From nic.tuv at gmail.com Sat Sep 1 07:32:44 2018 From: nic.tuv at gmail.com (nic.tuv at gmail.com) Date: Sat, 01 Sep 2018 07:32:44 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1535787164.342654.12751.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via ac5090b780c5534963061f3e6554e2a59114ed75 (commit) from eeee521637702fa7bee89cb598fe9b1ba7ff0f60 (commit) - Log ----------------------------------------------------------------- commit ac5090b780c5534963061f3e6554e2a59114ed75 Author: Dmitry Belyavskiy Date: Fri Aug 24 11:48:00 2018 +0300 Backport #7007 to 1.1.0 Reviewed-by: Viktor Dukhovni Reviewed-by: Nicola Tuveri (Merged from https://github.com/openssl/openssl/pull/7052) ----------------------------------------------------------------------- Summary of changes: apps/pkey.c | 46 ++++++++++++++++++++++++++++------------------ 1 file changed, 28 insertions(+), 18 deletions(-) diff --git a/apps/pkey.c b/apps/pkey.c index ad1a3b1..60e8581 100644 --- a/apps/pkey.c +++ b/apps/pkey.c @@ -141,24 +141,30 @@ int pkey_main(int argc, char **argv) if (!noout) { if (outformat == FORMAT_PEM) { - if (pubout) - PEM_write_bio_PUBKEY(out, pkey); - else { + if (pubout) { + if (!PEM_write_bio_PUBKEY(out, pkey)) + goto end; + } else { assert(private); - if (traditional) - PEM_write_bio_PrivateKey_traditional(out, pkey, cipher, - NULL, 0, NULL, - passout); - else - PEM_write_bio_PrivateKey(out, pkey, cipher, - NULL, 0, NULL, passout); + if (traditional) { + if (!PEM_write_bio_PrivateKey_traditional(out, pkey, cipher, + NULL, 0, NULL, + passout)) + goto end; + } else { + if (!PEM_write_bio_PrivateKey(out, pkey, cipher, + NULL, 0, NULL, passout)) + goto end; + } } } else if (outformat == FORMAT_ASN1) { - if (pubout) - i2d_PUBKEY_bio(out, pkey); - else { + if (pubout) { + if (!i2d_PUBKEY_bio(out, pkey)) + goto end; + } else { assert(private); - i2d_PrivateKey_bio(out, pkey); + if (!i2d_PrivateKey_bio(out, pkey)) + goto end; } } else { BIO_printf(bio_err, "Bad format specified for key\n"); @@ -168,17 +174,21 @@ int pkey_main(int argc, char **argv) } if (text) { - if (pubtext) - EVP_PKEY_print_public(out, pkey, 0, NULL); - else { + if (pubtext) { + if (EVP_PKEY_print_public(out, pkey, 0, NULL) <= 0) + goto end; + } else { assert(private); - EVP_PKEY_print_private(out, pkey, 0, NULL); + if (EVP_PKEY_print_private(out, pkey, 0, NULL) <= 0) + goto end; } } ret = 0; end: + if (ret != 0) + ERR_print_errors(bio_err); EVP_PKEY_free(pkey); release_engine(e); BIO_free_all(out); From no-reply at appveyor.com Sat Sep 1 13:58:10 2018 From: no-reply at appveyor.com (AppVeyor) Date: Sat, 01 Sep 2018 13:58:10 +0000 Subject: [openssl-commits] Build failed: openssl master.19616 Message-ID: <20180901135810.1.C85A42CE1C06DC66@appveyor.com> An HTML attachment was scrubbed... URL: From scan-admin at coverity.com Sun Sep 2 09:59:21 2018 From: scan-admin at coverity.com (scan-admin at coverity.com) Date: Sun, 02 Sep 2018 09:59:21 +0000 (UTC) Subject: [openssl-commits] Coverity Scan: Analysis completed for openssl/openssl Message-ID: <5b8bb4785441f_1e32ab1dd750f587148c@node1.mail> Your request for analysis of openssl/openssl has been completed successfully. The results are available at https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRakUl6QyjujEohY7rPpoYUEcf-2B75FkFkxwwFKGZV8c1xA-3D-3D_19DGMz38yO7VfzGQuXkecdlEmzBoDG4v8Dvyanv-2F1I1e9tdghwqtRTMPVy1jmw00CcZqGhIU4n68l6YRnLyx1JgSDGcLZ7H-2FxYhp3lyfTib4NYOxzNypkUCznPkmO5mFuAAiMBXIhyisJahANre249OsjUThSdTxlN6XmAl6zkqd-2BL73OiAKncbyxUS5IRstHi4v2r8H8BPFYZmYNWeUO59qDTglinSQs4Sv1c4F-2BpU-3D Build ID: 225977 Analysis Summary: New defects found: 0 Defects eliminated: 0 From scan-admin at coverity.com Sun Sep 2 10:06:13 2018 From: scan-admin at coverity.com (scan-admin at coverity.com) Date: Sun, 02 Sep 2018 10:06:13 +0000 (UTC) Subject: [openssl-commits] Coverity Scan: Analysis completed for OpenSSL-1.0.2 Message-ID: <5b8bb615473c_6e82ab1dd750f58714d@node1.mail> Your request for analysis of OpenSSL-1.0.2 has been completed successfully. The results are available at https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRakUl6QyjujEohY7rPpoYUEeuRTZVWU4ku8PUBnVPw8PQ-3D-3D_19DGMz38yO7VfzGQuXkecdlEmzBoDG4v8Dvyanv-2F1I0TOSFBOuZIoBthA2o-2Ft-2FSjCkfgze8AvCar7vgJrE9hkIcMh-2BeDqOtzOO-2BCN2KDBvj0hmbUetHxxUpFlJ53nB2LPR8-2F21hXpxofDfEnOoUG6Onu9In1XgroGsjm-2Ft0c3IrlHYW4i7J4kXn9a4UqPR-2FYWoyrwU7l0c9qd-2FQRzWtesBm2Xwj3dwUKD-2FHk1e1ymfI-3D Build ID: 225982 Analysis Summary: New defects found: 0 Defects eliminated: 0 From pauli at openssl.org Sun Sep 2 21:20:31 2018 From: pauli at openssl.org (Paul I. Dale) Date: Sun, 02 Sep 2018 21:20:31 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1535923231.284918.11276.nullmailer@dev.openssl.org> The branch master has been updated via 59701e6363531cddef5b2114c0127b8453deb1f3 (commit) from 354e010757b95d27fb36d364412ee7a5e7111963 (commit) - Log ----------------------------------------------------------------- commit 59701e6363531cddef5b2114c0127b8453deb1f3 Author: Eric Brown Date: Thu Aug 16 08:34:39 2018 -0700 Remove redundant ASN1_INTEGER_set call This trivial patch removes a duplicated call to ASN1_INTEGER_set. Fixes Issue #6977 Signed-off-by: Eric Brown Reviewed-by: Richard Levitte Reviewed-by: Andy Polyakov Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/6984) ----------------------------------------------------------------------- Summary of changes: crypto/pkcs7/pk7_lib.c | 1 - 1 file changed, 1 deletion(-) diff --git a/crypto/pkcs7/pk7_lib.c b/crypto/pkcs7/pk7_lib.c index 88dd613..ba4b505 100644 --- a/crypto/pkcs7/pk7_lib.c +++ b/crypto/pkcs7/pk7_lib.c @@ -134,7 +134,6 @@ int PKCS7_set_type(PKCS7 *p7, int type) if ((p7->d.signed_and_enveloped = PKCS7_SIGN_ENVELOPE_new()) == NULL) goto err; - ASN1_INTEGER_set(p7->d.signed_and_enveloped->version, 1); if (!ASN1_INTEGER_set(p7->d.signed_and_enveloped->version, 1)) goto err; p7->d.signed_and_enveloped->enc_data->content_type From pauli at openssl.org Sun Sep 2 21:28:10 2018 From: pauli at openssl.org (Paul I. Dale) Date: Sun, 02 Sep 2018 21:28:10 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1535923690.371795.12435.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via dfbc526e30b2e30cb574a727b3319e4a6125c9e3 (commit) from ac5090b780c5534963061f3e6554e2a59114ed75 (commit) - Log ----------------------------------------------------------------- commit dfbc526e30b2e30cb574a727b3319e4a6125c9e3 Author: Eric Brown Date: Thu Aug 16 08:34:39 2018 -0700 Remove redundant ASN1_INTEGER_set call This trivial patch removes a duplicated call to ASN1_INTEGER_set. Fixes Issue #6977 Signed-off-by: Eric Brown Reviewed-by: Richard Levitte Reviewed-by: Andy Polyakov Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/6984) (cherry picked from commit 59701e6363531cddef5b2114c0127b8453deb1f3) ----------------------------------------------------------------------- Summary of changes: crypto/pkcs7/pk7_lib.c | 1 - 1 file changed, 1 deletion(-) diff --git a/crypto/pkcs7/pk7_lib.c b/crypto/pkcs7/pk7_lib.c index 69c68cf..c7d7181 100644 --- a/crypto/pkcs7/pk7_lib.c +++ b/crypto/pkcs7/pk7_lib.c @@ -134,7 +134,6 @@ int PKCS7_set_type(PKCS7 *p7, int type) if ((p7->d.signed_and_enveloped = PKCS7_SIGN_ENVELOPE_new()) == NULL) goto err; - ASN1_INTEGER_set(p7->d.signed_and_enveloped->version, 1); if (!ASN1_INTEGER_set(p7->d.signed_and_enveloped->version, 1)) goto err; p7->d.signed_and_enveloped->enc_data->content_type From pauli at openssl.org Sun Sep 2 21:28:39 2018 From: pauli at openssl.org (Paul I. Dale) Date: Sun, 02 Sep 2018 21:28:39 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_0_2-stable update Message-ID: <1535923719.365708.13209.nullmailer@dev.openssl.org> The branch OpenSSL_1_0_2-stable has been updated via e24892ef83da5c363d39b52d0b459a26740b1ade (commit) from bc251459adc14a1a56d0cbe2d372f3d6ffd20cf8 (commit) - Log ----------------------------------------------------------------- commit e24892ef83da5c363d39b52d0b459a26740b1ade Author: Eric Brown Date: Thu Aug 16 08:34:39 2018 -0700 Remove redundant ASN1_INTEGER_set call This trivial patch removes a duplicated call to ASN1_INTEGER_set. Fixes Issue #6977 Signed-off-by: Eric Brown Reviewed-by: Richard Levitte Reviewed-by: Andy Polyakov Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/6984) (cherry picked from commit 59701e6363531cddef5b2114c0127b8453deb1f3) ----------------------------------------------------------------------- Summary of changes: crypto/pkcs7/pk7_lib.c | 1 - 1 file changed, 1 deletion(-) diff --git a/crypto/pkcs7/pk7_lib.c b/crypto/pkcs7/pk7_lib.c index 0c5fcaa..866a863 100644 --- a/crypto/pkcs7/pk7_lib.c +++ b/crypto/pkcs7/pk7_lib.c @@ -185,7 +185,6 @@ int PKCS7_set_type(PKCS7 *p7, int type) if ((p7->d.signed_and_enveloped = PKCS7_SIGN_ENVELOPE_new()) == NULL) goto err; - ASN1_INTEGER_set(p7->d.signed_and_enveloped->version, 1); if (!ASN1_INTEGER_set(p7->d.signed_and_enveloped->version, 1)) goto err; p7->d.signed_and_enveloped->enc_data->content_type From pauli at openssl.org Sun Sep 2 23:57:48 2018 From: pauli at openssl.org (Paul I. Dale) Date: Sun, 02 Sep 2018 23:57:48 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1535932668.990312.23819.nullmailer@dev.openssl.org> The branch master has been updated via a8d3dbe19b5c7e5b828792bfe7dcf8dc6d225c62 (commit) from 59701e6363531cddef5b2114c0127b8453deb1f3 (commit) - Log ----------------------------------------------------------------- commit a8d3dbe19b5c7e5b828792bfe7dcf8dc6d225c62 Author: Pauli Date: Mon Sep 3 07:29:45 2018 +1000 Check for a failure return from EVP_MD_CTX_new() in OCSP_basic_sign(). Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7087) ----------------------------------------------------------------------- Summary of changes: crypto/ocsp/ocsp_srv.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/crypto/ocsp/ocsp_srv.c b/crypto/ocsp/ocsp_srv.c index eff6ddb..6bd6f7b 100644 --- a/crypto/ocsp/ocsp_srv.c +++ b/crypto/ocsp/ocsp_srv.c @@ -237,6 +237,9 @@ int OCSP_basic_sign(OCSP_BASICRESP *brsp, EVP_PKEY_CTX *pkctx = NULL; int i; + if (ctx == NULL) + return 0; + if (!EVP_DigestSignInit(ctx, &pkctx, dgst, NULL, key)) { EVP_MD_CTX_free(ctx); return 0; From no-reply at appveyor.com Mon Sep 3 00:24:56 2018 From: no-reply at appveyor.com (AppVeyor) Date: Mon, 03 Sep 2018 00:24:56 +0000 Subject: [openssl-commits] Build failed: openssl master.19626 Message-ID: <20180903002456.1.C9FD01D7112D1EB5@appveyor.com> An HTML attachment was scrubbed... URL: From pauli at openssl.org Mon Sep 3 00:41:36 2018 From: pauli at openssl.org (Paul I. Dale) Date: Mon, 03 Sep 2018 00:41:36 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1535935296.890583.28411.nullmailer@dev.openssl.org> The branch master has been updated via 6bcfcf16bf6aef4f9ec267d8b86ae1bffd8deab9 (commit) from a8d3dbe19b5c7e5b828792bfe7dcf8dc6d225c62 (commit) - Log ----------------------------------------------------------------- commit 6bcfcf16bf6aef4f9ec267d8b86ae1bffd8deab9 Author: Pauli Date: Mon Sep 3 07:37:38 2018 +1000 Check the return from BN_sub() in BN_X931_generate_Xpq(). Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7088) ----------------------------------------------------------------------- Summary of changes: crypto/bn/bn_x931p.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crypto/bn/bn_x931p.c b/crypto/bn/bn_x931p.c index 2331b01..a197cdc 100644 --- a/crypto/bn/bn_x931p.c +++ b/crypto/bn/bn_x931p.c @@ -184,8 +184,10 @@ int BN_X931_generate_Xpq(BIGNUM *Xp, BIGNUM *Xq, int nbits, BN_CTX *ctx) for (i = 0; i < 1000; i++) { if (!BN_priv_rand(Xq, nbits, BN_RAND_TOP_TWO, BN_RAND_BOTTOM_ANY)) goto err; + /* Check that |Xp - Xq| > 2^(nbits - 100) */ - BN_sub(t, Xp, Xq); + if (!BN_sub(t, Xp, Xq)) + goto err; if (BN_num_bits(t) > (nbits - 100)) break; } From pauli at openssl.org Mon Sep 3 00:43:21 2018 From: pauli at openssl.org (Paul I. Dale) Date: Mon, 03 Sep 2018 00:43:21 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1535935401.304391.29285.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via f2ce14d6cfa83c16b36319d71b245a388ddcc1ce (commit) from dfbc526e30b2e30cb574a727b3319e4a6125c9e3 (commit) - Log ----------------------------------------------------------------- commit f2ce14d6cfa83c16b36319d71b245a388ddcc1ce Author: Pauli Date: Mon Sep 3 07:37:38 2018 +1000 Check the return from BN_sub() in BN_X931_generate_Xpq(). Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7088) (cherry picked from commit 6bcfcf16bf6aef4f9ec267d8b86ae1bffd8deab9) ----------------------------------------------------------------------- Summary of changes: crypto/bn/bn_x931p.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crypto/bn/bn_x931p.c b/crypto/bn/bn_x931p.c index 8bfbcac..24f6a85 100644 --- a/crypto/bn/bn_x931p.c +++ b/crypto/bn/bn_x931p.c @@ -184,8 +184,10 @@ int BN_X931_generate_Xpq(BIGNUM *Xp, BIGNUM *Xq, int nbits, BN_CTX *ctx) for (i = 0; i < 1000; i++) { if (!BN_rand(Xq, nbits, BN_RAND_TOP_TWO, BN_RAND_BOTTOM_ANY)) goto err; + /* Check that |Xp - Xq| > 2^(nbits - 100) */ - BN_sub(t, Xp, Xq); + if (!BN_sub(t, Xp, Xq)) + goto err; if (BN_num_bits(t) > (nbits - 100)) break; } From pauli at openssl.org Mon Sep 3 00:43:46 2018 From: pauli at openssl.org (Paul I. Dale) Date: Mon, 03 Sep 2018 00:43:46 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_0_2-stable update Message-ID: <1535935426.814201.30072.nullmailer@dev.openssl.org> The branch OpenSSL_1_0_2-stable has been updated via 78ca7b7b319c7027310c56eaa05b8c295624a357 (commit) from e24892ef83da5c363d39b52d0b459a26740b1ade (commit) - Log ----------------------------------------------------------------- commit 78ca7b7b319c7027310c56eaa05b8c295624a357 Author: Pauli Date: Mon Sep 3 07:37:38 2018 +1000 Check the return from BN_sub() in BN_X931_generate_Xpq(). Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7088) (cherry picked from commit 6bcfcf16bf6aef4f9ec267d8b86ae1bffd8deab9) ----------------------------------------------------------------------- Summary of changes: crypto/bn/bn_x931p.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crypto/bn/bn_x931p.c b/crypto/bn/bn_x931p.c index f444af3..116620a 100644 --- a/crypto/bn/bn_x931p.c +++ b/crypto/bn/bn_x931p.c @@ -223,8 +223,10 @@ int BN_X931_generate_Xpq(BIGNUM *Xp, BIGNUM *Xq, int nbits, BN_CTX *ctx) for (i = 0; i < 1000; i++) { if (!BN_rand(Xq, nbits, 1, 0)) goto err; + /* Check that |Xp - Xq| > 2^(nbits - 100) */ - BN_sub(t, Xp, Xq); + if (!BN_sub(t, Xp, Xq)) + goto err; if (BN_num_bits(t) > (nbits - 100)) break; } From matthias.st.pierre at ncp-e.com Mon Sep 3 04:20:48 2018 From: matthias.st.pierre at ncp-e.com (matthias.st.pierre at ncp-e.com) Date: Mon, 03 Sep 2018 04:20:48 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1535948448.841789.13744.nullmailer@dev.openssl.org> The branch master has been updated via 6ad952ba75ccf183da18939e70e7aa91f0b7f5b6 (commit) via 20c36721747d8dd383115b1843f14f677177d97d (commit) from 6bcfcf16bf6aef4f9ec267d8b86ae1bffd8deab9 (commit) - Log ----------------------------------------------------------------- commit 6ad952ba75ccf183da18939e70e7aa91f0b7f5b6 Author: Paul Kehrer Date: Sat Sep 1 10:50:28 2018 -0400 add docs for OCSP_resp_get0_signature Reviewed-by: Paul Dale Reviewed-by: Matthias St. Pierre (Merged from https://github.com/openssl/openssl/pull/7082) commit 20c36721747d8dd383115b1843f14f677177d97d Author: Paul Kehrer Date: Sat Sep 1 00:05:55 2018 -0400 add getter for tbsResponseData and signatureAlgorithm on OCSP_BASICRESP fixes #7081 Reviewed-by: Paul Dale Reviewed-by: Matthias St. Pierre (Merged from https://github.com/openssl/openssl/pull/7082) ----------------------------------------------------------------------- Summary of changes: crypto/ocsp/ocsp_cl.c | 10 ++++++++++ doc/man3/OCSP_resp_find_status.pod | 12 ++++++++++++ include/openssl/ocsp.h | 2 ++ util/libcrypto.num | 2 ++ 4 files changed, 26 insertions(+) diff --git a/crypto/ocsp/ocsp_cl.c b/crypto/ocsp/ocsp_cl.c index f6101e1..33ef9bb 100644 --- a/crypto/ocsp/ocsp_cl.c +++ b/crypto/ocsp/ocsp_cl.c @@ -167,6 +167,16 @@ const ASN1_OCTET_STRING *OCSP_resp_get0_signature(const OCSP_BASICRESP *bs) return bs->signature; } +const X509_ALGOR *OCSP_resp_get0_tbs_sigalg(const OCSP_BASICRESP *bs) +{ + return &bs->signatureAlgorithm; +} + +const OCSP_RESPDATA *OCSP_resp_get0_respdata(const OCSP_BASICRESP *bs) +{ + return &bs->tbsResponseData; +} + /* * Return number of OCSP_SINGLERESP responses present in a basic response. */ diff --git a/doc/man3/OCSP_resp_find_status.pod b/doc/man3/OCSP_resp_find_status.pod index 1bbc4e3..079e3a6 100644 --- a/doc/man3/OCSP_resp_find_status.pod +++ b/doc/man3/OCSP_resp_find_status.pod @@ -7,6 +7,9 @@ OCSP_resp_get0_signer, OCSP_resp_get0_id, OCSP_resp_get1_id, OCSP_resp_get0_produced_at, +OCSP_resp_get0_signature, +OCSP_resp_get0_tbs_sigalg, +OCSP_resp_get0_respdata, OCSP_resp_find_status, OCSP_resp_count, OCSP_resp_get0, OCSP_resp_find, OCSP_single_get0_status, OCSP_check_validity, OCSP_basic_verify @@ -33,6 +36,9 @@ OCSP_basic_verify const ASN1_GENERALIZEDTIME *OCSP_resp_get0_produced_at( const OCSP_BASICRESP* single); + const ASN1_OCTET_STRING *OCSP_resp_get0_signature(const OCSP_BASICRESP *bs); + const X509_ALGOR *OCSP_resp_get0_tbs_sigalg(const OCSP_BASICRESP *bs); + const OCSP_RESPDATA *OCSP_resp_get0_respdata(const OCSP_BASICRESP *bs); const STACK_OF(X509) *OCSP_resp_get0_certs(const OCSP_BASICRESP *bs); int OCSP_resp_get0_signer(OCSP_BASICRESP *bs, X509 **signer, @@ -82,6 +88,12 @@ B<*revtime>, B<*thisupd> and B<*nextupd>. OCSP_resp_get0_produced_at() extracts the B field from the single response B. +OCSP_resp_get0_signature() returns the signature from B. + +OCSP_resp_get0_tbs_sigalg() returns the B from B. + +OCSP_resp_get0_respdata() returns the B from B. + OCSP_resp_get0_certs() returns any certificates included in B. OCSP_resp_get0_signer() attempts to retrieve the certificate that directly diff --git a/include/openssl/ocsp.h b/include/openssl/ocsp.h index 9c2698a..937b322 100644 --- a/include/openssl/ocsp.h +++ b/include/openssl/ocsp.h @@ -197,6 +197,8 @@ int OCSP_response_status(OCSP_RESPONSE *resp); OCSP_BASICRESP *OCSP_response_get1_basic(OCSP_RESPONSE *resp); const ASN1_OCTET_STRING *OCSP_resp_get0_signature(const OCSP_BASICRESP *bs); +const X509_ALGOR *OCSP_resp_get0_tbs_sigalg(const OCSP_BASICRESP *bs); +const OCSP_RESPDATA *OCSP_resp_get0_respdata(const OCSP_BASICRESP *bs); int OCSP_resp_get0_signer(OCSP_BASICRESP *bs, X509 **signer, STACK_OF(X509) *extra_certs); diff --git a/util/libcrypto.num b/util/libcrypto.num index d69a6dc..81171fe 100644 --- a/util/libcrypto.num +++ b/util/libcrypto.num @@ -4572,3 +4572,5 @@ EC_POINT_set_affine_coordinates 4525 1_1_1 EXIST::FUNCTION:EC EC_POINT_get_affine_coordinates 4526 1_1_1 EXIST::FUNCTION:EC EC_GROUP_set_curve 4527 1_1_1 EXIST::FUNCTION:EC EC_GROUP_get_curve 4528 1_1_1 EXIST::FUNCTION:EC +OCSP_resp_get0_tbs_sigalg 4529 1_1_0j EXIST::FUNCTION:OCSP +OCSP_resp_get0_respdata 4530 1_1_0j EXIST::FUNCTION:OCSP From matthias.st.pierre at ncp-e.com Mon Sep 3 04:21:26 2018 From: matthias.st.pierre at ncp-e.com (matthias.st.pierre at ncp-e.com) Date: Mon, 03 Sep 2018 04:21:26 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1535948486.109402.14847.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via b50c9f3be062f3af1f6261c87ddb0fbbcb682d09 (commit) via 9ba3012387e9b7c93d864fe757290726f92cf6e9 (commit) from f2ce14d6cfa83c16b36319d71b245a388ddcc1ce (commit) - Log ----------------------------------------------------------------- commit b50c9f3be062f3af1f6261c87ddb0fbbcb682d09 Author: Paul Kehrer Date: Sat Sep 1 10:50:28 2018 -0400 add docs for OCSP_resp_get0_signature Reviewed-by: Paul Dale Reviewed-by: Matthias St. Pierre (Merged from https://github.com/openssl/openssl/pull/7082) commit 9ba3012387e9b7c93d864fe757290726f92cf6e9 Author: Paul Kehrer Date: Sat Sep 1 00:05:55 2018 -0400 add getter for tbsResponseData and signatureAlgorithm on OCSP_BASICRESP fixes #7081 Reviewed-by: Paul Dale Reviewed-by: Matthias St. Pierre (Merged from https://github.com/openssl/openssl/pull/7082) ----------------------------------------------------------------------- Summary of changes: crypto/ocsp/ocsp_cl.c | 10 ++++++++++ doc/crypto/OCSP_resp_find_status.pod | 12 ++++++++++++ include/openssl/ocsp.h | 2 ++ util/libcrypto.num | 2 ++ 4 files changed, 26 insertions(+) diff --git a/crypto/ocsp/ocsp_cl.c b/crypto/ocsp/ocsp_cl.c index a42b80f..5d99ae3 100644 --- a/crypto/ocsp/ocsp_cl.c +++ b/crypto/ocsp/ocsp_cl.c @@ -166,6 +166,16 @@ const ASN1_OCTET_STRING *OCSP_resp_get0_signature(const OCSP_BASICRESP *bs) return bs->signature; } +const X509_ALGOR *OCSP_resp_get0_tbs_sigalg(const OCSP_BASICRESP *bs) +{ + return &bs->signatureAlgorithm; +} + +const OCSP_RESPDATA *OCSP_resp_get0_respdata(const OCSP_BASICRESP *bs) +{ + return &bs->tbsResponseData; +} + /* * Return number of OCSP_SINGLERESP responses present in a basic response. */ diff --git a/doc/crypto/OCSP_resp_find_status.pod b/doc/crypto/OCSP_resp_find_status.pod index e014df5..a4e3c1c 100644 --- a/doc/crypto/OCSP_resp_find_status.pod +++ b/doc/crypto/OCSP_resp_find_status.pod @@ -6,6 +6,9 @@ OCSP_resp_get0_certs, OCSP_resp_get0_signer, OCSP_resp_get0_id, OCSP_resp_get0_produced_at, +OCSP_resp_get0_signature, +OCSP_resp_get0_tbs_sigalg, +OCSP_resp_get0_respdata, OCSP_resp_find_status, OCSP_resp_count, OCSP_resp_get0, OCSP_resp_find, OCSP_single_get0_status, OCSP_check_validity, OCSP_basic_verify @@ -32,6 +35,9 @@ OCSP_basic_verify const ASN1_GENERALIZEDTIME *OCSP_resp_get0_produced_at( const OCSP_BASICRESP* single); + const ASN1_OCTET_STRING *OCSP_resp_get0_signature(const OCSP_BASICRESP *bs); + const X509_ALGOR *OCSP_resp_get0_tbs_sigalg(const OCSP_BASICRESP *bs); + const OCSP_RESPDATA *OCSP_resp_get0_respdata(const OCSP_BASICRESP *bs); const STACK_OF(X509) *OCSP_resp_get0_certs(const OCSP_BASICRESP *bs); int OCSP_resp_get0_signer(OCSP_BASICRESP *bs, X509 **signer, @@ -78,6 +84,12 @@ B<*revtime>, B<*thisupd> and B<*nextupd>. OCSP_resp_get0_produced_at() extracts the B field from the single response B. +OCSP_resp_get0_signature() returns the signature from B. + +OCSP_resp_get0_tbs_sigalg() returns the B from B. + +OCSP_resp_get0_respdata() returns the B from B. + OCSP_resp_get0_certs() returns any certificates included in B. OCSP_resp_get0_signer() attempts to retrieve the certificate that directly diff --git a/include/openssl/ocsp.h b/include/openssl/ocsp.h index 90ebe5c..fd172fb 100644 --- a/include/openssl/ocsp.h +++ b/include/openssl/ocsp.h @@ -194,6 +194,8 @@ int OCSP_response_status(OCSP_RESPONSE *resp); OCSP_BASICRESP *OCSP_response_get1_basic(OCSP_RESPONSE *resp); const ASN1_OCTET_STRING *OCSP_resp_get0_signature(const OCSP_BASICRESP *bs); +const X509_ALGOR *OCSP_resp_get0_tbs_sigalg(const OCSP_BASICRESP *bs); +const OCSP_RESPDATA *OCSP_resp_get0_respdata(const OCSP_BASICRESP *bs); int OCSP_resp_get0_signer(OCSP_BASICRESP *bs, X509 **signer, STACK_OF(X509) *extra_certs); diff --git a/util/libcrypto.num b/util/libcrypto.num index 51f1d7d..c0fe79d 100644 --- a/util/libcrypto.num +++ b/util/libcrypto.num @@ -4263,3 +4263,5 @@ X509_OBJECT_set1_X509 4514 1_1_0i EXIST::FUNCTION: X509_LOOKUP_meth_get_get_by_issuer_serial 4515 1_1_0i EXIST::FUNCTION: X509_LOOKUP_meth_set_init 4516 1_1_0i EXIST::FUNCTION: X509_OBJECT_set1_X509_CRL 4517 1_1_0i EXIST::FUNCTION: +OCSP_resp_get0_tbs_sigalg 4529 1_1_0j EXIST::FUNCTION:OCSP +OCSP_resp_get0_respdata 4530 1_1_0j EXIST::FUNCTION:OCSP From yang.yang at baishancloud.com Sat Sep 1 00:46:29 2018 From: yang.yang at baishancloud.com (yang.yang at baishancloud.com) Date: Sat, 01 Sep 2018 00:46:29 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1535762789.978178.7638.nullmailer@dev.openssl.org> The branch master has been updated via 322755cc2a91d08b66826b38a7b8c20f68cd8890 (commit) from 13da3ad00c80e1da816ca27f6c15b0ecee1bb0b8 (commit) - Log ----------------------------------------------------------------- commit 322755cc2a91d08b66826b38a7b8c20f68cd8890 Author: Hubert Kario Date: Sat Sep 1 08:40:51 2018 +0800 TLSv1.3 related changes to man pages Add or update the documentation of the different man pages in relation to TLSv1.3 behaviour. Reviewed-by: Tim Hudson Reviewed-by: Ben Kaduk Reviewed-by: Paul Yang (Merged from https://github.com/openssl/openssl/pull/6939) ----------------------------------------------------------------------- Summary of changes: doc/man1/s_time.pod | 8 +-- doc/man1/sess_id.pod | 2 +- doc/man3/SSL_CONF_cmd.pod | 80 +++++++++++++++++---------- doc/man3/SSL_CTX_new.pod | 7 ++- doc/man3/SSL_CTX_set_cert_cb.pod | 6 +- doc/man3/SSL_SESSION_get_protocol_version.pod | 2 +- doc/man3/SSL_check_chain.pod | 6 +- doc/man3/SSL_get_peer_signature_nid.pod | 4 +- doc/man3/SSL_get_shared_sigalgs.pod | 8 ++- doc/man7/ssl.pod | 2 + 10 files changed, 78 insertions(+), 47 deletions(-) diff --git a/doc/man1/s_time.pod b/doc/man1/s_time.pod index d17e137..c08e44a 100644 --- a/doc/man1/s_time.pod +++ b/doc/man1/s_time.pod @@ -135,16 +135,16 @@ option enables various workarounds. This allows the TLSv1.2 and below cipher list sent by the client to be modified. This list will be combined with any TLSv1.3 ciphersuites that have been configured. Although the server determines which cipher suite is used it should -take the first supported cipher in the list sent by the client. See the -L command for more information. +take the first supported cipher in the list sent by the client. See +L for more information. =item B<-ciphersuites val> This allows the TLSv1.3 ciphersuites sent by the client to be modified. This list will be combined with any TLSv1.2 and below ciphersuites that have been configured. Although the server determines which cipher suite is used it should -take the first supported cipher in the list sent by the client. See the -B command for more information. The format for this list is a simple +take the first supported cipher in the list sent by the client. See +L for more information. The format for this list is a simple colon (":") separated list of TLSv1.3 ciphersuite names. =item B<-time length> diff --git a/doc/man1/sess_id.pod b/doc/man1/sess_id.pod index 0c0e7e8..99aa858 100644 --- a/doc/man1/sess_id.pod +++ b/doc/man1/sess_id.pod @@ -99,7 +99,7 @@ Theses are described below in more detail. =item B -This is the protocol in use TLSv1.2, TLSv1.1, TLSv1 or SSLv3. +This is the protocol in use TLSv1.3, TLSv1.2, TLSv1.1, TLSv1 or SSLv3. =item B diff --git a/doc/man3/SSL_CONF_cmd.pod b/doc/man3/SSL_CONF_cmd.pod index 4edd49c..b399bcf 100644 --- a/doc/man3/SSL_CONF_cmd.pod +++ b/doc/man3/SSL_CONF_cmd.pod @@ -33,25 +33,36 @@ prefix for command line commands is B<-> and that is reflected below. =item B<-sigalgs> -This sets the supported signature algorithms for TLS v1.2. For clients this +This sets the supported signature algorithms for TLSv1.2 and TLSv1.3. +For clients this value is used directly for the supported signature algorithms extension. For servers it is used to determine which signature algorithms to support. The B argument should be a colon separated list of signature algorithms -in order of decreasing preference of the form B. B +in order of decreasing preference of the form B or +B. B is one of B, B or B and B is a supported algorithm OID short name such as B, B, B, B of B. Note: algorithm and hash names are case sensitive. +B is one of the signature schemes defined in TLSv1.3, +specified using the IETF name, e.g., B, B, +or B. If this option is not set then all signature algorithms supported by the OpenSSL library are permissible. +Note: algorithms which specify a PKCS#1 v1.5 signature scheme (either by +using B as the B or by using one of the B +identifiers) are ignored in TLSv1.3 and will not be negotiated. + =item B<-client_sigalgs> This sets the supported signature algorithms associated with client -authentication for TLS v1.2. For servers the value is used in the supported -signature algorithms field of a certificate request. For clients it is -used to determine which signature algorithm to with the client certificate. +authentication for TLSv1.2 and TLSv1.3. +For servers the value is used in the +B field of a B message. +For clients it is +used to determine which signature algorithm to use with the client certificate. If a server does not request a certificate this option has no effect. The syntax of B is identical to B<-sigalgs>. If not set then @@ -61,22 +72,21 @@ the value set for B<-sigalgs> will be used instead. This sets the supported groups. For clients, the groups are sent using the supported groups extension. For servers, it is used -to determine which group to use. This setting affects groups used for both -signatures and key exchange, if applicable. It also affects the preferred -key_share sent by a client in a TLSv1.3 compatible connection. +to determine which group to use. This setting affects groups used for +signatures (in TLSv1.2 and earlier) and key exchange. The first group listed +will also be used for the B sent by a client in a TLSv1.3 +B. The B argument is a colon separated list of groups. The group can be either the B name (e.g. B), some other commonly used name where applicable (e.g. B) or an OpenSSL OID name (e.g B). Group names are case sensitive. The list should be in order of preference with the -most preferred group first. The first listed group will be the one used for a -key_share by a TLSv1.3 client. +most preferred group first. =item B<-curves> This is a synonym for the "-groups" command. - =item B<-named_curve> This sets the temporary curve used for ephemeral ECDH modes. Only used by @@ -99,6 +109,7 @@ associated with B. Sets the available ciphersuites for TLSv1.3 to value. This is a simple colon (":") separated list of TLSv1.3 ciphersuite names in order of preference. This list will be combined any configured TLSv1.2 and below ciphersuites. +See L for more information. =item B<-cert> @@ -124,7 +135,7 @@ operations are permitted. =item B<-record_padding> -Attempts to pad TLS 1.3 records so that they are a multiple of B in +Attempts to pad TLSv1.3 records so that they are a multiple of B in length on send. A B of 0 or 1 turns off padding. Otherwise, the B must be >1 or <=16384. @@ -137,9 +148,9 @@ B. Sets the minimum and maximum supported protocol. Currently supported protocol values are B, B, -B, B for TLS and B, B for DTLS, +B, B, B for TLS and B, B for DTLS, and B for no limit. -If the either bound is not specified then only the other bound applies, +If either bound is not specified then only the other bound applies, if specified. To restrict the supported protocol versions use these commands rather than the deprecated alternative commands below. @@ -249,6 +260,7 @@ structure is associated with B. Sets the available ciphersuites for TLSv1.3 to B. This is a simple colon (":") separated list of TLSv1.3 ciphersuite names in order of preference. This list will be combined any configured TLSv1.2 and below ciphersuites. +See L for more information. =item B @@ -292,7 +304,7 @@ operations are permitted. =item B -Attempts to pad TLS 1.3 records so that they are a multiple of B in +Attempts to pad TLSv1.3 records so that they are a multiple of B in length on send. A B of 0 or 1 turns off padding. Otherwise, the B must be >1 or <=16384. @@ -303,25 +315,37 @@ B. =item B -This sets the supported signature algorithms for TLS v1.2. For clients this +This sets the supported signature algorithms for TLSv1.2 and TLSv1.3. +For clients this value is used directly for the supported signature algorithms extension. For servers it is used to determine which signature algorithms to support. The B argument should be a colon separated list of signature algorithms -in order of decreasing preference of the form B. B +in order of decreasing preference of the form B or +B. B is one of B, B or B and B is a supported algorithm OID short name such as B, B, B, B of B. Note: algorithm and hash names are case sensitive. +B is one of the signature schemes defined in TLSv1.3, +specified using the IETF name, e.g., B, B, +or B. If this option is not set then all signature algorithms supported by the OpenSSL library are permissible. +Note: algorithms which specify a PKCS#1 v1.5 signature scheme (either by +using B as the B or by using one of the B +identifiers) are ignored in TLSv1.3 and will not be negotiated. + =item B This sets the supported signature algorithms associated with client -authentication for TLS v1.2. For servers the value is used in the supported -signature algorithms field of a certificate request. For clients it is -used to determine which signature algorithm to with the client certificate. +authentication for TLSv1.2 and TLSv1.3. +For servers the value is used in the +B field of a B message. +For clients it is +used to determine which signature algorithm to use with the client certificate. +If a server does not request a certificate this option has no effect. The syntax of B is identical to B. If not set then the value set for B will be used instead. @@ -330,16 +354,16 @@ the value set for B will be used instead. This sets the supported groups. For clients, the groups are sent using the supported groups extension. For servers, it is used -to determine which group to use. This setting affects groups used for both -signatures and key exchange, if applicable. It also affects the preferred -key_share sent by a client in a TLSv1.3 compatible connection. +to determine which group to use. This setting affects groups used for +signatures (in TLSv1.2 and earlier) and key exchange. The first group listed +will also be used for the B sent by a client in a TLSv1.3 +B. The B argument is a colon separated list of groups. The group can be either the B name (e.g. B), some other commonly used name where applicable (e.g. B) or an OpenSSL OID name (e.g B). Group names are case sensitive. The list should be in order of preference with the -most preferred group first. The first listed group will be the one used for a -key_share by a TLSv1.3 client. +most preferred group first. =item B @@ -350,7 +374,7 @@ This is a synonym for the "Groups" command. This sets the minimum supported SSL, TLS or DTLS version. Currently supported protocol values are B, B, B, -B, B and B. +B, B, B and B. The value B will disable the limit. =item B @@ -358,7 +382,7 @@ The value B will disable the limit. This sets the maximum supported SSL, TLS or DTLS version. Currently supported protocol values are B, B, B, -B, B and B. +B, B, B and B. The value B will disable the limit. =item B @@ -377,7 +401,7 @@ Only enabling some protocol versions does not disable the other protocol versions. Currently supported protocol values are B, B, B, -B, B and B. +B, B, B and B. The special value B refers to all supported versions. This can't enable protocols that are disabled using B diff --git a/doc/man3/SSL_CTX_new.pod b/doc/man3/SSL_CTX_new.pod index 4bcbcca..29be37b 100644 --- a/doc/man3/SSL_CTX_new.pod +++ b/doc/man3/SSL_CTX_new.pod @@ -92,7 +92,7 @@ B can be of the following types: These are the general-purpose I SSL/TLS methods. The actual protocol version used will be negotiated to the highest version mutually supported by the client and the server. -The supported protocols are SSLv3, TLSv1, TLSv1.1 and TLSv1.2. +The supported protocols are SSLv3, TLSv1, TLSv1.1, TLSv1.2 and TLSv1.3. Applications should use these methods, and avoid the version-specific methods described below. @@ -153,11 +153,12 @@ L, L and L functions. Using these functions it is possible to choose e.g. TLS_server_method() and be able to negotiate with all possible clients, but to only -allow newer protocols like TLS 1.0, TLS 1.1 or TLS 1.2. +allow newer protocols like TLS 1.0, TLS 1.1, TLS 1.2 or TLS 1.3. The list of protocols available can also be limited using the B, B, B, -B and B options of the +B, B and B +options of the L or L functions, but this approach is not recommended. Clients should avoid creating "holes" in the set of protocols they support. When disabling a protocol, make sure that you also diff --git a/doc/man3/SSL_CTX_set_cert_cb.pod b/doc/man3/SSL_CTX_set_cert_cb.pod index fbe4f2a..da084cb 100644 --- a/doc/man3/SSL_CTX_set_cert_cb.pod +++ b/doc/man3/SSL_CTX_set_cert_cb.pod @@ -51,9 +51,9 @@ can modify or delete the existing certificate. A more advanced callback might examine the handshake parameters and set whatever chain is appropriate. For example a legacy client supporting only -TLS v1.0 might receive a certificate chain signed using SHA1 whereas a -TLS v1.2 client which advertises support for SHA256 could receive a chain -using SHA256. +TLSv1.0 might receive a certificate chain signed using SHA1 whereas a +TLSv1.2 or later client which advertises support for SHA256 could receive a +chain using SHA256. Normal server sanity checks are performed on any certificates set by the callback. So if an EC chain is set for a curve the client does not diff --git a/doc/man3/SSL_SESSION_get_protocol_version.pod b/doc/man3/SSL_SESSION_get_protocol_version.pod index 22e40bd..5d6bb32 100644 --- a/doc/man3/SSL_SESSION_get_protocol_version.pod +++ b/doc/man3/SSL_SESSION_get_protocol_version.pod @@ -27,7 +27,7 @@ up a session based PSK (see L). SSL_SESSION_get_protocol_version() returns a number indicating the protocol version used for the session; this number matches the constants I -B or B. +B, B or B. Note that the SSL_SESSION_get_protocol_version() function does B perform a null check on the provided session B pointer. diff --git a/doc/man3/SSL_check_chain.pod b/doc/man3/SSL_check_chain.pod index 28c789e..dd9db40 100644 --- a/doc/man3/SSL_check_chain.pod +++ b/doc/man3/SSL_check_chain.pod @@ -72,9 +72,9 @@ The validity of a chain is determined by checking if it matches a supported signature algorithm, supported curves and in the case of client authentication certificate types and issuer names. -Since the supported signature algorithms extension is only used in TLS 1.2 -and DTLS 1.2 the results for earlier versions of TLS and DTLS may not be -very useful. Applications may wish to specify a different "legacy" chain +Since the supported signature algorithms extension is only used in TLS 1.2, +TLS 1.3 and DTLS 1.2 the results for earlier versions of TLS and DTLS may not +be very useful. Applications may wish to specify a different "legacy" chain for earlier versions of TLS or DTLS. =head1 SEE ALSO diff --git a/doc/man3/SSL_get_peer_signature_nid.pod b/doc/man3/SSL_get_peer_signature_nid.pod index 66caa75..ac81b27 100644 --- a/doc/man3/SSL_get_peer_signature_nid.pod +++ b/doc/man3/SSL_get_peer_signature_nid.pod @@ -20,7 +20,9 @@ by the peer to sign TLS messages. It is implemented as a macro. SSL_get_peer_signature_type_nid() sets B<*psigtype_nid> to the signature type used by the peer to sign TLS messages. Currently the signature type is the NID of the public key type used for signing except for PSS signing -where it is B. +where it is B. To differentiate between +B and B signatures, it's necessary to check +the type of public key in the peer's certificate. =head1 RETURN VALUES diff --git a/doc/man3/SSL_get_shared_sigalgs.pod b/doc/man3/SSL_get_shared_sigalgs.pod index 1309882..9de3f09 100644 --- a/doc/man3/SSL_get_shared_sigalgs.pod +++ b/doc/man3/SSL_get_shared_sigalgs.pod @@ -54,7 +54,8 @@ signature algorithms: after a client hello (for servers) or a certificate request (for clients). They can (for example) be called in the certificate callback. -Only TLS 1.2 and DTLS 1.2 currently support signature algorithms. If these +Only TLS 1.2, TLS 1.3 and DTLS 1.2 currently support signature algorithms. +If these functions are called on an earlier version of TLS or DTLS zero is returned. The shared signature algorithms returned by SSL_get_shared_sigalgs() are @@ -66,8 +67,9 @@ rsa(1) then B<*rhash> would be 4, B<*rsign> 1, B<*phash> NID_sha256, B<*psig> NID_rsaEncryption and B<*psighash> NID_sha256WithRSAEncryption. If a signature algorithm is not recognised the corresponding NIDs -will be set to B. This may be because the value is not supported -or is not an appropriate combination (for example MD5 and DSA). +will be set to B. This may be because the value is not supported, +is not an appropriate combination (for example MD5 and DSA) or the +signature algorithm does not use a hash (for example Ed25519). =head1 SEE ALSO diff --git a/doc/man7/ssl.pod b/doc/man7/ssl.pod index c1e4924..d439860 100644 --- a/doc/man7/ssl.pod +++ b/doc/man7/ssl.pod @@ -128,10 +128,12 @@ See L for details. =item const SSL_METHOD *B(void); Constructor for the I SSL_METHOD structure for clients. +Must be used to support the TLSv1.3 protocol. =item const SSL_METHOD *B(void); Constructor for the I SSL_METHOD structure for servers. +Must be used to support the TLSv1.3 protocol. =item const SSL_METHOD *B(void); From yang.yang at baishancloud.com Sat Sep 1 01:03:54 2018 From: yang.yang at baishancloud.com (yang.yang at baishancloud.com) Date: Sat, 01 Sep 2018 01:03:54 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1535763834.155159.14105.nullmailer@dev.openssl.org> The branch master has been updated via d6c46adf180aa3e29d5dac075fb673bbc273ae08 (commit) from 322755cc2a91d08b66826b38a7b8c20f68cd8890 (commit) - Log ----------------------------------------------------------------- commit d6c46adf180aa3e29d5dac075fb673bbc273ae08 Author: Erik Forsberg Date: Sun Aug 19 10:24:44 2018 -0700 Fix ssl/t1_trce.c to parse certificate chains Fixes #6994 Reviewed-by: Matt Caswell Reviewed-by: Tim Hudson Reviewed-by: Paul Yang (Merged from https://github.com/openssl/openssl/pull/7009) ----------------------------------------------------------------------- Summary of changes: ssl/t1_trce.c | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/ssl/t1_trce.c b/ssl/t1_trce.c index b79c776..be3039a 100644 --- a/ssl/t1_trce.c +++ b/ssl/t1_trce.c @@ -885,28 +885,35 @@ static int ssl_print_extensions(BIO *bio, int indent, int server, BIO_indent(bio, indent, 80); if (msglen == 0) { - BIO_puts(bio, "No Extensions\n"); + BIO_puts(bio, "No extensions\n"); return 1; } if (msglen < 2) return 0; extslen = (msg[0] << 8) | msg[1]; - if (extslen != msglen - 2) - return 0; + msglen -= 2; msg += 2; - msglen = extslen; - BIO_printf(bio, "extensions, length = %d\n", (int)msglen); - while (msglen > 0) { + if (extslen == 0) { + BIO_puts(bio, "No extensions\n"); + *msgin = msg; + *msginlen = msglen; + return 1; + } + if (extslen > msglen) + return 0; + BIO_printf(bio, "extensions, length = %d\n", (int)extslen); + msglen -= extslen; + while (extslen > 0) { int extype; size_t extlen; - if (msglen < 4) + if (extslen < 4) return 0; extype = (msg[0] << 8) | msg[1]; extlen = (msg[2] << 8) | msg[3]; - if (msglen < extlen + 4) { + if (extslen < extlen + 4) { BIO_printf(bio, "extensions, extype = %d, extlen = %d\n", extype, (int)extlen); - BIO_dump_indent(bio, (const char *)msg, msglen, indent + 2); + BIO_dump_indent(bio, (const char *)msg, extslen, indent + 2); return 0; } msg += 4; @@ -914,7 +921,7 @@ static int ssl_print_extensions(BIO *bio, int indent, int server, extlen)) return 0; msg += extlen; - msglen -= extlen + 4; + extslen -= extlen + 4; } *msgin = msg; From yang.yang at baishancloud.com Sat Sep 1 01:07:09 2018 From: yang.yang at baishancloud.com (yang.yang at baishancloud.com) Date: Sat, 01 Sep 2018 01:07:09 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1535764029.760891.16090.nullmailer@dev.openssl.org> The branch master has been updated via 354e010757b95d27fb36d364412ee7a5e7111963 (commit) from d6c46adf180aa3e29d5dac075fb673bbc273ae08 (commit) - Log ----------------------------------------------------------------- commit 354e010757b95d27fb36d364412ee7a5e7111963 Author: Matt Caswell Date: Thu Aug 23 14:37:01 2018 +0100 Add a note in the docs about sharing PSKs between TLSv1.2 and TLSv1.3 Fixes #6490 Reviewed-by: Tim Hudson Reviewed-by: Paul Yang (Merged from https://github.com/openssl/openssl/pull/7044) ----------------------------------------------------------------------- Summary of changes: doc/man3/SSL_CTX_set_psk_client_callback.pod | 8 ++++++++ doc/man3/SSL_CTX_use_psk_identity_hint.pod | 10 ++++++++++ 2 files changed, 18 insertions(+) diff --git a/doc/man3/SSL_CTX_set_psk_client_callback.pod b/doc/man3/SSL_CTX_set_psk_client_callback.pod index 6d1a9b5..eb4e4f5 100644 --- a/doc/man3/SSL_CTX_set_psk_client_callback.pod +++ b/doc/man3/SSL_CTX_set_psk_client_callback.pod @@ -132,6 +132,14 @@ Note that parameter B given to the callback may be B. A connection established via a TLSv1.3 PSK will appear as if session resumption has occurred so that L will return true. +There are no known security issues with sharing the same PSK between TLSv1.2 (or +below) and TLSv1.3. However the RFC has this note of caution: + +"While there is no known way in which the same PSK might produce related output +in both versions, only limited analysis has been done. Implementations can +ensure safety from cross-protocol related output by not reusing PSKs between +TLS 1.3 and TLS 1.2." + =head1 RETURN VALUES Return values from the B callback are interpreted as diff --git a/doc/man3/SSL_CTX_use_psk_identity_hint.pod b/doc/man3/SSL_CTX_use_psk_identity_hint.pod index 2b2bc3e..c8f7526 100644 --- a/doc/man3/SSL_CTX_use_psk_identity_hint.pod +++ b/doc/man3/SSL_CTX_use_psk_identity_hint.pod @@ -123,6 +123,16 @@ completely. The B callback should return 1 on success or 0 on failure. In the event of failure the connection setup fails. +=head1 NOTES + +There are no known security issues with sharing the same PSK between TLSv1.2 (or +below) and TLSv1.3. However the RFC has this note of caution: + +"While there is no known way in which the same PSK might produce related output +in both versions, only limited analysis has been done. Implementations can +ensure safety from cross-protocol related output by not reusing PSKs between +TLS 1.3 and TLS 1.2." + =head1 SEE ALSO L, From levitte at openssl.org Mon Sep 3 11:10:33 2018 From: levitte at openssl.org (Richard Levitte) Date: Mon, 03 Sep 2018 11:10:33 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1535973033.598643.18742.nullmailer@dev.openssl.org> The branch master has been updated via 64a48fc7f0bc2d3ff587791b93a357bd98e1a5b8 (commit) from 6ad952ba75ccf183da18939e70e7aa91f0b7f5b6 (commit) - Log ----------------------------------------------------------------- commit 64a48fc7f0bc2d3ff587791b93a357bd98e1a5b8 Author: Richard Levitte Date: Mon Aug 13 07:11:47 2018 +0200 Rename SSL[_CTX]_add1_CA_list -> SSL[_CTX]_add1_to_CA_list They add a single item, so the names give a false impression of what they do, making them hard to remember. Better to give them a somewhat better name. Fixes #6930 Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/6931) ----------------------------------------------------------------------- Summary of changes: doc/man3/SSL_CTX_set0_CA_list.pod | 12 ++++++------ include/openssl/ssl.h | 4 ++-- ssl/ssl_cert.c | 8 ++++++-- util/libssl.num | 4 ++-- 4 files changed, 16 insertions(+), 12 deletions(-) diff --git a/doc/man3/SSL_CTX_set0_CA_list.pod b/doc/man3/SSL_CTX_set0_CA_list.pod index 0f8b7da..958d735 100644 --- a/doc/man3/SSL_CTX_set0_CA_list.pod +++ b/doc/man3/SSL_CTX_set0_CA_list.pod @@ -3,7 +3,7 @@ =head1 NAME SSL_set0_CA_list, SSL_CTX_set0_CA_list, SSL_get0_CA_list, -SSL_CTX_get0_CA_list, SSL_add1_CA_list, SSL_CTX_add1_CA_list, +SSL_CTX_get0_CA_list, SSL_add1_to_CA_list, SSL_CTX_add1_to_CA_list, SSL_get0_peer_CA_list - get or set CA list =head1 SYNOPSIS @@ -14,8 +14,8 @@ SSL_get0_peer_CA_list - get or set CA list void SSL_set0_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list); const STACK_OF(X509_NAME) *SSL_CTX_get0_CA_list(const SSL_CTX *ctx); const STACK_OF(X509_NAME) *SSL_get0_CA_list(const SSL *s); - int SSL_CTX_add1_CA_list(SSL_CTX *ctx, const X509 *x); - int SSL_add1_CA_list(SSL *ssl, const X509 *x); + int SSL_CTX_add1_to_CA_list(SSL_CTX *ctx, const X509 *x); + int SSL_add1_to_CA_list(SSL *ssl, const X509 *x); const STACK_OF(X509_NAME) *SSL_get0_peer_CA_list(const SSL *s); @@ -35,10 +35,10 @@ B. SSL_CTX_get0_CA_list() retrieves any previously set list of CAs set for B or if none are set the list from the parent B is retrieved. -SSL_CTX_add1_CA_list() appends the CA subject name extracted from B to the +SSL_CTX_add1_to_CA_list() appends the CA subject name extracted from B to the list of CAs sent to peer for B. -SSL_add1_CA_list() appends the CA subject name extracted from B to the +SSL_add1_to_CA_list() appends the CA subject name extracted from B to the list of CAs sent to the peer for B, overriding the setting in the parent B. @@ -66,7 +66,7 @@ SSL_CTX_set0_CA_list() and SSL_set0_CA_list() do not return a value. SSL_CTX_get0_CA_list() and SSL_get0_CA_list() return a stack of CA names or B is no CA names are set. -SSL_CTX_add1_CA_list() and SSL_add1_CA_list() return 1 for success and 0 +SSL_CTX_add1_to_CA_list() and SSL_add1_to_CA_list() return 1 for success and 0 for failure. SSL_get0_peer_CA_list() returns a stack of CA names sent by the peer or diff --git a/include/openssl/ssl.h b/include/openssl/ssl.h index eb689c1..0a18a43 100644 --- a/include/openssl/ssl.h +++ b/include/openssl/ssl.h @@ -1913,8 +1913,8 @@ void SSL_set0_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list); void SSL_CTX_set0_CA_list(SSL_CTX *ctx, STACK_OF(X509_NAME) *name_list); __owur const STACK_OF(X509_NAME) *SSL_get0_CA_list(const SSL *s); __owur const STACK_OF(X509_NAME) *SSL_CTX_get0_CA_list(const SSL_CTX *ctx); -__owur int SSL_add1_CA_list(SSL *ssl, const X509 *x); -__owur int SSL_CTX_add1_CA_list(SSL_CTX *ctx, const X509 *x); +__owur int SSL_add1_to_CA_list(SSL *ssl, const X509 *x); +__owur int SSL_CTX_add1_to_CA_list(SSL_CTX *ctx, const X509 *x); __owur const STACK_OF(X509_NAME) *SSL_get0_peer_CA_list(const SSL *s); void SSL_set_client_CA_list(SSL *s, STACK_OF(X509_NAME) *name_list); diff --git a/ssl/ssl_cert.c b/ssl/ssl_cert.c index e740a8c..52a4a7e 100644 --- a/ssl/ssl_cert.c +++ b/ssl/ssl_cert.c @@ -545,16 +545,20 @@ static int add_ca_name(STACK_OF(X509_NAME) **sk, const X509 *x) return 1; } -int SSL_add1_CA_list(SSL *ssl, const X509 *x) +int SSL_add1_to_CA_list(SSL *ssl, const X509 *x) { return add_ca_name(&ssl->ca_names, x); } -int SSL_CTX_add1_CA_list(SSL_CTX *ctx, const X509 *x) +int SSL_CTX_add1_to_CA_list(SSL_CTX *ctx, const X509 *x) { return add_ca_name(&ctx->ca_names, x); } +/* + * The following two are older names are to be replaced with + * SSL(_CTX)_add1_to_CA_list + */ int SSL_add_client_CA(SSL *ssl, X509 *x) { return add_ca_name(&ssl->ca_names, x); diff --git a/util/libssl.num b/util/libssl.num index 3c31d7c..ccf7341 100644 --- a/util/libssl.num +++ b/util/libssl.num @@ -432,12 +432,12 @@ SSL_write_early_data 432 1_1_1 EXIST::FUNCTION: SSL_read_early_data 433 1_1_1 EXIST::FUNCTION: SSL_get_early_data_status 434 1_1_1 EXIST::FUNCTION: SSL_SESSION_get_max_early_data 435 1_1_1 EXIST::FUNCTION: -SSL_add1_CA_list 436 1_1_1 EXIST::FUNCTION: +SSL_add1_to_CA_list 436 1_1_1 EXIST::FUNCTION: SSL_set0_CA_list 437 1_1_1 EXIST::FUNCTION: SSL_CTX_set0_CA_list 438 1_1_1 EXIST::FUNCTION: SSL_get0_CA_list 439 1_1_1 EXIST::FUNCTION: SSL_get0_peer_CA_list 440 1_1_1 EXIST::FUNCTION: -SSL_CTX_add1_CA_list 441 1_1_1 EXIST::FUNCTION: +SSL_CTX_add1_to_CA_list 441 1_1_1 EXIST::FUNCTION: SSL_CTX_get0_CA_list 442 1_1_1 EXIST::FUNCTION: SSL_CTX_add_custom_ext 443 1_1_1 EXIST::FUNCTION: SSL_SESSION_is_resumable 444 1_1_1 EXIST::FUNCTION: From yang.yang at baishancloud.com Mon Sep 3 12:36:53 2018 From: yang.yang at baishancloud.com (yang.yang at baishancloud.com) Date: Mon, 03 Sep 2018 12:36:53 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1535978213.679681.16447.nullmailer@dev.openssl.org> The branch master has been updated via a7eeefeadc29f4290978ef1cdd800f3ea2850c10 (commit) from 64a48fc7f0bc2d3ff587791b93a357bd98e1a5b8 (commit) - Log ----------------------------------------------------------------- commit a7eeefeadc29f4290978ef1cdd800f3ea2850c10 Author: wzhang Date: Wed Aug 8 01:04:18 2018 -0700 Fix the comment of PEM_read_bio_ex Add one more unit test case Reviewed-by: Richard Levitte Reviewed-by: Tim Hudson Reviewed-by: Paul Yang (Merged from https://github.com/openssl/openssl/pull/6892) ----------------------------------------------------------------------- Summary of changes: crypto/pem/pem_lib.c | 3 +-- test/pemtest.c | 30 ++++++++++++++++++++++-------- 2 files changed, 23 insertions(+), 10 deletions(-) diff --git a/crypto/pem/pem_lib.c b/crypto/pem/pem_lib.c index 5c21a86..4bb8646 100644 --- a/crypto/pem/pem_lib.c +++ b/crypto/pem/pem_lib.c @@ -880,8 +880,7 @@ err: * Read in PEM-formatted data from the given BIO. * * By nature of the PEM format, all content must be printable ASCII (except - * for line endings). Other characters, or lines that are longer than 80 - * characters, are malformed input and will be rejected. + * for line endings). Other characters are malformed input and will be rejected. */ int PEM_read_bio_ex(BIO *bp, char **name_out, char **header, unsigned char **data, long *len_out, unsigned int flags) diff --git a/test/pemtest.c b/test/pemtest.c index dfef80d..7f40ea3 100644 --- a/test/pemtest.c +++ b/test/pemtest.c @@ -12,18 +12,31 @@ #include #include "testutil.h" +#include "internal/nelem.h" -static const char raw[] = "hello world"; -static const char encoded[] = "aGVsbG8gd29ybGQ="; -static const char pemtype[] = "PEMTESTDATA"; +typedef struct { + const char *raw; + const char *encoded; +} TESTDATA; -static int test_b64(void) +static TESTDATA b64_pem_data[] = { + { "hello world", + "aGVsbG8gd29ybGQ=" }, + { "a very ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong input", + "YSB2ZXJ5IG9vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29uZyBpbnB1dA==" } +}; + +static const char *pemtype = "PEMTESTDATA"; + +static int test_b64(int idx) { BIO *b = BIO_new(BIO_s_mem()); char *name = NULL, *header = NULL; unsigned char *data = NULL; long len; int ret = 0; + const char *raw = b64_pem_data[idx].raw; + const char *encoded = b64_pem_data[idx].encoded; if (!TEST_ptr(b) || !TEST_true(BIO_printf(b, "-----BEGIN %s-----\n", pemtype)) @@ -32,9 +45,9 @@ static int test_b64(void) || !TEST_true(PEM_read_bio_ex(b, &name, &header, &data, &len, PEM_FLAG_ONLY_B64))) goto err; - if (!TEST_int_eq(memcmp(pemtype, name, sizeof(pemtype) - 1), 0) - || !TEST_int_eq(len,sizeof(raw) - 1) - || !TEST_int_eq(memcmp(data, raw, sizeof(raw) - 1), 0)) + if (!TEST_int_eq(memcmp(pemtype, name, strlen(pemtype)), 0) + || !TEST_int_eq(len, strlen(raw)) + || !TEST_int_eq(memcmp(data, raw, strlen(raw)), 0)) goto err; ret = 1; err: @@ -51,6 +64,7 @@ static int test_invalid(void) char *name = NULL, *header = NULL; unsigned char *data = NULL; long len; + const char *encoded = b64_pem_data[0].encoded; if (!TEST_ptr(b) || !TEST_true(BIO_printf(b, "-----BEGIN %s-----\n", pemtype)) @@ -71,7 +85,7 @@ static int test_invalid(void) int setup_tests(void) { - ADD_TEST(test_b64); + ADD_ALL_TESTS(test_b64, OSSL_NELEM(b64_pem_data)); ADD_TEST(test_invalid); return 1; } From levitte at openssl.org Mon Sep 3 18:25:47 2018 From: levitte at openssl.org (Richard Levitte) Date: Mon, 03 Sep 2018 18:25:47 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1535999147.858543.12364.nullmailer@dev.openssl.org> The branch master has been updated via bfb10b975818d1887d676d309fcc21a765611f6d (commit) via 30c41bfb158c0f595809d0eaf032926a3c2cf236 (commit) from a7eeefeadc29f4290978ef1cdd800f3ea2850c10 (commit) - Log ----------------------------------------------------------------- commit bfb10b975818d1887d676d309fcc21a765611f6d Author: Billy Brumley Date: Wed Aug 22 12:27:34 2018 +0300 [test] throw error from wrapper function instead of an EC_METHOD specific one Reviewed-by: Paul Dale Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7028) commit 30c41bfb158c0f595809d0eaf032926a3c2cf236 Author: Billy Brumley Date: Wed Aug 22 09:50:43 2018 +0300 [test] ECC: make sure negative tests pass for the right reasons Reviewed-by: Paul Dale Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7028) ----------------------------------------------------------------------- Summary of changes: crypto/ec/ec_lib.c | 4 + test/recipes/30-test_evp_data/evppkey.txt | 2 + test/recipes/30-test_evp_data/evppkey_ecc.txt | 168 ++++++++++++++++++++++++++ 3 files changed, 174 insertions(+) diff --git a/crypto/ec/ec_lib.c b/crypto/ec/ec_lib.c index 2204152..b89e397 100644 --- a/crypto/ec/ec_lib.c +++ b/crypto/ec/ec_lib.c @@ -757,6 +757,10 @@ int EC_POINT_get_affine_coordinates(const EC_GROUP *group, ECerr(EC_F_EC_POINT_GET_AFFINE_COORDINATES, EC_R_INCOMPATIBLE_OBJECTS); return 0; } + if (EC_POINT_is_at_infinity(group, point)) { + ECerr(EC_F_EC_POINT_GET_AFFINE_COORDINATES, EC_R_POINT_AT_INFINITY); + return 0; + } return group->meth->point_get_affine_coordinates(group, point, x, y, ctx); } diff --git a/test/recipes/30-test_evp_data/evppkey.txt b/test/recipes/30-test_evp_data/evppkey.txt index 2d769d4..f4470ff 100644 --- a/test/recipes/30-test_evp_data/evppkey.txt +++ b/test/recipes/30-test_evp_data/evppkey.txt @@ -17286,6 +17286,8 @@ Derive=ALICE_cf_sect283k1 PeerKey=BOB_cf_sect283k1_PUB Ctrl=ecdh_cofactor_mode:1 Result = DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title = Test keypair mismatches diff --git a/test/recipes/30-test_evp_data/evppkey_ecc.txt b/test/recipes/30-test_evp_data/evppkey_ecc.txt index 8e95c02..8e618c8 100644 --- a/test/recipes/30-test_evp_data/evppkey_ecc.txt +++ b/test/recipes/30-test_evp_data/evppkey_ecc.txt @@ -623,12 +623,16 @@ Derive=BOB_cf_c2pnb163v1 PeerKey=MALICE_cf_c2pnb163v1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_c2pnb163v1 PeerKey=MALICE_cf_c2pnb163v1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=c2pnb163v2 curve tests @@ -691,12 +695,16 @@ Derive=BOB_cf_c2pnb163v2 PeerKey=MALICE_cf_c2pnb163v2_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_c2pnb163v2 PeerKey=MALICE_cf_c2pnb163v2_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=c2pnb163v3 curve tests @@ -759,12 +767,16 @@ Derive=BOB_cf_c2pnb163v3 PeerKey=MALICE_cf_c2pnb163v3_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_c2pnb163v3 PeerKey=MALICE_cf_c2pnb163v3_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=c2pnb176v1 curve tests @@ -827,12 +839,16 @@ Derive=BOB_cf_c2pnb176v1 PeerKey=MALICE_cf_c2pnb176v1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_c2pnb176v1 PeerKey=MALICE_cf_c2pnb176v1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=c2pnb208w1 curve tests @@ -897,12 +913,16 @@ Derive=BOB_cf_c2pnb208w1 PeerKey=MALICE_cf_c2pnb208w1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_c2pnb208w1 PeerKey=MALICE_cf_c2pnb208w1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=c2pnb272w1 curve tests @@ -967,12 +987,16 @@ Derive=BOB_cf_c2pnb272w1 PeerKey=MALICE_cf_c2pnb272w1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_c2pnb272w1 PeerKey=MALICE_cf_c2pnb272w1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=c2pnb304w1 curve tests @@ -1037,12 +1061,16 @@ Derive=BOB_cf_c2pnb304w1 PeerKey=MALICE_cf_c2pnb304w1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_c2pnb304w1 PeerKey=MALICE_cf_c2pnb304w1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=c2pnb368w1 curve tests @@ -1110,12 +1138,16 @@ Derive=BOB_cf_c2pnb368w1 PeerKey=MALICE_cf_c2pnb368w1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_c2pnb368w1 PeerKey=MALICE_cf_c2pnb368w1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=c2tnb191v1 curve tests @@ -1180,12 +1212,16 @@ Derive=BOB_cf_c2tnb191v1 PeerKey=MALICE_cf_c2tnb191v1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_c2tnb191v1 PeerKey=MALICE_cf_c2tnb191v1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=c2tnb191v2 curve tests @@ -1250,12 +1286,16 @@ Derive=BOB_cf_c2tnb191v2 PeerKey=MALICE_cf_c2tnb191v2_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_c2tnb191v2 PeerKey=MALICE_cf_c2tnb191v2_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=c2tnb191v3 curve tests @@ -1320,12 +1360,16 @@ Derive=BOB_cf_c2tnb191v3 PeerKey=MALICE_cf_c2tnb191v3_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_c2tnb191v3 PeerKey=MALICE_cf_c2tnb191v3_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=c2tnb239v1 curve tests @@ -1390,12 +1434,16 @@ Derive=BOB_cf_c2tnb239v1 PeerKey=MALICE_cf_c2tnb239v1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_c2tnb239v1 PeerKey=MALICE_cf_c2tnb239v1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=c2tnb239v2 curve tests @@ -1460,12 +1508,16 @@ Derive=BOB_cf_c2tnb239v2 PeerKey=MALICE_cf_c2tnb239v2_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_c2tnb239v2 PeerKey=MALICE_cf_c2tnb239v2_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=c2tnb239v3 curve tests @@ -1530,12 +1582,16 @@ Derive=BOB_cf_c2tnb239v3 PeerKey=MALICE_cf_c2tnb239v3_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_c2tnb239v3 PeerKey=MALICE_cf_c2tnb239v3_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=c2tnb359v1 curve tests @@ -1603,12 +1659,16 @@ Derive=BOB_cf_c2tnb359v1 PeerKey=MALICE_cf_c2tnb359v1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_c2tnb359v1 PeerKey=MALICE_cf_c2tnb359v1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=c2tnb431r1 curve tests @@ -1676,12 +1736,16 @@ Derive=BOB_cf_c2tnb431r1 PeerKey=MALICE_cf_c2tnb431r1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_c2tnb431r1 PeerKey=MALICE_cf_c2tnb431r1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=prime192v1 curve tests @@ -2057,12 +2121,16 @@ Derive=BOB_cf_secp112r2 PeerKey=MALICE_cf_secp112r2_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_secp112r2 PeerKey=MALICE_cf_secp112r2_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=secp128r1 curve tests @@ -2158,12 +2226,16 @@ Derive=BOB_cf_secp128r2 PeerKey=MALICE_cf_secp128r2_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_secp128r2 PeerKey=MALICE_cf_secp128r2_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=secp160k1 curve tests @@ -2579,12 +2651,16 @@ Derive=BOB_cf_sect113r1 PeerKey=MALICE_cf_sect113r1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_sect113r1 PeerKey=MALICE_cf_sect113r1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=sect113r2 curve tests @@ -2644,12 +2720,16 @@ Derive=BOB_cf_sect113r2 PeerKey=MALICE_cf_sect113r2_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_sect113r2 PeerKey=MALICE_cf_sect113r2_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=sect131r1 curve tests @@ -2712,12 +2792,16 @@ Derive=BOB_cf_sect131r1 PeerKey=MALICE_cf_sect131r1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_sect131r1 PeerKey=MALICE_cf_sect131r1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=sect131r2 curve tests @@ -2780,12 +2864,16 @@ Derive=BOB_cf_sect131r2 PeerKey=MALICE_cf_sect131r2_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_sect131r2 PeerKey=MALICE_cf_sect131r2_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=sect163k1 curve tests @@ -2848,12 +2936,16 @@ Derive=BOB_cf_sect163k1 PeerKey=MALICE_cf_sect163k1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_sect163k1 PeerKey=MALICE_cf_sect163k1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=sect163r1 curve tests @@ -2916,12 +3008,16 @@ Derive=BOB_cf_sect163r1 PeerKey=MALICE_cf_sect163r1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_sect163r1 PeerKey=MALICE_cf_sect163r1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=sect163r2 curve tests @@ -2984,12 +3080,16 @@ Derive=BOB_cf_sect163r2 PeerKey=MALICE_cf_sect163r2_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_sect163r2 PeerKey=MALICE_cf_sect163r2_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=sect193r1 curve tests @@ -3052,12 +3152,16 @@ Derive=BOB_cf_sect193r1 PeerKey=MALICE_cf_sect193r1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_sect193r1 PeerKey=MALICE_cf_sect193r1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=sect193r2 curve tests @@ -3120,12 +3224,16 @@ Derive=BOB_cf_sect193r2 PeerKey=MALICE_cf_sect193r2_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_sect193r2 PeerKey=MALICE_cf_sect193r2_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=sect233k1 curve tests @@ -3190,12 +3298,16 @@ Derive=BOB_cf_sect233k1 PeerKey=MALICE_cf_sect233k1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_sect233k1 PeerKey=MALICE_cf_sect233k1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=sect233r1 curve tests @@ -3260,12 +3372,16 @@ Derive=BOB_cf_sect233r1 PeerKey=MALICE_cf_sect233r1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_sect233r1 PeerKey=MALICE_cf_sect233r1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=sect239k1 curve tests @@ -3330,12 +3446,16 @@ Derive=BOB_cf_sect239k1 PeerKey=MALICE_cf_sect239k1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_sect239k1 PeerKey=MALICE_cf_sect239k1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=sect283k1 curve tests @@ -3400,12 +3520,16 @@ Derive=BOB_cf_sect283k1 PeerKey=MALICE_cf_sect283k1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_sect283k1 PeerKey=MALICE_cf_sect283k1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=sect283r1 curve tests @@ -3470,12 +3594,16 @@ Derive=BOB_cf_sect283r1 PeerKey=MALICE_cf_sect283r1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_sect283r1 PeerKey=MALICE_cf_sect283r1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=sect409k1 curve tests @@ -3543,12 +3671,16 @@ Derive=BOB_cf_sect409k1 PeerKey=MALICE_cf_sect409k1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_sect409k1 PeerKey=MALICE_cf_sect409k1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=sect409r1 curve tests @@ -3616,12 +3748,16 @@ Derive=BOB_cf_sect409r1 PeerKey=MALICE_cf_sect409r1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_sect409r1 PeerKey=MALICE_cf_sect409r1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=sect571k1 curve tests @@ -3689,12 +3825,16 @@ Derive=BOB_cf_sect571k1 PeerKey=MALICE_cf_sect571k1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_sect571k1 PeerKey=MALICE_cf_sect571k1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=sect571r1 curve tests @@ -3762,12 +3902,16 @@ Derive=BOB_cf_sect571r1 PeerKey=MALICE_cf_sect571r1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_sect571r1 PeerKey=MALICE_cf_sect571r1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=wap-wsg-idm-ecid-wtls10 curve tests @@ -3832,12 +3976,16 @@ Derive=BOB_cf_wap-wsg-idm-ecid-wtls10 PeerKey=MALICE_cf_wap-wsg-idm-ecid-wtls10_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_wap-wsg-idm-ecid-wtls10 PeerKey=MALICE_cf_wap-wsg-idm-ecid-wtls10_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=wap-wsg-idm-ecid-wtls11 curve tests @@ -3902,12 +4050,16 @@ Derive=BOB_cf_wap-wsg-idm-ecid-wtls11 PeerKey=MALICE_cf_wap-wsg-idm-ecid-wtls11_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_wap-wsg-idm-ecid-wtls11 PeerKey=MALICE_cf_wap-wsg-idm-ecid-wtls11_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=wap-wsg-idm-ecid-wtls12 curve tests @@ -4007,12 +4159,16 @@ Derive=BOB_cf_wap-wsg-idm-ecid-wtls1 PeerKey=MALICE_cf_wap-wsg-idm-ecid-wtls1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_wap-wsg-idm-ecid-wtls1 PeerKey=MALICE_cf_wap-wsg-idm-ecid-wtls1_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=wap-wsg-idm-ecid-wtls3 curve tests @@ -4075,12 +4231,16 @@ Derive=BOB_cf_wap-wsg-idm-ecid-wtls3 PeerKey=MALICE_cf_wap-wsg-idm-ecid-wtls3_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_wap-wsg-idm-ecid-wtls3 PeerKey=MALICE_cf_wap-wsg-idm-ecid-wtls3_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=wap-wsg-idm-ecid-wtls4 curve tests @@ -4140,12 +4300,16 @@ Derive=BOB_cf_wap-wsg-idm-ecid-wtls4 PeerKey=MALICE_cf_wap-wsg-idm-ecid-wtls4_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_wap-wsg-idm-ecid-wtls4 PeerKey=MALICE_cf_wap-wsg-idm-ecid-wtls4_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=wap-wsg-idm-ecid-wtls5 curve tests @@ -4208,12 +4372,16 @@ Derive=BOB_cf_wap-wsg-idm-ecid-wtls5 PeerKey=MALICE_cf_wap-wsg-idm-ecid-wtls5_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity # ECC CDH Alice with Malice peer Derive=ALICE_cf_wap-wsg-idm-ecid-wtls5 PeerKey=MALICE_cf_wap-wsg-idm-ecid-wtls5_PUB Ctrl=ecdh_cofactor_mode:1 Result=DERIVE_ERROR +Function=EC_POINT_get_affine_coordinates +Reason=point at infinity Title=wap-wsg-idm-ecid-wtls6 curve tests From pauli at openssl.org Mon Sep 3 21:32:39 2018 From: pauli at openssl.org (Paul I. Dale) Date: Mon, 03 Sep 2018 21:32:39 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536010359.392436.25366.nullmailer@dev.openssl.org> The branch master has been updated via 2d28a42f899c2f5e03b0e49a660ed3c1f744e7a3 (commit) from bfb10b975818d1887d676d309fcc21a765611f6d (commit) - Log ----------------------------------------------------------------- commit 2d28a42f899c2f5e03b0e49a660ed3c1f744e7a3 Author: Shane Lontis Date: Mon Sep 3 14:15:13 2018 +1000 hmac_init cleanup and fix key zeroization issue Reviewed-by: Matthias St. Pierre Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7092) ----------------------------------------------------------------------- Summary of changes: crypto/hmac/hmac.c | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/crypto/hmac/hmac.c b/crypto/hmac/hmac.c index 156725e..e0944b9 100644 --- a/crypto/hmac/hmac.c +++ b/crypto/hmac/hmac.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -18,6 +18,7 @@ int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len, const EVP_MD *md, ENGINE *impl) { + int rv = 0; int i, j, reset = 0; unsigned char pad[HMAC_MAX_MD_CBLOCK]; @@ -38,15 +39,13 @@ int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len, reset = 1; j = EVP_MD_block_size(md); if (!ossl_assert(j <= (int)sizeof(ctx->key))) - goto err; + return 0; if (j < len) { - if (!EVP_DigestInit_ex(ctx->md_ctx, md, impl)) - goto err; - if (!EVP_DigestUpdate(ctx->md_ctx, key, len)) - goto err; - if (!EVP_DigestFinal_ex(ctx->md_ctx, ctx->key, - &ctx->key_length)) - goto err; + if (!EVP_DigestInit_ex(ctx->md_ctx, md, impl) + || !EVP_DigestUpdate(ctx->md_ctx, key, len) + || !EVP_DigestFinal_ex(ctx->md_ctx, ctx->key, + &ctx->key_length)) + return 0; } else { if (len < 0 || len > (int)sizeof(ctx->key)) return 0; @@ -61,23 +60,23 @@ int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len, if (reset) { for (i = 0; i < HMAC_MAX_MD_CBLOCK; i++) pad[i] = 0x36 ^ ctx->key[i]; - if (!EVP_DigestInit_ex(ctx->i_ctx, md, impl)) - goto err; - if (!EVP_DigestUpdate(ctx->i_ctx, pad, EVP_MD_block_size(md))) + if (!EVP_DigestInit_ex(ctx->i_ctx, md, impl) + || !EVP_DigestUpdate(ctx->i_ctx, pad, EVP_MD_block_size(md))) goto err; for (i = 0; i < HMAC_MAX_MD_CBLOCK; i++) pad[i] = 0x5c ^ ctx->key[i]; - if (!EVP_DigestInit_ex(ctx->o_ctx, md, impl)) - goto err; - if (!EVP_DigestUpdate(ctx->o_ctx, pad, EVP_MD_block_size(md))) + if (!EVP_DigestInit_ex(ctx->o_ctx, md, impl) + || !EVP_DigestUpdate(ctx->o_ctx, pad, EVP_MD_block_size(md))) goto err; } if (!EVP_MD_CTX_copy_ex(ctx->md_ctx, ctx->i_ctx)) goto err; - return 1; + rv = 1; err: - return 0; + if (reset) + OPENSSL_cleanse(pad, sizeof(pad)); + return rv; } #if OPENSSL_API_COMPAT < 0x10100000L From pauli at openssl.org Mon Sep 3 21:36:21 2018 From: pauli at openssl.org (Paul I. Dale) Date: Mon, 03 Sep 2018 21:36:21 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536010581.868926.26386.nullmailer@dev.openssl.org> The branch master has been updated via fc196a5eb97dc3a5465c37a6761428ddd81b023d (commit) from 2d28a42f899c2f5e03b0e49a660ed3c1f744e7a3 (commit) - Log ----------------------------------------------------------------- commit fc196a5eb97dc3a5465c37a6761428ddd81b023d Author: Pauli Date: Tue Sep 4 07:35:45 2018 +1000 Make OBJ_NAME case insensitive. Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7089) ----------------------------------------------------------------------- Summary of changes: .../{conf/conf_lcl.h => include/internal/lhash.h} | 6 ++- crypto/lhash/lhash.c | 23 +++++++++ crypto/objects/o_names.c | 29 ++++++------ test/recipes/30-test_evp.t | 3 +- test/recipes/30-test_evp_data/evpcase.txt | 54 ++++++++++++++++++++++ 5 files changed, 98 insertions(+), 17 deletions(-) copy crypto/{conf/conf_lcl.h => include/internal/lhash.h} (74%) create mode 100644 test/recipes/30-test_evp_data/evpcase.txt diff --git a/crypto/conf/conf_lcl.h b/crypto/include/internal/lhash.h similarity index 74% copy from crypto/conf/conf_lcl.h copy to crypto/include/internal/lhash.h index 6e1f7fe..200ba86 100644 --- a/crypto/conf/conf_lcl.h +++ b/crypto/include/internal/lhash.h @@ -7,5 +7,9 @@ * https://www.openssl.org/source/license.html */ -void conf_add_ssl_module(void); +#ifndef INTERNAL_LHASH_H +# define INTERNAL_LHASH_H +unsigned long openssl_lh_strcasehash(const char *); + +#endif diff --git a/crypto/lhash/lhash.c b/crypto/lhash/lhash.c index f7ac9d0..8d9f933 100644 --- a/crypto/lhash/lhash.c +++ b/crypto/lhash/lhash.c @@ -13,6 +13,8 @@ #include #include #include +#include "internal/ctype.h" +#include "internal/lhash.h" #include "lhash_lcl.h" /* @@ -349,6 +351,27 @@ unsigned long OPENSSL_LH_strhash(const char *c) return (ret >> 16) ^ ret; } +unsigned long openssl_lh_strcasehash(const char *c) +{ + unsigned long ret = 0; + long n; + unsigned long v; + int r; + + if (c == NULL || *c == '\0') + return ret; + + for (n = 0x100; *c != '\0'; n += 0x100) { + v = n | ossl_tolower(*c); + r = (int)((v >> 2) ^ v) & 0x0f; + ret = (ret << r) | (ret >> (32 - r)); + ret &= 0xFFFFFFFFL; + ret ^= v * v; + c++; + } + return (ret >> 16) ^ ret; +} + unsigned long OPENSSL_LH_num_items(const OPENSSL_LHASH *lh) { return lh ? lh->num_items : 0; diff --git a/crypto/objects/o_names.c b/crypto/objects/o_names.c index 8f7bc79..c435537 100644 --- a/crypto/objects/o_names.c +++ b/crypto/objects/o_names.c @@ -17,26 +17,25 @@ #include #include #include "internal/thread_once.h" +#include "internal/lhash.h" #include "obj_lcl.h" +#include "e_os.h" /* * We define this wrapper for two reasons. Firstly, later versions of * DEC C add linkage information to certain functions, which makes it * tricky to use them as values to regular function pointers. - * Secondly, in the EDK2 build environment, the strcmp function is - * actually an external function (AsciiStrCmp) with the Microsoft ABI, - * so we can't transparently assign function pointers to it. - * Arguably the latter is a stupidity of the UEFI environment, but - * since the wrapper solves the DEC C issue too, let's just use the - * same solution. + * Secondly, in the EDK2 build environment, the strcasecmp function is + * actually an external function with the Microsoft ABI, so we can't + * transparently assign function pointers to it. */ #if defined(OPENSSL_SYS_VMS_DECC) || defined(OPENSSL_SYS_UEFI) -static int obj_strcmp(const char *a, const char *b) +static int obj_strcasecmp(const char *a, const char *b) { - return strcmp(a, b); + return strcasecmp(a, b); } #else -#define obj_strcmp strcmp +#define obj_strcasecmp strcasecmp #endif /* @@ -111,8 +110,8 @@ int OBJ_NAME_new_index(unsigned long (*hash_func) (const char *), ret = 0; goto out; } - name_funcs->hash_func = OPENSSL_LH_strhash; - name_funcs->cmp_func = obj_strcmp; + name_funcs->hash_func = openssl_lh_strcasehash; + name_funcs->cmp_func = obj_strcasecmp; CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_DISABLE); push = sk_NAME_FUNCS_push(name_funcs_stack, name_funcs); @@ -149,7 +148,7 @@ static int obj_name_cmp(const OBJ_NAME *a, const OBJ_NAME *b) ret = sk_NAME_FUNCS_value(name_funcs_stack, a->type)->cmp_func(a->name, b->name); } else - ret = strcmp(a->name, b->name); + ret = strcasecmp(a->name, b->name); } return ret; } @@ -164,7 +163,7 @@ static unsigned long obj_name_hash(const OBJ_NAME *a) sk_NAME_FUNCS_value(name_funcs_stack, a->type)->hash_func(a->name); } else { - ret = OPENSSL_LH_strhash(a->name); + ret = openssl_lh_strcasehash(a->name); } ret ^= a->type; return ret; @@ -214,8 +213,6 @@ int OBJ_NAME_add(const char *name, int type, const char *data) if (!OBJ_NAME_init()) return 0; - CRYPTO_THREAD_write_lock(obj_lock); - alias = type & OBJ_NAME_ALIAS; type &= ~OBJ_NAME_ALIAS; @@ -230,6 +227,8 @@ int OBJ_NAME_add(const char *name, int type, const char *data) onp->type = type; onp->data = data; + CRYPTO_THREAD_write_lock(obj_lock); + ret = lh_OBJ_NAME_insert(names_lh, onp); if (ret != NULL) { /* free things */ diff --git a/test/recipes/30-test_evp.t b/test/recipes/30-test_evp.t index 4fca366..d8e11e2 100644 --- a/test/recipes/30-test_evp.t +++ b/test/recipes/30-test_evp.t @@ -15,7 +15,8 @@ use OpenSSL::Test qw/:DEFAULT data_file/; setup("test_evp"); my @files = ( "evpciph.txt", "evpdigest.txt", "evpencod.txt", "evpkdf.txt", - "evpmac.txt", "evppbe.txt", "evppkey.txt", "evppkey_ecc.txt" ); + "evpmac.txt", "evppbe.txt", "evppkey.txt", "evppkey_ecc.txt", + "evpcase.txt" ); plan tests => scalar(@files); diff --git a/test/recipes/30-test_evp_data/evpcase.txt b/test/recipes/30-test_evp_data/evpcase.txt new file mode 100644 index 0000000..69828ee --- /dev/null +++ b/test/recipes/30-test_evp_data/evpcase.txt @@ -0,0 +1,54 @@ +# +# Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. +# +# Licensed under the OpenSSL license (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 + +# Tests start with one of these keywords +# Cipher Decrypt Derive Digest Encoding KDF MAC PBE +# PrivPubKeyPair Sign Verify VerifyRecover +# and continue until a blank line. Lines starting with a pound sign, +# like this prolog, are ignored. + +# These tests exercise the case insensitive handling of object names. +# They are contrived + +Title = Case insensitive AES tests + +Cipher = Aes-128-eCb +Key = 2B7E151628AED2A6ABF7158809CF4F3C +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = 3AD77BB40D7A3660A89ECAF32466EF97 + +Cipher = AeS-128-cbC +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 73BED6B8E3C1743B7116E69E22229516 +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 3FF1CAA1681FAC09120ECA307586E1A7 + +Cipher = aES-128-CTR +Key = AE6852F8121067CC4BF7A5765577F39E +IV = 00000030000000000000000000000001 +Operation = ENCRYPT +Plaintext = 53696E676C6520626C6F636B206D7367 +Ciphertext = E4095D4FB7A7B3792D6175A3261311B8 + +Cipher = AES-128-GcM +Key = 00000000000000000000000000000000 +IV = 000000000000000000000000 +AAD = +Tag = ab6e47d42cec13bdf53a67b21257bddf +Plaintext = 00000000000000000000000000000000 +Ciphertext = 0388dace60b6a392f328c2b971b2fe78 + +Title = Case insensitive digest tests + +Digest = Sha3-256 +Input = "" +Output = A7FFC6F8BF1ED76651C14756A061D662F580FF4DE43B49FA82D80A4B80F8434A + +Digest = shA512 +Input = "abc" +Output = ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f From pauli at openssl.org Mon Sep 3 22:07:45 2018 From: pauli at openssl.org (Paul I. Dale) Date: Mon, 03 Sep 2018 22:07:45 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536012465.365075.29193.nullmailer@dev.openssl.org> The branch master has been updated via bdd58bd249f1b6d4c7ccdd9c54fd33db874e0084 (commit) from fc196a5eb97dc3a5465c37a6761428ddd81b023d (commit) - Log ----------------------------------------------------------------- commit bdd58bd249f1b6d4c7ccdd9c54fd33db874e0084 Author: Paulo Flabiano Smorigo Date: Wed Aug 29 11:00:44 2018 -0300 demos/evp: add make clean Add make clean for evp demos and remove whitespace from a line. CLA: trivial Reviewed-by: Richard Levitte Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7072) ----------------------------------------------------------------------- Summary of changes: demos/evp/Makefile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/demos/evp/Makefile b/demos/evp/Makefile index 3a85b22..c2e10a1 100644 --- a/demos/evp/Makefile +++ b/demos/evp/Makefile @@ -11,10 +11,13 @@ CFLAGS = $(OPENSSL_INCS_LOCATION) LDFLAGS = $(OPENSSL_LIBS_LOCATION) -lssl -lcrypto -all: aesccm aesgcm +all: aesccm aesgcm aesccm: aesccm.o aesgcm: aesgcm.o aesccm aesgcm: $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) + +clean: + $(RM) aesccm aesgcm *.o From pauli at openssl.org Mon Sep 3 22:09:48 2018 From: pauli at openssl.org (Paul I. Dale) Date: Mon, 03 Sep 2018 22:09:48 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536012588.307206.30143.nullmailer@dev.openssl.org> The branch master has been updated via e0810e3502bbf14ee274033e7eeabb551ce38510 (commit) from bdd58bd249f1b6d4c7ccdd9c54fd33db874e0084 (commit) - Log ----------------------------------------------------------------- commit e0810e3502bbf14ee274033e7eeabb551ce38510 Author: Pauli Date: Thu Aug 16 08:54:35 2018 +1000 Fix HMAC SHA3-224 and HMAC SHA3-256. Added NIST test cases for these two as well. Additionally deprecate the public definiton of HMAC_MAX_MD_CBLOCK in 1.2.0. Reviewed-by: Tim Hudson Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/6972) ----------------------------------------------------------------------- Summary of changes: crypto/hmac/hmac.c | 12 +++++------ crypto/hmac/hmac_lcl.h | 7 +++++-- include/openssl/hmac.h | 6 ++++-- test/recipes/30-test_evp_data/evpmac.txt | 36 ++++++++++++++++++++++++++++++++ 4 files changed, 51 insertions(+), 10 deletions(-) diff --git a/crypto/hmac/hmac.c b/crypto/hmac/hmac.c index e0944b9..e4031b4 100644 --- a/crypto/hmac/hmac.c +++ b/crypto/hmac/hmac.c @@ -20,7 +20,7 @@ int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len, { int rv = 0; int i, j, reset = 0; - unsigned char pad[HMAC_MAX_MD_CBLOCK]; + unsigned char pad[HMAC_MAX_MD_CBLOCK_SIZE]; /* If we are changing MD then we must have a key */ if (md != NULL && md != ctx->md && (key == NULL || len < 0)) @@ -52,19 +52,19 @@ int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len, memcpy(ctx->key, key, len); ctx->key_length = len; } - if (ctx->key_length != HMAC_MAX_MD_CBLOCK) + if (ctx->key_length != HMAC_MAX_MD_CBLOCK_SIZE) memset(&ctx->key[ctx->key_length], 0, - HMAC_MAX_MD_CBLOCK - ctx->key_length); + HMAC_MAX_MD_CBLOCK_SIZE - ctx->key_length); } if (reset) { - for (i = 0; i < HMAC_MAX_MD_CBLOCK; i++) + for (i = 0; i < HMAC_MAX_MD_CBLOCK_SIZE; i++) pad[i] = 0x36 ^ ctx->key[i]; if (!EVP_DigestInit_ex(ctx->i_ctx, md, impl) || !EVP_DigestUpdate(ctx->i_ctx, pad, EVP_MD_block_size(md))) goto err; - for (i = 0; i < HMAC_MAX_MD_CBLOCK; i++) + for (i = 0; i < HMAC_MAX_MD_CBLOCK_SIZE; i++) pad[i] = 0x5c ^ ctx->key[i]; if (!EVP_DigestInit_ex(ctx->o_ctx, md, impl) || !EVP_DigestUpdate(ctx->o_ctx, pad, EVP_MD_block_size(md))) @@ -194,7 +194,7 @@ int HMAC_CTX_copy(HMAC_CTX *dctx, HMAC_CTX *sctx) goto err; if (!EVP_MD_CTX_copy_ex(dctx->md_ctx, sctx->md_ctx)) goto err; - memcpy(dctx->key, sctx->key, HMAC_MAX_MD_CBLOCK); + memcpy(dctx->key, sctx->key, HMAC_MAX_MD_CBLOCK_SIZE); dctx->key_length = sctx->key_length; dctx->md = sctx->md; return 1; diff --git a/crypto/hmac/hmac_lcl.h b/crypto/hmac/hmac_lcl.h index 7ba0aac..8fd8345 100644 --- a/crypto/hmac/hmac_lcl.h +++ b/crypto/hmac/hmac_lcl.h @@ -1,5 +1,5 @@ /* - * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -10,13 +10,16 @@ #ifndef HEADER_HMAC_LCL_H # define HEADER_HMAC_LCL_H +/* The current largest case is for SHA3-224 */ +#define HMAC_MAX_MD_CBLOCK_SIZE 144 + struct hmac_ctx_st { const EVP_MD *md; EVP_MD_CTX *md_ctx; EVP_MD_CTX *i_ctx; EVP_MD_CTX *o_ctx; unsigned int key_length; - unsigned char key[HMAC_MAX_MD_CBLOCK]; + unsigned char key[HMAC_MAX_MD_CBLOCK_SIZE]; }; #endif diff --git a/include/openssl/hmac.h b/include/openssl/hmac.h index 9f06896..458efc1 100644 --- a/include/openssl/hmac.h +++ b/include/openssl/hmac.h @@ -1,5 +1,5 @@ /* - * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -14,7 +14,9 @@ # include -# define HMAC_MAX_MD_CBLOCK 128/* largest known is SHA512 */ +# if OPENSSL_API_COMPAT < 0x10200000L +# define HMAC_MAX_MD_CBLOCK 128 /* Deprecated */ +# endif #ifdef __cplusplus extern "C" { diff --git a/test/recipes/30-test_evp_data/evpmac.txt b/test/recipes/30-test_evp_data/evpmac.txt index ef7ba94..9de8be1 100644 --- a/test/recipes/30-test_evp_data/evpmac.txt +++ b/test/recipes/30-test_evp_data/evpmac.txt @@ -249,6 +249,42 @@ Title = SHA3 # NIST's test vectors MAC = HMAC +Algorithm = SHA3-224 +Input = "Sample message for keylen The branch master has been updated via 96e05986f47bd7cd3991b7755c74ca708c8a3bc7 (commit) from e0810e3502bbf14ee274033e7eeabb551ce38510 (commit) - Log ----------------------------------------------------------------- commit 96e05986f47bd7cd3991b7755c74ca708c8a3bc7 Author: Alex Gaynor Date: Mon Sep 3 13:27:18 2018 -0400 Fixed a comment that referenced the wrong method Reviewed-by: Tim Hudson Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7100) ----------------------------------------------------------------------- Summary of changes: include/openssl/x509.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/openssl/x509.h b/include/openssl/x509.h index 0b49864..3a03562 100644 --- a/include/openssl/x509.h +++ b/include/openssl/x509.h @@ -660,7 +660,7 @@ int X509_get_signature_type(const X509 *x); /* * This one is only used so that a binary form can output, as in - * i2d_X509_NAME(X509_get_X509_PUBKEY(x), &buf) + * i2d_X509_PUBKEY(X509_get_X509_PUBKEY(x), &buf) */ X509_PUBKEY *X509_get_X509_PUBKEY(const X509 *x); const STACK_OF(X509_EXTENSION) *X509_get0_extensions(const X509 *x); From matt at openssl.org Tue Sep 4 09:57:39 2018 From: matt at openssl.org (Matt Caswell) Date: Tue, 04 Sep 2018 09:57:39 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1536055059.986604.24939.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via fab16cd1476e047a2052ca418527b055faa988bd (commit) from b50c9f3be062f3af1f6261c87ddb0fbbcb682d09 (commit) - Log ----------------------------------------------------------------- commit fab16cd1476e047a2052ca418527b055faa988bd Author: Matt Caswell Date: Thu Aug 9 16:25:29 2018 +0100 The req documentation incorrectly states that we default to md5 Just remove that statement. It's not been true since 2005. Reviewed-by: Nicola Tuveri (Merged from https://github.com/openssl/openssl/pull/6905) ----------------------------------------------------------------------- Summary of changes: doc/apps/req.pod | 1 - 1 file changed, 1 deletion(-) diff --git a/doc/apps/req.pod b/doc/apps/req.pod index c5b5260..0a28aea 100644 --- a/doc/apps/req.pod +++ b/doc/apps/req.pod @@ -369,7 +369,6 @@ option. For compatibility B is an equivalent option. This option specifies the digest algorithm to use. Any digest supported by the OpenSSL B command can be used. -If not present then MD5 is used. This option can be overridden on the command line. =item B From matt at openssl.org Tue Sep 4 09:59:04 2018 From: matt at openssl.org (Matt Caswell) Date: Tue, 04 Sep 2018 09:59:04 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_0_2-stable update Message-ID: <1536055144.342881.26087.nullmailer@dev.openssl.org> The branch OpenSSL_1_0_2-stable has been updated via e121d5c7e7d1178d53fea3ffbfa37e2d3b2edc08 (commit) from 78ca7b7b319c7027310c56eaa05b8c295624a357 (commit) - Log ----------------------------------------------------------------- commit e121d5c7e7d1178d53fea3ffbfa37e2d3b2edc08 Author: Matt Caswell Date: Thu Aug 9 16:25:29 2018 +0100 The req documentation incorrectly states that we default to md5 Just remove that statement. It's not been true since 2005. Reviewed-by: Nicola Tuveri (Merged from https://github.com/openssl/openssl/pull/6906) ----------------------------------------------------------------------- Summary of changes: doc/apps/req.pod | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/doc/apps/req.pod b/doc/apps/req.pod index 20b2f39..01c1c2e 100644 --- a/doc/apps/req.pod +++ b/doc/apps/req.pod @@ -393,8 +393,7 @@ option. For compatibility B is an equivalent option. =item B This option specifies the digest algorithm to use. Possible values -include B. If not present then MD5 is used. This -option can be overridden on the command line. +include B. This option can be overridden on the command line. =item B From levitte at openssl.org Tue Sep 4 10:01:31 2018 From: levitte at openssl.org (Richard Levitte) Date: Tue, 04 Sep 2018 10:01:31 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536055291.741305.27431.nullmailer@dev.openssl.org> The branch master has been updated via 785e614a95a134831f213749332bcf40c4920f69 (commit) from 96e05986f47bd7cd3991b7755c74ca708c8a3bc7 (commit) - Log ----------------------------------------------------------------- commit 785e614a95a134831f213749332bcf40c4920f69 Author: Jakub Wilk Date: Mon Sep 3 11:09:51 2018 +0200 Fix example in crl(1) man page The default input format is PEM, so explicit "-inform DER" is needed to read DER-encoded CRL. CLA: trivial Reviewed-by: Paul Yang Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7094) ----------------------------------------------------------------------- Summary of changes: doc/man1/crl.pod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/man1/crl.pod b/doc/man1/crl.pod index 9a00967..29f4600 100644 --- a/doc/man1/crl.pod +++ b/doc/man1/crl.pod @@ -120,7 +120,7 @@ Convert a CRL file from PEM to DER: Output the text form of a DER encoded certificate: - openssl crl -in crl.der -text -noout + openssl crl -in crl.der -inform DER -text -noout =head1 BUGS From levitte at openssl.org Tue Sep 4 10:04:02 2018 From: levitte at openssl.org (Richard Levitte) Date: Tue, 04 Sep 2018 10:04:02 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1536055442.666373.29243.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via e25fc6b5b2b99ed02f8966192c94c820b6f69add (commit) from fab16cd1476e047a2052ca418527b055faa988bd (commit) - Log ----------------------------------------------------------------- commit e25fc6b5b2b99ed02f8966192c94c820b6f69add Author: Jakub Wilk Date: Mon Sep 3 11:09:51 2018 +0200 Fix example in crl(1) man page The default input format is PEM, so explicit "-inform DER" is needed to read DER-encoded CRL. CLA: trivial Reviewed-by: Paul Yang Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7094) (cherry picked from commit 785e614a95a134831f213749332bcf40c4920f69) ----------------------------------------------------------------------- Summary of changes: doc/apps/crl.pod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/apps/crl.pod b/doc/apps/crl.pod index fded397..8207ee9 100644 --- a/doc/apps/crl.pod +++ b/doc/apps/crl.pod @@ -120,7 +120,7 @@ Convert a CRL file from PEM to DER: Output the text form of a DER encoded certificate: - openssl crl -in crl.der -text -noout + openssl crl -in crl.der -inform DER -text -noout =head1 BUGS From levitte at openssl.org Tue Sep 4 10:07:17 2018 From: levitte at openssl.org (Richard Levitte) Date: Tue, 04 Sep 2018 10:07:17 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_0_2-stable update Message-ID: <1536055637.430427.30626.nullmailer@dev.openssl.org> The branch OpenSSL_1_0_2-stable has been updated via 3c55cb200a416fa796f117410c189c577b57a36f (commit) from e121d5c7e7d1178d53fea3ffbfa37e2d3b2edc08 (commit) - Log ----------------------------------------------------------------- commit 3c55cb200a416fa796f117410c189c577b57a36f Author: Jakub Wilk Date: Mon Sep 3 11:09:51 2018 +0200 Fix example in crl(1) man page The default input format is PEM, so explicit "-inform DER" is needed to read DER-encoded CRL. CLA: trivial Reviewed-by: Paul Yang Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7094) (cherry picked from commit 785e614a95a134831f213749332bcf40c4920f69) (cherry picked from commit e25fc6b5b2b99ed02f8966192c94c820b6f69add) ----------------------------------------------------------------------- Summary of changes: doc/apps/crl.pod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/apps/crl.pod b/doc/apps/crl.pod index cdced1c..92efbf4 100644 --- a/doc/apps/crl.pod +++ b/doc/apps/crl.pod @@ -115,7 +115,7 @@ Convert a CRL file from PEM to DER: Output the text form of a DER encoded certificate: - openssl crl -in crl.der -text -noout + openssl crl -in crl.der -inform DER -text -noout =head1 BUGS From matt at openssl.org Tue Sep 4 10:14:25 2018 From: matt at openssl.org (Matt Caswell) Date: Tue, 04 Sep 2018 10:14:25 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536056065.212746.32104.nullmailer@dev.openssl.org> The branch master has been updated via f273ff953abfafbb5fc4d68904469f862fbeae8a (commit) from 785e614a95a134831f213749332bcf40c4920f69 (commit) - Log ----------------------------------------------------------------- commit f273ff953abfafbb5fc4d68904469f862fbeae8a Author: Matt Caswell Date: Mon Aug 13 20:18:32 2018 +0100 Ignore EPIPE when sending NewSessionTickets in TLSv1.3 If a client sends data to a server and then immediately closes without waiting to read the NewSessionTickets then the server can receive EPIPE when trying to write the tickets and never gets the opportunity to read the data that was sent. Therefore we ignore EPIPE when writing out the tickets in TLSv1.3 Fixes #6904 Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/6944) ----------------------------------------------------------------------- Summary of changes: ssl/statem/statem_srvr.c | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/ssl/statem/statem_srvr.c b/ssl/statem/statem_srvr.c index db5aafe..346b1e3 100644 --- a/ssl/statem/statem_srvr.c +++ b/ssl/statem/statem_srvr.c @@ -764,6 +764,22 @@ WORK_STATE ossl_statem_server_pre_work(SSL *s, WORK_STATE wst) return WORK_FINISHED_CONTINUE; } +static ossl_inline int conn_is_closed(void) +{ + switch (get_last_sys_error()) { +#if defined(EPIPE) + case EPIPE: + return 1; +#endif +#if defined(ECONNRESET) + case ECONNRESET: + return 1; +#endif + default: + return 0; + } +} + /* * Perform any work that needs to be done after sending a message from the * server to the client. @@ -939,8 +955,23 @@ WORK_STATE ossl_statem_server_post_work(SSL *s, WORK_STATE wst) break; case TLS_ST_SW_SESSION_TICKET: - if (SSL_IS_TLS13(s) && statem_flush(s) != 1) + clear_sys_error(); + if (SSL_IS_TLS13(s) && statem_flush(s) != 1) { + if (SSL_get_error(s, 0) == SSL_ERROR_SYSCALL + && conn_is_closed()) { + /* + * We ignore connection closed errors in TLSv1.3 when sending a + * NewSessionTicket and behave as if we were successful. This is + * so that we are still able to read data sent to us by a client + * that closes soon after the end of the handshake without + * waiting to read our post-handshake NewSessionTickets. + */ + s->rwstate = SSL_NOTHING; + break; + } + return WORK_MORE_A; + } break; } From matt at openssl.org Tue Sep 4 10:19:29 2018 From: matt at openssl.org (Matt Caswell) Date: Tue, 04 Sep 2018 10:19:29 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536056369.242023.1093.nullmailer@dev.openssl.org> The branch master has been updated via f097e8759820f6f9b78adb99eb4bfced2945d623 (commit) from f273ff953abfafbb5fc4d68904469f862fbeae8a (commit) - Log ----------------------------------------------------------------- commit f097e8759820f6f9b78adb99eb4bfced2945d623 Author: Matt Caswell Date: Thu Aug 23 11:37:22 2018 +0100 Clarify the EVP_DigestSignInit docs They did not make it clear how the memory management works for the |pctx| parameter. Fixes #7037 Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7042) ----------------------------------------------------------------------- Summary of changes: doc/man3/EVP_DigestSignInit.pod | 8 +++++--- doc/man3/EVP_DigestVerifyInit.pod | 7 +++++-- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/doc/man3/EVP_DigestSignInit.pod b/doc/man3/EVP_DigestSignInit.pod index 1919801..fe2be7b 100644 --- a/doc/man3/EVP_DigestSignInit.pod +++ b/doc/man3/EVP_DigestSignInit.pod @@ -24,10 +24,12 @@ The EVP signature routines are a high level interface to digital signatures. EVP_DigestSignInit() sets up signing context B to use digest B from ENGINE B and private key B. B must be created with -EVP_MD_CTX_new() before calling this function. If B is not NULL the +EVP_MD_CTX_new() before calling this function. If B is not NULL, the EVP_PKEY_CTX of the signing operation will be written to B<*pctx>: this can -be used to set alternative signing options. The digest B may be NULL if -the signing algorithm supports it. +be used to set alternative signing options. Note that any existing value in +B<*pctx> is overwritten. The EVP_PKEY_CTX value returned must not be freed +directly by the application (it will be freed automatically when the EVP_MD_CTX +is freed). The digest B may be NULL if the signing algorithm supports it. Only EVP_PKEY types that support signing can be used with these functions. This includes MAC algorithms where the MAC generation is considered as a form of diff --git a/doc/man3/EVP_DigestVerifyInit.pod b/doc/man3/EVP_DigestVerifyInit.pod index e24a925..0d25deb 100644 --- a/doc/man3/EVP_DigestVerifyInit.pod +++ b/doc/man3/EVP_DigestVerifyInit.pod @@ -23,9 +23,12 @@ The EVP signature routines are a high level interface to digital signatures. EVP_DigestVerifyInit() sets up verification context B to use digest B from ENGINE B and public key B. B must be created -with EVP_MD_CTX_new() before calling this function. If B is not NULL the +with EVP_MD_CTX_new() before calling this function. If B is not NULL, the EVP_PKEY_CTX of the verification operation will be written to B<*pctx>: this -can be used to set alternative verification options. +can be used to set alternative verification options. Note that any existing +value in B<*pctx> is overwritten. The EVP_PKEY_CTX value returned must not be +freed directly by the application (it will be freed automatically when the +EVP_MD_CTX is freed). EVP_DigestVerifyUpdate() hashes B bytes of data at B into the verification context B. This function can be called several times on the From matt at openssl.org Tue Sep 4 10:19:40 2018 From: matt at openssl.org (Matt Caswell) Date: Tue, 04 Sep 2018 10:19:40 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1536056380.439403.2042.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via 019cb1ec5bb74cd1e6ec11b5ce1f1b50b0c9b2e2 (commit) from e25fc6b5b2b99ed02f8966192c94c820b6f69add (commit) - Log ----------------------------------------------------------------- commit 019cb1ec5bb74cd1e6ec11b5ce1f1b50b0c9b2e2 Author: Matt Caswell Date: Thu Aug 23 11:37:22 2018 +0100 Clarify the EVP_DigestSignInit docs They did not make it clear how the memory management works for the |pctx| parameter. Fixes #7037 Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7042) (cherry picked from commit f097e8759820f6f9b78adb99eb4bfced2945d623) ----------------------------------------------------------------------- Summary of changes: doc/crypto/EVP_DigestSignInit.pod | 8 +++++--- doc/crypto/EVP_DigestVerifyInit.pod | 7 +++++-- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/doc/crypto/EVP_DigestSignInit.pod b/doc/crypto/EVP_DigestSignInit.pod index 5fadc82..bec8e9d 100644 --- a/doc/crypto/EVP_DigestSignInit.pod +++ b/doc/crypto/EVP_DigestSignInit.pod @@ -19,10 +19,12 @@ The EVP signature routines are a high level interface to digital signatures. EVP_DigestSignInit() sets up signing context B to use digest B from ENGINE B and private key B. B must be created with -EVP_MD_CTX_new() before calling this function. If B is not NULL the +EVP_MD_CTX_new() before calling this function. If B is not NULL, the EVP_PKEY_CTX of the signing operation will be written to B<*pctx>: this can -be used to set alternative signing options. The digest B may be NULL if -the signing algorithm supports it. +be used to set alternative signing options. Note that any existing value in +B<*pctx> is overwritten. The EVP_PKEY_CTX value returned must not be freed +directly by the application (it will be freed automatically when the EVP_MD_CTX +is freed). The digest B may be NULL if the signing algorithm supports it. Only EVP_PKEY types that support signing can be used with these functions. This includes MAC algorithms where the MAC generation is considered as a form of diff --git a/doc/crypto/EVP_DigestVerifyInit.pod b/doc/crypto/EVP_DigestVerifyInit.pod index ce59422..6c3d070 100644 --- a/doc/crypto/EVP_DigestVerifyInit.pod +++ b/doc/crypto/EVP_DigestVerifyInit.pod @@ -19,9 +19,12 @@ The EVP signature routines are a high level interface to digital signatures. EVP_DigestVerifyInit() sets up verification context B to use digest B from ENGINE B and public key B. B must be created -with EVP_MD_CTX_new() before calling this function. If B is not NULL the +with EVP_MD_CTX_new() before calling this function. If B is not NULL, the EVP_PKEY_CTX of the verification operation will be written to B<*pctx>: this -can be used to set alternative verification options. +can be used to set alternative verification options. Note that any existing +value in B<*pctx> is overwritten. The EVP_PKEY_CTX value returned must not be +freed directly by the application (it will be freed automatically when the +EVP_MD_CTX is freed). EVP_DigestVerifyUpdate() hashes B bytes of data at B into the verification context B. This function can be called several times on the From matt at openssl.org Tue Sep 4 10:21:31 2018 From: matt at openssl.org (Matt Caswell) Date: Tue, 04 Sep 2018 10:21:31 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_0_2-stable update Message-ID: <1536056491.553856.3410.nullmailer@dev.openssl.org> The branch OpenSSL_1_0_2-stable has been updated via 85d5a4e125bf6597e1663658fac51092b8f40a44 (commit) from 3c55cb200a416fa796f117410c189c577b57a36f (commit) - Log ----------------------------------------------------------------- commit 85d5a4e125bf6597e1663658fac51092b8f40a44 Author: Matt Caswell Date: Thu Aug 23 11:37:22 2018 +0100 Clarify the EVP_DigestSignInit docs They did not make it clear how the memory management works for the |pctx| parameter. Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7043) ----------------------------------------------------------------------- Summary of changes: doc/crypto/EVP_DigestSignInit.pod | 7 +++++-- doc/crypto/EVP_DigestVerifyInit.pod | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/doc/crypto/EVP_DigestSignInit.pod b/doc/crypto/EVP_DigestSignInit.pod index 83e6589..7a3e84d 100644 --- a/doc/crypto/EVP_DigestSignInit.pod +++ b/doc/crypto/EVP_DigestSignInit.pod @@ -19,9 +19,12 @@ The EVP signature routines are a high level interface to digital signatures. EVP_DigestSignInit() sets up signing context B to use digest B from ENGINE B and private key B. B must be initialized with -EVP_MD_CTX_init() before calling this function. If B is not NULL the +EVP_MD_CTX_init() before calling this function. If B is not NULL, the EVP_PKEY_CTX of the signing operation will be written to B<*pctx>: this can -be used to set alternative signing options. +be used to set alternative signing options. Note that any existing value in +B<*pctx> is overwritten. The EVP_PKEY_CTX value returned must not be freed +directly by the application (it will be freed automatically when the EVP_MD_CTX +is freed). The digest B may be NULL if the signing algorithm supports it. EVP_DigestSignUpdate() hashes B bytes of data at B into the signature context B. This function can be called several times on the diff --git a/doc/crypto/EVP_DigestVerifyInit.pod b/doc/crypto/EVP_DigestVerifyInit.pod index 347c511..2e2c0fd 100644 --- a/doc/crypto/EVP_DigestVerifyInit.pod +++ b/doc/crypto/EVP_DigestVerifyInit.pod @@ -19,9 +19,12 @@ The EVP signature routines are a high level interface to digital signatures. EVP_DigestVerifyInit() sets up verification context B to use digest B from ENGINE B and public key B. B must be initialized -with EVP_MD_CTX_init() before calling this function. If B is not NULL the +with EVP_MD_CTX_init() before calling this function. If B is not NULL, the EVP_PKEY_CTX of the verification operation will be written to B<*pctx>: this -can be used to set alternative verification options. +can be used to set alternative verification options. Note that any existing +value in B<*pctx> is overwritten. The EVP_PKEY_CTX value returned must not be +freed directly by the application (it will be freed automatically when the +EVP_MD_CTX is freed). EVP_DigestVerifyUpdate() hashes B bytes of data at B into the verification context B. This function can be called several times on the From matt at openssl.org Tue Sep 4 10:27:05 2018 From: matt at openssl.org (Matt Caswell) Date: Tue, 04 Sep 2018 10:27:05 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536056825.360534.4806.nullmailer@dev.openssl.org> The branch master has been updated via 8614a4eb4ae8e38c3f5064113eb571aa8ca6b272 (commit) via 51256b34d82d008cca7be0d1903c357bfa99f753 (commit) from f097e8759820f6f9b78adb99eb4bfced2945d623 (commit) - Log ----------------------------------------------------------------- commit 8614a4eb4ae8e38c3f5064113eb571aa8ca6b272 Author: Matt Caswell Date: Mon Aug 27 01:39:00 2018 +0100 Test creation of tickets when using a TLSv1.3 PSK Add a test to check that we create the correct number of tickets after a TLSv1.3 PSK. Reviewed-by: Viktor Dukhovni (Merged from https://github.com/openssl/openssl/pull/7097) commit 51256b34d82d008cca7be0d1903c357bfa99f753 Author: Matt Caswell Date: Fri Aug 24 16:16:28 2018 +0100 Send a NewSessionTicket after using an external PSK Treat a connection using an external PSK like we would a resumption and send a single NewSessionTicket afterwards. Fixes #6941 Reviewed-by: Viktor Dukhovni (Merged from https://github.com/openssl/openssl/pull/7097) ----------------------------------------------------------------------- Summary of changes: ssl/statem/extensions_srvr.c | 2 + test/sslapitest.c | 131 ++++++++++++++++++++++++++++++++++--------- 2 files changed, 106 insertions(+), 27 deletions(-) diff --git a/ssl/statem/extensions_srvr.c b/ssl/statem/extensions_srvr.c index 295d3e7..0f2b223 100644 --- a/ssl/statem/extensions_srvr.c +++ b/ssl/statem/extensions_srvr.c @@ -1160,6 +1160,7 @@ int tls_parse_ctos_psk(SSL *s, PACKET *pkt, unsigned int context, X509 *x, ext = 1; if (id == 0) s->ext.early_data_ok = 1; + s->ext.ticket_expected = 1; } else { uint32_t ticket_age = 0, now, agesec, agems; int ret; @@ -1235,6 +1236,7 @@ int tls_parse_ctos_psk(SSL *s, PACKET *pkt, unsigned int context, X509 *x, SSL_SESSION_free(sess); sess = NULL; s->ext.early_data_ok = 0; + s->ext.ticket_expected = 0; continue; } break; diff --git a/test/sslapitest.c b/test/sslapitest.c index d21b39d..f9ba60a 100644 --- a/test/sslapitest.c +++ b/test/sslapitest.c @@ -24,6 +24,24 @@ #include "internal/nelem.h" #include "../ssl/ssl_locl.h" +#ifndef OPENSSL_NO_TLS1_3 + +static SSL_SESSION *clientpsk = NULL; +static SSL_SESSION *serverpsk = NULL; +static const char *pskid = "Identity"; +static const char *srvid; + +static int use_session_cb(SSL *ssl, const EVP_MD *md, const unsigned char **id, + size_t *idlen, SSL_SESSION **sess); +static int find_session_cb(SSL *ssl, const unsigned char *identity, + size_t identity_len, SSL_SESSION **sess); + +static int use_session_cb_cnt = 0; +static int find_session_cb_cnt = 0; + +static SSL_SESSION *create_a_psk(SSL *ssl); +#endif + static char *cert = NULL; static char *privkey = NULL; static char *srpvfile = NULL; @@ -1430,6 +1448,61 @@ static int test_stateful_tickets(int idx) { return test_tickets(1, idx); } + +static int test_psk_tickets(void) +{ + SSL_CTX *sctx = NULL, *cctx = NULL; + SSL *serverssl = NULL, *clientssl = NULL; + int testresult = 0; + int sess_id_ctx = 1; + + if (!TEST_true(create_ssl_ctx_pair(TLS_server_method(), TLS_client_method(), + TLS1_VERSION, TLS_MAX_VERSION, &sctx, + &cctx, NULL, NULL)) + || !TEST_true(SSL_CTX_set_session_id_context(sctx, + (void *)&sess_id_ctx, + sizeof(sess_id_ctx)))) + goto end; + + SSL_CTX_set_session_cache_mode(cctx, SSL_SESS_CACHE_CLIENT + | SSL_SESS_CACHE_NO_INTERNAL_STORE); + SSL_CTX_set_psk_use_session_callback(cctx, use_session_cb); + SSL_CTX_set_psk_find_session_callback(sctx, find_session_cb); + SSL_CTX_sess_set_new_cb(cctx, new_session_cb); + use_session_cb_cnt = 0; + find_session_cb_cnt = 0; + srvid = pskid; + new_called = 0; + + if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl, + NULL, NULL))) + goto end; + clientpsk = serverpsk = create_a_psk(clientssl); + if (!TEST_ptr(clientpsk)) + goto end; + SSL_SESSION_up_ref(clientpsk); + + if (!TEST_true(create_ssl_connection(serverssl, clientssl, + SSL_ERROR_NONE)) + || !TEST_int_eq(1, find_session_cb_cnt) + || !TEST_int_eq(1, use_session_cb_cnt) + /* We should always get 1 ticket when using external PSK */ + || !TEST_int_eq(1, new_called)) + goto end; + + testresult = 1; + + end: + SSL_free(serverssl); + SSL_free(clientssl); + SSL_CTX_free(sctx); + SSL_CTX_free(cctx); + SSL_SESSION_free(clientpsk); + SSL_SESSION_free(serverpsk); + clientpsk = serverpsk = NULL; + + return testresult; +} #endif #define USE_NULL 0 @@ -1806,14 +1879,6 @@ static int test_set_sigalgs(int idx) #endif #ifndef OPENSSL_NO_TLS1_3 - -static SSL_SESSION *clientpsk = NULL; -static SSL_SESSION *serverpsk = NULL; -static const char *pskid = "Identity"; -static const char *srvid; - -static int use_session_cb_cnt = 0; -static int find_session_cb_cnt = 0; static int psk_client_cb_cnt = 0; static int psk_server_cb_cnt = 0; @@ -1944,6 +2009,35 @@ static unsigned int psk_server_cb(SSL *ssl, const char *identity, #define TLS13_AES_256_GCM_SHA384_BYTES ((const unsigned char *)"\x13\x02") #define TLS13_AES_128_GCM_SHA256_BYTES ((const unsigned char *)"\x13\x01") + +static SSL_SESSION *create_a_psk(SSL *ssl) +{ + const SSL_CIPHER *cipher = NULL; + const unsigned char key[] = { + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, + 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, + 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, + 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, + 0x2c, 0x2d, 0x2e, 0x2f + }; + SSL_SESSION *sess = NULL; + + cipher = SSL_CIPHER_find(ssl, TLS13_AES_256_GCM_SHA384_BYTES); + sess = SSL_SESSION_new(); + if (!TEST_ptr(sess) + || !TEST_ptr(cipher) + || !TEST_true(SSL_SESSION_set1_master_key(sess, key, + sizeof(key))) + || !TEST_true(SSL_SESSION_set_cipher(sess, cipher)) + || !TEST_true( + SSL_SESSION_set_protocol_version(sess, + TLS1_3_VERSION))) { + SSL_SESSION_free(sess); + return NULL; + } + return sess; +} + /* * Helper method to setup objects for early data test. Caller frees objects on * error. @@ -1989,26 +2083,8 @@ static int setupearly_data_test(SSL_CTX **cctx, SSL_CTX **sctx, SSL **clientssl, return 0; if (idx == 2) { - /* Create the PSK */ - const SSL_CIPHER *cipher = NULL; - const unsigned char key[] = { - 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, - 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, - 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, - 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, - 0x2c, 0x2d, 0x2e, 0x2f - }; - - cipher = SSL_CIPHER_find(*clientssl, TLS13_AES_256_GCM_SHA384_BYTES); - clientpsk = SSL_SESSION_new(); + clientpsk = create_a_psk(*clientssl); if (!TEST_ptr(clientpsk) - || !TEST_ptr(cipher) - || !TEST_true(SSL_SESSION_set1_master_key(clientpsk, key, - sizeof(key))) - || !TEST_true(SSL_SESSION_set_cipher(clientpsk, cipher)) - || !TEST_true( - SSL_SESSION_set_protocol_version(clientpsk, - TLS1_3_VERSION)) /* * We just choose an arbitrary value for max_early_data which * should be big enough for testing purposes. @@ -5426,6 +5502,7 @@ int setup_tests(void) #ifndef OPENSSL_NO_TLS1_3 ADD_ALL_TESTS(test_stateful_tickets, 3); ADD_ALL_TESTS(test_stateless_tickets, 3); + ADD_TEST(test_psk_tickets); #endif ADD_ALL_TESTS(test_ssl_set_bio, TOTAL_SSL_SET_BIO_TESTS); ADD_TEST(test_ssl_bio_pop_next_bio); From matt at openssl.org Tue Sep 4 10:32:49 2018 From: matt at openssl.org (Matt Caswell) Date: Tue, 04 Sep 2018 10:32:49 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536057169.879998.6278.nullmailer@dev.openssl.org> The branch master has been updated via b2c4909c208994a94b4b09e1c34316c889985bb0 (commit) via b8fef8ee929a8775262cb4371f62c35f7058dbed (commit) from 8614a4eb4ae8e38c3f5064113eb571aa8ca6b272 (commit) - Log ----------------------------------------------------------------- commit b2c4909c208994a94b4b09e1c34316c889985bb0 Author: Matt Caswell Date: Mon Sep 3 16:29:35 2018 +0100 Add a test for RSA key exchange with both RSA and RSA-PSS certs Check that we use an RSA certificate if an RSA key exchange ciphersuite is being used and we have both RSA and RSA-PSS certificates configured. Reviewed-by: Paul Dale Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7099) commit b8fef8ee929a8775262cb4371f62c35f7058dbed Author: Matt Caswell Date: Mon Sep 3 16:12:34 2018 +0100 Don't use an RSA-PSS cert for RSA key exchange If we have selected a ciphersuite using RSA key exchange then we must not attempt to use an RSA-PSS cert for that. Fixes #7059 Reviewed-by: Paul Dale Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7099) ----------------------------------------------------------------------- Summary of changes: ssl/t1_lib.c | 10 +- test/ssl-tests/20-cert-select.conf | 505 +++++++++++++++++++--------------- test/ssl-tests/20-cert-select.conf.in | 30 ++ 3 files changed, 316 insertions(+), 229 deletions(-) diff --git a/ssl/t1_lib.c b/ssl/t1_lib.c index ca05a3a..1564979 100644 --- a/ssl/t1_lib.c +++ b/ssl/t1_lib.c @@ -2473,7 +2473,10 @@ static int tls12_get_cert_sigalg_idx(const SSL *s, const SIGALG_LOOKUP *lu) const SSL_CERT_LOOKUP *clu = ssl_cert_lookup_by_idx(sig_idx); /* If not recognised or not supported by cipher mask it is not suitable */ - if (clu == NULL || !(clu->amask & s->s3->tmp.new_cipher->algorithm_auth)) + if (clu == NULL + || (clu->amask & s->s3->tmp.new_cipher->algorithm_auth) == 0 + || (clu->nid == EVP_PKEY_RSA_PSS + && (s->s3->tmp.new_cipher->algorithm_mkey & SSL_kRSA) != 0)) return -1; return s->s3->tmp.valid_flags[sig_idx] & CERT_PKEY_VALID ? sig_idx : -1; @@ -2643,8 +2646,9 @@ int tls_choose_sigalg(SSL *s, int fatalerrs) if (i == s->cert->shared_sigalgslen) { if (!fatalerrs) return 1; - SSLfatal(s, SSL_AD_INTERNAL_ERROR, SSL_F_TLS_CHOOSE_SIGALG, - ERR_R_INTERNAL_ERROR); + SSLfatal(s, SSL_AD_HANDSHAKE_FAILURE, + SSL_F_TLS_CHOOSE_SIGALG, + SSL_R_NO_SUITABLE_SIGNATURE_ALGORITHM); return 0; } } else { diff --git a/test/ssl-tests/20-cert-select.conf b/test/ssl-tests/20-cert-select.conf index 0a92bf8..1bf81c1 100644 --- a/test/ssl-tests/20-cert-select.conf +++ b/test/ssl-tests/20-cert-select.conf @@ -1,6 +1,6 @@ # Generated with generate_ssl_tests.pl -num_tests = 47 +num_tests = 49 test-0 = 0-ECDSA CipherString Selection test-1 = 1-ECDSA CipherString Selection @@ -24,31 +24,33 @@ test-18 = 18-RSA-PSS Certificate Legacy Signature Algorithm Selection test-19 = 19-RSA-PSS Certificate Unified Signature Algorithm Selection test-20 = 20-Only RSA-PSS Certificate test-21 = 21-RSA-PSS Certificate, no PSS signature algorithms -test-22 = 22-Suite B P-256 Hash Algorithm Selection -test-23 = 23-Suite B P-384 Hash Algorithm Selection -test-24 = 24-TLS 1.2 Ed25519 Client Auth -test-25 = 25-TLS 1.2 Ed448 Client Auth -test-26 = 26-Only RSA-PSS Certificate, TLS v1.1 -test-27 = 27-TLS 1.3 ECDSA Signature Algorithm Selection -test-28 = 28-TLS 1.3 ECDSA Signature Algorithm Selection compressed point -test-29 = 29-TLS 1.3 ECDSA Signature Algorithm Selection SHA1 -test-30 = 30-TLS 1.3 ECDSA Signature Algorithm Selection with PSS -test-31 = 31-TLS 1.3 RSA Signature Algorithm Selection SHA384 with PSS -test-32 = 32-TLS 1.3 ECDSA Signature Algorithm Selection, no ECDSA certificate -test-33 = 33-TLS 1.3 RSA Signature Algorithm Selection, no PSS -test-34 = 34-TLS 1.3 RSA-PSS Signature Algorithm Selection -test-35 = 35-TLS 1.3 Ed25519 Signature Algorithm Selection -test-36 = 36-TLS 1.3 Ed448 Signature Algorithm Selection -test-37 = 37-TLS 1.3 Ed25519 CipherString and Groups Selection -test-38 = 38-TLS 1.3 Ed448 CipherString and Groups Selection -test-39 = 39-TLS 1.3 RSA Client Auth Signature Algorithm Selection -test-40 = 40-TLS 1.3 RSA Client Auth Signature Algorithm Selection non-empty CA Names -test-41 = 41-TLS 1.3 ECDSA Client Auth Signature Algorithm Selection -test-42 = 42-TLS 1.3 Ed25519 Client Auth -test-43 = 43-TLS 1.3 Ed448 Client Auth -test-44 = 44-TLS 1.2 DSA Certificate Test -test-45 = 45-TLS 1.3 Client Auth No TLS 1.3 Signature Algorithms -test-46 = 46-TLS 1.3 DSA Certificate Test +test-22 = 22-RSA key exchange with all RSA certificate types +test-23 = 23-RSA key exchange with only RSA-PSS certificate +test-24 = 24-Suite B P-256 Hash Algorithm Selection +test-25 = 25-Suite B P-384 Hash Algorithm Selection +test-26 = 26-TLS 1.2 Ed25519 Client Auth +test-27 = 27-TLS 1.2 Ed448 Client Auth +test-28 = 28-Only RSA-PSS Certificate, TLS v1.1 +test-29 = 29-TLS 1.3 ECDSA Signature Algorithm Selection +test-30 = 30-TLS 1.3 ECDSA Signature Algorithm Selection compressed point +test-31 = 31-TLS 1.3 ECDSA Signature Algorithm Selection SHA1 +test-32 = 32-TLS 1.3 ECDSA Signature Algorithm Selection with PSS +test-33 = 33-TLS 1.3 RSA Signature Algorithm Selection SHA384 with PSS +test-34 = 34-TLS 1.3 ECDSA Signature Algorithm Selection, no ECDSA certificate +test-35 = 35-TLS 1.3 RSA Signature Algorithm Selection, no PSS +test-36 = 36-TLS 1.3 RSA-PSS Signature Algorithm Selection +test-37 = 37-TLS 1.3 Ed25519 Signature Algorithm Selection +test-38 = 38-TLS 1.3 Ed448 Signature Algorithm Selection +test-39 = 39-TLS 1.3 Ed25519 CipherString and Groups Selection +test-40 = 40-TLS 1.3 Ed448 CipherString and Groups Selection +test-41 = 41-TLS 1.3 RSA Client Auth Signature Algorithm Selection +test-42 = 42-TLS 1.3 RSA Client Auth Signature Algorithm Selection non-empty CA Names +test-43 = 43-TLS 1.3 ECDSA Client Auth Signature Algorithm Selection +test-44 = 44-TLS 1.3 Ed25519 Client Auth +test-45 = 45-TLS 1.3 Ed448 Client Auth +test-46 = 46-TLS 1.2 DSA Certificate Test +test-47 = 47-TLS 1.3 Client Auth No TLS 1.3 Signature Algorithms +test-48 = 48-TLS 1.3 DSA Certificate Test # =========================================================== [0-ECDSA CipherString Selection] @@ -766,14 +768,65 @@ ExpectedResult = ServerFail # =========================================================== -[22-Suite B P-256 Hash Algorithm Selection] -ssl_conf = 22-Suite B P-256 Hash Algorithm Selection-ssl +[22-RSA key exchange with all RSA certificate types] +ssl_conf = 22-RSA key exchange with all RSA certificate types-ssl -[22-Suite B P-256 Hash Algorithm Selection-ssl] -server = 22-Suite B P-256 Hash Algorithm Selection-server -client = 22-Suite B P-256 Hash Algorithm Selection-client +[22-RSA key exchange with all RSA certificate types-ssl] +server = 22-RSA key exchange with all RSA certificate types-server +client = 22-RSA key exchange with all RSA certificate types-client -[22-Suite B P-256 Hash Algorithm Selection-server] +[22-RSA key exchange with all RSA certificate types-server] +Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem +CipherString = DEFAULT +PSS.Certificate = ${ENV::TEST_CERTS_DIR}/server-pss-cert.pem +PSS.PrivateKey = ${ENV::TEST_CERTS_DIR}/server-pss-key.pem +PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem + +[22-RSA key exchange with all RSA certificate types-client] +CipherString = kRSA +MaxProtocol = TLSv1.2 +VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem +VerifyMode = Peer + +[test-22] +ExpectedResult = Success +ExpectedServerCertType = RSA + + +# =========================================================== + +[23-RSA key exchange with only RSA-PSS certificate] +ssl_conf = 23-RSA key exchange with only RSA-PSS certificate-ssl + +[23-RSA key exchange with only RSA-PSS certificate-ssl] +server = 23-RSA key exchange with only RSA-PSS certificate-server +client = 23-RSA key exchange with only RSA-PSS certificate-client + +[23-RSA key exchange with only RSA-PSS certificate-server] +Certificate = ${ENV::TEST_CERTS_DIR}/server-pss-cert.pem +CipherString = DEFAULT +PrivateKey = ${ENV::TEST_CERTS_DIR}/server-pss-key.pem + +[23-RSA key exchange with only RSA-PSS certificate-client] +CipherString = kRSA +MaxProtocol = TLSv1.2 +VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem +VerifyMode = Peer + +[test-23] +ExpectedResult = ServerFail + + +# =========================================================== + +[24-Suite B P-256 Hash Algorithm Selection] +ssl_conf = 24-Suite B P-256 Hash Algorithm Selection-ssl + +[24-Suite B P-256 Hash Algorithm Selection-ssl] +server = 24-Suite B P-256 Hash Algorithm Selection-server +client = 24-Suite B P-256 Hash Algorithm Selection-client + +[24-Suite B P-256 Hash Algorithm Selection-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = SUITEB128 ECDSA.Certificate = ${ENV::TEST_CERTS_DIR}/p256-server-cert.pem @@ -781,13 +834,13 @@ ECDSA.PrivateKey = ${ENV::TEST_CERTS_DIR}/p256-server-key.pem MaxProtocol = TLSv1.2 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem -[22-Suite B P-256 Hash Algorithm Selection-client] +[24-Suite B P-256 Hash Algorithm Selection-client] CipherString = DEFAULT SignatureAlgorithms = ECDSA+SHA384:ECDSA+SHA256 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/p384-root.pem VerifyMode = Peer -[test-22] +[test-24] ExpectedResult = Success ExpectedServerCertType = P-256 ExpectedServerSignHash = SHA256 @@ -796,14 +849,14 @@ ExpectedServerSignType = EC # =========================================================== -[23-Suite B P-384 Hash Algorithm Selection] -ssl_conf = 23-Suite B P-384 Hash Algorithm Selection-ssl +[25-Suite B P-384 Hash Algorithm Selection] +ssl_conf = 25-Suite B P-384 Hash Algorithm Selection-ssl -[23-Suite B P-384 Hash Algorithm Selection-ssl] -server = 23-Suite B P-384 Hash Algorithm Selection-server -client = 23-Suite B P-384 Hash Algorithm Selection-client +[25-Suite B P-384 Hash Algorithm Selection-ssl] +server = 25-Suite B P-384 Hash Algorithm Selection-server +client = 25-Suite B P-384 Hash Algorithm Selection-client -[23-Suite B P-384 Hash Algorithm Selection-server] +[25-Suite B P-384 Hash Algorithm Selection-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = SUITEB128 ECDSA.Certificate = ${ENV::TEST_CERTS_DIR}/p384-server-cert.pem @@ -811,13 +864,13 @@ ECDSA.PrivateKey = ${ENV::TEST_CERTS_DIR}/p384-server-key.pem MaxProtocol = TLSv1.2 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem -[23-Suite B P-384 Hash Algorithm Selection-client] +[25-Suite B P-384 Hash Algorithm Selection-client] CipherString = DEFAULT SignatureAlgorithms = ECDSA+SHA256:ECDSA+SHA384 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/p384-root.pem VerifyMode = Peer -[test-23] +[test-25] ExpectedResult = Success ExpectedServerCertType = P-384 ExpectedServerSignHash = SHA384 @@ -826,21 +879,21 @@ ExpectedServerSignType = EC # =========================================================== -[24-TLS 1.2 Ed25519 Client Auth] -ssl_conf = 24-TLS 1.2 Ed25519 Client Auth-ssl +[26-TLS 1.2 Ed25519 Client Auth] +ssl_conf = 26-TLS 1.2 Ed25519 Client Auth-ssl -[24-TLS 1.2 Ed25519 Client Auth-ssl] -server = 24-TLS 1.2 Ed25519 Client Auth-server -client = 24-TLS 1.2 Ed25519 Client Auth-client +[26-TLS 1.2 Ed25519 Client Auth-ssl] +server = 26-TLS 1.2 Ed25519 Client Auth-server +client = 26-TLS 1.2 Ed25519 Client Auth-client -[24-TLS 1.2 Ed25519 Client Auth-server] +[26-TLS 1.2 Ed25519 Client Auth-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = DEFAULT PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem VerifyMode = Require -[24-TLS 1.2 Ed25519 Client Auth-client] +[26-TLS 1.2 Ed25519 Client Auth-client] CipherString = DEFAULT Ed25519.Certificate = ${ENV::TEST_CERTS_DIR}/client-ed25519-cert.pem Ed25519.PrivateKey = ${ENV::TEST_CERTS_DIR}/client-ed25519-key.pem @@ -849,7 +902,7 @@ MinProtocol = TLSv1.2 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-24] +[test-26] ExpectedClientCertType = Ed25519 ExpectedClientSignType = Ed25519 ExpectedResult = Success @@ -857,21 +910,21 @@ ExpectedResult = Success # =========================================================== -[25-TLS 1.2 Ed448 Client Auth] -ssl_conf = 25-TLS 1.2 Ed448 Client Auth-ssl +[27-TLS 1.2 Ed448 Client Auth] +ssl_conf = 27-TLS 1.2 Ed448 Client Auth-ssl -[25-TLS 1.2 Ed448 Client Auth-ssl] -server = 25-TLS 1.2 Ed448 Client Auth-server -client = 25-TLS 1.2 Ed448 Client Auth-client +[27-TLS 1.2 Ed448 Client Auth-ssl] +server = 27-TLS 1.2 Ed448 Client Auth-server +client = 27-TLS 1.2 Ed448 Client Auth-client -[25-TLS 1.2 Ed448 Client Auth-server] +[27-TLS 1.2 Ed448 Client Auth-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = DEFAULT PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem VerifyMode = Require -[25-TLS 1.2 Ed448 Client Auth-client] +[27-TLS 1.2 Ed448 Client Auth-client] CipherString = DEFAULT Ed448.Certificate = ${ENV::TEST_CERTS_DIR}/client-ed448-cert.pem Ed448.PrivateKey = ${ENV::TEST_CERTS_DIR}/client-ed448-key.pem @@ -880,7 +933,7 @@ MinProtocol = TLSv1.2 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-25] +[test-27] ExpectedClientCertType = Ed448 ExpectedClientSignType = Ed448 ExpectedResult = Success @@ -888,38 +941,38 @@ ExpectedResult = Success # =========================================================== -[26-Only RSA-PSS Certificate, TLS v1.1] -ssl_conf = 26-Only RSA-PSS Certificate, TLS v1.1-ssl +[28-Only RSA-PSS Certificate, TLS v1.1] +ssl_conf = 28-Only RSA-PSS Certificate, TLS v1.1-ssl -[26-Only RSA-PSS Certificate, TLS v1.1-ssl] -server = 26-Only RSA-PSS Certificate, TLS v1.1-server -client = 26-Only RSA-PSS Certificate, TLS v1.1-client +[28-Only RSA-PSS Certificate, TLS v1.1-ssl] +server = 28-Only RSA-PSS Certificate, TLS v1.1-server +client = 28-Only RSA-PSS Certificate, TLS v1.1-client -[26-Only RSA-PSS Certificate, TLS v1.1-server] +[28-Only RSA-PSS Certificate, TLS v1.1-server] Certificate = ${ENV::TEST_CERTS_DIR}/server-pss-cert.pem CipherString = DEFAULT PrivateKey = ${ENV::TEST_CERTS_DIR}/server-pss-key.pem -[26-Only RSA-PSS Certificate, TLS v1.1-client] +[28-Only RSA-PSS Certificate, TLS v1.1-client] CipherString = DEFAULT MaxProtocol = TLSv1.1 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-26] +[test-28] ExpectedResult = ServerFail # =========================================================== -[27-TLS 1.3 ECDSA Signature Algorithm Selection] -ssl_conf = 27-TLS 1.3 ECDSA Signature Algorithm Selection-ssl +[29-TLS 1.3 ECDSA Signature Algorithm Selection] +ssl_conf = 29-TLS 1.3 ECDSA Signature Algorithm Selection-ssl -[27-TLS 1.3 ECDSA Signature Algorithm Selection-ssl] -server = 27-TLS 1.3 ECDSA Signature Algorithm Selection-server -client = 27-TLS 1.3 ECDSA Signature Algorithm Selection-client +[29-TLS 1.3 ECDSA Signature Algorithm Selection-ssl] +server = 29-TLS 1.3 ECDSA Signature Algorithm Selection-server +client = 29-TLS 1.3 ECDSA Signature Algorithm Selection-client -[27-TLS 1.3 ECDSA Signature Algorithm Selection-server] +[29-TLS 1.3 ECDSA Signature Algorithm Selection-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = DEFAULT ECDSA.Certificate = ${ENV::TEST_CERTS_DIR}/server-ecdsa-cert.pem @@ -932,13 +985,13 @@ MaxProtocol = TLSv1.3 MinProtocol = TLSv1.3 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem -[27-TLS 1.3 ECDSA Signature Algorithm Selection-client] +[29-TLS 1.3 ECDSA Signature Algorithm Selection-client] CipherString = DEFAULT SignatureAlgorithms = ECDSA+SHA256 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-27] +[test-29] ExpectedResult = Success ExpectedServerCANames = empty ExpectedServerCertType = P-256 @@ -948,14 +1001,14 @@ ExpectedServerSignType = EC # =========================================================== -[28-TLS 1.3 ECDSA Signature Algorithm Selection compressed point] -ssl_conf = 28-TLS 1.3 ECDSA Signature Algorithm Selection compressed point-ssl +[30-TLS 1.3 ECDSA Signature Algorithm Selection compressed point] +ssl_conf = 30-TLS 1.3 ECDSA Signature Algorithm Selection compressed point-ssl -[28-TLS 1.3 ECDSA Signature Algorithm Selection compressed point-ssl] -server = 28-TLS 1.3 ECDSA Signature Algorithm Selection compressed point-server -client = 28-TLS 1.3 ECDSA Signature Algorithm Selection compressed point-client +[30-TLS 1.3 ECDSA Signature Algorithm Selection compressed point-ssl] +server = 30-TLS 1.3 ECDSA Signature Algorithm Selection compressed point-server +client = 30-TLS 1.3 ECDSA Signature Algorithm Selection compressed point-client -[28-TLS 1.3 ECDSA Signature Algorithm Selection compressed point-server] +[30-TLS 1.3 ECDSA Signature Algorithm Selection compressed point-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = DEFAULT ECDSA.Certificate = ${ENV::TEST_CERTS_DIR}/server-cecdsa-cert.pem @@ -964,13 +1017,13 @@ MaxProtocol = TLSv1.3 MinProtocol = TLSv1.3 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem -[28-TLS 1.3 ECDSA Signature Algorithm Selection compressed point-client] +[30-TLS 1.3 ECDSA Signature Algorithm Selection compressed point-client] CipherString = DEFAULT SignatureAlgorithms = ECDSA+SHA256 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-28] +[test-30] ExpectedResult = Success ExpectedServerCANames = empty ExpectedServerCertType = P-256 @@ -980,14 +1033,14 @@ ExpectedServerSignType = EC # =========================================================== -[29-TLS 1.3 ECDSA Signature Algorithm Selection SHA1] -ssl_conf = 29-TLS 1.3 ECDSA Signature Algorithm Selection SHA1-ssl +[31-TLS 1.3 ECDSA Signature Algorithm Selection SHA1] +ssl_conf = 31-TLS 1.3 ECDSA Signature Algorithm Selection SHA1-ssl -[29-TLS 1.3 ECDSA Signature Algorithm Selection SHA1-ssl] -server = 29-TLS 1.3 ECDSA Signature Algorithm Selection SHA1-server -client = 29-TLS 1.3 ECDSA Signature Algorithm Selection SHA1-client +[31-TLS 1.3 ECDSA Signature Algorithm Selection SHA1-ssl] +server = 31-TLS 1.3 ECDSA Signature Algorithm Selection SHA1-server +client = 31-TLS 1.3 ECDSA Signature Algorithm Selection SHA1-client -[29-TLS 1.3 ECDSA Signature Algorithm Selection SHA1-server] +[31-TLS 1.3 ECDSA Signature Algorithm Selection SHA1-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = DEFAULT ECDSA.Certificate = ${ENV::TEST_CERTS_DIR}/server-ecdsa-cert.pem @@ -1000,26 +1053,26 @@ MaxProtocol = TLSv1.3 MinProtocol = TLSv1.3 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem -[29-TLS 1.3 ECDSA Signature Algorithm Selection SHA1-client] +[31-TLS 1.3 ECDSA Signature Algorithm Selection SHA1-client] CipherString = DEFAULT SignatureAlgorithms = ECDSA+SHA1 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-29] +[test-31] ExpectedResult = ServerFail # =========================================================== -[30-TLS 1.3 ECDSA Signature Algorithm Selection with PSS] -ssl_conf = 30-TLS 1.3 ECDSA Signature Algorithm Selection with PSS-ssl +[32-TLS 1.3 ECDSA Signature Algorithm Selection with PSS] +ssl_conf = 32-TLS 1.3 ECDSA Signature Algorithm Selection with PSS-ssl -[30-TLS 1.3 ECDSA Signature Algorithm Selection with PSS-ssl] -server = 30-TLS 1.3 ECDSA Signature Algorithm Selection with PSS-server -client = 30-TLS 1.3 ECDSA Signature Algorithm Selection with PSS-client +[32-TLS 1.3 ECDSA Signature Algorithm Selection with PSS-ssl] +server = 32-TLS 1.3 ECDSA Signature Algorithm Selection with PSS-server +client = 32-TLS 1.3 ECDSA Signature Algorithm Selection with PSS-client -[30-TLS 1.3 ECDSA Signature Algorithm Selection with PSS-server] +[32-TLS 1.3 ECDSA Signature Algorithm Selection with PSS-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = DEFAULT ECDSA.Certificate = ${ENV::TEST_CERTS_DIR}/server-ecdsa-cert.pem @@ -1032,14 +1085,14 @@ MaxProtocol = TLSv1.3 MinProtocol = TLSv1.3 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem -[30-TLS 1.3 ECDSA Signature Algorithm Selection with PSS-client] +[32-TLS 1.3 ECDSA Signature Algorithm Selection with PSS-client] CipherString = DEFAULT RequestCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem SignatureAlgorithms = ECDSA+SHA256:RSA-PSS+SHA256 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-30] +[test-32] ExpectedResult = Success ExpectedServerCANames = ${ENV::TEST_CERTS_DIR}/root-cert.pem ExpectedServerCertType = P-256 @@ -1049,14 +1102,14 @@ ExpectedServerSignType = EC # =========================================================== -[31-TLS 1.3 RSA Signature Algorithm Selection SHA384 with PSS] -ssl_conf = 31-TLS 1.3 RSA Signature Algorithm Selection SHA384 with PSS-ssl +[33-TLS 1.3 RSA Signature Algorithm Selection SHA384 with PSS] +ssl_conf = 33-TLS 1.3 RSA Signature Algorithm Selection SHA384 with PSS-ssl -[31-TLS 1.3 RSA Signature Algorithm Selection SHA384 with PSS-ssl] -server = 31-TLS 1.3 RSA Signature Algorithm Selection SHA384 with PSS-server -client = 31-TLS 1.3 RSA Signature Algorithm Selection SHA384 with PSS-client +[33-TLS 1.3 RSA Signature Algorithm Selection SHA384 with PSS-ssl] +server = 33-TLS 1.3 RSA Signature Algorithm Selection SHA384 with PSS-server +client = 33-TLS 1.3 RSA Signature Algorithm Selection SHA384 with PSS-client -[31-TLS 1.3 RSA Signature Algorithm Selection SHA384 with PSS-server] +[33-TLS 1.3 RSA Signature Algorithm Selection SHA384 with PSS-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = DEFAULT ECDSA.Certificate = ${ENV::TEST_CERTS_DIR}/server-ecdsa-cert.pem @@ -1069,13 +1122,13 @@ MaxProtocol = TLSv1.3 MinProtocol = TLSv1.3 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem -[31-TLS 1.3 RSA Signature Algorithm Selection SHA384 with PSS-client] +[33-TLS 1.3 RSA Signature Algorithm Selection SHA384 with PSS-client] CipherString = DEFAULT SignatureAlgorithms = ECDSA+SHA384:RSA-PSS+SHA384 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-31] +[test-33] ExpectedResult = Success ExpectedServerCertType = RSA ExpectedServerSignHash = SHA384 @@ -1084,40 +1137,40 @@ ExpectedServerSignType = RSA-PSS # =========================================================== -[32-TLS 1.3 ECDSA Signature Algorithm Selection, no ECDSA certificate] -ssl_conf = 32-TLS 1.3 ECDSA Signature Algorithm Selection, no ECDSA certificate-ssl +[34-TLS 1.3 ECDSA Signature Algorithm Selection, no ECDSA certificate] +ssl_conf = 34-TLS 1.3 ECDSA Signature Algorithm Selection, no ECDSA certificate-ssl -[32-TLS 1.3 ECDSA Signature Algorithm Selection, no ECDSA certificate-ssl] -server = 32-TLS 1.3 ECDSA Signature Algorithm Selection, no ECDSA certificate-server -client = 32-TLS 1.3 ECDSA Signature Algorithm Selection, no ECDSA certificate-client +[34-TLS 1.3 ECDSA Signature Algorithm Selection, no ECDSA certificate-ssl] +server = 34-TLS 1.3 ECDSA Signature Algorithm Selection, no ECDSA certificate-server +client = 34-TLS 1.3 ECDSA Signature Algorithm Selection, no ECDSA certificate-client -[32-TLS 1.3 ECDSA Signature Algorithm Selection, no ECDSA certificate-server] +[34-TLS 1.3 ECDSA Signature Algorithm Selection, no ECDSA certificate-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = DEFAULT MaxProtocol = TLSv1.3 MinProtocol = TLSv1.3 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem -[32-TLS 1.3 ECDSA Signature Algorithm Selection, no ECDSA certificate-client] +[34-TLS 1.3 ECDSA Signature Algorithm Selection, no ECDSA certificate-client] CipherString = DEFAULT SignatureAlgorithms = ECDSA+SHA256 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-32] +[test-34] ExpectedResult = ServerFail # =========================================================== -[33-TLS 1.3 RSA Signature Algorithm Selection, no PSS] -ssl_conf = 33-TLS 1.3 RSA Signature Algorithm Selection, no PSS-ssl +[35-TLS 1.3 RSA Signature Algorithm Selection, no PSS] +ssl_conf = 35-TLS 1.3 RSA Signature Algorithm Selection, no PSS-ssl -[33-TLS 1.3 RSA Signature Algorithm Selection, no PSS-ssl] -server = 33-TLS 1.3 RSA Signature Algorithm Selection, no PSS-server -client = 33-TLS 1.3 RSA Signature Algorithm Selection, no PSS-client +[35-TLS 1.3 RSA Signature Algorithm Selection, no PSS-ssl] +server = 35-TLS 1.3 RSA Signature Algorithm Selection, no PSS-server +client = 35-TLS 1.3 RSA Signature Algorithm Selection, no PSS-client -[33-TLS 1.3 RSA Signature Algorithm Selection, no PSS-server] +[35-TLS 1.3 RSA Signature Algorithm Selection, no PSS-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = DEFAULT ECDSA.Certificate = ${ENV::TEST_CERTS_DIR}/server-ecdsa-cert.pem @@ -1130,26 +1183,26 @@ MaxProtocol = TLSv1.3 MinProtocol = TLSv1.3 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem -[33-TLS 1.3 RSA Signature Algorithm Selection, no PSS-client] +[35-TLS 1.3 RSA Signature Algorithm Selection, no PSS-client] CipherString = DEFAULT SignatureAlgorithms = RSA+SHA256 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-33] +[test-35] ExpectedResult = ServerFail # =========================================================== -[34-TLS 1.3 RSA-PSS Signature Algorithm Selection] -ssl_conf = 34-TLS 1.3 RSA-PSS Signature Algorithm Selection-ssl +[36-TLS 1.3 RSA-PSS Signature Algorithm Selection] +ssl_conf = 36-TLS 1.3 RSA-PSS Signature Algorithm Selection-ssl -[34-TLS 1.3 RSA-PSS Signature Algorithm Selection-ssl] -server = 34-TLS 1.3 RSA-PSS Signature Algorithm Selection-server -client = 34-TLS 1.3 RSA-PSS Signature Algorithm Selection-client +[36-TLS 1.3 RSA-PSS Signature Algorithm Selection-ssl] +server = 36-TLS 1.3 RSA-PSS Signature Algorithm Selection-server +client = 36-TLS 1.3 RSA-PSS Signature Algorithm Selection-client -[34-TLS 1.3 RSA-PSS Signature Algorithm Selection-server] +[36-TLS 1.3 RSA-PSS Signature Algorithm Selection-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = DEFAULT ECDSA.Certificate = ${ENV::TEST_CERTS_DIR}/server-ecdsa-cert.pem @@ -1162,13 +1215,13 @@ MaxProtocol = TLSv1.3 MinProtocol = TLSv1.3 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem -[34-TLS 1.3 RSA-PSS Signature Algorithm Selection-client] +[36-TLS 1.3 RSA-PSS Signature Algorithm Selection-client] CipherString = DEFAULT SignatureAlgorithms = RSA-PSS+SHA256 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-34] +[test-36] ExpectedResult = Success ExpectedServerCertType = RSA ExpectedServerSignHash = SHA256 @@ -1177,14 +1230,14 @@ ExpectedServerSignType = RSA-PSS # =========================================================== -[35-TLS 1.3 Ed25519 Signature Algorithm Selection] -ssl_conf = 35-TLS 1.3 Ed25519 Signature Algorithm Selection-ssl +[37-TLS 1.3 Ed25519 Signature Algorithm Selection] +ssl_conf = 37-TLS 1.3 Ed25519 Signature Algorithm Selection-ssl -[35-TLS 1.3 Ed25519 Signature Algorithm Selection-ssl] -server = 35-TLS 1.3 Ed25519 Signature Algorithm Selection-server -client = 35-TLS 1.3 Ed25519 Signature Algorithm Selection-client +[37-TLS 1.3 Ed25519 Signature Algorithm Selection-ssl] +server = 37-TLS 1.3 Ed25519 Signature Algorithm Selection-server +client = 37-TLS 1.3 Ed25519 Signature Algorithm Selection-client -[35-TLS 1.3 Ed25519 Signature Algorithm Selection-server] +[37-TLS 1.3 Ed25519 Signature Algorithm Selection-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = DEFAULT ECDSA.Certificate = ${ENV::TEST_CERTS_DIR}/server-ecdsa-cert.pem @@ -1197,13 +1250,13 @@ MaxProtocol = TLSv1.3 MinProtocol = TLSv1.3 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem -[35-TLS 1.3 Ed25519 Signature Algorithm Selection-client] +[37-TLS 1.3 Ed25519 Signature Algorithm Selection-client] CipherString = DEFAULT SignatureAlgorithms = ed25519 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-35] +[test-37] ExpectedResult = Success ExpectedServerCertType = Ed25519 ExpectedServerSignType = Ed25519 @@ -1211,14 +1264,14 @@ ExpectedServerSignType = Ed25519 # =========================================================== -[36-TLS 1.3 Ed448 Signature Algorithm Selection] -ssl_conf = 36-TLS 1.3 Ed448 Signature Algorithm Selection-ssl +[38-TLS 1.3 Ed448 Signature Algorithm Selection] +ssl_conf = 38-TLS 1.3 Ed448 Signature Algorithm Selection-ssl -[36-TLS 1.3 Ed448 Signature Algorithm Selection-ssl] -server = 36-TLS 1.3 Ed448 Signature Algorithm Selection-server -client = 36-TLS 1.3 Ed448 Signature Algorithm Selection-client +[38-TLS 1.3 Ed448 Signature Algorithm Selection-ssl] +server = 38-TLS 1.3 Ed448 Signature Algorithm Selection-server +client = 38-TLS 1.3 Ed448 Signature Algorithm Selection-client -[36-TLS 1.3 Ed448 Signature Algorithm Selection-server] +[38-TLS 1.3 Ed448 Signature Algorithm Selection-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = DEFAULT ECDSA.Certificate = ${ENV::TEST_CERTS_DIR}/server-ecdsa-cert.pem @@ -1231,13 +1284,13 @@ MaxProtocol = TLSv1.3 MinProtocol = TLSv1.3 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem -[36-TLS 1.3 Ed448 Signature Algorithm Selection-client] +[38-TLS 1.3 Ed448 Signature Algorithm Selection-client] CipherString = DEFAULT SignatureAlgorithms = ed448 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-36] +[test-38] ExpectedResult = Success ExpectedServerCertType = Ed448 ExpectedServerSignType = Ed448 @@ -1245,14 +1298,14 @@ ExpectedServerSignType = Ed448 # =========================================================== -[37-TLS 1.3 Ed25519 CipherString and Groups Selection] -ssl_conf = 37-TLS 1.3 Ed25519 CipherString and Groups Selection-ssl +[39-TLS 1.3 Ed25519 CipherString and Groups Selection] +ssl_conf = 39-TLS 1.3 Ed25519 CipherString and Groups Selection-ssl -[37-TLS 1.3 Ed25519 CipherString and Groups Selection-ssl] -server = 37-TLS 1.3 Ed25519 CipherString and Groups Selection-server -client = 37-TLS 1.3 Ed25519 CipherString and Groups Selection-client +[39-TLS 1.3 Ed25519 CipherString and Groups Selection-ssl] +server = 39-TLS 1.3 Ed25519 CipherString and Groups Selection-server +client = 39-TLS 1.3 Ed25519 CipherString and Groups Selection-client -[37-TLS 1.3 Ed25519 CipherString and Groups Selection-server] +[39-TLS 1.3 Ed25519 CipherString and Groups Selection-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = DEFAULT ECDSA.Certificate = ${ENV::TEST_CERTS_DIR}/server-ecdsa-cert.pem @@ -1265,14 +1318,14 @@ MaxProtocol = TLSv1.3 MinProtocol = TLSv1.3 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem -[37-TLS 1.3 Ed25519 CipherString and Groups Selection-client] +[39-TLS 1.3 Ed25519 CipherString and Groups Selection-client] CipherString = DEFAULT Groups = X25519 SignatureAlgorithms = ECDSA+SHA256:ed25519 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-37] +[test-39] ExpectedResult = Success ExpectedServerCertType = P-256 ExpectedServerSignType = EC @@ -1280,14 +1333,14 @@ ExpectedServerSignType = EC # =========================================================== -[38-TLS 1.3 Ed448 CipherString and Groups Selection] -ssl_conf = 38-TLS 1.3 Ed448 CipherString and Groups Selection-ssl +[40-TLS 1.3 Ed448 CipherString and Groups Selection] +ssl_conf = 40-TLS 1.3 Ed448 CipherString and Groups Selection-ssl -[38-TLS 1.3 Ed448 CipherString and Groups Selection-ssl] -server = 38-TLS 1.3 Ed448 CipherString and Groups Selection-server -client = 38-TLS 1.3 Ed448 CipherString and Groups Selection-client +[40-TLS 1.3 Ed448 CipherString and Groups Selection-ssl] +server = 40-TLS 1.3 Ed448 CipherString and Groups Selection-server +client = 40-TLS 1.3 Ed448 CipherString and Groups Selection-client -[38-TLS 1.3 Ed448 CipherString and Groups Selection-server] +[40-TLS 1.3 Ed448 CipherString and Groups Selection-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = DEFAULT ECDSA.Certificate = ${ENV::TEST_CERTS_DIR}/server-ecdsa-cert.pem @@ -1300,14 +1353,14 @@ MaxProtocol = TLSv1.3 MinProtocol = TLSv1.3 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem -[38-TLS 1.3 Ed448 CipherString and Groups Selection-client] +[40-TLS 1.3 Ed448 CipherString and Groups Selection-client] CipherString = DEFAULT Groups = X448 SignatureAlgorithms = ECDSA+SHA256:ed448 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-38] +[test-40] ExpectedResult = Success ExpectedServerCertType = P-256 ExpectedServerSignType = EC @@ -1315,14 +1368,14 @@ ExpectedServerSignType = EC # =========================================================== -[39-TLS 1.3 RSA Client Auth Signature Algorithm Selection] -ssl_conf = 39-TLS 1.3 RSA Client Auth Signature Algorithm Selection-ssl +[41-TLS 1.3 RSA Client Auth Signature Algorithm Selection] +ssl_conf = 41-TLS 1.3 RSA Client Auth Signature Algorithm Selection-ssl -[39-TLS 1.3 RSA Client Auth Signature Algorithm Selection-ssl] -server = 39-TLS 1.3 RSA Client Auth Signature Algorithm Selection-server -client = 39-TLS 1.3 RSA Client Auth Signature Algorithm Selection-client +[41-TLS 1.3 RSA Client Auth Signature Algorithm Selection-ssl] +server = 41-TLS 1.3 RSA Client Auth Signature Algorithm Selection-server +client = 41-TLS 1.3 RSA Client Auth Signature Algorithm Selection-client -[39-TLS 1.3 RSA Client Auth Signature Algorithm Selection-server] +[41-TLS 1.3 RSA Client Auth Signature Algorithm Selection-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = DEFAULT ClientSignatureAlgorithms = PSS+SHA256 @@ -1330,7 +1383,7 @@ PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem VerifyMode = Require -[39-TLS 1.3 RSA Client Auth Signature Algorithm Selection-client] +[41-TLS 1.3 RSA Client Auth Signature Algorithm Selection-client] CipherString = DEFAULT ECDSA.Certificate = ${ENV::TEST_CERTS_DIR}/ee-ecdsa-client-chain.pem ECDSA.PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-ecdsa-key.pem @@ -1341,7 +1394,7 @@ RSA.PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-39] +[test-41] ExpectedClientCANames = empty ExpectedClientCertType = RSA ExpectedClientSignHash = SHA256 @@ -1351,14 +1404,14 @@ ExpectedResult = Success # =========================================================== -[40-TLS 1.3 RSA Client Auth Signature Algorithm Selection non-empty CA Names] -ssl_conf = 40-TLS 1.3 RSA Client Auth Signature Algorithm Selection non-empty CA Names-ssl +[42-TLS 1.3 RSA Client Auth Signature Algorithm Selection non-empty CA Names] +ssl_conf = 42-TLS 1.3 RSA Client Auth Signature Algorithm Selection non-empty CA Names-ssl -[40-TLS 1.3 RSA Client Auth Signature Algorithm Selection non-empty CA Names-ssl] -server = 40-TLS 1.3 RSA Client Auth Signature Algorithm Selection non-empty CA Names-server -client = 40-TLS 1.3 RSA Client Auth Signature Algorithm Selection non-empty CA Names-client +[42-TLS 1.3 RSA Client Auth Signature Algorithm Selection non-empty CA Names-ssl] +server = 42-TLS 1.3 RSA Client Auth Signature Algorithm Selection non-empty CA Names-server +client = 42-TLS 1.3 RSA Client Auth Signature Algorithm Selection non-empty CA Names-client -[40-TLS 1.3 RSA Client Auth Signature Algorithm Selection non-empty CA Names-server] +[42-TLS 1.3 RSA Client Auth Signature Algorithm Selection non-empty CA Names-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = DEFAULT ClientSignatureAlgorithms = PSS+SHA256 @@ -1367,7 +1420,7 @@ RequestCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem VerifyMode = Require -[40-TLS 1.3 RSA Client Auth Signature Algorithm Selection non-empty CA Names-client] +[42-TLS 1.3 RSA Client Auth Signature Algorithm Selection non-empty CA Names-client] CipherString = DEFAULT ECDSA.Certificate = ${ENV::TEST_CERTS_DIR}/ee-ecdsa-client-chain.pem ECDSA.PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-ecdsa-key.pem @@ -1378,7 +1431,7 @@ RSA.PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-40] +[test-42] ExpectedClientCANames = ${ENV::TEST_CERTS_DIR}/root-cert.pem ExpectedClientCertType = RSA ExpectedClientSignHash = SHA256 @@ -1388,14 +1441,14 @@ ExpectedResult = Success # =========================================================== -[41-TLS 1.3 ECDSA Client Auth Signature Algorithm Selection] -ssl_conf = 41-TLS 1.3 ECDSA Client Auth Signature Algorithm Selection-ssl +[43-TLS 1.3 ECDSA Client Auth Signature Algorithm Selection] +ssl_conf = 43-TLS 1.3 ECDSA Client Auth Signature Algorithm Selection-ssl -[41-TLS 1.3 ECDSA Client Auth Signature Algorithm Selection-ssl] -server = 41-TLS 1.3 ECDSA Client Auth Signature Algorithm Selection-server -client = 41-TLS 1.3 ECDSA Client Auth Signature Algorithm Selection-client +[43-TLS 1.3 ECDSA Client Auth Signature Algorithm Selection-ssl] +server = 43-TLS 1.3 ECDSA Client Auth Signature Algorithm Selection-server +client = 43-TLS 1.3 ECDSA Client Auth Signature Algorithm Selection-client -[41-TLS 1.3 ECDSA Client Auth Signature Algorithm Selection-server] +[43-TLS 1.3 ECDSA Client Auth Signature Algorithm Selection-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = DEFAULT ClientSignatureAlgorithms = ECDSA+SHA256 @@ -1403,7 +1456,7 @@ PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem VerifyMode = Require -[41-TLS 1.3 ECDSA Client Auth Signature Algorithm Selection-client] +[43-TLS 1.3 ECDSA Client Auth Signature Algorithm Selection-client] CipherString = DEFAULT ECDSA.Certificate = ${ENV::TEST_CERTS_DIR}/ee-ecdsa-client-chain.pem ECDSA.PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-ecdsa-key.pem @@ -1414,7 +1467,7 @@ RSA.PrivateKey = ${ENV::TEST_CERTS_DIR}/ee-key.pem VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-41] +[test-43] ExpectedClientCertType = P-256 ExpectedClientSignHash = SHA256 ExpectedClientSignType = EC @@ -1423,21 +1476,21 @@ ExpectedResult = Success # =========================================================== -[42-TLS 1.3 Ed25519 Client Auth] -ssl_conf = 42-TLS 1.3 Ed25519 Client Auth-ssl +[44-TLS 1.3 Ed25519 Client Auth] +ssl_conf = 44-TLS 1.3 Ed25519 Client Auth-ssl -[42-TLS 1.3 Ed25519 Client Auth-ssl] -server = 42-TLS 1.3 Ed25519 Client Auth-server -client = 42-TLS 1.3 Ed25519 Client Auth-client +[44-TLS 1.3 Ed25519 Client Auth-ssl] +server = 44-TLS 1.3 Ed25519 Client Auth-server +client = 44-TLS 1.3 Ed25519 Client Auth-client -[42-TLS 1.3 Ed25519 Client Auth-server] +[44-TLS 1.3 Ed25519 Client Auth-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = DEFAULT PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem VerifyMode = Require -[42-TLS 1.3 Ed25519 Client Auth-client] +[44-TLS 1.3 Ed25519 Client Auth-client] CipherString = DEFAULT EdDSA.Certificate = ${ENV::TEST_CERTS_DIR}/client-ed25519-cert.pem EdDSA.PrivateKey = ${ENV::TEST_CERTS_DIR}/client-ed25519-key.pem @@ -1446,7 +1499,7 @@ MinProtocol = TLSv1.3 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-42] +[test-44] ExpectedClientCertType = Ed25519 ExpectedClientSignType = Ed25519 ExpectedResult = Success @@ -1454,21 +1507,21 @@ ExpectedResult = Success # =========================================================== -[43-TLS 1.3 Ed448 Client Auth] -ssl_conf = 43-TLS 1.3 Ed448 Client Auth-ssl +[45-TLS 1.3 Ed448 Client Auth] +ssl_conf = 45-TLS 1.3 Ed448 Client Auth-ssl -[43-TLS 1.3 Ed448 Client Auth-ssl] -server = 43-TLS 1.3 Ed448 Client Auth-server -client = 43-TLS 1.3 Ed448 Client Auth-client +[45-TLS 1.3 Ed448 Client Auth-ssl] +server = 45-TLS 1.3 Ed448 Client Auth-server +client = 45-TLS 1.3 Ed448 Client Auth-client -[43-TLS 1.3 Ed448 Client Auth-server] +[45-TLS 1.3 Ed448 Client Auth-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = DEFAULT PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem VerifyMode = Require -[43-TLS 1.3 Ed448 Client Auth-client] +[45-TLS 1.3 Ed448 Client Auth-client] CipherString = DEFAULT EdDSA.Certificate = ${ENV::TEST_CERTS_DIR}/client-ed448-cert.pem EdDSA.PrivateKey = ${ENV::TEST_CERTS_DIR}/client-ed448-key.pem @@ -1477,7 +1530,7 @@ MinProtocol = TLSv1.3 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-43] +[test-45] ExpectedClientCertType = Ed448 ExpectedClientSignType = Ed448 ExpectedResult = Success @@ -1485,14 +1538,14 @@ ExpectedResult = Success # =========================================================== -[44-TLS 1.2 DSA Certificate Test] -ssl_conf = 44-TLS 1.2 DSA Certificate Test-ssl +[46-TLS 1.2 DSA Certificate Test] +ssl_conf = 46-TLS 1.2 DSA Certificate Test-ssl -[44-TLS 1.2 DSA Certificate Test-ssl] -server = 44-TLS 1.2 DSA Certificate Test-server -client = 44-TLS 1.2 DSA Certificate Test-client +[46-TLS 1.2 DSA Certificate Test-ssl] +server = 46-TLS 1.2 DSA Certificate Test-server +client = 46-TLS 1.2 DSA Certificate Test-client -[44-TLS 1.2 DSA Certificate Test-server] +[46-TLS 1.2 DSA Certificate Test-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = ALL DHParameters = ${ENV::TEST_CERTS_DIR}/dhp2048.pem @@ -1502,26 +1555,26 @@ MaxProtocol = TLSv1.2 MinProtocol = TLSv1.2 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem -[44-TLS 1.2 DSA Certificate Test-client] +[46-TLS 1.2 DSA Certificate Test-client] CipherString = ALL SignatureAlgorithms = DSA+SHA256:DSA+SHA1 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-44] +[test-46] ExpectedResult = Success # =========================================================== -[45-TLS 1.3 Client Auth No TLS 1.3 Signature Algorithms] -ssl_conf = 45-TLS 1.3 Client Auth No TLS 1.3 Signature Algorithms-ssl +[47-TLS 1.3 Client Auth No TLS 1.3 Signature Algorithms] +ssl_conf = 47-TLS 1.3 Client Auth No TLS 1.3 Signature Algorithms-ssl -[45-TLS 1.3 Client Auth No TLS 1.3 Signature Algorithms-ssl] -server = 45-TLS 1.3 Client Auth No TLS 1.3 Signature Algorithms-server -client = 45-TLS 1.3 Client Auth No TLS 1.3 Signature Algorithms-client +[47-TLS 1.3 Client Auth No TLS 1.3 Signature Algorithms-ssl] +server = 47-TLS 1.3 Client Auth No TLS 1.3 Signature Algorithms-server +client = 47-TLS 1.3 Client Auth No TLS 1.3 Signature Algorithms-client -[45-TLS 1.3 Client Auth No TLS 1.3 Signature Algorithms-server] +[47-TLS 1.3 Client Auth No TLS 1.3 Signature Algorithms-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = DEFAULT ClientSignatureAlgorithms = ECDSA+SHA1:DSA+SHA256:RSA+SHA256 @@ -1529,25 +1582,25 @@ PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem VerifyCAFile = ${ENV::TEST_CERTS_DIR}/root-cert.pem VerifyMode = Request -[45-TLS 1.3 Client Auth No TLS 1.3 Signature Algorithms-client] +[47-TLS 1.3 Client Auth No TLS 1.3 Signature Algorithms-client] CipherString = DEFAULT VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-45] +[test-47] ExpectedResult = ServerFail # =========================================================== -[46-TLS 1.3 DSA Certificate Test] -ssl_conf = 46-TLS 1.3 DSA Certificate Test-ssl +[48-TLS 1.3 DSA Certificate Test] +ssl_conf = 48-TLS 1.3 DSA Certificate Test-ssl -[46-TLS 1.3 DSA Certificate Test-ssl] -server = 46-TLS 1.3 DSA Certificate Test-server -client = 46-TLS 1.3 DSA Certificate Test-client +[48-TLS 1.3 DSA Certificate Test-ssl] +server = 48-TLS 1.3 DSA Certificate Test-server +client = 48-TLS 1.3 DSA Certificate Test-client -[46-TLS 1.3 DSA Certificate Test-server] +[48-TLS 1.3 DSA Certificate Test-server] Certificate = ${ENV::TEST_CERTS_DIR}/servercert.pem CipherString = ALL DSA.Certificate = ${ENV::TEST_CERTS_DIR}/server-dsa-cert.pem @@ -1556,13 +1609,13 @@ MaxProtocol = TLSv1.3 MinProtocol = TLSv1.3 PrivateKey = ${ENV::TEST_CERTS_DIR}/serverkey.pem -[46-TLS 1.3 DSA Certificate Test-client] +[48-TLS 1.3 DSA Certificate Test-client] CipherString = ALL SignatureAlgorithms = DSA+SHA1:DSA+SHA256:ECDSA+SHA256 VerifyCAFile = ${ENV::TEST_CERTS_DIR}/rootcert.pem VerifyMode = Peer -[test-46] +[test-48] ExpectedResult = ServerFail diff --git a/test/ssl-tests/20-cert-select.conf.in b/test/ssl-tests/20-cert-select.conf.in index 51a158d..2038bdf 100644 --- a/test/ssl-tests/20-cert-select.conf.in +++ b/test/ssl-tests/20-cert-select.conf.in @@ -36,6 +36,13 @@ my $server_pss_only = { "PrivateKey" => test_pem("server-pss-key.pem"), }; +my $server_rsa_all = { + "PSS.Certificate" => test_pem("server-pss-cert.pem"), + "PSS.PrivateKey" => test_pem("server-pss-key.pem"), + "Certificate" => test_pem("servercert.pem"), + "PrivateKey" => test_pem("serverkey.pem"), +}; + our @tests = ( { name => "ECDSA CipherString Selection", @@ -361,6 +368,29 @@ our @tests = ( }, }, { + name => "RSA key exchange with all RSA certificate types", + server => $server_rsa_all, + client => { + "CipherString" => "kRSA", + "MaxProtocol" => "TLSv1.2", + }, + test => { + "ExpectedServerCertType" =>, "RSA", + "ExpectedResult" => "Success" + }, + }, + { + name => "RSA key exchange with only RSA-PSS certificate", + server => $server_pss_only, + client => { + "CipherString" => "kRSA", + "MaxProtocol" => "TLSv1.2", + }, + test => { + "ExpectedResult" => "ServerFail" + }, + }, + { name => "Suite B P-256 Hash Algorithm Selection", server => { "ECDSA.Certificate" => test_pem("p256-server-cert.pem"), From matt at openssl.org Tue Sep 4 10:35:12 2018 From: matt at openssl.org (Matt Caswell) Date: Tue, 04 Sep 2018 10:35:12 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536057312.322499.7248.nullmailer@dev.openssl.org> The branch master has been updated via 8ec2bde994c272f7b14b4cc4d9232f38b9211cb1 (commit) from b2c4909c208994a94b4b09e1c34316c889985bb0 (commit) - Log ----------------------------------------------------------------- commit 8ec2bde994c272f7b14b4cc4d9232f38b9211cb1 Author: Matt Caswell Date: Mon Sep 3 11:57:33 2018 +0100 Clarify the return value of SSL_client_version() The SSL_client_version() function returns the value held in the legacy_version field of the ClientHello. This is never greater than TLSv1.2, even if TLSv1.3 later gets negotiated. Fixes #7079 Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7095) ----------------------------------------------------------------------- Summary of changes: doc/man3/SSL_get_version.pod | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/doc/man3/SSL_get_version.pod b/doc/man3/SSL_get_version.pod index 9b49242..b0aaba3 100644 --- a/doc/man3/SSL_get_version.pod +++ b/doc/man3/SSL_get_version.pod @@ -19,17 +19,20 @@ protocol information of a connection =head1 DESCRIPTION -SSL_client_version() returns the protocol version used by the client when -initiating the connection. SSL_get_version() returns the name of the protocol -used for the connection. SSL_version() returns the protocol version used for the -connection. They should only be called after the initial handshake has been -completed. Prior to that the results returned from these functions may be -unreliable. +SSL_client_version() returns the numeric protocol version advertised by the +client in the legacy_version field of the ClientHello when initiating the +connection. Note that, for TLS, this value will never indicate a version greater +than TLSv1.2 even if TLSv1.3 is subsequently negotiated. SSL_get_version() +returns the name of the protocol used for the connection. SSL_version() returns +the numeric protocol version used for the connection. They should only be called +after the initial handshake has been completed. Prior to that the results +returned from these functions may be unreliable. SSL_is_dtls() returns one if the connection is using DTLS, zero if not. =head1 RETURN VALUES + SSL_get_version() returns one of the following strings: =over 4 @@ -60,8 +63,8 @@ This indicates an unknown protocol version. =back -SSL_version() and SSL_client_version() return an integer which could include any of -the following: +SSL_version() and SSL_client_version() return an integer which could include any +of the following: =over 4 @@ -83,7 +86,8 @@ The connection uses the TLSv1.2 protocol. =item TLS1_3_VERSION -The connection uses the TLSv1.3 protocol. +The connection uses the TLSv1.3 protocol (never returned for +SSL_client_version()). =back From levitte at openssl.org Tue Sep 4 12:22:02 2018 From: levitte at openssl.org (Richard Levitte) Date: Tue, 04 Sep 2018 12:22:02 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_0_2-stable update Message-ID: <1536063722.635899.18190.nullmailer@dev.openssl.org> The branch OpenSSL_1_0_2-stable has been updated via 62025a4590baef6fc44ae36c6f90d233a79d36e9 (commit) from 85d5a4e125bf6597e1663658fac51092b8f40a44 (commit) - Log ----------------------------------------------------------------- commit 62025a4590baef6fc44ae36c6f90d233a79d36e9 Author: Richard Levitte Date: Tue Sep 4 12:05:39 2018 +0200 VMS: add missing x509_time test to test scripts Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7112) ----------------------------------------------------------------------- Summary of changes: test/maketests.com | 2 +- test/tests.com | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/test/maketests.com b/test/maketests.com index f4e418b..c0e1730 100644 --- a/test/maketests.com +++ b/test/maketests.com @@ -151,7 +151,7 @@ $ TEST_FILES = "BNTEST,ECTEST,ECDSATEST,ECDHTEST,IDEATEST,"+ - "ASN1TEST,V3NAMETEST,HEARTBEAT_TEST,"+ - "CONSTANT_TIME_TEST,VERIFY_EXTRA_TEST,"+ - "CLIENTHELLOTEST,SSLV2CONFTEST,DTLSTEST,"+ - - "BAD_DTLS_TEST,FATALERRTEST" + "BAD_DTLS_TEST,FATALERRTEST,X509_TIME_TEST" $! $! Additional directory information. $ T_D_BNTEST := [-.crypto.bn] diff --git a/test/tests.com b/test/tests.com index 27b01b6..21867bf 100644 --- a/test/tests.com +++ b/test/tests.com @@ -58,7 +58,7 @@ $ tests := - test_ss,test_ca,test_engine,test_evp,test_evp_extra,test_ssl,test_tsa,test_ige,- test_jpake,test_srp,test_cms,test_ocsp,test_v3name,test_heartbeat,- test_constant_time,test_verify_extra,test_clienthello,test_sslv2conftest,- - test_dtls,test_bad_dtls,test_fatalerr + test_dtls,test_bad_dtls,test_fatalerr,test_x509_time $ endif $ tests = f$edit(tests,"COLLAPSE") $ @@ -107,6 +107,7 @@ $ BADDTLSTEST := bad_dtls_test $ SSLV2CONFTEST := sslv2conftest $ DTLSTEST := dtlstest $ FATALERRTEST := fatalerrtest +$ X509TIMETEST := x509_time_test $! $ tests_i = 0 $ loop_tests: @@ -415,6 +416,11 @@ $ write sys$output "''START' test_fatalerrtest" $ mcr 'texe_dir''fatalerrtest' 'ROOT'.APPS]server.pem 'ROOT'.APPS]server.pem $ return $ +$ test_x509_time: +$ write sys$output "''START' test_x509_time" +$ mcr 'texe_dir''x509timetest' +$ return +$ $ test_sslv2conftest: $ write sys$output "''START' test_sslv2conftest" $ mcr 'texe_dir''sslv2conftest' From levitte at openssl.org Tue Sep 4 12:26:10 2018 From: levitte at openssl.org (Richard Levitte) Date: Tue, 04 Sep 2018 12:26:10 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536063970.040417.19208.nullmailer@dev.openssl.org> The branch master has been updated via 17147181bd3f97c53592e2a5c9319b854b954039 (commit) from 8ec2bde994c272f7b14b4cc4d9232f38b9211cb1 (commit) - Log ----------------------------------------------------------------- commit 17147181bd3f97c53592e2a5c9319b854b954039 Author: Richard Levitte Date: Mon Sep 3 13:17:03 2018 +0200 openssl req: don't try to report bits With the introduction of -pkeyopt, the number of bits may change without |newkey| being updated. Unfortunately, there is no API to retrieve the information from a EVP_PKEY_CTX either, so chances are that we report incorrect information. For the moment, it's better not to try to report the number of bits at all. Fixes #7086 Reviewed-by: Paul Yang Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7096) ----------------------------------------------------------------------- Summary of changes: apps/req.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/apps/req.c b/apps/req.c index 08a1468e..6fd28a2 100644 --- a/apps/req.c +++ b/apps/req.c @@ -622,8 +622,7 @@ int req_main(int argc, char **argv) if (pkey_type == EVP_PKEY_EC) { BIO_printf(bio_err, "Generating an EC private key\n"); } else { - BIO_printf(bio_err, "Generating a %ld bit %s private key\n", - newkey, keyalgstr); + BIO_printf(bio_err, "Generating a %s private key\n", keyalgstr); } EVP_PKEY_CTX_set_cb(genctx, genpkey_cb); From levitte at openssl.org Tue Sep 4 12:26:54 2018 From: levitte at openssl.org (Richard Levitte) Date: Tue, 04 Sep 2018 12:26:54 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1536064014.949694.20099.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via 1018ba701368bdcdec7190bfcd2fb4076d0c1244 (commit) from 019cb1ec5bb74cd1e6ec11b5ce1f1b50b0c9b2e2 (commit) - Log ----------------------------------------------------------------- commit 1018ba701368bdcdec7190bfcd2fb4076d0c1244 Author: Richard Levitte Date: Mon Sep 3 13:17:03 2018 +0200 openssl req: don't try to report bits With the introduction of -pkeyopt, the number of bits may change without |newkey| being updated. Unfortunately, there is no API to retrieve the information from a EVP_PKEY_CTX either, so chances are that we report incorrect information. For the moment, it's better not to try to report the number of bits at all. Fixes #7086 Reviewed-by: Paul Yang Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7096) (cherry picked from commit 17147181bd3f97c53592e2a5c9319b854b954039) ----------------------------------------------------------------------- Summary of changes: apps/req.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/apps/req.c b/apps/req.c index 2a21569..a691f93 100644 --- a/apps/req.c +++ b/apps/req.c @@ -509,8 +509,7 @@ int req_main(int argc, char **argv) if (pkey_type == EVP_PKEY_EC) { BIO_printf(bio_err, "Generating an EC private key\n"); } else { - BIO_printf(bio_err, "Generating a %ld bit %s private key\n", - newkey, keyalgstr); + BIO_printf(bio_err, "Generating a %s private key\n", keyalgstr); } EVP_PKEY_CTX_set_cb(genctx, genpkey_cb); From levitte at openssl.org Tue Sep 4 12:29:49 2018 From: levitte at openssl.org (Richard Levitte) Date: Tue, 04 Sep 2018 12:29:49 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_0_2-stable update Message-ID: <1536064189.433695.21183.nullmailer@dev.openssl.org> The branch OpenSSL_1_0_2-stable has been updated via 6e873259029939657a297e9fe451196df4e3da48 (commit) from 62025a4590baef6fc44ae36c6f90d233a79d36e9 (commit) - Log ----------------------------------------------------------------- commit 6e873259029939657a297e9fe451196df4e3da48 Author: Richard Levitte Date: Mon Sep 3 13:17:03 2018 +0200 openssl req: don't try to report bits With the introduction of -pkeyopt, the number of bits may change without |newkey| being updated. Unfortunately, there is no API to retrieve the information from a EVP_PKEY_CTX either, so chances are that we report incorrect information. For the moment, it's better not to try to report the number of bits at all. Fixes #7086 Reviewed-by: Paul Yang Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7096) (cherry picked from commit 17147181bd3f97c53592e2a5c9319b854b954039) ----------------------------------------------------------------------- Summary of changes: apps/req.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/apps/req.c b/apps/req.c index 7fcab18..5422cac 100644 --- a/apps/req.c +++ b/apps/req.c @@ -659,8 +659,7 @@ int MAIN(int argc, char **argv) } } - BIO_printf(bio_err, "Generating a %ld bit %s private key\n", - newkey, keyalgstr); + BIO_printf(bio_err, "Generating a %s private key\n", keyalgstr); EVP_PKEY_CTX_set_cb(genctx, genpkey_cb); EVP_PKEY_CTX_set_app_data(genctx, bio_err); From pauli at openssl.org Tue Sep 4 19:06:36 2018 From: pauli at openssl.org (Paul I. Dale) Date: Tue, 04 Sep 2018 19:06:36 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536087996.100703.23890.nullmailer@dev.openssl.org> The branch master has been updated via 8f39d8af7de12d5ac8699e54cf2fd8ae2325bcf2 (commit) from 17147181bd3f97c53592e2a5c9319b854b954039 (commit) - Log ----------------------------------------------------------------- commit 8f39d8af7de12d5ac8699e54cf2fd8ae2325bcf2 Author: Shane Lontis Date: Tue Sep 4 15:12:13 2018 +1000 key zeroization fix for a branch path of tls13_final_finish_mac Reviewed-by: Paul Yang Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7110) ----------------------------------------------------------------------- Summary of changes: ssl/tls13_enc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ssl/tls13_enc.c b/ssl/tls13_enc.c index 22db2f8..f7ab0fa 100644 --- a/ssl/tls13_enc.c +++ b/ssl/tls13_enc.c @@ -271,6 +271,7 @@ size_t tls13_final_finish_mac(SSL *s, const char *str, size_t slen, key = EVP_PKEY_new_raw_private_key(EVP_PKEY_HMAC, NULL, finsecret, hashlen); + OPENSSL_cleanse(finsecret, sizeof(finsecret)); } if (key == NULL From pauli at openssl.org Tue Sep 4 19:14:34 2018 From: pauli at openssl.org (Paul I. Dale) Date: Tue, 04 Sep 2018 19:14:34 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536088474.587958.25253.nullmailer@dev.openssl.org> The branch master has been updated via 0239283d99a37e8527199a62100fec867b9996cb (commit) from 8f39d8af7de12d5ac8699e54cf2fd8ae2325bcf2 (commit) - Log ----------------------------------------------------------------- commit 0239283d99a37e8527199a62100fec867b9996cb Author: Shane Lontis Date: Tue Sep 4 14:31:11 2018 +1000 key zeroisation for pvkfmt now done on all branch paths Reviewed-by: Paul Yang Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7107) ----------------------------------------------------------------------- Summary of changes: crypto/pem/pvkfmt.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/crypto/pem/pvkfmt.c b/crypto/pem/pvkfmt.c index 281c6cd..e39c243 100644 --- a/crypto/pem/pvkfmt.c +++ b/crypto/pem/pvkfmt.c @@ -676,11 +676,11 @@ static EVP_PKEY *do_PVK_body(const unsigned char **in, const unsigned char *p = *in; unsigned int magic; unsigned char *enctmp = NULL, *q; + unsigned char keybuf[20]; EVP_CIPHER_CTX *cctx = EVP_CIPHER_CTX_new(); if (saltlen) { char psbuf[PEM_BUFSIZE]; - unsigned char keybuf[20]; int enctmplen, inlen; if (cb) inlen = cb(psbuf, PEM_BUFSIZE, 0, u); @@ -720,7 +720,6 @@ static EVP_PKEY *do_PVK_body(const unsigned char **in, memset(keybuf + 5, 0, 11); if (!EVP_DecryptInit_ex(cctx, EVP_rc4(), NULL, keybuf, NULL)) goto err; - OPENSSL_cleanse(keybuf, 20); if (!EVP_DecryptUpdate(cctx, q, &enctmplen, p, inlen)) goto err; if (!EVP_DecryptFinal_ex(cctx, q + enctmplen, &enctmplen)) @@ -730,15 +729,17 @@ static EVP_PKEY *do_PVK_body(const unsigned char **in, PEMerr(PEM_F_DO_PVK_BODY, PEM_R_BAD_DECRYPT); goto err; } - } else - OPENSSL_cleanse(keybuf, 20); + } p = enctmp; } ret = b2i_PrivateKey(&p, keylen); err: EVP_CIPHER_CTX_free(cctx); - OPENSSL_free(enctmp); + if (enctmp != NULL) { + OPENSSL_cleanse(keybuf, sizeof(keybuf)); + OPENSSL_free(enctmp); + } return ret; } From pauli at openssl.org Tue Sep 4 19:15:45 2018 From: pauli at openssl.org (Paul I. Dale) Date: Tue, 04 Sep 2018 19:15:45 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1536088545.460837.26129.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via b4b651b09e738e8874c59f9fd24ec52d7258e5b4 (commit) from 1018ba701368bdcdec7190bfcd2fb4076d0c1244 (commit) - Log ----------------------------------------------------------------- commit b4b651b09e738e8874c59f9fd24ec52d7258e5b4 Author: Shane Lontis Date: Tue Sep 4 14:31:11 2018 +1000 key zeroisation for pvkfmt now done on all branch paths Reviewed-by: Paul Yang Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7107) (cherry picked from commit 0239283d99a37e8527199a62100fec867b9996cb) ----------------------------------------------------------------------- Summary of changes: crypto/pem/pvkfmt.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/crypto/pem/pvkfmt.c b/crypto/pem/pvkfmt.c index 63ce925..96a82eb 100644 --- a/crypto/pem/pvkfmt.c +++ b/crypto/pem/pvkfmt.c @@ -675,11 +675,11 @@ static EVP_PKEY *do_PVK_body(const unsigned char **in, const unsigned char *p = *in; unsigned int magic; unsigned char *enctmp = NULL, *q; + unsigned char keybuf[20]; EVP_CIPHER_CTX *cctx = EVP_CIPHER_CTX_new(); if (saltlen) { char psbuf[PEM_BUFSIZE]; - unsigned char keybuf[20]; int enctmplen, inlen; if (cb) inlen = cb(psbuf, PEM_BUFSIZE, 0, u); @@ -719,7 +719,6 @@ static EVP_PKEY *do_PVK_body(const unsigned char **in, memset(keybuf + 5, 0, 11); if (!EVP_DecryptInit_ex(cctx, EVP_rc4(), NULL, keybuf, NULL)) goto err; - OPENSSL_cleanse(keybuf, 20); if (!EVP_DecryptUpdate(cctx, q, &enctmplen, p, inlen)) goto err; if (!EVP_DecryptFinal_ex(cctx, q + enctmplen, &enctmplen)) @@ -729,15 +728,17 @@ static EVP_PKEY *do_PVK_body(const unsigned char **in, PEMerr(PEM_F_DO_PVK_BODY, PEM_R_BAD_DECRYPT); goto err; } - } else - OPENSSL_cleanse(keybuf, 20); + } p = enctmp; } ret = b2i_PrivateKey(&p, keylen); err: EVP_CIPHER_CTX_free(cctx); - OPENSSL_free(enctmp); + if (enctmp != NULL) { + OPENSSL_cleanse(keybuf, sizeof(keybuf)); + OPENSSL_free(enctmp); + } return ret; } From pauli at openssl.org Tue Sep 4 19:19:12 2018 From: pauli at openssl.org (Paul I. Dale) Date: Tue, 04 Sep 2018 19:19:12 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536088752.375459.27135.nullmailer@dev.openssl.org> The branch master has been updated via f5cee414fa8e7e9a088d8d5ebe641f368df20801 (commit) from 0239283d99a37e8527199a62100fec867b9996cb (commit) - Log ----------------------------------------------------------------- commit f5cee414fa8e7e9a088d8d5ebe641f368df20801 Author: Shane Lontis Date: Tue Sep 4 15:00:21 2018 +1000 key zeroisation fix for p12 Reviewed-by: Paul Yang Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7109) ----------------------------------------------------------------------- Summary of changes: crypto/pkcs12/p12_mutl.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/crypto/pkcs12/p12_mutl.c b/crypto/pkcs12/p12_mutl.c index a9e2202..02e529c 100644 --- a/crypto/pkcs12/p12_mutl.c +++ b/crypto/pkcs12/p12_mutl.c @@ -75,6 +75,7 @@ static int pkcs12_gen_mac(PKCS12 *p12, const char *pass, int passlen, unsigned char *out, const EVP_MD *md_type)) { + int ret = 0; const EVP_MD *md_type; HMAC_CTX *hmac = NULL; unsigned char key[EVP_MAX_MD_SIZE], *salt; @@ -116,24 +117,27 @@ static int pkcs12_gen_mac(PKCS12 *p12, const char *pass, int passlen, if (!pkcs12_gen_gost_mac_key(pass, passlen, salt, saltlen, iter, md_size, key, md_type)) { PKCS12err(PKCS12_F_PKCS12_GEN_MAC, PKCS12_R_KEY_GEN_ERROR); - return 0; + goto err; } } else if (!(*pkcs12_key_gen)(pass, passlen, salt, saltlen, PKCS12_MAC_ID, iter, md_size, key, md_type)) { PKCS12err(PKCS12_F_PKCS12_GEN_MAC, PKCS12_R_KEY_GEN_ERROR); - return 0; + goto err; } if ((hmac = HMAC_CTX_new()) == NULL || !HMAC_Init_ex(hmac, key, md_size, md_type, NULL) || !HMAC_Update(hmac, p12->authsafes->d.data->data, p12->authsafes->d.data->length) || !HMAC_Final(hmac, mac, maclen)) { - HMAC_CTX_free(hmac); - return 0; + goto err; } + ret = 1; + +err: + OPENSSL_cleanse(key, sizeof(key)); HMAC_CTX_free(hmac); - return 1; + return ret; } int PKCS12_gen_mac(PKCS12 *p12, const char *pass, int passlen, From pauli at openssl.org Tue Sep 4 19:20:21 2018 From: pauli at openssl.org (Paul I. Dale) Date: Tue, 04 Sep 2018 19:20:21 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1536088821.810241.28029.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via febb025068f6c74f6776cc7faf1a8bcd55138f87 (commit) from b4b651b09e738e8874c59f9fd24ec52d7258e5b4 (commit) - Log ----------------------------------------------------------------- commit febb025068f6c74f6776cc7faf1a8bcd55138f87 Author: Shane Lontis Date: Tue Sep 4 15:00:21 2018 +1000 key zeroisation fix for p12 Reviewed-by: Paul Yang Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7109) (cherry picked from commit f5cee414fa8e7e9a088d8d5ebe641f368df20801) ----------------------------------------------------------------------- Summary of changes: crypto/pkcs12/p12_mutl.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/crypto/pkcs12/p12_mutl.c b/crypto/pkcs12/p12_mutl.c index a9e2202..02e529c 100644 --- a/crypto/pkcs12/p12_mutl.c +++ b/crypto/pkcs12/p12_mutl.c @@ -75,6 +75,7 @@ static int pkcs12_gen_mac(PKCS12 *p12, const char *pass, int passlen, unsigned char *out, const EVP_MD *md_type)) { + int ret = 0; const EVP_MD *md_type; HMAC_CTX *hmac = NULL; unsigned char key[EVP_MAX_MD_SIZE], *salt; @@ -116,24 +117,27 @@ static int pkcs12_gen_mac(PKCS12 *p12, const char *pass, int passlen, if (!pkcs12_gen_gost_mac_key(pass, passlen, salt, saltlen, iter, md_size, key, md_type)) { PKCS12err(PKCS12_F_PKCS12_GEN_MAC, PKCS12_R_KEY_GEN_ERROR); - return 0; + goto err; } } else if (!(*pkcs12_key_gen)(pass, passlen, salt, saltlen, PKCS12_MAC_ID, iter, md_size, key, md_type)) { PKCS12err(PKCS12_F_PKCS12_GEN_MAC, PKCS12_R_KEY_GEN_ERROR); - return 0; + goto err; } if ((hmac = HMAC_CTX_new()) == NULL || !HMAC_Init_ex(hmac, key, md_size, md_type, NULL) || !HMAC_Update(hmac, p12->authsafes->d.data->data, p12->authsafes->d.data->length) || !HMAC_Final(hmac, mac, maclen)) { - HMAC_CTX_free(hmac); - return 0; + goto err; } + ret = 1; + +err: + OPENSSL_cleanse(key, sizeof(key)); HMAC_CTX_free(hmac); - return 1; + return ret; } int PKCS12_gen_mac(PKCS12 *p12, const char *pass, int passlen, From pauli at openssl.org Tue Sep 4 19:22:11 2018 From: pauli at openssl.org (Paul I. Dale) Date: Tue, 04 Sep 2018 19:22:11 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536088931.722594.28897.nullmailer@dev.openssl.org> The branch master has been updated via 64ed55ab033f1bfa795d46f0ecc61c313204b418 (commit) from f5cee414fa8e7e9a088d8d5ebe641f368df20801 (commit) - Log ----------------------------------------------------------------- commit 64ed55ab033f1bfa795d46f0ecc61c313204b418 Author: Shane Lontis Date: Tue Sep 4 14:01:37 2018 +1000 hkdf zeroization fix Reviewed-by: Paul Yang Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7106) ----------------------------------------------------------------------- Summary of changes: crypto/kdf/hkdf.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/crypto/kdf/hkdf.c b/crypto/kdf/hkdf.c index baaa16f..ec6090a 100644 --- a/crypto/kdf/hkdf.c +++ b/crypto/kdf/hkdf.c @@ -281,6 +281,7 @@ static unsigned char *HKDF_Expand(const EVP_MD *evp_md, unsigned char *okm, size_t okm_len) { HMAC_CTX *hmac; + unsigned char *ret = NULL; unsigned int i; @@ -330,11 +331,10 @@ static unsigned char *HKDF_Expand(const EVP_MD *evp_md, done_len += copy_len; } - - HMAC_CTX_free(hmac); - return okm; + ret = okm; err: + OPENSSL_cleanse(prev, sizeof(prev)); HMAC_CTX_free(hmac); - return NULL; + return ret; } From pauli at openssl.org Tue Sep 4 19:23:25 2018 From: pauli at openssl.org (Paul I. Dale) Date: Tue, 04 Sep 2018 19:23:25 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1536089005.846467.29813.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via b5b39779f3dfe811a64899bd8b33397647dda57a (commit) from febb025068f6c74f6776cc7faf1a8bcd55138f87 (commit) - Log ----------------------------------------------------------------- commit b5b39779f3dfe811a64899bd8b33397647dda57a Author: Shane Lontis Date: Tue Sep 4 14:01:37 2018 +1000 hkdf zeroization fix Reviewed-by: Paul Yang Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7106) (cherry picked from commit 64ed55ab033f1bfa795d46f0ecc61c313204b418) ----------------------------------------------------------------------- Summary of changes: crypto/kdf/hkdf.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/crypto/kdf/hkdf.c b/crypto/kdf/hkdf.c index 00b95b5..6d38a2f 100644 --- a/crypto/kdf/hkdf.c +++ b/crypto/kdf/hkdf.c @@ -234,6 +234,7 @@ static unsigned char *HKDF_Expand(const EVP_MD *evp_md, unsigned char *okm, size_t okm_len) { HMAC_CTX *hmac; + unsigned char *ret = NULL; unsigned int i; @@ -283,11 +284,10 @@ static unsigned char *HKDF_Expand(const EVP_MD *evp_md, done_len += copy_len; } - - HMAC_CTX_free(hmac); - return okm; + ret = okm; err: + OPENSSL_cleanse(prev, sizeof(prev)); HMAC_CTX_free(hmac); - return NULL; + return ret; } From pauli at openssl.org Tue Sep 4 19:36:13 2018 From: pauli at openssl.org (Paul I. Dale) Date: Tue, 04 Sep 2018 19:36:13 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1536089773.215137.31403.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via fe4de29d48d6f7125576a6f8ac73c5af5e832083 (commit) from b5b39779f3dfe811a64899bd8b33397647dda57a (commit) - Log ----------------------------------------------------------------- commit fe4de29d48d6f7125576a6f8ac73c5af5e832083 Author: Pauli Date: Wed Sep 5 05:35:34 2018 +1000 Make OBJ_NAME case insensitive. Reviewed-by: Richard Levitte Reviewed-by: Nicola Tuveri (Merged from https://github.com/openssl/openssl/pull/7101) ----------------------------------------------------------------------- Summary of changes: .../{conf/conf_lcl.h => include/internal/lhash.h} | 6 ++++- crypto/lhash/lhash.c | 23 ++++++++++++++++ crypto/objects/o_names.c | 31 +++++++++++----------- test/evptests.txt | 30 +++++++++++++++++++++ 4 files changed, 73 insertions(+), 17 deletions(-) copy crypto/{conf/conf_lcl.h => include/internal/lhash.h} (74%) diff --git a/crypto/conf/conf_lcl.h b/crypto/include/internal/lhash.h similarity index 74% copy from crypto/conf/conf_lcl.h copy to crypto/include/internal/lhash.h index 6e1f7fe..200ba86 100644 --- a/crypto/conf/conf_lcl.h +++ b/crypto/include/internal/lhash.h @@ -7,5 +7,9 @@ * https://www.openssl.org/source/license.html */ -void conf_add_ssl_module(void); +#ifndef INTERNAL_LHASH_H +# define INTERNAL_LHASH_H +unsigned long openssl_lh_strcasehash(const char *); + +#endif diff --git a/crypto/lhash/lhash.c b/crypto/lhash/lhash.c index f485411..319dd49 100644 --- a/crypto/lhash/lhash.c +++ b/crypto/lhash/lhash.c @@ -12,6 +12,8 @@ #include #include #include +#include +#include "internal/lhash.h" #include "lhash_lcl.h" /* @@ -351,6 +353,27 @@ unsigned long OPENSSL_LH_strhash(const char *c) return ((ret >> 16) ^ ret); } +unsigned long openssl_lh_strcasehash(const char *c) +{ + unsigned long ret = 0; + long n; + unsigned long v; + int r; + + if (c == NULL || *c == '\0') + return ret; + + for (n = 0x100; *c != '\0'; n += 0x100) { + v = n | tolower(*c); + r = (int)((v >> 2) ^ v) & 0x0f; + ret = (ret << r) | (ret >> (32 - r)); + ret &= 0xFFFFFFFFL; + ret ^= v * v; + c++; + } + return (ret >> 16) ^ ret; +} + unsigned long OPENSSL_LH_num_items(const OPENSSL_LHASH *lh) { return lh ? lh->num_items : 0; diff --git a/crypto/objects/o_names.c b/crypto/objects/o_names.c index 15fe653..709b9c3 100644 --- a/crypto/objects/o_names.c +++ b/crypto/objects/o_names.c @@ -16,27 +16,26 @@ #include #include #include -#include +#include "internal/thread_once.h" +#include "internal/lhash.h" #include "obj_lcl.h" +#include "e_os.h" /* * We define this wrapper for two reasons. Firstly, later versions of * DEC C add linkage information to certain functions, which makes it * tricky to use them as values to regular function pointers. - * Secondly, in the EDK2 build environment, the strcmp function is - * actually an external function (AsciiStrCmp) with the Microsoft ABI, - * so we can't transparently assign function pointers to it. - * Arguably the latter is a stupidity of the UEFI environment, but - * since the wrapper solves the DEC C issue too, let's just use the - * same solution. + * Secondly, in the EDK2 build environment, the strcasecmp function is + * actually an external function with the Microsoft ABI, so we can't + * transparently assign function pointers to it. */ #if defined(OPENSSL_SYS_VMS_DECC) || defined(OPENSSL_SYS_UEFI) -static int obj_strcmp(const char *a, const char *b) +static int obj_strcasecmp(const char *a, const char *b) { - return strcmp(a, b); + return strcasecmp(a, b); } #else -#define obj_strcmp strcmp +#define obj_strcasecmp strcasecmp #endif /* @@ -111,8 +110,8 @@ int OBJ_NAME_new_index(unsigned long (*hash_func) (const char *), ret = 0; goto out; } - name_funcs->hash_func = OPENSSL_LH_strhash; - name_funcs->cmp_func = obj_strcmp; + name_funcs->hash_func = openssl_lh_strcasehash; + name_funcs->cmp_func = obj_strcasecmp; CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_DISABLE); push = sk_NAME_FUNCS_push(name_funcs_stack, name_funcs); @@ -149,7 +148,7 @@ static int obj_name_cmp(const OBJ_NAME *a, const OBJ_NAME *b) ret = sk_NAME_FUNCS_value(name_funcs_stack, a->type)->cmp_func(a->name, b->name); } else - ret = strcmp(a->name, b->name); + ret = strcasecmp(a->name, b->name); } return ret; } @@ -164,7 +163,7 @@ static unsigned long obj_name_hash(const OBJ_NAME *a) sk_NAME_FUNCS_value(name_funcs_stack, a->type)->hash_func(a->name); } else { - ret = OPENSSL_LH_strhash(a->name); + ret = openssl_lh_strcasehash(a->name); } ret ^= a->type; return ret; @@ -214,8 +213,6 @@ int OBJ_NAME_add(const char *name, int type, const char *data) if (!OBJ_NAME_init()) return 0; - CRYPTO_THREAD_write_lock(lock); - alias = type & OBJ_NAME_ALIAS; type &= ~OBJ_NAME_ALIAS; @@ -230,6 +227,8 @@ int OBJ_NAME_add(const char *name, int type, const char *data) onp->type = type; onp->data = data; + CRYPTO_THREAD_write_lock(lock); + ret = lh_OBJ_NAME_insert(names_lh, onp); if (ret != NULL) { /* free things */ diff --git a/test/evptests.txt b/test/evptests.txt index 269684e..7325ada 100644 --- a/test/evptests.txt +++ b/test/evptests.txt @@ -19271,3 +19271,33 @@ Result = KEYPAIR_MISMATCH PrivPubKeyPair = DSA-1024-BIS:DSA-1024-PUBLIC Result = KEYPAIR_MISMATCH +# Some name is case insensitive tests +Cipher = Aes-128-eCb +Key = 2B7E151628AED2A6ABF7158809CF4F3C +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = 3AD77BB40D7A3660A89ECAF32466EF97 + +Cipher = AeS-128-cbC +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 73BED6B8E3C1743B7116E69E22229516 +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 3FF1CAA1681FAC09120ECA307586E1A7 + +Cipher = aES-128-CTR +Key = AE6852F8121067CC4BF7A5765577F39E +IV = 00000030000000000000000000000001 +Operation = ENCRYPT +Plaintext = 53696E676C6520626C6F636B206D7367 +Ciphertext = E4095D4FB7A7B3792D6175A3261311B8 + +Cipher = AES-128-GcM +Key = 00000000000000000000000000000000 +IV = 000000000000000000000000 +AAD = +Tag = ab6e47d42cec13bdf53a67b21257bddf +Plaintext = 00000000000000000000000000000000 +Ciphertext = 0388dace60b6a392f328c2b971b2fe78 + +Digest = shA512 +Input = "abc" +Output = ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f From pauli at openssl.org Tue Sep 4 19:42:52 2018 From: pauli at openssl.org (Paul I. Dale) Date: Tue, 04 Sep 2018 19:42:52 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536090172.404855.32717.nullmailer@dev.openssl.org> The branch master has been updated via 2167640b0bf76ec50a397dd90444b97c242e3f04 (commit) from 64ed55ab033f1bfa795d46f0ecc61c313204b418 (commit) - Log ----------------------------------------------------------------- commit 2167640b0bf76ec50a397dd90444b97c242e3f04 Author: Eric Curtin Date: Mon Sep 3 15:23:37 2018 +0100 New openssl subject parser hard to debug -subj 'subject=C = US, ST = A, L = root, O = Hewlett Packard Enterprise Company, OU = Remote Device Access, CN = Hewlett Packard Enterprise Remote Device Access Test Local CA, emailAddress = rda at hpe.com' was a valid subject in openssl 1.0. Error received in 1.1 is: problems making Certificate Request Not very informative, I only figured this out because I compiled the code and added logging. Reviewed-by: Tim Hudson Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7098) ----------------------------------------------------------------------- Summary of changes: apps/apps.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/apps.c b/apps/apps.c index 4090e60..9be6560 100644 --- a/apps/apps.c +++ b/apps/apps.c @@ -1768,8 +1768,14 @@ X509_NAME *parse_name(const char *cp, long chtype, int canmulti) char *work; X509_NAME *n; - if (*cp++ != '/') + if (*cp++ != '/') { + BIO_printf(bio_err, + "name is expected to be in the format " + "/type0=value0/type1=value1/type2=... where characters may " + "be escaped by \\. This name is not in that format: '%s'\n", + --cp); return NULL; + } n = X509_NAME_new(); if (n == NULL) From pauli at openssl.org Tue Sep 4 19:43:41 2018 From: pauli at openssl.org (Paul I. Dale) Date: Tue, 04 Sep 2018 19:43:41 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1536090221.079907.1212.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via bfd752fe83c72f248a6905d971217e8a3e3a287d (commit) from fe4de29d48d6f7125576a6f8ac73c5af5e832083 (commit) - Log ----------------------------------------------------------------- commit bfd752fe83c72f248a6905d971217e8a3e3a287d Author: Eric Curtin Date: Mon Sep 3 15:23:37 2018 +0100 New openssl subject parser hard to debug -subj 'subject=C = US, ST = A, L = root, O = Hewlett Packard Enterprise Company, OU = Remote Device Access, CN = Hewlett Packard Enterprise Remote Device Access Test Local CA, emailAddress = rda at hpe.com' was a valid subject in openssl 1.0. Error received in 1.1 is: problems making Certificate Request Not very informative, I only figured this out because I compiled the code and added logging. Reviewed-by: Tim Hudson Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7098) (cherry picked from commit 2167640b0bf76ec50a397dd90444b97c242e3f04) ----------------------------------------------------------------------- Summary of changes: apps/apps.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/apps.c b/apps/apps.c index d52201f..a162b16 100644 --- a/apps/apps.c +++ b/apps/apps.c @@ -1707,8 +1707,14 @@ X509_NAME *parse_name(const char *cp, long chtype, int canmulti) char *work; X509_NAME *n; - if (*cp++ != '/') + if (*cp++ != '/') { + BIO_printf(bio_err, + "name is expected to be in the format " + "/type0=value0/type1=value1/type2=... where characters may " + "be escaped by \\. This name is not in that format: '%s'\n", + --cp); return NULL; + } n = X509_NAME_new(); if (n == NULL) From levitte at openssl.org Tue Sep 4 20:12:49 2018 From: levitte at openssl.org (Richard Levitte) Date: Tue, 04 Sep 2018 20:12:49 +0000 Subject: [openssl-commits] [tools] master update Message-ID: <1536091969.139090.5338.nullmailer@dev.openssl.org> The branch master has been updated via 1f45f077ae95e501865207cc9aba81a7c3791756 (commit) from 2a01977682aadf36adcc66dd7ac2bbe0cbc26d24 (commit) - Log ----------------------------------------------------------------- commit 1f45f077ae95e501865207cc9aba81a7c3791756 Author: Richard Levitte Date: Tue Sep 4 21:18:58 2018 +0200 gitaddrev: don't lowercase the reviewers If we lowercase them, the occasional registered mixed case ID will not be recognised. Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/28) ----------------------------------------------------------------------- Summary of changes: review-tools/gitaddrev | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/review-tools/gitaddrev b/review-tools/gitaddrev index cf041d4..18930b4 100755 --- a/review-tools/gitaddrev +++ b/review-tools/gitaddrev @@ -31,7 +31,7 @@ my @unknown_reviewers; my $skip_reviewer; my $omccount = 0; sub try_add_reviewer { - my $id = lc(shift); + my $id = shift; my $rc = undef; my $id2 = $id =~ /^\@(.*)$/ ? { github => $1 } : $id; my $rev = $query->find_person_tag($id2, 'rev'); From pauli at openssl.org Tue Sep 4 22:36:04 2018 From: pauli at openssl.org (Paul I. Dale) Date: Tue, 04 Sep 2018 22:36:04 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1536100564.548147.17058.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via 374804bd0973e8af05046caecc40e6b906d1a375 (commit) from bfd752fe83c72f248a6905d971217e8a3e3a287d (commit) - Log ----------------------------------------------------------------- commit 374804bd0973e8af05046caecc40e6b906d1a375 Author: Pauli Date: Wed Sep 5 07:50:17 2018 +1000 Key zeroization fix for EVP_SealInit. Manual backport from master. Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7116) ----------------------------------------------------------------------- Summary of changes: crypto/evp/p_seal.c | 21 ++++++++++++++------- test/evp_extra_test.c | 48 +++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 61 insertions(+), 8 deletions(-) diff --git a/crypto/evp/p_seal.c b/crypto/evp/p_seal.c index faa2464..6f026e7 100644 --- a/crypto/evp/p_seal.c +++ b/crypto/evp/p_seal.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -21,6 +21,7 @@ int EVP_SealInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, { unsigned char key[EVP_MAX_KEY_LENGTH]; int i; + int rv = 0; if (type) { EVP_CIPHER_CTX_reset(ctx); @@ -31,21 +32,27 @@ int EVP_SealInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, return 1; if (EVP_CIPHER_CTX_rand_key(ctx, key) <= 0) return 0; + if (EVP_CIPHER_CTX_iv_length(ctx) - && RAND_bytes(iv, EVP_CIPHER_CTX_iv_length(ctx)) <= 0) - return 0; + && RAND_bytes(iv, EVP_CIPHER_CTX_iv_length(ctx)) <= 0) + goto err; if (!EVP_EncryptInit_ex(ctx, NULL, NULL, key, iv)) - return 0; + goto err; for (i = 0; i < npubk; i++) { ekl[i] = EVP_PKEY_encrypt_old(ek[i], key, EVP_CIPHER_CTX_key_length(ctx), pubk[i]); - if (ekl[i] <= 0) - return (-1); + if (ekl[i] <= 0) { + rv = -1; + goto err; + } } - return (npubk); + rv = npubk; +err: + OPENSSL_cleanse(key, sizeof(key)); + return rv; } /*- MACRO diff --git a/test/evp_extra_test.c b/test/evp_extra_test.c index 9217f3a..bc02fad 100644 --- a/test/evp_extra_test.c +++ b/test/evp_extra_test.c @@ -1,5 +1,5 @@ /* - * Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -9,6 +9,7 @@ #include #include +#include #include #include #include @@ -326,6 +327,46 @@ static int test_d2i_AutoPrivateKey(const unsigned char *input, return ret; } +static int test_EVP_Enveloped(void) +{ + int ret = 0; + EVP_CIPHER_CTX *ctx = NULL; + EVP_PKEY *keypair = NULL; + unsigned char *kek = NULL; + int kek_len; + unsigned char iv[EVP_MAX_IV_LENGTH]; + static const unsigned char msg[] = { 1, 2, 3, 4, 5, 6, 7, 8 }; + int len, ciphertext_len, plaintext_len; + unsigned char ciphertext[32], plaintext[16]; + const EVP_CIPHER *type = EVP_aes_256_cbc(); + + if ((keypair = load_example_rsa_key()) == NULL + || (kek = OPENSSL_zalloc(EVP_PKEY_size(keypair))) == NULL + || (ctx = EVP_CIPHER_CTX_new()) == NULL + || !EVP_SealInit(ctx, type, &kek, &kek_len, iv, &keypair, 1) + || !EVP_SealUpdate(ctx, ciphertext, &ciphertext_len, + msg, sizeof(msg)) + || !EVP_SealFinal(ctx, ciphertext + ciphertext_len, &len)) + goto err; + + ciphertext_len += len; + if (!EVP_OpenInit(ctx, type, kek, kek_len, iv, keypair) + || !EVP_OpenUpdate(ctx, plaintext, &plaintext_len, + ciphertext, ciphertext_len) + || !EVP_OpenFinal(ctx, plaintext + plaintext_len, &len) + || (plaintext_len += len) != sizeof(msg) + || memcmp(msg, plaintext, sizeof(msg)) != 0) + goto err; + + ret = 1; + +err: + OPENSSL_free(kek); + EVP_PKEY_free(keypair); + EVP_CIPHER_CTX_free(ctx); + return ret; +} + #ifndef OPENSSL_NO_EC /* Tests loading a bad key in PKCS8 format */ static int test_EVP_PKCS82PKEY(void) @@ -386,6 +427,11 @@ int main(void) return 1; } + if (!test_EVP_Enveloped()) { + fprintf(stderr, "test_EVP_Enveloped failed\n"); + return 1; + } + #ifndef OPENSSL_NO_EC if (!test_d2i_AutoPrivateKey(kExampleECKeyDER, sizeof(kExampleECKeyDER), EVP_PKEY_EC)) { From nic.tuv at gmail.com Wed Sep 5 12:25:07 2018 From: nic.tuv at gmail.com (nic.tuv at gmail.com) Date: Wed, 05 Sep 2018 12:25:07 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536150307.203409.24160.nullmailer@dev.openssl.org> The branch master has been updated via 544648a8e07612449460ebc0e608a226fde38e67 (commit) via 0c5d725ebf31ce7b6db9d638aab508da3263444d (commit) from 2167640b0bf76ec50a397dd90444b97c242e3f04 (commit) - Log ----------------------------------------------------------------- commit 544648a8e07612449460ebc0e608a226fde38e67 Author: Nicola Tuveri Date: Wed Sep 5 12:08:12 2018 +0300 Harmonize the error handling codepath Reviewed-by: Richard Levitte Reviewed-by: Tim Hudson Reviewed-by: Matt Caswell Reviewed-by: Matthias St. Pierre Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7121) commit 0c5d725ebf31ce7b6db9d638aab508da3263444d Author: Nicola Tuveri Date: Wed Sep 5 11:58:55 2018 +0300 Fix segfault in RSA_free() (and DSA/DH/EC_KEY) `RSA_free()` and friends are called in case of error from `RSA_new_method(ENGINE *e)` (or the respective equivalent functions). For the rest of the description I'll talk about `RSA_*`, but the same applies for the equivalent `DSA_free()`, `DH_free()`, `EC_KEY_free()`. If `RSA_new_method()` fails because the engine does not implement the required method, when `RSA_free(RSA *r)` is called, `r->meth == NULL` and a segfault happens while checking if `r->meth->finish` is defined. This commit fixes this issue by ensuring that `r->meth` is not NULL before dereferencing it to check for `r->meth->finish`. Fixes #7102 . Reviewed-by: Richard Levitte Reviewed-by: Tim Hudson Reviewed-by: Matt Caswell Reviewed-by: Matthias St. Pierre Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7121) ----------------------------------------------------------------------- Summary of changes: crypto/dh/dh_lib.c | 10 ++++++---- crypto/dsa/dsa_lib.c | 10 ++++++---- crypto/ec/ec_key.c | 2 +- crypto/ec/ec_kmeth.c | 2 +- crypto/rsa/rsa_lib.c | 4 ++-- 5 files changed, 16 insertions(+), 12 deletions(-) diff --git a/crypto/dh/dh_lib.c b/crypto/dh/dh_lib.c index e425225..962f864 100644 --- a/crypto/dh/dh_lib.c +++ b/crypto/dh/dh_lib.c @@ -83,12 +83,14 @@ DH *DH_new_method(ENGINE *engine) if ((ret->meth->init != NULL) && !ret->meth->init(ret)) { DHerr(DH_F_DH_NEW_METHOD, ERR_R_INIT_FAIL); -err: - DH_free(ret); - ret = NULL; + goto err; } return ret; + + err: + DH_free(ret); + return NULL; } void DH_free(DH *r) @@ -104,7 +106,7 @@ void DH_free(DH *r) return; REF_ASSERT_ISNT(i < 0); - if (r->meth->finish) + if (r->meth != NULL && r->meth->finish != NULL) r->meth->finish(r); #ifndef OPENSSL_NO_ENGINE ENGINE_finish(r->engine); diff --git a/crypto/dsa/dsa_lib.c b/crypto/dsa/dsa_lib.c index 739fde6..1048601 100644 --- a/crypto/dsa/dsa_lib.c +++ b/crypto/dsa/dsa_lib.c @@ -90,12 +90,14 @@ DSA *DSA_new_method(ENGINE *engine) if ((ret->meth->init != NULL) && !ret->meth->init(ret)) { DSAerr(DSA_F_DSA_NEW_METHOD, ERR_R_INIT_FAIL); -err: - DSA_free(ret); - ret = NULL; + goto err; } return ret; + + err: + DSA_free(ret); + return NULL; } void DSA_free(DSA *r) @@ -111,7 +113,7 @@ void DSA_free(DSA *r) return; REF_ASSERT_ISNT(i < 0); - if (r->meth->finish) + if (r->meth != NULL && r->meth->finish != NULL) r->meth->finish(r); #ifndef OPENSSL_NO_ENGINE ENGINE_finish(r->engine); diff --git a/crypto/ec/ec_key.c b/crypto/ec/ec_key.c index ec10b7e..9349abf 100644 --- a/crypto/ec/ec_key.c +++ b/crypto/ec/ec_key.c @@ -51,7 +51,7 @@ void EC_KEY_free(EC_KEY *r) return; REF_ASSERT_ISNT(i < 0); - if (r->meth->finish != NULL) + if (r->meth != NULL && r->meth->finish != NULL) r->meth->finish(r); #ifndef OPENSSL_NO_ENGINE diff --git a/crypto/ec/ec_kmeth.c b/crypto/ec/ec_kmeth.c index 5e5d1ae..decad65 100644 --- a/crypto/ec/ec_kmeth.c +++ b/crypto/ec/ec_kmeth.c @@ -119,7 +119,7 @@ EC_KEY *EC_KEY_new_method(ENGINE *engine) } return ret; -err: + err: EC_KEY_free(ret); return NULL; } diff --git a/crypto/rsa/rsa_lib.c b/crypto/rsa/rsa_lib.c index 61b1c16..72d1b5e 100644 --- a/crypto/rsa/rsa_lib.c +++ b/crypto/rsa/rsa_lib.c @@ -97,7 +97,7 @@ RSA *RSA_new_method(ENGINE *engine) return ret; -err: + err: RSA_free(ret); return NULL; } @@ -115,7 +115,7 @@ void RSA_free(RSA *r) return; REF_ASSERT_ISNT(i < 0); - if (r->meth->finish) + if (r->meth != NULL && r->meth->finish != NULL) r->meth->finish(r); #ifndef OPENSSL_NO_ENGINE ENGINE_finish(r->engine); From nic.tuv at gmail.com Wed Sep 5 12:28:11 2018 From: nic.tuv at gmail.com (nic.tuv at gmail.com) Date: Wed, 05 Sep 2018 12:28:11 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1536150491.839359.25229.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via a842be9cf7bdf3cb3abbfe152d811cbc57dded27 (commit) via c28a2ffd01dc1da932aa55d518b57a933cdc51be (commit) from 374804bd0973e8af05046caecc40e6b906d1a375 (commit) - Log ----------------------------------------------------------------- commit a842be9cf7bdf3cb3abbfe152d811cbc57dded27 Author: Nicola Tuveri Date: Wed Sep 5 12:08:12 2018 +0300 Harmonize the error handling codepath Reviewed-by: Richard Levitte Reviewed-by: Tim Hudson Reviewed-by: Matt Caswell Reviewed-by: Matthias St. Pierre Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7121) commit c28a2ffd01dc1da932aa55d518b57a933cdc51be Author: Nicola Tuveri Date: Wed Sep 5 11:58:55 2018 +0300 Fix segfault in RSA_free() (and DSA/DH/EC_KEY) `RSA_free()` and friends are called in case of error from `RSA_new_method(ENGINE *e)` (or the respective equivalent functions). For the rest of the description I'll talk about `RSA_*`, but the same applies for the equivalent `DSA_free()`, `DH_free()`, `EC_KEY_free()`. If `RSA_new_method()` fails because the engine does not implement the required method, when `RSA_free(RSA *r)` is called, `r->meth == NULL` and a segfault happens while checking if `r->meth->finish` is defined. This commit fixes this issue by ensuring that `r->meth` is not NULL before dereferencing it to check for `r->meth->finish`. Fixes #7102 . Reviewed-by: Richard Levitte Reviewed-by: Tim Hudson Reviewed-by: Matt Caswell Reviewed-by: Matthias St. Pierre Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7121) ----------------------------------------------------------------------- Summary of changes: crypto/dh/dh_lib.c | 10 ++++++---- crypto/dsa/dsa_lib.c | 10 ++++++---- crypto/ec/ec_key.c | 2 +- crypto/ec/ec_kmeth.c | 2 +- crypto/rsa/rsa_lib.c | 4 ++-- 5 files changed, 16 insertions(+), 12 deletions(-) diff --git a/crypto/dh/dh_lib.c b/crypto/dh/dh_lib.c index 716f4a4..4bc62a6 100644 --- a/crypto/dh/dh_lib.c +++ b/crypto/dh/dh_lib.c @@ -82,12 +82,14 @@ DH *DH_new_method(ENGINE *engine) if ((ret->meth->init != NULL) && !ret->meth->init(ret)) { DHerr(DH_F_DH_NEW_METHOD, ERR_R_INIT_FAIL); -err: - DH_free(ret); - ret = NULL; + goto err; } return ret; + + err: + DH_free(ret); + return NULL; } void DH_free(DH *r) @@ -103,7 +105,7 @@ void DH_free(DH *r) return; REF_ASSERT_ISNT(i < 0); - if (r->meth->finish) + if (r->meth != NULL && r->meth->finish != NULL) r->meth->finish(r); #ifndef OPENSSL_NO_ENGINE ENGINE_finish(r->engine); diff --git a/crypto/dsa/dsa_lib.c b/crypto/dsa/dsa_lib.c index 9598846..9600c61 100644 --- a/crypto/dsa/dsa_lib.c +++ b/crypto/dsa/dsa_lib.c @@ -91,12 +91,14 @@ DSA *DSA_new_method(ENGINE *engine) if ((ret->meth->init != NULL) && !ret->meth->init(ret)) { DSAerr(DSA_F_DSA_NEW_METHOD, ERR_R_INIT_FAIL); -err: - DSA_free(ret); - ret = NULL; + goto err; } return ret; + + err: + DSA_free(ret); + return NULL; } void DSA_free(DSA *r) @@ -112,7 +114,7 @@ void DSA_free(DSA *r) return; REF_ASSERT_ISNT(i < 0); - if (r->meth->finish) + if (r->meth != NULL && r->meth->finish != NULL) r->meth->finish(r); #ifndef OPENSSL_NO_ENGINE ENGINE_finish(r->engine); diff --git a/crypto/ec/ec_key.c b/crypto/ec/ec_key.c index f1f0afb..df35b64 100644 --- a/crypto/ec/ec_key.c +++ b/crypto/ec/ec_key.c @@ -55,7 +55,7 @@ void EC_KEY_free(EC_KEY *r) return; REF_ASSERT_ISNT(i < 0); - if (r->meth->finish != NULL) + if (r->meth != NULL && r->meth->finish != NULL) r->meth->finish(r); #ifndef OPENSSL_NO_ENGINE diff --git a/crypto/ec/ec_kmeth.c b/crypto/ec/ec_kmeth.c index 5e5d1ae..decad65 100644 --- a/crypto/ec/ec_kmeth.c +++ b/crypto/ec/ec_kmeth.c @@ -119,7 +119,7 @@ EC_KEY *EC_KEY_new_method(ENGINE *engine) } return ret; -err: + err: EC_KEY_free(ret); return NULL; } diff --git a/crypto/rsa/rsa_lib.c b/crypto/rsa/rsa_lib.c index e1377a0..40dee36 100644 --- a/crypto/rsa/rsa_lib.c +++ b/crypto/rsa/rsa_lib.c @@ -94,7 +94,7 @@ RSA *RSA_new_method(ENGINE *engine) return ret; -err: + err: RSA_free(ret); return NULL; } @@ -112,7 +112,7 @@ void RSA_free(RSA *r) return; REF_ASSERT_ISNT(i < 0); - if (r->meth->finish) + if (r->meth != NULL && r->meth->finish != NULL) r->meth->finish(r); #ifndef OPENSSL_NO_ENGINE ENGINE_finish(r->engine); From pauli at openssl.org Wed Sep 5 22:35:05 2018 From: pauli at openssl.org (Paul I. Dale) Date: Wed, 05 Sep 2018 22:35:05 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536186905.614992.10443.nullmailer@dev.openssl.org> The branch master has been updated via 2eb2b4f3a12d0b8807447913a3b16f21104c701b (commit) from 544648a8e07612449460ebc0e608a226fde38e67 (commit) - Log ----------------------------------------------------------------- commit 2eb2b4f3a12d0b8807447913a3b16f21104c701b Author: Shane Lontis Date: Thu Sep 6 08:34:45 2018 +1000 Key zeroization fix for EVP_SealInit + added simple test Reviewed-by: Nicola Tuveri Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7105) ----------------------------------------------------------------------- Summary of changes: crypto/evp/p_seal.c | 19 +++++++++++++------ test/evp_extra_test.c | 45 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+), 6 deletions(-) diff --git a/crypto/evp/p_seal.c b/crypto/evp/p_seal.c index 50ea602..0fc84f3 100644 --- a/crypto/evp/p_seal.c +++ b/crypto/evp/p_seal.c @@ -21,6 +21,7 @@ int EVP_SealInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, { unsigned char key[EVP_MAX_KEY_LENGTH]; int i; + int rv = 0; if (type) { EVP_CIPHER_CTX_reset(ctx); @@ -31,21 +32,27 @@ int EVP_SealInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, return 1; if (EVP_CIPHER_CTX_rand_key(ctx, key) <= 0) return 0; + if (EVP_CIPHER_CTX_iv_length(ctx) - && RAND_bytes(iv, EVP_CIPHER_CTX_iv_length(ctx)) <= 0) - return 0; + && RAND_bytes(iv, EVP_CIPHER_CTX_iv_length(ctx)) <= 0) + goto err; if (!EVP_EncryptInit_ex(ctx, NULL, NULL, key, iv)) - return 0; + goto err; for (i = 0; i < npubk; i++) { ekl[i] = EVP_PKEY_encrypt_old(ek[i], key, EVP_CIPHER_CTX_key_length(ctx), pubk[i]); - if (ekl[i] <= 0) - return -1; + if (ekl[i] <= 0) { + rv = -1; + goto err; + } } - return npubk; + rv = npubk; +err: + OPENSSL_cleanse(key, sizeof(key)); + return rv; } int EVP_SealFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) diff --git a/test/evp_extra_test.c b/test/evp_extra_test.c index b7b78f5..33a957f 100644 --- a/test/evp_extra_test.c +++ b/test/evp_extra_test.c @@ -356,6 +356,50 @@ end: return ret; } +static int test_EVP_Enveloped(void) +{ + int ret = 0; + EVP_CIPHER_CTX *ctx = NULL; + EVP_PKEY *keypair = NULL; + unsigned char *kek = NULL; + unsigned char iv[EVP_MAX_IV_LENGTH]; + static const unsigned char msg[] = { 1, 2, 3, 4, 5, 6, 7, 8 }; + int len, kek_len, ciphertext_len, plaintext_len; + unsigned char ciphertext[32], plaintext[16]; + const EVP_CIPHER *type = EVP_aes_256_cbc(); + + if (!TEST_ptr(keypair = load_example_rsa_key()) + || !TEST_ptr(kek = OPENSSL_zalloc(EVP_PKEY_size(keypair))) + || !TEST_ptr(ctx = EVP_CIPHER_CTX_new()) + || !TEST_true(EVP_SealInit(ctx, type, &kek, &kek_len, iv, + &keypair, 1)) + || !TEST_true(EVP_SealUpdate(ctx, ciphertext, &ciphertext_len, + msg, sizeof(msg))) + || !TEST_true(EVP_SealFinal(ctx, ciphertext + ciphertext_len, + &len))) + goto err; + + ciphertext_len += len; + + if (!TEST_true(EVP_OpenInit(ctx, type, kek, kek_len, iv, keypair)) + || !TEST_true(EVP_OpenUpdate(ctx, plaintext, &plaintext_len, + ciphertext, ciphertext_len)) + || !TEST_true(EVP_OpenFinal(ctx, plaintext + plaintext_len, &len))) + goto err; + + plaintext_len += len; + if (!TEST_mem_eq(msg, sizeof(msg), plaintext, plaintext_len)) + goto err; + + ret = 1; +err: + OPENSSL_free(kek); + EVP_PKEY_free(keypair); + EVP_CIPHER_CTX_free(ctx); + return ret; +} + + static int test_EVP_DigestSignInit(void) { int ret = 0; @@ -781,6 +825,7 @@ int setup_tests(void) { ADD_TEST(test_EVP_DigestSignInit); ADD_TEST(test_EVP_DigestVerifyInit); + ADD_TEST(test_EVP_Enveloped); ADD_ALL_TESTS(test_d2i_AutoPrivateKey, OSSL_NELEM(keydata)); #ifndef OPENSSL_NO_EC ADD_TEST(test_EVP_PKCS82PKEY); From pauli at openssl.org Thu Sep 6 04:52:00 2018 From: pauli at openssl.org (Paul I. Dale) Date: Thu, 06 Sep 2018 04:52:00 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536209520.521247.8982.nullmailer@dev.openssl.org> The branch master has been updated via 82eba370daeb6d80b01b521d9e2963451487f0cb (commit) from 2eb2b4f3a12d0b8807447913a3b16f21104c701b (commit) - Log ----------------------------------------------------------------- commit 82eba370daeb6d80b01b521d9e2963451487f0cb Author: Shane Lontis Date: Mon Sep 3 11:39:50 2018 +1000 RSA padding Zeroization fixes Reviewed-by: Paul Yang Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7090) ----------------------------------------------------------------------- Summary of changes: crypto/rsa/rsa_oaep.c | 34 +++++++++++++++++++--------------- crypto/rsa/rsa_pss.c | 4 ++-- 2 files changed, 21 insertions(+), 17 deletions(-) diff --git a/crypto/rsa/rsa_oaep.c b/crypto/rsa/rsa_oaep.c index dfea063..f13c6fc 100644 --- a/crypto/rsa/rsa_oaep.c +++ b/crypto/rsa/rsa_oaep.c @@ -1,5 +1,5 @@ /* - * Copyright 1999-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -43,10 +43,12 @@ int RSA_padding_add_PKCS1_OAEP_mgf1(unsigned char *to, int tlen, const unsigned char *param, int plen, const EVP_MD *md, const EVP_MD *mgf1md) { + int rv = 0; int i, emlen = tlen - 1; unsigned char *db, *seed; - unsigned char *dbmask, seedmask[EVP_MAX_MD_SIZE]; - int mdlen; + unsigned char *dbmask = NULL; + unsigned char seedmask[EVP_MAX_MD_SIZE]; + int mdlen, dbmask_len = 0; if (md == NULL) md = EVP_sha1(); @@ -72,35 +74,35 @@ int RSA_padding_add_PKCS1_OAEP_mgf1(unsigned char *to, int tlen, db = to + mdlen + 1; if (!EVP_Digest((void *)param, plen, db, NULL, md, NULL)) - return 0; + goto err; memset(db + mdlen, 0, emlen - flen - 2 * mdlen - 1); db[emlen - flen - mdlen - 1] = 0x01; memcpy(db + emlen - flen - mdlen, from, (unsigned int)flen); if (RAND_bytes(seed, mdlen) <= 0) - return 0; + goto err; - dbmask = OPENSSL_malloc(emlen - mdlen); + dbmask_len = emlen - mdlen; + dbmask = OPENSSL_malloc(dbmask_len); if (dbmask == NULL) { RSAerr(RSA_F_RSA_PADDING_ADD_PKCS1_OAEP_MGF1, ERR_R_MALLOC_FAILURE); - return 0; + goto err; } - if (PKCS1_MGF1(dbmask, emlen - mdlen, seed, mdlen, mgf1md) < 0) + if (PKCS1_MGF1(dbmask, dbmask_len, seed, mdlen, mgf1md) < 0) goto err; - for (i = 0; i < emlen - mdlen; i++) + for (i = 0; i < dbmask_len; i++) db[i] ^= dbmask[i]; - if (PKCS1_MGF1(seedmask, mdlen, db, emlen - mdlen, mgf1md) < 0) + if (PKCS1_MGF1(seedmask, mdlen, db, dbmask_len, mgf1md) < 0) goto err; for (i = 0; i < mdlen; i++) seed[i] ^= seedmask[i]; - - OPENSSL_free(dbmask); - return 1; + rv = 1; err: - OPENSSL_free(dbmask); - return 0; + OPENSSL_cleanse(seedmask, sizeof(seedmask)); + OPENSSL_clear_free(dbmask, dbmask_len); + return rv; } int RSA_padding_check_PKCS1_OAEP(unsigned char *to, int tlen, @@ -242,6 +244,7 @@ int RSA_padding_check_PKCS1_OAEP_mgf1(unsigned char *to, int tlen, RSAerr(RSA_F_RSA_PADDING_CHECK_PKCS1_OAEP_MGF1, RSA_R_OAEP_DECODING_ERROR); cleanup: + OPENSSL_cleanse(seed, sizeof(seed)); OPENSSL_clear_free(db, dblen); OPENSSL_clear_free(em, num); return mlen; @@ -284,6 +287,7 @@ int PKCS1_MGF1(unsigned char *mask, long len, } rv = 0; err: + OPENSSL_cleanse(md, sizeof(md)); EVP_MD_CTX_free(c); return rv; } diff --git a/crypto/rsa/rsa_pss.c b/crypto/rsa/rsa_pss.c index 4484ff2..26d5f36 100644 --- a/crypto/rsa/rsa_pss.c +++ b/crypto/rsa/rsa_pss.c @@ -1,5 +1,5 @@ /* - * Copyright 2005-2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2005-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -244,7 +244,7 @@ int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM, err: EVP_MD_CTX_free(ctx); - OPENSSL_free(salt); + OPENSSL_clear_free(salt, sLen); return ret; From pauli at openssl.org Thu Sep 6 04:55:10 2018 From: pauli at openssl.org (Paul I. Dale) Date: Thu, 06 Sep 2018 04:55:10 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1536209710.691912.9965.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via 1ed9fafccc37bcc78c12d20d586842ee7c7cd8a6 (commit) from a842be9cf7bdf3cb3abbfe152d811cbc57dded27 (commit) - Log ----------------------------------------------------------------- commit 1ed9fafccc37bcc78c12d20d586842ee7c7cd8a6 Author: Shane Lontis Date: Mon Sep 3 11:39:50 2018 +1000 RSA padding Zeroization fixes Reviewed-by: Paul Yang Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7090) (cherry picked from commit 82eba370daeb6d80b01b521d9e2963451487f0cb) ----------------------------------------------------------------------- Summary of changes: crypto/rsa/rsa_oaep.c | 33 +++++++++++++++++++-------------- crypto/rsa/rsa_pss.c | 4 ++-- 2 files changed, 21 insertions(+), 16 deletions(-) diff --git a/crypto/rsa/rsa_oaep.c b/crypto/rsa/rsa_oaep.c index f313519..df08a2f 100644 --- a/crypto/rsa/rsa_oaep.c +++ b/crypto/rsa/rsa_oaep.c @@ -43,10 +43,12 @@ int RSA_padding_add_PKCS1_OAEP_mgf1(unsigned char *to, int tlen, const unsigned char *param, int plen, const EVP_MD *md, const EVP_MD *mgf1md) { + int rv = 0; int i, emlen = tlen - 1; unsigned char *db, *seed; - unsigned char *dbmask, seedmask[EVP_MAX_MD_SIZE]; - int mdlen; + unsigned char *dbmask = NULL; + unsigned char seedmask[EVP_MAX_MD_SIZE]; + int mdlen, dbmask_len = 0; if (md == NULL) md = EVP_sha1(); @@ -72,40 +74,41 @@ int RSA_padding_add_PKCS1_OAEP_mgf1(unsigned char *to, int tlen, db = to + mdlen + 1; if (!EVP_Digest((void *)param, plen, db, NULL, md, NULL)) - return 0; + goto err; memset(db + mdlen, 0, emlen - flen - 2 * mdlen - 1); db[emlen - flen - mdlen - 1] = 0x01; memcpy(db + emlen - flen - mdlen, from, (unsigned int)flen); if (RAND_bytes(seed, mdlen) <= 0) - return 0; + goto err; + #ifdef PKCS_TESTVECT memcpy(seed, "\xaa\xfd\x12\xf6\x59\xca\xe6\x34\x89\xb4\x79\xe5\x07\x6d\xde\xc2\xf0\x6c\xb5\x8f", 20); #endif - dbmask = OPENSSL_malloc(emlen - mdlen); + dbmask_len = emlen - mdlen; + dbmask = OPENSSL_malloc(dbmask_len); if (dbmask == NULL) { RSAerr(RSA_F_RSA_PADDING_ADD_PKCS1_OAEP_MGF1, ERR_R_MALLOC_FAILURE); - return 0; + goto err; } - if (PKCS1_MGF1(dbmask, emlen - mdlen, seed, mdlen, mgf1md) < 0) + if (PKCS1_MGF1(dbmask, dbmask_len, seed, mdlen, mgf1md) < 0) goto err; - for (i = 0; i < emlen - mdlen; i++) + for (i = 0; i < dbmask_len; i++) db[i] ^= dbmask[i]; - if (PKCS1_MGF1(seedmask, mdlen, db, emlen - mdlen, mgf1md) < 0) + if (PKCS1_MGF1(seedmask, mdlen, db, dbmask_len, mgf1md) < 0) goto err; for (i = 0; i < mdlen; i++) seed[i] ^= seedmask[i]; - - OPENSSL_free(dbmask); - return 1; + rv = 1; err: - OPENSSL_free(dbmask); - return 0; + OPENSSL_cleanse(seedmask, sizeof(seedmask)); + OPENSSL_clear_free(dbmask, dbmask_len); + return rv; } int RSA_padding_check_PKCS1_OAEP(unsigned char *to, int tlen, @@ -247,6 +250,7 @@ int RSA_padding_check_PKCS1_OAEP_mgf1(unsigned char *to, int tlen, RSAerr(RSA_F_RSA_PADDING_CHECK_PKCS1_OAEP_MGF1, RSA_R_OAEP_DECODING_ERROR); cleanup: + OPENSSL_cleanse(seed, sizeof(seed)); OPENSSL_clear_free(db, dblen); OPENSSL_clear_free(em, num); return mlen; @@ -289,6 +293,7 @@ int PKCS1_MGF1(unsigned char *mask, long len, } rv = 0; err: + OPENSSL_cleanse(md, sizeof(md)); EVP_MD_CTX_free(c); return rv; } diff --git a/crypto/rsa/rsa_pss.c b/crypto/rsa/rsa_pss.c index f814338..4a1e599 100644 --- a/crypto/rsa/rsa_pss.c +++ b/crypto/rsa/rsa_pss.c @@ -1,5 +1,5 @@ /* - * Copyright 2005-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2005-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -242,7 +242,7 @@ int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM, err: EVP_MD_CTX_free(ctx); - OPENSSL_free(salt); + OPENSSL_clear_free(salt, sLen); return ret; From osslsanity at gmail.com Thu Sep 6 09:12:44 2018 From: osslsanity at gmail.com (osslsanity at gmail.com) Date: Thu, 6 Sep 2018 09:12:44 +0000 (UTC) Subject: [openssl-commits] Build failed in Jenkins: master_basic #685 Message-ID: <1646774504.75.1536225164248.JavaMail.jenkins@ip-172-31-34-99> See ------------------------------------------ Started by an SCM change Building in workspace > git rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/openssl/openssl.git # timeout=10 Fetching upstream changes from https://github.com/openssl/openssl.git > git --version # timeout=10 > git fetch --tags --progress https://github.com/openssl/openssl.git +refs/heads/*:refs/remotes/origin/* ERROR: Error fetching remote repo 'origin' hudson.plugins.git.GitException: Failed to fetch from https://github.com/openssl/openssl.git at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:809) at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1076) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1107) at hudson.scm.SCM.checkout(SCM.java:496) at hudson.model.AbstractProject.checkout(AbstractProject.java:1280) at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:604) at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529) at hudson.model.Run.execute(Run.java:1733) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:97) at hudson.model.Executor.run(Executor.java:405) Caused by: hudson.plugins.git.GitException: Command "git fetch --tags --progress https://github.com/openssl/openssl.git +refs/heads/*:refs/remotes/origin/*" returned status code 128: stdout: stderr: fatal: unable to access 'https://github.com/openssl/openssl.git/': Failed to connect to github.com port 443: Connection timed out at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1877) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1596) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$300(CliGitAPIImpl.java:71) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:348) at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:807) ... 11 more ERROR: null From osslsanity at gmail.com Thu Sep 6 11:17:18 2018 From: osslsanity at gmail.com (osslsanity at gmail.com) Date: Thu, 6 Sep 2018 11:17:18 +0000 (UTC) Subject: [openssl-commits] Jenkins build is back to normal : master_basic #686 In-Reply-To: <1646774504.75.1536225164248.JavaMail.jenkins@ip-172-31-34-99> References: <1646774504.75.1536225164248.JavaMail.jenkins@ip-172-31-34-99> Message-ID: <1763250058.76.1536232638697.JavaMail.jenkins@ip-172-31-34-99> See From no-reply at appveyor.com Thu Sep 6 21:23:11 2018 From: no-reply at appveyor.com (AppVeyor) Date: Thu, 06 Sep 2018 21:23:11 +0000 Subject: [openssl-commits] Build failed: openssl master.19748 Message-ID: <20180906212311.1.5227BA0084BAB756@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Thu Sep 6 22:51:40 2018 From: no-reply at appveyor.com (AppVeyor) Date: Thu, 06 Sep 2018 22:51:40 +0000 Subject: [openssl-commits] Build completed: openssl OpenSSL_1_0_2-stable.19749 Message-ID: <20180906225140.1.2A59B0597F2C9F84@appveyor.com> An HTML attachment was scrubbed... URL: From pauli at openssl.org Fri Sep 7 00:05:27 2018 From: pauli at openssl.org (Paul I. Dale) Date: Fri, 07 Sep 2018 00:05:27 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536278727.629367.6386.nullmailer@dev.openssl.org> The branch master has been updated via a6465b3f8557f69e84e7d8e097f9c45ba4479dd6 (commit) from 82eba370daeb6d80b01b521d9e2963451487f0cb (commit) - Log ----------------------------------------------------------------- commit a6465b3f8557f69e84e7d8e097f9c45ba4479dd6 Author: Pauli Date: Fri Sep 7 09:04:59 2018 +1000 Avoid SEGV when giving X509_sign a NULL private key. Put a NULL check back in to avoid dereferencing the NULL pointer. Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7146) ----------------------------------------------------------------------- Summary of changes: crypto/evp/pmeth_lib.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crypto/evp/pmeth_lib.c b/crypto/evp/pmeth_lib.c index 6a0fc81..ef923fd 100644 --- a/crypto/evp/pmeth_lib.c +++ b/crypto/evp/pmeth_lib.c @@ -106,6 +106,8 @@ static EVP_PKEY_CTX *int_ctx_new(EVP_PKEY *pkey, ENGINE *e, int id) const EVP_PKEY_METHOD *pmeth; if (id == -1) { + if (pkey == NULL) + return 0; id = pkey->type; } #ifndef OPENSSL_NO_ENGINE @@ -151,7 +153,7 @@ static EVP_PKEY_CTX *int_ctx_new(EVP_PKEY *pkey, ENGINE *e, int id) ret->pmeth = pmeth; ret->operation = EVP_PKEY_OP_UNDEFINED; ret->pkey = pkey; - if (pkey) + if (pkey != NULL) EVP_PKEY_up_ref(pkey); if (pmeth->init) { From nic.tuv at gmail.com Fri Sep 7 08:35:34 2018 From: nic.tuv at gmail.com (nic.tuv at gmail.com) Date: Fri, 07 Sep 2018 08:35:34 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536309334.098821.4792.nullmailer@dev.openssl.org> The branch master has been updated via 63c5ac801f7ccdbc1e975f880eb74c1bed63d5e4 (commit) from d3a9fb10eefeeb67b0899d830370e1599cd67b8f (commit) - Log ----------------------------------------------------------------- commit 63c5ac801f7ccdbc1e975f880eb74c1bed63d5e4 Author: Patrick Steuer Date: Thu Sep 6 15:51:43 2018 +0200 fuzz/driver.c: appease -Wmissing-prototypes Signed-off-by: Patrick Steuer Reviewed-by: Richard Levitte Reviewed-by: Kurt Roeckx Reviewed-by: Nicola Tuveri (Merged from https://github.com/openssl/openssl/pull/7138) ----------------------------------------------------------------------- Summary of changes: fuzz/driver.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fuzz/driver.c b/fuzz/driver.c index 21bbb25..928e0e1 100644 --- a/fuzz/driver.c +++ b/fuzz/driver.c @@ -15,6 +15,9 @@ #ifndef OPENSSL_NO_FUZZ_LIBFUZZER +int LLVMFuzzerInitialize(int *argc, char ***argv); +int LLVMFuzzerTestOneInput(const uint8_t *buf, size_t len); + int LLVMFuzzerInitialize(int *argc, char ***argv) { return FuzzerInitialize(argc, argv); From yang.yang at baishancloud.com Fri Sep 7 10:15:05 2018 From: yang.yang at baishancloud.com (yang.yang at baishancloud.com) Date: Fri, 07 Sep 2018 10:15:05 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536315305.296888.28841.nullmailer@dev.openssl.org> The branch master has been updated via f922dac87d859cc7419207301533fe89582ac3ea (commit) via 81c7945388a49799f819f5ca5bfe6acd506840c3 (commit) via 571286b0a463b02ef2f9040a7e5d602635854832 (commit) via 675f4ceef880f9c4eb0fda5dacd18b001fefb5bc (commit) via a6c4cb845a031f09c6303a2c3452e253d0d01518 (commit) via 4803717f5e3bcfba3e3442e1611f421bf1090a47 (commit) via 00433bad41bfa492f2e204675d42061314028ff2 (commit) via 0a8fdef7523ae796ca2e734c279791737148c001 (commit) via 00902d9414b4c6e46f78d7a6b6c8edc4d313d4b7 (commit) via 5bd0abe7a2f76d8c80f566ae615c10113884d843 (commit) from 63c5ac801f7ccdbc1e975f880eb74c1bed63d5e4 (commit) - Log ----------------------------------------------------------------- commit f922dac87d859cc7419207301533fe89582ac3ea Author: Paul Yang Date: Thu Sep 6 10:36:11 2018 +0800 Add missing SM2err and fix doc nits Reviewed-by: Tim Hudson Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7113) commit 81c7945388a49799f819f5ca5bfe6acd506840c3 Author: Paul Yang Date: Wed Sep 5 22:01:33 2018 +0800 Allow EVP_MD_CTX_set_pkey_ctx to accept NULL pctx Reviewed-by: Tim Hudson Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7113) commit 571286b0a463b02ef2f9040a7e5d602635854832 Author: Paul Yang Date: Wed Sep 5 20:20:33 2018 +0800 Add a SM2(7) man page Reviewed-by: Tim Hudson Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7113) commit 675f4ceef880f9c4eb0fda5dacd18b001fefb5bc Author: Paul Yang Date: Wed Sep 5 15:19:17 2018 +0800 Update document for SM2 stuffs Reviewed-by: Tim Hudson Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7113) commit a6c4cb845a031f09c6303a2c3452e253d0d01518 Author: Jack Lloyd Date: Tue Sep 4 23:25:29 2018 +0800 Add test case for SM2 evp verification This test case is originally submitted in #6757, by Jack Lloyd. The test case has been modified to use the a different method to set the ID when computing the Z hash of SM2 signature. Reviewed-by: Tim Hudson Reviewed-by: Matt Caswell Reviewed-by: Paul Yang (Merged from https://github.com/openssl/openssl/pull/7113) commit 4803717f5e3bcfba3e3442e1611f421bf1090a47 Author: Paul Yang Date: Tue Sep 4 17:21:10 2018 +0800 Support setting SM2 ID zero-length ID is allowed, but it's not allowed to skip the ID. Fixes: #6534 Reviewed-by: Tim Hudson Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7113) commit 00433bad41bfa492f2e204675d42061314028ff2 Author: Paul Yang Date: Tue Sep 4 01:24:55 2018 +0800 Make SM2 ID stick to specification Reviewed-by: Tim Hudson Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7113) commit 0a8fdef7523ae796ca2e734c279791737148c001 Author: Paul Yang Date: Tue Sep 4 00:51:04 2018 +0800 Support pmeth->digest_custom Reviewed-by: Tim Hudson Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7113) commit 00902d9414b4c6e46f78d7a6b6c8edc4d313d4b7 Author: Paul Yang Date: Mon Sep 3 23:56:41 2018 +0800 Introduce EVP_MD_CTX_set_pkey_ctx Thus users can use this function to set customized EVP_PKEY_CTX to EVP_MD_CTX structure. Reviewed-by: Tim Hudson Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7113) commit 5bd0abe7a2f76d8c80f566ae615c10113884d843 Author: Paul Yang Date: Mon Sep 3 22:08:17 2018 +0800 Remove unnecessary sm2_za.c Reviewed-by: Tim Hudson Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7113) ----------------------------------------------------------------------- Summary of changes: crypto/err/openssl.txt | 6 ++ crypto/evp/digest.c | 12 ++- crypto/evp/evp_lib.c | 19 +++++ crypto/evp/m_sigver.c | 17 +++-- crypto/evp/pmeth_lib.c | 22 +++++- crypto/include/internal/evp_int.h | 8 ++ crypto/include/internal/sm2.h | 20 +++-- crypto/include/internal/sm2err.h | 6 ++ crypto/sm2/build.info | 2 +- crypto/sm2/sm2_err.c | 8 ++ crypto/sm2/sm2_pmeth.c | 106 ++++++++++++++++++++++---- crypto/sm2/sm2_sign.c | 153 ++++++++++++++++++++++++++++++++++---- crypto/sm2/sm2_za.c | 132 -------------------------------- doc/man3/EVP_DigestInit.pod | 20 ++++- doc/man3/EVP_DigestSignInit.pod | 11 ++- doc/man3/EVP_DigestVerifyInit.pod | 9 ++- doc/man3/EVP_PKEY_CTX_ctrl.pod | 22 +++++- doc/man3/EVP_PKEY_meth_new.pod | 17 +++++ doc/man7/SM2.pod | 79 ++++++++++++++++++++ include/openssl/ec.h | 16 ++++ include/openssl/evp.h | 9 +++ test/evp_extra_test.c | 93 +++++++++++++++++++++++ test/sm2_internal_test.c | 7 +- util/libcrypto.num | 3 + util/private.num | 3 + 25 files changed, 609 insertions(+), 191 deletions(-) delete mode 100644 crypto/sm2/sm2_za.c create mode 100644 doc/man7/SM2.pod diff --git a/crypto/err/openssl.txt b/crypto/err/openssl.txt index 3ecd44b..2c8572b 100644 --- a/crypto/err/openssl.txt +++ b/crypto/err/openssl.txt @@ -1080,12 +1080,15 @@ RSA_F_RSA_VERIFY:119:RSA_verify RSA_F_RSA_VERIFY_ASN1_OCTET_STRING:120:RSA_verify_ASN1_OCTET_STRING RSA_F_RSA_VERIFY_PKCS1_PSS_MGF1:126:RSA_verify_PKCS1_PSS_mgf1 RSA_F_SETUP_TBUF:167:setup_tbuf +SM2_F_PKEY_SM2_COPY:115:pkey_sm2_copy SM2_F_PKEY_SM2_CTRL:109:pkey_sm2_ctrl SM2_F_PKEY_SM2_CTRL_STR:110:pkey_sm2_ctrl_str +SM2_F_PKEY_SM2_DIGEST_CUSTOM:114:pkey_sm2_digest_custom SM2_F_PKEY_SM2_INIT:111:pkey_sm2_init SM2_F_PKEY_SM2_SIGN:112:pkey_sm2_sign SM2_F_SM2_COMPUTE_MSG_HASH:100:sm2_compute_msg_hash SM2_F_SM2_COMPUTE_USERID_DIGEST:101:sm2_compute_userid_digest +SM2_F_SM2_COMPUTE_Z_DIGEST:113:sm2_compute_z_digest SM2_F_SM2_DECRYPT:102:sm2_decrypt SM2_F_SM2_ENCRYPT:103:sm2_encrypt SM2_F_SM2_PLAINTEXT_SIZE:104:sm2_plaintext_size @@ -2554,6 +2557,9 @@ RSA_R_WRONG_SIGNATURE_LENGTH:119:wrong signature length SM2_R_ASN1_ERROR:100:asn1 error SM2_R_BAD_SIGNATURE:101:bad signature SM2_R_BUFFER_TOO_SMALL:107:buffer too small +SM2_R_DIST_ID_TOO_LARGE:110:dist id too large +SM2_R_ID_NOT_SET:112:id not set +SM2_R_ID_TOO_LARGE:111:id too large SM2_R_INVALID_CURVE:108:invalid curve SM2_R_INVALID_DIGEST:102:invalid digest SM2_R_INVALID_DIGEST_TYPE:103:invalid digest type diff --git a/crypto/evp/digest.c b/crypto/evp/digest.c index c380dca..f78dab7 100644 --- a/crypto/evp/digest.c +++ b/crypto/evp/digest.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -32,7 +32,12 @@ int EVP_MD_CTX_reset(EVP_MD_CTX *ctx) && !EVP_MD_CTX_test_flags(ctx, EVP_MD_CTX_FLAG_REUSE)) { OPENSSL_clear_free(ctx->md_data, ctx->digest->ctx_size); } - EVP_PKEY_CTX_free(ctx->pctx); + /* + * pctx should be freed by the user of EVP_MD_CTX + * if EVP_MD_CTX_FLAG_KEEP_PKEY_CTX is set + */ + if (!EVP_MD_CTX_test_flags(ctx, EVP_MD_CTX_FLAG_KEEP_PKEY_CTX)) + EVP_PKEY_CTX_free(ctx->pctx); #ifndef OPENSSL_NO_ENGINE ENGINE_finish(ctx->engine); #endif @@ -224,6 +229,9 @@ int EVP_MD_CTX_copy_ex(EVP_MD_CTX *out, const EVP_MD_CTX *in) EVP_MD_CTX_reset(out); memcpy(out, in, sizeof(*out)); + /* copied EVP_MD_CTX should free the copied EVP_PKEY_CTX */ + EVP_MD_CTX_clear_flags(out, EVP_MD_CTX_FLAG_KEEP_PKEY_CTX); + /* Null these variables, since they are getting fixed up * properly below. Anything else may cause a memleak and/or * double free if any of the memory allocations below fail diff --git a/crypto/evp/evp_lib.c b/crypto/evp/evp_lib.c index 6c48199..1b3c984 100644 --- a/crypto/evp/evp_lib.c +++ b/crypto/evp/evp_lib.c @@ -460,6 +460,25 @@ EVP_PKEY_CTX *EVP_MD_CTX_pkey_ctx(const EVP_MD_CTX *ctx) return ctx->pctx; } +void EVP_MD_CTX_set_pkey_ctx(EVP_MD_CTX *ctx, EVP_PKEY_CTX *pctx) +{ + /* + * it's reasonable to set NULL pctx (a.k.a clear the ctx->pctx), so + * we have to deal with the cleanup job here. + */ + if (!EVP_MD_CTX_test_flags(ctx, EVP_MD_CTX_FLAG_KEEP_PKEY_CTX)) + EVP_PKEY_CTX_free(ctx->pctx); + + ctx->pctx = pctx; + + if (pctx != NULL) { + /* make sure pctx is not freed when destroying EVP_MD_CTX */ + EVP_MD_CTX_set_flags(ctx, EVP_MD_CTX_FLAG_KEEP_PKEY_CTX); + } else { + EVP_MD_CTX_clear_flags(ctx, EVP_MD_CTX_FLAG_KEEP_PKEY_CTX); + } +} + void *EVP_MD_CTX_md_data(const EVP_MD_CTX *ctx) { return ctx->md_data; diff --git a/crypto/evp/m_sigver.c b/crypto/evp/m_sigver.c index 2377944..94e37f0 100644 --- a/crypto/evp/m_sigver.c +++ b/crypto/evp/m_sigver.c @@ -1,5 +1,5 @@ /* - * Copyright 2006-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2006-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -75,6 +75,13 @@ static int do_sigver_init(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, return 1; if (!EVP_DigestInit_ex(ctx, type, e)) return 0; + /* + * This indicates the current algorithm requires + * special treatment before hashing the tbs-message. + */ + if (ctx->pctx->pmeth->digest_custom != NULL) + return ctx->pctx->pmeth->digest_custom(ctx->pctx, ctx); + return 1; } @@ -176,9 +183,9 @@ int EVP_DigestVerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sig, else vctx = 0; if (ctx->flags & EVP_MD_CTX_FLAG_FINALISE) { - if (vctx) { + if (vctx) r = ctx->pctx->pmeth->verifyctx(ctx->pctx, sig, siglen, ctx); - } else + else r = EVP_DigestFinal_ex(ctx, md, &mdlen); } else { EVP_MD_CTX *tmp_ctx = EVP_MD_CTX_new(); @@ -188,10 +195,10 @@ int EVP_DigestVerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sig, EVP_MD_CTX_free(tmp_ctx); return -1; } - if (vctx) { + if (vctx) r = tmp_ctx->pctx->pmeth->verifyctx(tmp_ctx->pctx, sig, siglen, tmp_ctx); - } else + else r = EVP_DigestFinal_ex(tmp_ctx, md, &mdlen); EVP_MD_CTX_free(tmp_ctx); } diff --git a/crypto/evp/pmeth_lib.c b/crypto/evp/pmeth_lib.c index ef923fd..633cb88 100644 --- a/crypto/evp/pmeth_lib.c +++ b/crypto/evp/pmeth_lib.c @@ -367,6 +367,7 @@ int EVP_PKEY_CTX_ctrl(EVP_PKEY_CTX *ctx, int keytype, int optype, int cmd, int p1, void *p2) { int ret; + if (!ctx || !ctx->pmeth || !ctx->pmeth->ctrl) { EVPerr(EVP_F_EVP_PKEY_CTX_CTRL, EVP_R_COMMAND_NOT_SUPPORTED); return -2; @@ -374,6 +375,10 @@ int EVP_PKEY_CTX_ctrl(EVP_PKEY_CTX *ctx, int keytype, int optype, if ((keytype != -1) && (ctx->pmeth->pkey_id != keytype)) return -1; + /* Skip the operation checks since this is called in a very early stage */ + if (ctx->pmeth->digest_custom != NULL) + goto doit; + if (ctx->operation == EVP_PKEY_OP_UNDEFINED) { EVPerr(EVP_F_EVP_PKEY_CTX_CTRL, EVP_R_NO_OPERATION_SET); return -1; @@ -384,13 +389,13 @@ int EVP_PKEY_CTX_ctrl(EVP_PKEY_CTX *ctx, int keytype, int optype, return -1; } + doit: ret = ctx->pmeth->ctrl(ctx, cmd, p1, p2); if (ret == -2) EVPerr(EVP_F_EVP_PKEY_CTX_CTRL, EVP_R_COMMAND_NOT_SUPPORTED); return ret; - } int EVP_PKEY_CTX_ctrl_uint64(EVP_PKEY_CTX *ctx, int keytype, int optype, @@ -655,6 +660,13 @@ void EVP_PKEY_meth_set_param_check(EVP_PKEY_METHOD *pmeth, pmeth->param_check = check; } +void EVP_PKEY_meth_set_digest_custom(EVP_PKEY_METHOD *pmeth, + int (*digest_custom) (EVP_PKEY_CTX *ctx, + EVP_MD_CTX *mctx)) +{ + pmeth->digest_custom = digest_custom; +} + void EVP_PKEY_meth_get_init(const EVP_PKEY_METHOD *pmeth, int (**pinit) (EVP_PKEY_CTX *ctx)) { @@ -842,3 +854,11 @@ void EVP_PKEY_meth_get_param_check(const EVP_PKEY_METHOD *pmeth, if (*pcheck) *pcheck = pmeth->param_check; } + +void EVP_PKEY_meth_get_digest_custom(EVP_PKEY_METHOD *pmeth, + int (**pdigest_custom) (EVP_PKEY_CTX *ctx, + EVP_MD_CTX *mctx)) +{ + if (pdigest_custom != NULL) + *pdigest_custom = pmeth->digest_custom; +} diff --git a/crypto/include/internal/evp_int.h b/crypto/include/internal/evp_int.h index daf2e45..d86aed3 100644 --- a/crypto/include/internal/evp_int.h +++ b/crypto/include/internal/evp_int.h @@ -10,6 +10,12 @@ #include #include "internal/refcount.h" +/* + * Don't free up md_ctx->pctx in EVP_MD_CTX_reset, use the reserved flag + * values in evp.h + */ +#define EVP_MD_CTX_FLAG_KEEP_PKEY_CTX 0x0400 + struct evp_pkey_ctx_st { /* Method associated with this operation */ const EVP_PKEY_METHOD *pmeth; @@ -79,6 +85,8 @@ struct evp_pkey_method_st { int (*check) (EVP_PKEY *pkey); int (*public_check) (EVP_PKEY *pkey); int (*param_check) (EVP_PKEY *pkey); + + int (*digest_custom) (EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx); } /* EVP_PKEY_METHOD */ ; DEFINE_STACK_OF_CONST(EVP_PKEY_METHOD) diff --git a/crypto/include/internal/sm2.h b/crypto/include/internal/sm2.h index 23e3895..5c5cd4b 100644 --- a/crypto/include/internal/sm2.h +++ b/crypto/include/internal/sm2.h @@ -20,22 +20,27 @@ /* The default user id as specified in GM/T 0009-2012 */ # define SM2_DEFAULT_USERID "1234567812345678" -int sm2_compute_userid_digest(uint8_t *out, - const EVP_MD *digest, - const char *user_id, const EC_KEY *key); +int sm2_compute_z_digest(uint8_t *out, + const EVP_MD *digest, + const uint8_t *id, + const size_t id_len, + const EC_KEY *key); /* - * SM2 signature operation. Computes ZA (user id digest) and then signs - * H(ZA || msg) using SM2 + * SM2 signature operation. Computes Z and then signs H(Z || msg) using SM2 */ ECDSA_SIG *sm2_do_sign(const EC_KEY *key, const EVP_MD *digest, - const char *user_id, const uint8_t *msg, size_t msg_len); + const uint8_t *id, + const size_t id_len, + const uint8_t *msg, size_t msg_len); int sm2_do_verify(const EC_KEY *key, const EVP_MD *digest, const ECDSA_SIG *signature, - const char *user_id, const uint8_t *msg, size_t msg_len); + const uint8_t *id, + const size_t id_len, + const uint8_t *msg, size_t msg_len); /* * SM2 signature generation. @@ -49,7 +54,6 @@ int sm2_sign(const unsigned char *dgst, int dgstlen, int sm2_verify(const unsigned char *dgst, int dgstlen, const unsigned char *sig, int siglen, EC_KEY *eckey); - /* * SM2 encryption */ diff --git a/crypto/include/internal/sm2err.h b/crypto/include/internal/sm2err.h index 9a7e2b6..a4db1b7 100644 --- a/crypto/include/internal/sm2err.h +++ b/crypto/include/internal/sm2err.h @@ -23,12 +23,15 @@ int ERR_load_SM2_strings(void); /* * SM2 function codes. */ +# define SM2_F_PKEY_SM2_COPY 115 # define SM2_F_PKEY_SM2_CTRL 109 # define SM2_F_PKEY_SM2_CTRL_STR 110 +# define SM2_F_PKEY_SM2_DIGEST_CUSTOM 114 # define SM2_F_PKEY_SM2_INIT 111 # define SM2_F_PKEY_SM2_SIGN 112 # define SM2_F_SM2_COMPUTE_MSG_HASH 100 # define SM2_F_SM2_COMPUTE_USERID_DIGEST 101 +# define SM2_F_SM2_COMPUTE_Z_DIGEST 113 # define SM2_F_SM2_DECRYPT 102 # define SM2_F_SM2_ENCRYPT 103 # define SM2_F_SM2_PLAINTEXT_SIZE 104 @@ -43,6 +46,9 @@ int ERR_load_SM2_strings(void); # define SM2_R_ASN1_ERROR 100 # define SM2_R_BAD_SIGNATURE 101 # define SM2_R_BUFFER_TOO_SMALL 107 +# define SM2_R_DIST_ID_TOO_LARGE 110 +# define SM2_R_ID_NOT_SET 112 +# define SM2_R_ID_TOO_LARGE 111 # define SM2_R_INVALID_CURVE 108 # define SM2_R_INVALID_DIGEST 102 # define SM2_R_INVALID_DIGEST_TYPE 103 diff --git a/crypto/sm2/build.info b/crypto/sm2/build.info index c1e84f4..be76d96 100644 --- a/crypto/sm2/build.info +++ b/crypto/sm2/build.info @@ -1,5 +1,5 @@ LIBS=../../libcrypto SOURCE[../../libcrypto]=\ - sm2_za.c sm2_sign.c sm2_crypt.c sm2_err.c sm2_pmeth.c + sm2_sign.c sm2_crypt.c sm2_err.c sm2_pmeth.c diff --git a/crypto/sm2/sm2_err.c b/crypto/sm2/sm2_err.c index 035abdc..653c679 100644 --- a/crypto/sm2/sm2_err.c +++ b/crypto/sm2/sm2_err.c @@ -14,14 +14,19 @@ #ifndef OPENSSL_NO_ERR static const ERR_STRING_DATA SM2_str_functs[] = { + {ERR_PACK(ERR_LIB_SM2, SM2_F_PKEY_SM2_COPY, 0), "pkey_sm2_copy"}, {ERR_PACK(ERR_LIB_SM2, SM2_F_PKEY_SM2_CTRL, 0), "pkey_sm2_ctrl"}, {ERR_PACK(ERR_LIB_SM2, SM2_F_PKEY_SM2_CTRL_STR, 0), "pkey_sm2_ctrl_str"}, + {ERR_PACK(ERR_LIB_SM2, SM2_F_PKEY_SM2_DIGEST_CUSTOM, 0), + "pkey_sm2_digest_custom"}, {ERR_PACK(ERR_LIB_SM2, SM2_F_PKEY_SM2_INIT, 0), "pkey_sm2_init"}, {ERR_PACK(ERR_LIB_SM2, SM2_F_PKEY_SM2_SIGN, 0), "pkey_sm2_sign"}, {ERR_PACK(ERR_LIB_SM2, SM2_F_SM2_COMPUTE_MSG_HASH, 0), "sm2_compute_msg_hash"}, {ERR_PACK(ERR_LIB_SM2, SM2_F_SM2_COMPUTE_USERID_DIGEST, 0), "sm2_compute_userid_digest"}, + {ERR_PACK(ERR_LIB_SM2, SM2_F_SM2_COMPUTE_Z_DIGEST, 0), + "sm2_compute_z_digest"}, {ERR_PACK(ERR_LIB_SM2, SM2_F_SM2_DECRYPT, 0), "sm2_decrypt"}, {ERR_PACK(ERR_LIB_SM2, SM2_F_SM2_ENCRYPT, 0), "sm2_encrypt"}, {ERR_PACK(ERR_LIB_SM2, SM2_F_SM2_PLAINTEXT_SIZE, 0), "sm2_plaintext_size"}, @@ -36,6 +41,9 @@ static const ERR_STRING_DATA SM2_str_reasons[] = { {ERR_PACK(ERR_LIB_SM2, 0, SM2_R_ASN1_ERROR), "asn1 error"}, {ERR_PACK(ERR_LIB_SM2, 0, SM2_R_BAD_SIGNATURE), "bad signature"}, {ERR_PACK(ERR_LIB_SM2, 0, SM2_R_BUFFER_TOO_SMALL), "buffer too small"}, + {ERR_PACK(ERR_LIB_SM2, 0, SM2_R_DIST_ID_TOO_LARGE), "dist id too large"}, + {ERR_PACK(ERR_LIB_SM2, 0, SM2_R_ID_NOT_SET), "id not set"}, + {ERR_PACK(ERR_LIB_SM2, 0, SM2_R_ID_TOO_LARGE), "id too large"}, {ERR_PACK(ERR_LIB_SM2, 0, SM2_R_INVALID_CURVE), "invalid curve"}, {ERR_PACK(ERR_LIB_SM2, 0, SM2_R_INVALID_DIGEST), "invalid digest"}, {ERR_PACK(ERR_LIB_SM2, 0, SM2_R_INVALID_DIGEST_TYPE), diff --git a/crypto/sm2/sm2_pmeth.c b/crypto/sm2/sm2_pmeth.c index b027131..3e42065 100644 --- a/crypto/sm2/sm2_pmeth.c +++ b/crypto/sm2/sm2_pmeth.c @@ -22,28 +22,34 @@ typedef struct { EC_GROUP *gen_group; /* message digest */ const EVP_MD *md; + /* Distinguishing Identifier, ISO/IEC 15946-3 */ + uint8_t *id; + size_t id_len; + /* id_set indicates if the 'id' field is set (1) or not (0) */ + int id_set; } SM2_PKEY_CTX; static int pkey_sm2_init(EVP_PKEY_CTX *ctx) { - SM2_PKEY_CTX *dctx; + SM2_PKEY_CTX *smctx; - if ((dctx = OPENSSL_zalloc(sizeof(*dctx))) == NULL) { + if ((smctx = OPENSSL_zalloc(sizeof(*smctx))) == NULL) { SM2err(SM2_F_PKEY_SM2_INIT, ERR_R_MALLOC_FAILURE); return 0; } - ctx->data = dctx; + ctx->data = smctx; return 1; } static void pkey_sm2_cleanup(EVP_PKEY_CTX *ctx) { - SM2_PKEY_CTX *dctx = ctx->data; + SM2_PKEY_CTX *smctx = ctx->data; - if (dctx != NULL) { - EC_GROUP_free(dctx->gen_group); - OPENSSL_free(dctx); + if (smctx != NULL) { + EC_GROUP_free(smctx->gen_group); + OPENSSL_free(smctx->id); + OPENSSL_free(smctx); ctx->data = NULL; } } @@ -63,6 +69,17 @@ static int pkey_sm2_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) return 0; } } + if (sctx->id != NULL) { + dctx->id = OPENSSL_malloc(sctx->id_len); + if (dctx->id == NULL) { + SM2err(SM2_F_PKEY_SM2_COPY, ERR_R_MALLOC_FAILURE); + pkey_sm2_cleanup(dst); + return 0; + } + memcpy(dctx->id, sctx->id, sctx->id_len); + } + dctx->id_len = sctx->id_len; + dctx->id_set = sctx->id_set; dctx->md = sctx->md; return 1; @@ -145,8 +162,9 @@ static int pkey_sm2_decrypt(EVP_PKEY_CTX *ctx, static int pkey_sm2_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) { - SM2_PKEY_CTX *dctx = ctx->data; + SM2_PKEY_CTX *smctx = ctx->data; EC_GROUP *group; + uint8_t *tmp_id; switch (type) { case EVP_PKEY_CTRL_EC_PARAMGEN_CURVE_NID: @@ -155,29 +173,55 @@ static int pkey_sm2_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) SM2err(SM2_F_PKEY_SM2_CTRL, SM2_R_INVALID_CURVE); return 0; } - EC_GROUP_free(dctx->gen_group); - dctx->gen_group = group; + EC_GROUP_free(smctx->gen_group); + smctx->gen_group = group; return 1; case EVP_PKEY_CTRL_EC_PARAM_ENC: - if (dctx->gen_group == NULL) { + if (smctx->gen_group == NULL) { SM2err(SM2_F_PKEY_SM2_CTRL, SM2_R_NO_PARAMETERS_SET); return 0; } - EC_GROUP_set_asn1_flag(dctx->gen_group, p1); + EC_GROUP_set_asn1_flag(smctx->gen_group, p1); return 1; case EVP_PKEY_CTRL_MD: - dctx->md = p2; + smctx->md = p2; return 1; case EVP_PKEY_CTRL_GET_MD: - *(const EVP_MD **)p2 = dctx->md; + *(const EVP_MD **)p2 = smctx->md; + return 1; + + case EVP_PKEY_CTRL_SET1_ID: + if (p1 > 0) { + tmp_id = OPENSSL_malloc(p1); + if (tmp_id == NULL) { + SM2err(SM2_F_PKEY_SM2_CTRL, ERR_R_MALLOC_FAILURE); + return 0; + } + memcpy(tmp_id, p2, p1); + OPENSSL_free(smctx->id); + smctx->id = tmp_id; + } else { + /* set null-ID */ + OPENSSL_free(smctx->id); + smctx->id = NULL; + } + smctx->id_len = (size_t)p1; + smctx->id_set = 1; + return 1; + + case EVP_PKEY_CTRL_GET1_ID: + memcpy(p2, smctx->id, smctx->id_len); + return 1; + + case EVP_PKEY_CTRL_GET1_ID_LEN: + *(size_t *)p2 = smctx->id_len; return 1; default: return -2; - } } @@ -209,6 +253,30 @@ static int pkey_sm2_ctrl_str(EVP_PKEY_CTX *ctx, return -2; } +static int pkey_sm2_digest_custom(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx) +{ + uint8_t z[EVP_MAX_MD_SIZE]; + SM2_PKEY_CTX *smctx = ctx->data; + EC_KEY *ec = ctx->pkey->pkey.ec; + const EVP_MD *md = EVP_MD_CTX_md(mctx); + + if (!smctx->id_set) { + /* + * An ID value must be set. The specifications are not clear whether a + * NULL is allowed. We only allow it if set explicitly for maximum + * flexibility. + */ + SM2err(SM2_F_PKEY_SM2_DIGEST_CUSTOM, SM2_R_ID_NOT_SET); + return 0; + } + + /* get hashed prefix 'z' of tbs message */ + if (!sm2_compute_z_digest(z, md, smctx->id, smctx->id_len, ec)) + return 0; + + return EVP_DigestUpdate(mctx, z, EVP_MD_size(md)); +} + const EVP_PKEY_METHOD sm2_pkey_meth = { EVP_PKEY_SM2, 0, @@ -241,5 +309,11 @@ const EVP_PKEY_METHOD sm2_pkey_meth = { 0, 0, pkey_sm2_ctrl, - pkey_sm2_ctrl_str + pkey_sm2_ctrl_str, + + 0, 0, + + 0, 0, 0, + + pkey_sm2_digest_custom }; diff --git a/crypto/sm2/sm2_sign.c b/crypto/sm2/sm2_sign.c index f1185c1..e594ffd 100644 --- a/crypto/sm2/sm2_sign.c +++ b/crypto/sm2/sm2_sign.c @@ -18,14 +18,132 @@ #include #include +int sm2_compute_z_digest(uint8_t *out, + const EVP_MD *digest, + const uint8_t *id, + const size_t id_len, + const EC_KEY *key) +{ + int rc = 0; + const EC_GROUP *group = EC_KEY_get0_group(key); + BN_CTX *ctx = NULL; + EVP_MD_CTX *hash = NULL; + BIGNUM *p = NULL; + BIGNUM *a = NULL; + BIGNUM *b = NULL; + BIGNUM *xG = NULL; + BIGNUM *yG = NULL; + BIGNUM *xA = NULL; + BIGNUM *yA = NULL; + int p_bytes = 0; + uint8_t *buf = NULL; + uint16_t entl = 0; + uint8_t e_byte = 0; + + hash = EVP_MD_CTX_new(); + ctx = BN_CTX_new(); + if (hash == NULL || ctx == NULL) { + SM2err(SM2_F_SM2_COMPUTE_Z_DIGEST, ERR_R_MALLOC_FAILURE); + goto done; + } + + p = BN_CTX_get(ctx); + a = BN_CTX_get(ctx); + b = BN_CTX_get(ctx); + xG = BN_CTX_get(ctx); + yG = BN_CTX_get(ctx); + xA = BN_CTX_get(ctx); + yA = BN_CTX_get(ctx); + + if (yA == NULL) { + SM2err(SM2_F_SM2_COMPUTE_Z_DIGEST, ERR_R_MALLOC_FAILURE); + goto done; + } + + if (!EVP_DigestInit(hash, digest)) { + SM2err(SM2_F_SM2_COMPUTE_Z_DIGEST, ERR_R_EVP_LIB); + goto done; + } + + /* Z = h(ENTL || ID || a || b || xG || yG || xA || yA) */ + + if (id_len >= (UINT16_MAX / 8)) { + /* too large */ + SM2err(SM2_F_SM2_COMPUTE_Z_DIGEST, SM2_R_ID_TOO_LARGE); + goto done; + } + + entl = (uint16_t)(8 * id_len); + + e_byte = entl >> 8; + if (!EVP_DigestUpdate(hash, &e_byte, 1)) { + SM2err(SM2_F_SM2_COMPUTE_Z_DIGEST, ERR_R_EVP_LIB); + goto done; + } + e_byte = entl & 0xFF; + if (!EVP_DigestUpdate(hash, &e_byte, 1)) { + SM2err(SM2_F_SM2_COMPUTE_Z_DIGEST, ERR_R_EVP_LIB); + goto done; + } + + if (id_len > 0 && !EVP_DigestUpdate(hash, id, id_len)) { + SM2err(SM2_F_SM2_COMPUTE_Z_DIGEST, ERR_R_EVP_LIB); + goto done; + } + + if (!EC_GROUP_get_curve(group, p, a, b, ctx)) { + SM2err(SM2_F_SM2_COMPUTE_Z_DIGEST, ERR_R_EC_LIB); + goto done; + } + + p_bytes = BN_num_bytes(p); + buf = OPENSSL_zalloc(p_bytes); + if (buf == NULL) { + SM2err(SM2_F_SM2_COMPUTE_Z_DIGEST, ERR_R_MALLOC_FAILURE); + goto done; + } + + if (BN_bn2binpad(a, buf, p_bytes) < 0 + || !EVP_DigestUpdate(hash, buf, p_bytes) + || BN_bn2binpad(b, buf, p_bytes) < 0 + || !EVP_DigestUpdate(hash, buf, p_bytes) + || !EC_POINT_get_affine_coordinates(group, + EC_GROUP_get0_generator(group), + xG, yG, ctx) + || BN_bn2binpad(xG, buf, p_bytes) < 0 + || !EVP_DigestUpdate(hash, buf, p_bytes) + || BN_bn2binpad(yG, buf, p_bytes) < 0 + || !EVP_DigestUpdate(hash, buf, p_bytes) + || !EC_POINT_get_affine_coordinates(group, + EC_KEY_get0_public_key(key), + xA, yA, ctx) + || BN_bn2binpad(xA, buf, p_bytes) < 0 + || !EVP_DigestUpdate(hash, buf, p_bytes) + || BN_bn2binpad(yA, buf, p_bytes) < 0 + || !EVP_DigestUpdate(hash, buf, p_bytes) + || !EVP_DigestFinal(hash, out, NULL)) { + SM2err(SM2_F_SM2_COMPUTE_Z_DIGEST, ERR_R_INTERNAL_ERROR); + goto done; + } + + rc = 1; + + done: + OPENSSL_free(buf); + BN_CTX_free(ctx); + EVP_MD_CTX_free(hash); + return rc; +} + static BIGNUM *sm2_compute_msg_hash(const EVP_MD *digest, const EC_KEY *key, - const char *user_id, + const uint8_t *id, + const size_t id_len, const uint8_t *msg, size_t msg_len) { EVP_MD_CTX *hash = EVP_MD_CTX_new(); const int md_size = EVP_MD_size(digest); - uint8_t *za = NULL; + uint8_t *z = NULL; BIGNUM *e = NULL; if (md_size < 0) { @@ -33,32 +151,32 @@ static BIGNUM *sm2_compute_msg_hash(const EVP_MD *digest, goto done; } - za = OPENSSL_zalloc(md_size); - if (hash == NULL || za == NULL) { + z = OPENSSL_zalloc(md_size); + if (hash == NULL || z == NULL) { SM2err(SM2_F_SM2_COMPUTE_MSG_HASH, ERR_R_MALLOC_FAILURE); goto done; } - if (!sm2_compute_userid_digest(za, digest, user_id, key)) { + if (!sm2_compute_z_digest(z, digest, id, id_len, key)) { /* SM2err already called */ goto done; } if (!EVP_DigestInit(hash, digest) - || !EVP_DigestUpdate(hash, za, md_size) + || !EVP_DigestUpdate(hash, z, md_size) || !EVP_DigestUpdate(hash, msg, msg_len) - /* reuse za buffer to hold H(ZA || M) */ - || !EVP_DigestFinal(hash, za, NULL)) { + /* reuse z buffer to hold H(Z || M) */ + || !EVP_DigestFinal(hash, z, NULL)) { SM2err(SM2_F_SM2_COMPUTE_MSG_HASH, ERR_R_EVP_LIB); goto done; } - e = BN_bin2bn(za, md_size, NULL); + e = BN_bin2bn(z, md_size, NULL); if (e == NULL) SM2err(SM2_F_SM2_COMPUTE_MSG_HASH, ERR_R_INTERNAL_ERROR); done: - OPENSSL_free(za); + OPENSSL_free(z); EVP_MD_CTX_free(hash); return e; } @@ -85,7 +203,6 @@ static ECDSA_SIG *sm2_sig_gen(const EC_KEY *key, const BIGNUM *e) goto done; } - BN_CTX_start(ctx); k = BN_CTX_get(ctx); rk = BN_CTX_get(ctx); @@ -116,7 +233,7 @@ static ECDSA_SIG *sm2_sig_gen(const EC_KEY *key, const BIGNUM *e) if (!EC_POINT_mul(group, kG, k, NULL, NULL, ctx) || !EC_POINT_get_affine_coordinates(group, kG, x1, NULL, - ctx) + ctx) || !BN_mod_add(r, e, x1, order, ctx)) { SM2err(SM2_F_SM2_SIG_GEN, ERR_R_INTERNAL_ERROR); goto done; @@ -245,12 +362,14 @@ static int sm2_sig_verify(const EC_KEY *key, const ECDSA_SIG *sig, ECDSA_SIG *sm2_do_sign(const EC_KEY *key, const EVP_MD *digest, - const char *user_id, const uint8_t *msg, size_t msg_len) + const uint8_t *id, + const size_t id_len, + const uint8_t *msg, size_t msg_len) { BIGNUM *e = NULL; ECDSA_SIG *sig = NULL; - e = sm2_compute_msg_hash(digest, key, user_id, msg, msg_len); + e = sm2_compute_msg_hash(digest, key, id, id_len, msg, msg_len); if (e == NULL) { /* SM2err already called */ goto done; @@ -266,12 +385,14 @@ ECDSA_SIG *sm2_do_sign(const EC_KEY *key, int sm2_do_verify(const EC_KEY *key, const EVP_MD *digest, const ECDSA_SIG *sig, - const char *user_id, const uint8_t *msg, size_t msg_len) + const uint8_t *id, + const size_t id_len, + const uint8_t *msg, size_t msg_len) { BIGNUM *e = NULL; int ret = 0; - e = sm2_compute_msg_hash(digest, key, user_id, msg, msg_len); + e = sm2_compute_msg_hash(digest, key, id, id_len, msg, msg_len); if (e == NULL) { /* SM2err already called */ goto done; diff --git a/crypto/sm2/sm2_za.c b/crypto/sm2/sm2_za.c deleted file mode 100644 index 320bee1..0000000 --- a/crypto/sm2/sm2_za.c +++ /dev/null @@ -1,132 +0,0 @@ -/* - * Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. - * Copyright 2017 Ribose Inc. All Rights Reserved. - * Ported from Ribose contributions from Botan. - * - * Licensed under the OpenSSL license (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 - */ - -#include "internal/sm2.h" -#include "internal/sm2err.h" -#include -#include -#include -#include -#include "internal/numbers.h" - -int sm2_compute_userid_digest(uint8_t *out, - const EVP_MD *digest, - const char *user_id, - const EC_KEY *key) -{ - int rc = 0; - const EC_GROUP *group = EC_KEY_get0_group(key); - BN_CTX *ctx = NULL; - EVP_MD_CTX *hash = NULL; - BIGNUM *p = NULL; - BIGNUM *a = NULL; - BIGNUM *b = NULL; - BIGNUM *xG = NULL; - BIGNUM *yG = NULL; - BIGNUM *xA = NULL; - BIGNUM *yA = NULL; - int p_bytes = 0; - uint8_t *buf = NULL; - size_t uid_len = 0; - uint16_t entla = 0; - uint8_t e_byte = 0; - - hash = EVP_MD_CTX_new(); - ctx = BN_CTX_new(); - if (hash == NULL || ctx == NULL) { - SM2err(SM2_F_SM2_COMPUTE_USERID_DIGEST, ERR_R_MALLOC_FAILURE); - goto done; - } - - p = BN_CTX_get(ctx); - a = BN_CTX_get(ctx); - b = BN_CTX_get(ctx); - xG = BN_CTX_get(ctx); - yG = BN_CTX_get(ctx); - xA = BN_CTX_get(ctx); - yA = BN_CTX_get(ctx); - - if (yA == NULL) { - SM2err(SM2_F_SM2_COMPUTE_USERID_DIGEST, ERR_R_MALLOC_FAILURE); - goto done; - } - - if (!EVP_DigestInit(hash, digest)) { - SM2err(SM2_F_SM2_COMPUTE_USERID_DIGEST, ERR_R_EVP_LIB); - goto done; - } - - /* ZA = H256(ENTLA || IDA || a || b || xG || yG || xA || yA) */ - - uid_len = strlen(user_id); - if (uid_len >= (UINT16_MAX / 8)) { - /* too large */ - SM2err(SM2_F_SM2_COMPUTE_USERID_DIGEST, SM2_R_USER_ID_TOO_LARGE); - goto done; - } - - entla = (uint16_t)(8 * uid_len); - - e_byte = entla >> 8; - if (!EVP_DigestUpdate(hash, &e_byte, 1)) { - SM2err(SM2_F_SM2_COMPUTE_USERID_DIGEST, ERR_R_EVP_LIB); - goto done; - } - e_byte = entla & 0xFF; - if (!EVP_DigestUpdate(hash, &e_byte, 1) - || !EVP_DigestUpdate(hash, user_id, uid_len)) { - SM2err(SM2_F_SM2_COMPUTE_USERID_DIGEST, ERR_R_EVP_LIB); - goto done; - } - - if (!EC_GROUP_get_curve(group, p, a, b, ctx)) { - SM2err(SM2_F_SM2_COMPUTE_USERID_DIGEST, ERR_R_EC_LIB); - goto done; - } - - p_bytes = BN_num_bytes(p); - buf = OPENSSL_zalloc(p_bytes); - if (buf == NULL) { - SM2err(SM2_F_SM2_COMPUTE_USERID_DIGEST, ERR_R_MALLOC_FAILURE); - goto done; - } - - if (BN_bn2binpad(a, buf, p_bytes) < 0 - || !EVP_DigestUpdate(hash, buf, p_bytes) - || BN_bn2binpad(b, buf, p_bytes) < 0 - || !EVP_DigestUpdate(hash, buf, p_bytes) - || !EC_POINT_get_affine_coordinates(group, - EC_GROUP_get0_generator(group), - xG, yG, ctx) - || BN_bn2binpad(xG, buf, p_bytes) < 0 - || !EVP_DigestUpdate(hash, buf, p_bytes) - || BN_bn2binpad(yG, buf, p_bytes) < 0 - || !EVP_DigestUpdate(hash, buf, p_bytes) - || !EC_POINT_get_affine_coordinates(group, - EC_KEY_get0_public_key(key), - xA, yA, ctx) - || BN_bn2binpad(xA, buf, p_bytes) < 0 - || !EVP_DigestUpdate(hash, buf, p_bytes) - || BN_bn2binpad(yA, buf, p_bytes) < 0 - || !EVP_DigestUpdate(hash, buf, p_bytes) - || !EVP_DigestFinal(hash, out, NULL)) { - SM2err(SM2_F_SM2_COMPUTE_USERID_DIGEST, ERR_R_INTERNAL_ERROR); - goto done; - } - - rc = 1; - - done: - OPENSSL_free(buf); - BN_CTX_free(ctx); - EVP_MD_CTX_free(hash); - return rc; -} diff --git a/doc/man3/EVP_DigestInit.pod b/doc/man3/EVP_DigestInit.pod index 67f4f02..0fedd17 100644 --- a/doc/man3/EVP_DigestInit.pod +++ b/doc/man3/EVP_DigestInit.pod @@ -11,7 +11,8 @@ EVP_MD_block_size, EVP_MD_CTX_md, EVP_MD_CTX_size, EVP_MD_CTX_block_size, EVP_MD_CTX_type, EVP_MD_CTX_md_data, EVP_md_null, EVP_get_digestbyname, EVP_get_digestbynid, -EVP_get_digestbyobj - EVP digest routines +EVP_get_digestbyobj, +EVP_MD_CTX_set_pkey_ctx - EVP digest routines =head1 SYNOPSIS @@ -54,6 +55,8 @@ EVP_get_digestbyobj - EVP digest routines const EVP_MD *EVP_get_digestbynid(int type); const EVP_MD *EVP_get_digestbyobj(const ASN1_OBJECT *o); + void EVP_MD_CTX_set_pkey_ctx(EVP_MD_CTX *ctx, EVP_PKEY_CTX *pctx); + =head1 DESCRIPTION The EVP digest routines are a high level interface to message digests, @@ -179,6 +182,15 @@ EVP_get_digestbyobj() Returns an B structure when passed a digest name, a digest B or an B structure respectively. +=item EVP_MD_CTX_set_pkey_ctx() + +Assigns an B to B. This is usually used to provide +a customzied B to L or +L. The B passed to this function should be freed +by the caller. A NULL B pointer is also allowed to clear the B +assigned to B. In such case, freeing the cleared B or not +depends on how the B is created. + =back =head1 FLAGS @@ -256,6 +268,10 @@ EVP_get_digestbyobj() Returns either an B structure or NULL if an error occurs. +=item EVP_MD_CTX_set_pkey_ctx() + +This function has no return value. + =back =head1 NOTES @@ -360,6 +376,8 @@ later, so now EVP_sha1() can be used with RSA and DSA. EVP_dss1() was removed in OpenSSL 1.1.0. +EVP_MD_CTX_set_pkey_ctx() was added in 1.1.1. + =head1 COPYRIGHT Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. diff --git a/doc/man3/EVP_DigestSignInit.pod b/doc/man3/EVP_DigestSignInit.pod index fe2be7b..773de87 100644 --- a/doc/man3/EVP_DigestSignInit.pod +++ b/doc/man3/EVP_DigestSignInit.pod @@ -28,8 +28,15 @@ EVP_MD_CTX_new() before calling this function. If B is not NULL, the EVP_PKEY_CTX of the signing operation will be written to B<*pctx>: this can be used to set alternative signing options. Note that any existing value in B<*pctx> is overwritten. The EVP_PKEY_CTX value returned must not be freed -directly by the application (it will be freed automatically when the EVP_MD_CTX -is freed). The digest B may be NULL if the signing algorithm supports it. +directly by the application if B is not assigned an EVP_PKEY_CTX value before +being passed to EVP_DigestSignInit() (which means the EVP_PKEY_CTX is created +inside EVP_DigestSignInit() and it will be freed automatically when the +EVP_MD_CTX is freed). + +The digest B may be NULL if the signing algorithm supports it. + +No B will be created by EVP_DigsetSignInit() if the passed B +has already been assigned one via L. See also L. Only EVP_PKEY types that support signing can be used with these functions. This includes MAC algorithms where the MAC generation is considered as a form of diff --git a/doc/man3/EVP_DigestVerifyInit.pod b/doc/man3/EVP_DigestVerifyInit.pod index 0d25deb..e93ac2e 100644 --- a/doc/man3/EVP_DigestVerifyInit.pod +++ b/doc/man3/EVP_DigestVerifyInit.pod @@ -26,10 +26,15 @@ B from ENGINE B and public key B. B must be created with EVP_MD_CTX_new() before calling this function. If B is not NULL, the EVP_PKEY_CTX of the verification operation will be written to B<*pctx>: this can be used to set alternative verification options. Note that any existing -value in B<*pctx> is overwritten. The EVP_PKEY_CTX value returned must not be -freed directly by the application (it will be freed automatically when the +value in B<*pctx> is overwritten. The EVP_PKEY_CTX value returned must not be freed +directly by the application if B is not assigned an EVP_PKEY_CTX value before +being passed to EVP_DigestSignInit() (which means the EVP_PKEY_CTX is created +inside EVP_DigestSignInit() and it will be freed automatically when the EVP_MD_CTX is freed). +No B will be created by EVP_DigsetSignInit() if the passed B +has already been assigned one via L. See also L. + EVP_DigestVerifyUpdate() hashes B bytes of data at B into the verification context B. This function can be called several times on the same B to include additional data. This function is currently implemented diff --git a/doc/man3/EVP_PKEY_CTX_ctrl.pod b/doc/man3/EVP_PKEY_CTX_ctrl.pod index 7eb9796..e1a107c 100644 --- a/doc/man3/EVP_PKEY_CTX_ctrl.pod +++ b/doc/man3/EVP_PKEY_CTX_ctrl.pod @@ -17,7 +17,9 @@ EVP_PKEY_CTX_set_dh_paramgen_generator, EVP_PKEY_CTX_set_dh_pad, EVP_PKEY_CTX_set_dh_nid, EVP_PKEY_CTX_set_ec_paramgen_curve_nid, -EVP_PKEY_CTX_set_ec_param_enc - algorithm specific control operations +EVP_PKEY_CTX_set_ec_param_enc, +EVP_PKEY_CTX_set1_id, EVP_PKEY_CTX_get1_id, EVP_PKEY_CTX_get1_id_len +- algorithm specific control operations =head1 SYNOPSIS @@ -53,6 +55,10 @@ EVP_PKEY_CTX_set_ec_param_enc - algorithm specific control operations int EVP_PKEY_CTX_set_ec_paramgen_curve_nid(EVP_PKEY_CTX *ctx, int nid); int EVP_PKEY_CTX_set_ec_param_enc(EVP_PKEY_CTX *ctx, int param_enc); + int EVP_PKEY_CTX_set1_id(EVP_PKEY_CTX *ctx, void *id, size_t id_len); + int EVP_PKEY_CTX_get1_id(EVP_PKEY_CTX *ctx, void *id); + int EVP_PKEY_CTX_get1_id_len(EVP_PKEY_CTX *ctx, size_t *id_len); + =head1 DESCRIPTION The function EVP_PKEY_CTX_ctrl() sends a control operation to the context @@ -160,6 +166,17 @@ For maximum compatibility the named curve form should be used. Note: the B value was only added to OpenSSL 1.1.0; previous versions should use 0 instead. +The EVP_PKEY_CTX_set1_id(), EVP_PKEY_CTX_get1_id() and EVP_PKEY_CTX_get1_id_len() +macros are used to manipulate the special identifier field for specific signature +algorithms such as SM2. The EVP_PKEY_CTX_set1_id() sets an ID pointed by B with +the length B to the library. The library takes a copy of the id so that +the caller can safely free the original memory pointed to by B. The +EVP_PKEY_CTX_get1_id_len() macro returns the length of the ID set via a previous +call to EVP_PKEY_CTX_set1_id(). The length is usually used to allocate adequate +memory for further calls to EVP_PKEY_CTX_get1_id(). The EVP_PKEY_CTX_get1_id() +macro returns the previously set ID value to caller in B. The caller should +allocate adequate memory space for the B before calling EVP_PKEY_CTX_get1_id(). + =head1 RETURN VALUES EVP_PKEY_CTX_ctrl() and its macros return a positive value for success and 0 @@ -179,7 +196,8 @@ L =head1 HISTORY -These functions were first added to OpenSSL 1.0.0. +EVP_PKEY_CTX_set1_id(), EVP_PKEY_CTX_get1_id() and EVP_PKEY_CTX_get1_id_len() +macros were added in 1.1.1, other functions were first added to OpenSSL 1.0.0. =head1 COPYRIGHT diff --git a/doc/man3/EVP_PKEY_meth_new.pod b/doc/man3/EVP_PKEY_meth_new.pod index ddc99d2..db803fc 100644 --- a/doc/man3/EVP_PKEY_meth_new.pod +++ b/doc/man3/EVP_PKEY_meth_new.pod @@ -10,12 +10,14 @@ EVP_PKEY_meth_set_verify, EVP_PKEY_meth_set_verify_recover, EVP_PKEY_meth_set_si EVP_PKEY_meth_set_verifyctx, EVP_PKEY_meth_set_encrypt, EVP_PKEY_meth_set_decrypt, EVP_PKEY_meth_set_derive, EVP_PKEY_meth_set_ctrl, EVP_PKEY_meth_set_check, EVP_PKEY_meth_set_public_check, EVP_PKEY_meth_set_param_check, +EVP_PKEY_meth_set_digest_custom, EVP_PKEY_meth_get_init, EVP_PKEY_meth_get_copy, EVP_PKEY_meth_get_cleanup, EVP_PKEY_meth_get_paramgen, EVP_PKEY_meth_get_keygen, EVP_PKEY_meth_get_sign, EVP_PKEY_meth_get_verify, EVP_PKEY_meth_get_verify_recover, EVP_PKEY_meth_get_signctx, EVP_PKEY_meth_get_verifyctx, EVP_PKEY_meth_get_encrypt, EVP_PKEY_meth_get_decrypt, EVP_PKEY_meth_get_derive, EVP_PKEY_meth_get_ctrl, EVP_PKEY_meth_get_check, EVP_PKEY_meth_get_public_check, EVP_PKEY_meth_get_param_check, +EVP_PKEY_meth_get_digest_custom, EVP_PKEY_meth_remove - manipulating EVP_PKEY_METHOD structure @@ -116,6 +118,9 @@ EVP_PKEY_meth_remove int (*check) (EVP_PKEY *pkey)); void EVP_PKEY_meth_set_param_check(EVP_PKEY_METHOD *pmeth, int (*check) (EVP_PKEY *pkey)); + void EVP_PKEY_meth_set_digest_custom(EVP_PKEY_METHOD *pmeth, + int (*digest_custom) (EVP_PKEY_CTX *ctx, + EVP_MD_CTX *mctx)); void EVP_PKEY_meth_get_init(const EVP_PKEY_METHOD *pmeth, int (**pinit) (EVP_PKEY_CTX *ctx)); @@ -201,6 +206,9 @@ EVP_PKEY_meth_remove int (**pcheck) (EVP_PKEY *pkey)); void EVP_PKEY_meth_get_param_check(const EVP_PKEY_METHOD *pmeth, int (**pcheck) (EVP_PKEY *pkey)); + void EVP_PKEY_meth_get_digest_custom(EVP_PKEY_METHOD *pmeth, + int (**pdigest_custom) (EVP_PKEY_CTX *ctx, + EVP_MD_CTX *mctx)); =head1 DESCRIPTION @@ -334,6 +342,15 @@ key-pair, the public component and parameters respectively for a given B. They could be called by L, L and L respectively. + int (*digest_custom) (EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx); + +The digest_custom() method is used to generate customized digest content before +the real message is passed to functions like L or +L. This is usually required by some public key +signature algorithms like SM2 which requires a hashed prefix to the message to +be signed. The digest_custom() function will be called by L +and L. + =head2 Functions EVP_PKEY_meth_new() creates and returns a new B object, diff --git a/doc/man7/SM2.pod b/doc/man7/SM2.pod new file mode 100644 index 0000000..029dc73 --- /dev/null +++ b/doc/man7/SM2.pod @@ -0,0 +1,79 @@ +=pod + +=head1 NAME + +SM2 - Chinese SM2 signature and encryption algorithm support + +=head1 DESCRIPTION + +The B algorithm was first defined by the Chinese national standard GM/T +0003-2012 and was later standardized by ISO as ISO/IEC 14888. B is actually +an elliptic curve based algorithm. The current implementation in OpenSSL supports +both signature and encryption schemes via the EVP interface. + +When doing the B signature algorithm, it requires a distinguishing identifier +to form the message prefix which is hashed before the real message is hashed. + +=head1 NOTES + +B signatures can be generated by using the 'DigestSign' series of APIs, for +instance, EVP_DigestSignInit(), EVP_DigestSignUpdate() and EVP_DigestSignFinal(). +Ditto for the verification process by calling the 'DigestVerify' series of APIs. + +There are several special steps that need to be done before computing an B +signature. + +The B structure will default to using ECDSA for signatures when it is +created. It should be set to B by calling: + + EVP_PKEY_set_alias_type(pkey, EVP_PKEY_SM2); + +Then an ID should be set by calling: + + EVP_PKEY_CTX_set1_id(pctx, id, id_len); + +When calling the EVP_DigestSignInit() or EVP_DigestVerifyInit() functions, a +pre-allocated B should be assigned to the B. This is +done by calling: + + EVP_MD_CTX_set_pkey_ctx(mctx, pctx); + +And normally there is no need to pass a B parameter to EVP_DigestSignInit() +or EVP_DigestVerifyInit() in such a scenario. + +=head1 EXAMPLE + +This example demonstrates the calling sequence for using an B to verify +a message with the SM2 signature algorithm and the SM3 hash algorithm: + + #include + + /* obtain an EVP_PKEY using whatever methods... */ + EVP_PKEY_set_alias_type(pkey, EVP_PKEY_SM2); + mctx = EVP_MD_CTX_new(); + pctx = EVP_PKEY_CTX_new(pkey, NULL); + EVP_PKEY_CTX_set1_id(pctx, id, id_len); + EVP_MD_CTX_set_pkey_ctx(mctx, pctx);; + EVP_DigestVerifyInit(mctx, NULL, EVP_sm3(), NULL, pkey); + EVP_DigestVerifyUpdate(mctx, msg, msg_len); + EVP_DigestVerifyFinal(mctx, sig, sig_len) + +=head1 SEE ALSO + +L, +L, +L, +L, +L, +L + +=head1 COPYRIGHT + +Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (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 +L. + +=cut diff --git a/include/openssl/ec.h b/include/openssl/ec.h index 9cbb8b8..4d70da7 100644 --- a/include/openssl/ec.h +++ b/include/openssl/ec.h @@ -1429,6 +1429,19 @@ void EC_KEY_METHOD_get_verify(const EC_KEY_METHOD *meth, EVP_PKEY_OP_DERIVE, \ EVP_PKEY_CTRL_GET_EC_KDF_UKM, 0, (void *)(p)) +/* SM2 will skip the operation check so no need to pass operation here */ +# define EVP_PKEY_CTX_set1_id(ctx, id, id_len) \ + EVP_PKEY_CTX_ctrl(ctx, -1, -1, \ + EVP_PKEY_CTRL_SET1_ID, (int)id_len, (void*)(id)) + +# define EVP_PKEY_CTX_get1_id(ctx, id) \ + EVP_PKEY_CTX_ctrl(ctx, -1, -1, \ + EVP_PKEY_CTRL_GET1_ID, 0, (void*)(id)) + +# define EVP_PKEY_CTX_get1_id_len(ctx, id_len) \ + EVP_PKEY_CTX_ctrl(ctx, -1, -1, \ + EVP_PKEY_CTRL_GET1_ID_LEN, 0, (void*)(id_len)) + # define EVP_PKEY_CTRL_EC_PARAMGEN_CURVE_NID (EVP_PKEY_ALG_CTRL + 1) # define EVP_PKEY_CTRL_EC_PARAM_ENC (EVP_PKEY_ALG_CTRL + 2) # define EVP_PKEY_CTRL_EC_ECDH_COFACTOR (EVP_PKEY_ALG_CTRL + 3) @@ -1439,6 +1452,9 @@ void EC_KEY_METHOD_get_verify(const EC_KEY_METHOD *meth, # define EVP_PKEY_CTRL_GET_EC_KDF_OUTLEN (EVP_PKEY_ALG_CTRL + 8) # define EVP_PKEY_CTRL_EC_KDF_UKM (EVP_PKEY_ALG_CTRL + 9) # define EVP_PKEY_CTRL_GET_EC_KDF_UKM (EVP_PKEY_ALG_CTRL + 10) +# define EVP_PKEY_CTRL_SET1_ID (EVP_PKEY_ALG_CTRL + 11) +# define EVP_PKEY_CTRL_GET1_ID (EVP_PKEY_ALG_CTRL + 12) +# define EVP_PKEY_CTRL_GET1_ID_LEN (EVP_PKEY_ALG_CTRL + 13) /* KDF types */ # define EVP_PKEY_ECDH_KDF_NONE 1 # define EVP_PKEY_ECDH_KDF_X9_62 2 diff --git a/include/openssl/evp.h b/include/openssl/evp.h index 185cc29..8c80519 100644 --- a/include/openssl/evp.h +++ b/include/openssl/evp.h @@ -180,6 +180,7 @@ int (*EVP_MD_meth_get_ctrl(const EVP_MD *md))(EVP_MD_CTX *ctx, int cmd, * if the following flag is set. */ # define EVP_MD_CTX_FLAG_FINALISE 0x0200 +/* NOTE: 0x0400 is reserved for internal usage in evp_int.h */ EVP_CIPHER *EVP_CIPHER_meth_new(int cipher_type, int block_size, int key_len); EVP_CIPHER *EVP_CIPHER_meth_dup(const EVP_CIPHER *cipher); @@ -453,6 +454,7 @@ void EVP_MD_CTX_set_update_fn(EVP_MD_CTX *ctx, # define EVP_MD_CTX_block_size(e) EVP_MD_block_size(EVP_MD_CTX_md(e)) # define EVP_MD_CTX_type(e) EVP_MD_type(EVP_MD_CTX_md(e)) EVP_PKEY_CTX *EVP_MD_CTX_pkey_ctx(const EVP_MD_CTX *ctx); +void EVP_MD_CTX_set_pkey_ctx(EVP_MD_CTX *ctx, EVP_PKEY_CTX *pctx); void *EVP_MD_CTX_md_data(const EVP_MD_CTX *ctx); int EVP_CIPHER_nid(const EVP_CIPHER *cipher); @@ -1519,6 +1521,10 @@ void EVP_PKEY_meth_set_public_check(EVP_PKEY_METHOD *pmeth, void EVP_PKEY_meth_set_param_check(EVP_PKEY_METHOD *pmeth, int (*check) (EVP_PKEY *pkey)); +void EVP_PKEY_meth_set_digest_custom(EVP_PKEY_METHOD *pmeth, + int (*digest_custom) (EVP_PKEY_CTX *ctx, + EVP_MD_CTX *mctx)); + void EVP_PKEY_meth_get_init(const EVP_PKEY_METHOD *pmeth, int (**pinit) (EVP_PKEY_CTX *ctx)); @@ -1620,6 +1626,9 @@ void EVP_PKEY_meth_get_public_check(const EVP_PKEY_METHOD *pmeth, void EVP_PKEY_meth_get_param_check(const EVP_PKEY_METHOD *pmeth, int (**pcheck) (EVP_PKEY *pkey)); +void EVP_PKEY_meth_get_digest_custom(EVP_PKEY_METHOD *pmeth, + int (**pdigest_custom) (EVP_PKEY_CTX *ctx, + EVP_MD_CTX *mctx)); void EVP_add_alg_module(void); diff --git a/test/evp_extra_test.c b/test/evp_extra_test.c index 33a957f..f0b0040 100644 --- a/test/evp_extra_test.c +++ b/test/evp_extra_test.c @@ -16,6 +16,7 @@ #include #include #include +#include #include "testutil.h" #include "internal/nelem.h" #include "internal/evp_int.h" @@ -523,6 +524,84 @@ static int test_EVP_PKCS82PKEY(void) #ifndef OPENSSL_NO_SM2 +static int test_EVP_SM2_verify(void) +{ + /* From https://tools.ietf.org/html/draft-shen-sm2-ecdsa-02#appendix-A */ + const char *pubkey = + "-----BEGIN PUBLIC KEY-----\n" + "MIIBMzCB7AYHKoZIzj0CATCB4AIBATAsBgcqhkjOPQEBAiEAhULWnkwETxjouSQ1\n" + "v2/33kVyg5FcRVF9ci7biwjx38MwRAQgeHlotPoyw/0kF4Quc7v+/y88hItoMdfg\n" + "7GUiizk35JgEIGPkxtOyOwyEnPhCQUhL/kj2HVmlsWugbm4S0donxSSaBEEEQh3r\n" + "1hti6rZ0ZDTrw8wxXjIiCzut1QvcTE5sFH/t1D0GgFEry7QsB9RzSdIVO3DE5df9\n" + "/L+jbqGoWEG55G4JogIhAIVC1p5MBE8Y6LkkNb9v990pdyBjBIVijVrnTufDLnm3\n" + "AgEBA0IABArkx3mKoPEZRxvuEYJb5GICu3nipYRElel8BP9N8lSKfAJA+I8c1OFj\n" + "Uqc8F7fxbwc1PlOhdtaEqf4Ma7eY6Fc=\n" + "-----END PUBLIC KEY-----\n"; + + const char *msg = "message digest"; + const char *id = "ALICE123 at YAHOO.COM"; + + const uint8_t signature[] = { + 0x30, 0x44, 0x02, 0x20, + + 0x40, 0xF1, 0xEC, 0x59, 0xF7, 0x93, 0xD9, 0xF4, 0x9E, 0x09, 0xDC, + 0xEF, 0x49, 0x13, 0x0D, 0x41, 0x94, 0xF7, 0x9F, 0xB1, 0xEE, 0xD2, + 0xCA, 0xA5, 0x5B, 0xAC, 0xDB, 0x49, 0xC4, 0xE7, 0x55, 0xD1, + + 0x02, 0x20, + + 0x6F, 0xC6, 0xDA, 0xC3, 0x2C, 0x5D, 0x5C, 0xF1, 0x0C, 0x77, 0xDF, + 0xB2, 0x0F, 0x7C, 0x2E, 0xB6, 0x67, 0xA4, 0x57, 0x87, 0x2F, 0xB0, + 0x9E, 0xC5, 0x63, 0x27, 0xA6, 0x7E, 0xC7, 0xDE, 0xEB, 0xE7 + }; + + int rc = 0; + BIO *bio = NULL; + EVP_PKEY *pkey = NULL; + EVP_MD_CTX *mctx = NULL; + EVP_PKEY_CTX *pctx = NULL; + + bio = BIO_new_mem_buf(pubkey, strlen(pubkey)); + if (!TEST_true(bio != NULL)) + goto done; + + pkey = PEM_read_bio_PUBKEY(bio, NULL, NULL, NULL); + if (!TEST_true(pkey != NULL)) + goto done; + + if (!TEST_true(EVP_PKEY_set_alias_type(pkey, EVP_PKEY_SM2))) + goto done; + + if (!TEST_ptr(mctx = EVP_MD_CTX_new())) + goto done; + + if (!TEST_ptr(pctx = EVP_PKEY_CTX_new(pkey, NULL))) + goto done; + + if (!TEST_int_gt(EVP_PKEY_CTX_set1_id(pctx, (const uint8_t *)id, + strlen(id)), 0)) + goto done; + + EVP_MD_CTX_set_pkey_ctx(mctx, pctx); + + if (!TEST_true(EVP_DigestVerifyInit(mctx, NULL, EVP_sm3(), NULL, pkey))) + goto done; + + if (!TEST_true(EVP_DigestVerifyUpdate(mctx, msg, strlen(msg)))) + goto done; + + if (!TEST_true(EVP_DigestVerifyFinal(mctx, signature, sizeof(signature)))) + goto done; + rc = 1; + + done: + BIO_free(bio); + EVP_PKEY_free(pkey); + EVP_PKEY_CTX_free(pctx); + EVP_MD_CTX_free(mctx); + return rc; +} + static int test_EVP_SM2(void) { int ret = 0; @@ -530,6 +609,7 @@ static int test_EVP_SM2(void) EVP_PKEY *params = NULL; EVP_PKEY_CTX *pctx = NULL; EVP_PKEY_CTX *kctx = NULL; + EVP_PKEY_CTX *sctx = NULL; size_t sig_len = 0; unsigned char *sig = NULL; EVP_MD_CTX *md_ctx = NULL; @@ -542,6 +622,8 @@ static int test_EVP_SM2(void) uint8_t plaintext[8]; size_t ptext_len = sizeof(plaintext); + uint8_t sm2_id[] = {1, 2, 3, 4, 'l', 'e', 't', 't', 'e', 'r'}; + pctx = EVP_PKEY_CTX_new_id(EVP_PKEY_EC, NULL); if (!TEST_ptr(pctx)) goto done; @@ -574,6 +656,15 @@ static int test_EVP_SM2(void) if (!TEST_ptr(md_ctx_verify = EVP_MD_CTX_new())) goto done; + if (!TEST_ptr(sctx = EVP_PKEY_CTX_new(pkey, NULL))) + goto done; + + EVP_MD_CTX_set_pkey_ctx(md_ctx, sctx); + EVP_MD_CTX_set_pkey_ctx(md_ctx_verify, sctx); + + if (!TEST_int_gt(EVP_PKEY_CTX_set1_id(sctx, sm2_id, sizeof(sm2_id)), 0)) + goto done; + if (!TEST_true(EVP_DigestSignInit(md_ctx, NULL, EVP_sm3(), NULL, pkey))) goto done; @@ -631,6 +722,7 @@ static int test_EVP_SM2(void) done: EVP_PKEY_CTX_free(pctx); EVP_PKEY_CTX_free(kctx); + EVP_PKEY_CTX_free(sctx); EVP_PKEY_CTX_free(cctx); EVP_PKEY_free(pkey); EVP_PKEY_free(params); @@ -832,6 +924,7 @@ int setup_tests(void) #endif #ifndef OPENSSL_NO_SM2 ADD_TEST(test_EVP_SM2); + ADD_TEST(test_EVP_SM2_verify); #endif ADD_ALL_TESTS(test_set_get_raw_keys, OSSL_NELEM(keys)); custom_pmeth = EVP_PKEY_meth_new(0xdefaced, 0); diff --git a/test/sm2_internal_test.c b/test/sm2_internal_test.c index 0d145e8..015fa85 100644 --- a/test/sm2_internal_test.c +++ b/test/sm2_internal_test.c @@ -294,7 +294,8 @@ static int test_sm2_sign(const EC_GROUP *group, goto done; start_fake_rand(k_hex); - sig = sm2_do_sign(key, EVP_sm3(), userid, (const uint8_t *)message, msg_len); + sig = sm2_do_sign(key, EVP_sm3(), (const uint8_t *)userid, strlen(userid), + (const uint8_t *)message, msg_len); if (!TEST_ptr(sig) || !TEST_size_t_eq(fake_rand_bytes_offset, fake_rand_size)) { restore_rand(); @@ -310,8 +311,8 @@ static int test_sm2_sign(const EC_GROUP *group, || !TEST_BN_eq(s, sig_s)) goto done; - ok = sm2_do_verify(key, EVP_sm3(), sig, userid, (const uint8_t *)message, - msg_len); + ok = sm2_do_verify(key, EVP_sm3(), sig, (const uint8_t *)userid, + strlen(userid), (const uint8_t *)message, msg_len); /* We goto done whether this passes or fails */ TEST_true(ok); diff --git a/util/libcrypto.num b/util/libcrypto.num index 81171fe..c4460c9 100644 --- a/util/libcrypto.num +++ b/util/libcrypto.num @@ -4574,3 +4574,6 @@ EC_GROUP_set_curve 4527 1_1_1 EXIST::FUNCTION:EC EC_GROUP_get_curve 4528 1_1_1 EXIST::FUNCTION:EC OCSP_resp_get0_tbs_sigalg 4529 1_1_0j EXIST::FUNCTION:OCSP OCSP_resp_get0_respdata 4530 1_1_0j EXIST::FUNCTION:OCSP +EVP_MD_CTX_set_pkey_ctx 4531 1_1_1 EXIST::FUNCTION: +EVP_PKEY_meth_set_digest_custom 4532 1_1_1 EXIST::FUNCTION: +EVP_PKEY_meth_get_digest_custom 4533 1_1_1 EXIST::FUNCTION: diff --git a/util/private.num b/util/private.num index b90e33d..0391091 100644 --- a/util/private.num +++ b/util/private.num @@ -413,3 +413,6 @@ SSLv23_method define SSLv23_server_method define X509_STORE_set_lookup_crls_cb define X509_STORE_set_verify_func define +EVP_PKEY_CTX_set1_id define +EVP_PKEY_CTX_get1_id define +EVP_PKEY_CTX_get1_id_len define From matt at openssl.org Fri Sep 7 10:15:42 2018 From: matt at openssl.org (Matt Caswell) Date: Fri, 07 Sep 2018 10:15:42 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536315342.660423.30447.nullmailer@dev.openssl.org> The branch master has been updated via 57d7b988b498ed34e98d1957fbbded8342f2a952 (commit) via 80eff008ec8767f844534d28a7c252cd23c08835 (commit) via 1bf4cb0fe3b00e1c501a04ace4e3e3145314cb20 (commit) from f922dac87d859cc7419207301533fe89582ac3ea (commit) - Log ----------------------------------------------------------------- commit 57d7b988b498ed34e98d1957fbbded8342f2a952 Author: Matt Caswell Date: Thu Sep 6 12:06:24 2018 +0100 Test that we can handle a PHA CertificateRequest after we sent close_notify Even though we already sent close_notify the server may not have recieved it yet and could issue a CertificateRequest to us. Since we've already sent close_notify we can't send any reasonable response so we just ignore it. Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7114) commit 80eff008ec8767f844534d28a7c252cd23c08835 Author: Kurt Roeckx Date: Tue Sep 4 13:39:41 2018 +0100 Test that we can process a KeyUpdate received after we sent close_notify Reviewed-by: Tim Hudson Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7114) commit 1bf4cb0fe3b00e1c501a04ace4e3e3145314cb20 Author: Matt Caswell Date: Tue Sep 4 13:36:55 2018 +0100 Process KeyUpdate and NewSessionTicket messages after a close_notify If we've sent a close_notify then we are restricted about what we can do in response to handshake messages that we receive. However we can sensibly process NewSessionTicket messages. We can also process a KeyUpdate message as long as we also ignore any request for us to update our sending keys. Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7114) ----------------------------------------------------------------------- Summary of changes: ssl/record/rec_layer_s3.c | 42 +++++++++++++++--------------- ssl/statem/statem_clnt.c | 27 ++++++++++++++++---- ssl/statem/statem_lib.c | 7 +++-- test/sslapitest.c | 65 +++++++++++++++++++++++++++++++++++------------ 4 files changed, 98 insertions(+), 43 deletions(-) diff --git a/ssl/record/rec_layer_s3.c b/ssl/record/rec_layer_s3.c index d208695..6d49571 100644 --- a/ssl/record/rec_layer_s3.c +++ b/ssl/record/rec_layer_s3.c @@ -1554,30 +1554,30 @@ int ssl3_read_bytes(SSL *s, int type, int *recvd_type, unsigned char *buf, return -1; } - /* - * If we've sent a close_notify but not yet received one back then ditch - * anything we read. - */ if ((s->shutdown & SSL_SENT_SHUTDOWN) != 0) { - /* - * In TLSv1.3 this could get problematic if we receive a KeyUpdate - * message after we sent a close_notify because we're about to ditch it, - * so we won't be able to read a close_notify sent afterwards! We don't - * support that. - */ - SSL3_RECORD_set_length(rr, 0); - SSL3_RECORD_set_read(rr); - if (SSL3_RECORD_get_type(rr) == SSL3_RT_HANDSHAKE) { BIO *rbio; - if ((s->mode & SSL_MODE_AUTO_RETRY) != 0) - goto start; + /* + * We ignore any handshake messages sent to us unless they are + * TLSv1.3 in which case we want to process them. For all other + * handshake messages we can't do anything reasonable with them + * because we are unable to write any response due to having already + * sent close_notify. + */ + if (!SSL_IS_TLS13(s)) { + SSL3_RECORD_set_length(rr, 0); + SSL3_RECORD_set_read(rr); - s->rwstate = SSL_READING; - rbio = SSL_get_rbio(s); - BIO_clear_retry_flags(rbio); - BIO_set_retry_read(rbio); + if ((s->mode & SSL_MODE_AUTO_RETRY) != 0) + goto start; + + s->rwstate = SSL_READING; + rbio = SSL_get_rbio(s); + BIO_clear_retry_flags(rbio); + BIO_set_retry_read(rbio); + return -1; + } } else { /* * The peer is continuing to send application data, but we have @@ -1586,10 +1586,12 @@ int ssl3_read_bytes(SSL *s, int type, int *recvd_type, unsigned char *buf, * above. * No alert sent because we already sent close_notify */ + SSL3_RECORD_set_length(rr, 0); + SSL3_RECORD_set_read(rr); SSLfatal(s, SSL_AD_NO_ALERT, SSL_F_SSL3_READ_BYTES, SSL_R_APPLICATION_DATA_AFTER_CLOSE_NOTIFY); + return -1; } - return -1; } /* diff --git a/ssl/statem/statem_clnt.c b/ssl/statem/statem_clnt.c index 3dc29cc..8c658da 100644 --- a/ssl/statem/statem_clnt.c +++ b/ssl/statem/statem_clnt.c @@ -423,11 +423,19 @@ static WRITE_TRAN ossl_statem_client13_write_transition(SSL *s) st->hand_state = TLS_ST_CW_CERT; return WRITE_TRAN_CONTINUE; } - /* Shouldn't happen - same as default case */ - SSLfatal(s, SSL_AD_INTERNAL_ERROR, - SSL_F_OSSL_STATEM_CLIENT13_WRITE_TRANSITION, - ERR_R_INTERNAL_ERROR); - return WRITE_TRAN_ERROR; + /* + * We should only get here if we received a CertificateRequest after + * we already sent close_notify + */ + if (!ossl_assert((s->shutdown & SSL_SENT_SHUTDOWN) != 0)) { + /* Shouldn't happen - same as default case */ + SSLfatal(s, SSL_AD_INTERNAL_ERROR, + SSL_F_OSSL_STATEM_CLIENT13_WRITE_TRANSITION, + ERR_R_INTERNAL_ERROR); + return WRITE_TRAN_ERROR; + } + st->hand_state = TLS_ST_OK; + return WRITE_TRAN_CONTINUE; case TLS_ST_CR_FINISHED: if (s->early_data_state == SSL_EARLY_DATA_WRITE_RETRY @@ -2446,6 +2454,15 @@ MSG_PROCESS_RETURN tls_process_certificate_request(SSL *s, PACKET *pkt) PACKET reqctx, extensions; RAW_EXTENSION *rawexts = NULL; + if ((s->shutdown & SSL_SENT_SHUTDOWN) != 0) { + /* + * We already sent close_notify. This can only happen in TLSv1.3 + * post-handshake messages. We can't reasonably respond to this, so + * we just ignore it + */ + return MSG_PROCESS_FINISHED_READING; + } + /* Free and zero certificate types: it is not present in TLS 1.3 */ OPENSSL_free(s->s3->tmp.ctype); s->s3->tmp.ctype = NULL; diff --git a/ssl/statem/statem_lib.c b/ssl/statem/statem_lib.c index 3961c14..adc8b98 100644 --- a/ssl/statem/statem_lib.c +++ b/ssl/statem/statem_lib.c @@ -638,9 +638,12 @@ MSG_PROCESS_RETURN tls_process_key_update(SSL *s, PACKET *pkt) /* * If we get a request for us to update our sending keys too then, we need * to additionally send a KeyUpdate message. However that message should - * not also request an update (otherwise we get into an infinite loop). + * not also request an update (otherwise we get into an infinite loop). We + * ignore a request for us to update our sending keys too if we already + * sent close_notify. */ - if (updatetype == SSL_KEY_UPDATE_REQUESTED) + if (updatetype == SSL_KEY_UPDATE_REQUESTED + && (s->shutdown & SSL_SENT_SHUTDOWN) == 0) s->key_update = SSL_KEY_UPDATE_NOT_REQUESTED; if (!tls13_update_key(s, 0)) { diff --git a/test/sslapitest.c b/test/sslapitest.c index f9ba60a..bb51885 100644 --- a/test/sslapitest.c +++ b/test/sslapitest.c @@ -5341,9 +5341,11 @@ static int test_ticket_callbacks(int tst) * Test 1: TLSv1.2, server continues to read/write after client shutdown * Test 2: TLSv1.3, no pending NewSessionTicket messages * Test 3: TLSv1.3, pending NewSessionTicket messages - * Test 4: TLSv1.3, server continues to read/write after client shutdown, client - * reads it - * Test 5: TLSv1.3, server continues to read/write after client shutdown, client + * Test 4: TLSv1.3, server continues to read/write after client shutdown, server + * sends key update, client reads it + * Test 5: TLSv1.3, server continues to read/write after client shutdown, server + * sends CertificateRequest, client reads and ignores it + * Test 6: TLSv1.3, server continues to read/write after client shutdown, client * doesn't read it */ static int test_shutdown(int tst) @@ -5354,6 +5356,7 @@ static int test_shutdown(int tst) char msg[] = "A test message"; char buf[80]; size_t written, readbytes; + SSL_SESSION *sess; #ifdef OPENSSL_NO_TLS1_2 if (tst <= 1) @@ -5369,17 +5372,26 @@ static int test_shutdown(int tst) TLS1_VERSION, (tst <= 1) ? TLS1_2_VERSION : TLS1_3_VERSION, - &sctx, &cctx, cert, privkey)) - || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl, + &sctx, &cctx, cert, privkey))) + goto end; + + if (tst == 5) + SSL_CTX_set_post_handshake_auth(cctx, 1); + + if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl, NULL, NULL))) goto end; if (tst == 3) { if (!TEST_true(create_bare_ssl_connection(serverssl, clientssl, - SSL_ERROR_NONE))) + SSL_ERROR_NONE)) + || !TEST_ptr_ne(sess = SSL_get_session(clientssl), NULL) + || !TEST_false(SSL_SESSION_is_resumable(sess))) goto end; } else if (!TEST_true(create_ssl_connection(serverssl, clientssl, - SSL_ERROR_NONE))) { + SSL_ERROR_NONE)) + || !TEST_ptr_ne(sess = SSL_get_session(clientssl), NULL) + || !TEST_true(SSL_SESSION_is_resumable(sess))) { goto end; } @@ -5400,13 +5412,30 @@ static int test_shutdown(int tst) * Even though we're shutdown on receive we should still be * able to write. */ - || !TEST_true(SSL_write(serverssl, msg, sizeof(msg))) - || !TEST_int_eq(SSL_shutdown(serverssl), 1)) + || !TEST_true(SSL_write(serverssl, msg, sizeof(msg)))) goto end; - if (tst == 4) { - /* Should still be able to read data from server */ + if (tst == 4 + && !TEST_true(SSL_key_update(serverssl, + SSL_KEY_UPDATE_REQUESTED))) + goto end; + if (tst == 5) { + SSL_set_verify(serverssl, SSL_VERIFY_PEER, NULL); + if (!TEST_true(SSL_verify_client_post_handshake(serverssl))) + goto end; + } + if ((tst == 4 || tst == 5) + && !TEST_true(SSL_write(serverssl, msg, sizeof(msg)))) + goto end; + if (!TEST_int_eq(SSL_shutdown(serverssl), 1)) + goto end; + if (tst == 4 || tst == 5) { + /* Should still be able to read data from server */ if (!TEST_true(SSL_read_ex(clientssl, buf, sizeof(buf), - &readbytes)) + &readbytes)) + || !TEST_size_t_eq(readbytes, sizeof(msg)) + || !TEST_int_eq(memcmp(msg, buf, readbytes), 0) + || !TEST_true(SSL_read_ex(clientssl, buf, sizeof(buf), + &readbytes)) || !TEST_size_t_eq(readbytes, sizeof(msg)) || !TEST_int_eq(memcmp(msg, buf, readbytes), 0)) goto end; @@ -5430,19 +5459,23 @@ static int test_shutdown(int tst) */ || !TEST_false(SSL_write_ex(serverssl, msg, sizeof(msg), &written)) || !TEST_int_eq(SSL_shutdown(clientssl), 1) + || !TEST_ptr_ne(sess = SSL_get_session(clientssl), NULL) + || !TEST_true(SSL_SESSION_is_resumable(sess)) || !TEST_int_eq(SSL_shutdown(serverssl), 1)) goto end; - } else if (tst == 4) { + } else if (tst == 4 || tst == 5) { /* * In this test the client has sent close_notify and it has been * received by the server which has responded with a close_notify. The * client needs to read the close_notify sent by the server. */ - if (!TEST_int_eq(SSL_shutdown(clientssl), 1)) + if (!TEST_int_eq(SSL_shutdown(clientssl), 1) + || !TEST_ptr_ne(sess = SSL_get_session(clientssl), NULL) + || !TEST_true(SSL_SESSION_is_resumable(sess))) goto end; } else { /* - * tst == 5 + * tst == 6 * * The client has sent close_notify and is expecting a close_notify * back, but instead there is application data first. The shutdown @@ -5565,7 +5598,7 @@ int setup_tests(void) ADD_ALL_TESTS(test_ssl_pending, 2); ADD_ALL_TESTS(test_ssl_get_shared_ciphers, OSSL_NELEM(shared_ciphers_data)); ADD_ALL_TESTS(test_ticket_callbacks, 12); - ADD_ALL_TESTS(test_shutdown, 6); + ADD_ALL_TESTS(test_shutdown, 7); return 1; } From matt at openssl.org Fri Sep 7 10:19:03 2018 From: matt at openssl.org (Matt Caswell) Date: Fri, 07 Sep 2018 10:19:03 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536315543.452308.2367.nullmailer@dev.openssl.org> The branch master has been updated via 77890553760c6e675fee6d254cbdea2712eeb1e1 (commit) from 57d7b988b498ed34e98d1957fbbded8342f2a952 (commit) - Log ----------------------------------------------------------------- commit 77890553760c6e675fee6d254cbdea2712eeb1e1 Author: Matt Caswell Date: Thu Sep 6 15:21:42 2018 +0100 Remove a reference to SSL_force_post_handshake_auth() That function was removed in favour of SSL_set_post_handshake_auth(). Update the docs accordingly. Reviewed-by: Tim Hudson Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7139) ----------------------------------------------------------------------- Summary of changes: doc/man3/SSL_CTX_set_verify.pod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/man3/SSL_CTX_set_verify.pod b/doc/man3/SSL_CTX_set_verify.pod index c192f9a..21d9ae1 100644 --- a/doc/man3/SSL_CTX_set_verify.pod +++ b/doc/man3/SSL_CTX_set_verify.pod @@ -186,7 +186,7 @@ Its return value is identical to B, so that any verification failure will lead to a termination of the TLS/SSL handshake with an alert message, if SSL_VERIFY_PEER is set. -After calling SSL_force_post_handshake_auth(), the client will need to add a +After calling SSL_set_post_handshake_auth(), the client will need to add a certificate or certificate callback to its configuration before it can successfully authenticate. This must be called before SSL_connect(). From matt at openssl.org Fri Sep 7 10:24:54 2018 From: matt at openssl.org (Matt Caswell) Date: Fri, 07 Sep 2018 10:24:54 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536315894.801454.8921.nullmailer@dev.openssl.org> The branch master has been updated via cd3b53b8f85ad66336936073d822b3315e0ddd4f (commit) from 77890553760c6e675fee6d254cbdea2712eeb1e1 (commit) - Log ----------------------------------------------------------------- commit cd3b53b8f85ad66336936073d822b3315e0ddd4f Author: Matt Caswell Date: Thu Sep 6 15:53:25 2018 +0100 Ensure certificate callbacks work correctly in TLSv1.3 The is_tls13_capable() function should not return 0 if no certificates are configured directly because a certificate callback is present. Fixes #7140 Reviewed-by: Tim Hudson Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7141) ----------------------------------------------------------------------- Summary of changes: ssl/statem/statem_lib.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ssl/statem/statem_lib.c b/ssl/statem/statem_lib.c index adc8b98..508bb88 100644 --- a/ssl/statem/statem_lib.c +++ b/ssl/statem/statem_lib.c @@ -1489,7 +1489,8 @@ static int ssl_method_error(const SSL *s, const SSL_METHOD *method) /* * Only called by servers. Returns 1 if the server has a TLSv1.3 capable - * certificate type, or has PSK configured. Otherwise returns 0. + * certificate type, or has PSK or a certificate callback configured. Otherwise + * returns 0. */ static int is_tls13_capable(const SSL *s) { @@ -1500,7 +1501,7 @@ static int is_tls13_capable(const SSL *s) return 1; #endif - if (s->psk_find_session_cb != NULL) + if (s->psk_find_session_cb != NULL || s->cert->cert_cb != NULL) return 1; for (i = 0; i < SSL_PKEY_NUM; i++) { From matt at openssl.org Fri Sep 7 14:25:47 2018 From: matt at openssl.org (Matt Caswell) Date: Fri, 07 Sep 2018 14:25:47 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536330347.197292.13117.nullmailer@dev.openssl.org> The branch master has been updated via 328a0547ad61d9e260fca73a280d2288714f2b92 (commit) via 2c0267fdc99f8a06cb205f0faecc2ff06f0de8bf (commit) from cd3b53b8f85ad66336936073d822b3315e0ddd4f (commit) - Log ----------------------------------------------------------------- commit 328a0547ad61d9e260fca73a280d2288714f2b92 Author: Ben Kaduk Date: Tue Sep 4 12:30:00 2018 -0500 Simplify SSL_get_servername() to avoid session references Ideally, SSL_get_servername() would do exactly as it is documented and return exactly what the client sent (i.e., what we currently are stashing in the SSL's ext.hostname), without needing to refer to an SSL_SESSION object. For historical reasons, including the parsed SNI value from the ClientHello originally being stored in the SSL_SESSION's ext.hostname field, we have had references to the SSL_SESSION in this function. We cannot fully excise them due to the interaction between user-supplied callbacks and TLS 1.2 resumption flows, where we call all callbacks but the client did not supply an SNI value. Existing callbacks expect to receive a valid SNI value in this case, so we must fake one up from the resumed session in order to avoid breakage. Otherwise, greatly simplify the implementation and just return the value in the SSL, as sent by the client. Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7115) commit 2c0267fdc99f8a06cb205f0faecc2ff06f0de8bf Author: Ben Kaduk Date: Tue Sep 4 11:44:07 2018 -0500 Restore historical SSL_get_servername() behavior Commit 1c4aa31d79821dee9be98e915159d52cc30d8403 modified the state machine to clean up stale ext.hostname values from SSL objects in the case when SNI was not negotiated for the current handshake. This is natural from the TLS perspective, since this information is an extension that the client offered but we ignored, and since we ignored it we do not need to keep it around for anything else. However, as documented in https://github.com/openssl/openssl/issues/7014 , there appear to be some deployed code that relies on retrieving such an ignored SNI value from the client, after the handshake has completed. Because the 1.1.1 release is on a stable branch and should preserve the published ABI, restore the historical behavior by retaining the ext.hostname value sent by the client, in the SSL structure, for subsequent retrieval. [extended tests] Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7115) ----------------------------------------------------------------------- Summary of changes: ssl/ssl_lib.c | 18 +++++++----------- ssl/statem/extensions.c | 7 ++----- 2 files changed, 9 insertions(+), 16 deletions(-) diff --git a/ssl/ssl_lib.c b/ssl/ssl_lib.c index 7e8093b..3d25da6 100644 --- a/ssl/ssl_lib.c +++ b/ssl/ssl_lib.c @@ -2600,18 +2600,14 @@ const char *SSL_get_servername(const SSL *s, const int type) return NULL; /* - * TODO(OpenSSL1.2) clean up this compat mess. This API is - * currently a mix of "what did I configure" and "what did the - * peer send" and "what was actually negotiated"; we should have - * a clear distinction amongst those three. + * SNI is not negotiated in pre-TLS-1.3 resumption flows, so fake up an + * SNI value to return if we are resuming/resumed. N.B. that we still + * call the relevant callbacks for such resumption flows, and callbacks + * might error out if there is not a SNI value available. */ - if (SSL_in_init(s)) { - if (s->hit) - return s->session->ext.hostname; - return s->ext.hostname; - } - return (s->session != NULL && s->ext.hostname == NULL) ? - s->session->ext.hostname : s->ext.hostname; + if (s->hit) + return s->session->ext.hostname; + return s->ext.hostname; } int SSL_get_servername_type(const SSL *s) diff --git a/ssl/statem/extensions.c b/ssl/statem/extensions.c index 307e6b9..cd4f078 100644 --- a/ssl/statem/extensions.c +++ b/ssl/statem/extensions.c @@ -938,11 +938,8 @@ static int final_server_name(SSL *s, unsigned int context, int sent) * was successful. */ if (s->server) { - if (!sent) { - /* Nothing from the client this handshake; cleanup stale value */ - OPENSSL_free(s->ext.hostname); - s->ext.hostname = NULL; - } else if (ret == SSL_TLSEXT_ERR_OK && (!s->hit || SSL_IS_TLS13(s))) { + /* TODO(OpenSSL1.2) revisit !sent case */ + if (sent && ret == SSL_TLSEXT_ERR_OK && (!s->hit || SSL_IS_TLS13(s))) { /* Only store the hostname in the session if we accepted it. */ OPENSSL_free(s->session->ext.hostname); s->session->ext.hostname = OPENSSL_strdup(s->ext.hostname); From matt at openssl.org Fri Sep 7 17:28:56 2018 From: matt at openssl.org (Matt Caswell) Date: Fri, 07 Sep 2018 17:28:56 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536341336.819535.30733.nullmailer@dev.openssl.org> The branch master has been updated via f01344cb5c6239af0d406f48d65362d0df9627b5 (commit) from 328a0547ad61d9e260fca73a280d2288714f2b92 (commit) - Log ----------------------------------------------------------------- commit f01344cb5c6239af0d406f48d65362d0df9627b5 Author: Matt Caswell Date: Fri Sep 7 15:17:34 2018 +0100 Do not reset SNI data in SSL_do_handshake() PR #3783 introduce coded to reset the server side SNI state in SSL_do_handshake() to ensure any erroneous config time SNI changes are cleared. Unfortunately SSL_do_handshake() can be called mid-handshake multiple times so this is the wrong place to do this and can mean that any SNI data is cleared later on in the handshake too. Therefore move the code to a more appropriate place. Fixes #7014 Reviewed-by: Tim Hudson Reviewed-by: Viktor Dukhovni Reviewed-by: Ben Kaduk (Merged from https://github.com/openssl/openssl/pull/7149) ----------------------------------------------------------------------- Summary of changes: ssl/ssl_lib.c | 6 ---- ssl/statem/extensions.c | 6 +++- test/build.info | 2 +- test/recipes/70-test_servername.t | 8 +++-- test/servername_test.c | 63 ++++++++++++++++++++------------------- 5 files changed, 44 insertions(+), 41 deletions(-) diff --git a/ssl/ssl_lib.c b/ssl/ssl_lib.c index 3d25da6..d75158e 100644 --- a/ssl/ssl_lib.c +++ b/ssl/ssl_lib.c @@ -3559,12 +3559,6 @@ int SSL_do_handshake(SSL *s) s->method->ssl_renegotiate_check(s, 0); - if (SSL_is_server(s)) { - /* clear SNI settings at server-side */ - OPENSSL_free(s->ext.hostname); - s->ext.hostname = NULL; - } - if (SSL_in_init(s) || SSL_in_before(s)) { if ((s->mode & SSL_MODE_ASYNC) && ASYNC_get_current_job() == NULL) { struct ssl_async_args args; diff --git a/ssl/statem/extensions.c b/ssl/statem/extensions.c index cd4f078..8422161 100644 --- a/ssl/statem/extensions.c +++ b/ssl/statem/extensions.c @@ -904,9 +904,13 @@ static int final_renegotiate(SSL *s, unsigned int context, int sent) static int init_server_name(SSL *s, unsigned int context) { - if (s->server) + if (s->server) { s->servername_done = 0; + OPENSSL_free(s->ext.hostname); + s->ext.hostname = NULL; + } + return 1; } diff --git a/test/build.info b/test/build.info index 04014e7..2c02ecc 100644 --- a/test/build.info +++ b/test/build.info @@ -364,7 +364,7 @@ INCLUDE_MAIN___test_libtestutil_OLB = /INCLUDE=MAIN INCLUDE[ciphername_test]=../include DEPEND[ciphername_test]=../libcrypto ../libssl libtestutil.a - SOURCE[servername_test]=servername_test.c + SOURCE[servername_test]=servername_test.c ssltestlib.c INCLUDE[servername_test]=../include DEPEND[servername_test]=../libcrypto ../libssl libtestutil.a diff --git a/test/recipes/70-test_servername.t b/test/recipes/70-test_servername.t index dae5d46..e6448aa 100644 --- a/test/recipes/70-test_servername.t +++ b/test/recipes/70-test_servername.t @@ -11,7 +11,7 @@ use strict; use warnings; use OpenSSL::Test::Simple; -use OpenSSL::Test; +use OpenSSL::Test qw/:DEFAULT srctop_file/; use OpenSSL::Test::Utils qw(alldisabled available_protocols); setup("test_servername"); @@ -19,4 +19,8 @@ setup("test_servername"); plan skip_all => "No TLS/SSL protocols are supported by this OpenSSL build" if alldisabled(grep { $_ ne "ssl3" } available_protocols("tls")); -simple_test("test_servername", "servername_test"); +plan tests => 1; + +ok(run(test(["servername_test", srctop_file("apps", "server.pem"), + srctop_file("apps", "server.pem")])), + "running servername_test"); diff --git a/test/servername_test.c b/test/servername_test.c index e0c473e..6272bae 100644 --- a/test/servername_test.c +++ b/test/servername_test.c @@ -22,11 +22,15 @@ #include "testutil.h" #include "internal/nelem.h" +#include "ssltestlib.h" #define CLIENT_VERSION_LEN 2 static const char *host = "dummy-host"; +static char *cert = NULL; +static char *privkey = NULL; + static int get_sni_from_client_hello(BIO *bio, char **sni) { long len; @@ -176,45 +180,38 @@ end: static int server_setup_sni(void) { - SSL_CTX *ctx; - SSL *con = NULL; - BIO *rbio; - BIO *wbio; - int ret = 0; + SSL_CTX *cctx = NULL, *sctx = NULL; + SSL *clientssl = NULL, *serverssl = NULL; + int testresult = 0; - /* use TLS_server_method to choose 'server-side' */ - ctx = SSL_CTX_new(TLS_server_method()); - if (!TEST_ptr(ctx)) - goto end; - - con = SSL_new(ctx); - if (!TEST_ptr(con)) - goto end; - - rbio = BIO_new(BIO_s_mem()); - wbio = BIO_new(BIO_s_mem()); - if (!TEST_ptr(rbio)|| !TEST_ptr(wbio)) { - BIO_free(rbio); - BIO_free(wbio); + if (!TEST_true(create_ssl_ctx_pair(TLS_server_method(), + TLS_client_method(), + TLS1_VERSION, TLS_MAX_VERSION, + &sctx, &cctx, cert, privkey)) + || !TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl, + NULL, NULL))) goto end; - } - - SSL_set_bio(con, rbio, wbio); /* set SNI at server side */ - SSL_set_tlsext_host_name(con, host); + SSL_set_tlsext_host_name(serverssl, host); - if (!TEST_int_le(SSL_accept(con), 0)) - /* This shouldn't succeed because we have nothing to listen on */ + if (!TEST_true(create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE))) goto end; - if (!TEST_ptr_null(SSL_get_servername(con, TLSEXT_NAMETYPE_host_name))) - /* SNI should be cleared by SSL_accpet */ + + if (!TEST_ptr_null(SSL_get_servername(serverssl, + TLSEXT_NAMETYPE_host_name))) { + /* SNI should have been cleared during handshake */ goto end; - ret = 1; + } + + testresult = 1; end: - SSL_free(con); - SSL_CTX_free(ctx); - return ret; + SSL_free(serverssl); + SSL_free(clientssl); + SSL_CTX_free(sctx); + SSL_CTX_free(cctx); + + return testresult; } typedef int (*sni_test_fn)(void); @@ -236,6 +233,10 @@ static int test_servername(int test) int setup_tests(void) { + if (!TEST_ptr(cert = test_get_argument(0)) + || !TEST_ptr(privkey = test_get_argument(1))) + return 0; + ADD_ALL_TESTS(test_servername, OSSL_NELEM(sni_test_fns)); return 1; } From no-reply at appveyor.com Sat Sep 8 08:49:06 2018 From: no-reply at appveyor.com (AppVeyor) Date: Sat, 08 Sep 2018 08:49:06 +0000 Subject: [openssl-commits] Build failed: openssl master.19770 Message-ID: <20180908084906.1.641BA236A38E65CD@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Sat Sep 8 09:09:34 2018 From: no-reply at appveyor.com (AppVeyor) Date: Sat, 08 Sep 2018 09:09:34 +0000 Subject: [openssl-commits] Build completed: openssl master.19771 Message-ID: <20180908090934.1.D6E8A239F9E7706E@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Sat Sep 8 16:32:42 2018 From: no-reply at appveyor.com (AppVeyor) Date: Sat, 08 Sep 2018 16:32:42 +0000 Subject: [openssl-commits] Build failed: openssl master.19772 Message-ID: <20180908163242.1.8060BE93A7A4C032@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Sat Sep 8 16:53:43 2018 From: no-reply at appveyor.com (AppVeyor) Date: Sat, 08 Sep 2018 16:53:43 +0000 Subject: [openssl-commits] Build completed: openssl master.19773 Message-ID: <20180908165343.1.1248A93481E0FF9B@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Sat Sep 8 21:46:31 2018 From: no-reply at appveyor.com (AppVeyor) Date: Sat, 08 Sep 2018 21:46:31 +0000 Subject: [openssl-commits] Build failed: openssl master.19776 Message-ID: <20180908214631.1.91554AE243D8FBC2@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Sat Sep 8 22:08:05 2018 From: no-reply at appveyor.com (AppVeyor) Date: Sat, 08 Sep 2018 22:08:05 +0000 Subject: [openssl-commits] Build completed: openssl master.19777 Message-ID: <20180908220805.1.D03E3F50D23769BC@appveyor.com> An HTML attachment was scrubbed... URL: From levitte at openssl.org Sat Sep 8 23:48:25 2018 From: levitte at openssl.org (Richard Levitte) Date: Sat, 08 Sep 2018 23:48:25 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536450505.425875.18849.nullmailer@dev.openssl.org> The branch master has been updated via d74f23d2dbf2de0f374bff004c135242cfb65174 (commit) via 2725232132207ee30fd16e596885e3b0bd810fc4 (commit) via d0123525cd82be320f6b8b91ca287a2e572341cc (commit) via 7e6a3025493bae3018e8a9c71b93350859b1c484 (commit) from f01344cb5c6239af0d406f48d65362d0df9627b5 (commit) - Log ----------------------------------------------------------------- commit d74f23d2dbf2de0f374bff004c135242cfb65174 Author: Richard Levitte Date: Thu Sep 6 22:52:38 2018 +0200 SipHash: add separate setter for the hash size This was originally part of SipHash_Init. However, there are cases where there isn't any key material to initialize from when setting the hash size, and we do allow doing so with a EVP_PKEY control. The solution is to provide a separate hash_size setter and to use it in the corresponding EVP_PKEY_METHOD. Fixes #7143 Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7145) commit 2725232132207ee30fd16e596885e3b0bd810fc4 Author: Richard Levitte Date: Sat Sep 8 23:19:39 2018 +0200 TESTS: add SipHash tests with digestsize controls Confirms #7143 Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7154) commit d0123525cd82be320f6b8b91ca287a2e572341cc Author: Richard Levitte Date: Sat Sep 8 23:19:06 2018 +0200 SipHash: make it possible to control the hash size through string controls Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7154) commit 7e6a3025493bae3018e8a9c71b93350859b1c484 Author: Richard Levitte Date: Sat Sep 8 23:16:55 2018 +0200 test/evp_test.c: make it possible to use controls with MAC tests Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7154) ----------------------------------------------------------------------- Summary of changes: crypto/include/internal/siphash.h | 3 ++- crypto/siphash/siphash.c | 28 +++++++++++++++++++++------- crypto/siphash/siphash_pmeth.c | 23 ++++++++++------------- test/evp_test.c | 23 ++++++++++++++++++++++- test/recipes/30-test_evp_data/evpmac.txt | 32 ++++++++++++++++++++++++++++++++ test/siphash_internal_test.c | 23 +++++++++++++++-------- 6 files changed, 102 insertions(+), 30 deletions(-) diff --git a/crypto/include/internal/siphash.h b/crypto/include/internal/siphash.h index e086859..d8bcdca 100644 --- a/crypto/include/internal/siphash.h +++ b/crypto/include/internal/siphash.h @@ -18,7 +18,8 @@ typedef struct siphash_st SIPHASH; size_t SipHash_ctx_size(void); size_t SipHash_hash_size(SIPHASH *ctx); -int SipHash_Init(SIPHASH *ctx, const unsigned char *k, int hash_size, +int SipHash_set_hash_size(SIPHASH *ctx, size_t hash_size); +int SipHash_Init(SIPHASH *ctx, const unsigned char *k, int crounds, int drounds); void SipHash_Update(SIPHASH *ctx, const unsigned char *in, size_t inlen); int SipHash_Final(SIPHASH *ctx, unsigned char *out, size_t outlen); diff --git a/crypto/siphash/siphash.c b/crypto/siphash/siphash.c index 72fd519..e2352fc 100644 --- a/crypto/siphash/siphash.c +++ b/crypto/siphash/siphash.c @@ -80,17 +80,32 @@ size_t SipHash_hash_size(SIPHASH *ctx) return ctx->hash_size; } +static size_t siphash_adjust_hash_size(size_t hash_size) +{ + if (hash_size == 0) + hash_size = SIPHASH_MAX_DIGEST_SIZE; + return hash_size; +} + +int SipHash_set_hash_size(SIPHASH *ctx, size_t hash_size) +{ + hash_size = siphash_adjust_hash_size(hash_size); + if (hash_size != SIPHASH_MIN_DIGEST_SIZE + && hash_size != SIPHASH_MAX_DIGEST_SIZE) + return 0; + + ctx->hash_size = hash_size; + return 1; +} + /* hash_size = crounds = drounds = 0 means SipHash24 with 16-byte output */ -int SipHash_Init(SIPHASH *ctx, const unsigned char *k, int hash_size, int crounds, int drounds) +int SipHash_Init(SIPHASH *ctx, const unsigned char *k, int crounds, int drounds) { uint64_t k0 = U8TO64_LE(k); uint64_t k1 = U8TO64_LE(k + 8); - if (hash_size == 0) - hash_size = SIPHASH_MAX_DIGEST_SIZE; - else if (hash_size != SIPHASH_MIN_DIGEST_SIZE && - hash_size != SIPHASH_MAX_DIGEST_SIZE) - return 0; + /* If the hash size wasn't set, i.e. is zero */ + ctx->hash_size = siphash_adjust_hash_size(ctx->hash_size); if (drounds == 0) drounds = SIPHASH_D_ROUNDS; @@ -99,7 +114,6 @@ int SipHash_Init(SIPHASH *ctx, const unsigned char *k, int hash_size, int cround ctx->crounds = crounds; ctx->drounds = drounds; - ctx->hash_size = hash_size; ctx->len = 0; ctx->total_inlen = 0; diff --git a/crypto/siphash/siphash_pmeth.c b/crypto/siphash/siphash_pmeth.c index a635260..66e552f 100644 --- a/crypto/siphash/siphash_pmeth.c +++ b/crypto/siphash/siphash_pmeth.c @@ -95,16 +95,13 @@ static int siphash_signctx_init(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx) SIPHASH_PKEY_CTX *pctx = EVP_PKEY_CTX_get_data(ctx); const unsigned char* key; size_t len; - int hash_size; key = EVP_PKEY_get0_siphash(EVP_PKEY_CTX_get0_pkey(ctx), &len); if (key == NULL || len != SIPHASH_KEY_SIZE) return 0; EVP_MD_CTX_set_flags(mctx, EVP_MD_CTX_FLAG_NO_INIT); EVP_MD_CTX_set_update_fn(mctx, int_update); - /* use default rounds (2,4) */ - hash_size = SipHash_hash_size(&pctx->ctx); - return SipHash_Init(&pctx->ctx, key, hash_size, 0, 0); + return SipHash_Init(&pctx->ctx, key, 0, 0); } static int siphash_signctx(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, EVP_MD_CTX *mctx) @@ -122,7 +119,6 @@ static int pkey_siphash_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) SIPHASH_PKEY_CTX *pctx = EVP_PKEY_CTX_get_data(ctx); const unsigned char *key; size_t len; - int hash_size; switch (type) { @@ -131,12 +127,7 @@ static int pkey_siphash_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) break; case EVP_PKEY_CTRL_SET_DIGEST_SIZE: - if (p1 != SIPHASH_MIN_DIGEST_SIZE && - p1 != SIPHASH_MAX_DIGEST_SIZE) { - return 0; - } - /* use default rounds (2,4) */ - return SipHash_Init(&pctx->ctx, ASN1_STRING_get0_data(&pctx->ktmp), p1, 0, 0); + return SipHash_set_hash_size(&pctx->ctx, p1); case EVP_PKEY_CTRL_SET_MAC_KEY: case EVP_PKEY_CTRL_DIGESTINIT: @@ -152,8 +143,8 @@ static int pkey_siphash_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) !ASN1_OCTET_STRING_set(&pctx->ktmp, key, len)) return 0; /* use default rounds (2,4) */ - hash_size = SipHash_hash_size(&pctx->ctx); - return SipHash_Init(&pctx->ctx, ASN1_STRING_get0_data(&pctx->ktmp), hash_size, 0, 0); + return SipHash_Init(&pctx->ctx, ASN1_STRING_get0_data(&pctx->ktmp), + 0, 0); default: return -2; @@ -167,6 +158,12 @@ static int pkey_siphash_ctrl_str(EVP_PKEY_CTX *ctx, { if (value == NULL) return 0; + if (strcmp(type, "digestsize") == 0) { + size_t hash_size = atoi(value); + + return pkey_siphash_ctrl(ctx, EVP_PKEY_CTRL_SET_DIGEST_SIZE, hash_size, + NULL); + } if (strcmp(type, "key") == 0) return EVP_PKEY_CTX_str2ctrl(ctx, EVP_PKEY_CTRL_SET_MAC_KEY, value); if (strcmp(type, "hexkey") == 0) diff --git a/test/evp_test.c b/test/evp_test.c index 5391563..98301e6 100644 --- a/test/evp_test.c +++ b/test/evp_test.c @@ -73,6 +73,8 @@ static KEY_LIST *public_keys; static int find_key(EVP_PKEY **ppk, const char *name, KEY_LIST *lst); static int parse_bin(const char *value, unsigned char **buf, size_t *buflen); +static int pkey_test_ctrl(EVP_TEST *t, EVP_PKEY_CTX *pctx, + const char *value); /* * Compare two memory regions for equality, returning zero if they differ. @@ -843,6 +845,8 @@ typedef struct mac_data_st { /* Expected output */ unsigned char *output; size_t output_len; + /* Collection of controls */ + STACK_OF(OPENSSL_STRING) *controls; } MAC_DATA; static int mac_test_init(EVP_TEST *t, const char *alg) @@ -878,14 +882,22 @@ static int mac_test_init(EVP_TEST *t, const char *alg) mdat = OPENSSL_zalloc(sizeof(*mdat)); mdat->type = type; + mdat->controls = sk_OPENSSL_STRING_new_null(); t->data = mdat; return 1; } +/* Because OPENSSL_free is a macro, it can't be passed as a function pointer */ +static void openssl_free(char *m) +{ + OPENSSL_free(m); +} + static void mac_test_cleanup(EVP_TEST *t) { MAC_DATA *mdat = t->data; + sk_OPENSSL_STRING_pop_free(mdat->controls, openssl_free); OPENSSL_free(mdat->alg); OPENSSL_free(mdat->key); OPENSSL_free(mdat->input); @@ -909,6 +921,9 @@ static int mac_test_parse(EVP_TEST *t, return parse_bin(value, &mdata->input, &mdata->input_len); if (strcmp(keyword, "Output") == 0) return parse_bin(value, &mdata->output, &mdata->output_len); + if (strcmp(keyword, "Ctrl") == 0) + return sk_OPENSSL_STRING_push(mdata->controls, + OPENSSL_strdup(value)) != 0; return 0; } @@ -921,6 +936,7 @@ static int mac_test_run(EVP_TEST *t) const EVP_MD *md = NULL; unsigned char *got = NULL; size_t got_len; + int i; #ifdef OPENSSL_NO_DES if (expected->alg != NULL && strstr(expected->alg, "DES") != NULL) { @@ -955,7 +971,12 @@ static int mac_test_run(EVP_TEST *t) t->err = "DIGESTSIGNINIT_ERROR"; goto err; } - + for (i = 0; i < sk_OPENSSL_STRING_num(expected->controls); i++) + if (!pkey_test_ctrl(t, pctx, + sk_OPENSSL_STRING_value(expected->controls, i))) { + t->err = "EVPPKEYCTXCTRL_ERROR"; + goto err; + } if (!EVP_DigestSignUpdate(mctx, expected->input, expected->input_len)) { t->err = "DIGESTSIGNUPDATE_ERROR"; goto err; diff --git a/test/recipes/30-test_evp_data/evpmac.txt b/test/recipes/30-test_evp_data/evpmac.txt index 9de8be1..e941a46 100644 --- a/test/recipes/30-test_evp_data/evpmac.txt +++ b/test/recipes/30-test_evp_data/evpmac.txt @@ -128,6 +128,38 @@ Key = 000102030405060708090A0B0C0D0E0F Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E Output = 5150d1772f50834a503e069a973fbd7c +# SIPHASH - default values: 2,4 rounds, explicit 8-byte mac + +MAC = SipHash +Ctrl = digestsize:8 +Key = 000102030405060708090A0B0C0D0E0F +Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E +Output = B96AB0B9D449A78A + +# SIPHASH - default values: 2,4 rounds, explicit 16-byte mac + +MAC = SipHash +Ctrl = digestsize:16 +Key = 000102030405060708090A0B0C0D0E0F +Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E +Output = 5150d1772f50834a503e069a973fbd7c + +# SIPHASH - default values: 2,4 rounds, explicit 16-byte mac (set as 0) + +MAC = SipHash +Ctrl = digestsize:0 +Key = 000102030405060708090A0B0C0D0E0F +Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E +Output = 5150d1772f50834a503e069a973fbd7c + +# SIPHASH - default values: 2,4 rounds, explicit 13-byte mac (invalid size) + +MAC = SipHash +Ctrl = digestsize:13 +Key = 000102030405060708090A0B0C0D0E0F +Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E +Output = 5150d1772f50834a503e069a973fbd7c + Title = HMAC tests (from RFC2104 and others) MAC = HMAC diff --git a/test/siphash_internal_test.c b/test/siphash_internal_test.c index 573c15d..dfdce48 100644 --- a/test/siphash_internal_test.c +++ b/test/siphash_internal_test.c @@ -196,7 +196,8 @@ static int test_siphash(int idx) for (i = 0; i < inlen; i++) in[i] = (unsigned char)i; - if (!TEST_true(SipHash_Init(&siphash, key, expectedlen, 0, 0))) + if (!TEST_true(SipHash_set_hash_size(&siphash, expectedlen)) + || !TEST_true(SipHash_Init(&siphash, key, 0, 0))) return 0; SipHash_Update(&siphash, in, inlen); if (!TEST_true(SipHash_Final(&siphash, out, expectedlen)) @@ -204,7 +205,8 @@ static int test_siphash(int idx) return 0; if (inlen > 16) { - if (!TEST_true(SipHash_Init(&siphash, key, expectedlen, 0, 0))) + if (!TEST_true(SipHash_set_hash_size(&siphash, expectedlen)) + || !TEST_true(SipHash_Init(&siphash, key, 0, 0))) return 0; SipHash_Update(&siphash, in, 1); SipHash_Update(&siphash, in+1, inlen-1); @@ -220,7 +222,8 @@ static int test_siphash(int idx) if (inlen > 32) { size_t half = inlen / 2; - if (!TEST_true(SipHash_Init(&siphash, key, expectedlen, 0, 0))) + if (!TEST_true(SipHash_set_hash_size(&siphash, expectedlen)) + || !TEST_true(SipHash_Init(&siphash, key, 0, 0))) return 0; SipHash_Update(&siphash, in, half); SipHash_Update(&siphash, in+half, inlen-half); @@ -233,7 +236,8 @@ static int test_siphash(int idx) } for (half = 16; half < inlen; half += 16) { - if (!TEST_true(SipHash_Init(&siphash, key, expectedlen, 0, 0))) + if (!TEST_true(SipHash_set_hash_size(&siphash, expectedlen)) + || !TEST_true(SipHash_Init(&siphash, key, 0, 0))) return 0; SipHash_Update(&siphash, in, half); SipHash_Update(&siphash, in+half, inlen-half); @@ -258,19 +262,22 @@ static int test_siphash_basic(void) unsigned char output[SIPHASH_MAX_DIGEST_SIZE]; /* Use invalid hash size */ - return TEST_int_eq(SipHash_Init(&siphash, key, 4, 0, 0), 0) + return TEST_int_eq(SipHash_set_hash_size(&siphash, 4), 0) /* Use hash size = 8 */ - && TEST_true(SipHash_Init(&siphash, key, 8, 0, 0)) + && TEST_true(SipHash_set_hash_size(&siphash, 8)) + && TEST_true(SipHash_Init(&siphash, key, 0, 0)) && TEST_true(SipHash_Final(&siphash, output, 8)) && TEST_int_eq(SipHash_Final(&siphash, output, 16), 0) /* Use hash size = 16 */ - && TEST_true(SipHash_Init(&siphash, key, 16, 0, 0)) + && TEST_true(SipHash_set_hash_size(&siphash, 16)) + && TEST_true(SipHash_Init(&siphash, key, 0, 0)) && TEST_int_eq(SipHash_Final(&siphash, output, 8), 0) && TEST_true(SipHash_Final(&siphash, output, 16)) /* Use hash size = 0 (default = 16) */ - && TEST_true(SipHash_Init(&siphash, key, 0, 0, 0)) + && TEST_true(SipHash_set_hash_size(&siphash, 0)) + && TEST_true(SipHash_Init(&siphash, key, 0, 0)) && TEST_int_eq(SipHash_Final(&siphash, output, 8), 0) && TEST_true(SipHash_Final(&siphash, output, 16)); } From levitte at openssl.org Sun Sep 9 01:45:05 2018 From: levitte at openssl.org (Richard Levitte) Date: Sun, 09 Sep 2018 01:45:05 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536457505.175867.346.nullmailer@dev.openssl.org> The branch master has been updated via ca89174bc92c16f0a2a7eb86359b6c6fd1dd7a4d (commit) via c2278c8bc41b01df9fac5fc3d7134430a88dd0e5 (commit) from d74f23d2dbf2de0f374bff004c135242cfb65174 (commit) - Log ----------------------------------------------------------------- commit ca89174bc92c16f0a2a7eb86359b6c6fd1dd7a4d Author: Richard Levitte Date: Thu Sep 6 22:09:11 2018 +0200 ASN.1 DER: Make INT32 / INT64 types read badly encoded LONG zeroes The deprecated ASN.1 type LONG / ZLONG (incorrectly) produced zero length INTEGER encoding for zeroes. For the sake of backward compatibility, we allow those to be read without fault when using the replacement types INT32 / UINT32 / INT64 / UINT64. Fixes #7134 Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7144) commit c2278c8bc41b01df9fac5fc3d7134430a88dd0e5 Author: Richard Levitte Date: Sat Sep 8 10:09:32 2018 +0200 TESTS: add test of decoding of invalid zero length ASN.1 INTEGER zero Confirms #7134 Reviewed-by: Tim Hudson Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7153) ----------------------------------------------------------------------- Summary of changes: crypto/asn1/x_int64.c | 24 +++ test/asn1_decode_test.c | 173 +++++++++++++++++++++ test/build.info | 6 +- .../{03-test_exdata.t => 04-test_asn1_decode.t} | 2 +- 4 files changed, 203 insertions(+), 2 deletions(-) create mode 100644 test/asn1_decode_test.c copy test/recipes/{03-test_exdata.t => 04-test_asn1_decode.t} (87%) diff --git a/crypto/asn1/x_int64.c b/crypto/asn1/x_int64.c index f07ca3c..0ee552c 100644 --- a/crypto/asn1/x_int64.c +++ b/crypto/asn1/x_int64.c @@ -81,6 +81,16 @@ static int uint64_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, return 0; cp = (char *)*pval; + + /* + * Strictly speaking, zero length is malformed. However, long_c2i + * (x_long.c) encodes 0 as a zero length INTEGER (wrongly, of course), + * so for the sake of backward compatibility, we still decode zero + * length INTEGERs as the number zero. + */ + if (len == 0) + goto long_compat; + if (!c2i_uint64_int(&utmp, &neg, &cont, len)) return 0; if ((it->size & INTxx_FLAG_SIGNED) == 0 && neg) { @@ -95,6 +105,8 @@ static int uint64_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, if (neg) /* c2i_uint64_int() returns positive values */ utmp = 0 - utmp; + + long_compat: memcpy(cp, &utmp, sizeof(utmp)); return 1; } @@ -172,6 +184,16 @@ static int uint32_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, return 0; cp = (char *)*pval; + + /* + * Strictly speaking, zero length is malformed. However, long_c2i + * (x_long.c) encodes 0 as a zero length INTEGER (wrongly, of course), + * so for the sake of backward compatibility, we still decode zero + * length INTEGERs as the number zero. + */ + if (len == 0) + goto long_compat; + if (!c2i_uint64_int(&utmp, &neg, &cont, len)) return 0; if ((it->size & INTxx_FLAG_SIGNED) == 0 && neg) { @@ -191,6 +213,8 @@ static int uint32_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, return 0; } } + + long_compat: utmp2 = (uint32_t)utmp; memcpy(cp, &utmp2, sizeof(utmp2)); return 1; diff --git a/test/asn1_decode_test.c b/test/asn1_decode_test.c new file mode 100644 index 0000000..369023d --- /dev/null +++ b/test/asn1_decode_test.c @@ -0,0 +1,173 @@ +/* + * Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (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 + */ + +#include +#include + +#include +#include +#include "internal/numbers.h" +#include "testutil.h" + +#ifdef __GNUC__ +# pragma GCC diagnostic ignored "-Wunused-function" +#endif +#ifdef __clang__ +# pragma clang diagnostic ignored "-Wunused-function" +#endif + +/* Badly coded ASN.1 INTEGER zero wrapped in a sequence */ +static unsigned char t_invalid_zero[] = { + 0x30, 0x02, /* SEQUENCE tag + length */ + 0x02, 0x00 /* INTEGER tag + length */ +}; + +#if OPENSSL_API_COMPAT < 0x10200000L +/* LONG case ************************************************************* */ + +typedef struct { + long test_long; +} ASN1_LONG_DATA; + +ASN1_SEQUENCE(ASN1_LONG_DATA) = { + ASN1_EMBED(ASN1_LONG_DATA, test_long, LONG), +} static_ASN1_SEQUENCE_END(ASN1_LONG_DATA) + +IMPLEMENT_STATIC_ASN1_ENCODE_FUNCTIONS(ASN1_LONG_DATA) +IMPLEMENT_STATIC_ASN1_ALLOC_FUNCTIONS(ASN1_LONG_DATA) + +static int test_long(void) +{ + const unsigned char *p = t_invalid_zero; + ASN1_LONG_DATA *dectst = + d2i_ASN1_LONG_DATA(NULL, &p, sizeof(t_invalid_zero)); + + if (dectst == NULL) + return 0; /* Fail */ + + ASN1_LONG_DATA_free(dectst); + return 1; +} +#endif + +/* INT32 case ************************************************************* */ + +typedef struct { + int32_t test_int32; +} ASN1_INT32_DATA; + +ASN1_SEQUENCE(ASN1_INT32_DATA) = { + ASN1_EMBED(ASN1_INT32_DATA, test_int32, INT32), +} static_ASN1_SEQUENCE_END(ASN1_INT32_DATA) + +IMPLEMENT_STATIC_ASN1_ENCODE_FUNCTIONS(ASN1_INT32_DATA) +IMPLEMENT_STATIC_ASN1_ALLOC_FUNCTIONS(ASN1_INT32_DATA) + +static int test_int32(void) +{ + const unsigned char *p = t_invalid_zero; + ASN1_INT32_DATA *dectst = + d2i_ASN1_INT32_DATA(NULL, &p, sizeof(t_invalid_zero)); + + if (dectst == NULL) + return 0; /* Fail */ + + ASN1_INT32_DATA_free(dectst); + return 1; +} + +/* UINT32 case ************************************************************* */ + +typedef struct { + uint32_t test_uint32; +} ASN1_UINT32_DATA; + +ASN1_SEQUENCE(ASN1_UINT32_DATA) = { + ASN1_EMBED(ASN1_UINT32_DATA, test_uint32, UINT32), +} static_ASN1_SEQUENCE_END(ASN1_UINT32_DATA) + +IMPLEMENT_STATIC_ASN1_ENCODE_FUNCTIONS(ASN1_UINT32_DATA) +IMPLEMENT_STATIC_ASN1_ALLOC_FUNCTIONS(ASN1_UINT32_DATA) + +static int test_uint32(void) +{ + const unsigned char *p = t_invalid_zero; + ASN1_UINT32_DATA *dectst = + d2i_ASN1_UINT32_DATA(NULL, &p, sizeof(t_invalid_zero)); + + if (dectst == NULL) + return 0; /* Fail */ + + ASN1_UINT32_DATA_free(dectst); + return 1; +} + +/* INT64 case ************************************************************* */ + +typedef struct { + int64_t test_int64; +} ASN1_INT64_DATA; + +ASN1_SEQUENCE(ASN1_INT64_DATA) = { + ASN1_EMBED(ASN1_INT64_DATA, test_int64, INT64), +} static_ASN1_SEQUENCE_END(ASN1_INT64_DATA) + +IMPLEMENT_STATIC_ASN1_ENCODE_FUNCTIONS(ASN1_INT64_DATA) +IMPLEMENT_STATIC_ASN1_ALLOC_FUNCTIONS(ASN1_INT64_DATA) + +static int test_int64(void) +{ + const unsigned char *p = t_invalid_zero; + ASN1_INT64_DATA *dectst = + d2i_ASN1_INT64_DATA(NULL, &p, sizeof(t_invalid_zero)); + + if (dectst == NULL) + return 0; /* Fail */ + + ASN1_INT64_DATA_free(dectst); + return 1; +} + +/* UINT64 case ************************************************************* */ + +typedef struct { + uint64_t test_uint64; +} ASN1_UINT64_DATA; + +ASN1_SEQUENCE(ASN1_UINT64_DATA) = { + ASN1_EMBED(ASN1_UINT64_DATA, test_uint64, UINT64), +} static_ASN1_SEQUENCE_END(ASN1_UINT64_DATA) + +IMPLEMENT_STATIC_ASN1_ENCODE_FUNCTIONS(ASN1_UINT64_DATA) +IMPLEMENT_STATIC_ASN1_ALLOC_FUNCTIONS(ASN1_UINT64_DATA) + +static int test_uint64(void) +{ + const unsigned char *p = t_invalid_zero; + ASN1_UINT64_DATA *dectst = + d2i_ASN1_UINT64_DATA(NULL, &p, sizeof(t_invalid_zero)); + + if (dectst == NULL) + return 0; /* Fail */ + + ASN1_UINT64_DATA_free(dectst); + return 1; +} + +int setup_tests(void) +{ +#if OPENSSL_API_COMPAT < 0x10200000L + ADD_TEST(test_long); +#endif + ADD_TEST(test_int32); + ADD_TEST(test_uint32); + ADD_TEST(test_int64); + ADD_TEST(test_uint64); + return 1; +} diff --git a/test/build.info b/test/build.info index 2c02ecc..08657c8 100644 --- a/test/build.info +++ b/test/build.info @@ -44,7 +44,7 @@ INCLUDE_MAIN___test_libtestutil_OLB = /INCLUDE=MAIN bio_callback_test \ bioprinttest sslapitest dtlstest sslcorrupttest bio_enc_test \ pkey_meth_test pkey_meth_kdf_test uitest cipherbytes_test \ - asn1_encode_test asn1_string_table_test \ + asn1_encode_test asn1_decode_test asn1_string_table_test \ x509_time_test x509_dup_cert_test x509_check_cert_pkey_test \ recordlentest drbgtest sslbuffertest \ recordlentest drbgtest drbg_cavs_test sslbuffertest \ @@ -410,6 +410,10 @@ INCLUDE_MAIN___test_libtestutil_OLB = /INCLUDE=MAIN INCLUDE[asn1_encode_test]=../include DEPEND[asn1_encode_test]=../libcrypto libtestutil.a + SOURCE[asn1_decode_test]=asn1_decode_test.c + INCLUDE[asn1_decode_test]=../include + DEPEND[asn1_decode_test]=../libcrypto libtestutil.a + SOURCE[asn1_string_table_test]=asn1_string_table_test.c INCLUDE[asn1_string_table_test]=../include DEPEND[asn1_string_table_test]=../libcrypto libtestutil.a diff --git a/test/recipes/03-test_exdata.t b/test/recipes/04-test_asn1_decode.t similarity index 87% copy from test/recipes/03-test_exdata.t copy to test/recipes/04-test_asn1_decode.t index da66f95..d2c4563 100644 --- a/test/recipes/03-test_exdata.t +++ b/test/recipes/04-test_asn1_decode.t @@ -9,4 +9,4 @@ use OpenSSL::Test::Simple; -simple_test("test_exdata", "exdatatest"); +simple_test("test_asn1_decode", "asn1_decode_test"); From scan-admin at coverity.com Sun Sep 9 09:27:44 2018 From: scan-admin at coverity.com (scan-admin at coverity.com) Date: Sun, 09 Sep 2018 09:27:44 +0000 (UTC) Subject: [openssl-commits] Coverity Scan: Analysis completed for openssl/openssl Message-ID: <5b94e78f2844d_4de42ab1dd750f5871426@node1.mail> Your request for analysis of openssl/openssl has been completed successfully. The results are available at https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRakUl6QyjujEohY7rPpoYUEcf-2B75FkFkxwwFKGZV8c1xA-3D-3D_19DGMz38yO7VfzGQuXkecdlEmzBoDG4v8Dvyanv-2F1I0M-2F0KQ3XO2U2IpyU5BwJCN2wvjQS09QtcSE2oHhsoDkXdTyxTHhQ2apF0wKqclm6e6ycrBEtqAtwYX9Z8TSqtGimTrX-2BsM7TwT8TZ35fcNaH9-2Bk0TT9e25GGO7r9p13Dt4zc1cJE2CpqBbc-2BuqOnQOBSaZkFDmcrOyQY8dteNhhOTYgr-2B2LZvbyFSxZbLKyng-3D Build ID: 227033 Analysis Summary: New defects found: 6 Defects eliminated: 0 If you have difficulty understanding any defects, email us at scan-admin at coverity.com, or post your question to StackOverflow at https://u2389337.ct.sendgrid.net/wf/click?upn=OgIsEqWzmIl4S-2FzEUMxLXL-2BukuZt9UUdRZhgmgzAKchwAzH1nH3073xDEXNRgHN6q227lMNIWoOb8ZgSjAjKcg-3D-3D_19DGMz38yO7VfzGQuXkecdlEmzBoDG4v8Dvyanv-2F1I0M-2F0KQ3XO2U2IpyU5BwJCN2wvjQS09QtcSE2oHhsoDkT4aZph8-2FDdrErRlE4BQh6Q4Gwz-2Bh-2BuB4bcEp-2BKdxSd3OJ41gY8LFkmP9uUcmrjtyiNAiaMT5D28-2FHB-2FKjTsClNfWocCAEAHECSpXn3YiKRTVyTOCdc2cM7NMMSFgooOtRdk9FpO1LW-2F7XKdZ3a7BSo-3D From scan-admin at coverity.com Sun Sep 9 09:37:11 2018 From: scan-admin at coverity.com (scan-admin at coverity.com) Date: Sun, 09 Sep 2018 09:37:11 +0000 (UTC) Subject: [openssl-commits] Coverity Scan: Analysis completed for OpenSSL-1.0.2 Message-ID: <5b94e9c68ce1c_541b2ab1dd750f58714b4@node1.mail> Your request for analysis of OpenSSL-1.0.2 has been completed successfully. The results are available at https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRakUl6QyjujEohY7rPpoYUEeuRTZVWU4ku8PUBnVPw8PQ-3D-3D_19DGMz38yO7VfzGQuXkecdlEmzBoDG4v8Dvyanv-2F1I1fN7nz8Z2THBwMiPiX-2Bsfv714YT0pGWiugx3erSVvDhXdBmeifbHtJHeKGMuqNF3V6Bt4jhPXckdCWQBx0tM3FTI3bndZLUMc-2BSwAtwKDVNeXh21BacDsbvH1REmhciqwu2p4rUQlt-2BR3xW0cjVhM6PRLOJjPLWd8IamnE-2Bi6UvKU-2BLi5xYvEpl8zyWk7FQ5U-3D Build ID: 227038 Analysis Summary: New defects found: 0 Defects eliminated: 0 From no-reply at appveyor.com Mon Sep 10 00:40:23 2018 From: no-reply at appveyor.com (AppVeyor) Date: Mon, 10 Sep 2018 00:40:23 +0000 Subject: [openssl-commits] Build failed: openssl master.19790 Message-ID: <20180910004023.1.6A1402E6D353889D@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Mon Sep 10 05:09:09 2018 From: no-reply at appveyor.com (AppVeyor) Date: Mon, 10 Sep 2018 05:09:09 +0000 Subject: [openssl-commits] Build completed: openssl master.19791 Message-ID: <20180910050909.1.103A90BB101C5402@appveyor.com> An HTML attachment was scrubbed... URL: From matt at openssl.org Mon Sep 10 09:51:11 2018 From: matt at openssl.org (Matt Caswell) Date: Mon, 10 Sep 2018 09:51:11 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536573071.827915.29005.nullmailer@dev.openssl.org> The branch master has been updated via 9ba9d81b1c1645ed56a79b841e3fb63e5cbd7617 (commit) from ca89174bc92c16f0a2a7eb86359b6c6fd1dd7a4d (commit) - Log ----------------------------------------------------------------- commit 9ba9d81b1c1645ed56a79b841e3fb63e5cbd7617 Author: Dr. Matthias St. Pierre Date: Sun Sep 9 16:19:19 2018 +0200 test/dhtest.c: fix resource leak Reported by Coverity Scan (CID 1439136) [extended tests] Reviewed-by: Nicola Tuveri Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7155) ----------------------------------------------------------------------- Summary of changes: test/dhtest.c | 68 ++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 39 insertions(+), 29 deletions(-) diff --git a/test/dhtest.c b/test/dhtest.c index 956d081..5b2fd67 100644 --- a/test/dhtest.c +++ b/test/dhtest.c @@ -26,10 +26,10 @@ static int cb(int p, int n, BN_GENCB *arg); static int dh_test(void) { - DH *dh; - BIGNUM *p, *q, *g; + DH *dh = NULL; + BIGNUM *p = NULL, *q = NULL, *g = NULL; const BIGNUM *p2, *q2, *g2; - BIGNUM *priv_key; + BIGNUM *priv_key = NULL; const BIGNUM *pub_key2, *priv_key2; BN_GENCB *_cb = NULL; DH *a = NULL; @@ -49,7 +49,7 @@ static int dh_test(void) || !TEST_ptr(q = BN_new()) || !TEST_ptr(g = BN_new()) || !TEST_ptr(priv_key = BN_new())) - goto err; + goto err1; /* * I) basic tests @@ -60,40 +60,40 @@ static int dh_test(void) || !TEST_true(BN_set_word(q, 2039L)) || !TEST_true(BN_set_word(g, 3L)) || !TEST_true(DH_set0_pqg(dh, p, q, g))) - goto err; + goto err1; /* test the combined getter for p, q, and g */ DH_get0_pqg(dh, &p2, &q2, &g2); if (!TEST_ptr_eq(p2, p) || !TEST_ptr_eq(q2, q) || !TEST_ptr_eq(g2, g)) - goto err; + goto err2; /* test the simple getters for p, q, and g */ if (!TEST_ptr_eq(DH_get0_p(dh), p2) || !TEST_ptr_eq(DH_get0_q(dh), q2) || !TEST_ptr_eq(DH_get0_g(dh), g2)) - goto err; + goto err2; /* set the private key only*/ if (!TEST_true(BN_set_word(priv_key, 1234L)) || !TEST_true(DH_set0_key(dh, NULL, priv_key))) - goto err; + goto err2; /* test the combined getter for pub_key and priv_key */ DH_get0_key(dh, &pub_key2, &priv_key2); if (!TEST_ptr_eq(pub_key2, NULL) || !TEST_ptr_eq(priv_key2, priv_key)) - goto err; + goto err3; /* test the simple getters for pub_key and priv_key */ if (!TEST_ptr_eq(DH_get0_pub_key(dh), pub_key2) || !TEST_ptr_eq(DH_get0_priv_key(dh), priv_key2)) - goto err; + goto err3; /* now generate a key pair ... */ if (!DH_generate_key(dh)) - goto err; + goto err3; /* ... and check whether the private key was reused: */ @@ -101,14 +101,14 @@ static int dh_test(void) DH_get0_key(dh, &pub_key2, &priv_key2); if (!TEST_ptr(pub_key2) || !TEST_ptr_eq(priv_key2, priv_key)) - goto err; + goto err3; /* test it the simple getters for pub_key and priv_key */ if (!TEST_ptr_eq(DH_get0_pub_key(dh), pub_key2) || !TEST_ptr_eq(DH_get0_priv_key(dh), priv_key2)) - goto err; + goto err3; - /* check whether the public key was calculated correclty */ + /* check whether the public key was calculated correctly */ TEST_uint_eq(BN_get_word(pub_key2), 3331L); /* @@ -117,32 +117,32 @@ static int dh_test(void) /* generate a DH group ... */ if (!TEST_ptr(_cb = BN_GENCB_new())) - goto err; + goto err3; BN_GENCB_set(_cb, &cb, NULL); if (!TEST_ptr(a = DH_new()) || !TEST_true(DH_generate_parameters_ex(a, 64, DH_GENERATOR_5, _cb))) - goto err; + goto err3; /* ... and check whether it is valid */ if (!DH_check(a, &i)) - goto err; + goto err3; if (!TEST_false(i & DH_CHECK_P_NOT_PRIME) || !TEST_false(i & DH_CHECK_P_NOT_SAFE_PRIME) || !TEST_false(i & DH_UNABLE_TO_CHECK_GENERATOR) || !TEST_false(i & DH_NOT_SUITABLE_GENERATOR)) - goto err; + goto err3; DH_get0_pqg(a, &ap, NULL, &ag); /* now create another copy of the DH group for the peer */ if (!TEST_ptr(b = DH_new())) - goto err; + goto err3; if (!TEST_ptr(bp = BN_dup(ap)) || !TEST_ptr(bg = BN_dup(ag)) || !TEST_true(DH_set0_pqg(b, bp, NULL, bg))) - goto err; + goto err3; bp = bg = NULL; /* @@ -150,43 +150,53 @@ static int dh_test(void) */ if (!DH_generate_key(a)) - goto err; + goto err3; DH_get0_key(a, &apub_key, NULL); if (!DH_generate_key(b)) - goto err; + goto err3; DH_get0_key(b, &bpub_key, &bpriv_key); /* Also test with a private-key-only copy of |b|. */ if (!TEST_ptr(c = DHparams_dup(b)) || !TEST_ptr(cpriv_key = BN_dup(bpriv_key)) || !TEST_true(DH_set0_key(c, NULL, cpriv_key))) - goto err; + goto err3; cpriv_key = NULL; alen = DH_size(a); if (!TEST_ptr(abuf = OPENSSL_malloc(alen)) || !TEST_true((aout = DH_compute_key(abuf, bpub_key, a)) != -1)) - goto err; + goto err3; blen = DH_size(b); if (!TEST_ptr(bbuf = OPENSSL_malloc(blen)) || !TEST_true((bout = DH_compute_key(bbuf, apub_key, b)) != -1)) - goto err; + goto err3; clen = DH_size(c); if (!TEST_ptr(cbuf = OPENSSL_malloc(clen)) || !TEST_true((cout = DH_compute_key(cbuf, apub_key, c)) != -1)) - goto err; + goto err3; if (!TEST_true(aout >= 4) || !TEST_mem_eq(abuf, aout, bbuf, bout) || !TEST_mem_eq(abuf, aout, cbuf, cout)) - goto err; + goto err3; ret = 1; - - err: + goto success; + + err1: + /* an error occurred before p,q,g were assigned to dh */ + BN_free(p); + BN_free(q); + BN_free(g); + err2: + /* an error occured before priv_key was assigned to dh */ + BN_free(priv_key); + err3: + success: OPENSSL_free(abuf); OPENSSL_free(bbuf); OPENSSL_free(cbuf); From matt at openssl.org Mon Sep 10 10:07:55 2018 From: matt at openssl.org (Matt Caswell) Date: Mon, 10 Sep 2018 10:07:55 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536574075.908237.1392.nullmailer@dev.openssl.org> The branch master has been updated via 427e91d928ce7a1c583e4bba761cb17a85ac95b4 (commit) from 9ba9d81b1c1645ed56a79b841e3fb63e5cbd7617 (commit) - Log ----------------------------------------------------------------- commit 427e91d928ce7a1c583e4bba761cb17a85ac95b4 Author: Dr. Matthias St. Pierre Date: Sun Sep 9 16:33:12 2018 +0200 crypto/rsa/rsa_pss.c: silence coverity warning Reported by Coverity Scan (CID 1439138) [extended tests] Reviewed-by: Ben Kaduk Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7156) ----------------------------------------------------------------------- Summary of changes: crypto/rsa/rsa_pss.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crypto/rsa/rsa_pss.c b/crypto/rsa/rsa_pss.c index 26d5f36..f7c575d 100644 --- a/crypto/rsa/rsa_pss.c +++ b/crypto/rsa/rsa_pss.c @@ -244,7 +244,7 @@ int RSA_padding_add_PKCS1_PSS_mgf1(RSA *rsa, unsigned char *EM, err: EVP_MD_CTX_free(ctx); - OPENSSL_clear_free(salt, sLen); + OPENSSL_clear_free(salt, (size_t)sLen); /* salt != NULL implies sLen > 0 */ return ret; From matt at openssl.org Mon Sep 10 10:15:36 2018 From: matt at openssl.org (Matt Caswell) Date: Mon, 10 Sep 2018 10:15:36 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536574536.568004.4167.nullmailer@dev.openssl.org> The branch master has been updated via 35db366cf453427c855bea8ca097618a8a8d7ff0 (commit) from 427e91d928ce7a1c583e4bba761cb17a85ac95b4 (commit) - Log ----------------------------------------------------------------- commit 35db366cf453427c855bea8ca097618a8a8d7ff0 Author: Dr. Matthias St. Pierre Date: Mon Sep 10 00:20:12 2018 +0200 test/evp_extra_test.c: fix null pointer dereference It's actually not a real issue but caused by the absence of the default case which does not occur in reality but which makes coverity see a code path where pkey remains unassigned. Reported by Coverity Scan (CID 1423323) [extended tests] Reviewed-by: Nicola Tuveri Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7158) ----------------------------------------------------------------------- Summary of changes: test/evp_extra_test.c | 43 ++++++++++++++++++++++++------------------- 1 file changed, 24 insertions(+), 19 deletions(-) diff --git a/test/evp_extra_test.c b/test/evp_extra_test.c index f0b0040..7b847ee 100644 --- a/test/evp_extra_test.c +++ b/test/evp_extra_test.c @@ -855,27 +855,32 @@ static int test_EVP_PKEY_check(int i) p = input; - if (type == 0 && - (!TEST_ptr(pkey = d2i_AutoPrivateKey(NULL, &p, input_len)) - || !TEST_ptr_eq(p, input + input_len) - || !TEST_int_eq(EVP_PKEY_id(pkey), expected_id))) - goto done; - + switch (type) { + case 0: + if (!TEST_ptr(pkey = d2i_AutoPrivateKey(NULL, &p, input_len)) + || !TEST_ptr_eq(p, input + input_len) + || !TEST_int_eq(EVP_PKEY_id(pkey), expected_id)) + goto done; + break; #ifndef OPENSSL_NO_EC - if (type == 1 && - (!TEST_ptr(pubkey = BIO_new_mem_buf(input, input_len)) - || !TEST_ptr(eckey = d2i_EC_PUBKEY_bio(pubkey, NULL)) - || !TEST_ptr(pkey = EVP_PKEY_new()) - || !TEST_true(EVP_PKEY_assign_EC_KEY(pkey, eckey)))) - goto done; - - if (type == 2 && - (!TEST_ptr(eckey = d2i_ECParameters(NULL, &p, input_len)) - || !TEST_ptr_eq(p, input + input_len) - || !TEST_ptr(pkey = EVP_PKEY_new()) - || !TEST_true(EVP_PKEY_assign_EC_KEY(pkey, eckey)))) - goto done; + case 1: + if (!TEST_ptr(pubkey = BIO_new_mem_buf(input, input_len)) + || !TEST_ptr(eckey = d2i_EC_PUBKEY_bio(pubkey, NULL)) + || !TEST_ptr(pkey = EVP_PKEY_new()) + || !TEST_true(EVP_PKEY_assign_EC_KEY(pkey, eckey))) + goto done; + break; + case 2: + if (!TEST_ptr(eckey = d2i_ECParameters(NULL, &p, input_len)) + || !TEST_ptr_eq(p, input + input_len) + || !TEST_ptr(pkey = EVP_PKEY_new()) + || !TEST_true(EVP_PKEY_assign_EC_KEY(pkey, eckey))) + goto done; + break; #endif + default: + return 0; + } if (!TEST_ptr(ctx = EVP_PKEY_CTX_new(pkey, NULL))) goto done; From matt at openssl.org Mon Sep 10 10:17:19 2018 From: matt at openssl.org (Matt Caswell) Date: Mon, 10 Sep 2018 10:17:19 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536574639.590098.5359.nullmailer@dev.openssl.org> The branch master has been updated via a9ea8d431f1a0057bcdfe8fe7297e8ce271eec8b (commit) from 35db366cf453427c855bea8ca097618a8a8d7ff0 (commit) - Log ----------------------------------------------------------------- commit a9ea8d431f1a0057bcdfe8fe7297e8ce271eec8b Author: Paul Yang Date: Mon Sep 10 13:42:00 2018 +0800 Add a sentence in CHANGES to note SM2 support Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7160) ----------------------------------------------------------------------- Summary of changes: CHANGES | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGES b/CHANGES index e2e61bb..be44954 100644 --- a/CHANGES +++ b/CHANGES @@ -9,6 +9,9 @@ Changes between 1.1.0i and 1.1.1 [xx XXX xxxx] + *) Add SM2 base algorithm support. + [Jack Lloyd] + *) s390x assembly pack: add (improved) hardware-support for the following cryptographic primitives: sha3, shake, aes-gcm, aes-ccm, aes-ctr, aes-ofb, aes-cfb/cfb8, aes-ecb. From matt at openssl.org Mon Sep 10 11:04:21 2018 From: matt at openssl.org (Matt Caswell) Date: Mon, 10 Sep 2018 11:04:21 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536577461.620953.17325.nullmailer@dev.openssl.org> The branch master has been updated via 7a8f6cad82d0b01732066bd7ef189e753c98cffe (commit) from a9ea8d431f1a0057bcdfe8fe7297e8ce271eec8b (commit) - Log ----------------------------------------------------------------- commit 7a8f6cad82d0b01732066bd7ef189e753c98cffe Author: Matt Caswell Date: Mon Sep 10 11:33:40 2018 +0100 Update the pyca-cryptography submodule Hopefully this will resolve spurious travis failures. [extended tests] Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7163) ----------------------------------------------------------------------- Summary of changes: pyca-cryptography | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyca-cryptography b/pyca-cryptography index 58fd9c4..0940310 160000 --- a/pyca-cryptography +++ b/pyca-cryptography @@ -1 +1 @@ -Subproject commit 58fd9c412ad8e91f1453f86ba1fc16479f5b11d0 +Subproject commit 09403100de2f6f1cdd0d484dcb8e620f1c335c8f From matt at openssl.org Mon Sep 10 13:00:20 2018 From: matt at openssl.org (Matt Caswell) Date: Mon, 10 Sep 2018 13:00:20 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536584420.400808.5248.nullmailer@dev.openssl.org> The branch master has been updated via 3f8b623aaa4044908900767a8991b7769b320880 (commit) from 7a8f6cad82d0b01732066bd7ef189e753c98cffe (commit) - Log ----------------------------------------------------------------- commit 3f8b623aaa4044908900767a8991b7769b320880 Author: Matt Caswell Date: Mon Sep 10 11:51:30 2018 +0100 Updates NEWS for the 1.1.1 release Reviewed-by: Tim Hudson Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7164) ----------------------------------------------------------------------- Summary of changes: NEWS | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/NEWS b/NEWS index 9ac7456..b49d51a 100644 --- a/NEWS +++ b/NEWS @@ -8,19 +8,36 @@ Major changes between OpenSSL 1.1.0i and OpenSSL 1.1.1 [in pre-release] o Support for TLSv1.3 added + o Complete rewrite of the OpenSSL random number generator to introduce the + following capabilities + o The default RAND method now utilizes an AES-CTR DRBG according to + NIST standard SP 800-90Ar1. + o Support for multiple DRBG instances with seed chaining. + o There is a public and private DRBG instance. + o The DRBG instances are fork-safe. + o Keep all global DRBG instances on the secure heap if it is enabled. + o The public and private DRBG instance are per thread for lock free + operation + o Support for various new cryptographic algorithms including: + o SHA3 + o SHA512/224 and SHA512/256 + o EdDSA (including Ed25519 and Ed448) + o X448 (adding to the existing X25519 support in 1.1.0) + o Multi-prime RSA + o SM2 + o SM3 + o SM4 + o SipHash + o ARIA (including TLS support) + o Significant Side-Channel attack security improvements + o Add 'Maximum Fragment Length' TLS extension negotiation and support + o A new STORE module, which implements a uniform and URI based reader of + stores that can contain keys, certificates, CRLs and numerous other + objects. o Move the display of configuration data to configdata.pm. o Allow GNU style "make variables" to be used with Configure. - o Add a STORE module (OSSL_STORE) o Claim the namespaces OSSL and OPENSSL, represented as symbol prefixes - o Add multi-prime RSA (RFC 8017) support - o Add SM3 implemented according to GB/T 32905-2016 - o Add SM4 implemented according to GB/T 32907-2016. - o Add 'Maximum Fragment Length' TLS extension negotiation and support - o Add ARIA support - o Add SHA3 o Rewrite of devcrypto engine - o Add support for SipHash - o Grand redesign of the OpenSSL random generator Major changes between OpenSSL 1.1.0h and OpenSSL 1.1.0i [under development] From matt at openssl.org Mon Sep 10 16:06:04 2018 From: matt at openssl.org (Matt Caswell) Date: Mon, 10 Sep 2018 16:06:04 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536595564.542630.27046.nullmailer@dev.openssl.org> The branch master has been updated via 6ccfc8fa316f8dcfe4c943e5a43e9e3661be9cb1 (commit) from 3f8b623aaa4044908900767a8991b7769b320880 (commit) - Log ----------------------------------------------------------------- commit 6ccfc8fa316f8dcfe4c943e5a43e9e3661be9cb1 Author: Matt Caswell Date: Mon Sep 10 14:44:04 2018 +0100 More updates to CHANGES and NEWS for the 1.1.1 release Reviewed-by: Ben Kaduk Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7167) ----------------------------------------------------------------------- Summary of changes: CHANGES | 8 ++++++++ NEWS | 18 ++++++++++++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index be44954..63fe26c 100644 --- a/CHANGES +++ b/CHANGES @@ -9,6 +9,14 @@ Changes between 1.1.0i and 1.1.1 [xx XXX xxxx] + *) Add a new ClientHello callback. Provides a callback interface that gives + the application the ability to adjust the nascent SSL object at the + earliest stage of ClientHello processing, immediately after extensions have + been collected but before they have been processed. In particular, this + callback can adjust the supported TLS versions in response to the contents + of the ClientHello + [Benjamin Kaduk] + *) Add SM2 base algorithm support. [Jack Lloyd] diff --git a/NEWS b/NEWS index b49d51a..ae0c2d7 100644 --- a/NEWS +++ b/NEWS @@ -7,7 +7,19 @@ Major changes between OpenSSL 1.1.0i and OpenSSL 1.1.1 [in pre-release] - o Support for TLSv1.3 added + o Support for TLSv1.3 added (see https://wiki.openssl.org/index.php/TLS1.3 + for further important information). The TLSv1.3 implementation includes: + o Fully compliant implementation of RFC8446 (TLSv1.3) on by default + o Early data (0-RTT) + o Post-handshake authentication and key update + o Middlebox Compatibility Mode + o TLSv1.3 PSKs + o Support for all five RFC8446 ciphersuites + o RSA-PSS signature algorithms (backported to TLSv1.2) + o Configurable session ticket support + o Stateless server support + o Rewrite of the packet construction code for "safer" packet handling + o Rewrite of the extension handling code o Complete rewrite of the OpenSSL random number generator to introduce the following capabilities o The default RAND method now utilizes an AES-CTR DRBG according to @@ -21,7 +33,7 @@ o Support for various new cryptographic algorithms including: o SHA3 o SHA512/224 and SHA512/256 - o EdDSA (including Ed25519 and Ed448) + o EdDSA (both Ed25519 and Ed448) including X509 and TLS support o X448 (adding to the existing X25519 support in 1.1.0) o Multi-prime RSA o SM2 @@ -30,6 +42,8 @@ o SipHash o ARIA (including TLS support) o Significant Side-Channel attack security improvements + o Add a new ClientHello callback to provide the ability to adjust the SSL + object at an early stage. o Add 'Maximum Fragment Length' TLS extension negotiation and support o A new STORE module, which implements a uniform and URI based reader of stores that can contain keys, certificates, CRLs and numerous other From matt at openssl.org Mon Sep 10 16:27:46 2018 From: matt at openssl.org (Matt Caswell) Date: Mon, 10 Sep 2018 16:27:46 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536596866.716353.30618.nullmailer@dev.openssl.org> The branch master has been updated via 52307f94f8f3e5a1cd392f0a48802a24ccf73ba2 (commit) from 6ccfc8fa316f8dcfe4c943e5a43e9e3661be9cb1 (commit) - Log ----------------------------------------------------------------- commit 52307f94f8f3e5a1cd392f0a48802a24ccf73ba2 Author: Matt Caswell Date: Mon Sep 10 16:03:14 2018 +0100 Don't cast an int * to a size_t * If sizeof(int) != sizeof(size_t) this may not work correctly. Fixes a Coverity issue. Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7168) ----------------------------------------------------------------------- Summary of changes: apps/speed.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/apps/speed.c b/apps/speed.c index c859c86..a487917 100644 --- a/apps/speed.c +++ b/apps/speed.c @@ -600,6 +600,7 @@ typedef struct loopargs_st { unsigned char *buf2_malloc; unsigned char *key; unsigned int siglen; + size_t sigsize; #ifndef OPENSSL_NO_RSA RSA *rsa_key[RSA_NUM]; #endif @@ -1185,11 +1186,11 @@ static int EdDSA_sign_loop(void *args) unsigned char *buf = tempargs->buf; EVP_MD_CTX **edctx = tempargs->eddsa_ctx; unsigned char *eddsasig = tempargs->buf2; - unsigned int *eddsasiglen = &tempargs->siglen; + size_t *eddsasigsize = &tempargs->sigsize; int ret, count; for (count = 0; COND(eddsa_c[testnum][0]); count++) { - ret = EVP_DigestSign(edctx[testnum], eddsasig, (size_t *)eddsasiglen, buf, 20); + ret = EVP_DigestSign(edctx[testnum], eddsasig, eddsasigsize, buf, 20); if (ret == 0) { BIO_printf(bio_err, "EdDSA sign failure\n"); ERR_print_errors(bio_err); @@ -1206,11 +1207,11 @@ static int EdDSA_verify_loop(void *args) unsigned char *buf = tempargs->buf; EVP_MD_CTX **edctx = tempargs->eddsa_ctx; unsigned char *eddsasig = tempargs->buf2; - unsigned int eddsasiglen = tempargs->siglen; + size_t eddsasigsize = tempargs->sigsize; int ret, count; for (count = 0; COND(eddsa_c[testnum][1]); count++) { - ret = EVP_DigestVerify(edctx[testnum], eddsasig, eddsasiglen, buf, 20); + ret = EVP_DigestVerify(edctx[testnum], eddsasig, eddsasigsize, buf, 20); if (ret != 1) { BIO_printf(bio_err, "EdDSA verify failure\n"); ERR_print_errors(bio_err); @@ -1525,7 +1526,7 @@ int speed_main(int argc, char **argv) const char *name; unsigned int nid; unsigned int bits; - unsigned int siglen; + size_t sigsize; } test_ed_curves[] = { /* EdDSA */ {"Ed25519", NID_ED25519, 253, 64}, @@ -3101,9 +3102,9 @@ int speed_main(int argc, char **argv) } else { for (i = 0; i < loopargs_len; i++) { /* Perform EdDSA signature test */ - loopargs[i].siglen = test_ed_curves[testnum].siglen; + loopargs[i].sigsize = test_ed_curves[testnum].sigsize; st = EVP_DigestSign(loopargs[i].eddsa_ctx[testnum], - loopargs[i].buf2, (size_t *)&loopargs[i].siglen, + loopargs[i].buf2, &loopargs[i].sigsize, loopargs[i].buf, 20); if (st == 0) break; @@ -3133,7 +3134,7 @@ int speed_main(int argc, char **argv) /* Perform EdDSA verification test */ for (i = 0; i < loopargs_len; i++) { st = EVP_DigestVerify(loopargs[i].eddsa_ctx[testnum], - loopargs[i].buf2, loopargs[i].siglen, + loopargs[i].buf2, loopargs[i].sigsize, loopargs[i].buf, 20); if (st != 1) break; From matt at openssl.org Mon Sep 10 16:32:36 2018 From: matt at openssl.org (Matt Caswell) Date: Mon, 10 Sep 2018 16:32:36 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536597156.900290.31771.nullmailer@dev.openssl.org> The branch master has been updated via d689f313cc5ebe2763fb26d1e7f8cd53b7da6a4a (commit) from 52307f94f8f3e5a1cd392f0a48802a24ccf73ba2 (commit) - Log ----------------------------------------------------------------- commit d689f313cc5ebe2763fb26d1e7f8cd53b7da6a4a Author: Matt Caswell Date: Mon Sep 10 16:53:17 2018 +0100 Validate the SM2 digest len before use Fixes a Coverity complaint. Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7170) ----------------------------------------------------------------------- Summary of changes: crypto/sm2/sm2_pmeth.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/crypto/sm2/sm2_pmeth.c b/crypto/sm2/sm2_pmeth.c index 3e42065..d187699 100644 --- a/crypto/sm2/sm2_pmeth.c +++ b/crypto/sm2/sm2_pmeth.c @@ -259,6 +259,7 @@ static int pkey_sm2_digest_custom(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx) SM2_PKEY_CTX *smctx = ctx->data; EC_KEY *ec = ctx->pkey->pkey.ec; const EVP_MD *md = EVP_MD_CTX_md(mctx); + int mdlen = EVP_MD_size(md); if (!smctx->id_set) { /* @@ -270,11 +271,16 @@ static int pkey_sm2_digest_custom(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx) return 0; } + if (mdlen < 0) { + SM2err(SM2_F_PKEY_SM2_DIGEST_CUSTOM, SM2_R_INVALID_DIGEST); + return 0; + } + /* get hashed prefix 'z' of tbs message */ if (!sm2_compute_z_digest(z, md, smctx->id, smctx->id_len, ec)) return 0; - return EVP_DigestUpdate(mctx, z, EVP_MD_size(md)); + return EVP_DigestUpdate(mctx, z, (size_t)mdlen); } const EVP_PKEY_METHOD sm2_pkey_meth = { From matt at openssl.org Mon Sep 10 16:41:43 2018 From: matt at openssl.org (Matt Caswell) Date: Mon, 10 Sep 2018 16:41:43 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536597703.688918.1337.nullmailer@dev.openssl.org> The branch master has been updated via 512d811719fc955f574090af4c3586a9aba46fa7 (commit) from d689f313cc5ebe2763fb26d1e7f8cd53b7da6a4a (commit) - Log ----------------------------------------------------------------- commit 512d811719fc955f574090af4c3586a9aba46fa7 Author: Matt Caswell Date: Mon Sep 10 16:23:14 2018 +0100 Check the return value from ASN1_INTEGER_set Found by Coverity Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7169) ----------------------------------------------------------------------- Summary of changes: crypto/pkcs12/p12_init.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crypto/pkcs12/p12_init.c b/crypto/pkcs12/p12_init.c index a78e183..7b76909 100644 --- a/crypto/pkcs12/p12_init.c +++ b/crypto/pkcs12/p12_init.c @@ -22,7 +22,8 @@ PKCS12 *PKCS12_init(int mode) PKCS12err(PKCS12_F_PKCS12_INIT, ERR_R_MALLOC_FAILURE); return NULL; } - ASN1_INTEGER_set(pkcs12->version, 3); + if (!ASN1_INTEGER_set(pkcs12->version, 3)) + goto err; pkcs12->authsafes->type = OBJ_nid2obj(mode); switch (mode) { case NID_pkcs7_data: From matt at openssl.org Mon Sep 10 16:42:11 2018 From: matt at openssl.org (Matt Caswell) Date: Mon, 10 Sep 2018 16:42:11 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1536597731.688208.2245.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via 1fa7e2ee06f24cdc7fe04599456a07f29db69d95 (commit) from 1ed9fafccc37bcc78c12d20d586842ee7c7cd8a6 (commit) - Log ----------------------------------------------------------------- commit 1fa7e2ee06f24cdc7fe04599456a07f29db69d95 Author: Matt Caswell Date: Mon Sep 10 16:23:14 2018 +0100 Check the return value from ASN1_INTEGER_set Found by Coverity Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7169) (cherry picked from commit 512d811719fc955f574090af4c3586a9aba46fa7) ----------------------------------------------------------------------- Summary of changes: crypto/pkcs12/p12_init.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crypto/pkcs12/p12_init.c b/crypto/pkcs12/p12_init.c index a78e183..7b76909 100644 --- a/crypto/pkcs12/p12_init.c +++ b/crypto/pkcs12/p12_init.c @@ -22,7 +22,8 @@ PKCS12 *PKCS12_init(int mode) PKCS12err(PKCS12_F_PKCS12_INIT, ERR_R_MALLOC_FAILURE); return NULL; } - ASN1_INTEGER_set(pkcs12->version, 3); + if (!ASN1_INTEGER_set(pkcs12->version, 3)) + goto err; pkcs12->authsafes->type = OBJ_nid2obj(mode); switch (mode) { case NID_pkcs7_data: From matt at openssl.org Mon Sep 10 16:42:26 2018 From: matt at openssl.org (Matt Caswell) Date: Mon, 10 Sep 2018 16:42:26 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_0_2-stable update Message-ID: <1536597746.924698.3043.nullmailer@dev.openssl.org> The branch OpenSSL_1_0_2-stable has been updated via 4a98bb0068cae9fbe5c6a6e513093d41969dad58 (commit) from 6e873259029939657a297e9fe451196df4e3da48 (commit) - Log ----------------------------------------------------------------- commit 4a98bb0068cae9fbe5c6a6e513093d41969dad58 Author: Matt Caswell Date: Mon Sep 10 16:23:14 2018 +0100 Check the return value from ASN1_INTEGER_set Found by Coverity Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7169) (cherry picked from commit 512d811719fc955f574090af4c3586a9aba46fa7) ----------------------------------------------------------------------- Summary of changes: crypto/pkcs12/p12_init.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crypto/pkcs12/p12_init.c b/crypto/pkcs12/p12_init.c index 0322df9..8275a23 100644 --- a/crypto/pkcs12/p12_init.c +++ b/crypto/pkcs12/p12_init.c @@ -70,7 +70,8 @@ PKCS12 *PKCS12_init(int mode) PKCS12err(PKCS12_F_PKCS12_INIT, ERR_R_MALLOC_FAILURE); return NULL; } - ASN1_INTEGER_set(pkcs12->version, 3); + if (!ASN1_INTEGER_set(pkcs12->version, 3)) + goto err; pkcs12->authsafes->type = OBJ_nid2obj(mode); switch (mode) { case NID_pkcs7_data: From scan-admin at coverity.com Mon Sep 10 17:21:34 2018 From: scan-admin at coverity.com (scan-admin at coverity.com) Date: Mon, 10 Sep 2018 17:21:34 +0000 (UTC) Subject: [openssl-commits] Coverity Scan: Analysis completed for openssl/openssl Message-ID: <5b96a81e43661_31262ab1dd750f587143@node1.mail> Your request for analysis of openssl/openssl has been completed successfully. The results are available at https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRakUl6QyjujEohY7rPpoYUEcf-2B75FkFkxwwFKGZV8c1xA-3D-3D_19DGMz38yO7VfzGQuXkecdlEmzBoDG4v8Dvyanv-2F1I1hfECf0OQMcOdd6JJm9HuS8lD032hD8CFJ-2F0gxilkgC3MJ0iLtID-2F-2B-2BrBisWv5Y55wfF-2Bl-2B5DzPpKl-2BEd-2BghTWfedAJo6CIbOirw6BpB2eabi6bWEgKJKMa0rysBTF-2Fw7IB1arB8XUaF0RlKYRtS4fJyM9DlekyGWpLZdV8dLyTUmxDc7bLX0NzMJeUzhRFYY-3D Build ID: 227211 Analysis Summary: New defects found: 0 Defects eliminated: 5 From levitte at openssl.org Mon Sep 10 23:47:27 2018 From: levitte at openssl.org (Richard Levitte) Date: Mon, 10 Sep 2018 23:47:27 +0000 Subject: [openssl-commits] [tools] master update Message-ID: <1536623247.702332.18218.nullmailer@dev.openssl.org> The branch master has been updated via eb4d1f2af762c9674d1461ddbe652f18bcd21415 (commit) from 1f45f077ae95e501865207cc9aba81a7c3791756 (commit) - Log ----------------------------------------------------------------- commit eb4d1f2af762c9674d1461ddbe652f18bcd21415 Author: Richard Levitte Date: Mon Sep 10 17:34:52 2018 +0200 release-tools: use 'make tar' instead of 'make dist' 'make dist' will pre-configure the OpenSSL source for distribution with a simple generic configuration, which is nice... as long as you're on Unix. Unfortunately, the resulting Makefile will be picked up by NMAKE (on Windows) and MMS / MMK (on VMS) and will spew out errors because those are very different environments. Therefore, it's better not to pre-configure, and just create an archive from the source proper. (note that pre-configuration would still work on the 1.0.2 series, since the Windows and VMS builds are entirely different there, but it's no big loss to force everyone to configure when using 1.0.2 as well) Reviewed-by: Viktor Dukhovni (Merged from https://github.com/openssl/openssl/pull/29) ----------------------------------------------------------------------- Summary of changes: release-tools/README.md | 2 +- release-tools/mkrelease.pl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/release-tools/README.md b/release-tools/README.md index 5376eec..af2b78f 100644 --- a/release-tools/README.md +++ b/release-tools/README.md @@ -276,7 +276,7 @@ or if you want to use the openssl-team key: Make the release tarball. You do this with: - make dist + make tar Create .sha1, .sha256 and .asc files manually. You can use: diff --git a/release-tools/mkrelease.pl b/release-tools/mkrelease.pl index 69e337f..48f18d7 100644 --- a/release-tools/mkrelease.pl +++ b/release-tools/mkrelease.pl @@ -257,7 +257,7 @@ if ( !$no_release ) { my $gpgann = $ENV{"OPENSSL_GPG_ANNOUNCE"} // "$gpg --use-agent -sta --clearsign"; my $tarfile = "openssl-${expected_version}.tar.gz"; - system("(./config; make $TAR dist) >../$tarfile.log 2>&1"); + system("(./config; make $TAR tar) >../$tarfile.log 2>&1"); die "Error generating release!" if $?; die "Can't find tarball!!" unless -f "../$tarfile"; From matt at openssl.org Tue Sep 11 09:38:38 2018 From: matt at openssl.org (Matt Caswell) Date: Tue, 11 Sep 2018 09:38:38 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536658718.476863.30318.nullmailer@dev.openssl.org> The branch master has been updated via 37f4928701aa54937ce8eef422a2165afeec5cec (commit) from 512d811719fc955f574090af4c3586a9aba46fa7 (commit) - Log ----------------------------------------------------------------- commit 37f4928701aa54937ce8eef422a2165afeec5cec Author: Richard Levitte Date: Tue Sep 11 11:00:30 2018 +0200 CAPI engine: add support for RSA_NO_PADDING Since the SSL code started using RSA_NO_PADDING, the CAPI engine became unusable. This change fixes that. Fixes #7131 Reviewed-by: Tim Hudson Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7174) ----------------------------------------------------------------------- Summary of changes: engines/e_capi.c | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/engines/e_capi.c b/engines/e_capi.c index a765892..37202b8 100644 --- a/engines/e_capi.c +++ b/engines/e_capi.c @@ -917,6 +917,7 @@ int capi_rsa_priv_dec(int flen, const unsigned char *from, unsigned char *tmpbuf; CAPI_KEY *capi_key; CAPI_CTX *ctx; + DWORD flags = 0; DWORD dlen; if (flen <= 0) @@ -932,12 +933,23 @@ int capi_rsa_priv_dec(int flen, const unsigned char *from, return -1; } - if (padding != RSA_PKCS1_PADDING) { - char errstr[10]; - BIO_snprintf(errstr, 10, "%d", padding); - CAPIerr(CAPI_F_CAPI_RSA_PRIV_DEC, CAPI_R_UNSUPPORTED_PADDING); - ERR_add_error_data(2, "padding=", errstr); - return -1; + switch (padding) { + case RSA_PKCS1_PADDING: + /* Nothing to do */ + break; +#ifdef CRYPT_DECRYPT_RSA_NO_PADDING_CHECK + case RSA_NO_PADDING: + flags = CRYPT_DECRYPT_RSA_NO_PADDING_CHECK; + break; +#endif + default: + { + char errstr[10]; + BIO_snprintf(errstr, 10, "%d", padding); + CAPIerr(CAPI_F_CAPI_RSA_PRIV_DEC, CAPI_R_UNSUPPORTED_PADDING); + ERR_add_error_data(2, "padding=", errstr); + return -1; + } } /* Create temp reverse order version of input */ @@ -950,14 +962,16 @@ int capi_rsa_priv_dec(int flen, const unsigned char *from, /* Finally decrypt it */ dlen = flen; - if (!CryptDecrypt(capi_key->key, 0, TRUE, 0, tmpbuf, &dlen)) { + if (!CryptDecrypt(capi_key->key, 0, TRUE, flags, tmpbuf, &dlen)) { CAPIerr(CAPI_F_CAPI_RSA_PRIV_DEC, CAPI_R_DECRYPT_ERROR); capi_addlasterror(); + OPENSSL_cleanse(tmpbuf, dlen); OPENSSL_free(tmpbuf); return -1; } else { memcpy(to, tmpbuf, (flen = (int)dlen)); } + OPENSSL_cleanse(tmpbuf, flen); OPENSSL_free(tmpbuf); return flen; From matt at openssl.org Tue Sep 11 09:38:50 2018 From: matt at openssl.org (Matt Caswell) Date: Tue, 11 Sep 2018 09:38:50 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1536658730.036233.30869.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via f6c6c7c95caedb6046e751a3e24d1923a6554fa7 (commit) from 1fa7e2ee06f24cdc7fe04599456a07f29db69d95 (commit) - Log ----------------------------------------------------------------- commit f6c6c7c95caedb6046e751a3e24d1923a6554fa7 Author: Richard Levitte Date: Tue Sep 11 11:00:30 2018 +0200 CAPI engine: add support for RSA_NO_PADDING Since the SSL code started using RSA_NO_PADDING, the CAPI engine became unusable. This change fixes that. Fixes #7131 Reviewed-by: Tim Hudson Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7174) (cherry picked from commit 37f4928701aa54937ce8eef422a2165afeec5cec) ----------------------------------------------------------------------- Summary of changes: engines/e_capi.c | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/engines/e_capi.c b/engines/e_capi.c index 4660f1a..9d5e850 100644 --- a/engines/e_capi.c +++ b/engines/e_capi.c @@ -917,6 +917,7 @@ int capi_rsa_priv_dec(int flen, const unsigned char *from, unsigned char *tmpbuf; CAPI_KEY *capi_key; CAPI_CTX *ctx; + DWORD flags = 0; DWORD dlen; if (flen <= 0) @@ -932,12 +933,23 @@ int capi_rsa_priv_dec(int flen, const unsigned char *from, return -1; } - if (padding != RSA_PKCS1_PADDING) { - char errstr[10]; - BIO_snprintf(errstr, 10, "%d", padding); - CAPIerr(CAPI_F_CAPI_RSA_PRIV_DEC, CAPI_R_UNSUPPORTED_PADDING); - ERR_add_error_data(2, "padding=", errstr); - return -1; + switch (padding) { + case RSA_PKCS1_PADDING: + /* Nothing to do */ + break; +#ifdef CRYPT_DECRYPT_RSA_NO_PADDING_CHECK + case RSA_NO_PADDING: + flags = CRYPT_DECRYPT_RSA_NO_PADDING_CHECK; + break; +#endif + default: + { + char errstr[10]; + BIO_snprintf(errstr, 10, "%d", padding); + CAPIerr(CAPI_F_CAPI_RSA_PRIV_DEC, CAPI_R_UNSUPPORTED_PADDING); + ERR_add_error_data(2, "padding=", errstr); + return -1; + } } /* Create temp reverse order version of input */ @@ -950,14 +962,16 @@ int capi_rsa_priv_dec(int flen, const unsigned char *from, /* Finally decrypt it */ dlen = flen; - if (!CryptDecrypt(capi_key->key, 0, TRUE, 0, tmpbuf, &dlen)) { + if (!CryptDecrypt(capi_key->key, 0, TRUE, flags, tmpbuf, &dlen)) { CAPIerr(CAPI_F_CAPI_RSA_PRIV_DEC, CAPI_R_DECRYPT_ERROR); capi_addlasterror(); + OPENSSL_cleanse(tmpbuf, dlen); OPENSSL_free(tmpbuf); return -1; } else { memcpy(to, tmpbuf, (flen = (int)dlen)); } + OPENSSL_cleanse(tmpbuf, flen); OPENSSL_free(tmpbuf); return flen; From matt at openssl.org Tue Sep 11 09:39:04 2018 From: matt at openssl.org (Matt Caswell) Date: Tue, 11 Sep 2018 09:39:04 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_0_2-stable update Message-ID: <1536658744.189220.31995.nullmailer@dev.openssl.org> The branch OpenSSL_1_0_2-stable has been updated via fb953d29b1775017c435000f180b755886999984 (commit) from 4a98bb0068cae9fbe5c6a6e513093d41969dad58 (commit) - Log ----------------------------------------------------------------- commit fb953d29b1775017c435000f180b755886999984 Author: Richard Levitte Date: Thu Sep 6 09:35:39 2018 +0200 CAPI engine: add support for RSA_NO_PADDING Since the SSL code started using RSA_NO_PADDING, the CAPI engine became unusable. This change fixes that. Fixes #7131 Reviewed-by: Bernd Edlinger Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7132) ----------------------------------------------------------------------- Summary of changes: engines/e_capi.c | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/engines/e_capi.c b/engines/e_capi.c index 8c08872..814a325 100644 --- a/engines/e_capi.c +++ b/engines/e_capi.c @@ -900,6 +900,8 @@ int capi_rsa_priv_dec(int flen, const unsigned char *from, unsigned char *tmpbuf; CAPI_KEY *capi_key; CAPI_CTX *ctx; + DWORD flags = 0; + ctx = ENGINE_get_ex_data(rsa->engine, capi_idx); CAPI_trace(ctx, "Called capi_rsa_priv_dec()\n"); @@ -910,12 +912,23 @@ int capi_rsa_priv_dec(int flen, const unsigned char *from, return -1; } - if (padding != RSA_PKCS1_PADDING) { - char errstr[10]; - BIO_snprintf(errstr, 10, "%d", padding); - CAPIerr(CAPI_F_CAPI_RSA_PRIV_DEC, CAPI_R_UNSUPPORTED_PADDING); - ERR_add_error_data(2, "padding=", errstr); - return -1; + switch (padding) { + case RSA_PKCS1_PADDING: + /* Nothing to do */ + break; +#ifdef CRYPT_DECRYPT_RSA_NO_PADDING_CHECK + case RSA_NO_PADDING: + flags = CRYPT_DECRYPT_RSA_NO_PADDING_CHECK; + break; +#endif + default: + { + char errstr[10]; + BIO_snprintf(errstr, 10, "%d", padding); + CAPIerr(CAPI_F_CAPI_RSA_PRIV_DEC, CAPI_R_UNSUPPORTED_PADDING); + ERR_add_error_data(2, "padding=", errstr); + return -1; + } } /* Create temp reverse order version of input */ @@ -927,14 +940,17 @@ int capi_rsa_priv_dec(int flen, const unsigned char *from, tmpbuf[flen - i - 1] = from[i]; /* Finally decrypt it */ - if (!CryptDecrypt(capi_key->key, 0, TRUE, 0, tmpbuf, &flen)) { + if (!CryptDecrypt(capi_key->key, 0, TRUE, flags, tmpbuf, &flen)) { CAPIerr(CAPI_F_CAPI_RSA_PRIV_DEC, CAPI_R_DECRYPT_ERROR); capi_addlasterror(); + OPENSSL_cleanse(tmpbuf, flen); OPENSSL_free(tmpbuf); return -1; - } else + } else { memcpy(to, tmpbuf, flen); + } + OPENSSL_cleanse(tmpbuf, flen); OPENSSL_free(tmpbuf); return flen; From matt at openssl.org Tue Sep 11 12:45:24 2018 From: matt at openssl.org (Matt Caswell) Date: Tue, 11 Sep 2018 12:45:24 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536669924.765895.30177.nullmailer@dev.openssl.org> The branch master has been updated via 1212818eb07add297fe562eba80ac46a9893781e (commit) from 37f4928701aa54937ce8eef422a2165afeec5cec (commit) - Log ----------------------------------------------------------------- commit 1212818eb07add297fe562eba80ac46a9893781e Author: Matt Caswell Date: Tue Sep 11 13:22:14 2018 +0100 Update copyright year Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7176) ----------------------------------------------------------------------- Summary of changes: crypto/aes/asm/aes-parisc.pl | 2 +- crypto/bn/bn_div.c | 2 +- crypto/bn/bn_intern.c | 2 +- crypto/bn/bn_lcl.h | 2 +- crypto/bn/bn_mod.c | 2 +- crypto/bn/bn_mul.c | 2 +- crypto/bn/bn_nist.c | 2 +- crypto/bn/bn_sqr.c | 2 +- crypto/bn/bn_x931p.c | 2 +- crypto/camellia/camellia.c | 2 +- crypto/cms/cms_lcl.h | 2 +- crypto/conf/conf_lib.c | 2 +- crypto/dllmain.c | 2 +- crypto/dsa/dsa_ossl.c | 2 +- crypto/dsa/dsa_sign.c | 2 +- crypto/ec/asm/ecp_nistz256-ppc64.pl | 2 +- crypto/ec/asm/ecp_nistz256-sparcv9.pl | 2 +- crypto/ec/asm/ecp_nistz256-x86.pl | 2 +- crypto/ec/ec2_oct.c | 2 +- crypto/ec/ec_cvt.c | 2 +- crypto/ec/ec_kmeth.c | 2 +- crypto/ec/eck_prn.c | 2 +- crypto/ec/ecp_oct.c | 2 +- crypto/engine/eng_devcrypto.c | 2 +- crypto/engine/eng_int.h | 2 +- crypto/evp/e_chacha20_poly1305.c | 2 +- crypto/evp/evp_pbe.c | 2 +- crypto/evp/m_sha3.c | 2 +- crypto/evp/p_seal.c | 2 +- crypto/include/internal/aria.h | 2 +- crypto/include/internal/bn_int.h | 2 +- crypto/include/internal/chacha.h | 2 +- crypto/include/internal/md32_common.h | 2 +- crypto/include/internal/siphash.h | 2 +- crypto/include/internal/store_int.h | 2 +- crypto/include/internal/x509_int.h | 2 +- crypto/lhash/lhash_lcl.h | 2 +- crypto/modes/asm/ghash-armv4.pl | 2 +- crypto/modes/asm/ghash-parisc.pl | 2 +- crypto/ocsp/ocsp_cl.c | 2 +- crypto/perlasm/x86_64-xlate.pl | 2 +- crypto/pkcs12/p12_asn.c | 2 +- crypto/pkcs12/p12_init.c | 2 +- crypto/pkcs12/p12_mutl.c | 2 +- crypto/pkcs7/pk7_lib.c | 2 +- crypto/poly1305/asm/poly1305-x86_64.pl | 2 +- crypto/rc4/asm/rc4-parisc.pl | 2 +- crypto/rsa/rsa_ossl.c | 2 +- crypto/rsa/rsa_pk1.c | 2 +- crypto/rsa/rsa_ssl.c | 2 +- crypto/seed/seed_locl.h | 2 +- crypto/sha/asm/keccak1600-s390x.pl | 2 +- crypto/sha/asm/sha1-parisc.pl | 2 +- crypto/sha/asm/sha256-armv4.pl | 2 +- crypto/sha/asm/sha512-armv4.pl | 2 +- crypto/sha/asm/sha512-parisc.pl | 2 +- crypto/siphash/siphash.c | 2 +- crypto/uid.c | 2 +- crypto/x509/x509_trs.c | 2 +- crypto/x509v3/v3_lib.c | 2 +- crypto/x509v3/v3_tlsf.c | 2 +- doc/man1/crl.pod | 2 +- doc/man1/dsa.pod | 2 +- doc/man1/gendsa.pod | 2 +- doc/man1/genrsa.pod | 2 +- doc/man1/passwd.pod | 2 +- doc/man1/pkcs8.pod | 2 +- doc/man1/req.pod | 2 +- doc/man1/rsa.pod | 2 +- doc/man1/sess_id.pod | 2 +- doc/man1/spkac.pod | 2 +- doc/man1/ts.pod | 2 +- doc/man3/ASN1_INTEGER_get_int64.pod | 2 +- doc/man3/BIO_s_file.pod | 2 +- doc/man3/BN_bn2bin.pod | 2 +- doc/man3/BN_generate_prime.pod | 2 +- doc/man3/EC_GROUP_new.pod | 2 +- doc/man3/EVP_PKEY_get_default_digest_nid.pod | 2 +- doc/man3/OCSP_resp_find_status.pod | 2 +- doc/man3/SSL_CTX_new.pod | 2 +- doc/man3/SSL_CTX_set0_CA_list.pod | 2 +- doc/man3/SSL_CTX_set_mode.pod | 2 +- doc/man3/SSL_CTX_set_read_ahead.pod | 2 +- doc/man3/SSL_SESSION_get_protocol_version.pod | 2 +- doc/man3/SSL_check_chain.pod | 2 +- doc/man3/SSL_get_peer_signature_nid.pod | 2 +- doc/man3/SSL_get_shared_sigalgs.pod | 2 +- doc/man3/SSL_in_init.pod | 2 +- doc/man3/SSL_read.pod | 2 +- doc/man3/SSL_write.pod | 2 +- doc/man3/X509_digest.pod | 2 +- engines/e_padlock.c | 2 +- external/perl/transfer/Text/Template.pm | 2 +- fuzz/client.c | 2 +- fuzz/driver.c | 2 +- fuzz/server.c | 2 +- include/internal/conf.h | 2 +- include/internal/dso.h | 2 +- include/internal/o_dir.h | 2 +- include/openssl/x509.h | 2 +- ssl/packet_locl.h | 2 +- test/asn1_internal_test.c | 2 +- test/ecstresstest.c | 2 +- test/pemtest.c | 2 +- test/recipes/04-test_asn1_decode.t | 2 +- test/recipes/15-test_dsa.t | 2 +- test/recipes/25-test_req.t | 2 +- test/recipes/30-test_evp.t | 2 +- test/recipes/30-test_evp_data/evpciph.txt | 2 +- test/recipes/30-test_evp_data/evpmac.txt | 2 +- test/recipes/70-test_servername.t | 2 +- test/sanitytest.c | 2 +- test/secmemtest.c | 2 +- test/servername_test.c | 2 +- test/testutil/driver.c | 2 +- util/perl/TLSProxy/ServerHello.pm | 2 +- util/perl/with_fallback.pm | 2 +- 117 files changed, 117 insertions(+), 117 deletions(-) diff --git a/crypto/aes/asm/aes-parisc.pl b/crypto/aes/asm/aes-parisc.pl index 93ed09c..e817c75 100644 --- a/crypto/aes/asm/aes-parisc.pl +++ b/crypto/aes/asm/aes-parisc.pl @@ -1,5 +1,5 @@ #! /usr/bin/env perl -# Copyright 2009-2016 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2009-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy diff --git a/crypto/bn/bn_div.c b/crypto/bn/bn_div.c index 464a444..70add10 100644 --- a/crypto/bn/bn_div.c +++ b/crypto/bn/bn_div.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/bn/bn_intern.c b/crypto/bn/bn_intern.c index faebdc8..46bc975 100644 --- a/crypto/bn/bn_intern.c +++ b/crypto/bn/bn_intern.c @@ -1,5 +1,5 @@ /* - * Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2014-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/bn/bn_lcl.h b/crypto/bn/bn_lcl.h index d74b590..8a36db2 100644 --- a/crypto/bn/bn_lcl.h +++ b/crypto/bn/bn_lcl.h @@ -1,5 +1,5 @@ /* - * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/bn/bn_mod.c b/crypto/bn/bn_mod.c index ab847cb..712fc8a 100644 --- a/crypto/bn/bn_mod.c +++ b/crypto/bn/bn_mod.c @@ -1,5 +1,5 @@ /* - * Copyright 1998-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1998-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/bn/bn_mul.c b/crypto/bn/bn_mul.c index bbbb84a..5eda65c 100644 --- a/crypto/bn/bn_mul.c +++ b/crypto/bn/bn_mul.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/bn/bn_nist.c b/crypto/bn/bn_nist.c index 4d71afd..dcdd321 100644 --- a/crypto/bn/bn_nist.c +++ b/crypto/bn/bn_nist.c @@ -1,5 +1,5 @@ /* - * Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/bn/bn_sqr.c b/crypto/bn/bn_sqr.c index 8334b81..0c0a590 100644 --- a/crypto/bn/bn_sqr.c +++ b/crypto/bn/bn_sqr.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/bn/bn_x931p.c b/crypto/bn/bn_x931p.c index a197cdc..9eb8384 100644 --- a/crypto/bn/bn_x931p.c +++ b/crypto/bn/bn_x931p.c @@ -1,5 +1,5 @@ /* - * Copyright 2011-2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2011-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/camellia/camellia.c b/crypto/camellia/camellia.c index 45f2325..c200b82 100644 --- a/crypto/camellia/camellia.c +++ b/crypto/camellia/camellia.c @@ -1,5 +1,5 @@ /* - * Copyright 2006-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2006-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/cms/cms_lcl.h b/crypto/cms/cms_lcl.h index dd5a585..916fcbf 100644 --- a/crypto/cms/cms_lcl.h +++ b/crypto/cms/cms_lcl.h @@ -1,5 +1,5 @@ /* - * Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2008-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/conf/conf_lib.c b/crypto/conf/conf_lib.c index 1833b15..07110d8 100644 --- a/crypto/conf/conf_lib.c +++ b/crypto/conf/conf_lib.c @@ -1,5 +1,5 @@ /* - * Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/dllmain.c b/crypto/dllmain.c index c23b06b..0838c55 100644 --- a/crypto/dllmain.c +++ b/crypto/dllmain.c @@ -1,5 +1,5 @@ /* - * Copyright 2016-2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/dsa/dsa_ossl.c b/crypto/dsa/dsa_ossl.c index 5237794..ac1f65a 100644 --- a/crypto/dsa/dsa_ossl.c +++ b/crypto/dsa/dsa_ossl.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/dsa/dsa_sign.c b/crypto/dsa/dsa_sign.c index d8e2781..e9466b2 100644 --- a/crypto/dsa/dsa_sign.c +++ b/crypto/dsa/dsa_sign.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/ec/asm/ecp_nistz256-ppc64.pl b/crypto/ec/asm/ecp_nistz256-ppc64.pl index 116792f..984c7f2 100755 --- a/crypto/ec/asm/ecp_nistz256-ppc64.pl +++ b/crypto/ec/asm/ecp_nistz256-ppc64.pl @@ -1,5 +1,5 @@ #! /usr/bin/env perl -# Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy diff --git a/crypto/ec/asm/ecp_nistz256-sparcv9.pl b/crypto/ec/asm/ecp_nistz256-sparcv9.pl index 59df0f7..0a4def6 100755 --- a/crypto/ec/asm/ecp_nistz256-sparcv9.pl +++ b/crypto/ec/asm/ecp_nistz256-sparcv9.pl @@ -1,5 +1,5 @@ #! /usr/bin/env perl -# Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy diff --git a/crypto/ec/asm/ecp_nistz256-x86.pl b/crypto/ec/asm/ecp_nistz256-x86.pl index 8fdd76b..0c6fc66 100755 --- a/crypto/ec/asm/ecp_nistz256-x86.pl +++ b/crypto/ec/asm/ecp_nistz256-x86.pl @@ -1,5 +1,5 @@ #! /usr/bin/env perl -# Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy diff --git a/crypto/ec/ec2_oct.c b/crypto/ec/ec2_oct.c index d515dab..0867f99 100644 --- a/crypto/ec/ec2_oct.c +++ b/crypto/ec/ec2_oct.c @@ -1,5 +1,5 @@ /* - * Copyright 2011-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2011-2018 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * * Licensed under the OpenSSL license (the "License"). You may not use diff --git a/crypto/ec/ec_cvt.c b/crypto/ec/ec_cvt.c index 7f8bc1c..0ec346c 100644 --- a/crypto/ec/ec_cvt.c +++ b/crypto/ec/ec_cvt.c @@ -1,5 +1,5 @@ /* - * Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * * Licensed under the OpenSSL license (the "License"). You may not use diff --git a/crypto/ec/ec_kmeth.c b/crypto/ec/ec_kmeth.c index decad65..64a5d20 100644 --- a/crypto/ec/ec_kmeth.c +++ b/crypto/ec/ec_kmeth.c @@ -1,5 +1,5 @@ /* - * Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/ec/eck_prn.c b/crypto/ec/eck_prn.c index cde3090..b538fad 100644 --- a/crypto/ec/eck_prn.c +++ b/crypto/ec/eck_prn.c @@ -1,5 +1,5 @@ /* - * Copyright 2006-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2006-2018 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * * Licensed under the OpenSSL license (the "License"). You may not use diff --git a/crypto/ec/ecp_oct.c b/crypto/ec/ecp_oct.c index 2be3c86..7ade1b3 100644 --- a/crypto/ec/ecp_oct.c +++ b/crypto/ec/ecp_oct.c @@ -1,5 +1,5 @@ /* - * Copyright 2011-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2011-2018 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * * Licensed under the OpenSSL license (the "License"). You may not use diff --git a/crypto/engine/eng_devcrypto.c b/crypto/engine/eng_devcrypto.c index 27c6df4..9deaf5c 100644 --- a/crypto/engine/eng_devcrypto.c +++ b/crypto/engine/eng_devcrypto.c @@ -1,5 +1,5 @@ /* - * Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/engine/eng_int.h b/crypto/engine/eng_int.h index 7c41da2..b954833 100644 --- a/crypto/engine/eng_int.h +++ b/crypto/engine/eng_int.h @@ -1,5 +1,5 @@ /* - * Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * * Licensed under the OpenSSL license (the "License"). You may not use diff --git a/crypto/evp/e_chacha20_poly1305.c b/crypto/evp/e_chacha20_poly1305.c index 6a9bccf..c1917bb 100644 --- a/crypto/evp/e_chacha20_poly1305.c +++ b/crypto/evp/e_chacha20_poly1305.c @@ -1,5 +1,5 @@ /* - * Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/evp/evp_pbe.c b/crypto/evp/evp_pbe.c index f80fc06..5a88817 100644 --- a/crypto/evp/evp_pbe.c +++ b/crypto/evp/evp_pbe.c @@ -1,5 +1,5 @@ /* - * Copyright 1999-2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/evp/m_sha3.c b/crypto/evp/m_sha3.c index 729622b..31379c0 100644 --- a/crypto/evp/m_sha3.c +++ b/crypto/evp/m_sha3.c @@ -1,5 +1,5 @@ /* - * Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/evp/p_seal.c b/crypto/evp/p_seal.c index 0fc84f3..e851d7a 100644 --- a/crypto/evp/p_seal.c +++ b/crypto/evp/p_seal.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/include/internal/aria.h b/crypto/include/internal/aria.h index e402b8e..355abe5 100644 --- a/crypto/include/internal/aria.h +++ b/crypto/include/internal/aria.h @@ -1,5 +1,5 @@ /* - * Copyright 2006-2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2006-2018 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. * * Licensed under the OpenSSL license (the "License"). You may not use diff --git a/crypto/include/internal/bn_int.h b/crypto/include/internal/bn_int.h index 479f258..cffe5cf 100644 --- a/crypto/include/internal/bn_int.h +++ b/crypto/include/internal/bn_int.h @@ -1,5 +1,5 @@ /* - * Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2014-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/include/internal/chacha.h b/crypto/include/internal/chacha.h index 119361d..67243f2 100644 --- a/crypto/include/internal/chacha.h +++ b/crypto/include/internal/chacha.h @@ -1,5 +1,5 @@ /* - * Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/include/internal/md32_common.h b/crypto/include/internal/md32_common.h index 2e9f893..1124e9c 100644 --- a/crypto/include/internal/md32_common.h +++ b/crypto/include/internal/md32_common.h @@ -1,5 +1,5 @@ /* - * Copyright 1999-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/include/internal/siphash.h b/crypto/include/internal/siphash.h index d8bcdca..9573680 100644 --- a/crypto/include/internal/siphash.h +++ b/crypto/include/internal/siphash.h @@ -1,5 +1,5 @@ /* - * Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/include/internal/store_int.h b/crypto/include/internal/store_int.h index 0125aae..6f31e01 100644 --- a/crypto/include/internal/store_int.h +++ b/crypto/include/internal/store_int.h @@ -1,5 +1,5 @@ /* - * Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/include/internal/x509_int.h b/crypto/include/internal/x509_int.h index 1638de4..b53c2b0 100644 --- a/crypto/include/internal/x509_int.h +++ b/crypto/include/internal/x509_int.h @@ -1,5 +1,5 @@ /* - * Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/lhash/lhash_lcl.h b/crypto/lhash/lhash_lcl.h index 8f79232..678224a 100644 --- a/crypto/lhash/lhash_lcl.h +++ b/crypto/lhash/lhash_lcl.h @@ -1,5 +1,5 @@ /* - * Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/modes/asm/ghash-armv4.pl b/crypto/modes/asm/ghash-armv4.pl index 9d8c988..dcc23f7 100644 --- a/crypto/modes/asm/ghash-armv4.pl +++ b/crypto/modes/asm/ghash-armv4.pl @@ -1,5 +1,5 @@ #! /usr/bin/env perl -# Copyright 2010-2016 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2010-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy diff --git a/crypto/modes/asm/ghash-parisc.pl b/crypto/modes/asm/ghash-parisc.pl index 654d9e9..a614c99 100644 --- a/crypto/modes/asm/ghash-parisc.pl +++ b/crypto/modes/asm/ghash-parisc.pl @@ -1,5 +1,5 @@ #! /usr/bin/env perl -# Copyright 2010-2016 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2010-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy diff --git a/crypto/ocsp/ocsp_cl.c b/crypto/ocsp/ocsp_cl.c index 33ef9bb..739ac01 100644 --- a/crypto/ocsp/ocsp_cl.c +++ b/crypto/ocsp/ocsp_cl.c @@ -1,5 +1,5 @@ /* - * Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/perlasm/x86_64-xlate.pl b/crypto/perlasm/x86_64-xlate.pl index 0bde5ee..f8380f2 100755 --- a/crypto/perlasm/x86_64-xlate.pl +++ b/crypto/perlasm/x86_64-xlate.pl @@ -1,5 +1,5 @@ #! /usr/bin/env perl -# Copyright 2005-2016 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2005-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy diff --git a/crypto/pkcs12/p12_asn.c b/crypto/pkcs12/p12_asn.c index 3ad8664..422dfc3 100644 --- a/crypto/pkcs12/p12_asn.c +++ b/crypto/pkcs12/p12_asn.c @@ -1,5 +1,5 @@ /* - * Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/pkcs12/p12_init.c b/crypto/pkcs12/p12_init.c index 7b76909..88db0f2 100644 --- a/crypto/pkcs12/p12_init.c +++ b/crypto/pkcs12/p12_init.c @@ -1,5 +1,5 @@ /* - * Copyright 1999-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/pkcs12/p12_mutl.c b/crypto/pkcs12/p12_mutl.c index 02e529c..88d1d66 100644 --- a/crypto/pkcs12/p12_mutl.c +++ b/crypto/pkcs12/p12_mutl.c @@ -1,5 +1,5 @@ /* - * Copyright 1999-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/pkcs7/pk7_lib.c b/crypto/pkcs7/pk7_lib.c index ba4b505..16b7643 100644 --- a/crypto/pkcs7/pk7_lib.c +++ b/crypto/pkcs7/pk7_lib.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/poly1305/asm/poly1305-x86_64.pl b/crypto/poly1305/asm/poly1305-x86_64.pl index 88394b0..342ad7f 100755 --- a/crypto/poly1305/asm/poly1305-x86_64.pl +++ b/crypto/poly1305/asm/poly1305-x86_64.pl @@ -1,5 +1,5 @@ #! /usr/bin/env perl -# Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy diff --git a/crypto/rc4/asm/rc4-parisc.pl b/crypto/rc4/asm/rc4-parisc.pl index b9927da..4111f33 100644 --- a/crypto/rc4/asm/rc4-parisc.pl +++ b/crypto/rc4/asm/rc4-parisc.pl @@ -1,5 +1,5 @@ #! /usr/bin/env perl -# Copyright 2009-2016 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2009-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy diff --git a/crypto/rsa/rsa_ossl.c b/crypto/rsa/rsa_ossl.c index e1e1c23..d581777 100644 --- a/crypto/rsa/rsa_ossl.c +++ b/crypto/rsa/rsa_ossl.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/rsa/rsa_pk1.c b/crypto/rsa/rsa_pk1.c index a1134f1..d07c0d6 100644 --- a/crypto/rsa/rsa_pk1.c +++ b/crypto/rsa/rsa_pk1.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/rsa/rsa_ssl.c b/crypto/rsa/rsa_ssl.c index 97ae12d..286d0a4 100644 --- a/crypto/rsa/rsa_ssl.c +++ b/crypto/rsa/rsa_ssl.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/seed/seed_locl.h b/crypto/seed/seed_locl.h index 97c43ef..ac2950d 100644 --- a/crypto/seed/seed_locl.h +++ b/crypto/seed/seed_locl.h @@ -1,5 +1,5 @@ /* - * Copyright 2007-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2007-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/sha/asm/keccak1600-s390x.pl b/crypto/sha/asm/keccak1600-s390x.pl index 58c44d8..3bce19b 100755 --- a/crypto/sha/asm/keccak1600-s390x.pl +++ b/crypto/sha/asm/keccak1600-s390x.pl @@ -1,5 +1,5 @@ #!/usr/bin/env perl -# Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy diff --git a/crypto/sha/asm/sha1-parisc.pl b/crypto/sha/asm/sha1-parisc.pl index 88f4f2e..b001be1 100644 --- a/crypto/sha/asm/sha1-parisc.pl +++ b/crypto/sha/asm/sha1-parisc.pl @@ -1,5 +1,5 @@ #! /usr/bin/env perl -# Copyright 2009-2016 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2009-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy diff --git a/crypto/sha/asm/sha256-armv4.pl b/crypto/sha/asm/sha256-armv4.pl index 509aa2c..edcfc31 100644 --- a/crypto/sha/asm/sha256-armv4.pl +++ b/crypto/sha/asm/sha256-armv4.pl @@ -1,5 +1,5 @@ #! /usr/bin/env perl -# Copyright 2007-2016 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2007-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy diff --git a/crypto/sha/asm/sha512-armv4.pl b/crypto/sha/asm/sha512-armv4.pl index 872c27f..0b4c567 100644 --- a/crypto/sha/asm/sha512-armv4.pl +++ b/crypto/sha/asm/sha512-armv4.pl @@ -1,5 +1,5 @@ #! /usr/bin/env perl -# Copyright 2007-2016 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2007-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy diff --git a/crypto/sha/asm/sha512-parisc.pl b/crypto/sha/asm/sha512-parisc.pl index d9933f0..59eb320 100755 --- a/crypto/sha/asm/sha512-parisc.pl +++ b/crypto/sha/asm/sha512-parisc.pl @@ -1,5 +1,5 @@ #! /usr/bin/env perl -# Copyright 2009-2016 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2009-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy diff --git a/crypto/siphash/siphash.c b/crypto/siphash/siphash.c index e2352fc..ff84a29 100644 --- a/crypto/siphash/siphash.c +++ b/crypto/siphash/siphash.c @@ -1,5 +1,5 @@ /* - * Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/uid.c b/crypto/uid.c index b2bfee3..f7ae261 100644 --- a/crypto/uid.c +++ b/crypto/uid.c @@ -1,5 +1,5 @@ /* - * Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/x509/x509_trs.c b/crypto/x509/x509_trs.c index d2b0a8a..d749af4 100644 --- a/crypto/x509/x509_trs.c +++ b/crypto/x509/x509_trs.c @@ -1,5 +1,5 @@ /* - * Copyright 1999-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/x509v3/v3_lib.c b/crypto/x509v3/v3_lib.c index e11e51b..97c1cbc 100644 --- a/crypto/x509v3/v3_lib.c +++ b/crypto/x509v3/v3_lib.c @@ -1,5 +1,5 @@ /* - * Copyright 1999-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/crypto/x509v3/v3_tlsf.c b/crypto/x509v3/v3_tlsf.c index 61c1638..7fd6ef1 100644 --- a/crypto/x509v3/v3_tlsf.c +++ b/crypto/x509v3/v3_tlsf.c @@ -1,5 +1,5 @@ /* - * Copyright 2015-2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/doc/man1/crl.pod b/doc/man1/crl.pod index 29f4600..58f2bf6 100644 --- a/doc/man1/crl.pod +++ b/doc/man1/crl.pod @@ -133,7 +133,7 @@ L, L, L =head1 COPYRIGHT -Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man1/dsa.pod b/doc/man1/dsa.pod index a4dcc56..fb6cbf1 100644 --- a/doc/man1/dsa.pod +++ b/doc/man1/dsa.pod @@ -172,7 +172,7 @@ L =head1 COPYRIGHT -Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man1/gendsa.pod b/doc/man1/gendsa.pod index 1cbd3f4..b2580b4 100644 --- a/doc/man1/gendsa.pod +++ b/doc/man1/gendsa.pod @@ -91,7 +91,7 @@ L =head1 COPYRIGHT -Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man1/genrsa.pod b/doc/man1/genrsa.pod index 638deba..a9c994f 100644 --- a/doc/man1/genrsa.pod +++ b/doc/man1/genrsa.pod @@ -118,7 +118,7 @@ L =head1 COPYRIGHT -Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man1/passwd.pod b/doc/man1/passwd.pod index bdfba2a..c5760fe 100644 --- a/doc/man1/passwd.pod +++ b/doc/man1/passwd.pod @@ -122,7 +122,7 @@ This can be used with a subsequent B<-rand> flag. =head1 COPYRIGHT -Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man1/pkcs8.pod b/doc/man1/pkcs8.pod index 6510115..9c923b8 100644 --- a/doc/man1/pkcs8.pod +++ b/doc/man1/pkcs8.pod @@ -309,7 +309,7 @@ The B<-iter> option was added to OpenSSL 1.1.0. =head1 COPYRIGHT -Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man1/req.pod b/doc/man1/req.pod index 51f3ec4..113cd9b 100644 --- a/doc/man1/req.pod +++ b/doc/man1/req.pod @@ -687,7 +687,7 @@ L =head1 COPYRIGHT -Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man1/rsa.pod b/doc/man1/rsa.pod index 0280d07..14a8fb1 100644 --- a/doc/man1/rsa.pod +++ b/doc/man1/rsa.pod @@ -210,7 +210,7 @@ L =head1 COPYRIGHT -Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man1/sess_id.pod b/doc/man1/sess_id.pod index 99aa858..1f7a1e8 100644 --- a/doc/man1/sess_id.pod +++ b/doc/man1/sess_id.pod @@ -156,7 +156,7 @@ L, L =head1 COPYRIGHT -Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man1/spkac.pod b/doc/man1/spkac.pod index 9ad03c1..655f135 100644 --- a/doc/man1/spkac.pod +++ b/doc/man1/spkac.pod @@ -145,7 +145,7 @@ L =head1 COPYRIGHT -Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man1/ts.pod b/doc/man1/ts.pod index 3ec6e0d..eeccaf6 100644 --- a/doc/man1/ts.pod +++ b/doc/man1/ts.pod @@ -664,7 +664,7 @@ L =head1 COPYRIGHT -Copyright 2006-2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2006-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man3/ASN1_INTEGER_get_int64.pod b/doc/man3/ASN1_INTEGER_get_int64.pod index 7ed1cca..d0a6a3c 100644 --- a/doc/man3/ASN1_INTEGER_get_int64.pod +++ b/doc/man3/ASN1_INTEGER_get_int64.pod @@ -123,7 +123,7 @@ were added to OpenSSL 1.1.0. =head1 COPYRIGHT -Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man3/BIO_s_file.pod b/doc/man3/BIO_s_file.pod index 3829112..23cdc9b 100644 --- a/doc/man3/BIO_s_file.pod +++ b/doc/man3/BIO_s_file.pod @@ -158,7 +158,7 @@ L, L =head1 COPYRIGHT -Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man3/BN_bn2bin.pod b/doc/man3/BN_bn2bin.pod index 5da1ffd..b3cbc8c 100644 --- a/doc/man3/BN_bn2bin.pod +++ b/doc/man3/BN_bn2bin.pod @@ -106,7 +106,7 @@ L =head1 COPYRIGHT -Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man3/BN_generate_prime.pod b/doc/man3/BN_generate_prime.pod index ed17d3d..b505841 100644 --- a/doc/man3/BN_generate_prime.pod +++ b/doc/man3/BN_generate_prime.pod @@ -202,7 +202,7 @@ and BN_GENCB_get_arg() were added in OpenSSL 1.1.0 =head1 COPYRIGHT -Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man3/EC_GROUP_new.pod b/doc/man3/EC_GROUP_new.pod index 2a722ce..1eee494 100644 --- a/doc/man3/EC_GROUP_new.pod +++ b/doc/man3/EC_GROUP_new.pod @@ -134,7 +134,7 @@ L, L =head1 COPYRIGHT -Copyright 2013-2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2013-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man3/EVP_PKEY_get_default_digest_nid.pod b/doc/man3/EVP_PKEY_get_default_digest_nid.pod index 6113115..da76677 100644 --- a/doc/man3/EVP_PKEY_get_default_digest_nid.pod +++ b/doc/man3/EVP_PKEY_get_default_digest_nid.pod @@ -41,7 +41,7 @@ This function was first added to OpenSSL 1.0.0. =head1 COPYRIGHT -Copyright 2006-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2006-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man3/OCSP_resp_find_status.pod b/doc/man3/OCSP_resp_find_status.pod index 079e3a6..35f7d35 100644 --- a/doc/man3/OCSP_resp_find_status.pod +++ b/doc/man3/OCSP_resp_find_status.pod @@ -189,7 +189,7 @@ L =head1 COPYRIGHT -Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man3/SSL_CTX_new.pod b/doc/man3/SSL_CTX_new.pod index 29be37b..d078341 100644 --- a/doc/man3/SSL_CTX_new.pod +++ b/doc/man3/SSL_CTX_new.pod @@ -209,7 +209,7 @@ L, L, L =head1 COPYRIGHT -Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man3/SSL_CTX_set0_CA_list.pod b/doc/man3/SSL_CTX_set0_CA_list.pod index 958d735..618bd73 100644 --- a/doc/man3/SSL_CTX_set0_CA_list.pod +++ b/doc/man3/SSL_CTX_set0_CA_list.pod @@ -82,7 +82,7 @@ L =head1 COPYRIGHT -Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man3/SSL_CTX_set_mode.pod b/doc/man3/SSL_CTX_set_mode.pod index e6de166..8f8edcf 100644 --- a/doc/man3/SSL_CTX_set_mode.pod +++ b/doc/man3/SSL_CTX_set_mode.pod @@ -128,7 +128,7 @@ SSL_MODE_ASYNC was first added to OpenSSL 1.1.0. =head1 COPYRIGHT -Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man3/SSL_CTX_set_read_ahead.pod b/doc/man3/SSL_CTX_set_read_ahead.pod index f2731a0..137e251 100644 --- a/doc/man3/SSL_CTX_set_read_ahead.pod +++ b/doc/man3/SSL_CTX_set_read_ahead.pod @@ -64,7 +64,7 @@ L, L =head1 COPYRIGHT -Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man3/SSL_SESSION_get_protocol_version.pod b/doc/man3/SSL_SESSION_get_protocol_version.pod index 5d6bb32..84c9ac1 100644 --- a/doc/man3/SSL_SESSION_get_protocol_version.pod +++ b/doc/man3/SSL_SESSION_get_protocol_version.pod @@ -46,7 +46,7 @@ SSL_SESSION_set_protocol_version() was first added to OpenSSL 1.1.1. =head1 COPYRIGHT -Copyright 2001-2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man3/SSL_check_chain.pod b/doc/man3/SSL_check_chain.pod index dd9db40..4de36cc 100644 --- a/doc/man3/SSL_check_chain.pod +++ b/doc/man3/SSL_check_chain.pod @@ -84,7 +84,7 @@ L =head1 COPYRIGHT -Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man3/SSL_get_peer_signature_nid.pod b/doc/man3/SSL_get_peer_signature_nid.pod index ac81b27..ce6ab61 100644 --- a/doc/man3/SSL_get_peer_signature_nid.pod +++ b/doc/man3/SSL_get_peer_signature_nid.pod @@ -37,7 +37,7 @@ L, L, =head1 COPYRIGHT -Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man3/SSL_get_shared_sigalgs.pod b/doc/man3/SSL_get_shared_sigalgs.pod index 9de3f09..668a2a5 100644 --- a/doc/man3/SSL_get_shared_sigalgs.pod +++ b/doc/man3/SSL_get_shared_sigalgs.pod @@ -78,7 +78,7 @@ L =head1 COPYRIGHT -Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man3/SSL_in_init.pod b/doc/man3/SSL_in_init.pod index d8467a9..0760f7e 100644 --- a/doc/man3/SSL_in_init.pod +++ b/doc/man3/SSL_in_init.pod @@ -100,7 +100,7 @@ L =head1 COPYRIGHT -Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man3/SSL_read.pod b/doc/man3/SSL_read.pod index b1b2002..e671b8e 100644 --- a/doc/man3/SSL_read.pod +++ b/doc/man3/SSL_read.pod @@ -142,7 +142,7 @@ L, L =head1 COPYRIGHT -Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man3/SSL_write.pod b/doc/man3/SSL_write.pod index d528442..4dffd1f 100644 --- a/doc/man3/SSL_write.pod +++ b/doc/man3/SSL_write.pod @@ -118,7 +118,7 @@ L, L =head1 COPYRIGHT -Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/doc/man3/X509_digest.pod b/doc/man3/X509_digest.pod index 36b89a6..9322c37 100644 --- a/doc/man3/X509_digest.pod +++ b/doc/man3/X509_digest.pod @@ -57,7 +57,7 @@ L =head1 COPYRIGHT -Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy diff --git a/engines/e_padlock.c b/engines/e_padlock.c index 43944ab..f6b1f16 100644 --- a/engines/e_padlock.c +++ b/engines/e_padlock.c @@ -1,5 +1,5 @@ /* - * Copyright 2004-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2004-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/external/perl/transfer/Text/Template.pm b/external/perl/transfer/Text/Template.pm index fa2acc3..b21f875 100644 --- a/external/perl/transfer/Text/Template.pm +++ b/external/perl/transfer/Text/Template.pm @@ -1,4 +1,4 @@ -# Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy diff --git a/fuzz/client.c b/fuzz/client.c index a262209..7ce609c 100644 --- a/fuzz/client.c +++ b/fuzz/client.c @@ -1,5 +1,5 @@ /* - * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL licenses, (the "License"); * you may not use this file except in compliance with the License. diff --git a/fuzz/driver.c b/fuzz/driver.c index 928e0e1..54d67de 100644 --- a/fuzz/driver.c +++ b/fuzz/driver.c @@ -1,5 +1,5 @@ /* - * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL licenses, (the "License"); * you may not use this file except in compliance with the License. diff --git a/fuzz/server.c b/fuzz/server.c index db8c8b9..2d392ac 100644 --- a/fuzz/server.c +++ b/fuzz/server.c @@ -1,5 +1,5 @@ /* - * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL licenses, (the "License"); * you may not use this file except in compliance with the License. diff --git a/include/internal/conf.h b/include/internal/conf.h index 23a9c3b..dc1e725 100644 --- a/include/internal/conf.h +++ b/include/internal/conf.h @@ -1,5 +1,5 @@ /* - * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/include/internal/dso.h b/include/internal/dso.h index 3e67d50..eb5f7d5 100644 --- a/include/internal/dso.h +++ b/include/internal/dso.h @@ -1,5 +1,5 @@ /* - * Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/include/internal/o_dir.h b/include/internal/o_dir.h index f892687..e7b55e0 100644 --- a/include/internal/o_dir.h +++ b/include/internal/o_dir.h @@ -1,5 +1,5 @@ /* - * Copyright 2004-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2004-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/include/openssl/x509.h b/include/openssl/x509.h index 3a03562..39ca0ba 100644 --- a/include/openssl/x509.h +++ b/include/openssl/x509.h @@ -1,5 +1,5 @@ /* - * Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * * Licensed under the OpenSSL license (the "License"). You may not use diff --git a/ssl/packet_locl.h b/ssl/packet_locl.h index fd32a64..860360b 100644 --- a/ssl/packet_locl.h +++ b/ssl/packet_locl.h @@ -1,5 +1,5 @@ /* - * Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/test/asn1_internal_test.c b/test/asn1_internal_test.c index 38313d5..6327804 100644 --- a/test/asn1_internal_test.c +++ b/test/asn1_internal_test.c @@ -1,5 +1,5 @@ /* - * Copyright 1999-2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/test/ecstresstest.c b/test/ecstresstest.c index fce64e6..4f05d23 100644 --- a/test/ecstresstest.c +++ b/test/ecstresstest.c @@ -1,5 +1,5 @@ /* - * Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL licenses, (the "License"); * you may not use this file except in compliance with the License. diff --git a/test/pemtest.c b/test/pemtest.c index 7f40ea3..3203d97 100644 --- a/test/pemtest.c +++ b/test/pemtest.c @@ -1,5 +1,5 @@ /* - * Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/test/recipes/04-test_asn1_decode.t b/test/recipes/04-test_asn1_decode.t index d2c4563..4a12b76 100644 --- a/test/recipes/04-test_asn1_decode.t +++ b/test/recipes/04-test_asn1_decode.t @@ -1,5 +1,5 @@ #! /usr/bin/env perl -# Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy diff --git a/test/recipes/15-test_dsa.t b/test/recipes/15-test_dsa.t index c8f61cc..6ef06af 100644 --- a/test/recipes/15-test_dsa.t +++ b/test/recipes/15-test_dsa.t @@ -1,5 +1,5 @@ #! /usr/bin/env perl -# Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy diff --git a/test/recipes/25-test_req.t b/test/recipes/25-test_req.t index b6d2335..17a98dc 100644 --- a/test/recipes/25-test_req.t +++ b/test/recipes/25-test_req.t @@ -1,5 +1,5 @@ #! /usr/bin/env perl -# Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy diff --git a/test/recipes/30-test_evp.t b/test/recipes/30-test_evp.t index d8e11e2..da0eada 100644 --- a/test/recipes/30-test_evp.t +++ b/test/recipes/30-test_evp.t @@ -1,5 +1,5 @@ #! /usr/bin/env perl -# Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy diff --git a/test/recipes/30-test_evp_data/evpciph.txt b/test/recipes/30-test_evp_data/evpciph.txt index 422d8b3..d117455 100644 --- a/test/recipes/30-test_evp_data/evpciph.txt +++ b/test/recipes/30-test_evp_data/evpciph.txt @@ -1,5 +1,5 @@ # -# Copyright 2001-2017 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy diff --git a/test/recipes/30-test_evp_data/evpmac.txt b/test/recipes/30-test_evp_data/evpmac.txt index e941a46..6864070 100644 --- a/test/recipes/30-test_evp_data/evpmac.txt +++ b/test/recipes/30-test_evp_data/evpmac.txt @@ -1,5 +1,5 @@ # -# Copyright 2001-2017 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy diff --git a/test/recipes/70-test_servername.t b/test/recipes/70-test_servername.t index e6448aa..2eff92a 100644 --- a/test/recipes/70-test_servername.t +++ b/test/recipes/70-test_servername.t @@ -1,5 +1,5 @@ #! /usr/bin/env perl -# Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. # Copyright 2017 BaishanCloud. All rights reserved. # # Licensed under the OpenSSL license (the "License"). You may not use diff --git a/test/sanitytest.c b/test/sanitytest.c index 0aaf3f4..204c01c 100644 --- a/test/sanitytest.c +++ b/test/sanitytest.c @@ -1,5 +1,5 @@ /* - * Copyright 2015-2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/test/secmemtest.c b/test/secmemtest.c index 2795abb..37c4b8f 100644 --- a/test/secmemtest.c +++ b/test/secmemtest.c @@ -1,5 +1,5 @@ /* - * Copyright 2015-2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/test/servername_test.c b/test/servername_test.c index 6272bae..1a73bf0 100644 --- a/test/servername_test.c +++ b/test/servername_test.c @@ -1,5 +1,5 @@ /* - * Copyright 2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. * Copyright 2017 BaishanCloud. All rights reserved. * * Licensed under the OpenSSL license (the "License"). You may not use diff --git a/test/testutil/driver.c b/test/testutil/driver.c index 0990734..6e9914c 100644 --- a/test/testutil/driver.c +++ b/test/testutil/driver.c @@ -1,5 +1,5 @@ /* - * Copyright 2016-2017 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the OpenSSL license (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy diff --git a/util/perl/TLSProxy/ServerHello.pm b/util/perl/TLSProxy/ServerHello.pm index 232c778..84f2faa 100644 --- a/util/perl/TLSProxy/ServerHello.pm +++ b/util/perl/TLSProxy/ServerHello.pm @@ -1,4 +1,4 @@ -# Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy diff --git a/util/perl/with_fallback.pm b/util/perl/with_fallback.pm index fc5638d..2423650 100644 --- a/util/perl/with_fallback.pm +++ b/util/perl/with_fallback.pm @@ -1,4 +1,4 @@ -# Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the OpenSSL license (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy From matt at openssl.org Tue Sep 11 13:26:26 2018 From: matt at openssl.org (Matt Caswell) Date: Tue, 11 Sep 2018 13:26:26 +0000 Subject: [openssl-commits] [web] master update Message-ID: <1536672386.452055.6127.nullmailer@dev.openssl.org> The branch master has been updated via a9e5da9e4698a64397f1f564337f13207518f3ee (commit) from b0d67bb874e71cd8708f374a0111b95fe76ffc87 (commit) - Log ----------------------------------------------------------------- commit a9e5da9e4698a64397f1f564337f13207518f3ee Author: Matt Caswell Date: Tue Sep 11 14:16:04 2018 +0100 Updates for the 1.1.1 release Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/web/pull/76) ----------------------------------------------------------------------- Summary of changes: news/newsflash.txt | 1 + source/index.html | 28 ++++++++++++++++++++-------- 2 files changed, 21 insertions(+), 8 deletions(-) diff --git a/news/newsflash.txt b/news/newsflash.txt index f1001bd..1a0f0fb 100644 --- a/news/newsflash.txt +++ b/news/newsflash.txt @@ -4,6 +4,7 @@ # Format is two fields, colon-separated; the first line is the column # headings. URL paths must all be absolute. Date: Item +11-Sep-2018: Final version of OpenSSL 1.1.1 (LTS) is now available: please download and upgrade! 21-Aug-2018: Beta 7 of OpenSSL 1.1.1 (pre release 9) is now available: please download and test it 14-Aug-2018: OpenSSL 1.1.0i is now available, including bug and security fixes 14-Aug-2018: OpenSSL 1.0.2p is now available, including bug and security fixes diff --git a/source/index.html b/source/index.html index 6c6c066..a4a98ce 100644 --- a/source/index.html +++ b/source/index.html @@ -30,11 +30,20 @@ A list of mirror sites can be found here.

-

Note: The latest stable version is the 1.1.0 series. - The 1.0.2 series is our Long Term - Support (LTS) release, supported until 31st December 2019. - The 0.9.8, 1.0.0 and 1.0.1 versions are now out of support and - should not be used.

+

Note: The latest stable version is the 1.1.1 series. This is + also our Long Term Support (LTS) version, supported until 11th September + 2023. Our previous LTS version (1.0.2 series) will continue to be + supported until 31st December 2019 (security fixes only during the last + year of support). The 1.1.0 series is currently only receiving security + fixes and will go out of support on 11th September 2019. All users of + 1.0.2 and 1.1.0 are encouraged to upgrade to 1.1.1 as soon as possible. + The 0.9.8, 1.0.0 and 1.0.1 versions are now out of support and should + not be used.

+ +

The OpenSSL FIPS Object Module 2.0 (FOM) is also available for + download. It is no longer receiving updates. It must be used in + conjunction with a FIPS capable version of OpenSSL (1.0.2 series). A + new FIPS module is currently in development.

@@ -47,9 +56,12 @@

 

When building a release for the first time, please make sure - to look at the README and INSTALL files in the distribution. - If you have problems, look at the FAQ, which can be - found online.

+ to look at the INSTALL file in the distribution along with any NOTES + file applicable to your platform. If you have problems, look at the FAQ, + which can be found online. If you + still need more help, then join the + openssl-users email list and + post a question there.

PGP keys for the signatures are available from the OMC page. From matt at openssl.org Tue Sep 11 13:29:47 2018 From: matt at openssl.org (Matt Caswell) Date: Tue, 11 Sep 2018 13:29:47 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536672587.745639.7316.nullmailer@dev.openssl.org> The branch master has been updated via fc4e1ab4708a3eb87a107df7e085d0d8125c5171 (commit) via 1708e3e85b4a86bae26860aa5d2913fc8eff6086 (commit) from 1212818eb07add297fe562eba80ac46a9893781e (commit) - Log ----------------------------------------------------------------- commit fc4e1ab4708a3eb87a107df7e085d0d8125c5171 Author: Matt Caswell Date: Tue Sep 11 13:49:46 2018 +0100 Prepare for 1.1.1a-dev Reviewed-by: Richard Levitte commit 1708e3e85b4a86bae26860aa5d2913fc8eff6086 Author: Matt Caswell Date: Tue Sep 11 13:48:18 2018 +0100 Prepare for 1.1.1 release Reviewed-by: Richard Levitte ----------------------------------------------------------------------- Summary of changes: CHANGES | 6 +++++- NEWS | 6 +++++- README | 2 +- include/openssl/opensslv.h | 4 ++-- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/CHANGES b/CHANGES index 63fe26c..0499bd5 100644 --- a/CHANGES +++ b/CHANGES @@ -7,7 +7,11 @@ https://github.com/openssl/openssl/commits/ and pick the appropriate release branch. - Changes between 1.1.0i and 1.1.1 [xx XXX xxxx] + Changes between 1.1.1 and 1.1.1a [xx XXX xxxx] + + *) + + Changes between 1.1.0i and 1.1.1 [11 Sep 2018] *) Add a new ClientHello callback. Provides a callback interface that gives the application the ability to adjust the nascent SSL object at the diff --git a/NEWS b/NEWS index ae0c2d7..4026385 100644 --- a/NEWS +++ b/NEWS @@ -5,7 +5,11 @@ This file gives a brief overview of the major changes between each OpenSSL release. For more details please read the CHANGES file. - Major changes between OpenSSL 1.1.0i and OpenSSL 1.1.1 [in pre-release] + Major changes between OpenSSL 1.1.1 and OpenSSL 1.1.1a [under development] + + o + + Major changes between OpenSSL 1.1.0i and OpenSSL 1.1.1 [11 Sep 2018] o Support for TLSv1.3 added (see https://wiki.openssl.org/index.php/TLS1.3 for further important information). The TLSv1.3 implementation includes: diff --git a/README b/README index 6075f16..5817b54 100644 --- a/README +++ b/README @@ -1,5 +1,5 @@ - OpenSSL 1.1.1-pre10-dev + OpenSSL 1.1.1a-dev Copyright (c) 1998-2018 The OpenSSL Project Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson diff --git a/include/openssl/opensslv.h b/include/openssl/opensslv.h index b866670..2a54f2c 100644 --- a/include/openssl/opensslv.h +++ b/include/openssl/opensslv.h @@ -39,8 +39,8 @@ extern "C" { * (Prior to 0.9.5a beta1, a different scheme was used: MMNNFFRBB for * major minor fix final patch/beta) */ -# define OPENSSL_VERSION_NUMBER 0x1010100aL -# define OPENSSL_VERSION_TEXT "OpenSSL 1.1.1-pre10-dev xx XXX xxxx" +# define OPENSSL_VERSION_NUMBER 0x10101010L +# define OPENSSL_VERSION_TEXT "OpenSSL 1.1.1a-dev xx XXX xxxx" /*- * The macros below are to be used for shared library (.so, .dll, ...) From matt at openssl.org Tue Sep 11 13:30:06 2018 From: matt at openssl.org (Matt Caswell) Date: Tue, 11 Sep 2018 13:30:06 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1 create Message-ID: <1536672606.307041.8291.nullmailer@dev.openssl.org> The annotated tag OpenSSL_1_1_1 has been created at 777eda03d14b6ffa3cca89e0201ac3ac315d451f (tag) tagging 1708e3e85b4a86bae26860aa5d2913fc8eff6086 (commit) replaces OpenSSL_1_1_1-pre9 tagged by Matt Caswell on Tue Sep 11 13:48:18 2018 +0100 - Log ----------------------------------------------------------------- OpenSSL 1.1.1 release tag -----BEGIN PGP SIGNATURE----- iQFFBAABCgAvFiEEhlersmDwVrHlGQg52cTSbQ5gRJEFAluXuZIRHG1hdHRAb3Bl bnNzbC5vcmcACgkQ2cTSbQ5gRJGZ+gf+OO0a5aOkbN6xz5XoRYllKxMhFCboho7w 0X5dz89642cbNNw0NIuD/qJnwPGwJj81ZLTRcM/Ba9xQgRWmhVOCMgli/nRArabr PqWtCInu03szbh9lRPyQ/3oZN28v8RfOJA+svf9wWlNTEUW0cwQxydjYaXleMcGb WBZqgS+bM10E6Qbf+9wgdsVHVAgMqWWzXeRGux5baKKdDdpdXZCERwDhQrWVsAFJ 3IWZchXuM8uFnblu+vKc0zbt1ExHArV6sYSSwVnnn9jAXhJV7JXHLeMPYHO9yib8 E0hogjLdXIhaspQJimPHMqwQltvtE00dUEkeoaU6ddKhIdl7A1H1Og== =CZMJ -----END PGP SIGNATURE----- Alex Gaynor (1): Fixed a comment that referenced the wrong method Andy Polyakov (11): asn1/asn_moid.c: overhaul do_create. man3/OBJ_nid2obj.pod: mention failure code for OBJ_create. crypto/init.c: improve destructor_key's portability. crypto/bn: add more fixed-top routines. rsa/rsa_ossl.c: implement variant of "Smooth CRT-RSA." bn/bn_blind.c: use Montgomery multiplication when possible. bn/bn_lib.c: conceal even memmory access pattern in bn2binpad. Configurations/unix-Makefile.tmpl: address find portability issue. internal/tsan_assist.h: add tsan_ld_acq and tsan_st_rel. x509v3/v3_purp.c: refine lock-free check in x509v3_cache_extensions. Revert ".travis.yml: omit linux-ppc64le target." Ben Kaduk (2): Restore historical SSL_get_servername() behavior Simplify SSL_get_servername() to avoid session references Billy Brumley (2): [test] ECC: make sure negative tests pass for the right reasons [test] throw error from wrapper function instead of an EC_METHOD specific one Dmitry Belyavskiy (1): Do not ignore EVP_PKEY_print_public/EVP_PKEY_print_private return values Dr. Matthias St. Pierre (4): rand_lib.c: Don't open random devices while cleaning up. test/dhtest.c: fix resource leak crypto/rsa/rsa_pss.c: silence coverity warning test/evp_extra_test.c: fix null pointer dereference Eric Brown (1): Remove redundant ASN1_INTEGER_set call Eric Curtin (1): New openssl subject parser hard to debug Erik Forsberg (1): Fix ssl/t1_trce.c to parse certificate chains Hubert Kario (1): TLSv1.3 related changes to man pages Jack Lloyd (1): Add test case for SM2 evp verification Jakub Wilk (2): Fix typos in documentation Fix example in crl(1) man page Kurt Roeckx (2): Update fuzz corpora Test that we can process a KeyUpdate received after we sent close_notify Matt Caswell (30): Prepare for 1.1.1-pre10-dev Use the same min-max version range on the client consistently Test that a client protocol "hole" doesn't get detected as a downgrade Don't detect a downgrade where the server has a protocol version hole Fix BoringSSL external test failures Improve the usability of the ca app using EdDSA Ignore the digest in req app if using EdDSA Fix a mem leak on error in the PSK code Free SSL object on an error path Add a note in the docs about sharing PSKs between TLSv1.2 and TLSv1.3 Ignore EPIPE when sending NewSessionTickets in TLSv1.3 Clarify the EVP_DigestSignInit docs Send a NewSessionTicket after using an external PSK Test creation of tickets when using a TLSv1.3 PSK Don't use an RSA-PSS cert for RSA key exchange Add a test for RSA key exchange with both RSA and RSA-PSS certs Clarify the return value of SSL_client_version() Process KeyUpdate and NewSessionTicket messages after a close_notify Test that we can handle a PHA CertificateRequest after we sent close_notify Remove a reference to SSL_force_post_handshake_auth() Ensure certificate callbacks work correctly in TLSv1.3 Do not reset SNI data in SSL_do_handshake() Update the pyca-cryptography submodule Updates NEWS for the 1.1.1 release More updates to CHANGES and NEWS for the 1.1.1 release Don't cast an int * to a size_t * Validate the SM2 digest len before use Check the return value from ASN1_INTEGER_set Update copyright year Prepare for 1.1.1 release Matthias Kraft (1): Extend dladdr() for AIX, consequence from changes for openssl#6368. Nicola Tuveri (2): Fix segfault in RSA_free() (and DSA/DH/EC_KEY) Harmonize the error handling codepath Patrick Steuer (1): fuzz/driver.c: appease -Wmissing-prototypes Paul Kehrer (2): add getter for tbsResponseData and signatureAlgorithm on OCSP_BASICRESP add docs for OCSP_resp_get0_signature Paul Yang (12): Add semicolon at the end of the function prototypes Support EdDSA in apps/speed Remove unnecessary sm2_za.c Introduce EVP_MD_CTX_set_pkey_ctx Support pmeth->digest_custom Make SM2 ID stick to specification Support setting SM2 ID Update document for SM2 stuffs Add a SM2(7) man page Allow EVP_MD_CTX_set_pkey_ctx to accept NULL pctx Add missing SM2err and fix doc nits Add a sentence in CHANGES to note SM2 support Pauli (6): Zero memory in CRYPTO_secure_malloc. Check for a failure return from EVP_MD_CTX_new() in OCSP_basic_sign(). Check the return from BN_sub() in BN_X931_generate_Xpq(). Make OBJ_NAME case insensitive. Fix HMAC SHA3-224 and HMAC SHA3-256. Avoid SEGV when giving X509_sign a NULL private key. Paulo Flabiano Smorigo (1): demos/evp: add make clean Richard Levitte (9): Rename SSL[_CTX]_add1_CA_list -> SSL[_CTX]_add1_to_CA_list openssl req: don't try to report bits test/evp_test.c: make it possible to use controls with MAC tests SipHash: make it possible to control the hash size through string controls TESTS: add SipHash tests with digestsize controls SipHash: add separate setter for the hash size TESTS: add test of decoding of invalid zero length ASN.1 INTEGER zero ASN.1 DER: Make INT32 / INT64 types read badly encoded LONG zeroes CAPI engine: add support for RSA_NO_PADDING Shane Lontis (7): hmac_init cleanup and fix key zeroization issue key zeroization fix for a branch path of tls13_final_finish_mac key zeroisation for pvkfmt now done on all branch paths key zeroisation fix for p12 hkdf zeroization fix Key zeroization fix for EVP_SealInit + added simple test RSA padding Zeroization fixes Tomas Mraz (1): Allow TLS-1.3 ciphersuites in @SECLEVEL=3 and above parasssh (1): Fix typos in documentation. wzhang (1): Fix the comment of PEM_read_bio_ex ymlbright (1): fix out-of-bounds write in sm2_crypt.c ----------------------------------------------------------------------- From levitte at openssl.org Tue Sep 11 14:52:49 2018 From: levitte at openssl.org (Richard Levitte) Date: Tue, 11 Sep 2018 14:52:49 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536677569.600708.24443.nullmailer@dev.openssl.org> The branch master has been updated via a4a90a8a3bdcb9336b5c9c15da419e99a87bc6ed (commit) from fc4e1ab4708a3eb87a107df7e085d0d8125c5171 (commit) - Log ----------------------------------------------------------------- commit a4a90a8a3bdcb9336b5c9c15da419e99a87bc6ed Author: Richard Levitte Date: Tue Sep 11 16:23:22 2018 +0200 The next version in master is at least 1.1.2, not 1.1.1x The OMC hasn't yet decided what the next release version will be, but it's at least going to 1.1.2, so we set that value for the moment. Reviewed-by: Matthias St. Pierre (Merged from https://github.com/openssl/openssl/pull/7180) ----------------------------------------------------------------------- Summary of changes: CHANGES | 2 +- NEWS | 2 +- README | 2 +- include/openssl/opensslv.h | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/CHANGES b/CHANGES index 0499bd5..abb03b4 100644 --- a/CHANGES +++ b/CHANGES @@ -7,7 +7,7 @@ https://github.com/openssl/openssl/commits/ and pick the appropriate release branch. - Changes between 1.1.1 and 1.1.1a [xx XXX xxxx] + Changes between 1.1.1 and 1.1.2 [xx XXX xxxx] *) diff --git a/NEWS b/NEWS index 4026385..3179b1d 100644 --- a/NEWS +++ b/NEWS @@ -5,7 +5,7 @@ This file gives a brief overview of the major changes between each OpenSSL release. For more details please read the CHANGES file. - Major changes between OpenSSL 1.1.1 and OpenSSL 1.1.1a [under development] + Major changes between OpenSSL 1.1.1 and OpenSSL 1.1.2 [under development] o diff --git a/README b/README index 5817b54..6818807 100644 --- a/README +++ b/README @@ -1,5 +1,5 @@ - OpenSSL 1.1.1a-dev + OpenSSL 1.1.2-dev Copyright (c) 1998-2018 The OpenSSL Project Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson diff --git a/include/openssl/opensslv.h b/include/openssl/opensslv.h index 2a54f2c..f22601a 100644 --- a/include/openssl/opensslv.h +++ b/include/openssl/opensslv.h @@ -39,8 +39,8 @@ extern "C" { * (Prior to 0.9.5a beta1, a different scheme was used: MMNNFFRBB for * major minor fix final patch/beta) */ -# define OPENSSL_VERSION_NUMBER 0x10101010L -# define OPENSSL_VERSION_TEXT "OpenSSL 1.1.1a-dev xx XXX xxxx" +# define OPENSSL_VERSION_NUMBER 0x10102000L +# define OPENSSL_VERSION_TEXT "OpenSSL 1.1.2-dev xx XXX xxxx" /*- * The macros below are to be used for shared library (.so, .dll, ...) From levitte at openssl.org Tue Sep 11 15:56:46 2018 From: levitte at openssl.org (Richard Levitte) Date: Tue, 11 Sep 2018 15:56:46 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1536681406.778288.3154.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via aa4312d24492c977eb7d01014e23da61bf245de5 (commit) from f6c6c7c95caedb6046e751a3e24d1923a6554fa7 (commit) - Log ----------------------------------------------------------------- commit aa4312d24492c977eb7d01014e23da61bf245de5 Author: parasssh Date: Wed Aug 22 22:42:11 2018 -0700 Fix typos in documentation. CLA: trivial (cherry picked from commit fa332bba919d094c1654bbb3be0528b3df6e9023) Reviewed-by: Paul Dale Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7040) ----------------------------------------------------------------------- Summary of changes: doc/crypto/EVP_DigestInit.pod | 2 +- doc/crypto/EVP_DigestSignInit.pod | 10 +++++----- doc/crypto/EVP_DigestVerifyInit.pod | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/doc/crypto/EVP_DigestInit.pod b/doc/crypto/EVP_DigestInit.pod index 1dc76cb..9fda29b 100644 --- a/doc/crypto/EVP_DigestInit.pod +++ b/doc/crypto/EVP_DigestInit.pod @@ -223,7 +223,7 @@ EVP_MD_CTX_copy_ex() because they can efficiently reuse a digest context instead of initializing and cleaning it up on each call and allow non default implementations of digests to be specified. -If digest contexts are not cleaned up after use +If digest contexts are not cleaned up after use, memory leaks will occur. EVP_MD_CTX_size(), EVP_MD_CTX_block_size(), EVP_MD_CTX_type(), diff --git a/doc/crypto/EVP_DigestSignInit.pod b/doc/crypto/EVP_DigestSignInit.pod index bec8e9d..a3938d5 100644 --- a/doc/crypto/EVP_DigestSignInit.pod +++ b/doc/crypto/EVP_DigestSignInit.pod @@ -28,7 +28,7 @@ is freed). The digest B may be NULL if the signing algorithm supports it. Only EVP_PKEY types that support signing can be used with these functions. This includes MAC algorithms where the MAC generation is considered as a form of -"signing." Built-in EVP_PKEY types supported by these functions are CMAC, DSA, +"signing". Built-in EVP_PKEY types supported by these functions are CMAC, DSA, ECDSA, HMAC and RSA. Not all digests can be used for all key types. The following combinations apply. @@ -71,17 +71,17 @@ signature context B. This function can be called several times on the same B to include additional data. This function is currently implemented using a macro. -EVP_DigestSignFinal() signs the data in B places the signature in B. +EVP_DigestSignFinal() signs the data in B and places the signature in B. If B is B then the maximum size of the output buffer is written to the B parameter. If B is not B then before the call the -B parameter should contain the length of the B buffer, if the +B parameter should contain the length of the B buffer. If the call is successful the signature is written to B and the amount of data written to B. =head1 RETURN VALUES EVP_DigestSignInit() EVP_DigestSignUpdate() and EVP_DigestSignaFinal() return -1 for success and 0 or a negative value for failure. In particular a return +1 for success and 0 or a negative value for failure. In particular, a return value of -2 indicates the operation is not supported by the public key algorithm. @@ -105,7 +105,7 @@ The call to EVP_DigestSignFinal() internally finalizes a copy of the digest context. This means that calls to EVP_DigestSignUpdate() and EVP_DigestSignFinal() can be called later to digest and sign additional data. -Since only a copy of the digest context is ever finalized the context must +Since only a copy of the digest context is ever finalized, the context must be cleaned up after use by calling EVP_MD_CTX_cleanup() or a memory leak will occur. diff --git a/doc/crypto/EVP_DigestVerifyInit.pod b/doc/crypto/EVP_DigestVerifyInit.pod index 6c3d070..2e1d00f 100644 --- a/doc/crypto/EVP_DigestVerifyInit.pod +++ b/doc/crypto/EVP_DigestVerifyInit.pod @@ -65,7 +65,7 @@ The call to EVP_DigestVerifyFinal() internally finalizes a copy of the digest context. This means that EVP_VerifyUpdate() and EVP_VerifyFinal() can be called later to digest and verify additional data. -Since only a copy of the digest context is ever finalized the context must +Since only a copy of the digest context is ever finalized, the context must be cleaned up after use by calling EVP_MD_CTX_cleanup() or a memory leak will occur. From bernd.edlinger at hotmail.de Tue Sep 11 16:44:23 2018 From: bernd.edlinger at hotmail.de (bernd.edlinger at hotmail.de) Date: Tue, 11 Sep 2018 16:44:23 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1536684263.187143.12831.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via e13dc23cc0fd64c304c25a67d5fa516a77f9e8f1 (commit) from aa4312d24492c977eb7d01014e23da61bf245de5 (commit) - Log ----------------------------------------------------------------- commit e13dc23cc0fd64c304c25a67d5fa516a77f9e8f1 Author: Bernd Edlinger Date: Mon Sep 10 14:18:23 2018 +0200 Make the config script fail with an error code if Configure failed Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7166) ----------------------------------------------------------------------- Summary of changes: config | 1 + 1 file changed, 1 insertion(+) diff --git a/config b/config index 35e849a..19c0071 100755 --- a/config +++ b/config @@ -929,5 +929,6 @@ if [ $? = "0" ]; then fi else echo "This system ($OUT) is not supported. See file INSTALL for details." + exit 1 fi ) From bernd.edlinger at hotmail.de Tue Sep 11 16:46:45 2018 From: bernd.edlinger at hotmail.de (bernd.edlinger at hotmail.de) Date: Tue, 11 Sep 2018 16:46:45 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_0_2-stable update Message-ID: <1536684405.204149.13947.nullmailer@dev.openssl.org> The branch OpenSSL_1_0_2-stable has been updated via 5a6fbf616e1da3ac8c8bc6a30dbcd9844f6726c7 (commit) from fb953d29b1775017c435000f180b755886999984 (commit) - Log ----------------------------------------------------------------- commit 5a6fbf616e1da3ac8c8bc6a30dbcd9844f6726c7 Author: Bernd Edlinger Date: Mon Sep 10 14:18:23 2018 +0200 Make the config script fail with an error code if Configure failed Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7166) (cherry picked from commit e13dc23cc0fd64c304c25a67d5fa516a77f9e8f1) ----------------------------------------------------------------------- Summary of changes: config | 1 + 1 file changed, 1 insertion(+) diff --git a/config b/config index 21534e0..6214c4b 100755 --- a/config +++ b/config @@ -992,5 +992,6 @@ if [ $? = "0" ]; then fi else echo "This system ($OUT) is not supported. See file INSTALL for details." + exit 1 fi ) From pauli at openssl.org Tue Sep 11 22:47:17 2018 From: pauli at openssl.org (Paul I. Dale) Date: Tue, 11 Sep 2018 22:47:17 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536706037.127307.27861.nullmailer@dev.openssl.org> The branch master has been updated via b28bfa7e5685588113a33708477b065d5888283e (commit) via 95eda4f09a37382393cfec7933bac4deb613cdec (commit) from a4a90a8a3bdcb9336b5c9c15da419e99a87bc6ed (commit) - Log ----------------------------------------------------------------- commit b28bfa7e5685588113a33708477b065d5888283e Author: Pauli Date: Wed Sep 12 08:42:15 2018 +1000 Add a note to CHANGES indicating that AES-XTS now enforces two different keys. Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7120) commit 95eda4f09a37382393cfec7933bac4deb613cdec Author: Pauli Date: Wed Sep 5 12:18:22 2018 +1000 FIPS 140-2 IG A.9 XTS key check. Add a check that the two keys used for AES-XTS are different. One test case uses the same key for both of the AES-XTS keys. This causes a failure under FIP 140-2 IG A.9. Mark the test as returning a failure. Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7120) ----------------------------------------------------------------------- Summary of changes: CHANGES | 7 ++++++- crypto/evp/e_aes.c | 24 ++++++++++++++++++++++-- test/recipes/30-test_evp_data/evpciph.txt | 1 + 3 files changed, 29 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index abb03b4..657f0cf 100644 --- a/CHANGES +++ b/CHANGES @@ -9,7 +9,12 @@ Changes between 1.1.1 and 1.1.2 [xx XXX xxxx] - *) + *) AES-XTS mode now enforces that its two keys are different to mitigate + the attacked described in "Efficient Instantiations of Tweakable + Blockciphers and Refinements to Modes OCB and PMAC" by Phillip Rogaway. + Details of this attack can be obtained from: + http://web.cs.ucdavis.edu/%7Erogaway/papers/offsets.pdf + [Paul Dale] Changes between 1.1.0i and 1.1.1 [11 Sep 2018] diff --git a/crypto/evp/e_aes.c b/crypto/evp/e_aes.c index 0add393..61d37a8 100644 --- a/crypto/evp/e_aes.c +++ b/crypto/evp/e_aes.c @@ -3410,10 +3410,30 @@ static int aes_xts_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) { EVP_AES_XTS_CTX *xctx = EVP_C_DATA(EVP_AES_XTS_CTX,ctx); - if (!xctx->xts.key1 || !xctx->xts.key2) + + if (xctx->xts.key1 == NULL + || xctx->xts.key2 == NULL + || out == NULL + || in == NULL + || len < AES_BLOCK_SIZE) return 0; - if (!out || !in || len < AES_BLOCK_SIZE) + + /* + * Verify that the two keys are different. + * + * This addresses the vulnerability described in Rogaway's September 2004 + * paper (http://web.cs.ucdavis.edu/~rogaway/papers/offsets.pdf): + * "Efficient Instantiations of Tweakable Blockciphers and Refinements + * to Modes OCB and PMAC". + * + * FIPS 140-2 IG A.9 XTS-AES Key Generation Requirements states that: + * "The check for Key_1 != Key_2 shall be done at any place BEFORE + * using the keys in the XTS-AES algorithm to process data with them." + */ + if (CRYPTO_memcmp(xctx->xts.key1, xctx->xts.key2, + EVP_CIPHER_CTX_key_length(ctx) / 2) == 0) return 0; + if (xctx->stream) (*xctx->stream) (in, out, len, xctx->xts.key1, xctx->xts.key2, diff --git a/test/recipes/30-test_evp_data/evpciph.txt b/test/recipes/30-test_evp_data/evpciph.txt index d117455..d1086b7 100644 --- a/test/recipes/30-test_evp_data/evpciph.txt +++ b/test/recipes/30-test_evp_data/evpciph.txt @@ -1184,6 +1184,7 @@ Key = 0000000000000000000000000000000000000000000000000000000000000000 IV = 00000000000000000000000000000000 Plaintext = 0000000000000000000000000000000000000000000000000000000000000000 Ciphertext = 917cf69ebd68b2ec9b9fe9a3eadda692cd43d2f59598ed858c02c2652fbf922e +Result = CIPHERUPDATE_ERROR Cipher = aes-128-xts Key = 1111111111111111111111111111111122222222222222222222222222222222 From pauli at openssl.org Tue Sep 11 22:55:11 2018 From: pauli at openssl.org (Paul I. Dale) Date: Tue, 11 Sep 2018 22:55:11 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536706511.773488.30249.nullmailer@dev.openssl.org> The branch master has been updated via f88b9b79152b48541b780dfd30bb34e1c7a91e1b (commit) from b28bfa7e5685588113a33708477b065d5888283e (commit) - Log ----------------------------------------------------------------- commit f88b9b79152b48541b780dfd30bb34e1c7a91e1b Author: Pauli Date: Tue Aug 14 14:04:47 2018 +1000 Speed for HMACs. Add support for HMAC over any evp supported digest. Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/6945) ----------------------------------------------------------------------- Summary of changes: apps/speed.c | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++---- doc/man1/speed.pod | 5 +++++ 2 files changed, 61 insertions(+), 4 deletions(-) diff --git a/apps/speed.c b/apps/speed.c index a487917..27b4d50 100644 --- a/apps/speed.c +++ b/apps/speed.c @@ -298,7 +298,7 @@ static int opt_found(const char *name, unsigned int *result, typedef enum OPTION_choice { OPT_ERR = -1, OPT_EOF = 0, OPT_HELP, - OPT_ELAPSED, OPT_EVP, OPT_DECRYPT, OPT_ENGINE, OPT_MULTI, + OPT_ELAPSED, OPT_EVP, OPT_HMAC, OPT_DECRYPT, OPT_ENGINE, OPT_MULTI, OPT_MR, OPT_MB, OPT_MISALIGN, OPT_ASYNCJOBS, OPT_R_ENUM, OPT_PRIMES, OPT_SECONDS, OPT_BYTES, OPT_AEAD } OPTION_CHOICE; @@ -308,6 +308,7 @@ const OPTIONS speed_options[] = { {OPT_HELP_STR, 1, '-', "Valid options are:\n"}, {"help", OPT_HELP, '-', "Display this summary"}, {"evp", OPT_EVP, 's', "Use EVP-named cipher or digest"}, + {"hmac", OPT_HMAC, 's', "HMAC using EVP-named digest"}, {"decrypt", OPT_DECRYPT, '-', "Time decryption instead of encryption (only EVP)"}, {"aead", OPT_AEAD, '-', @@ -369,6 +370,8 @@ const OPTIONS speed_options[] = { #define D_IGE_256_AES 28 #define D_GHASH 29 #define D_RAND 30 +#define D_EVP_HMAC 31 + /* name of algorithms to test */ static const char *names[] = { "md2", "mdc2", "md4", "md5", "hmac(md5)", "sha1", "rmd160", "rc4", @@ -378,7 +381,7 @@ static const char *names[] = { "camellia-128 cbc", "camellia-192 cbc", "camellia-256 cbc", "evp", "sha256", "sha512", "whirlpool", "aes-128 ige", "aes-192 ige", "aes-256 ige", "ghash", - "rand" + "rand", "hmac" }; #define ALGOR_NUM OSSL_NELEM(names) @@ -1032,6 +1035,26 @@ static int EVP_Digest_loop(void *args) return count; } +static const EVP_MD *evp_hmac_md = NULL; +static char *evp_hmac_name = NULL; +static int EVP_HMAC_loop(void *args) +{ + loopargs_t *tempargs = *(loopargs_t **) args; + unsigned char *buf = tempargs->buf; + unsigned char no_key[32]; + int count; +#ifndef SIGALRM + int nb_iter = save_count * 4 * lengths[0] / lengths[testnum]; +#endif + + for (count = 0; COND(nb_iter); count++) { + if (HMAC(evp_hmac_md, no_key, sizeof(no_key), buf, lengths[testnum], + NULL, NULL) == NULL) + return -1; + } + return count; +} + #ifndef OPENSSL_NO_RSA static long rsa_c[RSA_NUM][2]; /* # RSA iteration test */ @@ -1567,6 +1590,15 @@ int speed_main(int argc, char **argv) } doit[D_EVP] = 1; break; + case OPT_HMAC: + evp_hmac_md = EVP_get_digestbyname(opt_arg()); + if (evp_hmac_md == NULL) { + BIO_printf(bio_err, "%s: %s is an unknown digest\n", + prog, opt_arg()); + goto end; + } + doit[D_EVP_HMAC] = 1; + break; case OPT_DECRYPT: decrypt = 1; break; @@ -1805,9 +1837,9 @@ int speed_main(int argc, char **argv) e = setup_engine(engine_id, 0); /* No parameters; turn on everything. */ - if ((argc == 0) && !doit[D_EVP]) { + if (argc == 0 && !doit[D_EVP] && !doit[D_EVP_HMAC]) { for (i = 0; i < ALGOR_NUM; i++) - if (i != D_EVP) + if (i != D_EVP && i != D_EVP_HMAC) doit[i] = 1; #ifndef OPENSSL_NO_RSA for (i = 0; i < RSA_NUM; i++) @@ -2649,6 +2681,25 @@ int speed_main(int argc, char **argv) } } + if (doit[D_EVP_HMAC]) { + if (evp_hmac_md != NULL) { + const char *md_name = OBJ_nid2ln(EVP_MD_type(evp_hmac_md)); + evp_hmac_name = app_malloc(sizeof("HMAC()") + strlen(md_name), + "HMAC name"); + sprintf(evp_hmac_name, "HMAC(%s)", md_name); + names[D_EVP_HMAC] = evp_hmac_name; + + for (testnum = 0; testnum < size_num; testnum++) { + print_message(names[D_EVP_HMAC], save_count, lengths[testnum], + seconds.sym); + Time_F(START); + count = run_benchmark(async_jobs, EVP_HMAC_loop, loopargs); + d = Time_F(STOP); + print_result(D_EVP_HMAC, testnum, count, d); + } + } + } + for (i = 0; i < loopargs_len; i++) if (RAND_bytes(loopargs[i].buf, 36) <= 0) goto end; @@ -3347,6 +3398,7 @@ int speed_main(int argc, char **argv) OPENSSL_free(loopargs[i].secret_b); #endif } + OPENSSL_free(evp_hmac_name); if (async_jobs > 0) { for (i = 0; i < loopargs_len; i++) diff --git a/doc/man1/speed.pod b/doc/man1/speed.pod index 523da0d..16dc839 100644 --- a/doc/man1/speed.pod +++ b/doc/man1/speed.pod @@ -12,6 +12,7 @@ B [B<-engine id>] [B<-elapsed>] [B<-evp algo>] +[B<-hmac algo>] [B<-decrypt>] [B<-rand file...>] [B<-writerand file>] @@ -55,6 +56,10 @@ If B is an AEAD cipher, then you can pass <-aead> to benchmark a TLS-like sequence. And if B is a multi-buffer capable cipher, e.g. aes-128-cbc-hmac-sha1, then B<-mb> will time multi-buffer operation. +=item B<-hmac digest> + +Time the HMAC algorithm using the specified message digest. + =item B<-decrypt> Time the decryption instead of encryption. Affects only the EVP testing. From pauli at openssl.org Tue Sep 11 23:26:16 2018 From: pauli at openssl.org (Paul I. Dale) Date: Tue, 11 Sep 2018 23:26:16 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536708376.178235.3382.nullmailer@dev.openssl.org> The branch master has been updated via d6b345708f8f8a04fdb5ca2e58a953b7fec461e1 (commit) from f88b9b79152b48541b780dfd30bb34e1c7a91e1b (commit) - Log ----------------------------------------------------------------- commit d6b345708f8f8a04fdb5ca2e58a953b7fec461e1 Author: Pauli Date: Wed Sep 12 09:25:20 2018 +1000 Limit the number of AES-GCM keys allowed in TLS. A new error is raised if this limit is ever reached. This is a FIPS 140-2 requirement from IG A.5 "Key/IV Pair Uniqueness Requirements from SP 800-38D". Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7129) ----------------------------------------------------------------------- Summary of changes: crypto/err/openssl.txt | 3 +++ crypto/evp/e_aes.c | 27 +++++++++++++++++++++++++++ crypto/evp/evp_err.c | 4 ++++ include/openssl/evperr.h | 3 +++ 4 files changed, 37 insertions(+) diff --git a/crypto/err/openssl.txt b/crypto/err/openssl.txt index 2c8572b..84e6393 100644 --- a/crypto/err/openssl.txt +++ b/crypto/err/openssl.txt @@ -711,6 +711,7 @@ ENGINE_F_INT_ENGINE_MODULE_INIT:187:int_engine_module_init ENGINE_F_OSSL_HMAC_INIT:200:ossl_hmac_init EVP_F_AESNI_INIT_KEY:165:aesni_init_key EVP_F_AES_GCM_CTRL:196:aes_gcm_ctrl +EVP_F_AES_GCM_TLS_CIPHER:207:aes_gcm_tls_cipher EVP_F_AES_INIT_KEY:133:aes_init_key EVP_F_AES_OCB_CIPHER:169:aes_ocb_cipher EVP_F_AES_T4_INIT_KEY:178:aes_t4_init_key @@ -805,6 +806,7 @@ EVP_F_PKEY_SET_TYPE:158:pkey_set_type EVP_F_RC2_MAGIC_TO_METH:109:rc2_magic_to_meth EVP_F_RC5_CTRL:125:rc5_ctrl EVP_F_S390X_AES_GCM_CTRL:201:s390x_aes_gcm_ctrl +EVP_F_S390X_AES_GCM_TLS_CIPHER:208:s390x_aes_gcm_tls_cipher EVP_F_UPDATE:173:update KDF_F_PKEY_HKDF_CTRL_STR:103:pkey_hkdf_ctrl_str KDF_F_PKEY_HKDF_DERIVE:102:pkey_hkdf_derive @@ -2265,6 +2267,7 @@ EVP_R_PKEY_APPLICATION_ASN1_METHOD_ALREADY_REGISTERED:179:\ EVP_R_PRIVATE_KEY_DECODE_ERROR:145:private key decode error EVP_R_PRIVATE_KEY_ENCODE_ERROR:146:private key encode error EVP_R_PUBLIC_KEY_NOT_RSA:106:public key not rsa +EVP_R_TOO_MANY_RECORDS:183:too many records EVP_R_UNKNOWN_CIPHER:160:unknown cipher EVP_R_UNKNOWN_DIGEST:161:unknown digest EVP_R_UNKNOWN_OPTION:169:unknown option diff --git a/crypto/evp/e_aes.c b/crypto/evp/e_aes.c index 61d37a8..f81ad66 100644 --- a/crypto/evp/e_aes.c +++ b/crypto/evp/e_aes.c @@ -44,6 +44,7 @@ typedef struct { int taglen; int iv_gen; /* It is OK to generate IVs */ int tls_aad_len; /* TLS AAD length */ + uint64_t tls_enc_records; /* Number of TLS records encrypted */ ctr128_f ctr; } EVP_AES_GCM_CTX; @@ -1069,6 +1070,7 @@ typedef struct { int kreslen; int tls_aad_len; + uint64_t tls_enc_records; /* Number of TLS records encrypted */ } S390X_AES_GCM_CTX; typedef struct { @@ -1692,6 +1694,7 @@ static int s390x_aes_gcm_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr) buf = EVP_CIPHER_CTX_buf_noconst(c); memcpy(buf, ptr, arg); gctx->tls_aad_len = arg; + gctx->tls_enc_records = 0; len = buf[arg - 2] << 8 | buf[arg - 1]; /* Correct length for explicit iv. */ @@ -1791,6 +1794,17 @@ static int s390x_aes_gcm_tls_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, if (out != in || len < (EVP_GCM_TLS_EXPLICIT_IV_LEN + EVP_GCM_TLS_TAG_LEN)) return -1; + /* + * Check for too many keys as per FIPS 140-2 IG A.5 "Key/IV Pair Uniqueness + * Requirements from SP 800-38D". The requirements is for one party to the + * communication to fail after 2^64 - 1 keys. We do this on the encrypting + * side only. + */ + if (ctx->encrypt && ++gctx->tls_enc_records == 0) { + EVPerr(EVP_F_S390X_AES_GCM_TLS_CIPHER, EVP_R_TOO_MANY_RECORDS); + goto err; + } + if (EVP_CIPHER_CTX_ctrl(ctx, enc ? EVP_CTRL_GCM_IV_GEN : EVP_CTRL_GCM_SET_IV_INV, EVP_GCM_TLS_EXPLICIT_IV_LEN, out) <= 0) @@ -2901,6 +2915,7 @@ static int aes_gcm_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr) return 0; memcpy(c->buf, ptr, arg); gctx->tls_aad_len = arg; + gctx->tls_enc_records = 0; { unsigned int len = c->buf[arg - 2] << 8 | c->buf[arg - 1]; /* Correct length for explicit IV */ @@ -3035,6 +3050,18 @@ static int aes_gcm_tls_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, if (out != in || len < (EVP_GCM_TLS_EXPLICIT_IV_LEN + EVP_GCM_TLS_TAG_LEN)) return -1; + + /* + * Check for too many keys as per FIPS 140-2 IG A.5 "Key/IV Pair Uniqueness + * Requirements from SP 800-38D". The requirements is for one party to the + * communication to fail after 2^64 - 1 keys. We do this on the encrypting + * side only. + */ + if (ctx->encrypt && ++gctx->tls_enc_records == 0) { + EVPerr(EVP_F_AES_GCM_TLS_CIPHER, EVP_R_TOO_MANY_RECORDS); + goto err; + } + /* * Set IV from start of buffer or generate IV and write to start of * buffer. diff --git a/crypto/evp/evp_err.c b/crypto/evp/evp_err.c index 3e14a7b..ec6efb6 100644 --- a/crypto/evp/evp_err.c +++ b/crypto/evp/evp_err.c @@ -16,6 +16,7 @@ static const ERR_STRING_DATA EVP_str_functs[] = { {ERR_PACK(ERR_LIB_EVP, EVP_F_AESNI_INIT_KEY, 0), "aesni_init_key"}, {ERR_PACK(ERR_LIB_EVP, EVP_F_AES_GCM_CTRL, 0), "aes_gcm_ctrl"}, + {ERR_PACK(ERR_LIB_EVP, EVP_F_AES_GCM_TLS_CIPHER, 0), "aes_gcm_tls_cipher"}, {ERR_PACK(ERR_LIB_EVP, EVP_F_AES_INIT_KEY, 0), "aes_init_key"}, {ERR_PACK(ERR_LIB_EVP, EVP_F_AES_OCB_CIPHER, 0), "aes_ocb_cipher"}, {ERR_PACK(ERR_LIB_EVP, EVP_F_AES_T4_INIT_KEY, 0), "aes_t4_init_key"}, @@ -148,6 +149,8 @@ static const ERR_STRING_DATA EVP_str_functs[] = { {ERR_PACK(ERR_LIB_EVP, EVP_F_RC2_MAGIC_TO_METH, 0), "rc2_magic_to_meth"}, {ERR_PACK(ERR_LIB_EVP, EVP_F_RC5_CTRL, 0), "rc5_ctrl"}, {ERR_PACK(ERR_LIB_EVP, EVP_F_S390X_AES_GCM_CTRL, 0), "s390x_aes_gcm_ctrl"}, + {ERR_PACK(ERR_LIB_EVP, EVP_F_S390X_AES_GCM_TLS_CIPHER, 0), + "s390x_aes_gcm_tls_cipher"}, {ERR_PACK(ERR_LIB_EVP, EVP_F_UPDATE, 0), "update"}, {0, NULL} }; @@ -239,6 +242,7 @@ static const ERR_STRING_DATA EVP_str_reasons[] = { {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_PRIVATE_KEY_ENCODE_ERROR), "private key encode error"}, {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_PUBLIC_KEY_NOT_RSA), "public key not rsa"}, + {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_TOO_MANY_RECORDS), "too many records"}, {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNKNOWN_CIPHER), "unknown cipher"}, {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNKNOWN_DIGEST), "unknown digest"}, {ERR_PACK(ERR_LIB_EVP, 0, EVP_R_UNKNOWN_OPTION), "unknown option"}, diff --git a/include/openssl/evperr.h b/include/openssl/evperr.h index 3484fa8..d2d44c2 100644 --- a/include/openssl/evperr.h +++ b/include/openssl/evperr.h @@ -21,6 +21,7 @@ int ERR_load_EVP_strings(void); */ # define EVP_F_AESNI_INIT_KEY 165 # define EVP_F_AES_GCM_CTRL 196 +# define EVP_F_AES_GCM_TLS_CIPHER 207 # define EVP_F_AES_INIT_KEY 133 # define EVP_F_AES_OCB_CIPHER 169 # define EVP_F_AES_T4_INIT_KEY 178 @@ -115,6 +116,7 @@ int ERR_load_EVP_strings(void); # define EVP_F_RC2_MAGIC_TO_METH 109 # define EVP_F_RC5_CTRL 125 # define EVP_F_S390X_AES_GCM_CTRL 201 +# define EVP_F_S390X_AES_GCM_TLS_CIPHER 208 # define EVP_F_UPDATE 173 /* @@ -174,6 +176,7 @@ int ERR_load_EVP_strings(void); # define EVP_R_PRIVATE_KEY_DECODE_ERROR 145 # define EVP_R_PRIVATE_KEY_ENCODE_ERROR 146 # define EVP_R_PUBLIC_KEY_NOT_RSA 106 +# define EVP_R_TOO_MANY_RECORDS 183 # define EVP_R_UNKNOWN_CIPHER 160 # define EVP_R_UNKNOWN_DIGEST 161 # define EVP_R_UNKNOWN_OPTION 169 From no-reply at appveyor.com Tue Sep 11 23:35:14 2018 From: no-reply at appveyor.com (AppVeyor) Date: Tue, 11 Sep 2018 23:35:14 +0000 Subject: [openssl-commits] Build failed: openssl master.19855 Message-ID: <20180911233514.1.9714C2B111B33F53@appveyor.com> An HTML attachment was scrubbed... URL: From levitte at openssl.org Tue Sep 11 23:59:58 2018 From: levitte at openssl.org (Richard Levitte) Date: Tue, 11 Sep 2018 23:59:58 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536710398.863590.7769.nullmailer@dev.openssl.org> The branch master has been updated via 9dfc868025721873952f7765e59ae9fee45a276a (commit) via bec2db1809df52f6e6548e7e883cdc7fec79964a (commit) via 609e4be88e63e489c32438b3b0872fd891829301 (commit) from d6b345708f8f8a04fdb5ca2e58a953b7fec461e1 (commit) - Log ----------------------------------------------------------------- commit 9dfc868025721873952f7765e59ae9fee45a276a Author: Richard Levitte Date: Mon Sep 10 02:28:39 2018 +0200 Build files: Separate 'lib' intent from 'shlib' intent This is in preparation for having separate CFLAGS variables for static and for shared library builds. Reviewed-by: Paul Dale Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7159) commit bec2db1809df52f6e6548e7e883cdc7fec79964a Author: Richard Levitte Date: Mon Sep 10 02:21:40 2018 +0200 Configure: Name object files according to the product they are part of This will allow to have different object files for different products, even if they share the same source code, and possibly different builds for those different object files. For example, one can have something like this: SOURCES[libfoo]=cookie.c INCLUDES[libfoo]=include/foo SOURCES[libbar]=cookie.c INCLUDES[libbar]=include/bar This would mean that the object files and libraries would be build somewhat like this: $(CC) -Iinclude/foo -o libfoo-lib-cookie.o cookie.c $(AR) $(ARFLAGS) libfoo.a libfoo-lib-cookie.o $(CC) -Iinclude/bar -o libbar-lib-cookie.o cookie.c $(AR) $(ARFLAGS) libbar.a libbar-lib-cookie.o Reviewed-by: Paul Dale Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7159) commit 609e4be88e63e489c32438b3b0872fd891829301 Author: Richard Levitte Date: Mon Sep 10 02:18:22 2018 +0200 Configure: DON'T trickle down includes from products to sources Instead, use the include settings from the products later in the process, making it possible to have different includes for two different libraries that share the same source code. Reviewed-by: Paul Dale Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7159) ----------------------------------------------------------------------- Summary of changes: CHANGES | 5 ++ Configurations/common.tmpl | 17 +++-- Configurations/descrip.mms.tmpl | 19 +++-- Configurations/unix-Makefile.tmpl | 3 + Configurations/windows-makefile.tmpl | 10 ++- Configure | 136 ++++++++++++++++++++++++++++------- 6 files changed, 146 insertions(+), 44 deletions(-) diff --git a/CHANGES b/CHANGES index 657f0cf..fab0af4 100644 --- a/CHANGES +++ b/CHANGES @@ -16,6 +16,11 @@ http://web.cs.ucdavis.edu/%7Erogaway/papers/offsets.pdf [Paul Dale] + *) Rename the object files, i.e. give them other names than in previous + versions. Their names now include the name of the final product, as + well as its type mnemonic (bin, lib, shlib). + [Richard Levitte] + Changes between 1.1.0i and 1.1.1 [11 Sep 2018] *) Add a new ClientHello callback. Provides a callback interface that gives diff --git a/Configurations/common.tmpl b/Configurations/common.tmpl index 180621e..94e4931 100644 --- a/Configurations/common.tmpl +++ b/Configurations/common.tmpl @@ -82,7 +82,8 @@ generator_incs => $unified_info{includes}->{$script}, generator_deps => $unified_info{depends}->{$script}, deps => $unified_info{depends}->{$src}, - incs => $unified_info{includes}->{$obj}, + incs => [ @{$unified_info{includes}->{$obj}}, + @{$unified_info{includes}->{$bin}} ], %opts); foreach (@{$unified_info{depends}->{$src}}) { dogenerate($_, $obj, $bin, %opts); @@ -103,7 +104,8 @@ product => $bin, srcs => $unified_info{sources}->{$obj}, deps => $unified_info{depends}->{$obj}, - incs => $unified_info{includes}->{$obj}, + incs => [ @{$unified_info{includes}->{$obj}}, + @{$unified_info{includes}->{$bin}} ], %opts); foreach ((@{$unified_info{sources}->{$obj}}, @{$unified_info{depends}->{$obj}})) { @@ -123,8 +125,7 @@ unless ($disabled{shared} || $lib =~ /\.a$/) { $OUT .= libobj2shlib(shlib => $unified_info{sharednames}->{$lib}, lib => $lib, - objs => [ @{$unified_info{shared_sources}->{$lib}}, - @{$unified_info{sources}->{$lib}} ], + objs => $unified_info{shared_sources}->{$lib}, deps => [ reducedepends(resolvedepends($lib)) ], installed => is_installed($lib)); foreach ((@{$unified_info{shared_sources}->{$lib}}, @@ -132,7 +133,7 @@ # If this is somehow a compiled object, take care of it that way # Otherwise, it might simply be generated if (defined $unified_info{sources}->{$_}) { - doobj($_, $lib, intent => "lib", installed => is_installed($lib)); + doobj($_, $lib, intent => "shlib", installed => is_installed($lib)); } else { dogenerate($_, undef, undef, intent => "lib"); } @@ -153,12 +154,10 @@ my $lib = shift; return "" if $cache{$lib}; $OUT .= obj2dso(lib => $lib, - objs => [ @{$unified_info{sources}->{$lib}}, - @{$unified_info{shared_sources}->{$lib}} ], + objs => $unified_info{shared_sources}->{$lib}, deps => [ resolvedepends($lib) ], installed => is_installed($lib)); - foreach ((@{$unified_info{sources}->{$lib}}, - @{$unified_info{shared_sources}->{$lib}})) { + foreach (@{$unified_info{shared_sources}->{$lib}}) { doobj($_, $lib, intent => "dso", installed => is_installed($lib)); } $cache{$lib} = 1; diff --git a/Configurations/descrip.mms.tmpl b/Configurations/descrip.mms.tmpl index 0c2695d..f85848f 100644 --- a/Configurations/descrip.mms.tmpl +++ b/Configurations/descrip.mms.tmpl @@ -777,11 +777,13 @@ EOF } my $cppflags = { + shlib => '$(LIB_CFLAGS) $(LIB_CPPFLAGS)', lib => '$(LIB_CFLAGS) $(LIB_CPPFLAGS)', dso => '$(DSO_CFLAGS) $(DSO_CPPFLAGS)', bin => '$(BIN_CFLAGS) $(BIN_CPPFLAGS)' } -> {$args{intent}}; - my @incs_cmds = includes({ lib => '$(LIB_INCLUDES)', + my @incs_cmds = includes({ shlib => '$(LIB_INCLUDES)', + lib => '$(LIB_INCLUDES)', dso => '$(DSO_INCLUDES)', bin => '$(BIN_INCLUDES)' } -> {$args{intent}}, '$(CNF_INCLUDES)', @@ -844,7 +846,8 @@ EOF my $after = $unified_info{after}->{$obj.".OBJ"} || "\@ !"; if ($srcs[0] =~ /\.asm$/) { - my $asflags = { lib => ' $(LIB_ASFLAGS)', + my $asflags = { shlib => ' $(LIB_ASFLAGS)', + lib => ' $(LIB_ASFLAGS)', dso => ' $(DSO_ASFLAGS)', bin => ' $(BIN_ASFLAGS)' } -> {$args{intent}}; return <<"EOF"; @@ -858,19 +861,23 @@ EOF my $cflags; if ($args{installed}) { - $cflags = { lib => '$(LIB_CFLAGS)', + $cflags = { shlib => '$(LIB_CFLAGS)', + lib => '$(LIB_CFLAGS)', dso => '$(DSO_CFLAGS)', bin => '$(BIN_CFLAGS)' } -> {$args{intent}}; } else { - $cflags = { lib => '$(NO_INST_LIB_CFLAGS)', + $cflags = { shlib => '$(NO_INST_LIB_CFLAGS)', + lib => '$(NO_INST_LIB_CFLAGS)', dso => '$(NO_INST_DSO_CFLAGS)', bin => '$(NO_INST_BIN_CFLAGS)' } -> {$args{intent}}; } - $cflags .= { lib => '$(LIB_CPPFLAGS)', + $cflags .= { shlib => '$(LIB_CPPFLAGS)', + lib => '$(LIB_CPPFLAGS)', dso => '$(DSO_CPPFLAGS)', bin => '$(BIN_CPPFLAGS)' } -> {$args{intent}}; - my @incs_cmds = includes({ lib => '$(LIB_INCLUDES)', + my @incs_cmds = includes({ shlib => '$(LIB_INCLUDES)', + lib => '$(LIB_INCLUDES)', dso => '$(DSO_INCLUDES)', bin => '$(BIN_INCLUDES)' } -> {$args{intent}}, '$(INCLUDES)', diff --git a/Configurations/unix-Makefile.tmpl b/Configurations/unix-Makefile.tmpl index 16af4d2..bb6755b 100644 --- a/Configurations/unix-Makefile.tmpl +++ b/Configurations/unix-Makefile.tmpl @@ -984,6 +984,7 @@ EOF } my $cppflags = { + shlib => '$(LIB_CFLAGS) $(LIB_CPPFLAGS)', lib => '$(LIB_CFLAGS) $(LIB_CPPFLAGS)', dso => '$(DSO_CFLAGS) $(DSO_CPPFLAGS)', bin => '$(BIN_CFLAGS) $(BIN_CPPFLAGS)' @@ -1023,6 +1024,7 @@ EOF $cmd = '$(CXX)'; $cmdcompile = ' -c'; $cmdflags = { + shlib => '$(LIB_CXXFLAGS) $(LIB_CPPFLAGS)', lib => '$(LIB_CXXFLAGS) $(LIB_CPPFLAGS)', dso => '$(DSO_CXXFLAGS) $(DSO_CPPFLAGS)', bin => '$(BIN_CXXFLAGS) $(BIN_CPPFLAGS)' @@ -1031,6 +1033,7 @@ EOF $cmd = '$(CC)'; $cmdcompile = ' -c'; $cmdflags = { + shlib => '$(LIB_CFLAGS) $(LIB_CPPFLAGS)', lib => '$(LIB_CFLAGS) $(LIB_CPPFLAGS)', dso => '$(DSO_CFLAGS) $(DSO_CPPFLAGS)', bin => '$(BIN_CFLAGS) $(BIN_CPPFLAGS)' diff --git a/Configurations/windows-makefile.tmpl b/Configurations/windows-makefile.tmpl index f7d8e27..c8b0cf1 100644 --- a/Configurations/windows-makefile.tmpl +++ b/Configurations/windows-makefile.tmpl @@ -531,6 +531,7 @@ EOF my $cppflags = $incs; $cppflags .= { + shlib => ' $(LIB_CFLAGS) $(LIB_CPPFLAGS)', lib => ' $(LIB_CFLAGS) $(LIB_CPPFLAGS)', dso => ' $(DSO_CFLAGS) $(DSO_CPPFLAGS)', bin => ' $(BIN_CFLAGS) $(BIN_CPPFLAGS)' @@ -568,14 +569,17 @@ EOF my $srcs = '"'.join('" "', @srcs).'"'; my $deps = '"'.join('" "', @srcs, @{$args{deps}}).'"'; my $incs = join("", map { ' /I "'.$_.'"' } @{$args{incs}}); - my $cflags = { lib => ' $(LIB_CFLAGS)', + my $cflags = { shlib => ' $(LIB_CFLAGS)', + lib => ' $(LIB_CFLAGS)', dso => ' $(DSO_CFLAGS)', bin => ' $(BIN_CFLAGS)' } -> {$args{intent}}; $cflags .= $incs; - $cflags .= { lib => ' $(LIB_CPPFLAGS)', + $cflags .= { shlib => ' $(LIB_CPPFLAGS)', + lib => ' $(LIB_CPPFLAGS)', dso => ' $(DSO_CPPFLAGS)', bin => ' $(BIN_CPPFLAGS)' } -> {$args{intent}}; - my $asflags = { lib => ' $(LIB_ASFLAGS)', + my $asflags = { shlib => ' $(LIB_ASFLAGS)', + lib => ' $(LIB_ASFLAGS)', dso => ' $(DSO_ASFLAGS)', bin => ' $(BIN_ASFLAGS)' } -> {$args{intent}}; my $makedepprog = $config{makedepprog}; diff --git a/Configure b/Configure index 3baa8ce..a1db916 100755 --- a/Configure +++ b/Configure @@ -2029,15 +2029,15 @@ EOF $o =~ s/\.[csS]$/.o/; # C and assembler $o =~ s/\.(cc|cpp)$/_cc.o/; # C++ $o = cleanfile($buildd, $o, $blddir); - $unified_info{sources}->{$ddest}->{$o} = 1; - $unified_info{sources}->{$o}->{$s} = 1; + $unified_info{sources}->{$ddest}->{$o} = -1; + $unified_info{sources}->{$o}->{$s} = -1; } elsif ($s =~ /\.rc$/) { # We also recognise resource files my $o = $_; $o =~ s/\.rc$/.res/; # Resource configuration my $o = cleanfile($buildd, $o, $blddir); - $unified_info{sources}->{$ddest}->{$o} = 1; - $unified_info{sources}->{$o}->{$s} = 1; + $unified_info{sources}->{$ddest}->{$o} = -1; + $unified_info{sources}->{$o}->{$s} = -1; } else { $unified_info{sources}->{$ddest}->{$s} = 1; } @@ -2065,15 +2065,15 @@ EOF $o =~ s/\.[csS]$/.o/; # C and assembler $o =~ s/\.(cc|cpp)$/_cc.o/; # C++ $o = cleanfile($buildd, $o, $blddir); - $unified_info{shared_sources}->{$ddest}->{$o} = 1; - $unified_info{sources}->{$o}->{$s} = 1; + $unified_info{shared_sources}->{$ddest}->{$o} = -1; + $unified_info{sources}->{$o}->{$s} = -1; } elsif ($s =~ /\.rc$/) { # We also recognise resource files my $o = $_; $o =~ s/\.rc$/.res/; # Resource configuration my $o = cleanfile($buildd, $o, $blddir); - $unified_info{shared_sources}->{$ddest}->{$o} = 1; - $unified_info{sources}->{$o}->{$s} = 1; + $unified_info{shared_sources}->{$ddest}->{$o} = -1; + $unified_info{sources}->{$o}->{$s} = -1; } elsif ($s =~ /\.(def|map|opt)$/) { # We also recognise .def / .map / .opt files # We know they are generated files @@ -2189,25 +2189,100 @@ EOF } } - # Trickle down includes placed on libraries, engines and programs to - # their sources (i.e. object files) - foreach my $dest (keys %{$unified_info{engines}}, - keys %{$unified_info{libraries}}, - keys %{$unified_info{programs}}) { - foreach my $k (("source", "build")) { - next unless defined($unified_info{includes}->{$dest}->{$k}); - my @incs = reverse @{$unified_info{includes}->{$dest}->{$k}}; - foreach my $obj (grep /\.o$/, - (keys %{$unified_info{sources}->{$dest}}, - keys %{$unified_info{shared_sources}->{$dest}})) { - foreach my $inc (@incs) { - unshift @{$unified_info{includes}->{$obj}->{$k}}, $inc - unless grep { $_ eq $inc } @{$unified_info{includes}->{$obj}->{$k}}; + # Go through all object files and change their names to something that + # reflects what they will be built for. Note that for some source files, + # this leads to duplicate object files because they are used multiple times. + # the goal is to rename all object files according to this scheme: + # {productname}-{midfix}-{origobjname}.[o|res] + # the {midfix} is a keyword indicating the type of product, which is mostly + # valuable for libraries since they come in two forms. + # + # This also reorganises the {sources} and {shared_sources} so that the + # former only contains ALL object files that are supposed to end up in + # static libraries and programs, while the latter contains ALL object files + # that are supposed to end up in shared libraries and DSOs. + # The main reason for having two different source structures is to allow + # the same name to be used for the static and the shared variants of a + # library. + { + # Take copies so we don't get interference from added stuff + my %unified_copy = (); + foreach (('sources', 'shared_sources')) { + $unified_copy{$_} = { %{$unified_info{$_}} } + if defined($unified_info{$_}); + delete $unified_info{$_}; + } + foreach my $prodtype (('programs', 'libraries', 'engines', 'scripts')) { + # $intent serves multi purposes: + # - give a prefix for the new object files names + # - in the case of libraries, rearrange the object files so static + # libraries use the 'sources' structure exclusively, while shared + # libraries use the 'shared_sources' structure exclusively. + my $intent = { + programs => { bin => { src => [ 'sources' ], + dst => 'sources' } }, + libraries => { lib => { src => [ 'sources' ], + dst => 'sources' }, + shlib => { prodselect => + sub { grep !/\.a$/, @_ }, + src => [ 'sources', + 'shared_sources' ], + dst => 'shared_sources' } }, + engines => { dso => { src => [ 'sources', + 'shared_sources' ], + dst => 'shared_sources' } }, + scripts => { script => { src => [ 'sources' ], + dst => 'sources' } } + } -> {$prodtype}; + foreach my $kind (keys %$intent) { + my @src = @{$intent->{$kind}->{src}}; + my $dst = $intent->{$kind}->{dst}; + my $prodselect = $intent->{$kind}->{prodselect} // sub { @_ }; + foreach my $prod ($prodselect->(keys %{$unified_info{$prodtype}})) { + # %prod_sources has all applicable objects as keys, and + # their corresponding sources as values + my %prod_sources = + map { $_ => [ keys %{$unified_copy{sources}->{$_}} ] } + map { keys %{$unified_copy{$_}->{$prod}} } + @src; + foreach (keys %prod_sources) { + # Only affect object or resource files, the others + # simply get a new value (+1 instead of -1) + if ($_ =~ /\.(o|res)$/) { + (my $prodname = $prod) =~ s|\.a$||; + my $newobj = + catfile(dirname($_), + basename($prodname) + . '-' . $kind + . '-' . basename($_)); + $unified_info{$dst}->{$prod}->{$newobj} = 1; + foreach my $src (@{$prod_sources{$_}}) { + $unified_info{sources}->{$newobj}->{$src} = 1; + } + # Adjust dependencies + foreach my $deps (keys %{$unified_info{depends}->{$_}}) { + $unified_info{depends}->{$_}->{$deps} = -1; + $unified_info{depends}->{$newobj}->{$deps} = 1; + } + # Adjust includes + foreach my $k (('source', 'build')) { + next unless + defined($unified_info{includes}->{$_}->{$k}); + my @incs = @{$unified_info{includes}->{$_}->{$k}}; + $unified_info{includes}->{$newobj}->{$k} = [ @incs ]; + } + } else { + $unified_info{$dst}->{$prod}->{$_} = 1; + } + } } } } - delete $unified_info{includes}->{$dest}; } + # At this point, we have a number of sources with the value -1. They + # aren't part of the local build and are probably meant for a different + # platform, and can therefore be cleaned away. That happens when making + # %unified_info more efficient below. ### Make unified_info a bit more efficient # One level structures @@ -2217,8 +2292,15 @@ EOF # Two level structures foreach my $l1 (("install", "sources", "shared_sources", "ldadd", "depends")) { foreach my $l2 (sort keys %{$unified_info{$l1}}) { - $unified_info{$l1}->{$l2} = - [ sort keys %{$unified_info{$l1}->{$l2}} ]; + my @items = + sort + grep { $unified_info{$l1}->{$l2}->{$_} > 0 } + keys %{$unified_info{$l1}->{$l2}}; + if (@items) { + $unified_info{$l1}->{$l2} = [ @items ]; + } else { + delete $unified_info{$l1}->{$l2}; + } } } # Includes @@ -2233,9 +2315,11 @@ EOF push @{$unified_info{includes}->{$dest}}, $inc unless grep { $_ eq $inc } @{$unified_info{includes}->{$dest}}; } - } else { + } elsif (defined($unified_info{includes}->{$dest}->{source})) { $unified_info{includes}->{$dest} = [ @{$unified_info{includes}->{$dest}->{source}} ]; + } else { + delete $unified_info{includes}->{$dest}; } } } From no-reply at appveyor.com Wed Sep 12 00:08:21 2018 From: no-reply at appveyor.com (AppVeyor) Date: Wed, 12 Sep 2018 00:08:21 +0000 Subject: [openssl-commits] Build failed: openssl master.19857 Message-ID: <20180912000821.1.45681FE2010F4765@appveyor.com> An HTML attachment was scrubbed... URL: From levitte at openssl.org Wed Sep 12 00:11:34 2018 From: levitte at openssl.org (Richard Levitte) Date: Wed, 12 Sep 2018 00:11:34 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536711094.669910.11025.nullmailer@dev.openssl.org> The branch master has been updated via 88ea3685e4bf30fc529fe46e19effc6317726de8 (commit) from 9dfc868025721873952f7765e59ae9fee45a276a (commit) - Log ----------------------------------------------------------------- commit 88ea3685e4bf30fc529fe46e19effc6317726de8 Author: Richard Levitte Date: Wed Sep 12 02:06:26 2018 +0200 crypto/sm2/sm2_sign.c: ensure UINT16_MAX is properly defined Fixes #7186 Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7193) ----------------------------------------------------------------------- Summary of changes: crypto/sm2/sm2_sign.c | 1 + 1 file changed, 1 insertion(+) diff --git a/crypto/sm2/sm2_sign.c b/crypto/sm2/sm2_sign.c index e594ffd..0f9c14c 100644 --- a/crypto/sm2/sm2_sign.c +++ b/crypto/sm2/sm2_sign.c @@ -12,6 +12,7 @@ #include "internal/sm2.h" #include "internal/sm2err.h" #include "internal/ec_int.h" /* ec_group_do_inverse_ord() */ +#include "internal/numbers.h" #include #include #include From levitte at openssl.org Wed Sep 12 00:12:47 2018 From: levitte at openssl.org (Richard Levitte) Date: Wed, 12 Sep 2018 00:12:47 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1536711167.576609.12029.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via 6258e244bf702dc981c8ad63ab61133b8bbf2ba3 (commit) from fc4e1ab4708a3eb87a107df7e085d0d8125c5171 (commit) - Log ----------------------------------------------------------------- commit 6258e244bf702dc981c8ad63ab61133b8bbf2ba3 Author: Richard Levitte Date: Wed Sep 12 02:06:26 2018 +0200 crypto/sm2/sm2_sign.c: ensure UINT16_MAX is properly defined Fixes #7186 Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7193) (cherry picked from commit 88ea3685e4bf30fc529fe46e19effc6317726de8) ----------------------------------------------------------------------- Summary of changes: crypto/sm2/sm2_sign.c | 1 + 1 file changed, 1 insertion(+) diff --git a/crypto/sm2/sm2_sign.c b/crypto/sm2/sm2_sign.c index e594ffd..0f9c14c 100644 --- a/crypto/sm2/sm2_sign.c +++ b/crypto/sm2/sm2_sign.c @@ -12,6 +12,7 @@ #include "internal/sm2.h" #include "internal/sm2err.h" #include "internal/ec_int.h" /* ec_group_do_inverse_ord() */ +#include "internal/numbers.h" #include #include #include From matthias.st.pierre at ncp-e.com Wed Sep 12 07:41:07 2018 From: matthias.st.pierre at ncp-e.com (matthias.st.pierre at ncp-e.com) Date: Wed, 12 Sep 2018 07:41:07 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536738067.966444.2860.nullmailer@dev.openssl.org> The branch master has been updated via af7d8d3446d640018bbeb9879ac585025b949832 (commit) from 88ea3685e4bf30fc529fe46e19effc6317726de8 (commit) - Log ----------------------------------------------------------------- commit af7d8d3446d640018bbeb9879ac585025b949832 Author: Viktor Szakats Date: Tue Sep 11 22:34:00 2018 +0000 minor fixes for Windows - fix to use secure URL in generated Windows resources - fix a potentially uninitialized variable - fix an unused variable warning CLA: trivial Reviewed-by: Richard Levitte Reviewed-by: Paul Dale Reviewed-by: Matthias St. Pierre (Merged from https://github.com/openssl/openssl/pull/7189) ----------------------------------------------------------------------- Summary of changes: crypto/bio/b_sock2.c | 2 ++ crypto/cryptlib.c | 2 +- util/mkrc.pl | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/crypto/bio/b_sock2.c b/crypto/bio/b_sock2.c index 823732d..5d82ab2 100644 --- a/crypto/bio/b_sock2.c +++ b/crypto/bio/b_sock2.c @@ -133,7 +133,9 @@ int BIO_connect(int sock, const BIO_ADDR *addr, int options) */ int BIO_bind(int sock, const BIO_ADDR *addr, int options) { +# ifndef OPENSSL_SYS_WINDOWS int on = 1; +# endif if (sock == -1) { BIOerr(BIO_F_BIO_BIND, BIO_R_INVALID_SOCKET); diff --git a/crypto/cryptlib.c b/crypto/cryptlib.c index b1e535a..1cd77c9 100644 --- a/crypto/cryptlib.c +++ b/crypto/cryptlib.c @@ -204,7 +204,7 @@ int OPENSSL_isservice(void) if (_OPENSSL_isservice.p == NULL) { HANDLE mod = GetModuleHandle(NULL); - FARPROC f; + FARPROC f = NULL; if (mod != NULL) f = GetProcAddress(mod, "_OPENSSL_isservice"); diff --git a/util/mkrc.pl b/util/mkrc.pl index a221d51..6762bc4 100755 --- a/util/mkrc.pl +++ b/util/mkrc.pl @@ -70,7 +70,7 @@ BEGIN BLOCK "040904b0" BEGIN // Required: - VALUE "CompanyName", "The OpenSSL Project, http://www.openssl.org/\\0" + VALUE "CompanyName", "The OpenSSL Project, https://www.openssl.org/\\0" VALUE "FileDescription", "$description\\0" VALUE "FileVersion", "$version\\0" VALUE "InternalName", "$filename\\0" From matthias.st.pierre at ncp-e.com Wed Sep 12 07:41:31 2018 From: matthias.st.pierre at ncp-e.com (matthias.st.pierre at ncp-e.com) Date: Wed, 12 Sep 2018 07:41:31 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1536738091.164633.3704.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via f8e1c190d56c5ec53e3ae5ee72669862460cfc22 (commit) from 6258e244bf702dc981c8ad63ab61133b8bbf2ba3 (commit) - Log ----------------------------------------------------------------- commit f8e1c190d56c5ec53e3ae5ee72669862460cfc22 Author: Viktor Szakats Date: Tue Sep 11 22:34:00 2018 +0000 minor fixes for Windows - fix to use secure URL in generated Windows resources - fix a potentially uninitialized variable - fix an unused variable warning CLA: trivial Reviewed-by: Richard Levitte Reviewed-by: Paul Dale Reviewed-by: Matthias St. Pierre (Merged from https://github.com/openssl/openssl/pull/7189) ----------------------------------------------------------------------- Summary of changes: crypto/bio/b_sock2.c | 2 ++ crypto/cryptlib.c | 2 +- util/mkrc.pl | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/crypto/bio/b_sock2.c b/crypto/bio/b_sock2.c index 823732d..5d82ab2 100644 --- a/crypto/bio/b_sock2.c +++ b/crypto/bio/b_sock2.c @@ -133,7 +133,9 @@ int BIO_connect(int sock, const BIO_ADDR *addr, int options) */ int BIO_bind(int sock, const BIO_ADDR *addr, int options) { +# ifndef OPENSSL_SYS_WINDOWS int on = 1; +# endif if (sock == -1) { BIOerr(BIO_F_BIO_BIND, BIO_R_INVALID_SOCKET); diff --git a/crypto/cryptlib.c b/crypto/cryptlib.c index b1e535a..1cd77c9 100644 --- a/crypto/cryptlib.c +++ b/crypto/cryptlib.c @@ -204,7 +204,7 @@ int OPENSSL_isservice(void) if (_OPENSSL_isservice.p == NULL) { HANDLE mod = GetModuleHandle(NULL); - FARPROC f; + FARPROC f = NULL; if (mod != NULL) f = GetProcAddress(mod, "_OPENSSL_isservice"); diff --git a/util/mkrc.pl b/util/mkrc.pl index a221d51..6762bc4 100755 --- a/util/mkrc.pl +++ b/util/mkrc.pl @@ -70,7 +70,7 @@ BEGIN BLOCK "040904b0" BEGIN // Required: - VALUE "CompanyName", "The OpenSSL Project, http://www.openssl.org/\\0" + VALUE "CompanyName", "The OpenSSL Project, https://www.openssl.org/\\0" VALUE "FileDescription", "$description\\0" VALUE "FileVersion", "$version\\0" VALUE "InternalName", "$filename\\0" From matthias.st.pierre at ncp-e.com Wed Sep 12 07:41:42 2018 From: matthias.st.pierre at ncp-e.com (matthias.st.pierre at ncp-e.com) Date: Wed, 12 Sep 2018 07:41:42 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1536738102.120025.4493.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via 477d1a6234d5f4cf5ebfe022390cf5fff42b60fa (commit) from e13dc23cc0fd64c304c25a67d5fa516a77f9e8f1 (commit) - Log ----------------------------------------------------------------- commit 477d1a6234d5f4cf5ebfe022390cf5fff42b60fa Author: Viktor Szakats Date: Tue Sep 11 22:34:00 2018 +0000 minor fixes for Windows - fix to use secure URL in generated Windows resources - fix a potentially uninitialized variable CLA: trivial Reviewed-by: Richard Levitte Reviewed-by: Paul Dale Reviewed-by: Matthias St. Pierre (Merged from https://github.com/openssl/openssl/pull/7189) ----------------------------------------------------------------------- Summary of changes: crypto/cryptlib.c | 2 +- util/mkrc.pl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/crypto/cryptlib.c b/crypto/cryptlib.c index 3b878cd..9e59e03 100644 --- a/crypto/cryptlib.c +++ b/crypto/cryptlib.c @@ -198,7 +198,7 @@ int OPENSSL_isservice(void) if (_OPENSSL_isservice.p == NULL) { HANDLE mod = GetModuleHandle(NULL); - FARPROC f; + FARPROC f = NULL; if (mod != NULL) f = GetProcAddress(mod, "_OPENSSL_isservice"); diff --git a/util/mkrc.pl b/util/mkrc.pl index c177349..96f56f3 100755 --- a/util/mkrc.pl +++ b/util/mkrc.pl @@ -60,7 +60,7 @@ BEGIN BLOCK "040904b0" BEGIN // Required: - VALUE "CompanyName", "The OpenSSL Project, http://www.openssl.org/\\0" + VALUE "CompanyName", "The OpenSSL Project, https://www.openssl.org/\\0" VALUE "FileDescription", "$description\\0" VALUE "FileVersion", "$version\\0" VALUE "InternalName", "$basename\\0" From levitte at openssl.org Wed Sep 12 11:05:07 2018 From: levitte at openssl.org (Richard Levitte) Date: Wed, 12 Sep 2018 11:05:07 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536750307.524647.5425.nullmailer@dev.openssl.org> The branch master has been updated via 8e8fe187f1559a7fc9f50cc4af7f880273a4eea2 (commit) from af7d8d3446d640018bbeb9879ac585025b949832 (commit) - Log ----------------------------------------------------------------- commit 8e8fe187f1559a7fc9f50cc4af7f880273a4eea2 Author: Brian 'geeknik' Carpenter <466878+geeknik at users.noreply.github.com> Date: Wed Sep 12 01:24:00 2018 -0500 Update README.md Fixes a minor typo that would cause the linker to complain about not finding -lFuzzer CLA: trivial Reviewed-by: Matthias St. Pierre Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7197) ----------------------------------------------------------------------- Summary of changes: fuzz/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fuzz/README.md b/fuzz/README.md index 8536566..44c73f8 100644 --- a/fuzz/README.md +++ b/fuzz/README.md @@ -37,7 +37,7 @@ Configure for fuzzing: $ CC=clang ./config enable-fuzz-libfuzzer \ --with-fuzzer-include=../../svn-work/Fuzzer \ - --with-fuzzer-lib=../../svn-work/Fuzzer/libFuzzer \ + --with-fuzzer-lib=../../svn-work/Fuzzer/libFuzzer.a \ -DPEDANTIC enable-asan enable-ubsan no-shared \ -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION \ -fsanitize-coverage=trace-pc-guard,indirect-calls,trace-cmp \ From levitte at openssl.org Wed Sep 12 11:25:01 2018 From: levitte at openssl.org (Richard Levitte) Date: Wed, 12 Sep 2018 11:25:01 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1536751501.718957.9171.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via 18ef2dbbd720b6c1f7531e7d0c2ee38075c9f275 (commit) from f8e1c190d56c5ec53e3ae5ee72669862460cfc22 (commit) - Log ----------------------------------------------------------------- commit 18ef2dbbd720b6c1f7531e7d0c2ee38075c9f275 Author: Brian 'geeknik' Carpenter <466878+geeknik at users.noreply.github.com> Date: Wed Sep 12 01:24:00 2018 -0500 Update README.md Fixes a minor typo that would cause the linker to complain about not finding -lFuzzer CLA: trivial Reviewed-by: Matthias St. Pierre Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7197) (cherry picked from commit 8e8fe187f1559a7fc9f50cc4af7f880273a4eea2) ----------------------------------------------------------------------- Summary of changes: fuzz/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fuzz/README.md b/fuzz/README.md index 8536566..44c73f8 100644 --- a/fuzz/README.md +++ b/fuzz/README.md @@ -37,7 +37,7 @@ Configure for fuzzing: $ CC=clang ./config enable-fuzz-libfuzzer \ --with-fuzzer-include=../../svn-work/Fuzzer \ - --with-fuzzer-lib=../../svn-work/Fuzzer/libFuzzer \ + --with-fuzzer-lib=../../svn-work/Fuzzer/libFuzzer.a \ -DPEDANTIC enable-asan enable-ubsan no-shared \ -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION \ -fsanitize-coverage=trace-pc-guard,indirect-calls,trace-cmp \ From bernd.edlinger at hotmail.de Wed Sep 12 12:44:51 2018 From: bernd.edlinger at hotmail.de (bernd.edlinger at hotmail.de) Date: Wed, 12 Sep 2018 12:44:51 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536756291.944570.23295.nullmailer@dev.openssl.org> The branch master has been updated via 6839a7a7f4973a3fc2f87b12664c26d524bef1f4 (commit) from 8e8fe187f1559a7fc9f50cc4af7f880273a4eea2 (commit) - Log ----------------------------------------------------------------- commit 6839a7a7f4973a3fc2f87b12664c26d524bef1f4 Author: Bernd Edlinger Date: Tue Sep 11 11:44:13 2018 +0200 Fix a possible recursion in SSLfatal handling Fixes: #7161 (hopefully) Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7175) ----------------------------------------------------------------------- Summary of changes: ssl/statem/statem.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ssl/statem/statem.c b/ssl/statem/statem.c index d75f9ea..f76c0e4 100644 --- a/ssl/statem/statem.c +++ b/ssl/statem/statem.c @@ -118,11 +118,12 @@ void ossl_statem_set_renegotiate(SSL *s) void ossl_statem_fatal(SSL *s, int al, int func, int reason, const char *file, int line) { + ERR_put_error(ERR_LIB_SSL, func, reason, file, line); /* We shouldn't call SSLfatal() twice. Once is enough */ - assert(s->statem.state != MSG_FLOW_ERROR); + if (s->statem.in_init && s->statem.state == MSG_FLOW_ERROR) + return; s->statem.in_init = 1; s->statem.state = MSG_FLOW_ERROR; - ERR_put_error(ERR_LIB_SSL, func, reason, file, line); if (al != SSL_AD_NO_ALERT && s->statem.enc_write_state != ENC_WRITE_STATE_INVALID) ssl3_send_alert(s, SSL3_AL_FATAL, al); From bernd.edlinger at hotmail.de Wed Sep 12 12:48:07 2018 From: bernd.edlinger at hotmail.de (bernd.edlinger at hotmail.de) Date: Wed, 12 Sep 2018 12:48:07 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1536756487.016992.24671.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via 5538ba99ab785287ad187909dd71f17040dbc180 (commit) from 18ef2dbbd720b6c1f7531e7d0c2ee38075c9f275 (commit) - Log ----------------------------------------------------------------- commit 5538ba99ab785287ad187909dd71f17040dbc180 Author: Bernd Edlinger Date: Tue Sep 11 11:44:13 2018 +0200 Fix a possible recursion in SSLfatal handling Fixes: #7161 (hopefully) Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7175) (cherry picked from commit 6839a7a7f4973a3fc2f87b12664c26d524bef1f4) ----------------------------------------------------------------------- Summary of changes: ssl/statem/statem.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ssl/statem/statem.c b/ssl/statem/statem.c index d75f9ea..f76c0e4 100644 --- a/ssl/statem/statem.c +++ b/ssl/statem/statem.c @@ -118,11 +118,12 @@ void ossl_statem_set_renegotiate(SSL *s) void ossl_statem_fatal(SSL *s, int al, int func, int reason, const char *file, int line) { + ERR_put_error(ERR_LIB_SSL, func, reason, file, line); /* We shouldn't call SSLfatal() twice. Once is enough */ - assert(s->statem.state != MSG_FLOW_ERROR); + if (s->statem.in_init && s->statem.state == MSG_FLOW_ERROR) + return; s->statem.in_init = 1; s->statem.state = MSG_FLOW_ERROR; - ERR_put_error(ERR_LIB_SSL, func, reason, file, line); if (al != SSL_AD_NO_ALERT && s->statem.enc_write_state != ENC_WRITE_STATE_INVALID) ssl3_send_alert(s, SSL3_AL_FATAL, al); From no-reply at appveyor.com Wed Sep 12 20:40:23 2018 From: no-reply at appveyor.com (AppVeyor) Date: Wed, 12 Sep 2018 20:40:23 +0000 Subject: [openssl-commits] Build failed: openssl master.19883 Message-ID: <20180912204023.1.0327632F76673786@appveyor.com> An HTML attachment was scrubbed... URL: From matthias.st.pierre at ncp-e.com Wed Sep 12 21:46:28 2018 From: matthias.st.pierre at ncp-e.com (matthias.st.pierre at ncp-e.com) Date: Wed, 12 Sep 2018 21:46:28 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536788788.674296.2795.nullmailer@dev.openssl.org> The branch master has been updated via c402e943cd0d748ca2a74a37caeccdfc59ce2870 (commit) from 6839a7a7f4973a3fc2f87b12664c26d524bef1f4 (commit) - Log ----------------------------------------------------------------- commit c402e943cd0d748ca2a74a37caeccdfc59ce2870 Author: Dr. Matthias St. Pierre Date: Wed Sep 12 00:37:15 2018 +0200 Replace the public RAND_DRBG_USED_FLAGS #define by an internal constant The new DRBG API added the aforementioned #define. However, it is used internally only and having it defined publicly does not serve any purpose except causing potential version compatibility problems. Fixes #7182 Reviewed-by: Matt Caswell Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7190) ----------------------------------------------------------------------- Summary of changes: crypto/rand/drbg_lib.c | 6 +++++- include/openssl/rand_drbg.h | 15 +++++++++++---- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/crypto/rand/drbg_lib.c b/crypto/rand/drbg_lib.c index 729b49c..9c315ed 100644 --- a/crypto/rand/drbg_lib.c +++ b/crypto/rand/drbg_lib.c @@ -82,6 +82,10 @@ static unsigned int slave_reseed_interval = SLAVE_RESEED_INTERVAL; static time_t master_reseed_time_interval = MASTER_RESEED_TIME_INTERVAL; static time_t slave_reseed_time_interval = SLAVE_RESEED_TIME_INTERVAL; +/* A logical OR of all used DRBG flag bits (currently there is only one) */ +static const unsigned int rand_drbg_used_flags = + RAND_DRBG_FLAG_CTR_NO_DF; + static RAND_DRBG *drbg_setup(RAND_DRBG *parent); static RAND_DRBG *rand_drbg_new(int secure, @@ -147,7 +151,7 @@ int RAND_DRBG_set_defaults(int type, unsigned int flags) break; } - if ((flags & ~RAND_DRBG_USED_FLAGS) != 0) { + if ((flags & ~rand_drbg_used_flags) != 0) { RANDerr(RAND_F_RAND_DRBG_SET_DEFAULTS, RAND_R_UNSUPPORTED_DRBG_FLAGS); return 0; } diff --git a/include/openssl/rand_drbg.h b/include/openssl/rand_drbg.h index 282356e..cfc7fb7 100644 --- a/include/openssl/rand_drbg.h +++ b/include/openssl/rand_drbg.h @@ -13,14 +13,21 @@ # include # include +/* + * RAND_DRBG flags + * + * Note: if new flags are added, the constant `rand_drbg_used_flags` + * in drbg_lib.c needs to be updated accordingly. + */ /* In CTR mode, disable derivation function ctr_df */ # define RAND_DRBG_FLAG_CTR_NO_DF 0x1 -/* A logical OR of all used flag bits (currently there is only one) */ -# define RAND_DRBG_USED_FLAGS ( \ - RAND_DRBG_FLAG_CTR_NO_DF \ - ) + +# if OPENSSL_API_COMPAT < 0x10200000L +/* This #define was replaced by an internal constant and should not be used. */ +# define RAND_DRBG_USED_FLAGS (RAND_DRBG_FLAG_CTR_NO_DF) +# endif /* * Default security strength (in the sense of [NIST SP 800-90Ar1]) From matthias.st.pierre at ncp-e.com Wed Sep 12 21:49:34 2018 From: matthias.st.pierre at ncp-e.com (matthias.st.pierre at ncp-e.com) Date: Wed, 12 Sep 2018 21:49:34 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1536788974.112953.3812.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via b262a0022923d48576f72d78d88a008fbe602cdc (commit) from 5538ba99ab785287ad187909dd71f17040dbc180 (commit) - Log ----------------------------------------------------------------- commit b262a0022923d48576f72d78d88a008fbe602cdc Author: Dr. Matthias St. Pierre Date: Wed Sep 12 00:37:15 2018 +0200 Replace the public RAND_DRBG_USED_FLAGS #define by an internal constant The new DRBG API added the aforementioned #define. However, it is used internally only and having it defined publicly does not serve any purpose except causing potential version compatibility problems. Fixes #7182 Reviewed-by: Matt Caswell Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7190) (cherry picked from commit c402e943cd0d748ca2a74a37caeccdfc59ce2870) ----------------------------------------------------------------------- Summary of changes: crypto/rand/drbg_lib.c | 6 +++++- include/openssl/rand_drbg.h | 15 +++++++++++---- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/crypto/rand/drbg_lib.c b/crypto/rand/drbg_lib.c index 729b49c..9c315ed 100644 --- a/crypto/rand/drbg_lib.c +++ b/crypto/rand/drbg_lib.c @@ -82,6 +82,10 @@ static unsigned int slave_reseed_interval = SLAVE_RESEED_INTERVAL; static time_t master_reseed_time_interval = MASTER_RESEED_TIME_INTERVAL; static time_t slave_reseed_time_interval = SLAVE_RESEED_TIME_INTERVAL; +/* A logical OR of all used DRBG flag bits (currently there is only one) */ +static const unsigned int rand_drbg_used_flags = + RAND_DRBG_FLAG_CTR_NO_DF; + static RAND_DRBG *drbg_setup(RAND_DRBG *parent); static RAND_DRBG *rand_drbg_new(int secure, @@ -147,7 +151,7 @@ int RAND_DRBG_set_defaults(int type, unsigned int flags) break; } - if ((flags & ~RAND_DRBG_USED_FLAGS) != 0) { + if ((flags & ~rand_drbg_used_flags) != 0) { RANDerr(RAND_F_RAND_DRBG_SET_DEFAULTS, RAND_R_UNSUPPORTED_DRBG_FLAGS); return 0; } diff --git a/include/openssl/rand_drbg.h b/include/openssl/rand_drbg.h index 282356e..cfc7fb7 100644 --- a/include/openssl/rand_drbg.h +++ b/include/openssl/rand_drbg.h @@ -13,14 +13,21 @@ # include # include +/* + * RAND_DRBG flags + * + * Note: if new flags are added, the constant `rand_drbg_used_flags` + * in drbg_lib.c needs to be updated accordingly. + */ /* In CTR mode, disable derivation function ctr_df */ # define RAND_DRBG_FLAG_CTR_NO_DF 0x1 -/* A logical OR of all used flag bits (currently there is only one) */ -# define RAND_DRBG_USED_FLAGS ( \ - RAND_DRBG_FLAG_CTR_NO_DF \ - ) + +# if OPENSSL_API_COMPAT < 0x10200000L +/* This #define was replaced by an internal constant and should not be used. */ +# define RAND_DRBG_USED_FLAGS (RAND_DRBG_FLAG_CTR_NO_DF) +# endif /* * Default security strength (in the sense of [NIST SP 800-90Ar1]) From no-reply at appveyor.com Wed Sep 12 21:54:05 2018 From: no-reply at appveyor.com (AppVeyor) Date: Wed, 12 Sep 2018 21:54:05 +0000 Subject: [openssl-commits] Build completed: openssl master.19884 Message-ID: <20180912215405.1.57D82698B7CB97A3@appveyor.com> An HTML attachment was scrubbed... URL: From levitte at openssl.org Wed Sep 12 22:41:29 2018 From: levitte at openssl.org (Richard Levitte) Date: Wed, 12 Sep 2018 22:41:29 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536792089.689063.10532.nullmailer@dev.openssl.org> The branch master has been updated via aa343982d2a2449633382a3ba032871949c788b4 (commit) via f619622715af3904ee1d6e0affd563f8ed799ff0 (commit) from c402e943cd0d748ca2a74a37caeccdfc59ce2870 (commit) - Log ----------------------------------------------------------------- commit aa343982d2a2449633382a3ba032871949c788b4 Author: Richard Levitte Date: Wed Sep 12 13:32:14 2018 +0200 Update the documentation on libobj2shlib / obj2shlib Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7198) commit f619622715af3904ee1d6e0affd563f8ed799ff0 Author: Richard Levitte Date: Wed Sep 12 10:59:06 2018 +0200 VMS: stop trying to build shared libraries from static ones The possibility to do this was killed when we started producing object file names with encoded intention (and possibly different builds), and leads to build errors. With that, 'libobj2shlib' is renamed to 'obj2shlib' to reflect this design change. The old name is still used if the new one isn't available, for the sake of backward compatibility. Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7198) ----------------------------------------------------------------------- Summary of changes: Configurations/README | 58 +++++++++++----------- Configurations/README.design | 95 +++++++++++++++++------------------- Configurations/common.tmpl | 5 +- Configurations/descrip.mms.tmpl | 6 +-- Configurations/unix-Makefile.tmpl | 2 +- Configurations/windows-makefile.tmpl | 2 +- 6 files changed, 82 insertions(+), 86 deletions(-) diff --git a/Configurations/README b/Configurations/README index 4457b94..6ae981f 100644 --- a/Configurations/README +++ b/Configurations/README @@ -636,8 +636,9 @@ They are all expected to return a string with the lines they produce. incs => [ "INCL/PATH", ... ] intent => one of "lib", "dso", "bin" ); - 'obj' has the intended object file *without* - extension, src2obj() is expected to add that. + 'obj' has the intended object file with '.o' + extension, src2obj() is expected to change it to + something more suitable for the platform. 'srcs' has the list of source files to build the object file, with the first item being the source file that directly corresponds to the object file. @@ -657,33 +658,36 @@ They are all expected to return a string with the lines they produce. 'lib' has the intended library file name *without* extension, obj2lib is expected to add that. 'objs' - has the list of object files (also *without* - extension) to build this library. + has the list of object files to build this library. - libobj2shlib - function that produces build file lines to build a + libobj2shlib - backward compatibility function that's used the + same way as obj2shlib (described next), and was + expected to build the shared library from the + corresponding static library when that was suitable. + NOTE: building a shared library from a static + library is now DEPRECATED, as they no longer share + object files. Attempting to do this will fail. + + obj2shlib - function that produces build file lines to build a shareable object library file ("libfoo.so" in Unix - terms) from the corresponding static library file - or object files. + terms) from the corresponding object files. called like this: - libobj2shlib(shlib => "PATH/TO/shlibfile", - lib => "PATH/TO/libfile", - objs => [ "PATH/TO/objectfile", ... ], - deps => [ "PATH/TO/otherlibfile", ... ]); + obj2shlib(shlib => "PATH/TO/shlibfile", + lib => "PATH/TO/libfile", + objs => [ "PATH/TO/objectfile", ... ], + deps => [ "PATH/TO/otherlibfile", ... ]); - 'lib' has the intended library file name *without* - extension, libobj2shlib is expected to add that. + 'lib' has the base (static) library ffile name + *without* extension. This is useful in case + supporting files are needed (such as import + libraries on Windows). 'shlib' has the corresponding shared library name *without* extension. 'deps' has the list of other libraries (also *without* extension) this library needs to be linked with. 'objs' has the list of - object files (also *without* extension) to build - this library. - - This function has a choice; it can use the - corresponding static library as input to make the - shared library, or the list of object files. + object files to build this library. obj2dso - function that produces build file lines to build a dynamic shared object file from object files. @@ -695,12 +699,9 @@ They are all expected to return a string with the lines they produce. deps => [ "PATH/TO/otherlibfile", ... ]); - This is almost the same as libobj2shlib, but the + This is almost the same as obj2shlib, but the intent is to build a shareable library that can be - loaded in runtime (a "plugin"...). The differences - are subtle, one of the most visible ones is that the - resulting shareable library is produced from object - files only. + loaded in runtime (a "plugin"...). obj2bin - function that produces build file lines to build an executable file from object files. @@ -713,11 +714,10 @@ They are all expected to return a string with the lines they produce. 'bin' has the intended executable file name *without* extension, obj2bin is expected to add - that. 'objs' has the list of object files (also - *without* extension) to build this library. 'deps' - has the list of library files (also *without* - extension) that the programs needs to be linked - with. + that. 'objs' has the list of object files to build + this library. 'deps' has the list of library files + (also *without* extension) that the programs needs + to be linked with. in2script - function that produces build file lines to build a script file from some input. diff --git a/Configurations/README.design b/Configurations/README.design index cae08fc..8c50a92 100644 --- a/Configurations/README.design +++ b/Configurations/README.design @@ -471,8 +471,9 @@ etc. incs => [ "INCL/PATH", ... ] intent => one of "lib", "dso", "bin" ); - 'obj' has the intended object file *without* - extension, src2obj() is expected to add that. + 'obj' has the intended object file with '.o' + extension, src2obj() is expected to change it to + something more suitable for the platform. 'srcs' has the list of source files to build the object file, with the first item being the source file that directly corresponds to the object file. @@ -492,51 +493,50 @@ etc. 'lib' has the intended library file name *without* extension, obj2lib is expected to add that. 'objs' - has the list of object files (also *without* - extension) to build this library. + has the list of object files to build this library. - libobj2shlib - function that produces build file lines to build a + libobj2shlib - backward compatibility function that's used the + same way as obj2shlib (described next), and was + expected to build the shared library from the + corresponding static library when that was suitable. + NOTE: building a shared library from a static + library is now DEPRECATED, as they no longer share + object files. Attempting to do this will fail. + + obj2shlib - function that produces build file lines to build a shareable object library file ("libfoo.so" in Unix - terms) from the corresponding static library file - or object files. + terms) from the corresponding object files. called like this: - libobj2shlib(shlib => "PATH/TO/shlibfile", - lib => "PATH/TO/libfile", - objs => [ "PATH/TO/objectfile", ... ], - deps => [ "PATH/TO/otherlibfile", ... ]); + obj2shlib(shlib => "PATH/TO/shlibfile", + lib => "PATH/TO/libfile", + objs => [ "PATH/TO/objectfile", ... ], + deps => [ "PATH/TO/otherlibfile", ... ]); - 'lib' has the intended library file name *without* - extension, libobj2shlib is expected to add that. + 'lib' has the base (static) library file name + *without* extension. This is useful in case + supporting files are needed (such as import + libraries on Windows). 'shlib' has the corresponding shared library name *without* extension. 'deps' has the list of other libraries (also *without* extension) this library needs to be linked with. 'objs' has the list of - object files (also *without* extension) to build - this library. + object files to build this library. - This function has a choice; it can use the - corresponding static library as input to make the - shared library, or the list of object files. - - obj2dynlib - function that produces build file lines to build a - dynamically loadable library file ("libfoo.so" on - Unix) from object files. + obj2dso - function that produces build file lines to build a + dynamic shared object file from object files. called like this: - obj2dynlib(lib => "PATH/TO/libfile", - objs => [ "PATH/TO/objectfile", ... ], - deps => [ "PATH/TO/otherlibfile", - ... ]); + obj2dso(lib => "PATH/TO/libfile", + objs => [ "PATH/TO/objectfile", ... ], + deps => [ "PATH/TO/otherlibfile", + ... ]); - This is almost the same as libobj2shlib, but the + This is almost the same as obj2shlib, but the intent is to build a shareable library that can be - loaded in runtime (a "plugin"...). The differences - are subtle, one of the most visible ones is that the - resulting shareable library is produced from object - files only. + loaded in runtime (a "plugin"...). obj2bin - function that produces build file lines to build an executable file from object files. @@ -549,11 +549,10 @@ etc. 'bin' has the intended executable file name *without* extension, obj2bin is expected to add - that. 'objs' has the list of object files (also - *without* extension) to build this library. 'deps' - has the list of library files (also *without* - extension) that the programs needs to be linked - with. + that. 'objs' has the list of object files to build + this library. 'deps' has the list of library files + (also *without* extension) that the programs needs + to be linked with. in2script - function that produces build file lines to build a script file from some input. @@ -577,34 +576,30 @@ As an example with the smaller build.info set we've seen as an example, producing the rules to build 'libcrypto' would result in the following calls: - # Note: libobj2shlib will only be called if shared libraries are + # Note: obj2shlib will only be called if shared libraries are # to be produced. - # Note 2: libobj2shlib gets both the name of the static library - # and the names of all the object files that go into it. It's up - # to the implementation to decide which to use as input. - # Note 3: common.tmpl peals off the ".o" extension from all object - # files, as the platform at hand may have a different one. - libobj2shlib(shlib => "libcrypto", - lib => "libcrypto", - objs => [ "crypto/aes", "crypto/evp", "crypto/cversion" ], - deps => [ ]); + # Note 2: obj2shlib must convert the '.o' extension to whatever + # is suitable on the local platform. + obj2shlib(shlib => "libcrypto", + objs => [ "crypto/aes.o", "crypto/evp.o", "crypto/cversion.o" ], + deps => [ ]); obj2lib(lib => "libcrypto" - objs => [ "crypto/aes", "crypto/evp", "crypto/cversion" ]); + objs => [ "crypto/aes.o", "crypto/evp.o", "crypto/cversion.o" ]); - src2obj(obj => "crypto/aes" + src2obj(obj => "crypto/aes.o" srcs => [ "crypto/aes.c" ], deps => [ ], incs => [ "include" ], intent => "lib"); - src2obj(obj => "crypto/evp" + src2obj(obj => "crypto/evp.o" srcs => [ "crypto/evp.c" ], deps => [ ], incs => [ "include" ], intent => "lib"); - src2obj(obj => "crypto/cversion" + src2obj(obj => "crypto/cversion.o" srcs => [ "crypto/cversion.c" ], deps => [ "crypto/buildinf.h" ], incs => [ "include" ], diff --git a/Configurations/common.tmpl b/Configurations/common.tmpl index 94e4931..dffa513 100644 --- a/Configurations/common.tmpl +++ b/Configurations/common.tmpl @@ -116,14 +116,15 @@ } # dolib is responsible for building libraries. It will call - # libobj2shlib is shared libraries are produced, and obj2lib in all + # obj2shlib is shared libraries are produced, and obj2lib in all # cases. It also makes sure all object files for the library are # built. sub dolib { my $lib = shift; return "" if $cache{$lib}; unless ($disabled{shared} || $lib =~ /\.a$/) { - $OUT .= libobj2shlib(shlib => $unified_info{sharednames}->{$lib}, + my $obj2shlib = defined &obj2shlib ? \&obj2shlib : \&libobj2shlib; + $OUT .= $obj2shlib->(shlib => $unified_info{sharednames}->{$lib}, lib => $lib, objs => $unified_info{shared_sources}->{$lib}, deps => [ reducedepends(resolvedepends($lib)) ], diff --git a/Configurations/descrip.mms.tmpl b/Configurations/descrip.mms.tmpl index f85848f..95fa521 100644 --- a/Configurations/descrip.mms.tmpl +++ b/Configurations/descrip.mms.tmpl @@ -902,7 +902,7 @@ $obj.OBJ : $deps - PURGE $obj.OBJ EOF } - sub libobj2shlib { + sub obj2shlib { my %args = @_; my $lib = $args{lib}; my $shlib = $args{shlib}; @@ -914,7 +914,7 @@ EOF my @defs = grep { $_ =~ /\.opt$/ } @{$args{objs}}; my @deps = compute_lib_depends(@{$args{deps}}); die "More than one symbol vector" if scalar @defs > 1; - my $deps = join(", -\n\t\t", @defs, @deps); + my $deps = join(", -\n\t\t", @objs, @defs, @deps); my $shlib_target = $disabled{shared} ? "" : $target{shared_target}; my $translatesyms_pl = abs2rel(rel2abs(catfile($config{sourcedir}, "VMS", "translatesyms.pl")), @@ -934,7 +934,7 @@ EOF "WRITE OPT_FILE \"$x\"" } @deps) || "\@ !"; return <<"EOF" -$shlib.EXE : $lib.OLB $deps +$shlib.EXE : $deps \$(PERL) $translatesyms_pl \$(BLDDIR)CXX\$DEMANGLER_DB. < $defs[0] > $defs[0]-translated OPEN/WRITE/SHARE=READ OPT_FILE $lib-components.OPT $write_opt1 diff --git a/Configurations/unix-Makefile.tmpl b/Configurations/unix-Makefile.tmpl index bb6755b..17f76a5 100644 --- a/Configurations/unix-Makefile.tmpl +++ b/Configurations/unix-Makefile.tmpl @@ -1085,7 +1085,7 @@ EOF # On Unix, we build shlibs from static libs, so we're ignoring the # object file array. We *know* this routine is only called when we've # configure 'shared'. - sub libobj2shlib { + sub obj2shlib { my %args = @_; my $lib = $args{lib}; my $shlib = $args{shlib}; diff --git a/Configurations/windows-makefile.tmpl b/Configurations/windows-makefile.tmpl index c8b0cf1..148ddf4 100644 --- a/Configurations/windows-makefile.tmpl +++ b/Configurations/windows-makefile.tmpl @@ -616,7 +616,7 @@ EOF # On Unix, we build shlibs from static libs, so we're ignoring the # object file array. We *know* this routine is only called when we've # configure 'shared'. - sub libobj2shlib { + sub obj2shlib { my %args = @_; my $lib = $args{lib}; my $shlib = $args{shlib}; From pauli at openssl.org Wed Sep 12 23:19:37 2018 From: pauli at openssl.org (Paul I. Dale) Date: Wed, 12 Sep 2018 23:19:37 +0000 Subject: [openssl-commits] [tools] master update Message-ID: <1536794377.664543.16162.nullmailer@dev.openssl.org> The branch master has been updated via 16fe6d400dcef56b5ffbe6ddc416cbc77bff7782 (commit) from eb4d1f2af762c9674d1461ddbe652f18bcd21415 (commit) - Log ----------------------------------------------------------------- commit 16fe6d400dcef56b5ffbe6ddc416cbc77bff7782 Author: Bernd Edlinger Date: Thu Sep 13 07:18:08 2018 +1000 pick-to-branch: Update active branches Reviewed-by: Richard Levitte Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/30) ----------------------------------------------------------------------- Summary of changes: review-tools/pick-to-branch | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/review-tools/pick-to-branch b/review-tools/pick-to-branch index 9160ef5..1c385e5 100755 --- a/review-tools/pick-to-branch +++ b/review-tools/pick-to-branch @@ -19,15 +19,15 @@ esac case $b in -*1*0*1*) - branch=OpenSSL_1_0_1-stable - ;; *1*0*2*) branch=OpenSSL_1_0_2-stable ;; *1*1*0*) branch=OpenSSL_1_1_0-stable ;; +*1*1*1*) + branch=OpenSSL_1_1_1-stable + ;; m*) branch=master ;; From matt at openssl.org Thu Sep 13 08:14:54 2018 From: matt at openssl.org (Matt Caswell) Date: Thu, 13 Sep 2018 08:14:54 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536826494.268044.9893.nullmailer@dev.openssl.org> The branch master has been updated via bc278f30f0b766bfb82426c641dc1d51ace4a994 (commit) from aa343982d2a2449633382a3ba032871949c788b4 (commit) - Log ----------------------------------------------------------------- commit bc278f30f0b766bfb82426c641dc1d51ace4a994 Author: Matt Caswell Date: Wed Sep 12 16:49:19 2018 +0100 Add an explicit cast to time_t Caused a compilation failure in some environments Fixes #7204 Reviewed-by: Viktor Dukhovni (Merged from https://github.com/openssl/openssl/pull/7205) ----------------------------------------------------------------------- Summary of changes: test/ct_test.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/ct_test.c b/test/ct_test.c index ce99f42..de37476 100644 --- a/test/ct_test.c +++ b/test/ct_test.c @@ -500,8 +500,8 @@ static int test_default_ct_policy_eval_ctx_time_is_now(void) { int success = 0; CT_POLICY_EVAL_CTX *ct_policy_ctx = CT_POLICY_EVAL_CTX_new(); - const time_t default_time = CT_POLICY_EVAL_CTX_get_time(ct_policy_ctx) / - 1000; + const time_t default_time = + (time_t)(CT_POLICY_EVAL_CTX_get_time(ct_policy_ctx) / 1000); const time_t time_tolerance = 600; /* 10 minutes */ if (!TEST_time_t_le(abs((int)difftime(time(NULL), default_time)), From matt at openssl.org Thu Sep 13 08:15:08 2018 From: matt at openssl.org (Matt Caswell) Date: Thu, 13 Sep 2018 08:15:08 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1536826508.787502.10647.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via 3e9a0eb2c86641f5777dcbd8a51d7643f8c71540 (commit) from b262a0022923d48576f72d78d88a008fbe602cdc (commit) - Log ----------------------------------------------------------------- commit 3e9a0eb2c86641f5777dcbd8a51d7643f8c71540 Author: Matt Caswell Date: Wed Sep 12 16:49:19 2018 +0100 Add an explicit cast to time_t Caused a compilation failure in some environments Fixes #7204 Reviewed-by: Viktor Dukhovni (Merged from https://github.com/openssl/openssl/pull/7205) (cherry picked from commit bc278f30f0b766bfb82426c641dc1d51ace4a994) ----------------------------------------------------------------------- Summary of changes: test/ct_test.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/ct_test.c b/test/ct_test.c index ce99f42..de37476 100644 --- a/test/ct_test.c +++ b/test/ct_test.c @@ -500,8 +500,8 @@ static int test_default_ct_policy_eval_ctx_time_is_now(void) { int success = 0; CT_POLICY_EVAL_CTX *ct_policy_ctx = CT_POLICY_EVAL_CTX_new(); - const time_t default_time = CT_POLICY_EVAL_CTX_get_time(ct_policy_ctx) / - 1000; + const time_t default_time = + (time_t)(CT_POLICY_EVAL_CTX_get_time(ct_policy_ctx) / 1000); const time_t time_tolerance = 600; /* 10 minutes */ if (!TEST_time_t_le(abs((int)difftime(time(NULL), default_time)), From matt at openssl.org Thu Sep 13 10:00:22 2018 From: matt at openssl.org (Matt Caswell) Date: Thu, 13 Sep 2018 10:00:22 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536832822.576330.28490.nullmailer@dev.openssl.org> The branch master has been updated via 6ef40f1fc08f0c4ffb08438d63eed83eae7eb2b8 (commit) from bc278f30f0b766bfb82426c641dc1d51ace4a994 (commit) - Log ----------------------------------------------------------------- commit 6ef40f1fc08f0c4ffb08438d63eed83eae7eb2b8 Author: Matt Caswell Date: Wed Sep 12 17:11:10 2018 +0100 Don't allow -early_data with other options where it doesn't work -early_data is not compatible with -www, -WWW, -HTTP or -rev. Fixes #7200 Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7206) ----------------------------------------------------------------------- Summary of changes: apps/s_server.c | 5 +++++ doc/man1/s_server.pod | 14 +++++++++----- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/apps/s_server.c b/apps/s_server.c index e3bb1a6..6f2a2ae 100644 --- a/apps/s_server.c +++ b/apps/s_server.c @@ -1622,6 +1622,11 @@ int s_server_main(int argc, char *argv[]) goto end; } #endif + if (early_data && (www > 0 || rev)) { + BIO_printf(bio_err, + "Can't use -early_data in combination with -www, -WWW, -HTTP, or -rev\n"); + goto end; + } #ifndef OPENSSL_NO_SCTP if (protocol == IPPROTO_SCTP) { diff --git a/doc/man1/s_server.pod b/doc/man1/s_server.pod index 07016fc..f4c4eda 100644 --- a/doc/man1/s_server.pod +++ b/doc/man1/s_server.pod @@ -405,13 +405,14 @@ Inhibit printing of session and certificate information. Sends a status message back to the client when it connects. This includes information about the ciphers used and various session parameters. The output is in HTML format so this option will normally be used with a -web browser. +web browser. Cannot be used in conjunction with B<-early_data>. =item B<-WWW> Emulates a simple web server. Pages will be resolved relative to the current directory, for example if the URL https://myhost/page.html is -requested the file ./page.html will be loaded. +requested the file ./page.html will be loaded. Cannot be used in conjunction +with B<-early_data>. =item B<-tlsextdebug> @@ -423,7 +424,8 @@ Emulates a simple web server. Pages will be resolved relative to the current directory, for example if the URL https://myhost/page.html is requested the file ./page.html will be loaded. The files loaded are assumed to contain a complete and correct HTTP response (lines that -are part of the HTTP response line and headers must end with CRLF). +are part of the HTTP response line and headers must end with CRLF). Cannot be +used in conjunction with B<-early_data>. =item B<-id_prefix val> @@ -488,7 +490,8 @@ output. =item B<-rev> Simple test server which just reverses the text received from the client -and sends it back to the server. Also sets B<-brief>. +and sends it back to the server. Also sets B<-brief>. Cannot be used in +conjunction with B<-early_data>. =item B<-async> @@ -711,7 +714,8 @@ greater than or equal to 0. =item B<-early_data> -Accept early data where possible. +Accept early data where possible. Cannot be used in conjunction with B<-www>, +B<-WWW>, B<-HTTP> or B<-rev>. =item B<-anti_replay>, B<-no_anti_replay> From matt at openssl.org Thu Sep 13 10:00:31 2018 From: matt at openssl.org (Matt Caswell) Date: Thu, 13 Sep 2018 10:00:31 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1536832831.907757.29365.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via 76864436b35e7aec867d85b967e9d6c0d7294c53 (commit) from 3e9a0eb2c86641f5777dcbd8a51d7643f8c71540 (commit) - Log ----------------------------------------------------------------- commit 76864436b35e7aec867d85b967e9d6c0d7294c53 Author: Matt Caswell Date: Wed Sep 12 17:11:10 2018 +0100 Don't allow -early_data with other options where it doesn't work -early_data is not compatible with -www, -WWW, -HTTP or -rev. Fixes #7200 Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7206) (cherry picked from commit 6ef40f1fc08f0c4ffb08438d63eed83eae7eb2b8) ----------------------------------------------------------------------- Summary of changes: apps/s_server.c | 5 +++++ doc/man1/s_server.pod | 14 +++++++++----- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/apps/s_server.c b/apps/s_server.c index e3bb1a6..6f2a2ae 100644 --- a/apps/s_server.c +++ b/apps/s_server.c @@ -1622,6 +1622,11 @@ int s_server_main(int argc, char *argv[]) goto end; } #endif + if (early_data && (www > 0 || rev)) { + BIO_printf(bio_err, + "Can't use -early_data in combination with -www, -WWW, -HTTP, or -rev\n"); + goto end; + } #ifndef OPENSSL_NO_SCTP if (protocol == IPPROTO_SCTP) { diff --git a/doc/man1/s_server.pod b/doc/man1/s_server.pod index 07016fc..f4c4eda 100644 --- a/doc/man1/s_server.pod +++ b/doc/man1/s_server.pod @@ -405,13 +405,14 @@ Inhibit printing of session and certificate information. Sends a status message back to the client when it connects. This includes information about the ciphers used and various session parameters. The output is in HTML format so this option will normally be used with a -web browser. +web browser. Cannot be used in conjunction with B<-early_data>. =item B<-WWW> Emulates a simple web server. Pages will be resolved relative to the current directory, for example if the URL https://myhost/page.html is -requested the file ./page.html will be loaded. +requested the file ./page.html will be loaded. Cannot be used in conjunction +with B<-early_data>. =item B<-tlsextdebug> @@ -423,7 +424,8 @@ Emulates a simple web server. Pages will be resolved relative to the current directory, for example if the URL https://myhost/page.html is requested the file ./page.html will be loaded. The files loaded are assumed to contain a complete and correct HTTP response (lines that -are part of the HTTP response line and headers must end with CRLF). +are part of the HTTP response line and headers must end with CRLF). Cannot be +used in conjunction with B<-early_data>. =item B<-id_prefix val> @@ -488,7 +490,8 @@ output. =item B<-rev> Simple test server which just reverses the text received from the client -and sends it back to the server. Also sets B<-brief>. +and sends it back to the server. Also sets B<-brief>. Cannot be used in +conjunction with B<-early_data>. =item B<-async> @@ -711,7 +714,8 @@ greater than or equal to 0. =item B<-early_data> -Accept early data where possible. +Accept early data where possible. Cannot be used in conjunction with B<-www>, +B<-WWW>, B<-HTTP> or B<-rev>. =item B<-anti_replay>, B<-no_anti_replay> From yang.yang at baishancloud.com Thu Sep 13 14:26:38 2018 From: yang.yang at baishancloud.com (yang.yang at baishancloud.com) Date: Thu, 13 Sep 2018 14:26:38 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536848798.590222.8737.nullmailer@dev.openssl.org> The branch master has been updated via 34f5c8b1ff7b9a9a15f6a71c22fe83c2762b99d9 (commit) from 6ef40f1fc08f0c4ffb08438d63eed83eae7eb2b8 (commit) - Log ----------------------------------------------------------------- commit 34f5c8b1ff7b9a9a15f6a71c22fe83c2762b99d9 Author: Paul Yang Date: Thu Sep 13 11:17:14 2018 +0900 Make some return checks consistent with others Reviewed-by: Richard Levitte Reviewed-by: Bernd Edlinger (Merged from https://github.com/openssl/openssl/pull/7209) ----------------------------------------------------------------------- Summary of changes: crypto/evp/pmeth_lib.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crypto/evp/pmeth_lib.c b/crypto/evp/pmeth_lib.c index 633cb88..7fbf895 100644 --- a/crypto/evp/pmeth_lib.c +++ b/crypto/evp/pmeth_lib.c @@ -837,21 +837,21 @@ void EVP_PKEY_meth_get_ctrl(const EVP_PKEY_METHOD *pmeth, void EVP_PKEY_meth_get_check(const EVP_PKEY_METHOD *pmeth, int (**pcheck) (EVP_PKEY *pkey)) { - if (*pcheck) + if (pcheck != NULL) *pcheck = pmeth->check; } void EVP_PKEY_meth_get_public_check(const EVP_PKEY_METHOD *pmeth, int (**pcheck) (EVP_PKEY *pkey)) { - if (*pcheck) + if (pcheck != NULL) *pcheck = pmeth->public_check; } void EVP_PKEY_meth_get_param_check(const EVP_PKEY_METHOD *pmeth, int (**pcheck) (EVP_PKEY *pkey)) { - if (*pcheck) + if (pcheck != NULL) *pcheck = pmeth->param_check; } From yang.yang at baishancloud.com Thu Sep 13 14:30:35 2018 From: yang.yang at baishancloud.com (yang.yang at baishancloud.com) Date: Thu, 13 Sep 2018 14:30:35 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1536849035.914926.10141.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via 2ccfcbfb710937bc6e541453745042c7a48675b3 (commit) from 76864436b35e7aec867d85b967e9d6c0d7294c53 (commit) - Log ----------------------------------------------------------------- commit 2ccfcbfb710937bc6e541453745042c7a48675b3 Author: Paul Yang Date: Thu Sep 13 11:17:14 2018 +0900 Make some return checks consistent with others Reviewed-by: Richard Levitte Reviewed-by: Bernd Edlinger (Merged from https://github.com/openssl/openssl/pull/7209) ----------------------------------------------------------------------- Summary of changes: crypto/evp/pmeth_lib.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crypto/evp/pmeth_lib.c b/crypto/evp/pmeth_lib.c index 633cb88..7fbf895 100644 --- a/crypto/evp/pmeth_lib.c +++ b/crypto/evp/pmeth_lib.c @@ -837,21 +837,21 @@ void EVP_PKEY_meth_get_ctrl(const EVP_PKEY_METHOD *pmeth, void EVP_PKEY_meth_get_check(const EVP_PKEY_METHOD *pmeth, int (**pcheck) (EVP_PKEY *pkey)) { - if (*pcheck) + if (pcheck != NULL) *pcheck = pmeth->check; } void EVP_PKEY_meth_get_public_check(const EVP_PKEY_METHOD *pmeth, int (**pcheck) (EVP_PKEY *pkey)) { - if (*pcheck) + if (pcheck != NULL) *pcheck = pmeth->public_check; } void EVP_PKEY_meth_get_param_check(const EVP_PKEY_METHOD *pmeth, int (**pcheck) (EVP_PKEY *pkey)) { - if (*pcheck) + if (pcheck != NULL) *pcheck = pmeth->param_check; } From matt at openssl.org Thu Sep 13 14:49:30 2018 From: matt at openssl.org (Matt Caswell) Date: Thu, 13 Sep 2018 14:49:30 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1536850170.812449.13763.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via 622fc2e051bc3c61a09d08f1fafdb45f6f8499b0 (commit) from 477d1a6234d5f4cf5ebfe022390cf5fff42b60fa (commit) - Log ----------------------------------------------------------------- commit 622fc2e051bc3c61a09d08f1fafdb45f6f8499b0 Author: Matt Caswell Date: Wed Sep 12 16:49:19 2018 +0100 Add an explicit cast to time_t Caused a compilation failure in some environments Fixes #7204 Reviewed-by: Viktor Dukhovni (Merged from https://github.com/openssl/openssl/pull/7205) (cherry picked from commit bc278f30f0b766bfb82426c641dc1d51ace4a994) ----------------------------------------------------------------------- Summary of changes: test/ct_test.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/ct_test.c b/test/ct_test.c index ea90923..88a8b77 100644 --- a/test/ct_test.c +++ b/test/ct_test.c @@ -542,8 +542,8 @@ static int test_default_ct_policy_eval_ctx_time_is_now() { int success = 0; CT_POLICY_EVAL_CTX *ct_policy_ctx = CT_POLICY_EVAL_CTX_new(); - const time_t default_time = CT_POLICY_EVAL_CTX_get_time(ct_policy_ctx) / - 1000; + const time_t default_time = + (time_t)(CT_POLICY_EVAL_CTX_get_time(ct_policy_ctx) / 1000); const time_t time_tolerance = 600; /* 10 minutes */ if (fabs(difftime(time(NULL), default_time)) > time_tolerance) { From levitte at openssl.org Fri Sep 14 09:00:46 2018 From: levitte at openssl.org (Richard Levitte) Date: Fri, 14 Sep 2018 09:00:46 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1536915646.897696.11235.nullmailer@dev.openssl.org> The branch master has been updated via f09877c12c830d16f38064dace415679e867fc0f (commit) via 2935f6241c3a1f0dc6c7a6e0a95da4bc5f35439b (commit) via c40af30ec5b8ef30be870ad734fc8bf9caeeafc2 (commit) from 34f5c8b1ff7b9a9a15f6a71c22fe83c2762b99d9 (commit) - Log ----------------------------------------------------------------- commit f09877c12c830d16f38064dace415679e867fc0f Author: Richard Levitte Date: Thu Sep 13 17:08:04 2018 +0200 VMS libtestutil: look for lower case "main" Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7208) commit 2935f6241c3a1f0dc6c7a6e0a95da4bc5f35439b Author: Richard Levitte Date: Thu Sep 13 17:02:53 2018 +0200 VMS: turn on name mangling for all our programs With the change to have separate object files by intent, VMS name mangling gets done differently. While we previously had that for libraries only, we must now turn that on generally for our programs, because some of them depend in internal libraries where mangled names are all that there is. Dynamic modules are still built with non-mangled names, which is good enough to show that it's possible to build with our public libraries using our public headers. Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7208) commit c40af30ec5b8ef30be870ad734fc8bf9caeeafc2 Author: Richard Levitte Date: Thu Sep 13 17:02:28 2018 +0200 VMS build: fix a misspelled 'bin_cflags' and a wrongly coded 'NO_INST_' Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7208) ----------------------------------------------------------------------- Summary of changes: Configurations/10-main.conf | 11 ++++++++--- Configurations/descrip.mms.tmpl | 18 +++++++++++------- test/build.info | 4 ++-- test/cipher_overhead_test.c | 10 ---------- test/curve448_internal_test.c | 11 ----------- test/ssl_cert_table_internal_test.c | 10 ---------- test/tls13encryptiontest.c | 11 ----------- test/tls13secretstest.c | 10 ---------- test/wpackettest.c | 11 ----------- test/x509_internal_test.c | 9 --------- 10 files changed, 21 insertions(+), 84 deletions(-) diff --git a/Configurations/10-main.conf b/Configurations/10-main.conf index 5cf345d..8360bb3 100644 --- a/Configurations/10-main.conf +++ b/Configurations/10-main.conf @@ -1732,10 +1732,15 @@ my %targets = ( lflags => picker(default => "/MAP='F\$PARSE(\".MAP\",\"\$\@\")'", debug => "/DEBUG/TRACEBACK", release => "/NODEBUG/NOTRACEBACK"), + # Because of dso_cflags below, we can't set the generic |cflags| here, + # as it can't be overriden, so we set separate C flags for libraries + # and binaries instead. + bin_cflags => add("/NAMES=(AS_IS,SHORTENED)/EXTERN_MODEL=STRICT_REFDEF"), lib_cflags => add("/NAMES=(AS_IS,SHORTENED)/EXTERN_MODEL=STRICT_REFDEF"), - # no_inst_lib_cflags is used instead of lib_cflags by descrip.mms.tmpl - # for object files belonging to selected internal libraries - no_inst_lib_cflags => "", + # For modules specifically, we assume that they only use public + # OpenSSL symbols, and therefore don't need to mangle names on + # their own. + dso_cflags => "", ex_libs => add(sub { return vms_info()->{zlib} || (); }), shared_target => "vms-shared", dso_scheme => "vms", diff --git a/Configurations/descrip.mms.tmpl b/Configurations/descrip.mms.tmpl index 95fa521..b1c00b7 100644 --- a/Configurations/descrip.mms.tmpl +++ b/Configurations/descrip.mms.tmpl @@ -298,8 +298,8 @@ BIN_CPPFLAGS={- join('', "'qual_includes'", $target{bin_cppflags} || (), @{$config{bin_cppflag}}, '$(CNF_CPPFLAGS)', '$(CPPFLAGS)') -} -BIN_CFLAGS={- join('', $target{bin_cflag} || (), - @{$config{bin_cflag}}, +BIN_CFLAGS={- join('', $target{bin_cflags} || (), + @{$config{bin_cflags}}, '$(CNF_CFLAGS)', '$(CFLAGS)') -} BIN_LDFLAGS={- join('', $target{bin_lflags} || (), @{$config{bin_lflags}} || (), @@ -312,12 +312,14 @@ NO_INST_LIB_CFLAGS={- join('', $target{no_inst_lib_cflags} @{$config{lib_cflags}}, @{$config{shared_cflag}}, '$(CNF_CFLAGS)', '$(CFLAGS)') -} -NO_INST_DSO_CFLAGS={- join('', $target{no_inst_lib_cflags} - // $target{lib_cflags} +NO_INST_DSO_CFLAGS={- join('', $target{no_inst_dso_cflags} + // $target{dso_cflags} + // (), + $target{no_inst_module_cflags} + // $target{module_cflags} // (), - $target{dso_cflags} || (), - @{$config{lib_cflags}}, @{$config{dso_cflags}}, + @{$config{module_cflags}}, '$(CNF_CFLAGS)', '$(CFLAGS)') -} NO_INST_BIN_CFLAGS={- join('', $target{no_inst_bin_cflags} // $target{bin_cflags} @@ -1032,7 +1034,9 @@ EOF "\@ WRITE OPT_FILE \"$x" } @objs). "\""; my $write_opt2 = - join("\n\t", map { my @lines = (); + join("\n\t", map { my @lines = ( + "\ WRITE OPT_FILE \"CASE_SENSITIVE=YES\"" + ); my $x = $_ =~ /\[/ ? $_ : "[]".$_; if ($x =~ m|\.EXE$|) { push @lines, "\@ WRITE OPT_FILE \"$x/SHARE\""; diff --git a/test/build.info b/test/build.info index 08657c8..fa154f0 100644 --- a/test/build.info +++ b/test/build.info @@ -17,10 +17,10 @@ IF[{- !$disabled{tests} -}] DEPEND[libtestutil.a]=../libcrypto # Special hack for descrip.mms to include the MAIN object module - # explicitly. This will only be done if there isn't a MAIN in the + # explicitly. This will only be done if there isn't a 'main' in the # program's object modules already. BEGINRAW[descrip.mms] -INCLUDE_MAIN___test_libtestutil_OLB = /INCLUDE=MAIN +INCLUDE_MAIN___test_libtestutil_OLB = /INCLUDE=main ENDRAW[descrip.mms] PROGRAMS_NO_INST=\ diff --git a/test/cipher_overhead_test.c b/test/cipher_overhead_test.c index f8c6fd7..8997fcc 100644 --- a/test/cipher_overhead_test.c +++ b/test/cipher_overhead_test.c @@ -9,18 +9,8 @@ #include "internal/nelem.h" #include "testutil.h" - -#ifdef __VMS -# pragma names save -# pragma names as_is,shortened -#endif - #include "../ssl/ssl_locl.h" -#ifdef __VMS -# pragma names restore -#endif - static int cipher_overhead(void) { int ret = 1, i, n = ssl3_num_ciphers(); diff --git a/test/curve448_internal_test.c b/test/curve448_internal_test.c index e7d4378..f0f1079 100644 --- a/test/curve448_internal_test.c +++ b/test/curve448_internal_test.c @@ -10,18 +10,7 @@ #include #include #include - -#ifdef __VMS -# pragma names save -# pragma names as_is,shortened -#endif - #include "curve448_lcl.h" - -#ifdef __VMS -# pragma names restore -#endif - #include "testutil.h" static unsigned int max = 1000; diff --git a/test/ssl_cert_table_internal_test.c b/test/ssl_cert_table_internal_test.c index 2104e8c..bba4e44 100644 --- a/test/ssl_cert_table_internal_test.c +++ b/test/ssl_cert_table_internal_test.c @@ -15,19 +15,9 @@ #include #include "testutil.h" #include "internal/nelem.h" - -#ifdef __VMS -# pragma names save -# pragma names as_is,shortened -#endif - #include "../ssl/ssl_locl.h" #include "../ssl/ssl_cert_table.h" -#ifdef __VMS -# pragma names restore -#endif - #define test_cert_table(nid, amask, idx) \ do_test_cert_table(nid, amask, idx, #idx) diff --git a/test/tls13encryptiontest.c b/test/tls13encryptiontest.c index 6f359b3..f9f61a0 100644 --- a/test/tls13encryptiontest.c +++ b/test/tls13encryptiontest.c @@ -9,19 +9,8 @@ #include #include - -#ifdef __VMS -# pragma names save -# pragma names as_is,shortened -#endif - #include "../ssl/ssl_locl.h" #include "../ssl/record/record_locl.h" - -#ifdef __VMS -# pragma names restore -#endif - #include "internal/nelem.h" #include "testutil.h" diff --git a/test/tls13secretstest.c b/test/tls13secretstest.c index 724c170..319df17 100644 --- a/test/tls13secretstest.c +++ b/test/tls13secretstest.c @@ -10,17 +10,7 @@ #include #include -#ifdef __VMS -# pragma names save -# pragma names as_is,shortened -#endif - #include "../ssl/ssl_locl.h" - -#ifdef __VMS -# pragma names restore -#endif - #include "testutil.h" #define IVLEN 12 diff --git a/test/wpackettest.c b/test/wpackettest.c index 773eef0..71eb763 100644 --- a/test/wpackettest.c +++ b/test/wpackettest.c @@ -9,18 +9,7 @@ #include #include - -#ifdef __VMS -# pragma names save -# pragma names as_is,shortened -#endif - #include "../ssl/packet_locl.h" - -#ifdef __VMS -# pragma names restore -#endif - #include "testutil.h" static const unsigned char simple1[] = { 0xff }; diff --git a/test/x509_internal_test.c b/test/x509_internal_test.c index d2f41d7..12f6ac9 100644 --- a/test/x509_internal_test.c +++ b/test/x509_internal_test.c @@ -23,18 +23,9 @@ * ***/ -#ifdef __VMS -# pragma names save -# pragma names as_is,shortened -#endif - #include "../crypto/x509v3/ext_dat.h" #include "../crypto/x509v3/standard_exts.h" -#ifdef __VMS -# pragma names restore -#endif - static int test_standard_exts(void) { size_t i; From no-reply at appveyor.com Fri Sep 14 14:28:43 2018 From: no-reply at appveyor.com (AppVeyor) Date: Fri, 14 Sep 2018 14:28:43 +0000 Subject: [openssl-commits] Build failed: openssl master.19911 Message-ID: <20180914142843.1.ABFE0B862390A377@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Fri Sep 14 22:09:59 2018 From: no-reply at appveyor.com (AppVeyor) Date: Fri, 14 Sep 2018 22:09:59 +0000 Subject: [openssl-commits] Build completed: openssl master.19912 Message-ID: <20180914220959.1.B6C5483A83DE5F90@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Sat Sep 15 03:10:32 2018 From: no-reply at appveyor.com (AppVeyor) Date: Sat, 15 Sep 2018 03:10:32 +0000 Subject: [openssl-commits] Build failed: openssl master.19913 Message-ID: <20180915031032.1.542178B2F074FC14@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Sat Sep 15 04:42:45 2018 From: no-reply at appveyor.com (AppVeyor) Date: Sat, 15 Sep 2018 04:42:45 +0000 Subject: [openssl-commits] Build completed: openssl master.19914 Message-ID: <20180915044245.1.8ADC185FB25E8117@appveyor.com> An HTML attachment was scrubbed... URL: From levitte at openssl.org Sat Sep 15 13:43:49 2018 From: levitte at openssl.org (Richard Levitte) Date: Sat, 15 Sep 2018 13:43:49 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537019029.615550.7808.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via d6d6aa3521e207c2727bbd1e5c97772502d15739 (commit) from 2ccfcbfb710937bc6e541453745042c7a48675b3 (commit) - Log ----------------------------------------------------------------- commit d6d6aa3521e207c2727bbd1e5c97772502d15739 Author: Richard Levitte Date: Sat Sep 15 14:59:06 2018 +0200 VMS: only use the high precision on VMS v8.4 and up It simply isn't available on older versions. Issue submitted by Mark Daniels Fixes #7229 Reviewed-by: Tim Hudson Reviewed-by: Matthias St. Pierre (Merged from https://github.com/openssl/openssl/pull/7230) ----------------------------------------------------------------------- Summary of changes: crypto/rand/rand_vms.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/crypto/rand/rand_vms.c b/crypto/rand/rand_vms.c index 43dddf3..bfcf6f0 100644 --- a/crypto/rand/rand_vms.c +++ b/crypto/rand/rand_vms.c @@ -478,13 +478,18 @@ int rand_pool_add_nonce_data(RAND_POOL *pool) } data = { 0 }; /* - * Add process id, thread id, and a high resolution timestamp to - * ensure that the nonce is unique whith high probability for - * different process instances. + * Add process id, thread id, and a high resolution timestamp + * (where available, which is OpenVMS v8.4 and up) to ensure that + * the nonce is unique whith high probability for different process + * instances. */ data.pid = getpid(); data.tid = CRYPTO_THREAD_get_current_id(); +#if __CRTL_VER >= 80400000 sys$gettim_prec(&data.time); +#else + sys$gettim((void*)&data.time); +#endif return rand_pool_add(pool, (unsigned char *)&data, sizeof(data), 0); } From levitte at openssl.org Sat Sep 15 13:44:55 2018 From: levitte at openssl.org (Richard Levitte) Date: Sat, 15 Sep 2018 13:44:55 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537019095.511793.8706.nullmailer@dev.openssl.org> The branch master has been updated via cd92d1fdd39819595e4b200bb82d8a0e9c76cfa5 (commit) from f09877c12c830d16f38064dace415679e867fc0f (commit) - Log ----------------------------------------------------------------- commit cd92d1fdd39819595e4b200bb82d8a0e9c76cfa5 Author: Richard Levitte Date: Sat Sep 15 14:59:06 2018 +0200 VMS: only use the high precision on VMS v8.4 and up It simply isn't available on older versions. Issue submitted by Mark Daniels Fixes #7229 Reviewed-by: Tim Hudson Reviewed-by: Matthias St. Pierre (Merged from https://github.com/openssl/openssl/pull/7230) (cherry picked from commit d6d6aa3521e207c2727bbd1e5c97772502d15739) ----------------------------------------------------------------------- Summary of changes: crypto/rand/rand_vms.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/crypto/rand/rand_vms.c b/crypto/rand/rand_vms.c index 43dddf3..bfcf6f0 100644 --- a/crypto/rand/rand_vms.c +++ b/crypto/rand/rand_vms.c @@ -478,13 +478,18 @@ int rand_pool_add_nonce_data(RAND_POOL *pool) } data = { 0 }; /* - * Add process id, thread id, and a high resolution timestamp to - * ensure that the nonce is unique whith high probability for - * different process instances. + * Add process id, thread id, and a high resolution timestamp + * (where available, which is OpenVMS v8.4 and up) to ensure that + * the nonce is unique whith high probability for different process + * instances. */ data.pid = getpid(); data.tid = CRYPTO_THREAD_get_current_id(); +#if __CRTL_VER >= 80400000 sys$gettim_prec(&data.time); +#else + sys$gettim((void*)&data.time); +#endif return rand_pool_add(pool, (unsigned char *)&data, sizeof(data), 0); } From scan-admin at coverity.com Sun Sep 16 07:49:43 2018 From: scan-admin at coverity.com (scan-admin at coverity.com) Date: Sun, 16 Sep 2018 07:49:43 +0000 (UTC) Subject: [openssl-commits] Coverity Scan: Analysis completed for openssl/openssl Message-ID: <5b9e0b161d8da_c002ab1dd750f58714d8@node1.mail> Your request for analysis of openssl/openssl has been completed successfully. The results are available at https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRakUl6QyjujEohY7rPpoYUEcf-2B75FkFkxwwFKGZV8c1xA-3D-3D_19DGMz38yO7VfzGQuXkecdlEmzBoDG4v8Dvyanv-2F1I07T7m0LD2XIwrXynYhIdSH-2FLEP74-2BcdJ8netCapv1GCk-2B8G6bw-2FL3Sxsa9cfMw5yjiRZQuityJBSCqL4hcoacBe4bb-2FbXr-2Bwo7-2FUlaYicTNm-2BA2wi11TlszQsVGww4uAWtUtKNXv9GqOxCJpOXmxpA9tnNPOXw3dcSiZMrvNJ2FKBS2tDuz-2FKmnh3-2FHBHUSDk-3D Build ID: 228054 Analysis Summary: New defects found: 0 Defects eliminated: 0 From scan-admin at coverity.com Sun Sep 16 08:05:35 2018 From: scan-admin at coverity.com (scan-admin at coverity.com) Date: Sun, 16 Sep 2018 08:05:35 +0000 (UTC) Subject: [openssl-commits] Coverity Scan: Analysis completed for OpenSSL-1.0.2 Message-ID: <5b9e0ece3ad0b_15cd2ab1dd750f5871457@node1.mail> Your request for analysis of OpenSSL-1.0.2 has been completed successfully. The results are available at https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRakUl6QyjujEohY7rPpoYUEeuRTZVWU4ku8PUBnVPw8PQ-3D-3D_19DGMz38yO7VfzGQuXkecdlEmzBoDG4v8Dvyanv-2F1I0Ne4OIw9laB3ZG2M2k17jLxyC61c4QuqkV-2BM-2BVyUaGyFsNzVTEVj5zPFM0Z-2BXwaS-2BFtDvBPr75fpmuM1UHwB4lMZyCEX78Bgevw-2BFz2qP55G2Bm9oeF4Fcn0jQzADctNG-2FtBA7IEc-2BQGEM69qV9R5VM5lLQFagFqVK1T0XL1bwSYUNpj8LYY9dO33ZfBJL3Dc-3D Build ID: 228058 Analysis Summary: New defects found: 0 Defects eliminated: 0 From kurt at openssl.org Sun Sep 16 11:41:28 2018 From: kurt at openssl.org (Kurt Roeckx) Date: Sun, 16 Sep 2018 11:41:28 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537098088.074893.24850.nullmailer@dev.openssl.org> The branch master has been updated via 8e593f0a0dbcb3193548ced3c2e78fbbd201b2db (commit) from cd92d1fdd39819595e4b200bb82d8a0e9c76cfa5 (commit) - Log ----------------------------------------------------------------- commit 8e593f0a0dbcb3193548ced3c2e78fbbd201b2db Author: Kurt Roeckx Date: Tue Sep 11 23:39:25 2018 +0200 Improve SSL_shutdown() documentation Reviewed-by: Ben Kaduk GH: #7188 ----------------------------------------------------------------------- Summary of changes: doc/man3/SSL_CTX_set_quiet_shutdown.pod | 4 +- doc/man3/SSL_get_error.pod | 2 +- doc/man3/SSL_set_shutdown.pod | 8 ++-- doc/man3/SSL_shutdown.pod | 78 +++++++++++++++++++-------------- 4 files changed, 52 insertions(+), 40 deletions(-) diff --git a/doc/man3/SSL_CTX_set_quiet_shutdown.pod b/doc/man3/SSL_CTX_set_quiet_shutdown.pod index 99922eb..d3e6d9f 100644 --- a/doc/man3/SSL_CTX_set_quiet_shutdown.pod +++ b/doc/man3/SSL_CTX_set_quiet_shutdown.pod @@ -33,7 +33,7 @@ SSL_get_quiet_shutdown() returns the "quiet shutdown" setting of B. =head1 NOTES Normally when a SSL connection is finished, the parties must send out -"close notify" alert messages using L +close_notify alert messages using L for a clean shutdown. When setting the "quiet shutdown" flag to 1, L @@ -41,7 +41,7 @@ will set the internal flags to SSL_SENT_SHUTDOWN|SSL_RECEIVED_SHUTDOWN. (L then behaves like L called with SSL_SENT_SHUTDOWN|SSL_RECEIVED_SHUTDOWN.) -The session is thus considered to be shutdown, but no "close notify" alert +The session is thus considered to be shutdown, but no close_notify alert is sent to the peer. This behaviour violates the TLS standard. The default is normal shutdown behaviour as described by the TLS standard. diff --git a/doc/man3/SSL_get_error.pod b/doc/man3/SSL_get_error.pod index 01446a2..b3ab505 100644 --- a/doc/man3/SSL_get_error.pod +++ b/doc/man3/SSL_get_error.pod @@ -39,7 +39,7 @@ if and only if B 0>. =item SSL_ERROR_ZERO_RETURN The TLS/SSL peer has closed the connection for writing by sending the -"close notify" alert. +close_notify alert. No more data can be read. Note that B does not necessarily indicate that the underlying transport has been closed. diff --git a/doc/man3/SSL_set_shutdown.pod b/doc/man3/SSL_set_shutdown.pod index 04bcc47..7010807 100644 --- a/doc/man3/SSL_set_shutdown.pod +++ b/doc/man3/SSL_set_shutdown.pod @@ -30,12 +30,12 @@ No shutdown setting, yet. =item SSL_SENT_SHUTDOWN -A "close notify" shutdown alert was sent to the peer, the connection is being +A close_notify shutdown alert was sent to the peer, the connection is being considered closed and the session is closed and correct. =item SSL_RECEIVED_SHUTDOWN -A shutdown alert was received form the peer, either a normal "close notify" +A shutdown alert was received form the peer, either a normal close_notify or a fatal error. =back @@ -47,13 +47,13 @@ the ssl session. If the session is still open, when L or L is called, it is considered bad and removed according to RFC2246. The actual condition for a correctly closed session is SSL_SENT_SHUTDOWN -(according to the TLS RFC, it is acceptable to only send the "close notify" +(according to the TLS RFC, it is acceptable to only send the close_notify alert but to not wait for the peer's answer, when the underlying connection is closed). SSL_set_shutdown() can be used to set this state without sending a close alert to the peer (see L). -If a "close notify" was received, SSL_RECEIVED_SHUTDOWN will be set, +If a close_notify was received, SSL_RECEIVED_SHUTDOWN will be set, for setting SSL_SENT_SHUTDOWN the application must however still call L or SSL_set_shutdown() itself. diff --git a/doc/man3/SSL_shutdown.pod b/doc/man3/SSL_shutdown.pod index 453853d..0a3d6d3 100644 --- a/doc/man3/SSL_shutdown.pod +++ b/doc/man3/SSL_shutdown.pod @@ -13,27 +13,36 @@ SSL_shutdown - shut down a TLS/SSL connection =head1 DESCRIPTION SSL_shutdown() shuts down an active TLS/SSL connection. It sends the -"close notify" shutdown alert to the peer. +close_notify shutdown alert to the peer. =head1 NOTES -SSL_shutdown() tries to send the "close notify" shutdown alert to the peer. +SSL_shutdown() tries to send the close_notify shutdown alert to the peer. Whether the operation succeeds or not, the SSL_SENT_SHUTDOWN flag is set and a currently open session is considered closed and good and will be kept in the session cache for further reuse. -The shutdown procedure consists of 2 steps: the sending of the "close notify" -shutdown alert and the reception of the peer's "close notify" shutdown -alert. According to the TLS standard, it is acceptable for an application -to only send its shutdown alert and then close the underlying connection -without waiting for the peer's response (this way resources can be saved, -as the process can already terminate or serve another connection). -When the underlying connection shall be used for more communications, the -complete shutdown procedure (bidirectional "close notify" alerts) must be -performed, so that the peers stay synchronized. +The shutdown procedure consists of two steps: sending of the close_notify +shutdown alert, and reception of the peer's close_notify shutdown alert. +The order of those two steps depends on the application. + +It is acceptable for an application to only send its shutdown alert and +then close the underlying connection without waiting for the peer's response. +This way resources can be saved, as the process can already terminate or +serve another connection. +This should only be done when it is known that the other side will not send more +data, otherwise there is a risk of a truncation attack. -SSL_shutdown() supports both uni- and bidirectional shutdown by its 2 step -behaviour. +When a client only writes and never reads from the connection, and the server +has sent a session ticket to establish a session, the client might not be able +to resume the session because it did not received and process the session ticket +from the server. +In case the application wants to be able to resume the session, it is recommended to +do a complete shutdown procedure (bidirectional close_notify alerts). + +When the underlying connection shall be used for more communications, the +complete shutdown procedure must be performed, so that the peers stay +synchronized. SSL_shutdown() only closes the write direction. It is not possible to call SSL_write() after calling SSL_shutdown(). @@ -41,45 +50,43 @@ The read direction is closed by the peer. =head2 First to close the connection -When the application is the first party to send the "close notify" +When the application is the first party to send the close_notify alert, SSL_shutdown() will only send the alert and then set the SSL_SENT_SHUTDOWN flag (so that the session is considered good and will be kept in the cache). -SSL_shutdown() will then return with 0. +If successful, SSL_shutdown() will return 0. + If a unidirectional shutdown is enough (the underlying connection shall be -closed anyway), this first call to SSL_shutdown() is sufficient. +closed anyway), this first successful call to SSL_shutdown() is sufficient. In order to complete the bidirectional shutdown handshake, the peer needs -to send back a "close notify" alert. +to send back a close_notify alert. The SSL_RECEIVED_SHUTDOWN flag will be set after receiving and processing it. -SSL_shutdown() will return 1 when it has been received. -The peer is still allowed to send data after receiving the "close notify" +The peer is still allowed to send data after receiving the close_notify event. -If the peer did send data it needs to be processed by calling SSL_read() -before calling SSL_shutdown() a second time. +When it is done sending data, it will send the close_notify alert. +SSL_read() should be called until all data is received. SSL_read() will indicate the end of the peer data by returning <= 0 and SSL_get_error() returning SSL_ERROR_ZERO_RETURN. -It is recommended to call SSL_read() between SSL_shutdown() calls. =head2 Peer closes the connection -If the peer already sent the "close notify" alert B it was +If the peer already sent the close_notify alert B it was already processed implicitly inside another function (L), the SSL_RECEIVED_SHUTDOWN flag is set. SSL_read() will return <= 0 in that case, and SSL_get_error() will return SSL_ERROR_ZERO_RETURN. -SSL_shutdown() will send the "close notify" alert, set the SSL_SENT_SHUTDOWN -flag and will immediately return with 1. +SSL_shutdown() will send the close_notify alert, set the SSL_SENT_SHUTDOWN +flag. +If successful, SSL_shutdown() will return 1. + Whether SSL_RECEIVED_SHUTDOWN is already set can be checked using the SSL_get_shutdown() (see also L call. =head1 NOTES -It is recommended to do a bidirectional shutdown by checking the return value -of SSL_shutdown() and call it again until it returns 1 or a fatal error. - The behaviour of SSL_shutdown() additionally depends on the underlying BIO. If the underlying BIO is B, SSL_shutdown() will only return once the handshake step has been finished or an error occurred. @@ -95,8 +102,13 @@ nothing is to be done, but select() can be used to check for the required condition. When using a buffering BIO, like a BIO pair, data must be written into or retrieved out of the BIO before being able to continue. +After SSL_shutdown() returned 0, it is possible to call SSL_shutdown() again +to wait for the peer's close_notify alert. +SSL_shutdown() will return 1 in that case. +However, it is recommended to wait for it using SSL_read() instead. + SSL_shutdown() can be modified to only set the connection to "shutdown" -state but not actually send the "close notify" alert messages, +state but not actually send the close_notify alert messages, see L. When "quiet shutdown" is enabled, SSL_shutdown() will always succeed and return 1. @@ -109,16 +121,16 @@ The following return values can occur: =item Z<>0 -The shutdown is not yet finished: the "close notify" was send but the peer +The shutdown is not yet finished: the close_notify was sent but the peer did not send it back yet. -Call SSL_shutdown() again to do a bidirectional shutdown. +Call SSL_read() to do a bidirectional shutdown. The output of L may be misleading, as an erroneous SSL_ERROR_SYSCALL may be flagged even though no error occurred. =item Z<>1 -The shutdown was successfully completed. The "close notify" alert was sent -and the peer's "close notify" alert was received. +The shutdown was successfully completed. The close_notify alert was sent +and the peer's close_notify alert was received. =item E0 From kurt at openssl.org Sun Sep 16 11:43:32 2018 From: kurt at openssl.org (Kurt Roeckx) Date: Sun, 16 Sep 2018 11:43:32 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537098212.324387.26161.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via 00f561ab9c70dec128467fb2b4f3eb952829c4c4 (commit) from d6d6aa3521e207c2727bbd1e5c97772502d15739 (commit) - Log ----------------------------------------------------------------- commit 00f561ab9c70dec128467fb2b4f3eb952829c4c4 Author: Kurt Roeckx Date: Tue Sep 11 23:39:25 2018 +0200 Improve SSL_shutdown() documentation Reviewed-by: Ben Kaduk GH: #7188 (cherry picked from commit 8e593f0a0dbcb3193548ced3c2e78fbbd201b2db) ----------------------------------------------------------------------- Summary of changes: doc/man3/SSL_CTX_set_quiet_shutdown.pod | 4 +- doc/man3/SSL_get_error.pod | 2 +- doc/man3/SSL_set_shutdown.pod | 8 ++-- doc/man3/SSL_shutdown.pod | 78 +++++++++++++++++++-------------- 4 files changed, 52 insertions(+), 40 deletions(-) diff --git a/doc/man3/SSL_CTX_set_quiet_shutdown.pod b/doc/man3/SSL_CTX_set_quiet_shutdown.pod index 99922eb..d3e6d9f 100644 --- a/doc/man3/SSL_CTX_set_quiet_shutdown.pod +++ b/doc/man3/SSL_CTX_set_quiet_shutdown.pod @@ -33,7 +33,7 @@ SSL_get_quiet_shutdown() returns the "quiet shutdown" setting of B. =head1 NOTES Normally when a SSL connection is finished, the parties must send out -"close notify" alert messages using L +close_notify alert messages using L for a clean shutdown. When setting the "quiet shutdown" flag to 1, L @@ -41,7 +41,7 @@ will set the internal flags to SSL_SENT_SHUTDOWN|SSL_RECEIVED_SHUTDOWN. (L then behaves like L called with SSL_SENT_SHUTDOWN|SSL_RECEIVED_SHUTDOWN.) -The session is thus considered to be shutdown, but no "close notify" alert +The session is thus considered to be shutdown, but no close_notify alert is sent to the peer. This behaviour violates the TLS standard. The default is normal shutdown behaviour as described by the TLS standard. diff --git a/doc/man3/SSL_get_error.pod b/doc/man3/SSL_get_error.pod index 01446a2..b3ab505 100644 --- a/doc/man3/SSL_get_error.pod +++ b/doc/man3/SSL_get_error.pod @@ -39,7 +39,7 @@ if and only if B 0>. =item SSL_ERROR_ZERO_RETURN The TLS/SSL peer has closed the connection for writing by sending the -"close notify" alert. +close_notify alert. No more data can be read. Note that B does not necessarily indicate that the underlying transport has been closed. diff --git a/doc/man3/SSL_set_shutdown.pod b/doc/man3/SSL_set_shutdown.pod index 04bcc47..7010807 100644 --- a/doc/man3/SSL_set_shutdown.pod +++ b/doc/man3/SSL_set_shutdown.pod @@ -30,12 +30,12 @@ No shutdown setting, yet. =item SSL_SENT_SHUTDOWN -A "close notify" shutdown alert was sent to the peer, the connection is being +A close_notify shutdown alert was sent to the peer, the connection is being considered closed and the session is closed and correct. =item SSL_RECEIVED_SHUTDOWN -A shutdown alert was received form the peer, either a normal "close notify" +A shutdown alert was received form the peer, either a normal close_notify or a fatal error. =back @@ -47,13 +47,13 @@ the ssl session. If the session is still open, when L or L is called, it is considered bad and removed according to RFC2246. The actual condition for a correctly closed session is SSL_SENT_SHUTDOWN -(according to the TLS RFC, it is acceptable to only send the "close notify" +(according to the TLS RFC, it is acceptable to only send the close_notify alert but to not wait for the peer's answer, when the underlying connection is closed). SSL_set_shutdown() can be used to set this state without sending a close alert to the peer (see L). -If a "close notify" was received, SSL_RECEIVED_SHUTDOWN will be set, +If a close_notify was received, SSL_RECEIVED_SHUTDOWN will be set, for setting SSL_SENT_SHUTDOWN the application must however still call L or SSL_set_shutdown() itself. diff --git a/doc/man3/SSL_shutdown.pod b/doc/man3/SSL_shutdown.pod index 453853d..0a3d6d3 100644 --- a/doc/man3/SSL_shutdown.pod +++ b/doc/man3/SSL_shutdown.pod @@ -13,27 +13,36 @@ SSL_shutdown - shut down a TLS/SSL connection =head1 DESCRIPTION SSL_shutdown() shuts down an active TLS/SSL connection. It sends the -"close notify" shutdown alert to the peer. +close_notify shutdown alert to the peer. =head1 NOTES -SSL_shutdown() tries to send the "close notify" shutdown alert to the peer. +SSL_shutdown() tries to send the close_notify shutdown alert to the peer. Whether the operation succeeds or not, the SSL_SENT_SHUTDOWN flag is set and a currently open session is considered closed and good and will be kept in the session cache for further reuse. -The shutdown procedure consists of 2 steps: the sending of the "close notify" -shutdown alert and the reception of the peer's "close notify" shutdown -alert. According to the TLS standard, it is acceptable for an application -to only send its shutdown alert and then close the underlying connection -without waiting for the peer's response (this way resources can be saved, -as the process can already terminate or serve another connection). -When the underlying connection shall be used for more communications, the -complete shutdown procedure (bidirectional "close notify" alerts) must be -performed, so that the peers stay synchronized. +The shutdown procedure consists of two steps: sending of the close_notify +shutdown alert, and reception of the peer's close_notify shutdown alert. +The order of those two steps depends on the application. + +It is acceptable for an application to only send its shutdown alert and +then close the underlying connection without waiting for the peer's response. +This way resources can be saved, as the process can already terminate or +serve another connection. +This should only be done when it is known that the other side will not send more +data, otherwise there is a risk of a truncation attack. -SSL_shutdown() supports both uni- and bidirectional shutdown by its 2 step -behaviour. +When a client only writes and never reads from the connection, and the server +has sent a session ticket to establish a session, the client might not be able +to resume the session because it did not received and process the session ticket +from the server. +In case the application wants to be able to resume the session, it is recommended to +do a complete shutdown procedure (bidirectional close_notify alerts). + +When the underlying connection shall be used for more communications, the +complete shutdown procedure must be performed, so that the peers stay +synchronized. SSL_shutdown() only closes the write direction. It is not possible to call SSL_write() after calling SSL_shutdown(). @@ -41,45 +50,43 @@ The read direction is closed by the peer. =head2 First to close the connection -When the application is the first party to send the "close notify" +When the application is the first party to send the close_notify alert, SSL_shutdown() will only send the alert and then set the SSL_SENT_SHUTDOWN flag (so that the session is considered good and will be kept in the cache). -SSL_shutdown() will then return with 0. +If successful, SSL_shutdown() will return 0. + If a unidirectional shutdown is enough (the underlying connection shall be -closed anyway), this first call to SSL_shutdown() is sufficient. +closed anyway), this first successful call to SSL_shutdown() is sufficient. In order to complete the bidirectional shutdown handshake, the peer needs -to send back a "close notify" alert. +to send back a close_notify alert. The SSL_RECEIVED_SHUTDOWN flag will be set after receiving and processing it. -SSL_shutdown() will return 1 when it has been received. -The peer is still allowed to send data after receiving the "close notify" +The peer is still allowed to send data after receiving the close_notify event. -If the peer did send data it needs to be processed by calling SSL_read() -before calling SSL_shutdown() a second time. +When it is done sending data, it will send the close_notify alert. +SSL_read() should be called until all data is received. SSL_read() will indicate the end of the peer data by returning <= 0 and SSL_get_error() returning SSL_ERROR_ZERO_RETURN. -It is recommended to call SSL_read() between SSL_shutdown() calls. =head2 Peer closes the connection -If the peer already sent the "close notify" alert B it was +If the peer already sent the close_notify alert B it was already processed implicitly inside another function (L), the SSL_RECEIVED_SHUTDOWN flag is set. SSL_read() will return <= 0 in that case, and SSL_get_error() will return SSL_ERROR_ZERO_RETURN. -SSL_shutdown() will send the "close notify" alert, set the SSL_SENT_SHUTDOWN -flag and will immediately return with 1. +SSL_shutdown() will send the close_notify alert, set the SSL_SENT_SHUTDOWN +flag. +If successful, SSL_shutdown() will return 1. + Whether SSL_RECEIVED_SHUTDOWN is already set can be checked using the SSL_get_shutdown() (see also L call. =head1 NOTES -It is recommended to do a bidirectional shutdown by checking the return value -of SSL_shutdown() and call it again until it returns 1 or a fatal error. - The behaviour of SSL_shutdown() additionally depends on the underlying BIO. If the underlying BIO is B, SSL_shutdown() will only return once the handshake step has been finished or an error occurred. @@ -95,8 +102,13 @@ nothing is to be done, but select() can be used to check for the required condition. When using a buffering BIO, like a BIO pair, data must be written into or retrieved out of the BIO before being able to continue. +After SSL_shutdown() returned 0, it is possible to call SSL_shutdown() again +to wait for the peer's close_notify alert. +SSL_shutdown() will return 1 in that case. +However, it is recommended to wait for it using SSL_read() instead. + SSL_shutdown() can be modified to only set the connection to "shutdown" -state but not actually send the "close notify" alert messages, +state but not actually send the close_notify alert messages, see L. When "quiet shutdown" is enabled, SSL_shutdown() will always succeed and return 1. @@ -109,16 +121,16 @@ The following return values can occur: =item Z<>0 -The shutdown is not yet finished: the "close notify" was send but the peer +The shutdown is not yet finished: the close_notify was sent but the peer did not send it back yet. -Call SSL_shutdown() again to do a bidirectional shutdown. +Call SSL_read() to do a bidirectional shutdown. The output of L may be misleading, as an erroneous SSL_ERROR_SYSCALL may be flagged even though no error occurred. =item Z<>1 -The shutdown was successfully completed. The "close notify" alert was sent -and the peer's "close notify" alert was received. +The shutdown was successfully completed. The close_notify alert was sent +and the peer's close_notify alert was received. =item E0 From nic.tuv at gmail.com Sun Sep 16 22:58:29 2018 From: nic.tuv at gmail.com (nic.tuv at gmail.com) Date: Sun, 16 Sep 2018 22:58:29 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537138709.550123.1397.nullmailer@dev.openssl.org> The branch master has been updated via 01e04f444dfa9c431976761e3c62d2db7c16ffa3 (commit) from 8e593f0a0dbcb3193548ced3c2e78fbbd201b2db (commit) - Log ----------------------------------------------------------------- commit 01e04f444dfa9c431976761e3c62d2db7c16ffa3 Author: Matt Eaton Date: Thu Sep 13 21:11:14 2018 -0500 Update RAND_DRBG.pod Fixed a minor typo while reading the documentation. I agree that this contribution is trivial can be freely used. CLA: trivial Reviewed-by: Nicola Tuveri Reviewed-by: Kurt Roeckx (Merged from https://github.com/openssl/openssl/pull/7221) ----------------------------------------------------------------------- Summary of changes: doc/man7/RAND_DRBG.pod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/man7/RAND_DRBG.pod b/doc/man7/RAND_DRBG.pod index b89c30d..ba457f0 100644 --- a/doc/man7/RAND_DRBG.pod +++ b/doc/man7/RAND_DRBG.pod @@ -189,7 +189,7 @@ In addition to automatic reseeding, the caller can request an immediate reseeding of the DRBG with fresh entropy by setting the I parameter to 1 when calling L. -The dcoument [NIST SP 800-90C] describes prediction resistance requests +The document [NIST SP 800-90C] describes prediction resistance requests in detail and imposes strict conditions on the entropy sources that are approved for providing prediction resistance. Since the default DRBG implementation does not have access to such an approved From nic.tuv at gmail.com Sun Sep 16 23:01:20 2018 From: nic.tuv at gmail.com (nic.tuv at gmail.com) Date: Sun, 16 Sep 2018 23:01:20 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537138880.597899.2842.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via 9b977afc0b25f57021f9e4721cb56bd63548c838 (commit) from 00f561ab9c70dec128467fb2b4f3eb952829c4c4 (commit) - Log ----------------------------------------------------------------- commit 9b977afc0b25f57021f9e4721cb56bd63548c838 Author: Matt Eaton Date: Thu Sep 13 21:11:14 2018 -0500 Update RAND_DRBG.pod Fixed a minor typo while reading the documentation. I agree that this contribution is trivial can be freely used. CLA: trivial Reviewed-by: Nicola Tuveri Reviewed-by: Kurt Roeckx (Merged from https://github.com/openssl/openssl/pull/7221) ----------------------------------------------------------------------- Summary of changes: doc/man7/RAND_DRBG.pod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/man7/RAND_DRBG.pod b/doc/man7/RAND_DRBG.pod index b89c30d..ba457f0 100644 --- a/doc/man7/RAND_DRBG.pod +++ b/doc/man7/RAND_DRBG.pod @@ -189,7 +189,7 @@ In addition to automatic reseeding, the caller can request an immediate reseeding of the DRBG with fresh entropy by setting the I parameter to 1 when calling L. -The dcoument [NIST SP 800-90C] describes prediction resistance requests +The document [NIST SP 800-90C] describes prediction resistance requests in detail and imposes strict conditions on the entropy sources that are approved for providing prediction resistance. Since the default DRBG implementation does not have access to such an approved From pauli at openssl.org Sun Sep 16 23:14:46 2018 From: pauli at openssl.org (Paul I. Dale) Date: Sun, 16 Sep 2018 23:14:46 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537139686.798711.5989.nullmailer@dev.openssl.org> The branch master has been updated via da5fac72b1cba5651b871902eea234e693cf01e5 (commit) via 972f67889b5a10c33dbc3d500cfa65b544e68b46 (commit) from 01e04f444dfa9c431976761e3c62d2db7c16ffa3 (commit) - Log ----------------------------------------------------------------- commit da5fac72b1cba5651b871902eea234e693cf01e5 Author: Pauli Date: Mon Sep 17 08:09:25 2018 +1000 Add a compile time test to verify that openssl/rsa.h and complex.h can coexist. Reviewed-by: Tim Hudson Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7233) commit 972f67889b5a10c33dbc3d500cfa65b544e68b46 Author: Pauli Date: Mon Sep 17 07:47:42 2018 +1000 Use 'i' as parameter name not 'I'. The latter causes problems when complex.h is #included. Reviewed-by: Tim Hudson Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7233) ----------------------------------------------------------------------- Summary of changes: .gitignore | 1 + crypto/rsa/rsa_meth.c | 4 ++-- doc/man3/RSA_meth_new.pod | 4 ++-- include/openssl/rsa.h | 4 ++-- test/build.info | 5 ++++- test/rsa_complex.c | 27 +++++++++++++++++++++++++++ 6 files changed, 38 insertions(+), 7 deletions(-) create mode 100644 test/rsa_complex.c diff --git a/.gitignore b/.gitignore index d618cd6..1b0f25c 100644 --- a/.gitignore +++ b/.gitignore @@ -59,6 +59,7 @@ Makefile /test/v3ext /test/versions /test/ossl_shim/ossl_shim +/test/rsa_complex # Certain files that get created by tests on the fly /test/test-runs diff --git a/crypto/rsa/rsa_meth.c b/crypto/rsa/rsa_meth.c index f5880a7..def19f3 100644 --- a/crypto/rsa/rsa_meth.c +++ b/crypto/rsa/rsa_meth.c @@ -163,13 +163,13 @@ int RSA_meth_set_priv_dec(RSA_METHOD *meth, /* Can be null */ int (*RSA_meth_get_mod_exp(const RSA_METHOD *meth)) - (BIGNUM *r0, const BIGNUM *I, RSA *rsa, BN_CTX *ctx) + (BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx) { return meth->rsa_mod_exp; } int RSA_meth_set_mod_exp(RSA_METHOD *meth, - int (*mod_exp) (BIGNUM *r0, const BIGNUM *I, RSA *rsa, + int (*mod_exp) (BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx)) { meth->rsa_mod_exp = mod_exp; diff --git a/doc/man3/RSA_meth_new.pod b/doc/man3/RSA_meth_new.pod index 69ba9df..f210951 100644 --- a/doc/man3/RSA_meth_new.pod +++ b/doc/man3/RSA_meth_new.pod @@ -64,10 +64,10 @@ RSA_meth_get_multi_prime_keygen, RSA_meth_set_multi_prime_keygen unsigned char *to, RSA *rsa, int padding)); /* Can be null */ - int (*RSA_meth_get_mod_exp(const RSA_METHOD *meth))(BIGNUM *r0, const BIGNUM *I, + int (*RSA_meth_get_mod_exp(const RSA_METHOD *meth))(BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx); int RSA_meth_set_mod_exp(RSA_METHOD *rsa, - int (*mod_exp)(BIGNUM *r0, const BIGNUM *I, RSA *rsa, + int (*mod_exp)(BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx)); /* Can be null */ diff --git a/include/openssl/rsa.h b/include/openssl/rsa.h index a611b6a..a38ba12 100644 --- a/include/openssl/rsa.h +++ b/include/openssl/rsa.h @@ -456,9 +456,9 @@ int RSA_meth_set_priv_dec(RSA_METHOD *rsa, unsigned char *to, RSA *rsa, int padding)); int (*RSA_meth_get_mod_exp(const RSA_METHOD *meth)) - (BIGNUM *r0, const BIGNUM *I, RSA *rsa, BN_CTX *ctx); + (BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx); int RSA_meth_set_mod_exp(RSA_METHOD *rsa, - int (*mod_exp) (BIGNUM *r0, const BIGNUM *I, RSA *rsa, + int (*mod_exp) (BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx)); int (*RSA_meth_get_bn_mod_exp(const RSA_METHOD *meth)) (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, diff --git a/test/build.info b/test/build.info index fa154f0..c0b8ece 100644 --- a/test/build.info +++ b/test/build.info @@ -26,7 +26,7 @@ INCLUDE_MAIN___test_libtestutil_OLB = /INCLUDE=main PROGRAMS_NO_INST=\ versions \ aborttest test_test \ - sanitytest exdatatest bntest \ + sanitytest rsa_complex exdatatest bntest \ ectest ecstresstest ecdsatest gmdifftest pbelutest ideatest \ md2test \ hmactest \ @@ -64,6 +64,9 @@ INCLUDE_MAIN___test_libtestutil_OLB = /INCLUDE=main INCLUDE[sanitytest]=../include DEPEND[sanitytest]=../libcrypto libtestutil.a + SOURCE[rsa_complex]=rsa_complex.c + INCLUDE[rsa_complex]=../include + SOURCE[test_test]=test_test.c INCLUDE[test_test]=../include DEPEND[test_test]=../libcrypto libtestutil.a diff --git a/test/rsa_complex.c b/test/rsa_complex.c new file mode 100644 index 0000000..fac5812 --- /dev/null +++ b/test/rsa_complex.c @@ -0,0 +1,27 @@ +/* + * Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (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 + */ + +/* + * Check to see if there is a conflict between complex.h and openssl/rsa.h. + * The former defines "I" as a macro and earlier versions of the latter use + * for function arguments. + */ +#if defined(__STDC_VERSION__) +# if __STDC_VERSION__ >= 199901L +# include +# endif +#endif +#include +#include + +int main(int argc, char *argv[]) +{ + /* There are explicitly no run time checks for this one */ + return EXIT_SUCCESS; +} From pauli at openssl.org Sun Sep 16 23:45:28 2018 From: pauli at openssl.org (Paul I. Dale) Date: Sun, 16 Sep 2018 23:45:28 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537141528.033058.11768.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via 4978ecb26e6cda98cff002d7ecece1a2bc147499 (commit) from 9b977afc0b25f57021f9e4721cb56bd63548c838 (commit) - Log ----------------------------------------------------------------- commit 4978ecb26e6cda98cff002d7ecece1a2bc147499 Author: Pauli Date: Mon Sep 17 08:09:25 2018 +1000 Add a compile time test to verify that openssl/rsa.h and complex.h can coexist. Reviewed-by: Tim Hudson Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7233) (cherry picked from commit da5fac72b1cba5651b871902eea234e693cf01e5) ----------------------------------------------------------------------- Summary of changes: .gitignore | 1 + test/build.info | 5 ++++- test/rsa_complex.c | 27 +++++++++++++++++++++++++++ 3 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 test/rsa_complex.c diff --git a/.gitignore b/.gitignore index d618cd6..1b0f25c 100644 --- a/.gitignore +++ b/.gitignore @@ -59,6 +59,7 @@ Makefile /test/v3ext /test/versions /test/ossl_shim/ossl_shim +/test/rsa_complex # Certain files that get created by tests on the fly /test/test-runs diff --git a/test/build.info b/test/build.info index 08657c8..df448d0 100644 --- a/test/build.info +++ b/test/build.info @@ -26,7 +26,7 @@ INCLUDE_MAIN___test_libtestutil_OLB = /INCLUDE=MAIN PROGRAMS_NO_INST=\ versions \ aborttest test_test \ - sanitytest exdatatest bntest \ + sanitytest rsa_complex exdatatest bntest \ ectest ecstresstest ecdsatest gmdifftest pbelutest ideatest \ md2test \ hmactest \ @@ -64,6 +64,9 @@ INCLUDE_MAIN___test_libtestutil_OLB = /INCLUDE=MAIN INCLUDE[sanitytest]=../include DEPEND[sanitytest]=../libcrypto libtestutil.a + SOURCE[rsa_complex]=rsa_complex.c + INCLUDE[rsa_complex]=../include + SOURCE[test_test]=test_test.c INCLUDE[test_test]=../include DEPEND[test_test]=../libcrypto libtestutil.a diff --git a/test/rsa_complex.c b/test/rsa_complex.c new file mode 100644 index 0000000..fac5812 --- /dev/null +++ b/test/rsa_complex.c @@ -0,0 +1,27 @@ +/* + * Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (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 + */ + +/* + * Check to see if there is a conflict between complex.h and openssl/rsa.h. + * The former defines "I" as a macro and earlier versions of the latter use + * for function arguments. + */ +#if defined(__STDC_VERSION__) +# if __STDC_VERSION__ >= 199901L +# include +# endif +#endif +#include +#include + +int main(int argc, char *argv[]) +{ + /* There are explicitly no run time checks for this one */ + return EXIT_SUCCESS; +} From pauli at openssl.org Sun Sep 16 23:51:03 2018 From: pauli at openssl.org (Paul I. Dale) Date: Sun, 16 Sep 2018 23:51:03 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1537141863.102273.13324.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via 55b1542ca57537e0899e8b82d4f0363db8f1d261 (commit) from 622fc2e051bc3c61a09d08f1fafdb45f6f8499b0 (commit) - Log ----------------------------------------------------------------- commit 55b1542ca57537e0899e8b82d4f0363db8f1d261 Author: Pauli Date: Mon Sep 17 08:09:25 2018 +1000 Add a compile time test to verify that openssl/rsa.h and complex.h can coexist. Reviewed-by: Tim Hudson Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7233) (cherry picked from commit da5fac72b1cba5651b871902eea234e693cf01e5) ----------------------------------------------------------------------- Summary of changes: .gitignore | 1 + test/build.info | 5 ++++- test/rsa_complex.c | 27 +++++++++++++++++++++++++++ 3 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 test/rsa_complex.c diff --git a/.gitignore b/.gitignore index 3dee392..717aeb3 100644 --- a/.gitignore +++ b/.gitignore @@ -52,6 +52,7 @@ Makefile /test/x509aux /test/v3ext /test/versions +/test/rsa_complex # Certain files that get created by tests on the fly /test/test-runs diff --git a/test/build.info b/test/build.info index d850b52..2367ab8 100644 --- a/test/build.info +++ b/test/build.info @@ -2,7 +2,7 @@ IF[{- !$disabled{tests} -}] PROGRAMS_NO_INST=\ versions \ aborttest \ - sanitytest exdatatest bntest \ + sanitytest rsa_complex exdatatest bntest \ ectest ecdsatest gmdifftest pbelutest ideatest \ md2test md4test md5test \ hmactest wp_test \ @@ -32,6 +32,9 @@ IF[{- !$disabled{tests} -}] INCLUDE[sanitytest]=../include DEPEND[sanitytest]=../libcrypto + SOURCE[rsa_complex]=rsa_complex.c + INCLUDE[rsa_complex]=../include + SOURCE[exdatatest]=exdatatest.c INCLUDE[exdatatest]=../include DEPEND[exdatatest]=../libcrypto diff --git a/test/rsa_complex.c b/test/rsa_complex.c new file mode 100644 index 0000000..fac5812 --- /dev/null +++ b/test/rsa_complex.c @@ -0,0 +1,27 @@ +/* + * Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (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 + */ + +/* + * Check to see if there is a conflict between complex.h and openssl/rsa.h. + * The former defines "I" as a macro and earlier versions of the latter use + * for function arguments. + */ +#if defined(__STDC_VERSION__) +# if __STDC_VERSION__ >= 199901L +# include +# endif +#endif +#include +#include + +int main(int argc, char *argv[]) +{ + /* There are explicitly no run time checks for this one */ + return EXIT_SUCCESS; +} From pauli at openssl.org Sun Sep 16 23:52:58 2018 From: pauli at openssl.org (Paul I. Dale) Date: Sun, 16 Sep 2018 23:52:58 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1537141978.376734.14366.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via ae59efc2f60bd839fe80ef50d889c74c4afbb703 (commit) from 55b1542ca57537e0899e8b82d4f0363db8f1d261 (commit) - Log ----------------------------------------------------------------- commit ae59efc2f60bd839fe80ef50d889c74c4afbb703 Author: Pauli Date: Mon Sep 17 07:47:42 2018 +1000 Use 'i' as parameter name not 'I'. The latter causes problems when complex.h is #included. Reviewed-by: Tim Hudson Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7233) (cherry picked from commit 972f67889b5a10c33dbc3d500cfa65b544e68b46) ----------------------------------------------------------------------- Summary of changes: crypto/rsa/rsa_meth.c | 4 ++-- doc/crypto/RSA_meth_new.pod | 4 ++-- include/openssl/rsa.h | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/crypto/rsa/rsa_meth.c b/crypto/rsa/rsa_meth.c index 83de554..ba40cff 100644 --- a/crypto/rsa/rsa_meth.c +++ b/crypto/rsa/rsa_meth.c @@ -163,13 +163,13 @@ int RSA_meth_set_priv_dec(RSA_METHOD *meth, /* Can be null */ int (*RSA_meth_get_mod_exp(const RSA_METHOD *meth)) - (BIGNUM *r0, const BIGNUM *I, RSA *rsa, BN_CTX *ctx) + (BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx) { return meth->rsa_mod_exp; } int RSA_meth_set_mod_exp(RSA_METHOD *meth, - int (*mod_exp) (BIGNUM *r0, const BIGNUM *I, RSA *rsa, + int (*mod_exp) (BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx)) { meth->rsa_mod_exp = mod_exp; diff --git a/doc/crypto/RSA_meth_new.pod b/doc/crypto/RSA_meth_new.pod index 9c89426..8f6d428 100644 --- a/doc/crypto/RSA_meth_new.pod +++ b/doc/crypto/RSA_meth_new.pod @@ -58,9 +58,9 @@ RSA_meth_set_verify, RSA_meth_get_keygen, RSA_meth_set_keygen int padding)); /* Can be null */ int (*RSA_meth_get_mod_exp(const RSA_METHOD *meth)) - (BIGNUM *r0, const BIGNUM *I, RSA *rsa, BN_CTX *ctx); + (BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx); int RSA_meth_set_mod_exp(RSA_METHOD *rsa, - int (*mod_exp) (BIGNUM *r0, const BIGNUM *I, RSA *rsa, + int (*mod_exp) (BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx)); /* Can be null */ int (*RSA_meth_get_bn_mod_exp(const RSA_METHOD *meth)) diff --git a/include/openssl/rsa.h b/include/openssl/rsa.h index 790831b..9c28329 100644 --- a/include/openssl/rsa.h +++ b/include/openssl/rsa.h @@ -407,9 +407,9 @@ int RSA_meth_set_priv_dec(RSA_METHOD *rsa, unsigned char *to, RSA *rsa, int padding)); int (*RSA_meth_get_mod_exp(const RSA_METHOD *meth)) - (BIGNUM *r0, const BIGNUM *I, RSA *rsa, BN_CTX *ctx); + (BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx); int RSA_meth_set_mod_exp(RSA_METHOD *rsa, - int (*mod_exp) (BIGNUM *r0, const BIGNUM *I, RSA *rsa, + int (*mod_exp) (BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx)); int (*RSA_meth_get_bn_mod_exp(const RSA_METHOD *meth)) (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, From pauli at openssl.org Sun Sep 16 23:53:33 2018 From: pauli at openssl.org (Paul I. Dale) Date: Sun, 16 Sep 2018 23:53:33 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537142013.734224.15412.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via 24907560dbe9df480863a664adcd2c4b1cdcd5e9 (commit) from 4978ecb26e6cda98cff002d7ecece1a2bc147499 (commit) - Log ----------------------------------------------------------------- commit 24907560dbe9df480863a664adcd2c4b1cdcd5e9 Author: Pauli Date: Mon Sep 17 07:47:42 2018 +1000 Use 'i' as parameter name not 'I'. The latter causes problems when complex.h is #included. Reviewed-by: Tim Hudson Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7233) (cherry picked from commit 972f67889b5a10c33dbc3d500cfa65b544e68b46) ----------------------------------------------------------------------- Summary of changes: crypto/rsa/rsa_meth.c | 4 ++-- doc/man3/RSA_meth_new.pod | 4 ++-- include/openssl/rsa.h | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/crypto/rsa/rsa_meth.c b/crypto/rsa/rsa_meth.c index f5880a7..def19f3 100644 --- a/crypto/rsa/rsa_meth.c +++ b/crypto/rsa/rsa_meth.c @@ -163,13 +163,13 @@ int RSA_meth_set_priv_dec(RSA_METHOD *meth, /* Can be null */ int (*RSA_meth_get_mod_exp(const RSA_METHOD *meth)) - (BIGNUM *r0, const BIGNUM *I, RSA *rsa, BN_CTX *ctx) + (BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx) { return meth->rsa_mod_exp; } int RSA_meth_set_mod_exp(RSA_METHOD *meth, - int (*mod_exp) (BIGNUM *r0, const BIGNUM *I, RSA *rsa, + int (*mod_exp) (BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx)) { meth->rsa_mod_exp = mod_exp; diff --git a/doc/man3/RSA_meth_new.pod b/doc/man3/RSA_meth_new.pod index 69ba9df..f210951 100644 --- a/doc/man3/RSA_meth_new.pod +++ b/doc/man3/RSA_meth_new.pod @@ -64,10 +64,10 @@ RSA_meth_get_multi_prime_keygen, RSA_meth_set_multi_prime_keygen unsigned char *to, RSA *rsa, int padding)); /* Can be null */ - int (*RSA_meth_get_mod_exp(const RSA_METHOD *meth))(BIGNUM *r0, const BIGNUM *I, + int (*RSA_meth_get_mod_exp(const RSA_METHOD *meth))(BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx); int RSA_meth_set_mod_exp(RSA_METHOD *rsa, - int (*mod_exp)(BIGNUM *r0, const BIGNUM *I, RSA *rsa, + int (*mod_exp)(BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx)); /* Can be null */ diff --git a/include/openssl/rsa.h b/include/openssl/rsa.h index a611b6a..a38ba12 100644 --- a/include/openssl/rsa.h +++ b/include/openssl/rsa.h @@ -456,9 +456,9 @@ int RSA_meth_set_priv_dec(RSA_METHOD *rsa, unsigned char *to, RSA *rsa, int padding)); int (*RSA_meth_get_mod_exp(const RSA_METHOD *meth)) - (BIGNUM *r0, const BIGNUM *I, RSA *rsa, BN_CTX *ctx); + (BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx); int RSA_meth_set_mod_exp(RSA_METHOD *rsa, - int (*mod_exp) (BIGNUM *r0, const BIGNUM *I, RSA *rsa, + int (*mod_exp) (BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx)); int (*RSA_meth_get_bn_mod_exp(const RSA_METHOD *meth)) (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, From pauli at openssl.org Mon Sep 17 02:54:09 2018 From: pauli at openssl.org (Paul I. Dale) Date: Mon, 17 Sep 2018 02:54:09 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537152849.479649.5529.nullmailer@dev.openssl.org> The branch master has been updated via a825856ab719b0fcce229faad2b437fc88985251 (commit) from da5fac72b1cba5651b871902eea234e693cf01e5 (commit) - Log ----------------------------------------------------------------- commit a825856ab719b0fcce229faad2b437fc88985251 Author: Pauli Date: Mon Sep 17 10:40:32 2018 +1000 Add missing include file. Specifically, include e_os.h to pick up alloca definition for WIN32. Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7234) ----------------------------------------------------------------------- Summary of changes: crypto/o_fopen.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/crypto/o_fopen.c b/crypto/o_fopen.c index f08f99b..7d51ad7 100644 --- a/crypto/o_fopen.c +++ b/crypto/o_fopen.c @@ -25,14 +25,12 @@ # endif # endif +#include "e_os.h" #include "internal/cryptlib.h" #if !defined(OPENSSL_NO_STDIO) # include -# ifdef _WIN32 -# include -# endif # ifdef __DJGPP__ # include # endif From pauli at openssl.org Mon Sep 17 02:54:33 2018 From: pauli at openssl.org (Paul I. Dale) Date: Mon, 17 Sep 2018 02:54:33 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537152873.247515.6343.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via d2d3b5ded7b1ab82e17f964d52904a5041934805 (commit) from 24907560dbe9df480863a664adcd2c4b1cdcd5e9 (commit) - Log ----------------------------------------------------------------- commit d2d3b5ded7b1ab82e17f964d52904a5041934805 Author: Pauli Date: Mon Sep 17 10:40:32 2018 +1000 Add missing include file. Specifically, include e_os.h to pick up alloca definition for WIN32. Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7234) (cherry picked from commit a825856ab719b0fcce229faad2b437fc88985251) ----------------------------------------------------------------------- Summary of changes: crypto/o_fopen.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/crypto/o_fopen.c b/crypto/o_fopen.c index f08f99b..7d51ad7 100644 --- a/crypto/o_fopen.c +++ b/crypto/o_fopen.c @@ -25,14 +25,12 @@ # endif # endif +#include "e_os.h" #include "internal/cryptlib.h" #if !defined(OPENSSL_NO_STDIO) # include -# ifdef _WIN32 -# include -# endif # ifdef __DJGPP__ # include # endif From no-reply at appveyor.com Mon Sep 17 22:00:57 2018 From: no-reply at appveyor.com (AppVeyor) Date: Mon, 17 Sep 2018 22:00:57 +0000 Subject: [openssl-commits] Build failed: openssl OpenSSL_1_0_2-stable.19949 Message-ID: <20180917220057.1.0545B7453F65C43C@appveyor.com> An HTML attachment was scrubbed... URL: From pauli at openssl.org Mon Sep 17 22:50:25 2018 From: pauli at openssl.org (Paul I. Dale) Date: Mon, 17 Sep 2018 22:50:25 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537224625.418394.9614.nullmailer@dev.openssl.org> The branch master has been updated via d474100af0827d9ba87f3bb25a34867244552df5 (commit) from a825856ab719b0fcce229faad2b437fc88985251 (commit) - Log ----------------------------------------------------------------- commit d474100af0827d9ba87f3bb25a34867244552df5 Author: David Makepeace Date: Mon Sep 17 13:46:08 2018 +1000 Fixed typos in hkdf documentation. Reviewed-by: Tim Hudson Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7236) ----------------------------------------------------------------------- Summary of changes: doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod b/doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod index 1433a50..e8f19cf 100644 --- a/doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod +++ b/doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod @@ -68,12 +68,12 @@ error occurs. =back -EVP_PKEY_set_hkdf_md() sets the message digest associated with the HKDF. +EVP_PKEY_CTX_set_hkdf_md() sets the message digest associated with the HKDF. EVP_PKEY_CTX_set1_hkdf_salt() sets the salt to B bytes of the buffer B. Any existing value is replaced. -EVP_PKEY_CTX_set_hkdf_key() sets the key to B bytes of the buffer +EVP_PKEY_CTX_set1_hkdf_key() sets the key to B bytes of the buffer B. Any existing value is replaced. EVP_PKEY_CTX_add1_hkdf_info() sets the info value to B bytes of the From pauli at openssl.org Mon Sep 17 22:50:49 2018 From: pauli at openssl.org (Paul I. Dale) Date: Mon, 17 Sep 2018 22:50:49 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537224649.330690.10632.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via 66228d53c91440e3b5e8bc96ebdf272d48ce34c8 (commit) from d2d3b5ded7b1ab82e17f964d52904a5041934805 (commit) - Log ----------------------------------------------------------------- commit 66228d53c91440e3b5e8bc96ebdf272d48ce34c8 Author: David Makepeace Date: Mon Sep 17 13:46:08 2018 +1000 Fixed typos in hkdf documentation. Reviewed-by: Tim Hudson Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7236) (cherry picked from commit d474100af0827d9ba87f3bb25a34867244552df5) ----------------------------------------------------------------------- Summary of changes: doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod b/doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod index 1433a50..e8f19cf 100644 --- a/doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod +++ b/doc/man3/EVP_PKEY_CTX_set_hkdf_md.pod @@ -68,12 +68,12 @@ error occurs. =back -EVP_PKEY_set_hkdf_md() sets the message digest associated with the HKDF. +EVP_PKEY_CTX_set_hkdf_md() sets the message digest associated with the HKDF. EVP_PKEY_CTX_set1_hkdf_salt() sets the salt to B bytes of the buffer B. Any existing value is replaced. -EVP_PKEY_CTX_set_hkdf_key() sets the key to B bytes of the buffer +EVP_PKEY_CTX_set1_hkdf_key() sets the key to B bytes of the buffer B. Any existing value is replaced. EVP_PKEY_CTX_add1_hkdf_info() sets the info value to B bytes of the From no-reply at appveyor.com Tue Sep 18 03:04:12 2018 From: no-reply at appveyor.com (AppVeyor) Date: Tue, 18 Sep 2018 03:04:12 +0000 Subject: [openssl-commits] Build failed: openssl OpenSSL_1_0_2-stable.19957 Message-ID: <20180918030412.1.F73B30DCCD5D531E@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Tue Sep 18 05:21:48 2018 From: no-reply at appveyor.com (AppVeyor) Date: Tue, 18 Sep 2018 05:21:48 +0000 Subject: [openssl-commits] Build completed: openssl OpenSSL_1_0_2-stable.19958 Message-ID: <20180918052148.1.DB1E8EA49F146D0B@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Tue Sep 18 06:13:05 2018 From: no-reply at appveyor.com (AppVeyor) Date: Tue, 18 Sep 2018 06:13:05 +0000 Subject: [openssl-commits] Build failed: openssl OpenSSL_1_0_2-stable.19959 Message-ID: <20180918061305.1.1AB1188AFE5CD1B2@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Tue Sep 18 07:12:01 2018 From: no-reply at appveyor.com (AppVeyor) Date: Tue, 18 Sep 2018 07:12:01 +0000 Subject: [openssl-commits] Build completed: openssl OpenSSL_1_0_2-stable.19960 Message-ID: <20180918071201.1.AE89CC599C3272E6@appveyor.com> An HTML attachment was scrubbed... URL: From matthias.st.pierre at ncp-e.com Tue Sep 18 07:23:46 2018 From: matthias.st.pierre at ncp-e.com (matthias.st.pierre at ncp-e.com) Date: Tue, 18 Sep 2018 07:23:46 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537255426.542433.23414.nullmailer@dev.openssl.org> The branch master has been updated via 523fcfb4c081ec346f117fd493103ddcd521e431 (commit) from d474100af0827d9ba87f3bb25a34867244552df5 (commit) - Log ----------------------------------------------------------------- commit 523fcfb4c081ec346f117fd493103ddcd521e431 Author: Tobias Nie?en Date: Fri Sep 14 21:43:12 2018 +0200 Trivial test improvements This commit reuses a variable instead of reevaluating the expression and updates an outdated comment in the EVP test. Reviewed-by: Richard Levitte Reviewed-by: Matthias St. Pierre (Merged from https://github.com/openssl/openssl/pull/7242) ----------------------------------------------------------------------- Summary of changes: test/evp_test.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/evp_test.c b/test/evp_test.c index 98301e6..2ac69e1 100644 --- a/test/evp_test.c +++ b/test/evp_test.c @@ -459,7 +459,7 @@ typedef struct cipher_data_st { size_t plaintext_len; unsigned char *ciphertext; size_t ciphertext_len; - /* GCM, CCM only */ + /* GCM, CCM and OCB only */ unsigned char *aad; size_t aad_len; unsigned char *tag; @@ -487,7 +487,7 @@ static int cipher_test_init(EVP_TEST *t, const char *alg) if (m == EVP_CIPH_GCM_MODE || m == EVP_CIPH_OCB_MODE || m == EVP_CIPH_CCM_MODE) - cdat->aead = EVP_CIPHER_mode(cipher); + cdat->aead = m; else if (EVP_CIPHER_flags(cipher) & EVP_CIPH_FLAG_AEAD_CIPHER) cdat->aead = -1; else From matthias.st.pierre at ncp-e.com Tue Sep 18 07:26:32 2018 From: matthias.st.pierre at ncp-e.com (matthias.st.pierre at ncp-e.com) Date: Tue, 18 Sep 2018 07:26:32 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537255592.753212.24395.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via cfacc73a055620d9d151fd083d7a23999b0dcbdb (commit) from 66228d53c91440e3b5e8bc96ebdf272d48ce34c8 (commit) - Log ----------------------------------------------------------------- commit cfacc73a055620d9d151fd083d7a23999b0dcbdb Author: Tobias Nie?en Date: Fri Sep 14 21:43:12 2018 +0200 Trivial test improvements This commit reuses a variable instead of reevaluating the expression and updates an outdated comment in the EVP test. Reviewed-by: Richard Levitte Reviewed-by: Matthias St. Pierre (Merged from https://github.com/openssl/openssl/pull/7242) (cherry picked from commit 523fcfb4c081ec346f117fd493103ddcd521e431) ----------------------------------------------------------------------- Summary of changes: test/evp_test.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/evp_test.c b/test/evp_test.c index 98301e6..2ac69e1 100644 --- a/test/evp_test.c +++ b/test/evp_test.c @@ -459,7 +459,7 @@ typedef struct cipher_data_st { size_t plaintext_len; unsigned char *ciphertext; size_t ciphertext_len; - /* GCM, CCM only */ + /* GCM, CCM and OCB only */ unsigned char *aad; size_t aad_len; unsigned char *tag; @@ -487,7 +487,7 @@ static int cipher_test_init(EVP_TEST *t, const char *alg) if (m == EVP_CIPH_GCM_MODE || m == EVP_CIPH_OCB_MODE || m == EVP_CIPH_CCM_MODE) - cdat->aead = EVP_CIPHER_mode(cipher); + cdat->aead = m; else if (EVP_CIPHER_flags(cipher) & EVP_CIPH_FLAG_AEAD_CIPHER) cdat->aead = -1; else From matthias.st.pierre at ncp-e.com Tue Sep 18 07:32:38 2018 From: matthias.st.pierre at ncp-e.com (matthias.st.pierre at ncp-e.com) Date: Tue, 18 Sep 2018 07:32:38 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537255958.621106.27411.nullmailer@dev.openssl.org> The branch master has been updated via f9a22815f386dbe7a13822f0ac3629ae8521cd76 (commit) from 523fcfb4c081ec346f117fd493103ddcd521e431 (commit) - Log ----------------------------------------------------------------- commit f9a22815f386dbe7a13822f0ac3629ae8521cd76 Author: Dr. Matthias St. Pierre Date: Tue Sep 18 07:56:27 2018 +0200 ssl/ssl_ciph.c: make set_ciphersuites static Fixes #7252 Reviewed-by: Tim Hudson Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7253) ----------------------------------------------------------------------- Summary of changes: ssl/ssl_ciph.c | 2 +- ssl/ssl_locl.h | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/ssl/ssl_ciph.c b/ssl/ssl_ciph.c index b60cc79..14066d0 100644 --- a/ssl/ssl_ciph.c +++ b/ssl/ssl_ciph.c @@ -1301,7 +1301,7 @@ static int ciphersuite_cb(const char *elem, int len, void *arg) return 1; } -int set_ciphersuites(STACK_OF(SSL_CIPHER) **currciphers, const char *str) +static __owur int set_ciphersuites(STACK_OF(SSL_CIPHER) **currciphers, const char *str) { STACK_OF(SSL_CIPHER) *newciphers = sk_SSL_CIPHER_new_null(); diff --git a/ssl/ssl_locl.h b/ssl/ssl_locl.h index e8819e7..8afb117 100644 --- a/ssl/ssl_locl.h +++ b/ssl/ssl_locl.h @@ -2251,7 +2251,6 @@ __owur int ssl_cipher_id_cmp(const SSL_CIPHER *a, const SSL_CIPHER *b); DECLARE_OBJ_BSEARCH_GLOBAL_CMP_FN(SSL_CIPHER, SSL_CIPHER, ssl_cipher_id); __owur int ssl_cipher_ptr_id_cmp(const SSL_CIPHER *const *ap, const SSL_CIPHER *const *bp); -__owur int set_ciphersuites(STACK_OF(SSL_CIPHER) **currciphers, const char *str); __owur STACK_OF(SSL_CIPHER) *ssl_create_cipher_list(const SSL_METHOD *ssl_method, STACK_OF(SSL_CIPHER) *tls13_ciphersuites, STACK_OF(SSL_CIPHER) **cipher_list, From matthias.st.pierre at ncp-e.com Tue Sep 18 07:33:34 2018 From: matthias.st.pierre at ncp-e.com (matthias.st.pierre at ncp-e.com) Date: Tue, 18 Sep 2018 07:33:34 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537256014.264044.28657.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via f560ff623b900b2460aa043441b527e304735eb1 (commit) from cfacc73a055620d9d151fd083d7a23999b0dcbdb (commit) - Log ----------------------------------------------------------------- commit f560ff623b900b2460aa043441b527e304735eb1 Author: Dr. Matthias St. Pierre Date: Tue Sep 18 07:56:27 2018 +0200 ssl/ssl_ciph.c: make set_ciphersuites static Fixes #7252 Reviewed-by: Tim Hudson Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7253) (cherry picked from commit f9a22815f386dbe7a13822f0ac3629ae8521cd76) ----------------------------------------------------------------------- Summary of changes: ssl/ssl_ciph.c | 2 +- ssl/ssl_locl.h | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/ssl/ssl_ciph.c b/ssl/ssl_ciph.c index b60cc79..14066d0 100644 --- a/ssl/ssl_ciph.c +++ b/ssl/ssl_ciph.c @@ -1301,7 +1301,7 @@ static int ciphersuite_cb(const char *elem, int len, void *arg) return 1; } -int set_ciphersuites(STACK_OF(SSL_CIPHER) **currciphers, const char *str) +static __owur int set_ciphersuites(STACK_OF(SSL_CIPHER) **currciphers, const char *str) { STACK_OF(SSL_CIPHER) *newciphers = sk_SSL_CIPHER_new_null(); diff --git a/ssl/ssl_locl.h b/ssl/ssl_locl.h index e8819e7..8afb117 100644 --- a/ssl/ssl_locl.h +++ b/ssl/ssl_locl.h @@ -2251,7 +2251,6 @@ __owur int ssl_cipher_id_cmp(const SSL_CIPHER *a, const SSL_CIPHER *b); DECLARE_OBJ_BSEARCH_GLOBAL_CMP_FN(SSL_CIPHER, SSL_CIPHER, ssl_cipher_id); __owur int ssl_cipher_ptr_id_cmp(const SSL_CIPHER *const *ap, const SSL_CIPHER *const *bp); -__owur int set_ciphersuites(STACK_OF(SSL_CIPHER) **currciphers, const char *str); __owur STACK_OF(SSL_CIPHER) *ssl_create_cipher_list(const SSL_METHOD *ssl_method, STACK_OF(SSL_CIPHER) *tls13_ciphersuites, STACK_OF(SSL_CIPHER) **cipher_list, From mark at openssl.org Tue Sep 18 12:25:24 2018 From: mark at openssl.org (Mark J. Cox) Date: Tue, 18 Sep 2018 12:25:24 +0000 Subject: [openssl-commits] [web] master update Message-ID: <1537273524.742308.24798.nullmailer@dev.openssl.org> The branch master has been updated via 50ac168c298eedf5aced96da0b6eff5aee57b9fd (commit) via 6bde6d627da78566f2b1b1f1b4dfdd3781fa91ee (commit) from a9e5da9e4698a64397f1f564337f13207518f3ee (commit) - Log ----------------------------------------------------------------- commit 50ac168c298eedf5aced96da0b6eff5aee57b9fd Merge: a9e5da9 6bde6d6 Author: Mark J. Cox Date: Tue Sep 18 13:24:11 2018 +0100 Merge pull request #78 from iamamoose/osf Update to latest OSF bylaws commit 6bde6d627da78566f2b1b1f1b4dfdd3781fa91ee Author: Mark J. Cox Date: Tue Sep 18 13:11:56 2018 +0100 Update to latest OSF bylaws ----------------------------------------------------------------------- Summary of changes: policies/osf-bylaws.pdf | Bin 44509 -> 45594 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/policies/osf-bylaws.pdf b/policies/osf-bylaws.pdf index ed4810c..b0a3994 100644 Binary files a/policies/osf-bylaws.pdf and b/policies/osf-bylaws.pdf differ From mark at openssl.org Tue Sep 18 13:07:58 2018 From: mark at openssl.org (Mark J. Cox) Date: Tue, 18 Sep 2018 13:07:58 +0000 Subject: [openssl-commits] [web] master update Message-ID: <1537276078.327532.30529.nullmailer@dev.openssl.org> The branch master has been updated via 53cc720aa09a60463d62d184ab6e23baccef5e71 (commit) via 7c369dac41a2f5a25d3533932686c860958b2643 (commit) via fb942af17ae8fff1e18939d57676678931e9b7e4 (commit) via a1a3195d8d9abdbc5238618b23f73cb774262d09 (commit) via 91ca9441703a779d4c065dc181653410914ee6f2 (commit) from 50ac168c298eedf5aced96da0b6eff5aee57b9fd (commit) - Log ----------------------------------------------------------------- commit 53cc720aa09a60463d62d184ab6e23baccef5e71 Merge: 50ac168 7c369da Author: Mark J. Cox Date: Tue Sep 18 14:07:12 2018 +0100 Merge pull request #77 from iamamoose/oss Merge information from openssl.com and about OSS into main site commit 7c369dac41a2f5a25d3533932686c860958b2643 Author: Mark J. Cox Date: Tue Sep 18 13:09:05 2018 +0100 Update to the latest OSS bylaws commit fb942af17ae8fff1e18939d57676678931e9b7e4 Author: Mark J. Cox Date: Tue Sep 18 11:04:31 2018 +0100 Add verify CD image commit a1a3195d8d9abdbc5238618b23f73cb774262d09 Author: Mark J. Cox Date: Tue Sep 18 11:03:45 2018 +0100 Add the page from http://openssl.com/verifycd.html but update to show we do not accept US cheques/checks at this time. commit 91ca9441703a779d4c065dc181653410914ee6f2 Author: Mark J. Cox Date: Tue Sep 18 10:49:41 2018 +0100 Add OSS bylaws and details of OSS to the contact page rather than using openssl.com which we should deprecate. Bring wording for FIPS in line with what we used on openssl.com ----------------------------------------------------------------------- Summary of changes: community/contacts.html | 19 ++++++++---- docs/fips/verifycd.html | 81 ++++++++++++++++++++++++++++++++++++++++++++++++ docs/fips/verifycd.jpg | Bin 0 -> 20887 bytes policies/oss-bylaws.pdf | Bin 0 -> 38884 bytes 4 files changed, 94 insertions(+), 6 deletions(-) create mode 100644 docs/fips/verifycd.html create mode 100644 docs/fips/verifycd.jpg create mode 100644 policies/oss-bylaws.pdf diff --git a/community/contacts.html b/community/contacts.html index 5c6f6a6..8c0820e 100644 --- a/community/contacts.html +++ b/community/contacts.html @@ -17,10 +17,21 @@ (US) non-profit corporation with its own bylaws.

+

OpenSSL Software Services + (OSS) also represents the OpenSSL project, for + Support Contracts, and + as the + Vendor of Record for NIST Cryptographic Module + #1747 + (This is an open-source validation of FIPS-140 based on OpenSSL). + It is a Delaware (US) corporation with its own bylaws.

+

- The best way to contact OSF is by sending an email to + The best way to contact OSF or OSS is by sending an email to osf-contact at openssl.org. - For postal or telephone contact, use the following: + For postal contact, use the following:

40 E Main St, Suite 744
@@ -29,10 +40,6 @@

-

OpenSSL Software Services - (OSS) also represents the OpenSSL project, most notably as the - Vendor of Record for the FIPS validation.

-
You are here: Home diff --git a/docs/fips/verifycd.html b/docs/fips/verifycd.html new file mode 100644 index 0000000..a30a9c1 --- /dev/null +++ b/docs/fips/verifycd.html @@ -0,0 +1,81 @@ + + + + + +
+
+
+
+

FIPS 140-2 verification of the OpenSSL FIPS Object Module source distribution file

+
+ +

+ image of CD label + The latest of the OpenSSL FIPS Object Module ("FIPS module") + FIPS 140-2 validations saw the introduction of a new requirement + by the CMVP: +

+ The distribution tar file, shall be verified using an + independently acquired FIPS 140-2 validated cryptographic + module... +
+ Some prospective users of the OpenSSL FIPS Object Module 2.0 already + have ready access to an existing securely-installed software product + using FIPS 140-2 validated cryptography that is capable of calculating + the HMAC-SHA-1 digest of a file on disk, in which case satisfying this + requirement is easy (simply calculate the HMAC-SHA-1 digest of the + source distribution file using the key "etaonrishdlcupfm" + and confirm it is that same as documented in the Security Policy + document (e.g., "2cdd29913c6523df8ad38da11c342b80ed3f1dae" for + openssl-fips-2.0.tar.gz). +

+ +

For most prospective users the identification, acquisition, + installation, and configuration of a suitable product may be a challenge. + (See Section 6.6 of our FIPS + User + Guide) + The requirement for this verification with an independently acquired + FIPS 140-2 validated cryptographic module does not apply when the + distribution file is distributed using a "secure" means. Distribution + on physical media is considered secure in this context, so as a + convenience a copy of the distribution files can be obtained from + OSS as a CD-ROM disks via postal mail.

+ +

The fee for this is $100 in US Dollars. At this time we are only able + to accept US wire transfers. + Email us at osf-contact at openssl.org + and we will send you our ABA and account information. + We cannot do credit cards, purchase orders, or anything other + than a US-based bank transfer at this time. + We can mail internationally (the CD contains only open source code + and so may be exported under the TSU exception of EAR ECCN 5D002). + It will take a week or two to process your order.

+ +

Note that the files you will receive on these CDs will be + identical in every respect (except for formal FIPS 140-2 + compliance) with the files you can download from https://www.openssl.org/source/ + Once the distribution files have been received on this CD + they can be redistributed internally within an organizational + entity (corporation, institution, or agency) by normal means. +

+ +
+ +
+
+ +
+
+ + + diff --git a/docs/fips/verifycd.jpg b/docs/fips/verifycd.jpg new file mode 100644 index 0000000..1037cb4 Binary files /dev/null and b/docs/fips/verifycd.jpg differ diff --git a/policies/oss-bylaws.pdf b/policies/oss-bylaws.pdf new file mode 100644 index 0000000..fc4fb65 Binary files /dev/null and b/policies/oss-bylaws.pdf differ From levitte at openssl.org Wed Sep 19 00:41:40 2018 From: levitte at openssl.org (Richard Levitte) Date: Wed, 19 Sep 2018 00:41:40 +0000 Subject: [openssl-commits] [web] master update Message-ID: <1537317700.677902.1212.nullmailer@dev.openssl.org> The branch master has been updated via 8a1b9339b244cf9bf76bb1bed0eb6e6cd45b3871 (commit) from 53cc720aa09a60463d62d184ab6e23baccef5e71 (commit) - Log ----------------------------------------------------------------- commit 8a1b9339b244cf9bf76bb1bed0eb6e6cd45b3871 Author: Richard Levitte Date: Wed Sep 19 02:25:26 2018 +0200 Add a openssl.com specific .htaccess This allows us to redirect whatever openssl.com URLs we want freely. The setup in the openssl.com site configuration will include this line: AccessFileName .htaccess.openssl.com .htaccess Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/80) ----------------------------------------------------------------------- Summary of changes: .htaccess.openssl.com | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 .htaccess.openssl.com diff --git a/.htaccess.openssl.com b/.htaccess.openssl.com new file mode 100644 index 0000000..90b3e57 --- /dev/null +++ b/.htaccess.openssl.com @@ -0,0 +1,4 @@ +# -*- Apache -*- +Redirect permanent / https://www.openssl.org/community/contacts.html +Redirect permanent /verifycd.html https://www.openssl.org/docs/fips/verifycd.html +RedirectMatch permanent "^(.*)$" "https://www.openssl.org$1" From pauli at openssl.org Wed Sep 19 01:39:31 2018 From: pauli at openssl.org (Paul I. Dale) Date: Wed, 19 Sep 2018 01:39:31 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537321171.574363.7969.nullmailer@dev.openssl.org> The branch master has been updated via 0db957dbbcf6a432086ab913378c23636d8c374c (commit) from f9a22815f386dbe7a13822f0ac3629ae8521cd76 (commit) - Log ----------------------------------------------------------------- commit 0db957dbbcf6a432086ab913378c23636d8c374c Author: Pauli Date: Tue Sep 18 11:44:43 2018 +1000 Add a GMAC demonstration program. Reviewed-by: Nicola Tuveri (Merged from https://github.com/openssl/openssl/pull/7249) ----------------------------------------------------------------------- Summary of changes: demos/evp/Makefile | 8 +++-- demos/evp/gmac.c | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 108 insertions(+), 3 deletions(-) create mode 100644 demos/evp/gmac.c diff --git a/demos/evp/Makefile b/demos/evp/Makefile index c2e10a1..1fb0f39 100644 --- a/demos/evp/Makefile +++ b/demos/evp/Makefile @@ -7,17 +7,19 @@ # # LD_LIBRARY_PATH=../.. ./aesccm # LD_LIBRARY_PATH=../.. ./aesgcm +# LD_LIBRARY_PATH=../.. ./gmac CFLAGS = $(OPENSSL_INCS_LOCATION) LDFLAGS = $(OPENSSL_LIBS_LOCATION) -lssl -lcrypto -all: aesccm aesgcm +all: aesccm aesgcm gmac aesccm: aesccm.o aesgcm: aesgcm.o +gmac: gmac.o -aesccm aesgcm: +aesccm aesgcm gmac: $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) clean: - $(RM) aesccm aesgcm *.o + $(RM) aesccm aesgcm gmac *.o diff --git a/demos/evp/gmac.c b/demos/evp/gmac.c new file mode 100644 index 0000000..0b2231b --- /dev/null +++ b/demos/evp/gmac.c @@ -0,0 +1,103 @@ +/* + * Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (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 + */ + +/* + * Simple AES GMAC test program, uses the same NIST data used for the FIPS + * self test but uses the application level EVP APIs. + */ +#include +#include +#include +#include +#include + +/* AES-GMAC test data from NIST public test vectors */ + +static const unsigned char gmac_key[] = { 0x77, 0xbe, 0x63, 0x70, 0x89, 0x71, 0xc4, 0xe2, + 0x40, 0xd1, 0xcb, 0x79, 0xe8, 0xd7, 0x7f, 0xeb }; +static const unsigned char gmac_iv[] = { 0xe0, 0xe0, 0x0f, 0x19, 0xfe, 0xd7, 0xba, 0x01, + 0x36, 0xa7, 0x97, 0xf3 }; +static const unsigned char gmac_aad[] = { 0x7a, 0x43, 0xec, 0x1d, 0x9c, 0x0a, 0x5a, 0x78, + 0xa0, 0xb1, 0x65, 0x33, 0xa6, 0x21, 0x3c, 0xab }; + +static const unsigned char gmac_tag[] = { 0x20, 0x9f, 0xcc, 0x8d, 0x36, 0x75, 0xed, 0x93, + 0x8e, 0x9c, 0x71, 0x66, 0x70, 0x9d, 0xd9, 0x46 }; + +static int aes_gmac(void) +{ + EVP_CIPHER_CTX *ctx; + int outlen, tmplen; + unsigned char outbuf[1024]; + int ret = 0; + + printf("AES GMAC:\n"); + printf("Authenticated Data:\n"); + BIO_dump_fp(stdout, gmac_aad, sizeof(gmac_aad)); + + if ((ctx = EVP_CIPHER_CTX_new()) == NULL) { + printf("EVP_CIPHER_CTX_new: failed\n"); + goto err; + } + + /* Set cipher type and mode */ + if (!EVP_EncryptInit_ex(ctx, EVP_aes_128_gcm(), NULL, NULL, NULL)) { + printf("EVP_EncryptInit_ex: failed\n"); + goto err; + } + + /* Set IV length if default 96 bits is not appropriate */ + if (!EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_AEAD_SET_IVLEN, sizeof(gmac_iv), + NULL)) { + printf("EVP_CIPHER_CTX_ctrl: set IV length failed\n"); + goto err; + } + + /* Initialise key and IV */ + if (!EVP_EncryptInit_ex(ctx, NULL, NULL, gmac_key, gmac_iv)) { + printf("EVP_EncryptInit_ex: set key and IV failed\n"); + goto err; + } + + /* Zero or more calls to specify any AAD */ + if (!EVP_EncryptUpdate(ctx, NULL, &outlen, gmac_aad, sizeof(gmac_aad))) { + printf("EVP_EncryptUpdate: setting AAD failed\n"); + goto err; + } + + /* Finalise: note get no output for GMAC */ + if (!EVP_EncryptFinal_ex(ctx, outbuf, &outlen)) { + printf("EVP_EncryptFinal_ex: failed\n"); + goto err; + } + + /* Get tag */ + if (!EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_AEAD_GET_TAG, 16, outbuf)) { + printf("EVP_CIPHER_CTX_ctrl: failed\n"); + goto err; + } + + /* Output tag */ + printf("Tag:\n"); + BIO_dump_fp(stdout, outbuf, 16); + + /* Is the tag correct? */ + if (memcmp(outbuf, gmac_tag, sizeof(gmac_tag)) != 0) { + printf("Expected:\n"); + BIO_dump_fp(stdout, gmac_tag, sizeof(gmac_tag)); + } else + ret = 1; +err: + EVP_CIPHER_CTX_free(ctx); + return ret; +} + +int main(int argc, char **argv) +{ + return aes_gmac() ? EXIT_SUCCESS : EXIT_FAILURE; +} From levitte at openssl.org Wed Sep 19 09:18:47 2018 From: levitte at openssl.org (Richard Levitte) Date: Wed, 19 Sep 2018 09:18:47 +0000 Subject: [openssl-commits] [web] master update Message-ID: <1537348727.256463.18038.nullmailer@dev.openssl.org> The branch master has been updated via 2b448f5a972d0f89e4b141d0568984dc1d37d489 (commit) from 8a1b9339b244cf9bf76bb1bed0eb6e6cd45b3871 (commit) - Log ----------------------------------------------------------------- commit 2b448f5a972d0f89e4b141d0568984dc1d37d489 Author: Richard Levitte Date: Wed Sep 19 02:47:10 2018 +0200 Fix openssl.com htaccess Redirect works with prefixes. If only / should be redirected and not any sub-path, use RedirectMatch Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/81) ----------------------------------------------------------------------- Summary of changes: .htaccess.openssl.com | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.htaccess.openssl.com b/.htaccess.openssl.com index 90b3e57..2af9a82 100644 --- a/.htaccess.openssl.com +++ b/.htaccess.openssl.com @@ -1,4 +1,5 @@ # -*- Apache -*- -Redirect permanent / https://www.openssl.org/community/contacts.html Redirect permanent /verifycd.html https://www.openssl.org/docs/fips/verifycd.html + +RedirectMatch permanent "^/$" https://www.openssl.org/community/contacts.html RedirectMatch permanent "^(.*)$" "https://www.openssl.org$1" From kaduk at mit.edu Wed Sep 19 22:02:20 2018 From: kaduk at mit.edu (kaduk at mit.edu) Date: Wed, 19 Sep 2018 22:02:20 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537394540.815060.26341.nullmailer@dev.openssl.org> The branch master has been updated via 2340ed277b7c5365e83a32eb7d5fa32c4071fb21 (commit) from 0db957dbbcf6a432086ab913378c23636d8c374c (commit) - Log ----------------------------------------------------------------- commit 2340ed277b7c5365e83a32eb7d5fa32c4071fb21 Author: Benjamin Kaduk Date: Wed Sep 19 09:02:04 2018 -0500 Reset TLS 1.3 ciphers in SSL_CTX_set_ssl_version() Historically SSL_CTX_set_ssl_version() has reset the cipher list to the default. Splitting TLS 1.3 ciphers to be tracked separately caused a behavior change, in that TLS 1.3 cipher configuration was preserved across calls to SSL_CTX_set_ssl_version(). To restore commensurate behavior with the historical behavior, set the ciphersuites to the default as well as setting the cipher list to the default. Closes: #7226 Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7270) ----------------------------------------------------------------------- Summary of changes: ssl/ssl_lib.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ssl/ssl_lib.c b/ssl/ssl_lib.c index d75158e..ec5b155 100644 --- a/ssl/ssl_lib.c +++ b/ssl/ssl_lib.c @@ -654,6 +654,10 @@ int SSL_CTX_set_ssl_version(SSL_CTX *ctx, const SSL_METHOD *meth) ctx->method = meth; + if (!SSL_CTX_set_ciphersuites(ctx, TLS_DEFAULT_CIPHERSUITES)) { + SSLerr(SSL_F_SSL_CTX_SET_SSL_VERSION, SSL_R_SSL_LIBRARY_HAS_NO_CIPHERS); + return 0; + } sk = ssl_create_cipher_list(ctx->method, ctx->tls13_ciphersuites, &(ctx->cipher_list), From kaduk at mit.edu Wed Sep 19 22:21:28 2018 From: kaduk at mit.edu (kaduk at mit.edu) Date: Wed, 19 Sep 2018 22:21:28 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537395688.569435.29051.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via 1766493bbd92cfcee6fca068ffe972092d43892c (commit) from f560ff623b900b2460aa043441b527e304735eb1 (commit) - Log ----------------------------------------------------------------- commit 1766493bbd92cfcee6fca068ffe972092d43892c Author: Benjamin Kaduk Date: Wed Sep 19 09:02:04 2018 -0500 Reset TLS 1.3 ciphers in SSL_CTX_set_ssl_version() Historically SSL_CTX_set_ssl_version() has reset the cipher list to the default. Splitting TLS 1.3 ciphers to be tracked separately caused a behavior change, in that TLS 1.3 cipher configuration was preserved across calls to SSL_CTX_set_ssl_version(). To restore commensurate behavior with the historical behavior, set the ciphersuites to the default as well as setting the cipher list to the default. Closes: #7226 Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7270) (cherry picked from commit 2340ed277b7c5365e83a32eb7d5fa32c4071fb21) ----------------------------------------------------------------------- Summary of changes: ssl/ssl_lib.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ssl/ssl_lib.c b/ssl/ssl_lib.c index d75158e..ec5b155 100644 --- a/ssl/ssl_lib.c +++ b/ssl/ssl_lib.c @@ -654,6 +654,10 @@ int SSL_CTX_set_ssl_version(SSL_CTX *ctx, const SSL_METHOD *meth) ctx->method = meth; + if (!SSL_CTX_set_ciphersuites(ctx, TLS_DEFAULT_CIPHERSUITES)) { + SSLerr(SSL_F_SSL_CTX_SET_SSL_VERSION, SSL_R_SSL_LIBRARY_HAS_NO_CIPHERS); + return 0; + } sk = ssl_create_cipher_list(ctx->method, ctx->tls13_ciphersuites, &(ctx->cipher_list), From levitte at openssl.org Thu Sep 20 04:40:02 2018 From: levitte at openssl.org (Richard Levitte) Date: Thu, 20 Sep 2018 04:40:02 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537418402.572882.4420.nullmailer@dev.openssl.org> The branch master has been updated via 276bf8620ce35a613c856f2b70348f65ffe94067 (commit) from 2340ed277b7c5365e83a32eb7d5fa32c4071fb21 (commit) - Log ----------------------------------------------------------------- commit 276bf8620ce35a613c856f2b70348f65ffe94067 Author: Richard Levitte Date: Wed Sep 19 21:33:45 2018 +0200 crypto/ui/ui_openssl.c: make sure to recognise ENXIO and EIO too These both indicate that the file descriptor we're trying to use as a terminal isn't, in fact, a terminal. Fixes #7271 Reviewed-by: Matthias St. Pierre (Merged from https://github.com/openssl/openssl/pull/7272) ----------------------------------------------------------------------- Summary of changes: crypto/ui/ui_openssl.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/crypto/ui/ui_openssl.c b/crypto/ui/ui_openssl.c index 45d4820..6b99613 100644 --- a/crypto/ui/ui_openssl.c +++ b/crypto/ui/ui_openssl.c @@ -415,6 +415,24 @@ static int open_console(UI *ui) is_a_tty = 0; else # endif +# ifdef ENXIO + /* + * Solaris can return ENXIO. + * This should be ok + */ + if (errno == ENXIO) + is_a_tty = 0; + else +# endif +# ifdef EIO + /* + * Linux can return EIO. + * This should be ok + */ + if (errno == EIO) + is_a_tty = 0; + else +# endif # ifdef ENODEV /* * MacOS X returns ENODEV (Operation not supported by device), From levitte at openssl.org Thu Sep 20 04:41:01 2018 From: levitte at openssl.org (Richard Levitte) Date: Thu, 20 Sep 2018 04:41:01 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537418461.700553.5299.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via 226e6a2cf2797aed7ed59eeb05858b5a7491a0ad (commit) from 1766493bbd92cfcee6fca068ffe972092d43892c (commit) - Log ----------------------------------------------------------------- commit 226e6a2cf2797aed7ed59eeb05858b5a7491a0ad Author: Richard Levitte Date: Wed Sep 19 21:33:45 2018 +0200 crypto/ui/ui_openssl.c: make sure to recognise ENXIO and EIO too These both indicate that the file descriptor we're trying to use as a terminal isn't, in fact, a terminal. Fixes #7271 Reviewed-by: Matthias St. Pierre (Merged from https://github.com/openssl/openssl/pull/7272) (cherry picked from commit 276bf8620ce35a613c856f2b70348f65ffe94067) ----------------------------------------------------------------------- Summary of changes: crypto/ui/ui_openssl.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/crypto/ui/ui_openssl.c b/crypto/ui/ui_openssl.c index 45d4820..6b99613 100644 --- a/crypto/ui/ui_openssl.c +++ b/crypto/ui/ui_openssl.c @@ -415,6 +415,24 @@ static int open_console(UI *ui) is_a_tty = 0; else # endif +# ifdef ENXIO + /* + * Solaris can return ENXIO. + * This should be ok + */ + if (errno == ENXIO) + is_a_tty = 0; + else +# endif +# ifdef EIO + /* + * Linux can return EIO. + * This should be ok + */ + if (errno == EIO) + is_a_tty = 0; + else +# endif # ifdef ENODEV /* * MacOS X returns ENODEV (Operation not supported by device), From levitte at openssl.org Thu Sep 20 04:43:15 2018 From: levitte at openssl.org (Richard Levitte) Date: Thu, 20 Sep 2018 04:43:15 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1537418595.492734.6353.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via ad1730359220cef5903d16c7f58b602fc3713414 (commit) from ae59efc2f60bd839fe80ef50d889c74c4afbb703 (commit) - Log ----------------------------------------------------------------- commit ad1730359220cef5903d16c7f58b602fc3713414 Author: Richard Levitte Date: Wed Sep 19 21:33:45 2018 +0200 crypto/ui/ui_openssl.c: make sure to recognise ENXIO and EIO too These both indicate that the file descriptor we're trying to use as a terminal isn't, in fact, a terminal. Fixes #7271 Reviewed-by: Matthias St. Pierre (Merged from https://github.com/openssl/openssl/pull/7272) (cherry picked from commit 276bf8620ce35a613c856f2b70348f65ffe94067) ----------------------------------------------------------------------- Summary of changes: crypto/ui/ui_openssl.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/crypto/ui/ui_openssl.c b/crypto/ui/ui_openssl.c index bfe93a5..a25934c 100644 --- a/crypto/ui/ui_openssl.c +++ b/crypto/ui/ui_openssl.c @@ -436,6 +436,24 @@ static int open_console(UI *ui) is_a_tty = 0; else # endif +# ifdef ENXIO + /* + * Solaris can return ENXIO. + * This should be ok + */ + if (errno == ENXIO) + is_a_tty = 0; + else +# endif +# ifdef EIO + /* + * Linux can return EIO. + * This should be ok + */ + if (errno == EIO) + is_a_tty = 0; + else +# endif # ifdef ENODEV /* * MacOS X returns ENODEV (Operation not supported by device), From levitte at openssl.org Thu Sep 20 04:44:29 2018 From: levitte at openssl.org (Richard Levitte) Date: Thu, 20 Sep 2018 04:44:29 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_0_2-stable update Message-ID: <1537418669.876749.7296.nullmailer@dev.openssl.org> The branch OpenSSL_1_0_2-stable has been updated via 79951b1d4e219f60e474a589f21fc3b38023e8a8 (commit) from 5a6fbf616e1da3ac8c8bc6a30dbcd9844f6726c7 (commit) - Log ----------------------------------------------------------------- commit 79951b1d4e219f60e474a589f21fc3b38023e8a8 Author: Richard Levitte Date: Wed Sep 19 21:33:45 2018 +0200 crypto/ui/ui_openssl.c: make sure to recognise ENXIO and EIO too These both indicate that the file descriptor we're trying to use as a terminal isn't, in fact, a terminal. Fixes #7271 Reviewed-by: Matthias St. Pierre (Merged from https://github.com/openssl/openssl/pull/7272) (cherry picked from commit 276bf8620ce35a613c856f2b70348f65ffe94067) (cherry picked from commit ad1730359220cef5903d16c7f58b602fc3713414) ----------------------------------------------------------------------- Summary of changes: crypto/ui/ui_openssl.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/crypto/ui/ui_openssl.c b/crypto/ui/ui_openssl.c index 1ad0cfc..4b4eb81 100644 --- a/crypto/ui/ui_openssl.c +++ b/crypto/ui/ui_openssl.c @@ -509,6 +509,24 @@ static int open_console(UI *ui) is_a_tty = 0; else # endif +# ifdef ENXIO + /* + * Solaris can return ENXIO. + * This should be ok + */ + if (errno == ENXIO) + is_a_tty = 0; + else +# endif +# ifdef EIO + /* + * Linux can return EIO. + * This should be ok + */ + if (errno == EIO) + is_a_tty = 0; + else +# endif # ifdef ENODEV /* * MacOS X returns ENODEV (Operation not supported by device), From levitte at openssl.org Thu Sep 20 11:44:17 2018 From: levitte at openssl.org (Richard Levitte) Date: Thu, 20 Sep 2018 11:44:17 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537443857.091799.26679.nullmailer@dev.openssl.org> The branch master has been updated via d3c72e392ab72d418ea5147857701a8730def3fd (commit) from 276bf8620ce35a613c856f2b70348f65ffe94067 (commit) - Log ----------------------------------------------------------------- commit d3c72e392ab72d418ea5147857701a8730def3fd Author: Richard Levitte Date: Wed Sep 12 02:38:22 2018 +0200 util/mkdef.pl, util/add-depends.pl: don't lowercase file names It turns out to be detrimental on some file systems that may or may not be case sensitive (such as NTFS, which has a case sensitive mode). Fixes #7172 Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7172) ----------------------------------------------------------------------- Summary of changes: util/add-depends.pl | 6 +++--- util/mkdef.pl | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/util/add-depends.pl b/util/add-depends.pl index 3ba266e..deb0de2 100644 --- a/util/add-depends.pl +++ b/util/add-depends.pl @@ -63,7 +63,7 @@ my $abs_blddir = rel2abs($blddir); # files we depend on in the same directory that only differ by character case, # we're fine. my %depconv_cache = - map { lc catfile($abs_blddir, $_) => $_ } + map { catfile($abs_blddir, $_) => $_ } keys %{$unified_info{generate}}; my %procedures = ( @@ -139,7 +139,7 @@ my %procedures = ( # VMS C gives us absolute paths, always. Let's see if we can # make them relative instead. - $line = lc canonpath($line); + $line = canonpath($line); unless (defined $depconv_cache{$line}) { my $dep = $line; @@ -184,7 +184,7 @@ my %procedures = ( # VC gives us absolute paths for all include files, so to # remove system header dependencies, we need to check that # they don't match $abs_srcdir or $abs_blddir. - $tail = lc canonpath($tail); + $tail = canonpath($tail); unless (defined $depconv_cache{$tail}) { my $dep = $tail; diff --git a/util/mkdef.pl b/util/mkdef.pl index 327728e..657162b 100755 --- a/util/mkdef.pl +++ b/util/mkdef.pl @@ -247,7 +247,7 @@ $crypto.=" include/internal/o_str.h"; $crypto.=" include/internal/err.h"; $crypto.=" include/internal/sslconf.h"; foreach my $f ( glob(catfile($config{sourcedir},'include/openssl/*.h')) ) { - my $fn = "include/openssl/" . lc(basename($f)); + my $fn = "include/openssl/" . basename($f); $crypto .= " $fn" if !defined $skipthese{$fn}; } From levitte at openssl.org Thu Sep 20 11:45:00 2018 From: levitte at openssl.org (Richard Levitte) Date: Thu, 20 Sep 2018 11:45:00 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537443900.675689.27611.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via a2a9f8896b861fbc2cf52bbc19cde1cf91fea0ee (commit) from 226e6a2cf2797aed7ed59eeb05858b5a7491a0ad (commit) - Log ----------------------------------------------------------------- commit a2a9f8896b861fbc2cf52bbc19cde1cf91fea0ee Author: Richard Levitte Date: Wed Sep 12 02:38:22 2018 +0200 util/mkdef.pl, util/add-depends.pl: don't lowercase file names It turns out to be detrimental on some file systems that may or may not be case sensitive (such as NTFS, which has a case sensitive mode). Fixes #7172 Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7172) (cherry picked from commit d3c72e392ab72d418ea5147857701a8730def3fd) ----------------------------------------------------------------------- Summary of changes: util/add-depends.pl | 6 +++--- util/mkdef.pl | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/util/add-depends.pl b/util/add-depends.pl index 3ba266e..deb0de2 100644 --- a/util/add-depends.pl +++ b/util/add-depends.pl @@ -63,7 +63,7 @@ my $abs_blddir = rel2abs($blddir); # files we depend on in the same directory that only differ by character case, # we're fine. my %depconv_cache = - map { lc catfile($abs_blddir, $_) => $_ } + map { catfile($abs_blddir, $_) => $_ } keys %{$unified_info{generate}}; my %procedures = ( @@ -139,7 +139,7 @@ my %procedures = ( # VMS C gives us absolute paths, always. Let's see if we can # make them relative instead. - $line = lc canonpath($line); + $line = canonpath($line); unless (defined $depconv_cache{$line}) { my $dep = $line; @@ -184,7 +184,7 @@ my %procedures = ( # VC gives us absolute paths for all include files, so to # remove system header dependencies, we need to check that # they don't match $abs_srcdir or $abs_blddir. - $tail = lc canonpath($tail); + $tail = canonpath($tail); unless (defined $depconv_cache{$tail}) { my $dep = $tail; diff --git a/util/mkdef.pl b/util/mkdef.pl index 327728e..657162b 100755 --- a/util/mkdef.pl +++ b/util/mkdef.pl @@ -247,7 +247,7 @@ $crypto.=" include/internal/o_str.h"; $crypto.=" include/internal/err.h"; $crypto.=" include/internal/sslconf.h"; foreach my $f ( glob(catfile($config{sourcedir},'include/openssl/*.h')) ) { - my $fn = "include/openssl/" . lc(basename($f)); + my $fn = "include/openssl/" . basename($f); $crypto .= " $fn" if !defined $skipthese{$fn}; } From yang.yang at baishancloud.com Thu Sep 20 15:43:14 2018 From: yang.yang at baishancloud.com (yang.yang at baishancloud.com) Date: Thu, 20 Sep 2018 15:43:14 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537458194.538494.22837.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via ea94f19b660debfc7044c69b25418a697dec735d (commit) from a2a9f8896b861fbc2cf52bbc19cde1cf91fea0ee (commit) - Log ----------------------------------------------------------------- commit ea94f19b660debfc7044c69b25418a697dec735d Author: Paul Yang Date: Thu Sep 20 17:04:15 2018 +0800 Add some missing ciphers in 'enc' document The original issue is #7273 and this commit fixes part of that issue. [skip ci] Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7275) ----------------------------------------------------------------------- Summary of changes: doc/man1/enc.pod | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/doc/man1/enc.pod b/doc/man1/enc.pod index 01cca4e..55b1b51 100644 --- a/doc/man1/enc.pod +++ b/doc/man1/enc.pod @@ -277,6 +277,7 @@ standard data format and performs the needed key/iv/nonce management. bf-cbc Blowfish in CBC mode bf Alias for bf-cbc + blowfish Alias for bf-cbc bf-cfb Blowfish in CFB mode bf-ecb Blowfish in ECB mode bf-ofb Blowfish in OFB mode @@ -288,6 +289,8 @@ standard data format and performs the needed key/iv/nonce management. cast5-ecb CAST5 in ECB mode cast5-ofb CAST5 in OFB mode + chacha20 ChaCha20 algorithm + des-cbc DES in CBC mode des Alias for des-cbc des-cfb DES in CFB mode @@ -334,6 +337,19 @@ standard data format and performs the needed key/iv/nonce management. rc5-ecb RC5 cipher in ECB mode rc5-ofb RC5 cipher in OFB mode + seed-cbc SEED cipher in CBC mode + seed Alias for seed-cbc + seed-cfb SEED cipher in CFB mode + seed-ecb SEED cipher in ECB mode + seed-ofb SEED cipher in OFB mode + + sm4-cbc SM4 cipher in CBC mode + sm4 Alias for sm4-cbc + sm4-cfb SM4 cipher in CFB mode + sm4-ctr SM4 cipher in CTR mode + sm4-ecb SM4 cipher in ECB mode + sm4-ofb SM4 cipher in OFB mode + aes-[128|192|256]-cbc 128/192/256 bit AES in CBC mode aes[128|192|256] Alias for aes-[128|192|256]-cbc aes-[128|192|256]-cfb 128/192/256 bit AES in 128 bit CFB mode @@ -343,6 +359,15 @@ standard data format and performs the needed key/iv/nonce management. aes-[128|192|256]-ecb 128/192/256 bit AES in ECB mode aes-[128|192|256]-ofb 128/192/256 bit AES in OFB mode + aria-[128|192|256]-cbc 128/192/256 bit ARIA in CBC mode + aria[128|192|256] Alias for aria-[128|192|256]-cbc + aria-[128|192|256]-cfb 128/192/256 bit ARIA in 128 bit CFB mode + aria-[128|192|256]-cfb1 128/192/256 bit ARIA in 1 bit CFB mode + aria-[128|192|256]-cfb8 128/192/256 bit ARIA in 8 bit CFB mode + aria-[128|192|256]-ctr 128/192/256 bit ARIA in CTR mode + aria-[128|192|256]-ecb 128/192/256 bit ARIA in ECB mode + aria-[128|192|256]-ofb 128/192/256 bit ARIA in OFB mode + camellia-[128|192|256]-cbc 128/192/256 bit Camellia in CBC mode camellia[128|192|256] Alias for camellia-[128|192|256]-cbc camellia-[128|192|256]-cfb 128/192/256 bit Camellia in 128 bit CFB mode From yang.yang at baishancloud.com Thu Sep 20 15:44:04 2018 From: yang.yang at baishancloud.com (yang.yang at baishancloud.com) Date: Thu, 20 Sep 2018 15:44:04 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537458244.007360.23872.nullmailer@dev.openssl.org> The branch master has been updated via 41a6fa74e6c95ea3edd0baf2616839ca7cb62c3d (commit) from d3c72e392ab72d418ea5147857701a8730def3fd (commit) - Log ----------------------------------------------------------------- commit 41a6fa74e6c95ea3edd0baf2616839ca7cb62c3d Author: Paul Yang Date: Thu Sep 20 17:04:15 2018 +0800 Add some missing ciphers in 'enc' document The original issue is #7273 and this commit fixes part of that issue. [skip ci] Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7275) ----------------------------------------------------------------------- Summary of changes: doc/man1/enc.pod | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/doc/man1/enc.pod b/doc/man1/enc.pod index 01cca4e..55b1b51 100644 --- a/doc/man1/enc.pod +++ b/doc/man1/enc.pod @@ -277,6 +277,7 @@ standard data format and performs the needed key/iv/nonce management. bf-cbc Blowfish in CBC mode bf Alias for bf-cbc + blowfish Alias for bf-cbc bf-cfb Blowfish in CFB mode bf-ecb Blowfish in ECB mode bf-ofb Blowfish in OFB mode @@ -288,6 +289,8 @@ standard data format and performs the needed key/iv/nonce management. cast5-ecb CAST5 in ECB mode cast5-ofb CAST5 in OFB mode + chacha20 ChaCha20 algorithm + des-cbc DES in CBC mode des Alias for des-cbc des-cfb DES in CFB mode @@ -334,6 +337,19 @@ standard data format and performs the needed key/iv/nonce management. rc5-ecb RC5 cipher in ECB mode rc5-ofb RC5 cipher in OFB mode + seed-cbc SEED cipher in CBC mode + seed Alias for seed-cbc + seed-cfb SEED cipher in CFB mode + seed-ecb SEED cipher in ECB mode + seed-ofb SEED cipher in OFB mode + + sm4-cbc SM4 cipher in CBC mode + sm4 Alias for sm4-cbc + sm4-cfb SM4 cipher in CFB mode + sm4-ctr SM4 cipher in CTR mode + sm4-ecb SM4 cipher in ECB mode + sm4-ofb SM4 cipher in OFB mode + aes-[128|192|256]-cbc 128/192/256 bit AES in CBC mode aes[128|192|256] Alias for aes-[128|192|256]-cbc aes-[128|192|256]-cfb 128/192/256 bit AES in 128 bit CFB mode @@ -343,6 +359,15 @@ standard data format and performs the needed key/iv/nonce management. aes-[128|192|256]-ecb 128/192/256 bit AES in ECB mode aes-[128|192|256]-ofb 128/192/256 bit AES in OFB mode + aria-[128|192|256]-cbc 128/192/256 bit ARIA in CBC mode + aria[128|192|256] Alias for aria-[128|192|256]-cbc + aria-[128|192|256]-cfb 128/192/256 bit ARIA in 128 bit CFB mode + aria-[128|192|256]-cfb1 128/192/256 bit ARIA in 1 bit CFB mode + aria-[128|192|256]-cfb8 128/192/256 bit ARIA in 8 bit CFB mode + aria-[128|192|256]-ctr 128/192/256 bit ARIA in CTR mode + aria-[128|192|256]-ecb 128/192/256 bit ARIA in ECB mode + aria-[128|192|256]-ofb 128/192/256 bit ARIA in OFB mode + camellia-[128|192|256]-cbc 128/192/256 bit Camellia in CBC mode camellia[128|192|256] Alias for camellia-[128|192|256]-cbc camellia-[128|192|256]-cfb 128/192/256 bit Camellia in 128 bit CFB mode From matthias.st.pierre at ncp-e.com Thu Sep 20 16:29:43 2018 From: matthias.st.pierre at ncp-e.com (matthias.st.pierre at ncp-e.com) Date: Thu, 20 Sep 2018 16:29:43 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_0_2-stable update Message-ID: <1537460983.666154.29874.nullmailer@dev.openssl.org> The branch OpenSSL_1_0_2-stable has been updated via f58001c35f39c50cb4aabcbc234d871ac740c179 (commit) from 79951b1d4e219f60e474a589f21fc3b38023e8a8 (commit) - Log ----------------------------------------------------------------- commit f58001c35f39c50cb4aabcbc234d871ac740c179 Author: Dr. Matthias St. Pierre Date: Mon Sep 17 17:50:54 2018 +0200 drbg_get_entropy: force a reseed before calling ssleay_rand_bytes() Fixes #7240 In FIPS mode, the default FIPS DRBG uses the drbg_get_entropy() callback to reseed itself, which is provided by the wrapping libcrypto library. This callback in turn uses ssleay_rand_bytes() to generate random bytes. Now ssleay_rand_bytes() calls RAND_poll() once on first call to seed itself, but RAND_poll() is never called again (unless the application calls RAND_poll() explicitely). This implies that whenever the DRBG reseeds itself (which happens every 2^14 generate requests) this happens without obtaining fresh random data from the operating system's entropy sources. This patch forces a reseed from system entropy sources on every call to drbg_get_entropy(). In contrary to the automatic reseeding of the DRBG in master, this reseeding does not break applications running in a chroot() environment (see c7504aeb640a), because the SSLEAY PRNG does not maintain an error state. (It does not even check the return value of RAND_poll() on its instantiation.) In the worst case, if no random device is available for reseeding, no fresh entropy will be added to the SSLEAY PRNG but it will happily continue to generate random bytes as 'entropy' input for the DRBG's reseeding, which is just as good (or bad) as before this patch. To prevent ssleay_rand_bytes_from_system() (and hence RAND_poll()) from being called twice during instantiation, a separate drbg_get_nonce() callback has been introduced, which is identical with the previous implementation of drbg_get_entropy(). Reviewed-by: Paul Dale Reviewed-by: Ben Kaduk (Merged from https://github.com/openssl/openssl/pull/7259) ----------------------------------------------------------------------- Summary of changes: crypto/rand/md_rand.c | 12 ++++++++++++ crypto/rand/rand_lcl.h | 2 +- crypto/rand/rand_lib.c | 22 ++++++++++++++++++++-- 3 files changed, 33 insertions(+), 3 deletions(-) diff --git a/crypto/rand/md_rand.c b/crypto/rand/md_rand.c index a7af9f9..abca70f 100644 --- a/crypto/rand/md_rand.c +++ b/crypto/rand/md_rand.c @@ -555,6 +555,18 @@ int ssleay_rand_bytes(unsigned char *buf, int num, int pseudo, int lock) return (0); } +/* + * Returns ssleay_rand_bytes(), enforcing a reseeding from the + * system entropy sources using RAND_poll() before generating +`* the random bytes. + */ + +int ssleay_rand_bytes_from_system(unsigned char *buf, int num) +{ + initialized = 0; + return ssleay_rand_bytes(buf, num, 0, 0); +} + static int ssleay_rand_nopseudo_bytes(unsigned char *buf, int num) { return ssleay_rand_bytes(buf, num, 0, 1); diff --git a/crypto/rand/rand_lcl.h b/crypto/rand/rand_lcl.h index f9fda3e..10ccdf0 100644 --- a/crypto/rand/rand_lcl.h +++ b/crypto/rand/rand_lcl.h @@ -154,5 +154,5 @@ # endif int ssleay_rand_bytes(unsigned char *buf, int num, int pseudo, int lock); - +int ssleay_rand_bytes_from_system(unsigned char *buf, int num); #endif diff --git a/crypto/rand/rand_lib.c b/crypto/rand/rand_lib.c index 88a78d3..6094c83 100644 --- a/crypto/rand/rand_lib.c +++ b/crypto/rand/rand_lib.c @@ -185,7 +185,7 @@ int RAND_status(void) /* * Entropy gatherer: use standard OpenSSL PRNG to seed (this will gather - * entropy internally through RAND_poll(). + * entropy internally through RAND_poll()). */ static size_t drbg_get_entropy(DRBG_CTX *ctx, unsigned char **pout, @@ -196,6 +196,24 @@ static size_t drbg_get_entropy(DRBG_CTX *ctx, unsigned char **pout, *pout = OPENSSL_malloc(min_len); if (!*pout) return 0; + + /* Enforces a reseed of the SSLEAY PRNG before generating random bytes */ + if (ssleay_rand_bytes_from_system(*pout, min_len) <= 0) { + OPENSSL_free(*pout); + *pout = NULL; + return 0; + } + return min_len; +} + +static size_t drbg_get_nonce(DRBG_CTX *ctx, unsigned char **pout, + int entropy, size_t min_len, size_t max_len) +{ + /* Round up request to multiple of block size */ + min_len = ((min_len + 19) / 20) * 20; + *pout = OPENSSL_malloc(min_len); + if (!*pout) + return 0; if (ssleay_rand_bytes(*pout, min_len, 0, 0) <= 0) { OPENSSL_free(*pout); *pout = NULL; @@ -281,7 +299,7 @@ int RAND_init_fips(void) FIPS_drbg_set_callbacks(dctx, drbg_get_entropy, drbg_free_entropy, 20, - drbg_get_entropy, drbg_free_entropy); + drbg_get_nonce, drbg_free_entropy); FIPS_drbg_set_rand_callbacks(dctx, drbg_get_adin, 0, drbg_rand_seed, drbg_rand_add); /* Personalisation string: a string followed by date time vector */ From levitte at openssl.org Thu Sep 20 20:02:01 2018 From: levitte at openssl.org (Richard Levitte) Date: Thu, 20 Sep 2018 20:02:01 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537473721.243994.16883.nullmailer@dev.openssl.org> The branch master has been updated via f52f2c1ae8f2ec378c5a20fb4104aa38edbabfcb (commit) from 41a6fa74e6c95ea3edd0baf2616839ca7cb62c3d (commit) - Log ----------------------------------------------------------------- commit f52f2c1ae8f2ec378c5a20fb4104aa38edbabfcb Author: Richard Levitte Date: Thu Sep 20 15:33:21 2018 +0200 /dev/crypto engine: add missing RC4 parameter Fixes #7280 Reviewed-by: Matt Caswell Reviewed-by: Matthias St. Pierre (Merged from https://github.com/openssl/openssl/pull/7281) ----------------------------------------------------------------------- Summary of changes: crypto/engine/eng_devcrypto.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crypto/engine/eng_devcrypto.c b/crypto/engine/eng_devcrypto.c index 9deaf5c..6d97e99 100644 --- a/crypto/engine/eng_devcrypto.c +++ b/crypto/engine/eng_devcrypto.c @@ -69,7 +69,7 @@ static const struct cipher_data_st { { NID_aes_192_cbc, 16, 192 / 8, 16, EVP_CIPH_CBC_MODE, CRYPTO_AES_CBC }, { NID_aes_256_cbc, 16, 256 / 8, 16, EVP_CIPH_CBC_MODE, CRYPTO_AES_CBC }, #ifndef OPENSSL_NO_RC4 - { NID_rc4, 1, 16, 0, CRYPTO_ARC4 }, + { NID_rc4, 1, 16, 0, EVP_CIPH_STREAM_CIPHER, CRYPTO_ARC4 }, #endif #if !defined(CHECK_BSD_STYLE_MACROS) || defined(CRYPTO_AES_CTR) { NID_aes_128_ctr, 16, 128 / 8, 16, EVP_CIPH_CTR_MODE, CRYPTO_AES_CTR }, From levitte at openssl.org Thu Sep 20 20:02:49 2018 From: levitte at openssl.org (Richard Levitte) Date: Thu, 20 Sep 2018 20:02:49 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537473769.684428.18271.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via baa5cdad88590188d5547347e7fc544af40ec8ce (commit) from ea94f19b660debfc7044c69b25418a697dec735d (commit) - Log ----------------------------------------------------------------- commit baa5cdad88590188d5547347e7fc544af40ec8ce Author: Richard Levitte Date: Thu Sep 20 15:33:21 2018 +0200 /dev/crypto engine: add missing RC4 parameter Fixes #7280 Reviewed-by: Matt Caswell Reviewed-by: Matthias St. Pierre (Merged from https://github.com/openssl/openssl/pull/7281) (cherry picked from commit f52f2c1ae8f2ec378c5a20fb4104aa38edbabfcb) ----------------------------------------------------------------------- Summary of changes: crypto/engine/eng_devcrypto.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crypto/engine/eng_devcrypto.c b/crypto/engine/eng_devcrypto.c index 9deaf5c..6d97e99 100644 --- a/crypto/engine/eng_devcrypto.c +++ b/crypto/engine/eng_devcrypto.c @@ -69,7 +69,7 @@ static const struct cipher_data_st { { NID_aes_192_cbc, 16, 192 / 8, 16, EVP_CIPH_CBC_MODE, CRYPTO_AES_CBC }, { NID_aes_256_cbc, 16, 256 / 8, 16, EVP_CIPH_CBC_MODE, CRYPTO_AES_CBC }, #ifndef OPENSSL_NO_RC4 - { NID_rc4, 1, 16, 0, CRYPTO_ARC4 }, + { NID_rc4, 1, 16, 0, EVP_CIPH_STREAM_CIPHER, CRYPTO_ARC4 }, #endif #if !defined(CHECK_BSD_STYLE_MACROS) || defined(CRYPTO_AES_CTR) { NID_aes_128_ctr, 16, 128 / 8, 16, EVP_CIPH_CTR_MODE, CRYPTO_AES_CTR }, From no-reply at appveyor.com Thu Sep 20 23:25:00 2018 From: no-reply at appveyor.com (AppVeyor) Date: Thu, 20 Sep 2018 23:25:00 +0000 Subject: [openssl-commits] Build failed: openssl master.20017 Message-ID: <20180920232500.1.B3083318F67714AE@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Fri Sep 21 02:13:49 2018 From: no-reply at appveyor.com (AppVeyor) Date: Fri, 21 Sep 2018 02:13:49 +0000 Subject: [openssl-commits] Build completed: openssl master.20018 Message-ID: <20180921021349.1.24B6D664D0841B6F@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Fri Sep 21 06:34:23 2018 From: no-reply at appveyor.com (AppVeyor) Date: Fri, 21 Sep 2018 06:34:23 +0000 Subject: [openssl-commits] Build failed: openssl master.20021 Message-ID: <20180921063423.1.1D99C589F523DE43@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Fri Sep 21 07:32:16 2018 From: no-reply at appveyor.com (AppVeyor) Date: Fri, 21 Sep 2018 07:32:16 +0000 Subject: [openssl-commits] Build completed: openssl master.20022 Message-ID: <20180921073216.1.39A37A06E92E4193@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Fri Sep 21 07:40:45 2018 From: no-reply at appveyor.com (AppVeyor) Date: Fri, 21 Sep 2018 07:40:45 +0000 Subject: [openssl-commits] Build failed: openssl master.20023 Message-ID: <20180921074045.1.9A596293B515FB60@appveyor.com> An HTML attachment was scrubbed... URL: From levitte at openssl.org Fri Sep 21 09:34:32 2018 From: levitte at openssl.org (Richard Levitte) Date: Fri, 21 Sep 2018 09:34:32 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537522472.091968.25789.nullmailer@dev.openssl.org> The branch master has been updated via dda5396aaec315bdbcb080e42fb5cd0191f2ad72 (commit) from f52f2c1ae8f2ec378c5a20fb4104aa38edbabfcb (commit) - Log ----------------------------------------------------------------- commit dda5396aaec315bdbcb080e42fb5cd0191f2ad72 Author: Richard Levitte Date: Fri Sep 21 11:11:15 2018 +0200 crypto/bn/asm/x86_64-gcc.c: remove unnecessary redefinition of BN_ULONG This module includes bn.h via other headers, so it picks up the definition from there and doesn't need to define them locally (any more?). Worst case scenario, the redefinition may be different and cause all sorts of compile errors. Fixes #7227 Reviewed-by: Tim Hudson Reviewed-by: Bernd Edlinger (Merged from https://github.com/openssl/openssl/pull/7287) ----------------------------------------------------------------------- Summary of changes: crypto/bn/asm/x86_64-gcc.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/crypto/bn/asm/x86_64-gcc.c b/crypto/bn/asm/x86_64-gcc.c index d38f337..e6f1698 100644 --- a/crypto/bn/asm/x86_64-gcc.c +++ b/crypto/bn/asm/x86_64-gcc.c @@ -64,12 +64,6 @@ * machine. */ -# if defined(_WIN64) || !defined(__LP64__) -# define BN_ULONG unsigned long long -# else -# define BN_ULONG unsigned long -# endif - # undef mul # undef mul_add From levitte at openssl.org Fri Sep 21 09:35:40 2018 From: levitte at openssl.org (Richard Levitte) Date: Fri, 21 Sep 2018 09:35:40 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537522540.259178.26813.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via 4ccd6c5479b8e4ed0f8557846d383bed41517e2e (commit) from baa5cdad88590188d5547347e7fc544af40ec8ce (commit) - Log ----------------------------------------------------------------- commit 4ccd6c5479b8e4ed0f8557846d383bed41517e2e Author: Richard Levitte Date: Fri Sep 21 11:11:15 2018 +0200 crypto/bn/asm/x86_64-gcc.c: remove unnecessary redefinition of BN_ULONG This module includes bn.h via other headers, so it picks up the definition from there and doesn't need to define them locally (any more?). Worst case scenario, the redefinition may be different and cause all sorts of compile errors. Fixes #7227 Reviewed-by: Tim Hudson Reviewed-by: Bernd Edlinger (Merged from https://github.com/openssl/openssl/pull/7287) (cherry picked from commit dda5396aaec315bdbcb080e42fb5cd0191f2ad72) ----------------------------------------------------------------------- Summary of changes: crypto/bn/asm/x86_64-gcc.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/crypto/bn/asm/x86_64-gcc.c b/crypto/bn/asm/x86_64-gcc.c index d38f337..e6f1698 100644 --- a/crypto/bn/asm/x86_64-gcc.c +++ b/crypto/bn/asm/x86_64-gcc.c @@ -64,12 +64,6 @@ * machine. */ -# if defined(_WIN64) || !defined(__LP64__) -# define BN_ULONG unsigned long long -# else -# define BN_ULONG unsigned long -# endif - # undef mul # undef mul_add From levitte at openssl.org Fri Sep 21 09:37:04 2018 From: levitte at openssl.org (Richard Levitte) Date: Fri, 21 Sep 2018 09:37:04 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1537522624.319480.27699.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via 4aa1739c111e1390909533e7b2f485bc655c2489 (commit) from ad1730359220cef5903d16c7f58b602fc3713414 (commit) - Log ----------------------------------------------------------------- commit 4aa1739c111e1390909533e7b2f485bc655c2489 Author: Richard Levitte Date: Fri Sep 21 11:11:15 2018 +0200 crypto/bn/asm/x86_64-gcc.c: remove unnecessary redefinition of BN_ULONG This module includes bn.h via other headers, so it picks up the definition from there and doesn't need to define them locally (any more?). Worst case scenario, the redefinition may be different and cause all sorts of compile errors. Fixes #7227 Reviewed-by: Tim Hudson Reviewed-by: Bernd Edlinger (Merged from https://github.com/openssl/openssl/pull/7287) (cherry picked from commit dda5396aaec315bdbcb080e42fb5cd0191f2ad72) ----------------------------------------------------------------------- Summary of changes: crypto/bn/asm/x86_64-gcc.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/crypto/bn/asm/x86_64-gcc.c b/crypto/bn/asm/x86_64-gcc.c index 0ff3805..cdb54fa 100644 --- a/crypto/bn/asm/x86_64-gcc.c +++ b/crypto/bn/asm/x86_64-gcc.c @@ -64,12 +64,6 @@ * machine. */ -# if defined(_WIN64) || !defined(__LP64__) -# define BN_ULONG unsigned long long -# else -# define BN_ULONG unsigned long -# endif - # undef mul # undef mul_add From levitte at openssl.org Fri Sep 21 09:37:48 2018 From: levitte at openssl.org (Richard Levitte) Date: Fri, 21 Sep 2018 09:37:48 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_0_2-stable update Message-ID: <1537522668.458701.28506.nullmailer@dev.openssl.org> The branch OpenSSL_1_0_2-stable has been updated via 459b128a2d0382e299b8318979c58cc6ff46fc4a (commit) from f58001c35f39c50cb4aabcbc234d871ac740c179 (commit) - Log ----------------------------------------------------------------- commit 459b128a2d0382e299b8318979c58cc6ff46fc4a Author: Richard Levitte Date: Fri Sep 21 11:11:15 2018 +0200 crypto/bn/asm/x86_64-gcc.c: remove unnecessary redefinition of BN_ULONG This module includes bn.h via other headers, so it picks up the definition from there and doesn't need to define them locally (any more?). Worst case scenario, the redefinition may be different and cause all sorts of compile errors. Fixes #7227 Reviewed-by: Tim Hudson Reviewed-by: Bernd Edlinger (Merged from https://github.com/openssl/openssl/pull/7287) (cherry picked from commit dda5396aaec315bdbcb080e42fb5cd0191f2ad72) ----------------------------------------------------------------------- Summary of changes: crypto/bn/asm/x86_64-gcc.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/crypto/bn/asm/x86_64-gcc.c b/crypto/bn/asm/x86_64-gcc.c index 1729b47..aa94a13 100644 --- a/crypto/bn/asm/x86_64-gcc.c +++ b/crypto/bn/asm/x86_64-gcc.c @@ -55,12 +55,6 @@ * machine. */ -# if defined(_WIN64) || !defined(__LP64__) -# define BN_ULONG unsigned long long -# else -# define BN_ULONG unsigned long -# endif - # undef mul # undef mul_add From matt at openssl.org Fri Sep 21 16:48:07 2018 From: matt at openssl.org (Matt Caswell) Date: Fri, 21 Sep 2018 16:48:07 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537548487.612941.1900.nullmailer@dev.openssl.org> The branch master has been updated via cd6fe29f5bad1a350a039673e06f83ec7a7ef619 (commit) via 524006dd1b80c1a86a20119ad988666a80d8d8f5 (commit) from dda5396aaec315bdbcb080e42fb5cd0191f2ad72 (commit) - Log ----------------------------------------------------------------- commit cd6fe29f5bad1a350a039673e06f83ec7a7ef619 Author: Matt Caswell Date: Wed Sep 19 14:51:49 2018 +0100 Add a test for the certificate callback Reviewed-by: Ben Kaduk (Merged from https://github.com/openssl/openssl/pull/7257) commit 524006dd1b80c1a86a20119ad988666a80d8d8f5 Author: Matt Caswell Date: Tue Sep 18 17:45:39 2018 +0100 Delay setting the sig algs until after the cert_cb has been called Otherwise the sig algs are reset if SSL_set_SSL_CTX() gets called. Fixes #7244 Reviewed-by: Ben Kaduk (Merged from https://github.com/openssl/openssl/pull/7257) ----------------------------------------------------------------------- Summary of changes: ssl/statem/statem_srvr.c | 32 ++++++++-------- test/sslapitest.c | 95 ++++++++++++++++++++++++++++++++++++++++++++++++ test/ssltestlib.c | 4 +- 3 files changed, 115 insertions(+), 16 deletions(-) diff --git a/ssl/statem/statem_srvr.c b/ssl/statem/statem_srvr.c index 346b1e3..95f83c8 100644 --- a/ssl/statem/statem_srvr.c +++ b/ssl/statem/statem_srvr.c @@ -2056,10 +2056,6 @@ static int tls_early_post_process_client_hello(SSL *s) #else s->session->compress_meth = (comp == NULL) ? 0 : comp->id; #endif - if (!tls1_set_server_sigalgs(s)) { - /* SSLfatal() already called */ - goto err; - } } sk_SSL_CIPHER_free(ciphers); @@ -2227,19 +2223,25 @@ WORK_STATE tls_post_process_client_hello(SSL *s, WORK_STATE wst) if (wst == WORK_MORE_B) { if (!s->hit || SSL_IS_TLS13(s)) { /* Let cert callback update server certificates if required */ - if (!s->hit && s->cert->cert_cb != NULL) { - int rv = s->cert->cert_cb(s, s->cert->cert_cb_arg); - if (rv == 0) { - SSLfatal(s, SSL_AD_INTERNAL_ERROR, - SSL_F_TLS_POST_PROCESS_CLIENT_HELLO, - SSL_R_CERT_CB_ERROR); - goto err; + if (!s->hit) { + if (s->cert->cert_cb != NULL) { + int rv = s->cert->cert_cb(s, s->cert->cert_cb_arg); + if (rv == 0) { + SSLfatal(s, SSL_AD_INTERNAL_ERROR, + SSL_F_TLS_POST_PROCESS_CLIENT_HELLO, + SSL_R_CERT_CB_ERROR); + goto err; + } + if (rv < 0) { + s->rwstate = SSL_X509_LOOKUP; + return WORK_MORE_B; + } + s->rwstate = SSL_NOTHING; } - if (rv < 0) { - s->rwstate = SSL_X509_LOOKUP; - return WORK_MORE_B; + if (!tls1_set_server_sigalgs(s)) { + /* SSLfatal already called */ + goto err; } - s->rwstate = SSL_NOTHING; } /* In TLSv1.3 we selected the ciphersuite before resumption */ diff --git a/test/sslapitest.c b/test/sslapitest.c index bb51885..15fe003 100644 --- a/test/sslapitest.c +++ b/test/sslapitest.c @@ -5497,6 +5497,100 @@ static int test_shutdown(int tst) return testresult; } +static int cert_cb_cnt; + +static int cert_cb(SSL *s, void *arg) +{ + SSL_CTX *ctx = (SSL_CTX *)arg; + + if (cert_cb_cnt == 0) { + /* Suspend the handshake */ + cert_cb_cnt++; + return -1; + } else if (cert_cb_cnt == 1) { + /* + * Update the SSL_CTX, set the certificate and private key and then + * continue the handshake normally. + */ + if (ctx != NULL && !TEST_ptr(SSL_set_SSL_CTX(s, ctx))) + return 0; + + if (!TEST_true(SSL_use_certificate_file(s, cert, SSL_FILETYPE_PEM)) + || !TEST_true(SSL_use_PrivateKey_file(s, privkey, + SSL_FILETYPE_PEM)) + || !TEST_true(SSL_check_private_key(s))) + return 0; + cert_cb_cnt++; + return 1; + } + + /* Abort the handshake */ + return 0; +} + +/* + * Test the certificate callback. + * Test 0: Callback fails + * Test 1: Success - no SSL_set_SSL_CTX() in the callback + * Test 2: Success - SSL_set_SSL_CTX() in the callback + */ +static int test_cert_cb_int(int prot, int tst) +{ + SSL_CTX *cctx = NULL, *sctx = NULL, *snictx = NULL; + SSL *clientssl = NULL, *serverssl = NULL; + int testresult = 0, ret; + + if (!TEST_true(create_ssl_ctx_pair(TLS_server_method(), + TLS_client_method(), + TLS1_VERSION, + prot, + &sctx, &cctx, NULL, NULL))) + goto end; + + if (tst == 0) + cert_cb_cnt = -1; + else + cert_cb_cnt = 0; + if (tst == 2) + snictx = SSL_CTX_new(TLS_server_method()); + SSL_CTX_set_cert_cb(sctx, cert_cb, snictx); + + if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl, + NULL, NULL))) + goto end; + + ret = create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE); + if (!TEST_true(tst == 0 ? !ret : ret) + || (tst > 0 && !TEST_int_eq(cert_cb_cnt, 2))) { + goto end; + } + + testresult = 1; + + end: + SSL_free(serverssl); + SSL_free(clientssl); + SSL_CTX_free(sctx); + SSL_CTX_free(cctx); + SSL_CTX_free(snictx); + + return testresult; +} + +static int test_cert_cb(int tst) +{ + int testresult = 1; + +#ifndef OPENSSL_NO_TLS1_2 + testresult &= test_cert_cb_int(TLS1_2_VERSION, tst); +#endif +#ifdef OPENSSL_NO_TLS1_3 + testresult &= test_cert_cb_int(TLS1_3_VERSION, tst); +#endif + + return testresult; +} + int setup_tests(void) { if (!TEST_ptr(cert = test_get_argument(0)) @@ -5599,6 +5693,7 @@ int setup_tests(void) ADD_ALL_TESTS(test_ssl_get_shared_ciphers, OSSL_NELEM(shared_ciphers_data)); ADD_ALL_TESTS(test_ticket_callbacks, 12); ADD_ALL_TESTS(test_shutdown, 7); + ADD_ALL_TESTS(test_cert_cb, 3); return 1; } diff --git a/test/ssltestlib.c b/test/ssltestlib.c index a055d3b..71b78584 100644 --- a/test/ssltestlib.c +++ b/test/ssltestlib.c @@ -712,7 +712,9 @@ int create_bare_ssl_connection(SSL *serverssl, SSL *clientssl, int want) err = SSL_get_error(serverssl, rets); } - if (!servererr && rets <= 0 && err != SSL_ERROR_WANT_READ) { + if (!servererr && rets <= 0 + && err != SSL_ERROR_WANT_READ + && err != SSL_ERROR_WANT_X509_LOOKUP) { TEST_info("SSL_accept() failed %d, %d", rets, err); servererr = 1; } From matt at openssl.org Fri Sep 21 16:48:20 2018 From: matt at openssl.org (Matt Caswell) Date: Fri, 21 Sep 2018 16:48:20 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537548500.690535.2711.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via aff58ee3828fec3bba8ffaeeba39bc77984fded4 (commit) via ec6788fb8ca0704b503c3a0030a142d9805895a6 (commit) from 4ccd6c5479b8e4ed0f8557846d383bed41517e2e (commit) - Log ----------------------------------------------------------------- commit aff58ee3828fec3bba8ffaeeba39bc77984fded4 Author: Matt Caswell Date: Wed Sep 19 14:51:49 2018 +0100 Add a test for the certificate callback Reviewed-by: Ben Kaduk (Merged from https://github.com/openssl/openssl/pull/7257) (cherry picked from commit cd6fe29f5bad1a350a039673e06f83ec7a7ef619) commit ec6788fb8ca0704b503c3a0030a142d9805895a6 Author: Matt Caswell Date: Tue Sep 18 17:45:39 2018 +0100 Delay setting the sig algs until after the cert_cb has been called Otherwise the sig algs are reset if SSL_set_SSL_CTX() gets called. Fixes #7244 Reviewed-by: Ben Kaduk (Merged from https://github.com/openssl/openssl/pull/7257) (cherry picked from commit 524006dd1b80c1a86a20119ad988666a80d8d8f5) ----------------------------------------------------------------------- Summary of changes: ssl/statem/statem_srvr.c | 32 ++++++++-------- test/sslapitest.c | 95 ++++++++++++++++++++++++++++++++++++++++++++++++ test/ssltestlib.c | 4 +- 3 files changed, 115 insertions(+), 16 deletions(-) diff --git a/ssl/statem/statem_srvr.c b/ssl/statem/statem_srvr.c index 346b1e3..95f83c8 100644 --- a/ssl/statem/statem_srvr.c +++ b/ssl/statem/statem_srvr.c @@ -2056,10 +2056,6 @@ static int tls_early_post_process_client_hello(SSL *s) #else s->session->compress_meth = (comp == NULL) ? 0 : comp->id; #endif - if (!tls1_set_server_sigalgs(s)) { - /* SSLfatal() already called */ - goto err; - } } sk_SSL_CIPHER_free(ciphers); @@ -2227,19 +2223,25 @@ WORK_STATE tls_post_process_client_hello(SSL *s, WORK_STATE wst) if (wst == WORK_MORE_B) { if (!s->hit || SSL_IS_TLS13(s)) { /* Let cert callback update server certificates if required */ - if (!s->hit && s->cert->cert_cb != NULL) { - int rv = s->cert->cert_cb(s, s->cert->cert_cb_arg); - if (rv == 0) { - SSLfatal(s, SSL_AD_INTERNAL_ERROR, - SSL_F_TLS_POST_PROCESS_CLIENT_HELLO, - SSL_R_CERT_CB_ERROR); - goto err; + if (!s->hit) { + if (s->cert->cert_cb != NULL) { + int rv = s->cert->cert_cb(s, s->cert->cert_cb_arg); + if (rv == 0) { + SSLfatal(s, SSL_AD_INTERNAL_ERROR, + SSL_F_TLS_POST_PROCESS_CLIENT_HELLO, + SSL_R_CERT_CB_ERROR); + goto err; + } + if (rv < 0) { + s->rwstate = SSL_X509_LOOKUP; + return WORK_MORE_B; + } + s->rwstate = SSL_NOTHING; } - if (rv < 0) { - s->rwstate = SSL_X509_LOOKUP; - return WORK_MORE_B; + if (!tls1_set_server_sigalgs(s)) { + /* SSLfatal already called */ + goto err; } - s->rwstate = SSL_NOTHING; } /* In TLSv1.3 we selected the ciphersuite before resumption */ diff --git a/test/sslapitest.c b/test/sslapitest.c index bb51885..15fe003 100644 --- a/test/sslapitest.c +++ b/test/sslapitest.c @@ -5497,6 +5497,100 @@ static int test_shutdown(int tst) return testresult; } +static int cert_cb_cnt; + +static int cert_cb(SSL *s, void *arg) +{ + SSL_CTX *ctx = (SSL_CTX *)arg; + + if (cert_cb_cnt == 0) { + /* Suspend the handshake */ + cert_cb_cnt++; + return -1; + } else if (cert_cb_cnt == 1) { + /* + * Update the SSL_CTX, set the certificate and private key and then + * continue the handshake normally. + */ + if (ctx != NULL && !TEST_ptr(SSL_set_SSL_CTX(s, ctx))) + return 0; + + if (!TEST_true(SSL_use_certificate_file(s, cert, SSL_FILETYPE_PEM)) + || !TEST_true(SSL_use_PrivateKey_file(s, privkey, + SSL_FILETYPE_PEM)) + || !TEST_true(SSL_check_private_key(s))) + return 0; + cert_cb_cnt++; + return 1; + } + + /* Abort the handshake */ + return 0; +} + +/* + * Test the certificate callback. + * Test 0: Callback fails + * Test 1: Success - no SSL_set_SSL_CTX() in the callback + * Test 2: Success - SSL_set_SSL_CTX() in the callback + */ +static int test_cert_cb_int(int prot, int tst) +{ + SSL_CTX *cctx = NULL, *sctx = NULL, *snictx = NULL; + SSL *clientssl = NULL, *serverssl = NULL; + int testresult = 0, ret; + + if (!TEST_true(create_ssl_ctx_pair(TLS_server_method(), + TLS_client_method(), + TLS1_VERSION, + prot, + &sctx, &cctx, NULL, NULL))) + goto end; + + if (tst == 0) + cert_cb_cnt = -1; + else + cert_cb_cnt = 0; + if (tst == 2) + snictx = SSL_CTX_new(TLS_server_method()); + SSL_CTX_set_cert_cb(sctx, cert_cb, snictx); + + if (!TEST_true(create_ssl_objects(sctx, cctx, &serverssl, &clientssl, + NULL, NULL))) + goto end; + + ret = create_ssl_connection(serverssl, clientssl, SSL_ERROR_NONE); + if (!TEST_true(tst == 0 ? !ret : ret) + || (tst > 0 && !TEST_int_eq(cert_cb_cnt, 2))) { + goto end; + } + + testresult = 1; + + end: + SSL_free(serverssl); + SSL_free(clientssl); + SSL_CTX_free(sctx); + SSL_CTX_free(cctx); + SSL_CTX_free(snictx); + + return testresult; +} + +static int test_cert_cb(int tst) +{ + int testresult = 1; + +#ifndef OPENSSL_NO_TLS1_2 + testresult &= test_cert_cb_int(TLS1_2_VERSION, tst); +#endif +#ifdef OPENSSL_NO_TLS1_3 + testresult &= test_cert_cb_int(TLS1_3_VERSION, tst); +#endif + + return testresult; +} + int setup_tests(void) { if (!TEST_ptr(cert = test_get_argument(0)) @@ -5599,6 +5693,7 @@ int setup_tests(void) ADD_ALL_TESTS(test_ssl_get_shared_ciphers, OSSL_NELEM(shared_ciphers_data)); ADD_ALL_TESTS(test_ticket_callbacks, 12); ADD_ALL_TESTS(test_shutdown, 7); + ADD_ALL_TESTS(test_cert_cb, 3); return 1; } diff --git a/test/ssltestlib.c b/test/ssltestlib.c index a055d3b..71b78584 100644 --- a/test/ssltestlib.c +++ b/test/ssltestlib.c @@ -712,7 +712,9 @@ int create_bare_ssl_connection(SSL *serverssl, SSL *clientssl, int want) err = SSL_get_error(serverssl, rets); } - if (!servererr && rets <= 0 && err != SSL_ERROR_WANT_READ) { + if (!servererr && rets <= 0 + && err != SSL_ERROR_WANT_READ + && err != SSL_ERROR_WANT_X509_LOOKUP) { TEST_info("SSL_accept() failed %d, %d", rets, err); servererr = 1; } From matt at openssl.org Fri Sep 21 17:02:30 2018 From: matt at openssl.org (Matt Caswell) Date: Fri, 21 Sep 2018 17:02:30 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537549350.522932.5097.nullmailer@dev.openssl.org> The branch master has been updated via f39a02c68abc8936db24499cb3cfcba206a2e7eb (commit) from cd6fe29f5bad1a350a039673e06f83ec7a7ef619 (commit) - Log ----------------------------------------------------------------- commit f39a02c68abc8936db24499cb3cfcba206a2e7eb Author: Matt Caswell Date: Wed Sep 19 10:09:39 2018 +0100 Fix the max psk len for TLSv1.3 If using an old style TLSv1.2 PSK callback then the maximum possible PSK len is PSK_MAX_PSK_LEN (256) - not 64. Fixes #7261 Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7267) ----------------------------------------------------------------------- Summary of changes: ssl/ssl_locl.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ssl/ssl_locl.h b/ssl/ssl_locl.h index 8afb117..440a5d6 100644 --- a/ssl/ssl_locl.h +++ b/ssl/ssl_locl.h @@ -471,7 +471,7 @@ struct ssl_method_st { long (*ssl_ctx_callback_ctrl) (SSL_CTX *s, int cb_id, void (*fp) (void)); }; -# define TLS13_MAX_RESUMPTION_PSK_LENGTH 64 +# define TLS13_MAX_RESUMPTION_PSK_LENGTH PSK_MAX_PSK_LEN /*- * Lets make this into an ASN.1 type structure as follows From matt at openssl.org Fri Sep 21 17:02:45 2018 From: matt at openssl.org (Matt Caswell) Date: Fri, 21 Sep 2018 17:02:45 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537549365.232802.5891.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via 11e1807b212e818458c2ff9ba6dfc520aee94354 (commit) from aff58ee3828fec3bba8ffaeeba39bc77984fded4 (commit) - Log ----------------------------------------------------------------- commit 11e1807b212e818458c2ff9ba6dfc520aee94354 Author: Matt Caswell Date: Wed Sep 19 10:09:39 2018 +0100 Fix the max psk len for TLSv1.3 If using an old style TLSv1.2 PSK callback then the maximum possible PSK len is PSK_MAX_PSK_LEN (256) - not 64. Fixes #7261 Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7267) (cherry picked from commit f39a02c68abc8936db24499cb3cfcba206a2e7eb) ----------------------------------------------------------------------- Summary of changes: ssl/ssl_locl.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ssl/ssl_locl.h b/ssl/ssl_locl.h index 8afb117..440a5d6 100644 --- a/ssl/ssl_locl.h +++ b/ssl/ssl_locl.h @@ -471,7 +471,7 @@ struct ssl_method_st { long (*ssl_ctx_callback_ctrl) (SSL_CTX *s, int cb_id, void (*fp) (void)); }; -# define TLS13_MAX_RESUMPTION_PSK_LENGTH 64 +# define TLS13_MAX_RESUMPTION_PSK_LENGTH PSK_MAX_PSK_LEN /*- * Lets make this into an ASN.1 type structure as follows From matthias.st.pierre at ncp-e.com Fri Sep 21 21:56:59 2018 From: matthias.st.pierre at ncp-e.com (matthias.st.pierre at ncp-e.com) Date: Fri, 21 Sep 2018 21:56:59 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537567019.035917.27764.nullmailer@dev.openssl.org> The branch master has been updated via 46d085096c6ead624c61e4b8b301421301511e64 (commit) from f39a02c68abc8936db24499cb3cfcba206a2e7eb (commit) - Log ----------------------------------------------------------------- commit 46d085096c6ead624c61e4b8b301421301511e64 Author: agnosticdev Date: Thu Sep 20 05:23:27 2018 -0500 typo-fixes: miscellaneous typo fixes Reviewed-by: Richard Levitte Reviewed-by: Paul Dale Reviewed-by: Matthias St. Pierre (Merged from https://github.com/openssl/openssl/pull/7277) ----------------------------------------------------------------------- Summary of changes: Configurations/00-base-templates.conf | 2 +- Configurations/README | 2 +- Configurations/common0.tmpl | 2 +- INSTALL | 10 +++++----- apps/ca.c | 2 +- crypto/LPdir_unix.c | 2 +- crypto/evp/e_aes.c | 2 +- e_os.h | 2 +- 8 files changed, 12 insertions(+), 12 deletions(-) diff --git a/Configurations/00-base-templates.conf b/Configurations/00-base-templates.conf index 516e3cd..dd0649d 100644 --- a/Configurations/00-base-templates.conf +++ b/Configurations/00-base-templates.conf @@ -45,7 +45,7 @@ my %targets=( shared_extension => "", #### Defaults for the benefit of the config targets who don't inherit - #### a BASE and assume Unixly defaults + #### a BASE and assume Unix defaults #### THESE WILL DISAPPEAR IN OpenSSL 1.2 build_scheme => [ "unified", "unix" ], build_file => "Makefile", diff --git a/Configurations/README b/Configurations/README index 6ae981f..a03d445 100644 --- a/Configurations/README +++ b/Configurations/README @@ -233,7 +233,7 @@ In each table entry, the following keys are significant: apps, as needed by the target. This code cannot be placed in a library, as the rest of the code isn't expected to link to it - explicitely. + explicitly. cpuid_asm_src => assembler implementation of cpuid code as well as OPENSSL_cleanse(). Default to mem_clr.c diff --git a/Configurations/common0.tmpl b/Configurations/common0.tmpl index c006009..03acb3e 100644 --- a/Configurations/common0.tmpl +++ b/Configurations/common0.tmpl @@ -16,7 +16,7 @@ ? () : ( map { @{$unified_info{shared_sources}->{$_}} } keys %{$unified_info{shared_sources}} ), - # Things we explicitely depend on are usually generated + # Things we explicitly depend on are usually generated ( map { $_ eq "" ? () : @{$unified_info{depends}->{$_}} } keys %{$unified_info{depends}} )); our @generated = diff --git a/INSTALL b/INSTALL index ff0aa6d..4ce6651 100644 --- a/INSTALL +++ b/INSTALL @@ -614,8 +614,8 @@ Windows, and as a comma separated list of libraries on VMS. RANLIB The library archive indexer. - RC The Windows resources manipulator. - RCFLAGS Flags for the Windows reources manipulator. + RC The Windows resource compiler. + RCFLAGS Flags for the Windows resource compiler. RM The command to remove files and directories. These cannot be mixed with compiling / linking flags given @@ -969,7 +969,7 @@ BUILDFILE Use a different build file name than the platform default - ("Makefile" on Unixly platforms, "makefile" on native Windows, + ("Makefile" on Unix-like platforms, "makefile" on native Windows, "descrip.mms" on OpenVMS). This requires that there is a corresponding build file template. See Configurations/README for further information. @@ -1171,7 +1171,7 @@ part of the file name, i.e. for OpenSSL 1.1.x, 1.1 is somehow part of the name. - On most POSIXly platforms, shared libraries are named libcrypto.so.1.1 + On most POSIX platforms, shared libraries are named libcrypto.so.1.1 and libssl.so.1.1. on Cygwin, shared libraries are named cygcrypto-1.1.dll and cygssl-1.1.dll @@ -1202,7 +1202,7 @@ The seeding method can be configured using the --with-rand-seed option, which can be used to specify a comma separated list of seed methods. However in most cases OpenSSL will choose a suitable default method, - so it is not necessary to explicitely provide this option. Note also + so it is not necessary to explicitly provide this option. Note also that not all methods are available on all platforms. I) On operating systems which provide a suitable randomness source (in diff --git a/apps/ca.c b/apps/ca.c index 48f7cd1..847809a 100644 --- a/apps/ca.c +++ b/apps/ca.c @@ -605,7 +605,7 @@ end_of_options: /* * outdir is a directory spec, but access() for VMS demands a * filename. We could use the DEC C routine to convert the - * directory syntax to Unixly, and give that to app_isdir, + * directory syntax to Unix, and give that to app_isdir, * but for now the fopen will catch the error if it's not a * directory */ diff --git a/crypto/LPdir_unix.c b/crypto/LPdir_unix.c index 356089d..b102289 100644 --- a/crypto/LPdir_unix.c +++ b/crypto/LPdir_unix.c @@ -51,7 +51,7 @@ #endif /* - * The POSIXly macro for the maximum number of characters in a file path is + * The POSIX macro for the maximum number of characters in a file path is * NAME_MAX. However, some operating systems use PATH_MAX instead. * Therefore, it seems natural to first check for PATH_MAX and use that, and * if it doesn't exist, use NAME_MAX. diff --git a/crypto/evp/e_aes.c b/crypto/evp/e_aes.c index f81ad66..0901196 100644 --- a/crypto/evp/e_aes.c +++ b/crypto/evp/e_aes.c @@ -2255,7 +2255,7 @@ static int s390x_aes_ccm_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, if (!cctx->aes.ccm.len_set) { /*- - * In case message length was not previously set explicitely via + * In case message length was not previously set explicitly via * Update(), set it now. */ ivec = EVP_CIPHER_CTX_iv_noconst(ctx); diff --git a/e_os.h b/e_os.h index 5769029..8991e62 100644 --- a/e_os.h +++ b/e_os.h @@ -245,7 +245,7 @@ extern FILE *_imp___iob; Finally, we add the VMS C facility code 0x35a000, because there are some programs, such as Perl, that will reinterpret the code back to something - POSIXly. 'man perlvms' explains it further. + POSIX. 'man perlvms' explains it further. NOTE: the perlvms manual wants to turn all codes 2 to 255 into success codes (status type = 1). I couldn't disagree more. Fortunately, the From matthias.st.pierre at ncp-e.com Fri Sep 21 21:59:46 2018 From: matthias.st.pierre at ncp-e.com (matthias.st.pierre at ncp-e.com) Date: Fri, 21 Sep 2018 21:59:46 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537567187.003020.28755.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via c257f61f1082d19c7b6f81454fcb543b950d60eb (commit) from 11e1807b212e818458c2ff9ba6dfc520aee94354 (commit) - Log ----------------------------------------------------------------- commit c257f61f1082d19c7b6f81454fcb543b950d60eb Author: agnosticdev Date: Thu Sep 20 05:23:27 2018 -0500 typo-fixes: miscellaneous typo fixes Reviewed-by: Richard Levitte Reviewed-by: Paul Dale Reviewed-by: Matthias St. Pierre (Merged from https://github.com/openssl/openssl/pull/7277) (cherry picked from commit 46d085096c6ead624c61e4b8b301421301511e64) ----------------------------------------------------------------------- Summary of changes: Configurations/00-base-templates.conf | 2 +- Configurations/README | 2 +- Configurations/common0.tmpl | 2 +- INSTALL | 10 +++++----- apps/ca.c | 2 +- crypto/LPdir_unix.c | 2 +- crypto/evp/e_aes.c | 2 +- e_os.h | 2 +- 8 files changed, 12 insertions(+), 12 deletions(-) diff --git a/Configurations/00-base-templates.conf b/Configurations/00-base-templates.conf index 516e3cd..dd0649d 100644 --- a/Configurations/00-base-templates.conf +++ b/Configurations/00-base-templates.conf @@ -45,7 +45,7 @@ my %targets=( shared_extension => "", #### Defaults for the benefit of the config targets who don't inherit - #### a BASE and assume Unixly defaults + #### a BASE and assume Unix defaults #### THESE WILL DISAPPEAR IN OpenSSL 1.2 build_scheme => [ "unified", "unix" ], build_file => "Makefile", diff --git a/Configurations/README b/Configurations/README index 4457b94..d2d893d 100644 --- a/Configurations/README +++ b/Configurations/README @@ -233,7 +233,7 @@ In each table entry, the following keys are significant: apps, as needed by the target. This code cannot be placed in a library, as the rest of the code isn't expected to link to it - explicitely. + explicitly. cpuid_asm_src => assembler implementation of cpuid code as well as OPENSSL_cleanse(). Default to mem_clr.c diff --git a/Configurations/common0.tmpl b/Configurations/common0.tmpl index c006009..03acb3e 100644 --- a/Configurations/common0.tmpl +++ b/Configurations/common0.tmpl @@ -16,7 +16,7 @@ ? () : ( map { @{$unified_info{shared_sources}->{$_}} } keys %{$unified_info{shared_sources}} ), - # Things we explicitely depend on are usually generated + # Things we explicitly depend on are usually generated ( map { $_ eq "" ? () : @{$unified_info{depends}->{$_}} } keys %{$unified_info{depends}} )); our @generated = diff --git a/INSTALL b/INSTALL index ff0aa6d..4ce6651 100644 --- a/INSTALL +++ b/INSTALL @@ -614,8 +614,8 @@ Windows, and as a comma separated list of libraries on VMS. RANLIB The library archive indexer. - RC The Windows resources manipulator. - RCFLAGS Flags for the Windows reources manipulator. + RC The Windows resource compiler. + RCFLAGS Flags for the Windows resource compiler. RM The command to remove files and directories. These cannot be mixed with compiling / linking flags given @@ -969,7 +969,7 @@ BUILDFILE Use a different build file name than the platform default - ("Makefile" on Unixly platforms, "makefile" on native Windows, + ("Makefile" on Unix-like platforms, "makefile" on native Windows, "descrip.mms" on OpenVMS). This requires that there is a corresponding build file template. See Configurations/README for further information. @@ -1171,7 +1171,7 @@ part of the file name, i.e. for OpenSSL 1.1.x, 1.1 is somehow part of the name. - On most POSIXly platforms, shared libraries are named libcrypto.so.1.1 + On most POSIX platforms, shared libraries are named libcrypto.so.1.1 and libssl.so.1.1. on Cygwin, shared libraries are named cygcrypto-1.1.dll and cygssl-1.1.dll @@ -1202,7 +1202,7 @@ The seeding method can be configured using the --with-rand-seed option, which can be used to specify a comma separated list of seed methods. However in most cases OpenSSL will choose a suitable default method, - so it is not necessary to explicitely provide this option. Note also + so it is not necessary to explicitly provide this option. Note also that not all methods are available on all platforms. I) On operating systems which provide a suitable randomness source (in diff --git a/apps/ca.c b/apps/ca.c index 48f7cd1..847809a 100644 --- a/apps/ca.c +++ b/apps/ca.c @@ -605,7 +605,7 @@ end_of_options: /* * outdir is a directory spec, but access() for VMS demands a * filename. We could use the DEC C routine to convert the - * directory syntax to Unixly, and give that to app_isdir, + * directory syntax to Unix, and give that to app_isdir, * but for now the fopen will catch the error if it's not a * directory */ diff --git a/crypto/LPdir_unix.c b/crypto/LPdir_unix.c index 356089d..b102289 100644 --- a/crypto/LPdir_unix.c +++ b/crypto/LPdir_unix.c @@ -51,7 +51,7 @@ #endif /* - * The POSIXly macro for the maximum number of characters in a file path is + * The POSIX macro for the maximum number of characters in a file path is * NAME_MAX. However, some operating systems use PATH_MAX instead. * Therefore, it seems natural to first check for PATH_MAX and use that, and * if it doesn't exist, use NAME_MAX. diff --git a/crypto/evp/e_aes.c b/crypto/evp/e_aes.c index 0add393..39eb4f3 100644 --- a/crypto/evp/e_aes.c +++ b/crypto/evp/e_aes.c @@ -2241,7 +2241,7 @@ static int s390x_aes_ccm_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, if (!cctx->aes.ccm.len_set) { /*- - * In case message length was not previously set explicitely via + * In case message length was not previously set explicitly via * Update(), set it now. */ ivec = EVP_CIPHER_CTX_iv_noconst(ctx); diff --git a/e_os.h b/e_os.h index 5769029..8991e62 100644 --- a/e_os.h +++ b/e_os.h @@ -245,7 +245,7 @@ extern FILE *_imp___iob; Finally, we add the VMS C facility code 0x35a000, because there are some programs, such as Perl, that will reinterpret the code back to something - POSIXly. 'man perlvms' explains it further. + POSIX. 'man perlvms' explains it further. NOTE: the perlvms manual wants to turn all codes 2 to 255 into success codes (status type = 1). I couldn't disagree more. Fortunately, the From levitte at openssl.org Sat Sep 22 20:51:11 2018 From: levitte at openssl.org (Richard Levitte) Date: Sat, 22 Sep 2018 20:51:11 +0000 Subject: [openssl-commits] [web] master update Message-ID: <1537649471.573993.17106.nullmailer@dev.openssl.org> The branch master has been updated via 256ea23dae5b675ded6823625d6a966a353c2f5d (commit) from 2b448f5a972d0f89e4b141d0568984dc1d37d489 (commit) - Log ----------------------------------------------------------------- commit 256ea23dae5b675ded6823625d6a966a353c2f5d Author: Richard Levitte Date: Wed Sep 19 02:20:27 2018 +0200 inc/screen.css: no pre-wrap There's no reason why the contents of element should be wrapped on line breaks. Set white-space to 'normal' instead. This property is useful in case we happen to inherit some other setting of that property and want to get back to a normal setting. Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/79) ----------------------------------------------------------------------- Summary of changes: inc/screen.css | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/inc/screen.css b/inc/screen.css index c526275..9a5b157 100644 --- a/inc/screen.css +++ b/inc/screen.css @@ -362,10 +362,7 @@ article blockquote cite:before { /* @extend this to force long lines of continuous text to wrap */ .force-wrap, article a, aside.sidebar a { - white-space: -moz-pre-wrap; - white-space: -pre-wrap; - white-space: -o-pre-wrap; - white-space: pre-wrap; + white-space: normal; word-wrap: break-word; } From levitte at openssl.org Sat Sep 22 21:10:09 2018 From: levitte at openssl.org (Richard Levitte) Date: Sat, 22 Sep 2018 21:10:09 +0000 Subject: [openssl-commits] [web] master update Message-ID: <1537650609.594399.20491.nullmailer@dev.openssl.org> The branch master has been updated via d7b78dd4edd7fda96fc4b1fafdfd7686108d2b22 (commit) from 256ea23dae5b675ded6823625d6a966a353c2f5d (commit) - Log ----------------------------------------------------------------- commit d7b78dd4edd7fda96fc4b1fafdfd7686108d2b22 Author: Dr. Matthias St. Pierre Date: Sat Sep 22 16:42:58 2018 +0200 Remove pre-release from 1.1.1 Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/83) ----------------------------------------------------------------------- Summary of changes: docs/manpages.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/manpages.html b/docs/manpages.html index 91623d9..d75fec0 100644 --- a/docs/manpages.html +++ b/docs/manpages.html @@ -14,7 +14,7 @@

From bernd.edlinger at hotmail.de Sun Sep 23 06:28:59 2018 From: bernd.edlinger at hotmail.de (bernd.edlinger at hotmail.de) Date: Sun, 23 Sep 2018 06:28:59 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537684139.279272.473.nullmailer@dev.openssl.org> The branch master has been updated via 0f58220973a02248ca5c69db59e615378467b9c8 (commit) from 46d085096c6ead624c61e4b8b301421301511e64 (commit) - Log ----------------------------------------------------------------- commit 0f58220973a02248ca5c69db59e615378467b9c8 Author: Bernd Edlinger Date: Thu Sep 13 18:25:37 2018 +0200 Create the .rnd file it it does not exist It's a bit annoying, since some commands try to read a .rnd file, and print an error message if the file does not exist. But previously a .rnd file was created on exit, and that does no longer happen. Fixed by continuing in app_RAND_load_conf regardless of the error in RAND_load_file. If the random number generator is still not initalized on exit, the function RAND_write_file will fail and no .rnd file would be created. Remove RANDFILE from openssl.cnf Reviewed-by: Kurt Roeckx (Merged from https://github.com/openssl/openssl/pull/7217) ----------------------------------------------------------------------- Summary of changes: apps/app_rand.c | 1 - apps/openssl-vms.cnf | 2 -- apps/openssl.cnf | 2 -- 3 files changed, 5 deletions(-) diff --git a/apps/app_rand.c b/apps/app_rand.c index 28caad4..d0b2e83 100644 --- a/apps/app_rand.c +++ b/apps/app_rand.c @@ -26,7 +26,6 @@ void app_RAND_load_conf(CONF *c, const char *section) if (RAND_load_file(randfile, -1) < 0) { BIO_printf(bio_err, "Can't load %s into RNG\n", randfile); ERR_print_errors(bio_err); - return; } if (save_rand_file == NULL) save_rand_file = OPENSSL_strdup(randfile); diff --git a/apps/openssl-vms.cnf b/apps/openssl-vms.cnf index f4a2511..178a0b0 100644 --- a/apps/openssl-vms.cnf +++ b/apps/openssl-vms.cnf @@ -10,7 +10,6 @@ # This definition stops the following lines choking if HOME isn't # defined. HOME = . -RANDFILE = $ENV::HOME/.rnd # Extra OBJECT IDENTIFIER info: #oid_file = $ENV::HOME/.oid @@ -57,7 +56,6 @@ crlnumber = $dir]crlnumber. # the current crl number # must be commented out to leave a V1 CRL crl = $dir]crl.pem # The current CRL private_key = $dir.private]cakey.pem# The private key -RANDFILE = $dir.private].rand # private random number file x509_extensions = usr_cert # The extensions to add to the cert diff --git a/apps/openssl.cnf b/apps/openssl.cnf index 7d1a8bb..6df2878 100644 --- a/apps/openssl.cnf +++ b/apps/openssl.cnf @@ -10,7 +10,6 @@ # This definition stops the following lines choking if HOME isn't # defined. HOME = . -RANDFILE = $ENV::HOME/.rnd # Extra OBJECT IDENTIFIER info: #oid_file = $ENV::HOME/.oid @@ -57,7 +56,6 @@ crlnumber = $dir/crlnumber # the current crl number # must be commented out to leave a V1 CRL crl = $dir/crl.pem # The current CRL private_key = $dir/private/cakey.pem# The private key -RANDFILE = $dir/private/.rand # private random number file x509_extensions = usr_cert # The extensions to add to the cert From bernd.edlinger at hotmail.de Sun Sep 23 06:29:53 2018 From: bernd.edlinger at hotmail.de (bernd.edlinger at hotmail.de) Date: Sun, 23 Sep 2018 06:29:53 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537684193.478732.1384.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via 1fd6afb571e85fbc37ffb522646e7ec2c6e4a11e (commit) from c257f61f1082d19c7b6f81454fcb543b950d60eb (commit) - Log ----------------------------------------------------------------- commit 1fd6afb571e85fbc37ffb522646e7ec2c6e4a11e Author: Bernd Edlinger Date: Thu Sep 13 18:25:37 2018 +0200 Create the .rnd file it it does not exist It's a bit annoying, since some commands try to read a .rnd file, and print an error message if the file does not exist. But previously a .rnd file was created on exit, and that does no longer happen. Fixed by continuing in app_RAND_load_conf regardless of the error in RAND_load_file. If the random number generator is still not initalized on exit, the function RAND_write_file will fail and no .rnd file would be created. Remove RANDFILE from openssl.cnf Reviewed-by: Kurt Roeckx (Merged from https://github.com/openssl/openssl/pull/7217) (cherry picked from commit 0f58220973a02248ca5c69db59e615378467b9c8) ----------------------------------------------------------------------- Summary of changes: apps/app_rand.c | 1 - apps/openssl-vms.cnf | 2 -- apps/openssl.cnf | 2 -- 3 files changed, 5 deletions(-) diff --git a/apps/app_rand.c b/apps/app_rand.c index 28caad4..d0b2e83 100644 --- a/apps/app_rand.c +++ b/apps/app_rand.c @@ -26,7 +26,6 @@ void app_RAND_load_conf(CONF *c, const char *section) if (RAND_load_file(randfile, -1) < 0) { BIO_printf(bio_err, "Can't load %s into RNG\n", randfile); ERR_print_errors(bio_err); - return; } if (save_rand_file == NULL) save_rand_file = OPENSSL_strdup(randfile); diff --git a/apps/openssl-vms.cnf b/apps/openssl-vms.cnf index f4a2511..178a0b0 100644 --- a/apps/openssl-vms.cnf +++ b/apps/openssl-vms.cnf @@ -10,7 +10,6 @@ # This definition stops the following lines choking if HOME isn't # defined. HOME = . -RANDFILE = $ENV::HOME/.rnd # Extra OBJECT IDENTIFIER info: #oid_file = $ENV::HOME/.oid @@ -57,7 +56,6 @@ crlnumber = $dir]crlnumber. # the current crl number # must be commented out to leave a V1 CRL crl = $dir]crl.pem # The current CRL private_key = $dir.private]cakey.pem# The private key -RANDFILE = $dir.private].rand # private random number file x509_extensions = usr_cert # The extensions to add to the cert diff --git a/apps/openssl.cnf b/apps/openssl.cnf index 7d1a8bb..6df2878 100644 --- a/apps/openssl.cnf +++ b/apps/openssl.cnf @@ -10,7 +10,6 @@ # This definition stops the following lines choking if HOME isn't # defined. HOME = . -RANDFILE = $ENV::HOME/.rnd # Extra OBJECT IDENTIFIER info: #oid_file = $ENV::HOME/.oid @@ -57,7 +56,6 @@ crlnumber = $dir/crlnumber # the current crl number # must be commented out to leave a V1 CRL crl = $dir/crl.pem # The current CRL private_key = $dir/private/cakey.pem# The private key -RANDFILE = $dir/private/.rand # private random number file x509_extensions = usr_cert # The extensions to add to the cert From scan-admin at coverity.com Sun Sep 23 10:17:17 2018 From: scan-admin at coverity.com (scan-admin at coverity.com) Date: Sun, 23 Sep 2018 10:17:17 +0000 (UTC) Subject: [openssl-commits] Coverity Scan: Analysis completed for OpenSSL-1.0.2 Message-ID: <5ba7682c2e3b8_23792ab1dd750f58714d9@node1.mail> Your request for analysis of OpenSSL-1.0.2 has been completed successfully. The results are available at https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRakUl6QyjujEohY7rPpoYUEeuRTZVWU4ku8PUBnVPw8PQ-3D-3D_19DGMz38yO7VfzGQuXkecdlEmzBoDG4v8Dvyanv-2F1I3d7kZVt0KAkcA63FxufpMwGY8Ohvu9q06TYbV23W-2BFWbRb5nvvAEK1XnB0XbEU-2FPF-2BsreL2eih-2B1BhXyKtiINulByOrG0AOLp6Yq9CzCzVrQwI8H9GdMA6a0wf3WSiSDCOqSQhLNLiXGKoNod5gDOopoOt3zNdLn-2BnVcJBevd3eCigtZq4LD6WHgfsPyOPY94-3D Build ID: 229076 Analysis Summary: New defects found: 0 Defects eliminated: 0 From scan-admin at coverity.com Sun Sep 23 10:17:22 2018 From: scan-admin at coverity.com (scan-admin at coverity.com) Date: Sun, 23 Sep 2018 10:17:22 +0000 (UTC) Subject: [openssl-commits] Coverity Scan: Analysis completed for openssl/openssl Message-ID: <5ba768321a69d_23a22ab1dd750f58714be@node1.mail> Your request for analysis of openssl/openssl has been completed successfully. The results are available at https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRakUl6QyjujEohY7rPpoYUEcf-2B75FkFkxwwFKGZV8c1xA-3D-3D_19DGMz38yO7VfzGQuXkecdlEmzBoDG4v8Dvyanv-2F1I2WgZC0KnceY7kNrcdLm-2F97e5cPnmuhym0ysZdXni2UNXGpHWbpUCpg3m6W7xHXDdo6nWfTGNlxxtw16i-2B6oPDzHTaLqd1vd0PzxrCUuWxRKK-2F9-2Fh8xDnkuV0ZhrKYTenpjiDHjFgpUCfSMfBnjALLgN-2FM0EkbHp47zU-2BH489wY6iCRcp9rFA26ZwJ6OwjsE9s-3D Build ID: 229075 Analysis Summary: New defects found: 0 Defects eliminated: 0 From openssl at openssl.org Sun Sep 23 22:31:28 2018 From: openssl at openssl.org (OpenSSL run-checker) Date: Sun, 23 Sep 2018 22:31:28 +0000 Subject: [openssl-commits] FAILED build of OpenSSL branch master with options -d --strict-warnings enable-asan no-shared -DOPENSSL_SMALL_FOOTPRINT Message-ID: <1537741888.232961.31151.nullmailer@run.openssl.org> Platform and configuration command: $ uname -a Linux run 4.4.0-135-generic #161-Ubuntu SMP Mon Aug 27 10:45:01 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux $ CC=clang ../openssl/config -d --strict-warnings enable-asan no-shared -DOPENSSL_SMALL_FOOTPRINT Commit log since last time: 0f58220973 Create the .rnd file it it does not exist 46d085096c typo-fixes: miscellaneous typo fixes f39a02c68a Fix the max psk len for TLSv1.3 cd6fe29f5b Add a test for the certificate callback 524006dd1b Delay setting the sig algs until after the cert_cb has been called dda5396aae crypto/bn/asm/x86_64-gcc.c: remove unnecessary redefinition of BN_ULONG Build log ended with (last 100 lines): ../../openssl/test/recipes/80-test_dtls_mtu.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/80-test_dtlsv1listen.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/80-test_ocsp.t (Wstat: 768 Tests: 11 Failed: 3) Failed tests: 1, 10-11 Non-zero exit status: 3 ../../openssl/test/recipes/80-test_pkcs12.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/80-test_ssl_new.t (Wstat: 6656 Tests: 27 Failed: 26) Failed tests: 1-21, 23-27 Non-zero exit status: 26 ../../openssl/test/recipes/80-test_ssl_old.t (Wstat: 1280 Tests: 6 Failed: 5) Failed tests: 1-2, 4-6 Non-zero exit status: 5 ../../openssl/test/recipes/80-test_ssl_test_ctx.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/80-test_sslcorrupt.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/80-test_tsa.t (Wstat: 256 Tests: 20 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/80-test_x509aux.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/90-test_asn1_time.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/90-test_async.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/90-test_bio_enc.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/90-test_constant_time.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/90-test_fatalerr.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/90-test_gmdiff.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/90-test_ige.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/90-test_includes.t (Wstat: 768 Tests: 3 Failed: 3) Failed tests: 1-3 Non-zero exit status: 3 ../../openssl/test/recipes/90-test_memleak.t (Wstat: 512 Tests: 2 Failed: 2) Failed tests: 1-2 Non-zero exit status: 2 ../../openssl/test/recipes/90-test_overhead.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/90-test_secmem.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/90-test_srp.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/90-test_sslapi.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/90-test_sslbuffers.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/90-test_sysdefault.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/90-test_threads.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/90-test_time_offset.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/90-test_tls13ccs.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/90-test_tls13encryption.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/90-test_v3name.t (Wstat: 256 Tests: 1 Failed: 1) Failed test: 1 Non-zero exit status: 1 ../../openssl/test/recipes/99-test_fuzz.t (Wstat: 2816 Tests: 11 Failed: 11) Failed tests: 1-11 Non-zero exit status: 11 Files=152, Tests=860, 46 wallclock secs ( 0.96 usr 0.35 sys + 31.51 cusr 5.57 csys = 38.39 CPU) Result: FAIL Makefile:204: recipe for target '_tests' failed make[1]: *** [_tests] Error 1 make[1]: Leaving directory '/home/openssl/run-checker/enable-asan' Makefile:202: recipe for target 'tests' failed make: *** [tests] Error 2 From pauli at openssl.org Mon Sep 24 01:21:44 2018 From: pauli at openssl.org (Paul I. Dale) Date: Mon, 24 Sep 2018 01:21:44 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537752104.535703.20724.nullmailer@dev.openssl.org> The branch master has been updated via 5c39a55d04ea6e6f734b627a050b9e702788d50d (commit) from 0f58220973a02248ca5c69db59e615378467b9c8 (commit) - Log ----------------------------------------------------------------- commit 5c39a55d04ea6e6f734b627a050b9e702788d50d Author: Pauli Date: Mon Sep 24 11:21:18 2018 +1000 Use secure_getenv(3) when available. Change all calls to getenv() inside libcrypto to use a new wrapper function that use secure_getenv() if available and an issetugid then getenv if not. CPU processor override flags are unchanged. Extra checks for OPENSSL_issetugid() have been removed in favour of the safe getenv. Reviewed-by: Bernd Edlinger (Merged from https://github.com/openssl/openssl/pull/7047) ----------------------------------------------------------------------- Summary of changes: crypto/build.info | 2 +- crypto/conf/conf_api.c | 5 +++-- crypto/conf/conf_mod.c | 7 ++----- crypto/ct/ct_log.c | 2 +- crypto/engine/eng_list.c | 3 +-- crypto/getenv.c | 31 +++++++++++++++++++++++++++++++ crypto/pkcs12/p12_mutl.c | 18 +++++++++--------- crypto/rand/randfile.c | 6 ++---- crypto/x509/by_dir.c | 2 +- crypto/x509/by_file.c | 2 +- include/internal/cryptlib.h | 2 ++ 11 files changed, 54 insertions(+), 26 deletions(-) create mode 100644 crypto/getenv.c diff --git a/crypto/build.info b/crypto/build.info index b515b73..2c619c6 100644 --- a/crypto/build.info +++ b/crypto/build.info @@ -2,7 +2,7 @@ LIBS=../libcrypto SOURCE[../libcrypto]=\ cryptlib.c mem.c mem_dbg.c cversion.c ex_data.c cpt_err.c \ ebcdic.c uid.c o_time.c o_str.c o_dir.c o_fopen.c ctype.c \ - threads_pthread.c threads_win.c threads_none.c \ + threads_pthread.c threads_win.c threads_none.c getenv.c \ o_init.c o_fips.c mem_sec.c init.c {- $target{cpuid_asm_src} -} \ {- $target{uplink_aux_src} -} EXTRA= ../ms/uplink-x86.pl ../ms/uplink.c ../ms/applink.c \ diff --git a/crypto/conf/conf_api.c b/crypto/conf/conf_api.c index 72fe2da..5e57d74 100644 --- a/crypto/conf/conf_api.c +++ b/crypto/conf/conf_api.c @@ -10,6 +10,7 @@ /* Part of the code in here was originally in conf.c, which is now removed */ #include "e_os.h" +#include "internal/cryptlib.h" #include #include #include @@ -82,7 +83,7 @@ char *_CONF_get_string(const CONF *conf, const char *section, if (v != NULL) return v->value; if (strcmp(section, "ENV") == 0) { - p = getenv(name); + p = ossl_safe_getenv(name); if (p != NULL) return p; } @@ -95,7 +96,7 @@ char *_CONF_get_string(const CONF *conf, const char *section, else return NULL; } else - return getenv(name); + return ossl_safe_getenv(name); } static unsigned long conf_value_hash(const CONF_VALUE *v) diff --git a/crypto/conf/conf_mod.c b/crypto/conf/conf_mod.c index df53609..51f262e 100644 --- a/crypto/conf/conf_mod.c +++ b/crypto/conf/conf_mod.c @@ -480,11 +480,8 @@ char *CONF_get1_default_config_file(void) char *file, *sep = ""; int len; - if (!OPENSSL_issetugid()) { - file = getenv("OPENSSL_CONF"); - if (file) - return OPENSSL_strdup(file); - } + if ((file = ossl_safe_getenv("OPENSSL_CONF")) != NULL) + return OPENSSL_strdup(file); len = strlen(X509_get_default_cert_area()); #ifndef OPENSSL_SYS_VMS diff --git a/crypto/ct/ct_log.c b/crypto/ct/ct_log.c index be6681d..c1bca3e 100644 --- a/crypto/ct/ct_log.c +++ b/crypto/ct/ct_log.c @@ -137,7 +137,7 @@ static int ctlog_new_from_conf(CTLOG **ct_log, const CONF *conf, const char *sec int CTLOG_STORE_load_default_file(CTLOG_STORE *store) { - const char *fpath = getenv(CTLOG_FILE_EVP); + const char *fpath = ossl_safe_getenv(CTLOG_FILE_EVP); if (fpath == NULL) fpath = CTLOG_FILE; diff --git a/crypto/engine/eng_list.c b/crypto/engine/eng_list.c index 4bc7ea1..45c339c 100644 --- a/crypto/engine/eng_list.c +++ b/crypto/engine/eng_list.c @@ -317,8 +317,7 @@ ENGINE *ENGINE_by_id(const char *id) * Prevent infinite recursion if we're looking for the dynamic engine. */ if (strcmp(id, "dynamic")) { - if (OPENSSL_issetugid() - || (load_dir = getenv("OPENSSL_ENGINES")) == NULL) + if ((load_dir = ossl_safe_getenv("OPENSSL_ENGINES")) == NULL) load_dir = ENGINESDIR; iterator = ENGINE_by_id("dynamic"); if (!iterator || !ENGINE_ctrl_cmd_string(iterator, "ID", id, 0) || diff --git a/crypto/getenv.c b/crypto/getenv.c new file mode 100644 index 0000000..7e98b64 --- /dev/null +++ b/crypto/getenv.c @@ -0,0 +1,31 @@ +/* + * Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (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 + */ + +#ifndef _GNU_SOURCE +# define _GNU_SOURCE +#endif + +#include +#include "internal/cryptlib.h" + +char *ossl_safe_getenv(const char *name) +{ +#if defined(__GLIBC__) && defined(__GLIBC_PREREQ) +# if __GLIBC_PREREQ(2, 17) +# define SECURE_GETENV + return secure_getenv(name); +# endif +#endif + +#ifndef SECURE_GETENV + if (OPENSSL_issetugid()) + return NULL; + return getenv(name); +#endif +} diff --git a/crypto/pkcs12/p12_mutl.c b/crypto/pkcs12/p12_mutl.c index 88d1d66..0cbbed3 100644 --- a/crypto/pkcs12/p12_mutl.c +++ b/crypto/pkcs12/p12_mutl.c @@ -7,13 +7,13 @@ * https://www.openssl.org/source/license.html */ -# include -# include "internal/cryptlib.h" -# include -# include -# include -# include -# include "p12_lcl.h" +#include +#include "internal/cryptlib.h" +#include +#include +#include +#include +#include "p12_lcl.h" int PKCS12_mac_present(const PKCS12 *p12) { @@ -44,7 +44,7 @@ void PKCS12_get0_mac(const ASN1_OCTET_STRING **pmac, } } -# define TK26_MAC_KEY_LEN 32 +#define TK26_MAC_KEY_LEN 32 static int pkcs12_gen_gost_mac_key(const char *pass, int passlen, const unsigned char *salt, int saltlen, @@ -112,7 +112,7 @@ static int pkcs12_gen_mac(PKCS12 *p12, const char *pass, int passlen, if ((md_type_nid == NID_id_GostR3411_94 || md_type_nid == NID_id_GostR3411_2012_256 || md_type_nid == NID_id_GostR3411_2012_512) - && !getenv("LEGACY_GOST_PKCS12")) { + && ossl_safe_getenv("LEGACY_GOST_PKCS12") == NULL) { md_size = TK26_MAC_KEY_LEN; if (!pkcs12_gen_gost_mac_key(pass, passlen, salt, saltlen, iter, md_size, key, md_type)) { diff --git a/crypto/rand/randfile.c b/crypto/rand/randfile.c index c652ddc..89720eb 100644 --- a/crypto/rand/randfile.c +++ b/crypto/rand/randfile.c @@ -262,11 +262,9 @@ const char *RAND_file_name(char *buf, size_t size) } } #else - if (OPENSSL_issetugid() != 0) { + if ((s = ossl_safe_getenv("RANDFILE")) == NULL || *s == '\0') { use_randfile = 0; - } else if ((s = getenv("RANDFILE")) == NULL || *s == '\0') { - use_randfile = 0; - s = getenv("HOME"); + s = ossl_safe_getenv("HOME"); } #endif diff --git a/crypto/x509/by_dir.c b/crypto/x509/by_dir.c index 11ac52c..b3760db 100644 --- a/crypto/x509/by_dir.c +++ b/crypto/x509/by_dir.c @@ -73,7 +73,7 @@ static int dir_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp, long argl, switch (cmd) { case X509_L_ADD_DIR: if (argl == X509_FILETYPE_DEFAULT) { - const char *dir = getenv(X509_get_default_cert_dir_env()); + const char *dir = ossl_safe_getenv(X509_get_default_cert_dir_env()); if (dir) ret = add_cert_dir(ld, dir, X509_FILETYPE_PEM); diff --git a/crypto/x509/by_file.c b/crypto/x509/by_file.c index 78d7fbd..244512c 100644 --- a/crypto/x509/by_file.c +++ b/crypto/x509/by_file.c @@ -46,7 +46,7 @@ static int by_file_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp, switch (cmd) { case X509_L_FILE_LOAD: if (argl == X509_FILETYPE_DEFAULT) { - file = getenv(X509_get_default_cert_file_env()); + file = ossl_safe_getenv(X509_get_default_cert_file_env()); if (file) ok = (X509_load_cert_crl_file(ctx, file, X509_FILETYPE_PEM) != 0); diff --git a/include/internal/cryptlib.h b/include/internal/cryptlib.h index a608735..329ef62 100644 --- a/include/internal/cryptlib.h +++ b/include/internal/cryptlib.h @@ -81,6 +81,8 @@ void OPENSSL_showfatal(const char *fmta, ...); void crypto_cleanup_all_ex_data_int(void); int openssl_init_fork_handlers(void); +char *ossl_safe_getenv(const char *name); + extern CRYPTO_RWLOCK *memdbg_lock; int openssl_strerror_r(int errnum, char *buf, size_t buflen); # if !defined(OPENSSL_NO_STDIO) From pauli at openssl.org Mon Sep 24 01:22:45 2018 From: pauli at openssl.org (Paul I. Dale) Date: Mon, 24 Sep 2018 01:22:45 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537752165.102040.21915.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via 79c2c741303ed188214b9299a51c837635f7e9a8 (commit) from 1fd6afb571e85fbc37ffb522646e7ec2c6e4a11e (commit) - Log ----------------------------------------------------------------- commit 79c2c741303ed188214b9299a51c837635f7e9a8 Author: Pauli Date: Mon Sep 24 11:21:18 2018 +1000 Use secure_getenv(3) when available. Change all calls to getenv() inside libcrypto to use a new wrapper function that use secure_getenv() if available and an issetugid then getenv if not. CPU processor override flags are unchanged. Extra checks for OPENSSL_issetugid() have been removed in favour of the safe getenv. Reviewed-by: Bernd Edlinger (Merged from https://github.com/openssl/openssl/pull/7047) (cherry picked from commit 5c39a55d04ea6e6f734b627a050b9e702788d50d) ----------------------------------------------------------------------- Summary of changes: crypto/build.info | 2 +- crypto/conf/conf_api.c | 5 +++-- crypto/conf/conf_mod.c | 7 ++----- crypto/ct/ct_log.c | 2 +- crypto/engine/eng_list.c | 3 +-- crypto/getenv.c | 31 +++++++++++++++++++++++++++++++ crypto/pkcs12/p12_mutl.c | 18 +++++++++--------- crypto/rand/randfile.c | 6 ++---- crypto/x509/by_dir.c | 2 +- crypto/x509/by_file.c | 2 +- include/internal/cryptlib.h | 2 ++ 11 files changed, 54 insertions(+), 26 deletions(-) create mode 100644 crypto/getenv.c diff --git a/crypto/build.info b/crypto/build.info index b515b73..2c619c6 100644 --- a/crypto/build.info +++ b/crypto/build.info @@ -2,7 +2,7 @@ LIBS=../libcrypto SOURCE[../libcrypto]=\ cryptlib.c mem.c mem_dbg.c cversion.c ex_data.c cpt_err.c \ ebcdic.c uid.c o_time.c o_str.c o_dir.c o_fopen.c ctype.c \ - threads_pthread.c threads_win.c threads_none.c \ + threads_pthread.c threads_win.c threads_none.c getenv.c \ o_init.c o_fips.c mem_sec.c init.c {- $target{cpuid_asm_src} -} \ {- $target{uplink_aux_src} -} EXTRA= ../ms/uplink-x86.pl ../ms/uplink.c ../ms/applink.c \ diff --git a/crypto/conf/conf_api.c b/crypto/conf/conf_api.c index 72fe2da..5e57d74 100644 --- a/crypto/conf/conf_api.c +++ b/crypto/conf/conf_api.c @@ -10,6 +10,7 @@ /* Part of the code in here was originally in conf.c, which is now removed */ #include "e_os.h" +#include "internal/cryptlib.h" #include #include #include @@ -82,7 +83,7 @@ char *_CONF_get_string(const CONF *conf, const char *section, if (v != NULL) return v->value; if (strcmp(section, "ENV") == 0) { - p = getenv(name); + p = ossl_safe_getenv(name); if (p != NULL) return p; } @@ -95,7 +96,7 @@ char *_CONF_get_string(const CONF *conf, const char *section, else return NULL; } else - return getenv(name); + return ossl_safe_getenv(name); } static unsigned long conf_value_hash(const CONF_VALUE *v) diff --git a/crypto/conf/conf_mod.c b/crypto/conf/conf_mod.c index df53609..51f262e 100644 --- a/crypto/conf/conf_mod.c +++ b/crypto/conf/conf_mod.c @@ -480,11 +480,8 @@ char *CONF_get1_default_config_file(void) char *file, *sep = ""; int len; - if (!OPENSSL_issetugid()) { - file = getenv("OPENSSL_CONF"); - if (file) - return OPENSSL_strdup(file); - } + if ((file = ossl_safe_getenv("OPENSSL_CONF")) != NULL) + return OPENSSL_strdup(file); len = strlen(X509_get_default_cert_area()); #ifndef OPENSSL_SYS_VMS diff --git a/crypto/ct/ct_log.c b/crypto/ct/ct_log.c index be6681d..c1bca3e 100644 --- a/crypto/ct/ct_log.c +++ b/crypto/ct/ct_log.c @@ -137,7 +137,7 @@ static int ctlog_new_from_conf(CTLOG **ct_log, const CONF *conf, const char *sec int CTLOG_STORE_load_default_file(CTLOG_STORE *store) { - const char *fpath = getenv(CTLOG_FILE_EVP); + const char *fpath = ossl_safe_getenv(CTLOG_FILE_EVP); if (fpath == NULL) fpath = CTLOG_FILE; diff --git a/crypto/engine/eng_list.c b/crypto/engine/eng_list.c index 4bc7ea1..45c339c 100644 --- a/crypto/engine/eng_list.c +++ b/crypto/engine/eng_list.c @@ -317,8 +317,7 @@ ENGINE *ENGINE_by_id(const char *id) * Prevent infinite recursion if we're looking for the dynamic engine. */ if (strcmp(id, "dynamic")) { - if (OPENSSL_issetugid() - || (load_dir = getenv("OPENSSL_ENGINES")) == NULL) + if ((load_dir = ossl_safe_getenv("OPENSSL_ENGINES")) == NULL) load_dir = ENGINESDIR; iterator = ENGINE_by_id("dynamic"); if (!iterator || !ENGINE_ctrl_cmd_string(iterator, "ID", id, 0) || diff --git a/crypto/getenv.c b/crypto/getenv.c new file mode 100644 index 0000000..7e98b64 --- /dev/null +++ b/crypto/getenv.c @@ -0,0 +1,31 @@ +/* + * Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (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 + */ + +#ifndef _GNU_SOURCE +# define _GNU_SOURCE +#endif + +#include +#include "internal/cryptlib.h" + +char *ossl_safe_getenv(const char *name) +{ +#if defined(__GLIBC__) && defined(__GLIBC_PREREQ) +# if __GLIBC_PREREQ(2, 17) +# define SECURE_GETENV + return secure_getenv(name); +# endif +#endif + +#ifndef SECURE_GETENV + if (OPENSSL_issetugid()) + return NULL; + return getenv(name); +#endif +} diff --git a/crypto/pkcs12/p12_mutl.c b/crypto/pkcs12/p12_mutl.c index 88d1d66..0cbbed3 100644 --- a/crypto/pkcs12/p12_mutl.c +++ b/crypto/pkcs12/p12_mutl.c @@ -7,13 +7,13 @@ * https://www.openssl.org/source/license.html */ -# include -# include "internal/cryptlib.h" -# include -# include -# include -# include -# include "p12_lcl.h" +#include +#include "internal/cryptlib.h" +#include +#include +#include +#include +#include "p12_lcl.h" int PKCS12_mac_present(const PKCS12 *p12) { @@ -44,7 +44,7 @@ void PKCS12_get0_mac(const ASN1_OCTET_STRING **pmac, } } -# define TK26_MAC_KEY_LEN 32 +#define TK26_MAC_KEY_LEN 32 static int pkcs12_gen_gost_mac_key(const char *pass, int passlen, const unsigned char *salt, int saltlen, @@ -112,7 +112,7 @@ static int pkcs12_gen_mac(PKCS12 *p12, const char *pass, int passlen, if ((md_type_nid == NID_id_GostR3411_94 || md_type_nid == NID_id_GostR3411_2012_256 || md_type_nid == NID_id_GostR3411_2012_512) - && !getenv("LEGACY_GOST_PKCS12")) { + && ossl_safe_getenv("LEGACY_GOST_PKCS12") == NULL) { md_size = TK26_MAC_KEY_LEN; if (!pkcs12_gen_gost_mac_key(pass, passlen, salt, saltlen, iter, md_size, key, md_type)) { diff --git a/crypto/rand/randfile.c b/crypto/rand/randfile.c index c652ddc..89720eb 100644 --- a/crypto/rand/randfile.c +++ b/crypto/rand/randfile.c @@ -262,11 +262,9 @@ const char *RAND_file_name(char *buf, size_t size) } } #else - if (OPENSSL_issetugid() != 0) { + if ((s = ossl_safe_getenv("RANDFILE")) == NULL || *s == '\0') { use_randfile = 0; - } else if ((s = getenv("RANDFILE")) == NULL || *s == '\0') { - use_randfile = 0; - s = getenv("HOME"); + s = ossl_safe_getenv("HOME"); } #endif diff --git a/crypto/x509/by_dir.c b/crypto/x509/by_dir.c index 11ac52c..b3760db 100644 --- a/crypto/x509/by_dir.c +++ b/crypto/x509/by_dir.c @@ -73,7 +73,7 @@ static int dir_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp, long argl, switch (cmd) { case X509_L_ADD_DIR: if (argl == X509_FILETYPE_DEFAULT) { - const char *dir = getenv(X509_get_default_cert_dir_env()); + const char *dir = ossl_safe_getenv(X509_get_default_cert_dir_env()); if (dir) ret = add_cert_dir(ld, dir, X509_FILETYPE_PEM); diff --git a/crypto/x509/by_file.c b/crypto/x509/by_file.c index 78d7fbd..244512c 100644 --- a/crypto/x509/by_file.c +++ b/crypto/x509/by_file.c @@ -46,7 +46,7 @@ static int by_file_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp, switch (cmd) { case X509_L_FILE_LOAD: if (argl == X509_FILETYPE_DEFAULT) { - file = getenv(X509_get_default_cert_file_env()); + file = ossl_safe_getenv(X509_get_default_cert_file_env()); if (file) ok = (X509_load_cert_crl_file(ctx, file, X509_FILETYPE_PEM) != 0); diff --git a/include/internal/cryptlib.h b/include/internal/cryptlib.h index a608735..329ef62 100644 --- a/include/internal/cryptlib.h +++ b/include/internal/cryptlib.h @@ -81,6 +81,8 @@ void OPENSSL_showfatal(const char *fmta, ...); void crypto_cleanup_all_ex_data_int(void); int openssl_init_fork_handlers(void); +char *ossl_safe_getenv(const char *name); + extern CRYPTO_RWLOCK *memdbg_lock; int openssl_strerror_r(int errnum, char *buf, size_t buflen); # if !defined(OPENSSL_NO_STDIO) From pauli at openssl.org Mon Sep 24 01:32:44 2018 From: pauli at openssl.org (Paul I. Dale) Date: Mon, 24 Sep 2018 01:32:44 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1537752764.313825.24600.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via 1abdf08284af055f68c5ece4c7c0efa8f2bf323a (commit) from 4aa1739c111e1390909533e7b2f485bc655c2489 (commit) - Log ----------------------------------------------------------------- commit 1abdf08284af055f68c5ece4c7c0efa8f2bf323a Author: Pauli Date: Mon Sep 24 11:21:18 2018 +1000 Use secure_getenv(3) when available. Change all calls to getenv() inside libcrypto to use a new wrapper function that use secure_getenv() if available and an issetugid then getenv if not. CPU processor override flags are unchanged. Extra checks for OPENSSL_issetugid() have been removed in favour of the safe getenv. Reviewed-by: Bernd Edlinger (Merged from https://github.com/openssl/openssl/pull/7047) (cherry picked from commit 5c39a55d04ea6e6f734b627a050b9e702788d50d) ----------------------------------------------------------------------- Summary of changes: crypto/build.info | 2 +- crypto/conf/conf_api.c | 7 ++++--- crypto/conf/conf_mod.c | 3 +-- crypto/ct/ct_log.c | 2 +- crypto/engine/eng_list.c | 2 +- crypto/getenv.c | 31 +++++++++++++++++++++++++++++++ crypto/include/internal/cryptlib.h | 2 ++ crypto/pkcs12/p12_mutl.c | 18 +++++++++--------- crypto/rand/randfile.c | 9 ++------- crypto/x509/by_dir.c | 3 ++- crypto/x509/by_file.c | 2 +- 11 files changed, 55 insertions(+), 26 deletions(-) create mode 100644 crypto/getenv.c diff --git a/crypto/build.info b/crypto/build.info index e693eba..8e15379 100644 --- a/crypto/build.info +++ b/crypto/build.info @@ -2,7 +2,7 @@ LIBS=../libcrypto SOURCE[../libcrypto]=\ cryptlib.c mem.c mem_dbg.c cversion.c ex_data.c cpt_err.c \ ebcdic.c uid.c o_time.c o_str.c o_dir.c o_fopen.c \ - threads_pthread.c threads_win.c threads_none.c \ + threads_pthread.c threads_win.c threads_none.c getenv.c \ o_init.c o_fips.c mem_sec.c init.c {- $target{cpuid_asm_src} -} \ {- $target{uplink_aux_src} -} EXTRA= ../ms/uplink-x86.pl ../ms/uplink.c ../ms/applink.c \ diff --git a/crypto/conf/conf_api.c b/crypto/conf/conf_api.c index 79e682a..36c91b1 100644 --- a/crypto/conf/conf_api.c +++ b/crypto/conf/conf_api.c @@ -9,11 +9,12 @@ /* Part of the code in here was originally in conf.c, which is now removed */ +#include "e_os.h" +#include "internal/cryptlib.h" #include #include #include #include -#include "e_os.h" static void value_free_hash(const CONF_VALUE *a, LHASH_OF(CONF_VALUE) *conf); static void value_free_stack_doall(CONF_VALUE *a); @@ -82,7 +83,7 @@ char *_CONF_get_string(const CONF *conf, const char *section, if (v != NULL) return (v->value); if (strcmp(section, "ENV") == 0) { - p = getenv(name); + p = ossl_safe_getenv(name); if (p != NULL) return (p); } @@ -95,7 +96,7 @@ char *_CONF_get_string(const CONF *conf, const char *section, else return (NULL); } else - return (getenv(name)); + return ossl_safe_getenv(name); } static unsigned long conf_value_hash(const CONF_VALUE *v) diff --git a/crypto/conf/conf_mod.c b/crypto/conf/conf_mod.c index 543a8ea..7314435 100644 --- a/crypto/conf/conf_mod.c +++ b/crypto/conf/conf_mod.c @@ -478,8 +478,7 @@ char *CONF_get1_default_config_file(void) char *file; int len; - file = getenv("OPENSSL_CONF"); - if (file) + if ((file = ossl_safe_getenv("OPENSSL_CONF")) != NULL) return OPENSSL_strdup(file); len = strlen(X509_get_default_cert_area()); diff --git a/crypto/ct/ct_log.c b/crypto/ct/ct_log.c index d442322..881dc98 100644 --- a/crypto/ct/ct_log.c +++ b/crypto/ct/ct_log.c @@ -137,7 +137,7 @@ static int ctlog_new_from_conf(CTLOG **ct_log, const CONF *conf, const char *sec int CTLOG_STORE_load_default_file(CTLOG_STORE *store) { - const char *fpath = getenv(CTLOG_FILE_EVP); + const char *fpath = ossl_safe_getenv(CTLOG_FILE_EVP); if (fpath == NULL) fpath = CTLOG_FILE; diff --git a/crypto/engine/eng_list.c b/crypto/engine/eng_list.c index 934389f..fcab415 100644 --- a/crypto/engine/eng_list.c +++ b/crypto/engine/eng_list.c @@ -322,7 +322,7 @@ ENGINE *ENGINE_by_id(const char *id) * Prevent infinite recursion if we're looking for the dynamic engine. */ if (strcmp(id, "dynamic")) { - if ((load_dir = getenv("OPENSSL_ENGINES")) == 0) + if ((load_dir = ossl_safe_getenv("OPENSSL_ENGINES")) == NULL) load_dir = ENGINESDIR; iterator = ENGINE_by_id("dynamic"); if (!iterator || !ENGINE_ctrl_cmd_string(iterator, "ID", id, 0) || diff --git a/crypto/getenv.c b/crypto/getenv.c new file mode 100644 index 0000000..7e98b64 --- /dev/null +++ b/crypto/getenv.c @@ -0,0 +1,31 @@ +/* + * Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (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 + */ + +#ifndef _GNU_SOURCE +# define _GNU_SOURCE +#endif + +#include +#include "internal/cryptlib.h" + +char *ossl_safe_getenv(const char *name) +{ +#if defined(__GLIBC__) && defined(__GLIBC_PREREQ) +# if __GLIBC_PREREQ(2, 17) +# define SECURE_GETENV + return secure_getenv(name); +# endif +#endif + +#ifndef SECURE_GETENV + if (OPENSSL_issetugid()) + return NULL; + return getenv(name); +#endif +} diff --git a/crypto/include/internal/cryptlib.h b/crypto/include/internal/cryptlib.h index 627fd8c..d42a134 100644 --- a/crypto/include/internal/cryptlib.h +++ b/crypto/include/internal/cryptlib.h @@ -67,6 +67,8 @@ void OPENSSL_showfatal(const char *fmta, ...); extern int OPENSSL_NONPIC_relocated; void crypto_cleanup_all_ex_data_int(void); +char *ossl_safe_getenv(const char *name); + int openssl_strerror_r(int errnum, char *buf, size_t buflen); # if !defined(OPENSSL_NO_STDIO) FILE *openssl_fopen(const char *filename, const char *mode); diff --git a/crypto/pkcs12/p12_mutl.c b/crypto/pkcs12/p12_mutl.c index 02e529c..0c47250 100644 --- a/crypto/pkcs12/p12_mutl.c +++ b/crypto/pkcs12/p12_mutl.c @@ -7,13 +7,13 @@ * https://www.openssl.org/source/license.html */ -# include -# include "internal/cryptlib.h" -# include -# include -# include -# include -# include "p12_lcl.h" +#include +#include "internal/cryptlib.h" +#include +#include +#include +#include +#include "p12_lcl.h" int PKCS12_mac_present(const PKCS12 *p12) { @@ -44,7 +44,7 @@ void PKCS12_get0_mac(const ASN1_OCTET_STRING **pmac, } } -# define TK26_MAC_KEY_LEN 32 +#define TK26_MAC_KEY_LEN 32 static int pkcs12_gen_gost_mac_key(const char *pass, int passlen, const unsigned char *salt, int saltlen, @@ -112,7 +112,7 @@ static int pkcs12_gen_mac(PKCS12 *p12, const char *pass, int passlen, if ((md_type_nid == NID_id_GostR3411_94 || md_type_nid == NID_id_GostR3411_2012_256 || md_type_nid == NID_id_GostR3411_2012_512) - && !getenv("LEGACY_GOST_PKCS12")) { + && ossl_safe_getenv("LEGACY_GOST_PKCS12") == NULL) { md_size = TK26_MAC_KEY_LEN; if (!pkcs12_gen_gost_mac_key(pass, passlen, salt, saltlen, iter, md_size, key, md_type)) { diff --git a/crypto/rand/randfile.c b/crypto/rand/randfile.c index dbd03ff..ee6a1ec 100644 --- a/crypto/rand/randfile.c +++ b/crypto/rand/randfile.c @@ -314,14 +314,9 @@ const char *RAND_file_name(char *buf, size_t size) } } #else - if (OPENSSL_issetugid() != 0) { + if ((s = ossl_safe_getenv("RANDFILE")) == NULL || *s == '\0') { use_randfile = 0; - } else { - s = getenv("RANDFILE"); - if (s == NULL || *s == '\0') { - use_randfile = 0; - s = getenv("HOME"); - } + s = ossl_safe_getenv("HOME"); } #endif #ifdef DEFAULT_HOME diff --git a/crypto/x509/by_dir.c b/crypto/x509/by_dir.c index a690455..4fa1dd3 100644 --- a/crypto/x509/by_dir.c +++ b/crypto/x509/by_dir.c @@ -78,7 +78,8 @@ static int dir_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp, long argl, switch (cmd) { case X509_L_ADD_DIR: if (argl == X509_FILETYPE_DEFAULT) { - dir = (char *)getenv(X509_get_default_cert_dir_env()); + dir = (char *)ossl_safe_getenv(X509_get_default_cert_dir_env()); + if (dir) ret = add_cert_dir(ld, dir, X509_FILETYPE_PEM); else diff --git a/crypto/x509/by_file.c b/crypto/x509/by_file.c index 0bcc6af..c4e33d3 100644 --- a/crypto/x509/by_file.c +++ b/crypto/x509/by_file.c @@ -47,7 +47,7 @@ static int by_file_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp, switch (cmd) { case X509_L_FILE_LOAD: if (argl == X509_FILETYPE_DEFAULT) { - file = getenv(X509_get_default_cert_file_env()); + file = ossl_safe_getenv(X509_get_default_cert_file_env()); if (file) ok = (X509_load_cert_crl_file(ctx, file, X509_FILETYPE_PEM) != 0); From builds at travis-ci.org Mon Sep 24 01:40:28 2018 From: builds at travis-ci.org (Travis CI) Date: Mon, 24 Sep 2018 01:40:28 +0000 Subject: [openssl-commits] Errored: openssl/openssl#20791 (master - 5c39a55) In-Reply-To: Message-ID: <5ba8408c2ef7e_43fc08c3338bc231982@c2ffa0fb-3508-47ee-a38a-d109b0a81f19.mail> Build Update for openssl/openssl ------------------------------------- Build: #20791 Status: Errored Duration: 17 mins and 47 secs Commit: 5c39a55 (master) Author: Pauli Message: Use secure_getenv(3) when available. Change all calls to getenv() inside libcrypto to use a new wrapper function that use secure_getenv() if available and an issetugid then getenv if not. CPU processor override flags are unchanged. Extra checks for OPENSSL_issetugid() have been removed in favour of the safe getenv. Reviewed-by: Bernd Edlinger (Merged from https://github.com/openssl/openssl/pull/7047) View the changeset: https://github.com/openssl/openssl/compare/0f58220973a0...5c39a55d04ea View the full build log and details: https://travis-ci.org/openssl/openssl/builds/432289920?utm_medium=notification&utm_source=email -- You can unsubscribe from build emails from the openssl/openssl repository going to https://travis-ci.org/account/preferences/unsubscribe?repository=5849220&utm_medium=notification&utm_source=email. Or unsubscribe from *all* email updating your settings at https://travis-ci.org/account/preferences/unsubscribe?utm_medium=notification&utm_source=email. Or configure specific recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications. -------------- next part -------------- An HTML attachment was scrubbed... URL: From builds at travis-ci.org Mon Sep 24 03:34:26 2018 From: builds at travis-ci.org (Travis CI) Date: Mon, 24 Sep 2018 03:34:26 +0000 Subject: [openssl-commits] Passed: openssl/openssl#20796 (revert-7299-getenv-102 - c3de544) In-Reply-To: Message-ID: <5ba85b41c4848_43fb7c640e8f0115987@3683cfee-771f-4d5f-815d-c21355b112a5.mail> Build Update for openssl/openssl ------------------------------------- Build: #20796 Status: Passed Duration: 5 mins and 46 secs Commit: c3de544 (revert-7299-getenv-102) Author: Pauli Message: Revert "Merge 1.0.2 setuid calls to getenv(3) safety. (#7299)" This reverts commit 1e95aa26c4cc6579e16bc4fc7e8cb23bb9837880. View the changeset: https://github.com/openssl/openssl/commit/c3de544c0f27 View the full build log and details: https://travis-ci.org/openssl/openssl/builds/432309265?utm_medium=notification&utm_source=email -- You can unsubscribe from build emails from the openssl/openssl repository going to https://travis-ci.org/account/preferences/unsubscribe?repository=5849220&utm_medium=notification&utm_source=email. Or unsubscribe from *all* email updating your settings at https://travis-ci.org/account/preferences/unsubscribe?utm_medium=notification&utm_source=email. Or configure specific recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications. -------------- next part -------------- An HTML attachment was scrubbed... URL: From builds at travis-ci.org Mon Sep 24 03:34:35 2018 From: builds at travis-ci.org (Travis CI) Date: Mon, 24 Sep 2018 03:34:35 +0000 Subject: [openssl-commits] Broken: openssl/openssl#20795 (OpenSSL_1_0_2-stable - 1e95aa2) In-Reply-To: Message-ID: <5ba85b4ab585b_43fc85a314bf82196df@e0069ac2-b71b-45cc-92d9-a76b28f1953f.mail> Build Update for openssl/openssl ------------------------------------- Build: #20795 Status: Broken Duration: 8 mins and 2 secs Commit: 1e95aa2 (OpenSSL_1_0_2-stable) Author: Pauli Message: Merge 1.0.2 setuid calls to getenv(3) safety. (#7299) Manual merge of #7047 to 1.0.2-stable. View the changeset: https://github.com/openssl/openssl/compare/459b128a2d03...1e95aa26c4cc View the full build log and details: https://travis-ci.org/openssl/openssl/builds/432309197?utm_medium=notification&utm_source=email -- You can unsubscribe from build emails from the openssl/openssl repository going to https://travis-ci.org/account/preferences/unsubscribe?repository=5849220&utm_medium=notification&utm_source=email. Or unsubscribe from *all* email updating your settings at https://travis-ci.org/account/preferences/unsubscribe?utm_medium=notification&utm_source=email. Or configure specific recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications. -------------- next part -------------- An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Mon Sep 24 03:57:22 2018 From: no-reply at appveyor.com (AppVeyor) Date: Mon, 24 Sep 2018 03:57:22 +0000 Subject: [openssl-commits] Build failed: openssl OpenSSL_1_0_2-stable.20058 Message-ID: <20180924035722.1.57414D286C88468B@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Mon Sep 24 04:50:12 2018 From: no-reply at appveyor.com (AppVeyor) Date: Mon, 24 Sep 2018 04:50:12 +0000 Subject: [openssl-commits] Build completed: openssl revert-7299-getenv-102.20059 Message-ID: <20180924045012.1.4881558D4AEE58D5@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Mon Sep 24 06:01:43 2018 From: no-reply at appveyor.com (AppVeyor) Date: Mon, 24 Sep 2018 06:01:43 +0000 Subject: [openssl-commits] Build failed: openssl OpenSSL_1_0_2-stable.20063 Message-ID: <20180924060143.1.5D84F669BCA30C68@appveyor.com> An HTML attachment was scrubbed... URL: From osslsanity at gmail.com Mon Sep 24 06:43:12 2018 From: osslsanity at gmail.com (osslsanity at gmail.com) Date: Mon, 24 Sep 2018 06:43:12 +0000 (UTC) Subject: [openssl-commits] Build failed in Jenkins: 1_0_2_basic #526 Message-ID: <1408230999.131.1537771392815.JavaMail.jenkins@ip-172-31-34-99> See Changes: [github] Merge 1.0.2 setuid calls to getenv(3) safety. (#7299) ------------------------------------------ [...truncated 483.55 KB...] test normal x509v1 certificate sh ./tx509 2>/dev/null testing X509 conversions p -> d p -> n p -> p d -> d n -> d p -> d d -> n n -> n p -> n d -> p n -> p p -> p Parsing test certificates OK echo test first x509v3 certificate test first x509v3 certificate sh ./tx509 v3-cert1.pem 2>/dev/null testing X509 conversions p -> d p -> n p -> p d -> d n -> d p -> d d -> n n -> n p -> n d -> p n -> p p -> p Parsing test certificates OK echo test second x509v3 certificate test second x509v3 certificate sh ./tx509 v3-cert2.pem 2>/dev/null testing X509 conversions p -> d p -> n p -> p d -> d n -> d p -> d d -> n n -> n p -> n d -> p n -> p p -> p Parsing test certificates OK rsa testing rsa conversions p -> d p -> p d -> d p -> d d -> p p -> p ../util/shlib_wrap.sh ./rsa_test PKCS #1 v1.5 encryption/decryption ok OAEP encryption/decryption ok PKCS #1 v1.5 encryption/decryption ok OAEP encryption/decryption ok PKCS #1 v1.5 encryption/decryption ok OAEP encryption/decryption ok PKCS #1 v1.5 encryption/decryption ok OAEP encryption/decryption ok PKCS #1 v1.5 encryption/decryption ok OAEP encryption/decryption ok PKCS #1 v1.5 encryption/decryption ok OAEP encryption/decryption ok testing crl conversions p -> d p -> p d -> d p -> d d -> p p -> p testing session-id conversions p -> d p -> p d -> d p -> d d -> p p -> p Generate and verify a certificate request generating certificate request rsa There should be a 2 sequences of .'s and some +'s. There should not be more that at most 80 per line This could take some time. Generating a RSA private key .............+++++ .......................................+++++ writing new private key to 'testkey.pem' ----- You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. ----- Country Name (2 letter code) [AU]:AU State or Province Name (full name) [Queensland]: Locality Name (eg, city) []:Brisbane Organization Name (eg, company) []:CryptSoft Pty Ltd Organizational Unit Name (eg, section) []:. Common Name (eg, YOUR name) []:Eric Young Email Address []:eay at mincom.oz.au verify OK testing req conversions p -> d p -> p d -> d p -> d d -> p p -> p testing req conversions p -> d p -> p d -> d p -> d d -> p p -> p testing pkcs7 conversions p -> d p -> p d -> d p -> d d -> p p -> p testing pkcs7 conversions (2) p -> d p -> p d -> d p -> d d -> p p -> p The following command should have some OK's and some failures There are definitly a few expired certificates ../util/shlib_wrap.sh ../apps/openssl verify -CApath ../certs/demo ../certs/demo/*.pem ../certs/demo/ca-cert.pem: C = AU, ST = Queensland, O = CryptSoft Pty Ltd, CN = Test PCA (1024 bit) error 10 at 1 depth lookup:certificate has expired C = AU, ST = Queensland, O = CryptSoft Pty Ltd, CN = Test CA (1024 bit) error 10 at 0 depth lookup:certificate has expired OK ../certs/demo/dsa-ca.pem: C = AU, ST = Some-State, O = Internet Widgits Pty Ltd, CN = PCA error 10 at 1 depth lookup:certificate has expired C = AU, ST = Some-State, O = Internet Widgits Pty Ltd, CN = CA error 10 at 0 depth lookup:certificate has expired OK ../certs/demo/dsa-pca.pem: C = AU, ST = Some-State, O = Internet Widgits Pty Ltd, CN = PCA error 10 at 0 depth lookup:certificate has expired OK ../certs/demo/pca-cert.pem: C = AU, ST = Queensland, O = CryptSoft Pty Ltd, CN = Test PCA (1024 bit) error 10 at 0 depth lookup:certificate has expired OK Generate a set of DH parameters ../util/shlib_wrap.sh ./dhtest ..+....+.+..+...+.+.....+.+.+....++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++*++* p =88EADEBA16E3E377 g =5 pri 1=4D46D55055B1992F pub 1=6B3EBED77163AED2 pri 2=5722E08877F9D265 pub 2=5508A4136F8DFDB4 key1 =6C7AC3AFD12FD4DA key2 =6C7AC3AFD12FD4DA RFC5114 parameter test 1 OK RFC5114 parameter test 2 OK RFC5114 parameter test 3 OK RFC5114 parameter test 4 OK Generate a set of DSA parameters ../util/shlib_wrap.sh ./dsatest test generation of DSA parameters .++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* ...+........+..+...+............+.+..+..........................................................................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* seed D5014E4B 60EF2BA8 B6211B40 62BA3224 E0427DD3 counter=105 h=2 P: 00:8d:f2:a4:94:49:22:76:aa:3d:25:75:9b:b0:68: 69:cb:ea:c0:d8:3a:fb:8d:0c:f7:cb:b8:32:4f:0d: 78:82:e5:d0:76:2f:c5:b7:21:0e:af:c2:e9:ad:ac: 32:ab:7a:ac:49:69:3d:fb:f8:37:24:c2:ec:07:36: ee:31:c8:02:91 Q: 00:c7:73:21:8c:73:7e:c8:ee:99:3b:4f:2d:ed:30: f4:8e:da:ce:91:5f G: 62:6d:02:78:39:ea:0a:13:41:31:63:a5:5b:4c:b5: 00:29:9d:55:22:95:6c:ef:cb:3b:ff:10:f3:99:ce: 2c:2e:71:cb:9d:e5:fa:24:ba:bf:58:e5:b7:95:21: 92:5c:9c:c4:2e:9f:6f:46:4b:08:8c:c5:72:af:53: e6:d7:88:02 ../util/shlib_wrap.sh ./dsatest -app2_1 test generation of DSA parameters .++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* ...+........+..+...+............+.+..+..........................................................................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++* seed D5014E4B 60EF2BA8 B6211B40 62BA3224 E0427DD3 counter=105 h=2 P: 00:8d:f2:a4:94:49:22:76:aa:3d:25:75:9b:b0:68: 69:cb:ea:c0:d8:3a:fb:8d:0c:f7:cb:b8:32:4f:0d: 78:82:e5:d0:76:2f:c5:b7:21:0e:af:c2:e9:ad:ac: 32:ab:7a:ac:49:69:3d:fb:f8:37:24:c2:ec:07:36: ee:31:c8:02:91 Q: 00:c7:73:21:8c:73:7e:c8:ee:99:3b:4f:2d:ed:30: f4:8e:da:ce:91:5f G: 62:6d:02:78:39:ea:0a:13:41:31:63:a5:5b:4c:b5: 00:29:9d:55:22:95:6c:ef:cb:3b:ff:10:f3:99:ce: 2c:2e:71:cb:9d:e5:fa:24:ba:bf:58:e5:b7:95:21: 92:5c:9c:c4:2e:9f:6f:46:4b:08:8c:c5:72:af:53: e6:d7:88:02 Generate and certify a test certificate make a certificate request using 'req' rsa Generating a RSA private key ....................................................................................................+++++ ...+++++ writing new private key to 'keyCA.ss' ----- You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. ----- Country Name (2 letter code) [AU]:AU Organization Name (eg, company) []:Dodgy Brothers Common Name (eg, YOUR name) []:Dodgy CA convert the certificate request into a self signed certificate using 'x509' Segmentation fault (core dumped) error using 'x509' to self sign a certificate request make[1]: *** [test_ss] Error 1 make[1]: Leaving directory ` make: *** [tests] Error 2 Build step 'Execute shell' marked build as failure From no-reply at appveyor.com Mon Sep 24 07:09:09 2018 From: no-reply at appveyor.com (AppVeyor) Date: Mon, 24 Sep 2018 07:09:09 +0000 Subject: [openssl-commits] Build completed: openssl master.20064 Message-ID: <20180924070909.1.8B813B61530ADE57@appveyor.com> An HTML attachment was scrubbed... URL: From openssl at openssl.org Mon Sep 24 07:10:42 2018 From: openssl at openssl.org (OpenSSL run-checker) Date: Mon, 24 Sep 2018 07:10:42 +0000 Subject: [openssl-commits] FAILED build of OpenSSL branch master with options -d --strict-warnings no-psk Message-ID: <1537773042.692662.28706.nullmailer@run.openssl.org> Platform and configuration command: $ uname -a Linux run 4.4.0-135-generic #161-Ubuntu SMP Mon Aug 27 10:45:01 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux $ CC=clang ../openssl/config -d --strict-warnings no-psk Commit log since last time: 0f58220973 Create the .rnd file it it does not exist 46d085096c typo-fixes: miscellaneous typo fixes f39a02c68a Fix the max psk len for TLSv1.3 cd6fe29f5b Add a test for the certificate callback 524006dd1b Delay setting the sig algs until after the cert_cb has been called dda5396aae crypto/bn/asm/x86_64-gcc.c: remove unnecessary redefinition of BN_ULONG Build log ended with (last 100 lines): clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x509_vpm.d.tmp -MT crypto/x509/libcrypto-lib-x509_vpm.o -c -o crypto/x509/libcrypto-lib-x509_vpm.o ../openssl/crypto/x509/x509_vpm.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x509cset.d.tmp -MT crypto/x509/libcrypto-lib-x509cset.o -c -o crypto/x509/libcrypto-lib-x509cset.o ../openssl/crypto/x509/x509cset.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x509name.d.tmp -MT crypto/x509/libcrypto-lib-x509name.o -c -o crypto/x509/libcrypto-lib-x509name.o ../openssl/crypto/x509/x509name.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x509rset.d.tmp -MT crypto/x509/libcrypto-lib-x509rset.o -c -o crypto/x509/libcrypto-lib-x509rset.o ../openssl/crypto/x509/x509rset.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x509spki.d.tmp -MT crypto/x509/libcrypto-lib-x509spki.o -c -o crypto/x509/libcrypto-lib-x509spki.o ../openssl/crypto/x509/x509spki.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x509type.d.tmp -MT crypto/x509/libcrypto-lib-x509type.o -c -o crypto/x509/libcrypto-lib-x509type.o ../openssl/crypto/x509/x509type.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x_all.d.tmp -MT crypto/x509/libcrypto-lib-x_all.o -c -o crypto/x509/libcrypto-lib-x_all.o ../openssl/crypto/x509/x_all.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x_attrib.d.tmp -MT crypto/x509/libcrypto-lib-x_attrib.o -c -o crypto/x509/libcrypto-lib-x_attrib.o ../openssl/crypto/x509/x_attrib.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x_crl.d.tmp -MT crypto/x509/libcrypto-lib-x_crl.o -c -o crypto/x509/libcrypto-lib-x_crl.o ../openssl/crypto/x509/x_crl.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x_exten.d.tmp -MT crypto/x509/libcrypto-lib-x_exten.o -c -o crypto/x509/libcrypto-lib-x_exten.o ../openssl/crypto/x509/x_exten.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x_name.d.tmp -MT crypto/x509/libcrypto-lib-x_name.o -c -o crypto/x509/libcrypto-lib-x_name.o ../openssl/crypto/x509/x_name.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x_pubkey.d.tmp -MT crypto/x509/libcrypto-lib-x_pubkey.o -c -o crypto/x509/libcrypto-lib-x_pubkey.o ../openssl/crypto/x509/x_pubkey.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x_req.d.tmp -MT crypto/x509/libcrypto-lib-x_req.o -c -o crypto/x509/libcrypto-lib-x_req.o ../openssl/crypto/x509/x_req.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x_x509.d.tmp -MT crypto/x509/libcrypto-lib-x_x509.o -c -o crypto/x509/libcrypto-lib-x_x509.o ../openssl/crypto/x509/x_x509.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x_x509a.d.tmp -MT crypto/x509/libcrypto-lib-x_x509a.o -c -o crypto/x509/libcrypto-lib-x_x509a.o ../openssl/crypto/x509/x_x509a.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-pcy_cache.d.tmp -MT crypto/x509v3/libcrypto-lib-pcy_cache.o -c -o crypto/x509v3/libcrypto-lib-pcy_cache.o ../openssl/crypto/x509v3/pcy_cache.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-pcy_data.d.tmp -MT crypto/x509v3/libcrypto-lib-pcy_data.o -c -o crypto/x509v3/libcrypto-lib-pcy_data.o ../openssl/crypto/x509v3/pcy_data.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-pcy_lib.d.tmp -MT crypto/x509v3/libcrypto-lib-pcy_lib.o -c -o crypto/x509v3/libcrypto-lib-pcy_lib.o ../openssl/crypto/x509v3/pcy_lib.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-pcy_map.d.tmp -MT crypto/x509v3/libcrypto-lib-pcy_map.o -c -o crypto/x509v3/libcrypto-lib-pcy_map.o ../openssl/crypto/x509v3/pcy_map.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-pcy_node.d.tmp -MT crypto/x509v3/libcrypto-lib-pcy_node.o -c -o crypto/x509v3/libcrypto-lib-pcy_node.o ../openssl/crypto/x509v3/pcy_node.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-pcy_tree.d.tmp -MT crypto/x509v3/libcrypto-lib-pcy_tree.o -c -o crypto/x509v3/libcrypto-lib-pcy_tree.o ../openssl/crypto/x509v3/pcy_tree.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_addr.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_addr.o -c -o crypto/x509v3/libcrypto-lib-v3_addr.o ../openssl/crypto/x509v3/v3_addr.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_admis.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_admis.o -c -o crypto/x509v3/libcrypto-lib-v3_admis.o ../openssl/crypto/x509v3/v3_admis.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_akey.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_akey.o -c -o crypto/x509v3/libcrypto-lib-v3_akey.o ../openssl/crypto/x509v3/v3_akey.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_akeya.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_akeya.o -c -o crypto/x509v3/libcrypto-lib-v3_akeya.o ../openssl/crypto/x509v3/v3_akeya.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_alt.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_alt.o -c -o crypto/x509v3/libcrypto-lib-v3_alt.o ../openssl/crypto/x509v3/v3_alt.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_asid.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_asid.o -c -o crypto/x509v3/libcrypto-lib-v3_asid.o ../openssl/crypto/x509v3/v3_asid.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_bcons.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_bcons.o -c -o crypto/x509v3/libcrypto-lib-v3_bcons.o ../openssl/crypto/x509v3/v3_bcons.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_bitst.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_bitst.o -c -o crypto/x509v3/libcrypto-lib-v3_bitst.o ../openssl/crypto/x509v3/v3_bitst.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_conf.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_conf.o -c -o crypto/x509v3/libcrypto-lib-v3_conf.o ../openssl/crypto/x509v3/v3_conf.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_cpols.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_cpols.o -c -o crypto/x509v3/libcrypto-lib-v3_cpols.o ../openssl/crypto/x509v3/v3_cpols.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_crld.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_crld.o -c -o crypto/x509v3/libcrypto-lib-v3_crld.o ../openssl/crypto/x509v3/v3_crld.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_enum.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_enum.o -c -o crypto/x509v3/libcrypto-lib-v3_enum.o ../openssl/crypto/x509v3/v3_enum.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_extku.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_extku.o -c -o crypto/x509v3/libcrypto-lib-v3_extku.o ../openssl/crypto/x509v3/v3_extku.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_genn.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_genn.o -c -o crypto/x509v3/libcrypto-lib-v3_genn.o ../openssl/crypto/x509v3/v3_genn.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_ia5.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_ia5.o -c -o crypto/x509v3/libcrypto-lib-v3_ia5.o ../openssl/crypto/x509v3/v3_ia5.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_info.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_info.o -c -o crypto/x509v3/libcrypto-lib-v3_info.o ../openssl/crypto/x509v3/v3_info.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_int.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_int.o -c -o crypto/x509v3/libcrypto-lib-v3_int.o ../openssl/crypto/x509v3/v3_int.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_lib.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_lib.o -c -o crypto/x509v3/libcrypto-lib-v3_lib.o ../openssl/crypto/x509v3/v3_lib.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_ncons.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_ncons.o -c -o crypto/x509v3/libcrypto-lib-v3_ncons.o ../openssl/crypto/x509v3/v3_ncons.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_pci.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_pci.o -c -o crypto/x509v3/libcrypto-lib-v3_pci.o ../openssl/crypto/x509v3/v3_pci.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_pcia.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_pcia.o -c -o crypto/x509v3/libcrypto-lib-v3_pcia.o ../openssl/crypto/x509v3/v3_pcia.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_pcons.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_pcons.o -c -o crypto/x509v3/libcrypto-lib-v3_pcons.o ../openssl/crypto/x509v3/v3_pcons.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_pku.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_pku.o -c -o crypto/x509v3/libcrypto-lib-v3_pku.o ../openssl/crypto/x509v3/v3_pku.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_pmaps.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_pmaps.o -c -o crypto/x509v3/libcrypto-lib-v3_pmaps.o ../openssl/crypto/x509v3/v3_pmaps.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_prn.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_prn.o -c -o crypto/x509v3/libcrypto-lib-v3_prn.o ../openssl/crypto/x509v3/v3_prn.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_purp.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_purp.o -c -o crypto/x509v3/libcrypto-lib-v3_purp.o ../openssl/crypto/x509v3/v3_purp.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_skey.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_skey.o -c -o crypto/x509v3/libcrypto-lib-v3_skey.o ../openssl/crypto/x509v3/v3_skey.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_sxnet.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_sxnet.o -c -o crypto/x509v3/libcrypto-lib-v3_sxnet.o ../openssl/crypto/x509v3/v3_sxnet.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_tlsf.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_tlsf.o -c -o crypto/x509v3/libcrypto-lib-v3_tlsf.o ../openssl/crypto/x509v3/v3_tlsf.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_utl.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_utl.o -c -o crypto/x509v3/libcrypto-lib-v3_utl.o ../openssl/crypto/x509v3/v3_utl.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3err.d.tmp -MT crypto/x509v3/libcrypto-lib-v3err.o -c -o crypto/x509v3/libcrypto-lib-v3err.o ../openssl/crypto/x509v3/v3err.c clang -I. -Iinclude -I../openssl -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF ssl/libssl-lib-bio_ssl.d.tmp -MT ssl/libssl-lib-bio_ssl.o -c -o ssl/libssl-lib-bio_ssl.o ../openssl/ssl/bio_ssl.c clang -I. -Iinclude -I../openssl -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF ssl/libssl-lib-d1_lib.d.tmp -MT ssl/libssl-lib-d1_lib.o -c -o ssl/libssl-lib-d1_lib.o ../openssl/ssl/d1_lib.c clang -I. -Iinclude -I../openssl -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF ssl/libssl-lib-d1_msg.d.tmp -MT ssl/libssl-lib-d1_msg.o -c -o ssl/libssl-lib-d1_msg.o ../openssl/ssl/d1_msg.c In file included from ../openssl/ssl/bio_ssl.c:17: ../openssl/ssl/ssl_locl.h:513:30: error: use of undeclared identifier 'PSK_MAX_PSK_LEN' unsigned char master_key[TLS13_MAX_RESUMPTION_PSK_LENGTH]; ^ ../openssl/ssl/ssl_locl.h:474:47: note: expanded from macro 'TLS13_MAX_RESUMPTION_PSK_LENGTH' # define TLS13_MAX_RESUMPTION_PSK_LENGTH PSK_MAX_PSK_LEN ^ clang -I. -Iinclude -I../openssl -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF ssl/libssl-lib-d1_srtp.d.tmp -MT ssl/libssl-lib-d1_srtp.o -c -o ssl/libssl-lib-d1_srtp.o ../openssl/ssl/d1_srtp.c In file included from ../openssl/ssl/d1_lib.c:14: ../openssl/ssl/ssl_locl.h:513:30: error: use of undeclared identifier 'PSK_MAX_PSK_LEN' unsigned char master_key[TLS13_MAX_RESUMPTION_PSK_LENGTH]; ^ ../openssl/ssl/ssl_locl.h:474:47: note: expanded from macro 'TLS13_MAX_RESUMPTION_PSK_LENGTH' # define TLS13_MAX_RESUMPTION_PSK_LENGTH PSK_MAX_PSK_LEN ^ 1 error generated. Makefile:11395: recipe for target 'ssl/libssl-lib-bio_ssl.o' failed make[1]: *** [ssl/libssl-lib-bio_ssl.o] Error 1 make[1]: *** Waiting for unfinished jobs.... 1 error generated. Makefile:11403: recipe for target 'ssl/libssl-lib-d1_lib.o' failed make[1]: *** [ssl/libssl-lib-d1_lib.o] Error 1 In file included from ../openssl/ssl/d1_msg.c:10: ../openssl/ssl/ssl_locl.h:513:30: error: use of undeclared identifier 'PSK_MAX_PSK_LEN' unsigned char master_key[TLS13_MAX_RESUMPTION_PSK_LENGTH]; ^ ../openssl/ssl/ssl_locl.h:474:47: note: expanded from macro 'TLS13_MAX_RESUMPTION_PSK_LENGTH' # define TLS13_MAX_RESUMPTION_PSK_LENGTH PSK_MAX_PSK_LEN ^ 1 error generated. Makefile:11411: recipe for target 'ssl/libssl-lib-d1_msg.o' failed make[1]: *** [ssl/libssl-lib-d1_msg.o] Error 1 In file included from ../openssl/ssl/d1_srtp.c:18: ../openssl/ssl/ssl_locl.h:513:30: error: use of undeclared identifier 'PSK_MAX_PSK_LEN' unsigned char master_key[TLS13_MAX_RESUMPTION_PSK_LENGTH]; ^ ../openssl/ssl/ssl_locl.h:474:47: note: expanded from macro 'TLS13_MAX_RESUMPTION_PSK_LENGTH' # define TLS13_MAX_RESUMPTION_PSK_LENGTH PSK_MAX_PSK_LEN ^ 1 error generated. Makefile:11419: recipe for target 'ssl/libssl-lib-d1_srtp.o' failed make[1]: *** [ssl/libssl-lib-d1_srtp.o] Error 1 make[1]: Leaving directory '/home/openssl/run-checker/no-psk' Makefile:171: recipe for target 'all' failed make: *** [all] Error 2 From mark at openssl.org Mon Sep 24 09:43:18 2018 From: mark at openssl.org (Mark J. Cox) Date: Mon, 24 Sep 2018 09:43:18 +0000 Subject: [openssl-commits] [web] master update Message-ID: <1537782198.942830.14680.nullmailer@dev.openssl.org> The branch master has been updated via 2c0a67c87382d0e10d4ee02921e4d59358906039 (commit) via 14964aea93f2691734f6f40a3207e810349b9c2c (commit) via e5d4e54cc90c3c5756e03b32b5490a2cbf26b42a (commit) from d7b78dd4edd7fda96fc4b1fafdfd7686108d2b22 (commit) - Log ----------------------------------------------------------------- commit 2c0a67c87382d0e10d4ee02921e4d59358906039 Merge: d7b78dd 14964ae Author: Mark J. Cox Date: Mon Sep 24 10:42:11 2018 +0100 Merge pull request #84 from iamamoose/vulns111 Missing the 1.1.1 vulns page which will be needed when any issues get fixed commit 14964aea93f2691734f6f40a3207e810349b9c2c Author: Mark J. Cox Date: Mon Sep 24 10:36:15 2018 +0100 Add page for 1.1.1 vulnerabilities, this will get automatically updated when there are any (the breadcrumbs will get updated automatically at that time) commit e5d4e54cc90c3c5756e03b32b5490a2cbf26b42a Author: Mark J. Cox Date: Mon Sep 24 10:35:14 2018 +0100 Don't imply there are no vulnerabilities at all, just that we've not released fixes for any yet ----------------------------------------------------------------------- Summary of changes: bin/mk-cvepage | 2 +- news/{vulnerabilities-1.0.2.html => vulnerabilities-1.1.1.html} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) copy news/{vulnerabilities-1.0.2.html => vulnerabilities-1.1.1.html} (92%) diff --git a/bin/mk-cvepage b/bin/mk-cvepage index 8dbb864..10654b6 100755 --- a/bin/mk-cvepage +++ b/bin/mk-cvepage @@ -147,7 +147,7 @@ preface += "

" if allissues != "": preface += allissues + "" else: - preface += "No vulnerabilities" + preface += "No vulnerabilities fixed" sys.stdout.write(preface.encode('utf-8')) diff --git a/news/vulnerabilities-1.0.2.html b/news/vulnerabilities-1.1.1.html similarity index 92% copy from news/vulnerabilities-1.0.2.html copy to news/vulnerabilities-1.1.1.html index 0f1ac3b..db54fa1 100644 --- a/news/vulnerabilities-1.0.2.html +++ b/news/vulnerabilities-1.1.1.html @@ -15,7 +15,7 @@ If you think you have found a security bug in OpenSSL, please report it to us.

- +

From levitte at openssl.org Mon Sep 24 10:01:11 2018 From: levitte at openssl.org (Richard Levitte) Date: Mon, 24 Sep 2018 10:01:11 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537783271.719985.18241.nullmailer@dev.openssl.org> The branch master has been updated via 7c69495712e3dc9aa8db38271f0c3faeb2037165 (commit) from 5c39a55d04ea6e6f734b627a050b9e702788d50d (commit) - Log ----------------------------------------------------------------- commit 7c69495712e3dc9aa8db38271f0c3faeb2037165 Author: Daniel Bevenius Date: Mon Sep 24 08:43:35 2018 +0200 Document OPENSSL_VERSION_TEXT macro This commit documents the OPENSSL_VERSION_TEXT which is currently missing in the man page. Reviewed-by: Tim Hudson Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7301) ----------------------------------------------------------------------- Summary of changes: doc/man3/OPENSSL_VERSION_NUMBER.pod | 7 ++++++- util/private.num | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/doc/man3/OPENSSL_VERSION_NUMBER.pod b/doc/man3/OPENSSL_VERSION_NUMBER.pod index 6eca113..55a55c7 100644 --- a/doc/man3/OPENSSL_VERSION_NUMBER.pod +++ b/doc/man3/OPENSSL_VERSION_NUMBER.pod @@ -2,13 +2,14 @@ =head1 NAME -OPENSSL_VERSION_NUMBER, OpenSSL_version, +OPENSSL_VERSION_NUMBER, OPENSSL_VERSION_TEXT, OpenSSL_version, OpenSSL_version_num - get OpenSSL version number =head1 SYNOPSIS #include #define OPENSSL_VERSION_NUMBER 0xnnnnnnnnnL + #define OPENSSL_VERSION_TEXT "OpenSSL x.y.z xx XXX xxxx" #include @@ -45,6 +46,10 @@ Version 0.9.5a had an interim interpretation that is like the current one, except the patch level got the highest bit set, to keep continuity. The number was therefore 0x0090581f. +OPENSSL_VERSION_TEXT is the text variant of the version number and the +release date. For example, +"OpenSSL 1.0.1a 15 Oct 2015". + OpenSSL_version_num() returns the version number. OpenSSL_version() returns different strings depending on B: diff --git a/util/private.num b/util/private.num index 0391091..9aad2b2 100644 --- a/util/private.num +++ b/util/private.num @@ -241,6 +241,7 @@ EVP_seed_cfb define EVP_sm4_cfb define OBJ_cleanup define deprecated 1.1.0 OPENSSL_VERSION_NUMBER define +OPENSSL_VERSION_TEXT define OPENSSL_clear_free define OPENSSL_clear_realloc define OPENSSL_free define From levitte at openssl.org Mon Sep 24 10:02:06 2018 From: levitte at openssl.org (Richard Levitte) Date: Mon, 24 Sep 2018 10:02:06 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537783326.851497.19963.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via 23fca6cc5179c982fe39d379254cb289fc141dc1 (commit) from 79c2c741303ed188214b9299a51c837635f7e9a8 (commit) - Log ----------------------------------------------------------------- commit 23fca6cc5179c982fe39d379254cb289fc141dc1 Author: Daniel Bevenius Date: Mon Sep 24 08:43:35 2018 +0200 Document OPENSSL_VERSION_TEXT macro This commit documents the OPENSSL_VERSION_TEXT which is currently missing in the man page. Reviewed-by: Tim Hudson Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7301) (cherry picked from commit 7c69495712e3dc9aa8db38271f0c3faeb2037165) ----------------------------------------------------------------------- Summary of changes: doc/man3/OPENSSL_VERSION_NUMBER.pod | 7 ++++++- util/private.num | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/doc/man3/OPENSSL_VERSION_NUMBER.pod b/doc/man3/OPENSSL_VERSION_NUMBER.pod index 6eca113..55a55c7 100644 --- a/doc/man3/OPENSSL_VERSION_NUMBER.pod +++ b/doc/man3/OPENSSL_VERSION_NUMBER.pod @@ -2,13 +2,14 @@ =head1 NAME -OPENSSL_VERSION_NUMBER, OpenSSL_version, +OPENSSL_VERSION_NUMBER, OPENSSL_VERSION_TEXT, OpenSSL_version, OpenSSL_version_num - get OpenSSL version number =head1 SYNOPSIS #include #define OPENSSL_VERSION_NUMBER 0xnnnnnnnnnL + #define OPENSSL_VERSION_TEXT "OpenSSL x.y.z xx XXX xxxx" #include @@ -45,6 +46,10 @@ Version 0.9.5a had an interim interpretation that is like the current one, except the patch level got the highest bit set, to keep continuity. The number was therefore 0x0090581f. +OPENSSL_VERSION_TEXT is the text variant of the version number and the +release date. For example, +"OpenSSL 1.0.1a 15 Oct 2015". + OpenSSL_version_num() returns the version number. OpenSSL_version() returns different strings depending on B: diff --git a/util/private.num b/util/private.num index 0391091..9aad2b2 100644 --- a/util/private.num +++ b/util/private.num @@ -241,6 +241,7 @@ EVP_seed_cfb define EVP_sm4_cfb define OBJ_cleanup define deprecated 1.1.0 OPENSSL_VERSION_NUMBER define +OPENSSL_VERSION_TEXT define OPENSSL_clear_free define OPENSSL_clear_realloc define OPENSSL_free define From levitte at openssl.org Mon Sep 24 10:05:12 2018 From: levitte at openssl.org (Richard Levitte) Date: Mon, 24 Sep 2018 10:05:12 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1537783512.000569.21493.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via 908f7a1a1b73ec196efd6e12c9ee1e377f044033 (commit) from 1abdf08284af055f68c5ece4c7c0efa8f2bf323a (commit) - Log ----------------------------------------------------------------- commit 908f7a1a1b73ec196efd6e12c9ee1e377f044033 Author: Daniel Bevenius Date: Mon Sep 24 08:43:35 2018 +0200 Document OPENSSL_VERSION_TEXT macro This commit documents the OPENSSL_VERSION_TEXT which is currently missing in the man page. Reviewed-by: Tim Hudson Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7301) (cherry picked from commit 7c69495712e3dc9aa8db38271f0c3faeb2037165) ----------------------------------------------------------------------- Summary of changes: doc/crypto/OPENSSL_VERSION_NUMBER.pod | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/doc/crypto/OPENSSL_VERSION_NUMBER.pod b/doc/crypto/OPENSSL_VERSION_NUMBER.pod index f5429d2..01623ba 100644 --- a/doc/crypto/OPENSSL_VERSION_NUMBER.pod +++ b/doc/crypto/OPENSSL_VERSION_NUMBER.pod @@ -2,13 +2,14 @@ =head1 NAME -OPENSSL_VERSION_NUMBER, OpenSSL_version, +OPENSSL_VERSION_NUMBER, OPENSSL_VERSION_TEXT, OpenSSL_version, OpenSSL_version_num - get OpenSSL version number =head1 SYNOPSIS #include #define OPENSSL_VERSION_NUMBER 0xnnnnnnnnnL + #define OPENSSL_VERSION_TEXT "OpenSSL x.y.z xx XXX xxxx" #include @@ -45,6 +46,10 @@ Version 0.9.5a had an interim interpretation that is like the current one, except the patch level got the highest bit set, to keep continuity. The number was therefore 0x0090581f. +OPENSSL_VERSION_TEXT is the text variant of the version number and the +release date. For example, +"OpenSSL 1.0.1a 15 Oct 2015". + OpenSSL_version_num() returns the version number. OpenSSL_version() returns different strings depending on B: From levitte at openssl.org Mon Sep 24 10:09:41 2018 From: levitte at openssl.org (Richard Levitte) Date: Mon, 24 Sep 2018 10:09:41 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_0_2-stable update Message-ID: <1537783781.268663.23229.nullmailer@dev.openssl.org> The branch OpenSSL_1_0_2-stable has been updated via 7a6d121e9d7bbd3a0db0a7b8020cfa224fe3aaa5 (commit) from 459b128a2d0382e299b8318979c58cc6ff46fc4a (commit) - Log ----------------------------------------------------------------- commit 7a6d121e9d7bbd3a0db0a7b8020cfa224fe3aaa5 Author: Daniel Bevenius Date: Mon Sep 24 08:43:35 2018 +0200 Document OPENSSL_VERSION_TEXT macro This commit documents the OPENSSL_VERSION_TEXT which is currently missing in the man page. Reviewed-by: Tim Hudson Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7301) (cherry picked from commit 7c69495712e3dc9aa8db38271f0c3faeb2037165) ----------------------------------------------------------------------- Summary of changes: doc/crypto/OPENSSL_VERSION_NUMBER.pod | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/doc/crypto/OPENSSL_VERSION_NUMBER.pod b/doc/crypto/OPENSSL_VERSION_NUMBER.pod index f7ca7cb..02eabd7 100644 --- a/doc/crypto/OPENSSL_VERSION_NUMBER.pod +++ b/doc/crypto/OPENSSL_VERSION_NUMBER.pod @@ -2,12 +2,14 @@ =head1 NAME -OPENSSL_VERSION_NUMBER, SSLeay, SSLeay_version - get OpenSSL version number +OPENSSL_VERSION_NUMBER, OPENSSL_VERSION_TEXT, SSLeay, SSLeay_version +- get OpenSSL version number =head1 SYNOPSIS #include #define OPENSSL_VERSION_NUMBER 0xnnnnnnnnnL + #define OPENSSL_VERSION_TEXT "OpenSSL x.y.z xx XXX xxxx" #include long SSLeay(void); @@ -43,9 +45,12 @@ Version 0.9.5a had an interim interpretation that is like the current one, except the patch level got the highest bit set, to keep continuity. The number was therefore 0x0090581f. - For backward compatibility, SSLEAY_VERSION_NUMBER is also defined. +OPENSSL_VERSION_TEXT is the text variant of the version number and the +release date. For example, +"OpenSSL 1.0.1a 15 Oct 2015". + SSLeay() returns this number. The return value can be compared to the macro to make sure that the correct version of the library has been loaded, especially when using DLLs on Windows systems. From builds at travis-ci.org Mon Sep 24 10:22:58 2018 From: builds at travis-ci.org (Travis CI) Date: Mon, 24 Sep 2018 10:22:58 +0000 Subject: [openssl-commits] Fixed: openssl/openssl#20808 (OpenSSL_1_0_2-stable - 459b128) In-Reply-To: Message-ID: <5ba8bb01ef6f0_43f9633913eb82170c8@a3c00052-f83b-42df-ab7a-abc2c7034ebb.mail> Build Update for openssl/openssl ------------------------------------- Build: #20808 Status: Fixed Duration: 8 mins and 52 secs Commit: 459b128 (OpenSSL_1_0_2-stable) Author: Richard Levitte Message: crypto/bn/asm/x86_64-gcc.c: remove unnecessary redefinition of BN_ULONG This module includes bn.h via other headers, so it picks up the definition from there and doesn't need to define them locally (any more?). Worst case scenario, the redefinition may be different and cause all sorts of compile errors. Fixes #7227 Reviewed-by: Tim Hudson Reviewed-by: Bernd Edlinger (Merged from https://github.com/openssl/openssl/pull/7287) (cherry picked from commit dda5396aaec315bdbcb080e42fb5cd0191f2ad72) View the changeset: https://github.com/openssl/openssl/compare/1e95aa26c4cc...459b128a2d03 View the full build log and details: https://travis-ci.org/openssl/openssl/builds/432398040?utm_medium=notification&utm_source=email -- You can unsubscribe from build emails from the openssl/openssl repository going to https://travis-ci.org/account/preferences/unsubscribe?repository=5849220&utm_medium=notification&utm_source=email. Or unsubscribe from *all* email updating your settings at https://travis-ci.org/account/preferences/unsubscribe?utm_medium=notification&utm_source=email. Or configure specific recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications. -------------- next part -------------- An HTML attachment was scrubbed... URL: From builds at travis-ci.org Mon Sep 24 10:28:35 2018 From: builds at travis-ci.org (Travis CI) Date: Mon, 24 Sep 2018 10:28:35 +0000 Subject: [openssl-commits] Passed: openssl/openssl#20807 (master - 7c69495) In-Reply-To: Message-ID: <5ba8bc52c741e_43fb89b51b58811072d@a0eb5abc-5703-435b-aaa3-dc4de804fe2e.mail> Build Update for openssl/openssl ------------------------------------- Build: #20807 Status: Passed Duration: 24 mins and 30 secs Commit: 7c69495 (master) Author: Daniel Bevenius Message: Document OPENSSL_VERSION_TEXT macro This commit documents the OPENSSL_VERSION_TEXT which is currently missing in the man page. Reviewed-by: Tim Hudson Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7301) View the changeset: https://github.com/openssl/openssl/compare/5c39a55d04ea...7c69495712e3 View the full build log and details: https://travis-ci.org/openssl/openssl/builds/432397810?utm_medium=notification&utm_source=email -- You can unsubscribe from build emails from the openssl/openssl repository going to https://travis-ci.org/account/preferences/unsubscribe?repository=5849220&utm_medium=notification&utm_source=email. Or unsubscribe from *all* email updating your settings at https://travis-ci.org/account/preferences/unsubscribe?utm_medium=notification&utm_source=email. Or configure specific recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications. -------------- next part -------------- An HTML attachment was scrubbed... URL: From builds at travis-ci.org Mon Sep 24 10:42:26 2018 From: builds at travis-ci.org (Travis CI) Date: Mon, 24 Sep 2018 10:42:26 +0000 Subject: [openssl-commits] Fixed: openssl/openssl#20811 (OpenSSL_1_0_2-stable - 7a6d121) In-Reply-To: Message-ID: <5ba8bf92198b5_43fc85a322bf429421e@e0069ac2-b71b-45cc-92d9-a76b28f1953f.mail> Build Update for openssl/openssl ------------------------------------- Build: #20811 Status: Fixed Duration: 7 mins and 11 secs Commit: 7a6d121 (OpenSSL_1_0_2-stable) Author: Daniel Bevenius Message: Document OPENSSL_VERSION_TEXT macro This commit documents the OPENSSL_VERSION_TEXT which is currently missing in the man page. Reviewed-by: Tim Hudson Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7301) (cherry picked from commit 7c69495712e3dc9aa8db38271f0c3faeb2037165) View the changeset: https://github.com/openssl/openssl/compare/459b128a2d03...7a6d121e9d7b View the full build log and details: https://travis-ci.org/openssl/openssl/builds/432400435?utm_medium=notification&utm_source=email -- You can unsubscribe from build emails from the openssl/openssl repository going to https://travis-ci.org/account/preferences/unsubscribe?repository=5849220&utm_medium=notification&utm_source=email. Or unsubscribe from *all* email updating your settings at https://travis-ci.org/account/preferences/unsubscribe?utm_medium=notification&utm_source=email. Or configure specific recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications. -------------- next part -------------- An HTML attachment was scrubbed... URL: From openssl at openssl.org Mon Sep 24 11:12:02 2018 From: openssl at openssl.org (OpenSSL run-checker) Date: Mon, 24 Sep 2018 11:12:02 +0000 Subject: [openssl-commits] FAILED build of OpenSSL branch master with options -d --strict-warnings no-tls1_2 Message-ID: <1537787522.426889.13828.nullmailer@run.openssl.org> Platform and configuration command: $ uname -a Linux run 4.4.0-135-generic #161-Ubuntu SMP Mon Aug 27 10:45:01 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux $ CC=clang ../openssl/config -d --strict-warnings no-tls1_2 Commit log since last time: 0f58220973 Create the .rnd file it it does not exist 46d085096c typo-fixes: miscellaneous typo fixes f39a02c68a Fix the max psk len for TLSv1.3 cd6fe29f5b Add a test for the certificate callback 524006dd1b Delay setting the sig algs until after the cert_cb has been called dda5396aae crypto/bn/asm/x86_64-gcc.c: remove unnecessary redefinition of BN_ULONG Build log ended with (last 100 lines): /usr/bin/perl ../openssl/test/generate_buildtest.pl whrlpool > test/buildtest_whrlpool.c /usr/bin/perl ../openssl/test/generate_buildtest.pl x509 > test/buildtest_x509.c /usr/bin/perl ../openssl/test/generate_buildtest.pl x509_vfy > test/buildtest_x509_vfy.c /usr/bin/perl ../openssl/test/generate_buildtest.pl x509v3 > test/buildtest_x509v3.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/casttest-bin-casttest.d.tmp -MT test/casttest-bin-casttest.o -c -o test/casttest-bin-casttest.o ../openssl/test/casttest.c clang -I. -Iinclude -Icrypto/include -I../openssl -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/chacha_internal_test-bin-chacha_internal_test.d.tmp -MT test/chacha_internal_test-bin-chacha_internal_test.o -c -o test/chacha_internal_test-bin-chacha_internal_test.o ../openssl/test/chacha_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/cipherbytes_test-bin-cipherbytes_test.d.tmp -MT test/cipherbytes_test-bin-cipherbytes_test.o -c -o test/cipherbytes_test-bin-cipherbytes_test.o ../openssl/test/cipherbytes_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/cipherlist_test-bin-cipherlist_test.d.tmp -MT test/cipherlist_test-bin-cipherlist_test.o -c -o test/cipherlist_test-bin-cipherlist_test.o ../openssl/test/cipherlist_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ciphername_test-bin-ciphername_test.d.tmp -MT test/ciphername_test-bin-ciphername_test.o -c -o test/ciphername_test-bin-ciphername_test.o ../openssl/test/ciphername_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/clienthellotest-bin-clienthellotest.d.tmp -MT test/clienthellotest-bin-clienthellotest.o -c -o test/clienthellotest-bin-clienthellotest.o ../openssl/test/clienthellotest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/cmsapitest-bin-cmsapitest.d.tmp -MT test/cmsapitest-bin-cmsapitest.o -c -o test/cmsapitest-bin-cmsapitest.o ../openssl/test/cmsapitest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/conf_include_test-bin-conf_include_test.d.tmp -MT test/conf_include_test-bin-conf_include_test.o -c -o test/conf_include_test-bin-conf_include_test.o ../openssl/test/conf_include_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/constant_time_test-bin-constant_time_test.d.tmp -MT test/constant_time_test-bin-constant_time_test.o -c -o test/constant_time_test-bin-constant_time_test.o ../openssl/test/constant_time_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/crltest-bin-crltest.d.tmp -MT test/crltest-bin-crltest.o -c -o test/crltest-bin-crltest.o ../openssl/test/crltest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ct_test-bin-ct_test.d.tmp -MT test/ct_test-bin-ct_test.o -c -o test/ct_test-bin-ct_test.o ../openssl/test/ct_test.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ctype_internal_test-bin-ctype_internal_test.d.tmp -MT test/ctype_internal_test-bin-ctype_internal_test.o -c -o test/ctype_internal_test-bin-ctype_internal_test.o ../openssl/test/ctype_internal_test.c clang -I. -Iinclude -Icrypto/ec/curve448 -I../openssl -I../openssl/include -I../openssl/crypto/ec/curve448 -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/curve448_internal_test-bin-curve448_internal_test.d.tmp -MT test/curve448_internal_test-bin-curve448_internal_test.o -c -o test/curve448_internal_test-bin-curve448_internal_test.o ../openssl/test/curve448_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/d2i_test-bin-d2i_test.d.tmp -MT test/d2i_test-bin-d2i_test.o -c -o test/d2i_test-bin-d2i_test.o ../openssl/test/d2i_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/danetest-bin-danetest.d.tmp -MT test/danetest-bin-danetest.o -c -o test/danetest-bin-danetest.o ../openssl/test/danetest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/destest-bin-destest.d.tmp -MT test/destest-bin-destest.o -c -o test/destest-bin-destest.o ../openssl/test/destest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dhtest-bin-dhtest.d.tmp -MT test/dhtest-bin-dhtest.o -c -o test/dhtest-bin-dhtest.o ../openssl/test/dhtest.c clang -Iinclude -Itest -I. -I../openssl/include -I../openssl/test -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/drbg_cavs_test-bin-drbg_cavs_data.d.tmp -MT test/drbg_cavs_test-bin-drbg_cavs_data.o -c -o test/drbg_cavs_test-bin-drbg_cavs_data.o ../openssl/test/drbg_cavs_data.c clang -Iinclude -Itest -I. -I../openssl/include -I../openssl/test -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/drbg_cavs_test-bin-drbg_cavs_test.d.tmp -MT test/drbg_cavs_test-bin-drbg_cavs_test.o -c -o test/drbg_cavs_test-bin-drbg_cavs_test.o ../openssl/test/drbg_cavs_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/drbgtest-bin-drbgtest.d.tmp -MT test/drbgtest-bin-drbgtest.o -c -o test/drbgtest-bin-drbgtest.o ../openssl/test/drbgtest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dsa_no_digest_size_test-bin-dsa_no_digest_size_test.d.tmp -MT test/dsa_no_digest_size_test-bin-dsa_no_digest_size_test.o -c -o test/dsa_no_digest_size_test-bin-dsa_no_digest_size_test.o ../openssl/test/dsa_no_digest_size_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dsatest-bin-dsatest.d.tmp -MT test/dsatest-bin-dsatest.o -c -o test/dsatest-bin-dsatest.o ../openssl/test/dsatest.c clang -I. -Iinclude -I../openssl -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dtls_mtu_test-bin-dtls_mtu_test.d.tmp -MT test/dtls_mtu_test-bin-dtls_mtu_test.o -c -o test/dtls_mtu_test-bin-dtls_mtu_test.o ../openssl/test/dtls_mtu_test.c clang -I. -Iinclude -I../openssl -I../openssl/include -I. -Iinclude -I../openssl -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dtls_mtu_test-bin-ssltestlib.d.tmp -MT test/dtls_mtu_test-bin-ssltestlib.o -c -o test/dtls_mtu_test-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dtlstest-bin-dtlstest.d.tmp -MT test/dtlstest-bin-dtlstest.o -c -o test/dtlstest-bin-dtlstest.o ../openssl/test/dtlstest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dtlstest-bin-ssltestlib.d.tmp -MT test/dtlstest-bin-ssltestlib.o -c -o test/dtlstest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dtlsv1listentest-bin-dtlsv1listentest.d.tmp -MT test/dtlsv1listentest-bin-dtlsv1listentest.o -c -o test/dtlsv1listentest-bin-dtlsv1listentest.o ../openssl/test/dtlsv1listentest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ecdsatest-bin-ecdsatest.d.tmp -MT test/ecdsatest-bin-ecdsatest.o -c -o test/ecdsatest-bin-ecdsatest.o ../openssl/test/ecdsatest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ecstresstest-bin-ecstresstest.d.tmp -MT test/ecstresstest-bin-ecstresstest.o -c -o test/ecstresstest-bin-ecstresstest.o ../openssl/test/ecstresstest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ectest-bin-ectest.d.tmp -MT test/ectest-bin-ectest.o -c -o test/ectest-bin-ectest.o ../openssl/test/ectest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/enginetest-bin-enginetest.d.tmp -MT test/enginetest-bin-enginetest.o -c -o test/enginetest-bin-enginetest.o ../openssl/test/enginetest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/errtest-bin-errtest.d.tmp -MT test/errtest-bin-errtest.o -c -o test/errtest-bin-errtest.o ../openssl/test/errtest.c clang -Iinclude -Icrypto/include -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/evp_extra_test-bin-evp_extra_test.d.tmp -MT test/evp_extra_test-bin-evp_extra_test.o -c -o test/evp_extra_test-bin-evp_extra_test.o ../openssl/test/evp_extra_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/evp_test-bin-evp_test.d.tmp -MT test/evp_test-bin-evp_test.o -c -o test/evp_test-bin-evp_test.o ../openssl/test/evp_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/exdatatest-bin-exdatatest.d.tmp -MT test/exdatatest-bin-exdatatest.o -c -o test/exdatatest-bin-exdatatest.o ../openssl/test/exdatatest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/exptest-bin-exptest.d.tmp -MT test/exptest-bin-exptest.o -c -o test/exptest-bin-exptest.o ../openssl/test/exptest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/fatalerrtest-bin-fatalerrtest.d.tmp -MT test/fatalerrtest-bin-fatalerrtest.o -c -o test/fatalerrtest-bin-fatalerrtest.o ../openssl/test/fatalerrtest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/fatalerrtest-bin-ssltestlib.d.tmp -MT test/fatalerrtest-bin-ssltestlib.o -c -o test/fatalerrtest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/gmdifftest-bin-gmdifftest.d.tmp -MT test/gmdifftest-bin-gmdifftest.o -c -o test/gmdifftest-bin-gmdifftest.o ../openssl/test/gmdifftest.c clang -Iinclude -I. -I../openssl/include -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/gosttest-bin-gosttest.d.tmp -MT test/gosttest-bin-gosttest.o -c -o test/gosttest-bin-gosttest.o ../openssl/test/gosttest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I. -I../openssl/include -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/gosttest-bin-ssltestlib.d.tmp -MT test/gosttest-bin-ssltestlib.o -c -o test/gosttest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/hmactest-bin-hmactest.d.tmp -MT test/hmactest-bin-hmactest.o -c -o test/hmactest-bin-hmactest.o ../openssl/test/hmactest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ideatest-bin-ideatest.d.tmp -MT test/ideatest-bin-ideatest.o -c -o test/ideatest-bin-ideatest.o ../openssl/test/ideatest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/igetest-bin-igetest.d.tmp -MT test/igetest-bin-igetest.o -c -o test/igetest-bin-igetest.o ../openssl/test/igetest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/lhash_test-bin-lhash_test.d.tmp -MT test/lhash_test-bin-lhash_test.o -c -o test/lhash_test-bin-lhash_test.o ../openssl/test/lhash_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/md2test-bin-md2test.d.tmp -MT test/md2test-bin-md2test.o -c -o test/md2test-bin-md2test.o ../openssl/test/md2test.c clang -I. -Iinclude -I../openssl -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/mdc2_internal_test-bin-mdc2_internal_test.d.tmp -MT test/mdc2_internal_test-bin-mdc2_internal_test.o -c -o test/mdc2_internal_test-bin-mdc2_internal_test.o ../openssl/test/mdc2_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/mdc2test-bin-mdc2test.d.tmp -MT test/mdc2test-bin-mdc2test.o -c -o test/mdc2test-bin-mdc2test.o ../openssl/test/mdc2test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/memleaktest-bin-memleaktest.d.tmp -MT test/memleaktest-bin-memleaktest.o -c -o test/memleaktest-bin-memleaktest.o ../openssl/test/memleaktest.c clang -I. -Iinclude -I../openssl -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/modes_internal_test-bin-modes_internal_test.d.tmp -MT test/modes_internal_test-bin-modes_internal_test.o -c -o test/modes_internal_test-bin-modes_internal_test.o ../openssl/test/modes_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ocspapitest-bin-ocspapitest.d.tmp -MT test/ocspapitest-bin-ocspapitest.o -c -o test/ocspapitest-bin-ocspapitest.o ../openssl/test/ocspapitest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/packettest-bin-packettest.d.tmp -MT test/packettest-bin-packettest.o -c -o test/packettest-bin-packettest.o ../openssl/test/packettest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/pbelutest-bin-pbelutest.d.tmp -MT test/pbelutest-bin-pbelutest.o -c -o test/pbelutest-bin-pbelutest.o ../openssl/test/pbelutest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/pemtest-bin-pemtest.d.tmp -MT test/pemtest-bin-pemtest.o -c -o test/pemtest-bin-pemtest.o ../openssl/test/pemtest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/pkey_meth_kdf_test-bin-pkey_meth_kdf_test.d.tmp -MT test/pkey_meth_kdf_test-bin-pkey_meth_kdf_test.o -c -o test/pkey_meth_kdf_test-bin-pkey_meth_kdf_test.o ../openssl/test/pkey_meth_kdf_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/pkey_meth_test-bin-pkey_meth_test.d.tmp -MT test/pkey_meth_test-bin-pkey_meth_test.o -c -o test/pkey_meth_test-bin-pkey_meth_test.o ../openssl/test/pkey_meth_test.c clang -I. -Iinclude -Icrypto/include -I../openssl -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/poly1305_internal_test-bin-poly1305_internal_test.d.tmp -MT test/poly1305_internal_test-bin-poly1305_internal_test.o -c -o test/poly1305_internal_test-bin-poly1305_internal_test.o ../openssl/test/poly1305_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rc2test-bin-rc2test.d.tmp -MT test/rc2test-bin-rc2test.o -c -o test/rc2test-bin-rc2test.o ../openssl/test/rc2test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rc4test-bin-rc4test.d.tmp -MT test/rc4test-bin-rc4test.o -c -o test/rc4test-bin-rc4test.o ../openssl/test/rc4test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rc5test-bin-rc5test.d.tmp -MT test/rc5test-bin-rc5test.o -c -o test/rc5test-bin-rc5test.o ../openssl/test/rc5test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rdrand_sanitytest-bin-rdrand_sanitytest.d.tmp -MT test/rdrand_sanitytest-bin-rdrand_sanitytest.o -c -o test/rdrand_sanitytest-bin-rdrand_sanitytest.o ../openssl/test/rdrand_sanitytest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/recordlentest-bin-recordlentest.d.tmp -MT test/recordlentest-bin-recordlentest.o -c -o test/recordlentest-bin-recordlentest.o ../openssl/test/recordlentest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/recordlentest-bin-ssltestlib.d.tmp -MT test/recordlentest-bin-ssltestlib.o -c -o test/recordlentest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rsa_complex-bin-rsa_complex.d.tmp -MT test/rsa_complex-bin-rsa_complex.o -c -o test/rsa_complex-bin-rsa_complex.o ../openssl/test/rsa_complex.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rsa_mp_test-bin-rsa_mp_test.d.tmp -MT test/rsa_mp_test-bin-rsa_mp_test.o -c -o test/rsa_mp_test-bin-rsa_mp_test.o ../openssl/test/rsa_mp_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rsa_test-bin-rsa_test.d.tmp -MT test/rsa_test-bin-rsa_test.o -c -o test/rsa_test-bin-rsa_test.o ../openssl/test/rsa_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sanitytest-bin-sanitytest.d.tmp -MT test/sanitytest-bin-sanitytest.o -c -o test/sanitytest-bin-sanitytest.o ../openssl/test/sanitytest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/secmemtest-bin-secmemtest.d.tmp -MT test/secmemtest-bin-secmemtest.o -c -o test/secmemtest-bin-secmemtest.o ../openssl/test/secmemtest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/servername_test-bin-servername_test.d.tmp -MT test/servername_test-bin-servername_test.o -c -o test/servername_test-bin-servername_test.o ../openssl/test/servername_test.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/servername_test-bin-ssltestlib.d.tmp -MT test/servername_test-bin-ssltestlib.o -c -o test/servername_test-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -Icrypto/include -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/shlibloadtest-bin-shlibloadtest.d.tmp -MT test/shlibloadtest-bin-shlibloadtest.o -c -o test/shlibloadtest-bin-shlibloadtest.o ../openssl/test/shlibloadtest.c clang -I. -Iinclude -Icrypto/include -I../openssl -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/siphash_internal_test-bin-siphash_internal_test.d.tmp -MT test/siphash_internal_test-bin-siphash_internal_test.o -c -o test/siphash_internal_test-bin-siphash_internal_test.o ../openssl/test/siphash_internal_test.c clang -Iinclude -Icrypto/include -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sm2_internal_test-bin-sm2_internal_test.d.tmp -MT test/sm2_internal_test-bin-sm2_internal_test.o -c -o test/sm2_internal_test-bin-sm2_internal_test.o ../openssl/test/sm2_internal_test.c clang -I. -Iinclude -Icrypto/include -I../openssl -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sm4_internal_test-bin-sm4_internal_test.d.tmp -MT test/sm4_internal_test-bin-sm4_internal_test.o -c -o test/sm4_internal_test-bin-sm4_internal_test.o ../openssl/test/sm4_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/srptest-bin-srptest.d.tmp -MT test/srptest-bin-srptest.o -c -o test/srptest-bin-srptest.o ../openssl/test/srptest.c clang -I. -Iinclude -I../openssl -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_cert_table_internal_test-bin-ssl_cert_table_internal_test.d.tmp -MT test/ssl_cert_table_internal_test-bin-ssl_cert_table_internal_test.o -c -o test/ssl_cert_table_internal_test-bin-ssl_cert_table_internal_test.o ../openssl/test/ssl_cert_table_internal_test.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_test-bin-handshake_helper.d.tmp -MT test/ssl_test-bin-handshake_helper.o -c -o test/ssl_test-bin-handshake_helper.o ../openssl/test/handshake_helper.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_test-bin-ssl_test.d.tmp -MT test/ssl_test-bin-ssl_test.o -c -o test/ssl_test-bin-ssl_test.o ../openssl/test/ssl_test.c clang -Iinclude -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_test-bin-ssl_test_ctx.d.tmp -MT test/ssl_test-bin-ssl_test_ctx.o -c -o test/ssl_test-bin-ssl_test_ctx.o ../openssl/test/ssl_test_ctx.c clang -Iinclude -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_test_ctx_test-bin-ssl_test_ctx.d.tmp -MT test/ssl_test_ctx_test-bin-ssl_test_ctx.o -c -o test/ssl_test_ctx_test-bin-ssl_test_ctx.o ../openssl/test/ssl_test_ctx.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_test_ctx_test-bin-ssl_test_ctx_test.d.tmp -MT test/ssl_test_ctx_test-bin-ssl_test_ctx_test.o -c -o test/ssl_test_ctx_test-bin-ssl_test_ctx_test.o ../openssl/test/ssl_test_ctx_test.c clang -Iinclude -I. -I../openssl/include -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sslapitest-bin-sslapitest.d.tmp -MT test/sslapitest-bin-sslapitest.o -c -o test/sslapitest-bin-sslapitest.o ../openssl/test/sslapitest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I. -I../openssl/include -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sslapitest-bin-ssltestlib.d.tmp -MT test/sslapitest-bin-ssltestlib.o -c -o test/sslapitest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sslbuffertest-bin-sslbuffertest.d.tmp -MT test/sslbuffertest-bin-sslbuffertest.o -c -o test/sslbuffertest-bin-sslbuffertest.o ../openssl/test/sslbuffertest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sslbuffertest-bin-ssltestlib.d.tmp -MT test/sslbuffertest-bin-ssltestlib.o -c -o test/sslbuffertest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sslcorrupttest-bin-sslcorrupttest.d.tmp -MT test/sslcorrupttest-bin-sslcorrupttest.o -c -o test/sslcorrupttest-bin-sslcorrupttest.o ../openssl/test/sslcorrupttest.c ../openssl/test/sslapitest.c:5537:12: error: unused function 'test_cert_cb_int' [-Werror,-Wunused-function] static int test_cert_cb_int(int prot, int tst) ^ 1 error generated. Makefile:14750: recipe for target 'test/sslapitest-bin-sslapitest.o' failed make[1]: *** [test/sslapitest-bin-sslapitest.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory '/home/openssl/run-checker/no-tls1_2' Makefile:171: recipe for target 'all' failed make: *** [all] Error 2 From openssl at openssl.org Mon Sep 24 11:48:24 2018 From: openssl at openssl.org (OpenSSL run-checker) Date: Mon, 24 Sep 2018 11:48:24 +0000 Subject: [openssl-commits] FAILED build of OpenSSL branch master with options -d --strict-warnings no-tls1_2-method Message-ID: <1537789704.512256.11169.nullmailer@run.openssl.org> Platform and configuration command: $ uname -a Linux run 4.4.0-135-generic #161-Ubuntu SMP Mon Aug 27 10:45:01 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux $ CC=clang ../openssl/config -d --strict-warnings no-tls1_2-method Commit log since last time: 0f58220973 Create the .rnd file it it does not exist 46d085096c typo-fixes: miscellaneous typo fixes f39a02c68a Fix the max psk len for TLSv1.3 cd6fe29f5b Add a test for the certificate callback 524006dd1b Delay setting the sig algs until after the cert_cb has been called dda5396aae crypto/bn/asm/x86_64-gcc.c: remove unnecessary redefinition of BN_ULONG Build log ended with (last 100 lines): /usr/bin/perl ../openssl/test/generate_buildtest.pl whrlpool > test/buildtest_whrlpool.c /usr/bin/perl ../openssl/test/generate_buildtest.pl x509 > test/buildtest_x509.c /usr/bin/perl ../openssl/test/generate_buildtest.pl x509_vfy > test/buildtest_x509_vfy.c /usr/bin/perl ../openssl/test/generate_buildtest.pl x509v3 > test/buildtest_x509v3.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/casttest-bin-casttest.d.tmp -MT test/casttest-bin-casttest.o -c -o test/casttest-bin-casttest.o ../openssl/test/casttest.c clang -I. -Iinclude -Icrypto/include -I../openssl -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/chacha_internal_test-bin-chacha_internal_test.d.tmp -MT test/chacha_internal_test-bin-chacha_internal_test.o -c -o test/chacha_internal_test-bin-chacha_internal_test.o ../openssl/test/chacha_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/cipherbytes_test-bin-cipherbytes_test.d.tmp -MT test/cipherbytes_test-bin-cipherbytes_test.o -c -o test/cipherbytes_test-bin-cipherbytes_test.o ../openssl/test/cipherbytes_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/cipherlist_test-bin-cipherlist_test.d.tmp -MT test/cipherlist_test-bin-cipherlist_test.o -c -o test/cipherlist_test-bin-cipherlist_test.o ../openssl/test/cipherlist_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ciphername_test-bin-ciphername_test.d.tmp -MT test/ciphername_test-bin-ciphername_test.o -c -o test/ciphername_test-bin-ciphername_test.o ../openssl/test/ciphername_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/clienthellotest-bin-clienthellotest.d.tmp -MT test/clienthellotest-bin-clienthellotest.o -c -o test/clienthellotest-bin-clienthellotest.o ../openssl/test/clienthellotest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/cmsapitest-bin-cmsapitest.d.tmp -MT test/cmsapitest-bin-cmsapitest.o -c -o test/cmsapitest-bin-cmsapitest.o ../openssl/test/cmsapitest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/conf_include_test-bin-conf_include_test.d.tmp -MT test/conf_include_test-bin-conf_include_test.o -c -o test/conf_include_test-bin-conf_include_test.o ../openssl/test/conf_include_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/constant_time_test-bin-constant_time_test.d.tmp -MT test/constant_time_test-bin-constant_time_test.o -c -o test/constant_time_test-bin-constant_time_test.o ../openssl/test/constant_time_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/crltest-bin-crltest.d.tmp -MT test/crltest-bin-crltest.o -c -o test/crltest-bin-crltest.o ../openssl/test/crltest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ct_test-bin-ct_test.d.tmp -MT test/ct_test-bin-ct_test.o -c -o test/ct_test-bin-ct_test.o ../openssl/test/ct_test.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ctype_internal_test-bin-ctype_internal_test.d.tmp -MT test/ctype_internal_test-bin-ctype_internal_test.o -c -o test/ctype_internal_test-bin-ctype_internal_test.o ../openssl/test/ctype_internal_test.c clang -I. -Iinclude -Icrypto/ec/curve448 -I../openssl -I../openssl/include -I../openssl/crypto/ec/curve448 -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/curve448_internal_test-bin-curve448_internal_test.d.tmp -MT test/curve448_internal_test-bin-curve448_internal_test.o -c -o test/curve448_internal_test-bin-curve448_internal_test.o ../openssl/test/curve448_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/d2i_test-bin-d2i_test.d.tmp -MT test/d2i_test-bin-d2i_test.o -c -o test/d2i_test-bin-d2i_test.o ../openssl/test/d2i_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/danetest-bin-danetest.d.tmp -MT test/danetest-bin-danetest.o -c -o test/danetest-bin-danetest.o ../openssl/test/danetest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/destest-bin-destest.d.tmp -MT test/destest-bin-destest.o -c -o test/destest-bin-destest.o ../openssl/test/destest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dhtest-bin-dhtest.d.tmp -MT test/dhtest-bin-dhtest.o -c -o test/dhtest-bin-dhtest.o ../openssl/test/dhtest.c clang -Iinclude -Itest -I. -I../openssl/include -I../openssl/test -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/drbg_cavs_test-bin-drbg_cavs_data.d.tmp -MT test/drbg_cavs_test-bin-drbg_cavs_data.o -c -o test/drbg_cavs_test-bin-drbg_cavs_data.o ../openssl/test/drbg_cavs_data.c clang -Iinclude -Itest -I. -I../openssl/include -I../openssl/test -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/drbg_cavs_test-bin-drbg_cavs_test.d.tmp -MT test/drbg_cavs_test-bin-drbg_cavs_test.o -c -o test/drbg_cavs_test-bin-drbg_cavs_test.o ../openssl/test/drbg_cavs_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/drbgtest-bin-drbgtest.d.tmp -MT test/drbgtest-bin-drbgtest.o -c -o test/drbgtest-bin-drbgtest.o ../openssl/test/drbgtest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dsa_no_digest_size_test-bin-dsa_no_digest_size_test.d.tmp -MT test/dsa_no_digest_size_test-bin-dsa_no_digest_size_test.o -c -o test/dsa_no_digest_size_test-bin-dsa_no_digest_size_test.o ../openssl/test/dsa_no_digest_size_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dsatest-bin-dsatest.d.tmp -MT test/dsatest-bin-dsatest.o -c -o test/dsatest-bin-dsatest.o ../openssl/test/dsatest.c clang -I. -Iinclude -I../openssl -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dtls_mtu_test-bin-dtls_mtu_test.d.tmp -MT test/dtls_mtu_test-bin-dtls_mtu_test.o -c -o test/dtls_mtu_test-bin-dtls_mtu_test.o ../openssl/test/dtls_mtu_test.c clang -I. -Iinclude -I../openssl -I../openssl/include -I. -Iinclude -I../openssl -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dtls_mtu_test-bin-ssltestlib.d.tmp -MT test/dtls_mtu_test-bin-ssltestlib.o -c -o test/dtls_mtu_test-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dtlstest-bin-dtlstest.d.tmp -MT test/dtlstest-bin-dtlstest.o -c -o test/dtlstest-bin-dtlstest.o ../openssl/test/dtlstest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dtlstest-bin-ssltestlib.d.tmp -MT test/dtlstest-bin-ssltestlib.o -c -o test/dtlstest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dtlsv1listentest-bin-dtlsv1listentest.d.tmp -MT test/dtlsv1listentest-bin-dtlsv1listentest.o -c -o test/dtlsv1listentest-bin-dtlsv1listentest.o ../openssl/test/dtlsv1listentest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ecdsatest-bin-ecdsatest.d.tmp -MT test/ecdsatest-bin-ecdsatest.o -c -o test/ecdsatest-bin-ecdsatest.o ../openssl/test/ecdsatest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ecstresstest-bin-ecstresstest.d.tmp -MT test/ecstresstest-bin-ecstresstest.o -c -o test/ecstresstest-bin-ecstresstest.o ../openssl/test/ecstresstest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ectest-bin-ectest.d.tmp -MT test/ectest-bin-ectest.o -c -o test/ectest-bin-ectest.o ../openssl/test/ectest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/enginetest-bin-enginetest.d.tmp -MT test/enginetest-bin-enginetest.o -c -o test/enginetest-bin-enginetest.o ../openssl/test/enginetest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/errtest-bin-errtest.d.tmp -MT test/errtest-bin-errtest.o -c -o test/errtest-bin-errtest.o ../openssl/test/errtest.c clang -Iinclude -Icrypto/include -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/evp_extra_test-bin-evp_extra_test.d.tmp -MT test/evp_extra_test-bin-evp_extra_test.o -c -o test/evp_extra_test-bin-evp_extra_test.o ../openssl/test/evp_extra_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/evp_test-bin-evp_test.d.tmp -MT test/evp_test-bin-evp_test.o -c -o test/evp_test-bin-evp_test.o ../openssl/test/evp_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/exdatatest-bin-exdatatest.d.tmp -MT test/exdatatest-bin-exdatatest.o -c -o test/exdatatest-bin-exdatatest.o ../openssl/test/exdatatest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/exptest-bin-exptest.d.tmp -MT test/exptest-bin-exptest.o -c -o test/exptest-bin-exptest.o ../openssl/test/exptest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/fatalerrtest-bin-fatalerrtest.d.tmp -MT test/fatalerrtest-bin-fatalerrtest.o -c -o test/fatalerrtest-bin-fatalerrtest.o ../openssl/test/fatalerrtest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/fatalerrtest-bin-ssltestlib.d.tmp -MT test/fatalerrtest-bin-ssltestlib.o -c -o test/fatalerrtest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/gmdifftest-bin-gmdifftest.d.tmp -MT test/gmdifftest-bin-gmdifftest.o -c -o test/gmdifftest-bin-gmdifftest.o ../openssl/test/gmdifftest.c clang -Iinclude -I. -I../openssl/include -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/gosttest-bin-gosttest.d.tmp -MT test/gosttest-bin-gosttest.o -c -o test/gosttest-bin-gosttest.o ../openssl/test/gosttest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I. -I../openssl/include -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/gosttest-bin-ssltestlib.d.tmp -MT test/gosttest-bin-ssltestlib.o -c -o test/gosttest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/hmactest-bin-hmactest.d.tmp -MT test/hmactest-bin-hmactest.o -c -o test/hmactest-bin-hmactest.o ../openssl/test/hmactest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ideatest-bin-ideatest.d.tmp -MT test/ideatest-bin-ideatest.o -c -o test/ideatest-bin-ideatest.o ../openssl/test/ideatest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/igetest-bin-igetest.d.tmp -MT test/igetest-bin-igetest.o -c -o test/igetest-bin-igetest.o ../openssl/test/igetest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/lhash_test-bin-lhash_test.d.tmp -MT test/lhash_test-bin-lhash_test.o -c -o test/lhash_test-bin-lhash_test.o ../openssl/test/lhash_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/md2test-bin-md2test.d.tmp -MT test/md2test-bin-md2test.o -c -o test/md2test-bin-md2test.o ../openssl/test/md2test.c clang -I. -Iinclude -I../openssl -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/mdc2_internal_test-bin-mdc2_internal_test.d.tmp -MT test/mdc2_internal_test-bin-mdc2_internal_test.o -c -o test/mdc2_internal_test-bin-mdc2_internal_test.o ../openssl/test/mdc2_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/mdc2test-bin-mdc2test.d.tmp -MT test/mdc2test-bin-mdc2test.o -c -o test/mdc2test-bin-mdc2test.o ../openssl/test/mdc2test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/memleaktest-bin-memleaktest.d.tmp -MT test/memleaktest-bin-memleaktest.o -c -o test/memleaktest-bin-memleaktest.o ../openssl/test/memleaktest.c clang -I. -Iinclude -I../openssl -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/modes_internal_test-bin-modes_internal_test.d.tmp -MT test/modes_internal_test-bin-modes_internal_test.o -c -o test/modes_internal_test-bin-modes_internal_test.o ../openssl/test/modes_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ocspapitest-bin-ocspapitest.d.tmp -MT test/ocspapitest-bin-ocspapitest.o -c -o test/ocspapitest-bin-ocspapitest.o ../openssl/test/ocspapitest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/packettest-bin-packettest.d.tmp -MT test/packettest-bin-packettest.o -c -o test/packettest-bin-packettest.o ../openssl/test/packettest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/pbelutest-bin-pbelutest.d.tmp -MT test/pbelutest-bin-pbelutest.o -c -o test/pbelutest-bin-pbelutest.o ../openssl/test/pbelutest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/pemtest-bin-pemtest.d.tmp -MT test/pemtest-bin-pemtest.o -c -o test/pemtest-bin-pemtest.o ../openssl/test/pemtest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/pkey_meth_kdf_test-bin-pkey_meth_kdf_test.d.tmp -MT test/pkey_meth_kdf_test-bin-pkey_meth_kdf_test.o -c -o test/pkey_meth_kdf_test-bin-pkey_meth_kdf_test.o ../openssl/test/pkey_meth_kdf_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/pkey_meth_test-bin-pkey_meth_test.d.tmp -MT test/pkey_meth_test-bin-pkey_meth_test.o -c -o test/pkey_meth_test-bin-pkey_meth_test.o ../openssl/test/pkey_meth_test.c clang -I. -Iinclude -Icrypto/include -I../openssl -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/poly1305_internal_test-bin-poly1305_internal_test.d.tmp -MT test/poly1305_internal_test-bin-poly1305_internal_test.o -c -o test/poly1305_internal_test-bin-poly1305_internal_test.o ../openssl/test/poly1305_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rc2test-bin-rc2test.d.tmp -MT test/rc2test-bin-rc2test.o -c -o test/rc2test-bin-rc2test.o ../openssl/test/rc2test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rc4test-bin-rc4test.d.tmp -MT test/rc4test-bin-rc4test.o -c -o test/rc4test-bin-rc4test.o ../openssl/test/rc4test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rc5test-bin-rc5test.d.tmp -MT test/rc5test-bin-rc5test.o -c -o test/rc5test-bin-rc5test.o ../openssl/test/rc5test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rdrand_sanitytest-bin-rdrand_sanitytest.d.tmp -MT test/rdrand_sanitytest-bin-rdrand_sanitytest.o -c -o test/rdrand_sanitytest-bin-rdrand_sanitytest.o ../openssl/test/rdrand_sanitytest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/recordlentest-bin-recordlentest.d.tmp -MT test/recordlentest-bin-recordlentest.o -c -o test/recordlentest-bin-recordlentest.o ../openssl/test/recordlentest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/recordlentest-bin-ssltestlib.d.tmp -MT test/recordlentest-bin-ssltestlib.o -c -o test/recordlentest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rsa_complex-bin-rsa_complex.d.tmp -MT test/rsa_complex-bin-rsa_complex.o -c -o test/rsa_complex-bin-rsa_complex.o ../openssl/test/rsa_complex.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rsa_mp_test-bin-rsa_mp_test.d.tmp -MT test/rsa_mp_test-bin-rsa_mp_test.o -c -o test/rsa_mp_test-bin-rsa_mp_test.o ../openssl/test/rsa_mp_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rsa_test-bin-rsa_test.d.tmp -MT test/rsa_test-bin-rsa_test.o -c -o test/rsa_test-bin-rsa_test.o ../openssl/test/rsa_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sanitytest-bin-sanitytest.d.tmp -MT test/sanitytest-bin-sanitytest.o -c -o test/sanitytest-bin-sanitytest.o ../openssl/test/sanitytest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/secmemtest-bin-secmemtest.d.tmp -MT test/secmemtest-bin-secmemtest.o -c -o test/secmemtest-bin-secmemtest.o ../openssl/test/secmemtest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/servername_test-bin-servername_test.d.tmp -MT test/servername_test-bin-servername_test.o -c -o test/servername_test-bin-servername_test.o ../openssl/test/servername_test.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/servername_test-bin-ssltestlib.d.tmp -MT test/servername_test-bin-ssltestlib.o -c -o test/servername_test-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -Icrypto/include -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/shlibloadtest-bin-shlibloadtest.d.tmp -MT test/shlibloadtest-bin-shlibloadtest.o -c -o test/shlibloadtest-bin-shlibloadtest.o ../openssl/test/shlibloadtest.c clang -I. -Iinclude -Icrypto/include -I../openssl -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/siphash_internal_test-bin-siphash_internal_test.d.tmp -MT test/siphash_internal_test-bin-siphash_internal_test.o -c -o test/siphash_internal_test-bin-siphash_internal_test.o ../openssl/test/siphash_internal_test.c clang -Iinclude -Icrypto/include -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sm2_internal_test-bin-sm2_internal_test.d.tmp -MT test/sm2_internal_test-bin-sm2_internal_test.o -c -o test/sm2_internal_test-bin-sm2_internal_test.o ../openssl/test/sm2_internal_test.c clang -I. -Iinclude -Icrypto/include -I../openssl -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sm4_internal_test-bin-sm4_internal_test.d.tmp -MT test/sm4_internal_test-bin-sm4_internal_test.o -c -o test/sm4_internal_test-bin-sm4_internal_test.o ../openssl/test/sm4_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/srptest-bin-srptest.d.tmp -MT test/srptest-bin-srptest.o -c -o test/srptest-bin-srptest.o ../openssl/test/srptest.c clang -I. -Iinclude -I../openssl -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_cert_table_internal_test-bin-ssl_cert_table_internal_test.d.tmp -MT test/ssl_cert_table_internal_test-bin-ssl_cert_table_internal_test.o -c -o test/ssl_cert_table_internal_test-bin-ssl_cert_table_internal_test.o ../openssl/test/ssl_cert_table_internal_test.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_test-bin-handshake_helper.d.tmp -MT test/ssl_test-bin-handshake_helper.o -c -o test/ssl_test-bin-handshake_helper.o ../openssl/test/handshake_helper.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_test-bin-ssl_test.d.tmp -MT test/ssl_test-bin-ssl_test.o -c -o test/ssl_test-bin-ssl_test.o ../openssl/test/ssl_test.c clang -Iinclude -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_test-bin-ssl_test_ctx.d.tmp -MT test/ssl_test-bin-ssl_test_ctx.o -c -o test/ssl_test-bin-ssl_test_ctx.o ../openssl/test/ssl_test_ctx.c clang -Iinclude -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_test_ctx_test-bin-ssl_test_ctx.d.tmp -MT test/ssl_test_ctx_test-bin-ssl_test_ctx.o -c -o test/ssl_test_ctx_test-bin-ssl_test_ctx.o ../openssl/test/ssl_test_ctx.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_test_ctx_test-bin-ssl_test_ctx_test.d.tmp -MT test/ssl_test_ctx_test-bin-ssl_test_ctx_test.o -c -o test/ssl_test_ctx_test-bin-ssl_test_ctx_test.o ../openssl/test/ssl_test_ctx_test.c clang -Iinclude -I. -I../openssl/include -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sslapitest-bin-sslapitest.d.tmp -MT test/sslapitest-bin-sslapitest.o -c -o test/sslapitest-bin-sslapitest.o ../openssl/test/sslapitest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I. -I../openssl/include -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sslapitest-bin-ssltestlib.d.tmp -MT test/sslapitest-bin-ssltestlib.o -c -o test/sslapitest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sslbuffertest-bin-sslbuffertest.d.tmp -MT test/sslbuffertest-bin-sslbuffertest.o -c -o test/sslbuffertest-bin-sslbuffertest.o ../openssl/test/sslbuffertest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sslbuffertest-bin-ssltestlib.d.tmp -MT test/sslbuffertest-bin-ssltestlib.o -c -o test/sslbuffertest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sslcorrupttest-bin-sslcorrupttest.d.tmp -MT test/sslcorrupttest-bin-sslcorrupttest.o -c -o test/sslcorrupttest-bin-sslcorrupttest.o ../openssl/test/sslcorrupttest.c ../openssl/test/sslapitest.c:5537:12: error: unused function 'test_cert_cb_int' [-Werror,-Wunused-function] static int test_cert_cb_int(int prot, int tst) ^ 1 error generated. Makefile:14750: recipe for target 'test/sslapitest-bin-sslapitest.o' failed make[1]: *** [test/sslapitest-bin-sslapitest.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory '/home/openssl/run-checker/no-tls1_2-method' Makefile:171: recipe for target 'all' failed make: *** [all] Error 2 From bernd.edlinger at hotmail.de Mon Sep 24 14:00:45 2018 From: bernd.edlinger at hotmail.de (bernd.edlinger at hotmail.de) Date: Mon, 24 Sep 2018 14:00:45 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537797645.544201.8505.nullmailer@dev.openssl.org> The branch master has been updated via ec0c5f5693e39c5a013f81e6dd9dfd09ec65162d (commit) from 7c69495712e3dc9aa8db38271f0c3faeb2037165 (commit) - Log ----------------------------------------------------------------- commit ec0c5f5693e39c5a013f81e6dd9dfd09ec65162d Author: Bernd Edlinger Date: Sun Sep 23 09:20:54 2018 +0200 Reduce stack usage in tls13_hkdf_expand Reviewed-by: Paul Dale Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7297) ----------------------------------------------------------------------- Summary of changes: ssl/tls13_enc.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/ssl/tls13_enc.c b/ssl/tls13_enc.c index f7ab0fa..b6825d2 100644 --- a/ssl/tls13_enc.c +++ b/ssl/tls13_enc.c @@ -13,7 +13,14 @@ #include #include -#define TLS13_MAX_LABEL_LEN 246 +/* + * RFC 8446, 7.1 Key Schedule, says: + * Note: With common hash functions, any label longer than 12 characters + * requires an additional iteration of the hash function to compute. + * The labels in this specification have all been chosen to fit within + * this limit. + */ +#define TLS13_MAX_LABEL_LEN 12 /* Always filled with zeros */ static const unsigned char default_zeros[EVP_MAX_MD_SIZE]; @@ -29,14 +36,15 @@ int tls13_hkdf_expand(SSL *s, const EVP_MD *md, const unsigned char *secret, const unsigned char *data, size_t datalen, unsigned char *out, size_t outlen) { - const unsigned char label_prefix[] = "tls13 "; + static const unsigned char label_prefix[] = "tls13 "; EVP_PKEY_CTX *pctx = EVP_PKEY_CTX_new_id(EVP_PKEY_HKDF, NULL); int ret; size_t hkdflabellen; size_t hashlen; /* - * 2 bytes for length of whole HkdfLabel + 1 byte for length of combined - * prefix and label + bytes for the label itself + bytes for the hash + * 2 bytes for length of derived secret + 1 byte for length of combined + * prefix and label + bytes for the label itself + 1 byte length of hash + * + bytes for the hash itself */ unsigned char hkdflabel[sizeof(uint16_t) + sizeof(uint8_t) + + sizeof(label_prefix) + TLS13_MAX_LABEL_LEN From bernd.edlinger at hotmail.de Mon Sep 24 14:02:07 2018 From: bernd.edlinger at hotmail.de (bernd.edlinger at hotmail.de) Date: Mon, 24 Sep 2018 14:02:07 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537797727.249942.10166.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via 3ac25491750350147ed732601adaf12dd7fb778f (commit) from 23fca6cc5179c982fe39d379254cb289fc141dc1 (commit) - Log ----------------------------------------------------------------- commit 3ac25491750350147ed732601adaf12dd7fb778f Author: Bernd Edlinger Date: Sun Sep 23 09:20:54 2018 +0200 Reduce stack usage in tls13_hkdf_expand Reviewed-by: Paul Dale Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/7297) (cherry picked from commit ec0c5f5693e39c5a013f81e6dd9dfd09ec65162d) ----------------------------------------------------------------------- Summary of changes: ssl/tls13_enc.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/ssl/tls13_enc.c b/ssl/tls13_enc.c index f7ab0fa..b6825d2 100644 --- a/ssl/tls13_enc.c +++ b/ssl/tls13_enc.c @@ -13,7 +13,14 @@ #include #include -#define TLS13_MAX_LABEL_LEN 246 +/* + * RFC 8446, 7.1 Key Schedule, says: + * Note: With common hash functions, any label longer than 12 characters + * requires an additional iteration of the hash function to compute. + * The labels in this specification have all been chosen to fit within + * this limit. + */ +#define TLS13_MAX_LABEL_LEN 12 /* Always filled with zeros */ static const unsigned char default_zeros[EVP_MAX_MD_SIZE]; @@ -29,14 +36,15 @@ int tls13_hkdf_expand(SSL *s, const EVP_MD *md, const unsigned char *secret, const unsigned char *data, size_t datalen, unsigned char *out, size_t outlen) { - const unsigned char label_prefix[] = "tls13 "; + static const unsigned char label_prefix[] = "tls13 "; EVP_PKEY_CTX *pctx = EVP_PKEY_CTX_new_id(EVP_PKEY_HKDF, NULL); int ret; size_t hkdflabellen; size_t hashlen; /* - * 2 bytes for length of whole HkdfLabel + 1 byte for length of combined - * prefix and label + bytes for the label itself + bytes for the hash + * 2 bytes for length of derived secret + 1 byte for length of combined + * prefix and label + bytes for the label itself + 1 byte length of hash + * + bytes for the hash itself */ unsigned char hkdflabel[sizeof(uint16_t) + sizeof(uint8_t) + + sizeof(label_prefix) + TLS13_MAX_LABEL_LEN From no-reply at appveyor.com Mon Sep 24 15:59:53 2018 From: no-reply at appveyor.com (AppVeyor) Date: Mon, 24 Sep 2018 15:59:53 +0000 Subject: [openssl-commits] Build failed: openssl master.20083 Message-ID: <20180924155953.1.97DBC6D03D417C83@appveyor.com> An HTML attachment was scrubbed... URL: From openssl at openssl.org Mon Sep 24 22:40:40 2018 From: openssl at openssl.org (OpenSSL run-checker) Date: Mon, 24 Sep 2018 22:40:40 +0000 Subject: [openssl-commits] SUCCESSFUL build of OpenSSL branch master with options -d --strict-warnings enable-asan no-shared -DOPENSSL_SMALL_FOOTPRINT Message-ID: <1537828840.952879.11483.nullmailer@run.openssl.org> Platform and configuration command: $ uname -a Linux run 4.4.0-135-generic #161-Ubuntu SMP Mon Aug 27 10:45:01 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux $ CC=clang ../openssl/config -d --strict-warnings enable-asan no-shared -DOPENSSL_SMALL_FOOTPRINT Commit log since last time: ec0c5f5693 Reduce stack usage in tls13_hkdf_expand 7c69495712 Document OPENSSL_VERSION_TEXT macro 5c39a55d04 Use secure_getenv(3) when available. From osslsanity at gmail.com Tue Sep 25 06:43:33 2018 From: osslsanity at gmail.com (osslsanity at gmail.com) Date: Tue, 25 Sep 2018 06:43:33 +0000 (UTC) Subject: [openssl-commits] Jenkins build is back to normal : 1_0_2_basic #527 In-Reply-To: <1408230999.131.1537771392815.JavaMail.jenkins@ip-172-31-34-99> References: <1408230999.131.1537771392815.JavaMail.jenkins@ip-172-31-34-99> Message-ID: <2120900549.134.1537857813023.JavaMail.jenkins@ip-172-31-34-99> See From openssl at openssl.org Tue Sep 25 07:25:25 2018 From: openssl at openssl.org (OpenSSL run-checker) Date: Tue, 25 Sep 2018 07:25:25 +0000 Subject: [openssl-commits] Still FAILED build of OpenSSL branch master with options -d --strict-warnings no-psk Message-ID: <1537860325.009065.9624.nullmailer@run.openssl.org> Platform and configuration command: $ uname -a Linux run 4.4.0-135-generic #161-Ubuntu SMP Mon Aug 27 10:45:01 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux $ CC=clang ../openssl/config -d --strict-warnings no-psk Commit log since last time: ec0c5f5693 Reduce stack usage in tls13_hkdf_expand 7c69495712 Document OPENSSL_VERSION_TEXT macro 5c39a55d04 Use secure_getenv(3) when available. Build log ended with (last 100 lines): clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x509_vpm.d.tmp -MT crypto/x509/libcrypto-lib-x509_vpm.o -c -o crypto/x509/libcrypto-lib-x509_vpm.o ../openssl/crypto/x509/x509_vpm.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x509cset.d.tmp -MT crypto/x509/libcrypto-lib-x509cset.o -c -o crypto/x509/libcrypto-lib-x509cset.o ../openssl/crypto/x509/x509cset.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x509name.d.tmp -MT crypto/x509/libcrypto-lib-x509name.o -c -o crypto/x509/libcrypto-lib-x509name.o ../openssl/crypto/x509/x509name.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x509rset.d.tmp -MT crypto/x509/libcrypto-lib-x509rset.o -c -o crypto/x509/libcrypto-lib-x509rset.o ../openssl/crypto/x509/x509rset.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x509spki.d.tmp -MT crypto/x509/libcrypto-lib-x509spki.o -c -o crypto/x509/libcrypto-lib-x509spki.o ../openssl/crypto/x509/x509spki.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x509type.d.tmp -MT crypto/x509/libcrypto-lib-x509type.o -c -o crypto/x509/libcrypto-lib-x509type.o ../openssl/crypto/x509/x509type.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x_all.d.tmp -MT crypto/x509/libcrypto-lib-x_all.o -c -o crypto/x509/libcrypto-lib-x_all.o ../openssl/crypto/x509/x_all.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x_attrib.d.tmp -MT crypto/x509/libcrypto-lib-x_attrib.o -c -o crypto/x509/libcrypto-lib-x_attrib.o ../openssl/crypto/x509/x_attrib.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x_crl.d.tmp -MT crypto/x509/libcrypto-lib-x_crl.o -c -o crypto/x509/libcrypto-lib-x_crl.o ../openssl/crypto/x509/x_crl.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x_exten.d.tmp -MT crypto/x509/libcrypto-lib-x_exten.o -c -o crypto/x509/libcrypto-lib-x_exten.o ../openssl/crypto/x509/x_exten.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x_name.d.tmp -MT crypto/x509/libcrypto-lib-x_name.o -c -o crypto/x509/libcrypto-lib-x_name.o ../openssl/crypto/x509/x_name.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x_pubkey.d.tmp -MT crypto/x509/libcrypto-lib-x_pubkey.o -c -o crypto/x509/libcrypto-lib-x_pubkey.o ../openssl/crypto/x509/x_pubkey.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x_req.d.tmp -MT crypto/x509/libcrypto-lib-x_req.o -c -o crypto/x509/libcrypto-lib-x_req.o ../openssl/crypto/x509/x_req.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x_x509.d.tmp -MT crypto/x509/libcrypto-lib-x_x509.o -c -o crypto/x509/libcrypto-lib-x_x509.o ../openssl/crypto/x509/x_x509.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509/libcrypto-lib-x_x509a.d.tmp -MT crypto/x509/libcrypto-lib-x_x509a.o -c -o crypto/x509/libcrypto-lib-x_x509a.o ../openssl/crypto/x509/x_x509a.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-pcy_cache.d.tmp -MT crypto/x509v3/libcrypto-lib-pcy_cache.o -c -o crypto/x509v3/libcrypto-lib-pcy_cache.o ../openssl/crypto/x509v3/pcy_cache.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-pcy_data.d.tmp -MT crypto/x509v3/libcrypto-lib-pcy_data.o -c -o crypto/x509v3/libcrypto-lib-pcy_data.o ../openssl/crypto/x509v3/pcy_data.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-pcy_lib.d.tmp -MT crypto/x509v3/libcrypto-lib-pcy_lib.o -c -o crypto/x509v3/libcrypto-lib-pcy_lib.o ../openssl/crypto/x509v3/pcy_lib.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-pcy_map.d.tmp -MT crypto/x509v3/libcrypto-lib-pcy_map.o -c -o crypto/x509v3/libcrypto-lib-pcy_map.o ../openssl/crypto/x509v3/pcy_map.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-pcy_node.d.tmp -MT crypto/x509v3/libcrypto-lib-pcy_node.o -c -o crypto/x509v3/libcrypto-lib-pcy_node.o ../openssl/crypto/x509v3/pcy_node.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-pcy_tree.d.tmp -MT crypto/x509v3/libcrypto-lib-pcy_tree.o -c -o crypto/x509v3/libcrypto-lib-pcy_tree.o ../openssl/crypto/x509v3/pcy_tree.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_addr.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_addr.o -c -o crypto/x509v3/libcrypto-lib-v3_addr.o ../openssl/crypto/x509v3/v3_addr.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_admis.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_admis.o -c -o crypto/x509v3/libcrypto-lib-v3_admis.o ../openssl/crypto/x509v3/v3_admis.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_akey.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_akey.o -c -o crypto/x509v3/libcrypto-lib-v3_akey.o ../openssl/crypto/x509v3/v3_akey.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_akeya.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_akeya.o -c -o crypto/x509v3/libcrypto-lib-v3_akeya.o ../openssl/crypto/x509v3/v3_akeya.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_alt.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_alt.o -c -o crypto/x509v3/libcrypto-lib-v3_alt.o ../openssl/crypto/x509v3/v3_alt.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_asid.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_asid.o -c -o crypto/x509v3/libcrypto-lib-v3_asid.o ../openssl/crypto/x509v3/v3_asid.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_bcons.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_bcons.o -c -o crypto/x509v3/libcrypto-lib-v3_bcons.o ../openssl/crypto/x509v3/v3_bcons.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_bitst.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_bitst.o -c -o crypto/x509v3/libcrypto-lib-v3_bitst.o ../openssl/crypto/x509v3/v3_bitst.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_conf.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_conf.o -c -o crypto/x509v3/libcrypto-lib-v3_conf.o ../openssl/crypto/x509v3/v3_conf.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_cpols.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_cpols.o -c -o crypto/x509v3/libcrypto-lib-v3_cpols.o ../openssl/crypto/x509v3/v3_cpols.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_crld.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_crld.o -c -o crypto/x509v3/libcrypto-lib-v3_crld.o ../openssl/crypto/x509v3/v3_crld.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_enum.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_enum.o -c -o crypto/x509v3/libcrypto-lib-v3_enum.o ../openssl/crypto/x509v3/v3_enum.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_extku.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_extku.o -c -o crypto/x509v3/libcrypto-lib-v3_extku.o ../openssl/crypto/x509v3/v3_extku.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_genn.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_genn.o -c -o crypto/x509v3/libcrypto-lib-v3_genn.o ../openssl/crypto/x509v3/v3_genn.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_ia5.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_ia5.o -c -o crypto/x509v3/libcrypto-lib-v3_ia5.o ../openssl/crypto/x509v3/v3_ia5.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_info.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_info.o -c -o crypto/x509v3/libcrypto-lib-v3_info.o ../openssl/crypto/x509v3/v3_info.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_int.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_int.o -c -o crypto/x509v3/libcrypto-lib-v3_int.o ../openssl/crypto/x509v3/v3_int.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_lib.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_lib.o -c -o crypto/x509v3/libcrypto-lib-v3_lib.o ../openssl/crypto/x509v3/v3_lib.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_ncons.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_ncons.o -c -o crypto/x509v3/libcrypto-lib-v3_ncons.o ../openssl/crypto/x509v3/v3_ncons.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_pci.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_pci.o -c -o crypto/x509v3/libcrypto-lib-v3_pci.o ../openssl/crypto/x509v3/v3_pci.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_pcia.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_pcia.o -c -o crypto/x509v3/libcrypto-lib-v3_pcia.o ../openssl/crypto/x509v3/v3_pcia.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_pcons.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_pcons.o -c -o crypto/x509v3/libcrypto-lib-v3_pcons.o ../openssl/crypto/x509v3/v3_pcons.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_pku.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_pku.o -c -o crypto/x509v3/libcrypto-lib-v3_pku.o ../openssl/crypto/x509v3/v3_pku.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_pmaps.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_pmaps.o -c -o crypto/x509v3/libcrypto-lib-v3_pmaps.o ../openssl/crypto/x509v3/v3_pmaps.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_prn.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_prn.o -c -o crypto/x509v3/libcrypto-lib-v3_prn.o ../openssl/crypto/x509v3/v3_prn.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_purp.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_purp.o -c -o crypto/x509v3/libcrypto-lib-v3_purp.o ../openssl/crypto/x509v3/v3_purp.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_skey.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_skey.o -c -o crypto/x509v3/libcrypto-lib-v3_skey.o ../openssl/crypto/x509v3/v3_skey.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_sxnet.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_sxnet.o -c -o crypto/x509v3/libcrypto-lib-v3_sxnet.o ../openssl/crypto/x509v3/v3_sxnet.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_tlsf.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_tlsf.o -c -o crypto/x509v3/libcrypto-lib-v3_tlsf.o ../openssl/crypto/x509v3/v3_tlsf.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3_utl.d.tmp -MT crypto/x509v3/libcrypto-lib-v3_utl.o -c -o crypto/x509v3/libcrypto-lib-v3_utl.o ../openssl/crypto/x509v3/v3_utl.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF crypto/x509v3/libcrypto-lib-v3err.d.tmp -MT crypto/x509v3/libcrypto-lib-v3err.o -c -o crypto/x509v3/libcrypto-lib-v3err.o ../openssl/crypto/x509v3/v3err.c clang -I. -Iinclude -I../openssl -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF ssl/libssl-lib-bio_ssl.d.tmp -MT ssl/libssl-lib-bio_ssl.o -c -o ssl/libssl-lib-bio_ssl.o ../openssl/ssl/bio_ssl.c clang -I. -Iinclude -I../openssl -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF ssl/libssl-lib-d1_lib.d.tmp -MT ssl/libssl-lib-d1_lib.o -c -o ssl/libssl-lib-d1_lib.o ../openssl/ssl/d1_lib.c clang -I. -Iinclude -I../openssl -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF ssl/libssl-lib-d1_msg.d.tmp -MT ssl/libssl-lib-d1_msg.o -c -o ssl/libssl-lib-d1_msg.o ../openssl/ssl/d1_msg.c clang -I. -Iinclude -I../openssl -I../openssl/include -fPIC -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-1.1\"" -MMD -MF ssl/libssl-lib-d1_srtp.d.tmp -MT ssl/libssl-lib-d1_srtp.o -c -o ssl/libssl-lib-d1_srtp.o ../openssl/ssl/d1_srtp.c In file included from ../openssl/ssl/bio_ssl.c:17: ../openssl/ssl/ssl_locl.h:513:30: error: use of undeclared identifier 'PSK_MAX_PSK_LEN' unsigned char master_key[TLS13_MAX_RESUMPTION_PSK_LENGTH]; ^ ../openssl/ssl/ssl_locl.h:474:47: note: expanded from macro 'TLS13_MAX_RESUMPTION_PSK_LENGTH' # define TLS13_MAX_RESUMPTION_PSK_LENGTH PSK_MAX_PSK_LEN ^ In file included from ../openssl/ssl/d1_lib.c:14: ../openssl/ssl/ssl_locl.h:513:30: error: use of undeclared identifier 'PSK_MAX_PSK_LEN' unsigned char master_key[TLS13_MAX_RESUMPTION_PSK_LENGTH]; ^ ../openssl/ssl/ssl_locl.h:474:47: note: expanded from macro 'TLS13_MAX_RESUMPTION_PSK_LENGTH' # define TLS13_MAX_RESUMPTION_PSK_LENGTH PSK_MAX_PSK_LEN ^ 1 error generated. Makefile:11411: recipe for target 'ssl/libssl-lib-bio_ssl.o' failed make[1]: *** [ssl/libssl-lib-bio_ssl.o] Error 1 make[1]: *** Waiting for unfinished jobs.... 1 error generated. Makefile:11419: recipe for target 'ssl/libssl-lib-d1_lib.o' failed make[1]: *** [ssl/libssl-lib-d1_lib.o] Error 1 In file included from ../openssl/ssl/d1_msg.c:10: ../openssl/ssl/ssl_locl.h:513:30: error: use of undeclared identifier 'PSK_MAX_PSK_LEN' unsigned char master_key[TLS13_MAX_RESUMPTION_PSK_LENGTH]; ^ ../openssl/ssl/ssl_locl.h:474:47: note: expanded from macro 'TLS13_MAX_RESUMPTION_PSK_LENGTH' # define TLS13_MAX_RESUMPTION_PSK_LENGTH PSK_MAX_PSK_LEN ^ 1 error generated. Makefile:11427: recipe for target 'ssl/libssl-lib-d1_msg.o' failed make[1]: *** [ssl/libssl-lib-d1_msg.o] Error 1 In file included from ../openssl/ssl/d1_srtp.c:18: ../openssl/ssl/ssl_locl.h:513:30: error: use of undeclared identifier 'PSK_MAX_PSK_LEN' unsigned char master_key[TLS13_MAX_RESUMPTION_PSK_LENGTH]; ^ ../openssl/ssl/ssl_locl.h:474:47: note: expanded from macro 'TLS13_MAX_RESUMPTION_PSK_LENGTH' # define TLS13_MAX_RESUMPTION_PSK_LENGTH PSK_MAX_PSK_LEN ^ 1 error generated. Makefile:11435: recipe for target 'ssl/libssl-lib-d1_srtp.o' failed make[1]: *** [ssl/libssl-lib-d1_srtp.o] Error 1 make[1]: Leaving directory '/home/openssl/run-checker/no-psk' Makefile:171: recipe for target 'all' failed make: *** [all] Error 2 From openssl at openssl.org Tue Sep 25 11:32:19 2018 From: openssl at openssl.org (OpenSSL run-checker) Date: Tue, 25 Sep 2018 11:32:19 +0000 Subject: [openssl-commits] Still FAILED build of OpenSSL branch master with options -d --strict-warnings no-tls1_2 Message-ID: <1537875139.636421.28050.nullmailer@run.openssl.org> Platform and configuration command: $ uname -a Linux run 4.4.0-135-generic #161-Ubuntu SMP Mon Aug 27 10:45:01 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux $ CC=clang ../openssl/config -d --strict-warnings no-tls1_2 Commit log since last time: ec0c5f5693 Reduce stack usage in tls13_hkdf_expand 7c69495712 Document OPENSSL_VERSION_TEXT macro 5c39a55d04 Use secure_getenv(3) when available. Build log ended with (last 100 lines): /usr/bin/perl ../openssl/test/generate_buildtest.pl whrlpool > test/buildtest_whrlpool.c /usr/bin/perl ../openssl/test/generate_buildtest.pl x509 > test/buildtest_x509.c /usr/bin/perl ../openssl/test/generate_buildtest.pl x509_vfy > test/buildtest_x509_vfy.c /usr/bin/perl ../openssl/test/generate_buildtest.pl x509v3 > test/buildtest_x509v3.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/casttest-bin-casttest.d.tmp -MT test/casttest-bin-casttest.o -c -o test/casttest-bin-casttest.o ../openssl/test/casttest.c clang -I. -Iinclude -Icrypto/include -I../openssl -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/chacha_internal_test-bin-chacha_internal_test.d.tmp -MT test/chacha_internal_test-bin-chacha_internal_test.o -c -o test/chacha_internal_test-bin-chacha_internal_test.o ../openssl/test/chacha_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/cipherbytes_test-bin-cipherbytes_test.d.tmp -MT test/cipherbytes_test-bin-cipherbytes_test.o -c -o test/cipherbytes_test-bin-cipherbytes_test.o ../openssl/test/cipherbytes_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/cipherlist_test-bin-cipherlist_test.d.tmp -MT test/cipherlist_test-bin-cipherlist_test.o -c -o test/cipherlist_test-bin-cipherlist_test.o ../openssl/test/cipherlist_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ciphername_test-bin-ciphername_test.d.tmp -MT test/ciphername_test-bin-ciphername_test.o -c -o test/ciphername_test-bin-ciphername_test.o ../openssl/test/ciphername_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/clienthellotest-bin-clienthellotest.d.tmp -MT test/clienthellotest-bin-clienthellotest.o -c -o test/clienthellotest-bin-clienthellotest.o ../openssl/test/clienthellotest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/cmsapitest-bin-cmsapitest.d.tmp -MT test/cmsapitest-bin-cmsapitest.o -c -o test/cmsapitest-bin-cmsapitest.o ../openssl/test/cmsapitest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/conf_include_test-bin-conf_include_test.d.tmp -MT test/conf_include_test-bin-conf_include_test.o -c -o test/conf_include_test-bin-conf_include_test.o ../openssl/test/conf_include_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/constant_time_test-bin-constant_time_test.d.tmp -MT test/constant_time_test-bin-constant_time_test.o -c -o test/constant_time_test-bin-constant_time_test.o ../openssl/test/constant_time_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/crltest-bin-crltest.d.tmp -MT test/crltest-bin-crltest.o -c -o test/crltest-bin-crltest.o ../openssl/test/crltest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ct_test-bin-ct_test.d.tmp -MT test/ct_test-bin-ct_test.o -c -o test/ct_test-bin-ct_test.o ../openssl/test/ct_test.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ctype_internal_test-bin-ctype_internal_test.d.tmp -MT test/ctype_internal_test-bin-ctype_internal_test.o -c -o test/ctype_internal_test-bin-ctype_internal_test.o ../openssl/test/ctype_internal_test.c clang -I. -Iinclude -Icrypto/ec/curve448 -I../openssl -I../openssl/include -I../openssl/crypto/ec/curve448 -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/curve448_internal_test-bin-curve448_internal_test.d.tmp -MT test/curve448_internal_test-bin-curve448_internal_test.o -c -o test/curve448_internal_test-bin-curve448_internal_test.o ../openssl/test/curve448_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/d2i_test-bin-d2i_test.d.tmp -MT test/d2i_test-bin-d2i_test.o -c -o test/d2i_test-bin-d2i_test.o ../openssl/test/d2i_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/danetest-bin-danetest.d.tmp -MT test/danetest-bin-danetest.o -c -o test/danetest-bin-danetest.o ../openssl/test/danetest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/destest-bin-destest.d.tmp -MT test/destest-bin-destest.o -c -o test/destest-bin-destest.o ../openssl/test/destest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dhtest-bin-dhtest.d.tmp -MT test/dhtest-bin-dhtest.o -c -o test/dhtest-bin-dhtest.o ../openssl/test/dhtest.c clang -Iinclude -Itest -I. -I../openssl/include -I../openssl/test -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/drbg_cavs_test-bin-drbg_cavs_data.d.tmp -MT test/drbg_cavs_test-bin-drbg_cavs_data.o -c -o test/drbg_cavs_test-bin-drbg_cavs_data.o ../openssl/test/drbg_cavs_data.c clang -Iinclude -Itest -I. -I../openssl/include -I../openssl/test -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/drbg_cavs_test-bin-drbg_cavs_test.d.tmp -MT test/drbg_cavs_test-bin-drbg_cavs_test.o -c -o test/drbg_cavs_test-bin-drbg_cavs_test.o ../openssl/test/drbg_cavs_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/drbgtest-bin-drbgtest.d.tmp -MT test/drbgtest-bin-drbgtest.o -c -o test/drbgtest-bin-drbgtest.o ../openssl/test/drbgtest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dsa_no_digest_size_test-bin-dsa_no_digest_size_test.d.tmp -MT test/dsa_no_digest_size_test-bin-dsa_no_digest_size_test.o -c -o test/dsa_no_digest_size_test-bin-dsa_no_digest_size_test.o ../openssl/test/dsa_no_digest_size_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dsatest-bin-dsatest.d.tmp -MT test/dsatest-bin-dsatest.o -c -o test/dsatest-bin-dsatest.o ../openssl/test/dsatest.c clang -I. -Iinclude -I../openssl -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dtls_mtu_test-bin-dtls_mtu_test.d.tmp -MT test/dtls_mtu_test-bin-dtls_mtu_test.o -c -o test/dtls_mtu_test-bin-dtls_mtu_test.o ../openssl/test/dtls_mtu_test.c clang -I. -Iinclude -I../openssl -I../openssl/include -I. -Iinclude -I../openssl -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dtls_mtu_test-bin-ssltestlib.d.tmp -MT test/dtls_mtu_test-bin-ssltestlib.o -c -o test/dtls_mtu_test-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dtlstest-bin-dtlstest.d.tmp -MT test/dtlstest-bin-dtlstest.o -c -o test/dtlstest-bin-dtlstest.o ../openssl/test/dtlstest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dtlstest-bin-ssltestlib.d.tmp -MT test/dtlstest-bin-ssltestlib.o -c -o test/dtlstest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dtlsv1listentest-bin-dtlsv1listentest.d.tmp -MT test/dtlsv1listentest-bin-dtlsv1listentest.o -c -o test/dtlsv1listentest-bin-dtlsv1listentest.o ../openssl/test/dtlsv1listentest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ecdsatest-bin-ecdsatest.d.tmp -MT test/ecdsatest-bin-ecdsatest.o -c -o test/ecdsatest-bin-ecdsatest.o ../openssl/test/ecdsatest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ecstresstest-bin-ecstresstest.d.tmp -MT test/ecstresstest-bin-ecstresstest.o -c -o test/ecstresstest-bin-ecstresstest.o ../openssl/test/ecstresstest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ectest-bin-ectest.d.tmp -MT test/ectest-bin-ectest.o -c -o test/ectest-bin-ectest.o ../openssl/test/ectest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/enginetest-bin-enginetest.d.tmp -MT test/enginetest-bin-enginetest.o -c -o test/enginetest-bin-enginetest.o ../openssl/test/enginetest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/errtest-bin-errtest.d.tmp -MT test/errtest-bin-errtest.o -c -o test/errtest-bin-errtest.o ../openssl/test/errtest.c clang -Iinclude -Icrypto/include -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/evp_extra_test-bin-evp_extra_test.d.tmp -MT test/evp_extra_test-bin-evp_extra_test.o -c -o test/evp_extra_test-bin-evp_extra_test.o ../openssl/test/evp_extra_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/evp_test-bin-evp_test.d.tmp -MT test/evp_test-bin-evp_test.o -c -o test/evp_test-bin-evp_test.o ../openssl/test/evp_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/exdatatest-bin-exdatatest.d.tmp -MT test/exdatatest-bin-exdatatest.o -c -o test/exdatatest-bin-exdatatest.o ../openssl/test/exdatatest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/exptest-bin-exptest.d.tmp -MT test/exptest-bin-exptest.o -c -o test/exptest-bin-exptest.o ../openssl/test/exptest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/fatalerrtest-bin-fatalerrtest.d.tmp -MT test/fatalerrtest-bin-fatalerrtest.o -c -o test/fatalerrtest-bin-fatalerrtest.o ../openssl/test/fatalerrtest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/fatalerrtest-bin-ssltestlib.d.tmp -MT test/fatalerrtest-bin-ssltestlib.o -c -o test/fatalerrtest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/gmdifftest-bin-gmdifftest.d.tmp -MT test/gmdifftest-bin-gmdifftest.o -c -o test/gmdifftest-bin-gmdifftest.o ../openssl/test/gmdifftest.c clang -Iinclude -I. -I../openssl/include -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/gosttest-bin-gosttest.d.tmp -MT test/gosttest-bin-gosttest.o -c -o test/gosttest-bin-gosttest.o ../openssl/test/gosttest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I. -I../openssl/include -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/gosttest-bin-ssltestlib.d.tmp -MT test/gosttest-bin-ssltestlib.o -c -o test/gosttest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/hmactest-bin-hmactest.d.tmp -MT test/hmactest-bin-hmactest.o -c -o test/hmactest-bin-hmactest.o ../openssl/test/hmactest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ideatest-bin-ideatest.d.tmp -MT test/ideatest-bin-ideatest.o -c -o test/ideatest-bin-ideatest.o ../openssl/test/ideatest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/igetest-bin-igetest.d.tmp -MT test/igetest-bin-igetest.o -c -o test/igetest-bin-igetest.o ../openssl/test/igetest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/lhash_test-bin-lhash_test.d.tmp -MT test/lhash_test-bin-lhash_test.o -c -o test/lhash_test-bin-lhash_test.o ../openssl/test/lhash_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/md2test-bin-md2test.d.tmp -MT test/md2test-bin-md2test.o -c -o test/md2test-bin-md2test.o ../openssl/test/md2test.c clang -I. -Iinclude -I../openssl -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/mdc2_internal_test-bin-mdc2_internal_test.d.tmp -MT test/mdc2_internal_test-bin-mdc2_internal_test.o -c -o test/mdc2_internal_test-bin-mdc2_internal_test.o ../openssl/test/mdc2_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/mdc2test-bin-mdc2test.d.tmp -MT test/mdc2test-bin-mdc2test.o -c -o test/mdc2test-bin-mdc2test.o ../openssl/test/mdc2test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/memleaktest-bin-memleaktest.d.tmp -MT test/memleaktest-bin-memleaktest.o -c -o test/memleaktest-bin-memleaktest.o ../openssl/test/memleaktest.c clang -I. -Iinclude -I../openssl -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/modes_internal_test-bin-modes_internal_test.d.tmp -MT test/modes_internal_test-bin-modes_internal_test.o -c -o test/modes_internal_test-bin-modes_internal_test.o ../openssl/test/modes_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ocspapitest-bin-ocspapitest.d.tmp -MT test/ocspapitest-bin-ocspapitest.o -c -o test/ocspapitest-bin-ocspapitest.o ../openssl/test/ocspapitest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/packettest-bin-packettest.d.tmp -MT test/packettest-bin-packettest.o -c -o test/packettest-bin-packettest.o ../openssl/test/packettest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/pbelutest-bin-pbelutest.d.tmp -MT test/pbelutest-bin-pbelutest.o -c -o test/pbelutest-bin-pbelutest.o ../openssl/test/pbelutest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/pemtest-bin-pemtest.d.tmp -MT test/pemtest-bin-pemtest.o -c -o test/pemtest-bin-pemtest.o ../openssl/test/pemtest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/pkey_meth_kdf_test-bin-pkey_meth_kdf_test.d.tmp -MT test/pkey_meth_kdf_test-bin-pkey_meth_kdf_test.o -c -o test/pkey_meth_kdf_test-bin-pkey_meth_kdf_test.o ../openssl/test/pkey_meth_kdf_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/pkey_meth_test-bin-pkey_meth_test.d.tmp -MT test/pkey_meth_test-bin-pkey_meth_test.o -c -o test/pkey_meth_test-bin-pkey_meth_test.o ../openssl/test/pkey_meth_test.c clang -I. -Iinclude -Icrypto/include -I../openssl -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/poly1305_internal_test-bin-poly1305_internal_test.d.tmp -MT test/poly1305_internal_test-bin-poly1305_internal_test.o -c -o test/poly1305_internal_test-bin-poly1305_internal_test.o ../openssl/test/poly1305_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rc2test-bin-rc2test.d.tmp -MT test/rc2test-bin-rc2test.o -c -o test/rc2test-bin-rc2test.o ../openssl/test/rc2test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rc4test-bin-rc4test.d.tmp -MT test/rc4test-bin-rc4test.o -c -o test/rc4test-bin-rc4test.o ../openssl/test/rc4test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rc5test-bin-rc5test.d.tmp -MT test/rc5test-bin-rc5test.o -c -o test/rc5test-bin-rc5test.o ../openssl/test/rc5test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rdrand_sanitytest-bin-rdrand_sanitytest.d.tmp -MT test/rdrand_sanitytest-bin-rdrand_sanitytest.o -c -o test/rdrand_sanitytest-bin-rdrand_sanitytest.o ../openssl/test/rdrand_sanitytest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/recordlentest-bin-recordlentest.d.tmp -MT test/recordlentest-bin-recordlentest.o -c -o test/recordlentest-bin-recordlentest.o ../openssl/test/recordlentest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/recordlentest-bin-ssltestlib.d.tmp -MT test/recordlentest-bin-ssltestlib.o -c -o test/recordlentest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rsa_complex-bin-rsa_complex.d.tmp -MT test/rsa_complex-bin-rsa_complex.o -c -o test/rsa_complex-bin-rsa_complex.o ../openssl/test/rsa_complex.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rsa_mp_test-bin-rsa_mp_test.d.tmp -MT test/rsa_mp_test-bin-rsa_mp_test.o -c -o test/rsa_mp_test-bin-rsa_mp_test.o ../openssl/test/rsa_mp_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rsa_test-bin-rsa_test.d.tmp -MT test/rsa_test-bin-rsa_test.o -c -o test/rsa_test-bin-rsa_test.o ../openssl/test/rsa_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sanitytest-bin-sanitytest.d.tmp -MT test/sanitytest-bin-sanitytest.o -c -o test/sanitytest-bin-sanitytest.o ../openssl/test/sanitytest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/secmemtest-bin-secmemtest.d.tmp -MT test/secmemtest-bin-secmemtest.o -c -o test/secmemtest-bin-secmemtest.o ../openssl/test/secmemtest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/servername_test-bin-servername_test.d.tmp -MT test/servername_test-bin-servername_test.o -c -o test/servername_test-bin-servername_test.o ../openssl/test/servername_test.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/servername_test-bin-ssltestlib.d.tmp -MT test/servername_test-bin-ssltestlib.o -c -o test/servername_test-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -Icrypto/include -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/shlibloadtest-bin-shlibloadtest.d.tmp -MT test/shlibloadtest-bin-shlibloadtest.o -c -o test/shlibloadtest-bin-shlibloadtest.o ../openssl/test/shlibloadtest.c clang -I. -Iinclude -Icrypto/include -I../openssl -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/siphash_internal_test-bin-siphash_internal_test.d.tmp -MT test/siphash_internal_test-bin-siphash_internal_test.o -c -o test/siphash_internal_test-bin-siphash_internal_test.o ../openssl/test/siphash_internal_test.c clang -Iinclude -Icrypto/include -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sm2_internal_test-bin-sm2_internal_test.d.tmp -MT test/sm2_internal_test-bin-sm2_internal_test.o -c -o test/sm2_internal_test-bin-sm2_internal_test.o ../openssl/test/sm2_internal_test.c clang -I. -Iinclude -Icrypto/include -I../openssl -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sm4_internal_test-bin-sm4_internal_test.d.tmp -MT test/sm4_internal_test-bin-sm4_internal_test.o -c -o test/sm4_internal_test-bin-sm4_internal_test.o ../openssl/test/sm4_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/srptest-bin-srptest.d.tmp -MT test/srptest-bin-srptest.o -c -o test/srptest-bin-srptest.o ../openssl/test/srptest.c clang -I. -Iinclude -I../openssl -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_cert_table_internal_test-bin-ssl_cert_table_internal_test.d.tmp -MT test/ssl_cert_table_internal_test-bin-ssl_cert_table_internal_test.o -c -o test/ssl_cert_table_internal_test-bin-ssl_cert_table_internal_test.o ../openssl/test/ssl_cert_table_internal_test.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_test-bin-handshake_helper.d.tmp -MT test/ssl_test-bin-handshake_helper.o -c -o test/ssl_test-bin-handshake_helper.o ../openssl/test/handshake_helper.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_test-bin-ssl_test.d.tmp -MT test/ssl_test-bin-ssl_test.o -c -o test/ssl_test-bin-ssl_test.o ../openssl/test/ssl_test.c clang -Iinclude -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_test-bin-ssl_test_ctx.d.tmp -MT test/ssl_test-bin-ssl_test_ctx.o -c -o test/ssl_test-bin-ssl_test_ctx.o ../openssl/test/ssl_test_ctx.c clang -Iinclude -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_test_ctx_test-bin-ssl_test_ctx.d.tmp -MT test/ssl_test_ctx_test-bin-ssl_test_ctx.o -c -o test/ssl_test_ctx_test-bin-ssl_test_ctx.o ../openssl/test/ssl_test_ctx.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_test_ctx_test-bin-ssl_test_ctx_test.d.tmp -MT test/ssl_test_ctx_test-bin-ssl_test_ctx_test.o -c -o test/ssl_test_ctx_test-bin-ssl_test_ctx_test.o ../openssl/test/ssl_test_ctx_test.c clang -Iinclude -I. -I../openssl/include -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sslapitest-bin-sslapitest.d.tmp -MT test/sslapitest-bin-sslapitest.o -c -o test/sslapitest-bin-sslapitest.o ../openssl/test/sslapitest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I. -I../openssl/include -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sslapitest-bin-ssltestlib.d.tmp -MT test/sslapitest-bin-ssltestlib.o -c -o test/sslapitest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sslbuffertest-bin-sslbuffertest.d.tmp -MT test/sslbuffertest-bin-sslbuffertest.o -c -o test/sslbuffertest-bin-sslbuffertest.o ../openssl/test/sslbuffertest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sslbuffertest-bin-ssltestlib.d.tmp -MT test/sslbuffertest-bin-ssltestlib.o -c -o test/sslbuffertest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sslcorrupttest-bin-sslcorrupttest.d.tmp -MT test/sslcorrupttest-bin-sslcorrupttest.o -c -o test/sslcorrupttest-bin-sslcorrupttest.o ../openssl/test/sslcorrupttest.c ../openssl/test/sslapitest.c:5537:12: error: unused function 'test_cert_cb_int' [-Werror,-Wunused-function] static int test_cert_cb_int(int prot, int tst) ^ 1 error generated. Makefile:14766: recipe for target 'test/sslapitest-bin-sslapitest.o' failed make[1]: *** [test/sslapitest-bin-sslapitest.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory '/home/openssl/run-checker/no-tls1_2' Makefile:171: recipe for target 'all' failed make: *** [all] Error 2 From openssl at openssl.org Tue Sep 25 12:09:56 2018 From: openssl at openssl.org (OpenSSL run-checker) Date: Tue, 25 Sep 2018 12:09:56 +0000 Subject: [openssl-commits] Still FAILED build of OpenSSL branch master with options -d --strict-warnings no-tls1_2-method Message-ID: <1537877396.326178.22561.nullmailer@run.openssl.org> Platform and configuration command: $ uname -a Linux run 4.4.0-135-generic #161-Ubuntu SMP Mon Aug 27 10:45:01 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux $ CC=clang ../openssl/config -d --strict-warnings no-tls1_2-method Commit log since last time: ec0c5f5693 Reduce stack usage in tls13_hkdf_expand 7c69495712 Document OPENSSL_VERSION_TEXT macro 5c39a55d04 Use secure_getenv(3) when available. Build log ended with (last 100 lines): /usr/bin/perl ../openssl/test/generate_buildtest.pl whrlpool > test/buildtest_whrlpool.c /usr/bin/perl ../openssl/test/generate_buildtest.pl x509 > test/buildtest_x509.c /usr/bin/perl ../openssl/test/generate_buildtest.pl x509_vfy > test/buildtest_x509_vfy.c /usr/bin/perl ../openssl/test/generate_buildtest.pl x509v3 > test/buildtest_x509v3.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/casttest-bin-casttest.d.tmp -MT test/casttest-bin-casttest.o -c -o test/casttest-bin-casttest.o ../openssl/test/casttest.c clang -I. -Iinclude -Icrypto/include -I../openssl -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/chacha_internal_test-bin-chacha_internal_test.d.tmp -MT test/chacha_internal_test-bin-chacha_internal_test.o -c -o test/chacha_internal_test-bin-chacha_internal_test.o ../openssl/test/chacha_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/cipherbytes_test-bin-cipherbytes_test.d.tmp -MT test/cipherbytes_test-bin-cipherbytes_test.o -c -o test/cipherbytes_test-bin-cipherbytes_test.o ../openssl/test/cipherbytes_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/cipherlist_test-bin-cipherlist_test.d.tmp -MT test/cipherlist_test-bin-cipherlist_test.o -c -o test/cipherlist_test-bin-cipherlist_test.o ../openssl/test/cipherlist_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ciphername_test-bin-ciphername_test.d.tmp -MT test/ciphername_test-bin-ciphername_test.o -c -o test/ciphername_test-bin-ciphername_test.o ../openssl/test/ciphername_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/clienthellotest-bin-clienthellotest.d.tmp -MT test/clienthellotest-bin-clienthellotest.o -c -o test/clienthellotest-bin-clienthellotest.o ../openssl/test/clienthellotest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/cmsapitest-bin-cmsapitest.d.tmp -MT test/cmsapitest-bin-cmsapitest.o -c -o test/cmsapitest-bin-cmsapitest.o ../openssl/test/cmsapitest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/conf_include_test-bin-conf_include_test.d.tmp -MT test/conf_include_test-bin-conf_include_test.o -c -o test/conf_include_test-bin-conf_include_test.o ../openssl/test/conf_include_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/constant_time_test-bin-constant_time_test.d.tmp -MT test/constant_time_test-bin-constant_time_test.o -c -o test/constant_time_test-bin-constant_time_test.o ../openssl/test/constant_time_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/crltest-bin-crltest.d.tmp -MT test/crltest-bin-crltest.o -c -o test/crltest-bin-crltest.o ../openssl/test/crltest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ct_test-bin-ct_test.d.tmp -MT test/ct_test-bin-ct_test.o -c -o test/ct_test-bin-ct_test.o ../openssl/test/ct_test.c clang -I. -Icrypto/include -Iinclude -I../openssl -I../openssl/crypto/include -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ctype_internal_test-bin-ctype_internal_test.d.tmp -MT test/ctype_internal_test-bin-ctype_internal_test.o -c -o test/ctype_internal_test-bin-ctype_internal_test.o ../openssl/test/ctype_internal_test.c clang -I. -Iinclude -Icrypto/ec/curve448 -I../openssl -I../openssl/include -I../openssl/crypto/ec/curve448 -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/curve448_internal_test-bin-curve448_internal_test.d.tmp -MT test/curve448_internal_test-bin-curve448_internal_test.o -c -o test/curve448_internal_test-bin-curve448_internal_test.o ../openssl/test/curve448_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/d2i_test-bin-d2i_test.d.tmp -MT test/d2i_test-bin-d2i_test.o -c -o test/d2i_test-bin-d2i_test.o ../openssl/test/d2i_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/danetest-bin-danetest.d.tmp -MT test/danetest-bin-danetest.o -c -o test/danetest-bin-danetest.o ../openssl/test/danetest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/destest-bin-destest.d.tmp -MT test/destest-bin-destest.o -c -o test/destest-bin-destest.o ../openssl/test/destest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dhtest-bin-dhtest.d.tmp -MT test/dhtest-bin-dhtest.o -c -o test/dhtest-bin-dhtest.o ../openssl/test/dhtest.c clang -Iinclude -Itest -I. -I../openssl/include -I../openssl/test -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/drbg_cavs_test-bin-drbg_cavs_data.d.tmp -MT test/drbg_cavs_test-bin-drbg_cavs_data.o -c -o test/drbg_cavs_test-bin-drbg_cavs_data.o ../openssl/test/drbg_cavs_data.c clang -Iinclude -Itest -I. -I../openssl/include -I../openssl/test -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/drbg_cavs_test-bin-drbg_cavs_test.d.tmp -MT test/drbg_cavs_test-bin-drbg_cavs_test.o -c -o test/drbg_cavs_test-bin-drbg_cavs_test.o ../openssl/test/drbg_cavs_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/drbgtest-bin-drbgtest.d.tmp -MT test/drbgtest-bin-drbgtest.o -c -o test/drbgtest-bin-drbgtest.o ../openssl/test/drbgtest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dsa_no_digest_size_test-bin-dsa_no_digest_size_test.d.tmp -MT test/dsa_no_digest_size_test-bin-dsa_no_digest_size_test.o -c -o test/dsa_no_digest_size_test-bin-dsa_no_digest_size_test.o ../openssl/test/dsa_no_digest_size_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dsatest-bin-dsatest.d.tmp -MT test/dsatest-bin-dsatest.o -c -o test/dsatest-bin-dsatest.o ../openssl/test/dsatest.c clang -I. -Iinclude -I../openssl -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dtls_mtu_test-bin-dtls_mtu_test.d.tmp -MT test/dtls_mtu_test-bin-dtls_mtu_test.o -c -o test/dtls_mtu_test-bin-dtls_mtu_test.o ../openssl/test/dtls_mtu_test.c clang -I. -Iinclude -I../openssl -I../openssl/include -I. -Iinclude -I../openssl -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dtls_mtu_test-bin-ssltestlib.d.tmp -MT test/dtls_mtu_test-bin-ssltestlib.o -c -o test/dtls_mtu_test-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dtlstest-bin-dtlstest.d.tmp -MT test/dtlstest-bin-dtlstest.o -c -o test/dtlstest-bin-dtlstest.o ../openssl/test/dtlstest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dtlstest-bin-ssltestlib.d.tmp -MT test/dtlstest-bin-ssltestlib.o -c -o test/dtlstest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/dtlsv1listentest-bin-dtlsv1listentest.d.tmp -MT test/dtlsv1listentest-bin-dtlsv1listentest.o -c -o test/dtlsv1listentest-bin-dtlsv1listentest.o ../openssl/test/dtlsv1listentest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ecdsatest-bin-ecdsatest.d.tmp -MT test/ecdsatest-bin-ecdsatest.o -c -o test/ecdsatest-bin-ecdsatest.o ../openssl/test/ecdsatest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ecstresstest-bin-ecstresstest.d.tmp -MT test/ecstresstest-bin-ecstresstest.o -c -o test/ecstresstest-bin-ecstresstest.o ../openssl/test/ecstresstest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ectest-bin-ectest.d.tmp -MT test/ectest-bin-ectest.o -c -o test/ectest-bin-ectest.o ../openssl/test/ectest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/enginetest-bin-enginetest.d.tmp -MT test/enginetest-bin-enginetest.o -c -o test/enginetest-bin-enginetest.o ../openssl/test/enginetest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/errtest-bin-errtest.d.tmp -MT test/errtest-bin-errtest.o -c -o test/errtest-bin-errtest.o ../openssl/test/errtest.c clang -Iinclude -Icrypto/include -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/evp_extra_test-bin-evp_extra_test.d.tmp -MT test/evp_extra_test-bin-evp_extra_test.o -c -o test/evp_extra_test-bin-evp_extra_test.o ../openssl/test/evp_extra_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/evp_test-bin-evp_test.d.tmp -MT test/evp_test-bin-evp_test.o -c -o test/evp_test-bin-evp_test.o ../openssl/test/evp_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/exdatatest-bin-exdatatest.d.tmp -MT test/exdatatest-bin-exdatatest.o -c -o test/exdatatest-bin-exdatatest.o ../openssl/test/exdatatest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/exptest-bin-exptest.d.tmp -MT test/exptest-bin-exptest.o -c -o test/exptest-bin-exptest.o ../openssl/test/exptest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/fatalerrtest-bin-fatalerrtest.d.tmp -MT test/fatalerrtest-bin-fatalerrtest.o -c -o test/fatalerrtest-bin-fatalerrtest.o ../openssl/test/fatalerrtest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/fatalerrtest-bin-ssltestlib.d.tmp -MT test/fatalerrtest-bin-ssltestlib.o -c -o test/fatalerrtest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/gmdifftest-bin-gmdifftest.d.tmp -MT test/gmdifftest-bin-gmdifftest.o -c -o test/gmdifftest-bin-gmdifftest.o ../openssl/test/gmdifftest.c clang -Iinclude -I. -I../openssl/include -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/gosttest-bin-gosttest.d.tmp -MT test/gosttest-bin-gosttest.o -c -o test/gosttest-bin-gosttest.o ../openssl/test/gosttest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I. -I../openssl/include -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/gosttest-bin-ssltestlib.d.tmp -MT test/gosttest-bin-ssltestlib.o -c -o test/gosttest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/hmactest-bin-hmactest.d.tmp -MT test/hmactest-bin-hmactest.o -c -o test/hmactest-bin-hmactest.o ../openssl/test/hmactest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ideatest-bin-ideatest.d.tmp -MT test/ideatest-bin-ideatest.o -c -o test/ideatest-bin-ideatest.o ../openssl/test/ideatest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/igetest-bin-igetest.d.tmp -MT test/igetest-bin-igetest.o -c -o test/igetest-bin-igetest.o ../openssl/test/igetest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/lhash_test-bin-lhash_test.d.tmp -MT test/lhash_test-bin-lhash_test.o -c -o test/lhash_test-bin-lhash_test.o ../openssl/test/lhash_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/md2test-bin-md2test.d.tmp -MT test/md2test-bin-md2test.o -c -o test/md2test-bin-md2test.o ../openssl/test/md2test.c clang -I. -Iinclude -I../openssl -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/mdc2_internal_test-bin-mdc2_internal_test.d.tmp -MT test/mdc2_internal_test-bin-mdc2_internal_test.o -c -o test/mdc2_internal_test-bin-mdc2_internal_test.o ../openssl/test/mdc2_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/mdc2test-bin-mdc2test.d.tmp -MT test/mdc2test-bin-mdc2test.o -c -o test/mdc2test-bin-mdc2test.o ../openssl/test/mdc2test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/memleaktest-bin-memleaktest.d.tmp -MT test/memleaktest-bin-memleaktest.o -c -o test/memleaktest-bin-memleaktest.o ../openssl/test/memleaktest.c clang -I. -Iinclude -I../openssl -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/modes_internal_test-bin-modes_internal_test.d.tmp -MT test/modes_internal_test-bin-modes_internal_test.o -c -o test/modes_internal_test-bin-modes_internal_test.o ../openssl/test/modes_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ocspapitest-bin-ocspapitest.d.tmp -MT test/ocspapitest-bin-ocspapitest.o -c -o test/ocspapitest-bin-ocspapitest.o ../openssl/test/ocspapitest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/packettest-bin-packettest.d.tmp -MT test/packettest-bin-packettest.o -c -o test/packettest-bin-packettest.o ../openssl/test/packettest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/pbelutest-bin-pbelutest.d.tmp -MT test/pbelutest-bin-pbelutest.o -c -o test/pbelutest-bin-pbelutest.o ../openssl/test/pbelutest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/pemtest-bin-pemtest.d.tmp -MT test/pemtest-bin-pemtest.o -c -o test/pemtest-bin-pemtest.o ../openssl/test/pemtest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/pkey_meth_kdf_test-bin-pkey_meth_kdf_test.d.tmp -MT test/pkey_meth_kdf_test-bin-pkey_meth_kdf_test.o -c -o test/pkey_meth_kdf_test-bin-pkey_meth_kdf_test.o ../openssl/test/pkey_meth_kdf_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/pkey_meth_test-bin-pkey_meth_test.d.tmp -MT test/pkey_meth_test-bin-pkey_meth_test.o -c -o test/pkey_meth_test-bin-pkey_meth_test.o ../openssl/test/pkey_meth_test.c clang -I. -Iinclude -Icrypto/include -I../openssl -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/poly1305_internal_test-bin-poly1305_internal_test.d.tmp -MT test/poly1305_internal_test-bin-poly1305_internal_test.o -c -o test/poly1305_internal_test-bin-poly1305_internal_test.o ../openssl/test/poly1305_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rc2test-bin-rc2test.d.tmp -MT test/rc2test-bin-rc2test.o -c -o test/rc2test-bin-rc2test.o ../openssl/test/rc2test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rc4test-bin-rc4test.d.tmp -MT test/rc4test-bin-rc4test.o -c -o test/rc4test-bin-rc4test.o ../openssl/test/rc4test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rc5test-bin-rc5test.d.tmp -MT test/rc5test-bin-rc5test.o -c -o test/rc5test-bin-rc5test.o ../openssl/test/rc5test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rdrand_sanitytest-bin-rdrand_sanitytest.d.tmp -MT test/rdrand_sanitytest-bin-rdrand_sanitytest.o -c -o test/rdrand_sanitytest-bin-rdrand_sanitytest.o ../openssl/test/rdrand_sanitytest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/recordlentest-bin-recordlentest.d.tmp -MT test/recordlentest-bin-recordlentest.o -c -o test/recordlentest-bin-recordlentest.o ../openssl/test/recordlentest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/recordlentest-bin-ssltestlib.d.tmp -MT test/recordlentest-bin-ssltestlib.o -c -o test/recordlentest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rsa_complex-bin-rsa_complex.d.tmp -MT test/rsa_complex-bin-rsa_complex.o -c -o test/rsa_complex-bin-rsa_complex.o ../openssl/test/rsa_complex.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rsa_mp_test-bin-rsa_mp_test.d.tmp -MT test/rsa_mp_test-bin-rsa_mp_test.o -c -o test/rsa_mp_test-bin-rsa_mp_test.o ../openssl/test/rsa_mp_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/rsa_test-bin-rsa_test.d.tmp -MT test/rsa_test-bin-rsa_test.o -c -o test/rsa_test-bin-rsa_test.o ../openssl/test/rsa_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sanitytest-bin-sanitytest.d.tmp -MT test/sanitytest-bin-sanitytest.o -c -o test/sanitytest-bin-sanitytest.o ../openssl/test/sanitytest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/secmemtest-bin-secmemtest.d.tmp -MT test/secmemtest-bin-secmemtest.o -c -o test/secmemtest-bin-secmemtest.o ../openssl/test/secmemtest.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/servername_test-bin-servername_test.d.tmp -MT test/servername_test-bin-servername_test.o -c -o test/servername_test-bin-servername_test.o ../openssl/test/servername_test.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/servername_test-bin-ssltestlib.d.tmp -MT test/servername_test-bin-ssltestlib.o -c -o test/servername_test-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -Icrypto/include -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/shlibloadtest-bin-shlibloadtest.d.tmp -MT test/shlibloadtest-bin-shlibloadtest.o -c -o test/shlibloadtest-bin-shlibloadtest.o ../openssl/test/shlibloadtest.c clang -I. -Iinclude -Icrypto/include -I../openssl -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/siphash_internal_test-bin-siphash_internal_test.d.tmp -MT test/siphash_internal_test-bin-siphash_internal_test.o -c -o test/siphash_internal_test-bin-siphash_internal_test.o ../openssl/test/siphash_internal_test.c clang -Iinclude -Icrypto/include -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sm2_internal_test-bin-sm2_internal_test.d.tmp -MT test/sm2_internal_test-bin-sm2_internal_test.o -c -o test/sm2_internal_test-bin-sm2_internal_test.o ../openssl/test/sm2_internal_test.c clang -I. -Iinclude -Icrypto/include -I../openssl -I../openssl/include -I../openssl/crypto/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sm4_internal_test-bin-sm4_internal_test.d.tmp -MT test/sm4_internal_test-bin-sm4_internal_test.o -c -o test/sm4_internal_test-bin-sm4_internal_test.o ../openssl/test/sm4_internal_test.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/srptest-bin-srptest.d.tmp -MT test/srptest-bin-srptest.o -c -o test/srptest-bin-srptest.o ../openssl/test/srptest.c clang -I. -Iinclude -I../openssl -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_cert_table_internal_test-bin-ssl_cert_table_internal_test.d.tmp -MT test/ssl_cert_table_internal_test-bin-ssl_cert_table_internal_test.o -c -o test/ssl_cert_table_internal_test-bin-ssl_cert_table_internal_test.o ../openssl/test/ssl_cert_table_internal_test.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_test-bin-handshake_helper.d.tmp -MT test/ssl_test-bin-handshake_helper.o -c -o test/ssl_test-bin-handshake_helper.o ../openssl/test/handshake_helper.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_test-bin-ssl_test.d.tmp -MT test/ssl_test-bin-ssl_test.o -c -o test/ssl_test-bin-ssl_test.o ../openssl/test/ssl_test.c clang -Iinclude -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_test-bin-ssl_test_ctx.d.tmp -MT test/ssl_test-bin-ssl_test_ctx.o -c -o test/ssl_test-bin-ssl_test_ctx.o ../openssl/test/ssl_test_ctx.c clang -Iinclude -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_test_ctx_test-bin-ssl_test_ctx.d.tmp -MT test/ssl_test_ctx_test-bin-ssl_test_ctx.o -c -o test/ssl_test_ctx_test-bin-ssl_test_ctx.o ../openssl/test/ssl_test_ctx.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/ssl_test_ctx_test-bin-ssl_test_ctx_test.d.tmp -MT test/ssl_test_ctx_test-bin-ssl_test_ctx_test.o -c -o test/ssl_test_ctx_test-bin-ssl_test_ctx_test.o ../openssl/test/ssl_test_ctx_test.c clang -Iinclude -I. -I../openssl/include -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sslapitest-bin-sslapitest.d.tmp -MT test/sslapitest-bin-sslapitest.o -c -o test/sslapitest-bin-sslapitest.o ../openssl/test/sslapitest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I. -I../openssl/include -I../openssl -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sslapitest-bin-ssltestlib.d.tmp -MT test/sslapitest-bin-ssltestlib.o -c -o test/sslapitest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sslbuffertest-bin-sslbuffertest.d.tmp -MT test/sslbuffertest-bin-sslbuffertest.o -c -o test/sslbuffertest-bin-sslbuffertest.o ../openssl/test/sslbuffertest.c clang -I. -Iinclude -I../openssl -I../openssl/include -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sslbuffertest-bin-ssltestlib.d.tmp -MT test/sslbuffertest-bin-ssltestlib.o -c -o test/sslbuffertest-bin-ssltestlib.o ../openssl/test/ssltestlib.c clang -Iinclude -I../openssl/include -pthread -m64 -Wa,--noexecstack -Qunused-arguments -DDEBUG_UNUSED -DPEDANTIC -pedantic -Wno-long-long -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wswitch -Wsign-compare -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wformat -Wtype-limits -Wundef -Werror -Wswitch-default -Wno-parentheses-equality -Wno-language-extension-token -Wno-extended-offsetof -Wconditional-uninitialized -Wincompatible-pointer-types-discards-qualifiers -Wmissing-variable-declarations -Wno-unknown-warning-option -Wall -O0 -g -MMD -MF test/sslcorrupttest-bin-sslcorrupttest.d.tmp -MT test/sslcorrupttest-bin-sslcorrupttest.o -c -o test/sslcorrupttest-bin-sslcorrupttest.o ../openssl/test/sslcorrupttest.c ../openssl/test/sslapitest.c:5537:12: error: unused function 'test_cert_cb_int' [-Werror,-Wunused-function] static int test_cert_cb_int(int prot, int tst) ^ 1 error generated. Makefile:14766: recipe for target 'test/sslapitest-bin-sslapitest.o' failed make[1]: *** [test/sslapitest-bin-sslapitest.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory '/home/openssl/run-checker/no-tls1_2-method' Makefile:171: recipe for target 'all' failed make: *** [all] Error 2 From matt at openssl.org Tue Sep 25 15:07:17 2018 From: matt at openssl.org (Matt Caswell) Date: Tue, 25 Sep 2018 15:07:17 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537888037.427450.28850.nullmailer@dev.openssl.org> The branch master has been updated via 734af93a278a7a06710167219e1f05e525c9dd49 (commit) from ec0c5f5693e39c5a013f81e6dd9dfd09ec65162d (commit) - Log ----------------------------------------------------------------- commit 734af93a278a7a06710167219e1f05e525c9dd49 Author: Matt Caswell Date: Mon Sep 24 12:00:10 2018 +0100 Fix no-psk Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7306) ----------------------------------------------------------------------- Summary of changes: ssl/ssl_locl.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ssl/ssl_locl.h b/ssl/ssl_locl.h index 440a5d6..c22c1f9 100644 --- a/ssl/ssl_locl.h +++ b/ssl/ssl_locl.h @@ -471,7 +471,11 @@ struct ssl_method_st { long (*ssl_ctx_callback_ctrl) (SSL_CTX *s, int cb_id, void (*fp) (void)); }; -# define TLS13_MAX_RESUMPTION_PSK_LENGTH PSK_MAX_PSK_LEN +/* + * Matches the length of PSK_MAX_PSK_LEN. We keep it the same value for + * consistency, even in the event of OPENSSL_NO_PSK being defined. + */ +# define TLS13_MAX_RESUMPTION_PSK_LENGTH 256 /*- * Lets make this into an ASN.1 type structure as follows From matt at openssl.org Tue Sep 25 15:12:19 2018 From: matt at openssl.org (Matt Caswell) Date: Tue, 25 Sep 2018 15:12:19 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537888339.209090.30222.nullmailer@dev.openssl.org> The branch master has been updated via 7f1d923aa9dc55dd23a7741e4341ec421c683941 (commit) from 734af93a278a7a06710167219e1f05e525c9dd49 (commit) - Log ----------------------------------------------------------------- commit 7f1d923aa9dc55dd23a7741e4341ec421c683941 Author: Matt Caswell Date: Mon Sep 24 12:20:45 2018 +0100 Fix no-tls1_2 Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7308) ----------------------------------------------------------------------- Summary of changes: test/sslapitest.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/sslapitest.c b/test/sslapitest.c index 15fe003..d87e9f6 100644 --- a/test/sslapitest.c +++ b/test/sslapitest.c @@ -5497,6 +5497,7 @@ static int test_shutdown(int tst) return testresult; } +#if !defined(OPENSSL_NO_TLS1_2) || !defined(OPENSSL_NO_TLS1_3) static int cert_cb_cnt; static int cert_cb(SSL *s, void *arg) @@ -5576,6 +5577,7 @@ static int test_cert_cb_int(int prot, int tst) return testresult; } +#endif static int test_cert_cb(int tst) { @@ -5584,7 +5586,7 @@ static int test_cert_cb(int tst) #ifndef OPENSSL_NO_TLS1_2 testresult &= test_cert_cb_int(TLS1_2_VERSION, tst); #endif -#ifdef OPENSSL_NO_TLS1_3 +#ifndef OPENSSL_NO_TLS1_3 testresult &= test_cert_cb_int(TLS1_3_VERSION, tst); #endif From nic.tuv at gmail.com Tue Sep 25 18:19:39 2018 From: nic.tuv at gmail.com (nic.tuv at gmail.com) Date: Tue, 25 Sep 2018 18:19:39 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537899579.368407.31706.nullmailer@dev.openssl.org> The branch master has been updated via eadde90bff01a6755399a4e1f6a3e4a9ed0fd61d (commit) from 7f1d923aa9dc55dd23a7741e4341ec421c683941 (commit) - Log ----------------------------------------------------------------- commit eadde90bff01a6755399a4e1f6a3e4a9ed0fd61d Author: Antoine Salon Date: Mon Sep 17 15:42:19 2018 -0700 Update enc(1) examples to more recent ciphers and key derivation algorithms Signed-off-by: Antoine Salon Reviewed-by: Nicola Tuveri Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7248) ----------------------------------------------------------------------- Summary of changes: doc/man1/enc.pod | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/doc/man1/enc.pod b/doc/man1/enc.pod index 55b1b51..2136a94 100644 --- a/doc/man1/enc.pod +++ b/doc/man1/enc.pod @@ -257,7 +257,7 @@ ones provided by configured engines. The B program does not support authenticated encryption modes like CCM and GCM, and will not support such modes in the future. The B interface by necessity must begin streaming output (e.g., -to standard output when B<-out> is not used before the authentication +to standard output when B<-out> is not used) before the authentication tag could be validated, leading to the usage of B in pipelines that begin processing untrusted data and are not capable of rolling back upon authentication failure. The AEAD modes currently in common @@ -387,26 +387,25 @@ Decode the same file openssl base64 -d -in file.b64 -out file.bin -Encrypt a file using triple DES in CBC mode using a prompted password: +Encrypt a file using AES-128 using a prompted password +and PBKDF2 key derivation: - openssl des3 -salt -in file.txt -out file.des3 + openssl enc -aes128 -pbkdf2 -in file.txt -out file.aes128 Decrypt a file using a supplied password: - openssl des3 -d -salt -in file.des3 -out file.txt -k mypassword + openssl enc -aes128 -pbkdf2 -d -in file.aes128 -out file.txt \ + -pass pass: Encrypt a file then base64 encode it (so it can be sent via mail for example) -using Blowfish in CBC mode: +using AES-256 in CTR mode and PBKDF2 key derivation: - openssl bf -a -salt -in file.txt -out file.bf + openssl enc -aes-256-ctr -pbkdf2 -a -in file.txt -out file.aes256 -Base64 decode a file then decrypt it: +Base64 decode a file then decrypt it using a password supplied in a file: - openssl bf -d -salt -a -in file.bf -out file.txt - -Decrypt some data using a supplied 40 bit RC4 key: - - openssl rc4-40 -in file.rc4 -out file.txt -K 0102030405 + openssl enc -aes-256-ctr -pbkdf2 -d -a -in file.aes256 -out file.txt \ + -pass file: =head1 BUGS From nic.tuv at gmail.com Tue Sep 25 18:21:14 2018 From: nic.tuv at gmail.com (nic.tuv at gmail.com) Date: Tue, 25 Sep 2018 18:21:14 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537899674.671682.598.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via 37e9944685ee91e3fe521c39294c0b50d2053bf7 (commit) from 3ac25491750350147ed732601adaf12dd7fb778f (commit) - Log ----------------------------------------------------------------- commit 37e9944685ee91e3fe521c39294c0b50d2053bf7 Author: Antoine Salon Date: Mon Sep 17 15:42:19 2018 -0700 Update enc(1) examples to more recent ciphers and key derivation algorithms Signed-off-by: Antoine Salon Reviewed-by: Nicola Tuveri Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7248) (cherry picked from commit eadde90bff01a6755399a4e1f6a3e4a9ed0fd61d) ----------------------------------------------------------------------- Summary of changes: doc/man1/enc.pod | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/doc/man1/enc.pod b/doc/man1/enc.pod index 55b1b51..2136a94 100644 --- a/doc/man1/enc.pod +++ b/doc/man1/enc.pod @@ -257,7 +257,7 @@ ones provided by configured engines. The B program does not support authenticated encryption modes like CCM and GCM, and will not support such modes in the future. The B interface by necessity must begin streaming output (e.g., -to standard output when B<-out> is not used before the authentication +to standard output when B<-out> is not used) before the authentication tag could be validated, leading to the usage of B in pipelines that begin processing untrusted data and are not capable of rolling back upon authentication failure. The AEAD modes currently in common @@ -387,26 +387,25 @@ Decode the same file openssl base64 -d -in file.b64 -out file.bin -Encrypt a file using triple DES in CBC mode using a prompted password: +Encrypt a file using AES-128 using a prompted password +and PBKDF2 key derivation: - openssl des3 -salt -in file.txt -out file.des3 + openssl enc -aes128 -pbkdf2 -in file.txt -out file.aes128 Decrypt a file using a supplied password: - openssl des3 -d -salt -in file.des3 -out file.txt -k mypassword + openssl enc -aes128 -pbkdf2 -d -in file.aes128 -out file.txt \ + -pass pass: Encrypt a file then base64 encode it (so it can be sent via mail for example) -using Blowfish in CBC mode: +using AES-256 in CTR mode and PBKDF2 key derivation: - openssl bf -a -salt -in file.txt -out file.bf + openssl enc -aes-256-ctr -pbkdf2 -a -in file.txt -out file.aes256 -Base64 decode a file then decrypt it: +Base64 decode a file then decrypt it using a password supplied in a file: - openssl bf -d -salt -a -in file.bf -out file.txt - -Decrypt some data using a supplied 40 bit RC4 key: - - openssl rc4-40 -in file.rc4 -out file.txt -K 0102030405 + openssl enc -aes-256-ctr -pbkdf2 -d -a -in file.aes256 -out file.txt \ + -pass file: =head1 BUGS From no-reply at appveyor.com Tue Sep 25 18:24:44 2018 From: no-reply at appveyor.com (AppVeyor) Date: Tue, 25 Sep 2018 18:24:44 +0000 Subject: [openssl-commits] Build failed: openssl master.20103 Message-ID: <20180925182444.1.4E8EDE6C8A0CC9A4@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Tue Sep 25 19:15:10 2018 From: no-reply at appveyor.com (AppVeyor) Date: Tue, 25 Sep 2018 19:15:10 +0000 Subject: [openssl-commits] Build completed: openssl master.20104 Message-ID: <20180925191510.1.DA27340220178D31@appveyor.com> An HTML attachment was scrubbed... URL: From yang.yang at baishancloud.com Wed Sep 26 03:35:21 2018 From: yang.yang at baishancloud.com (yang.yang at baishancloud.com) Date: Wed, 26 Sep 2018 03:35:21 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537932921.675449.5664.nullmailer@dev.openssl.org> The branch master has been updated via 306bb728d75cac39302bd672ad48d8bf103eba4c (commit) from eadde90bff01a6755399a4e1f6a3e4a9ed0fd61d (commit) - Log ----------------------------------------------------------------- commit 306bb728d75cac39302bd672ad48d8bf103eba4c Author: James Callahan Date: Thu Aug 23 12:12:05 2018 +1000 doc/man3/SSL_set_bio.pod: Fix wrong function name in return values section Reviewed-by: Paul Yang Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7035) ----------------------------------------------------------------------- Summary of changes: doc/man3/SSL_set_bio.pod | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/man3/SSL_set_bio.pod b/doc/man3/SSL_set_bio.pod index 0161752..1fa0d34 100644 --- a/doc/man3/SSL_set_bio.pod +++ b/doc/man3/SSL_set_bio.pod @@ -90,7 +90,7 @@ use SSL_set0_rbio() and SSL_set0_wbio() instead. =head1 RETURN VALUES -SSL_set_bio(), SSL_set_rbio() and SSL_set_wbio() cannot fail. +SSL_set_bio(), SSL_set0_rbio() and SSL_set0_wbio() cannot fail. =head1 SEE ALSO @@ -104,7 +104,7 @@ SSL_set0_rbio() and SSL_set0_wbio() were added in OpenSSL 1.1.0. =head1 COPYRIGHT -Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy From yang.yang at baishancloud.com Wed Sep 26 03:35:33 2018 From: yang.yang at baishancloud.com (yang.yang at baishancloud.com) Date: Wed, 26 Sep 2018 03:35:33 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537932933.941814.6565.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via 5224df0d9a3cbeb0695ed005da8ca3b749d0d3ce (commit) from 37e9944685ee91e3fe521c39294c0b50d2053bf7 (commit) - Log ----------------------------------------------------------------- commit 5224df0d9a3cbeb0695ed005da8ca3b749d0d3ce Author: James Callahan Date: Thu Aug 23 12:12:05 2018 +1000 doc/man3/SSL_set_bio.pod: Fix wrong function name in return values section Reviewed-by: Paul Yang Reviewed-by: Tim Hudson (Merged from https://github.com/openssl/openssl/pull/7035) ----------------------------------------------------------------------- Summary of changes: doc/man3/SSL_set_bio.pod | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/man3/SSL_set_bio.pod b/doc/man3/SSL_set_bio.pod index 0161752..1fa0d34 100644 --- a/doc/man3/SSL_set_bio.pod +++ b/doc/man3/SSL_set_bio.pod @@ -90,7 +90,7 @@ use SSL_set0_rbio() and SSL_set0_wbio() instead. =head1 RETURN VALUES -SSL_set_bio(), SSL_set_rbio() and SSL_set_wbio() cannot fail. +SSL_set_bio(), SSL_set0_rbio() and SSL_set0_wbio() cannot fail. =head1 SEE ALSO @@ -104,7 +104,7 @@ SSL_set0_rbio() and SSL_set0_wbio() were added in OpenSSL 1.1.0. =head1 COPYRIGHT -Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved. +Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy From levitte at openssl.org Wed Sep 26 06:41:03 2018 From: levitte at openssl.org (Richard Levitte) Date: Wed, 26 Sep 2018 06:41:03 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_0_2-stable update Message-ID: <1537944063.287194.10822.nullmailer@dev.openssl.org> The branch OpenSSL_1_0_2-stable has been updated via 2b872562f56b6039179104657edddac22712d994 (commit) from 7a6d121e9d7bbd3a0db0a7b8020cfa224fe3aaa5 (commit) - Log ----------------------------------------------------------------- commit 2b872562f56b6039179104657edddac22712d994 Author: Manikantan Subramanian Date: Mon Sep 17 18:54:13 2018 -0700 Use gethostbyname_r if available Fixes #7228 The function BIO_get_host_ip uses gethostbyname, which is not thread safe and hence we grab a lock. In multi-threaded applications, this lock sometimes causes performance bottlenecks. This patch uses the function gethostbyname_r (thread safe version), when available. Reviewed-by: Paul Dale Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/7250) ----------------------------------------------------------------------- Summary of changes: crypto/bio/b_sock.c | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/crypto/bio/b_sock.c b/crypto/bio/b_sock.c index 5bad0a2..d32b76b 100644 --- a/crypto/bio/b_sock.c +++ b/crypto/bio/b_sock.c @@ -56,6 +56,9 @@ * [including the GNU Public Licence.] */ +#define _DEFAULT_SOURCE +#define _BSD_SOURCE + #include #include #include @@ -83,6 +86,11 @@ NETDB_DEFINE_CONTEXT static int wsa_init_done = 0; # endif +# if defined(__GLIBC__) +# define HAVE_GETHOSTBYNAME_R +# define GETHOSTNAME_R_BUF (2 * 1024) +# endif + /* * WSAAPI specifier is required to make indirect calls to run-time * linked WinSock 2 functions used in this module, to be specific @@ -116,7 +124,12 @@ int BIO_get_host_ip(const char *str, unsigned char *ip) int i; int err = 1; int locked = 0; - struct hostent *he; + struct hostent *he = NULL; +# ifdef HAVE_GETHOSTBYNAME_R + char buf[GETHOSTNAME_R_BUF]; + struct hostent hostent; + int h_errnop; +# endif i = get_ip(str, ip); if (i < 0) { @@ -138,10 +151,18 @@ int BIO_get_host_ip(const char *str, unsigned char *ip) if (i > 0) return (1); + /* if gethostbyname_r is supported, use it. */ +# ifdef HAVE_GETHOSTBYNAME_R + memset(&hostent, 0x00, sizeof(hostent)); + /* gethostbyname_r() sets |he| to NULL on error, we check it further down */ + gethostbyname_r(str, &hostent, buf, sizeof(buf), &he, &h_errnop); +# else /* do a gethostbyname */ CRYPTO_w_lock(CRYPTO_LOCK_GETHOSTBYNAME); locked = 1; he = BIO_gethostbyname(str); +# endif + if (he == NULL) { BIOerr(BIO_F_BIO_GET_HOST_IP, BIO_R_BAD_HOSTNAME_LOOKUP); goto err; From openssl at openssl.org Wed Sep 26 07:46:17 2018 From: openssl at openssl.org (OpenSSL run-checker) Date: Wed, 26 Sep 2018 07:46:17 +0000 Subject: [openssl-commits] SUCCESSFUL build of OpenSSL branch master with options -d --strict-warnings no-psk Message-ID: <1537947977.428465.741.nullmailer@run.openssl.org> Platform and configuration command: $ uname -a Linux run 4.4.0-135-generic #161-Ubuntu SMP Mon Aug 27 10:45:01 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux $ CC=clang ../openssl/config -d --strict-warnings no-psk Commit log since last time: eadde90bff Update enc(1) examples to more recent ciphers and key derivation algorithms 7f1d923aa9 Fix no-tls1_2 734af93a27 Fix no-psk From yang.yang at baishancloud.com Wed Sep 26 09:00:16 2018 From: yang.yang at baishancloud.com (yang.yang at baishancloud.com) Date: Wed, 26 Sep 2018 09:00:16 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1537952416.824362.1049.nullmailer@dev.openssl.org> The branch master has been updated via 1362190b1b786a87378e55e9a1c20c46b6b6a286 (commit) from 306bb728d75cac39302bd672ad48d8bf103eba4c (commit) - Log ----------------------------------------------------------------- commit 1362190b1b786a87378e55e9a1c20c46b6b6a286 Author: Antoine Salon Date: Wed Sep 26 16:56:05 2018 +0800 Add missing cipher aliases to openssl(1) And references to other manpages are also added in openssl(1). Signed-off-by: Antoine Salon Reviewed-by: Paul Yang Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7314) ----------------------------------------------------------------------- Summary of changes: doc/man1/openssl.pod | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/doc/man1/openssl.pod b/doc/man1/openssl.pod index c656a34..a39cf96 100644 --- a/doc/man1/openssl.pod +++ b/doc/man1/openssl.pod @@ -40,6 +40,9 @@ The B program provides a rich variety of commands (I in the SYNOPSIS above), each of which often has a wealth of options and arguments (I and I in the SYNOPSIS). +Detailed documentation and use cases for most standard subcommands are available +(e.g., L or L). + Many commands use an external configuration file for some or all of their arguments and have a B<-config> option to specify that file. The environment variable B can be used to specify @@ -369,8 +372,38 @@ SM3 Digest =head2 Encoding and Cipher Commands +The following aliases provide convenient access to the most used encodings +and ciphers. + +Depending on how OpenSSL was configured and built, not all ciphers listed +here may be present. See L for more information and command usage. + =over 4 +=item B, B, B, B, B, B + +AES-128 Cipher + +=item B, B, B, B, B, B + +AES-192 Cipher + +=item B, B, B, B, B, B + +AES-256 Cipher + +=item B, B, B, B, B, B + +Aria-128 Cipher + +=item B, B, B, B, B, B + +Aria-192 Cipher + +=item B, B, B, B, B, B + +Aria-256 Cipher + =item B Base64 Encoding @@ -379,6 +412,18 @@ Base64 Encoding Blowfish Cipher +=item B, B, B, B, B, B + +Camellia-128 Cipher + +=item B, B, B, B, B, B + +Camellia-192 Cipher + +=item B, B, B, B, B, B + +Camellia-256 Cipher + =item B, B CAST Cipher @@ -387,6 +432,10 @@ CAST Cipher CAST5 Cipher +=item B + +Chacha20 Cipher + =item B, B, B, B, B, B, B, B, B DES Cipher @@ -411,6 +460,14 @@ RC4 Cipher RC5 Cipher +=item B, B, B, B, B + +SEED Cipher + +=item B, B, B, B, B, B + +SM4 Cipher + =back =head1 OPTIONS From yang.yang at baishancloud.com Wed Sep 26 09:00:36 2018 From: yang.yang at baishancloud.com (yang.yang at baishancloud.com) Date: Wed, 26 Sep 2018 09:00:36 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_1-stable update Message-ID: <1537952436.349698.1967.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_1-stable has been updated via a2516f0c3e9474f8ac16f713fa0d9b1caff994ac (commit) from 5224df0d9a3cbeb0695ed005da8ca3b749d0d3ce (commit) - Log ----------------------------------------------------------------- commit a2516f0c3e9474f8ac16f713fa0d9b1caff994ac Author: Antoine Salon Date: Wed Sep 26 16:56:05 2018 +0800 Add missing cipher aliases to openssl(1) And references to other manpages are also added in openssl(1). Signed-off-by: Antoine Salon Reviewed-by: Paul Yang Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7314) ----------------------------------------------------------------------- Summary of changes: doc/man1/openssl.pod | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/doc/man1/openssl.pod b/doc/man1/openssl.pod index c656a34..a39cf96 100644 --- a/doc/man1/openssl.pod +++ b/doc/man1/openssl.pod @@ -40,6 +40,9 @@ The B program provides a rich variety of commands (I in the SYNOPSIS above), each of which often has a wealth of options and arguments (I and I in the SYNOPSIS). +Detailed documentation and use cases for most standard subcommands are available +(e.g., L or L). + Many commands use an external configuration file for some or all of their arguments and have a B<-config> option to specify that file. The environment variable B can be used to specify @@ -369,8 +372,38 @@ SM3 Digest =head2 Encoding and Cipher Commands +The following aliases provide convenient access to the most used encodings +and ciphers. + +Depending on how OpenSSL was configured and built, not all ciphers listed +here may be present. See L for more information and command usage. + =over 4 +=item B, B, B, B, B, B + +AES-128 Cipher + +=item B, B, B, B, B, B + +AES-192 Cipher + +=item B, B, B, B, B, B + +AES-256 Cipher + +=item B, B, B, B, B, B + +Aria-128 Cipher + +=item B, B, B, B, B, B + +Aria-192 Cipher + +=item B, B, B, B, B, B + +Aria-256 Cipher + =item B Base64 Encoding @@ -379,6 +412,18 @@ Base64 Encoding Blowfish Cipher +=item B, B, B, B, B, B + +Camellia-128 Cipher + +=item B, B, B, B, B, B + +Camellia-192 Cipher + +=item B, B, B, B, B, B + +Camellia-256 Cipher + =item B, B CAST Cipher @@ -387,6 +432,10 @@ CAST Cipher CAST5 Cipher +=item B + +Chacha20 Cipher + =item B, B, B, B, B, B, B, B, B DES Cipher @@ -411,6 +460,14 @@ RC4 Cipher RC5 Cipher +=item B, B, B, B, B + +SEED Cipher + +=item B, B, B, B, B, B + +SM4 Cipher + =back =head1 OPTIONS From openssl at openssl.org Wed Sep 26 11:57:55 2018 From: openssl at openssl.org (OpenSSL run-checker) Date: Wed, 26 Sep 2018 11:57:55 +0000 Subject: [openssl-commits] SUCCESSFUL build of OpenSSL branch master with options -d --strict-warnings no-tls1_2 Message-ID: <1537963075.877958.14365.nullmailer@run.openssl.org> Platform and configuration command: $ uname -a Linux run 4.4.0-135-generic #161-Ubuntu SMP Mon Aug 27 10:45:01 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux $ CC=clang ../openssl/config -d --strict-warnings no-tls1_2 Commit log since last time: eadde90bff Update enc(1) examples to more recent ciphers and key derivation algorithms 7f1d923aa9 Fix no-tls1_2 734af93a27 Fix no-psk From openssl at openssl.org Wed Sep 26 12:39:34 2018 From: openssl at openssl.org (OpenSSL run-checker) Date: Wed, 26 Sep 2018 12:39:34 +0000 Subject: [openssl-commits] SUCCESSFUL build of OpenSSL branch master with options -d --strict-warnings no-tls1_2-method Message-ID: <1537965574.181817.3326.nullmailer@run.openssl.org> Platform and configuration command: $ uname -a Linux run 4.4.0-135-generic #161-Ubuntu SMP Mon Aug 27 10:45:01 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux $ CC=clang ../openssl/config -d --strict-warnings no-tls1_2-method Commit log since last time: eadde90bff Update enc(1) examples to more recent ciphers and key derivation algorithms 7f1d923aa9 Fix no-tls1_2 734af93a27 Fix no-psk From pauli at openssl.org Wed Sep 26 23:27:02 2018 From: pauli at openssl.org (Paul I. Dale) Date: Wed, 26 Sep 2018 23:27:02 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_0_2-stable update Message-ID: <1538004422.191140.6198.nullmailer@dev.openssl.org> The branch OpenSSL_1_0_2-stable has been updated via 788d2fa0cf38420fd729b336bdb88d5a6e9d68ac (commit) from 2b872562f56b6039179104657edddac22712d994 (commit) - Log ----------------------------------------------------------------- commit 788d2fa0cf38420fd729b336bdb88d5a6e9d68ac Author: Pauli Date: Mon Sep 24 14:06:45 2018 +1000 Merge 1.0.2 setuid calls to getenv(3) safety. Manual merge of #7047 to 1.0.2-stable. Reviewed-by: Bernd Edlinger (Merged from https://github.com/openssl/openssl/pull/7300) ----------------------------------------------------------------------- Summary of changes: crypto/Makefile | 6 ++++-- crypto/conf/conf_api.c | 5 +++-- crypto/conf/conf_mod.c | 2 +- crypto/cryptlib.h | 2 ++ crypto/engine/eng_list.c | 5 +++-- crypto/getenv.c | 31 +++++++++++++++++++++++++++++++ crypto/rand/randfile.c | 7 +++---- crypto/x509/by_dir.c | 2 +- crypto/x509/by_file.c | 3 ++- crypto/x509/x509_vfy.c | 2 +- 10 files changed, 51 insertions(+), 14 deletions(-) create mode 100644 crypto/getenv.c diff --git a/crypto/Makefile b/crypto/Makefile index ad1b9f0..72c96f6 100644 --- a/crypto/Makefile +++ b/crypto/Makefile @@ -36,9 +36,11 @@ TEST=constant_time_test.c LIB= $(TOP)/libcrypto.a SHARED_LIB= libcrypto$(SHLIB_EXT) LIBSRC= cryptlib.c mem.c mem_clr.c mem_dbg.c cversion.c ex_data.c cpt_err.c \ - ebcdic.c uid.c o_time.c o_str.c o_dir.c o_fips.c o_init.c fips_ers.c + ebcdic.c uid.c o_time.c o_str.c o_dir.c o_fips.c o_init.c fips_ers.c \ + getenv.c LIBOBJ= cryptlib.o mem.o mem_dbg.o cversion.o ex_data.o cpt_err.o ebcdic.o \ - uid.o o_time.o o_str.o o_dir.o o_fips.o o_init.o fips_ers.o $(CPUID_OBJ) + uid.o o_time.o o_str.o o_dir.o o_fips.o o_init.o fips_ers.o getenv.o \ + $(CPUID_OBJ) SRC= $(LIBSRC) diff --git a/crypto/conf/conf_api.c b/crypto/conf/conf_api.c index 60c9440..480781d 100644 --- a/crypto/conf/conf_api.c +++ b/crypto/conf/conf_api.c @@ -66,6 +66,7 @@ #include #include #include +#include "cryptlib.h" #include #include #include "e_os.h" @@ -141,7 +142,7 @@ char *_CONF_get_string(const CONF *conf, const char *section, if (v != NULL) return (v->value); if (strcmp(section, "ENV") == 0) { - p = getenv(name); + p = ossl_safe_getenv(name); if (p != NULL) return (p); } @@ -154,7 +155,7 @@ char *_CONF_get_string(const CONF *conf, const char *section, else return (NULL); } else - return (getenv(name)); + return (ossl_safe_getenv(name)); } #if 0 /* There's no way to provide error checking diff --git a/crypto/conf/conf_mod.c b/crypto/conf/conf_mod.c index e2a9a81..2a7a27b 100644 --- a/crypto/conf/conf_mod.c +++ b/crypto/conf/conf_mod.c @@ -530,7 +530,7 @@ char *CONF_get1_default_config_file(void) char *file; int len; - file = getenv("OPENSSL_CONF"); + file = ossl_safe_getenv("OPENSSL_CONF"); if (file) return BUF_strdup(file); diff --git a/crypto/cryptlib.h b/crypto/cryptlib.h index fba180a..cdbddf1 100644 --- a/crypto/cryptlib.h +++ b/crypto/cryptlib.h @@ -104,6 +104,8 @@ void OPENSSL_showfatal(const char *fmta, ...); void *OPENSSL_stderr(void); extern int OPENSSL_NONPIC_relocated; +char *ossl_safe_getenv(const char *); + #ifdef __cplusplus } #endif diff --git a/crypto/engine/eng_list.c b/crypto/engine/eng_list.c index 83c95d5..9e64b9d 100644 --- a/crypto/engine/eng_list.c +++ b/crypto/engine/eng_list.c @@ -62,6 +62,7 @@ * SUN MICROSYSTEMS, INC., and contributed to the OpenSSL project. */ +#include "cryptlib.h" #include "eng_int.h" /* @@ -369,10 +370,10 @@ ENGINE *ENGINE_by_id(const char *id) */ if (strcmp(id, "dynamic")) { # ifdef OPENSSL_SYS_VMS - if ((load_dir = getenv("OPENSSL_ENGINES")) == 0) + if ((load_dir = ossl_safe_getenv("OPENSSL_ENGINES")) == 0) load_dir = "SSLROOT:[ENGINES]"; # else - if ((load_dir = getenv("OPENSSL_ENGINES")) == 0) + if ((load_dir = ossl_safe_getenv("OPENSSL_ENGINES")) == 0) load_dir = ENGINESDIR; # endif iterator = ENGINE_by_id("dynamic"); diff --git a/crypto/getenv.c b/crypto/getenv.c new file mode 100644 index 0000000..53f1dfd --- /dev/null +++ b/crypto/getenv.c @@ -0,0 +1,31 @@ +/* + * Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (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 + */ + +#ifndef _GNU_SOURCE +# define _GNU_SOURCE +#endif + +#include +#include "cryptlib.h" + +char *ossl_safe_getenv(const char *name) +{ +#if defined(__GLIBC__) && defined(__GLIBC_PREREQ) +# if __GLIBC_PREREQ(2, 17) +# define SECURE_GETENV + return secure_getenv(name); +# endif +#endif + +#ifndef SECURE_GETENV + if (OPENSSL_issetugid()) + return NULL; + return getenv(name); +#endif +} diff --git a/crypto/rand/randfile.c b/crypto/rand/randfile.c index 728fd0a..c93812c 100644 --- a/crypto/rand/randfile.c +++ b/crypto/rand/randfile.c @@ -61,6 +61,7 @@ #include #include +#include "cryptlib.h" #include "e_os.h" #include #include @@ -327,14 +328,12 @@ const char *RAND_file_name(char *buf, size_t size) struct stat sb; #endif - if (OPENSSL_issetugid() == 0) - s = getenv("RANDFILE"); + s = ossl_safe_getenv("RANDFILE"); if (s != NULL && *s && strlen(s) + 1 < size) { if (BUF_strlcpy(buf, s, size) >= size) return NULL; } else { - if (OPENSSL_issetugid() == 0) - s = getenv("HOME"); + s = ossl_safe_getenv("HOME"); #ifdef DEFAULT_HOME if (s == NULL) { s = DEFAULT_HOME; diff --git a/crypto/x509/by_dir.c b/crypto/x509/by_dir.c index 6f0209a..9212076 100644 --- a/crypto/x509/by_dir.c +++ b/crypto/x509/by_dir.c @@ -128,7 +128,7 @@ static int dir_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp, long argl, switch (cmd) { case X509_L_ADD_DIR: if (argl == X509_FILETYPE_DEFAULT) { - dir = (char *)getenv(X509_get_default_cert_dir_env()); + dir = (char *)ossl_safe_getenv(X509_get_default_cert_dir_env()); if (dir) ret = add_cert_dir(ld, dir, X509_FILETYPE_PEM); else diff --git a/crypto/x509/by_file.c b/crypto/x509/by_file.c index 82ce4e8..e6d0e6e 100644 --- a/crypto/x509/by_file.c +++ b/crypto/x509/by_file.c @@ -97,7 +97,8 @@ static int by_file_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp, switch (cmd) { case X509_L_FILE_LOAD: if (argl == X509_FILETYPE_DEFAULT) { - file = getenv(X509_get_default_cert_file_env()); + file = ossl_safe_getenv(X509_get_default_cert_file_env()); + if (file) ok = (X509_load_cert_crl_file(ctx, file, X509_FILETYPE_PEM) != 0); diff --git a/crypto/x509/x509_vfy.c b/crypto/x509/x509_vfy.c index 869460d..749768e 100644 --- a/crypto/x509/x509_vfy.c +++ b/crypto/x509/x509_vfy.c @@ -621,7 +621,7 @@ static int check_chain_extensions(X509_STORE_CTX *ctx) * A hack to keep people who don't want to modify their software * happy */ - if (getenv("OPENSSL_ALLOW_PROXY_CERTS")) + if (ossl_safe_getenv("OPENSSL_ALLOW_PROXY_CERTS")) allow_proxy_certs = 1; purpose = ctx->param->purpose; } From pauli at openssl.org Thu Sep 27 21:24:32 2018 From: pauli at openssl.org (Paul I. Dale) Date: Thu, 27 Sep 2018 21:24:32 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1538083472.110442.19637.nullmailer@dev.openssl.org> The branch master has been updated via 8bf366519661e12fd894dc5420f5b64dccfd7ecd (commit) from 1362190b1b786a87378e55e9a1c20c46b6b6a286 (commit) - Log ----------------------------------------------------------------- commit 8bf366519661e12fd894dc5420f5b64dccfd7ecd Author: Shane Lontis Date: Tue Jul 24 11:16:38 2018 +1000 Added DRBG_HMAC & DRBG_HASH + Added defaults for setting DRBG for master/public/private + renamed generate_counter back to reseed_counter + generated new cavs data tests Reviewed-by: Matt Caswell Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/6779) ----------------------------------------------------------------------- Summary of changes: crypto/rand/build.info | 4 +- crypto/rand/drbg_ctr.c | 3 +- crypto/rand/drbg_hash.c | 347 + crypto/rand/drbg_hmac.c | 238 + crypto/rand/drbg_lib.c | 170 +- crypto/rand/rand_lcl.h | 49 +- crypto/rand/rand_unix.c | 2 +- doc/man3/RAND_DRBG_new.pod | 40 +- include/openssl/rand_drbg.h | 24 +- test/build.info | 4 +- test/drbg_cavs_data.c | 170320 ----------------------------------------- test/drbg_cavs_data.h | 20 +- test/drbg_cavs_data_ctr.c | 7769 ++ test/drbg_cavs_data_hash.c | 8387 ++ test/drbg_cavs_data_hmac.c | 285 + test/drbg_cavs_test.c | 36 +- test/drbgtest.c | 164 +- test/drbgtest.h | 1091 + 18 files changed, 18527 insertions(+), 170426 deletions(-) create mode 100644 crypto/rand/drbg_hash.c create mode 100644 crypto/rand/drbg_hmac.c delete mode 100644 test/drbg_cavs_data.c create mode 100644 test/drbg_cavs_data_ctr.c create mode 100644 test/drbg_cavs_data_hash.c create mode 100644 test/drbg_cavs_data_hmac.c diff --git a/crypto/rand/build.info b/crypto/rand/build.info index df9bac6..d73326b 100644 --- a/crypto/rand/build.info +++ b/crypto/rand/build.info @@ -1,4 +1,6 @@ LIBS=../../libcrypto SOURCE[../../libcrypto]=\ randfile.c rand_lib.c rand_err.c rand_egd.c \ - rand_win.c rand_unix.c rand_vms.c drbg_lib.c drbg_ctr.c + rand_win.c rand_unix.c rand_vms.c drbg_lib.c drbg_ctr.c \ + drbg_hash.c drbg_hmac.c + diff --git a/crypto/rand/drbg_ctr.c b/crypto/rand/drbg_ctr.c index fe15164..97378be 100644 --- a/crypto/rand/drbg_ctr.c +++ b/crypto/rand/drbg_ctr.c @@ -13,12 +13,11 @@ #include #include #include "internal/thread_once.h" -#include "internal/thread_once.h" #include "rand_lcl.h" + /* * Implementation of NIST SP 800-90A CTR DRBG. */ - static void inc_128(RAND_DRBG_CTR *ctr) { int i; diff --git a/crypto/rand/drbg_hash.c b/crypto/rand/drbg_hash.c new file mode 100644 index 0000000..9caf5b2 --- /dev/null +++ b/crypto/rand/drbg_hash.c @@ -0,0 +1,347 @@ +/* + * Copyright 2011-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (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 + */ + +#include +#include +#include +#include +#include +#include +#include "internal/thread_once.h" +#include "rand_lcl.h" + +/* 440 bits from SP800-90Ar1 10.1 table 2 */ +#define HASH_PRNG_SMALL_SEEDLEN (440/8) +/* Determine what seedlen to use based on the block length */ +#define MAX_BLOCKLEN_USING_SMALL_SEEDLEN (256/8) +#define INBYTE_IGNORE ((unsigned char)0xFF) + + +/* + * SP800-90Ar1 10.3.1 Derivation function using a Hash Function (Hash_df). + * The input string used is composed of: + * inbyte - An optional leading byte (ignore if equal to INBYTE_IGNORE) + * in - input string 1 (A Non NULL value). + * in2 - optional input string (Can be NULL). + * in3 - optional input string (Can be NULL). + * These are concatenated as part of the DigestUpdate process. + */ +static int hash_df(RAND_DRBG *drbg, unsigned char *out, + const unsigned char inbyte, + const unsigned char *in, size_t inlen, + const unsigned char *in2, size_t in2len, + const unsigned char *in3, size_t in3len) +{ + RAND_DRBG_HASH *hash = &drbg->data.hash; + EVP_MD_CTX *ctx = hash->ctx; + unsigned char *vtmp = hash->vtmp; + /* tmp = counter || num_bits_returned || [inbyte] */ + unsigned char tmp[1 + 4 + 1]; + int tmp_sz = 0; + size_t outlen = drbg->seedlen; + size_t num_bits_returned = outlen * 8; + /* + * No need to check outlen size here, as the standard only ever needs + * seedlen bytes which is always less than the maximum permitted. + */ + + /* (Step 3) counter = 1 (tmp[0] is the 8 bit counter) */ + tmp[tmp_sz++] = 1; + /* tmp[1..4] is the fixed 32 bit no_of_bits_to_return */ + tmp[tmp_sz++] = (unsigned char)((num_bits_returned >> 24) & 0xff); + tmp[tmp_sz++] = (unsigned char)((num_bits_returned >> 16) & 0xff); + tmp[tmp_sz++] = (unsigned char)((num_bits_returned >> 8) & 0xff); + tmp[tmp_sz++] = (unsigned char)(num_bits_returned & 0xff); + /* Tack the additional input byte onto the end of tmp if it exists */ + if (inbyte != INBYTE_IGNORE) + tmp[tmp_sz++] = inbyte; + + /* (Step 4) */ + for (;;) { + /* + * (Step 4.1) out = out || Hash(tmp || in || [in2] || [in3]) + * (where tmp = counter || num_bits_returned || [inbyte]) + */ + if (!(EVP_DigestInit_ex(ctx, hash->md, NULL) + && EVP_DigestUpdate(ctx, tmp, tmp_sz) + && EVP_DigestUpdate(ctx, in, inlen) + && (in2 == NULL || EVP_DigestUpdate(ctx, in2, in2len)) + && (in3 == NULL || EVP_DigestUpdate(ctx, in3, in3len)))) + return 0; + + if (outlen < hash->blocklen) { + if (!EVP_DigestFinal(ctx, vtmp, NULL)) + return 0; + memcpy(out, vtmp, outlen); + OPENSSL_cleanse(vtmp, hash->blocklen); + break; + } else if(!EVP_DigestFinal(ctx, out, NULL)) { + return 0; + } + + outlen -= hash->blocklen; + if (outlen == 0) + break; + /* (Step 4.2) counter++ */ + tmp[0]++; + out += hash->blocklen; + } + return 1; +} + +/* Helper function that just passes 2 input parameters to hash_df() */ +static int hash_df1(RAND_DRBG *drbg, unsigned char *out, + const unsigned char in_byte, + const unsigned char *in1, size_t in1len) +{ + return hash_df(drbg, out, in_byte, in1, in1len, NULL, 0, NULL, 0); +} + +/* + * Add 2 byte buffers together. The first elements in each buffer are the top + * most bytes. The result is stored in the dst buffer. + * The final carry is ignored i.e: dst = (dst + in) mod (2^seedlen_bits). + * where dst size is drbg->seedlen, and inlen <= drbg->seedlen. + */ +static int add_bytes(RAND_DRBG *drbg, unsigned char *dst, + unsigned char *in, size_t inlen) +{ + size_t i; + int result; + const unsigned char *add; + unsigned char carry = 0, *d; + + assert(drbg->seedlen >= 1 && inlen >= 1 && inlen <= drbg->seedlen); + + d = &dst[drbg->seedlen - 1]; + add = &in[inlen - 1]; + + for (i = inlen; i > 0; i--, d--, add--) { + result = *d + *add + carry; + carry = (unsigned char)(result >> 8); + *d = (unsigned char)(result & 0xff); + } + + if (carry != 0) { + /* Add the carry to the top of the dst if inlen is not the same size */ + for (i = drbg->seedlen - inlen; i > 0; --i, d--) { + *d += 1; /* Carry can only be 1 */ + if (*d != 0) /* exit if carry doesnt propagate to the next byte */ + break; + } + } + return 1; +} + +/* V = (V + Hash(inbyte || V || [additional_input]) mod (2^seedlen) */ +static int add_hash_to_v(RAND_DRBG *drbg, unsigned char inbyte, + const unsigned char *adin, size_t adinlen) +{ + RAND_DRBG_HASH *hash = &drbg->data.hash; + EVP_MD_CTX *ctx = hash->ctx; + + return EVP_DigestInit_ex(ctx, hash->md, NULL) + && EVP_DigestUpdate(ctx, &inbyte, 1) + && EVP_DigestUpdate(ctx, hash->V, drbg->seedlen) + && (adin == NULL || EVP_DigestUpdate(ctx, adin, adinlen)) + && EVP_DigestFinal(ctx, hash->vtmp, NULL) + && add_bytes(drbg, hash->V, hash->vtmp, hash->blocklen); +} + +/* + * The Hashgen() as listed in SP800-90Ar1 10.1.1.4 Hash_DRBG_Generate_Process. + * + * drbg contains the current value of V. + * outlen is the requested number of bytes. + * out is a buffer to return the generated bits. + * + * The algorithm to generate the bits is: + * data = V + * w = NULL + * for (i = 1 to m) { + * W = W || Hash(data) + * data = (data + 1) mod (2^seedlen) + * } + * out = Leftmost(W, outlen) + * + * Returns zero if an error occurs otherwise it returns 1. + */ +static int hash_gen(RAND_DRBG *drbg, unsigned char *out, size_t outlen) +{ + RAND_DRBG_HASH *hash = &drbg->data.hash; + unsigned char one = 1; + + if (outlen == 0) + return 1; + memcpy(hash->vtmp, hash->V, drbg->seedlen); + for(;;) { + if (!EVP_DigestInit_ex(hash->ctx, hash->md, NULL) + || !EVP_DigestUpdate(hash->ctx, hash->vtmp, drbg->seedlen)) + return 0; + + if (outlen < hash->blocklen) { + if (!EVP_DigestFinal(hash->ctx, hash->vtmp, NULL)) + return 0; + memcpy(out, hash->vtmp, outlen); + return 1; + } else { + if (!EVP_DigestFinal(hash->ctx, out, NULL)) + return 0; + outlen -= hash->blocklen; + if (outlen == 0) + break; + out += hash->blocklen; + } + add_bytes(drbg, hash->vtmp, &one, 1); + } + return 1; +} + +/* + * SP800-90Ar1 10.1.1.2 Hash_DRBG_Instantiate_Process: + * + * ent is entropy input obtained from a randomness source of length ent_len. + * nonce is a string of bytes of length nonce_len. + * pstr is a personalization string received from an application. May be NULL. + * + * Returns zero if an error occurs otherwise it returns 1. + */ +static int drbg_hash_instantiate(RAND_DRBG *drbg, + const unsigned char *ent, size_t ent_len, + const unsigned char *nonce, size_t nonce_len, + const unsigned char *pstr, size_t pstr_len) +{ + RAND_DRBG_HASH *hash = &drbg->data.hash; + + /* (Step 1-3) V = Hash_df(entropy||nonce||pers, seedlen) */ + return hash_df(drbg, hash->V, INBYTE_IGNORE, + ent, ent_len, nonce, nonce_len, pstr, pstr_len) + /* (Step 4) C = Hash_df(0x00||V, seedlen) */ + && hash_df1(drbg, hash->C, 0x00, hash->V, drbg->seedlen); +} + +/* + * SP800-90Ar1 10.1.1.3 Hash_DRBG_Reseed_Process: + * + * ent is entropy input bytes obtained from a randomness source. + * addin is additional input received from an application. May be NULL. + * + * Returns zero if an error occurs otherwise it returns 1. + */ +static int drbg_hash_reseed(RAND_DRBG *drbg, + const unsigned char *ent, size_t ent_len, + const unsigned char *adin, size_t adin_len) +{ + RAND_DRBG_HASH *hash = &drbg->data.hash; + + /* (Step 1-2) V = Hash_df(0x01 || V || entropy_input || additional_input)*/ + /* V about to be updated so use C as output instead */ + if (!hash_df(drbg, hash->C, 0x01, hash->V, drbg->seedlen, ent, ent_len, + adin, adin_len)) + return 0; + memcpy(hash->V, hash->C, drbg->seedlen); + /* (Step 4) C = Hash_df(0x00||V, seedlen) */ + return hash_df1(drbg, hash->C, 0x00, hash->V, drbg->seedlen); +} + +/* + * SP800-90Ar1 10.1.1.4 Hash_DRBG_Generate_Process: + * + * Generates pseudo random bytes using the drbg. + * out is a buffer to fill with outlen bytes of pseudo random data. + * addin is additional input received from an application. May be NULL. + * + * Returns zero if an error occurs otherwise it returns 1. + */ +static int drbg_hash_generate(RAND_DRBG *drbg, + unsigned char *out, size_t outlen, + const unsigned char *adin, size_t adin_len) +{ + RAND_DRBG_HASH *hash = &drbg->data.hash; + unsigned char counter[4]; + int reseed_counter = drbg->reseed_gen_counter; + + counter[0] = (unsigned char)((reseed_counter >> 24) & 0xff); + counter[1] = (unsigned char)((reseed_counter >> 16) & 0xff); + counter[2] = (unsigned char)((reseed_counter >> 8) & 0xff); + counter[3] = (unsigned char)(reseed_counter & 0xff); + + return (adin == NULL + /* (Step 2) if adin != NULL then V = V + Hash(0x02||V||adin) */ + || adin_len == 0 + || add_hash_to_v(drbg, 0x02, adin, adin_len)) + /* (Step 3) Hashgen(outlen, V) */ + && hash_gen(drbg, out, outlen) + /* (Step 4/5) H = V = (V + Hash(0x03||V) mod (2^seedlen_bits) */ + && add_hash_to_v(drbg, 0x03, NULL, 0) + /* (Step 5) V = (V + H + C + reseed_counter) mod (2^seedlen_bits) */ + /* V = (V + C) mod (2^seedlen_bits) */ + && add_bytes(drbg, hash->V, hash->C, drbg->seedlen) + /* V = (V + reseed_counter) mod (2^seedlen_bits) */ + && add_bytes(drbg, hash->V, counter, 4); +} + +static int drbg_hash_uninstantiate(RAND_DRBG *drbg) +{ + EVP_MD_CTX_free(drbg->data.hash.ctx); + OPENSSL_cleanse(&drbg->data.hash, sizeof(drbg->data.hash)); + return 1; +} + +static RAND_DRBG_METHOD drbg_hash_meth = { + drbg_hash_instantiate, + drbg_hash_reseed, + drbg_hash_generate, + drbg_hash_uninstantiate +}; + +int drbg_hash_init(RAND_DRBG *drbg) +{ + const EVP_MD *md; + RAND_DRBG_HASH *hash = &drbg->data.hash; + + /* Any approved digest is allowed */ + md = EVP_get_digestbynid(drbg->type); + if (md == NULL) + return 0; + + drbg->meth = &drbg_hash_meth; + hash->md = md; + + if (hash->ctx == NULL) { + hash->ctx = EVP_MD_CTX_new(); + if (hash->ctx == NULL) + return 0; + } + + /* These are taken from SP 800-90 10.1 Table 2 */ + hash->blocklen = EVP_MD_size(md); + /* See SP800-57 Part1 Rev4 5.6.1 Table 3 */ + drbg->strength = 64 * (hash->blocklen >> 3); + if (drbg->strength > 256) + drbg->strength = 256; + if (hash->blocklen > MAX_BLOCKLEN_USING_SMALL_SEEDLEN) + drbg->seedlen = HASH_PRNG_MAX_SEEDLEN; + else + drbg->seedlen = HASH_PRNG_SMALL_SEEDLEN; + + drbg->min_entropylen = drbg->strength / 8; + drbg->max_entropylen = DRBG_MINMAX_FACTOR * drbg->min_entropylen; + + drbg->min_noncelen = drbg->min_entropylen / 2; + drbg->max_noncelen = DRBG_MINMAX_FACTOR * drbg->min_noncelen; + + drbg->max_perslen = DRBG_MAX_LENGTH; + drbg->max_adinlen = DRBG_MAX_LENGTH; + + /* Maximum number of bits per request = 2^19 = 2^16 bytes */ + drbg->max_request = 1 << 16; + + return 1; +} diff --git a/crypto/rand/drbg_hmac.c b/crypto/rand/drbg_hmac.c new file mode 100644 index 0000000..25c5b03 --- /dev/null +++ b/crypto/rand/drbg_hmac.c @@ -0,0 +1,238 @@ +/* + * Copyright 2011-2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (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 + */ + +#include +#include +#include +#include +#include +#include "internal/thread_once.h" +#include "rand_lcl.h" + +/* + * Called twice by SP800-90Ar1 10.1.2.2 HMAC_DRBG_Update_Process. + * + * hmac is an object that holds the input/output Key and Value (K and V). + * inbyte is 0x00 on the first call and 0x01 on the second call. + * in1, in2, in3 are optional inputs that can be NULL. + * in1len, in2len, in3len are the lengths of the input buffers. + * + * The returned K,V is: + * hmac->K = HMAC(hmac->K, hmac->V || inbyte || [in1] || [in2] || [in3]) + * hmac->V = HMAC(hmac->K, hmac->V) + * + * Returns zero if an error occurs otherwise it returns 1. + */ +static int do_hmac(RAND_DRBG_HMAC *hmac, unsigned char inbyte, + const unsigned char *in1, size_t in1len, + const unsigned char *in2, size_t in2len, + const unsigned char *in3, size_t in3len) +{ + HMAC_CTX *ctx = hmac->ctx; + + return HMAC_Init_ex(ctx, hmac->K, hmac->blocklen, hmac->md, NULL) + /* K = HMAC(K, V || inbyte || [in1] || [in2] || [in3]) */ + && HMAC_Update(ctx, hmac->V, hmac->blocklen) + && HMAC_Update(ctx, &inbyte, 1) + && (in1 == NULL || in1len == 0 || HMAC_Update(ctx, in1, in1len)) + && (in2 == NULL || in2len == 0 || HMAC_Update(ctx, in2, in2len)) + && (in3 == NULL || in3len == 0 || HMAC_Update(ctx, in3, in3len)) + && HMAC_Final(ctx, hmac->K, NULL) + /* V = HMAC(K, V) */ + && HMAC_Init_ex(ctx, hmac->K, hmac->blocklen, hmac->md, NULL) + && HMAC_Update(ctx, hmac->V, hmac->blocklen) + && HMAC_Final(ctx, hmac->V, NULL); +} + +/* + * SP800-90Ar1 10.1.2.2 HMAC_DRBG_Update_Process + * + * + * Updates the drbg objects Key(K) and Value(V) using the following algorithm: + * K,V = do_hmac(hmac, 0, in1, in2, in3) + * if (any input is not NULL) + * K,V = do_hmac(hmac, 1, in1, in2, in3) + * + * where in1, in2, in3 are optional input buffers that can be NULL. + * in1len, in2len, in3len are the lengths of the input buffers. + * + * Returns zero if an error occurs otherwise it returns 1. + */ +static int drbg_hmac_update(RAND_DRBG *drbg, + const unsigned char *in1, size_t in1len, + const unsigned char *in2, size_t in2len, + const unsigned char *in3, size_t in3len) +{ + RAND_DRBG_HMAC *hmac = &drbg->data.hmac; + + /* (Steps 1-2) K = HMAC(K, V||0x00||provided_data). V = HMAC(K,V) */ + if (!do_hmac(hmac, 0x00, in1, in1len, in2, in2len, in3, in3len)) + return 0; + /* (Step 3) If provided_data == NULL then return (K,V) */ + if (in1len == 0 && in2len == 0 && in3len == 0) + return 1; + /* (Steps 4-5) K = HMAC(K, V||0x01||provided_data). V = HMAC(K,V) */ + return do_hmac(hmac, 0x01, in1, in1len, in2, in2len, in3, in3len); +} + +/* + * SP800-90Ar1 10.1.2.3 HMAC_DRBG_Instantiate_Process: + * + * This sets the drbg Key (K) to all zeros, and Value (V) to all 1's. + * and then calls (K,V) = drbg_hmac_update() with input parameters: + * ent = entropy data (Can be NULL) of length ent_len. + * nonce = nonce data (Can be NULL) of length nonce_len. + * pstr = personalization data (Can be NULL) of length pstr_len. + * + * Returns zero if an error occurs otherwise it returns 1. + */ +static int drbg_hmac_instantiate(RAND_DRBG *drbg, + const unsigned char *ent, size_t ent_len, + const unsigned char *nonce, size_t nonce_len, + const unsigned char *pstr, size_t pstr_len) +{ + RAND_DRBG_HMAC *hmac = &drbg->data.hmac; + + /* (Step 2) Key = 0x00 00...00 */ + memset(hmac->K, 0x00, hmac->blocklen); + /* (Step 3) V = 0x01 01...01 */ + memset(hmac->V, 0x01, hmac->blocklen); + /* (Step 4) (K,V) = HMAC_DRBG_Update(entropy||nonce||pers string, K, V) */ + return drbg_hmac_update(drbg, ent, ent_len, nonce, nonce_len, pstr, + pstr_len); +} + +/* + * SP800-90Ar1 10.1.2.4 HMAC_DRBG_Reseed_Process: + * + * Reseeds the drbg's Key (K) and Value (V) by calling + * (K,V) = drbg_hmac_update() with the following input parameters: + * ent = entropy input data (Can be NULL) of length ent_len. + * adin = additional input data (Can be NULL) of length adin_len. + * + * Returns zero if an error occurs otherwise it returns 1. + */ +static int drbg_hmac_reseed(RAND_DRBG *drbg, + const unsigned char *ent, size_t ent_len, + const unsigned char *adin, size_t adin_len) +{ + /* (Step 2) (K,V) = HMAC_DRBG_Update(entropy||additional_input, K, V) */ + return drbg_hmac_update(drbg, ent, ent_len, adin, adin_len, NULL, 0); +} + +/* + * SP800-90Ar1 10.1.2.5 HMAC_DRBG_Generate_Process: + * + * Generates pseudo random bytes and updates the internal K,V for the drbg. + * out is a buffer to fill with outlen bytes of pseudo random data. + * adin is an additional_input string of size adin_len that may be NULL. + * + * Returns zero if an error occurs otherwise it returns 1. + */ +static int drbg_hmac_generate(RAND_DRBG *drbg, + unsigned char *out, size_t outlen, + const unsigned char *adin, size_t adin_len) +{ + RAND_DRBG_HMAC *hmac = &drbg->data.hmac; + HMAC_CTX *ctx = hmac->ctx; + const unsigned char *temp = hmac->V; + + /* (Step 2) if adin != NULL then (K,V) = HMAC_DRBG_Update(adin, K, V) */ + if (adin != NULL + && adin_len > 0 + && !drbg_hmac_update(drbg, adin, adin_len, NULL, 0, NULL, 0)) + return 0; + + /* + * (Steps 3-5) temp = NULL + * while (len(temp) < outlen) { + * V = HMAC(K, V) + * temp = temp || V + * } + */ + for (;;) { + if (!HMAC_Init_ex(ctx, hmac->K, hmac->blocklen, hmac->md, NULL) + || !HMAC_Update(ctx, temp, hmac->blocklen)) + return 0; + + if (outlen > hmac->blocklen) { + if (!HMAC_Final(ctx, out, NULL)) + return 0; + temp = out; + } else { + if (!HMAC_Final(ctx, hmac->V, NULL)) + return 0; + memcpy(out, hmac->V, outlen); + break; + } + out += hmac->blocklen; + outlen -= hmac->blocklen; + } + /* (Step 6) (K,V) = HMAC_DRBG_Update(adin, K, V) */ + if (!drbg_hmac_update(drbg, adin, adin_len, NULL, 0, NULL, 0)) + return 0; + + return 1; +} + +static int drbg_hmac_uninstantiate(RAND_DRBG *drbg) +{ + HMAC_CTX_free(drbg->data.hmac.ctx); + OPENSSL_cleanse(&drbg->data.hmac, sizeof(drbg->data.hmac)); + return 1; +} + +static RAND_DRBG_METHOD drbg_hmac_meth = { + drbg_hmac_instantiate, + drbg_hmac_reseed, + drbg_hmac_generate, + drbg_hmac_uninstantiate +}; + +int drbg_hmac_init(RAND_DRBG *drbg) +{ + const EVP_MD *md = NULL; + RAND_DRBG_HMAC *hmac = &drbg->data.hmac; + + /* Any approved digest is allowed - assume we pass digest (not NID_hmac*) */ + md = EVP_get_digestbynid(drbg->type); + if (md == NULL) + return 0; + + drbg->meth = &drbg_hmac_meth; + + if (hmac->ctx == NULL) { + hmac->ctx = HMAC_CTX_new(); + if (hmac->ctx == NULL) + return 0; + } + + /* These are taken from SP 800-90 10.1 Table 2 */ + hmac->md = md; + hmac->blocklen = EVP_MD_size(md); + /* See SP800-57 Part1 Rev4 5.6.1 Table 3 */ + drbg->strength = 64 * (int)(hmac->blocklen >> 3); + if (drbg->strength > 256) + drbg->strength = 256; + drbg->seedlen = hmac->blocklen; + + drbg->min_entropylen = drbg->strength / 8; + drbg->max_entropylen = DRBG_MINMAX_FACTOR * drbg->min_entropylen; + + drbg->min_noncelen = drbg->min_entropylen / 2; + drbg->max_noncelen = DRBG_MINMAX_FACTOR * drbg->min_noncelen; + + drbg->max_perslen = DRBG_MAX_LENGTH; + drbg->max_adinlen = DRBG_MAX_LENGTH; + + /* Maximum number of bits per request = 2^19 = 2^16 bytes*/ + drbg->max_request = 1 << 16; + + return 1; +} diff --git a/crypto/rand/drbg_lib.c b/crypto/rand/drbg_lib.c index 9c315ed..10a17a9 100644 --- a/crypto/rand/drbg_lib.c +++ b/crypto/rand/drbg_lib.c @@ -72,9 +72,24 @@ static const char ossl_pers_string[] = "OpenSSL NIST SP 800-90A DRBG"; static CRYPTO_ONCE rand_drbg_init = CRYPTO_ONCE_STATIC_INIT; - -static int rand_drbg_type = RAND_DRBG_TYPE; -static unsigned int rand_drbg_flags = RAND_DRBG_FLAGS; +#define RAND_DRBG_TYPE_FLAGS ( \ + RAND_DRBG_FLAG_MASTER | RAND_DRBG_FLAG_PUBLIC | RAND_DRBG_FLAG_PRIVATE ) + +#define RAND_DRBG_TYPE_MASTER 0 +#define RAND_DRBG_TYPE_PUBLIC 1 +#define RAND_DRBG_TYPE_PRIVATE 2 + +/* Defaults */ +static int rand_drbg_type[3] = { + RAND_DRBG_TYPE, /* Master */ + RAND_DRBG_TYPE, /* Public */ + RAND_DRBG_TYPE /* Private */ +}; +static unsigned int rand_drbg_flags[3] = { + RAND_DRBG_FLAGS | RAND_DRBG_FLAG_MASTER, /* Master */ + RAND_DRBG_FLAGS | RAND_DRBG_FLAG_PUBLIC, /* Public */ + RAND_DRBG_FLAGS | RAND_DRBG_FLAG_PRIVATE /* Private */ +}; static unsigned int master_reseed_interval = MASTER_RESEED_INTERVAL; static unsigned int slave_reseed_interval = SLAVE_RESEED_INTERVAL; @@ -84,15 +99,48 @@ static time_t slave_reseed_time_interval = SLAVE_RESEED_TIME_INTERVAL; /* A logical OR of all used DRBG flag bits (currently there is only one) */ static const unsigned int rand_drbg_used_flags = - RAND_DRBG_FLAG_CTR_NO_DF; + RAND_DRBG_FLAG_CTR_NO_DF | RAND_DRBG_FLAG_HMAC | RAND_DRBG_TYPE_FLAGS; + -static RAND_DRBG *drbg_setup(RAND_DRBG *parent); +static RAND_DRBG *drbg_setup(RAND_DRBG *parent, int drbg_type); static RAND_DRBG *rand_drbg_new(int secure, int type, unsigned int flags, RAND_DRBG *parent); +static int is_ctr(int type) +{ + switch (type) { + case NID_aes_128_ctr: + case NID_aes_192_ctr: + case NID_aes_256_ctr: + return 1; + default: + return 0; + } +} + +static int is_digest(int type) +{ + switch (type) { + case NID_sha1: + case NID_sha224: + case NID_sha256: + case NID_sha384: + case NID_sha512: + case NID_sha512_224: + case NID_sha512_256: + case NID_sha3_224: + case NID_sha3_256: + case NID_sha3_384: + case NID_sha3_512: + return 1; + default: + return 0; + } +} + /* * Set/initialize |drbg| to be of type |type|, with optional |flags|. * @@ -105,26 +153,32 @@ int RAND_DRBG_set(RAND_DRBG *drbg, int type, unsigned int flags) int ret = 1; if (type == 0 && flags == 0) { - type = rand_drbg_type; - flags = rand_drbg_flags; + type = rand_drbg_type[RAND_DRBG_TYPE_MASTER]; + flags = rand_drbg_flags[RAND_DRBG_TYPE_MASTER]; + } + + /* If set is called multiple times - clear the old one */ + if (type != drbg->type && drbg->type != 0 && drbg->meth != NULL) { + drbg->meth->uninstantiate(drbg); } drbg->state = DRBG_UNINITIALISED; drbg->flags = flags; drbg->type = type; - switch (type) { - default: - RANDerr(RAND_F_RAND_DRBG_SET, RAND_R_UNSUPPORTED_DRBG_TYPE); - return 0; - case 0: + if (type == 0) { /* Uninitialized; that's okay. */ return 1; - case NID_aes_128_ctr: - case NID_aes_192_ctr: - case NID_aes_256_ctr: + } else if (is_ctr(type)) { ret = drbg_ctr_init(drbg); - break; + } else if (is_digest(type)) { + if (flags & RAND_DRBG_FLAG_HMAC) + ret = drbg_hmac_init(drbg); + else + ret = drbg_hash_init(drbg); + } else { + RANDerr(RAND_F_RAND_DRBG_SET, RAND_R_UNSUPPORTED_DRBG_TYPE); + return 0; } if (ret == 0) @@ -139,16 +193,10 @@ int RAND_DRBG_set(RAND_DRBG *drbg, int type, unsigned int flags) */ int RAND_DRBG_set_defaults(int type, unsigned int flags) { - int ret = 1; - - switch (type) { - default: + int all; + if (!(is_digest(type) || is_ctr(type))) { RANDerr(RAND_F_RAND_DRBG_SET_DEFAULTS, RAND_R_UNSUPPORTED_DRBG_TYPE); return 0; - case NID_aes_128_ctr: - case NID_aes_192_ctr: - case NID_aes_256_ctr: - break; } if ((flags & ~rand_drbg_used_flags) != 0) { @@ -156,10 +204,20 @@ int RAND_DRBG_set_defaults(int type, unsigned int flags) return 0; } - rand_drbg_type = type; - rand_drbg_flags = flags; - - return ret; + all = ((flags & RAND_DRBG_TYPE_FLAGS) == 0); + if (all || (flags & RAND_DRBG_FLAG_MASTER) != 0) { + rand_drbg_type[RAND_DRBG_TYPE_MASTER] = type; + rand_drbg_flags[RAND_DRBG_TYPE_MASTER] = flags | RAND_DRBG_FLAG_MASTER; + } + if (all || (flags & RAND_DRBG_FLAG_PUBLIC) != 0) { + rand_drbg_type[RAND_DRBG_TYPE_PUBLIC] = type; + rand_drbg_flags[RAND_DRBG_TYPE_PUBLIC] = flags | RAND_DRBG_FLAG_PUBLIC; + } + if (all || (flags & RAND_DRBG_FLAG_PRIVATE) != 0) { + rand_drbg_type[RAND_DRBG_TYPE_PRIVATE] = type; + rand_drbg_flags[RAND_DRBG_TYPE_PRIVATE] = flags | RAND_DRBG_FLAG_PRIVATE; + } + return 1; } @@ -341,13 +399,13 @@ int RAND_DRBG_instantiate(RAND_DRBG *drbg, } drbg->state = DRBG_READY; - drbg->generate_counter = 0; + drbg->reseed_gen_counter = 1; drbg->reseed_time = time(NULL); - if (drbg->reseed_counter > 0) { + if (drbg->reseed_prop_counter > 0) { if (drbg->parent == NULL) - drbg->reseed_counter++; + drbg->reseed_prop_counter++; else - drbg->reseed_counter = drbg->parent->reseed_counter; + drbg->reseed_prop_counter = drbg->parent->reseed_prop_counter; } end: @@ -378,6 +436,7 @@ end: */ int RAND_DRBG_uninstantiate(RAND_DRBG *drbg) { + int index = -1, type, flags; if (drbg->meth == NULL) { RANDerr(RAND_F_RAND_DRBG_UNINSTANTIATE, RAND_R_NO_DRBG_IMPLEMENTATION_SELECTED); @@ -389,7 +448,23 @@ int RAND_DRBG_uninstantiate(RAND_DRBG *drbg) * initial values. */ drbg->meth->uninstantiate(drbg); - return RAND_DRBG_set(drbg, drbg->type, drbg->flags); + + /* The reset uses the default values for type and flags */ + if (drbg->flags & RAND_DRBG_FLAG_MASTER) + index = RAND_DRBG_TYPE_MASTER; + else if (drbg->flags & RAND_DRBG_FLAG_PRIVATE) + index = RAND_DRBG_TYPE_PRIVATE; + else if (drbg->flags & RAND_DRBG_FLAG_PUBLIC) + index = RAND_DRBG_TYPE_PUBLIC; + + if (index != -1) { + flags = rand_drbg_flags[index]; + type = rand_drbg_type[index]; + } else { + flags = drbg->flags; + type = drbg->type; + } + return RAND_DRBG_set(drbg, type, flags); } /* @@ -438,13 +513,13 @@ int RAND_DRBG_reseed(RAND_DRBG *drbg, goto end; drbg->state = DRBG_READY; - drbg->generate_counter = 0; + drbg->reseed_gen_counter = 1; drbg->reseed_time = time(NULL); - if (drbg->reseed_counter > 0) { + if (drbg->reseed_prop_counter > 0) { if (drbg->parent == NULL) - drbg->reseed_counter++; + drbg->reseed_prop_counter++; else - drbg->reseed_counter = drbg->parent->reseed_counter; + drbg->reseed_prop_counter = drbg->parent->reseed_prop_counter; } end: @@ -604,7 +679,7 @@ int RAND_DRBG_generate(RAND_DRBG *drbg, unsigned char *out, size_t outlen, } if (drbg->reseed_interval > 0) { - if (drbg->generate_counter >= drbg->reseed_interval) + if (drbg->reseed_gen_counter > drbg->reseed_interval) reseed_required = 1; } if (drbg->reseed_time_interval > 0) { @@ -613,8 +688,8 @@ int RAND_DRBG_generate(RAND_DRBG *drbg, unsigned char *out, size_t outlen, || now - drbg->reseed_time >= drbg->reseed_time_interval) reseed_required = 1; } - if (drbg->reseed_counter > 0 && drbg->parent != NULL) { - if (drbg->reseed_counter != drbg->parent->reseed_counter) + if (drbg->reseed_prop_counter > 0 && drbg->parent != NULL) { + if (drbg->reseed_prop_counter != drbg->parent->reseed_prop_counter) reseed_required = 1; } @@ -633,7 +708,7 @@ int RAND_DRBG_generate(RAND_DRBG *drbg, unsigned char *out, size_t outlen, return 0; } - drbg->generate_counter++; + drbg->reseed_gen_counter++; return 1; } @@ -850,11 +925,12 @@ void *RAND_DRBG_get_ex_data(const RAND_DRBG *drbg, int idx) * * Returns a pointer to the new DRBG instance on success, NULL on failure. */ -static RAND_DRBG *drbg_setup(RAND_DRBG *parent) +static RAND_DRBG *drbg_setup(RAND_DRBG *parent, int drbg_type) { RAND_DRBG *drbg; - drbg = RAND_DRBG_secure_new(rand_drbg_type, rand_drbg_flags, parent); + drbg = RAND_DRBG_secure_new(rand_drbg_type[drbg_type], + rand_drbg_flags[drbg_type], parent); if (drbg == NULL) return NULL; @@ -863,7 +939,7 @@ static RAND_DRBG *drbg_setup(RAND_DRBG *parent) goto err; /* enable seed propagation */ - drbg->reseed_counter = 1; + drbg->reseed_prop_counter = 1; /* * Ignore instantiation error to support just-in-time instantiation. @@ -900,7 +976,7 @@ DEFINE_RUN_ONCE_STATIC(do_rand_drbg_init) if (!CRYPTO_THREAD_init_local(&public_drbg, NULL)) goto err1; - master_drbg = drbg_setup(NULL); + master_drbg = drbg_setup(NULL, RAND_DRBG_TYPE_MASTER); if (master_drbg == NULL) goto err2; @@ -1032,7 +1108,7 @@ RAND_DRBG *RAND_DRBG_get0_public(void) if (drbg == NULL) { if (!ossl_init_thread_start(OPENSSL_INIT_THREAD_RAND)) return NULL; - drbg = drbg_setup(master_drbg); + drbg = drbg_setup(master_drbg, RAND_DRBG_TYPE_PUBLIC); CRYPTO_THREAD_set_local(&public_drbg, drbg); } return drbg; @@ -1053,7 +1129,7 @@ RAND_DRBG *RAND_DRBG_get0_private(void) if (drbg == NULL) { if (!ossl_init_thread_start(OPENSSL_INIT_THREAD_RAND)) return NULL; - drbg = drbg_setup(master_drbg); + drbg = drbg_setup(master_drbg, RAND_DRBG_TYPE_PRIVATE); CRYPTO_THREAD_set_local(&private_drbg, drbg); } return drbg; diff --git a/crypto/rand/rand_lcl.h b/crypto/rand/rand_lcl.h index 94ffc96..7b1c74d 100644 --- a/crypto/rand/rand_lcl.h +++ b/crypto/rand/rand_lcl.h @@ -54,7 +54,7 @@ typedef enum drbg_status_e { } DRBG_STATUS; -/* intantiate */ +/* instantiate */ typedef int (*RAND_DRBG_instantiate_fn)(RAND_DRBG *ctx, const unsigned char *ent, size_t entlen, @@ -68,7 +68,7 @@ typedef int (*RAND_DRBG_reseed_fn)(RAND_DRBG *ctx, size_t entlen, const unsigned char *adin, size_t adinlen); -/* generat output */ +/* generate output */ typedef int (*RAND_DRBG_generate_fn)(RAND_DRBG *ctx, unsigned char *out, size_t outlen, @@ -89,6 +89,26 @@ typedef struct rand_drbg_method_st { RAND_DRBG_uninstantiate_fn uninstantiate; } RAND_DRBG_METHOD; +/* 888 bits from SP800-90Ar1 10.1 table 2 */ +#define HASH_PRNG_MAX_SEEDLEN (888/8) + +typedef struct rand_drbg_hash_st { + const EVP_MD *md; + EVP_MD_CTX *ctx; + size_t blocklen; + unsigned char V[HASH_PRNG_MAX_SEEDLEN]; + unsigned char C[HASH_PRNG_MAX_SEEDLEN]; + /* Temporary value storage: should always exceed max digest length */ + unsigned char vtmp[HASH_PRNG_MAX_SEEDLEN]; +} RAND_DRBG_HASH; + +typedef struct rand_drbg_hmac_st { + const EVP_MD *md; + HMAC_CTX *ctx; + size_t blocklen; + unsigned char K[EVP_MAX_MD_SIZE]; + unsigned char V[EVP_MAX_MD_SIZE]; +} RAND_DRBG_HMAC; /* * The state of a DRBG AES-CTR. @@ -139,7 +159,7 @@ struct rand_drbg_st { int type; /* the nid of the underlying algorithm */ /* * Stores the value of the rand_fork_count global as of when we last - * reseeded. The DRG reseeds automatically whenever drbg->fork_count != + * reseeded. The DRBG reseeds automatically whenever drbg->fork_count != * rand_fork_count. Used to provide fork-safety and reseed this DRBG in * the child process. */ @@ -159,7 +179,10 @@ struct rand_drbg_st { /* * The following parameters are setup by the per-type "init" function. * - * Currently the only type is CTR_DRBG, its init function is drbg_ctr_init(). + * The supported types and their init functions are: + * (1) CTR_DRBG: drbg_ctr_init(). + * (2) HMAC_DRBG: drbg_hmac_init(). + * (3) HASH_DRBG: drbg_hash_init(). * * The parameters are closely related to the ones described in * section '10.2.1 CTR_DRBG' of [NIST SP 800-90Ar1], with one @@ -179,8 +202,12 @@ struct rand_drbg_st { size_t min_noncelen, max_noncelen; size_t max_perslen, max_adinlen; - /* Counts the number of generate requests since the last reseed. */ - unsigned int generate_counter; + /* + * Counts the number of generate requests since the last reseed + * (Starts at 1). This value is the reseed_counter as defined in + * NIST SP 800-90Ar1 + */ + unsigned int reseed_gen_counter; /* * Maximum number of generate requests until a reseed is required. * This value is ignored if it is zero. @@ -203,7 +230,7 @@ struct rand_drbg_st { * is added by RAND_add() or RAND_seed() will have an immediate effect on * the output of RAND_bytes() resp. RAND_priv_bytes(). */ - unsigned int reseed_counter; + unsigned int reseed_prop_counter; size_t seedlen; DRBG_STATUS state; @@ -211,9 +238,11 @@ struct rand_drbg_st { /* Application data, mainly used in the KATs. */ CRYPTO_EX_DATA ex_data; - /* Implementation specific data (currently only one implementation) */ + /* Implementation specific data */ union { RAND_DRBG_CTR ctr; + RAND_DRBG_HASH hash; + RAND_DRBG_HMAC hmac; } data; /* Implementation specific methods */ @@ -252,7 +281,9 @@ int rand_drbg_unlock(RAND_DRBG *drbg); int rand_drbg_enable_locking(RAND_DRBG *drbg); -/* initializes the AES-CTR DRBG implementation */ +/* initializes the DRBG implementation */ int drbg_ctr_init(RAND_DRBG *drbg); +int drbg_hash_init(RAND_DRBG *drbg); +int drbg_hmac_init(RAND_DRBG *drbg); #endif diff --git a/crypto/rand/rand_unix.c b/crypto/rand/rand_unix.c index 9c62a04..f781961 100644 --- a/crypto/rand/rand_unix.c +++ b/crypto/rand/rand_unix.c @@ -577,7 +577,7 @@ int rand_pool_add_nonce_data(RAND_POOL *pool) /* * Add process id, thread id, and a high resolution timestamp to - * ensure that the nonce is unique whith high probability for + * ensure that the nonce is unique with high probability for * different process instances. */ data.pid = getpid(); diff --git a/doc/man3/RAND_DRBG_new.pod b/doc/man3/RAND_DRBG_new.pod index dcd7a94..125e60d 100644 --- a/doc/man3/RAND_DRBG_new.pod +++ b/doc/man3/RAND_DRBG_new.pod @@ -49,15 +49,45 @@ RAND_DRBG_set() initializes the B with the given B and B. RAND_DRBG_set_defaults() sets the default B and B for new DRBG instances. -Currently, all DRBG types are based on AES-CTR, so B can be one of the -following values: NID_aes_128_ctr, NID_aes_192_ctr, NID_aes_256_ctr. +The DRBG types are AES-CTR, HMAC and HASH so B can be one of the +following values: + +NID_aes_128_ctr, NID_aes_192_ctr, NID_aes_256_ctr, NID_sha1, NID_sha224, +NID_sha256, NID_sha384, NID_sha512, NID_sha512_224, NID_sha512_256, +NID_sha3_224, NID_sha3_256, NID_sha3_384 or NID_sha3_512. + +If this method is not called then the default type is given by RAND_DRBG_TYPE. + Before the DRBG can be used to generate random bits, it is necessary to set its type and to instantiate it. The optional B argument specifies a set of bit flags which can be -joined using the | operator. Currently, the only flag is -RAND_DRBG_FLAG_CTR_NO_DF, which disables the use of a the derivation function -ctr_df. For an explanation, see [NIST SP 800-90A Rev. 1]. +joined using the | operator. The supported flags are: + +=over 4 + +=item RAND_DRBG_FLAG_CTR_NO_DF + +Disables the use of the derivation function ctr_df. For an explanation, +see [NIST SP 800-90A Rev. 1]. + +=item RAND_DRBG_FLAG_HMAC + +Enables use of HMAC instead of the HASH DRBG. + +=item RAND_DRBG_FLAG_MASTER + +=item RAND_DRBG_FLAG_PUBLIC + +=item RAND_DRBG_FLAG_PRIVATE + +These 3 flags can be used to set the individual DRBG types created. Multiple +calls are required to set the types to different values. If none of these 3 +flags are used, then the same type and flags are used for all 3 DRBG's in the +B chain (, and ). The default used if this +method is not called is to use RAND_DRBG_FLAGS. + +=back If a B instance is specified then this will be used instead of the default entropy source for reseeding the B. It is said that the diff --git a/include/openssl/rand_drbg.h b/include/openssl/rand_drbg.h index cfc7fb7..8316f11 100644 --- a/include/openssl/rand_drbg.h +++ b/include/openssl/rand_drbg.h @@ -22,7 +22,18 @@ /* In CTR mode, disable derivation function ctr_df */ # define RAND_DRBG_FLAG_CTR_NO_DF 0x1 +/* + * This flag is only used when a digest NID is specified (i.e: not a CTR cipher) + * Selects DRBG_HMAC if this is set otherwise use DRBG_HASH. + */ +# define RAND_DRBG_FLAG_HMAC 0x2 +/* Used by RAND_DRBG_set_defaults() to set the master DRBG type and flags. */ +# define RAND_DRBG_FLAG_MASTER 0x4 +/* Used by RAND_DRBG_set_defaults() to set the public DRBG type and flags. */ +# define RAND_DRBG_FLAG_PUBLIC 0x8 +/* Used by RAND_DRBG_set_defaults() to set the private DRBG type and flags. */ +# define RAND_DRBG_FLAG_PRIVATE 0x10 # if OPENSSL_API_COMPAT < 0x10200000L /* This #define was replaced by an internal constant and should not be used. */ @@ -33,18 +44,23 @@ * Default security strength (in the sense of [NIST SP 800-90Ar1]) * * NIST SP 800-90Ar1 supports the strength of the DRBG being smaller than that - * of the cipher by collecting less entropy. The current DRBG implemantion does - * not take RAND_DRBG_STRENGTH into account and sets the strength of the DRBG - * to that of the cipher. + * of the cipher by collecting less entropy. The current DRBG implementation + * does not take RAND_DRBG_STRENGTH into account and sets the strength of the + * DRBG to that of the cipher. * * RAND_DRBG_STRENGTH is currently only used for the legacy RAND * implementation. * * Currently supported ciphers are: NID_aes_128_ctr, NID_aes_192_ctr and - * NID_aes_256_ctr + * NID_aes_256_ctr. + * The digest types for DRBG_hash or DRBG_hmac are: NID_sha1, NID_sha224, + * NID_sha256, NID_sha384, NID_sha512, NID_sha512_224, NID_sha512_256, + * NID_sha3_224, NID_sha3_256, NID_sha3_384 and NID_sha3_512. */ # define RAND_DRBG_STRENGTH 256 +/* Default drbg type */ # define RAND_DRBG_TYPE NID_aes_256_ctr +/* Default drbg flags */ # define RAND_DRBG_FLAGS 0 diff --git a/test/build.info b/test/build.info index c0b8ece..a6b7ac5 100644 --- a/test/build.info +++ b/test/build.info @@ -343,7 +343,9 @@ INCLUDE_MAIN___test_libtestutil_OLB = /INCLUDE=main INCLUDE[drbgtest]=../include DEPEND[drbgtest]=../libcrypto libtestutil.a - SOURCE[drbg_cavs_test]=drbg_cavs_test.c drbg_cavs_data.c + SOURCE[drbg_cavs_test]=drbg_cavs_test.c drbg_cavs_data_ctr.c \ + drbg_cavs_data_hash.c drbg_cavs_data_hmac.c + INCLUDE[drbg_cavs_test]=../include . .. DEPEND[drbg_cavs_test]=../libcrypto libtestutil.a diff --git a/test/drbg_cavs_data.c b/test/drbg_cavs_data.c deleted file mode 100644 index 6f676ab..0000000 --- a/test/drbg_cavs_data.c +++ /dev/null @@ -1,170320 +0,0 @@ -/* - * Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. - * - * Licensed under the OpenSSL license (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 - */ - -/* - * DRBG test vectors from: - * https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program/ - */ - -#include -#include "internal/nelem.h" -#include "drbg_cavs_data.h" - -static const unsigned char kat1_entropyin[] = { - 0x89, 0x0e, 0xb0, 0x67, 0xac, 0xf7, 0x38, 0x2e, 0xff, 0x80, 0xb0, 0xc7, - 0x3b, 0xc8, 0x72, 0xc6, -}; -static const unsigned char kat1_nonce[] = { - 0xaa, 0xd4, 0x71, 0xef, 0x3e, 0xf1, 0xd2, 0x03, -}; -static const unsigned char kat1_persstr[] = {0}; -static const unsigned char kat1_addin0[] = {0}; -static const unsigned char kat1_addin1[] = {0}; -static const unsigned char kat1_retbits[] = { - 0xa5, 0x51, 0x4e, 0xd7, 0x09, 0x5f, 0x64, 0xf3, 0xd0, 0xd3, 0xa5, 0x76, - 0x03, 0x94, 0xab, 0x42, 0x06, 0x2f, 0x37, 0x3a, 0x25, 0x07, 0x2a, 0x6e, - 0xa6, 0xbc, 0xfd, 0x84, 0x89, 0xe9, 0x4a, 0xf6, 0xcf, 0x18, 0x65, 0x9f, - 0xea, 0x22, 0xed, 0x1c, 0xa0, 0xa9, 0xe3, 0x3f, 0x71, 0x8b, 0x11, 0x5e, - 0xe5, 0x36, 0xb1, 0x28, 0x09, 0xc3, 0x1b, 0x72, 0xb0, 0x8d, 0xdd, 0x8b, - 0xe1, 0x91, 0x0f, 0xa3, -}; -static const struct drbg_kat_no_reseed kat1_t = { - 0, kat1_entropyin, kat1_nonce, kat1_persstr, - kat1_addin0, kat1_addin1, kat1_retbits -}; -static const struct drbg_kat kat1 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1_t -}; - -static const unsigned char kat2_entropyin[] = { - 0xc4, 0x7b, 0xe8, 0xe8, 0x21, 0x9a, 0x5a, 0x87, 0xc9, 0x40, 0x64, 0xa5, - 0x12, 0x08, 0x9f, 0x2b, -}; -static const unsigned char kat2_nonce[] = { - 0xf2, 0xa2, 0x3e, 0x63, 0x6a, 0xee, 0x75, 0xc6, -}; -static const unsigned char kat2_persstr[] = {0}; -static const unsigned char kat2_addin0[] = {0}; -static const unsigned char kat2_addin1[] = {0}; -static const unsigned char kat2_retbits[] = { - 0x5a, 0x16, 0x50, 0xbb, 0x6d, 0x6a, 0x16, 0xf6, 0x04, 0x05, 0x91, 0xd5, - 0x6a, 0xbc, 0xd5, 0xdd, 0x3d, 0xb8, 0x77, 0x2a, 0x9c, 0x75, 0xc4, 0x4d, - 0x9f, 0xc6, 0x4d, 0x51, 0xb7, 0x33, 0xd4, 0xa6, 0x75, 0x9b, 0xd5, 0xa6, - 0x4e, 0xc4, 0x23, 0x1a, 0x24, 0xe6, 0x62, 0xfd, 0xd4, 0x7c, 0x82, 0xdb, - 0x63, 0xb2, 0x00, 0xda, 0xf8, 0xd0, 0x98, 0x56, 0x0e, 0xb5, 0xba, 0x7b, - 0xf3, 0xf9, 0xab, 0xf7, -}; -static const struct drbg_kat_no_reseed kat2_t = { - 1, kat2_entropyin, kat2_nonce, kat2_persstr, - kat2_addin0, kat2_addin1, kat2_retbits -}; -static const struct drbg_kat kat2 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2_t -}; - -static const unsigned char kat3_entropyin[] = { - 0x13, 0x0b, 0x8c, 0x3d, 0x2d, 0x7b, 0x6e, 0x02, 0xc4, 0x10, 0xb4, 0x16, - 0x8e, 0x12, 0x2c, 0x38, -}; -static const unsigned char kat3_nonce[] = { - 0x79, 0xa6, 0x74, 0xc5, 0xb2, 0xc5, 0x1a, 0xa9, -}; -static const unsigned char kat3_persstr[] = {0}; -static const unsigned char kat3_addin0[] = {0}; -static const unsigned char kat3_addin1[] = {0}; -static const unsigned char kat3_retbits[] = { - 0x57, 0xe8, 0xa1, 0xe5, 0x78, 0xed, 0xe1, 0xc6, 0x68, 0x79, 0xc4, 0x30, - 0xdf, 0x72, 0x64, 0x35, 0xd5, 0x1a, 0x36, 0x9a, 0x0f, 0xe5, 0x9a, 0x03, - 0x58, 0xd1, 0xde, 0x35, 0x2d, 0x42, 0x80, 0xfd, 0x7b, 0x22, 0x5f, 0x5f, - 0x38, 0x6a, 0x4f, 0xcf, 0x12, 0xf7, 0x27, 0x94, 0xad, 0x0f, 0x37, 0x57, - 0xfb, 0x25, 0xde, 0xba, 0x3c, 0x75, 0x12, 0xce, 0x4d, 0x37, 0x33, 0xc7, - 0xee, 0x06, 0x70, 0x43, -}; -static const struct drbg_kat_no_reseed kat3_t = { - 2, kat3_entropyin, kat3_nonce, kat3_persstr, - kat3_addin0, kat3_addin1, kat3_retbits -}; -static const struct drbg_kat kat3 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3_t -}; - -static const unsigned char kat4_entropyin[] = { - 0x04, 0xd2, 0x41, 0x45, 0x28, 0x76, 0x64, 0xf6, 0x76, 0x2b, 0x5d, 0x2a, - 0x10, 0x2a, 0xc6, 0x03, -}; -static const unsigned char kat4_nonce[] = { - 0xec, 0xac, 0x63, 0xe1, 0x21, 0x7e, 0xe3, 0x35, -}; -static const unsigned char kat4_persstr[] = {0}; -static const unsigned char kat4_addin0[] = {0}; -static const unsigned char kat4_addin1[] = {0}; -static const unsigned char kat4_retbits[] = { - 0xfa, 0x5e, 0x74, 0x6d, 0xec, 0xd6, 0x80, 0x1e, 0xb7, 0x08, 0x3b, 0x6f, - 0x0e, 0x72, 0x43, 0x2e, 0x1f, 0xd4, 0x24, 0x31, 0x04, 0xf7, 0x48, 0xd0, - 0xf1, 0x90, 0x83, 0x92, 0x3b, 0x95, 0x55, 0x68, 0x8f, 0x43, 0x14, 0x6d, - 0x5a, 0xce, 0xa9, 0x62, 0xda, 0x01, 0x23, 0x1d, 0x9e, 0x5f, 0xaf, 0xf0, - 0xe8, 0x1f, 0x3d, 0x39, 0x4a, 0xce, 0x3a, 0x34, 0x54, 0x53, 0x6d, 0x72, - 0x65, 0x75, 0x04, 0x1f, -}; -static const struct drbg_kat_no_reseed kat4_t = { - 3, kat4_entropyin, kat4_nonce, kat4_persstr, - kat4_addin0, kat4_addin1, kat4_retbits -}; -static const struct drbg_kat kat4 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat4_t -}; - -static const unsigned char kat5_entropyin[] = { - 0xae, 0xde, 0x4e, 0x61, 0x35, 0x56, 0xb1, 0xd5, 0xa3, 0x0f, 0xce, 0x26, - 0x1f, 0xbb, 0x82, 0x0c, -}; -static const unsigned char kat5_nonce[] = { - 0x39, 0xac, 0xba, 0x03, 0xc5, 0xf1, 0x0a, 0xf4, -}; -static const unsigned char kat5_persstr[] = {0}; -static const unsigned char kat5_addin0[] = {0}; -static const unsigned char kat5_addin1[] = {0}; -static const unsigned char kat5_retbits[] = { - 0x23, 0x2c, 0x44, 0xb8, 0x19, 0xb8, 0x8f, 0x1a, 0xeb, 0x83, 0xf2, 0x03, - 0x4f, 0x84, 0x2d, 0x5a, 0x00, 0xf0, 0x30, 0x15, 0x05, 0xd2, 0xaa, 0x69, - 0xaa, 0xec, 0xb3, 0xcb, 0x14, 0xbc, 0xb1, 0x58, 0x75, 0xe0, 0xfd, 0x60, - 0x07, 0x1a, 0x80, 0xf6, 0x26, 0x2d, 0xce, 0xbc, 0xf4, 0x1a, 0x0e, 0x14, - 0x76, 0xd9, 0x6f, 0x40, 0x97, 0x12, 0xd8, 0x28, 0xae, 0x31, 0x3a, 0x9d, - 0x28, 0xec, 0x2d, 0xee, -}; -static const struct drbg_kat_no_reseed kat5_t = { - 4, kat5_entropyin, kat5_nonce, kat5_persstr, - kat5_addin0, kat5_addin1, kat5_retbits -}; -static const struct drbg_kat kat5 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat5_t -}; - -static const unsigned char kat6_entropyin[] = { - 0x9f, 0x90, 0x54, 0x1c, 0x10, 0xd4, 0xb7, 0xc0, 0x89, 0xfe, 0x68, 0x8e, - 0xa3, 0xef, 0x4f, 0xc6, -}; -static const unsigned char kat6_nonce[] = { - 0x1e, 0xac, 0x1c, 0x22, 0x03, 0x6e, 0x2b, 0x22, -}; -static const unsigned char kat6_persstr[] = {0}; -static const unsigned char kat6_addin0[] = {0}; -static const unsigned char kat6_addin1[] = {0}; -static const unsigned char kat6_retbits[] = { - 0x71, 0xaf, 0x3f, 0xdf, 0x67, 0x34, 0x04, 0x16, 0x3b, 0x06, 0x73, 0x7e, - 0x0f, 0x39, 0x91, 0x5f, 0xae, 0xc2, 0x18, 0x21, 0x81, 0x6c, 0x31, 0x42, - 0xe8, 0x0a, 0x50, 0x3c, 0x70, 0xcb, 0x2e, 0xdd, 0x46, 0x8c, 0x3f, 0x03, - 0xcb, 0x1f, 0x8a, 0x2f, 0x92, 0x48, 0x63, 0x5b, 0x63, 0xd7, 0xb8, 0xf1, - 0x9e, 0x9e, 0x11, 0xca, 0xf0, 0xab, 0x0c, 0x3d, 0x2f, 0xf9, 0xc7, 0x13, - 0x21, 0xca, 0xc1, 0x54, -}; -static const struct drbg_kat_no_reseed kat6_t = { - 5, kat6_entropyin, kat6_nonce, kat6_persstr, - kat6_addin0, kat6_addin1, kat6_retbits -}; -static const struct drbg_kat kat6 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat6_t -}; - -static const unsigned char kat7_entropyin[] = { - 0x3b, 0x8a, 0x18, 0x1c, 0xea, 0x83, 0x90, 0xd5, 0xd7, 0xa4, 0xe6, 0x51, - 0x5c, 0xf9, 0x2e, 0x3e, -}; -static const unsigned char kat7_nonce[] = { - 0x37, 0xf4, 0xd1, 0x74, 0x87, 0x14, 0x34, 0x5b, -}; -static const unsigned char kat7_persstr[] = {0}; -static const unsigned char kat7_addin0[] = {0}; -static const unsigned char kat7_addin1[] = {0}; -static const unsigned char kat7_retbits[] = { - 0xd6, 0xfd, 0x0f, 0xfb, 0x10, 0x85, 0x0e, 0xb6, 0xeb, 0x70, 0x50, 0xe6, - 0x1e, 0xac, 0x00, 0xd4, 0x72, 0xf6, 0x5c, 0xd3, 0xd9, 0x35, 0x08, 0x14, - 0x77, 0xfe, 0x44, 0xaa, 0x85, 0x69, 0x4e, 0x12, 0x0a, 0xb5, 0xa1, 0xca, - 0x1f, 0xa1, 0x98, 0xaf, 0x76, 0xdf, 0xa8, 0xd0, 0xab, 0xdf, 0x53, 0xe8, - 0x5a, 0xa8, 0xc8, 0x7f, 0xed, 0x0a, 0x8c, 0x24, 0x16, 0x39, 0x43, 0xb9, - 0x6d, 0x80, 0xaa, 0xfb, -}; -static const struct drbg_kat_no_reseed kat7_t = { - 6, kat7_entropyin, kat7_nonce, kat7_persstr, - kat7_addin0, kat7_addin1, kat7_retbits -}; -static const struct drbg_kat kat7 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat7_t -}; - -static const unsigned char kat8_entropyin[] = { - 0x85, 0x4c, 0xaa, 0x2a, 0x74, 0xf3, 0xf4, 0x3b, 0x6a, 0xbd, 0x80, 0x6d, - 0x67, 0x48, 0xed, 0x80, -}; -static const unsigned char kat8_nonce[] = { - 0x0c, 0xbd, 0x13, 0x72, 0xbe, 0xb6, 0x27, 0x36, -}; -static const unsigned char kat8_persstr[] = {0}; -static const unsigned char kat8_addin0[] = {0}; -static const unsigned char kat8_addin1[] = {0}; -static const unsigned char kat8_retbits[] = { - 0x46, 0x53, 0x40, 0x28, 0x16, 0x5f, 0xfe, 0x28, 0x45, 0xa9, 0x72, 0x62, - 0x7e, 0x67, 0xe1, 0x53, 0x51, 0x0c, 0xa1, 0x88, 0x0e, 0x6a, 0x3a, 0xd3, - 0x1f, 0xde, 0xe7, 0x1f, 0xf2, 0x40, 0xd3, 0x27, 0x86, 0x24, 0xb3, 0x1f, - 0x2d, 0x38, 0x6d, 0x7b, 0x22, 0x28, 0xce, 0xd6, 0x24, 0xa4, 0x2e, 0x7a, - 0x3b, 0x07, 0x48, 0x0b, 0x23, 0x23, 0x16, 0x6c, 0x18, 0xd1, 0xac, 0x0f, - 0x60, 0x00, 0x2e, 0xc4, -}; -static const struct drbg_kat_no_reseed kat8_t = { - 7, kat8_entropyin, kat8_nonce, kat8_persstr, - kat8_addin0, kat8_addin1, kat8_retbits -}; -static const struct drbg_kat kat8 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat8_t -}; - -static const unsigned char kat9_entropyin[] = { - 0x87, 0xe1, 0xc5, 0x32, 0x99, 0x7f, 0x57, 0xa3, 0x5c, 0x28, 0x6d, 0xe8, - 0x64, 0xbf, 0xf2, 0x64, -}; -static const unsigned char kat9_nonce[] = { - 0xa3, 0x9e, 0x98, 0xdb, 0x6c, 0x10, 0x78, 0x7f, -}; -static const unsigned char kat9_persstr[] = {0}; -static const unsigned char kat9_addin0[] = {0}; -static const unsigned char kat9_addin1[] = {0}; -static const unsigned char kat9_retbits[] = { - 0x2c, 0x14, 0x7e, 0x24, 0x11, 0x9a, 0xd8, 0xd4, 0xb2, 0xed, 0x61, 0xc1, - 0x53, 0xd0, 0x50, 0xc9, 0x24, 0xff, 0x59, 0x75, 0x15, 0xf1, 0x17, 0x3a, - 0x3d, 0xf4, 0x4b, 0x2c, 0x84, 0x28, 0xef, 0x89, 0x0e, 0xb9, 0xde, 0xf3, - 0xe4, 0x78, 0x04, 0xb2, 0xfd, 0x9b, 0x35, 0x7f, 0xe1, 0x3f, 0x8a, 0x3e, - 0x10, 0xc8, 0x67, 0x0a, 0xf9, 0xdf, 0x2d, 0x6c, 0x96, 0xfb, 0xb2, 0xb8, - 0xcb, 0x2d, 0xd6, 0xb0, -}; -static const struct drbg_kat_no_reseed kat9_t = { - 8, kat9_entropyin, kat9_nonce, kat9_persstr, - kat9_addin0, kat9_addin1, kat9_retbits -}; -static const struct drbg_kat kat9 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat9_t -}; - -static const unsigned char kat10_entropyin[] = { - 0x2f, 0xc6, 0x23, 0x42, 0x90, 0x29, 0xc9, 0x6e, 0xde, 0xf6, 0x16, 0x62, - 0x47, 0xb0, 0x8c, 0xb0, -}; -static const unsigned char kat10_nonce[] = { - 0x99, 0x82, 0x66, 0x33, 0x55, 0x58, 0x27, 0x88, -}; -static const unsigned char kat10_persstr[] = {0}; -static const unsigned char kat10_addin0[] = {0}; -static const unsigned char kat10_addin1[] = {0}; -static const unsigned char kat10_retbits[] = { - 0x55, 0x96, 0xcb, 0x16, 0xf3, 0xbe, 0x85, 0x52, 0xc1, 0xe5, 0xc1, 0x64, - 0xd5, 0x40, 0xcb, 0x1f, 0xaf, 0x4b, 0xea, 0x87, 0x33, 0xb6, 0x0a, 0x8a, - 0xd0, 0xc4, 0x06, 0x26, 0x25, 0x65, 0x48, 0xc7, 0xaa, 0x96, 0xd1, 0xd2, - 0x72, 0x9d, 0x26, 0xf0, 0x08, 0x73, 0x1f, 0xc3, 0x93, 0x07, 0xbe, 0x5b, - 0xcd, 0x20, 0x81, 0xc6, 0x9e, 0x31, 0x4e, 0x0c, 0x73, 0xe3, 0xd0, 0xfd, - 0x1d, 0x90, 0x58, 0x28, -}; -static const struct drbg_kat_no_reseed kat10_t = { - 9, kat10_entropyin, kat10_nonce, kat10_persstr, - kat10_addin0, kat10_addin1, kat10_retbits -}; -static const struct drbg_kat kat10 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat10_t -}; - -static const unsigned char kat11_entropyin[] = { - 0x98, 0xab, 0x8b, 0x4e, 0xaf, 0xab, 0x6e, 0x53, 0x6f, 0x78, 0x45, 0xab, - 0xec, 0x13, 0x78, 0x08, -}; -static const unsigned char kat11_nonce[] = { - 0xdb, 0xa9, 0x44, 0xc9, 0x8b, 0x31, 0x1d, 0x8e, -}; -static const unsigned char kat11_persstr[] = {0}; -static const unsigned char kat11_addin0[] = {0}; -static const unsigned char kat11_addin1[] = {0}; -static const unsigned char kat11_retbits[] = { - 0x86, 0xee, 0xd3, 0xa9, 0xfa, 0x53, 0x45, 0x2f, 0xb1, 0x1d, 0xba, 0x9c, - 0xac, 0x8e, 0x44, 0x02, 0x52, 0x29, 0x28, 0xf2, 0x70, 0x5a, 0x5e, 0x58, - 0x2f, 0x4d, 0x00, 0xeb, 0x8f, 0xed, 0x81, 0x8e, 0x62, 0x9c, 0x72, 0xa6, - 0xa7, 0x79, 0xbe, 0xb4, 0xed, 0x9a, 0x23, 0x93, 0x68, 0x23, 0x3c, 0xbf, - 0xcf, 0x55, 0x68, 0x5d, 0xbf, 0x2d, 0xe3, 0x4a, 0xb5, 0x89, 0x20, 0xcf, - 0xac, 0xa4, 0xaa, 0xfe, -}; -static const struct drbg_kat_no_reseed kat11_t = { - 10, kat11_entropyin, kat11_nonce, kat11_persstr, - kat11_addin0, kat11_addin1, kat11_retbits -}; -static const struct drbg_kat kat11 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat11_t -}; - -static const unsigned char kat12_entropyin[] = { - 0x7d, 0xcf, 0x4f, 0xa7, 0x31, 0x13, 0x9c, 0x5b, 0xb6, 0x44, 0x2f, 0xed, - 0x91, 0xe8, 0x9f, 0x68, -}; -static const unsigned char kat12_nonce[] = { - 0xff, 0xd9, 0x4f, 0xe2, 0x1a, 0x80, 0x8b, 0x15, -}; -static const unsigned char kat12_persstr[] = {0}; -static const unsigned char kat12_addin0[] = {0}; -static const unsigned char kat12_addin1[] = {0}; -static const unsigned char kat12_retbits[] = { - 0x8e, 0xca, 0x20, 0xe3, 0x1c, 0x98, 0x39, 0xb7, 0x41, 0xaa, 0xa9, 0xbf, - 0x6c, 0xee, 0xe2, 0x24, 0xd3, 0x21, 0x26, 0xb3, 0x19, 0x6e, 0xef, 0x3e, - 0xcd, 0x34, 0x3d, 0x41, 0x4d, 0x32, 0x33, 0xb9, 0xfd, 0x0e, 0xa0, 0xed, - 0x1b, 0xc7, 0x70, 0x0c, 0x88, 0xcd, 0x7c, 0x88, 0xd3, 0xc0, 0x76, 0x13, - 0xc4, 0x2c, 0xd1, 0xf9, 0x09, 0xfe, 0xd8, 0xc6, 0xa7, 0x08, 0xd0, 0x5d, - 0x6b, 0x68, 0xfb, 0x2e, -}; -static const struct drbg_kat_no_reseed kat12_t = { - 11, kat12_entropyin, kat12_nonce, kat12_persstr, - kat12_addin0, kat12_addin1, kat12_retbits -}; -static const struct drbg_kat kat12 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat12_t -}; - -static const unsigned char kat13_entropyin[] = { - 0x51, 0x9c, 0x6e, 0xfe, 0xde, 0xd2, 0xa1, 0x10, 0xac, 0x41, 0x83, 0x9a, - 0x8b, 0x8a, 0xbf, 0xce, -}; -static const unsigned char kat13_nonce[] = { - 0x81, 0xd9, 0x5e, 0xdc, 0x06, 0xdd, 0xe6, 0xb3, -}; -static const unsigned char kat13_persstr[] = {0}; -static const unsigned char kat13_addin0[] = {0}; -static const unsigned char kat13_addin1[] = {0}; -static const unsigned char kat13_retbits[] = { - 0x39, 0xcd, 0xd1, 0x0e, 0x49, 0xe0, 0x35, 0x81, 0xe3, 0x81, 0x1d, 0xdd, - 0x07, 0xd9, 0xd0, 0xac, 0xc3, 0x40, 0x85, 0xa1, 0x2c, 0x1c, 0x6b, 0x87, - 0xa7, 0x63, 0x86, 0xe9, 0x70, 0x32, 0xdc, 0x01, 0xf5, 0x23, 0xf6, 0x32, - 0xec, 0x95, 0x0d, 0x04, 0x34, 0xc2, 0x59, 0x37, 0xe4, 0x32, 0xd9, 0x85, - 0x54, 0x59, 0x9a, 0x85, 0x5d, 0xb9, 0xad, 0xf5, 0x8b, 0x9e, 0x04, 0x59, - 0x7a, 0x21, 0xd0, 0x0d, -}; -static const struct drbg_kat_no_reseed kat13_t = { - 12, kat13_entropyin, kat13_nonce, kat13_persstr, - kat13_addin0, kat13_addin1, kat13_retbits -}; -static const struct drbg_kat kat13 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat13_t -}; - -static const unsigned char kat14_entropyin[] = { - 0x80, 0xc1, 0x9e, 0xea, 0xad, 0x1a, 0x58, 0x37, 0x94, 0x66, 0xaf, 0xae, - 0x1d, 0x80, 0x87, 0x6d, -}; -static const unsigned char kat14_nonce[] = { - 0xd9, 0xa2, 0x09, 0x3f, 0x11, 0x89, 0x2b, 0x82, -}; -static const unsigned char kat14_persstr[] = {0}; -static const unsigned char kat14_addin0[] = {0}; -static const unsigned char kat14_addin1[] = {0}; -static const unsigned char kat14_retbits[] = { - 0xce, 0xc5, 0x1b, 0x98, 0x5e, 0xc9, 0x7b, 0x18, 0xee, 0x8e, 0xad, 0x36, - 0x15, 0x7b, 0xea, 0xf9, 0x6f, 0x12, 0x9f, 0x28, 0x28, 0x08, 0x89, 0xec, - 0x87, 0x3c, 0x27, 0xb5, 0x62, 0x71, 0x98, 0xc5, 0x85, 0xa6, 0xad, 0x21, - 0xae, 0x23, 0xa9, 0x59, 0xc9, 0xfa, 0x49, 0xd9, 0x85, 0xaf, 0x0d, 0xf4, - 0x02, 0x8f, 0xdf, 0x1f, 0x51, 0xd8, 0x2e, 0x8f, 0x2b, 0x3f, 0x02, 0x88, - 0x53, 0xf1, 0x4e, 0x8f, -}; -static const struct drbg_kat_no_reseed kat14_t = { - 13, kat14_entropyin, kat14_nonce, kat14_persstr, - kat14_addin0, kat14_addin1, kat14_retbits -}; -static const struct drbg_kat kat14 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat14_t -}; - -static const unsigned char kat15_entropyin[] = { - 0xb7, 0x7b, 0xd2, 0x2e, 0xfe, 0xb7, 0x71, 0x58, 0x6d, 0x51, 0x6f, 0x58, - 0x21, 0x92, 0xa3, 0x11, -}; -static const unsigned char kat15_nonce[] = { - 0xa6, 0x99, 0xf4, 0x2a, 0x49, 0x81, 0xfe, 0xfc, -}; -static const unsigned char kat15_persstr[] = {0}; -static const unsigned char kat15_addin0[] = {0}; -static const unsigned char kat15_addin1[] = {0}; -static const unsigned char kat15_retbits[] = { - 0x7f, 0xf0, 0xab, 0xea, 0xff, 0xc6, 0xec, 0x92, 0x3c, 0xeb, 0xd9, 0x10, - 0xf5, 0x93, 0x7b, 0xf1, 0x4f, 0xc5, 0x2d, 0x2a, 0x74, 0x25, 0x83, 0x88, - 0xc7, 0x6c, 0x1b, 0xc9, 0xe6, 0x35, 0xad, 0xf1, 0x75, 0x85, 0x8f, 0x0a, - 0x55, 0x87, 0x7e, 0x7e, 0x9f, 0x5f, 0x86, 0x7d, 0x00, 0xb9, 0xb1, 0x36, - 0x3d, 0xde, 0x46, 0x28, 0x8a, 0x6f, 0xff, 0x53, 0x21, 0xf4, 0x69, 0x44, - 0x5a, 0xad, 0x41, 0x98, -}; -static const struct drbg_kat_no_reseed kat15_t = { - 14, kat15_entropyin, kat15_nonce, kat15_persstr, - kat15_addin0, kat15_addin1, kat15_retbits -}; -static const struct drbg_kat kat15 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat15_t -}; - -static const unsigned char kat16_entropyin[] = { - 0xb4, 0x08, 0xce, 0xfb, 0x5b, 0xc7, 0x15, 0x7d, 0x3f, 0x26, 0xcb, 0x95, - 0xa8, 0xb1, 0xd7, 0xac, -}; -static const unsigned char kat16_nonce[] = { - 0x02, 0x6c, 0x76, 0x8f, 0xd5, 0x77, 0xb9, 0x2a, -}; -static const unsigned char kat16_persstr[] = {0}; -static const unsigned char kat16_addin0[] = { - 0x57, 0x37, 0xef, 0x81, 0xde, 0xe3, 0x65, 0xb6, 0xda, 0xdb, 0x3f, 0xee, - 0xbf, 0x5d, 0x10, 0x84, -}; -static const unsigned char kat16_addin1[] = { - 0x33, 0x68, 0xa5, 0x16, 0xb3, 0x43, 0x1a, 0x3d, 0xaa, 0xa6, 0x0d, 0xc8, - 0x74, 0x3c, 0x82, 0x97, -}; -static const unsigned char kat16_retbits[] = { - 0x4e, 0x90, 0x9e, 0xbb, 0x24, 0x14, 0x7a, 0x00, 0x04, 0x06, 0x3a, 0x5e, - 0x47, 0xee, 0x04, 0x4f, 0xea, 0xd6, 0x10, 0xd6, 0x23, 0x24, 0xbd, 0x0f, - 0x96, 0x3f, 0x75, 0x6f, 0xb9, 0x13, 0x61, 0xe8, 0xb8, 0x7e, 0x3a, 0x76, - 0xa3, 0x98, 0x14, 0x3f, 0xe8, 0x81, 0x30, 0xfe, 0x1b, 0x54, 0x7b, 0x66, - 0x1a, 0x64, 0x80, 0xc7, 0x11, 0xb7, 0x39, 0xf1, 0x8a, 0x9d, 0xf3, 0xae, - 0x51, 0xd4, 0x1b, 0xc9, -}; -static const struct drbg_kat_no_reseed kat16_t = { - 0, kat16_entropyin, kat16_nonce, kat16_persstr, - kat16_addin0, kat16_addin1, kat16_retbits -}; -static const struct drbg_kat kat16 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat16_t -}; - -static const unsigned char kat17_entropyin[] = { - 0x71, 0xbd, 0xce, 0x35, 0x42, 0x7d, 0x20, 0xbf, 0x58, 0xcf, 0x17, 0x74, - 0xce, 0x72, 0xd8, 0x33, -}; -static const unsigned char kat17_nonce[] = { - 0x34, 0x50, 0x2d, 0x8f, 0x5b, 0x14, 0xc4, 0xdd, -}; -static const unsigned char kat17_persstr[] = {0}; -static const unsigned char kat17_addin0[] = { - 0x66, 0xef, 0x42, 0xd6, 0x9a, 0x8c, 0x3d, 0x6d, 0x4a, 0x9e, 0x95, 0xa6, - 0x91, 0x4d, 0x81, 0x56, -}; -static const unsigned char kat17_addin1[] = { - 0xe3, 0x18, 0x83, 0xd9, 0x4b, 0x5e, 0xc4, 0xcc, 0xaa, 0x61, 0x2f, 0xbb, - 0x4a, 0x55, 0xd1, 0xc6, -}; -static const unsigned char kat17_retbits[] = { - 0x97, 0x33, 0xe8, 0x20, 0x12, 0xe2, 0x7b, 0xa1, 0x46, 0x8f, 0xf2, 0x34, - 0xb3, 0xc9, 0xb6, 0x6b, 0x20, 0xb2, 0x4f, 0xee, 0x27, 0xd8, 0x0b, 0x21, - 0x8c, 0xff, 0x63, 0x73, 0x69, 0x29, 0xfb, 0xf3, 0x85, 0xcd, 0x88, 0x8e, - 0x43, 0x2c, 0x71, 0x8b, 0xa2, 0x55, 0xd2, 0x0f, 0x1d, 0x7f, 0xe3, 0xe1, - 0x2a, 0xa3, 0xe9, 0x2c, 0x25, 0x89, 0xc7, 0x14, 0x52, 0x99, 0x56, 0xcc, - 0xc3, 0xdf, 0xb3, 0x81, -}; -static const struct drbg_kat_no_reseed kat17_t = { - 1, kat17_entropyin, kat17_nonce, kat17_persstr, - kat17_addin0, kat17_addin1, kat17_retbits -}; -static const struct drbg_kat kat17 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat17_t -}; - -static const unsigned char kat18_entropyin[] = { - 0x9c, 0x0e, 0x4a, 0xea, 0xfc, 0x35, 0x7f, 0xf8, 0xe3, 0xf5, 0x40, 0xa4, - 0x55, 0x67, 0x8d, 0x7e, -}; -static const unsigned char kat18_nonce[] = { - 0xef, 0xd8, 0x3d, 0xc5, 0xc5, 0x31, 0xd1, 0x67, -}; -static const unsigned char kat18_persstr[] = {0}; -static const unsigned char kat18_addin0[] = { - 0x58, 0xa1, 0x18, 0x14, 0x08, 0x1c, 0x1c, 0x35, 0xaf, 0x89, 0x88, 0xf1, - 0x31, 0x40, 0xf6, 0xcc, -}; -static const unsigned char kat18_addin1[] = { - 0x19, 0x19, 0x22, 0x70, 0xd6, 0x1a, 0x43, 0x26, 0x4a, 0x30, 0xba, 0x9e, - 0xbc, 0x72, 0x8a, 0x5b, -}; -static const unsigned char kat18_retbits[] = { - 0x1e, 0xff, 0x1c, 0xf6, 0xb5, 0x75, 0x31, 0x55, 0x90, 0x70, 0x38, 0x82, - 0x35, 0x9b, 0x6a, 0xdb, 0x3c, 0x21, 0xeb, 0xcf, 0xda, 0x5d, 0x3b, 0x5d, - 0x6e, 0x88, 0xac, 0xab, 0x6e, 0x87, 0x9e, 0x0a, 0x6f, 0x75, 0x37, 0x5c, - 0x02, 0xd1, 0xd3, 0xfb, 0xae, 0x94, 0x3c, 0x34, 0x43, 0xe3, 0x9c, 0x29, - 0x9b, 0x80, 0xe2, 0x41, 0xcd, 0x36, 0x5d, 0x4a, 0xf8, 0xcd, 0x1a, 0xd5, - 0xd9, 0xd5, 0x4c, 0x58, -}; -static const struct drbg_kat_no_reseed kat18_t = { - 2, kat18_entropyin, kat18_nonce, kat18_persstr, - kat18_addin0, kat18_addin1, kat18_retbits -}; -static const struct drbg_kat kat18 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat18_t -}; - -static const unsigned char kat19_entropyin[] = { - 0x95, 0x07, 0x01, 0x9b, 0x1f, 0xe8, 0x79, 0x84, 0xbe, 0xc1, 0xd0, 0x9c, - 0xec, 0xcf, 0x36, 0x35, -}; -static const unsigned char kat19_nonce[] = { - 0x47, 0x58, 0x62, 0x74, 0xfa, 0x75, 0x3e, 0x0d, -}; -static const unsigned char kat19_persstr[] = {0}; -static const unsigned char kat19_addin0[] = { - 0xf1, 0x7d, 0xe4, 0xce, 0xef, 0x9f, 0x2f, 0x23, 0x42, 0x20, 0xcb, 0x71, - 0xd8, 0xce, 0xb7, 0x0d, -}; -static const unsigned char kat19_addin1[] = { - 0x99, 0xd4, 0x8d, 0x9c, 0xe2, 0xfe, 0x76, 0xdc, 0xb8, 0xd0, 0x5f, 0xa4, - 0xec, 0x07, 0x1a, 0xec, -}; -static const unsigned char kat19_retbits[] = { - 0x25, 0xa0, 0xd1, 0x67, 0x8e, 0x25, 0xb1, 0x94, 0x39, 0xd8, 0x33, 0x4c, - 0xa9, 0x02, 0xdb, 0x63, 0x47, 0xa9, 0xa4, 0x2b, 0x86, 0xf3, 0x54, 0xb9, - 0xe0, 0xb3, 0xc4, 0xf4, 0xe8, 0xba, 0x9d, 0x19, 0x2a, 0x5d, 0x76, 0x5a, - 0xae, 0x5f, 0x4c, 0x5a, 0x74, 0xa0, 0x17, 0x7d, 0x3e, 0xb6, 0x13, 0x70, - 0x62, 0xe6, 0xd9, 0x8b, 0x65, 0x18, 0x22, 0x26, 0x5b, 0xfe, 0xfc, 0x92, - 0x9a, 0x39, 0x69, 0xdd, -}; -static const struct drbg_kat_no_reseed kat19_t = { - 3, kat19_entropyin, kat19_nonce, kat19_persstr, - kat19_addin0, kat19_addin1, kat19_retbits -}; -static const struct drbg_kat kat19 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat19_t -}; - -static const unsigned char kat20_entropyin[] = { - 0x12, 0xe8, 0xb3, 0xda, 0x3a, 0x3b, 0x3e, 0x77, 0x3a, 0xfc, 0x23, 0x05, - 0xbd, 0xa8, 0x6d, 0xb6, -}; -static const unsigned char kat20_nonce[] = { - 0xc4, 0x9f, 0x26, 0x1a, 0x9a, 0xb9, 0xd9, 0xf8, -}; -static const unsigned char kat20_persstr[] = {0}; -static const unsigned char kat20_addin0[] = { - 0x86, 0xb6, 0x38, 0x52, 0x41, 0x96, 0x15, 0x9d, 0xea, 0x01, 0x76, 0xe5, - 0x46, 0x2a, 0xe6, 0x5c, -}; -static const unsigned char kat20_addin1[] = { - 0x5e, 0xad, 0xb7, 0x67, 0x72, 0xbe, 0x3c, 0xe8, 0x47, 0xaf, 0x6b, 0x77, - 0x94, 0xe0, 0x02, 0xe3, -}; -static const unsigned char kat20_retbits[] = { - 0x1b, 0xbf, 0x85, 0xe0, 0x2c, 0x1f, 0xc0, 0x4b, 0xea, 0x5f, 0xc4, 0x7f, - 0x23, 0x6a, 0x07, 0x1c, 0x13, 0xf8, 0xf5, 0x2e, 0xb1, 0x13, 0xcb, 0x83, - 0xc4, 0x15, 0x2a, 0xc8, 0x32, 0x62, 0x7a, 0xbb, 0xa6, 0xec, 0xde, 0xc1, - 0x7a, 0x9f, 0xf0, 0x30, 0x5b, 0x7a, 0x49, 0x81, 0x79, 0x83, 0xfa, 0x5b, - 0x66, 0x51, 0x45, 0xe7, 0xba, 0x9a, 0x5d, 0xf5, 0x72, 0x26, 0xec, 0xcf, - 0xc1, 0x64, 0xe3, 0xbb, -}; -static const struct drbg_kat_no_reseed kat20_t = { - 4, kat20_entropyin, kat20_nonce, kat20_persstr, - kat20_addin0, kat20_addin1, kat20_retbits -}; -static const struct drbg_kat kat20 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat20_t -}; - -static const unsigned char kat21_entropyin[] = { - 0xb6, 0x08, 0xb1, 0x49, 0xcf, 0x44, 0xfe, 0x06, 0x06, 0x13, 0xb1, 0x66, - 0x1d, 0xa0, 0xdf, 0x63, -}; -static const unsigned char kat21_nonce[] = { - 0x95, 0x17, 0xc9, 0x93, 0xf1, 0x50, 0x34, 0x77, -}; -static const unsigned char kat21_persstr[] = {0}; -static const unsigned char kat21_addin0[] = { - 0x55, 0x9c, 0xb8, 0x12, 0xc3, 0x75, 0x8b, 0x2b, 0x31, 0x9d, 0xd9, 0xf5, - 0x76, 0x8e, 0x8d, 0x3d, -}; -static const unsigned char kat21_addin1[] = { - 0xc9, 0xaf, 0x98, 0x7e, 0xfc, 0xe4, 0x70, 0x0f, 0xa9, 0xc8, 0xeb, 0xb9, - 0xfe, 0xcf, 0x00, 0xda, -}; -static const unsigned char kat21_retbits[] = { - 0x5b, 0x48, 0x13, 0x4d, 0xc7, 0xe6, 0x58, 0x9f, 0x1b, 0x40, 0x2c, 0xf5, - 0xc4, 0xf6, 0xe3, 0xa3, 0xeb, 0xfd, 0xa8, 0x26, 0x72, 0x50, 0xe8, 0xe8, - 0x11, 0xec, 0x05, 0x98, 0x6f, 0xf2, 0x1c, 0x78, 0xa1, 0x69, 0x30, 0xa8, - 0xe0, 0x81, 0x03, 0x07, 0x76, 0x08, 0xc0, 0x6f, 0xa5, 0xe2, 0xa0, 0x48, - 0xe8, 0x5d, 0xd6, 0xf3, 0x95, 0xce, 0xe2, 0x01, 0xd3, 0xcd, 0xe6, 0x35, - 0xe1, 0x7e, 0x20, 0x3e, -}; -static const struct drbg_kat_no_reseed kat21_t = { - 5, kat21_entropyin, kat21_nonce, kat21_persstr, - kat21_addin0, kat21_addin1, kat21_retbits -}; -static const struct drbg_kat kat21 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat21_t -}; - -static const unsigned char kat22_entropyin[] = { - 0xe9, 0x2f, 0xd0, 0x7a, 0x09, 0xf2, 0xbc, 0xcb, 0x43, 0x42, 0x4c, 0x57, - 0x57, 0x73, 0xb0, 0xf0, -}; -static const unsigned char kat22_nonce[] = { - 0xb4, 0xe3, 0xca, 0x71, 0xae, 0x15, 0xa0, 0x36, -}; -static const unsigned char kat22_persstr[] = {0}; -static const unsigned char kat22_addin0[] = { - 0xe1, 0xb4, 0xb0, 0x40, 0x13, 0xdc, 0x12, 0x18, 0x8c, 0x62, 0x3d, 0x10, - 0x11, 0xd4, 0x08, 0xf1, -}; -static const unsigned char kat22_addin1[] = { - 0x79, 0x56, 0xbf, 0x5b, 0x16, 0x58, 0x0b, 0x3e, 0x72, 0x0a, 0x81, 0x33, - 0x3e, 0xae, 0x24, 0x83, -}; -static const unsigned char kat22_retbits[] = { - 0x21, 0xa4, 0x67, 0x22, 0x42, 0x46, 0x56, 0x37, 0x0c, 0x47, 0x5b, 0x69, - 0xa1, 0xfb, 0xc7, 0x0c, 0x8c, 0xbf, 0x44, 0x2d, 0xc2, 0xbc, 0x28, 0xe0, - 0xab, 0x34, 0xbb, 0x6f, 0xfe, 0xd0, 0x6d, 0x10, 0xf4, 0x90, 0xdf, 0x7e, - 0x78, 0x7c, 0x12, 0xb6, 0x52, 0xd2, 0x19, 0xa5, 0x77, 0x30, 0x6f, 0x04, - 0xa9, 0xc8, 0x78, 0xb6, 0xcf, 0xdf, 0xf4, 0x3e, 0x13, 0x55, 0xc4, 0xd1, - 0x10, 0xfb, 0x0f, 0xb2, -}; -static const struct drbg_kat_no_reseed kat22_t = { - 6, kat22_entropyin, kat22_nonce, kat22_persstr, - kat22_addin0, kat22_addin1, kat22_retbits -}; -static const struct drbg_kat kat22 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat22_t -}; - -static const unsigned char kat23_entropyin[] = { - 0xde, 0x0b, 0x4e, 0xa1, 0xa4, 0x40, 0xce, 0x68, 0x0e, 0xd0, 0x04, 0xcf, - 0x64, 0xaf, 0xbe, 0x0f, -}; -static const unsigned char kat23_nonce[] = { - 0xab, 0xb3, 0x1a, 0x3a, 0xb1, 0x5e, 0xd4, 0x49, -}; -static const unsigned char kat23_persstr[] = {0}; -static const unsigned char kat23_addin0[] = { - 0x45, 0xe7, 0x10, 0x10, 0x0c, 0xad, 0x00, 0xf3, 0xd2, 0x93, 0xdb, 0x75, - 0x5e, 0xe1, 0x99, 0x0d, -}; -static const unsigned char kat23_addin1[] = { - 0xb9, 0x11, 0xc9, 0xa4, 0x38, 0x9e, 0x71, 0x67, 0x98, 0x2a, 0x51, 0x24, - 0x8e, 0xe2, 0x93, 0x7e, -}; -static const unsigned char kat23_retbits[] = { - 0x01, 0xc3, 0xaf, 0x83, 0x55, 0x7c, 0x63, 0x2d, 0xd8, 0x22, 0x83, 0x3f, - 0x18, 0xe5, 0x48, 0xfb, 0x60, 0x36, 0xe9, 0xcc, 0xac, 0xc3, 0xb4, 0x33, - 0xc5, 0xa7, 0x00, 0x79, 0x39, 0x93, 0x30, 0x89, 0x16, 0x22, 0x0e, 0x5a, - 0x74, 0x16, 0x39, 0x86, 0x1c, 0x2f, 0x17, 0x71, 0x9b, 0x32, 0x51, 0x22, - 0x06, 0xe3, 0x6e, 0x94, 0x7b, 0x28, 0x60, 0x07, 0x3b, 0x11, 0x3c, 0xcd, - 0xa3, 0xfe, 0x31, 0x68, -}; -static const struct drbg_kat_no_reseed kat23_t = { - 7, kat23_entropyin, kat23_nonce, kat23_persstr, - kat23_addin0, kat23_addin1, kat23_retbits -}; -static const struct drbg_kat kat23 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat23_t -}; - -static const unsigned char kat24_entropyin[] = { - 0x72, 0x27, 0xe1, 0x1c, 0xfc, 0x1a, 0x6b, 0x84, 0xb4, 0x0e, 0xca, 0x24, - 0xe7, 0x7f, 0x8c, 0x64, -}; -static const unsigned char kat24_nonce[] = { - 0xab, 0x7e, 0x9f, 0xc4, 0x5e, 0x58, 0x63, 0xfb, -}; -static const unsigned char kat24_persstr[] = {0}; -static const unsigned char kat24_addin0[] = { - 0xca, 0xeb, 0xb3, 0xcd, 0x32, 0xc9, 0xd3, 0xe1, 0xf5, 0xd3, 0x8f, 0x8b, - 0xdd, 0x89, 0x58, 0x7d, -}; -static const unsigned char kat24_addin1[] = { - 0x31, 0x38, 0x09, 0x26, 0xb8, 0x60, 0x80, 0x06, 0xb7, 0xc7, 0x93, 0x61, - 0xf0, 0xf9, 0x1d, 0x5e, -}; -static const unsigned char kat24_retbits[] = { - 0x3a, 0xd7, 0xb9, 0x32, 0x59, 0xc6, 0xd0, 0xfd, 0xb5, 0x14, 0x27, 0x7a, - 0xe9, 0x95, 0x01, 0x22, 0xfb, 0x97, 0x11, 0x33, 0x74, 0x2d, 0xe8, 0xe5, - 0x17, 0xdd, 0x22, 0x69, 0xdd, 0x5a, 0x3c, 0x25, 0x7e, 0x3d, 0x10, 0x6b, - 0x55, 0x56, 0x60, 0xcf, 0xdd, 0x6a, 0x92, 0xc2, 0xcd, 0xdf, 0x1e, 0x53, - 0xc4, 0x94, 0x5e, 0xd7, 0x72, 0xee, 0x30, 0x38, 0x04, 0xd0, 0x56, 0xf2, - 0x42, 0xbf, 0x53, 0x99, -}; -static const struct drbg_kat_no_reseed kat24_t = { - 8, kat24_entropyin, kat24_nonce, kat24_persstr, - kat24_addin0, kat24_addin1, kat24_retbits -}; -static const struct drbg_kat kat24 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat24_t -}; - -static const unsigned char kat25_entropyin[] = { - 0x3b, 0x9e, 0xe2, 0x0c, 0x82, 0x42, 0xb3, 0xf3, 0x58, 0xdb, 0xe8, 0xea, - 0x58, 0x9e, 0x6e, 0x7c, -}; -static const unsigned char kat25_nonce[] = { - 0xb1, 0xdc, 0x3a, 0x47, 0x03, 0x68, 0x52, 0x15, -}; -static const unsigned char kat25_persstr[] = {0}; -static const unsigned char kat25_addin0[] = { - 0x47, 0x33, 0x34, 0x47, 0x86, 0x73, 0xe7, 0xb4, 0xa4, 0x3e, 0x9a, 0xe6, - 0xa8, 0xac, 0x98, 0xbf, -}; -static const unsigned char kat25_addin1[] = { - 0x06, 0x1f, 0xe4, 0x45, 0x5a, 0x17, 0x08, 0x74, 0x98, 0xfe, 0x20, 0x9c, - 0x2c, 0xba, 0x7a, 0x91, -}; -static const unsigned char kat25_retbits[] = { - 0x8e, 0x50, 0x62, 0xb1, 0xfb, 0x29, 0x05, 0xc1, 0x57, 0xc5, 0x26, 0xfa, - 0x5f, 0x67, 0xcc, 0x99, 0xc6, 0xd7, 0x08, 0x0a, 0x3d, 0x31, 0x42, 0xfa, - 0x37, 0xc2, 0x09, 0xcf, 0x53, 0x4a, 0xf1, 0x6a, 0x9a, 0x2f, 0x28, 0x61, - 0xb8, 0x94, 0xea, 0x84, 0xa3, 0x73, 0xd4, 0xa8, 0x04, 0xc3, 0xdc, 0xd5, - 0x1f, 0xcc, 0x09, 0xdd, 0x0f, 0x5b, 0x39, 0x45, 0x69, 0x7a, 0xac, 0xd0, - 0xb8, 0xf3, 0xea, 0xfd, -}; -static const struct drbg_kat_no_reseed kat25_t = { - 9, kat25_entropyin, kat25_nonce, kat25_persstr, - kat25_addin0, kat25_addin1, kat25_retbits -}; -static const struct drbg_kat kat25 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat25_t -}; - -static const unsigned char kat26_entropyin[] = { - 0x8f, 0xf7, 0x57, 0xb2, 0x11, 0x69, 0xb3, 0xfd, 0x6e, 0x88, 0x00, 0xaa, - 0xc0, 0xe3, 0xc4, 0x1f, -}; -static const unsigned char kat26_nonce[] = { - 0x49, 0x4d, 0x42, 0x51, 0xe8, 0x88, 0x15, 0xb4, -}; -static const unsigned char kat26_persstr[] = {0}; -static const unsigned char kat26_addin0[] = { - 0xe0, 0x19, 0x9f, 0xb9, 0xf0, 0xf0, 0xa1, 0xa8, 0xdd, 0x9d, 0x19, 0xd1, - 0x43, 0x68, 0xfa, 0x1e, -}; -static const unsigned char kat26_addin1[] = { - 0x21, 0x91, 0xab, 0xe7, 0x24, 0x41, 0x28, 0x56, 0x36, 0xc1, 0x1b, 0xde, - 0xe9, 0x83, 0xed, 0x8c, -}; -static const unsigned char kat26_retbits[] = { - 0x06, 0x75, 0xb2, 0x25, 0x4b, 0x71, 0x31, 0x8e, 0xb3, 0xa3, 0x60, 0x4d, - 0x7b, 0x6d, 0x77, 0x80, 0x6c, 0xd7, 0xdf, 0x32, 0x5c, 0x7c, 0xe8, 0x9e, - 0x16, 0xd3, 0xbd, 0x56, 0x16, 0xb0, 0xfa, 0xec, 0x33, 0x0c, 0xfe, 0x6b, - 0x84, 0xb6, 0x87, 0x61, 0xad, 0xf7, 0x0c, 0xc1, 0x4e, 0x46, 0x25, 0x3e, - 0x11, 0x55, 0x72, 0xc1, 0xa4, 0xac, 0xbb, 0xae, 0xee, 0x1a, 0xd6, 0x81, - 0xb5, 0x38, 0xd6, 0xc9, -}; -static const struct drbg_kat_no_reseed kat26_t = { - 10, kat26_entropyin, kat26_nonce, kat26_persstr, - kat26_addin0, kat26_addin1, kat26_retbits -}; -static const struct drbg_kat kat26 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat26_t -}; - -static const unsigned char kat27_entropyin[] = { - 0x46, 0x0c, 0x0a, 0x1e, 0x92, 0x9b, 0x75, 0x18, 0xdb, 0xcf, 0x44, 0xe4, - 0xe7, 0xee, 0x4d, 0x83, -}; -static const unsigned char kat27_nonce[] = { - 0x88, 0x65, 0xd5, 0x01, 0x53, 0x48, 0x25, 0x9e, -}; -static const unsigned char kat27_persstr[] = {0}; -static const unsigned char kat27_addin0[] = { - 0xf9, 0x32, 0x78, 0x91, 0x40, 0xa0, 0xa7, 0x6f, 0x07, 0xb2, 0x5b, 0x5f, - 0x8e, 0x1d, 0x00, 0xdc, -}; -static const unsigned char kat27_addin1[] = { - 0xe6, 0x44, 0x6a, 0xe2, 0xc6, 0x62, 0x66, 0x73, 0xe1, 0x8e, 0x37, 0x3d, - 0xeb, 0x12, 0xbd, 0x26, -}; -static const unsigned char kat27_retbits[] = { - 0xc5, 0xde, 0x2e, 0x1a, 0x2a, 0xa7, 0x0a, 0x28, 0xac, 0xe6, 0x8e, 0x62, - 0x0c, 0x94, 0xb8, 0x88, 0xa0, 0x7b, 0x07, 0x80, 0xb3, 0x14, 0x38, 0xc5, - 0xe1, 0x1c, 0x5d, 0x76, 0xdf, 0xd6, 0x15, 0xf4, 0x1d, 0x4b, 0xa3, 0x24, - 0xd2, 0x2c, 0x12, 0xfe, 0xe3, 0x8f, 0x58, 0x93, 0x5d, 0xad, 0x35, 0xe0, - 0x0f, 0xe6, 0xa6, 0xe6, 0x11, 0x86, 0xc7, 0x88, 0x1c, 0x30, 0x6e, 0x96, - 0x31, 0xcc, 0x15, 0xec, -}; -static const struct drbg_kat_no_reseed kat27_t = { - 11, kat27_entropyin, kat27_nonce, kat27_persstr, - kat27_addin0, kat27_addin1, kat27_retbits -}; -static const struct drbg_kat kat27 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat27_t -}; - -static const unsigned char kat28_entropyin[] = { - 0xb2, 0xda, 0x44, 0xbc, 0x3b, 0xe2, 0xd1, 0x7a, 0x9a, 0xc2, 0x08, 0x80, - 0x85, 0xe9, 0x26, 0xf8, -}; -static const unsigned char kat28_nonce[] = { - 0x04, 0xbe, 0x54, 0x49, 0x35, 0x26, 0xc5, 0x78, -}; -static const unsigned char kat28_persstr[] = {0}; -static const unsigned char kat28_addin0[] = { - 0x67, 0xbe, 0x89, 0x19, 0x59, 0x65, 0xcd, 0x7d, 0xc9, 0x84, 0x27, 0x1b, - 0x49, 0x7d, 0x61, 0x90, -}; -static const unsigned char kat28_addin1[] = { - 0xc9, 0x95, 0x6b, 0x00, 0x4b, 0x0c, 0x26, 0xb3, 0xf6, 0x57, 0xc6, 0xc1, - 0x55, 0xd3, 0x60, 0xcc, -}; -static const unsigned char kat28_retbits[] = { - 0xc7, 0x74, 0x56, 0x62, 0x19, 0x48, 0xf6, 0x08, 0x38, 0xe3, 0x77, 0x9a, - 0x14, 0x60, 0x63, 0x22, 0x52, 0x96, 0xda, 0x38, 0x18, 0x0e, 0x2c, 0x4c, - 0x58, 0x35, 0xea, 0x27, 0xb2, 0x84, 0x24, 0xa8, 0x83, 0x1c, 0xee, 0x8c, - 0x8d, 0xf7, 0x39, 0xa2, 0xb1, 0x73, 0xb3, 0x7b, 0xe2, 0xc0, 0x2b, 0xff, - 0x38, 0xe0, 0xb3, 0x67, 0xd4, 0x82, 0xfb, 0x76, 0x54, 0x5f, 0xb3, 0xc9, - 0x8d, 0x82, 0xb6, 0xe7, -}; -static const struct drbg_kat_no_reseed kat28_t = { - 12, kat28_entropyin, kat28_nonce, kat28_persstr, - kat28_addin0, kat28_addin1, kat28_retbits -}; -static const struct drbg_kat kat28 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat28_t -}; - -static const unsigned char kat29_entropyin[] = { - 0xf1, 0x77, 0xbc, 0x8a, 0xf7, 0x5c, 0x49, 0xe1, 0xd3, 0x79, 0xb5, 0x72, - 0x26, 0x92, 0xbb, 0x3f, -}; -static const unsigned char kat29_nonce[] = { - 0xd8, 0xb5, 0xfb, 0xdc, 0x5d, 0xa7, 0xea, 0x7b, -}; -static const unsigned char kat29_persstr[] = {0}; -static const unsigned char kat29_addin0[] = { - 0x37, 0x41, 0x94, 0x38, 0x35, 0x54, 0xa4, 0x21, 0x41, 0x0a, 0xf5, 0xde, - 0x2f, 0xc2, 0xec, 0x82, -}; -static const unsigned char kat29_addin1[] = { - 0x00, 0x0b, 0xe9, 0xac, 0x8e, 0x4b, 0x0c, 0xd1, 0x24, 0x5d, 0x7b, 0x7d, - 0xbf, 0x8d, 0x87, 0x4f, -}; -static const unsigned char kat29_retbits[] = { - 0xb4, 0xa0, 0x0c, 0xd6, 0xe5, 0xf4, 0x7e, 0xa8, 0x7b, 0x12, 0x07, 0xc3, - 0xa2, 0x18, 0xd8, 0x98, 0x8d, 0x4c, 0xb7, 0xed, 0x52, 0xb1, 0x4b, 0x79, - 0xbb, 0xa5, 0x6a, 0xa7, 0xe5, 0x7e, 0x63, 0x64, 0x05, 0x70, 0x25, 0xab, - 0x8f, 0x60, 0xd9, 0x7b, 0x84, 0x71, 0x7b, 0xbf, 0x25, 0x58, 0xdd, 0x43, - 0x1f, 0x4b, 0xc3, 0x8c, 0xf1, 0xf6, 0x1e, 0xc0, 0xe7, 0xc2, 0xb4, 0xae, - 0xb5, 0x4b, 0x2f, 0xaa, -}; -static const struct drbg_kat_no_reseed kat29_t = { - 13, kat29_entropyin, kat29_nonce, kat29_persstr, - kat29_addin0, kat29_addin1, kat29_retbits -}; -static const struct drbg_kat kat29 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat29_t -}; - -static const unsigned char kat30_entropyin[] = { - 0x52, 0x6b, 0xc8, 0xb7, 0x97, 0xad, 0x67, 0xeb, 0x9b, 0x11, 0xbb, 0x5d, - 0x17, 0x32, 0x00, 0x87, -}; -static const unsigned char kat30_nonce[] = { - 0x64, 0x7b, 0xd2, 0x32, 0xad, 0x4d, 0x13, 0x00, -}; -static const unsigned char kat30_persstr[] = {0}; -static const unsigned char kat30_addin0[] = { - 0x58, 0xc8, 0xbf, 0x95, 0x0f, 0xab, 0x02, 0x71, 0x19, 0xee, 0x4a, 0x59, - 0x27, 0x27, 0xaa, 0x02, -}; -static const unsigned char kat30_addin1[] = { - 0x25, 0x39, 0xe1, 0x23, 0x92, 0x6b, 0x74, 0xab, 0x23, 0x41, 0x4d, 0x63, - 0x50, 0xb8, 0x92, 0x87, -}; -static const unsigned char kat30_retbits[] = { - 0x35, 0x9c, 0x56, 0x08, 0x34, 0xbb, 0xeb, 0xdb, 0x41, 0x34, 0xcc, 0x3e, - 0x66, 0xbc, 0x06, 0x95, 0xce, 0xfd, 0xb4, 0xfe, 0x56, 0x63, 0x75, 0x2b, - 0x6e, 0xba, 0x97, 0x4c, 0x4b, 0x85, 0x92, 0x4a, 0x01, 0xdc, 0xd4, 0xea, - 0x3e, 0xd7, 0x7f, 0x2a, 0xf3, 0x95, 0x7b, 0x87, 0x51, 0xf7, 0x37, 0x15, - 0x74, 0xbb, 0x8b, 0x09, 0x0b, 0xc0, 0xd5, 0x12, 0xc1, 0x57, 0xc6, 0x55, - 0x9c, 0x16, 0xd0, 0xfd, -}; -static const struct drbg_kat_no_reseed kat30_t = { - 14, kat30_entropyin, kat30_nonce, kat30_persstr, - kat30_addin0, kat30_addin1, kat30_retbits -}; -static const struct drbg_kat kat30 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat30_t -}; - -static const unsigned char kat31_entropyin[] = { - 0xe1, 0x0b, 0xc2, 0x8a, 0x0b, 0xfd, 0xdf, 0xe9, 0x3e, 0x7f, 0x51, 0x86, - 0xe0, 0xca, 0x0b, 0x3b, -}; -static const unsigned char kat31_nonce[] = { - 0x9f, 0xf4, 0x77, 0xc1, 0x86, 0x73, 0x84, 0x0d, -}; -static const unsigned char kat31_persstr[] = { - 0xc9, 0x80, 0xde, 0xdf, 0x98, 0x82, 0xed, 0x44, 0x64, 0xa6, 0x74, 0x96, - 0x78, 0x68, 0xf1, 0x43, -}; -static const unsigned char kat31_addin0[] = {0}; -static const unsigned char kat31_addin1[] = {0}; -static const unsigned char kat31_retbits[] = { - 0x35, 0xb0, 0x0d, 0xf6, 0x26, 0x9b, 0x66, 0x41, 0xfd, 0x4c, 0xcb, 0x35, - 0x4d, 0x56, 0xd8, 0x51, 0xde, 0x7a, 0x77, 0x52, 0x7e, 0x03, 0x4d, 0x60, - 0xc9, 0xe1, 0xa9, 0xe1, 0x52, 0x5a, 0x30, 0xed, 0x36, 0x1f, 0xde, 0xd8, - 0x9d, 0x3d, 0xcc, 0xb9, 0x78, 0xd4, 0xe7, 0xa9, 0xe1, 0x00, 0xeb, 0xf6, - 0x30, 0x62, 0x73, 0x5b, 0x52, 0x83, 0x1c, 0x6f, 0x0a, 0x1d, 0x3e, 0x1b, - 0xdc, 0x5e, 0xbc, 0x72, -}; -static const struct drbg_kat_no_reseed kat31_t = { - 0, kat31_entropyin, kat31_nonce, kat31_persstr, - kat31_addin0, kat31_addin1, kat31_retbits -}; -static const struct drbg_kat kat31 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat31_t -}; - -static const unsigned char kat32_entropyin[] = { - 0xca, 0x4b, 0x1e, 0xfa, 0x75, 0xbd, 0x69, 0x36, 0x38, 0x73, 0xb8, 0xf9, - 0xdb, 0x4d, 0x35, 0x0e, -}; -static const unsigned char kat32_nonce[] = { - 0x47, 0xbf, 0x6c, 0x37, 0x72, 0xfd, 0xf7, 0xa9, -}; -static const unsigned char kat32_persstr[] = { - 0xeb, 0xaa, 0x60, 0x2c, 0x4d, 0xbe, 0x33, 0xff, 0x1b, 0xef, 0xbf, 0x0a, - 0x0b, 0xc6, 0x97, 0x54, -}; -static const unsigned char kat32_addin0[] = {0}; -static const unsigned char kat32_addin1[] = {0}; -static const unsigned char kat32_retbits[] = { - 0x59, 0xc3, 0x19, 0x79, 0x1b, 0xb1, 0xf3, 0x0e, 0xe9, 0x34, 0xae, 0x6e, - 0x8b, 0x1f, 0xad, 0x1f, 0x74, 0xca, 0x25, 0x45, 0x68, 0xb8, 0x7f, 0x75, - 0x12, 0xf8, 0xf2, 0xab, 0x4c, 0x23, 0x01, 0x03, 0x05, 0xe1, 0x70, 0xee, - 0x75, 0xd8, 0xcb, 0xeb, 0x23, 0x4c, 0x7a, 0x23, 0x6e, 0x12, 0x27, 0xdb, - 0x6f, 0x7a, 0xac, 0x3c, 0x44, 0xb7, 0x87, 0x4b, 0x65, 0x56, 0x74, 0x45, - 0x34, 0x30, 0x0c, 0x3d, -}; -static const struct drbg_kat_no_reseed kat32_t = { - 1, kat32_entropyin, kat32_nonce, kat32_persstr, - kat32_addin0, kat32_addin1, kat32_retbits -}; -static const struct drbg_kat kat32 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat32_t -}; - -static const unsigned char kat33_entropyin[] = { - 0x35, 0x19, 0x49, 0x15, 0x74, 0x71, 0x9d, 0xdb, 0x1f, 0x51, 0xb5, 0xf5, - 0x9e, 0x21, 0xad, 0x3d, -}; -static const unsigned char kat33_nonce[] = { - 0xef, 0x1d, 0xbe, 0xae, 0x79, 0xf0, 0x89, 0x8b, -}; -static const unsigned char kat33_persstr[] = { - 0x7f, 0xdc, 0x21, 0xe3, 0x53, 0x24, 0x9e, 0x93, 0xdf, 0x98, 0xf2, 0x91, - 0x02, 0xb9, 0xac, 0xec, -}; -static const unsigned char kat33_addin0[] = {0}; -static const unsigned char kat33_addin1[] = {0}; -static const unsigned char kat33_retbits[] = { - 0x19, 0x2c, 0x71, 0x85, 0x74, 0x47, 0xaf, 0x82, 0x01, 0x37, 0x06, 0xb8, - 0xeb, 0x00, 0x8f, 0x8e, 0x2c, 0x2e, 0xb3, 0x99, 0x4a, 0x23, 0x8c, 0xf7, - 0x39, 0xe1, 0x74, 0x60, 0xfe, 0x84, 0xef, 0x71, 0xca, 0x43, 0x7e, 0x8a, - 0xcb, 0xb8, 0xd9, 0xd2, 0x88, 0x07, 0xc4, 0x7a, 0x5f, 0x03, 0x44, 0x42, - 0xaa, 0xf3, 0xc2, 0xf3, 0xe7, 0xde, 0xbe, 0x53, 0x1b, 0xc3, 0x59, 0x60, - 0x56, 0x68, 0x58, 0x48, -}; -static const struct drbg_kat_no_reseed kat33_t = { - 2, kat33_entropyin, kat33_nonce, kat33_persstr, - kat33_addin0, kat33_addin1, kat33_retbits -}; -static const struct drbg_kat kat33 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat33_t -}; - -static const unsigned char kat34_entropyin[] = { - 0x68, 0xed, 0xc1, 0xc7, 0xf0, 0x4f, 0xa2, 0x2f, 0x75, 0x1b, 0x91, 0x8b, - 0x01, 0x6b, 0xbf, 0xb5, -}; -static const unsigned char kat34_nonce[] = { - 0xa9, 0xb6, 0x7a, 0x39, 0x58, 0xf2, 0x02, 0xf0, -}; -static const unsigned char kat34_persstr[] = { - 0x9d, 0x6f, 0xbb, 0x02, 0x0e, 0x3d, 0x99, 0xd1, 0x95, 0xff, 0x46, 0x9f, - 0x0a, 0xc0, 0xb8, 0xca, -}; -static const unsigned char kat34_addin0[] = {0}; -static const unsigned char kat34_addin1[] = {0}; -static const unsigned char kat34_retbits[] = { - 0xd9, 0x02, 0x89, 0xb1, 0xb6, 0x76, 0x3a, 0x76, 0x90, 0xfc, 0xb5, 0xd6, - 0x7c, 0x81, 0xc2, 0x03, 0xa1, 0xcf, 0xb0, 0x88, 0x71, 0xb9, 0x4a, 0xf6, - 0x51, 0xc4, 0xcd, 0x7e, 0xc2, 0xfa, 0x4b, 0x9d, 0x47, 0xc8, 0xe5, 0xfc, - 0xc9, 0x9a, 0xff, 0xc2, 0x21, 0x43, 0xb6, 0x12, 0x70, 0x18, 0xe9, 0xe2, - 0xc0, 0x91, 0x4f, 0x9d, 0x47, 0xa5, 0xa3, 0x0b, 0x26, 0xe7, 0x4d, 0xdc, - 0x31, 0xa4, 0x48, 0x42, -}; -static const struct drbg_kat_no_reseed kat34_t = { - 3, kat34_entropyin, kat34_nonce, kat34_persstr, - kat34_addin0, kat34_addin1, kat34_retbits -}; -static const struct drbg_kat kat34 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat34_t -}; - -static const unsigned char kat35_entropyin[] = { - 0x8e, 0x6b, 0xaf, 0x81, 0xa3, 0xf9, 0xe7, 0x32, 0xef, 0xb9, 0x65, 0xaf, - 0xa5, 0x9e, 0x71, 0xee, -}; -static const unsigned char kat35_nonce[] = { - 0x9a, 0x40, 0x36, 0xfe, 0x7f, 0xf2, 0x25, 0xb8, -}; -static const unsigned char kat35_persstr[] = { - 0xc5, 0x7e, 0x42, 0xad, 0x7a, 0xef, 0x53, 0x77, 0xfc, 0x4c, 0xd6, 0x20, - 0xd6, 0x31, 0xb0, 0x61, -}; -static const unsigned char kat35_addin0[] = {0}; -static const unsigned char kat35_addin1[] = {0}; -static const unsigned char kat35_retbits[] = { - 0x71, 0x39, 0xa2, 0xd6, 0x74, 0xee, 0xfe, 0x54, 0x08, 0x7a, 0x2d, 0xd5, - 0xf4, 0x97, 0xf5, 0xa1, 0xcb, 0x44, 0x44, 0x72, 0xe3, 0x64, 0x04, 0x5c, - 0xb9, 0x20, 0x2b, 0xce, 0x24, 0x58, 0x1b, 0x4b, 0x1b, 0x80, 0x3f, 0xa5, - 0xf4, 0xa9, 0xac, 0x6d, 0x66, 0x37, 0xbd, 0xd9, 0x06, 0xaf, 0x3d, 0x8f, - 0x49, 0xb5, 0xb8, 0x0f, 0x44, 0xcd, 0x16, 0xee, 0x5b, 0x1a, 0xe3, 0xbf, - 0x51, 0xb5, 0x98, 0xba, -}; -static const struct drbg_kat_no_reseed kat35_t = { - 4, kat35_entropyin, kat35_nonce, kat35_persstr, - kat35_addin0, kat35_addin1, kat35_retbits -}; -static const struct drbg_kat kat35 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat35_t -}; - -static const unsigned char kat36_entropyin[] = { - 0xf8, 0x99, 0x2f, 0x34, 0x0f, 0x90, 0xc8, 0xd8, 0x16, 0xb4, 0xbd, 0x8b, - 0x43, 0x5d, 0xa0, 0x35, -}; -static const unsigned char kat36_nonce[] = { - 0xfc, 0xf9, 0x44, 0x00, 0x6f, 0x29, 0x27, 0x98, -}; -static const unsigned char kat36_persstr[] = { - 0x56, 0x32, 0x23, 0x5e, 0x85, 0x2c, 0x07, 0x40, 0x09, 0xb4, 0x97, 0xed, - 0xa4, 0x38, 0xa1, 0x6f, -}; -static const unsigned char kat36_addin0[] = {0}; -static const unsigned char kat36_addin1[] = {0}; -static const unsigned char kat36_retbits[] = { - 0x9e, 0xab, 0x55, 0xfa, 0x4b, 0x2c, 0x1c, 0xfa, 0xc6, 0x3d, 0x4d, 0xe4, - 0x7a, 0xa8, 0xf5, 0x9f, 0x78, 0x5e, 0xe4, 0x90, 0xda, 0x44, 0xce, 0xe3, - 0x0f, 0x91, 0x61, 0xe9, 0x3a, 0xfc, 0x46, 0x1d, 0xad, 0x0e, 0x7f, 0x4a, - 0x06, 0x4e, 0x92, 0xef, 0xd6, 0x00, 0x89, 0x16, 0xc2, 0x2f, 0x83, 0x64, - 0xc1, 0x90, 0x46, 0x7a, 0xde, 0x12, 0xab, 0x4e, 0x18, 0xb1, 0xf3, 0x9c, - 0xe1, 0x8b, 0x35, 0x8a, -}; -static const struct drbg_kat_no_reseed kat36_t = { - 5, kat36_entropyin, kat36_nonce, kat36_persstr, - kat36_addin0, kat36_addin1, kat36_retbits -}; -static const struct drbg_kat kat36 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat36_t -}; - -static const unsigned char kat37_entropyin[] = { - 0x07, 0x43, 0x8f, 0x83, 0x53, 0xb7, 0xb0, 0x67, 0x42, 0x18, 0x31, 0x9e, - 0x29, 0x54, 0x0b, 0xca, -}; -static const unsigned char kat37_nonce[] = { - 0x41, 0x14, 0x77, 0x63, 0x6a, 0x50, 0x0c, 0x62, -}; -static const unsigned char kat37_persstr[] = { - 0xcf, 0x36, 0xf2, 0xaa, 0x72, 0xf2, 0xf3, 0x5e, 0x33, 0x5e, 0x65, 0xcf, - 0xd1, 0x7e, 0x2d, 0x3d, -}; -static const unsigned char kat37_addin0[] = {0}; -static const unsigned char kat37_addin1[] = {0}; -static const unsigned char kat37_retbits[] = { - 0x6c, 0xfa, 0xcf, 0xe4, 0x7a, 0xcf, 0x8f, 0x61, 0xd8, 0xaf, 0x3e, 0xd4, - 0xfb, 0xac, 0xef, 0x5c, 0xd7, 0x41, 0xac, 0x2f, 0x16, 0x5e, 0x15, 0xbd, - 0xaa, 0xb1, 0xd0, 0x30, 0xc6, 0x85, 0x67, 0x83, 0x7e, 0xf3, 0xda, 0x1e, - 0xc8, 0x3d, 0xa0, 0x42, 0x3c, 0xa3, 0x42, 0x4c, 0xf2, 0x93, 0xf6, 0x1f, - 0x71, 0x75, 0xfb, 0xa8, 0xe9, 0x1e, 0x5f, 0xdc, 0x8b, 0x39, 0x55, 0x77, - 0x73, 0x61, 0xd6, 0x90, -}; -static const struct drbg_kat_no_reseed kat37_t = { - 6, kat37_entropyin, kat37_nonce, kat37_persstr, - kat37_addin0, kat37_addin1, kat37_retbits -}; -static const struct drbg_kat kat37 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat37_t -}; - -static const unsigned char kat38_entropyin[] = { - 0x8e, 0x93, 0x73, 0x5c, 0x34, 0xae, 0x0c, 0x5e, 0xa5, 0x21, 0x3d, 0x83, - 0xa8, 0xda, 0x80, 0x45, -}; -static const unsigned char kat38_nonce[] = { - 0x2a, 0x0b, 0x27, 0x9a, 0x9d, 0x67, 0x78, 0x38, -}; -static const unsigned char kat38_persstr[] = { - 0x14, 0xf4, 0x52, 0x66, 0x52, 0x4a, 0x81, 0x52, 0x85, 0x7a, 0x83, 0x31, - 0x6a, 0x17, 0x75, 0x85, -}; -static const unsigned char kat38_addin0[] = {0}; -static const unsigned char kat38_addin1[] = {0}; -static const unsigned char kat38_retbits[] = { - 0xe0, 0x0c, 0xb8, 0x63, 0x6f, 0x96, 0x02, 0xc3, 0x30, 0x21, 0xa8, 0x2a, - 0x7f, 0x9d, 0xc9, 0xc7, 0x4e, 0xd3, 0x43, 0x5b, 0x34, 0x89, 0x7d, 0x6e, - 0xfd, 0x8c, 0x05, 0xf1, 0x77, 0xe8, 0x55, 0x6a, 0x44, 0x3b, 0xd1, 0x8c, - 0x20, 0xa5, 0x57, 0xb9, 0xbd, 0xc4, 0x17, 0xe8, 0x99, 0x85, 0x06, 0x48, - 0x50, 0x91, 0xd6, 0xbc, 0x91, 0x8e, 0x9c, 0xbf, 0xfb, 0xb8, 0x5c, 0x62, - 0x0f, 0x74, 0xc6, 0xec, -}; -static const struct drbg_kat_no_reseed kat38_t = { - 7, kat38_entropyin, kat38_nonce, kat38_persstr, - kat38_addin0, kat38_addin1, kat38_retbits -}; -static const struct drbg_kat kat38 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat38_t -}; - -static const unsigned char kat39_entropyin[] = { - 0xec, 0x6b, 0x87, 0xe9, 0xe0, 0x3f, 0x44, 0xf9, 0x19, 0xe4, 0x0e, 0x1d, - 0xac, 0x02, 0xf8, 0x73, -}; -static const unsigned char kat39_nonce[] = { - 0x5e, 0x9a, 0xc5, 0x09, 0x0a, 0x5e, 0x28, 0x97, -}; -static const unsigned char kat39_persstr[] = { - 0x0d, 0x9b, 0xa4, 0x62, 0xbf, 0x16, 0x6f, 0x3b, 0x36, 0x6a, 0x2a, 0xdf, - 0x55, 0xd2, 0x76, 0x45, -}; -static const unsigned char kat39_addin0[] = {0}; -static const unsigned char kat39_addin1[] = {0}; -static const unsigned char kat39_retbits[] = { - 0xec, 0x37, 0xac, 0xbd, 0xdf, 0xb0, 0x41, 0xe4, 0x24, 0x9c, 0x1c, 0xb9, - 0x83, 0x3a, 0x31, 0xfc, 0x6f, 0xbd, 0xaa, 0x66, 0x58, 0xe4, 0xb7, 0x48, - 0xc0, 0xeb, 0xf6, 0xab, 0x54, 0xa3, 0xb9, 0xc0, 0xf6, 0x2d, 0x7c, 0x89, - 0xdb, 0xb2, 0x1d, 0x1d, 0xe1, 0x33, 0x15, 0xcb, 0xae, 0x2f, 0xf4, 0xf5, - 0x46, 0x24, 0x91, 0x32, 0x1f, 0xbe, 0x04, 0xb4, 0x14, 0xfb, 0xa2, 0x80, - 0x7e, 0xd9, 0x14, 0xee, -}; -static const struct drbg_kat_no_reseed kat39_t = { - 8, kat39_entropyin, kat39_nonce, kat39_persstr, - kat39_addin0, kat39_addin1, kat39_retbits -}; -static const struct drbg_kat kat39 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat39_t -}; - -static const unsigned char kat40_entropyin[] = { - 0x9d, 0x28, 0x2f, 0x5a, 0x0c, 0x15, 0xa6, 0x53, 0x04, 0x73, 0x10, 0xb5, - 0x62, 0x7d, 0x8f, 0xa2, -}; -static const unsigned char kat40_nonce[] = { - 0x55, 0x22, 0xc4, 0x2f, 0x4b, 0xb0, 0x76, 0xdc, -}; -static const unsigned char kat40_persstr[] = { - 0x84, 0x6b, 0x2e, 0x17, 0xb0, 0x62, 0xc4, 0xc7, 0xc5, 0x61, 0x94, 0x3b, - 0x5d, 0x97, 0x56, 0x5d, -}; -static const unsigned char kat40_addin0[] = {0}; -static const unsigned char kat40_addin1[] = {0}; -static const unsigned char kat40_retbits[] = { - 0x45, 0xf6, 0x0e, 0x1b, 0xa9, 0x81, 0xaf, 0x7f, 0x52, 0xef, 0x49, 0x39, - 0xc0, 0xbb, 0x0b, 0xdb, 0x6f, 0xe4, 0x6f, 0x37, 0x2c, 0xc6, 0x48, 0x06, - 0x4b, 0xbd, 0x3a, 0x0a, 0x2b, 0x85, 0xc0, 0x23, 0x91, 0xb2, 0x97, 0x92, - 0xcc, 0x88, 0x05, 0xbb, 0x5d, 0x45, 0x3e, 0xe2, 0x90, 0xcd, 0x1b, 0x9c, - 0x9f, 0x8f, 0x20, 0xb0, 0x91, 0x16, 0xaf, 0x1f, 0xd5, 0xec, 0xea, 0xe8, - 0x0d, 0x03, 0x58, 0xd8, -}; -static const struct drbg_kat_no_reseed kat40_t = { - 9, kat40_entropyin, kat40_nonce, kat40_persstr, - kat40_addin0, kat40_addin1, kat40_retbits -}; -static const struct drbg_kat kat40 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat40_t -}; - -static const unsigned char kat41_entropyin[] = { - 0x83, 0x82, 0x7c, 0x08, 0x52, 0x4b, 0x54, 0xe8, 0x0f, 0x60, 0xe1, 0x86, - 0xcf, 0xce, 0x36, 0xdb, -}; -static const unsigned char kat41_nonce[] = { - 0x17, 0x7e, 0x5c, 0x00, 0xf7, 0x85, 0xa6, 0xf9, -}; -static const unsigned char kat41_persstr[] = { - 0x71, 0x75, 0xa2, 0xc2, 0x2e, 0xab, 0x4d, 0x0b, 0x1a, 0x65, 0xfd, 0xad, - 0xed, 0x35, 0x6a, 0xeb, -}; -static const unsigned char kat41_addin0[] = {0}; -static const unsigned char kat41_addin1[] = {0}; -static const unsigned char kat41_retbits[] = { - 0x84, 0x24, 0xe7, 0x6c, 0x73, 0x6c, 0x03, 0x09, 0x42, 0x3c, 0xf4, 0x8d, - 0xc1, 0x05, 0xfe, 0xef, 0x22, 0x8d, 0xd4, 0x7b, 0xfd, 0x8d, 0x33, 0x80, - 0x19, 0x50, 0xd2, 0x10, 0x2d, 0x5d, 0xba, 0xfb, 0x51, 0xe1, 0xa8, 0x5b, - 0x4a, 0x97, 0x1e, 0x4f, 0x0b, 0x9d, 0x52, 0x65, 0x69, 0x73, 0xdb, 0x45, - 0x5b, 0x28, 0x6f, 0x58, 0x8c, 0xa6, 0x1d, 0x15, 0x99, 0xc4, 0xec, 0x60, - 0xdd, 0x80, 0xbe, 0x98, -}; -static const struct drbg_kat_no_reseed kat41_t = { - 10, kat41_entropyin, kat41_nonce, kat41_persstr, - kat41_addin0, kat41_addin1, kat41_retbits -}; -static const struct drbg_kat kat41 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat41_t -}; - -static const unsigned char kat42_entropyin[] = { - 0x9f, 0x32, 0x13, 0xa2, 0xd6, 0xfe, 0x5f, 0x3d, 0xfa, 0xf0, 0xe4, 0xed, - 0x29, 0x2e, 0x0f, 0x2a, -}; -static const unsigned char kat42_nonce[] = { - 0xf9, 0xc0, 0x55, 0x3b, 0x18, 0xb2, 0x1c, 0xc3, -}; -static const unsigned char kat42_persstr[] = { - 0x21, 0x73, 0xd3, 0x9b, 0x37, 0x55, 0x04, 0x19, 0x11, 0x98, 0x9f, 0x89, - 0xf1, 0xe9, 0x5d, 0x3e, -}; -static const unsigned char kat42_addin0[] = {0}; -static const unsigned char kat42_addin1[] = {0}; -static const unsigned char kat42_retbits[] = { - 0x10, 0x45, 0xf7, 0xb5, 0x36, 0xda, 0xb4, 0xde, 0x01, 0x54, 0x48, 0xac, - 0x47, 0x66, 0x18, 0x8a, 0x36, 0x7b, 0xb6, 0x93, 0x97, 0x91, 0x3d, 0xfd, - 0x3d, 0x5b, 0xbf, 0x83, 0xf1, 0xbb, 0xac, 0x73, 0x23, 0x2d, 0x47, 0x64, - 0x4e, 0x5a, 0x9c, 0x16, 0x99, 0x60, 0x58, 0x1e, 0x4a, 0xd5, 0xed, 0x26, - 0x95, 0x36, 0x0b, 0x94, 0xf4, 0x20, 0x9c, 0x77, 0xd7, 0x69, 0x40, 0x16, - 0xb4, 0xb3, 0x97, 0xc2, -}; -static const struct drbg_kat_no_reseed kat42_t = { - 11, kat42_entropyin, kat42_nonce, kat42_persstr, - kat42_addin0, kat42_addin1, kat42_retbits -}; -static const struct drbg_kat kat42 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat42_t -}; - -static const unsigned char kat43_entropyin[] = { - 0xfb, 0xc8, 0x19, 0x90, 0x74, 0xa7, 0x6f, 0x23, 0x68, 0x86, 0x36, 0xae, - 0x31, 0x14, 0x28, 0x1e, -}; -static const unsigned char kat43_nonce[] = { - 0xeb, 0xc2, 0x2e, 0x95, 0xdd, 0xae, 0xb6, 0xfc, -}; -static const unsigned char kat43_persstr[] = { - 0x71, 0xfb, 0xd5, 0x9f, 0x88, 0xfc, 0x99, 0xa9, 0xb6, 0x07, 0x00, 0x27, - 0xe7, 0x35, 0x41, 0xc2, -}; -static const unsigned char kat43_addin0[] = {0}; -static const unsigned char kat43_addin1[] = {0}; -static const unsigned char kat43_retbits[] = { - 0x87, 0x25, 0x66, 0xa7, 0x00, 0x47, 0x98, 0xe0, 0x06, 0x97, 0xbd, 0xb3, - 0x3a, 0xf1, 0xee, 0x7a, 0x07, 0x6e, 0x9f, 0xd2, 0x89, 0xaf, 0x83, 0xaf, - 0xcb, 0x10, 0xa0, 0x25, 0x2b, 0xb5, 0xc1, 0x06, 0xc8, 0xdd, 0x20, 0xd7, - 0x7c, 0x85, 0x9f, 0x14, 0x01, 0x11, 0x8c, 0x24, 0xf5, 0xa8, 0x96, 0x8f, - 0x11, 0xfa, 0x9f, 0x77, 0x78, 0xc2, 0x80, 0x31, 0x89, 0xc8, 0xda, 0x87, - 0xe6, 0x49, 0x45, 0xc8, -}; -static const struct drbg_kat_no_reseed kat43_t = { - 12, kat43_entropyin, kat43_nonce, kat43_persstr, - kat43_addin0, kat43_addin1, kat43_retbits -}; -static const struct drbg_kat kat43 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat43_t -}; - -static const unsigned char kat44_entropyin[] = { - 0x43, 0xf4, 0xd0, 0x89, 0x06, 0x0c, 0x90, 0x7f, 0x38, 0x76, 0x05, 0x1f, - 0xd5, 0xe3, 0x6f, 0x74, -}; -static const unsigned char kat44_nonce[] = { - 0x45, 0x71, 0xe6, 0x61, 0x5b, 0xa3, 0xbb, 0xce, -}; -static const unsigned char kat44_persstr[] = { - 0xfc, 0x90, 0x57, 0x74, 0x9b, 0xa4, 0x37, 0xd8, 0xfb, 0xe9, 0xf8, 0x1d, - 0x29, 0xdf, 0x5e, 0xf1, -}; -static const unsigned char kat44_addin0[] = {0}; -static const unsigned char kat44_addin1[] = {0}; -static const unsigned char kat44_retbits[] = { - 0x90, 0x78, 0xf1, 0xbc, 0x92, 0x91, 0x0e, 0xbc, 0xf8, 0xe3, 0x17, 0x57, - 0xb6, 0x24, 0xbd, 0x23, 0xdb, 0xcd, 0x74, 0xf9, 0xca, 0x70, 0xff, 0x1c, - 0x6f, 0x2b, 0x21, 0xd8, 0x59, 0xa4, 0xe8, 0xa4, 0xe9, 0x96, 0x3e, 0xf1, - 0x32, 0xa0, 0x25, 0xb3, 0xae, 0x28, 0x5b, 0x43, 0xa6, 0x96, 0x98, 0x90, - 0x0d, 0x4f, 0x8a, 0x30, 0xbb, 0x5e, 0x99, 0x29, 0x0e, 0x45, 0x04, 0x16, - 0x19, 0x97, 0xa8, 0x37, -}; -static const struct drbg_kat_no_reseed kat44_t = { - 13, kat44_entropyin, kat44_nonce, kat44_persstr, - kat44_addin0, kat44_addin1, kat44_retbits -}; -static const struct drbg_kat kat44 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat44_t -}; - -static const unsigned char kat45_entropyin[] = { - 0x0e, 0xe3, 0x8e, 0xa2, 0x9d, 0x71, 0x95, 0x00, 0x3e, 0x2b, 0x94, 0x2a, - 0xbf, 0x13, 0x48, 0xfc, -}; -static const unsigned char kat45_nonce[] = { - 0x80, 0xa7, 0x5c, 0x77, 0xce, 0xff, 0x54, 0xe4, -}; -static const unsigned char kat45_persstr[] = { - 0x83, 0x8e, 0xae, 0xbc, 0x98, 0x2c, 0xaa, 0x15, 0x62, 0xc3, 0x06, 0x4c, - 0xce, 0x42, 0xe5, 0x1e, -}; -static const unsigned char kat45_addin0[] = {0}; -static const unsigned char kat45_addin1[] = {0}; -static const unsigned char kat45_retbits[] = { - 0x66, 0x29, 0x1b, 0x86, 0x85, 0xe9, 0x7c, 0x76, 0xe2, 0x21, 0x6d, 0x70, - 0x8b, 0x40, 0x70, 0x22, 0x68, 0x4b, 0x28, 0x29, 0x1f, 0x3d, 0xc7, 0x1b, - 0x5d, 0x60, 0xde, 0x14, 0x3f, 0x5f, 0xdf, 0x0b, 0xb0, 0x7a, 0xe9, 0xd7, - 0x52, 0x44, 0x56, 0xc4, 0xdf, 0xd0, 0x89, 0xea, 0x88, 0xde, 0x86, 0xdd, - 0xfa, 0x1d, 0x48, 0xca, 0x54, 0x2f, 0x00, 0xfa, 0x58, 0x6d, 0xa7, 0xa6, - 0x02, 0x7d, 0x83, 0x7b, -}; -static const struct drbg_kat_no_reseed kat45_t = { - 14, kat45_entropyin, kat45_nonce, kat45_persstr, - kat45_addin0, kat45_addin1, kat45_retbits -}; -static const struct drbg_kat kat45 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat45_t -}; - -static const unsigned char kat46_entropyin[] = { - 0xca, 0xe4, 0x8d, 0xd8, 0x0d, 0x29, 0x81, 0x03, 0xef, 0x1e, 0xc0, 0xbf, - 0x1b, 0xb9, 0x62, 0x70, -}; -static const unsigned char kat46_nonce[] = { - 0xd8, 0x27, 0xf9, 0x16, 0x13, 0xe0, 0xb4, 0x7f, -}; -static const unsigned char kat46_persstr[] = { - 0xcc, 0x92, 0x8f, 0x3d, 0x2d, 0xf3, 0x1a, 0x29, 0xf4, 0xe4, 0x44, 0xf3, - 0xdf, 0x08, 0xbe, 0x21, -}; -static const unsigned char kat46_addin0[] = { - 0x7e, 0xaa, 0x1b, 0xbe, 0xc7, 0x93, 0x93, 0xa7, 0xf4, 0xa8, 0x22, 0x7b, - 0x69, 0x1e, 0xcb, 0x68, -}; -static const unsigned char kat46_addin1[] = { - 0x68, 0x69, 0xc6, 0xc7, 0xb9, 0xe6, 0x65, 0x3b, 0x39, 0x77, 0xf0, 0x78, - 0x9e, 0x94, 0x47, 0x8a, -}; -static const unsigned char kat46_retbits[] = { - 0x92, 0x01, 0x32, 0xcd, 0x28, 0x46, 0x95, 0xb8, 0x68, 0xb5, 0xbc, 0x4b, - 0x70, 0x3a, 0xfe, 0xa4, 0xd9, 0x96, 0x62, 0x4a, 0x8f, 0x57, 0xe9, 0xfb, - 0xf5, 0xe7, 0x93, 0xb5, 0x09, 0xcb, 0x15, 0xb4, 0xbe, 0xaf, 0x70, 0x2d, - 0xac, 0x28, 0x71, 0x2d, 0x24, 0x9a, 0xe7, 0x50, 0x90, 0xa9, 0x1f, 0xd3, - 0x57, 0x75, 0x29, 0x4b, 0xf2, 0x4d, 0xde, 0xbf, 0xd2, 0x4e, 0x45, 0xd1, - 0x3f, 0x4a, 0x17, 0x48, -}; -static const struct drbg_kat_no_reseed kat46_t = { - 0, kat46_entropyin, kat46_nonce, kat46_persstr, - kat46_addin0, kat46_addin1, kat46_retbits -}; -static const struct drbg_kat kat46 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat46_t -}; - -static const unsigned char kat47_entropyin[] = { - 0xc0, 0x70, 0x1f, 0x92, 0x50, 0x75, 0x8f, 0xcd, 0xf2, 0xbe, 0x73, 0x98, - 0x80, 0xdb, 0x66, 0xeb, -}; -static const unsigned char kat47_nonce[] = { - 0x14, 0x68, 0xb4, 0xa5, 0x87, 0x9c, 0x2d, 0xa6, -}; -static const unsigned char kat47_persstr[] = { - 0x80, 0x08, 0xae, 0xe8, 0xe9, 0x69, 0x40, 0xc5, 0x08, 0x73, 0xc7, 0x9f, - 0x8e, 0xcf, 0xe0, 0x02, -}; -static const unsigned char kat47_addin0[] = { - 0xf9, 0x01, 0xf8, 0x16, 0x7a, 0x1d, 0xff, 0xde, 0x8e, 0x3c, 0x83, 0xe2, - 0x44, 0x85, 0xe7, 0xfe, -}; -static const unsigned char kat47_addin1[] = { - 0x17, 0x1c, 0x09, 0x38, 0xc2, 0x38, 0x9f, 0x97, 0x87, 0x60, 0x55, 0xb4, - 0x82, 0x16, 0x62, 0x7f, -}; -static const unsigned char kat47_retbits[] = { - 0x97, 0xc0, 0xc0, 0xe5, 0xa0, 0xcc, 0xf2, 0x4f, 0x33, 0x63, 0x48, 0x8a, - 0xdb, 0x13, 0x0a, 0x35, 0x89, 0xbf, 0x80, 0x65, 0x62, 0xee, 0x13, 0x95, - 0x7c, 0x33, 0xd3, 0x7d, 0xf4, 0x07, 0x77, 0x7a, 0x2b, 0x65, 0x0b, 0x5f, - 0x45, 0x5c, 0x13, 0xf1, 0x90, 0x77, 0x7f, 0xc5, 0x04, 0x3f, 0xcc, 0x1a, - 0x38, 0xf8, 0xcd, 0x1b, 0xbb, 0xd5, 0x57, 0xd1, 0x4a, 0x4c, 0x2e, 0x8a, - 0x2b, 0x49, 0x1e, 0x5c, -}; -static const struct drbg_kat_no_reseed kat47_t = { - 1, kat47_entropyin, kat47_nonce, kat47_persstr, - kat47_addin0, kat47_addin1, kat47_retbits -}; -static const struct drbg_kat kat47 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat47_t -}; - -static const unsigned char kat48_entropyin[] = { - 0x6b, 0x98, 0x53, 0x2d, 0x67, 0x8f, 0xd2, 0x79, 0xcf, 0x73, 0x7c, 0x58, - 0x15, 0x0c, 0xe5, 0x89, -}; -static const unsigned char kat48_nonce[] = { - 0xca, 0x55, 0x45, 0x07, 0x3d, 0x54, 0x9d, 0x06, -}; -static const unsigned char kat48_persstr[] = { - 0x80, 0x90, 0x8a, 0xc1, 0x34, 0xe0, 0xcd, 0x23, 0xef, 0x7e, 0x31, 0x85, - 0x48, 0xf9, 0x21, 0x91, -}; -static const unsigned char kat48_addin0[] = { - 0x53, 0x79, 0x0d, 0xa9, 0x09, 0xbf, 0xde, 0xed, 0xaa, 0xfd, 0x99, 0x61, - 0x9f, 0x3f, 0x46, 0x1b, -}; -static const unsigned char kat48_addin1[] = { - 0xc7, 0xa5, 0x87, 0x77, 0xd1, 0xfb, 0xd1, 0x55, 0x3e, 0x95, 0x46, 0xc8, - 0x3e, 0x40, 0x9f, 0xc2, -}; -static const unsigned char kat48_retbits[] = { - 0xd9, 0x84, 0xa2, 0x40, 0x58, 0x87, 0x39, 0x02, 0x27, 0x94, 0x09, 0x59, - 0xe4, 0x9f, 0x94, 0x4e, 0x49, 0x04, 0xc4, 0xf0, 0x46, 0x7f, 0xf2, 0x4d, - 0x87, 0x64, 0xdb, 0x91, 0x53, 0x0a, 0x1e, 0x59, 0x65, 0x68, 0x84, 0x72, - 0xfa, 0xc1, 0x31, 0xbe, 0xa0, 0x55, 0xc7, 0x15, 0x12, 0x27, 0xe2, 0xfc, - 0xb0, 0xda, 0xd9, 0x65, 0x5e, 0xc3, 0xac, 0x22, 0xcd, 0x7d, 0xff, 0x72, - 0xf6, 0xc7, 0x4a, 0xa0, -}; -static const struct drbg_kat_no_reseed kat48_t = { - 2, kat48_entropyin, kat48_nonce, kat48_persstr, - kat48_addin0, kat48_addin1, kat48_retbits -}; -static const struct drbg_kat kat48 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat48_t -}; - -static const unsigned char kat49_entropyin[] = { - 0x97, 0x51, 0x6e, 0x48, 0xd9, 0x10, 0x37, 0x2a, 0x3f, 0x1f, 0xb4, 0xaa, - 0x7a, 0xe4, 0x93, 0x0f, -}; -static const unsigned char kat49_nonce[] = { - 0xbb, 0xa3, 0x0b, 0x3d, 0xeb, 0x19, 0x33, 0x89, -}; -static const unsigned char kat49_persstr[] = { - 0x8c, 0x0e, 0x3e, 0x71, 0xc8, 0x20, 0x1a, 0x77, 0x10, 0x55, 0x19, 0xdf, - 0xfa, 0x89, 0xc1, 0xaa, -}; -static const unsigned char kat49_addin0[] = { - 0x0a, 0x18, 0x78, 0x7e, 0x46, 0x50, 0xfa, 0x02, 0x49, 0xf7, 0x79, 0x62, - 0xac, 0x15, 0x8c, 0x63, -}; -static const unsigned char kat49_addin1[] = { - 0x2f, 0xb1, 0x92, 0x31, 0x4c, 0x3e, 0x07, 0xf9, 0x63, 0xfb, 0xa3, 0x4d, - 0x8d, 0xfc, 0x8c, 0x9c, -}; -static const unsigned char kat49_retbits[] = { - 0xd7, 0xb7, 0x3e, 0x44, 0x9a, 0xed, 0x8f, 0x0a, 0x06, 0x93, 0x84, 0x83, - 0xe8, 0x78, 0x11, 0x04, 0x9b, 0x4a, 0xcf, 0xe5, 0x1c, 0xa5, 0x55, 0xf1, - 0xee, 0x97, 0x86, 0xe3, 0x3f, 0xce, 0x90, 0x69, 0x7d, 0xb6, 0x8d, 0x2d, - 0xc6, 0x36, 0x1c, 0x94, 0x2c, 0xf6, 0x7d, 0x89, 0x26, 0x19, 0x49, 0x7e, - 0x96, 0x19, 0x43, 0x32, 0xae, 0x32, 0xa6, 0x35, 0xcf, 0x35, 0x5b, 0xbc, - 0x3c, 0x66, 0x79, 0x55, -}; -static const struct drbg_kat_no_reseed kat49_t = { - 3, kat49_entropyin, kat49_nonce, kat49_persstr, - kat49_addin0, kat49_addin1, kat49_retbits -}; -static const struct drbg_kat kat49 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat49_t -}; - -static const unsigned char kat50_entropyin[] = { - 0x62, 0xce, 0xf3, 0x5a, 0x51, 0x8e, 0xf6, 0x52, 0x0b, 0x6e, 0xdb, 0x1a, - 0xa9, 0xa2, 0x14, 0x96, -}; -static const unsigned char kat50_nonce[] = { - 0x2b, 0x98, 0xe2, 0x69, 0xf5, 0x1f, 0xb3, 0xba, -}; -static const unsigned char kat50_persstr[] = { - 0x89, 0xa6, 0xc9, 0x11, 0x27, 0x13, 0xd0, 0xd1, 0x96, 0xc8, 0xe0, 0x26, - 0x60, 0xa2, 0x51, 0x31, -}; -static const unsigned char kat50_addin0[] = { - 0x35, 0xed, 0xb8, 0x77, 0x01, 0xcb, 0x50, 0x01, 0x43, 0x4d, 0xb1, 0x85, - 0x7b, 0xf9, 0x8e, 0xfb, -}; -static const unsigned char kat50_addin1[] = { - 0xa9, 0xfa, 0x53, 0xb5, 0xd3, 0x03, 0x2e, 0x4b, 0xe6, 0x0d, 0xcd, 0xb1, - 0xe9, 0x4b, 0x4f, 0x50, -}; -static const unsigned char kat50_retbits[] = { - 0xde, 0x8b, 0x77, 0x0b, 0x3e, 0xd4, 0x33, 0x15, 0xab, 0x7e, 0x83, 0x31, - 0xe2, 0xdf, 0x12, 0xcb, 0x9a, 0xbe, 0xb3, 0xf6, 0xb1, 0x4c, 0x45, 0x7a, - 0x30, 0x4b, 0xcd, 0x1d, 0xf7, 0x30, 0xdb, 0x52, 0xd4, 0xb4, 0x02, 0xf7, - 0x8b, 0x80, 0x54, 0x59, 0x65, 0xfc, 0x5a, 0x83, 0xdd, 0xf9, 0x99, 0x63, - 0xaa, 0xb5, 0xe1, 0xb3, 0x79, 0x24, 0x57, 0xdf, 0x4b, 0xf9, 0x27, 0xb6, - 0x6a, 0x4d, 0x67, 0x45, -}; -static const struct drbg_kat_no_reseed kat50_t = { - 4, kat50_entropyin, kat50_nonce, kat50_persstr, - kat50_addin0, kat50_addin1, kat50_retbits -}; -static const struct drbg_kat kat50 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat50_t -}; - -static const unsigned char kat51_entropyin[] = { - 0xc0, 0x2a, 0xf7, 0x05, 0xf6, 0x99, 0xc3, 0xa7, 0xf5, 0xe2, 0xbb, 0x9b, - 0x14, 0xc7, 0xce, 0xa7, -}; -static const unsigned char kat51_nonce[] = { - 0xeb, 0x24, 0x6b, 0x26, 0xa3, 0xa0, 0xa1, 0x0b, -}; -static const unsigned char kat51_persstr[] = { - 0x07, 0xdf, 0x3d, 0x3d, 0x48, 0x6b, 0xbe, 0x68, 0x19, 0x04, 0x40, 0x94, - 0xc9, 0x15, 0x89, 0x99, -}; -static const unsigned char kat51_addin0[] = { - 0xf4, 0x9d, 0x27, 0x9f, 0x04, 0x81, 0x5d, 0x98, 0x30, 0x92, 0xb6, 0xb5, - 0xfe, 0x4f, 0x10, 0xf7, -}; -static const unsigned char kat51_addin1[] = { - 0xd7, 0x66, 0x07, 0x00, 0x64, 0xdf, 0xe2, 0x03, 0xb2, 0xa3, 0x9d, 0x1b, - 0x24, 0x75, 0x84, 0x10, -}; -static const unsigned char kat51_retbits[] = { - 0xdd, 0xbb, 0x48, 0x8c, 0x6b, 0x6f, 0x0f, 0x9c, 0xb7, 0x05, 0xa3, 0xc5, - 0xab, 0x13, 0xc3, 0x17, 0x6f, 0x86, 0x7b, 0x12, 0x0c, 0x29, 0xdb, 0x37, - 0xf7, 0x9c, 0x00, 0x23, 0x8a, 0x77, 0xa0, 0x41, 0x45, 0x04, 0xd3, 0x28, - 0x93, 0xa0, 0x8c, 0x7e, 0x99, 0xc2, 0xb1, 0xa8, 0x8d, 0x50, 0x92, 0x2e, - 0x52, 0xb0, 0xdf, 0x56, 0x0b, 0x75, 0x3a, 0xdd, 0x48, 0x60, 0x4c, 0xaa, - 0xbb, 0xb9, 0x75, 0x2f, -}; -static const struct drbg_kat_no_reseed kat51_t = { - 5, kat51_entropyin, kat51_nonce, kat51_persstr, - kat51_addin0, kat51_addin1, kat51_retbits -}; -static const struct drbg_kat kat51 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat51_t -}; - -static const unsigned char kat52_entropyin[] = { - 0x56, 0x6f, 0xc3, 0x38, 0x98, 0x5a, 0x8f, 0xc8, 0x67, 0xda, 0xbe, 0x24, - 0xf7, 0xf9, 0x09, 0x7d, -}; -static const unsigned char kat52_nonce[] = { - 0xdb, 0xf7, 0x1d, 0x79, 0x17, 0xe0, 0xb1, 0x51, -}; -static const unsigned char kat52_persstr[] = { - 0x66, 0x56, 0x94, 0x18, 0x17, 0xa6, 0x15, 0xe2, 0x9f, 0x62, 0xbd, 0x4f, - 0x1d, 0x93, 0xcb, 0x11, -}; -static const unsigned char kat52_addin0[] = { - 0xa2, 0x74, 0xbe, 0x52, 0x97, 0x46, 0xbd, 0x0b, 0x6a, 0x58, 0x73, 0xdc, - 0x3c, 0x1d, 0xae, 0xbc, -}; -static const unsigned char kat52_addin1[] = { - 0x4e, 0x23, 0xfa, 0x29, 0xd2, 0x6b, 0x1f, 0xe9, 0x2b, 0xb4, 0x2b, 0x3e, - 0x9f, 0x2b, 0x4c, 0x08, -}; -static const unsigned char kat52_retbits[] = { - 0xb5, 0xda, 0x60, 0xb8, 0x70, 0x22, 0x6a, 0x48, 0xb2, 0xb9, 0xb5, 0xd9, - 0xa9, 0x46, 0x49, 0x54, 0xa8, 0xdb, 0x0d, 0x3e, 0x5f, 0xb3, 0x06, 0x3c, - 0x80, 0xe6, 0x75, 0x19, 0x7d, 0xc5, 0x84, 0x07, 0xb4, 0xc0, 0x40, 0x9c, - 0xd0, 0x69, 0x75, 0xed, 0xa8, 0xaf, 0xe6, 0x66, 0x7a, 0xa0, 0xd7, 0x9e, - 0xcf, 0x55, 0x5e, 0x23, 0x8f, 0x83, 0x42, 0x4f, 0x13, 0x08, 0x19, 0x20, - 0x0c, 0x24, 0x4a, 0x77, -}; -static const struct drbg_kat_no_reseed kat52_t = { - 6, kat52_entropyin, kat52_nonce, kat52_persstr, - kat52_addin0, kat52_addin1, kat52_retbits -}; -static const struct drbg_kat kat52 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat52_t -}; - -static const unsigned char kat53_entropyin[] = { - 0x67, 0x43, 0xbc, 0x12, 0x2a, 0xaa, 0x13, 0x4f, 0x82, 0xac, 0x8c, 0x78, - 0xcc, 0x0b, 0x64, 0xe7, -}; -static const unsigned char kat53_nonce[] = { - 0x2d, 0xc3, 0x2e, 0x4f, 0x3b, 0xba, 0x5a, 0x20, -}; -static const unsigned char kat53_persstr[] = { - 0xb8, 0x07, 0x7f, 0x23, 0xa9, 0x08, 0xc4, 0x25, 0x92, 0xc1, 0x3b, 0x63, - 0x89, 0x09, 0x98, 0xd0, -}; -static const unsigned char kat53_addin0[] = { - 0xd6, 0x83, 0x74, 0xf5, 0x8c, 0xe2, 0x5b, 0xd8, 0xe9, 0x5f, 0xe0, 0x6d, - 0xe8, 0xa9, 0x50, 0xa1, -}; -static const unsigned char kat53_addin1[] = { - 0x07, 0xb7, 0xab, 0x9c, 0x32, 0xa9, 0x78, 0x30, 0xa0, 0x0e, 0xd9, 0x89, - 0x5e, 0x3b, 0xbe, 0x19, -}; -static const unsigned char kat53_retbits[] = { - 0xfe, 0x82, 0x7f, 0x53, 0x07, 0x6d, 0xf3, 0x08, 0x47, 0xd0, 0xfb, 0x0f, - 0x55, 0xa2, 0xcd, 0x63, 0x81, 0xca, 0x0e, 0x79, 0xe6, 0x81, 0x62, 0x1f, - 0x49, 0xf3, 0x1e, 0x48, 0x11, 0xe9, 0xa6, 0x4c, 0x57, 0xc0, 0x99, 0x4f, - 0x18, 0x0c, 0x31, 0x1a, 0x40, 0x44, 0x40, 0xf2, 0x77, 0xfa, 0x62, 0xe0, - 0xf9, 0x9c, 0x6f, 0x5c, 0x7b, 0x88, 0xbe, 0xe2, 0x07, 0xfc, 0xa9, 0x92, - 0x6b, 0xfc, 0x9e, 0x46, -}; -static const struct drbg_kat_no_reseed kat53_t = { - 7, kat53_entropyin, kat53_nonce, kat53_persstr, - kat53_addin0, kat53_addin1, kat53_retbits -}; -static const struct drbg_kat kat53 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat53_t -}; - -static const unsigned char kat54_entropyin[] = { - 0xf2, 0xad, 0xdf, 0x01, 0x67, 0xa1, 0x6d, 0xa3, 0x8d, 0x2f, 0xd7, 0x92, - 0xa7, 0x18, 0x9c, 0x06, -}; -static const unsigned char kat54_nonce[] = { - 0x2b, 0x50, 0xd8, 0xcc, 0x7f, 0x71, 0x40, 0x1c, -}; -static const unsigned char kat54_persstr[] = { - 0xb9, 0x17, 0xa5, 0x4c, 0x13, 0xd5, 0x8c, 0xb6, 0xad, 0x47, 0xc8, 0xfa, - 0xf6, 0xf9, 0xa7, 0xf5, -}; -static const unsigned char kat54_addin0[] = { - 0xcf, 0x2e, 0x78, 0x5a, 0x06, 0xbc, 0x5e, 0xb7, 0x1e, 0x3b, 0x52, 0x4f, - 0x11, 0x72, 0xc7, 0x55, -}; -static const unsigned char kat54_addin1[] = { - 0xc9, 0xa7, 0x53, 0xa9, 0xce, 0xdd, 0xd7, 0x5d, 0x1a, 0x62, 0x6d, 0xa7, - 0x27, 0x95, 0xa3, 0xc6, -}; -static const unsigned char kat54_retbits[] = { - 0xe2, 0xaa, 0xf1, 0x1c, 0x20, 0xde, 0x2b, 0xaf, 0x89, 0x23, 0x04, 0x1d, - 0x83, 0x8f, 0x4a, 0xcb, 0x38, 0xe2, 0x22, 0xd3, 0x06, 0xb9, 0x7c, 0x97, - 0xbf, 0xe5, 0x46, 0x61, 0x7b, 0x3d, 0x8d, 0x92, 0xe4, 0x0c, 0xaa, 0x2e, - 0xdc, 0xac, 0x7a, 0x2f, 0xb0, 0x64, 0x3e, 0xd5, 0x7d, 0x47, 0xa9, 0x0a, - 0x11, 0x64, 0x10, 0x44, 0xb6, 0xc6, 0xa7, 0xdf, 0x42, 0x4d, 0xbd, 0xa2, - 0xb4, 0x5f, 0x0d, 0xf9, -}; -static const struct drbg_kat_no_reseed kat54_t = { - 8, kat54_entropyin, kat54_nonce, kat54_persstr, - kat54_addin0, kat54_addin1, kat54_retbits -}; -static const struct drbg_kat kat54 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat54_t -}; - -static const unsigned char kat55_entropyin[] = { - 0xca, 0x23, 0x34, 0x58, 0xf6, 0x6b, 0x26, 0xf2, 0xc1, 0x35, 0x7a, 0xef, - 0xce, 0xb6, 0x79, 0xef, -}; -static const unsigned char kat55_nonce[] = { - 0xfe, 0x13, 0x64, 0x04, 0xad, 0x7a, 0x49, 0xe7, -}; -static const unsigned char kat55_persstr[] = { - 0x26, 0x83, 0xdc, 0x31, 0x3b, 0xc0, 0xbb, 0x93, 0xeb, 0xb4, 0x6b, 0xbb, - 0x55, 0x3f, 0x58, 0x75, -}; -static const unsigned char kat55_addin0[] = { - 0xf7, 0x8a, 0xb1, 0xf4, 0x52, 0x6f, 0x0f, 0xa5, 0xcb, 0x75, 0x43, 0xd1, - 0x46, 0x43, 0xfe, 0xb5, -}; -static const unsigned char kat55_addin1[] = { - 0x40, 0xb9, 0x26, 0x32, 0x4c, 0xc2, 0x94, 0x3a, 0xca, 0x83, 0x7f, 0x69, - 0x0d, 0x0b, 0xcd, 0xa4, -}; -static const unsigned char kat55_retbits[] = { - 0x37, 0x24, 0xd0, 0xe5, 0x80, 0xe9, 0x0d, 0x4e, 0xf3, 0x2e, 0x5f, 0x8a, - 0x5b, 0xb5, 0x62, 0x25, 0xa9, 0x13, 0xf2, 0x10, 0xb7, 0x6d, 0x5a, 0x78, - 0xfd, 0x8e, 0xf2, 0x5d, 0x6e, 0xec, 0x9f, 0xf1, 0x47, 0x11, 0xd6, 0xdb, - 0x80, 0xe1, 0xe8, 0x11, 0x42, 0xa5, 0x60, 0x75, 0x34, 0xa7, 0x25, 0xd2, - 0x78, 0x5c, 0x8e, 0x3e, 0x4a, 0x48, 0xa5, 0x94, 0xb0, 0xd9, 0x1b, 0xc9, - 0x32, 0x82, 0x7b, 0xd7, -}; -static const struct drbg_kat_no_reseed kat55_t = { - 9, kat55_entropyin, kat55_nonce, kat55_persstr, - kat55_addin0, kat55_addin1, kat55_retbits -}; -static const struct drbg_kat kat55 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat55_t -}; - -static const unsigned char kat56_entropyin[] = { - 0x2b, 0x52, 0x1d, 0xc4, 0x03, 0x12, 0x9f, 0xd9, 0xed, 0x0b, 0xe9, 0xf5, - 0xfd, 0xe0, 0x66, 0x17, -}; -static const unsigned char kat56_nonce[] = { - 0xf0, 0xdf, 0xa0, 0x1e, 0x09, 0x9b, 0x95, 0xa1, -}; -static const unsigned char kat56_persstr[] = { - 0xfe, 0x85, 0x8d, 0x59, 0xd7, 0x34, 0xf6, 0x0f, 0x71, 0xa3, 0x87, 0x55, - 0x3c, 0xca, 0x46, 0xff, -}; -static const unsigned char kat56_addin0[] = { - 0x6f, 0xba, 0x8d, 0x06, 0xff, 0x43, 0x30, 0x07, 0xbd, 0x7d, 0x15, 0x56, - 0x9a, 0xf3, 0xd0, 0x69, -}; -static const unsigned char kat56_addin1[] = { - 0x80, 0xb0, 0xc1, 0x1f, 0x18, 0xb5, 0x92, 0x3a, 0x89, 0xf0, 0xfe, 0x23, - 0x77, 0x6d, 0x39, 0x05, -}; -static const unsigned char kat56_retbits[] = { - 0x41, 0x73, 0x88, 0xde, 0xe9, 0x08, 0x4f, 0x58, 0x8d, 0x0a, 0xdb, 0x5e, - 0x5d, 0x1b, 0x54, 0x6b, 0x12, 0x55, 0xcd, 0xf5, 0x9d, 0x69, 0x95, 0x7a, - 0xe6, 0x87, 0xc7, 0x82, 0x2b, 0x93, 0x5c, 0xe0, 0x29, 0x30, 0x6c, 0x02, - 0x50, 0xd4, 0x69, 0x83, 0x9c, 0x7d, 0xf9, 0xd3, 0xd0, 0x8e, 0xc8, 0xc5, - 0x0a, 0x66, 0x7a, 0xf1, 0x0d, 0x8d, 0x5b, 0x00, 0x73, 0x02, 0xa6, 0xe8, - 0x7b, 0x4e, 0x7f, 0x2c, -}; -static const struct drbg_kat_no_reseed kat56_t = { - 10, kat56_entropyin, kat56_nonce, kat56_persstr, - kat56_addin0, kat56_addin1, kat56_retbits -}; -static const struct drbg_kat kat56 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat56_t -}; - -static const unsigned char kat57_entropyin[] = { - 0xd0, 0x50, 0x2b, 0x78, 0xf7, 0xaa, 0x6f, 0xa1, 0xd8, 0x88, 0x42, 0x1d, - 0x70, 0x2c, 0xad, 0xd1, -}; -static const unsigned char kat57_nonce[] = { - 0x4b, 0x37, 0xb8, 0x96, 0x59, 0x69, 0xea, 0x8d, -}; -static const unsigned char kat57_persstr[] = { - 0x56, 0xbd, 0x43, 0x1f, 0x04, 0x88, 0xfe, 0x6d, 0x7b, 0xa3, 0x83, 0x6e, - 0x5c, 0x8c, 0x7a, 0xa9, -}; -static const unsigned char kat57_addin0[] = { - 0x26, 0x92, 0x5d, 0xbc, 0xbe, 0xd7, 0x33, 0xbe, 0x2a, 0x5e, 0x76, 0x49, - 0xc8, 0x76, 0xa0, 0xf8, -}; -static const unsigned char kat57_addin1[] = { - 0x9c, 0x70, 0x35, 0x2d, 0x4f, 0x9c, 0x88, 0x0e, 0x76, 0xd4, 0x68, 0x08, - 0x38, 0xdd, 0x0d, 0xea, -}; -static const unsigned char kat57_retbits[] = { - 0x65, 0x00, 0x24, 0x2c, 0x35, 0x88, 0xb4, 0x52, 0x30, 0x7b, 0x2a, 0x06, - 0x34, 0x90, 0x0e, 0x75, 0x6a, 0x3d, 0x26, 0x19, 0xfc, 0x2a, 0xdf, 0x10, - 0x77, 0x69, 0x22, 0xb0, 0x06, 0x61, 0x7e, 0xe8, 0x81, 0x82, 0x83, 0x66, - 0xac, 0x52, 0x7f, 0xad, 0xa0, 0x01, 0x86, 0xbc, 0x8b, 0xfd, 0x6b, 0xee, - 0x66, 0xd6, 0x38, 0x03, 0x5a, 0xaf, 0xff, 0xbc, 0x83, 0x32, 0xa5, 0x4c, - 0xa1, 0x7d, 0xf1, 0x6f, -}; -static const struct drbg_kat_no_reseed kat57_t = { - 11, kat57_entropyin, kat57_nonce, kat57_persstr, - kat57_addin0, kat57_addin1, kat57_retbits -}; -static const struct drbg_kat kat57 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat57_t -}; - -static const unsigned char kat58_entropyin[] = { - 0xa3, 0xb9, 0x5f, 0x32, 0x01, 0xfa, 0x01, 0x01, 0x07, 0x57, 0x30, 0x74, - 0xb1, 0x19, 0x9b, 0xc0, -}; -static const unsigned char kat58_nonce[] = { - 0x60, 0x30, 0xe5, 0xb6, 0x13, 0x47, 0xb0, 0xe2, -}; -static const unsigned char kat58_persstr[] = { - 0x9e, 0x77, 0x85, 0x46, 0xd4, 0x5f, 0x17, 0x93, 0xa1, 0x1d, 0x80, 0xa0, - 0x2e, 0x4c, 0xa3, 0xc3, -}; -static const unsigned char kat58_addin0[] = { - 0xe5, 0x07, 0x33, 0x61, 0x98, 0x25, 0x31, 0x37, 0xa5, 0x55, 0xe8, 0xc1, - 0x18, 0xa1, 0x2d, 0x2f, -}; -static const unsigned char kat58_addin1[] = { - 0xe5, 0xce, 0xea, 0xcb, 0xb5, 0x22, 0xf5, 0xde, 0x81, 0x78, 0x9c, 0x32, - 0xcb, 0xcd, 0xef, 0x30, -}; -static const unsigned char kat58_retbits[] = { - 0x4a, 0xd1, 0x8e, 0xa0, 0x83, 0x7f, 0x06, 0x3e, 0x9f, 0xbf, 0x6c, 0x72, - 0xd1, 0xaf, 0x6f, 0x77, 0x96, 0x41, 0xf4, 0xe1, 0x1c, 0x40, 0x0d, 0x95, - 0xcb, 0x2b, 0xa4, 0x22, 0x99, 0xa9, 0x66, 0x48, 0xe0, 0x59, 0xe1, 0xa6, - 0x3f, 0x7c, 0x03, 0x79, 0x25, 0x44, 0x89, 0xc7, 0xcb, 0xff, 0xfb, 0x22, - 0x11, 0x84, 0x57, 0x18, 0xc5, 0x26, 0x00, 0xc9, 0xe8, 0x58, 0x49, 0xd6, - 0xe0, 0x95, 0x1f, 0x7b, -}; -static const struct drbg_kat_no_reseed kat58_t = { - 12, kat58_entropyin, kat58_nonce, kat58_persstr, - kat58_addin0, kat58_addin1, kat58_retbits -}; -static const struct drbg_kat kat58 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat58_t -}; - -static const unsigned char kat59_entropyin[] = { - 0x88, 0x18, 0xbe, 0x7e, 0x8e, 0x81, 0x5b, 0xca, 0x0c, 0xb5, 0xa0, 0x14, - 0x4d, 0x44, 0xb6, 0x72, -}; -static const unsigned char kat59_nonce[] = { - 0x12, 0x2b, 0x14, 0x8c, 0xa1, 0xaa, 0xba, 0x60, -}; -static const unsigned char kat59_persstr[] = { - 0x90, 0x6d, 0xc3, 0x0b, 0x39, 0x54, 0x27, 0x38, 0x56, 0x73, 0x26, 0x13, - 0x66, 0xf5, 0xe9, 0xa8, -}; -static const unsigned char kat59_addin0[] = { - 0x56, 0xee, 0x67, 0xff, 0x14, 0x66, 0xce, 0xed, 0xd7, 0x28, 0x1d, 0x73, - 0xf3, 0x9c, 0x6c, 0x85, -}; -static const unsigned char kat59_addin1[] = { - 0x82, 0xe4, 0xa6, 0xed, 0xb0, 0x78, 0x00, 0x79, 0xfa, 0xee, 0x25, 0x8e, - 0xd1, 0x13, 0x7e, 0xcf, -}; -static const unsigned char kat59_retbits[] = { - 0x88, 0x55, 0xad, 0x03, 0xe3, 0x87, 0x27, 0xd0, 0x49, 0xe8, 0x55, 0x8e, - 0xcc, 0x66, 0x3b, 0x8c, 0x89, 0xcb, 0x5b, 0xd1, 0x38, 0xac, 0x34, 0x9c, - 0x6e, 0x5f, 0x78, 0x41, 0x70, 0xc5, 0x07, 0x69, 0xc8, 0xc9, 0x7b, 0x09, - 0x4d, 0xfa, 0x07, 0x52, 0xd0, 0x65, 0x53, 0x1d, 0xa4, 0x00, 0x85, 0x81, - 0x7c, 0xcb, 0x08, 0xf2, 0xb9, 0x4c, 0xbb, 0xba, 0xe7, 0x59, 0x8c, 0x96, - 0x3e, 0x3a, 0xd6, 0xd1, -}; -static const struct drbg_kat_no_reseed kat59_t = { - 13, kat59_entropyin, kat59_nonce, kat59_persstr, - kat59_addin0, kat59_addin1, kat59_retbits -}; -static const struct drbg_kat kat59 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat59_t -}; - -static const unsigned char kat60_entropyin[] = { - 0x00, 0x90, 0xdc, 0xb9, 0x1f, 0x02, 0x70, 0xf6, 0x58, 0x20, 0x7d, 0x49, - 0xa7, 0x47, 0x38, 0xe2, -}; -static const unsigned char kat60_nonce[] = { - 0x9d, 0x18, 0xae, 0xa2, 0x68, 0x4e, 0xe2, 0xb7, -}; -static const unsigned char kat60_persstr[] = { - 0x64, 0xa8, 0x18, 0x57, 0xce, 0x29, 0xf0, 0xd2, 0xa8, 0x51, 0x03, 0x00, - 0xb0, 0xa3, 0xfa, 0xc0, -}; -static const unsigned char kat60_addin0[] = { - 0xcd, 0x7f, 0x89, 0xf8, 0xd5, 0x46, 0x8e, 0xae, 0x8b, 0xca, 0x31, 0x4f, - 0xd9, 0xf2, 0x5b, 0x23, -}; -static const unsigned char kat60_addin1[] = { - 0x94, 0x9b, 0x94, 0x41, 0x7f, 0xb4, 0x2b, 0xbc, 0x7c, 0xdb, 0x3f, 0x53, - 0xa0, 0x55, 0x80, 0x19, -}; -static const unsigned char kat60_retbits[] = { - 0x63, 0xd3, 0xe9, 0x19, 0x88, 0x1f, 0x87, 0xd6, 0x9c, 0xba, 0xdc, 0xb6, - 0x78, 0x9e, 0x0b, 0x8f, 0x2e, 0x49, 0xf4, 0xc9, 0xd0, 0xe3, 0xba, 0x1e, - 0x4a, 0x59, 0x16, 0x2a, 0xf7, 0x18, 0xbc, 0x40, 0xdd, 0x67, 0x3e, 0xae, - 0x8f, 0x48, 0xfd, 0x27, 0x82, 0xe0, 0x6c, 0xde, 0xc5, 0x63, 0x2a, 0x4b, - 0x2e, 0x60, 0x65, 0x5c, 0xba, 0x75, 0xaf, 0xaf, 0x4c, 0x12, 0xa6, 0x74, - 0xee, 0xe4, 0xd3, 0xfc, -}; -static const struct drbg_kat_no_reseed kat60_t = { - 14, kat60_entropyin, kat60_nonce, kat60_persstr, - kat60_addin0, kat60_addin1, kat60_retbits -}; -static const struct drbg_kat kat60 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat60_t -}; - -static const unsigned char kat61_entropyin[] = { - 0x2d, 0x2a, 0xb5, 0x64, 0x20, 0x29, 0x18, 0xc4, 0xef, 0x5b, 0x10, 0x2d, - 0xda, 0x38, 0x5a, 0x18, -}; -static const unsigned char kat61_nonce[] = { - 0x25, 0x91, 0x95, 0x26, 0x9e, 0xc1, 0x1a, 0xf6, -}; -static const unsigned char kat61_persstr[] = {0}; -static const unsigned char kat61_addin0[] = {0}; -static const unsigned char kat61_addin1[] = {0}; -static const unsigned char kat61_retbits[] = { - 0x2c, 0x5c, 0xd7, 0x9e, 0xd8, 0x76, 0x22, 0xa9, 0x1b, 0x86, 0x54, 0xc8, - 0x90, 0x3d, 0x85, 0x22, 0x42, 0xcd, 0x49, 0xcb, 0x5d, 0xf2, 0xd4, 0xb4, - 0x15, 0x05, 0x84, 0x30, 0x1c, 0x59, 0xf0, 0x1f, 0xd9, 0x5a, 0x70, 0x2a, - 0xc1, 0x57, 0xc8, 0x4c, 0xc1, 0x5f, 0x42, 0xc8, 0x21, 0x13, 0x35, 0x67, - 0x2d, 0x8c, 0xe1, 0x29, 0x1e, 0xf9, 0xb1, 0xde, 0xf7, 0x81, 0x49, 0xa0, - 0x4f, 0xa2, 0x69, 0x7c, -}; -static const struct drbg_kat_no_reseed kat61_t = { - 0, kat61_entropyin, kat61_nonce, kat61_persstr, - kat61_addin0, kat61_addin1, kat61_retbits -}; -static const struct drbg_kat kat61 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat61_t -}; - -static const unsigned char kat62_entropyin[] = { - 0xa0, 0x16, 0x46, 0x3d, 0xbb, 0x49, 0x99, 0x90, 0xcb, 0xcd, 0xa4, 0x50, - 0x46, 0xd8, 0xf3, 0x37, -}; -static const unsigned char kat62_nonce[] = { - 0x24, 0x9d, 0x02, 0xde, 0x2d, 0xcf, 0x3e, 0x57, -}; -static const unsigned char kat62_persstr[] = {0}; -static const unsigned char kat62_addin0[] = {0}; -static const unsigned char kat62_addin1[] = {0}; -static const unsigned char kat62_retbits[] = { - 0x35, 0xb8, 0x1f, 0xb9, 0x42, 0x41, 0xf4, 0xc9, 0x31, 0x9a, 0x7f, 0x16, - 0xb4, 0x42, 0x49, 0x52, 0x52, 0xdb, 0x4c, 0x98, 0x48, 0x60, 0xd0, 0x35, - 0xf6, 0xc4, 0x54, 0x03, 0xf9, 0x74, 0xf5, 0x34, 0xfa, 0x93, 0xb2, 0x1b, - 0x6b, 0x89, 0x44, 0x1b, 0xe0, 0x7c, 0x5c, 0x29, 0x31, 0x7f, 0x86, 0x8d, - 0xc9, 0xab, 0x5c, 0x18, 0x37, 0x74, 0x37, 0xfa, 0xdb, 0x4d, 0x85, 0x7e, - 0xe0, 0x92, 0xf9, 0x23, -}; -static const struct drbg_kat_no_reseed kat62_t = { - 1, kat62_entropyin, kat62_nonce, kat62_persstr, - kat62_addin0, kat62_addin1, kat62_retbits -}; -static const struct drbg_kat kat62 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat62_t -}; - -static const unsigned char kat63_entropyin[] = { - 0x1e, 0x38, 0x20, 0xc4, 0x6e, 0x50, 0xb7, 0xcb, 0xc5, 0x8b, 0x05, 0xaa, - 0x72, 0x24, 0x27, 0xa8, -}; -static const unsigned char kat63_nonce[] = { - 0xfe, 0x0f, 0x40, 0x01, 0x4e, 0xb3, 0x27, 0x9f, -}; -static const unsigned char kat63_persstr[] = {0}; -static const unsigned char kat63_addin0[] = {0}; -static const unsigned char kat63_addin1[] = {0}; -static const unsigned char kat63_retbits[] = { - 0x18, 0x53, 0x0b, 0x9d, 0xe8, 0x89, 0xd8, 0xad, 0x3f, 0x41, 0xd5, 0x39, - 0x79, 0x6c, 0x2a, 0x95, 0xd6, 0x82, 0xfb, 0x02, 0x6d, 0xf7, 0xca, 0x09, - 0x4a, 0xf4, 0xab, 0x23, 0x95, 0x29, 0x2e, 0x6f, 0xcd, 0xb1, 0x75, 0xba, - 0x25, 0x7d, 0x61, 0x27, 0x9d, 0xa4, 0xd0, 0xfc, 0x78, 0xfd, 0xf8, 0xa4, - 0xeb, 0x46, 0xa0, 0xe2, 0xd7, 0x54, 0xf5, 0xf8, 0xf0, 0x9e, 0xcb, 0x15, - 0x7c, 0x8a, 0x58, 0xa1, -}; -static const struct drbg_kat_no_reseed kat63_t = { - 2, kat63_entropyin, kat63_nonce, kat63_persstr, - kat63_addin0, kat63_addin1, kat63_retbits -}; -static const struct drbg_kat kat63 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat63_t -}; - -static const unsigned char kat64_entropyin[] = { - 0x3b, 0x02, 0xc5, 0xa4, 0x74, 0x67, 0x96, 0x48, 0xe2, 0xfe, 0x09, 0x0a, - 0x13, 0xbe, 0x04, 0x1c, -}; -static const unsigned char kat64_nonce[] = { - 0x71, 0xed, 0x5a, 0xa0, 0x78, 0xb8, 0x3a, 0x7b, -}; -static const unsigned char kat64_persstr[] = {0}; -static const unsigned char kat64_addin0[] = {0}; -static const unsigned char kat64_addin1[] = {0}; -static const unsigned char kat64_retbits[] = { - 0xe8, 0xe2, 0xe5, 0xd8, 0xbd, 0x99, 0x29, 0xe4, 0xe1, 0x67, 0x5c, 0x84, - 0x61, 0x45, 0x7c, 0xab, 0x06, 0x33, 0xd8, 0x3f, 0x9b, 0xd2, 0x43, 0xbc, - 0x58, 0x29, 0x37, 0xc2, 0xb9, 0x61, 0xb7, 0x1c, 0x11, 0x85, 0x6f, 0x83, - 0x6c, 0x37, 0x32, 0x9d, 0x3f, 0xa8, 0x63, 0x76, 0xee, 0xc9, 0x71, 0x39, - 0x10, 0x4d, 0xe5, 0x32, 0x60, 0xe1, 0x22, 0xcb, 0x2b, 0x6d, 0x82, 0x4e, - 0x21, 0xe7, 0x5c, 0xe7, -}; -static const struct drbg_kat_no_reseed kat64_t = { - 3, kat64_entropyin, kat64_nonce, kat64_persstr, - kat64_addin0, kat64_addin1, kat64_retbits -}; -static const struct drbg_kat kat64 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat64_t -}; - -static const unsigned char kat65_entropyin[] = { - 0x05, 0x0c, 0x48, 0xab, 0x8a, 0x05, 0xff, 0x69, 0x0b, 0x62, 0xe3, 0x7d, - 0x9b, 0x21, 0xf2, 0xfa, -}; -static const unsigned char kat65_nonce[] = { - 0xf7, 0x96, 0x48, 0x75, 0xbe, 0x28, 0x83, 0x53, -}; -static const unsigned char kat65_persstr[] = {0}; -static const unsigned char kat65_addin0[] = {0}; -static const unsigned char kat65_addin1[] = {0}; -static const unsigned char kat65_retbits[] = { - 0x24, 0xcb, 0x0e, 0xdc, 0xb8, 0x9e, 0xec, 0x61, 0x76, 0x13, 0xa2, 0x7f, - 0xe3, 0xe4, 0x47, 0x5a, 0xff, 0xab, 0x49, 0x8d, 0x57, 0xbc, 0x3c, 0x4e, - 0xf8, 0x44, 0xfe, 0x19, 0xb3, 0x84, 0x13, 0x47, 0x7c, 0x1d, 0xb0, 0x40, - 0xf1, 0x67, 0x57, 0xf1, 0x85, 0x1b, 0x79, 0x9c, 0x1f, 0x26, 0x69, 0xaa, - 0x9f, 0x9c, 0x50, 0x53, 0x2e, 0xaf, 0xbe, 0x1e, 0x29, 0x48, 0xe3, 0x38, - 0xd1, 0xca, 0x4b, 0xd7, -}; -static const struct drbg_kat_no_reseed kat65_t = { - 4, kat65_entropyin, kat65_nonce, kat65_persstr, - kat65_addin0, kat65_addin1, kat65_retbits -}; -static const struct drbg_kat kat65 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat65_t -}; - -static const unsigned char kat66_entropyin[] = { - 0xec, 0xd9, 0x9c, 0x0b, 0x49, 0x1c, 0xf6, 0xa3, 0x23, 0xbc, 0x33, 0x36, - 0x46, 0xe5, 0xc5, 0x6a, -}; -static const unsigned char kat66_nonce[] = { - 0xb1, 0x0a, 0x17, 0x84, 0x99, 0x5c, 0xb3, 0x4c, -}; -static const unsigned char kat66_persstr[] = {0}; -static const unsigned char kat66_addin0[] = {0}; -static const unsigned char kat66_addin1[] = {0}; -static const unsigned char kat66_retbits[] = { - 0x65, 0x35, 0xc4, 0x8d, 0x99, 0x9a, 0x30, 0x6a, 0xcb, 0x83, 0xf7, 0xb7, - 0x20, 0xb3, 0xc3, 0x97, 0x72, 0xa4, 0x96, 0xe7, 0x5a, 0x89, 0x0f, 0x6e, - 0x14, 0xd7, 0x0a, 0x82, 0x41, 0x42, 0xa1, 0x2d, 0x01, 0xde, 0xe5, 0x52, - 0x71, 0xb8, 0x2c, 0x7b, 0x02, 0x7b, 0x94, 0x68, 0xc3, 0x09, 0xfa, 0x2d, - 0x08, 0xe9, 0x1e, 0x5e, 0x37, 0x9e, 0xb9, 0x0c, 0xf8, 0x91, 0x5c, 0xf4, - 0xcc, 0x24, 0x1b, 0x50, -}; -static const struct drbg_kat_no_reseed kat66_t = { - 5, kat66_entropyin, kat66_nonce, kat66_persstr, - kat66_addin0, kat66_addin1, kat66_retbits -}; -static const struct drbg_kat kat66 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat66_t -}; - -static const unsigned char kat67_entropyin[] = { - 0x34, 0xae, 0xe3, 0xef, 0x35, 0xb2, 0xa1, 0xe3, 0x1c, 0x42, 0x97, 0x25, - 0xfe, 0xaa, 0x6b, 0xfd, -}; -static const unsigned char kat67_nonce[] = { - 0xe4, 0x36, 0x9b, 0x6a, 0xda, 0x90, 0x91, 0xed, -}; -static const unsigned char kat67_persstr[] = {0}; -static const unsigned char kat67_addin0[] = {0}; -static const unsigned char kat67_addin1[] = {0}; -static const unsigned char kat67_retbits[] = { - 0xaf, 0x9d, 0xb4, 0xdf, 0x46, 0xac, 0x80, 0xfe, 0xca, 0xd6, 0xc3, 0xd1, - 0xd9, 0x75, 0xd2, 0xd0, 0xa6, 0x65, 0xf3, 0x1b, 0x4e, 0x3b, 0x07, 0xd9, - 0x62, 0x63, 0x22, 0x96, 0xb7, 0x60, 0x39, 0xdd, 0xca, 0xb8, 0xed, 0xde, - 0x17, 0xba, 0xd6, 0x23, 0x01, 0x31, 0x16, 0x2e, 0x59, 0xd0, 0x7d, 0xbb, - 0xd0, 0xf0, 0xb5, 0x2e, 0x5c, 0xa9, 0x3c, 0xf3, 0x7f, 0x12, 0xc0, 0x30, - 0x42, 0xbf, 0x0c, 0x82, -}; -static const struct drbg_kat_no_reseed kat67_t = { - 6, kat67_entropyin, kat67_nonce, kat67_persstr, - kat67_addin0, kat67_addin1, kat67_retbits -}; -static const struct drbg_kat kat67 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat67_t -}; - -static const unsigned char kat68_entropyin[] = { - 0x91, 0x15, 0x64, 0x69, 0x54, 0x0c, 0x78, 0x5d, 0xf5, 0x6a, 0x10, 0xe1, - 0x6b, 0x66, 0x10, 0x7c, -}; -static const unsigned char kat68_nonce[] = { - 0x7e, 0x2b, 0x2a, 0x7f, 0x58, 0xf3, 0xef, 0x20, -}; -static const unsigned char kat68_persstr[] = {0}; -static const unsigned char kat68_addin0[] = {0}; -static const unsigned char kat68_addin1[] = {0}; -static const unsigned char kat68_retbits[] = { - 0x9a, 0x76, 0x3a, 0x4c, 0x05, 0x27, 0x25, 0xe7, 0xae, 0x9d, 0x21, 0x22, - 0xa4, 0x5c, 0xd1, 0x8e, 0xa2, 0x8c, 0x58, 0x17, 0x2b, 0x87, 0xc5, 0x7e, - 0xdb, 0x9d, 0xaa, 0x32, 0xf8, 0xa2, 0x6e, 0xb9, 0x8d, 0x6b, 0x88, 0x12, - 0x09, 0x5a, 0x54, 0xcf, 0x62, 0x82, 0xc5, 0xe0, 0xfc, 0x18, 0xcd, 0x30, - 0x12, 0x44, 0x15, 0xd2, 0x67, 0xc9, 0xfc, 0x2c, 0xda, 0xe9, 0xbe, 0xed, - 0xbb, 0x86, 0x58, 0x4e, -}; -static const struct drbg_kat_no_reseed kat68_t = { - 7, kat68_entropyin, kat68_nonce, kat68_persstr, - kat68_addin0, kat68_addin1, kat68_retbits -}; -static const struct drbg_kat kat68 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat68_t -}; - -static const unsigned char kat69_entropyin[] = { - 0xcd, 0x5d, 0xbc, 0x35, 0xd1, 0xb4, 0x43, 0x5c, 0x4c, 0x94, 0x5b, 0xaf, - 0xe4, 0xb8, 0xfc, 0x7a, -}; -static const unsigned char kat69_nonce[] = { - 0xaf, 0x4a, 0xcd, 0xfc, 0x81, 0x19, 0x32, 0x2c, -}; -static const unsigned char kat69_persstr[] = {0}; -static const unsigned char kat69_addin0[] = {0}; -static const unsigned char kat69_addin1[] = {0}; -static const unsigned char kat69_retbits[] = { - 0xfe, 0x67, 0x82, 0x99, 0xf1, 0xad, 0xe1, 0x96, 0x21, 0x88, 0x02, 0x35, - 0xfa, 0x6f, 0xe2, 0xb5, 0x01, 0x84, 0xf8, 0x12, 0x43, 0x83, 0x3e, 0xbe, - 0x68, 0xc6, 0x16, 0xa9, 0x03, 0x4e, 0x23, 0xe0, 0xcc, 0x87, 0x3e, 0x8a, - 0xc4, 0xd0, 0xe3, 0x65, 0xb5, 0x24, 0xa3, 0x78, 0x32, 0xb5, 0x2d, 0x97, - 0xa8, 0x38, 0x62, 0x93, 0x24, 0x91, 0xd2, 0x64, 0x3a, 0x73, 0xe4, 0x6a, - 0x80, 0xb5, 0x14, 0x9c, -}; -static const struct drbg_kat_no_reseed kat69_t = { - 8, kat69_entropyin, kat69_nonce, kat69_persstr, - kat69_addin0, kat69_addin1, kat69_retbits -}; -static const struct drbg_kat kat69 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat69_t -}; - -static const unsigned char kat70_entropyin[] = { - 0xd5, 0x2d, 0x11, 0x59, 0x78, 0x7b, 0xaa, 0xb2, 0x13, 0xe8, 0x79, 0x21, - 0xfd, 0x95, 0x91, 0x10, -}; -static const unsigned char kat70_nonce[] = { - 0x7a, 0xb3, 0x75, 0x38, 0xee, 0x02, 0x45, 0xc8, -}; -static const unsigned char kat70_persstr[] = {0}; -static const unsigned char kat70_addin0[] = {0}; -static const unsigned char kat70_addin1[] = {0}; -static const unsigned char kat70_retbits[] = { - 0xf4, 0xd9, 0xea, 0xd3, 0x59, 0x46, 0x06, 0xac, 0x51, 0x94, 0x22, 0x15, - 0xaa, 0x0b, 0xd2, 0x9b, 0xaa, 0x7c, 0x28, 0x1e, 0x62, 0xd2, 0xbc, 0xc1, - 0xa7, 0x7f, 0x57, 0xe3, 0x59, 0x66, 0x83, 0x19, 0x9d, 0x70, 0xc0, 0x09, - 0xc0, 0x84, 0xeb, 0x36, 0x54, 0x22, 0x4e, 0xd7, 0xb0, 0x7a, 0x09, 0xb4, - 0x94, 0x48, 0x0a, 0x11, 0x3b, 0x33, 0xe0, 0x36, 0x6c, 0xb2, 0x25, 0x3e, - 0xdb, 0xb0, 0xcb, 0x5e, -}; -static const struct drbg_kat_no_reseed kat70_t = { - 9, kat70_entropyin, kat70_nonce, kat70_persstr, - kat70_addin0, kat70_addin1, kat70_retbits -}; -static const struct drbg_kat kat70 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat70_t -}; - -static const unsigned char kat71_entropyin[] = { - 0x51, 0x10, 0xdb, 0x9d, 0x5f, 0x4f, 0xbd, 0xc0, 0x37, 0x55, 0x0e, 0x83, - 0xc2, 0xbd, 0x96, 0xfe, -}; -static const unsigned char kat71_nonce[] = { - 0xde, 0xe6, 0x41, 0xf9, 0x17, 0x7c, 0x9d, 0xa4, -}; -static const unsigned char kat71_persstr[] = {0}; -static const unsigned char kat71_addin0[] = {0}; -static const unsigned char kat71_addin1[] = {0}; -static const unsigned char kat71_retbits[] = { - 0x05, 0xf8, 0xca, 0xd2, 0xd0, 0x31, 0xce, 0x6b, 0x52, 0x7e, 0xe0, 0x43, - 0xb5, 0x05, 0x6d, 0xb2, 0x0e, 0xe5, 0xca, 0x66, 0x0a, 0x95, 0xc2, 0x9b, - 0x8f, 0x8b, 0x2e, 0x43, 0xef, 0xa5, 0xc7, 0xaa, 0x62, 0x35, 0x12, 0x33, - 0xf4, 0xf1, 0x60, 0x36, 0x8c, 0x3d, 0xad, 0x4a, 0x74, 0xf4, 0x71, 0xbb, - 0x02, 0x15, 0x3f, 0x86, 0xc8, 0x7a, 0x14, 0x0a, 0x36, 0xe0, 0xf1, 0x22, - 0xc6, 0x8b, 0xa7, 0x7d, -}; -static const struct drbg_kat_no_reseed kat71_t = { - 10, kat71_entropyin, kat71_nonce, kat71_persstr, - kat71_addin0, kat71_addin1, kat71_retbits -}; -static const struct drbg_kat kat71 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat71_t -}; - -static const unsigned char kat72_entropyin[] = { - 0x97, 0x90, 0x65, 0xbc, 0x1a, 0x1c, 0x8c, 0x82, 0x90, 0xdd, 0xe2, 0x19, - 0xf0, 0x12, 0x1a, 0xbe, -}; -static const unsigned char kat72_nonce[] = { - 0x59, 0x3a, 0x0e, 0x1f, 0xa9, 0x85, 0x64, 0xa3, -}; -static const unsigned char kat72_persstr[] = {0}; -static const unsigned char kat72_addin0[] = {0}; -static const unsigned char kat72_addin1[] = {0}; -static const unsigned char kat72_retbits[] = { - 0x19, 0x9e, 0x68, 0xe5, 0xb6, 0x37, 0xa2, 0x7b, 0xe7, 0x94, 0x53, 0xd9, - 0x95, 0x3a, 0x0e, 0x52, 0x95, 0x36, 0x37, 0x4e, 0x7f, 0x63, 0xe8, 0x59, - 0x5a, 0xfe, 0x4b, 0x5d, 0x4e, 0x3b, 0xb3, 0x79, 0xc6, 0xd4, 0x62, 0xf6, - 0x43, 0x12, 0x44, 0xaf, 0x43, 0x36, 0xb1, 0x7f, 0x9d, 0xfd, 0xfe, 0xaf, - 0xa6, 0xf4, 0xff, 0xf5, 0x00, 0x4a, 0xa6, 0x5f, 0x7d, 0x6b, 0xb3, 0xb8, - 0x8a, 0xf8, 0xe9, 0xe2, -}; -static const struct drbg_kat_no_reseed kat72_t = { - 11, kat72_entropyin, kat72_nonce, kat72_persstr, - kat72_addin0, kat72_addin1, kat72_retbits -}; -static const struct drbg_kat kat72 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat72_t -}; - -static const unsigned char kat73_entropyin[] = { - 0x89, 0xa7, 0x87, 0xbe, 0x64, 0xba, 0x33, 0x58, 0x95, 0x2f, 0x9d, 0x60, - 0x2b, 0xd8, 0xfa, 0xb4, -}; -static const unsigned char kat73_nonce[] = { - 0xab, 0x96, 0x1b, 0x68, 0xc6, 0x58, 0x92, 0xd3, -}; -static const unsigned char kat73_persstr[] = {0}; -static const unsigned char kat73_addin0[] = {0}; -static const unsigned char kat73_addin1[] = {0}; -static const unsigned char kat73_retbits[] = { - 0x6e, 0x5d, 0xd2, 0xa6, 0x51, 0xf2, 0x61, 0x4f, 0xca, 0x88, 0x1f, 0x5e, - 0xdb, 0x05, 0xd5, 0xee, 0xc6, 0x12, 0x75, 0xdd, 0x05, 0xb3, 0x1f, 0xd8, - 0xa3, 0x06, 0x2f, 0xac, 0x51, 0x59, 0x60, 0xde, 0xf7, 0xb0, 0xd4, 0xdb, - 0x30, 0x4f, 0x64, 0x2b, 0x91, 0xe6, 0x40, 0x1f, 0x2a, 0x00, 0xb0, 0xfb, - 0x69, 0x3e, 0xdd, 0x73, 0x13, 0x10, 0x2f, 0x58, 0xd7, 0x33, 0x02, 0xea, - 0x8b, 0x5a, 0x9d, 0x7a, -}; -static const struct drbg_kat_no_reseed kat73_t = { - 12, kat73_entropyin, kat73_nonce, kat73_persstr, - kat73_addin0, kat73_addin1, kat73_retbits -}; -static const struct drbg_kat kat73 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat73_t -}; - -static const unsigned char kat74_entropyin[] = { - 0x21, 0xf0, 0x2f, 0xc7, 0x5a, 0x28, 0x2d, 0x7f, 0x87, 0xca, 0xb0, 0x57, - 0x67, 0x55, 0x8e, 0x08, -}; -static const unsigned char kat74_nonce[] = { - 0x3b, 0x43, 0xd7, 0x7b, 0x0c, 0x64, 0x71, 0xe9, -}; -static const unsigned char kat74_persstr[] = {0}; -static const unsigned char kat74_addin0[] = {0}; -static const unsigned char kat74_addin1[] = {0}; -static const unsigned char kat74_retbits[] = { - 0x3b, 0x87, 0x09, 0xce, 0xfe, 0x27, 0x06, 0x27, 0xeb, 0x49, 0x47, 0xf3, - 0xc7, 0x69, 0x5e, 0xed, 0x2c, 0x85, 0xcc, 0x15, 0x25, 0xbe, 0x25, 0x3f, - 0x20, 0x0a, 0x44, 0xad, 0x55, 0xf7, 0x58, 0x3e, 0x10, 0x91, 0xb8, 0x80, - 0xee, 0x16, 0xa8, 0x08, 0xe9, 0x0d, 0xc1, 0xdd, 0x5c, 0x0e, 0xd3, 0xb8, - 0xd1, 0x96, 0x40, 0x76, 0x61, 0xde, 0x80, 0x61, 0xf6, 0xa2, 0xd7, 0x8c, - 0xdc, 0x93, 0x42, 0x9d, -}; -static const struct drbg_kat_no_reseed kat74_t = { - 13, kat74_entropyin, kat74_nonce, kat74_persstr, - kat74_addin0, kat74_addin1, kat74_retbits -}; -static const struct drbg_kat kat74 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat74_t -}; - -static const unsigned char kat75_entropyin[] = { - 0xdf, 0x5b, 0x1c, 0xd5, 0x10, 0x45, 0xc8, 0x38, 0x01, 0x53, 0x24, 0x49, - 0xd6, 0xa8, 0x7a, 0xed, -}; -static const unsigned char kat75_nonce[] = { - 0x8d, 0xd1, 0x72, 0xb8, 0x12, 0x86, 0xa2, 0x38, -}; -static const unsigned char kat75_persstr[] = {0}; -static const unsigned char kat75_addin0[] = {0}; -static const unsigned char kat75_addin1[] = {0}; -static const unsigned char kat75_retbits[] = { - 0xf0, 0x17, 0x2b, 0x3a, 0x5b, 0x42, 0xea, 0xd6, 0xe6, 0x54, 0xd3, 0xab, - 0xc7, 0x8d, 0xda, 0x08, 0x78, 0x0e, 0xa4, 0x32, 0x23, 0x62, 0x57, 0x07, - 0xf8, 0xab, 0x02, 0x1b, 0xef, 0x54, 0x12, 0xdb, 0x89, 0xb0, 0x89, 0xcf, - 0x75, 0x11, 0x78, 0xeb, 0x1b, 0x97, 0xbe, 0x13, 0xf5, 0xe8, 0x3b, 0x9f, - 0x10, 0x76, 0xd0, 0xfc, 0x88, 0xe6, 0xbb, 0xd6, 0xee, 0xf1, 0xef, 0x63, - 0x55, 0xe3, 0x67, 0x2b, -}; -static const struct drbg_kat_no_reseed kat75_t = { - 14, kat75_entropyin, kat75_nonce, kat75_persstr, - kat75_addin0, kat75_addin1, kat75_retbits -}; -static const struct drbg_kat kat75 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat75_t -}; - -static const unsigned char kat76_entropyin[] = { - 0xad, 0xf5, 0x71, 0x1f, 0x93, 0xd8, 0xc8, 0x99, 0x73, 0x49, 0x42, 0x9c, - 0xca, 0xed, 0xae, 0x0a, -}; -static const unsigned char kat76_nonce[] = { - 0xb2, 0x57, 0x16, 0x93, 0x1b, 0x6e, 0x3c, 0xc1, -}; -static const unsigned char kat76_persstr[] = {0}; -static const unsigned char kat76_addin0[] = { - 0xab, 0xf8, 0xcd, 0x66, 0xdd, 0x39, 0x75, 0x8b, 0x01, 0xd7, 0xdb, 0xb9, - 0x9a, 0xb1, 0x7d, 0xc3, -}; -static const unsigned char kat76_addin1[] = { - 0x4b, 0xe0, 0xf6, 0xb2, 0x75, 0x53, 0x77, 0xc6, 0xe8, 0x81, 0xfb, 0xb2, - 0x61, 0xb5, 0x6b, 0xeb, -}; -static const unsigned char kat76_retbits[] = { - 0xd4, 0x20, 0x60, 0x4d, 0xee, 0x64, 0x67, 0x49, 0x2d, 0xb5, 0x95, 0x7c, - 0x86, 0x20, 0x7a, 0x70, 0x8f, 0xd2, 0x42, 0xed, 0x67, 0x94, 0x2a, 0xed, - 0x29, 0x94, 0x25, 0x33, 0x5c, 0x83, 0xb4, 0x14, 0x37, 0x41, 0x85, 0x82, - 0xf4, 0x1b, 0xc7, 0xfc, 0x0e, 0xf0, 0xd6, 0x92, 0x7f, 0x34, 0xd8, 0x3a, - 0xcd, 0x67, 0xc7, 0x01, 0x33, 0x64, 0x4f, 0xd7, 0x11, 0xdd, 0x5a, 0x65, - 0x73, 0x1f, 0x9f, 0x02, -}; -static const struct drbg_kat_no_reseed kat76_t = { - 0, kat76_entropyin, kat76_nonce, kat76_persstr, - kat76_addin0, kat76_addin1, kat76_retbits -}; -static const struct drbg_kat kat76 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat76_t -}; - -static const unsigned char kat77_entropyin[] = { - 0xe9, 0x21, 0x00, 0x02, 0x07, 0x34, 0x90, 0x9d, 0x61, 0x09, 0xd2, 0x9c, - 0xf2, 0xc8, 0x98, 0xb0, -}; -static const unsigned char kat77_nonce[] = { - 0x91, 0xfb, 0xd9, 0xa3, 0xa8, 0xed, 0xc3, 0xa4, -}; -static const unsigned char kat77_persstr[] = {0}; -static const unsigned char kat77_addin0[] = { - 0x09, 0x80, 0xc7, 0xdb, 0xcf, 0xd0, 0xe7, 0xf7, 0x7a, 0xf8, 0x35, 0xac, - 0xc7, 0x4a, 0x4b, 0xa3, -}; -static const unsigned char kat77_addin1[] = { - 0x3c, 0xbf, 0x47, 0xd4, 0x66, 0x55, 0xa0, 0xce, 0x75, 0xa5, 0xd5, 0x65, - 0x28, 0x12, 0x7b, 0xc0, -}; -static const unsigned char kat77_retbits[] = { - 0xe7, 0x7c, 0xcc, 0x52, 0x63, 0x62, 0x54, 0x29, 0xce, 0x7e, 0x53, 0x56, - 0x22, 0x48, 0x1d, 0x0b, 0xef, 0x47, 0x61, 0x41, 0xd1, 0xa0, 0xab, 0xfa, - 0x7f, 0x69, 0x67, 0xc1, 0x1f, 0x47, 0xf7, 0xa7, 0x0f, 0xa9, 0xbc, 0x70, - 0x59, 0x8e, 0xce, 0x3f, 0xf2, 0x83, 0xe5, 0xae, 0x04, 0xf1, 0x05, 0x35, - 0xd3, 0x49, 0xc2, 0x31, 0x34, 0x9a, 0xf8, 0x07, 0x1a, 0x22, 0x32, 0x3a, - 0x6e, 0x95, 0x10, 0x39, -}; -static const struct drbg_kat_no_reseed kat77_t = { - 1, kat77_entropyin, kat77_nonce, kat77_persstr, - kat77_addin0, kat77_addin1, kat77_retbits -}; -static const struct drbg_kat kat77 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat77_t -}; - -static const unsigned char kat78_entropyin[] = { - 0x09, 0x2f, 0xfe, 0x74, 0x57, 0xd6, 0x17, 0x3e, 0x67, 0x13, 0xb0, 0xaf, - 0x76, 0x52, 0x1d, 0x82, -}; -static const unsigned char kat78_nonce[] = { - 0xd0, 0xb8, 0xca, 0xe6, 0xab, 0x9e, 0x29, 0xac, -}; -static const unsigned char kat78_persstr[] = {0}; -static const unsigned char kat78_addin0[] = { - 0xe3, 0x1a, 0xf5, 0xe1, 0x81, 0xc4, 0x34, 0x6e, 0x42, 0x3e, 0xbc, 0x1f, - 0xf9, 0xf4, 0x6d, 0xdd, -}; -static const unsigned char kat78_addin1[] = { - 0x02, 0xb9, 0x49, 0xd1, 0x34, 0xfc, 0x89, 0x68, 0xba, 0x51, 0x8f, 0xda, - 0x3b, 0x42, 0xc9, 0x7f, -}; -static const unsigned char kat78_retbits[] = { - 0x0b, 0x64, 0xd9, 0xc6, 0x1d, 0x1f, 0x23, 0x44, 0x0c, 0xe5, 0x7d, 0xbf, - 0x46, 0x5f, 0x8c, 0x62, 0x9a, 0x9f, 0xfe, 0xdd, 0x16, 0x43, 0x99, 0xab, - 0x84, 0xfc, 0x11, 0x84, 0x66, 0xa5, 0x67, 0x9b, 0xb2, 0xd9, 0xc8, 0x05, - 0xea, 0x9d, 0x29, 0x49, 0x72, 0x61, 0xea, 0x58, 0xbd, 0x8f, 0xa4, 0x5c, - 0xf2, 0x4e, 0x21, 0x2c, 0x07, 0x7b, 0xab, 0xa4, 0xd4, 0xe5, 0x73, 0x8b, - 0xb8, 0x83, 0xc8, 0x83, -}; -static const struct drbg_kat_no_reseed kat78_t = { - 2, kat78_entropyin, kat78_nonce, kat78_persstr, - kat78_addin0, kat78_addin1, kat78_retbits -}; -static const struct drbg_kat kat78 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat78_t -}; - -static const unsigned char kat79_entropyin[] = { - 0xa7, 0xa4, 0x78, 0x41, 0xcf, 0x1a, 0x75, 0xee, 0x96, 0x93, 0x5f, 0x52, - 0xa3, 0x32, 0x2d, 0x9d, -}; -static const unsigned char kat79_nonce[] = { - 0x5b, 0x48, 0xc3, 0xc3, 0x47, 0x39, 0x46, 0x56, -}; -static const unsigned char kat79_persstr[] = {0}; -static const unsigned char kat79_addin0[] = { - 0xaa, 0xc2, 0x03, 0x1f, 0x6a, 0xa4, 0x0f, 0x08, 0x75, 0x49, 0x33, 0x70, - 0x92, 0x7c, 0x7c, 0xa8, -}; -static const unsigned char kat79_addin1[] = { - 0x1a, 0x67, 0x44, 0xd0, 0x3f, 0xc2, 0x15, 0x12, 0x94, 0x70, 0x7c, 0x3b, - 0xce, 0xa8, 0x84, 0x02, -}; -static const unsigned char kat79_retbits[] = { - 0xb4, 0x67, 0x48, 0x67, 0xcb, 0x6c, 0xd4, 0xfa, 0xde, 0x78, 0x46, 0xf4, - 0x92, 0xbd, 0x9e, 0xca, 0x69, 0xc1, 0x33, 0xf1, 0x17, 0x1c, 0xc6, 0x0b, - 0x6c, 0xd7, 0x5f, 0x22, 0xe2, 0xba, 0x7e, 0x70, 0x20, 0x7c, 0xa3, 0x8b, - 0xdc, 0xef, 0x17, 0xac, 0x15, 0xe4, 0x88, 0x49, 0xba, 0x13, 0x0d, 0x5f, - 0xb8, 0x10, 0x84, 0x4c, 0x25, 0x39, 0xfe, 0xc5, 0x19, 0xc4, 0xfa, 0x97, - 0x7f, 0xfa, 0x07, 0x38, -}; -static const struct drbg_kat_no_reseed kat79_t = { - 3, kat79_entropyin, kat79_nonce, kat79_persstr, - kat79_addin0, kat79_addin1, kat79_retbits -}; -static const struct drbg_kat kat79 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat79_t -}; - -static const unsigned char kat80_entropyin[] = { - 0x52, 0x89, 0xc3, 0x33, 0xce, 0x1c, 0xee, 0xf5, 0x6a, 0x19, 0xa1, 0x11, - 0xe9, 0x20, 0x1a, 0x38, -}; -static const unsigned char kat80_nonce[] = { - 0xdb, 0xd6, 0xb7, 0x6b, 0x1f, 0xdf, 0x5d, 0x1b, -}; -static const unsigned char kat80_persstr[] = {0}; -static const unsigned char kat80_addin0[] = { - 0xf1, 0xfa, 0x6e, 0xc8, 0xca, 0xf9, 0x4f, 0x65, 0xf1, 0x2e, 0x9c, 0x0d, - 0x8f, 0x57, 0x04, 0xf6, -}; -static const unsigned char kat80_addin1[] = { - 0x6e, 0xb6, 0xa5, 0x57, 0xf1, 0x70, 0x18, 0x83, 0x0b, 0x5d, 0x72, 0xb6, - 0x7d, 0x32, 0x22, 0x63, -}; -static const unsigned char kat80_retbits[] = { - 0x39, 0xec, 0x96, 0xbc, 0x71, 0x6e, 0x1d, 0x21, 0x48, 0x80, 0xd1, 0xf4, - 0xb8, 0xa9, 0x84, 0xbb, 0x83, 0x39, 0x94, 0x53, 0xec, 0x1e, 0xb9, 0xf3, - 0x71, 0x28, 0x2d, 0x65, 0x8e, 0x32, 0xd7, 0x39, 0xb4, 0x89, 0xf4, 0xc5, - 0xee, 0xae, 0x62, 0xa8, 0xfe, 0xe8, 0xe0, 0x84, 0xee, 0xae, 0x6d, 0x01, - 0xcc, 0xa0, 0xad, 0x80, 0xda, 0x1c, 0x53, 0x23, 0x0f, 0x8a, 0x1f, 0xaf, - 0x7c, 0x33, 0x5e, 0xdf, -}; -static const struct drbg_kat_no_reseed kat80_t = { - 4, kat80_entropyin, kat80_nonce, kat80_persstr, - kat80_addin0, kat80_addin1, kat80_retbits -}; -static const struct drbg_kat kat80 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat80_t -}; - -static const unsigned char kat81_entropyin[] = { - 0x4f, 0x05, 0xef, 0x26, 0xc6, 0x85, 0x44, 0x4d, 0x6e, 0x65, 0xd8, 0xf2, - 0x6e, 0x0f, 0x2e, 0xf2, -}; -static const unsigned char kat81_nonce[] = { - 0xd0, 0xab, 0x06, 0x6c, 0x7a, 0x49, 0x03, 0xb7, -}; -static const unsigned char kat81_persstr[] = {0}; -static const unsigned char kat81_addin0[] = { - 0xd2, 0x75, 0x42, 0x60, 0x43, 0xa8, 0x2d, 0xe2, 0x0f, 0x89, 0xf1, 0xcb, - 0x2c, 0xff, 0x5c, 0x9b, -}; -static const unsigned char kat81_addin1[] = { - 0x02, 0xa3, 0x27, 0x63, 0xed, 0x9a, 0xab, 0x16, 0x72, 0x82, 0xd0, 0xa0, - 0x97, 0xf3, 0x10, 0x3e, -}; -static const unsigned char kat81_retbits[] = { - 0xaf, 0xa2, 0xd3, 0x7c, 0xc1, 0xc7, 0x9d, 0x20, 0xa6, 0x10, 0x4d, 0x67, - 0x29, 0xfc, 0x75, 0x44, 0x36, 0x1b, 0x95, 0xd2, 0x36, 0x33, 0x48, 0x7e, - 0x8b, 0xb2, 0x82, 0xb2, 0x77, 0xe2, 0x5f, 0x8a, 0xd5, 0x31, 0x36, 0x10, - 0x9b, 0x21, 0xc3, 0x80, 0xaa, 0x05, 0xe4, 0x1d, 0xd9, 0xef, 0xd8, 0xad, - 0xf4, 0x6b, 0x7d, 0x69, 0x5b, 0xba, 0xf5, 0xb0, 0x30, 0x72, 0x16, 0xa1, - 0x94, 0xfd, 0x91, 0x28, -}; -static const struct drbg_kat_no_reseed kat81_t = { - 5, kat81_entropyin, kat81_nonce, kat81_persstr, - kat81_addin0, kat81_addin1, kat81_retbits -}; -static const struct drbg_kat kat81 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat81_t -}; - -static const unsigned char kat82_entropyin[] = { - 0x0c, 0x2c, 0xcf, 0xd6, 0x5c, 0x23, 0xbc, 0x06, 0x93, 0xc9, 0xd4, 0x66, - 0x7a, 0x94, 0x2b, 0x42, -}; -static const unsigned char kat82_nonce[] = { - 0xc0, 0x8d, 0x55, 0x22, 0x8f, 0xe8, 0x4b, 0xd7, -}; -static const unsigned char kat82_persstr[] = {0}; -static const unsigned char kat82_addin0[] = { - 0xcc, 0x01, 0x7b, 0xb7, 0x96, 0x2d, 0xa6, 0xdb, 0x0f, 0x51, 0x7b, 0xe9, - 0x18, 0x3f, 0xa6, 0xf4, -}; -static const unsigned char kat82_addin1[] = { - 0xc4, 0x24, 0xaa, 0x0c, 0xe8, 0x4a, 0x80, 0x7a, 0x78, 0xb7, 0xb7, 0x32, - 0x11, 0x3c, 0x22, 0xa1, -}; -static const unsigned char kat82_retbits[] = { - 0xcb, 0x55, 0x6f, 0x6d, 0x22, 0x3a, 0x51, 0xa2, 0x00, 0xd7, 0x35, 0xf2, - 0xf4, 0xba, 0x21, 0x7a, 0x67, 0x2e, 0xf6, 0xbc, 0x14, 0x51, 0x97, 0x6d, - 0x1d, 0x05, 0xb4, 0x4a, 0x2c, 0x0d, 0x54, 0x27, 0x8a, 0xf7, 0x47, 0x83, - 0x79, 0x22, 0xcd, 0x0b, 0x28, 0xd7, 0xaa, 0xa2, 0xa8, 0x7e, 0x23, 0x05, - 0x5e, 0x18, 0xd6, 0x7d, 0x76, 0xfa, 0x90, 0x72, 0x82, 0x94, 0xab, 0xa4, - 0xac, 0x36, 0x96, 0x5e, -}; -static const struct drbg_kat_no_reseed kat82_t = { - 6, kat82_entropyin, kat82_nonce, kat82_persstr, - kat82_addin0, kat82_addin1, kat82_retbits -}; -static const struct drbg_kat kat82 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat82_t -}; - -static const unsigned char kat83_entropyin[] = { - 0x3b, 0x74, 0x81, 0x3e, 0xeb, 0xf5, 0xf5, 0xf2, 0xa6, 0xa5, 0xa4, 0xf3, - 0xf9, 0x07, 0xdc, 0xb8, -}; -static const unsigned char kat83_nonce[] = { - 0x35, 0xda, 0xa2, 0xef, 0xda, 0xd8, 0x8f, 0xb8, -}; -static const unsigned char kat83_persstr[] = {0}; -static const unsigned char kat83_addin0[] = { - 0x5e, 0x0a, 0xe3, 0x69, 0xb6, 0xe8, 0x50, 0xed, 0x30, 0xf9, 0xae, 0x64, - 0xfe, 0x10, 0x5a, 0xf3, -}; -static const unsigned char kat83_addin1[] = { - 0x3e, 0x69, 0x7b, 0xb2, 0xbf, 0x25, 0x85, 0x26, 0x45, 0xf2, 0xd1, 0x6f, - 0x67, 0x6f, 0x90, 0x78, -}; -static const unsigned char kat83_retbits[] = { - 0x79, 0x0b, 0x1f, 0x6c, 0xcd, 0xf3, 0x52, 0xde, 0xc0, 0xe5, 0x7f, 0xa0, - 0xc7, 0x72, 0xc6, 0x4d, 0x77, 0x77, 0xe4, 0xbd, 0xb9, 0xff, 0x8a, 0x91, - 0xda, 0x01, 0x89, 0x02, 0x20, 0x3d, 0xb5, 0x82, 0xf9, 0x01, 0xc2, 0x0d, - 0xd2, 0x53, 0x61, 0xdf, 0x22, 0xe7, 0x17, 0x12, 0xa4, 0x97, 0x57, 0x8d, - 0x22, 0xee, 0xa8, 0x52, 0x46, 0xce, 0xfd, 0x42, 0x5b, 0x08, 0xf1, 0x50, - 0x74, 0x34, 0x1f, 0x39, -}; -static const struct drbg_kat_no_reseed kat83_t = { - 7, kat83_entropyin, kat83_nonce, kat83_persstr, - kat83_addin0, kat83_addin1, kat83_retbits -}; -static const struct drbg_kat kat83 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat83_t -}; - -static const unsigned char kat84_entropyin[] = { - 0x46, 0x26, 0x07, 0xb2, 0xb7, 0x7b, 0x90, 0x3f, 0xdb, 0xd4, 0x2b, 0xf1, - 0xd7, 0x7b, 0xc8, 0x1a, -}; -static const unsigned char kat84_nonce[] = { - 0xb5, 0x4d, 0x43, 0x00, 0x6a, 0xde, 0x2a, 0x7c, -}; -static const unsigned char kat84_persstr[] = {0}; -static const unsigned char kat84_addin0[] = { - 0x61, 0x05, 0xc5, 0xdd, 0xed, 0xcc, 0x74, 0x46, 0x65, 0x91, 0x5e, 0xbe, - 0x48, 0xad, 0x3b, 0x54, -}; -static const unsigned char kat84_addin1[] = { - 0xfd, 0xde, 0xe2, 0x35, 0xc3, 0x7e, 0xd4, 0xbc, 0x21, 0xea, 0xe0, 0x8e, - 0x61, 0x53, 0x33, 0x1f, -}; -static const unsigned char kat84_retbits[] = { - 0x16, 0x33, 0x9e, 0x91, 0x0e, 0xaf, 0x9b, 0xad, 0x90, 0x4a, 0x7b, 0x3f, - 0x9b, 0x2e, 0x02, 0x41, 0xd2, 0xb4, 0x66, 0x5d, 0x1f, 0x9c, 0x76, 0x55, - 0xf9, 0x21, 0x7e, 0x34, 0x25, 0x3a, 0xcc, 0x33, 0x0d, 0xfc, 0x98, 0x81, - 0x7d, 0x97, 0x81, 0x86, 0xf8, 0xad, 0x77, 0xb1, 0x0f, 0x38, 0xdd, 0x72, - 0xf4, 0x71, 0xb4, 0x61, 0x5b, 0x28, 0xf3, 0xa3, 0x9c, 0x40, 0x66, 0x23, - 0xea, 0x5d, 0x63, 0x77, -}; -static const struct drbg_kat_no_reseed kat84_t = { - 8, kat84_entropyin, kat84_nonce, kat84_persstr, - kat84_addin0, kat84_addin1, kat84_retbits -}; -static const struct drbg_kat kat84 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat84_t -}; - -static const unsigned char kat85_entropyin[] = { - 0xba, 0x2e, 0xa9, 0x9b, 0x79, 0x2b, 0xde, 0xe8, 0xbd, 0xba, 0xf9, 0xc0, - 0x5a, 0xb7, 0xb6, 0x33, -}; -static const unsigned char kat85_nonce[] = { - 0x44, 0x53, 0x34, 0x46, 0x44, 0xd4, 0x34, 0xa5, -}; -static const unsigned char kat85_persstr[] = {0}; -static const unsigned char kat85_addin0[] = { - 0x81, 0x72, 0x7d, 0x30, 0xd6, 0x4a, 0xe0, 0x7f, 0xf6, 0x15, 0x69, 0xfc, - 0x7a, 0x35, 0x0c, 0xcc, -}; -static const unsigned char kat85_addin1[] = { - 0x65, 0x56, 0xf6, 0x2f, 0x75, 0xd5, 0x26, 0x84, 0x93, 0xcc, 0xa5, 0x12, - 0x01, 0x14, 0x93, 0x4c, -}; -static const unsigned char kat85_retbits[] = { - 0x2a, 0x3b, 0x39, 0x87, 0x02, 0xbc, 0x5f, 0xff, 0xd9, 0x14, 0xf9, 0x16, - 0x72, 0xaa, 0x05, 0xbe, 0xb6, 0x87, 0x82, 0xe0, 0xa6, 0x22, 0xf6, 0x7b, - 0x21, 0x82, 0x6c, 0x23, 0x32, 0x6c, 0x50, 0x78, 0xcc, 0xda, 0x6a, 0xa3, - 0xdb, 0x01, 0x4c, 0xec, 0x56, 0xa0, 0x65, 0x63, 0x6b, 0x80, 0x57, 0xe8, - 0x12, 0xa6, 0xf4, 0xb7, 0xc6, 0xc4, 0xde, 0x6e, 0x9f, 0x06, 0xaa, 0x53, - 0x77, 0xb2, 0x8b, 0xe6, -}; -static const struct drbg_kat_no_reseed kat85_t = { - 9, kat85_entropyin, kat85_nonce, kat85_persstr, - kat85_addin0, kat85_addin1, kat85_retbits -}; -static const struct drbg_kat kat85 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat85_t -}; - -static const unsigned char kat86_entropyin[] = { - 0x61, 0xcf, 0x4e, 0x09, 0xd9, 0xa4, 0x6a, 0xf3, 0x18, 0xc7, 0x06, 0x42, - 0x5c, 0xd3, 0x50, 0xfb, -}; -static const unsigned char kat86_nonce[] = { - 0x28, 0xec, 0x9c, 0x4a, 0xe9, 0x8f, 0x05, 0x74, -}; -static const unsigned char kat86_persstr[] = {0}; -static const unsigned char kat86_addin0[] = { - 0x7f, 0xc3, 0xbf, 0x8a, 0xd3, 0x3e, 0x59, 0x61, 0x74, 0x5b, 0xb2, 0xae, - 0x7c, 0x39, 0x9b, 0xa0, -}; -static const unsigned char kat86_addin1[] = { - 0x31, 0x35, 0x71, 0xd3, 0x0d, 0xc5, 0x90, 0x9a, 0x03, 0x38, 0x8c, 0x69, - 0x3f, 0x4e, 0xf9, 0x4c, -}; -static const unsigned char kat86_retbits[] = { - 0xd2, 0x25, 0xf0, 0xc6, 0x5e, 0x9a, 0xe8, 0xc3, 0x64, 0x93, 0xb0, 0x09, - 0x47, 0x6f, 0x5a, 0x56, 0x36, 0xd4, 0x52, 0x54, 0x4c, 0xe1, 0x6b, 0x99, - 0x1c, 0x73, 0xd6, 0xea, 0xe5, 0xef, 0x5e, 0xff, 0x3b, 0x74, 0xe0, 0x03, - 0x28, 0xf8, 0x7f, 0x20, 0x30, 0xf3, 0xdf, 0x53, 0xb2, 0xfc, 0x26, 0x47, - 0xd6, 0x3a, 0x28, 0xe5, 0xc7, 0xb5, 0x83, 0x44, 0xed, 0x99, 0xc5, 0xd0, - 0xbc, 0x62, 0x93, 0xb4, -}; -static const struct drbg_kat_no_reseed kat86_t = { - 10, kat86_entropyin, kat86_nonce, kat86_persstr, - kat86_addin0, kat86_addin1, kat86_retbits -}; -static const struct drbg_kat kat86 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat86_t -}; - -static const unsigned char kat87_entropyin[] = { - 0xdd, 0x6c, 0x7d, 0xba, 0xc4, 0xfc, 0x4c, 0x8d, 0x9c, 0x69, 0xce, 0x4d, - 0xcf, 0x43, 0xb6, 0x67, -}; -static const unsigned char kat87_nonce[] = { - 0x83, 0x26, 0x16, 0x1c, 0x2a, 0xac, 0x48, 0x06, -}; -static const unsigned char kat87_persstr[] = {0}; -static const unsigned char kat87_addin0[] = { - 0xcf, 0x95, 0x9f, 0x9e, 0x93, 0x89, 0x09, 0xd9, 0x5c, 0x47, 0x25, 0xdc, - 0x39, 0xd7, 0xef, 0xd7, -}; -static const unsigned char kat87_addin1[] = { - 0xe4, 0x37, 0xd2, 0x26, 0xc4, 0x02, 0x68, 0xcb, 0x9f, 0x63, 0x94, 0x5c, - 0xbc, 0xe5, 0x4b, 0x2d, -}; -static const unsigned char kat87_retbits[] = { - 0x90, 0xdd, 0xc5, 0x3c, 0x48, 0x04, 0x1f, 0x0c, 0x45, 0x01, 0xff, 0xee, - 0x61, 0x7b, 0x3a, 0x35, 0x83, 0xcb, 0xf5, 0x1a, 0x4c, 0x45, 0xad, 0x7b, - 0xa5, 0xb3, 0xdd, 0x34, 0x65, 0xff, 0x13, 0x92, 0xbd, 0x2e, 0xb4, 0x65, - 0x1a, 0xc2, 0x2a, 0x34, 0xa0, 0xf5, 0x37, 0x72, 0x01, 0x27, 0x12, 0xf2, - 0x39, 0x31, 0xba, 0x8f, 0x0a, 0x3b, 0x74, 0xfa, 0xe0, 0xa1, 0x6b, 0xd4, - 0xa1, 0x88, 0x35, 0x13, -}; -static const struct drbg_kat_no_reseed kat87_t = { - 11, kat87_entropyin, kat87_nonce, kat87_persstr, - kat87_addin0, kat87_addin1, kat87_retbits -}; -static const struct drbg_kat kat87 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat87_t -}; - -static const unsigned char kat88_entropyin[] = { - 0xdf, 0x4f, 0xef, 0xc1, 0xc3, 0xd4, 0x03, 0xfb, 0x17, 0x9b, 0x9b, 0x95, - 0x77, 0x53, 0x81, 0xe3, -}; -static const unsigned char kat88_nonce[] = { - 0xd6, 0x84, 0x83, 0xae, 0xe4, 0x2c, 0xfc, 0x00, -}; -static const unsigned char kat88_persstr[] = {0}; -static const unsigned char kat88_addin0[] = { - 0xe8, 0x77, 0xeb, 0x37, 0x51, 0xe2, 0xba, 0xfe, 0xa0, 0x33, 0xac, 0x8c, - 0xc5, 0xba, 0x66, 0xf6, -}; -static const unsigned char kat88_addin1[] = { - 0x79, 0x56, 0x87, 0x40, 0x22, 0xb5, 0x0a, 0xa0, 0x32, 0xba, 0xfa, 0x29, - 0xe7, 0x21, 0xf3, 0x56, -}; -static const unsigned char kat88_retbits[] = { - 0x6a, 0xda, 0x06, 0x20, 0xd4, 0x29, 0xcd, 0x38, 0x75, 0x4e, 0x55, 0x9a, - 0x2e, 0xb8, 0x8c, 0x08, 0x26, 0x6c, 0xd9, 0xcb, 0xac, 0x24, 0x48, 0xb2, - 0xb8, 0xa0, 0x5d, 0x92, 0x7d, 0xa1, 0x72, 0x59, 0x19, 0x9d, 0xbc, 0xc5, - 0xeb, 0x0b, 0x7a, 0xde, 0xe6, 0x1c, 0x60, 0x74, 0xae, 0x2e, 0x7a, 0xf6, - 0xb2, 0xc9, 0xb1, 0xfd, 0x52, 0x89, 0xfb, 0xc3, 0xd9, 0xbe, 0x30, 0x85, - 0x84, 0xd0, 0xae, 0x4a, -}; -static const struct drbg_kat_no_reseed kat88_t = { - 12, kat88_entropyin, kat88_nonce, kat88_persstr, - kat88_addin0, kat88_addin1, kat88_retbits -}; -static const struct drbg_kat kat88 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat88_t -}; - -static const unsigned char kat89_entropyin[] = { - 0x62, 0x0e, 0xa3, 0x17, 0x34, 0x4d, 0x86, 0x85, 0x8d, 0x64, 0xf6, 0xbb, - 0x05, 0xd4, 0x47, 0x97, -}; -static const unsigned char kat89_nonce[] = { - 0xf6, 0xdd, 0xc5, 0x84, 0x4f, 0xbd, 0x73, 0x9e, -}; -static const unsigned char kat89_persstr[] = {0}; -static const unsigned char kat89_addin0[] = { - 0x3c, 0xcf, 0xb0, 0x69, 0xef, 0x27, 0xf8, 0x64, 0xe3, 0xb7, 0x31, 0xd9, - 0x4c, 0x3f, 0x2c, 0x6c, -}; -static const unsigned char kat89_addin1[] = { - 0x80, 0x85, 0x7d, 0x3f, 0x59, 0x8b, 0x1b, 0x16, 0x01, 0x4e, 0x6a, 0x35, - 0x49, 0xa2, 0xd2, 0x2c, -}; -static const unsigned char kat89_retbits[] = { - 0xd7, 0xa7, 0x87, 0xbe, 0xeb, 0x7e, 0xfc, 0x9c, 0x58, 0x4f, 0x93, 0x34, - 0x55, 0x33, 0xa5, 0x99, 0xed, 0x61, 0x5e, 0xb2, 0x13, 0x6b, 0x8f, 0xb8, - 0x74, 0xa7, 0xf5, 0xa7, 0x1a, 0xea, 0x98, 0xf8, 0x0c, 0x56, 0x92, 0x30, - 0x98, 0x56, 0x7a, 0xa3, 0xb4, 0xc3, 0x16, 0x96, 0x82, 0x6f, 0x08, 0x16, - 0x76, 0xa3, 0xce, 0xed, 0x1d, 0x91, 0x4c, 0x94, 0x9d, 0x54, 0x23, 0x90, - 0xb6, 0x99, 0xd3, 0xfe, -}; -static const struct drbg_kat_no_reseed kat89_t = { - 13, kat89_entropyin, kat89_nonce, kat89_persstr, - kat89_addin0, kat89_addin1, kat89_retbits -}; -static const struct drbg_kat kat89 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat89_t -}; - -static const unsigned char kat90_entropyin[] = { - 0xd8, 0xba, 0x9d, 0x16, 0xa0, 0x07, 0x0f, 0xbd, 0xf5, 0x10, 0x9d, 0x3c, - 0x1e, 0xd8, 0x59, 0x16, -}; -static const unsigned char kat90_nonce[] = { - 0x29, 0xce, 0x07, 0xdd, 0xa6, 0x1b, 0x50, 0x14, -}; -static const unsigned char kat90_persstr[] = {0}; -static const unsigned char kat90_addin0[] = { - 0x16, 0x0a, 0xd7, 0x76, 0x75, 0xc6, 0x4c, 0x74, 0x87, 0xee, 0xdb, 0x34, - 0x34, 0x37, 0x00, 0xc0, -}; -static const unsigned char kat90_addin1[] = { - 0x16, 0x32, 0x54, 0x60, 0x58, 0xf1, 0x9e, 0xe1, 0xb8, 0x49, 0xe5, 0xd2, - 0x7e, 0x2d, 0x75, 0x5a, -}; -static const unsigned char kat90_retbits[] = { - 0xe0, 0x5c, 0x62, 0xcb, 0xef, 0xaf, 0x03, 0x80, 0x43, 0xd4, 0x9c, 0x97, - 0x6b, 0xa8, 0x55, 0x21, 0xc2, 0x06, 0x71, 0xd9, 0xf8, 0x1c, 0xeb, 0xf5, - 0xa8, 0x75, 0x81, 0x65, 0x9e, 0x3d, 0x18, 0x19, 0x90, 0x8e, 0x84, 0xec, - 0x01, 0x93, 0xa5, 0x30, 0xf3, 0x10, 0xcc, 0x35, 0x44, 0xba, 0x90, 0xad, - 0x92, 0xa6, 0xc9, 0x9d, 0x3a, 0x1a, 0xf5, 0x5b, 0x5a, 0xed, 0x72, 0x87, - 0x1d, 0xb8, 0x90, 0x02, -}; -static const struct drbg_kat_no_reseed kat90_t = { - 14, kat90_entropyin, kat90_nonce, kat90_persstr, - kat90_addin0, kat90_addin1, kat90_retbits -}; -static const struct drbg_kat kat90 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat90_t -}; - -static const unsigned char kat91_entropyin[] = { - 0x0a, 0xf1, 0x3f, 0x64, 0x59, 0x02, 0xaf, 0x49, 0xe9, 0xa7, 0xce, 0xd6, - 0xe3, 0x6a, 0x21, 0x0d, -}; -static const unsigned char kat91_nonce[] = { - 0xc3, 0xbf, 0xf2, 0x91, 0xa1, 0x1a, 0xc4, 0x97, -}; -static const unsigned char kat91_persstr[] = { - 0xe8, 0xf1, 0xd1, 0xb4, 0x73, 0x1c, 0x4d, 0x57, 0xd7, 0xea, 0xd9, 0xc2, - 0xf6, 0x00, 0xfd, 0xc6, -}; -static const unsigned char kat91_addin0[] = {0}; -static const unsigned char kat91_addin1[] = {0}; -static const unsigned char kat91_retbits[] = { - 0xac, 0x6f, 0x94, 0x5a, 0x4b, 0x9f, 0xd3, 0xb4, 0x7c, 0x74, 0x37, 0x9e, - 0xb1, 0xf2, 0xa7, 0xbb, 0xed, 0xf8, 0xee, 0xc6, 0x8e, 0xfd, 0x3c, 0x7a, - 0x6c, 0xf6, 0x8c, 0x54, 0xae, 0x7a, 0x3f, 0x7b, 0xe7, 0x28, 0x0f, 0x45, - 0x9c, 0x2e, 0x0b, 0x72, 0xaf, 0xa4, 0x5c, 0xeb, 0xbe, 0xbb, 0xa1, 0x7c, - 0x86, 0x7e, 0x96, 0x11, 0xc8, 0x96, 0xa5, 0x7d, 0x51, 0x5b, 0xeb, 0x06, - 0xa7, 0xb9, 0x1f, 0x4c, -}; -static const struct drbg_kat_no_reseed kat91_t = { - 0, kat91_entropyin, kat91_nonce, kat91_persstr, - kat91_addin0, kat91_addin1, kat91_retbits -}; -static const struct drbg_kat kat91 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat91_t -}; - -static const unsigned char kat92_entropyin[] = { - 0x0e, 0x11, 0x3f, 0x47, 0xf2, 0xfc, 0x76, 0xe8, 0x3e, 0x2d, 0x13, 0xd5, - 0x72, 0x24, 0x56, 0x08, -}; -static const unsigned char kat92_nonce[] = { - 0x5f, 0xf8, 0x5c, 0xc6, 0xa5, 0x34, 0xf1, 0x5a, -}; -static const unsigned char kat92_persstr[] = { - 0x50, 0x25, 0x06, 0x68, 0xe5, 0x9d, 0xe3, 0x5f, 0xde, 0x91, 0xe0, 0x8f, - 0xe1, 0x84, 0x84, 0xab, -}; -static const unsigned char kat92_addin0[] = {0}; -static const unsigned char kat92_addin1[] = {0}; -static const unsigned char kat92_retbits[] = { - 0xdc, 0xc6, 0x4a, 0x96, 0x6a, 0x52, 0xd6, 0x00, 0x8d, 0xbe, 0x07, 0xa2, - 0x48, 0x4b, 0xca, 0xad, 0x67, 0xb2, 0x54, 0xd6, 0xf2, 0x46, 0xe4, 0x50, - 0x1d, 0x98, 0x64, 0xb6, 0x4a, 0xd8, 0xb7, 0xed, 0xf1, 0x0f, 0xdb, 0xc6, - 0xdd, 0xc4, 0x14, 0xa9, 0xb4, 0x31, 0xb0, 0x58, 0xa7, 0xee, 0x5c, 0xed, - 0x23, 0xf7, 0xa6, 0xac, 0x7e, 0xea, 0x0f, 0xe6, 0x13, 0x1c, 0x9e, 0xb7, - 0x41, 0x2e, 0x68, 0xdf, -}; -static const struct drbg_kat_no_reseed kat92_t = { - 1, kat92_entropyin, kat92_nonce, kat92_persstr, - kat92_addin0, kat92_addin1, kat92_retbits -}; -static const struct drbg_kat kat92 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat92_t -}; - -static const unsigned char kat93_entropyin[] = { - 0x16, 0xd2, 0xa2, 0x33, 0xf0, 0x49, 0x7c, 0x75, 0x1d, 0xdd, 0x85, 0xef, - 0x7c, 0xd8, 0x62, 0xe6, -}; -static const unsigned char kat93_nonce[] = { - 0x7e, 0x7e, 0x1a, 0xab, 0x1b, 0x82, 0x67, 0x5d, -}; -static const unsigned char kat93_persstr[] = { - 0x15, 0xf8, 0x1e, 0x40, 0xa2, 0x49, 0x3b, 0x85, 0x9c, 0xce, 0xd3, 0x3c, - 0xdf, 0x7b, 0x75, 0x90, -}; -static const unsigned char kat93_addin0[] = {0}; -static const unsigned char kat93_addin1[] = {0}; -static const unsigned char kat93_retbits[] = { - 0xc5, 0x20, 0x97, 0xd2, 0xd0, 0x09, 0xdc, 0xe7, 0xcb, 0xd4, 0x6d, 0x74, - 0x0d, 0xe5, 0x4d, 0x70, 0xc0, 0x73, 0x2f, 0x96, 0xfa, 0xc0, 0xbd, 0x16, - 0x9f, 0x38, 0x56, 0xe5, 0x0f, 0x9e, 0x46, 0x01, 0x67, 0x25, 0x38, 0xb2, - 0x3f, 0x37, 0x1f, 0x78, 0x0e, 0x61, 0xe8, 0x2f, 0x2d, 0xb9, 0x9e, 0xf3, - 0x83, 0x40, 0x08, 0xaa, 0xdc, 0x26, 0xc2, 0x78, 0x55, 0xa6, 0x86, 0x96, - 0xee, 0x81, 0x2c, 0x9c, -}; -static const struct drbg_kat_no_reseed kat93_t = { - 2, kat93_entropyin, kat93_nonce, kat93_persstr, - kat93_addin0, kat93_addin1, kat93_retbits -}; -static const struct drbg_kat kat93 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat93_t -}; - -static const unsigned char kat94_entropyin[] = { - 0xea, 0x36, 0x89, 0x1e, 0x0d, 0x64, 0x26, 0x94, 0x5a, 0x6e, 0x1f, 0x33, - 0x8c, 0x86, 0xca, 0x4b, -}; -static const unsigned char kat94_nonce[] = { - 0x89, 0x69, 0x66, 0x60, 0x0e, 0x85, 0xd3, 0xda, -}; -static const unsigned char kat94_persstr[] = { - 0xb8, 0xc7, 0x01, 0xa1, 0x1e, 0x7c, 0x00, 0x8e, 0x37, 0xc2, 0x32, 0x62, - 0x7c, 0x24, 0xb6, 0xd1, -}; -static const unsigned char kat94_addin0[] = {0}; -static const unsigned char kat94_addin1[] = {0}; -static const unsigned char kat94_retbits[] = { - 0x44, 0x63, 0x60, 0xf1, 0x6b, 0x1e, 0x59, 0xa8, 0x25, 0x96, 0xe6, 0x1d, - 0xf2, 0x3a, 0xf1, 0x8f, 0x5a, 0x95, 0xb7, 0xd8, 0xb7, 0xdd, 0x61, 0x72, - 0xf3, 0x57, 0x5d, 0x45, 0x25, 0x13, 0x86, 0xb0, 0x4b, 0x69, 0x78, 0x5b, - 0xa4, 0x4a, 0x75, 0xeb, 0x2a, 0x54, 0x15, 0x71, 0x3a, 0x84, 0x36, 0x5c, - 0xac, 0x81, 0xb3, 0x0d, 0xf0, 0xb4, 0x8a, 0x61, 0x09, 0x77, 0xfe, 0x69, - 0x61, 0xe7, 0xee, 0x8a, -}; -static const struct drbg_kat_no_reseed kat94_t = { - 3, kat94_entropyin, kat94_nonce, kat94_persstr, - kat94_addin0, kat94_addin1, kat94_retbits -}; -static const struct drbg_kat kat94 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat94_t -}; - -static const unsigned char kat95_entropyin[] = { - 0x3f, 0x41, 0x38, 0xd8, 0x4d, 0x7a, 0xbd, 0x13, 0xbb, 0xe1, 0x5e, 0x18, - 0xb2, 0x92, 0xf1, 0x5f, -}; -static const unsigned char kat95_nonce[] = { - 0x34, 0x62, 0xe5, 0x2e, 0x82, 0xf2, 0x86, 0x53, -}; -static const unsigned char kat95_persstr[] = { - 0x24, 0xc5, 0x17, 0x70, 0x84, 0x95, 0x1c, 0xf5, 0x32, 0xf2, 0x43, 0x2a, - 0x18, 0x82, 0x59, 0x6f, -}; -static const unsigned char kat95_addin0[] = {0}; -static const unsigned char kat95_addin1[] = {0}; -static const unsigned char kat95_retbits[] = { - 0xba, 0x2c, 0xa1, 0xe4, 0x43, 0xc7, 0x5d, 0x55, 0xc4, 0x20, 0x65, 0xba, - 0x91, 0xf7, 0x7d, 0xb5, 0xb8, 0xde, 0x6c, 0x34, 0x2b, 0x65, 0xa2, 0xc1, - 0x49, 0x44, 0x59, 0x79, 0xff, 0x26, 0x3e, 0x9d, 0x01, 0x8f, 0x56, 0x44, - 0x30, 0xfe, 0x1e, 0xdb, 0x48, 0xb4, 0x03, 0xce, 0xf2, 0x3f, 0x86, 0x0e, - 0xa2, 0x71, 0x46, 0xd8, 0x51, 0x18, 0x43, 0xe0, 0xa3, 0x9f, 0xf3, 0x37, - 0xba, 0x74, 0xd2, 0x21, -}; -static const struct drbg_kat_no_reseed kat95_t = { - 4, kat95_entropyin, kat95_nonce, kat95_persstr, - kat95_addin0, kat95_addin1, kat95_retbits -}; -static const struct drbg_kat kat95 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat95_t -}; - -static const unsigned char kat96_entropyin[] = { - 0xa6, 0xae, 0xf8, 0x0f, 0xab, 0x61, 0xe2, 0x7e, 0xf6, 0x11, 0xb8, 0x6f, - 0x92, 0x4e, 0x97, 0x6c, -}; -static const unsigned char kat96_nonce[] = { - 0x74, 0x27, 0x8f, 0x50, 0x23, 0xc2, 0x55, 0x2c, -}; -static const unsigned char kat96_persstr[] = { - 0xa3, 0x85, 0x16, 0x79, 0xe1, 0x12, 0x94, 0x82, 0x01, 0x39, 0x6d, 0x98, - 0xd6, 0xbe, 0x5c, 0x13, -}; -static const unsigned char kat96_addin0[] = {0}; -static const unsigned char kat96_addin1[] = {0}; -static const unsigned char kat96_retbits[] = { - 0x68, 0x57, 0x26, 0x82, 0x7f, 0x3d, 0x38, 0x42, 0x7d, 0x07, 0xdf, 0xcf, - 0xb6, 0x4a, 0x7f, 0x95, 0xb6, 0xf0, 0x6e, 0xf0, 0x1c, 0xed, 0x28, 0x1d, - 0xce, 0x7f, 0x41, 0x30, 0x34, 0x12, 0x36, 0x11, 0x24, 0x36, 0x2b, 0xa5, - 0x1c, 0xe8, 0xd2, 0x55, 0x2a, 0xf0, 0x54, 0xa2, 0x0f, 0xda, 0xc9, 0x4e, - 0x51, 0x69, 0x16, 0x5b, 0x71, 0x52, 0x67, 0x63, 0x8c, 0x1e, 0x0b, 0x9b, - 0x34, 0x52, 0xb5, 0xb7, -}; -static const struct drbg_kat_no_reseed kat96_t = { - 5, kat96_entropyin, kat96_nonce, kat96_persstr, - kat96_addin0, kat96_addin1, kat96_retbits -}; -static const struct drbg_kat kat96 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat96_t -}; - -static const unsigned char kat97_entropyin[] = { - 0x01, 0x64, 0xae, 0x53, 0xe5, 0x33, 0xf2, 0xf1, 0x22, 0x2d, 0x4a, 0xa2, - 0x72, 0x76, 0x81, 0x4c, -}; -static const unsigned char kat97_nonce[] = { - 0x26, 0x05, 0xf5, 0x89, 0xcb, 0x1b, 0xea, 0x9c, -}; -static const unsigned char kat97_persstr[] = { - 0x9d, 0xe7, 0x03, 0xa5, 0xe2, 0xbb, 0xf2, 0xe5, 0x3d, 0x0f, 0xe3, 0xb5, - 0x73, 0xf5, 0x2a, 0xcf, -}; -static const unsigned char kat97_addin0[] = {0}; -static const unsigned char kat97_addin1[] = {0}; -static const unsigned char kat97_retbits[] = { - 0xfd, 0x7f, 0x64, 0x62, 0x2e, 0x87, 0xde, 0x3b, 0x66, 0xe1, 0x99, 0x30, - 0xcf, 0x4c, 0xcd, 0xc3, 0xe6, 0x72, 0xf5, 0xa4, 0xde, 0xf0, 0xda, 0xdd, - 0xb3, 0x71, 0x07, 0x43, 0x0e, 0xc7, 0xf6, 0x91, 0xc6, 0x32, 0x15, 0x45, - 0x10, 0x3c, 0x2a, 0x61, 0x4d, 0x7f, 0x0f, 0x33, 0x17, 0x3b, 0xde, 0xc4, - 0x20, 0x58, 0x58, 0x22, 0xcd, 0xa8, 0xc2, 0x72, 0x20, 0x19, 0x22, 0xb6, - 0x02, 0xf5, 0xd8, 0xa7, -}; -static const struct drbg_kat_no_reseed kat97_t = { - 6, kat97_entropyin, kat97_nonce, kat97_persstr, - kat97_addin0, kat97_addin1, kat97_retbits -}; -static const struct drbg_kat kat97 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat97_t -}; - -static const unsigned char kat98_entropyin[] = { - 0x29, 0xdc, 0x8b, 0xad, 0x50, 0x0c, 0xce, 0x29, 0x5b, 0x9e, 0x86, 0xb2, - 0x15, 0x9c, 0x6d, 0xcd, -}; -static const unsigned char kat98_nonce[] = { - 0xb6, 0x9a, 0x5a, 0x77, 0x69, 0x4f, 0xc4, 0xa0, -}; -static const unsigned char kat98_persstr[] = { - 0xc5, 0x3b, 0x13, 0xaf, 0xbf, 0x21, 0xf1, 0x7e, 0xe9, 0xf4, 0xdd, 0x7c, - 0x09, 0x93, 0xe0, 0xf9, -}; -static const unsigned char kat98_addin0[] = {0}; -static const unsigned char kat98_addin1[] = {0}; -static const unsigned char kat98_retbits[] = { - 0x08, 0xc9, 0x7d, 0x63, 0x8b, 0x5d, 0x82, 0x59, 0x93, 0x10, 0x32, 0x5d, - 0x3b, 0x1e, 0x63, 0x27, 0x74, 0x1c, 0xd9, 0x18, 0x87, 0xd6, 0x58, 0xb5, - 0xd8, 0x15, 0xee, 0xed, 0x7a, 0x72, 0xab, 0x86, 0xe2, 0xfa, 0x17, 0xe9, - 0xd0, 0x13, 0xe1, 0x7a, 0x92, 0x14, 0xd6, 0x39, 0x6a, 0xc1, 0x48, 0x1f, - 0x76, 0x88, 0x30, 0xa4, 0xd8, 0xc4, 0xfc, 0x39, 0x20, 0x12, 0xe9, 0x07, - 0x64, 0x34, 0x93, 0x9f, -}; -static const struct drbg_kat_no_reseed kat98_t = { - 7, kat98_entropyin, kat98_nonce, kat98_persstr, - kat98_addin0, kat98_addin1, kat98_retbits -}; -static const struct drbg_kat kat98 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat98_t -}; - -static const unsigned char kat99_entropyin[] = { - 0xb3, 0xae, 0xe2, 0xcf, 0x80, 0xe3, 0xd0, 0x5a, 0xed, 0xa0, 0xe0, 0x1c, - 0xf6, 0x5e, 0xa9, 0x65, -}; -static const unsigned char kat99_nonce[] = { - 0x24, 0xb5, 0x8b, 0x7c, 0x6a, 0x99, 0xeb, 0x2a, -}; -static const unsigned char kat99_persstr[] = { - 0x73, 0x44, 0x04, 0x3c, 0x84, 0x91, 0x5b, 0xcd, 0xd6, 0xd8, 0x1f, 0x3f, - 0xe2, 0x3b, 0xa2, 0x73, -}; -static const unsigned char kat99_addin0[] = {0}; -static const unsigned char kat99_addin1[] = {0}; -static const unsigned char kat99_retbits[] = { - 0xbe, 0x35, 0x3c, 0xf8, 0x32, 0xe8, 0x46, 0x44, 0x4a, 0xf0, 0x01, 0x5e, - 0xd0, 0x5d, 0x54, 0xb7, 0x2c, 0x9a, 0x1a, 0x02, 0x31, 0xf2, 0xa4, 0xc4, - 0x75, 0x61, 0x17, 0x46, 0xef, 0x86, 0x10, 0x29, 0xe1, 0x88, 0x42, 0xc1, - 0xb7, 0x61, 0x48, 0xd2, 0xa3, 0xeb, 0x01, 0x74, 0xa3, 0x0c, 0xad, 0x81, - 0xb5, 0x58, 0xd0, 0xd1, 0xe0, 0x1a, 0x8c, 0x7d, 0xd5, 0x10, 0xf0, 0xb5, - 0x6f, 0x1f, 0xdd, 0xc3, -}; -static const struct drbg_kat_no_reseed kat99_t = { - 8, kat99_entropyin, kat99_nonce, kat99_persstr, - kat99_addin0, kat99_addin1, kat99_retbits -}; -static const struct drbg_kat kat99 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat99_t -}; - -static const unsigned char kat100_entropyin[] = { - 0xa5, 0x25, 0xf6, 0x91, 0x65, 0xc4, 0x4f, 0x3a, 0x8a, 0xf8, 0x08, 0x57, - 0xa5, 0xe8, 0x74, 0xb0, -}; -static const unsigned char kat100_nonce[] = { - 0x0c, 0x80, 0x6a, 0x40, 0xc1, 0xdc, 0xb7, 0xcc, -}; -static const unsigned char kat100_persstr[] = { - 0x43, 0x12, 0xc2, 0x30, 0x9a, 0x1d, 0xfe, 0x2d, 0x9a, 0x66, 0xf5, 0xc1, - 0x8f, 0xc4, 0x0b, 0x87, -}; -static const unsigned char kat100_addin0[] = {0}; -static const unsigned char kat100_addin1[] = {0}; -static const unsigned char kat100_retbits[] = { - 0xd0, 0xb4, 0x6f, 0x7e, 0x18, 0x77, 0xdb, 0x24, 0x4f, 0xf4, 0xe0, 0xae, - 0xb6, 0x4c, 0x4e, 0xfa, 0x3e, 0x8c, 0x2a, 0x86, 0x62, 0x41, 0x5c, 0xf5, - 0xba, 0x67, 0xf2, 0xdc, 0x91, 0xe8, 0x23, 0x10, 0xa6, 0xa9, 0x33, 0xc4, - 0xdf, 0x6a, 0x40, 0x2f, 0x8f, 0xae, 0x27, 0x0b, 0x22, 0x9b, 0xf2, 0x54, - 0xcd, 0x35, 0x94, 0x3a, 0x13, 0x34, 0x09, 0x79, 0x37, 0x66, 0x69, 0x11, - 0x9e, 0x0e, 0x5c, 0xf8, -}; -static const struct drbg_kat_no_reseed kat100_t = { - 9, kat100_entropyin, kat100_nonce, kat100_persstr, - kat100_addin0, kat100_addin1, kat100_retbits -}; -static const struct drbg_kat kat100 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat100_t -}; - -static const unsigned char kat101_entropyin[] = { - 0x06, 0x08, 0xdc, 0x6c, 0x8f, 0x9f, 0x19, 0x56, 0xfb, 0xe7, 0xd5, 0xa7, - 0xc8, 0x2f, 0xd3, 0xb3, -}; -static const unsigned char kat101_nonce[] = { - 0x61, 0x5b, 0x62, 0xa0, 0x0d, 0x6d, 0x8d, 0x85, -}; -static const unsigned char kat101_persstr[] = { - 0x70, 0xdd, 0x43, 0xc1, 0x76, 0x43, 0x18, 0x17, 0x4a, 0x28, 0x57, 0xc4, - 0x20, 0xdd, 0xf4, 0x07, -}; -static const unsigned char kat101_addin0[] = {0}; -static const unsigned char kat101_addin1[] = {0}; -static const unsigned char kat101_retbits[] = { - 0x71, 0xf4, 0xb5, 0xdf, 0x5b, 0xfa, 0x5f, 0xd5, 0x2c, 0xdc, 0x98, 0x51, - 0xa6, 0x33, 0xf7, 0x7e, 0xd9, 0x04, 0x58, 0xb5, 0xa2, 0x90, 0xb0, 0x4d, - 0x2f, 0x35, 0x13, 0x0d, 0x67, 0xa4, 0x2c, 0x16, 0x98, 0xac, 0x5f, 0x9b, - 0x13, 0x9a, 0x9e, 0xcf, 0x35, 0x90, 0x75, 0x5a, 0x20, 0x41, 0x60, 0xa3, - 0xa8, 0xf1, 0x7b, 0x77, 0x72, 0x66, 0x52, 0xc6, 0xdc, 0x6e, 0x9f, 0x00, - 0x96, 0x64, 0x54, 0xfd, -}; -static const struct drbg_kat_no_reseed kat101_t = { - 10, kat101_entropyin, kat101_nonce, kat101_persstr, - kat101_addin0, kat101_addin1, kat101_retbits -}; -static const struct drbg_kat kat101 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat101_t -}; - -static const unsigned char kat102_entropyin[] = { - 0x7b, 0x39, 0x1f, 0x35, 0xdb, 0x0e, 0x53, 0xbf, 0x48, 0xee, 0x55, 0x76, - 0xb0, 0x23, 0xff, 0x90, -}; -static const unsigned char kat102_nonce[] = { - 0x76, 0x21, 0xaa, 0xd5, 0x32, 0x98, 0x2b, 0x23, -}; -static const unsigned char kat102_persstr[] = { - 0xa6, 0xe7, 0x57, 0x78, 0xb7, 0x77, 0xd0, 0x1f, 0x00, 0x62, 0x27, 0xc4, - 0x00, 0xd8, 0xff, 0x86, -}; -static const unsigned char kat102_addin0[] = {0}; -static const unsigned char kat102_addin1[] = {0}; -static const unsigned char kat102_retbits[] = { - 0xd6, 0x17, 0x80, 0xb5, 0xc7, 0x81, 0x41, 0x2b, 0xf3, 0x08, 0x5e, 0xec, - 0xce, 0xe4, 0x9b, 0x99, 0x35, 0x8a, 0x18, 0x32, 0x23, 0x82, 0x8c, 0x1d, - 0x80, 0x13, 0xac, 0xe6, 0x13, 0xd8, 0x9a, 0x45, 0x04, 0xd7, 0x5b, 0xa3, - 0x09, 0xe5, 0x10, 0x58, 0x9a, 0x53, 0xb4, 0x72, 0xbd, 0x5f, 0xa1, 0xee, - 0x2a, 0x22, 0x39, 0x2b, 0x82, 0x65, 0x70, 0x7c, 0x15, 0xe3, 0x29, 0x35, - 0xbc, 0x8e, 0xfb, 0x4e, -}; -static const struct drbg_kat_no_reseed kat102_t = { - 11, kat102_entropyin, kat102_nonce, kat102_persstr, - kat102_addin0, kat102_addin1, kat102_retbits -}; -static const struct drbg_kat kat102 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat102_t -}; - -static const unsigned char kat103_entropyin[] = { - 0x09, 0x9f, 0x1f, 0x59, 0x17, 0x07, 0xd1, 0xf9, 0xab, 0xae, 0x7e, 0x2b, - 0x65, 0xad, 0xab, 0xc3, -}; -static const unsigned char kat103_nonce[] = { - 0xf9, 0x0d, 0x35, 0x7a, 0x90, 0x1f, 0x11, 0x35, -}; -static const unsigned char kat103_persstr[] = { - 0x74, 0xb8, 0x26, 0x0c, 0xed, 0x4b, 0xbb, 0x80, 0x41, 0x77, 0x92, 0xf1, - 0x93, 0xc6, 0xf9, 0xac, -}; -static const unsigned char kat103_addin0[] = {0}; -static const unsigned char kat103_addin1[] = {0}; -static const unsigned char kat103_retbits[] = { - 0x86, 0xf5, 0x06, 0x25, 0x6d, 0x29, 0x45, 0x0f, 0x16, 0x07, 0x31, 0x27, - 0x39, 0xe5, 0xa0, 0x89, 0xb6, 0xb7, 0x86, 0xfd, 0xf5, 0x21, 0x45, 0x76, - 0x9c, 0xb7, 0x0e, 0xf4, 0xee, 0xd3, 0x21, 0x09, 0xcf, 0x62, 0x36, 0x9d, - 0x7a, 0x76, 0x59, 0x55, 0x78, 0x1e, 0xae, 0x63, 0x52, 0x02, 0x75, 0x16, - 0x93, 0x68, 0x25, 0x7c, 0x6d, 0x34, 0x8e, 0xcc, 0x90, 0x0a, 0x38, 0x98, - 0x77, 0x8d, 0x9a, 0x1a, -}; -static const struct drbg_kat_no_reseed kat103_t = { - 12, kat103_entropyin, kat103_nonce, kat103_persstr, - kat103_addin0, kat103_addin1, kat103_retbits -}; -static const struct drbg_kat kat103 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat103_t -}; - -static const unsigned char kat104_entropyin[] = { - 0xc9, 0x05, 0x9d, 0x7c, 0x01, 0x5c, 0x64, 0xf6, 0xe4, 0x1a, 0xa4, 0x92, - 0x09, 0x9f, 0x4e, 0xf0, -}; -static const unsigned char kat104_nonce[] = { - 0x3f, 0x6e, 0x07, 0x69, 0xce, 0xe1, 0x77, 0xc6, -}; -static const unsigned char kat104_persstr[] = { - 0x76, 0xc6, 0xc6, 0x61, 0x32, 0x98, 0xd9, 0x25, 0xa6, 0xc5, 0x07, 0xae, - 0x65, 0x4d, 0x6d, 0x9a, -}; -static const unsigned char kat104_addin0[] = {0}; -static const unsigned char kat104_addin1[] = {0}; -static const unsigned char kat104_retbits[] = { - 0x23, 0x81, 0x11, 0xc0, 0x06, 0xe5, 0x14, 0xc0, 0x5f, 0x2a, 0xe9, 0x35, - 0xa3, 0x2d, 0xba, 0xa0, 0xb1, 0x28, 0xda, 0xa0, 0x73, 0x6e, 0x83, 0xd9, - 0x34, 0x03, 0x77, 0x6c, 0x91, 0xe4, 0x77, 0xd0, 0xd0, 0x2c, 0x4a, 0x24, - 0x87, 0x6a, 0x23, 0x29, 0xa0, 0xf1, 0x06, 0x03, 0x8d, 0x70, 0x1f, 0xed, - 0xdf, 0x02, 0x47, 0xcc, 0x75, 0x84, 0x6d, 0xd3, 0x01, 0x08, 0x29, 0x9d, - 0x84, 0x0e, 0xc4, 0xa8, -}; -static const struct drbg_kat_no_reseed kat104_t = { - 13, kat104_entropyin, kat104_nonce, kat104_persstr, - kat104_addin0, kat104_addin1, kat104_retbits -}; -static const struct drbg_kat kat104 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat104_t -}; - -static const unsigned char kat105_entropyin[] = { - 0x98, 0xd1, 0x3c, 0x30, 0xa6, 0xda, 0xe2, 0xca, 0x76, 0xd7, 0xd6, 0x67, - 0x9f, 0x1f, 0xfb, 0xc4, -}; -static const unsigned char kat105_nonce[] = { - 0x49, 0x0b, 0x93, 0x9e, 0xb5, 0x56, 0xff, 0x1b, -}; -static const unsigned char kat105_persstr[] = { - 0x6c, 0x10, 0xa7, 0xc3, 0x0f, 0xb5, 0x34, 0xb5, 0x93, 0x4b, 0x1c, 0x29, - 0x80, 0x84, 0x94, 0xb9, -}; -static const unsigned char kat105_addin0[] = {0}; -static const unsigned char kat105_addin1[] = {0}; -static const unsigned char kat105_retbits[] = { - 0xcb, 0x7d, 0xee, 0xea, 0x97, 0xbd, 0xb0, 0x3f, 0x72, 0xa0, 0x3b, 0x2d, - 0x9b, 0x5f, 0x1b, 0x33, 0x03, 0x44, 0x48, 0x6e, 0x53, 0xe0, 0x49, 0x27, - 0xc5, 0x8f, 0xb6, 0x3c, 0x97, 0x1a, 0xc9, 0x87, 0x33, 0xb0, 0x24, 0x9a, - 0x1e, 0xfa, 0x85, 0xf8, 0x8b, 0xec, 0x48, 0x18, 0xe1, 0x31, 0x10, 0x22, - 0x07, 0x76, 0xe4, 0xfd, 0xe4, 0x29, 0xe6, 0x39, 0x0a, 0xf4, 0x66, 0x71, - 0x29, 0x01, 0x18, 0x9b, -}; -static const struct drbg_kat_no_reseed kat105_t = { - 14, kat105_entropyin, kat105_nonce, kat105_persstr, - kat105_addin0, kat105_addin1, kat105_retbits -}; -static const struct drbg_kat kat105 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat105_t -}; - -static const unsigned char kat106_entropyin[] = { - 0x25, 0xad, 0x6e, 0x73, 0x05, 0x5e, 0xcb, 0xc9, 0x49, 0xf2, 0x91, 0xf0, - 0xf7, 0x97, 0xf1, 0x7a, -}; -static const unsigned char kat106_nonce[] = { - 0x1f, 0x85, 0xa9, 0x2a, 0x46, 0x0a, 0x2e, 0xea, -}; -static const unsigned char kat106_persstr[] = { - 0x83, 0xd0, 0x4b, 0x4b, 0x15, 0x91, 0xc7, 0xba, 0xc9, 0xbc, 0xa9, 0x07, - 0xbb, 0xe9, 0xdd, 0xd4, -}; -static const unsigned char kat106_addin0[] = { - 0x52, 0x3c, 0x6c, 0xb0, 0xbc, 0x27, 0xd1, 0x9f, 0x8d, 0x2e, 0xbe, 0xf5, - 0x79, 0x26, 0xdd, 0xe4, -}; -static const unsigned char kat106_addin1[] = { - 0xd3, 0x3c, 0xd1, 0x4b, 0x5b, 0x79, 0x37, 0x38, 0x8e, 0x89, 0xec, 0xc0, - 0x80, 0x63, 0x03, 0xf0, -}; -static const unsigned char kat106_retbits[] = { - 0x23, 0xd9, 0x19, 0x5e, 0x40, 0x26, 0xed, 0xf0, 0x70, 0x88, 0xb8, 0x37, - 0x62, 0x75, 0x47, 0xa0, 0xea, 0x91, 0x37, 0xed, 0x03, 0x36, 0xd7, 0x69, - 0x60, 0x15, 0xdd, 0x6f, 0x29, 0x84, 0xde, 0xdb, 0x2a, 0x20, 0x7f, 0x2e, - 0xb8, 0xa2, 0x56, 0x60, 0xa5, 0xee, 0x78, 0x11, 0x78, 0x57, 0x9a, 0x0f, - 0x23, 0x3f, 0xb6, 0xf7, 0x26, 0x03, 0x58, 0xdb, 0xfd, 0x53, 0x25, 0xc3, - 0xf8, 0xc8, 0xfe, 0x33, -}; -static const struct drbg_kat_no_reseed kat106_t = { - 0, kat106_entropyin, kat106_nonce, kat106_persstr, - kat106_addin0, kat106_addin1, kat106_retbits -}; -static const struct drbg_kat kat106 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat106_t -}; - -static const unsigned char kat107_entropyin[] = { - 0xae, 0x33, 0x2f, 0x73, 0x39, 0x0e, 0x27, 0x75, 0x6b, 0xc9, 0x3d, 0x2b, - 0x95, 0x1b, 0x8b, 0x44, -}; -static const unsigned char kat107_nonce[] = { - 0xe6, 0x9f, 0xc8, 0xa1, 0x64, 0x50, 0xfb, 0x6d, -}; -static const unsigned char kat107_persstr[] = { - 0x5f, 0x76, 0x86, 0x3d, 0x3a, 0x20, 0x87, 0xe9, 0xcb, 0x90, 0xe1, 0x12, - 0xc1, 0x68, 0x06, 0xe2, -}; -static const unsigned char kat107_addin0[] = { - 0xbf, 0x6a, 0x8e, 0x05, 0x6e, 0x6c, 0x3c, 0xc1, 0xa6, 0xcb, 0xdb, 0x6b, - 0x59, 0xeb, 0xea, 0xe2, -}; -static const unsigned char kat107_addin1[] = { - 0xd8, 0x7a, 0xb9, 0x22, 0x4a, 0xa9, 0xcd, 0x9b, 0x5b, 0x84, 0x78, 0x35, - 0xcb, 0x0d, 0xaa, 0xc4, -}; -static const unsigned char kat107_retbits[] = { - 0xe0, 0xa2, 0xdd, 0x56, 0x06, 0xa0, 0xa2, 0x61, 0x57, 0xf9, 0x21, 0x05, - 0x11, 0xbb, 0xde, 0x50, 0xc9, 0x2f, 0x34, 0xad, 0x92, 0x36, 0x3c, 0xb9, - 0x2a, 0x05, 0x20, 0x8b, 0x60, 0xb3, 0x3d, 0x21, 0xc3, 0xd6, 0xc0, 0xc6, - 0xef, 0x05, 0x4e, 0xc4, 0x09, 0xb4, 0x63, 0x0d, 0xea, 0xc4, 0xc6, 0xd1, - 0xad, 0x1b, 0x6b, 0xe7, 0x5f, 0xff, 0x27, 0xaa, 0x74, 0x94, 0x13, 0xc8, - 0xb6, 0x4c, 0xf3, 0xe1, -}; -static const struct drbg_kat_no_reseed kat107_t = { - 1, kat107_entropyin, kat107_nonce, kat107_persstr, - kat107_addin0, kat107_addin1, kat107_retbits -}; -static const struct drbg_kat kat107 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat107_t -}; - -static const unsigned char kat108_entropyin[] = { - 0xe1, 0xa5, 0x89, 0xaf, 0xab, 0x83, 0x91, 0x69, 0x2d, 0xba, 0x52, 0x31, - 0x8a, 0xa8, 0xdc, 0x0d, -}; -static const unsigned char kat108_nonce[] = { - 0x22, 0xeb, 0xcf, 0x2e, 0x24, 0xa9, 0x55, 0x28, -}; -static const unsigned char kat108_persstr[] = { - 0x82, 0xe8, 0xc3, 0x55, 0xdb, 0xc9, 0xcd, 0x4c, 0x8d, 0x52, 0xfa, 0x45, - 0x21, 0x18, 0xf9, 0xf8, -}; -static const unsigned char kat108_addin0[] = { - 0xf7, 0x74, 0x57, 0xec, 0x32, 0xde, 0x66, 0x6f, 0x37, 0x0d, 0xa9, 0xe6, - 0xc2, 0x20, 0xc5, 0x80, -}; -static const unsigned char kat108_addin1[] = { - 0xba, 0x25, 0xaa, 0x3a, 0xb3, 0xd5, 0x0a, 0x72, 0xb6, 0xc1, 0xb4, 0x3f, - 0x30, 0xdb, 0x44, 0x55, -}; -static const unsigned char kat108_retbits[] = { - 0x88, 0x59, 0x55, 0xd1, 0x27, 0xfa, 0xf4, 0xc9, 0x21, 0xc4, 0xed, 0x3f, - 0x38, 0xbc, 0x15, 0x42, 0xb9, 0x5a, 0x87, 0x83, 0x4d, 0x4d, 0x73, 0xd1, - 0x56, 0x24, 0x00, 0xa6, 0xd3, 0xaa, 0x8e, 0x6c, 0x69, 0x7b, 0x71, 0x1d, - 0x91, 0x0e, 0xec, 0xeb, 0xc9, 0xca, 0x4e, 0xc2, 0xdc, 0x17, 0xe7, 0x98, - 0x93, 0xe7, 0xf7, 0x34, 0xc4, 0x56, 0x75, 0xde, 0x47, 0x7f, 0x55, 0x45, - 0xbd, 0x94, 0xcd, 0xee, -}; -static const struct drbg_kat_no_reseed kat108_t = { - 2, kat108_entropyin, kat108_nonce, kat108_persstr, - kat108_addin0, kat108_addin1, kat108_retbits -}; -static const struct drbg_kat kat108 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat108_t -}; - -static const unsigned char kat109_entropyin[] = { - 0x6f, 0xb7, 0x6f, 0xcd, 0x3d, 0x76, 0x2f, 0xa4, 0xc5, 0x0d, 0xe1, 0xf2, - 0x2e, 0x92, 0x76, 0x83, -}; -static const unsigned char kat109_nonce[] = { - 0xa5, 0xee, 0xf1, 0x2f, 0x3b, 0x3c, 0x25, 0xa3, -}; -static const unsigned char kat109_persstr[] = { - 0x54, 0x86, 0x7d, 0x7d, 0xc8, 0xce, 0xf5, 0x23, 0x42, 0xbb, 0xc0, 0x09, - 0x95, 0x4e, 0xfb, 0xf8, -}; -static const unsigned char kat109_addin0[] = { - 0xfa, 0xc5, 0x52, 0xaa, 0x87, 0x96, 0xe8, 0x85, 0x8d, 0x55, 0xae, 0x37, - 0x1a, 0x0f, 0x54, 0x8f, -}; -static const unsigned char kat109_addin1[] = { - 0xfe, 0xfb, 0xe9, 0xc8, 0x3c, 0x15, 0x9f, 0xcf, 0xa9, 0x2e, 0xe8, 0x18, - 0x76, 0x1d, 0x49, 0xdc, -}; -static const unsigned char kat109_retbits[] = { - 0x09, 0x4f, 0x86, 0x3b, 0x88, 0xe2, 0xb5, 0x5e, 0xf4, 0x15, 0xd2, 0x68, - 0x82, 0x94, 0xc7, 0xd8, 0xd2, 0xd7, 0x76, 0xc1, 0x69, 0x16, 0x73, 0x91, - 0xdf, 0x36, 0xf8, 0x0a, 0xd8, 0xe9, 0x83, 0x3e, 0x97, 0x61, 0x6e, 0xf6, - 0xe0, 0xa4, 0x5f, 0x94, 0x0d, 0x66, 0x38, 0x30, 0x18, 0xae, 0xe8, 0x6a, - 0x48, 0x0a, 0x26, 0x51, 0xd6, 0xe2, 0xef, 0xad, 0x61, 0x5a, 0x05, 0x1f, - 0x0d, 0xca, 0x64, 0xae, -}; -static const struct drbg_kat_no_reseed kat109_t = { - 3, kat109_entropyin, kat109_nonce, kat109_persstr, - kat109_addin0, kat109_addin1, kat109_retbits -}; -static const struct drbg_kat kat109 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat109_t -}; - -static const unsigned char kat110_entropyin[] = { - 0x5b, 0x32, 0xa3, 0x92, 0xdc, 0x66, 0x5a, 0xb5, 0x8f, 0x25, 0x98, 0xea, - 0xb0, 0x7d, 0x8e, 0x53, -}; -static const unsigned char kat110_nonce[] = { - 0xc6, 0xf6, 0x13, 0x10, 0x73, 0x88, 0x60, 0xf5, -}; -static const unsigned char kat110_persstr[] = { - 0x9f, 0x30, 0x9a, 0x68, 0x53, 0x29, 0x82, 0x16, 0x92, 0xa9, 0x73, 0x00, - 0x62, 0x0c, 0x01, 0x56, -}; -static const unsigned char kat110_addin0[] = { - 0x87, 0x5a, 0x4a, 0x43, 0xbd, 0xdf, 0x1a, 0x73, 0x05, 0x52, 0x6a, 0x48, - 0x8a, 0x1e, 0x0e, 0xb4, -}; -static const unsigned char kat110_addin1[] = { - 0x21, 0x14, 0xa7, 0xcb, 0x15, 0x49, 0x0c, 0x06, 0x3b, 0xb4, 0x66, 0x8f, - 0x36, 0x9a, 0x3d, 0x8e, -}; -static const unsigned char kat110_retbits[] = { - 0x91, 0xc1, 0xf1, 0x99, 0xf6, 0x71, 0xff, 0x56, 0x8e, 0x0e, 0xce, 0x46, - 0x08, 0x87, 0x65, 0x16, 0x23, 0x22, 0xa8, 0x21, 0x60, 0x66, 0xf9, 0xa4, - 0x15, 0xd7, 0xcc, 0xd9, 0xdf, 0xe7, 0x23, 0xc5, 0x21, 0xf5, 0x7d, 0xbd, - 0x84, 0x69, 0xe3, 0x9b, 0xac, 0xda, 0xc3, 0x1e, 0x74, 0x2a, 0x2d, 0x2f, - 0xf2, 0xa3, 0x1d, 0x5a, 0x15, 0xa0, 0x1b, 0xfd, 0x32, 0xbe, 0x50, 0x28, - 0x6c, 0x73, 0x0e, 0xad, -}; -static const struct drbg_kat_no_reseed kat110_t = { - 4, kat110_entropyin, kat110_nonce, kat110_persstr, - kat110_addin0, kat110_addin1, kat110_retbits -}; -static const struct drbg_kat kat110 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat110_t -}; - -static const unsigned char kat111_entropyin[] = { - 0x79, 0x95, 0x7c, 0x33, 0xe4, 0x5b, 0xba, 0x1c, 0x8a, 0xe6, 0x90, 0x29, - 0x07, 0x7a, 0xe3, 0x6b, -}; -static const unsigned char kat111_nonce[] = { - 0x5b, 0x49, 0xd8, 0xe7, 0xc1, 0x80, 0xbc, 0xb6, -}; -static const unsigned char kat111_persstr[] = { - 0x2a, 0xa8, 0xe7, 0x7b, 0x94, 0xfe, 0x0d, 0xdf, 0x0e, 0x57, 0x30, 0x2c, - 0x8e, 0xbd, 0xc2, 0x2a, -}; -static const unsigned char kat111_addin0[] = { - 0x14, 0x84, 0x4d, 0x85, 0xe5, 0x0c, 0xb1, 0xfc, 0xb4, 0xe6, 0x88, 0x7b, - 0x3f, 0xc6, 0x7f, 0x54, -}; -static const unsigned char kat111_addin1[] = { - 0x4c, 0x7c, 0xb0, 0x69, 0x29, 0x7c, 0x18, 0x65, 0x33, 0x94, 0xb8, 0x2b, - 0xe6, 0xa9, 0x30, 0x99, -}; -static const unsigned char kat111_retbits[] = { - 0x06, 0x61, 0xe2, 0x41, 0x6e, 0x71, 0xfe, 0x49, 0x11, 0x9f, 0x96, 0x76, - 0x42, 0xfd, 0x37, 0xdd, 0xb5, 0x82, 0xa1, 0x89, 0xa8, 0x88, 0xe7, 0xd4, - 0xa2, 0xaa, 0x56, 0x27, 0x51, 0x94, 0xc8, 0xca, 0x69, 0x8f, 0xb2, 0xd6, - 0x96, 0x83, 0x4b, 0x88, 0xb5, 0x72, 0xf0, 0xfd, 0xf5, 0xba, 0xdb, 0x6b, - 0xf5, 0x8d, 0x16, 0x12, 0xd2, 0x5f, 0x5e, 0xe3, 0xf6, 0x2d, 0x33, 0xdb, - 0x9a, 0x86, 0xb0, 0x87, -}; -static const struct drbg_kat_no_reseed kat111_t = { - 5, kat111_entropyin, kat111_nonce, kat111_persstr, - kat111_addin0, kat111_addin1, kat111_retbits -}; -static const struct drbg_kat kat111 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat111_t -}; - -static const unsigned char kat112_entropyin[] = { - 0x70, 0x50, 0x89, 0x80, 0x36, 0x2e, 0x96, 0x2a, 0xe7, 0x78, 0x45, 0x80, - 0x81, 0xcf, 0xbb, 0xe6, -}; -static const unsigned char kat112_nonce[] = { - 0x29, 0xcc, 0xf6, 0xed, 0xba, 0x46, 0x2d, 0xc2, -}; -static const unsigned char kat112_persstr[] = { - 0x48, 0xa3, 0xd8, 0xdb, 0xdc, 0x85, 0x18, 0x8a, 0xbb, 0x35, 0xb5, 0x6c, - 0x19, 0x4d, 0x60, 0x20, -}; -static const unsigned char kat112_addin0[] = { - 0xa8, 0x14, 0x72, 0x42, 0xe2, 0x47, 0x37, 0xfc, 0xf3, 0xb0, 0x07, 0xd2, - 0x84, 0xd6, 0x61, 0xc4, -}; -static const unsigned char kat112_addin1[] = { - 0x96, 0x4a, 0x9d, 0x06, 0x86, 0xd9, 0x61, 0x93, 0xfb, 0x2e, 0x4a, 0x35, - 0x14, 0x5e, 0xdc, 0xc8, -}; -static const unsigned char kat112_retbits[] = { - 0xd8, 0x1b, 0xd5, 0xda, 0x60, 0xd9, 0x9d, 0x6d, 0xaa, 0xec, 0xeb, 0xc0, - 0x60, 0x65, 0x26, 0x33, 0xec, 0x14, 0xdc, 0x3b, 0x84, 0x69, 0x3b, 0xdf, - 0xf7, 0x67, 0x77, 0x1f, 0x03, 0x2b, 0xfa, 0x2e, 0x4d, 0xfa, 0xd5, 0x3e, - 0xf6, 0xd1, 0x99, 0x10, 0xbd, 0x92, 0x5d, 0xf1, 0x20, 0x9f, 0x33, 0xea, - 0x11, 0xe3, 0xf1, 0xe8, 0x37, 0xb0, 0x3e, 0x7a, 0x70, 0x03, 0x25, 0x7f, - 0xf4, 0x20, 0xa6, 0x92, -}; -static const struct drbg_kat_no_reseed kat112_t = { - 6, kat112_entropyin, kat112_nonce, kat112_persstr, - kat112_addin0, kat112_addin1, kat112_retbits -}; -static const struct drbg_kat kat112 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat112_t -}; - -static const unsigned char kat113_entropyin[] = { - 0xb7, 0x83, 0x71, 0xba, 0xf5, 0x86, 0xc0, 0xdd, 0x05, 0x4b, 0xfd, 0x29, - 0x3f, 0xc7, 0xe8, 0xdc, -}; -static const unsigned char kat113_nonce[] = { - 0x11, 0x9b, 0x23, 0x2c, 0xe4, 0xca, 0xda, 0x97, -}; -static const unsigned char kat113_persstr[] = { - 0x3a, 0x58, 0x75, 0xb4, 0x43, 0x07, 0x3c, 0x9b, 0xf6, 0x4a, 0x0a, 0xaa, - 0xf2, 0x6b, 0xa4, 0x4f, -}; -static const unsigned char kat113_addin0[] = { - 0x4d, 0x2d, 0x4f, 0x16, 0xb7, 0xb7, 0xd2, 0xd2, 0xbb, 0x4d, 0x83, 0xa4, - 0x92, 0x99, 0x96, 0xb2, -}; -static const unsigned char kat113_addin1[] = { - 0x7d, 0x31, 0x73, 0xe0, 0x8a, 0xea, 0x4c, 0x8b, 0x6e, 0xf9, 0xe3, 0xcd, - 0x69, 0x8f, 0x9b, 0x09, -}; -static const unsigned char kat113_retbits[] = { - 0xbb, 0x04, 0x86, 0x41, 0xf0, 0x36, 0xdc, 0x11, 0xb8, 0xdf, 0x8a, 0xd3, - 0xe4, 0xd5, 0xbd, 0xfc, 0x30, 0x9b, 0x2c, 0x3f, 0x22, 0xb3, 0xd2, 0xb8, - 0xac, 0xf1, 0x96, 0xd5, 0x0c, 0xd5, 0x42, 0xde, 0x13, 0xcd, 0x99, 0x97, - 0x8a, 0x92, 0x0a, 0xcb, 0xa6, 0x1d, 0xc0, 0x7c, 0x64, 0x6b, 0x48, 0x09, - 0x44, 0x79, 0xbb, 0x44, 0x17, 0xd8, 0x40, 0x9a, 0xba, 0xe3, 0xd6, 0x9e, - 0xd5, 0x2a, 0x2a, 0x3e, -}; -static const struct drbg_kat_no_reseed kat113_t = { - 7, kat113_entropyin, kat113_nonce, kat113_persstr, - kat113_addin0, kat113_addin1, kat113_retbits -}; -static const struct drbg_kat kat113 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat113_t -}; - -static const unsigned char kat114_entropyin[] = { - 0x96, 0xbf, 0xc3, 0x47, 0xb3, 0x06, 0x80, 0x5a, 0xf8, 0x8d, 0xa0, 0x07, - 0x67, 0x5d, 0xb4, 0x7c, -}; -static const unsigned char kat114_nonce[] = { - 0x12, 0x95, 0x37, 0x06, 0xa0, 0x6e, 0xb5, 0x30, -}; -static const unsigned char kat114_persstr[] = { - 0x46, 0x73, 0x3d, 0xdd, 0xaf, 0x70, 0xe3, 0xf2, 0x07, 0x5c, 0xb8, 0x70, - 0xf4, 0x7e, 0x72, 0xdf, -}; -static const unsigned char kat114_addin0[] = { - 0x64, 0xf7, 0x9a, 0xd1, 0xdf, 0xa3, 0x93, 0xd3, 0x6b, 0xf5, 0xbe, 0x83, - 0x32, 0x90, 0xb6, 0x94, -}; -static const unsigned char kat114_addin1[] = { - 0x5d, 0x21, 0x0f, 0x12, 0x85, 0xf0, 0xfb, 0x03, 0x8a, 0x75, 0x34, 0x76, - 0xef, 0x24, 0x91, 0x79, -}; -static const unsigned char kat114_retbits[] = { - 0x67, 0xb6, 0x9b, 0xa4, 0x34, 0x90, 0x3e, 0x2b, 0xbf, 0x46, 0xd3, 0xf5, - 0xe3, 0x00, 0xb9, 0xe5, 0xcf, 0x33, 0x01, 0xbe, 0xaa, 0xb7, 0xd3, 0x0b, - 0x46, 0x52, 0xed, 0x3b, 0xf6, 0x62, 0x65, 0x79, 0x50, 0x3a, 0x54, 0x4e, - 0x58, 0x23, 0x7c, 0x5e, 0x55, 0x1a, 0xd5, 0xee, 0x17, 0xb7, 0x36, 0x12, - 0x0c, 0x37, 0xa3, 0x02, 0x9b, 0xd7, 0xa1, 0x03, 0x4d, 0x4c, 0x49, 0xf6, - 0x1e, 0x04, 0x0a, 0xca, -}; -static const struct drbg_kat_no_reseed kat114_t = { - 8, kat114_entropyin, kat114_nonce, kat114_persstr, - kat114_addin0, kat114_addin1, kat114_retbits -}; -static const struct drbg_kat kat114 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat114_t -}; - -static const unsigned char kat115_entropyin[] = { - 0x9a, 0x4c, 0x8b, 0x46, 0xa9, 0x74, 0xfb, 0xc8, 0x5e, 0x25, 0x6d, 0x1f, - 0x07, 0xcc, 0x59, 0xaa, -}; -static const unsigned char kat115_nonce[] = { - 0xeb, 0x8d, 0x66, 0x21, 0x02, 0x09, 0x01, 0x14, -}; -static const unsigned char kat115_persstr[] = { - 0xb9, 0x4b, 0x8d, 0x2a, 0x64, 0x92, 0x66, 0x64, 0x5a, 0x71, 0x5a, 0xfc, - 0xa0, 0x99, 0x5d, 0x9d, -}; -static const unsigned char kat115_addin0[] = { - 0xf3, 0x36, 0xe1, 0xd6, 0x2a, 0xc5, 0x68, 0xed, 0x13, 0x2e, 0xa0, 0x18, - 0x15, 0xda, 0xd5, 0x08, -}; -static const unsigned char kat115_addin1[] = { - 0x66, 0x76, 0x26, 0xa2, 0x3d, 0x23, 0xb7, 0x16, 0x5a, 0x6a, 0x88, 0x5d, - 0x41, 0xfa, 0x90, 0x1c, -}; -static const unsigned char kat115_retbits[] = { - 0x2d, 0xf3, 0x3f, 0x7a, 0xd2, 0xc2, 0xd8, 0x6e, 0x61, 0x63, 0x3c, 0x25, - 0xa8, 0xac, 0x57, 0xb5, 0xde, 0xad, 0x88, 0x02, 0x1c, 0x93, 0xad, 0x69, - 0xba, 0x6c, 0x52, 0x27, 0x99, 0xc4, 0xbe, 0xbf, 0xda, 0x78, 0x27, 0x72, - 0xc8, 0x1e, 0x7e, 0x02, 0xd8, 0xb8, 0x82, 0x54, 0x6b, 0x24, 0x2b, 0xb2, - 0x2f, 0x31, 0x05, 0x65, 0xba, 0xc3, 0x16, 0x26, 0x9f, 0xfc, 0x80, 0x04, - 0xd5, 0x44, 0x06, 0x31, -}; -static const struct drbg_kat_no_reseed kat115_t = { - 9, kat115_entropyin, kat115_nonce, kat115_persstr, - kat115_addin0, kat115_addin1, kat115_retbits -}; -static const struct drbg_kat kat115 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat115_t -}; - -static const unsigned char kat116_entropyin[] = { - 0xc7, 0xd6, 0x55, 0x75, 0x65, 0xa1, 0xfd, 0xe4, 0x80, 0x84, 0x1f, 0x1f, - 0x1a, 0x10, 0xf6, 0x7d, -}; -static const unsigned char kat116_nonce[] = { - 0x02, 0xf8, 0x47, 0x98, 0x66, 0x26, 0xbb, 0x4b, -}; -static const unsigned char kat116_persstr[] = { - 0x61, 0x8c, 0xac, 0x99, 0x53, 0x17, 0x91, 0x67, 0x36, 0x03, 0xa1, 0x6b, - 0x99, 0xab, 0x0e, 0x80, -}; -static const unsigned char kat116_addin0[] = { - 0x81, 0x0c, 0x8b, 0xe4, 0xb1, 0x80, 0x1f, 0xec, 0x75, 0x40, 0x63, 0xc2, - 0x61, 0x15, 0x66, 0x60, -}; -static const unsigned char kat116_addin1[] = { - 0xe2, 0x59, 0x4d, 0x34, 0xce, 0x1a, 0xd6, 0x53, 0x51, 0x28, 0x60, 0x69, - 0xeb, 0x1a, 0x63, 0x08, -}; -static const unsigned char kat116_retbits[] = { - 0xa3, 0xc4, 0xd0, 0x2d, 0xa0, 0x16, 0x6f, 0xef, 0x32, 0xce, 0x69, 0x97, - 0x5d, 0xb9, 0x4d, 0x19, 0x60, 0x44, 0xe8, 0x1f, 0x59, 0x04, 0x4d, 0x22, - 0xdf, 0x84, 0x05, 0xb4, 0x68, 0xeb, 0xd5, 0xa9, 0x29, 0x97, 0xfe, 0xeb, - 0xa8, 0x2d, 0x7a, 0xdf, 0x97, 0xcc, 0xbb, 0x1a, 0x59, 0x35, 0x56, 0x26, - 0xae, 0xfa, 0xe0, 0xd4, 0x35, 0xb4, 0x03, 0xb7, 0xde, 0xb9, 0x00, 0x5b, - 0x8f, 0x5e, 0xa9, 0xa5, -}; -static const struct drbg_kat_no_reseed kat116_t = { - 10, kat116_entropyin, kat116_nonce, kat116_persstr, - kat116_addin0, kat116_addin1, kat116_retbits -}; -static const struct drbg_kat kat116 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat116_t -}; - -static const unsigned char kat117_entropyin[] = { - 0x14, 0x0d, 0xbf, 0xf6, 0x3e, 0x70, 0x83, 0xc3, 0x08, 0x41, 0x9f, 0x86, - 0x4c, 0x09, 0x3e, 0x99, -}; -static const unsigned char kat117_nonce[] = { - 0xeb, 0x1c, 0x66, 0x92, 0xdb, 0x94, 0x9d, 0x5a, -}; -static const unsigned char kat117_persstr[] = { - 0x23, 0xd3, 0x27, 0x21, 0xf1, 0xc0, 0x3a, 0x90, 0xf3, 0x9e, 0xf0, 0x21, - 0xac, 0x88, 0x84, 0xc7, -}; -static const unsigned char kat117_addin0[] = { - 0xc6, 0xe3, 0x80, 0x8d, 0xb9, 0xf9, 0xda, 0x14, 0x23, 0x9a, 0xd7, 0xd7, - 0x18, 0x28, 0x6a, 0x96, -}; -static const unsigned char kat117_addin1[] = { - 0xa8, 0x4a, 0xaa, 0xdb, 0x7d, 0x57, 0x2a, 0x9a, 0xfc, 0xa3, 0xf7, 0x6c, - 0xed, 0xf0, 0xa4, 0xb9, -}; -static const unsigned char kat117_retbits[] = { - 0x74, 0x3d, 0xf9, 0x7c, 0x2e, 0x99, 0xd9, 0x74, 0x07, 0x77, 0x72, 0xa6, - 0xfe, 0xa4, 0x03, 0x12, 0x8f, 0x41, 0xff, 0x32, 0xa9, 0x5f, 0xb4, 0xf8, - 0xb0, 0xec, 0xca, 0xa0, 0x57, 0x1c, 0xd2, 0x57, 0x8e, 0x48, 0x2c, 0xe7, - 0x09, 0x84, 0x99, 0xc4, 0xd3, 0x01, 0x5f, 0x91, 0x92, 0x35, 0x52, 0x38, - 0xc7, 0x0f, 0x8b, 0x76, 0xa5, 0x04, 0x27, 0x2a, 0x87, 0x09, 0xcd, 0x0e, - 0x2d, 0xc8, 0x2c, 0x9c, -}; -static const struct drbg_kat_no_reseed kat117_t = { - 11, kat117_entropyin, kat117_nonce, kat117_persstr, - kat117_addin0, kat117_addin1, kat117_retbits -}; -static const struct drbg_kat kat117 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat117_t -}; - -static const unsigned char kat118_entropyin[] = { - 0x6a, 0xf3, 0x96, 0x2f, 0xd6, 0xae, 0x84, 0xde, 0xc3, 0xf8, 0x94, 0xbf, - 0x39, 0xc6, 0x46, 0x42, -}; -static const unsigned char kat118_nonce[] = { - 0xc0, 0x20, 0x49, 0x64, 0x61, 0xa3, 0x91, 0x61, -}; -static const unsigned char kat118_persstr[] = { - 0x75, 0xca, 0xef, 0xe7, 0x75, 0x20, 0x45, 0xfc, 0xb1, 0xe5, 0xfc, 0x22, - 0x7f, 0xfb, 0x94, 0x0d, -}; -static const unsigned char kat118_addin0[] = { - 0x16, 0x64, 0xf7, 0xcc, 0x88, 0xd0, 0x1d, 0x7f, 0x27, 0x86, 0x15, 0xc5, - 0x63, 0x09, 0x2f, 0xd6, -}; -static const unsigned char kat118_addin1[] = { - 0x60, 0xb7, 0xa8, 0x6b, 0xc0, 0xc8, 0xdd, 0x2b, 0xd0, 0x7a, 0xda, 0xa4, - 0xd5, 0xc2, 0x4d, 0x68, -}; -static const unsigned char kat118_retbits[] = { - 0xb4, 0xed, 0xc9, 0x65, 0x0d, 0x81, 0x47, 0x17, 0x0c, 0x81, 0x52, 0x9f, - 0x2f, 0xd7, 0x33, 0x11, 0x53, 0xa6, 0x1d, 0x0d, 0x58, 0xb7, 0x6b, 0x50, - 0xbb, 0x52, 0xda, 0x0a, 0x79, 0x51, 0x64, 0xbe, 0xeb, 0xc6, 0x09, 0x32, - 0x05, 0x20, 0x32, 0x8f, 0x3d, 0x4e, 0x83, 0xcd, 0x80, 0xd0, 0xb1, 0xcb, - 0xbb, 0xfd, 0x0a, 0x84, 0xa9, 0x65, 0x10, 0x88, 0x11, 0x01, 0xfb, 0xc7, - 0x40, 0xb2, 0x81, 0x7f, -}; -static const struct drbg_kat_no_reseed kat118_t = { - 12, kat118_entropyin, kat118_nonce, kat118_persstr, - kat118_addin0, kat118_addin1, kat118_retbits -}; -static const struct drbg_kat kat118 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat118_t -}; - -static const unsigned char kat119_entropyin[] = { - 0x36, 0xe2, 0x7a, 0xa6, 0xb3, 0x66, 0x99, 0xe9, 0x46, 0x45, 0x95, 0xa9, - 0x32, 0xcc, 0x92, 0x8e, -}; -static const unsigned char kat119_nonce[] = { - 0x65, 0x16, 0xbb, 0x91, 0x85, 0x66, 0xbf, 0x89, -}; -static const unsigned char kat119_persstr[] = { - 0x9b, 0xc6, 0x83, 0xa1, 0xf4, 0x65, 0xba, 0x0f, 0x2c, 0xe1, 0x8c, 0x8b, - 0x9c, 0x61, 0x42, 0x44, -}; -static const unsigned char kat119_addin0[] = { - 0x0d, 0x17, 0x5b, 0x34, 0xd8, 0xb9, 0xe2, 0x70, 0x74, 0x5a, 0x71, 0xf3, - 0x5d, 0x41, 0x6f, 0x10, -}; -static const unsigned char kat119_addin1[] = { - 0xa7, 0x90, 0xc8, 0x6f, 0xdf, 0x0c, 0xa8, 0x0e, 0xb3, 0xd6, 0xf7, 0x02, - 0x91, 0x6e, 0xa9, 0x9f, -}; -static const unsigned char kat119_retbits[] = { - 0x34, 0xea, 0x96, 0x29, 0x62, 0x7f, 0x66, 0x84, 0xb9, 0xab, 0x85, 0xf8, - 0x16, 0x46, 0x86, 0x4d, 0xd8, 0xef, 0x3a, 0x15, 0xed, 0xc8, 0x01, 0xdc, - 0x39, 0xa7, 0x31, 0xdc, 0x9e, 0x80, 0xe6, 0x26, 0xfc, 0x8c, 0xe2, 0x1e, - 0x9b, 0x62, 0xe9, 0x48, 0x88, 0x64, 0x89, 0xd5, 0xe4, 0x43, 0x6e, 0x65, - 0x9f, 0x26, 0xbf, 0xb3, 0x43, 0x51, 0x04, 0xad, 0x9b, 0xfa, 0x0a, 0xaf, - 0xc5, 0x50, 0x69, 0x17, -}; -static const struct drbg_kat_no_reseed kat119_t = { - 13, kat119_entropyin, kat119_nonce, kat119_persstr, - kat119_addin0, kat119_addin1, kat119_retbits -}; -static const struct drbg_kat kat119 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat119_t -}; - -static const unsigned char kat120_entropyin[] = { - 0xac, 0xa3, 0x59, 0xf1, 0x07, 0xc3, 0x24, 0x64, 0x8a, 0xd4, 0x45, 0x56, - 0x4b, 0xfa, 0xe5, 0x6d, -}; -static const unsigned char kat120_nonce[] = { - 0xf9, 0x5d, 0x1c, 0x8f, 0xd2, 0x66, 0xdf, 0x64, -}; -static const unsigned char kat120_persstr[] = { - 0xa5, 0xcf, 0xdc, 0x76, 0xc4, 0xe8, 0x49, 0xe4, 0x5d, 0x8b, 0xcc, 0x68, - 0xee, 0xb0, 0x12, 0x84, -}; -static const unsigned char kat120_addin0[] = { - 0x57, 0x80, 0x2c, 0xc0, 0x6e, 0xf0, 0x34, 0x4b, 0xd1, 0x4a, 0x48, 0x57, - 0xc6, 0x9f, 0x68, 0xd4, -}; -static const unsigned char kat120_addin1[] = { - 0x53, 0x14, 0xfc, 0xcb, 0xe4, 0x52, 0x01, 0x8f, 0xc1, 0x6e, 0x5f, 0xfb, - 0x5d, 0x90, 0xe8, 0x88, -}; -static const unsigned char kat120_retbits[] = { - 0x21, 0x1d, 0x90, 0xec, 0xd7, 0xd3, 0xdd, 0xd0, 0x3f, 0x91, 0xe8, 0xa6, - 0x74, 0x40, 0x0f, 0xb1, 0x8d, 0x3f, 0xb3, 0x98, 0x86, 0xa2, 0x26, 0x2f, - 0x0e, 0x09, 0xff, 0x07, 0x5f, 0x99, 0x8d, 0x21, 0x74, 0x19, 0xf2, 0xe9, - 0x35, 0x3d, 0x45, 0xb9, 0xdf, 0x10, 0x72, 0x3e, 0xba, 0xeb, 0xcf, 0xf1, - 0xaa, 0x80, 0x24, 0xd9, 0xb0, 0x96, 0x06, 0x4d, 0x6f, 0x31, 0x83, 0x5b, - 0x75, 0xf8, 0xea, 0xa6, -}; -static const struct drbg_kat_no_reseed kat120_t = { - 14, kat120_entropyin, kat120_nonce, kat120_persstr, - kat120_addin0, kat120_addin1, kat120_retbits -}; -static const struct drbg_kat kat120 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat120_t -}; - -static const unsigned char kat121_entropyin[] = { - 0x2e, 0x17, 0x24, 0xdb, 0x48, 0x22, 0x32, 0xa3, 0xe6, 0x1f, 0x92, 0xc1, - 0xc2, 0x66, 0xfa, 0xf8, -}; -static const unsigned char kat121_nonce[] = { - 0x38, 0xaa, 0x55, 0x90, 0xf6, 0xbf, 0xaa, 0x4b, -}; -static const unsigned char kat121_persstr[] = {0}; -static const unsigned char kat121_addin0[] = {0}; -static const unsigned char kat121_addin1[] = {0}; -static const unsigned char kat121_retbits[] = { - 0x44, 0x38, 0xb4, 0x8a, 0x45, 0xfb, 0x01, 0x41, 0xe3, 0x1f, 0x0a, 0x96, - 0x24, 0xdf, 0xe6, 0xfc, 0xc2, 0xf9, 0xed, 0xc0, 0x75, 0xc0, 0xa5, 0x2b, - 0xc5, 0xfc, 0x46, 0xd8, 0x5a, 0x96, 0x6c, 0x85, 0x3f, 0xee, 0xe6, 0xaf, - 0x91, 0x32, 0x34, 0xb3, 0xf9, 0xa6, 0x79, 0xf6, 0x67, 0x89, 0x8d, 0xc1, - 0x5a, 0x24, 0xaa, 0xed, 0x89, 0xf0, 0x35, 0xbf, 0xa5, 0xda, 0x51, 0x6e, - 0x43, 0x5b, 0xba, 0xd1, -}; -static const struct drbg_kat_no_reseed kat121_t = { - 0, kat121_entropyin, kat121_nonce, kat121_persstr, - kat121_addin0, kat121_addin1, kat121_retbits -}; -static const struct drbg_kat kat121 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat121_t -}; - -static const unsigned char kat122_entropyin[] = { - 0x22, 0x56, 0x4f, 0x77, 0xc4, 0x5b, 0x05, 0x3c, 0xdf, 0x61, 0x43, 0x3e, - 0xb9, 0x6b, 0x1d, 0x7c, -}; -static const unsigned char kat122_nonce[] = { - 0xcf, 0x73, 0xe6, 0x20, 0xf8, 0x51, 0x52, 0x03, -}; -static const unsigned char kat122_persstr[] = {0}; -static const unsigned char kat122_addin0[] = {0}; -static const unsigned char kat122_addin1[] = {0}; -static const unsigned char kat122_retbits[] = { - 0xc7, 0x90, 0x8e, 0x71, 0x2c, 0x71, 0x6d, 0x1f, 0x5e, 0xd5, 0x33, 0xe1, - 0x42, 0xe7, 0x21, 0x87, 0xea, 0x77, 0xfb, 0x4f, 0x51, 0x6d, 0xc3, 0x1a, - 0xa1, 0x0a, 0x1e, 0x54, 0x9d, 0x85, 0xea, 0xdb, 0x7a, 0x46, 0x46, 0x17, - 0x04, 0x64, 0xc1, 0xf7, 0xa7, 0x52, 0xc0, 0x1a, 0x94, 0x06, 0xbe, 0x66, - 0x43, 0xee, 0x96, 0x7d, 0x04, 0x64, 0xb8, 0x4b, 0x6a, 0x08, 0xb2, 0xed, - 0x0a, 0x7a, 0xcb, 0x07, -}; -static const struct drbg_kat_no_reseed kat122_t = { - 1, kat122_entropyin, kat122_nonce, kat122_persstr, - kat122_addin0, kat122_addin1, kat122_retbits -}; -static const struct drbg_kat kat122 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat122_t -}; - -static const unsigned char kat123_entropyin[] = { - 0x2a, 0x5b, 0x01, 0x2b, 0x09, 0x79, 0x26, 0xe8, 0xf8, 0x57, 0x0f, 0xf8, - 0x69, 0x2c, 0xc5, 0xd1, -}; -static const unsigned char kat123_nonce[] = { - 0xde, 0x8e, 0x07, 0x2d, 0x15, 0x81, 0xaf, 0xe6, -}; -static const unsigned char kat123_persstr[] = {0}; -static const unsigned char kat123_addin0[] = {0}; -static const unsigned char kat123_addin1[] = {0}; -static const unsigned char kat123_retbits[] = { - 0x81, 0xf2, 0xe2, 0xc8, 0x58, 0x5e, 0x8d, 0xc4, 0x65, 0xd7, 0x8e, 0x7b, - 0x75, 0xb9, 0xf6, 0xc2, 0xbb, 0xdc, 0xde, 0x94, 0x75, 0xd4, 0x25, 0x0f, - 0xb4, 0x9e, 0x04, 0xc5, 0x6e, 0x30, 0x48, 0x9e, 0x24, 0xdf, 0x48, 0x58, - 0xf7, 0x4e, 0xd0, 0x85, 0xcb, 0xa9, 0xf9, 0x92, 0xeb, 0x7d, 0x13, 0xe4, - 0xe0, 0x64, 0xa7, 0x45, 0xf4, 0x51, 0xcb, 0x6e, 0xdf, 0xc3, 0x7c, 0x57, - 0xf3, 0x5e, 0x8d, 0x57, -}; -static const struct drbg_kat_no_reseed kat123_t = { - 2, kat123_entropyin, kat123_nonce, kat123_persstr, - kat123_addin0, kat123_addin1, kat123_retbits -}; -static const struct drbg_kat kat123 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat123_t -}; - -static const unsigned char kat124_entropyin[] = { - 0x2c, 0x6b, 0x05, 0xd1, 0xc8, 0x6a, 0xae, 0x86, 0xa8, 0x9e, 0x81, 0x64, - 0x82, 0x98, 0x32, 0x36, -}; -static const unsigned char kat124_nonce[] = { - 0x33, 0x85, 0xd9, 0x29, 0xad, 0xe9, 0x96, 0xe8, -}; -static const unsigned char kat124_persstr[] = {0}; -static const unsigned char kat124_addin0[] = {0}; -static const unsigned char kat124_addin1[] = {0}; -static const unsigned char kat124_retbits[] = { - 0x52, 0x56, 0xa6, 0x44, 0x29, 0xa5, 0x56, 0xd1, 0xa9, 0x1d, 0x58, 0x99, - 0x9c, 0x75, 0xb3, 0x6d, 0xe7, 0xcc, 0x01, 0xf7, 0x46, 0x3c, 0x4e, 0x24, - 0xaf, 0xd1, 0x5d, 0xe0, 0xa3, 0x5d, 0xcb, 0x5a, 0xda, 0x26, 0x79, 0x13, - 0x4f, 0x15, 0xf4, 0xc5, 0x1d, 0xc0, 0x6b, 0x34, 0x45, 0x4d, 0x6d, 0xca, - 0xa1, 0xd2, 0x51, 0x1c, 0x1d, 0x22, 0x6f, 0x23, 0x2f, 0x44, 0x52, 0x76, - 0x25, 0x57, 0x51, 0xe6, -}; -static const struct drbg_kat_no_reseed kat124_t = { - 3, kat124_entropyin, kat124_nonce, kat124_persstr, - kat124_addin0, kat124_addin1, kat124_retbits -}; -static const struct drbg_kat kat124 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat124_t -}; - -static const unsigned char kat125_entropyin[] = { - 0x48, 0xba, 0xb2, 0xf8, 0x2d, 0x80, 0x59, 0x7f, 0x93, 0xad, 0xdb, 0x7e, - 0x1f, 0x0f, 0x2e, 0x72, -}; -static const unsigned char kat125_nonce[] = { - 0xf5, 0xf4, 0x90, 0x18, 0xe8, 0x55, 0x9b, 0x0a, -}; -static const unsigned char kat125_persstr[] = {0}; -static const unsigned char kat125_addin0[] = {0}; -static const unsigned char kat125_addin1[] = {0}; -static const unsigned char kat125_retbits[] = { - 0xfa, 0x32, 0x3d, 0x2d, 0xae, 0x96, 0x74, 0xd8, 0x0b, 0xd2, 0xf1, 0x42, - 0x7c, 0x1c, 0x79, 0x53, 0x2b, 0x23, 0x74, 0xed, 0x1f, 0xb3, 0xa1, 0x3c, - 0x62, 0x06, 0x05, 0x04, 0x8a, 0xc5, 0x78, 0xb3, 0x07, 0x0c, 0x67, 0x48, - 0x31, 0x4e, 0x5e, 0xd1, 0xdb, 0xd3, 0xea, 0xaa, 0x64, 0x1e, 0x50, 0x5c, - 0x3d, 0x3f, 0x59, 0xfa, 0xc2, 0x5d, 0x89, 0x7b, 0xf3, 0x94, 0xdc, 0xad, - 0xb6, 0x3b, 0x7f, 0xf9, -}; -static const struct drbg_kat_no_reseed kat125_t = { - 4, kat125_entropyin, kat125_nonce, kat125_persstr, - kat125_addin0, kat125_addin1, kat125_retbits -}; -static const struct drbg_kat kat125 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat125_t -}; - -static const unsigned char kat126_entropyin[] = { - 0xad, 0x7a, 0xff, 0x42, 0x24, 0xe9, 0x3f, 0x32, 0x35, 0x45, 0x41, 0x6a, - 0x1e, 0x56, 0x97, 0xce, -}; -static const unsigned char kat126_nonce[] = { - 0x9c, 0xc1, 0x2c, 0xe2, 0xed, 0x5e, 0x8d, 0x1c, -}; -static const unsigned char kat126_persstr[] = {0}; -static const unsigned char kat126_addin0[] = {0}; -static const unsigned char kat126_addin1[] = {0}; -static const unsigned char kat126_retbits[] = { - 0x36, 0xc7, 0x22, 0x23, 0xb9, 0x24, 0x4c, 0xdb, 0x2c, 0x2c, 0x0d, 0xd5, - 0xa5, 0x97, 0x06, 0x55, 0x8e, 0x2e, 0x5a, 0x11, 0x84, 0x5c, 0xab, 0xf9, - 0x54, 0x5c, 0xd4, 0xad, 0x08, 0x15, 0x4a, 0x46, 0x70, 0x3a, 0xe7, 0x50, - 0xb7, 0xf0, 0xc4, 0xf5, 0xbb, 0x33, 0xac, 0xd3, 0xc3, 0x81, 0xe5, 0xee, - 0x4c, 0xe0, 0x99, 0x16, 0x43, 0x11, 0x44, 0xe8, 0x51, 0x5f, 0xed, 0x91, - 0x4d, 0x5c, 0x5b, 0x5e, -}; -static const struct drbg_kat_no_reseed kat126_t = { - 5, kat126_entropyin, kat126_nonce, kat126_persstr, - kat126_addin0, kat126_addin1, kat126_retbits -}; -static const struct drbg_kat kat126 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat126_t -}; - -static const unsigned char kat127_entropyin[] = { - 0x29, 0x9c, 0x01, 0xd3, 0xa2, 0xf1, 0x32, 0x3d, 0xf7, 0x53, 0xcf, 0x14, - 0x84, 0x5e, 0x0d, 0xe5, -}; -static const unsigned char kat127_nonce[] = { - 0x51, 0x1e, 0x36, 0x23, 0x2a, 0x11, 0x29, 0x1d, -}; -static const unsigned char kat127_persstr[] = {0}; -static const unsigned char kat127_addin0[] = {0}; -static const unsigned char kat127_addin1[] = {0}; -static const unsigned char kat127_retbits[] = { - 0x77, 0x09, 0xfd, 0xc6, 0x27, 0x8d, 0xb4, 0x4b, 0x21, 0xd3, 0x9a, 0x19, - 0x4b, 0x80, 0x6e, 0x48, 0xe7, 0xfe, 0x3e, 0x9a, 0xe1, 0x16, 0xe2, 0x38, - 0xc2, 0x05, 0xc2, 0xc3, 0x45, 0x98, 0x1c, 0xe8, 0x1f, 0x25, 0x57, 0x13, - 0x59, 0x7c, 0xec, 0x2b, 0x3a, 0xd3, 0x91, 0x0f, 0x2b, 0x67, 0x42, 0xae, - 0xa6, 0x64, 0x04, 0x71, 0x2d, 0xf8, 0x32, 0x8d, 0x2f, 0x2d, 0x19, 0x48, - 0x41, 0x30, 0x97, 0xdb, -}; -static const struct drbg_kat_no_reseed kat127_t = { - 6, kat127_entropyin, kat127_nonce, kat127_persstr, - kat127_addin0, kat127_addin1, kat127_retbits -}; -static const struct drbg_kat kat127 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat127_t -}; - -static const unsigned char kat128_entropyin[] = { - 0xb6, 0xee, 0x77, 0x79, 0x99, 0x4b, 0xa8, 0xcd, 0x49, 0x0a, 0x03, 0xcf, - 0x68, 0x99, 0xb1, 0x35, -}; -static const unsigned char kat128_nonce[] = { - 0x66, 0xed, 0xa9, 0xb5, 0xa5, 0x4d, 0x7d, 0xed, -}; -static const unsigned char kat128_persstr[] = {0}; -static const unsigned char kat128_addin0[] = {0}; -static const unsigned char kat128_addin1[] = {0}; -static const unsigned char kat128_retbits[] = { - 0x4e, 0x21, 0xb4, 0x8f, 0xde, 0x08, 0x22, 0x63, 0xd7, 0x6a, 0x10, 0x34, - 0xe8, 0x7a, 0x56, 0x6e, 0x1a, 0x1c, 0x9d, 0x2e, 0x1b, 0xd5, 0xc7, 0x48, - 0xe3, 0x0e, 0x1d, 0x87, 0x50, 0xf2, 0xff, 0x03, 0x93, 0x1c, 0x4b, 0xfe, - 0x19, 0x4d, 0x2d, 0xa4, 0xed, 0x1c, 0xf1, 0x53, 0x03, 0x01, 0xe5, 0xb1, - 0xab, 0xc4, 0xbd, 0x2b, 0xda, 0x7b, 0xe8, 0x92, 0x84, 0xf8, 0xc2, 0x19, - 0x36, 0x88, 0xc9, 0x82, -}; -static const struct drbg_kat_no_reseed kat128_t = { - 7, kat128_entropyin, kat128_nonce, kat128_persstr, - kat128_addin0, kat128_addin1, kat128_retbits -}; -static const struct drbg_kat kat128 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat128_t -}; - -static const unsigned char kat129_entropyin[] = { - 0xe3, 0xcc, 0xb9, 0x91, 0xc3, 0xe1, 0xb3, 0xed, 0xa0, 0xb4, 0x0b, 0x51, - 0x42, 0xac, 0x84, 0xd3, -}; -static const unsigned char kat129_nonce[] = { - 0x99, 0x87, 0x57, 0xe0, 0x0d, 0xa2, 0xb9, 0xef, -}; -static const unsigned char kat129_persstr[] = {0}; -static const unsigned char kat129_addin0[] = {0}; -static const unsigned char kat129_addin1[] = {0}; -static const unsigned char kat129_retbits[] = { - 0xd3, 0x2b, 0xc1, 0x90, 0x99, 0x8f, 0x18, 0xe9, 0xd5, 0x50, 0x9f, 0x46, - 0x02, 0x29, 0x05, 0xd0, 0x11, 0xbb, 0xec, 0x77, 0x4f, 0x05, 0x83, 0x69, - 0x1d, 0x48, 0x12, 0x43, 0x79, 0xe8, 0x1d, 0x99, 0xf0, 0xcd, 0xd4, 0x61, - 0x38, 0xbc, 0xcc, 0x47, 0xeb, 0x77, 0x3f, 0x25, 0x7a, 0x66, 0x2b, 0x79, - 0x8f, 0xab, 0x27, 0x58, 0x86, 0x94, 0x89, 0x36, 0xbc, 0xe7, 0x2d, 0xbd, - 0x2c, 0x61, 0x88, 0xac, -}; -static const struct drbg_kat_no_reseed kat129_t = { - 8, kat129_entropyin, kat129_nonce, kat129_persstr, - kat129_addin0, kat129_addin1, kat129_retbits -}; -static const struct drbg_kat kat129 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat129_t -}; - -static const unsigned char kat130_entropyin[] = { - 0xc3, 0x4e, 0x39, 0x80, 0x41, 0xcc, 0xee, 0x23, 0x89, 0x7f, 0x7c, 0xa3, - 0x43, 0xf3, 0x56, 0x40, -}; -static const unsigned char kat130_nonce[] = { - 0xa2, 0x4f, 0x8e, 0xa0, 0x88, 0x6b, 0xf6, 0xbf, -}; -static const unsigned char kat130_persstr[] = {0}; -static const unsigned char kat130_addin0[] = {0}; -static const unsigned char kat130_addin1[] = {0}; -static const unsigned char kat130_retbits[] = { - 0x5f, 0xf0, 0xda, 0xef, 0x30, 0x04, 0xc5, 0x03, 0xb8, 0x09, 0x8e, 0x3b, - 0x96, 0x8a, 0x8e, 0x32, 0x33, 0x19, 0xbe, 0x78, 0x6c, 0x7b, 0x74, 0x2a, - 0xac, 0xee, 0x35, 0x5f, 0x1a, 0x3c, 0x9d, 0xe7, 0x50, 0x61, 0x10, 0x8e, - 0x79, 0x18, 0x13, 0x61, 0xf2, 0xe3, 0x30, 0x6a, 0xf0, 0x7b, 0xcd, 0xed, - 0x10, 0xe3, 0x2d, 0xef, 0x1b, 0x7b, 0xb3, 0xe4, 0xeb, 0xc1, 0x70, 0x96, - 0xc6, 0x93, 0x30, 0x58, -}; -static const struct drbg_kat_no_reseed kat130_t = { - 9, kat130_entropyin, kat130_nonce, kat130_persstr, - kat130_addin0, kat130_addin1, kat130_retbits -}; -static const struct drbg_kat kat130 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat130_t -}; - -static const unsigned char kat131_entropyin[] = { - 0xfc, 0x1f, 0xd2, 0x5c, 0xed, 0x5b, 0xd3, 0x0a, 0x62, 0x1c, 0xd4, 0xae, - 0x77, 0x96, 0x80, 0xad, -}; -static const unsigned char kat131_nonce[] = { - 0xaf, 0x17, 0xa9, 0xc9, 0x74, 0xb3, 0x6e, 0x6c, -}; -static const unsigned char kat131_persstr[] = {0}; -static const unsigned char kat131_addin0[] = {0}; -static const unsigned char kat131_addin1[] = {0}; -static const unsigned char kat131_retbits[] = { - 0x59, 0xf9, 0x9d, 0x08, 0x57, 0x49, 0x36, 0x74, 0x78, 0x68, 0x4a, 0x5d, - 0xdc, 0x8f, 0xe1, 0x81, 0xb9, 0x7a, 0x4e, 0x67, 0xfd, 0xe5, 0xc1, 0x51, - 0xc4, 0x69, 0x6d, 0x52, 0x3d, 0x7c, 0x14, 0xb7, 0x26, 0x89, 0xa9, 0x5a, - 0x5b, 0x60, 0x92, 0xe9, 0x49, 0xdd, 0x16, 0x3b, 0xd8, 0xf9, 0xe4, 0x57, - 0x27, 0xd2, 0xb8, 0xa3, 0x1e, 0xd2, 0x88, 0xc8, 0xc6, 0x22, 0x9e, 0x8b, - 0xe6, 0x80, 0x8e, 0xc8, -}; -static const struct drbg_kat_no_reseed kat131_t = { - 10, kat131_entropyin, kat131_nonce, kat131_persstr, - kat131_addin0, kat131_addin1, kat131_retbits -}; -static const struct drbg_kat kat131 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat131_t -}; - -static const unsigned char kat132_entropyin[] = { - 0x72, 0xc0, 0xe2, 0x3d, 0x92, 0x07, 0x0a, 0x8b, 0xab, 0x70, 0x7f, 0x65, - 0xd5, 0x95, 0x18, 0x6d, -}; -static const unsigned char kat132_nonce[] = { - 0x1a, 0x63, 0xdc, 0xfc, 0x52, 0xe5, 0x5c, 0x58, -}; -static const unsigned char kat132_persstr[] = {0}; -static const unsigned char kat132_addin0[] = {0}; -static const unsigned char kat132_addin1[] = {0}; -static const unsigned char kat132_retbits[] = { - 0x49, 0xfe, 0xc2, 0x67, 0x58, 0x85, 0xd5, 0x4a, 0x4c, 0x6b, 0x10, 0x1f, - 0x29, 0x19, 0x45, 0xc7, 0x35, 0xad, 0x9c, 0x2d, 0xb5, 0x1a, 0x63, 0xb9, - 0x41, 0xbc, 0x18, 0x2e, 0xe5, 0x1f, 0xd8, 0xfd, 0x84, 0xb8, 0xc6, 0x33, - 0x7b, 0x0f, 0x77, 0xf3, 0x10, 0xca, 0x50, 0x69, 0x3b, 0x91, 0xb5, 0x90, - 0xe3, 0xef, 0x65, 0x5b, 0xe7, 0xad, 0x76, 0x21, 0xed, 0x21, 0xff, 0x39, - 0xd3, 0x29, 0x2e, 0xfd, -}; -static const struct drbg_kat_no_reseed kat132_t = { - 11, kat132_entropyin, kat132_nonce, kat132_persstr, - kat132_addin0, kat132_addin1, kat132_retbits -}; -static const struct drbg_kat kat132 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat132_t -}; - -static const unsigned char kat133_entropyin[] = { - 0xa0, 0x90, 0x91, 0xca, 0x32, 0x80, 0xf7, 0xf5, 0x83, 0x76, 0xbf, 0x68, - 0x0d, 0xe1, 0x11, 0x92, -}; -static const unsigned char kat133_nonce[] = { - 0x1d, 0x08, 0xdc, 0x0d, 0x06, 0x00, 0x95, 0xb3, -}; -static const unsigned char kat133_persstr[] = {0}; -static const unsigned char kat133_addin0[] = {0}; -static const unsigned char kat133_addin1[] = {0}; -static const unsigned char kat133_retbits[] = { - 0x0d, 0x59, 0xac, 0xa0, 0x23, 0x64, 0x7f, 0x0b, 0xf2, 0x68, 0x81, 0xd9, - 0x12, 0x6b, 0xab, 0x8c, 0x7f, 0xea, 0x92, 0x2d, 0x2b, 0x4c, 0x24, 0xf1, - 0xdc, 0xc0, 0xbf, 0xf8, 0x7a, 0x3d, 0x0d, 0x1b, 0x1d, 0xa0, 0xe8, 0x75, - 0x62, 0x6a, 0x56, 0x42, 0x61, 0x86, 0xef, 0xd0, 0x07, 0x1f, 0x5a, 0x78, - 0x9f, 0xbf, 0x35, 0xfa, 0x8b, 0xfc, 0x85, 0xaf, 0xaf, 0xd3, 0xaf, 0x6c, - 0x9c, 0x7c, 0xd0, 0x7a, -}; -static const struct drbg_kat_no_reseed kat133_t = { - 12, kat133_entropyin, kat133_nonce, kat133_persstr, - kat133_addin0, kat133_addin1, kat133_retbits -}; -static const struct drbg_kat kat133 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat133_t -}; - -static const unsigned char kat134_entropyin[] = { - 0x8b, 0x41, 0x75, 0xd0, 0xa1, 0x95, 0x39, 0xef, 0x3d, 0x5d, 0x40, 0x84, - 0x6c, 0xb4, 0x0a, 0xb3, -}; -static const unsigned char kat134_nonce[] = { - 0x8c, 0x31, 0x0d, 0x43, 0x1c, 0xf0, 0x0b, 0x3e, -}; -static const unsigned char kat134_persstr[] = {0}; -static const unsigned char kat134_addin0[] = {0}; -static const unsigned char kat134_addin1[] = {0}; -static const unsigned char kat134_retbits[] = { - 0x92, 0xb3, 0xb0, 0xe5, 0x7a, 0xe4, 0xce, 0xfc, 0x40, 0xd6, 0xe5, 0xfa, - 0x0d, 0x9f, 0xa8, 0x5c, 0x97, 0x0c, 0x2d, 0xd0, 0xcd, 0x4e, 0x04, 0xd7, - 0x27, 0x27, 0x56, 0x63, 0x4b, 0x84, 0xcc, 0x20, 0xc5, 0x36, 0x8f, 0x3a, - 0x7b, 0x3e, 0x12, 0x11, 0xc5, 0xfa, 0x2e, 0x63, 0x35, 0x43, 0x6b, 0x88, - 0x58, 0x2d, 0x04, 0x8b, 0xc7, 0x6a, 0x7c, 0x19, 0xbb, 0xfe, 0xc1, 0x35, - 0xa1, 0x05, 0x5c, 0xbd, -}; -static const struct drbg_kat_no_reseed kat134_t = { - 13, kat134_entropyin, kat134_nonce, kat134_persstr, - kat134_addin0, kat134_addin1, kat134_retbits -}; -static const struct drbg_kat kat134 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat134_t -}; - -static const unsigned char kat135_entropyin[] = { - 0x68, 0xc8, 0x53, 0xb9, 0x12, 0x9c, 0xb2, 0x0a, 0x3d, 0xdf, 0x11, 0xe7, - 0x8a, 0x58, 0x75, 0xba, -}; -static const unsigned char kat135_nonce[] = { - 0xf5, 0xab, 0x54, 0x86, 0x05, 0xa5, 0x11, 0x03, -}; -static const unsigned char kat135_persstr[] = {0}; -static const unsigned char kat135_addin0[] = {0}; -static const unsigned char kat135_addin1[] = {0}; -static const unsigned char kat135_retbits[] = { - 0x43, 0xcf, 0xb0, 0x3a, 0x51, 0xd7, 0xda, 0x40, 0xb3, 0x94, 0x68, 0x36, - 0x1c, 0x2e, 0xe0, 0x78, 0x81, 0x90, 0x75, 0x87, 0x2f, 0x4f, 0x7c, 0x5d, - 0x2b, 0x09, 0xef, 0x39, 0x91, 0x46, 0x02, 0xa7, 0x2a, 0x62, 0xc6, 0x3e, - 0x29, 0x38, 0x3f, 0xbb, 0x9e, 0x45, 0x0f, 0xb2, 0xae, 0xf3, 0x2e, 0xb9, - 0xf3, 0x70, 0xcb, 0xbc, 0x1a, 0xb4, 0x70, 0x8a, 0x5d, 0x28, 0x98, 0xdf, - 0x8a, 0xe4, 0xf6, 0x26, -}; -static const struct drbg_kat_no_reseed kat135_t = { - 14, kat135_entropyin, kat135_nonce, kat135_persstr, - kat135_addin0, kat135_addin1, kat135_retbits -}; -static const struct drbg_kat kat135 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat135_t -}; - -static const unsigned char kat136_entropyin[] = { - 0x9b, 0xfa, 0xef, 0xb6, 0x98, 0xb1, 0xb5, 0xfc, 0xc6, 0x2d, 0xb2, 0xc1, - 0x64, 0x98, 0xc3, 0x3a, -}; -static const unsigned char kat136_nonce[] = { - 0x11, 0x1d, 0x86, 0x12, 0xa0, 0xf0, 0x4e, 0x2a, -}; -static const unsigned char kat136_persstr[] = {0}; -static const unsigned char kat136_addin0[] = { - 0xae, 0xdb, 0xe0, 0x28, 0x47, 0xb1, 0xb0, 0x8b, 0x6a, 0x67, 0x3b, 0xdf, - 0x25, 0xb0, 0x22, 0x4c, -}; -static const unsigned char kat136_addin1[] = { - 0x99, 0x01, 0xea, 0xd6, 0x2c, 0xe5, 0x65, 0x73, 0xb0, 0xf7, 0x1c, 0xd0, - 0x20, 0xfe, 0x34, 0x69, -}; -static const unsigned char kat136_retbits[] = { - 0xdf, 0xf8, 0xbf, 0x2a, 0xec, 0x53, 0x1f, 0x85, 0x32, 0x60, 0x7e, 0x73, - 0x8b, 0xd7, 0x9f, 0x91, 0xd6, 0x08, 0x5c, 0xb1, 0x95, 0x68, 0xb7, 0xb0, - 0x24, 0x0c, 0xe6, 0xa6, 0xb3, 0x71, 0xa2, 0x82, 0xba, 0xfc, 0xdb, 0xa0, - 0x21, 0x37, 0xdf, 0x99, 0x05, 0x35, 0xd9, 0xeb, 0xf0, 0xba, 0x77, 0x11, - 0x77, 0x51, 0x62, 0x6b, 0x26, 0x78, 0xac, 0xa7, 0xbe, 0x4d, 0xec, 0xfd, - 0x6b, 0x9d, 0x4b, 0x38, -}; -static const struct drbg_kat_no_reseed kat136_t = { - 0, kat136_entropyin, kat136_nonce, kat136_persstr, - kat136_addin0, kat136_addin1, kat136_retbits -}; -static const struct drbg_kat kat136 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat136_t -}; - -static const unsigned char kat137_entropyin[] = { - 0xdf, 0x99, 0x3f, 0xed, 0xd5, 0x96, 0x74, 0xa8, 0x7a, 0x15, 0x14, 0x7b, - 0x80, 0xbe, 0x37, 0xae, -}; -static const unsigned char kat137_nonce[] = { - 0x22, 0xb3, 0x31, 0x5a, 0xcc, 0xf1, 0xad, 0x13, -}; -static const unsigned char kat137_persstr[] = {0}; -static const unsigned char kat137_addin0[] = { - 0x9f, 0x9b, 0x94, 0x09, 0x04, 0x8a, 0x71, 0x17, 0x45, 0xc7, 0xef, 0x7a, - 0x6d, 0xdd, 0xc1, 0x7d, -}; -static const unsigned char kat137_addin1[] = { - 0xc5, 0x60, 0x68, 0x5b, 0xd4, 0x9c, 0x05, 0x9f, 0x04, 0x38, 0xe9, 0xdf, - 0xf6, 0x2d, 0x82, 0xd7, -}; -static const unsigned char kat137_retbits[] = { - 0x04, 0xd7, 0x4f, 0xa1, 0xb6, 0x9d, 0xe6, 0x89, 0x3a, 0x47, 0xbf, 0xb0, - 0xb6, 0xae, 0x58, 0xa7, 0x98, 0x4b, 0xbb, 0x08, 0x8f, 0xce, 0x62, 0x0b, - 0x9d, 0x8e, 0xbc, 0x0b, 0x54, 0xcd, 0xdb, 0xca, 0x00, 0x45, 0xd7, 0x5d, - 0x5b, 0x04, 0x6f, 0xcd, 0x88, 0x95, 0xc1, 0x6b, 0x05, 0x13, 0xaa, 0x52, - 0x1b, 0x8d, 0x4a, 0xf2, 0x76, 0x78, 0x3d, 0x9d, 0x25, 0x77, 0xac, 0xb3, - 0x2c, 0xea, 0xdb, 0x89, -}; -static const struct drbg_kat_no_reseed kat137_t = { - 1, kat137_entropyin, kat137_nonce, kat137_persstr, - kat137_addin0, kat137_addin1, kat137_retbits -}; -static const struct drbg_kat kat137 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat137_t -}; - -static const unsigned char kat138_entropyin[] = { - 0xdb, 0x4f, 0xae, 0x0c, 0x43, 0x02, 0xeb, 0xe8, 0x4f, 0x2a, 0x28, 0xad, - 0x98, 0x4d, 0xae, 0xc1, -}; -static const unsigned char kat138_nonce[] = { - 0x07, 0x9e, 0xbf, 0x0f, 0x00, 0x93, 0xcd, 0xb2, -}; -static const unsigned char kat138_persstr[] = {0}; -static const unsigned char kat138_addin0[] = { - 0x2f, 0xfb, 0x64, 0x85, 0xac, 0xe2, 0xad, 0x77, 0xd5, 0xf8, 0xad, 0xbd, - 0x09, 0xb3, 0xf3, 0x72, -}; -static const unsigned char kat138_addin1[] = { - 0xf4, 0xb8, 0x44, 0x74, 0x3d, 0x00, 0x65, 0xa0, 0x38, 0x98, 0x80, 0x49, - 0xf6, 0xaa, 0x53, 0xb5, -}; -static const unsigned char kat138_retbits[] = { - 0xcb, 0x8e, 0x71, 0x44, 0x8f, 0xf7, 0x91, 0x1e, 0x5c, 0xae, 0xa7, 0xd5, - 0x4a, 0x12, 0x94, 0x5e, 0xd3, 0x4b, 0xea, 0x42, 0xdb, 0xb6, 0x57, 0x3b, - 0xf8, 0x42, 0x0d, 0xbb, 0x6b, 0xae, 0x6a, 0x11, 0xe0, 0x24, 0x82, 0x92, - 0xc9, 0xd9, 0x3d, 0xa3, 0x09, 0x68, 0x56, 0xe0, 0xf2, 0x94, 0x18, 0xf1, - 0xc8, 0x0d, 0x13, 0x8b, 0x34, 0x15, 0x66, 0x7b, 0xfb, 0x45, 0x6b, 0x08, - 0x9f, 0x26, 0x62, 0x1a, -}; -static const struct drbg_kat_no_reseed kat138_t = { - 2, kat138_entropyin, kat138_nonce, kat138_persstr, - kat138_addin0, kat138_addin1, kat138_retbits -}; -static const struct drbg_kat kat138 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat138_t -}; - -static const unsigned char kat139_entropyin[] = { - 0xa4, 0x23, 0x48, 0xf1, 0xbe, 0xc0, 0x6f, 0x58, 0x36, 0xfc, 0xa0, 0x60, - 0x66, 0x14, 0x34, 0xc0, -}; -static const unsigned char kat139_nonce[] = { - 0x2f, 0x70, 0xf6, 0xa2, 0xe7, 0xd0, 0xb4, 0x36, -}; -static const unsigned char kat139_persstr[] = {0}; -static const unsigned char kat139_addin0[] = { - 0x54, 0x70, 0x91, 0xef, 0x85, 0xb0, 0x13, 0xf3, 0xf5, 0xdc, 0x82, 0x2a, - 0x5b, 0x3f, 0x27, 0xf9, -}; -static const unsigned char kat139_addin1[] = { - 0x2c, 0xa9, 0x9e, 0xe7, 0x97, 0xf4, 0xa9, 0xb1, 0x67, 0x88, 0xd2, 0x98, - 0xbb, 0xa2, 0xd1, 0x83, -}; -static const unsigned char kat139_retbits[] = { - 0x4b, 0x41, 0xed, 0x62, 0x81, 0xa8, 0x1d, 0x44, 0x2a, 0x8c, 0xb0, 0x3a, - 0x81, 0x45, 0xfe, 0x78, 0x86, 0x3d, 0x25, 0xd7, 0xee, 0x70, 0xe7, 0x2d, - 0x4d, 0x3a, 0xfd, 0x51, 0x68, 0x16, 0x48, 0x76, 0xa6, 0x6b, 0x5a, 0xca, - 0x31, 0x8c, 0x9c, 0x91, 0x17, 0x23, 0x05, 0xe3, 0x88, 0xe1, 0xda, 0xc3, - 0x86, 0xcb, 0xab, 0x6d, 0x15, 0x0a, 0x39, 0x12, 0x36, 0x9c, 0x93, 0x90, - 0x08, 0x6b, 0xd7, 0x44, -}; -static const struct drbg_kat_no_reseed kat139_t = { - 3, kat139_entropyin, kat139_nonce, kat139_persstr, - kat139_addin0, kat139_addin1, kat139_retbits -}; -static const struct drbg_kat kat139 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat139_t -}; - -static const unsigned char kat140_entropyin[] = { - 0x14, 0x83, 0xb9, 0x8e, 0x08, 0xc0, 0x40, 0x12, 0xb0, 0x3f, 0x1f, 0x61, - 0x02, 0xa2, 0x83, 0x06, -}; -static const unsigned char kat140_nonce[] = { - 0x89, 0xe6, 0x7c, 0xa1, 0xda, 0x05, 0xdd, 0x4f, -}; -static const unsigned char kat140_persstr[] = {0}; -static const unsigned char kat140_addin0[] = { - 0x30, 0x85, 0x9e, 0xcc, 0x30, 0x25, 0x04, 0x79, 0x30, 0xb3, 0x85, 0x3a, - 0xe6, 0x8a, 0xbd, 0xa2, -}; -static const unsigned char kat140_addin1[] = { - 0xf5, 0x05, 0x57, 0xf0, 0x40, 0x29, 0x28, 0x6c, 0xaf, 0xb2, 0xfc, 0xbf, - 0x14, 0x64, 0xe4, 0xe5, -}; -static const unsigned char kat140_retbits[] = { - 0x45, 0xac, 0xf5, 0x2f, 0xf5, 0x69, 0xcc, 0x48, 0x15, 0x95, 0x88, 0x01, - 0x62, 0x89, 0x3b, 0x57, 0x9b, 0xe4, 0x05, 0x43, 0xc5, 0x6a, 0x94, 0xb7, - 0x18, 0x4b, 0xc9, 0x92, 0xd1, 0xdf, 0x37, 0x85, 0x18, 0xf9, 0x3f, 0xb4, - 0xd9, 0x75, 0x5d, 0x86, 0x58, 0xe9, 0x72, 0x2b, 0x34, 0x79, 0x53, 0x6b, - 0xa4, 0x83, 0x9a, 0x8e, 0xee, 0x7a, 0x65, 0x5f, 0xed, 0x88, 0x4a, 0xaf, - 0x5a, 0x55, 0x6e, 0xb7, -}; -static const struct drbg_kat_no_reseed kat140_t = { - 4, kat140_entropyin, kat140_nonce, kat140_persstr, - kat140_addin0, kat140_addin1, kat140_retbits -}; -static const struct drbg_kat kat140 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat140_t -}; - -static const unsigned char kat141_entropyin[] = { - 0xbe, 0x9f, 0xcd, 0xd7, 0x11, 0xce, 0x1b, 0x0a, 0x3c, 0x97, 0xb1, 0xac, - 0x19, 0x79, 0x20, 0x7d, -}; -static const unsigned char kat141_nonce[] = { - 0xa8, 0x02, 0x94, 0xb5, 0xd6, 0x59, 0xff, 0xb4, -}; -static const unsigned char kat141_persstr[] = {0}; -static const unsigned char kat141_addin0[] = { - 0xb2, 0x0c, 0x04, 0x54, 0x6a, 0x0c, 0x6a, 0x5e, 0x6b, 0x95, 0x63, 0x7c, - 0x96, 0x0b, 0xca, 0x63, -}; -static const unsigned char kat141_addin1[] = { - 0x67, 0x07, 0xcc, 0x21, 0x7f, 0xb1, 0x98, 0xaf, 0x85, 0x2e, 0x06, 0xdb, - 0x14, 0x61, 0x58, 0x05, -}; -static const unsigned char kat141_retbits[] = { - 0x6b, 0x62, 0x0c, 0x76, 0xf0, 0xb1, 0xa4, 0xa3, 0xd7, 0xf0, 0xf6, 0x0a, - 0x76, 0x45, 0x81, 0x1b, 0xb7, 0x9b, 0xf1, 0x84, 0x77, 0xf8, 0x5b, 0x94, - 0xf0, 0xee, 0x09, 0xe0, 0xc6, 0x8b, 0x0f, 0xdb, 0x3e, 0x11, 0xd8, 0xe5, - 0x8a, 0x34, 0xd2, 0x4f, 0xe3, 0x6e, 0x8b, 0x7e, 0xa7, 0x2a, 0x26, 0xb6, - 0xcb, 0x92, 0xd9, 0x87, 0xc5, 0x81, 0xab, 0x48, 0xe5, 0xfb, 0x8f, 0xb7, - 0x0f, 0x76, 0x5f, 0x5f, -}; -static const struct drbg_kat_no_reseed kat141_t = { - 5, kat141_entropyin, kat141_nonce, kat141_persstr, - kat141_addin0, kat141_addin1, kat141_retbits -}; -static const struct drbg_kat kat141 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat141_t -}; - -static const unsigned char kat142_entropyin[] = { - 0xa5, 0x8e, 0xb5, 0x4d, 0x10, 0x9b, 0x51, 0x4d, 0xb3, 0x38, 0xfc, 0xce, - 0xa2, 0x8e, 0xf2, 0xea, -}; -static const unsigned char kat142_nonce[] = { - 0x91, 0x2d, 0x24, 0xa1, 0xd8, 0x1d, 0xe7, 0xdc, -}; -static const unsigned char kat142_persstr[] = {0}; -static const unsigned char kat142_addin0[] = { - 0x59, 0xd4, 0x59, 0xb0, 0x73, 0x52, 0x60, 0x21, 0xec, 0x45, 0x51, 0x12, - 0x56, 0xcf, 0xb3, 0x58, -}; -static const unsigned char kat142_addin1[] = { - 0xf7, 0x9f, 0x7e, 0x5a, 0x2a, 0x79, 0x1a, 0x39, 0xbb, 0x32, 0xb6, 0xb1, - 0x5f, 0xe0, 0x14, 0x61, -}; -static const unsigned char kat142_retbits[] = { - 0xc1, 0x26, 0xd4, 0x09, 0xc2, 0x0d, 0x5d, 0x3d, 0x4c, 0x79, 0x46, 0x12, - 0x56, 0xf5, 0x40, 0x3d, 0x1c, 0xc5, 0x9b, 0xcf, 0x11, 0xa4, 0xa6, 0x16, - 0xab, 0xf0, 0x65, 0x30, 0x32, 0xe0, 0x45, 0x0a, 0x11, 0xf3, 0x2f, 0x38, - 0x16, 0xc3, 0x51, 0x91, 0x2f, 0xe8, 0xe3, 0x00, 0x84, 0xed, 0x34, 0xdb, - 0xcd, 0x0a, 0x9c, 0x95, 0xe1, 0xc0, 0x13, 0x62, 0xef, 0x61, 0x6d, 0xd2, - 0x2a, 0x13, 0x7f, 0x72, -}; -static const struct drbg_kat_no_reseed kat142_t = { - 6, kat142_entropyin, kat142_nonce, kat142_persstr, - kat142_addin0, kat142_addin1, kat142_retbits -}; -static const struct drbg_kat kat142 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat142_t -}; - -static const unsigned char kat143_entropyin[] = { - 0xe0, 0xa5, 0xd9, 0x4d, 0x0c, 0xa9, 0x5a, 0x7b, 0x38, 0x0b, 0x99, 0x9c, - 0x69, 0xd9, 0x01, 0x1c, -}; -static const unsigned char kat143_nonce[] = { - 0x47, 0xcd, 0xc5, 0x5a, 0x19, 0x56, 0xaf, 0x8d, -}; -static const unsigned char kat143_persstr[] = {0}; -static const unsigned char kat143_addin0[] = { - 0xa9, 0x16, 0x84, 0xd0, 0x12, 0xdc, 0x48, 0x83, 0x0b, 0xe4, 0xcf, 0xae, - 0xe2, 0xfc, 0x88, 0x54, -}; -static const unsigned char kat143_addin1[] = { - 0xa0, 0x61, 0xc2, 0xb1, 0x3b, 0xf1, 0x00, 0x6d, 0x3b, 0xa2, 0xf2, 0x29, - 0x7f, 0x95, 0x4f, 0xb5, -}; -static const unsigned char kat143_retbits[] = { - 0xe1, 0x36, 0xea, 0x57, 0x3d, 0x1d, 0x81, 0xec, 0xb7, 0x84, 0x2e, 0xc4, - 0x3a, 0xf0, 0xb4, 0xb9, 0x78, 0x3f, 0x3f, 0xe4, 0xb1, 0xab, 0x90, 0x24, - 0xc6, 0x2e, 0xae, 0xf0, 0x86, 0x0e, 0x81, 0x3d, 0x5a, 0x24, 0xf1, 0xa5, - 0xfa, 0xb7, 0x4b, 0x8f, 0x1f, 0x66, 0x1b, 0x50, 0x39, 0x29, 0x02, 0x56, - 0xd0, 0xe5, 0xaa, 0xa9, 0xe0, 0xfd, 0xab, 0x3a, 0x18, 0x9b, 0x2d, 0x66, - 0x95, 0x89, 0x39, 0x99, -}; -static const struct drbg_kat_no_reseed kat143_t = { - 7, kat143_entropyin, kat143_nonce, kat143_persstr, - kat143_addin0, kat143_addin1, kat143_retbits -}; -static const struct drbg_kat kat143 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat143_t -}; - -static const unsigned char kat144_entropyin[] = { - 0x91, 0x8b, 0xda, 0x9e, 0x89, 0x72, 0x7b, 0xbd, 0x97, 0x04, 0x25, 0xc7, - 0x48, 0x3e, 0xf1, 0xaf, -}; -static const unsigned char kat144_nonce[] = { - 0xfc, 0x3b, 0xee, 0xec, 0x38, 0x0b, 0x02, 0xc2, -}; -static const unsigned char kat144_persstr[] = {0}; -static const unsigned char kat144_addin0[] = { - 0x6f, 0x48, 0x36, 0x73, 0xaf, 0x64, 0xbc, 0xd7, 0x4c, 0xfe, 0xff, 0x3f, - 0x98, 0xb6, 0xcd, 0x5a, -}; -static const unsigned char kat144_addin1[] = { - 0x15, 0xbd, 0x5e, 0xab, 0xba, 0x23, 0x2d, 0xf5, 0xa1, 0xb6, 0x03, 0xa2, - 0xfc, 0x16, 0x39, 0xc0, -}; -static const unsigned char kat144_retbits[] = { - 0x43, 0x85, 0x55, 0x1a, 0x3a, 0x7d, 0xd9, 0x0d, 0x77, 0xa7, 0x65, 0xf7, - 0xcb, 0x85, 0x9d, 0x80, 0xab, 0x6a, 0xc4, 0x84, 0x8e, 0x3b, 0xd9, 0x11, - 0x01, 0xb4, 0x52, 0x32, 0x34, 0xca, 0x0f, 0x16, 0xc0, 0x6a, 0x45, 0x79, - 0xa9, 0x7e, 0xa5, 0x1d, 0xb0, 0x37, 0xfd, 0x8b, 0x8c, 0x40, 0x83, 0xcd, - 0xb6, 0xf4, 0xed, 0x97, 0x56, 0xf5, 0xa4, 0x48, 0x8b, 0xb5, 0xdf, 0xcf, - 0x7a, 0x8f, 0x8a, 0x9a, -}; -static const struct drbg_kat_no_reseed kat144_t = { - 8, kat144_entropyin, kat144_nonce, kat144_persstr, - kat144_addin0, kat144_addin1, kat144_retbits -}; -static const struct drbg_kat kat144 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat144_t -}; - -static const unsigned char kat145_entropyin[] = { - 0xd8, 0xad, 0xd3, 0x82, 0xd4, 0xdc, 0x7a, 0x1d, 0x10, 0xd4, 0x63, 0x03, - 0x17, 0x39, 0x18, 0x01, -}; -static const unsigned char kat145_nonce[] = { - 0x6f, 0xc0, 0xb1, 0xa3, 0xaa, 0x2b, 0x3a, 0xdb, -}; -static const unsigned char kat145_persstr[] = {0}; -static const unsigned char kat145_addin0[] = { - 0x10, 0x1f, 0xcf, 0xd6, 0x60, 0x80, 0x75, 0xdc, 0xbb, 0xf2, 0xeb, 0xe8, - 0x32, 0xd9, 0x6b, 0x13, -}; -static const unsigned char kat145_addin1[] = { - 0x63, 0x2f, 0x7a, 0x11, 0xfb, 0xa9, 0x79, 0xd2, 0x97, 0x9e, 0x41, 0x7e, - 0x2d, 0xed, 0x1d, 0x30, -}; -static const unsigned char kat145_retbits[] = { - 0xa6, 0xa1, 0x55, 0x95, 0xbb, 0xd8, 0x57, 0xbb, 0x62, 0x15, 0x04, 0xc8, - 0x5f, 0x03, 0x03, 0x3c, 0xe4, 0x7b, 0x5d, 0xf8, 0x62, 0x96, 0xb8, 0x0d, - 0x40, 0xd0, 0x09, 0xfe, 0x6c, 0x5e, 0x1f, 0xff, 0xf0, 0x84, 0x04, 0x56, - 0x99, 0x0a, 0x14, 0xf3, 0xa1, 0xc4, 0x9c, 0x36, 0x73, 0x7b, 0x70, 0xb6, - 0x2f, 0x40, 0x6f, 0xa3, 0xc5, 0x32, 0x95, 0x2f, 0xb2, 0x2e, 0xfc, 0x76, - 0x00, 0x9a, 0x1b, 0x1a, -}; -static const struct drbg_kat_no_reseed kat145_t = { - 9, kat145_entropyin, kat145_nonce, kat145_persstr, - kat145_addin0, kat145_addin1, kat145_retbits -}; -static const struct drbg_kat kat145 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat145_t -}; - -static const unsigned char kat146_entropyin[] = { - 0xd1, 0x9f, 0xa3, 0x38, 0xc7, 0xbd, 0x52, 0x40, 0x74, 0x7b, 0xac, 0xab, - 0x70, 0x32, 0x8f, 0xb3, -}; -static const unsigned char kat146_nonce[] = { - 0x5b, 0x42, 0x82, 0x35, 0x41, 0x42, 0x83, 0xb4, -}; -static const unsigned char kat146_persstr[] = {0}; -static const unsigned char kat146_addin0[] = { - 0xf3, 0x7c, 0x9f, 0xeb, 0x90, 0xc9, 0x6a, 0x26, 0x3f, 0x41, 0xb1, 0xc4, - 0x98, 0xd5, 0xe0, 0x75, -}; -static const unsigned char kat146_addin1[] = { - 0xa3, 0xd8, 0x86, 0x96, 0xfc, 0x1a, 0x44, 0x70, 0x28, 0x42, 0x31, 0x71, - 0xba, 0xd4, 0x65, 0x24, -}; -static const unsigned char kat146_retbits[] = { - 0x11, 0xee, 0x72, 0xb4, 0x81, 0xd5, 0x54, 0xf0, 0xfe, 0x49, 0xdc, 0x27, - 0x37, 0x46, 0x6d, 0x5f, 0x5a, 0x64, 0x76, 0xa2, 0xb5, 0xb2, 0xf9, 0x3c, - 0xd6, 0x0e, 0xe8, 0xab, 0x1b, 0xf7, 0x56, 0x3d, 0x3e, 0xbc, 0x60, 0x5e, - 0x44, 0xc3, 0x65, 0xe7, 0x86, 0x5b, 0xff, 0x31, 0xc0, 0x77, 0xd1, 0x76, - 0xd3, 0x61, 0xa4, 0x24, 0x06, 0x27, 0xde, 0xb2, 0x8a, 0xd5, 0x68, 0x50, - 0x46, 0x91, 0xf9, 0x47, -}; -static const struct drbg_kat_no_reseed kat146_t = { - 10, kat146_entropyin, kat146_nonce, kat146_persstr, - kat146_addin0, kat146_addin1, kat146_retbits -}; -static const struct drbg_kat kat146 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat146_t -}; - -static const unsigned char kat147_entropyin[] = { - 0xc3, 0xd8, 0x2c, 0x63, 0x01, 0x41, 0x77, 0xe6, 0x2b, 0xda, 0x82, 0xdd, - 0xe9, 0x11, 0x54, 0x50, -}; -static const unsigned char kat147_nonce[] = { - 0x5e, 0x6f, 0x3b, 0x1c, 0x75, 0x70, 0x6f, 0x5f, -}; -static const unsigned char kat147_persstr[] = {0}; -static const unsigned char kat147_addin0[] = { - 0x72, 0xa7, 0x17, 0xc6, 0x6f, 0xb2, 0x69, 0x06, 0xd6, 0x99, 0x5d, 0x3e, - 0xec, 0xc5, 0x79, 0xd9, -}; -static const unsigned char kat147_addin1[] = { - 0xb1, 0xb7, 0xa9, 0xad, 0x3c, 0x64, 0x35, 0x5d, 0x5d, 0x70, 0xf0, 0x3c, - 0x7b, 0x83, 0x29, 0xb0, -}; -static const unsigned char kat147_retbits[] = { - 0x34, 0xc3, 0x09, 0xf2, 0x35, 0x27, 0x09, 0xa9, 0x1f, 0x1f, 0x1a, 0x6a, - 0xfb, 0x60, 0x14, 0x66, 0xf8, 0x6d, 0xc8, 0x02, 0x2b, 0xcb, 0xfd, 0xee, - 0x09, 0x51, 0x90, 0xa8, 0x5f, 0xe1, 0xf0, 0x33, 0x2b, 0x8b, 0xab, 0x32, - 0xf4, 0x42, 0x49, 0x43, 0x00, 0x41, 0xcb, 0x0c, 0xf2, 0xc4, 0x0d, 0x9c, - 0xdd, 0x0c, 0x0d, 0xf4, 0x23, 0xe3, 0x4f, 0x2d, 0xa8, 0xd7, 0xf7, 0xb8, - 0x32, 0x94, 0x56, 0x19, -}; -static const struct drbg_kat_no_reseed kat147_t = { - 11, kat147_entropyin, kat147_nonce, kat147_persstr, - kat147_addin0, kat147_addin1, kat147_retbits -}; -static const struct drbg_kat kat147 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat147_t -}; - -static const unsigned char kat148_entropyin[] = { - 0x1c, 0x34, 0x80, 0x46, 0x79, 0x40, 0x8c, 0x0d, 0xd1, 0xc0, 0xb0, 0xb2, - 0xcb, 0x4c, 0x0c, 0x8d, -}; -static const unsigned char kat148_nonce[] = { - 0x23, 0xe6, 0xd5, 0xa1, 0x31, 0x74, 0x0e, 0xc9, -}; -static const unsigned char kat148_persstr[] = {0}; -static const unsigned char kat148_addin0[] = { - 0x8b, 0x99, 0xe4, 0x48, 0x55, 0x10, 0xe7, 0xc4, 0xef, 0x31, 0x86, 0xc7, - 0x5d, 0x0f, 0x42, 0x1d, -}; -static const unsigned char kat148_addin1[] = { - 0xcc, 0x1e, 0xcf, 0x02, 0x3c, 0x9b, 0xea, 0xfb, 0x63, 0x48, 0x69, 0x57, - 0x32, 0x7c, 0x2b, 0xde, -}; -static const unsigned char kat148_retbits[] = { - 0x7f, 0xbf, 0x33, 0xf0, 0x51, 0x08, 0x78, 0x6f, 0xe0, 0x19, 0x97, 0x14, - 0x6a, 0x27, 0xe5, 0x94, 0x68, 0x76, 0x49, 0x9a, 0x8b, 0xa5, 0x2a, 0x71, - 0x47, 0x16, 0xd9, 0x82, 0xce, 0xa2, 0x3f, 0x39, 0x2d, 0x40, 0x23, 0x4d, - 0x3e, 0x00, 0x33, 0x8d, 0x1a, 0xc8, 0x80, 0x9d, 0x43, 0xc7, 0x79, 0x42, - 0x40, 0x30, 0x19, 0x3b, 0xc6, 0x12, 0x3b, 0x70, 0x67, 0xb6, 0xa8, 0xc2, - 0xed, 0x17, 0x9a, 0x25, -}; -static const struct drbg_kat_no_reseed kat148_t = { - 12, kat148_entropyin, kat148_nonce, kat148_persstr, - kat148_addin0, kat148_addin1, kat148_retbits -}; -static const struct drbg_kat kat148 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat148_t -}; - -static const unsigned char kat149_entropyin[] = { - 0xaa, 0x70, 0xaa, 0x9d, 0x3c, 0x0a, 0x77, 0xf8, 0x68, 0x38, 0x80, 0x5e, - 0xef, 0x34, 0x82, 0xba, -}; -static const unsigned char kat149_nonce[] = { - 0xcf, 0x7a, 0x0f, 0x57, 0xc7, 0xde, 0xdf, 0x50, -}; -static const unsigned char kat149_persstr[] = {0}; -static const unsigned char kat149_addin0[] = { - 0xf6, 0xd4, 0x76, 0xea, 0xe4, 0x2f, 0x02, 0xc9, 0xec, 0x21, 0x98, 0x12, - 0x29, 0xd0, 0xf9, 0x76, -}; -static const unsigned char kat149_addin1[] = { - 0x1a, 0xa4, 0x1e, 0xfd, 0xf1, 0x06, 0xe5, 0xa3, 0xe5, 0xd9, 0x76, 0x77, - 0x8b, 0x8f, 0x0c, 0x32, -}; -static const unsigned char kat149_retbits[] = { - 0x84, 0xc1, 0xc0, 0x61, 0x9f, 0x69, 0x79, 0xe2, 0xf4, 0xd2, 0xab, 0xc6, - 0x33, 0x35, 0x42, 0xbf, 0x42, 0xfd, 0x32, 0x79, 0x14, 0x2f, 0x07, 0x1d, - 0xad, 0xb2, 0x64, 0x45, 0xfb, 0x2d, 0xe5, 0x1c, 0x4f, 0xad, 0x68, 0x1d, - 0xce, 0x89, 0x18, 0xaf, 0x3a, 0xe1, 0x64, 0x19, 0xfa, 0xfa, 0x3c, 0x55, - 0x26, 0xd8, 0xc4, 0x78, 0x59, 0x9e, 0x85, 0xee, 0x61, 0xa2, 0x73, 0x18, - 0x36, 0x05, 0x45, 0x0e, -}; -static const struct drbg_kat_no_reseed kat149_t = { - 13, kat149_entropyin, kat149_nonce, kat149_persstr, - kat149_addin0, kat149_addin1, kat149_retbits -}; -static const struct drbg_kat kat149 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat149_t -}; - -static const unsigned char kat150_entropyin[] = { - 0x94, 0xc6, 0x97, 0x57, 0xc9, 0x75, 0xe5, 0x3c, 0xa9, 0x44, 0xcb, 0xe8, - 0xf7, 0x68, 0x6f, 0x85, -}; -static const unsigned char kat150_nonce[] = { - 0x6e, 0x14, 0x5c, 0xc7, 0xd7, 0x2d, 0xec, 0x57, -}; -static const unsigned char kat150_persstr[] = {0}; -static const unsigned char kat150_addin0[] = { - 0xce, 0x08, 0x94, 0x6b, 0x04, 0xfd, 0x83, 0x13, 0xdc, 0xda, 0x8c, 0xde, - 0x3b, 0x0f, 0xf9, 0xdf, -}; -static const unsigned char kat150_addin1[] = { - 0x9f, 0xfc, 0x93, 0x9d, 0x30, 0x5a, 0xe5, 0x86, 0xd8, 0x6a, 0x1a, 0x14, - 0x70, 0x32, 0x68, 0x0b, -}; -static const unsigned char kat150_retbits[] = { - 0xb1, 0xd7, 0xb3, 0x87, 0xa9, 0xf6, 0x7b, 0x91, 0x50, 0x55, 0xe6, 0x82, - 0x98, 0xe0, 0x37, 0x73, 0xa0, 0x19, 0x75, 0x56, 0xf8, 0xd4, 0xb7, 0xe0, - 0x29, 0x52, 0x03, 0x35, 0xef, 0xdc, 0xe2, 0xac, 0xb0, 0xd4, 0xd4, 0xcd, - 0xae, 0x8a, 0xf8, 0xc0, 0x9f, 0xb5, 0x7a, 0x21, 0x5f, 0x20, 0x87, 0xab, - 0xb8, 0x4e, 0xc8, 0x5b, 0x12, 0xdc, 0x3a, 0x85, 0x3d, 0x73, 0xa4, 0xdd, - 0x11, 0x43, 0x00, 0xc5, -}; -static const struct drbg_kat_no_reseed kat150_t = { - 14, kat150_entropyin, kat150_nonce, kat150_persstr, - kat150_addin0, kat150_addin1, kat150_retbits -}; -static const struct drbg_kat kat150 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat150_t -}; - -static const unsigned char kat151_entropyin[] = { - 0xab, 0xa3, 0x6f, 0xf7, 0xa5, 0x35, 0x37, 0x45, 0x4b, 0x5c, 0xb2, 0x68, - 0x39, 0x17, 0x15, 0x40, -}; -static const unsigned char kat151_nonce[] = { - 0x68, 0x71, 0xc0, 0xf5, 0x26, 0xfb, 0xcd, 0xc7, -}; -static const unsigned char kat151_persstr[] = { - 0xdb, 0xc4, 0x4a, 0xf4, 0x98, 0x16, 0x1f, 0x1f, 0x2a, 0xf6, 0xfc, 0xe6, - 0x6c, 0xcc, 0x30, 0xa8, -}; -static const unsigned char kat151_addin0[] = {0}; -static const unsigned char kat151_addin1[] = {0}; -static const unsigned char kat151_retbits[] = { - 0xaf, 0x68, 0x6e, 0x9a, 0xaf, 0x10, 0xaa, 0xbc, 0xbb, 0x44, 0xb3, 0x74, - 0x89, 0x53, 0xad, 0x18, 0x5d, 0xbf, 0x12, 0x89, 0x8e, 0x52, 0x4d, 0x04, - 0x08, 0x61, 0x02, 0xe4, 0x5f, 0x38, 0x41, 0xc6, 0x50, 0xf6, 0x23, 0xf4, - 0x8f, 0x54, 0x2c, 0xaa, 0x14, 0x79, 0x3e, 0x4f, 0xcb, 0xbc, 0xf2, 0xe4, - 0x61, 0xbe, 0x1c, 0x01, 0xed, 0x8f, 0x1f, 0x48, 0xb9, 0x70, 0x4d, 0x79, - 0xa8, 0xeb, 0xf7, 0x9d, -}; -static const struct drbg_kat_no_reseed kat151_t = { - 0, kat151_entropyin, kat151_nonce, kat151_persstr, - kat151_addin0, kat151_addin1, kat151_retbits -}; -static const struct drbg_kat kat151 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat151_t -}; - -static const unsigned char kat152_entropyin[] = { - 0x47, 0xaf, 0xb8, 0x3e, 0x3a, 0xda, 0x22, 0x0f, 0x7d, 0x7e, 0x63, 0x82, - 0xa8, 0xb3, 0x8c, 0xbb, -}; -static const unsigned char kat152_nonce[] = { - 0x7a, 0xb8, 0xae, 0x9b, 0xac, 0x8b, 0x15, 0xa5, -}; -static const unsigned char kat152_persstr[] = { - 0x8b, 0xec, 0x1c, 0xb2, 0xd1, 0x80, 0xb3, 0x67, 0x7c, 0xd1, 0xa8, 0x60, - 0x4b, 0x61, 0x4d, 0xbe, -}; -static const unsigned char kat152_addin0[] = {0}; -static const unsigned char kat152_addin1[] = {0}; -static const unsigned char kat152_retbits[] = { - 0x90, 0xcf, 0x1d, 0x9e, 0x65, 0xd9, 0x76, 0xca, 0xce, 0x2f, 0x20, 0xe7, - 0x81, 0x47, 0xd5, 0x04, 0x0d, 0x02, 0x23, 0x7e, 0x04, 0x17, 0x3f, 0x1f, - 0x37, 0x10, 0xe5, 0x22, 0x7d, 0xcb, 0x85, 0x64, 0x68, 0x4f, 0x2e, 0xba, - 0x38, 0xe1, 0xde, 0xf7, 0x2b, 0x93, 0xbe, 0xdb, 0x44, 0x85, 0xf2, 0xb8, - 0x17, 0xee, 0x66, 0xc1, 0x89, 0x02, 0x4b, 0x2a, 0x12, 0x73, 0x65, 0xbc, - 0x83, 0x50, 0x08, 0x71, -}; -static const struct drbg_kat_no_reseed kat152_t = { - 1, kat152_entropyin, kat152_nonce, kat152_persstr, - kat152_addin0, kat152_addin1, kat152_retbits -}; -static const struct drbg_kat kat152 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat152_t -}; - -static const unsigned char kat153_entropyin[] = { - 0xbb, 0x69, 0x93, 0xaf, 0xf4, 0x80, 0x4a, 0x87, 0xdd, 0x42, 0x59, 0x73, - 0xfd, 0xe3, 0x53, 0x11, -}; -static const unsigned char kat153_nonce[] = { - 0xfb, 0x14, 0x70, 0x0b, 0x33, 0x5a, 0x01, 0x46, -}; -static const unsigned char kat153_persstr[] = { - 0x1e, 0xb0, 0x65, 0x44, 0xca, 0xa8, 0x6e, 0x2a, 0xc4, 0x58, 0x8a, 0xa8, - 0x51, 0xe8, 0xfc, 0x0e, -}; -static const unsigned char kat153_addin0[] = {0}; -static const unsigned char kat153_addin1[] = {0}; -static const unsigned char kat153_retbits[] = { - 0x4e, 0xe7, 0x27, 0x07, 0x3a, 0xba, 0xa3, 0xd7, 0x41, 0x8d, 0x6b, 0x3e, - 0x3b, 0xd4, 0x67, 0xc9, 0x28, 0x48, 0x54, 0x42, 0x3b, 0xa6, 0xd4, 0xef, - 0x02, 0xb2, 0xda, 0xbf, 0x14, 0xb9, 0xb8, 0x24, 0xb2, 0x7a, 0xda, 0x2b, - 0x4a, 0x42, 0xf7, 0xdd, 0x1c, 0xd3, 0x9d, 0xc4, 0x42, 0x0e, 0xe6, 0xe8, - 0x43, 0xfa, 0x7f, 0x2e, 0xee, 0x06, 0xbb, 0x05, 0xc6, 0x47, 0xdc, 0xc0, - 0xd6, 0x97, 0xc0, 0x09, -}; -static const struct drbg_kat_no_reseed kat153_t = { - 2, kat153_entropyin, kat153_nonce, kat153_persstr, - kat153_addin0, kat153_addin1, kat153_retbits -}; -static const struct drbg_kat kat153 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat153_t -}; - -static const unsigned char kat154_entropyin[] = { - 0xa0, 0x5d, 0x9d, 0x84, 0xa5, 0x0d, 0xe7, 0x97, 0x01, 0xc7, 0x59, 0x59, - 0xaf, 0x26, 0xa8, 0xfa, -}; -static const unsigned char kat154_nonce[] = { - 0x7e, 0xde, 0x7f, 0x16, 0x30, 0xdc, 0x01, 0xf7, -}; -static const unsigned char kat154_persstr[] = { - 0x54, 0xf5, 0xd6, 0xe5, 0xd9, 0xb1, 0xfe, 0xb0, 0xa1, 0xc3, 0xd9, 0xa7, - 0xec, 0x81, 0xdd, 0x98, -}; -static const unsigned char kat154_addin0[] = {0}; -static const unsigned char kat154_addin1[] = {0}; -static const unsigned char kat154_retbits[] = { - 0xf4, 0x7a, 0xab, 0x57, 0xdf, 0xff, 0x93, 0x1d, 0x4b, 0xfc, 0x75, 0xa0, - 0x13, 0x11, 0x86, 0xf0, 0xf5, 0xc1, 0x50, 0x5e, 0x9c, 0x6c, 0x7e, 0xb9, - 0x35, 0xe3, 0x1b, 0x49, 0xf1, 0x34, 0xef, 0xc0, 0x0e, 0x45, 0xfc, 0x96, - 0x73, 0x58, 0xee, 0xc4, 0xa9, 0x21, 0xfd, 0xa0, 0xd0, 0x53, 0x7d, 0x9e, - 0x4f, 0xb3, 0x3b, 0x26, 0x3d, 0xb8, 0xe0, 0x8e, 0x73, 0xf2, 0x1f, 0xe1, - 0x75, 0x05, 0x19, 0x6f, -}; -static const struct drbg_kat_no_reseed kat154_t = { - 3, kat154_entropyin, kat154_nonce, kat154_persstr, - kat154_addin0, kat154_addin1, kat154_retbits -}; -static const struct drbg_kat kat154 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat154_t -}; - -static const unsigned char kat155_entropyin[] = { - 0x80, 0x7d, 0x1b, 0x10, 0x96, 0xe3, 0xd7, 0xf7, 0x89, 0x03, 0x6d, 0x64, - 0x4d, 0xfb, 0x9e, 0x8b, -}; -static const unsigned char kat155_nonce[] = { - 0x8c, 0xd7, 0x7f, 0x71, 0xcc, 0xd8, 0xa3, 0x22, -}; -static const unsigned char kat155_persstr[] = { - 0x4f, 0x72, 0x74, 0x5e, 0x2f, 0x2a, 0xa5, 0x43, 0x61, 0x89, 0xdb, 0x92, - 0x27, 0x82, 0x0e, 0x46, -}; -static const unsigned char kat155_addin0[] = {0}; -static const unsigned char kat155_addin1[] = {0}; -static const unsigned char kat155_retbits[] = { - 0xff, 0x4a, 0xe0, 0x06, 0x4c, 0x25, 0xfc, 0xef, 0x07, 0x4a, 0xb3, 0x65, - 0x0e, 0xb6, 0xd3, 0x04, 0x4f, 0x86, 0x68, 0x7e, 0x6d, 0xb2, 0x26, 0x29, - 0x99, 0x2b, 0x08, 0xed, 0x07, 0x8c, 0x65, 0xd0, 0x3d, 0xaf, 0x62, 0x41, - 0xa3, 0x10, 0xe5, 0x76, 0x3c, 0x29, 0x86, 0x63, 0x84, 0x8e, 0x32, 0xd0, - 0x61, 0x4e, 0x98, 0x98, 0x9a, 0x16, 0xd3, 0x7d, 0xc1, 0x72, 0x91, 0x35, - 0xfc, 0xa5, 0xe6, 0x2e, -}; -static const struct drbg_kat_no_reseed kat155_t = { - 4, kat155_entropyin, kat155_nonce, kat155_persstr, - kat155_addin0, kat155_addin1, kat155_retbits -}; -static const struct drbg_kat kat155 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat155_t -}; - -static const unsigned char kat156_entropyin[] = { - 0x1a, 0xbc, 0xe2, 0x1f, 0x12, 0x33, 0x68, 0xb2, 0x6c, 0x66, 0x56, 0xb0, - 0xce, 0xbc, 0x03, 0xe8, -}; -static const unsigned char kat156_nonce[] = { - 0x1f, 0x7a, 0x6d, 0x5b, 0xc2, 0xcb, 0x97, 0x59, -}; -static const unsigned char kat156_persstr[] = { - 0x00, 0xcd, 0x25, 0x9b, 0xb8, 0x7e, 0x4e, 0x6e, 0x21, 0x3e, 0xd4, 0x4e, - 0xec, 0x19, 0xd9, 0x9d, -}; -static const unsigned char kat156_addin0[] = {0}; -static const unsigned char kat156_addin1[] = {0}; -static const unsigned char kat156_retbits[] = { - 0x86, 0xc0, 0x0d, 0x31, 0x81, 0xc1, 0xb6, 0x06, 0xc5, 0x1f, 0x90, 0x98, - 0x93, 0x83, 0xb4, 0xb8, 0x92, 0x2e, 0x4a, 0x19, 0x0b, 0x94, 0x01, 0x65, - 0x8f, 0x8d, 0x45, 0x13, 0x69, 0x7c, 0xa7, 0xd5, 0x84, 0xf5, 0xfc, 0xce, - 0xb3, 0x32, 0x4f, 0x62, 0x4c, 0x47, 0x81, 0xdf, 0xe5, 0x5c, 0x0d, 0xba, - 0x2d, 0x66, 0xbd, 0x85, 0x8f, 0xb6, 0x43, 0xf2, 0x3c, 0xe5, 0xd6, 0x7e, - 0x57, 0x25, 0x00, 0x07, -}; -static const struct drbg_kat_no_reseed kat156_t = { - 5, kat156_entropyin, kat156_nonce, kat156_persstr, - kat156_addin0, kat156_addin1, kat156_retbits -}; -static const struct drbg_kat kat156 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat156_t -}; - -static const unsigned char kat157_entropyin[] = { - 0x06, 0xd5, 0xfb, 0x81, 0x4c, 0xa4, 0xb2, 0xba, 0xc9, 0xe1, 0xcf, 0xba, - 0x0f, 0x13, 0x69, 0x9d, -}; -static const unsigned char kat157_nonce[] = { - 0x0e, 0xa8, 0x7b, 0x9f, 0x3b, 0xb1, 0xe6, 0x29, -}; -static const unsigned char kat157_persstr[] = { - 0xf6, 0x36, 0x79, 0xdf, 0xa3, 0x53, 0x70, 0x3f, 0x12, 0xe7, 0x23, 0x61, - 0x73, 0xc7, 0xd3, 0x20, -}; -static const unsigned char kat157_addin0[] = {0}; -static const unsigned char kat157_addin1[] = {0}; -static const unsigned char kat157_retbits[] = { - 0xe0, 0xc8, 0xff, 0x1f, 0x1d, 0x2c, 0x69, 0xaf, 0xca, 0xe0, 0xb7, 0x3b, - 0xe8, 0xb3, 0xc4, 0xc7, 0x41, 0x3f, 0x7f, 0xbc, 0xbe, 0xfc, 0x3b, 0xcf, - 0x1e, 0x68, 0x8d, 0x2a, 0x7d, 0x08, 0x49, 0xfd, 0xee, 0x60, 0xbd, 0xe9, - 0x1a, 0x0f, 0xb1, 0xa5, 0xef, 0x4b, 0xf3, 0xdf, 0xb3, 0x36, 0xb7, 0x3e, - 0xd0, 0x47, 0xdf, 0xa7, 0x74, 0x77, 0xa5, 0x1c, 0x6d, 0xee, 0x81, 0x72, - 0x63, 0xa2, 0x0c, 0x37, -}; -static const struct drbg_kat_no_reseed kat157_t = { - 6, kat157_entropyin, kat157_nonce, kat157_persstr, - kat157_addin0, kat157_addin1, kat157_retbits -}; -static const struct drbg_kat kat157 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat157_t -}; - -static const unsigned char kat158_entropyin[] = { - 0xdd, 0x3b, 0x7c, 0xfc, 0x51, 0x8c, 0x18, 0x0c, 0xf2, 0x89, 0xf1, 0x45, - 0x25, 0x15, 0x0c, 0xa5, -}; -static const unsigned char kat158_nonce[] = { - 0x36, 0x94, 0x04, 0x3c, 0x71, 0xc2, 0xdd, 0xc5, -}; -static const unsigned char kat158_persstr[] = { - 0x3b, 0x1c, 0x08, 0xfa, 0xb6, 0x36, 0x18, 0x51, 0xd7, 0xa5, 0x18, 0xae, - 0x35, 0x5b, 0x8c, 0x9b, -}; -static const unsigned char kat158_addin0[] = {0}; -static const unsigned char kat158_addin1[] = {0}; -static const unsigned char kat158_retbits[] = { - 0x59, 0x16, 0x4b, 0xac, 0x7a, 0x71, 0x4f, 0xcd, 0x5a, 0x45, 0x80, 0xfb, - 0x54, 0xed, 0x4d, 0xdf, 0x99, 0xc3, 0x9c, 0xf5, 0x9c, 0x23, 0xf8, 0x5f, - 0x6c, 0x52, 0x16, 0xf4, 0xe8, 0x9c, 0xf2, 0x8d, 0xa1, 0x59, 0x9f, 0x82, - 0x57, 0xa6, 0xaf, 0xc3, 0x02, 0xed, 0x3a, 0x1d, 0xec, 0x00, 0x3f, 0xf4, - 0x50, 0x91, 0x2c, 0x2b, 0xcd, 0x68, 0x2c, 0xd3, 0x40, 0x79, 0xcf, 0xb3, - 0xcc, 0xf2, 0x59, 0x3a, -}; -static const struct drbg_kat_no_reseed kat158_t = { - 7, kat158_entropyin, kat158_nonce, kat158_persstr, - kat158_addin0, kat158_addin1, kat158_retbits -}; -static const struct drbg_kat kat158 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat158_t -}; - -static const unsigned char kat159_entropyin[] = { - 0xb7, 0x31, 0x4b, 0xac, 0xd0, 0xb3, 0xe9, 0xe2, 0x21, 0x4e, 0x11, 0xa4, - 0x9c, 0x4f, 0xab, 0x54, -}; -static const unsigned char kat159_nonce[] = { - 0x8c, 0xd5, 0x9a, 0x9c, 0x39, 0x50, 0x1c, 0x0b, -}; -static const unsigned char kat159_persstr[] = { - 0xb6, 0xe3, 0xa4, 0x64, 0x4f, 0xb9, 0x13, 0xa5, 0x4c, 0x89, 0x21, 0xcb, - 0xc1, 0x73, 0x72, 0x38, -}; -static const unsigned char kat159_addin0[] = {0}; -static const unsigned char kat159_addin1[] = {0}; -static const unsigned char kat159_retbits[] = { - 0xe9, 0x2c, 0x97, 0xcc, 0xbb, 0xd6, 0x01, 0x31, 0x78, 0xee, 0x06, 0xd0, - 0x1a, 0xd2, 0xc9, 0xeb, 0x54, 0x64, 0xa7, 0xe3, 0x04, 0x32, 0xb9, 0x43, - 0xe0, 0xb3, 0x71, 0xf1, 0x36, 0xa9, 0x94, 0xb9, 0xf5, 0x44, 0xf3, 0x7b, - 0x60, 0x56, 0x1e, 0x10, 0x25, 0xb1, 0x2b, 0x5a, 0x15, 0xcb, 0x66, 0x1b, - 0x30, 0x1b, 0x5d, 0xd4, 0x38, 0x4b, 0x8b, 0xc0, 0x0d, 0x1d, 0x72, 0xb3, - 0xc6, 0x18, 0xf8, 0x75, -}; -static const struct drbg_kat_no_reseed kat159_t = { - 8, kat159_entropyin, kat159_nonce, kat159_persstr, - kat159_addin0, kat159_addin1, kat159_retbits -}; -static const struct drbg_kat kat159 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat159_t -}; - -static const unsigned char kat160_entropyin[] = { - 0xd6, 0x2b, 0x1f, 0xc2, 0xb0, 0x45, 0x71, 0x8a, 0x3f, 0xe5, 0x9d, 0xfa, - 0xc4, 0xa1, 0xc0, 0x3b, -}; -static const unsigned char kat160_nonce[] = { - 0x41, 0x99, 0x17, 0xd5, 0x8a, 0x67, 0x56, 0xa5, -}; -static const unsigned char kat160_persstr[] = { - 0xf4, 0x79, 0x4b, 0xdc, 0x10, 0x9f, 0x13, 0x00, 0x4b, 0x89, 0x3b, 0x32, - 0x83, 0xc0, 0x97, 0x7e, -}; -static const unsigned char kat160_addin0[] = {0}; -static const unsigned char kat160_addin1[] = {0}; -static const unsigned char kat160_retbits[] = { - 0x05, 0x42, 0xdf, 0xda, 0xb8, 0x8e, 0x34, 0x91, 0x63, 0xed, 0x9b, 0xa6, - 0x34, 0xee, 0x76, 0x25, 0x7d, 0xc9, 0x27, 0x66, 0x61, 0xcd, 0x5d, 0xd2, - 0xfa, 0xa9, 0x31, 0xbc, 0x3a, 0x2e, 0x9c, 0x2d, 0x17, 0xe5, 0x70, 0xff, - 0xa1, 0xa5, 0xf1, 0x44, 0x96, 0xf0, 0xea, 0xc3, 0x33, 0x9e, 0xfd, 0xe4, - 0x6a, 0xa4, 0x0e, 0x87, 0xf2, 0x1a, 0x98, 0x54, 0x95, 0xfd, 0xa3, 0x94, - 0xf2, 0x06, 0x6e, 0xbb, -}; -static const struct drbg_kat_no_reseed kat160_t = { - 9, kat160_entropyin, kat160_nonce, kat160_persstr, - kat160_addin0, kat160_addin1, kat160_retbits -}; -static const struct drbg_kat kat160 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat160_t -}; - -static const unsigned char kat161_entropyin[] = { - 0x91, 0xb4, 0xaa, 0x7d, 0x56, 0x58, 0x32, 0xe9, 0x6a, 0x21, 0xd6, 0x80, - 0xa0, 0xec, 0xdb, 0x4c, -}; -static const unsigned char kat161_nonce[] = { - 0x06, 0x09, 0x09, 0xe2, 0xce, 0x8b, 0x2d, 0xc8, -}; -static const unsigned char kat161_persstr[] = { - 0x5c, 0xba, 0xce, 0xb8, 0x9c, 0x15, 0x0d, 0x22, 0x9b, 0x51, 0x6c, 0x34, - 0x93, 0x60, 0xf2, 0x7f, -}; -static const unsigned char kat161_addin0[] = {0}; -static const unsigned char kat161_addin1[] = {0}; -static const unsigned char kat161_retbits[] = { - 0xc0, 0x79, 0xc2, 0x91, 0x7e, 0x8f, 0x6b, 0x84, 0xc5, 0x8e, 0x02, 0x26, - 0xad, 0x0b, 0x8a, 0x60, 0xa8, 0x7b, 0x88, 0x22, 0xa9, 0x90, 0x45, 0x9d, - 0xe2, 0x4c, 0xc6, 0x55, 0x4c, 0x7f, 0x24, 0x1a, 0xff, 0x30, 0xcd, 0xea, - 0x61, 0xa7, 0x48, 0x47, 0x0a, 0x58, 0xc9, 0x4a, 0x15, 0x0e, 0xbd, 0xdc, - 0x35, 0x5c, 0x64, 0x4d, 0xd4, 0x78, 0x6e, 0x36, 0xf1, 0x7e, 0xcf, 0xce, - 0xa7, 0x33, 0x9d, 0x42, -}; -static const struct drbg_kat_no_reseed kat161_t = { - 10, kat161_entropyin, kat161_nonce, kat161_persstr, - kat161_addin0, kat161_addin1, kat161_retbits -}; -static const struct drbg_kat kat161 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat161_t -}; - -static const unsigned char kat162_entropyin[] = { - 0x32, 0xe1, 0x66, 0xc0, 0x93, 0x8d, 0x6d, 0xa7, 0x21, 0xcf, 0xce, 0x23, - 0x5a, 0x66, 0xa1, 0x80, -}; -static const unsigned char kat162_nonce[] = { - 0xeb, 0x68, 0x79, 0x96, 0xa8, 0xff, 0x63, 0x94, -}; -static const unsigned char kat162_persstr[] = { - 0x05, 0xb9, 0x9f, 0x8d, 0x9f, 0x10, 0x2c, 0x5f, 0xf6, 0xd0, 0xd4, 0x5c, - 0x4d, 0x68, 0x5f, 0xf8, -}; -static const unsigned char kat162_addin0[] = {0}; -static const unsigned char kat162_addin1[] = {0}; -static const unsigned char kat162_retbits[] = { - 0xec, 0x5a, 0xe3, 0x97, 0x25, 0x72, 0x20, 0x45, 0x2e, 0x61, 0x05, 0xa5, - 0xa2, 0x9f, 0x56, 0xd9, 0x33, 0x21, 0x32, 0xf5, 0x33, 0x8d, 0x19, 0xe8, - 0x1a, 0xf6, 0xd3, 0x10, 0x22, 0xbb, 0x91, 0xf8, 0x7f, 0x04, 0xe4, 0x52, - 0x0d, 0x50, 0x76, 0x61, 0x43, 0xd3, 0x53, 0x3e, 0x7b, 0x9d, 0x57, 0x0a, - 0x80, 0x68, 0x84, 0xa3, 0xdf, 0xe2, 0x81, 0xe0, 0x00, 0xf7, 0x7e, 0x7b, - 0x85, 0x59, 0x44, 0x34, -}; -static const struct drbg_kat_no_reseed kat162_t = { - 11, kat162_entropyin, kat162_nonce, kat162_persstr, - kat162_addin0, kat162_addin1, kat162_retbits -}; -static const struct drbg_kat kat162 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat162_t -}; - -static const unsigned char kat163_entropyin[] = { - 0x3a, 0x3d, 0x6a, 0xa9, 0xdb, 0x0f, 0x54, 0x0a, 0x37, 0xeb, 0x81, 0x50, - 0x9d, 0xdb, 0x65, 0x5d, -}; -static const unsigned char kat163_nonce[] = { - 0x1f, 0xe8, 0xc2, 0x5b, 0x27, 0xee, 0x3a, 0xbe, -}; -static const unsigned char kat163_persstr[] = { - 0x8e, 0x15, 0xa5, 0xad, 0x7a, 0x5f, 0x29, 0x38, 0xeb, 0xdb, 0x5c, 0x08, - 0x8b, 0xdc, 0xf3, 0x07, -}; -static const unsigned char kat163_addin0[] = {0}; -static const unsigned char kat163_addin1[] = {0}; -static const unsigned char kat163_retbits[] = { - 0x8d, 0x7e, 0xae, 0xe5, 0x0e, 0x87, 0xf0, 0xbc, 0x34, 0xa4, 0x9b, 0xe9, - 0x4e, 0x7a, 0x4a, 0x64, 0xfd, 0x1e, 0xc9, 0x86, 0x1e, 0xf3, 0x34, 0x22, - 0x2f, 0xfb, 0x15, 0xaf, 0x89, 0x29, 0xf9, 0xed, 0x42, 0xfb, 0x3f, 0xa6, - 0x29, 0xd6, 0xba, 0x39, 0x70, 0x6b, 0x91, 0x93, 0xe1, 0x2b, 0xa2, 0x40, - 0x44, 0x76, 0x17, 0x7c, 0x4f, 0x69, 0xbf, 0xd1, 0x8c, 0xfe, 0x59, 0x55, - 0x5d, 0xca, 0x7c, 0x04, -}; -static const struct drbg_kat_no_reseed kat163_t = { - 12, kat163_entropyin, kat163_nonce, kat163_persstr, - kat163_addin0, kat163_addin1, kat163_retbits -}; -static const struct drbg_kat kat163 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat163_t -}; - -static const unsigned char kat164_entropyin[] = { - 0xc0, 0x84, 0x69, 0xf8, 0x36, 0xfc, 0x12, 0x48, 0xde, 0xd4, 0xed, 0xd8, - 0xaf, 0x4d, 0x9d, 0xe8, -}; -static const unsigned char kat164_nonce[] = { - 0x74, 0x6e, 0xa2, 0xd7, 0x4c, 0xcc, 0xc4, 0xcd, -}; -static const unsigned char kat164_persstr[] = { - 0xa5, 0x18, 0x18, 0xae, 0x54, 0x37, 0x56, 0x25, 0x52, 0x65, 0x11, 0x80, - 0xf3, 0xde, 0x5d, 0xae, -}; -static const unsigned char kat164_addin0[] = {0}; -static const unsigned char kat164_addin1[] = {0}; -static const unsigned char kat164_retbits[] = { - 0xa0, 0x8a, 0xee, 0xde, 0x46, 0x3f, 0xc9, 0xac, 0x48, 0x90, 0x7a, 0xb4, - 0xb0, 0xb3, 0x9d, 0x6f, 0x86, 0xa8, 0x79, 0xf4, 0x21, 0x81, 0x61, 0x41, - 0xa0, 0x52, 0xeb, 0x48, 0xd8, 0x7f, 0xf5, 0xd9, 0xb5, 0xb6, 0xcb, 0xfe, - 0xef, 0xdd, 0x8c, 0xfc, 0x17, 0x72, 0xeb, 0x62, 0x67, 0x12, 0x45, 0x3f, - 0x88, 0xec, 0x74, 0x7f, 0x6a, 0x05, 0xaf, 0x91, 0x7c, 0x9f, 0xa1, 0x61, - 0xed, 0xe1, 0x1d, 0x7f, -}; -static const struct drbg_kat_no_reseed kat164_t = { - 13, kat164_entropyin, kat164_nonce, kat164_persstr, - kat164_addin0, kat164_addin1, kat164_retbits -}; -static const struct drbg_kat kat164 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat164_t -}; - -static const unsigned char kat165_entropyin[] = { - 0x0c, 0xe4, 0xc1, 0x82, 0x8f, 0x9c, 0x9f, 0x0a, 0xea, 0xb4, 0x95, 0x36, - 0x72, 0x23, 0x59, 0x23, -}; -static const unsigned char kat165_nonce[] = { - 0x46, 0x4b, 0x42, 0xc9, 0xfc, 0x5b, 0x38, 0x31, -}; -static const unsigned char kat165_persstr[] = { - 0x48, 0xde, 0x34, 0xd8, 0x48, 0x29, 0x8d, 0xcf, 0x3f, 0x58, 0xc5, 0x2d, - 0x96, 0xc7, 0x7b, 0xf5, -}; -static const unsigned char kat165_addin0[] = {0}; -static const unsigned char kat165_addin1[] = {0}; -static const unsigned char kat165_retbits[] = { - 0xa7, 0xd3, 0x79, 0x02, 0x26, 0xf5, 0xab, 0x5b, 0x38, 0x33, 0xdc, 0xc7, - 0x63, 0xc2, 0xe9, 0xe7, 0xc5, 0xb7, 0x7d, 0x57, 0xc2, 0xfa, 0x26, 0x15, - 0x47, 0xae, 0x0e, 0x39, 0xe9, 0x78, 0x4d, 0xf2, 0x69, 0xd0, 0x8b, 0xbd, - 0x40, 0x36, 0x46, 0x2f, 0x3a, 0xcc, 0xc7, 0x1b, 0x37, 0x8b, 0x09, 0x41, - 0xe9, 0x9c, 0x32, 0x7c, 0x4a, 0x50, 0x34, 0x39, 0xa9, 0x3b, 0x4e, 0xc7, - 0xa0, 0x39, 0xa2, 0xa8, -}; -static const struct drbg_kat_no_reseed kat165_t = { - 14, kat165_entropyin, kat165_nonce, kat165_persstr, - kat165_addin0, kat165_addin1, kat165_retbits -}; -static const struct drbg_kat kat165 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat165_t -}; - -static const unsigned char kat166_entropyin[] = { - 0x70, 0x7a, 0x43, 0x07, 0x2e, 0xac, 0xb8, 0xce, 0xa9, 0x5f, 0xb8, 0x52, - 0x1a, 0xe5, 0x16, 0x0b, -}; -static const unsigned char kat166_nonce[] = { - 0xfd, 0x62, 0x12, 0x13, 0x26, 0x16, 0x30, 0xad, -}; -static const unsigned char kat166_persstr[] = { - 0x6b, 0xf9, 0xa7, 0x2e, 0xaf, 0xe3, 0x5d, 0x58, 0x3c, 0x91, 0x5c, 0x95, - 0x25, 0x74, 0x7b, 0xa0, -}; -static const unsigned char kat166_addin0[] = { - 0xe3, 0xdf, 0xd6, 0x92, 0x7c, 0x4a, 0xe1, 0x03, 0x43, 0x2e, 0xb6, 0x19, - 0x63, 0x67, 0xec, 0xee, -}; -static const unsigned char kat166_addin1[] = { - 0xe1, 0x8c, 0xd5, 0x04, 0xe9, 0x40, 0x27, 0x53, 0x3c, 0xf3, 0x30, 0x71, - 0xca, 0x93, 0x1b, 0x60, -}; -static const unsigned char kat166_retbits[] = { - 0xee, 0x46, 0x3c, 0xdc, 0x78, 0xdd, 0x25, 0x3c, 0x44, 0x66, 0xdd, 0xc2, - 0xe3, 0x5c, 0xc4, 0xa9, 0x1a, 0xf2, 0x0a, 0xd3, 0xb3, 0x39, 0x66, 0x69, - 0xce, 0xf5, 0x22, 0x1b, 0x0a, 0x9c, 0xcc, 0x5d, 0xfc, 0x72, 0x3b, 0x2f, - 0xe1, 0xe5, 0x7f, 0xa2, 0x6d, 0xd0, 0x30, 0xad, 0x0b, 0x6e, 0xa1, 0x4e, - 0xcb, 0x89, 0xf9, 0x1c, 0x4b, 0xc6, 0x93, 0x82, 0xa0, 0x1d, 0x8d, 0xfa, - 0x6f, 0x1d, 0xff, 0x8a, -}; -static const struct drbg_kat_no_reseed kat166_t = { - 0, kat166_entropyin, kat166_nonce, kat166_persstr, - kat166_addin0, kat166_addin1, kat166_retbits -}; -static const struct drbg_kat kat166 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat166_t -}; - -static const unsigned char kat167_entropyin[] = { - 0x35, 0x67, 0xac, 0x54, 0xb9, 0x03, 0xfd, 0x5d, 0xdc, 0x57, 0x23, 0x4c, - 0x31, 0x9b, 0x14, 0x15, -}; -static const unsigned char kat167_nonce[] = { - 0x8f, 0x75, 0xc5, 0x6a, 0x85, 0x77, 0x21, 0x92, -}; -static const unsigned char kat167_persstr[] = { - 0xd1, 0xe3, 0xff, 0xed, 0x85, 0x21, 0x1c, 0x40, 0x8e, 0x31, 0xdb, 0x12, - 0xe8, 0x5b, 0x75, 0xdb, -}; -static const unsigned char kat167_addin0[] = { - 0xcc, 0x38, 0x84, 0x33, 0x5e, 0x19, 0x42, 0x7c, 0xaf, 0x09, 0xf0, 0x1c, - 0x63, 0x4b, 0x30, 0x8a, -}; -static const unsigned char kat167_addin1[] = { - 0xf7, 0x73, 0x3d, 0x02, 0x51, 0xff, 0x02, 0xaf, 0xc0, 0xe9, 0x61, 0xc1, - 0x12, 0x28, 0x84, 0xfc, -}; -static const unsigned char kat167_retbits[] = { - 0x28, 0xc6, 0x9b, 0xb4, 0x98, 0x76, 0x42, 0xe5, 0xa4, 0x67, 0x93, 0x8f, - 0x52, 0xa7, 0x37, 0x14, 0xd3, 0x9a, 0xd0, 0x89, 0xee, 0x09, 0xda, 0xbe, - 0x70, 0xd6, 0x90, 0x36, 0x17, 0x8f, 0x59, 0x98, 0x18, 0x6c, 0xc6, 0x45, - 0x10, 0x0b, 0x56, 0xf9, 0x8e, 0xf4, 0x5c, 0xe3, 0x5b, 0x06, 0xf0, 0x9c, - 0x26, 0x20, 0xba, 0x68, 0x0a, 0x5a, 0x03, 0xd3, 0xd9, 0x59, 0x43, 0xed, - 0x17, 0x16, 0x0f, 0xe4, -}; -static const struct drbg_kat_no_reseed kat167_t = { - 1, kat167_entropyin, kat167_nonce, kat167_persstr, - kat167_addin0, kat167_addin1, kat167_retbits -}; -static const struct drbg_kat kat167 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat167_t -}; - -static const unsigned char kat168_entropyin[] = { - 0x41, 0x76, 0x72, 0x58, 0xe0, 0x6e, 0x50, 0x11, 0x24, 0xf3, 0xdb, 0x8b, - 0xe4, 0x58, 0xd3, 0xbf, -}; -static const unsigned char kat168_nonce[] = { - 0xde, 0x8f, 0xa0, 0xa7, 0x9f, 0x1a, 0x7f, 0x0c, -}; -static const unsigned char kat168_persstr[] = { - 0x9d, 0xab, 0x2f, 0x46, 0xd2, 0x2d, 0x37, 0x86, 0x08, 0xe2, 0x1f, 0xc2, - 0x37, 0xe9, 0x98, 0x71, -}; -static const unsigned char kat168_addin0[] = { - 0xea, 0x41, 0xd1, 0x33, 0xb4, 0xf8, 0x6a, 0x35, 0x22, 0x7b, 0x76, 0x16, - 0x7f, 0x51, 0xbb, 0x5f, -}; -static const unsigned char kat168_addin1[] = { - 0x71, 0x61, 0xe1, 0x2c, 0x6f, 0x65, 0xc1, 0x42, 0xba, 0xf9, 0x4f, 0x1a, - 0x09, 0xe9, 0x4e, 0x22, -}; -static const unsigned char kat168_retbits[] = { - 0xb3, 0x90, 0xc9, 0x52, 0x0e, 0xad, 0x28, 0x82, 0x69, 0x2a, 0x29, 0x59, - 0x3d, 0x16, 0x5c, 0x58, 0xbc, 0x66, 0x14, 0x62, 0x11, 0x2a, 0xf6, 0xd2, - 0x5a, 0x57, 0x14, 0x73, 0xe6, 0x1f, 0x1c, 0xbc, 0xd0, 0x75, 0xe3, 0xad, - 0x1c, 0xae, 0xeb, 0x51, 0xcb, 0x99, 0x28, 0x40, 0x51, 0xce, 0xa4, 0x5a, - 0x17, 0x06, 0xe9, 0x84, 0xe2, 0x7c, 0x32, 0x84, 0xfc, 0x1e, 0x87, 0xab, - 0x68, 0xa6, 0xf1, 0x46, -}; -static const struct drbg_kat_no_reseed kat168_t = { - 2, kat168_entropyin, kat168_nonce, kat168_persstr, - kat168_addin0, kat168_addin1, kat168_retbits -}; -static const struct drbg_kat kat168 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat168_t -}; - -static const unsigned char kat169_entropyin[] = { - 0x19, 0xdb, 0x2d, 0xcd, 0xc5, 0x7d, 0xf2, 0x1e, 0x55, 0xb6, 0x56, 0x4e, - 0xae, 0x47, 0x41, 0x0b, -}; -static const unsigned char kat169_nonce[] = { - 0xeb, 0xec, 0x8e, 0xce, 0x62, 0xd3, 0x29, 0xb6, -}; -static const unsigned char kat169_persstr[] = { - 0x80, 0xba, 0xec, 0xa8, 0x2b, 0x3b, 0xa2, 0x07, 0xb9, 0xf3, 0x75, 0x08, - 0x38, 0xbd, 0xe4, 0x98, -}; -static const unsigned char kat169_addin0[] = { - 0x5d, 0x74, 0xcd, 0xd7, 0xbc, 0xbe, 0x7b, 0xc9, 0x48, 0xb8, 0xf1, 0x3e, - 0xfa, 0x83, 0x5a, 0xd4, -}; -static const unsigned char kat169_addin1[] = { - 0x17, 0xbb, 0x7c, 0xb9, 0x1b, 0x48, 0x11, 0xa5, 0xe7, 0xdb, 0x26, 0x78, - 0x4c, 0xbb, 0xc2, 0xe5, -}; -static const unsigned char kat169_retbits[] = { - 0x26, 0x54, 0xd9, 0x86, 0x67, 0xf7, 0x56, 0x15, 0xfb, 0x6c, 0x74, 0xd5, - 0xb9, 0x0b, 0x62, 0x3c, 0xcc, 0xb9, 0x62, 0x49, 0xe1, 0x4e, 0x08, 0xe8, - 0x8d, 0x1c, 0xb5, 0xe0, 0x90, 0x93, 0x26, 0xb6, 0x77, 0x67, 0xa5, 0x73, - 0xe0, 0xa4, 0xd1, 0xdf, 0x05, 0x7f, 0x2d, 0xe7, 0xa4, 0x95, 0xde, 0xae, - 0xcb, 0xeb, 0x7e, 0x25, 0xe3, 0xaa, 0x82, 0xde, 0x55, 0x59, 0x08, 0xbf, - 0xe3, 0xcc, 0x6a, 0x85, -}; -static const struct drbg_kat_no_reseed kat169_t = { - 3, kat169_entropyin, kat169_nonce, kat169_persstr, - kat169_addin0, kat169_addin1, kat169_retbits -}; -static const struct drbg_kat kat169 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat169_t -}; - -static const unsigned char kat170_entropyin[] = { - 0x64, 0xd7, 0xb4, 0x2c, 0x52, 0x64, 0x33, 0x76, 0xd8, 0xa1, 0x1b, 0x0d, - 0xa5, 0xcc, 0xa5, 0xe6, -}; -static const unsigned char kat170_nonce[] = { - 0x6f, 0xeb, 0x03, 0x5f, 0x39, 0x14, 0x25, 0x14, -}; -static const unsigned char kat170_persstr[] = { - 0x3f, 0x12, 0xa6, 0xf2, 0x40, 0x01, 0xb9, 0x8c, 0x1f, 0x24, 0xab, 0xcf, - 0xab, 0x68, 0x95, 0x08, -}; -static const unsigned char kat170_addin0[] = { - 0xfe, 0xe4, 0x82, 0xb1, 0xfe, 0xa0, 0x53, 0x65, 0xab, 0xa0, 0x7b, 0xc7, - 0xc3, 0x35, 0x1c, 0x6d, -}; -static const unsigned char kat170_addin1[] = { - 0xaf, 0x13, 0x59, 0x83, 0xab, 0x81, 0x13, 0x91, 0x45, 0x35, 0x13, 0x49, - 0x18, 0x78, 0xb5, 0xb5, -}; -static const unsigned char kat170_retbits[] = { - 0x0c, 0x21, 0xf6, 0x97, 0xf1, 0xb0, 0x0d, 0x22, 0x83, 0xae, 0xe4, 0xe7, - 0xb7, 0xe1, 0x01, 0x33, 0x38, 0x6a, 0xb0, 0xab, 0xfa, 0xdb, 0x5e, 0x14, - 0xbf, 0xe5, 0xb4, 0x52, 0xa6, 0xd9, 0x17, 0x46, 0x2a, 0x7b, 0xd0, 0xed, - 0xa0, 0x6f, 0xa1, 0x41, 0xb1, 0xbc, 0x3e, 0xab, 0x4f, 0x47, 0x73, 0xa2, - 0x40, 0xbe, 0x73, 0x51, 0xe3, 0x2a, 0x1d, 0xab, 0xdd, 0xc5, 0x7b, 0xae, - 0x02, 0xd2, 0x6c, 0xd2, -}; -static const struct drbg_kat_no_reseed kat170_t = { - 4, kat170_entropyin, kat170_nonce, kat170_persstr, - kat170_addin0, kat170_addin1, kat170_retbits -}; -static const struct drbg_kat kat170 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat170_t -}; - -static const unsigned char kat171_entropyin[] = { - 0xa5, 0x5a, 0x5a, 0x07, 0x29, 0xc3, 0x9e, 0xfb, 0xc8, 0x6c, 0xe6, 0x4d, - 0x91, 0x51, 0x03, 0x4e, -}; -static const unsigned char kat171_nonce[] = { - 0x10, 0xf1, 0x15, 0x57, 0x73, 0xfb, 0xcd, 0x3b, -}; -static const unsigned char kat171_persstr[] = { - 0x6c, 0x6f, 0x3f, 0x77, 0x80, 0x15, 0xb2, 0xd3, 0x34, 0x92, 0x2e, 0x7a, - 0x13, 0xea, 0xd6, 0xe6, -}; -static const unsigned char kat171_addin0[] = { - 0x84, 0x10, 0x15, 0x5a, 0x9f, 0x4d, 0x40, 0xa3, 0x29, 0x8d, 0x5b, 0x0f, - 0x42, 0xc0, 0xef, 0x46, -}; -static const unsigned char kat171_addin1[] = { - 0xfd, 0x91, 0x1c, 0x8b, 0xb6, 0xff, 0x14, 0xe7, 0xd7, 0x6a, 0x61, 0x1a, - 0xdd, 0xda, 0x72, 0x11, -}; -static const unsigned char kat171_retbits[] = { - 0x16, 0x5f, 0x07, 0xd1, 0x4b, 0xb1, 0xb3, 0x7b, 0xd9, 0xe0, 0x94, 0x9e, - 0x7b, 0x0c, 0x0d, 0xfa, 0xdd, 0x06, 0x7a, 0xdf, 0x15, 0xb6, 0x6c, 0xb3, - 0x96, 0xe6, 0x44, 0x4b, 0xcd, 0xf1, 0x1b, 0xc2, 0x34, 0xb0, 0xd5, 0x9b, - 0x23, 0x17, 0x21, 0x4a, 0x9c, 0xde, 0x72, 0xe5, 0x32, 0xf3, 0x00, 0xc9, - 0xd0, 0x90, 0x7f, 0xf5, 0x9e, 0x62, 0x12, 0x82, 0x6a, 0x92, 0x0f, 0xd9, - 0x2b, 0x53, 0xad, 0xf7, -}; -static const struct drbg_kat_no_reseed kat171_t = { - 5, kat171_entropyin, kat171_nonce, kat171_persstr, - kat171_addin0, kat171_addin1, kat171_retbits -}; -static const struct drbg_kat kat171 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat171_t -}; - -static const unsigned char kat172_entropyin[] = { - 0x53, 0xea, 0x1b, 0xef, 0x71, 0x12, 0xfd, 0xcb, 0x15, 0x51, 0x36, 0x16, - 0xae, 0x7e, 0x07, 0x03, -}; -static const unsigned char kat172_nonce[] = { - 0xca, 0xac, 0x5b, 0x2f, 0xbf, 0x5b, 0xd1, 0xb8, -}; -static const unsigned char kat172_persstr[] = { - 0x79, 0x04, 0x26, 0x8d, 0x84, 0x6f, 0x81, 0x41, 0xcd, 0x78, 0x3e, 0xcb, - 0xa6, 0xef, 0xc9, 0x01, -}; -static const unsigned char kat172_addin0[] = { - 0x03, 0x64, 0xae, 0xea, 0xf7, 0x42, 0x4c, 0x92, 0xc2, 0x61, 0x1f, 0x33, - 0x86, 0xfb, 0xe3, 0x8a, -}; -static const unsigned char kat172_addin1[] = { - 0x9c, 0x77, 0xd6, 0x80, 0xc5, 0xf2, 0x70, 0xae, 0xfa, 0x8a, 0x45, 0xb3, - 0xe9, 0x35, 0x53, 0x30, -}; -static const unsigned char kat172_retbits[] = { - 0xe5, 0x6f, 0xa9, 0x81, 0x29, 0x23, 0x89, 0x0b, 0x94, 0x81, 0xee, 0x07, - 0x80, 0xea, 0x23, 0xb2, 0x05, 0x94, 0x7e, 0x80, 0xf3, 0xe3, 0x8f, 0x55, - 0xc2, 0x2d, 0xef, 0xce, 0x6c, 0xae, 0xa8, 0x4f, 0xd9, 0x85, 0x0f, 0x2c, - 0x50, 0x9c, 0x51, 0x48, 0xe0, 0x1c, 0xd9, 0x77, 0x34, 0x8c, 0xc8, 0xb3, - 0xcc, 0xab, 0xd3, 0xd7, 0x51, 0x5c, 0xc2, 0xca, 0x95, 0xd0, 0xbc, 0x13, - 0x48, 0xba, 0xc5, 0xc2, -}; -static const struct drbg_kat_no_reseed kat172_t = { - 6, kat172_entropyin, kat172_nonce, kat172_persstr, - kat172_addin0, kat172_addin1, kat172_retbits -}; -static const struct drbg_kat kat172 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat172_t -}; - -static const unsigned char kat173_entropyin[] = { - 0x1f, 0xae, 0xf5, 0x93, 0x5c, 0xb8, 0x2d, 0x27, 0x08, 0x13, 0x25, 0x2c, - 0x77, 0xef, 0x3d, 0x6c, -}; -static const unsigned char kat173_nonce[] = { - 0x75, 0xf6, 0x8a, 0x1b, 0x65, 0x8c, 0x72, 0x77, -}; -static const unsigned char kat173_persstr[] = { - 0x08, 0x15, 0xfa, 0x38, 0x8d, 0xb0, 0x3a, 0x89, 0x2d, 0xf4, 0x47, 0x4f, - 0x19, 0xde, 0x31, 0xbc, -}; -static const unsigned char kat173_addin0[] = { - 0x9f, 0x92, 0x23, 0xae, 0x37, 0x86, 0xd3, 0x8c, 0x43, 0xe0, 0xe9, 0x2a, - 0xa1, 0xbf, 0x5e, 0x3f, -}; -static const unsigned char kat173_addin1[] = { - 0x4d, 0x9c, 0x28, 0xcd, 0x69, 0x4e, 0x01, 0x6f, 0xaf, 0xbd, 0xe3, 0xcb, - 0x30, 0x85, 0xb8, 0xd9, -}; -static const unsigned char kat173_retbits[] = { - 0xcd, 0x69, 0x3a, 0xab, 0x02, 0xec, 0x80, 0xa0, 0x4b, 0xeb, 0xcf, 0xef, - 0x66, 0x04, 0x38, 0x4f, 0x48, 0xc8, 0xeb, 0x7d, 0x44, 0xd6, 0x91, 0xac, - 0x35, 0xfb, 0x11, 0xe1, 0x81, 0x83, 0x88, 0x4b, 0x9e, 0x35, 0xd5, 0x8e, - 0x62, 0xfc, 0x56, 0x7b, 0x9a, 0x3d, 0xa4, 0x0e, 0x3a, 0xee, 0xa7, 0x83, - 0x11, 0x5e, 0x80, 0x19, 0x22, 0x09, 0x03, 0xab, 0x55, 0x9b, 0xe9, 0x83, - 0x4c, 0x37, 0x77, 0x58, -}; -static const struct drbg_kat_no_reseed kat173_t = { - 7, kat173_entropyin, kat173_nonce, kat173_persstr, - kat173_addin0, kat173_addin1, kat173_retbits -}; -static const struct drbg_kat kat173 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat173_t -}; - -static const unsigned char kat174_entropyin[] = { - 0x0b, 0x8c, 0x52, 0x08, 0xd9, 0x11, 0x3c, 0xbe, 0x8a, 0x31, 0xcf, 0x3d, - 0xe1, 0x43, 0x38, 0x1a, -}; -static const unsigned char kat174_nonce[] = { - 0x44, 0x9e, 0xbf, 0x57, 0xb8, 0x2a, 0xa5, 0xcb, -}; -static const unsigned char kat174_persstr[] = { - 0x7f, 0x60, 0x01, 0xd6, 0x0c, 0x31, 0xcf, 0x8a, 0x90, 0x4c, 0xb3, 0x18, - 0xcb, 0x70, 0x04, 0x7b, -}; -static const unsigned char kat174_addin0[] = { - 0x4f, 0xe0, 0x45, 0xed, 0xbb, 0x98, 0x16, 0x0a, 0x42, 0x63, 0x5b, 0x77, - 0x79, 0x6e, 0x8a, 0x97, -}; -static const unsigned char kat174_addin1[] = { - 0xd8, 0x96, 0x4e, 0x5f, 0xa8, 0x16, 0xea, 0x83, 0xd1, 0xa5, 0xab, 0xbd, - 0x15, 0x68, 0xad, 0xaa, -}; -static const unsigned char kat174_retbits[] = { - 0xab, 0x1f, 0xba, 0xf1, 0x54, 0xa9, 0x07, 0x2b, 0x62, 0xc3, 0xd6, 0xbb, - 0x9d, 0x01, 0x48, 0xac, 0xe4, 0xb4, 0xcd, 0xe0, 0x8d, 0x9a, 0x71, 0x2a, - 0xa2, 0x94, 0x10, 0xab, 0x51, 0x4d, 0x03, 0xe3, 0x5d, 0xb3, 0xf4, 0x91, - 0x80, 0x66, 0x73, 0x04, 0x18, 0x33, 0xa2, 0xeb, 0xeb, 0xe8, 0x70, 0x55, - 0xf1, 0xf5, 0xfb, 0x64, 0xdd, 0x8e, 0x40, 0x8e, 0x3b, 0x99, 0x57, 0xd2, - 0x1e, 0x66, 0xca, 0xa2, -}; -static const struct drbg_kat_no_reseed kat174_t = { - 8, kat174_entropyin, kat174_nonce, kat174_persstr, - kat174_addin0, kat174_addin1, kat174_retbits -}; -static const struct drbg_kat kat174 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat174_t -}; - -static const unsigned char kat175_entropyin[] = { - 0xae, 0x90, 0x6d, 0x89, 0x04, 0x15, 0x45, 0xc7, 0xef, 0x70, 0x71, 0xf5, - 0x3e, 0xce, 0xea, 0x52, -}; -static const unsigned char kat175_nonce[] = { - 0x1f, 0x4b, 0x28, 0x4c, 0x36, 0xaa, 0xe3, 0xba, -}; -static const unsigned char kat175_persstr[] = { - 0xb9, 0x19, 0x98, 0xc3, 0x21, 0x83, 0x00, 0x6f, 0x7d, 0xf1, 0xc5, 0xd7, - 0x1f, 0xba, 0xc5, 0x7b, -}; -static const unsigned char kat175_addin0[] = { - 0x86, 0x47, 0x5c, 0xa2, 0xb4, 0x84, 0xb8, 0xc6, 0xf3, 0x3b, 0x11, 0x22, - 0x8b, 0xc6, 0x65, 0x05, -}; -static const unsigned char kat175_addin1[] = { - 0x0c, 0x34, 0xe0, 0xea, 0xe8, 0xfa, 0x94, 0xc2, 0x6c, 0xb5, 0x11, 0xc7, - 0x9a, 0x49, 0x83, 0x3e, -}; -static const unsigned char kat175_retbits[] = { - 0x89, 0xeb, 0xf1, 0x81, 0x5e, 0x2c, 0x33, 0x32, 0x59, 0xd6, 0xaa, 0xa0, - 0x07, 0xd1, 0x9c, 0xa5, 0xe0, 0x1e, 0x59, 0x87, 0x76, 0xac, 0x2a, 0xf5, - 0x5a, 0xbf, 0x78, 0xc1, 0x1b, 0x4e, 0xd7, 0x44, 0xb6, 0xde, 0x87, 0x5a, - 0x36, 0xf4, 0x52, 0xc2, 0x7a, 0xc4, 0xa0, 0xe6, 0x77, 0x93, 0x8b, 0x16, - 0x1b, 0x2c, 0x00, 0xeb, 0x06, 0x59, 0xbd, 0xf2, 0xdc, 0x42, 0x5a, 0x89, - 0xa2, 0x4a, 0xff, 0xd0, -}; -static const struct drbg_kat_no_reseed kat175_t = { - 9, kat175_entropyin, kat175_nonce, kat175_persstr, - kat175_addin0, kat175_addin1, kat175_retbits -}; -static const struct drbg_kat kat175 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat175_t -}; - -static const unsigned char kat176_entropyin[] = { - 0x1d, 0x0e, 0x60, 0xe6, 0x80, 0x17, 0x40, 0x42, 0x1d, 0x29, 0xf6, 0x5a, - 0x60, 0x60, 0x6c, 0x1b, -}; -static const unsigned char kat176_nonce[] = { - 0x37, 0x03, 0x36, 0xdb, 0x08, 0x35, 0xe9, 0x1a, -}; -static const unsigned char kat176_persstr[] = { - 0x7a, 0x27, 0x3b, 0x4d, 0x99, 0x75, 0x35, 0x11, 0xfc, 0xf3, 0x4f, 0x3b, - 0x1b, 0xb2, 0x9e, 0x16, -}; -static const unsigned char kat176_addin0[] = { - 0xd6, 0x44, 0xcb, 0x46, 0xe0, 0x1c, 0x07, 0x12, 0xef, 0x9d, 0xa4, 0xed, - 0xe5, 0xca, 0x40, 0x7c, -}; -static const unsigned char kat176_addin1[] = { - 0x5c, 0x99, 0x05, 0x45, 0xee, 0xaf, 0x59, 0xde, 0x4d, 0x34, 0x9a, 0xe6, - 0x66, 0x1f, 0x70, 0x41, -}; -static const unsigned char kat176_retbits[] = { - 0xda, 0xd5, 0x03, 0xe7, 0x20, 0x96, 0x02, 0xa8, 0x6f, 0x18, 0xd0, 0x1a, - 0x2b, 0x05, 0x15, 0xb4, 0xb3, 0xd4, 0xa4, 0xc0, 0x37, 0xaf, 0x71, 0x86, - 0xec, 0xba, 0x25, 0xdc, 0xb7, 0x81, 0xd9, 0x73, 0x11, 0x81, 0x0f, 0x98, - 0xc1, 0x7c, 0x34, 0x17, 0x30, 0x61, 0xab, 0x78, 0xec, 0xcb, 0xd4, 0x91, - 0x85, 0xcf, 0x5d, 0x4f, 0xb9, 0x1d, 0xff, 0xf4, 0xb0, 0xb6, 0x53, 0xdc, - 0x15, 0x89, 0x92, 0x29, -}; -static const struct drbg_kat_no_reseed kat176_t = { - 10, kat176_entropyin, kat176_nonce, kat176_persstr, - kat176_addin0, kat176_addin1, kat176_retbits -}; -static const struct drbg_kat kat176 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat176_t -}; - -static const unsigned char kat177_entropyin[] = { - 0x67, 0x58, 0x85, 0x38, 0x3c, 0x6b, 0x3b, 0x00, 0x8e, 0x88, 0x49, 0x37, - 0xed, 0xa7, 0x7b, 0xe8, -}; -static const unsigned char kat177_nonce[] = { - 0xb9, 0x1c, 0x7c, 0x06, 0x87, 0x85, 0x32, 0xf2, -}; -static const unsigned char kat177_persstr[] = { - 0x12, 0xce, 0x97, 0xb4, 0x0a, 0x1b, 0xcd, 0xe5, 0x03, 0x90, 0xe3, 0x15, - 0xcd, 0x91, 0x1d, 0x53, -}; -static const unsigned char kat177_addin0[] = { - 0x10, 0x58, 0x43, 0x4c, 0xf9, 0xb3, 0x8f, 0xd7, 0x2a, 0x14, 0x0c, 0xf0, - 0x94, 0x24, 0x36, 0xe3, -}; -static const unsigned char kat177_addin1[] = { - 0x59, 0x8b, 0xf8, 0x01, 0x43, 0x39, 0x82, 0x09, 0x66, 0xd9, 0x4b, 0xe1, - 0xe2, 0xe9, 0xc8, 0x55, -}; -static const unsigned char kat177_retbits[] = { - 0x45, 0x48, 0x8c, 0xa0, 0xe2, 0xf2, 0x83, 0xf1, 0x74, 0x1b, 0xcb, 0xf4, - 0x9a, 0x79, 0x36, 0x54, 0x59, 0x07, 0x52, 0x49, 0xe1, 0xc4, 0x17, 0x77, - 0xf3, 0xe0, 0x08, 0xd8, 0x02, 0x0e, 0xe1, 0xf5, 0x98, 0xac, 0xa0, 0xad, - 0x26, 0xed, 0xcd, 0x92, 0x0c, 0x85, 0x59, 0xd0, 0xea, 0xf7, 0xcc, 0x5d, - 0x5a, 0x71, 0x44, 0x37, 0xc0, 0x45, 0x81, 0xa6, 0x4c, 0x74, 0x99, 0xe5, - 0xf0, 0xbe, 0x08, 0x9c, -}; -static const struct drbg_kat_no_reseed kat177_t = { - 11, kat177_entropyin, kat177_nonce, kat177_persstr, - kat177_addin0, kat177_addin1, kat177_retbits -}; -static const struct drbg_kat kat177 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat177_t -}; - -static const unsigned char kat178_entropyin[] = { - 0x71, 0x23, 0x93, 0xa9, 0xf4, 0xa1, 0xb0, 0xbb, 0xab, 0xf4, 0xf4, 0x96, - 0xe8, 0x17, 0x0a, 0xdc, -}; -static const unsigned char kat178_nonce[] = { - 0x0f, 0x59, 0x0c, 0x32, 0x39, 0xc6, 0xcf, 0x47, -}; -static const unsigned char kat178_persstr[] = { - 0xb7, 0x2b, 0x40, 0x97, 0xa9, 0xfb, 0x3d, 0x45, 0xbb, 0x06, 0x24, 0x15, - 0xb6, 0xf2, 0xdf, 0xb1, -}; -static const unsigned char kat178_addin0[] = { - 0xe2, 0x7a, 0xde, 0x7c, 0x11, 0x86, 0x56, 0x55, 0x3f, 0x06, 0xec, 0x20, - 0x19, 0x9b, 0x53, 0x70, -}; -static const unsigned char kat178_addin1[] = { - 0x4e, 0xb4, 0xfd, 0xa3, 0xff, 0xda, 0xd4, 0xf9, 0xdd, 0xaf, 0xd0, 0xd0, - 0xbf, 0xec, 0xd4, 0x44, -}; -static const unsigned char kat178_retbits[] = { - 0x04, 0x49, 0xa8, 0x2a, 0x31, 0x7e, 0x22, 0xe5, 0xa7, 0xa6, 0x68, 0x4d, - 0x08, 0xb8, 0xf6, 0x3e, 0x02, 0xd8, 0xb9, 0x08, 0x5d, 0x61, 0x9a, 0xb5, - 0x6c, 0xde, 0x52, 0x2c, 0x86, 0x67, 0xd5, 0xf8, 0x8b, 0x2e, 0xa8, 0x83, - 0x03, 0x29, 0x49, 0x1a, 0x5e, 0xa8, 0x28, 0xe0, 0xa3, 0x66, 0xae, 0x7e, - 0x84, 0xf2, 0xcd, 0xee, 0x69, 0x8a, 0x92, 0x41, 0x18, 0x88, 0x83, 0xbe, - 0x00, 0xc5, 0x33, 0xe8, -}; -static const struct drbg_kat_no_reseed kat178_t = { - 12, kat178_entropyin, kat178_nonce, kat178_persstr, - kat178_addin0, kat178_addin1, kat178_retbits -}; -static const struct drbg_kat kat178 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat178_t -}; - -static const unsigned char kat179_entropyin[] = { - 0x57, 0x66, 0x40, 0xf9, 0x76, 0xa6, 0x28, 0xb0, 0x9e, 0x98, 0xaf, 0x48, - 0x3b, 0x64, 0x5e, 0x56, -}; -static const unsigned char kat179_nonce[] = { - 0x82, 0x2e, 0x8a, 0x10, 0xdf, 0x06, 0xd0, 0xfe, -}; -static const unsigned char kat179_persstr[] = { - 0x6d, 0x6a, 0x6f, 0x68, 0xbb, 0x38, 0x1c, 0x29, 0x1f, 0x3f, 0xa6, 0x21, - 0xd6, 0xab, 0x64, 0xb2, -}; -static const unsigned char kat179_addin0[] = { - 0xb0, 0x5f, 0x14, 0xe4, 0x1f, 0x54, 0x33, 0x8c, 0x44, 0x15, 0xa5, 0xb5, - 0xc8, 0xc5, 0x61, 0x99, -}; -static const unsigned char kat179_addin1[] = { - 0xc6, 0x84, 0x7c, 0x9e, 0xd7, 0x4c, 0x86, 0x9a, 0xc4, 0xa5, 0x6f, 0xf2, - 0xd0, 0x95, 0x6d, 0x6b, -}; -static const unsigned char kat179_retbits[] = { - 0x5c, 0x6a, 0x7e, 0x58, 0xea, 0xcf, 0xa5, 0x8d, 0xca, 0x93, 0x99, 0xa3, - 0xf9, 0xb6, 0xcb, 0x41, 0xd2, 0xbc, 0x24, 0xf6, 0x72, 0x58, 0x7d, 0xb2, - 0x29, 0xbf, 0x22, 0x20, 0xc2, 0x85, 0x13, 0x47, 0xd4, 0x7d, 0xa1, 0xca, - 0x0a, 0x6a, 0x13, 0x77, 0x96, 0x05, 0xdb, 0x90, 0xd9, 0x1a, 0x61, 0x48, - 0x88, 0x18, 0xd3, 0x3b, 0x2a, 0x4a, 0xd6, 0x74, 0x09, 0x00, 0x68, 0x5f, - 0x8e, 0xc6, 0x13, 0x6f, -}; -static const struct drbg_kat_no_reseed kat179_t = { - 13, kat179_entropyin, kat179_nonce, kat179_persstr, - kat179_addin0, kat179_addin1, kat179_retbits -}; -static const struct drbg_kat kat179 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat179_t -}; - -static const unsigned char kat180_entropyin[] = { - 0x69, 0x65, 0x03, 0xc8, 0x48, 0x60, 0x51, 0x87, 0x84, 0xdd, 0x4c, 0x6c, - 0x31, 0x71, 0x0f, 0x43, -}; -static const unsigned char kat180_nonce[] = { - 0xee, 0x52, 0xc0, 0xa4, 0xcd, 0x90, 0xdf, 0x1e, -}; -static const unsigned char kat180_persstr[] = { - 0x9a, 0x08, 0xd6, 0xb4, 0x80, 0xef, 0x3a, 0xc2, 0x00, 0xa1, 0x30, 0x87, - 0x8d, 0x80, 0xd0, 0x79, -}; -static const unsigned char kat180_addin0[] = { - 0x5c, 0x51, 0x31, 0x59, 0x7b, 0xd3, 0xab, 0x02, 0x5c, 0xa0, 0x05, 0x79, - 0xc8, 0x6f, 0xfd, 0xed, -}; -static const unsigned char kat180_addin1[] = { - 0xa8, 0xcc, 0x33, 0xc8, 0x51, 0xee, 0x11, 0xe4, 0x70, 0x1a, 0x32, 0x19, - 0x7b, 0x61, 0x76, 0x23, -}; -static const unsigned char kat180_retbits[] = { - 0x9a, 0xfd, 0xc4, 0x54, 0xf5, 0xc2, 0xce, 0x29, 0x95, 0xfc, 0x7c, 0xcf, - 0xb4, 0xe8, 0x67, 0x1a, 0x4b, 0x27, 0xdf, 0xcb, 0x1c, 0x02, 0xfe, 0xc6, - 0x07, 0xaa, 0xfc, 0x64, 0x22, 0x65, 0x70, 0x96, 0xce, 0x18, 0x14, 0x10, - 0x1b, 0x8a, 0x74, 0x3e, 0x2d, 0x4a, 0x2c, 0x4e, 0x2e, 0x8d, 0xa2, 0x57, - 0x57, 0x8d, 0xe7, 0x10, 0x54, 0x12, 0xf3, 0x52, 0xa4, 0xcd, 0x14, 0xaf, - 0x7d, 0xb0, 0xeb, 0x03, -}; -static const struct drbg_kat_no_reseed kat180_t = { - 14, kat180_entropyin, kat180_nonce, kat180_persstr, - kat180_addin0, kat180_addin1, kat180_retbits -}; -static const struct drbg_kat kat180 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat180_t -}; - -static const unsigned char kat181_entropyin[] = { - 0x6b, 0xdf, 0x53, 0x32, 0xbd, 0xce, 0x46, 0x55, 0xd4, 0x5c, 0x2c, 0xfe, - 0xa8, 0x97, 0xb0, 0x00, -}; -static const unsigned char kat181_nonce[] = { - 0xe7, 0x8c, 0x55, 0x71, 0xc5, 0xf9, 0x26, 0xf9, -}; -static const unsigned char kat181_persstr[] = {0}; -static const unsigned char kat181_addin0[] = {0}; -static const unsigned char kat181_addin1[] = {0}; -static const unsigned char kat181_retbits[] = { - 0xe0, 0x71, 0x56, 0x88, 0x76, 0x5a, 0x32, 0x85, 0xe7, 0xb7, 0xdb, 0x55, - 0x5f, 0x27, 0x79, 0x24, 0xe7, 0x17, 0x1f, 0x75, 0x41, 0xbf, 0x26, 0x12, - 0x2b, 0x13, 0xdb, 0xaa, 0xa3, 0x9f, 0x9e, 0x2b, 0x03, 0x45, 0xc6, 0x59, - 0x58, 0x3f, 0xf8, 0xc9, 0xcf, 0xd8, 0x88, 0xf1, 0xab, 0xd2, 0xf3, 0xb3, - 0x6a, 0x7c, 0x9d, 0x47, 0xc6, 0x87, 0xb0, 0x1c, 0x81, 0x9a, 0x9f, 0x98, - 0x88, 0x54, 0x2e, 0x0f, -}; -static const struct drbg_kat_no_reseed kat181_t = { - 0, kat181_entropyin, kat181_nonce, kat181_persstr, - kat181_addin0, kat181_addin1, kat181_retbits -}; -static const struct drbg_kat kat181 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat181_t -}; - -static const unsigned char kat182_entropyin[] = { - 0xa4, 0x73, 0x7d, 0x48, 0xa8, 0x93, 0x25, 0x07, 0x85, 0x79, 0xe6, 0x49, - 0xe2, 0xfa, 0x65, 0xeb, -}; -static const unsigned char kat182_nonce[] = { - 0x6a, 0x79, 0x9a, 0x7a, 0x2f, 0x13, 0xe8, 0x13, -}; -static const unsigned char kat182_persstr[] = {0}; -static const unsigned char kat182_addin0[] = {0}; -static const unsigned char kat182_addin1[] = {0}; -static const unsigned char kat182_retbits[] = { - 0x75, 0x2a, 0x91, 0x6d, 0x98, 0x05, 0x18, 0xd9, 0xe7, 0xe4, 0x75, 0x99, - 0x06, 0x6b, 0x45, 0x71, 0x46, 0x61, 0xf3, 0x41, 0x59, 0xf0, 0xc8, 0xce, - 0xa8, 0xda, 0xbd, 0x59, 0x6a, 0x06, 0x6a, 0xff, 0x7a, 0xe6, 0xc2, 0x1e, - 0x69, 0xa3, 0x56, 0xdd, 0x2e, 0xe0, 0xda, 0x55, 0x42, 0x9c, 0x67, 0x5a, - 0xa6, 0xfa, 0x09, 0x00, 0x17, 0x3f, 0x54, 0x77, 0xcd, 0x7f, 0xd6, 0x49, - 0xea, 0xe0, 0xc9, 0x9a, -}; -static const struct drbg_kat_no_reseed kat182_t = { - 1, kat182_entropyin, kat182_nonce, kat182_persstr, - kat182_addin0, kat182_addin1, kat182_retbits -}; -static const struct drbg_kat kat182 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat182_t -}; - -static const unsigned char kat183_entropyin[] = { - 0x99, 0xb4, 0xe9, 0xe5, 0xba, 0xaa, 0x99, 0xbf, 0x8b, 0x8a, 0x0c, 0x2c, - 0xfd, 0x9a, 0x89, 0xce, -}; -static const unsigned char kat183_nonce[] = { - 0xf4, 0x8b, 0x31, 0x29, 0x41, 0xd3, 0x55, 0x4d, -}; -static const unsigned char kat183_persstr[] = {0}; -static const unsigned char kat183_addin0[] = {0}; -static const unsigned char kat183_addin1[] = {0}; -static const unsigned char kat183_retbits[] = { - 0x85, 0xcf, 0x14, 0x8c, 0x65, 0xec, 0xe7, 0x52, 0x5d, 0xea, 0x96, 0x34, - 0x4d, 0xa6, 0x45, 0x11, 0x99, 0x49, 0x21, 0x85, 0xc8, 0xb8, 0xdf, 0xff, - 0x50, 0x0d, 0xdd, 0x68, 0xca, 0xab, 0x50, 0xbd, 0x74, 0x18, 0x66, 0x93, - 0x7a, 0x50, 0x1a, 0xf8, 0x76, 0xae, 0x84, 0x9b, 0x5b, 0x1b, 0x53, 0x30, - 0xde, 0x65, 0xeb, 0xf3, 0x8e, 0x9d, 0x55, 0x96, 0x93, 0xfa, 0xe8, 0x05, - 0xcc, 0xc9, 0xaa, 0xed, -}; -static const struct drbg_kat_no_reseed kat183_t = { - 2, kat183_entropyin, kat183_nonce, kat183_persstr, - kat183_addin0, kat183_addin1, kat183_retbits -}; -static const struct drbg_kat kat183 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat183_t -}; - -static const unsigned char kat184_entropyin[] = { - 0x7c, 0x1e, 0xf8, 0x46, 0xe7, 0xf3, 0xa7, 0xcf, 0xe5, 0xc7, 0xbb, 0x47, - 0xe4, 0x6a, 0xa0, 0xe8, -}; -static const unsigned char kat184_nonce[] = { - 0x78, 0xeb, 0x00, 0x29, 0x55, 0xd2, 0x70, 0xd3, -}; -static const unsigned char kat184_persstr[] = {0}; -static const unsigned char kat184_addin0[] = {0}; -static const unsigned char kat184_addin1[] = {0}; -static const unsigned char kat184_retbits[] = { - 0xb7, 0x39, 0xf9, 0x53, 0x39, 0xe8, 0x3f, 0xe8, 0xa3, 0x39, 0x16, 0x2f, - 0x1e, 0x96, 0xcc, 0x82, 0xb6, 0x7a, 0xf4, 0x17, 0x59, 0xf4, 0x83, 0x06, - 0x4e, 0x61, 0xa0, 0x39, 0x13, 0x7a, 0xf0, 0x7d, 0x93, 0x4a, 0x0e, 0xb7, - 0xca, 0x72, 0x84, 0xc1, 0x46, 0x86, 0xca, 0x04, 0x88, 0x95, 0x3e, 0xe4, - 0x40, 0xf6, 0xcd, 0x11, 0x45, 0xd0, 0x76, 0x6f, 0x4f, 0xf1, 0xc7, 0x7b, - 0x0d, 0x81, 0xd3, 0x61, -}; -static const struct drbg_kat_no_reseed kat184_t = { - 3, kat184_entropyin, kat184_nonce, kat184_persstr, - kat184_addin0, kat184_addin1, kat184_retbits -}; -static const struct drbg_kat kat184 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat184_t -}; - -static const unsigned char kat185_entropyin[] = { - 0x6f, 0x75, 0x0f, 0xb7, 0x3f, 0xbc, 0xb6, 0xdb, 0x57, 0x50, 0x6c, 0xf2, - 0xde, 0xfa, 0xf6, 0xd4, -}; -static const unsigned char kat185_nonce[] = { - 0xa5, 0x2c, 0x92, 0x97, 0xe0, 0x2f, 0x42, 0x55, -}; -static const unsigned char kat185_persstr[] = {0}; -static const unsigned char kat185_addin0[] = {0}; -static const unsigned char kat185_addin1[] = {0}; -static const unsigned char kat185_retbits[] = { - 0x0c, 0xa7, 0x48, 0xfc, 0xb3, 0xba, 0x23, 0xbd, 0x04, 0x3f, 0x48, 0x50, - 0x75, 0x85, 0x42, 0x52, 0x34, 0xec, 0x4a, 0x0f, 0x35, 0x0e, 0xfd, 0xcc, - 0x87, 0xf9, 0x06, 0x2c, 0x8a, 0xe0, 0xcf, 0x1e, 0x03, 0x3b, 0x7d, 0xf8, - 0x35, 0x7f, 0x5b, 0x0e, 0x4f, 0x7c, 0x21, 0xd4, 0xfb, 0xdc, 0xf8, 0x9c, - 0xe0, 0x19, 0x9c, 0x25, 0x79, 0x02, 0x70, 0xfe, 0x67, 0xff, 0xee, 0xc2, - 0x6c, 0xfc, 0x4d, 0x18, -}; -static const struct drbg_kat_no_reseed kat185_t = { - 4, kat185_entropyin, kat185_nonce, kat185_persstr, - kat185_addin0, kat185_addin1, kat185_retbits -}; -static const struct drbg_kat kat185 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat185_t -}; - -static const unsigned char kat186_entropyin[] = { - 0x44, 0xb6, 0xc3, 0x9a, 0x3a, 0xf6, 0xa4, 0x73, 0x14, 0x8e, 0x32, 0xd9, - 0x79, 0x2b, 0x9e, 0xee, -}; -static const unsigned char kat186_nonce[] = { - 0xde, 0x44, 0xdd, 0x36, 0x00, 0x3e, 0x48, 0x22, -}; -static const unsigned char kat186_persstr[] = {0}; -static const unsigned char kat186_addin0[] = {0}; -static const unsigned char kat186_addin1[] = {0}; -static const unsigned char kat186_retbits[] = { - 0x10, 0x12, 0x20, 0x08, 0x7c, 0xa7, 0x70, 0xe4, 0x57, 0x4f, 0xd0, 0x5b, - 0x2e, 0x88, 0x85, 0x1b, 0x48, 0x09, 0xcf, 0x21, 0xe6, 0x5e, 0xb0, 0xe3, - 0xd1, 0xec, 0xda, 0x29, 0xaa, 0xcf, 0x2d, 0x93, 0xe7, 0x5d, 0x79, 0x3b, - 0x99, 0x24, 0xae, 0xdd, 0x9b, 0x9a, 0x38, 0x84, 0x4d, 0xb4, 0x30, 0x47, - 0x0d, 0x01, 0x5d, 0xa6, 0x04, 0x18, 0x75, 0x3f, 0x2e, 0x3c, 0x6a, 0x15, - 0xf5, 0x58, 0xf4, 0xa9, -}; -static const struct drbg_kat_no_reseed kat186_t = { - 5, kat186_entropyin, kat186_nonce, kat186_persstr, - kat186_addin0, kat186_addin1, kat186_retbits -}; -static const struct drbg_kat kat186 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat186_t -}; - -static const unsigned char kat187_entropyin[] = { - 0xe4, 0xd1, 0xff, 0x1c, 0x3c, 0xd2, 0x78, 0x49, 0xa2, 0x97, 0xe5, 0xa9, - 0x8e, 0xde, 0x08, 0x6a, -}; -static const unsigned char kat187_nonce[] = { - 0xf8, 0x9d, 0x58, 0xb0, 0x61, 0x7e, 0x5d, 0x10, -}; -static const unsigned char kat187_persstr[] = {0}; -static const unsigned char kat187_addin0[] = {0}; -static const unsigned char kat187_addin1[] = {0}; -static const unsigned char kat187_retbits[] = { - 0x54, 0xc4, 0x67, 0x97, 0xa3, 0x8e, 0x11, 0xc5, 0x43, 0x47, 0x78, 0x09, - 0xd9, 0xd6, 0xed, 0x0a, 0xe4, 0x02, 0x02, 0x85, 0xed, 0xf9, 0x9e, 0x7e, - 0xc9, 0x45, 0xcf, 0xcf, 0x21, 0xdd, 0xaa, 0x6d, 0x9a, 0x71, 0x85, 0x6b, - 0xdb, 0xd6, 0x61, 0x3b, 0xf8, 0xe9, 0x7e, 0x0a, 0xf8, 0xd3, 0xc4, 0xce, - 0xdd, 0x0d, 0xfc, 0xfb, 0x47, 0x42, 0xa2, 0xef, 0x0a, 0x44, 0x3e, 0xf8, - 0x78, 0x96, 0x0e, 0x6f, -}; -static const struct drbg_kat_no_reseed kat187_t = { - 6, kat187_entropyin, kat187_nonce, kat187_persstr, - kat187_addin0, kat187_addin1, kat187_retbits -}; -static const struct drbg_kat kat187 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat187_t -}; - -static const unsigned char kat188_entropyin[] = { - 0x15, 0x14, 0xbe, 0x70, 0x6e, 0x4c, 0x16, 0x72, 0x90, 0x55, 0x06, 0xb0, - 0xc5, 0x53, 0x47, 0xf2, -}; -static const unsigned char kat188_nonce[] = { - 0xad, 0x8d, 0x88, 0x9f, 0x2b, 0x91, 0xa6, 0xdd, -}; -static const unsigned char kat188_persstr[] = {0}; -static const unsigned char kat188_addin0[] = {0}; -static const unsigned char kat188_addin1[] = {0}; -static const unsigned char kat188_retbits[] = { - 0xb3, 0x64, 0x4a, 0x6d, 0x16, 0x34, 0x0e, 0xf8, 0xb2, 0x8a, 0xd0, 0x6f, - 0x4c, 0xbf, 0xd5, 0xe7, 0x99, 0xf0, 0x80, 0xd4, 0xb2, 0xf8, 0x31, 0xfd, - 0x90, 0xb3, 0x13, 0xc8, 0x62, 0xd5, 0x76, 0x3d, 0x22, 0xb1, 0x21, 0x7f, - 0xe3, 0xd4, 0xf0, 0x7c, 0x00, 0x6a, 0x39, 0x89, 0x5d, 0x46, 0xd5, 0x24, - 0x70, 0xb3, 0xf8, 0xb7, 0x75, 0x21, 0xe1, 0x41, 0xf6, 0x8b, 0x06, 0xb5, - 0x4c, 0x38, 0x66, 0x6f, -}; -static const struct drbg_kat_no_reseed kat188_t = { - 7, kat188_entropyin, kat188_nonce, kat188_persstr, - kat188_addin0, kat188_addin1, kat188_retbits -}; -static const struct drbg_kat kat188 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat188_t -}; - -static const unsigned char kat189_entropyin[] = { - 0x83, 0x35, 0xa4, 0x33, 0xa8, 0x0d, 0x5a, 0x3e, 0x8a, 0xb1, 0xf7, 0x38, - 0x55, 0xf9, 0x7a, 0x9b, -}; -static const unsigned char kat189_nonce[] = { - 0x02, 0x62, 0xb4, 0x7c, 0x2a, 0xb5, 0xfc, 0xba, -}; -static const unsigned char kat189_persstr[] = {0}; -static const unsigned char kat189_addin0[] = {0}; -static const unsigned char kat189_addin1[] = {0}; -static const unsigned char kat189_retbits[] = { - 0x66, 0xa0, 0x3a, 0x0b, 0x3b, 0x2e, 0xf8, 0xd0, 0x4e, 0x01, 0xda, 0x6e, - 0x31, 0xbc, 0x90, 0x02, 0xeb, 0xac, 0xa9, 0x8d, 0x63, 0xfd, 0xde, 0xb0, - 0x7f, 0xa3, 0xe0, 0x65, 0x0a, 0x32, 0xe1, 0x42, 0xfc, 0xab, 0x99, 0x63, - 0xf0, 0x6b, 0xa8, 0x8c, 0xd5, 0x8b, 0xe7, 0x5a, 0x99, 0xdf, 0xa1, 0x3b, - 0x4f, 0x8f, 0xea, 0xe6, 0xf8, 0x4c, 0xe2, 0xde, 0x4d, 0x20, 0x19, 0x92, - 0x23, 0x1f, 0xf3, 0xb8, -}; -static const struct drbg_kat_no_reseed kat189_t = { - 8, kat189_entropyin, kat189_nonce, kat189_persstr, - kat189_addin0, kat189_addin1, kat189_retbits -}; -static const struct drbg_kat kat189 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat189_t -}; - -static const unsigned char kat190_entropyin[] = { - 0x37, 0xfa, 0xeb, 0x0b, 0x3f, 0x85, 0x37, 0x2c, 0xcb, 0x44, 0x22, 0xe3, - 0x66, 0x90, 0xe9, 0x6c, -}; -static const unsigned char kat190_nonce[] = { - 0xda, 0x16, 0x5c, 0x92, 0xd5, 0xfa, 0xaa, 0x3a, -}; -static const unsigned char kat190_persstr[] = {0}; -static const unsigned char kat190_addin0[] = {0}; -static const unsigned char kat190_addin1[] = {0}; -static const unsigned char kat190_retbits[] = { - 0x47, 0x75, 0x15, 0x90, 0x25, 0xd5, 0xb8, 0x82, 0xf3, 0x7c, 0x7e, 0xdb, - 0x8d, 0x89, 0xb3, 0x8a, 0xcb, 0x14, 0xa0, 0x28, 0x39, 0x80, 0x2c, 0x37, - 0x7a, 0xc4, 0x82, 0xf8, 0xc6, 0xb5, 0x9a, 0xd6, 0x9c, 0x7d, 0x67, 0x55, - 0x6b, 0xc4, 0x1c, 0xc3, 0x22, 0xd9, 0xcd, 0x75, 0x03, 0x2a, 0xf5, 0x27, - 0x15, 0xb3, 0x60, 0x2f, 0x24, 0xc2, 0xb0, 0x99, 0x84, 0x0e, 0xab, 0x00, - 0xb7, 0x42, 0x93, 0xad, -}; -static const struct drbg_kat_no_reseed kat190_t = { - 9, kat190_entropyin, kat190_nonce, kat190_persstr, - kat190_addin0, kat190_addin1, kat190_retbits -}; -static const struct drbg_kat kat190 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat190_t -}; - -static const unsigned char kat191_entropyin[] = { - 0xb6, 0x83, 0x0f, 0x64, 0xe4, 0x73, 0x88, 0xa9, 0xc3, 0xc6, 0x4a, 0xa0, - 0xbe, 0x70, 0x84, 0x51, -}; -static const unsigned char kat191_nonce[] = { - 0x5c, 0xd4, 0x30, 0x34, 0xc9, 0x89, 0xda, 0x56, -}; -static const unsigned char kat191_persstr[] = {0}; -static const unsigned char kat191_addin0[] = {0}; -static const unsigned char kat191_addin1[] = {0}; -static const unsigned char kat191_retbits[] = { - 0xe1, 0x2f, 0x1e, 0x9f, 0xd9, 0x0e, 0x4f, 0x16, 0x6a, 0x13, 0xa4, 0xd3, - 0x5f, 0x90, 0x91, 0xa9, 0x74, 0x44, 0x32, 0x91, 0xff, 0xae, 0x44, 0x02, - 0xcb, 0xcd, 0x9a, 0x24, 0x89, 0x3b, 0x77, 0x09, 0x6b, 0x0a, 0x00, 0xdb, - 0x20, 0xe4, 0x32, 0x88, 0x62, 0x61, 0x39, 0xf7, 0xc1, 0x76, 0x7f, 0x6e, - 0x7f, 0xfe, 0xe9, 0x02, 0x2d, 0xde, 0x41, 0xb4, 0x78, 0x48, 0x5e, 0xe9, - 0x12, 0x5f, 0x3e, 0xb8, -}; -static const struct drbg_kat_no_reseed kat191_t = { - 10, kat191_entropyin, kat191_nonce, kat191_persstr, - kat191_addin0, kat191_addin1, kat191_retbits -}; -static const struct drbg_kat kat191 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat191_t -}; - -static const unsigned char kat192_entropyin[] = { - 0xf7, 0x1a, 0x01, 0xef, 0x00, 0xb3, 0xd6, 0x13, 0x46, 0x07, 0xdf, 0xc5, - 0x73, 0x25, 0xf6, 0x87, -}; -static const unsigned char kat192_nonce[] = { - 0x49, 0x76, 0x0a, 0xeb, 0xbc, 0x89, 0x61, 0xfe, -}; -static const unsigned char kat192_persstr[] = {0}; -static const unsigned char kat192_addin0[] = {0}; -static const unsigned char kat192_addin1[] = {0}; -static const unsigned char kat192_retbits[] = { - 0x0f, 0x00, 0x8e, 0x60, 0xab, 0x48, 0x14, 0xcc, 0xd8, 0xd2, 0x89, 0x77, - 0x53, 0xf5, 0x8c, 0xa3, 0x58, 0xba, 0xcd, 0x3f, 0x2e, 0xfc, 0x22, 0xc0, - 0xec, 0x89, 0xa6, 0x5b, 0x0a, 0x91, 0x82, 0xf5, 0x55, 0xcc, 0x49, 0x7a, - 0xa5, 0x9a, 0xf9, 0x14, 0xbc, 0x9c, 0x65, 0xbe, 0x7c, 0x09, 0x21, 0x46, - 0xcb, 0x78, 0xfc, 0xe2, 0x40, 0xfc, 0x8f, 0xe1, 0x36, 0x72, 0x9e, 0xa7, - 0x77, 0x16, 0x44, 0x7f, -}; -static const struct drbg_kat_no_reseed kat192_t = { - 11, kat192_entropyin, kat192_nonce, kat192_persstr, - kat192_addin0, kat192_addin1, kat192_retbits -}; -static const struct drbg_kat kat192 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat192_t -}; - -static const unsigned char kat193_entropyin[] = { - 0x79, 0x0e, 0xf8, 0xf0, 0xee, 0x6d, 0xf4, 0x80, 0xb2, 0xd4, 0x4d, 0xac, - 0x1c, 0x37, 0x61, 0x4c, -}; -static const unsigned char kat193_nonce[] = { - 0xd5, 0x52, 0x44, 0x4d, 0x7d, 0xc3, 0x5e, 0x5c, -}; -static const unsigned char kat193_persstr[] = {0}; -static const unsigned char kat193_addin0[] = {0}; -static const unsigned char kat193_addin1[] = {0}; -static const unsigned char kat193_retbits[] = { - 0x2a, 0xf8, 0xe3, 0x09, 0x77, 0x55, 0x6f, 0xae, 0x7c, 0x18, 0xae, 0x12, - 0xba, 0x22, 0x01, 0xb4, 0x0d, 0xe8, 0xc0, 0x21, 0x66, 0xed, 0x94, 0xc1, - 0x41, 0x27, 0x20, 0x50, 0xdb, 0xea, 0x72, 0xf3, 0xb8, 0xf9, 0x91, 0x54, - 0x7f, 0xc0, 0xf5, 0x58, 0x36, 0x17, 0x12, 0x67, 0xd4, 0x2a, 0x53, 0xdc, - 0xfb, 0x37, 0xc1, 0x5a, 0x22, 0x76, 0x76, 0xbf, 0x21, 0x8a, 0x49, 0xd0, - 0xb7, 0x23, 0x68, 0x9c, -}; -static const struct drbg_kat_no_reseed kat193_t = { - 12, kat193_entropyin, kat193_nonce, kat193_persstr, - kat193_addin0, kat193_addin1, kat193_retbits -}; -static const struct drbg_kat kat193 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat193_t -}; - -static const unsigned char kat194_entropyin[] = { - 0xbe, 0x19, 0x6c, 0x9c, 0xe3, 0x83, 0xc8, 0xb1, 0x01, 0xcd, 0x27, 0xa1, - 0x12, 0x91, 0x9f, 0xbc, -}; -static const unsigned char kat194_nonce[] = { - 0x33, 0x2e, 0xbe, 0x3d, 0x47, 0x3a, 0x3a, 0x35, -}; -static const unsigned char kat194_persstr[] = {0}; -static const unsigned char kat194_addin0[] = {0}; -static const unsigned char kat194_addin1[] = {0}; -static const unsigned char kat194_retbits[] = { - 0x01, 0x6b, 0x05, 0xd5, 0x57, 0x77, 0x7b, 0x36, 0xa1, 0x92, 0x04, 0x0c, - 0x58, 0x0a, 0x5c, 0x51, 0x6d, 0xda, 0x11, 0x55, 0x93, 0x4a, 0xfb, 0xd9, - 0x6c, 0xc8, 0x5b, 0x6e, 0x8b, 0x00, 0x83, 0xbb, 0xda, 0x27, 0x3e, 0xa6, - 0xdb, 0x52, 0xa0, 0x58, 0x9d, 0x9d, 0xe2, 0xe5, 0x56, 0x8f, 0xfe, 0xf9, - 0xdb, 0x39, 0x50, 0x09, 0x3c, 0x4d, 0xb2, 0xe8, 0xce, 0x9c, 0x25, 0x13, - 0x08, 0x46, 0x93, 0xe4, -}; -static const struct drbg_kat_no_reseed kat194_t = { - 13, kat194_entropyin, kat194_nonce, kat194_persstr, - kat194_addin0, kat194_addin1, kat194_retbits -}; -static const struct drbg_kat kat194 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat194_t -}; - -static const unsigned char kat195_entropyin[] = { - 0x76, 0x39, 0x61, 0x6e, 0xe5, 0xcb, 0x26, 0x9b, 0x5f, 0x54, 0x0d, 0xe1, - 0x50, 0xb4, 0x65, 0x0e, -}; -static const unsigned char kat195_nonce[] = { - 0x3c, 0x93, 0x3a, 0xbe, 0xd3, 0x07, 0xf6, 0xe2, -}; -static const unsigned char kat195_persstr[] = {0}; -static const unsigned char kat195_addin0[] = {0}; -static const unsigned char kat195_addin1[] = {0}; -static const unsigned char kat195_retbits[] = { - 0x06, 0x33, 0xc9, 0xaf, 0x4d, 0x40, 0xf3, 0xc2, 0x1a, 0xd4, 0xe0, 0x78, - 0xa0, 0xc8, 0x4e, 0xe0, 0x3a, 0xd7, 0xad, 0x41, 0x0a, 0x0f, 0x7c, 0xf3, - 0xdf, 0xdf, 0xf5, 0x92, 0x0d, 0xcd, 0x39, 0x87, 0xfc, 0xec, 0xed, 0x11, - 0xa2, 0xb3, 0x8b, 0x15, 0x53, 0x5e, 0x44, 0xb5, 0x53, 0x77, 0xa8, 0xf2, - 0x0f, 0x4f, 0xe0, 0x51, 0x87, 0xf9, 0x76, 0xa2, 0x76, 0xe6, 0x4b, 0x81, - 0x3e, 0x55, 0xa8, 0xb9, -}; -static const struct drbg_kat_no_reseed kat195_t = { - 14, kat195_entropyin, kat195_nonce, kat195_persstr, - kat195_addin0, kat195_addin1, kat195_retbits -}; -static const struct drbg_kat kat195 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat195_t -}; - -static const unsigned char kat196_entropyin[] = { - 0x8b, 0x80, 0x93, 0x6e, 0x69, 0xc6, 0x7e, 0xdb, 0x77, 0x1c, 0x28, 0xf9, - 0xb9, 0x45, 0x21, 0x24, -}; -static const unsigned char kat196_nonce[] = { - 0x7e, 0xe2, 0x61, 0x4e, 0xad, 0x3c, 0x12, 0x8e, -}; -static const unsigned char kat196_persstr[] = {0}; -static const unsigned char kat196_addin0[] = { - 0xfc, 0x35, 0xcb, 0xa9, 0x7a, 0x1e, 0x21, 0x1b, 0xc4, 0x20, 0xe8, 0xaf, - 0x53, 0xf8, 0xe1, 0x3c, -}; -static const unsigned char kat196_addin1[] = { - 0xfb, 0xa4, 0x38, 0xaa, 0xa7, 0x5a, 0x3c, 0xd4, 0xcd, 0x0c, 0xce, 0x39, - 0x9b, 0xfe, 0xc7, 0x4a, -}; -static const unsigned char kat196_retbits[] = { - 0x67, 0x21, 0xcc, 0x1a, 0xda, 0x5e, 0xbc, 0x17, 0x13, 0xf7, 0x4c, 0x75, - 0x90, 0x00, 0x76, 0x56, 0x52, 0xee, 0xb5, 0xf3, 0xf9, 0xc2, 0x4f, 0xb9, - 0x34, 0x1b, 0x36, 0xa3, 0x69, 0xce, 0xc1, 0xd2, 0x7e, 0xa8, 0x0d, 0x6b, - 0x73, 0xb5, 0x60, 0x47, 0xaf, 0x07, 0x13, 0x8c, 0x5a, 0x43, 0xc9, 0x9a, - 0x87, 0x75, 0x31, 0x15, 0xc4, 0x71, 0xb8, 0x58, 0x7e, 0xa6, 0x5f, 0xa2, - 0x06, 0x5e, 0x3c, 0xe0, -}; -static const struct drbg_kat_no_reseed kat196_t = { - 0, kat196_entropyin, kat196_nonce, kat196_persstr, - kat196_addin0, kat196_addin1, kat196_retbits -}; -static const struct drbg_kat kat196 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat196_t -}; - -static const unsigned char kat197_entropyin[] = { - 0x89, 0xce, 0x6c, 0x76, 0xbc, 0x41, 0xaa, 0x32, 0xa9, 0xc8, 0xe3, 0xe3, - 0x7d, 0x62, 0x02, 0xef, -}; -static const unsigned char kat197_nonce[] = { - 0xa3, 0x47, 0xf6, 0xcb, 0x64, 0xed, 0x19, 0xdd, -}; -static const unsigned char kat197_persstr[] = {0}; -static const unsigned char kat197_addin0[] = { - 0xc5, 0x03, 0xb1, 0x22, 0x95, 0x7d, 0xce, 0xc8, 0xd9, 0xeb, 0x9c, 0xc9, - 0x94, 0xb8, 0xd1, 0x22, -}; -static const unsigned char kat197_addin1[] = { - 0x3b, 0xb2, 0xf1, 0x19, 0x7a, 0x99, 0x58, 0x8d, 0xf3, 0x57, 0xc0, 0xd1, - 0x98, 0x6a, 0xc6, 0xed, -}; -static const unsigned char kat197_retbits[] = { - 0xf0, 0xf4, 0x25, 0xb1, 0x9e, 0xb7, 0x5a, 0xea, 0x68, 0x99, 0xfa, 0xb7, - 0x61, 0x2c, 0x98, 0xa0, 0xb5, 0xc5, 0xc5, 0xa3, 0xc8, 0x61, 0x07, 0xa8, - 0xc2, 0x01, 0x62, 0x3f, 0x75, 0x99, 0x31, 0x90, 0x9a, 0xfd, 0x63, 0x41, - 0x9d, 0x1c, 0xce, 0xb8, 0x6b, 0xd4, 0xf1, 0x6e, 0x94, 0x8a, 0xef, 0x08, - 0x47, 0x61, 0x70, 0x75, 0x7b, 0xca, 0xf7, 0x98, 0x84, 0xf9, 0xc3, 0x6b, - 0xc7, 0x7e, 0x9f, 0xf9, -}; -static const struct drbg_kat_no_reseed kat197_t = { - 1, kat197_entropyin, kat197_nonce, kat197_persstr, - kat197_addin0, kat197_addin1, kat197_retbits -}; -static const struct drbg_kat kat197 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat197_t -}; - -static const unsigned char kat198_entropyin[] = { - 0xbc, 0x51, 0x67, 0x8d, 0x1f, 0x31, 0x28, 0x65, 0x7b, 0x38, 0x84, 0x9a, - 0xe9, 0xc4, 0xbb, 0x1e, -}; -static const unsigned char kat198_nonce[] = { - 0xdd, 0x29, 0xd9, 0xd8, 0x3f, 0xdb, 0x5e, 0x09, -}; -static const unsigned char kat198_persstr[] = {0}; -static const unsigned char kat198_addin0[] = { - 0xd4, 0xcd, 0x00, 0x67, 0x5c, 0xfe, 0x22, 0x7d, 0xe0, 0xcb, 0xab, 0x65, - 0x11, 0x35, 0x22, 0x89, -}; -static const unsigned char kat198_addin1[] = { - 0x55, 0xbb, 0x93, 0x62, 0x80, 0xae, 0x46, 0xb2, 0x6d, 0x66, 0xb2, 0xf3, - 0xfe, 0xb2, 0x68, 0xd8, -}; -static const unsigned char kat198_retbits[] = { - 0xe5, 0x81, 0x38, 0xb6, 0xb0, 0x23, 0x2e, 0x4d, 0x6d, 0x9e, 0xa8, 0xb6, - 0x5b, 0xd7, 0x69, 0x65, 0xcd, 0xbc, 0x58, 0x4c, 0xca, 0x2e, 0x83, 0xd4, - 0xea, 0xd9, 0x36, 0xbf, 0xb9, 0xc7, 0x9d, 0x77, 0xde, 0xc9, 0x42, 0x4f, - 0x2c, 0xf8, 0x95, 0x01, 0x1e, 0xf1, 0x03, 0x3c, 0x61, 0x9e, 0x28, 0xd1, - 0xdb, 0xa5, 0xdd, 0x3c, 0xed, 0x04, 0x42, 0x9c, 0x1b, 0xd3, 0xc0, 0x3e, - 0x5d, 0x13, 0xe2, 0xb8, -}; -static const struct drbg_kat_no_reseed kat198_t = { - 2, kat198_entropyin, kat198_nonce, kat198_persstr, - kat198_addin0, kat198_addin1, kat198_retbits -}; -static const struct drbg_kat kat198 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat198_t -}; - -static const unsigned char kat199_entropyin[] = { - 0x06, 0x5a, 0x5d, 0x4f, 0xdb, 0x34, 0xb0, 0x8f, 0xd8, 0xef, 0xc8, 0x1f, - 0x99, 0x62, 0x69, 0xab, -}; -static const unsigned char kat199_nonce[] = { - 0xd5, 0xa6, 0x74, 0x7c, 0x7f, 0x8e, 0xef, 0x46, -}; -static const unsigned char kat199_persstr[] = {0}; -static const unsigned char kat199_addin0[] = { - 0x72, 0xeb, 0xd3, 0x51, 0xed, 0xc0, 0x00, 0xd8, 0x36, 0x32, 0x58, 0xa6, - 0x9f, 0x2b, 0x98, 0xcc, -}; -static const unsigned char kat199_addin1[] = { - 0xe5, 0xc8, 0x61, 0x21, 0x32, 0x96, 0xea, 0x2a, 0xd5, 0x09, 0x8f, 0x9b, - 0x4c, 0x50, 0x64, 0x7d, -}; -static const unsigned char kat199_retbits[] = { - 0xa8, 0xea, 0x47, 0x0f, 0x17, 0xbe, 0xe5, 0x02, 0x1d, 0x49, 0xc8, 0x4b, - 0x72, 0x1e, 0x0b, 0x67, 0x47, 0x0d, 0x3b, 0xc4, 0xf9, 0x8f, 0xac, 0x68, - 0xc6, 0x74, 0x42, 0x97, 0x9d, 0x4f, 0xbc, 0xcb, 0xbc, 0xd0, 0x47, 0x7c, - 0x1e, 0x74, 0x93, 0x12, 0x6c, 0xbe, 0x16, 0x9b, 0x84, 0x44, 0x6f, 0x5f, - 0xcf, 0x66, 0x67, 0x86, 0x77, 0x5d, 0x19, 0xf3, 0x5c, 0x61, 0x52, 0x52, - 0x9a, 0x41, 0xde, 0x6d, -}; -static const struct drbg_kat_no_reseed kat199_t = { - 3, kat199_entropyin, kat199_nonce, kat199_persstr, - kat199_addin0, kat199_addin1, kat199_retbits -}; -static const struct drbg_kat kat199 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat199_t -}; - -static const unsigned char kat200_entropyin[] = { - 0x12, 0x48, 0xed, 0x4b, 0xf6, 0x06, 0xcc, 0x65, 0x8b, 0x64, 0x1b, 0x79, - 0x58, 0x59, 0x7f, 0x5a, -}; -static const unsigned char kat200_nonce[] = { - 0x16, 0xc8, 0x8d, 0xea, 0x4e, 0x75, 0x3d, 0x50, -}; -static const unsigned char kat200_persstr[] = {0}; -static const unsigned char kat200_addin0[] = { - 0xfc, 0x67, 0xe7, 0x63, 0x41, 0x32, 0x02, 0xe0, 0x4c, 0x55, 0x69, 0x7e, - 0xb7, 0x54, 0x8c, 0x56, -}; -static const unsigned char kat200_addin1[] = { - 0x21, 0xe0, 0xe3, 0x86, 0x65, 0xec, 0xf6, 0x0f, 0xa9, 0x73, 0x0b, 0xdf, - 0x7e, 0x22, 0xcc, 0x7f, -}; -static const unsigned char kat200_retbits[] = { - 0x63, 0xd9, 0xb5, 0x0d, 0xd6, 0x9e, 0xa9, 0xda, 0xc7, 0x5f, 0x48, 0xae, - 0x01, 0x2f, 0xce, 0xc2, 0x7c, 0x2e, 0x1d, 0xcf, 0xc2, 0xac, 0x2e, 0x59, - 0x24, 0x4a, 0xf4, 0xa6, 0xce, 0x9a, 0x73, 0xc4, 0xd8, 0xbd, 0xe6, 0x57, - 0x0d, 0x85, 0xee, 0x15, 0xb0, 0x8a, 0x48, 0xef, 0x47, 0x3d, 0x12, 0xdb, - 0x87, 0x1f, 0x6d, 0xf1, 0xd8, 0x14, 0x41, 0x61, 0x3d, 0xcc, 0x1e, 0xfb, - 0x20, 0x18, 0xf0, 0xc3, -}; -static const struct drbg_kat_no_reseed kat200_t = { - 4, kat200_entropyin, kat200_nonce, kat200_persstr, - kat200_addin0, kat200_addin1, kat200_retbits -}; -static const struct drbg_kat kat200 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat200_t -}; - -static const unsigned char kat201_entropyin[] = { - 0x6f, 0xa6, 0x29, 0xd0, 0x3c, 0xb4, 0xeb, 0x53, 0x4e, 0xfa, 0x03, 0x33, - 0x4d, 0x3b, 0x1d, 0x02, -}; -static const unsigned char kat201_nonce[] = { - 0xd9, 0x52, 0x15, 0x3e, 0x79, 0xdf, 0x53, 0x8f, -}; -static const unsigned char kat201_persstr[] = {0}; -static const unsigned char kat201_addin0[] = { - 0x2e, 0x5c, 0x55, 0x45, 0x78, 0xa0, 0x69, 0xf5, 0xe4, 0x95, 0x9d, 0xcb, - 0x35, 0x1a, 0x29, 0x4d, -}; -static const unsigned char kat201_addin1[] = { - 0x2d, 0x26, 0xae, 0xaa, 0xd9, 0xcb, 0xf2, 0x53, 0xad, 0xd8, 0x68, 0x4d, - 0x29, 0xb1, 0xa6, 0x33, -}; -static const unsigned char kat201_retbits[] = { - 0xf5, 0x82, 0x46, 0x31, 0x32, 0x84, 0x99, 0x02, 0x98, 0x86, 0x4a, 0x89, - 0xbf, 0xe7, 0xbe, 0x19, 0x70, 0xc0, 0x33, 0xdc, 0x16, 0x64, 0xad, 0x7f, - 0x5c, 0xd9, 0xb8, 0x12, 0xf5, 0xb7, 0xe9, 0x0f, 0x69, 0xa4, 0x9c, 0xdf, - 0xbe, 0xe0, 0xe2, 0x79, 0xf7, 0xdf, 0x1a, 0x8e, 0xd7, 0x9e, 0xca, 0x6e, - 0x68, 0x0d, 0x74, 0x0c, 0x0f, 0x2a, 0xe1, 0x2f, 0x87, 0x79, 0x8a, 0xcc, - 0x6d, 0x73, 0xd4, 0x2f, -}; -static const struct drbg_kat_no_reseed kat201_t = { - 5, kat201_entropyin, kat201_nonce, kat201_persstr, - kat201_addin0, kat201_addin1, kat201_retbits -}; -static const struct drbg_kat kat201 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat201_t -}; - -static const unsigned char kat202_entropyin[] = { - 0xc5, 0x8e, 0xeb, 0x2e, 0x57, 0xf2, 0x95, 0xd7, 0xaf, 0x1a, 0x37, 0x67, - 0x93, 0x5b, 0x85, 0xeb, -}; -static const unsigned char kat202_nonce[] = { - 0x98, 0x61, 0x2b, 0x6c, 0xa0, 0x2f, 0x60, 0xe4, -}; -static const unsigned char kat202_persstr[] = {0}; -static const unsigned char kat202_addin0[] = { - 0x10, 0xe8, 0x9c, 0x27, 0x1e, 0x2b, 0x28, 0x3d, 0x69, 0xb0, 0x4a, 0xbf, - 0x6c, 0x54, 0xb1, 0xe1, -}; -static const unsigned char kat202_addin1[] = { - 0x20, 0x79, 0x50, 0xc2, 0x8b, 0x26, 0xec, 0x16, 0xc4, 0xf2, 0x81, 0x21, - 0x60, 0x7f, 0x4a, 0x5a, -}; -static const unsigned char kat202_retbits[] = { - 0x28, 0xef, 0xf6, 0x03, 0xff, 0x0d, 0xc8, 0x39, 0xf8, 0x8f, 0x84, 0x47, - 0x33, 0xb2, 0x75, 0xbc, 0x6f, 0xda, 0x6d, 0x45, 0x46, 0xee, 0x26, 0x03, - 0x4f, 0x51, 0xf8, 0x4c, 0xe4, 0x30, 0xb0, 0x73, 0xc3, 0xda, 0x8a, 0xbf, - 0xe8, 0x2b, 0x53, 0x13, 0xba, 0x2e, 0x0f, 0x60, 0x04, 0x5b, 0x80, 0x96, - 0xb9, 0xcf, 0x31, 0x42, 0x48, 0x63, 0xe0, 0x6f, 0x72, 0xef, 0xf1, 0xba, - 0xa4, 0xb2, 0x52, 0x70, -}; -static const struct drbg_kat_no_reseed kat202_t = { - 6, kat202_entropyin, kat202_nonce, kat202_persstr, - kat202_addin0, kat202_addin1, kat202_retbits -}; -static const struct drbg_kat kat202 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat202_t -}; - -static const unsigned char kat203_entropyin[] = { - 0x8a, 0x34, 0x5b, 0x5a, 0x5e, 0xb7, 0xd7, 0xaa, 0x70, 0x0b, 0xff, 0x26, - 0x61, 0x25, 0xed, 0xe1, -}; -static const unsigned char kat203_nonce[] = { - 0x00, 0xb2, 0x96, 0x37, 0x27, 0x8d, 0xa4, 0x57, -}; -static const unsigned char kat203_persstr[] = {0}; -static const unsigned char kat203_addin0[] = { - 0x44, 0x53, 0x4b, 0x92, 0xaf, 0x03, 0x81, 0x71, 0xb6, 0x7b, 0x70, 0xf4, - 0xe1, 0xd5, 0xe7, 0xf5, -}; -static const unsigned char kat203_addin1[] = { - 0x53, 0x14, 0x76, 0x60, 0xc0, 0xfd, 0xe5, 0xf9, 0x89, 0x34, 0x74, 0xf0, - 0x38, 0x84, 0xab, 0x14, -}; -static const unsigned char kat203_retbits[] = { - 0xa6, 0xa7, 0xa5, 0x6f, 0xc3, 0x2c, 0x3d, 0x3c, 0x33, 0x06, 0xdd, 0x65, - 0x10, 0x9f, 0xf8, 0xd6, 0x80, 0x31, 0x19, 0x3b, 0xbf, 0x5b, 0x38, 0x38, - 0x0e, 0x38, 0x25, 0xdb, 0x7b, 0xef, 0x72, 0x94, 0x05, 0x14, 0x16, 0x26, - 0x37, 0x95, 0xf3, 0x34, 0xd1, 0xf8, 0x70, 0x54, 0xe9, 0x7d, 0xbb, 0x52, - 0xdd, 0x24, 0x4d, 0x52, 0x7a, 0x6f, 0xfc, 0xe0, 0x86, 0xd1, 0xad, 0x17, - 0x7b, 0xa8, 0xfb, 0x81, -}; -static const struct drbg_kat_no_reseed kat203_t = { - 7, kat203_entropyin, kat203_nonce, kat203_persstr, - kat203_addin0, kat203_addin1, kat203_retbits -}; -static const struct drbg_kat kat203 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat203_t -}; - -static const unsigned char kat204_entropyin[] = { - 0xfe, 0x50, 0x4e, 0x06, 0x89, 0x5d, 0x34, 0x08, 0x90, 0x50, 0x9f, 0x39, - 0x8f, 0xe7, 0x08, 0x32, -}; -static const unsigned char kat204_nonce[] = { - 0x3b, 0x3d, 0x94, 0xb6, 0x94, 0x8f, 0x74, 0x01, -}; -static const unsigned char kat204_persstr[] = {0}; -static const unsigned char kat204_addin0[] = { - 0x64, 0x20, 0x03, 0x18, 0x1f, 0x79, 0x1c, 0xb5, 0xba, 0xce, 0xf7, 0x23, - 0xc9, 0x6c, 0xe2, 0x62, -}; -static const unsigned char kat204_addin1[] = { - 0x34, 0x5e, 0x8d, 0x29, 0xd5, 0xef, 0xdd, 0xc8, 0xab, 0x37, 0x83, 0x8b, - 0x18, 0x91, 0xbc, 0xd0, -}; -static const unsigned char kat204_retbits[] = { - 0x45, 0x30, 0x40, 0x99, 0x14, 0x5b, 0x8e, 0x3d, 0xa8, 0x00, 0xa9, 0x2e, - 0x0f, 0x59, 0x15, 0xc8, 0x98, 0x1f, 0xb7, 0x70, 0x6a, 0x1d, 0xf0, 0xa6, - 0xc0, 0xb2, 0xad, 0x54, 0x35, 0xda, 0x19, 0xce, 0xd3, 0xac, 0xdf, 0xd5, - 0x83, 0x27, 0x95, 0x01, 0x3a, 0xfa, 0x5f, 0xf2, 0x1f, 0xf3, 0x32, 0x6a, - 0xda, 0x7d, 0x57, 0x78, 0x17, 0xf6, 0xb9, 0x4e, 0xb3, 0x5f, 0x33, 0x62, - 0x3d, 0xb4, 0x71, 0x76, -}; -static const struct drbg_kat_no_reseed kat204_t = { - 8, kat204_entropyin, kat204_nonce, kat204_persstr, - kat204_addin0, kat204_addin1, kat204_retbits -}; -static const struct drbg_kat kat204 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat204_t -}; - -static const unsigned char kat205_entropyin[] = { - 0xe0, 0x22, 0x7d, 0xe1, 0x4d, 0x5b, 0xc6, 0xad, 0xe2, 0xa0, 0x14, 0xee, - 0x43, 0x01, 0x51, 0xb4, -}; -static const unsigned char kat205_nonce[] = { - 0x15, 0x37, 0xf8, 0x56, 0x16, 0x75, 0x87, 0x53, -}; -static const unsigned char kat205_persstr[] = {0}; -static const unsigned char kat205_addin0[] = { - 0x87, 0xee, 0xfe, 0xf0, 0xe0, 0xcf, 0xd9, 0x0d, 0xd2, 0x6d, 0x48, 0x33, - 0x79, 0x78, 0x7c, 0x7f, -}; -static const unsigned char kat205_addin1[] = { - 0x74, 0xd2, 0xff, 0xf6, 0xf2, 0x9f, 0x89, 0x2e, 0x66, 0xa9, 0xf8, 0x0b, - 0x2a, 0x5d, 0x9d, 0x20, -}; -static const unsigned char kat205_retbits[] = { - 0xdd, 0xe0, 0x86, 0xce, 0xc0, 0xad, 0xd3, 0x1f, 0xb9, 0x55, 0x3d, 0x56, - 0xcc, 0x2c, 0x6b, 0x7c, 0x02, 0x2d, 0x8c, 0x87, 0xff, 0x54, 0x99, 0xfa, - 0x78, 0xa6, 0x8e, 0xeb, 0x05, 0x1c, 0xdb, 0xf8, 0x99, 0x67, 0x3b, 0x4e, - 0xd7, 0x6f, 0xe8, 0x67, 0xb7, 0x9e, 0xcf, 0x6f, 0xc1, 0xd7, 0xc6, 0xf8, - 0xf5, 0x97, 0x01, 0x31, 0x39, 0xd5, 0x28, 0xd3, 0x48, 0xca, 0x3b, 0xee, - 0x96, 0x05, 0xdd, 0x80, -}; -static const struct drbg_kat_no_reseed kat205_t = { - 9, kat205_entropyin, kat205_nonce, kat205_persstr, - kat205_addin0, kat205_addin1, kat205_retbits -}; -static const struct drbg_kat kat205 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat205_t -}; - -static const unsigned char kat206_entropyin[] = { - 0x44, 0xb7, 0x28, 0x2f, 0x95, 0x1c, 0x59, 0x1a, 0x7a, 0x3d, 0x9f, 0xf6, - 0x96, 0x0f, 0x20, 0xb9, -}; -static const unsigned char kat206_nonce[] = { - 0xb7, 0x7e, 0xbe, 0x26, 0x99, 0x0c, 0xbe, 0x8c, -}; -static const unsigned char kat206_persstr[] = {0}; -static const unsigned char kat206_addin0[] = { - 0x90, 0x00, 0x58, 0x7b, 0xb1, 0x8d, 0x20, 0x1e, 0xcf, 0xd5, 0x6f, 0x30, - 0xdb, 0xa4, 0x83, 0xd2, -}; -static const unsigned char kat206_addin1[] = { - 0x24, 0x55, 0x23, 0x06, 0x0b, 0x0a, 0xf3, 0xe5, 0x75, 0xb1, 0x48, 0x0a, - 0xa6, 0xd8, 0xa3, 0x3b, -}; -static const unsigned char kat206_retbits[] = { - 0x9f, 0x25, 0x67, 0x4a, 0xc0, 0x85, 0xa7, 0xa4, 0x87, 0xe7, 0xd7, 0x20, - 0x84, 0xd5, 0xd3, 0xc0, 0xfb, 0xd7, 0xd4, 0x18, 0x70, 0xf0, 0xf7, 0x66, - 0xd6, 0x13, 0x01, 0x59, 0x96, 0x05, 0x2e, 0xbf, 0xc6, 0xf6, 0x2e, 0x4c, - 0xf3, 0x89, 0xaf, 0x85, 0xcf, 0x12, 0x5d, 0x9d, 0x99, 0xc6, 0x49, 0xd4, - 0xe8, 0x75, 0x50, 0x79, 0xa6, 0x81, 0x7a, 0x9e, 0x81, 0x44, 0x5d, 0x1b, - 0x99, 0x4d, 0x29, 0x61, -}; -static const struct drbg_kat_no_reseed kat206_t = { - 10, kat206_entropyin, kat206_nonce, kat206_persstr, - kat206_addin0, kat206_addin1, kat206_retbits -}; -static const struct drbg_kat kat206 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat206_t -}; - -static const unsigned char kat207_entropyin[] = { - 0x74, 0x5c, 0xa1, 0x6e, 0xbc, 0x9e, 0x1a, 0x58, 0xda, 0x81, 0x02, 0x78, - 0x88, 0x5d, 0xff, 0x33, -}; -static const unsigned char kat207_nonce[] = { - 0x7e, 0x11, 0xf9, 0x49, 0x86, 0x2c, 0xbc, 0xc9, -}; -static const unsigned char kat207_persstr[] = {0}; -static const unsigned char kat207_addin0[] = { - 0x4b, 0x89, 0x8e, 0xbd, 0xd3, 0x21, 0x42, 0x62, 0x78, 0x15, 0xbe, 0x10, - 0x35, 0x43, 0x56, 0x96, -}; -static const unsigned char kat207_addin1[] = { - 0x33, 0x0b, 0x0c, 0xe2, 0x87, 0x84, 0x2d, 0x3d, 0x71, 0x9a, 0x0c, 0xe4, - 0x15, 0x36, 0x3b, 0x77, -}; -static const unsigned char kat207_retbits[] = { - 0x9c, 0x6d, 0xd7, 0x63, 0x88, 0x80, 0x65, 0x54, 0x1b, 0x1a, 0x38, 0x0c, - 0xf4, 0xf4, 0x59, 0x83, 0x9f, 0xb4, 0xf1, 0xef, 0x4f, 0x78, 0x17, 0x28, - 0x6b, 0xe4, 0x50, 0x33, 0x95, 0x7f, 0x79, 0xd1, 0x42, 0x9c, 0xfe, 0xfe, - 0xd1, 0xab, 0xd6, 0x22, 0x8b, 0x26, 0x74, 0x7e, 0x69, 0xec, 0x9b, 0x1a, - 0x02, 0x7b, 0x3a, 0x0b, 0x9a, 0x28, 0x48, 0x7e, 0x95, 0x4d, 0xda, 0x06, - 0xb7, 0xee, 0xb4, 0x54, -}; -static const struct drbg_kat_no_reseed kat207_t = { - 11, kat207_entropyin, kat207_nonce, kat207_persstr, - kat207_addin0, kat207_addin1, kat207_retbits -}; -static const struct drbg_kat kat207 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat207_t -}; - -static const unsigned char kat208_entropyin[] = { - 0x1e, 0x54, 0x6f, 0xee, 0xba, 0xf0, 0xfe, 0xba, 0x3a, 0x07, 0xc6, 0x35, - 0xe6, 0x23, 0x5b, 0xfb, -}; -static const unsigned char kat208_nonce[] = { - 0x17, 0x88, 0xd9, 0xee, 0xa4, 0x44, 0xad, 0x7b, -}; -static const unsigned char kat208_persstr[] = {0}; -static const unsigned char kat208_addin0[] = { - 0x51, 0x99, 0xd4, 0xaa, 0x59, 0x30, 0x22, 0x0c, 0x27, 0x34, 0x2e, 0x1c, - 0x0b, 0x99, 0x46, 0x4f, -}; -static const unsigned char kat208_addin1[] = { - 0x16, 0xdd, 0x52, 0x0f, 0x00, 0x93, 0x29, 0xed, 0x7b, 0xe1, 0x4d, 0x25, - 0xe5, 0xc7, 0x91, 0x12, -}; -static const unsigned char kat208_retbits[] = { - 0x34, 0xfa, 0x78, 0x30, 0x6c, 0x9e, 0xfb, 0x91, 0x2e, 0xe7, 0x8f, 0xb9, - 0x8a, 0x03, 0x54, 0x6d, 0x16, 0xc1, 0xcc, 0x9b, 0xc3, 0xb6, 0x7a, 0x04, - 0xf2, 0xa8, 0xe6, 0xfb, 0x26, 0x24, 0x14, 0xbc, 0xf3, 0xcc, 0x51, 0xd3, - 0xcf, 0x3a, 0x1a, 0x30, 0x48, 0x09, 0xf1, 0x86, 0xbd, 0x74, 0xf2, 0x09, - 0xb2, 0x42, 0x86, 0xf7, 0x71, 0x76, 0x67, 0xcc, 0x56, 0x60, 0xd3, 0xec, - 0x73, 0x2f, 0xb0, 0xd3, -}; -static const struct drbg_kat_no_reseed kat208_t = { - 12, kat208_entropyin, kat208_nonce, kat208_persstr, - kat208_addin0, kat208_addin1, kat208_retbits -}; -static const struct drbg_kat kat208 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat208_t -}; - -static const unsigned char kat209_entropyin[] = { - 0xde, 0x1f, 0xca, 0xee, 0x63, 0x29, 0xe9, 0xac, 0x06, 0xa6, 0xdc, 0x18, - 0xa1, 0x8d, 0x14, 0x7d, -}; -static const unsigned char kat209_nonce[] = { - 0xe1, 0x0e, 0xa5, 0x48, 0xcc, 0x37, 0x73, 0xab, -}; -static const unsigned char kat209_persstr[] = {0}; -static const unsigned char kat209_addin0[] = { - 0x5c, 0xdd, 0xd4, 0xfd, 0x07, 0xb6, 0xac, 0x3e, 0x96, 0xb1, 0x33, 0x39, - 0xa7, 0x5f, 0x56, 0xf9, -}; -static const unsigned char kat209_addin1[] = { - 0x45, 0x47, 0x14, 0xbe, 0xbf, 0x96, 0x03, 0xe1, 0xcf, 0xef, 0x7b, 0x80, - 0x38, 0x37, 0x48, 0x99, -}; -static const unsigned char kat209_retbits[] = { - 0x5e, 0x34, 0x83, 0x12, 0x58, 0x35, 0x24, 0x30, 0x48, 0xa5, 0x10, 0x18, - 0x4f, 0x08, 0x64, 0x87, 0xe9, 0xb0, 0x2f, 0xc0, 0xca, 0x60, 0xfb, 0x46, - 0x41, 0x6f, 0xb0, 0xcc, 0xc1, 0x3e, 0x45, 0x08, 0x1d, 0xa5, 0x96, 0x91, - 0xe3, 0x26, 0x78, 0xfc, 0xb6, 0xaa, 0xbe, 0xf5, 0x85, 0xfb, 0x49, 0x2b, - 0x19, 0x4e, 0x06, 0x17, 0x1a, 0x8d, 0x17, 0xaf, 0x85, 0x56, 0xa3, 0x6b, - 0xf4, 0x93, 0x1f, 0xf5, -}; -static const struct drbg_kat_no_reseed kat209_t = { - 13, kat209_entropyin, kat209_nonce, kat209_persstr, - kat209_addin0, kat209_addin1, kat209_retbits -}; -static const struct drbg_kat kat209 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat209_t -}; - -static const unsigned char kat210_entropyin[] = { - 0x8b, 0x52, 0x95, 0x07, 0xbc, 0x2e, 0x8f, 0x71, 0x19, 0x34, 0xad, 0xc8, - 0x8c, 0x65, 0x30, 0xa3, -}; -static const unsigned char kat210_nonce[] = { - 0x72, 0x15, 0x95, 0x6b, 0x7c, 0x57, 0x4e, 0x71, -}; -static const unsigned char kat210_persstr[] = {0}; -static const unsigned char kat210_addin0[] = { - 0x1a, 0xdb, 0x1e, 0xf6, 0x33, 0x47, 0xb2, 0x1e, 0x33, 0x51, 0x8b, 0x96, - 0x2f, 0x6d, 0xb8, 0x98, -}; -static const unsigned char kat210_addin1[] = { - 0xd5, 0xc6, 0x9f, 0x42, 0xf3, 0x6e, 0xa2, 0x24, 0x98, 0x42, 0xb6, 0xfc, - 0x26, 0xac, 0x54, 0xfe, -}; -static const unsigned char kat210_retbits[] = { - 0xc3, 0x74, 0xbd, 0xd6, 0x2c, 0xb1, 0xe4, 0x2e, 0x64, 0x84, 0x03, 0x84, - 0x3b, 0x8c, 0x06, 0xc0, 0xb3, 0x05, 0xf9, 0x45, 0x68, 0x5f, 0x72, 0xd1, - 0xbc, 0x2e, 0x42, 0x8c, 0x19, 0xdf, 0x45, 0x20, 0x18, 0xdd, 0xea, 0x81, - 0xeb, 0xe5, 0xb1, 0x5f, 0xad, 0x3b, 0xe4, 0xeb, 0x17, 0xfa, 0x2d, 0x2c, - 0xf5, 0x78, 0x36, 0xdd, 0x08, 0x09, 0x70, 0xf7, 0x16, 0xc0, 0xb2, 0x2f, - 0x72, 0x63, 0x41, 0x4a, -}; -static const struct drbg_kat_no_reseed kat210_t = { - 14, kat210_entropyin, kat210_nonce, kat210_persstr, - kat210_addin0, kat210_addin1, kat210_retbits -}; -static const struct drbg_kat kat210 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat210_t -}; - -static const unsigned char kat211_entropyin[] = { - 0xf4, 0x1f, 0x46, 0x6b, 0x32, 0x19, 0xbe, 0x21, 0x59, 0x77, 0x63, 0xfa, - 0x7b, 0x76, 0xfb, 0x40, -}; -static const unsigned char kat211_nonce[] = { - 0xcd, 0x93, 0xfe, 0xb9, 0x96, 0x2e, 0x81, 0xac, -}; -static const unsigned char kat211_persstr[] = { - 0xb5, 0x8f, 0x86, 0x9a, 0xd0, 0xaa, 0x98, 0x08, 0xf6, 0x64, 0x61, 0x37, - 0x43, 0x1d, 0x43, 0x0c, -}; -static const unsigned char kat211_addin0[] = {0}; -static const unsigned char kat211_addin1[] = {0}; -static const unsigned char kat211_retbits[] = { - 0x2f, 0xb6, 0xd7, 0xec, 0xa3, 0x92, 0x67, 0x4f, 0xc7, 0x22, 0xa6, 0x19, - 0x20, 0x2e, 0x81, 0x9d, 0x0d, 0xa9, 0xd1, 0x1b, 0xc6, 0x7d, 0xb1, 0x0b, - 0xe4, 0xc1, 0x3c, 0xb9, 0x64, 0xe3, 0x0a, 0xda, 0x96, 0xdc, 0xcf, 0x0c, - 0x92, 0x2b, 0x71, 0x0a, 0xc0, 0x0d, 0xed, 0x54, 0x57, 0xfa, 0x97, 0x1b, - 0xb1, 0xc6, 0x61, 0xa0, 0x9a, 0xfa, 0x72, 0x0a, 0x58, 0x64, 0x34, 0x4b, - 0xf7, 0x7a, 0x36, 0xae, -}; -static const struct drbg_kat_no_reseed kat211_t = { - 0, kat211_entropyin, kat211_nonce, kat211_persstr, - kat211_addin0, kat211_addin1, kat211_retbits -}; -static const struct drbg_kat kat211 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat211_t -}; - -static const unsigned char kat212_entropyin[] = { - 0x9d, 0x1b, 0x88, 0x34, 0x83, 0x2f, 0xfa, 0x13, 0x83, 0x2e, 0xb0, 0x86, - 0x04, 0x7b, 0xf3, 0xb1, -}; -static const unsigned char kat212_nonce[] = { - 0xd0, 0xf1, 0x5e, 0xfe, 0x86, 0x47, 0x7f, 0x75, -}; -static const unsigned char kat212_persstr[] = { - 0x73, 0xc9, 0x37, 0x34, 0xf6, 0xea, 0x39, 0xae, 0x04, 0xe6, 0xa4, 0xb4, - 0x97, 0x66, 0xb8, 0x20, -}; -static const unsigned char kat212_addin0[] = {0}; -static const unsigned char kat212_addin1[] = {0}; -static const unsigned char kat212_retbits[] = { - 0x9f, 0xb6, 0x7d, 0x35, 0x37, 0x89, 0x40, 0xa5, 0xd7, 0x6b, 0x96, 0x3a, - 0xce, 0x4f, 0x81, 0x58, 0xe9, 0x3f, 0xe0, 0xca, 0x06, 0x4f, 0x96, 0x56, - 0xd4, 0x6d, 0xf1, 0xc1, 0x0d, 0x02, 0x5f, 0x48, 0xb3, 0x35, 0x69, 0xda, - 0x07, 0xc7, 0x7e, 0xc5, 0x12, 0x23, 0x6d, 0x08, 0xd2, 0x69, 0x97, 0xd6, - 0xb9, 0xbb, 0x69, 0x15, 0xdf, 0x63, 0x9e, 0xa8, 0x9d, 0xa9, 0x57, 0xe6, - 0x6f, 0xc2, 0x90, 0x03, -}; -static const struct drbg_kat_no_reseed kat212_t = { - 1, kat212_entropyin, kat212_nonce, kat212_persstr, - kat212_addin0, kat212_addin1, kat212_retbits -}; -static const struct drbg_kat kat212 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat212_t -}; - -static const unsigned char kat213_entropyin[] = { - 0x29, 0x89, 0x86, 0x2a, 0x79, 0xe2, 0x55, 0x19, 0x5a, 0x24, 0x82, 0x8f, - 0xd3, 0x00, 0xeb, 0x34, -}; -static const unsigned char kat213_nonce[] = { - 0x30, 0xff, 0xda, 0xcb, 0x3a, 0xc7, 0xb2, 0x7b, -}; -static const unsigned char kat213_persstr[] = { - 0x71, 0x9b, 0x89, 0x9c, 0x9e, 0x4a, 0x5d, 0xb9, 0xe7, 0x1d, 0xfd, 0xa4, - 0x8f, 0xa6, 0x58, 0xcd, -}; -static const unsigned char kat213_addin0[] = {0}; -static const unsigned char kat213_addin1[] = {0}; -static const unsigned char kat213_retbits[] = { - 0xb4, 0xf2, 0x00, 0x60, 0xea, 0x30, 0x01, 0xef, 0xdb, 0xd5, 0xcc, 0x89, - 0x83, 0x8e, 0x0a, 0x08, 0xc0, 0x9f, 0x7a, 0x6f, 0xe5, 0xbc, 0x02, 0x3c, - 0x33, 0xd1, 0x15, 0xfe, 0xdd, 0x6a, 0xe1, 0x51, 0x30, 0x74, 0x22, 0xf9, - 0x97, 0xd3, 0x2b, 0x3c, 0xea, 0xb8, 0x79, 0x95, 0x86, 0x23, 0x68, 0xc4, - 0xc3, 0xaf, 0x7a, 0xc4, 0x81, 0x58, 0x74, 0xc0, 0x08, 0x4e, 0xa1, 0xdc, - 0xec, 0x50, 0x58, 0xba, -}; -static const struct drbg_kat_no_reseed kat213_t = { - 2, kat213_entropyin, kat213_nonce, kat213_persstr, - kat213_addin0, kat213_addin1, kat213_retbits -}; -static const struct drbg_kat kat213 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat213_t -}; - -static const unsigned char kat214_entropyin[] = { - 0x74, 0x82, 0xb2, 0xb0, 0x2a, 0x74, 0x46, 0xde, 0x58, 0x9d, 0x7e, 0x60, - 0xcf, 0x01, 0x29, 0x69, -}; -static const unsigned char kat214_nonce[] = { - 0x1c, 0x4b, 0xda, 0x6a, 0x57, 0xf4, 0x1f, 0xfb, -}; -static const unsigned char kat214_persstr[] = { - 0x52, 0x9e, 0x4e, 0x80, 0xf5, 0x01, 0xe7, 0x3e, 0xc8, 0x6e, 0xaa, 0x25, - 0x96, 0x28, 0xa1, 0x97, -}; -static const unsigned char kat214_addin0[] = {0}; -static const unsigned char kat214_addin1[] = {0}; -static const unsigned char kat214_retbits[] = { - 0x74, 0x98, 0xf9, 0x17, 0x2a, 0xf7, 0xf5, 0xf2, 0x6d, 0x84, 0x77, 0x97, - 0x76, 0x8e, 0x45, 0x91, 0x70, 0xdd, 0x9e, 0xc7, 0xf4, 0x2a, 0x1f, 0xe9, - 0x79, 0xa2, 0xe4, 0xfa, 0x32, 0xa5, 0xe1, 0x24, 0xc5, 0xcb, 0x1a, 0xd4, - 0xc3, 0x94, 0xa2, 0xc2, 0x09, 0x9e, 0x8f, 0x94, 0x2e, 0xfb, 0xe5, 0x9a, - 0xf0, 0x97, 0x5b, 0x56, 0xa9, 0xaf, 0xa7, 0x74, 0x33, 0x16, 0x12, 0xad, - 0x88, 0x7b, 0x3f, 0x55, -}; -static const struct drbg_kat_no_reseed kat214_t = { - 3, kat214_entropyin, kat214_nonce, kat214_persstr, - kat214_addin0, kat214_addin1, kat214_retbits -}; -static const struct drbg_kat kat214 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat214_t -}; - -static const unsigned char kat215_entropyin[] = { - 0x0a, 0x84, 0x05, 0x99, 0x1a, 0xeb, 0x64, 0xf3, 0xa8, 0x2d, 0x8b, 0xef, - 0x2b, 0x6c, 0x94, 0x22, -}; -static const unsigned char kat215_nonce[] = { - 0xa7, 0xa5, 0x8d, 0xa9, 0xb2, 0x16, 0xf7, 0xfb, -}; -static const unsigned char kat215_persstr[] = { - 0x68, 0xdf, 0x62, 0xfc, 0x01, 0xd3, 0xdb, 0xb0, 0x18, 0xc1, 0x63, 0xbe, - 0x34, 0x29, 0xf2, 0xaa, -}; -static const unsigned char kat215_addin0[] = {0}; -static const unsigned char kat215_addin1[] = {0}; -static const unsigned char kat215_retbits[] = { - 0x7a, 0x9b, 0xa1, 0xe8, 0x25, 0x13, 0x3f, 0xf4, 0xc1, 0xd6, 0x46, 0xce, - 0x55, 0x77, 0xf3, 0x5a, 0x17, 0x84, 0xee, 0xc2, 0xc1, 0x97, 0x70, 0x90, - 0xb4, 0x8e, 0x30, 0xbd, 0x3b, 0x75, 0x06, 0xf4, 0x47, 0xee, 0x62, 0xd0, - 0x21, 0xca, 0xe1, 0x2a, 0xd2, 0x87, 0xb4, 0x17, 0xed, 0xdb, 0x9e, 0xc6, - 0x46, 0x0e, 0x3e, 0x28, 0x4a, 0xfa, 0x73, 0xb7, 0x39, 0x56, 0x4e, 0x40, - 0x73, 0xd0, 0x0e, 0x3c, -}; -static const struct drbg_kat_no_reseed kat215_t = { - 4, kat215_entropyin, kat215_nonce, kat215_persstr, - kat215_addin0, kat215_addin1, kat215_retbits -}; -static const struct drbg_kat kat215 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat215_t -}; - -static const unsigned char kat216_entropyin[] = { - 0xc7, 0xe9, 0xf6, 0x88, 0x33, 0xb1, 0x8e, 0x03, 0x6a, 0xa1, 0xda, 0x02, - 0x5a, 0x35, 0x9e, 0xd7, -}; -static const unsigned char kat216_nonce[] = { - 0x99, 0xf0, 0xe4, 0x9c, 0xe8, 0x11, 0xee, 0x7e, -}; -static const unsigned char kat216_persstr[] = { - 0x8d, 0xe7, 0xc8, 0x6b, 0x8e, 0xc6, 0x1d, 0x6a, 0xbb, 0x52, 0xa7, 0x91, - 0x66, 0x71, 0xad, 0xb9, -}; -static const unsigned char kat216_addin0[] = {0}; -static const unsigned char kat216_addin1[] = {0}; -static const unsigned char kat216_retbits[] = { - 0x14, 0x07, 0xb6, 0x81, 0x51, 0xfc, 0xb0, 0xf0, 0x8e, 0xba, 0xbc, 0x21, - 0xc6, 0xc1, 0x81, 0xac, 0x1d, 0xbf, 0x9c, 0x6f, 0xb1, 0xb2, 0xc1, 0x6e, - 0xaf, 0x1f, 0x8c, 0x49, 0x0d, 0x6f, 0x7d, 0x52, 0xd0, 0xf4, 0x21, 0x11, - 0x6a, 0x59, 0x98, 0x33, 0x0d, 0x81, 0x05, 0xf5, 0x02, 0x76, 0x17, 0xdc, - 0x94, 0xb1, 0x4c, 0x08, 0x3f, 0x49, 0xd1, 0x1c, 0x34, 0xf4, 0xf2, 0x63, - 0x02, 0x31, 0x66, 0x24, -}; -static const struct drbg_kat_no_reseed kat216_t = { - 5, kat216_entropyin, kat216_nonce, kat216_persstr, - kat216_addin0, kat216_addin1, kat216_retbits -}; -static const struct drbg_kat kat216 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat216_t -}; - -static const unsigned char kat217_entropyin[] = { - 0xd6, 0x7e, 0xeb, 0x00, 0xa4, 0x29, 0x1a, 0x18, 0x47, 0x11, 0x84, 0xb4, - 0x31, 0x59, 0xd2, 0xbd, -}; -static const unsigned char kat217_nonce[] = { - 0xe4, 0xa3, 0x61, 0x49, 0x7e, 0xe1, 0x43, 0x8a, -}; -static const unsigned char kat217_persstr[] = { - 0xf0, 0x54, 0xad, 0xf2, 0xad, 0x38, 0x49, 0xda, 0x72, 0x72, 0xb3, 0xb3, - 0x2a, 0xe0, 0xfc, 0xab, -}; -static const unsigned char kat217_addin0[] = {0}; -static const unsigned char kat217_addin1[] = {0}; -static const unsigned char kat217_retbits[] = { - 0x52, 0x45, 0xc3, 0x0a, 0x65, 0x1d, 0x98, 0x61, 0xb6, 0x36, 0xc8, 0xe8, - 0xcc, 0x8b, 0x84, 0x52, 0x46, 0xda, 0x10, 0xc1, 0x04, 0xd7, 0x81, 0x34, - 0xa8, 0x4e, 0x41, 0xfe, 0xa8, 0x0e, 0x0e, 0x73, 0x69, 0x2f, 0x84, 0x81, - 0xcd, 0x4d, 0x75, 0x0c, 0x79, 0xe3, 0x87, 0x6b, 0x9a, 0xbf, 0xa9, 0xd6, - 0x14, 0xd8, 0x68, 0x24, 0x96, 0x05, 0x61, 0x9d, 0xef, 0xef, 0x29, 0x68, - 0xfd, 0x33, 0x14, 0x1e, -}; -static const struct drbg_kat_no_reseed kat217_t = { - 6, kat217_entropyin, kat217_nonce, kat217_persstr, - kat217_addin0, kat217_addin1, kat217_retbits -}; -static const struct drbg_kat kat217 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat217_t -}; - -static const unsigned char kat218_entropyin[] = { - 0xce, 0x08, 0xf0, 0x2b, 0xcd, 0xe4, 0x7f, 0x60, 0x30, 0x82, 0x02, 0x43, - 0xe1, 0x01, 0x38, 0x87, -}; -static const unsigned char kat218_nonce[] = { - 0xd1, 0xb1, 0x51, 0x30, 0xcd, 0x03, 0x8d, 0x6d, -}; -static const unsigned char kat218_persstr[] = { - 0xad, 0x0b, 0xcb, 0x82, 0x01, 0x16, 0x0d, 0x82, 0xf1, 0x79, 0x66, 0xd4, - 0xc7, 0xb6, 0xa4, 0xec, -}; -static const unsigned char kat218_addin0[] = {0}; -static const unsigned char kat218_addin1[] = {0}; -static const unsigned char kat218_retbits[] = { - 0xf4, 0x8e, 0xd0, 0x3b, 0xdb, 0xa9, 0x31, 0x0d, 0x7f, 0xe0, 0xa5, 0xdd, - 0xdf, 0x9d, 0xf4, 0x9c, 0x0d, 0xbe, 0x07, 0xb9, 0x5b, 0xde, 0x25, 0xa0, - 0xb6, 0x6e, 0xd0, 0x1a, 0x9f, 0x7a, 0x07, 0x82, 0x0f, 0x2d, 0x7e, 0xaa, - 0x98, 0x63, 0x70, 0xa0, 0xce, 0x00, 0x01, 0x3b, 0x43, 0x31, 0xe4, 0x4b, - 0xeb, 0x30, 0x10, 0x57, 0x5a, 0xf7, 0xd6, 0x25, 0xbe, 0xd5, 0x5a, 0x59, - 0x2d, 0x97, 0x38, 0x28, -}; -static const struct drbg_kat_no_reseed kat218_t = { - 7, kat218_entropyin, kat218_nonce, kat218_persstr, - kat218_addin0, kat218_addin1, kat218_retbits -}; -static const struct drbg_kat kat218 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat218_t -}; - -static const unsigned char kat219_entropyin[] = { - 0x8d, 0xbc, 0xda, 0xa7, 0x8a, 0xdd, 0xb2, 0x85, 0xdf, 0xdb, 0x5e, 0x41, - 0xee, 0xf6, 0x7e, 0x6f, -}; -static const unsigned char kat219_nonce[] = { - 0x49, 0x06, 0x2c, 0x09, 0x8b, 0x64, 0xe7, 0xf8, -}; -static const unsigned char kat219_persstr[] = { - 0x7d, 0xc1, 0x4e, 0x73, 0x96, 0xf6, 0x24, 0x50, 0xbe, 0xbd, 0xf2, 0xeb, - 0xf0, 0x17, 0xaa, 0xd5, -}; -static const unsigned char kat219_addin0[] = {0}; -static const unsigned char kat219_addin1[] = {0}; -static const unsigned char kat219_retbits[] = { - 0x49, 0xd0, 0x3f, 0xe3, 0xb7, 0x2d, 0x44, 0xa8, 0xa1, 0xe4, 0x69, 0xd2, - 0x5a, 0x14, 0x5b, 0xa6, 0x4d, 0x61, 0x69, 0xdd, 0x94, 0x7f, 0x87, 0x93, - 0xd5, 0xef, 0x43, 0xde, 0x7b, 0x23, 0x94, 0x13, 0x70, 0x83, 0xe6, 0xe7, - 0x69, 0xbb, 0xfd, 0xe9, 0x60, 0x0c, 0x36, 0xb0, 0x32, 0xb7, 0x78, 0x65, - 0x22, 0x07, 0x0b, 0x5a, 0x65, 0xc7, 0x93, 0x92, 0x68, 0x92, 0xb9, 0xfb, - 0x0d, 0x1c, 0x1d, 0x54, -}; -static const struct drbg_kat_no_reseed kat219_t = { - 8, kat219_entropyin, kat219_nonce, kat219_persstr, - kat219_addin0, kat219_addin1, kat219_retbits -}; -static const struct drbg_kat kat219 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat219_t -}; - -static const unsigned char kat220_entropyin[] = { - 0x0d, 0x98, 0x37, 0x0c, 0xff, 0xa0, 0xa8, 0x79, 0xfe, 0x85, 0xb5, 0xde, - 0x4e, 0x69, 0xcf, 0x7d, -}; -static const unsigned char kat220_nonce[] = { - 0x93, 0x50, 0xa8, 0x6b, 0x7a, 0x1b, 0xc6, 0x8a, -}; -static const unsigned char kat220_persstr[] = { - 0x01, 0x61, 0xb2, 0x4d, 0x1c, 0x3c, 0xa5, 0x90, 0x11, 0x7e, 0xc2, 0x9a, - 0xcc, 0x39, 0x44, 0x6f, -}; -static const unsigned char kat220_addin0[] = {0}; -static const unsigned char kat220_addin1[] = {0}; -static const unsigned char kat220_retbits[] = { - 0x7c, 0xd6, 0x46, 0x84, 0x28, 0x9b, 0x43, 0xb1, 0xe5, 0x93, 0xd9, 0x4a, - 0xe9, 0x79, 0xf7, 0xfa, 0x5d, 0xe8, 0x95, 0x77, 0xf3, 0x7c, 0x7a, 0xea, - 0x0b, 0x58, 0x4d, 0x18, 0x60, 0x2c, 0x25, 0x1b, 0x1e, 0xc2, 0x5f, 0xf6, - 0x12, 0xd9, 0x7f, 0xda, 0x37, 0x84, 0xe9, 0x65, 0x59, 0x73, 0xe3, 0x1f, - 0xd4, 0xb5, 0xd1, 0xea, 0xde, 0xc6, 0x68, 0x61, 0xae, 0x2e, 0x97, 0x19, - 0xad, 0x34, 0x47, 0x30, -}; -static const struct drbg_kat_no_reseed kat220_t = { - 9, kat220_entropyin, kat220_nonce, kat220_persstr, - kat220_addin0, kat220_addin1, kat220_retbits -}; -static const struct drbg_kat kat220 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat220_t -}; - -static const unsigned char kat221_entropyin[] = { - 0xd9, 0xb6, 0xfb, 0x62, 0xda, 0x0a, 0x02, 0x32, 0x35, 0xe7, 0xcd, 0x78, - 0x16, 0x37, 0x7c, 0xf5, -}; -static const unsigned char kat221_nonce[] = { - 0x1c, 0xa8, 0xc5, 0xfa, 0x5b, 0x9f, 0x8c, 0x90, -}; -static const unsigned char kat221_persstr[] = { - 0x17, 0xbe, 0x48, 0x85, 0xb5, 0xf9, 0x64, 0x1b, 0xf5, 0xf6, 0x89, 0xbc, - 0x97, 0x97, 0x88, 0x58, -}; -static const unsigned char kat221_addin0[] = {0}; -static const unsigned char kat221_addin1[] = {0}; -static const unsigned char kat221_retbits[] = { - 0xe1, 0x1e, 0x3c, 0xa6, 0xc8, 0x32, 0xf4, 0x6f, 0xf1, 0xf9, 0x71, 0xc0, - 0x7e, 0x7b, 0x66, 0xc7, 0xd5, 0xb1, 0xb2, 0xe6, 0xec, 0x8c, 0x5f, 0xfc, - 0x77, 0x10, 0x3f, 0x0a, 0xd3, 0x08, 0x80, 0x0b, 0xb9, 0x89, 0xb9, 0xab, - 0x70, 0x10, 0x68, 0x33, 0x78, 0xa3, 0xf7, 0x81, 0x9a, 0x29, 0x7a, 0x37, - 0x65, 0x25, 0x6a, 0xc4, 0x0f, 0xb0, 0xa9, 0xcb, 0x22, 0x46, 0xae, 0xb8, - 0x5d, 0x73, 0x60, 0x1b, -}; -static const struct drbg_kat_no_reseed kat221_t = { - 10, kat221_entropyin, kat221_nonce, kat221_persstr, - kat221_addin0, kat221_addin1, kat221_retbits -}; -static const struct drbg_kat kat221 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat221_t -}; - -static const unsigned char kat222_entropyin[] = { - 0xa7, 0x11, 0x39, 0x44, 0xfc, 0x4d, 0x4b, 0x15, 0xa9, 0x49, 0x67, 0xc8, - 0xf5, 0x65, 0x2a, 0x36, -}; -static const unsigned char kat222_nonce[] = { - 0xa5, 0x06, 0xb7, 0x9a, 0xfe, 0x6a, 0xf8, 0x22, -}; -static const unsigned char kat222_persstr[] = { - 0x91, 0x8f, 0xe4, 0xf3, 0x65, 0x25, 0x9c, 0x18, 0xeb, 0x68, 0x50, 0xfb, - 0xee, 0x40, 0x3f, 0x5e, -}; -static const unsigned char kat222_addin0[] = {0}; -static const unsigned char kat222_addin1[] = {0}; -static const unsigned char kat222_retbits[] = { - 0x60, 0x76, 0xb2, 0xc0, 0xf7, 0xde, 0x1d, 0xd3, 0xe4, 0x6a, 0xdb, 0x11, - 0x61, 0xb7, 0x2a, 0x7f, 0x83, 0xb8, 0x77, 0x3f, 0xab, 0x0d, 0xcb, 0x1c, - 0x1f, 0xde, 0x25, 0xdb, 0x0d, 0x09, 0x86, 0x2a, 0xcd, 0xd3, 0x8f, 0x8d, - 0x21, 0x64, 0x90, 0x3a, 0x8e, 0x88, 0x58, 0xf8, 0xa9, 0xb6, 0x1b, 0xd7, - 0xda, 0xe3, 0xf6, 0x06, 0x68, 0xe6, 0xee, 0x26, 0x4b, 0x9f, 0xfa, 0xf5, - 0x78, 0xb5, 0x56, 0x46, -}; -static const struct drbg_kat_no_reseed kat222_t = { - 11, kat222_entropyin, kat222_nonce, kat222_persstr, - kat222_addin0, kat222_addin1, kat222_retbits -}; -static const struct drbg_kat kat222 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat222_t -}; - -static const unsigned char kat223_entropyin[] = { - 0xac, 0xf7, 0x62, 0x38, 0x39, 0xb9, 0x4b, 0xd7, 0xa8, 0x93, 0xc2, 0x87, - 0x61, 0x6c, 0xdb, 0x6a, -}; -static const unsigned char kat223_nonce[] = { - 0xa1, 0xf6, 0x03, 0x9f, 0x91, 0xc1, 0x76, 0x23, -}; -static const unsigned char kat223_persstr[] = { - 0x5f, 0x9c, 0x69, 0xde, 0x2c, 0x32, 0x87, 0x3f, 0x67, 0x9d, 0x17, 0x68, - 0xef, 0x3c, 0x70, 0xfb, -}; -static const unsigned char kat223_addin0[] = {0}; -static const unsigned char kat223_addin1[] = {0}; -static const unsigned char kat223_retbits[] = { - 0xf6, 0xab, 0xbf, 0xfd, 0x79, 0x65, 0x64, 0x94, 0x36, 0xb4, 0x8b, 0x09, - 0x20, 0x86, 0xcd, 0xf0, 0x50, 0x2f, 0x52, 0xc8, 0x7c, 0x8f, 0xdc, 0x8f, - 0x6d, 0x49, 0xf0, 0x84, 0x33, 0xa2, 0x02, 0xd8, 0xbe, 0x44, 0xf6, 0x56, - 0x2a, 0xce, 0x58, 0x0e, 0x80, 0x75, 0xf0, 0xbc, 0x67, 0x0b, 0x2e, 0x9d, - 0x95, 0x1f, 0x15, 0xf8, 0x4d, 0x82, 0xaf, 0xe6, 0xb8, 0x32, 0x76, 0x5e, - 0xca, 0xb0, 0x37, 0xee, -}; -static const struct drbg_kat_no_reseed kat223_t = { - 12, kat223_entropyin, kat223_nonce, kat223_persstr, - kat223_addin0, kat223_addin1, kat223_retbits -}; -static const struct drbg_kat kat223 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat223_t -}; - -static const unsigned char kat224_entropyin[] = { - 0xd9, 0x0d, 0x78, 0x6e, 0x9d, 0x19, 0x62, 0x84, 0x3b, 0x02, 0x7a, 0xa0, - 0xe8, 0x59, 0x8f, 0xd4, -}; -static const unsigned char kat224_nonce[] = { - 0x04, 0x17, 0xf1, 0x4f, 0x96, 0xf2, 0x02, 0x9c, -}; -static const unsigned char kat224_persstr[] = { - 0xec, 0x5c, 0x55, 0x14, 0x5a, 0x4f, 0x95, 0x52, 0xf2, 0x51, 0xf7, 0xdf, - 0xb0, 0x17, 0xc1, 0xd4, -}; -static const unsigned char kat224_addin0[] = {0}; -static const unsigned char kat224_addin1[] = {0}; -static const unsigned char kat224_retbits[] = { - 0xfe, 0x2c, 0xa4, 0x44, 0x55, 0xa5, 0xe7, 0xde, 0x70, 0x8a, 0x71, 0x0a, - 0xb6, 0x46, 0xcf, 0xcf, 0xbc, 0x87, 0xd6, 0x78, 0xb3, 0xe9, 0x41, 0x06, - 0x3f, 0xa7, 0x01, 0xda, 0xc7, 0xcb, 0x4f, 0x09, 0x53, 0xaf, 0x8f, 0xce, - 0x45, 0x8c, 0xee, 0x54, 0x9f, 0x53, 0x7f, 0xa7, 0x71, 0xb8, 0x9b, 0x04, - 0x94, 0xc0, 0xbb, 0x5c, 0xfd, 0x35, 0xbf, 0x67, 0xf4, 0xb2, 0x70, 0xd6, - 0x20, 0x5f, 0x47, 0x03, -}; -static const struct drbg_kat_no_reseed kat224_t = { - 13, kat224_entropyin, kat224_nonce, kat224_persstr, - kat224_addin0, kat224_addin1, kat224_retbits -}; -static const struct drbg_kat kat224 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat224_t -}; - -static const unsigned char kat225_entropyin[] = { - 0x1c, 0xdb, 0x74, 0x45, 0x59, 0xa8, 0x2c, 0x62, 0xfb, 0x3b, 0x15, 0xa2, - 0xa3, 0xaa, 0xd1, 0x89, -}; -static const unsigned char kat225_nonce[] = { - 0x43, 0x43, 0x2c, 0xe3, 0x0a, 0xe7, 0xf9, 0x6b, -}; -static const unsigned char kat225_persstr[] = { - 0xf5, 0x9a, 0xd9, 0x93, 0x9f, 0xcd, 0x6c, 0x0f, 0x47, 0x8c, 0xc5, 0x08, - 0x39, 0xf8, 0xff, 0xce, -}; -static const unsigned char kat225_addin0[] = {0}; -static const unsigned char kat225_addin1[] = {0}; -static const unsigned char kat225_retbits[] = { - 0x91, 0xb9, 0xeb, 0xeb, 0x92, 0x9d, 0xc6, 0x99, 0x94, 0x91, 0x22, 0x97, - 0x0b, 0x21, 0x77, 0xd5, 0xd5, 0xb7, 0x05, 0x04, 0x2d, 0x3a, 0x0d, 0x60, - 0xd7, 0xd3, 0xbb, 0x21, 0x8b, 0x7a, 0x69, 0xe1, 0xcd, 0x68, 0x64, 0xb8, - 0xa2, 0x68, 0xca, 0x78, 0xc8, 0x34, 0x23, 0x2d, 0x0c, 0xb8, 0x8f, 0x93, - 0x77, 0x30, 0x08, 0x4b, 0x1e, 0xc7, 0xd2, 0x86, 0x7f, 0xbc, 0x85, 0x0e, - 0x04, 0x05, 0x03, 0x24, -}; -static const struct drbg_kat_no_reseed kat225_t = { - 14, kat225_entropyin, kat225_nonce, kat225_persstr, - kat225_addin0, kat225_addin1, kat225_retbits -}; -static const struct drbg_kat kat225 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat225_t -}; - -static const unsigned char kat226_entropyin[] = { - 0x71, 0xba, 0x02, 0x9a, 0x7a, 0x92, 0x39, 0x1b, 0x3f, 0x29, 0x4f, 0x2f, - 0xbf, 0x57, 0x27, 0xab, -}; -static const unsigned char kat226_nonce[] = { - 0xf0, 0xe9, 0x12, 0x78, 0x8f, 0x98, 0x27, 0xff, -}; -static const unsigned char kat226_persstr[] = { - 0x23, 0xf3, 0x69, 0x80, 0xda, 0x40, 0x16, 0x64, 0x2c, 0x81, 0x0d, 0xa2, - 0x99, 0x0a, 0xa2, 0x5e, -}; -static const unsigned char kat226_addin0[] = { - 0x59, 0xab, 0x41, 0xb2, 0x4e, 0xe8, 0xe2, 0x71, 0xe2, 0x53, 0xc6, 0xcc, - 0x40, 0x48, 0x7c, 0xb5, -}; -static const unsigned char kat226_addin1[] = { - 0x91, 0x64, 0xf0, 0x28, 0x60, 0x77, 0x3e, 0x3b, 0x96, 0xd8, 0x5b, 0x37, - 0x38, 0x38, 0x50, 0x66, -}; -static const unsigned char kat226_retbits[] = { - 0xde, 0x1b, 0x8a, 0x25, 0x95, 0x89, 0x23, 0x54, 0xda, 0x47, 0xb4, 0xea, - 0xaf, 0x9d, 0xdc, 0xec, 0x64, 0xa9, 0x61, 0x01, 0x17, 0xb0, 0x5e, 0x40, - 0xd0, 0x76, 0x60, 0xa8, 0x0b, 0xcf, 0x82, 0x5e, 0xef, 0xdb, 0xd2, 0x8e, - 0x07, 0xd5, 0x96, 0x81, 0xf9, 0xe0, 0x03, 0x7b, 0xdb, 0x72, 0x5f, 0xe6, - 0xce, 0x84, 0x6d, 0x82, 0x4b, 0x3b, 0x34, 0xc2, 0xc2, 0x1a, 0x48, 0xf8, - 0x89, 0x5f, 0x9f, 0x5e, -}; -static const struct drbg_kat_no_reseed kat226_t = { - 0, kat226_entropyin, kat226_nonce, kat226_persstr, - kat226_addin0, kat226_addin1, kat226_retbits -}; -static const struct drbg_kat kat226 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat226_t -}; - -static const unsigned char kat227_entropyin[] = { - 0x67, 0x73, 0x94, 0xf0, 0x3e, 0xac, 0xb5, 0xa1, 0x37, 0x51, 0x5f, 0xcd, - 0x3e, 0xa2, 0xbb, 0xc7, -}; -static const unsigned char kat227_nonce[] = { - 0x9a, 0x5c, 0x1c, 0xea, 0x26, 0xef, 0xbf, 0x76, -}; -static const unsigned char kat227_persstr[] = { - 0xdd, 0x73, 0xb1, 0x8e, 0xee, 0x62, 0x94, 0x34, 0x9a, 0xa6, 0x45, 0x6d, - 0xaa, 0x77, 0xd2, 0x4f, -}; -static const unsigned char kat227_addin0[] = { - 0xeb, 0x70, 0x19, 0x82, 0x6d, 0xb3, 0x27, 0x17, 0xa5, 0x73, 0x5e, 0xb4, - 0x07, 0x73, 0xea, 0x56, -}; -static const unsigned char kat227_addin1[] = { - 0xb6, 0x2d, 0xe2, 0xb4, 0xaa, 0x8d, 0x97, 0xf5, 0x26, 0xdd, 0xba, 0x44, - 0x09, 0xf5, 0xaa, 0x26, -}; -static const unsigned char kat227_retbits[] = { - 0x22, 0x22, 0xa6, 0xbb, 0x0f, 0xfe, 0x14, 0xd2, 0xf7, 0x89, 0xe6, 0x4d, - 0xcd, 0xf4, 0x78, 0x51, 0xa6, 0xc3, 0xa6, 0xe1, 0xd0, 0x83, 0x7d, 0x8b, - 0x51, 0x1a, 0xa2, 0xf5, 0x6a, 0x6d, 0x08, 0x53, 0x4c, 0x97, 0xf4, 0xb1, - 0x2a, 0x77, 0x44, 0x7d, 0xb2, 0x04, 0x09, 0xd3, 0x27, 0xfc, 0x08, 0x81, - 0x62, 0xc0, 0xf2, 0xc5, 0x9f, 0xe4, 0x7e, 0x8c, 0x92, 0xae, 0x5d, 0xcd, - 0xd7, 0x38, 0xc7, 0x68, -}; -static const struct drbg_kat_no_reseed kat227_t = { - 1, kat227_entropyin, kat227_nonce, kat227_persstr, - kat227_addin0, kat227_addin1, kat227_retbits -}; -static const struct drbg_kat kat227 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat227_t -}; - -static const unsigned char kat228_entropyin[] = { - 0x3f, 0x51, 0xf6, 0xcc, 0xf2, 0x24, 0x79, 0xed, 0x89, 0x1b, 0x89, 0x1f, - 0xc4, 0xc6, 0xb5, 0x51, -}; -static const unsigned char kat228_nonce[] = { - 0x19, 0xe0, 0x75, 0x4f, 0x7b, 0xfa, 0x0c, 0xef, -}; -static const unsigned char kat228_persstr[] = { - 0x40, 0x2a, 0x1d, 0xab, 0x45, 0x0e, 0xa9, 0x04, 0x97, 0x38, 0x78, 0x2a, - 0x93, 0x34, 0x7a, 0xff, -}; -static const unsigned char kat228_addin0[] = { - 0x52, 0xc9, 0x0f, 0x57, 0x1c, 0x8c, 0x63, 0xf0, 0xdc, 0xdb, 0xd4, 0xe6, - 0xc9, 0x65, 0x34, 0x78, -}; -static const unsigned char kat228_addin1[] = { - 0x8b, 0xe6, 0x3b, 0x5e, 0xf2, 0x12, 0x69, 0x4e, 0xdb, 0xc2, 0xc8, 0xde, - 0xc9, 0xa0, 0x58, 0x7b, -}; -static const unsigned char kat228_retbits[] = { - 0x1a, 0xbf, 0xe2, 0xd7, 0x21, 0x93, 0xb6, 0xe3, 0xd9, 0xbe, 0x85, 0x10, - 0x7e, 0xce, 0x8f, 0xea, 0x5d, 0x22, 0x95, 0x68, 0x56, 0x8c, 0x93, 0xeb, - 0x5e, 0xae, 0xd4, 0x63, 0xbf, 0x2b, 0x79, 0xcf, 0xdb, 0xd0, 0x47, 0x40, - 0x2f, 0xf4, 0xe4, 0x22, 0x34, 0xc4, 0xe3, 0xe1, 0x50, 0xc1, 0xf0, 0xe8, - 0x24, 0x00, 0xf6, 0xa5, 0x9e, 0xeb, 0xd0, 0x92, 0xee, 0x73, 0xad, 0xf1, - 0xff, 0xca, 0x64, 0x94, -}; -static const struct drbg_kat_no_reseed kat228_t = { - 2, kat228_entropyin, kat228_nonce, kat228_persstr, - kat228_addin0, kat228_addin1, kat228_retbits -}; -static const struct drbg_kat kat228 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat228_t -}; - -static const unsigned char kat229_entropyin[] = { - 0x5a, 0x01, 0xb6, 0x38, 0x31, 0x1a, 0x29, 0x6b, 0xfe, 0x1f, 0x6e, 0x18, - 0x0f, 0x24, 0x3d, 0x5b, -}; -static const unsigned char kat229_nonce[] = { - 0x16, 0xbb, 0x4e, 0x36, 0xfd, 0x04, 0xb0, 0x5b, -}; -static const unsigned char kat229_persstr[] = { - 0xd5, 0x44, 0x0a, 0x6f, 0xa4, 0xd3, 0x45, 0xcb, 0x84, 0xd5, 0x6d, 0xec, - 0xaa, 0x3d, 0xbd, 0x18, -}; -static const unsigned char kat229_addin0[] = { - 0xbd, 0x3e, 0x11, 0xdb, 0xb9, 0xf4, 0x0a, 0x13, 0x51, 0xc8, 0xbf, 0x7b, - 0xd8, 0x94, 0xad, 0x20, -}; -static const unsigned char kat229_addin1[] = { - 0xe0, 0x4a, 0x83, 0xa5, 0x18, 0x75, 0x15, 0x10, 0x4a, 0xa1, 0xe7, 0xf4, - 0x34, 0xff, 0x43, 0x36, -}; -static const unsigned char kat229_retbits[] = { - 0x27, 0x28, 0xfc, 0xc1, 0xfe, 0xa7, 0xfe, 0x63, 0x5d, 0xdf, 0xed, 0x8b, - 0xb3, 0xf7, 0xca, 0x29, 0xe1, 0xcb, 0xd8, 0x51, 0x6a, 0x2b, 0x5e, 0xab, - 0xb7, 0xd0, 0x91, 0xe6, 0xe7, 0xf2, 0x04, 0x6a, 0x80, 0x77, 0xef, 0x6d, - 0x1a, 0x90, 0x16, 0x5f, 0x18, 0x9d, 0x07, 0xa8, 0x97, 0xcd, 0xfc, 0x06, - 0x88, 0x2a, 0xdb, 0x78, 0x1b, 0xe5, 0x89, 0xe0, 0xe5, 0xeb, 0x2d, 0xc9, - 0x7b, 0xe6, 0x54, 0x6b, -}; -static const struct drbg_kat_no_reseed kat229_t = { - 3, kat229_entropyin, kat229_nonce, kat229_persstr, - kat229_addin0, kat229_addin1, kat229_retbits -}; -static const struct drbg_kat kat229 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat229_t -}; - -static const unsigned char kat230_entropyin[] = { - 0x97, 0xe4, 0x15, 0xb3, 0xca, 0x11, 0x0a, 0x80, 0x9e, 0xa6, 0x00, 0xa1, - 0x3e, 0x47, 0xaa, 0x04, -}; -static const unsigned char kat230_nonce[] = { - 0x12, 0x6e, 0x16, 0xdc, 0x57, 0x22, 0xa4, 0x49, -}; -static const unsigned char kat230_persstr[] = { - 0xa9, 0xbe, 0x38, 0xe3, 0x01, 0x19, 0x86, 0xb9, 0x04, 0x71, 0x71, 0x93, - 0xec, 0x4a, 0x7d, 0x4c, -}; -static const unsigned char kat230_addin0[] = { - 0x19, 0x68, 0x69, 0x92, 0x21, 0xeb, 0x8b, 0x5e, 0xd0, 0x23, 0xa5, 0xd2, - 0xd2, 0xd8, 0x12, 0x56, -}; -static const unsigned char kat230_addin1[] = { - 0x4b, 0x5e, 0x1b, 0xde, 0x38, 0xb2, 0xa9, 0x79, 0x3b, 0x16, 0x6d, 0x86, - 0x81, 0x6e, 0xd2, 0x31, -}; -static const unsigned char kat230_retbits[] = { - 0x4b, 0xe9, 0x89, 0x89, 0xdf, 0x2f, 0xe6, 0x68, 0x7e, 0x50, 0x88, 0xe5, - 0x06, 0x98, 0x50, 0x7d, 0x91, 0x06, 0x1a, 0x8d, 0x6e, 0xb9, 0x5d, 0x66, - 0x27, 0xd2, 0xb8, 0x57, 0x25, 0x3f, 0x05, 0x3c, 0x99, 0xee, 0x79, 0x84, - 0xa4, 0x98, 0xde, 0x4d, 0xf3, 0x12, 0x44, 0x42, 0x85, 0x6f, 0x18, 0xe9, - 0x8e, 0x66, 0x41, 0xf1, 0x52, 0xcd, 0x12, 0x9b, 0xd0, 0x4e, 0x99, 0x71, - 0x09, 0x30, 0xc3, 0xe1, -}; -static const struct drbg_kat_no_reseed kat230_t = { - 4, kat230_entropyin, kat230_nonce, kat230_persstr, - kat230_addin0, kat230_addin1, kat230_retbits -}; -static const struct drbg_kat kat230 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat230_t -}; - -static const unsigned char kat231_entropyin[] = { - 0xb6, 0xc4, 0xcd, 0x96, 0xf7, 0xfd, 0xe8, 0x3e, 0xb5, 0x71, 0x22, 0x9b, - 0x53, 0x7a, 0xcf, 0x5a, -}; -static const unsigned char kat231_nonce[] = { - 0x4c, 0x4e, 0x0a, 0xac, 0xb5, 0xc5, 0x28, 0xe7, -}; -static const unsigned char kat231_persstr[] = { - 0x5c, 0xe1, 0x09, 0x4d, 0x0d, 0x30, 0x7b, 0x41, 0xdb, 0x9b, 0xf2, 0x6d, - 0xa4, 0x1d, 0xb1, 0x00, -}; -static const unsigned char kat231_addin0[] = { - 0x98, 0x04, 0x7e, 0xe9, 0x87, 0x63, 0x7e, 0x45, 0x84, 0xfe, 0x7f, 0xe2, - 0x86, 0x9c, 0x84, 0x5d, -}; -static const unsigned char kat231_addin1[] = { - 0x17, 0x7e, 0x3c, 0x29, 0xd4, 0xfa, 0xf0, 0x43, 0x07, 0x7f, 0xbe, 0xfe, - 0x0b, 0x99, 0x4b, 0x91, -}; -static const unsigned char kat231_retbits[] = { - 0x5e, 0xaf, 0x01, 0x3f, 0xd3, 0x77, 0x5a, 0x2d, 0x3e, 0x97, 0x16, 0x6d, - 0x23, 0x15, 0x3a, 0x00, 0xf1, 0x86, 0x44, 0x96, 0x3e, 0x69, 0xcb, 0x96, - 0x2a, 0x7b, 0xd2, 0xc3, 0x0a, 0xf9, 0xbd, 0x6a, 0x29, 0xd4, 0xbc, 0x70, - 0x93, 0x0a, 0x92, 0x9b, 0x92, 0x52, 0xd8, 0x08, 0xdb, 0x41, 0x0c, 0x66, - 0x41, 0x23, 0xbd, 0x69, 0xc1, 0xd0, 0xc1, 0xd4, 0xba, 0x3c, 0x7d, 0x8f, - 0xf7, 0xae, 0x00, 0xf0, -}; -static const struct drbg_kat_no_reseed kat231_t = { - 5, kat231_entropyin, kat231_nonce, kat231_persstr, - kat231_addin0, kat231_addin1, kat231_retbits -}; -static const struct drbg_kat kat231 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat231_t -}; - -static const unsigned char kat232_entropyin[] = { - 0x2d, 0x1b, 0x80, 0x61, 0xd7, 0xd5, 0x83, 0xf8, 0x3b, 0xe5, 0x53, 0xc4, - 0x83, 0x72, 0x12, 0xa0, -}; -static const unsigned char kat232_nonce[] = { - 0x62, 0xa1, 0xfa, 0x74, 0x53, 0x62, 0xba, 0xce, -}; -static const unsigned char kat232_persstr[] = { - 0x4d, 0x97, 0x6a, 0xdd, 0x18, 0xd5, 0xe2, 0x48, 0x4f, 0x67, 0xf7, 0xc8, - 0x4c, 0xc6, 0x8b, 0x52, -}; -static const unsigned char kat232_addin0[] = { - 0x57, 0x64, 0xde, 0x5d, 0xb9, 0x7e, 0x22, 0x3c, 0x04, 0x4a, 0x83, 0x3f, - 0xa4, 0x2c, 0xf6, 0x29, -}; -static const unsigned char kat232_addin1[] = { - 0xde, 0xef, 0x8d, 0x58, 0x1f, 0x6e, 0x4f, 0x80, 0x89, 0x92, 0xfd, 0x20, - 0xc0, 0x6e, 0x10, 0x2d, -}; -static const unsigned char kat232_retbits[] = { - 0xac, 0xb7, 0x8f, 0x27, 0x33, 0x50, 0xd4, 0x59, 0xc7, 0x98, 0x09, 0xd8, - 0x9b, 0x40, 0x28, 0x25, 0xbb, 0x00, 0xe3, 0x8a, 0xbd, 0x5e, 0xc1, 0x2f, - 0xea, 0xdc, 0xde, 0xf6, 0x11, 0x46, 0x84, 0xb6, 0xfc, 0xb0, 0xe1, 0x76, - 0xcb, 0xe4, 0x65, 0x91, 0x0f, 0xc2, 0x84, 0x8f, 0x0a, 0x70, 0x88, 0x44, - 0x79, 0x4c, 0x5e, 0xea, 0xfe, 0xad, 0xa7, 0x56, 0x3c, 0x38, 0xc3, 0xee, - 0x63, 0xc9, 0x7e, 0xf9, -}; -static const struct drbg_kat_no_reseed kat232_t = { - 6, kat232_entropyin, kat232_nonce, kat232_persstr, - kat232_addin0, kat232_addin1, kat232_retbits -}; -static const struct drbg_kat kat232 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat232_t -}; - -static const unsigned char kat233_entropyin[] = { - 0xef, 0x30, 0xfd, 0x99, 0x5f, 0xf0, 0xef, 0x44, 0xcc, 0xe6, 0x07, 0x7b, - 0xb2, 0x2d, 0xe6, 0x99, -}; -static const unsigned char kat233_nonce[] = { - 0x85, 0xc7, 0xd6, 0x05, 0x4a, 0x57, 0x76, 0x22, -}; -static const unsigned char kat233_persstr[] = { - 0x5d, 0x59, 0xb3, 0xf0, 0x25, 0x00, 0x60, 0xe2, 0x20, 0x02, 0xad, 0xf7, - 0x06, 0x48, 0x6d, 0x85, -}; -static const unsigned char kat233_addin0[] = { - 0x79, 0x46, 0x81, 0xf7, 0x5d, 0xf9, 0xc9, 0x88, 0x30, 0x3f, 0x75, 0x1f, - 0xb7, 0xe7, 0xfb, 0xa9, -}; -static const unsigned char kat233_addin1[] = { - 0x7b, 0x13, 0x74, 0xc8, 0x47, 0x25, 0x37, 0xfa, 0x31, 0x11, 0xeb, 0x44, - 0xe5, 0x2a, 0xfa, 0x23, -}; -static const unsigned char kat233_retbits[] = { - 0xb0, 0x49, 0x50, 0xf1, 0xa3, 0x57, 0x52, 0xc0, 0x67, 0xbc, 0xe8, 0x35, - 0x76, 0x35, 0xf4, 0x70, 0xd1, 0x0b, 0x3b, 0xae, 0x47, 0x46, 0x6f, 0xd1, - 0x16, 0x6f, 0x9f, 0xfa, 0xef, 0xbd, 0x32, 0x4b, 0x26, 0x53, 0xc7, 0xf3, - 0x0e, 0xe4, 0x84, 0x86, 0x73, 0xd7, 0x04, 0x18, 0x65, 0xd9, 0x95, 0x45, - 0x12, 0x58, 0x94, 0x92, 0x98, 0x9a, 0x00, 0xea, 0x4d, 0xa1, 0xdd, 0x28, - 0x9e, 0x87, 0x17, 0xc3, -}; -static const struct drbg_kat_no_reseed kat233_t = { - 7, kat233_entropyin, kat233_nonce, kat233_persstr, - kat233_addin0, kat233_addin1, kat233_retbits -}; -static const struct drbg_kat kat233 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat233_t -}; - -static const unsigned char kat234_entropyin[] = { - 0xee, 0x4b, 0xde, 0x4f, 0x71, 0x2d, 0xc9, 0xfc, 0x1f, 0x2c, 0x01, 0xf1, - 0xc6, 0x08, 0x6f, 0x35, -}; -static const unsigned char kat234_nonce[] = { - 0xf6, 0x83, 0x7c, 0xfe, 0x53, 0xec, 0x48, 0x74, -}; -static const unsigned char kat234_persstr[] = { - 0xfd, 0xb8, 0xf6, 0x4d, 0x99, 0xbd, 0x71, 0x7e, 0xee, 0x3d, 0x89, 0x35, - 0x3b, 0x73, 0xc9, 0xc1, -}; -static const unsigned char kat234_addin0[] = { - 0x09, 0xe5, 0xba, 0x3b, 0x23, 0x89, 0x5c, 0x5d, 0xff, 0x89, 0x38, 0x2d, - 0x5e, 0x91, 0x70, 0x0d, -}; -static const unsigned char kat234_addin1[] = { - 0xeb, 0x1a, 0x98, 0xde, 0x89, 0x62, 0xbb, 0xc4, 0xcb, 0x75, 0xcf, 0x0b, - 0xf0, 0xf8, 0xdf, 0xa4, -}; -static const unsigned char kat234_retbits[] = { - 0xaa, 0xcd, 0xee, 0x0f, 0x3d, 0x1f, 0x95, 0x5f, 0x89, 0x6d, 0x5a, 0x5a, - 0x25, 0x30, 0xfd, 0x80, 0x9a, 0x20, 0x2c, 0x92, 0x1d, 0x90, 0xa9, 0xcf, - 0x59, 0x3e, 0x03, 0x93, 0x4e, 0x07, 0xc3, 0x92, 0xcc, 0x55, 0x54, 0xf5, - 0x99, 0x21, 0xb4, 0x0c, 0xc0, 0x03, 0xfc, 0x26, 0x82, 0xca, 0xef, 0x9e, - 0x6e, 0x61, 0xee, 0x4a, 0xbf, 0x45, 0x14, 0x8e, 0x5f, 0xf3, 0xff, 0x65, - 0x87, 0x1b, 0x0d, 0x81, -}; -static const struct drbg_kat_no_reseed kat234_t = { - 8, kat234_entropyin, kat234_nonce, kat234_persstr, - kat234_addin0, kat234_addin1, kat234_retbits -}; -static const struct drbg_kat kat234 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat234_t -}; - -static const unsigned char kat235_entropyin[] = { - 0xa6, 0xaa, 0x94, 0x5e, 0xbe, 0x19, 0x29, 0x98, 0xbe, 0x8e, 0x24, 0x7d, - 0xb9, 0x9c, 0xe7, 0xd0, -}; -static const unsigned char kat235_nonce[] = { - 0x7d, 0xff, 0x26, 0xe9, 0x7a, 0x0a, 0x8d, 0xba, -}; -static const unsigned char kat235_persstr[] = { - 0x4b, 0x6c, 0xcf, 0xac, 0x6c, 0x47, 0xfd, 0x65, 0x64, 0xbc, 0xfd, 0x94, - 0xfe, 0x9e, 0xb2, 0x8d, -}; -static const unsigned char kat235_addin0[] = { - 0x07, 0x83, 0x70, 0x53, 0xd2, 0x4c, 0xd0, 0xf4, 0xf4, 0x32, 0x7e, 0x97, - 0xd2, 0x9d, 0x67, 0x95, -}; -static const unsigned char kat235_addin1[] = { - 0x3b, 0x17, 0x2d, 0xdc, 0x8d, 0x38, 0x3b, 0x98, 0xd4, 0x08, 0x39, 0x4c, - 0x0b, 0xa1, 0x52, 0xc1, -}; -static const unsigned char kat235_retbits[] = { - 0xd9, 0x0a, 0xa4, 0x22, 0xa8, 0xd2, 0xb8, 0x6e, 0x1f, 0x09, 0xde, 0x29, - 0xdd, 0x16, 0xd4, 0x60, 0x50, 0x98, 0xa4, 0x5a, 0xea, 0xbe, 0x69, 0xc6, - 0xbc, 0x8a, 0xe0, 0xc8, 0xf0, 0x1b, 0x7c, 0xc7, 0x3f, 0x88, 0x50, 0xec, - 0x0c, 0x47, 0xd6, 0x16, 0xcb, 0x6c, 0xca, 0xb7, 0x7f, 0x22, 0x07, 0x99, - 0x38, 0xed, 0x11, 0xb4, 0x8f, 0xcf, 0x3c, 0xf4, 0x6a, 0x3f, 0x64, 0x2f, - 0x05, 0xae, 0xb8, 0xb7, -}; -static const struct drbg_kat_no_reseed kat235_t = { - 9, kat235_entropyin, kat235_nonce, kat235_persstr, - kat235_addin0, kat235_addin1, kat235_retbits -}; -static const struct drbg_kat kat235 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat235_t -}; - -static const unsigned char kat236_entropyin[] = { - 0x7e, 0xb5, 0x0f, 0x53, 0x2b, 0x00, 0x76, 0x52, 0x8e, 0x2d, 0x1f, 0x26, - 0x6b, 0x38, 0x14, 0x06, -}; -static const unsigned char kat236_nonce[] = { - 0x2a, 0x5e, 0x92, 0xe8, 0xfb, 0xf0, 0xe9, 0xee, -}; -static const unsigned char kat236_persstr[] = { - 0x7e, 0xcb, 0xfd, 0x22, 0x98, 0x87, 0x2a, 0x79, 0x34, 0xe4, 0xed, 0x61, - 0xa9, 0xf0, 0x04, 0xcd, -}; -static const unsigned char kat236_addin0[] = { - 0x17, 0x9f, 0xa5, 0xd2, 0xeb, 0x90, 0xd4, 0x15, 0x48, 0x19, 0x2c, 0xc7, - 0x44, 0x98, 0xbd, 0x42, -}; -static const unsigned char kat236_addin1[] = { - 0x92, 0xdc, 0x9d, 0x60, 0xd2, 0xe3, 0x6d, 0x4b, 0xfb, 0x97, 0x90, 0x78, - 0x3d, 0x1c, 0x58, 0x19, -}; -static const unsigned char kat236_retbits[] = { - 0x9a, 0x17, 0x1b, 0x50, 0x48, 0xba, 0xf1, 0x37, 0x5c, 0x14, 0x07, 0xa8, - 0xdc, 0x1c, 0x8e, 0xda, 0x53, 0x2d, 0xf5, 0x52, 0x96, 0x77, 0x06, 0x88, - 0x4e, 0x5f, 0xe3, 0xd4, 0x67, 0x86, 0x07, 0x74, 0x48, 0xf2, 0x8f, 0x89, - 0xb3, 0x8e, 0xb7, 0x64, 0xdf, 0x7e, 0x0e, 0x3b, 0x40, 0x1a, 0xed, 0x3a, - 0x23, 0x06, 0xfa, 0x2b, 0xed, 0xe3, 0x82, 0xaa, 0xe1, 0x08, 0xe1, 0x6a, - 0xb4, 0x85, 0x69, 0x1e, -}; -static const struct drbg_kat_no_reseed kat236_t = { - 10, kat236_entropyin, kat236_nonce, kat236_persstr, - kat236_addin0, kat236_addin1, kat236_retbits -}; -static const struct drbg_kat kat236 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat236_t -}; - -static const unsigned char kat237_entropyin[] = { - 0x7d, 0x33, 0x40, 0xa8, 0xb1, 0xe1, 0x51, 0x71, 0xee, 0x34, 0x03, 0xcc, - 0x19, 0xd3, 0xfe, 0xa9, -}; -static const unsigned char kat237_nonce[] = { - 0xfd, 0xe6, 0x97, 0xac, 0xc7, 0xe7, 0x2b, 0x75, -}; -static const unsigned char kat237_persstr[] = { - 0xa1, 0x28, 0x79, 0x71, 0x79, 0xc5, 0xca, 0xd6, 0xa9, 0xb4, 0x76, 0xff, - 0x99, 0xf9, 0x82, 0x8f, -}; -static const unsigned char kat237_addin0[] = { - 0x2d, 0xfa, 0x30, 0x85, 0xfa, 0x02, 0x3b, 0x53, 0x61, 0xdb, 0xa7, 0x9d, - 0x40, 0x77, 0x38, 0xbc, -}; -static const unsigned char kat237_addin1[] = { - 0xae, 0xf5, 0x3a, 0xf3, 0xbe, 0x89, 0x41, 0xe7, 0xd2, 0x71, 0x3c, 0x71, - 0x28, 0x41, 0xdc, 0x68, -}; -static const unsigned char kat237_retbits[] = { - 0xc1, 0xf7, 0x25, 0xb2, 0x90, 0xed, 0x13, 0x10, 0xdd, 0x3f, 0x39, 0xe9, - 0x9c, 0x7a, 0x65, 0xb8, 0x01, 0xb4, 0x74, 0x2f, 0x50, 0x66, 0xb3, 0xc7, - 0x1b, 0xb4, 0x6f, 0x3d, 0xe7, 0x4d, 0xd2, 0xca, 0xae, 0xa4, 0x08, 0x21, - 0x17, 0x4f, 0x67, 0x67, 0x22, 0xdb, 0x38, 0xfe, 0xda, 0x5d, 0x10, 0x96, - 0xc7, 0x9a, 0xd1, 0xea, 0xbe, 0xff, 0x78, 0xde, 0xf0, 0x84, 0x7a, 0x24, - 0x23, 0xbb, 0x46, 0x02, -}; -static const struct drbg_kat_no_reseed kat237_t = { - 11, kat237_entropyin, kat237_nonce, kat237_persstr, - kat237_addin0, kat237_addin1, kat237_retbits -}; -static const struct drbg_kat kat237 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat237_t -}; - -static const unsigned char kat238_entropyin[] = { - 0x05, 0x71, 0xd4, 0x1f, 0x98, 0xb7, 0x1e, 0xad, 0x41, 0x5f, 0xcb, 0x97, - 0xfd, 0x05, 0xa1, 0xf1, -}; -static const unsigned char kat238_nonce[] = { - 0x42, 0x16, 0x18, 0x2c, 0x09, 0x4c, 0x4b, 0x14, -}; -static const unsigned char kat238_persstr[] = { - 0x6b, 0xed, 0x5c, 0xc7, 0x26, 0x60, 0xf7, 0xfd, 0x4c, 0x32, 0xab, 0xe5, - 0xcb, 0x1a, 0xef, 0xed, -}; -static const unsigned char kat238_addin0[] = { - 0xb1, 0x98, 0x97, 0x3f, 0x68, 0x9c, 0x37, 0xeb, 0x63, 0x76, 0xa0, 0x88, - 0xa7, 0xc7, 0x3e, 0x97, -}; -static const unsigned char kat238_addin1[] = { - 0xdf, 0xf3, 0xa3, 0xb0, 0x72, 0x43, 0x02, 0xf8, 0x3b, 0x85, 0x4f, 0x2f, - 0xa8, 0xec, 0x34, 0x96, -}; -static const unsigned char kat238_retbits[] = { - 0x66, 0x7d, 0xdb, 0x87, 0x07, 0x9b, 0x39, 0x49, 0x03, 0x0f, 0x41, 0xff, - 0x91, 0xb2, 0xec, 0x0a, 0x59, 0x8a, 0xb2, 0xd5, 0x5c, 0x99, 0xd0, 0x17, - 0xe4, 0xfc, 0x79, 0xe9, 0x4f, 0x15, 0xb4, 0x10, 0xcc, 0x29, 0x70, 0xff, - 0x01, 0x74, 0x82, 0xb2, 0x9e, 0xef, 0x2c, 0x25, 0x0a, 0x09, 0x12, 0x8a, - 0x18, 0x60, 0x5e, 0x0f, 0xa1, 0x4a, 0xcc, 0xe3, 0x7b, 0x89, 0xc4, 0x38, - 0xc8, 0x21, 0x31, 0x94, -}; -static const struct drbg_kat_no_reseed kat238_t = { - 12, kat238_entropyin, kat238_nonce, kat238_persstr, - kat238_addin0, kat238_addin1, kat238_retbits -}; -static const struct drbg_kat kat238 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat238_t -}; - -static const unsigned char kat239_entropyin[] = { - 0x8e, 0xe3, 0xed, 0xc1, 0xc6, 0x4e, 0xa7, 0xd6, 0xf0, 0xba, 0xb9, 0x73, - 0x1e, 0x5d, 0x17, 0x62, -}; -static const unsigned char kat239_nonce[] = { - 0x92, 0xa1, 0x42, 0x26, 0x08, 0x7a, 0xfa, 0xfb, -}; -static const unsigned char kat239_persstr[] = { - 0x2a, 0x24, 0x04, 0xbe, 0xf6, 0xf7, 0x11, 0x34, 0x17, 0xdf, 0x0b, 0x18, - 0x54, 0xd8, 0x47, 0x3d, -}; -static const unsigned char kat239_addin0[] = { - 0xa2, 0x78, 0xe8, 0xa5, 0x0b, 0xcc, 0xd6, 0x12, 0x97, 0x4d, 0x02, 0x6e, - 0xde, 0xf7, 0x50, 0x1c, -}; -static const unsigned char kat239_addin1[] = { - 0xe7, 0x48, 0xf5, 0xe2, 0xf9, 0x8b, 0x48, 0x8e, 0x74, 0xb0, 0xbb, 0xd5, - 0x59, 0xb5, 0xba, 0xbc, -}; -static const unsigned char kat239_retbits[] = { - 0x81, 0xec, 0xf8, 0xb7, 0xb0, 0x7c, 0x64, 0xce, 0xd1, 0xa4, 0x9b, 0x21, - 0x33, 0x54, 0x99, 0x5a, 0x7b, 0xf1, 0x68, 0xd3, 0x8a, 0x83, 0x0b, 0x15, - 0x70, 0x41, 0x4f, 0x5a, 0x20, 0x15, 0x49, 0x9e, 0x09, 0xaf, 0xf3, 0xbf, - 0x58, 0x37, 0x19, 0x88, 0x6f, 0xe9, 0x9d, 0x00, 0xe6, 0xd9, 0xeb, 0x9a, - 0x4f, 0xde, 0x29, 0xd8, 0xd9, 0x78, 0x8d, 0xd6, 0xff, 0xe2, 0x09, 0x83, - 0x9a, 0x73, 0x9c, 0xd2, -}; -static const struct drbg_kat_no_reseed kat239_t = { - 13, kat239_entropyin, kat239_nonce, kat239_persstr, - kat239_addin0, kat239_addin1, kat239_retbits -}; -static const struct drbg_kat kat239 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat239_t -}; - -static const unsigned char kat240_entropyin[] = { - 0x06, 0x18, 0xc2, 0x88, 0x49, 0x14, 0x71, 0x22, 0x26, 0xad, 0x4e, 0x95, - 0x80, 0xc0, 0x95, 0x23, -}; -static const unsigned char kat240_nonce[] = { - 0x6e, 0xbc, 0x4d, 0x5d, 0xb4, 0x76, 0x7f, 0x5f, -}; -static const unsigned char kat240_persstr[] = { - 0x7a, 0x82, 0x50, 0xa3, 0xbc, 0xbd, 0x81, 0x54, 0xc5, 0x05, 0x8b, 0x55, - 0x1c, 0xf2, 0x20, 0x36, -}; -static const unsigned char kat240_addin0[] = { - 0x30, 0x26, 0x05, 0x32, 0xb5, 0x6c, 0x0f, 0x8e, 0xde, 0x9b, 0x72, 0x5c, - 0x32, 0x20, 0x8f, 0x31, -}; -static const unsigned char kat240_addin1[] = { - 0x1e, 0x90, 0xdc, 0x4f, 0x67, 0xc1, 0xcb, 0x2d, 0xa1, 0x2d, 0x10, 0xa0, - 0xb0, 0xfb, 0xb6, 0x26, -}; -static const unsigned char kat240_retbits[] = { - 0x49, 0x93, 0x57, 0x58, 0x80, 0xd0, 0x01, 0x45, 0xc1, 0xf9, 0x67, 0xdb, - 0x25, 0xcc, 0xc8, 0xf3, 0x4c, 0xf0, 0xc6, 0x2a, 0xcc, 0xcb, 0xcf, 0xa0, - 0xe7, 0x2c, 0x89, 0xea, 0xcf, 0x9f, 0xbe, 0x56, 0x14, 0x50, 0x74, 0xe4, - 0xd4, 0x7f, 0x2b, 0x76, 0x74, 0xf4, 0xb0, 0xe0, 0x7e, 0xe3, 0xb5, 0x10, - 0x4b, 0xf7, 0xcc, 0xfe, 0xd8, 0x00, 0x1d, 0x67, 0x11, 0xc6, 0x6f, 0xda, - 0x94, 0x44, 0xfb, 0x8a, -}; -static const struct drbg_kat_no_reseed kat240_t = { - 14, kat240_entropyin, kat240_nonce, kat240_persstr, - kat240_addin0, kat240_addin1, kat240_retbits -}; -static const struct drbg_kat kat240 = { - NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat240_t -}; - -static const unsigned char kat241_entropyin[] = { - 0xc3, 0x5c, 0x2f, 0xa2, 0xa8, 0x9d, 0x52, 0xa1, 0x1f, 0xa3, 0x2a, 0xa9, - 0x6c, 0x95, 0xb8, 0xf1, 0xc9, 0xa8, 0xf9, 0xcb, 0x24, 0x5a, 0x8b, 0x40, -}; -static const unsigned char kat241_nonce[] = { - 0xf3, 0xa6, 0xe5, 0xa7, 0xfb, 0xd9, 0xd3, 0xc6, 0x8e, 0x27, 0x7b, 0xa9, - 0xac, 0x9b, 0xbb, 0x00, -}; -static const unsigned char kat241_persstr[] = {0}; -static const unsigned char kat241_addin0[] = {0}; -static const unsigned char kat241_addin1[] = {0}; -static const unsigned char kat241_retbits[] = { - 0x8c, 0x2e, 0x72, 0xab, 0xfd, 0x9b, 0xb8, 0x28, 0x4d, 0xb7, 0x9e, 0x17, - 0xa4, 0x3a, 0x31, 0x46, 0xcd, 0x76, 0x94, 0xe3, 0x52, 0x49, 0xfc, 0x33, - 0x83, 0x91, 0x4a, 0x71, 0x17, 0xf4, 0x13, 0x68, 0xe6, 0xd4, 0xf1, 0x48, - 0xff, 0x49, 0xbf, 0x29, 0x07, 0x6b, 0x50, 0x15, 0xc5, 0x9f, 0x45, 0x79, - 0x45, 0x66, 0x2e, 0x3d, 0x35, 0x03, 0x84, 0x3f, 0x4a, 0xa5, 0xa3, 0xdf, - 0x9a, 0x9d, 0xf1, 0x0d, -}; -static const struct drbg_kat_no_reseed kat241_t = { - 0, kat241_entropyin, kat241_nonce, kat241_persstr, - kat241_addin0, kat241_addin1, kat241_retbits -}; -static const struct drbg_kat kat241 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat241_t -}; - -static const unsigned char kat242_entropyin[] = { - 0xc1, 0x5f, 0x9f, 0xc5, 0x74, 0x1f, 0x2c, 0xac, 0xe0, 0xb5, 0x8d, 0x72, - 0x49, 0xbd, 0x03, 0x77, 0xbd, 0x57, 0x08, 0xe3, 0x65, 0x88, 0x4b, 0x59, -}; -static const unsigned char kat242_nonce[] = { - 0xc3, 0x34, 0x3e, 0x3a, 0x11, 0xb2, 0xdc, 0x15, 0x26, 0x1c, 0x51, 0x75, - 0x1f, 0x51, 0x3b, 0x60, -}; -static const unsigned char kat242_persstr[] = {0}; -static const unsigned char kat242_addin0[] = {0}; -static const unsigned char kat242_addin1[] = {0}; -static const unsigned char kat242_retbits[] = { - 0x5c, 0x6c, 0xed, 0x80, 0x50, 0xbc, 0x5a, 0xde, 0x3f, 0x9a, 0xca, 0xcf, - 0x23, 0x89, 0x9f, 0x98, 0xf5, 0xe0, 0x45, 0xa7, 0x68, 0xba, 0x53, 0x8f, - 0xc3, 0x71, 0x74, 0x74, 0x62, 0xeb, 0x9b, 0x84, 0x82, 0x8c, 0x9c, 0xe8, - 0x8e, 0x41, 0x99, 0x05, 0x23, 0x59, 0xb1, 0x58, 0x33, 0x66, 0x89, 0x44, - 0xd6, 0x18, 0x76, 0x7d, 0x0c, 0x6c, 0xfc, 0x24, 0x11, 0xf8, 0x2e, 0x04, - 0x12, 0x06, 0x7a, 0xf6, -}; -static const struct drbg_kat_no_reseed kat242_t = { - 1, kat242_entropyin, kat242_nonce, kat242_persstr, - kat242_addin0, kat242_addin1, kat242_retbits -}; -static const struct drbg_kat kat242 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat242_t -}; - -static const unsigned char kat243_entropyin[] = { - 0x34, 0xdb, 0xd5, 0xcf, 0xe7, 0x9c, 0xac, 0xa4, 0x25, 0x8c, 0xd1, 0xae, - 0x24, 0xb5, 0xaf, 0xe2, 0xd3, 0x7c, 0xb4, 0x69, 0x5d, 0x65, 0x5a, 0x7b, -}; -static const unsigned char kat243_nonce[] = { - 0x55, 0xc2, 0x8f, 0xb4, 0x4e, 0x58, 0x49, 0xb5, 0x7a, 0x77, 0x87, 0x35, - 0x13, 0xc6, 0x57, 0x05, -}; -static const unsigned char kat243_persstr[] = {0}; -static const unsigned char kat243_addin0[] = {0}; -static const unsigned char kat243_addin1[] = {0}; -static const unsigned char kat243_retbits[] = { - 0x9d, 0x47, 0x1d, 0x2c, 0xb8, 0xe4, 0x20, 0x02, 0xce, 0x24, 0xe0, 0xc6, - 0xbe, 0x84, 0xc8, 0x99, 0x37, 0x59, 0x5e, 0x61, 0xfa, 0xf0, 0x37, 0x1c, - 0xb7, 0xe8, 0x28, 0x5d, 0x76, 0xbe, 0x6b, 0x34, 0xef, 0x1d, 0xb5, 0xf7, - 0xd2, 0xeb, 0xad, 0x4b, 0xf8, 0xff, 0x77, 0x65, 0x13, 0x89, 0xef, 0xcf, - 0x13, 0xba, 0xe7, 0x2b, 0xd8, 0xa1, 0x3c, 0x8e, 0x9f, 0xc6, 0x18, 0x55, - 0x58, 0x1b, 0x8e, 0xa9, -}; -static const struct drbg_kat_no_reseed kat243_t = { - 2, kat243_entropyin, kat243_nonce, kat243_persstr, - kat243_addin0, kat243_addin1, kat243_retbits -}; -static const struct drbg_kat kat243 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat243_t -}; - -static const unsigned char kat244_entropyin[] = { - 0x64, 0x3e, 0x95, 0xbf, 0xea, 0xca, 0xfc, 0x7d, 0x72, 0x1b, 0x48, 0xb9, - 0xf1, 0x5a, 0x80, 0xce, 0x8a, 0xd7, 0x07, 0x7f, 0x30, 0x1f, 0x16, 0xc5, -}; -static const unsigned char kat244_nonce[] = { - 0x2d, 0x90, 0x8d, 0xd6, 0x95, 0x2f, 0x86, 0x2a, 0xda, 0x90, 0x2b, 0xc1, - 0xa1, 0x4a, 0x61, 0x29, -}; -static const unsigned char kat244_persstr[] = {0}; -static const unsigned char kat244_addin0[] = {0}; -static const unsigned char kat244_addin1[] = {0}; -static const unsigned char kat244_retbits[] = { - 0xd6, 0xee, 0x5e, 0x37, 0x96, 0x34, 0x9d, 0x47, 0xc2, 0xed, 0xe3, 0x2c, - 0x93, 0x8f, 0x2c, 0x06, 0xef, 0x8a, 0x65, 0x11, 0xb4, 0xe9, 0xbb, 0xbe, - 0x74, 0xeb, 0x71, 0xbc, 0x3c, 0x47, 0x70, 0xd9, 0x0c, 0x70, 0xcd, 0xcd, - 0xff, 0x6b, 0x3c, 0x9f, 0xbf, 0x4f, 0xa6, 0xbc, 0x38, 0x0a, 0xc2, 0xf2, - 0xe1, 0x61, 0x96, 0xb4, 0xc4, 0xc8, 0xa6, 0x44, 0x8f, 0x04, 0x0d, 0x11, - 0xd3, 0x6b, 0x42, 0x14, -}; -static const struct drbg_kat_no_reseed kat244_t = { - 3, kat244_entropyin, kat244_nonce, kat244_persstr, - kat244_addin0, kat244_addin1, kat244_retbits -}; -static const struct drbg_kat kat244 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat244_t -}; - -static const unsigned char kat245_entropyin[] = { - 0x0f, 0x47, 0x7a, 0x59, 0x14, 0x90, 0xa0, 0xac, 0xcf, 0x82, 0x9c, 0x67, - 0x3f, 0x15, 0x06, 0xda, 0xca, 0x70, 0xdf, 0x96, 0x58, 0x2c, 0x3d, 0x3a, -}; -static const unsigned char kat245_nonce[] = { - 0x1a, 0x8d, 0xd4, 0x23, 0x3b, 0xed, 0xe3, 0xf2, 0x83, 0x86, 0x34, 0xc0, - 0x95, 0x44, 0xab, 0x6e, -}; -static const unsigned char kat245_persstr[] = {0}; -static const unsigned char kat245_addin0[] = {0}; -static const unsigned char kat245_addin1[] = {0}; -static const unsigned char kat245_retbits[] = { - 0x43, 0x16, 0x75, 0x73, 0x86, 0x7d, 0x53, 0xca, 0x92, 0xe2, 0x96, 0x86, - 0xd9, 0xfd, 0x99, 0x3c, 0x69, 0x80, 0x5a, 0x63, 0x11, 0xe3, 0x3e, 0xb9, - 0x63, 0x30, 0xc5, 0x37, 0xdc, 0xbd, 0xea, 0xb1, 0x1b, 0x0b, 0xa1, 0x5e, - 0xe5, 0xb2, 0x28, 0x7f, 0x24, 0x85, 0xe2, 0xe3, 0xa6, 0xe0, 0xed, 0x62, - 0xd2, 0xeb, 0x81, 0x08, 0xc1, 0xfc, 0x73, 0x90, 0x8d, 0xfd, 0x4b, 0xc7, - 0xb7, 0x1b, 0x16, 0x6f, -}; -static const struct drbg_kat_no_reseed kat245_t = { - 4, kat245_entropyin, kat245_nonce, kat245_persstr, - kat245_addin0, kat245_addin1, kat245_retbits -}; -static const struct drbg_kat kat245 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat245_t -}; - -static const unsigned char kat246_entropyin[] = { - 0x00, 0xa6, 0xed, 0x77, 0x83, 0x11, 0x52, 0x81, 0x09, 0xe6, 0xfb, 0x5c, - 0xbd, 0x60, 0xd1, 0xa7, 0x6c, 0x4b, 0xd5, 0xd0, 0x0d, 0xd1, 0x03, 0xa4, -}; -static const unsigned char kat246_nonce[] = { - 0x40, 0x89, 0xf2, 0xf0, 0xb7, 0x4c, 0x18, 0x4a, 0xc9, 0xaf, 0xc9, 0x56, - 0x47, 0xcd, 0xe8, 0x4b, -}; -static const unsigned char kat246_persstr[] = {0}; -static const unsigned char kat246_addin0[] = {0}; -static const unsigned char kat246_addin1[] = {0}; -static const unsigned char kat246_retbits[] = { - 0xb9, 0x08, 0xd9, 0x3a, 0xb2, 0xfd, 0xeb, 0x1a, 0x54, 0x7b, 0x6d, 0x15, - 0xeb, 0x95, 0x0e, 0xdd, 0xce, 0x25, 0x95, 0x6d, 0x8f, 0x5e, 0xe9, 0xa4, - 0xb1, 0xd5, 0x08, 0xc0, 0x82, 0x77, 0xdd, 0x7a, 0x1a, 0x10, 0x60, 0xfc, - 0xec, 0xaf, 0x93, 0xeb, 0x7a, 0x47, 0x2a, 0x36, 0x3e, 0x97, 0xd7, 0xe6, - 0x3c, 0xde, 0xc7, 0xf9, 0x4a, 0x5d, 0xc2, 0x6d, 0xb7, 0xb2, 0xb7, 0xf1, - 0x2c, 0xd8, 0xf3, 0xee, -}; -static const struct drbg_kat_no_reseed kat246_t = { - 5, kat246_entropyin, kat246_nonce, kat246_persstr, - kat246_addin0, kat246_addin1, kat246_retbits -}; -static const struct drbg_kat kat246 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat246_t -}; - -static const unsigned char kat247_entropyin[] = { - 0x5f, 0x34, 0x55, 0x2a, 0x45, 0x5a, 0x02, 0x9b, 0x4b, 0xac, 0xf1, 0xb8, - 0x0c, 0xb1, 0xcf, 0xb4, 0x12, 0x56, 0x5f, 0xb7, 0x73, 0x4f, 0x7e, 0x0a, -}; -static const unsigned char kat247_nonce[] = { - 0xbd, 0x55, 0xae, 0xf0, 0x6d, 0xb6, 0xf2, 0x0d, 0xf2, 0x71, 0xcf, 0x60, - 0x59, 0x4c, 0x22, 0xac, -}; -static const unsigned char kat247_persstr[] = {0}; -static const unsigned char kat247_addin0[] = {0}; -static const unsigned char kat247_addin1[] = {0}; -static const unsigned char kat247_retbits[] = { - 0xd4, 0xb1, 0x00, 0xef, 0x27, 0xd7, 0x9a, 0x5d, 0x10, 0x03, 0x1d, 0xb0, - 0xcc, 0xc7, 0x2b, 0xa8, 0x9c, 0x68, 0x19, 0x77, 0x6c, 0x19, 0xf0, 0x2f, - 0x9a, 0xfe, 0x4a, 0x44, 0x05, 0xc5, 0x84, 0xa0, 0x66, 0x21, 0xf1, 0xbb, - 0x5b, 0xa2, 0x9a, 0xf5, 0xea, 0x69, 0x63, 0x83, 0xa6, 0x7a, 0x9e, 0xc6, - 0x52, 0xbe, 0xe7, 0x59, 0x28, 0x11, 0x3d, 0xb2, 0x8f, 0x39, 0x40, 0x4f, - 0xf0, 0xba, 0x37, 0x38, -}; -static const struct drbg_kat_no_reseed kat247_t = { - 6, kat247_entropyin, kat247_nonce, kat247_persstr, - kat247_addin0, kat247_addin1, kat247_retbits -}; -static const struct drbg_kat kat247 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat247_t -}; - -static const unsigned char kat248_entropyin[] = { - 0x6d, 0x7c, 0xb2, 0x32, 0xa3, 0x20, 0x3c, 0xa6, 0x95, 0x5c, 0x1f, 0x1e, - 0xdd, 0xd6, 0xb8, 0xe0, 0x9d, 0x82, 0x0b, 0xf6, 0xc0, 0x5f, 0xfb, 0x6e, -}; -static const unsigned char kat248_nonce[] = { - 0xc0, 0x4f, 0x16, 0x27, 0xed, 0x1d, 0x7b, 0x31, 0x0a, 0xa4, 0x7e, 0xcc, - 0x79, 0x83, 0x83, 0x6a, -}; -static const unsigned char kat248_persstr[] = {0}; -static const unsigned char kat248_addin0[] = {0}; -static const unsigned char kat248_addin1[] = {0}; -static const unsigned char kat248_retbits[] = { - 0x63, 0xd6, 0x96, 0x3e, 0xff, 0x3d, 0x50, 0xfc, 0x0c, 0x21, 0xab, 0xa6, - 0x1d, 0x63, 0x65, 0x74, 0x2c, 0x4b, 0xce, 0xa7, 0xbf, 0x76, 0xc9, 0x5d, - 0x64, 0x5e, 0x88, 0xcb, 0x13, 0x92, 0x53, 0xd5, 0x63, 0x50, 0x3e, 0xc3, - 0x99, 0x9e, 0xe7, 0x72, 0xc8, 0x97, 0xc9, 0xd3, 0x66, 0x3f, 0x64, 0x5a, - 0xb3, 0x04, 0x1d, 0xcf, 0x3d, 0x9e, 0xe8, 0xf4, 0xc9, 0x2e, 0x89, 0x5b, - 0x76, 0x44, 0x41, 0x4d, -}; -static const struct drbg_kat_no_reseed kat248_t = { - 7, kat248_entropyin, kat248_nonce, kat248_persstr, - kat248_addin0, kat248_addin1, kat248_retbits -}; -static const struct drbg_kat kat248 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat248_t -}; - -static const unsigned char kat249_entropyin[] = { - 0x48, 0xbf, 0xce, 0xf7, 0xdb, 0xe6, 0x8d, 0x5e, 0x09, 0xdf, 0x38, 0xe9, - 0x7f, 0x89, 0x77, 0xe2, 0xa1, 0x50, 0x14, 0xbf, 0x75, 0x1f, 0x9e, 0x27, -}; -static const unsigned char kat249_nonce[] = { - 0xee, 0xa0, 0x3c, 0x6d, 0x77, 0x80, 0x2a, 0xa2, 0xc5, 0xd5, 0xe1, 0x29, - 0x36, 0x31, 0xe3, 0x9b, -}; -static const unsigned char kat249_persstr[] = {0}; -static const unsigned char kat249_addin0[] = {0}; -static const unsigned char kat249_addin1[] = {0}; -static const unsigned char kat249_retbits[] = { - 0xec, 0xdd, 0x8e, 0x7c, 0x78, 0x81, 0x94, 0x69, 0x82, 0xff, 0x3a, 0x11, - 0xa4, 0x3b, 0xd0, 0x20, 0xe9, 0x70, 0xa3, 0xb8, 0x90, 0x13, 0x87, 0xa1, - 0xcd, 0x3e, 0xb6, 0x3d, 0xf3, 0xfb, 0x51, 0x06, 0x60, 0xbc, 0x82, 0xa5, - 0xe0, 0x29, 0xbe, 0xee, 0x26, 0xb4, 0xcc, 0x5d, 0x89, 0x1f, 0xaf, 0xcf, - 0x5e, 0x42, 0xb6, 0xf4, 0xdc, 0x41, 0x49, 0x16, 0xfc, 0xd8, 0xb0, 0x5e, - 0xd3, 0xf4, 0xa6, 0x85, -}; -static const struct drbg_kat_no_reseed kat249_t = { - 8, kat249_entropyin, kat249_nonce, kat249_persstr, - kat249_addin0, kat249_addin1, kat249_retbits -}; -static const struct drbg_kat kat249 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat249_t -}; - -static const unsigned char kat250_entropyin[] = { - 0x5b, 0xe9, 0x61, 0x75, 0x4f, 0xe9, 0xe9, 0x72, 0x06, 0x35, 0x87, 0x5f, - 0xeb, 0x2f, 0x37, 0xc7, 0x4f, 0xb9, 0x62, 0x0e, 0x47, 0xb8, 0x81, 0x41, -}; -static const unsigned char kat250_nonce[] = { - 0x23, 0xd3, 0x5a, 0xac, 0xee, 0xfb, 0x41, 0x2a, 0x6f, 0xbd, 0x18, 0x7f, - 0x57, 0x87, 0xbc, 0x53, -}; -static const unsigned char kat250_persstr[] = {0}; -static const unsigned char kat250_addin0[] = {0}; -static const unsigned char kat250_addin1[] = {0}; -static const unsigned char kat250_retbits[] = { - 0x8a, 0x8e, 0x0e, 0x44, 0x3b, 0x8e, 0x94, 0x4d, 0x58, 0xc8, 0x40, 0x73, - 0x92, 0x29, 0x6a, 0x2c, 0x7f, 0xc4, 0xeb, 0x04, 0xfc, 0xb7, 0x2c, 0xc7, - 0xea, 0x99, 0x51, 0x35, 0x59, 0xc0, 0x91, 0x76, 0x61, 0xdb, 0x2e, 0xda, - 0x20, 0x9f, 0xbb, 0xed, 0x40, 0x00, 0x89, 0xe3, 0xfc, 0x48, 0xff, 0x69, - 0x90, 0xd9, 0x7c, 0x04, 0x1b, 0xb5, 0x75, 0x27, 0x92, 0xd1, 0x30, 0xa1, - 0x52, 0x57, 0xca, 0x44, -}; -static const struct drbg_kat_no_reseed kat250_t = { - 9, kat250_entropyin, kat250_nonce, kat250_persstr, - kat250_addin0, kat250_addin1, kat250_retbits -}; -static const struct drbg_kat kat250 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat250_t -}; - -static const unsigned char kat251_entropyin[] = { - 0x2a, 0x25, 0x35, 0xa5, 0xaf, 0xc9, 0xb1, 0x71, 0x75, 0x42, 0x92, 0x8a, - 0x3d, 0x35, 0xe9, 0x5a, 0x7f, 0x63, 0xb8, 0x77, 0xa8, 0x38, 0x8a, 0x09, -}; -static const unsigned char kat251_nonce[] = { - 0xab, 0x21, 0x7b, 0x02, 0x9a, 0x33, 0xf0, 0x56, 0x35, 0x30, 0xd3, 0x7f, - 0x4f, 0xbf, 0xf1, 0x0b, -}; -static const unsigned char kat251_persstr[] = {0}; -static const unsigned char kat251_addin0[] = {0}; -static const unsigned char kat251_addin1[] = {0}; -static const unsigned char kat251_retbits[] = { - 0x31, 0xa2, 0x10, 0x65, 0x55, 0x29, 0xfb, 0x46, 0xeb, 0x4e, 0x79, 0x97, - 0x10, 0xc6, 0x31, 0x92, 0xe3, 0x65, 0x6c, 0xb1, 0xea, 0x24, 0x04, 0x08, - 0x52, 0x7d, 0xf7, 0xfe, 0xf8, 0x2b, 0x30, 0x5c, 0x5f, 0xa9, 0x8a, 0x1d, - 0x82, 0x4f, 0x78, 0x30, 0xd8, 0x4a, 0x53, 0x64, 0x3c, 0xfb, 0x52, 0x51, - 0x76, 0x63, 0xd5, 0x16, 0x11, 0x5d, 0x45, 0x27, 0x2f, 0x59, 0x72, 0x24, - 0x0f, 0xe8, 0x48, 0x27, -}; -static const struct drbg_kat_no_reseed kat251_t = { - 10, kat251_entropyin, kat251_nonce, kat251_persstr, - kat251_addin0, kat251_addin1, kat251_retbits -}; -static const struct drbg_kat kat251 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat251_t -}; - -static const unsigned char kat252_entropyin[] = { - 0xff, 0xd8, 0xb1, 0x50, 0xb2, 0x87, 0xb3, 0xed, 0x9d, 0x01, 0x28, 0xdc, - 0xc8, 0xcc, 0x5d, 0xeb, 0x90, 0xbd, 0xa9, 0x8a, 0xca, 0x79, 0x14, 0x83, -}; -static const unsigned char kat252_nonce[] = { - 0xbc, 0x7b, 0x6a, 0x7f, 0xb0, 0x59, 0x2f, 0xda, 0x4a, 0xbc, 0x43, 0xee, - 0xee, 0x42, 0xb1, 0xf6, -}; -static const unsigned char kat252_persstr[] = {0}; -static const unsigned char kat252_addin0[] = {0}; -static const unsigned char kat252_addin1[] = {0}; -static const unsigned char kat252_retbits[] = { - 0x3f, 0xdb, 0x4f, 0xf8, 0x3c, 0x36, 0x2b, 0x76, 0xa8, 0x3b, 0x00, 0xa8, - 0x90, 0x5f, 0x2c, 0x05, 0x8b, 0xaf, 0xe8, 0xeb, 0xdf, 0xf8, 0xeb, 0x2e, - 0x5f, 0x53, 0xcb, 0x9c, 0xa5, 0xc8, 0x2e, 0x32, 0x17, 0xc2, 0xc6, 0x03, - 0x26, 0xb0, 0xbb, 0xa6, 0xc9, 0x1c, 0x44, 0x0a, 0x48, 0x52, 0xc7, 0x2c, - 0xd7, 0x33, 0x45, 0xc5, 0xe0, 0xd4, 0xcc, 0x2e, 0x15, 0x84, 0x01, 0x04, - 0x5a, 0x77, 0xe0, 0xf9, -}; -static const struct drbg_kat_no_reseed kat252_t = { - 11, kat252_entropyin, kat252_nonce, kat252_persstr, - kat252_addin0, kat252_addin1, kat252_retbits -}; -static const struct drbg_kat kat252 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat252_t -}; - -static const unsigned char kat253_entropyin[] = { - 0xcb, 0x33, 0xfc, 0x14, 0xf2, 0xb6, 0x94, 0x01, 0xb7, 0x8b, 0xbd, 0x78, - 0x1c, 0xbf, 0xe6, 0x58, 0x5f, 0x1e, 0x73, 0x64, 0x59, 0x00, 0x0c, 0x26, -}; -static const unsigned char kat253_nonce[] = { - 0x5a, 0x91, 0x4f, 0x81, 0xd6, 0x5b, 0x19, 0x7a, 0x5d, 0x89, 0x24, 0xfa, - 0x88, 0xfa, 0x9b, 0xa3, -}; -static const unsigned char kat253_persstr[] = {0}; -static const unsigned char kat253_addin0[] = {0}; -static const unsigned char kat253_addin1[] = {0}; -static const unsigned char kat253_retbits[] = { - 0x6c, 0x63, 0x20, 0x91, 0x88, 0x6e, 0x24, 0x26, 0x5d, 0x12, 0x3b, 0x5c, - 0x7f, 0xca, 0x06, 0x3d, 0x70, 0xdf, 0xea, 0x32, 0xc7, 0x78, 0x0a, 0xfa, - 0xab, 0x89, 0x5c, 0x10, 0xb5, 0x12, 0x62, 0xbc, 0x4d, 0x36, 0x3d, 0x21, - 0x65, 0x99, 0x83, 0x67, 0xc9, 0xa8, 0xa5, 0x16, 0x47, 0x6b, 0xc7, 0x63, - 0x99, 0x02, 0x41, 0xba, 0xf9, 0x2d, 0x6b, 0x87, 0xe4, 0xde, 0x62, 0x2d, - 0x40, 0x19, 0xdb, 0x6c, -}; -static const struct drbg_kat_no_reseed kat253_t = { - 12, kat253_entropyin, kat253_nonce, kat253_persstr, - kat253_addin0, kat253_addin1, kat253_retbits -}; -static const struct drbg_kat kat253 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat253_t -}; - -static const unsigned char kat254_entropyin[] = { - 0xc4, 0x57, 0xe7, 0xd1, 0xc6, 0x9b, 0x1a, 0x53, 0x00, 0xb4, 0x75, 0xef, - 0x80, 0x44, 0x1c, 0x40, 0x80, 0x0c, 0xd3, 0x76, 0x4e, 0x41, 0x4c, 0xe1, -}; -static const unsigned char kat254_nonce[] = { - 0x39, 0x33, 0xe4, 0x98, 0xa0, 0xf2, 0x0d, 0x3f, 0xcf, 0x05, 0xa3, 0xb8, - 0x2b, 0x67, 0xac, 0x6d, -}; -static const unsigned char kat254_persstr[] = {0}; -static const unsigned char kat254_addin0[] = {0}; -static const unsigned char kat254_addin1[] = {0}; -static const unsigned char kat254_retbits[] = { - 0x26, 0x89, 0x41, 0x9f, 0xa0, 0xf9, 0xb3, 0xa4, 0xc5, 0xe9, 0x6a, 0x71, - 0xf6, 0x76, 0xef, 0x7f, 0x76, 0x76, 0x7b, 0x51, 0xb3, 0xcd, 0x5c, 0xe8, - 0x37, 0xe9, 0xd8, 0x28, 0x6f, 0xa8, 0x37, 0xa5, 0xa3, 0x45, 0x66, 0x95, - 0xe3, 0xe9, 0xca, 0x93, 0x96, 0xe8, 0xd5, 0xb9, 0x47, 0x8a, 0x1e, 0x8c, - 0xdd, 0x5c, 0x31, 0xfb, 0xaa, 0x5e, 0x07, 0x43, 0xd2, 0x77, 0xfd, 0xf4, - 0xaf, 0xc7, 0x95, 0x9a, -}; -static const struct drbg_kat_no_reseed kat254_t = { - 13, kat254_entropyin, kat254_nonce, kat254_persstr, - kat254_addin0, kat254_addin1, kat254_retbits -}; -static const struct drbg_kat kat254 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat254_t -}; - -static const unsigned char kat255_entropyin[] = { - 0x49, 0xbc, 0x4a, 0xa4, 0xca, 0xba, 0x36, 0x42, 0x42, 0xdf, 0x51, 0x84, - 0x90, 0x9c, 0xe5, 0x88, 0xf2, 0x4a, 0x2d, 0xe3, 0x40, 0xe3, 0x30, 0x82, -}; -static const unsigned char kat255_nonce[] = { - 0x51, 0x01, 0xf0, 0x0a, 0xc1, 0x89, 0x9c, 0x9b, 0xa4, 0x5e, 0x92, 0x3e, - 0x07, 0x16, 0x64, 0x07, -}; -static const unsigned char kat255_persstr[] = {0}; -static const unsigned char kat255_addin0[] = {0}; -static const unsigned char kat255_addin1[] = {0}; -static const unsigned char kat255_retbits[] = { - 0x9b, 0x71, 0xe0, 0xa0, 0x9c, 0x39, 0x3e, 0xb0, 0xf0, 0x34, 0xa1, 0x2d, - 0x3a, 0xd1, 0x32, 0x0a, 0xc1, 0xca, 0x42, 0x2a, 0x82, 0x96, 0x7c, 0xc5, - 0x4d, 0x14, 0xed, 0x0e, 0x36, 0x42, 0x9a, 0xb2, 0xa0, 0xe8, 0xc6, 0x7a, - 0x5c, 0x7f, 0x60, 0xe5, 0x37, 0xe4, 0x10, 0xeb, 0x5f, 0xf0, 0x75, 0xb7, - 0xc6, 0x7a, 0xc4, 0x80, 0x52, 0x00, 0xa5, 0xab, 0x2f, 0xb6, 0x29, 0xb4, - 0x84, 0x60, 0xcc, 0xe4, -}; -static const struct drbg_kat_no_reseed kat255_t = { - 14, kat255_entropyin, kat255_nonce, kat255_persstr, - kat255_addin0, kat255_addin1, kat255_retbits -}; -static const struct drbg_kat kat255 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat255_t -}; - -static const unsigned char kat256_entropyin[] = { - 0x89, 0xd3, 0x2f, 0x3d, 0xe1, 0x67, 0xde, 0xbe, 0xdf, 0xc1, 0x43, 0xe4, - 0xda, 0x78, 0x9a, 0x5f, 0x83, 0x31, 0x2a, 0x9d, 0x42, 0x0c, 0x29, 0xd4, -}; -static const unsigned char kat256_nonce[] = { - 0x9a, 0xe3, 0xba, 0xb2, 0xd9, 0x65, 0xdb, 0xe9, 0x96, 0xa6, 0xc4, 0xc0, - 0xde, 0x28, 0x05, 0x01, -}; -static const unsigned char kat256_persstr[] = {0}; -static const unsigned char kat256_addin0[] = { - 0xd5, 0x16, 0x5f, 0xbf, 0x88, 0x50, 0xe2, 0xec, 0xfb, 0x46, 0x87, 0xaf, - 0x79, 0xdc, 0x62, 0x36, 0x1e, 0x75, 0x57, 0x70, 0x70, 0x51, 0xa1, 0x36, - 0x80, 0x47, 0x1e, 0xe1, 0x29, 0xf2, 0x84, 0xf9, -}; -static const unsigned char kat256_addin1[] = { - 0x85, 0x22, 0x56, 0xde, 0x34, 0x79, 0xdc, 0x86, 0xa3, 0xb4, 0xd4, 0x04, - 0xc2, 0x64, 0x7b, 0x74, 0xf5, 0xf8, 0xa1, 0xc0, 0x1b, 0x68, 0x1f, 0x1d, - 0x8e, 0xfd, 0xfe, 0xdc, 0x54, 0xc1, 0x0c, 0x07, -}; -static const unsigned char kat256_retbits[] = { - 0xb0, 0x39, 0x7e, 0xda, 0x1d, 0xaf, 0x45, 0x44, 0x10, 0x4f, 0x73, 0x04, - 0x01, 0xcb, 0xd1, 0xbe, 0x29, 0x98, 0x9c, 0xd2, 0x87, 0x97, 0xde, 0x2c, - 0x13, 0xcd, 0xbf, 0x18, 0x4f, 0x86, 0xc6, 0x37, 0x8f, 0x8d, 0xfa, 0x39, - 0x4e, 0x08, 0xd9, 0xa7, 0x1d, 0xe1, 0xf1, 0x63, 0x3b, 0x5b, 0x28, 0x36, - 0x3d, 0xf2, 0x16, 0x59, 0xce, 0x58, 0xb1, 0x25, 0x92, 0xe8, 0xee, 0x4f, - 0x55, 0xcb, 0x81, 0xac, -}; -static const struct drbg_kat_no_reseed kat256_t = { - 0, kat256_entropyin, kat256_nonce, kat256_persstr, - kat256_addin0, kat256_addin1, kat256_retbits -}; -static const struct drbg_kat kat256 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat256_t -}; - -static const unsigned char kat257_entropyin[] = { - 0xad, 0x3b, 0x6f, 0xa3, 0xd6, 0x32, 0xa4, 0x2f, 0x8c, 0x58, 0x0b, 0x59, - 0xfa, 0xf8, 0x82, 0xc0, 0x33, 0x8c, 0x5b, 0xb0, 0x44, 0xb8, 0x8f, 0x37, -}; -static const unsigned char kat257_nonce[] = { - 0xf9, 0x99, 0x66, 0xdb, 0x52, 0xa2, 0xf7, 0x27, 0x11, 0xb5, 0xaf, 0x10, - 0xef, 0xf4, 0x2f, 0xef, -}; -static const unsigned char kat257_persstr[] = {0}; -static const unsigned char kat257_addin0[] = { - 0xbe, 0xe5, 0x97, 0x4c, 0x34, 0x30, 0x2a, 0xee, 0xfe, 0x31, 0xc7, 0x32, - 0x59, 0x87, 0xc1, 0x58, 0xdf, 0x80, 0x38, 0xa2, 0x37, 0xef, 0x9e, 0xcb, - 0xb8, 0xfe, 0x74, 0xfe, 0xfb, 0xb3, 0xe2, 0x29, -}; -static const unsigned char kat257_addin1[] = { - 0x47, 0xb9, 0xbd, 0x9b, 0xab, 0xc4, 0x15, 0xaf, 0xaa, 0xed, 0xbb, 0x8a, - 0xc9, 0xeb, 0xf0, 0x2e, 0xb5, 0x81, 0xd1, 0xeb, 0x5f, 0xb0, 0xb7, 0xd4, - 0x34, 0x55, 0x84, 0x8d, 0x66, 0xce, 0xb5, 0x3b, -}; -static const unsigned char kat257_retbits[] = { - 0x75, 0x92, 0x2a, 0x7b, 0x19, 0x33, 0xf4, 0xbe, 0xc2, 0x75, 0xc1, 0x50, - 0xe2, 0xf9, 0x89, 0x37, 0x14, 0xcb, 0xa1, 0x19, 0xc5, 0xdf, 0x7d, 0xc2, - 0xcf, 0xaa, 0x96, 0x18, 0xf1, 0xeb, 0xa5, 0x4d, 0x68, 0xd5, 0x58, 0xe9, - 0x76, 0xce, 0x29, 0x2e, 0x4b, 0x9f, 0x83, 0x06, 0xf1, 0xd1, 0x75, 0x59, - 0x78, 0x04, 0x12, 0x24, 0x74, 0x80, 0x06, 0xbd, 0x57, 0x12, 0x31, 0x0f, - 0xd0, 0x85, 0xaf, 0xa0, -}; -static const struct drbg_kat_no_reseed kat257_t = { - 1, kat257_entropyin, kat257_nonce, kat257_persstr, - kat257_addin0, kat257_addin1, kat257_retbits -}; -static const struct drbg_kat kat257 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat257_t -}; - -static const unsigned char kat258_entropyin[] = { - 0x16, 0xd3, 0x99, 0xb5, 0x26, 0xa8, 0x37, 0x66, 0xb5, 0xf9, 0x35, 0xe4, - 0xc1, 0x23, 0x41, 0x98, 0x17, 0x24, 0xcd, 0x87, 0x24, 0x25, 0xd8, 0x59, -}; -static const unsigned char kat258_nonce[] = { - 0xc0, 0xf3, 0x83, 0x54, 0xae, 0x69, 0x68, 0x35, 0xf9, 0xc8, 0x56, 0x71, - 0x6f, 0x18, 0x6e, 0x4d, -}; -static const unsigned char kat258_persstr[] = {0}; -static const unsigned char kat258_addin0[] = { - 0x56, 0x94, 0x3f, 0x5e, 0xf7, 0xee, 0xa6, 0x6a, 0xf2, 0xec, 0x60, 0x7f, - 0xcf, 0xa2, 0xbd, 0x76, 0x69, 0x89, 0x9b, 0x6e, 0xce, 0x4c, 0xab, 0xac, - 0x8d, 0x6e, 0x7a, 0x08, 0x68, 0xbe, 0x42, 0x2b, -}; -static const unsigned char kat258_addin1[] = { - 0x2f, 0x7e, 0x74, 0x6e, 0x2d, 0x05, 0xcd, 0x1e, 0x52, 0x33, 0x39, 0x92, - 0x6e, 0x3e, 0x96, 0x56, 0x8f, 0x5d, 0x23, 0x1b, 0x80, 0xc2, 0x68, 0xf4, - 0x4b, 0x1d, 0xf9, 0x62, 0x22, 0x9e, 0x5b, 0x27, -}; -static const unsigned char kat258_retbits[] = { - 0x0b, 0xd1, 0xc4, 0x1c, 0x30, 0x28, 0x4f, 0xad, 0xa0, 0x9e, 0xb2, 0x44, - 0x7d, 0x56, 0x38, 0xa7, 0xa0, 0xb7, 0x3d, 0x99, 0xc6, 0x51, 0xed, 0xc5, - 0xb8, 0xaa, 0x15, 0xd4, 0xe9, 0x81, 0x40, 0x48, 0xd7, 0x9c, 0x52, 0x38, - 0x2b, 0xaa, 0x20, 0x3d, 0x3f, 0x72, 0x78, 0xf4, 0x86, 0x4d, 0x18, 0x36, - 0x65, 0x66, 0x24, 0x80, 0x06, 0x58, 0x7c, 0xf3, 0xf9, 0x02, 0x71, 0xc4, - 0x8c, 0x49, 0x3d, 0x5d, -}; -static const struct drbg_kat_no_reseed kat258_t = { - 2, kat258_entropyin, kat258_nonce, kat258_persstr, - kat258_addin0, kat258_addin1, kat258_retbits -}; -static const struct drbg_kat kat258 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat258_t -}; - -static const unsigned char kat259_entropyin[] = { - 0x8d, 0x2b, 0xcb, 0x66, 0xbd, 0x17, 0xe8, 0xb2, 0xe3, 0x6a, 0x2a, 0x5f, - 0xd1, 0xc1, 0xa0, 0x86, 0x1f, 0xe3, 0x4e, 0x1c, 0xb8, 0xf2, 0x21, 0x9b, -}; -static const unsigned char kat259_nonce[] = { - 0x86, 0x8c, 0x2b, 0xab, 0xe9, 0x69, 0xd7, 0x77, 0x6f, 0x92, 0x92, 0x97, - 0x95, 0xa9, 0x1e, 0xb7, -}; -static const unsigned char kat259_persstr[] = {0}; -static const unsigned char kat259_addin0[] = { - 0x46, 0x18, 0x36, 0x6b, 0x0d, 0x51, 0xf9, 0x09, 0x5f, 0xd8, 0x67, 0xfa, - 0x7a, 0x40, 0xe7, 0x73, 0x62, 0x94, 0xa9, 0x2f, 0xdc, 0xc5, 0xd0, 0xec, - 0xf2, 0x93, 0x04, 0x25, 0x66, 0x68, 0x34, 0x48, -}; -static const unsigned char kat259_addin1[] = { - 0xc4, 0x5c, 0x21, 0x8f, 0xc6, 0x48, 0xde, 0x1b, 0xfb, 0xaa, 0xa6, 0x3b, - 0xe0, 0x27, 0xaf, 0xa0, 0x8c, 0xde, 0x5c, 0x7d, 0x84, 0xa6, 0x29, 0xdb, - 0x9b, 0x54, 0xa2, 0x0c, 0xf6, 0x4c, 0x5a, 0x75, -}; -static const unsigned char kat259_retbits[] = { - 0xb8, 0x5b, 0x85, 0xcf, 0xf7, 0x18, 0x51, 0xce, 0x21, 0x1d, 0x4e, 0xb2, - 0xdc, 0x56, 0x9a, 0xc2, 0xd4, 0x3c, 0xcf, 0x52, 0xff, 0x71, 0xcc, 0x00, - 0x90, 0xed, 0x59, 0xc8, 0x7e, 0x78, 0x50, 0x61, 0xb9, 0x9f, 0x35, 0x2e, - 0x39, 0x8f, 0x61, 0xd2, 0x3d, 0xc0, 0xa1, 0x7e, 0x44, 0x76, 0xda, 0x39, - 0xc3, 0x1f, 0x7b, 0x81, 0x73, 0x8c, 0xaa, 0x61, 0x47, 0x53, 0x17, 0x36, - 0x3c, 0x20, 0x5a, 0xba, -}; -static const struct drbg_kat_no_reseed kat259_t = { - 3, kat259_entropyin, kat259_nonce, kat259_persstr, - kat259_addin0, kat259_addin1, kat259_retbits -}; -static const struct drbg_kat kat259 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat259_t -}; - -static const unsigned char kat260_entropyin[] = { - 0xf3, 0xca, 0x9e, 0xe3, 0x24, 0xcb, 0x01, 0x11, 0xd5, 0xec, 0x08, 0x1e, - 0xdf, 0x77, 0xd3, 0xfa, 0x0b, 0x77, 0x71, 0x8a, 0x87, 0xfb, 0xf4, 0xf5, -}; -static const unsigned char kat260_nonce[] = { - 0x98, 0xd1, 0x2b, 0xbe, 0x87, 0xe4, 0x76, 0x03, 0x7a, 0x5b, 0x24, 0x47, - 0x35, 0xd2, 0x10, 0x2a, -}; -static const unsigned char kat260_persstr[] = {0}; -static const unsigned char kat260_addin0[] = { - 0x19, 0x06, 0x9b, 0x8f, 0xb8, 0x14, 0x8a, 0xc0, 0x0c, 0xf6, 0x07, 0xcf, - 0xce, 0x76, 0xa9, 0x54, 0xf3, 0x12, 0x9c, 0x79, 0x75, 0x19, 0x6b, 0x8b, - 0x61, 0x28, 0xa3, 0x00, 0xce, 0x0d, 0xc0, 0xa7, -}; -static const unsigned char kat260_addin1[] = { - 0x4f, 0x07, 0x8d, 0xaa, 0xbd, 0x37, 0x76, 0x80, 0xea, 0xe1, 0x82, 0x30, - 0x74, 0xab, 0x0d, 0x40, 0xa6, 0x93, 0xd6, 0x81, 0x21, 0xbb, 0xa4, 0x29, - 0xde, 0xbd, 0xfe, 0x0f, 0x88, 0x37, 0x03, 0xdd, -}; -static const unsigned char kat260_retbits[] = { - 0x67, 0x28, 0x47, 0x2e, 0xbc, 0x52, 0xa8, 0x75, 0xb1, 0xa1, 0x63, 0x21, - 0x1c, 0x2b, 0x77, 0x1b, 0xdc, 0xa9, 0x9e, 0x03, 0xf0, 0xde, 0x54, 0xa6, - 0xf4, 0xa1, 0x41, 0xa7, 0x69, 0x1d, 0x6f, 0x96, 0x79, 0xf9, 0x63, 0xc2, - 0xfa, 0x37, 0x7f, 0x0a, 0xe4, 0x71, 0xec, 0xc4, 0x70, 0x76, 0x88, 0x18, - 0xab, 0x4e, 0x62, 0x77, 0x11, 0xa0, 0xf9, 0x88, 0xff, 0x97, 0x3e, 0x4b, - 0xce, 0x50, 0x1b, 0x69, -}; -static const struct drbg_kat_no_reseed kat260_t = { - 4, kat260_entropyin, kat260_nonce, kat260_persstr, - kat260_addin0, kat260_addin1, kat260_retbits -}; -static const struct drbg_kat kat260 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat260_t -}; - -static const unsigned char kat261_entropyin[] = { - 0x54, 0x47, 0x86, 0x8c, 0xd9, 0x25, 0x24, 0x23, 0xf0, 0x3c, 0xa3, 0xbd, - 0x8b, 0x0a, 0x45, 0x43, 0x35, 0xd3, 0x2e, 0xa5, 0x4f, 0xbd, 0x3e, 0xdb, -}; -static const unsigned char kat261_nonce[] = { - 0x64, 0xf2, 0xde, 0x76, 0x5d, 0x20, 0x28, 0xa8, 0xba, 0x06, 0xe6, 0xd2, - 0x04, 0xac, 0x4b, 0xc4, -}; -static const unsigned char kat261_persstr[] = {0}; -static const unsigned char kat261_addin0[] = { - 0x19, 0x1a, 0x39, 0xd6, 0x30, 0xd6, 0x6c, 0xa9, 0x46, 0x72, 0x0a, 0xef, - 0xe8, 0x0c, 0x94, 0xbf, 0xdd, 0x3e, 0x24, 0xdd, 0xa3, 0xe3, 0x7c, 0x41, - 0x4a, 0x93, 0xeb, 0xb7, 0x84, 0xd3, 0xe7, 0xc4, -}; -static const unsigned char kat261_addin1[] = { - 0x8b, 0x66, 0x4b, 0xa7, 0x4f, 0xd0, 0xbb, 0x50, 0x06, 0xed, 0xd3, 0x37, - 0xa1, 0xc4, 0xdb, 0xbf, 0xe7, 0x73, 0x90, 0x2e, 0x08, 0x4c, 0x55, 0x8b, - 0xa1, 0x45, 0xe8, 0xf8, 0xca, 0x34, 0x54, 0x87, -}; -static const unsigned char kat261_retbits[] = { - 0xce, 0x5f, 0x7a, 0x69, 0x68, 0xf3, 0xcf, 0x5f, 0xb0, 0x1e, 0x62, 0x08, - 0xa1, 0x65, 0x17, 0x20, 0xfe, 0x1e, 0x90, 0x76, 0x4d, 0xea, 0x46, 0x50, - 0x4e, 0x10, 0x6f, 0x13, 0xeb, 0xff, 0xf3, 0xd9, 0x79, 0x07, 0x2b, 0x6f, - 0x54, 0x59, 0x06, 0x9a, 0x77, 0x30, 0x03, 0xe3, 0xec, 0xa4, 0xee, 0x3b, - 0x73, 0x0a, 0xeb, 0xfe, 0x95, 0x7c, 0x0e, 0x68, 0x77, 0x4d, 0xdc, 0xb9, - 0x71, 0xbf, 0x46, 0x03, -}; -static const struct drbg_kat_no_reseed kat261_t = { - 5, kat261_entropyin, kat261_nonce, kat261_persstr, - kat261_addin0, kat261_addin1, kat261_retbits -}; -static const struct drbg_kat kat261 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat261_t -}; - -static const unsigned char kat262_entropyin[] = { - 0xe8, 0xd9, 0x3d, 0x86, 0xc3, 0xe9, 0x8d, 0xe6, 0x4f, 0x40, 0x80, 0xbb, - 0x64, 0x52, 0x05, 0x5c, 0xc7, 0xdb, 0x86, 0xd2, 0x5b, 0xb3, 0xa9, 0x23, -}; -static const unsigned char kat262_nonce[] = { - 0xa5, 0x44, 0x7f, 0x91, 0x15, 0x89, 0x1d, 0x48, 0x30, 0x37, 0xad, 0x4d, - 0xd4, 0xc2, 0x2a, 0x8a, -}; -static const unsigned char kat262_persstr[] = {0}; -static const unsigned char kat262_addin0[] = { - 0x56, 0xc6, 0xce, 0xa0, 0x19, 0x72, 0x73, 0x74, 0x21, 0xa0, 0x7c, 0xb2, - 0x0c, 0x79, 0xb8, 0xf7, 0x6b, 0x32, 0xa9, 0xe9, 0xfb, 0xbb, 0xe4, 0x6d, - 0xd7, 0x1f, 0x02, 0xc7, 0x2d, 0x1e, 0x45, 0x0a, -}; -static const unsigned char kat262_addin1[] = { - 0x96, 0x42, 0xc8, 0x21, 0x59, 0xc3, 0x6a, 0x48, 0xa2, 0x52, 0xcc, 0xfe, - 0xe6, 0x1c, 0x5c, 0x1c, 0xed, 0x6d, 0x3a, 0x04, 0x09, 0x9d, 0x98, 0xf9, - 0xdb, 0xe5, 0x34, 0x87, 0x7b, 0x80, 0xa9, 0x8f, -}; -static const unsigned char kat262_retbits[] = { - 0x18, 0x7f, 0x40, 0x48, 0x9f, 0x22, 0xf3, 0x55, 0x83, 0xe7, 0x58, 0x21, - 0xd6, 0x9f, 0x36, 0x9d, 0x12, 0x59, 0x35, 0x21, 0x71, 0xc5, 0x69, 0xf2, - 0xd8, 0xe9, 0xa1, 0x50, 0x97, 0x87, 0x6c, 0xe5, 0x26, 0x1b, 0x41, 0x74, - 0x53, 0x04, 0x69, 0x82, 0x9b, 0xa2, 0xc0, 0x01, 0x45, 0xcb, 0xf4, 0xd2, - 0xa1, 0x20, 0x5e, 0x91, 0x1c, 0x2c, 0x32, 0xd3, 0x3b, 0x5d, 0x67, 0x06, - 0x40, 0x97, 0x72, 0xd2, -}; -static const struct drbg_kat_no_reseed kat262_t = { - 6, kat262_entropyin, kat262_nonce, kat262_persstr, - kat262_addin0, kat262_addin1, kat262_retbits -}; -static const struct drbg_kat kat262 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat262_t -}; - -static const unsigned char kat263_entropyin[] = { - 0x59, 0xb9, 0xb4, 0xdf, 0x1b, 0xb4, 0xf7, 0x78, 0xea, 0x1a, 0x1b, 0xfc, - 0x41, 0x25, 0x5c, 0xc3, 0x25, 0xd6, 0xbf, 0x4f, 0xfc, 0x42, 0x8c, 0xe1, -}; -static const unsigned char kat263_nonce[] = { - 0xe0, 0xfb, 0x72, 0xdd, 0x71, 0xff, 0x3c, 0x2e, 0x07, 0x2f, 0x27, 0xd6, - 0x57, 0x26, 0x0d, 0xa2, -}; -static const unsigned char kat263_persstr[] = {0}; -static const unsigned char kat263_addin0[] = { - 0xcc, 0xfb, 0x64, 0xf4, 0x3f, 0x84, 0xf0, 0x3c, 0xd9, 0x8e, 0x1a, 0xa3, - 0x56, 0x6c, 0xa0, 0xc9, 0xb7, 0x43, 0x82, 0x04, 0xc8, 0xe6, 0x5a, 0x9c, - 0xb8, 0x22, 0x7e, 0x20, 0x11, 0xb9, 0xa7, 0x16, -}; -static const unsigned char kat263_addin1[] = { - 0x30, 0x64, 0xa3, 0x1a, 0x84, 0xc4, 0xea, 0xa6, 0x98, 0x0e, 0x6d, 0x41, - 0x2c, 0xd4, 0xf4, 0x19, 0x11, 0x4b, 0xf0, 0xe8, 0xb2, 0x27, 0x45, 0x6a, - 0x91, 0xda, 0x0f, 0xc0, 0xf7, 0xdc, 0xb7, 0x5f, -}; -static const unsigned char kat263_retbits[] = { - 0x7d, 0x48, 0x83, 0x6e, 0xd6, 0x57, 0x23, 0x1f, 0x62, 0x62, 0x7b, 0xa5, - 0x08, 0x97, 0xca, 0x8f, 0x37, 0x9f, 0x68, 0xd8, 0x6f, 0xab, 0xe2, 0x6c, - 0xaa, 0x7b, 0x44, 0x41, 0xcd, 0x2b, 0x6c, 0x2a, 0xd1, 0xda, 0xf4, 0xea, - 0xbc, 0x2c, 0x34, 0xb3, 0x96, 0x34, 0x00, 0xd2, 0x36, 0x11, 0x74, 0xee, - 0x22, 0x95, 0x2d, 0x6a, 0x28, 0xe8, 0x99, 0x37, 0xb2, 0x31, 0xc9, 0xbc, - 0x22, 0x8a, 0x78, 0xc5, -}; -static const struct drbg_kat_no_reseed kat263_t = { - 7, kat263_entropyin, kat263_nonce, kat263_persstr, - kat263_addin0, kat263_addin1, kat263_retbits -}; -static const struct drbg_kat kat263 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat263_t -}; - -static const unsigned char kat264_entropyin[] = { - 0x0d, 0x03, 0xee, 0x60, 0xbc, 0xa7, 0x23, 0x99, 0x9d, 0x49, 0x58, 0x9e, - 0xb6, 0xe4, 0x04, 0x2f, 0xf9, 0x7b, 0x22, 0x43, 0x3c, 0x81, 0x22, 0x42, -}; -static const unsigned char kat264_nonce[] = { - 0x8a, 0x2f, 0x6f, 0xc8, 0xd4, 0xc5, 0x4b, 0xf6, 0x85, 0x2b, 0x90, 0x2b, - 0xcf, 0x2c, 0x41, 0xec, -}; -static const unsigned char kat264_persstr[] = {0}; -static const unsigned char kat264_addin0[] = { - 0xcb, 0x26, 0x94, 0x41, 0x03, 0x5e, 0x07, 0x11, 0x01, 0xac, 0x8e, 0xfb, - 0x4e, 0xb7, 0xf9, 0xf1, 0xde, 0x21, 0x84, 0x77, 0x1e, 0xc0, 0xea, 0xc6, - 0x2d, 0x06, 0x92, 0xe6, 0x7b, 0xdf, 0x1f, 0xae, -}; -static const unsigned char kat264_addin1[] = { - 0x90, 0x5e, 0x3d, 0x9c, 0x18, 0x00, 0xe1, 0x36, 0x6b, 0xc7, 0x49, 0xa6, - 0x0d, 0x21, 0xce, 0x51, 0x8f, 0xde, 0xf2, 0xa3, 0x6f, 0x88, 0x0c, 0x26, - 0xc1, 0x52, 0x8f, 0x12, 0xdf, 0xfb, 0x91, 0x76, -}; -static const unsigned char kat264_retbits[] = { - 0xa4, 0xcb, 0x87, 0xde, 0x76, 0xb2, 0xeb, 0x39, 0x59, 0x9f, 0x68, 0x40, - 0x22, 0x93, 0xce, 0xe9, 0xc6, 0x1d, 0xc9, 0xdc, 0x12, 0x57, 0x78, 0x99, - 0x64, 0xa2, 0xac, 0xf0, 0xc3, 0x2f, 0x61, 0xc9, 0x07, 0x29, 0x4b, 0xde, - 0xca, 0x88, 0xb0, 0x5d, 0xaa, 0xe0, 0x75, 0x4d, 0x21, 0xf0, 0xc2, 0xb7, - 0x56, 0x97, 0xd8, 0x61, 0x42, 0x37, 0x4f, 0x96, 0x76, 0xdb, 0x34, 0x75, - 0x33, 0x71, 0xe6, 0x18, -}; -static const struct drbg_kat_no_reseed kat264_t = { - 8, kat264_entropyin, kat264_nonce, kat264_persstr, - kat264_addin0, kat264_addin1, kat264_retbits -}; -static const struct drbg_kat kat264 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat264_t -}; - -static const unsigned char kat265_entropyin[] = { - 0xb9, 0x5d, 0x8b, 0x26, 0x6a, 0xcc, 0xcd, 0x6c, 0xba, 0xc0, 0xc0, 0x61, - 0xec, 0x32, 0xa1, 0xea, 0x71, 0x1f, 0xfe, 0xc8, 0x00, 0x6b, 0xc7, 0xcc, -}; -static const unsigned char kat265_nonce[] = { - 0xbf, 0xa0, 0x84, 0x02, 0xc0, 0xc6, 0xb8, 0x7d, 0xec, 0xa2, 0x24, 0x6d, - 0x81, 0xf6, 0x7f, 0x58, -}; -static const unsigned char kat265_persstr[] = {0}; -static const unsigned char kat265_addin0[] = { - 0x72, 0xff, 0xd4, 0xa1, 0x83, 0x99, 0x0d, 0xac, 0x6b, 0xc7, 0xa9, 0x46, - 0x47, 0x14, 0x27, 0x59, 0xbf, 0x88, 0x1c, 0xc0, 0xb3, 0x17, 0x8f, 0x60, - 0xe0, 0xe2, 0xcb, 0xc3, 0x33, 0x79, 0xf7, 0xad, -}; -static const unsigned char kat265_addin1[] = { - 0x2e, 0x9f, 0xe4, 0xd1, 0xaf, 0x62, 0xb1, 0x5f, 0x85, 0x35, 0xe1, 0x98, - 0xaa, 0xd7, 0x93, 0x61, 0xe9, 0x46, 0x16, 0x41, 0x8e, 0xd2, 0xd8, 0x01, - 0xe7, 0x0f, 0xad, 0x9e, 0x0e, 0x9c, 0xa5, 0xb8, -}; -static const unsigned char kat265_retbits[] = { - 0x1b, 0x0d, 0x15, 0xfb, 0x4f, 0xcd, 0xca, 0x14, 0x97, 0xdc, 0xfe, 0x60, - 0xe7, 0xd8, 0x2b, 0xd0, 0x40, 0x1b, 0x16, 0x23, 0x36, 0x6a, 0x71, 0xcf, - 0x8f, 0xa5, 0x75, 0x4f, 0x87, 0x8e, 0x20, 0xd8, 0xf2, 0x54, 0x5b, 0xc3, - 0xd4, 0x1e, 0x79, 0x73, 0xae, 0x32, 0x90, 0x50, 0x6b, 0xa2, 0xa9, 0x76, - 0xb8, 0x3b, 0x7b, 0x98, 0xc7, 0x66, 0xd8, 0xec, 0x0c, 0x26, 0x4b, 0xe2, - 0x87, 0xee, 0x63, 0xf5, -}; -static const struct drbg_kat_no_reseed kat265_t = { - 9, kat265_entropyin, kat265_nonce, kat265_persstr, - kat265_addin0, kat265_addin1, kat265_retbits -}; -static const struct drbg_kat kat265 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat265_t -}; - -static const unsigned char kat266_entropyin[] = { - 0x6d, 0x30, 0x46, 0x58, 0x37, 0xa6, 0x1e, 0x49, 0xda, 0xc0, 0xfc, 0x84, - 0x48, 0xde, 0x3a, 0xfa, 0x2e, 0x22, 0xe0, 0x94, 0x28, 0x6a, 0x5a, 0xed, -}; -static const unsigned char kat266_nonce[] = { - 0x94, 0x18, 0xc0, 0x28, 0x70, 0xef, 0x4c, 0xd1, 0x19, 0xdd, 0xb6, 0x73, - 0xee, 0x69, 0x9d, 0xde, -}; -static const unsigned char kat266_persstr[] = {0}; -static const unsigned char kat266_addin0[] = { - 0xac, 0x32, 0x2e, 0xcf, 0xff, 0x1f, 0x73, 0x26, 0xa4, 0xf4, 0xcb, 0x33, - 0xc1, 0x76, 0xfe, 0x83, 0x1c, 0x0d, 0xdf, 0x37, 0x37, 0x69, 0xfd, 0xe6, - 0x1a, 0x42, 0x42, 0x6f, 0xe9, 0x9e, 0xa8, 0x49, -}; -static const unsigned char kat266_addin1[] = { - 0x5b, 0x70, 0x52, 0x49, 0x1c, 0x3f, 0x53, 0x6e, 0xcb, 0x91, 0xfd, 0x04, - 0x38, 0x0f, 0x9f, 0x03, 0x80, 0xa4, 0x15, 0xdc, 0xde, 0x60, 0x1a, 0x67, - 0x0a, 0x1e, 0xe6, 0xb8, 0xf2, 0x2e, 0x96, 0xda, -}; -static const unsigned char kat266_retbits[] = { - 0xdc, 0xa3, 0xfd, 0xae, 0xf8, 0xbf, 0xb2, 0xd0, 0x9b, 0xb9, 0x06, 0xab, - 0xcb, 0x21, 0x81, 0x8a, 0xa6, 0x6a, 0x06, 0x4e, 0x71, 0x18, 0xff, 0x3d, - 0xac, 0x55, 0x66, 0xca, 0x99, 0x1e, 0xbb, 0x37, 0x33, 0x82, 0x41, 0xe0, - 0xc8, 0x29, 0x76, 0x8f, 0x71, 0x5e, 0x4c, 0x2f, 0x11, 0x57, 0xeb, 0x0a, - 0xc4, 0x73, 0xba, 0xd8, 0x6b, 0x05, 0x13, 0xb6, 0x48, 0x54, 0xf3, 0xed, - 0x8d, 0xa4, 0x83, 0x28, -}; -static const struct drbg_kat_no_reseed kat266_t = { - 10, kat266_entropyin, kat266_nonce, kat266_persstr, - kat266_addin0, kat266_addin1, kat266_retbits -}; -static const struct drbg_kat kat266 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat266_t -}; - -static const unsigned char kat267_entropyin[] = { - 0xc6, 0x83, 0x21, 0x3a, 0x47, 0x37, 0x5e, 0x29, 0x75, 0xd3, 0x00, 0x4b, - 0xcd, 0x6f, 0xb4, 0xaa, 0xb6, 0x55, 0x31, 0xc7, 0x52, 0x93, 0x1d, 0x6b, -}; -static const unsigned char kat267_nonce[] = { - 0x11, 0xf2, 0x78, 0xb8, 0x64, 0x4f, 0x52, 0xa0, 0xa4, 0x07, 0x41, 0x64, - 0x09, 0x7d, 0xe4, 0x58, -}; -static const unsigned char kat267_persstr[] = {0}; -static const unsigned char kat267_addin0[] = { - 0x37, 0xc0, 0x65, 0x5e, 0xa6, 0xc2, 0x0e, 0xc4, 0x3c, 0x58, 0x85, 0x5b, - 0xe3, 0x14, 0xaf, 0xde, 0x29, 0x32, 0x4a, 0x81, 0x86, 0xae, 0x9c, 0x08, - 0xc8, 0xad, 0x4d, 0x85, 0x70, 0x08, 0x1a, 0x72, -}; -static const unsigned char kat267_addin1[] = { - 0xc3, 0x9b, 0xc5, 0x60, 0xc7, 0x1a, 0xa5, 0xcd, 0xf2, 0xa0, 0xec, 0xa0, - 0xff, 0xa4, 0xfb, 0x56, 0x2c, 0xab, 0x13, 0x79, 0xbc, 0x90, 0x43, 0x25, - 0x9e, 0xf8, 0x93, 0x44, 0x36, 0x14, 0x23, 0x23, -}; -static const unsigned char kat267_retbits[] = { - 0x7a, 0xf8, 0xcd, 0xc7, 0x05, 0xcb, 0x06, 0xc4, 0x08, 0xf7, 0x89, 0xb5, - 0xa0, 0xd6, 0x77, 0xe6, 0x6f, 0xb3, 0x2b, 0xc7, 0xa5, 0x78, 0xc4, 0xcd, - 0x6d, 0xe3, 0x42, 0x02, 0xf1, 0x7a, 0x88, 0xd9, 0x1a, 0x23, 0x85, 0x74, - 0x66, 0x64, 0x49, 0xc4, 0x05, 0x9f, 0x2b, 0xdf, 0x59, 0x35, 0x57, 0xfb, - 0x78, 0xd0, 0x77, 0x95, 0x37, 0x16, 0x46, 0xf0, 0x3c, 0xf3, 0x85, 0xf3, - 0x05, 0x8b, 0x1d, 0x78, -}; -static const struct drbg_kat_no_reseed kat267_t = { - 11, kat267_entropyin, kat267_nonce, kat267_persstr, - kat267_addin0, kat267_addin1, kat267_retbits -}; -static const struct drbg_kat kat267 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat267_t -}; - -static const unsigned char kat268_entropyin[] = { - 0x8b, 0xd5, 0xa5, 0x95, 0x22, 0x83, 0x77, 0x67, 0xfb, 0xc7, 0x83, 0xca, - 0xa9, 0xa7, 0xfe, 0xec, 0x68, 0xdf, 0x13, 0x56, 0x16, 0xe9, 0x88, 0x78, -}; -static const unsigned char kat268_nonce[] = { - 0x14, 0xaa, 0xa4, 0x14, 0xad, 0xe4, 0x8e, 0x33, 0xac, 0x5b, 0x44, 0x3b, - 0x94, 0xa9, 0xf1, 0xac, -}; -static const unsigned char kat268_persstr[] = {0}; -static const unsigned char kat268_addin0[] = { - 0x23, 0x3b, 0x1e, 0x2c, 0x23, 0x0c, 0xea, 0xba, 0xf8, 0x8e, 0xc1, 0xba, - 0x30, 0xef, 0xb7, 0x2e, 0x35, 0xcb, 0xf9, 0x9f, 0xdc, 0x92, 0x59, 0x51, - 0x40, 0x19, 0xbc, 0x96, 0xf6, 0xee, 0xcb, 0xde, -}; -static const unsigned char kat268_addin1[] = { - 0xf8, 0xb1, 0x99, 0x22, 0xb8, 0x89, 0x61, 0x75, 0xad, 0xa1, 0x15, 0x24, - 0xb9, 0x8f, 0xff, 0xc1, 0x15, 0x9f, 0x14, 0x56, 0xdd, 0x7a, 0xa6, 0x57, - 0xb7, 0x54, 0x7f, 0x0b, 0xf9, 0xe4, 0xfd, 0xe4, -}; -static const unsigned char kat268_retbits[] = { - 0x49, 0x4a, 0x5d, 0x31, 0xa5, 0x8a, 0x50, 0xf5, 0x06, 0x82, 0x52, 0x79, - 0xb2, 0x48, 0x83, 0x59, 0x14, 0x08, 0x1d, 0xdc, 0xcd, 0x63, 0x80, 0x67, - 0xdf, 0x0e, 0x2d, 0x3c, 0x62, 0x00, 0x8a, 0x4f, 0x10, 0x8c, 0x81, 0x91, - 0x59, 0x00, 0x0b, 0xc0, 0xd0, 0xc7, 0x51, 0x5d, 0xbe, 0x48, 0x8c, 0x3d, - 0xc6, 0xca, 0x3f, 0x28, 0x78, 0xca, 0x58, 0x96, 0xb1, 0x33, 0x50, 0x98, - 0x5e, 0xd7, 0x60, 0x2d, -}; -static const struct drbg_kat_no_reseed kat268_t = { - 12, kat268_entropyin, kat268_nonce, kat268_persstr, - kat268_addin0, kat268_addin1, kat268_retbits -}; -static const struct drbg_kat kat268 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat268_t -}; - -static const unsigned char kat269_entropyin[] = { - 0x97, 0xfe, 0xf1, 0xc3, 0x6e, 0x3c, 0xab, 0x72, 0xd5, 0x04, 0x3e, 0x41, - 0x6c, 0xb1, 0x57, 0x06, 0xd6, 0xd7, 0x6e, 0xc5, 0x01, 0x64, 0x51, 0xe2, -}; -static const unsigned char kat269_nonce[] = { - 0xaa, 0x86, 0x57, 0x62, 0xb8, 0x01, 0x65, 0xe2, 0x39, 0xed, 0x79, 0x51, - 0xb0, 0x56, 0xc7, 0x70, -}; -static const unsigned char kat269_persstr[] = {0}; -static const unsigned char kat269_addin0[] = { - 0x41, 0x89, 0x07, 0xa2, 0x53, 0x32, 0xb9, 0xd2, 0x42, 0xbb, 0x18, 0x77, - 0x5f, 0xdc, 0xb0, 0xb4, 0xf2, 0xec, 0x98, 0x11, 0x75, 0x0e, 0x05, 0x1f, - 0x96, 0xe3, 0xd6, 0xd2, 0x52, 0xeb, 0x87, 0xde, -}; -static const unsigned char kat269_addin1[] = { - 0x57, 0x4b, 0x64, 0x27, 0x93, 0x94, 0x23, 0x4f, 0xe5, 0x9a, 0x14, 0xcb, - 0xc9, 0x40, 0x4a, 0x0b, 0xc1, 0x46, 0x9e, 0x6d, 0x18, 0x1e, 0xeb, 0x4e, - 0x74, 0x14, 0xa4, 0xa6, 0xde, 0x0b, 0xab, 0x7d, -}; -static const unsigned char kat269_retbits[] = { - 0x8c, 0x6b, 0x47, 0x5b, 0xac, 0xf9, 0x33, 0xc0, 0xf7, 0xa0, 0x7c, 0x88, - 0xa5, 0x28, 0xfe, 0xef, 0xc9, 0x52, 0xb9, 0x55, 0x31, 0x05, 0xb2, 0x0a, - 0x17, 0xe3, 0xba, 0xd3, 0x93, 0x9e, 0x94, 0x32, 0x0f, 0xa8, 0xe2, 0x80, - 0xfc, 0x54, 0xb4, 0x85, 0xd4, 0xcf, 0xe7, 0x94, 0x08, 0x1c, 0x05, 0x4e, - 0xe8, 0xe7, 0xc2, 0x4c, 0x65, 0xf6, 0xbb, 0x95, 0xd8, 0x82, 0x72, 0x87, - 0x4d, 0x2a, 0x04, 0x2f, -}; -static const struct drbg_kat_no_reseed kat269_t = { - 13, kat269_entropyin, kat269_nonce, kat269_persstr, - kat269_addin0, kat269_addin1, kat269_retbits -}; -static const struct drbg_kat kat269 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat269_t -}; - -static const unsigned char kat270_entropyin[] = { - 0x54, 0x32, 0xa3, 0x40, 0x20, 0x56, 0x25, 0xc2, 0x0a, 0xfd, 0xd4, 0x2e, - 0xcd, 0x54, 0xe8, 0xd6, 0xef, 0x80, 0xb2, 0x9c, 0x73, 0xf6, 0x2d, 0xba, -}; -static const unsigned char kat270_nonce[] = { - 0xb8, 0xfb, 0x44, 0x40, 0xd8, 0x95, 0x54, 0x99, 0xcd, 0xad, 0x97, 0xb9, - 0xb0, 0xe3, 0x3f, 0x63, -}; -static const unsigned char kat270_persstr[] = {0}; -static const unsigned char kat270_addin0[] = { - 0x9a, 0x53, 0x54, 0x10, 0x62, 0x6b, 0x87, 0x2d, 0xa5, 0x06, 0x43, 0x19, - 0xdb, 0x92, 0x1d, 0x9f, 0xa0, 0x15, 0xa6, 0x75, 0x48, 0xf1, 0x2e, 0x8a, - 0xf2, 0xb1, 0x55, 0x13, 0x0a, 0xb6, 0x32, 0xd0, -}; -static const unsigned char kat270_addin1[] = { - 0x3a, 0x12, 0x51, 0x9f, 0x49, 0x7a, 0x8c, 0x3a, 0xf0, 0xf3, 0x5f, 0xdf, - 0xe4, 0xaa, 0x47, 0xfe, 0xf0, 0x39, 0x56, 0x3c, 0x03, 0x8c, 0x52, 0xaa, - 0x4e, 0xe4, 0xce, 0xcd, 0x05, 0x5f, 0x1b, 0xb6, -}; -static const unsigned char kat270_retbits[] = { - 0x57, 0x01, 0xe2, 0xee, 0x57, 0x46, 0x84, 0xc8, 0x55, 0xd4, 0x03, 0xe5, - 0xa6, 0x1b, 0x13, 0x2c, 0x21, 0x1e, 0x64, 0x6f, 0xf5, 0xed, 0x41, 0xcf, - 0xcb, 0x81, 0xf7, 0x9b, 0xdd, 0x86, 0x7e, 0xf5, 0xcd, 0xa7, 0xf0, 0xba, - 0x57, 0x99, 0xf9, 0x3c, 0x07, 0xf4, 0xb5, 0x58, 0x8c, 0x34, 0xd4, 0x33, - 0xdf, 0x93, 0x35, 0x01, 0x0f, 0xb6, 0x01, 0x10, 0x91, 0x17, 0x7f, 0x5e, - 0x0a, 0x7c, 0xed, 0xe7, -}; -static const struct drbg_kat_no_reseed kat270_t = { - 14, kat270_entropyin, kat270_nonce, kat270_persstr, - kat270_addin0, kat270_addin1, kat270_retbits -}; -static const struct drbg_kat kat270 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat270_t -}; - -static const unsigned char kat271_entropyin[] = { - 0xeb, 0x45, 0x53, 0xf7, 0x14, 0x1b, 0xc1, 0x08, 0x82, 0xf0, 0xa3, 0x74, - 0x17, 0x80, 0xa4, 0x2d, 0xf8, 0xbc, 0x38, 0xa7, 0x12, 0x1d, 0x3b, 0x7e, -}; -static const unsigned char kat271_nonce[] = { - 0x6f, 0x34, 0x7f, 0x9c, 0x1d, 0xe8, 0x4f, 0xd5, 0x34, 0x16, 0x25, 0xae, - 0x8d, 0x6b, 0xf5, 0x0c, -}; -static const unsigned char kat271_persstr[] = { - 0x5e, 0x2e, 0x73, 0xb8, 0x6c, 0xa2, 0xf3, 0x15, 0x0d, 0x53, 0xd2, 0x3d, - 0x59, 0x0a, 0xcb, 0xee, 0xda, 0xaf, 0x91, 0x63, 0x8b, 0xdc, 0x3f, 0x9d, - 0x58, 0x8e, 0x94, 0x5a, 0xf4, 0xbb, 0x6e, 0xa2, -}; -static const unsigned char kat271_addin0[] = {0}; -static const unsigned char kat271_addin1[] = {0}; -static const unsigned char kat271_retbits[] = { - 0xa1, 0xde, 0xb9, 0xa5, 0xaa, 0xd6, 0x08, 0xa5, 0x87, 0xd6, 0x1c, 0xe5, - 0xe0, 0xd7, 0xc7, 0xdd, 0x44, 0x9b, 0x8c, 0x87, 0x89, 0x83, 0x54, 0xad, - 0x1a, 0xdd, 0x6e, 0x05, 0x85, 0x38, 0x73, 0xd2, 0x79, 0xeb, 0xe4, 0x13, - 0x2f, 0xc2, 0x36, 0xa4, 0x2d, 0x8f, 0xf0, 0xdc, 0x3a, 0xce, 0x95, 0xd2, - 0xcd, 0xf9, 0xd0, 0xb0, 0x57, 0x11, 0x7c, 0xb1, 0x19, 0xee, 0x75, 0x50, - 0xce, 0x03, 0x08, 0x5c, -}; -static const struct drbg_kat_no_reseed kat271_t = { - 0, kat271_entropyin, kat271_nonce, kat271_persstr, - kat271_addin0, kat271_addin1, kat271_retbits -}; -static const struct drbg_kat kat271 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat271_t -}; - -static const unsigned char kat272_entropyin[] = { - 0xf9, 0xce, 0x2d, 0x06, 0x49, 0xbc, 0x99, 0x28, 0x8a, 0xf1, 0x5f, 0xdf, - 0xbc, 0x3d, 0xb8, 0x89, 0x56, 0xd9, 0x6c, 0x84, 0xc0, 0xd7, 0xe5, 0xd2, -}; -static const unsigned char kat272_nonce[] = { - 0x8c, 0xf0, 0x0c, 0x63, 0x7a, 0x07, 0x9a, 0x98, 0x36, 0x2e, 0xad, 0x51, - 0x14, 0x9e, 0x55, 0x67, -}; -static const unsigned char kat272_persstr[] = { - 0xb2, 0x44, 0xd6, 0x8a, 0x9b, 0x30, 0xf3, 0xac, 0x88, 0x04, 0x0d, 0x64, - 0x58, 0xa6, 0x25, 0x08, 0x00, 0x20, 0x53, 0x53, 0x41, 0x53, 0x3b, 0xe2, - 0x70, 0xe8, 0x94, 0x00, 0x2c, 0x07, 0x69, 0x7d, -}; -static const unsigned char kat272_addin0[] = {0}; -static const unsigned char kat272_addin1[] = {0}; -static const unsigned char kat272_retbits[] = { - 0x28, 0x51, 0x19, 0x2f, 0xd3, 0xb3, 0x73, 0x51, 0xd0, 0x51, 0x10, 0x97, - 0x43, 0x88, 0xec, 0xe0, 0x11, 0xd1, 0x0e, 0x7b, 0x9d, 0x38, 0x01, 0x40, - 0x29, 0x10, 0x48, 0xce, 0x36, 0x72, 0xc1, 0x34, 0xbc, 0xb4, 0xa0, 0xcd, - 0x07, 0x4f, 0xff, 0xf3, 0x89, 0xa0, 0x2a, 0xf5, 0x9c, 0x52, 0x26, 0xbe, - 0x02, 0x53, 0xe7, 0xb7, 0x40, 0x0e, 0x63, 0x44, 0xb1, 0xa0, 0xd0, 0xd1, - 0x45, 0xff, 0x36, 0x6c, -}; -static const struct drbg_kat_no_reseed kat272_t = { - 1, kat272_entropyin, kat272_nonce, kat272_persstr, - kat272_addin0, kat272_addin1, kat272_retbits -}; -static const struct drbg_kat kat272 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat272_t -}; - -static const unsigned char kat273_entropyin[] = { - 0x61, 0x8a, 0xb7, 0xda, 0x12, 0xa5, 0x83, 0x9b, 0x4d, 0x80, 0x8b, 0xc2, - 0x7c, 0xd5, 0xd3, 0x25, 0x00, 0x00, 0x78, 0x14, 0xa5, 0x4e, 0x5d, 0xe0, -}; -static const unsigned char kat273_nonce[] = { - 0xc3, 0xef, 0xab, 0x85, 0x7f, 0x1f, 0xeb, 0x04, 0x9e, 0xe0, 0x60, 0xba, - 0x76, 0x0f, 0x17, 0xe0, -}; -static const unsigned char kat273_persstr[] = { - 0x33, 0xc6, 0xaf, 0x4e, 0x26, 0x4f, 0x0d, 0x19, 0xc3, 0x61, 0xec, 0xec, - 0xf8, 0x9b, 0xd7, 0x86, 0x9f, 0xb0, 0xaf, 0x7f, 0x9b, 0x39, 0x15, 0x9c, - 0x0f, 0xab, 0xe0, 0x81, 0x14, 0x31, 0xe6, 0x2c, -}; -static const unsigned char kat273_addin0[] = {0}; -static const unsigned char kat273_addin1[] = {0}; -static const unsigned char kat273_retbits[] = { - 0x1d, 0x74, 0xba, 0x44, 0xea, 0xdb, 0xae, 0x17, 0x6a, 0x0a, 0x87, 0x06, - 0x22, 0x17, 0x5e, 0x4b, 0x0e, 0xe4, 0xe4, 0x35, 0x2f, 0x8c, 0x2e, 0xe1, - 0x95, 0x53, 0xdc, 0xb2, 0x10, 0x0f, 0x8e, 0x2f, 0x13, 0x2d, 0xfd, 0x4f, - 0x4c, 0xad, 0x5e, 0x01, 0xe3, 0xb7, 0x02, 0x22, 0x89, 0x02, 0xdc, 0xbe, - 0xe5, 0xaf, 0xd5, 0x39, 0x09, 0x39, 0xc3, 0x61, 0x88, 0x2a, 0x0b, 0x67, - 0x9d, 0xc2, 0xcd, 0x69, -}; -static const struct drbg_kat_no_reseed kat273_t = { - 2, kat273_entropyin, kat273_nonce, kat273_persstr, - kat273_addin0, kat273_addin1, kat273_retbits -}; -static const struct drbg_kat kat273 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat273_t -}; - -static const unsigned char kat274_entropyin[] = { - 0x7d, 0xf2, 0xa3, 0xc0, 0xbd, 0x95, 0xc6, 0xba, 0x88, 0x73, 0xd6, 0xa5, - 0xad, 0x5d, 0xbf, 0x0e, 0x06, 0x9d, 0xa3, 0xcd, 0xe1, 0xe3, 0x94, 0x3d, -}; -static const unsigned char kat274_nonce[] = { - 0xfa, 0x28, 0x22, 0x4a, 0x89, 0x49, 0x13, 0x4e, 0x28, 0x50, 0xc5, 0x2a, - 0x28, 0x57, 0x6f, 0x65, -}; -static const unsigned char kat274_persstr[] = { - 0xe2, 0xde, 0xa1, 0x5d, 0x8d, 0x3a, 0xee, 0xd8, 0x7f, 0xf4, 0x5e, 0x79, - 0xa4, 0xa7, 0x60, 0xa8, 0x96, 0x83, 0xdc, 0xf8, 0x2c, 0xfe, 0x35, 0x64, - 0x67, 0xaf, 0xfc, 0x44, 0x59, 0x2e, 0x2b, 0xf5, -}; -static const unsigned char kat274_addin0[] = {0}; -static const unsigned char kat274_addin1[] = {0}; -static const unsigned char kat274_retbits[] = { - 0x3c, 0x48, 0x82, 0x3f, 0x45, 0x28, 0xb3, 0x96, 0xc8, 0x66, 0x74, 0x07, - 0xcb, 0x88, 0x46, 0xa2, 0x29, 0x52, 0x7d, 0x95, 0x89, 0xf1, 0xce, 0xb2, - 0xfe, 0xe6, 0x40, 0xa8, 0x3f, 0x93, 0x32, 0x71, 0x07, 0xc4, 0xc9, 0x91, - 0xc2, 0xc8, 0xba, 0x3e, 0xe8, 0x18, 0x53, 0x14, 0x0a, 0x34, 0x8c, 0x1c, - 0xa5, 0xce, 0x26, 0x4e, 0xf7, 0x5d, 0xb4, 0x95, 0x67, 0x94, 0x26, 0x8c, - 0x55, 0x38, 0x10, 0x1f, -}; -static const struct drbg_kat_no_reseed kat274_t = { - 3, kat274_entropyin, kat274_nonce, kat274_persstr, - kat274_addin0, kat274_addin1, kat274_retbits -}; -static const struct drbg_kat kat274 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat274_t -}; - -static const unsigned char kat275_entropyin[] = { - 0x2d, 0x8a, 0x1a, 0x3a, 0x6a, 0x77, 0xe3, 0xcd, 0x46, 0x40, 0xa0, 0x78, - 0x0f, 0x59, 0xcb, 0x97, 0x5f, 0x81, 0xc2, 0x73, 0x3a, 0xd7, 0xf4, 0x98, -}; -static const unsigned char kat275_nonce[] = { - 0x50, 0xfc, 0x6b, 0xcc, 0x7e, 0xcb, 0xdb, 0x3d, 0x57, 0xbe, 0xab, 0x7e, - 0x28, 0xa4, 0x9b, 0xc0, -}; -static const unsigned char kat275_persstr[] = { - 0x95, 0xf9, 0xc3, 0x56, 0x3b, 0x53, 0x5e, 0x69, 0xa4, 0x91, 0x34, 0xc3, - 0x36, 0xcb, 0x80, 0xfa, 0x9a, 0xd9, 0x51, 0x08, 0xc7, 0x56, 0xea, 0x26, - 0x1f, 0x5b, 0x3a, 0xe9, 0xcb, 0xaf, 0xd4, 0x1b, -}; -static const unsigned char kat275_addin0[] = {0}; -static const unsigned char kat275_addin1[] = {0}; -static const unsigned char kat275_retbits[] = { - 0x86, 0x87, 0x1f, 0x9c, 0xb6, 0xb4, 0xed, 0x25, 0x2b, 0xd1, 0xe8, 0x68, - 0xc8, 0x0a, 0x26, 0x3e, 0x02, 0x5b, 0xba, 0xe2, 0x28, 0x5c, 0xca, 0x59, - 0xc6, 0x29, 0x98, 0x27, 0x32, 0xa5, 0x06, 0x3e, 0x5c, 0xbd, 0xa2, 0x76, - 0xf2, 0x82, 0xfd, 0xaa, 0x90, 0xae, 0xf8, 0xec, 0x6d, 0xd3, 0x1d, 0x32, - 0xb7, 0x04, 0xde, 0x50, 0x28, 0xdd, 0xd3, 0x2e, 0x22, 0xde, 0x36, 0x80, - 0x08, 0x6f, 0x9a, 0x89, -}; -static const struct drbg_kat_no_reseed kat275_t = { - 4, kat275_entropyin, kat275_nonce, kat275_persstr, - kat275_addin0, kat275_addin1, kat275_retbits -}; -static const struct drbg_kat kat275 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat275_t -}; - -static const unsigned char kat276_entropyin[] = { - 0x13, 0x35, 0x24, 0xed, 0xab, 0xd5, 0xa7, 0xf7, 0x85, 0x8c, 0x13, 0xf2, - 0x79, 0x53, 0xe9, 0x87, 0x28, 0x3c, 0xb1, 0x72, 0xa2, 0xc3, 0x7f, 0x17, -}; -static const unsigned char kat276_nonce[] = { - 0x5e, 0x6c, 0xb7, 0xf7, 0xc9, 0x8e, 0xe1, 0x3f, 0x46, 0x7d, 0x6b, 0xda, - 0x28, 0x8b, 0x57, 0x7e, -}; -static const unsigned char kat276_persstr[] = { - 0x67, 0xd3, 0x91, 0x60, 0xcc, 0xee, 0x30, 0x40, 0xdb, 0x78, 0x20, 0xa3, - 0x7a, 0xef, 0xb7, 0xd4, 0xa1, 0x0f, 0x7d, 0xcd, 0xf3, 0xbc, 0xa6, 0x69, - 0xfe, 0x23, 0x5d, 0xb6, 0x3a, 0xb2, 0x47, 0x60, -}; -static const unsigned char kat276_addin0[] = {0}; -static const unsigned char kat276_addin1[] = {0}; -static const unsigned char kat276_retbits[] = { - 0x2d, 0x13, 0xee, 0x8b, 0x73, 0xd5, 0x18, 0xb0, 0xaf, 0xbf, 0x4e, 0x1e, - 0xa6, 0xf6, 0x32, 0x00, 0x6b, 0xa5, 0x6e, 0x3f, 0x4e, 0x24, 0xa2, 0x1f, - 0x68, 0x77, 0xed, 0x0f, 0x79, 0xc3, 0xec, 0x7f, 0xfd, 0x19, 0xce, 0x81, - 0xbb, 0x17, 0x0b, 0x3a, 0xa9, 0x0d, 0xf6, 0x97, 0xf5, 0xcd, 0x98, 0x72, - 0xcc, 0xb3, 0xd1, 0xe3, 0x38, 0x94, 0xdd, 0x16, 0xc6, 0xf5, 0xcf, 0x2f, - 0xb1, 0x07, 0xae, 0xdd, -}; -static const struct drbg_kat_no_reseed kat276_t = { - 5, kat276_entropyin, kat276_nonce, kat276_persstr, - kat276_addin0, kat276_addin1, kat276_retbits -}; -static const struct drbg_kat kat276 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat276_t -}; - -static const unsigned char kat277_entropyin[] = { - 0xf2, 0x97, 0x47, 0x4b, 0x5b, 0x7e, 0x68, 0xd5, 0xae, 0xa9, 0x48, 0xf7, - 0x51, 0xbc, 0x89, 0x9b, 0x36, 0xc2, 0x12, 0x63, 0x6f, 0x28, 0x8b, 0x84, -}; -static const unsigned char kat277_nonce[] = { - 0xb8, 0xa6, 0x0d, 0xd7, 0x26, 0xa0, 0x3f, 0xd0, 0xd2, 0xbf, 0x19, 0x5d, - 0x2c, 0xb0, 0x9a, 0x03, -}; -static const unsigned char kat277_persstr[] = { - 0x8e, 0x32, 0xdb, 0x43, 0x66, 0x90, 0x7a, 0xbb, 0x98, 0xc0, 0xe0, 0x9c, - 0x53, 0x60, 0xc5, 0x6f, 0xdb, 0x6f, 0x48, 0x3c, 0x84, 0xe6, 0x06, 0xf0, - 0x7f, 0x5d, 0x1d, 0x45, 0xa0, 0x93, 0x46, 0xca, -}; -static const unsigned char kat277_addin0[] = {0}; -static const unsigned char kat277_addin1[] = {0}; -static const unsigned char kat277_retbits[] = { - 0x92, 0x08, 0x90, 0x94, 0xa8, 0x9f, 0xb5, 0x32, 0xf0, 0x68, 0xa8, 0x63, - 0x0f, 0xa9, 0x47, 0xb8, 0xf8, 0x6e, 0xee, 0x22, 0xd5, 0x6f, 0x22, 0xa5, - 0x14, 0xf8, 0xa6, 0x87, 0x1a, 0xa4, 0xc8, 0x08, 0xc8, 0xc9, 0xf4, 0x7c, - 0x13, 0x54, 0xf1, 0x51, 0xc6, 0x8b, 0xc1, 0x30, 0xc8, 0xe8, 0x5f, 0xe4, - 0x7e, 0x8b, 0xea, 0xc8, 0xcb, 0x34, 0x6b, 0x8e, 0xe2, 0xa7, 0xe0, 0x01, - 0x59, 0xa0, 0xea, 0x80, -}; -static const struct drbg_kat_no_reseed kat277_t = { - 6, kat277_entropyin, kat277_nonce, kat277_persstr, - kat277_addin0, kat277_addin1, kat277_retbits -}; -static const struct drbg_kat kat277 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat277_t -}; - -static const unsigned char kat278_entropyin[] = { - 0x70, 0x50, 0x8f, 0x60, 0x35, 0xcd, 0xc4, 0x1a, 0xf6, 0x32, 0x52, 0xaf, - 0x23, 0xbe, 0x67, 0xaf, 0x4a, 0x46, 0x8f, 0x45, 0x53, 0x31, 0x10, 0xc8, -}; -static const unsigned char kat278_nonce[] = { - 0x77, 0xc2, 0xbc, 0x1a, 0x84, 0xf4, 0xf9, 0x91, 0x79, 0x6f, 0x9c, 0x07, - 0x09, 0x2a, 0xd5, 0xc7, -}; -static const unsigned char kat278_persstr[] = { - 0x47, 0x73, 0x82, 0xb2, 0xf6, 0xde, 0x44, 0xe2, 0xf0, 0x9a, 0x1d, 0x13, - 0x5a, 0x35, 0xf1, 0xcc, 0xb0, 0x28, 0x51, 0xf9, 0xe1, 0xf0, 0x03, 0xf9, - 0x8e, 0x02, 0x20, 0x43, 0x45, 0x8f, 0x5b, 0x66, -}; -static const unsigned char kat278_addin0[] = {0}; -static const unsigned char kat278_addin1[] = {0}; -static const unsigned char kat278_retbits[] = { - 0xfc, 0x63, 0x4f, 0xd4, 0xdc, 0xa7, 0xfc, 0xd6, 0x6c, 0x38, 0x92, 0x65, - 0x18, 0xa8, 0xd6, 0xfd, 0xee, 0xca, 0x07, 0xf8, 0x7e, 0x9b, 0x9f, 0xe5, - 0x40, 0x5e, 0xfd, 0x9a, 0xf9, 0xc9, 0x41, 0xcb, 0xf1, 0x56, 0xbc, 0x5b, - 0x09, 0xa5, 0x3f, 0x5c, 0xc8, 0xb5, 0xbf, 0x94, 0x37, 0xe6, 0x76, 0x90, - 0x5a, 0xfa, 0xee, 0x58, 0x02, 0x7b, 0xc2, 0x5a, 0xd4, 0x6c, 0x32, 0xab, - 0xbe, 0xa0, 0x5c, 0x85, -}; -static const struct drbg_kat_no_reseed kat278_t = { - 7, kat278_entropyin, kat278_nonce, kat278_persstr, - kat278_addin0, kat278_addin1, kat278_retbits -}; -static const struct drbg_kat kat278 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat278_t -}; - -static const unsigned char kat279_entropyin[] = { - 0x2e, 0x5d, 0x95, 0x68, 0x7b, 0x0e, 0x9b, 0x77, 0x7f, 0x13, 0x94, 0xf1, - 0x86, 0x63, 0xe7, 0x98, 0xed, 0xbd, 0x24, 0xcf, 0x0c, 0x3b, 0x94, 0x58, -}; -static const unsigned char kat279_nonce[] = { - 0x02, 0x05, 0x5f, 0xa3, 0xeb, 0x3d, 0x12, 0x04, 0xc2, 0x53, 0xeb, 0xf3, - 0x5e, 0x31, 0x43, 0xbd, -}; -static const unsigned char kat279_persstr[] = { - 0x17, 0x56, 0x63, 0x5c, 0x33, 0xf8, 0x68, 0x6b, 0x45, 0x8d, 0xaa, 0xec, - 0x9b, 0x9b, 0x44, 0x60, 0xb8, 0xa1, 0xd7, 0x5a, 0xa2, 0xe3, 0x00, 0xe7, - 0x55, 0x57, 0x41, 0x12, 0x49, 0xab, 0xc0, 0x0f, -}; -static const unsigned char kat279_addin0[] = {0}; -static const unsigned char kat279_addin1[] = {0}; -static const unsigned char kat279_retbits[] = { - 0x91, 0xc7, 0xe7, 0x18, 0x3e, 0xed, 0x6b, 0xa6, 0x64, 0x96, 0x67, 0x8b, - 0x9e, 0xe8, 0xec, 0x8b, 0x86, 0xde, 0x02, 0xfd, 0x7c, 0x6c, 0xb9, 0x77, - 0x48, 0x2f, 0x0d, 0xf4, 0x84, 0x9a, 0x72, 0x85, 0x9a, 0x80, 0x4d, 0x26, - 0x86, 0x68, 0xa8, 0xf4, 0xc9, 0x49, 0x34, 0x41, 0x3a, 0x94, 0xa2, 0xff, - 0x0d, 0x9d, 0x39, 0xb5, 0x18, 0x86, 0x07, 0xcc, 0x75, 0xa0, 0x79, 0xa7, - 0xe4, 0x84, 0x61, 0x69, -}; -static const struct drbg_kat_no_reseed kat279_t = { - 8, kat279_entropyin, kat279_nonce, kat279_persstr, - kat279_addin0, kat279_addin1, kat279_retbits -}; -static const struct drbg_kat kat279 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat279_t -}; - -static const unsigned char kat280_entropyin[] = { - 0x2e, 0x99, 0x70, 0x3a, 0x2b, 0xf1, 0x95, 0xa1, 0x82, 0xd2, 0x21, 0xce, - 0x79, 0xbd, 0xbd, 0xfc, 0xa4, 0xdb, 0x53, 0xe1, 0x6e, 0x75, 0x7a, 0x5b, -}; -static const unsigned char kat280_nonce[] = { - 0x4b, 0xe5, 0x2f, 0xba, 0x5d, 0x1f, 0xbc, 0x7e, 0xa7, 0x7b, 0x4a, 0xe3, - 0x0d, 0x16, 0xe0, 0xe9, -}; -static const unsigned char kat280_persstr[] = { - 0x8a, 0xf3, 0x46, 0xe5, 0x2f, 0x8c, 0x9b, 0xe6, 0x8a, 0x58, 0xf4, 0x0d, - 0x50, 0x05, 0x70, 0x04, 0xb7, 0xd7, 0x58, 0x07, 0xaf, 0x92, 0x27, 0x32, - 0x84, 0x36, 0x96, 0xc1, 0x82, 0x90, 0xd5, 0x89, -}; -static const unsigned char kat280_addin0[] = {0}; -static const unsigned char kat280_addin1[] = {0}; -static const unsigned char kat280_retbits[] = { - 0x23, 0x35, 0x2a, 0x39, 0x99, 0x4a, 0x03, 0xf4, 0x25, 0x06, 0xc3, 0x4d, - 0xdb, 0x8e, 0x0d, 0x19, 0x12, 0x7e, 0xbb, 0xfe, 0x82, 0x39, 0xc3, 0x4a, - 0x27, 0x11, 0xcd, 0xf1, 0xb1, 0xbe, 0xb1, 0xcf, 0x75, 0x40, 0x2a, 0x61, - 0x3c, 0x85, 0x31, 0xd1, 0xdc, 0xce, 0xac, 0xdb, 0x49, 0x00, 0x73, 0xc7, - 0xa5, 0x6f, 0x0a, 0xff, 0xb3, 0xf1, 0x1f, 0x26, 0xe8, 0xc1, 0x90, 0x1f, - 0xaf, 0x3d, 0xfb, 0x2f, -}; -static const struct drbg_kat_no_reseed kat280_t = { - 9, kat280_entropyin, kat280_nonce, kat280_persstr, - kat280_addin0, kat280_addin1, kat280_retbits -}; -static const struct drbg_kat kat280 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat280_t -}; - -static const unsigned char kat281_entropyin[] = { - 0x23, 0x93, 0x1f, 0x7e, 0x10, 0xad, 0x6e, 0x55, 0x3a, 0x28, 0x54, 0x81, - 0xac, 0xae, 0x7c, 0xfc, 0xb3, 0x2f, 0x64, 0x4e, 0x08, 0xc5, 0xb0, 0x09, -}; -static const unsigned char kat281_nonce[] = { - 0x7b, 0xc2, 0xb5, 0x7e, 0xde, 0x91, 0x35, 0xb4, 0x19, 0x2c, 0x51, 0x81, - 0xf9, 0x08, 0x08, 0xc6, -}; -static const unsigned char kat281_persstr[] = { - 0x6e, 0xcd, 0x84, 0xef, 0x10, 0xb4, 0xe8, 0x62, 0xbc, 0x34, 0x47, 0x86, - 0x7b, 0x3e, 0x80, 0x88, 0xe9, 0xdb, 0x4c, 0x5b, 0xe5, 0x38, 0x1d, 0xbc, - 0xb6, 0x05, 0x14, 0x05, 0x13, 0x90, 0xbf, 0xaf, -}; -static const unsigned char kat281_addin0[] = {0}; -static const unsigned char kat281_addin1[] = {0}; -static const unsigned char kat281_retbits[] = { - 0xa5, 0xc1, 0x15, 0xbf, 0x8f, 0x95, 0x0b, 0x5d, 0x18, 0x71, 0x8a, 0x9a, - 0x22, 0x69, 0x75, 0x9e, 0x78, 0xe4, 0xfb, 0x79, 0x89, 0x37, 0xaf, 0xd0, - 0x6d, 0xaf, 0xc9, 0xea, 0xc9, 0xf5, 0x72, 0x60, 0x27, 0xd6, 0x39, 0xde, - 0x08, 0xd0, 0xb7, 0xb0, 0x08, 0x53, 0x2f, 0x70, 0xbc, 0x48, 0xa8, 0xf8, - 0x8f, 0x63, 0x7e, 0x67, 0xca, 0x7f, 0xb3, 0xfc, 0xe5, 0x19, 0x6e, 0x99, - 0x3f, 0x6d, 0x3a, 0x25, -}; -static const struct drbg_kat_no_reseed kat281_t = { - 10, kat281_entropyin, kat281_nonce, kat281_persstr, - kat281_addin0, kat281_addin1, kat281_retbits -}; -static const struct drbg_kat kat281 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat281_t -}; - -static const unsigned char kat282_entropyin[] = { - 0x61, 0x96, 0x42, 0xe8, 0x63, 0xa8, 0xf8, 0xd2, 0xf7, 0xdb, 0x9c, 0x2e, - 0xe5, 0x6c, 0x13, 0xa2, 0xf0, 0x39, 0x59, 0x5c, 0x29, 0xed, 0x74, 0x96, -}; -static const unsigned char kat282_nonce[] = { - 0x9c, 0x50, 0xab, 0x67, 0xfc, 0x76, 0x68, 0xde, 0xc6, 0x03, 0x4e, 0x82, - 0x24, 0xae, 0x1d, 0x54, -}; -static const unsigned char kat282_persstr[] = { - 0x23, 0x0b, 0x18, 0x7d, 0x67, 0xc9, 0x31, 0x2e, 0xaf, 0x19, 0x23, 0x52, - 0x6b, 0xfb, 0xcb, 0x31, 0x9d, 0x9d, 0x33, 0x9f, 0xe8, 0xc8, 0x62, 0xd1, - 0xa9, 0xfa, 0x1e, 0xa7, 0x83, 0x09, 0x29, 0xb2, -}; -static const unsigned char kat282_addin0[] = {0}; -static const unsigned char kat282_addin1[] = {0}; -static const unsigned char kat282_retbits[] = { - 0x0e, 0xce, 0x18, 0x8d, 0x8d, 0x1a, 0x37, 0xf1, 0x58, 0xa6, 0xd0, 0x65, - 0xf9, 0x07, 0x37, 0x69, 0xd7, 0x50, 0xb6, 0xd3, 0x3b, 0xf8, 0x49, 0x3d, - 0xf9, 0x6d, 0x99, 0xfa, 0x98, 0xc9, 0x90, 0x00, 0x76, 0xf7, 0xab, 0xeb, - 0x02, 0x31, 0x2a, 0xd4, 0xe0, 0xc6, 0xed, 0xde, 0x99, 0xeb, 0xd6, 0x1c, - 0x39, 0x6a, 0x83, 0x75, 0xa1, 0xd7, 0x1f, 0x6b, 0x20, 0x86, 0xd9, 0x02, - 0x1c, 0x11, 0xa1, 0x4c, -}; -static const struct drbg_kat_no_reseed kat282_t = { - 11, kat282_entropyin, kat282_nonce, kat282_persstr, - kat282_addin0, kat282_addin1, kat282_retbits -}; -static const struct drbg_kat kat282 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat282_t -}; - -static const unsigned char kat283_entropyin[] = { - 0xbf, 0x4e, 0x56, 0x6b, 0x60, 0xa5, 0x92, 0xf6, 0xc8, 0x89, 0xbb, 0x19, - 0x25, 0x2b, 0x54, 0x48, 0x9a, 0x58, 0x15, 0xf2, 0xbd, 0x07, 0x4b, 0x41, -}; -static const unsigned char kat283_nonce[] = { - 0x32, 0xa2, 0xf8, 0xe7, 0x8e, 0x17, 0x57, 0x4d, 0x63, 0x84, 0xe1, 0xf5, - 0x39, 0x95, 0x9a, 0xda, -}; -static const unsigned char kat283_persstr[] = { - 0xcf, 0x75, 0x8d, 0x77, 0x29, 0x63, 0xf5, 0x76, 0xb5, 0x1d, 0x32, 0x7d, - 0xba, 0xa3, 0x51, 0x76, 0x13, 0xf3, 0x38, 0x7c, 0xb9, 0x0c, 0x85, 0x49, - 0x7a, 0x93, 0x60, 0xe0, 0x4e, 0xbf, 0xb1, 0x79, -}; -static const unsigned char kat283_addin0[] = {0}; -static const unsigned char kat283_addin1[] = {0}; -static const unsigned char kat283_retbits[] = { - 0xf6, 0xbf, 0x71, 0x1d, 0x50, 0x02, 0x99, 0x7a, 0x3e, 0xca, 0xa3, 0x6c, - 0xeb, 0x5e, 0xe6, 0x3c, 0xae, 0x53, 0x01, 0x72, 0x89, 0x07, 0x64, 0xae, - 0xb8, 0xaf, 0xd5, 0xd8, 0x12, 0xc3, 0x68, 0x56, 0x8e, 0x4a, 0xb0, 0xaf, - 0xd2, 0xdd, 0xf9, 0x7d, 0xc3, 0x10, 0xb1, 0xc3, 0x53, 0xe6, 0x73, 0xfd, - 0xac, 0x59, 0x2a, 0xc6, 0x08, 0xe1, 0x30, 0x4f, 0x97, 0xa5, 0xf2, 0x57, - 0x8c, 0x1e, 0xc1, 0xd4, -}; -static const struct drbg_kat_no_reseed kat283_t = { - 12, kat283_entropyin, kat283_nonce, kat283_persstr, - kat283_addin0, kat283_addin1, kat283_retbits -}; -static const struct drbg_kat kat283 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat283_t -}; - -static const unsigned char kat284_entropyin[] = { - 0x18, 0x01, 0x0f, 0xfb, 0xae, 0xac, 0xab, 0x06, 0xa4, 0xc5, 0x5a, 0x38, - 0xe8, 0xe9, 0x36, 0xd7, 0x9a, 0xd4, 0x9a, 0xf9, 0x76, 0xb8, 0xf7, 0x48, -}; -static const unsigned char kat284_nonce[] = { - 0xcf, 0x55, 0xbc, 0x78, 0xa1, 0xf1, 0xee, 0x4a, 0xbd, 0xc5, 0x54, 0xe8, - 0x7b, 0x3f, 0x11, 0x4d, -}; -static const unsigned char kat284_persstr[] = { - 0x53, 0xa9, 0x74, 0x38, 0x6b, 0xa1, 0x01, 0xba, 0x34, 0xea, 0x65, 0xb7, - 0x5b, 0xc3, 0x60, 0xe9, 0xc1, 0xcb, 0x80, 0xc2, 0xa6, 0x50, 0x82, 0x90, - 0xa7, 0x8a, 0xe2, 0x3e, 0x5c, 0x70, 0x15, 0x37, -}; -static const unsigned char kat284_addin0[] = {0}; -static const unsigned char kat284_addin1[] = {0}; -static const unsigned char kat284_retbits[] = { - 0x57, 0x26, 0xde, 0x68, 0x48, 0xee, 0x07, 0x4f, 0x35, 0x3c, 0xf1, 0x7b, - 0xf3, 0xee, 0x0b, 0x09, 0xb6, 0xb6, 0x03, 0xb1, 0x24, 0x64, 0x25, 0xdd, - 0xde, 0x1d, 0x01, 0xb5, 0xbf, 0x5a, 0xf0, 0xd8, 0x88, 0x88, 0x21, 0x7d, - 0x59, 0x01, 0x8d, 0xb3, 0x17, 0x18, 0x11, 0xda, 0x02, 0xe6, 0x67, 0xfd, - 0xdf, 0x8c, 0xb3, 0x51, 0x00, 0x36, 0x9d, 0xc9, 0xa8, 0xcf, 0x2a, 0xaf, - 0xc5, 0x45, 0x21, 0x82, -}; -static const struct drbg_kat_no_reseed kat284_t = { - 13, kat284_entropyin, kat284_nonce, kat284_persstr, - kat284_addin0, kat284_addin1, kat284_retbits -}; -static const struct drbg_kat kat284 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat284_t -}; - -static const unsigned char kat285_entropyin[] = { - 0xf6, 0x20, 0x87, 0x73, 0xae, 0x06, 0xc6, 0x14, 0x10, 0x7a, 0x98, 0x65, - 0xc3, 0x6e, 0xeb, 0x2a, 0xc2, 0xe3, 0x48, 0xee, 0x7c, 0xd6, 0x9d, 0xde, -}; -static const unsigned char kat285_nonce[] = { - 0xee, 0x7c, 0x9e, 0xc2, 0x68, 0x77, 0x03, 0xaa, 0x10, 0x30, 0x70, 0x57, - 0x4d, 0x61, 0x67, 0xd9, -}; -static const unsigned char kat285_persstr[] = { - 0xa8, 0x5a, 0x25, 0xe5, 0xcd, 0x63, 0x90, 0xbe, 0xab, 0x64, 0xab, 0x8b, - 0x4f, 0x53, 0x42, 0x80, 0xf3, 0xfc, 0x7b, 0x16, 0x9e, 0xb0, 0xa7, 0x5c, - 0xb7, 0x7d, 0x9b, 0xf0, 0x62, 0x92, 0xab, 0xe8, -}; -static const unsigned char kat285_addin0[] = {0}; -static const unsigned char kat285_addin1[] = {0}; -static const unsigned char kat285_retbits[] = { - 0xcd, 0x5f, 0x73, 0xd4, 0xfe, 0xbc, 0x7f, 0xe1, 0x73, 0x51, 0xbb, 0xb9, - 0x09, 0x47, 0x29, 0x75, 0x90, 0x16, 0xbd, 0x3e, 0xae, 0x0d, 0xd3, 0xd9, - 0x12, 0x86, 0x97, 0x81, 0x3a, 0x0b, 0x92, 0x9d, 0xcf, 0xce, 0x6b, 0xfe, - 0xfc, 0x1e, 0x08, 0xde, 0xdd, 0xf6, 0x17, 0xd4, 0xe7, 0x27, 0xaa, 0xa3, - 0xc7, 0xcb, 0x1f, 0xf2, 0x3b, 0xf0, 0x2f, 0xcd, 0xa7, 0x7d, 0x0b, 0x15, - 0x02, 0x39, 0x03, 0x49, -}; -static const struct drbg_kat_no_reseed kat285_t = { - 14, kat285_entropyin, kat285_nonce, kat285_persstr, - kat285_addin0, kat285_addin1, kat285_retbits -}; -static const struct drbg_kat kat285 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat285_t -}; - -static const unsigned char kat286_entropyin[] = { - 0xd5, 0x97, 0x3b, 0x5c, 0x91, 0x05, 0xcb, 0xf6, 0x7e, 0x97, 0x8f, 0x41, - 0x99, 0x24, 0x79, 0x0d, 0x83, 0x02, 0x3e, 0x86, 0xa8, 0xb5, 0xdd, 0x6b, -}; -static const unsigned char kat286_nonce[] = { - 0x35, 0x8a, 0xf1, 0xae, 0x9a, 0x84, 0x2c, 0x6e, 0x03, 0xf8, 0x8d, 0xfa, - 0x2a, 0x31, 0x11, 0x61, -}; -static const unsigned char kat286_persstr[] = { - 0x29, 0x4d, 0x7d, 0x35, 0xf5, 0x3a, 0x5d, 0x7d, 0xde, 0xf5, 0xca, 0x41, - 0x00, 0xf3, 0x54, 0x71, 0x12, 0xc9, 0x3e, 0x41, 0x25, 0x12, 0x57, 0xdc, - 0x0a, 0x19, 0xb6, 0xdf, 0xaa, 0x4a, 0x60, 0xa4, -}; -static const unsigned char kat286_addin0[] = { - 0x08, 0x05, 0xf3, 0x14, 0x46, 0xc5, 0x1d, 0x5d, 0x9d, 0x27, 0xb7, 0xcb, - 0xb1, 0x6e, 0x84, 0x0b, 0x9e, 0x8b, 0x0d, 0xfe, 0x6f, 0xb4, 0xb6, 0x97, - 0x92, 0xbc, 0x8d, 0xe9, 0xe3, 0xbd, 0x6d, 0x92, -}; -static const unsigned char kat286_addin1[] = { - 0x93, 0x4d, 0x7f, 0xd5, 0xe7, 0x16, 0x37, 0x63, 0x42, 0x60, 0x71, 0x23, - 0xea, 0x11, 0x3d, 0x6b, 0x20, 0x17, 0x0c, 0xcd, 0xa5, 0x3f, 0xc8, 0x65, - 0x41, 0x40, 0x7a, 0x15, 0x6c, 0xd9, 0x49, 0x04, -}; -static const unsigned char kat286_retbits[] = { - 0xcb, 0x95, 0x45, 0x9d, 0x17, 0x35, 0xcb, 0x9b, 0xce, 0x8a, 0x75, 0xbf, - 0x09, 0x7a, 0x09, 0x9c, 0x9f, 0x7c, 0x70, 0xba, 0xd4, 0x3e, 0x3e, 0x43, - 0x1f, 0x2d, 0x38, 0x29, 0xd7, 0xca, 0x9d, 0x06, 0x17, 0xb9, 0xa9, 0x93, - 0x37, 0xaf, 0x52, 0x48, 0xd4, 0x74, 0x1c, 0xb5, 0xa6, 0x0d, 0xff, 0x6f, - 0x8c, 0x52, 0x21, 0xe2, 0x3f, 0x3c, 0xb5, 0x24, 0xa9, 0x4f, 0xfd, 0xd2, - 0x19, 0x0b, 0xfb, 0x3b, -}; -static const struct drbg_kat_no_reseed kat286_t = { - 0, kat286_entropyin, kat286_nonce, kat286_persstr, - kat286_addin0, kat286_addin1, kat286_retbits -}; -static const struct drbg_kat kat286 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat286_t -}; - -static const unsigned char kat287_entropyin[] = { - 0xa0, 0x44, 0x99, 0xcc, 0x2b, 0x36, 0x20, 0xa4, 0x7e, 0xe6, 0x6d, 0xe9, - 0xce, 0x65, 0x10, 0x03, 0x39, 0x40, 0x95, 0x85, 0x39, 0xf7, 0x54, 0xfb, -}; -static const unsigned char kat287_nonce[] = { - 0xfa, 0xa4, 0x92, 0xb5, 0xee, 0xb6, 0x20, 0xe7, 0x8f, 0xb6, 0x37, 0x5c, - 0x62, 0x0f, 0x49, 0x5c, -}; -static const unsigned char kat287_persstr[] = { - 0x31, 0x8a, 0x01, 0xb4, 0x75, 0x60, 0x11, 0x91, 0x43, 0x8c, 0xcf, 0x44, - 0xfe, 0xd9, 0xc0, 0xc6, 0xaf, 0x5f, 0x44, 0x15, 0xc2, 0x66, 0x8b, 0x2d, - 0x39, 0xf9, 0x59, 0xef, 0x6f, 0xa2, 0xe2, 0xee, -}; -static const unsigned char kat287_addin0[] = { - 0xf1, 0xb9, 0x2d, 0x7f, 0xb1, 0x26, 0x79, 0x9f, 0x08, 0x02, 0x64, 0xbb, - 0xd2, 0xef, 0xf3, 0x9b, 0xd7, 0x55, 0xb8, 0xd1, 0xcb, 0xb8, 0x79, 0x63, - 0xa7, 0x71, 0xe7, 0xac, 0x54, 0x94, 0xc1, 0x54, -}; -static const unsigned char kat287_addin1[] = { - 0xab, 0x79, 0x75, 0xe3, 0x42, 0xc2, 0x60, 0xf4, 0x01, 0x38, 0x56, 0xe5, - 0x9d, 0x76, 0x77, 0xe7, 0x07, 0x18, 0x21, 0xe4, 0x2d, 0xcb, 0x0b, 0x14, - 0x7d, 0xcc, 0x74, 0x07, 0x48, 0x32, 0x06, 0x1c, -}; -static const unsigned char kat287_retbits[] = { - 0x64, 0x7a, 0x3e, 0x82, 0xbe, 0x71, 0x73, 0xe4, 0x57, 0x82, 0xd4, 0x2e, - 0xe0, 0xbc, 0x52, 0xff, 0xef, 0xc3, 0x07, 0x2e, 0xca, 0xb3, 0x06, 0x0a, - 0xe6, 0x06, 0x31, 0xb8, 0x48, 0x62, 0x89, 0x23, 0x0c, 0x00, 0xb3, 0xe9, - 0x64, 0x1f, 0x88, 0xd3, 0x42, 0x7f, 0xbf, 0xb1, 0x50, 0xfd, 0x14, 0xdc, - 0xf8, 0xf2, 0xc8, 0xdb, 0x14, 0xc7, 0x15, 0x45, 0x78, 0x89, 0x51, 0xef, - 0xa0, 0x74, 0xb2, 0x27, -}; -static const struct drbg_kat_no_reseed kat287_t = { - 1, kat287_entropyin, kat287_nonce, kat287_persstr, - kat287_addin0, kat287_addin1, kat287_retbits -}; -static const struct drbg_kat kat287 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat287_t -}; - -static const unsigned char kat288_entropyin[] = { - 0x56, 0x82, 0x91, 0x4c, 0x36, 0x77, 0x69, 0x45, 0xe0, 0x23, 0xf9, 0x8e, - 0x14, 0x17, 0x17, 0x25, 0xa2, 0xc0, 0x20, 0x4d, 0xe7, 0x99, 0xa3, 0x6f, -}; -static const unsigned char kat288_nonce[] = { - 0x6d, 0x6f, 0x71, 0xcf, 0xef, 0x95, 0x7f, 0xf4, 0x75, 0x58, 0x33, 0x15, - 0x12, 0x5e, 0xad, 0x6b, -}; -static const unsigned char kat288_persstr[] = { - 0x55, 0x7f, 0xde, 0x94, 0xd4, 0x1c, 0x13, 0xb2, 0x48, 0x29, 0xb8, 0xfd, - 0x42, 0x41, 0x24, 0x82, 0x5a, 0xac, 0xb1, 0x40, 0x94, 0xe5, 0xe7, 0xd4, - 0xf8, 0xde, 0xea, 0x7d, 0xb2, 0xac, 0x29, 0x40, -}; -static const unsigned char kat288_addin0[] = { - 0x4c, 0x64, 0xc5, 0xa5, 0xc1, 0xc6, 0x91, 0x4b, 0x61, 0xfa, 0xf2, 0x64, - 0x92, 0x4c, 0x10, 0xde, 0xbc, 0x2f, 0x36, 0x7a, 0xc4, 0xcb, 0x1e, 0x01, - 0x24, 0x88, 0x32, 0x2f, 0xb1, 0x9d, 0x69, 0xa8, -}; -static const unsigned char kat288_addin1[] = { - 0x71, 0x93, 0xe6, 0x1b, 0xb3, 0xe7, 0x5d, 0x48, 0xe4, 0xa3, 0xf9, 0x0b, - 0x10, 0x8e, 0x07, 0x07, 0x4c, 0x35, 0x39, 0x06, 0x93, 0xcd, 0x0a, 0x4c, - 0xd3, 0xbb, 0x6c, 0xd2, 0x46, 0xbe, 0xb7, 0x40, -}; -static const unsigned char kat288_retbits[] = { - 0x7a, 0xed, 0x93, 0x1e, 0xe1, 0x7c, 0x7b, 0x05, 0x53, 0x3b, 0x52, 0xf6, - 0xb3, 0xdf, 0xc9, 0x76, 0x88, 0xf6, 0xf3, 0xb3, 0x97, 0x44, 0xed, 0xed, - 0x73, 0xdd, 0xe2, 0x7e, 0x03, 0x4a, 0xfb, 0x18, 0x01, 0xb3, 0xd1, 0x16, - 0x0d, 0xba, 0x79, 0x75, 0x59, 0xfd, 0x72, 0x16, 0x10, 0xf6, 0xd6, 0x2f, - 0x6d, 0x0c, 0x48, 0xa6, 0x74, 0x03, 0x07, 0x5f, 0x6c, 0x24, 0x50, 0xe6, - 0x24, 0x6a, 0x4d, 0x66, -}; -static const struct drbg_kat_no_reseed kat288_t = { - 2, kat288_entropyin, kat288_nonce, kat288_persstr, - kat288_addin0, kat288_addin1, kat288_retbits -}; -static const struct drbg_kat kat288 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat288_t -}; - -static const unsigned char kat289_entropyin[] = { - 0x19, 0x9c, 0xee, 0x8a, 0x88, 0x18, 0x88, 0x16, 0x6c, 0xb5, 0x2c, 0xf6, - 0x8f, 0xde, 0x78, 0x0f, 0x32, 0x55, 0xb1, 0x3d, 0x37, 0x0b, 0x68, 0x9a, -}; -static const unsigned char kat289_nonce[] = { - 0x84, 0x80, 0x16, 0xaa, 0x71, 0x57, 0x1e, 0x1c, 0x63, 0xf3, 0x17, 0x4b, - 0xf9, 0x35, 0x87, 0xc9, -}; -static const unsigned char kat289_persstr[] = { - 0x66, 0x21, 0x2f, 0x4c, 0x19, 0xb5, 0xcd, 0xf4, 0xa6, 0x59, 0x4f, 0xd4, - 0xc4, 0xf7, 0xb7, 0x83, 0x72, 0x30, 0xde, 0x71, 0xb9, 0x8d, 0x50, 0x6d, - 0x46, 0xde, 0xce, 0xac, 0xb5, 0xf0, 0xc6, 0x9c, -}; -static const unsigned char kat289_addin0[] = { - 0x59, 0x34, 0xb3, 0x95, 0x8e, 0xbe, 0x21, 0x54, 0xc2, 0x46, 0xce, 0xa5, - 0x5d, 0xf2, 0x31, 0xe4, 0x1a, 0x86, 0x7e, 0x88, 0x44, 0x12, 0x9f, 0xd6, - 0xc7, 0xde, 0x6c, 0x9c, 0xf8, 0xd4, 0xd7, 0xb8, -}; -static const unsigned char kat289_addin1[] = { - 0x0b, 0x4a, 0x32, 0xba, 0xb8, 0x42, 0xc4, 0xd2, 0x49, 0x99, 0xe9, 0xac, - 0x6b, 0xb1, 0x02, 0x4b, 0x76, 0x73, 0x08, 0x68, 0x95, 0xe8, 0x9a, 0x70, - 0x72, 0xa5, 0x9c, 0x8c, 0x75, 0xfe, 0x3e, 0x0a, -}; -static const unsigned char kat289_retbits[] = { - 0x84, 0x50, 0x41, 0x0e, 0x9a, 0x7f, 0xf9, 0xa1, 0x04, 0xd6, 0xd0, 0xec, - 0xd2, 0x31, 0x5e, 0xa5, 0x40, 0xf5, 0x4c, 0xd8, 0x8d, 0x21, 0xac, 0x6d, - 0x7c, 0xae, 0x8a, 0x86, 0x18, 0x1d, 0xcb, 0x53, 0xf1, 0x88, 0x3e, 0xe1, - 0xdc, 0xe8, 0xa2, 0x86, 0x22, 0x61, 0x62, 0x08, 0x59, 0x33, 0x4f, 0xde, - 0x9c, 0xe2, 0xde, 0xaf, 0x1b, 0x58, 0xd4, 0xd4, 0xd0, 0x1d, 0xbd, 0xfe, - 0xe7, 0x73, 0x2e, 0x8e, -}; -static const struct drbg_kat_no_reseed kat289_t = { - 3, kat289_entropyin, kat289_nonce, kat289_persstr, - kat289_addin0, kat289_addin1, kat289_retbits -}; -static const struct drbg_kat kat289 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat289_t -}; - -static const unsigned char kat290_entropyin[] = { - 0x2f, 0xf3, 0xc6, 0x29, 0x0f, 0x51, 0x40, 0xb6, 0xc4, 0x96, 0x8a, 0xfe, - 0x0c, 0x6a, 0xc1, 0x8e, 0x55, 0x74, 0xc7, 0x11, 0x73, 0x29, 0x2e, 0x54, -}; -static const unsigned char kat290_nonce[] = { - 0x93, 0xdd, 0x9d, 0xfd, 0xb4, 0x5f, 0x96, 0xb8, 0x05, 0x9c, 0xb3, 0xfd, - 0xc1, 0x25, 0xa3, 0xb5, -}; -static const unsigned char kat290_persstr[] = { - 0xdb, 0xf6, 0x83, 0x70, 0x58, 0xa3, 0x74, 0x1a, 0xbf, 0x3a, 0xd0, 0x62, - 0x97, 0xc1, 0x9b, 0x81, 0xf4, 0xc4, 0x6a, 0xdf, 0x7d, 0x46, 0xc5, 0x8b, - 0xbb, 0xce, 0x5b, 0xcf, 0x29, 0x64, 0x00, 0xd5, -}; -static const unsigned char kat290_addin0[] = { - 0x32, 0x9d, 0x4f, 0xe2, 0x73, 0x66, 0x16, 0xb0, 0x65, 0x28, 0x7f, 0x3c, - 0xad, 0x21, 0x63, 0x42, 0xb9, 0xbe, 0x26, 0xe8, 0xf2, 0xc5, 0x94, 0x64, - 0x5e, 0x7e, 0x27, 0x88, 0x07, 0x09, 0x7d, 0x5c, -}; -static const unsigned char kat290_addin1[] = { - 0x8a, 0x1e, 0x25, 0x8c, 0x3a, 0x3f, 0xb9, 0xb0, 0x31, 0x45, 0x62, 0xa3, - 0x20, 0xc0, 0xc1, 0x1e, 0x6f, 0x81, 0x37, 0xe2, 0x91, 0xa7, 0x9e, 0xd5, - 0x68, 0x48, 0x9a, 0xd0, 0x56, 0x0c, 0x7c, 0x28, -}; -static const unsigned char kat290_retbits[] = { - 0x28, 0x1c, 0xd7, 0x62, 0xf1, 0x0d, 0xdd, 0x29, 0xe0, 0xab, 0x11, 0xcf, - 0x79, 0x49, 0x4a, 0x7e, 0xb5, 0x92, 0xdd, 0x84, 0xdc, 0xe6, 0x58, 0x04, - 0x28, 0x6e, 0xea, 0x86, 0x4d, 0x8b, 0x85, 0x44, 0x28, 0x2d, 0x3f, 0xe8, - 0x0d, 0x76, 0xfe, 0x55, 0xf7, 0xfc, 0x66, 0xd0, 0x97, 0x1b, 0x8d, 0xcb, - 0x84, 0xa3, 0xf2, 0x5d, 0x85, 0x97, 0x21, 0x33, 0xe0, 0x74, 0xcd, 0xf1, - 0xe6, 0x0b, 0xf0, 0x69, -}; -static const struct drbg_kat_no_reseed kat290_t = { - 4, kat290_entropyin, kat290_nonce, kat290_persstr, - kat290_addin0, kat290_addin1, kat290_retbits -}; -static const struct drbg_kat kat290 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat290_t -}; - -static const unsigned char kat291_entropyin[] = { - 0x15, 0xb6, 0x96, 0xec, 0xc0, 0x14, 0x9b, 0x78, 0x05, 0xbd, 0xbe, 0xaa, - 0x65, 0xb9, 0xea, 0x9b, 0x76, 0xe7, 0x6d, 0xd6, 0x8b, 0xb9, 0xba, 0x5f, -}; -static const unsigned char kat291_nonce[] = { - 0xee, 0x41, 0x74, 0xe0, 0x87, 0xf3, 0xe7, 0x4a, 0x3f, 0xd2, 0xfc, 0x40, - 0x35, 0x59, 0x20, 0x9c, -}; -static const unsigned char kat291_persstr[] = { - 0xa4, 0x2d, 0xd8, 0x8c, 0xdb, 0xa2, 0x5d, 0x88, 0x9d, 0xbc, 0xd9, 0xc7, - 0xb7, 0xa7, 0xbc, 0xfe, 0x25, 0xad, 0x1a, 0x81, 0xa1, 0x76, 0x1e, 0x24, - 0xe0, 0x46, 0xca, 0xd4, 0x75, 0x91, 0x02, 0x5c, -}; -static const unsigned char kat291_addin0[] = { - 0xa3, 0x73, 0xc6, 0x7b, 0xf7, 0xa8, 0x78, 0x98, 0x70, 0x76, 0x8a, 0xf6, - 0x01, 0x5a, 0x13, 0x39, 0x36, 0x82, 0x1d, 0x97, 0xcf, 0xe1, 0xdc, 0x49, - 0x73, 0x1b, 0x14, 0x5f, 0x66, 0x66, 0xdf, 0xe3, -}; -static const unsigned char kat291_addin1[] = { - 0x7b, 0x93, 0xdd, 0x28, 0x55, 0xff, 0x93, 0xec, 0x1d, 0x19, 0x4c, 0x86, - 0x71, 0xa6, 0x25, 0x99, 0x39, 0xbc, 0x4a, 0x57, 0x29, 0x94, 0xae, 0x3d, - 0x52, 0xa8, 0x44, 0x11, 0x74, 0x90, 0x53, 0x3a, -}; -static const unsigned char kat291_retbits[] = { - 0x78, 0xca, 0x84, 0xfe, 0x42, 0xb1, 0x6e, 0xab, 0x52, 0x88, 0x8d, 0x54, - 0x0c, 0x50, 0xe5, 0x21, 0x61, 0x5c, 0x5f, 0x4d, 0xff, 0x04, 0x56, 0xcb, - 0x80, 0x8d, 0x10, 0xf6, 0x66, 0xd0, 0x8d, 0xd1, 0x9c, 0x68, 0x78, 0x9b, - 0xe1, 0xd9, 0xd8, 0x55, 0xff, 0x99, 0x5d, 0xeb, 0x8e, 0x02, 0x61, 0xe8, - 0xc4, 0x4b, 0x12, 0x48, 0xb0, 0xb2, 0xde, 0xc2, 0x59, 0x9d, 0x8e, 0x77, - 0x9d, 0x24, 0xc8, 0x39, -}; -static const struct drbg_kat_no_reseed kat291_t = { - 5, kat291_entropyin, kat291_nonce, kat291_persstr, - kat291_addin0, kat291_addin1, kat291_retbits -}; -static const struct drbg_kat kat291 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat291_t -}; - -static const unsigned char kat292_entropyin[] = { - 0xdd, 0xc6, 0xe5, 0x0f, 0xf9, 0x08, 0x3f, 0xed, 0xf4, 0xa5, 0xd5, 0x6f, - 0xd9, 0x23, 0x8a, 0x25, 0x65, 0xf5, 0x01, 0x84, 0xdf, 0x28, 0x3a, 0x78, -}; -static const unsigned char kat292_nonce[] = { - 0xa3, 0x06, 0x0e, 0x17, 0x32, 0xf1, 0xb1, 0xde, 0xfc, 0x8e, 0x5f, 0x39, - 0xe0, 0x12, 0xe3, 0x03, -}; -static const unsigned char kat292_persstr[] = { - 0x86, 0x98, 0x83, 0x57, 0x95, 0x80, 0x4b, 0xa3, 0x46, 0x5f, 0x3e, 0xcd, - 0xd4, 0xac, 0xe0, 0x47, 0x50, 0x6c, 0xb1, 0x5d, 0xd9, 0xc8, 0x72, 0x8f, - 0x07, 0x5f, 0xce, 0xa5, 0x03, 0x3f, 0xa0, 0xd8, -}; -static const unsigned char kat292_addin0[] = { - 0xb1, 0x01, 0x1f, 0x40, 0xcf, 0x33, 0x1e, 0x33, 0xd2, 0x4f, 0xfe, 0x86, - 0x17, 0x8f, 0x70, 0xe6, 0xc7, 0xd4, 0xd2, 0xb4, 0x43, 0xb6, 0x4f, 0xbd, - 0x5c, 0x97, 0x9b, 0x94, 0x19, 0x3c, 0xac, 0x60, -}; -static const unsigned char kat292_addin1[] = { - 0x3a, 0x72, 0xe1, 0xe6, 0x63, 0x64, 0x04, 0xbe, 0x69, 0xf8, 0x53, 0xbe, - 0xb0, 0x63, 0x3d, 0x5d, 0xef, 0x03, 0xb1, 0x6b, 0x4b, 0x20, 0x5a, 0x02, - 0x38, 0x4c, 0x26, 0x95, 0x1c, 0xa0, 0xf2, 0x20, -}; -static const unsigned char kat292_retbits[] = { - 0x7d, 0xbe, 0xac, 0xe1, 0xa9, 0x0a, 0x28, 0x43, 0xc3, 0xde, 0x36, 0xf3, - 0xbb, 0xac, 0x6e, 0x91, 0x40, 0xa9, 0x38, 0xce, 0xd6, 0x30, 0x41, 0x6e, - 0xb1, 0xe1, 0x63, 0x87, 0x08, 0xec, 0x12, 0xe4, 0x80, 0xda, 0x65, 0xe0, - 0x0c, 0x82, 0x94, 0x15, 0x1e, 0xa4, 0xb9, 0xa1, 0xd5, 0xb2, 0x59, 0x75, - 0xd7, 0x94, 0x0d, 0x57, 0xc8, 0xde, 0x72, 0xe2, 0x03, 0x82, 0x99, 0x6f, - 0xf4, 0xdc, 0x64, 0xc2, -}; -static const struct drbg_kat_no_reseed kat292_t = { - 6, kat292_entropyin, kat292_nonce, kat292_persstr, - kat292_addin0, kat292_addin1, kat292_retbits -}; -static const struct drbg_kat kat292 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat292_t -}; - -static const unsigned char kat293_entropyin[] = { - 0xdd, 0xe2, 0x70, 0x18, 0xcd, 0xea, 0x02, 0x7b, 0x27, 0x3a, 0x83, 0xab, - 0x28, 0xf8, 0x18, 0x22, 0x93, 0xe5, 0x37, 0x32, 0x91, 0x64, 0x12, 0x62, -}; -static const unsigned char kat293_nonce[] = { - 0xe8, 0x81, 0x0e, 0x24, 0xfb, 0x96, 0xba, 0x67, 0x68, 0xb6, 0x57, 0x47, - 0xbb, 0x27, 0x93, 0xb8, -}; -static const unsigned char kat293_persstr[] = { - 0xd8, 0xad, 0xa0, 0x62, 0xfb, 0x8a, 0x56, 0x7f, 0x42, 0x15, 0xeb, 0x1f, - 0xf8, 0x7a, 0x2c, 0xd6, 0xfe, 0x96, 0x4d, 0x7b, 0xeb, 0xcc, 0x9c, 0xf4, - 0xec, 0xc5, 0x31, 0xbe, 0x21, 0xad, 0x47, 0x8f, -}; -static const unsigned char kat293_addin0[] = { - 0xee, 0xa0, 0xc6, 0x51, 0xaf, 0xae, 0x1c, 0xca, 0x7d, 0x6b, 0x4a, 0xef, - 0x4c, 0x1e, 0x0c, 0x22, 0x19, 0x4c, 0x70, 0xa6, 0x3f, 0xe4, 0x74, 0xa8, - 0xb5, 0xfc, 0xbd, 0x26, 0xa5, 0x69, 0x6c, 0x3c, -}; -static const unsigned char kat293_addin1[] = { - 0x71, 0xee, 0xe7, 0x0d, 0x6b, 0x57, 0x85, 0x4d, 0xa6, 0x87, 0x89, 0xd9, - 0x92, 0xe4, 0x13, 0x24, 0x85, 0xa9, 0xaa, 0xcc, 0x3f, 0xb8, 0xfa, 0xab, - 0xc9, 0x08, 0xed, 0xda, 0x65, 0x3b, 0xf7, 0x40, -}; -static const unsigned char kat293_retbits[] = { - 0xce, 0x2f, 0x8c, 0x2a, 0xcc, 0xc4, 0xc4, 0x5f, 0x18, 0x3b, 0xfe, 0xbe, - 0xcf, 0x1a, 0xdd, 0x4f, 0x32, 0xed, 0x36, 0x0d, 0x35, 0x6e, 0xfb, 0x90, - 0x63, 0x15, 0xc0, 0x43, 0xd1, 0x50, 0x66, 0x0a, 0x35, 0xb5, 0xd0, 0x35, - 0x0c, 0xb0, 0x53, 0xd4, 0x58, 0x16, 0x7e, 0xac, 0xf3, 0x5c, 0xc7, 0x01, - 0x2b, 0xdd, 0x1e, 0xf7, 0x08, 0x18, 0xde, 0xdd, 0xf3, 0x8b, 0x4e, 0x85, - 0x57, 0xbc, 0xc0, 0x3e, -}; -static const struct drbg_kat_no_reseed kat293_t = { - 7, kat293_entropyin, kat293_nonce, kat293_persstr, - kat293_addin0, kat293_addin1, kat293_retbits -}; -static const struct drbg_kat kat293 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat293_t -}; - -static const unsigned char kat294_entropyin[] = { - 0x49, 0xb2, 0xae, 0x2b, 0x29, 0x14, 0xd6, 0x88, 0x53, 0x8b, 0xb2, 0x91, - 0x93, 0xae, 0x63, 0x78, 0xe0, 0xe8, 0xb9, 0x41, 0xdd, 0x3e, 0x31, 0x52, -}; -static const unsigned char kat294_nonce[] = { - 0x27, 0x9f, 0x5f, 0x18, 0x32, 0xcc, 0xd1, 0x0d, 0x08, 0x51, 0x40, 0x45, - 0x27, 0xed, 0x25, 0xfc, -}; -static const unsigned char kat294_persstr[] = { - 0xee, 0x3a, 0x40, 0xee, 0x43, 0x22, 0xba, 0xb1, 0x68, 0x23, 0x59, 0x23, - 0xb5, 0x2b, 0x80, 0xa3, 0xc7, 0x11, 0xcd, 0x7a, 0xd7, 0x61, 0x8e, 0x76, - 0x40, 0x0e, 0x46, 0xf1, 0x53, 0xa1, 0x07, 0x22, -}; -static const unsigned char kat294_addin0[] = { - 0xca, 0x3e, 0x55, 0xa7, 0xe1, 0xa5, 0x1d, 0x7d, 0xa3, 0x37, 0x9a, 0x2c, - 0xbc, 0x31, 0x62, 0xfe, 0xe7, 0x05, 0xff, 0xc8, 0xe2, 0xbb, 0x72, 0x94, - 0xe9, 0xf2, 0xd9, 0xc2, 0x9f, 0xe8, 0xb3, 0x86, -}; -static const unsigned char kat294_addin1[] = { - 0x09, 0xac, 0xba, 0x8e, 0x05, 0x59, 0x39, 0x94, 0x24, 0x8d, 0x40, 0x66, - 0xb3, 0xd7, 0x70, 0xf4, 0x1b, 0x47, 0xab, 0x82, 0x44, 0x96, 0x8b, 0xb6, - 0x26, 0xbd, 0xfb, 0x6d, 0xb1, 0x41, 0x76, 0x0f, -}; -static const unsigned char kat294_retbits[] = { - 0xaf, 0x2e, 0xb7, 0x3e, 0x49, 0xb1, 0x3c, 0x1c, 0x42, 0x62, 0x95, 0xfa, - 0x26, 0x43, 0xde, 0x08, 0xb1, 0x92, 0xac, 0x24, 0x07, 0x9b, 0x71, 0xc8, - 0xc1, 0x75, 0x50, 0x96, 0x44, 0x93, 0x7f, 0x22, 0x2d, 0xfb, 0xd6, 0xc7, - 0x7d, 0xd2, 0x5e, 0xa3, 0xea, 0xfe, 0xf7, 0x1d, 0xa2, 0xaa, 0x7b, 0xdb, - 0x68, 0xab, 0x4c, 0x8e, 0x97, 0xbd, 0xeb, 0x7c, 0x70, 0x6d, 0x99, 0xb5, - 0xb6, 0x7c, 0x6f, 0x9d, -}; -static const struct drbg_kat_no_reseed kat294_t = { - 8, kat294_entropyin, kat294_nonce, kat294_persstr, - kat294_addin0, kat294_addin1, kat294_retbits -}; -static const struct drbg_kat kat294 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat294_t -}; - -static const unsigned char kat295_entropyin[] = { - 0xe8, 0xc5, 0x38, 0xae, 0x11, 0x61, 0x98, 0x96, 0xbd, 0x34, 0x7d, 0x67, - 0x90, 0x07, 0x66, 0x1a, 0xce, 0x7e, 0x51, 0x92, 0xb8, 0x39, 0x19, 0x42, -}; -static const unsigned char kat295_nonce[] = { - 0xf8, 0x26, 0x28, 0xa0, 0x5a, 0x8d, 0xfc, 0x06, 0x68, 0xf7, 0xf7, 0x54, - 0xb1, 0x71, 0xd5, 0xdb, -}; -static const unsigned char kat295_persstr[] = { - 0x2c, 0x2a, 0x7e, 0xc3, 0x15, 0x64, 0xa3, 0x4e, 0x9c, 0xfb, 0x9f, 0x0f, - 0x42, 0xd8, 0xba, 0xb6, 0x81, 0x2b, 0x4a, 0xde, 0x26, 0x3a, 0xf4, 0xf0, - 0x02, 0x29, 0xe6, 0xeb, 0x99, 0x1e, 0x25, 0x92, -}; -static const unsigned char kat295_addin0[] = { - 0x8d, 0x9e, 0x18, 0x24, 0xd2, 0x77, 0x37, 0xaf, 0xc4, 0x11, 0xb2, 0x4b, - 0xe6, 0x5e, 0xac, 0x50, 0x48, 0x0f, 0xce, 0x4a, 0xfb, 0xf7, 0x31, 0x7a, - 0x24, 0xb0, 0x4e, 0x24, 0x67, 0x20, 0x6f, 0x54, -}; -static const unsigned char kat295_addin1[] = { - 0x3f, 0x02, 0x6a, 0x1a, 0x2b, 0xb8, 0xd0, 0x59, 0xc4, 0x95, 0xb0, 0xd4, - 0xa4, 0xf9, 0x73, 0x2d, 0x94, 0xaa, 0xf1, 0x5d, 0xe4, 0x2b, 0xf3, 0x44, - 0x12, 0xd7, 0x27, 0x0a, 0xaf, 0xca, 0x09, 0x9b, -}; -static const unsigned char kat295_retbits[] = { - 0xb3, 0x96, 0xa8, 0x56, 0x93, 0x88, 0x93, 0x2a, 0x6f, 0xd2, 0x8c, 0xab, - 0x6c, 0xfb, 0x53, 0x37, 0x57, 0x1c, 0x1c, 0x91, 0xb8, 0xde, 0xf9, 0x83, - 0x5a, 0x2d, 0xcf, 0x23, 0x53, 0x66, 0x93, 0xb6, 0xa2, 0x75, 0xab, 0xb4, - 0xd4, 0xa3, 0xa2, 0xa1, 0xf4, 0x92, 0xb6, 0xfe, 0x5b, 0xce, 0x76, 0x30, - 0xde, 0x03, 0x99, 0x4e, 0xf2, 0x34, 0xd4, 0x25, 0x5e, 0xa3, 0x38, 0xa1, - 0x3a, 0xfb, 0x8e, 0x6d, -}; -static const struct drbg_kat_no_reseed kat295_t = { - 9, kat295_entropyin, kat295_nonce, kat295_persstr, - kat295_addin0, kat295_addin1, kat295_retbits -}; -static const struct drbg_kat kat295 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat295_t -}; - -static const unsigned char kat296_entropyin[] = { - 0x95, 0x44, 0xea, 0x65, 0x20, 0x52, 0x83, 0xf3, 0x66, 0x82, 0x4c, 0x55, - 0x60, 0x21, 0x78, 0xeb, 0x82, 0x13, 0x5d, 0x01, 0x57, 0x78, 0x8f, 0x86, -}; -static const unsigned char kat296_nonce[] = { - 0x5e, 0x03, 0x79, 0xad, 0xec, 0x23, 0x87, 0xfc, 0xdb, 0xc6, 0x4d, 0x0f, - 0x9e, 0x23, 0xcc, 0xb5, -}; -static const unsigned char kat296_persstr[] = { - 0xbe, 0x01, 0x6b, 0x1e, 0xf2, 0x74, 0xc7, 0x2c, 0x74, 0x97, 0x0c, 0x7f, - 0x16, 0xff, 0x9f, 0x6d, 0xd5, 0x79, 0xad, 0x73, 0x6a, 0xb8, 0x02, 0x38, - 0x5b, 0xb7, 0xc5, 0xee, 0xf7, 0x08, 0x6a, 0x95, -}; -static const unsigned char kat296_addin0[] = { - 0xaa, 0xbf, 0xe4, 0x85, 0x76, 0x08, 0x9e, 0x44, 0x43, 0x1a, 0xe8, 0x94, - 0xcc, 0x31, 0x6e, 0xe9, 0x6b, 0xf7, 0xa4, 0x91, 0x89, 0xc7, 0xe4, 0x2a, - 0xbc, 0xca, 0x27, 0x87, 0x8b, 0x30, 0xef, 0x24, -}; -static const unsigned char kat296_addin1[] = { - 0xb5, 0x29, 0xe2, 0xd3, 0x7b, 0x08, 0x08, 0xb1, 0xc9, 0x25, 0x34, 0x40, - 0x19, 0xdd, 0xdd, 0x3e, 0xea, 0x22, 0x77, 0x68, 0x38, 0xa0, 0x6e, 0x67, - 0x7f, 0xff, 0x67, 0x12, 0x7b, 0xb6, 0x8a, 0x6d, -}; -static const unsigned char kat296_retbits[] = { - 0xab, 0x1a, 0x41, 0x84, 0x13, 0x30, 0xdf, 0x7e, 0x73, 0x4a, 0x57, 0xbe, - 0x20, 0x81, 0x71, 0x95, 0x0f, 0xa8, 0xe6, 0x4f, 0x4a, 0x2e, 0x26, 0xc7, - 0x2a, 0x10, 0xb3, 0x3d, 0xf9, 0xa7, 0x7b, 0xb2, 0x42, 0x84, 0xbf, 0xa7, - 0x22, 0x0b, 0xf8, 0xef, 0x03, 0x5e, 0x4d, 0x15, 0x84, 0x2b, 0xe5, 0x51, - 0x03, 0xec, 0x47, 0x43, 0xe2, 0xa9, 0x5b, 0xad, 0xd9, 0x48, 0x4b, 0x36, - 0x0d, 0x22, 0xe2, 0xdb, -}; -static const struct drbg_kat_no_reseed kat296_t = { - 10, kat296_entropyin, kat296_nonce, kat296_persstr, - kat296_addin0, kat296_addin1, kat296_retbits -}; -static const struct drbg_kat kat296 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat296_t -}; - -static const unsigned char kat297_entropyin[] = { - 0x25, 0xec, 0x07, 0x42, 0x27, 0x5e, 0x6f, 0xd6, 0xd3, 0x09, 0xa0, 0x26, - 0x99, 0xb7, 0xf2, 0x1a, 0xa1, 0x83, 0x62, 0xea, 0x68, 0x3b, 0xa7, 0x32, -}; -static const unsigned char kat297_nonce[] = { - 0x54, 0x24, 0xe5, 0x50, 0x26, 0xf0, 0x28, 0x36, 0x9f, 0xd9, 0x6f, 0x57, - 0x50, 0x9b, 0xfe, 0x92, -}; -static const unsigned char kat297_persstr[] = { - 0xef, 0xed, 0x65, 0x1e, 0x62, 0x79, 0x63, 0xc4, 0x3f, 0xbf, 0x16, 0x4b, - 0xd7, 0xb9, 0xb3, 0xbc, 0xf1, 0x8c, 0xb7, 0x8a, 0xe9, 0x7d, 0xc4, 0x8a, - 0x85, 0xd5, 0x21, 0x2a, 0xc7, 0x1a, 0x11, 0xfc, -}; -static const unsigned char kat297_addin0[] = { - 0x26, 0xb0, 0xf1, 0x02, 0x5f, 0x31, 0x83, 0x14, 0xb5, 0x5f, 0xc1, 0xa4, - 0xdd, 0x32, 0x55, 0x13, 0xc4, 0x53, 0xb6, 0x6d, 0x0b, 0x21, 0x29, 0x3f, - 0x77, 0x5c, 0xcd, 0x7d, 0x3b, 0x9f, 0x43, 0x43, -}; -static const unsigned char kat297_addin1[] = { - 0x2f, 0x94, 0xd7, 0xde, 0x2c, 0xe2, 0x5d, 0x12, 0x4d, 0x9d, 0xc6, 0x8b, - 0x39, 0xf9, 0x07, 0x6e, 0xcd, 0x2f, 0xf1, 0x4f, 0xe4, 0xe1, 0xd5, 0xc1, - 0x7c, 0x6e, 0x4d, 0xf2, 0x25, 0x7f, 0xc1, 0xde, -}; -static const unsigned char kat297_retbits[] = { - 0xf9, 0xfd, 0x57, 0x61, 0x04, 0xd7, 0xf6, 0x8a, 0x2a, 0xf7, 0xd6, 0xa6, - 0x3f, 0x82, 0x44, 0xb0, 0x63, 0xe2, 0x87, 0x78, 0x7d, 0x8c, 0x93, 0xf3, - 0x16, 0x7e, 0xed, 0x9f, 0x8f, 0x83, 0x20, 0xc8, 0x61, 0xcd, 0x8c, 0xcb, - 0x51, 0x24, 0xd3, 0x2a, 0xc7, 0x5c, 0x57, 0x6d, 0xaa, 0xc3, 0x08, 0x2b, - 0x3f, 0x5f, 0x75, 0x50, 0x64, 0x0b, 0x77, 0x9e, 0x6f, 0xbe, 0xb7, 0xa3, - 0xf8, 0x9f, 0xcb, 0x11, -}; -static const struct drbg_kat_no_reseed kat297_t = { - 11, kat297_entropyin, kat297_nonce, kat297_persstr, - kat297_addin0, kat297_addin1, kat297_retbits -}; -static const struct drbg_kat kat297 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat297_t -}; - -static const unsigned char kat298_entropyin[] = { - 0xb7, 0x2b, 0xc2, 0xe7, 0x5e, 0x22, 0x7a, 0x5f, 0xab, 0xc2, 0x67, 0xc7, - 0x7f, 0xc7, 0xf9, 0x9c, 0x81, 0xd2, 0xe4, 0xe4, 0x1e, 0xfc, 0x31, 0xb0, -}; -static const unsigned char kat298_nonce[] = { - 0x3e, 0x28, 0x60, 0x39, 0xed, 0x89, 0x9f, 0x2b, 0xdc, 0x70, 0x25, 0xa7, - 0xd3, 0x07, 0x12, 0xdc, -}; -static const unsigned char kat298_persstr[] = { - 0x35, 0x90, 0x15, 0x3e, 0xf3, 0xb5, 0x80, 0x51, 0x6a, 0x0a, 0xae, 0x3e, - 0x9c, 0xc7, 0xe3, 0x8c, 0x3e, 0xe6, 0xf1, 0x70, 0x3b, 0xf7, 0x7a, 0x3a, - 0x6d, 0x8f, 0xdb, 0x58, 0x40, 0x0c, 0xf1, 0x20, -}; -static const unsigned char kat298_addin0[] = { - 0x7d, 0x62, 0xa4, 0x68, 0x7d, 0x5c, 0x11, 0xd3, 0x7c, 0x3a, 0x86, 0x47, - 0x4a, 0x53, 0x22, 0x8c, 0xa5, 0x30, 0x7e, 0xc5, 0x80, 0x1d, 0xc2, 0x49, - 0x53, 0xa0, 0x12, 0x88, 0xde, 0x86, 0x8b, 0xdb, -}; -static const unsigned char kat298_addin1[] = { - 0xf4, 0xce, 0x4d, 0x4b, 0x6c, 0xc8, 0x04, 0x1c, 0xc0, 0x94, 0xf0, 0x5f, - 0xb4, 0x68, 0x36, 0xfe, 0x79, 0x4c, 0x81, 0x0a, 0x00, 0xea, 0x54, 0x54, - 0x26, 0x29, 0x74, 0x96, 0xd1, 0xb3, 0xda, 0x84, -}; -static const unsigned char kat298_retbits[] = { - 0x91, 0x91, 0x88, 0x42, 0x1a, 0xc9, 0x04, 0xb1, 0x86, 0x98, 0x66, 0x2d, - 0xf0, 0x6b, 0x1b, 0x2c, 0x61, 0xd9, 0x38, 0xee, 0x32, 0x45, 0x70, 0xa4, - 0xd3, 0xfd, 0x84, 0x53, 0x47, 0xf7, 0x6a, 0xb9, 0x0e, 0xa8, 0x98, 0xe8, - 0x74, 0xd5, 0x29, 0x07, 0x75, 0x42, 0x94, 0x1d, 0xf5, 0x47, 0xdc, 0xd1, - 0xb0, 0xa3, 0x70, 0xad, 0xb8, 0xf3, 0xcf, 0x2b, 0x66, 0x50, 0x9f, 0x2a, - 0xa0, 0x0c, 0xe0, 0x07, -}; -static const struct drbg_kat_no_reseed kat298_t = { - 12, kat298_entropyin, kat298_nonce, kat298_persstr, - kat298_addin0, kat298_addin1, kat298_retbits -}; -static const struct drbg_kat kat298 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat298_t -}; - -static const unsigned char kat299_entropyin[] = { - 0x80, 0x0e, 0xa2, 0xb7, 0xe2, 0xa3, 0x4b, 0xa4, 0xe0, 0x4a, 0x8b, 0x2e, - 0x3f, 0x40, 0x4a, 0x4e, 0xbe, 0x78, 0xd1, 0xb1, 0x19, 0x64, 0x71, 0x0b, -}; -static const unsigned char kat299_nonce[] = { - 0x26, 0x14, 0xf4, 0x44, 0xb7, 0x0a, 0x50, 0xd8, 0xae, 0x85, 0x27, 0x07, - 0x86, 0x74, 0x16, 0x35, -}; -static const unsigned char kat299_persstr[] = { - 0x61, 0x11, 0x2f, 0x45, 0x79, 0xe8, 0xda, 0x87, 0xf9, 0xbd, 0x33, 0xaa, - 0xd0, 0x8f, 0xbe, 0xea, 0x17, 0xe7, 0x8d, 0xe3, 0xdb, 0xf6, 0xa7, 0x55, - 0x49, 0xdc, 0x50, 0xd2, 0xa9, 0x22, 0x72, 0x16, -}; -static const unsigned char kat299_addin0[] = { - 0x67, 0x1b, 0x8c, 0xc5, 0x1f, 0x1c, 0x53, 0xe4, 0x25, 0xd5, 0xf9, 0x7d, - 0x73, 0x05, 0x30, 0x21, 0xdd, 0x6a, 0xf2, 0x3f, 0x6a, 0xbd, 0xa8, 0x2e, - 0xfb, 0x00, 0x63, 0x75, 0xfd, 0xfe, 0x68, 0x18, -}; -static const unsigned char kat299_addin1[] = { - 0x50, 0x2f, 0xc3, 0xd1, 0xe8, 0x9e, 0x17, 0xf0, 0xf1, 0x11, 0xdf, 0xa3, - 0x2c, 0x74, 0x8a, 0x79, 0xdd, 0x1b, 0x1e, 0x19, 0x02, 0x40, 0x27, 0xbc, - 0x0d, 0x92, 0xed, 0x30, 0x63, 0x85, 0x5b, 0x07, -}; -static const unsigned char kat299_retbits[] = { - 0xad, 0xfc, 0xe1, 0x6f, 0x2f, 0x64, 0x82, 0xd0, 0x19, 0x0d, 0xdd, 0xbb, - 0x89, 0xea, 0xd4, 0x48, 0xe3, 0x32, 0x64, 0xfb, 0xe9, 0xf7, 0x6e, 0xf7, - 0x53, 0x07, 0x62, 0x25, 0xf1, 0xc4, 0x30, 0x68, 0x6f, 0x33, 0x2c, 0xba, - 0x84, 0x54, 0xab, 0x81, 0xef, 0x91, 0x86, 0xa8, 0x2a, 0x81, 0x45, 0x31, - 0xc4, 0x9a, 0x1e, 0x46, 0xa2, 0x37, 0x2f, 0xd0, 0x6f, 0xfc, 0x57, 0x68, - 0x23, 0x00, 0x1b, 0x97, -}; -static const struct drbg_kat_no_reseed kat299_t = { - 13, kat299_entropyin, kat299_nonce, kat299_persstr, - kat299_addin0, kat299_addin1, kat299_retbits -}; -static const struct drbg_kat kat299 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat299_t -}; - -static const unsigned char kat300_entropyin[] = { - 0x46, 0xbc, 0x30, 0x11, 0x14, 0x29, 0x14, 0xe8, 0x7f, 0x3b, 0xed, 0xea, - 0x5d, 0x09, 0xed, 0xc1, 0x88, 0xac, 0xdb, 0x2b, 0xd4, 0x96, 0x2d, 0x5e, -}; -static const unsigned char kat300_nonce[] = { - 0x99, 0xb0, 0xb4, 0xb4, 0x42, 0xe8, 0x5e, 0xaf, 0x63, 0x8a, 0xb4, 0x65, - 0x44, 0x37, 0xc6, 0xbf, -}; -static const unsigned char kat300_persstr[] = { - 0x5b, 0xe5, 0x1d, 0x43, 0x7e, 0x75, 0x05, 0x7d, 0xd2, 0xef, 0x4c, 0xa7, - 0x44, 0x3f, 0xad, 0xe0, 0x7d, 0x52, 0x0d, 0x17, 0x07, 0x4b, 0x5b, 0xd7, - 0x3a, 0xca, 0x11, 0x17, 0x31, 0xb5, 0x08, 0xa5, -}; -static const unsigned char kat300_addin0[] = { - 0x81, 0xa5, 0x40, 0xc5, 0xf3, 0x37, 0x9a, 0x46, 0xa2, 0xea, 0x35, 0xcf, - 0xa3, 0x58, 0xd6, 0x7f, 0x6b, 0x35, 0xc0, 0x23, 0xf9, 0x10, 0x30, 0x4b, - 0x87, 0x37, 0x44, 0xaa, 0xb6, 0x32, 0x55, 0xbf, -}; -static const unsigned char kat300_addin1[] = { - 0x55, 0xa2, 0xe3, 0x45, 0x99, 0xb0, 0x05, 0x08, 0xea, 0x03, 0x89, 0x56, - 0x3c, 0xf5, 0xc6, 0x63, 0x77, 0x5e, 0x4c, 0x19, 0x13, 0x01, 0x3e, 0x65, - 0x99, 0x9e, 0xa1, 0x52, 0x94, 0x78, 0x84, 0xfb, -}; -static const unsigned char kat300_retbits[] = { - 0x56, 0x22, 0xea, 0x84, 0x41, 0x40, 0x52, 0x21, 0x81, 0xd8, 0x3c, 0x5d, - 0xb4, 0x31, 0x8e, 0xfe, 0xa2, 0x59, 0x07, 0x80, 0x70, 0x5b, 0x94, 0x9a, - 0x94, 0x22, 0xf0, 0xee, 0x57, 0x0c, 0x3e, 0x61, 0x35, 0x61, 0x64, 0xc2, - 0xe8, 0xc3, 0x27, 0x5f, 0x5e, 0xdc, 0x8c, 0xf1, 0x8b, 0x71, 0xec, 0xd6, - 0x34, 0xea, 0xe5, 0x29, 0x01, 0xca, 0xa5, 0x23, 0x04, 0x7d, 0xc1, 0x78, - 0xf0, 0x2f, 0x2c, 0xc6, -}; -static const struct drbg_kat_no_reseed kat300_t = { - 14, kat300_entropyin, kat300_nonce, kat300_persstr, - kat300_addin0, kat300_addin1, kat300_retbits -}; -static const struct drbg_kat kat300 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat300_t -}; - -static const unsigned char kat301_entropyin[] = { - 0xa5, 0x7c, 0xc3, 0xb9, 0x95, 0xf3, 0x55, 0x62, 0xba, 0x30, 0x61, 0x9c, - 0xe6, 0xc2, 0xb5, 0x1f, 0x22, 0x17, 0xbf, 0xf0, 0x14, 0x00, 0x6e, 0xf1, -}; -static const unsigned char kat301_nonce[] = { - 0xe5, 0x0a, 0x31, 0x2b, 0x22, 0xd6, 0x8f, 0x32, 0x0d, 0x4b, 0xac, 0x24, - 0x0d, 0x41, 0x4f, 0x47, -}; -static const unsigned char kat301_persstr[] = {0}; -static const unsigned char kat301_addin0[] = {0}; -static const unsigned char kat301_addin1[] = {0}; -static const unsigned char kat301_retbits[] = { - 0xf2, 0xcf, 0xfe, 0xb0, 0xf4, 0xff, 0xbe, 0x77, 0x3d, 0xc8, 0x04, 0x72, - 0x08, 0x2b, 0x3c, 0x0a, 0x87, 0x7a, 0xaa, 0x11, 0x3d, 0xc4, 0xd8, 0x67, - 0x8b, 0x25, 0xd8, 0x42, 0x02, 0x70, 0xe3, 0x50, 0x88, 0xcd, 0x9e, 0xb2, - 0xcb, 0xaa, 0xd9, 0xbc, 0x3d, 0x5b, 0x51, 0x86, 0x54, 0x47, 0x24, 0x5a, - 0x3a, 0x78, 0xb3, 0x8c, 0x51, 0xd0, 0xa1, 0x9c, 0xa0, 0x8c, 0x61, 0x95, - 0x58, 0x7d, 0xfd, 0x7a, -}; -static const struct drbg_kat_no_reseed kat301_t = { - 0, kat301_entropyin, kat301_nonce, kat301_persstr, - kat301_addin0, kat301_addin1, kat301_retbits -}; -static const struct drbg_kat kat301 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat301_t -}; - -static const unsigned char kat302_entropyin[] = { - 0x0b, 0x61, 0x0e, 0x89, 0x79, 0x68, 0x2f, 0x44, 0xd9, 0x37, 0xc9, 0x74, - 0xe7, 0x3a, 0x4c, 0x3d, 0xf9, 0x5a, 0x34, 0xb0, 0x92, 0x40, 0x5f, 0xe4, -}; -static const unsigned char kat302_nonce[] = { - 0x08, 0x55, 0x81, 0xc0, 0x1f, 0xb9, 0x16, 0x15, 0x84, 0xb9, 0xf6, 0x52, - 0x6f, 0x54, 0x7b, 0x44, -}; -static const unsigned char kat302_persstr[] = {0}; -static const unsigned char kat302_addin0[] = {0}; -static const unsigned char kat302_addin1[] = {0}; -static const unsigned char kat302_retbits[] = { - 0x28, 0x2d, 0xfb, 0x8a, 0x9e, 0xd6, 0x72, 0x12, 0x29, 0xf7, 0x81, 0xa1, - 0x5a, 0x70, 0x33, 0xad, 0xbc, 0xd4, 0x9a, 0x21, 0x0a, 0x23, 0x1e, 0x17, - 0xeb, 0x70, 0xd6, 0x4c, 0xa8, 0x03, 0x75, 0xa8, 0xff, 0xcb, 0x4e, 0x9a, - 0xc6, 0xe2, 0x32, 0x73, 0xca, 0x96, 0x54, 0xe6, 0x71, 0xcc, 0xb1, 0xae, - 0x3b, 0xb5, 0x96, 0xbf, 0x7a, 0x8d, 0xf5, 0xdd, 0x23, 0x0b, 0xf4, 0xa2, - 0xb3, 0x9b, 0xf9, 0x6f, -}; -static const struct drbg_kat_no_reseed kat302_t = { - 1, kat302_entropyin, kat302_nonce, kat302_persstr, - kat302_addin0, kat302_addin1, kat302_retbits -}; -static const struct drbg_kat kat302 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat302_t -}; - -static const unsigned char kat303_entropyin[] = { - 0xf9, 0x3e, 0x04, 0x17, 0x48, 0x91, 0x02, 0x81, 0xa4, 0xff, 0x37, 0xef, - 0xe8, 0x30, 0xac, 0x02, 0x64, 0xe4, 0xb1, 0x2e, 0xce, 0x06, 0x78, 0xee, -}; -static const unsigned char kat303_nonce[] = { - 0x7d, 0x4d, 0x6c, 0x54, 0x5d, 0xe8, 0xc8, 0x11, 0x84, 0x55, 0x59, 0x54, - 0x34, 0x65, 0x1b, 0xbc, -}; -static const unsigned char kat303_persstr[] = {0}; -static const unsigned char kat303_addin0[] = {0}; -static const unsigned char kat303_addin1[] = {0}; -static const unsigned char kat303_retbits[] = { - 0xa7, 0x3e, 0x59, 0xa6, 0x6d, 0xe5, 0x02, 0x29, 0x8a, 0x81, 0x06, 0x93, - 0x9f, 0xfa, 0xf8, 0x56, 0xaf, 0x9f, 0x17, 0x2b, 0x85, 0xf5, 0xe9, 0x9b, - 0x05, 0x7d, 0x6b, 0x4d, 0x6e, 0xf0, 0x52, 0xf1, 0x22, 0x67, 0x00, 0xe5, - 0xe3, 0x98, 0xe6, 0x80, 0x2f, 0x2a, 0x4a, 0xfa, 0x04, 0xe7, 0xff, 0x00, - 0xc4, 0x6f, 0x57, 0xf3, 0x45, 0xeb, 0x03, 0xde, 0x8f, 0xa7, 0x79, 0x5a, - 0x06, 0x0c, 0xf3, 0x40, -}; -static const struct drbg_kat_no_reseed kat303_t = { - 2, kat303_entropyin, kat303_nonce, kat303_persstr, - kat303_addin0, kat303_addin1, kat303_retbits -}; -static const struct drbg_kat kat303 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat303_t -}; - -static const unsigned char kat304_entropyin[] = { - 0x81, 0x48, 0x86, 0xa6, 0xb9, 0xa3, 0xcf, 0xc3, 0x18, 0x78, 0x5b, 0x41, - 0x93, 0x9f, 0x7b, 0x07, 0x5e, 0xc6, 0xb0, 0x0f, 0xc7, 0xff, 0x1c, 0x9c, -}; -static const unsigned char kat304_nonce[] = { - 0xd1, 0x33, 0x13, 0x12, 0x3f, 0xbc, 0x45, 0xce, 0x8b, 0x9e, 0x8a, 0x0a, - 0x4d, 0x82, 0xb2, 0x7a, -}; -static const unsigned char kat304_persstr[] = {0}; -static const unsigned char kat304_addin0[] = {0}; -static const unsigned char kat304_addin1[] = {0}; -static const unsigned char kat304_retbits[] = { - 0xba, 0x2a, 0x7c, 0x50, 0xc6, 0xd3, 0xe7, 0xef, 0x2d, 0x84, 0x91, 0x06, - 0xc6, 0xe8, 0x33, 0x10, 0xd9, 0xad, 0x1c, 0x1d, 0x0e, 0xf5, 0x3e, 0x61, - 0xc8, 0xb9, 0x55, 0xac, 0xb4, 0xef, 0x43, 0x42, 0xe1, 0xc0, 0xf5, 0xf2, - 0x2e, 0x19, 0xbb, 0x1e, 0xea, 0x5d, 0x0f, 0x03, 0xb6, 0xd5, 0x96, 0x92, - 0x91, 0xc4, 0x01, 0xfb, 0x6c, 0x55, 0xc9, 0x9f, 0x42, 0x52, 0xb6, 0xca, - 0x7f, 0x34, 0x19, 0x35, -}; -static const struct drbg_kat_no_reseed kat304_t = { - 3, kat304_entropyin, kat304_nonce, kat304_persstr, - kat304_addin0, kat304_addin1, kat304_retbits -}; -static const struct drbg_kat kat304 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat304_t -}; - -static const unsigned char kat305_entropyin[] = { - 0x69, 0xce, 0x9b, 0xc6, 0xa2, 0x66, 0x95, 0x02, 0x70, 0xba, 0xb4, 0x7f, - 0x50, 0x19, 0xf5, 0x76, 0xfb, 0x9d, 0xee, 0x08, 0x17, 0x9b, 0x34, 0xeb, -}; -static const unsigned char kat305_nonce[] = { - 0x63, 0x02, 0x5d, 0x58, 0x8f, 0x1d, 0x08, 0xf3, 0x81, 0x16, 0x96, 0xa6, - 0x3a, 0x10, 0x02, 0xe7, -}; -static const unsigned char kat305_persstr[] = {0}; -static const unsigned char kat305_addin0[] = {0}; -static const unsigned char kat305_addin1[] = {0}; -static const unsigned char kat305_retbits[] = { - 0x5e, 0x52, 0xaf, 0xd2, 0xa8, 0x67, 0x01, 0xcb, 0x40, 0xbd, 0x77, 0xba, - 0xf5, 0x5e, 0xff, 0x3a, 0x6c, 0x9f, 0x84, 0x34, 0x56, 0xed, 0x64, 0xd4, - 0x01, 0x53, 0x32, 0x77, 0x9f, 0xe0, 0xb2, 0x6a, 0xea, 0xc6, 0x34, 0xcb, - 0x06, 0x21, 0xc4, 0x3b, 0x3a, 0xb7, 0x1e, 0xea, 0x2a, 0xdf, 0x96, 0x31, - 0x2d, 0x38, 0x5c, 0x62, 0xc3, 0x1c, 0x09, 0x51, 0x52, 0x32, 0x60, 0xc4, - 0x69, 0xb2, 0x7d, 0x88, -}; -static const struct drbg_kat_no_reseed kat305_t = { - 4, kat305_entropyin, kat305_nonce, kat305_persstr, - kat305_addin0, kat305_addin1, kat305_retbits -}; -static const struct drbg_kat kat305 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat305_t -}; - -static const unsigned char kat306_entropyin[] = { - 0x25, 0x46, 0x9a, 0x3c, 0x9a, 0x37, 0xbd, 0x9e, 0xa9, 0x1c, 0x6f, 0x24, - 0x3e, 0x44, 0x4c, 0x1b, 0x36, 0x03, 0x01, 0x52, 0xd6, 0x38, 0x00, 0xf5, -}; -static const unsigned char kat306_nonce[] = { - 0xa2, 0xb8, 0x39, 0xab, 0xcf, 0xe4, 0xa8, 0x73, 0x68, 0x65, 0x6f, 0x43, - 0xb5, 0xbb, 0x4e, 0x2e, -}; -static const unsigned char kat306_persstr[] = {0}; -static const unsigned char kat306_addin0[] = {0}; -static const unsigned char kat306_addin1[] = {0}; -static const unsigned char kat306_retbits[] = { - 0x32, 0xc1, 0xfd, 0x38, 0xda, 0x53, 0xad, 0xbc, 0x0a, 0x21, 0xa8, 0x28, - 0xdd, 0xdc, 0xb6, 0x80, 0x9f, 0xb0, 0x1d, 0x28, 0x30, 0xc6, 0xa5, 0x44, - 0xd1, 0x2f, 0x55, 0xfa, 0x2e, 0x44, 0x43, 0xf9, 0x5f, 0x00, 0x5c, 0x0f, - 0xf2, 0x4c, 0x64, 0x92, 0xb6, 0x40, 0x95, 0xe3, 0x74, 0x6f, 0x07, 0x12, - 0x2f, 0x98, 0x3d, 0x23, 0x8f, 0x23, 0xda, 0xff, 0xf7, 0x10, 0x3a, 0x7c, - 0xda, 0x57, 0xeb, 0x0e, -}; -static const struct drbg_kat_no_reseed kat306_t = { - 5, kat306_entropyin, kat306_nonce, kat306_persstr, - kat306_addin0, kat306_addin1, kat306_retbits -}; -static const struct drbg_kat kat306 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat306_t -}; - -static const unsigned char kat307_entropyin[] = { - 0xb8, 0x8a, 0x61, 0x0e, 0x68, 0x7c, 0x1e, 0x06, 0xd1, 0x8c, 0xa9, 0x12, - 0x86, 0x6b, 0x55, 0xd2, 0x76, 0xa7, 0x89, 0xcf, 0xf9, 0x43, 0x95, 0x95, -}; -static const unsigned char kat307_nonce[] = { - 0x25, 0x4f, 0x4b, 0xaa, 0x2b, 0x34, 0xe9, 0x89, 0x8d, 0x5f, 0x78, 0x59, - 0x77, 0x24, 0xdd, 0xc7, -}; -static const unsigned char kat307_persstr[] = {0}; -static const unsigned char kat307_addin0[] = {0}; -static const unsigned char kat307_addin1[] = {0}; -static const unsigned char kat307_retbits[] = { - 0x32, 0x41, 0x1f, 0x32, 0x50, 0xbf, 0x2a, 0x18, 0xce, 0xd4, 0x8f, 0x52, - 0x2b, 0x3c, 0xc3, 0x06, 0xaf, 0xc1, 0x8e, 0x7a, 0x36, 0xcd, 0x64, 0x81, - 0x66, 0x47, 0xa0, 0x0c, 0x22, 0x1b, 0x99, 0x6a, 0x82, 0xee, 0x85, 0x0b, - 0x7c, 0x0a, 0x8c, 0xa2, 0x24, 0x1b, 0x7c, 0x6e, 0x64, 0x5b, 0x45, 0x3e, - 0x01, 0xfc, 0x35, 0xfb, 0xa5, 0x4d, 0x5b, 0xae, 0xd9, 0x22, 0x8a, 0x98, - 0xa6, 0x72, 0xdb, 0x67, -}; -static const struct drbg_kat_no_reseed kat307_t = { - 6, kat307_entropyin, kat307_nonce, kat307_persstr, - kat307_addin0, kat307_addin1, kat307_retbits -}; -static const struct drbg_kat kat307 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat307_t -}; - -static const unsigned char kat308_entropyin[] = { - 0xf3, 0x2b, 0xb1, 0x0c, 0x9e, 0x0d, 0x8f, 0x53, 0x45, 0x38, 0x94, 0x0f, - 0xba, 0xa3, 0x68, 0x44, 0xe7, 0xf6, 0xf0, 0x91, 0x97, 0x50, 0xe1, 0xeb, -}; -static const unsigned char kat308_nonce[] = { - 0x33, 0x4b, 0x85, 0xe0, 0x31, 0x51, 0x96, 0x07, 0xe0, 0x01, 0xa2, 0x87, - 0xe3, 0x25, 0x83, 0x22, -}; -static const unsigned char kat308_persstr[] = {0}; -static const unsigned char kat308_addin0[] = {0}; -static const unsigned char kat308_addin1[] = {0}; -static const unsigned char kat308_retbits[] = { - 0x75, 0x58, 0xc5, 0x96, 0x84, 0xf7, 0xa0, 0x47, 0xa1, 0xe5, 0x92, 0x9c, - 0x8a, 0x37, 0xde, 0xfc, 0x2f, 0x1f, 0x55, 0x4a, 0x34, 0xc4, 0x7f, 0xcd, - 0x9d, 0xda, 0xcf, 0x88, 0xbb, 0xf7, 0xea, 0xc4, 0x07, 0x04, 0xae, 0xaa, - 0x50, 0x3c, 0xff, 0x89, 0x63, 0x29, 0x5e, 0x70, 0x24, 0x35, 0xf7, 0x3c, - 0x93, 0xff, 0x35, 0x4f, 0x52, 0x9e, 0xe2, 0xda, 0x08, 0xc3, 0x50, 0xd4, - 0xcc, 0xb6, 0xd4, 0x5f, -}; -static const struct drbg_kat_no_reseed kat308_t = { - 7, kat308_entropyin, kat308_nonce, kat308_persstr, - kat308_addin0, kat308_addin1, kat308_retbits -}; -static const struct drbg_kat kat308 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat308_t -}; - -static const unsigned char kat309_entropyin[] = { - 0xcf, 0x14, 0x4d, 0xdf, 0xc1, 0x32, 0xa6, 0xa6, 0xe7, 0xb5, 0xa1, 0xef, - 0xd5, 0x15, 0xc7, 0x04, 0xfc, 0x22, 0x82, 0x3e, 0x21, 0x7d, 0x32, 0xdd, -}; -static const unsigned char kat309_nonce[] = { - 0x5a, 0x0b, 0xc0, 0xc8, 0x7c, 0xcc, 0xd9, 0x08, 0xb4, 0x40, 0xd6, 0xa4, - 0xc7, 0x38, 0xfa, 0x74, -}; -static const unsigned char kat309_persstr[] = {0}; -static const unsigned char kat309_addin0[] = {0}; -static const unsigned char kat309_addin1[] = {0}; -static const unsigned char kat309_retbits[] = { - 0x86, 0x5d, 0xb2, 0xd0, 0x71, 0x1d, 0xd3, 0xfd, 0xd5, 0xd2, 0xa1, 0x9a, - 0x65, 0xfb, 0x93, 0x1e, 0xec, 0xd8, 0x2b, 0xa2, 0xa7, 0xf2, 0xe5, 0x3b, - 0xd6, 0x42, 0x0a, 0x8b, 0x16, 0x47, 0xa4, 0x18, 0x02, 0xc0, 0x4f, 0x9b, - 0x6b, 0xa3, 0x4b, 0x85, 0xa7, 0x2b, 0x48, 0xfd, 0xe7, 0x60, 0x52, 0x3e, - 0x28, 0xd8, 0x7e, 0xda, 0xc9, 0xb8, 0xad, 0x6c, 0xba, 0x36, 0x1f, 0x13, - 0x53, 0xfd, 0x39, 0xae, -}; -static const struct drbg_kat_no_reseed kat309_t = { - 8, kat309_entropyin, kat309_nonce, kat309_persstr, - kat309_addin0, kat309_addin1, kat309_retbits -}; -static const struct drbg_kat kat309 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat309_t -}; - -static const unsigned char kat310_entropyin[] = { - 0xad, 0xe1, 0x90, 0x85, 0x34, 0x62, 0x4c, 0x6b, 0xc3, 0x75, 0x4d, 0xe0, - 0xdb, 0x75, 0x31, 0x38, 0x35, 0xa8, 0x28, 0x57, 0x2c, 0xd2, 0x77, 0xbd, -}; -static const unsigned char kat310_nonce[] = { - 0x05, 0xa5, 0xb6, 0xd2, 0x1b, 0x98, 0x05, 0x05, 0x93, 0xab, 0x98, 0x13, - 0x26, 0x8e, 0x2d, 0xc2, -}; -static const unsigned char kat310_persstr[] = {0}; -static const unsigned char kat310_addin0[] = {0}; -static const unsigned char kat310_addin1[] = {0}; -static const unsigned char kat310_retbits[] = { - 0xef, 0xb7, 0xb7, 0x7b, 0x76, 0xd7, 0xbf, 0x57, 0x1a, 0x9b, 0xb1, 0x3e, - 0x39, 0xec, 0x46, 0xa1, 0x9e, 0x91, 0x35, 0xab, 0x08, 0x6d, 0x06, 0xd5, - 0x9b, 0x20, 0xf0, 0x0c, 0x78, 0xf2, 0xaa, 0xa8, 0x48, 0xf6, 0x29, 0x32, - 0x7a, 0x0d, 0x67, 0x07, 0x29, 0xa4, 0x53, 0x91, 0xf2, 0xf0, 0x23, 0xa8, - 0xf4, 0x5f, 0x1c, 0xb1, 0x0b, 0x40, 0xc6, 0x61, 0x83, 0x17, 0xa4, 0x6a, - 0xfe, 0x0a, 0xe1, 0x30, -}; -static const struct drbg_kat_no_reseed kat310_t = { - 9, kat310_entropyin, kat310_nonce, kat310_persstr, - kat310_addin0, kat310_addin1, kat310_retbits -}; -static const struct drbg_kat kat310 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat310_t -}; - -static const unsigned char kat311_entropyin[] = { - 0x38, 0x80, 0xc2, 0x26, 0x90, 0x82, 0x47, 0x5c, 0x16, 0xb9, 0x78, 0xc7, - 0x2a, 0xf1, 0xde, 0x9d, 0x74, 0xec, 0x3c, 0x76, 0x94, 0xc5, 0x19, 0xca, -}; -static const unsigned char kat311_nonce[] = { - 0x83, 0xea, 0xd0, 0xf2, 0xd4, 0x6d, 0x8d, 0x1a, 0x77, 0x86, 0x90, 0xae, - 0x51, 0x2d, 0x66, 0xbd, -}; -static const unsigned char kat311_persstr[] = {0}; -static const unsigned char kat311_addin0[] = {0}; -static const unsigned char kat311_addin1[] = {0}; -static const unsigned char kat311_retbits[] = { - 0xaf, 0x4d, 0x71, 0xc1, 0x14, 0x75, 0x52, 0xbf, 0x8b, 0x35, 0x8e, 0x16, - 0xc9, 0xc7, 0xfe, 0x7f, 0x03, 0x66, 0x20, 0xcb, 0xd6, 0x1f, 0x14, 0x32, - 0xc8, 0xc5, 0xf2, 0x70, 0xda, 0xcc, 0xb2, 0xb9, 0xe1, 0x5c, 0x12, 0xe9, - 0xf5, 0x92, 0x10, 0x47, 0xdc, 0x92, 0xd4, 0x0a, 0x90, 0xe4, 0x5b, 0xf1, - 0x5f, 0xef, 0x12, 0x0a, 0x3e, 0x08, 0x42, 0x13, 0x54, 0x67, 0x4c, 0x95, - 0xa6, 0x30, 0x77, 0xe3, -}; -static const struct drbg_kat_no_reseed kat311_t = { - 10, kat311_entropyin, kat311_nonce, kat311_persstr, - kat311_addin0, kat311_addin1, kat311_retbits -}; -static const struct drbg_kat kat311 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat311_t -}; - -static const unsigned char kat312_entropyin[] = { - 0xb1, 0xd2, 0xc9, 0xab, 0x5a, 0x90, 0x45, 0x67, 0xbd, 0x03, 0x11, 0xc6, - 0x42, 0x04, 0x7d, 0xe1, 0xb3, 0x94, 0x41, 0xa5, 0xe2, 0xd9, 0x01, 0xbe, -}; -static const unsigned char kat312_nonce[] = { - 0x91, 0xc8, 0xd1, 0x9b, 0xf5, 0xd4, 0xf9, 0x51, 0x1f, 0x6c, 0x66, 0x53, - 0xa6, 0x58, 0x5b, 0xa6, -}; -static const unsigned char kat312_persstr[] = {0}; -static const unsigned char kat312_addin0[] = {0}; -static const unsigned char kat312_addin1[] = {0}; -static const unsigned char kat312_retbits[] = { - 0x8b, 0xc7, 0xb7, 0x90, 0xc7, 0x7b, 0x04, 0x7f, 0x7a, 0x17, 0x86, 0x41, - 0x61, 0x5c, 0x29, 0x5b, 0x16, 0x4b, 0x09, 0x03, 0x7c, 0x06, 0xa8, 0xdf, - 0x76, 0xbd, 0xa5, 0x9b, 0x77, 0xed, 0x28, 0x5f, 0x80, 0x8c, 0x96, 0xa4, - 0xb4, 0x9b, 0x45, 0x94, 0xa1, 0x82, 0x99, 0xc2, 0xa6, 0x2b, 0x1e, 0x0d, - 0x9c, 0xaa, 0xeb, 0x0f, 0x82, 0xc1, 0xde, 0x35, 0xb4, 0x28, 0x03, 0x8d, - 0x10, 0xab, 0x00, 0xc0, -}; -static const struct drbg_kat_no_reseed kat312_t = { - 11, kat312_entropyin, kat312_nonce, kat312_persstr, - kat312_addin0, kat312_addin1, kat312_retbits -}; -static const struct drbg_kat kat312 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat312_t -}; - -static const unsigned char kat313_entropyin[] = { - 0x19, 0x70, 0x0c, 0xe2, 0x88, 0x3e, 0xac, 0x51, 0x58, 0x75, 0xfc, 0x91, - 0x35, 0x3c, 0x9a, 0x9d, 0x59, 0x89, 0xb0, 0xd2, 0x9f, 0xa2, 0xee, 0xab, -}; -static const unsigned char kat313_nonce[] = { - 0x56, 0x56, 0x44, 0x93, 0x11, 0xe2, 0x46, 0xee, 0x80, 0x25, 0xcf, 0x30, - 0x3d, 0x6b, 0x6d, 0xa9, -}; -static const unsigned char kat313_persstr[] = {0}; -static const unsigned char kat313_addin0[] = {0}; -static const unsigned char kat313_addin1[] = {0}; -static const unsigned char kat313_retbits[] = { - 0x00, 0x02, 0x17, 0x84, 0x99, 0x39, 0xed, 0x26, 0xc9, 0xd5, 0xfd, 0xd4, - 0xd0, 0x03, 0xd5, 0x7c, 0x12, 0xf5, 0x2f, 0x6e, 0x7d, 0xae, 0x36, 0x4e, - 0x73, 0x75, 0x8c, 0x7f, 0xd1, 0x22, 0x5b, 0x17, 0xae, 0x66, 0xf3, 0x83, - 0x79, 0xa9, 0x03, 0xe7, 0x84, 0x54, 0x46, 0xf0, 0x99, 0x8a, 0x87, 0x45, - 0xe9, 0xae, 0xc9, 0xb4, 0xba, 0x31, 0x73, 0xba, 0x1b, 0x29, 0x21, 0xea, - 0xac, 0x31, 0x3e, 0x58, -}; -static const struct drbg_kat_no_reseed kat313_t = { - 12, kat313_entropyin, kat313_nonce, kat313_persstr, - kat313_addin0, kat313_addin1, kat313_retbits -}; -static const struct drbg_kat kat313 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat313_t -}; - -static const unsigned char kat314_entropyin[] = { - 0x55, 0x21, 0x10, 0x48, 0x6f, 0x04, 0xb8, 0xb1, 0x73, 0x74, 0x8b, 0xe0, - 0x9d, 0xb8, 0x53, 0x02, 0x3d, 0x7d, 0x1e, 0x6b, 0x9e, 0x63, 0x11, 0xf4, -}; -static const unsigned char kat314_nonce[] = { - 0xd2, 0x8c, 0x45, 0xca, 0x09, 0xd5, 0x11, 0x04, 0xd5, 0x19, 0xd3, 0x81, - 0xb0, 0x0c, 0xd7, 0x12, -}; -static const unsigned char kat314_persstr[] = {0}; -static const unsigned char kat314_addin0[] = {0}; -static const unsigned char kat314_addin1[] = {0}; -static const unsigned char kat314_retbits[] = { - 0xb3, 0x5b, 0x8c, 0xde, 0x56, 0xd5, 0xb2, 0xa3, 0x65, 0xa7, 0x55, 0xe4, - 0xd0, 0xbd, 0xbf, 0x70, 0x02, 0xe4, 0xb0, 0x61, 0x99, 0xa3, 0x42, 0xf1, - 0xb9, 0x8b, 0x73, 0x43, 0x11, 0xfc, 0xab, 0x66, 0xaf, 0x1e, 0xea, 0x2c, - 0x7f, 0xbc, 0x26, 0x42, 0xac, 0x36, 0x4c, 0x92, 0x0a, 0xf7, 0x24, 0xe3, - 0x7d, 0x45, 0xe8, 0xc1, 0x7c, 0xd4, 0x46, 0x7b, 0x89, 0x2a, 0x45, 0x36, - 0x47, 0x94, 0xa7, 0x46, -}; -static const struct drbg_kat_no_reseed kat314_t = { - 13, kat314_entropyin, kat314_nonce, kat314_persstr, - kat314_addin0, kat314_addin1, kat314_retbits -}; -static const struct drbg_kat kat314 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat314_t -}; - -static const unsigned char kat315_entropyin[] = { - 0xb2, 0xf6, 0x05, 0xfc, 0xf9, 0x92, 0x9b, 0x12, 0x43, 0xc8, 0x81, 0x99, - 0x14, 0x3f, 0x15, 0x42, 0x66, 0xfd, 0x85, 0x87, 0xc9, 0x0a, 0xaa, 0xb2, -}; -static const unsigned char kat315_nonce[] = { - 0x78, 0x1c, 0x85, 0x7f, 0x75, 0xbb, 0x59, 0x48, 0xc2, 0xa2, 0x2d, 0xd7, - 0x57, 0xb2, 0x47, 0xbe, -}; -static const unsigned char kat315_persstr[] = {0}; -static const unsigned char kat315_addin0[] = {0}; -static const unsigned char kat315_addin1[] = {0}; -static const unsigned char kat315_retbits[] = { - 0x77, 0x53, 0x79, 0x7b, 0x7b, 0x37, 0x25, 0xc8, 0x73, 0x9f, 0xf2, 0x11, - 0xa0, 0xcc, 0x8a, 0xe8, 0xa1, 0xe0, 0xf2, 0x80, 0x86, 0xed, 0xe4, 0xd4, - 0xf8, 0x36, 0xde, 0xe5, 0x7f, 0xbd, 0x78, 0x80, 0xf1, 0x05, 0x21, 0x24, - 0x27, 0x59, 0xb9, 0x72, 0x5a, 0x08, 0xcb, 0x64, 0x96, 0x59, 0xa2, 0xd8, - 0x1f, 0x54, 0x0e, 0x93, 0xf8, 0x7e, 0x49, 0x31, 0xd8, 0x1b, 0x59, 0xd9, - 0xcd, 0xcf, 0x45, 0xc0, -}; -static const struct drbg_kat_no_reseed kat315_t = { - 14, kat315_entropyin, kat315_nonce, kat315_persstr, - kat315_addin0, kat315_addin1, kat315_retbits -}; -static const struct drbg_kat kat315 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat315_t -}; - -static const unsigned char kat316_entropyin[] = { - 0xe6, 0x20, 0x98, 0xa1, 0x6d, 0x60, 0xd2, 0x75, 0x98, 0xea, 0x4c, 0x97, - 0xf2, 0xf0, 0x13, 0xc4, 0xff, 0xbd, 0x45, 0x6b, 0x54, 0xa8, 0xfc, 0xf7, -}; -static const unsigned char kat316_nonce[] = { - 0x10, 0x39, 0x1c, 0x9e, 0x4d, 0x79, 0x69, 0xfd, 0x2b, 0x1f, 0x89, 0x86, - 0xe0, 0x48, 0x60, 0xc8, -}; -static const unsigned char kat316_persstr[] = {0}; -static const unsigned char kat316_addin0[] = { - 0x6a, 0x7d, 0xb6, 0xd2, 0xf6, 0xf2, 0x35, 0x72, 0xfe, 0xff, 0xd3, 0xd7, - 0x74, 0x46, 0xf0, 0x7b, 0x92, 0x2e, 0xe7, 0xa9, 0xfe, 0x58, 0x01, 0x60, - 0xed, 0x2d, 0x8d, 0xd7, 0xff, 0xb5, 0x0b, 0x00, -}; -static const unsigned char kat316_addin1[] = { - 0x1c, 0x4f, 0x98, 0x2a, 0xce, 0x96, 0xe7, 0x84, 0x10, 0x3e, 0xa2, 0x54, - 0xcf, 0xd6, 0x85, 0xe9, 0x5a, 0xda, 0xfe, 0x79, 0x88, 0xd9, 0xee, 0xbd, - 0xcd, 0x82, 0xe7, 0xba, 0x02, 0x5f, 0x31, 0x53, -}; -static const unsigned char kat316_retbits[] = { - 0xaf, 0x0e, 0x2c, 0x20, 0x53, 0xe5, 0xa0, 0xef, 0x2d, 0xef, 0xa7, 0xdf, - 0xa6, 0xb4, 0x16, 0x4b, 0x4d, 0x83, 0x78, 0xf0, 0x0d, 0xfd, 0x97, 0x62, - 0xdb, 0xa6, 0x3a, 0x67, 0xef, 0x5b, 0x58, 0xc8, 0xe1, 0xa8, 0x6f, 0x56, - 0x0c, 0xcd, 0x93, 0x37, 0x11, 0x62, 0x43, 0x60, 0x9b, 0xc4, 0xb4, 0x54, - 0xbf, 0x8d, 0x1a, 0x1a, 0xa3, 0xf9, 0x9a, 0xd1, 0xd2, 0x58, 0xc3, 0x18, - 0xc7, 0x2d, 0x14, 0x4c, -}; -static const struct drbg_kat_no_reseed kat316_t = { - 0, kat316_entropyin, kat316_nonce, kat316_persstr, - kat316_addin0, kat316_addin1, kat316_retbits -}; -static const struct drbg_kat kat316 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat316_t -}; - -static const unsigned char kat317_entropyin[] = { - 0x83, 0x02, 0x64, 0x0e, 0x79, 0xce, 0xab, 0x3c, 0x2b, 0x9f, 0x2b, 0x3e, - 0xf8, 0x7e, 0x6a, 0xd9, 0x07, 0xd1, 0x2e, 0xa9, 0xad, 0x1a, 0x07, 0xc7, -}; -static const unsigned char kat317_nonce[] = { - 0xbc, 0xf4, 0xb6, 0xd5, 0xf6, 0x9c, 0xa0, 0x9b, 0xa4, 0xb3, 0xbf, 0x58, - 0x17, 0x23, 0xcd, 0x6b, -}; -static const unsigned char kat317_persstr[] = {0}; -static const unsigned char kat317_addin0[] = { - 0xc2, 0x7f, 0x38, 0x0b, 0x39, 0xcb, 0xb7, 0x15, 0x25, 0x67, 0x28, 0xde, - 0x46, 0x85, 0xf3, 0xc4, 0x28, 0x7b, 0x6e, 0x3b, 0xaf, 0x13, 0xc0, 0xf1, - 0xbe, 0x9b, 0xb4, 0xc8, 0x4d, 0xec, 0xad, 0x11, -}; -static const unsigned char kat317_addin1[] = { - 0x13, 0x52, 0x30, 0xd9, 0x56, 0x35, 0xfb, 0x88, 0xc7, 0x37, 0x07, 0x07, - 0x80, 0x18, 0x79, 0x2d, 0x40, 0x65, 0x84, 0x8a, 0xd8, 0x13, 0xab, 0x98, - 0x14, 0x95, 0x57, 0x1c, 0xf9, 0x88, 0x8e, 0x7c, -}; -static const unsigned char kat317_retbits[] = { - 0x9c, 0x61, 0xdc, 0xac, 0x29, 0xe1, 0xd8, 0x50, 0x8a, 0xef, 0x25, 0x38, - 0xad, 0xe8, 0xa8, 0x38, 0xec, 0xf5, 0xc5, 0x06, 0x1a, 0xdc, 0xda, 0xfb, - 0xce, 0x37, 0x74, 0xbd, 0x24, 0x0c, 0xc6, 0x23, 0x0b, 0x68, 0x48, 0x55, - 0x92, 0xa2, 0xec, 0x2c, 0x0b, 0x9d, 0x6f, 0x4f, 0x82, 0x02, 0xb1, 0x63, - 0xb8, 0x3e, 0xbc, 0x75, 0x2c, 0xc0, 0x8c, 0xc9, 0x27, 0xe2, 0xa7, 0x9d, - 0xb1, 0xba, 0xb8, 0x1e, -}; -static const struct drbg_kat_no_reseed kat317_t = { - 1, kat317_entropyin, kat317_nonce, kat317_persstr, - kat317_addin0, kat317_addin1, kat317_retbits -}; -static const struct drbg_kat kat317 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat317_t -}; - -static const unsigned char kat318_entropyin[] = { - 0xee, 0xad, 0x03, 0x90, 0xcd, 0x19, 0x34, 0x10, 0xc5, 0x20, 0xeb, 0x54, - 0x14, 0xae, 0x6f, 0x2e, 0x2e, 0xb0, 0x0b, 0xf5, 0xae, 0x0a, 0xf3, 0xde, -}; -static const unsigned char kat318_nonce[] = { - 0xd4, 0x0c, 0xa3, 0xe5, 0x21, 0xf2, 0xa5, 0x7e, 0x35, 0xbf, 0x3a, 0xed, - 0x30, 0x02, 0xab, 0xc0, -}; -static const unsigned char kat318_persstr[] = {0}; -static const unsigned char kat318_addin0[] = { - 0xe4, 0x30, 0x9e, 0xc8, 0x51, 0x9e, 0xed, 0x08, 0xe1, 0x54, 0x21, 0x30, - 0x14, 0x51, 0x8f, 0x02, 0xa8, 0x38, 0x75, 0xc7, 0x7e, 0x6b, 0xcb, 0x6e, - 0xb1, 0xdc, 0x21, 0xb1, 0x48, 0xbc, 0x17, 0xc1, -}; -static const unsigned char kat318_addin1[] = { - 0xa7, 0x6a, 0xae, 0xb9, 0xbd, 0xda, 0x28, 0x26, 0x38, 0xae, 0x77, 0x4f, - 0x35, 0xdf, 0x92, 0xa1, 0x0e, 0x2f, 0xdc, 0xb2, 0xfc, 0x91, 0x70, 0x3e, - 0xc8, 0xd5, 0x69, 0x37, 0x2d, 0x86, 0x89, 0x44, -}; -static const unsigned char kat318_retbits[] = { - 0xb4, 0xb8, 0x0f, 0x0d, 0x94, 0xa4, 0xf9, 0x31, 0x07, 0xe4, 0xb5, 0x4c, - 0x11, 0x8f, 0xd8, 0xa8, 0xca, 0x62, 0xd6, 0x0c, 0x54, 0x25, 0x86, 0x54, - 0xfb, 0x83, 0xdc, 0x3f, 0x4d, 0x24, 0xcf, 0xeb, 0x58, 0xa3, 0x71, 0x4e, - 0xe6, 0xfa, 0x47, 0x8e, 0x86, 0xea, 0x64, 0x9a, 0x64, 0xe9, 0x4e, 0xa4, - 0x9e, 0x10, 0x88, 0x54, 0xbf, 0x04, 0x8e, 0x4b, 0xc6, 0xa0, 0xf0, 0xf9, - 0x74, 0x0a, 0xaf, 0x92, -}; -static const struct drbg_kat_no_reseed kat318_t = { - 2, kat318_entropyin, kat318_nonce, kat318_persstr, - kat318_addin0, kat318_addin1, kat318_retbits -}; -static const struct drbg_kat kat318 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat318_t -}; - -static const unsigned char kat319_entropyin[] = { - 0xee, 0x1e, 0x3a, 0xf7, 0x32, 0xbf, 0xf0, 0x4e, 0x9e, 0x45, 0xba, 0x62, - 0xdb, 0xe6, 0x27, 0x04, 0x97, 0x08, 0xb6, 0xef, 0x4a, 0xa7, 0x93, 0xe7, -}; -static const unsigned char kat319_nonce[] = { - 0x53, 0x1e, 0xdb, 0xba, 0x82, 0xb1, 0x20, 0x02, 0x68, 0x35, 0xb8, 0x56, - 0xbb, 0x5b, 0x63, 0xe0, -}; -static const unsigned char kat319_persstr[] = {0}; -static const unsigned char kat319_addin0[] = { - 0xc3, 0x8b, 0x7a, 0x6c, 0xc5, 0xd5, 0xd2, 0x3c, 0xe4, 0x16, 0xf9, 0x24, - 0xc6, 0x04, 0xd6, 0x4e, 0x37, 0x8d, 0xee, 0x31, 0xf3, 0xdd, 0x70, 0xb7, - 0xb1, 0x1d, 0x26, 0x5a, 0xcb, 0x45, 0xf9, 0x8f, -}; -static const unsigned char kat319_addin1[] = { - 0x49, 0x3e, 0x62, 0x62, 0x78, 0xf6, 0xaf, 0x2a, 0xb9, 0x9c, 0x53, 0x35, - 0xc2, 0x9d, 0xac, 0x38, 0x25, 0xf8, 0x52, 0xaa, 0xcd, 0x3b, 0x23, 0x7a, - 0x3f, 0x01, 0x4b, 0x9a, 0xdf, 0xbe, 0x4d, 0x4a, -}; -static const unsigned char kat319_retbits[] = { - 0x07, 0x6a, 0xa4, 0x2c, 0x35, 0x03, 0x55, 0x75, 0xf1, 0xf0, 0xa4, 0x92, - 0x28, 0x8d, 0xbb, 0x9c, 0x46, 0x28, 0xc0, 0x91, 0xfc, 0xb3, 0x4e, 0xb6, - 0xb8, 0x03, 0x9a, 0x88, 0x7b, 0xa1, 0xed, 0x8e, 0x00, 0x29, 0xb2, 0xd1, - 0x8c, 0x3c, 0x1c, 0x32, 0x1d, 0x7f, 0x0e, 0x20, 0xb7, 0xdb, 0xcc, 0xea, - 0x88, 0x6a, 0xd5, 0x18, 0xae, 0xff, 0x08, 0x9d, 0x44, 0x70, 0x9e, 0xaa, - 0x58, 0x3e, 0x45, 0xef, -}; -static const struct drbg_kat_no_reseed kat319_t = { - 3, kat319_entropyin, kat319_nonce, kat319_persstr, - kat319_addin0, kat319_addin1, kat319_retbits -}; -static const struct drbg_kat kat319 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat319_t -}; - -static const unsigned char kat320_entropyin[] = { - 0x79, 0xb2, 0x03, 0x9d, 0xf2, 0x89, 0x3b, 0x45, 0xd7, 0xc4, 0xbe, 0x89, - 0xd0, 0xe0, 0xac, 0xf4, 0x1f, 0xb1, 0x1c, 0xf7, 0x0b, 0x12, 0xdb, 0xe4, -}; -static const unsigned char kat320_nonce[] = { - 0x35, 0xd1, 0x9a, 0x10, 0x42, 0x0d, 0x53, 0x97, 0xd1, 0xa6, 0xfa, 0x35, - 0xa7, 0x67, 0x6e, 0xe6, -}; -static const unsigned char kat320_persstr[] = {0}; -static const unsigned char kat320_addin0[] = { - 0xe3, 0x38, 0x4b, 0x09, 0xc4, 0xde, 0xad, 0xf0, 0x94, 0x67, 0xfb, 0x4c, - 0x68, 0xf2, 0x89, 0x8e, 0xd6, 0x41, 0x28, 0x0c, 0x2c, 0x61, 0xd8, 0xad, - 0x7f, 0x86, 0xbe, 0xd0, 0x56, 0x69, 0x27, 0xb3, -}; -static const unsigned char kat320_addin1[] = { - 0x39, 0xda, 0x7d, 0x65, 0x30, 0x08, 0xb8, 0xb5, 0x99, 0xcd, 0xda, 0x25, - 0xcc, 0xba, 0x4d, 0x2d, 0x15, 0xa9, 0x6a, 0xdc, 0x1d, 0x12, 0xac, 0x13, - 0x1c, 0xbc, 0x43, 0x64, 0x88, 0xe1, 0xf7, 0xb0, -}; -static const unsigned char kat320_retbits[] = { - 0xbe, 0xc5, 0x5b, 0x20, 0x67, 0xac, 0x47, 0x0d, 0xba, 0x7b, 0x2a, 0xe7, - 0xc7, 0x04, 0x3c, 0xa0, 0x41, 0x59, 0x95, 0x7b, 0xc5, 0x47, 0x28, 0x16, - 0x57, 0x41, 0xd0, 0x57, 0xf8, 0x09, 0xbf, 0x56, 0x7b, 0x9d, 0x7b, 0x58, - 0x89, 0xa5, 0x79, 0x95, 0x8d, 0x6b, 0xf2, 0xea, 0x11, 0xd3, 0x8e, 0xba, - 0x75, 0x43, 0x42, 0x0f, 0x80, 0x94, 0x8f, 0x71, 0x20, 0xd9, 0x64, 0x07, - 0x60, 0x67, 0xbe, 0xe7, -}; -static const struct drbg_kat_no_reseed kat320_t = { - 4, kat320_entropyin, kat320_nonce, kat320_persstr, - kat320_addin0, kat320_addin1, kat320_retbits -}; -static const struct drbg_kat kat320 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat320_t -}; - -static const unsigned char kat321_entropyin[] = { - 0x6a, 0x91, 0x0a, 0x86, 0x59, 0x1c, 0xf0, 0x55, 0x21, 0xc8, 0x9f, 0xa0, - 0x6b, 0x0f, 0xd7, 0xeb, 0xe3, 0xc8, 0xf1, 0xe0, 0xde, 0x18, 0x09, 0xe9, -}; -static const unsigned char kat321_nonce[] = { - 0x44, 0x1e, 0xa2, 0x6f, 0xe9, 0x46, 0x39, 0x08, 0x5b, 0x0d, 0x8e, 0x28, - 0x22, 0x4b, 0xf1, 0x11, -}; -static const unsigned char kat321_persstr[] = {0}; -static const unsigned char kat321_addin0[] = { - 0x29, 0x28, 0xcc, 0xab, 0x0d, 0xde, 0xb1, 0xe9, 0x68, 0x1f, 0xd9, 0x40, - 0x3a, 0x48, 0xe7, 0x34, 0xc3, 0x47, 0xae, 0x80, 0x45, 0x0b, 0xa8, 0x4b, - 0x2c, 0x3a, 0x68, 0x6c, 0x1a, 0xf6, 0xf2, 0x03, -}; -static const unsigned char kat321_addin1[] = { - 0x22, 0xcf, 0x81, 0x0f, 0xff, 0x93, 0x50, 0xb5, 0xd3, 0xb3, 0x45, 0x24, - 0x76, 0x67, 0x0a, 0xb9, 0x64, 0x88, 0xb8, 0x6d, 0x64, 0x43, 0xdd, 0x87, - 0xc4, 0xc2, 0x49, 0xa7, 0x9e, 0xf1, 0xfa, 0xce, -}; -static const unsigned char kat321_retbits[] = { - 0xa7, 0xb0, 0xa1, 0x39, 0xcd, 0x26, 0x27, 0x4c, 0x0f, 0xd5, 0xb7, 0x09, - 0x0a, 0xe5, 0xe6, 0x07, 0x5c, 0xd7, 0x8d, 0x93, 0x49, 0x77, 0x75, 0x11, - 0x32, 0xc0, 0xb8, 0xa7, 0xf2, 0x7b, 0x5f, 0xf1, 0xe8, 0x68, 0xe2, 0x01, - 0x76, 0x52, 0x31, 0x04, 0xe2, 0x34, 0x60, 0x27, 0xc4, 0xef, 0x3a, 0x69, - 0x72, 0xac, 0x75, 0x63, 0x28, 0xdc, 0x5f, 0x1c, 0xe1, 0x52, 0xb0, 0x1f, - 0x48, 0x61, 0xb5, 0x07, -}; -static const struct drbg_kat_no_reseed kat321_t = { - 5, kat321_entropyin, kat321_nonce, kat321_persstr, - kat321_addin0, kat321_addin1, kat321_retbits -}; -static const struct drbg_kat kat321 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat321_t -}; - -static const unsigned char kat322_entropyin[] = { - 0x70, 0x87, 0x4f, 0xaa, 0x74, 0xd1, 0xa1, 0xaf, 0x88, 0x2a, 0x36, 0x96, - 0xff, 0x2f, 0x40, 0x9f, 0x9c, 0x2e, 0x05, 0x96, 0xcc, 0xe1, 0xfb, 0x9c, -}; -static const unsigned char kat322_nonce[] = { - 0x77, 0xc4, 0x98, 0xe0, 0xd5, 0x1a, 0xf0, 0xc6, 0x87, 0x36, 0x45, 0xfd, - 0x88, 0x89, 0xfc, 0x58, -}; -static const unsigned char kat322_persstr[] = {0}; -static const unsigned char kat322_addin0[] = { - 0xe6, 0xed, 0x21, 0x0e, 0x04, 0x59, 0x16, 0xcf, 0x1a, 0x69, 0x1e, 0x36, - 0x69, 0x71, 0x22, 0x89, 0x04, 0x85, 0xf2, 0x85, 0x2a, 0x27, 0x85, 0x11, - 0x25, 0xeb, 0x17, 0xdb, 0xf5, 0x79, 0x1f, 0x91, -}; -static const unsigned char kat322_addin1[] = { - 0x1f, 0x0d, 0x29, 0x59, 0xf9, 0x72, 0x56, 0x04, 0xe6, 0xa1, 0x3b, 0x7e, - 0x2e, 0x0d, 0x72, 0xad, 0xc8, 0xbb, 0xdf, 0xb4, 0xa3, 0x1b, 0x9b, 0x38, - 0xbd, 0x8c, 0xae, 0x26, 0x4d, 0x4d, 0xcb, 0x01, -}; -static const unsigned char kat322_retbits[] = { - 0xb6, 0xef, 0x96, 0x03, 0xce, 0x5c, 0xb3, 0xb3, 0xde, 0x76, 0x87, 0xcc, - 0x73, 0x88, 0x32, 0xa1, 0x1c, 0x39, 0x8e, 0x73, 0x30, 0xaa, 0x55, 0x2f, - 0x67, 0x8e, 0x13, 0x2c, 0x71, 0xb7, 0xc0, 0x20, 0x98, 0x0c, 0x3c, 0xab, - 0x47, 0x3d, 0x17, 0xc8, 0x43, 0x99, 0xca, 0x19, 0x2e, 0x6b, 0x29, 0x35, - 0xde, 0x21, 0x1e, 0x17, 0x9f, 0x39, 0xaa, 0xb3, 0x05, 0x52, 0xc9, 0x7e, - 0x11, 0x1f, 0xf3, 0xc2, -}; -static const struct drbg_kat_no_reseed kat322_t = { - 6, kat322_entropyin, kat322_nonce, kat322_persstr, - kat322_addin0, kat322_addin1, kat322_retbits -}; -static const struct drbg_kat kat322 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat322_t -}; - -static const unsigned char kat323_entropyin[] = { - 0xaa, 0x69, 0x94, 0x9c, 0x60, 0x5a, 0x8c, 0x99, 0x7a, 0xa6, 0x50, 0x76, - 0xe8, 0xce, 0xb6, 0x3f, 0xc9, 0xd0, 0xaf, 0x84, 0x0e, 0xa8, 0x73, 0xbb, -}; -static const unsigned char kat323_nonce[] = { - 0x6b, 0xe6, 0xf8, 0x9f, 0x54, 0x9f, 0x0e, 0xb6, 0xdf, 0xd7, 0x61, 0xf0, - 0x9b, 0xfb, 0xcc, 0xb5, -}; -static const unsigned char kat323_persstr[] = {0}; -static const unsigned char kat323_addin0[] = { - 0xfa, 0x18, 0x0a, 0x06, 0xf0, 0x7f, 0xcd, 0xcc, 0x95, 0xff, 0x37, 0x11, - 0xc3, 0x48, 0xc1, 0x5b, 0xae, 0x75, 0x0b, 0x8c, 0xbd, 0x98, 0xe4, 0x3a, - 0xbe, 0x61, 0xfe, 0x15, 0x4f, 0x3f, 0x5c, 0xd5, -}; -static const unsigned char kat323_addin1[] = { - 0xa5, 0x59, 0xc3, 0xf7, 0xcc, 0x60, 0x44, 0xed, 0xc0, 0x29, 0xa3, 0x5b, - 0xf0, 0x2a, 0x3a, 0x96, 0xad, 0x01, 0x83, 0x86, 0xe1, 0xbd, 0x99, 0x8a, - 0xf1, 0x08, 0xc8, 0xfd, 0xba, 0x6f, 0x78, 0xa1, -}; -static const unsigned char kat323_retbits[] = { - 0xa1, 0x8f, 0x0f, 0xfe, 0xc3, 0x92, 0x70, 0x6f, 0xc8, 0x37, 0xc0, 0xa5, - 0x32, 0x15, 0x58, 0x08, 0x62, 0x32, 0xf7, 0xf6, 0x94, 0x70, 0xb6, 0xd2, - 0x99, 0xd3, 0x2b, 0xba, 0x24, 0xa3, 0xb1, 0xd5, 0x44, 0x1e, 0x27, 0xf0, - 0x83, 0x57, 0xb0, 0xe7, 0x0f, 0x00, 0x0c, 0x32, 0x1b, 0x70, 0x81, 0xdc, - 0xff, 0xad, 0x82, 0x4d, 0xe1, 0x30, 0x47, 0x32, 0x2d, 0xf5, 0xf7, 0xf4, - 0xaf, 0x25, 0x84, 0x3b, -}; -static const struct drbg_kat_no_reseed kat323_t = { - 7, kat323_entropyin, kat323_nonce, kat323_persstr, - kat323_addin0, kat323_addin1, kat323_retbits -}; -static const struct drbg_kat kat323 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat323_t -}; - -static const unsigned char kat324_entropyin[] = { - 0xd4, 0x17, 0x6b, 0x63, 0xa9, 0x19, 0x97, 0x39, 0xff, 0x7d, 0x7f, 0x46, - 0x20, 0x3a, 0x4a, 0x01, 0xbf, 0xcc, 0x34, 0xfa, 0x7b, 0xd7, 0x01, 0x9f, -}; -static const unsigned char kat324_nonce[] = { - 0x05, 0x06, 0x01, 0xd5, 0x0c, 0xd5, 0x04, 0x4f, 0x97, 0x8d, 0xfe, 0x9e, - 0xe2, 0x69, 0x5a, 0x44, -}; -static const unsigned char kat324_persstr[] = {0}; -static const unsigned char kat324_addin0[] = { - 0xa7, 0x6a, 0x67, 0x40, 0x9e, 0x51, 0x64, 0xea, 0x0a, 0xba, 0xd6, 0x2a, - 0x41, 0x8a, 0xbd, 0x8c, 0xd2, 0xe7, 0x29, 0xb6, 0x34, 0x82, 0xf2, 0xae, - 0xaf, 0xc0, 0xa3, 0x65, 0x0e, 0xa8, 0xb9, 0x52, -}; -static const unsigned char kat324_addin1[] = { - 0x83, 0xc9, 0x37, 0x10, 0x55, 0xee, 0x7f, 0xbb, 0x93, 0x54, 0x83, 0x76, - 0x2e, 0x16, 0xe2, 0xd8, 0x5d, 0xcd, 0x70, 0xe1, 0x34, 0x97, 0xe6, 0x9a, - 0xab, 0x9a, 0xd3, 0x50, 0x01, 0x62, 0x7a, 0x4b, -}; -static const unsigned char kat324_retbits[] = { - 0xe7, 0xb6, 0x7e, 0x05, 0x2c, 0x3b, 0x43, 0x97, 0x42, 0xdc, 0x52, 0x28, - 0x9f, 0x38, 0x84, 0x53, 0x4a, 0x0e, 0x85, 0xb8, 0x34, 0x19, 0x30, 0x8b, - 0xe0, 0xb4, 0xe6, 0x32, 0x77, 0x9b, 0x4c, 0x72, 0x2a, 0x4d, 0x8b, 0xd3, - 0x8c, 0x8f, 0xeb, 0x3a, 0x5c, 0x21, 0x33, 0x0d, 0xb1, 0xa2, 0xf5, 0xbd, - 0x6a, 0xde, 0x1e, 0x0a, 0x77, 0x88, 0x13, 0x9f, 0x9f, 0x0e, 0x52, 0xf2, - 0xe0, 0x1e, 0xf7, 0x59, -}; -static const struct drbg_kat_no_reseed kat324_t = { - 8, kat324_entropyin, kat324_nonce, kat324_persstr, - kat324_addin0, kat324_addin1, kat324_retbits -}; -static const struct drbg_kat kat324 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat324_t -}; - -static const unsigned char kat325_entropyin[] = { - 0xe1, 0xae, 0xa3, 0x22, 0x9c, 0x6c, 0x18, 0x1e, 0x32, 0xaf, 0x65, 0x00, - 0xae, 0x4d, 0xb0, 0x93, 0xd1, 0xd5, 0x70, 0x0d, 0x64, 0x7e, 0x27, 0x24, -}; -static const unsigned char kat325_nonce[] = { - 0x65, 0x6c, 0x62, 0x42, 0xbb, 0x52, 0x0a, 0x88, 0x64, 0x09, 0xca, 0x4f, - 0x3a, 0xf4, 0x0a, 0x1c, -}; -static const unsigned char kat325_persstr[] = {0}; -static const unsigned char kat325_addin0[] = { - 0x57, 0x48, 0x3f, 0x32, 0x65, 0x38, 0x02, 0xb2, 0xbf, 0xc8, 0x06, 0xd0, - 0x28, 0xf2, 0xb1, 0x68, 0x27, 0x1e, 0x55, 0xd4, 0x9a, 0x43, 0x6a, 0x5c, - 0x4e, 0x89, 0xc2, 0x0c, 0xaa, 0x0c, 0xa1, 0x07, -}; -static const unsigned char kat325_addin1[] = { - 0x5c, 0xc0, 0x20, 0x2e, 0x9f, 0x5f, 0x19, 0xf4, 0x01, 0x0b, 0x68, 0xde, - 0x2b, 0x2c, 0x28, 0xc1, 0x99, 0x41, 0xce, 0xc8, 0xcf, 0x31, 0xf5, 0x9c, - 0x29, 0x9c, 0x89, 0x58, 0xe0, 0x7c, 0xed, 0xd7, -}; -static const unsigned char kat325_retbits[] = { - 0x5b, 0xb5, 0x65, 0x0e, 0xcb, 0x99, 0x68, 0x2a, 0xfe, 0xf4, 0xba, 0x87, - 0xc2, 0x27, 0x27, 0xee, 0x7a, 0xb0, 0x80, 0xbc, 0xab, 0x60, 0xf1, 0x57, - 0x6e, 0x46, 0x27, 0xf7, 0xe9, 0x05, 0xa2, 0x48, 0xd7, 0x00, 0x29, 0xca, - 0xf3, 0x71, 0xab, 0x58, 0x98, 0x82, 0x3a, 0x35, 0xee, 0x5b, 0x81, 0x18, - 0x2c, 0x24, 0x03, 0x1d, 0xc3, 0x96, 0x6d, 0x7c, 0x24, 0x4b, 0x28, 0x80, - 0x3b, 0x36, 0x37, 0x00, -}; -static const struct drbg_kat_no_reseed kat325_t = { - 9, kat325_entropyin, kat325_nonce, kat325_persstr, - kat325_addin0, kat325_addin1, kat325_retbits -}; -static const struct drbg_kat kat325 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat325_t -}; - -static const unsigned char kat326_entropyin[] = { - 0x9c, 0xf9, 0x22, 0x67, 0x96, 0x9b, 0x13, 0x62, 0x4a, 0x01, 0x6a, 0xfc, - 0xbe, 0xdc, 0x99, 0x64, 0xc0, 0x71, 0xb6, 0xd5, 0x7b, 0x9b, 0xc1, 0xaa, -}; -static const unsigned char kat326_nonce[] = { - 0x5f, 0xe0, 0xed, 0x8b, 0xec, 0xd3, 0xbb, 0xb4, 0x4a, 0x0d, 0xfa, 0x8d, - 0xe9, 0xcb, 0x47, 0xff, -}; -static const unsigned char kat326_persstr[] = {0}; -static const unsigned char kat326_addin0[] = { - 0x3a, 0x10, 0xc0, 0x87, 0xcf, 0x4d, 0x09, 0xd1, 0x3c, 0x93, 0x3b, 0x73, - 0xce, 0x0c, 0xb2, 0x3d, 0x35, 0x21, 0x2a, 0x09, 0x80, 0xca, 0x88, 0xa9, - 0x5f, 0x71, 0xc0, 0x82, 0x61, 0x28, 0x99, 0x24, -}; -static const unsigned char kat326_addin1[] = { - 0x23, 0xa3, 0x91, 0x51, 0x60, 0xa4, 0xc8, 0xc2, 0x2a, 0xdb, 0x26, 0xa8, - 0x6e, 0x29, 0x6f, 0x23, 0x63, 0x60, 0x12, 0x44, 0xfb, 0xc8, 0xcf, 0xed, - 0x07, 0x57, 0xf9, 0x31, 0xe4, 0x95, 0xa6, 0xb9, -}; -static const unsigned char kat326_retbits[] = { - 0x65, 0xba, 0x2a, 0x31, 0x91, 0x1a, 0x00, 0x98, 0x33, 0x0a, 0xd9, 0x14, - 0xe7, 0x9c, 0x71, 0x4b, 0xb1, 0xb9, 0xa0, 0x06, 0x15, 0x51, 0xf9, 0x81, - 0xf3, 0xde, 0x6a, 0x88, 0x08, 0x74, 0x73, 0x72, 0xbe, 0xd7, 0xb5, 0xcc, - 0xb4, 0x53, 0x81, 0xab, 0x98, 0xb1, 0xc5, 0x56, 0x59, 0xb0, 0x23, 0x42, - 0x2b, 0x75, 0x39, 0x83, 0xb2, 0xd3, 0x54, 0x55, 0x98, 0xf3, 0x11, 0xfd, - 0x2a, 0xcd, 0xdb, 0x32, -}; -static const struct drbg_kat_no_reseed kat326_t = { - 10, kat326_entropyin, kat326_nonce, kat326_persstr, - kat326_addin0, kat326_addin1, kat326_retbits -}; -static const struct drbg_kat kat326 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat326_t -}; - -static const unsigned char kat327_entropyin[] = { - 0xf1, 0x3d, 0xa4, 0x54, 0xa1, 0xa1, 0x68, 0x51, 0x88, 0xce, 0x40, 0x2a, - 0xfc, 0x5f, 0x1a, 0xb8, 0xc2, 0x32, 0x40, 0xb2, 0x2c, 0x57, 0x0f, 0xe8, -}; -static const unsigned char kat327_nonce[] = { - 0x65, 0x4d, 0x75, 0xd1, 0x03, 0xfb, 0xf3, 0x58, 0x9a, 0x66, 0x64, 0x24, - 0x7f, 0x6f, 0x32, 0xd7, -}; -static const unsigned char kat327_persstr[] = {0}; -static const unsigned char kat327_addin0[] = { - 0x0f, 0x72, 0x58, 0x42, 0xcc, 0x60, 0x61, 0x97, 0xd3, 0xc3, 0xa3, 0x72, - 0x60, 0xfd, 0x24, 0x23, 0x71, 0x98, 0xb7, 0xe4, 0x86, 0x80, 0x1d, 0x32, - 0xa8, 0xe1, 0x55, 0xca, 0x22, 0xf8, 0x1e, 0xac, -}; -static const unsigned char kat327_addin1[] = { - 0x78, 0x8e, 0xe6, 0xcd, 0x54, 0x3e, 0x8b, 0x1f, 0x69, 0xc6, 0x98, 0xb4, - 0xf9, 0xcc, 0xc3, 0x3f, 0x76, 0xf6, 0x63, 0x99, 0xe8, 0xbd, 0xf8, 0x9e, - 0xe2, 0xb6, 0x29, 0x54, 0x0f, 0xf7, 0x58, 0x50, -}; -static const unsigned char kat327_retbits[] = { - 0xcc, 0xf1, 0x24, 0x79, 0x17, 0x7b, 0xbe, 0xca, 0xf4, 0x58, 0x50, 0xf2, - 0x30, 0x76, 0x8c, 0x97, 0x01, 0x91, 0xb7, 0x1b, 0x98, 0xf4, 0x68, 0x5f, - 0x47, 0x98, 0x49, 0x6c, 0x5c, 0x87, 0x7b, 0xc7, 0xa5, 0xda, 0xe4, 0x08, - 0x86, 0x27, 0x26, 0xac, 0xa4, 0xbb, 0xaf, 0xf3, 0x5c, 0x20, 0x08, 0x96, - 0x58, 0x6a, 0x4e, 0xad, 0x49, 0x3a, 0x4b, 0x4e, 0xb8, 0xaf, 0xb0, 0x1d, - 0xed, 0xf6, 0xea, 0xcb, -}; -static const struct drbg_kat_no_reseed kat327_t = { - 11, kat327_entropyin, kat327_nonce, kat327_persstr, - kat327_addin0, kat327_addin1, kat327_retbits -}; -static const struct drbg_kat kat327 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat327_t -}; - -static const unsigned char kat328_entropyin[] = { - 0xff, 0x69, 0x97, 0x35, 0x5e, 0x83, 0x80, 0xc6, 0xf1, 0x0f, 0xf0, 0x52, - 0xb1, 0x85, 0x34, 0xbe, 0x0d, 0x7e, 0x34, 0x4d, 0x11, 0xce, 0x6a, 0x37, -}; -static const unsigned char kat328_nonce[] = { - 0xae, 0x30, 0xf9, 0x9e, 0xe7, 0xdb, 0x3f, 0xb0, 0xa6, 0xbe, 0x60, 0x5f, - 0x14, 0xa4, 0xa0, 0xf5, -}; -static const unsigned char kat328_persstr[] = {0}; -static const unsigned char kat328_addin0[] = { - 0xd3, 0xaa, 0x9a, 0x02, 0xe5, 0x09, 0x31, 0xcd, 0xb6, 0x57, 0xe5, 0xac, - 0x56, 0x57, 0x22, 0xea, 0xc7, 0x69, 0xb1, 0x7e, 0xca, 0x63, 0xff, 0xe9, - 0x16, 0x92, 0x8b, 0x52, 0x6c, 0x58, 0x65, 0x87, -}; -static const unsigned char kat328_addin1[] = { - 0x06, 0x79, 0x40, 0xbc, 0xb6, 0x55, 0x3a, 0xf8, 0xdb, 0x6e, 0x21, 0xfa, - 0x49, 0xc9, 0xf9, 0xba, 0x22, 0x27, 0x21, 0x64, 0x22, 0xae, 0x20, 0xdd, - 0xf7, 0x3b, 0x65, 0xa6, 0x65, 0xcd, 0x81, 0xc4, -}; -static const unsigned char kat328_retbits[] = { - 0x00, 0x76, 0xb4, 0x66, 0x4e, 0x83, 0xfb, 0xe6, 0x93, 0xd5, 0x1e, 0x31, - 0x2d, 0x92, 0xf4, 0x1a, 0x29, 0xa7, 0x92, 0x16, 0xc1, 0x4d, 0xfa, 0x28, - 0xf6, 0xc2, 0xde, 0xd9, 0xd0, 0xe6, 0x9c, 0x6f, 0x51, 0x29, 0x80, 0xc2, - 0x5d, 0x72, 0x38, 0xcf, 0xbe, 0x6a, 0x39, 0x23, 0xd3, 0x0e, 0x2a, 0xf3, - 0xcb, 0xab, 0x71, 0x34, 0xc6, 0x53, 0x7f, 0xe1, 0x99, 0x91, 0x10, 0x5e, - 0x3d, 0xac, 0x89, 0x4b, -}; -static const struct drbg_kat_no_reseed kat328_t = { - 12, kat328_entropyin, kat328_nonce, kat328_persstr, - kat328_addin0, kat328_addin1, kat328_retbits -}; -static const struct drbg_kat kat328 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat328_t -}; - -static const unsigned char kat329_entropyin[] = { - 0xf7, 0x00, 0xbb, 0x6a, 0x92, 0xec, 0xc9, 0xee, 0x07, 0xd5, 0xc5, 0x96, - 0xbd, 0x66, 0x78, 0x62, 0x45, 0x56, 0x51, 0xb5, 0xe0, 0x9c, 0xc7, 0x16, -}; -static const unsigned char kat329_nonce[] = { - 0x41, 0x19, 0x2c, 0x65, 0xd6, 0x6b, 0xa5, 0xf0, 0x9c, 0x03, 0x24, 0x91, - 0xa2, 0xc5, 0x3e, 0xde, -}; -static const unsigned char kat329_persstr[] = {0}; -static const unsigned char kat329_addin0[] = { - 0x9e, 0x74, 0x82, 0x5c, 0xa0, 0xc3, 0xf9, 0xce, 0xb2, 0x72, 0x15, 0x0a, - 0xa5, 0x1f, 0x9f, 0x92, 0xe1, 0x99, 0xf3, 0x13, 0x3d, 0x91, 0x9d, 0x4f, - 0xa2, 0x16, 0x11, 0x9a, 0x13, 0x30, 0xe8, 0x8d, -}; -static const unsigned char kat329_addin1[] = { - 0xc5, 0x94, 0x03, 0x87, 0x0a, 0xa5, 0xb1, 0x48, 0xec, 0x6f, 0x99, 0xff, - 0x8b, 0x80, 0x65, 0x69, 0xe9, 0x9f, 0xa8, 0x36, 0x75, 0x01, 0x71, 0x78, - 0x7b, 0xcc, 0x8c, 0x89, 0x31, 0xaa, 0x82, 0xac, -}; -static const unsigned char kat329_retbits[] = { - 0x32, 0x21, 0x7f, 0xf9, 0x37, 0x1a, 0x6c, 0xbf, 0x79, 0x6c, 0x13, 0x8f, - 0x9c, 0xe3, 0xbe, 0x65, 0x8f, 0xba, 0x03, 0xdf, 0x9c, 0x10, 0xcd, 0x3d, - 0xe0, 0x9e, 0x82, 0xd1, 0xd9, 0xce, 0xc4, 0x3a, 0x96, 0x6a, 0xb8, 0x64, - 0xaa, 0xca, 0x56, 0x02, 0x4e, 0x8b, 0x36, 0x46, 0x3a, 0x31, 0x24, 0x56, - 0xb4, 0x21, 0xb2, 0x57, 0x66, 0x3f, 0xa5, 0xd4, 0x2a, 0xdb, 0xfa, 0x4a, - 0x54, 0x10, 0x79, 0x65, -}; -static const struct drbg_kat_no_reseed kat329_t = { - 13, kat329_entropyin, kat329_nonce, kat329_persstr, - kat329_addin0, kat329_addin1, kat329_retbits -}; -static const struct drbg_kat kat329 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat329_t -}; - -static const unsigned char kat330_entropyin[] = { - 0x15, 0x31, 0xb5, 0x6b, 0xff, 0x3f, 0x34, 0x44, 0x96, 0x74, 0xc5, 0xf9, - 0xb3, 0x10, 0x13, 0x8a, 0x51, 0x72, 0x1a, 0x40, 0xa4, 0x63, 0xe5, 0xbe, -}; -static const unsigned char kat330_nonce[] = { - 0xeb, 0x78, 0x09, 0xf3, 0xf3, 0xba, 0x6e, 0xb5, 0x77, 0x75, 0xf1, 0x28, - 0x4f, 0xc2, 0x9f, 0x54, -}; -static const unsigned char kat330_persstr[] = {0}; -static const unsigned char kat330_addin0[] = { - 0x85, 0xe6, 0xaa, 0x85, 0x9f, 0x43, 0x1d, 0xaa, 0xaf, 0xc9, 0x29, 0x9e, - 0xa6, 0x1f, 0xcd, 0xcf, 0xde, 0x71, 0x2f, 0xc2, 0xd0, 0x1d, 0x94, 0xfe, - 0x70, 0xcd, 0x0b, 0xc6, 0xda, 0xb7, 0xf3, 0xe9, -}; -static const unsigned char kat330_addin1[] = { - 0xcb, 0x7f, 0xb3, 0x63, 0x3f, 0x42, 0x65, 0x92, 0x01, 0x02, 0x6c, 0x63, - 0x48, 0x94, 0xec, 0xc7, 0x19, 0xc0, 0x00, 0x32, 0x59, 0xa6, 0x92, 0x83, - 0x76, 0x09, 0xab, 0x90, 0x78, 0x2a, 0xe2, 0x3a, -}; -static const unsigned char kat330_retbits[] = { - 0x74, 0x45, 0xb8, 0x12, 0xa7, 0xf5, 0xd3, 0xb8, 0xba, 0x79, 0xf7, 0x7a, - 0x80, 0x1a, 0xfc, 0xda, 0xb8, 0x23, 0x14, 0x0e, 0x5e, 0xb4, 0xa6, 0x6e, - 0x50, 0xf8, 0x58, 0x3d, 0x90, 0xdb, 0xad, 0xde, 0xe8, 0x69, 0x7d, 0x37, - 0xc0, 0xfd, 0x62, 0x47, 0xec, 0x6a, 0x3b, 0xf7, 0x66, 0x40, 0x18, 0xa5, - 0x8c, 0x04, 0x2b, 0xc3, 0xb3, 0xbe, 0x91, 0x2e, 0x88, 0xc2, 0xbe, 0x96, - 0xb9, 0xc6, 0x9e, 0x85, -}; -static const struct drbg_kat_no_reseed kat330_t = { - 14, kat330_entropyin, kat330_nonce, kat330_persstr, - kat330_addin0, kat330_addin1, kat330_retbits -}; -static const struct drbg_kat kat330 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat330_t -}; - -static const unsigned char kat331_entropyin[] = { - 0x50, 0x13, 0x4a, 0x63, 0x80, 0x92, 0xb0, 0x9e, 0x78, 0x70, 0x80, 0x50, - 0xdc, 0x40, 0x44, 0xe6, 0x3c, 0x7a, 0xbd, 0x22, 0x77, 0xbe, 0x3d, 0x71, -}; -static const unsigned char kat331_nonce[] = { - 0xda, 0x88, 0x07, 0x00, 0x9d, 0x40, 0x04, 0x82, 0xc6, 0xda, 0x8e, 0x4e, - 0x9a, 0x4e, 0xe3, 0x3c, -}; -static const unsigned char kat331_persstr[] = { - 0x8e, 0x01, 0x53, 0xaa, 0xbf, 0xd2, 0xca, 0x23, 0x74, 0xbd, 0xd1, 0xe9, - 0x7f, 0xf2, 0x3e, 0xe2, 0xe7, 0xdb, 0xff, 0x7e, 0x83, 0x6f, 0xa5, 0xad, - 0xb6, 0x57, 0x64, 0xf7, 0x07, 0x8d, 0xf1, 0xb8, -}; -static const unsigned char kat331_addin0[] = {0}; -static const unsigned char kat331_addin1[] = {0}; -static const unsigned char kat331_retbits[] = { - 0x50, 0x27, 0x3a, 0xa2, 0x0f, 0xeb, 0xe8, 0x26, 0x85, 0xd4, 0x9a, 0x01, - 0x3e, 0x75, 0xa8, 0x4b, 0xcc, 0xc7, 0xc2, 0x01, 0x28, 0xbd, 0x09, 0x8a, - 0x22, 0x8c, 0x77, 0x1d, 0x08, 0xbb, 0x53, 0x03, 0xe7, 0x15, 0xfc, 0x30, - 0x82, 0x3d, 0xae, 0x08, 0x57, 0x80, 0xd6, 0xd2, 0x8d, 0x10, 0x71, 0xa2, - 0x65, 0x08, 0x13, 0x0f, 0x35, 0x25, 0xb3, 0xbf, 0xd5, 0x05, 0xf0, 0x75, - 0x75, 0xad, 0xd8, 0x74, -}; -static const struct drbg_kat_no_reseed kat331_t = { - 0, kat331_entropyin, kat331_nonce, kat331_persstr, - kat331_addin0, kat331_addin1, kat331_retbits -}; -static const struct drbg_kat kat331 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat331_t -}; - -static const unsigned char kat332_entropyin[] = { - 0x9b, 0x6c, 0x7b, 0x1c, 0x72, 0x9c, 0xeb, 0xca, 0xf4, 0xc4, 0xaf, 0xb9, - 0xa3, 0x51, 0xd2, 0xf6, 0xd1, 0xb3, 0x8a, 0xff, 0xc3, 0x5f, 0xdc, 0x2b, -}; -static const unsigned char kat332_nonce[] = { - 0xd0, 0x46, 0x71, 0x5f, 0xee, 0x95, 0x6f, 0xa5, 0xe1, 0xa9, 0xd1, 0xaa, - 0xca, 0x6e, 0xd6, 0x7e, -}; -static const unsigned char kat332_persstr[] = { - 0x37, 0x6b, 0x88, 0x73, 0xca, 0x51, 0x20, 0x9c, 0x93, 0xfb, 0xfb, 0x15, - 0x89, 0x96, 0x41, 0x2b, 0xc6, 0xcd, 0x1f, 0x41, 0xe9, 0xa2, 0x09, 0x3d, - 0x9e, 0xd6, 0xfb, 0x91, 0xca, 0x3b, 0xa2, 0xc7, -}; -static const unsigned char kat332_addin0[] = {0}; -static const unsigned char kat332_addin1[] = {0}; -static const unsigned char kat332_retbits[] = { - 0x05, 0x92, 0x7f, 0xeb, 0x60, 0x85, 0x51, 0x27, 0xb4, 0xd6, 0x63, 0x2f, - 0x12, 0x17, 0xef, 0x30, 0x72, 0xa0, 0x3c, 0x03, 0x74, 0x0f, 0xdc, 0x14, - 0x1e, 0x56, 0x36, 0x0e, 0xfc, 0xbb, 0xd5, 0x5c, 0x5e, 0xf5, 0x16, 0xe3, - 0x91, 0x3b, 0xb2, 0x0d, 0xc4, 0xda, 0x9e, 0x79, 0x98, 0xb8, 0xb5, 0x93, - 0xe3, 0xa0, 0x21, 0x5d, 0xc0, 0x32, 0x24, 0x12, 0x14, 0xa3, 0x5e, 0x5e, - 0x4d, 0xdd, 0xf1, 0xa0, -}; -static const struct drbg_kat_no_reseed kat332_t = { - 1, kat332_entropyin, kat332_nonce, kat332_persstr, - kat332_addin0, kat332_addin1, kat332_retbits -}; -static const struct drbg_kat kat332 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat332_t -}; - -static const unsigned char kat333_entropyin[] = { - 0x32, 0xf7, 0x9c, 0x64, 0x90, 0x4f, 0x65, 0x16, 0x92, 0x77, 0xcf, 0x0e, - 0xaa, 0xd8, 0xce, 0xe6, 0xa6, 0x13, 0xf9, 0x2f, 0x08, 0x63, 0xb6, 0x62, -}; -static const unsigned char kat333_nonce[] = { - 0xf4, 0x19, 0x07, 0xab, 0x3d, 0xd3, 0xfc, 0x0c, 0x33, 0x75, 0x81, 0xdb, - 0xf3, 0xcf, 0x6a, 0x61, -}; -static const unsigned char kat333_persstr[] = { - 0xfe, 0x9b, 0xaf, 0x70, 0x43, 0xf1, 0x5c, 0x4e, 0xbe, 0x93, 0x30, 0x43, - 0x2d, 0xac, 0xda, 0xc1, 0x30, 0x6d, 0x42, 0x37, 0xe7, 0x65, 0xd5, 0xb8, - 0x26, 0x36, 0x0a, 0xad, 0x36, 0x84, 0xa2, 0x35, -}; -static const unsigned char kat333_addin0[] = {0}; -static const unsigned char kat333_addin1[] = {0}; -static const unsigned char kat333_retbits[] = { - 0xa2, 0xce, 0x0a, 0xfe, 0x7f, 0xdb, 0xeb, 0x4a, 0xd1, 0x95, 0xc4, 0x61, - 0x0c, 0xae, 0x40, 0x68, 0x83, 0xb6, 0x9c, 0xbc, 0x85, 0x48, 0xa8, 0x2d, - 0x12, 0x2c, 0x46, 0x13, 0xa6, 0x2e, 0xb3, 0x6e, 0x98, 0x6c, 0xaf, 0xce, - 0x10, 0xfc, 0x32, 0x00, 0xae, 0xf2, 0x97, 0xa3, 0xdf, 0xf0, 0x1b, 0xe3, - 0xa5, 0xdf, 0x6c, 0x82, 0x58, 0xc0, 0xa6, 0x01, 0xd8, 0x91, 0x88, 0xd5, - 0xc0, 0x65, 0xce, 0x1e, -}; -static const struct drbg_kat_no_reseed kat333_t = { - 2, kat333_entropyin, kat333_nonce, kat333_persstr, - kat333_addin0, kat333_addin1, kat333_retbits -}; -static const struct drbg_kat kat333 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat333_t -}; - -static const unsigned char kat334_entropyin[] = { - 0xb7, 0x36, 0x7a, 0x69, 0xf9, 0x1c, 0x68, 0xc6, 0x75, 0x64, 0x83, 0x70, - 0x28, 0x5b, 0x0e, 0x48, 0x6a, 0x3a, 0x97, 0x0d, 0x12, 0xc5, 0x81, 0xac, -}; -static const unsigned char kat334_nonce[] = { - 0xbd, 0x49, 0x96, 0x7a, 0x92, 0xa0, 0xf3, 0xca, 0x17, 0x31, 0x12, 0x5d, - 0x33, 0x5f, 0x86, 0xd3, -}; -static const unsigned char kat334_persstr[] = { - 0x5e, 0x7d, 0x45, 0x32, 0x6c, 0x6e, 0x53, 0xf1, 0x90, 0x2e, 0x0b, 0x5a, - 0x31, 0x4e, 0x59, 0xa0, 0x44, 0x74, 0x78, 0x1a, 0x1a, 0x4c, 0xd3, 0xdc, - 0xf1, 0x3b, 0xe1, 0x78, 0xce, 0x73, 0x70, 0x70, -}; -static const unsigned char kat334_addin0[] = {0}; -static const unsigned char kat334_addin1[] = {0}; -static const unsigned char kat334_retbits[] = { - 0x59, 0x6f, 0x86, 0xa7, 0x8c, 0x76, 0xd6, 0x93, 0xa6, 0x6b, 0xc0, 0x7e, - 0xd1, 0xf0, 0xd9, 0xfd, 0x3b, 0xa3, 0x06, 0xfd, 0xa4, 0xfb, 0x45, 0x6e, - 0x7d, 0xc6, 0x81, 0x29, 0x96, 0xe2, 0xf7, 0xba, 0xe4, 0x57, 0x95, 0xa9, - 0x0d, 0x9a, 0x92, 0xab, 0x4e, 0x06, 0x0d, 0x5b, 0x02, 0xe1, 0x50, 0x7a, - 0xc6, 0x81, 0x49, 0xeb, 0xd6, 0xf2, 0x37, 0xd3, 0xdf, 0x2e, 0x40, 0xa9, - 0xba, 0xf8, 0x91, 0x8c, -}; -static const struct drbg_kat_no_reseed kat334_t = { - 3, kat334_entropyin, kat334_nonce, kat334_persstr, - kat334_addin0, kat334_addin1, kat334_retbits -}; -static const struct drbg_kat kat334 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat334_t -}; - -static const unsigned char kat335_entropyin[] = { - 0xb6, 0x14, 0xaa, 0xf7, 0x99, 0x22, 0xf8, 0x3f, 0x67, 0xa4, 0xd4, 0x9d, - 0xf5, 0xc2, 0x40, 0x5f, 0xb5, 0xa9, 0x71, 0x26, 0xfd, 0x79, 0x2d, 0x80, -}; -static const unsigned char kat335_nonce[] = { - 0xcc, 0xc1, 0x86, 0x76, 0x0d, 0x36, 0x33, 0x56, 0x8a, 0x5e, 0x9f, 0x38, - 0xc2, 0xdb, 0x4c, 0xa0, -}; -static const unsigned char kat335_persstr[] = { - 0x65, 0x34, 0x7e, 0x04, 0xd7, 0x68, 0x8d, 0x1b, 0x0b, 0x69, 0xa3, 0xb1, - 0x81, 0x61, 0x3e, 0x6a, 0xbc, 0x78, 0x03, 0xc6, 0x48, 0x82, 0xbf, 0x62, - 0xd4, 0x10, 0x38, 0x95, 0x30, 0x06, 0x2e, 0x53, -}; -static const unsigned char kat335_addin0[] = {0}; -static const unsigned char kat335_addin1[] = {0}; -static const unsigned char kat335_retbits[] = { - 0x9d, 0x57, 0x4a, 0xc6, 0x7c, 0xc3, 0x84, 0xa8, 0x8b, 0x5a, 0xa1, 0x5e, - 0x65, 0x6f, 0xe9, 0x4b, 0xc8, 0x0b, 0xb0, 0x0b, 0xfe, 0xe7, 0xfc, 0x79, - 0xaa, 0x2f, 0xa7, 0xd9, 0x8e, 0x6d, 0x87, 0x45, 0xc0, 0x38, 0x1e, 0xab, - 0x01, 0x06, 0x3b, 0x18, 0x90, 0xed, 0xac, 0x7e, 0xf3, 0x0e, 0x34, 0xb5, - 0xde, 0xdf, 0xe9, 0xb1, 0xc7, 0xf2, 0x1d, 0x48, 0x4b, 0x2f, 0x47, 0x0c, - 0xbe, 0x7b, 0xac, 0x9d, -}; -static const struct drbg_kat_no_reseed kat335_t = { - 4, kat335_entropyin, kat335_nonce, kat335_persstr, - kat335_addin0, kat335_addin1, kat335_retbits -}; -static const struct drbg_kat kat335 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat335_t -}; - -static const unsigned char kat336_entropyin[] = { - 0xa4, 0xcf, 0xbf, 0xc8, 0x94, 0x17, 0xd3, 0x55, 0x98, 0x86, 0xfd, 0xaf, - 0x38, 0x8d, 0x60, 0xb7, 0x82, 0x27, 0xae, 0xad, 0x26, 0xcd, 0x47, 0x2f, -}; -static const unsigned char kat336_nonce[] = { - 0xe1, 0x8c, 0xd3, 0x79, 0x48, 0x0e, 0xf2, 0x68, 0x55, 0x2f, 0x74, 0x8e, - 0x9c, 0xc0, 0xf1, 0x33, -}; -static const unsigned char kat336_persstr[] = { - 0xe6, 0xc4, 0x92, 0x78, 0x42, 0x42, 0xbc, 0x71, 0xc5, 0x82, 0xe4, 0xbd, - 0x79, 0xcc, 0xad, 0x4c, 0xf6, 0xb1, 0x12, 0x49, 0x01, 0xea, 0x7a, 0x4a, - 0x60, 0x1e, 0x91, 0x00, 0x67, 0x86, 0x41, 0x1a, -}; -static const unsigned char kat336_addin0[] = {0}; -static const unsigned char kat336_addin1[] = {0}; -static const unsigned char kat336_retbits[] = { - 0x05, 0xbd, 0x50, 0x50, 0x20, 0xc3, 0xb1, 0x6d, 0xff, 0xc5, 0x11, 0xd6, - 0x25, 0xbd, 0xb3, 0x6d, 0x46, 0xca, 0x8a, 0x6a, 0xa1, 0xfa, 0xe9, 0x01, - 0x54, 0x46, 0x9a, 0x1c, 0x1a, 0x2c, 0xac, 0x50, 0x59, 0x8a, 0xcc, 0xb9, - 0x94, 0xd0, 0x89, 0x40, 0x26, 0xe4, 0xb3, 0x83, 0xf0, 0xf3, 0x11, 0x88, - 0xa7, 0x98, 0x9f, 0x98, 0xe9, 0xa7, 0x32, 0x95, 0x3c, 0x82, 0xa2, 0xff, - 0x32, 0xbf, 0x54, 0xed, -}; -static const struct drbg_kat_no_reseed kat336_t = { - 5, kat336_entropyin, kat336_nonce, kat336_persstr, - kat336_addin0, kat336_addin1, kat336_retbits -}; -static const struct drbg_kat kat336 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat336_t -}; - -static const unsigned char kat337_entropyin[] = { - 0xfa, 0x72, 0xab, 0x81, 0xa6, 0x3b, 0xa4, 0x90, 0x67, 0x76, 0x84, 0x8a, - 0xd1, 0xfb, 0xc6, 0x72, 0xae, 0xc0, 0x98, 0x3c, 0x9f, 0x09, 0xbe, 0x1f, -}; -static const unsigned char kat337_nonce[] = { - 0x9d, 0x5f, 0x58, 0x70, 0x9f, 0xd2, 0x3f, 0xc2, 0x30, 0xdb, 0xd8, 0x33, - 0xac, 0x34, 0x2d, 0x3f, -}; -static const unsigned char kat337_persstr[] = { - 0xa6, 0xce, 0x15, 0xe6, 0xb2, 0xce, 0x26, 0x0f, 0x8f, 0xb5, 0xd3, 0xd6, - 0xb9, 0x2a, 0xa2, 0x67, 0xe1, 0xa3, 0x23, 0x6e, 0x09, 0x10, 0xbe, 0x3a, - 0x9a, 0x06, 0xc7, 0xec, 0x86, 0xde, 0x5a, 0x58, -}; -static const unsigned char kat337_addin0[] = {0}; -static const unsigned char kat337_addin1[] = {0}; -static const unsigned char kat337_retbits[] = { - 0xbd, 0x9b, 0x6f, 0x17, 0xc2, 0xa0, 0x6a, 0x7f, 0xa7, 0x42, 0x09, 0x2f, - 0x2d, 0xa8, 0x1f, 0x82, 0x49, 0x89, 0x9d, 0x13, 0xf0, 0x5b, 0x9b, 0xc6, - 0x3e, 0x37, 0x00, 0xf8, 0x16, 0x89, 0xb1, 0x11, 0x3e, 0x1d, 0x32, 0x4e, - 0x3b, 0x34, 0x12, 0xdc, 0xf2, 0xf8, 0x5b, 0x46, 0x9c, 0xbc, 0xe4, 0x4d, - 0x25, 0x9e, 0x71, 0x53, 0x33, 0x9a, 0x47, 0x57, 0xf8, 0x70, 0x31, 0xbf, - 0x59, 0x00, 0x30, 0x47, -}; -static const struct drbg_kat_no_reseed kat337_t = { - 6, kat337_entropyin, kat337_nonce, kat337_persstr, - kat337_addin0, kat337_addin1, kat337_retbits -}; -static const struct drbg_kat kat337 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat337_t -}; - -static const unsigned char kat338_entropyin[] = { - 0x6f, 0x8b, 0xd5, 0x7f, 0x52, 0x3a, 0x9a, 0x7d, 0x1b, 0xff, 0x9e, 0x6e, - 0x21, 0xd9, 0x34, 0xb6, 0x5e, 0x1c, 0x00, 0xf2, 0xb0, 0x69, 0x17, 0xeb, -}; -static const unsigned char kat338_nonce[] = { - 0x74, 0x41, 0x0e, 0x8f, 0x55, 0xfd, 0x7d, 0x8c, 0x6e, 0x58, 0xc2, 0x81, - 0xc9, 0x74, 0x8a, 0xdd, -}; -static const unsigned char kat338_persstr[] = { - 0x4b, 0x16, 0x63, 0xae, 0x4b, 0x57, 0x58, 0xbd, 0x57, 0x03, 0xc9, 0xae, - 0xed, 0xd7, 0xc9, 0x74, 0x0c, 0xe2, 0x57, 0xf0, 0x06, 0xbc, 0x7b, 0x68, - 0xf9, 0x0f, 0x71, 0xf6, 0x37, 0x19, 0xf7, 0x8a, -}; -static const unsigned char kat338_addin0[] = {0}; -static const unsigned char kat338_addin1[] = {0}; -static const unsigned char kat338_retbits[] = { - 0xdc, 0x84, 0xd5, 0xef, 0x81, 0x94, 0xfa, 0x6c, 0x89, 0x75, 0x35, 0x88, - 0x0b, 0xf4, 0x84, 0x76, 0xf1, 0xe5, 0x31, 0x24, 0xb7, 0xad, 0x72, 0x99, - 0xcc, 0x1f, 0xf5, 0xe8, 0x56, 0x7e, 0xd4, 0xd5, 0x04, 0x1b, 0xa6, 0x2a, - 0x29, 0xb6, 0x32, 0x4e, 0x4a, 0x69, 0x40, 0xab, 0x8f, 0xba, 0xf3, 0x58, - 0xe9, 0xaa, 0x2d, 0xb4, 0x5f, 0x1c, 0x26, 0x69, 0xb7, 0x57, 0xeb, 0x3e, - 0xe9, 0xb9, 0xce, 0x70, -}; -static const struct drbg_kat_no_reseed kat338_t = { - 7, kat338_entropyin, kat338_nonce, kat338_persstr, - kat338_addin0, kat338_addin1, kat338_retbits -}; -static const struct drbg_kat kat338 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat338_t -}; - -static const unsigned char kat339_entropyin[] = { - 0x18, 0xa2, 0x35, 0x03, 0x50, 0xdc, 0x88, 0x05, 0x8d, 0x97, 0x18, 0x33, - 0x55, 0x26, 0xa3, 0x92, 0x59, 0x73, 0xd3, 0x69, 0x2c, 0xec, 0x6c, 0x2d, -}; -static const unsigned char kat339_nonce[] = { - 0x8b, 0x0c, 0x04, 0x3b, 0x89, 0x71, 0x7a, 0xca, 0x31, 0x9f, 0x96, 0x72, - 0x1e, 0x45, 0xf0, 0xeb, -}; -static const unsigned char kat339_persstr[] = { - 0x38, 0x5f, 0x0d, 0xdb, 0xe8, 0xa3, 0xd5, 0xba, 0x48, 0x0a, 0xbb, 0x7a, - 0xd5, 0x4d, 0x2a, 0xae, 0xa1, 0x29, 0x53, 0xdf, 0x7b, 0xe1, 0xd3, 0x48, - 0xfb, 0x38, 0x83, 0x86, 0xbe, 0x66, 0x51, 0xfa, -}; -static const unsigned char kat339_addin0[] = {0}; -static const unsigned char kat339_addin1[] = {0}; -static const unsigned char kat339_retbits[] = { - 0xbf, 0x27, 0x45, 0xcc, 0x69, 0xc8, 0xe3, 0x76, 0xfe, 0x2d, 0x60, 0x63, - 0x5c, 0xd2, 0xb7, 0xf1, 0x32, 0x4b, 0x58, 0x29, 0xb3, 0xd2, 0x31, 0x49, - 0xed, 0xa9, 0x16, 0xd1, 0x92, 0x61, 0x61, 0xb2, 0x98, 0x8b, 0x6d, 0x01, - 0x43, 0x48, 0x89, 0x12, 0x6a, 0x5f, 0xbe, 0xca, 0xc4, 0xbb, 0xf3, 0x9a, - 0xb3, 0x52, 0x04, 0x2f, 0xa0, 0x78, 0x1a, 0x3b, 0x0b, 0x9d, 0x04, 0x6c, - 0xb9, 0xad, 0xbe, 0x9f, -}; -static const struct drbg_kat_no_reseed kat339_t = { - 8, kat339_entropyin, kat339_nonce, kat339_persstr, - kat339_addin0, kat339_addin1, kat339_retbits -}; -static const struct drbg_kat kat339 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat339_t -}; - -static const unsigned char kat340_entropyin[] = { - 0xcf, 0x2e, 0x38, 0xdd, 0x52, 0x04, 0x1d, 0xe7, 0xb4, 0x48, 0x63, 0x2b, - 0xbc, 0x11, 0xa9, 0x94, 0x79, 0x88, 0x7d, 0x44, 0xf3, 0xcc, 0xfc, 0xaf, -}; -static const unsigned char kat340_nonce[] = { - 0x19, 0xc4, 0x29, 0x64, 0x80, 0xca, 0xa9, 0xe1, 0x60, 0x2e, 0x1c, 0x5e, - 0x8f, 0x21, 0x36, 0xb2, -}; -static const unsigned char kat340_persstr[] = { - 0x64, 0xd3, 0x8b, 0xe3, 0x66, 0x26, 0xe8, 0x5f, 0xda, 0x02, 0x6a, 0x2a, - 0xdd, 0x7f, 0x98, 0x1b, 0x2e, 0x81, 0x44, 0x9e, 0xba, 0xf4, 0x5b, 0xfb, - 0xb5, 0x80, 0xab, 0x07, 0x62, 0x65, 0xb1, 0x61, -}; -static const unsigned char kat340_addin0[] = {0}; -static const unsigned char kat340_addin1[] = {0}; -static const unsigned char kat340_retbits[] = { - 0x68, 0x77, 0x58, 0xf9, 0x5c, 0x73, 0x92, 0x86, 0x77, 0x23, 0x5d, 0x46, - 0x99, 0x4e, 0x90, 0x23, 0x13, 0xd4, 0x24, 0x61, 0x01, 0x69, 0x53, 0x59, - 0xcd, 0x81, 0xbd, 0x03, 0x5f, 0xda, 0xd3, 0xe8, 0xd8, 0xdc, 0x91, 0xd9, - 0x07, 0x63, 0x0e, 0xee, 0xfc, 0xfa, 0x44, 0x44, 0x5b, 0x00, 0xd1, 0x40, - 0x71, 0x49, 0xa1, 0x60, 0x6e, 0xdd, 0x72, 0x84, 0xaf, 0xca, 0xb5, 0xc8, - 0x69, 0xd7, 0x62, 0xfb, -}; -static const struct drbg_kat_no_reseed kat340_t = { - 9, kat340_entropyin, kat340_nonce, kat340_persstr, - kat340_addin0, kat340_addin1, kat340_retbits -}; -static const struct drbg_kat kat340 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat340_t -}; - -static const unsigned char kat341_entropyin[] = { - 0x75, 0xb3, 0xf1, 0x49, 0x96, 0xb0, 0x8a, 0x9c, 0xb2, 0x11, 0x11, 0xc1, - 0x05, 0x64, 0xf1, 0x24, 0x2f, 0xbc, 0x7e, 0xc2, 0xc1, 0x14, 0x56, 0xdd, -}; -static const unsigned char kat341_nonce[] = { - 0x87, 0xac, 0x27, 0x4b, 0xad, 0x1f, 0x34, 0x7e, 0x05, 0x3f, 0x5f, 0x24, - 0x2e, 0x5b, 0x2a, 0x49, -}; -static const unsigned char kat341_persstr[] = { - 0x1d, 0x4b, 0x88, 0xab, 0xff, 0xd4, 0x80, 0xbe, 0xdf, 0x4e, 0x4f, 0xcb, - 0xd8, 0x6e, 0x2c, 0xd3, 0x8c, 0x18, 0x3c, 0x93, 0xf2, 0xef, 0xe6, 0x21, - 0x8e, 0x94, 0x97, 0x63, 0xea, 0xfb, 0xa9, 0x81, -}; -static const unsigned char kat341_addin0[] = {0}; -static const unsigned char kat341_addin1[] = {0}; -static const unsigned char kat341_retbits[] = { - 0x89, 0x58, 0x44, 0x32, 0x63, 0xf9, 0x4b, 0x01, 0x96, 0x34, 0xe3, 0x7f, - 0x7e, 0x5d, 0xec, 0x3b, 0x9f, 0xa7, 0xce, 0x24, 0xd0, 0xbf, 0xf6, 0x1c, - 0x5b, 0x8e, 0xe5, 0x4d, 0x0f, 0x29, 0x91, 0xfd, 0x2a, 0xf7, 0x2e, 0xf9, - 0x3b, 0x82, 0x2c, 0x55, 0xbd, 0xd2, 0xd2, 0x0e, 0xd3, 0xa7, 0x89, 0x05, - 0xa8, 0xc6, 0x01, 0xb4, 0xad, 0xd9, 0x8e, 0x66, 0x59, 0xb2, 0x17, 0x4c, - 0x45, 0x8c, 0x25, 0x87, -}; -static const struct drbg_kat_no_reseed kat341_t = { - 10, kat341_entropyin, kat341_nonce, kat341_persstr, - kat341_addin0, kat341_addin1, kat341_retbits -}; -static const struct drbg_kat kat341 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat341_t -}; - -static const unsigned char kat342_entropyin[] = { - 0x82, 0x0c, 0xcc, 0x71, 0xe2, 0x47, 0x27, 0x11, 0xe6, 0x3d, 0x44, 0x58, - 0xcc, 0x0b, 0x84, 0x66, 0xba, 0x0a, 0x79, 0xc2, 0x43, 0x9a, 0x8b, 0x9b, -}; -static const unsigned char kat342_nonce[] = { - 0x98, 0xed, 0x21, 0xc6, 0x7c, 0x7c, 0x8d, 0x19, 0xbc, 0x21, 0x83, 0x70, - 0x58, 0x30, 0x6b, 0xc9, -}; -static const unsigned char kat342_persstr[] = { - 0xa3, 0xdf, 0xf1, 0x63, 0x0c, 0x7f, 0xee, 0x3d, 0x69, 0x6a, 0x35, 0xfc, - 0xb6, 0x75, 0x4b, 0x63, 0xbd, 0xf1, 0x6c, 0x0a, 0x84, 0x9a, 0x54, 0x05, - 0x59, 0xea, 0xf3, 0x50, 0xa8, 0xa0, 0x3a, 0x80, -}; -static const unsigned char kat342_addin0[] = {0}; -static const unsigned char kat342_addin1[] = {0}; -static const unsigned char kat342_retbits[] = { - 0x67, 0x01, 0xd4, 0x2f, 0xd9, 0xbe, 0x4a, 0x6e, 0xf9, 0x75, 0x0a, 0x5e, - 0xd6, 0x81, 0x7f, 0xd1, 0x6c, 0x06, 0xe3, 0x79, 0x1f, 0x4e, 0x7e, 0xd6, - 0xbf, 0x7e, 0x07, 0x84, 0x23, 0x9e, 0xb5, 0x5b, 0xbd, 0x5b, 0xf8, 0xbf, - 0x75, 0x7f, 0x73, 0x9a, 0x53, 0xd9, 0xe2, 0xce, 0xcc, 0x85, 0xdb, 0x1c, - 0x35, 0x72, 0x7e, 0xf0, 0x98, 0xd1, 0x9c, 0x09, 0x00, 0x0a, 0x7f, 0xb6, - 0x3a, 0x83, 0x6c, 0x68, -}; -static const struct drbg_kat_no_reseed kat342_t = { - 11, kat342_entropyin, kat342_nonce, kat342_persstr, - kat342_addin0, kat342_addin1, kat342_retbits -}; -static const struct drbg_kat kat342 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat342_t -}; - -static const unsigned char kat343_entropyin[] = { - 0x2a, 0xb2, 0x2f, 0x44, 0xac, 0x41, 0x93, 0xb1, 0x11, 0x15, 0x52, 0xd2, - 0x95, 0xe2, 0x41, 0xed, 0xf3, 0x7d, 0x6f, 0x4c, 0x28, 0xbb, 0xb3, 0xfc, -}; -static const unsigned char kat343_nonce[] = { - 0x83, 0xb2, 0xdd, 0xa7, 0x9e, 0x88, 0xac, 0xb5, 0xb9, 0xbf, 0xf1, 0xbb, - 0xf6, 0x6f, 0x38, 0x78, -}; -static const unsigned char kat343_persstr[] = { - 0xa6, 0xb0, 0xa7, 0x32, 0x04, 0xbc, 0x0d, 0xcc, 0x83, 0xfa, 0x2f, 0x48, - 0x0d, 0xb3, 0x71, 0xeb, 0x5b, 0x18, 0x3d, 0xaf, 0x59, 0x96, 0xed, 0xea, - 0xae, 0xb0, 0x9b, 0x82, 0x1a, 0x51, 0x66, 0x20, -}; -static const unsigned char kat343_addin0[] = {0}; -static const unsigned char kat343_addin1[] = {0}; -static const unsigned char kat343_retbits[] = { - 0x69, 0x0e, 0x7f, 0x00, 0xc5, 0x57, 0xf7, 0x14, 0x29, 0xbc, 0x36, 0x42, - 0x5e, 0xd7, 0xd6, 0x21, 0x5d, 0x0f, 0xc1, 0x81, 0x29, 0xcc, 0x0f, 0x93, - 0x5f, 0xfb, 0x2b, 0xc4, 0xfb, 0x2c, 0x2b, 0x88, 0x3d, 0x6d, 0x95, 0xdd, - 0xcc, 0x07, 0x1f, 0xff, 0x5a, 0xd1, 0x99, 0x66, 0x09, 0x68, 0x0a, 0x7c, - 0xdc, 0xf5, 0x09, 0x9c, 0x88, 0x37, 0x1b, 0x6a, 0xc0, 0x65, 0x08, 0xd3, - 0x52, 0xcb, 0x91, 0x05, -}; -static const struct drbg_kat_no_reseed kat343_t = { - 12, kat343_entropyin, kat343_nonce, kat343_persstr, - kat343_addin0, kat343_addin1, kat343_retbits -}; -static const struct drbg_kat kat343 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat343_t -}; - -static const unsigned char kat344_entropyin[] = { - 0xe5, 0x99, 0x5b, 0x25, 0xb4, 0x74, 0x12, 0xc2, 0xcb, 0x2e, 0xcd, 0x2a, - 0x32, 0xb4, 0x06, 0x12, 0x4d, 0x90, 0xba, 0x5e, 0x26, 0xe6, 0x5b, 0x87, -}; -static const unsigned char kat344_nonce[] = { - 0x12, 0x64, 0x3e, 0xa9, 0xfd, 0x57, 0x40, 0xa7, 0x38, 0x6f, 0x5f, 0x6a, - 0x01, 0xe6, 0xfe, 0x44, -}; -static const unsigned char kat344_persstr[] = { - 0x3c, 0xef, 0x84, 0x53, 0x15, 0xcd, 0x98, 0x32, 0x2e, 0x2a, 0x28, 0xa4, - 0x44, 0x68, 0xcc, 0x14, 0xab, 0x68, 0x05, 0x03, 0xa6, 0xfa, 0x89, 0xad, - 0x4f, 0x87, 0x6b, 0x0e, 0x2c, 0x4f, 0x3c, 0xa7, -}; -static const unsigned char kat344_addin0[] = {0}; -static const unsigned char kat344_addin1[] = {0}; -static const unsigned char kat344_retbits[] = { - 0x61, 0x29, 0xed, 0xa9, 0xef, 0x3b, 0x9e, 0xb9, 0xf3, 0x8f, 0xd8, 0xe9, - 0xca, 0x93, 0xe7, 0x31, 0x9b, 0x6f, 0xde, 0xd3, 0x63, 0xee, 0x15, 0x5c, - 0x97, 0x99, 0x19, 0xc3, 0x4b, 0x98, 0xce, 0x39, 0x9b, 0x0b, 0x4f, 0x99, - 0xf2, 0x83, 0x6f, 0x98, 0xea, 0x84, 0xd5, 0x26, 0x03, 0xf5, 0x79, 0x0d, - 0xa5, 0x20, 0x29, 0xa4, 0xe7, 0xcf, 0x87, 0x17, 0xdb, 0x4a, 0x62, 0x22, - 0x50, 0x0d, 0x7d, 0x2a, -}; -static const struct drbg_kat_no_reseed kat344_t = { - 13, kat344_entropyin, kat344_nonce, kat344_persstr, - kat344_addin0, kat344_addin1, kat344_retbits -}; -static const struct drbg_kat kat344 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat344_t -}; - -static const unsigned char kat345_entropyin[] = { - 0xf8, 0x1b, 0x47, 0x52, 0xd9, 0xb3, 0x4f, 0xea, 0x62, 0x82, 0x78, 0xbe, - 0xff, 0x92, 0x9d, 0x17, 0x9d, 0x04, 0x44, 0xa8, 0x1b, 0x0e, 0x1b, 0x75, -}; -static const unsigned char kat345_nonce[] = { - 0xeb, 0xe6, 0xe2, 0x74, 0x3f, 0x5f, 0xd9, 0xc5, 0xb1, 0xbc, 0xeb, 0x12, - 0xf3, 0xf7, 0x9c, 0x2b, -}; -static const unsigned char kat345_persstr[] = { - 0xd8, 0x6a, 0x1d, 0x62, 0x8b, 0xb8, 0x3d, 0x73, 0x86, 0x14, 0xa9, 0x3c, - 0x44, 0xc0, 0x8d, 0x37, 0x17, 0xf8, 0x03, 0xa2, 0x7b, 0xee, 0x61, 0xbe, - 0x24, 0xb8, 0xed, 0xf5, 0x2e, 0xfc, 0xd3, 0x68, -}; -static const unsigned char kat345_addin0[] = {0}; -static const unsigned char kat345_addin1[] = {0}; -static const unsigned char kat345_retbits[] = { - 0xac, 0xd3, 0x01, 0xc2, 0x92, 0xbb, 0x6b, 0x80, 0x14, 0x01, 0xff, 0x9e, - 0x3b, 0x65, 0x56, 0xfa, 0x1c, 0xa8, 0x06, 0x1b, 0x99, 0xb8, 0xbd, 0x54, - 0x5b, 0x16, 0x33, 0x18, 0xbb, 0x88, 0x02, 0x28, 0xee, 0xb4, 0xee, 0x3a, - 0xd5, 0x6b, 0x21, 0x34, 0x33, 0x77, 0x92, 0x86, 0x2d, 0xa2, 0x51, 0xc5, - 0xac, 0x43, 0xc2, 0xa2, 0xa5, 0xd8, 0xcb, 0x38, 0xc1, 0x84, 0x36, 0x83, - 0x9f, 0xba, 0xb4, 0xdc, -}; -static const struct drbg_kat_no_reseed kat345_t = { - 14, kat345_entropyin, kat345_nonce, kat345_persstr, - kat345_addin0, kat345_addin1, kat345_retbits -}; -static const struct drbg_kat kat345 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat345_t -}; - -static const unsigned char kat346_entropyin[] = { - 0xf3, 0x58, 0x3f, 0x3c, 0x8b, 0x14, 0x7a, 0x7e, 0xe9, 0x92, 0xd5, 0xca, - 0x61, 0x1e, 0x47, 0x85, 0xb7, 0x72, 0xcb, 0x57, 0x5a, 0x53, 0xa5, 0x73, -}; -static const unsigned char kat346_nonce[] = { - 0xeb, 0x1b, 0xce, 0xf5, 0x54, 0x1a, 0xba, 0x81, 0x29, 0xcd, 0xaa, 0x8b, - 0x23, 0x3b, 0x60, 0xf0, -}; -static const unsigned char kat346_persstr[] = { - 0x08, 0xc1, 0x8b, 0x3c, 0x8f, 0x79, 0xed, 0xa3, 0xba, 0x18, 0xfc, 0xd2, - 0x71, 0x1c, 0x86, 0xfd, 0x1d, 0x6a, 0x28, 0x42, 0xea, 0x95, 0xf1, 0xd8, - 0x96, 0x17, 0x24, 0x01, 0x2c, 0x0a, 0x61, 0x21, -}; -static const unsigned char kat346_addin0[] = { - 0x65, 0x7d, 0x1d, 0xf7, 0x80, 0xa9, 0xb6, 0x74, 0xb9, 0x0c, 0xce, 0x0d, - 0x49, 0xe2, 0xd5, 0xc0, 0xc0, 0x1e, 0xd2, 0xd2, 0xd7, 0x99, 0xf5, 0x04, - 0x34, 0x8d, 0x86, 0x37, 0x45, 0x76, 0xc4, 0x04, -}; -static const unsigned char kat346_addin1[] = { - 0x94, 0x23, 0x4f, 0x2b, 0x6c, 0x9f, 0x32, 0x7c, 0xd8, 0x23, 0xe7, 0x53, - 0xec, 0x9c, 0x4d, 0xe4, 0x11, 0x97, 0x37, 0xaf, 0x91, 0x4d, 0xea, 0x5e, - 0x57, 0xe0, 0xa5, 0x0e, 0x33, 0x76, 0x13, 0x5f, -}; -static const unsigned char kat346_retbits[] = { - 0x3c, 0x2e, 0x80, 0xe7, 0x21, 0x1e, 0x6a, 0x19, 0xa2, 0x7a, 0x53, 0xb4, - 0x95, 0x71, 0x65, 0xed, 0x87, 0xd1, 0xed, 0xb6, 0x62, 0x42, 0x6f, 0xee, - 0x92, 0x73, 0xae, 0x0d, 0x85, 0x40, 0x2c, 0xe2, 0x50, 0x7c, 0xda, 0x18, - 0x12, 0x6c, 0x07, 0xfb, 0x20, 0x11, 0x71, 0xf1, 0x76, 0xb0, 0x69, 0xd2, - 0xd2, 0xa1, 0x26, 0xaf, 0x5f, 0xb3, 0x1c, 0xe1, 0xd1, 0x99, 0x97, 0x8e, - 0x3d, 0x11, 0xd7, 0x71, -}; -static const struct drbg_kat_no_reseed kat346_t = { - 0, kat346_entropyin, kat346_nonce, kat346_persstr, - kat346_addin0, kat346_addin1, kat346_retbits -}; -static const struct drbg_kat kat346 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat346_t -}; - -static const unsigned char kat347_entropyin[] = { - 0x4e, 0x00, 0x8d, 0xc8, 0x72, 0xa7, 0x4a, 0x6a, 0x9d, 0x4c, 0x71, 0xc1, - 0x4a, 0x2d, 0x9b, 0x1a, 0xa7, 0xc0, 0x5a, 0x03, 0x40, 0x2c, 0xa1, 0x81, -}; -static const unsigned char kat347_nonce[] = { - 0x33, 0xc5, 0x0f, 0xa9, 0x5f, 0x0d, 0x9d, 0x03, 0xbc, 0xc1, 0xde, 0x53, - 0x0e, 0x04, 0x44, 0x0d, -}; -static const unsigned char kat347_persstr[] = { - 0x57, 0x87, 0x57, 0x74, 0x9b, 0x8e, 0xbe, 0x44, 0x2d, 0x93, 0xb6, 0x2c, - 0xb9, 0x42, 0x27, 0x8d, 0xe5, 0xaa, 0x89, 0x09, 0xf9, 0x14, 0x12, 0x0a, - 0x90, 0x58, 0xb2, 0xc3, 0x41, 0xe8, 0x86, 0xc8, -}; -static const unsigned char kat347_addin0[] = { - 0xea, 0x62, 0x7c, 0xb9, 0xfe, 0x1a, 0x49, 0x9e, 0x3b, 0xc1, 0xae, 0x73, - 0x1a, 0xa3, 0x73, 0x2b, 0x53, 0x93, 0x97, 0x17, 0x88, 0x98, 0xba, 0x2d, - 0xc4, 0x0c, 0x04, 0xae, 0x68, 0x50, 0x48, 0x86, -}; -static const unsigned char kat347_addin1[] = { - 0x77, 0x0a, 0xcb, 0x69, 0x0f, 0xd0, 0xba, 0x83, 0x09, 0x71, 0x93, 0x30, - 0x3d, 0x68, 0x44, 0x05, 0xdd, 0xb3, 0xdd, 0x4f, 0x67, 0x70, 0xf0, 0x14, - 0x1d, 0x58, 0x04, 0x62, 0x60, 0xe3, 0xf2, 0x73, -}; -static const unsigned char kat347_retbits[] = { - 0xb0, 0xe1, 0x3a, 0xf5, 0x42, 0xc0, 0x77, 0x79, 0x61, 0xcb, 0xec, 0x4c, - 0x61, 0xc9, 0xb2, 0x25, 0xa1, 0x21, 0x01, 0x16, 0xcb, 0xc7, 0x4e, 0xed, - 0x6e, 0xa8, 0xb7, 0x3e, 0x96, 0x8c, 0x11, 0x8f, 0xe6, 0x0e, 0x36, 0x07, - 0x98, 0xa1, 0x77, 0x9f, 0x07, 0xe0, 0x0b, 0x3f, 0xd1, 0x24, 0xf2, 0x78, - 0xb2, 0x7f, 0x70, 0x04, 0x66, 0x12, 0x02, 0x1d, 0xb8, 0xb8, 0xad, 0x32, - 0x92, 0x89, 0x40, 0x64, -}; -static const struct drbg_kat_no_reseed kat347_t = { - 1, kat347_entropyin, kat347_nonce, kat347_persstr, - kat347_addin0, kat347_addin1, kat347_retbits -}; -static const struct drbg_kat kat347 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat347_t -}; - -static const unsigned char kat348_entropyin[] = { - 0x09, 0x65, 0xa0, 0xca, 0x7c, 0x1e, 0x68, 0x46, 0x26, 0xa4, 0x09, 0xd8, - 0xcb, 0xed, 0x26, 0x73, 0x0e, 0x86, 0x18, 0xbf, 0x7c, 0x2c, 0x70, 0x31, -}; -static const unsigned char kat348_nonce[] = { - 0x19, 0xc4, 0x20, 0x55, 0xf5, 0xcd, 0x94, 0xdf, 0x0f, 0xe3, 0x03, 0x7a, - 0xf9, 0x81, 0x55, 0x0b, -}; -static const unsigned char kat348_persstr[] = { - 0xc9, 0x08, 0x8b, 0x4b, 0x23, 0xa1, 0xbd, 0x96, 0x96, 0x3e, 0x43, 0xe1, - 0xe7, 0x74, 0x28, 0x70, 0xb6, 0xb0, 0xad, 0x58, 0xac, 0xe3, 0x32, 0x6f, - 0x1c, 0x7e, 0x67, 0x5a, 0xff, 0x6e, 0x53, 0x97, -}; -static const unsigned char kat348_addin0[] = { - 0xcf, 0x58, 0x27, 0x39, 0x45, 0xa0, 0xc5, 0x26, 0x2b, 0xb1, 0x7e, 0x32, - 0xd2, 0xdc, 0x7a, 0xfa, 0x5f, 0xf9, 0x19, 0xee, 0xaf, 0xee, 0xf7, 0x32, - 0x2c, 0xa0, 0x2c, 0xa5, 0x05, 0x53, 0xf4, 0x91, -}; -static const unsigned char kat348_addin1[] = { - 0x9d, 0x64, 0xc2, 0xef, 0x27, 0xde, 0xda, 0xe0, 0x99, 0xa1, 0x01, 0x6c, - 0x10, 0x93, 0x71, 0x5b, 0xd1, 0x36, 0x87, 0xfa, 0xa1, 0x72, 0x42, 0xfe, - 0xa8, 0xbf, 0x25, 0x48, 0xa6, 0xdd, 0x7d, 0xfd, -}; -static const unsigned char kat348_retbits[] = { - 0x03, 0xa7, 0x58, 0x95, 0x2a, 0xc1, 0x7a, 0x40, 0x0a, 0xe9, 0x74, 0x28, - 0xba, 0xa6, 0x41, 0xd7, 0xb9, 0xe3, 0xcd, 0xdb, 0x16, 0x3c, 0x1f, 0x38, - 0x19, 0x69, 0xb2, 0x09, 0x5b, 0x5e, 0x00, 0x76, 0xc3, 0x53, 0xc8, 0xf5, - 0x54, 0x60, 0xf1, 0x62, 0xae, 0x85, 0x23, 0xa5, 0x2b, 0x46, 0xa0, 0x1d, - 0x5d, 0x26, 0x43, 0xac, 0x81, 0x52, 0x9e, 0x7f, 0xc7, 0x73, 0xac, 0xda, - 0xf6, 0x74, 0xed, 0x37, -}; -static const struct drbg_kat_no_reseed kat348_t = { - 2, kat348_entropyin, kat348_nonce, kat348_persstr, - kat348_addin0, kat348_addin1, kat348_retbits -}; -static const struct drbg_kat kat348 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat348_t -}; - -static const unsigned char kat349_entropyin[] = { - 0x0b, 0x74, 0xa0, 0xd1, 0x4e, 0x27, 0x94, 0xd8, 0x8b, 0x66, 0x17, 0x0c, - 0x90, 0xc4, 0xf9, 0x21, 0xaf, 0xa6, 0xe6, 0x78, 0xd4, 0x8a, 0x38, 0x6a, -}; -static const unsigned char kat349_nonce[] = { - 0x2c, 0x38, 0x0c, 0xba, 0xbd, 0x98, 0x44, 0x3d, 0x64, 0x56, 0xea, 0xcf, - 0x25, 0xff, 0xdc, 0xfc, -}; -static const unsigned char kat349_persstr[] = { - 0x11, 0x0b, 0xf5, 0xb1, 0x76, 0xd8, 0x7a, 0x0a, 0x4e, 0x6c, 0x48, 0x28, - 0x29, 0x72, 0x85, 0x4c, 0x3e, 0xde, 0xbd, 0xd2, 0x08, 0xc9, 0xa6, 0xa3, - 0xef, 0x52, 0x0f, 0x93, 0xa2, 0x1e, 0x1b, 0xbf, -}; -static const unsigned char kat349_addin0[] = { - 0x0e, 0xee, 0xec, 0x35, 0x9c, 0x4c, 0x7b, 0x15, 0x5c, 0xd4, 0x91, 0x71, - 0x13, 0x65, 0x14, 0xde, 0xa7, 0x1a, 0xb8, 0xe4, 0x35, 0xa1, 0x22, 0x60, - 0x6c, 0xcc, 0x50, 0x40, 0xd4, 0xce, 0x82, 0x5b, -}; -static const unsigned char kat349_addin1[] = { - 0x9d, 0xe0, 0xef, 0x32, 0x02, 0x88, 0x82, 0x3b, 0x06, 0xce, 0x81, 0x89, - 0x5e, 0x57, 0x23, 0xf1, 0x32, 0x39, 0xd5, 0x26, 0x9d, 0x50, 0x7c, 0xca, - 0xb6, 0xbc, 0xd9, 0x6b, 0x3b, 0x9b, 0x3f, 0xbf, -}; -static const unsigned char kat349_retbits[] = { - 0x3f, 0xe1, 0x12, 0xcc, 0xd4, 0x4d, 0x50, 0xd5, 0xd5, 0x4e, 0x33, 0xbd, - 0xd6, 0xf1, 0x12, 0xf1, 0xef, 0x4c, 0xaa, 0xc0, 0x69, 0x58, 0x6d, 0xd4, - 0xd8, 0x9c, 0x64, 0xe6, 0x93, 0x14, 0xe2, 0xef, 0xc3, 0xcb, 0x77, 0xaa, - 0x5f, 0xe2, 0x08, 0x61, 0x59, 0xab, 0xfe, 0x21, 0x9e, 0xfd, 0xf5, 0x2b, - 0x86, 0x70, 0x41, 0x14, 0x75, 0x58, 0x57, 0xd7, 0x4c, 0x45, 0x9a, 0xf5, - 0x22, 0x85, 0xa4, 0x4a, -}; -static const struct drbg_kat_no_reseed kat349_t = { - 3, kat349_entropyin, kat349_nonce, kat349_persstr, - kat349_addin0, kat349_addin1, kat349_retbits -}; -static const struct drbg_kat kat349 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat349_t -}; - -static const unsigned char kat350_entropyin[] = { - 0xfe, 0x01, 0xd0, 0x64, 0xd2, 0x98, 0xa1, 0x6a, 0xa1, 0x38, 0xbf, 0x10, - 0xfe, 0x69, 0x2a, 0xd6, 0xaa, 0xae, 0x53, 0xf5, 0x19, 0xe6, 0xad, 0x13, -}; -static const unsigned char kat350_nonce[] = { - 0x14, 0x32, 0xc2, 0x4e, 0x78, 0xa2, 0x45, 0x40, 0xdc, 0xb5, 0x91, 0x4e, - 0xe8, 0x51, 0x0c, 0xfa, -}; -static const unsigned char kat350_persstr[] = { - 0x76, 0x99, 0x12, 0xbd, 0xd5, 0x9b, 0xcd, 0x14, 0x5c, 0x52, 0x7e, 0x9c, - 0x13, 0x2c, 0x5e, 0xca, 0x56, 0xb2, 0x87, 0x8f, 0x12, 0x2c, 0x0e, 0x53, - 0xfa, 0x34, 0x53, 0x14, 0x0a, 0x2b, 0x4b, 0x01, -}; -static const unsigned char kat350_addin0[] = { - 0x30, 0x0b, 0x91, 0x87, 0x40, 0x26, 0x19, 0xf7, 0x75, 0xca, 0x2c, 0x53, - 0x52, 0xa3, 0x3a, 0x03, 0x4a, 0xd8, 0x00, 0x68, 0xcf, 0xef, 0x0f, 0xb1, - 0xea, 0xa7, 0xb5, 0x76, 0xa0, 0xc9, 0x10, 0xbd, -}; -static const unsigned char kat350_addin1[] = { - 0xb6, 0xb1, 0x76, 0xd0, 0x6c, 0xe4, 0xfe, 0x18, 0x9d, 0x87, 0x73, 0xf4, - 0x13, 0xf2, 0x59, 0x26, 0x10, 0x63, 0x79, 0x69, 0xab, 0x9a, 0x1d, 0xde, - 0x51, 0x96, 0x0f, 0xcd, 0x42, 0x75, 0xfc, 0x80, -}; -static const unsigned char kat350_retbits[] = { - 0x98, 0x90, 0x5c, 0x12, 0xc0, 0xe5, 0xc2, 0xe0, 0x7b, 0x32, 0x61, 0x7f, - 0xac, 0x64, 0x34, 0x34, 0x21, 0xfe, 0x69, 0x7b, 0x18, 0x88, 0x6a, 0x33, - 0x44, 0xa4, 0xe6, 0x28, 0x67, 0x73, 0x2e, 0x90, 0xe2, 0x85, 0x75, 0x04, - 0xf7, 0x53, 0xc1, 0x11, 0x83, 0xfd, 0xb4, 0xdb, 0xe4, 0x6e, 0x78, 0xfb, - 0x74, 0xe5, 0xbe, 0x32, 0xa6, 0x72, 0xb8, 0xe5, 0xc6, 0x99, 0xc3, 0x45, - 0xa8, 0x4a, 0x6d, 0xcc, -}; -static const struct drbg_kat_no_reseed kat350_t = { - 4, kat350_entropyin, kat350_nonce, kat350_persstr, - kat350_addin0, kat350_addin1, kat350_retbits -}; -static const struct drbg_kat kat350 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat350_t -}; - -static const unsigned char kat351_entropyin[] = { - 0x25, 0x38, 0x36, 0xb5, 0xb8, 0xe1, 0xda, 0x4a, 0x96, 0xf2, 0x01, 0xec, - 0xdc, 0xce, 0xbc, 0x2f, 0x9a, 0xed, 0xb9, 0xf2, 0x20, 0xed, 0x26, 0x61, -}; -static const unsigned char kat351_nonce[] = { - 0x1e, 0x91, 0xb8, 0x74, 0x68, 0xf3, 0x28, 0x4a, 0x4e, 0x55, 0x08, 0x40, - 0x2a, 0x32, 0x74, 0x25, -}; -static const unsigned char kat351_persstr[] = { - 0x25, 0xe8, 0x4e, 0x59, 0x21, 0xcd, 0x54, 0x8c, 0x38, 0x95, 0xac, 0xb0, - 0x1d, 0xcd, 0xff, 0xc9, 0xa4, 0x79, 0x22, 0x56, 0xf3, 0x1d, 0x1a, 0xdf, - 0x30, 0xe0, 0x89, 0xb6, 0xa4, 0x0c, 0xd0, 0x29, -}; -static const unsigned char kat351_addin0[] = { - 0x0b, 0x8b, 0x88, 0xd3, 0xc3, 0x78, 0x73, 0x6b, 0x60, 0x69, 0x49, 0x0c, - 0xc8, 0xf8, 0x1b, 0x70, 0xb1, 0xc4, 0x2d, 0xc7, 0xb6, 0x30, 0xb5, 0xe8, - 0xb5, 0xd2, 0x57, 0xfa, 0x73, 0xda, 0x77, 0xcf, -}; -static const unsigned char kat351_addin1[] = { - 0xe7, 0x92, 0x5d, 0xbd, 0x1b, 0x6e, 0xc3, 0x62, 0xf2, 0xb3, 0x94, 0x1c, - 0x34, 0xad, 0x6c, 0xc9, 0xf0, 0x9b, 0x7e, 0xe1, 0xe6, 0xc9, 0xff, 0xd5, - 0x12, 0x05, 0x4b, 0xdd, 0x40, 0x3d, 0xe0, 0xe1, -}; -static const unsigned char kat351_retbits[] = { - 0xa4, 0x33, 0x61, 0xdf, 0xe3, 0x61, 0x97, 0x9a, 0xbf, 0xf5, 0x57, 0xf6, - 0x50, 0x06, 0xc5, 0x2e, 0x77, 0x64, 0xa2, 0x8f, 0x7d, 0x13, 0x69, 0x7c, - 0x94, 0x09, 0x85, 0x52, 0xaf, 0x40, 0x05, 0x97, 0x89, 0x3b, 0x9f, 0x02, - 0x71, 0x3f, 0x96, 0xd3, 0x94, 0xbb, 0x17, 0x83, 0x8f, 0x3c, 0x7b, 0xc8, - 0xdc, 0xb7, 0xaa, 0x03, 0x32, 0xb7, 0xef, 0x6b, 0x51, 0xde, 0xec, 0x7a, - 0x2f, 0x38, 0x16, 0x07, -}; -static const struct drbg_kat_no_reseed kat351_t = { - 5, kat351_entropyin, kat351_nonce, kat351_persstr, - kat351_addin0, kat351_addin1, kat351_retbits -}; -static const struct drbg_kat kat351 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat351_t -}; - -static const unsigned char kat352_entropyin[] = { - 0x0b, 0xa8, 0xc3, 0x0d, 0x69, 0x75, 0x23, 0x95, 0xd3, 0xa6, 0xdd, 0x5c, - 0x3d, 0x2e, 0xb1, 0x7c, 0x98, 0x4b, 0x40, 0xb4, 0x03, 0x82, 0xac, 0x84, -}; -static const unsigned char kat352_nonce[] = { - 0x60, 0x79, 0x40, 0xf2, 0x5e, 0x5d, 0xb8, 0x9a, 0x7b, 0x2d, 0xa5, 0xd4, - 0xee, 0x79, 0xb8, 0x46, -}; -static const unsigned char kat352_persstr[] = { - 0x87, 0x74, 0xab, 0x97, 0xc6, 0xfa, 0x93, 0x8e, 0x49, 0x37, 0x3e, 0x94, - 0x83, 0xc1, 0xa1, 0x8c, 0x8b, 0xf4, 0x3d, 0x3e, 0x38, 0xf9, 0xb9, 0x5e, - 0x23, 0xab, 0x04, 0x12, 0x24, 0x5b, 0x8f, 0xb5, -}; -static const unsigned char kat352_addin0[] = { - 0x94, 0x6c, 0xe7, 0xd8, 0xda, 0xf6, 0x45, 0xbb, 0x0a, 0x21, 0x87, 0x85, - 0xc0, 0x24, 0x61, 0xdb, 0xf4, 0x97, 0x3a, 0xf9, 0xf9, 0xb1, 0xb7, 0x70, - 0x94, 0x89, 0xe1, 0xb4, 0xe2, 0xf9, 0x1b, 0xad, -}; -static const unsigned char kat352_addin1[] = { - 0x73, 0xde, 0xf1, 0x10, 0x43, 0x86, 0xd8, 0x3e, 0xf8, 0xbc, 0x71, 0x7e, - 0x52, 0x2b, 0x14, 0x8c, 0xca, 0xac, 0xd4, 0x3a, 0x27, 0x9b, 0x73, 0xc3, - 0x73, 0xa6, 0xd5, 0xa6, 0x62, 0xf0, 0x26, 0xa3, -}; -static const unsigned char kat352_retbits[] = { - 0x54, 0xbe, 0x8d, 0xaf, 0xf4, 0xb6, 0x5b, 0x03, 0x2b, 0xfa, 0x52, 0x34, - 0x92, 0x06, 0x1c, 0x46, 0xb5, 0xce, 0x36, 0xb2, 0x64, 0x60, 0x84, 0x47, - 0x43, 0x03, 0xd2, 0x62, 0x2b, 0x00, 0x61, 0x12, 0xdd, 0x18, 0x6d, 0xce, - 0x10, 0xc3, 0x06, 0x85, 0x6c, 0x2e, 0x88, 0xc1, 0xce, 0xdc, 0x40, 0x42, - 0x69, 0xb8, 0x92, 0x4f, 0x92, 0xd8, 0x43, 0x97, 0x30, 0xd6, 0x47, 0xda, - 0x55, 0xd6, 0x0e, 0x9b, -}; -static const struct drbg_kat_no_reseed kat352_t = { - 6, kat352_entropyin, kat352_nonce, kat352_persstr, - kat352_addin0, kat352_addin1, kat352_retbits -}; -static const struct drbg_kat kat352 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat352_t -}; - -static const unsigned char kat353_entropyin[] = { - 0x61, 0x91, 0x07, 0x37, 0x79, 0x9f, 0xa4, 0x68, 0xa3, 0xf6, 0x6d, 0xad, - 0xaf, 0x56, 0xf4, 0xe3, 0xb8, 0xf7, 0x98, 0xca, 0x65, 0xce, 0x03, 0x91, -}; -static const unsigned char kat353_nonce[] = { - 0x72, 0x33, 0x99, 0xac, 0x93, 0x58, 0x69, 0xce, 0x20, 0x5d, 0x85, 0x50, - 0x9c, 0xc2, 0x78, 0x42, -}; -static const unsigned char kat353_persstr[] = { - 0x29, 0xe3, 0xea, 0x51, 0x80, 0x5c, 0x78, 0xfe, 0x84, 0x91, 0x15, 0xc4, - 0xb7, 0x73, 0x61, 0xd7, 0x5b, 0x1b, 0x92, 0x46, 0xe5, 0x6c, 0x46, 0x41, - 0x66, 0xac, 0x7e, 0x8d, 0x1c, 0xa8, 0xe3, 0xab, -}; -static const unsigned char kat353_addin0[] = { - 0xab, 0x8a, 0xa0, 0x35, 0xc7, 0x15, 0x01, 0xc1, 0xf4, 0x9d, 0xea, 0x7c, - 0x67, 0x8e, 0x02, 0xd6, 0x9e, 0x2f, 0x84, 0x3a, 0xf7, 0x44, 0x79, 0x36, - 0x7a, 0x38, 0x6f, 0x68, 0x4c, 0xc3, 0x60, 0xdb, -}; -static const unsigned char kat353_addin1[] = { - 0x22, 0xdc, 0xd9, 0xf0, 0x31, 0x38, 0xf3, 0x72, 0xb1, 0x5f, 0x15, 0xac, - 0x6d, 0xc3, 0x1d, 0x13, 0x57, 0x10, 0x2e, 0xd4, 0xe8, 0x03, 0xb6, 0xd3, - 0x84, 0x29, 0x8e, 0x4c, 0xde, 0xb2, 0xe9, 0x01, -}; -static const unsigned char kat353_retbits[] = { - 0x01, 0x86, 0x2e, 0x1d, 0x6f, 0xa1, 0x11, 0x73, 0x60, 0x9a, 0x18, 0x2d, - 0x6a, 0x5a, 0x73, 0x31, 0x0c, 0x76, 0xdf, 0xa8, 0x8d, 0x1e, 0xbf, 0xf2, - 0x5e, 0xf4, 0x5d, 0x57, 0x96, 0xbd, 0xf4, 0x7a, 0x2b, 0xb6, 0xb9, 0xcf, - 0x88, 0x17, 0xe6, 0xd7, 0x6b, 0x70, 0xbf, 0x0b, 0x9e, 0x83, 0xd8, 0xb4, - 0xa1, 0x28, 0xbe, 0xe0, 0x6b, 0x6b, 0x0e, 0xe3, 0x7b, 0x60, 0x21, 0xad, - 0x47, 0x22, 0xc4, 0xe7, -}; -static const struct drbg_kat_no_reseed kat353_t = { - 7, kat353_entropyin, kat353_nonce, kat353_persstr, - kat353_addin0, kat353_addin1, kat353_retbits -}; -static const struct drbg_kat kat353 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat353_t -}; - -static const unsigned char kat354_entropyin[] = { - 0x6d, 0xf2, 0x09, 0x57, 0x0e, 0xd2, 0x0e, 0x3d, 0x9f, 0x13, 0xe9, 0x6c, - 0x29, 0xd2, 0xb0, 0x14, 0xbc, 0xa9, 0xb9, 0xfb, 0xeb, 0x5a, 0x32, 0xcf, -}; -static const unsigned char kat354_nonce[] = { - 0x53, 0x1a, 0x31, 0xc8, 0x7e, 0xc9, 0x2b, 0xa0, 0x6e, 0xf8, 0xa6, 0xdb, - 0x62, 0x3c, 0xf3, 0xc0, -}; -static const unsigned char kat354_persstr[] = { - 0xf2, 0x55, 0x70, 0x3d, 0xc8, 0xcd, 0x5c, 0xeb, 0xba, 0x02, 0x29, 0xe4, - 0x31, 0x5a, 0xee, 0xe8, 0x6b, 0xee, 0x45, 0xae, 0xb7, 0x52, 0x79, 0xc0, - 0xe1, 0x20, 0xe4, 0x4e, 0x46, 0x93, 0x5b, 0x15, -}; -static const unsigned char kat354_addin0[] = { - 0x7e, 0x16, 0x03, 0x2a, 0x61, 0x55, 0xc3, 0x7c, 0x24, 0x69, 0xb7, 0x3a, - 0x2a, 0x50, 0xba, 0xa8, 0x96, 0x53, 0xe9, 0xc1, 0xe7, 0xb2, 0x5b, 0xdb, - 0xf0, 0x67, 0x5c, 0xa6, 0x84, 0xec, 0x8a, 0x05, -}; -static const unsigned char kat354_addin1[] = { - 0x95, 0x60, 0x81, 0xc8, 0x08, 0xea, 0x4b, 0x9f, 0xd3, 0xc9, 0x88, 0x01, - 0x40, 0xcd, 0xbe, 0x41, 0xcb, 0x0a, 0xa0, 0x39, 0xf0, 0xff, 0xad, 0x1e, - 0xfc, 0xb9, 0x4b, 0x41, 0x31, 0x7a, 0xb3, 0x21, -}; -static const unsigned char kat354_retbits[] = { - 0x5e, 0x8d, 0x8b, 0x4b, 0x79, 0xeb, 0x53, 0x42, 0x2f, 0x92, 0x68, 0x36, - 0xef, 0x78, 0x05, 0x1f, 0x53, 0x3b, 0x93, 0x18, 0xf6, 0x1a, 0x62, 0x55, - 0x29, 0xb0, 0xad, 0xcc, 0x07, 0x0d, 0x71, 0xd2, 0xef, 0xd3, 0x3f, 0x61, - 0x14, 0xdb, 0x13, 0xcf, 0x26, 0xb6, 0x62, 0x1f, 0xe8, 0x56, 0xb7, 0x08, - 0xaf, 0x48, 0xa6, 0x7f, 0x3c, 0xb2, 0xed, 0x8b, 0x9a, 0x92, 0xe0, 0xb7, - 0x3b, 0xfb, 0xce, 0x57, -}; -static const struct drbg_kat_no_reseed kat354_t = { - 8, kat354_entropyin, kat354_nonce, kat354_persstr, - kat354_addin0, kat354_addin1, kat354_retbits -}; -static const struct drbg_kat kat354 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat354_t -}; - -static const unsigned char kat355_entropyin[] = { - 0x73, 0x2a, 0xda, 0x29, 0x7f, 0x8e, 0x2f, 0x25, 0x4e, 0x5c, 0x3c, 0xd3, - 0x27, 0x58, 0xa7, 0x00, 0xa4, 0xaa, 0x63, 0xea, 0x35, 0x31, 0x78, 0xf1, -}; -static const unsigned char kat355_nonce[] = { - 0x19, 0x1f, 0x07, 0xc4, 0x99, 0x93, 0xf6, 0xb4, 0xb2, 0x49, 0xf6, 0xad, - 0x0d, 0x70, 0x2d, 0x7f, -}; -static const unsigned char kat355_persstr[] = { - 0x9a, 0x31, 0x0d, 0x97, 0x0d, 0xaa, 0xff, 0x8a, 0xb0, 0xb2, 0x6a, 0x0e, - 0xdd, 0x2a, 0xa2, 0xe5, 0xc4, 0x0f, 0x83, 0x3c, 0xd1, 0x54, 0x21, 0x8d, - 0xd7, 0x12, 0xb1, 0x1c, 0x52, 0x93, 0x4a, 0xb2, -}; -static const unsigned char kat355_addin0[] = { - 0xa3, 0x8c, 0x3e, 0x35, 0xc7, 0x3f, 0x78, 0xb3, 0x81, 0x6e, 0xe9, 0x0b, - 0x7d, 0x13, 0x16, 0xc4, 0x24, 0x71, 0x90, 0x47, 0xe1, 0x04, 0xe3, 0x09, - 0x73, 0xf6, 0x96, 0x10, 0xcb, 0x41, 0x40, 0x8a, -}; -static const unsigned char kat355_addin1[] = { - 0x14, 0xae, 0xf4, 0x4a, 0x84, 0xb7, 0xc0, 0x21, 0xd4, 0xfc, 0xf3, 0x82, - 0x58, 0xcb, 0xfb, 0x95, 0xb1, 0x07, 0xbf, 0xf7, 0x51, 0xb5, 0x40, 0x5b, - 0xf2, 0x1e, 0x9d, 0x08, 0x8f, 0xd7, 0x2d, 0xab, -}; -static const unsigned char kat355_retbits[] = { - 0x8a, 0x84, 0x0c, 0x68, 0x78, 0x67, 0x1d, 0x31, 0xac, 0x43, 0x84, 0xaa, - 0x7e, 0x11, 0x3b, 0x09, 0x74, 0x4f, 0x6d, 0x89, 0xa0, 0x9b, 0x0e, 0x5c, - 0xb7, 0xcd, 0x14, 0x80, 0xfd, 0x89, 0x4e, 0xa6, 0x9e, 0x56, 0x8d, 0x6e, - 0xe8, 0x31, 0xa9, 0xef, 0x4b, 0x90, 0xdb, 0x52, 0x77, 0xf6, 0xee, 0x48, - 0xac, 0x66, 0xbb, 0xc3, 0x78, 0x65, 0x68, 0x7c, 0xed, 0x77, 0xf9, 0x56, - 0xa2, 0xca, 0xcf, 0x90, -}; -static const struct drbg_kat_no_reseed kat355_t = { - 9, kat355_entropyin, kat355_nonce, kat355_persstr, - kat355_addin0, kat355_addin1, kat355_retbits -}; -static const struct drbg_kat kat355 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat355_t -}; - -static const unsigned char kat356_entropyin[] = { - 0x61, 0xd3, 0x83, 0x95, 0x16, 0x61, 0x74, 0x27, 0x61, 0x38, 0xd6, 0x43, - 0x68, 0x3b, 0x3e, 0x63, 0xd5, 0x90, 0x9e, 0x5d, 0x15, 0xd7, 0x31, 0x4a, -}; -static const unsigned char kat356_nonce[] = { - 0x21, 0x14, 0x1c, 0xe4, 0x19, 0xc9, 0x54, 0x1d, 0x49, 0xbc, 0xff, 0xcc, - 0xf0, 0x16, 0xd5, 0x93, -}; -static const unsigned char kat356_persstr[] = { - 0x63, 0xb3, 0xac, 0x79, 0x89, 0x91, 0x37, 0x69, 0x23, 0xc1, 0x11, 0x71, - 0x08, 0xdd, 0x09, 0x62, 0x74, 0x57, 0xb0, 0x4f, 0x20, 0xeb, 0x06, 0x3c, - 0xac, 0xb4, 0xe0, 0xc5, 0x6a, 0xee, 0xde, 0x43, -}; -static const unsigned char kat356_addin0[] = { - 0x15, 0x07, 0xf2, 0x57, 0x0a, 0xc3, 0x47, 0xe2, 0x59, 0x3a, 0x77, 0x87, - 0x3e, 0xc2, 0xab, 0x50, 0x86, 0xd9, 0xb3, 0x65, 0x9f, 0xba, 0x3c, 0xa2, - 0xba, 0xe6, 0x04, 0x14, 0x21, 0x9b, 0xd7, 0x34, -}; -static const unsigned char kat356_addin1[] = { - 0xc6, 0x2c, 0x67, 0x91, 0xec, 0x08, 0xe6, 0x4b, 0xe2, 0xfa, 0x59, 0xd2, - 0xfa, 0x9e, 0x17, 0x49, 0xc1, 0x86, 0x40, 0x85, 0x54, 0xa0, 0x55, 0x14, - 0x4e, 0x3e, 0xe9, 0x2d, 0x7b, 0xf1, 0x30, 0xbf, -}; -static const unsigned char kat356_retbits[] = { - 0xff, 0x3d, 0xf5, 0x33, 0xee, 0xab, 0x76, 0x97, 0xef, 0x66, 0x8d, 0x30, - 0x1e, 0x9d, 0x69, 0x20, 0xb1, 0x55, 0xd6, 0x78, 0x1e, 0x4a, 0xbd, 0xad, - 0xb0, 0xef, 0xce, 0x45, 0x75, 0xa6, 0x49, 0xd1, 0x32, 0x97, 0xe0, 0xb2, - 0x98, 0x69, 0x40, 0x60, 0x8c, 0x65, 0x57, 0xfe, 0x19, 0x6d, 0x65, 0xb9, - 0xaa, 0x4f, 0x64, 0x21, 0x96, 0xca, 0x83, 0x6f, 0xd7, 0x57, 0xe0, 0xc3, - 0xc3, 0xcc, 0x5d, 0x1b, -}; -static const struct drbg_kat_no_reseed kat356_t = { - 10, kat356_entropyin, kat356_nonce, kat356_persstr, - kat356_addin0, kat356_addin1, kat356_retbits -}; -static const struct drbg_kat kat356 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat356_t -}; - -static const unsigned char kat357_entropyin[] = { - 0xa1, 0x32, 0xa5, 0x32, 0x44, 0xa7, 0x84, 0x07, 0x88, 0x00, 0x47, 0x4c, - 0xfe, 0xe3, 0xd7, 0x72, 0xcc, 0x00, 0xda, 0x9e, 0xfb, 0x5a, 0xab, 0xce, -}; -static const unsigned char kat357_nonce[] = { - 0x6a, 0x29, 0x9b, 0x43, 0xe7, 0xd6, 0x71, 0xdf, 0xb2, 0xdb, 0x27, 0xb7, - 0x92, 0x02, 0xf3, 0x36, -}; -static const unsigned char kat357_persstr[] = { - 0xf3, 0xf6, 0xe2, 0xff, 0xc0, 0x24, 0x06, 0x88, 0xfa, 0xa1, 0x2b, 0xfc, - 0x60, 0xcb, 0x28, 0x71, 0x9b, 0x8c, 0x4f, 0xfc, 0x42, 0x0f, 0xe9, 0x13, - 0x29, 0xcf, 0x0f, 0xa7, 0x92, 0xe3, 0x2e, 0xda, -}; -static const unsigned char kat357_addin0[] = { - 0x13, 0x7e, 0x39, 0xe2, 0xd8, 0xb6, 0x5c, 0xac, 0x5a, 0x65, 0x4b, 0x00, - 0xa9, 0xfc, 0xe3, 0x82, 0x52, 0x16, 0x2e, 0xdb, 0x4e, 0xec, 0xc7, 0x92, - 0x07, 0x55, 0xbf, 0xfc, 0x96, 0xa5, 0xd6, 0x41, -}; -static const unsigned char kat357_addin1[] = { - 0x98, 0xb6, 0xe4, 0x17, 0x61, 0x6f, 0x3c, 0xfe, 0x40, 0x90, 0x00, 0x87, - 0x28, 0x65, 0xf4, 0xd0, 0x8f, 0xb0, 0x32, 0x2b, 0xdd, 0xa4, 0x5e, 0xf1, - 0xcb, 0x70, 0x00, 0xfa, 0x45, 0x26, 0x6b, 0x20, -}; -static const unsigned char kat357_retbits[] = { - 0x9a, 0x1b, 0xad, 0x8d, 0x87, 0x77, 0x7f, 0x45, 0xf9, 0xcb, 0x8b, 0xde, - 0x14, 0xc7, 0xea, 0xaa, 0xcd, 0x93, 0x74, 0xb9, 0x74, 0x26, 0x4e, 0x14, - 0xd1, 0xba, 0x31, 0xec, 0x59, 0x98, 0x3a, 0x35, 0x90, 0x74, 0x1d, 0xdf, - 0x6c, 0x85, 0xe9, 0x93, 0xff, 0xb7, 0xb8, 0x50, 0x35, 0x20, 0x2d, 0x24, - 0xf1, 0x06, 0x83, 0xa5, 0x3e, 0x87, 0xac, 0x92, 0x02, 0xf5, 0x5d, 0x8b, - 0x99, 0x18, 0x91, 0xc9, -}; -static const struct drbg_kat_no_reseed kat357_t = { - 11, kat357_entropyin, kat357_nonce, kat357_persstr, - kat357_addin0, kat357_addin1, kat357_retbits -}; -static const struct drbg_kat kat357 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat357_t -}; - -static const unsigned char kat358_entropyin[] = { - 0x44, 0x40, 0x2c, 0xfd, 0xba, 0xb2, 0x13, 0x4d, 0xfe, 0x82, 0x56, 0x06, - 0xd2, 0xa8, 0xe1, 0xa4, 0x92, 0xc7, 0x60, 0x84, 0xf1, 0x24, 0x54, 0x31, -}; -static const unsigned char kat358_nonce[] = { - 0x31, 0x29, 0x85, 0x42, 0x7c, 0xf3, 0xc3, 0xe4, 0xe1, 0x49, 0x8f, 0x59, - 0x66, 0x30, 0xd0, 0xe6, -}; -static const unsigned char kat358_persstr[] = { - 0xf3, 0x33, 0xe2, 0x9a, 0x3a, 0x03, 0xe7, 0x01, 0x1c, 0x05, 0x85, 0xbd, - 0x95, 0xbf, 0xd8, 0x19, 0xb8, 0x40, 0x32, 0xa8, 0xe0, 0x54, 0x9c, 0xdb, - 0xd0, 0xe1, 0x1a, 0xf1, 0x6b, 0xcb, 0x69, 0x3e, -}; -static const unsigned char kat358_addin0[] = { - 0x9b, 0x3c, 0x03, 0x3e, 0x37, 0x43, 0x73, 0x2c, 0x9e, 0xce, 0x7d, 0xf9, - 0x41, 0xd1, 0xae, 0x4b, 0xce, 0x7e, 0x66, 0x31, 0x0c, 0x31, 0x75, 0x82, - 0x4e, 0x6e, 0xc6, 0xe8, 0x2c, 0x02, 0xc6, 0xa1, -}; -static const unsigned char kat358_addin1[] = { - 0x9c, 0xd3, 0x9c, 0xdd, 0x2d, 0x43, 0x74, 0x0f, 0x30, 0x34, 0x73, 0x63, - 0x59, 0xe8, 0x9b, 0x7a, 0x78, 0xd2, 0x5b, 0xd1, 0x8a, 0xce, 0x9a, 0x14, - 0xdf, 0x1c, 0x36, 0xce, 0x7d, 0xde, 0x50, 0x5c, -}; -static const unsigned char kat358_retbits[] = { - 0xe5, 0x84, 0xa0, 0x46, 0x49, 0x4b, 0x50, 0x76, 0x75, 0x76, 0x43, 0xba, - 0x84, 0xc7, 0xa7, 0xe0, 0x8c, 0x00, 0x45, 0xfc, 0xa4, 0x32, 0x5c, 0x3f, - 0x9c, 0x58, 0xf6, 0x66, 0x24, 0x52, 0x6c, 0xd4, 0x3a, 0x12, 0x8d, 0x10, - 0x54, 0xf8, 0x1b, 0x3c, 0x4b, 0x6f, 0x57, 0x35, 0xf3, 0xfb, 0x6f, 0x33, - 0xd2, 0x82, 0x50, 0x62, 0xec, 0x27, 0x05, 0x3f, 0x4d, 0x0d, 0xe2, 0x41, - 0xcc, 0xf7, 0x4a, 0xc8, -}; -static const struct drbg_kat_no_reseed kat358_t = { - 12, kat358_entropyin, kat358_nonce, kat358_persstr, - kat358_addin0, kat358_addin1, kat358_retbits -}; -static const struct drbg_kat kat358 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat358_t -}; - -static const unsigned char kat359_entropyin[] = { - 0x33, 0xba, 0xb5, 0xbb, 0x7c, 0x01, 0x37, 0xed, 0x68, 0xbb, 0xb9, 0x8b, - 0x2e, 0x16, 0x5d, 0xc9, 0x24, 0x77, 0xe2, 0x4c, 0xca, 0xd6, 0x0c, 0x3c, -}; -static const unsigned char kat359_nonce[] = { - 0x72, 0x00, 0x6a, 0x08, 0x65, 0x3c, 0x6b, 0x83, 0x7f, 0xe2, 0x02, 0x43, - 0x8b, 0xaa, 0x43, 0x89, -}; -static const unsigned char kat359_persstr[] = { - 0x09, 0x8f, 0x89, 0x66, 0x20, 0xff, 0x0e, 0x41, 0x43, 0x79, 0x7c, 0x1c, - 0x6b, 0xe8, 0x1c, 0x62, 0x5e, 0xd3, 0x7f, 0x79, 0xbc, 0x05, 0xa2, 0xd3, - 0x01, 0x84, 0x59, 0x09, 0x7f, 0xd1, 0x40, 0xb4, -}; -static const unsigned char kat359_addin0[] = { - 0xc2, 0xa2, 0x89, 0xd2, 0x18, 0xdc, 0xd2, 0x80, 0xe6, 0xa8, 0x82, 0xe3, - 0x0e, 0x18, 0x2d, 0xa6, 0xa1, 0x3f, 0xd0, 0x96, 0x36, 0x85, 0xb3, 0xa9, - 0xaf, 0xca, 0xae, 0x8a, 0xe3, 0xac, 0xad, 0x69, -}; -static const unsigned char kat359_addin1[] = { - 0x36, 0x1a, 0xcb, 0x27, 0xf5, 0x01, 0x40, 0x80, 0xa9, 0xe5, 0x21, 0xe0, - 0x42, 0x0d, 0xfd, 0x58, 0xe9, 0x20, 0x91, 0x11, 0xdf, 0x3b, 0x1b, 0xc7, - 0x7b, 0xef, 0x23, 0x55, 0x15, 0x81, 0x88, 0x72, -}; -static const unsigned char kat359_retbits[] = { - 0xb0, 0x07, 0xae, 0xb8, 0x7b, 0x47, 0x85, 0x81, 0x5c, 0xf0, 0xb5, 0x46, - 0xff, 0x25, 0xdc, 0xf5, 0xbf, 0x96, 0xb3, 0xfa, 0xa8, 0x8d, 0xf8, 0xe4, - 0x5a, 0x12, 0xb7, 0x88, 0xc4, 0x74, 0x00, 0xce, 0xab, 0x79, 0xd9, 0x61, - 0xc9, 0xd6, 0x5b, 0xc4, 0x75, 0xb5, 0x6a, 0xbf, 0xf9, 0xba, 0x1d, 0x0e, - 0x3a, 0x5f, 0xf5, 0xfe, 0x56, 0xfb, 0xda, 0x06, 0xcd, 0xbd, 0x71, 0x02, - 0xa2, 0x72, 0x5a, 0xaa, -}; -static const struct drbg_kat_no_reseed kat359_t = { - 13, kat359_entropyin, kat359_nonce, kat359_persstr, - kat359_addin0, kat359_addin1, kat359_retbits -}; -static const struct drbg_kat kat359 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat359_t -}; - -static const unsigned char kat360_entropyin[] = { - 0xc6, 0xe8, 0x0e, 0x41, 0xa5, 0x24, 0x87, 0xd6, 0x26, 0xa4, 0x4e, 0xeb, - 0xc4, 0x35, 0xa1, 0xa4, 0x15, 0xda, 0x62, 0x53, 0x68, 0xff, 0xfa, 0xab, -}; -static const unsigned char kat360_nonce[] = { - 0x8e, 0xb6, 0x09, 0x35, 0xa5, 0x9e, 0x8d, 0x55, 0xfe, 0x82, 0x66, 0xb4, - 0x34, 0x19, 0xd1, 0x05, -}; -static const unsigned char kat360_persstr[] = { - 0xcc, 0x80, 0x42, 0xc0, 0xbe, 0x1c, 0x21, 0x27, 0x73, 0xc7, 0xd6, 0xe5, - 0xd8, 0x61, 0x82, 0xde, 0xe8, 0x1c, 0xde, 0x58, 0x70, 0x3e, 0x9b, 0x1d, - 0x6e, 0xd0, 0x8b, 0x66, 0x4e, 0x04, 0x77, 0x9c, -}; -static const unsigned char kat360_addin0[] = { - 0x21, 0x12, 0xe9, 0xf2, 0x16, 0xee, 0xfd, 0xae, 0xe0, 0xc3, 0x7f, 0x6b, - 0x5c, 0xcd, 0xd0, 0x0c, 0xdc, 0x80, 0x91, 0xa2, 0x8d, 0x09, 0x4e, 0x56, - 0x7b, 0x69, 0x71, 0x09, 0xa7, 0x11, 0x0b, 0x7e, -}; -static const unsigned char kat360_addin1[] = { - 0x4c, 0x32, 0x95, 0x4a, 0x5c, 0xa0, 0x45, 0x03, 0x78, 0xf5, 0x90, 0x7b, - 0x6e, 0xa0, 0xbe, 0x77, 0x0e, 0x40, 0x79, 0x70, 0x80, 0xa0, 0x57, 0xb1, - 0xa1, 0x4b, 0x45, 0x36, 0xe3, 0x89, 0xde, 0x98, -}; -static const unsigned char kat360_retbits[] = { - 0xa5, 0x1d, 0x5f, 0x66, 0x1b, 0xb1, 0xd5, 0x0f, 0x2a, 0xae, 0xb0, 0xb8, - 0xb7, 0xaf, 0x40, 0x61, 0x42, 0xa1, 0x13, 0x57, 0x78, 0x46, 0x2b, 0x80, - 0x20, 0x16, 0xc5, 0xe3, 0x2b, 0xa5, 0x56, 0x3a, 0xdd, 0x27, 0x44, 0xd6, - 0x2c, 0x82, 0xc1, 0xdf, 0x91, 0xe6, 0xa9, 0x1d, 0xba, 0xa9, 0x53, 0x28, - 0x76, 0x3d, 0x23, 0x20, 0xac, 0x6c, 0x20, 0xb4, 0x24, 0xaa, 0x72, 0x9d, - 0x2b, 0x1c, 0x1a, 0x44, -}; -static const struct drbg_kat_no_reseed kat360_t = { - 14, kat360_entropyin, kat360_nonce, kat360_persstr, - kat360_addin0, kat360_addin1, kat360_retbits -}; -static const struct drbg_kat kat360 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat360_t -}; - -static const unsigned char kat361_entropyin[] = { - 0x4d, 0x5b, 0xe9, 0x19, 0x99, 0xc1, 0xdc, 0x6a, 0xe2, 0xe5, 0xf6, 0xde, - 0xb5, 0x63, 0xb1, 0x25, 0xbc, 0x84, 0x39, 0xe8, 0x5f, 0x25, 0x76, 0xfc, -}; -static const unsigned char kat361_nonce[] = { - 0x11, 0xe1, 0xc2, 0xd4, 0xd4, 0xf7, 0x3b, 0x9c, 0x45, 0x7f, 0xca, 0xa0, - 0x6f, 0x4a, 0xf2, 0x2e, -}; -static const unsigned char kat361_persstr[] = {0}; -static const unsigned char kat361_addin0[] = {0}; -static const unsigned char kat361_addin1[] = {0}; -static const unsigned char kat361_retbits[] = { - 0x53, 0xc2, 0xc0, 0x23, 0x7e, 0xdf, 0x94, 0x25, 0x84, 0x2a, 0xb9, 0x1c, - 0x63, 0x72, 0x36, 0x16, 0xe9, 0x8b, 0xb6, 0xc1, 0x2d, 0x16, 0xbf, 0x80, - 0x87, 0x77, 0x2d, 0x0a, 0x08, 0x0d, 0x28, 0x9f, 0x8b, 0x4f, 0x35, 0xdf, - 0xda, 0xef, 0x5b, 0x11, 0xcd, 0x58, 0x88, 0x14, 0xc6, 0xbc, 0x01, 0xdc, - 0x7e, 0x23, 0xb9, 0xbd, 0xd3, 0x9c, 0x0a, 0xee, 0x74, 0x07, 0xf7, 0x10, - 0x54, 0xa7, 0xc9, 0xaa, -}; -static const struct drbg_kat_no_reseed kat361_t = { - 0, kat361_entropyin, kat361_nonce, kat361_persstr, - kat361_addin0, kat361_addin1, kat361_retbits -}; -static const struct drbg_kat kat361 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat361_t -}; - -static const unsigned char kat362_entropyin[] = { - 0x24, 0xd8, 0xc6, 0x0f, 0x62, 0x90, 0x8b, 0x44, 0x74, 0xb6, 0xa0, 0x1e, - 0xc8, 0x8c, 0x99, 0x5b, 0x35, 0x7f, 0x82, 0xe2, 0x0d, 0x21, 0xc8, 0xf5, -}; -static const unsigned char kat362_nonce[] = { - 0x45, 0xcb, 0x53, 0x4e, 0x0e, 0xa5, 0xc1, 0xb1, 0xa7, 0x5e, 0x6a, 0x66, - 0xd9, 0x90, 0xc7, 0x15, -}; -static const unsigned char kat362_persstr[] = {0}; -static const unsigned char kat362_addin0[] = {0}; -static const unsigned char kat362_addin1[] = {0}; -static const unsigned char kat362_retbits[] = { - 0x86, 0xa1, 0xde, 0xb9, 0xa3, 0x28, 0x63, 0xf7, 0x13, 0xc3, 0xe6, 0xae, - 0xa8, 0x15, 0x04, 0xc7, 0xec, 0x76, 0x6d, 0x0b, 0x7e, 0x5a, 0xa8, 0x00, - 0xef, 0x0b, 0x44, 0x9c, 0xc3, 0x34, 0x08, 0xc7, 0xf8, 0x7e, 0x71, 0x2c, - 0xfd, 0x58, 0x84, 0x2c, 0x90, 0x5f, 0x8a, 0x26, 0x2a, 0x4e, 0x2a, 0xf7, - 0x45, 0xfa, 0x58, 0x4b, 0x37, 0x0b, 0x17, 0xe2, 0xaf, 0x89, 0xfc, 0xb7, - 0x3d, 0x39, 0x9c, 0xf3, -}; -static const struct drbg_kat_no_reseed kat362_t = { - 1, kat362_entropyin, kat362_nonce, kat362_persstr, - kat362_addin0, kat362_addin1, kat362_retbits -}; -static const struct drbg_kat kat362 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat362_t -}; - -static const unsigned char kat363_entropyin[] = { - 0x33, 0x54, 0xa9, 0x53, 0xf8, 0xe6, 0xcc, 0x3b, 0x64, 0xa8, 0x9f, 0xa7, - 0x4b, 0xcb, 0x45, 0x97, 0x1f, 0x14, 0xc4, 0xd1, 0xf7, 0x9c, 0xf9, 0x4a, -}; -static const unsigned char kat363_nonce[] = { - 0xd2, 0xa8, 0x30, 0x7d, 0x96, 0x59, 0xfd, 0x46, 0xa0, 0x73, 0xeb, 0x33, - 0xf3, 0x48, 0x1a, 0xb7, -}; -static const unsigned char kat363_persstr[] = {0}; -static const unsigned char kat363_addin0[] = {0}; -static const unsigned char kat363_addin1[] = {0}; -static const unsigned char kat363_retbits[] = { - 0xf6, 0x42, 0x33, 0x32, 0xc2, 0xb0, 0xd7, 0xb6, 0xed, 0xbd, 0x09, 0xe5, - 0x90, 0x20, 0x7b, 0xfb, 0xec, 0xa6, 0x2b, 0x4e, 0x8d, 0x80, 0xe8, 0x19, - 0xd6, 0x77, 0x34, 0x11, 0xb3, 0x61, 0xac, 0x63, 0xc5, 0x8d, 0x58, 0x7d, - 0x6e, 0xbb, 0xae, 0x5e, 0x0a, 0x21, 0x1d, 0x1f, 0xf8, 0xde, 0x7f, 0x90, - 0x1d, 0xf1, 0x53, 0x37, 0x38, 0x25, 0x6e, 0x44, 0xed, 0xaa, 0x2b, 0xb7, - 0xc1, 0xa1, 0x4e, 0x0e, -}; -static const struct drbg_kat_no_reseed kat363_t = { - 2, kat363_entropyin, kat363_nonce, kat363_persstr, - kat363_addin0, kat363_addin1, kat363_retbits -}; -static const struct drbg_kat kat363 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat363_t -}; - -static const unsigned char kat364_entropyin[] = { - 0x93, 0x18, 0x37, 0xf9, 0x6b, 0x3b, 0xe2, 0x58, 0x7c, 0xe6, 0x37, 0xe3, - 0x32, 0xa7, 0xc4, 0x44, 0x17, 0x37, 0xf9, 0xbf, 0x9b, 0x4a, 0x5a, 0x33, -}; -static const unsigned char kat364_nonce[] = { - 0xdb, 0xab, 0x3e, 0x4e, 0xec, 0xb4, 0x53, 0xa1, 0x6c, 0xea, 0x08, 0xd6, - 0xfa, 0xfc, 0x2f, 0x36, -}; -static const unsigned char kat364_persstr[] = {0}; -static const unsigned char kat364_addin0[] = {0}; -static const unsigned char kat364_addin1[] = {0}; -static const unsigned char kat364_retbits[] = { - 0xa8, 0x46, 0x4a, 0x65, 0xfd, 0x94, 0x2c, 0x2b, 0xee, 0xa2, 0x02, 0x95, - 0xcd, 0x25, 0x56, 0x01, 0x21, 0x08, 0x0f, 0xb6, 0x9c, 0xdc, 0xb4, 0x55, - 0x9a, 0xde, 0xd0, 0xc6, 0x70, 0xc8, 0x28, 0x38, 0xf6, 0xba, 0x46, 0xb0, - 0x0f, 0x5d, 0x59, 0x35, 0xcc, 0x77, 0xa1, 0x4a, 0x8c, 0x4e, 0xda, 0x02, - 0xae, 0x19, 0x8e, 0xa8, 0x7c, 0x9c, 0x98, 0x20, 0x4d, 0x38, 0xa6, 0x6a, - 0x8c, 0x68, 0x6f, 0x67, -}; -static const struct drbg_kat_no_reseed kat364_t = { - 3, kat364_entropyin, kat364_nonce, kat364_persstr, - kat364_addin0, kat364_addin1, kat364_retbits -}; -static const struct drbg_kat kat364 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat364_t -}; - -static const unsigned char kat365_entropyin[] = { - 0x55, 0x01, 0x82, 0x72, 0x5f, 0x54, 0x5e, 0x7c, 0xd4, 0xfd, 0x7b, 0x97, - 0x7f, 0x58, 0x74, 0x51, 0x11, 0x7c, 0xc7, 0x31, 0x92, 0x5b, 0xa2, 0x7c, -}; -static const unsigned char kat365_nonce[] = { - 0xde, 0x0f, 0xc3, 0xbf, 0x40, 0xb6, 0x1e, 0xdc, 0xc3, 0x1e, 0x0c, 0xe6, - 0xf2, 0x01, 0x1c, 0xda, -}; -static const unsigned char kat365_persstr[] = {0}; -static const unsigned char kat365_addin0[] = {0}; -static const unsigned char kat365_addin1[] = {0}; -static const unsigned char kat365_retbits[] = { - 0xea, 0x0d, 0xfb, 0x57, 0xcf, 0x50, 0x19, 0xc7, 0x3f, 0x58, 0x61, 0x8f, - 0xc0, 0x00, 0x31, 0x40, 0xa3, 0x6e, 0xd6, 0x87, 0xac, 0x14, 0x51, 0xa5, - 0xbd, 0xe0, 0x90, 0x50, 0xaa, 0x1b, 0x2f, 0x6f, 0xd1, 0xcd, 0x33, 0x7d, - 0xb4, 0x38, 0xca, 0x79, 0x59, 0x84, 0xca, 0x6a, 0x2b, 0x93, 0x56, 0x17, - 0xd9, 0x84, 0x66, 0x99, 0xd9, 0x9b, 0x69, 0x78, 0xfe, 0x87, 0x8c, 0x12, - 0xc3, 0xc8, 0xf9, 0xc9, -}; -static const struct drbg_kat_no_reseed kat365_t = { - 4, kat365_entropyin, kat365_nonce, kat365_persstr, - kat365_addin0, kat365_addin1, kat365_retbits -}; -static const struct drbg_kat kat365 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat365_t -}; - -static const unsigned char kat366_entropyin[] = { - 0x39, 0xc7, 0xcd, 0x1d, 0x98, 0x62, 0x13, 0x3a, 0x1a, 0xd4, 0xd4, 0x55, - 0x92, 0x11, 0x6c, 0x0e, 0x09, 0x89, 0x6f, 0xa6, 0x68, 0xad, 0xc7, 0x8a, -}; -static const unsigned char kat366_nonce[] = { - 0xd0, 0x87, 0x82, 0x92, 0x52, 0xbf, 0x38, 0x39, 0x3c, 0xd0, 0x0f, 0x87, - 0xf7, 0x4d, 0xf4, 0xca, -}; -static const unsigned char kat366_persstr[] = {0}; -static const unsigned char kat366_addin0[] = {0}; -static const unsigned char kat366_addin1[] = {0}; -static const unsigned char kat366_retbits[] = { - 0xf4, 0x90, 0x21, 0xcd, 0x85, 0x70, 0x71, 0x85, 0x83, 0xed, 0x21, 0xec, - 0x55, 0x46, 0x8b, 0x4c, 0x45, 0xf8, 0x7a, 0x7b, 0x8f, 0xf6, 0xdd, 0x51, - 0x72, 0xd9, 0x37, 0xd6, 0xe9, 0xd9, 0xb4, 0x08, 0x6a, 0x75, 0x9a, 0xad, - 0x92, 0x7e, 0xf9, 0xe8, 0xb7, 0xc2, 0x65, 0x9b, 0x0f, 0x06, 0xc2, 0xa4, - 0xf8, 0xe3, 0x5e, 0xd8, 0xb6, 0x71, 0x47, 0x0d, 0x9d, 0xc6, 0x1b, 0x03, - 0x1d, 0x7d, 0x17, 0x82, -}; -static const struct drbg_kat_no_reseed kat366_t = { - 5, kat366_entropyin, kat366_nonce, kat366_persstr, - kat366_addin0, kat366_addin1, kat366_retbits -}; -static const struct drbg_kat kat366 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat366_t -}; - -static const unsigned char kat367_entropyin[] = { - 0x88, 0xfa, 0x53, 0x8a, 0xeb, 0xf8, 0x34, 0x90, 0x74, 0xee, 0xb4, 0x5d, - 0x95, 0x67, 0xa9, 0x00, 0xc1, 0xc9, 0x76, 0x43, 0xb7, 0x9a, 0x2c, 0x16, -}; -static const unsigned char kat367_nonce[] = { - 0xbb, 0x41, 0x66, 0x91, 0xb8, 0x63, 0x62, 0xfc, 0x96, 0x77, 0xe3, 0xfe, - 0x50, 0xd1, 0x57, 0xa9, -}; -static const unsigned char kat367_persstr[] = {0}; -static const unsigned char kat367_addin0[] = {0}; -static const unsigned char kat367_addin1[] = {0}; -static const unsigned char kat367_retbits[] = { - 0x9e, 0xf3, 0x1c, 0xf9, 0x31, 0xf2, 0x1d, 0x89, 0x86, 0x8e, 0xaa, 0x24, - 0x5f, 0xf0, 0x48, 0x14, 0x60, 0x59, 0x68, 0x4e, 0x2f, 0xa5, 0x61, 0x9a, - 0x44, 0x0f, 0x1d, 0x8a, 0x19, 0x55, 0x00, 0x35, 0x5f, 0xe3, 0x94, 0xaf, - 0xe3, 0xd3, 0xf9, 0xec, 0x45, 0xd2, 0x06, 0xb3, 0x7f, 0xd8, 0xfb, 0x47, - 0x5b, 0xdb, 0x1a, 0xc8, 0x80, 0x0c, 0xe5, 0x4f, 0x04, 0xc9, 0x94, 0x03, - 0xeb, 0x76, 0xed, 0xee, -}; -static const struct drbg_kat_no_reseed kat367_t = { - 6, kat367_entropyin, kat367_nonce, kat367_persstr, - kat367_addin0, kat367_addin1, kat367_retbits -}; -static const struct drbg_kat kat367 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat367_t -}; - -static const unsigned char kat368_entropyin[] = { - 0x81, 0xa8, 0xb2, 0x19, 0x2d, 0x59, 0xa2, 0x5d, 0x54, 0x80, 0x46, 0x5e, - 0x50, 0x8c, 0x11, 0x93, 0x1a, 0x1a, 0xe5, 0xa4, 0x27, 0xf6, 0xd1, 0x17, -}; -static const unsigned char kat368_nonce[] = { - 0x1b, 0x61, 0x0d, 0xf5, 0xaf, 0x73, 0xb7, 0x0e, 0x85, 0xd9, 0x7c, 0x15, - 0x9a, 0x13, 0xbc, 0x71, -}; -static const unsigned char kat368_persstr[] = {0}; -static const unsigned char kat368_addin0[] = {0}; -static const unsigned char kat368_addin1[] = {0}; -static const unsigned char kat368_retbits[] = { - 0xcb, 0x0b, 0xab, 0x82, 0xb9, 0x1a, 0x72, 0x7c, 0xa3, 0xe1, 0x04, 0xb9, - 0xea, 0xca, 0xe0, 0x86, 0x05, 0xe0, 0x6d, 0x18, 0xee, 0xa0, 0xee, 0x2c, - 0x71, 0xeb, 0xab, 0xde, 0x5c, 0x98, 0xcc, 0xca, 0x7e, 0xdb, 0x47, 0x93, - 0x83, 0x6a, 0x65, 0xf2, 0x83, 0x8b, 0x82, 0x83, 0xcf, 0x4a, 0xdf, 0x49, - 0xfa, 0x1f, 0x38, 0x36, 0x87, 0x76, 0xe5, 0xba, 0x4e, 0xf7, 0xc5, 0x14, - 0x37, 0x88, 0x8f, 0xdf, -}; -static const struct drbg_kat_no_reseed kat368_t = { - 7, kat368_entropyin, kat368_nonce, kat368_persstr, - kat368_addin0, kat368_addin1, kat368_retbits -}; -static const struct drbg_kat kat368 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat368_t -}; - -static const unsigned char kat369_entropyin[] = { - 0xa4, 0x95, 0x85, 0xca, 0x40, 0xea, 0x98, 0x00, 0x20, 0x8a, 0xbe, 0xf7, - 0x03, 0xa4, 0xc2, 0x0b, 0xd3, 0xc4, 0xca, 0x59, 0x65, 0x25, 0x68, 0x2a, -}; -static const unsigned char kat369_nonce[] = { - 0x11, 0xf7, 0xe4, 0x63, 0x0d, 0xc9, 0x6e, 0x2e, 0x4a, 0x35, 0x6f, 0x8e, - 0xff, 0xe8, 0xee, 0xf6, -}; -static const unsigned char kat369_persstr[] = {0}; -static const unsigned char kat369_addin0[] = {0}; -static const unsigned char kat369_addin1[] = {0}; -static const unsigned char kat369_retbits[] = { - 0x63, 0x3a, 0x67, 0x28, 0xbf, 0x62, 0x16, 0xea, 0x30, 0x3f, 0x3b, 0x27, - 0xe4, 0xfa, 0xa5, 0x2d, 0x2d, 0xa4, 0x76, 0x8e, 0x6e, 0x7c, 0xed, 0x7d, - 0xcd, 0x33, 0xd4, 0xdf, 0x25, 0xad, 0x03, 0xe9, 0x1f, 0x5a, 0xe9, 0xe9, - 0xe1, 0xf1, 0x9c, 0x4d, 0xad, 0x74, 0xe3, 0xa1, 0xed, 0xe1, 0x52, 0x84, - 0xaf, 0xcc, 0xf5, 0x14, 0x8f, 0x18, 0x8b, 0x95, 0xa0, 0x56, 0x76, 0x70, - 0xe2, 0x06, 0xec, 0xa8, -}; -static const struct drbg_kat_no_reseed kat369_t = { - 8, kat369_entropyin, kat369_nonce, kat369_persstr, - kat369_addin0, kat369_addin1, kat369_retbits -}; -static const struct drbg_kat kat369 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat369_t -}; - -static const unsigned char kat370_entropyin[] = { - 0xbd, 0xe5, 0x3c, 0xa3, 0xe0, 0xb0, 0x11, 0x6b, 0x61, 0x19, 0x15, 0xa3, - 0xbe, 0xa8, 0x01, 0x41, 0x80, 0x14, 0x73, 0x40, 0x88, 0x63, 0x9c, 0xdd, -}; -static const unsigned char kat370_nonce[] = { - 0x71, 0xb4, 0x99, 0x3c, 0xaf, 0xd8, 0x68, 0xac, 0x20, 0x9d, 0xb7, 0x22, - 0xcb, 0x75, 0x7f, 0xbc, -}; -static const unsigned char kat370_persstr[] = {0}; -static const unsigned char kat370_addin0[] = {0}; -static const unsigned char kat370_addin1[] = {0}; -static const unsigned char kat370_retbits[] = { - 0x6c, 0xf1, 0xdc, 0x52, 0x14, 0xaf, 0x97, 0xc1, 0xc6, 0xd4, 0x3c, 0x31, - 0xac, 0xe4, 0x0c, 0xed, 0xbf, 0x3c, 0x32, 0xbc, 0x7f, 0x8d, 0x69, 0x28, - 0xbc, 0xb6, 0x13, 0xb6, 0xa9, 0xb3, 0x70, 0x11, 0xd4, 0x0a, 0x16, 0xe8, - 0x73, 0x9b, 0x2f, 0xba, 0xfd, 0xfe, 0x77, 0x47, 0xc8, 0xd5, 0x16, 0x3d, - 0xc4, 0x22, 0x3c, 0xe3, 0x30, 0x35, 0x32, 0xc7, 0x19, 0xab, 0xb1, 0x69, - 0xe6, 0x9d, 0x3d, 0xb9, -}; -static const struct drbg_kat_no_reseed kat370_t = { - 9, kat370_entropyin, kat370_nonce, kat370_persstr, - kat370_addin0, kat370_addin1, kat370_retbits -}; -static const struct drbg_kat kat370 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat370_t -}; - -static const unsigned char kat371_entropyin[] = { - 0x12, 0x40, 0xc0, 0x7f, 0x0c, 0x42, 0xda, 0x18, 0x3e, 0xbf, 0x8f, 0x44, - 0x13, 0xab, 0x31, 0x6a, 0x88, 0x24, 0x61, 0x66, 0xaa, 0x7b, 0xb7, 0x59, -}; -static const unsigned char kat371_nonce[] = { - 0x6e, 0x52, 0x9d, 0x4e, 0x92, 0x47, 0x75, 0x79, 0xd0, 0x7f, 0xb9, 0xd2, - 0xde, 0x05, 0x4d, 0x8b, -}; -static const unsigned char kat371_persstr[] = {0}; -static const unsigned char kat371_addin0[] = {0}; -static const unsigned char kat371_addin1[] = {0}; -static const unsigned char kat371_retbits[] = { - 0xdc, 0xdf, 0xa1, 0xa5, 0x73, 0x3e, 0x5b, 0xec, 0x22, 0xa2, 0x4c, 0x01, - 0xb6, 0xd4, 0x6a, 0xe1, 0x02, 0x09, 0x35, 0x12, 0x40, 0xdb, 0xb4, 0x26, - 0x86, 0xbc, 0xa8, 0x11, 0x7d, 0xaa, 0xa2, 0x28, 0x73, 0x26, 0x94, 0x20, - 0x21, 0xf1, 0x98, 0xec, 0x6b, 0xd2, 0xfd, 0x63, 0x4f, 0xe8, 0xcc, 0xd2, - 0x4a, 0x56, 0x2c, 0x48, 0x29, 0x76, 0x30, 0xf9, 0xf7, 0x18, 0x62, 0x3b, - 0xca, 0x0a, 0x64, 0xd7, -}; -static const struct drbg_kat_no_reseed kat371_t = { - 10, kat371_entropyin, kat371_nonce, kat371_persstr, - kat371_addin0, kat371_addin1, kat371_retbits -}; -static const struct drbg_kat kat371 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat371_t -}; - -static const unsigned char kat372_entropyin[] = { - 0x72, 0xed, 0x4b, 0x06, 0xe7, 0x5b, 0x59, 0xc6, 0xfb, 0xd1, 0x7b, 0xc7, - 0x26, 0xc2, 0xe9, 0x2a, 0x22, 0x01, 0x62, 0xbc, 0x6c, 0x1f, 0xfe, 0xb5, -}; -static const unsigned char kat372_nonce[] = { - 0x46, 0x6e, 0xeb, 0x26, 0x5f, 0xa1, 0x47, 0xea, 0x1f, 0x77, 0x3f, 0x98, - 0x08, 0x7f, 0xbb, 0x83, -}; -static const unsigned char kat372_persstr[] = {0}; -static const unsigned char kat372_addin0[] = {0}; -static const unsigned char kat372_addin1[] = {0}; -static const unsigned char kat372_retbits[] = { - 0x46, 0xc3, 0x56, 0x17, 0x4b, 0x28, 0xae, 0x3a, 0x90, 0x30, 0x71, 0x64, - 0x3a, 0xbc, 0xed, 0x78, 0x4b, 0x31, 0x68, 0xbb, 0x20, 0xa7, 0x8a, 0x08, - 0x2a, 0xbc, 0x3c, 0x8d, 0x76, 0xab, 0x53, 0x67, 0x3c, 0xec, 0x21, 0x81, - 0xd4, 0x0a, 0x42, 0x94, 0xcf, 0xfc, 0xc8, 0xa2, 0xfa, 0x43, 0xb8, 0x9b, - 0xcb, 0x96, 0x2f, 0x5e, 0xf3, 0x30, 0x0e, 0x7d, 0xf5, 0x00, 0xfb, 0x0c, - 0x96, 0xbe, 0x85, 0x8a, -}; -static const struct drbg_kat_no_reseed kat372_t = { - 11, kat372_entropyin, kat372_nonce, kat372_persstr, - kat372_addin0, kat372_addin1, kat372_retbits -}; -static const struct drbg_kat kat372 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat372_t -}; - -static const unsigned char kat373_entropyin[] = { - 0xc4, 0x47, 0xb5, 0xee, 0xc4, 0x1e, 0x14, 0xa9, 0xce, 0x9b, 0xbd, 0x85, - 0x93, 0xe8, 0xa7, 0xc0, 0xf5, 0x55, 0x9f, 0x4b, 0x0e, 0x11, 0x76, 0x88, -}; -static const unsigned char kat373_nonce[] = { - 0x46, 0x55, 0xd3, 0xc7, 0x8c, 0xaa, 0x1c, 0x1c, 0xfe, 0x6d, 0x6e, 0x11, - 0x66, 0x46, 0x8b, 0x28, -}; -static const unsigned char kat373_persstr[] = {0}; -static const unsigned char kat373_addin0[] = {0}; -static const unsigned char kat373_addin1[] = {0}; -static const unsigned char kat373_retbits[] = { - 0x68, 0xd4, 0x1f, 0xe2, 0x8b, 0xdb, 0x7d, 0xe4, 0xa7, 0x61, 0xcb, 0x60, - 0x04, 0xec, 0xed, 0xfa, 0x31, 0x09, 0x46, 0x07, 0x50, 0x92, 0x11, 0x1e, - 0x80, 0x6b, 0xee, 0xd6, 0x34, 0xff, 0x54, 0x0c, 0x38, 0x98, 0x7f, 0x16, - 0xa8, 0x9b, 0xe5, 0x2d, 0x35, 0xe3, 0x07, 0x59, 0x03, 0x0c, 0xbc, 0xa2, - 0x40, 0xbb, 0xe9, 0xa5, 0xdb, 0xbf, 0xf1, 0x9d, 0x15, 0x0b, 0xe3, 0xa2, - 0x29, 0x6b, 0x8c, 0xeb, -}; -static const struct drbg_kat_no_reseed kat373_t = { - 12, kat373_entropyin, kat373_nonce, kat373_persstr, - kat373_addin0, kat373_addin1, kat373_retbits -}; -static const struct drbg_kat kat373 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat373_t -}; - -static const unsigned char kat374_entropyin[] = { - 0x24, 0x04, 0xf9, 0x87, 0x09, 0x45, 0xbd, 0x40, 0x4f, 0xe1, 0x84, 0xb1, - 0x19, 0xa8, 0xa3, 0x03, 0x71, 0xae, 0xfa, 0x80, 0x15, 0xd4, 0x55, 0xcc, -}; -static const unsigned char kat374_nonce[] = { - 0xe5, 0xfd, 0x16, 0x64, 0x17, 0x28, 0xb4, 0xd4, 0x6e, 0x3f, 0x0a, 0x43, - 0xae, 0x34, 0x84, 0x40, -}; -static const unsigned char kat374_persstr[] = {0}; -static const unsigned char kat374_addin0[] = {0}; -static const unsigned char kat374_addin1[] = {0}; -static const unsigned char kat374_retbits[] = { - 0xea, 0x4b, 0xc0, 0xde, 0xc0, 0xf1, 0xa6, 0x1c, 0xf2, 0xac, 0x89, 0x0d, - 0x0c, 0x7d, 0x8d, 0xb4, 0x29, 0x32, 0x91, 0x48, 0x6d, 0x65, 0xf3, 0xed, - 0x8b, 0x5f, 0x75, 0x8e, 0xee, 0xe9, 0xd5, 0xde, 0xed, 0x2a, 0x1d, 0x05, - 0x06, 0xfe, 0xbe, 0x20, 0xbf, 0xd1, 0x8b, 0x68, 0x0c, 0x5a, 0x8d, 0x77, - 0x7c, 0x6b, 0x3b, 0xbb, 0x8c, 0xa1, 0xbf, 0xfa, 0x0f, 0x10, 0x5e, 0xe7, - 0xc1, 0x50, 0x73, 0x59, -}; -static const struct drbg_kat_no_reseed kat374_t = { - 13, kat374_entropyin, kat374_nonce, kat374_persstr, - kat374_addin0, kat374_addin1, kat374_retbits -}; -static const struct drbg_kat kat374 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat374_t -}; - -static const unsigned char kat375_entropyin[] = { - 0x45, 0x70, 0xff, 0x9a, 0xb9, 0x2e, 0x5b, 0x69, 0x4b, 0x8a, 0xce, 0xb3, - 0xd7, 0x65, 0xf4, 0x87, 0x2f, 0x2e, 0xa6, 0xad, 0x77, 0x07, 0xc5, 0x10, -}; -static const unsigned char kat375_nonce[] = { - 0xa3, 0x46, 0x1b, 0xc1, 0x7d, 0x5d, 0xb6, 0x92, 0xf8, 0xcd, 0xd8, 0xcf, - 0x79, 0x18, 0x62, 0xb5, -}; -static const unsigned char kat375_persstr[] = {0}; -static const unsigned char kat375_addin0[] = {0}; -static const unsigned char kat375_addin1[] = {0}; -static const unsigned char kat375_retbits[] = { - 0xb7, 0x76, 0x1d, 0x93, 0x00, 0xa2, 0x21, 0x8b, 0x28, 0x3b, 0x55, 0xce, - 0x29, 0xb4, 0x3c, 0x4e, 0x7a, 0x63, 0xfc, 0xc9, 0xb1, 0xd0, 0xc1, 0x68, - 0x6e, 0xfd, 0x8d, 0x5f, 0x0e, 0x40, 0x31, 0xc2, 0xdc, 0x74, 0x5f, 0x58, - 0xa5, 0x0b, 0x35, 0xbe, 0x81, 0xfc, 0xd5, 0xe9, 0x7d, 0x70, 0xf8, 0x96, - 0xb1, 0x7d, 0x3a, 0x64, 0x2a, 0x30, 0xba, 0x56, 0x72, 0x5d, 0x0a, 0xde, - 0xf1, 0x42, 0xef, 0xd6, -}; -static const struct drbg_kat_no_reseed kat375_t = { - 14, kat375_entropyin, kat375_nonce, kat375_persstr, - kat375_addin0, kat375_addin1, kat375_retbits -}; -static const struct drbg_kat kat375 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat375_t -}; - -static const unsigned char kat376_entropyin[] = { - 0x52, 0x69, 0x4c, 0x7c, 0xf7, 0x0f, 0xd3, 0xd2, 0x07, 0xd2, 0xe7, 0xef, - 0x19, 0x2a, 0x04, 0x9d, 0xf3, 0x20, 0xe7, 0xf9, 0x19, 0x1b, 0x93, 0xc4, -}; -static const unsigned char kat376_nonce[] = { - 0xff, 0xc0, 0xc8, 0xe1, 0x68, 0x41, 0xec, 0x38, 0x4c, 0x08, 0xb3, 0xcc, - 0xd8, 0x16, 0x03, 0x31, -}; -static const unsigned char kat376_persstr[] = {0}; -static const unsigned char kat376_addin0[] = { - 0x28, 0x7b, 0xba, 0x8b, 0xc6, 0xdf, 0xbd, 0x83, 0x6a, 0x21, 0xcb, 0x3d, - 0xda, 0x67, 0x8d, 0x3d, 0x7b, 0xa4, 0x1c, 0x5d, 0xfe, 0x08, 0xbd, 0xb3, - 0x56, 0xd9, 0x30, 0x72, 0x52, 0x82, 0x85, 0xe4, -}; -static const unsigned char kat376_addin1[] = { - 0x1e, 0xea, 0x34, 0x1f, 0xf8, 0x1f, 0x90, 0x58, 0x3a, 0xff, 0xaa, 0x27, - 0x65, 0x9e, 0x2b, 0x06, 0xe3, 0xe0, 0x62, 0x06, 0x8c, 0xa4, 0xf1, 0xb4, - 0x08, 0x59, 0xa9, 0x22, 0x99, 0xa6, 0xb4, 0x90, -}; -static const unsigned char kat376_retbits[] = { - 0xb3, 0x17, 0x56, 0x92, 0xec, 0xa9, 0xd7, 0xfe, 0x5e, 0xba, 0xb6, 0xdc, - 0x5d, 0x12, 0xc3, 0xd1, 0x10, 0x5e, 0x46, 0x73, 0x7c, 0xe6, 0xfe, 0xc8, - 0x9b, 0x26, 0x63, 0xef, 0xfd, 0xb4, 0x1a, 0x8f, 0x85, 0xf9, 0x83, 0x15, - 0x1a, 0xe4, 0xdb, 0xf7, 0x00, 0x20, 0x85, 0x3f, 0x48, 0x4f, 0xd1, 0xe9, - 0x6d, 0x74, 0x3d, 0x5f, 0x6c, 0xc4, 0x15, 0x68, 0x58, 0x90, 0xa0, 0xe3, - 0xf2, 0x5e, 0x3b, 0x69, -}; -static const struct drbg_kat_no_reseed kat376_t = { - 0, kat376_entropyin, kat376_nonce, kat376_persstr, - kat376_addin0, kat376_addin1, kat376_retbits -}; -static const struct drbg_kat kat376 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat376_t -}; - -static const unsigned char kat377_entropyin[] = { - 0x0f, 0xf3, 0xd4, 0x27, 0x5e, 0xde, 0x36, 0xd4, 0xe2, 0x9c, 0x42, 0xb1, - 0x7e, 0xd1, 0xdf, 0x14, 0xde, 0x2e, 0x77, 0x94, 0x9a, 0xf5, 0x5e, 0xb7, -}; -static const unsigned char kat377_nonce[] = { - 0xac, 0x33, 0xac, 0x97, 0x0a, 0x24, 0x75, 0xb9, 0x1f, 0x0a, 0x3b, 0xde, - 0xf1, 0x78, 0xbf, 0xd4, -}; -static const unsigned char kat377_persstr[] = {0}; -static const unsigned char kat377_addin0[] = { - 0xd3, 0x9f, 0xde, 0x81, 0x4e, 0xa3, 0xa6, 0x7e, 0x3b, 0x33, 0xe3, 0x25, - 0xab, 0x5e, 0x05, 0x53, 0xaa, 0x9a, 0x0f, 0x30, 0x14, 0xa7, 0x4f, 0xed, - 0x1b, 0x03, 0x02, 0x19, 0x54, 0x2f, 0xb0, 0x45, -}; -static const unsigned char kat377_addin1[] = { - 0x1a, 0x1f, 0xc9, 0x24, 0x2e, 0x3e, 0xc8, 0x71, 0x25, 0x67, 0xe7, 0x80, - 0xdf, 0x05, 0x83, 0x06, 0x00, 0x1e, 0x6e, 0x10, 0xd5, 0xb6, 0xe4, 0xc2, - 0x1c, 0x6c, 0x17, 0x93, 0x14, 0x90, 0x34, 0xd3, -}; -static const unsigned char kat377_retbits[] = { - 0xd2, 0x12, 0x92, 0x6f, 0x27, 0x63, 0x52, 0x74, 0x66, 0xff, 0x75, 0x11, - 0xdc, 0x56, 0xcf, 0x11, 0x78, 0xeb, 0x41, 0x50, 0xc5, 0xf6, 0x47, 0xbf, - 0x2c, 0x9c, 0x15, 0x05, 0xc0, 0x18, 0xf2, 0x71, 0xaf, 0x3a, 0x1b, 0xae, - 0x45, 0x61, 0x9f, 0x13, 0x07, 0xc1, 0x81, 0xbe, 0xdf, 0xc3, 0x62, 0xaf, - 0x34, 0x61, 0xc6, 0x03, 0x67, 0xaf, 0x08, 0xa3, 0x22, 0xf3, 0x67, 0xb3, - 0x2b, 0x0e, 0x0c, 0x1d, -}; -static const struct drbg_kat_no_reseed kat377_t = { - 1, kat377_entropyin, kat377_nonce, kat377_persstr, - kat377_addin0, kat377_addin1, kat377_retbits -}; -static const struct drbg_kat kat377 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat377_t -}; - -static const unsigned char kat378_entropyin[] = { - 0x71, 0x32, 0x63, 0xcb, 0x43, 0x59, 0x77, 0x66, 0xc7, 0xa9, 0x25, 0x38, - 0x1c, 0x3e, 0xce, 0x46, 0xc1, 0x26, 0xa4, 0x73, 0x3b, 0x0b, 0xb5, 0xd9, -}; -static const unsigned char kat378_nonce[] = { - 0x58, 0xfa, 0x56, 0x55, 0x73, 0xa9, 0xe9, 0xc7, 0x2e, 0x22, 0xe5, 0xeb, - 0xb2, 0xbe, 0xb8, 0x18, -}; -static const unsigned char kat378_persstr[] = {0}; -static const unsigned char kat378_addin0[] = { - 0x66, 0x73, 0x26, 0x0a, 0x58, 0x78, 0xb3, 0xda, 0x0b, 0xc6, 0x97, 0xb6, - 0x72, 0xd9, 0x8c, 0x36, 0x3e, 0x80, 0xe2, 0x55, 0x58, 0x8e, 0xfe, 0x79, - 0x60, 0x03, 0x0c, 0xdf, 0xb5, 0x87, 0x4c, 0x81, -}; -static const unsigned char kat378_addin1[] = { - 0xb4, 0x2d, 0x33, 0xc1, 0x03, 0xea, 0xcb, 0xe8, 0xa2, 0xdc, 0x67, 0xcb, - 0x5f, 0x48, 0x57, 0x6e, 0x9b, 0xc8, 0x96, 0xda, 0xf0, 0x91, 0xa8, 0x33, - 0x9b, 0x0f, 0x04, 0x4c, 0x20, 0xc7, 0x2c, 0x8a, -}; -static const unsigned char kat378_retbits[] = { - 0x6d, 0xfb, 0x11, 0x3e, 0x16, 0xaa, 0xeb, 0x39, 0x19, 0x13, 0x58, 0x27, - 0x31, 0x7f, 0xbd, 0xc2, 0x83, 0xe0, 0x66, 0x80, 0xdd, 0x4c, 0x83, 0x81, - 0x09, 0xd3, 0x73, 0x4b, 0x35, 0xfd, 0x44, 0x2d, 0x7f, 0xb7, 0x3e, 0x19, - 0x83, 0xd7, 0x4b, 0x1e, 0x3b, 0x4d, 0xa8, 0xe5, 0x9e, 0xa0, 0x21, 0xe9, - 0x29, 0x61, 0xc7, 0x04, 0xb6, 0x62, 0x7f, 0x15, 0xe8, 0xbe, 0xb5, 0xa3, - 0x22, 0x4b, 0x36, 0x18, -}; -static const struct drbg_kat_no_reseed kat378_t = { - 2, kat378_entropyin, kat378_nonce, kat378_persstr, - kat378_addin0, kat378_addin1, kat378_retbits -}; -static const struct drbg_kat kat378 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat378_t -}; - -static const unsigned char kat379_entropyin[] = { - 0x26, 0x08, 0x08, 0xc8, 0x8f, 0x5f, 0x6b, 0xe1, 0x11, 0xb6, 0x83, 0xf6, - 0xf2, 0x97, 0x4f, 0xb5, 0xbb, 0xb4, 0x9e, 0x3d, 0x90, 0x38, 0x3b, 0x7f, -}; -static const unsigned char kat379_nonce[] = { - 0xc5, 0xa8, 0xb8, 0x70, 0x66, 0x11, 0x6d, 0x0b, 0xd8, 0xae, 0x39, 0x30, - 0x25, 0xdb, 0x35, 0xcc, -}; -static const unsigned char kat379_persstr[] = {0}; -static const unsigned char kat379_addin0[] = { - 0x06, 0xb6, 0x26, 0xab, 0xc9, 0x66, 0xd9, 0x63, 0x06, 0x7f, 0x0f, 0xd9, - 0x3a, 0x84, 0xed, 0x71, 0x01, 0x62, 0x39, 0xe7, 0x9f, 0x63, 0x6f, 0xe9, - 0x09, 0x67, 0x2a, 0xe8, 0x4f, 0xf3, 0x6f, 0xa0, -}; -static const unsigned char kat379_addin1[] = { - 0x3e, 0x32, 0x72, 0x6b, 0xa5, 0x5d, 0xf9, 0x15, 0xe0, 0xfb, 0x03, 0x2d, - 0xf0, 0x29, 0xdc, 0x96, 0xd4, 0x29, 0xcb, 0x5f, 0x45, 0x8b, 0x08, 0xe5, - 0xbe, 0x0b, 0x1c, 0x28, 0x33, 0x92, 0xbb, 0xe1, -}; -static const unsigned char kat379_retbits[] = { - 0xb8, 0xfe, 0xbb, 0xd2, 0x88, 0x7b, 0xa6, 0x9e, 0x3f, 0xcb, 0x07, 0x8a, - 0xae, 0xff, 0xbd, 0x9b, 0x79, 0x08, 0x61, 0x80, 0x24, 0xe6, 0x03, 0x52, - 0x7c, 0xbe, 0x74, 0xc0, 0xf9, 0x9d, 0x6f, 0x40, 0xa0, 0xe8, 0x65, 0x18, - 0xac, 0xd9, 0xf9, 0xf7, 0xc3, 0x4b, 0x3f, 0x11, 0x78, 0x3a, 0x72, 0x78, - 0xfe, 0xc3, 0xc3, 0xb6, 0xd4, 0x07, 0xe1, 0x5a, 0x89, 0x84, 0x58, 0x43, - 0x23, 0x11, 0x3d, 0xe1, -}; -static const struct drbg_kat_no_reseed kat379_t = { - 3, kat379_entropyin, kat379_nonce, kat379_persstr, - kat379_addin0, kat379_addin1, kat379_retbits -}; -static const struct drbg_kat kat379 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat379_t -}; - -static const unsigned char kat380_entropyin[] = { - 0xd5, 0x81, 0xd9, 0xca, 0xfb, 0x39, 0xad, 0xbd, 0x2b, 0xca, 0x4a, 0xfa, - 0x48, 0x3a, 0xcc, 0x39, 0x9d, 0x4e, 0xb4, 0x7b, 0xc7, 0x60, 0xd8, 0x43, -}; -static const unsigned char kat380_nonce[] = { - 0x36, 0x43, 0x2c, 0x59, 0x7e, 0x6c, 0xd8, 0xfb, 0x70, 0xda, 0x84, 0xb2, - 0x5d, 0x8d, 0xcc, 0xc9, -}; -static const unsigned char kat380_persstr[] = {0}; -static const unsigned char kat380_addin0[] = { - 0x9c, 0x27, 0xf4, 0x75, 0x0a, 0x9b, 0x55, 0x32, 0x0d, 0x45, 0x15, 0xf2, - 0xe3, 0x52, 0x81, 0x48, 0xfc, 0x02, 0xd4, 0x8f, 0x84, 0x82, 0x24, 0x12, - 0x3a, 0xd6, 0xe9, 0x67, 0xff, 0x6a, 0x43, 0x50, -}; -static const unsigned char kat380_addin1[] = { - 0xc7, 0xbf, 0xef, 0x3c, 0x24, 0x55, 0x2c, 0xd4, 0x66, 0xf2, 0xa5, 0x92, - 0x3c, 0x13, 0x4e, 0x56, 0xe9, 0xd1, 0x72, 0x55, 0xb4, 0x9c, 0x8b, 0x0f, - 0x2c, 0x81, 0x5f, 0x01, 0xfd, 0x72, 0xc4, 0xe0, -}; -static const unsigned char kat380_retbits[] = { - 0xfc, 0x99, 0x80, 0xb6, 0x50, 0x06, 0xc6, 0x49, 0x34, 0x9f, 0x77, 0xb4, - 0x69, 0xe4, 0x0f, 0xb0, 0xb8, 0x03, 0xb2, 0xa7, 0xe0, 0xc1, 0x4a, 0xdc, - 0xd4, 0x0a, 0x4a, 0xe6, 0x51, 0xbb, 0xd1, 0xe1, 0x8d, 0xf6, 0xb8, 0xa1, - 0xc1, 0xa0, 0x28, 0xce, 0xb4, 0x3c, 0x26, 0x27, 0x8b, 0x43, 0xb9, 0x0d, - 0xe6, 0x17, 0x58, 0x37, 0x4f, 0x2c, 0x60, 0xba, 0x66, 0x3e, 0xf0, 0x4e, - 0xdd, 0xc3, 0x17, 0x48, -}; -static const struct drbg_kat_no_reseed kat380_t = { - 4, kat380_entropyin, kat380_nonce, kat380_persstr, - kat380_addin0, kat380_addin1, kat380_retbits -}; -static const struct drbg_kat kat380 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat380_t -}; - -static const unsigned char kat381_entropyin[] = { - 0x41, 0xed, 0x09, 0xa7, 0x4f, 0xe7, 0x75, 0xbb, 0x08, 0x24, 0xa7, 0x82, - 0x08, 0x83, 0x33, 0x7a, 0xe4, 0x93, 0xb9, 0xaa, 0xa7, 0x1b, 0x41, 0xaa, -}; -static const unsigned char kat381_nonce[] = { - 0x9b, 0x3f, 0xa2, 0xde, 0x23, 0x8c, 0x61, 0x1b, 0xfc, 0x34, 0x8f, 0x07, - 0x94, 0xb9, 0xf8, 0x65, -}; -static const unsigned char kat381_persstr[] = {0}; -static const unsigned char kat381_addin0[] = { - 0x27, 0x6c, 0xd3, 0xd2, 0x78, 0x77, 0x45, 0xc9, 0xf8, 0x93, 0xe7, 0xd0, - 0x97, 0xc4, 0x55, 0x2f, 0x3a, 0x0f, 0x29, 0x97, 0x7c, 0x33, 0xe6, 0x58, - 0x7a, 0xd1, 0x32, 0x59, 0x40, 0x89, 0xb6, 0xc0, -}; -static const unsigned char kat381_addin1[] = { - 0xf9, 0x13, 0x36, 0x7e, 0x39, 0xcd, 0x59, 0xb7, 0xf4, 0x3d, 0x8a, 0x79, - 0x40, 0x57, 0x8f, 0x8a, 0x65, 0x19, 0xdb, 0xe6, 0xe0, 0x7a, 0xc2, 0xcc, - 0xb1, 0x18, 0x45, 0x3e, 0xd0, 0x28, 0x43, 0x32, -}; -static const unsigned char kat381_retbits[] = { - 0xeb, 0x90, 0x27, 0xbb, 0x00, 0xa4, 0x79, 0x61, 0x12, 0x28, 0x2d, 0x14, - 0x7b, 0x6d, 0xde, 0xaf, 0xb4, 0x67, 0x3b, 0x83, 0x81, 0x00, 0x68, 0xdf, - 0x53, 0xb0, 0xbc, 0x8d, 0xda, 0x0a, 0x0b, 0xb7, 0x65, 0x1d, 0x2a, 0x38, - 0xd6, 0xd1, 0x92, 0x93, 0xa0, 0xe0, 0x17, 0x0e, 0xfe, 0x4e, 0xf8, 0x82, - 0x5d, 0xb8, 0xc7, 0xda, 0x6b, 0x48, 0x55, 0x4c, 0xdf, 0x68, 0x10, 0x4d, - 0xfe, 0x31, 0xc8, 0x46, -}; -static const struct drbg_kat_no_reseed kat381_t = { - 5, kat381_entropyin, kat381_nonce, kat381_persstr, - kat381_addin0, kat381_addin1, kat381_retbits -}; -static const struct drbg_kat kat381 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat381_t -}; - -static const unsigned char kat382_entropyin[] = { - 0xd8, 0xe9, 0x27, 0xd9, 0x38, 0xbf, 0xca, 0x29, 0x76, 0x1c, 0xd6, 0x3a, - 0x09, 0xc2, 0xe6, 0x09, 0xa9, 0xe5, 0x03, 0x55, 0x91, 0xc2, 0x1b, 0xaa, -}; -static const unsigned char kat382_nonce[] = { - 0x19, 0x57, 0xdb, 0x12, 0x71, 0x81, 0xd0, 0x51, 0xfc, 0xee, 0x6f, 0xb8, - 0x7f, 0x7c, 0x86, 0x89, -}; -static const unsigned char kat382_persstr[] = {0}; -static const unsigned char kat382_addin0[] = { - 0xfa, 0x05, 0x83, 0x2a, 0x2d, 0x88, 0x14, 0x70, 0xc9, 0xa6, 0x66, 0x02, - 0xc9, 0xef, 0x0a, 0x9f, 0x3c, 0x9a, 0xeb, 0xff, 0x5c, 0x92, 0x33, 0xd0, - 0x7e, 0xa4, 0xee, 0x46, 0x59, 0xa5, 0xdf, 0xf4, -}; -static const unsigned char kat382_addin1[] = { - 0xf6, 0xb2, 0x35, 0xfc, 0x52, 0x4a, 0x46, 0xd6, 0xfa, 0x71, 0xeb, 0xcc, - 0xa2, 0x7c, 0x3f, 0x0c, 0x0f, 0x36, 0x66, 0x21, 0x6f, 0xdf, 0x89, 0xd2, - 0x5c, 0x45, 0xb2, 0x7b, 0x99, 0xa7, 0xac, 0x63, -}; -static const unsigned char kat382_retbits[] = { - 0xbb, 0x51, 0xe9, 0xbb, 0x19, 0x85, 0x39, 0x4b, 0x44, 0x76, 0x53, 0xd1, - 0x44, 0x61, 0x29, 0x6f, 0x80, 0x4b, 0x01, 0xfd, 0x79, 0x42, 0x9b, 0x83, - 0x56, 0x4e, 0x97, 0x90, 0x8a, 0x3d, 0xb0, 0xf5, 0x4c, 0x5a, 0xf1, 0xa5, - 0x43, 0xc7, 0x13, 0x8e, 0x47, 0x8c, 0xa4, 0xd7, 0x95, 0xb0, 0x8c, 0xd1, - 0x2c, 0x77, 0x26, 0x00, 0xab, 0x0f, 0x78, 0xc5, 0x0c, 0xf2, 0x7c, 0x05, - 0xf5, 0x1e, 0x0a, 0xfb, -}; -static const struct drbg_kat_no_reseed kat382_t = { - 6, kat382_entropyin, kat382_nonce, kat382_persstr, - kat382_addin0, kat382_addin1, kat382_retbits -}; -static const struct drbg_kat kat382 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat382_t -}; - -static const unsigned char kat383_entropyin[] = { - 0x6a, 0x58, 0x81, 0xe0, 0x9d, 0x36, 0xd4, 0x66, 0xa1, 0x66, 0x7f, 0x62, - 0x59, 0xea, 0xe9, 0x27, 0xe1, 0x81, 0x57, 0xd3, 0x31, 0x0b, 0xa1, 0xb6, -}; -static const unsigned char kat383_nonce[] = { - 0xfd, 0x9a, 0x1c, 0x82, 0xd4, 0xed, 0x4c, 0xd7, 0xcc, 0x4a, 0x52, 0xeb, - 0xd1, 0x61, 0x6f, 0x90, -}; -static const unsigned char kat383_persstr[] = {0}; -static const unsigned char kat383_addin0[] = { - 0x82, 0x97, 0xd7, 0x02, 0x6e, 0x87, 0x61, 0x46, 0x6e, 0xf8, 0x8e, 0x28, - 0x23, 0xb2, 0x9f, 0xf8, 0xad, 0x1b, 0xf7, 0x4c, 0xbe, 0x6a, 0x55, 0x34, - 0x32, 0xd3, 0x59, 0xfc, 0xe9, 0x20, 0xcc, 0xb9, -}; -static const unsigned char kat383_addin1[] = { - 0x3d, 0x4b, 0x7b, 0x99, 0x38, 0xd7, 0x71, 0x7f, 0xea, 0xa3, 0x0c, 0x7d, - 0x49, 0x07, 0xf3, 0x8a, 0xc2, 0x82, 0x70, 0x2c, 0xb5, 0x29, 0x2d, 0x96, - 0xe7, 0x23, 0x32, 0x80, 0x0a, 0x40, 0x86, 0x79, -}; -static const unsigned char kat383_retbits[] = { - 0x97, 0xe5, 0xb0, 0xda, 0xb9, 0x74, 0x2c, 0xaa, 0xf5, 0x17, 0x0e, 0x17, - 0x23, 0xd5, 0xc3, 0x9f, 0xc7, 0x11, 0x8c, 0x72, 0xe1, 0xcb, 0x48, 0xe5, - 0x97, 0x46, 0x59, 0xf4, 0x99, 0x54, 0xef, 0xb7, 0x6f, 0x6b, 0x96, 0x62, - 0xb8, 0xb4, 0xcc, 0xfb, 0xf6, 0xe9, 0x4a, 0x79, 0x2a, 0xd1, 0x45, 0xa6, - 0x05, 0xb0, 0xc6, 0xc3, 0x43, 0x02, 0x6c, 0xba, 0x79, 0xf5, 0xcd, 0x10, - 0xbd, 0xc8, 0x66, 0x48, -}; -static const struct drbg_kat_no_reseed kat383_t = { - 7, kat383_entropyin, kat383_nonce, kat383_persstr, - kat383_addin0, kat383_addin1, kat383_retbits -}; -static const struct drbg_kat kat383 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat383_t -}; - -static const unsigned char kat384_entropyin[] = { - 0x2c, 0xc4, 0x79, 0x70, 0x0f, 0x90, 0x9e, 0x7b, 0xa2, 0x67, 0x7f, 0x3e, - 0x90, 0x12, 0x81, 0x9d, 0xbd, 0xa2, 0xbf, 0xa9, 0x6b, 0xbf, 0x0e, 0x71, -}; -static const unsigned char kat384_nonce[] = { - 0x36, 0x2b, 0xb1, 0x0b, 0x3e, 0x7f, 0x8c, 0x3f, 0xb3, 0xe4, 0x29, 0x6b, - 0x23, 0x71, 0xd4, 0x50, -}; -static const unsigned char kat384_persstr[] = {0}; -static const unsigned char kat384_addin0[] = { - 0x9d, 0xd4, 0x6b, 0xa2, 0x14, 0x56, 0x5b, 0xe1, 0xd6, 0xec, 0x71, 0xd5, - 0xfa, 0xa9, 0x2b, 0x45, 0x8b, 0x70, 0xe8, 0x99, 0x8a, 0x2e, 0x60, 0xab, - 0xf4, 0x28, 0xfb, 0x17, 0x96, 0xc5, 0x96, 0x51, -}; -static const unsigned char kat384_addin1[] = { - 0xf4, 0x0e, 0x36, 0xed, 0x10, 0x05, 0xe8, 0xc4, 0x46, 0x8d, 0x9f, 0x93, - 0x4f, 0xbc, 0xf4, 0x6b, 0x34, 0x2e, 0x57, 0x45, 0x30, 0x9f, 0xa4, 0x00, - 0x4c, 0x15, 0x0b, 0xd4, 0xfb, 0x2b, 0x1e, 0x71, -}; -static const unsigned char kat384_retbits[] = { - 0xcb, 0x69, 0xc3, 0x69, 0x35, 0x62, 0x0c, 0x7a, 0x23, 0x40, 0xd6, 0x72, - 0xb5, 0x59, 0xbe, 0x58, 0xcc, 0xaa, 0x82, 0xed, 0x45, 0x1a, 0x3f, 0x8e, - 0xa4, 0xfc, 0x06, 0xa9, 0x9c, 0x58, 0x9b, 0x96, 0x17, 0x67, 0x1d, 0xbf, - 0x26, 0x5a, 0xb9, 0xbf, 0xb9, 0xc5, 0x57, 0xdc, 0x6f, 0x6a, 0x70, 0x1b, - 0xa0, 0xcb, 0xc5, 0x03, 0x0e, 0x08, 0x5a, 0xf1, 0x6b, 0xc9, 0x73, 0x86, - 0x78, 0xcc, 0x31, 0xb4, -}; -static const struct drbg_kat_no_reseed kat384_t = { - 8, kat384_entropyin, kat384_nonce, kat384_persstr, - kat384_addin0, kat384_addin1, kat384_retbits -}; -static const struct drbg_kat kat384 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat384_t -}; - -static const unsigned char kat385_entropyin[] = { - 0xcd, 0x60, 0xf9, 0xaa, 0x04, 0xb8, 0x32, 0xb6, 0xa7, 0x6a, 0xc4, 0x3c, - 0x52, 0x76, 0x09, 0x25, 0xfa, 0x8e, 0x9d, 0x99, 0x59, 0x2b, 0xdd, 0xef, -}; -static const unsigned char kat385_nonce[] = { - 0x12, 0x94, 0x99, 0x7f, 0x49, 0x24, 0x8a, 0xdc, 0x70, 0x54, 0x0c, 0x18, - 0xe8, 0xed, 0xe4, 0x70, -}; -static const unsigned char kat385_persstr[] = {0}; -static const unsigned char kat385_addin0[] = { - 0xaf, 0x6c, 0xe3, 0x7c, 0x50, 0xc9, 0x27, 0x59, 0x37, 0x3d, 0x52, 0x06, - 0x62, 0x8f, 0x74, 0x7c, 0x16, 0x91, 0x53, 0xea, 0xbf, 0x80, 0x4d, 0x25, - 0x40, 0xc1, 0xc1, 0x77, 0x64, 0xae, 0x53, 0x8e, -}; -static const unsigned char kat385_addin1[] = { - 0xfa, 0x2e, 0x5a, 0x76, 0x2d, 0xd5, 0x60, 0x96, 0x23, 0x0b, 0xa8, 0x34, - 0x43, 0xfd, 0x16, 0xc8, 0xbf, 0x6d, 0xa0, 0xf5, 0xaa, 0x07, 0xbe, 0x0e, - 0x52, 0x2d, 0x85, 0xb7, 0xfe, 0xc8, 0x8e, 0x96, -}; -static const unsigned char kat385_retbits[] = { - 0xcb, 0x38, 0xaa, 0x9a, 0x8b, 0x89, 0x3e, 0xef, 0xb8, 0x81, 0x9b, 0x41, - 0x73, 0x47, 0x1b, 0x98, 0x3e, 0x64, 0xdd, 0x7f, 0xf6, 0x20, 0x92, 0xd4, - 0x0c, 0x22, 0x02, 0xa1, 0x2e, 0x07, 0x01, 0x36, 0x72, 0x84, 0x08, 0x04, - 0xd8, 0xf4, 0x9a, 0x17, 0x4a, 0xb0, 0x73, 0xb2, 0x93, 0xc6, 0x63, 0xd0, - 0x18, 0x2f, 0xe0, 0x03, 0x5f, 0x80, 0xe1, 0xd8, 0x82, 0x19, 0x8b, 0x4e, - 0x49, 0xfe, 0x70, 0x10, -}; -static const struct drbg_kat_no_reseed kat385_t = { - 9, kat385_entropyin, kat385_nonce, kat385_persstr, - kat385_addin0, kat385_addin1, kat385_retbits -}; -static const struct drbg_kat kat385 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat385_t -}; - -static const unsigned char kat386_entropyin[] = { - 0x69, 0x31, 0xcd, 0x18, 0xa6, 0xc7, 0x72, 0xce, 0x1a, 0xd6, 0xb1, 0xff, - 0x80, 0x46, 0x11, 0x10, 0xb3, 0x14, 0xc9, 0xc1, 0xb2, 0x7d, 0x6e, 0x5d, -}; -static const unsigned char kat386_nonce[] = { - 0x4f, 0x3c, 0x93, 0xd4, 0x04, 0xb1, 0xa2, 0x0b, 0x83, 0x5e, 0x50, 0x12, - 0xe1, 0x2a, 0x65, 0x4f, -}; -static const unsigned char kat386_persstr[] = {0}; -static const unsigned char kat386_addin0[] = { - 0x3c, 0x48, 0x21, 0x1e, 0x1f, 0x59, 0x62, 0xd1, 0xad, 0x49, 0xbb, 0x76, - 0x36, 0xab, 0x18, 0x2e, 0x8b, 0x84, 0x95, 0xe2, 0xff, 0xd3, 0x17, 0xfd, - 0x08, 0x52, 0x69, 0x50, 0x95, 0x08, 0xc4, 0x61, -}; -static const unsigned char kat386_addin1[] = { - 0xaa, 0x0a, 0x70, 0x03, 0x1a, 0xf5, 0xfe, 0xdc, 0x2c, 0x00, 0x60, 0x5e, - 0x5b, 0x6e, 0x4b, 0x92, 0x59, 0xfd, 0x14, 0x21, 0x44, 0x63, 0x52, 0x03, - 0x4a, 0x4a, 0x4c, 0x80, 0x16, 0xe3, 0xe0, 0x16, -}; -static const unsigned char kat386_retbits[] = { - 0xa4, 0x49, 0xf3, 0x78, 0x1a, 0x48, 0x84, 0x34, 0x92, 0x10, 0xc9, 0xd3, - 0xf6, 0x94, 0xf1, 0xa6, 0x38, 0x71, 0x60, 0x5f, 0xb0, 0x7a, 0xd3, 0x02, - 0xa2, 0xc2, 0xcd, 0x16, 0xd7, 0xc6, 0x44, 0xea, 0x7e, 0xb5, 0xfc, 0xbc, - 0x27, 0xb1, 0x2a, 0xd6, 0xa4, 0xb7, 0x5c, 0x84, 0xe2, 0xba, 0xdd, 0x4f, - 0x0a, 0x06, 0x62, 0x21, 0x64, 0xbc, 0xe3, 0xed, 0xc4, 0xbe, 0x8a, 0x35, - 0xba, 0x6c, 0x19, 0x7b, -}; -static const struct drbg_kat_no_reseed kat386_t = { - 10, kat386_entropyin, kat386_nonce, kat386_persstr, - kat386_addin0, kat386_addin1, kat386_retbits -}; -static const struct drbg_kat kat386 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat386_t -}; - -static const unsigned char kat387_entropyin[] = { - 0x59, 0x29, 0xc6, 0xc6, 0xc5, 0x63, 0xdc, 0x6b, 0x85, 0x4c, 0xd7, 0x1c, - 0x3a, 0x2e, 0x9c, 0x8f, 0x36, 0x88, 0x6b, 0xdf, 0x24, 0x46, 0xb1, 0x1f, -}; -static const unsigned char kat387_nonce[] = { - 0x36, 0x6e, 0x9c, 0xc6, 0x90, 0x07, 0x44, 0xa7, 0xfd, 0x31, 0xed, 0x92, - 0xf5, 0x78, 0x5d, 0x2b, -}; -static const unsigned char kat387_persstr[] = {0}; -static const unsigned char kat387_addin0[] = { - 0xdc, 0xc1, 0x53, 0x2d, 0x3d, 0x93, 0x48, 0x80, 0x7c, 0x19, 0x17, 0xa4, - 0x51, 0x39, 0xd7, 0x34, 0x5d, 0x15, 0xa8, 0xd9, 0xc7, 0xa6, 0xa1, 0x8c, - 0x82, 0x69, 0x45, 0xe8, 0x2b, 0x0b, 0x8a, 0x5e, -}; -static const unsigned char kat387_addin1[] = { - 0x40, 0x22, 0xbc, 0x66, 0xf1, 0x81, 0x60, 0xeb, 0x8a, 0x87, 0x23, 0x76, - 0xba, 0x99, 0x8b, 0xbc, 0x40, 0x00, 0x31, 0xb7, 0xb9, 0x05, 0x03, 0x1a, - 0x38, 0x47, 0xd4, 0xec, 0x0d, 0xf9, 0x57, 0xcf, -}; -static const unsigned char kat387_retbits[] = { - 0x36, 0x2f, 0xf3, 0xdf, 0x4d, 0x56, 0x3f, 0xca, 0xb2, 0x73, 0x0b, 0xb1, - 0x93, 0x2f, 0x27, 0x91, 0x99, 0x1e, 0x50, 0xe2, 0x46, 0x82, 0x1a, 0x74, - 0x68, 0xa2, 0xeb, 0x1a, 0xcf, 0x55, 0xd3, 0x30, 0xcd, 0x13, 0xba, 0x99, - 0x9c, 0x58, 0x52, 0xe8, 0x1d, 0x58, 0xc3, 0xc8, 0xe6, 0x38, 0x48, 0xbf, - 0xa6, 0xb2, 0x43, 0x3d, 0xe4, 0x53, 0xa0, 0xda, 0x6c, 0x79, 0x97, 0xa6, - 0x00, 0x0c, 0x9f, 0xc3, -}; -static const struct drbg_kat_no_reseed kat387_t = { - 11, kat387_entropyin, kat387_nonce, kat387_persstr, - kat387_addin0, kat387_addin1, kat387_retbits -}; -static const struct drbg_kat kat387 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat387_t -}; - -static const unsigned char kat388_entropyin[] = { - 0x61, 0xae, 0x1d, 0x52, 0x00, 0x54, 0x09, 0x68, 0x42, 0xc1, 0x7a, 0xb7, - 0x0c, 0x60, 0xa2, 0x78, 0x48, 0x0a, 0xae, 0xd2, 0x99, 0x57, 0x5e, 0x59, -}; -static const unsigned char kat388_nonce[] = { - 0x9a, 0xbc, 0xbd, 0xbe, 0x26, 0x0a, 0x64, 0x19, 0xc7, 0x87, 0x70, 0x61, - 0x5d, 0xa5, 0x4c, 0x03, -}; -static const unsigned char kat388_persstr[] = {0}; -static const unsigned char kat388_addin0[] = { - 0x0e, 0x5b, 0x2a, 0x49, 0xf3, 0x44, 0x51, 0x99, 0xcb, 0xbe, 0xca, 0x36, - 0x3b, 0x02, 0x3f, 0x4a, 0x29, 0x54, 0xc3, 0xe5, 0x67, 0xcb, 0xfc, 0x33, - 0xf1, 0xb2, 0x9f, 0xbc, 0x74, 0x20, 0xb1, 0x89, -}; -static const unsigned char kat388_addin1[] = { - 0xa2, 0xff, 0xe5, 0x63, 0xdd, 0x17, 0x50, 0xbb, 0x3e, 0x07, 0xf2, 0xc4, - 0x98, 0xef, 0x18, 0xa6, 0xc4, 0xf2, 0x24, 0x53, 0xd9, 0xab, 0xc9, 0x93, - 0x55, 0x50, 0x9c, 0x42, 0xed, 0x01, 0x19, 0x60, -}; -static const unsigned char kat388_retbits[] = { - 0x7b, 0xec, 0x6d, 0xaa, 0x15, 0xef, 0x65, 0x81, 0x72, 0x49, 0x04, 0x4d, - 0x37, 0x5f, 0xbd, 0x98, 0x57, 0x3a, 0xcd, 0xac, 0xb2, 0x11, 0x46, 0x78, - 0xd4, 0x11, 0x58, 0x9e, 0x44, 0xb7, 0x1c, 0xcc, 0xdf, 0xa7, 0xbd, 0x50, - 0x69, 0x5a, 0xdd, 0x94, 0x7b, 0x0e, 0xbb, 0x58, 0xb7, 0x38, 0x38, 0x65, - 0x37, 0xb6, 0x34, 0x40, 0xee, 0x84, 0xb7, 0x7f, 0x37, 0xe0, 0xc4, 0x58, - 0x77, 0x43, 0x0c, 0x70, -}; -static const struct drbg_kat_no_reseed kat388_t = { - 12, kat388_entropyin, kat388_nonce, kat388_persstr, - kat388_addin0, kat388_addin1, kat388_retbits -}; -static const struct drbg_kat kat388 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat388_t -}; - -static const unsigned char kat389_entropyin[] = { - 0xb6, 0x73, 0x5d, 0x76, 0x0d, 0x4d, 0xca, 0xa5, 0x7d, 0xae, 0xfc, 0x5b, - 0xdb, 0xf0, 0xb5, 0xa9, 0x4f, 0x2e, 0x6b, 0xc4, 0xa3, 0x60, 0x80, 0x4b, -}; -static const unsigned char kat389_nonce[] = { - 0xd0, 0xa8, 0xbc, 0xef, 0xaa, 0x6d, 0x9f, 0x4b, 0x6a, 0xfd, 0x4c, 0x8a, - 0xd4, 0x27, 0x6e, 0xf0, -}; -static const unsigned char kat389_persstr[] = {0}; -static const unsigned char kat389_addin0[] = { - 0x75, 0x61, 0x9e, 0xe0, 0xb4, 0xf2, 0x60, 0x1d, 0x5f, 0x1c, 0xb0, 0x83, - 0x3f, 0x32, 0x5e, 0x3a, 0x7b, 0x59, 0x21, 0x48, 0x17, 0x52, 0xe1, 0x22, - 0xc8, 0x78, 0x6d, 0xdc, 0x33, 0xa3, 0x8a, 0x27, -}; -static const unsigned char kat389_addin1[] = { - 0x13, 0x60, 0xb2, 0x00, 0x07, 0x80, 0x37, 0x6f, 0x0a, 0xed, 0x1a, 0xef, - 0xfa, 0x3c, 0x26, 0xe6, 0xc2, 0x9d, 0x30, 0xb0, 0x74, 0x0d, 0xe1, 0x4b, - 0xbf, 0xe9, 0x31, 0xe5, 0xf1, 0xaa, 0xa9, 0x68, -}; -static const unsigned char kat389_retbits[] = { - 0xae, 0x3b, 0xb8, 0x2b, 0xfb, 0xd1, 0xf4, 0x8c, 0x33, 0xe1, 0xeb, 0x0b, - 0x96, 0xca, 0x85, 0x0c, 0x35, 0x05, 0xa7, 0x5b, 0xf3, 0xfb, 0x07, 0xbb, - 0xad, 0xe7, 0xa2, 0xc1, 0x7b, 0xd1, 0xb0, 0x4d, 0x8a, 0xf5, 0xed, 0x1a, - 0x5c, 0x71, 0x56, 0x6c, 0xa2, 0xc0, 0x51, 0x35, 0xc4, 0x12, 0x8a, 0x0e, - 0x6e, 0x8e, 0x9a, 0x27, 0xb3, 0x7a, 0x76, 0xc9, 0xf7, 0x08, 0xdb, 0x02, - 0x7f, 0x94, 0x80, 0x1c, -}; -static const struct drbg_kat_no_reseed kat389_t = { - 13, kat389_entropyin, kat389_nonce, kat389_persstr, - kat389_addin0, kat389_addin1, kat389_retbits -}; -static const struct drbg_kat kat389 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat389_t -}; - -static const unsigned char kat390_entropyin[] = { - 0xbb, 0x90, 0xe5, 0x3c, 0x12, 0x40, 0xd6, 0x58, 0x40, 0x6d, 0x7c, 0x85, - 0xc0, 0xff, 0x23, 0xd7, 0x47, 0x4a, 0x67, 0x6a, 0x59, 0x20, 0xb0, 0xe1, -}; -static const unsigned char kat390_nonce[] = { - 0x48, 0x02, 0xe0, 0x2a, 0xdc, 0xc5, 0xa1, 0x50, 0x4d, 0x6d, 0xde, 0x82, - 0xb6, 0xf2, 0x0a, 0x67, -}; -static const unsigned char kat390_persstr[] = {0}; -static const unsigned char kat390_addin0[] = { - 0xfb, 0x2b, 0x97, 0x6d, 0x69, 0x4d, 0xf3, 0xfc, 0x2b, 0x32, 0xa3, 0x3f, - 0x7c, 0x98, 0x96, 0x83, 0xf5, 0x0c, 0x4c, 0xfc, 0xe6, 0x16, 0x8a, 0xd1, - 0xab, 0x9d, 0x1a, 0x79, 0xd5, 0xf5, 0x9d, 0x3c, -}; -static const unsigned char kat390_addin1[] = { - 0x6c, 0x78, 0x61, 0x0d, 0xaf, 0x6e, 0xa4, 0x26, 0x64, 0x1b, 0xe5, 0x62, - 0x80, 0xcd, 0x62, 0x3e, 0x8b, 0x11, 0xdd, 0x96, 0x7a, 0xc6, 0x15, 0x4f, - 0x04, 0xa6, 0xd4, 0xa6, 0xc7, 0x49, 0xc9, 0x57, -}; -static const unsigned char kat390_retbits[] = { - 0x97, 0xe3, 0x56, 0x01, 0x57, 0xab, 0x43, 0x42, 0xe7, 0x62, 0x48, 0x07, - 0x27, 0xd5, 0x50, 0x5a, 0x72, 0x29, 0x3e, 0x13, 0x53, 0x1c, 0x62, 0xea, - 0x70, 0x72, 0xb2, 0xac, 0xf8, 0xf7, 0x2e, 0xa8, 0xce, 0xd0, 0x9c, 0xbf, - 0x9e, 0xcb, 0x9e, 0x9d, 0x6d, 0xa6, 0x16, 0xfb, 0x8c, 0xa0, 0x61, 0x38, - 0x09, 0x38, 0x8e, 0xe9, 0x15, 0xaa, 0xcb, 0x59, 0xcb, 0x36, 0x27, 0xe3, - 0xf0, 0xc3, 0x89, 0xdf, -}; -static const struct drbg_kat_no_reseed kat390_t = { - 14, kat390_entropyin, kat390_nonce, kat390_persstr, - kat390_addin0, kat390_addin1, kat390_retbits -}; -static const struct drbg_kat kat390 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat390_t -}; - -static const unsigned char kat391_entropyin[] = { - 0xa7, 0x99, 0x43, 0x34, 0x23, 0x77, 0xca, 0x01, 0x85, 0x59, 0xd0, 0x88, - 0x6d, 0x43, 0xdf, 0xe0, 0x18, 0xd6, 0x30, 0x59, 0x0d, 0xb1, 0x02, 0x3b, -}; -static const unsigned char kat391_nonce[] = { - 0x1b, 0x96, 0xf2, 0x2b, 0xd6, 0x61, 0x79, 0xf5, 0x93, 0x80, 0x9d, 0xb9, - 0x0f, 0xdf, 0xa6, 0x14, -}; -static const unsigned char kat391_persstr[] = { - 0x5b, 0xed, 0xfc, 0x44, 0xb3, 0x72, 0x88, 0x44, 0x52, 0x36, 0x72, 0x29, - 0xf1, 0xf6, 0x7e, 0x93, 0xbc, 0x44, 0x7f, 0x8f, 0xbe, 0xe0, 0x44, 0xc3, - 0x1e, 0x10, 0x96, 0x7e, 0xf0, 0x12, 0x0c, 0x6d, -}; -static const unsigned char kat391_addin0[] = {0}; -static const unsigned char kat391_addin1[] = {0}; -static const unsigned char kat391_retbits[] = { - 0x49, 0xeb, 0xb3, 0x6a, 0xfd, 0x56, 0x3e, 0x07, 0x72, 0xed, 0x7d, 0xc8, - 0xec, 0xbb, 0xee, 0xba, 0x47, 0xcc, 0xba, 0xbf, 0xd0, 0xbe, 0xeb, 0xb5, - 0xc9, 0x9c, 0x97, 0x71, 0xe2, 0xdf, 0x9a, 0x33, 0xe1, 0x9c, 0x4b, 0xb7, - 0x16, 0x44, 0x9e, 0xb5, 0xe9, 0xb6, 0x67, 0x39, 0xbd, 0xca, 0x2e, 0xe8, - 0xca, 0x21, 0x7e, 0xcc, 0x1c, 0x4f, 0xf6, 0xc0, 0x34, 0xcd, 0xfc, 0xad, - 0xb8, 0xf1, 0xc7, 0xda, -}; -static const struct drbg_kat_no_reseed kat391_t = { - 0, kat391_entropyin, kat391_nonce, kat391_persstr, - kat391_addin0, kat391_addin1, kat391_retbits -}; -static const struct drbg_kat kat391 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat391_t -}; - -static const unsigned char kat392_entropyin[] = { - 0xc3, 0x7b, 0xcf, 0xc7, 0x99, 0xb1, 0xa7, 0x51, 0xca, 0x6f, 0xc1, 0xfd, - 0xec, 0x29, 0x2a, 0xe8, 0xcd, 0x3a, 0x59, 0xb6, 0x15, 0x82, 0x8c, 0x89, -}; -static const unsigned char kat392_nonce[] = { - 0x26, 0xeb, 0x7b, 0xb6, 0x85, 0xe4, 0xe9, 0x12, 0xe4, 0x74, 0x11, 0x5b, - 0x19, 0xfa, 0xb4, 0xa2, -}; -static const unsigned char kat392_persstr[] = { - 0x02, 0x7c, 0xa3, 0x5a, 0x2a, 0xd5, 0x2c, 0x9e, 0xb8, 0x73, 0x07, 0xac, - 0x2b, 0x4d, 0xd0, 0x45, 0x9a, 0xb5, 0xfe, 0xf8, 0x74, 0xcd, 0x25, 0x34, - 0x27, 0x52, 0x88, 0x8c, 0x1d, 0xba, 0x63, 0x21, -}; -static const unsigned char kat392_addin0[] = {0}; -static const unsigned char kat392_addin1[] = {0}; -static const unsigned char kat392_retbits[] = { - 0x0d, 0xb0, 0xad, 0x15, 0xbe, 0xe8, 0x9b, 0x26, 0xff, 0x32, 0xad, 0x9b, - 0x3e, 0x5e, 0xea, 0x25, 0xb3, 0x02, 0x6a, 0x0e, 0x76, 0xe8, 0x5d, 0x57, - 0x6a, 0x17, 0x40, 0x0e, 0x00, 0xe3, 0x8b, 0x82, 0x88, 0x3d, 0xd0, 0x1d, - 0x43, 0x03, 0x8c, 0xe6, 0xb5, 0x64, 0x5d, 0xe5, 0x8f, 0x3d, 0x08, 0xa2, - 0x38, 0xb8, 0x58, 0x97, 0x8d, 0xe4, 0x09, 0x06, 0xa8, 0x89, 0x08, 0x92, - 0x5a, 0x91, 0x82, 0x0d, -}; -static const struct drbg_kat_no_reseed kat392_t = { - 1, kat392_entropyin, kat392_nonce, kat392_persstr, - kat392_addin0, kat392_addin1, kat392_retbits -}; -static const struct drbg_kat kat392 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat392_t -}; - -static const unsigned char kat393_entropyin[] = { - 0x5f, 0xd9, 0xfd, 0xe9, 0x5f, 0x75, 0x96, 0x85, 0xda, 0x08, 0xaf, 0x67, - 0xd9, 0xd8, 0x4a, 0xa0, 0xd3, 0x32, 0x23, 0x5a, 0x0d, 0x32, 0x45, 0xe7, -}; -static const unsigned char kat393_nonce[] = { - 0x1d, 0x30, 0xeb, 0x84, 0xed, 0xd4, 0x48, 0x7c, 0xa3, 0xbe, 0x0f, 0x08, - 0xf8, 0x1c, 0x8a, 0xfc, -}; -static const unsigned char kat393_persstr[] = { - 0x2a, 0xe9, 0x1a, 0xd3, 0xbb, 0xae, 0x3f, 0x5f, 0x80, 0xe1, 0x80, 0xb7, - 0xe9, 0x4a, 0xe5, 0x01, 0x90, 0x1c, 0x01, 0x5f, 0xb1, 0x2f, 0x50, 0xd8, - 0xac, 0x8f, 0x2a, 0xc2, 0x15, 0x0a, 0xa2, 0xb6, -}; -static const unsigned char kat393_addin0[] = {0}; -static const unsigned char kat393_addin1[] = {0}; -static const unsigned char kat393_retbits[] = { - 0x2a, 0xa5, 0xb7, 0xef, 0x58, 0x74, 0x59, 0x46, 0xec, 0xcf, 0xaf, 0x9c, - 0xe1, 0xe2, 0x8c, 0x03, 0x6a, 0xd4, 0xe9, 0x9e, 0xd5, 0x05, 0x1b, 0x51, - 0xc5, 0x74, 0x66, 0xea, 0xb0, 0xad, 0x08, 0x31, 0xcf, 0xa0, 0x14, 0x42, - 0x6c, 0x2c, 0x3d, 0x4b, 0xe7, 0x0f, 0x0e, 0xc7, 0x7e, 0x02, 0x43, 0x40, - 0x9d, 0xac, 0xb8, 0x7e, 0xd3, 0x40, 0xaf, 0x0b, 0x8e, 0x39, 0x45, 0x61, - 0x20, 0x64, 0x0e, 0xb9, -}; -static const struct drbg_kat_no_reseed kat393_t = { - 2, kat393_entropyin, kat393_nonce, kat393_persstr, - kat393_addin0, kat393_addin1, kat393_retbits -}; -static const struct drbg_kat kat393 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat393_t -}; - -static const unsigned char kat394_entropyin[] = { - 0xb0, 0x6b, 0xb1, 0x4c, 0xce, 0x0d, 0xb3, 0xf4, 0x1a, 0xf3, 0xe7, 0x79, - 0x10, 0x36, 0x1e, 0x77, 0x85, 0x42, 0x7c, 0x83, 0x02, 0xdd, 0xbd, 0xf4, -}; -static const unsigned char kat394_nonce[] = { - 0xf3, 0x9d, 0x39, 0xc3, 0x05, 0xd1, 0x72, 0x7f, 0x7d, 0xcb, 0x62, 0x94, - 0xca, 0xfc, 0x30, 0x45, -}; -static const unsigned char kat394_persstr[] = { - 0x06, 0x76, 0xb6, 0x8f, 0x21, 0xa6, 0xc2, 0x89, 0x52, 0x11, 0xce, 0x12, - 0x7a, 0x57, 0x48, 0xa0, 0x05, 0x0e, 0xeb, 0xec, 0x08, 0x04, 0x4e, 0xe2, - 0xfe, 0x26, 0x93, 0xbe, 0x05, 0xe2, 0x23, 0xe8, -}; -static const unsigned char kat394_addin0[] = {0}; -static const unsigned char kat394_addin1[] = {0}; -static const unsigned char kat394_retbits[] = { - 0xbd, 0xe9, 0x73, 0x5f, 0x36, 0xb8, 0xd8, 0xaf, 0xe8, 0xac, 0x76, 0xa9, - 0x71, 0xec, 0x94, 0x66, 0x06, 0x5d, 0x22, 0xe1, 0x88, 0x5e, 0x75, 0xdb, - 0x61, 0xca, 0x11, 0x66, 0x28, 0x10, 0x6b, 0xeb, 0x15, 0xdd, 0xe7, 0xe5, - 0xe1, 0xc4, 0x86, 0xe4, 0xcc, 0x66, 0x05, 0x6e, 0xe1, 0x57, 0x0c, 0xd5, - 0x34, 0x9b, 0x6c, 0x62, 0x80, 0x94, 0xc9, 0x50, 0x67, 0x52, 0xde, 0x9f, - 0x3d, 0xa9, 0x5f, 0x8a, -}; -static const struct drbg_kat_no_reseed kat394_t = { - 3, kat394_entropyin, kat394_nonce, kat394_persstr, - kat394_addin0, kat394_addin1, kat394_retbits -}; -static const struct drbg_kat kat394 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat394_t -}; - -static const unsigned char kat395_entropyin[] = { - 0xc2, 0x10, 0x9a, 0x53, 0x44, 0x62, 0x8f, 0xfa, 0x5c, 0x43, 0x46, 0x0e, - 0x9e, 0x38, 0x5f, 0x4e, 0xa4, 0xc0, 0x7a, 0xa4, 0x01, 0xec, 0x98, 0x1e, -}; -static const unsigned char kat395_nonce[] = { - 0xd2, 0x42, 0xbb, 0xb3, 0xba, 0x28, 0x2b, 0x9b, 0xb0, 0xd3, 0x64, 0x8a, - 0xee, 0x33, 0xf6, 0x99, -}; -static const unsigned char kat395_persstr[] = { - 0x00, 0x33, 0x3c, 0xfe, 0x95, 0xaf, 0x5e, 0xcb, 0x99, 0xf9, 0xab, 0x69, - 0x86, 0x76, 0x2a, 0xd2, 0xd2, 0xf7, 0x70, 0x2a, 0xa5, 0xec, 0x5c, 0xef, - 0xc4, 0x31, 0x77, 0xee, 0xb3, 0xb3, 0x3d, 0xdb, -}; -static const unsigned char kat395_addin0[] = {0}; -static const unsigned char kat395_addin1[] = {0}; -static const unsigned char kat395_retbits[] = { - 0xf8, 0xc4, 0xed, 0x2c, 0x6d, 0x7f, 0x32, 0x38, 0x28, 0xc5, 0xe9, 0xe5, - 0x0c, 0x86, 0x31, 0xe1, 0x35, 0xd1, 0xca, 0x04, 0x17, 0x3e, 0xaf, 0x15, - 0x03, 0x6a, 0xf8, 0x25, 0x0e, 0xf0, 0x9b, 0xdd, 0x59, 0x5d, 0x03, 0xa7, - 0x76, 0xae, 0x06, 0x6d, 0xa4, 0x62, 0xc6, 0x31, 0xfc, 0x6a, 0x66, 0xea, - 0xb3, 0x75, 0xfb, 0x0e, 0x2e, 0xde, 0x9a, 0x3b, 0x50, 0x83, 0x98, 0x0f, - 0x4f, 0xf8, 0x10, 0xc9, -}; -static const struct drbg_kat_no_reseed kat395_t = { - 4, kat395_entropyin, kat395_nonce, kat395_persstr, - kat395_addin0, kat395_addin1, kat395_retbits -}; -static const struct drbg_kat kat395 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat395_t -}; - -static const unsigned char kat396_entropyin[] = { - 0xb7, 0xa9, 0x0d, 0x58, 0xf3, 0x65, 0x08, 0x14, 0xad, 0x99, 0xd3, 0x08, - 0xb2, 0x3c, 0x79, 0xd9, 0x36, 0x57, 0xc7, 0x3d, 0x2d, 0xed, 0x54, 0x12, -}; -static const unsigned char kat396_nonce[] = { - 0x8a, 0xe9, 0x69, 0x38, 0xdf, 0xfc, 0xcc, 0xef, 0xc8, 0xd5, 0xf9, 0x34, - 0x75, 0x3f, 0xd6, 0x70, -}; -static const unsigned char kat396_persstr[] = { - 0xe3, 0x19, 0xf4, 0x51, 0x11, 0xce, 0xa3, 0x52, 0x90, 0xb0, 0x77, 0x30, - 0x2b, 0xd3, 0xb5, 0xd4, 0x5b, 0x0f, 0x7c, 0x5e, 0x9e, 0x1d, 0x97, 0x29, - 0xdd, 0x2f, 0xcc, 0xc7, 0x58, 0x85, 0x5c, 0x3a, -}; -static const unsigned char kat396_addin0[] = {0}; -static const unsigned char kat396_addin1[] = {0}; -static const unsigned char kat396_retbits[] = { - 0x7b, 0xb1, 0x31, 0x47, 0x9e, 0x60, 0x64, 0xc7, 0x76, 0x7e, 0x17, 0xaf, - 0x46, 0xd5, 0x28, 0xe4, 0xb6, 0x59, 0xc7, 0xfa, 0xbf, 0x90, 0x6c, 0x0a, - 0x76, 0x79, 0xdd, 0x8a, 0xfd, 0xd4, 0xaa, 0xf1, 0x04, 0xf8, 0xe7, 0xca, - 0xab, 0x91, 0x53, 0x65, 0x2a, 0x30, 0xe3, 0x8f, 0x80, 0xda, 0xe1, 0x0e, - 0x67, 0xca, 0xf3, 0x02, 0xbf, 0x11, 0x71, 0x04, 0x94, 0x96, 0x49, 0xc7, - 0xb2, 0x0f, 0x5d, 0x38, -}; -static const struct drbg_kat_no_reseed kat396_t = { - 5, kat396_entropyin, kat396_nonce, kat396_persstr, - kat396_addin0, kat396_addin1, kat396_retbits -}; -static const struct drbg_kat kat396 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat396_t -}; - -static const unsigned char kat397_entropyin[] = { - 0x76, 0x18, 0xe5, 0x54, 0x6a, 0x59, 0x81, 0xcb, 0x4c, 0x72, 0xa5, 0x17, - 0xf2, 0x9a, 0x5f, 0xe8, 0x88, 0x6d, 0x4d, 0x3e, 0x9a, 0xd9, 0xfc, 0xb0, -}; -static const unsigned char kat397_nonce[] = { - 0xd4, 0x75, 0x70, 0x4c, 0x10, 0xc4, 0xa1, 0x86, 0x6b, 0xca, 0xa4, 0x12, - 0xe6, 0xbf, 0xbe, 0x7d, -}; -static const unsigned char kat397_persstr[] = { - 0xae, 0x8c, 0x3c, 0xde, 0x39, 0xed, 0x90, 0xda, 0x31, 0xb7, 0x32, 0x0c, - 0xf3, 0x59, 0x69, 0xfd, 0xe8, 0xf8, 0x28, 0x94, 0xe2, 0x22, 0xec, 0x2e, - 0x8a, 0xa1, 0x5d, 0x67, 0xb5, 0x5e, 0xfd, 0x89, -}; -static const unsigned char kat397_addin0[] = {0}; -static const unsigned char kat397_addin1[] = {0}; -static const unsigned char kat397_retbits[] = { - 0x75, 0x30, 0x48, 0xb2, 0x87, 0x9a, 0xbd, 0x1a, 0x0c, 0xf2, 0x42, 0x6f, - 0x1e, 0x1b, 0x04, 0x1f, 0xcb, 0x6b, 0xa3, 0xf0, 0x71, 0x0e, 0xe8, 0xec, - 0x41, 0x0d, 0x79, 0x2f, 0xb3, 0x2b, 0xd6, 0x6b, 0x1b, 0xac, 0x95, 0xaf, - 0x81, 0xa3, 0x09, 0x01, 0xf7, 0xbd, 0xd4, 0x2e, 0x5f, 0x8f, 0xe6, 0xcd, - 0x28, 0x62, 0x3f, 0xde, 0xe9, 0xc5, 0x89, 0xbc, 0x47, 0xde, 0x1c, 0x6a, - 0x29, 0x0b, 0xec, 0x62, -}; -static const struct drbg_kat_no_reseed kat397_t = { - 6, kat397_entropyin, kat397_nonce, kat397_persstr, - kat397_addin0, kat397_addin1, kat397_retbits -}; -static const struct drbg_kat kat397 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat397_t -}; - -static const unsigned char kat398_entropyin[] = { - 0x1d, 0x38, 0xd2, 0x43, 0x0e, 0x12, 0x93, 0x2d, 0xa3, 0xc3, 0x8f, 0x44, - 0x93, 0x0c, 0x1a, 0x2f, 0xf4, 0xa6, 0x2e, 0xaf, 0xaf, 0x8c, 0x85, 0x6f, -}; -static const unsigned char kat398_nonce[] = { - 0x18, 0x85, 0xf3, 0xbd, 0x33, 0x9f, 0x2c, 0x96, 0x59, 0x5c, 0x3b, 0x6d, - 0x99, 0x8e, 0x50, 0x83, -}; -static const unsigned char kat398_persstr[] = { - 0x43, 0x0c, 0x78, 0x71, 0x90, 0x1e, 0x16, 0x56, 0xe0, 0x8f, 0xb3, 0x5e, - 0xb4, 0xec, 0x43, 0x98, 0x49, 0x37, 0xa7, 0x5a, 0xf5, 0x96, 0xc9, 0x45, - 0x86, 0xa8, 0xf0, 0x2a, 0xf1, 0x2b, 0x7f, 0xc3, -}; -static const unsigned char kat398_addin0[] = {0}; -static const unsigned char kat398_addin1[] = {0}; -static const unsigned char kat398_retbits[] = { - 0x9e, 0xc5, 0x99, 0x81, 0x42, 0x37, 0x9d, 0x14, 0x89, 0x64, 0x51, 0x02, - 0x4f, 0xec, 0x60, 0x85, 0x34, 0x18, 0xa3, 0xef, 0x59, 0xd3, 0xa6, 0xbd, - 0x3f, 0xf1, 0x59, 0x28, 0x26, 0xb1, 0x13, 0x72, 0xf3, 0x21, 0xa9, 0x8c, - 0x54, 0xd1, 0xbf, 0x82, 0x25, 0xbb, 0x64, 0xec, 0x2f, 0x2f, 0x4f, 0x46, - 0xed, 0x64, 0x2a, 0xea, 0xf2, 0x8e, 0xb2, 0x0b, 0xc9, 0x93, 0xe6, 0xd6, - 0x84, 0xfa, 0x33, 0xde, -}; -static const struct drbg_kat_no_reseed kat398_t = { - 7, kat398_entropyin, kat398_nonce, kat398_persstr, - kat398_addin0, kat398_addin1, kat398_retbits -}; -static const struct drbg_kat kat398 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat398_t -}; - -static const unsigned char kat399_entropyin[] = { - 0xab, 0xb6, 0xb7, 0x68, 0x06, 0x81, 0x3c, 0x22, 0x73, 0xaa, 0x8e, 0xd4, - 0x76, 0xaf, 0x00, 0x74, 0xa7, 0xa4, 0x73, 0xea, 0x54, 0x8c, 0xc1, 0xef, -}; -static const unsigned char kat399_nonce[] = { - 0xd9, 0x91, 0x77, 0x34, 0x3e, 0xa3, 0x83, 0x7f, 0x92, 0xd9, 0xc7, 0x36, - 0x7a, 0x70, 0x43, 0x3e, -}; -static const unsigned char kat399_persstr[] = { - 0xef, 0x6b, 0x87, 0x66, 0x1f, 0x2a, 0x67, 0x8a, 0xd2, 0xd4, 0xdc, 0x85, - 0xba, 0x08, 0x45, 0xec, 0x8e, 0xea, 0xfa, 0x2b, 0x82, 0xb8, 0xae, 0xda, - 0x4f, 0xc6, 0x19, 0x38, 0xa8, 0xdd, 0x60, 0x77, -}; -static const unsigned char kat399_addin0[] = {0}; -static const unsigned char kat399_addin1[] = {0}; -static const unsigned char kat399_retbits[] = { - 0x81, 0x1a, 0xc8, 0x8d, 0x4c, 0x96, 0x15, 0xb5, 0x35, 0xb0, 0xf7, 0x2a, - 0x9f, 0x49, 0x10, 0x7b, 0xac, 0xa2, 0x39, 0xa1, 0x3f, 0x26, 0xb9, 0x7b, - 0xa7, 0x33, 0xe4, 0xaf, 0x3a, 0x24, 0xdb, 0x8a, 0x65, 0x82, 0x75, 0xee, - 0x24, 0x16, 0xc0, 0x2f, 0x59, 0x68, 0xc2, 0x2d, 0x13, 0xaa, 0x62, 0x55, - 0xde, 0xb0, 0x98, 0x14, 0x51, 0x05, 0x22, 0x6f, 0x4a, 0xa8, 0x0a, 0xe3, - 0xdf, 0x8c, 0x1b, 0xfd, -}; -static const struct drbg_kat_no_reseed kat399_t = { - 8, kat399_entropyin, kat399_nonce, kat399_persstr, - kat399_addin0, kat399_addin1, kat399_retbits -}; -static const struct drbg_kat kat399 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat399_t -}; - -static const unsigned char kat400_entropyin[] = { - 0xde, 0xfc, 0x7c, 0x59, 0xd7, 0x8e, 0x50, 0xc4, 0x12, 0x32, 0xf7, 0xbe, - 0xbf, 0xc5, 0xe9, 0x40, 0x8c, 0xea, 0x26, 0x6f, 0xc1, 0xe3, 0xc5, 0xc8, -}; -static const unsigned char kat400_nonce[] = { - 0x9f, 0xfa, 0x0d, 0xf6, 0x97, 0x93, 0xbb, 0x6d, 0x9e, 0x7d, 0x78, 0xeb, - 0xaf, 0x46, 0xf6, 0xa7, -}; -static const unsigned char kat400_persstr[] = { - 0x98, 0xb3, 0xfa, 0xb2, 0xff, 0xe5, 0x47, 0xec, 0x1a, 0x41, 0x8e, 0xd9, - 0x8a, 0xe7, 0xac, 0x66, 0x9c, 0x07, 0x01, 0x17, 0x8b, 0xe6, 0x55, 0xa6, - 0xfa, 0xf9, 0x96, 0x2d, 0x80, 0xae, 0xe9, 0x51, -}; -static const unsigned char kat400_addin0[] = {0}; -static const unsigned char kat400_addin1[] = {0}; -static const unsigned char kat400_retbits[] = { - 0xa9, 0xe6, 0x82, 0x0b, 0xf8, 0x3a, 0x8b, 0x29, 0x41, 0x46, 0xfc, 0xe2, - 0xd1, 0x94, 0x01, 0x9a, 0x99, 0x59, 0xcc, 0x58, 0x47, 0x29, 0xd6, 0x7d, - 0xc7, 0x17, 0x42, 0x39, 0x10, 0x60, 0xec, 0x6b, 0x24, 0xd6, 0x85, 0xe5, - 0x45, 0x80, 0x7b, 0x1c, 0xa9, 0xd8, 0xa2, 0x8b, 0x68, 0xe7, 0x6a, 0xf2, - 0x56, 0xd4, 0x35, 0xf6, 0xf8, 0x31, 0x63, 0x6c, 0x33, 0x2a, 0x7f, 0x13, - 0x80, 0x7b, 0x1f, 0x35, -}; -static const struct drbg_kat_no_reseed kat400_t = { - 9, kat400_entropyin, kat400_nonce, kat400_persstr, - kat400_addin0, kat400_addin1, kat400_retbits -}; -static const struct drbg_kat kat400 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat400_t -}; - -static const unsigned char kat401_entropyin[] = { - 0x6c, 0xfa, 0xaf, 0xb3, 0x1b, 0x1d, 0x6a, 0x6b, 0x9b, 0xed, 0x1d, 0xe9, - 0xa9, 0x93, 0xb7, 0x0f, 0xa1, 0x4d, 0xc6, 0x1f, 0xa1, 0x7a, 0xb1, 0xd0, -}; -static const unsigned char kat401_nonce[] = { - 0xad, 0xd4, 0x61, 0x04, 0x8f, 0xf6, 0x97, 0x53, 0xf8, 0x87, 0xab, 0x87, - 0xb7, 0x4c, 0x25, 0xed, -}; -static const unsigned char kat401_persstr[] = { - 0xe2, 0xde, 0xdf, 0xe6, 0xb7, 0x0f, 0xd4, 0x26, 0x34, 0x8b, 0x98, 0x38, - 0xb6, 0x3f, 0x01, 0xd5, 0x21, 0x18, 0x20, 0xbf, 0xba, 0x78, 0xa2, 0x19, - 0xa8, 0x8b, 0x9b, 0x67, 0xad, 0xbf, 0xa4, 0x52, -}; -static const unsigned char kat401_addin0[] = {0}; -static const unsigned char kat401_addin1[] = {0}; -static const unsigned char kat401_retbits[] = { - 0xc6, 0x0f, 0xcf, 0x4d, 0x36, 0x2c, 0x92, 0x3b, 0xbb, 0x70, 0xda, 0x80, - 0x6c, 0x92, 0x65, 0x1b, 0x23, 0x9e, 0x32, 0x75, 0x2b, 0xf4, 0x37, 0x66, - 0x9a, 0x39, 0xfa, 0x5e, 0x24, 0xd8, 0xa3, 0x04, 0x66, 0x8b, 0xac, 0x92, - 0xba, 0x12, 0x8a, 0x8b, 0x7e, 0x02, 0xdf, 0x00, 0xba, 0x17, 0x8f, 0x76, - 0xde, 0x44, 0xb6, 0x56, 0xf3, 0x45, 0x1f, 0x21, 0x25, 0x0d, 0xe7, 0x78, - 0xe0, 0x40, 0x5f, 0x14, -}; -static const struct drbg_kat_no_reseed kat401_t = { - 10, kat401_entropyin, kat401_nonce, kat401_persstr, - kat401_addin0, kat401_addin1, kat401_retbits -}; -static const struct drbg_kat kat401 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat401_t -}; - -static const unsigned char kat402_entropyin[] = { - 0x90, 0x09, 0x14, 0x8d, 0xfc, 0x32, 0xc4, 0xcd, 0x2e, 0x67, 0x09, 0xc5, - 0x4a, 0x93, 0xf5, 0x7a, 0xa7, 0x5a, 0x93, 0x0a, 0x39, 0x5b, 0xf2, 0x01, -}; -static const unsigned char kat402_nonce[] = { - 0xb2, 0x8d, 0xfc, 0x3c, 0x6b, 0x33, 0x9e, 0xb8, 0xbb, 0xaf, 0x29, 0xe5, - 0xf8, 0x19, 0x8b, 0x4e, -}; -static const unsigned char kat402_persstr[] = { - 0xeb, 0xb2, 0xe3, 0x30, 0xa0, 0x5d, 0x1e, 0xaa, 0xfc, 0x51, 0x16, 0xe9, - 0x37, 0x62, 0x20, 0x73, 0x2c, 0xcf, 0x09, 0x1e, 0x1b, 0x0e, 0x40, 0x17, - 0xfa, 0xa9, 0x43, 0x46, 0xa8, 0x39, 0x45, 0xc6, -}; -static const unsigned char kat402_addin0[] = {0}; -static const unsigned char kat402_addin1[] = {0}; -static const unsigned char kat402_retbits[] = { - 0x43, 0xc3, 0x1a, 0xc4, 0x9d, 0xe9, 0xf8, 0xe7, 0x74, 0xdf, 0xc8, 0xe4, - 0x37, 0xe4, 0x0a, 0x87, 0xe4, 0x25, 0x29, 0xe6, 0x25, 0xbd, 0xbd, 0x10, - 0xbf, 0x77, 0xbc, 0x0a, 0x81, 0x74, 0xfb, 0x9d, 0xd0, 0x8f, 0x6e, 0xdd, - 0x30, 0x8c, 0x6e, 0xeb, 0xa3, 0x17, 0x5b, 0xd3, 0x49, 0x6d, 0xa1, 0x14, - 0x36, 0xde, 0x61, 0x2a, 0x6d, 0x47, 0xf5, 0xd9, 0xe2, 0x63, 0x39, 0xeb, - 0xec, 0xda, 0x64, 0x9d, -}; -static const struct drbg_kat_no_reseed kat402_t = { - 11, kat402_entropyin, kat402_nonce, kat402_persstr, - kat402_addin0, kat402_addin1, kat402_retbits -}; -static const struct drbg_kat kat402 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat402_t -}; - -static const unsigned char kat403_entropyin[] = { - 0xf3, 0xf4, 0xe1, 0xab, 0xac, 0x55, 0x87, 0xf2, 0xa8, 0x40, 0x9b, 0x1a, - 0x22, 0x7f, 0x9c, 0x92, 0x41, 0x6f, 0x65, 0x67, 0x04, 0x95, 0x01, 0xdb, -}; -static const unsigned char kat403_nonce[] = { - 0xc1, 0x97, 0x96, 0x37, 0xe6, 0xb4, 0xd0, 0x4b, 0xc9, 0x70, 0xd3, 0x7e, - 0x11, 0xcd, 0xeb, 0xb5, -}; -static const unsigned char kat403_persstr[] = { - 0x3d, 0x49, 0x16, 0x31, 0xd7, 0x4d, 0x3d, 0x90, 0x8a, 0xc5, 0x8c, 0xc4, - 0x74, 0x81, 0xb5, 0xe0, 0x96, 0x4b, 0xb2, 0x19, 0x22, 0x06, 0x1c, 0xfe, - 0xbd, 0x83, 0x38, 0x20, 0xe9, 0x12, 0xa0, 0x0b, -}; -static const unsigned char kat403_addin0[] = {0}; -static const unsigned char kat403_addin1[] = {0}; -static const unsigned char kat403_retbits[] = { - 0x90, 0xed, 0xdd, 0x43, 0x9e, 0xed, 0x53, 0x79, 0x9e, 0xa5, 0x74, 0xc9, - 0x23, 0x84, 0x73, 0xff, 0xf0, 0x30, 0x38, 0x1e, 0x1a, 0x48, 0x54, 0x5b, - 0xc0, 0x7b, 0xb2, 0xcc, 0x9b, 0xb2, 0xd0, 0xea, 0xf2, 0x3a, 0x23, 0xf0, - 0x09, 0x88, 0x1d, 0x1c, 0x24, 0x64, 0xe6, 0xb3, 0x9f, 0x02, 0x30, 0x5b, - 0x32, 0x14, 0xd8, 0x99, 0x32, 0xf8, 0xc2, 0x37, 0x96, 0x49, 0x82, 0xc9, - 0xa7, 0xad, 0xcb, 0xfb, -}; -static const struct drbg_kat_no_reseed kat403_t = { - 12, kat403_entropyin, kat403_nonce, kat403_persstr, - kat403_addin0, kat403_addin1, kat403_retbits -}; -static const struct drbg_kat kat403 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat403_t -}; - -static const unsigned char kat404_entropyin[] = { - 0xdc, 0x24, 0x65, 0x25, 0x7d, 0x55, 0x89, 0x89, 0xa3, 0x40, 0x26, 0x3f, - 0xaa, 0x86, 0xef, 0x3f, 0x98, 0xe8, 0xa9, 0xfb, 0x53, 0x98, 0x04, 0xa9, -}; -static const unsigned char kat404_nonce[] = { - 0x1c, 0xa1, 0x60, 0x8e, 0xf5, 0xf2, 0x6b, 0xdf, 0xbb, 0xb1, 0xb5, 0x06, - 0xfd, 0x77, 0x24, 0x26, -}; -static const unsigned char kat404_persstr[] = { - 0xdb, 0x9b, 0xa1, 0x82, 0x86, 0x42, 0x94, 0x65, 0xf7, 0x3b, 0x35, 0x73, - 0x9e, 0x6c, 0x98, 0x7e, 0x07, 0xc0, 0x39, 0x7d, 0xd6, 0x03, 0xe0, 0x36, - 0x85, 0x3c, 0x54, 0x6e, 0x49, 0x93, 0xfe, 0x89, -}; -static const unsigned char kat404_addin0[] = {0}; -static const unsigned char kat404_addin1[] = {0}; -static const unsigned char kat404_retbits[] = { - 0xfd, 0x35, 0xff, 0xc4, 0x30, 0x51, 0x43, 0x57, 0x12, 0x37, 0x4a, 0xd9, - 0x03, 0xa4, 0x65, 0x5b, 0x36, 0xd3, 0x75, 0x4d, 0x78, 0x55, 0x1c, 0x3f, - 0x48, 0xd7, 0x04, 0x94, 0x74, 0x4e, 0xe2, 0xf3, 0x36, 0xbd, 0x19, 0xb7, - 0x80, 0xc8, 0xcb, 0x6e, 0x5d, 0xe4, 0xa6, 0x67, 0x11, 0x7d, 0x1f, 0xb6, - 0xb8, 0x1f, 0x03, 0xd3, 0x62, 0x0b, 0xb5, 0xbe, 0x18, 0x02, 0x15, 0x28, - 0x42, 0xc6, 0x97, 0x3e, -}; -static const struct drbg_kat_no_reseed kat404_t = { - 13, kat404_entropyin, kat404_nonce, kat404_persstr, - kat404_addin0, kat404_addin1, kat404_retbits -}; -static const struct drbg_kat kat404 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat404_t -}; - -static const unsigned char kat405_entropyin[] = { - 0x1b, 0xeb, 0xd5, 0xd8, 0x76, 0xe0, 0x94, 0x9d, 0x1d, 0x8d, 0xeb, 0x41, - 0x0d, 0x3a, 0x77, 0x9c, 0xed, 0x95, 0xe7, 0x0c, 0x0b, 0x4a, 0xd5, 0x31, -}; -static const unsigned char kat405_nonce[] = { - 0x4c, 0x1d, 0xb0, 0x88, 0x71, 0x71, 0x96, 0x23, 0xea, 0xb2, 0xa2, 0x4f, - 0xcb, 0x8f, 0xca, 0x1c, -}; -static const unsigned char kat405_persstr[] = { - 0xf7, 0x3f, 0x41, 0xc6, 0x14, 0x6f, 0x2c, 0x3d, 0x6a, 0xde, 0x95, 0x46, - 0x2a, 0x70, 0xf1, 0x23, 0xb9, 0x60, 0x4b, 0xea, 0x02, 0xfd, 0xca, 0x6b, - 0x11, 0x54, 0xc1, 0xf8, 0x6b, 0x89, 0x9b, 0x48, -}; -static const unsigned char kat405_addin0[] = {0}; -static const unsigned char kat405_addin1[] = {0}; -static const unsigned char kat405_retbits[] = { - 0x4a, 0x0e, 0x35, 0xcf, 0x6a, 0x1e, 0x19, 0x9e, 0x56, 0xfc, 0x6b, 0x5f, - 0x37, 0x84, 0xb2, 0x8c, 0x1a, 0xc7, 0x0e, 0x91, 0xfd, 0x74, 0xd8, 0xa7, - 0xef, 0x45, 0xa1, 0x68, 0xb3, 0xaa, 0xd2, 0x8f, 0x32, 0x44, 0x11, 0xee, - 0x88, 0x6b, 0xb7, 0x39, 0xbb, 0x81, 0x4d, 0x5b, 0xa1, 0xdd, 0x79, 0x4a, - 0x0d, 0x37, 0x2e, 0xed, 0x5f, 0x4a, 0x97, 0x1a, 0x0c, 0x55, 0x42, 0xb9, - 0x47, 0xc4, 0xe9, 0x77, -}; -static const struct drbg_kat_no_reseed kat405_t = { - 14, kat405_entropyin, kat405_nonce, kat405_persstr, - kat405_addin0, kat405_addin1, kat405_retbits -}; -static const struct drbg_kat kat405 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat405_t -}; - -static const unsigned char kat406_entropyin[] = { - 0x05, 0xe7, 0x34, 0xb2, 0xb1, 0x28, 0x7f, 0x82, 0x73, 0x94, 0x22, 0x8f, - 0x81, 0x40, 0xda, 0xc0, 0x50, 0xad, 0xb8, 0x21, 0xbd, 0x37, 0xc4, 0xe2, -}; -static const unsigned char kat406_nonce[] = { - 0xc5, 0x41, 0xec, 0xbe, 0x12, 0xd3, 0x00, 0xc1, 0x4a, 0x7c, 0x9f, 0xe9, - 0x0e, 0x38, 0xb1, 0xab, -}; -static const unsigned char kat406_persstr[] = { - 0x01, 0x8b, 0x8e, 0x3d, 0x28, 0x5b, 0x9f, 0x7b, 0x92, 0x8c, 0xc8, 0x19, - 0xc5, 0x76, 0xfa, 0x21, 0x69, 0x2c, 0x52, 0xff, 0x71, 0x66, 0xda, 0xe7, - 0xb8, 0xaf, 0x78, 0x54, 0xcd, 0x3f, 0x8e, 0xf4, -}; -static const unsigned char kat406_addin0[] = { - 0x1f, 0xd8, 0xd3, 0x7b, 0x2e, 0xa6, 0xb2, 0x0d, 0x74, 0x74, 0xd9, 0x5c, - 0xac, 0x58, 0x81, 0xa6, 0x9a, 0x12, 0x66, 0xba, 0xdc, 0x49, 0xc0, 0xda, - 0x8b, 0xe2, 0x95, 0xf3, 0xdf, 0x6a, 0xfb, 0x5e, -}; -static const unsigned char kat406_addin1[] = { - 0x97, 0x26, 0x73, 0x24, 0x32, 0xe1, 0x56, 0x7e, 0x5d, 0x9e, 0x53, 0x55, - 0x4b, 0xcb, 0x88, 0x6f, 0x12, 0x9c, 0x80, 0x07, 0xda, 0x9e, 0x68, 0xb3, - 0x25, 0xbf, 0x16, 0xab, 0x74, 0x0f, 0x54, 0x0e, -}; -static const unsigned char kat406_retbits[] = { - 0x3c, 0xc1, 0xec, 0x09, 0x29, 0x23, 0xa2, 0xba, 0x7f, 0xca, 0x0d, 0xbf, - 0x54, 0x3c, 0xce, 0xb9, 0xb7, 0x61, 0xc6, 0x1c, 0xad, 0xd0, 0x23, 0x35, - 0xdf, 0x36, 0x1b, 0xc4, 0x25, 0x34, 0xc9, 0xb0, 0x13, 0x73, 0xc8, 0xe5, - 0x13, 0xb0, 0x69, 0xef, 0x77, 0xdd, 0x0f, 0xf8, 0xe4, 0x62, 0x3e, 0xcf, - 0xd1, 0x2f, 0x29, 0x0a, 0x28, 0x45, 0xb8, 0xe7, 0xa1, 0xf2, 0xeb, 0x97, - 0x54, 0x7a, 0x16, 0xcc, -}; -static const struct drbg_kat_no_reseed kat406_t = { - 0, kat406_entropyin, kat406_nonce, kat406_persstr, - kat406_addin0, kat406_addin1, kat406_retbits -}; -static const struct drbg_kat kat406 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat406_t -}; - -static const unsigned char kat407_entropyin[] = { - 0x0a, 0x07, 0xb4, 0x89, 0x3a, 0xdc, 0x1d, 0x05, 0xf2, 0xe6, 0xf4, 0x61, - 0xa7, 0x17, 0xc3, 0xb4, 0xed, 0x12, 0xf9, 0xdc, 0x6a, 0xb1, 0xee, 0xc0, -}; -static const unsigned char kat407_nonce[] = { - 0x90, 0x0a, 0xda, 0xad, 0xf9, 0x0e, 0xf5, 0x85, 0x67, 0x84, 0xea, 0x86, - 0x05, 0x7b, 0x57, 0x14, -}; -static const unsigned char kat407_persstr[] = { - 0x12, 0x1e, 0x2e, 0xad, 0x8d, 0xa5, 0xb5, 0xcb, 0xc8, 0x40, 0x85, 0x6c, - 0x13, 0x6e, 0x94, 0x58, 0xe6, 0x5b, 0x53, 0x6a, 0x51, 0x31, 0x01, 0x5e, - 0x8e, 0xf4, 0xeb, 0x16, 0x7a, 0xa1, 0xf9, 0x64, -}; -static const unsigned char kat407_addin0[] = { - 0x4b, 0x79, 0x78, 0x58, 0x37, 0x73, 0x29, 0xb1, 0x9a, 0x69, 0x4a, 0x32, - 0x0d, 0xec, 0xa0, 0x92, 0x69, 0xbc, 0xee, 0x49, 0x61, 0x1f, 0x7e, 0xd6, - 0xf4, 0x0e, 0xb9, 0x45, 0x99, 0xf4, 0x20, 0xb6, -}; -static const unsigned char kat407_addin1[] = { - 0xfb, 0x4e, 0xb2, 0x1d, 0x67, 0xcb, 0xbe, 0x06, 0xb9, 0x96, 0xcf, 0x80, - 0xca, 0xb0, 0xcb, 0xbd, 0x61, 0xe9, 0xcf, 0x35, 0x80, 0x48, 0x77, 0x8e, - 0xbc, 0x50, 0x52, 0x0e, 0x5f, 0xb0, 0x1b, 0xb2, -}; -static const unsigned char kat407_retbits[] = { - 0xfc, 0xf3, 0xaa, 0x35, 0xd1, 0x4d, 0x2b, 0xf7, 0xfc, 0xc6, 0xb4, 0x64, - 0x60, 0xb5, 0x0d, 0x6b, 0xc9, 0xee, 0xb7, 0xb1, 0x17, 0xae, 0xef, 0xf4, - 0x55, 0x02, 0x2d, 0xa6, 0xeb, 0x32, 0xaa, 0x3b, 0x3e, 0x9b, 0xf7, 0xdb, - 0x05, 0xd2, 0x44, 0xa8, 0xa6, 0xbd, 0xbb, 0xee, 0x4a, 0x73, 0xa9, 0x6e, - 0x9b, 0x3a, 0xc8, 0xf1, 0x9a, 0xa6, 0x0a, 0xb1, 0x19, 0xf0, 0x0b, 0xca, - 0xcf, 0x61, 0xdd, 0x13, -}; -static const struct drbg_kat_no_reseed kat407_t = { - 1, kat407_entropyin, kat407_nonce, kat407_persstr, - kat407_addin0, kat407_addin1, kat407_retbits -}; -static const struct drbg_kat kat407 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat407_t -}; - -static const unsigned char kat408_entropyin[] = { - 0x81, 0x98, 0x28, 0xbb, 0xcb, 0xc1, 0xd9, 0x5b, 0x72, 0x9e, 0xa4, 0xbd, - 0xe2, 0x7c, 0x4a, 0x78, 0x7f, 0x49, 0xe1, 0x67, 0x0f, 0xf7, 0xa5, 0xa2, -}; -static const unsigned char kat408_nonce[] = { - 0xf8, 0x8a, 0x9c, 0xe0, 0x8c, 0x10, 0x86, 0xa6, 0x5e, 0x49, 0x95, 0x80, - 0x18, 0x62, 0xac, 0xb5, -}; -static const unsigned char kat408_persstr[] = { - 0x7c, 0x63, 0x19, 0xe4, 0x88, 0x82, 0x0f, 0xb9, 0xe0, 0x49, 0x7b, 0x0b, - 0x2d, 0xf4, 0xdd, 0x7d, 0x8e, 0x1b, 0xfb, 0x4c, 0x21, 0xea, 0xd3, 0xaf, - 0x74, 0x47, 0x1c, 0x4d, 0xba, 0x63, 0xf5, 0x97, -}; -static const unsigned char kat408_addin0[] = { - 0x66, 0x4d, 0x25, 0x83, 0x2d, 0x57, 0x30, 0x2f, 0xe8, 0x75, 0xe6, 0xad, - 0xeb, 0xac, 0xfa, 0x82, 0x5f, 0xfe, 0xf3, 0x94, 0xf6, 0x08, 0x56, 0xbc, - 0x21, 0xf7, 0x62, 0x07, 0x4d, 0x34, 0x91, 0x7d, -}; -static const unsigned char kat408_addin1[] = { - 0x2a, 0x6c, 0xfa, 0x71, 0x0e, 0xc9, 0x20, 0x2b, 0x30, 0xe2, 0x76, 0xe1, - 0x8d, 0xb6, 0x99, 0x9e, 0x24, 0x5b, 0x76, 0x89, 0xd3, 0xff, 0x9a, 0xfe, - 0x1a, 0x79, 0x62, 0x72, 0xce, 0x86, 0xfe, 0x4c, -}; -static const unsigned char kat408_retbits[] = { - 0x58, 0x53, 0x4c, 0x9c, 0xaa, 0xae, 0xf5, 0x47, 0xcc, 0x5b, 0x6e, 0x60, - 0x2c, 0x09, 0xa5, 0x2b, 0x04, 0x8c, 0x96, 0xd1, 0xeb, 0x03, 0xc1, 0xa1, - 0x7d, 0x3d, 0x8d, 0xe2, 0xca, 0x86, 0xed, 0xf4, 0x0f, 0xac, 0xd9, 0x9a, - 0x06, 0xcf, 0x8d, 0x22, 0x54, 0xd3, 0xa0, 0x5c, 0xb8, 0x07, 0x1b, 0xf8, - 0x5d, 0x54, 0x14, 0x08, 0x28, 0x01, 0x94, 0x65, 0x0e, 0x5c, 0x77, 0x64, - 0x3b, 0xbc, 0xf8, 0xea, -}; -static const struct drbg_kat_no_reseed kat408_t = { - 2, kat408_entropyin, kat408_nonce, kat408_persstr, - kat408_addin0, kat408_addin1, kat408_retbits -}; -static const struct drbg_kat kat408 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat408_t -}; - -static const unsigned char kat409_entropyin[] = { - 0x0a, 0x48, 0x1e, 0xd8, 0xc9, 0x9e, 0x58, 0xd3, 0x34, 0x61, 0xe0, 0x36, - 0x00, 0xa7, 0xd6, 0x5e, 0x36, 0xea, 0xfa, 0xa3, 0x45, 0xca, 0x07, 0xa8, -}; -static const unsigned char kat409_nonce[] = { - 0x10, 0x8b, 0x19, 0x04, 0x64, 0x8f, 0xae, 0x51, 0x6f, 0x4a, 0x1b, 0x60, - 0xfe, 0xae, 0x9e, 0x8f, -}; -static const unsigned char kat409_persstr[] = { - 0xbf, 0xf9, 0x9f, 0xdd, 0xca, 0x34, 0xd0, 0x8d, 0x77, 0x08, 0x44, 0x00, - 0x30, 0xf9, 0xf4, 0xe7, 0x55, 0x5e, 0x5a, 0xeb, 0x61, 0x60, 0x15, 0xcf, - 0xc8, 0xe6, 0xb8, 0x59, 0x9d, 0xac, 0x91, 0x64, -}; -static const unsigned char kat409_addin0[] = { - 0x9f, 0x8c, 0x91, 0x95, 0xe5, 0x2a, 0xb0, 0x51, 0xeb, 0x94, 0x8f, 0x02, - 0xe5, 0x97, 0x2c, 0x5b, 0xbd, 0xb1, 0xa9, 0x38, 0x4a, 0x27, 0x82, 0xe0, - 0xc8, 0x3a, 0x45, 0xd2, 0x0c, 0x6a, 0x8c, 0xf7, -}; -static const unsigned char kat409_addin1[] = { - 0x88, 0x61, 0x60, 0xff, 0x53, 0x4f, 0x3a, 0x4e, 0xd9, 0x7f, 0x43, 0x38, - 0x67, 0x93, 0xde, 0xc5, 0xaa, 0xb8, 0x6a, 0xe7, 0x7b, 0x30, 0xd1, 0x37, - 0x3b, 0x55, 0x6e, 0x8b, 0xf9, 0x27, 0x72, 0xff, -}; -static const unsigned char kat409_retbits[] = { - 0x41, 0xaa, 0x8a, 0x43, 0x48, 0x0e, 0xe9, 0x7c, 0x72, 0xe3, 0xe0, 0x14, - 0x35, 0xd4, 0xd3, 0x41, 0xf2, 0x31, 0xcd, 0xc5, 0x19, 0xe8, 0x82, 0x5e, - 0x0f, 0x98, 0xfb, 0x63, 0xd7, 0xe9, 0xf7, 0x1b, 0xc4, 0x2c, 0x90, 0xfc, - 0x20, 0x3f, 0xcc, 0x87, 0x5a, 0xb9, 0xe1, 0x1d, 0xbb, 0x40, 0xa3, 0xaa, - 0x9e, 0xaa, 0x6e, 0x1b, 0x01, 0xcf, 0xf5, 0xed, 0x72, 0x65, 0x70, 0x8a, - 0x21, 0x08, 0x29, 0x42, -}; -static const struct drbg_kat_no_reseed kat409_t = { - 3, kat409_entropyin, kat409_nonce, kat409_persstr, - kat409_addin0, kat409_addin1, kat409_retbits -}; -static const struct drbg_kat kat409 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat409_t -}; - -static const unsigned char kat410_entropyin[] = { - 0xe4, 0x1f, 0x2d, 0xe0, 0xaa, 0xc4, 0x0d, 0xd3, 0xae, 0x65, 0x17, 0xfe, - 0xf3, 0xc1, 0x9c, 0x20, 0x48, 0xb4, 0x31, 0xb7, 0x70, 0x4c, 0x60, 0x76, -}; -static const unsigned char kat410_nonce[] = { - 0x14, 0xdc, 0x27, 0xf4, 0x6c, 0xc0, 0xaa, 0x6c, 0x35, 0xf0, 0xa6, 0x60, - 0x85, 0x0b, 0x1f, 0xef, -}; -static const unsigned char kat410_persstr[] = { - 0xde, 0x24, 0xa9, 0xd5, 0x6b, 0x0c, 0x0b, 0xc4, 0xb3, 0xa9, 0x1c, 0x62, - 0x43, 0x24, 0xfc, 0x98, 0xb6, 0xf6, 0x60, 0xc3, 0x0a, 0xd9, 0xc2, 0x04, - 0xa7, 0xb0, 0x2f, 0xee, 0xf6, 0xbf, 0xf0, 0x3e, -}; -static const unsigned char kat410_addin0[] = { - 0xa2, 0x44, 0xcb, 0x28, 0xa1, 0x30, 0xca, 0x53, 0x31, 0xfb, 0x24, 0x11, - 0x63, 0x4b, 0x80, 0x9d, 0x32, 0x40, 0x8e, 0xd7, 0x45, 0xb2, 0xe3, 0x8c, - 0x4b, 0x90, 0x1a, 0x95, 0x5e, 0x1e, 0x24, 0xc3, -}; -static const unsigned char kat410_addin1[] = { - 0xeb, 0xf7, 0xf1, 0x87, 0xad, 0x03, 0xa3, 0x91, 0x33, 0x17, 0x5f, 0xf9, - 0x09, 0x6a, 0x04, 0xb7, 0x2e, 0xfb, 0x0f, 0xfb, 0x09, 0x9d, 0xbf, 0x16, - 0xc5, 0x3d, 0xfb, 0x6f, 0x61, 0x82, 0xe3, 0xbb, -}; -static const unsigned char kat410_retbits[] = { - 0xa0, 0xe7, 0xad, 0xcc, 0x6a, 0x7e, 0x36, 0x65, 0x61, 0x21, 0x17, 0xcf, - 0xc1, 0x56, 0x20, 0xe5, 0x69, 0xad, 0xd3, 0x1c, 0x02, 0x9c, 0x1d, 0xc1, - 0xa7, 0x9f, 0x07, 0x21, 0x23, 0xfc, 0xc5, 0x42, 0xb3, 0x97, 0xa2, 0xe7, - 0x04, 0x4a, 0x98, 0x3d, 0xaf, 0xe3, 0x62, 0x80, 0x59, 0x85, 0xff, 0xc1, - 0x64, 0xff, 0x83, 0xc5, 0x68, 0x21, 0xa9, 0x2e, 0xcd, 0xa3, 0x31, 0x55, - 0x1a, 0xa7, 0xf7, 0xb9, -}; -static const struct drbg_kat_no_reseed kat410_t = { - 4, kat410_entropyin, kat410_nonce, kat410_persstr, - kat410_addin0, kat410_addin1, kat410_retbits -}; -static const struct drbg_kat kat410 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat410_t -}; - -static const unsigned char kat411_entropyin[] = { - 0x4b, 0x55, 0xf7, 0xfb, 0xed, 0x3b, 0xab, 0x6e, 0x29, 0xeb, 0xbb, 0xc5, - 0x76, 0x85, 0x3e, 0xac, 0x83, 0xc9, 0x3e, 0x02, 0xac, 0xd6, 0x44, 0x2d, -}; -static const unsigned char kat411_nonce[] = { - 0x5e, 0x4c, 0xa3, 0xe9, 0xf8, 0x0a, 0x16, 0xf5, 0x78, 0xab, 0x7d, 0x63, - 0x30, 0x1a, 0x52, 0x8a, -}; -static const unsigned char kat411_persstr[] = { - 0xf4, 0xd4, 0x11, 0x07, 0x0a, 0x57, 0xe6, 0x0a, 0x17, 0xa6, 0x63, 0xbd, - 0x78, 0xec, 0x27, 0x25, 0xb7, 0x80, 0xcc, 0xa2, 0x81, 0x47, 0x61, 0x29, - 0x51, 0x98, 0x8c, 0x15, 0x2f, 0x2e, 0x27, 0x9f, -}; -static const unsigned char kat411_addin0[] = { - 0x94, 0x99, 0xe3, 0x50, 0x4d, 0x86, 0x38, 0x04, 0x28, 0x0e, 0x32, 0x72, - 0x08, 0x93, 0xb8, 0xe5, 0xe7, 0x3e, 0x39, 0x62, 0x59, 0x1e, 0xc6, 0xd8, - 0x34, 0xb4, 0x97, 0x42, 0x38, 0x90, 0xbe, 0xc6, -}; -static const unsigned char kat411_addin1[] = { - 0x24, 0x88, 0xbf, 0x77, 0x3c, 0x15, 0x3d, 0x85, 0x4c, 0x2b, 0x72, 0xa0, - 0x21, 0x91, 0x57, 0x92, 0x64, 0xf7, 0x84, 0xc2, 0x9a, 0x50, 0x9e, 0x0c, - 0x4e, 0xc1, 0x97, 0x46, 0xca, 0x98, 0x48, 0xa0, -}; -static const unsigned char kat411_retbits[] = { - 0x7d, 0x1a, 0xa3, 0x30, 0xdf, 0xcf, 0xac, 0x15, 0x7a, 0xf9, 0x1e, 0x67, - 0x52, 0x12, 0x9c, 0x3e, 0xc8, 0x02, 0x9b, 0xf8, 0xad, 0x54, 0x37, 0xc4, - 0xc0, 0x14, 0x40, 0x62, 0x48, 0x10, 0x2c, 0x0c, 0xe0, 0x95, 0xb6, 0xb2, - 0x7f, 0x25, 0x2a, 0xe3, 0x12, 0xf4, 0x9f, 0x11, 0x98, 0x5e, 0x67, 0x3d, - 0x9c, 0xc7, 0xb2, 0xac, 0x18, 0x1a, 0x30, 0x44, 0xdc, 0x0f, 0xb5, 0xe6, - 0xad, 0x7a, 0x1d, 0x6a, -}; -static const struct drbg_kat_no_reseed kat411_t = { - 5, kat411_entropyin, kat411_nonce, kat411_persstr, - kat411_addin0, kat411_addin1, kat411_retbits -}; -static const struct drbg_kat kat411 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat411_t -}; - -static const unsigned char kat412_entropyin[] = { - 0xd5, 0xac, 0x19, 0x5a, 0x47, 0x31, 0x4d, 0x9f, 0x10, 0x5b, 0x29, 0x18, - 0x7d, 0x28, 0x3c, 0x6d, 0x24, 0xc4, 0x4c, 0x70, 0x54, 0x00, 0x64, 0x1d, -}; -static const unsigned char kat412_nonce[] = { - 0xea, 0x92, 0xb7, 0x3e, 0xfc, 0x54, 0x31, 0xad, 0xd6, 0xca, 0x2a, 0xe8, - 0x7d, 0x9b, 0xaa, 0x31, -}; -static const unsigned char kat412_persstr[] = { - 0x6e, 0x2b, 0x85, 0x89, 0xc4, 0x90, 0xe0, 0x48, 0x41, 0x3f, 0x0d, 0x88, - 0xc5, 0x51, 0x04, 0x7e, 0x3d, 0xe7, 0xff, 0xc7, 0xcf, 0x43, 0xdc, 0x9d, - 0x35, 0xdb, 0x93, 0x27, 0xb3, 0x5a, 0xb9, 0x70, -}; -static const unsigned char kat412_addin0[] = { - 0x51, 0xed, 0x74, 0xbd, 0xd7, 0x55, 0x85, 0xc2, 0x14, 0x5c, 0xc2, 0x38, - 0x48, 0x62, 0xf3, 0x4e, 0xd0, 0xb4, 0x0c, 0x30, 0x44, 0xac, 0x60, 0x48, - 0x7e, 0xe1, 0x0b, 0xef, 0xaf, 0xd5, 0xb1, 0x6b, -}; -static const unsigned char kat412_addin1[] = { - 0x89, 0x4a, 0xa5, 0x0d, 0x05, 0xa4, 0x0e, 0x5b, 0xff, 0x48, 0x14, 0xe7, - 0x56, 0x86, 0xe3, 0x42, 0x00, 0x4a, 0x66, 0x0e, 0x2e, 0x4d, 0xc7, 0x36, - 0x3e, 0xd7, 0x28, 0x88, 0xb7, 0x92, 0xc0, 0xc5, -}; -static const unsigned char kat412_retbits[] = { - 0xcc, 0x3c, 0xe3, 0x94, 0xcb, 0x02, 0x5b, 0xcf, 0xf4, 0x36, 0xe6, 0xa6, - 0xc2, 0xf8, 0x03, 0x76, 0x7e, 0xa8, 0xed, 0xff, 0x89, 0x05, 0xa2, 0x3b, - 0xe4, 0x23, 0x9e, 0x64, 0xc2, 0x82, 0x6e, 0x54, 0xbe, 0xe2, 0xea, 0xb1, - 0xb1, 0x4f, 0xe4, 0x4a, 0x68, 0x2d, 0x15, 0x13, 0xc4, 0x05, 0x3b, 0x2e, - 0x46, 0x99, 0xb1, 0x8a, 0xd1, 0xc3, 0xc2, 0x5e, 0xf1, 0xa5, 0xe4, 0x22, - 0x73, 0x0a, 0xca, 0xfd, -}; -static const struct drbg_kat_no_reseed kat412_t = { - 6, kat412_entropyin, kat412_nonce, kat412_persstr, - kat412_addin0, kat412_addin1, kat412_retbits -}; -static const struct drbg_kat kat412 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat412_t -}; - -static const unsigned char kat413_entropyin[] = { - 0x8b, 0x5d, 0xd1, 0xe8, 0x9f, 0xa9, 0x7c, 0x9d, 0x08, 0x4f, 0x27, 0x7e, - 0x2e, 0xc5, 0x83, 0xbb, 0x30, 0x5c, 0x6b, 0x4d, 0x07, 0x37, 0xd7, 0xcf, -}; -static const unsigned char kat413_nonce[] = { - 0x15, 0xab, 0x99, 0xd1, 0x5e, 0xa1, 0x12, 0x81, 0xd0, 0xfd, 0xcf, 0xd7, - 0x44, 0xf9, 0x64, 0xd0, -}; -static const unsigned char kat413_persstr[] = { - 0xc2, 0xbf, 0x9e, 0x13, 0xb3, 0xb7, 0x10, 0x94, 0xea, 0x1a, 0x84, 0xa4, - 0x36, 0xa0, 0xce, 0x25, 0xe5, 0x32, 0xc2, 0xa5, 0xd9, 0xe6, 0x23, 0x12, - 0xf9, 0x67, 0xf4, 0xfd, 0x06, 0x20, 0x4d, 0x13, -}; -static const unsigned char kat413_addin0[] = { - 0xfe, 0x60, 0xba, 0x40, 0x6b, 0xf6, 0x37, 0x84, 0xa0, 0xf8, 0x01, 0x9c, - 0x8f, 0x62, 0xe5, 0x25, 0xf2, 0xb8, 0x44, 0x47, 0xb9, 0x7d, 0x85, 0x87, - 0xda, 0xcd, 0x67, 0xb6, 0x90, 0xb3, 0xd8, 0xa8, -}; -static const unsigned char kat413_addin1[] = { - 0x49, 0x8d, 0xec, 0x11, 0xe7, 0xcd, 0x55, 0x6a, 0x12, 0x07, 0xdc, 0x37, - 0x9c, 0x03, 0x13, 0x8e, 0xf6, 0x80, 0xba, 0x56, 0x99, 0xe4, 0x68, 0x66, - 0xa3, 0x97, 0xf1, 0xf4, 0xb9, 0x10, 0xb2, 0xe2, -}; -static const unsigned char kat413_retbits[] = { - 0xca, 0xd4, 0x22, 0x4e, 0x71, 0x77, 0xaf, 0xe9, 0xf6, 0x84, 0x96, 0xb7, - 0xde, 0x52, 0x37, 0x6d, 0x8e, 0x71, 0x80, 0x7b, 0x2b, 0x3a, 0xf4, 0xe9, - 0x7e, 0x81, 0x85, 0xf5, 0xbe, 0x91, 0x2f, 0x85, 0xd3, 0x3d, 0xda, 0x07, - 0xee, 0x48, 0x99, 0x3f, 0x22, 0x3e, 0x4b, 0xd9, 0x4d, 0x1a, 0x45, 0xea, - 0xa2, 0x74, 0x44, 0x8e, 0xa7, 0x39, 0x59, 0x86, 0x01, 0x63, 0x16, 0x94, - 0x39, 0xa2, 0x5a, 0xa6, -}; -static const struct drbg_kat_no_reseed kat413_t = { - 7, kat413_entropyin, kat413_nonce, kat413_persstr, - kat413_addin0, kat413_addin1, kat413_retbits -}; -static const struct drbg_kat kat413 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat413_t -}; - -static const unsigned char kat414_entropyin[] = { - 0x78, 0xd2, 0xe9, 0x21, 0x65, 0x6d, 0xb1, 0x69, 0x8d, 0xcf, 0xd2, 0xbb, - 0x94, 0xe9, 0x48, 0xac, 0xb7, 0x59, 0xff, 0xd2, 0xc4, 0xfb, 0xa7, 0x28, -}; -static const unsigned char kat414_nonce[] = { - 0x31, 0xe2, 0x0d, 0xc0, 0xf8, 0x61, 0x42, 0x7e, 0x78, 0xe0, 0xc4, 0xa3, - 0x06, 0x59, 0x64, 0xcf, -}; -static const unsigned char kat414_persstr[] = { - 0x70, 0xa5, 0xbe, 0x6e, 0xb4, 0xd2, 0xde, 0xbd, 0x0b, 0xce, 0x7f, 0x02, - 0x7c, 0x08, 0xa6, 0x1e, 0x66, 0x5a, 0x0c, 0xfd, 0xe3, 0xe1, 0xb9, 0xa8, - 0x6d, 0xb8, 0x5a, 0x92, 0x30, 0x47, 0xcf, 0xb5, -}; -static const unsigned char kat414_addin0[] = { - 0x0a, 0x20, 0x43, 0x22, 0xf4, 0x4c, 0x4e, 0x83, 0x23, 0x37, 0xf7, 0x40, - 0xa7, 0xcc, 0xba, 0xbc, 0xef, 0xda, 0x2f, 0xfa, 0x21, 0xc5, 0x11, 0x11, - 0x2a, 0xd5, 0x23, 0x0c, 0x41, 0x10, 0x9f, 0x67, -}; -static const unsigned char kat414_addin1[] = { - 0x33, 0x02, 0xb3, 0x31, 0x5f, 0x17, 0x64, 0x27, 0xe9, 0x12, 0x2a, 0x08, - 0xc9, 0x82, 0xd6, 0xa9, 0x33, 0x5c, 0xe9, 0x6f, 0x0d, 0x24, 0x26, 0xbc, - 0xe3, 0x82, 0x01, 0x7d, 0xf2, 0xfb, 0x9e, 0x9f, -}; -static const unsigned char kat414_retbits[] = { - 0xef, 0x96, 0xc7, 0x56, 0x99, 0xd6, 0x8e, 0xc0, 0x5e, 0xde, 0x3a, 0xc6, - 0x20, 0x54, 0xd8, 0xae, 0xc3, 0xfa, 0xb4, 0x4c, 0x06, 0x4a, 0xd6, 0x33, - 0x83, 0x73, 0x7a, 0x83, 0xe9, 0xc6, 0xd8, 0xaf, 0x3d, 0x61, 0xf2, 0xb8, - 0xd0, 0x81, 0xf2, 0xf8, 0x2f, 0x23, 0xbf, 0x3a, 0x82, 0x97, 0x60, 0x90, - 0x61, 0x81, 0x65, 0x98, 0xc5, 0xbf, 0x55, 0x01, 0x3a, 0xb4, 0xd2, 0x26, - 0x36, 0x0a, 0x7c, 0x2b, -}; -static const struct drbg_kat_no_reseed kat414_t = { - 8, kat414_entropyin, kat414_nonce, kat414_persstr, - kat414_addin0, kat414_addin1, kat414_retbits -}; -static const struct drbg_kat kat414 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat414_t -}; - -static const unsigned char kat415_entropyin[] = { - 0xa5, 0x60, 0x03, 0x7e, 0x96, 0xbb, 0x5b, 0x76, 0xbc, 0xc8, 0x1e, 0xe6, - 0xfd, 0x12, 0x7e, 0x25, 0xba, 0xc8, 0x9d, 0xdc, 0xa7, 0x1d, 0xd9, 0x41, -}; -static const unsigned char kat415_nonce[] = { - 0x6a, 0x1a, 0xe2, 0x07, 0x02, 0xa1, 0xf2, 0x9d, 0xb6, 0x58, 0xe5, 0xf2, - 0xb2, 0x47, 0x6e, 0xfc, -}; -static const unsigned char kat415_persstr[] = { - 0xdb, 0xc9, 0x3a, 0x3b, 0x72, 0xaa, 0x98, 0x90, 0xc0, 0x56, 0x76, 0x08, - 0x67, 0xa9, 0xd2, 0x56, 0xcd, 0x13, 0xee, 0x44, 0xdd, 0x76, 0x84, 0x47, - 0xd0, 0x68, 0x39, 0xd7, 0xc2, 0xfd, 0xf5, 0x94, -}; -static const unsigned char kat415_addin0[] = { - 0x51, 0xd1, 0xf7, 0xaa, 0x0d, 0x55, 0x10, 0x79, 0xdb, 0x5c, 0x94, 0x2f, - 0xb9, 0x19, 0x9b, 0x11, 0xdd, 0xc1, 0x59, 0x73, 0x7f, 0xdc, 0xf8, 0x26, - 0x29, 0xe0, 0xe8, 0x2b, 0xc1, 0xed, 0x28, 0xe6, -}; -static const unsigned char kat415_addin1[] = { - 0x73, 0x38, 0x86, 0xbf, 0xed, 0x59, 0xcf, 0xac, 0x56, 0x23, 0xe4, 0x1a, - 0x81, 0x89, 0x78, 0x0a, 0x3b, 0x24, 0x8e, 0xfd, 0x7b, 0xd4, 0xe1, 0x44, - 0x94, 0xec, 0x7d, 0x79, 0x3d, 0xb0, 0x62, 0x85, -}; -static const unsigned char kat415_retbits[] = { - 0x0d, 0xb2, 0x95, 0x41, 0x85, 0x35, 0xa4, 0xbe, 0x1a, 0x05, 0x7e, 0xfb, - 0x85, 0xdc, 0x48, 0xd2, 0x9c, 0x73, 0xb7, 0x9f, 0x11, 0x3e, 0x9e, 0x4c, - 0x62, 0x4f, 0x42, 0x16, 0xa9, 0x2d, 0x8d, 0xf7, 0xb2, 0x2c, 0xf3, 0x8d, - 0xa8, 0x15, 0x63, 0x46, 0xfb, 0x5c, 0x01, 0x53, 0x71, 0x16, 0x56, 0xba, - 0x08, 0x20, 0x8a, 0x33, 0x39, 0x9c, 0x9a, 0x2d, 0x45, 0xe7, 0x6c, 0x09, - 0x50, 0x0d, 0x59, 0xe9, -}; -static const struct drbg_kat_no_reseed kat415_t = { - 9, kat415_entropyin, kat415_nonce, kat415_persstr, - kat415_addin0, kat415_addin1, kat415_retbits -}; -static const struct drbg_kat kat415 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat415_t -}; - -static const unsigned char kat416_entropyin[] = { - 0x9d, 0x57, 0x3e, 0xc9, 0x20, 0x5c, 0x17, 0x65, 0xd0, 0x04, 0x83, 0xff, - 0xa3, 0x6d, 0xea, 0x87, 0x38, 0x92, 0x88, 0xe5, 0x54, 0xf8, 0x43, 0x5b, -}; -static const unsigned char kat416_nonce[] = { - 0x73, 0xa1, 0x75, 0xb5, 0xab, 0xa2, 0xb3, 0x65, 0xd4, 0x54, 0xe0, 0xe8, - 0x91, 0xb5, 0x4c, 0x48, -}; -static const unsigned char kat416_persstr[] = { - 0x35, 0xdc, 0xa1, 0x49, 0xa7, 0x9b, 0x6e, 0x45, 0xe3, 0xf1, 0xdd, 0x16, - 0xb5, 0xc5, 0x55, 0xe8, 0x9f, 0x1b, 0x1c, 0xe3, 0x5d, 0x50, 0xcf, 0x3f, - 0x9f, 0xc0, 0x06, 0x26, 0x5d, 0x46, 0x4a, 0xc2, -}; -static const unsigned char kat416_addin0[] = { - 0xf6, 0xcd, 0x2e, 0x99, 0x70, 0x50, 0x15, 0x87, 0x11, 0x26, 0x7d, 0xbf, - 0x2f, 0xd3, 0xdd, 0x4d, 0xe3, 0x37, 0xc4, 0xce, 0x1a, 0x13, 0x01, 0x41, - 0xc9, 0x4c, 0x02, 0xa8, 0xa6, 0x1a, 0x29, 0xc5, -}; -static const unsigned char kat416_addin1[] = { - 0x45, 0x41, 0xd1, 0x9c, 0x8e, 0x93, 0x03, 0x4e, 0x61, 0xcf, 0x42, 0x65, - 0xab, 0x80, 0xf4, 0x1f, 0x95, 0x45, 0x23, 0xef, 0x58, 0x9c, 0xd0, 0x15, - 0x45, 0x5d, 0x4e, 0x69, 0x91, 0x9b, 0xa0, 0xfd, -}; -static const unsigned char kat416_retbits[] = { - 0xcc, 0x14, 0x02, 0x9c, 0xac, 0x4f, 0x41, 0x79, 0xd2, 0x05, 0x61, 0xa8, - 0x9d, 0xef, 0xf9, 0x94, 0xb1, 0x32, 0xf7, 0x63, 0x21, 0x2f, 0x28, 0xda, - 0x1c, 0x4b, 0xbc, 0xac, 0x38, 0x68, 0xbd, 0xe0, 0xa7, 0x66, 0xac, 0xd1, - 0x00, 0xb0, 0xea, 0xdd, 0x7f, 0x4c, 0x47, 0xe4, 0x2a, 0x4d, 0x68, 0x2b, - 0xf1, 0xce, 0xec, 0xf6, 0x21, 0xb4, 0xbd, 0x5a, 0xaa, 0xb6, 0x8e, 0x04, - 0x6c, 0xa5, 0xd7, 0x4b, -}; -static const struct drbg_kat_no_reseed kat416_t = { - 10, kat416_entropyin, kat416_nonce, kat416_persstr, - kat416_addin0, kat416_addin1, kat416_retbits -}; -static const struct drbg_kat kat416 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat416_t -}; - -static const unsigned char kat417_entropyin[] = { - 0xb8, 0x1a, 0xc1, 0x61, 0xf0, 0x41, 0x97, 0x73, 0x3b, 0xd1, 0xbb, 0xaf, - 0x9e, 0xda, 0x79, 0xee, 0x51, 0xa8, 0x61, 0xf8, 0x0b, 0xd8, 0xc1, 0x2d, -}; -static const unsigned char kat417_nonce[] = { - 0x5c, 0x9e, 0x5f, 0xcf, 0x06, 0x2d, 0xe1, 0x14, 0x52, 0x3f, 0x55, 0x4b, - 0x64, 0xc9, 0x35, 0xeb, -}; -static const unsigned char kat417_persstr[] = { - 0x6f, 0xb5, 0xf7, 0x5a, 0x56, 0x31, 0x93, 0x08, 0x4e, 0x96, 0xed, 0x39, - 0x4e, 0x69, 0x61, 0x81, 0x88, 0x5b, 0xb2, 0xbc, 0x7b, 0x63, 0x56, 0x22, - 0x66, 0xdc, 0x4b, 0x97, 0x99, 0x9d, 0x25, 0xd8, -}; -static const unsigned char kat417_addin0[] = { - 0xfd, 0x53, 0xb9, 0x23, 0x44, 0x4f, 0x97, 0x58, 0x6b, 0xec, 0x15, 0x50, - 0xa7, 0x4f, 0x36, 0x6c, 0xa9, 0x28, 0xbf, 0xb7, 0xab, 0xf6, 0xd1, 0xcf, - 0xe2, 0x44, 0xc2, 0x5b, 0x3a, 0xd9, 0x5f, 0xb7, -}; -static const unsigned char kat417_addin1[] = { - 0xaf, 0x46, 0xc2, 0x6d, 0xb8, 0x46, 0xbf, 0x6e, 0x9e, 0x82, 0xb0, 0xe8, - 0x68, 0x2d, 0x0b, 0x4e, 0xe8, 0x72, 0x8c, 0x76, 0xb5, 0x26, 0x48, 0xe3, - 0xfc, 0xca, 0x0d, 0xa8, 0x82, 0x22, 0xe5, 0xe7, -}; -static const unsigned char kat417_retbits[] = { - 0xc6, 0x62, 0x0e, 0x78, 0x0d, 0x72, 0x3d, 0xb4, 0x54, 0xea, 0xc8, 0x25, - 0xd1, 0x21, 0x81, 0x4b, 0xaa, 0x55, 0xf2, 0x1a, 0x9a, 0xe8, 0xae, 0x59, - 0x7c, 0xd0, 0x27, 0xc5, 0xcb, 0x13, 0xdc, 0x40, 0x72, 0xaa, 0xec, 0xbc, - 0xb4, 0x78, 0xdd, 0xca, 0x61, 0x22, 0x18, 0x6d, 0xd4, 0x7f, 0x90, 0x43, - 0xd2, 0x82, 0x8b, 0x5a, 0xf8, 0x5d, 0x01, 0x1b, 0xcf, 0xb9, 0x9d, 0x58, - 0x8b, 0x0c, 0x7b, 0xcd, -}; -static const struct drbg_kat_no_reseed kat417_t = { - 11, kat417_entropyin, kat417_nonce, kat417_persstr, - kat417_addin0, kat417_addin1, kat417_retbits -}; -static const struct drbg_kat kat417 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat417_t -}; - -static const unsigned char kat418_entropyin[] = { - 0x39, 0xdf, 0x42, 0x18, 0xbf, 0xf3, 0x1d, 0xd0, 0x10, 0x85, 0x96, 0x9a, - 0xb9, 0xf4, 0x81, 0x88, 0xb0, 0x11, 0x2e, 0xef, 0x75, 0x9e, 0xbc, 0x4e, -}; -static const unsigned char kat418_nonce[] = { - 0x3e, 0x34, 0x41, 0xc2, 0x96, 0x66, 0xa5, 0xbd, 0x31, 0x37, 0xa3, 0x0c, - 0x6d, 0x05, 0x05, 0x3e, -}; -static const unsigned char kat418_persstr[] = { - 0xd3, 0x82, 0xb3, 0xd6, 0x57, 0x73, 0xa9, 0xd6, 0x38, 0xfa, 0x83, 0x77, - 0xd9, 0xc0, 0x95, 0xa6, 0x7a, 0xb3, 0x36, 0xc5, 0x5d, 0xfd, 0xb8, 0x5d, - 0x45, 0x70, 0x31, 0x05, 0x85, 0x71, 0xc5, 0x72, -}; -static const unsigned char kat418_addin0[] = { - 0xbd, 0xcd, 0xa7, 0xac, 0x59, 0x0a, 0x56, 0xc1, 0x50, 0xca, 0x85, 0x80, - 0x55, 0x29, 0x9c, 0x63, 0x86, 0x12, 0xfe, 0x04, 0x57, 0xc1, 0x8f, 0xbd, - 0x5a, 0x92, 0x04, 0x5f, 0x32, 0x58, 0x71, 0x95, -}; -static const unsigned char kat418_addin1[] = { - 0xf4, 0x70, 0x51, 0xf2, 0xc2, 0x9a, 0xbc, 0xf5, 0x7a, 0xf9, 0x23, 0xf1, - 0xe0, 0x8c, 0x22, 0x85, 0x88, 0x06, 0xda, 0x9c, 0xfe, 0x14, 0x27, 0x57, - 0x21, 0x50, 0x20, 0xba, 0x67, 0x63, 0x80, 0x95, -}; -static const unsigned char kat418_retbits[] = { - 0x1a, 0xa4, 0x1b, 0x4b, 0x31, 0x42, 0xd6, 0x11, 0xec, 0x62, 0x27, 0x62, - 0x42, 0xe7, 0x2a, 0x84, 0x0f, 0x82, 0xf5, 0x5e, 0x22, 0xa7, 0xc9, 0xd3, - 0xa3, 0x40, 0xa9, 0x3b, 0x43, 0x64, 0x8d, 0xa7, 0x5d, 0xd7, 0x3c, 0xae, - 0x3d, 0xc6, 0xa6, 0x0c, 0x9d, 0x59, 0x6c, 0x72, 0x3f, 0xf8, 0xd2, 0xf8, - 0xac, 0x6e, 0x6e, 0x23, 0x18, 0x32, 0xfd, 0x29, 0x7b, 0x54, 0xf3, 0xd8, - 0xd5, 0x89, 0xfe, 0xe8, -}; -static const struct drbg_kat_no_reseed kat418_t = { - 12, kat418_entropyin, kat418_nonce, kat418_persstr, - kat418_addin0, kat418_addin1, kat418_retbits -}; -static const struct drbg_kat kat418 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat418_t -}; - -static const unsigned char kat419_entropyin[] = { - 0x7d, 0x8c, 0x64, 0x8e, 0xf9, 0x6f, 0xbe, 0xc0, 0xf8, 0x17, 0x9a, 0xce, - 0xcc, 0x55, 0x56, 0x9d, 0x3b, 0xf4, 0x56, 0xce, 0x3b, 0xb2, 0xcf, 0x73, -}; -static const unsigned char kat419_nonce[] = { - 0x78, 0x18, 0x93, 0xf4, 0xf3, 0xf3, 0x6b, 0x0d, 0x92, 0xd3, 0xb1, 0xac, - 0xe6, 0xd5, 0x05, 0xa3, -}; -static const unsigned char kat419_persstr[] = { - 0x80, 0x0f, 0xef, 0x9c, 0xac, 0xf3, 0xf9, 0x1c, 0x04, 0x39, 0x6a, 0x52, - 0xc7, 0xd3, 0xee, 0x6c, 0x64, 0x78, 0x91, 0x16, 0x0e, 0x35, 0x01, 0x0a, - 0x4f, 0xd5, 0x02, 0xe5, 0x1d, 0x6d, 0xd6, 0x2c, -}; -static const unsigned char kat419_addin0[] = { - 0x0f, 0x60, 0x97, 0x74, 0xdb, 0xb0, 0xbb, 0x50, 0x57, 0x12, 0x27, 0x38, - 0xd8, 0xf7, 0x66, 0x56, 0xb1, 0xb7, 0x05, 0xc4, 0xe4, 0x47, 0xb0, 0x0b, - 0x7d, 0xf8, 0x4c, 0xa2, 0x9f, 0xf8, 0x15, 0xe2, -}; -static const unsigned char kat419_addin1[] = { - 0x9e, 0x7d, 0x9c, 0xed, 0x55, 0x0e, 0x42, 0x79, 0x90, 0xc3, 0xe2, 0x36, - 0xb7, 0x48, 0xb9, 0xd8, 0xb1, 0x90, 0xaa, 0xe4, 0x10, 0x70, 0x01, 0x5e, - 0xb2, 0x36, 0x97, 0x4b, 0x53, 0x4f, 0x0e, 0x25, -}; -static const unsigned char kat419_retbits[] = { - 0x3b, 0xd0, 0x3c, 0x79, 0xf0, 0x36, 0x87, 0x99, 0x9b, 0x14, 0x7f, 0x39, - 0xc8, 0x79, 0xfc, 0x7c, 0x0d, 0x34, 0xd0, 0x04, 0x44, 0x5d, 0x75, 0xc7, - 0x15, 0x98, 0xff, 0xd5, 0x5e, 0x3f, 0xc5, 0x5c, 0x0e, 0x17, 0x33, 0x18, - 0x26, 0xac, 0x7d, 0xee, 0x4a, 0x8e, 0x6b, 0xa7, 0x98, 0x6f, 0x1d, 0x5c, - 0x84, 0x8c, 0x36, 0x36, 0x62, 0x8f, 0x4d, 0xbf, 0x9e, 0x67, 0xbe, 0xa5, - 0x72, 0x37, 0xd8, 0x86, -}; -static const struct drbg_kat_no_reseed kat419_t = { - 13, kat419_entropyin, kat419_nonce, kat419_persstr, - kat419_addin0, kat419_addin1, kat419_retbits -}; -static const struct drbg_kat kat419 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat419_t -}; - -static const unsigned char kat420_entropyin[] = { - 0x57, 0x45, 0xb2, 0x30, 0x14, 0x84, 0x54, 0xda, 0x9c, 0x4d, 0xd1, 0x2c, - 0xe1, 0xde, 0xdb, 0x5b, 0x14, 0x8f, 0x5b, 0xbe, 0x44, 0x56, 0x80, 0xc7, -}; -static const unsigned char kat420_nonce[] = { - 0x73, 0x8a, 0xb9, 0x6e, 0x37, 0xad, 0x97, 0x1b, 0x7f, 0x5a, 0x38, 0x70, - 0x38, 0x3f, 0xc1, 0x72, -}; -static const unsigned char kat420_persstr[] = { - 0x4d, 0xd3, 0x59, 0x3e, 0x0f, 0xa4, 0x94, 0xbf, 0xda, 0x36, 0x5b, 0x5f, - 0xc4, 0xe5, 0x48, 0x28, 0x01, 0xe5, 0xc3, 0x99, 0xa6, 0x5f, 0xc6, 0x98, - 0x62, 0x49, 0xbf, 0xd9, 0x4b, 0xe7, 0xb5, 0xa6, -}; -static const unsigned char kat420_addin0[] = { - 0x80, 0xc1, 0xe2, 0xbb, 0x60, 0xd2, 0x2c, 0x8c, 0xe4, 0x4a, 0x2a, 0xbb, - 0x7a, 0x19, 0xdd, 0x60, 0xed, 0x6a, 0x38, 0x09, 0x8f, 0x2b, 0x09, 0x84, - 0x59, 0x71, 0x6a, 0xee, 0xf2, 0x47, 0x4e, 0xad, -}; -static const unsigned char kat420_addin1[] = { - 0xc9, 0x6c, 0xf9, 0x96, 0xb2, 0xe9, 0xce, 0xb9, 0xa5, 0x78, 0x23, 0x80, - 0x0f, 0x89, 0x0c, 0x8c, 0xcf, 0xea, 0xfa, 0xc7, 0x9c, 0x96, 0x95, 0xca, - 0x21, 0xf0, 0xbb, 0x6f, 0x6f, 0xcf, 0x97, 0xa7, -}; -static const unsigned char kat420_retbits[] = { - 0x8a, 0x7a, 0x6d, 0x38, 0x3f, 0x34, 0x4a, 0xd7, 0x17, 0xda, 0x7c, 0x04, - 0x4d, 0x94, 0x77, 0xe8, 0x14, 0x33, 0xe0, 0x4d, 0x3b, 0x9a, 0xe4, 0x33, - 0x4e, 0xce, 0x15, 0xe1, 0x0d, 0x7d, 0xfa, 0xa1, 0xca, 0xc7, 0x9d, 0xed, - 0x51, 0x7a, 0xb3, 0xe2, 0x4c, 0xf1, 0xd3, 0x1d, 0x34, 0x05, 0x90, 0x74, - 0x5f, 0xea, 0x2e, 0xef, 0x91, 0x53, 0x20, 0x4c, 0x12, 0x09, 0x43, 0x75, - 0xbb, 0x3c, 0x4e, 0xfa, -}; -static const struct drbg_kat_no_reseed kat420_t = { - 14, kat420_entropyin, kat420_nonce, kat420_persstr, - kat420_addin0, kat420_addin1, kat420_retbits -}; -static const struct drbg_kat kat420 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat420_t -}; - -static const unsigned char kat421_entropyin[] = { - 0xab, 0x85, 0x43, 0x81, 0x85, 0x45, 0x57, 0x3c, 0xa2, 0x17, 0xce, 0x4b, - 0x84, 0x4b, 0x9c, 0x39, 0x66, 0x70, 0x36, 0x20, 0x78, 0x4f, 0x1e, 0xec, -}; -static const unsigned char kat421_nonce[] = { - 0x4d, 0x1a, 0xb7, 0x1f, 0x18, 0x24, 0x56, 0x0a, 0xf0, 0xde, 0xb8, 0x65, - 0xba, 0x4b, 0x66, 0x20, -}; -static const unsigned char kat421_persstr[] = {0}; -static const unsigned char kat421_addin0[] = {0}; -static const unsigned char kat421_addin1[] = {0}; -static const unsigned char kat421_retbits[] = { - 0xcd, 0xd9, 0xab, 0xe9, 0x52, 0x6b, 0xc9, 0x18, 0x0c, 0xf6, 0x4b, 0xa2, - 0x67, 0x9d, 0x4c, 0x10, 0x1a, 0x5a, 0x8b, 0x52, 0x44, 0xf9, 0x32, 0x2a, - 0xff, 0x8a, 0x92, 0xed, 0x1d, 0x48, 0xa7, 0x7c, 0xe2, 0x0e, 0x39, 0xd1, - 0x91, 0x5e, 0x9a, 0x52, 0x75, 0xe8, 0xa1, 0xfe, 0x7a, 0x5a, 0xa8, 0xa2, - 0x8b, 0x06, 0x42, 0xda, 0xae, 0x9a, 0x70, 0xdc, 0x9e, 0xe4, 0xea, 0x76, - 0xac, 0x03, 0x82, 0x74, -}; -static const struct drbg_kat_no_reseed kat421_t = { - 0, kat421_entropyin, kat421_nonce, kat421_persstr, - kat421_addin0, kat421_addin1, kat421_retbits -}; -static const struct drbg_kat kat421 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat421_t -}; - -static const unsigned char kat422_entropyin[] = { - 0x20, 0xb0, 0x1e, 0x96, 0x04, 0xd2, 0x63, 0x26, 0xb8, 0x6c, 0x4b, 0xb2, - 0x2b, 0x6c, 0x8b, 0x97, 0x4e, 0x2a, 0x42, 0xf5, 0xcb, 0x92, 0x04, 0xef, -}; -static const unsigned char kat422_nonce[] = { - 0x9f, 0x9d, 0x96, 0xd1, 0x25, 0x01, 0x07, 0x69, 0x45, 0x65, 0xf5, 0x0e, - 0xf0, 0x5e, 0xe2, 0xd9, -}; -static const unsigned char kat422_persstr[] = {0}; -static const unsigned char kat422_addin0[] = {0}; -static const unsigned char kat422_addin1[] = {0}; -static const unsigned char kat422_retbits[] = { - 0x8c, 0x50, 0xe7, 0x36, 0x58, 0x38, 0x94, 0x89, 0x10, 0x32, 0xe5, 0xc3, - 0xa4, 0xf5, 0x09, 0x85, 0x44, 0x63, 0x68, 0x7c, 0xd1, 0xa4, 0xd1, 0x0b, - 0x77, 0x76, 0x0b, 0xbb, 0xea, 0xc8, 0x3b, 0xc7, 0xd9, 0xb6, 0x00, 0xaa, - 0x2f, 0xd3, 0xb1, 0xc2, 0x42, 0x10, 0xba, 0x25, 0xe2, 0x16, 0xec, 0x40, - 0x19, 0xaa, 0x7f, 0x75, 0xb7, 0x4d, 0x50, 0x6b, 0xa0, 0x91, 0x3f, 0xaa, - 0xab, 0xd0, 0x11, 0xbb, -}; -static const struct drbg_kat_no_reseed kat422_t = { - 1, kat422_entropyin, kat422_nonce, kat422_persstr, - kat422_addin0, kat422_addin1, kat422_retbits -}; -static const struct drbg_kat kat422 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat422_t -}; - -static const unsigned char kat423_entropyin[] = { - 0xd3, 0xed, 0x0d, 0x0b, 0xb5, 0x00, 0xf7, 0x35, 0xba, 0x08, 0x96, 0xc5, - 0x1f, 0x72, 0x34, 0xd5, 0x7f, 0x32, 0x98, 0xab, 0x72, 0x71, 0xfb, 0x8c, -}; -static const unsigned char kat423_nonce[] = { - 0x33, 0x6d, 0xcd, 0x6b, 0xfb, 0x58, 0xea, 0x09, 0x3b, 0x92, 0x3e, 0xeb, - 0xc8, 0x44, 0xec, 0x64, -}; -static const unsigned char kat423_persstr[] = {0}; -static const unsigned char kat423_addin0[] = {0}; -static const unsigned char kat423_addin1[] = {0}; -static const unsigned char kat423_retbits[] = { - 0xe7, 0xd9, 0xc7, 0x98, 0x11, 0x5e, 0xc4, 0x2e, 0x0a, 0xf0, 0x3e, 0x91, - 0xd8, 0x9d, 0x66, 0x32, 0x31, 0xdf, 0xb8, 0xdb, 0x11, 0x87, 0xe4, 0x37, - 0x17, 0x89, 0x9e, 0x1f, 0x80, 0x9f, 0x86, 0xfc, 0x0d, 0x59, 0x85, 0x70, - 0x98, 0x21, 0xed, 0xb8, 0xf6, 0x05, 0x45, 0xbf, 0x92, 0x2a, 0x82, 0x8e, - 0x8a, 0xc9, 0xc5, 0xba, 0x36, 0x23, 0xc2, 0xcf, 0x81, 0x67, 0x1e, 0xc3, - 0x36, 0x77, 0xbf, 0xdd, -}; -static const struct drbg_kat_no_reseed kat423_t = { - 2, kat423_entropyin, kat423_nonce, kat423_persstr, - kat423_addin0, kat423_addin1, kat423_retbits -}; -static const struct drbg_kat kat423 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat423_t -}; - -static const unsigned char kat424_entropyin[] = { - 0xfb, 0xf3, 0xc2, 0x67, 0x26, 0x4f, 0x54, 0xe4, 0x56, 0xcc, 0x56, 0xd1, - 0xe0, 0xae, 0x7f, 0xd2, 0xe5, 0x84, 0x74, 0x99, 0x71, 0x6e, 0x15, 0x80, -}; -static const unsigned char kat424_nonce[] = { - 0xbf, 0x60, 0xb7, 0x1c, 0xb1, 0x3f, 0xfb, 0xf2, 0x8d, 0x20, 0xf9, 0x68, - 0x23, 0x0c, 0x17, 0x11, -}; -static const unsigned char kat424_persstr[] = {0}; -static const unsigned char kat424_addin0[] = {0}; -static const unsigned char kat424_addin1[] = {0}; -static const unsigned char kat424_retbits[] = { - 0xec, 0x04, 0xec, 0x06, 0xaa, 0xe2, 0x0e, 0x31, 0x10, 0x1e, 0x8f, 0x3e, - 0x80, 0x57, 0x81, 0x3b, 0x15, 0xe0, 0x48, 0xc6, 0xbf, 0x05, 0x33, 0x2c, - 0x10, 0x82, 0x02, 0x4b, 0xde, 0x43, 0xbc, 0x69, 0xa3, 0xf9, 0x44, 0x4f, - 0x4a, 0xe9, 0x8e, 0xfb, 0xab, 0xf3, 0xd9, 0x86, 0x32, 0x7a, 0xf0, 0xc9, - 0x3b, 0x17, 0xf5, 0xd4, 0xe1, 0x3a, 0xf7, 0xa7, 0xe2, 0x19, 0xbc, 0x93, - 0xb6, 0xd2, 0x59, 0xc4, -}; -static const struct drbg_kat_no_reseed kat424_t = { - 3, kat424_entropyin, kat424_nonce, kat424_persstr, - kat424_addin0, kat424_addin1, kat424_retbits -}; -static const struct drbg_kat kat424 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat424_t -}; - -static const unsigned char kat425_entropyin[] = { - 0x3e, 0x19, 0x1f, 0xf8, 0x92, 0x64, 0x4d, 0x77, 0x03, 0x1b, 0x24, 0xbf, - 0x3d, 0xd6, 0xdd, 0x70, 0x4a, 0x97, 0x40, 0xd2, 0x55, 0x8c, 0xb9, 0xbe, -}; -static const unsigned char kat425_nonce[] = { - 0x88, 0x89, 0x1f, 0xb2, 0x5e, 0x11, 0xb8, 0x6a, 0xba, 0x15, 0xc2, 0x46, - 0x08, 0xfc, 0x0e, 0xcf, -}; -static const unsigned char kat425_persstr[] = {0}; -static const unsigned char kat425_addin0[] = {0}; -static const unsigned char kat425_addin1[] = {0}; -static const unsigned char kat425_retbits[] = { - 0x96, 0x71, 0x23, 0xe1, 0x3a, 0x69, 0xb8, 0xda, 0xb5, 0x2f, 0x08, 0x7b, - 0xf4, 0xa2, 0x1e, 0x43, 0x81, 0x20, 0xd1, 0xcf, 0x0e, 0x8e, 0xfc, 0x7c, - 0x12, 0x20, 0x73, 0x25, 0x99, 0xff, 0x67, 0x85, 0xe0, 0x2e, 0x0d, 0xf6, - 0xdf, 0x95, 0xc5, 0x0f, 0xb7, 0xcf, 0x6c, 0xf5, 0x7f, 0x13, 0xad, 0xae, - 0x64, 0xc2, 0xf8, 0xac, 0x00, 0xf5, 0x38, 0xeb, 0x4a, 0x7d, 0x24, 0x02, - 0x5e, 0x05, 0x01, 0xcb, -}; -static const struct drbg_kat_no_reseed kat425_t = { - 4, kat425_entropyin, kat425_nonce, kat425_persstr, - kat425_addin0, kat425_addin1, kat425_retbits -}; -static const struct drbg_kat kat425 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat425_t -}; - -static const unsigned char kat426_entropyin[] = { - 0xf3, 0xd7, 0xd0, 0x1a, 0x2c, 0xb2, 0x73, 0x1b, 0xb1, 0xd6, 0xe9, 0x9a, - 0x16, 0x74, 0x5f, 0x31, 0x9a, 0x61, 0x7e, 0xf9, 0x5d, 0xcb, 0x55, 0x0f, -}; -static const unsigned char kat426_nonce[] = { - 0x8a, 0x4d, 0x89, 0x0e, 0x32, 0x30, 0xff, 0x9a, 0x1e, 0xea, 0x9a, 0x66, - 0x47, 0x9e, 0x92, 0x6f, -}; -static const unsigned char kat426_persstr[] = {0}; -static const unsigned char kat426_addin0[] = {0}; -static const unsigned char kat426_addin1[] = {0}; -static const unsigned char kat426_retbits[] = { - 0x3c, 0xee, 0xf6, 0x0f, 0x8b, 0x23, 0xe5, 0x0e, 0x7d, 0x49, 0xa3, 0x0a, - 0xc2, 0xc4, 0xfd, 0x4d, 0xcc, 0xe3, 0xa1, 0x6f, 0x94, 0x33, 0x0a, 0xe7, - 0xff, 0xf7, 0xf2, 0x7f, 0x3d, 0x56, 0x9f, 0x25, 0x30, 0x0d, 0x59, 0xfe, - 0x87, 0xff, 0x7d, 0x75, 0xce, 0x90, 0xcd, 0x99, 0xe9, 0x4b, 0xa4, 0xf4, - 0xca, 0x30, 0xd7, 0x0c, 0x75, 0x97, 0x93, 0xbb, 0xcf, 0x7b, 0xce, 0x44, - 0xc2, 0x1d, 0xd8, 0x42, -}; -static const struct drbg_kat_no_reseed kat426_t = { - 5, kat426_entropyin, kat426_nonce, kat426_persstr, - kat426_addin0, kat426_addin1, kat426_retbits -}; -static const struct drbg_kat kat426 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat426_t -}; - -static const unsigned char kat427_entropyin[] = { - 0xd7, 0x69, 0x0e, 0x2a, 0xce, 0x3c, 0x17, 0x4e, 0x9d, 0x1c, 0x8c, 0xdc, - 0x1c, 0x9c, 0xda, 0x65, 0x83, 0x15, 0x26, 0x61, 0x11, 0x05, 0x19, 0x8b, -}; -static const unsigned char kat427_nonce[] = { - 0xb0, 0xa1, 0x1c, 0xfb, 0x27, 0x44, 0xae, 0x7b, 0x0d, 0x67, 0x5e, 0xd0, - 0xbf, 0x26, 0x34, 0xa9, -}; -static const unsigned char kat427_persstr[] = {0}; -static const unsigned char kat427_addin0[] = {0}; -static const unsigned char kat427_addin1[] = {0}; -static const unsigned char kat427_retbits[] = { - 0xd3, 0xea, 0x3d, 0xc6, 0x29, 0x6e, 0x36, 0x40, 0xf2, 0x2e, 0x75, 0xee, - 0x27, 0xe9, 0xf7, 0xf3, 0xc7, 0xff, 0x06, 0xf1, 0x79, 0x4d, 0x91, 0x5e, - 0x4f, 0xe9, 0xa4, 0x71, 0x43, 0x13, 0x17, 0xd0, 0x9d, 0x80, 0x17, 0x1b, - 0x1e, 0x7f, 0xd8, 0xfc, 0x57, 0xd8, 0xb8, 0xd1, 0xd1, 0xfa, 0x61, 0x16, - 0x2b, 0xbf, 0xc5, 0x67, 0x43, 0x83, 0x57, 0x42, 0xb4, 0xd5, 0x26, 0x66, - 0x6c, 0xf5, 0xcc, 0x03, -}; -static const struct drbg_kat_no_reseed kat427_t = { - 6, kat427_entropyin, kat427_nonce, kat427_persstr, - kat427_addin0, kat427_addin1, kat427_retbits -}; -static const struct drbg_kat kat427 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat427_t -}; - -static const unsigned char kat428_entropyin[] = { - 0x82, 0x51, 0xbb, 0x48, 0x80, 0x97, 0xe7, 0xd0, 0x7f, 0x41, 0xa7, 0x68, - 0xc1, 0xf3, 0x7c, 0x42, 0x11, 0x80, 0xc9, 0x8e, 0xf5, 0x9b, 0x73, 0x0b, -}; -static const unsigned char kat428_nonce[] = { - 0xb7, 0x2b, 0xc5, 0x2b, 0x35, 0x8c, 0x79, 0x33, 0xa3, 0x16, 0xb1, 0x7c, - 0xbf, 0x07, 0xcc, 0x02, -}; -static const unsigned char kat428_persstr[] = {0}; -static const unsigned char kat428_addin0[] = {0}; -static const unsigned char kat428_addin1[] = {0}; -static const unsigned char kat428_retbits[] = { - 0x31, 0xf3, 0x57, 0xab, 0xf5, 0xa2, 0xa0, 0x21, 0xee, 0x7e, 0x0e, 0xfb, - 0xad, 0x1f, 0xcb, 0x58, 0x11, 0x8e, 0x1b, 0xeb, 0xe4, 0x2e, 0xf6, 0x5a, - 0xc8, 0xcc, 0x93, 0xd6, 0xd0, 0xe5, 0x4f, 0x5a, 0xf7, 0xc4, 0x02, 0x2f, - 0x34, 0x3a, 0xd6, 0x3e, 0xfc, 0x94, 0xd9, 0x50, 0x35, 0x4b, 0x83, 0x8a, - 0x37, 0x8c, 0xc7, 0x7f, 0x20, 0xf7, 0x59, 0x70, 0x5b, 0xce, 0x43, 0xd8, - 0x73, 0x4e, 0x71, 0x7b, -}; -static const struct drbg_kat_no_reseed kat428_t = { - 7, kat428_entropyin, kat428_nonce, kat428_persstr, - kat428_addin0, kat428_addin1, kat428_retbits -}; -static const struct drbg_kat kat428 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat428_t -}; - -static const unsigned char kat429_entropyin[] = { - 0xab, 0xdb, 0x2e, 0xd2, 0xe0, 0x9a, 0xa0, 0x0d, 0x4c, 0x39, 0x4f, 0x80, - 0xfc, 0x0d, 0x5b, 0xf2, 0x13, 0xb4, 0x28, 0x3b, 0x76, 0x8b, 0x58, 0x12, -}; -static const unsigned char kat429_nonce[] = { - 0x89, 0xe1, 0x9d, 0xb4, 0x2a, 0x96, 0x2a, 0x1d, 0x35, 0xd4, 0x9c, 0xb8, - 0xc6, 0x43, 0xb7, 0x13, -}; -static const unsigned char kat429_persstr[] = {0}; -static const unsigned char kat429_addin0[] = {0}; -static const unsigned char kat429_addin1[] = {0}; -static const unsigned char kat429_retbits[] = { - 0x06, 0x7a, 0xe3, 0xea, 0x23, 0x04, 0x91, 0x71, 0x47, 0xcf, 0xf9, 0x76, - 0x86, 0x4d, 0x9b, 0x89, 0x4f, 0xb3, 0x8b, 0x1c, 0x8b, 0x0e, 0x57, 0x12, - 0x56, 0x47, 0x4a, 0x8e, 0x3c, 0x60, 0x20, 0x99, 0x6d, 0x16, 0x9c, 0x04, - 0x15, 0x45, 0x46, 0x64, 0x97, 0x6a, 0xdf, 0x95, 0x05, 0xc5, 0x3b, 0x5e, - 0x94, 0x6b, 0x4d, 0x0e, 0x65, 0x06, 0x67, 0x50, 0xcf, 0x0d, 0xe1, 0x41, - 0xe8, 0x46, 0x0b, 0x0b, -}; -static const struct drbg_kat_no_reseed kat429_t = { - 8, kat429_entropyin, kat429_nonce, kat429_persstr, - kat429_addin0, kat429_addin1, kat429_retbits -}; -static const struct drbg_kat kat429 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat429_t -}; - -static const unsigned char kat430_entropyin[] = { - 0x4a, 0x44, 0x10, 0x1f, 0x7a, 0x1f, 0x22, 0xb1, 0x7e, 0x7c, 0xcc, 0x91, - 0xe9, 0x78, 0x9f, 0xcc, 0x6f, 0x1b, 0x4d, 0xc3, 0x09, 0x72, 0x56, 0x7b, -}; -static const unsigned char kat430_nonce[] = { - 0xcb, 0x9f, 0xc3, 0xd4, 0x52, 0xf6, 0xcb, 0xe5, 0xc9, 0x83, 0x1e, 0x65, - 0x37, 0x02, 0x7d, 0x94, -}; -static const unsigned char kat430_persstr[] = {0}; -static const unsigned char kat430_addin0[] = {0}; -static const unsigned char kat430_addin1[] = {0}; -static const unsigned char kat430_retbits[] = { - 0xd9, 0x3b, 0x85, 0x86, 0xd6, 0x10, 0x91, 0xe3, 0xbb, 0xef, 0x18, 0x7e, - 0x5f, 0xed, 0x6a, 0x2b, 0x17, 0x00, 0xe9, 0x34, 0x10, 0x86, 0x6d, 0x10, - 0xbc, 0x02, 0xd3, 0xa6, 0x22, 0xa0, 0xa8, 0xb3, 0x8d, 0x8b, 0x08, 0x33, - 0x61, 0xad, 0x53, 0x19, 0x7b, 0xc1, 0x81, 0x17, 0x68, 0x20, 0x6e, 0x54, - 0x11, 0x15, 0xbf, 0x96, 0x12, 0x19, 0x65, 0xc1, 0x6d, 0x32, 0xe1, 0xc1, - 0x78, 0x0e, 0x4f, 0x24, -}; -static const struct drbg_kat_no_reseed kat430_t = { - 9, kat430_entropyin, kat430_nonce, kat430_persstr, - kat430_addin0, kat430_addin1, kat430_retbits -}; -static const struct drbg_kat kat430 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat430_t -}; - -static const unsigned char kat431_entropyin[] = { - 0xf5, 0xa4, 0x66, 0x2d, 0x9f, 0x51, 0x56, 0xd3, 0xbc, 0x28, 0x2a, 0x4b, - 0xf8, 0x2e, 0x5d, 0x97, 0x73, 0x1d, 0x36, 0xc0, 0x01, 0x79, 0xad, 0xab, -}; -static const unsigned char kat431_nonce[] = { - 0x3e, 0x5e, 0x20, 0x38, 0x62, 0xbc, 0x32, 0x8e, 0x99, 0x87, 0xa7, 0x21, - 0x89, 0x7d, 0x47, 0xcd, -}; -static const unsigned char kat431_persstr[] = {0}; -static const unsigned char kat431_addin0[] = {0}; -static const unsigned char kat431_addin1[] = {0}; -static const unsigned char kat431_retbits[] = { - 0x5e, 0x08, 0xab, 0x01, 0xb0, 0xa4, 0xca, 0x99, 0x2d, 0xa9, 0x96, 0xf1, - 0x64, 0x34, 0x1b, 0xe4, 0xe2, 0x01, 0xef, 0x0d, 0x1c, 0xd0, 0x49, 0xef, - 0xf6, 0x60, 0x59, 0x5a, 0x70, 0xce, 0xf1, 0x72, 0x31, 0x79, 0xcc, 0x58, - 0x8c, 0xa5, 0x2d, 0xe7, 0xef, 0xde, 0x20, 0x6a, 0x15, 0xed, 0x7a, 0xb4, - 0x14, 0xea, 0x7c, 0xfc, 0xf6, 0x71, 0xa0, 0x5c, 0xe9, 0x53, 0x43, 0x76, - 0x39, 0xa5, 0x8c, 0x1d, -}; -static const struct drbg_kat_no_reseed kat431_t = { - 10, kat431_entropyin, kat431_nonce, kat431_persstr, - kat431_addin0, kat431_addin1, kat431_retbits -}; -static const struct drbg_kat kat431 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat431_t -}; - -static const unsigned char kat432_entropyin[] = { - 0x10, 0xb6, 0xe2, 0x73, 0x3b, 0xa8, 0x56, 0x03, 0xdf, 0xd5, 0xd5, 0xaa, - 0x5a, 0x20, 0x67, 0x52, 0xa0, 0xf6, 0x07, 0xf9, 0xd4, 0xd3, 0xd7, 0x3c, -}; -static const unsigned char kat432_nonce[] = { - 0xc0, 0xc2, 0x80, 0xae, 0x01, 0x4d, 0xf2, 0x00, 0xd0, 0x2c, 0xcd, 0x5b, - 0x79, 0xfd, 0x81, 0xb0, -}; -static const unsigned char kat432_persstr[] = {0}; -static const unsigned char kat432_addin0[] = {0}; -static const unsigned char kat432_addin1[] = {0}; -static const unsigned char kat432_retbits[] = { - 0x9a, 0xf4, 0x6d, 0xc0, 0x1a, 0xa8, 0x60, 0xd9, 0xf1, 0xea, 0x68, 0xd3, - 0xef, 0x57, 0x33, 0x17, 0x50, 0x3e, 0x54, 0x65, 0x63, 0x63, 0xb5, 0x70, - 0xae, 0x26, 0x3b, 0x37, 0x60, 0xdc, 0x17, 0x49, 0x43, 0xe1, 0x81, 0x5f, - 0x97, 0x2c, 0xab, 0xbb, 0x42, 0xe6, 0x00, 0x90, 0x19, 0x29, 0x55, 0x3f, - 0x76, 0x73, 0x9e, 0x2d, 0x29, 0xf7, 0x7c, 0x5d, 0xd1, 0x13, 0x13, 0x8c, - 0xdf, 0x97, 0x11, 0x3e, -}; -static const struct drbg_kat_no_reseed kat432_t = { - 11, kat432_entropyin, kat432_nonce, kat432_persstr, - kat432_addin0, kat432_addin1, kat432_retbits -}; -static const struct drbg_kat kat432 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat432_t -}; - -static const unsigned char kat433_entropyin[] = { - 0x55, 0xfb, 0x21, 0x93, 0x9e, 0xbd, 0x06, 0xd2, 0x93, 0x2b, 0x6b, 0xce, - 0x9e, 0x02, 0x3e, 0x62, 0x35, 0x55, 0xf2, 0x7d, 0x73, 0xfa, 0xd8, 0x3a, -}; -static const unsigned char kat433_nonce[] = { - 0x43, 0x65, 0x9f, 0x6b, 0xbb, 0x52, 0xf4, 0x16, 0xae, 0x94, 0x17, 0x90, - 0x8b, 0xeb, 0x7b, 0x2c, -}; -static const unsigned char kat433_persstr[] = {0}; -static const unsigned char kat433_addin0[] = {0}; -static const unsigned char kat433_addin1[] = {0}; -static const unsigned char kat433_retbits[] = { - 0x41, 0xe8, 0x0b, 0x17, 0xf8, 0x52, 0xdb, 0xf0, 0xe3, 0x1e, 0xbe, 0x51, - 0x27, 0xf8, 0xc5, 0x28, 0xd0, 0x67, 0x44, 0x9a, 0xe6, 0xaa, 0x03, 0xc6, - 0x82, 0x5b, 0xb4, 0xc5, 0xdc, 0xc6, 0xad, 0x5a, 0x72, 0x84, 0x12, 0x13, - 0x30, 0x77, 0xc6, 0x8c, 0xba, 0x1e, 0x40, 0x33, 0xd7, 0x19, 0x85, 0x6b, - 0xbb, 0x30, 0xd0, 0x4b, 0x82, 0xd8, 0x40, 0xfb, 0x5a, 0x91, 0x05, 0x7c, - 0x43, 0xda, 0x8d, 0xa7, -}; -static const struct drbg_kat_no_reseed kat433_t = { - 12, kat433_entropyin, kat433_nonce, kat433_persstr, - kat433_addin0, kat433_addin1, kat433_retbits -}; -static const struct drbg_kat kat433 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat433_t -}; - -static const unsigned char kat434_entropyin[] = { - 0x93, 0xbf, 0x67, 0xed, 0xa3, 0x7b, 0xf7, 0x4b, 0xa8, 0x4b, 0x43, 0x57, - 0x49, 0xe5, 0xc3, 0x12, 0x4b, 0x98, 0x9b, 0x6a, 0xc6, 0xad, 0x72, 0x61, -}; -static const unsigned char kat434_nonce[] = { - 0x29, 0x4c, 0xb2, 0x6c, 0x39, 0x58, 0x6e, 0x48, 0x95, 0xba, 0x8a, 0xe7, - 0x79, 0x10, 0x5d, 0xd2, -}; -static const unsigned char kat434_persstr[] = {0}; -static const unsigned char kat434_addin0[] = {0}; -static const unsigned char kat434_addin1[] = {0}; -static const unsigned char kat434_retbits[] = { - 0xc4, 0x60, 0x11, 0x78, 0x92, 0x4d, 0x24, 0x3f, 0xee, 0x92, 0x55, 0x7e, - 0xa3, 0x0b, 0x9d, 0x48, 0xb8, 0x16, 0x25, 0x96, 0x42, 0xda, 0x4c, 0xbe, - 0x4d, 0x86, 0x8a, 0x94, 0x8c, 0xa7, 0xbd, 0xbd, 0x41, 0xe6, 0xcd, 0x5e, - 0xb8, 0x00, 0xbf, 0x44, 0xed, 0x60, 0x6d, 0x2d, 0xdc, 0xcb, 0x34, 0xdf, - 0xcf, 0x3b, 0xac, 0xa7, 0x06, 0x06, 0x1f, 0x12, 0x62, 0x1c, 0x79, 0x9f, - 0x55, 0x1f, 0x44, 0x8e, -}; -static const struct drbg_kat_no_reseed kat434_t = { - 13, kat434_entropyin, kat434_nonce, kat434_persstr, - kat434_addin0, kat434_addin1, kat434_retbits -}; -static const struct drbg_kat kat434 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat434_t -}; - -static const unsigned char kat435_entropyin[] = { - 0xc8, 0x03, 0x6e, 0x05, 0xb5, 0xc9, 0x7e, 0x1f, 0x17, 0x0d, 0xdd, 0x6c, - 0x95, 0x8c, 0xfe, 0x18, 0x8d, 0x44, 0x74, 0xb1, 0x1d, 0x67, 0x82, 0x62, -}; -static const unsigned char kat435_nonce[] = { - 0xa1, 0x82, 0x9e, 0x13, 0x50, 0x31, 0xee, 0xf0, 0x0a, 0x27, 0xa6, 0xfe, - 0x02, 0x24, 0x8c, 0x1b, -}; -static const unsigned char kat435_persstr[] = {0}; -static const unsigned char kat435_addin0[] = {0}; -static const unsigned char kat435_addin1[] = {0}; -static const unsigned char kat435_retbits[] = { - 0x15, 0xbe, 0x79, 0xf7, 0x7f, 0x5c, 0x18, 0x43, 0x10, 0x41, 0x6e, 0x92, - 0xd7, 0xa4, 0x7f, 0xc3, 0x25, 0x67, 0xe0, 0xc4, 0x85, 0x85, 0x40, 0xbc, - 0x54, 0x0c, 0x81, 0x95, 0x04, 0xb3, 0x9b, 0xd8, 0x2b, 0xcb, 0x96, 0x1e, - 0xaf, 0x50, 0xe3, 0x8d, 0xb9, 0x0c, 0x59, 0x30, 0x90, 0x51, 0x71, 0x7c, - 0x76, 0x74, 0xfa, 0x3e, 0x75, 0xa4, 0xf5, 0xec, 0x33, 0x66, 0x9c, 0x73, - 0x6e, 0xc4, 0x3a, 0x19, -}; -static const struct drbg_kat_no_reseed kat435_t = { - 14, kat435_entropyin, kat435_nonce, kat435_persstr, - kat435_addin0, kat435_addin1, kat435_retbits -}; -static const struct drbg_kat kat435 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat435_t -}; - -static const unsigned char kat436_entropyin[] = { - 0x17, 0x4d, 0xb4, 0xee, 0xa5, 0x56, 0x56, 0x9b, 0xc0, 0x45, 0xef, 0xc3, - 0x5f, 0x80, 0x15, 0x71, 0x75, 0x66, 0x50, 0x22, 0x88, 0xa1, 0xe7, 0xd0, -}; -static const unsigned char kat436_nonce[] = { - 0x38, 0x87, 0x89, 0x0e, 0xdb, 0x10, 0x5c, 0x15, 0x41, 0xdb, 0x3a, 0xd5, - 0x95, 0x5e, 0x12, 0x62, -}; -static const unsigned char kat436_persstr[] = {0}; -static const unsigned char kat436_addin0[] = { - 0x54, 0x95, 0x18, 0x3b, 0xa0, 0x88, 0xd7, 0x3c, 0xff, 0x04, 0xc6, 0x20, - 0xa0, 0xdc, 0x11, 0x55, 0xd3, 0xf2, 0x82, 0x5b, 0xb1, 0xfc, 0xb9, 0x49, - 0x15, 0xf1, 0xc1, 0xa5, 0x08, 0x7a, 0xeb, 0x2c, -}; -static const unsigned char kat436_addin1[] = { - 0xd3, 0x0b, 0xdb, 0xfb, 0x41, 0xa1, 0xb4, 0x76, 0xc0, 0x05, 0x6b, 0x18, - 0x0f, 0x24, 0x34, 0xd3, 0xd8, 0x35, 0x22, 0x78, 0xaf, 0x47, 0x7f, 0x50, - 0x07, 0x94, 0x75, 0xc1, 0xbd, 0xbe, 0x62, 0x10, -}; -static const unsigned char kat436_retbits[] = { - 0x24, 0xd3, 0x2b, 0x58, 0xe5, 0x9d, 0x00, 0x00, 0xff, 0x57, 0x4f, 0xd4, - 0x7e, 0x67, 0x02, 0xff, 0xd1, 0xa9, 0xb8, 0xdb, 0xcd, 0xb4, 0xf1, 0x64, - 0xab, 0xf1, 0x73, 0x14, 0x5c, 0xb6, 0xd2, 0xd9, 0x23, 0x65, 0x6b, 0x55, - 0xc4, 0xe8, 0x85, 0xca, 0x34, 0xd1, 0x8c, 0x15, 0x62, 0xf1, 0x7b, 0xb5, - 0x4d, 0x10, 0xd4, 0x6b, 0x1a, 0x53, 0xae, 0x14, 0x6e, 0xae, 0x07, 0x7d, - 0xdf, 0x93, 0xed, 0x53, -}; -static const struct drbg_kat_no_reseed kat436_t = { - 0, kat436_entropyin, kat436_nonce, kat436_persstr, - kat436_addin0, kat436_addin1, kat436_retbits -}; -static const struct drbg_kat kat436 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat436_t -}; - -static const unsigned char kat437_entropyin[] = { - 0x02, 0x17, 0x32, 0x7c, 0x7e, 0x3a, 0x61, 0xb0, 0x45, 0x9b, 0xb4, 0x92, - 0xb1, 0x0a, 0x73, 0xdd, 0x99, 0x86, 0xd2, 0x60, 0x5a, 0xdd, 0xb6, 0x64, -}; -static const unsigned char kat437_nonce[] = { - 0x37, 0xeb, 0x5d, 0x66, 0x92, 0x88, 0x3c, 0xc6, 0xa6, 0xa4, 0x3c, 0x80, - 0xdf, 0x83, 0xf6, 0xe2, -}; -static const unsigned char kat437_persstr[] = {0}; -static const unsigned char kat437_addin0[] = { - 0xa9, 0xd2, 0x22, 0x84, 0xc5, 0x03, 0x25, 0xd7, 0x96, 0xc7, 0x94, 0xba, - 0xd2, 0x8d, 0xfe, 0xf9, 0x2d, 0x13, 0x17, 0xc9, 0x3e, 0x20, 0x0b, 0xa2, - 0x20, 0xe0, 0x0b, 0xf4, 0xf3, 0xac, 0xec, 0xc6, -}; -static const unsigned char kat437_addin1[] = { - 0xbc, 0x0f, 0xb7, 0x0a, 0xf9, 0x2d, 0xff, 0xf5, 0xd5, 0x03, 0x4f, 0x90, - 0xbd, 0xbb, 0x05, 0x29, 0x56, 0x25, 0xd1, 0xda, 0x45, 0x70, 0x7f, 0x7f, - 0xe1, 0x71, 0x50, 0xbf, 0xb9, 0x88, 0xad, 0xa2, -}; -static const unsigned char kat437_retbits[] = { - 0x58, 0x59, 0xc8, 0x53, 0x9a, 0x37, 0x96, 0x1f, 0x74, 0x61, 0xe8, 0xb3, - 0x55, 0x24, 0x85, 0xce, 0x37, 0xf0, 0xc1, 0x96, 0x46, 0xf7, 0x84, 0xe6, - 0x82, 0x3a, 0x8d, 0xd6, 0x06, 0x41, 0x93, 0x13, 0x31, 0x21, 0x3a, 0x22, - 0x11, 0xb3, 0x2c, 0xf5, 0x7a, 0x1a, 0x26, 0xb5, 0xa3, 0xb6, 0xe6, 0xee, - 0xbd, 0xc5, 0xab, 0xbc, 0xe0, 0xd4, 0x3d, 0xdb, 0x96, 0x7a, 0x6d, 0xe5, - 0x7c, 0x97, 0xa8, 0xf6, -}; -static const struct drbg_kat_no_reseed kat437_t = { - 1, kat437_entropyin, kat437_nonce, kat437_persstr, - kat437_addin0, kat437_addin1, kat437_retbits -}; -static const struct drbg_kat kat437 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat437_t -}; - -static const unsigned char kat438_entropyin[] = { - 0x9e, 0x2f, 0x8e, 0xd0, 0x86, 0x1f, 0xcc, 0x64, 0x77, 0x9f, 0x01, 0xae, - 0x37, 0xb7, 0x61, 0x54, 0x40, 0x2e, 0x09, 0xc2, 0xac, 0x84, 0xec, 0x24, -}; -static const unsigned char kat438_nonce[] = { - 0x6c, 0x1e, 0x77, 0x9a, 0x17, 0xff, 0x4d, 0xdc, 0x33, 0x25, 0x28, 0x41, - 0xda, 0x58, 0xc4, 0x81, -}; -static const unsigned char kat438_persstr[] = {0}; -static const unsigned char kat438_addin0[] = { - 0x96, 0x0d, 0x53, 0x1c, 0x3a, 0x8e, 0x7c, 0x8c, 0x26, 0x9c, 0xed, 0x9f, - 0x74, 0x64, 0xfe, 0xde, 0xc8, 0xd4, 0xf4, 0x9e, 0x73, 0x96, 0xc6, 0x0f, - 0xbd, 0x89, 0xb2, 0xea, 0x4a, 0xf6, 0xfe, 0x40, -}; -static const unsigned char kat438_addin1[] = { - 0xe3, 0x29, 0x50, 0x33, 0x92, 0xa8, 0xe7, 0xeb, 0x56, 0x2e, 0xf1, 0x30, - 0xd0, 0xf9, 0xfd, 0x5e, 0x66, 0xd5, 0xf2, 0x3f, 0x24, 0x87, 0x99, 0x55, - 0xe6, 0x60, 0x52, 0xd2, 0x00, 0x9f, 0xac, 0xda, -}; -static const unsigned char kat438_retbits[] = { - 0x4a, 0x02, 0x0e, 0x7a, 0xd3, 0x3b, 0xa3, 0x80, 0xa5, 0x62, 0xad, 0x13, - 0x2d, 0x5b, 0x73, 0xee, 0xad, 0x1e, 0x89, 0xd9, 0x20, 0x7a, 0x6e, 0x4a, - 0xdb, 0x12, 0xe0, 0x8d, 0x62, 0xf4, 0x88, 0x6a, 0x27, 0xc2, 0x18, 0xb0, - 0x36, 0x41, 0xf7, 0xb6, 0xcf, 0x3a, 0x90, 0xe4, 0x46, 0x0b, 0x36, 0x39, - 0xe0, 0xaa, 0x9e, 0x70, 0xab, 0xc9, 0xae, 0x6b, 0xdc, 0xca, 0x60, 0x82, - 0x7a, 0x3a, 0x07, 0x53, -}; -static const struct drbg_kat_no_reseed kat438_t = { - 2, kat438_entropyin, kat438_nonce, kat438_persstr, - kat438_addin0, kat438_addin1, kat438_retbits -}; -static const struct drbg_kat kat438 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat438_t -}; - -static const unsigned char kat439_entropyin[] = { - 0x12, 0xf0, 0x6b, 0xc8, 0xea, 0x0c, 0x9e, 0x95, 0xb3, 0xf5, 0xb8, 0xd9, - 0xbe, 0x8d, 0x4b, 0x94, 0xfb, 0x80, 0x88, 0x33, 0x93, 0xd4, 0x44, 0x14, -}; -static const unsigned char kat439_nonce[] = { - 0x49, 0xdf, 0xee, 0x73, 0x11, 0x72, 0x5f, 0x1f, 0x46, 0xc1, 0xd5, 0x00, - 0x10, 0x05, 0x41, 0xd1, -}; -static const unsigned char kat439_persstr[] = {0}; -static const unsigned char kat439_addin0[] = { - 0xf7, 0xec, 0xc3, 0x52, 0xda, 0xc2, 0x80, 0x62, 0xf1, 0xda, 0xb5, 0x17, - 0x85, 0xb6, 0xb0, 0xe3, 0x1b, 0x81, 0xdb, 0x6e, 0xc7, 0x6e, 0xe0, 0x53, - 0xc3, 0x2b, 0xbc, 0xa8, 0x7c, 0x7e, 0x3b, 0x9c, -}; -static const unsigned char kat439_addin1[] = { - 0xef, 0x29, 0xf6, 0x89, 0xef, 0x40, 0xb3, 0xa4, 0xf1, 0x86, 0xa3, 0xfd, - 0x57, 0xbd, 0x48, 0x3f, 0xf2, 0x8b, 0x5e, 0xa6, 0x29, 0x3e, 0x17, 0x33, - 0xa3, 0x9c, 0xa3, 0xdd, 0x33, 0x12, 0xff, 0xf4, -}; -static const unsigned char kat439_retbits[] = { - 0x17, 0x3a, 0x29, 0x5b, 0xdd, 0x79, 0xad, 0x14, 0x8b, 0x15, 0xc2, 0x6d, - 0x8d, 0x13, 0x13, 0x3a, 0x0c, 0x3d, 0x52, 0xc5, 0xee, 0xb6, 0x47, 0x4a, - 0x73, 0xab, 0xb7, 0x6c, 0xbb, 0xbd, 0x2f, 0x74, 0x0a, 0xb8, 0xb6, 0x57, - 0xcb, 0xcf, 0x7b, 0x5f, 0xcc, 0x86, 0x27, 0x14, 0x08, 0xb1, 0x9f, 0xd9, - 0x35, 0xe4, 0xb7, 0x4a, 0x0d, 0xf9, 0xdd, 0x7f, 0xf5, 0x09, 0x9a, 0xe0, - 0x84, 0x9f, 0x4e, 0xa0, -}; -static const struct drbg_kat_no_reseed kat439_t = { - 3, kat439_entropyin, kat439_nonce, kat439_persstr, - kat439_addin0, kat439_addin1, kat439_retbits -}; -static const struct drbg_kat kat439 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat439_t -}; - -static const unsigned char kat440_entropyin[] = { - 0x3f, 0x4d, 0xab, 0x4b, 0xd4, 0x56, 0x79, 0x10, 0x1e, 0x4e, 0x9e, 0x1d, - 0x05, 0x38, 0xef, 0x4d, 0x76, 0x32, 0x30, 0xa0, 0xaf, 0x43, 0xfa, 0xe8, -}; -static const unsigned char kat440_nonce[] = { - 0x8b, 0xb6, 0x8e, 0xd2, 0x94, 0x0f, 0x71, 0xb6, 0x0b, 0x7c, 0x7d, 0x8f, - 0x60, 0xc1, 0x5c, 0xa6, -}; -static const unsigned char kat440_persstr[] = {0}; -static const unsigned char kat440_addin0[] = { - 0xce, 0xdf, 0xb5, 0x65, 0xd5, 0x54, 0x24, 0x9a, 0xcd, 0xf9, 0xe6, 0x1c, - 0xe9, 0x96, 0xee, 0xfe, 0xf0, 0xcf, 0x7e, 0xb7, 0xca, 0x0e, 0xcc, 0xda, - 0x77, 0xb7, 0xe6, 0x71, 0x5f, 0x38, 0xb7, 0x7c, -}; -static const unsigned char kat440_addin1[] = { - 0xba, 0xa6, 0x40, 0xa1, 0x35, 0x06, 0xf7, 0x53, 0x66, 0x8e, 0xca, 0x79, - 0x0a, 0x8d, 0x3f, 0xc4, 0xc5, 0x3f, 0x16, 0xea, 0xa9, 0x3d, 0x08, 0x8d, - 0x69, 0xf1, 0xe5, 0x88, 0x15, 0xd4, 0x2b, 0x3e, -}; -static const unsigned char kat440_retbits[] = { - 0xce, 0x36, 0xad, 0x85, 0x3b, 0x12, 0xd5, 0xd5, 0x09, 0x3b, 0xa3, 0x5f, - 0xde, 0xcf, 0xeb, 0x25, 0xf1, 0xb1, 0x33, 0x0c, 0xeb, 0x37, 0xe5, 0x8e, - 0x2e, 0x58, 0xa9, 0x40, 0xf0, 0x5f, 0x90, 0x02, 0xe0, 0xfe, 0x6b, 0x8d, - 0x36, 0xb5, 0x14, 0x6c, 0x18, 0x8a, 0xb1, 0xe3, 0x3b, 0xa8, 0x4e, 0x95, - 0x4d, 0x17, 0xa5, 0x20, 0x33, 0xcc, 0x08, 0x1a, 0xa8, 0xb2, 0x50, 0x7b, - 0xe8, 0xd5, 0x16, 0x13, -}; -static const struct drbg_kat_no_reseed kat440_t = { - 4, kat440_entropyin, kat440_nonce, kat440_persstr, - kat440_addin0, kat440_addin1, kat440_retbits -}; -static const struct drbg_kat kat440 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat440_t -}; - -static const unsigned char kat441_entropyin[] = { - 0x1a, 0xa5, 0xd2, 0x36, 0x13, 0xdd, 0x1f, 0x71, 0x71, 0x4a, 0x01, 0xe7, - 0x5e, 0xcc, 0x29, 0xa6, 0xd1, 0x48, 0x1c, 0x76, 0x15, 0x7a, 0x81, 0x77, -}; -static const unsigned char kat441_nonce[] = { - 0x2c, 0xe6, 0xba, 0x4c, 0x82, 0xe7, 0xcc, 0x2e, 0x59, 0x8c, 0xda, 0x4b, - 0x3e, 0x6a, 0xc8, 0xa7, -}; -static const unsigned char kat441_persstr[] = {0}; -static const unsigned char kat441_addin0[] = { - 0x02, 0x6c, 0x22, 0x49, 0x12, 0xb4, 0x9e, 0xa7, 0xb2, 0xa1, 0xa7, 0xcc, - 0xd5, 0x04, 0x18, 0x09, 0x0c, 0x13, 0x83, 0xc6, 0x4f, 0x28, 0x52, 0x34, - 0x1c, 0x28, 0xc1, 0xf6, 0x56, 0x2f, 0x9b, 0xf7, -}; -static const unsigned char kat441_addin1[] = { - 0xd9, 0x81, 0x0d, 0x1a, 0x33, 0x92, 0x1f, 0x06, 0x20, 0x61, 0xd7, 0xf6, - 0x67, 0x50, 0x6b, 0x02, 0x79, 0xde, 0x3e, 0x14, 0x3e, 0x55, 0xf5, 0x72, - 0x28, 0x46, 0x93, 0x60, 0x9c, 0xb7, 0x37, 0x85, -}; -static const unsigned char kat441_retbits[] = { - 0x47, 0x75, 0xcb, 0xe9, 0xf4, 0xa7, 0x4b, 0x72, 0xfa, 0xcf, 0x4a, 0x2c, - 0xf8, 0xe9, 0x58, 0x1a, 0xa0, 0x25, 0x32, 0x62, 0x60, 0x37, 0xfa, 0x3b, - 0x63, 0xef, 0xef, 0xc3, 0xc7, 0xc1, 0xc2, 0xdb, 0x0e, 0xb5, 0x90, 0x3e, - 0xa1, 0xa9, 0xcc, 0x9e, 0x40, 0xb2, 0xb9, 0xe6, 0x28, 0xac, 0xfd, 0x9d, - 0x74, 0xe6, 0x65, 0x72, 0xa8, 0x65, 0x6c, 0x75, 0xdb, 0x6a, 0x5f, 0xbf, - 0x5a, 0xc0, 0xad, 0x1e, -}; -static const struct drbg_kat_no_reseed kat441_t = { - 5, kat441_entropyin, kat441_nonce, kat441_persstr, - kat441_addin0, kat441_addin1, kat441_retbits -}; -static const struct drbg_kat kat441 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat441_t -}; - -static const unsigned char kat442_entropyin[] = { - 0x32, 0x6f, 0x6e, 0x91, 0x22, 0x70, 0x3e, 0x58, 0x31, 0x6e, 0x7e, 0x0e, - 0x2e, 0x58, 0x78, 0x61, 0x04, 0x23, 0xf0, 0xf5, 0x59, 0x73, 0x09, 0xa1, -}; -static const unsigned char kat442_nonce[] = { - 0x42, 0x6e, 0x56, 0xf1, 0x3e, 0x11, 0x26, 0x9e, 0xa6, 0xbb, 0xaf, 0xa0, - 0x09, 0x86, 0x11, 0xf5, -}; -static const unsigned char kat442_persstr[] = {0}; -static const unsigned char kat442_addin0[] = { - 0x8a, 0xe8, 0x8c, 0xdd, 0x32, 0x0e, 0x96, 0xe9, 0x21, 0xd0, 0x6d, 0xe2, - 0x3c, 0x92, 0xa7, 0x1b, 0x5c, 0x37, 0x0e, 0xcb, 0x4d, 0xba, 0x98, 0x87, - 0xf6, 0x03, 0x44, 0xe2, 0x08, 0x56, 0xa9, 0x04, -}; -static const unsigned char kat442_addin1[] = { - 0xc5, 0xbe, 0xd3, 0x4c, 0xd6, 0x08, 0x50, 0x64, 0x04, 0x40, 0xd0, 0xc7, - 0x0d, 0xb4, 0xde, 0x17, 0x85, 0x9a, 0x25, 0xc2, 0xbd, 0xce, 0xee, 0xfe, - 0x5a, 0xe0, 0xcf, 0x8f, 0xc7, 0x80, 0x36, 0x2d, -}; -static const unsigned char kat442_retbits[] = { - 0xf4, 0x62, 0x28, 0x0c, 0x4e, 0xb3, 0x9c, 0x83, 0xa2, 0x08, 0x5f, 0x8d, - 0x62, 0xa4, 0xbc, 0xec, 0x7c, 0x27, 0x62, 0x12, 0x02, 0x0b, 0xed, 0x35, - 0xe8, 0x98, 0xa5, 0x54, 0xd6, 0xaf, 0xb9, 0x8e, 0x77, 0x33, 0xd5, 0x71, - 0x2e, 0xaf, 0xf8, 0x84, 0x05, 0x8c, 0xa8, 0x8a, 0xb3, 0xe4, 0x3f, 0x3e, - 0x7f, 0x58, 0xd9, 0x8e, 0xa2, 0xbb, 0x97, 0xef, 0x8a, 0x5d, 0xac, 0x63, - 0x63, 0x56, 0x66, 0x70, -}; -static const struct drbg_kat_no_reseed kat442_t = { - 6, kat442_entropyin, kat442_nonce, kat442_persstr, - kat442_addin0, kat442_addin1, kat442_retbits -}; -static const struct drbg_kat kat442 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat442_t -}; - -static const unsigned char kat443_entropyin[] = { - 0x00, 0x71, 0x2f, 0x30, 0xc7, 0xf3, 0x2e, 0x21, 0xde, 0xbf, 0x40, 0x26, - 0x78, 0xa7, 0xe2, 0xf7, 0x20, 0x1e, 0x96, 0xe7, 0xc2, 0x55, 0x17, 0x96, -}; -static const unsigned char kat443_nonce[] = { - 0x97, 0x23, 0x77, 0x2e, 0x04, 0x71, 0x0d, 0x54, 0xa3, 0x76, 0x51, 0x07, - 0xaa, 0xd9, 0x14, 0xf5, -}; -static const unsigned char kat443_persstr[] = {0}; -static const unsigned char kat443_addin0[] = { - 0x17, 0x77, 0xd9, 0x9d, 0xbf, 0x76, 0xe0, 0x26, 0x5f, 0xf6, 0x85, 0x3b, - 0x83, 0x51, 0x8f, 0x34, 0x1b, 0x32, 0x78, 0x81, 0x71, 0xdb, 0x4f, 0x17, - 0xca, 0x65, 0x04, 0xd7, 0x88, 0xc2, 0xf1, 0x37, -}; -static const unsigned char kat443_addin1[] = { - 0x79, 0xf3, 0xa3, 0x69, 0x5e, 0x2c, 0xfa, 0xa7, 0xf0, 0x87, 0x87, 0x29, - 0xe9, 0x31, 0x0b, 0xb4, 0x79, 0xd3, 0x00, 0xcd, 0xc1, 0x5c, 0xa3, 0x7e, - 0x36, 0x8e, 0x3a, 0x45, 0xe7, 0xf1, 0xea, 0x26, -}; -static const unsigned char kat443_retbits[] = { - 0xe7, 0xbd, 0x54, 0x5d, 0x18, 0x53, 0x05, 0xa0, 0xe4, 0x43, 0x51, 0x65, - 0x01, 0xe7, 0xfa, 0x9a, 0xbf, 0xa8, 0x42, 0x27, 0x4d, 0x34, 0x2a, 0xe3, - 0xae, 0xb2, 0x95, 0x83, 0xc1, 0x50, 0xea, 0x55, 0x0b, 0xc6, 0xfb, 0xa9, - 0x52, 0xa4, 0x9e, 0x30, 0xf8, 0x4c, 0x29, 0x34, 0x29, 0x9c, 0x1f, 0xd2, - 0xd5, 0x58, 0x19, 0x1e, 0xb7, 0xad, 0x80, 0xd8, 0x28, 0xe6, 0x3a, 0xa9, - 0xff, 0x22, 0x31, 0x07, -}; -static const struct drbg_kat_no_reseed kat443_t = { - 7, kat443_entropyin, kat443_nonce, kat443_persstr, - kat443_addin0, kat443_addin1, kat443_retbits -}; -static const struct drbg_kat kat443 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat443_t -}; - -static const unsigned char kat444_entropyin[] = { - 0x0e, 0x1e, 0x1a, 0x43, 0x04, 0xbf, 0xe2, 0x37, 0xe9, 0xbd, 0xe5, 0x4c, - 0xcb, 0x87, 0x6b, 0xdb, 0x0e, 0x83, 0x3b, 0xfa, 0xa3, 0x60, 0x9e, 0xe1, -}; -static const unsigned char kat444_nonce[] = { - 0x4a, 0xb3, 0xd5, 0x27, 0x40, 0xb7, 0xb9, 0xde, 0x6e, 0xd3, 0x9a, 0x01, - 0x32, 0x15, 0xd1, 0x4a, -}; -static const unsigned char kat444_persstr[] = {0}; -static const unsigned char kat444_addin0[] = { - 0x02, 0x99, 0x8f, 0x33, 0xf6, 0xbe, 0x3b, 0xf8, 0x95, 0x5b, 0x94, 0x45, - 0x01, 0x75, 0x69, 0x71, 0x67, 0x26, 0x86, 0x6b, 0xe7, 0xd6, 0xda, 0x47, - 0x99, 0xe4, 0xf0, 0x72, 0x0a, 0xf5, 0x35, 0x93, -}; -static const unsigned char kat444_addin1[] = { - 0x1d, 0x96, 0xd9, 0xe0, 0xff, 0x54, 0x79, 0x2f, 0x4f, 0xcc, 0xe9, 0x20, - 0xbf, 0x79, 0x0c, 0xf7, 0x2d, 0x58, 0xfc, 0x86, 0x5f, 0xe8, 0xf4, 0x46, - 0xfb, 0x03, 0xcb, 0xc2, 0xeb, 0x21, 0xea, 0x2f, -}; -static const unsigned char kat444_retbits[] = { - 0xad, 0xb0, 0xe9, 0x3e, 0x74, 0x79, 0x19, 0x97, 0xdd, 0xcc, 0xf9, 0x6f, - 0x56, 0xbb, 0x29, 0x78, 0x93, 0xee, 0x40, 0xf5, 0x28, 0x9b, 0xc9, 0x92, - 0xb6, 0x78, 0x70, 0xaf, 0x19, 0xc9, 0x85, 0xaa, 0x9d, 0x91, 0x1b, 0x14, - 0x17, 0x56, 0x01, 0x72, 0xca, 0x70, 0xa9, 0xf6, 0x07, 0x65, 0x56, 0xf9, - 0x6b, 0x49, 0x57, 0xcc, 0x57, 0x4c, 0x09, 0x89, 0xfa, 0xdf, 0x1c, 0xed, - 0xa9, 0xdf, 0x9b, 0xc2, -}; -static const struct drbg_kat_no_reseed kat444_t = { - 8, kat444_entropyin, kat444_nonce, kat444_persstr, - kat444_addin0, kat444_addin1, kat444_retbits -}; -static const struct drbg_kat kat444 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat444_t -}; - -static const unsigned char kat445_entropyin[] = { - 0x16, 0x65, 0x4b, 0x44, 0xfd, 0x38, 0xc0, 0xb2, 0x44, 0x89, 0x67, 0x82, - 0x9b, 0xe7, 0xbf, 0xc4, 0x62, 0x78, 0x6f, 0x08, 0x8b, 0x1e, 0xb4, 0x57, -}; -static const unsigned char kat445_nonce[] = { - 0xfe, 0xfa, 0x7f, 0xcc, 0x14, 0xfd, 0xe2, 0x5b, 0x6f, 0x4e, 0xe9, 0xa2, - 0x23, 0x14, 0x14, 0xf0, -}; -static const unsigned char kat445_persstr[] = {0}; -static const unsigned char kat445_addin0[] = { - 0x14, 0x60, 0xfe, 0x86, 0x87, 0x84, 0xae, 0x02, 0xb2, 0x39, 0x42, 0x7a, - 0x0a, 0x44, 0x87, 0x20, 0x94, 0x26, 0x71, 0x38, 0xa2, 0x6c, 0xc4, 0x02, - 0xe7, 0x2a, 0xab, 0x14, 0x76, 0xdf, 0x21, 0x6a, -}; -static const unsigned char kat445_addin1[] = { - 0x2a, 0x2f, 0x4d, 0x85, 0xd1, 0xfc, 0x79, 0x18, 0xe8, 0x15, 0x40, 0x53, - 0xd8, 0x43, 0x02, 0xb5, 0x49, 0x6c, 0xba, 0x91, 0xc3, 0x6e, 0x47, 0x7f, - 0xf0, 0x2c, 0x75, 0x48, 0x9e, 0xe7, 0x70, 0xbf, -}; -static const unsigned char kat445_retbits[] = { - 0x9e, 0xa5, 0xe4, 0x07, 0x68, 0xaa, 0x35, 0xec, 0x4a, 0x70, 0x9b, 0x8a, - 0x7d, 0x6c, 0x27, 0x61, 0xe7, 0xa7, 0x7d, 0xce, 0x06, 0xcb, 0x25, 0x37, - 0x63, 0xeb, 0xd7, 0x0a, 0x9f, 0x69, 0xed, 0x62, 0x5c, 0xcc, 0x75, 0x2c, - 0x3e, 0x7e, 0x80, 0x97, 0x69, 0xfe, 0x99, 0xdd, 0x3a, 0xb8, 0x05, 0x64, - 0x5e, 0x96, 0xc6, 0x02, 0xff, 0x9b, 0x4f, 0x78, 0x12, 0x2e, 0xf2, 0xe8, - 0x09, 0xc3, 0x9e, 0x60, -}; -static const struct drbg_kat_no_reseed kat445_t = { - 9, kat445_entropyin, kat445_nonce, kat445_persstr, - kat445_addin0, kat445_addin1, kat445_retbits -}; -static const struct drbg_kat kat445 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat445_t -}; - -static const unsigned char kat446_entropyin[] = { - 0xee, 0xfa, 0x26, 0x21, 0x7e, 0xcf, 0xe8, 0xe0, 0x52, 0xd0, 0xd4, 0xc0, - 0x89, 0x39, 0x20, 0x83, 0x7b, 0xbd, 0x4b, 0x3f, 0x96, 0x6a, 0x34, 0x8b, -}; -static const unsigned char kat446_nonce[] = { - 0xe9, 0x2a, 0x5c, 0xde, 0xa0, 0x72, 0xa2, 0xcb, 0xb9, 0x8a, 0x5d, 0x1a, - 0xb4, 0x1d, 0x7c, 0xcd, -}; -static const unsigned char kat446_persstr[] = {0}; -static const unsigned char kat446_addin0[] = { - 0x48, 0xf1, 0xcc, 0xfb, 0xb5, 0x9d, 0x7a, 0xe7, 0x28, 0xfb, 0x22, 0x72, - 0x98, 0x12, 0x36, 0x6c, 0xf6, 0x6a, 0x7d, 0xf6, 0x35, 0xd3, 0x3e, 0xd1, - 0x85, 0x7f, 0x9b, 0x88, 0x01, 0x3b, 0x1f, 0x21, -}; -static const unsigned char kat446_addin1[] = { - 0xb2, 0x47, 0x06, 0xd1, 0xde, 0x83, 0xe2, 0x47, 0x0c, 0x37, 0xee, 0x21, - 0x4c, 0xbd, 0x72, 0x71, 0xc3, 0x2b, 0xb1, 0x65, 0x05, 0x96, 0xed, 0x12, - 0x2a, 0xf4, 0x23, 0x93, 0x50, 0xbc, 0xef, 0x9e, -}; -static const unsigned char kat446_retbits[] = { - 0x65, 0x0a, 0x98, 0xb3, 0x65, 0x57, 0x6e, 0x2f, 0xe8, 0x5b, 0xf7, 0x36, - 0xcf, 0x21, 0x6b, 0x45, 0x19, 0x2b, 0xeb, 0x91, 0x25, 0xbb, 0x1a, 0xe4, - 0x89, 0x12, 0xec, 0x06, 0xf3, 0x9d, 0x94, 0xe2, 0xda, 0x02, 0xea, 0xb9, - 0x70, 0xb9, 0xd9, 0xcb, 0xc7, 0x7e, 0x30, 0x27, 0x8e, 0x46, 0xa7, 0x98, - 0x2d, 0x7a, 0x2f, 0x7b, 0x75, 0xca, 0x6c, 0x7d, 0x53, 0x83, 0x90, 0xf9, - 0x54, 0x07, 0x38, 0x2f, -}; -static const struct drbg_kat_no_reseed kat446_t = { - 10, kat446_entropyin, kat446_nonce, kat446_persstr, - kat446_addin0, kat446_addin1, kat446_retbits -}; -static const struct drbg_kat kat446 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat446_t -}; - -static const unsigned char kat447_entropyin[] = { - 0xe7, 0x65, 0x32, 0x77, 0x4d, 0x4e, 0xf4, 0x5d, 0xeb, 0x39, 0xbf, 0xb5, - 0x2a, 0x40, 0x46, 0x1d, 0x31, 0x25, 0xe3, 0x62, 0xd2, 0x4a, 0x56, 0xb8, -}; -static const unsigned char kat447_nonce[] = { - 0xaa, 0x47, 0x05, 0x55, 0xee, 0x44, 0x9f, 0x9f, 0x06, 0xba, 0x28, 0x12, - 0x97, 0x0c, 0xe6, 0x8e, -}; -static const unsigned char kat447_persstr[] = {0}; -static const unsigned char kat447_addin0[] = { - 0xb2, 0xec, 0xe7, 0x17, 0xa6, 0x11, 0x19, 0xe9, 0xfd, 0x32, 0x45, 0x80, - 0x81, 0xd0, 0x0f, 0xbd, 0xd7, 0xc1, 0xb5, 0x34, 0x22, 0xa5, 0x3a, 0xa3, - 0x2f, 0xf0, 0x92, 0x37, 0xe5, 0x02, 0x86, 0x87, -}; -static const unsigned char kat447_addin1[] = { - 0x6b, 0x9e, 0x89, 0x44, 0x99, 0xb1, 0xe4, 0x78, 0xce, 0x1f, 0x43, 0x91, - 0x50, 0xb4, 0x80, 0xef, 0x8b, 0x80, 0x14, 0x99, 0x3e, 0xa9, 0x31, 0xd8, - 0xae, 0xbe, 0xfc, 0x8b, 0x76, 0xa9, 0x62, 0x72, -}; -static const unsigned char kat447_retbits[] = { - 0xf9, 0x8f, 0xdc, 0x5d, 0x33, 0xea, 0xb1, 0xa4, 0x56, 0xfc, 0x68, 0x08, - 0x0d, 0x59, 0x3b, 0x83, 0xbf, 0x6c, 0xf0, 0xc7, 0xcd, 0xb9, 0x83, 0x40, - 0x82, 0xde, 0x36, 0x86, 0x91, 0x9d, 0x07, 0x52, 0x36, 0x5a, 0x5c, 0xa6, - 0x4f, 0x32, 0x24, 0x37, 0x67, 0x1f, 0x05, 0x43, 0xff, 0x74, 0xee, 0x64, - 0x90, 0xa0, 0xe8, 0x70, 0x63, 0x4f, 0xed, 0x4b, 0x5e, 0xc9, 0x84, 0x82, - 0xef, 0x09, 0xa2, 0xf2, -}; -static const struct drbg_kat_no_reseed kat447_t = { - 11, kat447_entropyin, kat447_nonce, kat447_persstr, - kat447_addin0, kat447_addin1, kat447_retbits -}; -static const struct drbg_kat kat447 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat447_t -}; - -static const unsigned char kat448_entropyin[] = { - 0x4b, 0xcc, 0xcc, 0xe3, 0x5f, 0xea, 0xfd, 0xe5, 0xda, 0x22, 0xd9, 0x56, - 0x40, 0xd2, 0x8b, 0x23, 0x2c, 0xa7, 0xc6, 0xec, 0x67, 0xf4, 0x6e, 0x05, -}; -static const unsigned char kat448_nonce[] = { - 0x0d, 0xf8, 0xf3, 0xcc, 0xa0, 0x12, 0x8a, 0xc3, 0x9c, 0x11, 0xc0, 0x38, - 0xf8, 0xdf, 0xe0, 0xae, -}; -static const unsigned char kat448_persstr[] = {0}; -static const unsigned char kat448_addin0[] = { - 0xb3, 0xe1, 0x9b, 0x4a, 0xfc, 0x44, 0x66, 0x29, 0xf4, 0x5c, 0xea, 0x68, - 0xe7, 0x6b, 0x86, 0x43, 0xc7, 0x2c, 0x92, 0x6e, 0xa0, 0xf0, 0xbd, 0x47, - 0x3a, 0xff, 0x44, 0xc8, 0x43, 0x7c, 0xa2, 0xa8, -}; -static const unsigned char kat448_addin1[] = { - 0xaf, 0x06, 0xe0, 0xf1, 0xbd, 0xb1, 0x1c, 0x07, 0xd6, 0x96, 0xd5, 0x9c, - 0x05, 0x61, 0x89, 0x6b, 0x76, 0x25, 0x83, 0x25, 0x39, 0x70, 0xa9, 0x5c, - 0xcd, 0xbb, 0x16, 0x90, 0xb5, 0xd3, 0xa2, 0x11, -}; -static const unsigned char kat448_retbits[] = { - 0x11, 0x26, 0x68, 0x69, 0xe6, 0xa0, 0x9f, 0xb1, 0xc3, 0x63, 0xca, 0x25, - 0xf8, 0xf3, 0x28, 0x45, 0xea, 0x68, 0x50, 0x80, 0x78, 0x72, 0xde, 0x59, - 0x4c, 0xef, 0xa5, 0x5f, 0xb5, 0xd8, 0x4b, 0xc6, 0x89, 0xcc, 0x51, 0x8b, - 0x4e, 0xb8, 0x3b, 0xb4, 0x83, 0xc1, 0x5c, 0x62, 0xac, 0xcf, 0x47, 0x4c, - 0xc6, 0xaf, 0xec, 0xa5, 0x6f, 0xfa, 0x84, 0xc3, 0xc0, 0x1b, 0xee, 0xf6, - 0xae, 0xa5, 0xe2, 0x3a, -}; -static const struct drbg_kat_no_reseed kat448_t = { - 12, kat448_entropyin, kat448_nonce, kat448_persstr, - kat448_addin0, kat448_addin1, kat448_retbits -}; -static const struct drbg_kat kat448 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat448_t -}; - -static const unsigned char kat449_entropyin[] = { - 0x48, 0xa4, 0x79, 0x9f, 0xbb, 0x49, 0xbf, 0xc9, 0xdd, 0x09, 0x77, 0xae, - 0x3b, 0x1c, 0x89, 0x0d, 0x2f, 0xa6, 0x9f, 0x57, 0x75, 0x54, 0xc3, 0xd3, -}; -static const unsigned char kat449_nonce[] = { - 0x6b, 0xfb, 0x2d, 0x6b, 0xb9, 0x2b, 0xb2, 0xed, 0x88, 0x17, 0x99, 0x2a, - 0xd9, 0x3c, 0xc6, 0xa9, -}; -static const unsigned char kat449_persstr[] = {0}; -static const unsigned char kat449_addin0[] = { - 0x2c, 0xbe, 0xe2, 0xfb, 0x8b, 0xa4, 0x99, 0x65, 0xc8, 0x5a, 0x9f, 0x66, - 0x03, 0x68, 0xcf, 0x1d, 0x01, 0x81, 0xb6, 0xaf, 0xe6, 0x3b, 0x34, 0x82, - 0x21, 0x48, 0x22, 0x80, 0xc9, 0x05, 0x81, 0x2d, -}; -static const unsigned char kat449_addin1[] = { - 0xbb, 0xd3, 0xe2, 0x4c, 0x95, 0xd8, 0xfb, 0x5c, 0x60, 0xd7, 0x15, 0x44, - 0xb6, 0x69, 0x6b, 0x56, 0x2a, 0x2d, 0x05, 0xce, 0x2e, 0xef, 0x65, 0x8e, - 0x21, 0x3f, 0x67, 0xaa, 0x2c, 0x1f, 0xe5, 0xd2, -}; -static const unsigned char kat449_retbits[] = { - 0x8d, 0x78, 0xf3, 0xb7, 0x22, 0xd4, 0xfd, 0xa0, 0xd8, 0x18, 0x37, 0xa6, - 0x1f, 0x33, 0x10, 0x3b, 0x36, 0xf7, 0x72, 0xa2, 0x0b, 0x03, 0xf9, 0xfa, - 0x80, 0xd2, 0xe7, 0xfe, 0x0c, 0x84, 0x5e, 0xdf, 0x32, 0x61, 0x65, 0xd7, - 0x16, 0x85, 0x52, 0x79, 0x31, 0xa8, 0x9d, 0x7b, 0x1d, 0xeb, 0x01, 0x24, - 0x0a, 0xeb, 0x1f, 0x8f, 0x5f, 0xef, 0x8d, 0xab, 0x57, 0xe1, 0x43, 0x84, - 0x58, 0x0b, 0x69, 0x3f, -}; -static const struct drbg_kat_no_reseed kat449_t = { - 13, kat449_entropyin, kat449_nonce, kat449_persstr, - kat449_addin0, kat449_addin1, kat449_retbits -}; -static const struct drbg_kat kat449 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat449_t -}; - -static const unsigned char kat450_entropyin[] = { - 0xfc, 0xe8, 0x5e, 0x48, 0xde, 0xd7, 0x33, 0x7f, 0xf3, 0xd3, 0xea, 0xe3, - 0x91, 0xe2, 0xb2, 0xa3, 0x95, 0x42, 0xbe, 0x05, 0x05, 0xf2, 0x93, 0x0c, -}; -static const unsigned char kat450_nonce[] = { - 0xe5, 0x90, 0x5c, 0xe6, 0x53, 0xb9, 0x27, 0x5f, 0x14, 0xb0, 0xe6, 0xa1, - 0x06, 0x23, 0xbd, 0x87, -}; -static const unsigned char kat450_persstr[] = {0}; -static const unsigned char kat450_addin0[] = { - 0xbe, 0xea, 0x35, 0x64, 0xab, 0x77, 0xad, 0xf6, 0x3a, 0x2f, 0xb5, 0x14, - 0x29, 0x7f, 0xe9, 0x3f, 0xc8, 0x33, 0x23, 0x1c, 0x22, 0xdb, 0x98, 0x57, - 0xa3, 0x9d, 0x6e, 0x29, 0x70, 0x85, 0x84, 0x65, -}; -static const unsigned char kat450_addin1[] = { - 0x62, 0x4f, 0x46, 0xac, 0x56, 0xc6, 0x87, 0xfc, 0x33, 0x6d, 0xd4, 0xc7, - 0xd7, 0xdb, 0x44, 0xa5, 0x62, 0x91, 0xeb, 0x7f, 0x66, 0xd1, 0x88, 0x42, - 0x76, 0x06, 0x6b, 0x38, 0x55, 0x0f, 0xfc, 0x17, -}; -static const unsigned char kat450_retbits[] = { - 0x69, 0x8b, 0x1e, 0xbd, 0x23, 0x91, 0xc2, 0xf1, 0x4c, 0xc8, 0xb2, 0x0d, - 0x96, 0x4f, 0x39, 0xd5, 0xea, 0xfb, 0x56, 0xd6, 0x13, 0xda, 0xa8, 0xd3, - 0x8a, 0x45, 0xcc, 0x6f, 0xd9, 0xcc, 0x98, 0xca, 0x4e, 0xac, 0xc4, 0x79, - 0x4b, 0xc9, 0xc3, 0x17, 0xaa, 0xab, 0x14, 0x10, 0xb8, 0xd5, 0x65, 0x48, - 0x43, 0x67, 0xe3, 0xd9, 0x30, 0x67, 0x1d, 0x00, 0x17, 0x13, 0xc3, 0x29, - 0xe6, 0x5d, 0x28, 0xd9, -}; -static const struct drbg_kat_no_reseed kat450_t = { - 14, kat450_entropyin, kat450_nonce, kat450_persstr, - kat450_addin0, kat450_addin1, kat450_retbits -}; -static const struct drbg_kat kat450 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat450_t -}; - -static const unsigned char kat451_entropyin[] = { - 0x2a, 0x9b, 0x56, 0xc3, 0x5d, 0x17, 0xa5, 0xeb, 0xfc, 0x5b, 0x62, 0xae, - 0x44, 0xe9, 0x29, 0xac, 0x3a, 0x07, 0x47, 0x90, 0x7c, 0x15, 0xef, 0xa6, -}; -static const unsigned char kat451_nonce[] = { - 0x8d, 0xf8, 0xca, 0x01, 0x19, 0x67, 0x19, 0xe5, 0x26, 0xff, 0x2f, 0xfe, - 0xe2, 0x01, 0xef, 0x45, -}; -static const unsigned char kat451_persstr[] = { - 0xa4, 0xf5, 0xfa, 0xbe, 0xd0, 0x64, 0x69, 0x39, 0x13, 0x88, 0x0e, 0x33, - 0xf5, 0xae, 0xc5, 0xed, 0x13, 0x2f, 0x42, 0x9f, 0xdf, 0xeb, 0x22, 0x6b, - 0x0e, 0x83, 0x4e, 0x72, 0xd3, 0xff, 0xb4, 0x49, -}; -static const unsigned char kat451_addin0[] = {0}; -static const unsigned char kat451_addin1[] = {0}; -static const unsigned char kat451_retbits[] = { - 0x51, 0xe1, 0x9a, 0x13, 0xb1, 0x18, 0x15, 0xb1, 0xec, 0xb0, 0x65, 0xd5, - 0x4b, 0xbf, 0xa4, 0x5e, 0x31, 0xd9, 0x4a, 0xde, 0xca, 0x33, 0x85, 0x62, - 0x54, 0xf4, 0x34, 0x81, 0x94, 0x45, 0x13, 0xde, 0x8f, 0xa6, 0xcf, 0x23, - 0xc4, 0xfb, 0x24, 0xb3, 0x32, 0x34, 0x6d, 0x00, 0x46, 0x4b, 0x06, 0xe9, - 0xae, 0x80, 0xd9, 0x8d, 0xa9, 0xc6, 0xfd, 0x38, 0x39, 0xcf, 0x0c, 0xa7, - 0x53, 0x1c, 0xcb, 0x89, -}; -static const struct drbg_kat_no_reseed kat451_t = { - 0, kat451_entropyin, kat451_nonce, kat451_persstr, - kat451_addin0, kat451_addin1, kat451_retbits -}; -static const struct drbg_kat kat451 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat451_t -}; - -static const unsigned char kat452_entropyin[] = { - 0x86, 0x08, 0xbd, 0xf7, 0xd3, 0x3d, 0x89, 0xc0, 0x93, 0x24, 0xb4, 0x98, - 0x95, 0x41, 0x10, 0xb8, 0xc0, 0xec, 0xcb, 0x52, 0x0c, 0xf8, 0x60, 0x68, -}; -static const unsigned char kat452_nonce[] = { - 0x57, 0x2e, 0x58, 0x16, 0xca, 0x90, 0xe0, 0x29, 0x10, 0x2d, 0x5d, 0x68, - 0x21, 0x89, 0xd8, 0x56, -}; -static const unsigned char kat452_persstr[] = { - 0xc4, 0xef, 0x4c, 0x15, 0x72, 0x13, 0x37, 0x20, 0x9a, 0xb0, 0xc1, 0x03, - 0xdb, 0xee, 0xdb, 0x46, 0x32, 0x93, 0x58, 0xaf, 0xc4, 0xaf, 0x0a, 0xb7, - 0x4a, 0x27, 0x82, 0x00, 0x88, 0xce, 0xbb, 0x5b, -}; -static const unsigned char kat452_addin0[] = {0}; -static const unsigned char kat452_addin1[] = {0}; -static const unsigned char kat452_retbits[] = { - 0xc3, 0x93, 0xeb, 0xef, 0x36, 0xf8, 0x6f, 0x0f, 0xaa, 0x9e, 0x40, 0x92, - 0xea, 0x0a, 0xad, 0x0d, 0x8b, 0x81, 0x92, 0x0d, 0x76, 0x29, 0x66, 0xf3, - 0x1f, 0x1f, 0xfd, 0xc9, 0x0f, 0xd2, 0x13, 0x06, 0xf9, 0x04, 0x74, 0x22, - 0xa9, 0xde, 0x67, 0xeb, 0x2c, 0x51, 0xec, 0xfb, 0x27, 0xcb, 0xd0, 0x68, - 0x64, 0x85, 0x96, 0xc5, 0x86, 0xd9, 0xc9, 0x4f, 0x31, 0xe9, 0xe8, 0x20, - 0x47, 0xcd, 0xaa, 0xfd, -}; -static const struct drbg_kat_no_reseed kat452_t = { - 1, kat452_entropyin, kat452_nonce, kat452_persstr, - kat452_addin0, kat452_addin1, kat452_retbits -}; -static const struct drbg_kat kat452 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat452_t -}; - -static const unsigned char kat453_entropyin[] = { - 0x41, 0xc6, 0x98, 0x33, 0x96, 0x8c, 0xed, 0x2e, 0x0d, 0x26, 0x85, 0xe0, - 0x68, 0xea, 0x7d, 0x59, 0xf6, 0xe6, 0x73, 0xaf, 0x2b, 0x7d, 0x35, 0x99, -}; -static const unsigned char kat453_nonce[] = { - 0xc6, 0x30, 0xe4, 0x8e, 0xe0, 0xd5, 0x35, 0x3f, 0xc7, 0xed, 0x4d, 0x60, - 0x7d, 0xef, 0x81, 0x31, -}; -static const unsigned char kat453_persstr[] = { - 0x49, 0xcc, 0x83, 0x10, 0xe0, 0xe8, 0x98, 0x46, 0xb6, 0x4f, 0x58, 0xfb, - 0xe8, 0xe2, 0xbb, 0xf6, 0x8c, 0xf9, 0x99, 0x12, 0x6f, 0x44, 0x34, 0xdf, - 0x3e, 0x53, 0x26, 0xf6, 0x19, 0x6e, 0xfd, 0x41, -}; -static const unsigned char kat453_addin0[] = {0}; -static const unsigned char kat453_addin1[] = {0}; -static const unsigned char kat453_retbits[] = { - 0xf7, 0xf4, 0xbd, 0x0d, 0xb9, 0x84, 0xa2, 0x38, 0xdf, 0xa9, 0xdd, 0xe2, - 0xb5, 0x19, 0xdd, 0xfd, 0x0e, 0xb9, 0x9a, 0x54, 0xfb, 0x0a, 0xbb, 0x73, - 0x87, 0x3b, 0x3c, 0x1f, 0x50, 0x84, 0xdc, 0x64, 0x12, 0xbe, 0x35, 0x3f, - 0x58, 0x0b, 0xe0, 0x1c, 0xba, 0x58, 0xdc, 0x1d, 0x90, 0xa5, 0x8b, 0xc9, - 0x63, 0xbd, 0xb7, 0x7d, 0x21, 0x70, 0x15, 0x99, 0x87, 0x25, 0x9b, 0x60, - 0xc6, 0x6b, 0x86, 0x10, -}; -static const struct drbg_kat_no_reseed kat453_t = { - 2, kat453_entropyin, kat453_nonce, kat453_persstr, - kat453_addin0, kat453_addin1, kat453_retbits -}; -static const struct drbg_kat kat453 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat453_t -}; - -static const unsigned char kat454_entropyin[] = { - 0xc1, 0xc7, 0x21, 0x67, 0x85, 0xa9, 0x1e, 0x28, 0x16, 0xc8, 0xd4, 0xd1, - 0x41, 0x77, 0x2d, 0x12, 0x2a, 0xc3, 0xa1, 0x08, 0xd6, 0xea, 0x03, 0x44, -}; -static const unsigned char kat454_nonce[] = { - 0x8e, 0x22, 0x8b, 0x8f, 0xd6, 0xe4, 0x67, 0x16, 0x09, 0xa2, 0x46, 0x08, - 0x2c, 0xaa, 0x3f, 0x2b, -}; -static const unsigned char kat454_persstr[] = { - 0xd4, 0x0f, 0x20, 0x72, 0xa2, 0x73, 0x54, 0xdc, 0xe5, 0xd4, 0xb1, 0x90, - 0xc0, 0x3c, 0x79, 0xc7, 0x04, 0x41, 0xf1, 0xb9, 0xac, 0x0e, 0x61, 0x34, - 0x5b, 0x76, 0x71, 0xdd, 0x57, 0x7f, 0xf4, 0xab, -}; -static const unsigned char kat454_addin0[] = {0}; -static const unsigned char kat454_addin1[] = {0}; -static const unsigned char kat454_retbits[] = { - 0x55, 0xd4, 0x62, 0xeb, 0x21, 0x08, 0x3b, 0x55, 0xfa, 0x5b, 0xa9, 0xb6, - 0x06, 0xfb, 0xf6, 0x66, 0x91, 0x90, 0x23, 0x5c, 0xf1, 0x12, 0x12, 0x3a, - 0x40, 0xa4, 0xa2, 0xcb, 0xf2, 0x4a, 0xad, 0xb6, 0x18, 0x14, 0xfe, 0x50, - 0x35, 0x8e, 0xaa, 0x13, 0x77, 0xfc, 0x82, 0x93, 0x12, 0xd9, 0x83, 0x4d, - 0xc6, 0xa3, 0x73, 0x5d, 0x93, 0x6a, 0xb3, 0x05, 0x57, 0x53, 0x2b, 0x69, - 0xcd, 0x7b, 0x26, 0x8e, -}; -static const struct drbg_kat_no_reseed kat454_t = { - 3, kat454_entropyin, kat454_nonce, kat454_persstr, - kat454_addin0, kat454_addin1, kat454_retbits -}; -static const struct drbg_kat kat454 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat454_t -}; - -static const unsigned char kat455_entropyin[] = { - 0xb3, 0x47, 0x43, 0x30, 0xa2, 0x63, 0x61, 0xab, 0xaf, 0x69, 0x51, 0x1f, - 0x92, 0x01, 0x80, 0x69, 0x2a, 0x10, 0xb8, 0x29, 0xe6, 0x0f, 0x9e, 0x27, -}; -static const unsigned char kat455_nonce[] = { - 0xbe, 0x42, 0x0f, 0xf2, 0x6f, 0x33, 0xae, 0x5c, 0x11, 0x35, 0x05, 0x7e, - 0x37, 0x9c, 0xe8, 0xf7, -}; -static const unsigned char kat455_persstr[] = { - 0x2b, 0x21, 0xb8, 0x48, 0xb8, 0xae, 0xa5, 0x1b, 0x43, 0x24, 0xf9, 0xbd, - 0xd6, 0x27, 0x52, 0xf5, 0x48, 0xfc, 0xdc, 0x5a, 0xb3, 0x20, 0xcb, 0x33, - 0xdb, 0x1f, 0x23, 0xf9, 0x38, 0x3b, 0x57, 0x65, -}; -static const unsigned char kat455_addin0[] = {0}; -static const unsigned char kat455_addin1[] = {0}; -static const unsigned char kat455_retbits[] = { - 0x31, 0x40, 0x15, 0x58, 0x8b, 0xa1, 0x8c, 0x37, 0x5f, 0xeb, 0xd6, 0x4e, - 0xe9, 0x54, 0x23, 0xd4, 0x2a, 0x76, 0x79, 0xda, 0x10, 0xe7, 0xe1, 0x17, - 0xd7, 0xb9, 0x70, 0x89, 0xbd, 0xd2, 0x00, 0x27, 0x01, 0x0d, 0x7e, 0x60, - 0x2d, 0x6e, 0x79, 0xb8, 0xec, 0x41, 0xa7, 0xe2, 0xbf, 0x6a, 0xc4, 0x6a, - 0x41, 0xea, 0x66, 0x16, 0x01, 0xbb, 0xf6, 0x66, 0xaa, 0xf9, 0x9f, 0xb5, - 0x46, 0x7f, 0x22, 0x1e, -}; -static const struct drbg_kat_no_reseed kat455_t = { - 4, kat455_entropyin, kat455_nonce, kat455_persstr, - kat455_addin0, kat455_addin1, kat455_retbits -}; -static const struct drbg_kat kat455 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat455_t -}; - -static const unsigned char kat456_entropyin[] = { - 0xa9, 0x5c, 0x12, 0xce, 0x08, 0xf5, 0x87, 0xfd, 0xec, 0xc6, 0x9e, 0x8f, - 0x41, 0xe7, 0xb7, 0x17, 0x90, 0x09, 0x4d, 0x46, 0xdd, 0x5b, 0xa7, 0xd9, -}; -static const unsigned char kat456_nonce[] = { - 0xbe, 0x3e, 0xca, 0x66, 0x8b, 0x3e, 0xb2, 0x5d, 0xdc, 0x33, 0x36, 0xac, - 0x70, 0xe3, 0x4a, 0x56, -}; -static const unsigned char kat456_persstr[] = { - 0x01, 0xbf, 0xca, 0x95, 0x6d, 0x03, 0x70, 0xb8, 0x50, 0x9e, 0xbd, 0x40, - 0x83, 0x48, 0x72, 0x28, 0xea, 0x95, 0x72, 0xeb, 0x52, 0xc6, 0x4e, 0x83, - 0x46, 0x2c, 0x09, 0x07, 0x72, 0x08, 0x87, 0x60, -}; -static const unsigned char kat456_addin0[] = {0}; -static const unsigned char kat456_addin1[] = {0}; -static const unsigned char kat456_retbits[] = { - 0xa9, 0x94, 0xa0, 0xb9, 0x7c, 0x21, 0xcc, 0x35, 0x51, 0xcd, 0xc6, 0x46, - 0x02, 0xda, 0x0b, 0x1f, 0x67, 0x5d, 0x72, 0x29, 0xf4, 0x50, 0x40, 0x3e, - 0x30, 0x3d, 0x1a, 0x7c, 0xb9, 0x37, 0x6e, 0x9b, 0x5f, 0x88, 0x99, 0x2c, - 0x43, 0x86, 0xab, 0x75, 0x86, 0x4c, 0x24, 0xc5, 0xba, 0xe2, 0xfc, 0xe8, - 0xb0, 0x0e, 0x9b, 0xa6, 0xa6, 0x2f, 0x17, 0x62, 0x09, 0x89, 0x45, 0x65, - 0x04, 0x4c, 0x94, 0x21, -}; -static const struct drbg_kat_no_reseed kat456_t = { - 5, kat456_entropyin, kat456_nonce, kat456_persstr, - kat456_addin0, kat456_addin1, kat456_retbits -}; -static const struct drbg_kat kat456 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat456_t -}; - -static const unsigned char kat457_entropyin[] = { - 0xfd, 0xbf, 0x44, 0x18, 0x64, 0x51, 0xe1, 0x9c, 0x0e, 0x0e, 0x71, 0x98, - 0x49, 0x55, 0xd3, 0x01, 0x43, 0x46, 0x14, 0x67, 0x9c, 0xa0, 0x53, 0x10, -}; -static const unsigned char kat457_nonce[] = { - 0xc4, 0x46, 0xf2, 0xc5, 0x0f, 0x81, 0x48, 0xb4, 0x43, 0x5f, 0xa7, 0xf0, - 0x39, 0x01, 0xad, 0x16, -}; -static const unsigned char kat457_persstr[] = { - 0x0c, 0x40, 0x15, 0x31, 0x7c, 0x92, 0x2f, 0xbc, 0xe0, 0x93, 0x4b, 0xc2, - 0x96, 0xec, 0x4d, 0x0c, 0x5e, 0x87, 0x94, 0x0c, 0xc3, 0x5b, 0x53, 0x5e, - 0xbb, 0x32, 0x53, 0xc5, 0xd1, 0x0c, 0xb5, 0x0d, -}; -static const unsigned char kat457_addin0[] = {0}; -static const unsigned char kat457_addin1[] = {0}; -static const unsigned char kat457_retbits[] = { - 0x0d, 0x20, 0x84, 0x32, 0x19, 0x43, 0x3b, 0x90, 0x3e, 0x8a, 0x8e, 0x70, - 0xe4, 0x55, 0xcf, 0x57, 0x4b, 0xb3, 0x15, 0x30, 0x8c, 0xf9, 0xf2, 0xd8, - 0x37, 0xb7, 0xb2, 0x35, 0xa9, 0x5f, 0x2a, 0xc9, 0x89, 0x66, 0x1c, 0xb8, - 0x65, 0xe8, 0xf4, 0xb7, 0x74, 0x94, 0xa3, 0xdc, 0xa3, 0x14, 0x80, 0x15, - 0xab, 0xde, 0x0a, 0x73, 0xc6, 0x56, 0xa7, 0xa3, 0x6a, 0xae, 0x91, 0xf0, - 0x2d, 0xce, 0x30, 0xbd, -}; -static const struct drbg_kat_no_reseed kat457_t = { - 6, kat457_entropyin, kat457_nonce, kat457_persstr, - kat457_addin0, kat457_addin1, kat457_retbits -}; -static const struct drbg_kat kat457 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat457_t -}; - -static const unsigned char kat458_entropyin[] = { - 0x3e, 0xf9, 0x4f, 0xda, 0x2d, 0x12, 0xa0, 0x76, 0xee, 0x5a, 0xbf, 0xd7, - 0xef, 0x39, 0xe6, 0xc7, 0xd7, 0x5a, 0x7f, 0xb9, 0x28, 0x1b, 0x4b, 0x55, -}; -static const unsigned char kat458_nonce[] = { - 0xd8, 0x10, 0x72, 0xc4, 0x6e, 0xfb, 0xd9, 0x1e, 0x9c, 0x6b, 0xda, 0x13, - 0xcc, 0xc8, 0x7c, 0x7e, -}; -static const unsigned char kat458_persstr[] = { - 0x57, 0x11, 0xa9, 0x70, 0x5d, 0x80, 0x0f, 0xa1, 0xa2, 0x1b, 0xd7, 0x75, - 0x2e, 0x3f, 0x1d, 0x3d, 0xa9, 0x0a, 0x1f, 0x33, 0x69, 0xfe, 0xa4, 0x03, - 0xa9, 0xcb, 0x65, 0x81, 0x24, 0x4c, 0x7d, 0xe9, -}; -static const unsigned char kat458_addin0[] = {0}; -static const unsigned char kat458_addin1[] = {0}; -static const unsigned char kat458_retbits[] = { - 0x7d, 0x70, 0x72, 0x2a, 0x76, 0x82, 0x52, 0x64, 0xb3, 0x70, 0x19, 0xb4, - 0xda, 0x28, 0x6c, 0x73, 0x47, 0x89, 0x0f, 0x59, 0xf0, 0xa4, 0x98, 0x72, - 0x8e, 0x63, 0x59, 0xbd, 0x9d, 0x04, 0xed, 0x96, 0xa7, 0x58, 0x81, 0x66, - 0xc6, 0xef, 0x39, 0x1d, 0xa0, 0x79, 0x94, 0xd6, 0x3d, 0xb8, 0xa2, 0xfb, - 0x2c, 0xdc, 0xe3, 0x18, 0x7b, 0x56, 0xae, 0xe9, 0xa2, 0xd5, 0xcc, 0x0f, - 0x85, 0x2b, 0x2e, 0xd9, -}; -static const struct drbg_kat_no_reseed kat458_t = { - 7, kat458_entropyin, kat458_nonce, kat458_persstr, - kat458_addin0, kat458_addin1, kat458_retbits -}; -static const struct drbg_kat kat458 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat458_t -}; - -static const unsigned char kat459_entropyin[] = { - 0xf3, 0x51, 0x9e, 0x7d, 0xa5, 0x79, 0x70, 0x17, 0xef, 0xa1, 0xa1, 0xa0, - 0x15, 0xf9, 0xa6, 0x14, 0x47, 0xfa, 0x20, 0xd0, 0xf2, 0xfa, 0x4d, 0x51, -}; -static const unsigned char kat459_nonce[] = { - 0xfd, 0x2d, 0x1e, 0xae, 0xe6, 0xd8, 0x45, 0x5a, 0x03, 0xe8, 0x3a, 0x0f, - 0x80, 0xe1, 0x5b, 0x17, -}; -static const unsigned char kat459_persstr[] = { - 0x1a, 0xb1, 0x08, 0xec, 0x09, 0x92, 0x70, 0x04, 0x93, 0x26, 0xd1, 0xde, - 0xde, 0xee, 0x52, 0x6b, 0x29, 0xd1, 0x77, 0x73, 0xf7, 0x66, 0x57, 0x18, - 0x66, 0xf4, 0xe9, 0x38, 0x3c, 0x25, 0xcc, 0xfa, -}; -static const unsigned char kat459_addin0[] = {0}; -static const unsigned char kat459_addin1[] = {0}; -static const unsigned char kat459_retbits[] = { - 0xd2, 0xe7, 0x66, 0x43, 0xe8, 0xf9, 0xec, 0x5a, 0x09, 0xf8, 0x66, 0x55, - 0xfc, 0x65, 0x73, 0x8d, 0xd0, 0xd2, 0x0a, 0x52, 0x5f, 0x14, 0x97, 0xb3, - 0x27, 0x29, 0xaf, 0xce, 0xe8, 0x73, 0xc8, 0x09, 0x9f, 0x6b, 0x61, 0xc4, - 0xd9, 0x32, 0x4e, 0x02, 0xa2, 0xd8, 0x9e, 0x50, 0xf3, 0x75, 0x84, 0xc2, - 0xcd, 0x27, 0x76, 0x34, 0x22, 0x10, 0xda, 0x42, 0x05, 0x8f, 0x07, 0xdf, - 0x3f, 0x85, 0xf8, 0xac, -}; -static const struct drbg_kat_no_reseed kat459_t = { - 8, kat459_entropyin, kat459_nonce, kat459_persstr, - kat459_addin0, kat459_addin1, kat459_retbits -}; -static const struct drbg_kat kat459 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat459_t -}; - -static const unsigned char kat460_entropyin[] = { - 0x41, 0x07, 0x2a, 0x1c, 0x20, 0x92, 0x0c, 0xe5, 0xc5, 0x2c, 0x9e, 0xb6, - 0x8b, 0x87, 0xf9, 0x7a, 0x65, 0x8a, 0x66, 0x97, 0xd4, 0xe9, 0x67, 0xdb, -}; -static const unsigned char kat460_nonce[] = { - 0xcb, 0x03, 0xef, 0xae, 0xca, 0x21, 0x53, 0x4c, 0x59, 0xa9, 0xbb, 0x12, - 0xf1, 0x46, 0xee, 0x21, -}; -static const unsigned char kat460_persstr[] = { - 0x9a, 0x09, 0xae, 0x50, 0xf7, 0x61, 0x49, 0xa9, 0xa1, 0xf5, 0x5a, 0x37, - 0xec, 0x30, 0xaa, 0x08, 0xcb, 0x57, 0x30, 0x57, 0xd4, 0xf5, 0xb5, 0xfa, - 0x77, 0x13, 0xef, 0x7a, 0x1c, 0x08, 0x9b, 0xaa, -}; -static const unsigned char kat460_addin0[] = {0}; -static const unsigned char kat460_addin1[] = {0}; -static const unsigned char kat460_retbits[] = { - 0x52, 0x74, 0x42, 0x04, 0x1c, 0x23, 0x0a, 0xd4, 0x96, 0x82, 0xd7, 0x89, - 0x2c, 0x85, 0x16, 0xf6, 0x58, 0xed, 0x0b, 0x16, 0x38, 0xd1, 0xed, 0x01, - 0xb2, 0x79, 0x14, 0x7a, 0x6b, 0x4a, 0x81, 0x5e, 0x41, 0x66, 0x67, 0x90, - 0x99, 0xfc, 0x2e, 0xa1, 0xfc, 0x44, 0xb4, 0xe5, 0xe4, 0xb6, 0x10, 0x6f, - 0x66, 0x91, 0x50, 0x5d, 0xd0, 0x62, 0xea, 0x3b, 0x3d, 0xd6, 0x73, 0x32, - 0xec, 0x48, 0x2e, 0xf3, -}; -static const struct drbg_kat_no_reseed kat460_t = { - 9, kat460_entropyin, kat460_nonce, kat460_persstr, - kat460_addin0, kat460_addin1, kat460_retbits -}; -static const struct drbg_kat kat460 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat460_t -}; - -static const unsigned char kat461_entropyin[] = { - 0xfb, 0x67, 0xde, 0x62, 0x27, 0x1a, 0xda, 0xff, 0x78, 0xdd, 0x3c, 0x06, - 0xfa, 0xb6, 0xb9, 0xbd, 0x01, 0xa8, 0x49, 0x6f, 0xc9, 0xbe, 0xb6, 0xa1, -}; -static const unsigned char kat461_nonce[] = { - 0x1c, 0x5f, 0x50, 0xe7, 0x37, 0x2f, 0x8f, 0x8d, 0x40, 0x44, 0x67, 0x4c, - 0x1f, 0xf1, 0x98, 0x98, -}; -static const unsigned char kat461_persstr[] = { - 0x8e, 0x4f, 0x33, 0xea, 0x52, 0xa9, 0x94, 0x43, 0x83, 0xeb, 0xe9, 0x0a, - 0x30, 0x42, 0xaa, 0xfe, 0x13, 0x03, 0xc3, 0x28, 0x29, 0x34, 0x04, 0x37, - 0x95, 0x7f, 0x83, 0x35, 0x6c, 0x83, 0x7e, 0x2a, -}; -static const unsigned char kat461_addin0[] = {0}; -static const unsigned char kat461_addin1[] = {0}; -static const unsigned char kat461_retbits[] = { - 0xf3, 0x26, 0x9b, 0x27, 0xab, 0x4f, 0x7e, 0xb1, 0xff, 0x07, 0x0e, 0xb2, - 0xbb, 0x87, 0x94, 0xb4, 0xf2, 0x2b, 0x0e, 0xec, 0x45, 0xc2, 0xad, 0x1b, - 0xbf, 0x2c, 0x5c, 0x0b, 0x7c, 0xd3, 0x2d, 0x4d, 0xe0, 0x68, 0xf3, 0xe8, - 0x28, 0x2c, 0x3d, 0xcc, 0x35, 0xc9, 0xf4, 0x69, 0xef, 0x0a, 0x9d, 0x31, - 0x75, 0x6a, 0xed, 0xce, 0x00, 0xcf, 0xae, 0xb3, 0x09, 0x59, 0x4b, 0x81, - 0x64, 0x91, 0xcc, 0xad, -}; -static const struct drbg_kat_no_reseed kat461_t = { - 10, kat461_entropyin, kat461_nonce, kat461_persstr, - kat461_addin0, kat461_addin1, kat461_retbits -}; -static const struct drbg_kat kat461 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat461_t -}; - -static const unsigned char kat462_entropyin[] = { - 0xa2, 0x2d, 0x4f, 0xac, 0x12, 0x66, 0xce, 0x8f, 0x7c, 0xba, 0xff, 0x6b, - 0x9d, 0x47, 0x42, 0x4a, 0x10, 0xf2, 0x69, 0xe1, 0x6b, 0x8c, 0x52, 0x78, -}; -static const unsigned char kat462_nonce[] = { - 0x7a, 0x04, 0xd4, 0x04, 0x45, 0x33, 0xe9, 0x83, 0x92, 0x60, 0x23, 0xc5, - 0xa8, 0xc0, 0xb1, 0x0b, -}; -static const unsigned char kat462_persstr[] = { - 0xa3, 0x75, 0xcb, 0x70, 0xba, 0x80, 0x06, 0xc7, 0x4c, 0xcd, 0x06, 0xa9, - 0xc8, 0xe4, 0x1e, 0xad, 0xc4, 0x45, 0x33, 0x1e, 0x14, 0xb8, 0xe1, 0x95, - 0xf4, 0xa3, 0xfa, 0xb0, 0xc1, 0xdf, 0x6c, 0x96, -}; -static const unsigned char kat462_addin0[] = {0}; -static const unsigned char kat462_addin1[] = {0}; -static const unsigned char kat462_retbits[] = { - 0xb3, 0xf9, 0xa3, 0x93, 0x85, 0x61, 0x6f, 0x68, 0x51, 0xbe, 0xb7, 0xc3, - 0x77, 0x09, 0xac, 0x1f, 0x30, 0x66, 0x7d, 0xf1, 0x1c, 0x9d, 0x04, 0x7d, - 0xfc, 0xd5, 0xc7, 0x80, 0x3e, 0x93, 0x0b, 0xf3, 0x84, 0x07, 0x0e, 0x35, - 0x0f, 0x1d, 0x0b, 0x8f, 0xaa, 0x39, 0xf2, 0x9c, 0x98, 0xd9, 0xdf, 0x59, - 0xd3, 0x5f, 0xfb, 0x52, 0x0c, 0x8b, 0xc9, 0x0b, 0xe2, 0x2f, 0xc7, 0x7d, - 0x4d, 0x67, 0xf1, 0x34, -}; -static const struct drbg_kat_no_reseed kat462_t = { - 11, kat462_entropyin, kat462_nonce, kat462_persstr, - kat462_addin0, kat462_addin1, kat462_retbits -}; -static const struct drbg_kat kat462 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat462_t -}; - -static const unsigned char kat463_entropyin[] = { - 0x48, 0xc4, 0xfc, 0xab, 0x28, 0x5f, 0x5b, 0xb3, 0xed, 0xaa, 0x34, 0x8c, - 0x45, 0x06, 0xd2, 0x36, 0xbb, 0x9f, 0xbb, 0x29, 0x7d, 0xd4, 0xf3, 0x28, -}; -static const unsigned char kat463_nonce[] = { - 0x8a, 0xda, 0x0b, 0x51, 0x6d, 0xc4, 0x9a, 0xc8, 0xc3, 0x44, 0xf3, 0xb7, - 0x28, 0x27, 0x40, 0x18, -}; -static const unsigned char kat463_persstr[] = { - 0x52, 0x8e, 0xed, 0x74, 0x30, 0x85, 0xd3, 0xd4, 0x16, 0xbd, 0x06, 0x98, - 0x4d, 0xe2, 0x44, 0x16, 0x1b, 0xde, 0xe0, 0xbf, 0xb5, 0x98, 0xa7, 0x47, - 0xf2, 0x9c, 0x37, 0xfa, 0x94, 0x12, 0x97, 0x6f, -}; -static const unsigned char kat463_addin0[] = {0}; -static const unsigned char kat463_addin1[] = {0}; -static const unsigned char kat463_retbits[] = { - 0x2b, 0x47, 0x3e, 0x1c, 0x19, 0x69, 0x3b, 0x30, 0x8d, 0xef, 0x41, 0xf0, - 0xcd, 0x99, 0xcd, 0xbf, 0x33, 0x1c, 0x7d, 0x7d, 0x21, 0x5c, 0xd5, 0x02, - 0x8e, 0x36, 0x19, 0xad, 0x91, 0xc8, 0xe7, 0xd5, 0xe0, 0x24, 0x80, 0x48, - 0x29, 0xf4, 0xb2, 0x90, 0x5a, 0x33, 0x54, 0x49, 0x96, 0x19, 0x6d, 0x5c, - 0xaf, 0xab, 0xd2, 0x27, 0x0d, 0x3c, 0xdd, 0x66, 0x89, 0xdd, 0x12, 0x46, - 0x24, 0x68, 0xad, 0x50, -}; -static const struct drbg_kat_no_reseed kat463_t = { - 12, kat463_entropyin, kat463_nonce, kat463_persstr, - kat463_addin0, kat463_addin1, kat463_retbits -}; -static const struct drbg_kat kat463 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat463_t -}; - -static const unsigned char kat464_entropyin[] = { - 0x60, 0x7f, 0xf9, 0x9f, 0xac, 0xb2, 0x69, 0xd5, 0xe8, 0x5b, 0xaf, 0x03, - 0xdd, 0x93, 0xde, 0x5e, 0xa5, 0x43, 0x16, 0x8e, 0x69, 0x39, 0xd9, 0x72, -}; -static const unsigned char kat464_nonce[] = { - 0xf8, 0x49, 0xa0, 0xfa, 0x95, 0xd0, 0x4b, 0x74, 0x1e, 0x46, 0xd1, 0x8f, - 0x06, 0x12, 0xee, 0xb7, -}; -static const unsigned char kat464_persstr[] = { - 0x95, 0xfe, 0x53, 0xeb, 0x4d, 0xb0, 0x9a, 0xa8, 0x5b, 0x94, 0x06, 0x53, - 0x0c, 0x9e, 0x99, 0x4c, 0x69, 0x5b, 0x86, 0xc9, 0xf0, 0x4e, 0xe5, 0x3f, - 0x7f, 0x49, 0x2c, 0x4d, 0x75, 0x82, 0x02, 0xad, -}; -static const unsigned char kat464_addin0[] = {0}; -static const unsigned char kat464_addin1[] = {0}; -static const unsigned char kat464_retbits[] = { - 0xca, 0xe0, 0x4e, 0xd6, 0x42, 0xfa, 0x6d, 0xd8, 0x75, 0x6a, 0x97, 0xb6, - 0xa3, 0x24, 0x94, 0xd6, 0xb9, 0x5d, 0x5a, 0x52, 0x65, 0x41, 0x2d, 0x27, - 0xa0, 0xda, 0x9a, 0x70, 0xad, 0x91, 0x4e, 0xd3, 0x1a, 0x67, 0x4c, 0x6e, - 0xd9, 0x00, 0xbe, 0x9a, 0xfa, 0x49, 0x3f, 0x8e, 0x14, 0x1a, 0x08, 0xab, - 0xa8, 0xda, 0xb7, 0x5c, 0xba, 0x57, 0x3c, 0x46, 0x63, 0x7a, 0x9f, 0xaf, - 0x4c, 0x6a, 0x71, 0x61, -}; -static const struct drbg_kat_no_reseed kat464_t = { - 13, kat464_entropyin, kat464_nonce, kat464_persstr, - kat464_addin0, kat464_addin1, kat464_retbits -}; -static const struct drbg_kat kat464 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat464_t -}; - -static const unsigned char kat465_entropyin[] = { - 0x99, 0xe2, 0xdf, 0x3b, 0xd5, 0x50, 0x08, 0xe9, 0xce, 0xa0, 0xd0, 0xea, - 0x58, 0xc3, 0x02, 0x2e, 0xff, 0x1d, 0x1e, 0x48, 0x9c, 0xd6, 0xf8, 0xee, -}; -static const unsigned char kat465_nonce[] = { - 0xb3, 0x90, 0x7b, 0x88, 0x20, 0xc9, 0xf2, 0x29, 0x79, 0xb6, 0x63, 0x29, - 0x2f, 0x7a, 0xc7, 0x88, -}; -static const unsigned char kat465_persstr[] = { - 0x28, 0xbe, 0xb6, 0x61, 0x18, 0xcb, 0xce, 0x5e, 0xed, 0x82, 0x5b, 0xdc, - 0xa9, 0xc8, 0xb6, 0x5b, 0x6c, 0x6a, 0x49, 0x8d, 0xb6, 0x22, 0x6e, 0x72, - 0xe1, 0xfc, 0x01, 0xe7, 0x1f, 0xd2, 0x2c, 0x82, -}; -static const unsigned char kat465_addin0[] = {0}; -static const unsigned char kat465_addin1[] = {0}; -static const unsigned char kat465_retbits[] = { - 0x43, 0xeb, 0x72, 0x1f, 0x36, 0x69, 0xf9, 0x18, 0xfd, 0x84, 0x1d, 0x79, - 0xe2, 0xa2, 0x36, 0x48, 0xf8, 0x8c, 0x98, 0x69, 0x26, 0x0b, 0x62, 0x4b, - 0x8a, 0x33, 0x81, 0xbd, 0xc1, 0xd2, 0xb1, 0x29, 0x6b, 0x6b, 0xa1, 0xe0, - 0x75, 0xcd, 0x4d, 0x3e, 0xe0, 0x6a, 0x8b, 0x4f, 0x98, 0x6c, 0x00, 0xbb, - 0x2b, 0x9c, 0x5a, 0x1e, 0xb2, 0x3b, 0x82, 0xce, 0x08, 0x1f, 0x51, 0x91, - 0x3e, 0x46, 0xa4, 0xdc, -}; -static const struct drbg_kat_no_reseed kat465_t = { - 14, kat465_entropyin, kat465_nonce, kat465_persstr, - kat465_addin0, kat465_addin1, kat465_retbits -}; -static const struct drbg_kat kat465 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat465_t -}; - -static const unsigned char kat466_entropyin[] = { - 0x43, 0xf2, 0x47, 0xa2, 0xee, 0x1c, 0xb5, 0x94, 0x3f, 0x0a, 0x4a, 0x69, - 0x42, 0x35, 0x5b, 0x16, 0x33, 0xab, 0x82, 0xd0, 0xcf, 0x60, 0xd4, 0x33, -}; -static const unsigned char kat466_nonce[] = { - 0x81, 0x81, 0xab, 0x27, 0xf9, 0x3f, 0x66, 0x23, 0x25, 0xf8, 0xcd, 0xf7, - 0x7b, 0xd4, 0x63, 0x99, -}; -static const unsigned char kat466_persstr[] = { - 0xd3, 0x93, 0x50, 0x8a, 0x6d, 0xa0, 0x49, 0xa6, 0x46, 0xaa, 0xc8, 0xc9, - 0xcf, 0x8f, 0xf5, 0x3a, 0x70, 0xf6, 0x64, 0x5a, 0x67, 0xec, 0x46, 0x6d, - 0x6e, 0xa6, 0x24, 0x1e, 0x0f, 0xac, 0xfa, 0xd9, -}; -static const unsigned char kat466_addin0[] = { - 0xdc, 0x3e, 0x8d, 0x4c, 0x2b, 0xd4, 0xae, 0xe2, 0x78, 0xde, 0x3f, 0x99, - 0x8c, 0xa6, 0x03, 0xec, 0x50, 0x23, 0x32, 0xb6, 0xa1, 0xcb, 0x6c, 0x82, - 0x85, 0xb8, 0x4c, 0x84, 0xba, 0x54, 0xd7, 0x32, -}; -static const unsigned char kat466_addin1[] = { - 0x1d, 0x0d, 0x64, 0xb5, 0xa5, 0x0d, 0xe0, 0x3e, 0xe2, 0x65, 0x4f, 0xa5, - 0x90, 0x00, 0xfb, 0xff, 0x87, 0xb4, 0xb8, 0xb3, 0x2e, 0x90, 0xa4, 0xde, - 0xe9, 0x0c, 0x9a, 0x76, 0x12, 0xea, 0xa5, 0x75, -}; -static const unsigned char kat466_retbits[] = { - 0xd6, 0xd7, 0xc6, 0x4d, 0xd9, 0x22, 0xf9, 0xc7, 0xf3, 0xf5, 0x38, 0xc4, - 0xcb, 0xc7, 0x91, 0xda, 0x2d, 0xd1, 0x3f, 0x27, 0x81, 0x35, 0x22, 0x5c, - 0xd7, 0xce, 0x36, 0x73, 0x8c, 0xe2, 0x72, 0xf3, 0x51, 0x55, 0xd4, 0xc2, - 0x69, 0x6e, 0x7e, 0x10, 0xa8, 0xf4, 0x8c, 0x73, 0x60, 0xa1, 0xb3, 0x1a, - 0x30, 0x03, 0x7f, 0x66, 0x04, 0xff, 0xb7, 0xbc, 0x7b, 0x29, 0xef, 0x0e, - 0xf5, 0xac, 0xa8, 0x4a, -}; -static const struct drbg_kat_no_reseed kat466_t = { - 0, kat466_entropyin, kat466_nonce, kat466_persstr, - kat466_addin0, kat466_addin1, kat466_retbits -}; -static const struct drbg_kat kat466 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat466_t -}; - -static const unsigned char kat467_entropyin[] = { - 0xb4, 0xe8, 0xfb, 0xf6, 0x33, 0x51, 0x38, 0xa2, 0x4e, 0xfb, 0x12, 0x0e, - 0xe9, 0xff, 0x7f, 0x99, 0xe1, 0x94, 0xa1, 0x7e, 0x64, 0x49, 0x62, 0xe0, -}; -static const unsigned char kat467_nonce[] = { - 0x8e, 0x4d, 0xad, 0x78, 0x74, 0x19, 0x52, 0xb3, 0x4a, 0x27, 0xbb, 0x85, - 0xce, 0x2b, 0xeb, 0xd7, -}; -static const unsigned char kat467_persstr[] = { - 0x44, 0x08, 0xdc, 0x6f, 0x19, 0xad, 0x7c, 0xab, 0x07, 0x60, 0x56, 0x0c, - 0x21, 0x75, 0x32, 0xab, 0x7d, 0xd5, 0x65, 0x81, 0x20, 0xa9, 0x4a, 0x60, - 0x3f, 0xe3, 0xb6, 0x2f, 0x8f, 0xc5, 0x58, 0x38, -}; -static const unsigned char kat467_addin0[] = { - 0x2f, 0x18, 0xe4, 0x2c, 0x7a, 0x50, 0x80, 0x1b, 0xf5, 0x13, 0x5a, 0x0d, - 0x8f, 0xce, 0x0a, 0x9b, 0x80, 0x2b, 0xea, 0x0b, 0xef, 0x4c, 0x7f, 0x35, - 0xe4, 0xd8, 0x94, 0x82, 0x11, 0x54, 0x72, 0x21, -}; -static const unsigned char kat467_addin1[] = { - 0xde, 0x9e, 0x72, 0xfe, 0x41, 0x30, 0xfb, 0x75, 0xc8, 0xca, 0xed, 0x41, - 0x5e, 0x14, 0xbd, 0x0b, 0x92, 0x2b, 0x9b, 0xef, 0x8b, 0xe1, 0x44, 0xf4, - 0x36, 0xde, 0xfa, 0xda, 0x10, 0x96, 0xf9, 0x81, -}; -static const unsigned char kat467_retbits[] = { - 0x85, 0x7a, 0x93, 0x1d, 0x68, 0xe2, 0xf1, 0xf4, 0x1d, 0x9e, 0x92, 0xa7, - 0x4f, 0x57, 0x8b, 0xcc, 0x86, 0x08, 0x26, 0x04, 0x03, 0x2f, 0x3b, 0xca, - 0x15, 0x2e, 0x70, 0xcb, 0xb4, 0xc0, 0xfa, 0xda, 0xdc, 0x26, 0xbd, 0x26, - 0x67, 0x19, 0x4a, 0x6c, 0x72, 0x7e, 0x32, 0xec, 0xc1, 0xb2, 0xfc, 0x63, - 0x4b, 0x5b, 0xdd, 0x2d, 0x90, 0x06, 0xe6, 0xfa, 0xaf, 0xfc, 0x23, 0x34, - 0x53, 0xda, 0x47, 0x25, -}; -static const struct drbg_kat_no_reseed kat467_t = { - 1, kat467_entropyin, kat467_nonce, kat467_persstr, - kat467_addin0, kat467_addin1, kat467_retbits -}; -static const struct drbg_kat kat467 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat467_t -}; - -static const unsigned char kat468_entropyin[] = { - 0xd3, 0xd9, 0x0c, 0x95, 0x3e, 0x60, 0xcc, 0xe2, 0x9d, 0x49, 0x13, 0xb6, - 0xba, 0x67, 0x66, 0xf9, 0xd8, 0x5f, 0x1f, 0xa0, 0x54, 0xf2, 0x35, 0x9c, -}; -static const unsigned char kat468_nonce[] = { - 0x90, 0x23, 0xad, 0x28, 0xe8, 0xc5, 0xf2, 0xe4, 0xbe, 0x8f, 0xb2, 0xd8, - 0x6f, 0x62, 0x25, 0x05, -}; -static const unsigned char kat468_persstr[] = { - 0xd4, 0x9d, 0xb6, 0x64, 0xdc, 0xa3, 0xc4, 0x0e, 0x69, 0x12, 0x7b, 0x04, - 0xf8, 0xec, 0x7f, 0xb0, 0x07, 0x73, 0xb8, 0xdd, 0xdd, 0xb9, 0x1a, 0xe2, - 0xe1, 0xe3, 0xc8, 0x4c, 0x68, 0xff, 0x98, 0x55, -}; -static const unsigned char kat468_addin0[] = { - 0xee, 0x10, 0xa8, 0x06, 0x78, 0x41, 0xb5, 0xb4, 0xa3, 0xa6, 0xf3, 0x49, - 0x67, 0x04, 0xe9, 0x74, 0x78, 0xa4, 0x4c, 0xdc, 0xc8, 0x57, 0xe4, 0xf2, - 0x96, 0x80, 0xf6, 0x69, 0xec, 0x5a, 0x83, 0xd1, -}; -static const unsigned char kat468_addin1[] = { - 0xef, 0xbb, 0x9a, 0x69, 0x6e, 0xfc, 0x90, 0xa7, 0x74, 0xee, 0x87, 0xb7, - 0xed, 0x43, 0x45, 0x03, 0x79, 0x2c, 0x1a, 0x29, 0xbe, 0xec, 0xe9, 0x34, - 0x2e, 0x0b, 0x57, 0x24, 0xc3, 0xf5, 0xbc, 0xc6, -}; -static const unsigned char kat468_retbits[] = { - 0x28, 0x4f, 0xec, 0xb8, 0x33, 0xa6, 0xe4, 0x18, 0xe9, 0xe5, 0x16, 0xc1, - 0x71, 0xfc, 0xe8, 0x52, 0xe7, 0x02, 0xa4, 0x48, 0x86, 0x74, 0x77, 0x1c, - 0x91, 0x3e, 0x85, 0x16, 0x9f, 0x19, 0x5b, 0xb7, 0x99, 0xf0, 0x19, 0xac, - 0x1b, 0x55, 0xa7, 0xe3, 0x93, 0x7f, 0xa7, 0x70, 0x33, 0x07, 0x22, 0xa8, - 0x01, 0x51, 0x13, 0x84, 0xd8, 0x56, 0xfb, 0x19, 0x9b, 0x76, 0xe2, 0x64, - 0xca, 0xa0, 0x6b, 0x6d, -}; -static const struct drbg_kat_no_reseed kat468_t = { - 2, kat468_entropyin, kat468_nonce, kat468_persstr, - kat468_addin0, kat468_addin1, kat468_retbits -}; -static const struct drbg_kat kat468 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat468_t -}; - -static const unsigned char kat469_entropyin[] = { - 0x90, 0x7b, 0xc8, 0xc3, 0xa8, 0xc6, 0x94, 0x64, 0x69, 0xc4, 0x88, 0xbf, - 0x18, 0xa8, 0xe6, 0x7f, 0x7c, 0xc0, 0x45, 0xff, 0x4e, 0xd6, 0x9d, 0x5f, -}; -static const unsigned char kat469_nonce[] = { - 0xc2, 0xe0, 0xcb, 0xb2, 0x6a, 0x48, 0x23, 0x2d, 0xd3, 0x23, 0x10, 0xb1, - 0xce, 0xb3, 0x2e, 0x9b, -}; -static const unsigned char kat469_persstr[] = { - 0xab, 0x67, 0xf1, 0xfd, 0x53, 0xe1, 0x2c, 0x36, 0x47, 0x22, 0xd6, 0xb5, - 0x47, 0x5d, 0x55, 0x55, 0xa1, 0x79, 0x51, 0xeb, 0x10, 0xd2, 0x00, 0x55, - 0xca, 0x3e, 0x40, 0x86, 0xbb, 0xde, 0xd2, 0xdb, -}; -static const unsigned char kat469_addin0[] = { - 0xac, 0x77, 0x29, 0x46, 0x2a, 0x01, 0x24, 0x14, 0x36, 0xc3, 0xbe, 0x8e, - 0x85, 0x40, 0x18, 0x73, 0x3a, 0x84, 0x25, 0x4f, 0x1e, 0x0a, 0x23, 0x43, - 0xca, 0x69, 0x05, 0x8c, 0x54, 0x71, 0x6f, 0x1b, -}; -static const unsigned char kat469_addin1[] = { - 0x85, 0xd4, 0x36, 0x47, 0xb3, 0x6e, 0x29, 0x4a, 0xbd, 0xdb, 0x01, 0x36, - 0xb6, 0x55, 0x0d, 0xf3, 0xcb, 0x31, 0x4c, 0x88, 0x92, 0xfe, 0x27, 0x9b, - 0x96, 0x5f, 0x4e, 0x89, 0x31, 0xed, 0xf2, 0xbf, -}; -static const unsigned char kat469_retbits[] = { - 0xad, 0x8a, 0x6f, 0xd4, 0xc3, 0xc8, 0x5c, 0x4d, 0xf1, 0x87, 0xf0, 0x35, - 0x43, 0x32, 0x50, 0xb6, 0x50, 0xec, 0x96, 0xad, 0x96, 0x2c, 0x36, 0x5a, - 0x8b, 0x14, 0x42, 0x5c, 0x4d, 0x37, 0xb0, 0xc4, 0xfd, 0x58, 0xd0, 0x0f, - 0x10, 0x94, 0xea, 0x76, 0x27, 0xac, 0xaf, 0x67, 0xb2, 0x37, 0x34, 0x46, - 0x83, 0xb5, 0x13, 0xe8, 0xf5, 0x24, 0xee, 0xc4, 0x96, 0xea, 0x90, 0x7b, - 0x0c, 0xb8, 0x1c, 0x27, -}; -static const struct drbg_kat_no_reseed kat469_t = { - 3, kat469_entropyin, kat469_nonce, kat469_persstr, - kat469_addin0, kat469_addin1, kat469_retbits -}; -static const struct drbg_kat kat469 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat469_t -}; - -static const unsigned char kat470_entropyin[] = { - 0x9e, 0xc0, 0x4e, 0x7c, 0x20, 0xf7, 0x76, 0x63, 0xd3, 0x30, 0xa4, 0x3e, - 0xf1, 0x93, 0xf3, 0xa3, 0xba, 0xee, 0xc8, 0x9e, 0xc0, 0x86, 0x0b, 0x7c, -}; -static const unsigned char kat470_nonce[] = { - 0x32, 0x67, 0xaa, 0xcc, 0x67, 0x60, 0x2d, 0x44, 0xb4, 0x06, 0x63, 0xf3, - 0xe7, 0x9d, 0x99, 0xa1, -}; -static const unsigned char kat470_persstr[] = { - 0xad, 0xc1, 0x05, 0xb4, 0x10, 0x39, 0xe0, 0x58, 0x63, 0x5b, 0x67, 0x6b, - 0xf7, 0xc0, 0x7d, 0x00, 0x45, 0xf7, 0x5e, 0xbf, 0x64, 0x23, 0x91, 0xf5, - 0x68, 0x49, 0x99, 0xa5, 0xc2, 0xf3, 0xa4, 0xfd, -}; -static const unsigned char kat470_addin0[] = { - 0xa5, 0xb3, 0x74, 0xce, 0x0a, 0x74, 0x9e, 0xd1, 0x20, 0xb7, 0xb3, 0xad, - 0xcc, 0x5e, 0xe9, 0x3d, 0xcc, 0xb2, 0xb0, 0x54, 0x55, 0xc6, 0x26, 0xdf, - 0x03, 0xd1, 0x86, 0xc9, 0x65, 0xbb, 0x6b, 0xbc, -}; -static const unsigned char kat470_addin1[] = { - 0x1e, 0xb5, 0x92, 0x13, 0x3f, 0x72, 0xec, 0x56, 0xc3, 0xda, 0xb6, 0xa5, - 0x37, 0x89, 0x72, 0x0b, 0xd2, 0xeb, 0xc1, 0xbd, 0x1f, 0x74, 0x6f, 0x7a, - 0x05, 0x49, 0x9d, 0xdb, 0x7d, 0x9c, 0x35, 0xa9, -}; -static const unsigned char kat470_retbits[] = { - 0x69, 0x9f, 0x32, 0xe3, 0x06, 0x6a, 0xc7, 0xe1, 0xf9, 0x3c, 0x8e, 0x0b, - 0x41, 0xdd, 0xea, 0x89, 0x8d, 0xf4, 0x22, 0x89, 0xf8, 0x63, 0x2b, 0x97, - 0x6f, 0x5e, 0x64, 0xea, 0xa8, 0x23, 0xff, 0x28, 0xdf, 0xd9, 0xd4, 0xe1, - 0x24, 0x44, 0x9a, 0x7f, 0xfe, 0x1a, 0x60, 0x3e, 0x04, 0x07, 0xb1, 0x3f, - 0x7b, 0x44, 0xb4, 0xa5, 0x01, 0x02, 0x5e, 0x12, 0x24, 0xd8, 0x4b, 0xd2, - 0xe7, 0x80, 0xa6, 0x44, -}; -static const struct drbg_kat_no_reseed kat470_t = { - 4, kat470_entropyin, kat470_nonce, kat470_persstr, - kat470_addin0, kat470_addin1, kat470_retbits -}; -static const struct drbg_kat kat470 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat470_t -}; - -static const unsigned char kat471_entropyin[] = { - 0x9d, 0xa2, 0x56, 0xb4, 0xe1, 0x5b, 0x21, 0xd4, 0x8a, 0x9f, 0x59, 0x25, - 0xc1, 0x1d, 0x27, 0x5c, 0x8b, 0x45, 0x8a, 0xef, 0x75, 0x0e, 0xa2, 0xb5, -}; -static const unsigned char kat471_nonce[] = { - 0x95, 0xa9, 0xbf, 0x02, 0xb8, 0xb9, 0xa9, 0x8f, 0x71, 0x20, 0xa8, 0x66, - 0x76, 0x41, 0x03, 0x54, -}; -static const unsigned char kat471_persstr[] = { - 0xf6, 0xe8, 0xc3, 0x6b, 0x41, 0xd3, 0xd0, 0xd7, 0x47, 0x13, 0x31, 0x98, - 0xa0, 0x30, 0x3c, 0x8a, 0x9a, 0x9d, 0xe2, 0xaa, 0x78, 0x46, 0x39, 0xaf, - 0x12, 0x2b, 0xac, 0x75, 0xd6, 0xeb, 0x85, 0x35, -}; -static const unsigned char kat471_addin0[] = { - 0x62, 0xda, 0x4a, 0xa2, 0x14, 0x44, 0x26, 0xd1, 0xee, 0x35, 0x81, 0xa8, - 0xc0, 0xf9, 0x1b, 0x84, 0xe1, 0x7a, 0xce, 0x43, 0xf5, 0x66, 0xb2, 0x57, - 0xd8, 0x5c, 0xf9, 0xf9, 0xb1, 0xdb, 0x02, 0x1d, -}; -static const unsigned char kat471_addin1[] = { - 0xd7, 0x1f, 0xfa, 0x97, 0xfd, 0x0a, 0x7a, 0x80, 0xb9, 0x19, 0xc2, 0x1d, - 0xd7, 0xaf, 0xfc, 0x57, 0x77, 0x00, 0xac, 0xa7, 0xdc, 0xa6, 0x31, 0x1d, - 0x3b, 0x90, 0x64, 0xf5, 0x02, 0x08, 0x43, 0x5b, -}; -static const unsigned char kat471_retbits[] = { - 0x12, 0x09, 0x92, 0xa8, 0x2a, 0xd8, 0xfe, 0xd5, 0xad, 0x49, 0xdb, 0x7b, - 0x75, 0x6b, 0x94, 0x18, 0x5e, 0x15, 0xb1, 0xfb, 0x53, 0xaa, 0xa6, 0x4e, - 0x6c, 0x7b, 0x9a, 0xc1, 0x44, 0x87, 0x30, 0x7d, 0x0f, 0xbb, 0x5f, 0x51, - 0x95, 0x27, 0xe4, 0x68, 0xfd, 0x97, 0x82, 0x91, 0x38, 0x1f, 0x95, 0x92, - 0xcc, 0xf5, 0x3d, 0xf5, 0x87, 0x58, 0x6c, 0xa0, 0xfd, 0xce, 0x0c, 0x81, - 0x31, 0x0d, 0xbb, 0xb3, -}; -static const struct drbg_kat_no_reseed kat471_t = { - 5, kat471_entropyin, kat471_nonce, kat471_persstr, - kat471_addin0, kat471_addin1, kat471_retbits -}; -static const struct drbg_kat kat471 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat471_t -}; - -static const unsigned char kat472_entropyin[] = { - 0xa8, 0x13, 0xae, 0x3d, 0x13, 0x8b, 0xb9, 0x76, 0x87, 0x59, 0xe2, 0x59, - 0x0a, 0xdd, 0xea, 0x63, 0x90, 0x26, 0x64, 0x05, 0xb8, 0xf5, 0x9b, 0x68, -}; -static const unsigned char kat472_nonce[] = { - 0x52, 0x49, 0xee, 0x76, 0xa7, 0xe7, 0x92, 0xe6, 0xa1, 0xce, 0x5c, 0xad, - 0xe7, 0x89, 0xb8, 0x46, -}; -static const unsigned char kat472_persstr[] = { - 0x7b, 0x4b, 0x71, 0x74, 0x7d, 0x17, 0x90, 0x2f, 0x3f, 0xbb, 0xeb, 0x3a, - 0x60, 0x00, 0x5c, 0x2a, 0x30, 0xe9, 0x02, 0xf6, 0x96, 0xa8, 0xd2, 0xd8, - 0xff, 0x68, 0x28, 0xd7, 0x55, 0x1d, 0x87, 0x49, -}; -static const unsigned char kat472_addin0[] = { - 0x6d, 0xdb, 0x92, 0x55, 0x50, 0x8d, 0x29, 0xaf, 0x7a, 0x99, 0x8e, 0x14, - 0x6d, 0x82, 0x06, 0xbe, 0xaf, 0x82, 0xc1, 0xbb, 0x7d, 0x42, 0x3d, 0x92, - 0x60, 0x5e, 0x69, 0xa6, 0xa0, 0x31, 0x80, 0xe4, -}; -static const unsigned char kat472_addin1[] = { - 0x84, 0x85, 0xf2, 0x57, 0xd4, 0x4a, 0x82, 0xbf, 0x92, 0x00, 0x13, 0xcc, - 0x8b, 0x83, 0x21, 0xa3, 0x57, 0xd1, 0x93, 0x3b, 0x64, 0x39, 0x5c, 0x12, - 0x55, 0x40, 0x90, 0x8d, 0xa9, 0xea, 0x9e, 0x99, -}; -static const unsigned char kat472_retbits[] = { - 0x52, 0xfb, 0x04, 0x00, 0xf8, 0xdf, 0xcf, 0x69, 0x4f, 0x0d, 0xaa, 0xda, - 0x7b, 0xa7, 0x81, 0xe0, 0x9a, 0xf5, 0xe4, 0x8f, 0xcf, 0xcb, 0xe7, 0x18, - 0x05, 0x2b, 0x46, 0xa3, 0x89, 0xdf, 0x71, 0x3a, 0xb3, 0xaf, 0x71, 0x69, - 0x9c, 0x41, 0xd4, 0x1e, 0x65, 0x42, 0xb8, 0x7c, 0xd9, 0xbe, 0xc4, 0xce, - 0x0f, 0xd2, 0x92, 0xae, 0x52, 0xea, 0xd7, 0x8c, 0xf5, 0x2e, 0x0c, 0xac, - 0x5c, 0xcd, 0x4f, 0x01, -}; -static const struct drbg_kat_no_reseed kat472_t = { - 6, kat472_entropyin, kat472_nonce, kat472_persstr, - kat472_addin0, kat472_addin1, kat472_retbits -}; -static const struct drbg_kat kat472 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat472_t -}; - -static const unsigned char kat473_entropyin[] = { - 0x67, 0xe4, 0x44, 0x71, 0xbc, 0x65, 0x6e, 0xec, 0xee, 0x78, 0x05, 0x38, - 0x0e, 0x98, 0x49, 0xf9, 0xe3, 0xf4, 0xf2, 0xf4, 0xac, 0xba, 0x52, 0x05, -}; -static const unsigned char kat473_nonce[] = { - 0x60, 0x18, 0xf7, 0xe1, 0xf9, 0x43, 0xfd, 0xcf, 0x7f, 0xc9, 0x59, 0x5e, - 0xd0, 0xa0, 0x81, 0x07, -}; -static const unsigned char kat473_persstr[] = { - 0xff, 0x0f, 0x82, 0xbd, 0x94, 0xfa, 0x8c, 0x65, 0x54, 0xe0, 0x5c, 0x69, - 0x57, 0x97, 0x3b, 0xb8, 0xc4, 0xf3, 0xbd, 0x3e, 0x88, 0x57, 0xab, 0xfc, - 0xbc, 0xde, 0x87, 0xc5, 0x84, 0xf7, 0x56, 0x11, -}; -static const unsigned char kat473_addin0[] = { - 0xf0, 0x9d, 0xfa, 0xdc, 0xbd, 0xa7, 0x19, 0x08, 0xda, 0x9d, 0xd7, 0xbb, - 0x7a, 0x9e, 0x16, 0xa3, 0xc2, 0x5e, 0x30, 0x20, 0x50, 0x23, 0x5e, 0xaf, - 0xd9, 0x43, 0x2a, 0x8a, 0x78, 0x78, 0xc1, 0x0d, -}; -static const unsigned char kat473_addin1[] = { - 0x1f, 0xc8, 0xb6, 0x0f, 0xc0, 0x30, 0xf7, 0xc4, 0x17, 0x7a, 0x51, 0x47, - 0x07, 0x15, 0x13, 0xfc, 0x2f, 0x17, 0x46, 0x59, 0xb0, 0x12, 0x88, 0x9a, - 0x0c, 0x58, 0x3b, 0xed, 0x7c, 0x38, 0x18, 0xb7, -}; -static const unsigned char kat473_retbits[] = { - 0x35, 0xb2, 0xbc, 0x5f, 0x59, 0x24, 0x28, 0xd6, 0x1b, 0xb7, 0xe0, 0x62, - 0xbf, 0x96, 0x30, 0x31, 0x02, 0x11, 0x8a, 0xc5, 0xb1, 0x66, 0x50, 0x8a, - 0xd5, 0xcd, 0x22, 0x81, 0xf5, 0x9b, 0x38, 0x06, 0xbe, 0x11, 0x8e, 0x97, - 0x88, 0x7c, 0x57, 0x32, 0xfd, 0x96, 0xc7, 0xb1, 0x71, 0x43, 0x17, 0x59, - 0x7a, 0xaf, 0x20, 0xa1, 0xa6, 0xdd, 0xf7, 0x57, 0x8e, 0xfb, 0x74, 0x36, - 0x98, 0x0f, 0x99, 0x38, -}; -static const struct drbg_kat_no_reseed kat473_t = { - 7, kat473_entropyin, kat473_nonce, kat473_persstr, - kat473_addin0, kat473_addin1, kat473_retbits -}; -static const struct drbg_kat kat473 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat473_t -}; - -static const unsigned char kat474_entropyin[] = { - 0x94, 0x32, 0x32, 0x27, 0x08, 0x8d, 0x2d, 0x5d, 0xdf, 0x36, 0xa1, 0xc4, - 0x24, 0x35, 0xe2, 0x05, 0xb9, 0xe7, 0xef, 0x19, 0xb6, 0xaf, 0xf0, 0x92, -}; -static const unsigned char kat474_nonce[] = { - 0x9f, 0x96, 0x64, 0xc8, 0x7d, 0x7a, 0x43, 0x14, 0x2c, 0xe3, 0x79, 0x9d, - 0x17, 0x91, 0xc0, 0xc6, -}; -static const unsigned char kat474_persstr[] = { - 0xa5, 0xf8, 0x3a, 0x66, 0x27, 0x7c, 0xb6, 0xc9, 0x4b, 0x20, 0x86, 0x0d, - 0xa0, 0x88, 0x74, 0xf3, 0x3c, 0x2a, 0x35, 0x34, 0xcf, 0xc7, 0xaa, 0x53, - 0xf4, 0x0b, 0xeb, 0x4f, 0xde, 0xff, 0x87, 0x0b, -}; -static const unsigned char kat474_addin0[] = { - 0x41, 0x36, 0xba, 0xcf, 0x19, 0xb6, 0xed, 0xa7, 0x5f, 0x69, 0x92, 0x71, - 0xe5, 0xb3, 0x82, 0xf0, 0xf5, 0x8d, 0xd8, 0xb5, 0x9e, 0x0e, 0xaa, 0xc6, - 0xe4, 0x37, 0x99, 0x52, 0x5f, 0x7e, 0x3b, 0x76, -}; -static const unsigned char kat474_addin1[] = { - 0x2c, 0xec, 0x57, 0xe8, 0xec, 0xb9, 0x34, 0x63, 0x80, 0xb3, 0x80, 0xbf, - 0x9e, 0xe7, 0x7d, 0x1b, 0x07, 0x7d, 0x8b, 0x79, 0x20, 0x4d, 0x73, 0xe0, - 0xe4, 0x46, 0xef, 0x38, 0xe1, 0xa9, 0xf2, 0x6e, -}; -static const unsigned char kat474_retbits[] = { - 0x53, 0x11, 0x2d, 0x08, 0x4e, 0x01, 0x60, 0xa7, 0x62, 0xfd, 0x90, 0x8e, - 0x05, 0x40, 0xd5, 0x3b, 0x07, 0xcb, 0xe6, 0x48, 0x4b, 0xe9, 0xcd, 0xbd, - 0xa8, 0xf3, 0xa1, 0xc1, 0x4f, 0x79, 0xf2, 0xd2, 0xe0, 0x69, 0x39, 0x62, - 0xf1, 0x7e, 0x10, 0xed, 0xd0, 0x7c, 0x66, 0xd4, 0x2b, 0x40, 0xaf, 0xb4, - 0xf0, 0x2d, 0x69, 0x5e, 0x49, 0x84, 0x6f, 0x37, 0x6d, 0xcd, 0x2b, 0x5c, - 0xd2, 0x1c, 0x9c, 0xb6, -}; -static const struct drbg_kat_no_reseed kat474_t = { - 8, kat474_entropyin, kat474_nonce, kat474_persstr, - kat474_addin0, kat474_addin1, kat474_retbits -}; -static const struct drbg_kat kat474 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat474_t -}; - -static const unsigned char kat475_entropyin[] = { - 0xe1, 0xce, 0x5b, 0x2c, 0x05, 0xf4, 0x5a, 0x89, 0x46, 0xf5, 0xb7, 0x94, - 0x92, 0x51, 0x7e, 0x33, 0x2b, 0xae, 0xda, 0x4d, 0x56, 0xc2, 0xab, 0xf2, -}; -static const unsigned char kat475_nonce[] = { - 0xcd, 0x2d, 0x68, 0x47, 0x5b, 0xbf, 0x8a, 0xd8, 0x75, 0xdd, 0x30, 0x9a, - 0xd4, 0x28, 0xd6, 0x44, -}; -static const unsigned char kat475_persstr[] = { - 0x74, 0xc6, 0xb1, 0x70, 0x79, 0x1c, 0x53, 0xaa, 0x1c, 0xd5, 0x2e, 0x38, - 0x2e, 0xee, 0x21, 0x84, 0x82, 0x27, 0x56, 0x7a, 0xf4, 0x0c, 0x55, 0x81, - 0xf9, 0x87, 0x48, 0xf4, 0xef, 0xc6, 0x05, 0xbd, -}; -static const unsigned char kat475_addin0[] = { - 0x49, 0xd5, 0xa1, 0x77, 0x0f, 0x85, 0x13, 0x94, 0xb6, 0xe1, 0x49, 0x19, - 0x80, 0xbf, 0xff, 0x76, 0x21, 0xbc, 0x56, 0x10, 0xb5, 0x77, 0x7e, 0x71, - 0xe9, 0xcd, 0xa3, 0x0d, 0xac, 0x1e, 0xea, 0xeb, -}; -static const unsigned char kat475_addin1[] = { - 0x4c, 0x5b, 0x15, 0x82, 0xc5, 0xf7, 0xdf, 0x4f, 0xdf, 0x91, 0x12, 0x53, - 0x30, 0xf8, 0xda, 0xdc, 0x36, 0x68, 0x77, 0xad, 0x8f, 0xea, 0xd6, 0x51, - 0xc7, 0xfb, 0xee, 0xd8, 0xee, 0x4e, 0x41, 0x78, -}; -static const unsigned char kat475_retbits[] = { - 0x3c, 0x37, 0xe1, 0xec, 0x6c, 0x18, 0x0b, 0x32, 0xa9, 0x63, 0xbc, 0x04, - 0x40, 0x22, 0x1a, 0xc5, 0xc1, 0xc3, 0x3d, 0x89, 0x27, 0x2b, 0x9f, 0x69, - 0x7c, 0x75, 0x73, 0x7d, 0xd9, 0xcd, 0x2c, 0x74, 0x9c, 0x25, 0xf3, 0xc8, - 0x45, 0x53, 0xdf, 0xae, 0xf8, 0x6a, 0xf4, 0x61, 0x13, 0xe0, 0x6f, 0xe1, - 0xf6, 0xc8, 0x91, 0xc6, 0xa3, 0x90, 0x59, 0x0e, 0x16, 0x68, 0xce, 0xb7, - 0x5c, 0x95, 0xd3, 0xc9, -}; -static const struct drbg_kat_no_reseed kat475_t = { - 9, kat475_entropyin, kat475_nonce, kat475_persstr, - kat475_addin0, kat475_addin1, kat475_retbits -}; -static const struct drbg_kat kat475 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat475_t -}; - -static const unsigned char kat476_entropyin[] = { - 0x7b, 0x9b, 0x3a, 0xaf, 0xb3, 0xda, 0x4f, 0xb6, 0x93, 0x5d, 0xe0, 0xa7, - 0x1a, 0xc9, 0xfb, 0x40, 0x95, 0xc6, 0x17, 0x35, 0x07, 0x2c, 0x28, 0xdb, -}; -static const unsigned char kat476_nonce[] = { - 0x28, 0xbe, 0x54, 0xc1, 0x96, 0xbe, 0x07, 0x2f, 0xff, 0x92, 0xbc, 0x6c, - 0xaa, 0x8c, 0xcc, 0x02, -}; -static const unsigned char kat476_persstr[] = { - 0x88, 0xea, 0x40, 0xac, 0xa2, 0xa8, 0xaa, 0xe4, 0x80, 0x85, 0x80, 0x74, - 0xbb, 0x14, 0x03, 0x69, 0x51, 0x66, 0x75, 0xbd, 0xff, 0xb7, 0xfa, 0xb4, - 0x31, 0x8c, 0xc5, 0x08, 0x35, 0x7b, 0x7b, 0xec, -}; -static const unsigned char kat476_addin0[] = { - 0xc0, 0xe3, 0xe9, 0xd7, 0x00, 0x8d, 0x64, 0xfa, 0x30, 0x69, 0xaa, 0xb3, - 0x80, 0x5c, 0x0c, 0x81, 0x7c, 0x9a, 0x09, 0x71, 0x44, 0x6a, 0x8b, 0x53, - 0xd0, 0x0f, 0xca, 0xb0, 0x2a, 0x4c, 0xcb, 0x59, -}; -static const unsigned char kat476_addin1[] = { - 0xdb, 0xac, 0x68, 0x1f, 0xbc, 0x3e, 0xb3, 0xc5, 0x73, 0x94, 0x52, 0xa5, - 0xe1, 0x50, 0xf5, 0x95, 0x65, 0x7c, 0x04, 0xf0, 0x7a, 0x52, 0x06, 0x20, - 0x52, 0xed, 0x1b, 0x19, 0xae, 0x53, 0xae, 0xd8, -}; -static const unsigned char kat476_retbits[] = { - 0x4c, 0x4d, 0x6b, 0x05, 0x8f, 0xb1, 0x33, 0x44, 0xc4, 0x17, 0x5f, 0x02, - 0x39, 0x59, 0xa7, 0x70, 0x11, 0x52, 0xae, 0x35, 0x6e, 0x40, 0x09, 0x3f, - 0x70, 0x19, 0xd4, 0x7a, 0xe5, 0x1e, 0xe5, 0x19, 0x67, 0xe4, 0xfa, 0xbb, - 0x20, 0x9b, 0x67, 0xb2, 0x0a, 0x95, 0xa3, 0x37, 0xee, 0x8d, 0x4f, 0xe5, - 0xf6, 0x66, 0xcd, 0x08, 0xfd, 0xde, 0x3a, 0x74, 0xdc, 0x9f, 0xce, 0x0a, - 0x5a, 0xe0, 0xf9, 0x31, -}; -static const struct drbg_kat_no_reseed kat476_t = { - 10, kat476_entropyin, kat476_nonce, kat476_persstr, - kat476_addin0, kat476_addin1, kat476_retbits -}; -static const struct drbg_kat kat476 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat476_t -}; - -static const unsigned char kat477_entropyin[] = { - 0x4c, 0x59, 0xc6, 0xc6, 0x7c, 0x48, 0x44, 0x17, 0x5e, 0x5f, 0x1a, 0x34, - 0xad, 0x9e, 0x08, 0x43, 0x4c, 0x20, 0x51, 0x51, 0xb7, 0x44, 0x7a, 0x01, -}; -static const unsigned char kat477_nonce[] = { - 0x82, 0x8d, 0xea, 0x3b, 0xc0, 0x7a, 0xbd, 0x45, 0xdf, 0x79, 0x7c, 0xe7, - 0xdc, 0x8e, 0xdd, 0x77, -}; -static const unsigned char kat477_persstr[] = { - 0xfb, 0x12, 0x99, 0x2f, 0x39, 0x4b, 0x21, 0x3b, 0x08, 0x7b, 0x32, 0x8f, - 0xb2, 0x74, 0xa2, 0x8f, 0x0a, 0x2d, 0x5d, 0xed, 0x77, 0x0f, 0xb8, 0xd6, - 0xfd, 0x7b, 0xf3, 0x82, 0x1d, 0x86, 0xee, 0x39, -}; -static const unsigned char kat477_addin0[] = { - 0x5a, 0xe8, 0xe9, 0x30, 0x56, 0x82, 0x1c, 0x7f, 0xb0, 0x7b, 0x48, 0xc5, - 0xc6, 0xaa, 0xd9, 0xfc, 0xf3, 0x34, 0x34, 0xec, 0x1c, 0x93, 0x94, 0x29, - 0x30, 0xec, 0x06, 0xf0, 0x31, 0x1c, 0xd0, 0x9e, -}; -static const unsigned char kat477_addin1[] = { - 0x09, 0x22, 0x28, 0x75, 0xe6, 0x9e, 0x81, 0x1b, 0x92, 0xba, 0x62, 0xc4, - 0x85, 0xa3, 0xd8, 0x10, 0xa8, 0xca, 0x89, 0xf0, 0xbe, 0x46, 0x8c, 0x7c, - 0x13, 0x61, 0x41, 0x2e, 0x19, 0x3b, 0x3c, 0x32, -}; -static const unsigned char kat477_retbits[] = { - 0xf7, 0x1b, 0x7f, 0x6c, 0xcf, 0x4d, 0xc0, 0xbc, 0x0b, 0x89, 0x8b, 0xd3, - 0x8a, 0xb8, 0x10, 0x24, 0x76, 0xd0, 0xbb, 0x7e, 0x9a, 0x1a, 0xdd, 0x22, - 0x56, 0x82, 0x16, 0xb0, 0xd5, 0xc5, 0x2c, 0x4b, 0x17, 0x19, 0xa6, 0xf2, - 0x22, 0x3b, 0xc2, 0x4a, 0x52, 0x48, 0xc9, 0x15, 0xf6, 0x5d, 0x5e, 0x18, - 0x3f, 0xb9, 0xfc, 0xfa, 0xea, 0xd6, 0x5f, 0x1a, 0xe0, 0x4b, 0xee, 0xff, - 0x1b, 0xf4, 0x25, 0x96, -}; -static const struct drbg_kat_no_reseed kat477_t = { - 11, kat477_entropyin, kat477_nonce, kat477_persstr, - kat477_addin0, kat477_addin1, kat477_retbits -}; -static const struct drbg_kat kat477 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat477_t -}; - -static const unsigned char kat478_entropyin[] = { - 0x81, 0xf4, 0xab, 0x51, 0x4e, 0x4e, 0xf1, 0xc8, 0x9f, 0x18, 0x61, 0x72, - 0x55, 0x39, 0x90, 0xaf, 0x49, 0xa3, 0xe0, 0x74, 0x72, 0x9b, 0xba, 0xec, -}; -static const unsigned char kat478_nonce[] = { - 0x35, 0xd5, 0xbb, 0x6e, 0xff, 0x10, 0xd2, 0x70, 0x35, 0xe7, 0x88, 0x8f, - 0xd6, 0xc0, 0xc5, 0x70, -}; -static const unsigned char kat478_persstr[] = { - 0xff, 0x5a, 0xa8, 0xcb, 0x94, 0x89, 0xf7, 0xfa, 0xd8, 0x82, 0x52, 0x2c, - 0x96, 0xa3, 0xc8, 0xca, 0xe8, 0x3a, 0x9b, 0x71, 0x13, 0xd0, 0xc1, 0xe4, - 0x9d, 0xa6, 0x81, 0x59, 0x8a, 0xe2, 0xfa, 0x56, -}; -static const unsigned char kat478_addin0[] = { - 0x29, 0x41, 0x78, 0x55, 0x09, 0x14, 0x8b, 0x16, 0x81, 0x3f, 0x88, 0xf1, - 0xeb, 0x43, 0x0b, 0x28, 0x62, 0xe3, 0x03, 0xfd, 0x71, 0x6b, 0x71, 0x72, - 0xb1, 0x41, 0xb9, 0x99, 0x42, 0x3f, 0xa3, 0x0e, -}; -static const unsigned char kat478_addin1[] = { - 0x3b, 0xeb, 0x13, 0xe4, 0x1b, 0x29, 0xc3, 0xf9, 0xe7, 0xc0, 0x4b, 0xd8, - 0xb9, 0x3a, 0xc2, 0xc8, 0xfb, 0xfe, 0xd0, 0x6e, 0xd3, 0x3b, 0x8e, 0xa9, - 0x31, 0x7f, 0xa4, 0xca, 0x3c, 0x25, 0x31, 0x01, -}; -static const unsigned char kat478_retbits[] = { - 0x3c, 0x33, 0xd7, 0x78, 0xb1, 0xd6, 0x1c, 0x12, 0xce, 0x1f, 0x71, 0x18, - 0x0e, 0x8d, 0xda, 0xf4, 0xf3, 0x09, 0x8b, 0x09, 0x27, 0xad, 0x9e, 0x86, - 0x3d, 0x8f, 0x74, 0xfe, 0x87, 0x1e, 0xfc, 0xa1, 0xd6, 0x72, 0xb2, 0xd0, - 0x7c, 0xa5, 0x7a, 0x89, 0x11, 0x80, 0x62, 0xbb, 0x35, 0x49, 0x94, 0xc1, - 0xc5, 0xae, 0xa5, 0xab, 0x1b, 0xe2, 0xf9, 0x25, 0x71, 0xc0, 0x72, 0x01, - 0x97, 0x43, 0x5e, 0x73, -}; -static const struct drbg_kat_no_reseed kat478_t = { - 12, kat478_entropyin, kat478_nonce, kat478_persstr, - kat478_addin0, kat478_addin1, kat478_retbits -}; -static const struct drbg_kat kat478 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat478_t -}; - -static const unsigned char kat479_entropyin[] = { - 0x6c, 0xce, 0xcf, 0xbe, 0x10, 0xea, 0xb1, 0xca, 0xa8, 0xfd, 0xa9, 0x38, - 0x40, 0x2d, 0xdc, 0x3a, 0x32, 0x93, 0xed, 0x7a, 0xed, 0x4d, 0x87, 0xa9, -}; -static const unsigned char kat479_nonce[] = { - 0x0e, 0x4e, 0x20, 0xa3, 0x5f, 0x77, 0xbd, 0xdc, 0x04, 0xb8, 0xd1, 0x72, - 0xf7, 0x8b, 0xbd, 0xee, -}; -static const unsigned char kat479_persstr[] = { - 0x2a, 0x1e, 0x1d, 0x1f, 0x13, 0x10, 0xae, 0x69, 0xaa, 0x80, 0x6b, 0x2b, - 0x14, 0xed, 0x2b, 0x1b, 0xa3, 0x08, 0x8c, 0xd3, 0x9a, 0x4c, 0x4d, 0x8f, - 0x27, 0xb4, 0x8b, 0x9e, 0x62, 0x7d, 0xe6, 0x8e, -}; -static const unsigned char kat479_addin0[] = { - 0xd4, 0x09, 0x75, 0x2d, 0x88, 0x87, 0xb3, 0x47, 0xe7, 0x78, 0x44, 0x72, - 0xc0, 0x28, 0xab, 0xd9, 0xf0, 0x45, 0xf9, 0x64, 0x1d, 0xb4, 0x63, 0x8d, - 0x67, 0x04, 0xa8, 0x2d, 0x77, 0x67, 0x16, 0xe9, -}; -static const unsigned char kat479_addin1[] = { - 0xed, 0xa7, 0x99, 0x69, 0x15, 0x48, 0x2c, 0x06, 0x09, 0xa4, 0x32, 0xe7, - 0x25, 0xfe, 0xf5, 0x8f, 0xef, 0xd9, 0x15, 0xf7, 0x8a, 0xfb, 0x80, 0xd0, - 0x66, 0x4e, 0x99, 0x68, 0xbe, 0xf6, 0x5a, 0x91, -}; -static const unsigned char kat479_retbits[] = { - 0x57, 0x99, 0x53, 0x12, 0x4f, 0x77, 0x96, 0xda, 0x17, 0xa3, 0x83, 0xc3, - 0x59, 0xc5, 0xcb, 0xae, 0x15, 0x1e, 0x18, 0xb1, 0x5f, 0x61, 0xb1, 0xe4, - 0x05, 0xed, 0x2c, 0xcd, 0xab, 0xae, 0x43, 0xe4, 0x49, 0x0d, 0x26, 0x92, - 0x72, 0x32, 0x6d, 0x13, 0x88, 0xe4, 0x59, 0x01, 0x40, 0xf4, 0xe5, 0x8d, - 0xfc, 0x6e, 0xca, 0x21, 0xf6, 0x36, 0x03, 0xdf, 0x0a, 0x62, 0x6b, 0xb7, - 0x6a, 0x28, 0x51, 0xd4, -}; -static const struct drbg_kat_no_reseed kat479_t = { - 13, kat479_entropyin, kat479_nonce, kat479_persstr, - kat479_addin0, kat479_addin1, kat479_retbits -}; -static const struct drbg_kat kat479 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat479_t -}; - -static const unsigned char kat480_entropyin[] = { - 0x3d, 0x17, 0x4d, 0x98, 0xec, 0xa8, 0x0a, 0xe3, 0x9c, 0x75, 0xd2, 0x7f, - 0x97, 0xb9, 0x9e, 0x9b, 0x0f, 0x74, 0x2b, 0x32, 0xe3, 0x7b, 0x94, 0xe8, -}; -static const unsigned char kat480_nonce[] = { - 0xbc, 0xfc, 0x46, 0x13, 0x17, 0x5b, 0x6e, 0x35, 0x34, 0x08, 0xe2, 0x3b, - 0x85, 0x81, 0xe7, 0x05, -}; -static const unsigned char kat480_persstr[] = { - 0x3d, 0x0e, 0x9f, 0xa5, 0x61, 0x6f, 0xa2, 0x5a, 0x0d, 0x58, 0xdd, 0xbd, - 0xc4, 0xa6, 0xa8, 0xe5, 0x5b, 0xef, 0x05, 0x1d, 0xb6, 0xfe, 0xdc, 0x8b, - 0xe8, 0xd4, 0xc7, 0x52, 0xf1, 0xd2, 0xc9, 0x4a, -}; -static const unsigned char kat480_addin0[] = { - 0x87, 0x18, 0xb1, 0x5a, 0x55, 0x0f, 0x97, 0x89, 0x39, 0xf5, 0x82, 0x79, - 0xec, 0xda, 0xaf, 0xe7, 0x98, 0x0a, 0x1b, 0xbf, 0xe6, 0xb9, 0xde, 0x85, - 0xb9, 0xfe, 0x10, 0x7c, 0x72, 0xa8, 0xfe, 0x20, -}; -static const unsigned char kat480_addin1[] = { - 0x07, 0x88, 0x99, 0xf5, 0xa1, 0xed, 0xd1, 0xba, 0x8e, 0x10, 0xeb, 0x8e, - 0xfa, 0x2c, 0x98, 0xba, 0x17, 0x4c, 0x1b, 0xd3, 0x5a, 0x74, 0x41, 0x4c, - 0xff, 0x86, 0x23, 0x63, 0x3a, 0xc1, 0xc2, 0x5b, -}; -static const unsigned char kat480_retbits[] = { - 0x74, 0xe1, 0x55, 0xa5, 0x70, 0x7e, 0xb1, 0x9b, 0x79, 0xcf, 0x7e, 0xfc, - 0xe1, 0xc4, 0x23, 0x7b, 0xac, 0x69, 0xe3, 0xf9, 0x31, 0x14, 0x11, 0xc9, - 0x2d, 0xac, 0xfd, 0x8a, 0xc9, 0x2e, 0xa1, 0x1a, 0x87, 0x87, 0xa4, 0x7b, - 0xc4, 0x4f, 0x1c, 0x29, 0x44, 0x44, 0x5b, 0x2b, 0x05, 0x27, 0xe1, 0x6a, - 0xec, 0x6c, 0x01, 0x16, 0x54, 0x82, 0xd7, 0xe3, 0xb6, 0x44, 0x37, 0x09, - 0x3b, 0x87, 0xbf, 0xbc, -}; -static const struct drbg_kat_no_reseed kat480_t = { - 14, kat480_entropyin, kat480_nonce, kat480_persstr, - kat480_addin0, kat480_addin1, kat480_retbits -}; -static const struct drbg_kat kat480 = { - NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat480_t -}; - -static const unsigned char kat481_entropyin[] = { - 0x36, 0x40, 0x19, 0x40, 0xfa, 0x8b, 0x1f, 0xba, 0x91, 0xa1, 0x66, 0x1f, - 0x21, 0x1d, 0x78, 0xa0, 0xb9, 0x38, 0x9a, 0x74, 0xe5, 0xbc, 0xcf, 0xec, - 0xe8, 0xd7, 0x66, 0xaf, 0x1a, 0x6d, 0x3b, 0x14, -}; -static const unsigned char kat481_nonce[] = { - 0x49, 0x6f, 0x25, 0xb0, 0xf1, 0x30, 0x1b, 0x4f, 0x50, 0x1b, 0xe3, 0x03, - 0x80, 0xa1, 0x37, 0xeb, -}; -static const unsigned char kat481_persstr[] = {0}; -static const unsigned char kat481_addin0[] = {0}; -static const unsigned char kat481_addin1[] = {0}; -static const unsigned char kat481_retbits[] = { - 0x58, 0x62, 0xeb, 0x38, 0xbd, 0x55, 0x8d, 0xd9, 0x78, 0xa6, 0x96, 0xe6, - 0xdf, 0x16, 0x47, 0x82, 0xdd, 0xd8, 0x87, 0xe7, 0xe9, 0xa6, 0xc9, 0xf3, - 0xf1, 0xfb, 0xaf, 0xb7, 0x89, 0x41, 0xb5, 0x35, 0xa6, 0x49, 0x12, 0xdf, - 0xd2, 0x24, 0xc6, 0xdc, 0x74, 0x54, 0xe5, 0x25, 0x0b, 0x3d, 0x97, 0x16, - 0x5e, 0x16, 0x26, 0x0c, 0x2f, 0xaf, 0x1c, 0xc7, 0x73, 0x5c, 0xb7, 0x5f, - 0xb4, 0xf0, 0x7e, 0x1d, -}; -static const struct drbg_kat_no_reseed kat481_t = { - 0, kat481_entropyin, kat481_nonce, kat481_persstr, - kat481_addin0, kat481_addin1, kat481_retbits -}; -static const struct drbg_kat kat481 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat481_t -}; - -static const unsigned char kat482_entropyin[] = { - 0x13, 0x19, 0x90, 0x90, 0xa4, 0x7f, 0xbd, 0x19, 0x84, 0xeb, 0x5f, 0xa9, - 0x58, 0x93, 0x45, 0x15, 0x46, 0x99, 0xef, 0x73, 0xf0, 0x0c, 0xd6, 0x2b, - 0x07, 0xc3, 0x41, 0x67, 0xc0, 0x32, 0x7e, 0x53, -}; -static const unsigned char kat482_nonce[] = { - 0x5f, 0x96, 0x8f, 0x93, 0xb6, 0x59, 0xd8, 0xa5, 0x75, 0x0a, 0x95, 0x34, - 0x5a, 0x8a, 0xe2, 0x0c, -}; -static const unsigned char kat482_persstr[] = {0}; -static const unsigned char kat482_addin0[] = {0}; -static const unsigned char kat482_addin1[] = {0}; -static const unsigned char kat482_retbits[] = { - 0xd1, 0x68, 0x78, 0xc5, 0xb0, 0x6d, 0x7b, 0x6c, 0xed, 0x8e, 0x8a, 0xeb, - 0x3a, 0x48, 0xd9, 0x5e, 0xc8, 0xdd, 0x65, 0x57, 0x33, 0xee, 0xc6, 0xef, - 0x47, 0x3a, 0x80, 0x78, 0xdf, 0xde, 0xa6, 0x00, 0xc0, 0xcc, 0x02, 0x16, - 0x8b, 0x4d, 0x6d, 0x74, 0x4e, 0xe8, 0x28, 0xba, 0x50, 0x31, 0x94, 0x1f, - 0x8e, 0x3d, 0x96, 0x58, 0x64, 0x07, 0xaf, 0x79, 0xeb, 0xa6, 0x0d, 0x14, - 0xaf, 0x47, 0xd5, 0x3a, -}; -static const struct drbg_kat_no_reseed kat482_t = { - 1, kat482_entropyin, kat482_nonce, kat482_persstr, - kat482_addin0, kat482_addin1, kat482_retbits -}; -static const struct drbg_kat kat482 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat482_t -}; - -static const unsigned char kat483_entropyin[] = { - 0xd6, 0xcc, 0xf8, 0xc8, 0x14, 0x3a, 0xbf, 0xe5, 0xfd, 0x70, 0x62, 0x6a, - 0xfc, 0x17, 0xf8, 0xae, 0xf1, 0x72, 0x02, 0x7c, 0x68, 0xc3, 0x8f, 0x94, - 0xce, 0x59, 0xf7, 0xae, 0xd5, 0xe9, 0x66, 0x57, -}; -static const unsigned char kat483_nonce[] = { - 0x2e, 0xbc, 0x66, 0xd2, 0xfd, 0x66, 0xb4, 0xbf, 0x1e, 0xd2, 0x4f, 0xaf, - 0x74, 0x4f, 0xfb, 0xc9, -}; -static const unsigned char kat483_persstr[] = {0}; -static const unsigned char kat483_addin0[] = {0}; -static const unsigned char kat483_addin1[] = {0}; -static const unsigned char kat483_retbits[] = { - 0x6d, 0x47, 0x4b, 0xa9, 0x71, 0xa8, 0x33, 0x9e, 0xca, 0x90, 0x4a, 0x4c, - 0x0d, 0xcf, 0x62, 0x65, 0x11, 0x6f, 0xbc, 0x66, 0xcb, 0xe5, 0xdd, 0xdf, - 0xdc, 0x42, 0x10, 0x45, 0x02, 0xeb, 0x21, 0x0e, 0x36, 0x60, 0xe1, 0xb1, - 0xb7, 0x10, 0xb9, 0x7d, 0x83, 0x0c, 0x27, 0x21, 0x2b, 0x33, 0x13, 0x1d, - 0x85, 0xd2, 0xf7, 0x3f, 0x39, 0x76, 0x07, 0x82, 0xf4, 0xb4, 0x7d, 0x44, - 0x7b, 0xa6, 0xa6, 0x8a, -}; -static const struct drbg_kat_no_reseed kat483_t = { - 2, kat483_entropyin, kat483_nonce, kat483_persstr, - kat483_addin0, kat483_addin1, kat483_retbits -}; -static const struct drbg_kat kat483 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat483_t -}; - -static const unsigned char kat484_entropyin[] = { - 0x39, 0x5d, 0x06, 0xb7, 0x54, 0x90, 0x73, 0xc4, 0x82, 0x52, 0xfb, 0x01, - 0xf3, 0x95, 0x42, 0x64, 0x56, 0x00, 0x31, 0x72, 0x20, 0x09, 0x00, 0x29, - 0xb2, 0xba, 0xc5, 0x8a, 0x7a, 0x4c, 0x35, 0xdf, -}; -static const unsigned char kat484_nonce[] = { - 0x57, 0x26, 0xb9, 0x91, 0x1d, 0xa8, 0xf1, 0x66, 0xa8, 0x4f, 0x82, 0xc0, - 0x6f, 0x53, 0xdc, 0x9e, -}; -static const unsigned char kat484_persstr[] = {0}; -static const unsigned char kat484_addin0[] = {0}; -static const unsigned char kat484_addin1[] = {0}; -static const unsigned char kat484_retbits[] = { - 0x0e, 0x18, 0x10, 0xb5, 0x04, 0x4f, 0x28, 0xef, 0x2c, 0xc7, 0x92, 0x8b, - 0xd6, 0x32, 0xd7, 0x03, 0x5b, 0xcd, 0xb9, 0x80, 0x1e, 0x9d, 0x84, 0xf5, - 0x69, 0xa5, 0xb6, 0xd0, 0x2d, 0x3c, 0xb5, 0xaa, 0xc0, 0xa1, 0x90, 0xbd, - 0x58, 0xd6, 0xa0, 0x8b, 0x67, 0x89, 0x52, 0x93, 0x20, 0xc7, 0x68, 0x17, - 0xf2, 0x7b, 0x7d, 0x33, 0x10, 0x85, 0x34, 0x67, 0x35, 0xad, 0x37, 0x1b, - 0x5c, 0x91, 0x89, 0xcd, -}; -static const struct drbg_kat_no_reseed kat484_t = { - 3, kat484_entropyin, kat484_nonce, kat484_persstr, - kat484_addin0, kat484_addin1, kat484_retbits -}; -static const struct drbg_kat kat484 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat484_t -}; - -static const unsigned char kat485_entropyin[] = { - 0xe5, 0x02, 0x71, 0x8e, 0x54, 0xc8, 0xa7, 0x9f, 0x31, 0x52, 0x9a, 0xba, - 0x42, 0x40, 0x48, 0x08, 0xe6, 0x52, 0x47, 0x7f, 0x59, 0x5a, 0xb3, 0x5b, - 0xc5, 0x4e, 0xaa, 0xc7, 0xaf, 0xaa, 0x22, 0x8a, -}; -static const unsigned char kat485_nonce[] = { - 0xae, 0xe3, 0x28, 0xae, 0x82, 0x27, 0x4d, 0x9d, 0xff, 0xdb, 0x27, 0x72, - 0x31, 0x54, 0x89, 0xb2, -}; -static const unsigned char kat485_persstr[] = {0}; -static const unsigned char kat485_addin0[] = {0}; -static const unsigned char kat485_addin1[] = {0}; -static const unsigned char kat485_retbits[] = { - 0x9d, 0x10, 0xba, 0xac, 0x91, 0x77, 0x0e, 0x97, 0xbe, 0x49, 0x0d, 0xb4, - 0xd8, 0x0d, 0x70, 0x07, 0xd6, 0xa2, 0x04, 0x07, 0x81, 0x3e, 0xee, 0x12, - 0x8a, 0xcb, 0x16, 0x1c, 0x6e, 0x36, 0xc2, 0x25, 0xeb, 0xc4, 0x2c, 0xa3, - 0x7b, 0x10, 0x7f, 0x04, 0x30, 0xb6, 0x98, 0x26, 0xad, 0xd2, 0xe5, 0x20, - 0xc2, 0xf1, 0x8f, 0xc0, 0x7e, 0x32, 0xec, 0x0a, 0x7b, 0x33, 0x46, 0x3b, - 0xcf, 0x48, 0xe5, 0x76, -}; -static const struct drbg_kat_no_reseed kat485_t = { - 4, kat485_entropyin, kat485_nonce, kat485_persstr, - kat485_addin0, kat485_addin1, kat485_retbits -}; -static const struct drbg_kat kat485 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat485_t -}; - -static const unsigned char kat486_entropyin[] = { - 0x63, 0xe6, 0x0f, 0xf1, 0x73, 0x9d, 0x46, 0x05, 0xf5, 0xc5, 0x11, 0xfd, - 0x0e, 0x39, 0x51, 0xdd, 0x3d, 0xe6, 0x57, 0x50, 0x8a, 0x60, 0xd7, 0xc8, - 0x7c, 0xe9, 0x5f, 0x39, 0x48, 0x1a, 0x75, 0x53, -}; -static const unsigned char kat486_nonce[] = { - 0xb1, 0xc1, 0x7b, 0xb3, 0x4b, 0xaf, 0x2c, 0x7f, 0x3b, 0x03, 0xb7, 0x6e, - 0x68, 0x97, 0x31, 0x6f, -}; -static const unsigned char kat486_persstr[] = {0}; -static const unsigned char kat486_addin0[] = {0}; -static const unsigned char kat486_addin1[] = {0}; -static const unsigned char kat486_retbits[] = { - 0x08, 0x19, 0x50, 0x61, 0xde, 0xd1, 0xab, 0x84, 0xbe, 0x7d, 0x5d, 0xcd, - 0x63, 0x0e, 0x7b, 0x90, 0x38, 0x54, 0xf1, 0x28, 0x43, 0x89, 0xe5, 0xe7, - 0x78, 0x49, 0xbb, 0xa1, 0x0c, 0x89, 0x08, 0x3b, 0xb6, 0xf3, 0x2f, 0x68, - 0x15, 0xcf, 0xac, 0x45, 0xb7, 0xca, 0xd0, 0xdf, 0xb5, 0x54, 0x98, 0xa4, - 0x7e, 0x87, 0x5d, 0x21, 0xed, 0x18, 0x42, 0xf5, 0x87, 0x79, 0x84, 0x5f, - 0x2f, 0x24, 0xc6, 0xe2, -}; -static const struct drbg_kat_no_reseed kat486_t = { - 5, kat486_entropyin, kat486_nonce, kat486_persstr, - kat486_addin0, kat486_addin1, kat486_retbits -}; -static const struct drbg_kat kat486 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat486_t -}; - -static const unsigned char kat487_entropyin[] = { - 0x63, 0xec, 0x70, 0x79, 0x2a, 0x6c, 0x78, 0x54, 0x0e, 0x40, 0xdb, 0x15, - 0xc1, 0xb8, 0x73, 0xfc, 0xde, 0x9b, 0xea, 0x1d, 0x74, 0x1d, 0x88, 0xb8, - 0x1b, 0xd1, 0xfd, 0x66, 0x13, 0x9d, 0xf7, 0x0c, -}; -static const unsigned char kat487_nonce[] = { - 0xfc, 0x5f, 0x90, 0x2b, 0xdd, 0x0d, 0x7f, 0xe2, 0x16, 0xb1, 0x42, 0x3d, - 0x4f, 0x41, 0xf1, 0x2f, -}; -static const unsigned char kat487_persstr[] = {0}; -static const unsigned char kat487_addin0[] = {0}; -static const unsigned char kat487_addin1[] = {0}; -static const unsigned char kat487_retbits[] = { - 0xe3, 0x66, 0xae, 0x29, 0x88, 0xf6, 0xf3, 0x78, 0x54, 0x85, 0x96, 0x02, - 0x31, 0x9e, 0x64, 0x38, 0x52, 0x44, 0x11, 0x50, 0x04, 0x38, 0x6a, 0x21, - 0xeb, 0x25, 0xe6, 0x94, 0x56, 0xc7, 0x78, 0x94, 0x7a, 0xe1, 0x1c, 0x95, - 0x32, 0xe5, 0x79, 0x4e, 0x62, 0x04, 0x60, 0x87, 0x7a, 0x5b, 0xcd, 0x77, - 0xf3, 0x70, 0xe8, 0xa9, 0x0d, 0x4b, 0xe3, 0x82, 0x06, 0xca, 0x39, 0x3e, - 0xdc, 0xea, 0xe3, 0xac, -}; -static const struct drbg_kat_no_reseed kat487_t = { - 6, kat487_entropyin, kat487_nonce, kat487_persstr, - kat487_addin0, kat487_addin1, kat487_retbits -}; -static const struct drbg_kat kat487 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat487_t -}; - -static const unsigned char kat488_entropyin[] = { - 0xea, 0xdc, 0x5b, 0x6a, 0x6f, 0x8d, 0x10, 0xa0, 0xa7, 0x89, 0x17, 0x03, - 0x55, 0x0e, 0xf4, 0x0f, 0xc2, 0x1c, 0xa5, 0x00, 0xee, 0x60, 0x3a, 0x68, - 0x5f, 0xf3, 0xd1, 0xfb, 0x56, 0xea, 0xd7, 0x0e, -}; -static const unsigned char kat488_nonce[] = { - 0x6c, 0x5a, 0x65, 0xd7, 0xe8, 0xfb, 0xc2, 0xa7, 0xcf, 0xd9, 0xfa, 0x7a, - 0x5e, 0xfb, 0xdc, 0xd7, -}; -static const unsigned char kat488_persstr[] = {0}; -static const unsigned char kat488_addin0[] = {0}; -static const unsigned char kat488_addin1[] = {0}; -static const unsigned char kat488_retbits[] = { - 0xd4, 0x28, 0xa2, 0x98, 0xcb, 0xfd, 0xf2, 0x0e, 0xf7, 0xbe, 0xe8, 0x91, - 0x3a, 0x26, 0xc5, 0x3e, 0xea, 0x49, 0x93, 0x3a, 0x2d, 0xde, 0x42, 0x1b, - 0xca, 0x4b, 0x1c, 0x6b, 0x86, 0x50, 0x6c, 0x6c, 0xa0, 0xef, 0x0b, 0xfa, - 0x13, 0xc0, 0x30, 0x50, 0x57, 0x48, 0xd5, 0x73, 0x7b, 0x23, 0x24, 0x80, - 0xed, 0xc0, 0xbb, 0xc9, 0xe7, 0xb7, 0xf3, 0xff, 0x8a, 0xef, 0xc2, 0x92, - 0x10, 0x6a, 0x62, 0x54, -}; -static const struct drbg_kat_no_reseed kat488_t = { - 7, kat488_entropyin, kat488_nonce, kat488_persstr, - kat488_addin0, kat488_addin1, kat488_retbits -}; -static const struct drbg_kat kat488 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat488_t -}; - -static const unsigned char kat489_entropyin[] = { - 0x0f, 0x91, 0x06, 0x58, 0x8b, 0xc9, 0x27, 0xec, 0xa2, 0x85, 0xe0, 0x5c, - 0x8c, 0x17, 0x0a, 0x68, 0xe9, 0xa1, 0x03, 0x10, 0x2a, 0x10, 0x67, 0x81, - 0xd8, 0xfb, 0x0a, 0x76, 0x88, 0xe4, 0x91, 0xc2, -}; -static const unsigned char kat489_nonce[] = { - 0x2e, 0x58, 0xa8, 0x59, 0xb7, 0xbd, 0xc8, 0x16, 0xfb, 0x40, 0xb9, 0xee, - 0x59, 0x16, 0xa9, 0x25, -}; -static const unsigned char kat489_persstr[] = {0}; -static const unsigned char kat489_addin0[] = {0}; -static const unsigned char kat489_addin1[] = {0}; -static const unsigned char kat489_retbits[] = { - 0xe3, 0xde, 0xcd, 0x08, 0x10, 0xe1, 0xdb, 0x9b, 0x77, 0x49, 0x0c, 0xbe, - 0x78, 0xca, 0xd2, 0x52, 0xc2, 0x61, 0xf0, 0xf3, 0x80, 0x51, 0xe5, 0xba, - 0x1e, 0x1f, 0xf9, 0x85, 0x2d, 0x0a, 0x68, 0xa1, 0xfb, 0xdc, 0x79, 0x8e, - 0xb1, 0x96, 0xf2, 0xba, 0x13, 0x2e, 0x6a, 0x45, 0x1d, 0xfe, 0x6a, 0x98, - 0x88, 0x83, 0x36, 0x66, 0xbb, 0xc3, 0x04, 0xc6, 0x17, 0xc2, 0xd6, 0x10, - 0xbd, 0x5e, 0x48, 0x9e, -}; -static const struct drbg_kat_no_reseed kat489_t = { - 8, kat489_entropyin, kat489_nonce, kat489_persstr, - kat489_addin0, kat489_addin1, kat489_retbits -}; -static const struct drbg_kat kat489 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat489_t -}; - -static const unsigned char kat490_entropyin[] = { - 0x41, 0x62, 0xa4, 0x2c, 0xb0, 0xd8, 0x3d, 0x33, 0x84, 0xa1, 0xdc, 0xb9, - 0xda, 0xdc, 0xc6, 0xd0, 0x70, 0xeb, 0xd1, 0x68, 0x3b, 0x3c, 0x09, 0x00, - 0xf3, 0x1d, 0x7c, 0xbe, 0x05, 0x0e, 0x6a, 0xca, -}; -static const unsigned char kat490_nonce[] = { - 0x15, 0xf1, 0x54, 0xac, 0x7c, 0x82, 0x52, 0x58, 0xde, 0x3d, 0x66, 0x89, - 0xfb, 0x9a, 0xb4, 0x6f, -}; -static const unsigned char kat490_persstr[] = {0}; -static const unsigned char kat490_addin0[] = {0}; -static const unsigned char kat490_addin1[] = {0}; -static const unsigned char kat490_retbits[] = { - 0x3e, 0xad, 0xb8, 0xac, 0xf7, 0xde, 0x3b, 0xd0, 0x98, 0x29, 0x70, 0x67, - 0x36, 0x61, 0x83, 0xa0, 0x79, 0x90, 0x55, 0x0a, 0xde, 0xad, 0x0b, 0xbb, - 0xe4, 0x8f, 0xe8, 0x7b, 0xfd, 0xe2, 0x1c, 0xa8, 0x78, 0xe3, 0xce, 0xc7, - 0x73, 0x79, 0xbb, 0x88, 0x4f, 0x28, 0x54, 0x6c, 0x57, 0xc4, 0x0e, 0x28, - 0xe7, 0x23, 0xf8, 0xcb, 0x8c, 0x9e, 0x04, 0xa8, 0x50, 0xa4, 0x6d, 0xc7, - 0x5f, 0xe9, 0x03, 0x68, -}; -static const struct drbg_kat_no_reseed kat490_t = { - 9, kat490_entropyin, kat490_nonce, kat490_persstr, - kat490_addin0, kat490_addin1, kat490_retbits -}; -static const struct drbg_kat kat490 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat490_t -}; - -static const unsigned char kat491_entropyin[] = { - 0x36, 0x52, 0x20, 0x1d, 0x2c, 0xed, 0x05, 0x6c, 0x83, 0x66, 0x71, 0x57, - 0xd7, 0xb0, 0xed, 0x02, 0xdc, 0x4b, 0xa3, 0xf6, 0xd4, 0x37, 0x99, 0xfd, - 0xa4, 0xa6, 0xd5, 0x20, 0x4c, 0x4e, 0x3b, 0xb4, -}; -static const unsigned char kat491_nonce[] = { - 0x37, 0xf1, 0x81, 0x83, 0x70, 0x52, 0xd7, 0x29, 0xa7, 0x0b, 0x46, 0x2f, - 0x5c, 0x1f, 0xec, 0xc2, -}; -static const unsigned char kat491_persstr[] = {0}; -static const unsigned char kat491_addin0[] = {0}; -static const unsigned char kat491_addin1[] = {0}; -static const unsigned char kat491_retbits[] = { - 0xb5, 0xbc, 0x59, 0x13, 0x8d, 0xf3, 0x51, 0x49, 0x00, 0x57, 0xcf, 0x9d, - 0xf9, 0x7e, 0x99, 0x17, 0x45, 0xe0, 0x3b, 0x30, 0xee, 0x96, 0x84, 0xe6, - 0x18, 0x12, 0xd8, 0x45, 0x3d, 0xac, 0x5b, 0xcf, 0x54, 0x99, 0x6d, 0x95, - 0xca, 0x1d, 0x71, 0xfb, 0xc5, 0x99, 0x2d, 0x18, 0xde, 0x9b, 0xf2, 0x24, - 0xf2, 0xba, 0x42, 0xd2, 0x4e, 0x3f, 0x8d, 0x13, 0xe3, 0x41, 0x18, 0x22, - 0x74, 0xcb, 0xcd, 0x32, -}; -static const struct drbg_kat_no_reseed kat491_t = { - 10, kat491_entropyin, kat491_nonce, kat491_persstr, - kat491_addin0, kat491_addin1, kat491_retbits -}; -static const struct drbg_kat kat491 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat491_t -}; - -static const unsigned char kat492_entropyin[] = { - 0xc1, 0xd3, 0xcb, 0xa4, 0x8d, 0x32, 0x8a, 0xd2, 0xe4, 0x1c, 0x75, 0xd2, - 0x1c, 0xb5, 0x3b, 0x69, 0xff, 0x16, 0xca, 0xfb, 0x51, 0xc2, 0x41, 0xd3, - 0x6e, 0x1d, 0x75, 0x2f, 0xa3, 0xde, 0x2d, 0xd3, -}; -static const unsigned char kat492_nonce[] = { - 0xb1, 0xb6, 0xe9, 0xd1, 0xa5, 0x0d, 0x4f, 0xa6, 0x54, 0xeb, 0xd4, 0x46, - 0x63, 0xa8, 0xec, 0x01, -}; -static const unsigned char kat492_persstr[] = {0}; -static const unsigned char kat492_addin0[] = {0}; -static const unsigned char kat492_addin1[] = {0}; -static const unsigned char kat492_retbits[] = { - 0x2b, 0x9b, 0xa1, 0xa9, 0xbc, 0x56, 0xc7, 0xf3, 0xe5, 0xb2, 0xd5, 0x87, - 0xaa, 0xf9, 0x8d, 0x1e, 0x7d, 0xa5, 0x66, 0xcf, 0xf5, 0xf2, 0xe7, 0xf9, - 0x17, 0x10, 0xd4, 0x3f, 0x8c, 0xf7, 0xe4, 0x85, 0x63, 0x2f, 0xf4, 0x51, - 0x11, 0x0a, 0xf8, 0x73, 0xe0, 0xb3, 0x3f, 0x0d, 0xff, 0x46, 0x8f, 0x09, - 0xc5, 0xe3, 0x23, 0x3d, 0x38, 0x07, 0xcd, 0x73, 0x99, 0x82, 0xb5, 0xe5, - 0x88, 0x54, 0x34, 0xc9, -}; -static const struct drbg_kat_no_reseed kat492_t = { - 11, kat492_entropyin, kat492_nonce, kat492_persstr, - kat492_addin0, kat492_addin1, kat492_retbits -}; -static const struct drbg_kat kat492 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat492_t -}; - -static const unsigned char kat493_entropyin[] = { - 0xd6, 0x70, 0x2e, 0xd5, 0xd0, 0x35, 0x96, 0xd2, 0xd1, 0xda, 0xf9, 0xff, - 0xe9, 0xc0, 0xa1, 0x9a, 0x47, 0x94, 0x77, 0xf7, 0xe9, 0x14, 0x65, 0x4f, - 0x7b, 0x11, 0x4d, 0x18, 0xb6, 0x3f, 0x50, 0x7c, -}; -static const unsigned char kat493_nonce[] = { - 0x53, 0xb2, 0x9d, 0x4b, 0x42, 0xd3, 0xc8, 0x79, 0x8d, 0xc1, 0xe6, 0x3d, - 0xf9, 0xf3, 0x0b, 0xbf, -}; -static const unsigned char kat493_persstr[] = {0}; -static const unsigned char kat493_addin0[] = {0}; -static const unsigned char kat493_addin1[] = {0}; -static const unsigned char kat493_retbits[] = { - 0xfb, 0x4e, 0x3f, 0x7b, 0x0c, 0x6e, 0xfa, 0xe1, 0x48, 0x13, 0x0f, 0x82, - 0xd5, 0x9c, 0xbc, 0x99, 0x38, 0x12, 0x41, 0x2e, 0x0f, 0x57, 0xb2, 0x06, - 0xff, 0x08, 0x64, 0xf4, 0xdb, 0xb8, 0xe4, 0x07, 0xeb, 0x7d, 0xe2, 0xc6, - 0x8a, 0xf8, 0xa5, 0x14, 0x16, 0x10, 0xed, 0x47, 0x65, 0x27, 0x49, 0x35, - 0xe6, 0xf3, 0x7e, 0xf4, 0xee, 0xd3, 0x7d, 0xe2, 0x73, 0x78, 0x85, 0x76, - 0xe7, 0xb8, 0x9d, 0xaa, -}; -static const struct drbg_kat_no_reseed kat493_t = { - 12, kat493_entropyin, kat493_nonce, kat493_persstr, - kat493_addin0, kat493_addin1, kat493_retbits -}; -static const struct drbg_kat kat493 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat493_t -}; - -static const unsigned char kat494_entropyin[] = { - 0x7e, 0xe6, 0x1f, 0xaa, 0x3b, 0x3f, 0xd9, 0x83, 0xba, 0x3b, 0x35, 0x0b, - 0xee, 0x25, 0xbd, 0x07, 0x5e, 0x2e, 0x6f, 0x17, 0x2b, 0xe9, 0x64, 0xbb, - 0xe4, 0xff, 0x21, 0x0f, 0xc9, 0x2d, 0xe6, 0x51, -}; -static const unsigned char kat494_nonce[] = { - 0xa0, 0xc4, 0xeb, 0xcc, 0x0a, 0xef, 0x84, 0x8e, 0xd7, 0xb0, 0x0d, 0x3b, - 0x61, 0x29, 0x72, 0xc9, -}; -static const unsigned char kat494_persstr[] = {0}; -static const unsigned char kat494_addin0[] = {0}; -static const unsigned char kat494_addin1[] = {0}; -static const unsigned char kat494_retbits[] = { - 0xa2, 0xa1, 0x90, 0xf0, 0xfd, 0xfa, 0xf6, 0x63, 0x14, 0xd4, 0xe0, 0x07, - 0x1d, 0x4e, 0xc3, 0xd2, 0x91, 0x4f, 0xa9, 0x3f, 0x89, 0x64, 0xef, 0x56, - 0x08, 0xec, 0x38, 0x6b, 0xba, 0x03, 0x46, 0x70, 0xec, 0x01, 0x77, 0x35, - 0x0a, 0x78, 0x02, 0x14, 0xba, 0xc5, 0x79, 0x29, 0x09, 0x18, 0xfb, 0xa9, - 0xb2, 0x1e, 0xf9, 0xf4, 0xf1, 0x21, 0x00, 0x34, 0xd0, 0x80, 0x9f, 0xed, - 0xc4, 0x4d, 0x33, 0xb9, -}; -static const struct drbg_kat_no_reseed kat494_t = { - 13, kat494_entropyin, kat494_nonce, kat494_persstr, - kat494_addin0, kat494_addin1, kat494_retbits -}; -static const struct drbg_kat kat494 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat494_t -}; - -static const unsigned char kat495_entropyin[] = { - 0x86, 0xe3, 0xcc, 0xf0, 0x93, 0x82, 0xf4, 0x61, 0x92, 0xd8, 0x93, 0x7e, - 0xba, 0x1d, 0xfc, 0x04, 0xad, 0x8e, 0x12, 0xef, 0x19, 0x6d, 0x6d, 0x94, - 0x19, 0x70, 0xb1, 0x6e, 0x15, 0x43, 0x8b, 0xb2, -}; -static const unsigned char kat495_nonce[] = { - 0xe2, 0xf9, 0xcc, 0x7e, 0xab, 0x26, 0x49, 0x1e, 0x3e, 0xab, 0x3c, 0xfd, - 0xfa, 0xad, 0xda, 0x90, -}; -static const unsigned char kat495_persstr[] = {0}; -static const unsigned char kat495_addin0[] = {0}; -static const unsigned char kat495_addin1[] = {0}; -static const unsigned char kat495_retbits[] = { - 0xd8, 0xbc, 0x7e, 0x82, 0x20, 0xcb, 0xe0, 0x79, 0xb4, 0x40, 0x3d, 0x6b, - 0x47, 0xe7, 0x97, 0x66, 0x05, 0x73, 0x5f, 0x95, 0x3a, 0xab, 0xf9, 0x3f, - 0xd0, 0x03, 0x93, 0x96, 0xdd, 0xb4, 0x08, 0x8e, 0x43, 0x60, 0x52, 0x72, - 0x2c, 0x43, 0x25, 0xf9, 0x0e, 0xb8, 0x68, 0x51, 0x2a, 0xe7, 0xce, 0x39, - 0x27, 0x37, 0x09, 0x40, 0xb2, 0x00, 0xf3, 0xcc, 0x81, 0xda, 0x77, 0x47, - 0x79, 0xe9, 0x0d, 0x7c, -}; -static const struct drbg_kat_no_reseed kat495_t = { - 14, kat495_entropyin, kat495_nonce, kat495_persstr, - kat495_addin0, kat495_addin1, kat495_retbits -}; -static const struct drbg_kat kat495 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat495_t -}; - -static const unsigned char kat496_entropyin[] = { - 0x81, 0x48, 0xd6, 0x5d, 0x86, 0x51, 0x3c, 0xe7, 0xd3, 0x89, 0x23, 0xec, - 0x2f, 0x26, 0xb9, 0xe7, 0xc6, 0x77, 0xdc, 0xc8, 0x99, 0x7e, 0x32, 0x5b, - 0x73, 0x72, 0x61, 0x9e, 0x75, 0x3e, 0xd9, 0x44, -}; -static const unsigned char kat496_nonce[] = { - 0x41, 0xc7, 0x1a, 0x24, 0xd1, 0x7d, 0x97, 0x41, 0x90, 0x98, 0x2b, 0xb7, - 0x51, 0x5c, 0xe7, 0xf5, -}; -static const unsigned char kat496_persstr[] = {0}; -static const unsigned char kat496_addin0[] = { - 0x55, 0xb4, 0x46, 0x04, 0x6c, 0x2d, 0x14, 0xbd, 0xd0, 0xcd, 0xba, 0x4b, - 0x71, 0x87, 0x3f, 0xd4, 0x76, 0x26, 0x50, 0x69, 0x5a, 0x11, 0x50, 0x79, - 0x49, 0x46, 0x2d, 0xa8, 0xd9, 0x64, 0xab, 0x6a, -}; -static const unsigned char kat496_addin1[] = { - 0x91, 0x46, 0x8f, 0x1a, 0x09, 0x7d, 0x99, 0xee, 0x33, 0x94, 0x62, 0xca, - 0x91, 0x6c, 0xb4, 0xa1, 0x0f, 0x63, 0xd5, 0x38, 0x50, 0xa4, 0xf1, 0x7f, - 0x59, 0x8e, 0xac, 0x49, 0x02, 0x99, 0xb0, 0x2e, -}; -static const unsigned char kat496_retbits[] = { - 0x54, 0x60, 0x3d, 0x1a, 0x50, 0x61, 0x32, 0xbb, 0xfa, 0x05, 0xb1, 0x53, - 0xa0, 0x4f, 0x22, 0xa1, 0xd5, 0x16, 0xcc, 0x46, 0x32, 0x3c, 0xef, 0x15, - 0x11, 0x1a, 0xf2, 0x21, 0xf0, 0x30, 0xf3, 0x8d, 0x68, 0x41, 0xd4, 0x67, - 0x05, 0x18, 0xb4, 0x91, 0x4a, 0x46, 0x31, 0xaf, 0x68, 0x2e, 0x74, 0x21, - 0xdf, 0xfa, 0xac, 0x98, 0x6a, 0x38, 0xe9, 0x4d, 0x92, 0xbf, 0xa7, 0x58, - 0xe2, 0xeb, 0x10, 0x1f, -}; -static const struct drbg_kat_no_reseed kat496_t = { - 0, kat496_entropyin, kat496_nonce, kat496_persstr, - kat496_addin0, kat496_addin1, kat496_retbits -}; -static const struct drbg_kat kat496 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat496_t -}; - -static const unsigned char kat497_entropyin[] = { - 0xeb, 0x4a, 0x0a, 0xdd, 0x69, 0x70, 0x97, 0xf1, 0xce, 0x3a, 0x71, 0x9d, - 0x0d, 0x4a, 0xe6, 0x9b, 0x17, 0x21, 0xdc, 0xe3, 0xec, 0x0e, 0x6c, 0x0e, - 0x90, 0x5d, 0x78, 0xee, 0x21, 0x28, 0x63, 0xb1, -}; -static const unsigned char kat497_nonce[] = { - 0x5f, 0x36, 0x8e, 0x85, 0xc1, 0xf1, 0x7b, 0x64, 0x63, 0xa2, 0x78, 0x37, - 0x7f, 0x69, 0x1f, 0x37, -}; -static const unsigned char kat497_persstr[] = {0}; -static const unsigned char kat497_addin0[] = { - 0xf9, 0x78, 0x01, 0xbc, 0xe9, 0x81, 0xb3, 0x50, 0x81, 0xc2, 0x58, 0x01, - 0x40, 0x0e, 0xc2, 0x07, 0x43, 0x3d, 0xa4, 0xf1, 0x7f, 0x32, 0x65, 0xa1, - 0x6e, 0x9e, 0x4e, 0x68, 0x37, 0x22, 0x70, 0x8b, -}; -static const unsigned char kat497_addin1[] = { - 0xae, 0x54, 0xb4, 0x9a, 0x41, 0x12, 0xb3, 0xd9, 0x78, 0xe9, 0x66, 0xe2, - 0xdd, 0xa0, 0x62, 0xe3, 0x65, 0x2b, 0x58, 0xa1, 0x4b, 0xef, 0x4f, 0xfe, - 0x03, 0x85, 0x20, 0xc9, 0xa6, 0x75, 0xd3, 0x53, -}; -static const unsigned char kat497_retbits[] = { - 0x6a, 0xee, 0x0b, 0x3a, 0x81, 0x5c, 0x82, 0xf9, 0xbb, 0x01, 0x19, 0xf8, - 0x6a, 0xf9, 0x07, 0x93, 0xfc, 0x1f, 0x99, 0x96, 0xdd, 0x5b, 0x72, 0xbb, - 0xc3, 0x26, 0xac, 0x4e, 0x6a, 0x5e, 0x87, 0x48, 0x50, 0xb2, 0xfe, 0xc1, - 0xd7, 0x20, 0x2c, 0x35, 0x58, 0x0b, 0xd6, 0x72, 0x70, 0x29, 0x60, 0x9f, - 0x24, 0x71, 0xe6, 0xc9, 0xb6, 0x16, 0x29, 0xd1, 0x74, 0xb8, 0x94, 0xcd, - 0x17, 0x8a, 0xdf, 0xd4, -}; -static const struct drbg_kat_no_reseed kat497_t = { - 1, kat497_entropyin, kat497_nonce, kat497_persstr, - kat497_addin0, kat497_addin1, kat497_retbits -}; -static const struct drbg_kat kat497 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat497_t -}; - -static const unsigned char kat498_entropyin[] = { - 0x7f, 0xd6, 0xe2, 0x62, 0xd8, 0x21, 0xd5, 0xe5, 0xb6, 0x60, 0x48, 0x57, - 0x55, 0xea, 0x79, 0x61, 0x57, 0x96, 0x31, 0xa4, 0xb9, 0x64, 0xcf, 0xb4, - 0xc2, 0xc3, 0x5a, 0xfd, 0xe6, 0x9f, 0xfe, 0xa1, -}; -static const unsigned char kat498_nonce[] = { - 0xae, 0x8c, 0x54, 0xaf, 0xfd, 0xb7, 0x6c, 0x5f, 0xd1, 0x96, 0xfb, 0xd5, - 0xa2, 0xc4, 0x77, 0xec, -}; -static const unsigned char kat498_persstr[] = {0}; -static const unsigned char kat498_addin0[] = { - 0xab, 0x81, 0x03, 0x5c, 0xb3, 0xc0, 0x17, 0xcb, 0xe5, 0x1a, 0x2b, 0xc6, - 0x47, 0x51, 0xce, 0x61, 0xf8, 0xae, 0x02, 0xe8, 0x0a, 0xfe, 0xf8, 0x37, - 0x8f, 0x42, 0xac, 0x67, 0x06, 0x0f, 0xfa, 0xf9, -}; -static const unsigned char kat498_addin1[] = { - 0x4f, 0x7d, 0xb0, 0x2d, 0x34, 0x6b, 0xd4, 0x16, 0x68, 0xfc, 0xf6, 0x1b, - 0xac, 0x93, 0x93, 0x60, 0x03, 0xd2, 0x2f, 0xeb, 0xd3, 0xb9, 0xf8, 0xc0, - 0x23, 0x4d, 0x15, 0x1b, 0x49, 0x2b, 0x16, 0xe7, -}; -static const unsigned char kat498_retbits[] = { - 0x93, 0x0c, 0x26, 0x43, 0x1a, 0x0f, 0xab, 0xb4, 0x5a, 0xbe, 0x41, 0x8d, - 0xb9, 0xaf, 0x10, 0xfe, 0x27, 0x55, 0x80, 0xf4, 0x99, 0xcd, 0xd7, 0x17, - 0xf7, 0xfc, 0xc9, 0x4b, 0x59, 0xf9, 0x52, 0xa0, 0x4e, 0xef, 0x8f, 0x1d, - 0x5a, 0xa0, 0xa4, 0x82, 0x0d, 0xdb, 0xe4, 0x13, 0xb5, 0xc3, 0xd7, 0xa0, - 0x89, 0x27, 0x34, 0x6a, 0x90, 0x63, 0x5e, 0xa2, 0xc5, 0x1b, 0x0a, 0xb0, - 0xe9, 0xce, 0xdb, 0x1d, -}; -static const struct drbg_kat_no_reseed kat498_t = { - 2, kat498_entropyin, kat498_nonce, kat498_persstr, - kat498_addin0, kat498_addin1, kat498_retbits -}; -static const struct drbg_kat kat498 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat498_t -}; - -static const unsigned char kat499_entropyin[] = { - 0x70, 0x50, 0x79, 0x0a, 0x8b, 0x22, 0xff, 0xea, 0x19, 0xa5, 0x05, 0xe4, - 0xfb, 0xb3, 0xbc, 0x2a, 0x3b, 0x41, 0xfd, 0x94, 0x7c, 0xe3, 0xdd, 0x50, - 0xb4, 0xf7, 0x38, 0xd8, 0xc2, 0x2f, 0xbe, 0xb0, -}; -static const unsigned char kat499_nonce[] = { - 0x36, 0x56, 0x28, 0xa7, 0xb6, 0xe7, 0xa7, 0x16, 0x60, 0xfd, 0x36, 0x38, - 0x35, 0x1e, 0x6c, 0x12, -}; -static const unsigned char kat499_persstr[] = {0}; -static const unsigned char kat499_addin0[] = { - 0x1d, 0xb1, 0xc1, 0x98, 0x48, 0x58, 0x0e, 0xe1, 0xf6, 0x9a, 0x63, 0x81, - 0x4b, 0x41, 0xad, 0x65, 0xea, 0x1a, 0x54, 0x26, 0x1e, 0x90, 0x7d, 0x3e, - 0xdb, 0x80, 0xb5, 0xe9, 0xc5, 0x58, 0x19, 0x9d, -}; -static const unsigned char kat499_addin1[] = { - 0x06, 0x18, 0x12, 0x90, 0x6e, 0xd3, 0x31, 0x4a, 0x9d, 0xf0, 0xef, 0x61, - 0xb3, 0xb5, 0x2b, 0x68, 0x5c, 0xcc, 0x45, 0x60, 0x1d, 0x69, 0xd9, 0x84, - 0x4c, 0xdb, 0xdb, 0x45, 0x62, 0x7d, 0x42, 0x94, -}; -static const unsigned char kat499_retbits[] = { - 0x0e, 0x6f, 0xc5, 0xde, 0x18, 0x29, 0x7e, 0x15, 0xb4, 0x32, 0xa1, 0x24, - 0xa9, 0xd8, 0x87, 0x7f, 0x9a, 0xdb, 0xd2, 0x33, 0x72, 0x40, 0x6f, 0x26, - 0x3e, 0x2d, 0xd7, 0x7c, 0x69, 0xbd, 0xe7, 0x55, 0x96, 0xeb, 0x9f, 0x8a, - 0x7a, 0x25, 0xd0, 0xb4, 0x5a, 0x40, 0x3a, 0x4c, 0x57, 0x58, 0x77, 0x1f, - 0x22, 0x49, 0x09, 0xd8, 0x84, 0x08, 0xf1, 0x74, 0x48, 0x7f, 0xdb, 0x30, - 0x55, 0x4c, 0x1f, 0x3b, -}; -static const struct drbg_kat_no_reseed kat499_t = { - 3, kat499_entropyin, kat499_nonce, kat499_persstr, - kat499_addin0, kat499_addin1, kat499_retbits -}; -static const struct drbg_kat kat499 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat499_t -}; - -static const unsigned char kat500_entropyin[] = { - 0x29, 0x68, 0xf8, 0x57, 0xd5, 0x83, 0xab, 0x28, 0x74, 0x10, 0xf4, 0x55, - 0xbf, 0x44, 0x62, 0xe8, 0xa7, 0x17, 0xfb, 0x93, 0xbc, 0x20, 0x0d, 0xb4, - 0x3d, 0x12, 0xb1, 0xd1, 0x33, 0xbe, 0x00, 0x3b, -}; -static const unsigned char kat500_nonce[] = { - 0xdc, 0xdd, 0x14, 0x6a, 0x6f, 0x2f, 0x9f, 0x0f, 0x86, 0x80, 0x4f, 0x30, - 0x92, 0x16, 0xa7, 0xbe, -}; -static const unsigned char kat500_persstr[] = {0}; -static const unsigned char kat500_addin0[] = { - 0x65, 0x5e, 0xac, 0x56, 0xcb, 0xb1, 0x24, 0xe1, 0x75, 0x82, 0xa1, 0xfa, - 0x7f, 0xa6, 0x19, 0x9e, 0xbe, 0x32, 0x81, 0x10, 0x1e, 0xc7, 0x8b, 0xac, - 0x74, 0x9a, 0x4d, 0x1d, 0x28, 0x7e, 0x1b, 0x82, -}; -static const unsigned char kat500_addin1[] = { - 0x26, 0xba, 0x4b, 0x54, 0x01, 0xb9, 0xd1, 0x24, 0x62, 0x5a, 0x60, 0xd5, - 0x3f, 0x2d, 0x7b, 0x3f, 0x45, 0xdb, 0x5b, 0xc4, 0x36, 0x11, 0xd4, 0xcc, - 0x59, 0xc8, 0x3a, 0x18, 0x18, 0x16, 0x9c, 0xac, -}; -static const unsigned char kat500_retbits[] = { - 0xa7, 0xbf, 0x0e, 0x65, 0x50, 0x20, 0xa2, 0xc9, 0xa5, 0x06, 0x43, 0xcc, - 0xde, 0x05, 0xfd, 0x95, 0xa6, 0x44, 0x66, 0xda, 0x7a, 0x75, 0x6b, 0xf1, - 0xb9, 0xd1, 0x95, 0xfb, 0xac, 0x0e, 0xe2, 0x05, 0x9b, 0xa9, 0xd5, 0xf5, - 0xe3, 0x43, 0xfd, 0x8d, 0x67, 0x55, 0xa2, 0xe5, 0x4c, 0x38, 0x80, 0x3c, - 0xcf, 0xc4, 0xe9, 0x19, 0x12, 0x4c, 0x1e, 0xcd, 0x48, 0x53, 0x71, 0x54, - 0x86, 0xbe, 0x4f, 0x1a, -}; -static const struct drbg_kat_no_reseed kat500_t = { - 4, kat500_entropyin, kat500_nonce, kat500_persstr, - kat500_addin0, kat500_addin1, kat500_retbits -}; -static const struct drbg_kat kat500 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat500_t -}; - -static const unsigned char kat501_entropyin[] = { - 0x8f, 0xd3, 0xb3, 0x30, 0xfc, 0x13, 0x8f, 0x42, 0x1a, 0x66, 0x92, 0x5f, - 0x72, 0x64, 0x89, 0x85, 0xe5, 0xa2, 0x55, 0xe5, 0x99, 0x7f, 0xf2, 0x47, - 0xe5, 0x33, 0x62, 0xdf, 0xf7, 0xa9, 0xa0, 0xf9, -}; -static const unsigned char kat501_nonce[] = { - 0x3c, 0x67, 0x0e, 0x24, 0x67, 0xe3, 0xfb, 0x08, 0x7c, 0x7e, 0xa6, 0xcc, - 0x0a, 0xf5, 0x56, 0xff, -}; -static const unsigned char kat501_persstr[] = {0}; -static const unsigned char kat501_addin0[] = { - 0xa8, 0x4e, 0xfb, 0x4a, 0x46, 0x4c, 0xc8, 0xaa, 0x75, 0x49, 0x7f, 0x86, - 0xc3, 0x51, 0x5c, 0x64, 0x76, 0xce, 0xdc, 0x7b, 0x94, 0x0f, 0x9d, 0x46, - 0xce, 0x40, 0x1b, 0xd1, 0xd5, 0x23, 0x49, 0xfd, -}; -static const unsigned char kat501_addin1[] = { - 0x78, 0xdc, 0x05, 0x30, 0x7d, 0x06, 0x50, 0xa1, 0xa4, 0xc8, 0x64, 0x91, - 0xd5, 0xb3, 0x12, 0x54, 0xf5, 0x48, 0x50, 0xd5, 0x7e, 0xe4, 0xec, 0xfb, - 0x69, 0xc9, 0xa4, 0xd2, 0x68, 0x57, 0x0a, 0xc4, -}; -static const unsigned char kat501_retbits[] = { - 0x3c, 0xb7, 0x70, 0x2d, 0x62, 0xe7, 0x6b, 0xee, 0xc9, 0x2f, 0x66, 0xc7, - 0x2c, 0x63, 0x13, 0x14, 0x3c, 0x56, 0x2b, 0x52, 0xee, 0x94, 0x84, 0xc8, - 0x20, 0x0d, 0x33, 0x15, 0x09, 0xcb, 0xe2, 0xd0, 0xf4, 0xcb, 0x4d, 0xba, - 0x7d, 0xfc, 0xd4, 0x18, 0x39, 0xf2, 0xe7, 0x67, 0x49, 0xab, 0x80, 0x15, - 0x61, 0x4a, 0x14, 0xaf, 0xfd, 0xdc, 0xff, 0x0f, 0xdd, 0x4e, 0xb1, 0x82, - 0xf2, 0xbc, 0x48, 0x4d, -}; -static const struct drbg_kat_no_reseed kat501_t = { - 5, kat501_entropyin, kat501_nonce, kat501_persstr, - kat501_addin0, kat501_addin1, kat501_retbits -}; -static const struct drbg_kat kat501 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat501_t -}; - -static const unsigned char kat502_entropyin[] = { - 0x18, 0x28, 0xce, 0x53, 0x41, 0xed, 0x77, 0x1c, 0x2c, 0x8e, 0x68, 0xef, - 0x5d, 0x57, 0x28, 0xa5, 0x25, 0xa3, 0xf7, 0x65, 0x53, 0x63, 0xc5, 0xec, - 0x01, 0xc3, 0xfc, 0xb3, 0x0c, 0x0d, 0x10, 0x25, -}; -static const unsigned char kat502_nonce[] = { - 0xfd, 0x4c, 0x5d, 0x43, 0x54, 0x5e, 0x88, 0x56, 0xb6, 0x1c, 0xa4, 0x23, - 0xe9, 0x58, 0x0c, 0x7d, -}; -static const unsigned char kat502_persstr[] = {0}; -static const unsigned char kat502_addin0[] = { - 0x38, 0xc2, 0x81, 0x99, 0x54, 0x46, 0xe6, 0xc2, 0x73, 0x63, 0x00, 0x80, - 0x08, 0xf9, 0xb2, 0x8f, 0xcb, 0x5c, 0x00, 0x38, 0x3a, 0x20, 0x95, 0x87, - 0x85, 0x5c, 0x1d, 0x81, 0x9d, 0x48, 0xbd, 0xa0, -}; -static const unsigned char kat502_addin1[] = { - 0x9b, 0x1f, 0x6b, 0x84, 0xc4, 0x63, 0x2a, 0x5b, 0x21, 0x5f, 0xa3, 0xf8, - 0x41, 0x10, 0xc4, 0x5b, 0x6b, 0xd5, 0x3b, 0xcc, 0xca, 0x79, 0x2b, 0x4c, - 0x4d, 0x20, 0x73, 0xcc, 0xc9, 0x9e, 0xe3, 0x63, -}; -static const unsigned char kat502_retbits[] = { - 0xa3, 0xd7, 0x96, 0x54, 0xcd, 0x4f, 0x56, 0x70, 0xa6, 0x37, 0xad, 0x40, - 0xf4, 0x7f, 0x7f, 0xd5, 0xce, 0x21, 0xd4, 0xd1, 0x8c, 0x6e, 0xab, 0x6d, - 0xd0, 0x2c, 0x79, 0x14, 0x28, 0xb6, 0xa9, 0x65, 0xd3, 0xf7, 0xeb, 0x0e, - 0x62, 0x03, 0xcc, 0xb8, 0xdd, 0xc0, 0x6f, 0x3e, 0x29, 0x8a, 0xb3, 0x13, - 0x16, 0x12, 0x94, 0x52, 0x2f, 0x14, 0x6d, 0x30, 0x84, 0x4c, 0xa7, 0x74, - 0x2e, 0x02, 0x20, 0x7e, -}; -static const struct drbg_kat_no_reseed kat502_t = { - 6, kat502_entropyin, kat502_nonce, kat502_persstr, - kat502_addin0, kat502_addin1, kat502_retbits -}; -static const struct drbg_kat kat502 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat502_t -}; - -static const unsigned char kat503_entropyin[] = { - 0x7c, 0x15, 0xca, 0xae, 0x3d, 0x1d, 0x58, 0xac, 0xde, 0x9f, 0xf7, 0x4d, - 0x35, 0x16, 0xc8, 0xc2, 0xe9, 0x60, 0xec, 0xa6, 0xda, 0xa1, 0x59, 0x6f, - 0x7b, 0x01, 0xd0, 0x8e, 0x91, 0x76, 0xb1, 0xa3, -}; -static const unsigned char kat503_nonce[] = { - 0xf0, 0x86, 0x3c, 0x9d, 0x0f, 0x60, 0xaf, 0xf6, 0xbd, 0x1a, 0xbe, 0x2e, - 0xa2, 0x4c, 0xa9, 0x5c, -}; -static const unsigned char kat503_persstr[] = {0}; -static const unsigned char kat503_addin0[] = { - 0x6e, 0x55, 0xd1, 0x3b, 0xfc, 0x16, 0x62, 0xb7, 0xfe, 0xfb, 0x1e, 0xc2, - 0x22, 0xe3, 0x86, 0x6b, 0x4d, 0xf1, 0xb0, 0xba, 0xed, 0xc3, 0x55, 0xf4, - 0xa5, 0x23, 0xdb, 0x43, 0x45, 0x60, 0x23, 0x3f, -}; -static const unsigned char kat503_addin1[] = { - 0x31, 0xa7, 0x1c, 0x65, 0xdb, 0xab, 0xfd, 0x7c, 0x06, 0x2c, 0xb2, 0xe1, - 0x91, 0x17, 0x77, 0x38, 0x7b, 0xb9, 0x97, 0x09, 0x0b, 0x43, 0xe5, 0x3d, - 0xc9, 0x54, 0x34, 0x65, 0xa0, 0xee, 0xa6, 0xb0, -}; -static const unsigned char kat503_retbits[] = { - 0xc3, 0x65, 0xb1, 0xda, 0xaa, 0x9c, 0xfd, 0x4c, 0xa1, 0x68, 0x10, 0x1d, - 0x99, 0x6f, 0x7b, 0x89, 0x82, 0xec, 0xd0, 0x63, 0x85, 0x81, 0x11, 0x1c, - 0x9b, 0xfd, 0xa5, 0x28, 0x9a, 0x30, 0xc4, 0x19, 0xea, 0x77, 0xc3, 0x13, - 0x26, 0x47, 0x8b, 0x07, 0x2f, 0xaa, 0x0f, 0x00, 0x31, 0x23, 0x85, 0xdc, - 0x0a, 0x3b, 0xf2, 0x6b, 0x6c, 0xd4, 0xff, 0xf0, 0xce, 0x2e, 0xfe, 0x4b, - 0x0b, 0x55, 0x7a, 0x5e, -}; -static const struct drbg_kat_no_reseed kat503_t = { - 7, kat503_entropyin, kat503_nonce, kat503_persstr, - kat503_addin0, kat503_addin1, kat503_retbits -}; -static const struct drbg_kat kat503 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat503_t -}; - -static const unsigned char kat504_entropyin[] = { - 0x73, 0xc1, 0x6b, 0xa1, 0x9c, 0xfc, 0x3f, 0x8d, 0x3d, 0x41, 0x71, 0xa2, - 0xa5, 0xff, 0x0e, 0xbd, 0x8e, 0x1b, 0x1e, 0x5e, 0x15, 0x2c, 0x1b, 0x45, - 0x9a, 0x58, 0x88, 0x76, 0xd2, 0xdb, 0x5f, 0xb6, -}; -static const unsigned char kat504_nonce[] = { - 0xf2, 0x98, 0x62, 0xb5, 0x7a, 0x08, 0x96, 0xb5, 0x64, 0x44, 0x93, 0xed, - 0x97, 0x0e, 0x14, 0x2c, -}; -static const unsigned char kat504_persstr[] = {0}; -static const unsigned char kat504_addin0[] = { - 0x7e, 0x48, 0x1b, 0xda, 0x6e, 0x72, 0x20, 0x7b, 0x6d, 0xf7, 0x4f, 0x30, - 0xf5, 0x9c, 0xfe, 0xa6, 0x99, 0xba, 0xaf, 0xdf, 0xb8, 0xc5, 0x04, 0xf8, - 0x74, 0xc9, 0x8d, 0xd3, 0xf2, 0x15, 0x78, 0x7c, -}; -static const unsigned char kat504_addin1[] = { - 0x00, 0x3e, 0x69, 0x41, 0x85, 0xf0, 0x2d, 0x97, 0x38, 0xa7, 0x67, 0xb4, - 0x4a, 0x55, 0xf7, 0x95, 0x54, 0xc1, 0x46, 0x0a, 0x10, 0xc0, 0x67, 0x6a, - 0x7d, 0x22, 0x7e, 0xe4, 0x84, 0xc5, 0x8d, 0x88, -}; -static const unsigned char kat504_retbits[] = { - 0xbc, 0xf8, 0x50, 0xfc, 0xd2, 0xff, 0x56, 0xdf, 0x24, 0xe4, 0x91, 0xea, - 0x33, 0x69, 0xb6, 0x5d, 0x69, 0x17, 0xc4, 0xaa, 0x34, 0x59, 0x28, 0x29, - 0xa7, 0x77, 0xf9, 0x5d, 0xd3, 0xd8, 0x6a, 0x3b, 0x8e, 0x88, 0x4d, 0x9d, - 0xa6, 0xe5, 0x32, 0x02, 0x90, 0xd1, 0xfd, 0x89, 0x95, 0xf1, 0xb5, 0x6e, - 0xf4, 0x7a, 0xec, 0x49, 0x2d, 0xc7, 0x20, 0xa2, 0x11, 0x89, 0x8d, 0xbc, - 0x5f, 0x50, 0x75, 0x4a, -}; -static const struct drbg_kat_no_reseed kat504_t = { - 8, kat504_entropyin, kat504_nonce, kat504_persstr, - kat504_addin0, kat504_addin1, kat504_retbits -}; -static const struct drbg_kat kat504 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat504_t -}; - -static const unsigned char kat505_entropyin[] = { - 0xba, 0x82, 0x14, 0x84, 0x74, 0x0f, 0xce, 0xf6, 0x01, 0x65, 0x28, 0xfc, - 0x68, 0xb8, 0x80, 0x96, 0xd1, 0x03, 0xb2, 0x4d, 0x1f, 0x08, 0xb9, 0xf9, - 0xd9, 0xfd, 0x12, 0xdd, 0xce, 0xfc, 0x1a, 0x87, -}; -static const unsigned char kat505_nonce[] = { - 0xef, 0x53, 0xbe, 0x20, 0xeb, 0x5a, 0xaa, 0x86, 0x54, 0x49, 0xd7, 0x4c, - 0x48, 0x28, 0x18, 0x15, -}; -static const unsigned char kat505_persstr[] = {0}; -static const unsigned char kat505_addin0[] = { - 0xee, 0x7a, 0x7d, 0x73, 0x8c, 0x39, 0x09, 0x1c, 0xeb, 0x31, 0x91, 0x1b, - 0x61, 0x49, 0xdb, 0x26, 0xc0, 0x57, 0x13, 0x2a, 0xa7, 0xe4, 0x06, 0x25, - 0xab, 0x4c, 0x2e, 0x24, 0xa1, 0xae, 0x1e, 0xc1, -}; -static const unsigned char kat505_addin1[] = { - 0x71, 0xd4, 0xe3, 0x7d, 0x8e, 0x0b, 0xbc, 0xae, 0x40, 0x81, 0x3c, 0x33, - 0x09, 0x55, 0x81, 0xbf, 0xfd, 0xb1, 0x5d, 0x42, 0xc6, 0xba, 0xfd, 0x75, - 0x81, 0xbb, 0xca, 0x26, 0xbe, 0xa7, 0xba, 0xdf, -}; -static const unsigned char kat505_retbits[] = { - 0xfd, 0xb8, 0x32, 0xec, 0xb3, 0x09, 0xab, 0x8f, 0xd4, 0x6d, 0x1a, 0x5b, - 0xc6, 0x4c, 0xb3, 0x7a, 0x19, 0x9a, 0x90, 0x68, 0x47, 0x85, 0xd3, 0x2d, - 0x13, 0x39, 0xd7, 0x5c, 0xed, 0xa5, 0x33, 0x8a, 0xe6, 0x96, 0x1e, 0xe4, - 0x1c, 0xd1, 0x63, 0x63, 0x32, 0x46, 0xd6, 0x7f, 0xa6, 0x03, 0xc4, 0xff, - 0xda, 0xd5, 0x6a, 0xbc, 0x3e, 0xec, 0xfd, 0x9e, 0x93, 0x97, 0xb6, 0x29, - 0xec, 0xb9, 0x65, 0xbd, -}; -static const struct drbg_kat_no_reseed kat505_t = { - 9, kat505_entropyin, kat505_nonce, kat505_persstr, - kat505_addin0, kat505_addin1, kat505_retbits -}; -static const struct drbg_kat kat505 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat505_t -}; - -static const unsigned char kat506_entropyin[] = { - 0xaf, 0xd3, 0x91, 0xb5, 0x0a, 0x0f, 0x2e, 0x81, 0xfe, 0xf3, 0xe0, 0x44, - 0xdb, 0x92, 0x68, 0xd7, 0x85, 0x9c, 0x2b, 0x61, 0xd5, 0x3c, 0x7d, 0x19, - 0x02, 0xa9, 0xaf, 0x69, 0xf0, 0x41, 0x42, 0x81, -}; -static const unsigned char kat506_nonce[] = { - 0xf1, 0xbb, 0x5a, 0x11, 0x69, 0x44, 0x5a, 0x2d, 0xd8, 0xc5, 0xa8, 0x45, - 0x27, 0xc1, 0x0f, 0x7f, -}; -static const unsigned char kat506_persstr[] = {0}; -static const unsigned char kat506_addin0[] = { - 0xb5, 0x94, 0xb0, 0x46, 0xa5, 0x79, 0x60, 0x94, 0x1e, 0x83, 0x4a, 0x00, - 0xa2, 0xcd, 0xc7, 0xd6, 0xf2, 0x43, 0x0b, 0x93, 0xf5, 0xe2, 0x69, 0x40, - 0xb2, 0xd6, 0x94, 0x1f, 0x42, 0x4d, 0x4b, 0xac, -}; -static const unsigned char kat506_addin1[] = { - 0xe7, 0xd7, 0x67, 0xd3, 0xa8, 0x1e, 0x39, 0xb6, 0xb0, 0xe9, 0x8f, 0xf3, - 0xed, 0x0c, 0xe6, 0xff, 0xbb, 0x43, 0xdd, 0x5b, 0x98, 0x6b, 0x9c, 0xb8, - 0xc2, 0x74, 0x2b, 0xdf, 0xa0, 0x2f, 0xae, 0xd1, -}; -static const unsigned char kat506_retbits[] = { - 0x28, 0x36, 0x80, 0x0d, 0x4e, 0x0a, 0x01, 0x80, 0xb2, 0x79, 0xf0, 0xee, - 0x1f, 0xf6, 0x14, 0x8b, 0x0b, 0x36, 0x77, 0x09, 0xf9, 0xa9, 0xa3, 0xd1, - 0x03, 0x03, 0xd4, 0x8e, 0xc8, 0x03, 0x6a, 0x53, 0x17, 0x92, 0xd3, 0x21, - 0x0d, 0x9d, 0x67, 0x17, 0x46, 0xe2, 0x03, 0xfc, 0x07, 0xcd, 0xdb, 0x29, - 0xf7, 0x87, 0x77, 0x77, 0x75, 0xed, 0xe3, 0xc9, 0x8c, 0x50, 0x88, 0x5d, - 0xf7, 0xdd, 0xfe, 0x6b, -}; -static const struct drbg_kat_no_reseed kat506_t = { - 10, kat506_entropyin, kat506_nonce, kat506_persstr, - kat506_addin0, kat506_addin1, kat506_retbits -}; -static const struct drbg_kat kat506 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat506_t -}; - -static const unsigned char kat507_entropyin[] = { - 0x05, 0x92, 0x51, 0x95, 0xf9, 0x73, 0x5e, 0x38, 0x45, 0x7a, 0xce, 0xf4, - 0xb7, 0x26, 0xcb, 0xc5, 0x8f, 0x83, 0xca, 0x37, 0x40, 0xc5, 0x58, 0x31, - 0x76, 0xb1, 0x13, 0x5c, 0x15, 0x84, 0xda, 0xed, -}; -static const unsigned char kat507_nonce[] = { - 0xd5, 0xcb, 0xe9, 0x50, 0x34, 0xea, 0xad, 0x6e, 0x10, 0xe5, 0x5a, 0x05, - 0x15, 0x5a, 0xe6, 0xb9, -}; -static const unsigned char kat507_persstr[] = {0}; -static const unsigned char kat507_addin0[] = { - 0xae, 0x5e, 0x51, 0x1f, 0x35, 0x7e, 0x36, 0x2e, 0x39, 0x20, 0xca, 0x3e, - 0x7c, 0xda, 0xd2, 0xae, 0x44, 0x91, 0x2d, 0x64, 0xbc, 0x09, 0x62, 0x9d, - 0x2e, 0xeb, 0x9c, 0xc5, 0x40, 0xb3, 0x04, 0xf6, -}; -static const unsigned char kat507_addin1[] = { - 0x3f, 0xe1, 0xaa, 0xf5, 0xc7, 0x91, 0xb8, 0x38, 0x65, 0xe5, 0x6b, 0xd1, - 0x9e, 0xd1, 0x9a, 0x01, 0x9d, 0x25, 0x90, 0xc0, 0xcd, 0x59, 0x6e, 0xb7, - 0x2f, 0x46, 0x44, 0xc8, 0xc4, 0x14, 0x90, 0xf4, -}; -static const unsigned char kat507_retbits[] = { - 0x31, 0x23, 0xc4, 0xe8, 0x1a, 0x8d, 0x06, 0x71, 0xfe, 0xe1, 0xd5, 0x28, - 0x32, 0x8e, 0xad, 0x1c, 0xa4, 0xde, 0x8d, 0x07, 0xb3, 0xe5, 0x70, 0xcd, - 0x0c, 0x5a, 0xa1, 0xc6, 0x66, 0x15, 0x8b, 0x86, 0xc3, 0xb5, 0x48, 0xfa, - 0xe6, 0x00, 0xd0, 0x02, 0x50, 0xf3, 0xa8, 0x56, 0x55, 0xca, 0xe3, 0xf4, - 0x09, 0x99, 0xe4, 0x39, 0x32, 0xea, 0x75, 0x64, 0x7a, 0x4d, 0xf1, 0xc7, - 0x5a, 0x19, 0xfa, 0x80, -}; -static const struct drbg_kat_no_reseed kat507_t = { - 11, kat507_entropyin, kat507_nonce, kat507_persstr, - kat507_addin0, kat507_addin1, kat507_retbits -}; -static const struct drbg_kat kat507 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat507_t -}; - -static const unsigned char kat508_entropyin[] = { - 0xae, 0x13, 0xa2, 0xd2, 0x37, 0x34, 0xb2, 0xd6, 0x57, 0xf6, 0x7d, 0x6b, - 0xab, 0x36, 0xe1, 0x12, 0x1d, 0x5d, 0x2c, 0x1e, 0xdb, 0x4e, 0x36, 0xf4, - 0xef, 0x2f, 0xfb, 0xc1, 0x0b, 0x62, 0x8c, 0xfb, -}; -static const unsigned char kat508_nonce[] = { - 0x6a, 0x1d, 0xb3, 0x53, 0xe3, 0xc5, 0xa6, 0xe6, 0x65, 0x7c, 0x86, 0xca, - 0xa7, 0x26, 0x33, 0xd8, -}; -static const unsigned char kat508_persstr[] = {0}; -static const unsigned char kat508_addin0[] = { - 0xcb, 0xfc, 0xce, 0x20, 0x9f, 0xde, 0x42, 0x08, 0xef, 0xab, 0xb2, 0x41, - 0x79, 0x52, 0xb1, 0xc9, 0xfc, 0x22, 0x84, 0x3c, 0xe2, 0x17, 0x46, 0x08, - 0xbe, 0x04, 0xa4, 0x5f, 0x1d, 0x98, 0x27, 0xc2, -}; -static const unsigned char kat508_addin1[] = { - 0xa8, 0xd0, 0xca, 0x78, 0x88, 0x00, 0x85, 0x2c, 0x5d, 0xf5, 0xea, 0xbb, - 0xea, 0xf1, 0xf5, 0xfb, 0xd9, 0x4b, 0xeb, 0x74, 0x61, 0x03, 0xb0, 0x43, - 0x68, 0x76, 0xbc, 0x80, 0x92, 0xda, 0x8b, 0xad, -}; -static const unsigned char kat508_retbits[] = { - 0xd3, 0x86, 0x88, 0x90, 0xe7, 0x38, 0xbb, 0xf5, 0x60, 0x2c, 0xa4, 0x6e, - 0x00, 0x9d, 0xab, 0xaf, 0xb1, 0x6f, 0x56, 0x86, 0xfd, 0xdb, 0x78, 0x7c, - 0x8c, 0xca, 0x32, 0x89, 0x23, 0x60, 0xf6, 0x10, 0x99, 0xf0, 0xd7, 0x7c, - 0xce, 0x39, 0xdc, 0x8f, 0x6e, 0x53, 0x05, 0x40, 0xfc, 0x5f, 0xab, 0x3e, - 0xb6, 0x57, 0x11, 0x48, 0x47, 0xd3, 0xa3, 0x95, 0xfa, 0xf4, 0x0f, 0x8a, - 0xf6, 0x4f, 0x4d, 0x2d, -}; -static const struct drbg_kat_no_reseed kat508_t = { - 12, kat508_entropyin, kat508_nonce, kat508_persstr, - kat508_addin0, kat508_addin1, kat508_retbits -}; -static const struct drbg_kat kat508 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat508_t -}; - -static const unsigned char kat509_entropyin[] = { - 0xfa, 0x9f, 0x4f, 0xd3, 0x46, 0x55, 0x5d, 0xb3, 0x5d, 0x3e, 0xe8, 0xf1, - 0x57, 0x95, 0x7c, 0x81, 0x91, 0xe3, 0xe8, 0x61, 0x84, 0x4b, 0x4f, 0x50, - 0x00, 0xda, 0xb4, 0x82, 0x61, 0xf8, 0x5f, 0x74, -}; -static const unsigned char kat509_nonce[] = { - 0x5e, 0x18, 0x8b, 0x4e, 0xe0, 0x78, 0xd5, 0x7f, 0x91, 0xd7, 0xde, 0x21, - 0x9f, 0xc4, 0x25, 0xed, -}; -static const unsigned char kat509_persstr[] = {0}; -static const unsigned char kat509_addin0[] = { - 0x5e, 0xb2, 0x48, 0xcd, 0x13, 0x8b, 0x8f, 0xef, 0xa2, 0xb7, 0xe8, 0xfc, - 0x75, 0x2c, 0x0f, 0xbc, 0xb0, 0x82, 0xbe, 0x51, 0xd0, 0xf4, 0xe2, 0xa9, - 0x88, 0xbf, 0x5f, 0x87, 0xfc, 0x73, 0x74, 0x47, -}; -static const unsigned char kat509_addin1[] = { - 0x7c, 0xf9, 0x60, 0x6d, 0x30, 0x2f, 0x53, 0x56, 0x7e, 0x45, 0xb9, 0x8c, - 0x38, 0xd4, 0xda, 0xae, 0x23, 0x2c, 0x92, 0x5c, 0xb9, 0x2e, 0x54, 0xc7, - 0x4b, 0xcf, 0x14, 0x10, 0x4e, 0x32, 0xa1, 0x13, -}; -static const unsigned char kat509_retbits[] = { - 0x89, 0x58, 0xd2, 0x45, 0xd7, 0x02, 0x35, 0x55, 0x5a, 0x1e, 0xcc, 0xf4, - 0xfa, 0xf2, 0x00, 0x9d, 0x32, 0x76, 0x2e, 0x33, 0x24, 0x94, 0xef, 0xe5, - 0xf4, 0x8f, 0xa5, 0xd7, 0xff, 0x30, 0xc7, 0xcb, 0xf0, 0x7c, 0x9b, 0xcc, - 0x3e, 0x70, 0xd6, 0x2b, 0x94, 0xa4, 0xed, 0x21, 0xdb, 0x5e, 0x39, 0xcd, - 0xd0, 0x1a, 0x1e, 0x96, 0x68, 0x8b, 0x3b, 0xb9, 0xb2, 0xc4, 0xac, 0x0a, - 0x7a, 0xfe, 0xec, 0x24, -}; -static const struct drbg_kat_no_reseed kat509_t = { - 13, kat509_entropyin, kat509_nonce, kat509_persstr, - kat509_addin0, kat509_addin1, kat509_retbits -}; -static const struct drbg_kat kat509 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat509_t -}; - -static const unsigned char kat510_entropyin[] = { - 0xc7, 0x64, 0xbc, 0xcc, 0x19, 0x05, 0x3d, 0x7f, 0x12, 0xdf, 0x71, 0x01, - 0x1b, 0x35, 0x87, 0x8d, 0xd0, 0xbb, 0x58, 0x7d, 0xeb, 0x88, 0x7f, 0x8a, - 0x05, 0xf0, 0x40, 0xec, 0x45, 0xe3, 0x24, 0xbc, -}; -static const unsigned char kat510_nonce[] = { - 0xa4, 0xb1, 0xa9, 0xff, 0x04, 0x91, 0x72, 0x47, 0x6a, 0xb9, 0x9f, 0x7a, - 0xe0, 0x64, 0x5e, 0x6c, -}; -static const unsigned char kat510_persstr[] = {0}; -static const unsigned char kat510_addin0[] = { - 0xb6, 0xf2, 0xaa, 0x8a, 0x99, 0x3a, 0xa0, 0x42, 0x52, 0xd6, 0xc0, 0x14, - 0xea, 0xc8, 0xad, 0x0b, 0x90, 0xcf, 0x0e, 0xd4, 0x38, 0x88, 0x81, 0x73, - 0xe1, 0x5e, 0xab, 0x28, 0x0f, 0x73, 0xab, 0xe0, -}; -static const unsigned char kat510_addin1[] = { - 0xc6, 0x38, 0x4c, 0x9a, 0x2c, 0x9d, 0x8f, 0xc4, 0xc7, 0x42, 0x2f, 0xe4, - 0x0e, 0x43, 0x0e, 0x4f, 0x36, 0xe6, 0xae, 0x9b, 0xd6, 0xb0, 0x39, 0xd5, - 0x5a, 0xbf, 0xdd, 0x8f, 0x05, 0xd6, 0xa2, 0x0e, -}; -static const unsigned char kat510_retbits[] = { - 0x63, 0x00, 0xf2, 0x89, 0x41, 0xdc, 0x17, 0x3a, 0x9f, 0x6f, 0x5e, 0x4c, - 0x11, 0xf1, 0xd1, 0xd7, 0xd4, 0xfd, 0x7f, 0xbb, 0xaf, 0x6f, 0xc3, 0xa9, - 0x7a, 0xcd, 0xfc, 0x00, 0x8a, 0x00, 0x10, 0x9a, 0x67, 0x0e, 0x48, 0x7e, - 0x5d, 0xce, 0x42, 0x3a, 0x3e, 0xee, 0x48, 0x82, 0x34, 0x7e, 0xf2, 0x64, - 0x49, 0x88, 0x8c, 0x8d, 0xd7, 0x3b, 0x9a, 0xaa, 0x73, 0xd1, 0x94, 0xc1, - 0x71, 0x46, 0x9a, 0xf6, -}; -static const struct drbg_kat_no_reseed kat510_t = { - 14, kat510_entropyin, kat510_nonce, kat510_persstr, - kat510_addin0, kat510_addin1, kat510_retbits -}; -static const struct drbg_kat kat510 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat510_t -}; - -static const unsigned char kat511_entropyin[] = { - 0x54, 0x16, 0xe7, 0x7b, 0x5e, 0x1d, 0x87, 0x2d, 0x4f, 0xf9, 0x19, 0x73, - 0xb1, 0xbe, 0x66, 0xbc, 0x07, 0xf4, 0xa9, 0x9e, 0x30, 0xdb, 0x7d, 0x00, - 0x06, 0xda, 0x00, 0x6f, 0xcf, 0xb0, 0x82, 0xdb, -}; -static const unsigned char kat511_nonce[] = { - 0x7a, 0x81, 0x1c, 0xe6, 0x2b, 0x9f, 0xd3, 0x4a, 0xf1, 0x86, 0xb2, 0xb3, - 0xe5, 0x0e, 0xaf, 0x5d, -}; -static const unsigned char kat511_persstr[] = { - 0x71, 0xee, 0x0c, 0x76, 0x99, 0xac, 0x0e, 0x80, 0x56, 0x32, 0xf2, 0x05, - 0x8d, 0xe3, 0x8b, 0xf8, 0x72, 0xb8, 0x34, 0x0f, 0x89, 0x99, 0x8f, 0x7a, - 0x8a, 0x2a, 0xd4, 0xac, 0x04, 0x5a, 0xe6, 0xef, -}; -static const unsigned char kat511_addin0[] = {0}; -static const unsigned char kat511_addin1[] = {0}; -static const unsigned char kat511_retbits[] = { - 0x68, 0xf5, 0x85, 0x9c, 0xf7, 0x6f, 0x94, 0xc4, 0x45, 0xd9, 0xfc, 0xd3, - 0x4f, 0xc1, 0x7a, 0xc2, 0x24, 0xc3, 0xd7, 0xd7, 0xc2, 0xfc, 0x38, 0xfa, - 0xaf, 0x3c, 0x24, 0xbe, 0x6c, 0xd3, 0xcd, 0x93, 0xb7, 0xf9, 0xd8, 0xa6, - 0x14, 0x6f, 0x5a, 0xc8, 0x3a, 0xc1, 0xd7, 0xb1, 0xb2, 0xb7, 0xe7, 0xec, - 0xbc, 0x1a, 0x2e, 0x38, 0x76, 0x0e, 0xf8, 0x6a, 0x57, 0x7d, 0x40, 0x2d, - 0x85, 0x99, 0x0d, 0x9b, -}; -static const struct drbg_kat_no_reseed kat511_t = { - 0, kat511_entropyin, kat511_nonce, kat511_persstr, - kat511_addin0, kat511_addin1, kat511_retbits -}; -static const struct drbg_kat kat511 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat511_t -}; - -static const unsigned char kat512_entropyin[] = { - 0x70, 0x8e, 0xca, 0x2e, 0x3a, 0x92, 0x65, 0xa7, 0x90, 0x60, 0x7e, 0xdb, - 0xe0, 0x5f, 0xe3, 0x42, 0x66, 0x3f, 0x84, 0xc6, 0x61, 0x7e, 0xda, 0x14, - 0xf2, 0x52, 0x76, 0xa9, 0x43, 0x90, 0x1f, 0xda, -}; -static const unsigned char kat512_nonce[] = { - 0x75, 0xaf, 0xb4, 0x9a, 0x18, 0x4b, 0x23, 0x50, 0x6b, 0xe1, 0x49, 0x26, - 0xcd, 0x4a, 0x03, 0xf0, -}; -static const unsigned char kat512_persstr[] = { - 0xcb, 0xb4, 0x8e, 0xf8, 0x41, 0x46, 0xc1, 0x0e, 0x02, 0x24, 0x0d, 0x87, - 0x40, 0xd3, 0x48, 0x7b, 0x6a, 0x42, 0x08, 0x40, 0x53, 0x83, 0xc0, 0x1a, - 0x66, 0x4e, 0xc7, 0xd3, 0xad, 0xa0, 0x7e, 0x2d, -}; -static const unsigned char kat512_addin0[] = {0}; -static const unsigned char kat512_addin1[] = {0}; -static const unsigned char kat512_retbits[] = { - 0x26, 0xb0, 0xaa, 0x6e, 0x82, 0x2c, 0x4c, 0xc9, 0x12, 0xcf, 0x1d, 0xba, - 0xe6, 0x69, 0xc7, 0xda, 0xd0, 0xbd, 0xcf, 0xf6, 0x5f, 0x22, 0x81, 0x3a, - 0xfd, 0x06, 0x22, 0x5b, 0x7f, 0xf7, 0x99, 0xf7, 0x80, 0x3b, 0x3a, 0xd4, - 0x8b, 0xc8, 0x8d, 0x2b, 0xe0, 0xf5, 0xa3, 0x57, 0xf6, 0x20, 0xcc, 0x61, - 0x7f, 0x44, 0x6f, 0xc6, 0xd2, 0x12, 0x59, 0x2a, 0xda, 0x69, 0xb7, 0xdc, - 0x8f, 0xf4, 0xa2, 0x22, -}; -static const struct drbg_kat_no_reseed kat512_t = { - 1, kat512_entropyin, kat512_nonce, kat512_persstr, - kat512_addin0, kat512_addin1, kat512_retbits -}; -static const struct drbg_kat kat512 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat512_t -}; - -static const unsigned char kat513_entropyin[] = { - 0x44, 0xcc, 0x6b, 0x44, 0x33, 0xce, 0xc6, 0x15, 0xc3, 0xc2, 0x14, 0xe1, - 0x66, 0xc7, 0xdc, 0xff, 0x25, 0x8f, 0x8c, 0xfe, 0x57, 0x48, 0xe6, 0x42, - 0x32, 0x1c, 0xda, 0x2f, 0x7d, 0xb4, 0x26, 0xe3, -}; -static const unsigned char kat513_nonce[] = { - 0x6a, 0x25, 0x26, 0x95, 0x4b, 0x5d, 0xf9, 0x89, 0xd6, 0x1e, 0x1f, 0xaf, - 0x93, 0xdd, 0xa2, 0xae, -}; -static const unsigned char kat513_persstr[] = { - 0x88, 0x22, 0x63, 0x13, 0xc7, 0xf1, 0xec, 0x03, 0xcd, 0xe3, 0x77, 0x97, - 0x0c, 0x8e, 0xa7, 0xd7, 0x41, 0xa9, 0xf2, 0x1a, 0x8f, 0x54, 0xb6, 0xb9, - 0x70, 0x43, 0xbc, 0x3e, 0x8d, 0xa4, 0x0b, 0x1e, -}; -static const unsigned char kat513_addin0[] = {0}; -static const unsigned char kat513_addin1[] = {0}; -static const unsigned char kat513_retbits[] = { - 0xc1, 0x95, 0x6c, 0x41, 0x95, 0xad, 0xfc, 0x3e, 0xe7, 0x15, 0x82, 0xab, - 0x2c, 0x63, 0xed, 0xc0, 0xa7, 0x8a, 0xf4, 0x9e, 0xcc, 0x23, 0xa3, 0xdd, - 0xbc, 0xf2, 0xdf, 0xaf, 0x80, 0xc7, 0x61, 0xfd, 0x63, 0x43, 0xaf, 0x6d, - 0x14, 0x31, 0x0e, 0x71, 0x9d, 0x8c, 0xd3, 0xc6, 0xbb, 0xb4, 0x91, 0xc8, - 0x69, 0x0a, 0x7d, 0xd8, 0xa1, 0x68, 0xcd, 0x8a, 0x48, 0x02, 0x17, 0xe5, - 0xdd, 0x20, 0x88, 0xaf, -}; -static const struct drbg_kat_no_reseed kat513_t = { - 2, kat513_entropyin, kat513_nonce, kat513_persstr, - kat513_addin0, kat513_addin1, kat513_retbits -}; -static const struct drbg_kat kat513 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat513_t -}; - -static const unsigned char kat514_entropyin[] = { - 0x54, 0xcc, 0xb1, 0xe5, 0xf0, 0x44, 0x44, 0x7d, 0xce, 0x52, 0xa4, 0x70, - 0xf4, 0x7f, 0xe2, 0x68, 0x27, 0x17, 0xdd, 0x29, 0x6d, 0x64, 0x49, 0x1e, - 0xe2, 0xac, 0xc9, 0x9e, 0x9a, 0xd6, 0x56, 0x6f, -}; -static const unsigned char kat514_nonce[] = { - 0xff, 0x4c, 0xd3, 0x18, 0x56, 0x11, 0xcb, 0xe0, 0x67, 0x84, 0xe3, 0x25, - 0x80, 0xb2, 0xf2, 0x3c, -}; -static const unsigned char kat514_persstr[] = { - 0x13, 0x2e, 0xf5, 0x42, 0xf9, 0x07, 0xb8, 0x4c, 0x44, 0x3d, 0x19, 0x73, - 0xb3, 0x90, 0x9b, 0x6d, 0x9a, 0x0d, 0x91, 0x24, 0xd3, 0x8b, 0xd1, 0xe7, - 0xc8, 0x83, 0x3f, 0x48, 0xae, 0xcf, 0xc0, 0x8d, -}; -static const unsigned char kat514_addin0[] = {0}; -static const unsigned char kat514_addin1[] = {0}; -static const unsigned char kat514_retbits[] = { - 0x0f, 0x2f, 0x56, 0xea, 0x8b, 0x91, 0x1c, 0xbe, 0x59, 0xa7, 0xb8, 0xfa, - 0xb1, 0xc7, 0x10, 0xa7, 0xeb, 0xb6, 0xec, 0x9a, 0x09, 0x55, 0x5c, 0xa4, - 0x9c, 0xcd, 0xdd, 0x9a, 0xfd, 0x38, 0xed, 0x61, 0xb8, 0x55, 0xcf, 0x3f, - 0x33, 0xf2, 0xc5, 0xbc, 0x61, 0x6d, 0xf6, 0xcb, 0x17, 0x26, 0x96, 0x84, - 0x83, 0xc6, 0x9c, 0x18, 0x49, 0xe0, 0xf1, 0xb4, 0x6b, 0xa0, 0x29, 0xaa, - 0x6f, 0x5d, 0xeb, 0xdb, -}; -static const struct drbg_kat_no_reseed kat514_t = { - 3, kat514_entropyin, kat514_nonce, kat514_persstr, - kat514_addin0, kat514_addin1, kat514_retbits -}; -static const struct drbg_kat kat514 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat514_t -}; - -static const unsigned char kat515_entropyin[] = { - 0x3d, 0x3f, 0xdd, 0x9d, 0x90, 0xac, 0xbc, 0xee, 0x07, 0x00, 0x2f, 0x17, - 0x37, 0x00, 0x45, 0xfe, 0xb5, 0xea, 0xa3, 0x34, 0xfd, 0x74, 0x59, 0x4e, - 0x11, 0x21, 0x14, 0xd3, 0x92, 0x8d, 0xd5, 0xd9, -}; -static const unsigned char kat515_nonce[] = { - 0xf8, 0x50, 0x95, 0x29, 0x4e, 0xbc, 0x5f, 0xdd, 0xf4, 0x49, 0x41, 0xbe, - 0x5f, 0xfa, 0xf1, 0x0c, -}; -static const unsigned char kat515_persstr[] = { - 0x59, 0xe2, 0xff, 0xa1, 0x64, 0x73, 0x3f, 0xf1, 0x1b, 0x5a, 0x95, 0xeb, - 0x99, 0xa7, 0x83, 0x66, 0x90, 0x6d, 0xe4, 0xfa, 0xc6, 0x4e, 0x51, 0x24, - 0x00, 0x08, 0x11, 0x16, 0xac, 0xce, 0x53, 0x90, -}; -static const unsigned char kat515_addin0[] = {0}; -static const unsigned char kat515_addin1[] = {0}; -static const unsigned char kat515_retbits[] = { - 0x12, 0x44, 0xe5, 0x32, 0x79, 0x9f, 0x1e, 0xa4, 0xed, 0x32, 0x18, 0x94, - 0xda, 0xc5, 0x1b, 0x3c, 0x78, 0xd2, 0xfa, 0x5f, 0x0e, 0x1c, 0x92, 0x2f, - 0xfd, 0x2f, 0xf6, 0x08, 0x27, 0x54, 0x00, 0x83, 0x4d, 0x03, 0x45, 0x49, - 0x42, 0xd3, 0x1a, 0x20, 0x14, 0xcc, 0xfe, 0x07, 0xc2, 0x35, 0x41, 0x12, - 0x36, 0x3c, 0x60, 0xf4, 0x8d, 0xd1, 0x2b, 0x29, 0xa3, 0x73, 0x41, 0x28, - 0xa5, 0x9b, 0xca, 0x21, -}; -static const struct drbg_kat_no_reseed kat515_t = { - 4, kat515_entropyin, kat515_nonce, kat515_persstr, - kat515_addin0, kat515_addin1, kat515_retbits -}; -static const struct drbg_kat kat515 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat515_t -}; - -static const unsigned char kat516_entropyin[] = { - 0x25, 0x36, 0xd7, 0xea, 0x90, 0x6d, 0x1e, 0xee, 0xa8, 0x3e, 0x1c, 0x9d, - 0xa0, 0x8c, 0xf7, 0x6d, 0x09, 0x5b, 0x7d, 0x4f, 0x55, 0xb4, 0x33, 0xbb, - 0xd5, 0x22, 0x5a, 0xa8, 0x70, 0xcc, 0x3f, 0x50, -}; -static const unsigned char kat516_nonce[] = { - 0x17, 0x70, 0x4a, 0x7c, 0x50, 0xf9, 0x37, 0xac, 0xf6, 0x26, 0xe8, 0x54, - 0xe0, 0xb9, 0x5f, 0x80, -}; -static const unsigned char kat516_persstr[] = { - 0xb6, 0x1f, 0xcc, 0xd4, 0x0d, 0x9c, 0xeb, 0xc4, 0xb9, 0x27, 0xba, 0x77, - 0x3b, 0x93, 0x29, 0x57, 0xc2, 0x99, 0xf7, 0x79, 0xc4, 0x26, 0x6a, 0x83, - 0xf1, 0x69, 0xb6, 0xde, 0x50, 0x7d, 0x31, 0x27, -}; -static const unsigned char kat516_addin0[] = {0}; -static const unsigned char kat516_addin1[] = {0}; -static const unsigned char kat516_retbits[] = { - 0x8c, 0x3b, 0x0b, 0x71, 0xd6, 0x43, 0x2e, 0x10, 0x22, 0x97, 0x6c, 0x9c, - 0x8e, 0xbb, 0x14, 0x06, 0xb1, 0xda, 0x99, 0x5e, 0x29, 0x37, 0x22, 0x1d, - 0x18, 0xd7, 0x51, 0x81, 0x68, 0x25, 0xfc, 0xa0, 0x64, 0x53, 0x4e, 0x21, - 0x69, 0xcc, 0x63, 0xb5, 0x07, 0x05, 0x29, 0xff, 0x02, 0xb5, 0xee, 0x5b, - 0x70, 0x81, 0xa0, 0x8e, 0xbd, 0xd8, 0x78, 0x62, 0x59, 0x5e, 0xa3, 0x7a, - 0x95, 0xc1, 0xe4, 0xa7, -}; -static const struct drbg_kat_no_reseed kat516_t = { - 5, kat516_entropyin, kat516_nonce, kat516_persstr, - kat516_addin0, kat516_addin1, kat516_retbits -}; -static const struct drbg_kat kat516 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat516_t -}; - -static const unsigned char kat517_entropyin[] = { - 0xfe, 0xe9, 0x82, 0xd8, 0x7d, 0xf4, 0xc3, 0x20, 0x57, 0xcb, 0x49, 0x9d, - 0xf6, 0xea, 0x21, 0xdd, 0x69, 0x16, 0xdd, 0x38, 0x85, 0x0a, 0x87, 0x2a, - 0xbe, 0x34, 0x36, 0x0f, 0x29, 0x14, 0xb5, 0x6c, -}; -static const unsigned char kat517_nonce[] = { - 0x5a, 0x1f, 0xf0, 0x69, 0x2d, 0x9a, 0xdc, 0x5e, 0xdb, 0x1a, 0xf7, 0x74, - 0x61, 0xfd, 0x05, 0x31, -}; -static const unsigned char kat517_persstr[] = { - 0x1c, 0x0d, 0x18, 0x5f, 0xa4, 0xbe, 0xde, 0xdb, 0x78, 0x1b, 0x8b, 0x73, - 0x61, 0x6d, 0xef, 0x74, 0x40, 0x82, 0x21, 0x72, 0xd0, 0x1a, 0x61, 0x9a, - 0x20, 0x66, 0xb7, 0x9e, 0xfa, 0xce, 0x68, 0x5f, -}; -static const unsigned char kat517_addin0[] = {0}; -static const unsigned char kat517_addin1[] = {0}; -static const unsigned char kat517_retbits[] = { - 0xd7, 0xc2, 0x28, 0xe7, 0x00, 0x2b, 0xc2, 0xa1, 0xa2, 0x3a, 0x16, 0xe4, - 0x89, 0xba, 0x8f, 0x0a, 0x61, 0x62, 0x7a, 0xb4, 0xb2, 0x44, 0x4f, 0x00, - 0xf2, 0x3e, 0xd3, 0x71, 0x7b, 0x87, 0x94, 0x4f, 0xee, 0xbb, 0x16, 0x9e, - 0xe4, 0xe9, 0x79, 0x08, 0x9c, 0x35, 0xe8, 0x3f, 0x24, 0x30, 0x79, 0xe4, - 0x77, 0x19, 0x18, 0x86, 0x2e, 0x15, 0x03, 0x6e, 0xc6, 0xa9, 0xc9, 0xee, - 0xe4, 0xbb, 0x00, 0xb5, -}; -static const struct drbg_kat_no_reseed kat517_t = { - 6, kat517_entropyin, kat517_nonce, kat517_persstr, - kat517_addin0, kat517_addin1, kat517_retbits -}; -static const struct drbg_kat kat517 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat517_t -}; - -static const unsigned char kat518_entropyin[] = { - 0x25, 0x32, 0x7b, 0x05, 0xf8, 0x6e, 0x50, 0x79, 0xab, 0x55, 0x2e, 0x98, - 0x7e, 0xc7, 0xe2, 0x81, 0x62, 0x59, 0x51, 0x09, 0x33, 0xbc, 0x0c, 0x7a, - 0x05, 0xc3, 0x5e, 0x16, 0x3b, 0x47, 0xb4, 0xce, -}; -static const unsigned char kat518_nonce[] = { - 0x7e, 0xf8, 0xd6, 0x30, 0x8e, 0xe6, 0xb5, 0x06, 0x1c, 0xbc, 0xb8, 0x50, - 0x48, 0x5a, 0x15, 0xa7, -}; -static const unsigned char kat518_persstr[] = { - 0x9a, 0x39, 0xed, 0x86, 0xb2, 0xe8, 0x29, 0x0f, 0x74, 0xca, 0x88, 0x6b, - 0x32, 0x0d, 0x8e, 0x23, 0xd8, 0xa1, 0xd4, 0x95, 0x3c, 0x27, 0x62, 0xf8, - 0x1f, 0x07, 0x1d, 0x84, 0x2c, 0xe9, 0x51, 0xe3, -}; -static const unsigned char kat518_addin0[] = {0}; -static const unsigned char kat518_addin1[] = {0}; -static const unsigned char kat518_retbits[] = { - 0x21, 0x19, 0x71, 0x63, 0x2f, 0x8e, 0x6c, 0x60, 0x82, 0xf1, 0x10, 0x76, - 0xbb, 0x70, 0x7e, 0xc9, 0xc6, 0x5e, 0x34, 0x34, 0xc2, 0x72, 0x7e, 0x59, - 0xa5, 0xd1, 0x3e, 0x54, 0x35, 0x62, 0xa1, 0xda, 0x4d, 0x7b, 0xc2, 0xe4, - 0x83, 0x03, 0x5d, 0x46, 0x68, 0x53, 0x6a, 0xd1, 0xd6, 0x9f, 0x61, 0x19, - 0x04, 0x59, 0x99, 0x52, 0x4d, 0x92, 0xc4, 0x8c, 0x4a, 0xed, 0xe6, 0x22, - 0xee, 0x53, 0x63, 0x8d, -}; -static const struct drbg_kat_no_reseed kat518_t = { - 7, kat518_entropyin, kat518_nonce, kat518_persstr, - kat518_addin0, kat518_addin1, kat518_retbits -}; -static const struct drbg_kat kat518 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat518_t -}; - -static const unsigned char kat519_entropyin[] = { - 0x7b, 0x16, 0x3d, 0xc1, 0x1e, 0x15, 0x6b, 0x1b, 0xb1, 0x70, 0xc2, 0x2d, - 0xcd, 0xd1, 0x21, 0xea, 0xea, 0x30, 0x1d, 0x61, 0x72, 0xe3, 0xc0, 0xb4, - 0xbb, 0xc4, 0xf3, 0x77, 0xbe, 0x04, 0x09, 0x40, -}; -static const unsigned char kat519_nonce[] = { - 0x32, 0x33, 0xf1, 0x56, 0x37, 0x28, 0x69, 0xd9, 0x37, 0xf3, 0x69, 0x4c, - 0x50, 0xea, 0x98, 0x32, -}; -static const unsigned char kat519_persstr[] = { - 0x7d, 0x61, 0xda, 0xf2, 0x37, 0xbd, 0xea, 0x1b, 0xa3, 0xb0, 0x30, 0x1f, - 0x02, 0xcb, 0xe6, 0x1c, 0xea, 0xa1, 0x88, 0xee, 0xf8, 0x5b, 0x95, 0x84, - 0x24, 0x32, 0x47, 0x0c, 0x65, 0xa1, 0x33, 0x67, -}; -static const unsigned char kat519_addin0[] = {0}; -static const unsigned char kat519_addin1[] = {0}; -static const unsigned char kat519_retbits[] = { - 0x8b, 0x9e, 0x1b, 0x2a, 0xa9, 0x50, 0xd0, 0x16, 0xae, 0xe5, 0x5c, 0x3a, - 0xbf, 0x0c, 0x7f, 0x1d, 0x3c, 0x1c, 0x0d, 0x8a, 0x62, 0xce, 0x5d, 0x59, - 0xe8, 0x4b, 0x72, 0xa1, 0x32, 0x2f, 0x17, 0x46, 0xef, 0xaf, 0x0e, 0x46, - 0xe6, 0x7b, 0x17, 0x66, 0x43, 0xc7, 0xb5, 0x7e, 0x3d, 0xbf, 0xfb, 0xdf, - 0x32, 0xce, 0x7a, 0xff, 0xfd, 0x6f, 0xf7, 0xf2, 0x30, 0x81, 0xae, 0x4c, - 0x4f, 0x97, 0x3e, 0xb0, -}; -static const struct drbg_kat_no_reseed kat519_t = { - 8, kat519_entropyin, kat519_nonce, kat519_persstr, - kat519_addin0, kat519_addin1, kat519_retbits -}; -static const struct drbg_kat kat519 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat519_t -}; - -static const unsigned char kat520_entropyin[] = { - 0x96, 0xcb, 0x5f, 0x53, 0x1e, 0x02, 0xac, 0x25, 0x44, 0x45, 0x67, 0x3d, - 0xe5, 0xe1, 0xdc, 0xad, 0x51, 0x76, 0x10, 0x26, 0xe7, 0x78, 0xa0, 0x33, - 0x21, 0xb4, 0x9c, 0x59, 0x77, 0x45, 0x73, 0x1b, -}; -static const unsigned char kat520_nonce[] = { - 0x13, 0x91, 0x98, 0xde, 0x0c, 0xa9, 0x82, 0xc4, 0x9b, 0x8a, 0x88, 0xe5, - 0xab, 0x88, 0x6c, 0xb8, -}; -static const unsigned char kat520_persstr[] = { - 0x00, 0x6f, 0x17, 0x2e, 0x51, 0x86, 0xfb, 0x47, 0x9f, 0x3c, 0xd8, 0xe3, - 0x42, 0x5a, 0x75, 0x2b, 0x8f, 0x8d, 0x56, 0xa3, 0xf1, 0x76, 0xc6, 0xfa, - 0xba, 0x6c, 0xa4, 0xa4, 0xdd, 0xea, 0xe6, 0x37, -}; -static const unsigned char kat520_addin0[] = {0}; -static const unsigned char kat520_addin1[] = {0}; -static const unsigned char kat520_retbits[] = { - 0x38, 0x8e, 0x5c, 0x98, 0xc0, 0x54, 0x39, 0x30, 0x84, 0xa9, 0x44, 0x15, - 0xe1, 0xa9, 0xba, 0x32, 0x04, 0x4c, 0x87, 0x45, 0x62, 0xc1, 0x85, 0x39, - 0x9b, 0x96, 0x99, 0x94, 0xb6, 0x40, 0x6f, 0x9e, 0xf8, 0x63, 0x19, 0x10, - 0x2f, 0xd8, 0x9d, 0xf6, 0x70, 0x90, 0x35, 0x67, 0xf8, 0x6d, 0xe8, 0x67, - 0x6b, 0x0f, 0x72, 0x29, 0x8a, 0xa0, 0x01, 0x91, 0x15, 0x12, 0x62, 0xe7, - 0xe0, 0x89, 0x87, 0x91, -}; -static const struct drbg_kat_no_reseed kat520_t = { - 9, kat520_entropyin, kat520_nonce, kat520_persstr, - kat520_addin0, kat520_addin1, kat520_retbits -}; -static const struct drbg_kat kat520 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat520_t -}; - -static const unsigned char kat521_entropyin[] = { - 0x58, 0x5a, 0xf2, 0x7f, 0x7f, 0x52, 0x4a, 0xb4, 0xc5, 0xa7, 0xfc, 0xa4, - 0x3b, 0x70, 0xb4, 0x64, 0xcd, 0x71, 0xd7, 0xc5, 0xbf, 0xb4, 0x45, 0x5e, - 0x6d, 0xbd, 0x10, 0x2d, 0x89, 0x33, 0x5e, 0x89, -}; -static const unsigned char kat521_nonce[] = { - 0x0a, 0xc9, 0xcb, 0x4d, 0x14, 0xbf, 0x52, 0x26, 0x16, 0xc6, 0x13, 0x06, - 0x86, 0x98, 0xb1, 0x6b, -}; -static const unsigned char kat521_persstr[] = { - 0x0c, 0xa0, 0xed, 0x30, 0x27, 0xd3, 0xb4, 0x7f, 0x78, 0x3f, 0xee, 0xf1, - 0x8a, 0x40, 0x34, 0x0c, 0xc5, 0x85, 0x1b, 0x34, 0x2f, 0x39, 0xf2, 0xb7, - 0xd9, 0x08, 0x91, 0x0b, 0x96, 0x79, 0x2e, 0x3a, -}; -static const unsigned char kat521_addin0[] = {0}; -static const unsigned char kat521_addin1[] = {0}; -static const unsigned char kat521_retbits[] = { - 0xf4, 0xc2, 0xb3, 0xb8, 0x64, 0x71, 0xb2, 0xfb, 0x44, 0x69, 0x92, 0x79, - 0x19, 0x42, 0x15, 0x6d, 0x85, 0xfa, 0xc3, 0xc9, 0x37, 0xa8, 0xe5, 0x0e, - 0x79, 0xac, 0xa7, 0x92, 0xc6, 0x69, 0x50, 0x92, 0xd6, 0x7f, 0x80, 0x7e, - 0xb7, 0xac, 0x0d, 0xae, 0xe3, 0x1d, 0x68, 0xf6, 0x6a, 0x83, 0x48, 0xc3, - 0x3c, 0x31, 0x5e, 0x4b, 0xe1, 0xef, 0x58, 0x6d, 0xbd, 0x40, 0x8e, 0x63, - 0xdb, 0x1d, 0x8a, 0xb0, -}; -static const struct drbg_kat_no_reseed kat521_t = { - 10, kat521_entropyin, kat521_nonce, kat521_persstr, - kat521_addin0, kat521_addin1, kat521_retbits -}; -static const struct drbg_kat kat521 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat521_t -}; - -static const unsigned char kat522_entropyin[] = { - 0x4e, 0x7b, 0x5b, 0x7b, 0x30, 0xb8, 0xb9, 0x0b, 0x1b, 0xdc, 0x04, 0x3c, - 0x78, 0x80, 0x54, 0x58, 0x4f, 0xd3, 0x94, 0x5f, 0x45, 0xca, 0x54, 0x70, - 0x9f, 0x89, 0xc1, 0x9b, 0x75, 0x56, 0x6d, 0xc3, -}; -static const unsigned char kat522_nonce[] = { - 0x85, 0xa4, 0x00, 0x11, 0x6e, 0xb9, 0x03, 0x0c, 0x92, 0x49, 0xce, 0xae, - 0xe8, 0xde, 0xc9, 0xc7, -}; -static const unsigned char kat522_persstr[] = { - 0x09, 0x1f, 0x59, 0x0f, 0x58, 0x42, 0x30, 0x69, 0x61, 0x63, 0xb6, 0xb5, - 0x3a, 0x11, 0xf5, 0x2c, 0x2e, 0x92, 0x59, 0xaa, 0x09, 0x82, 0xd9, 0x89, - 0x7e, 0x7d, 0xc5, 0x94, 0x19, 0x9d, 0x48, 0xcb, -}; -static const unsigned char kat522_addin0[] = {0}; -static const unsigned char kat522_addin1[] = {0}; -static const unsigned char kat522_retbits[] = { - 0xc8, 0x9b, 0xc0, 0x8d, 0x62, 0x33, 0x5d, 0x3c, 0x28, 0x46, 0x4e, 0xe2, - 0x76, 0x22, 0x85, 0xce, 0xb0, 0xee, 0xfc, 0x95, 0x77, 0x19, 0x5a, 0x8f, - 0x89, 0xd6, 0x3e, 0x05, 0x52, 0x02, 0x01, 0x82, 0x3a, 0xf8, 0x87, 0x30, - 0x5c, 0xff, 0x9b, 0x2d, 0x7f, 0xd1, 0x7f, 0x60, 0xb5, 0x11, 0x7f, 0xdc, - 0xd0, 0xed, 0x3e, 0xf1, 0x8b, 0xac, 0x7e, 0x5f, 0x15, 0x08, 0x08, 0x02, - 0xa8, 0xab, 0x13, 0x9e, -}; -static const struct drbg_kat_no_reseed kat522_t = { - 11, kat522_entropyin, kat522_nonce, kat522_persstr, - kat522_addin0, kat522_addin1, kat522_retbits -}; -static const struct drbg_kat kat522 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat522_t -}; - -static const unsigned char kat523_entropyin[] = { - 0xac, 0x2d, 0xd6, 0x82, 0xa9, 0x6e, 0xe0, 0xe8, 0x18, 0x82, 0x9d, 0xb5, - 0x62, 0xfb, 0xc3, 0x0a, 0x7c, 0x00, 0xe0, 0x19, 0x31, 0x47, 0xc5, 0x33, - 0xe2, 0xa5, 0x1b, 0x37, 0x4a, 0x46, 0x79, 0x58, -}; -static const unsigned char kat523_nonce[] = { - 0xb8, 0xe6, 0x39, 0x64, 0x49, 0xd8, 0x84, 0xe9, 0xc6, 0xee, 0x7c, 0xed, - 0x8c, 0x7a, 0xd9, 0x2e, -}; -static const unsigned char kat523_persstr[] = { - 0x10, 0x87, 0xed, 0x01, 0xb4, 0xa8, 0x53, 0xef, 0xd8, 0xb9, 0xd3, 0xad, - 0xc5, 0x89, 0x39, 0x36, 0x49, 0x9d, 0xd2, 0x97, 0x45, 0xcd, 0xc6, 0xd3, - 0xd8, 0x93, 0xad, 0xc8, 0x1d, 0x5a, 0x1b, 0xcd, -}; -static const unsigned char kat523_addin0[] = {0}; -static const unsigned char kat523_addin1[] = {0}; -static const unsigned char kat523_retbits[] = { - 0xe1, 0x15, 0x4b, 0x37, 0x6b, 0x8c, 0x7c, 0x26, 0x15, 0x1b, 0x7f, 0x68, - 0xa5, 0xdb, 0x27, 0x4d, 0x73, 0x10, 0x18, 0x03, 0xc1, 0xe7, 0xc2, 0xf6, - 0xd1, 0x0f, 0x37, 0x4e, 0x4b, 0x88, 0x3b, 0x10, 0x30, 0x5a, 0x5d, 0x58, - 0x76, 0x76, 0x02, 0x0d, 0x52, 0xc6, 0xc4, 0xa7, 0xe5, 0x53, 0xbb, 0x96, - 0xa9, 0x53, 0xb6, 0xe9, 0xf2, 0xe4, 0xa7, 0xdd, 0x60, 0xed, 0x4f, 0x94, - 0xd1, 0x23, 0xe4, 0xa3, -}; -static const struct drbg_kat_no_reseed kat523_t = { - 12, kat523_entropyin, kat523_nonce, kat523_persstr, - kat523_addin0, kat523_addin1, kat523_retbits -}; -static const struct drbg_kat kat523 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat523_t -}; - -static const unsigned char kat524_entropyin[] = { - 0x40, 0x44, 0x29, 0x9a, 0x1a, 0x97, 0x12, 0x6a, 0x52, 0x45, 0x97, 0xc8, - 0xdf, 0x58, 0x0c, 0x9f, 0x54, 0xad, 0xb4, 0x14, 0x3a, 0x82, 0x82, 0x33, - 0x64, 0x96, 0xd9, 0xed, 0x41, 0x88, 0x13, 0x57, -}; -static const unsigned char kat524_nonce[] = { - 0x78, 0x7d, 0xa4, 0xf0, 0x15, 0x98, 0xb6, 0xf0, 0x9e, 0x3a, 0x7b, 0x68, - 0x65, 0xf9, 0x09, 0x87, -}; -static const unsigned char kat524_persstr[] = { - 0xc7, 0x78, 0x25, 0x4d, 0x48, 0x62, 0x8e, 0x48, 0xf4, 0xdc, 0xac, 0x3c, - 0x96, 0xdf, 0xb2, 0xcf, 0x84, 0x10, 0xf9, 0xcd, 0xb6, 0xc0, 0x0d, 0x62, - 0x5b, 0x41, 0x1a, 0x01, 0x47, 0xbf, 0xe1, 0x6d, -}; -static const unsigned char kat524_addin0[] = {0}; -static const unsigned char kat524_addin1[] = {0}; -static const unsigned char kat524_retbits[] = { - 0x1b, 0xfa, 0xb9, 0x3a, 0x54, 0xb7, 0xa0, 0xbb, 0xc6, 0xa7, 0x7d, 0x63, - 0xd8, 0x13, 0x2a, 0x5d, 0x6c, 0x19, 0x1c, 0x84, 0xe0, 0x9a, 0x85, 0x91, - 0xd2, 0xb7, 0xd8, 0x8f, 0x33, 0x9c, 0xad, 0x29, 0xd4, 0x3c, 0xc8, 0xd0, - 0xbf, 0x01, 0xd6, 0xea, 0x9f, 0xfe, 0x27, 0xfa, 0x1f, 0xf7, 0x69, 0x9c, - 0x87, 0x1a, 0x84, 0x11, 0x33, 0x2a, 0xb0, 0xbc, 0xeb, 0xce, 0x01, 0x7a, - 0xde, 0xd3, 0xef, 0xb6, -}; -static const struct drbg_kat_no_reseed kat524_t = { - 13, kat524_entropyin, kat524_nonce, kat524_persstr, - kat524_addin0, kat524_addin1, kat524_retbits -}; -static const struct drbg_kat kat524 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat524_t -}; - -static const unsigned char kat525_entropyin[] = { - 0x56, 0xe5, 0xdd, 0x70, 0x78, 0x2f, 0xca, 0x50, 0x49, 0x3b, 0x5d, 0x22, - 0x2b, 0x83, 0xb6, 0xdd, 0x7b, 0xdf, 0x10, 0x22, 0xd3, 0x04, 0xf4, 0xf2, - 0x92, 0xdb, 0x38, 0x5f, 0x3a, 0xcd, 0x8a, 0xb0, -}; -static const unsigned char kat525_nonce[] = { - 0xf0, 0xec, 0x46, 0xde, 0x4a, 0x9a, 0xab, 0x3f, 0x9e, 0x7f, 0xd4, 0x7f, - 0x60, 0xd2, 0x04, 0x50, -}; -static const unsigned char kat525_persstr[] = { - 0xcc, 0x54, 0x2e, 0x50, 0xfc, 0x0a, 0xbb, 0x15, 0xb7, 0xdd, 0xe7, 0xb0, - 0xdf, 0xe8, 0x41, 0xc7, 0x9f, 0x74, 0x82, 0x44, 0xa0, 0xd1, 0xd0, 0xa0, - 0x2e, 0x9f, 0x90, 0x8a, 0xb9, 0x9c, 0x61, 0xc2, -}; -static const unsigned char kat525_addin0[] = {0}; -static const unsigned char kat525_addin1[] = {0}; -static const unsigned char kat525_retbits[] = { - 0x74, 0x27, 0xc7, 0x01, 0x8c, 0x51, 0xf3, 0xb0, 0x60, 0xcb, 0xd8, 0xfe, - 0x25, 0x3a, 0x8b, 0x62, 0xb6, 0x72, 0xa3, 0x1f, 0xb8, 0x48, 0xf5, 0x58, - 0x31, 0xbe, 0x1b, 0x04, 0x5f, 0x60, 0x85, 0xc9, 0x13, 0x64, 0x85, 0x3c, - 0x7e, 0x35, 0x3b, 0xe0, 0xa5, 0x2d, 0xca, 0xdb, 0x30, 0x92, 0x8e, 0x94, - 0xe1, 0x77, 0x2b, 0xed, 0xbf, 0x27, 0x10, 0x1a, 0x2a, 0x8f, 0xf8, 0x71, - 0x3d, 0x9c, 0x9f, 0x4c, -}; -static const struct drbg_kat_no_reseed kat525_t = { - 14, kat525_entropyin, kat525_nonce, kat525_persstr, - kat525_addin0, kat525_addin1, kat525_retbits -}; -static const struct drbg_kat kat525 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat525_t -}; - -static const unsigned char kat526_entropyin[] = { - 0x87, 0xb5, 0x6e, 0x96, 0x4e, 0xba, 0x22, 0x71, 0x54, 0x72, 0x4b, 0xb9, - 0x48, 0x4b, 0x81, 0x2d, 0x3e, 0x2c, 0x0c, 0x43, 0xb3, 0xd1, 0x7f, 0x60, - 0x98, 0xd9, 0x52, 0x6e, 0x16, 0xe6, 0xd0, 0xef, -}; -static const unsigned char kat526_nonce[] = { - 0x9b, 0xea, 0x6a, 0x7f, 0xf2, 0x35, 0x8d, 0xf1, 0x42, 0xe6, 0xc2, 0x3e, - 0x21, 0x57, 0xfb, 0x83, -}; -static const unsigned char kat526_persstr[] = { - 0x98, 0x60, 0xb4, 0x32, 0xed, 0xd5, 0x8d, 0x1c, 0xcb, 0xfe, 0xec, 0xbc, - 0xe9, 0x9f, 0xfa, 0xee, 0x7d, 0x93, 0x5a, 0x61, 0x48, 0x60, 0xd4, 0xe9, - 0x65, 0xbd, 0x67, 0x04, 0x14, 0x03, 0x09, 0x6b, -}; -static const unsigned char kat526_addin0[] = { - 0x99, 0xa5, 0xcc, 0x87, 0x92, 0x4e, 0x8e, 0xa6, 0x5a, 0x59, 0x6f, 0x81, - 0xfd, 0x17, 0xd6, 0x3f, 0x5b, 0x45, 0x42, 0xfe, 0x6e, 0x8e, 0x15, 0x11, - 0xb5, 0xd3, 0x5c, 0x83, 0x5d, 0xfa, 0xdb, 0x0b, -}; -static const unsigned char kat526_addin1[] = { - 0x9a, 0x8d, 0xec, 0x54, 0x73, 0x4a, 0x34, 0x58, 0x2a, 0x23, 0x32, 0xf3, - 0x45, 0x2e, 0x82, 0x31, 0x35, 0x24, 0xc3, 0xe0, 0xdf, 0xb4, 0x85, 0xfa, - 0xea, 0xc6, 0xca, 0x5f, 0xc0, 0xff, 0x50, 0x4d, -}; -static const unsigned char kat526_retbits[] = { - 0xdb, 0xc6, 0xa2, 0x33, 0x0b, 0x19, 0xb5, 0xcd, 0xdd, 0x8c, 0xd6, 0x39, - 0x2e, 0xc1, 0xfb, 0x50, 0x86, 0x78, 0xc8, 0x05, 0xe8, 0x7d, 0x1a, 0xca, - 0x07, 0xac, 0x26, 0x50, 0x07, 0x63, 0x25, 0x03, 0x04, 0x4a, 0x00, 0x61, - 0x0c, 0x79, 0xd9, 0x83, 0x75, 0xaf, 0xa7, 0xab, 0x4c, 0xca, 0x1a, 0x90, - 0x98, 0x9c, 0xbf, 0xe7, 0xc6, 0x74, 0xaf, 0x5d, 0x82, 0x3c, 0xed, 0x11, - 0xc4, 0x7e, 0x9a, 0xf6, -}; -static const struct drbg_kat_no_reseed kat526_t = { - 0, kat526_entropyin, kat526_nonce, kat526_persstr, - kat526_addin0, kat526_addin1, kat526_retbits -}; -static const struct drbg_kat kat526 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat526_t -}; - -static const unsigned char kat527_entropyin[] = { - 0xb3, 0x60, 0x32, 0xf5, 0xd7, 0x77, 0x25, 0x08, 0x26, 0xd8, 0x31, 0x56, - 0x6e, 0xc5, 0x85, 0x45, 0x2d, 0x70, 0xb9, 0x20, 0x65, 0x43, 0x55, 0xac, - 0xf8, 0xf6, 0x91, 0x94, 0x16, 0x43, 0xee, 0x95, -}; -static const unsigned char kat527_nonce[] = { - 0xda, 0xcf, 0x74, 0x7e, 0x85, 0xfa, 0xa6, 0xa3, 0xeb, 0x01, 0x6d, 0xf9, - 0x29, 0xc9, 0x0e, 0x8b, -}; -static const unsigned char kat527_persstr[] = { - 0xf0, 0x32, 0x65, 0xb2, 0xf2, 0x17, 0x4c, 0xea, 0x93, 0x8f, 0xf2, 0x3c, - 0x7e, 0x60, 0xa7, 0x5d, 0xcb, 0xa1, 0xe4, 0xe4, 0x12, 0xbb, 0xad, 0x4b, - 0x5d, 0x3b, 0x3e, 0x23, 0x68, 0x5e, 0x80, 0xd8, -}; -static const unsigned char kat527_addin0[] = { - 0xd4, 0x77, 0x23, 0x80, 0xde, 0x77, 0x4b, 0xbb, 0xb6, 0x10, 0x0d, 0x93, - 0x39, 0x59, 0x0e, 0xff, 0x03, 0x3f, 0xf5, 0x48, 0xb8, 0x26, 0x68, 0x55, - 0x53, 0xa2, 0xe8, 0x57, 0x80, 0x0a, 0x07, 0xe2, -}; -static const unsigned char kat527_addin1[] = { - 0x05, 0x01, 0x1d, 0x3d, 0xd4, 0xdd, 0xcf, 0x19, 0x07, 0x6f, 0xae, 0x65, - 0x69, 0x73, 0xaa, 0xc9, 0xa1, 0x16, 0x41, 0xb2, 0x10, 0x96, 0x3c, 0xec, - 0x81, 0xd1, 0xea, 0x58, 0xdb, 0x7b, 0xb7, 0xe0, -}; -static const unsigned char kat527_retbits[] = { - 0x3d, 0x35, 0x31, 0x05, 0x79, 0x77, 0x40, 0x10, 0x72, 0xce, 0x44, 0xe2, - 0xe6, 0x63, 0x17, 0xa8, 0x08, 0xd4, 0x7c, 0x44, 0xaa, 0xd4, 0xf9, 0x8c, - 0x08, 0xd8, 0x8e, 0xac, 0x7b, 0x59, 0x8c, 0x40, 0x71, 0x4a, 0xd1, 0x24, - 0x17, 0xb6, 0x16, 0x99, 0xd1, 0x12, 0x6e, 0xa4, 0xc6, 0x42, 0xb0, 0x9f, - 0xe9, 0xf5, 0xde, 0xd3, 0x6f, 0x2e, 0x37, 0xed, 0x2c, 0xce, 0x97, 0x2e, - 0x0d, 0xfc, 0xc7, 0xce, -}; -static const struct drbg_kat_no_reseed kat527_t = { - 1, kat527_entropyin, kat527_nonce, kat527_persstr, - kat527_addin0, kat527_addin1, kat527_retbits -}; -static const struct drbg_kat kat527 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat527_t -}; - -static const unsigned char kat528_entropyin[] = { - 0x32, 0x42, 0xa1, 0xb9, 0x7c, 0x11, 0xe5, 0xea, 0x8a, 0x1b, 0x96, 0xcc, - 0xdc, 0xc2, 0x56, 0x28, 0xe7, 0x9e, 0xc5, 0xd1, 0x4b, 0x04, 0x15, 0x58, - 0xd3, 0x12, 0xea, 0x72, 0xa3, 0xdd, 0x0d, 0xd0, -}; -static const unsigned char kat528_nonce[] = { - 0xd9, 0xf1, 0xa8, 0xdd, 0x83, 0xb0, 0xf1, 0x13, 0x17, 0xa9, 0x2d, 0x20, - 0x51, 0xe0, 0x7e, 0x97, -}; -static const unsigned char kat528_persstr[] = { - 0x93, 0x0b, 0x0c, 0x3b, 0x96, 0x26, 0x3c, 0x3e, 0xc7, 0xed, 0xf2, 0x58, - 0x90, 0xcc, 0x5d, 0x7e, 0xa4, 0x1d, 0x65, 0x64, 0xa8, 0x1f, 0x17, 0x89, - 0x9f, 0xc7, 0xb4, 0x9c, 0x5c, 0x40, 0xb0, 0x91, -}; -static const unsigned char kat528_addin0[] = { - 0xa9, 0x05, 0xda, 0xb4, 0xad, 0xe7, 0x5e, 0xe5, 0xe6, 0x8a, 0x07, 0x09, - 0xd1, 0xd0, 0x69, 0x9a, 0x87, 0xf5, 0xd4, 0xf8, 0xe4, 0x9c, 0x8c, 0x95, - 0xd9, 0x59, 0x0d, 0x7c, 0x12, 0x38, 0xd0, 0xf9, -}; -static const unsigned char kat528_addin1[] = { - 0x4d, 0x8e, 0x2d, 0x92, 0x29, 0x97, 0x65, 0xb9, 0xce, 0xf0, 0x39, 0xd9, - 0x47, 0xd4, 0x42, 0x7d, 0x4b, 0x9c, 0x14, 0xf4, 0x2c, 0x81, 0xe1, 0x2b, - 0xc9, 0x1b, 0x4e, 0x29, 0x72, 0x33, 0xfc, 0xe1, -}; -static const unsigned char kat528_retbits[] = { - 0xfa, 0x3a, 0xdb, 0x6a, 0x35, 0xe0, 0x50, 0x85, 0x34, 0x80, 0x3e, 0xda, - 0x5f, 0x39, 0xd9, 0xfd, 0x62, 0x22, 0x74, 0x74, 0xd9, 0xe1, 0x43, 0x5e, - 0xd0, 0xe5, 0xe6, 0xda, 0x01, 0xe2, 0xe4, 0xd8, 0x3a, 0x3d, 0xa9, 0x39, - 0x5a, 0x3c, 0x96, 0xef, 0xec, 0xdf, 0xe9, 0x2b, 0x89, 0xe1, 0x5e, 0x8c, - 0xaf, 0x25, 0xe8, 0x17, 0x24, 0xb3, 0x97, 0x35, 0x51, 0x97, 0x2a, 0x8f, - 0xf5, 0xb5, 0xcd, 0x0f, -}; -static const struct drbg_kat_no_reseed kat528_t = { - 2, kat528_entropyin, kat528_nonce, kat528_persstr, - kat528_addin0, kat528_addin1, kat528_retbits -}; -static const struct drbg_kat kat528 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat528_t -}; - -static const unsigned char kat529_entropyin[] = { - 0xbb, 0x2c, 0x5c, 0x0d, 0xe9, 0xdd, 0x27, 0x69, 0x42, 0xca, 0x0a, 0x54, - 0xfa, 0xf9, 0xa4, 0xf7, 0x25, 0xe2, 0x7b, 0x19, 0x6a, 0x6f, 0x16, 0xe9, - 0xdd, 0x34, 0x59, 0x53, 0x79, 0xe5, 0xb8, 0x69, -}; -static const unsigned char kat529_nonce[] = { - 0x76, 0x30, 0xfb, 0xb7, 0x1d, 0x49, 0xba, 0x0b, 0xa3, 0x6d, 0xd8, 0x8d, - 0x2d, 0x49, 0x1d, 0x61, -}; -static const unsigned char kat529_persstr[] = { - 0xa0, 0x26, 0x4b, 0x50, 0x05, 0xdb, 0xfc, 0x57, 0x19, 0x4b, 0xac, 0x89, - 0x08, 0x9c, 0x16, 0xa7, 0x85, 0x22, 0x2a, 0xf0, 0x08, 0x31, 0x0b, 0x20, - 0xa6, 0x08, 0x5e, 0xe7, 0x41, 0x89, 0x2c, 0xed, -}; -static const unsigned char kat529_addin0[] = { - 0x63, 0x4f, 0xd7, 0xca, 0xd0, 0x00, 0xb7, 0x86, 0xfe, 0x36, 0x2c, 0x91, - 0x48, 0x57, 0xb5, 0xd9, 0xed, 0x26, 0x69, 0xcd, 0x5c, 0x77, 0x7c, 0x52, - 0x07, 0x5c, 0xff, 0x38, 0x40, 0xbb, 0x58, 0xab, -}; -static const unsigned char kat529_addin1[] = { - 0xfd, 0xfe, 0x16, 0x1f, 0x0c, 0xa0, 0xe6, 0xec, 0xd6, 0x35, 0x6a, 0xdb, - 0x64, 0x6e, 0xf6, 0x29, 0x35, 0xd8, 0xcf, 0xc7, 0x52, 0x22, 0x44, 0xa6, - 0x04, 0x1c, 0xb3, 0xd7, 0xcc, 0x6e, 0x68, 0x39, -}; -static const unsigned char kat529_retbits[] = { - 0xe3, 0xc7, 0x8a, 0x24, 0xd5, 0xa3, 0x4b, 0x2a, 0x70, 0x26, 0x4d, 0x13, - 0x70, 0x7c, 0xa6, 0x35, 0xc9, 0x54, 0x26, 0xf4, 0x22, 0xdb, 0x78, 0xc1, - 0x8c, 0x91, 0xe3, 0xc4, 0x0f, 0xb7, 0x39, 0x2c, 0x02, 0xb0, 0xa9, 0xed, - 0x2e, 0x1d, 0x5a, 0x9c, 0x73, 0xef, 0x45, 0x6c, 0x37, 0xaf, 0xe6, 0xae, - 0x0c, 0xc1, 0x86, 0x72, 0x63, 0xb4, 0x63, 0x0a, 0xbd, 0x73, 0x84, 0xab, - 0x68, 0x29, 0x03, 0x42, -}; -static const struct drbg_kat_no_reseed kat529_t = { - 3, kat529_entropyin, kat529_nonce, kat529_persstr, - kat529_addin0, kat529_addin1, kat529_retbits -}; -static const struct drbg_kat kat529 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat529_t -}; - -static const unsigned char kat530_entropyin[] = { - 0x73, 0x74, 0xb7, 0x23, 0xd4, 0x1a, 0xc8, 0x7c, 0xd1, 0xee, 0x53, 0x88, - 0x0c, 0x0d, 0x76, 0xbd, 0x95, 0x8b, 0x50, 0xa8, 0x71, 0x4f, 0xfd, 0x07, - 0x0f, 0x45, 0x3b, 0xd8, 0x49, 0x86, 0x22, 0xc8, -}; -static const unsigned char kat530_nonce[] = { - 0x86, 0xe1, 0x23, 0xcd, 0x4f, 0x07, 0x4c, 0x7f, 0x07, 0x31, 0x63, 0xfb, - 0x18, 0x9a, 0xf9, 0xfd, -}; -static const unsigned char kat530_persstr[] = { - 0x16, 0xb6, 0x26, 0x75, 0xe9, 0xf9, 0x24, 0xc6, 0xfc, 0xaa, 0x13, 0x3c, - 0x0c, 0x75, 0xc4, 0x1b, 0x5e, 0xde, 0x75, 0xbd, 0xfd, 0x4a, 0x70, 0x11, - 0x0e, 0xa7, 0x4a, 0xfb, 0x73, 0xd2, 0x56, 0x97, -}; -static const unsigned char kat530_addin0[] = { - 0xfc, 0x06, 0x04, 0x40, 0x87, 0x2b, 0xa7, 0xee, 0x4b, 0x26, 0xb0, 0xca, - 0xb6, 0x70, 0x7c, 0xd3, 0x88, 0xc6, 0x9d, 0x85, 0xac, 0xb5, 0x7d, 0x65, - 0x79, 0xc8, 0xd8, 0xbc, 0x4a, 0xf1, 0xad, 0xfe, -}; -static const unsigned char kat530_addin1[] = { - 0xcd, 0xd1, 0x50, 0xf8, 0xd7, 0x0d, 0x5a, 0xad, 0x87, 0x84, 0xea, 0x74, - 0xc5, 0x09, 0x86, 0x05, 0xf8, 0x3c, 0xb0, 0x7f, 0x69, 0xdb, 0xad, 0xe1, - 0x93, 0x89, 0x3b, 0xc0, 0x18, 0x4d, 0xab, 0x39, -}; -static const unsigned char kat530_retbits[] = { - 0xcb, 0x7e, 0x38, 0xfc, 0xfa, 0xd9, 0x1f, 0x1e, 0xb8, 0x2d, 0xac, 0xd2, - 0xce, 0x99, 0x11, 0xb7, 0x9b, 0xfd, 0xb0, 0x7e, 0xdb, 0xab, 0x2e, 0xdf, - 0x24, 0x19, 0x0a, 0x2d, 0x9d, 0xa1, 0x71, 0xc1, 0x8c, 0x62, 0xbd, 0x10, - 0xe3, 0xb7, 0xd7, 0xff, 0x01, 0x9b, 0x66, 0x6e, 0xbf, 0xf4, 0x26, 0x77, - 0xd7, 0x9b, 0x40, 0x1a, 0xe6, 0x4a, 0x41, 0x37, 0x28, 0x76, 0x36, 0xd4, - 0x9c, 0xad, 0xdc, 0xdc, -}; -static const struct drbg_kat_no_reseed kat530_t = { - 4, kat530_entropyin, kat530_nonce, kat530_persstr, - kat530_addin0, kat530_addin1, kat530_retbits -}; -static const struct drbg_kat kat530 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat530_t -}; - -static const unsigned char kat531_entropyin[] = { - 0x0d, 0xb7, 0x5d, 0x22, 0xf0, 0xd1, 0x69, 0x02, 0xc7, 0xa1, 0x81, 0x3b, - 0x0a, 0xda, 0xb2, 0xeb, 0xc6, 0x75, 0xf4, 0x30, 0x57, 0x38, 0x46, 0x9b, - 0x14, 0x2b, 0x7f, 0x9a, 0x39, 0xd5, 0xea, 0xf7, -}; -static const unsigned char kat531_nonce[] = { - 0x1a, 0xce, 0x39, 0x3a, 0x30, 0xcb, 0x36, 0xda, 0xbf, 0xcd, 0x85, 0x48, - 0x34, 0x91, 0xb9, 0x48, -}; -static const unsigned char kat531_persstr[] = { - 0x1f, 0x9f, 0x7a, 0xbf, 0xca, 0x5d, 0x53, 0x65, 0xc6, 0x44, 0xf7, 0xd9, - 0xd3, 0x3d, 0x12, 0x88, 0xcb, 0x62, 0xb2, 0x7e, 0x87, 0x3a, 0x4d, 0x52, - 0xaa, 0xd0, 0xe7, 0xcc, 0x1c, 0x89, 0x53, 0x88, -}; -static const unsigned char kat531_addin0[] = { - 0xb0, 0x21, 0x01, 0x79, 0xbb, 0x14, 0x59, 0x8a, 0xd3, 0x0c, 0x4f, 0xe1, - 0xf2, 0xbf, 0x43, 0xc7, 0x81, 0xea, 0x9d, 0x8b, 0x51, 0xa2, 0x6b, 0x88, - 0x55, 0xa8, 0x12, 0xb5, 0x5a, 0x1c, 0xf8, 0x94, -}; -static const unsigned char kat531_addin1[] = { - 0x73, 0xa2, 0x8b, 0x72, 0xcd, 0xa9, 0xf8, 0x31, 0xe2, 0x1b, 0x77, 0x6b, - 0xc9, 0x2e, 0x34, 0x04, 0x13, 0x2a, 0xbe, 0x5d, 0x7c, 0x2f, 0xe1, 0xc2, - 0x6a, 0xd4, 0xca, 0x6c, 0xa6, 0xe4, 0xea, 0x47, -}; -static const unsigned char kat531_retbits[] = { - 0xf7, 0xb6, 0x39, 0x82, 0x60, 0xd3, 0x0e, 0x5b, 0x24, 0x0d, 0xfd, 0x5b, - 0xa0, 0x13, 0x6b, 0xa2, 0xda, 0x98, 0xb8, 0xbf, 0x25, 0x3f, 0x7a, 0x7c, - 0x1b, 0xad, 0x91, 0x32, 0x62, 0x54, 0x04, 0xe8, 0x99, 0x88, 0xd2, 0x71, - 0xba, 0xf0, 0xa2, 0x6e, 0x19, 0x78, 0x61, 0x06, 0xba, 0xc9, 0x20, 0xb9, - 0x43, 0x3c, 0xc8, 0xb4, 0xf5, 0xb9, 0x85, 0x3e, 0x24, 0x7c, 0x05, 0x06, - 0xd1, 0xb1, 0x14, 0x88, -}; -static const struct drbg_kat_no_reseed kat531_t = { - 5, kat531_entropyin, kat531_nonce, kat531_persstr, - kat531_addin0, kat531_addin1, kat531_retbits -}; -static const struct drbg_kat kat531 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat531_t -}; - -static const unsigned char kat532_entropyin[] = { - 0x6b, 0xd0, 0x81, 0xc5, 0x86, 0x37, 0xe5, 0x55, 0x10, 0x5e, 0x14, 0x1d, - 0xca, 0xca, 0x4b, 0x95, 0xb5, 0xbe, 0xcf, 0x39, 0x96, 0x73, 0xdb, 0x6c, - 0xc0, 0xe9, 0x6c, 0x66, 0xe1, 0x60, 0x92, 0xcd, -}; -static const unsigned char kat532_nonce[] = { - 0xce, 0xa7, 0x1d, 0xe8, 0x81, 0x9b, 0x59, 0x99, 0x37, 0xdb, 0xa4, 0x84, - 0x77, 0xae, 0x9f, 0xba, -}; -static const unsigned char kat532_persstr[] = { - 0xeb, 0x04, 0x5c, 0x29, 0x85, 0xab, 0x91, 0x69, 0x07, 0x58, 0xc2, 0xb5, - 0x6c, 0x7d, 0xba, 0xd2, 0x56, 0xdb, 0x16, 0xef, 0xc4, 0x14, 0x34, 0x4a, - 0x4b, 0xba, 0xe2, 0x54, 0xbe, 0x41, 0x70, 0xfa, -}; -static const unsigned char kat532_addin0[] = { - 0xf1, 0x32, 0xbb, 0x2e, 0x73, 0x1c, 0xd1, 0xcc, 0xfa, 0x37, 0x3b, 0x4d, - 0x1e, 0x8a, 0x52, 0x7e, 0xd0, 0x8b, 0x42, 0x94, 0x47, 0xf3, 0x2b, 0x23, - 0xb9, 0x6d, 0x31, 0x2e, 0x5b, 0xab, 0xdd, 0x23, -}; -static const unsigned char kat532_addin1[] = { - 0x0a, 0x55, 0x4d, 0xed, 0x57, 0xc1, 0xef, 0xec, 0xc4, 0xd4, 0xa0, 0x1a, - 0x82, 0xff, 0x17, 0x99, 0xc6, 0xe9, 0x36, 0xf9, 0xf9, 0x34, 0x02, 0xbc, - 0xe4, 0x62, 0x10, 0x2c, 0x2d, 0x25, 0x91, 0x0a, -}; -static const unsigned char kat532_retbits[] = { - 0x7d, 0xe6, 0x0b, 0x0a, 0x40, 0xfb, 0x83, 0x59, 0xda, 0x92, 0x92, 0xc6, - 0x8f, 0x26, 0x16, 0x31, 0xd1, 0x84, 0xb0, 0x3e, 0x90, 0x47, 0x33, 0xb5, - 0xc9, 0x63, 0x96, 0x6a, 0x74, 0xd4, 0x87, 0x5a, 0x8f, 0x36, 0x50, 0x87, - 0xde, 0xe9, 0xc2, 0xcb, 0x8d, 0x05, 0x77, 0x8b, 0x0e, 0x0b, 0x46, 0xe5, - 0x26, 0xbc, 0xa1, 0x3c, 0x4c, 0x50, 0xbe, 0x49, 0x06, 0x25, 0xef, 0x05, - 0x0a, 0x79, 0x45, 0x28, -}; -static const struct drbg_kat_no_reseed kat532_t = { - 6, kat532_entropyin, kat532_nonce, kat532_persstr, - kat532_addin0, kat532_addin1, kat532_retbits -}; -static const struct drbg_kat kat532 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat532_t -}; - -static const unsigned char kat533_entropyin[] = { - 0xb7, 0x1b, 0xd1, 0x4e, 0x15, 0x87, 0xf6, 0x33, 0x4b, 0x7f, 0x94, 0x64, - 0x26, 0x16, 0xa3, 0x6a, 0x55, 0xff, 0xe4, 0xa7, 0x5e, 0xea, 0xde, 0x86, - 0x4e, 0xa7, 0x05, 0x1e, 0x64, 0x6b, 0xad, 0x52, -}; -static const unsigned char kat533_nonce[] = { - 0xa4, 0x3d, 0xc9, 0x7f, 0x41, 0x1b, 0xe9, 0x7c, 0xd1, 0x8d, 0xbe, 0xcf, - 0xce, 0x56, 0x2f, 0x23, -}; -static const unsigned char kat533_persstr[] = { - 0xeb, 0xbd, 0xb8, 0x1e, 0xc0, 0x3a, 0x13, 0xa1, 0x5a, 0x03, 0xdb, 0x56, - 0x98, 0xf3, 0x4a, 0xa8, 0xc0, 0x29, 0x38, 0xbf, 0x87, 0x85, 0xf1, 0x3f, - 0xde, 0x75, 0xcb, 0xcd, 0x82, 0x3e, 0x61, 0xf7, -}; -static const unsigned char kat533_addin0[] = { - 0x58, 0x17, 0xe3, 0x93, 0x93, 0xe8, 0x8f, 0x09, 0x39, 0xd5, 0xa8, 0xd7, - 0x03, 0x83, 0x08, 0x3f, 0xc6, 0x6d, 0x9c, 0x53, 0x3b, 0xae, 0xe6, 0x28, - 0x28, 0x2d, 0xf7, 0x80, 0x46, 0xfc, 0xd8, 0xfa, -}; -static const unsigned char kat533_addin1[] = { - 0xf9, 0x67, 0xa6, 0xd7, 0x9c, 0x65, 0x7d, 0x0b, 0xff, 0xd3, 0x34, 0x6f, - 0xb2, 0x80, 0x46, 0x91, 0x1b, 0x1f, 0x8c, 0x30, 0x31, 0xcc, 0x6e, 0x22, - 0x04, 0xc2, 0xc9, 0xe8, 0x88, 0x43, 0x2f, 0x77, -}; -static const unsigned char kat533_retbits[] = { - 0xe1, 0xba, 0x47, 0xd4, 0x5d, 0x73, 0xba, 0x54, 0xda, 0x50, 0x30, 0x15, - 0x98, 0x7d, 0x8e, 0x12, 0x14, 0xc3, 0x46, 0x87, 0xa6, 0xff, 0x78, 0x6a, - 0x88, 0x0c, 0x98, 0xe5, 0xe2, 0xe5, 0x59, 0x0e, 0xae, 0x69, 0x09, 0x5a, - 0x93, 0x21, 0x6d, 0x12, 0x73, 0x50, 0x4d, 0x94, 0xde, 0xa6, 0x7c, 0x51, - 0xf4, 0xa8, 0xa5, 0xd9, 0x7d, 0x02, 0x42, 0x89, 0x0c, 0x39, 0x4b, 0xf7, - 0x3e, 0xf5, 0x2d, 0x63, -}; -static const struct drbg_kat_no_reseed kat533_t = { - 7, kat533_entropyin, kat533_nonce, kat533_persstr, - kat533_addin0, kat533_addin1, kat533_retbits -}; -static const struct drbg_kat kat533 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat533_t -}; - -static const unsigned char kat534_entropyin[] = { - 0x0d, 0x97, 0x0e, 0xa0, 0xa1, 0xe8, 0x9d, 0x36, 0xfb, 0x66, 0xa7, 0x3a, - 0xe7, 0xa7, 0xbb, 0x47, 0x60, 0xca, 0x9b, 0x0e, 0x22, 0x96, 0xe2, 0xd2, - 0x41, 0x62, 0x9b, 0x99, 0x24, 0x9a, 0xc9, 0xf3, -}; -static const unsigned char kat534_nonce[] = { - 0xc0, 0x30, 0x31, 0xdc, 0x1c, 0xd9, 0xcf, 0x62, 0xc4, 0xd0, 0x3e, 0x2e, - 0x37, 0x20, 0x39, 0x1b, -}; -static const unsigned char kat534_persstr[] = { - 0x91, 0x68, 0x2b, 0xe8, 0x19, 0x34, 0xaf, 0xd8, 0x1d, 0xcb, 0x63, 0x8b, - 0xa8, 0x88, 0x3a, 0x88, 0x91, 0x3e, 0x32, 0x65, 0xda, 0x1b, 0x92, 0xc8, - 0xd9, 0xb3, 0x4a, 0x2b, 0x90, 0x66, 0x24, 0xcd, -}; -static const unsigned char kat534_addin0[] = { - 0xc3, 0xb3, 0x3d, 0xc2, 0xf9, 0x8d, 0xc8, 0xde, 0xdc, 0x22, 0x54, 0xb3, - 0x82, 0x65, 0x4c, 0x75, 0x38, 0x1a, 0x4d, 0xf0, 0x71, 0x33, 0x4c, 0xe2, - 0x28, 0x60, 0xe9, 0x2c, 0x61, 0x64, 0xf8, 0xcc, -}; -static const unsigned char kat534_addin1[] = { - 0x53, 0xb2, 0xae, 0x27, 0xf9, 0x64, 0xfc, 0x86, 0x2b, 0x39, 0xf4, 0xa1, - 0x6d, 0x73, 0xa9, 0x98, 0x0e, 0x81, 0x94, 0x6c, 0xce, 0x5c, 0x2a, 0xe4, - 0xa5, 0xef, 0x6a, 0x25, 0xb9, 0x2a, 0x08, 0xaa, -}; -static const unsigned char kat534_retbits[] = { - 0xe3, 0x47, 0x1a, 0xbe, 0xe1, 0x16, 0x7a, 0x57, 0x66, 0x71, 0x32, 0xdd, - 0x31, 0x59, 0x0e, 0x95, 0x12, 0x5f, 0x61, 0x95, 0x7e, 0xcd, 0x62, 0x1d, - 0xdb, 0xa4, 0x9e, 0xbf, 0xa5, 0x3a, 0x8f, 0x5a, 0xfe, 0xaa, 0x30, 0xac, - 0xa1, 0xad, 0xf1, 0x1c, 0xa2, 0x0d, 0xe2, 0xcb, 0x08, 0xf0, 0xdd, 0x43, - 0x29, 0xd9, 0x50, 0xd0, 0x53, 0x92, 0x09, 0x26, 0x93, 0x1f, 0x67, 0x28, - 0x27, 0x93, 0x1f, 0x8c, -}; -static const struct drbg_kat_no_reseed kat534_t = { - 8, kat534_entropyin, kat534_nonce, kat534_persstr, - kat534_addin0, kat534_addin1, kat534_retbits -}; -static const struct drbg_kat kat534 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat534_t -}; - -static const unsigned char kat535_entropyin[] = { - 0xbe, 0xd9, 0x60, 0xee, 0x26, 0xeb, 0x33, 0xfd, 0xf4, 0xa6, 0x2c, 0xdf, - 0xfd, 0xe8, 0x4e, 0x6d, 0x18, 0x32, 0xc6, 0x91, 0x48, 0xa2, 0xae, 0x5c, - 0xbc, 0x9b, 0xa5, 0x03, 0x63, 0x13, 0xc2, 0xd2, -}; -static const unsigned char kat535_nonce[] = { - 0x53, 0xe0, 0x92, 0xe7, 0x08, 0xe8, 0xb8, 0xa4, 0xa0, 0x36, 0xed, 0x6d, - 0x0c, 0xd1, 0x28, 0x70, -}; -static const unsigned char kat535_persstr[] = { - 0x08, 0x03, 0xf2, 0x8c, 0x79, 0xd5, 0x3f, 0x05, 0x79, 0x53, 0xdb, 0x4a, - 0x1a, 0xb5, 0xa3, 0xca, 0xb5, 0x81, 0xf2, 0xc1, 0x6d, 0x1e, 0x08, 0x3f, - 0x29, 0x48, 0xac, 0xd0, 0xfb, 0xf9, 0xbe, 0xec, -}; -static const unsigned char kat535_addin0[] = { - 0x42, 0x9a, 0x33, 0x10, 0xc1, 0xae, 0x67, 0x31, 0xd4, 0x68, 0xef, 0x6f, - 0x2b, 0x1c, 0x99, 0x49, 0xbb, 0xfc, 0x8d, 0x36, 0xeb, 0x66, 0xfb, 0xee, - 0x0c, 0x86, 0x2e, 0x42, 0x58, 0x6a, 0xac, 0x3f, -}; -static const unsigned char kat535_addin1[] = { - 0xd7, 0xa5, 0xd5, 0x80, 0x04, 0x8d, 0xba, 0x0c, 0xe6, 0x76, 0xb5, 0x04, - 0x7a, 0x98, 0x9e, 0xcc, 0xf3, 0xe4, 0x05, 0x2a, 0x60, 0x28, 0xef, 0xff, - 0x29, 0xe7, 0xcb, 0x0a, 0x13, 0xab, 0x64, 0xce, -}; -static const unsigned char kat535_retbits[] = { - 0x27, 0x03, 0x84, 0x5c, 0xa0, 0x40, 0xff, 0x03, 0x49, 0xb6, 0x6c, 0x1b, - 0xf8, 0x22, 0x6f, 0xf8, 0x9f, 0x27, 0x87, 0x57, 0xba, 0xad, 0xb7, 0x4d, - 0x27, 0x74, 0xfd, 0xb5, 0x4d, 0xf0, 0x17, 0x74, 0xf0, 0x4b, 0xbe, 0x9a, - 0xcd, 0x6b, 0xc8, 0xe8, 0xa1, 0xf2, 0xd9, 0x7a, 0xeb, 0x89, 0x13, 0x03, - 0xa5, 0x33, 0x7b, 0xcd, 0x69, 0xce, 0x4a, 0xfd, 0x4c, 0x6b, 0x62, 0x42, - 0x64, 0x49, 0xdd, 0x63, -}; -static const struct drbg_kat_no_reseed kat535_t = { - 9, kat535_entropyin, kat535_nonce, kat535_persstr, - kat535_addin0, kat535_addin1, kat535_retbits -}; -static const struct drbg_kat kat535 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat535_t -}; - -static const unsigned char kat536_entropyin[] = { - 0x8e, 0x7b, 0x62, 0x75, 0xc4, 0x8f, 0xa6, 0x0a, 0xae, 0x68, 0xbc, 0xd6, - 0xae, 0xde, 0xd1, 0x7f, 0xce, 0xcc, 0xe7, 0x12, 0xba, 0x47, 0xa5, 0xda, - 0x79, 0xdc, 0x88, 0x83, 0xa2, 0xb2, 0xb4, 0x43, -}; -static const unsigned char kat536_nonce[] = { - 0xc1, 0xaa, 0x1c, 0x23, 0x7e, 0x69, 0x85, 0x3d, 0xcf, 0x44, 0xc7, 0x55, - 0x8d, 0xca, 0x07, 0xd8, -}; -static const unsigned char kat536_persstr[] = { - 0xd5, 0x73, 0x7e, 0x7b, 0x1f, 0x4e, 0x53, 0xdd, 0x92, 0x41, 0x51, 0xfd, - 0x71, 0xc5, 0x1a, 0x77, 0xe6, 0x55, 0xf5, 0x17, 0x3c, 0xcd, 0xf0, 0xe9, - 0x73, 0x51, 0x24, 0x1b, 0x57, 0x0e, 0xa4, 0xf0, -}; -static const unsigned char kat536_addin0[] = { - 0xbb, 0x70, 0xb8, 0xdb, 0x19, 0xd3, 0xc1, 0xab, 0xfd, 0x6d, 0x25, 0x13, - 0x65, 0x3f, 0x24, 0x83, 0xbe, 0x43, 0x30, 0x06, 0x7f, 0xf6, 0x6b, 0x8f, - 0xb6, 0x2f, 0xc8, 0xe6, 0x72, 0xdf, 0x96, 0x28, -}; -static const unsigned char kat536_addin1[] = { - 0x00, 0x05, 0xe3, 0x1b, 0x93, 0x34, 0x24, 0x2b, 0xeb, 0x2f, 0x3c, 0xa9, - 0x88, 0x60, 0x3f, 0x5d, 0xcb, 0xa6, 0x85, 0x57, 0x6e, 0xb7, 0x60, 0x78, - 0x1d, 0x9f, 0x47, 0x25, 0x2b, 0xa5, 0xe2, 0x9f, -}; -static const unsigned char kat536_retbits[] = { - 0xe0, 0x30, 0x08, 0x5f, 0x66, 0x79, 0x37, 0xf8, 0x66, 0xe1, 0x3a, 0xd0, - 0x85, 0x4f, 0x24, 0x5b, 0x8f, 0x39, 0x2e, 0x07, 0x01, 0x5e, 0x03, 0x71, - 0xd5, 0xec, 0x72, 0xb9, 0x27, 0x1f, 0xf9, 0xf0, 0x94, 0x6a, 0x6d, 0x44, - 0x69, 0xc7, 0x70, 0x1c, 0x48, 0x5f, 0xa4, 0x9a, 0xd7, 0x9e, 0xf5, 0xdb, - 0xd0, 0xb1, 0x01, 0x0d, 0x58, 0xd6, 0xb1, 0x7d, 0xd4, 0x05, 0x4c, 0x13, - 0x08, 0x15, 0x00, 0x65, -}; -static const struct drbg_kat_no_reseed kat536_t = { - 10, kat536_entropyin, kat536_nonce, kat536_persstr, - kat536_addin0, kat536_addin1, kat536_retbits -}; -static const struct drbg_kat kat536 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat536_t -}; - -static const unsigned char kat537_entropyin[] = { - 0x80, 0xdb, 0x28, 0xc5, 0x45, 0x7f, 0x9b, 0x55, 0x72, 0x39, 0xdb, 0x59, - 0x51, 0xce, 0x1a, 0x29, 0xa5, 0xb8, 0xe4, 0x85, 0x6c, 0x7f, 0x89, 0xd0, - 0x28, 0x58, 0x94, 0x6a, 0x27, 0x8c, 0xb7, 0x05, -}; -static const unsigned char kat537_nonce[] = { - 0x94, 0x14, 0xcf, 0xc5, 0x45, 0x2a, 0xfb, 0xe4, 0xd9, 0x3a, 0xfa, 0xf1, - 0x62, 0x60, 0x4b, 0x0e, -}; -static const unsigned char kat537_persstr[] = { - 0x78, 0x81, 0x6b, 0xa6, 0xd7, 0xb6, 0x3d, 0xc2, 0x01, 0xb5, 0x9c, 0x74, - 0xb1, 0x1d, 0x29, 0x18, 0xb0, 0x58, 0xe7, 0x10, 0x58, 0x28, 0xcf, 0xff, - 0x5d, 0xcc, 0x17, 0x81, 0xcf, 0x1d, 0xfb, 0xe5, -}; -static const unsigned char kat537_addin0[] = { - 0x63, 0x56, 0xdb, 0x39, 0xf5, 0x9e, 0x61, 0xf8, 0x8d, 0xa6, 0x15, 0xa7, - 0x9e, 0x62, 0x17, 0x11, 0x3f, 0x79, 0xa1, 0x7c, 0x17, 0xa9, 0x12, 0x34, - 0x34, 0x12, 0xef, 0xd0, 0x56, 0x8e, 0xc2, 0x33, -}; -static const unsigned char kat537_addin1[] = { - 0x44, 0x8c, 0x62, 0xe9, 0x72, 0xab, 0xf9, 0xc4, 0x0b, 0xf9, 0x18, 0x5d, - 0x42, 0xb3, 0x45, 0xaa, 0x6f, 0xba, 0x9b, 0x98, 0xee, 0xe2, 0x35, 0x3a, - 0x5f, 0xd0, 0x15, 0x97, 0x38, 0x7b, 0x60, 0x96, -}; -static const unsigned char kat537_retbits[] = { - 0xe6, 0x60, 0xe4, 0xe2, 0xb2, 0x42, 0x58, 0x71, 0x31, 0x8c, 0x45, 0x3a, - 0x6b, 0x31, 0x1d, 0x0b, 0xbb, 0x01, 0x85, 0x2b, 0xde, 0x28, 0x0b, 0x0e, - 0x38, 0xd6, 0xc3, 0xd0, 0x7f, 0x4b, 0x8a, 0x9b, 0x3a, 0x4f, 0xd1, 0xa2, - 0x6d, 0x26, 0x3b, 0xb7, 0x57, 0x44, 0x7a, 0xca, 0x15, 0x30, 0xa0, 0x41, - 0xc1, 0x27, 0xa7, 0x7e, 0xe2, 0xe5, 0xed, 0x83, 0x25, 0x9f, 0x64, 0x62, - 0xe1, 0xdb, 0xef, 0x6d, -}; -static const struct drbg_kat_no_reseed kat537_t = { - 11, kat537_entropyin, kat537_nonce, kat537_persstr, - kat537_addin0, kat537_addin1, kat537_retbits -}; -static const struct drbg_kat kat537 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat537_t -}; - -static const unsigned char kat538_entropyin[] = { - 0xac, 0xed, 0xba, 0x21, 0x5c, 0x39, 0x0b, 0xab, 0xcf, 0x0f, 0x1d, 0x46, - 0x19, 0x3c, 0x18, 0x9e, 0x15, 0xc5, 0x80, 0xc1, 0xbf, 0x49, 0x09, 0x65, - 0xbd, 0xee, 0x96, 0x3d, 0x38, 0xfe, 0x97, 0x13, -}; -static const unsigned char kat538_nonce[] = { - 0xbb, 0xa7, 0x79, 0x9f, 0x72, 0x41, 0xe1, 0x26, 0x78, 0x6d, 0x53, 0x34, - 0x16, 0x86, 0x3a, 0x33, -}; -static const unsigned char kat538_persstr[] = { - 0x7b, 0x1e, 0x05, 0x7e, 0xe5, 0x2c, 0xa0, 0xd4, 0x15, 0x3c, 0x1c, 0xe6, - 0x48, 0x28, 0xc8, 0x70, 0x52, 0x30, 0xd1, 0x9f, 0x90, 0x0d, 0x7a, 0x77, - 0x1a, 0xa7, 0x71, 0x82, 0xfc, 0xc7, 0x88, 0x07, -}; -static const unsigned char kat538_addin0[] = { - 0x6c, 0xd1, 0x68, 0x49, 0x88, 0xd7, 0x0d, 0x56, 0x9b, 0x0a, 0xf5, 0x58, - 0x5f, 0xb9, 0xb8, 0xba, 0x69, 0x8b, 0x59, 0x9d, 0xc4, 0xa0, 0xbd, 0x7b, - 0x21, 0x9c, 0x2e, 0x92, 0x01, 0x4a, 0x1e, 0xf4, -}; -static const unsigned char kat538_addin1[] = { - 0x85, 0x7a, 0x8b, 0x64, 0xa8, 0x20, 0xa2, 0x1b, 0xc4, 0x9a, 0x16, 0x3f, - 0x72, 0x17, 0x5f, 0xda, 0x94, 0xa2, 0x87, 0x82, 0x87, 0x86, 0x6c, 0xde, - 0x86, 0x36, 0xd4, 0x6f, 0xba, 0xd9, 0xde, 0x33, -}; -static const unsigned char kat538_retbits[] = { - 0xa3, 0x21, 0xe4, 0x2e, 0xab, 0x68, 0x41, 0x50, 0xfe, 0x55, 0xdb, 0x9e, - 0x1f, 0x4e, 0xfc, 0x9a, 0xb6, 0xbc, 0x94, 0xad, 0xfd, 0x78, 0xb8, 0x7a, - 0x8d, 0x58, 0xeb, 0xd1, 0x1d, 0x20, 0xab, 0x3c, 0xae, 0x9b, 0x0e, 0x1b, - 0xdb, 0x31, 0xf1, 0xec, 0x1c, 0x1d, 0x85, 0xc1, 0xf0, 0x71, 0xac, 0xe6, - 0x39, 0xc0, 0x53, 0xa0, 0x68, 0x2a, 0x07, 0x71, 0x47, 0x31, 0x45, 0x06, - 0xc0, 0x7b, 0xda, 0xad, -}; -static const struct drbg_kat_no_reseed kat538_t = { - 12, kat538_entropyin, kat538_nonce, kat538_persstr, - kat538_addin0, kat538_addin1, kat538_retbits -}; -static const struct drbg_kat kat538 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat538_t -}; - -static const unsigned char kat539_entropyin[] = { - 0x5d, 0xce, 0xd2, 0xaf, 0xdf, 0x72, 0xd2, 0x2d, 0x2b, 0x42, 0x80, 0xe1, - 0x81, 0x18, 0x6e, 0xb3, 0xfc, 0xd5, 0x5c, 0xbe, 0xc0, 0xd4, 0xa0, 0x26, - 0x93, 0x62, 0x62, 0xbd, 0x0f, 0x7d, 0xf6, 0x36, -}; -static const unsigned char kat539_nonce[] = { - 0x07, 0x6c, 0xde, 0x76, 0x2a, 0xc3, 0x9b, 0x18, 0xe4, 0x48, 0x82, 0x6e, - 0xdc, 0xea, 0x42, 0x9c, -}; -static const unsigned char kat539_persstr[] = { - 0xef, 0x7d, 0xb5, 0xdd, 0x64, 0x02, 0x8a, 0x67, 0x45, 0xbf, 0xe0, 0xe5, - 0x7c, 0x83, 0x05, 0xc4, 0x5e, 0xc2, 0x44, 0x38, 0xd9, 0xa6, 0x53, 0x71, - 0xb7, 0xd9, 0x8c, 0x93, 0xab, 0x73, 0x20, 0xcc, -}; -static const unsigned char kat539_addin0[] = { - 0x64, 0x3b, 0xe9, 0x51, 0x2f, 0xb8, 0x23, 0x5a, 0x12, 0xdb, 0x98, 0x11, - 0x11, 0x07, 0x9b, 0x5c, 0x45, 0x36, 0x99, 0xd4, 0x8f, 0x0b, 0x1b, 0xc0, - 0x0d, 0x64, 0x3c, 0xe0, 0xe0, 0x17, 0xdd, 0x04, -}; -static const unsigned char kat539_addin1[] = { - 0xb8, 0x53, 0xe7, 0x9d, 0xdb, 0x46, 0xb2, 0x59, 0x15, 0x89, 0xfe, 0xe4, - 0x3d, 0x3d, 0xd7, 0xad, 0x9e, 0xa1, 0x69, 0x33, 0x2f, 0x83, 0xd4, 0x46, - 0x44, 0xc3, 0x0b, 0x0c, 0xf5, 0xc9, 0x79, 0x2d, -}; -static const unsigned char kat539_retbits[] = { - 0x48, 0x78, 0x78, 0xdc, 0x78, 0xa9, 0xe8, 0x6f, 0x5f, 0xaa, 0x7f, 0x77, - 0x99, 0x76, 0xf3, 0xf0, 0xc2, 0x07, 0xf8, 0xe9, 0xcf, 0xd3, 0x1b, 0xea, - 0x54, 0xbf, 0x12, 0x1c, 0x41, 0x22, 0x7c, 0x86, 0xd7, 0x25, 0x64, 0xc0, - 0xa1, 0xb5, 0x85, 0xe6, 0xf2, 0x84, 0xaa, 0x73, 0x2b, 0x5d, 0xbe, 0xac, - 0x78, 0xab, 0x5c, 0xe1, 0x72, 0xb2, 0x86, 0xf6, 0xdd, 0x2d, 0x7b, 0x97, - 0x63, 0xe7, 0x67, 0x25, -}; -static const struct drbg_kat_no_reseed kat539_t = { - 13, kat539_entropyin, kat539_nonce, kat539_persstr, - kat539_addin0, kat539_addin1, kat539_retbits -}; -static const struct drbg_kat kat539 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat539_t -}; - -static const unsigned char kat540_entropyin[] = { - 0x4d, 0x6d, 0x0d, 0x6c, 0x03, 0x55, 0x28, 0x80, 0xc0, 0xd0, 0xc5, 0x67, - 0xf1, 0x43, 0xe2, 0x97, 0xf7, 0x7d, 0x9a, 0x5e, 0xcb, 0x54, 0x7c, 0x28, - 0xab, 0xcf, 0xf1, 0x71, 0x5b, 0x06, 0x10, 0x84, -}; -static const unsigned char kat540_nonce[] = { - 0x1b, 0x47, 0x76, 0x61, 0x13, 0x28, 0x34, 0xab, 0xcd, 0x71, 0x3b, 0xe2, - 0x27, 0x97, 0x88, 0x20, -}; -static const unsigned char kat540_persstr[] = { - 0x1c, 0x58, 0x44, 0x91, 0xac, 0xb3, 0xf1, 0xa6, 0x2e, 0xcf, 0x84, 0x12, - 0x0e, 0x4c, 0x6a, 0xdb, 0x67, 0x6c, 0x23, 0x3a, 0x16, 0x84, 0xf2, 0xd1, - 0xb8, 0xcd, 0x54, 0x2a, 0x62, 0x9f, 0x6c, 0x84, -}; -static const unsigned char kat540_addin0[] = { - 0xf2, 0x4b, 0x84, 0x67, 0xae, 0x57, 0x66, 0x9e, 0x4a, 0xd6, 0x75, 0x88, - 0xa4, 0x1f, 0x95, 0x12, 0xfd, 0x48, 0x97, 0x66, 0x42, 0xdb, 0x17, 0x37, - 0x12, 0x20, 0x64, 0xa1, 0xc1, 0x23, 0x44, 0x48, -}; -static const unsigned char kat540_addin1[] = { - 0x7a, 0x6f, 0x1a, 0x19, 0x11, 0x17, 0xc2, 0xdc, 0xd5, 0xc9, 0xc1, 0x75, - 0xc8, 0x27, 0xd8, 0xda, 0x04, 0xe3, 0x80, 0x2a, 0xe8, 0x35, 0xb2, 0x51, - 0x82, 0xfa, 0x83, 0xbf, 0x91, 0xdc, 0x68, 0x71, -}; -static const unsigned char kat540_retbits[] = { - 0x1d, 0xce, 0xe0, 0xaf, 0xbf, 0xfb, 0x8a, 0x0c, 0xf4, 0x00, 0x2c, 0xfc, - 0x26, 0x2c, 0x4f, 0xe0, 0x58, 0xd1, 0x3e, 0x35, 0xc7, 0x4c, 0x70, 0xb0, - 0x10, 0x47, 0x6c, 0x71, 0x53, 0x31, 0x3d, 0x71, 0x45, 0xdf, 0x88, 0x9c, - 0x2f, 0x99, 0x1f, 0x8f, 0x97, 0x8f, 0x0d, 0x73, 0xc9, 0x5e, 0x86, 0x7c, - 0x4d, 0x2d, 0xa4, 0xf3, 0xf4, 0xd9, 0x32, 0xd0, 0xb9, 0xa2, 0x3c, 0x78, - 0xe0, 0xf1, 0x12, 0xa5, -}; -static const struct drbg_kat_no_reseed kat540_t = { - 14, kat540_entropyin, kat540_nonce, kat540_persstr, - kat540_addin0, kat540_addin1, kat540_retbits -}; -static const struct drbg_kat kat540 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat540_t -}; - -static const unsigned char kat541_entropyin[] = { - 0x8b, 0x0b, 0xcb, 0x3f, 0x93, 0x21, 0x70, 0x41, 0x67, 0x39, 0xea, 0x42, - 0xe7, 0xdc, 0xdc, 0x6f, 0xa9, 0x60, 0x64, 0x5b, 0xc0, 0x18, 0x82, 0x01, - 0x34, 0xf7, 0x14, 0xb3, 0xc6, 0x91, 0x2b, 0x56, -}; -static const unsigned char kat541_nonce[] = { - 0xba, 0xc0, 0xfd, 0xc0, 0xc4, 0x17, 0xaa, 0x26, 0x9b, 0xbd, 0xea, 0x77, - 0xe9, 0x28, 0xf9, 0xf8, -}; -static const unsigned char kat541_persstr[] = {0}; -static const unsigned char kat541_addin0[] = {0}; -static const unsigned char kat541_addin1[] = {0}; -static const unsigned char kat541_retbits[] = { - 0xd9, 0xc4, 0xfd, 0x81, 0xf6, 0x62, 0x1a, 0x8c, 0xf0, 0x6d, 0x61, 0x2e, - 0x9a, 0x84, 0xb8, 0x0f, 0xa1, 0x3d, 0x09, 0x8d, 0xce, 0xaf, 0x2c, 0x08, - 0x3d, 0xc8, 0x1c, 0xd8, 0x0c, 0xae, 0xdd, 0x10, 0x5c, 0x7f, 0x27, 0x89, - 0x96, 0x3a, 0x16, 0x7d, 0x72, 0xf7, 0x6e, 0x81, 0x17, 0x80, 0x01, 0xfd, - 0x93, 0xde, 0x46, 0x23, 0xc2, 0x60, 0xfe, 0x9e, 0xeb, 0xce, 0xd8, 0x9f, - 0x7b, 0x4b, 0x04, 0x7a, -}; -static const struct drbg_kat_no_reseed kat541_t = { - 0, kat541_entropyin, kat541_nonce, kat541_persstr, - kat541_addin0, kat541_addin1, kat541_retbits -}; -static const struct drbg_kat kat541 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat541_t -}; - -static const unsigned char kat542_entropyin[] = { - 0x67, 0xb6, 0xe8, 0x4d, 0x5a, 0x56, 0x0a, 0xf4, 0xd9, 0x27, 0x45, 0x85, - 0x3d, 0xa8, 0x3c, 0x4e, 0x8d, 0xcf, 0xf4, 0x69, 0x86, 0x9e, 0xca, 0x69, - 0x98, 0x10, 0x55, 0xba, 0x4c, 0x6f, 0x84, 0xc3, -}; -static const unsigned char kat542_nonce[] = { - 0xaa, 0xbc, 0x8d, 0x3a, 0xb5, 0x93, 0xdb, 0xea, 0x35, 0xfa, 0xb1, 0xff, - 0x6c, 0xdc, 0x26, 0xfb, -}; -static const unsigned char kat542_persstr[] = {0}; -static const unsigned char kat542_addin0[] = {0}; -static const unsigned char kat542_addin1[] = {0}; -static const unsigned char kat542_retbits[] = { - 0xe7, 0x4a, 0xd6, 0x22, 0xa7, 0x12, 0x98, 0x98, 0x3a, 0xa2, 0x10, 0x66, - 0xd7, 0x88, 0xfd, 0xcd, 0x6a, 0xfd, 0xc9, 0xaa, 0xf7, 0xfc, 0x8a, 0x55, - 0x53, 0x4e, 0xc0, 0x91, 0x7d, 0x68, 0x40, 0xd1, 0x5c, 0x1b, 0xa2, 0xf0, - 0xa7, 0x03, 0xf0, 0x4b, 0x14, 0x8b, 0xd7, 0xbc, 0x49, 0x83, 0xb2, 0x79, - 0xa4, 0x14, 0xe3, 0x93, 0x7c, 0x17, 0xa8, 0x18, 0x1e, 0x64, 0x4e, 0xa0, - 0x66, 0x2d, 0xbe, 0xbc, -}; -static const struct drbg_kat_no_reseed kat542_t = { - 1, kat542_entropyin, kat542_nonce, kat542_persstr, - kat542_addin0, kat542_addin1, kat542_retbits -}; -static const struct drbg_kat kat542 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat542_t -}; - -static const unsigned char kat543_entropyin[] = { - 0xbe, 0x57, 0xcf, 0x16, 0xb2, 0x64, 0x81, 0xaa, 0xb3, 0x16, 0x4b, 0x80, - 0x60, 0xc2, 0x9f, 0x17, 0x98, 0x27, 0x11, 0xb4, 0x51, 0x18, 0x8d, 0xea, - 0xcd, 0xc9, 0x80, 0x5e, 0xf7, 0xe0, 0x16, 0xbe, -}; -static const unsigned char kat543_nonce[] = { - 0x85, 0x48, 0x4d, 0xaa, 0x20, 0xb8, 0x60, 0x25, 0x07, 0xb3, 0xd7, 0x68, - 0x50, 0x93, 0x9e, 0x59, -}; -static const unsigned char kat543_persstr[] = {0}; -static const unsigned char kat543_addin0[] = {0}; -static const unsigned char kat543_addin1[] = {0}; -static const unsigned char kat543_retbits[] = { - 0x4b, 0x95, 0x46, 0x92, 0x16, 0x03, 0x7d, 0xe3, 0xaf, 0xb2, 0x79, 0x0d, - 0xd1, 0x52, 0x34, 0x73, 0xcb, 0x8d, 0xbd, 0xf7, 0x23, 0x0b, 0x0f, 0x85, - 0x43, 0xf7, 0x38, 0xc6, 0xba, 0xa0, 0xa1, 0xa4, 0x6d, 0x13, 0x36, 0x6f, - 0xe3, 0x16, 0x4f, 0x24, 0x56, 0x76, 0xdf, 0xe1, 0xaf, 0x02, 0x14, 0xc5, - 0x58, 0x1e, 0x82, 0x79, 0x0f, 0xde, 0x30, 0xb0, 0x20, 0x3e, 0x45, 0x54, - 0x80, 0x4b, 0x98, 0x26, -}; -static const struct drbg_kat_no_reseed kat543_t = { - 2, kat543_entropyin, kat543_nonce, kat543_persstr, - kat543_addin0, kat543_addin1, kat543_retbits -}; -static const struct drbg_kat kat543 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat543_t -}; - -static const unsigned char kat544_entropyin[] = { - 0x3c, 0xbb, 0xdc, 0x1b, 0xbb, 0x6f, 0x00, 0x58, 0x97, 0xd6, 0x53, 0x84, - 0xed, 0x79, 0x79, 0xdf, 0x6d, 0x71, 0x08, 0x55, 0x9c, 0x3e, 0x76, 0x19, - 0xd6, 0xdf, 0xc8, 0xda, 0xd8, 0xe6, 0x54, 0x9f, -}; -static const unsigned char kat544_nonce[] = { - 0x7c, 0x9f, 0x78, 0xb7, 0xd1, 0x5e, 0xa7, 0x32, 0x44, 0x12, 0x3f, 0xfd, - 0xb4, 0x48, 0x9f, 0x0d, -}; -static const unsigned char kat544_persstr[] = {0}; -static const unsigned char kat544_addin0[] = {0}; -static const unsigned char kat544_addin1[] = {0}; -static const unsigned char kat544_retbits[] = { - 0xc2, 0x1a, 0xf2, 0x65, 0x18, 0xc9, 0x7d, 0x67, 0x63, 0xb7, 0x53, 0x93, - 0x9a, 0xb0, 0xdf, 0x09, 0xcd, 0x2d, 0x59, 0xfa, 0x10, 0x90, 0x93, 0x3e, - 0x26, 0x41, 0xc9, 0x43, 0x9f, 0x79, 0xfb, 0x3b, 0x90, 0x22, 0xfa, 0x6e, - 0x07, 0xc9, 0x95, 0x0c, 0xe9, 0xea, 0xdc, 0x33, 0x27, 0xdc, 0x49, 0xf9, - 0x1d, 0xc8, 0x00, 0x6c, 0x7d, 0xa5, 0x2b, 0x02, 0x1e, 0x5a, 0xe8, 0x35, - 0x82, 0xf3, 0x04, 0x75, -}; -static const struct drbg_kat_no_reseed kat544_t = { - 3, kat544_entropyin, kat544_nonce, kat544_persstr, - kat544_addin0, kat544_addin1, kat544_retbits -}; -static const struct drbg_kat kat544 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat544_t -}; - -static const unsigned char kat545_entropyin[] = { - 0x06, 0x31, 0x1c, 0xc8, 0x1e, 0x75, 0xb1, 0x22, 0x69, 0xbc, 0x67, 0xed, - 0x0e, 0x13, 0x13, 0x48, 0x0f, 0x32, 0x4b, 0x75, 0x2a, 0x1f, 0xd7, 0x83, - 0xce, 0x09, 0x77, 0x0d, 0x1d, 0x40, 0x00, 0xfb, -}; -static const unsigned char kat545_nonce[] = { - 0xae, 0x2c, 0xc5, 0x17, 0xb2, 0x15, 0x85, 0x5b, 0x1e, 0x91, 0xd1, 0xf7, - 0x94, 0x2d, 0x93, 0x1e, -}; -static const unsigned char kat545_persstr[] = {0}; -static const unsigned char kat545_addin0[] = {0}; -static const unsigned char kat545_addin1[] = {0}; -static const unsigned char kat545_retbits[] = { - 0x5e, 0xd9, 0x14, 0x43, 0x8a, 0x62, 0xcc, 0x4d, 0x46, 0x33, 0x67, 0xb1, - 0x7c, 0x89, 0x60, 0x42, 0x90, 0xe9, 0x72, 0x35, 0x22, 0xef, 0x80, 0x1e, - 0xad, 0x51, 0x5c, 0xa3, 0x52, 0xe0, 0x99, 0xd6, 0xfa, 0x13, 0x62, 0xde, - 0xd3, 0x2a, 0x3f, 0xa3, 0x6b, 0x24, 0x53, 0x42, 0x2f, 0x11, 0x4f, 0x8c, - 0xf2, 0x46, 0xc1, 0x8c, 0x8c, 0xdd, 0x78, 0x6a, 0xa2, 0x43, 0x80, 0x1c, - 0xae, 0xf2, 0xb2, 0xed, -}; -static const struct drbg_kat_no_reseed kat545_t = { - 4, kat545_entropyin, kat545_nonce, kat545_persstr, - kat545_addin0, kat545_addin1, kat545_retbits -}; -static const struct drbg_kat kat545 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat545_t -}; - -static const unsigned char kat546_entropyin[] = { - 0x59, 0x27, 0xad, 0x80, 0xb1, 0x2b, 0x86, 0x26, 0x9e, 0xb3, 0x1e, 0x85, - 0xc3, 0xb1, 0x22, 0xa7, 0xb8, 0x2d, 0x8e, 0xd5, 0x78, 0x22, 0x76, 0x34, - 0x4b, 0xe3, 0xf5, 0x2e, 0xdf, 0x62, 0x80, 0xdb, -}; -static const unsigned char kat546_nonce[] = { - 0xe6, 0x74, 0x0d, 0x37, 0x13, 0xda, 0x61, 0x7b, 0xaa, 0x5a, 0x5c, 0xd5, - 0xb4, 0xd6, 0xbe, 0xd8, -}; -static const unsigned char kat546_persstr[] = {0}; -static const unsigned char kat546_addin0[] = {0}; -static const unsigned char kat546_addin1[] = {0}; -static const unsigned char kat546_retbits[] = { - 0x52, 0xf3, 0x10, 0xec, 0x9a, 0xdc, 0xf4, 0x91, 0xde, 0x58, 0xdc, 0x52, - 0x59, 0x5d, 0xdb, 0xb1, 0xfe, 0xe9, 0x66, 0xe6, 0x9e, 0x60, 0xba, 0x0e, - 0x65, 0xbe, 0xd7, 0xfb, 0xf8, 0xdc, 0x3d, 0x58, 0x14, 0x85, 0x38, 0xa1, - 0xb4, 0x56, 0xae, 0xce, 0x1b, 0x41, 0x47, 0x9d, 0xea, 0x06, 0xe1, 0x01, - 0x5b, 0x7b, 0x10, 0xde, 0xb6, 0x6c, 0x97, 0x74, 0x02, 0x9f, 0x0b, 0x52, - 0xce, 0xb1, 0xf5, 0x8a, -}; -static const struct drbg_kat_no_reseed kat546_t = { - 5, kat546_entropyin, kat546_nonce, kat546_persstr, - kat546_addin0, kat546_addin1, kat546_retbits -}; -static const struct drbg_kat kat546 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat546_t -}; - -static const unsigned char kat547_entropyin[] = { - 0x6e, 0xc1, 0x35, 0x79, 0x2f, 0x27, 0x02, 0x67, 0x72, 0x73, 0x9e, 0x89, - 0x3a, 0xc5, 0x08, 0x52, 0x20, 0x35, 0x1f, 0x59, 0x05, 0x75, 0xfe, 0xb9, - 0xa3, 0xd3, 0x79, 0x2a, 0xc9, 0x13, 0xd8, 0xa4, -}; -static const unsigned char kat547_nonce[] = { - 0xa0, 0x96, 0x9c, 0xdb, 0x40, 0x59, 0x14, 0x36, 0xcb, 0x63, 0x7f, 0xe0, - 0x93, 0x15, 0x6f, 0x16, -}; -static const unsigned char kat547_persstr[] = {0}; -static const unsigned char kat547_addin0[] = {0}; -static const unsigned char kat547_addin1[] = {0}; -static const unsigned char kat547_retbits[] = { - 0x08, 0xd2, 0x73, 0x57, 0x18, 0xf9, 0xc8, 0x82, 0x32, 0x2f, 0xde, 0xf7, - 0xb1, 0x21, 0x33, 0x9d, 0x5a, 0x7f, 0x59, 0xb0, 0x74, 0xd3, 0xc6, 0xf8, - 0xb8, 0xfc, 0x51, 0x7a, 0x07, 0x2d, 0x35, 0x6b, 0xb7, 0x02, 0xd9, 0x0d, - 0xbc, 0xec, 0x40, 0xe0, 0x1c, 0x4d, 0xdb, 0x62, 0x81, 0x38, 0x7e, 0x73, - 0x1b, 0x2b, 0xd0, 0xe7, 0x2a, 0x61, 0x64, 0xef, 0x4a, 0x72, 0x1d, 0xad, - 0x01, 0x02, 0x3b, 0x2a, -}; -static const struct drbg_kat_no_reseed kat547_t = { - 6, kat547_entropyin, kat547_nonce, kat547_persstr, - kat547_addin0, kat547_addin1, kat547_retbits -}; -static const struct drbg_kat kat547 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat547_t -}; - -static const unsigned char kat548_entropyin[] = { - 0xe9, 0xc4, 0x8b, 0xe6, 0xd6, 0x5c, 0x8d, 0xd3, 0xbb, 0x37, 0x22, 0x31, - 0xdf, 0xa8, 0xa7, 0x07, 0x8d, 0xf5, 0x01, 0xa9, 0x23, 0x8d, 0x63, 0x11, - 0x61, 0xce, 0xe3, 0xf0, 0xaf, 0xa9, 0x78, 0x89, -}; -static const unsigned char kat548_nonce[] = { - 0x1d, 0x32, 0xb5, 0xa3, 0x7b, 0xe3, 0xad, 0x60, 0x96, 0xe8, 0x0c, 0x7f, - 0xab, 0xf8, 0xa7, 0x9b, -}; -static const unsigned char kat548_persstr[] = {0}; -static const unsigned char kat548_addin0[] = {0}; -static const unsigned char kat548_addin1[] = {0}; -static const unsigned char kat548_retbits[] = { - 0x02, 0x4f, 0xa9, 0x5b, 0x3c, 0xef, 0x85, 0xdd, 0x9a, 0x22, 0x7c, 0x93, - 0xa8, 0x22, 0x3b, 0x1d, 0x02, 0xd5, 0x7f, 0xd5, 0x06, 0xed, 0x42, 0xa1, - 0x03, 0xf7, 0xee, 0x0d, 0x92, 0x05, 0xca, 0xd9, 0xfc, 0x51, 0xbc, 0xbd, - 0xb7, 0xc4, 0x01, 0xd1, 0x5f, 0xcb, 0x06, 0xe4, 0xa5, 0xed, 0xa1, 0x75, - 0x36, 0xfe, 0x9e, 0x93, 0x81, 0x2e, 0xb9, 0x9a, 0x87, 0x9b, 0x91, 0x06, - 0xca, 0x0b, 0x6d, 0x8d, -}; -static const struct drbg_kat_no_reseed kat548_t = { - 7, kat548_entropyin, kat548_nonce, kat548_persstr, - kat548_addin0, kat548_addin1, kat548_retbits -}; -static const struct drbg_kat kat548 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat548_t -}; - -static const unsigned char kat549_entropyin[] = { - 0x6f, 0x37, 0xbb, 0x62, 0xe2, 0xb3, 0x01, 0xde, 0x8f, 0xf6, 0xc5, 0xa8, - 0x0a, 0xd8, 0x63, 0x4a, 0xc7, 0x18, 0x73, 0x1b, 0xa7, 0x89, 0xb2, 0x47, - 0xc3, 0x50, 0x72, 0x16, 0xf6, 0x4b, 0xae, 0x42, -}; -static const unsigned char kat549_nonce[] = { - 0x41, 0xe5, 0x14, 0x98, 0x0d, 0x2c, 0x79, 0x57, 0x25, 0x84, 0xd0, 0xe6, - 0x0f, 0x20, 0x2c, 0x67, -}; -static const unsigned char kat549_persstr[] = {0}; -static const unsigned char kat549_addin0[] = {0}; -static const unsigned char kat549_addin1[] = {0}; -static const unsigned char kat549_retbits[] = { - 0xc1, 0xad, 0x07, 0x4f, 0xb5, 0x74, 0x8f, 0x09, 0xa3, 0x4b, 0x8f, 0x8b, - 0x8b, 0x15, 0x78, 0x9d, 0x26, 0xa6, 0xaf, 0xf4, 0x71, 0x40, 0x95, 0xc5, - 0x4f, 0x62, 0x61, 0x1d, 0x88, 0xee, 0x2a, 0x45, 0xa4, 0xac, 0x11, 0x10, - 0xa3, 0xe4, 0xec, 0x9d, 0x59, 0xba, 0x85, 0xec, 0x1d, 0x80, 0xda, 0xac, - 0xdd, 0xae, 0x3e, 0xa5, 0x8f, 0x95, 0x39, 0x21, 0x9a, 0xfa, 0xf5, 0x7f, - 0xe9, 0x53, 0x53, 0x6e, -}; -static const struct drbg_kat_no_reseed kat549_t = { - 8, kat549_entropyin, kat549_nonce, kat549_persstr, - kat549_addin0, kat549_addin1, kat549_retbits -}; -static const struct drbg_kat kat549 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat549_t -}; - -static const unsigned char kat550_entropyin[] = { - 0x54, 0x90, 0x2f, 0x1c, 0xe7, 0x88, 0xfd, 0xdb, 0x8d, 0x81, 0x5a, 0x80, - 0xe5, 0xb0, 0x2d, 0xa3, 0x6a, 0xe0, 0x9f, 0xe2, 0xce, 0xcb, 0x6c, 0xad, - 0x76, 0x6b, 0x75, 0x72, 0x38, 0xa0, 0x95, 0x46, -}; -static const unsigned char kat550_nonce[] = { - 0x52, 0xfc, 0x08, 0x26, 0x5f, 0x84, 0xbb, 0x3b, 0x2f, 0x5d, 0xab, 0x01, - 0xeb, 0x8a, 0xde, 0x3c, -}; -static const unsigned char kat550_persstr[] = {0}; -static const unsigned char kat550_addin0[] = {0}; -static const unsigned char kat550_addin1[] = {0}; -static const unsigned char kat550_retbits[] = { - 0x0d, 0x11, 0x4d, 0x27, 0xd1, 0xc4, 0xae, 0x86, 0x18, 0x6c, 0x31, 0x3e, - 0x4f, 0x1b, 0xfb, 0x00, 0x2d, 0xe3, 0xf2, 0xa8, 0x27, 0xb7, 0x15, 0x39, - 0x41, 0xf9, 0x0f, 0x99, 0x4b, 0x56, 0xc8, 0xc2, 0x66, 0x81, 0x6c, 0xc6, - 0x9e, 0x10, 0x72, 0xa2, 0xb3, 0xbe, 0x19, 0xc2, 0x9f, 0x80, 0xab, 0x3d, - 0x03, 0x9e, 0xd5, 0x72, 0x2f, 0xed, 0xcc, 0x01, 0x6f, 0xa8, 0x2b, 0x39, - 0x61, 0x78, 0x28, 0x58, -}; -static const struct drbg_kat_no_reseed kat550_t = { - 9, kat550_entropyin, kat550_nonce, kat550_persstr, - kat550_addin0, kat550_addin1, kat550_retbits -}; -static const struct drbg_kat kat550 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat550_t -}; - -static const unsigned char kat551_entropyin[] = { - 0xfe, 0x55, 0xe2, 0xf9, 0x6b, 0x16, 0xd2, 0xdd, 0x91, 0x5c, 0xa1, 0x1e, - 0x25, 0x04, 0xd7, 0x20, 0xf1, 0xaa, 0x19, 0x18, 0x63, 0x1c, 0x47, 0x2c, - 0xb0, 0xb4, 0x49, 0x9b, 0x7d, 0x88, 0x6b, 0x56, -}; -static const unsigned char kat551_nonce[] = { - 0x85, 0x30, 0xfc, 0x3e, 0xba, 0x5a, 0x01, 0xb7, 0x63, 0x08, 0x9e, 0x80, - 0x43, 0xdf, 0xdf, 0x79, -}; -static const unsigned char kat551_persstr[] = {0}; -static const unsigned char kat551_addin0[] = {0}; -static const unsigned char kat551_addin1[] = {0}; -static const unsigned char kat551_retbits[] = { - 0xbe, 0x3e, 0x72, 0xb3, 0xaa, 0x0b, 0x07, 0xd0, 0x75, 0x66, 0x45, 0xa5, - 0xf5, 0xa7, 0x4a, 0xa6, 0xa0, 0x15, 0xb7, 0xce, 0xa6, 0x85, 0x81, 0xfc, - 0x8e, 0xd7, 0x62, 0x66, 0x0d, 0x9e, 0x54, 0xa7, 0x81, 0x0e, 0x71, 0x2d, - 0x81, 0x98, 0x8e, 0xa7, 0x06, 0xad, 0x2b, 0x93, 0x8e, 0x33, 0x65, 0x1a, - 0x3e, 0x8a, 0x67, 0x55, 0xd5, 0x92, 0xf5, 0x21, 0x7f, 0xf2, 0xc9, 0xea, - 0x8f, 0x41, 0xa5, 0xc4, -}; -static const struct drbg_kat_no_reseed kat551_t = { - 10, kat551_entropyin, kat551_nonce, kat551_persstr, - kat551_addin0, kat551_addin1, kat551_retbits -}; -static const struct drbg_kat kat551 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat551_t -}; - -static const unsigned char kat552_entropyin[] = { - 0xf5, 0xfc, 0x14, 0x97, 0x1b, 0x96, 0x6a, 0x4f, 0x95, 0xbb, 0x13, 0xd5, - 0x5a, 0x68, 0x2b, 0xfd, 0xc7, 0xda, 0x7f, 0x26, 0xc9, 0x43, 0xdb, 0x40, - 0x1a, 0x17, 0x9f, 0x23, 0xf4, 0x7e, 0xc3, 0xbe, -}; -static const unsigned char kat552_nonce[] = { - 0xf0, 0x51, 0xee, 0xba, 0xbc, 0xe3, 0x59, 0x90, 0x21, 0xc3, 0x64, 0x81, - 0x1b, 0x11, 0xf2, 0x8b, -}; -static const unsigned char kat552_persstr[] = {0}; -static const unsigned char kat552_addin0[] = {0}; -static const unsigned char kat552_addin1[] = {0}; -static const unsigned char kat552_retbits[] = { - 0x9e, 0x18, 0x4c, 0x66, 0x83, 0x4d, 0x73, 0xb4, 0x61, 0x0e, 0x53, 0x62, - 0xcd, 0xf9, 0x08, 0xa5, 0xf8, 0x49, 0x39, 0xec, 0xf0, 0x1a, 0x58, 0xeb, - 0xe6, 0xc2, 0xdc, 0x50, 0xca, 0x0c, 0x24, 0xbe, 0xd9, 0x94, 0xa8, 0x2e, - 0xec, 0x99, 0x8e, 0x18, 0xaf, 0xb9, 0x57, 0x27, 0xc4, 0x27, 0x86, 0xf5, - 0xe9, 0x4d, 0x60, 0xc6, 0x06, 0x57, 0x6a, 0xf8, 0x3f, 0x3b, 0x33, 0x52, - 0x79, 0xa1, 0x01, 0x4d, -}; -static const struct drbg_kat_no_reseed kat552_t = { - 11, kat552_entropyin, kat552_nonce, kat552_persstr, - kat552_addin0, kat552_addin1, kat552_retbits -}; -static const struct drbg_kat kat552 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat552_t -}; - -static const unsigned char kat553_entropyin[] = { - 0x26, 0xe6, 0xf4, 0x4b, 0x11, 0x2f, 0x52, 0x40, 0xf0, 0xe2, 0x24, 0x9c, - 0x2a, 0xa4, 0xd5, 0xdf, 0x3d, 0xf0, 0x94, 0x31, 0x29, 0x6f, 0xee, 0xad, - 0x01, 0xcf, 0x65, 0x9c, 0x62, 0xde, 0x50, 0x07, -}; -static const unsigned char kat553_nonce[] = { - 0x8c, 0xaa, 0x8a, 0x24, 0xc2, 0x8a, 0x17, 0xcf, 0xb6, 0x86, 0x13, 0xe2, - 0xfb, 0x3b, 0xf3, 0x7e, -}; -static const unsigned char kat553_persstr[] = {0}; -static const unsigned char kat553_addin0[] = {0}; -static const unsigned char kat553_addin1[] = {0}; -static const unsigned char kat553_retbits[] = { - 0x91, 0xa3, 0xad, 0x60, 0xda, 0x8a, 0x72, 0xd7, 0x04, 0x05, 0xa1, 0xba, - 0x81, 0x9e, 0xcb, 0x14, 0x7f, 0x33, 0x88, 0x68, 0xa4, 0x16, 0x68, 0xdb, - 0x59, 0xff, 0xfb, 0x03, 0x11, 0xa8, 0x34, 0x4a, 0xe0, 0xea, 0x58, 0xd9, - 0x7b, 0x6d, 0x3c, 0x31, 0x64, 0x90, 0xb5, 0xc6, 0x23, 0x65, 0x3e, 0x81, - 0x6c, 0xc1, 0xb9, 0x1d, 0x5f, 0xcd, 0x9b, 0x4d, 0x70, 0xe7, 0x71, 0x7d, - 0x6e, 0xe2, 0xb7, 0x02, -}; -static const struct drbg_kat_no_reseed kat553_t = { - 12, kat553_entropyin, kat553_nonce, kat553_persstr, - kat553_addin0, kat553_addin1, kat553_retbits -}; -static const struct drbg_kat kat553 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat553_t -}; - -static const unsigned char kat554_entropyin[] = { - 0xf2, 0x91, 0xd7, 0xe5, 0xc2, 0x96, 0x13, 0x13, 0x18, 0x4f, 0x80, 0x23, - 0x27, 0x7b, 0x8f, 0xac, 0x09, 0xa5, 0x43, 0xa2, 0x68, 0xee, 0x50, 0x6a, - 0x53, 0x41, 0x70, 0x67, 0xa8, 0xcc, 0x12, 0xb6, -}; -static const unsigned char kat554_nonce[] = { - 0x55, 0x24, 0x3c, 0xc5, 0x46, 0x0e, 0x24, 0xbf, 0x0c, 0x2f, 0x92, 0xc0, - 0xcf, 0xb2, 0x3e, 0xb6, -}; -static const unsigned char kat554_persstr[] = {0}; -static const unsigned char kat554_addin0[] = {0}; -static const unsigned char kat554_addin1[] = {0}; -static const unsigned char kat554_retbits[] = { - 0x80, 0x9d, 0x31, 0xa2, 0xa2, 0x6c, 0x94, 0x0b, 0x3f, 0x04, 0x5f, 0x16, - 0xb8, 0x59, 0xf2, 0x70, 0x8f, 0xd9, 0x19, 0x6a, 0x39, 0x83, 0x51, 0x41, - 0x04, 0xd8, 0x0f, 0x1f, 0x68, 0x16, 0x6a, 0xf0, 0xe4, 0x8b, 0x98, 0x27, - 0x1b, 0x76, 0xa2, 0x67, 0xea, 0x1e, 0x05, 0x25, 0x0a, 0x3f, 0x7f, 0x25, - 0x81, 0xc1, 0xd6, 0x35, 0x67, 0x08, 0xc2, 0x93, 0xf2, 0x08, 0x94, 0x4b, - 0x3d, 0xa0, 0xa4, 0x25, -}; -static const struct drbg_kat_no_reseed kat554_t = { - 13, kat554_entropyin, kat554_nonce, kat554_persstr, - kat554_addin0, kat554_addin1, kat554_retbits -}; -static const struct drbg_kat kat554 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat554_t -}; - -static const unsigned char kat555_entropyin[] = { - 0x8b, 0x08, 0x78, 0xd7, 0x33, 0xc8, 0xa4, 0x8a, 0x79, 0xfa, 0x67, 0x4d, - 0xfa, 0x88, 0x9b, 0x34, 0xfd, 0x05, 0x22, 0x01, 0x6d, 0x2f, 0x68, 0xfd, - 0xdd, 0x3d, 0xd0, 0x5f, 0x1a, 0xf7, 0x85, 0x06, -}; -static const unsigned char kat555_nonce[] = { - 0xf7, 0x72, 0x49, 0x63, 0x34, 0xfd, 0x93, 0xb4, 0x66, 0x47, 0x29, 0x7a, - 0xc4, 0x44, 0x62, 0x9c, -}; -static const unsigned char kat555_persstr[] = {0}; -static const unsigned char kat555_addin0[] = {0}; -static const unsigned char kat555_addin1[] = {0}; -static const unsigned char kat555_retbits[] = { - 0x91, 0x91, 0xc5, 0x97, 0x0a, 0x37, 0xfd, 0xd5, 0x71, 0x5a, 0x7c, 0x6a, - 0x09, 0xa7, 0xdd, 0xdb, 0xfb, 0xee, 0x8d, 0x37, 0xee, 0x45, 0xa0, 0x35, - 0xb3, 0x38, 0x23, 0xc6, 0xe8, 0x6f, 0xe0, 0xe2, 0xe2, 0xe5, 0x7f, 0xf7, - 0xd0, 0x8e, 0x0a, 0x4f, 0x39, 0xd8, 0x1c, 0x18, 0xb9, 0xb5, 0xfd, 0x48, - 0x7e, 0x84, 0xca, 0x95, 0xdf, 0x37, 0x2d, 0x36, 0xdc, 0xbf, 0xac, 0x68, - 0x2e, 0x04, 0x4b, 0x34, -}; -static const struct drbg_kat_no_reseed kat555_t = { - 14, kat555_entropyin, kat555_nonce, kat555_persstr, - kat555_addin0, kat555_addin1, kat555_retbits -}; -static const struct drbg_kat kat555 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat555_t -}; - -static const unsigned char kat556_entropyin[] = { - 0xd6, 0x74, 0x39, 0xab, 0xf1, 0xe1, 0x62, 0xe5, 0xb2, 0x59, 0x41, 0x60, - 0x5a, 0x8a, 0xeb, 0xa7, 0xd6, 0x86, 0xde, 0xc1, 0x33, 0x25, 0x7f, 0x6c, - 0x22, 0x0e, 0x1c, 0x59, 0x5e, 0x95, 0x4a, 0x07, -}; -static const unsigned char kat556_nonce[] = { - 0x69, 0xff, 0x33, 0x10, 0x14, 0x1d, 0xbf, 0x3e, 0xce, 0x40, 0x9a, 0xde, - 0x58, 0x74, 0x51, 0x13, -}; -static const unsigned char kat556_persstr[] = {0}; -static const unsigned char kat556_addin0[] = { - 0x03, 0xe7, 0x95, 0xbe, 0x83, 0x79, 0xc4, 0x81, 0xcb, 0x32, 0x53, 0x40, - 0x11, 0xca, 0x6b, 0xf5, 0x24, 0xdc, 0x75, 0x49, 0x78, 0xee, 0x5e, 0xbe, - 0xe4, 0x75, 0x12, 0x9a, 0xd3, 0x9e, 0xca, 0x98, -}; -static const unsigned char kat556_addin1[] = { - 0x56, 0x85, 0xc7, 0x33, 0x0f, 0x33, 0x00, 0x45, 0x15, 0xf8, 0xc0, 0xab, - 0x27, 0xf2, 0xa1, 0xcb, 0xe0, 0xc8, 0xa4, 0xa6, 0x80, 0x6d, 0x6c, 0x84, - 0x86, 0xe0, 0x21, 0x7b, 0x43, 0xe8, 0x59, 0xf2, -}; -static const unsigned char kat556_retbits[] = { - 0xa6, 0xd2, 0x2a, 0x43, 0x70, 0x25, 0x1c, 0x51, 0x97, 0x8f, 0xed, 0xc7, - 0xe7, 0x75, 0x3c, 0x78, 0x17, 0x9e, 0xd1, 0x94, 0x3d, 0x2f, 0xf1, 0xb5, - 0xa3, 0x74, 0x86, 0x01, 0x06, 0x04, 0x1a, 0x30, 0x4b, 0x12, 0x4d, 0x47, - 0xcf, 0xa3, 0x04, 0xc9, 0x09, 0xf7, 0xd4, 0x17, 0x84, 0x38, 0x46, 0xd5, - 0x2d, 0xcc, 0x7e, 0xbc, 0xf5, 0xc9, 0x3a, 0xfe, 0xf8, 0x85, 0xc8, 0x93, - 0xb4, 0x0c, 0x81, 0xed, -}; -static const struct drbg_kat_no_reseed kat556_t = { - 0, kat556_entropyin, kat556_nonce, kat556_persstr, - kat556_addin0, kat556_addin1, kat556_retbits -}; -static const struct drbg_kat kat556 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat556_t -}; - -static const unsigned char kat557_entropyin[] = { - 0x8f, 0x7c, 0x8c, 0xd0, 0xbc, 0xdf, 0xcc, 0xe6, 0x61, 0x4c, 0xc6, 0x51, - 0x1d, 0x51, 0x95, 0xad, 0xe6, 0xda, 0xd5, 0xf6, 0x1f, 0xef, 0x59, 0x88, - 0x6f, 0x24, 0x02, 0x12, 0x2e, 0x43, 0x0a, 0x8d, -}; -static const unsigned char kat557_nonce[] = { - 0x17, 0xd1, 0x41, 0x2b, 0x83, 0x44, 0x59, 0x9a, 0x39, 0xb9, 0x60, 0x76, - 0x1c, 0x6a, 0xc3, 0x9f, -}; -static const unsigned char kat557_persstr[] = {0}; -static const unsigned char kat557_addin0[] = { - 0xe5, 0x39, 0x59, 0x3c, 0xfc, 0xc7, 0x9e, 0xbd, 0x0a, 0x5e, 0x7b, 0xe3, - 0x24, 0x3e, 0x51, 0xa7, 0x7b, 0xf3, 0x81, 0x76, 0x90, 0xb2, 0xff, 0xc8, - 0x0c, 0xe5, 0xdc, 0x35, 0xf2, 0xb2, 0xd4, 0xb8, -}; -static const unsigned char kat557_addin1[] = { - 0xe6, 0xa2, 0x4e, 0x9f, 0x76, 0x24, 0xaf, 0xb3, 0xa5, 0x5d, 0x99, 0x74, - 0xf8, 0xcb, 0x1a, 0xdd, 0xc4, 0x43, 0x2f, 0xdf, 0xea, 0xc7, 0xc3, 0x5a, - 0x61, 0x61, 0x11, 0x58, 0x1c, 0xd1, 0x9b, 0x2f, -}; -static const unsigned char kat557_retbits[] = { - 0x5f, 0xc2, 0x07, 0x36, 0xda, 0x9c, 0xf5, 0xa8, 0x10, 0x36, 0x4b, 0x6a, - 0xca, 0x24, 0xed, 0xf7, 0x58, 0xbd, 0x20, 0xeb, 0xd3, 0x31, 0x73, 0xdb, - 0x87, 0x4b, 0x64, 0x1b, 0x84, 0x70, 0xab, 0x9a, 0x8a, 0x63, 0x3d, 0x12, - 0x38, 0xba, 0x99, 0x01, 0x03, 0x95, 0x6c, 0x0f, 0x5e, 0x2b, 0x28, 0x4f, - 0x3b, 0x47, 0x3c, 0x28, 0xd0, 0x05, 0x5d, 0x7e, 0x9b, 0xec, 0x0b, 0x83, - 0x90, 0x88, 0x91, 0x7a, -}; -static const struct drbg_kat_no_reseed kat557_t = { - 1, kat557_entropyin, kat557_nonce, kat557_persstr, - kat557_addin0, kat557_addin1, kat557_retbits -}; -static const struct drbg_kat kat557 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat557_t -}; - -static const unsigned char kat558_entropyin[] = { - 0xd3, 0x00, 0x5b, 0x86, 0x84, 0x6d, 0x8b, 0x45, 0x9e, 0xd9, 0x10, 0x52, - 0x18, 0xa1, 0x78, 0x7c, 0x1d, 0x80, 0x01, 0x20, 0x53, 0xca, 0xa3, 0x8a, - 0xde, 0x19, 0x6b, 0xff, 0x82, 0x73, 0xc8, 0x93, -}; -static const unsigned char kat558_nonce[] = { - 0x3a, 0x68, 0x9f, 0x93, 0x0c, 0xd4, 0xc5, 0x38, 0x62, 0xc6, 0x81, 0x91, - 0xb5, 0xad, 0xbf, 0x14, -}; -static const unsigned char kat558_persstr[] = {0}; -static const unsigned char kat558_addin0[] = { - 0x70, 0xc4, 0xbb, 0xeb, 0x4f, 0x7f, 0x52, 0x7d, 0xf7, 0xe0, 0xad, 0x69, - 0x85, 0x1b, 0x66, 0x40, 0x8b, 0x21, 0x54, 0xe7, 0xa2, 0x6f, 0xa5, 0x42, - 0xd9, 0x2f, 0x0e, 0x5b, 0x1a, 0x96, 0x95, 0x75, -}; -static const unsigned char kat558_addin1[] = { - 0x86, 0x05, 0x72, 0xf8, 0x81, 0xd5, 0xa9, 0x7c, 0xd7, 0xc9, 0xc8, 0xee, - 0x39, 0xe4, 0xfe, 0xfb, 0x67, 0xb9, 0x14, 0x7d, 0x37, 0xfe, 0xa5, 0xa6, - 0x4f, 0x58, 0xcd, 0x2e, 0x7a, 0xb6, 0x83, 0x84, -}; -static const unsigned char kat558_retbits[] = { - 0x4d, 0x8b, 0x57, 0x8e, 0x27, 0xad, 0x27, 0xde, 0x26, 0x4c, 0x63, 0xc3, - 0xd2, 0xf8, 0x71, 0x3d, 0x58, 0x02, 0x2c, 0x54, 0x14, 0x99, 0x33, 0x51, - 0x10, 0xa2, 0x80, 0x99, 0x0b, 0xb0, 0xb3, 0xd3, 0x8a, 0x13, 0x94, 0x3c, - 0xfa, 0xbb, 0x7a, 0x6b, 0xfd, 0xc2, 0xdb, 0x2c, 0x05, 0x09, 0x09, 0x89, - 0x89, 0xe1, 0x31, 0xc8, 0x9a, 0x76, 0x22, 0x23, 0x5b, 0x76, 0x9e, 0xcc, - 0x2c, 0x50, 0x9d, 0xd4, -}; -static const struct drbg_kat_no_reseed kat558_t = { - 2, kat558_entropyin, kat558_nonce, kat558_persstr, - kat558_addin0, kat558_addin1, kat558_retbits -}; -static const struct drbg_kat kat558 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat558_t -}; - -static const unsigned char kat559_entropyin[] = { - 0x0b, 0x99, 0x25, 0xbf, 0xf6, 0x8f, 0x29, 0x84, 0x3c, 0x8a, 0x05, 0xc6, - 0x95, 0xde, 0x37, 0x8b, 0x37, 0x0e, 0x8d, 0xc9, 0xa6, 0xdd, 0xe3, 0x3f, - 0xe8, 0x61, 0x52, 0xfa, 0x58, 0x7a, 0xf1, 0xf1, -}; -static const unsigned char kat559_nonce[] = { - 0xb4, 0x38, 0x5b, 0x66, 0x09, 0x6b, 0x2d, 0x2d, 0x0d, 0xac, 0x68, 0x9d, - 0x04, 0x3c, 0x60, 0x91, -}; -static const unsigned char kat559_persstr[] = {0}; -static const unsigned char kat559_addin0[] = { - 0xb8, 0x0b, 0xd9, 0x34, 0xcc, 0x3e, 0x73, 0xea, 0x85, 0xac, 0x4a, 0x7f, - 0xb5, 0x19, 0x0d, 0x1f, 0xa2, 0x98, 0x8d, 0x29, 0xaf, 0xb3, 0xa3, 0x08, - 0xc9, 0x22, 0x05, 0xc0, 0xb7, 0x45, 0xb0, 0x70, -}; -static const unsigned char kat559_addin1[] = { - 0x4d, 0xaf, 0xcb, 0x75, 0x28, 0x23, 0x20, 0x34, 0xd2, 0x61, 0x70, 0x63, - 0x61, 0xcc, 0x87, 0x67, 0x18, 0x75, 0xee, 0x67, 0xac, 0xe9, 0x6c, 0xad, - 0x09, 0x9b, 0x12, 0x66, 0xa7, 0x5c, 0xb7, 0x28, -}; -static const unsigned char kat559_retbits[] = { - 0x5b, 0x56, 0x1f, 0x9f, 0xa2, 0x60, 0x2b, 0x55, 0x3b, 0xc3, 0xd4, 0xc9, - 0x00, 0x1f, 0x8b, 0x4d, 0x98, 0x59, 0x1c, 0x8d, 0x81, 0x33, 0x66, 0xa7, - 0x92, 0x06, 0xeb, 0x3d, 0x7e, 0x92, 0xb4, 0x1c, 0x34, 0xae, 0xf3, 0x23, - 0x80, 0xd7, 0x9d, 0x4f, 0x7d, 0xf6, 0x73, 0x56, 0x96, 0xf1, 0x47, 0xce, - 0x56, 0x90, 0xc3, 0xc5, 0x67, 0x6d, 0xfd, 0xd2, 0x0a, 0xee, 0x3b, 0x4f, - 0xc9, 0x55, 0x9e, 0x17, -}; -static const struct drbg_kat_no_reseed kat559_t = { - 3, kat559_entropyin, kat559_nonce, kat559_persstr, - kat559_addin0, kat559_addin1, kat559_retbits -}; -static const struct drbg_kat kat559 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat559_t -}; - -static const unsigned char kat560_entropyin[] = { - 0xb7, 0xc3, 0x22, 0xf8, 0x12, 0xcd, 0xd3, 0xc1, 0x86, 0xdc, 0x9d, 0xd5, - 0x89, 0xf8, 0x7d, 0x46, 0x9f, 0x64, 0xe5, 0xed, 0x80, 0xa0, 0x4e, 0x41, - 0x44, 0x18, 0xe2, 0x64, 0x00, 0x86, 0x48, 0xc1, -}; -static const unsigned char kat560_nonce[] = { - 0x8b, 0x66, 0x9f, 0xc0, 0xe3, 0xac, 0xb7, 0x94, 0x90, 0x41, 0x00, 0x5a, - 0x27, 0xfc, 0x14, 0x45, -}; -static const unsigned char kat560_persstr[] = {0}; -static const unsigned char kat560_addin0[] = { - 0xde, 0x10, 0x1f, 0xca, 0xf1, 0xc3, 0xbf, 0x36, 0x8e, 0x70, 0x40, 0xd3, - 0x9d, 0x57, 0x66, 0x5c, 0x83, 0x5c, 0x40, 0x92, 0x7c, 0xa8, 0x63, 0xd7, - 0x0f, 0x74, 0x34, 0x1c, 0x1a, 0x11, 0x3b, 0x68, -}; -static const unsigned char kat560_addin1[] = { - 0x7f, 0xed, 0xdb, 0x0e, 0x87, 0x86, 0x4d, 0x35, 0x87, 0x94, 0x66, 0xda, - 0xc2, 0x32, 0xeb, 0x86, 0xfa, 0xc0, 0xc4, 0xfd, 0x74, 0x58, 0x51, 0x26, - 0x1a, 0x63, 0x55, 0xd3, 0x6e, 0x01, 0x80, 0x05, -}; -static const unsigned char kat560_retbits[] = { - 0xf7, 0x91, 0x66, 0xbc, 0x53, 0xf7, 0x3b, 0xdf, 0x87, 0x3d, 0x76, 0xba, - 0x81, 0xe1, 0xeb, 0x62, 0x97, 0x03, 0x27, 0xc8, 0xe6, 0xfa, 0xc1, 0x0d, - 0xc2, 0x36, 0x67, 0xb9, 0xda, 0x74, 0xec, 0x58, 0x30, 0xf5, 0x50, 0x25, - 0xd9, 0x52, 0xea, 0xac, 0x65, 0xdd, 0x3b, 0x52, 0xc1, 0x51, 0x7c, 0x79, - 0xb0, 0x55, 0x9a, 0x39, 0xc5, 0x4d, 0x30, 0xc9, 0x7c, 0xce, 0x83, 0x2c, - 0x1b, 0xdd, 0xe4, 0xf2, -}; -static const struct drbg_kat_no_reseed kat560_t = { - 4, kat560_entropyin, kat560_nonce, kat560_persstr, - kat560_addin0, kat560_addin1, kat560_retbits -}; -static const struct drbg_kat kat560 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat560_t -}; - -static const unsigned char kat561_entropyin[] = { - 0xda, 0xba, 0x89, 0xb6, 0x2a, 0x44, 0x75, 0xe8, 0xc2, 0x21, 0x40, 0x52, - 0xd2, 0x04, 0xc1, 0xff, 0xd2, 0x48, 0xe0, 0xc3, 0x00, 0x8a, 0x0b, 0xd1, - 0x23, 0x83, 0x0d, 0xb5, 0x02, 0x3e, 0x53, 0xc2, -}; -static const unsigned char kat561_nonce[] = { - 0x77, 0xfc, 0x74, 0x10, 0x14, 0xe5, 0x14, 0x24, 0x30, 0x58, 0xd3, 0xa2, - 0xcf, 0x03, 0x63, 0x74, -}; -static const unsigned char kat561_persstr[] = {0}; -static const unsigned char kat561_addin0[] = { - 0xaa, 0x93, 0x2a, 0x71, 0xbb, 0xbd, 0x86, 0xb3, 0xf3, 0xa7, 0x02, 0xfa, - 0x38, 0x4d, 0x49, 0x06, 0x1f, 0x31, 0xc2, 0x5e, 0x80, 0x9d, 0xd9, 0xa0, - 0x30, 0x34, 0xac, 0x3c, 0xdf, 0x6b, 0x2e, 0xf2, -}; -static const unsigned char kat561_addin1[] = { - 0x92, 0x62, 0xca, 0xaf, 0xb3, 0x38, 0x3f, 0xaf, 0x78, 0xd9, 0xb0, 0x44, - 0x0f, 0x0c, 0x5b, 0xe2, 0x8e, 0x26, 0x0f, 0x3d, 0xb7, 0x77, 0x28, 0xd7, - 0xfc, 0xa6, 0x79, 0x98, 0x4c, 0xc3, 0x8d, 0xdf, -}; -static const unsigned char kat561_retbits[] = { - 0x78, 0x4c, 0x8d, 0x58, 0x81, 0x34, 0x9a, 0x13, 0xbc, 0x1a, 0x38, 0xed, - 0xac, 0x6e, 0x8f, 0xe7, 0xdc, 0x3a, 0x3b, 0x66, 0x2b, 0x40, 0xb7, 0x40, - 0xeb, 0xe8, 0xc8, 0x9d, 0x14, 0x4c, 0xca, 0xb3, 0x19, 0xb4, 0xcd, 0x90, - 0x82, 0x0d, 0xd3, 0xf5, 0xec, 0xc3, 0x10, 0x0c, 0x9f, 0x72, 0x87, 0x8d, - 0x5e, 0xeb, 0x21, 0xf4, 0x62, 0x34, 0xf4, 0x09, 0x4b, 0x71, 0xb8, 0xb3, - 0x42, 0x85, 0xc5, 0x50, -}; -static const struct drbg_kat_no_reseed kat561_t = { - 5, kat561_entropyin, kat561_nonce, kat561_persstr, - kat561_addin0, kat561_addin1, kat561_retbits -}; -static const struct drbg_kat kat561 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat561_t -}; - -static const unsigned char kat562_entropyin[] = { - 0x8f, 0x7c, 0x64, 0x0c, 0xa1, 0x5c, 0x75, 0x84, 0x04, 0x46, 0xd4, 0x42, - 0xf4, 0x13, 0xbb, 0xfe, 0xaf, 0xb4, 0xc2, 0xb8, 0x87, 0x5f, 0x7f, 0x1b, - 0xfd, 0x16, 0x12, 0x2b, 0x81, 0xe1, 0xac, 0x1f, -}; -static const unsigned char kat562_nonce[] = { - 0x69, 0x60, 0x13, 0xa4, 0xc7, 0xe7, 0xc7, 0x24, 0xa4, 0x07, 0x23, 0xb5, - 0x55, 0x7b, 0x00, 0x56, -}; -static const unsigned char kat562_persstr[] = {0}; -static const unsigned char kat562_addin0[] = { - 0xb7, 0xd2, 0x57, 0x70, 0xe0, 0xb2, 0xbd, 0x1b, 0x6a, 0x82, 0x20, 0xf8, - 0x6b, 0x3d, 0x75, 0x9d, 0x20, 0xd8, 0x50, 0x89, 0x80, 0xcf, 0x59, 0x1f, - 0x44, 0x3d, 0xde, 0x3a, 0xcd, 0x3e, 0xf6, 0x48, -}; -static const unsigned char kat562_addin1[] = { - 0xbc, 0x08, 0xf8, 0x46, 0x21, 0xaf, 0xb6, 0xa7, 0xd3, 0x31, 0xa0, 0x1b, - 0xfc, 0x57, 0x16, 0xa3, 0x1b, 0xcc, 0xcf, 0x05, 0xa7, 0x8e, 0x69, 0x6d, - 0xc7, 0x68, 0x9b, 0x98, 0x53, 0x89, 0xe1, 0x2b, -}; -static const unsigned char kat562_retbits[] = { - 0xd4, 0x86, 0xcb, 0xac, 0x79, 0x4e, 0xc9, 0xc6, 0xb2, 0xac, 0xc6, 0xaa, - 0xdb, 0x93, 0xe3, 0x2b, 0x30, 0xb2, 0x7e, 0xa3, 0x72, 0x1f, 0xb6, 0x14, - 0xe8, 0x23, 0x47, 0xef, 0xf4, 0x61, 0x64, 0x9c, 0xb8, 0xd0, 0xf6, 0xb4, - 0x3a, 0x39, 0xb2, 0xe5, 0xf6, 0xf4, 0x03, 0xff, 0x4a, 0xfe, 0xfd, 0x90, - 0xad, 0xba, 0x5e, 0x96, 0x16, 0x4a, 0xc7, 0x3b, 0x27, 0xd8, 0xae, 0x20, - 0x98, 0xe6, 0x32, 0xcb, -}; -static const struct drbg_kat_no_reseed kat562_t = { - 6, kat562_entropyin, kat562_nonce, kat562_persstr, - kat562_addin0, kat562_addin1, kat562_retbits -}; -static const struct drbg_kat kat562 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat562_t -}; - -static const unsigned char kat563_entropyin[] = { - 0xb8, 0xbe, 0xd1, 0x95, 0x21, 0xf6, 0xd2, 0x47, 0x1b, 0x76, 0x14, 0x37, - 0xf1, 0x0c, 0x9d, 0xb9, 0xaf, 0x2a, 0xc3, 0x03, 0x21, 0x27, 0xdc, 0x5e, - 0xb3, 0x8e, 0x15, 0x71, 0x82, 0xe2, 0xe2, 0x5e, -}; -static const unsigned char kat563_nonce[] = { - 0xe0, 0x0b, 0x1b, 0x87, 0x12, 0xb2, 0x19, 0xb7, 0x84, 0x44, 0xa3, 0xfc, - 0xab, 0xdd, 0x0f, 0x68, -}; -static const unsigned char kat563_persstr[] = {0}; -static const unsigned char kat563_addin0[] = { - 0xed, 0x74, 0x4e, 0x78, 0x61, 0x75, 0x9e, 0x33, 0x7e, 0x0d, 0x8d, 0xb5, - 0xed, 0xa6, 0xf6, 0x6c, 0xb1, 0x42, 0x40, 0xd1, 0xff, 0x7a, 0x86, 0xf9, - 0x0c, 0x96, 0xdf, 0xa2, 0xf4, 0xce, 0x85, 0xf9, -}; -static const unsigned char kat563_addin1[] = { - 0x90, 0xf3, 0xb8, 0x92, 0x0d, 0xbd, 0xbd, 0x8f, 0xf6, 0xc6, 0x60, 0x1b, - 0x57, 0xa5, 0xfc, 0x90, 0xaa, 0x13, 0xbb, 0xa9, 0x88, 0x43, 0xdc, 0x51, - 0x43, 0xc0, 0x18, 0x2d, 0xdc, 0x23, 0x1d, 0xfb, -}; -static const unsigned char kat563_retbits[] = { - 0x33, 0x10, 0xbe, 0x30, 0x08, 0x80, 0x29, 0xe1, 0x35, 0x24, 0xea, 0x9e, - 0x8d, 0x6b, 0xd9, 0xef, 0xaa, 0x72, 0xd1, 0xc5, 0x8d, 0x4f, 0x9d, 0x7e, - 0x98, 0x53, 0x50, 0x8b, 0xa1, 0x63, 0xb9, 0x06, 0xc4, 0x58, 0x02, 0x0b, - 0xe3, 0xcb, 0x7c, 0x5f, 0x3a, 0x2f, 0xa8, 0x89, 0x53, 0xf1, 0x27, 0xe7, - 0xe1, 0x17, 0xc1, 0xf3, 0x89, 0x47, 0xa6, 0x68, 0x0b, 0x53, 0xd2, 0x8d, - 0x56, 0x5a, 0x3d, 0xdf, -}; -static const struct drbg_kat_no_reseed kat563_t = { - 7, kat563_entropyin, kat563_nonce, kat563_persstr, - kat563_addin0, kat563_addin1, kat563_retbits -}; -static const struct drbg_kat kat563 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat563_t -}; - -static const unsigned char kat564_entropyin[] = { - 0x01, 0x42, 0x76, 0xad, 0x54, 0x57, 0x97, 0x88, 0xdf, 0xda, 0xf1, 0x2f, - 0x2d, 0xf1, 0x88, 0xff, 0xef, 0xab, 0xd3, 0x51, 0x64, 0xf3, 0x1c, 0xc8, - 0x73, 0xc6, 0xd3, 0x91, 0x49, 0x6e, 0x09, 0xee, -}; -static const unsigned char kat564_nonce[] = { - 0x46, 0x62, 0xec, 0x7d, 0x07, 0xbf, 0x4f, 0xf1, 0x0b, 0xcd, 0x0c, 0x83, - 0x41, 0x06, 0xe1, 0x79, -}; -static const unsigned char kat564_persstr[] = {0}; -static const unsigned char kat564_addin0[] = { - 0xe6, 0x6f, 0x96, 0x0f, 0x9a, 0x89, 0x3d, 0x39, 0xd1, 0x1c, 0x04, 0x26, - 0xbc, 0x9e, 0x7e, 0x1f, 0x6f, 0x07, 0x50, 0x55, 0x7a, 0x69, 0x69, 0xe4, - 0x45, 0xce, 0xbb, 0x47, 0xd2, 0xf5, 0xd4, 0x27, -}; -static const unsigned char kat564_addin1[] = { - 0x6b, 0x39, 0xf4, 0x5b, 0xbb, 0x78, 0x5c, 0xa9, 0xec, 0x23, 0x30, 0x3f, - 0xbc, 0xe7, 0x09, 0x3a, 0x26, 0xfb, 0x87, 0x9b, 0x13, 0xfa, 0xdd, 0x92, - 0x7d, 0xc9, 0x50, 0x19, 0xb8, 0xa2, 0x5c, 0xb5, -}; -static const unsigned char kat564_retbits[] = { - 0xdd, 0xa5, 0x11, 0x8a, 0xe2, 0x34, 0xe6, 0xae, 0xb5, 0xcf, 0x63, 0x4e, - 0x57, 0xa3, 0xa3, 0xce, 0x76, 0x81, 0xbd, 0x80, 0x36, 0x90, 0xf8, 0xd6, - 0x88, 0x86, 0xba, 0x52, 0x26, 0xfb, 0x40, 0x18, 0x26, 0x44, 0xa6, 0x43, - 0xa5, 0x54, 0xcc, 0x58, 0x6d, 0x9c, 0xcd, 0x14, 0x8a, 0x75, 0x24, 0x01, - 0x42, 0xcd, 0x8f, 0x62, 0xeb, 0xe8, 0x74, 0x7b, 0x4b, 0xe6, 0xe7, 0x53, - 0x23, 0x58, 0x20, 0x06, -}; -static const struct drbg_kat_no_reseed kat564_t = { - 8, kat564_entropyin, kat564_nonce, kat564_persstr, - kat564_addin0, kat564_addin1, kat564_retbits -}; -static const struct drbg_kat kat564 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat564_t -}; - -static const unsigned char kat565_entropyin[] = { - 0xcf, 0xfc, 0xfb, 0xed, 0xb3, 0x5f, 0xf5, 0xbf, 0x3c, 0x79, 0x6d, 0x1a, - 0xb9, 0x4a, 0x8a, 0xe1, 0xb9, 0x35, 0xad, 0xdf, 0x6f, 0xdd, 0x8b, 0xe0, - 0x00, 0xae, 0x30, 0x99, 0xda, 0xea, 0x7b, 0xd4, -}; -static const unsigned char kat565_nonce[] = { - 0x1f, 0x7e, 0xc8, 0x65, 0x8f, 0x17, 0xe6, 0x4d, 0x1e, 0xd1, 0xb4, 0x98, - 0x15, 0xef, 0x9b, 0xef, -}; -static const unsigned char kat565_persstr[] = {0}; -static const unsigned char kat565_addin0[] = { - 0x8d, 0x44, 0xea, 0xe3, 0x90, 0x8e, 0x4a, 0xd5, 0x3f, 0xc0, 0xfa, 0xb4, - 0x17, 0x99, 0xbb, 0x03, 0x56, 0xb3, 0xdd, 0xd4, 0x73, 0xfd, 0xe4, 0x29, - 0xaf, 0x21, 0xd7, 0xe0, 0x4b, 0x42, 0x6b, 0x80, -}; -static const unsigned char kat565_addin1[] = { - 0x9e, 0x3f, 0x82, 0x8e, 0x8d, 0xdf, 0x07, 0xce, 0xb5, 0x8f, 0xe8, 0xf1, - 0x69, 0x7d, 0xae, 0xc6, 0x66, 0xb9, 0xe2, 0x50, 0xfa, 0x5a, 0x83, 0x6f, - 0xfd, 0x18, 0xee, 0x17, 0x36, 0x50, 0xe7, 0x2c, -}; -static const unsigned char kat565_retbits[] = { - 0x10, 0x01, 0x62, 0xaa, 0x41, 0x80, 0xc5, 0xe5, 0xa1, 0x8c, 0x51, 0xbf, - 0x7d, 0x2b, 0x78, 0xca, 0x94, 0x4c, 0x70, 0xe6, 0x2b, 0xde, 0xa5, 0x54, - 0x83, 0x7a, 0x86, 0x81, 0x35, 0xcc, 0xbe, 0x1b, 0x79, 0xbe, 0xbd, 0xfa, - 0xe4, 0x09, 0x22, 0x1f, 0x43, 0x8d, 0xf7, 0x28, 0x33, 0xb8, 0xdd, 0x9d, - 0x17, 0xdc, 0xbe, 0x06, 0xef, 0x8d, 0x19, 0x01, 0x01, 0x27, 0x31, 0xc7, - 0xbe, 0x12, 0xfc, 0x53, -}; -static const struct drbg_kat_no_reseed kat565_t = { - 9, kat565_entropyin, kat565_nonce, kat565_persstr, - kat565_addin0, kat565_addin1, kat565_retbits -}; -static const struct drbg_kat kat565 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat565_t -}; - -static const unsigned char kat566_entropyin[] = { - 0xdb, 0x31, 0xef, 0x9d, 0xd1, 0x26, 0x6c, 0x60, 0xea, 0xaf, 0xbe, 0xca, - 0x54, 0x2f, 0x52, 0xb4, 0xfd, 0x98, 0x9b, 0x4b, 0x43, 0x69, 0x35, 0xea, - 0x65, 0xeb, 0xc6, 0x25, 0x54, 0xbe, 0x96, 0x2c, -}; -static const unsigned char kat566_nonce[] = { - 0xd0, 0x3a, 0x8b, 0xa0, 0x34, 0x85, 0x2b, 0x4f, 0x96, 0x25, 0x0b, 0xdd, - 0x89, 0xf3, 0x68, 0x02, -}; -static const unsigned char kat566_persstr[] = {0}; -static const unsigned char kat566_addin0[] = { - 0x62, 0xeb, 0xe7, 0x71, 0x5a, 0x7d, 0xdc, 0x82, 0x0e, 0x44, 0xab, 0x31, - 0x37, 0x67, 0x77, 0x6f, 0x87, 0x85, 0xb1, 0x81, 0x42, 0x6f, 0xbf, 0x49, - 0x3e, 0x7c, 0xbc, 0xce, 0x13, 0x60, 0xfd, 0x23, -}; -static const unsigned char kat566_addin1[] = { - 0x05, 0x28, 0xb6, 0x90, 0x41, 0xc4, 0xe5, 0xea, 0xda, 0xb6, 0x18, 0xa9, - 0x29, 0xf1, 0x76, 0xf7, 0x7c, 0x34, 0x5b, 0x6d, 0x89, 0xae, 0xe9, 0xaa, - 0x95, 0x5c, 0x5a, 0x8c, 0xa8, 0xfc, 0x8b, 0x92, -}; -static const unsigned char kat566_retbits[] = { - 0x01, 0x7c, 0xf4, 0xff, 0x68, 0x6d, 0xf4, 0xc0, 0x6f, 0xbb, 0xc0, 0xbe, - 0x97, 0x89, 0xb8, 0x28, 0xf1, 0x5b, 0xe5, 0x4a, 0xaf, 0xba, 0x72, 0x87, - 0xb4, 0x39, 0x1e, 0x9e, 0xc7, 0xb7, 0xd0, 0x02, 0x5d, 0xb0, 0x12, 0xdf, - 0x4b, 0xb3, 0x5c, 0x74, 0x06, 0x16, 0x77, 0x20, 0x7a, 0x7d, 0x7a, 0x06, - 0x1e, 0xf1, 0x23, 0x89, 0x3e, 0xa4, 0xd7, 0xc8, 0x22, 0x0e, 0xca, 0xca, - 0xd5, 0x68, 0x48, 0xb1, -}; -static const struct drbg_kat_no_reseed kat566_t = { - 10, kat566_entropyin, kat566_nonce, kat566_persstr, - kat566_addin0, kat566_addin1, kat566_retbits -}; -static const struct drbg_kat kat566 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat566_t -}; - -static const unsigned char kat567_entropyin[] = { - 0x06, 0xb2, 0x6d, 0x4f, 0xfa, 0xb4, 0xa8, 0x61, 0x14, 0x14, 0xc8, 0xfd, - 0xe8, 0x7e, 0x51, 0x69, 0x2f, 0xfe, 0x50, 0x78, 0x83, 0x4b, 0x51, 0x98, - 0x19, 0x3d, 0xf7, 0xf9, 0x8f, 0x1c, 0x52, 0x61, -}; -static const unsigned char kat567_nonce[] = { - 0xde, 0x49, 0xf9, 0xfa, 0xba, 0xea, 0x3f, 0x8d, 0xd1, 0xec, 0x58, 0x1c, - 0x71, 0xd5, 0xc1, 0xda, -}; -static const unsigned char kat567_persstr[] = {0}; -static const unsigned char kat567_addin0[] = { - 0x6b, 0xba, 0x85, 0xa3, 0xf3, 0x93, 0x86, 0x5a, 0x6a, 0x7b, 0x73, 0x39, - 0x16, 0xc2, 0x8a, 0xe3, 0x9b, 0xa4, 0x03, 0xa0, 0x34, 0x8a, 0x2d, 0x3b, - 0x7a, 0x33, 0xfd, 0xf8, 0x19, 0x57, 0x1b, 0xf9, -}; -static const unsigned char kat567_addin1[] = { - 0xc3, 0x2f, 0xd2, 0x84, 0xc4, 0x3a, 0xa0, 0x72, 0xeb, 0x72, 0xa7, 0xe4, - 0x7f, 0x40, 0x8a, 0x87, 0x7a, 0xe4, 0x0e, 0x12, 0x09, 0xd1, 0x12, 0xc9, - 0x9d, 0x45, 0x7e, 0x7f, 0x96, 0x53, 0xcb, 0x86, -}; -static const unsigned char kat567_retbits[] = { - 0x1f, 0x0f, 0x54, 0x04, 0xf5, 0x1d, 0x48, 0xc3, 0xf3, 0x62, 0x3b, 0x93, - 0x84, 0x32, 0xf7, 0xdd, 0x42, 0x49, 0x64, 0x9f, 0x61, 0xb6, 0xf1, 0x03, - 0xc2, 0xfd, 0x8b, 0x30, 0xdb, 0xf5, 0xb4, 0xea, 0x95, 0x7b, 0x5d, 0xe0, - 0x96, 0xac, 0x47, 0xcb, 0x10, 0x7e, 0x52, 0x2d, 0xf0, 0x13, 0x80, 0x76, - 0x34, 0x2d, 0x6c, 0x2e, 0xa0, 0x8e, 0xcc, 0x2b, 0x48, 0x1c, 0x3e, 0x73, - 0xef, 0x48, 0xa0, 0x46, -}; -static const struct drbg_kat_no_reseed kat567_t = { - 11, kat567_entropyin, kat567_nonce, kat567_persstr, - kat567_addin0, kat567_addin1, kat567_retbits -}; -static const struct drbg_kat kat567 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat567_t -}; - -static const unsigned char kat568_entropyin[] = { - 0x21, 0xbe, 0x14, 0x42, 0xe6, 0x89, 0x53, 0xaf, 0x26, 0x56, 0xec, 0x3a, - 0xdb, 0xa3, 0xa6, 0x5a, 0x7b, 0x45, 0x9b, 0x7a, 0xb4, 0xe7, 0x9c, 0x77, - 0x5a, 0xd2, 0x54, 0x4c, 0xe9, 0xa4, 0xf8, 0xb5, -}; -static const unsigned char kat568_nonce[] = { - 0xb6, 0x22, 0x1e, 0x28, 0x2e, 0x81, 0xf3, 0x10, 0xa6, 0xa2, 0xef, 0xba, - 0x73, 0xb0, 0x49, 0x0b, -}; -static const unsigned char kat568_persstr[] = {0}; -static const unsigned char kat568_addin0[] = { - 0xf2, 0x76, 0xb8, 0xae, 0x6e, 0xa4, 0xd9, 0x9b, 0x27, 0xee, 0x89, 0x19, - 0x35, 0x30, 0x0f, 0x30, 0x9a, 0x7e, 0x6f, 0x15, 0x4f, 0x5a, 0xc6, 0xee, - 0x27, 0x38, 0x83, 0xca, 0x53, 0x57, 0xba, 0x6f, -}; -static const unsigned char kat568_addin1[] = { - 0x93, 0x26, 0x8a, 0x42, 0x42, 0x6c, 0xc3, 0x10, 0xee, 0x18, 0x76, 0x7d, - 0x96, 0x63, 0x26, 0x9f, 0x5e, 0x1c, 0x46, 0xb9, 0x6c, 0x6b, 0x17, 0xb2, - 0xf8, 0xbd, 0x6e, 0xce, 0xc3, 0x43, 0x5e, 0x42, -}; -static const unsigned char kat568_retbits[] = { - 0x45, 0xe8, 0x5e, 0xe0, 0x30, 0x0a, 0x94, 0x62, 0x01, 0x6c, 0x4b, 0x7d, - 0x4b, 0x16, 0x19, 0xc7, 0x6d, 0x4a, 0xa9, 0x42, 0x2b, 0x5c, 0x45, 0xcf, - 0xac, 0xad, 0xae, 0x24, 0xb9, 0x34, 0xba, 0x19, 0x0f, 0x76, 0xa8, 0xa4, - 0x55, 0x1a, 0x23, 0xe8, 0xe1, 0x44, 0x73, 0xde, 0xd8, 0xf7, 0x9b, 0xdf, - 0x91, 0xb4, 0xfe, 0x0c, 0xe1, 0x63, 0x92, 0x8a, 0xf2, 0xc1, 0xea, 0xdf, - 0xc9, 0x6d, 0x30, 0x1c, -}; -static const struct drbg_kat_no_reseed kat568_t = { - 12, kat568_entropyin, kat568_nonce, kat568_persstr, - kat568_addin0, kat568_addin1, kat568_retbits -}; -static const struct drbg_kat kat568 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat568_t -}; - -static const unsigned char kat569_entropyin[] = { - 0xdf, 0xf8, 0xc1, 0x4a, 0x61, 0x19, 0x28, 0x12, 0x76, 0xe7, 0x1c, 0x91, - 0xd6, 0x6d, 0x97, 0xe2, 0x9a, 0x14, 0x1e, 0x06, 0x53, 0x7e, 0xaf, 0x6c, - 0x2f, 0xeb, 0xd8, 0x23, 0x49, 0x3b, 0x7e, 0x3f, -}; -static const unsigned char kat569_nonce[] = { - 0x1e, 0x98, 0x17, 0x4e, 0xdb, 0x22, 0x8d, 0x55, 0xcd, 0x4f, 0x58, 0x04, - 0x27, 0xac, 0xb3, 0x7a, -}; -static const unsigned char kat569_persstr[] = {0}; -static const unsigned char kat569_addin0[] = { - 0xf1, 0x7f, 0x9d, 0xdc, 0x60, 0xc6, 0x3f, 0xa8, 0x04, 0x36, 0x04, 0x1e, - 0x5a, 0x21, 0x19, 0x7e, 0x5e, 0x37, 0x8e, 0xcf, 0x70, 0xc7, 0xee, 0x39, - 0x2b, 0xd6, 0xf8, 0x92, 0x9d, 0xf1, 0xee, 0xef, -}; -static const unsigned char kat569_addin1[] = { - 0x13, 0x90, 0xbb, 0x27, 0x69, 0x29, 0x27, 0x2a, 0x99, 0x42, 0xf2, 0x94, - 0xd5, 0xcb, 0x64, 0xd6, 0x32, 0x2c, 0x1c, 0xdc, 0x9a, 0x6f, 0x87, 0xf1, - 0xbd, 0x4e, 0x9a, 0xd7, 0xba, 0x6d, 0x82, 0x9c, -}; -static const unsigned char kat569_retbits[] = { - 0xc1, 0xad, 0xc5, 0x14, 0x5d, 0xb9, 0xb5, 0xeb, 0x35, 0x92, 0x0a, 0x94, - 0xb7, 0x63, 0x2e, 0x50, 0x30, 0xe7, 0xfa, 0x38, 0x10, 0x30, 0x01, 0x17, - 0xa9, 0x36, 0xb8, 0x87, 0xb8, 0xbb, 0xfb, 0x0c, 0x51, 0x16, 0x9e, 0x70, - 0xf2, 0x6c, 0x0b, 0xf8, 0x79, 0x83, 0x85, 0xbc, 0xcd, 0xd7, 0xbe, 0x4f, - 0x7c, 0x53, 0xb3, 0xbb, 0xf9, 0x7a, 0x65, 0xb1, 0x6c, 0xcf, 0xfc, 0xb1, - 0xd5, 0x2e, 0xbd, 0x14, -}; -static const struct drbg_kat_no_reseed kat569_t = { - 13, kat569_entropyin, kat569_nonce, kat569_persstr, - kat569_addin0, kat569_addin1, kat569_retbits -}; -static const struct drbg_kat kat569 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat569_t -}; - -static const unsigned char kat570_entropyin[] = { - 0xe8, 0xd1, 0xca, 0x5d, 0xba, 0xec, 0x67, 0x47, 0x22, 0x36, 0x9d, 0x32, - 0x21, 0xa3, 0xdc, 0xf2, 0x68, 0x1f, 0xb3, 0x70, 0x06, 0x1e, 0x48, 0x88, - 0x27, 0xa0, 0x07, 0x90, 0xab, 0xbb, 0x40, 0x80, -}; -static const unsigned char kat570_nonce[] = { - 0xe5, 0xe6, 0x14, 0x4b, 0xda, 0x93, 0x75, 0x29, 0x89, 0xc5, 0x4a, 0x70, - 0x20, 0x81, 0xaf, 0x08, -}; -static const unsigned char kat570_persstr[] = {0}; -static const unsigned char kat570_addin0[] = { - 0x9e, 0xba, 0x53, 0xd0, 0xab, 0xbc, 0xdf, 0xb9, 0x84, 0x39, 0xce, 0xc3, - 0x2a, 0x14, 0xdc, 0x79, 0x24, 0x4a, 0xc3, 0x61, 0x6a, 0x71, 0xda, 0xfe, - 0xb7, 0x17, 0x5b, 0x71, 0xf9, 0x82, 0xe2, 0x14, -}; -static const unsigned char kat570_addin1[] = { - 0x76, 0xe4, 0xae, 0xfb, 0xb6, 0x88, 0x96, 0x41, 0x1b, 0xd7, 0x93, 0x66, - 0x7e, 0x0e, 0x3b, 0xb3, 0xde, 0xd8, 0x37, 0xd3, 0xa2, 0xbb, 0x37, 0x0d, - 0x94, 0x4c, 0x20, 0xe5, 0xbf, 0x03, 0xe6, 0xd1, -}; -static const unsigned char kat570_retbits[] = { - 0x6f, 0x6b, 0xed, 0x60, 0x5b, 0xc0, 0x41, 0x9e, 0x36, 0x7a, 0x42, 0x04, - 0x85, 0x85, 0xcb, 0x10, 0x54, 0x0d, 0x3a, 0x03, 0x5f, 0xc9, 0x90, 0x5f, - 0xa0, 0x04, 0x72, 0x9f, 0xef, 0xea, 0x46, 0x71, 0xef, 0x17, 0xaa, 0xc2, - 0xcc, 0x2c, 0x96, 0x4f, 0x35, 0xe7, 0x40, 0x98, 0x8e, 0x63, 0x6d, 0x8d, - 0x25, 0x11, 0x7c, 0x95, 0x3d, 0x0a, 0xf6, 0xa1, 0x99, 0x06, 0x7a, 0xd3, - 0x9a, 0xa6, 0x16, 0x63, -}; -static const struct drbg_kat_no_reseed kat570_t = { - 14, kat570_entropyin, kat570_nonce, kat570_persstr, - kat570_addin0, kat570_addin1, kat570_retbits -}; -static const struct drbg_kat kat570 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat570_t -}; - -static const unsigned char kat571_entropyin[] = { - 0x87, 0x82, 0xd5, 0x16, 0xab, 0x2e, 0x07, 0x20, 0x81, 0x6d, 0x31, 0xe8, - 0x41, 0xc4, 0x97, 0x65, 0x83, 0xf5, 0xf2, 0x35, 0x6d, 0x4a, 0x6b, 0x75, - 0xba, 0xa0, 0xc8, 0x54, 0xd8, 0x1e, 0x87, 0xdf, -}; -static const unsigned char kat571_nonce[] = { - 0xd3, 0xa0, 0xdf, 0x6e, 0x41, 0x0c, 0xba, 0x3a, 0xf8, 0x2b, 0x2e, 0x91, - 0x4e, 0x52, 0xb1, 0x9a, -}; -static const unsigned char kat571_persstr[] = { - 0x94, 0x60, 0xe6, 0x67, 0x3c, 0x94, 0xac, 0x44, 0xf8, 0x12, 0x67, 0x3c, - 0x25, 0xb8, 0x90, 0x54, 0x56, 0xc3, 0x2f, 0xa7, 0xa8, 0x8d, 0x01, 0x9c, - 0x9b, 0x9a, 0xf0, 0xe9, 0xe6, 0xdf, 0xde, 0x32, -}; -static const unsigned char kat571_addin0[] = {0}; -static const unsigned char kat571_addin1[] = {0}; -static const unsigned char kat571_retbits[] = { - 0x73, 0xbe, 0x5a, 0xca, 0x78, 0x6c, 0x4d, 0x20, 0x01, 0xf0, 0x26, 0xa4, - 0x8f, 0xc3, 0x2e, 0x0d, 0x5b, 0x9c, 0x43, 0xf5, 0x58, 0x15, 0x89, 0x80, - 0x9f, 0x10, 0x3c, 0xf9, 0x1f, 0xdc, 0x33, 0xaa, 0x00, 0x07, 0x03, 0xc5, - 0xb9, 0xa7, 0x39, 0x1c, 0x4c, 0x75, 0x12, 0x6b, 0xa0, 0x0f, 0x9f, 0x9c, - 0xf3, 0x68, 0xb0, 0xf9, 0x2a, 0x72, 0x90, 0x5e, 0xc1, 0x1f, 0x67, 0x02, - 0x44, 0xd0, 0x2e, 0x33, -}; -static const struct drbg_kat_no_reseed kat571_t = { - 0, kat571_entropyin, kat571_nonce, kat571_persstr, - kat571_addin0, kat571_addin1, kat571_retbits -}; -static const struct drbg_kat kat571 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat571_t -}; - -static const unsigned char kat572_entropyin[] = { - 0xa3, 0xa0, 0x58, 0xec, 0x8f, 0x49, 0x63, 0xe3, 0xe4, 0xa5, 0xe7, 0xae, - 0xad, 0xea, 0xd4, 0x8e, 0x48, 0xa1, 0x30, 0xf0, 0x4a, 0xe6, 0x78, 0x5c, - 0x18, 0x4d, 0x76, 0xff, 0x8c, 0x78, 0x13, 0x4e, -}; -static const unsigned char kat572_nonce[] = { - 0xca, 0x4f, 0xf0, 0xc8, 0xc0, 0x5d, 0xb6, 0xd7, 0x66, 0xf3, 0x56, 0x21, - 0x6c, 0x3b, 0x5f, 0xb4, -}; -static const unsigned char kat572_persstr[] = { - 0xcf, 0x95, 0x33, 0x8c, 0xe6, 0x92, 0x72, 0x32, 0x4c, 0x75, 0x17, 0x59, - 0x56, 0x6e, 0x99, 0xeb, 0x9a, 0x2a, 0x61, 0x8c, 0xed, 0xee, 0xa9, 0x77, - 0xc3, 0x60, 0xa3, 0x5b, 0xe7, 0xdb, 0x80, 0x7c, -}; -static const unsigned char kat572_addin0[] = {0}; -static const unsigned char kat572_addin1[] = {0}; -static const unsigned char kat572_retbits[] = { - 0xf5, 0x93, 0xfe, 0xcd, 0xec, 0xfd, 0x70, 0xd9, 0xf7, 0xcc, 0x09, 0x3b, - 0x4c, 0xf0, 0x50, 0x2f, 0x17, 0x8c, 0x99, 0x97, 0xce, 0x7f, 0x3b, 0x95, - 0xcb, 0xaf, 0xba, 0xf6, 0xe5, 0x75, 0x63, 0x7d, 0x34, 0x4e, 0x2c, 0x9b, - 0x7e, 0xbc, 0xb9, 0xed, 0x60, 0x48, 0x65, 0x06, 0x39, 0xea, 0x48, 0xd3, - 0x21, 0xc6, 0x26, 0x08, 0x6b, 0x28, 0x00, 0x2d, 0x86, 0x3c, 0xaf, 0xed, - 0xe0, 0x91, 0xe7, 0xe5, -}; -static const struct drbg_kat_no_reseed kat572_t = { - 1, kat572_entropyin, kat572_nonce, kat572_persstr, - kat572_addin0, kat572_addin1, kat572_retbits -}; -static const struct drbg_kat kat572 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat572_t -}; - -static const unsigned char kat573_entropyin[] = { - 0x91, 0xf7, 0x4d, 0x6c, 0x79, 0x8f, 0x6e, 0x18, 0x42, 0xe3, 0x6a, 0xa6, - 0x10, 0x19, 0x68, 0x2e, 0x24, 0x6a, 0x2e, 0xec, 0x04, 0xaa, 0xc8, 0xf7, - 0xc5, 0xe8, 0x49, 0xdb, 0xd6, 0xfa, 0x67, 0x7d, -}; -static const unsigned char kat573_nonce[] = { - 0x80, 0x07, 0x23, 0x00, 0x8b, 0x74, 0x43, 0x51, 0x97, 0x9a, 0xe8, 0x5d, - 0x92, 0xfd, 0x21, 0x7f, -}; -static const unsigned char kat573_persstr[] = { - 0xc9, 0xb3, 0x8f, 0x9b, 0x98, 0xb7, 0xa0, 0x04, 0x3b, 0x13, 0xd1, 0x92, - 0x6c, 0x27, 0x26, 0x55, 0x21, 0xf0, 0x13, 0x16, 0xe8, 0xfe, 0x79, 0xd2, - 0xef, 0xa8, 0xb8, 0x17, 0xb2, 0x3a, 0xaf, 0xc5, -}; -static const unsigned char kat573_addin0[] = {0}; -static const unsigned char kat573_addin1[] = {0}; -static const unsigned char kat573_retbits[] = { - 0x5a, 0x63, 0x77, 0x02, 0x30, 0xa4, 0xa0, 0x48, 0x64, 0x5c, 0xe1, 0xa7, - 0x5e, 0x50, 0xea, 0x79, 0x2c, 0x21, 0x96, 0x34, 0x56, 0x5f, 0x24, 0xec, - 0x52, 0xfa, 0xe6, 0x04, 0x65, 0x06, 0xc5, 0xb0, 0x52, 0x9a, 0x79, 0x8c, - 0x6b, 0xb7, 0x16, 0x19, 0xa2, 0x4b, 0xbd, 0x71, 0xf9, 0x03, 0x35, 0xe9, - 0x3c, 0x41, 0xde, 0x3f, 0xd0, 0xfd, 0x1f, 0x3e, 0xe3, 0x20, 0x4b, 0x9c, - 0x60, 0x64, 0xb7, 0x35, -}; -static const struct drbg_kat_no_reseed kat573_t = { - 2, kat573_entropyin, kat573_nonce, kat573_persstr, - kat573_addin0, kat573_addin1, kat573_retbits -}; -static const struct drbg_kat kat573 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat573_t -}; - -static const unsigned char kat574_entropyin[] = { - 0xaa, 0x40, 0xfd, 0x98, 0xee, 0xa7, 0x52, 0xb7, 0x31, 0x54, 0x5a, 0x6b, - 0x93, 0x86, 0xb2, 0xff, 0x35, 0x6e, 0xf7, 0xd9, 0xce, 0x88, 0xda, 0xa2, - 0x21, 0x9a, 0x5c, 0x5f, 0xe5, 0x71, 0x09, 0xc8, -}; -static const unsigned char kat574_nonce[] = { - 0x11, 0x0a, 0xcd, 0xc8, 0x6c, 0x06, 0xed, 0xcf, 0x8d, 0x61, 0x2a, 0x4f, - 0x2d, 0xf6, 0xea, 0x72, -}; -static const unsigned char kat574_persstr[] = { - 0xf1, 0x7a, 0x8e, 0x0d, 0x46, 0x0e, 0x75, 0x87, 0x47, 0xc4, 0x61, 0x78, - 0x2a, 0xee, 0x6d, 0xad, 0x4a, 0x2e, 0xa8, 0xcc, 0x26, 0xc3, 0x3b, 0x34, - 0xe7, 0x97, 0xc9, 0xae, 0x8f, 0x8f, 0xc6, 0x32, -}; -static const unsigned char kat574_addin0[] = {0}; -static const unsigned char kat574_addin1[] = {0}; -static const unsigned char kat574_retbits[] = { - 0x3d, 0xa6, 0x3f, 0x9f, 0xee, 0x35, 0x54, 0x41, 0xfa, 0xc4, 0x08, 0x4b, - 0xb9, 0x76, 0x68, 0x51, 0xcb, 0x6c, 0x60, 0xb7, 0xa9, 0x48, 0x42, 0xd2, - 0xc7, 0x62, 0x3b, 0x80, 0x7a, 0x46, 0x20, 0xcc, 0xae, 0x17, 0x48, 0x10, - 0xc2, 0x1d, 0x92, 0xd5, 0xf2, 0x67, 0x6f, 0x9e, 0x84, 0xa5, 0xc9, 0x8b, - 0x9a, 0x8a, 0x23, 0xad, 0xf7, 0x2d, 0xdf, 0xe3, 0x9f, 0xb7, 0x88, 0xf2, - 0x89, 0x21, 0x71, 0x87, -}; -static const struct drbg_kat_no_reseed kat574_t = { - 3, kat574_entropyin, kat574_nonce, kat574_persstr, - kat574_addin0, kat574_addin1, kat574_retbits -}; -static const struct drbg_kat kat574 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat574_t -}; - -static const unsigned char kat575_entropyin[] = { - 0xbd, 0x5d, 0xaa, 0x18, 0xdf, 0xf5, 0x7e, 0x90, 0x76, 0x2d, 0xff, 0xd3, - 0x5a, 0x05, 0xa4, 0xa7, 0x39, 0xce, 0x7e, 0xbf, 0x08, 0x7f, 0x42, 0x93, - 0xf2, 0xc7, 0xa0, 0x31, 0xd1, 0x7d, 0xf9, 0xeb, -}; -static const unsigned char kat575_nonce[] = { - 0xaf, 0x62, 0x92, 0x3e, 0xf2, 0x14, 0x46, 0x24, 0x18, 0x43, 0x9e, 0xc8, - 0xdc, 0x55, 0x3c, 0x9b, -}; -static const unsigned char kat575_persstr[] = { - 0xfc, 0x9e, 0x13, 0x8b, 0xe9, 0x17, 0x0c, 0x83, 0x12, 0x28, 0x81, 0x91, - 0x03, 0x9b, 0x03, 0x3b, 0xf4, 0x1e, 0xf1, 0xd4, 0x7f, 0x4e, 0x64, 0x23, - 0x57, 0x86, 0x6b, 0x87, 0x5c, 0x7f, 0x18, 0x3e, -}; -static const unsigned char kat575_addin0[] = {0}; -static const unsigned char kat575_addin1[] = {0}; -static const unsigned char kat575_retbits[] = { - 0xd4, 0x0e, 0xcb, 0x4e, 0x47, 0xe5, 0x54, 0x60, 0xc4, 0x00, 0x47, 0xd6, - 0x0f, 0x85, 0x28, 0x78, 0xb9, 0x15, 0x26, 0x8a, 0x4f, 0x13, 0x79, 0x6c, - 0xf5, 0xd9, 0xaa, 0x0d, 0x67, 0xf6, 0xda, 0x88, 0x09, 0x84, 0x74, 0x68, - 0xd7, 0xe0, 0x4c, 0x03, 0x9a, 0x9f, 0x9e, 0x3d, 0x9e, 0x5b, 0x4d, 0x53, - 0xce, 0x8f, 0x66, 0xfe, 0x7d, 0x88, 0xa4, 0x98, 0x3c, 0x51, 0x11, 0xce, - 0xf6, 0x03, 0x7b, 0x33, -}; -static const struct drbg_kat_no_reseed kat575_t = { - 4, kat575_entropyin, kat575_nonce, kat575_persstr, - kat575_addin0, kat575_addin1, kat575_retbits -}; -static const struct drbg_kat kat575 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat575_t -}; - -static const unsigned char kat576_entropyin[] = { - 0x5a, 0x57, 0x10, 0x9b, 0xf7, 0xde, 0xe0, 0x09, 0x92, 0x26, 0x23, 0xcb, - 0x8d, 0xd7, 0xc6, 0x02, 0x9d, 0x14, 0xe6, 0xf3, 0x99, 0x7e, 0x9a, 0x54, - 0x05, 0x73, 0x9b, 0xd8, 0x50, 0x27, 0xd3, 0x1e, -}; -static const unsigned char kat576_nonce[] = { - 0xa4, 0xc9, 0x51, 0x1f, 0x90, 0x66, 0x5b, 0x44, 0x21, 0x8d, 0x45, 0xc6, - 0x27, 0xd8, 0xbe, 0x7d, -}; -static const unsigned char kat576_persstr[] = { - 0x2a, 0x6b, 0xe5, 0x24, 0xc3, 0xf7, 0xa5, 0x80, 0x15, 0x0f, 0x69, 0x9b, - 0xcc, 0x6b, 0xa1, 0x0b, 0x1e, 0x26, 0xcb, 0x85, 0x71, 0x26, 0x21, 0xce, - 0x00, 0xda, 0x3f, 0x36, 0x3c, 0x8b, 0x1c, 0x46, -}; -static const unsigned char kat576_addin0[] = {0}; -static const unsigned char kat576_addin1[] = {0}; -static const unsigned char kat576_retbits[] = { - 0xaa, 0xf4, 0xc6, 0xe3, 0xad, 0xa5, 0x1a, 0x1a, 0xe6, 0x2c, 0x24, 0x38, - 0x1b, 0x21, 0xad, 0x4a, 0xed, 0x83, 0xd8, 0xae, 0x39, 0x45, 0xeb, 0x71, - 0x93, 0x8c, 0x1c, 0xe2, 0xd5, 0x86, 0x27, 0x11, 0x5e, 0x5e, 0xfc, 0x3c, - 0x58, 0xe8, 0x05, 0x6e, 0x7f, 0x71, 0x90, 0xae, 0x55, 0x0a, 0x8f, 0x1b, - 0x46, 0xd1, 0xb5, 0x8a, 0xe3, 0xea, 0x9a, 0xf0, 0xb7, 0xb1, 0x08, 0x1a, - 0xa7, 0xfd, 0x36, 0x30, -}; -static const struct drbg_kat_no_reseed kat576_t = { - 5, kat576_entropyin, kat576_nonce, kat576_persstr, - kat576_addin0, kat576_addin1, kat576_retbits -}; -static const struct drbg_kat kat576 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat576_t -}; - -static const unsigned char kat577_entropyin[] = { - 0xf4, 0x3d, 0x16, 0x31, 0x39, 0x7b, 0xcf, 0xd6, 0xc6, 0xb3, 0x85, 0x10, - 0x6f, 0xef, 0x8e, 0x72, 0xf9, 0x72, 0x84, 0x50, 0x28, 0x62, 0xd6, 0x46, - 0x4e, 0x61, 0x0c, 0xed, 0xe7, 0xb9, 0xd8, 0xae, -}; -static const unsigned char kat577_nonce[] = { - 0x74, 0x1c, 0xcd, 0x9a, 0xa4, 0x87, 0xfd, 0x77, 0x53, 0x78, 0xea, 0xf3, - 0x1e, 0xb8, 0x77, 0xd8, -}; -static const unsigned char kat577_persstr[] = { - 0x96, 0x07, 0xf8, 0x4f, 0x0b, 0x22, 0x37, 0x62, 0x6d, 0xa9, 0x25, 0x0b, - 0xcb, 0xa6, 0x46, 0xa0, 0x6d, 0xd8, 0x00, 0x49, 0xf9, 0xa2, 0x8c, 0x4f, - 0x0b, 0x2b, 0x63, 0x1f, 0xfe, 0x73, 0x0d, 0x5c, -}; -static const unsigned char kat577_addin0[] = {0}; -static const unsigned char kat577_addin1[] = {0}; -static const unsigned char kat577_retbits[] = { - 0x50, 0x97, 0xa9, 0xf2, 0x7e, 0xb3, 0xae, 0x42, 0x32, 0x81, 0xb9, 0x3b, - 0x77, 0x20, 0x82, 0x58, 0x15, 0x03, 0x42, 0xea, 0x42, 0x45, 0xdb, 0x7f, - 0x1c, 0x4e, 0x73, 0x47, 0xb6, 0xa3, 0x80, 0xc8, 0x1e, 0x27, 0xb0, 0xeb, - 0x00, 0x61, 0x0e, 0x84, 0x2e, 0x2a, 0xb5, 0x7d, 0xdc, 0x03, 0x45, 0x67, - 0x67, 0x19, 0xb5, 0x2a, 0xf6, 0x63, 0x0d, 0x52, 0x90, 0x97, 0x5e, 0x65, - 0x75, 0xa0, 0x17, 0xb3, -}; -static const struct drbg_kat_no_reseed kat577_t = { - 6, kat577_entropyin, kat577_nonce, kat577_persstr, - kat577_addin0, kat577_addin1, kat577_retbits -}; -static const struct drbg_kat kat577 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat577_t -}; - -static const unsigned char kat578_entropyin[] = { - 0xb9, 0xf8, 0xf6, 0xf6, 0x73, 0x50, 0xb2, 0xb6, 0x74, 0xa9, 0x8e, 0xc3, - 0xcc, 0xf9, 0xf9, 0x4d, 0x5e, 0xb9, 0xed, 0x74, 0xc6, 0x74, 0xec, 0x30, - 0x5d, 0xd9, 0x8f, 0xc5, 0xd8, 0xc6, 0x4d, 0x93, -}; -static const unsigned char kat578_nonce[] = { - 0xed, 0x55, 0xa0, 0xe6, 0x82, 0xba, 0xc6, 0xad, 0x5d, 0x6f, 0x86, 0xeb, - 0x31, 0xf3, 0xb1, 0x5e, -}; -static const unsigned char kat578_persstr[] = { - 0x9c, 0x29, 0x9b, 0x3d, 0xc0, 0x78, 0x2f, 0x07, 0x46, 0xee, 0x9a, 0xa1, - 0x9c, 0x24, 0xfc, 0xee, 0xb7, 0xb3, 0x50, 0xdd, 0x3d, 0xe9, 0x72, 0x7a, - 0x19, 0x70, 0x8f, 0x41, 0xd9, 0x9c, 0x86, 0xaa, -}; -static const unsigned char kat578_addin0[] = {0}; -static const unsigned char kat578_addin1[] = {0}; -static const unsigned char kat578_retbits[] = { - 0x2c, 0xe4, 0xaf, 0x0c, 0xe1, 0xd6, 0x5a, 0x83, 0x78, 0xd3, 0xb8, 0x96, - 0xad, 0x2e, 0x16, 0xb9, 0xe8, 0xbd, 0x2a, 0x92, 0xd5, 0x95, 0xc1, 0x07, - 0x15, 0x9c, 0x38, 0x6a, 0x59, 0x93, 0x70, 0x54, 0x63, 0x6b, 0x64, 0x25, - 0xec, 0x73, 0x1c, 0x1d, 0x83, 0x8c, 0x53, 0x01, 0x53, 0x08, 0x64, 0x68, - 0xe7, 0x52, 0xea, 0x34, 0xd2, 0xad, 0x64, 0xc0, 0x68, 0xf0, 0x01, 0x53, - 0x41, 0xae, 0xa6, 0xa1, -}; -static const struct drbg_kat_no_reseed kat578_t = { - 7, kat578_entropyin, kat578_nonce, kat578_persstr, - kat578_addin0, kat578_addin1, kat578_retbits -}; -static const struct drbg_kat kat578 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat578_t -}; - -static const unsigned char kat579_entropyin[] = { - 0xc6, 0x99, 0x20, 0x58, 0x59, 0x90, 0x4c, 0x44, 0xa7, 0x82, 0x9c, 0x81, - 0xa5, 0x81, 0xd6, 0x36, 0xa9, 0x7c, 0x3f, 0x57, 0x21, 0x12, 0x57, 0x69, - 0xd8, 0x07, 0x0b, 0x63, 0x8f, 0xab, 0x07, 0xb1, -}; -static const unsigned char kat579_nonce[] = { - 0x4d, 0xdb, 0xba, 0x6a, 0x5a, 0x13, 0x7e, 0x24, 0xce, 0x4b, 0x28, 0x3a, - 0x8f, 0xf5, 0x27, 0xe3, -}; -static const unsigned char kat579_persstr[] = { - 0x22, 0xdc, 0x48, 0x6c, 0x4f, 0xe1, 0x9a, 0xf1, 0xf8, 0x20, 0x89, 0xba, - 0xb3, 0xd0, 0x1e, 0xf1, 0x60, 0xb6, 0xf5, 0xe5, 0x94, 0x83, 0x69, 0xc0, - 0xac, 0xac, 0xd6, 0xa5, 0xf4, 0x11, 0xf7, 0x37, -}; -static const unsigned char kat579_addin0[] = {0}; -static const unsigned char kat579_addin1[] = {0}; -static const unsigned char kat579_retbits[] = { - 0xed, 0x8e, 0xab, 0x6c, 0x64, 0x0e, 0x6e, 0x06, 0x17, 0x25, 0xd7, 0x18, - 0xf7, 0x67, 0xca, 0x51, 0x08, 0x49, 0x54, 0x21, 0x37, 0xda, 0x84, 0x70, - 0x0b, 0xdc, 0xac, 0xad, 0xf1, 0xca, 0xe5, 0xdd, 0x03, 0xf6, 0xed, 0xba, - 0xc0, 0x05, 0x3f, 0x1b, 0x7f, 0xe2, 0xcf, 0xd5, 0x36, 0x3a, 0x2f, 0xb8, - 0x12, 0x9e, 0x14, 0x9a, 0xc7, 0x47, 0x64, 0x47, 0x0b, 0x86, 0x23, 0x47, - 0x4e, 0x8b, 0x20, 0x4d, -}; -static const struct drbg_kat_no_reseed kat579_t = { - 8, kat579_entropyin, kat579_nonce, kat579_persstr, - kat579_addin0, kat579_addin1, kat579_retbits -}; -static const struct drbg_kat kat579 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat579_t -}; - -static const unsigned char kat580_entropyin[] = { - 0x16, 0x4a, 0xf0, 0xb9, 0x1b, 0xa3, 0x67, 0xe7, 0xd9, 0x49, 0xe0, 0x68, - 0x7a, 0x7c, 0xf1, 0x82, 0x59, 0x19, 0x74, 0x5a, 0x2f, 0xf4, 0x1a, 0x28, - 0xc0, 0x6e, 0x9d, 0x64, 0x7c, 0xea, 0x54, 0x5a, -}; -static const unsigned char kat580_nonce[] = { - 0xa6, 0x10, 0xa3, 0xcf, 0xc5, 0x1c, 0xd6, 0xad, 0x86, 0x9f, 0xa8, 0x50, - 0x86, 0x12, 0x4a, 0xa7, -}; -static const unsigned char kat580_persstr[] = { - 0x5d, 0x03, 0x58, 0x6d, 0xcd, 0xa1, 0xf0, 0x22, 0xde, 0xa6, 0x43, 0xa6, - 0x1f, 0xbc, 0x9e, 0x25, 0xc7, 0xf0, 0x7f, 0xc1, 0x5b, 0xa5, 0x54, 0xd5, - 0xad, 0xb8, 0xd4, 0x78, 0x5c, 0xa7, 0x6b, 0xc7, -}; -static const unsigned char kat580_addin0[] = {0}; -static const unsigned char kat580_addin1[] = {0}; -static const unsigned char kat580_retbits[] = { - 0xa7, 0x1a, 0xa1, 0x59, 0xb4, 0x81, 0x35, 0x3e, 0x1e, 0xa8, 0xa2, 0xfb, - 0x9f, 0x0f, 0xa6, 0xfb, 0xca, 0xac, 0x1c, 0x24, 0x10, 0x47, 0x17, 0xf9, - 0x89, 0x45, 0x35, 0xf0, 0x87, 0xe2, 0x90, 0x79, 0xb1, 0xc3, 0x16, 0x8f, - 0xb7, 0x45, 0xe0, 0x50, 0x31, 0x01, 0xed, 0xa8, 0x48, 0x42, 0x98, 0x0f, - 0x91, 0x91, 0x72, 0x7e, 0xa4, 0x7f, 0xfb, 0x57, 0x0c, 0xfb, 0xaa, 0xed, - 0xff, 0x05, 0x5d, 0x9c, -}; -static const struct drbg_kat_no_reseed kat580_t = { - 9, kat580_entropyin, kat580_nonce, kat580_persstr, - kat580_addin0, kat580_addin1, kat580_retbits -}; -static const struct drbg_kat kat580 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat580_t -}; - -static const unsigned char kat581_entropyin[] = { - 0x6a, 0x59, 0x15, 0x57, 0xdf, 0x6a, 0xfe, 0x71, 0xca, 0xd5, 0xac, 0xff, - 0xbb, 0xf7, 0x58, 0xf6, 0x82, 0x9e, 0xa8, 0x87, 0x55, 0x9b, 0xc1, 0xc3, - 0xab, 0x6f, 0x1d, 0xdb, 0xef, 0x92, 0x8b, 0x0f, -}; -static const unsigned char kat581_nonce[] = { - 0xc8, 0x72, 0xc4, 0xf0, 0xd9, 0xaf, 0xef, 0x9b, 0xe4, 0x08, 0xe0, 0xac, - 0x48, 0x87, 0x8b, 0xae, -}; -static const unsigned char kat581_persstr[] = { - 0xdf, 0xa1, 0xc2, 0xdb, 0x43, 0xf6, 0x12, 0x9b, 0x31, 0xfb, 0x4b, 0x32, - 0x66, 0xb1, 0x7d, 0x97, 0x2b, 0xb4, 0x67, 0x95, 0x72, 0x61, 0xdf, 0x3a, - 0x67, 0x67, 0x87, 0x94, 0x49, 0x76, 0x01, 0xb6, -}; -static const unsigned char kat581_addin0[] = {0}; -static const unsigned char kat581_addin1[] = {0}; -static const unsigned char kat581_retbits[] = { - 0x44, 0xf4, 0xad, 0x62, 0x71, 0x0d, 0x87, 0xa1, 0x09, 0x91, 0x09, 0x08, - 0xa4, 0xdd, 0x1a, 0x57, 0x91, 0x51, 0x65, 0x4b, 0x7c, 0x44, 0x06, 0x86, - 0xf9, 0x03, 0xb2, 0x13, 0x28, 0x5e, 0xa8, 0x86, 0xb7, 0x26, 0x05, 0xd8, - 0xe6, 0xaf, 0x0c, 0x2c, 0xb9, 0x28, 0x6f, 0x46, 0xb8, 0x7d, 0x6c, 0xdf, - 0xe1, 0x70, 0x24, 0x81, 0x24, 0x8a, 0x81, 0x6e, 0x88, 0x7d, 0x76, 0x68, - 0x58, 0xb2, 0x21, 0xf4, -}; -static const struct drbg_kat_no_reseed kat581_t = { - 10, kat581_entropyin, kat581_nonce, kat581_persstr, - kat581_addin0, kat581_addin1, kat581_retbits -}; -static const struct drbg_kat kat581 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat581_t -}; - -static const unsigned char kat582_entropyin[] = { - 0xe2, 0xbc, 0x6e, 0x86, 0x5a, 0xbe, 0xb1, 0xbb, 0xf1, 0x3e, 0xbe, 0xd7, - 0xe1, 0x23, 0xff, 0xa3, 0x26, 0x87, 0x62, 0x5c, 0x67, 0xef, 0x56, 0x1d, - 0xe9, 0xc2, 0xfc, 0x6f, 0x14, 0xef, 0xdd, 0x77, -}; -static const unsigned char kat582_nonce[] = { - 0x8e, 0x67, 0x5b, 0xf0, 0xac, 0x4b, 0x6b, 0x1f, 0xd4, 0x3a, 0x5b, 0xa3, - 0xd5, 0x5e, 0xb5, 0xfe, -}; -static const unsigned char kat582_persstr[] = { - 0x2a, 0xd7, 0x9b, 0x01, 0xb4, 0x77, 0xc2, 0x64, 0x6b, 0xe5, 0x76, 0x12, - 0x72, 0x33, 0x0d, 0x98, 0x40, 0x5e, 0xdd, 0x77, 0x58, 0x91, 0xf6, 0x19, - 0xc9, 0x66, 0x67, 0x91, 0xdd, 0x2a, 0x9b, 0x68, -}; -static const unsigned char kat582_addin0[] = {0}; -static const unsigned char kat582_addin1[] = {0}; -static const unsigned char kat582_retbits[] = { - 0xf4, 0x81, 0xf0, 0xf8, 0x1f, 0x46, 0xfe, 0xef, 0x26, 0x34, 0x10, 0xac, - 0x39, 0xef, 0x51, 0xf1, 0xfa, 0xaa, 0xcf, 0x22, 0x54, 0x1d, 0xe8, 0xe4, - 0xf9, 0x14, 0x52, 0xb6, 0x90, 0xbb, 0x5c, 0x6a, 0x21, 0x1d, 0xc8, 0x75, - 0x1d, 0xcf, 0x8b, 0xdb, 0xf4, 0xdc, 0xd3, 0x55, 0x48, 0x94, 0xbb, 0x66, - 0x44, 0xfb, 0x79, 0x95, 0xb4, 0x0c, 0x04, 0xea, 0x4c, 0x3a, 0x97, 0x9e, - 0x97, 0xb5, 0xbc, 0xfb, -}; -static const struct drbg_kat_no_reseed kat582_t = { - 11, kat582_entropyin, kat582_nonce, kat582_persstr, - kat582_addin0, kat582_addin1, kat582_retbits -}; -static const struct drbg_kat kat582 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat582_t -}; - -static const unsigned char kat583_entropyin[] = { - 0xff, 0xed, 0x52, 0x4b, 0x1d, 0x1f, 0x1c, 0x5c, 0xee, 0x98, 0x76, 0x28, - 0x58, 0x38, 0x7d, 0x1a, 0x40, 0x32, 0x45, 0xeb, 0xfa, 0xfe, 0xc0, 0xc0, - 0xa4, 0x0a, 0xd8, 0x15, 0xdb, 0x9c, 0x83, 0xf2, -}; -static const unsigned char kat583_nonce[] = { - 0x95, 0xf9, 0xd8, 0x65, 0x52, 0x11, 0xa0, 0xf8, 0x0e, 0xf8, 0xe3, 0x76, - 0xab, 0xd8, 0xf1, 0x71, -}; -static const unsigned char kat583_persstr[] = { - 0x38, 0xb2, 0xef, 0x1f, 0xcf, 0x66, 0xab, 0x0a, 0xd6, 0xf1, 0x4e, 0xf6, - 0x8b, 0x7d, 0xb3, 0x6a, 0x73, 0x11, 0xff, 0x99, 0x64, 0xff, 0x4b, 0xd5, - 0x01, 0xc4, 0x47, 0xfd, 0x04, 0x16, 0x73, 0x40, -}; -static const unsigned char kat583_addin0[] = {0}; -static const unsigned char kat583_addin1[] = {0}; -static const unsigned char kat583_retbits[] = { - 0x2e, 0xd8, 0x10, 0x83, 0x0b, 0x5c, 0x7b, 0xb2, 0x87, 0xee, 0xa8, 0x5c, - 0xd3, 0x2e, 0xde, 0x0f, 0xe0, 0x70, 0x04, 0x9a, 0x89, 0x8e, 0x0b, 0xbd, - 0x7a, 0x69, 0x49, 0xef, 0xe3, 0xbd, 0x3c, 0x19, 0x07, 0x5a, 0xcf, 0x87, - 0xff, 0x27, 0x71, 0x44, 0xab, 0xc2, 0xe2, 0x3c, 0xeb, 0x41, 0x6b, 0x70, - 0x5b, 0x7a, 0x2b, 0xe2, 0xfb, 0x0a, 0x0d, 0xc9, 0x16, 0x47, 0x86, 0xf3, - 0x52, 0x7c, 0xfe, 0x14, -}; -static const struct drbg_kat_no_reseed kat583_t = { - 12, kat583_entropyin, kat583_nonce, kat583_persstr, - kat583_addin0, kat583_addin1, kat583_retbits -}; -static const struct drbg_kat kat583 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat583_t -}; - -static const unsigned char kat584_entropyin[] = { - 0x2a, 0x92, 0x90, 0x3d, 0x4d, 0x3a, 0xba, 0x09, 0x16, 0xcb, 0xc0, 0x72, - 0xf9, 0x8a, 0x17, 0x05, 0x44, 0x6a, 0x12, 0x6d, 0x3e, 0x68, 0x4d, 0x0d, - 0x27, 0x1b, 0x78, 0xa4, 0x6a, 0xe8, 0x5c, 0x6e, -}; -static const unsigned char kat584_nonce[] = { - 0x2c, 0x94, 0x36, 0x1b, 0xdb, 0x04, 0x08, 0x75, 0xa6, 0x4e, 0x1f, 0x21, - 0xb9, 0xca, 0x85, 0x50, -}; -static const unsigned char kat584_persstr[] = { - 0x35, 0x3f, 0x18, 0xf9, 0xc3, 0x31, 0xa1, 0xf7, 0x7a, 0x1b, 0x0a, 0xa5, - 0xf9, 0x70, 0x76, 0x2e, 0xba, 0xcb, 0xac, 0xb4, 0x27, 0x3a, 0x94, 0x11, - 0x14, 0xa3, 0xc7, 0x83, 0xb6, 0xe4, 0x08, 0x8e, -}; -static const unsigned char kat584_addin0[] = {0}; -static const unsigned char kat584_addin1[] = {0}; -static const unsigned char kat584_retbits[] = { - 0xf9, 0xe3, 0xf3, 0x31, 0x77, 0x25, 0xf9, 0x6b, 0x13, 0x7b, 0xaa, 0x2e, - 0xe2, 0x16, 0xd7, 0x0c, 0xc4, 0xb4, 0x5c, 0x38, 0x05, 0x20, 0xf8, 0x1d, - 0x6f, 0xde, 0x13, 0x68, 0xef, 0x70, 0x10, 0x87, 0xa2, 0x90, 0x98, 0x93, - 0x3a, 0x38, 0xee, 0x75, 0x7b, 0x9f, 0x70, 0xb1, 0x82, 0xe7, 0x06, 0x3e, - 0x36, 0x30, 0xa4, 0x3b, 0xdc, 0x1f, 0x21, 0xc3, 0x0c, 0x4a, 0x47, 0xbf, - 0x7f, 0xbb, 0x98, 0xe5, -}; -static const struct drbg_kat_no_reseed kat584_t = { - 13, kat584_entropyin, kat584_nonce, kat584_persstr, - kat584_addin0, kat584_addin1, kat584_retbits -}; -static const struct drbg_kat kat584 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat584_t -}; - -static const unsigned char kat585_entropyin[] = { - 0xc2, 0x75, 0x29, 0xd8, 0x65, 0x0a, 0x49, 0x8f, 0xe1, 0xaa, 0xcd, 0xf1, - 0x2d, 0x8a, 0x56, 0xc7, 0x3e, 0xd1, 0xc4, 0xb5, 0x66, 0xfc, 0xfc, 0x57, - 0xb4, 0x3e, 0xeb, 0x2f, 0x8c, 0x17, 0x90, 0xad, -}; -static const unsigned char kat585_nonce[] = { - 0x09, 0x45, 0x15, 0x3f, 0xe4, 0x78, 0x9c, 0xd0, 0xa7, 0x45, 0x10, 0xdf, - 0xcd, 0xa5, 0xde, 0x71, -}; -static const unsigned char kat585_persstr[] = { - 0xcd, 0x98, 0xbf, 0x62, 0x9d, 0xa5, 0xde, 0xc8, 0x6d, 0x82, 0x3b, 0xbd, - 0x72, 0x0e, 0x27, 0x3f, 0xa0, 0x9b, 0x75, 0xa3, 0x04, 0xa2, 0xc3, 0x13, - 0x9c, 0x38, 0x38, 0x6b, 0xb4, 0x46, 0x85, 0x53, -}; -static const unsigned char kat585_addin0[] = {0}; -static const unsigned char kat585_addin1[] = {0}; -static const unsigned char kat585_retbits[] = { - 0xba, 0x34, 0xd4, 0x6c, 0x29, 0xaf, 0xc9, 0x1e, 0xc3, 0x4c, 0xad, 0x84, - 0x85, 0xb5, 0xdd, 0x6e, 0x2f, 0xb5, 0x80, 0xa2, 0x17, 0x85, 0x9f, 0x70, - 0x49, 0xa6, 0xb2, 0x3e, 0xb9, 0x3e, 0x66, 0xe4, 0x29, 0xdd, 0xff, 0x22, - 0xcc, 0x64, 0x71, 0x59, 0xef, 0x11, 0x95, 0xbb, 0x67, 0xc4, 0x0c, 0xb3, - 0x38, 0x83, 0xeb, 0xd8, 0xa6, 0xb9, 0xf7, 0x1a, 0xb0, 0xac, 0xb8, 0x9d, - 0xe7, 0x74, 0xa5, 0x93, -}; -static const struct drbg_kat_no_reseed kat585_t = { - 14, kat585_entropyin, kat585_nonce, kat585_persstr, - kat585_addin0, kat585_addin1, kat585_retbits -}; -static const struct drbg_kat kat585 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat585_t -}; - -static const unsigned char kat586_entropyin[] = { - 0xed, 0x12, 0xdf, 0x77, 0x81, 0x55, 0x85, 0xfc, 0x9a, 0xe7, 0x39, 0x66, - 0x20, 0xee, 0xe4, 0xae, 0x68, 0xcc, 0x82, 0xa8, 0x2e, 0xc3, 0x0a, 0x79, - 0x29, 0x01, 0xe2, 0x85, 0x8a, 0x59, 0x70, 0x5d, -}; -static const unsigned char kat586_nonce[] = { - 0x23, 0x2a, 0x3d, 0xb9, 0x70, 0xb5, 0xcf, 0x1f, 0x31, 0xa5, 0xe0, 0x9f, - 0x02, 0xc0, 0xa9, 0x7e, -}; -static const unsigned char kat586_persstr[] = { - 0x2f, 0x92, 0x94, 0xdb, 0x48, 0x53, 0x05, 0xd4, 0x88, 0x63, 0xb6, 0xf5, - 0x37, 0xc3, 0xfa, 0xed, 0x90, 0x3b, 0x9f, 0xeb, 0x94, 0xbb, 0x84, 0x8d, - 0x00, 0xdc, 0x58, 0xe7, 0x7d, 0x8f, 0x47, 0xc0, -}; -static const unsigned char kat586_addin0[] = { - 0xc9, 0x96, 0x9a, 0x56, 0x33, 0x74, 0x48, 0x0b, 0xc0, 0x8f, 0x61, 0xd4, - 0xb4, 0x6e, 0x58, 0x7a, 0xfc, 0x55, 0x12, 0x6d, 0x38, 0x09, 0xe6, 0x03, - 0xe2, 0x0e, 0x44, 0xa0, 0x76, 0x36, 0xc6, 0x78, -}; -static const unsigned char kat586_addin1[] = { - 0x03, 0xcf, 0xba, 0xa7, 0x39, 0xb3, 0x3c, 0x1b, 0xc6, 0x0a, 0xbb, 0x1c, - 0x73, 0x0e, 0x15, 0x5f, 0xae, 0x07, 0x83, 0x70, 0x54, 0xb0, 0x8e, 0xe8, - 0x48, 0xc4, 0x58, 0xc8, 0x85, 0x69, 0xff, 0xc1, -}; -static const unsigned char kat586_retbits[] = { - 0x78, 0xbd, 0x67, 0xeb, 0x4e, 0x66, 0x0a, 0x4f, 0xe3, 0x47, 0x4e, 0xc1, - 0xe9, 0x5b, 0x1f, 0xbd, 0xc1, 0xe4, 0xdc, 0x68, 0x67, 0x18, 0x4e, 0xe4, - 0xea, 0x9e, 0x15, 0x68, 0x14, 0xc5, 0x84, 0x9c, 0x3c, 0x12, 0xd7, 0xba, - 0x06, 0xcc, 0xed, 0x8c, 0x87, 0x27, 0x12, 0xc2, 0xb9, 0x6e, 0x74, 0x68, - 0x53, 0x6e, 0x11, 0xa2, 0x0e, 0x93, 0xe5, 0x3b, 0x8c, 0x77, 0x8e, 0x9c, - 0x06, 0x34, 0xc6, 0xcb, -}; -static const struct drbg_kat_no_reseed kat586_t = { - 0, kat586_entropyin, kat586_nonce, kat586_persstr, - kat586_addin0, kat586_addin1, kat586_retbits -}; -static const struct drbg_kat kat586 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat586_t -}; - -static const unsigned char kat587_entropyin[] = { - 0x2c, 0x8c, 0x91, 0x62, 0xa1, 0xdd, 0x63, 0xc1, 0xf2, 0x89, 0x47, 0x14, - 0xd8, 0x91, 0x58, 0x03, 0x0a, 0x5f, 0x67, 0x7a, 0xa0, 0x14, 0xd7, 0x8b, - 0xcd, 0x55, 0x8d, 0x8f, 0xfb, 0xa2, 0xab, 0x25, -}; -static const unsigned char kat587_nonce[] = { - 0x42, 0x06, 0xb6, 0xc3, 0xc1, 0xf5, 0x43, 0xb1, 0x60, 0x8f, 0xb9, 0xcd, - 0xb6, 0x2f, 0xc2, 0xc7, -}; -static const unsigned char kat587_persstr[] = { - 0xaa, 0xdd, 0x7d, 0x9f, 0x9c, 0xee, 0x1f, 0x93, 0xf4, 0x3a, 0xff, 0x31, - 0x32, 0x83, 0x77, 0x58, 0xe8, 0x89, 0x55, 0x35, 0x0f, 0x6d, 0xee, 0xb7, - 0x7b, 0xb4, 0xf8, 0x5c, 0xc0, 0x41, 0x04, 0x54, -}; -static const unsigned char kat587_addin0[] = { - 0xe7, 0x49, 0xfb, 0x5d, 0x67, 0xae, 0x61, 0x77, 0x04, 0xff, 0xfe, 0xbb, - 0xde, 0xb9, 0x98, 0xb2, 0x69, 0x2d, 0xb7, 0x2a, 0xf8, 0xac, 0x21, 0x7f, - 0x7b, 0xc5, 0x41, 0x6f, 0x93, 0xa7, 0x7a, 0x8f, -}; -static const unsigned char kat587_addin1[] = { - 0x46, 0xa5, 0x13, 0x49, 0xdb, 0x45, 0x45, 0x6d, 0xb9, 0x4e, 0xd1, 0x25, - 0x46, 0xea, 0x6a, 0x62, 0x14, 0x89, 0xac, 0xfb, 0x40, 0xb0, 0xfa, 0x31, - 0x6a, 0x3c, 0x8f, 0x5f, 0x48, 0x0a, 0x00, 0x88, -}; -static const unsigned char kat587_retbits[] = { - 0xee, 0x1f, 0x95, 0xda, 0x9b, 0x2d, 0x79, 0xf0, 0xcb, 0xf8, 0x33, 0x5e, - 0xfc, 0xc6, 0x91, 0x2f, 0x16, 0x39, 0x46, 0xe4, 0x45, 0x6d, 0x32, 0x84, - 0xb9, 0x18, 0x57, 0x9b, 0x50, 0xd6, 0x88, 0x1d, 0xb4, 0xcc, 0x08, 0x6d, - 0x3d, 0x21, 0x2a, 0xf2, 0xf3, 0x42, 0xb4, 0xbf, 0x46, 0x57, 0x37, 0x0b, - 0x02, 0x5c, 0xd4, 0xad, 0x2c, 0x1e, 0xef, 0xf3, 0xcf, 0x60, 0x70, 0xdb, - 0xdd, 0x50, 0x78, 0x61, -}; -static const struct drbg_kat_no_reseed kat587_t = { - 1, kat587_entropyin, kat587_nonce, kat587_persstr, - kat587_addin0, kat587_addin1, kat587_retbits -}; -static const struct drbg_kat kat587 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat587_t -}; - -static const unsigned char kat588_entropyin[] = { - 0x91, 0x97, 0x3e, 0xa6, 0x17, 0xf9, 0x5b, 0x5c, 0xd9, 0x4c, 0xbb, 0xc2, - 0xbf, 0x02, 0x03, 0x81, 0x51, 0x85, 0x73, 0x63, 0xd8, 0x50, 0x25, 0x6b, - 0xdf, 0x9f, 0x78, 0xbd, 0x22, 0x34, 0x0b, 0x49, -}; -static const unsigned char kat588_nonce[] = { - 0x9a, 0xb4, 0x15, 0x60, 0xf8, 0x54, 0x52, 0x07, 0x00, 0x52, 0x68, 0x1a, - 0x25, 0xd9, 0xf0, 0xf8, -}; -static const unsigned char kat588_persstr[] = { - 0x69, 0x16, 0x3f, 0xff, 0x9b, 0xab, 0x52, 0x97, 0xe0, 0x9f, 0xc9, 0x35, - 0x1f, 0x96, 0xa5, 0xbe, 0xe9, 0x97, 0x30, 0x86, 0x1f, 0xde, 0xf1, 0x0a, - 0xdf, 0xd4, 0xac, 0x38, 0xa0, 0x80, 0x0b, 0x3e, -}; -static const unsigned char kat588_addin0[] = { - 0xc4, 0x2c, 0x50, 0x3d, 0x41, 0x7d, 0x87, 0x67, 0x9f, 0x53, 0x0f, 0x4b, - 0xa0, 0x5c, 0xbc, 0xe3, 0x40, 0x48, 0x74, 0xd4, 0x61, 0x16, 0x3f, 0x5c, - 0x57, 0x0a, 0x3c, 0xfa, 0xd7, 0x5a, 0xbe, 0xed, -}; -static const unsigned char kat588_addin1[] = { - 0xba, 0xc9, 0xd9, 0xa1, 0x6d, 0x9f, 0x1c, 0xe7, 0xa4, 0xeb, 0xb7, 0xc3, - 0x78, 0x12, 0x43, 0x39, 0x4e, 0x22, 0x80, 0xa5, 0x2d, 0xe6, 0x41, 0x1d, - 0xb5, 0x2e, 0xd8, 0xc3, 0x09, 0x01, 0x3e, 0xcf, -}; -static const unsigned char kat588_retbits[] = { - 0x23, 0x64, 0x0c, 0xf3, 0x57, 0x0c, 0x88, 0xf3, 0x5c, 0x44, 0x0f, 0x5a, - 0x1d, 0x61, 0x95, 0xde, 0x06, 0xd0, 0x86, 0xb9, 0x11, 0x8d, 0xd6, 0xda, - 0xf8, 0x97, 0x48, 0x65, 0xd5, 0x2e, 0x11, 0x76, 0x6e, 0xaa, 0x8b, 0x14, - 0x62, 0xc7, 0x7b, 0x54, 0x2d, 0x6a, 0x53, 0x91, 0xdf, 0x63, 0x68, 0xca, - 0x68, 0x2f, 0x63, 0x98, 0xaf, 0x51, 0x56, 0xee, 0x7c, 0xd8, 0xce, 0x24, - 0x50, 0x25, 0x8f, 0xcb, -}; -static const struct drbg_kat_no_reseed kat588_t = { - 2, kat588_entropyin, kat588_nonce, kat588_persstr, - kat588_addin0, kat588_addin1, kat588_retbits -}; -static const struct drbg_kat kat588 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat588_t -}; - -static const unsigned char kat589_entropyin[] = { - 0xef, 0xfa, 0xd8, 0x21, 0x04, 0x04, 0x17, 0x86, 0x15, 0x9b, 0xe5, 0xa1, - 0xeb, 0xc0, 0xbe, 0x77, 0x68, 0x8e, 0x6f, 0x1c, 0x07, 0x5d, 0xc2, 0x0a, - 0x83, 0x2e, 0x3f, 0xfa, 0xfb, 0x11, 0xc5, 0x4c, -}; -static const unsigned char kat589_nonce[] = { - 0xe1, 0x3b, 0xad, 0xfd, 0xe3, 0x6a, 0x8c, 0x10, 0x7e, 0x4f, 0x3c, 0xea, - 0x69, 0x3d, 0xa3, 0x6d, -}; -static const unsigned char kat589_persstr[] = { - 0x01, 0xea, 0x78, 0xe5, 0xbe, 0x0b, 0xf9, 0x48, 0x96, 0x2d, 0x7c, 0x33, - 0x4a, 0xe2, 0x37, 0xc5, 0x60, 0xbb, 0x49, 0xe6, 0x63, 0x59, 0x58, 0x03, - 0x59, 0x36, 0xc4, 0x8d, 0x90, 0x82, 0xde, 0x39, -}; -static const unsigned char kat589_addin0[] = { - 0x72, 0x63, 0x49, 0xa1, 0xe5, 0x2b, 0xe8, 0xb8, 0x4b, 0x15, 0x75, 0x82, - 0x7e, 0xae, 0x96, 0xef, 0xc1, 0xc1, 0x15, 0x51, 0xb3, 0x5c, 0x68, 0xa0, - 0x4e, 0x89, 0xbd, 0x12, 0x55, 0x89, 0x82, 0x7a, -}; -static const unsigned char kat589_addin1[] = { - 0xe9, 0x43, 0x56, 0x9b, 0xac, 0x0d, 0x0e, 0x6b, 0x41, 0x00, 0xba, 0x89, - 0xc6, 0xf3, 0x2d, 0xd7, 0xed, 0x64, 0x57, 0x33, 0x57, 0xc5, 0x77, 0x83, - 0xf3, 0xd0, 0xe0, 0xf6, 0x9e, 0xaf, 0xdd, 0x1f, -}; -static const unsigned char kat589_retbits[] = { - 0xba, 0x58, 0x11, 0x9f, 0x27, 0x47, 0xdd, 0xe7, 0xfc, 0x00, 0x0e, 0x22, - 0x09, 0x0a, 0xe3, 0x25, 0x6a, 0xec, 0xd2, 0x64, 0xcd, 0xcf, 0x77, 0xd3, - 0xc5, 0x1f, 0x32, 0xfa, 0x96, 0xb2, 0x44, 0xfe, 0xed, 0x32, 0x05, 0xfa, - 0xd9, 0x0d, 0x98, 0xa4, 0x27, 0x27, 0xb5, 0x51, 0xcd, 0xdc, 0xb3, 0xfa, - 0x28, 0x87, 0x0c, 0x08, 0xf0, 0x2d, 0x86, 0x5b, 0x4c, 0x39, 0xcd, 0x1e, - 0x36, 0x81, 0x8a, 0x23, -}; -static const struct drbg_kat_no_reseed kat589_t = { - 3, kat589_entropyin, kat589_nonce, kat589_persstr, - kat589_addin0, kat589_addin1, kat589_retbits -}; -static const struct drbg_kat kat589 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat589_t -}; - -static const unsigned char kat590_entropyin[] = { - 0x85, 0x24, 0x10, 0x08, 0x36, 0x34, 0x04, 0x7a, 0x3f, 0x9a, 0xa8, 0xc7, - 0x72, 0x51, 0x7c, 0x6c, 0x91, 0x2f, 0xa9, 0x5b, 0xab, 0x1d, 0xa0, 0x9a, - 0x3a, 0x70, 0x53, 0xc4, 0xbb, 0xaf, 0x75, 0x01, -}; -static const unsigned char kat590_nonce[] = { - 0x49, 0xcc, 0xe5, 0xd8, 0x7b, 0xc9, 0x05, 0xe9, 0x8b, 0xc5, 0xbd, 0x3f, - 0x2f, 0x6b, 0xaa, 0x0e, -}; -static const unsigned char kat590_persstr[] = { - 0x79, 0xe7, 0x15, 0x35, 0xed, 0x28, 0xe0, 0x80, 0xa2, 0xa0, 0x24, 0xbe, - 0xf6, 0x02, 0x04, 0x37, 0x74, 0x19, 0xc1, 0x3b, 0x0f, 0x57, 0x37, 0x39, - 0xb2, 0xe3, 0x8a, 0xd2, 0xd9, 0x4e, 0x98, 0x01, -}; -static const unsigned char kat590_addin0[] = { - 0x7c, 0x8d, 0xd0, 0xaa, 0xc5, 0x36, 0x11, 0x4f, 0x88, 0xe6, 0xdb, 0xa6, - 0x8c, 0x73, 0xda, 0x37, 0xb7, 0x70, 0x06, 0xc5, 0xa4, 0x4e, 0x78, 0x6e, - 0x5f, 0x62, 0xae, 0xa3, 0x65, 0x58, 0xf9, 0x45, -}; -static const unsigned char kat590_addin1[] = { - 0x05, 0xac, 0xd9, 0x92, 0x1c, 0x8d, 0xec, 0xd6, 0x0b, 0xc9, 0xcd, 0x12, - 0x49, 0x25, 0xc8, 0xb5, 0x1b, 0xac, 0x8a, 0x63, 0x29, 0xe4, 0x63, 0x2d, - 0xbf, 0x07, 0x65, 0x32, 0xeb, 0xff, 0x92, 0x96, -}; -static const unsigned char kat590_retbits[] = { - 0x90, 0xb4, 0x1b, 0x64, 0x4a, 0xd0, 0x53, 0xd3, 0x6c, 0xff, 0x4c, 0xeb, - 0x3d, 0x67, 0xc0, 0xf0, 0x64, 0xec, 0x43, 0x87, 0x42, 0xd7, 0x14, 0xcd, - 0xdd, 0x62, 0x4f, 0xed, 0x5d, 0xef, 0xce, 0x1c, 0xea, 0xca, 0xb3, 0x25, - 0xc1, 0x40, 0x01, 0x73, 0x16, 0xf2, 0x9a, 0xef, 0xf2, 0x32, 0x24, 0x4c, - 0x5d, 0x0a, 0x02, 0x04, 0xee, 0xd8, 0xcd, 0xd7, 0xda, 0x34, 0x6d, 0xb2, - 0x9d, 0xe7, 0xaa, 0x8e, -}; -static const struct drbg_kat_no_reseed kat590_t = { - 4, kat590_entropyin, kat590_nonce, kat590_persstr, - kat590_addin0, kat590_addin1, kat590_retbits -}; -static const struct drbg_kat kat590 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat590_t -}; - -static const unsigned char kat591_entropyin[] = { - 0xbb, 0x56, 0x82, 0x66, 0x31, 0x8d, 0x93, 0x65, 0x09, 0x26, 0x57, 0xec, - 0xfa, 0xf0, 0x5a, 0xc7, 0x0c, 0x8d, 0xfd, 0x79, 0x7a, 0x47, 0xc7, 0xe8, - 0x5b, 0x51, 0xcb, 0x61, 0x26, 0xa0, 0xe6, 0x93, -}; -static const unsigned char kat591_nonce[] = { - 0xdc, 0xd3, 0x5d, 0x62, 0x80, 0xf4, 0x0b, 0xeb, 0xc8, 0x21, 0x25, 0xea, - 0x28, 0xbe, 0x7a, 0x80, -}; -static const unsigned char kat591_persstr[] = { - 0x7b, 0x25, 0x4b, 0xba, 0x67, 0x74, 0xfc, 0x1f, 0x60, 0x1c, 0x0f, 0x2f, - 0x9f, 0x90, 0x02, 0xa2, 0x90, 0x26, 0x9c, 0xb6, 0x56, 0x2d, 0x15, 0x0d, - 0x4b, 0x3a, 0x32, 0x11, 0x5c, 0xe4, 0x31, 0x3d, -}; -static const unsigned char kat591_addin0[] = { - 0x97, 0x14, 0xe5, 0x46, 0x0f, 0xed, 0x9b, 0x43, 0xb3, 0x03, 0x83, 0x3a, - 0x60, 0x01, 0xfe, 0x0b, 0x07, 0x1a, 0x43, 0x94, 0xd1, 0x03, 0x49, 0xb5, - 0x6a, 0xd1, 0xaa, 0x5c, 0x51, 0x14, 0xf9, 0x26, -}; -static const unsigned char kat591_addin1[] = { - 0xb1, 0x3a, 0x4e, 0x44, 0x21, 0xac, 0x55, 0x3f, 0x5c, 0x16, 0x6f, 0xd9, - 0x48, 0xb7, 0x58, 0x79, 0x4e, 0x57, 0xcc, 0x0c, 0xc0, 0xe7, 0x3e, 0x76, - 0x0d, 0xff, 0x26, 0xbe, 0xc8, 0xcf, 0x81, 0xe8, -}; -static const unsigned char kat591_retbits[] = { - 0x5d, 0xb4, 0x68, 0x50, 0x19, 0x62, 0x02, 0x48, 0xac, 0x08, 0xd0, 0x23, - 0xd2, 0xd6, 0x05, 0x06, 0xe2, 0x1d, 0x94, 0xd1, 0x56, 0xb9, 0xa1, 0xc3, - 0x90, 0x90, 0x3b, 0xf2, 0x51, 0xd1, 0xb1, 0xff, 0x3b, 0x46, 0xe0, 0x13, - 0xa2, 0xc6, 0xd9, 0x2a, 0x9f, 0x70, 0xa2, 0xb1, 0x8b, 0xbd, 0x75, 0x84, - 0xa2, 0xf0, 0xa1, 0x9d, 0x77, 0x0c, 0xa0, 0x16, 0xee, 0x5a, 0x5f, 0x83, - 0xfa, 0xf1, 0x78, 0xd7, -}; -static const struct drbg_kat_no_reseed kat591_t = { - 5, kat591_entropyin, kat591_nonce, kat591_persstr, - kat591_addin0, kat591_addin1, kat591_retbits -}; -static const struct drbg_kat kat591 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat591_t -}; - -static const unsigned char kat592_entropyin[] = { - 0x34, 0x00, 0x27, 0x77, 0x37, 0x42, 0xa6, 0xe9, 0x15, 0x53, 0xa7, 0xba, - 0x65, 0x44, 0x38, 0x8e, 0x74, 0xe3, 0xdd, 0xfc, 0x11, 0x51, 0xfd, 0xb9, - 0xb7, 0x63, 0xa9, 0xd1, 0x6c, 0xbe, 0x59, 0x7a, -}; -static const unsigned char kat592_nonce[] = { - 0xe6, 0x04, 0x47, 0x01, 0x69, 0x51, 0x28, 0x08, 0xcd, 0x4a, 0x13, 0x1b, - 0xb1, 0x82, 0x78, 0x0b, -}; -static const unsigned char kat592_persstr[] = { - 0x21, 0x0f, 0x36, 0xc9, 0x6b, 0x6b, 0x19, 0xf4, 0xb5, 0x59, 0x16, 0x1c, - 0x60, 0xc4, 0x8d, 0xf2, 0x96, 0xbf, 0xfc, 0xcc, 0xce, 0x09, 0x08, 0x59, - 0x9a, 0xba, 0xa4, 0x00, 0x17, 0x7a, 0x96, 0xe9, -}; -static const unsigned char kat592_addin0[] = { - 0xd5, 0x5d, 0x98, 0x16, 0xd5, 0xc4, 0xe2, 0xe2, 0xe1, 0x81, 0x12, 0x6b, - 0xc0, 0x80, 0x40, 0xa9, 0xf6, 0x53, 0xed, 0x95, 0xea, 0x12, 0x4c, 0x64, - 0xe4, 0x05, 0x9e, 0x2f, 0x48, 0xff, 0xef, 0x10, -}; -static const unsigned char kat592_addin1[] = { - 0x6c, 0x30, 0xa6, 0x4b, 0x1c, 0x73, 0xfb, 0xd0, 0x8d, 0xa5, 0xce, 0xbd, - 0xa1, 0x86, 0x42, 0xf7, 0x8a, 0x02, 0xbd, 0x32, 0x47, 0xab, 0x1d, 0x78, - 0xc1, 0xc0, 0x3f, 0x8a, 0x6c, 0xff, 0xdd, 0x89, -}; -static const unsigned char kat592_retbits[] = { - 0x4f, 0xff, 0x81, 0xdb, 0xf1, 0xf4, 0x2e, 0xf5, 0x7b, 0xdb, 0xf6, 0xda, - 0x19, 0x43, 0x11, 0xdb, 0xc4, 0xb4, 0x64, 0xd3, 0xa1, 0x1a, 0x33, 0xc6, - 0x64, 0xc0, 0xd5, 0x98, 0x34, 0xec, 0x60, 0xa5, 0x83, 0xb3, 0x90, 0x8a, - 0xde, 0x9c, 0xc6, 0xfb, 0xb8, 0x9d, 0xeb, 0xb1, 0x98, 0xd1, 0x14, 0x3a, - 0xba, 0x2b, 0xc5, 0x75, 0x39, 0x83, 0x08, 0x6b, 0x42, 0x20, 0x98, 0xa2, - 0x38, 0x77, 0xcb, 0x2a, -}; -static const struct drbg_kat_no_reseed kat592_t = { - 6, kat592_entropyin, kat592_nonce, kat592_persstr, - kat592_addin0, kat592_addin1, kat592_retbits -}; -static const struct drbg_kat kat592 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat592_t -}; - -static const unsigned char kat593_entropyin[] = { - 0xb3, 0x6a, 0x98, 0xe6, 0xc5, 0xb2, 0x36, 0x98, 0x13, 0x5e, 0xb3, 0x5f, - 0x28, 0xdc, 0x83, 0x0a, 0xc6, 0xbc, 0x17, 0x17, 0xe5, 0xc3, 0xee, 0x3e, - 0xa1, 0x38, 0x01, 0xf8, 0xa8, 0xc9, 0x36, 0x5d, -}; -static const unsigned char kat593_nonce[] = { - 0x7f, 0x13, 0x19, 0x97, 0xa9, 0x29, 0x22, 0x41, 0x3d, 0x83, 0x7c, 0xa5, - 0x0e, 0x17, 0xd9, 0x77, -}; -static const unsigned char kat593_persstr[] = { - 0x1e, 0xd6, 0xb0, 0x7c, 0xb5, 0x25, 0x13, 0x4e, 0xce, 0xe3, 0x22, 0x00, - 0x71, 0x36, 0x01, 0xc1, 0x8a, 0xbd, 0x9c, 0x79, 0x20, 0xe7, 0xad, 0x1d, - 0xc0, 0x76, 0x4c, 0xd9, 0x2e, 0x3d, 0x56, 0xff, -}; -static const unsigned char kat593_addin0[] = { - 0xa4, 0xef, 0x95, 0x75, 0xb9, 0x66, 0x82, 0xd7, 0x55, 0x2f, 0x9e, 0xb7, - 0xba, 0x26, 0x9c, 0x43, 0xa5, 0x08, 0x35, 0xf2, 0x3f, 0xb2, 0xcf, 0x1f, - 0x81, 0x83, 0x8e, 0x9c, 0x01, 0xb1, 0xea, 0x40, -}; -static const unsigned char kat593_addin1[] = { - 0x18, 0x9b, 0xcd, 0x45, 0xfa, 0x13, 0x93, 0x98, 0x38, 0x66, 0x3a, 0xde, - 0x2e, 0xaf, 0x19, 0x79, 0xb3, 0x3c, 0x17, 0x2f, 0x5e, 0xd7, 0x41, 0x12, - 0x3f, 0x06, 0xa2, 0xe3, 0xca, 0x25, 0x42, 0x7f, -}; -static const unsigned char kat593_retbits[] = { - 0xc8, 0xb6, 0xcc, 0x90, 0x1c, 0x42, 0x36, 0xbd, 0x39, 0x14, 0xbc, 0x77, - 0x98, 0x7d, 0x9d, 0x63, 0x99, 0x73, 0xd6, 0x9c, 0x96, 0xe0, 0x40, 0x19, - 0x77, 0x37, 0xb9, 0xa7, 0x2b, 0xbf, 0x3b, 0x5e, 0x89, 0x98, 0xc5, 0x49, - 0x67, 0xbd, 0xae, 0x26, 0x14, 0x67, 0x72, 0x71, 0x6e, 0xd2, 0xae, 0x0c, - 0x6b, 0x20, 0x84, 0x71, 0xbd, 0xf2, 0x1a, 0x85, 0xb2, 0x77, 0x4b, 0xf7, - 0xe5, 0x16, 0xb3, 0x4f, -}; -static const struct drbg_kat_no_reseed kat593_t = { - 7, kat593_entropyin, kat593_nonce, kat593_persstr, - kat593_addin0, kat593_addin1, kat593_retbits -}; -static const struct drbg_kat kat593 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat593_t -}; - -static const unsigned char kat594_entropyin[] = { - 0xc0, 0x0c, 0xdf, 0x7e, 0x0e, 0x78, 0x6a, 0x07, 0x93, 0x78, 0x3b, 0x6c, - 0xed, 0xc3, 0x7d, 0x6d, 0x05, 0x04, 0xd8, 0xc5, 0xeb, 0xff, 0x06, 0x30, - 0x14, 0xcf, 0x81, 0x09, 0x2c, 0xf6, 0x1d, 0x11, -}; -static const unsigned char kat594_nonce[] = { - 0x94, 0x21, 0x43, 0x51, 0x9f, 0x87, 0xb3, 0x83, 0x5a, 0x0e, 0xdc, 0xa2, - 0xd4, 0xcd, 0x22, 0x85, -}; -static const unsigned char kat594_persstr[] = { - 0x3a, 0x95, 0x3e, 0x04, 0x1c, 0x7e, 0x5d, 0x30, 0x63, 0x2d, 0x34, 0xa7, - 0xe8, 0x14, 0xf4, 0xfa, 0xcc, 0x85, 0x8d, 0xe6, 0xb8, 0xfb, 0x3c, 0x43, - 0x29, 0x73, 0xa4, 0xdb, 0x4a, 0x5a, 0x78, 0xc2, -}; -static const unsigned char kat594_addin0[] = { - 0x1f, 0xab, 0x18, 0x06, 0x26, 0x0c, 0x24, 0x25, 0x95, 0x36, 0xe1, 0x45, - 0x74, 0xbb, 0xef, 0x9b, 0xe5, 0x0e, 0xda, 0x48, 0x93, 0x63, 0x32, 0xd6, - 0x0b, 0xc3, 0xdb, 0xcf, 0x6b, 0x10, 0xf5, 0xf7, -}; -static const unsigned char kat594_addin1[] = { - 0x18, 0xcc, 0xe3, 0x08, 0x95, 0x6e, 0x63, 0x50, 0x5d, 0x43, 0xdd, 0xc2, - 0x87, 0x09, 0xea, 0xcc, 0x78, 0x3a, 0x14, 0x93, 0x15, 0x93, 0xd0, 0x79, - 0xd6, 0xbd, 0x74, 0xa6, 0x95, 0xc3, 0x07, 0x5a, -}; -static const unsigned char kat594_retbits[] = { - 0x9f, 0x4d, 0x77, 0xd3, 0x94, 0x81, 0x51, 0x48, 0x16, 0x2d, 0x6c, 0xca, - 0xa8, 0xb7, 0x3c, 0xbd, 0x61, 0xb5, 0x4c, 0x5d, 0xb1, 0x04, 0xe7, 0xc0, - 0x47, 0xbf, 0x0a, 0x22, 0x5a, 0xe0, 0x55, 0x94, 0x33, 0x2b, 0xb5, 0x6c, - 0x60, 0xd5, 0x1d, 0x29, 0x86, 0xe5, 0x75, 0x13, 0xf4, 0xc2, 0x66, 0xdf, - 0x39, 0xd9, 0xbe, 0xee, 0x9b, 0x69, 0x64, 0x98, 0x91, 0xb6, 0xcc, 0xae, - 0xf4, 0xb9, 0x86, 0xbd, -}; -static const struct drbg_kat_no_reseed kat594_t = { - 8, kat594_entropyin, kat594_nonce, kat594_persstr, - kat594_addin0, kat594_addin1, kat594_retbits -}; -static const struct drbg_kat kat594 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat594_t -}; - -static const unsigned char kat595_entropyin[] = { - 0xfb, 0x5f, 0x69, 0x58, 0x20, 0x3f, 0xa7, 0xbd, 0x06, 0x66, 0x55, 0xef, - 0x7b, 0x5f, 0xde, 0x99, 0xa5, 0x71, 0x94, 0x7e, 0x1f, 0x74, 0xb8, 0xb8, - 0xf5, 0x3a, 0x85, 0x4d, 0xbb, 0xbc, 0x35, 0x2e, -}; -static const unsigned char kat595_nonce[] = { - 0x02, 0x90, 0xfb, 0x96, 0xdd, 0xae, 0xd0, 0xd8, 0x17, 0x9a, 0x07, 0x95, - 0xee, 0x1c, 0xd5, 0x29, -}; -static const unsigned char kat595_persstr[] = { - 0xc5, 0x9d, 0x3d, 0x2f, 0xe3, 0x0b, 0x85, 0xed, 0x64, 0xdb, 0x2c, 0x9a, - 0xe8, 0x63, 0xb9, 0xda, 0xad, 0x7b, 0xf9, 0x6c, 0x33, 0x1d, 0x66, 0xdf, - 0x94, 0x5f, 0x5f, 0x3a, 0x1f, 0x8d, 0x25, 0x15, -}; -static const unsigned char kat595_addin0[] = { - 0xc9, 0x9d, 0x7f, 0xe2, 0xde, 0xb6, 0xaf, 0x99, 0xa1, 0x78, 0x2e, 0x8f, - 0xc1, 0x2a, 0x51, 0x96, 0x36, 0x47, 0x1f, 0xc3, 0xbf, 0xad, 0x0a, 0xc2, - 0xa7, 0x89, 0xa2, 0xf2, 0x0f, 0x4d, 0xf6, 0x3f, -}; -static const unsigned char kat595_addin1[] = { - 0xe4, 0x79, 0xac, 0x18, 0xb2, 0xfe, 0xd6, 0xd9, 0xf2, 0xee, 0x44, 0x1a, - 0x20, 0xbd, 0x50, 0xaa, 0xdd, 0x2a, 0x90, 0xba, 0x96, 0x25, 0xac, 0xe0, - 0x1a, 0x44, 0x49, 0xa6, 0xce, 0x6e, 0xfa, 0x92, -}; -static const unsigned char kat595_retbits[] = { - 0x0a, 0xb8, 0x70, 0xc2, 0x51, 0x6e, 0xac, 0x1e, 0xf1, 0xe6, 0xdd, 0x3f, - 0x2d, 0xe9, 0xdd, 0x05, 0x64, 0xa5, 0x63, 0x63, 0xf0, 0xb8, 0xc4, 0x2b, - 0x4b, 0xae, 0x4b, 0x22, 0xe1, 0x4c, 0x99, 0x12, 0xb4, 0xc1, 0xcb, 0xa8, - 0xf3, 0x15, 0x8e, 0xb5, 0x88, 0x1b, 0x86, 0x52, 0x4c, 0x94, 0xcb, 0xb2, - 0xc8, 0x16, 0x9f, 0xc8, 0xcc, 0x2c, 0x13, 0x10, 0x3a, 0x64, 0x78, 0x33, - 0x7f, 0x2b, 0xb0, 0x0a, -}; -static const struct drbg_kat_no_reseed kat595_t = { - 9, kat595_entropyin, kat595_nonce, kat595_persstr, - kat595_addin0, kat595_addin1, kat595_retbits -}; -static const struct drbg_kat kat595 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat595_t -}; - -static const unsigned char kat596_entropyin[] = { - 0xa4, 0xc9, 0x75, 0x00, 0x48, 0xb3, 0x35, 0x54, 0xe2, 0x47, 0x59, 0xa3, - 0x76, 0x27, 0xc4, 0x0f, 0xa7, 0xd2, 0xbc, 0xc0, 0x45, 0xb0, 0x6b, 0xd2, - 0x2a, 0x8d, 0x90, 0xae, 0x1a, 0x8c, 0xa2, 0x79, -}; -static const unsigned char kat596_nonce[] = { - 0xba, 0xa1, 0x37, 0xff, 0xca, 0xd7, 0x2d, 0x25, 0x82, 0xc4, 0xc3, 0x48, - 0xb1, 0x2b, 0x81, 0x58, -}; -static const unsigned char kat596_persstr[] = { - 0xa4, 0xf1, 0x15, 0x88, 0x5e, 0x0f, 0x45, 0xc4, 0x58, 0x0d, 0x04, 0xca, - 0xfc, 0xfb, 0xa8, 0xec, 0x09, 0xc5, 0xe0, 0x81, 0xb6, 0x5d, 0x64, 0x85, - 0x67, 0xc5, 0x5a, 0x9d, 0x65, 0x1e, 0x52, 0x1c, -}; -static const unsigned char kat596_addin0[] = { - 0xeb, 0x8e, 0x2a, 0xa1, 0x82, 0xfb, 0xf7, 0x85, 0xf2, 0x5d, 0xa7, 0xf5, - 0x70, 0x54, 0xb7, 0x01, 0x71, 0xe5, 0xa2, 0x6a, 0xfc, 0x5a, 0x61, 0xaa, - 0xa1, 0xf9, 0x2f, 0xb4, 0xcb, 0x3a, 0xc5, 0x0c, -}; -static const unsigned char kat596_addin1[] = { - 0xa4, 0x4a, 0xa0, 0xb5, 0x25, 0x5b, 0xa3, 0x39, 0xbc, 0x3c, 0xd1, 0x71, - 0x5e, 0xc6, 0xa8, 0xd5, 0x56, 0x99, 0xe1, 0xb4, 0x99, 0x6b, 0x9d, 0x73, - 0x7d, 0xa8, 0x3b, 0x8a, 0x35, 0x70, 0x45, 0xb2, -}; -static const unsigned char kat596_retbits[] = { - 0x53, 0xf7, 0x4f, 0xe7, 0xab, 0x0a, 0xd3, 0x1d, 0x5d, 0xf0, 0x32, 0x7e, - 0x6d, 0xbc, 0xf5, 0xde, 0xeb, 0x3f, 0x0b, 0xd9, 0xd1, 0xff, 0x50, 0xb7, - 0xa9, 0xd5, 0x22, 0xfd, 0x9c, 0x9c, 0x3f, 0x63, 0x3e, 0x53, 0xce, 0x1d, - 0x31, 0x66, 0xaa, 0x7f, 0x2a, 0x25, 0xe3, 0x2d, 0x04, 0x88, 0xff, 0x07, - 0x89, 0xa1, 0xb9, 0x81, 0x88, 0x6d, 0x4a, 0xbd, 0xd2, 0x01, 0x4d, 0xe3, - 0x25, 0x9d, 0x40, 0x64, -}; -static const struct drbg_kat_no_reseed kat596_t = { - 10, kat596_entropyin, kat596_nonce, kat596_persstr, - kat596_addin0, kat596_addin1, kat596_retbits -}; -static const struct drbg_kat kat596 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat596_t -}; - -static const unsigned char kat597_entropyin[] = { - 0x30, 0xb0, 0x28, 0x27, 0xca, 0xcd, 0xcb, 0xd1, 0xd9, 0x97, 0x1a, 0xf6, - 0x88, 0xa4, 0x5a, 0x6b, 0x31, 0x1e, 0x49, 0x56, 0x14, 0x29, 0xfa, 0xec, - 0x6a, 0xef, 0x87, 0x67, 0x1b, 0xac, 0xc6, 0xf9, -}; -static const unsigned char kat597_nonce[] = { - 0x1b, 0x17, 0x46, 0xf7, 0x69, 0x39, 0xeb, 0x07, 0x18, 0x32, 0x86, 0x96, - 0x5e, 0xe6, 0x48, 0xab, -}; -static const unsigned char kat597_persstr[] = { - 0x6b, 0x4f, 0x4b, 0x56, 0x56, 0x93, 0x48, 0x26, 0x93, 0xf6, 0x96, 0x51, - 0x21, 0x04, 0xec, 0x1a, 0xe1, 0x2a, 0xc6, 0x5a, 0x7c, 0xe0, 0xba, 0xbb, - 0xf1, 0x93, 0xf1, 0xfd, 0xc4, 0xc2, 0x31, 0xed, -}; -static const unsigned char kat597_addin0[] = { - 0x1e, 0x3a, 0xdf, 0x2b, 0x30, 0xf2, 0x88, 0xb2, 0xa1, 0x8d, 0x28, 0x7c, - 0x1b, 0x05, 0x3a, 0xfb, 0x7e, 0x51, 0x3f, 0x6d, 0xe9, 0x03, 0x86, 0xab, - 0xb9, 0xda, 0x60, 0x41, 0x94, 0x15, 0xcd, 0x72, -}; -static const unsigned char kat597_addin1[] = { - 0xe1, 0x92, 0x54, 0xcf, 0x8b, 0xb5, 0x02, 0x3f, 0xdf, 0x51, 0x26, 0x9b, - 0x83, 0xa9, 0x61, 0xf5, 0xa3, 0x47, 0xf5, 0x42, 0x98, 0xa3, 0x19, 0x66, - 0x98, 0xd4, 0xc9, 0xfa, 0xe3, 0xca, 0x2c, 0xcb, -}; -static const unsigned char kat597_retbits[] = { - 0x47, 0x3b, 0xe3, 0x98, 0xde, 0x0e, 0x2e, 0x5c, 0xdc, 0x50, 0x52, 0x9e, - 0x6c, 0xeb, 0x02, 0x22, 0xb4, 0x03, 0x8e, 0x8e, 0x07, 0x76, 0xe9, 0x6c, - 0x27, 0x74, 0x21, 0xed, 0xc1, 0x0f, 0x2a, 0x84, 0x1d, 0xec, 0x9f, 0x07, - 0xc8, 0x2f, 0x00, 0xe2, 0xf5, 0x30, 0x62, 0xab, 0x68, 0xe3, 0xf7, 0xd4, - 0xeb, 0xdc, 0x18, 0x99, 0x9e, 0x36, 0x2e, 0xe9, 0x04, 0xa0, 0xba, 0xf4, - 0x42, 0x29, 0xb5, 0x9c, -}; -static const struct drbg_kat_no_reseed kat597_t = { - 11, kat597_entropyin, kat597_nonce, kat597_persstr, - kat597_addin0, kat597_addin1, kat597_retbits -}; -static const struct drbg_kat kat597 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat597_t -}; - -static const unsigned char kat598_entropyin[] = { - 0x55, 0x4c, 0x46, 0x7d, 0xfd, 0x02, 0xc9, 0x63, 0x97, 0x25, 0x18, 0x37, - 0x85, 0xae, 0xcd, 0x6c, 0x0f, 0x5a, 0x32, 0x80, 0xc6, 0x1c, 0x82, 0x2b, - 0xab, 0x02, 0xf1, 0xd7, 0x41, 0x3f, 0x43, 0x61, -}; -static const unsigned char kat598_nonce[] = { - 0x6f, 0xf6, 0xa4, 0xac, 0xc5, 0xa5, 0x8c, 0x68, 0x1d, 0xe9, 0xa5, 0x44, - 0x1a, 0x9f, 0x75, 0x6f, -}; -static const unsigned char kat598_persstr[] = { - 0x6a, 0xce, 0xc4, 0xa4, 0xc0, 0xbe, 0x17, 0x21, 0x8e, 0x7c, 0x3f, 0x42, - 0x46, 0x64, 0x09, 0x20, 0xaa, 0xc4, 0x8f, 0xb3, 0x80, 0x09, 0x14, 0xdb, - 0x2f, 0x86, 0xdc, 0x53, 0x90, 0x3b, 0x09, 0xaf, -}; -static const unsigned char kat598_addin0[] = { - 0xcd, 0x24, 0x87, 0x5c, 0xdf, 0x70, 0xeb, 0x4f, 0xb7, 0x1c, 0x01, 0x23, - 0xe0, 0xeb, 0x73, 0x8a, 0x71, 0xdd, 0x76, 0xf3, 0x6f, 0xf5, 0x4b, 0x9b, - 0x7e, 0xc7, 0x06, 0xce, 0xf0, 0xe0, 0x35, 0xf5, -}; -static const unsigned char kat598_addin1[] = { - 0x99, 0xd6, 0x71, 0xe8, 0xf8, 0xe7, 0x2c, 0xf8, 0xe9, 0xa0, 0x2e, 0x76, - 0x30, 0x64, 0x8c, 0xed, 0x53, 0xac, 0x39, 0x3f, 0x6f, 0xc0, 0x42, 0x5e, - 0x5f, 0x52, 0x5e, 0xb4, 0x13, 0xd3, 0x75, 0xdd, -}; -static const unsigned char kat598_retbits[] = { - 0x35, 0xbe, 0xae, 0x85, 0x58, 0xe9, 0xb5, 0xec, 0xb3, 0x0b, 0x1b, 0xf5, - 0xab, 0xc5, 0x23, 0x10, 0x21, 0x91, 0x96, 0xb5, 0x81, 0x23, 0x25, 0x70, - 0x43, 0xd2, 0x79, 0x3c, 0x05, 0xc9, 0x65, 0xe6, 0x25, 0x8a, 0xf7, 0x83, - 0xec, 0xee, 0x80, 0xb3, 0x39, 0x29, 0xa3, 0xfd, 0xd7, 0x7a, 0x8b, 0x1a, - 0xdf, 0xfb, 0x72, 0x3b, 0xcf, 0xe7, 0xe6, 0x5f, 0x7c, 0xac, 0x68, 0x28, - 0x62, 0x22, 0x0f, 0x4e, -}; -static const struct drbg_kat_no_reseed kat598_t = { - 12, kat598_entropyin, kat598_nonce, kat598_persstr, - kat598_addin0, kat598_addin1, kat598_retbits -}; -static const struct drbg_kat kat598 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat598_t -}; - -static const unsigned char kat599_entropyin[] = { - 0x93, 0xee, 0x61, 0xdd, 0x85, 0x0c, 0x0c, 0x97, 0x27, 0x36, 0xaa, 0x98, - 0xdc, 0x18, 0xbb, 0x3a, 0xdd, 0x52, 0x9e, 0xb9, 0x25, 0x83, 0x21, 0x1a, - 0x29, 0x8f, 0xb0, 0x8d, 0xf1, 0x7a, 0x7a, 0xf7, -}; -static const unsigned char kat599_nonce[] = { - 0x0a, 0x4d, 0xf3, 0x17, 0x78, 0x47, 0x51, 0x08, 0x2b, 0x98, 0x2c, 0x85, - 0x71, 0x7c, 0xdc, 0x2c, -}; -static const unsigned char kat599_persstr[] = { - 0xf4, 0xf1, 0x0e, 0x09, 0x5e, 0x9f, 0x5f, 0xaa, 0xcc, 0xa2, 0x4f, 0x53, - 0x95, 0xa7, 0x3c, 0xb1, 0x53, 0x85, 0x65, 0xdf, 0x67, 0x9c, 0x87, 0x54, - 0xb7, 0xad, 0x94, 0xe8, 0x36, 0xf6, 0x91, 0x68, -}; -static const unsigned char kat599_addin0[] = { - 0x87, 0x6e, 0x00, 0x2f, 0x90, 0xf5, 0x06, 0x3d, 0xdd, 0x5c, 0x57, 0x8d, - 0x9d, 0x9f, 0x4a, 0x2a, 0x9b, 0xde, 0x7e, 0xf2, 0x8a, 0x41, 0xd9, 0xc2, - 0x77, 0xa4, 0x89, 0xe8, 0x5a, 0xfb, 0x63, 0x5b, -}; -static const unsigned char kat599_addin1[] = { - 0xc2, 0x56, 0x2e, 0xc2, 0x35, 0x3e, 0x63, 0xe1, 0x3e, 0x6c, 0x6f, 0x6f, - 0x06, 0xe1, 0xba, 0x22, 0x0b, 0x08, 0x48, 0xbe, 0x35, 0x3e, 0x5b, 0xd4, - 0x46, 0x89, 0x21, 0xb9, 0xbf, 0x26, 0x49, 0xfa, -}; -static const unsigned char kat599_retbits[] = { - 0xd4, 0xcf, 0x47, 0x8c, 0x91, 0xba, 0x19, 0x73, 0xa7, 0xcf, 0xae, 0x15, - 0x9b, 0x8e, 0x4c, 0x05, 0x25, 0xb2, 0x96, 0xb5, 0x44, 0xfd, 0x85, 0x44, - 0xf4, 0xff, 0x10, 0xe7, 0xa2, 0xc5, 0xae, 0xbb, 0xe8, 0xb5, 0xa1, 0x0f, - 0xef, 0x16, 0xf4, 0xa9, 0x1c, 0x19, 0x93, 0x09, 0x0b, 0xe7, 0x62, 0x8c, - 0xe2, 0x1f, 0x53, 0xe2, 0xb4, 0xe7, 0xd6, 0xc2, 0xf1, 0x4b, 0xe3, 0x44, - 0x18, 0x8f, 0xa4, 0xe6, -}; -static const struct drbg_kat_no_reseed kat599_t = { - 13, kat599_entropyin, kat599_nonce, kat599_persstr, - kat599_addin0, kat599_addin1, kat599_retbits -}; -static const struct drbg_kat kat599 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat599_t -}; - -static const unsigned char kat600_entropyin[] = { - 0xac, 0x38, 0xc3, 0x8c, 0x49, 0x8b, 0xf9, 0xb7, 0xcc, 0x72, 0x4f, 0x79, - 0x27, 0x06, 0xa0, 0x7b, 0x87, 0xe4, 0xbb, 0xa1, 0x92, 0x9a, 0x41, 0x8b, - 0x03, 0xb7, 0x42, 0xe4, 0xb0, 0xca, 0xe3, 0x9a, -}; -static const unsigned char kat600_nonce[] = { - 0x80, 0x85, 0xcb, 0x0e, 0xf7, 0xd5, 0x46, 0xee, 0x8d, 0x4f, 0x9b, 0xb1, - 0x83, 0xde, 0x56, 0xe4, -}; -static const unsigned char kat600_persstr[] = { - 0x73, 0xf2, 0xd1, 0x80, 0xa4, 0xd2, 0xc7, 0x36, 0x4a, 0x64, 0xbe, 0x7a, - 0xa7, 0x57, 0xbe, 0x6d, 0xf2, 0x7d, 0x93, 0x7a, 0xe8, 0xda, 0x40, 0x6c, - 0x61, 0xd0, 0x35, 0x3d, 0xda, 0x31, 0x9f, 0xd5, -}; -static const unsigned char kat600_addin0[] = { - 0xd3, 0xef, 0x42, 0xed, 0xc3, 0x18, 0xfe, 0x36, 0x24, 0xe7, 0x2f, 0x27, - 0x18, 0xd2, 0x74, 0xd7, 0xdb, 0xe2, 0xd8, 0x9f, 0xd8, 0xe3, 0xc4, 0xcf, - 0xc8, 0xa7, 0xa7, 0xa1, 0xb5, 0x02, 0x21, 0x6f, -}; -static const unsigned char kat600_addin1[] = { - 0x1f, 0xbb, 0xd7, 0x3b, 0x62, 0xd4, 0x31, 0x0a, 0x63, 0x6f, 0xd5, 0x6d, - 0x28, 0x37, 0x44, 0xf4, 0x85, 0x91, 0xf9, 0x6a, 0x0b, 0x65, 0xf2, 0x4d, - 0x87, 0x11, 0xec, 0xf9, 0x2b, 0x3c, 0xe3, 0xdc, -}; -static const unsigned char kat600_retbits[] = { - 0x75, 0xb4, 0x29, 0xd2, 0x65, 0x7e, 0x16, 0xc7, 0x32, 0x5d, 0x05, 0x70, - 0x00, 0x5c, 0x42, 0xb2, 0x21, 0x66, 0x4e, 0x8e, 0x1b, 0x0c, 0x1e, 0x69, - 0x54, 0xaa, 0xc3, 0x06, 0x2b, 0xbc, 0x84, 0xfd, 0xc6, 0x9e, 0xb2, 0xa5, - 0x4a, 0xff, 0xcc, 0x49, 0xb4, 0x01, 0xa2, 0x22, 0x1f, 0x68, 0xa9, 0x17, - 0x46, 0x31, 0x24, 0x45, 0xb0, 0x3d, 0xf1, 0xb8, 0xf9, 0xe9, 0xf2, 0xe3, - 0x4a, 0x7a, 0x1f, 0x70, -}; -static const struct drbg_kat_no_reseed kat600_t = { - 14, kat600_entropyin, kat600_nonce, kat600_persstr, - kat600_addin0, kat600_addin1, kat600_retbits -}; -static const struct drbg_kat kat600 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat600_t -}; - -static const unsigned char kat601_entropyin[] = { - 0x58, 0xa5, 0xf7, 0x9d, 0xa4, 0x4b, 0x9f, 0x23, 0xa9, 0x8a, 0x39, 0x35, - 0x29, 0x72, 0xad, 0x16, 0x03, 0x1f, 0xe1, 0x36, 0x37, 0xbd, 0x18, 0xd6, - 0xcb, 0x6c, 0x9f, 0x52, 0x69, 0xd8, 0xe2, 0x40, -}; -static const unsigned char kat601_nonce[] = { - 0xaa, 0xa4, 0x66, 0x10, 0x68, 0x11, 0x67, 0xff, 0x8d, 0x4d, 0x2c, 0x51, - 0xe7, 0x79, 0x11, 0xd4, -}; -static const unsigned char kat601_persstr[] = {0}; -static const unsigned char kat601_addin0[] = {0}; -static const unsigned char kat601_addin1[] = {0}; -static const unsigned char kat601_retbits[] = { - 0xc1, 0x71, 0x4f, 0x89, 0x45, 0x9c, 0xe7, 0x46, 0xb1, 0x51, 0x50, 0x9e, - 0x50, 0x66, 0xd4, 0x81, 0x1a, 0x06, 0xad, 0x06, 0xc1, 0xe9, 0xb1, 0x3b, - 0x50, 0xc0, 0xfc, 0x7c, 0xdd, 0x77, 0xce, 0xed, 0xc2, 0x33, 0x90, 0x8e, - 0xbe, 0x1e, 0xa8, 0x14, 0x0e, 0xc2, 0xdc, 0x26, 0x2a, 0x43, 0x20, 0x1b, - 0xe6, 0x67, 0x00, 0x8e, 0x08, 0x1e, 0x54, 0x76, 0xb1, 0x9b, 0x27, 0x21, - 0x41, 0x11, 0xd3, 0x25, -}; -static const struct drbg_kat_no_reseed kat601_t = { - 0, kat601_entropyin, kat601_nonce, kat601_persstr, - kat601_addin0, kat601_addin1, kat601_retbits -}; -static const struct drbg_kat kat601 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat601_t -}; - -static const unsigned char kat602_entropyin[] = { - 0xa9, 0x43, 0xe8, 0x09, 0x63, 0x04, 0x13, 0xde, 0x62, 0x07, 0x74, 0x6d, - 0x0d, 0x03, 0x41, 0x91, 0x3f, 0x46, 0x6a, 0xf0, 0xae, 0x89, 0x3c, 0xfb, - 0x34, 0x06, 0x57, 0x0b, 0x2f, 0xb7, 0x91, 0xcf, -}; -static const unsigned char kat602_nonce[] = { - 0x90, 0x7b, 0x9c, 0xf7, 0xf9, 0xed, 0xf0, 0x4f, 0xcf, 0x35, 0x10, 0x31, - 0x5d, 0xd0, 0xc3, 0x81, -}; -static const unsigned char kat602_persstr[] = {0}; -static const unsigned char kat602_addin0[] = {0}; -static const unsigned char kat602_addin1[] = {0}; -static const unsigned char kat602_retbits[] = { - 0xc3, 0xb8, 0x48, 0x88, 0xc5, 0x24, 0x4c, 0xdc, 0xbb, 0x94, 0x62, 0x99, - 0xcc, 0x38, 0x48, 0xc3, 0x79, 0xa9, 0xb7, 0x80, 0xe2, 0x1f, 0x02, 0x9f, - 0x0b, 0xb2, 0xfe, 0x81, 0x5a, 0x2d, 0x03, 0x9d, 0xd7, 0xaa, 0x8a, 0x2e, - 0x80, 0x8c, 0x2a, 0xc4, 0x7b, 0x8a, 0x9c, 0xb6, 0x86, 0x0b, 0x97, 0x04, - 0x40, 0x04, 0x9a, 0x65, 0xd8, 0x15, 0xe3, 0x36, 0x9e, 0xd8, 0x33, 0xc7, - 0x61, 0x24, 0xaa, 0xc1, -}; -static const struct drbg_kat_no_reseed kat602_t = { - 1, kat602_entropyin, kat602_nonce, kat602_persstr, - kat602_addin0, kat602_addin1, kat602_retbits -}; -static const struct drbg_kat kat602 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat602_t -}; - -static const unsigned char kat603_entropyin[] = { - 0x4d, 0x43, 0xce, 0xb1, 0xce, 0x9c, 0xac, 0xf5, 0x64, 0x03, 0xa0, 0xc9, - 0x90, 0x5d, 0xaa, 0x67, 0xa2, 0xac, 0xdd, 0xd0, 0xe4, 0xbe, 0x6a, 0x33, - 0x4b, 0x8c, 0x44, 0x34, 0xf4, 0xc6, 0x04, 0x55, -}; -static const unsigned char kat603_nonce[] = { - 0x97, 0x72, 0xaa, 0xea, 0x3c, 0xd3, 0x0c, 0xa7, 0x76, 0xd6, 0x74, 0xbc, - 0xfb, 0x88, 0x4e, 0x18, -}; -static const unsigned char kat603_persstr[] = {0}; -static const unsigned char kat603_addin0[] = {0}; -static const unsigned char kat603_addin1[] = {0}; -static const unsigned char kat603_retbits[] = { - 0x85, 0xc8, 0x7c, 0x47, 0x15, 0xc1, 0x6c, 0x4b, 0x75, 0x28, 0xd0, 0x40, - 0x23, 0x05, 0x63, 0x98, 0xff, 0x28, 0x28, 0xe0, 0xb6, 0x49, 0xfb, 0xd1, - 0x0a, 0x29, 0x7b, 0x74, 0xfc, 0x3d, 0xc0, 0xdf, 0x49, 0x66, 0xbc, 0xfc, - 0xd4, 0xf8, 0x2f, 0xdb, 0x22, 0x8f, 0xaf, 0x10, 0x2d, 0x52, 0xcc, 0xa0, - 0xd3, 0xae, 0x8a, 0xf7, 0xf0, 0xc5, 0xb3, 0x0f, 0xff, 0x62, 0xd0, 0xc5, - 0x45, 0xd3, 0xde, 0x79, -}; -static const struct drbg_kat_no_reseed kat603_t = { - 2, kat603_entropyin, kat603_nonce, kat603_persstr, - kat603_addin0, kat603_addin1, kat603_retbits -}; -static const struct drbg_kat kat603 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat603_t -}; - -static const unsigned char kat604_entropyin[] = { - 0xd4, 0x10, 0xcf, 0x13, 0xca, 0xe3, 0x65, 0xfa, 0xf3, 0x17, 0x2f, 0xb0, - 0xc2, 0x36, 0x84, 0x01, 0xf4, 0x43, 0xe7, 0x89, 0xa6, 0x2b, 0x3c, 0xe6, - 0xbc, 0x40, 0x02, 0x32, 0x49, 0xfe, 0x7d, 0xee, -}; -static const unsigned char kat604_nonce[] = { - 0x22, 0xc3, 0x12, 0xb5, 0x2a, 0x06, 0x92, 0xeb, 0x38, 0x76, 0x33, 0x32, - 0xb6, 0xcd, 0x4a, 0xe9, -}; -static const unsigned char kat604_persstr[] = {0}; -static const unsigned char kat604_addin0[] = {0}; -static const unsigned char kat604_addin1[] = {0}; -static const unsigned char kat604_retbits[] = { - 0xa0, 0x05, 0xf4, 0x0f, 0xde, 0xfa, 0x1e, 0x1d, 0xce, 0x22, 0xf7, 0x35, - 0xbf, 0x3e, 0x87, 0xea, 0xfc, 0x8e, 0xc3, 0x58, 0x4a, 0x6b, 0x2b, 0x80, - 0x45, 0xbe, 0x53, 0xbd, 0xe0, 0xb1, 0xcd, 0xc4, 0x6b, 0xe3, 0x80, 0xbe, - 0x86, 0x05, 0x38, 0xca, 0x0e, 0x97, 0x6e, 0xed, 0xda, 0xe4, 0xad, 0xd2, - 0x20, 0x42, 0x62, 0x35, 0x0d, 0x5f, 0x6e, 0x19, 0xe3, 0x4d, 0xb0, 0xfc, - 0x47, 0xdc, 0xd0, 0xec, -}; -static const struct drbg_kat_no_reseed kat604_t = { - 3, kat604_entropyin, kat604_nonce, kat604_persstr, - kat604_addin0, kat604_addin1, kat604_retbits -}; -static const struct drbg_kat kat604 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat604_t -}; - -static const unsigned char kat605_entropyin[] = { - 0xf8, 0x09, 0x72, 0xa5, 0xcd, 0x4e, 0x2e, 0x14, 0xb1, 0xf5, 0x21, 0x4d, - 0xd9, 0x3c, 0x54, 0x9d, 0xc5, 0x1e, 0xdb, 0x97, 0xc1, 0x44, 0x7d, 0x52, - 0xf3, 0xe9, 0x1b, 0x30, 0xc1, 0x5b, 0x74, 0x8c, -}; -static const unsigned char kat605_nonce[] = { - 0xe1, 0xdf, 0xe4, 0xaa, 0x77, 0x7a, 0x0b, 0xeb, 0xd1, 0xfe, 0x93, 0x66, - 0x35, 0xa5, 0x19, 0x3d, -}; -static const unsigned char kat605_persstr[] = {0}; -static const unsigned char kat605_addin0[] = {0}; -static const unsigned char kat605_addin1[] = {0}; -static const unsigned char kat605_retbits[] = { - 0xf3, 0x89, 0xde, 0xfd, 0x88, 0xce, 0x73, 0xa6, 0xa5, 0xd8, 0x1a, 0x32, - 0xfe, 0xdf, 0x26, 0xe0, 0x05, 0xa5, 0xd4, 0x2f, 0x78, 0x68, 0xfb, 0xa4, - 0x0d, 0xdf, 0x20, 0xdf, 0x63, 0x25, 0xfe, 0x34, 0x73, 0x8d, 0xa3, 0xce, - 0xbb, 0x62, 0xb6, 0x02, 0x21, 0x72, 0x47, 0xfe, 0xf7, 0x78, 0x37, 0xfc, - 0x73, 0xdb, 0xef, 0x33, 0xb8, 0x13, 0xb2, 0x6e, 0xb0, 0x6b, 0xe2, 0xad, - 0x05, 0x06, 0x98, 0x82, -}; -static const struct drbg_kat_no_reseed kat605_t = { - 4, kat605_entropyin, kat605_nonce, kat605_persstr, - kat605_addin0, kat605_addin1, kat605_retbits -}; -static const struct drbg_kat kat605 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat605_t -}; - -static const unsigned char kat606_entropyin[] = { - 0x92, 0xae, 0x36, 0x3f, 0xcb, 0xe3, 0x5f, 0xd5, 0xf6, 0x06, 0xd2, 0x1d, - 0x20, 0x94, 0xf9, 0x5b, 0x90, 0xe6, 0xb1, 0x1c, 0x21, 0x49, 0x4f, 0xe0, - 0xea, 0x3f, 0x7e, 0x8d, 0x0c, 0xcb, 0x2b, 0xc3, -}; -static const unsigned char kat606_nonce[] = { - 0x88, 0xb3, 0x1b, 0x93, 0x1f, 0x49, 0xf8, 0x6c, 0x43, 0x05, 0x71, 0xaf, - 0x1a, 0x35, 0x2a, 0x3c, -}; -static const unsigned char kat606_persstr[] = {0}; -static const unsigned char kat606_addin0[] = {0}; -static const unsigned char kat606_addin1[] = {0}; -static const unsigned char kat606_retbits[] = { - 0x4f, 0x4a, 0x1e, 0x0e, 0xa8, 0x21, 0xbb, 0x8a, 0xdd, 0x74, 0xaf, 0xe6, - 0xe1, 0x26, 0x59, 0x81, 0x33, 0x38, 0xed, 0xe3, 0xd1, 0xd3, 0x53, 0x58, - 0x08, 0x34, 0x2a, 0x0c, 0xb3, 0xd0, 0x66, 0xec, 0x13, 0xa8, 0xd5, 0x29, - 0x97, 0x33, 0x66, 0x07, 0x29, 0x7e, 0x56, 0xff, 0x53, 0xca, 0x5a, 0x50, - 0x14, 0x75, 0x90, 0x23, 0x2d, 0x26, 0xf0, 0x41, 0xf7, 0x6f, 0xf9, 0xb5, - 0x82, 0x3f, 0x36, 0xf4, -}; -static const struct drbg_kat_no_reseed kat606_t = { - 5, kat606_entropyin, kat606_nonce, kat606_persstr, - kat606_addin0, kat606_addin1, kat606_retbits -}; -static const struct drbg_kat kat606 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat606_t -}; - -static const unsigned char kat607_entropyin[] = { - 0x01, 0xab, 0x1c, 0x40, 0x96, 0xc4, 0xed, 0x6d, 0x24, 0x10, 0x74, 0xc6, - 0xe8, 0xb3, 0xe4, 0xab, 0xe7, 0x93, 0x52, 0x35, 0xd6, 0xf4, 0x8e, 0x91, - 0x3b, 0x78, 0x0d, 0x21, 0x9a, 0x71, 0xfe, 0x2d, -}; -static const unsigned char kat607_nonce[] = { - 0x47, 0x2e, 0x39, 0xd4, 0x80, 0x0e, 0xf0, 0xee, 0xce, 0x7b, 0xed, 0x95, - 0x44, 0xd5, 0xaf, 0x5a, -}; -static const unsigned char kat607_persstr[] = {0}; -static const unsigned char kat607_addin0[] = {0}; -static const unsigned char kat607_addin1[] = {0}; -static const unsigned char kat607_retbits[] = { - 0xbf, 0x7a, 0xcb, 0x20, 0x90, 0x7e, 0x0b, 0xa1, 0x41, 0xe4, 0x65, 0x19, - 0xaa, 0x31, 0xd4, 0x6a, 0xd4, 0x5d, 0xa4, 0x6e, 0x01, 0x4b, 0x24, 0x20, - 0xd4, 0x8d, 0x30, 0x9c, 0xb0, 0xd4, 0x70, 0x3e, 0x82, 0xc6, 0xa7, 0x8e, - 0x83, 0x5e, 0xfa, 0xbb, 0x17, 0x23, 0xb7, 0x5b, 0x8d, 0xac, 0xe5, 0x96, - 0x80, 0x42, 0x41, 0x60, 0x75, 0xcb, 0x71, 0xb9, 0xc1, 0x49, 0x80, 0x6c, - 0xc4, 0x21, 0x47, 0x58, -}; -static const struct drbg_kat_no_reseed kat607_t = { - 6, kat607_entropyin, kat607_nonce, kat607_persstr, - kat607_addin0, kat607_addin1, kat607_retbits -}; -static const struct drbg_kat kat607 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat607_t -}; - -static const unsigned char kat608_entropyin[] = { - 0xf6, 0x30, 0x21, 0xbc, 0x49, 0x22, 0x30, 0x5c, 0x82, 0x67, 0xb2, 0xce, - 0xf7, 0x67, 0xe3, 0xbb, 0xda, 0xb7, 0x2e, 0x11, 0x9b, 0xc8, 0x31, 0x7a, - 0xd8, 0xfe, 0x2c, 0x27, 0x69, 0x4f, 0x9e, 0x00, -}; -static const unsigned char kat608_nonce[] = { - 0xe6, 0xcc, 0xef, 0x20, 0xf8, 0x75, 0x19, 0xd5, 0xd6, 0x77, 0x16, 0xe1, - 0x2e, 0x1b, 0xd7, 0x60, -}; -static const unsigned char kat608_persstr[] = {0}; -static const unsigned char kat608_addin0[] = {0}; -static const unsigned char kat608_addin1[] = {0}; -static const unsigned char kat608_retbits[] = { - 0xd7, 0xee, 0xc5, 0x1c, 0x18, 0x6f, 0x59, 0x90, 0xbc, 0x3f, 0x55, 0xdb, - 0x34, 0x2a, 0x41, 0xa2, 0xea, 0x15, 0x50, 0x34, 0xaf, 0x65, 0x1c, 0x3c, - 0x29, 0x13, 0x10, 0x24, 0x1d, 0x46, 0x55, 0x73, 0x3c, 0xc9, 0xd7, 0x81, - 0xd6, 0x88, 0x61, 0x38, 0xb3, 0xf9, 0xac, 0x59, 0x5b, 0x95, 0x6f, 0x94, - 0xda, 0xff, 0x64, 0xdf, 0xde, 0x94, 0xd3, 0xc8, 0xf2, 0xb8, 0x11, 0x82, - 0xb8, 0x7e, 0xb8, 0x32, -}; -static const struct drbg_kat_no_reseed kat608_t = { - 7, kat608_entropyin, kat608_nonce, kat608_persstr, - kat608_addin0, kat608_addin1, kat608_retbits -}; -static const struct drbg_kat kat608 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat608_t -}; - -static const unsigned char kat609_entropyin[] = { - 0xa8, 0xfd, 0xae, 0x7e, 0x11, 0x16, 0x12, 0x2d, 0x2b, 0x42, 0xd1, 0x54, - 0xa6, 0x32, 0x9a, 0xee, 0x99, 0xae, 0x6f, 0x3b, 0xd6, 0x51, 0x80, 0xa0, - 0x38, 0x28, 0xa3, 0x54, 0x4b, 0x80, 0xf9, 0x9b, -}; -static const unsigned char kat609_nonce[] = { - 0x10, 0xb1, 0x4f, 0x56, 0x8e, 0x42, 0xff, 0x31, 0xcf, 0x73, 0xb1, 0xf3, - 0x94, 0x3a, 0xec, 0xb8, -}; -static const unsigned char kat609_persstr[] = {0}; -static const unsigned char kat609_addin0[] = {0}; -static const unsigned char kat609_addin1[] = {0}; -static const unsigned char kat609_retbits[] = { - 0x4a, 0xbd, 0xe8, 0x19, 0x9c, 0x07, 0x76, 0xac, 0xe8, 0xaf, 0xba, 0x19, - 0x6d, 0x2b, 0xef, 0xc6, 0xd6, 0x88, 0x8f, 0x3e, 0x95, 0x60, 0x10, 0x88, - 0x95, 0x68, 0x90, 0x17, 0xac, 0x65, 0x4a, 0x55, 0x57, 0x22, 0xc0, 0xf1, - 0x4c, 0x53, 0xb1, 0x9f, 0x3c, 0xf6, 0x71, 0xa8, 0x8c, 0x10, 0xa9, 0x15, - 0xea, 0x72, 0x0e, 0x7d, 0xc9, 0xb9, 0xe5, 0xe0, 0x31, 0x91, 0x5e, 0x33, - 0x0e, 0xbb, 0x0e, 0x4c, -}; -static const struct drbg_kat_no_reseed kat609_t = { - 8, kat609_entropyin, kat609_nonce, kat609_persstr, - kat609_addin0, kat609_addin1, kat609_retbits -}; -static const struct drbg_kat kat609 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat609_t -}; - -static const unsigned char kat610_entropyin[] = { - 0x9a, 0xef, 0xe4, 0x3a, 0xc5, 0x49, 0x0d, 0xef, 0xc5, 0xba, 0xad, 0xb1, - 0x2e, 0x66, 0x83, 0x8d, 0xe9, 0xdd, 0xaf, 0xc9, 0x44, 0xcd, 0x68, 0x6e, - 0xcb, 0x05, 0x96, 0x35, 0x40, 0x34, 0x52, 0xaf, -}; -static const unsigned char kat610_nonce[] = { - 0xe9, 0x25, 0x6f, 0x49, 0x02, 0xc7, 0xd7, 0xf6, 0xbb, 0xb1, 0xdc, 0xc1, - 0x56, 0xdd, 0xf9, 0xbd, -}; -static const unsigned char kat610_persstr[] = {0}; -static const unsigned char kat610_addin0[] = {0}; -static const unsigned char kat610_addin1[] = {0}; -static const unsigned char kat610_retbits[] = { - 0xd9, 0x6d, 0x90, 0xac, 0x5a, 0xca, 0xb5, 0x4b, 0xe1, 0x8d, 0xa1, 0x9c, - 0x76, 0x15, 0xb4, 0xce, 0x47, 0x1a, 0x22, 0x41, 0x6f, 0xfe, 0x20, 0x43, - 0xe7, 0x82, 0xbe, 0xb8, 0x85, 0x26, 0x9b, 0xbb, 0xac, 0xe4, 0xc4, 0x16, - 0x05, 0x0c, 0xb4, 0xfb, 0x90, 0x15, 0x8f, 0xda, 0x6d, 0xa5, 0x8b, 0xf8, - 0x66, 0x0e, 0xf9, 0x16, 0x0d, 0x1c, 0x15, 0xfd, 0xd4, 0xc0, 0x67, 0xc5, - 0xc9, 0x8c, 0xcd, 0xb7, -}; -static const struct drbg_kat_no_reseed kat610_t = { - 9, kat610_entropyin, kat610_nonce, kat610_persstr, - kat610_addin0, kat610_addin1, kat610_retbits -}; -static const struct drbg_kat kat610 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat610_t -}; - -static const unsigned char kat611_entropyin[] = { - 0x36, 0x18, 0xb5, 0x63, 0x86, 0xb7, 0xae, 0x61, 0xdf, 0xc1, 0x84, 0x99, - 0x9c, 0xc4, 0x58, 0x7c, 0xf0, 0x7e, 0xda, 0x8b, 0xe8, 0x61, 0xf1, 0xc6, - 0x4a, 0x28, 0xec, 0xb2, 0x87, 0x58, 0x90, 0xd3, -}; -static const unsigned char kat611_nonce[] = { - 0xde, 0xb0, 0x3a, 0xcd, 0x0e, 0xa6, 0xf0, 0x59, 0x15, 0x80, 0xb8, 0xaf, - 0xbc, 0x2f, 0xf8, 0x80, -}; -static const unsigned char kat611_persstr[] = {0}; -static const unsigned char kat611_addin0[] = {0}; -static const unsigned char kat611_addin1[] = {0}; -static const unsigned char kat611_retbits[] = { - 0xf6, 0x05, 0x30, 0x5d, 0x87, 0xf2, 0x09, 0xac, 0x29, 0x3a, 0xb9, 0xc8, - 0xc1, 0xd3, 0x12, 0x84, 0x18, 0xfc, 0xc9, 0x17, 0x5a, 0xec, 0x25, 0x65, - 0x26, 0x5b, 0x1d, 0xac, 0x75, 0xe7, 0xaa, 0x80, 0x57, 0x95, 0x3e, 0x0f, - 0x68, 0x54, 0x80, 0x0f, 0x37, 0xce, 0x40, 0x5e, 0xeb, 0x24, 0x92, 0x7a, - 0xb7, 0x8e, 0x94, 0xfb, 0x69, 0x4b, 0x66, 0x8c, 0xaa, 0xeb, 0xa5, 0x27, - 0x1f, 0xc4, 0x86, 0xf4, -}; -static const struct drbg_kat_no_reseed kat611_t = { - 10, kat611_entropyin, kat611_nonce, kat611_persstr, - kat611_addin0, kat611_addin1, kat611_retbits -}; -static const struct drbg_kat kat611 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat611_t -}; - -static const unsigned char kat612_entropyin[] = { - 0xc0, 0x9c, 0xbd, 0x47, 0x8e, 0x38, 0xc7, 0x52, 0x0c, 0xd9, 0x24, 0x32, - 0xb5, 0xfc, 0xe8, 0xc1, 0x57, 0x58, 0xef, 0x56, 0xc4, 0xe4, 0x57, 0xfd, - 0x4f, 0x2c, 0x97, 0xd5, 0x2e, 0x8f, 0x45, 0x66, -}; -static const unsigned char kat612_nonce[] = { - 0x05, 0x3e, 0xa2, 0x92, 0x36, 0x74, 0x76, 0x41, 0x5d, 0xf7, 0xfe, 0xdb, - 0xf2, 0x5d, 0x69, 0x54, -}; -static const unsigned char kat612_persstr[] = {0}; -static const unsigned char kat612_addin0[] = {0}; -static const unsigned char kat612_addin1[] = {0}; -static const unsigned char kat612_retbits[] = { - 0x00, 0xa8, 0x1e, 0x0b, 0x7d, 0xb1, 0x56, 0x98, 0xb8, 0x9a, 0x75, 0xf5, - 0x61, 0x75, 0xf4, 0x49, 0xdb, 0xc4, 0x21, 0x1b, 0xa3, 0x54, 0xb4, 0x6f, - 0x24, 0x74, 0xac, 0xb5, 0x5d, 0xc1, 0x70, 0xbf, 0x6c, 0x0e, 0xe1, 0x81, - 0xdc, 0xea, 0xc3, 0xda, 0xf5, 0xfc, 0x81, 0xa5, 0x7c, 0x63, 0xdd, 0xc2, - 0x81, 0xcd, 0x24, 0xcd, 0x6e, 0x7f, 0x25, 0xa1, 0xb4, 0x0a, 0xdb, 0x4d, - 0x27, 0xc7, 0x13, 0x19, -}; -static const struct drbg_kat_no_reseed kat612_t = { - 11, kat612_entropyin, kat612_nonce, kat612_persstr, - kat612_addin0, kat612_addin1, kat612_retbits -}; -static const struct drbg_kat kat612 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat612_t -}; - -static const unsigned char kat613_entropyin[] = { - 0x59, 0xef, 0x31, 0xed, 0x68, 0x54, 0x01, 0x6a, 0xb4, 0xab, 0x7c, 0x4a, - 0xf7, 0x2f, 0x5b, 0x16, 0xad, 0x2d, 0x7b, 0x57, 0xa1, 0x8f, 0x79, 0xf8, - 0xf2, 0x9d, 0xe2, 0x6e, 0xe4, 0x20, 0x09, 0x61, -}; -static const unsigned char kat613_nonce[] = { - 0x8e, 0x8d, 0x6f, 0x83, 0x78, 0x63, 0x43, 0x14, 0xf7, 0x2a, 0xe0, 0x57, - 0x99, 0x1a, 0x33, 0x3e, -}; -static const unsigned char kat613_persstr[] = {0}; -static const unsigned char kat613_addin0[] = {0}; -static const unsigned char kat613_addin1[] = {0}; -static const unsigned char kat613_retbits[] = { - 0x1a, 0xcf, 0x34, 0x3f, 0xca, 0x1f, 0x42, 0xd4, 0x7a, 0x11, 0x31, 0xe5, - 0xd1, 0x89, 0x06, 0xb5, 0xb7, 0x3f, 0xff, 0x61, 0x46, 0x12, 0x37, 0x88, - 0x2a, 0x58, 0xbc, 0x5a, 0xdd, 0x75, 0x27, 0xa5, 0xdd, 0x03, 0xd2, 0xb1, - 0x96, 0x7b, 0x70, 0x22, 0x6d, 0x11, 0x19, 0xae, 0x14, 0x35, 0x91, 0x15, - 0x15, 0xe3, 0xea, 0xa6, 0x7a, 0xcf, 0x14, 0x42, 0x14, 0x71, 0x2f, 0xf3, - 0x34, 0x64, 0x90, 0xf2, -}; -static const struct drbg_kat_no_reseed kat613_t = { - 12, kat613_entropyin, kat613_nonce, kat613_persstr, - kat613_addin0, kat613_addin1, kat613_retbits -}; -static const struct drbg_kat kat613 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat613_t -}; - -static const unsigned char kat614_entropyin[] = { - 0x04, 0x13, 0x8e, 0x8f, 0xe8, 0xfe, 0xf7, 0xfe, 0xea, 0xb5, 0x4e, 0xe3, - 0xe5, 0x80, 0x2e, 0x02, 0x7b, 0x1f, 0x39, 0x44, 0x87, 0xca, 0xc3, 0x6d, - 0x1b, 0xb0, 0xf0, 0x52, 0xa7, 0xa1, 0x07, 0x5c, -}; -static const unsigned char kat614_nonce[] = { - 0xd6, 0xb6, 0x48, 0x4d, 0xbb, 0x46, 0x38, 0x9e, 0xdf, 0xc1, 0xac, 0x96, - 0x9e, 0x46, 0x22, 0x14, -}; -static const unsigned char kat614_persstr[] = {0}; -static const unsigned char kat614_addin0[] = {0}; -static const unsigned char kat614_addin1[] = {0}; -static const unsigned char kat614_retbits[] = { - 0x09, 0xf2, 0xc6, 0x86, 0xd9, 0xb0, 0x1d, 0x49, 0xf1, 0x23, 0x48, 0xf1, - 0x2f, 0xf8, 0x32, 0xdb, 0x4e, 0xa9, 0x10, 0x5e, 0xa6, 0xa1, 0x48, 0xfc, - 0xaa, 0xea, 0x32, 0x49, 0x0d, 0x2d, 0x84, 0x3a, 0x28, 0x2c, 0xdc, 0x30, - 0xc0, 0x11, 0x19, 0x1f, 0x8b, 0xa7, 0x7c, 0x22, 0x4c, 0x29, 0x70, 0x12, - 0xe2, 0x61, 0xc8, 0xa7, 0x39, 0xd0, 0x77, 0x72, 0x98, 0xeb, 0x59, 0x1c, - 0x99, 0x02, 0x8c, 0xa5, -}; -static const struct drbg_kat_no_reseed kat614_t = { - 13, kat614_entropyin, kat614_nonce, kat614_persstr, - kat614_addin0, kat614_addin1, kat614_retbits -}; -static const struct drbg_kat kat614 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat614_t -}; - -static const unsigned char kat615_entropyin[] = { - 0x11, 0xb1, 0xa3, 0x07, 0xc2, 0x66, 0xd4, 0x07, 0xc3, 0xab, 0x12, 0xbe, - 0x77, 0x4e, 0xe3, 0x1c, 0xdc, 0x91, 0x8a, 0xe1, 0x4c, 0xd9, 0x8f, 0xcf, - 0x02, 0xc3, 0xac, 0xc8, 0x82, 0xdd, 0xb8, 0x2c, -}; -static const unsigned char kat615_nonce[] = { - 0xe4, 0xef, 0xda, 0xf6, 0xf0, 0x1e, 0xb5, 0x47, 0x5d, 0x82, 0xc9, 0x4e, - 0x12, 0x9a, 0x35, 0xe1, -}; -static const unsigned char kat615_persstr[] = {0}; -static const unsigned char kat615_addin0[] = {0}; -static const unsigned char kat615_addin1[] = {0}; -static const unsigned char kat615_retbits[] = { - 0x6a, 0x52, 0x63, 0x64, 0x4a, 0x10, 0x1e, 0x9f, 0x03, 0xa4, 0x02, 0x60, - 0xa6, 0x8f, 0xa7, 0x27, 0x1a, 0x39, 0x9b, 0xa9, 0x54, 0xfe, 0xe2, 0x30, - 0x61, 0x3a, 0x18, 0xbc, 0x18, 0xcd, 0x5c, 0x54, 0x03, 0xd6, 0x79, 0xc7, - 0x73, 0x5c, 0xb1, 0x67, 0x1b, 0x17, 0x4e, 0x60, 0xed, 0x82, 0x8e, 0x70, - 0x73, 0x77, 0xf5, 0x51, 0x78, 0xbb, 0x53, 0x8b, 0xf4, 0x26, 0x74, 0x53, - 0xe5, 0xc8, 0x5b, 0x97, -}; -static const struct drbg_kat_no_reseed kat615_t = { - 14, kat615_entropyin, kat615_nonce, kat615_persstr, - kat615_addin0, kat615_addin1, kat615_retbits -}; -static const struct drbg_kat kat615 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat615_t -}; - -static const unsigned char kat616_entropyin[] = { - 0x00, 0x1e, 0xc3, 0xb1, 0x92, 0xdd, 0xc7, 0x65, 0x55, 0x3e, 0x15, 0x74, - 0x2d, 0xff, 0xeb, 0x21, 0xcc, 0x7d, 0x97, 0xa4, 0xbc, 0xf8, 0x66, 0xe3, - 0x66, 0x4d, 0x8a, 0x5e, 0xcb, 0x4c, 0x24, 0x63, -}; -static const unsigned char kat616_nonce[] = { - 0x6c, 0xa8, 0x48, 0x65, 0x1d, 0x42, 0x0f, 0xb0, 0x2f, 0x9b, 0x66, 0xf0, - 0x6b, 0x37, 0x7e, 0x59, -}; -static const unsigned char kat616_persstr[] = {0}; -static const unsigned char kat616_addin0[] = { - 0x99, 0xf1, 0x39, 0xab, 0x5e, 0xe4, 0xf7, 0xee, 0xd6, 0x14, 0x8e, 0x82, - 0xd7, 0x9a, 0xd5, 0xf2, 0xb9, 0xfa, 0x63, 0x8d, 0x57, 0x4e, 0x5d, 0xb7, - 0x9b, 0x65, 0x0c, 0x0e, 0x68, 0x2c, 0xa4, 0x66, -}; -static const unsigned char kat616_addin1[] = { - 0x6e, 0x7b, 0xf0, 0xae, 0x28, 0xa7, 0x97, 0xcc, 0xbb, 0x47, 0x10, 0x1f, - 0x26, 0xbf, 0xe5, 0xa0, 0xb1, 0xe4, 0x50, 0xc5, 0x7a, 0xed, 0xf7, 0x31, - 0x27, 0x24, 0x11, 0xfa, 0x7b, 0x6c, 0x4e, 0xd4, -}; -static const unsigned char kat616_retbits[] = { - 0x86, 0x5b, 0x6d, 0xd4, 0x36, 0x3c, 0x59, 0x40, 0xd6, 0x22, 0x8c, 0xc9, - 0x0b, 0xa8, 0xf1, 0xa2, 0x1e, 0xfb, 0xaa, 0x99, 0xb0, 0xc7, 0xb3, 0x73, - 0x61, 0xf7, 0xfe, 0xd7, 0xe9, 0x69, 0xa9, 0x7b, 0x68, 0xd5, 0x50, 0xdd, - 0x6a, 0xd4, 0xbb, 0xfa, 0xf6, 0x62, 0x67, 0x79, 0xbf, 0xb4, 0x3c, 0x66, - 0x84, 0x5c, 0x29, 0x23, 0xdf, 0x9f, 0x55, 0x30, 0x7c, 0x8b, 0xc9, 0xf0, - 0xa3, 0x87, 0x2f, 0xa7, -}; -static const struct drbg_kat_no_reseed kat616_t = { - 0, kat616_entropyin, kat616_nonce, kat616_persstr, - kat616_addin0, kat616_addin1, kat616_retbits -}; -static const struct drbg_kat kat616 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat616_t -}; - -static const unsigned char kat617_entropyin[] = { - 0x53, 0xaa, 0x66, 0x68, 0xd0, 0x6d, 0x2b, 0xdb, 0x4a, 0xca, 0x98, 0x9d, - 0x29, 0x4d, 0x68, 0xb0, 0x00, 0x36, 0xe1, 0xb4, 0x66, 0xd1, 0x55, 0x31, - 0x86, 0xb9, 0xed, 0xa9, 0xde, 0x69, 0x3a, 0x68, -}; -static const unsigned char kat617_nonce[] = { - 0xb7, 0x7d, 0x9b, 0x74, 0x57, 0x47, 0x31, 0xdc, 0xd9, 0x6a, 0xed, 0x38, - 0x35, 0x05, 0x27, 0x6d, -}; -static const unsigned char kat617_persstr[] = {0}; -static const unsigned char kat617_addin0[] = { - 0x0e, 0x00, 0x58, 0x9f, 0x59, 0x26, 0xad, 0x32, 0xa0, 0xac, 0xb3, 0x37, - 0xef, 0xb6, 0x1d, 0x0f, 0x8b, 0x6c, 0x4f, 0x25, 0x26, 0xea, 0x6d, 0x1a, - 0xaa, 0x20, 0x23, 0xd3, 0x93, 0xb0, 0xf9, 0x22, -}; -static const unsigned char kat617_addin1[] = { - 0x70, 0x40, 0x4e, 0x72, 0x9a, 0x59, 0x6e, 0x11, 0xc5, 0xd1, 0x4a, 0xb9, - 0xe4, 0x35, 0xd5, 0x0e, 0x47, 0xaf, 0xb7, 0x35, 0xd5, 0x58, 0x29, 0x3a, - 0x8d, 0x11, 0x97, 0xcb, 0xf8, 0x54, 0x36, 0xfe, -}; -static const unsigned char kat617_retbits[] = { - 0xb8, 0x37, 0x78, 0xfb, 0x3f, 0xe1, 0x6b, 0xfa, 0x43, 0x23, 0x0a, 0xc1, - 0x01, 0xc9, 0xb3, 0x81, 0x68, 0x27, 0xf5, 0x50, 0x0c, 0x65, 0x06, 0x02, - 0x98, 0xd5, 0x8b, 0xd4, 0xfa, 0xcb, 0x17, 0xa0, 0x62, 0xee, 0x03, 0x98, - 0x1e, 0x6d, 0x19, 0xeb, 0x2c, 0x98, 0x51, 0xfb, 0x00, 0xae, 0x2b, 0x4b, - 0xc5, 0x17, 0xee, 0x33, 0x8e, 0xf5, 0x98, 0x06, 0xe3, 0xc8, 0xb0, 0xb9, - 0x9f, 0xb6, 0x7a, 0x31, -}; -static const struct drbg_kat_no_reseed kat617_t = { - 1, kat617_entropyin, kat617_nonce, kat617_persstr, - kat617_addin0, kat617_addin1, kat617_retbits -}; -static const struct drbg_kat kat617 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat617_t -}; - -static const unsigned char kat618_entropyin[] = { - 0x3d, 0x38, 0x73, 0x6b, 0x9f, 0x03, 0xdd, 0x30, 0x6b, 0x10, 0xd5, 0xbb, - 0x91, 0xc1, 0x6b, 0x16, 0x1e, 0xb4, 0xb6, 0xf0, 0x54, 0xd2, 0xbc, 0x4d, - 0x56, 0x1a, 0x93, 0x98, 0x50, 0xc0, 0x40, 0xea, -}; -static const unsigned char kat618_nonce[] = { - 0xa0, 0xd0, 0xc1, 0x88, 0xcb, 0x2f, 0x32, 0xa3, 0x12, 0x74, 0x89, 0xb7, - 0x4b, 0x83, 0xae, 0x78, -}; -static const unsigned char kat618_persstr[] = {0}; -static const unsigned char kat618_addin0[] = { - 0x37, 0xcf, 0xe2, 0xab, 0xe1, 0x90, 0x6a, 0x58, 0x9c, 0xdc, 0x67, 0x1e, - 0x01, 0xb5, 0x0e, 0xca, 0x78, 0xb4, 0x27, 0x02, 0xe8, 0x4e, 0x08, 0x8d, - 0xbf, 0xd2, 0x1c, 0x22, 0xe0, 0x43, 0x2e, 0x46, -}; -static const unsigned char kat618_addin1[] = { - 0x2f, 0x1f, 0x52, 0x3b, 0x30, 0x5b, 0xbe, 0x79, 0x9a, 0x92, 0x0a, 0x65, - 0x7a, 0xb3, 0x6f, 0xf4, 0x20, 0x71, 0x88, 0x99, 0x8f, 0x6c, 0x7c, 0xd3, - 0x9b, 0xe4, 0xfc, 0x5d, 0x06, 0x93, 0xa0, 0x70, -}; -static const unsigned char kat618_retbits[] = { - 0xdc, 0x1a, 0x5b, 0x28, 0xe1, 0x9e, 0xf8, 0x9c, 0x86, 0x9e, 0xa6, 0x95, - 0xf7, 0xd9, 0xa5, 0x79, 0xf6, 0x17, 0xd0, 0x92, 0x3b, 0xd0, 0x64, 0x11, - 0x35, 0xa0, 0x6a, 0x86, 0xe0, 0x11, 0x75, 0x1c, 0xbc, 0x2d, 0x9f, 0x2f, - 0xa2, 0x61, 0x2c, 0x3e, 0x6a, 0x2a, 0xff, 0x53, 0x8c, 0x64, 0x53, 0x80, - 0xa6, 0x18, 0xf1, 0xf1, 0x8f, 0xbd, 0x98, 0x7a, 0xe9, 0xf4, 0xff, 0x1d, - 0x70, 0x47, 0x49, 0xf7, -}; -static const struct drbg_kat_no_reseed kat618_t = { - 2, kat618_entropyin, kat618_nonce, kat618_persstr, - kat618_addin0, kat618_addin1, kat618_retbits -}; -static const struct drbg_kat kat618 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat618_t -}; - -static const unsigned char kat619_entropyin[] = { - 0x89, 0xf2, 0x09, 0xa7, 0xd8, 0xce, 0x9f, 0x93, 0x68, 0xf9, 0x47, 0x1a, - 0x33, 0xbf, 0x7b, 0x46, 0x9e, 0xf8, 0x0f, 0x99, 0x4c, 0xa5, 0xbf, 0xfa, - 0xaa, 0x18, 0xf1, 0x63, 0xa4, 0x50, 0x3d, 0x97, -}; -static const unsigned char kat619_nonce[] = { - 0x37, 0x65, 0x56, 0x04, 0xc0, 0x45, 0xca, 0x1f, 0x52, 0x69, 0x41, 0xa0, - 0x50, 0xa2, 0xa7, 0x8e, -}; -static const unsigned char kat619_persstr[] = {0}; -static const unsigned char kat619_addin0[] = { - 0x1d, 0x24, 0xe7, 0xe3, 0xbc, 0xb7, 0x70, 0x9a, 0xb1, 0x80, 0x73, 0x4b, - 0xd1, 0x2f, 0x45, 0x54, 0xa2, 0x30, 0x3a, 0x38, 0xa8, 0x35, 0x51, 0xd9, - 0x45, 0x4f, 0xe0, 0x45, 0xab, 0xea, 0x54, 0x25, -}; -static const unsigned char kat619_addin1[] = { - 0x15, 0x64, 0x6b, 0x33, 0x1b, 0x80, 0x8d, 0xc9, 0x71, 0xdd, 0x2b, 0xc9, - 0xca, 0xf8, 0x03, 0x0b, 0x57, 0x08, 0x5f, 0x8d, 0xd6, 0x2c, 0x4b, 0xfb, - 0x28, 0x11, 0x0c, 0x75, 0x97, 0x7d, 0xd1, 0xd0, -}; -static const unsigned char kat619_retbits[] = { - 0x59, 0xac, 0x0b, 0x9b, 0xbd, 0x27, 0x99, 0xb0, 0x80, 0x85, 0x27, 0xa8, - 0x50, 0xb9, 0x98, 0xee, 0x3d, 0x6b, 0x7a, 0xec, 0xdb, 0xa3, 0x40, 0xf1, - 0x7b, 0x68, 0x22, 0x09, 0x22, 0x2b, 0x67, 0x83, 0xcf, 0x9a, 0x48, 0xec, - 0x45, 0xca, 0xf4, 0x04, 0x46, 0xae, 0x37, 0xe9, 0x53, 0x98, 0x99, 0x41, - 0x0c, 0xb6, 0x3f, 0x79, 0xb3, 0x14, 0xd3, 0xb2, 0xb8, 0x33, 0xb5, 0x4c, - 0x26, 0xa2, 0xca, 0xbc, -}; -static const struct drbg_kat_no_reseed kat619_t = { - 3, kat619_entropyin, kat619_nonce, kat619_persstr, - kat619_addin0, kat619_addin1, kat619_retbits -}; -static const struct drbg_kat kat619 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat619_t -}; - -static const unsigned char kat620_entropyin[] = { - 0x0b, 0xee, 0x49, 0x37, 0xa0, 0x71, 0xfd, 0x93, 0x9f, 0x00, 0x07, 0xc3, - 0xce, 0x3a, 0xbe, 0xf4, 0x3f, 0xfa, 0x3b, 0xd0, 0xe0, 0x5e, 0xfc, 0x01, - 0x90, 0xed, 0x5f, 0x2a, 0x2d, 0x64, 0x47, 0x78, -}; -static const unsigned char kat620_nonce[] = { - 0xc5, 0x4f, 0x6c, 0xf1, 0x0f, 0x64, 0x54, 0xc6, 0x9b, 0x66, 0x7b, 0x64, - 0x16, 0xad, 0xcd, 0x6f, -}; -static const unsigned char kat620_persstr[] = {0}; -static const unsigned char kat620_addin0[] = { - 0x4d, 0x84, 0x2e, 0x42, 0x6b, 0x64, 0xe9, 0x42, 0x2e, 0x7f, 0x77, 0xf6, - 0x00, 0x9c, 0x11, 0x57, 0x57, 0x08, 0x32, 0x23, 0x5b, 0xe6, 0x5d, 0x33, - 0x69, 0x53, 0x0f, 0x29, 0x9f, 0xbf, 0xc8, 0x2e, -}; -static const unsigned char kat620_addin1[] = { - 0x72, 0x7e, 0x31, 0xe8, 0x39, 0xa7, 0x87, 0x5b, 0x65, 0x4b, 0xcf, 0x1a, - 0x54, 0x28, 0xd8, 0xaf, 0x90, 0x0e, 0x5a, 0xa4, 0x06, 0x36, 0xaa, 0x80, - 0xfd, 0x85, 0x1c, 0x33, 0x78, 0x7c, 0xab, 0xf3, -}; -static const unsigned char kat620_retbits[] = { - 0x5a, 0x63, 0xf6, 0x62, 0x53, 0x0b, 0xb2, 0xec, 0x41, 0x62, 0xf7, 0x52, - 0x36, 0x15, 0x30, 0xcc, 0x8d, 0x5c, 0x89, 0x05, 0x87, 0xd2, 0x26, 0xb2, - 0x0f, 0x14, 0x2b, 0xae, 0x2a, 0x2d, 0xbd, 0x69, 0x47, 0x80, 0xd2, 0xa5, - 0x55, 0x53, 0xb0, 0x35, 0xcd, 0x35, 0x52, 0xba, 0xb0, 0xfa, 0xf9, 0x4e, - 0x63, 0x89, 0x53, 0x30, 0x0e, 0xa9, 0x50, 0x87, 0xa7, 0x32, 0xc9, 0x48, - 0x9e, 0xa4, 0x1e, 0xac, -}; -static const struct drbg_kat_no_reseed kat620_t = { - 4, kat620_entropyin, kat620_nonce, kat620_persstr, - kat620_addin0, kat620_addin1, kat620_retbits -}; -static const struct drbg_kat kat620 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat620_t -}; - -static const unsigned char kat621_entropyin[] = { - 0x26, 0x9d, 0xe0, 0xa0, 0x01, 0x9b, 0x68, 0x51, 0x02, 0x95, 0x3c, 0x21, - 0xd4, 0xd4, 0x82, 0x5e, 0xe0, 0x0f, 0xdb, 0x77, 0x4c, 0x7c, 0xa7, 0x21, - 0xf1, 0xf3, 0xcc, 0x1a, 0x22, 0x20, 0xcc, 0x98, -}; -static const unsigned char kat621_nonce[] = { - 0xe1, 0x08, 0x06, 0xc0, 0xd8, 0xb9, 0x17, 0x5f, 0x22, 0xfc, 0x96, 0xc7, - 0xd7, 0x7d, 0xfd, 0xfc, -}; -static const unsigned char kat621_persstr[] = {0}; -static const unsigned char kat621_addin0[] = { - 0x18, 0x5e, 0xa8, 0x97, 0xe2, 0x52, 0x36, 0x05, 0x86, 0xb3, 0x9b, 0x5a, - 0x2e, 0x3e, 0x12, 0xbb, 0x30, 0x88, 0x5b, 0x99, 0xba, 0x06, 0x8d, 0x10, - 0xac, 0x7d, 0xfd, 0xfc, 0x26, 0x3e, 0xbc, 0xd5, -}; -static const unsigned char kat621_addin1[] = { - 0x25, 0x9b, 0xac, 0x2e, 0x62, 0xda, 0x63, 0x89, 0xbf, 0x6a, 0x5a, 0xb3, - 0x44, 0x17, 0x7c, 0xa1, 0x6b, 0xa5, 0xaf, 0xe7, 0x75, 0x5b, 0x5a, 0x5b, - 0xb4, 0xb9, 0x4b, 0x3e, 0xcc, 0x6a, 0x8f, 0x7b, -}; -static const unsigned char kat621_retbits[] = { - 0x18, 0x1c, 0x99, 0x5f, 0x85, 0x92, 0x38, 0x4d, 0xfb, 0x56, 0x5a, 0xeb, - 0x11, 0x49, 0x44, 0x2b, 0x87, 0x1b, 0xe2, 0x9a, 0xaa, 0x32, 0x40, 0x47, - 0xb1, 0x25, 0x64, 0x62, 0x2b, 0xc1, 0xae, 0x7d, 0x38, 0x2c, 0x06, 0xaa, - 0xb3, 0xb2, 0xaa, 0x6d, 0x3c, 0xe1, 0x51, 0xaa, 0x17, 0x11, 0xf1, 0x6d, - 0x58, 0x7a, 0x03, 0x66, 0x23, 0x63, 0x0f, 0xef, 0xbb, 0x69, 0xcc, 0x15, - 0x38, 0xb4, 0x45, 0x1a, -}; -static const struct drbg_kat_no_reseed kat621_t = { - 5, kat621_entropyin, kat621_nonce, kat621_persstr, - kat621_addin0, kat621_addin1, kat621_retbits -}; -static const struct drbg_kat kat621 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat621_t -}; - -static const unsigned char kat622_entropyin[] = { - 0x92, 0xdf, 0x43, 0x3d, 0xef, 0x81, 0xe1, 0xd7, 0x29, 0x88, 0xd2, 0x95, - 0xa5, 0x6a, 0x67, 0x9d, 0x0e, 0x61, 0x5b, 0x55, 0x08, 0xc9, 0x6c, 0x75, - 0xad, 0x5d, 0x22, 0xd8, 0xca, 0xa5, 0x25, 0xbb, -}; -static const unsigned char kat622_nonce[] = { - 0x71, 0xbd, 0xbd, 0x0b, 0x0b, 0xc5, 0xb1, 0xf0, 0x3e, 0xbe, 0xd3, 0x00, - 0x66, 0x76, 0x85, 0x86, -}; -static const unsigned char kat622_persstr[] = {0}; -static const unsigned char kat622_addin0[] = { - 0x06, 0x08, 0x30, 0xec, 0xbb, 0x10, 0xc3, 0xfc, 0x18, 0xe7, 0x8d, 0x0e, - 0x8f, 0x12, 0xa6, 0x51, 0x02, 0xd1, 0xff, 0x8b, 0x37, 0xf8, 0x99, 0xe5, - 0x44, 0x5b, 0x5a, 0x03, 0x63, 0xa1, 0x18, 0x4f, -}; -static const unsigned char kat622_addin1[] = { - 0x62, 0x8c, 0x96, 0xa7, 0xf5, 0x62, 0x03, 0x4d, 0x05, 0x6a, 0x4f, 0xec, - 0x0b, 0xfa, 0x2e, 0x9f, 0x0c, 0xcb, 0x6b, 0xe9, 0xcd, 0x33, 0xc6, 0x22, - 0x41, 0xa5, 0x07, 0xfd, 0xda, 0x00, 0x7f, 0x81, -}; -static const unsigned char kat622_retbits[] = { - 0x09, 0xc4, 0x50, 0x31, 0x89, 0x57, 0xe2, 0x9f, 0x09, 0xe1, 0x5b, 0xd3, - 0xb0, 0x1c, 0x1d, 0x50, 0x2b, 0xbe, 0x90, 0x96, 0xf4, 0x0a, 0xa9, 0x51, - 0x73, 0x3a, 0xb8, 0xf7, 0xc0, 0x36, 0x30, 0x53, 0xca, 0x45, 0xbf, 0x81, - 0x9a, 0x02, 0xf3, 0xe1, 0x9e, 0x8f, 0xd8, 0x0c, 0xc0, 0x47, 0x09, 0xce, - 0x07, 0xa6, 0xb5, 0x80, 0x9b, 0xa8, 0xf7, 0x48, 0x6e, 0x14, 0xab, 0x95, - 0xce, 0xd2, 0xe0, 0x87, -}; -static const struct drbg_kat_no_reseed kat622_t = { - 6, kat622_entropyin, kat622_nonce, kat622_persstr, - kat622_addin0, kat622_addin1, kat622_retbits -}; -static const struct drbg_kat kat622 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat622_t -}; - -static const unsigned char kat623_entropyin[] = { - 0x39, 0x34, 0x15, 0xa3, 0x28, 0xe2, 0x10, 0x93, 0xbb, 0x34, 0xeb, 0xb0, - 0x81, 0x97, 0xd2, 0x13, 0x94, 0xe2, 0x6e, 0x43, 0xd8, 0x2c, 0x1d, 0x2a, - 0xbf, 0xbd, 0xd4, 0x6a, 0x16, 0x5c, 0x27, 0xa8, -}; -static const unsigned char kat623_nonce[] = { - 0xae, 0xe4, 0x9e, 0x30, 0x28, 0xd4, 0x07, 0x58, 0xb3, 0xf4, 0x2f, 0xd6, - 0xb8, 0xe6, 0x8b, 0xef, -}; -static const unsigned char kat623_persstr[] = {0}; -static const unsigned char kat623_addin0[] = { - 0xd5, 0x3d, 0xc5, 0xa6, 0x12, 0xcd, 0x15, 0x4a, 0xde, 0x83, 0xaf, 0xc0, - 0x00, 0x93, 0x3a, 0xd8, 0x8a, 0xed, 0xb8, 0x24, 0xa0, 0x2e, 0x2f, 0xd9, - 0x7a, 0x86, 0x97, 0xbe, 0x56, 0xda, 0x48, 0xb1, -}; -static const unsigned char kat623_addin1[] = { - 0xbd, 0xa3, 0x92, 0xc5, 0x79, 0xac, 0x3d, 0x33, 0xd6, 0xc7, 0xb9, 0x45, - 0x5d, 0x6b, 0x8e, 0x71, 0x27, 0x84, 0x9b, 0x5a, 0x18, 0x6b, 0xf0, 0x06, - 0x0a, 0x3a, 0xf1, 0xe8, 0x30, 0x1e, 0xaf, 0x67, -}; -static const unsigned char kat623_retbits[] = { - 0x5c, 0x33, 0x1c, 0xcc, 0xbc, 0x93, 0x52, 0x2f, 0xc8, 0x3f, 0x4c, 0xe8, - 0xc2, 0x2f, 0xff, 0x78, 0x1e, 0xe6, 0xe7, 0xd3, 0x82, 0x14, 0x1c, 0xce, - 0x7f, 0x0e, 0xfe, 0xe5, 0x68, 0x35, 0xf7, 0x80, 0x26, 0x5a, 0x4b, 0xe5, - 0x3c, 0x54, 0x12, 0xf9, 0x80, 0x83, 0x2a, 0xed, 0x12, 0xce, 0x88, 0x7c, - 0xf1, 0x5d, 0x28, 0x1a, 0xaa, 0x64, 0x93, 0x3c, 0x51, 0x27, 0xe1, 0x44, - 0x20, 0x97, 0x90, 0x36, -}; -static const struct drbg_kat_no_reseed kat623_t = { - 7, kat623_entropyin, kat623_nonce, kat623_persstr, - kat623_addin0, kat623_addin1, kat623_retbits -}; -static const struct drbg_kat kat623 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat623_t -}; - -static const unsigned char kat624_entropyin[] = { - 0xb7, 0xc3, 0xac, 0xfb, 0xfd, 0xff, 0x34, 0x42, 0xef, 0x1c, 0x79, 0xf4, - 0xac, 0x90, 0xc9, 0x92, 0x3c, 0x3f, 0x90, 0xd9, 0xbf, 0x1b, 0x02, 0xa3, - 0xca, 0x73, 0xb9, 0xb5, 0x60, 0xa6, 0x9e, 0x8c, -}; -static const unsigned char kat624_nonce[] = { - 0x9e, 0xaf, 0xc9, 0x73, 0x76, 0x01, 0x47, 0xdb, 0x55, 0x05, 0x74, 0x5a, - 0x70, 0x4b, 0xa0, 0x56, -}; -static const unsigned char kat624_persstr[] = {0}; -static const unsigned char kat624_addin0[] = { - 0xb3, 0xaf, 0xa7, 0x63, 0xbd, 0xb6, 0xcf, 0x2f, 0xf7, 0x90, 0xa5, 0x27, - 0x1e, 0xe6, 0x9d, 0xd0, 0xd7, 0xb3, 0x55, 0x4b, 0x63, 0x77, 0x52, 0x6c, - 0x46, 0x8c, 0x50, 0xc1, 0x55, 0x05, 0xce, 0x7c, -}; -static const unsigned char kat624_addin1[] = { - 0x53, 0x81, 0x09, 0xfe, 0xb9, 0x58, 0xe5, 0x2d, 0x31, 0xe8, 0xfb, 0xb2, - 0xc2, 0x6a, 0x10, 0x37, 0xfb, 0x11, 0xff, 0xb9, 0xc2, 0xb2, 0x55, 0x9d, - 0x18, 0xf8, 0x41, 0xa8, 0x37, 0xf8, 0xa6, 0x9d, -}; -static const unsigned char kat624_retbits[] = { - 0xe3, 0xd3, 0x02, 0x19, 0xe1, 0xc4, 0xc9, 0x69, 0x04, 0x97, 0xce, 0xde, - 0xcf, 0xf7, 0xab, 0xb4, 0x25, 0x14, 0xe9, 0xfa, 0x05, 0x91, 0xb3, 0x66, - 0x9c, 0xf6, 0x70, 0x04, 0xc0, 0xe2, 0x01, 0x69, 0x12, 0x9c, 0x09, 0xc7, - 0xe6, 0x04, 0xf9, 0xac, 0x67, 0xcc, 0x22, 0x04, 0xe3, 0x29, 0x31, 0xca, - 0x19, 0x14, 0xae, 0x18, 0xb6, 0x52, 0xbf, 0xde, 0x98, 0xf5, 0x3e, 0xb4, - 0xc1, 0xd4, 0x06, 0xa3, -}; -static const struct drbg_kat_no_reseed kat624_t = { - 8, kat624_entropyin, kat624_nonce, kat624_persstr, - kat624_addin0, kat624_addin1, kat624_retbits -}; -static const struct drbg_kat kat624 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat624_t -}; - -static const unsigned char kat625_entropyin[] = { - 0xd3, 0xea, 0xbe, 0x6b, 0xe4, 0xd1, 0x74, 0x69, 0xdd, 0x74, 0x87, 0x18, - 0x17, 0xe1, 0x74, 0x86, 0xe8, 0x98, 0xc8, 0xe6, 0x5f, 0x36, 0x9a, 0xd6, - 0xe3, 0x8b, 0x41, 0xaa, 0x22, 0xa5, 0xbd, 0x27, -}; -static const unsigned char kat625_nonce[] = { - 0x06, 0x7d, 0x66, 0x10, 0x71, 0x7a, 0x8f, 0xfb, 0xf8, 0xdb, 0xf9, 0x40, - 0x5e, 0x7f, 0x15, 0xcf, -}; -static const unsigned char kat625_persstr[] = {0}; -static const unsigned char kat625_addin0[] = { - 0x91, 0x1a, 0xb9, 0xc5, 0x75, 0x3c, 0x5d, 0x70, 0x93, 0xaf, 0x43, 0x16, - 0xd7, 0xd5, 0xc0, 0x3a, 0x2b, 0x97, 0x1d, 0xb8, 0xcf, 0x7b, 0x0c, 0x58, - 0xcb, 0x7f, 0xd8, 0xd5, 0xb9, 0xd8, 0xe0, 0x1b, -}; -static const unsigned char kat625_addin1[] = { - 0x49, 0x53, 0x5f, 0xc0, 0xba, 0x86, 0x3d, 0xaf, 0x3b, 0x29, 0xdd, 0x8e, - 0x8d, 0x56, 0xf2, 0x06, 0x50, 0x8a, 0xe7, 0xb0, 0xc3, 0x43, 0x7a, 0x41, - 0x84, 0x7a, 0xea, 0x77, 0x18, 0x4b, 0x3e, 0x13, -}; -static const unsigned char kat625_retbits[] = { - 0xec, 0x4b, 0xe9, 0xf3, 0xab, 0x19, 0x67, 0xe5, 0xbf, 0x96, 0x3f, 0xe3, - 0xca, 0xc8, 0x73, 0xc6, 0xcd, 0x87, 0xd9, 0x1a, 0x8a, 0x9d, 0x20, 0xe6, - 0xfd, 0x5f, 0x64, 0x18, 0xa3, 0x97, 0x2b, 0xfc, 0x1b, 0x9f, 0xcd, 0xa3, - 0xab, 0x35, 0x9e, 0xb7, 0x7b, 0x85, 0x85, 0x2d, 0x78, 0xa2, 0xa4, 0x8f, - 0xca, 0x43, 0x6e, 0x3a, 0xdf, 0x1b, 0x45, 0x0f, 0x27, 0x04, 0x5e, 0xba, - 0x6b, 0x2f, 0x1d, 0x6d, -}; -static const struct drbg_kat_no_reseed kat625_t = { - 9, kat625_entropyin, kat625_nonce, kat625_persstr, - kat625_addin0, kat625_addin1, kat625_retbits -}; -static const struct drbg_kat kat625 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat625_t -}; - -static const unsigned char kat626_entropyin[] = { - 0xf4, 0x6b, 0x8c, 0x14, 0x80, 0x4b, 0x70, 0x3b, 0x93, 0x87, 0x47, 0x65, - 0x10, 0xd8, 0xa6, 0x50, 0xc0, 0x32, 0xdf, 0xe9, 0x83, 0x7b, 0xc4, 0xac, - 0xc3, 0xac, 0x40, 0xfc, 0xab, 0xcd, 0x79, 0xc8, -}; -static const unsigned char kat626_nonce[] = { - 0x6a, 0x06, 0x15, 0x2e, 0x43, 0x83, 0xb2, 0x12, 0x8d, 0x42, 0x92, 0xcd, - 0x24, 0xd6, 0xf2, 0xd6, -}; -static const unsigned char kat626_persstr[] = {0}; -static const unsigned char kat626_addin0[] = { - 0x7e, 0xce, 0x8c, 0x73, 0xb7, 0x0b, 0x80, 0xcc, 0x28, 0xf4, 0xd7, 0xb5, - 0xc1, 0x7e, 0xdd, 0xf8, 0x15, 0x0c, 0x62, 0x33, 0xe6, 0xa3, 0x27, 0x47, - 0x29, 0x66, 0x57, 0x86, 0xf3, 0x5f, 0x4b, 0xab, -}; -static const unsigned char kat626_addin1[] = { - 0x9e, 0xcf, 0x34, 0x1b, 0x59, 0xc1, 0xe0, 0x23, 0x95, 0xda, 0xba, 0x3f, - 0xaa, 0xe6, 0xf4, 0x36, 0x60, 0xb9, 0x87, 0x91, 0xd5, 0x55, 0xab, 0xa1, - 0xd8, 0x10, 0x96, 0x15, 0x43, 0x2a, 0x7b, 0x81, -}; -static const unsigned char kat626_retbits[] = { - 0xd2, 0xf8, 0x97, 0x6d, 0xdb, 0xe8, 0xc6, 0x1f, 0xb7, 0x20, 0x59, 0xac, - 0x6e, 0xfa, 0x8f, 0x2b, 0xc9, 0x68, 0x8b, 0x68, 0xe4, 0xbe, 0x46, 0x40, - 0xa2, 0x02, 0xb5, 0xdf, 0xa1, 0x1d, 0x75, 0x52, 0xd4, 0xf8, 0x9c, 0xe7, - 0xbc, 0x81, 0x34, 0xc9, 0x8d, 0xf5, 0x3c, 0xd0, 0x56, 0xf6, 0x33, 0x4f, - 0xcb, 0xac, 0xe2, 0xdc, 0xc3, 0xd6, 0x4b, 0xf3, 0x55, 0x3e, 0xd9, 0x05, - 0xff, 0xc4, 0x28, 0xbc, -}; -static const struct drbg_kat_no_reseed kat626_t = { - 10, kat626_entropyin, kat626_nonce, kat626_persstr, - kat626_addin0, kat626_addin1, kat626_retbits -}; -static const struct drbg_kat kat626 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat626_t -}; - -static const unsigned char kat627_entropyin[] = { - 0x02, 0x7d, 0x70, 0x1b, 0x53, 0x1e, 0x61, 0x8c, 0xe1, 0xb3, 0x64, 0x91, - 0xb2, 0x5d, 0x96, 0x7d, 0x6d, 0x3d, 0xcd, 0xa0, 0x14, 0x5e, 0x9e, 0x56, - 0x49, 0xb3, 0x69, 0x8a, 0x37, 0x4a, 0x7b, 0x2e, -}; -static const unsigned char kat627_nonce[] = { - 0x44, 0xa5, 0x09, 0xef, 0x42, 0x08, 0x66, 0x09, 0x8c, 0x3e, 0x0f, 0x4a, - 0xbf, 0xe7, 0x3f, 0x21, -}; -static const unsigned char kat627_persstr[] = {0}; -static const unsigned char kat627_addin0[] = { - 0x50, 0x52, 0xae, 0xed, 0x2c, 0x37, 0xd7, 0x6a, 0xbb, 0xe9, 0x33, 0x83, - 0x16, 0x7d, 0x25, 0x6c, 0xd1, 0xb4, 0x93, 0xa1, 0xb6, 0xb4, 0x24, 0xda, - 0x50, 0x40, 0x71, 0x97, 0xe9, 0x12, 0x19, 0xf5, -}; -static const unsigned char kat627_addin1[] = { - 0xa7, 0xcb, 0x70, 0xc5, 0x29, 0xfd, 0xf6, 0x1a, 0xa3, 0x04, 0xcb, 0xba, - 0x1f, 0x39, 0x7a, 0xf4, 0x10, 0x7a, 0x6e, 0x41, 0x39, 0xa3, 0x60, 0x14, - 0xe5, 0x4c, 0x7a, 0x41, 0x1d, 0x87, 0x2d, 0x8f, -}; -static const unsigned char kat627_retbits[] = { - 0xbd, 0x11, 0x62, 0x0a, 0xde, 0x95, 0x56, 0x9f, 0x4e, 0x1c, 0xef, 0x6d, - 0xa8, 0xd8, 0x64, 0x5d, 0xd8, 0x27, 0x48, 0x1e, 0xa4, 0x2e, 0xf9, 0x82, - 0xe2, 0x11, 0x76, 0x1b, 0xe4, 0xfa, 0x9a, 0xae, 0xe9, 0x2f, 0x30, 0xde, - 0xd2, 0x68, 0xaa, 0x7a, 0xc9, 0x27, 0x07, 0xd0, 0xd6, 0x48, 0xa2, 0xe2, - 0xae, 0xc5, 0x30, 0xa4, 0x84, 0x94, 0xd2, 0x69, 0x9b, 0x3a, 0x3f, 0xd7, - 0x39, 0xda, 0x20, 0x9a, -}; -static const struct drbg_kat_no_reseed kat627_t = { - 11, kat627_entropyin, kat627_nonce, kat627_persstr, - kat627_addin0, kat627_addin1, kat627_retbits -}; -static const struct drbg_kat kat627 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat627_t -}; - -static const unsigned char kat628_entropyin[] = { - 0x73, 0x42, 0xd6, 0x94, 0xe0, 0x8b, 0xd0, 0xbb, 0x7b, 0xa9, 0x17, 0x11, - 0x87, 0x98, 0x33, 0x9e, 0x36, 0xb9, 0xb3, 0x0e, 0x1f, 0x1d, 0x03, 0x44, - 0xe6, 0xf8, 0x53, 0x2c, 0xd4, 0x2d, 0x58, 0xa8, -}; -static const unsigned char kat628_nonce[] = { - 0xec, 0xea, 0xbd, 0x4c, 0x87, 0x43, 0x56, 0xb3, 0xb3, 0x0a, 0xfb, 0xad, - 0xdc, 0xe2, 0x32, 0xba, -}; -static const unsigned char kat628_persstr[] = {0}; -static const unsigned char kat628_addin0[] = { - 0x15, 0x83, 0x1e, 0x1f, 0xc3, 0x0e, 0xf5, 0x2c, 0x79, 0x05, 0x02, 0x67, - 0x24, 0x0b, 0x74, 0x64, 0xa7, 0x7f, 0xfb, 0x90, 0xaa, 0x56, 0x81, 0x38, - 0x37, 0x9a, 0x4e, 0x77, 0x70, 0x81, 0xe2, 0xbb, -}; -static const unsigned char kat628_addin1[] = { - 0x47, 0x7c, 0xd2, 0xcb, 0x4c, 0x80, 0xf3, 0xd1, 0x68, 0x16, 0xce, 0x2a, - 0xf1, 0xc3, 0x92, 0x0f, 0x20, 0x17, 0xf2, 0xd4, 0xeb, 0x48, 0x2a, 0xd2, - 0xa5, 0x86, 0x8a, 0xc4, 0x0a, 0x0e, 0x31, 0xc2, -}; -static const unsigned char kat628_retbits[] = { - 0x56, 0x66, 0x30, 0xa2, 0x2c, 0x26, 0xf9, 0x26, 0xf1, 0x3f, 0x30, 0xba, - 0xc8, 0xc2, 0xf9, 0x53, 0xde, 0xeb, 0x2a, 0xd9, 0x0f, 0xac, 0xd3, 0xcd, - 0xc8, 0x8b, 0x3f, 0x44, 0xfc, 0xee, 0x53, 0xfb, 0x1e, 0xcf, 0x13, 0xf3, - 0x78, 0x04, 0xad, 0x88, 0x9a, 0x70, 0x52, 0xb5, 0xfd, 0x7e, 0xe9, 0x28, - 0xa2, 0x59, 0x1f, 0x6f, 0xdb, 0xb9, 0x86, 0xfa, 0x38, 0xf3, 0x7c, 0xc8, - 0xe0, 0x2d, 0x4e, 0x9a, -}; -static const struct drbg_kat_no_reseed kat628_t = { - 12, kat628_entropyin, kat628_nonce, kat628_persstr, - kat628_addin0, kat628_addin1, kat628_retbits -}; -static const struct drbg_kat kat628 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat628_t -}; - -static const unsigned char kat629_entropyin[] = { - 0xe9, 0x08, 0xe2, 0xa4, 0xa6, 0x44, 0x4b, 0x85, 0x26, 0xfc, 0x41, 0x83, - 0x5f, 0x52, 0xf9, 0x44, 0x6b, 0x72, 0xf5, 0x33, 0x1b, 0x32, 0x86, 0xa4, - 0x06, 0xc8, 0xd5, 0x40, 0x83, 0x26, 0xa8, 0x60, -}; -static const unsigned char kat629_nonce[] = { - 0x71, 0xcf, 0x47, 0x0f, 0x85, 0xa8, 0x0e, 0x7b, 0x33, 0xc4, 0x13, 0x3d, - 0xb7, 0x7e, 0xe4, 0x8b, -}; -static const unsigned char kat629_persstr[] = {0}; -static const unsigned char kat629_addin0[] = { - 0x92, 0x9a, 0x61, 0xe3, 0x54, 0x4c, 0x94, 0x21, 0x8b, 0x13, 0x98, 0xc8, - 0xd6, 0x90, 0x4b, 0xde, 0x66, 0x2d, 0x12, 0x4a, 0x01, 0x3a, 0x54, 0xe4, - 0x82, 0xc2, 0x77, 0xd8, 0x5e, 0x0d, 0xc2, 0xae, -}; -static const unsigned char kat629_addin1[] = { - 0x57, 0x14, 0xc6, 0x72, 0xc3, 0x91, 0xa3, 0x6a, 0x5b, 0x2f, 0x09, 0x9a, - 0xae, 0x8a, 0xaa, 0x16, 0x39, 0x28, 0x1d, 0xc0, 0xf5, 0x5b, 0x04, 0xc1, - 0x01, 0x86, 0x28, 0x23, 0x41, 0xbb, 0x44, 0xfc, -}; -static const unsigned char kat629_retbits[] = { - 0xd4, 0x6a, 0xf2, 0x2d, 0xfd, 0x1b, 0xc5, 0x55, 0xe4, 0x2a, 0xc0, 0xec, - 0xc7, 0xec, 0x28, 0xc8, 0x52, 0xc8, 0xe3, 0x35, 0xac, 0xc7, 0x9c, 0x65, - 0xe1, 0x42, 0xfa, 0xf4, 0x43, 0x41, 0x53, 0x89, 0x64, 0x83, 0xbd, 0xd1, - 0xc6, 0x4d, 0x5d, 0xe2, 0xc8, 0x34, 0x45, 0x79, 0x76, 0x48, 0x37, 0x1f, - 0x59, 0xa3, 0x16, 0xc4, 0xe0, 0xd8, 0x37, 0xd6, 0xaa, 0x17, 0x54, 0x6f, - 0x8c, 0xda, 0x82, 0x87, -}; -static const struct drbg_kat_no_reseed kat629_t = { - 13, kat629_entropyin, kat629_nonce, kat629_persstr, - kat629_addin0, kat629_addin1, kat629_retbits -}; -static const struct drbg_kat kat629 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat629_t -}; - -static const unsigned char kat630_entropyin[] = { - 0x6c, 0xf5, 0x51, 0x90, 0x3c, 0x86, 0xeb, 0x4a, 0xe6, 0xff, 0xde, 0xf3, - 0x5f, 0x57, 0xd6, 0xd8, 0xa7, 0x46, 0x17, 0xbd, 0x3d, 0x97, 0x90, 0xe6, - 0x4a, 0x2e, 0x76, 0xb9, 0xb0, 0x14, 0x05, 0x55, -}; -static const unsigned char kat630_nonce[] = { - 0x34, 0x2e, 0x55, 0x01, 0x86, 0x20, 0x60, 0xe4, 0x97, 0x4b, 0xc8, 0x8e, - 0x7c, 0x63, 0x2c, 0x69, -}; -static const unsigned char kat630_persstr[] = {0}; -static const unsigned char kat630_addin0[] = { - 0x91, 0xad, 0x32, 0x67, 0x62, 0x6a, 0xe5, 0xc3, 0x60, 0xfd, 0xd7, 0xba, - 0xa5, 0xff, 0x88, 0x17, 0x8a, 0xe8, 0x4f, 0xf7, 0x8b, 0x69, 0x4e, 0x2f, - 0xbf, 0x90, 0x77, 0x9b, 0xf4, 0xeb, 0x89, 0x8b, -}; -static const unsigned char kat630_addin1[] = { - 0xcc, 0xd9, 0x7e, 0xc3, 0x1b, 0x03, 0x0e, 0x73, 0x2e, 0xdb, 0xfc, 0xdf, - 0xb9, 0x84, 0x8c, 0x2b, 0x36, 0x73, 0xbd, 0x3b, 0x10, 0x71, 0x50, 0x26, - 0x58, 0xda, 0xa4, 0x60, 0xb2, 0x62, 0xfb, 0x1c, -}; -static const unsigned char kat630_retbits[] = { - 0x37, 0x31, 0xcf, 0xe5, 0xeb, 0xbc, 0x5b, 0x05, 0xc1, 0x12, 0xe8, 0x8f, - 0x1b, 0x4c, 0xb3, 0xde, 0xee, 0xe4, 0xbc, 0xc9, 0xec, 0xd1, 0x63, 0x5e, - 0x9c, 0x85, 0x46, 0x92, 0x57, 0x15, 0x06, 0x61, 0xa5, 0xdb, 0xac, 0x2e, - 0x63, 0x4b, 0x8f, 0xb0, 0xde, 0x08, 0xb5, 0xcd, 0x5e, 0xee, 0x12, 0x65, - 0xf8, 0x2e, 0x92, 0x78, 0xdc, 0xcd, 0x77, 0xb1, 0xfe, 0xd2, 0x32, 0x3c, - 0x55, 0x44, 0x45, 0xc3, -}; -static const struct drbg_kat_no_reseed kat630_t = { - 14, kat630_entropyin, kat630_nonce, kat630_persstr, - kat630_addin0, kat630_addin1, kat630_retbits -}; -static const struct drbg_kat kat630 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat630_t -}; - -static const unsigned char kat631_entropyin[] = { - 0x47, 0xd5, 0x70, 0xe3, 0xa0, 0xa2, 0x0c, 0x0a, 0x20, 0x10, 0x67, 0x3a, - 0x61, 0x31, 0xdc, 0xc3, 0x20, 0x26, 0x79, 0xeb, 0x06, 0xf3, 0xc1, 0xb8, - 0x2a, 0x71, 0x0e, 0xdf, 0x92, 0xd3, 0x77, 0x4b, -}; -static const unsigned char kat631_nonce[] = { - 0x88, 0x1f, 0xa7, 0xfd, 0xfb, 0x70, 0xd1, 0x06, 0xb9, 0xb9, 0xeb, 0x02, - 0x54, 0xb0, 0xeb, 0x6b, -}; -static const unsigned char kat631_persstr[] = { - 0x0f, 0x66, 0x78, 0x7e, 0xf9, 0xb9, 0x03, 0x64, 0x51, 0x7e, 0x31, 0x51, - 0xb1, 0x58, 0xbe, 0xcd, 0x9d, 0xf4, 0x06, 0x0c, 0xd9, 0x2e, 0xc8, 0x8d, - 0xa3, 0xa6, 0xdd, 0x7b, 0x3b, 0x18, 0xe5, 0x4f, -}; -static const unsigned char kat631_addin0[] = {0}; -static const unsigned char kat631_addin1[] = {0}; -static const unsigned char kat631_retbits[] = { - 0xe6, 0x4e, 0x8d, 0xca, 0xc9, 0x5e, 0x0e, 0x46, 0xf5, 0xe6, 0xc5, 0x57, - 0x1d, 0x07, 0x7b, 0x57, 0x4b, 0x1e, 0xab, 0xe4, 0x88, 0x0b, 0xbc, 0x0b, - 0xab, 0x8e, 0x08, 0xe2, 0x14, 0x80, 0x51, 0x44, 0x11, 0x65, 0xc3, 0x05, - 0xfc, 0x09, 0xd6, 0x07, 0x65, 0x19, 0x03, 0x46, 0xaf, 0x27, 0xa0, 0xdf, - 0x81, 0x56, 0x53, 0xe8, 0x1f, 0x78, 0x2a, 0xb7, 0xfe, 0xe5, 0x5d, 0xad, - 0x23, 0xec, 0x51, 0xd1, -}; -static const struct drbg_kat_no_reseed kat631_t = { - 0, kat631_entropyin, kat631_nonce, kat631_persstr, - kat631_addin0, kat631_addin1, kat631_retbits -}; -static const struct drbg_kat kat631 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat631_t -}; - -static const unsigned char kat632_entropyin[] = { - 0x21, 0xcf, 0x7b, 0x1f, 0x01, 0x49, 0x95, 0xff, 0xe7, 0xfe, 0x84, 0x54, - 0x3f, 0x3e, 0x9a, 0x75, 0xcb, 0x3f, 0x99, 0x85, 0x1c, 0xf2, 0x1c, 0x4a, - 0xbb, 0xdc, 0x38, 0x73, 0x30, 0xd5, 0xc7, 0xe9, -}; -static const unsigned char kat632_nonce[] = { - 0x49, 0xa6, 0xee, 0xa4, 0x26, 0x3e, 0xe1, 0xf5, 0xd4, 0x61, 0x90, 0x7d, - 0xc5, 0x8b, 0x44, 0xfb, -}; -static const unsigned char kat632_persstr[] = { - 0x14, 0xd5, 0x39, 0x75, 0xf8, 0x52, 0xbc, 0xc9, 0xa1, 0xc5, 0xec, 0x9f, - 0x48, 0x25, 0xa0, 0x47, 0x21, 0xec, 0xfd, 0x87, 0xf2, 0xad, 0xef, 0x09, - 0x9a, 0x5b, 0x88, 0xe2, 0x7d, 0x77, 0x7b, 0x03, -}; -static const unsigned char kat632_addin0[] = {0}; -static const unsigned char kat632_addin1[] = {0}; -static const unsigned char kat632_retbits[] = { - 0xa2, 0x6c, 0x99, 0x05, 0xc9, 0xae, 0x13, 0x8d, 0x94, 0x8b, 0xe7, 0x3c, - 0x42, 0x71, 0xe7, 0xe0, 0xda, 0xa2, 0x31, 0x61, 0xbc, 0x65, 0x95, 0x15, - 0x48, 0x81, 0xae, 0x60, 0x53, 0x59, 0x9a, 0x21, 0xaa, 0x97, 0xe5, 0x7f, - 0x3c, 0xe3, 0x4d, 0x30, 0xf6, 0x96, 0x47, 0xe9, 0x70, 0xe7, 0x82, 0x70, - 0x39, 0x93, 0x26, 0x15, 0xd9, 0x70, 0xb4, 0x75, 0x75, 0x96, 0x4c, 0xeb, - 0x8f, 0x7a, 0x43, 0x7d, -}; -static const struct drbg_kat_no_reseed kat632_t = { - 1, kat632_entropyin, kat632_nonce, kat632_persstr, - kat632_addin0, kat632_addin1, kat632_retbits -}; -static const struct drbg_kat kat632 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat632_t -}; - -static const unsigned char kat633_entropyin[] = { - 0x17, 0x9e, 0x22, 0xe2, 0xf4, 0x95, 0xba, 0x9a, 0xe3, 0x52, 0xb9, 0x3c, - 0x83, 0x6b, 0x69, 0x33, 0xe2, 0x8a, 0x2a, 0x18, 0x4f, 0x89, 0x82, 0xc0, - 0x4e, 0x25, 0xe7, 0xee, 0xe6, 0x6f, 0x9f, 0x7c, -}; -static const unsigned char kat633_nonce[] = { - 0xc1, 0x84, 0xe8, 0x42, 0xd2, 0x55, 0x5e, 0x56, 0x88, 0x8b, 0x7b, 0x75, - 0x18, 0x9e, 0x77, 0x75, -}; -static const unsigned char kat633_persstr[] = { - 0x0f, 0xc7, 0x4e, 0x50, 0xa0, 0xfd, 0xa7, 0x9b, 0xb3, 0x1d, 0x5e, 0xbb, - 0x30, 0x8a, 0xa9, 0x7c, 0xcd, 0x6e, 0x6f, 0x17, 0xdc, 0xec, 0x14, 0x97, - 0x6f, 0x4e, 0x6b, 0x15, 0xca, 0x1b, 0xe3, 0x41, -}; -static const unsigned char kat633_addin0[] = {0}; -static const unsigned char kat633_addin1[] = {0}; -static const unsigned char kat633_retbits[] = { - 0x47, 0x49, 0x76, 0x47, 0x11, 0x17, 0x44, 0xc7, 0x3d, 0xd2, 0xd0, 0x5c, - 0xf5, 0x7d, 0x65, 0xce, 0xae, 0x22, 0xe2, 0x2c, 0xac, 0x44, 0xb0, 0x98, - 0x18, 0x9c, 0x5a, 0x5c, 0x2f, 0x78, 0x1b, 0x74, 0x66, 0x9e, 0x6d, 0x66, - 0x9e, 0x38, 0xea, 0x8e, 0x5b, 0x46, 0x60, 0xe0, 0x4c, 0x04, 0x01, 0xc4, - 0xa4, 0xe6, 0x4c, 0x33, 0x1d, 0x79, 0x6d, 0x19, 0xb7, 0x35, 0x0a, 0x6a, - 0x3e, 0x46, 0x19, 0xfc, -}; -static const struct drbg_kat_no_reseed kat633_t = { - 2, kat633_entropyin, kat633_nonce, kat633_persstr, - kat633_addin0, kat633_addin1, kat633_retbits -}; -static const struct drbg_kat kat633 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat633_t -}; - -static const unsigned char kat634_entropyin[] = { - 0x60, 0xbf, 0x6d, 0x95, 0x73, 0xea, 0x93, 0x98, 0x07, 0x4c, 0x3d, 0x6e, - 0x04, 0xe0, 0xe8, 0x22, 0xf0, 0xee, 0x95, 0xb6, 0x7d, 0xd2, 0x55, 0x59, - 0x88, 0x12, 0xe5, 0x33, 0x6a, 0xcc, 0x23, 0x36, -}; -static const unsigned char kat634_nonce[] = { - 0xad, 0x27, 0xd7, 0xb2, 0x74, 0xf3, 0xa2, 0x18, 0x9d, 0x27, 0xbc, 0x54, - 0x7d, 0x6a, 0xc4, 0x10, -}; -static const unsigned char kat634_persstr[] = { - 0x58, 0x03, 0x5b, 0xae, 0x9b, 0xa6, 0x7b, 0x89, 0x0b, 0x89, 0x2e, 0x3a, - 0x97, 0x4e, 0x33, 0x1d, 0x99, 0xd1, 0x5c, 0x60, 0x75, 0x93, 0xed, 0x21, - 0xa5, 0x1d, 0xec, 0x71, 0x03, 0x4d, 0x14, 0x2c, -}; -static const unsigned char kat634_addin0[] = {0}; -static const unsigned char kat634_addin1[] = {0}; -static const unsigned char kat634_retbits[] = { - 0x51, 0x8d, 0xfe, 0xa2, 0x50, 0xe1, 0x79, 0xe2, 0x73, 0x82, 0x83, 0xde, - 0x6b, 0xc2, 0x9a, 0x06, 0x9c, 0xd9, 0xf6, 0x79, 0x3c, 0xe1, 0x1e, 0xc8, - 0x01, 0xab, 0x2d, 0x32, 0x39, 0x14, 0xe1, 0x34, 0x55, 0x87, 0x6c, 0x4d, - 0xb8, 0x32, 0x8a, 0x5b, 0x9a, 0x78, 0xfd, 0x06, 0x1c, 0xad, 0x66, 0x23, - 0x2d, 0x10, 0x57, 0xe5, 0xd6, 0xa3, 0x85, 0xa2, 0x97, 0xad, 0xca, 0x9c, - 0xdc, 0xa5, 0x7c, 0xaa, -}; -static const struct drbg_kat_no_reseed kat634_t = { - 3, kat634_entropyin, kat634_nonce, kat634_persstr, - kat634_addin0, kat634_addin1, kat634_retbits -}; -static const struct drbg_kat kat634 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat634_t -}; - -static const unsigned char kat635_entropyin[] = { - 0xd3, 0x9f, 0xb3, 0x56, 0xf6, 0x6c, 0xea, 0xb8, 0x1c, 0x4c, 0xda, 0xd8, - 0x9e, 0xe2, 0xe6, 0x65, 0x7f, 0x8b, 0x36, 0xe8, 0x45, 0xd6, 0xb8, 0xb7, - 0x53, 0x0a, 0x61, 0x88, 0xc4, 0xc2, 0x6a, 0x8c, -}; -static const unsigned char kat635_nonce[] = { - 0xb1, 0x09, 0x22, 0xb4, 0xa3, 0x08, 0x6e, 0x4a, 0x48, 0x4b, 0x50, 0x39, - 0x99, 0x6a, 0x54, 0xb4, -}; -static const unsigned char kat635_persstr[] = { - 0x04, 0xdf, 0x5d, 0x29, 0xdc, 0x5c, 0x07, 0x93, 0xfe, 0x5b, 0x4a, 0xb3, - 0xda, 0x3e, 0xf7, 0xd2, 0x64, 0xc4, 0xcd, 0x67, 0x5f, 0xb0, 0x6b, 0xd2, - 0x1a, 0xc2, 0x1d, 0x7c, 0x77, 0xa2, 0xce, 0x73, -}; -static const unsigned char kat635_addin0[] = {0}; -static const unsigned char kat635_addin1[] = {0}; -static const unsigned char kat635_retbits[] = { - 0x0f, 0x2c, 0x2d, 0xbe, 0x5d, 0xa6, 0x67, 0x42, 0xe9, 0xaa, 0xaa, 0x48, - 0x61, 0x2a, 0x0e, 0x07, 0xdd, 0x69, 0x14, 0x94, 0x2c, 0x52, 0xe8, 0x7d, - 0x32, 0x66, 0x15, 0x00, 0x13, 0xaa, 0xc3, 0x13, 0xde, 0x17, 0x17, 0x08, - 0x8e, 0x01, 0xb9, 0x3d, 0xd0, 0xd8, 0xc6, 0xab, 0xd0, 0xc5, 0xd6, 0x3d, - 0x56, 0x49, 0x51, 0x40, 0x45, 0x8c, 0x4a, 0x98, 0x0a, 0xb4, 0xff, 0x7d, - 0x98, 0x9e, 0x00, 0xe4, -}; -static const struct drbg_kat_no_reseed kat635_t = { - 4, kat635_entropyin, kat635_nonce, kat635_persstr, - kat635_addin0, kat635_addin1, kat635_retbits -}; -static const struct drbg_kat kat635 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat635_t -}; - -static const unsigned char kat636_entropyin[] = { - 0x9a, 0x1a, 0x99, 0xf8, 0xf2, 0xbb, 0x88, 0xa7, 0x45, 0xbb, 0x24, 0xcb, - 0xcd, 0x4a, 0xc3, 0xaa, 0xbc, 0xf9, 0xad, 0x96, 0x37, 0x05, 0xdd, 0xee, - 0x88, 0x7c, 0xa1, 0x79, 0x2a, 0x1f, 0xa9, 0xf0, -}; -static const unsigned char kat636_nonce[] = { - 0xa9, 0x10, 0x06, 0x54, 0xab, 0xc3, 0xac, 0xd6, 0xfb, 0x0c, 0x34, 0x44, - 0x04, 0xed, 0xb9, 0x74, -}; -static const unsigned char kat636_persstr[] = { - 0x2f, 0xaa, 0xd0, 0xea, 0x6e, 0xb2, 0xb5, 0xbe, 0xfe, 0x02, 0x41, 0x19, - 0x20, 0x3b, 0xf7, 0x9c, 0x13, 0xed, 0x1f, 0xed, 0xac, 0xf5, 0x35, 0x88, - 0x10, 0xf4, 0xf8, 0x70, 0x17, 0x5e, 0x08, 0xc1, -}; -static const unsigned char kat636_addin0[] = {0}; -static const unsigned char kat636_addin1[] = {0}; -static const unsigned char kat636_retbits[] = { - 0x27, 0x98, 0xf2, 0xe4, 0xb6, 0x6b, 0xca, 0x62, 0x12, 0xe1, 0x05, 0x5d, - 0x10, 0x0f, 0xfa, 0x4b, 0xac, 0x73, 0x3b, 0x05, 0xdc, 0xa1, 0x9a, 0x36, - 0x02, 0xfc, 0xd5, 0xe6, 0x84, 0x87, 0x5a, 0x7c, 0x58, 0xc1, 0xe7, 0xa8, - 0x94, 0x1a, 0x77, 0x32, 0x12, 0x4d, 0xaf, 0x13, 0xf9, 0x7c, 0x57, 0xcd, - 0x7d, 0x14, 0xe4, 0x03, 0x7a, 0xbf, 0x2f, 0x89, 0x10, 0x28, 0x1d, 0xbf, - 0xdf, 0x91, 0x13, 0xbb, -}; -static const struct drbg_kat_no_reseed kat636_t = { - 5, kat636_entropyin, kat636_nonce, kat636_persstr, - kat636_addin0, kat636_addin1, kat636_retbits -}; -static const struct drbg_kat kat636 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat636_t -}; - -static const unsigned char kat637_entropyin[] = { - 0x9f, 0x63, 0xa3, 0x28, 0x2c, 0xd1, 0x8a, 0x09, 0xa9, 0x1a, 0x50, 0x08, - 0x6c, 0xe0, 0xe8, 0xd9, 0x1b, 0xe0, 0x42, 0x61, 0xda, 0x62, 0x38, 0x75, - 0xb1, 0x5f, 0x9b, 0xac, 0x5a, 0xfe, 0x7c, 0x6d, -}; -static const unsigned char kat637_nonce[] = { - 0xef, 0x81, 0xc6, 0xf3, 0x67, 0xff, 0xbd, 0x5d, 0x97, 0xcd, 0xdf, 0x81, - 0x9a, 0x99, 0xf9, 0x96, -}; -static const unsigned char kat637_persstr[] = { - 0xf1, 0x8f, 0xc5, 0x00, 0xcc, 0x26, 0x0b, 0xeb, 0x53, 0xaa, 0x6a, 0x1d, - 0x1e, 0xbd, 0x5b, 0xaf, 0x6e, 0xc3, 0xad, 0x79, 0x57, 0x8a, 0x71, 0xcd, - 0xb2, 0x76, 0xc6, 0x9d, 0x67, 0x50, 0x11, 0xcc, -}; -static const unsigned char kat637_addin0[] = {0}; -static const unsigned char kat637_addin1[] = {0}; -static const unsigned char kat637_retbits[] = { - 0x47, 0x8f, 0xb3, 0x11, 0x2c, 0x99, 0x36, 0x3b, 0x7c, 0x6e, 0x5d, 0x78, - 0x1c, 0xcf, 0xc2, 0x05, 0x66, 0x94, 0xdd, 0xdb, 0x70, 0xd5, 0xe4, 0xe4, - 0x57, 0xf2, 0x2c, 0xfb, 0x15, 0x4d, 0x1d, 0x01, 0x73, 0xc0, 0x9d, 0xaa, - 0x88, 0x06, 0xba, 0x9c, 0x7c, 0xef, 0xcd, 0xd7, 0xa7, 0x15, 0xb3, 0xb5, - 0x39, 0x1b, 0xe1, 0x0c, 0x37, 0x28, 0xf3, 0xaf, 0x25, 0xab, 0x2a, 0x4b, - 0x8a, 0x8a, 0x5c, 0xaa, -}; -static const struct drbg_kat_no_reseed kat637_t = { - 6, kat637_entropyin, kat637_nonce, kat637_persstr, - kat637_addin0, kat637_addin1, kat637_retbits -}; -static const struct drbg_kat kat637 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat637_t -}; - -static const unsigned char kat638_entropyin[] = { - 0x10, 0x15, 0xc9, 0xc0, 0xd0, 0x6e, 0x6a, 0xc7, 0xac, 0xbb, 0xab, 0x0d, - 0x2d, 0xd1, 0xad, 0xea, 0x75, 0x60, 0x57, 0xcc, 0x39, 0x38, 0xef, 0x87, - 0x85, 0xe3, 0xd5, 0x1e, 0x5a, 0xfc, 0x01, 0x8e, -}; -static const unsigned char kat638_nonce[] = { - 0x95, 0x1d, 0x78, 0x61, 0xd8, 0x40, 0x9b, 0x0a, 0x62, 0xb1, 0x8c, 0x43, - 0xbb, 0xb6, 0x55, 0x23, -}; -static const unsigned char kat638_persstr[] = { - 0xe7, 0x6a, 0x06, 0x02, 0x4d, 0x00, 0xbe, 0x09, 0xc6, 0xa2, 0x2b, 0x78, - 0xb7, 0x4c, 0xad, 0xba, 0xf3, 0x68, 0x92, 0x0b, 0x1f, 0x74, 0xa4, 0x41, - 0xd5, 0x10, 0xae, 0xe0, 0x2c, 0xae, 0x72, 0x1d, -}; -static const unsigned char kat638_addin0[] = {0}; -static const unsigned char kat638_addin1[] = {0}; -static const unsigned char kat638_retbits[] = { - 0xe1, 0xad, 0x22, 0x2c, 0x7f, 0x45, 0xd8, 0x2d, 0x15, 0x93, 0x09, 0xfe, - 0xa1, 0x5e, 0x81, 0xbf, 0x9f, 0x14, 0x8c, 0xac, 0xd5, 0x7b, 0x52, 0xf5, - 0xe8, 0xfd, 0x3f, 0xaf, 0x73, 0xd9, 0xb8, 0x32, 0xcc, 0x80, 0x3d, 0x4f, - 0x36, 0xe3, 0xd9, 0xaf, 0xb0, 0x3c, 0xba, 0xcb, 0xf7, 0x2d, 0x6b, 0x29, - 0x7a, 0x01, 0xd0, 0xf0, 0x0b, 0x82, 0x5f, 0x64, 0xe6, 0x76, 0xa7, 0x01, - 0x81, 0x59, 0xda, 0x2b, -}; -static const struct drbg_kat_no_reseed kat638_t = { - 7, kat638_entropyin, kat638_nonce, kat638_persstr, - kat638_addin0, kat638_addin1, kat638_retbits -}; -static const struct drbg_kat kat638 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat638_t -}; - -static const unsigned char kat639_entropyin[] = { - 0xca, 0xd9, 0x36, 0xac, 0xd1, 0xef, 0x96, 0x85, 0xf6, 0x6b, 0xef, 0x62, - 0xa8, 0xbf, 0x4f, 0x91, 0x9e, 0x18, 0x02, 0x4f, 0xda, 0x5c, 0x63, 0xc5, - 0x7c, 0xed, 0xb7, 0x02, 0xdf, 0x3e, 0x94, 0xa9, -}; -static const unsigned char kat639_nonce[] = { - 0x85, 0xd3, 0x23, 0x8a, 0xfa, 0x86, 0xc6, 0x54, 0x70, 0x2d, 0xfa, 0x79, - 0x3e, 0x11, 0xd3, 0xf6, -}; -static const unsigned char kat639_persstr[] = { - 0xd6, 0x32, 0x4b, 0x2a, 0x3e, 0x38, 0x94, 0x6c, 0x7d, 0xf7, 0xc6, 0xe8, - 0xd3, 0x01, 0xf6, 0xb5, 0xe6, 0x3e, 0x55, 0x53, 0x5c, 0x8a, 0xe0, 0xbe, - 0xd6, 0x77, 0xce, 0x0e, 0xa8, 0x6e, 0xa4, 0x99, -}; -static const unsigned char kat639_addin0[] = {0}; -static const unsigned char kat639_addin1[] = {0}; -static const unsigned char kat639_retbits[] = { - 0x30, 0x03, 0x46, 0x83, 0x65, 0xb5, 0xec, 0xcd, 0xd6, 0x42, 0xd3, 0xd4, - 0x30, 0xd4, 0xc4, 0xd4, 0xc0, 0x89, 0xc5, 0xdf, 0xb7, 0xdd, 0x4a, 0xda, - 0xfb, 0xdb, 0x46, 0x31, 0x61, 0x08, 0x05, 0xe1, 0x58, 0x7d, 0x35, 0x5b, - 0x56, 0xd6, 0x59, 0xc5, 0x9f, 0xa0, 0x12, 0xe4, 0x90, 0xbe, 0xae, 0x5f, - 0xc7, 0x67, 0xbd, 0xbb, 0x34, 0xb3, 0x1a, 0x5b, 0x30, 0x4c, 0x23, 0xdc, - 0x27, 0xb4, 0xe9, 0xe0, -}; -static const struct drbg_kat_no_reseed kat639_t = { - 8, kat639_entropyin, kat639_nonce, kat639_persstr, - kat639_addin0, kat639_addin1, kat639_retbits -}; -static const struct drbg_kat kat639 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat639_t -}; - -static const unsigned char kat640_entropyin[] = { - 0x64, 0x8e, 0x4e, 0x48, 0x4b, 0x26, 0xfc, 0xb3, 0x30, 0xbf, 0x46, 0xa9, - 0xee, 0xe4, 0x18, 0xcb, 0x46, 0xbd, 0xb5, 0x66, 0x4d, 0xc0, 0xb5, 0xa8, - 0x75, 0xee, 0x8e, 0x58, 0x45, 0x47, 0x6a, 0x56, -}; -static const unsigned char kat640_nonce[] = { - 0xba, 0x61, 0x0a, 0x74, 0xb6, 0x64, 0x72, 0xc6, 0x9f, 0x81, 0xad, 0x0f, - 0xbf, 0xe8, 0xb3, 0x9d, -}; -static const unsigned char kat640_persstr[] = { - 0x32, 0x2f, 0x58, 0x43, 0x29, 0xdf, 0xc1, 0xf6, 0x43, 0xf3, 0x59, 0xec, - 0xfb, 0x98, 0x33, 0xc4, 0xaa, 0x28, 0x66, 0x67, 0xf2, 0xff, 0xe6, 0xbe, - 0xd9, 0xc4, 0xc6, 0xe9, 0x12, 0x38, 0x03, 0x89, -}; -static const unsigned char kat640_addin0[] = {0}; -static const unsigned char kat640_addin1[] = {0}; -static const unsigned char kat640_retbits[] = { - 0x7f, 0x84, 0x98, 0x28, 0x2c, 0x32, 0xe6, 0xb5, 0x35, 0x12, 0x15, 0xf9, - 0x0e, 0x58, 0xdd, 0x3d, 0x5f, 0xf5, 0xcb, 0x7b, 0x61, 0xc3, 0xfd, 0x9e, - 0x2b, 0x93, 0xdc, 0xbd, 0xc5, 0xef, 0x85, 0xba, 0x9e, 0xda, 0x9f, 0xc5, - 0x34, 0x56, 0x5f, 0x77, 0xb7, 0x8b, 0x42, 0x0e, 0x24, 0xcf, 0xc9, 0x5d, - 0x7d, 0x55, 0x5b, 0x74, 0x3a, 0x80, 0xb2, 0x19, 0x45, 0x08, 0xc3, 0x1e, - 0x4c, 0x30, 0xba, 0xe3, -}; -static const struct drbg_kat_no_reseed kat640_t = { - 9, kat640_entropyin, kat640_nonce, kat640_persstr, - kat640_addin0, kat640_addin1, kat640_retbits -}; -static const struct drbg_kat kat640 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat640_t -}; - -static const unsigned char kat641_entropyin[] = { - 0xc5, 0x2a, 0x30, 0x1c, 0x95, 0x25, 0x50, 0xa3, 0x1a, 0xb3, 0xf3, 0xd3, - 0xc7, 0x89, 0x19, 0xcc, 0x55, 0x09, 0xa5, 0xb9, 0x84, 0xc0, 0xa4, 0x7a, - 0x9c, 0xae, 0x9f, 0xe8, 0xdc, 0xf6, 0xce, 0x97, -}; -static const unsigned char kat641_nonce[] = { - 0x87, 0xe2, 0x8a, 0xef, 0xf6, 0x6c, 0x45, 0xe4, 0x09, 0xf0, 0x2f, 0x99, - 0xd4, 0x59, 0xf6, 0x97, -}; -static const unsigned char kat641_persstr[] = { - 0x95, 0x6e, 0x32, 0xd3, 0xbd, 0x82, 0xc6, 0x37, 0x9b, 0x2b, 0x7a, 0x7b, - 0x67, 0xfd, 0xe6, 0x58, 0x3f, 0x98, 0xd5, 0xbc, 0x2e, 0x22, 0x08, 0x2e, - 0x79, 0x3b, 0x95, 0xe0, 0xdc, 0xbb, 0x4f, 0x94, -}; -static const unsigned char kat641_addin0[] = {0}; -static const unsigned char kat641_addin1[] = {0}; -static const unsigned char kat641_retbits[] = { - 0x6d, 0x0f, 0x4a, 0x8c, 0xb3, 0x06, 0x1b, 0x6a, 0xf2, 0xf1, 0x5d, 0x4b, - 0xf0, 0xaf, 0xba, 0xa4, 0x62, 0x4c, 0x06, 0x3f, 0xd7, 0xde, 0xd3, 0x90, - 0x3d, 0xc9, 0x0f, 0xb3, 0x59, 0xf3, 0x50, 0xb9, 0xec, 0x31, 0xa1, 0x91, - 0x40, 0xbc, 0xc4, 0xd4, 0xea, 0xb4, 0x49, 0xa6, 0xce, 0x4e, 0x0a, 0xbe, - 0x6b, 0x1e, 0x81, 0x91, 0x64, 0xd3, 0x98, 0x84, 0x42, 0x0a, 0xa2, 0x0c, - 0x85, 0x40, 0x8c, 0x9f, -}; -static const struct drbg_kat_no_reseed kat641_t = { - 10, kat641_entropyin, kat641_nonce, kat641_persstr, - kat641_addin0, kat641_addin1, kat641_retbits -}; -static const struct drbg_kat kat641 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat641_t -}; - -static const unsigned char kat642_entropyin[] = { - 0xb5, 0x2b, 0x8b, 0x33, 0x34, 0xbf, 0xf2, 0x30, 0xd0, 0x33, 0xc8, 0x9c, - 0xe5, 0xf7, 0x4d, 0x21, 0xc1, 0xab, 0x07, 0xf1, 0x7a, 0xce, 0xc3, 0x09, - 0x4f, 0x54, 0x37, 0xe5, 0x09, 0x13, 0x9d, 0x85, -}; -static const unsigned char kat642_nonce[] = { - 0x61, 0x7f, 0x1f, 0x58, 0x40, 0xa4, 0x85, 0xd0, 0x42, 0xa5, 0xa7, 0xbc, - 0x55, 0xca, 0x37, 0x46, -}; -static const unsigned char kat642_persstr[] = { - 0xa6, 0xf4, 0x0a, 0x52, 0xf7, 0x92, 0x30, 0x37, 0xa9, 0x39, 0x1d, 0x45, - 0x09, 0x52, 0xaf, 0x3b, 0x4c, 0x82, 0x23, 0xe9, 0xc1, 0x9e, 0x24, 0xd2, - 0xba, 0x11, 0xe2, 0x0d, 0x15, 0x96, 0x4d, 0x34, -}; -static const unsigned char kat642_addin0[] = {0}; -static const unsigned char kat642_addin1[] = {0}; -static const unsigned char kat642_retbits[] = { - 0xce, 0xd9, 0xf3, 0xe3, 0xfd, 0xe7, 0x50, 0x9f, 0x5c, 0x1c, 0x46, 0xd5, - 0xa3, 0xbf, 0xff, 0xe6, 0x7c, 0xac, 0xff, 0xb1, 0x03, 0xfe, 0x4f, 0xac, - 0xfb, 0x45, 0xb6, 0x6e, 0x53, 0xd5, 0x94, 0xcf, 0x4e, 0x19, 0x28, 0x44, - 0xa1, 0xba, 0xc8, 0x18, 0x7c, 0x65, 0xcb, 0xc9, 0xcd, 0x84, 0x3f, 0x23, - 0x83, 0x51, 0x0d, 0x8f, 0x65, 0x76, 0xc3, 0x9d, 0x7f, 0x37, 0xd0, 0x00, - 0xb8, 0xce, 0x75, 0x21, -}; -static const struct drbg_kat_no_reseed kat642_t = { - 11, kat642_entropyin, kat642_nonce, kat642_persstr, - kat642_addin0, kat642_addin1, kat642_retbits -}; -static const struct drbg_kat kat642 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat642_t -}; - -static const unsigned char kat643_entropyin[] = { - 0xa5, 0x79, 0x37, 0x42, 0x88, 0xc8, 0xa2, 0xde, 0x14, 0x4f, 0x46, 0x0c, - 0xb0, 0xdc, 0x2f, 0xff, 0xbe, 0xc7, 0x0e, 0xb7, 0x59, 0xc5, 0xbf, 0x17, - 0x12, 0xa4, 0x5b, 0x5a, 0xbf, 0x63, 0x04, 0x5c, -}; -static const unsigned char kat643_nonce[] = { - 0xbd, 0xb7, 0x03, 0xe6, 0x46, 0x66, 0x6d, 0x1b, 0x21, 0x63, 0xc2, 0x5f, - 0xd5, 0x63, 0x02, 0x9d, -}; -static const unsigned char kat643_persstr[] = { - 0x51, 0x28, 0x52, 0x7d, 0x90, 0x77, 0xbd, 0x74, 0xb4, 0x4a, 0xb7, 0xde, - 0xad, 0xeb, 0x3f, 0x1f, 0xc2, 0x09, 0x9a, 0xb7, 0x11, 0xed, 0x44, 0xa6, - 0x12, 0xcb, 0xd6, 0x7c, 0x8e, 0x94, 0x62, 0x73, -}; -static const unsigned char kat643_addin0[] = {0}; -static const unsigned char kat643_addin1[] = {0}; -static const unsigned char kat643_retbits[] = { - 0x8f, 0xba, 0x16, 0x08, 0x67, 0xf2, 0x57, 0xb9, 0x0d, 0x76, 0xec, 0x68, - 0x0f, 0x3e, 0x16, 0x90, 0x4a, 0x8d, 0x14, 0x43, 0xb0, 0x28, 0x33, 0xea, - 0xa7, 0x8a, 0x33, 0x00, 0x71, 0x37, 0xc4, 0x22, 0x66, 0x91, 0x33, 0xd7, - 0xb3, 0xde, 0x20, 0x35, 0x83, 0x0a, 0xf7, 0x94, 0x00, 0x73, 0x0d, 0xed, - 0x71, 0x49, 0x54, 0x6d, 0x56, 0xa9, 0x0f, 0x20, 0x4e, 0x86, 0x47, 0x7c, - 0x42, 0xfe, 0xc1, 0xa9, -}; -static const struct drbg_kat_no_reseed kat643_t = { - 12, kat643_entropyin, kat643_nonce, kat643_persstr, - kat643_addin0, kat643_addin1, kat643_retbits -}; -static const struct drbg_kat kat643 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat643_t -}; - -static const unsigned char kat644_entropyin[] = { - 0x1f, 0x44, 0x48, 0x91, 0xec, 0x1d, 0x5d, 0x06, 0x0b, 0xd1, 0xb0, 0x37, - 0x36, 0x3b, 0xd7, 0x50, 0xdf, 0x90, 0x17, 0xb2, 0x74, 0x79, 0xe2, 0x11, - 0x85, 0xb9, 0x49, 0x7f, 0x6b, 0xa0, 0x31, 0x1f, -}; -static const unsigned char kat644_nonce[] = { - 0x73, 0xb5, 0x49, 0x79, 0x76, 0xd6, 0x71, 0xa2, 0x60, 0xb3, 0x4f, 0xa3, - 0x14, 0xcc, 0xdd, 0x74, -}; -static const unsigned char kat644_persstr[] = { - 0xd7, 0x0d, 0x63, 0xe5, 0x8d, 0x23, 0x12, 0x3e, 0xba, 0x0e, 0x5a, 0x6b, - 0xde, 0x07, 0x79, 0xa8, 0x86, 0x66, 0x83, 0x36, 0x9e, 0xe1, 0xc1, 0xd1, - 0xdd, 0xe8, 0x1a, 0x14, 0x67, 0x17, 0xd8, 0xbc, -}; -static const unsigned char kat644_addin0[] = {0}; -static const unsigned char kat644_addin1[] = {0}; -static const unsigned char kat644_retbits[] = { - 0x43, 0x56, 0xaf, 0xd0, 0x40, 0x81, 0xe8, 0xc0, 0xf4, 0xc4, 0x46, 0xa6, - 0x22, 0xcd, 0x3f, 0x04, 0x9e, 0x7e, 0x6e, 0x8f, 0x90, 0x6c, 0x07, 0x60, - 0x0d, 0xa0, 0x67, 0x1e, 0xea, 0xe8, 0xf0, 0xa7, 0x32, 0xf4, 0x5f, 0x7b, - 0x99, 0xee, 0x98, 0xc1, 0xb0, 0x61, 0x33, 0x5d, 0x0d, 0x58, 0x96, 0xda, - 0x1e, 0x1c, 0x08, 0x1e, 0x2a, 0x6f, 0x25, 0xc5, 0x65, 0xfc, 0x47, 0xdf, - 0xff, 0xeb, 0xbe, 0x98, -}; -static const struct drbg_kat_no_reseed kat644_t = { - 13, kat644_entropyin, kat644_nonce, kat644_persstr, - kat644_addin0, kat644_addin1, kat644_retbits -}; -static const struct drbg_kat kat644 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat644_t -}; - -static const unsigned char kat645_entropyin[] = { - 0x75, 0xd5, 0xb7, 0x82, 0xc5, 0x34, 0x5c, 0xee, 0x69, 0xe0, 0x45, 0x84, - 0x47, 0x83, 0xba, 0x53, 0xa3, 0x15, 0x88, 0x22, 0x82, 0x74, 0x0a, 0x45, - 0xb4, 0xa0, 0x4f, 0xd9, 0xe7, 0x7e, 0xc1, 0xb6, -}; -static const unsigned char kat645_nonce[] = { - 0x17, 0x5c, 0x36, 0xb3, 0x96, 0x47, 0x26, 0xca, 0xab, 0x9b, 0x5a, 0x12, - 0x7e, 0xe9, 0xcd, 0x91, -}; -static const unsigned char kat645_persstr[] = { - 0xc7, 0xb4, 0x5b, 0x62, 0xad, 0xab, 0xf3, 0x45, 0xdc, 0xc0, 0x18, 0xe2, - 0xea, 0xfe, 0x3e, 0xf2, 0x12, 0xa2, 0x53, 0xed, 0xc9, 0x46, 0x0f, 0x12, - 0xa7, 0xc0, 0x26, 0x0f, 0xe9, 0x59, 0xdf, 0x6c, -}; -static const unsigned char kat645_addin0[] = {0}; -static const unsigned char kat645_addin1[] = {0}; -static const unsigned char kat645_retbits[] = { - 0x5c, 0x74, 0xc0, 0x46, 0xd2, 0x00, 0xce, 0xf4, 0x36, 0x13, 0xee, 0xb2, - 0xb0, 0x83, 0x58, 0x38, 0x60, 0x9c, 0x4a, 0xe2, 0x69, 0x78, 0x89, 0xd5, - 0x1c, 0x17, 0x9a, 0x27, 0x37, 0x1b, 0x74, 0x21, 0xd9, 0xd2, 0x8d, 0x03, - 0x8b, 0xd2, 0x2a, 0xaa, 0x7b, 0xe1, 0xe3, 0x1c, 0xa0, 0x9f, 0x3c, 0xf3, - 0xd3, 0xea, 0x1d, 0x3f, 0x18, 0x34, 0x0d, 0x9c, 0xc7, 0x3d, 0xd8, 0x41, - 0x51, 0x22, 0xca, 0xaa, -}; -static const struct drbg_kat_no_reseed kat645_t = { - 14, kat645_entropyin, kat645_nonce, kat645_persstr, - kat645_addin0, kat645_addin1, kat645_retbits -}; -static const struct drbg_kat kat645 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat645_t -}; - -static const unsigned char kat646_entropyin[] = { - 0x50, 0x6b, 0xfe, 0x78, 0x5b, 0xd1, 0x7b, 0x7a, 0x2d, 0xec, 0x8a, 0xbb, - 0xe2, 0x02, 0xa2, 0x41, 0x40, 0x62, 0xb4, 0xc2, 0xff, 0x22, 0xaa, 0xc3, - 0x89, 0x01, 0x33, 0x80, 0x1c, 0x54, 0x96, 0x1f, -}; -static const unsigned char kat646_nonce[] = { - 0x64, 0x88, 0x5c, 0x54, 0xfd, 0x46, 0x16, 0xe6, 0x0d, 0xab, 0x9c, 0x4a, - 0x42, 0x4c, 0xb2, 0x00, -}; -static const unsigned char kat646_persstr[] = { - 0xdb, 0x1a, 0xab, 0xae, 0x13, 0x8e, 0x6b, 0xb9, 0xca, 0x30, 0xe7, 0xb1, - 0x07, 0x11, 0x00, 0x46, 0xad, 0x18, 0x8b, 0xef, 0x4a, 0x71, 0xc9, 0x0d, - 0x23, 0x29, 0xee, 0x42, 0x0e, 0xfb, 0x4b, 0x9d, -}; -static const unsigned char kat646_addin0[] = { - 0x0e, 0x22, 0x4a, 0x4d, 0x7b, 0x8c, 0xa1, 0xff, 0xf0, 0x46, 0x56, 0xf9, - 0xf4, 0xb5, 0xb9, 0x57, 0x7f, 0xce, 0xfc, 0xa0, 0xc2, 0x83, 0x28, 0x76, - 0x77, 0xbb, 0x84, 0xb1, 0xc3, 0x08, 0x34, 0x96, -}; -static const unsigned char kat646_addin1[] = { - 0x58, 0xac, 0xad, 0xc5, 0x4f, 0x21, 0x95, 0xef, 0x4d, 0x13, 0x53, 0x75, - 0x99, 0x47, 0xe6, 0xe5, 0x2d, 0xba, 0x26, 0x38, 0x04, 0x07, 0x76, 0xab, - 0x0b, 0xe3, 0xb6, 0x3a, 0x4b, 0x2d, 0x66, 0x3b, -}; -static const unsigned char kat646_retbits[] = { - 0x9f, 0x54, 0x75, 0xa3, 0x95, 0x98, 0x8b, 0x36, 0xcc, 0x3c, 0x41, 0x58, - 0x72, 0x31, 0xf1, 0x8f, 0x23, 0x2f, 0xb3, 0x03, 0xcf, 0x82, 0xf2, 0x4c, - 0xbf, 0xe7, 0x95, 0x69, 0x68, 0x1f, 0x7f, 0x8d, 0xab, 0x8c, 0x7a, 0x58, - 0x86, 0x10, 0x6d, 0x53, 0x0f, 0xe7, 0x88, 0x88, 0x6f, 0x8e, 0x5d, 0x13, - 0x15, 0x71, 0x54, 0x84, 0xd1, 0x88, 0x2b, 0x1d, 0x0c, 0x24, 0x12, 0xe8, - 0x79, 0x6f, 0x27, 0x0f, -}; -static const struct drbg_kat_no_reseed kat646_t = { - 0, kat646_entropyin, kat646_nonce, kat646_persstr, - kat646_addin0, kat646_addin1, kat646_retbits -}; -static const struct drbg_kat kat646 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat646_t -}; - -static const unsigned char kat647_entropyin[] = { - 0x52, 0xe7, 0xd8, 0xab, 0xd3, 0x0c, 0x4b, 0x14, 0x78, 0x67, 0x56, 0xe8, - 0x2d, 0xd7, 0xf8, 0x99, 0x07, 0x6e, 0x1c, 0xea, 0x07, 0xdc, 0x72, 0x2f, - 0x8e, 0x12, 0x16, 0x11, 0x41, 0xf6, 0xd9, 0xa5, -}; -static const unsigned char kat647_nonce[] = { - 0xca, 0xb6, 0x8c, 0xe9, 0xde, 0xb7, 0xe5, 0x45, 0xe3, 0x3e, 0x5a, 0x27, - 0xc4, 0x87, 0x85, 0x97, -}; -static const unsigned char kat647_persstr[] = { - 0x9a, 0xc3, 0xbf, 0x47, 0xf6, 0x30, 0x6a, 0x36, 0xee, 0x84, 0xed, 0x4e, - 0xe6, 0xae, 0xa8, 0xe1, 0xd7, 0xe8, 0xb1, 0x6b, 0x5c, 0x40, 0x7b, 0xd1, - 0x58, 0x3e, 0x7c, 0xb5, 0x2d, 0xa9, 0x12, 0x75, -}; -static const unsigned char kat647_addin0[] = { - 0xd7, 0xbd, 0xd5, 0xcb, 0xbe, 0xfd, 0x1b, 0x4d, 0x0c, 0xdb, 0x32, 0x93, - 0x7f, 0xeb, 0x8d, 0x01, 0x9d, 0x50, 0x3c, 0xae, 0x80, 0xa5, 0x24, 0x24, - 0x95, 0x66, 0x55, 0x65, 0xf3, 0x2f, 0xc4, 0x87, -}; -static const unsigned char kat647_addin1[] = { - 0x63, 0x61, 0xac, 0x7a, 0x3c, 0x20, 0x90, 0xbe, 0x66, 0xa4, 0x6f, 0xf8, - 0x29, 0xdf, 0x38, 0xff, 0x06, 0x3b, 0x2f, 0x9c, 0x53, 0x1c, 0x7e, 0x42, - 0x80, 0x30, 0x7e, 0xc4, 0x5c, 0x4f, 0xa0, 0xa6, -}; -static const unsigned char kat647_retbits[] = { - 0x98, 0x34, 0xb9, 0xe1, 0x61, 0x8d, 0x5f, 0x01, 0xee, 0x90, 0x83, 0xee, - 0x89, 0xcc, 0xb3, 0x3c, 0x18, 0x59, 0x6e, 0x67, 0x5e, 0x5f, 0x37, 0xc3, - 0xf4, 0xf5, 0x9a, 0x94, 0x6c, 0xa0, 0x93, 0xe1, 0xd8, 0xfb, 0x06, 0x8c, - 0xd8, 0xd6, 0xbb, 0x0f, 0xac, 0xeb, 0xb7, 0xed, 0x8d, 0x97, 0x42, 0x9d, - 0x22, 0x22, 0x3d, 0x2e, 0x2d, 0xd8, 0x7d, 0x04, 0x83, 0x93, 0xd3, 0x54, - 0x99, 0x31, 0x33, 0x9b, -}; -static const struct drbg_kat_no_reseed kat647_t = { - 1, kat647_entropyin, kat647_nonce, kat647_persstr, - kat647_addin0, kat647_addin1, kat647_retbits -}; -static const struct drbg_kat kat647 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat647_t -}; - -static const unsigned char kat648_entropyin[] = { - 0xdb, 0xe7, 0xa4, 0x62, 0x2d, 0x8c, 0xbf, 0xcc, 0x19, 0x1d, 0xc7, 0x40, - 0x56, 0x6f, 0xa0, 0x58, 0x8d, 0x77, 0x9a, 0x0d, 0x22, 0x7b, 0x03, 0x7f, - 0x73, 0x18, 0xa4, 0x28, 0x2a, 0x08, 0x0b, 0x0f, -}; -static const unsigned char kat648_nonce[] = { - 0xc4, 0xe3, 0x46, 0x9a, 0xc3, 0xa8, 0xd2, 0x31, 0x89, 0xc9, 0xc9, 0xe4, - 0x41, 0x2a, 0xbc, 0xd8, -}; -static const unsigned char kat648_persstr[] = { - 0x08, 0xdb, 0x81, 0xc1, 0x29, 0x71, 0x68, 0x1e, 0x78, 0x0b, 0xd9, 0xff, - 0x53, 0x76, 0x84, 0xde, 0x80, 0xc4, 0xbb, 0x21, 0x4d, 0x6e, 0xb1, 0x3a, - 0x92, 0x09, 0x04, 0x4a, 0xe4, 0x62, 0xa7, 0x40, -}; -static const unsigned char kat648_addin0[] = { - 0xf9, 0x53, 0x0b, 0x74, 0xa8, 0xcb, 0x02, 0x45, 0x56, 0xce, 0x54, 0xae, - 0xd8, 0x0c, 0x32, 0xef, 0x22, 0x01, 0xfb, 0x19, 0xf4, 0xaa, 0x56, 0x01, - 0x25, 0x85, 0x96, 0xc5, 0x97, 0x5e, 0x18, 0x4f, -}; -static const unsigned char kat648_addin1[] = { - 0xd1, 0x9a, 0x2e, 0xa8, 0x53, 0xde, 0xe8, 0x3d, 0xbf, 0xad, 0x41, 0x6f, - 0xec, 0x5f, 0xfe, 0xbc, 0xb1, 0xc6, 0x93, 0x6b, 0x35, 0x9a, 0xce, 0x38, - 0xc5, 0xf0, 0x57, 0x0e, 0x3a, 0xae, 0xe7, 0xd1, -}; -static const unsigned char kat648_retbits[] = { - 0xfe, 0xcf, 0xbc, 0x6e, 0xb3, 0xd0, 0x42, 0x23, 0x67, 0x58, 0x30, 0x44, - 0xbe, 0x8a, 0xfb, 0x65, 0x71, 0x77, 0x23, 0xf5, 0xfc, 0xc5, 0x3b, 0xde, - 0x92, 0x94, 0x86, 0x25, 0x56, 0x97, 0x0f, 0xe9, 0xde, 0x96, 0x4a, 0x27, - 0xd3, 0x1a, 0xcd, 0x1d, 0x41, 0xca, 0x77, 0xa1, 0xe3, 0xb0, 0xe7, 0x3f, - 0xfc, 0x0b, 0x1a, 0xa9, 0xc6, 0xd3, 0xcb, 0xe8, 0x42, 0x6c, 0xe9, 0x11, - 0x19, 0x3a, 0x16, 0x7b, -}; -static const struct drbg_kat_no_reseed kat648_t = { - 2, kat648_entropyin, kat648_nonce, kat648_persstr, - kat648_addin0, kat648_addin1, kat648_retbits -}; -static const struct drbg_kat kat648 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat648_t -}; - -static const unsigned char kat649_entropyin[] = { - 0xb1, 0x97, 0x8e, 0xa5, 0xdc, 0x18, 0xa9, 0x93, 0xab, 0x37, 0xb8, 0x81, - 0xe3, 0x3d, 0x85, 0xab, 0x54, 0x8e, 0x98, 0xaa, 0x2a, 0x79, 0x7e, 0xcf, - 0x8a, 0x19, 0x86, 0x21, 0xc0, 0xa1, 0xe1, 0x17, -}; -static const unsigned char kat649_nonce[] = { - 0xdb, 0x53, 0xb0, 0xde, 0x8f, 0x51, 0x78, 0x71, 0x7e, 0x0a, 0x69, 0xd8, - 0xbd, 0xee, 0x9f, 0x37, -}; -static const unsigned char kat649_persstr[] = { - 0x4f, 0x6d, 0xda, 0x5e, 0x9c, 0xc1, 0xd2, 0x53, 0x8e, 0xea, 0xce, 0x39, - 0xd2, 0x53, 0xe1, 0x62, 0x14, 0x57, 0xd6, 0x94, 0xa8, 0xe2, 0x4e, 0x5c, - 0x76, 0x02, 0xfc, 0xc8, 0x19, 0xfb, 0x83, 0x8b, -}; -static const unsigned char kat649_addin0[] = { - 0xe2, 0xad, 0xa7, 0x1c, 0x24, 0xf2, 0xde, 0xce, 0x43, 0x15, 0xc7, 0xda, - 0x2a, 0x94, 0xaf, 0x4e, 0x47, 0xa7, 0xca, 0x52, 0x9d, 0x9c, 0x36, 0x8a, - 0x32, 0xae, 0x45, 0x0d, 0x1a, 0x64, 0x5e, 0xe0, -}; -static const unsigned char kat649_addin1[] = { - 0xa9, 0x1a, 0x32, 0xbd, 0x1d, 0x9d, 0x83, 0xd1, 0x12, 0xf7, 0xac, 0xcf, - 0x95, 0x61, 0x15, 0xbd, 0x04, 0x8a, 0xb5, 0xf4, 0x24, 0x45, 0x31, 0xe5, - 0x93, 0x2e, 0x38, 0x2d, 0xd1, 0x43, 0x59, 0x73, -}; -static const unsigned char kat649_retbits[] = { - 0x39, 0x7d, 0xd1, 0x76, 0x9d, 0xe4, 0xdd, 0xa7, 0xaf, 0xf6, 0x45, 0xe3, - 0x2c, 0xfa, 0x1e, 0xd2, 0x2f, 0x3a, 0x43, 0x97, 0xb6, 0x28, 0x57, 0x89, - 0x6b, 0xaa, 0x0f, 0xba, 0x92, 0x62, 0xca, 0x8e, 0x46, 0xcf, 0x46, 0xf2, - 0x0b, 0x12, 0x77, 0x24, 0xd4, 0xc6, 0x86, 0x3c, 0x21, 0x11, 0xf1, 0xde, - 0xea, 0x9e, 0xfa, 0xdd, 0xb9, 0x18, 0x55, 0xbc, 0xd0, 0x18, 0x48, 0x1a, - 0xcf, 0x17, 0xf2, 0x5f, -}; -static const struct drbg_kat_no_reseed kat649_t = { - 3, kat649_entropyin, kat649_nonce, kat649_persstr, - kat649_addin0, kat649_addin1, kat649_retbits -}; -static const struct drbg_kat kat649 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat649_t -}; - -static const unsigned char kat650_entropyin[] = { - 0x9c, 0xe4, 0x9c, 0x6e, 0x9c, 0x5f, 0x2d, 0x43, 0xa1, 0xa2, 0xa1, 0xc2, - 0xa9, 0x0e, 0x8d, 0x63, 0xf1, 0xf4, 0xbd, 0x83, 0xfc, 0xde, 0xb7, 0x34, - 0xf1, 0x89, 0x42, 0x62, 0xd9, 0x1b, 0x5e, 0x91, -}; -static const unsigned char kat650_nonce[] = { - 0xf5, 0xa0, 0x88, 0x5f, 0x0c, 0x21, 0xa3, 0xf1, 0x6c, 0xfc, 0x3b, 0xb8, - 0x28, 0x24, 0x63, 0x33, -}; -static const unsigned char kat650_persstr[] = { - 0x0f, 0xa1, 0x4c, 0x2a, 0xb3, 0xbb, 0x6f, 0xc3, 0xf2, 0x22, 0xf1, 0x85, - 0x38, 0xee, 0x6c, 0xb9, 0x8b, 0x2e, 0x1a, 0x4c, 0xa7, 0xb5, 0x3e, 0x4c, - 0x91, 0x9b, 0xef, 0x88, 0x81, 0x38, 0x02, 0x62, -}; -static const unsigned char kat650_addin0[] = { - 0x90, 0x95, 0x89, 0xe0, 0x79, 0x5e, 0x57, 0x1c, 0x53, 0x08, 0x79, 0x50, - 0x3b, 0x56, 0x60, 0xf4, 0x20, 0x00, 0x3b, 0xcd, 0x19, 0xad, 0x05, 0x1a, - 0x50, 0x20, 0xa5, 0xd4, 0x46, 0x1b, 0x93, 0x27, -}; -static const unsigned char kat650_addin1[] = { - 0x96, 0xd4, 0x62, 0x87, 0x64, 0xc4, 0xa2, 0xe5, 0x2c, 0xed, 0x37, 0x57, - 0x4e, 0xa8, 0x61, 0x8b, 0x3e, 0xbf, 0xe7, 0x03, 0x5d, 0x41, 0xed, 0xcc, - 0x9b, 0x82, 0x0a, 0x22, 0xaa, 0x16, 0x70, 0x8b, -}; -static const unsigned char kat650_retbits[] = { - 0x1a, 0xaa, 0x09, 0xfc, 0x05, 0xa3, 0x22, 0xd3, 0x61, 0x00, 0xa6, 0x80, - 0x5c, 0xc7, 0x9b, 0xc3, 0xb5, 0x34, 0x38, 0x95, 0x03, 0x97, 0x69, 0x77, - 0x75, 0xc8, 0xf8, 0xf5, 0xb6, 0x87, 0x9d, 0x4f, 0x73, 0x86, 0xd8, 0x84, - 0xa0, 0x9b, 0xbd, 0x57, 0xa6, 0x8e, 0xfd, 0x79, 0xb7, 0xc0, 0xaf, 0x33, - 0xb3, 0xd4, 0x5d, 0x9e, 0xb5, 0xc1, 0x90, 0x9d, 0x4a, 0xb3, 0xe8, 0x31, - 0xe2, 0xd2, 0x6a, 0x67, -}; -static const struct drbg_kat_no_reseed kat650_t = { - 4, kat650_entropyin, kat650_nonce, kat650_persstr, - kat650_addin0, kat650_addin1, kat650_retbits -}; -static const struct drbg_kat kat650 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat650_t -}; - -static const unsigned char kat651_entropyin[] = { - 0x46, 0xb2, 0xd8, 0x67, 0x16, 0xa4, 0x29, 0x35, 0x8c, 0x6c, 0x39, 0x51, - 0x79, 0x7e, 0x64, 0x17, 0x10, 0x4a, 0x48, 0xd8, 0xf7, 0x50, 0x72, 0xa1, - 0x80, 0xbf, 0x7f, 0xdf, 0x6d, 0xd8, 0x88, 0xe2, -}; -static const unsigned char kat651_nonce[] = { - 0x94, 0x4b, 0x76, 0x18, 0x0c, 0x1a, 0x36, 0x05, 0x55, 0x09, 0x8f, 0x3d, - 0xe9, 0x62, 0xdb, 0x43, -}; -static const unsigned char kat651_persstr[] = { - 0x7b, 0xb9, 0xcb, 0x64, 0x23, 0xd4, 0x68, 0x5d, 0x86, 0x6e, 0x47, 0xf9, - 0x84, 0x73, 0xa7, 0xdc, 0x72, 0x0b, 0xe0, 0xe4, 0xa4, 0x2e, 0xb3, 0x8b, - 0x0e, 0x38, 0x3b, 0x3a, 0xf6, 0xa0, 0x12, 0x56, -}; -static const unsigned char kat651_addin0[] = { - 0xaa, 0x56, 0xfe, 0xc9, 0x90, 0x6c, 0x89, 0xfa, 0xad, 0xb7, 0x8d, 0xf0, - 0xfd, 0x67, 0x07, 0xe7, 0x5e, 0xae, 0x96, 0xc7, 0x96, 0xd3, 0x01, 0x35, - 0x7c, 0x95, 0x54, 0xe2, 0x99, 0x76, 0x8e, 0x76, -}; -static const unsigned char kat651_addin1[] = { - 0xc3, 0x70, 0x47, 0x12, 0x29, 0x73, 0xa6, 0xbe, 0xe2, 0xa3, 0xa9, 0x48, - 0x1a, 0x24, 0xd5, 0x48, 0x2c, 0x61, 0x13, 0xaf, 0xf3, 0x86, 0x5d, 0x6f, - 0xc1, 0x08, 0x98, 0x96, 0x6b, 0x7c, 0x8e, 0x6f, -}; -static const unsigned char kat651_retbits[] = { - 0xaf, 0xc8, 0x13, 0xfb, 0x36, 0x47, 0x04, 0x0d, 0x07, 0x96, 0x3b, 0x87, - 0xbb, 0x78, 0x80, 0x4a, 0x07, 0x29, 0xa3, 0x11, 0xb6, 0xee, 0x4e, 0xd2, - 0x66, 0x56, 0x67, 0x9e, 0x56, 0xe3, 0x71, 0x43, 0x5f, 0x3f, 0xa4, 0x50, - 0x45, 0x44, 0x82, 0x70, 0x3c, 0xbf, 0x91, 0x8c, 0xfe, 0x09, 0x45, 0xc7, - 0x0f, 0x37, 0x57, 0xe2, 0xc6, 0xab, 0x3a, 0x67, 0x4a, 0xc7, 0x3b, 0x21, - 0xde, 0x42, 0xc9, 0x74, -}; -static const struct drbg_kat_no_reseed kat651_t = { - 5, kat651_entropyin, kat651_nonce, kat651_persstr, - kat651_addin0, kat651_addin1, kat651_retbits -}; -static const struct drbg_kat kat651 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat651_t -}; - -static const unsigned char kat652_entropyin[] = { - 0x4e, 0xcf, 0x9a, 0xa3, 0xd6, 0xe3, 0x38, 0x08, 0xc5, 0x2a, 0x5d, 0x70, - 0x08, 0xa7, 0x67, 0xb8, 0x32, 0xeb, 0x92, 0x5a, 0xc1, 0xd6, 0x7d, 0xdc, - 0x76, 0x11, 0x5e, 0x3c, 0x16, 0x38, 0xab, 0x8e, -}; -static const unsigned char kat652_nonce[] = { - 0xd5, 0x82, 0xd4, 0x64, 0x65, 0xf0, 0x17, 0x9d, 0x1d, 0x3a, 0x95, 0x90, - 0xf8, 0x86, 0x18, 0xc0, -}; -static const unsigned char kat652_persstr[] = { - 0xfb, 0x33, 0x96, 0xb7, 0xfc, 0xdf, 0xa4, 0x49, 0x21, 0x0b, 0x4c, 0xe4, - 0x4d, 0x39, 0x1f, 0xd8, 0x7e, 0xc5, 0x66, 0x3e, 0x97, 0xca, 0x95, 0x3d, - 0x2f, 0xdc, 0xed, 0x45, 0x33, 0x08, 0xf8, 0xa6, -}; -static const unsigned char kat652_addin0[] = { - 0x42, 0x3b, 0x59, 0xa0, 0x38, 0x7f, 0xd1, 0xdc, 0xe9, 0x3c, 0x4b, 0xc4, - 0xb2, 0xc4, 0xab, 0xcb, 0xe0, 0x56, 0xe1, 0x0f, 0x98, 0xc1, 0x1c, 0xc1, - 0x0c, 0x3b, 0xe1, 0x39, 0x72, 0x9e, 0x04, 0xc2, -}; -static const unsigned char kat652_addin1[] = { - 0x5f, 0x6f, 0xe2, 0xa4, 0xbe, 0x57, 0x01, 0xd0, 0xf8, 0x73, 0x5f, 0x1e, - 0x63, 0xaa, 0x1f, 0x4e, 0xb8, 0xc7, 0x21, 0x3a, 0x78, 0x7b, 0x8b, 0x14, - 0x4b, 0x83, 0xce, 0xca, 0x54, 0x54, 0x7a, 0x94, -}; -static const unsigned char kat652_retbits[] = { - 0xeb, 0x5c, 0xbd, 0xab, 0x07, 0xb7, 0x1c, 0xd3, 0x56, 0x04, 0xe8, 0x65, - 0xd4, 0xf8, 0xb2, 0x6e, 0xb8, 0x40, 0xa6, 0x5f, 0x83, 0xa1, 0xdf, 0xe7, - 0xe3, 0xf6, 0xb2, 0xfc, 0xd2, 0x41, 0x2c, 0xbc, 0x21, 0xf9, 0xad, 0x09, - 0x39, 0x93, 0xcf, 0xab, 0x3b, 0x41, 0x48, 0x97, 0x28, 0x33, 0x8b, 0x58, - 0xbe, 0xf0, 0xb7, 0x3d, 0x08, 0x63, 0x8c, 0xc1, 0x25, 0x8c, 0x39, 0x09, - 0x89, 0xeb, 0x7c, 0x28, -}; -static const struct drbg_kat_no_reseed kat652_t = { - 6, kat652_entropyin, kat652_nonce, kat652_persstr, - kat652_addin0, kat652_addin1, kat652_retbits -}; -static const struct drbg_kat kat652 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat652_t -}; - -static const unsigned char kat653_entropyin[] = { - 0x94, 0xaa, 0x46, 0x3c, 0x75, 0x46, 0xa1, 0x59, 0xea, 0x14, 0xaf, 0x23, - 0x55, 0xaa, 0x78, 0x5a, 0x03, 0xc9, 0x12, 0x17, 0x97, 0x71, 0x9d, 0xc8, - 0xe8, 0xd5, 0xee, 0xeb, 0x2c, 0xc5, 0x1c, 0x59, -}; -static const unsigned char kat653_nonce[] = { - 0x26, 0x9e, 0x5d, 0x4a, 0xd3, 0xcf, 0x2d, 0x14, 0xa1, 0x7b, 0xae, 0x19, - 0xc7, 0xd9, 0xc0, 0x85, -}; -static const unsigned char kat653_persstr[] = { - 0x35, 0x11, 0xa4, 0x24, 0x9d, 0x85, 0x50, 0x72, 0xf6, 0x5b, 0x31, 0xb2, - 0x15, 0x81, 0x99, 0x2c, 0x75, 0x4c, 0xc3, 0x9d, 0xc5, 0x72, 0x59, 0x24, - 0xe5, 0x7e, 0x5a, 0x39, 0xe3, 0xce, 0x9e, 0x30, -}; -static const unsigned char kat653_addin0[] = { - 0xad, 0x0c, 0x18, 0x97, 0x1e, 0x6c, 0xf6, 0xc7, 0x74, 0x66, 0x71, 0xac, - 0x37, 0x6c, 0x30, 0x86, 0x1f, 0xc7, 0xca, 0x66, 0x13, 0x46, 0x06, 0x7c, - 0x44, 0xf6, 0x0f, 0x48, 0x39, 0x8c, 0xc6, 0x03, -}; -static const unsigned char kat653_addin1[] = { - 0x1f, 0x4a, 0x35, 0xab, 0xe8, 0x55, 0xd3, 0xfb, 0x5d, 0x69, 0x60, 0x7b, - 0xb8, 0xa5, 0x88, 0x8a, 0x10, 0x54, 0xd9, 0x95, 0x71, 0xf7, 0xf6, 0x02, - 0x0e, 0xc6, 0x52, 0x48, 0xd4, 0x72, 0x7d, 0x4f, -}; -static const unsigned char kat653_retbits[] = { - 0x7d, 0xd6, 0x6c, 0xa4, 0x01, 0x70, 0x9b, 0x52, 0xc7, 0x7f, 0x67, 0xc2, - 0x20, 0x26, 0xfd, 0x92, 0x1c, 0xb6, 0x03, 0xfe, 0xc7, 0x28, 0x9d, 0xb4, - 0x44, 0x00, 0xa7, 0xcd, 0x83, 0x22, 0xf2, 0xb2, 0xf8, 0xe2, 0xda, 0x65, - 0x2b, 0xe5, 0x6a, 0xe3, 0x7b, 0x2a, 0x59, 0x84, 0xeb, 0xbd, 0x88, 0x9c, - 0x63, 0xfc, 0x39, 0x9c, 0x24, 0x29, 0x6a, 0x6c, 0xb6, 0x5f, 0xdb, 0x2c, - 0x2e, 0x86, 0x9d, 0x0b, -}; -static const struct drbg_kat_no_reseed kat653_t = { - 7, kat653_entropyin, kat653_nonce, kat653_persstr, - kat653_addin0, kat653_addin1, kat653_retbits -}; -static const struct drbg_kat kat653 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat653_t -}; - -static const unsigned char kat654_entropyin[] = { - 0x92, 0x1e, 0x44, 0xa4, 0xa0, 0xd1, 0x8d, 0xe3, 0x27, 0x16, 0xd4, 0x15, - 0xc0, 0xeb, 0xb7, 0x44, 0x7f, 0x88, 0xc9, 0x4f, 0xe1, 0x28, 0x01, 0x3b, - 0xb6, 0xcc, 0xb9, 0x1b, 0xa3, 0x70, 0xa9, 0x42, -}; -static const unsigned char kat654_nonce[] = { - 0x02, 0xb1, 0xac, 0x59, 0xd8, 0x95, 0xeb, 0x97, 0x19, 0xa7, 0xff, 0x3b, - 0xbe, 0x26, 0xcf, 0x41, -}; -static const unsigned char kat654_persstr[] = { - 0x21, 0xa1, 0xa3, 0x4a, 0xb5, 0xaa, 0xb7, 0x6d, 0xf9, 0x22, 0x80, 0x68, - 0x39, 0xbd, 0x4a, 0xce, 0x2f, 0x17, 0xde, 0xf5, 0x9b, 0xc7, 0x35, 0xbd, - 0x9f, 0x9e, 0xb0, 0x18, 0x00, 0x4b, 0x02, 0x02, -}; -static const unsigned char kat654_addin0[] = { - 0x8f, 0x8d, 0x89, 0x50, 0x5d, 0xb0, 0xf5, 0x9e, 0x62, 0xea, 0xc8, 0x3a, - 0x07, 0x94, 0xd5, 0x7e, 0x7a, 0xa0, 0xb6, 0x89, 0x82, 0x5b, 0x1f, 0x32, - 0xe4, 0xbe, 0x82, 0xa2, 0x80, 0x5e, 0xf7, 0x94, -}; -static const unsigned char kat654_addin1[] = { - 0x0b, 0xd6, 0xd9, 0xde, 0x89, 0x60, 0x6b, 0x1b, 0x6f, 0xb2, 0xd8, 0x55, - 0x60, 0x42, 0xf3, 0xbe, 0x2e, 0x18, 0xa2, 0x24, 0x65, 0xbe, 0xf4, 0x4c, - 0x4b, 0x32, 0x29, 0x2d, 0x91, 0x03, 0x92, 0x08, -}; -static const unsigned char kat654_retbits[] = { - 0x86, 0xdf, 0xd5, 0x8f, 0xc6, 0xb9, 0x3d, 0x89, 0x57, 0x10, 0xbb, 0x6b, - 0x06, 0x76, 0x74, 0x97, 0xad, 0x1c, 0xa0, 0xe8, 0xc0, 0xf5, 0xca, 0xdd, - 0x8a, 0x01, 0x2f, 0xce, 0xd9, 0x2c, 0x4f, 0xa6, 0x42, 0x3b, 0x77, 0xb9, - 0x6a, 0x1d, 0xc2, 0x89, 0x71, 0xf7, 0x71, 0x5b, 0x78, 0x23, 0xdd, 0x5d, - 0x91, 0x0e, 0xbe, 0x2e, 0xaf, 0xee, 0x37, 0x79, 0xa6, 0x1e, 0x1f, 0x70, - 0x7f, 0x53, 0x25, 0xd7, -}; -static const struct drbg_kat_no_reseed kat654_t = { - 8, kat654_entropyin, kat654_nonce, kat654_persstr, - kat654_addin0, kat654_addin1, kat654_retbits -}; -static const struct drbg_kat kat654 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat654_t -}; - -static const unsigned char kat655_entropyin[] = { - 0x0c, 0x7c, 0x98, 0x7a, 0x32, 0xbb, 0x36, 0x9f, 0x5c, 0x13, 0x3c, 0x02, - 0x94, 0x36, 0x0a, 0xb3, 0xf0, 0x6f, 0xff, 0x4a, 0xf3, 0x0a, 0xcf, 0x4a, - 0x36, 0x55, 0x4a, 0xbc, 0x81, 0xea, 0x17, 0xd7, -}; -static const unsigned char kat655_nonce[] = { - 0x49, 0x63, 0x0b, 0x51, 0x6b, 0x1e, 0x44, 0xca, 0xd4, 0x62, 0x1b, 0xb1, - 0xb2, 0x94, 0x34, 0xff, -}; -static const unsigned char kat655_persstr[] = { - 0xfc, 0x70, 0x06, 0x12, 0xef, 0x74, 0x77, 0x9c, 0x25, 0xef, 0x84, 0x64, - 0x32, 0x10, 0x6e, 0xe4, 0x32, 0x1d, 0x35, 0x7c, 0x9c, 0x74, 0xed, 0x0b, - 0xcf, 0xe6, 0xd7, 0x31, 0x2e, 0xc0, 0xc6, 0xba, -}; -static const unsigned char kat655_addin0[] = { - 0x55, 0xd3, 0xde, 0xaf, 0x9f, 0x26, 0x70, 0xe7, 0x2b, 0xdc, 0x3d, 0x13, - 0xd6, 0x2e, 0xaf, 0xcc, 0x8f, 0x2c, 0x2e, 0xd0, 0xcb, 0xf1, 0x79, 0x82, - 0xf5, 0x71, 0xd0, 0x86, 0x73, 0x8f, 0x40, 0xa2, -}; -static const unsigned char kat655_addin1[] = { - 0x03, 0xe4, 0x80, 0xed, 0x33, 0xc8, 0x1f, 0x60, 0xee, 0x1d, 0x55, 0x8d, - 0xf4, 0x9e, 0x6e, 0x0c, 0x2e, 0x4f, 0x8c, 0xd4, 0x00, 0x7c, 0x0c, 0xa9, - 0xd0, 0x1a, 0x65, 0xe3, 0x2d, 0x1f, 0xd1, 0x3c, -}; -static const unsigned char kat655_retbits[] = { - 0x1c, 0x02, 0xa1, 0x3d, 0xb6, 0xf4, 0xbe, 0xfd, 0x3a, 0xa7, 0x4b, 0x04, - 0xe9, 0xea, 0xb0, 0x10, 0x18, 0x4a, 0x32, 0x2e, 0xfa, 0xeb, 0x86, 0x0f, - 0x60, 0x7e, 0x98, 0xd5, 0xb1, 0x5d, 0x43, 0x37, 0x98, 0x3d, 0xee, 0xf8, - 0x77, 0x99, 0xc0, 0x86, 0x55, 0x17, 0xa1, 0x2c, 0x4b, 0x49, 0xbe, 0xd1, - 0x01, 0x6c, 0xb7, 0x3e, 0xba, 0x6e, 0xa0, 0x2f, 0xca, 0x60, 0xf7, 0xef, - 0xe5, 0x50, 0xdf, 0x3a, -}; -static const struct drbg_kat_no_reseed kat655_t = { - 9, kat655_entropyin, kat655_nonce, kat655_persstr, - kat655_addin0, kat655_addin1, kat655_retbits -}; -static const struct drbg_kat kat655 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat655_t -}; - -static const unsigned char kat656_entropyin[] = { - 0xaf, 0xdb, 0xc8, 0xac, 0xbe, 0xeb, 0xbb, 0x3a, 0x58, 0xb1, 0xbb, 0xbe, - 0xb1, 0x04, 0x83, 0x53, 0x47, 0x73, 0xa2, 0xe1, 0x63, 0x1f, 0x98, 0xc3, - 0x50, 0x3f, 0x6a, 0x4b, 0x33, 0x1b, 0x14, 0xb3, -}; -static const unsigned char kat656_nonce[] = { - 0xdc, 0x8d, 0xff, 0x64, 0xe4, 0x4d, 0x50, 0xd4, 0x5d, 0xfd, 0x66, 0xfd, - 0x7c, 0x54, 0x7a, 0xd0, -}; -static const unsigned char kat656_persstr[] = { - 0x2e, 0xc2, 0xbd, 0x1a, 0xb6, 0x14, 0x79, 0xcf, 0x78, 0x0b, 0x97, 0x7c, - 0xc4, 0x80, 0xa6, 0x9b, 0x53, 0x06, 0x5f, 0x38, 0x12, 0x70, 0xea, 0x95, - 0xa0, 0x41, 0xeb, 0x41, 0x6c, 0x81, 0x92, 0xf8, -}; -static const unsigned char kat656_addin0[] = { - 0x69, 0x6f, 0xa5, 0x74, 0x8d, 0xf7, 0x5c, 0xf6, 0x46, 0xd3, 0x4f, 0xb4, - 0x78, 0xce, 0x2c, 0x9b, 0xfe, 0xd2, 0xe7, 0x97, 0x81, 0xf5, 0xed, 0x1e, - 0xdc, 0x2e, 0xe7, 0xd9, 0xb5, 0x8b, 0xee, 0xaa, -}; -static const unsigned char kat656_addin1[] = { - 0xe7, 0xfe, 0xf0, 0xf7, 0x55, 0x3d, 0x29, 0x19, 0xb8, 0x03, 0xca, 0x8b, - 0x83, 0xa6, 0xd4, 0x63, 0xce, 0x74, 0xff, 0xa6, 0x04, 0x0b, 0x02, 0x26, - 0x85, 0xea, 0xee, 0x81, 0x65, 0xcb, 0x49, 0x38, -}; -static const unsigned char kat656_retbits[] = { - 0xd5, 0x57, 0xec, 0x72, 0x87, 0x87, 0xd1, 0xf2, 0xc5, 0x53, 0xc2, 0xba, - 0x91, 0x34, 0x51, 0x31, 0x6e, 0x7c, 0x5a, 0xa4, 0x99, 0xd9, 0xe7, 0x47, - 0x40, 0xba, 0xb1, 0x59, 0xdc, 0x80, 0xbb, 0xc8, 0x87, 0x08, 0x41, 0xed, - 0x83, 0x73, 0xc1, 0x0a, 0xfc, 0xc3, 0x8f, 0x91, 0xb0, 0x66, 0x7d, 0x6a, - 0x44, 0x77, 0xde, 0xe8, 0x8e, 0x07, 0xd9, 0x0a, 0x10, 0x64, 0x9d, 0x57, - 0x21, 0x01, 0x1b, 0x97, -}; -static const struct drbg_kat_no_reseed kat656_t = { - 10, kat656_entropyin, kat656_nonce, kat656_persstr, - kat656_addin0, kat656_addin1, kat656_retbits -}; -static const struct drbg_kat kat656 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat656_t -}; - -static const unsigned char kat657_entropyin[] = { - 0x80, 0xca, 0xfa, 0x90, 0xe1, 0x3c, 0x24, 0xfd, 0x0d, 0x53, 0x61, 0xf5, - 0x0f, 0x38, 0x58, 0xcb, 0x46, 0xbe, 0x74, 0x6c, 0x0b, 0xf9, 0xf9, 0xc8, - 0x6b, 0xfa, 0x57, 0x4f, 0x6f, 0x63, 0xa6, 0xa3, -}; -static const unsigned char kat657_nonce[] = { - 0xa9, 0xdd, 0xc1, 0x8c, 0x92, 0x9e, 0x55, 0x05, 0xda, 0x59, 0xed, 0xdc, - 0xf5, 0x1c, 0x6c, 0x48, -}; -static const unsigned char kat657_persstr[] = { - 0x2b, 0xb7, 0x5c, 0xe2, 0x9b, 0xab, 0x75, 0xb2, 0xe9, 0x19, 0x2b, 0x13, - 0x72, 0x98, 0x77, 0x73, 0x10, 0x13, 0xc5, 0xde, 0x00, 0x6c, 0x3f, 0x58, - 0x25, 0xaf, 0x8e, 0xe8, 0xd7, 0xbe, 0x70, 0x73, -}; -static const unsigned char kat657_addin0[] = { - 0x8e, 0x97, 0xf8, 0x40, 0x57, 0x4b, 0x9f, 0xe2, 0xed, 0x8a, 0x86, 0xd2, - 0xbd, 0xf3, 0x72, 0xb0, 0xf3, 0x1f, 0x89, 0x29, 0xa8, 0xd0, 0xd2, 0xb1, - 0x55, 0x5f, 0x03, 0xd6, 0xcc, 0x96, 0x03, 0x23, -}; -static const unsigned char kat657_addin1[] = { - 0x65, 0xd9, 0x9e, 0x66, 0x4a, 0x5f, 0x3a, 0xc7, 0xb0, 0xd0, 0x79, 0xba, - 0x3c, 0xbd, 0x2d, 0x1b, 0x73, 0x3b, 0x9a, 0x46, 0xb4, 0x5b, 0xf8, 0x05, - 0xbb, 0xb1, 0x44, 0x26, 0x92, 0xd1, 0xa4, 0xd3, -}; -static const unsigned char kat657_retbits[] = { - 0x9b, 0x9b, 0xde, 0xea, 0x2c, 0x91, 0x2f, 0xc1, 0x6d, 0x1b, 0x98, 0xcb, - 0x68, 0x02, 0x01, 0x34, 0x16, 0x76, 0x08, 0x09, 0x07, 0x3c, 0x53, 0x12, - 0x48, 0xe2, 0x6c, 0x64, 0x27, 0x2d, 0x44, 0x2c, 0x89, 0xdb, 0x23, 0x42, - 0xda, 0x1b, 0x44, 0xca, 0x4a, 0x1e, 0x5d, 0x98, 0x34, 0x99, 0x99, 0x9c, - 0xd8, 0x85, 0x1e, 0x20, 0xfc, 0x05, 0x59, 0xf8, 0x37, 0xf6, 0x67, 0x96, - 0xdd, 0x56, 0xb3, 0xd9, -}; -static const struct drbg_kat_no_reseed kat657_t = { - 11, kat657_entropyin, kat657_nonce, kat657_persstr, - kat657_addin0, kat657_addin1, kat657_retbits -}; -static const struct drbg_kat kat657 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat657_t -}; - -static const unsigned char kat658_entropyin[] = { - 0x28, 0x16, 0xc4, 0xa6, 0xe8, 0x59, 0xc7, 0xda, 0x65, 0x71, 0xf5, 0x92, - 0x1b, 0x8e, 0x62, 0x1e, 0x9b, 0xdb, 0x9d, 0x97, 0xeb, 0x3f, 0x9a, 0x44, - 0x1a, 0x3e, 0x85, 0x37, 0x53, 0x6b, 0xfe, 0x21, -}; -static const unsigned char kat658_nonce[] = { - 0x9b, 0x90, 0x61, 0x36, 0xc6, 0x85, 0xd9, 0xae, 0x68, 0xf4, 0x98, 0x63, - 0xdc, 0xcf, 0xc3, 0x1b, -}; -static const unsigned char kat658_persstr[] = { - 0x72, 0x22, 0x82, 0xe8, 0xc3, 0xd4, 0xae, 0x4c, 0xd3, 0x2c, 0xcb, 0x06, - 0xad, 0x25, 0x0b, 0x33, 0xcf, 0x6e, 0xb0, 0xcf, 0x96, 0x4e, 0xbd, 0x8a, - 0x1f, 0xb8, 0xb5, 0x8b, 0xed, 0x00, 0xea, 0xb1, -}; -static const unsigned char kat658_addin0[] = { - 0x5c, 0xa9, 0xd7, 0xbd, 0x6e, 0x95, 0x34, 0xdd, 0xfa, 0x5a, 0x6c, 0x4d, - 0xc0, 0x0b, 0x40, 0x4f, 0x25, 0x9f, 0x04, 0x2d, 0xed, 0x1f, 0x19, 0x9c, - 0xe6, 0x6a, 0xa5, 0x4d, 0xaa, 0x3e, 0x50, 0x19, -}; -static const unsigned char kat658_addin1[] = { - 0x1d, 0xd4, 0x1f, 0x32, 0x17, 0x02, 0x4b, 0xd5, 0xf0, 0xcb, 0xdd, 0x44, - 0xa5, 0x91, 0x5e, 0xda, 0x49, 0xf3, 0xc3, 0x03, 0xc9, 0xa7, 0x0f, 0xd7, - 0x4e, 0x67, 0x50, 0x28, 0xe5, 0x67, 0xbb, 0x37, -}; -static const unsigned char kat658_retbits[] = { - 0x4e, 0x3b, 0x60, 0xae, 0xf2, 0xe3, 0xb7, 0x5e, 0xd0, 0x70, 0xd4, 0x36, - 0x3e, 0x68, 0x44, 0xc6, 0x00, 0xa5, 0x58, 0x7c, 0x5a, 0x8c, 0x8c, 0x4e, - 0x11, 0xa6, 0x25, 0x87, 0x61, 0xcc, 0x07, 0x2f, 0xa4, 0x16, 0x50, 0x7d, - 0x73, 0xa4, 0xbe, 0xa1, 0x9c, 0x8a, 0x31, 0x38, 0xa8, 0xdb, 0x32, 0x97, - 0x16, 0xd6, 0xa8, 0x30, 0xb2, 0x87, 0x0b, 0x5b, 0x69, 0x95, 0x8a, 0x4d, - 0xae, 0xd4, 0xb7, 0x14, -}; -static const struct drbg_kat_no_reseed kat658_t = { - 12, kat658_entropyin, kat658_nonce, kat658_persstr, - kat658_addin0, kat658_addin1, kat658_retbits -}; -static const struct drbg_kat kat658 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat658_t -}; - -static const unsigned char kat659_entropyin[] = { - 0x5f, 0x44, 0x0d, 0xb9, 0x7d, 0x11, 0x47, 0x58, 0x56, 0xe1, 0x20, 0x4d, - 0xb7, 0x00, 0xf2, 0x0e, 0xf5, 0x2c, 0xc9, 0x50, 0x5d, 0xe7, 0xfc, 0x23, - 0x53, 0xd6, 0x42, 0x9c, 0x8c, 0xde, 0xcc, 0xca, -}; -static const unsigned char kat659_nonce[] = { - 0xb5, 0xf1, 0xe8, 0x27, 0x26, 0x3a, 0xac, 0x0d, 0xfd, 0xf6, 0x41, 0xe8, - 0x99, 0x25, 0x3a, 0x83, -}; -static const unsigned char kat659_persstr[] = { - 0x2a, 0x5b, 0x6b, 0x82, 0x92, 0xe5, 0xe8, 0x7c, 0x53, 0xcd, 0x2b, 0x27, - 0x31, 0x2f, 0x77, 0x00, 0xcc, 0x40, 0xac, 0x0f, 0x4a, 0xd4, 0xbc, 0x7b, - 0x9f, 0xbc, 0xe4, 0xdd, 0x52, 0xa0, 0x94, 0xf9, -}; -static const unsigned char kat659_addin0[] = { - 0x3a, 0xd3, 0x5c, 0x3b, 0x31, 0x85, 0x34, 0xed, 0xe1, 0xba, 0x6f, 0x10, - 0xfc, 0x75, 0x9f, 0x24, 0x91, 0x4a, 0x6c, 0x6e, 0x59, 0x34, 0xba, 0x83, - 0xa7, 0x76, 0xeb, 0xdb, 0x57, 0x71, 0x7a, 0xa2, -}; -static const unsigned char kat659_addin1[] = { - 0x81, 0x20, 0x2a, 0x62, 0x8b, 0xc3, 0x1e, 0x86, 0x82, 0x1d, 0xc0, 0xd8, - 0xa3, 0xed, 0xb9, 0xd8, 0x64, 0xe5, 0x1b, 0x27, 0x4c, 0x23, 0x04, 0xc6, - 0x33, 0x44, 0xae, 0x50, 0x18, 0xcd, 0x03, 0x87, -}; -static const unsigned char kat659_retbits[] = { - 0xf9, 0x1d, 0x2f, 0xd3, 0xa2, 0x0e, 0x54, 0x5e, 0xaf, 0xbe, 0x12, 0x4b, - 0x20, 0x33, 0x2e, 0x4a, 0xc2, 0x4a, 0xbe, 0x5f, 0x2c, 0x5b, 0xc0, 0xc4, - 0x5d, 0x21, 0x84, 0x88, 0xd2, 0xfc, 0x94, 0xde, 0xd5, 0x65, 0xaa, 0xf5, - 0x57, 0x5d, 0x8c, 0x93, 0x51, 0x98, 0x5f, 0xaf, 0xb2, 0x2e, 0x7f, 0xc5, - 0xa2, 0xc8, 0xe9, 0x53, 0x2e, 0x5b, 0xaf, 0x4b, 0x03, 0xb9, 0xd1, 0xac, - 0x8a, 0x96, 0x05, 0x05, -}; -static const struct drbg_kat_no_reseed kat659_t = { - 13, kat659_entropyin, kat659_nonce, kat659_persstr, - kat659_addin0, kat659_addin1, kat659_retbits -}; -static const struct drbg_kat kat659 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat659_t -}; - -static const unsigned char kat660_entropyin[] = { - 0xec, 0x7e, 0x9d, 0x66, 0x9b, 0x31, 0x77, 0x03, 0x16, 0xb4, 0x20, 0x51, - 0x0e, 0x41, 0x55, 0x3f, 0x68, 0x3e, 0x01, 0x24, 0x03, 0xe6, 0x57, 0xf6, - 0x39, 0x92, 0x0a, 0x60, 0x35, 0xee, 0xd3, 0x4b, -}; -static const unsigned char kat660_nonce[] = { - 0x30, 0x79, 0xe0, 0xa6, 0x21, 0x50, 0xe6, 0x0e, 0x58, 0xad, 0xe5, 0xad, - 0x62, 0x22, 0x5f, 0xd9, -}; -static const unsigned char kat660_persstr[] = { - 0xaf, 0x32, 0xfc, 0x72, 0xf2, 0x34, 0x31, 0x3d, 0xbb, 0x9f, 0xd6, 0x6b, - 0x4d, 0x91, 0xbb, 0xa7, 0x43, 0x20, 0x6d, 0x6c, 0xdf, 0x28, 0x9d, 0xcd, - 0x4f, 0xab, 0x1e, 0xf7, 0xab, 0x46, 0xb1, 0xfa, -}; -static const unsigned char kat660_addin0[] = { - 0x03, 0x18, 0x60, 0xc8, 0xc0, 0x18, 0x32, 0xad, 0xfb, 0xfc, 0xb9, 0x32, - 0x2f, 0x28, 0xe8, 0xbf, 0xf4, 0x0f, 0xac, 0x8b, 0x3d, 0xc2, 0x8b, 0x36, - 0x60, 0x88, 0xc2, 0x5f, 0x2c, 0x4b, 0xd7, 0xdd, -}; -static const unsigned char kat660_addin1[] = { - 0x31, 0xed, 0xd2, 0xa5, 0xcb, 0x0a, 0x51, 0x08, 0x89, 0x51, 0x76, 0x80, - 0x33, 0xc9, 0x67, 0x22, 0x40, 0x30, 0x93, 0x42, 0xdc, 0x90, 0xee, 0x00, - 0x93, 0x53, 0xf0, 0xc6, 0x65, 0xdd, 0xc7, 0xde, -}; -static const unsigned char kat660_retbits[] = { - 0x74, 0x90, 0xd6, 0xb1, 0x08, 0xe0, 0x16, 0x83, 0x8c, 0x6c, 0xf3, 0x3d, - 0xba, 0x4b, 0x78, 0xee, 0x3b, 0x6b, 0x36, 0x82, 0x9d, 0xe5, 0x10, 0x93, - 0xc9, 0xe6, 0x29, 0x09, 0x4a, 0x2f, 0x46, 0x2f, 0xdb, 0x55, 0x52, 0xf6, - 0xa0, 0x59, 0x33, 0x3f, 0xcc, 0x2c, 0xc3, 0xfb, 0x7f, 0xf1, 0x37, 0xc0, - 0xd8, 0xec, 0x1f, 0xcd, 0xa1, 0x7b, 0x58, 0x94, 0xe1, 0xa0, 0xfe, 0x24, - 0xf1, 0xe6, 0x7a, 0x8e, -}; -static const struct drbg_kat_no_reseed kat660_t = { - 14, kat660_entropyin, kat660_nonce, kat660_persstr, - kat660_addin0, kat660_addin1, kat660_retbits -}; -static const struct drbg_kat kat660 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat660_t -}; - -static const unsigned char kat661_entropyin[] = { - 0x4e, 0xe6, 0x8b, 0x33, 0x52, 0xb8, 0x74, 0xe1, 0xcc, 0x29, 0x37, 0x50, - 0x28, 0x85, 0x1d, 0xee, 0x9d, 0x5d, 0xfd, 0x88, 0xa4, 0x06, 0x64, 0xc7, - 0x9e, 0x2b, 0x72, 0x4f, 0xb1, 0x1b, 0x28, 0x08, -}; -static const unsigned char kat661_nonce[] = { - 0x1c, 0x6a, 0x80, 0xd8, 0x20, 0x12, 0xc3, 0x9c, 0x9f, 0x14, 0xa8, 0x08, - 0x64, 0x3f, 0x08, 0xe7, -}; -static const unsigned char kat661_persstr[] = {0}; -static const unsigned char kat661_addin0[] = {0}; -static const unsigned char kat661_addin1[] = {0}; -static const unsigned char kat661_retbits[] = { - 0x7c, 0x58, 0xd2, 0xa5, 0x52, 0x2a, 0x88, 0x34, 0x1f, 0xb5, 0x5f, 0xac, - 0xef, 0xdb, 0x6e, 0x24, 0x84, 0x0c, 0xae, 0x28, 0x39, 0x48, 0xd5, 0x31, - 0x48, 0xa3, 0x84, 0xe1, 0x3b, 0x54, 0x07, 0xd7, 0x71, 0x2c, 0x33, 0x43, - 0x4b, 0xd3, 0xd1, 0x94, 0x48, 0xb4, 0x32, 0x70, 0xc5, 0x48, 0x60, 0xbf, - 0x34, 0x95, 0x57, 0x90, 0x57, 0xc7, 0x0b, 0xff, 0x30, 0x84, 0xdd, 0xdf, - 0xf0, 0x8a, 0x09, 0x1d, -}; -static const struct drbg_kat_no_reseed kat661_t = { - 0, kat661_entropyin, kat661_nonce, kat661_persstr, - kat661_addin0, kat661_addin1, kat661_retbits -}; -static const struct drbg_kat kat661 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat661_t -}; - -static const unsigned char kat662_entropyin[] = { - 0x94, 0x42, 0xe3, 0xf7, 0x67, 0x75, 0x09, 0x3a, 0xc2, 0x63, 0x5d, 0x9b, - 0x21, 0x79, 0x74, 0xe8, 0xc7, 0xcc, 0x9c, 0xce, 0x8b, 0xba, 0x2f, 0x04, - 0xde, 0x57, 0x43, 0x2f, 0xe6, 0xcf, 0x0f, 0x4a, -}; -static const unsigned char kat662_nonce[] = { - 0xb9, 0x4a, 0x55, 0x8d, 0xe7, 0xf8, 0x87, 0xf7, 0xf5, 0x0d, 0x3f, 0x0c, - 0xd4, 0xf7, 0x6f, 0x43, -}; -static const unsigned char kat662_persstr[] = {0}; -static const unsigned char kat662_addin0[] = {0}; -static const unsigned char kat662_addin1[] = {0}; -static const unsigned char kat662_retbits[] = { - 0x31, 0xca, 0xae, 0xe5, 0xd5, 0x0c, 0x63, 0x42, 0xfd, 0x6b, 0x3b, 0x18, - 0xd0, 0xf8, 0x8e, 0x72, 0xb8, 0x57, 0xed, 0x3f, 0xe5, 0xcb, 0xaa, 0xf7, - 0x6b, 0xe1, 0xa6, 0xac, 0xf0, 0x85, 0x51, 0xcf, 0x3e, 0xb1, 0x5f, 0x4b, - 0x57, 0x3c, 0xa9, 0x89, 0x50, 0xc7, 0x7d, 0x30, 0xea, 0x1d, 0xc3, 0xb9, - 0xfa, 0x73, 0x33, 0x5c, 0xba, 0xa8, 0xe3, 0xa5, 0x16, 0x21, 0x11, 0x26, - 0x9a, 0xf7, 0x33, 0x3a, -}; -static const struct drbg_kat_no_reseed kat662_t = { - 1, kat662_entropyin, kat662_nonce, kat662_persstr, - kat662_addin0, kat662_addin1, kat662_retbits -}; -static const struct drbg_kat kat662 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat662_t -}; - -static const unsigned char kat663_entropyin[] = { - 0x27, 0xf1, 0xcf, 0xb9, 0x37, 0x18, 0x5e, 0xff, 0xf2, 0x48, 0xe1, 0xb1, - 0x18, 0x8c, 0xf1, 0xfd, 0x9f, 0xb4, 0x89, 0xa7, 0xc8, 0x79, 0x5e, 0xf2, - 0xc7, 0xe0, 0xf8, 0xa7, 0xd7, 0xf7, 0x11, 0xe0, -}; -static const unsigned char kat663_nonce[] = { - 0xe7, 0xac, 0x79, 0x5a, 0xdc, 0xda, 0xae, 0x1a, 0x93, 0x11, 0x68, 0x66, - 0xc0, 0x09, 0xc5, 0xe5, -}; -static const unsigned char kat663_persstr[] = {0}; -static const unsigned char kat663_addin0[] = {0}; -static const unsigned char kat663_addin1[] = {0}; -static const unsigned char kat663_retbits[] = { - 0x14, 0xf2, 0x2a, 0xb6, 0x9b, 0x2d, 0x5a, 0xc9, 0x16, 0x91, 0x70, 0x89, - 0x82, 0x7b, 0xd6, 0x57, 0xf8, 0xd6, 0xd1, 0xd9, 0x80, 0xb7, 0x92, 0x11, - 0xbc, 0x35, 0x0b, 0x0b, 0x32, 0x27, 0x96, 0x8d, 0x87, 0x66, 0x74, 0x29, - 0x7a, 0x89, 0x87, 0xdd, 0xb0, 0xa9, 0x44, 0xad, 0x1e, 0x22, 0xdf, 0x4c, - 0xf1, 0xb6, 0x12, 0xaf, 0x3f, 0x11, 0x01, 0x3a, 0x59, 0x7e, 0x2d, 0x20, - 0x1d, 0xed, 0x33, 0xc9, -}; -static const struct drbg_kat_no_reseed kat663_t = { - 2, kat663_entropyin, kat663_nonce, kat663_persstr, - kat663_addin0, kat663_addin1, kat663_retbits -}; -static const struct drbg_kat kat663 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat663_t -}; - -static const unsigned char kat664_entropyin[] = { - 0x65, 0x89, 0xa9, 0x0d, 0xda, 0xc0, 0x83, 0x8c, 0x73, 0xb7, 0xa4, 0x52, - 0x9f, 0x2c, 0x64, 0x7d, 0x70, 0x7d, 0x3f, 0x5f, 0x17, 0xcb, 0x76, 0xa8, - 0xdf, 0x26, 0x5f, 0x26, 0x4e, 0x33, 0xc8, 0xb9, -}; -static const unsigned char kat664_nonce[] = { - 0x00, 0x6a, 0x8e, 0x6c, 0x2f, 0xac, 0xb2, 0x35, 0x5f, 0xd6, 0xa4, 0x63, - 0x8d, 0xdb, 0x7c, 0x91, -}; -static const unsigned char kat664_persstr[] = {0}; -static const unsigned char kat664_addin0[] = {0}; -static const unsigned char kat664_addin1[] = {0}; -static const unsigned char kat664_retbits[] = { - 0xfb, 0xed, 0x16, 0x31, 0x23, 0xf1, 0xd0, 0x40, 0x44, 0x6c, 0xaf, 0xe4, - 0x4b, 0x96, 0x60, 0xa7, 0x21, 0x1d, 0x0f, 0xf0, 0xee, 0xae, 0xba, 0x86, - 0xa6, 0x12, 0xd8, 0x1d, 0x88, 0xee, 0x8c, 0x6a, 0xda, 0x33, 0xd2, 0x61, - 0x15, 0x27, 0x24, 0x21, 0xe9, 0xb8, 0x4a, 0x34, 0xd6, 0xbd, 0x6d, 0x7b, - 0xbb, 0xe6, 0x04, 0x3e, 0x38, 0x2f, 0x34, 0x8f, 0x0d, 0x7d, 0xaa, 0x94, - 0xdc, 0x72, 0xa1, 0x52, -}; -static const struct drbg_kat_no_reseed kat664_t = { - 3, kat664_entropyin, kat664_nonce, kat664_persstr, - kat664_addin0, kat664_addin1, kat664_retbits -}; -static const struct drbg_kat kat664 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat664_t -}; - -static const unsigned char kat665_entropyin[] = { - 0xe8, 0x76, 0xc1, 0x0c, 0x9e, 0x42, 0xc7, 0x53, 0x46, 0xd5, 0x93, 0xd6, - 0xeb, 0x04, 0x7a, 0x1f, 0xb3, 0x36, 0x73, 0x98, 0xd6, 0x23, 0x16, 0xd1, - 0x16, 0xa9, 0x29, 0xeb, 0x9e, 0xce, 0xcb, 0x18, -}; -static const unsigned char kat665_nonce[] = { - 0x81, 0x5a, 0xb7, 0x63, 0x32, 0xdb, 0x44, 0xe7, 0x13, 0xa8, 0xe9, 0x67, - 0xb2, 0x0b, 0x5c, 0x1f, -}; -static const unsigned char kat665_persstr[] = {0}; -static const unsigned char kat665_addin0[] = {0}; -static const unsigned char kat665_addin1[] = {0}; -static const unsigned char kat665_retbits[] = { - 0x70, 0x22, 0xdb, 0x94, 0x7f, 0xd4, 0x18, 0xf6, 0xc9, 0x2b, 0xf9, 0xa1, - 0x2b, 0x6d, 0x1b, 0x2b, 0xd2, 0x17, 0x75, 0x8f, 0xa2, 0xe3, 0x67, 0x76, - 0xf3, 0x5c, 0x9d, 0x33, 0xa4, 0x89, 0xf6, 0x91, 0x3a, 0x1d, 0x07, 0xb4, - 0xb4, 0x61, 0xa1, 0x39, 0x11, 0x46, 0x9c, 0xcf, 0x4f, 0x3b, 0x52, 0x11, - 0x11, 0x7b, 0xdc, 0xac, 0x05, 0x2a, 0xa8, 0xee, 0x0b, 0xe7, 0xe2, 0x7c, - 0x4c, 0xa2, 0xa3, 0x45, -}; -static const struct drbg_kat_no_reseed kat665_t = { - 4, kat665_entropyin, kat665_nonce, kat665_persstr, - kat665_addin0, kat665_addin1, kat665_retbits -}; -static const struct drbg_kat kat665 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat665_t -}; - -static const unsigned char kat666_entropyin[] = { - 0x9b, 0x3d, 0xee, 0xc2, 0x3e, 0xde, 0x86, 0x62, 0x5c, 0x5e, 0xad, 0x5f, - 0x2c, 0x77, 0xe6, 0x05, 0x46, 0x6b, 0x60, 0x22, 0x40, 0xf5, 0x56, 0xa1, - 0x80, 0xec, 0xd2, 0xbe, 0xee, 0x20, 0x1a, 0x35, -}; -static const unsigned char kat666_nonce[] = { - 0xdb, 0x3d, 0x77, 0x43, 0xde, 0xfc, 0x4d, 0xca, 0x54, 0x5f, 0xbf, 0xc1, - 0xd3, 0x7a, 0x09, 0xc5, -}; -static const unsigned char kat666_persstr[] = {0}; -static const unsigned char kat666_addin0[] = {0}; -static const unsigned char kat666_addin1[] = {0}; -static const unsigned char kat666_retbits[] = { - 0x9d, 0xcd, 0xf1, 0x42, 0x78, 0xbc, 0xf9, 0x95, 0x9e, 0x2f, 0xc0, 0x7f, - 0x7b, 0x7e, 0xe4, 0x2b, 0x9d, 0x51, 0x11, 0x4e, 0x96, 0x65, 0x64, 0x34, - 0x06, 0x03, 0x62, 0x41, 0x22, 0x1c, 0x82, 0x6a, 0x59, 0x5a, 0xa1, 0xa3, - 0x39, 0x40, 0x62, 0x00, 0xe2, 0x33, 0x22, 0x20, 0x3e, 0x34, 0x67, 0xde, - 0x3f, 0x14, 0xd1, 0xe2, 0x62, 0xed, 0x8f, 0x44, 0x24, 0xf3, 0xe1, 0xe2, - 0x04, 0x3b, 0x22, 0x8b, -}; -static const struct drbg_kat_no_reseed kat666_t = { - 5, kat666_entropyin, kat666_nonce, kat666_persstr, - kat666_addin0, kat666_addin1, kat666_retbits -}; -static const struct drbg_kat kat666 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat666_t -}; - -static const unsigned char kat667_entropyin[] = { - 0x28, 0x9f, 0x5e, 0x0e, 0x23, 0x7e, 0x45, 0xb8, 0xf7, 0xb2, 0x26, 0x63, - 0xfb, 0xb5, 0x8e, 0xbb, 0x91, 0x01, 0xbf, 0xa9, 0x71, 0xce, 0xdc, 0x1f, - 0x69, 0x77, 0xcf, 0xef, 0x02, 0x49, 0x09, 0x53, -}; -static const unsigned char kat667_nonce[] = { - 0xec, 0xef, 0xca, 0xa5, 0x9d, 0x31, 0xc9, 0x69, 0x14, 0x19, 0x60, 0xf8, - 0xf5, 0xca, 0xa8, 0x57, -}; -static const unsigned char kat667_persstr[] = {0}; -static const unsigned char kat667_addin0[] = {0}; -static const unsigned char kat667_addin1[] = {0}; -static const unsigned char kat667_retbits[] = { - 0x68, 0x38, 0x06, 0x23, 0xab, 0xef, 0xe6, 0xff, 0x32, 0x10, 0xe6, 0x62, - 0xcb, 0x2c, 0xd0, 0x4e, 0xf3, 0x10, 0x92, 0xac, 0xb1, 0xde, 0xe3, 0x4f, - 0xac, 0x3a, 0x5f, 0x70, 0xcc, 0x9d, 0xa2, 0xc4, 0xf9, 0x3f, 0x87, 0x5c, - 0xbd, 0xc9, 0xef, 0x29, 0x73, 0x9c, 0x3b, 0xa6, 0xc9, 0x00, 0xc3, 0x37, - 0x50, 0x89, 0x5f, 0x10, 0x7e, 0x3b, 0xc7, 0xf2, 0x06, 0x11, 0xc4, 0x04, - 0xfb, 0x1d, 0x3d, 0x12, -}; -static const struct drbg_kat_no_reseed kat667_t = { - 6, kat667_entropyin, kat667_nonce, kat667_persstr, - kat667_addin0, kat667_addin1, kat667_retbits -}; -static const struct drbg_kat kat667 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat667_t -}; - -static const unsigned char kat668_entropyin[] = { - 0x00, 0x8b, 0xf6, 0x98, 0x42, 0xd1, 0x05, 0x68, 0x81, 0xff, 0x2e, 0x35, - 0x71, 0x82, 0x7a, 0x69, 0x90, 0x05, 0x0f, 0x56, 0x88, 0x37, 0x7b, 0x10, - 0xb0, 0x60, 0x44, 0x12, 0xce, 0x86, 0xf5, 0x76, -}; -static const unsigned char kat668_nonce[] = { - 0x7a, 0xc5, 0x16, 0x3c, 0x1a, 0x96, 0xb5, 0xf4, 0xa5, 0xb3, 0xd2, 0xf2, - 0xfe, 0xa9, 0x5d, 0x21, -}; -static const unsigned char kat668_persstr[] = {0}; -static const unsigned char kat668_addin0[] = {0}; -static const unsigned char kat668_addin1[] = {0}; -static const unsigned char kat668_retbits[] = { - 0x18, 0xa6, 0x26, 0x1e, 0xde, 0xfd, 0x65, 0xf6, 0x34, 0xfb, 0x8c, 0x80, - 0x6c, 0x61, 0x5c, 0xd2, 0xaa, 0x82, 0xca, 0x11, 0xc6, 0x08, 0xbb, 0x6e, - 0x9e, 0x83, 0x1e, 0x1e, 0xe3, 0x36, 0xac, 0xa2, 0xa2, 0x47, 0x43, 0x70, - 0xa4, 0x61, 0xf9, 0xfd, 0x1a, 0x49, 0x6a, 0xcb, 0xe9, 0x08, 0xca, 0x58, - 0xeb, 0x7b, 0xee, 0xfe, 0x2f, 0xd5, 0xc4, 0x80, 0x2c, 0xd5, 0x27, 0xae, - 0x0a, 0x1c, 0xc6, 0xa6, -}; -static const struct drbg_kat_no_reseed kat668_t = { - 7, kat668_entropyin, kat668_nonce, kat668_persstr, - kat668_addin0, kat668_addin1, kat668_retbits -}; -static const struct drbg_kat kat668 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat668_t -}; - -static const unsigned char kat669_entropyin[] = { - 0x41, 0x9d, 0xe0, 0x8d, 0x88, 0x2e, 0x1d, 0xea, 0x84, 0x14, 0xfd, 0x01, - 0xf1, 0x85, 0x05, 0x86, 0xe5, 0x35, 0x90, 0x4e, 0xf0, 0xde, 0x3b, 0xdd, - 0x8b, 0x66, 0x7d, 0x16, 0xfe, 0xde, 0xd6, 0x3e, -}; -static const unsigned char kat669_nonce[] = { - 0x52, 0x57, 0xd3, 0xe3, 0x2c, 0xf4, 0xcf, 0x5a, 0x1f, 0x61, 0x57, 0xd6, - 0x03, 0x04, 0x51, 0x0b, -}; -static const unsigned char kat669_persstr[] = {0}; -static const unsigned char kat669_addin0[] = {0}; -static const unsigned char kat669_addin1[] = {0}; -static const unsigned char kat669_retbits[] = { - 0x0b, 0x7d, 0x93, 0x54, 0x14, 0xd0, 0x72, 0xec, 0x7b, 0x24, 0x34, 0xa5, - 0x0b, 0x9b, 0xc9, 0x0a, 0x29, 0x87, 0xc0, 0x5f, 0xe5, 0x59, 0x62, 0x82, - 0xff, 0x17, 0x00, 0xf4, 0xcc, 0x44, 0x22, 0x47, 0x79, 0xc4, 0xef, 0x2f, - 0x1f, 0xe6, 0x3a, 0x4f, 0x37, 0xea, 0x88, 0x91, 0x85, 0x0b, 0xa5, 0xea, - 0xa1, 0xf9, 0x08, 0x2b, 0xa5, 0xb4, 0x99, 0xba, 0x31, 0x20, 0x36, 0x85, - 0x69, 0xd0, 0x9d, 0xb2, -}; -static const struct drbg_kat_no_reseed kat669_t = { - 8, kat669_entropyin, kat669_nonce, kat669_persstr, - kat669_addin0, kat669_addin1, kat669_retbits -}; -static const struct drbg_kat kat669 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat669_t -}; - -static const unsigned char kat670_entropyin[] = { - 0x80, 0x39, 0x45, 0x69, 0xdc, 0x1b, 0x8d, 0xaa, 0x7d, 0x7d, 0x42, 0xc3, - 0x2f, 0x26, 0x21, 0xfa, 0xc4, 0xd5, 0xb6, 0xe7, 0x93, 0xe6, 0x82, 0x45, - 0x63, 0x14, 0x97, 0x8a, 0x2b, 0xfb, 0x49, 0xa4, -}; -static const unsigned char kat670_nonce[] = { - 0x9b, 0x85, 0x63, 0x42, 0x62, 0xbd, 0xae, 0xd1, 0xc1, 0xbb, 0xfc, 0x66, - 0x9d, 0x6c, 0xd3, 0xe2, -}; -static const unsigned char kat670_persstr[] = {0}; -static const unsigned char kat670_addin0[] = {0}; -static const unsigned char kat670_addin1[] = {0}; -static const unsigned char kat670_retbits[] = { - 0x08, 0x21, 0xe1, 0x8a, 0x67, 0xfd, 0x7e, 0x78, 0xc3, 0x2f, 0x65, 0x4e, - 0x77, 0x74, 0xc1, 0xdc, 0x12, 0x44, 0x86, 0x5e, 0x9a, 0xfc, 0x12, 0xa4, - 0x30, 0xc9, 0x8c, 0x61, 0x13, 0x0f, 0x95, 0x33, 0xe9, 0x9f, 0x64, 0x1f, - 0x65, 0x45, 0x8e, 0x15, 0x5b, 0xd6, 0x7f, 0xef, 0x2f, 0x7b, 0x35, 0xeb, - 0x7e, 0xc7, 0xcb, 0x38, 0xb1, 0xe8, 0x7e, 0xb4, 0xdf, 0xa8, 0xa1, 0x73, - 0xb2, 0x34, 0x78, 0xfb, -}; -static const struct drbg_kat_no_reseed kat670_t = { - 9, kat670_entropyin, kat670_nonce, kat670_persstr, - kat670_addin0, kat670_addin1, kat670_retbits -}; -static const struct drbg_kat kat670 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat670_t -}; - -static const unsigned char kat671_entropyin[] = { - 0xdc, 0xc9, 0xad, 0xf0, 0x02, 0x91, 0x78, 0xd4, 0xd7, 0x1d, 0xfe, 0x39, - 0x79, 0x0a, 0xa8, 0x50, 0x5e, 0xa7, 0x16, 0x81, 0xf5, 0x65, 0x29, 0x47, - 0x84, 0xfc, 0xc3, 0x63, 0x12, 0xd4, 0xd7, 0xf4, -}; -static const unsigned char kat671_nonce[] = { - 0xe4, 0xa3, 0x44, 0xda, 0xab, 0x48, 0xeb, 0x31, 0xd7, 0xe8, 0xdc, 0x38, - 0x93, 0x6f, 0x18, 0x84, -}; -static const unsigned char kat671_persstr[] = {0}; -static const unsigned char kat671_addin0[] = {0}; -static const unsigned char kat671_addin1[] = {0}; -static const unsigned char kat671_retbits[] = { - 0x5e, 0xac, 0xae, 0xd6, 0x00, 0x52, 0xac, 0x87, 0xa1, 0x5e, 0x42, 0x99, - 0x7c, 0xfc, 0x77, 0xb6, 0x9e, 0x89, 0x8c, 0xbc, 0x61, 0xe3, 0x6e, 0x00, - 0x0a, 0xf2, 0x0d, 0xc5, 0x3d, 0xd5, 0xc8, 0xa1, 0xfc, 0xda, 0x92, 0x4e, - 0x10, 0x30, 0xb5, 0x35, 0xc9, 0xe4, 0xdc, 0x87, 0xc3, 0xec, 0x8d, 0x3c, - 0xe4, 0xc0, 0x61, 0xdd, 0x46, 0xde, 0x12, 0xf9, 0x53, 0x10, 0x67, 0xca, - 0x87, 0xb8, 0xbd, 0x6d, -}; -static const struct drbg_kat_no_reseed kat671_t = { - 10, kat671_entropyin, kat671_nonce, kat671_persstr, - kat671_addin0, kat671_addin1, kat671_retbits -}; -static const struct drbg_kat kat671 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat671_t -}; - -static const unsigned char kat672_entropyin[] = { - 0x1f, 0xee, 0x8b, 0x75, 0x7e, 0xab, 0xea, 0xb6, 0x60, 0xdd, 0x95, 0xdc, - 0x0d, 0x0d, 0x69, 0xd1, 0x82, 0x22, 0x8f, 0x24, 0x1d, 0x48, 0xc6, 0x40, - 0x67, 0xf8, 0x0d, 0xd9, 0x61, 0x58, 0xcf, 0xae, -}; -static const unsigned char kat672_nonce[] = { - 0x6e, 0xb7, 0x6c, 0x5c, 0x85, 0xc3, 0xa3, 0x5d, 0x6f, 0x2a, 0xf4, 0x61, - 0x9c, 0x54, 0xae, 0x21, -}; -static const unsigned char kat672_persstr[] = {0}; -static const unsigned char kat672_addin0[] = {0}; -static const unsigned char kat672_addin1[] = {0}; -static const unsigned char kat672_retbits[] = { - 0x8a, 0x6f, 0x21, 0x15, 0x6f, 0xd6, 0x1e, 0x1a, 0x83, 0x6f, 0x6b, 0x1f, - 0x54, 0x5a, 0x06, 0xc8, 0x10, 0x08, 0xe8, 0x7c, 0x85, 0xfe, 0x52, 0x6c, - 0x3b, 0x82, 0xdb, 0xbb, 0xc1, 0x19, 0x43, 0xdb, 0xaf, 0x25, 0xfe, 0x48, - 0xee, 0x31, 0xfb, 0x70, 0x18, 0x51, 0x0b, 0x2e, 0xec, 0xdd, 0x86, 0xb2, - 0x1d, 0x17, 0x79, 0xd5, 0xf7, 0x0e, 0xa2, 0x8b, 0x44, 0xb1, 0xb2, 0x94, - 0xa5, 0x66, 0x34, 0xb6, -}; -static const struct drbg_kat_no_reseed kat672_t = { - 11, kat672_entropyin, kat672_nonce, kat672_persstr, - kat672_addin0, kat672_addin1, kat672_retbits -}; -static const struct drbg_kat kat672 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat672_t -}; - -static const unsigned char kat673_entropyin[] = { - 0xb3, 0xed, 0x24, 0x78, 0x72, 0x21, 0x0b, 0x15, 0xc9, 0x76, 0xf4, 0x23, - 0x09, 0x6e, 0x3d, 0x7f, 0x6e, 0x62, 0x60, 0x45, 0xb2, 0x88, 0x38, 0x03, - 0x26, 0x2a, 0x96, 0xac, 0xa7, 0x15, 0xe2, 0xf7, -}; -static const unsigned char kat673_nonce[] = { - 0xa1, 0xf2, 0xb4, 0x5c, 0xa6, 0x3d, 0x4c, 0x2a, 0x98, 0xa3, 0x80, 0xcb, - 0x24, 0xe4, 0x8b, 0xcd, -}; -static const unsigned char kat673_persstr[] = {0}; -static const unsigned char kat673_addin0[] = {0}; -static const unsigned char kat673_addin1[] = {0}; -static const unsigned char kat673_retbits[] = { - 0xbe, 0x7b, 0x55, 0x72, 0x51, 0x0a, 0x1c, 0x1d, 0x24, 0x5c, 0xc2, 0x72, - 0x5f, 0xf9, 0x27, 0xb3, 0x71, 0xee, 0xee, 0xa6, 0xea, 0xcc, 0x62, 0xba, - 0x6a, 0xee, 0xb9, 0x54, 0x3a, 0xf5, 0x34, 0x9f, 0xb9, 0xda, 0x16, 0x6e, - 0xec, 0xa6, 0xe9, 0x51, 0x03, 0x16, 0xe8, 0xd8, 0x9d, 0x5d, 0x06, 0x02, - 0x34, 0x01, 0x25, 0x87, 0xab, 0x0b, 0xaf, 0x57, 0xa7, 0x08, 0xc1, 0xb6, - 0x70, 0x3d, 0xfc, 0x9d, -}; -static const struct drbg_kat_no_reseed kat673_t = { - 12, kat673_entropyin, kat673_nonce, kat673_persstr, - kat673_addin0, kat673_addin1, kat673_retbits -}; -static const struct drbg_kat kat673 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat673_t -}; - -static const unsigned char kat674_entropyin[] = { - 0x70, 0xcc, 0x7b, 0x7b, 0xc8, 0x03, 0xab, 0x30, 0x36, 0x89, 0x72, 0xcc, - 0x02, 0x1c, 0x1c, 0x51, 0xa3, 0xf1, 0x51, 0x33, 0x5a, 0xdd, 0x72, 0x6f, - 0x5b, 0xd0, 0x84, 0x13, 0x86, 0xc9, 0x66, 0x05, -}; -static const unsigned char kat674_nonce[] = { - 0x26, 0x67, 0x87, 0x77, 0x91, 0x9a, 0xc8, 0xf1, 0xb3, 0x8f, 0x93, 0x6b, - 0xc0, 0xab, 0x9e, 0x11, -}; -static const unsigned char kat674_persstr[] = {0}; -static const unsigned char kat674_addin0[] = {0}; -static const unsigned char kat674_addin1[] = {0}; -static const unsigned char kat674_retbits[] = { - 0x55, 0xa4, 0x81, 0xfe, 0x7b, 0x3c, 0x1c, 0xd2, 0x9b, 0x94, 0x2a, 0x71, - 0x64, 0xac, 0x7c, 0x74, 0x13, 0xdb, 0x97, 0x11, 0xfb, 0xab, 0x14, 0xcf, - 0x00, 0x58, 0x87, 0xcc, 0x53, 0xfc, 0x73, 0x9c, 0x68, 0xe3, 0x7c, 0x0b, - 0x13, 0xcb, 0x73, 0xe5, 0x3e, 0x9d, 0x27, 0x2a, 0xf8, 0x03, 0x17, 0x04, - 0x43, 0xee, 0x09, 0x11, 0x08, 0x63, 0xbf, 0x7c, 0x10, 0xc4, 0x10, 0x2f, - 0x2a, 0xce, 0xd8, 0xea, -}; -static const struct drbg_kat_no_reseed kat674_t = { - 13, kat674_entropyin, kat674_nonce, kat674_persstr, - kat674_addin0, kat674_addin1, kat674_retbits -}; -static const struct drbg_kat kat674 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat674_t -}; - -static const unsigned char kat675_entropyin[] = { - 0x43, 0x74, 0x96, 0xcc, 0x89, 0x6a, 0x20, 0xdd, 0x6d, 0xbf, 0x33, 0xcd, - 0x47, 0x53, 0x2f, 0x99, 0x24, 0xe7, 0x5f, 0x26, 0xe4, 0x3a, 0x37, 0xdb, - 0xe9, 0xf4, 0x40, 0xf5, 0xf6, 0x11, 0x36, 0xe2, -}; -static const unsigned char kat675_nonce[] = { - 0x65, 0x40, 0xd6, 0xc5, 0x86, 0xeb, 0x24, 0xd1, 0x64, 0xe3, 0xc5, 0xdb, - 0x93, 0x83, 0x82, 0xa0, -}; -static const unsigned char kat675_persstr[] = {0}; -static const unsigned char kat675_addin0[] = {0}; -static const unsigned char kat675_addin1[] = {0}; -static const unsigned char kat675_retbits[] = { - 0x4b, 0x64, 0x8f, 0x49, 0xa1, 0x48, 0x88, 0x05, 0x71, 0xbb, 0xf7, 0x17, - 0xab, 0x21, 0x3d, 0x2d, 0x92, 0xfa, 0x1f, 0x2a, 0x69, 0x83, 0x58, 0x4b, - 0xc5, 0xf3, 0xdb, 0x21, 0x2e, 0x67, 0x47, 0xc5, 0xee, 0x8a, 0x66, 0x05, - 0xe1, 0xbd, 0x14, 0xab, 0x9e, 0xcd, 0xf5, 0x2c, 0x2a, 0xc6, 0x51, 0x88, - 0x21, 0xe0, 0xd3, 0x72, 0xae, 0xa5, 0x7e, 0x79, 0xa2, 0x61, 0x7a, 0x5d, - 0x43, 0x5c, 0x20, 0xb7, -}; -static const struct drbg_kat_no_reseed kat675_t = { - 14, kat675_entropyin, kat675_nonce, kat675_persstr, - kat675_addin0, kat675_addin1, kat675_retbits -}; -static const struct drbg_kat kat675 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat675_t -}; - -static const unsigned char kat676_entropyin[] = { - 0x48, 0x1e, 0x50, 0x5b, 0xf7, 0xa3, 0x6f, 0x9d, 0x96, 0x69, 0x0d, 0x49, - 0x15, 0x4d, 0x98, 0xd6, 0xa2, 0x47, 0xc1, 0x4a, 0x70, 0x3d, 0xbf, 0xed, - 0x7c, 0xf1, 0xb7, 0xa7, 0x1b, 0xee, 0x73, 0x7f, -}; -static const unsigned char kat676_nonce[] = { - 0x70, 0xbd, 0xed, 0xbc, 0x68, 0x25, 0xc4, 0xfe, 0x0a, 0x9f, 0x7e, 0x45, - 0x29, 0x0d, 0xdd, 0x51, -}; -static const unsigned char kat676_persstr[] = {0}; -static const unsigned char kat676_addin0[] = { - 0x5b, 0x07, 0x61, 0x0c, 0x2c, 0x94, 0x6e, 0xda, 0x29, 0x75, 0xa2, 0x6d, - 0xda, 0xdf, 0x7d, 0x73, 0xe3, 0xd2, 0x87, 0xe9, 0x23, 0xd9, 0xb1, 0xa2, - 0xd2, 0x07, 0x07, 0x76, 0xa4, 0x46, 0xd8, 0xe6, -}; -static const unsigned char kat676_addin1[] = { - 0x27, 0x92, 0xa9, 0x88, 0xeb, 0xb2, 0xe7, 0x68, 0xee, 0xe0, 0xd5, 0xc2, - 0x63, 0xbc, 0xd7, 0x6a, 0x67, 0x5d, 0x6f, 0x33, 0x9e, 0x5f, 0x1a, 0xb2, - 0xca, 0x59, 0x5e, 0x6b, 0x3b, 0x4d, 0x02, 0x4a, -}; -static const unsigned char kat676_retbits[] = { - 0x30, 0x34, 0x48, 0xa3, 0x55, 0xfc, 0x0a, 0x69, 0xa1, 0x30, 0xb6, 0xab, - 0x19, 0x49, 0x97, 0xb2, 0x20, 0x97, 0x0b, 0xf6, 0x80, 0x91, 0x49, 0x13, - 0xda, 0x90, 0x4e, 0x92, 0x10, 0x9d, 0xee, 0x3d, 0x9f, 0x23, 0x87, 0x11, - 0x30, 0xc4, 0x07, 0x04, 0x5c, 0xf4, 0x63, 0xce, 0x78, 0x3a, 0x5d, 0xfa, - 0xfd, 0x60, 0x3a, 0x83, 0x84, 0x79, 0x05, 0x73, 0xaf, 0x38, 0x5d, 0x47, - 0x9a, 0xcd, 0x72, 0x06, -}; -static const struct drbg_kat_no_reseed kat676_t = { - 0, kat676_entropyin, kat676_nonce, kat676_persstr, - kat676_addin0, kat676_addin1, kat676_retbits -}; -static const struct drbg_kat kat676 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat676_t -}; - -static const unsigned char kat677_entropyin[] = { - 0xe4, 0xb6, 0x1f, 0x03, 0x62, 0xcc, 0xf3, 0xc1, 0x50, 0x1c, 0x60, 0x93, - 0x70, 0xfd, 0x56, 0x05, 0x88, 0xb9, 0xc1, 0xa5, 0x25, 0x95, 0xe0, 0x66, - 0xf7, 0x90, 0xf4, 0x35, 0x5b, 0xa1, 0x41, 0x6d, -}; -static const unsigned char kat677_nonce[] = { - 0xae, 0x47, 0x32, 0x1a, 0xb5, 0xff, 0xec, 0x92, 0x7e, 0x54, 0x61, 0x69, - 0x61, 0x23, 0xbe, 0x8f, -}; -static const unsigned char kat677_persstr[] = {0}; -static const unsigned char kat677_addin0[] = { - 0xa5, 0x9f, 0x6d, 0x3e, 0xe5, 0xc8, 0x71, 0x14, 0x7e, 0xbc, 0x2d, 0x5f, - 0x6e, 0x6c, 0x70, 0xfd, 0x9b, 0x98, 0x5d, 0xa7, 0xf7, 0xdd, 0x04, 0x9c, - 0xe1, 0x94, 0x46, 0x2d, 0x9c, 0x83, 0xdf, 0xc6, -}; -static const unsigned char kat677_addin1[] = { - 0x9f, 0xe2, 0xc7, 0xdb, 0x11, 0x36, 0x79, 0x81, 0x47, 0x41, 0x86, 0xd9, - 0x22, 0xd9, 0x3e, 0xdf, 0x6a, 0xc7, 0xaa, 0x72, 0xa3, 0xe1, 0x59, 0xf5, - 0xc4, 0x0c, 0xcf, 0x90, 0x1d, 0x52, 0x3e, 0x28, -}; -static const unsigned char kat677_retbits[] = { - 0x70, 0xa7, 0x8b, 0x73, 0x03, 0xf9, 0x02, 0xa7, 0x62, 0x21, 0xa4, 0x01, - 0xeb, 0xe1, 0x34, 0xa6, 0x31, 0x7c, 0xbe, 0x61, 0x77, 0xd0, 0xb8, 0x27, - 0x99, 0x36, 0x0c, 0x49, 0x13, 0xaf, 0xa2, 0xa8, 0xc2, 0xb3, 0x6c, 0x0e, - 0x8a, 0x13, 0x58, 0x71, 0xc3, 0xc4, 0x00, 0x09, 0x60, 0xfa, 0xed, 0x37, - 0x28, 0xc1, 0xfb, 0xd0, 0x1e, 0xe0, 0xef, 0xc5, 0xc6, 0x29, 0xa0, 0x96, - 0x77, 0xc7, 0xa8, 0x50, -}; -static const struct drbg_kat_no_reseed kat677_t = { - 1, kat677_entropyin, kat677_nonce, kat677_persstr, - kat677_addin0, kat677_addin1, kat677_retbits -}; -static const struct drbg_kat kat677 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat677_t -}; - -static const unsigned char kat678_entropyin[] = { - 0xd7, 0x53, 0x45, 0x7f, 0x99, 0xc1, 0xc6, 0xf1, 0xda, 0x21, 0x1a, 0xa2, - 0xa5, 0xef, 0xd0, 0xe8, 0x80, 0xae, 0x06, 0x89, 0xe8, 0xae, 0x29, 0x6c, - 0xec, 0x3b, 0x1b, 0x6c, 0x8f, 0x81, 0x61, 0x89, -}; -static const unsigned char kat678_nonce[] = { - 0xf6, 0x5f, 0x7b, 0x22, 0x2b, 0x51, 0x8e, 0x00, 0x72, 0x10, 0x8f, 0xbe, - 0x99, 0xb6, 0x20, 0xe7, -}; -static const unsigned char kat678_persstr[] = {0}; -static const unsigned char kat678_addin0[] = { - 0x6d, 0x58, 0x7c, 0xaf, 0xec, 0x41, 0x39, 0x76, 0x6e, 0xdf, 0xf5, 0xac, - 0xe6, 0xb6, 0x3d, 0x96, 0x92, 0x86, 0x2c, 0x99, 0xbf, 0xcd, 0xe6, 0x04, - 0xfe, 0xde, 0xd6, 0xd9, 0xf6, 0xb3, 0xb4, 0x70, -}; -static const unsigned char kat678_addin1[] = { - 0xdb, 0x18, 0x4a, 0xe8, 0xb3, 0xf7, 0x3a, 0xa2, 0x2b, 0x63, 0xdc, 0xc2, - 0xd2, 0x1f, 0x14, 0xb9, 0xfd, 0x17, 0xae, 0xf3, 0xa9, 0x6b, 0xa5, 0xf9, - 0x82, 0xca, 0xaa, 0x0c, 0x16, 0x69, 0x03, 0x71, -}; -static const unsigned char kat678_retbits[] = { - 0xeb, 0x5e, 0x5c, 0xa3, 0xc8, 0x27, 0x57, 0x6e, 0x89, 0x7e, 0x26, 0x84, - 0xe2, 0x03, 0x75, 0x3b, 0xb1, 0xa3, 0xba, 0xcb, 0x7a, 0x1d, 0x55, 0x17, - 0xc6, 0x18, 0x5a, 0xdb, 0x9d, 0xdb, 0xed, 0xa8, 0x68, 0x4f, 0x6c, 0xad, - 0x3d, 0xde, 0x64, 0x17, 0x10, 0x67, 0x04, 0xfa, 0x29, 0xf8, 0xa1, 0x02, - 0x72, 0x5b, 0x7d, 0x80, 0xee, 0x2c, 0xac, 0xa1, 0x4c, 0x0c, 0x4c, 0x87, - 0x3c, 0x7d, 0x64, 0x6e, -}; -static const struct drbg_kat_no_reseed kat678_t = { - 2, kat678_entropyin, kat678_nonce, kat678_persstr, - kat678_addin0, kat678_addin1, kat678_retbits -}; -static const struct drbg_kat kat678 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat678_t -}; - -static const unsigned char kat679_entropyin[] = { - 0x0e, 0x99, 0xc1, 0x46, 0x6a, 0xfb, 0x22, 0xf0, 0xe0, 0x1f, 0x7e, 0x69, - 0x19, 0xa8, 0x75, 0x95, 0x9c, 0x3d, 0x37, 0xc7, 0x1b, 0xca, 0x6d, 0x5d, - 0x59, 0xe0, 0xec, 0xee, 0xe4, 0x91, 0x86, 0xcd, -}; -static const unsigned char kat679_nonce[] = { - 0x95, 0xa8, 0xdd, 0x75, 0xb0, 0x76, 0x45, 0x0e, 0xa6, 0xf8, 0xa7, 0x02, - 0x07, 0xfb, 0x15, 0x04, -}; -static const unsigned char kat679_persstr[] = {0}; -static const unsigned char kat679_addin0[] = { - 0x99, 0x92, 0xb0, 0x88, 0xe9, 0xc7, 0x6f, 0x49, 0xdd, 0xc5, 0x45, 0x40, - 0x9d, 0x84, 0x91, 0xa9, 0x04, 0x57, 0x57, 0x0b, 0x3d, 0x29, 0xae, 0x69, - 0xe3, 0xcc, 0x18, 0x97, 0xe9, 0x8d, 0x66, 0xfc, -}; -static const unsigned char kat679_addin1[] = { - 0xc5, 0xee, 0xfd, 0xfb, 0x46, 0x56, 0xd3, 0xf9, 0x88, 0xca, 0x19, 0xef, - 0xff, 0xee, 0xbe, 0xc7, 0x81, 0xa1, 0xe1, 0xb1, 0xa2, 0x99, 0x7c, 0x3f, - 0xb7, 0x6e, 0x1d, 0x0d, 0xac, 0xda, 0xac, 0x8e, -}; -static const unsigned char kat679_retbits[] = { - 0x4b, 0x0d, 0x76, 0x47, 0xbe, 0xb9, 0x59, 0xf7, 0x12, 0xc1, 0x01, 0xc4, - 0x07, 0xa2, 0x5f, 0xf0, 0x45, 0x7f, 0xa8, 0x28, 0x7f, 0x25, 0xc5, 0xf2, - 0xdb, 0x97, 0x11, 0x5d, 0x4c, 0xb8, 0xcc, 0x35, 0x39, 0xc5, 0x0e, 0x6d, - 0x51, 0xc5, 0xf3, 0xa7, 0x25, 0xb4, 0x3e, 0xfb, 0x0f, 0xea, 0x33, 0x95, - 0x29, 0x5c, 0xbb, 0xac, 0x1e, 0x91, 0x9d, 0x41, 0xff, 0xc9, 0xf4, 0xaf, - 0xf8, 0x2e, 0x8f, 0x7e, -}; -static const struct drbg_kat_no_reseed kat679_t = { - 3, kat679_entropyin, kat679_nonce, kat679_persstr, - kat679_addin0, kat679_addin1, kat679_retbits -}; -static const struct drbg_kat kat679 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat679_t -}; - -static const unsigned char kat680_entropyin[] = { - 0x2b, 0xc4, 0x49, 0xcb, 0xc2, 0x23, 0x75, 0x6c, 0x12, 0x03, 0x54, 0x64, - 0x9a, 0xdc, 0x79, 0xd0, 0xb5, 0x3a, 0xef, 0x53, 0x43, 0xa6, 0x19, 0x00, - 0xb2, 0x54, 0x23, 0x5c, 0xb6, 0x15, 0x24, 0xba, -}; -static const unsigned char kat680_nonce[] = { - 0x6a, 0xa9, 0xdd, 0x15, 0x7d, 0xbb, 0x1b, 0xbf, 0x41, 0x85, 0xe1, 0xcc, - 0x2c, 0xa3, 0xb5, 0x53, -}; -static const unsigned char kat680_persstr[] = {0}; -static const unsigned char kat680_addin0[] = { - 0xc0, 0x7d, 0x22, 0xdb, 0x1a, 0xdb, 0x41, 0xd8, 0xae, 0xc8, 0x46, 0xff, - 0xaf, 0x44, 0xcc, 0x83, 0x3e, 0xa1, 0xe2, 0x6d, 0x5d, 0x07, 0x18, 0xa5, - 0x16, 0x9f, 0xa0, 0x69, 0xd6, 0x3e, 0xdc, 0x5c, -}; -static const unsigned char kat680_addin1[] = { - 0xd4, 0x1f, 0x91, 0xb2, 0x02, 0x89, 0xdf, 0xa4, 0x9c, 0x2a, 0x33, 0x52, - 0x20, 0x04, 0x27, 0xd4, 0x57, 0x2e, 0x98, 0x13, 0x38, 0x11, 0x27, 0x32, - 0x4f, 0x49, 0x80, 0x7b, 0x47, 0x54, 0x17, 0x48, -}; -static const unsigned char kat680_retbits[] = { - 0x82, 0x0d, 0xb9, 0xb7, 0xef, 0x67, 0x8c, 0xbf, 0xa8, 0x44, 0x9c, 0xe3, - 0xdf, 0xf4, 0xb7, 0x68, 0x36, 0x20, 0x9a, 0xb8, 0x8e, 0xd8, 0xdc, 0xa3, - 0x39, 0x08, 0x4e, 0x46, 0xd1, 0xbf, 0xbd, 0x0a, 0xa5, 0x53, 0xd4, 0x10, - 0x09, 0xd9, 0x46, 0x59, 0xe6, 0x10, 0xac, 0xa9, 0xb8, 0xe1, 0xeb, 0xe2, - 0x35, 0xb6, 0x43, 0x7f, 0x36, 0x02, 0x71, 0xed, 0xc5, 0xc0, 0x5b, 0xae, - 0x2a, 0x63, 0xfd, 0xc3, -}; -static const struct drbg_kat_no_reseed kat680_t = { - 4, kat680_entropyin, kat680_nonce, kat680_persstr, - kat680_addin0, kat680_addin1, kat680_retbits -}; -static const struct drbg_kat kat680 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat680_t -}; - -static const unsigned char kat681_entropyin[] = { - 0x3f, 0xbe, 0xc8, 0xe6, 0x8c, 0xaa, 0x29, 0x1d, 0x44, 0xb6, 0x5e, 0xf6, - 0x22, 0x81, 0x8f, 0x80, 0xad, 0x29, 0x5b, 0xeb, 0x06, 0x7d, 0x78, 0x5f, - 0xae, 0x69, 0x30, 0xec, 0x87, 0x17, 0x51, 0x7a, -}; -static const unsigned char kat681_nonce[] = { - 0x8a, 0x3b, 0xb4, 0xd1, 0x5f, 0xf0, 0xb8, 0x43, 0x7b, 0xe6, 0xab, 0xc0, - 0x03, 0xaf, 0x0f, 0xa6, -}; -static const unsigned char kat681_persstr[] = {0}; -static const unsigned char kat681_addin0[] = { - 0x6c, 0x8c, 0x9c, 0x35, 0x85, 0x3e, 0x23, 0x82, 0x12, 0xa8, 0x33, 0x59, - 0xb5, 0xe0, 0x18, 0x52, 0xb6, 0xec, 0xc3, 0x4d, 0xfe, 0x7a, 0x25, 0x8f, - 0x51, 0x5c, 0x5d, 0x70, 0x58, 0xbb, 0x02, 0x86, -}; -static const unsigned char kat681_addin1[] = { - 0x20, 0x7e, 0xc2, 0x1f, 0x30, 0x51, 0xe0, 0x39, 0x59, 0xfd, 0x2d, 0x44, - 0x74, 0x76, 0xb8, 0x93, 0xdb, 0xa1, 0xfe, 0xf8, 0xfe, 0x42, 0x26, 0x32, - 0xfe, 0xef, 0x23, 0xe3, 0xef, 0x8a, 0x02, 0x2a, -}; -static const unsigned char kat681_retbits[] = { - 0xb9, 0x43, 0x5c, 0x54, 0x9a, 0x05, 0x05, 0x15, 0xfd, 0xdc, 0xa4, 0x54, - 0xf6, 0x02, 0xfd, 0xcd, 0x17, 0xfc, 0xb8, 0x12, 0xbe, 0x0e, 0x1c, 0x64, - 0x0f, 0xf8, 0x59, 0xe1, 0x17, 0x2c, 0x2a, 0xb0, 0x44, 0x91, 0xdb, 0x15, - 0x28, 0x19, 0xfa, 0x9a, 0x33, 0xfc, 0xb1, 0xe6, 0x6d, 0xc8, 0x21, 0x1c, - 0x8f, 0x36, 0x76, 0xa2, 0x81, 0x03, 0xb2, 0x03, 0xbd, 0x2d, 0x0a, 0x62, - 0x98, 0xbc, 0xc1, 0x67, -}; -static const struct drbg_kat_no_reseed kat681_t = { - 5, kat681_entropyin, kat681_nonce, kat681_persstr, - kat681_addin0, kat681_addin1, kat681_retbits -}; -static const struct drbg_kat kat681 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat681_t -}; - -static const unsigned char kat682_entropyin[] = { - 0x55, 0xfa, 0xfc, 0x70, 0xde, 0xeb, 0xba, 0x97, 0x30, 0x6d, 0xa5, 0xb7, - 0x44, 0xff, 0x4e, 0x48, 0x0e, 0x3c, 0xc2, 0xbc, 0xc8, 0xfa, 0x20, 0xff, - 0xd1, 0x7c, 0xa8, 0x51, 0x36, 0x8b, 0xf5, 0x64, -}; -static const unsigned char kat682_nonce[] = { - 0x40, 0x8f, 0x2d, 0xf2, 0x7e, 0x5b, 0xe6, 0x8d, 0x25, 0x48, 0x16, 0x68, - 0x7a, 0x63, 0xa4, 0x19, -}; -static const unsigned char kat682_persstr[] = {0}; -static const unsigned char kat682_addin0[] = { - 0x64, 0x30, 0x4f, 0x3d, 0xf4, 0x48, 0x6c, 0xf6, 0xf0, 0x12, 0x25, 0x2f, - 0x9c, 0xa9, 0xc1, 0x71, 0x04, 0xab, 0xe4, 0x86, 0x3d, 0x1e, 0x3d, 0xb5, - 0xab, 0x81, 0x74, 0x76, 0xd4, 0x30, 0x05, 0xa6, -}; -static const unsigned char kat682_addin1[] = { - 0xfd, 0xe8, 0x74, 0x9c, 0x2b, 0xef, 0xe8, 0xb0, 0x6c, 0x79, 0xcb, 0xc1, - 0x60, 0xcc, 0xfe, 0x95, 0x79, 0xa7, 0xe7, 0x62, 0x55, 0x0c, 0xb8, 0x22, - 0x17, 0x75, 0xa5, 0x4e, 0x98, 0x2f, 0xb7, 0x4c, -}; -static const unsigned char kat682_retbits[] = { - 0x70, 0x9a, 0xa6, 0x47, 0xef, 0xe0, 0xe6, 0x8d, 0xfa, 0xdf, 0x24, 0x37, - 0xea, 0x75, 0x56, 0x38, 0x1e, 0xa4, 0x30, 0x90, 0x94, 0xc1, 0x04, 0xcd, - 0xb8, 0xe4, 0xbc, 0xc3, 0x1c, 0x74, 0x71, 0x6f, 0xe9, 0xee, 0xa2, 0x32, - 0x15, 0x81, 0x70, 0xfa, 0x97, 0x8a, 0x7c, 0x05, 0x81, 0x3f, 0x25, 0x92, - 0xb3, 0x52, 0x2e, 0x5c, 0x44, 0xf2, 0x52, 0x6e, 0x76, 0x4e, 0x66, 0xe3, - 0x12, 0xec, 0xd4, 0x9b, -}; -static const struct drbg_kat_no_reseed kat682_t = { - 6, kat682_entropyin, kat682_nonce, kat682_persstr, - kat682_addin0, kat682_addin1, kat682_retbits -}; -static const struct drbg_kat kat682 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat682_t -}; - -static const unsigned char kat683_entropyin[] = { - 0x57, 0x3a, 0x24, 0x3d, 0x3b, 0x38, 0xfb, 0x8d, 0x6f, 0xcc, 0xda, 0x58, - 0x23, 0xc1, 0x5d, 0x64, 0x17, 0x68, 0x05, 0x70, 0x36, 0x64, 0x6f, 0xa9, - 0xa4, 0x97, 0x5a, 0x73, 0x89, 0x08, 0xa1, 0x64, -}; -static const unsigned char kat683_nonce[] = { - 0x3b, 0xfe, 0xad, 0x78, 0x35, 0x22, 0xf2, 0x56, 0xa2, 0xf7, 0xbf, 0x07, - 0x6b, 0x21, 0xf7, 0x41, -}; -static const unsigned char kat683_persstr[] = {0}; -static const unsigned char kat683_addin0[] = { - 0x65, 0xbd, 0x02, 0x59, 0x4d, 0x57, 0xc4, 0xaa, 0xf8, 0xd1, 0x19, 0xad, - 0xea, 0xdb, 0x8a, 0xce, 0x86, 0x69, 0x99, 0x14, 0x6a, 0x67, 0xbb, 0x85, - 0x87, 0x8d, 0x57, 0x26, 0x95, 0xce, 0x35, 0x4a, -}; -static const unsigned char kat683_addin1[] = { - 0x60, 0x52, 0x4f, 0xb2, 0x37, 0x31, 0xc3, 0x0c, 0x3d, 0x15, 0x96, 0xc9, - 0xf3, 0xa4, 0x5c, 0xfc, 0x0d, 0xa8, 0x19, 0x8a, 0xa0, 0x96, 0x76, 0x13, - 0xb3, 0xba, 0xc6, 0xbe, 0x7f, 0x48, 0x5d, 0x95, -}; -static const unsigned char kat683_retbits[] = { - 0x7a, 0xe3, 0x8a, 0x83, 0xc1, 0x12, 0x61, 0xcb, 0x22, 0xa5, 0x21, 0xcd, - 0xcc, 0x31, 0x97, 0xd8, 0xd8, 0x11, 0xb8, 0xca, 0xd9, 0x07, 0x1e, 0xad, - 0x38, 0x2e, 0x5b, 0xc2, 0x53, 0x03, 0x0c, 0x9c, 0xd4, 0x16, 0x52, 0x15, - 0x71, 0x5a, 0x8a, 0xb0, 0xaf, 0x1c, 0x5f, 0x91, 0x32, 0x03, 0x99, 0xcd, - 0x1d, 0x9b, 0x39, 0x16, 0x22, 0x0c, 0x78, 0xc5, 0x86, 0xe9, 0x66, 0x51, - 0xbc, 0x1d, 0x80, 0xba, -}; -static const struct drbg_kat_no_reseed kat683_t = { - 7, kat683_entropyin, kat683_nonce, kat683_persstr, - kat683_addin0, kat683_addin1, kat683_retbits -}; -static const struct drbg_kat kat683 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat683_t -}; - -static const unsigned char kat684_entropyin[] = { - 0xcf, 0x81, 0xdf, 0x4e, 0xba, 0x87, 0xea, 0x2e, 0x02, 0x6e, 0xbc, 0x6c, - 0xb9, 0x7d, 0x3d, 0xd6, 0xd3, 0xfc, 0xab, 0x6f, 0x4d, 0x0c, 0x52, 0x0a, - 0x8f, 0xc5, 0x3d, 0xca, 0x99, 0xce, 0x84, 0x90, -}; -static const unsigned char kat684_nonce[] = { - 0xfd, 0xef, 0x88, 0xd8, 0x7d, 0xb5, 0x8b, 0xc8, 0x39, 0x7e, 0x98, 0x8c, - 0x83, 0x4a, 0x89, 0x58, -}; -static const unsigned char kat684_persstr[] = {0}; -static const unsigned char kat684_addin0[] = { - 0x7b, 0xf9, 0xc0, 0x7b, 0xcc, 0xd7, 0xd5, 0x07, 0x73, 0x32, 0x4d, 0xcd, - 0x87, 0x6b, 0x58, 0xf6, 0x56, 0xc6, 0xfd, 0xfe, 0xa5, 0xae, 0xf1, 0xa9, - 0xeb, 0x77, 0x02, 0xd6, 0xed, 0x17, 0x5a, 0x49, -}; -static const unsigned char kat684_addin1[] = { - 0x07, 0x55, 0xe1, 0x48, 0x49, 0x35, 0x39, 0x43, 0x8c, 0x36, 0xfb, 0x2a, - 0xbc, 0xeb, 0xc3, 0x45, 0xda, 0x73, 0xea, 0xf0, 0x0f, 0x75, 0xda, 0x1c, - 0xda, 0x13, 0xca, 0x68, 0x76, 0x79, 0x4c, 0xb5, -}; -static const unsigned char kat684_retbits[] = { - 0x4e, 0x83, 0x60, 0xe6, 0xfc, 0xdc, 0xcb, 0x12, 0xac, 0x6e, 0xe7, 0xf0, - 0x22, 0xf7, 0xe0, 0x6f, 0x11, 0x8a, 0x75, 0xf6, 0x1c, 0x8a, 0xa1, 0x97, - 0x65, 0x6c, 0x93, 0x46, 0x3b, 0x86, 0x66, 0x2e, 0xeb, 0x32, 0x21, 0x4f, - 0x37, 0x1c, 0x8d, 0xce, 0x06, 0xab, 0x12, 0x10, 0xf1, 0xf5, 0x4f, 0x9d, - 0xb3, 0xb6, 0x3e, 0xee, 0xd7, 0xef, 0x6b, 0xa7, 0x32, 0x01, 0x92, 0x26, - 0x4a, 0x79, 0x20, 0xce, -}; -static const struct drbg_kat_no_reseed kat684_t = { - 8, kat684_entropyin, kat684_nonce, kat684_persstr, - kat684_addin0, kat684_addin1, kat684_retbits -}; -static const struct drbg_kat kat684 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat684_t -}; - -static const unsigned char kat685_entropyin[] = { - 0x98, 0xfe, 0xab, 0x86, 0x0b, 0xfe, 0xd1, 0x93, 0x41, 0xed, 0x13, 0x64, - 0xd4, 0xab, 0xce, 0xac, 0x30, 0x04, 0x32, 0x62, 0x99, 0x89, 0x53, 0x30, - 0x40, 0x5f, 0x11, 0x5f, 0xab, 0x03, 0x18, 0x16, -}; -static const unsigned char kat685_nonce[] = { - 0x1a, 0xfa, 0xfc, 0x20, 0x9a, 0x77, 0x6b, 0xd0, 0x14, 0x10, 0x84, 0x8e, - 0x5f, 0xd0, 0x19, 0xd1, -}; -static const unsigned char kat685_persstr[] = {0}; -static const unsigned char kat685_addin0[] = { - 0x47, 0x50, 0x09, 0x94, 0x61, 0x20, 0xa2, 0xa2, 0xdf, 0xc1, 0x06, 0xcf, - 0x4b, 0x9f, 0x6f, 0x40, 0xa9, 0xb0, 0xc4, 0x1b, 0x61, 0x6b, 0xed, 0x3e, - 0x53, 0x6c, 0x9e, 0xee, 0x56, 0xe1, 0x70, 0x43, -}; -static const unsigned char kat685_addin1[] = { - 0xef, 0xf6, 0xd5, 0x39, 0x2d, 0x54, 0x19, 0xf6, 0xa8, 0xb4, 0x25, 0xea, - 0x85, 0x17, 0x19, 0x0c, 0xad, 0x41, 0x97, 0x09, 0x3a, 0xc6, 0x35, 0x71, - 0xf0, 0xd3, 0xc3, 0x3f, 0x70, 0x91, 0x63, 0xc2, -}; -static const unsigned char kat685_retbits[] = { - 0x06, 0x10, 0xe2, 0x8e, 0x8a, 0xf5, 0x7a, 0x29, 0x91, 0x6d, 0x8a, 0xee, - 0x19, 0xda, 0xda, 0xf0, 0xba, 0x6a, 0xa8, 0xf5, 0x0f, 0xbf, 0x85, 0x0f, - 0x70, 0x2e, 0x59, 0xb4, 0x66, 0x02, 0x5a, 0xca, 0x9b, 0x62, 0xfe, 0x18, - 0x6d, 0x53, 0x6e, 0x1a, 0x55, 0xc6, 0x71, 0xdf, 0xe2, 0xb1, 0x58, 0xbc, - 0xa6, 0x5a, 0x1c, 0xf6, 0x81, 0xa8, 0x77, 0xcd, 0x5f, 0x0a, 0x4b, 0x77, - 0x98, 0xed, 0x37, 0x3f, -}; -static const struct drbg_kat_no_reseed kat685_t = { - 9, kat685_entropyin, kat685_nonce, kat685_persstr, - kat685_addin0, kat685_addin1, kat685_retbits -}; -static const struct drbg_kat kat685 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat685_t -}; - -static const unsigned char kat686_entropyin[] = { - 0x12, 0xcc, 0xa9, 0xba, 0xd0, 0x66, 0x1f, 0x02, 0xdb, 0x43, 0x8b, 0xaa, - 0xbd, 0xaa, 0x29, 0x41, 0xcf, 0x3d, 0xed, 0xde, 0xdb, 0x09, 0xf5, 0x30, - 0xce, 0x6b, 0xff, 0xf2, 0x78, 0xb7, 0x9b, 0x23, -}; -static const unsigned char kat686_nonce[] = { - 0xd7, 0x16, 0xa1, 0x90, 0xac, 0x3f, 0x0f, 0x54, 0x65, 0x44, 0x79, 0x93, - 0xa9, 0xe2, 0x04, 0x97, -}; -static const unsigned char kat686_persstr[] = {0}; -static const unsigned char kat686_addin0[] = { - 0x88, 0x1f, 0xb6, 0x8d, 0x66, 0xb6, 0x9f, 0x4b, 0xde, 0x4a, 0x3a, 0xd1, - 0xf1, 0x50, 0xbb, 0xac, 0xb0, 0x87, 0xda, 0x23, 0x2e, 0x1f, 0x4d, 0x7b, - 0xe3, 0x96, 0xf1, 0xda, 0x74, 0x63, 0xcb, 0x16, -}; -static const unsigned char kat686_addin1[] = { - 0x5b, 0x1d, 0x23, 0x0d, 0xb8, 0x7d, 0x2a, 0xa1, 0xf3, 0xe1, 0x10, 0xf9, - 0xc0, 0xf9, 0x13, 0xec, 0xf7, 0x8d, 0x0a, 0xac, 0xec, 0x0f, 0x47, 0xc3, - 0x26, 0x5f, 0xe0, 0xe6, 0x09, 0xec, 0x7a, 0x0b, -}; -static const unsigned char kat686_retbits[] = { - 0xe9, 0xdd, 0x20, 0x8e, 0x8f, 0x0f, 0x6f, 0x3b, 0xa2, 0x1a, 0x9b, 0x67, - 0x92, 0x84, 0x8e, 0x95, 0xd7, 0xee, 0x5a, 0x73, 0xfb, 0xc7, 0x19, 0xef, - 0x9b, 0x5c, 0xdc, 0xff, 0x36, 0x53, 0x0d, 0x3e, 0xc6, 0xf7, 0xca, 0xdf, - 0xc5, 0x55, 0x21, 0xc1, 0x62, 0xcf, 0xfe, 0xeb, 0x91, 0x7c, 0x72, 0xfa, - 0xe3, 0x41, 0xe5, 0xa3, 0xf7, 0xc8, 0xd5, 0xcb, 0x5b, 0x45, 0x08, 0x01, - 0x15, 0x57, 0xe6, 0x39, -}; -static const struct drbg_kat_no_reseed kat686_t = { - 10, kat686_entropyin, kat686_nonce, kat686_persstr, - kat686_addin0, kat686_addin1, kat686_retbits -}; -static const struct drbg_kat kat686 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat686_t -}; - -static const unsigned char kat687_entropyin[] = { - 0x99, 0xe3, 0x96, 0xaf, 0xcf, 0x80, 0x7e, 0x6d, 0xfa, 0x0b, 0x30, 0x28, - 0x72, 0xeb, 0x5d, 0xe0, 0xaa, 0x74, 0xb0, 0x59, 0x00, 0xd1, 0xa0, 0x6e, - 0xe2, 0xc1, 0xc4, 0xd3, 0xaf, 0x53, 0x5f, 0xca, -}; -static const unsigned char kat687_nonce[] = { - 0x75, 0xa2, 0xf6, 0xed, 0xf8, 0x55, 0x71, 0xd1, 0x9c, 0x03, 0x29, 0x65, - 0xd2, 0x60, 0x3f, 0xc9, -}; -static const unsigned char kat687_persstr[] = {0}; -static const unsigned char kat687_addin0[] = { - 0x58, 0x1e, 0x78, 0xad, 0xbf, 0x5d, 0x9a, 0x66, 0x8d, 0x01, 0x3b, 0x7f, - 0xf9, 0x04, 0x61, 0x91, 0xe4, 0x34, 0x47, 0x7f, 0x3c, 0x3f, 0xba, 0xb4, - 0x47, 0x87, 0x6f, 0xe8, 0x7f, 0x2c, 0x15, 0x7e, -}; -static const unsigned char kat687_addin1[] = { - 0x19, 0xf0, 0x4c, 0x1d, 0xde, 0x5c, 0x2e, 0xc3, 0xec, 0xa9, 0x06, 0xe7, - 0xba, 0xc8, 0xd8, 0xd3, 0x49, 0xb7, 0xca, 0x49, 0xca, 0x5d, 0x7d, 0xe1, - 0xf2, 0x26, 0xdd, 0xd0, 0x4c, 0x73, 0xdf, 0x1e, -}; -static const unsigned char kat687_retbits[] = { - 0xb8, 0xfc, 0xf9, 0x0d, 0xd4, 0x71, 0x44, 0x01, 0x97, 0x05, 0xe6, 0x73, - 0xcd, 0xca, 0x26, 0x14, 0x58, 0x86, 0x6f, 0xa5, 0x15, 0x76, 0x0b, 0xc2, - 0x48, 0x8c, 0xa4, 0x03, 0x30, 0x9b, 0xa6, 0x3d, 0x17, 0x83, 0x69, 0x90, - 0xb6, 0x1a, 0x20, 0x17, 0x78, 0x61, 0x96, 0xd7, 0x0f, 0x65, 0xf3, 0xc8, - 0x0f, 0x5f, 0x9f, 0xbd, 0x4d, 0x6b, 0xed, 0xe8, 0x82, 0xde, 0xa5, 0x92, - 0xd1, 0x59, 0x86, 0x00, -}; -static const struct drbg_kat_no_reseed kat687_t = { - 11, kat687_entropyin, kat687_nonce, kat687_persstr, - kat687_addin0, kat687_addin1, kat687_retbits -}; -static const struct drbg_kat kat687 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat687_t -}; - -static const unsigned char kat688_entropyin[] = { - 0xe2, 0x61, 0x43, 0x5c, 0x33, 0x84, 0x29, 0x42, 0x5d, 0x54, 0x91, 0xf7, - 0xd8, 0xf5, 0x4c, 0xa9, 0xd5, 0x08, 0x24, 0x43, 0x85, 0x8f, 0x46, 0x37, - 0x5f, 0xb2, 0xce, 0x80, 0x23, 0x50, 0x96, 0xb7, -}; -static const unsigned char kat688_nonce[] = { - 0x8d, 0x92, 0x02, 0x02, 0x45, 0xc4, 0x15, 0x90, 0xe3, 0x60, 0x51, 0xa5, - 0x7f, 0xb1, 0x2c, 0x04, -}; -static const unsigned char kat688_persstr[] = {0}; -static const unsigned char kat688_addin0[] = { - 0x6c, 0xfe, 0x2d, 0xc4, 0x5a, 0x88, 0xf0, 0x9c, 0xf7, 0x6e, 0x6c, 0xea, - 0x11, 0xee, 0x5b, 0xc5, 0x6b, 0x21, 0x91, 0x47, 0x03, 0x9a, 0x13, 0xb1, - 0xa7, 0xfc, 0x99, 0xae, 0x36, 0xf5, 0x88, 0x80, -}; -static const unsigned char kat688_addin1[] = { - 0xbb, 0x81, 0x12, 0xe5, 0x00, 0x47, 0x57, 0xc0, 0xab, 0x45, 0xba, 0x23, - 0x25, 0x73, 0x59, 0x19, 0xf2, 0x14, 0x1f, 0x9c, 0x6d, 0x60, 0xe2, 0x07, - 0x84, 0xa7, 0x2e, 0xf7, 0xab, 0x98, 0xd4, 0x56, -}; -static const unsigned char kat688_retbits[] = { - 0x43, 0x1d, 0xf7, 0x65, 0xc4, 0x9d, 0xa3, 0xb4, 0x1e, 0x72, 0xb6, 0x4a, - 0xf2, 0x60, 0xe2, 0x85, 0xf1, 0x89, 0x7a, 0x59, 0x4d, 0x90, 0x7e, 0x9a, - 0x41, 0xb6, 0xbe, 0xe0, 0xca, 0x69, 0xc9, 0x13, 0x31, 0x47, 0x5f, 0x95, - 0xb2, 0x04, 0x07, 0xfe, 0x77, 0x7f, 0xcd, 0xef, 0x21, 0x74, 0xaa, 0xf4, - 0x7c, 0x4e, 0x7b, 0x8b, 0xfb, 0x3f, 0x3e, 0x9b, 0x5f, 0x52, 0x46, 0x84, - 0x66, 0xba, 0x9a, 0xab, -}; -static const struct drbg_kat_no_reseed kat688_t = { - 12, kat688_entropyin, kat688_nonce, kat688_persstr, - kat688_addin0, kat688_addin1, kat688_retbits -}; -static const struct drbg_kat kat688 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat688_t -}; - -static const unsigned char kat689_entropyin[] = { - 0x80, 0xe7, 0xcb, 0x47, 0x50, 0x00, 0x12, 0xde, 0x07, 0xf6, 0x55, 0x79, - 0x7b, 0x24, 0x83, 0x05, 0xe2, 0x17, 0x20, 0xc6, 0xdf, 0xfa, 0x44, 0xc0, - 0x96, 0xde, 0xe7, 0xac, 0x84, 0x06, 0x0f, 0x43, -}; -static const unsigned char kat689_nonce[] = { - 0x7c, 0x21, 0xb1, 0x20, 0x32, 0xc2, 0xbb, 0x4a, 0x9c, 0x13, 0x64, 0xbe, - 0x63, 0x4b, 0x66, 0x5f, -}; -static const unsigned char kat689_persstr[] = {0}; -static const unsigned char kat689_addin0[] = { - 0xb3, 0x03, 0xe2, 0xd5, 0x6a, 0x5d, 0xff, 0x48, 0xda, 0x4e, 0xf1, 0xc7, - 0xe8, 0x44, 0x2a, 0xf2, 0xa1, 0x49, 0xa3, 0x89, 0x0f, 0x35, 0x26, 0xbd, - 0xd6, 0x61, 0x8f, 0xce, 0xae, 0xab, 0x32, 0xbe, -}; -static const unsigned char kat689_addin1[] = { - 0xe1, 0xef, 0x53, 0xff, 0x06, 0x06, 0x11, 0x4f, 0x7b, 0x88, 0x2e, 0xb7, - 0xf5, 0x20, 0x7a, 0xb9, 0x64, 0xc8, 0xce, 0x7a, 0xdf, 0xb9, 0xf6, 0x31, - 0xb7, 0xaa, 0x74, 0xa2, 0x31, 0x27, 0xf3, 0x53, -}; -static const unsigned char kat689_retbits[] = { - 0x42, 0x02, 0x42, 0xb4, 0x99, 0x47, 0x75, 0xc8, 0x23, 0x93, 0x80, 0x8c, - 0xc1, 0x70, 0x13, 0x16, 0x25, 0xfd, 0xf8, 0xba, 0x10, 0xc9, 0xc8, 0xa8, - 0xbc, 0x33, 0x59, 0x16, 0x44, 0x1a, 0x80, 0x63, 0x84, 0x3a, 0x4a, 0x8e, - 0x53, 0xd0, 0x0f, 0x1a, 0x38, 0xbe, 0x1f, 0x7b, 0xeb, 0x94, 0x65, 0x28, - 0x2c, 0xcb, 0x9f, 0x47, 0xa4, 0x6d, 0x99, 0xed, 0x67, 0xa9, 0x86, 0x86, - 0xa1, 0xc1, 0x1c, 0x3b, -}; -static const struct drbg_kat_no_reseed kat689_t = { - 13, kat689_entropyin, kat689_nonce, kat689_persstr, - kat689_addin0, kat689_addin1, kat689_retbits -}; -static const struct drbg_kat kat689 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat689_t -}; - -static const unsigned char kat690_entropyin[] = { - 0x00, 0xaf, 0x19, 0x87, 0x21, 0x07, 0x56, 0x57, 0x89, 0xd4, 0x07, 0xaf, - 0x38, 0x1f, 0x02, 0xef, 0x00, 0x8b, 0xee, 0x1f, 0x20, 0xdd, 0x69, 0x5b, - 0xc0, 0x0c, 0x58, 0xaf, 0xc7, 0xbb, 0x7e, 0xdf, -}; -static const unsigned char kat690_nonce[] = { - 0x13, 0x16, 0x02, 0x03, 0x23, 0x0f, 0xfd, 0xd3, 0x41, 0x71, 0x64, 0xae, - 0xe1, 0xcd, 0x87, 0x64, -}; -static const unsigned char kat690_persstr[] = {0}; -static const unsigned char kat690_addin0[] = { - 0xfd, 0x8a, 0xa4, 0x82, 0x27, 0x23, 0x29, 0x1d, 0x4c, 0x46, 0x71, 0x6a, - 0xc5, 0x60, 0x68, 0x4f, 0x8f, 0xa6, 0x70, 0xa3, 0xd0, 0xec, 0xcc, 0x07, - 0xa5, 0xa3, 0x33, 0x5f, 0x13, 0x16, 0x83, 0x57, -}; -static const unsigned char kat690_addin1[] = { - 0x12, 0xf3, 0xa8, 0x79, 0x0b, 0x35, 0x37, 0x9f, 0x34, 0x4a, 0xa0, 0x62, - 0x7f, 0xd4, 0xb0, 0xeb, 0xb1, 0x34, 0x19, 0xce, 0x97, 0x7f, 0x7a, 0x38, - 0xe1, 0xb0, 0x18, 0x7a, 0x89, 0x68, 0xd2, 0x90, -}; -static const unsigned char kat690_retbits[] = { - 0xdb, 0xd9, 0xce, 0x59, 0x62, 0x73, 0x6e, 0x22, 0x4c, 0xa4, 0xb3, 0xb8, - 0x55, 0xe1, 0x39, 0x70, 0xea, 0xeb, 0x0a, 0x5c, 0x60, 0x7a, 0x66, 0xf1, - 0xd0, 0x30, 0x3d, 0xe9, 0x59, 0xd8, 0x17, 0x18, 0x5b, 0x1f, 0x75, 0x44, - 0x87, 0x4f, 0x51, 0xea, 0xa5, 0x3a, 0xd0, 0xc3, 0xde, 0xbe, 0x85, 0x1e, - 0x6b, 0x23, 0xae, 0x2e, 0xe3, 0x6d, 0x46, 0x62, 0x88, 0x02, 0x6d, 0x96, - 0xbd, 0x27, 0x99, 0xd9, -}; -static const struct drbg_kat_no_reseed kat690_t = { - 14, kat690_entropyin, kat690_nonce, kat690_persstr, - kat690_addin0, kat690_addin1, kat690_retbits -}; -static const struct drbg_kat kat690 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat690_t -}; - -static const unsigned char kat691_entropyin[] = { - 0x5b, 0xe5, 0x76, 0xef, 0x25, 0xe0, 0x4f, 0xf8, 0xd6, 0x17, 0x20, 0xfd, - 0xfe, 0xe9, 0x66, 0x53, 0x62, 0xda, 0x94, 0xce, 0x54, 0x86, 0xf5, 0x91, - 0x4f, 0x24, 0x10, 0xe0, 0x6d, 0x09, 0xc7, 0x3e, -}; -static const unsigned char kat691_nonce[] = { - 0x7b, 0x9c, 0xcc, 0x3e, 0x6d, 0x5d, 0x7b, 0x5f, 0xb5, 0xd4, 0xb3, 0x21, - 0xe4, 0xff, 0x47, 0x6e, -}; -static const unsigned char kat691_persstr[] = { - 0xec, 0x29, 0x41, 0xf8, 0x68, 0x4b, 0x25, 0xda, 0xd3, 0x9f, 0x57, 0xac, - 0xea, 0x40, 0xbd, 0x36, 0x46, 0xe2, 0x09, 0x91, 0x1d, 0x17, 0x77, 0x14, - 0xab, 0x92, 0xcc, 0xe1, 0x3a, 0xfe, 0x75, 0xe5, -}; -static const unsigned char kat691_addin0[] = {0}; -static const unsigned char kat691_addin1[] = {0}; -static const unsigned char kat691_retbits[] = { - 0x1f, 0x97, 0x80, 0xec, 0x93, 0xe7, 0x5d, 0xb8, 0x64, 0xde, 0x37, 0xb3, - 0xf9, 0x29, 0x0c, 0x60, 0x9a, 0xe3, 0x62, 0x0f, 0xab, 0x6c, 0xbb, 0x6c, - 0x17, 0xf9, 0x44, 0x38, 0x3f, 0xaf, 0xe0, 0xf6, 0x4c, 0x23, 0x31, 0x10, - 0xea, 0xcc, 0x5b, 0x4e, 0x5c, 0x41, 0x07, 0xa4, 0x3a, 0x0f, 0xfb, 0x00, - 0xa9, 0x4e, 0x00, 0xfa, 0x89, 0x18, 0xf1, 0x1f, 0x4c, 0x56, 0x4f, 0x04, - 0xbe, 0x71, 0x26, 0xbb, -}; -static const struct drbg_kat_no_reseed kat691_t = { - 0, kat691_entropyin, kat691_nonce, kat691_persstr, - kat691_addin0, kat691_addin1, kat691_retbits -}; -static const struct drbg_kat kat691 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat691_t -}; - -static const unsigned char kat692_entropyin[] = { - 0x6c, 0x35, 0x43, 0x9f, 0x34, 0xa4, 0x3c, 0xf7, 0x89, 0xb4, 0x7b, 0x4d, - 0xf0, 0x91, 0xf0, 0xd2, 0x02, 0x8b, 0x9c, 0x8c, 0x74, 0x65, 0x84, 0xae, - 0x7c, 0xa7, 0x17, 0xf4, 0x55, 0x04, 0x43, 0x77, -}; -static const unsigned char kat692_nonce[] = { - 0x79, 0xd3, 0x88, 0x96, 0x92, 0xcd, 0x2e, 0x3f, 0xfd, 0xa0, 0x28, 0x53, - 0x4a, 0x12, 0xfd, 0xf9, -}; -static const unsigned char kat692_persstr[] = { - 0x2e, 0xb6, 0x82, 0x59, 0x8f, 0x5c, 0xa0, 0x61, 0xf1, 0x1e, 0x65, 0x36, - 0xfc, 0x94, 0xa3, 0xa3, 0x6f, 0x3d, 0xf2, 0x89, 0x6e, 0x2e, 0xc9, 0xb5, - 0x77, 0x40, 0xe6, 0x7c, 0x83, 0x42, 0x4b, 0x40, -}; -static const unsigned char kat692_addin0[] = {0}; -static const unsigned char kat692_addin1[] = {0}; -static const unsigned char kat692_retbits[] = { - 0x34, 0x64, 0xe7, 0x5b, 0x5f, 0xca, 0xc3, 0x79, 0x96, 0x37, 0xa4, 0x0c, - 0xcd, 0xa0, 0x78, 0x1b, 0xda, 0x21, 0x72, 0x2d, 0x39, 0xb0, 0x69, 0x2b, - 0x8f, 0x56, 0x74, 0x80, 0xa9, 0x8d, 0x90, 0xa0, 0x29, 0x19, 0x55, 0x3a, - 0x38, 0x83, 0x0d, 0x7a, 0xe4, 0xd5, 0x8e, 0xf3, 0x61, 0x37, 0x7f, 0xb1, - 0xa8, 0x68, 0x41, 0x05, 0x68, 0xe7, 0xf3, 0xda, 0xe8, 0xbe, 0xc2, 0x00, - 0x23, 0xef, 0xf4, 0x93, -}; -static const struct drbg_kat_no_reseed kat692_t = { - 1, kat692_entropyin, kat692_nonce, kat692_persstr, - kat692_addin0, kat692_addin1, kat692_retbits -}; -static const struct drbg_kat kat692 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat692_t -}; - -static const unsigned char kat693_entropyin[] = { - 0x5b, 0xbe, 0x84, 0xff, 0xad, 0x62, 0xde, 0xb1, 0xed, 0xf2, 0x80, 0x1d, - 0xbd, 0x47, 0x2d, 0x02, 0x8f, 0x45, 0xc0, 0x6f, 0xb8, 0x33, 0x4d, 0x14, - 0x1f, 0x08, 0xc5, 0x35, 0x2c, 0xbb, 0xd2, 0x72, -}; -static const unsigned char kat693_nonce[] = { - 0x94, 0xf6, 0xce, 0x2a, 0x28, 0x76, 0x44, 0xac, 0xc4, 0x57, 0x5a, 0x8b, - 0xa6, 0x78, 0x26, 0x58, -}; -static const unsigned char kat693_persstr[] = { - 0x0e, 0x3b, 0x68, 0xda, 0x0e, 0x16, 0x7e, 0x01, 0x1d, 0x1e, 0xc8, 0xdd, - 0x7d, 0x8b, 0x9a, 0xfd, 0x4b, 0x0b, 0x6e, 0x42, 0x80, 0x6b, 0x60, 0x00, - 0xdd, 0x79, 0x75, 0x75, 0x09, 0xe0, 0x4f, 0x39, -}; -static const unsigned char kat693_addin0[] = {0}; -static const unsigned char kat693_addin1[] = {0}; -static const unsigned char kat693_retbits[] = { - 0xd3, 0xa4, 0x70, 0xea, 0x6f, 0x5a, 0x16, 0x09, 0x63, 0xa7, 0x95, 0x31, - 0xce, 0xe9, 0x67, 0x9d, 0xd8, 0x9e, 0x05, 0x14, 0x12, 0x24, 0x88, 0x32, - 0x65, 0xf2, 0x14, 0xce, 0x17, 0xd8, 0x36, 0xa2, 0xfc, 0xc3, 0xe2, 0x87, - 0x0d, 0x45, 0x66, 0x2d, 0x80, 0x24, 0x0a, 0xb5, 0x7e, 0x28, 0xf8, 0x3d, - 0x07, 0xe1, 0x3a, 0xf5, 0x82, 0xaa, 0x70, 0x11, 0xf9, 0x69, 0xc8, 0xe0, - 0xe7, 0x32, 0xe7, 0x85, -}; -static const struct drbg_kat_no_reseed kat693_t = { - 2, kat693_entropyin, kat693_nonce, kat693_persstr, - kat693_addin0, kat693_addin1, kat693_retbits -}; -static const struct drbg_kat kat693 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat693_t -}; - -static const unsigned char kat694_entropyin[] = { - 0xdc, 0x88, 0x15, 0x21, 0xd7, 0x0f, 0x4d, 0x5b, 0x34, 0xc9, 0x56, 0x83, - 0x1e, 0x2c, 0x95, 0x36, 0xd6, 0xe0, 0x26, 0xd7, 0x86, 0x29, 0x57, 0x70, - 0x33, 0xbe, 0x80, 0x07, 0x85, 0xaa, 0xbb, 0xa6, -}; -static const unsigned char kat694_nonce[] = { - 0xa8, 0x53, 0x19, 0x19, 0x4e, 0x70, 0x1c, 0x55, 0x8a, 0x15, 0xa0, 0xfc, - 0xf3, 0xf3, 0x5f, 0x49, -}; -static const unsigned char kat694_persstr[] = { - 0x23, 0xef, 0x4c, 0xf4, 0x2f, 0xec, 0x6f, 0x4b, 0xd1, 0x5c, 0x6a, 0xfc, - 0x0e, 0x1c, 0xae, 0x1a, 0x47, 0x72, 0x9e, 0x2f, 0x91, 0x01, 0x90, 0x94, - 0x82, 0x2a, 0x9e, 0xa4, 0x02, 0x4b, 0xcc, 0x35, -}; -static const unsigned char kat694_addin0[] = {0}; -static const unsigned char kat694_addin1[] = {0}; -static const unsigned char kat694_retbits[] = { - 0x74, 0xb0, 0x36, 0x16, 0xf6, 0xd3, 0x62, 0xa3, 0x9f, 0xf3, 0x3a, 0xb8, - 0x59, 0x3b, 0x7a, 0x87, 0xdc, 0xd8, 0x31, 0xfa, 0xa0, 0x56, 0x23, 0x8a, - 0x44, 0x5d, 0x0d, 0xc6, 0x23, 0xfc, 0x47, 0x72, 0x5c, 0x2d, 0xde, 0xa7, - 0x0a, 0x5f, 0x0b, 0x87, 0x51, 0xa1, 0x30, 0xbb, 0x27, 0x28, 0xbf, 0xc3, - 0xde, 0x11, 0x76, 0x77, 0xb3, 0x88, 0x6d, 0x4d, 0x67, 0x15, 0xf2, 0xd8, - 0x29, 0x6d, 0x71, 0xf9, -}; -static const struct drbg_kat_no_reseed kat694_t = { - 3, kat694_entropyin, kat694_nonce, kat694_persstr, - kat694_addin0, kat694_addin1, kat694_retbits -}; -static const struct drbg_kat kat694 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat694_t -}; - -static const unsigned char kat695_entropyin[] = { - 0x5c, 0x3c, 0xea, 0x9b, 0xb9, 0x43, 0x2f, 0x23, 0x60, 0x09, 0x79, 0xd7, - 0xc4, 0x51, 0x1d, 0x85, 0x61, 0xbf, 0x7d, 0x88, 0xd2, 0x29, 0xf3, 0x51, - 0x38, 0xac, 0x19, 0x64, 0x6c, 0x5c, 0x9e, 0xae, -}; -static const unsigned char kat695_nonce[] = { - 0xc0, 0x98, 0xb0, 0xae, 0xde, 0xb0, 0xe7, 0xc3, 0xa4, 0x4d, 0xa2, 0x9c, - 0x67, 0x8f, 0x2b, 0x19, -}; -static const unsigned char kat695_persstr[] = { - 0x50, 0x3e, 0xf4, 0x54, 0xd5, 0x9b, 0x0c, 0x68, 0xd2, 0x3a, 0x4b, 0xae, - 0x07, 0x15, 0xa8, 0x96, 0x3b, 0xa7, 0xbc, 0x70, 0x32, 0x5d, 0xe3, 0xfb, - 0x59, 0x83, 0x1c, 0x90, 0x7a, 0xbd, 0xde, 0xff, -}; -static const unsigned char kat695_addin0[] = {0}; -static const unsigned char kat695_addin1[] = {0}; -static const unsigned char kat695_retbits[] = { - 0xe4, 0x40, 0x8c, 0xa3, 0xcc, 0x4a, 0xac, 0x06, 0x45, 0xdd, 0xc3, 0xa6, - 0x61, 0x2d, 0x50, 0x0c, 0x26, 0x86, 0x29, 0x9b, 0x4f, 0xb6, 0x28, 0x73, - 0x0d, 0xb5, 0x49, 0xfd, 0x49, 0xb1, 0xa8, 0xab, 0x8e, 0xe7, 0xdc, 0xa0, - 0xfe, 0x5e, 0x73, 0x2e, 0xdb, 0x52, 0x52, 0xe6, 0x9b, 0x0d, 0x90, 0x91, - 0x03, 0x42, 0x48, 0xc1, 0x65, 0x48, 0xb0, 0x31, 0x7b, 0x66, 0x0b, 0x8a, - 0x8b, 0x8e, 0x39, 0xba, -}; -static const struct drbg_kat_no_reseed kat695_t = { - 4, kat695_entropyin, kat695_nonce, kat695_persstr, - kat695_addin0, kat695_addin1, kat695_retbits -}; -static const struct drbg_kat kat695 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat695_t -}; - -static const unsigned char kat696_entropyin[] = { - 0x6e, 0xcd, 0x2e, 0xab, 0x50, 0x57, 0x0c, 0xd5, 0x32, 0x0c, 0xed, 0xc3, - 0x6c, 0xe4, 0xff, 0x7e, 0xe3, 0x11, 0xb9, 0xdd, 0xca, 0x8c, 0xb0, 0x71, - 0xeb, 0x82, 0xba, 0x04, 0xe2, 0x73, 0x7b, 0xce, -}; -static const unsigned char kat696_nonce[] = { - 0x7c, 0x55, 0x63, 0x33, 0x24, 0x25, 0x06, 0x5e, 0xbd, 0xcd, 0x72, 0x1f, - 0xaf, 0x8c, 0x3f, 0xf5, -}; -static const unsigned char kat696_persstr[] = { - 0xf5, 0x1d, 0xdf, 0x77, 0x4d, 0xb1, 0x4f, 0x40, 0x63, 0x92, 0xbb, 0x6c, - 0x6e, 0xc5, 0x3f, 0x23, 0x1b, 0xa4, 0xc3, 0xc4, 0x18, 0xee, 0x05, 0x4d, - 0x76, 0xa3, 0x2a, 0xef, 0xb7, 0x1f, 0x2b, 0x1f, -}; -static const unsigned char kat696_addin0[] = {0}; -static const unsigned char kat696_addin1[] = {0}; -static const unsigned char kat696_retbits[] = { - 0xa3, 0x30, 0xbb, 0x0b, 0x8a, 0xb6, 0x05, 0x4e, 0x99, 0xa4, 0x40, 0x4d, - 0xdd, 0x86, 0x2b, 0x8f, 0x24, 0x03, 0x91, 0x41, 0xeb, 0x89, 0xb0, 0xf6, - 0x57, 0x7e, 0xec, 0x25, 0x35, 0xc1, 0xb9, 0x8b, 0x96, 0x4c, 0x5d, 0x6a, - 0x82, 0x7f, 0x56, 0x13, 0x60, 0x78, 0x63, 0xa5, 0x94, 0x04, 0xce, 0xa5, - 0x5d, 0xb7, 0x9b, 0xe1, 0xd0, 0x8c, 0x66, 0x6b, 0x02, 0xf5, 0xc2, 0xcc, - 0x6a, 0x0f, 0x7f, 0x84, -}; -static const struct drbg_kat_no_reseed kat696_t = { - 5, kat696_entropyin, kat696_nonce, kat696_persstr, - kat696_addin0, kat696_addin1, kat696_retbits -}; -static const struct drbg_kat kat696 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat696_t -}; - -static const unsigned char kat697_entropyin[] = { - 0xde, 0x5a, 0x18, 0x75, 0xc5, 0x75, 0xf7, 0xd3, 0x8e, 0xc1, 0x3f, 0xf4, - 0x77, 0x4c, 0x35, 0xb8, 0xc6, 0xb8, 0x91, 0xb0, 0xbd, 0xd3, 0x60, 0x42, - 0x91, 0x1d, 0x15, 0x7b, 0xdf, 0xe0, 0x0c, 0x53, -}; -static const unsigned char kat697_nonce[] = { - 0xf8, 0xd1, 0xad, 0x3c, 0x15, 0x10, 0xf8, 0xe5, 0xd0, 0xa8, 0xf0, 0x5f, - 0x43, 0x99, 0x24, 0xff, -}; -static const unsigned char kat697_persstr[] = { - 0x1d, 0x32, 0x05, 0x75, 0xe7, 0x9b, 0x09, 0xf5, 0x46, 0x20, 0x3b, 0xc5, - 0xd5, 0xb8, 0x6e, 0xc0, 0xf7, 0x62, 0x67, 0x53, 0x56, 0xd8, 0x4d, 0x6e, - 0x7f, 0x57, 0xe5, 0x7b, 0x77, 0xcd, 0x83, 0x2a, -}; -static const unsigned char kat697_addin0[] = {0}; -static const unsigned char kat697_addin1[] = {0}; -static const unsigned char kat697_retbits[] = { - 0x1e, 0x74, 0x9f, 0x20, 0x85, 0x09, 0x7a, 0xb5, 0x46, 0x2a, 0x10, 0x0e, - 0x8a, 0x86, 0xbd, 0x94, 0x6d, 0x29, 0x23, 0x21, 0x62, 0x28, 0x05, 0x93, - 0xe9, 0x00, 0xac, 0x77, 0x84, 0x29, 0xa3, 0xb5, 0x89, 0x32, 0xa5, 0x11, - 0x89, 0xb1, 0x72, 0x38, 0x92, 0x7a, 0xab, 0xb6, 0x94, 0xec, 0x48, 0x1d, - 0xd6, 0x6c, 0x3d, 0x93, 0x7b, 0x60, 0x0f, 0xb6, 0x26, 0xe0, 0x21, 0x81, - 0xd0, 0x02, 0x0e, 0xb0, -}; -static const struct drbg_kat_no_reseed kat697_t = { - 6, kat697_entropyin, kat697_nonce, kat697_persstr, - kat697_addin0, kat697_addin1, kat697_retbits -}; -static const struct drbg_kat kat697 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat697_t -}; - -static const unsigned char kat698_entropyin[] = { - 0x60, 0x15, 0x26, 0x97, 0xea, 0xee, 0x41, 0xd5, 0xf5, 0x72, 0xed, 0xc0, - 0x8d, 0xea, 0x0e, 0xe3, 0x1f, 0x49, 0x43, 0x44, 0x6f, 0x55, 0x73, 0xfb, - 0x23, 0xf5, 0xbf, 0x4a, 0xe9, 0x88, 0x25, 0xc3, -}; -static const unsigned char kat698_nonce[] = { - 0x02, 0x13, 0xd5, 0x91, 0xa2, 0x2b, 0xb0, 0xba, 0xef, 0x78, 0xfa, 0x14, - 0x1d, 0xde, 0x5b, 0x72, -}; -static const unsigned char kat698_persstr[] = { - 0x36, 0x59, 0x6e, 0x0a, 0x55, 0x29, 0xb2, 0x2b, 0x64, 0xd0, 0x87, 0x63, - 0x56, 0x46, 0x76, 0xc6, 0xf4, 0x29, 0x86, 0x1e, 0x93, 0xba, 0x28, 0xa4, - 0x3e, 0xf7, 0xcb, 0xb0, 0x4b, 0x03, 0x49, 0xbd, -}; -static const unsigned char kat698_addin0[] = {0}; -static const unsigned char kat698_addin1[] = {0}; -static const unsigned char kat698_retbits[] = { - 0xb3, 0x3f, 0x03, 0x99, 0x6a, 0xce, 0x84, 0x09, 0x7f, 0xc3, 0x05, 0x8c, - 0x52, 0xe4, 0x96, 0xc4, 0xb3, 0xb1, 0x33, 0x7b, 0xea, 0x78, 0xe0, 0xc7, - 0x74, 0xbd, 0x15, 0xb9, 0x4c, 0x27, 0x04, 0xa5, 0xd2, 0x01, 0x7b, 0xa8, - 0x92, 0x0a, 0x91, 0x5e, 0x21, 0x5a, 0x75, 0x7f, 0xbf, 0xab, 0x2d, 0x8f, - 0xad, 0x62, 0x59, 0x48, 0x1b, 0x4f, 0x11, 0x3a, 0x8a, 0x62, 0xe2, 0x74, - 0x2d, 0x86, 0x23, 0xeb, -}; -static const struct drbg_kat_no_reseed kat698_t = { - 7, kat698_entropyin, kat698_nonce, kat698_persstr, - kat698_addin0, kat698_addin1, kat698_retbits -}; -static const struct drbg_kat kat698 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat698_t -}; - -static const unsigned char kat699_entropyin[] = { - 0xe6, 0x7e, 0x0a, 0xff, 0x14, 0x53, 0xe6, 0x71, 0x44, 0x44, 0x17, 0x18, - 0x22, 0xe6, 0x6e, 0xf7, 0xc6, 0x2e, 0x84, 0xca, 0x66, 0x33, 0x0d, 0x48, - 0xd8, 0x38, 0x40, 0x3b, 0xbe, 0xb4, 0xf5, 0xed, -}; -static const unsigned char kat699_nonce[] = { - 0x2b, 0xfd, 0x34, 0x4e, 0x1c, 0xfd, 0xb1, 0x2b, 0x15, 0x2b, 0x84, 0xe9, - 0xa8, 0x90, 0x4e, 0xfe, -}; -static const unsigned char kat699_persstr[] = { - 0x9e, 0x9a, 0x6d, 0x16, 0x4b, 0xae, 0x83, 0xb0, 0x80, 0xe4, 0x6b, 0x23, - 0xdd, 0x1e, 0x53, 0x1f, 0xd6, 0x80, 0x39, 0x54, 0x29, 0xf2, 0xe7, 0x60, - 0xbd, 0x97, 0x0f, 0xf8, 0xa2, 0xf8, 0xc7, 0xae, -}; -static const unsigned char kat699_addin0[] = {0}; -static const unsigned char kat699_addin1[] = {0}; -static const unsigned char kat699_retbits[] = { - 0x9e, 0x24, 0x4c, 0xdc, 0xb0, 0xdd, 0xbb, 0xbc, 0x24, 0x85, 0x8a, 0x52, - 0xc7, 0x8c, 0xc0, 0x69, 0xc3, 0x44, 0xe4, 0x65, 0xf5, 0x33, 0x98, 0x07, - 0x70, 0xfa, 0xff, 0xf8, 0x9f, 0x22, 0xaa, 0x52, 0x65, 0x6a, 0x4f, 0xf2, - 0x04, 0x6b, 0xfd, 0x3c, 0xc7, 0xd0, 0x94, 0x4b, 0x95, 0x43, 0xac, 0x0e, - 0x82, 0x0f, 0x0e, 0x19, 0x20, 0xd5, 0x4b, 0x92, 0x18, 0xf1, 0xfc, 0xcb, - 0xf0, 0xb2, 0x71, 0xab, -}; -static const struct drbg_kat_no_reseed kat699_t = { - 8, kat699_entropyin, kat699_nonce, kat699_persstr, - kat699_addin0, kat699_addin1, kat699_retbits -}; -static const struct drbg_kat kat699 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat699_t -}; - -static const unsigned char kat700_entropyin[] = { - 0x98, 0x28, 0x23, 0x8a, 0x3a, 0x1a, 0x67, 0x04, 0xbb, 0x29, 0x6d, 0x12, - 0x10, 0x06, 0x72, 0x4f, 0x58, 0x2e, 0x5b, 0x70, 0xef, 0x75, 0x31, 0x22, - 0x1d, 0x6f, 0xf6, 0x34, 0x11, 0xe6, 0x0c, 0xd9, -}; -static const unsigned char kat700_nonce[] = { - 0x6b, 0x54, 0x56, 0xcc, 0x71, 0xb7, 0x9b, 0x41, 0xd3, 0xb2, 0x6d, 0xa1, - 0x32, 0x0c, 0x65, 0x31, -}; -static const unsigned char kat700_persstr[] = { - 0xe5, 0xe6, 0x4f, 0xa5, 0x51, 0x42, 0x7d, 0xb8, 0xf8, 0x18, 0xce, 0x5b, - 0xdb, 0x53, 0x4e, 0xbc, 0x70, 0x55, 0xb5, 0x98, 0x1d, 0xc3, 0x6f, 0x64, - 0x96, 0xda, 0xc9, 0xb8, 0x9b, 0xea, 0x1e, 0x61, -}; -static const unsigned char kat700_addin0[] = {0}; -static const unsigned char kat700_addin1[] = {0}; -static const unsigned char kat700_retbits[] = { - 0x5a, 0x69, 0xb4, 0xfe, 0x77, 0x15, 0x6f, 0x87, 0x82, 0x35, 0xec, 0xe1, - 0x27, 0xad, 0x6a, 0x85, 0xb0, 0xe1, 0x11, 0x9d, 0x17, 0xa0, 0x8b, 0x21, - 0x97, 0x76, 0x15, 0xd8, 0xa9, 0xbb, 0x8a, 0xd7, 0xca, 0xf3, 0x5d, 0x89, - 0x9d, 0xd9, 0xaa, 0x21, 0x0c, 0x57, 0xe1, 0x10, 0x4f, 0x9a, 0x9e, 0xcb, - 0x73, 0x10, 0xea, 0x6d, 0x54, 0xc0, 0x98, 0x84, 0xf9, 0x41, 0xc6, 0xcb, - 0xff, 0x3d, 0xa5, 0xa0, -}; -static const struct drbg_kat_no_reseed kat700_t = { - 9, kat700_entropyin, kat700_nonce, kat700_persstr, - kat700_addin0, kat700_addin1, kat700_retbits -}; -static const struct drbg_kat kat700 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat700_t -}; - -static const unsigned char kat701_entropyin[] = { - 0x0b, 0xf4, 0x0a, 0x75, 0xa2, 0xae, 0x58, 0x03, 0x5b, 0xbf, 0xf7, 0x66, - 0x4f, 0xe2, 0xc9, 0x58, 0xad, 0xc5, 0x79, 0x00, 0x21, 0x3a, 0xf9, 0xcf, - 0x4c, 0xdc, 0xb1, 0x67, 0xb5, 0x57, 0xbb, 0xaa, -}; -static const unsigned char kat701_nonce[] = { - 0x38, 0x56, 0xfc, 0x02, 0xdf, 0xde, 0xfc, 0x9c, 0x6d, 0x00, 0x3b, 0x1f, - 0xef, 0x6b, 0x71, 0x97, -}; -static const unsigned char kat701_persstr[] = { - 0xb5, 0x93, 0x6c, 0x72, 0xdb, 0x21, 0x71, 0x6c, 0xac, 0x94, 0x44, 0x4c, - 0xa4, 0xa6, 0xfd, 0xc9, 0xf5, 0x50, 0xd0, 0xfc, 0x71, 0x31, 0xdd, 0xf2, - 0x70, 0x9a, 0x7f, 0xb5, 0x44, 0xd9, 0xe2, 0xb7, -}; -static const unsigned char kat701_addin0[] = {0}; -static const unsigned char kat701_addin1[] = {0}; -static const unsigned char kat701_retbits[] = { - 0xf6, 0xd9, 0xe5, 0xa5, 0xd1, 0xd8, 0x7f, 0x33, 0x65, 0x5c, 0x9c, 0xba, - 0x1e, 0x93, 0x63, 0x04, 0x27, 0x7d, 0x69, 0x98, 0x48, 0x8d, 0xbf, 0x22, - 0x42, 0x0c, 0x73, 0xc8, 0x2b, 0x07, 0x44, 0xc9, 0xcb, 0xf2, 0x1f, 0xf8, - 0x2e, 0x79, 0x9d, 0x29, 0xc1, 0xd6, 0xe7, 0x94, 0x45, 0x1e, 0xe7, 0xe5, - 0x36, 0x40, 0xf5, 0x50, 0xbe, 0xf7, 0x21, 0xf0, 0x39, 0x4d, 0x73, 0xa4, - 0x57, 0x15, 0xeb, 0xfa, -}; -static const struct drbg_kat_no_reseed kat701_t = { - 10, kat701_entropyin, kat701_nonce, kat701_persstr, - kat701_addin0, kat701_addin1, kat701_retbits -}; -static const struct drbg_kat kat701 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat701_t -}; - -static const unsigned char kat702_entropyin[] = { - 0x98, 0xc6, 0xb2, 0x9f, 0x70, 0x1f, 0xe3, 0x0c, 0x41, 0xd3, 0x4d, 0x7f, - 0x1d, 0xa3, 0x6f, 0xe2, 0xa7, 0x19, 0xde, 0x06, 0xe8, 0x74, 0xae, 0x80, - 0x68, 0x43, 0x99, 0xa6, 0x73, 0xa9, 0x7d, 0x1f, -}; -static const unsigned char kat702_nonce[] = { - 0x03, 0x69, 0xf7, 0xb4, 0x9f, 0x40, 0x36, 0x71, 0x16, 0xfa, 0xaa, 0x6d, - 0xfe, 0x4e, 0xa3, 0xf3, -}; -static const unsigned char kat702_persstr[] = { - 0x0e, 0x48, 0xab, 0x3e, 0x50, 0x7d, 0x5c, 0x74, 0xca, 0x58, 0x85, 0xa6, - 0x84, 0x8c, 0x05, 0xf7, 0xe0, 0x3b, 0xc2, 0xa0, 0xfc, 0x47, 0x92, 0xaa, - 0xea, 0xca, 0x2a, 0x16, 0x99, 0xf5, 0xd6, 0x4b, -}; -static const unsigned char kat702_addin0[] = {0}; -static const unsigned char kat702_addin1[] = {0}; -static const unsigned char kat702_retbits[] = { - 0x5f, 0x93, 0xad, 0xee, 0x11, 0x05, 0xaa, 0x58, 0x9a, 0x3c, 0x54, 0xdc, - 0x03, 0x01, 0x25, 0x78, 0x21, 0xb0, 0x93, 0x67, 0x91, 0x87, 0x60, 0xb7, - 0x5b, 0x83, 0x79, 0xe3, 0xf4, 0xd3, 0x04, 0x69, 0xc4, 0x97, 0xb7, 0xde, - 0xad, 0x63, 0x4a, 0x6e, 0xb7, 0x5e, 0x54, 0x4d, 0x7a, 0xab, 0x18, 0xeb, - 0x9d, 0xd2, 0xf0, 0x27, 0xc7, 0x4d, 0xc2, 0xb4, 0x47, 0xf9, 0xdc, 0x98, - 0xac, 0xe5, 0xbb, 0xa2, -}; -static const struct drbg_kat_no_reseed kat702_t = { - 11, kat702_entropyin, kat702_nonce, kat702_persstr, - kat702_addin0, kat702_addin1, kat702_retbits -}; -static const struct drbg_kat kat702 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat702_t -}; - -static const unsigned char kat703_entropyin[] = { - 0xb8, 0x71, 0xd4, 0xb9, 0xc7, 0x85, 0xa5, 0x59, 0x0e, 0x55, 0x40, 0xd4, - 0x1e, 0x57, 0x44, 0x14, 0x77, 0x97, 0x60, 0xd9, 0x3f, 0xad, 0x61, 0x1c, - 0x8b, 0x40, 0xbe, 0xc7, 0x4a, 0x82, 0xd3, 0xe5, -}; -static const unsigned char kat703_nonce[] = { - 0x8b, 0x40, 0x35, 0xfd, 0xaf, 0x56, 0x6e, 0xc2, 0xd5, 0xae, 0xb0, 0x56, - 0x71, 0xde, 0xe0, 0x42, -}; -static const unsigned char kat703_persstr[] = { - 0x8d, 0x9a, 0xda, 0xb4, 0xc1, 0xeb, 0x18, 0x18, 0xfa, 0x7c, 0xce, 0x9e, - 0x17, 0xab, 0xb4, 0xa2, 0xb4, 0xb5, 0x72, 0x09, 0xdf, 0xc2, 0x51, 0x32, - 0x42, 0x44, 0xa3, 0xbc, 0x25, 0x83, 0xa3, 0x61, -}; -static const unsigned char kat703_addin0[] = {0}; -static const unsigned char kat703_addin1[] = {0}; -static const unsigned char kat703_retbits[] = { - 0x4f, 0x46, 0xf9, 0xee, 0xa6, 0x22, 0x08, 0x08, 0x9f, 0xc8, 0x7d, 0x5c, - 0x7a, 0xda, 0x6a, 0xdf, 0xd1, 0x7f, 0xdb, 0x61, 0x92, 0xe0, 0x2a, 0x1b, - 0x90, 0x71, 0x66, 0x02, 0xc6, 0x39, 0x79, 0x68, 0x18, 0x15, 0x61, 0xc5, - 0x93, 0x75, 0x7b, 0x4b, 0xc5, 0x86, 0x96, 0x47, 0xed, 0x7a, 0x2d, 0xed, - 0x4f, 0x21, 0x74, 0x45, 0xee, 0x59, 0x98, 0xf7, 0xe9, 0xce, 0xe8, 0x92, - 0xff, 0xac, 0xe9, 0xe5, -}; -static const struct drbg_kat_no_reseed kat703_t = { - 12, kat703_entropyin, kat703_nonce, kat703_persstr, - kat703_addin0, kat703_addin1, kat703_retbits -}; -static const struct drbg_kat kat703 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat703_t -}; - -static const unsigned char kat704_entropyin[] = { - 0x59, 0x1b, 0xe0, 0xb5, 0xfd, 0xf6, 0xd1, 0xb3, 0xb7, 0xf5, 0xb1, 0x33, - 0xd9, 0xe0, 0x5f, 0x81, 0xed, 0x45, 0xf2, 0x52, 0xab, 0x13, 0x42, 0xa9, - 0xa2, 0x25, 0xb4, 0x31, 0x27, 0x06, 0xa2, 0xa7, -}; -static const unsigned char kat704_nonce[] = { - 0x19, 0x98, 0xea, 0x95, 0xf0, 0x16, 0xe6, 0x8b, 0xec, 0x00, 0x9d, 0x58, - 0xaa, 0xa9, 0x17, 0xa9, -}; -static const unsigned char kat704_persstr[] = { - 0xbb, 0x41, 0xdc, 0xbd, 0x6b, 0xa8, 0x02, 0x25, 0x5a, 0x85, 0xd4, 0xcd, - 0xd9, 0xb3, 0x88, 0x51, 0xd6, 0x36, 0xdd, 0xd0, 0xa8, 0x3e, 0x65, 0x26, - 0x2e, 0x3d, 0x2f, 0x4c, 0x7d, 0xfc, 0xa4, 0x97, -}; -static const unsigned char kat704_addin0[] = {0}; -static const unsigned char kat704_addin1[] = {0}; -static const unsigned char kat704_retbits[] = { - 0x0d, 0xd6, 0xba, 0x8b, 0xa9, 0x52, 0x62, 0x22, 0xc4, 0x36, 0x74, 0x66, - 0x30, 0xf0, 0x79, 0x12, 0xd5, 0x4d, 0xcd, 0x9c, 0x0c, 0xd4, 0xa2, 0xe9, - 0x5f, 0x02, 0x76, 0xce, 0x07, 0xe0, 0x31, 0xf4, 0x61, 0xb3, 0x5a, 0xf8, - 0x7d, 0x0f, 0x69, 0x4d, 0xdc, 0xfa, 0xca, 0x8f, 0xb6, 0x5c, 0xdd, 0x65, - 0x7f, 0x52, 0x4f, 0x3c, 0xb1, 0xd9, 0x28, 0x58, 0xab, 0x58, 0x76, 0x7a, - 0xcf, 0xc2, 0xd2, 0x3f, -}; -static const struct drbg_kat_no_reseed kat704_t = { - 13, kat704_entropyin, kat704_nonce, kat704_persstr, - kat704_addin0, kat704_addin1, kat704_retbits -}; -static const struct drbg_kat kat704 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat704_t -}; - -static const unsigned char kat705_entropyin[] = { - 0x62, 0x2a, 0x61, 0x31, 0x73, 0xdf, 0x7f, 0xb9, 0x00, 0x89, 0x46, 0x09, - 0xe2, 0x44, 0x40, 0xc3, 0xf4, 0x56, 0xa3, 0xea, 0xf9, 0xe3, 0x8c, 0xa9, - 0x88, 0xcd, 0x24, 0x03, 0x5e, 0x39, 0x27, 0xee, -}; -static const unsigned char kat705_nonce[] = { - 0x37, 0x7c, 0x3b, 0xde, 0xb5, 0x6a, 0x6f, 0xcf, 0x93, 0x82, 0xa2, 0x42, - 0xb1, 0x03, 0x6c, 0xc0, -}; -static const unsigned char kat705_persstr[] = { - 0x7a, 0xea, 0x3f, 0xf4, 0x21, 0x44, 0x7e, 0x01, 0x33, 0x3c, 0x14, 0xbb, - 0x5f, 0xd6, 0x52, 0xb1, 0x59, 0xd1, 0xf5, 0x32, 0x4e, 0xf8, 0xd2, 0x3e, - 0x5e, 0x36, 0x08, 0x1d, 0x84, 0x8c, 0xaa, 0xf6, -}; -static const unsigned char kat705_addin0[] = {0}; -static const unsigned char kat705_addin1[] = {0}; -static const unsigned char kat705_retbits[] = { - 0x22, 0x93, 0x26, 0x74, 0xba, 0xfd, 0xbd, 0x4f, 0x7a, 0x34, 0x3c, 0x52, - 0x05, 0xaa, 0xf0, 0x95, 0xed, 0xfc, 0xf7, 0x12, 0xce, 0x01, 0x0c, 0x11, - 0x81, 0x9c, 0xd9, 0x17, 0x1d, 0x11, 0x33, 0xc8, 0x89, 0x22, 0x0a, 0x1f, - 0x93, 0x9c, 0xad, 0x9f, 0x09, 0x8c, 0x50, 0x4e, 0x62, 0xf9, 0x8a, 0x63, - 0x88, 0x27, 0xd7, 0x36, 0xfb, 0x99, 0x60, 0x82, 0x9b, 0x38, 0x26, 0xfa, - 0x04, 0x6f, 0x31, 0xa3, -}; -static const struct drbg_kat_no_reseed kat705_t = { - 14, kat705_entropyin, kat705_nonce, kat705_persstr, - kat705_addin0, kat705_addin1, kat705_retbits -}; -static const struct drbg_kat kat705 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat705_t -}; - -static const unsigned char kat706_entropyin[] = { - 0x6b, 0x53, 0x6f, 0x8f, 0x4c, 0x56, 0x16, 0xa0, 0xc4, 0xe6, 0x81, 0x82, - 0x55, 0x85, 0x72, 0x4d, 0x52, 0x2d, 0x37, 0xfc, 0x02, 0xa0, 0x55, 0x64, - 0x03, 0x08, 0x72, 0xe0, 0xd6, 0xc3, 0x92, 0x2f, -}; -static const unsigned char kat706_nonce[] = { - 0x01, 0x84, 0x41, 0x75, 0x27, 0xff, 0xdd, 0x3e, 0xdd, 0xdb, 0xb0, 0x70, - 0x95, 0x78, 0x26, 0xc0, -}; -static const unsigned char kat706_persstr[] = { - 0x91, 0xe6, 0x2a, 0x60, 0x9b, 0x4d, 0xb5, 0x0c, 0x5e, 0x7a, 0xd7, 0xd0, - 0x9d, 0xc3, 0x87, 0xda, 0xe9, 0xda, 0x6d, 0x25, 0x85, 0xbd, 0x35, 0x30, - 0x38, 0x94, 0x11, 0xce, 0xa7, 0xd2, 0xa4, 0x0e, -}; -static const unsigned char kat706_addin0[] = { - 0x42, 0xf3, 0x98, 0xbf, 0x22, 0x29, 0x97, 0x6f, 0x9d, 0x97, 0xb0, 0xa5, - 0xfc, 0x47, 0xd5, 0xc6, 0x4b, 0x70, 0xfa, 0x56, 0x31, 0xab, 0xf2, 0x8f, - 0x2c, 0x6f, 0x91, 0xf7, 0x8b, 0x72, 0x78, 0xd9, -}; -static const unsigned char kat706_addin1[] = { - 0xc6, 0x24, 0x29, 0x1e, 0xb0, 0x39, 0xad, 0x17, 0x24, 0xc9, 0xb0, 0xba, - 0x20, 0xb9, 0x84, 0x21, 0xa7, 0xf0, 0x03, 0x2f, 0x6c, 0x8c, 0x00, 0xf6, - 0x47, 0x94, 0x01, 0x8c, 0xe5, 0xa5, 0xed, 0x96, -}; -static const unsigned char kat706_retbits[] = { - 0x50, 0x7e, 0x0b, 0x4f, 0x12, 0xc4, 0x08, 0xd8, 0x70, 0x52, 0xb7, 0x9e, - 0xb4, 0x87, 0x9c, 0x92, 0x5a, 0x91, 0x8b, 0x0f, 0xcd, 0x81, 0x2b, 0xbe, - 0xdc, 0x72, 0x0a, 0x3d, 0x8b, 0xe6, 0x56, 0xe4, 0x0d, 0xe9, 0x00, 0x25, - 0x7f, 0x7a, 0x27, 0x0d, 0xd6, 0xd8, 0xe7, 0xda, 0x50, 0xcd, 0xc2, 0x0d, - 0x74, 0x4e, 0x94, 0x97, 0x8d, 0x70, 0x7b, 0x53, 0xf3, 0x82, 0xae, 0xb1, - 0x64, 0x88, 0xb1, 0x22, -}; -static const struct drbg_kat_no_reseed kat706_t = { - 0, kat706_entropyin, kat706_nonce, kat706_persstr, - kat706_addin0, kat706_addin1, kat706_retbits -}; -static const struct drbg_kat kat706 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat706_t -}; - -static const unsigned char kat707_entropyin[] = { - 0x46, 0xf6, 0x26, 0xc7, 0xee, 0x44, 0xda, 0xd8, 0x3c, 0xed, 0x8e, 0x6c, - 0xe5, 0x56, 0xd1, 0xc4, 0x40, 0xda, 0x55, 0xc7, 0xc9, 0x7b, 0x4b, 0x0e, - 0x51, 0xb9, 0x81, 0x7e, 0x97, 0x70, 0x01, 0xb9, -}; -static const unsigned char kat707_nonce[] = { - 0xfd, 0x56, 0x3b, 0x05, 0xc0, 0xc9, 0x5f, 0x2b, 0xa9, 0x40, 0xfe, 0x9e, - 0x88, 0xed, 0x6f, 0xb9, -}; -static const unsigned char kat707_persstr[] = { - 0xec, 0x1a, 0x72, 0x24, 0xd1, 0xc1, 0x35, 0x59, 0x7b, 0x8e, 0x41, 0x4d, - 0x2e, 0xab, 0x62, 0x42, 0x65, 0x1b, 0xd6, 0x62, 0x78, 0x97, 0x3f, 0x4d, - 0x5e, 0xa2, 0x6a, 0x06, 0xf3, 0x7c, 0x0b, 0x3b, -}; -static const unsigned char kat707_addin0[] = { - 0x66, 0x84, 0x32, 0xe5, 0x18, 0x24, 0x94, 0xb2, 0x32, 0xe8, 0xa6, 0x6a, - 0x71, 0x35, 0xf0, 0x31, 0xe1, 0x15, 0x45, 0x28, 0xd4, 0x05, 0xda, 0x05, - 0x7b, 0xb4, 0xc8, 0xcf, 0xad, 0xbf, 0x25, 0xbb, -}; -static const unsigned char kat707_addin1[] = { - 0x10, 0xe0, 0xd1, 0x3c, 0x77, 0xc5, 0x04, 0xbf, 0x78, 0xd2, 0x93, 0xed, - 0x12, 0xde, 0x19, 0x2c, 0x10, 0x8d, 0x7d, 0xbe, 0xd8, 0x1a, 0xfb, 0xfe, - 0xdd, 0xf7, 0x27, 0xe9, 0xf2, 0x81, 0x64, 0x15, -}; -static const unsigned char kat707_retbits[] = { - 0x2b, 0xa8, 0x9e, 0x10, 0x71, 0xb0, 0x7b, 0x91, 0x47, 0x79, 0xa5, 0xfc, - 0xde, 0x87, 0x4a, 0x74, 0xa4, 0xe9, 0xb9, 0x08, 0x1b, 0xc0, 0xcf, 0xbd, - 0x8a, 0x62, 0x34, 0xd7, 0x55, 0x67, 0xab, 0x7d, 0xcf, 0x2c, 0x9b, 0xe0, - 0x03, 0xcd, 0xf7, 0xeb, 0xbb, 0xd1, 0x66, 0x59, 0x4f, 0x2a, 0x80, 0x89, - 0x9e, 0xc1, 0x3a, 0x48, 0x4d, 0x4c, 0xd2, 0x6d, 0x03, 0x38, 0xe1, 0xf9, - 0xfb, 0xb4, 0xd3, 0xf6, -}; -static const struct drbg_kat_no_reseed kat707_t = { - 1, kat707_entropyin, kat707_nonce, kat707_persstr, - kat707_addin0, kat707_addin1, kat707_retbits -}; -static const struct drbg_kat kat707 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat707_t -}; - -static const unsigned char kat708_entropyin[] = { - 0xbb, 0x55, 0x39, 0x3b, 0xe6, 0x59, 0xc4, 0x84, 0x70, 0x5d, 0x79, 0xbc, - 0x87, 0x87, 0xa5, 0x4c, 0xd1, 0xc1, 0x79, 0x56, 0x78, 0x7e, 0x3f, 0x32, - 0x53, 0x53, 0x21, 0x01, 0xe1, 0x89, 0x27, 0xb5, -}; -static const unsigned char kat708_nonce[] = { - 0xeb, 0xfe, 0x17, 0x65, 0xd9, 0xd6, 0x59, 0x46, 0x73, 0x11, 0xe3, 0x44, - 0x79, 0x65, 0x7b, 0xc1, -}; -static const unsigned char kat708_persstr[] = { - 0x73, 0x54, 0x4a, 0x81, 0x4c, 0x51, 0x23, 0x2d, 0x48, 0x04, 0xc5, 0x9d, - 0x17, 0x1d, 0x50, 0x0e, 0x29, 0x2f, 0xc9, 0x11, 0x0e, 0x2b, 0x26, 0x85, - 0x6b, 0x9d, 0xb7, 0xd7, 0x44, 0x6a, 0x7a, 0x9a, -}; -static const unsigned char kat708_addin0[] = { - 0x85, 0x5f, 0xe1, 0xcb, 0x8d, 0x50, 0x72, 0xf0, 0x3d, 0xb8, 0xe9, 0xc4, - 0xaa, 0xc8, 0xeb, 0x82, 0x9c, 0x47, 0xbf, 0x9a, 0xcb, 0xdc, 0x88, 0x8e, - 0x77, 0x3e, 0x36, 0x58, 0x0f, 0xa2, 0x4f, 0x34, -}; -static const unsigned char kat708_addin1[] = { - 0x64, 0x94, 0xd5, 0xec, 0x3f, 0x17, 0xd7, 0x3b, 0xb6, 0x52, 0x14, 0x27, - 0x64, 0x08, 0x14, 0xf7, 0xb4, 0xee, 0x40, 0x70, 0x14, 0x56, 0x61, 0x63, - 0x7d, 0x2f, 0x79, 0xb2, 0xef, 0x18, 0xb4, 0xf5, -}; -static const unsigned char kat708_retbits[] = { - 0x25, 0xac, 0x0a, 0xec, 0x11, 0x98, 0x03, 0xfe, 0x7d, 0x26, 0xcd, 0x76, - 0x35, 0xf4, 0x1f, 0x82, 0xd0, 0xed, 0x63, 0x4a, 0x30, 0x35, 0x88, 0x6e, - 0x25, 0x4c, 0xe4, 0x0f, 0x09, 0x74, 0x75, 0x64, 0x29, 0x04, 0xea, 0xf3, - 0xbe, 0x5b, 0xec, 0xb7, 0x40, 0x43, 0xbe, 0x3f, 0x33, 0xdc, 0x29, 0x40, - 0x63, 0x2a, 0x9e, 0x6a, 0xef, 0x8c, 0x83, 0x67, 0x55, 0x75, 0xb7, 0xc8, - 0x30, 0x74, 0x49, 0x49, -}; -static const struct drbg_kat_no_reseed kat708_t = { - 2, kat708_entropyin, kat708_nonce, kat708_persstr, - kat708_addin0, kat708_addin1, kat708_retbits -}; -static const struct drbg_kat kat708 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat708_t -}; - -static const unsigned char kat709_entropyin[] = { - 0xaf, 0x29, 0x59, 0xb0, 0xb4, 0x42, 0xee, 0xa3, 0xa4, 0x70, 0xfd, 0x2e, - 0x65, 0x31, 0x74, 0x8d, 0xb6, 0x80, 0xf5, 0x43, 0x1f, 0x97, 0x9e, 0x40, - 0xef, 0x40, 0x2f, 0x7e, 0xe0, 0x6b, 0xe2, 0x75, -}; -static const unsigned char kat709_nonce[] = { - 0x14, 0x7f, 0xf9, 0xec, 0xd9, 0x1a, 0x62, 0x2e, 0xb7, 0x54, 0x99, 0xd9, - 0x86, 0xe5, 0x07, 0xaf, -}; -static const unsigned char kat709_persstr[] = { - 0x02, 0xde, 0xde, 0x56, 0x8c, 0x8e, 0xec, 0x1b, 0x34, 0xa0, 0x42, 0xae, - 0x65, 0x1d, 0x6e, 0x06, 0x87, 0xd1, 0x26, 0x1f, 0x54, 0xf3, 0xf3, 0x9e, - 0xd7, 0xe0, 0xef, 0x4d, 0x1c, 0x1c, 0xad, 0x05, -}; -static const unsigned char kat709_addin0[] = { - 0x43, 0x75, 0x7f, 0x98, 0x6a, 0x40, 0x91, 0x5e, 0xa7, 0xcb, 0x7d, 0x51, - 0xec, 0xd4, 0xdc, 0x8e, 0x2e, 0x2f, 0x39, 0xe1, 0xad, 0x7f, 0x22, 0xd1, - 0x67, 0xad, 0x48, 0x6c, 0x90, 0xa7, 0x6b, 0xc1, -}; -static const unsigned char kat709_addin1[] = { - 0x2b, 0x1d, 0x19, 0xf3, 0xc7, 0xff, 0xe7, 0x63, 0xf2, 0xaf, 0x14, 0xbd, - 0xc6, 0xc6, 0xec, 0xac, 0x15, 0x65, 0x69, 0x76, 0xa1, 0x81, 0x17, 0xe7, - 0x04, 0x49, 0x0b, 0xdd, 0xd1, 0x5d, 0xa3, 0x7b, -}; -static const unsigned char kat709_retbits[] = { - 0x57, 0xf2, 0xc0, 0x0b, 0xe6, 0x2f, 0x8a, 0x88, 0x1a, 0xbf, 0x8f, 0x0a, - 0xdc, 0xcb, 0xfc, 0xf5, 0x42, 0x77, 0x51, 0x08, 0x1a, 0xbc, 0x87, 0xea, - 0x0a, 0x87, 0xf2, 0x60, 0xf9, 0xba, 0xe5, 0x7f, 0xe5, 0xab, 0x04, 0xbf, - 0xd8, 0x25, 0x64, 0x01, 0x2c, 0xd3, 0x99, 0x75, 0xb9, 0x24, 0xb4, 0x17, - 0xa1, 0xfb, 0x3f, 0xf8, 0x88, 0x16, 0xd2, 0x64, 0x27, 0x70, 0x21, 0x51, - 0x3a, 0xfa, 0x0f, 0x4c, -}; -static const struct drbg_kat_no_reseed kat709_t = { - 3, kat709_entropyin, kat709_nonce, kat709_persstr, - kat709_addin0, kat709_addin1, kat709_retbits -}; -static const struct drbg_kat kat709 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat709_t -}; - -static const unsigned char kat710_entropyin[] = { - 0x55, 0x64, 0x87, 0x45, 0x7a, 0x05, 0x58, 0xa1, 0x3f, 0x90, 0xa7, 0xe9, - 0xb0, 0x5c, 0x73, 0xc5, 0xc8, 0x54, 0xc6, 0x1c, 0xa2, 0x0f, 0x89, 0xf5, - 0x00, 0x57, 0x05, 0x36, 0x8a, 0xfd, 0x1a, 0xb2, -}; -static const unsigned char kat710_nonce[] = { - 0x85, 0xbc, 0x55, 0x9b, 0xfc, 0xd5, 0x4d, 0xd3, 0x39, 0x5f, 0x6e, 0x65, - 0xb7, 0xcb, 0x3c, 0xa3, -}; -static const unsigned char kat710_persstr[] = { - 0xc6, 0x0f, 0x02, 0x6d, 0xa9, 0x4e, 0xe1, 0xa8, 0x49, 0x56, 0x92, 0x47, - 0xc4, 0x91, 0x35, 0x55, 0x2e, 0x79, 0x77, 0xfd, 0x2a, 0xfc, 0xcb, 0xc7, - 0x0b, 0x2b, 0xf0, 0x65, 0xaf, 0xf4, 0x05, 0xd3, -}; -static const unsigned char kat710_addin0[] = { - 0x5b, 0x09, 0x52, 0xeb, 0xdf, 0x3b, 0x34, 0x0e, 0xe0, 0x56, 0xbe, 0x2a, - 0xab, 0x09, 0xb4, 0xaf, 0x54, 0x18, 0x5d, 0x5d, 0x53, 0x5c, 0xb2, 0x52, - 0xb0, 0xf5, 0xc6, 0x65, 0x9f, 0x31, 0x15, 0x40, -}; -static const unsigned char kat710_addin1[] = { - 0x16, 0x0a, 0xf1, 0xff, 0xe3, 0x7e, 0xb9, 0xcd, 0x0f, 0xe7, 0x26, 0x04, - 0x42, 0x0c, 0xa1, 0x99, 0x89, 0x1c, 0xcd, 0x44, 0x46, 0x6f, 0xc5, 0xa2, - 0x19, 0x37, 0xdd, 0xe0, 0x6a, 0x5e, 0xe8, 0xa8, -}; -static const unsigned char kat710_retbits[] = { - 0x5c, 0x83, 0x2d, 0x5c, 0xb1, 0x53, 0xf2, 0x12, 0xa1, 0x5b, 0xc6, 0x91, - 0x09, 0xb2, 0xbd, 0x93, 0x7f, 0x16, 0xf4, 0x0d, 0x00, 0x07, 0xf9, 0x57, - 0x4d, 0xfb, 0x99, 0x8f, 0x34, 0x91, 0xc1, 0x40, 0x94, 0x8b, 0xd8, 0xa3, - 0xde, 0xe1, 0xc4, 0x41, 0x82, 0x3f, 0x4c, 0xfd, 0x84, 0x05, 0xc4, 0x29, - 0xa5, 0xfc, 0x47, 0x7a, 0xaf, 0xa2, 0x1c, 0x00, 0x23, 0xa9, 0xbe, 0x35, - 0x06, 0x46, 0xc5, 0x54, -}; -static const struct drbg_kat_no_reseed kat710_t = { - 4, kat710_entropyin, kat710_nonce, kat710_persstr, - kat710_addin0, kat710_addin1, kat710_retbits -}; -static const struct drbg_kat kat710 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat710_t -}; - -static const unsigned char kat711_entropyin[] = { - 0x3a, 0x82, 0x0e, 0xf6, 0x05, 0xb4, 0xba, 0xc4, 0xc2, 0x76, 0x6f, 0xc3, - 0x93, 0xb7, 0x65, 0x69, 0x9c, 0x15, 0x3a, 0xa3, 0x7b, 0xe5, 0x75, 0x30, - 0x36, 0xd4, 0xbd, 0x3b, 0x72, 0xc4, 0x15, 0x07, -}; -static const unsigned char kat711_nonce[] = { - 0x01, 0x8d, 0x9f, 0xed, 0x42, 0xf2, 0xd2, 0xfa, 0xa1, 0x8f, 0x73, 0xb3, - 0x45, 0x18, 0xad, 0xdc, -}; -static const unsigned char kat711_persstr[] = { - 0xff, 0x3d, 0xa2, 0x77, 0x3e, 0x7a, 0x6b, 0x0f, 0x09, 0xea, 0xc7, 0xa9, - 0x9a, 0xda, 0xf1, 0x2c, 0x0b, 0xd9, 0xba, 0x07, 0xaf, 0xd1, 0x38, 0x4b, - 0x00, 0x24, 0x8e, 0xde, 0x8d, 0x63, 0x3d, 0x41, -}; -static const unsigned char kat711_addin0[] = { - 0xb5, 0xd4, 0x23, 0x03, 0x02, 0xcc, 0xa8, 0x87, 0x87, 0xf6, 0x57, 0xc3, - 0x12, 0x28, 0xec, 0xfe, 0xa6, 0x66, 0x66, 0x94, 0x67, 0xd9, 0x5e, 0xd5, - 0x16, 0x82, 0x8e, 0xa0, 0xc6, 0xcc, 0xb6, 0xb5, -}; -static const unsigned char kat711_addin1[] = { - 0xb6, 0x25, 0x7d, 0xa8, 0x39, 0x6d, 0x91, 0x59, 0x72, 0x06, 0x2f, 0xbb, - 0x30, 0xb6, 0x60, 0x3a, 0x4d, 0x57, 0x1b, 0x85, 0x6b, 0x05, 0x71, 0x38, - 0x02, 0x1d, 0xee, 0x14, 0x2c, 0xf1, 0xf5, 0xd9, -}; -static const unsigned char kat711_retbits[] = { - 0xcc, 0x8b, 0xa6, 0xd2, 0x4b, 0xfb, 0x07, 0xd8, 0x3b, 0x93, 0x76, 0xff, - 0x07, 0xee, 0x9e, 0x19, 0x92, 0x54, 0xa9, 0x6d, 0x4c, 0x45, 0xbe, 0x1d, - 0x4f, 0xe8, 0xda, 0x7f, 0xa7, 0x30, 0x20, 0x8b, 0x26, 0x1d, 0xfc, 0x8d, - 0xb3, 0x1f, 0x40, 0x8f, 0x27, 0xfd, 0x6f, 0xe0, 0x44, 0xf4, 0x80, 0xbf, - 0x43, 0xc1, 0xae, 0xdc, 0x01, 0xc1, 0xdf, 0xff, 0x03, 0x40, 0xd7, 0x4a, - 0x41, 0x60, 0x0d, 0x1b, -}; -static const struct drbg_kat_no_reseed kat711_t = { - 5, kat711_entropyin, kat711_nonce, kat711_persstr, - kat711_addin0, kat711_addin1, kat711_retbits -}; -static const struct drbg_kat kat711 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat711_t -}; - -static const unsigned char kat712_entropyin[] = { - 0x57, 0x6d, 0x5b, 0x5a, 0x86, 0xd1, 0x9f, 0x70, 0x2a, 0x07, 0x0e, 0xa2, - 0xc2, 0xbd, 0x26, 0xc2, 0x32, 0x20, 0xf2, 0x2a, 0x2b, 0xd2, 0x43, 0x3a, - 0xd9, 0xdf, 0xde, 0x96, 0x4b, 0x4c, 0x92, 0x69, -}; -static const unsigned char kat712_nonce[] = { - 0xc5, 0x15, 0x04, 0x49, 0xbc, 0x5b, 0x9e, 0xa1, 0xa6, 0xd5, 0x48, 0x34, - 0xc6, 0xfe, 0x55, 0xe4, -}; -static const unsigned char kat712_persstr[] = { - 0x32, 0x5d, 0xb7, 0x77, 0x1f, 0xf2, 0x51, 0xd5, 0xb3, 0x3a, 0x83, 0xb4, - 0x19, 0x71, 0x62, 0x71, 0x48, 0x70, 0xbe, 0x81, 0x09, 0x55, 0x8b, 0xe4, - 0x34, 0x4f, 0xbf, 0x21, 0x5a, 0x0f, 0x14, 0xb4, -}; -static const unsigned char kat712_addin0[] = { - 0x03, 0x9a, 0x99, 0x0b, 0x3d, 0xef, 0x70, 0x06, 0xda, 0x9e, 0x12, 0x9e, - 0x86, 0x33, 0x99, 0x49, 0xb1, 0x91, 0x95, 0xe7, 0xd5, 0x20, 0xf7, 0xf7, - 0xe3, 0xec, 0x1d, 0x0e, 0x2f, 0x5f, 0x7c, 0xea, -}; -static const unsigned char kat712_addin1[] = { - 0xd4, 0x53, 0x96, 0x04, 0x40, 0x71, 0x9a, 0x68, 0xb2, 0xe1, 0x2f, 0x95, - 0x7f, 0x66, 0x41, 0x4c, 0xa7, 0xb2, 0x1b, 0x7f, 0xfe, 0xaa, 0x95, 0xd5, - 0x82, 0x2f, 0x74, 0xd2, 0x20, 0xa7, 0x84, 0xf6, -}; -static const unsigned char kat712_retbits[] = { - 0xe8, 0xdd, 0x79, 0x58, 0xd2, 0xc0, 0x63, 0x22, 0x25, 0x57, 0x78, 0xe6, - 0x03, 0x6f, 0x17, 0x29, 0x19, 0xe5, 0x2a, 0xb5, 0x19, 0x7d, 0x62, 0x0b, - 0xab, 0xc6, 0xaf, 0x85, 0xaa, 0x6a, 0xff, 0xdc, 0x75, 0x45, 0x0d, 0xa3, - 0x43, 0x86, 0x5d, 0xd2, 0x34, 0xd3, 0xe7, 0xbc, 0xb9, 0x04, 0xa7, 0x2b, - 0x4e, 0xa0, 0x64, 0x50, 0xd5, 0x74, 0xd2, 0x8b, 0x5d, 0x33, 0x74, 0xb1, - 0xac, 0xf1, 0xee, 0x21, -}; -static const struct drbg_kat_no_reseed kat712_t = { - 6, kat712_entropyin, kat712_nonce, kat712_persstr, - kat712_addin0, kat712_addin1, kat712_retbits -}; -static const struct drbg_kat kat712 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat712_t -}; - -static const unsigned char kat713_entropyin[] = { - 0x06, 0xd1, 0xae, 0x8d, 0xfa, 0x79, 0xca, 0x5b, 0xaa, 0x17, 0xc4, 0x51, - 0xb2, 0xf1, 0xa4, 0x5f, 0x29, 0xd6, 0x93, 0xbc, 0x56, 0x5d, 0x1a, 0xd7, - 0x47, 0x5f, 0x48, 0xd8, 0x55, 0x57, 0x81, 0x27, -}; -static const unsigned char kat713_nonce[] = { - 0x91, 0xa2, 0xdf, 0x1c, 0x8f, 0x01, 0xba, 0x16, 0xa8, 0x3a, 0x22, 0x4e, - 0x39, 0xf4, 0xaa, 0x30, -}; -static const unsigned char kat713_persstr[] = { - 0x94, 0x29, 0x8f, 0xd4, 0xad, 0x50, 0x96, 0x0c, 0x6b, 0xcf, 0xf3, 0xf4, - 0x0c, 0xd6, 0xca, 0x99, 0xa2, 0x82, 0x1c, 0x56, 0x43, 0x6f, 0x29, 0x69, - 0xe8, 0x47, 0xb9, 0x7c, 0x12, 0xd3, 0x76, 0x4c, -}; -static const unsigned char kat713_addin0[] = { - 0x6c, 0x1d, 0x46, 0x91, 0x4e, 0x2b, 0xc5, 0xb5, 0x6b, 0x58, 0x89, 0xad, - 0xc0, 0xae, 0x03, 0xbc, 0x60, 0x74, 0x9a, 0x9a, 0x09, 0x2a, 0x14, 0xc5, - 0x1f, 0xcc, 0xf2, 0xa2, 0x7c, 0xb1, 0xe4, 0xc3, -}; -static const unsigned char kat713_addin1[] = { - 0x26, 0xd2, 0xda, 0x54, 0xb6, 0xe1, 0x66, 0xda, 0x72, 0xa2, 0x3b, 0x64, - 0x02, 0x3c, 0x55, 0x15, 0xb0, 0x01, 0x0a, 0x83, 0x37, 0xaa, 0xe0, 0x19, - 0xf8, 0x9c, 0x22, 0x7b, 0xbb, 0x4b, 0x18, 0xde, -}; -static const unsigned char kat713_retbits[] = { - 0x75, 0xb5, 0x46, 0xc2, 0xfe, 0x1b, 0x40, 0x13, 0xc7, 0xbc, 0x31, 0xe0, - 0xc8, 0x0b, 0xb1, 0x08, 0x9c, 0xd9, 0x46, 0xf1, 0xb0, 0x35, 0x61, 0x1f, - 0x91, 0x26, 0xa0, 0xe3, 0x30, 0xb8, 0xfd, 0xb0, 0x89, 0x52, 0x0a, 0xa7, - 0x36, 0x8e, 0x12, 0x43, 0x70, 0x88, 0x9b, 0x31, 0x55, 0xd3, 0x9b, 0x62, - 0x47, 0x2f, 0xba, 0xe7, 0x1e, 0xb2, 0x69, 0x17, 0x71, 0x04, 0xbb, 0x61, - 0xaf, 0x3d, 0xde, 0x39, -}; -static const struct drbg_kat_no_reseed kat713_t = { - 7, kat713_entropyin, kat713_nonce, kat713_persstr, - kat713_addin0, kat713_addin1, kat713_retbits -}; -static const struct drbg_kat kat713 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat713_t -}; - -static const unsigned char kat714_entropyin[] = { - 0x12, 0xbd, 0x36, 0x67, 0x67, 0xea, 0x35, 0x2d, 0x61, 0xf0, 0x59, 0xde, - 0xb3, 0x8c, 0x8a, 0xa4, 0x8e, 0xff, 0x1e, 0xa8, 0x2e, 0xa4, 0xd6, 0x24, - 0xac, 0x4d, 0x0b, 0x9a, 0x85, 0x40, 0x2b, 0xc7, -}; -static const unsigned char kat714_nonce[] = { - 0x1f, 0xc6, 0x06, 0xb0, 0xcb, 0x2b, 0xcd, 0x60, 0x51, 0x90, 0x21, 0x8c, - 0x3a, 0xfe, 0xcf, 0x2c, -}; -static const unsigned char kat714_persstr[] = { - 0x79, 0x55, 0x43, 0x81, 0x96, 0x87, 0x50, 0xff, 0x21, 0xa6, 0x24, 0x9a, - 0xb6, 0x56, 0x1c, 0x13, 0x2c, 0xed, 0x11, 0x17, 0xc8, 0x12, 0xfd, 0xfe, - 0x17, 0x9f, 0x96, 0xd0, 0x96, 0x09, 0xf2, 0x6c, -}; -static const unsigned char kat714_addin0[] = { - 0x11, 0x56, 0xea, 0x54, 0xe2, 0xd4, 0x9a, 0xf0, 0xd9, 0xc3, 0x97, 0x5f, - 0x3e, 0xd8, 0xfe, 0x12, 0xa5, 0x7b, 0xf1, 0xd7, 0x21, 0x5d, 0x7f, 0x7e, - 0xa7, 0xd5, 0xb8, 0x02, 0xdf, 0x53, 0x3e, 0xcb, -}; -static const unsigned char kat714_addin1[] = { - 0x9e, 0x17, 0x1c, 0x51, 0xfa, 0x0d, 0x85, 0xbf, 0x63, 0x7f, 0x44, 0xe5, - 0x00, 0xa2, 0x32, 0x77, 0xd7, 0x54, 0x83, 0x6e, 0xbc, 0x72, 0x76, 0xca, - 0x7f, 0xbe, 0x99, 0x50, 0xc8, 0xf8, 0x00, 0xa1, -}; -static const unsigned char kat714_retbits[] = { - 0xb3, 0xbb, 0x70, 0x0f, 0x1e, 0x81, 0x05, 0x5b, 0x25, 0xb1, 0xb2, 0xd7, - 0x87, 0xdf, 0x3c, 0x5e, 0x8e, 0x68, 0x8d, 0xcb, 0xbb, 0xca, 0x7c, 0x5c, - 0x97, 0x5a, 0xb8, 0xa6, 0xe7, 0x82, 0xd4, 0xac, 0x19, 0x69, 0xaf, 0x4f, - 0x9a, 0x79, 0xf7, 0x5a, 0xd8, 0x8b, 0xcb, 0x82, 0x86, 0xf3, 0x1b, 0x1a, - 0x4a, 0x3a, 0xfb, 0xc3, 0xf5, 0x75, 0xac, 0x61, 0x6b, 0x59, 0xce, 0x62, - 0x63, 0x69, 0x08, 0x74, -}; -static const struct drbg_kat_no_reseed kat714_t = { - 8, kat714_entropyin, kat714_nonce, kat714_persstr, - kat714_addin0, kat714_addin1, kat714_retbits -}; -static const struct drbg_kat kat714 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat714_t -}; - -static const unsigned char kat715_entropyin[] = { - 0x9e, 0x7a, 0x21, 0x01, 0x6a, 0xce, 0xce, 0x94, 0x13, 0xf1, 0x22, 0x46, - 0xe9, 0x6a, 0x33, 0x2a, 0x03, 0x9e, 0x94, 0x07, 0x3f, 0x70, 0x21, 0xec, - 0xcf, 0xdb, 0x2b, 0xb0, 0x56, 0x61, 0x04, 0x89, -}; -static const unsigned char kat715_nonce[] = { - 0x5d, 0x47, 0xa5, 0x9e, 0x42, 0x8b, 0xba, 0x41, 0x66, 0x13, 0x11, 0x0d, - 0xbc, 0x36, 0xf0, 0xd4, -}; -static const unsigned char kat715_persstr[] = { - 0xf6, 0xfd, 0x57, 0x99, 0x46, 0xd0, 0xb6, 0xca, 0x24, 0x13, 0x13, 0x10, - 0x3d, 0x68, 0xcb, 0x91, 0x52, 0x87, 0xaa, 0x57, 0x11, 0x38, 0xc2, 0x70, - 0x2b, 0x3a, 0x17, 0xe4, 0x35, 0x20, 0x34, 0x8b, -}; -static const unsigned char kat715_addin0[] = { - 0xa4, 0x5f, 0xc7, 0x3e, 0x01, 0x51, 0x0f, 0xee, 0x62, 0x40, 0x78, 0x7e, - 0x16, 0x6c, 0x74, 0x36, 0x35, 0xfb, 0x55, 0xd1, 0x27, 0x6c, 0x03, 0x67, - 0x2e, 0x3b, 0x4a, 0xa8, 0x43, 0x4d, 0x8a, 0xf0, -}; -static const unsigned char kat715_addin1[] = { - 0x06, 0xa7, 0xb5, 0x7b, 0x49, 0x7e, 0xe6, 0x6f, 0xfe, 0xcc, 0xa0, 0xa6, - 0x2b, 0xb4, 0x7b, 0x6d, 0x56, 0x3e, 0x69, 0xd8, 0x6a, 0x39, 0xbe, 0x2c, - 0xee, 0x67, 0x33, 0xdb, 0xc9, 0xcf, 0xc5, 0x95, -}; -static const unsigned char kat715_retbits[] = { - 0x7f, 0xae, 0xde, 0x53, 0x72, 0x62, 0xcf, 0xfd, 0xad, 0x9f, 0xce, 0x2b, - 0xe2, 0xb3, 0xb6, 0xee, 0x03, 0x18, 0x52, 0x56, 0x1c, 0x70, 0x88, 0x15, - 0x0f, 0x77, 0x65, 0x80, 0xf5, 0x6f, 0xbf, 0x0b, 0x83, 0xe1, 0x92, 0xdb, - 0xf5, 0x45, 0x5f, 0xfd, 0x8d, 0xf9, 0x51, 0x59, 0x9c, 0x17, 0x58, 0x68, - 0x7e, 0x76, 0xb1, 0xbe, 0xb7, 0x4a, 0x74, 0x7a, 0x7f, 0xb6, 0x51, 0xd0, - 0x52, 0xc4, 0x91, 0x69, -}; -static const struct drbg_kat_no_reseed kat715_t = { - 9, kat715_entropyin, kat715_nonce, kat715_persstr, - kat715_addin0, kat715_addin1, kat715_retbits -}; -static const struct drbg_kat kat715 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat715_t -}; - -static const unsigned char kat716_entropyin[] = { - 0x5f, 0x3d, 0x88, 0x84, 0x87, 0x37, 0x0e, 0x4b, 0x7c, 0xde, 0xc8, 0x83, - 0x37, 0x16, 0x55, 0x23, 0x89, 0x82, 0x90, 0xfa, 0xf6, 0xbf, 0x73, 0xe3, - 0x80, 0x12, 0xd3, 0x55, 0x62, 0x58, 0x79, 0xa5, -}; -static const unsigned char kat716_nonce[] = { - 0xc8, 0xc1, 0x4e, 0x48, 0x18, 0xd8, 0x6a, 0xf2, 0xc8, 0x87, 0x47, 0x24, - 0x75, 0xc7, 0x5f, 0x3b, -}; -static const unsigned char kat716_persstr[] = { - 0xdd, 0x92, 0x51, 0x7b, 0x87, 0x19, 0xfb, 0xe7, 0x0f, 0xea, 0xa8, 0x2e, - 0xb8, 0x5c, 0x7f, 0x11, 0xad, 0xd3, 0x46, 0xe3, 0x52, 0x43, 0xf0, 0x47, - 0xe1, 0x72, 0xfd, 0xc2, 0xc3, 0x7f, 0x25, 0xc4, -}; -static const unsigned char kat716_addin0[] = { - 0x0a, 0x4b, 0xdd, 0x43, 0x1b, 0xbc, 0xb6, 0x50, 0xa5, 0xe6, 0xae, 0xca, - 0xb5, 0x96, 0x49, 0xe4, 0x1b, 0x8c, 0x1a, 0xc5, 0x01, 0x11, 0xd1, 0x2b, - 0xdd, 0x3e, 0x0b, 0x9c, 0xf6, 0x67, 0xd2, 0xff, -}; -static const unsigned char kat716_addin1[] = { - 0xcf, 0xab, 0xd6, 0x2c, 0x4b, 0xd2, 0x30, 0x69, 0x57, 0x39, 0xde, 0x22, - 0x15, 0x17, 0xcf, 0x9e, 0xe0, 0x64, 0x98, 0x7c, 0xe6, 0x3e, 0xd1, 0xd4, - 0xb4, 0xa8, 0x8b, 0x3b, 0x14, 0xff, 0xae, 0xbe, -}; -static const unsigned char kat716_retbits[] = { - 0x89, 0x0c, 0x6b, 0x5c, 0x1e, 0x7b, 0x47, 0x82, 0x26, 0xa2, 0x0f, 0xef, - 0xaa, 0x4c, 0x03, 0xe8, 0x78, 0x53, 0x4d, 0x86, 0xa6, 0x07, 0x5f, 0x99, - 0x11, 0xde, 0x98, 0xa4, 0xe9, 0xac, 0xd6, 0x48, 0xe7, 0x42, 0x98, 0xb3, - 0xe7, 0x49, 0xf6, 0xda, 0xd9, 0x92, 0x59, 0x76, 0xe7, 0xb6, 0x92, 0x06, - 0x12, 0x9e, 0x76, 0x63, 0xe2, 0x9c, 0xaa, 0x3e, 0x3e, 0x92, 0xf7, 0x50, - 0xc7, 0x46, 0x65, 0xfb, -}; -static const struct drbg_kat_no_reseed kat716_t = { - 10, kat716_entropyin, kat716_nonce, kat716_persstr, - kat716_addin0, kat716_addin1, kat716_retbits -}; -static const struct drbg_kat kat716 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat716_t -}; - -static const unsigned char kat717_entropyin[] = { - 0x49, 0xc7, 0xfc, 0x5f, 0xa4, 0x5f, 0x41, 0x65, 0xdc, 0xda, 0xdb, 0x6c, - 0x45, 0xe0, 0x9d, 0x1d, 0x96, 0x5c, 0x52, 0x93, 0x32, 0x98, 0x15, 0x04, - 0xa5, 0xd3, 0xda, 0x21, 0x12, 0x4b, 0x85, 0x65, -}; -static const unsigned char kat717_nonce[] = { - 0x34, 0x67, 0x45, 0xf1, 0x8e, 0x41, 0x66, 0x6a, 0x2e, 0x24, 0x09, 0xac, - 0x7b, 0x36, 0xa2, 0x44, -}; -static const unsigned char kat717_persstr[] = { - 0xd8, 0x9f, 0x11, 0x6d, 0x8c, 0x3b, 0xe3, 0x08, 0x78, 0xea, 0xfe, 0x8f, - 0xab, 0xa4, 0xbf, 0xf3, 0x51, 0x9b, 0x14, 0x4c, 0x08, 0xc0, 0x38, 0xc6, - 0xed, 0x3c, 0xcf, 0xbc, 0x89, 0x00, 0xde, 0x3c, -}; -static const unsigned char kat717_addin0[] = { - 0xaa, 0x45, 0x0c, 0xa2, 0x9e, 0xa6, 0x90, 0xe4, 0x25, 0x8a, 0xf9, 0x3f, - 0x46, 0x2e, 0x08, 0x49, 0xa1, 0xfe, 0x52, 0x0a, 0xea, 0xd9, 0x6c, 0x54, - 0x88, 0xa2, 0xf6, 0x9c, 0xca, 0xd7, 0x33, 0xca, -}; -static const unsigned char kat717_addin1[] = { - 0xde, 0x18, 0x86, 0x4a, 0x44, 0xc5, 0xfa, 0x8e, 0xeb, 0x11, 0x16, 0x69, - 0x6a, 0xa9, 0xc7, 0x5d, 0x57, 0xcc, 0x8c, 0xe0, 0x7b, 0x76, 0x93, 0xba, - 0xbb, 0x22, 0xf3, 0xf8, 0x83, 0x14, 0xf2, 0x2f, -}; -static const unsigned char kat717_retbits[] = { - 0xcd, 0x18, 0x78, 0xca, 0x2e, 0x9b, 0x29, 0x34, 0x89, 0x94, 0x64, 0x8b, - 0x95, 0x78, 0x92, 0x33, 0x32, 0xa6, 0x2f, 0xdc, 0xc8, 0x0c, 0x7d, 0x8e, - 0x20, 0x28, 0x15, 0xf9, 0xf4, 0x8d, 0x2a, 0x75, 0xae, 0xc7, 0x8e, 0x70, - 0x94, 0x20, 0x17, 0xd8, 0xa0, 0xb5, 0x34, 0xde, 0x1f, 0x8f, 0xfe, 0x5d, - 0xb5, 0x02, 0xac, 0xb3, 0xab, 0xd4, 0x73, 0x83, 0x77, 0xd9, 0x8d, 0x26, - 0xb1, 0x63, 0xe6, 0x07, -}; -static const struct drbg_kat_no_reseed kat717_t = { - 11, kat717_entropyin, kat717_nonce, kat717_persstr, - kat717_addin0, kat717_addin1, kat717_retbits -}; -static const struct drbg_kat kat717 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat717_t -}; - -static const unsigned char kat718_entropyin[] = { - 0xc9, 0x4d, 0x90, 0x7a, 0x28, 0x64, 0x0e, 0xff, 0x37, 0x74, 0x56, 0xef, - 0xba, 0xee, 0x67, 0xfe, 0x52, 0x16, 0xcf, 0x97, 0xd1, 0xad, 0xf7, 0xdf, - 0x4d, 0xb6, 0xe1, 0x8b, 0x59, 0x6e, 0x7b, 0xe0, -}; -static const unsigned char kat718_nonce[] = { - 0x57, 0x3c, 0xe3, 0xb9, 0xd4, 0xfd, 0x83, 0x0a, 0xfb, 0x99, 0xda, 0x3b, - 0xae, 0x14, 0xcc, 0x18, -}; -static const unsigned char kat718_persstr[] = { - 0x68, 0xcb, 0x89, 0xdf, 0x07, 0x3d, 0x0e, 0x79, 0x36, 0x77, 0x43, 0xaf, - 0x1c, 0x14, 0x70, 0xaa, 0x65, 0x7d, 0xd6, 0x79, 0x24, 0xd9, 0x64, 0xee, - 0x80, 0xbe, 0x72, 0xd9, 0x91, 0x98, 0xe4, 0xd9, -}; -static const unsigned char kat718_addin0[] = { - 0xe4, 0xc5, 0xa3, 0x39, 0xdb, 0xfa, 0xd8, 0x03, 0x6a, 0x3b, 0x05, 0x75, - 0xbd, 0xfa, 0x3c, 0x7d, 0x2f, 0x55, 0xab, 0x64, 0x2f, 0xc8, 0xce, 0xdd, - 0xa1, 0x2d, 0x90, 0x0d, 0x8f, 0x0f, 0x74, 0x49, -}; -static const unsigned char kat718_addin1[] = { - 0x86, 0x05, 0xc7, 0x13, 0xcd, 0x3b, 0x0e, 0xb8, 0x3d, 0xcc, 0xdc, 0x42, - 0x27, 0x8c, 0x0e, 0x40, 0x2c, 0xfb, 0x83, 0xba, 0x5a, 0x5a, 0xd8, 0x86, - 0x4d, 0xa6, 0x62, 0x2b, 0x2a, 0x72, 0x58, 0x34, -}; -static const unsigned char kat718_retbits[] = { - 0x14, 0x57, 0xa5, 0xd3, 0x63, 0xd5, 0x7f, 0xa3, 0x6c, 0x01, 0x00, 0x6f, - 0x1e, 0x95, 0x0f, 0x14, 0x40, 0x9a, 0xba, 0x72, 0xa1, 0x43, 0xb1, 0x84, - 0x70, 0xc4, 0x6a, 0xd1, 0xc2, 0xe3, 0x19, 0xb6, 0x4e, 0xa5, 0x88, 0xd6, - 0x83, 0xfc, 0x8a, 0xf7, 0x44, 0x23, 0x74, 0x22, 0x7b, 0x8f, 0x42, 0x4c, - 0x4f, 0x03, 0x0b, 0x56, 0x15, 0x91, 0x54, 0x65, 0xea, 0xe7, 0xfa, 0xa0, - 0x6a, 0xb9, 0xd2, 0x96, -}; -static const struct drbg_kat_no_reseed kat718_t = { - 12, kat718_entropyin, kat718_nonce, kat718_persstr, - kat718_addin0, kat718_addin1, kat718_retbits -}; -static const struct drbg_kat kat718 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat718_t -}; - -static const unsigned char kat719_entropyin[] = { - 0xd8, 0xc2, 0x8c, 0x04, 0xa7, 0x4e, 0xdd, 0xdb, 0xfe, 0xcb, 0x4b, 0x1a, - 0x23, 0x20, 0x79, 0x3d, 0x9e, 0x22, 0x82, 0x04, 0x68, 0x6c, 0x97, 0x3c, - 0xd0, 0x1c, 0x95, 0xbe, 0x37, 0x29, 0x7a, 0x57, -}; -static const unsigned char kat719_nonce[] = { - 0x12, 0x1d, 0x67, 0x3e, 0xc1, 0xd9, 0x62, 0x41, 0x33, 0xe4, 0x2e, 0x2f, - 0xa7, 0xc7, 0xa7, 0x51, -}; -static const unsigned char kat719_persstr[] = { - 0x33, 0x97, 0x80, 0xb0, 0x25, 0x37, 0x0e, 0x43, 0x9b, 0x7c, 0x92, 0x70, - 0x3b, 0x66, 0xeb, 0xd5, 0x90, 0x4e, 0xad, 0x35, 0xe2, 0x64, 0x0a, 0x85, - 0x96, 0x5a, 0xa0, 0xc4, 0x60, 0x8c, 0x5a, 0x09, -}; -static const unsigned char kat719_addin0[] = { - 0x9a, 0xe1, 0x74, 0x55, 0xaf, 0x94, 0xa8, 0xd9, 0xeb, 0x2d, 0x0c, 0x52, - 0x6d, 0x2e, 0x70, 0xbb, 0x97, 0xde, 0xe5, 0x05, 0xed, 0x5a, 0x9a, 0xa9, - 0x33, 0x33, 0xc0, 0x79, 0x68, 0xdf, 0xa1, 0xac, -}; -static const unsigned char kat719_addin1[] = { - 0xd5, 0xfa, 0x73, 0x55, 0xfd, 0x2f, 0x14, 0x4f, 0x3f, 0xeb, 0x64, 0x2b, - 0xee, 0xc1, 0xfb, 0x49, 0x40, 0xe5, 0xd2, 0xd1, 0xda, 0x0d, 0xbf, 0xa1, - 0xe5, 0xf5, 0x9a, 0x08, 0x60, 0xfa, 0xca, 0x6a, -}; -static const unsigned char kat719_retbits[] = { - 0x96, 0xcb, 0x4a, 0xda, 0xcb, 0x8b, 0xb1, 0xca, 0xf1, 0xcb, 0x1e, 0x09, - 0xb4, 0x21, 0xcb, 0x52, 0xb1, 0x14, 0xcf, 0x6b, 0xc4, 0xb9, 0x4e, 0x3d, - 0xe2, 0x1f, 0x14, 0x0b, 0xf5, 0xda, 0xc2, 0xbf, 0x10, 0x39, 0x94, 0xb8, - 0x59, 0xe2, 0x0e, 0x38, 0x43, 0x1d, 0x7a, 0x91, 0x2f, 0xa9, 0x86, 0xb2, - 0x88, 0x98, 0x41, 0x24, 0x1c, 0x8e, 0xc9, 0x42, 0x29, 0x8a, 0x89, 0xfd, - 0x68, 0x30, 0x69, 0x5a, -}; -static const struct drbg_kat_no_reseed kat719_t = { - 13, kat719_entropyin, kat719_nonce, kat719_persstr, - kat719_addin0, kat719_addin1, kat719_retbits -}; -static const struct drbg_kat kat719 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat719_t -}; - -static const unsigned char kat720_entropyin[] = { - 0x5f, 0xc1, 0xa4, 0x6b, 0x9b, 0x53, 0xe8, 0x3a, 0xdd, 0xd6, 0x16, 0x51, - 0x79, 0x32, 0xad, 0x8a, 0x84, 0xe5, 0x50, 0xa5, 0x83, 0x27, 0xee, 0x24, - 0x5a, 0xef, 0x20, 0x82, 0x64, 0xc5, 0xb9, 0x1c, -}; -static const unsigned char kat720_nonce[] = { - 0x9c, 0xe7, 0x4e, 0x2b, 0x3c, 0x43, 0xba, 0x1d, 0x98, 0xf7, 0xd4, 0xe8, - 0xeb, 0x5c, 0x9b, 0x3e, -}; -static const unsigned char kat720_persstr[] = { - 0x5f, 0xe0, 0x1c, 0x84, 0xf8, 0x24, 0xc1, 0x7e, 0x4d, 0xfb, 0xfd, 0xb7, - 0x5c, 0x32, 0x12, 0xcb, 0x2b, 0xfd, 0xf2, 0xda, 0x7c, 0x49, 0x7f, 0xeb, - 0xc0, 0x96, 0x74, 0x75, 0xeb, 0xe2, 0x91, 0xf7, -}; -static const unsigned char kat720_addin0[] = { - 0x84, 0x92, 0x2c, 0x03, 0x35, 0xa0, 0xea, 0xd6, 0x09, 0xe5, 0xa9, 0x2c, - 0xfc, 0x4a, 0x22, 0x5b, 0xd3, 0xc7, 0xc0, 0x1a, 0xb4, 0x58, 0x0b, 0x78, - 0x63, 0x38, 0xe1, 0xca, 0xa3, 0x62, 0x2f, 0x44, -}; -static const unsigned char kat720_addin1[] = { - 0x34, 0xb0, 0x34, 0xca, 0x64, 0x3b, 0xbf, 0xd2, 0xfc, 0xc5, 0x7c, 0x9b, - 0x53, 0xe0, 0xf9, 0xb3, 0xfd, 0x6a, 0x73, 0x45, 0x4f, 0x18, 0x23, 0xdf, - 0xe7, 0xb7, 0x07, 0x6e, 0xc7, 0x3f, 0xd9, 0x56, -}; -static const unsigned char kat720_retbits[] = { - 0x6c, 0xaa, 0x44, 0x75, 0x18, 0x9e, 0xe0, 0x0d, 0xdc, 0x54, 0x91, 0x0f, - 0x87, 0x23, 0xb0, 0xe5, 0xb8, 0xd3, 0xd0, 0xc3, 0x21, 0xce, 0x7f, 0x2a, - 0xc7, 0x19, 0x4d, 0x13, 0x4a, 0x0a, 0x31, 0xd9, 0x6b, 0x10, 0x2d, 0xd5, - 0x8e, 0x09, 0x2e, 0x08, 0xf8, 0xa0, 0x08, 0xf0, 0x5c, 0x4f, 0x2a, 0xfb, - 0x29, 0x01, 0xc6, 0xe2, 0x95, 0x49, 0xd3, 0xa7, 0x20, 0xaa, 0x2b, 0x1d, - 0x1f, 0x46, 0x1b, 0xb9, -}; -static const struct drbg_kat_no_reseed kat720_t = { - 14, kat720_entropyin, kat720_nonce, kat720_persstr, - kat720_addin0, kat720_addin1, kat720_retbits -}; -static const struct drbg_kat kat720 = { - NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat720_t -}; - -static const unsigned char kat721_entropyin[] = { - 0xce, 0x50, 0xf3, 0x3d, 0xa5, 0xd4, 0xc1, 0xd3, 0xd4, 0x00, 0x4e, 0xb3, - 0x52, 0x44, 0xb7, 0xf2, 0xcd, 0x7f, 0x2e, 0x50, 0x76, 0xfb, 0xf6, 0x78, - 0x0a, 0x7f, 0xf6, 0x34, 0xb2, 0x49, 0xa5, 0xfc, -}; -static const unsigned char kat721_nonce[] = {0}; -static const unsigned char kat721_persstr[] = {0}; -static const unsigned char kat721_addin0[] = {0}; -static const unsigned char kat721_addin1[] = {0}; -static const unsigned char kat721_retbits[] = { - 0x65, 0x45, 0xc0, 0x52, 0x9d, 0x37, 0x24, 0x43, 0xb3, 0x92, 0xce, 0xb3, - 0xae, 0x3a, 0x99, 0xa3, 0x0f, 0x96, 0x3e, 0xaf, 0x31, 0x32, 0x80, 0xf1, - 0xd1, 0xa1, 0xe8, 0x7f, 0x9d, 0xb3, 0x73, 0xd3, 0x61, 0xe7, 0x5d, 0x18, - 0x01, 0x82, 0x66, 0x49, 0x9c, 0xcc, 0xd6, 0x4d, 0x9b, 0xbb, 0x8d, 0xe0, - 0x18, 0x5f, 0x21, 0x33, 0x83, 0x08, 0x0f, 0xad, 0xde, 0xc4, 0x6b, 0xae, - 0x1f, 0x78, 0x4e, 0x5a, -}; -static const struct drbg_kat_no_reseed kat721_t = { - 0, kat721_entropyin, kat721_nonce, kat721_persstr, - kat721_addin0, kat721_addin1, kat721_retbits -}; -static const struct drbg_kat kat721 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat721_t -}; - -static const unsigned char kat722_entropyin[] = { - 0xa3, 0x85, 0xf7, 0x0a, 0x4d, 0x45, 0x03, 0x21, 0xdf, 0xd1, 0x8d, 0x83, - 0x79, 0xef, 0x8e, 0x77, 0x36, 0xfe, 0xe5, 0xfb, 0xf0, 0xa0, 0xae, 0xa5, - 0x3b, 0x76, 0x69, 0x60, 0x94, 0xe8, 0xaa, 0x93, -}; -static const unsigned char kat722_nonce[] = {0}; -static const unsigned char kat722_persstr[] = {0}; -static const unsigned char kat722_addin0[] = {0}; -static const unsigned char kat722_addin1[] = {0}; -static const unsigned char kat722_retbits[] = { - 0x1a, 0x06, 0x25, 0x53, 0xab, 0x60, 0x45, 0x7e, 0xd1, 0xf1, 0xc5, 0x2f, - 0x5a, 0xca, 0x5a, 0x3b, 0xe5, 0x64, 0xa2, 0x75, 0x45, 0x35, 0x8c, 0x11, - 0x2e, 0xd9, 0x2c, 0x6e, 0xae, 0x2c, 0xb7, 0x59, 0x7c, 0xfc, 0xc2, 0xe0, - 0xa5, 0xdd, 0x81, 0xc5, 0xbf, 0xec, 0xc9, 0x41, 0xda, 0x5e, 0x81, 0x52, - 0xa9, 0x01, 0x0d, 0x48, 0x45, 0x17, 0x07, 0x34, 0x67, 0x6c, 0x8c, 0x1b, - 0x6b, 0x30, 0x73, 0xa5, -}; -static const struct drbg_kat_no_reseed kat722_t = { - 1, kat722_entropyin, kat722_nonce, kat722_persstr, - kat722_addin0, kat722_addin1, kat722_retbits -}; -static const struct drbg_kat kat722 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat722_t -}; - -static const unsigned char kat723_entropyin[] = { - 0xd4, 0xf4, 0x7c, 0x38, 0x5e, 0x5e, 0xe3, 0x69, 0x15, 0x97, 0x83, 0x86, - 0xa0, 0x74, 0xd4, 0x13, 0xd0, 0x4a, 0x1c, 0xe3, 0xa1, 0x3a, 0x0f, 0xe2, - 0xb1, 0x7f, 0x3f, 0x20, 0xf8, 0x3a, 0x93, 0xfd, -}; -static const unsigned char kat723_nonce[] = {0}; -static const unsigned char kat723_persstr[] = {0}; -static const unsigned char kat723_addin0[] = {0}; -static const unsigned char kat723_addin1[] = {0}; -static const unsigned char kat723_retbits[] = { - 0x27, 0xf8, 0x80, 0xdf, 0x4c, 0x29, 0x07, 0x69, 0x7f, 0xb2, 0xf5, 0x94, - 0xe3, 0x11, 0x55, 0x9c, 0xea, 0x82, 0x70, 0x49, 0x32, 0x7a, 0xf3, 0x1f, - 0xa7, 0xf0, 0xcb, 0xf3, 0x32, 0xc4, 0x62, 0x06, 0x74, 0xf5, 0x03, 0xd7, - 0xdc, 0x37, 0x83, 0x20, 0xd2, 0x28, 0x90, 0x71, 0x51, 0xd3, 0x2e, 0xe5, - 0xe3, 0xf5, 0xc5, 0xec, 0xcb, 0x13, 0xaf, 0xe5, 0x8b, 0xf6, 0xa6, 0x01, - 0x92, 0xe6, 0xd7, 0x0e, -}; -static const struct drbg_kat_no_reseed kat723_t = { - 2, kat723_entropyin, kat723_nonce, kat723_persstr, - kat723_addin0, kat723_addin1, kat723_retbits -}; -static const struct drbg_kat kat723 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat723_t -}; - -static const unsigned char kat724_entropyin[] = { - 0x12, 0x3d, 0xd8, 0x2c, 0x6a, 0x8d, 0x6a, 0x5f, 0x23, 0x06, 0x77, 0x02, - 0xe8, 0x22, 0x27, 0x33, 0xa3, 0x9c, 0x48, 0x96, 0x5b, 0xac, 0xcd, 0x9b, - 0xff, 0xed, 0x5d, 0xc5, 0x1c, 0xb7, 0x89, 0xb6, -}; -static const unsigned char kat724_nonce[] = {0}; -static const unsigned char kat724_persstr[] = {0}; -static const unsigned char kat724_addin0[] = {0}; -static const unsigned char kat724_addin1[] = {0}; -static const unsigned char kat724_retbits[] = { - 0x12, 0xdd, 0x6a, 0x87, 0x4a, 0x46, 0x56, 0xc7, 0xd5, 0xa2, 0x1c, 0xb1, - 0x17, 0x9b, 0x3c, 0x4a, 0x99, 0x82, 0xae, 0x00, 0xfc, 0x1b, 0xf2, 0x6c, - 0xb3, 0xa1, 0x39, 0xcb, 0x21, 0xc4, 0x50, 0x50, 0x45, 0xff, 0x5e, 0x22, - 0x3e, 0x2d, 0x08, 0x1f, 0xee, 0x52, 0xb2, 0x22, 0x46, 0xd4, 0x85, 0xb9, - 0xf1, 0x27, 0x4a, 0xef, 0x79, 0xa3, 0x30, 0x1d, 0x26, 0x36, 0x99, 0x97, - 0x99, 0xaa, 0xd3, 0x1d, -}; -static const struct drbg_kat_no_reseed kat724_t = { - 3, kat724_entropyin, kat724_nonce, kat724_persstr, - kat724_addin0, kat724_addin1, kat724_retbits -}; -static const struct drbg_kat kat724 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat724_t -}; - -static const unsigned char kat725_entropyin[] = { - 0xf1, 0xa6, 0x9a, 0xf8, 0x90, 0xb2, 0xc9, 0x79, 0xfa, 0xe0, 0x46, 0xa2, - 0xb5, 0x8d, 0x00, 0xa8, 0x33, 0x1c, 0x53, 0x22, 0x47, 0x2b, 0x0e, 0x61, - 0x9b, 0xb3, 0x72, 0xbf, 0xd0, 0x27, 0xf7, 0x05, -}; -static const unsigned char kat725_nonce[] = {0}; -static const unsigned char kat725_persstr[] = {0}; -static const unsigned char kat725_addin0[] = {0}; -static const unsigned char kat725_addin1[] = {0}; -static const unsigned char kat725_retbits[] = { - 0x96, 0x09, 0x12, 0x58, 0xc4, 0x22, 0x4e, 0x3b, 0x03, 0xd6, 0x5c, 0x93, - 0x8c, 0x97, 0x83, 0x2b, 0x55, 0x14, 0x30, 0x69, 0xdb, 0x57, 0x55, 0x19, - 0x6d, 0x52, 0xf5, 0x25, 0xbe, 0x95, 0x9d, 0x51, 0x9b, 0x1e, 0x02, 0xe5, - 0xf2, 0xda, 0xbf, 0x4d, 0xd2, 0x16, 0x4f, 0x9b, 0xb0, 0x6a, 0x16, 0xa6, - 0x35, 0x76, 0xff, 0x6d, 0xeb, 0x04, 0x2d, 0xab, 0x74, 0x03, 0x39, 0x16, - 0xc9, 0x54, 0x98, 0xc1, -}; -static const struct drbg_kat_no_reseed kat725_t = { - 4, kat725_entropyin, kat725_nonce, kat725_persstr, - kat725_addin0, kat725_addin1, kat725_retbits -}; -static const struct drbg_kat kat725 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat725_t -}; - -static const unsigned char kat726_entropyin[] = { - 0x14, 0xa9, 0xa1, 0xe2, 0x0c, 0xa3, 0x68, 0x6f, 0x3e, 0xc0, 0x96, 0x03, - 0xf6, 0x73, 0x0b, 0xdd, 0x73, 0xa9, 0xcc, 0x8c, 0x32, 0x38, 0x8e, 0xc0, - 0x0b, 0xc2, 0x8e, 0x6c, 0x9e, 0xc6, 0x5d, 0x87, -}; -static const unsigned char kat726_nonce[] = {0}; -static const unsigned char kat726_persstr[] = {0}; -static const unsigned char kat726_addin0[] = {0}; -static const unsigned char kat726_addin1[] = {0}; -static const unsigned char kat726_retbits[] = { - 0xc1, 0x29, 0x46, 0x45, 0x7a, 0xd8, 0x9d, 0xde, 0x78, 0x8e, 0x13, 0xc5, - 0x09, 0x2b, 0xbf, 0x3e, 0x9c, 0x7f, 0x61, 0xea, 0xc7, 0x32, 0x61, 0xd0, - 0x1d, 0x39, 0x6a, 0x1d, 0x9d, 0x11, 0x63, 0xee, 0xe8, 0x47, 0xa5, 0x61, - 0xd8, 0xe5, 0x20, 0x80, 0xcd, 0x9b, 0xdc, 0xe5, 0x70, 0x14, 0x17, 0x82, - 0xeb, 0xf1, 0x67, 0xc4, 0x70, 0x0a, 0x66, 0xac, 0xa6, 0xfd, 0x5c, 0x91, - 0x16, 0xa7, 0xbe, 0x49, -}; -static const struct drbg_kat_no_reseed kat726_t = { - 5, kat726_entropyin, kat726_nonce, kat726_persstr, - kat726_addin0, kat726_addin1, kat726_retbits -}; -static const struct drbg_kat kat726 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat726_t -}; - -static const unsigned char kat727_entropyin[] = { - 0x97, 0x26, 0x1a, 0x2c, 0x19, 0xc6, 0xdc, 0x36, 0xa6, 0xd0, 0x28, 0x3a, - 0x17, 0x7e, 0xb9, 0x66, 0x6c, 0x21, 0x81, 0x7f, 0xc0, 0xfc, 0xa4, 0x62, - 0xc5, 0x3d, 0x90, 0xb3, 0xd8, 0x14, 0xcd, 0x92, -}; -static const unsigned char kat727_nonce[] = {0}; -static const unsigned char kat727_persstr[] = {0}; -static const unsigned char kat727_addin0[] = {0}; -static const unsigned char kat727_addin1[] = {0}; -static const unsigned char kat727_retbits[] = { - 0xb4, 0x74, 0xf2, 0x74, 0x3b, 0x61, 0x82, 0xb0, 0x51, 0xfc, 0x7c, 0x76, - 0xc6, 0xb4, 0x08, 0x5b, 0x2f, 0x59, 0x76, 0x39, 0xca, 0x19, 0xc1, 0xee, - 0xe0, 0x5c, 0x1c, 0xf4, 0x39, 0xbb, 0x8e, 0xdb, 0xe0, 0x93, 0xd0, 0xb2, - 0x23, 0x9d, 0xe5, 0xd0, 0xf7, 0x9b, 0xeb, 0xf0, 0xe6, 0x22, 0xfe, 0x04, - 0xb5, 0x13, 0x59, 0x7e, 0xd1, 0xd8, 0xa0, 0x28, 0x21, 0xa0, 0xbc, 0xa4, - 0x35, 0xd1, 0xfb, 0xde, -}; -static const struct drbg_kat_no_reseed kat727_t = { - 6, kat727_entropyin, kat727_nonce, kat727_persstr, - kat727_addin0, kat727_addin1, kat727_retbits -}; -static const struct drbg_kat kat727 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat727_t -}; - -static const unsigned char kat728_entropyin[] = { - 0x9f, 0xdd, 0xe0, 0xf7, 0xeb, 0xa6, 0x53, 0x81, 0xbf, 0x63, 0x7d, 0x7b, - 0x7e, 0x6f, 0xbc, 0x20, 0xde, 0xef, 0x90, 0x60, 0x13, 0x01, 0x86, 0x55, - 0xf8, 0xd1, 0x2d, 0x74, 0x7d, 0xb8, 0xe2, 0x25, -}; -static const unsigned char kat728_nonce[] = {0}; -static const unsigned char kat728_persstr[] = {0}; -static const unsigned char kat728_addin0[] = {0}; -static const unsigned char kat728_addin1[] = {0}; -static const unsigned char kat728_retbits[] = { - 0xf4, 0xa5, 0x5a, 0xa4, 0xc2, 0x45, 0xcd, 0x42, 0xa1, 0xb6, 0x42, 0x96, - 0x37, 0xb0, 0x77, 0x41, 0x89, 0xef, 0x4e, 0x50, 0x53, 0xbe, 0xf0, 0x6b, - 0xbf, 0x42, 0x2b, 0x2f, 0x10, 0x39, 0x9e, 0x18, 0xb9, 0xf8, 0x6d, 0xcc, - 0x56, 0xaa, 0xa6, 0x97, 0x5e, 0xa1, 0x56, 0x22, 0xcd, 0xeb, 0xf3, 0x6a, - 0x3f, 0x47, 0x78, 0x44, 0x7b, 0xb2, 0x3a, 0x20, 0x44, 0xc2, 0x83, 0xa7, - 0x99, 0x03, 0xbe, 0xac, -}; -static const struct drbg_kat_no_reseed kat728_t = { - 7, kat728_entropyin, kat728_nonce, kat728_persstr, - kat728_addin0, kat728_addin1, kat728_retbits -}; -static const struct drbg_kat kat728 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat728_t -}; - -static const unsigned char kat729_entropyin[] = { - 0xaf, 0x62, 0x29, 0x9f, 0x37, 0x89, 0x53, 0x32, 0xd2, 0x83, 0xff, 0x9f, - 0x3b, 0x0c, 0xa2, 0x9f, 0x90, 0x03, 0x57, 0x18, 0x93, 0xdd, 0xd1, 0xbc, - 0x2d, 0x28, 0x63, 0x3a, 0x33, 0x99, 0x2b, 0x4a, -}; -static const unsigned char kat729_nonce[] = {0}; -static const unsigned char kat729_persstr[] = {0}; -static const unsigned char kat729_addin0[] = {0}; -static const unsigned char kat729_addin1[] = {0}; -static const unsigned char kat729_retbits[] = { - 0xb9, 0x17, 0x19, 0xf2, 0xd1, 0x29, 0x7f, 0xa9, 0xc5, 0x17, 0x20, 0xab, - 0x94, 0x48, 0x22, 0x8e, 0x33, 0x35, 0x94, 0xa7, 0xa1, 0xc0, 0xa5, 0xd7, - 0xa1, 0x0a, 0xe8, 0x82, 0x49, 0xdc, 0x0c, 0xc5, 0xd0, 0x7a, 0xbe, 0x20, - 0xb7, 0x91, 0x5d, 0x2a, 0x87, 0xf1, 0x2e, 0xc4, 0xbc, 0xdf, 0x44, 0xef, - 0xa9, 0x11, 0xf2, 0x8c, 0x5e, 0x9e, 0x39, 0x09, 0x01, 0x8e, 0x4a, 0x6b, - 0xd1, 0xb5, 0x36, 0x3b, -}; -static const struct drbg_kat_no_reseed kat729_t = { - 8, kat729_entropyin, kat729_nonce, kat729_persstr, - kat729_addin0, kat729_addin1, kat729_retbits -}; -static const struct drbg_kat kat729 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat729_t -}; - -static const unsigned char kat730_entropyin[] = { - 0x42, 0xfe, 0x0a, 0xd0, 0x88, 0xd5, 0xc1, 0xd6, 0xbe, 0x9e, 0x02, 0xc1, - 0x47, 0xd5, 0x77, 0x0c, 0x9a, 0xa0, 0xa9, 0x77, 0xc6, 0x30, 0x0c, 0xd9, - 0xae, 0xc9, 0x40, 0xcd, 0x15, 0xec, 0xfb, 0x8d, -}; -static const unsigned char kat730_nonce[] = {0}; -static const unsigned char kat730_persstr[] = {0}; -static const unsigned char kat730_addin0[] = {0}; -static const unsigned char kat730_addin1[] = {0}; -static const unsigned char kat730_retbits[] = { - 0xbd, 0x1a, 0x65, 0xbb, 0x65, 0xb5, 0x5e, 0xc4, 0xd6, 0x27, 0x9c, 0xb9, - 0x4d, 0xbf, 0x3b, 0xcd, 0x82, 0xbc, 0xe0, 0x9f, 0xa2, 0x77, 0xbf, 0xea, - 0x50, 0xb5, 0xda, 0xb6, 0x4b, 0x06, 0xc0, 0x18, 0x15, 0x70, 0x03, 0x2a, - 0x3a, 0x6f, 0x7d, 0xee, 0x5b, 0x2c, 0xce, 0xa3, 0x4b, 0xc6, 0x92, 0x8d, - 0xb1, 0x1d, 0xec, 0x93, 0x29, 0xed, 0x90, 0xd1, 0x09, 0xc0, 0xbc, 0xca, - 0x7c, 0xe7, 0xa4, 0x28, -}; -static const struct drbg_kat_no_reseed kat730_t = { - 9, kat730_entropyin, kat730_nonce, kat730_persstr, - kat730_addin0, kat730_addin1, kat730_retbits -}; -static const struct drbg_kat kat730 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat730_t -}; - -static const unsigned char kat731_entropyin[] = { - 0x74, 0x4e, 0xd7, 0x4d, 0x83, 0xba, 0xcf, 0x92, 0xd4, 0xbd, 0x4d, 0xd0, - 0x52, 0x45, 0x8b, 0xd8, 0xaf, 0x10, 0x39, 0x1c, 0x66, 0xfc, 0x89, 0xe1, - 0x39, 0x74, 0x42, 0x63, 0x20, 0xaa, 0x47, 0x4a, -}; -static const unsigned char kat731_nonce[] = {0}; -static const unsigned char kat731_persstr[] = {0}; -static const unsigned char kat731_addin0[] = {0}; -static const unsigned char kat731_addin1[] = {0}; -static const unsigned char kat731_retbits[] = { - 0x8d, 0xdd, 0x02, 0x70, 0xb0, 0x7f, 0xbb, 0xd3, 0x39, 0xbc, 0x83, 0xea, - 0x7a, 0x1d, 0x98, 0x6e, 0xe8, 0xe1, 0xa0, 0x61, 0xc7, 0xe3, 0x1c, 0x5d, - 0xbd, 0xcc, 0xab, 0xc8, 0xf2, 0x52, 0x27, 0x83, 0x2e, 0xc4, 0x5f, 0x5e, - 0xf9, 0xf2, 0x8c, 0xa0, 0x44, 0x6d, 0x84, 0x4d, 0xaa, 0xdd, 0x19, 0x20, - 0x24, 0xc4, 0xd3, 0x68, 0x54, 0xfa, 0x23, 0xb5, 0x8a, 0x8b, 0x97, 0x94, - 0xdb, 0x6d, 0x3a, 0xcb, -}; -static const struct drbg_kat_no_reseed kat731_t = { - 10, kat731_entropyin, kat731_nonce, kat731_persstr, - kat731_addin0, kat731_addin1, kat731_retbits -}; -static const struct drbg_kat kat731 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat731_t -}; - -static const unsigned char kat732_entropyin[] = { - 0x88, 0x4e, 0x9f, 0xaa, 0x66, 0x1d, 0xce, 0xcc, 0x37, 0x65, 0xc7, 0x97, - 0xa2, 0xaf, 0x89, 0x06, 0xfb, 0x89, 0x38, 0x13, 0xa3, 0x96, 0xe0, 0x2b, - 0x94, 0x99, 0x38, 0x26, 0x28, 0x8d, 0x2a, 0x6d, -}; -static const unsigned char kat732_nonce[] = {0}; -static const unsigned char kat732_persstr[] = {0}; -static const unsigned char kat732_addin0[] = {0}; -static const unsigned char kat732_addin1[] = {0}; -static const unsigned char kat732_retbits[] = { - 0x18, 0x48, 0x1d, 0xc4, 0x5c, 0xa3, 0xf1, 0x89, 0x6f, 0xe6, 0x39, 0x4a, - 0x23, 0x67, 0xd4, 0x4c, 0x4e, 0x45, 0x8b, 0x45, 0x5c, 0x9f, 0x36, 0xa5, - 0xd5, 0xac, 0x2b, 0x6a, 0x74, 0x75, 0xcf, 0x75, 0x99, 0xa9, 0x37, 0x8f, - 0x9c, 0xc7, 0x2f, 0xfc, 0xdb, 0xea, 0x71, 0xf0, 0x9c, 0x9a, 0x24, 0x4a, - 0x36, 0xcd, 0x66, 0x0b, 0x72, 0x25, 0x46, 0xea, 0x2a, 0xf4, 0xf3, 0xe7, - 0x75, 0x96, 0xec, 0x25, -}; -static const struct drbg_kat_no_reseed kat732_t = { - 11, kat732_entropyin, kat732_nonce, kat732_persstr, - kat732_addin0, kat732_addin1, kat732_retbits -}; -static const struct drbg_kat kat732 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat732_t -}; - -static const unsigned char kat733_entropyin[] = { - 0x31, 0xd1, 0x08, 0xfe, 0x0d, 0x40, 0xfe, 0x05, 0xc9, 0xed, 0x83, 0x72, - 0xc3, 0xbc, 0x09, 0xd1, 0x05, 0x8b, 0x39, 0x7b, 0x90, 0x06, 0xfb, 0x37, - 0x3c, 0xdd, 0x16, 0xa5, 0xa4, 0x0e, 0x2c, 0xc1, -}; -static const unsigned char kat733_nonce[] = {0}; -static const unsigned char kat733_persstr[] = {0}; -static const unsigned char kat733_addin0[] = {0}; -static const unsigned char kat733_addin1[] = {0}; -static const unsigned char kat733_retbits[] = { - 0x80, 0x82, 0x24, 0x50, 0xb0, 0x48, 0x7e, 0x70, 0xad, 0xa9, 0x48, 0xda, - 0x0b, 0x25, 0xcc, 0x49, 0xa3, 0x7d, 0xc5, 0x8e, 0x0d, 0xad, 0x92, 0x33, - 0xba, 0xdd, 0x0e, 0x88, 0xdf, 0x52, 0x0d, 0x36, 0x54, 0x30, 0x0f, 0x08, - 0x1b, 0x02, 0xe8, 0x54, 0x5d, 0x6d, 0x68, 0x18, 0xb8, 0x2e, 0x45, 0x96, - 0x4d, 0xb8, 0x63, 0x3f, 0xc7, 0x69, 0xaf, 0x84, 0xa9, 0x79, 0x9e, 0x92, - 0xa1, 0xbb, 0x0d, 0x61, -}; -static const struct drbg_kat_no_reseed kat733_t = { - 12, kat733_entropyin, kat733_nonce, kat733_persstr, - kat733_addin0, kat733_addin1, kat733_retbits -}; -static const struct drbg_kat kat733 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat733_t -}; - -static const unsigned char kat734_entropyin[] = { - 0xd5, 0x46, 0x4a, 0x18, 0xaa, 0xb8, 0x87, 0x3d, 0x63, 0xf5, 0x72, 0xf6, - 0x73, 0x8e, 0xf2, 0x7a, 0x39, 0x84, 0x5a, 0x31, 0xa2, 0x11, 0x70, 0x03, - 0x10, 0x32, 0x1e, 0x42, 0xb6, 0x62, 0x0b, 0x4a, -}; -static const unsigned char kat734_nonce[] = {0}; -static const unsigned char kat734_persstr[] = {0}; -static const unsigned char kat734_addin0[] = {0}; -static const unsigned char kat734_addin1[] = {0}; -static const unsigned char kat734_retbits[] = { - 0xe2, 0xb5, 0x31, 0xea, 0x43, 0xc5, 0x13, 0xa1, 0x56, 0x4f, 0xa6, 0x5e, - 0x9a, 0x68, 0xd4, 0x3c, 0x87, 0x51, 0x37, 0x77, 0x31, 0x02, 0x94, 0x1d, - 0x0e, 0xf5, 0x44, 0xc8, 0x4e, 0x36, 0x89, 0xb8, 0x2e, 0xac, 0x32, 0xd8, - 0xe2, 0x9c, 0xce, 0x42, 0xea, 0xe3, 0x93, 0xe0, 0x86, 0xab, 0x81, 0xf7, - 0x05, 0x20, 0x17, 0x92, 0x88, 0xc5, 0x2c, 0xbb, 0x64, 0x48, 0x69, 0x97, - 0x23, 0x86, 0x5b, 0x49, -}; -static const struct drbg_kat_no_reseed kat734_t = { - 13, kat734_entropyin, kat734_nonce, kat734_persstr, - kat734_addin0, kat734_addin1, kat734_retbits -}; -static const struct drbg_kat kat734 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat734_t -}; - -static const unsigned char kat735_entropyin[] = { - 0x72, 0x7c, 0x0a, 0xc7, 0x5a, 0x99, 0xbb, 0x1a, 0x31, 0x8e, 0x4f, 0xe2, - 0xfe, 0x0f, 0x2e, 0x31, 0x2b, 0x3b, 0x61, 0xd8, 0x2b, 0x2e, 0x50, 0x71, - 0xac, 0xfb, 0x4a, 0x36, 0xbc, 0x82, 0x58, 0xc1, -}; -static const unsigned char kat735_nonce[] = {0}; -static const unsigned char kat735_persstr[] = {0}; -static const unsigned char kat735_addin0[] = {0}; -static const unsigned char kat735_addin1[] = {0}; -static const unsigned char kat735_retbits[] = { - 0xf5, 0x95, 0xee, 0x1a, 0xf4, 0x37, 0xfe, 0x1b, 0xed, 0x8d, 0x45, 0x10, - 0x88, 0xb7, 0x88, 0xf1, 0xcd, 0x59, 0x9f, 0x2b, 0x0c, 0x47, 0xfe, 0xac, - 0x1f, 0xb5, 0xc6, 0xef, 0xbf, 0x7a, 0x14, 0xa8, 0xab, 0x0e, 0xa1, 0x1a, - 0x35, 0x69, 0xa3, 0xc2, 0x3b, 0x2a, 0x97, 0x02, 0xb4, 0x15, 0xbd, 0xa3, - 0x55, 0xc1, 0x5a, 0xfd, 0x27, 0x5c, 0x0d, 0x67, 0xb3, 0x8b, 0xcf, 0xb5, - 0x4a, 0xb1, 0x3f, 0x70, -}; -static const struct drbg_kat_no_reseed kat735_t = { - 14, kat735_entropyin, kat735_nonce, kat735_persstr, - kat735_addin0, kat735_addin1, kat735_retbits -}; -static const struct drbg_kat kat735 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat735_t -}; - -static const unsigned char kat736_entropyin[] = { - 0x6b, 0xd4, 0xf2, 0xae, 0x64, 0x9f, 0xc9, 0x93, 0x50, 0x95, 0x1f, 0xf0, - 0xc5, 0xd4, 0x60, 0xc1, 0xa9, 0x21, 0x41, 0x54, 0xe7, 0x38, 0x49, 0x75, - 0xee, 0x54, 0xb3, 0x4b, 0x7c, 0xae, 0x07, 0x04, -}; -static const unsigned char kat736_nonce[] = {0}; -static const unsigned char kat736_persstr[] = {0}; -static const unsigned char kat736_addin0[] = { - 0xec, 0xd4, 0x89, 0x3b, 0x97, 0x9a, 0xc9, 0x2d, 0xb1, 0x89, 0x4a, 0xe3, - 0x72, 0x45, 0x18, 0xa2, 0xf7, 0x8c, 0xf2, 0xdb, 0xe2, 0xf6, 0xbb, 0xc6, - 0xfd, 0xa5, 0x96, 0xdf, 0x87, 0xc7, 0xa4, 0xae, -}; -static const unsigned char kat736_addin1[] = { - 0xb2, 0x3e, 0x91, 0x88, 0x68, 0x7c, 0x88, 0x76, 0x8b, 0x26, 0x73, 0x88, - 0x62, 0xc4, 0x79, 0x1f, 0xa5, 0x2f, 0x92, 0x50, 0x2e, 0x1f, 0x94, 0xbf, - 0x66, 0xaf, 0x01, 0x7c, 0x42, 0x28, 0xa0, 0xdc, -}; -static const unsigned char kat736_retbits[] = { - 0x5b, 0x2b, 0xf7, 0xa5, 0xc6, 0x0d, 0x8a, 0xb6, 0x59, 0x11, 0x10, 0xcb, - 0xd6, 0x1c, 0xd3, 0x87, 0xb0, 0x2d, 0xe1, 0x97, 0x84, 0xf4, 0x96, 0xd1, - 0xa1, 0x09, 0x12, 0x3d, 0x8b, 0x35, 0x62, 0xa5, 0xde, 0x2d, 0xd6, 0xd5, - 0xd1, 0xae, 0xf9, 0x57, 0xa6, 0xc4, 0xf3, 0x71, 0xce, 0xcd, 0x93, 0xc1, - 0x57, 0x99, 0xd8, 0x2e, 0x34, 0xd6, 0xa0, 0xdb, 0xa7, 0xe9, 0x15, 0xa2, - 0x7d, 0x8e, 0x65, 0xf3, -}; -static const struct drbg_kat_no_reseed kat736_t = { - 0, kat736_entropyin, kat736_nonce, kat736_persstr, - kat736_addin0, kat736_addin1, kat736_retbits -}; -static const struct drbg_kat kat736 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat736_t -}; - -static const unsigned char kat737_entropyin[] = { - 0xe2, 0xad, 0xdb, 0xde, 0x2a, 0x76, 0xe7, 0x69, 0xfc, 0x7a, 0xa3, 0xf4, - 0x5b, 0x31, 0x40, 0x2f, 0x48, 0x2b, 0x73, 0xbb, 0xe7, 0x06, 0x7a, 0xd6, - 0x25, 0x46, 0x21, 0xf0, 0x6d, 0x3e, 0xf6, 0x8b, -}; -static const unsigned char kat737_nonce[] = {0}; -static const unsigned char kat737_persstr[] = {0}; -static const unsigned char kat737_addin0[] = { - 0xad, 0x11, 0x64, 0x3b, 0x01, 0x9e, 0x31, 0x24, 0x5e, 0x4e, 0xa4, 0x1f, - 0x18, 0xf7, 0x68, 0x04, 0x58, 0x31, 0x05, 0x80, 0xfa, 0x6e, 0xfa, 0xd2, - 0x75, 0xc5, 0x83, 0x3e, 0x7f, 0x80, 0x0d, 0xae, -}; -static const unsigned char kat737_addin1[] = { - 0xb5, 0xd8, 0x49, 0x61, 0x6b, 0x31, 0x23, 0xc9, 0x72, 0x5d, 0x18, 0x8c, - 0xd0, 0x00, 0x50, 0x03, 0x22, 0x07, 0x68, 0xd1, 0x20, 0x0f, 0x9e, 0x7c, - 0xc2, 0x9e, 0xf6, 0xd8, 0x8a, 0xfb, 0x7b, 0x9a, -}; -static const unsigned char kat737_retbits[] = { - 0x13, 0x2d, 0x0d, 0x50, 0xc8, 0x47, 0x7a, 0x40, 0x0b, 0xb8, 0x93, 0x5b, - 0xe5, 0x92, 0x8f, 0x91, 0x6a, 0x85, 0xda, 0x9f, 0xfc, 0xf1, 0xa8, 0xf6, - 0xe9, 0xf9, 0xa1, 0x4c, 0xca, 0x86, 0x10, 0x36, 0xcd, 0xa1, 0x4c, 0xf6, - 0x6d, 0x89, 0x53, 0xda, 0xb4, 0x56, 0xb6, 0x32, 0xcf, 0x68, 0x7c, 0xd5, - 0x39, 0xb4, 0xb8, 0x07, 0x92, 0x65, 0x61, 0xd0, 0xb3, 0x56, 0x2b, 0x9d, - 0x33, 0x34, 0xfb, 0x61, -}; -static const struct drbg_kat_no_reseed kat737_t = { - 1, kat737_entropyin, kat737_nonce, kat737_persstr, - kat737_addin0, kat737_addin1, kat737_retbits -}; -static const struct drbg_kat kat737 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat737_t -}; - -static const unsigned char kat738_entropyin[] = { - 0x7e, 0xca, 0x92, 0xb1, 0x13, 0x13, 0xe2, 0xeb, 0x67, 0xe8, 0x08, 0xd2, - 0x12, 0x72, 0x94, 0x5b, 0xe4, 0x32, 0xe9, 0x89, 0x33, 0x00, 0x0f, 0xce, - 0x65, 0x5c, 0xce, 0x06, 0x8d, 0xba, 0x42, 0x8b, -}; -static const unsigned char kat738_nonce[] = {0}; -static const unsigned char kat738_persstr[] = {0}; -static const unsigned char kat738_addin0[] = { - 0x03, 0x46, 0xce, 0x8a, 0xa1, 0xa4, 0x52, 0x02, 0x7a, 0x9b, 0x5f, 0xb0, - 0xac, 0xa4, 0x18, 0xf4, 0x34, 0x96, 0xfd, 0x97, 0xb3, 0xad, 0x3f, 0xcd, - 0xce, 0x17, 0xc4, 0xe3, 0xee, 0x27, 0xb3, 0x22, -}; -static const unsigned char kat738_addin1[] = { - 0x78, 0xec, 0xfb, 0xac, 0xec, 0x06, 0xfc, 0x61, 0xda, 0x03, 0x52, 0x27, - 0x45, 0xac, 0x4f, 0xb1, 0xfb, 0x6d, 0xee, 0x64, 0x66, 0x72, 0x0c, 0x02, - 0xa8, 0x35, 0x87, 0x71, 0x8a, 0x0d, 0x76, 0x3a, -}; -static const unsigned char kat738_retbits[] = { - 0x90, 0x4c, 0xd7, 0x90, 0x4d, 0x59, 0x33, 0x5b, 0xf5, 0x55, 0x20, 0x23, - 0xb6, 0x68, 0x9c, 0x8d, 0x61, 0xec, 0xa2, 0x48, 0x51, 0x86, 0x6a, 0x83, - 0x77, 0xae, 0xc9, 0x0d, 0xd8, 0x7e, 0x31, 0x1c, 0x62, 0x2d, 0x50, 0x7e, - 0x67, 0x85, 0x81, 0x51, 0x39, 0x35, 0xbd, 0xe1, 0x2c, 0x8b, 0x35, 0x1f, - 0x8d, 0x9a, 0x8e, 0xfc, 0xfc, 0xc1, 0xf1, 0xff, 0x76, 0xc0, 0x61, 0x3b, - 0xff, 0xe7, 0xb4, 0x55, -}; -static const struct drbg_kat_no_reseed kat738_t = { - 2, kat738_entropyin, kat738_nonce, kat738_persstr, - kat738_addin0, kat738_addin1, kat738_retbits -}; -static const struct drbg_kat kat738 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat738_t -}; - -static const unsigned char kat739_entropyin[] = { - 0x69, 0x0e, 0x1f, 0xfa, 0xa9, 0x69, 0xbd, 0x3a, 0xad, 0x20, 0xb2, 0xd6, - 0x46, 0xa6, 0xc6, 0x93, 0x75, 0x34, 0x67, 0x52, 0x8d, 0x1d, 0xc1, 0xfc, - 0x74, 0xe9, 0x06, 0xf4, 0x9d, 0x07, 0x5d, 0x89, -}; -static const unsigned char kat739_nonce[] = {0}; -static const unsigned char kat739_persstr[] = {0}; -static const unsigned char kat739_addin0[] = { - 0x4a, 0x43, 0x45, 0xdb, 0x4f, 0xed, 0x24, 0xca, 0xc4, 0x98, 0x22, 0xca, - 0xc5, 0x8d, 0xc4, 0x4e, 0xdc, 0xdf, 0x9c, 0x63, 0xd1, 0xdc, 0xba, 0x9f, - 0x46, 0x0a, 0xf9, 0xdf, 0xa2, 0xb5, 0x55, 0xb6, -}; -static const unsigned char kat739_addin1[] = { - 0xe2, 0xa5, 0x65, 0xb0, 0xf9, 0x70, 0xd2, 0xd0, 0x9d, 0x1b, 0x59, 0xa6, - 0x25, 0x9b, 0x86, 0x69, 0x12, 0xb2, 0x66, 0xb7, 0x6c, 0x3f, 0x09, 0xa7, - 0xb6, 0xf0, 0xdf, 0xae, 0xfd, 0x46, 0x07, 0x4d, -}; -static const unsigned char kat739_retbits[] = { - 0x27, 0xb4, 0xcf, 0x56, 0xe9, 0xd4, 0x1f, 0xe1, 0x1d, 0xc2, 0x93, 0x31, - 0x10, 0xcf, 0xcf, 0xd4, 0x02, 0xce, 0x6b, 0xc8, 0x74, 0x06, 0xcd, 0xe7, - 0xf0, 0xaa, 0xc0, 0xb2, 0xdf, 0x41, 0x0e, 0xec, 0x96, 0x66, 0xff, 0x52, - 0xe1, 0xa7, 0x4f, 0x32, 0x24, 0x74, 0x2a, 0xf5, 0x8d, 0xa2, 0x3b, 0xf5, - 0xea, 0xbb, 0x12, 0xd2, 0x89, 0xe4, 0x13, 0x47, 0xb6, 0xd2, 0x5e, 0xe0, - 0xd2, 0xb3, 0x72, 0x67, -}; -static const struct drbg_kat_no_reseed kat739_t = { - 3, kat739_entropyin, kat739_nonce, kat739_persstr, - kat739_addin0, kat739_addin1, kat739_retbits -}; -static const struct drbg_kat kat739 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat739_t -}; - -static const unsigned char kat740_entropyin[] = { - 0xbd, 0xfa, 0x5e, 0xbb, 0x4e, 0x3c, 0x31, 0xe6, 0x3a, 0x9f, 0xf1, 0x4c, - 0x3e, 0x80, 0xea, 0x35, 0xf8, 0x6e, 0xff, 0x02, 0x69, 0xf3, 0x38, 0x9f, - 0x9f, 0x2e, 0x9a, 0x51, 0x91, 0xb6, 0x06, 0x5e, -}; -static const unsigned char kat740_nonce[] = {0}; -static const unsigned char kat740_persstr[] = {0}; -static const unsigned char kat740_addin0[] = { - 0xde, 0x02, 0x56, 0x5f, 0x25, 0x64, 0xbe, 0xc8, 0x69, 0x80, 0x0a, 0x81, - 0x8b, 0xa7, 0x9b, 0xdd, 0x37, 0xc9, 0xb0, 0xab, 0x7f, 0xbb, 0x9c, 0xfe, - 0x95, 0x3e, 0xb1, 0x4f, 0x02, 0x18, 0xec, 0x21, -}; -static const unsigned char kat740_addin1[] = { - 0xab, 0x7b, 0x1c, 0xc8, 0xb8, 0x9b, 0xfe, 0x19, 0x02, 0x93, 0xfb, 0x80, - 0x3a, 0x63, 0x76, 0x75, 0x94, 0x0c, 0xf2, 0xc3, 0x86, 0x11, 0x96, 0x8f, - 0x77, 0x06, 0x21, 0xdf, 0xb0, 0xae, 0x35, 0xc2, -}; -static const unsigned char kat740_retbits[] = { - 0xdd, 0x63, 0x9a, 0xff, 0x72, 0x76, 0xf1, 0x9d, 0x80, 0xfc, 0xa5, 0x64, - 0x1f, 0xf9, 0x0a, 0x20, 0x26, 0xff, 0xce, 0x0f, 0x7e, 0x1b, 0xf4, 0xd5, - 0x03, 0x98, 0xb8, 0xae, 0xa0, 0x52, 0xe6, 0xb0, 0x71, 0x4f, 0x52, 0xa3, - 0xe7, 0x6c, 0x82, 0xa9, 0x27, 0x36, 0xd3, 0x07, 0xf1, 0xb7, 0x32, 0xd0, - 0x45, 0x70, 0x9d, 0x84, 0x55, 0xba, 0x89, 0xaa, 0xe1, 0x08, 0xda, 0xee, - 0x9f, 0x65, 0xcc, 0x4f, -}; -static const struct drbg_kat_no_reseed kat740_t = { - 4, kat740_entropyin, kat740_nonce, kat740_persstr, - kat740_addin0, kat740_addin1, kat740_retbits -}; -static const struct drbg_kat kat740 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat740_t -}; - -static const unsigned char kat741_entropyin[] = { - 0xc1, 0x6d, 0xc7, 0x08, 0x49, 0x11, 0x75, 0x95, 0xcf, 0xe2, 0x06, 0xc2, - 0x70, 0xc9, 0xa7, 0x53, 0x35, 0x5e, 0x1e, 0xf2, 0x3b, 0xeb, 0xd3, 0xc3, - 0x41, 0xe5, 0xb5, 0x64, 0xaa, 0xf7, 0x31, 0x56, -}; -static const unsigned char kat741_nonce[] = {0}; -static const unsigned char kat741_persstr[] = {0}; -static const unsigned char kat741_addin0[] = { - 0xed, 0xe7, 0x92, 0x7d, 0xd3, 0x74, 0xcf, 0x97, 0x9d, 0x00, 0x72, 0x40, - 0x29, 0x16, 0x9e, 0xcd, 0x94, 0x20, 0xa0, 0xe4, 0xa4, 0xf1, 0x23, 0x3a, - 0x46, 0x69, 0x70, 0x89, 0xf7, 0xea, 0xb4, 0x09, -}; -static const unsigned char kat741_addin1[] = { - 0x05, 0x06, 0x89, 0x41, 0x44, 0x05, 0x88, 0x25, 0x27, 0x4e, 0xc9, 0x22, - 0x90, 0x71, 0x4b, 0x33, 0x52, 0x82, 0x09, 0xbe, 0xea, 0x30, 0x10, 0xe2, - 0x2a, 0xe9, 0x11, 0x93, 0x81, 0xb8, 0xfe, 0x58, -}; -static const unsigned char kat741_retbits[] = { - 0xa2, 0xcc, 0x30, 0xe9, 0xbd, 0x52, 0x0d, 0x3f, 0xfc, 0x80, 0x63, 0x98, - 0xf8, 0x1f, 0xff, 0x95, 0xb6, 0x53, 0x77, 0x7a, 0xb0, 0x3a, 0xff, 0xdc, - 0x2c, 0xeb, 0x9a, 0x30, 0x57, 0x05, 0x65, 0x99, 0x5b, 0x42, 0x1a, 0x9f, - 0xaa, 0xf7, 0xa5, 0xbf, 0x83, 0xbf, 0x81, 0x29, 0x13, 0xf6, 0x8b, 0x95, - 0xad, 0xbb, 0x4c, 0x46, 0x31, 0x8b, 0x2a, 0x9f, 0x45, 0x7c, 0xd3, 0x27, - 0x8d, 0x4a, 0x53, 0x2b, -}; -static const struct drbg_kat_no_reseed kat741_t = { - 5, kat741_entropyin, kat741_nonce, kat741_persstr, - kat741_addin0, kat741_addin1, kat741_retbits -}; -static const struct drbg_kat kat741 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat741_t -}; - -static const unsigned char kat742_entropyin[] = { - 0xb2, 0x8c, 0xb5, 0xe2, 0x0f, 0xb7, 0x70, 0xbd, 0x1c, 0xd5, 0x74, 0x33, - 0xbd, 0x0b, 0x19, 0xeb, 0x05, 0xe3, 0x19, 0xf7, 0x7e, 0x2b, 0x46, 0x6d, - 0x83, 0x5a, 0xf8, 0x95, 0x52, 0x22, 0x25, 0x6b, -}; -static const unsigned char kat742_nonce[] = {0}; -static const unsigned char kat742_persstr[] = {0}; -static const unsigned char kat742_addin0[] = { - 0xff, 0xb0, 0xf8, 0x4a, 0x08, 0xa5, 0xa8, 0x44, 0x33, 0xc7, 0xac, 0x57, - 0x04, 0xad, 0xdb, 0xce, 0x0c, 0x29, 0x68, 0xb6, 0xf8, 0x3d, 0xf2, 0x95, - 0x49, 0xf4, 0x31, 0xca, 0x3d, 0xf3, 0xa3, 0x2c, -}; -static const unsigned char kat742_addin1[] = { - 0x89, 0x7a, 0x57, 0x0f, 0x51, 0x4a, 0x03, 0xfb, 0x60, 0xcd, 0x8a, 0xf5, - 0x83, 0x06, 0x57, 0x71, 0xc2, 0xfe, 0x93, 0xa6, 0xad, 0x51, 0x53, 0xe7, - 0x72, 0x7c, 0x79, 0x1a, 0x95, 0x23, 0x9d, 0xc7, -}; -static const unsigned char kat742_retbits[] = { - 0x9a, 0xe7, 0x0e, 0x0f, 0x02, 0xbf, 0xe7, 0x5c, 0xe8, 0x20, 0xeb, 0x8f, - 0xd1, 0xce, 0x18, 0xb4, 0x0e, 0x1f, 0x37, 0x19, 0x77, 0x3c, 0x97, 0x35, - 0xed, 0xb2, 0x93, 0x87, 0x08, 0xcf, 0xba, 0x2a, 0x80, 0x1a, 0xbc, 0x72, - 0xc4, 0x45, 0xab, 0x0c, 0x43, 0x6d, 0xf5, 0x31, 0x82, 0xdd, 0x90, 0xb4, - 0x6c, 0x1e, 0x35, 0x77, 0x87, 0xf1, 0x5c, 0xe1, 0x00, 0xe4, 0x3c, 0x3c, - 0xf7, 0xf9, 0xd5, 0xb5, -}; -static const struct drbg_kat_no_reseed kat742_t = { - 6, kat742_entropyin, kat742_nonce, kat742_persstr, - kat742_addin0, kat742_addin1, kat742_retbits -}; -static const struct drbg_kat kat742 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat742_t -}; - -static const unsigned char kat743_entropyin[] = { - 0xf9, 0x99, 0xe2, 0x25, 0xa5, 0x13, 0xb3, 0xa9, 0x7d, 0x72, 0xb8, 0x26, - 0x33, 0x85, 0xd5, 0xdc, 0x8b, 0xc9, 0x8f, 0x08, 0x8e, 0xce, 0x74, 0xd2, - 0x27, 0x4b, 0xc2, 0xf4, 0xe3, 0x43, 0xae, 0x62, -}; -static const unsigned char kat743_nonce[] = {0}; -static const unsigned char kat743_persstr[] = {0}; -static const unsigned char kat743_addin0[] = { - 0xfc, 0xe8, 0x52, 0x94, 0xca, 0xaf, 0x4c, 0xcd, 0x08, 0xc2, 0x7f, 0xe0, - 0x53, 0x4d, 0xc8, 0x82, 0xa3, 0xcc, 0x0f, 0xaa, 0x12, 0x3e, 0x7f, 0x5e, - 0x92, 0x43, 0x2e, 0x0c, 0xb1, 0x2f, 0x48, 0xc6, -}; -static const unsigned char kat743_addin1[] = { - 0xf7, 0xb3, 0x93, 0xd3, 0xea, 0xc0, 0xd2, 0xda, 0xa3, 0x53, 0x35, 0xa3, - 0xad, 0x89, 0xd6, 0x66, 0xcd, 0x94, 0xb8, 0x5c, 0x45, 0x77, 0x8f, 0xeb, - 0xd7, 0x5f, 0x32, 0xcb, 0xc5, 0x77, 0xde, 0x9d, -}; -static const unsigned char kat743_retbits[] = { - 0xe9, 0xf7, 0xbb, 0xa7, 0x9e, 0x22, 0x35, 0x01, 0x50, 0x99, 0x12, 0x57, - 0x5d, 0xba, 0x64, 0xf0, 0x83, 0x0c, 0xd3, 0x21, 0xcb, 0xb6, 0xf7, 0x5e, - 0xd2, 0xd3, 0x19, 0x60, 0x5d, 0x74, 0x4c, 0xda, 0xad, 0x7e, 0xb7, 0x40, - 0x9d, 0x40, 0x00, 0xe7, 0x67, 0x97, 0x6d, 0x2f, 0x0b, 0x1e, 0x66, 0x53, - 0xf9, 0x4b, 0x05, 0x33, 0xe4, 0xe6, 0xe7, 0x96, 0xdc, 0x6a, 0x22, 0x58, - 0x67, 0x44, 0x23, 0x14, -}; -static const struct drbg_kat_no_reseed kat743_t = { - 7, kat743_entropyin, kat743_nonce, kat743_persstr, - kat743_addin0, kat743_addin1, kat743_retbits -}; -static const struct drbg_kat kat743 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat743_t -}; - -static const unsigned char kat744_entropyin[] = { - 0x01, 0xb0, 0x9c, 0xbb, 0x44, 0xab, 0x39, 0xf7, 0xdb, 0xfd, 0x3e, 0x8b, - 0x4d, 0x17, 0x3b, 0x5b, 0x54, 0x33, 0x32, 0x5a, 0x34, 0x19, 0x36, 0x4f, - 0x45, 0x1b, 0x7f, 0xfb, 0x6e, 0xb3, 0x51, 0xdb, -}; -static const unsigned char kat744_nonce[] = {0}; -static const unsigned char kat744_persstr[] = {0}; -static const unsigned char kat744_addin0[] = { - 0xde, 0x95, 0xe4, 0x48, 0x4c, 0x98, 0x32, 0x4f, 0x3c, 0x77, 0x71, 0xf9, - 0x52, 0x5c, 0x11, 0xee, 0x26, 0x8e, 0x73, 0x95, 0xd4, 0xdd, 0x80, 0x46, - 0xac, 0x23, 0xae, 0x5d, 0xb8, 0xe3, 0x61, 0xcf, -}; -static const unsigned char kat744_addin1[] = { - 0x7d, 0x37, 0x6e, 0x9d, 0x31, 0x9a, 0x27, 0x53, 0x51, 0xfb, 0x27, 0x32, - 0x74, 0xb6, 0xfa, 0xd9, 0xe1, 0x42, 0x0e, 0xe6, 0xb1, 0x0e, 0xe1, 0xae, - 0x33, 0x06, 0x98, 0xa1, 0xd1, 0x5c, 0xd7, 0xfd, -}; -static const unsigned char kat744_retbits[] = { - 0x43, 0x15, 0xec, 0x46, 0xef, 0x98, 0x36, 0x76, 0xee, 0x61, 0xb6, 0x1d, - 0x36, 0x23, 0xc3, 0xb6, 0x73, 0x13, 0x89, 0xb1, 0x2c, 0x7d, 0x27, 0xc8, - 0x7d, 0x07, 0xcc, 0xa2, 0x2b, 0xd9, 0x1d, 0x53, 0xef, 0x80, 0x70, 0x5a, - 0xca, 0x37, 0x40, 0xaf, 0x2d, 0x5d, 0xd8, 0x45, 0x2e, 0xc0, 0xd0, 0x68, - 0x79, 0xf1, 0xbc, 0xef, 0x01, 0x32, 0xd7, 0x7d, 0x3c, 0x31, 0x1e, 0x1b, - 0x34, 0xa0, 0xdc, 0x5f, -}; -static const struct drbg_kat_no_reseed kat744_t = { - 8, kat744_entropyin, kat744_nonce, kat744_persstr, - kat744_addin0, kat744_addin1, kat744_retbits -}; -static const struct drbg_kat kat744 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat744_t -}; - -static const unsigned char kat745_entropyin[] = { - 0x6c, 0xfa, 0xca, 0x3c, 0x03, 0xb0, 0xd9, 0x8f, 0x69, 0xdf, 0xc9, 0xf2, - 0x85, 0x9f, 0x0d, 0xb1, 0x28, 0xd0, 0x55, 0x34, 0xa0, 0xe2, 0x7f, 0xe7, - 0x43, 0x3f, 0x6a, 0xfc, 0x2d, 0xde, 0xdb, 0x75, -}; -static const unsigned char kat745_nonce[] = {0}; -static const unsigned char kat745_persstr[] = {0}; -static const unsigned char kat745_addin0[] = { - 0x20, 0x3b, 0x29, 0xaa, 0x54, 0xfe, 0xe3, 0xae, 0x86, 0x68, 0x5c, 0x5c, - 0xdf, 0x03, 0x47, 0x77, 0x33, 0x01, 0xdb, 0x03, 0x04, 0x3a, 0x91, 0x0e, - 0xd0, 0x63, 0xbb, 0xd2, 0x49, 0x27, 0x18, 0x87, -}; -static const unsigned char kat745_addin1[] = { - 0x57, 0xde, 0xd4, 0xf3, 0xae, 0x76, 0x8b, 0x10, 0x0c, 0x36, 0x03, 0x5e, - 0xc5, 0xec, 0xbc, 0x09, 0x3e, 0x14, 0x1e, 0x5b, 0xfb, 0x87, 0x46, 0xd3, - 0x44, 0x55, 0x4c, 0xa6, 0x4b, 0xcc, 0xe0, 0x16, -}; -static const unsigned char kat745_retbits[] = { - 0x03, 0x99, 0x0f, 0x68, 0xca, 0x84, 0xdc, 0x13, 0xb9, 0x2e, 0x76, 0x64, - 0x7f, 0xa2, 0x4d, 0xba, 0x47, 0xf3, 0x6d, 0xa6, 0xf1, 0xdf, 0xa9, 0xc4, - 0x12, 0x4d, 0xe8, 0x67, 0x62, 0x70, 0x3c, 0xb3, 0x3d, 0xf7, 0x30, 0xce, - 0xe6, 0x8a, 0x6a, 0xcf, 0x8a, 0x4a, 0x42, 0x53, 0xa5, 0x75, 0xd8, 0x70, - 0x91, 0x11, 0xca, 0x6b, 0xae, 0x80, 0x50, 0x7c, 0x24, 0x8e, 0xbe, 0x4f, - 0xf5, 0x2c, 0xb9, 0x59, -}; -static const struct drbg_kat_no_reseed kat745_t = { - 9, kat745_entropyin, kat745_nonce, kat745_persstr, - kat745_addin0, kat745_addin1, kat745_retbits -}; -static const struct drbg_kat kat745 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat745_t -}; - -static const unsigned char kat746_entropyin[] = { - 0xb0, 0x96, 0x7a, 0x4a, 0xea, 0x35, 0x0f, 0x67, 0xe7, 0x08, 0x15, 0x37, - 0xa2, 0x51, 0x9f, 0x4f, 0x60, 0x8f, 0x31, 0x7e, 0xdd, 0x14, 0xa2, 0x4a, - 0x75, 0xba, 0x43, 0x69, 0xd2, 0x24, 0x78, 0x6d, -}; -static const unsigned char kat746_nonce[] = {0}; -static const unsigned char kat746_persstr[] = {0}; -static const unsigned char kat746_addin0[] = { - 0x8b, 0x48, 0xef, 0xfd, 0x79, 0x12, 0x38, 0xb8, 0x32, 0x9b, 0x9d, 0xb8, - 0x51, 0x76, 0x74, 0xf5, 0x9c, 0x60, 0xb2, 0xbb, 0x9a, 0xb0, 0x6e, 0xa1, - 0xc5, 0xd5, 0x4e, 0xe4, 0x71, 0xca, 0xaf, 0x89, -}; -static const unsigned char kat746_addin1[] = { - 0xc5, 0x5b, 0xbd, 0xc2, 0xaa, 0xea, 0x7d, 0xbd, 0x84, 0x0a, 0x72, 0x96, - 0xe2, 0x22, 0x95, 0xae, 0x2b, 0x95, 0xb0, 0xca, 0x61, 0x92, 0x23, 0x7c, - 0x12, 0x5d, 0xa1, 0x70, 0x7f, 0xe8, 0xcd, 0x0f, -}; -static const unsigned char kat746_retbits[] = { - 0x28, 0xf4, 0xfb, 0x5d, 0x85, 0xe5, 0xb8, 0xb1, 0x51, 0xce, 0xaa, 0xf3, - 0x3b, 0x2a, 0xcb, 0x02, 0xb0, 0xb2, 0x5d, 0x9c, 0xf2, 0x76, 0x05, 0x67, - 0xfb, 0x54, 0xb0, 0xb0, 0xf5, 0x60, 0xbc, 0x89, 0x26, 0x66, 0x3c, 0xec, - 0x6c, 0x84, 0xe3, 0x56, 0x0c, 0x46, 0x2e, 0x80, 0x25, 0x84, 0xba, 0x3a, - 0xd5, 0x8c, 0xac, 0xe1, 0xda, 0x96, 0x48, 0x99, 0xc5, 0x25, 0x92, 0xa9, - 0xac, 0x61, 0x97, 0x9c, -}; -static const struct drbg_kat_no_reseed kat746_t = { - 10, kat746_entropyin, kat746_nonce, kat746_persstr, - kat746_addin0, kat746_addin1, kat746_retbits -}; -static const struct drbg_kat kat746 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat746_t -}; - -static const unsigned char kat747_entropyin[] = { - 0xb3, 0x7c, 0xd1, 0xd2, 0x27, 0xf3, 0xc8, 0x17, 0xd2, 0x39, 0x82, 0x63, - 0x0b, 0x19, 0xaa, 0x8a, 0x81, 0xc0, 0x41, 0x5f, 0x60, 0x2d, 0x27, 0x11, - 0x12, 0xd4, 0xe3, 0x16, 0x89, 0xc8, 0xe9, 0x79, -}; -static const unsigned char kat747_nonce[] = {0}; -static const unsigned char kat747_persstr[] = {0}; -static const unsigned char kat747_addin0[] = { - 0x1f, 0x25, 0x51, 0x7a, 0xb6, 0x77, 0xbd, 0x8c, 0x4b, 0xf2, 0x04, 0xc4, - 0xf3, 0xfd, 0xe5, 0x9b, 0x6f, 0x33, 0x73, 0x88, 0x38, 0x5f, 0x28, 0xca, - 0x8d, 0xac, 0x2b, 0xce, 0x27, 0xe1, 0xdf, 0x67, -}; -static const unsigned char kat747_addin1[] = { - 0x0a, 0xca, 0xcc, 0x50, 0x53, 0x3c, 0x77, 0xbf, 0xe0, 0x9d, 0xe6, 0x85, - 0xb5, 0x16, 0xd1, 0xd9, 0xf2, 0xb0, 0x38, 0x74, 0x97, 0x51, 0x31, 0xac, - 0x85, 0x91, 0x8b, 0xce, 0xbe, 0xbb, 0xd5, 0x43, -}; -static const unsigned char kat747_retbits[] = { - 0x90, 0x31, 0xb7, 0x7d, 0xb5, 0xbe, 0x9b, 0x79, 0x15, 0x0d, 0x62, 0x34, - 0x74, 0xc2, 0x1b, 0xf5, 0x19, 0x7b, 0xa4, 0x14, 0x4d, 0x73, 0x7d, 0x26, - 0x1f, 0x77, 0xeb, 0x6e, 0xf0, 0x7b, 0x74, 0xc2, 0xd4, 0xb4, 0xed, 0x61, - 0x77, 0x48, 0x04, 0x23, 0x42, 0x1f, 0x19, 0x25, 0xd6, 0x1e, 0x97, 0x74, - 0x11, 0x55, 0xcb, 0xd5, 0xd3, 0xbf, 0xcf, 0x5e, 0x1f, 0x1d, 0x30, 0xf3, - 0xfc, 0xfd, 0x7b, 0xe9, -}; -static const struct drbg_kat_no_reseed kat747_t = { - 11, kat747_entropyin, kat747_nonce, kat747_persstr, - kat747_addin0, kat747_addin1, kat747_retbits -}; -static const struct drbg_kat kat747 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat747_t -}; - -static const unsigned char kat748_entropyin[] = { - 0xf3, 0x34, 0xc9, 0x70, 0xa2, 0x13, 0x75, 0x9a, 0x03, 0xce, 0xf1, 0x6d, - 0x3b, 0x3a, 0x44, 0x01, 0x43, 0x24, 0x2a, 0xf5, 0x7d, 0xad, 0xe4, 0x33, - 0x25, 0x88, 0x35, 0x1e, 0x24, 0x15, 0x2e, 0x60, -}; -static const unsigned char kat748_nonce[] = {0}; -static const unsigned char kat748_persstr[] = {0}; -static const unsigned char kat748_addin0[] = { - 0xff, 0x35, 0x67, 0x67, 0x4f, 0xe5, 0xc8, 0xdc, 0x44, 0xd4, 0xf9, 0x19, - 0x62, 0x46, 0x40, 0x2b, 0x9b, 0xf3, 0xe7, 0x1c, 0xd0, 0x0b, 0xdd, 0x1f, - 0x0d, 0xb0, 0x24, 0x23, 0x47, 0xea, 0x2a, 0x1c, -}; -static const unsigned char kat748_addin1[] = { - 0x7d, 0x4c, 0x24, 0x24, 0x38, 0x61, 0x7e, 0x5d, 0x26, 0x90, 0xa8, 0x77, - 0x6f, 0x3f, 0xd9, 0xcf, 0x27, 0xd3, 0x2a, 0x9c, 0x57, 0x44, 0xa9, 0xf2, - 0xbd, 0x5c, 0xf1, 0x16, 0xf6, 0x66, 0x64, 0xa0, -}; -static const unsigned char kat748_retbits[] = { - 0xd1, 0xb6, 0x31, 0xf7, 0xff, 0x94, 0x5c, 0xc7, 0xe2, 0x95, 0x4f, 0x68, - 0x95, 0xb4, 0x39, 0xe9, 0x9c, 0xa1, 0xff, 0xf7, 0x5e, 0xe1, 0x9c, 0x14, - 0xf2, 0x7f, 0x44, 0x46, 0xf6, 0x27, 0xc1, 0xe4, 0x5b, 0xc5, 0x63, 0x50, - 0xb4, 0x32, 0xf7, 0x18, 0xce, 0x83, 0xf0, 0x9c, 0xa4, 0x93, 0x95, 0x9e, - 0xcd, 0xbc, 0xa3, 0xdc, 0x24, 0xb3, 0xef, 0x96, 0xe0, 0x1f, 0xc4, 0xda, - 0x22, 0x9d, 0x22, 0xdf, -}; -static const struct drbg_kat_no_reseed kat748_t = { - 12, kat748_entropyin, kat748_nonce, kat748_persstr, - kat748_addin0, kat748_addin1, kat748_retbits -}; -static const struct drbg_kat kat748 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat748_t -}; - -static const unsigned char kat749_entropyin[] = { - 0x72, 0x7c, 0xfb, 0x51, 0x10, 0x0a, 0x98, 0xcc, 0x70, 0x82, 0xb1, 0x81, - 0xdb, 0xa3, 0xfd, 0xad, 0x2d, 0xd1, 0x97, 0xbc, 0x00, 0x65, 0xd9, 0x70, - 0x47, 0x66, 0x79, 0xa4, 0x0a, 0xc1, 0x97, 0x66, -}; -static const unsigned char kat749_nonce[] = {0}; -static const unsigned char kat749_persstr[] = {0}; -static const unsigned char kat749_addin0[] = { - 0x03, 0x92, 0x02, 0x23, 0x90, 0x0c, 0xb0, 0xab, 0xaa, 0x95, 0xfd, 0xb8, - 0xeb, 0x36, 0x9f, 0xf6, 0x63, 0x99, 0xcf, 0x65, 0x7e, 0x71, 0xf2, 0xfc, - 0x9e, 0x4b, 0x8d, 0x46, 0x82, 0x78, 0x1a, 0xf5, -}; -static const unsigned char kat749_addin1[] = { - 0x19, 0x82, 0x46, 0xd1, 0xfa, 0x95, 0xff, 0x48, 0x0b, 0xe0, 0xb8, 0x4f, - 0x2a, 0x10, 0x7b, 0xaa, 0xdf, 0xaf, 0x73, 0x33, 0x98, 0x0a, 0xb6, 0x28, - 0xc7, 0x82, 0x32, 0xcc, 0xd8, 0x99, 0xdc, 0x4b, -}; -static const unsigned char kat749_retbits[] = { - 0x86, 0x25, 0xa8, 0x0c, 0xbe, 0xfd, 0xf7, 0xb8, 0x22, 0xe8, 0x2a, 0x1e, - 0x71, 0x10, 0x4d, 0x44, 0x9d, 0x8c, 0xef, 0x6a, 0x40, 0x0f, 0xa7, 0x69, - 0x70, 0x1d, 0x1c, 0xf6, 0x0f, 0x5f, 0x1a, 0x14, 0x7d, 0x94, 0x65, 0xf7, - 0xf3, 0xcd, 0xc7, 0xd2, 0xf0, 0x60, 0x6f, 0xe4, 0x59, 0xe4, 0x31, 0xfc, - 0xc3, 0x6d, 0xf4, 0x1a, 0x51, 0xe8, 0x76, 0x50, 0xf5, 0x85, 0xcb, 0x62, - 0x6a, 0xc3, 0xe2, 0x20, -}; -static const struct drbg_kat_no_reseed kat749_t = { - 13, kat749_entropyin, kat749_nonce, kat749_persstr, - kat749_addin0, kat749_addin1, kat749_retbits -}; -static const struct drbg_kat kat749 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat749_t -}; - -static const unsigned char kat750_entropyin[] = { - 0x02, 0xfb, 0xc1, 0x08, 0x1c, 0x13, 0x13, 0x4d, 0x2d, 0x68, 0xea, 0x58, - 0x6e, 0xcf, 0x4a, 0x59, 0x8c, 0xaf, 0x7b, 0xf4, 0x2e, 0xc0, 0xa3, 0xcd, - 0x30, 0x01, 0x8e, 0x01, 0xc2, 0x64, 0xc8, 0x4b, -}; -static const unsigned char kat750_nonce[] = {0}; -static const unsigned char kat750_persstr[] = {0}; -static const unsigned char kat750_addin0[] = { - 0x17, 0x0a, 0x92, 0xd0, 0x93, 0xd3, 0x0f, 0x93, 0x9b, 0x3e, 0xac, 0x62, - 0x8a, 0x18, 0xba, 0xb5, 0xfa, 0xf8, 0x6b, 0x3a, 0x5d, 0x91, 0xf3, 0x0c, - 0xfd, 0x0b, 0xea, 0xfd, 0xec, 0x41, 0x19, 0x1c, -}; -static const unsigned char kat750_addin1[] = { - 0xfd, 0x03, 0x49, 0xaf, 0x01, 0x50, 0x37, 0xcd, 0xbb, 0x52, 0x98, 0x31, - 0x55, 0xc8, 0x9f, 0xc5, 0x9f, 0x37, 0xd5, 0x12, 0x54, 0x35, 0x59, 0xc3, - 0xee, 0x65, 0x89, 0xf7, 0xb9, 0x38, 0x61, 0xf6, -}; -static const unsigned char kat750_retbits[] = { - 0x02, 0x73, 0xa1, 0x31, 0x7f, 0x3d, 0xd3, 0x68, 0x77, 0xa5, 0x05, 0xca, - 0x2e, 0x44, 0x04, 0x45, 0x09, 0x4d, 0x3c, 0x70, 0x2c, 0x4f, 0xf5, 0xf4, - 0xa0, 0x7d, 0xaa, 0x3f, 0x81, 0x0d, 0x8d, 0x7a, 0x4f, 0x4b, 0x9c, 0x54, - 0xdc, 0xe1, 0x69, 0xa1, 0x30, 0x7f, 0xbd, 0xc5, 0xd1, 0x97, 0xe6, 0xa3, - 0xed, 0xc3, 0xea, 0x73, 0x7b, 0xed, 0xc1, 0xc9, 0x85, 0x7a, 0xa0, 0xe9, - 0xf8, 0x79, 0x43, 0xe2, -}; -static const struct drbg_kat_no_reseed kat750_t = { - 14, kat750_entropyin, kat750_nonce, kat750_persstr, - kat750_addin0, kat750_addin1, kat750_retbits -}; -static const struct drbg_kat kat750 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat750_t -}; - -static const unsigned char kat751_entropyin[] = { - 0xce, 0xe2, 0x3d, 0xe8, 0x6a, 0x69, 0xc7, 0xef, 0x57, 0xf6, 0xe1, 0xe1, - 0x2b, 0xd1, 0x6e, 0x35, 0xe5, 0x16, 0x24, 0x22, 0x6f, 0xa1, 0x95, 0x97, - 0xbf, 0x93, 0xec, 0x47, 0x6a, 0x44, 0xb0, 0xf2, -}; -static const unsigned char kat751_nonce[] = {0}; -static const unsigned char kat751_persstr[] = { - 0xa2, 0xef, 0x16, 0xf2, 0x26, 0xea, 0x32, 0x4f, 0x23, 0xab, 0xd5, 0x9d, - 0x5e, 0x3c, 0x66, 0x05, 0x61, 0xc2, 0x5e, 0x73, 0x63, 0x8f, 0xe2, 0x1c, - 0x87, 0x56, 0x6e, 0x86, 0xa9, 0xe0, 0x4c, 0x3e, -}; -static const unsigned char kat751_addin0[] = {0}; -static const unsigned char kat751_addin1[] = {0}; -static const unsigned char kat751_retbits[] = { - 0x2a, 0x76, 0xd7, 0x1b, 0x32, 0x9f, 0x44, 0x9c, 0x98, 0xdc, 0x08, 0xff, - 0xf1, 0xd2, 0x05, 0xa2, 0xfb, 0xd9, 0xe4, 0xad, 0xe1, 0x20, 0xc7, 0x61, - 0x1c, 0x22, 0x5c, 0x98, 0x4e, 0xac, 0x85, 0x31, 0x28, 0x8d, 0xd3, 0x04, - 0x9f, 0x3d, 0xc3, 0xbb, 0x36, 0x71, 0x50, 0x1a, 0xb8, 0xfb, 0xf9, 0xad, - 0x49, 0xc8, 0x6c, 0xce, 0x30, 0x76, 0x53, 0xbd, 0x8c, 0xaf, 0x29, 0xcb, - 0x0c, 0xf0, 0x77, 0x64, -}; -static const struct drbg_kat_no_reseed kat751_t = { - 0, kat751_entropyin, kat751_nonce, kat751_persstr, - kat751_addin0, kat751_addin1, kat751_retbits -}; -static const struct drbg_kat kat751 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat751_t -}; - -static const unsigned char kat752_entropyin[] = { - 0xb0, 0x9e, 0xb4, 0xa8, 0x2a, 0x39, 0x06, 0x6e, 0xc9, 0x45, 0xbb, 0x7c, - 0x6a, 0xef, 0x6a, 0x06, 0x82, 0xa6, 0x2c, 0x3e, 0x67, 0x4b, 0xd9, 0x00, - 0x29, 0x7d, 0x42, 0x71, 0xa5, 0xf2, 0x5b, 0x49, -}; -static const unsigned char kat752_nonce[] = {0}; -static const unsigned char kat752_persstr[] = { - 0xa3, 0xb7, 0x68, 0xad, 0xcf, 0xe7, 0x6d, 0x61, 0xc9, 0x72, 0xd9, 0x00, - 0xda, 0x8d, 0xff, 0xee, 0xb2, 0xa4, 0x2e, 0x74, 0x02, 0x47, 0xaa, 0x71, - 0x9e, 0xd1, 0xc9, 0x24, 0xd2, 0xd1, 0x0b, 0xd4, -}; -static const unsigned char kat752_addin0[] = {0}; -static const unsigned char kat752_addin1[] = {0}; -static const unsigned char kat752_retbits[] = { - 0x5a, 0x1c, 0x26, 0x80, 0x3f, 0x3f, 0xfd, 0x4d, 0xaf, 0x32, 0x04, 0x2f, - 0xdc, 0xc3, 0x2c, 0x38, 0x12, 0xbb, 0x5e, 0xf1, 0x3b, 0xc2, 0x08, 0xce, - 0xf8, 0x2e, 0xa0, 0x47, 0xd2, 0x89, 0x0a, 0x6f, 0x5d, 0xce, 0xcf, 0x32, - 0xbc, 0xc3, 0x2a, 0x25, 0x85, 0x77, 0x5a, 0xc5, 0xe1, 0xff, 0xaa, 0x8d, - 0xe0, 0x06, 0x64, 0xc5, 0x4f, 0xe0, 0x0a, 0x76, 0x74, 0xb9, 0x85, 0x61, - 0x9e, 0x95, 0x3c, 0x3a, -}; -static const struct drbg_kat_no_reseed kat752_t = { - 1, kat752_entropyin, kat752_nonce, kat752_persstr, - kat752_addin0, kat752_addin1, kat752_retbits -}; -static const struct drbg_kat kat752 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat752_t -}; - -static const unsigned char kat753_entropyin[] = { - 0x0b, 0xbc, 0x89, 0x8f, 0x8d, 0xaf, 0x3f, 0x12, 0xfc, 0x00, 0x9c, 0x84, - 0x6f, 0xe2, 0xce, 0xa2, 0x2f, 0x68, 0x3a, 0x43, 0x2e, 0xea, 0x29, 0x72, - 0x57, 0x31, 0x2d, 0x5a, 0x44, 0xba, 0xc1, 0x31, -}; -static const unsigned char kat753_nonce[] = {0}; -static const unsigned char kat753_persstr[] = { - 0x8d, 0x34, 0xbe, 0x9d, 0x81, 0x10, 0xb8, 0x4b, 0x02, 0xa6, 0x05, 0x08, - 0xde, 0xae, 0x77, 0x3c, 0x1a, 0x80, 0x8f, 0x4e, 0x2a, 0x0e, 0xc8, 0x17, - 0x47, 0xae, 0x2e, 0xc9, 0x23, 0xfe, 0x99, 0xa9, -}; -static const unsigned char kat753_addin0[] = {0}; -static const unsigned char kat753_addin1[] = {0}; -static const unsigned char kat753_retbits[] = { - 0xda, 0x49, 0xe2, 0x4a, 0x6c, 0xb1, 0xd9, 0xe5, 0x1b, 0x98, 0xea, 0x61, - 0x03, 0x62, 0x7d, 0x9a, 0xd0, 0x35, 0x77, 0x0b, 0x7b, 0xdc, 0x76, 0x06, - 0x06, 0xe2, 0xb5, 0xf3, 0x5a, 0xfd, 0x13, 0xb7, 0xa6, 0x1a, 0x4a, 0x18, - 0xfa, 0xc2, 0x52, 0x58, 0x98, 0x5f, 0xa1, 0xfb, 0x2b, 0x88, 0xa7, 0xcc, - 0x17, 0x27, 0x8b, 0x05, 0x39, 0xd7, 0xcf, 0x74, 0xf9, 0x40, 0xf0, 0x08, - 0xee, 0x2c, 0xf4, 0xcd, -}; -static const struct drbg_kat_no_reseed kat753_t = { - 2, kat753_entropyin, kat753_nonce, kat753_persstr, - kat753_addin0, kat753_addin1, kat753_retbits -}; -static const struct drbg_kat kat753 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat753_t -}; - -static const unsigned char kat754_entropyin[] = { - 0x3e, 0xa1, 0xf3, 0xfb, 0x15, 0x36, 0x36, 0xc3, 0x39, 0x82, 0x46, 0x4f, - 0x0e, 0x5b, 0x0d, 0xae, 0xba, 0x59, 0xc3, 0xf1, 0xee, 0x91, 0xa6, 0x12, - 0xc4, 0xf6, 0xa9, 0xdc, 0xfc, 0xd0, 0xa9, 0x78, -}; -static const unsigned char kat754_nonce[] = {0}; -static const unsigned char kat754_persstr[] = { - 0xea, 0x86, 0x71, 0xfc, 0x9c, 0x02, 0x58, 0x4d, 0x69, 0xaf, 0x91, 0xde, - 0x2a, 0xda, 0xce, 0xc1, 0x40, 0x8d, 0x91, 0xd5, 0x12, 0x71, 0x89, 0x45, - 0xed, 0x1e, 0x7d, 0xc0, 0xb6, 0x20, 0xb3, 0x23, -}; -static const unsigned char kat754_addin0[] = {0}; -static const unsigned char kat754_addin1[] = {0}; -static const unsigned char kat754_retbits[] = { - 0x24, 0x29, 0xe7, 0xd8, 0x17, 0xcf, 0xd4, 0xf8, 0x50, 0x09, 0x48, 0xd2, - 0xec, 0x2d, 0xec, 0x02, 0xb7, 0xd0, 0x35, 0xb4, 0xbb, 0x98, 0x61, 0x44, - 0xbb, 0x91, 0x8a, 0x31, 0xbf, 0xd2, 0x26, 0x9e, 0x69, 0x07, 0xc3, 0x4a, - 0xc8, 0xbe, 0xab, 0x69, 0x50, 0x88, 0x69, 0xa4, 0xf0, 0x4b, 0xc3, 0xc2, - 0x3c, 0xcf, 0xba, 0xe5, 0xd5, 0x9e, 0xab, 0x85, 0x7e, 0xce, 0x00, 0x0d, - 0x55, 0x4b, 0x27, 0x3a, -}; -static const struct drbg_kat_no_reseed kat754_t = { - 3, kat754_entropyin, kat754_nonce, kat754_persstr, - kat754_addin0, kat754_addin1, kat754_retbits -}; -static const struct drbg_kat kat754 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat754_t -}; - -static const unsigned char kat755_entropyin[] = { - 0xb6, 0xb2, 0x03, 0x3e, 0x38, 0x2d, 0xec, 0xd2, 0x1e, 0x4e, 0xab, 0xd8, - 0xf1, 0x17, 0x77, 0x61, 0xd0, 0x6a, 0x12, 0xba, 0xe1, 0xcf, 0xed, 0x00, - 0x59, 0xb7, 0xe1, 0x6b, 0xd9, 0xba, 0xb8, 0xd7, -}; -static const unsigned char kat755_nonce[] = {0}; -static const unsigned char kat755_persstr[] = { - 0xc9, 0x9a, 0x49, 0x13, 0x25, 0x43, 0xfc, 0xe4, 0x9b, 0x80, 0x4e, 0x9f, - 0x41, 0x7d, 0x22, 0xe4, 0x9c, 0x46, 0x0b, 0xc4, 0xe6, 0x0a, 0x6d, 0x36, - 0x70, 0x1f, 0xea, 0x56, 0x1b, 0x93, 0x20, 0x3d, -}; -static const unsigned char kat755_addin0[] = {0}; -static const unsigned char kat755_addin1[] = {0}; -static const unsigned char kat755_retbits[] = { - 0x63, 0x62, 0x66, 0x08, 0xb4, 0x46, 0xc7, 0xd0, 0x22, 0x12, 0x20, 0x9d, - 0x0a, 0x38, 0x88, 0xe4, 0x05, 0x34, 0x86, 0x4d, 0x8f, 0x5c, 0xd2, 0x8a, - 0xaf, 0xf0, 0x95, 0x05, 0xee, 0x5e, 0x89, 0x47, 0x51, 0xe5, 0xcb, 0x84, - 0x67, 0xa5, 0xd8, 0x5d, 0x87, 0xa6, 0x75, 0xb7, 0x85, 0x27, 0x24, 0xde, - 0xb0, 0xd1, 0x20, 0x38, 0x03, 0x54, 0x00, 0xc3, 0x40, 0x5f, 0xaf, 0xb1, - 0xa4, 0x7f, 0x88, 0xc8, -}; -static const struct drbg_kat_no_reseed kat755_t = { - 4, kat755_entropyin, kat755_nonce, kat755_persstr, - kat755_addin0, kat755_addin1, kat755_retbits -}; -static const struct drbg_kat kat755 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat755_t -}; - -static const unsigned char kat756_entropyin[] = { - 0xac, 0xc4, 0x65, 0xd1, 0xbf, 0x94, 0xcc, 0xde, 0xec, 0x06, 0xc7, 0x4c, - 0x81, 0x2d, 0xb3, 0xa9, 0x93, 0xc4, 0x08, 0xb5, 0xc2, 0xef, 0x7e, 0xbe, - 0x9b, 0xde, 0xb6, 0xa1, 0xa5, 0x19, 0x76, 0xa7, -}; -static const unsigned char kat756_nonce[] = {0}; -static const unsigned char kat756_persstr[] = { - 0x77, 0x27, 0x8d, 0x47, 0xa1, 0x69, 0xc5, 0x59, 0x51, 0x8d, 0x46, 0xff, - 0xb2, 0x3a, 0xa5, 0x94, 0xef, 0xda, 0xeb, 0xb0, 0x67, 0xc4, 0x8d, 0x4a, - 0x39, 0x2f, 0x60, 0xb9, 0x4c, 0xc1, 0x5b, 0x36, -}; -static const unsigned char kat756_addin0[] = {0}; -static const unsigned char kat756_addin1[] = {0}; -static const unsigned char kat756_retbits[] = { - 0xe0, 0xe6, 0xe4, 0x17, 0xde, 0x8f, 0xc5, 0xd2, 0x12, 0xbd, 0xda, 0x4c, - 0x02, 0x6a, 0x13, 0xd6, 0xea, 0xe4, 0x02, 0x87, 0x4d, 0x62, 0xc3, 0x05, - 0x77, 0xee, 0x4c, 0x34, 0x45, 0xac, 0xe8, 0x54, 0x79, 0xcb, 0xc3, 0xb5, - 0x5b, 0xbb, 0xe1, 0x57, 0x3c, 0x13, 0xf9, 0xb0, 0x24, 0x2d, 0x7e, 0x3f, - 0x6e, 0x7e, 0x91, 0xd9, 0x32, 0xb3, 0xd5, 0xa6, 0xdc, 0xa8, 0xdf, 0x43, - 0xc1, 0x88, 0xae, 0x5e, -}; -static const struct drbg_kat_no_reseed kat756_t = { - 5, kat756_entropyin, kat756_nonce, kat756_persstr, - kat756_addin0, kat756_addin1, kat756_retbits -}; -static const struct drbg_kat kat756 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat756_t -}; - -static const unsigned char kat757_entropyin[] = { - 0x14, 0xb3, 0x34, 0x15, 0xd2, 0x32, 0x1f, 0xbb, 0x10, 0xa7, 0x68, 0xce, - 0xd7, 0x12, 0xc8, 0x99, 0x9f, 0xf2, 0xf1, 0x9b, 0x63, 0x26, 0x4a, 0x81, - 0xad, 0xc2, 0xfd, 0xc1, 0x63, 0x70, 0xb1, 0x85, -}; -static const unsigned char kat757_nonce[] = {0}; -static const unsigned char kat757_persstr[] = { - 0x02, 0x9b, 0x48, 0x80, 0x52, 0x85, 0x34, 0x9c, 0x29, 0x2a, 0x99, 0xee, - 0x68, 0xfc, 0xef, 0xda, 0x1f, 0x61, 0xdd, 0x60, 0xa0, 0x9f, 0x46, 0x16, - 0xcb, 0x2e, 0xfe, 0x4f, 0x8b, 0x14, 0x00, 0x56, -}; -static const unsigned char kat757_addin0[] = {0}; -static const unsigned char kat757_addin1[] = {0}; -static const unsigned char kat757_retbits[] = { - 0x8a, 0x69, 0xfe, 0xb2, 0x6b, 0xe0, 0x25, 0xa3, 0x84, 0x9b, 0xb0, 0xb6, - 0x09, 0x59, 0x71, 0x7d, 0xaa, 0x59, 0xc8, 0x89, 0xc3, 0x83, 0x59, 0x3d, - 0x1f, 0x8d, 0xeb, 0xf5, 0x80, 0x51, 0xeb, 0x46, 0x3d, 0x07, 0xc6, 0x59, - 0xcf, 0xbe, 0x47, 0xe9, 0x42, 0x24, 0xba, 0x18, 0x83, 0x3b, 0x71, 0xd9, - 0x59, 0x05, 0xe0, 0xcd, 0xe7, 0x85, 0x36, 0x4a, 0x87, 0x70, 0x6e, 0x31, - 0x29, 0x7f, 0xb3, 0x23, -}; -static const struct drbg_kat_no_reseed kat757_t = { - 6, kat757_entropyin, kat757_nonce, kat757_persstr, - kat757_addin0, kat757_addin1, kat757_retbits -}; -static const struct drbg_kat kat757 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat757_t -}; - -static const unsigned char kat758_entropyin[] = { - 0x5a, 0x83, 0xaf, 0x23, 0xca, 0xfb, 0x30, 0xe3, 0xa1, 0x8e, 0x28, 0x65, - 0x1b, 0x3c, 0x1b, 0xd0, 0x18, 0x13, 0xc4, 0x42, 0x16, 0xe7, 0xe4, 0x4b, - 0x79, 0x0d, 0x66, 0x64, 0xe2, 0xc3, 0x83, 0x9a, -}; -static const unsigned char kat758_nonce[] = {0}; -static const unsigned char kat758_persstr[] = { - 0xd0, 0xf1, 0x08, 0xae, 0x7c, 0x65, 0xe1, 0x6c, 0xfa, 0x13, 0xe5, 0x58, - 0x22, 0x04, 0xeb, 0x8c, 0xd6, 0xeb, 0xb0, 0x8f, 0x1f, 0x6a, 0x5d, 0x47, - 0x6c, 0x27, 0x52, 0x47, 0xc1, 0xa8, 0x3e, 0xb5, -}; -static const unsigned char kat758_addin0[] = {0}; -static const unsigned char kat758_addin1[] = {0}; -static const unsigned char kat758_retbits[] = { - 0xe6, 0x43, 0x97, 0xf0, 0xee, 0xa0, 0xd3, 0x3d, 0x97, 0x15, 0xbc, 0xef, - 0x2e, 0xe7, 0xee, 0xc2, 0x2a, 0x86, 0xe8, 0xd0, 0x66, 0xa2, 0x5e, 0x44, - 0x70, 0x6d, 0xc6, 0x88, 0xc4, 0x99, 0xbd, 0x7e, 0xf0, 0x81, 0x72, 0xc8, - 0xcf, 0x36, 0xe3, 0xbd, 0xdf, 0x79, 0xf2, 0xbe, 0xc1, 0x36, 0xa0, 0x1a, - 0xad, 0x84, 0x49, 0x30, 0xe4, 0x8a, 0x16, 0xfe, 0x18, 0x00, 0xd6, 0x9f, - 0xb0, 0xf4, 0xe1, 0x63, -}; -static const struct drbg_kat_no_reseed kat758_t = { - 7, kat758_entropyin, kat758_nonce, kat758_persstr, - kat758_addin0, kat758_addin1, kat758_retbits -}; -static const struct drbg_kat kat758 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat758_t -}; - -static const unsigned char kat759_entropyin[] = { - 0x1d, 0xc2, 0x4d, 0xd9, 0xd6, 0xa4, 0x05, 0xa0, 0x07, 0xbd, 0x08, 0x2c, - 0xfb, 0xdb, 0xd8, 0x63, 0x18, 0x5e, 0x07, 0x2b, 0x67, 0xd6, 0x63, 0xb1, - 0x4d, 0x7e, 0x8f, 0x16, 0x90, 0x0c, 0xfc, 0xe6, -}; -static const unsigned char kat759_nonce[] = {0}; -static const unsigned char kat759_persstr[] = { - 0x0e, 0xca, 0x85, 0xdd, 0xcb, 0x6f, 0x38, 0xff, 0x36, 0x83, 0x96, 0x8e, - 0xf9, 0x8b, 0x52, 0x40, 0x84, 0x28, 0xdc, 0xae, 0x2e, 0xc3, 0xb0, 0xfa, - 0x4c, 0x68, 0x90, 0x6c, 0x1b, 0x64, 0x81, 0xcd, -}; -static const unsigned char kat759_addin0[] = {0}; -static const unsigned char kat759_addin1[] = {0}; -static const unsigned char kat759_retbits[] = { - 0x15, 0x69, 0x38, 0x56, 0x6f, 0xc2, 0x5d, 0x49, 0x3c, 0x1c, 0x60, 0xd8, - 0x92, 0x58, 0x19, 0xa6, 0xe5, 0x9a, 0x24, 0x79, 0xd7, 0x5f, 0x3e, 0xff, - 0xf1, 0x6d, 0x46, 0xaa, 0xda, 0x68, 0x40, 0x31, 0x40, 0x40, 0x79, 0x55, - 0xc1, 0xfd, 0x9d, 0x2a, 0x89, 0x0b, 0xcf, 0x67, 0xac, 0x9b, 0x3b, 0x82, - 0xd1, 0xd6, 0xcf, 0x78, 0x8f, 0xd8, 0x63, 0xda, 0x3d, 0x41, 0xac, 0x6e, - 0x34, 0xf2, 0x17, 0xa0, -}; -static const struct drbg_kat_no_reseed kat759_t = { - 8, kat759_entropyin, kat759_nonce, kat759_persstr, - kat759_addin0, kat759_addin1, kat759_retbits -}; -static const struct drbg_kat kat759 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat759_t -}; - -static const unsigned char kat760_entropyin[] = { - 0xec, 0xb7, 0xe6, 0x1a, 0x47, 0x92, 0xa2, 0x11, 0x52, 0x13, 0xd1, 0x41, - 0xd2, 0x07, 0x10, 0xe8, 0xa3, 0x21, 0x2d, 0x78, 0x47, 0xdd, 0x53, 0xdf, - 0xa5, 0xd4, 0xd7, 0x77, 0x7d, 0x10, 0xd9, 0x7e, -}; -static const unsigned char kat760_nonce[] = {0}; -static const unsigned char kat760_persstr[] = { - 0xbf, 0x09, 0x23, 0x5d, 0x30, 0xcd, 0x69, 0xad, 0xa2, 0x85, 0x94, 0x8f, - 0xe1, 0xbe, 0x2e, 0x0c, 0x4e, 0x14, 0x5a, 0xc8, 0x48, 0x5d, 0x12, 0xca, - 0x7b, 0x82, 0x39, 0x13, 0x6d, 0xa1, 0xc6, 0x38, -}; -static const unsigned char kat760_addin0[] = {0}; -static const unsigned char kat760_addin1[] = {0}; -static const unsigned char kat760_retbits[] = { - 0x86, 0x8d, 0xb5, 0x83, 0x2b, 0x2e, 0x9c, 0x3d, 0x2c, 0x97, 0x94, 0xb1, - 0x74, 0xb3, 0x28, 0xed, 0x2c, 0xc8, 0x6e, 0x41, 0x01, 0x78, 0x63, 0xea, - 0xbc, 0x4a, 0x7c, 0x09, 0x6a, 0x48, 0x7b, 0xfe, 0x4d, 0x67, 0xcc, 0xf9, - 0x3a, 0x5e, 0x2c, 0x67, 0xd8, 0x8d, 0xbd, 0x8f, 0x14, 0x19, 0xb2, 0xa9, - 0xf1, 0x29, 0x3e, 0x7a, 0x70, 0xe8, 0xe8, 0xfe, 0x93, 0xe2, 0x15, 0x64, - 0x96, 0xb0, 0xfa, 0x54, -}; -static const struct drbg_kat_no_reseed kat760_t = { - 9, kat760_entropyin, kat760_nonce, kat760_persstr, - kat760_addin0, kat760_addin1, kat760_retbits -}; -static const struct drbg_kat kat760 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat760_t -}; - -static const unsigned char kat761_entropyin[] = { - 0xe5, 0x57, 0x27, 0xc5, 0x90, 0xec, 0x3a, 0xc1, 0x08, 0xf4, 0xe5, 0xfe, - 0xc3, 0x9a, 0x2d, 0x34, 0xbf, 0x89, 0xae, 0xe4, 0xe2, 0x15, 0xdc, 0xc9, - 0x70, 0xdb, 0x8a, 0xe8, 0xf6, 0xa0, 0xe4, 0xa8, -}; -static const unsigned char kat761_nonce[] = {0}; -static const unsigned char kat761_persstr[] = { - 0xad, 0xe3, 0xd2, 0x8a, 0x8e, 0x43, 0xaa, 0xb8, 0xfd, 0x31, 0xde, 0xc8, - 0xbd, 0xbe, 0x5c, 0x41, 0xc0, 0xb3, 0xf7, 0xf6, 0x9a, 0x2d, 0x0a, 0xad, - 0xa5, 0x60, 0x8a, 0xb0, 0xe5, 0x7c, 0x8b, 0xb0, -}; -static const unsigned char kat761_addin0[] = {0}; -static const unsigned char kat761_addin1[] = {0}; -static const unsigned char kat761_retbits[] = { - 0x19, 0x87, 0x42, 0x29, 0x9f, 0xee, 0xcf, 0x60, 0x83, 0xe3, 0xa0, 0xbe, - 0xf7, 0x5a, 0xc2, 0xb9, 0x3d, 0xe2, 0xde, 0xfa, 0x65, 0x25, 0x88, 0x3a, - 0x55, 0xf8, 0x82, 0x47, 0xdc, 0x69, 0x02, 0x27, 0x9f, 0x79, 0x24, 0x02, - 0xfa, 0xff, 0xe4, 0xa8, 0x12, 0x13, 0xe4, 0x0f, 0xac, 0xb8, 0x73, 0xcd, - 0x49, 0x9e, 0x4b, 0x0f, 0x7f, 0x0f, 0xf5, 0x92, 0xbc, 0x06, 0x69, 0x9d, - 0xb7, 0x73, 0xb8, 0x99, -}; -static const struct drbg_kat_no_reseed kat761_t = { - 10, kat761_entropyin, kat761_nonce, kat761_persstr, - kat761_addin0, kat761_addin1, kat761_retbits -}; -static const struct drbg_kat kat761 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat761_t -}; - -static const unsigned char kat762_entropyin[] = { - 0xc3, 0x80, 0xda, 0xfd, 0x84, 0xf2, 0x78, 0x2b, 0x75, 0x39, 0xca, 0x1c, - 0x3a, 0xd9, 0x71, 0x5f, 0xe6, 0xb1, 0x80, 0x53, 0x10, 0xa5, 0x78, 0xaf, - 0xcf, 0xfc, 0x92, 0x10, 0xac, 0x12, 0x7d, 0xed, -}; -static const unsigned char kat762_nonce[] = {0}; -static const unsigned char kat762_persstr[] = { - 0xb2, 0x98, 0x53, 0x3d, 0x9c, 0x74, 0xa0, 0xd9, 0xb9, 0xaa, 0x0d, 0x82, - 0xed, 0xc4, 0x34, 0x00, 0x2b, 0x4d, 0x13, 0x72, 0x31, 0x8c, 0x28, 0x65, - 0xb7, 0x70, 0x0a, 0x5b, 0x7e, 0xbe, 0xab, 0xf0, -}; -static const unsigned char kat762_addin0[] = {0}; -static const unsigned char kat762_addin1[] = {0}; -static const unsigned char kat762_retbits[] = { - 0x9a, 0xec, 0x7a, 0x5b, 0xa3, 0xe0, 0x91, 0xe6, 0xa6, 0xc9, 0x9e, 0x04, - 0x39, 0x5a, 0xf2, 0xab, 0x2e, 0xea, 0xa1, 0xef, 0x08, 0x9b, 0xaa, 0x51, - 0xdc, 0x23, 0xea, 0x31, 0x60, 0x3b, 0x89, 0x9e, 0xa2, 0x98, 0x31, 0x76, - 0x03, 0x35, 0x4f, 0x38, 0xfd, 0x9c, 0x36, 0xc2, 0xa5, 0x3a, 0x05, 0xc1, - 0xe4, 0x68, 0xc6, 0xae, 0x32, 0xfe, 0x4c, 0x3b, 0x00, 0x56, 0xec, 0x0d, - 0x5e, 0xff, 0x22, 0xb6, -}; -static const struct drbg_kat_no_reseed kat762_t = { - 11, kat762_entropyin, kat762_nonce, kat762_persstr, - kat762_addin0, kat762_addin1, kat762_retbits -}; -static const struct drbg_kat kat762 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat762_t -}; - -static const unsigned char kat763_entropyin[] = { - 0xf1, 0x58, 0x21, 0x05, 0x35, 0xa4, 0x04, 0xf6, 0xcb, 0x4f, 0x95, 0x50, - 0xb3, 0xf2, 0x6e, 0x3f, 0x77, 0x7a, 0x9f, 0xaa, 0x16, 0x47, 0x74, 0x74, - 0x9f, 0x48, 0xef, 0x4a, 0x8c, 0xe0, 0x94, 0x49, -}; -static const unsigned char kat763_nonce[] = {0}; -static const unsigned char kat763_persstr[] = { - 0xd5, 0x6f, 0xa8, 0x73, 0xcc, 0x76, 0x2f, 0x64, 0xb3, 0xab, 0x31, 0xb6, - 0x29, 0x1e, 0x24, 0x7e, 0xfc, 0xa7, 0x1f, 0xca, 0x90, 0x45, 0x3c, 0xff, - 0xf1, 0xf2, 0xb0, 0xb3, 0xe2, 0x65, 0xc4, 0x75, -}; -static const unsigned char kat763_addin0[] = {0}; -static const unsigned char kat763_addin1[] = {0}; -static const unsigned char kat763_retbits[] = { - 0x03, 0x4b, 0x41, 0xb2, 0xa9, 0xa6, 0x76, 0x4e, 0x5e, 0xd1, 0xed, 0xb0, - 0x0a, 0xea, 0x31, 0x85, 0xfe, 0x43, 0xeb, 0x81, 0xb4, 0x25, 0x3e, 0x7c, - 0xad, 0xe9, 0x79, 0x56, 0xfc, 0xcd, 0x9f, 0xc5, 0x78, 0x23, 0x28, 0xfa, - 0xda, 0x8e, 0xd5, 0x20, 0x8f, 0x1d, 0x46, 0xb1, 0xf8, 0x72, 0xe3, 0x33, - 0xb9, 0xe2, 0xf0, 0x36, 0xa5, 0x17, 0x46, 0xcc, 0xaf, 0x39, 0xe1, 0xa8, - 0x5a, 0xf8, 0xeb, 0x23, -}; -static const struct drbg_kat_no_reseed kat763_t = { - 12, kat763_entropyin, kat763_nonce, kat763_persstr, - kat763_addin0, kat763_addin1, kat763_retbits -}; -static const struct drbg_kat kat763 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat763_t -}; - -static const unsigned char kat764_entropyin[] = { - 0x97, 0x3a, 0x99, 0xb7, 0xe0, 0x3b, 0x39, 0x3e, 0xf6, 0x89, 0xaf, 0x8c, - 0xb9, 0x0d, 0x74, 0x36, 0xca, 0xe1, 0x0e, 0x48, 0x14, 0x81, 0x4a, 0xed, - 0x34, 0x2d, 0xd3, 0x8e, 0x2a, 0x73, 0x46, 0xe3, -}; -static const unsigned char kat764_nonce[] = {0}; -static const unsigned char kat764_persstr[] = { - 0x30, 0x0d, 0x3d, 0x2a, 0xdb, 0xac, 0x6d, 0x7d, 0xda, 0xdd, 0xe0, 0x7e, - 0x08, 0xb0, 0xd7, 0x2b, 0x5b, 0x39, 0xff, 0x36, 0x03, 0x1e, 0x81, 0xd8, - 0x30, 0x39, 0x58, 0x24, 0x2e, 0x3c, 0xf0, 0x3f, -}; -static const unsigned char kat764_addin0[] = {0}; -static const unsigned char kat764_addin1[] = {0}; -static const unsigned char kat764_retbits[] = { - 0x62, 0x01, 0x28, 0x42, 0x99, 0x1f, 0xe3, 0x22, 0x0f, 0x1d, 0x96, 0x10, - 0x45, 0xf0, 0x28, 0xa3, 0xb6, 0xa7, 0x29, 0xf5, 0xa4, 0x51, 0xb8, 0xc2, - 0xec, 0x90, 0xe1, 0xc1, 0xe2, 0xb1, 0xe4, 0x04, 0x2e, 0x97, 0x26, 0x7e, - 0x1b, 0xfa, 0x17, 0x82, 0xa1, 0x0c, 0x3c, 0x29, 0x50, 0x9b, 0xc8, 0xf2, - 0xad, 0xff, 0xd3, 0xd6, 0x95, 0x86, 0x1e, 0x15, 0x94, 0xda, 0x91, 0x70, - 0x28, 0x30, 0xfa, 0xf7, -}; -static const struct drbg_kat_no_reseed kat764_t = { - 13, kat764_entropyin, kat764_nonce, kat764_persstr, - kat764_addin0, kat764_addin1, kat764_retbits -}; -static const struct drbg_kat kat764 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat764_t -}; - -static const unsigned char kat765_entropyin[] = { - 0x22, 0xd1, 0xd8, 0xc8, 0xbd, 0xe7, 0x6a, 0x23, 0x9d, 0x03, 0x28, 0x04, - 0x71, 0x7f, 0xac, 0xe1, 0x6d, 0x77, 0xb5, 0x11, 0x70, 0xd0, 0xf5, 0x3c, - 0xcb, 0xcc, 0xa4, 0xea, 0xff, 0x4f, 0xb3, 0x15, -}; -static const unsigned char kat765_nonce[] = {0}; -static const unsigned char kat765_persstr[] = { - 0x5d, 0x3a, 0x7d, 0x40, 0xfd, 0xf9, 0x5b, 0x98, 0x45, 0x4b, 0xca, 0x03, - 0xc6, 0xfc, 0xbf, 0x6a, 0xbf, 0x38, 0x07, 0xde, 0x75, 0x17, 0x1b, 0x55, - 0xba, 0xb2, 0xdb, 0x5a, 0x3f, 0x5f, 0x12, 0xf2, -}; -static const unsigned char kat765_addin0[] = {0}; -static const unsigned char kat765_addin1[] = {0}; -static const unsigned char kat765_retbits[] = { - 0x10, 0x07, 0xe1, 0x1f, 0x48, 0xe3, 0xc4, 0x81, 0x3f, 0xdd, 0xd6, 0x73, - 0x10, 0xdb, 0x56, 0xd6, 0x7a, 0x49, 0xfe, 0x93, 0xe4, 0x5e, 0x61, 0xb3, - 0x7b, 0xa8, 0x14, 0x85, 0xdf, 0x6a, 0x62, 0xee, 0x57, 0xca, 0x41, 0xfa, - 0x1d, 0x98, 0x7f, 0x46, 0x7c, 0x29, 0x39, 0x79, 0x0a, 0x20, 0x42, 0x1c, - 0x2b, 0x4f, 0x70, 0xb2, 0x8f, 0xb0, 0xb9, 0x0b, 0xbe, 0xab, 0x1a, 0xc0, - 0xae, 0x88, 0x4f, 0x1a, -}; -static const struct drbg_kat_no_reseed kat765_t = { - 14, kat765_entropyin, kat765_nonce, kat765_persstr, - kat765_addin0, kat765_addin1, kat765_retbits -}; -static const struct drbg_kat kat765 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat765_t -}; - -static const unsigned char kat766_entropyin[] = { - 0x50, 0xb9, 0x65, 0x42, 0xa1, 0xf2, 0xb8, 0xb0, 0x50, 0x74, 0x05, 0x1f, - 0xe8, 0xfb, 0x0e, 0x45, 0xad, 0xbb, 0xd5, 0x56, 0x0e, 0x35, 0x94, 0xe1, - 0x2d, 0x48, 0x5f, 0xe1, 0xbf, 0xcb, 0x74, 0x1f, -}; -static const unsigned char kat766_nonce[] = {0}; -static const unsigned char kat766_persstr[] = { - 0x82, 0x0c, 0x30, 0x30, 0xf9, 0x7b, 0x3e, 0xad, 0x81, 0xa9, 0x3b, 0x88, - 0xb8, 0x71, 0x93, 0x72, 0x78, 0xfd, 0x3d, 0x71, 0x1d, 0x20, 0x85, 0xd9, - 0x28, 0x0c, 0xba, 0x39, 0x46, 0x73, 0xb1, 0x7e, -}; -static const unsigned char kat766_addin0[] = { - 0x1f, 0x16, 0x32, 0x05, 0x88, 0x06, 0xd6, 0xd8, 0xe2, 0x31, 0x28, 0x8f, - 0x3b, 0x15, 0xa3, 0xc3, 0x24, 0xe9, 0x0c, 0xce, 0xf4, 0x89, 0x1b, 0xd5, - 0x95, 0xf0, 0x9c, 0x3e, 0x80, 0xe2, 0x74, 0x69, -}; -static const unsigned char kat766_addin1[] = { - 0x5c, 0xad, 0xc8, 0xbf, 0xd8, 0x6d, 0x2a, 0x5d, 0x44, 0xf9, 0x21, 0xf6, - 0x4c, 0x7d, 0x15, 0x30, 0x01, 0xb9, 0xbd, 0xd7, 0xca, 0xa6, 0x61, 0x86, - 0x39, 0xb9, 0x48, 0xeb, 0xfa, 0xd5, 0xcb, 0x8a, -}; -static const unsigned char kat766_retbits[] = { - 0x02, 0xb7, 0x6a, 0x66, 0xf1, 0x03, 0xe9, 0x8d, 0x45, 0x0e, 0x25, 0xe0, - 0x9c, 0x35, 0x33, 0x77, 0x47, 0xd9, 0x87, 0x47, 0x1d, 0x2b, 0x3d, 0x81, - 0xe0, 0x3b, 0xe2, 0x4c, 0x7e, 0x98, 0x54, 0x17, 0xa3, 0x2a, 0xcd, 0x72, - 0xbc, 0x0a, 0x6e, 0xdd, 0xd9, 0x87, 0x14, 0x10, 0xda, 0xcb, 0x92, 0x1c, - 0x65, 0x92, 0x49, 0xb4, 0xe2, 0xb3, 0x68, 0xc4, 0xac, 0x85, 0x80, 0xfb, - 0x5d, 0xb5, 0x59, 0xbc, -}; -static const struct drbg_kat_no_reseed kat766_t = { - 0, kat766_entropyin, kat766_nonce, kat766_persstr, - kat766_addin0, kat766_addin1, kat766_retbits -}; -static const struct drbg_kat kat766 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat766_t -}; - -static const unsigned char kat767_entropyin[] = { - 0xff, 0x5f, 0x4b, 0x75, 0x4e, 0x8b, 0x36, 0x4f, 0x6d, 0xf0, 0xc5, 0xef, - 0xfb, 0xa5, 0xf1, 0xc0, 0x36, 0xde, 0x49, 0xc4, 0xb3, 0x8c, 0xd8, 0xd2, - 0x30, 0xee, 0x1f, 0x14, 0xd7, 0x23, 0x4e, 0xf5, -}; -static const unsigned char kat767_nonce[] = {0}; -static const unsigned char kat767_persstr[] = { - 0x99, 0x4e, 0xb3, 0x39, 0xf6, 0x40, 0x34, 0x00, 0x5d, 0x2e, 0x18, 0x35, - 0x28, 0x99, 0xe7, 0x7d, 0xf4, 0x46, 0xe2, 0x85, 0xc3, 0x43, 0x06, 0x31, - 0xd5, 0x57, 0x49, 0x8a, 0xac, 0x4f, 0x42, 0x80, -}; -static const unsigned char kat767_addin0[] = { - 0xe1, 0x82, 0x48, 0x32, 0xd5, 0xfc, 0x2a, 0x6d, 0xea, 0x54, 0x4c, 0xac, - 0x2a, 0xb7, 0x33, 0x06, 0xd6, 0x56, 0x6b, 0xde, 0x98, 0xcc, 0x8f, 0x94, - 0x25, 0xd0, 0x64, 0xb8, 0x60, 0xa9, 0xb2, 0x18, -}; -static const unsigned char kat767_addin1[] = { - 0xc0, 0x8b, 0x42, 0x43, 0x3a, 0x78, 0xfd, 0x39, 0x3a, 0x34, 0xff, 0xc2, - 0x47, 0x24, 0xd4, 0x79, 0xaf, 0x08, 0xc3, 0x68, 0x82, 0x79, 0x9c, 0x13, - 0x41, 0x65, 0xd9, 0x8b, 0x28, 0x66, 0xdc, 0x0a, -}; -static const unsigned char kat767_retbits[] = { - 0x1e, 0xfa, 0x34, 0xae, 0xd0, 0x7d, 0xd5, 0x7b, 0xde, 0x97, 0x41, 0xb8, - 0xd1, 0x90, 0x7d, 0x28, 0xe8, 0xc1, 0xac, 0x71, 0x60, 0x1d, 0xf3, 0x7e, - 0xf4, 0x29, 0x5e, 0x6f, 0xfb, 0x67, 0xf6, 0xa1, 0xc4, 0xc1, 0x3e, 0x5d, - 0xef, 0x65, 0xd5, 0x05, 0xe2, 0x40, 0x8a, 0xeb, 0x82, 0x94, 0x89, 0x99, - 0xca, 0x1f, 0x9c, 0x91, 0x13, 0xb9, 0x9a, 0x6b, 0x59, 0xff, 0x7f, 0x0c, - 0xc3, 0xdc, 0x6e, 0x92, -}; -static const struct drbg_kat_no_reseed kat767_t = { - 1, kat767_entropyin, kat767_nonce, kat767_persstr, - kat767_addin0, kat767_addin1, kat767_retbits -}; -static const struct drbg_kat kat767 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat767_t -}; - -static const unsigned char kat768_entropyin[] = { - 0x82, 0x85, 0x98, 0x8e, 0x78, 0x65, 0xd0, 0xa0, 0xfe, 0x1e, 0xeb, 0xf7, - 0xec, 0x00, 0x2b, 0x0b, 0x49, 0xd0, 0x1b, 0x8f, 0x88, 0x05, 0x86, 0x6b, - 0x27, 0xc7, 0xf2, 0x7f, 0xc2, 0xb1, 0x46, 0x29, -}; -static const unsigned char kat768_nonce[] = {0}; -static const unsigned char kat768_persstr[] = { - 0x11, 0x61, 0x77, 0xa6, 0x4b, 0xa2, 0x70, 0x97, 0xcc, 0xa8, 0xe4, 0x42, - 0x07, 0x7b, 0x11, 0x96, 0x10, 0x39, 0xef, 0x37, 0xaa, 0xc9, 0x59, 0x3b, - 0x43, 0x0b, 0x9a, 0xa2, 0xc7, 0x3f, 0xfb, 0x27, -}; -static const unsigned char kat768_addin0[] = { - 0x3c, 0xf5, 0x97, 0x52, 0x47, 0xcc, 0x5c, 0x28, 0xf2, 0x10, 0xa1, 0x48, - 0x9a, 0xa4, 0x92, 0x76, 0x8e, 0x57, 0xac, 0x2a, 0x97, 0xf3, 0x99, 0xbe, - 0xed, 0x36, 0x81, 0x73, 0xea, 0x35, 0x6c, 0x13, -}; -static const unsigned char kat768_addin1[] = { - 0x1a, 0x78, 0x05, 0x5c, 0xd3, 0xf2, 0x90, 0x74, 0x50, 0x7a, 0x23, 0x2f, - 0x0d, 0x03, 0xe0, 0x9c, 0x0b, 0x56, 0x9d, 0xba, 0x24, 0xda, 0x1b, 0x96, - 0x71, 0x24, 0x2d, 0x94, 0x0d, 0x8f, 0x46, 0x43, -}; -static const unsigned char kat768_retbits[] = { - 0x90, 0x3d, 0x49, 0x8f, 0x58, 0x85, 0x65, 0xb2, 0x5b, 0xa9, 0x77, 0x40, - 0xc3, 0x4a, 0x3c, 0x57, 0x3e, 0x64, 0x34, 0x65, 0xc7, 0xd1, 0x28, 0xd9, - 0xc1, 0xf8, 0x76, 0x3c, 0x77, 0x96, 0x05, 0x64, 0x85, 0xc6, 0x57, 0xe7, - 0x32, 0xb1, 0xa0, 0x60, 0x32, 0x59, 0x93, 0x11, 0x6c, 0xde, 0xdd, 0xe7, - 0x1b, 0x1a, 0x84, 0x68, 0xce, 0x56, 0x54, 0x0f, 0xbe, 0xd0, 0xe7, 0x18, - 0x67, 0x20, 0xcf, 0x76, -}; -static const struct drbg_kat_no_reseed kat768_t = { - 2, kat768_entropyin, kat768_nonce, kat768_persstr, - kat768_addin0, kat768_addin1, kat768_retbits -}; -static const struct drbg_kat kat768 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat768_t -}; - -static const unsigned char kat769_entropyin[] = { - 0xc4, 0xd1, 0xd1, 0xfd, 0x1e, 0x19, 0x8f, 0xcb, 0x07, 0xb9, 0x1d, 0x50, - 0x9e, 0x2d, 0x16, 0xf7, 0xbb, 0x65, 0x28, 0xbc, 0xa5, 0x75, 0xf4, 0x64, - 0x32, 0x15, 0x8e, 0x32, 0x17, 0xaf, 0x75, 0x92, -}; -static const unsigned char kat769_nonce[] = {0}; -static const unsigned char kat769_persstr[] = { - 0xf6, 0x85, 0x11, 0xdd, 0xea, 0x28, 0x88, 0x21, 0x6d, 0x45, 0x51, 0x99, - 0x0c, 0xae, 0xaf, 0x02, 0x0a, 0xe8, 0x37, 0x1b, 0x73, 0x48, 0x20, 0x5b, - 0xf6, 0x28, 0x66, 0xae, 0x38, 0x99, 0xca, 0xb5, -}; -static const unsigned char kat769_addin0[] = { - 0x4a, 0x3e, 0xdd, 0xf9, 0xa9, 0x35, 0xa1, 0xac, 0x41, 0x7e, 0xdf, 0xd7, - 0x53, 0x8d, 0xcc, 0xbd, 0xe1, 0xc1, 0x99, 0x9d, 0x8a, 0x8e, 0x4e, 0x1f, - 0x26, 0x7d, 0xb7, 0x16, 0x5a, 0x98, 0x19, 0x0b, -}; -static const unsigned char kat769_addin1[] = { - 0x55, 0xde, 0x69, 0x00, 0xc6, 0x5d, 0x57, 0xb3, 0x5b, 0xa1, 0x99, 0x45, - 0xbe, 0x54, 0x53, 0xe7, 0x37, 0x4f, 0x94, 0x68, 0x06, 0x61, 0x85, 0x07, - 0x29, 0x02, 0xc3, 0xd0, 0x85, 0x66, 0x3e, 0xd5, -}; -static const unsigned char kat769_retbits[] = { - 0xdf, 0x69, 0xb3, 0xdd, 0xd2, 0x42, 0xda, 0x1c, 0x06, 0x2f, 0x13, 0x10, - 0x96, 0xeb, 0xa5, 0xaf, 0x63, 0x3e, 0x4a, 0xe9, 0xff, 0x2e, 0xab, 0x57, - 0xc7, 0x0b, 0x96, 0x10, 0x18, 0x49, 0x62, 0x80, 0x0b, 0xad, 0x8c, 0x4b, - 0x90, 0x83, 0x14, 0x53, 0x9a, 0x30, 0x50, 0x43, 0xa4, 0x1d, 0x6e, 0x9e, - 0x4f, 0x11, 0x9c, 0x48, 0x02, 0x0c, 0xf7, 0x27, 0xc9, 0x09, 0x90, 0x14, - 0x36, 0x27, 0xb0, 0x9d, -}; -static const struct drbg_kat_no_reseed kat769_t = { - 3, kat769_entropyin, kat769_nonce, kat769_persstr, - kat769_addin0, kat769_addin1, kat769_retbits -}; -static const struct drbg_kat kat769 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat769_t -}; - -static const unsigned char kat770_entropyin[] = { - 0xc6, 0xc6, 0xcb, 0xe9, 0x64, 0xc9, 0xce, 0xb9, 0x45, 0x72, 0x62, 0x3b, - 0x12, 0xcc, 0x9a, 0xdd, 0x6c, 0x7c, 0xef, 0x72, 0x92, 0x49, 0x8a, 0x22, - 0x18, 0x47, 0x75, 0x4c, 0x3d, 0xef, 0x00, 0xc1, -}; -static const unsigned char kat770_nonce[] = {0}; -static const unsigned char kat770_persstr[] = { - 0x99, 0xd3, 0xb0, 0xfd, 0x7b, 0xe5, 0x4d, 0xb4, 0xba, 0x45, 0x72, 0xf9, - 0x63, 0x62, 0x1a, 0x88, 0xf2, 0x9e, 0x97, 0xe8, 0x94, 0xa2, 0x4c, 0xd5, - 0xa1, 0x3f, 0xe7, 0xb3, 0x51, 0x32, 0xaa, 0xf5, -}; -static const unsigned char kat770_addin0[] = { - 0x31, 0x71, 0xa5, 0x92, 0x55, 0x07, 0xac, 0xf8, 0x26, 0x4b, 0x1f, 0x37, - 0x3f, 0xf2, 0xdf, 0x36, 0xa1, 0x8f, 0xb0, 0x96, 0xb8, 0x3e, 0xc7, 0x9e, - 0xd4, 0x8e, 0x03, 0x51, 0xa2, 0xd7, 0xc7, 0x48, -}; -static const unsigned char kat770_addin1[] = { - 0xcb, 0xb6, 0x29, 0xb1, 0xb0, 0xa0, 0x4c, 0x71, 0xd2, 0x17, 0x3b, 0x24, - 0x5c, 0x23, 0xb9, 0x76, 0x79, 0xd7, 0x75, 0xce, 0x05, 0x15, 0x07, 0xe3, - 0x61, 0xf8, 0x52, 0x7f, 0xc6, 0x20, 0xd7, 0x8b, -}; -static const unsigned char kat770_retbits[] = { - 0x28, 0xb9, 0x83, 0xf6, 0x3d, 0xc5, 0x63, 0x14, 0xe5, 0x39, 0xcd, 0xfd, - 0xb6, 0x6d, 0xa6, 0xb0, 0x6d, 0xb6, 0x34, 0x8f, 0x0d, 0x28, 0x47, 0x5d, - 0x12, 0x42, 0x1d, 0x91, 0x04, 0xba, 0x74, 0xec, 0x0f, 0xcb, 0x85, 0x1c, - 0xca, 0xdd, 0x82, 0xc4, 0xaf, 0x57, 0x78, 0xef, 0xbc, 0x82, 0xe1, 0x86, - 0x3a, 0x0c, 0xb5, 0xba, 0x4b, 0x9a, 0x94, 0x27, 0x37, 0x9c, 0x06, 0xe9, - 0x73, 0x27, 0x87, 0xe6, -}; -static const struct drbg_kat_no_reseed kat770_t = { - 4, kat770_entropyin, kat770_nonce, kat770_persstr, - kat770_addin0, kat770_addin1, kat770_retbits -}; -static const struct drbg_kat kat770 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat770_t -}; - -static const unsigned char kat771_entropyin[] = { - 0x67, 0x64, 0x26, 0xa8, 0x2f, 0x58, 0x28, 0x9e, 0xcd, 0xf7, 0x68, 0x03, - 0xab, 0x0b, 0xd7, 0x5f, 0x18, 0xe4, 0x4c, 0x4d, 0x0e, 0x26, 0x4e, 0x4a, - 0x59, 0x29, 0x2a, 0x9b, 0x6d, 0xd4, 0x5e, 0x6e, -}; -static const unsigned char kat771_nonce[] = {0}; -static const unsigned char kat771_persstr[] = { - 0xc6, 0xdf, 0xcc, 0xc3, 0xd2, 0x3c, 0x5c, 0x4c, 0xfd, 0x1f, 0xb9, 0x98, - 0xf4, 0xa3, 0xcf, 0xb1, 0x6c, 0xfc, 0xb0, 0x5a, 0xb3, 0x0e, 0xee, 0x37, - 0xc1, 0xd3, 0xef, 0x62, 0xdc, 0x66, 0xbc, 0xee, -}; -static const unsigned char kat771_addin0[] = { - 0xc5, 0x49, 0xac, 0x10, 0x4d, 0x3d, 0xdf, 0xb3, 0x6e, 0xd9, 0xda, 0x29, - 0x29, 0x7f, 0x30, 0x23, 0x5f, 0x9a, 0x14, 0xc5, 0x1f, 0x24, 0x12, 0xb7, - 0x3a, 0x16, 0x4d, 0x2b, 0x3d, 0x37, 0xb0, 0x2b, -}; -static const unsigned char kat771_addin1[] = { - 0x6d, 0x54, 0xf9, 0x4e, 0x3a, 0x2f, 0x26, 0x3a, 0x05, 0x17, 0x20, 0x66, - 0x8c, 0x9c, 0xeb, 0x2e, 0xe9, 0xb4, 0x63, 0x6f, 0xe5, 0x4c, 0x10, 0x51, - 0x23, 0xf1, 0x5b, 0xad, 0xfc, 0x8e, 0xde, 0x33, -}; -static const unsigned char kat771_retbits[] = { - 0xd4, 0x93, 0xc5, 0xda, 0xa9, 0x36, 0x18, 0xb4, 0x45, 0x26, 0xb6, 0xa0, - 0x91, 0xb3, 0x7a, 0x4c, 0x62, 0xc4, 0x22, 0xcc, 0x05, 0x69, 0xb8, 0x8a, - 0xfb, 0xf5, 0x96, 0xd5, 0x68, 0xf3, 0xbf, 0xc5, 0x13, 0x62, 0xab, 0xf1, - 0x2e, 0xb9, 0xb6, 0x23, 0xe7, 0x06, 0x59, 0x06, 0xe8, 0x8e, 0x52, 0xff, - 0x67, 0x1d, 0xbe, 0xb3, 0x74, 0x26, 0xbf, 0x0c, 0x2d, 0x75, 0x8e, 0xfe, - 0xab, 0x5c, 0x66, 0x3f, -}; -static const struct drbg_kat_no_reseed kat771_t = { - 5, kat771_entropyin, kat771_nonce, kat771_persstr, - kat771_addin0, kat771_addin1, kat771_retbits -}; -static const struct drbg_kat kat771 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat771_t -}; - -static const unsigned char kat772_entropyin[] = { - 0x17, 0x9c, 0x71, 0x22, 0x1d, 0xe3, 0xeb, 0x24, 0x45, 0x01, 0xe0, 0x74, - 0xe0, 0x04, 0xd6, 0x1f, 0x46, 0x6f, 0xab, 0xfc, 0x8e, 0x7c, 0x7b, 0xd5, - 0x75, 0xfa, 0x25, 0x61, 0x7d, 0x32, 0xd3, 0xe3, -}; -static const unsigned char kat772_nonce[] = {0}; -static const unsigned char kat772_persstr[] = { - 0xbb, 0x4c, 0x9f, 0x74, 0xc3, 0xe8, 0x18, 0xff, 0xfe, 0xfd, 0x55, 0x26, - 0x46, 0xf5, 0xe6, 0x59, 0xe4, 0xee, 0x4a, 0x8b, 0xe7, 0x88, 0xf1, 0x3d, - 0x3e, 0xdd, 0xd3, 0x61, 0x92, 0x79, 0x06, 0x50, -}; -static const unsigned char kat772_addin0[] = { - 0x4f, 0x60, 0x29, 0xce, 0xdf, 0x4e, 0x2a, 0xe0, 0x7d, 0xd9, 0x9e, 0x7a, - 0xdb, 0x75, 0x69, 0x60, 0xb0, 0x67, 0xba, 0x96, 0xc4, 0x4f, 0x72, 0x37, - 0x1a, 0x1c, 0x5f, 0xb3, 0x1e, 0xab, 0x80, 0x8a, -}; -static const unsigned char kat772_addin1[] = { - 0xe1, 0x7b, 0x61, 0x06, 0x0b, 0xd3, 0xba, 0x35, 0x51, 0xf6, 0x29, 0xde, - 0x6b, 0xf3, 0x71, 0x0c, 0xc6, 0xaa, 0xe8, 0x71, 0xed, 0xe7, 0x0d, 0xe5, - 0x09, 0x92, 0x2a, 0xcf, 0xa6, 0x58, 0x31, 0x8c, -}; -static const unsigned char kat772_retbits[] = { - 0x55, 0x2f, 0x7f, 0x55, 0xe5, 0xe5, 0x8b, 0xf6, 0xff, 0x72, 0x69, 0x27, - 0xa1, 0xd9, 0x3d, 0xa5, 0x5e, 0xc3, 0x86, 0xcc, 0x38, 0xca, 0x65, 0xb1, - 0x51, 0x39, 0xad, 0x22, 0x59, 0xc0, 0x22, 0x16, 0xea, 0xcd, 0x48, 0x77, - 0x82, 0xc3, 0x77, 0x85, 0x26, 0x43, 0x85, 0xe0, 0x33, 0x1c, 0x7f, 0x88, - 0x2a, 0x18, 0x84, 0xf4, 0x40, 0xa6, 0x7f, 0xac, 0xcc, 0x37, 0x01, 0x8b, - 0x62, 0x00, 0xab, 0x08, -}; -static const struct drbg_kat_no_reseed kat772_t = { - 6, kat772_entropyin, kat772_nonce, kat772_persstr, - kat772_addin0, kat772_addin1, kat772_retbits -}; -static const struct drbg_kat kat772 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat772_t -}; - -static const unsigned char kat773_entropyin[] = { - 0x31, 0x9c, 0x01, 0xd6, 0xf0, 0x8f, 0x08, 0x09, 0xc1, 0x79, 0x58, 0xfa, - 0x41, 0x69, 0xa7, 0x6e, 0xa1, 0xd0, 0x5c, 0x83, 0x68, 0x16, 0x88, 0x24, - 0xfc, 0xff, 0xcc, 0x0c, 0x4c, 0xa6, 0xdb, 0xeb, -}; -static const unsigned char kat773_nonce[] = {0}; -static const unsigned char kat773_persstr[] = { - 0xdb, 0xd6, 0x71, 0xde, 0x6a, 0x7c, 0x61, 0xeb, 0xf5, 0x8b, 0xfd, 0x32, - 0x3b, 0x1c, 0x73, 0x8c, 0xdb, 0x18, 0x35, 0xb8, 0xbc, 0xeb, 0x37, 0x37, - 0x8f, 0x62, 0x33, 0x3c, 0xb8, 0xe1, 0x60, 0x9d, -}; -static const unsigned char kat773_addin0[] = { - 0x97, 0x39, 0xdf, 0x64, 0xb9, 0xca, 0x61, 0xbe, 0x36, 0x40, 0xdd, 0xc8, - 0x8b, 0x2b, 0xb1, 0x95, 0xe3, 0x22, 0xab, 0x6d, 0x43, 0x5e, 0xc3, 0x97, - 0x35, 0xec, 0x88, 0x34, 0x38, 0x2f, 0x43, 0x7b, -}; -static const unsigned char kat773_addin1[] = { - 0x5d, 0x4a, 0xc8, 0xdd, 0xbf, 0x73, 0x15, 0x4f, 0xea, 0x78, 0x8d, 0xa9, - 0x4f, 0x9f, 0x91, 0x7f, 0xa4, 0x21, 0x67, 0xeb, 0x0e, 0x97, 0xd6, 0x29, - 0x76, 0x87, 0xf0, 0x8a, 0xad, 0xf1, 0x7c, 0x4d, -}; -static const unsigned char kat773_retbits[] = { - 0xb7, 0xd5, 0x2b, 0x16, 0xf4, 0xbd, 0xf8, 0xcb, 0x76, 0x5c, 0x58, 0x09, - 0x1b, 0x99, 0xb0, 0xef, 0x65, 0xd1, 0x37, 0xd6, 0xc1, 0x0c, 0xe8, 0x01, - 0xe7, 0x35, 0xeb, 0x2b, 0x43, 0xad, 0xf6, 0xcc, 0x01, 0x4b, 0x1a, 0x42, - 0x36, 0x39, 0x0b, 0xe2, 0x64, 0xf7, 0xc8, 0xb9, 0x99, 0xf8, 0x21, 0xbd, - 0x66, 0x0b, 0x0a, 0x62, 0x62, 0xb1, 0x1c, 0x7f, 0xb5, 0x8c, 0x0a, 0xb6, - 0xf1, 0x20, 0x53, 0xff, -}; -static const struct drbg_kat_no_reseed kat773_t = { - 7, kat773_entropyin, kat773_nonce, kat773_persstr, - kat773_addin0, kat773_addin1, kat773_retbits -}; -static const struct drbg_kat kat773 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat773_t -}; - -static const unsigned char kat774_entropyin[] = { - 0x77, 0xc5, 0x16, 0x9b, 0xcd, 0xcb, 0x99, 0x6a, 0x63, 0x00, 0xfa, 0x36, - 0xa3, 0x0a, 0x02, 0x83, 0x8f, 0xe0, 0x3b, 0x99, 0x0c, 0x74, 0xcb, 0xff, - 0x6f, 0x05, 0x17, 0xf3, 0x31, 0x93, 0xba, 0x54, -}; -static const unsigned char kat774_nonce[] = {0}; -static const unsigned char kat774_persstr[] = { - 0x6b, 0x1c, 0x51, 0xa3, 0x49, 0xae, 0xc6, 0xe5, 0x3a, 0xb5, 0x8f, 0x0a, - 0x7d, 0x93, 0x02, 0xfd, 0xde, 0xd3, 0xe6, 0x50, 0x9c, 0xee, 0x36, 0x20, - 0x14, 0xd9, 0x77, 0x7e, 0x4c, 0x57, 0x99, 0xde, -}; -static const unsigned char kat774_addin0[] = { - 0x27, 0x00, 0xc0, 0x46, 0x35, 0x31, 0x16, 0x63, 0x3e, 0xf1, 0x14, 0x66, - 0x8e, 0x7d, 0x3b, 0xf1, 0x22, 0x32, 0xd8, 0x83, 0x78, 0x45, 0xf1, 0x5f, - 0xac, 0x02, 0x2a, 0x32, 0x39, 0x26, 0xfc, 0x18, -}; -static const unsigned char kat774_addin1[] = { - 0x54, 0x48, 0x47, 0x4d, 0x53, 0x01, 0x6b, 0x27, 0xab, 0x76, 0xc3, 0xae, - 0x0a, 0x71, 0x2f, 0xaa, 0x07, 0x2a, 0x3c, 0x68, 0xde, 0x51, 0xb4, 0xdd, - 0x21, 0xf9, 0xb1, 0x42, 0x4f, 0x51, 0x80, 0x0f, -}; -static const unsigned char kat774_retbits[] = { - 0x98, 0x5f, 0x77, 0x30, 0x48, 0x78, 0x27, 0x4f, 0xa5, 0x02, 0x34, 0x53, - 0x65, 0x91, 0x3b, 0x23, 0x64, 0x2c, 0x7b, 0x00, 0x36, 0xc4, 0xe8, 0x25, - 0x96, 0x9c, 0x3c, 0xa2, 0x32, 0x40, 0x67, 0xae, 0x40, 0x35, 0x08, 0x44, - 0x15, 0x8a, 0xbb, 0xab, 0x11, 0x11, 0x61, 0xa7, 0xa3, 0x61, 0x68, 0xb9, - 0x97, 0xc1, 0x97, 0x26, 0x1a, 0x60, 0xef, 0x5b, 0x64, 0x49, 0x9e, 0xdd, - 0xd6, 0x4a, 0x50, 0x96, -}; -static const struct drbg_kat_no_reseed kat774_t = { - 8, kat774_entropyin, kat774_nonce, kat774_persstr, - kat774_addin0, kat774_addin1, kat774_retbits -}; -static const struct drbg_kat kat774 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat774_t -}; - -static const unsigned char kat775_entropyin[] = { - 0xee, 0xa7, 0x97, 0x2a, 0x92, 0x52, 0xe0, 0x9e, 0xea, 0xca, 0x82, 0xcf, - 0x28, 0xed, 0xc6, 0xf6, 0xb0, 0x20, 0x3f, 0xbc, 0x47, 0xa7, 0xd1, 0x3a, - 0x03, 0xda, 0x7f, 0x8c, 0xa2, 0x1e, 0xc6, 0x13, -}; -static const unsigned char kat775_nonce[] = {0}; -static const unsigned char kat775_persstr[] = { - 0xd6, 0x62, 0x89, 0x0e, 0x01, 0xa7, 0x30, 0x27, 0xfd, 0x80, 0xfd, 0x54, - 0xd4, 0xe4, 0xdc, 0x2f, 0x03, 0xc3, 0x50, 0xb7, 0x7f, 0x13, 0x25, 0x0d, - 0xa3, 0x5a, 0x4e, 0xcc, 0x2f, 0x77, 0x79, 0xf4, -}; -static const unsigned char kat775_addin0[] = { - 0x6e, 0xc7, 0x42, 0xb2, 0x6f, 0x58, 0x8b, 0x4f, 0x72, 0x96, 0x7c, 0xda, - 0x67, 0xaa, 0x1d, 0x09, 0x73, 0xa7, 0x42, 0x88, 0x0d, 0xa8, 0xb1, 0xe1, - 0x4e, 0x9a, 0xa5, 0xf2, 0x4a, 0x41, 0xc3, 0x66, -}; -static const unsigned char kat775_addin1[] = { - 0x06, 0xd5, 0x93, 0xdb, 0xe8, 0x78, 0xed, 0x6c, 0x3b, 0xed, 0x8d, 0xcb, - 0xef, 0xa4, 0x03, 0x6f, 0xcf, 0xd0, 0x6f, 0x48, 0x4c, 0x00, 0x6c, 0x03, - 0xef, 0x6d, 0xcb, 0x15, 0xb6, 0x84, 0x17, 0xf5, -}; -static const unsigned char kat775_retbits[] = { - 0x27, 0xed, 0x08, 0xe7, 0x8b, 0x6e, 0xc1, 0xa7, 0xff, 0xa2, 0x40, 0x65, - 0x09, 0x0f, 0x56, 0x99, 0xcd, 0x83, 0xb5, 0x64, 0x69, 0x66, 0x19, 0x58, - 0x00, 0xee, 0x47, 0xcd, 0xa4, 0x82, 0x7e, 0xd0, 0xe2, 0x1f, 0x1b, 0xd8, - 0x2a, 0x41, 0xcb, 0x06, 0x49, 0x8b, 0x49, 0x08, 0xc5, 0x38, 0x82, 0xb0, - 0xf9, 0x3c, 0xf9, 0x18, 0x04, 0xba, 0x2a, 0xdb, 0x01, 0x84, 0x86, 0x11, - 0xc7, 0xa8, 0x87, 0x0b, -}; -static const struct drbg_kat_no_reseed kat775_t = { - 9, kat775_entropyin, kat775_nonce, kat775_persstr, - kat775_addin0, kat775_addin1, kat775_retbits -}; -static const struct drbg_kat kat775 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat775_t -}; - -static const unsigned char kat776_entropyin[] = { - 0xda, 0x52, 0x0c, 0x33, 0xe8, 0xa0, 0x26, 0xd6, 0x44, 0x84, 0xbb, 0x6f, - 0x78, 0x61, 0x3a, 0x7e, 0xec, 0xa0, 0x13, 0xa9, 0xb6, 0xa2, 0x4c, 0x2f, - 0x5e, 0xa9, 0x99, 0x3d, 0x9f, 0x26, 0x6e, 0x3e, -}; -static const unsigned char kat776_nonce[] = {0}; -static const unsigned char kat776_persstr[] = { - 0xf4, 0x12, 0xdc, 0x9f, 0x3d, 0xbd, 0x1f, 0x9c, 0x24, 0xe4, 0x0b, 0xcd, - 0x09, 0x51, 0x4e, 0x02, 0xd6, 0x6b, 0x33, 0x88, 0xc1, 0xec, 0x3c, 0x80, - 0xf6, 0x09, 0x21, 0xfb, 0x57, 0x68, 0x73, 0xc6, -}; -static const unsigned char kat776_addin0[] = { - 0xa1, 0x7d, 0x88, 0xa8, 0x4f, 0x13, 0xd1, 0xe9, 0x0a, 0x6e, 0x34, 0x1d, - 0x7f, 0x3d, 0x7f, 0xbc, 0x3f, 0x27, 0x3c, 0x41, 0x80, 0xff, 0xb5, 0x2c, - 0x7b, 0x63, 0x7c, 0x30, 0x85, 0x5d, 0x19, 0xe3, -}; -static const unsigned char kat776_addin1[] = { - 0x11, 0x50, 0x76, 0x30, 0x6e, 0x8f, 0xce, 0x2c, 0x18, 0x90, 0xc8, 0x07, - 0x4d, 0x1f, 0xa6, 0x01, 0xa0, 0x57, 0xcb, 0xcc, 0xd6, 0x3c, 0x62, 0xa9, - 0xc1, 0x18, 0x87, 0x8f, 0x1f, 0xbc, 0xf5, 0xcd, -}; -static const unsigned char kat776_retbits[] = { - 0xbb, 0xff, 0x4d, 0x39, 0xba, 0x04, 0x06, 0x1a, 0x1b, 0x6e, 0x2f, 0x26, - 0xdd, 0x0c, 0x13, 0x2e, 0xa4, 0x38, 0x1a, 0xfa, 0xf8, 0x4d, 0xc2, 0x4e, - 0x52, 0xe1, 0x96, 0xc4, 0xd7, 0xda, 0x51, 0xc5, 0x8b, 0xe5, 0xf7, 0xdd, - 0xd9, 0x89, 0x34, 0x0f, 0x1e, 0x0d, 0x8c, 0xf6, 0x2c, 0x63, 0x02, 0xe0, - 0xec, 0xdd, 0xba, 0xde, 0x87, 0xef, 0x50, 0x04, 0x6d, 0x3a, 0x0d, 0xd8, - 0x93, 0x68, 0x1c, 0x8c, -}; -static const struct drbg_kat_no_reseed kat776_t = { - 10, kat776_entropyin, kat776_nonce, kat776_persstr, - kat776_addin0, kat776_addin1, kat776_retbits -}; -static const struct drbg_kat kat776 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat776_t -}; - -static const unsigned char kat777_entropyin[] = { - 0xe4, 0x95, 0x09, 0xa9, 0x07, 0x83, 0x99, 0x2f, 0x48, 0x12, 0x1d, 0x5d, - 0x7d, 0x6c, 0xbf, 0xc2, 0x8d, 0x77, 0xbc, 0xd1, 0xe6, 0xd6, 0xe6, 0xeb, - 0x0a, 0xec, 0xa2, 0x55, 0x5d, 0x9e, 0x4b, 0x89, -}; -static const unsigned char kat777_nonce[] = {0}; -static const unsigned char kat777_persstr[] = { - 0x13, 0xe9, 0xa3, 0xf9, 0xbf, 0xcb, 0x09, 0xc3, 0x32, 0xb6, 0xd3, 0xa1, - 0x61, 0x5c, 0xd9, 0xce, 0xa5, 0x7b, 0x61, 0x54, 0x5a, 0x93, 0x51, 0x22, - 0x79, 0x95, 0xae, 0x64, 0xc2, 0x33, 0x32, 0x50, -}; -static const unsigned char kat777_addin0[] = { - 0xe6, 0x9b, 0xac, 0x85, 0x22, 0x8a, 0xfc, 0x41, 0xd8, 0x6d, 0x58, 0x46, - 0x41, 0xcb, 0xaf, 0x86, 0x28, 0x18, 0x6b, 0x20, 0x5b, 0x21, 0x1f, 0xd4, - 0x28, 0xe3, 0x98, 0x49, 0x23, 0x7a, 0x39, 0x39, -}; -static const unsigned char kat777_addin1[] = { - 0x51, 0xee, 0x8d, 0x0c, 0x02, 0x42, 0xf1, 0x38, 0x2f, 0x1e, 0x2d, 0x38, - 0xcc, 0x9d, 0xbb, 0xd5, 0x06, 0xa8, 0x01, 0x05, 0xb4, 0xb7, 0x48, 0xf5, - 0x63, 0xac, 0x94, 0x1c, 0x41, 0x4e, 0x9c, 0x44, -}; -static const unsigned char kat777_retbits[] = { - 0x89, 0x53, 0xbc, 0xae, 0x34, 0x3b, 0x43, 0x0d, 0x8d, 0x49, 0x18, 0x40, - 0xa4, 0x40, 0xad, 0xc6, 0xea, 0xaa, 0x20, 0xd4, 0xb9, 0x77, 0x3b, 0xca, - 0xbc, 0xf1, 0xc8, 0xa9, 0xca, 0x3a, 0xf3, 0x9d, 0xe4, 0x58, 0x62, 0xc6, - 0x96, 0x3f, 0x48, 0xff, 0xa0, 0x51, 0xa1, 0x41, 0xde, 0x70, 0xc3, 0x3f, - 0xed, 0x42, 0x07, 0x11, 0x26, 0x86, 0x07, 0xc9, 0xd2, 0x05, 0x73, 0xc9, - 0xb5, 0x28, 0xdb, 0x20, -}; -static const struct drbg_kat_no_reseed kat777_t = { - 11, kat777_entropyin, kat777_nonce, kat777_persstr, - kat777_addin0, kat777_addin1, kat777_retbits -}; -static const struct drbg_kat kat777 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat777_t -}; - -static const unsigned char kat778_entropyin[] = { - 0xe9, 0xe1, 0x20, 0xc9, 0x56, 0x92, 0x4a, 0xbc, 0xb6, 0x55, 0x4e, 0x4f, - 0xb4, 0x40, 0x4a, 0xdf, 0x2b, 0xf4, 0xba, 0x06, 0x9b, 0x92, 0xcc, 0xb7, - 0x8b, 0x92, 0xfe, 0xf8, 0xf7, 0x8e, 0x05, 0x6a, -}; -static const unsigned char kat778_nonce[] = {0}; -static const unsigned char kat778_persstr[] = { - 0x20, 0xf0, 0x13, 0x26, 0xb8, 0x7f, 0xf6, 0xa1, 0x4b, 0x91, 0xc5, 0x92, - 0x7b, 0xed, 0x1d, 0x9a, 0xea, 0x85, 0x81, 0xb9, 0xa5, 0x39, 0xa8, 0x4f, - 0xb7, 0xf2, 0xe5, 0x4b, 0xa7, 0x85, 0xd8, 0xbc, -}; -static const unsigned char kat778_addin0[] = { - 0x26, 0x04, 0x95, 0xcc, 0xd9, 0xea, 0xff, 0x4c, 0x2d, 0x87, 0xd5, 0x42, - 0xd4, 0x9d, 0x48, 0xfe, 0x75, 0x3c, 0xba, 0x70, 0x10, 0x8d, 0x93, 0x87, - 0x65, 0xf7, 0x7d, 0xad, 0xb5, 0x76, 0xb7, 0x11, -}; -static const unsigned char kat778_addin1[] = { - 0x47, 0xf0, 0xa2, 0x1f, 0x12, 0xac, 0x66, 0xdd, 0x13, 0x8a, 0x00, 0x3f, - 0xa0, 0xf7, 0x62, 0xda, 0x06, 0xe8, 0x1d, 0xac, 0xee, 0x14, 0xa9, 0x9c, - 0xf5, 0x2b, 0xb5, 0xb9, 0xab, 0x35, 0x30, 0x4a, -}; -static const unsigned char kat778_retbits[] = { - 0xea, 0x64, 0x74, 0xcb, 0x86, 0xde, 0x13, 0x31, 0x82, 0xd8, 0x46, 0xb0, - 0x93, 0x77, 0x51, 0x2a, 0x58, 0x8c, 0xb2, 0x40, 0x1c, 0x1d, 0x20, 0xa5, - 0x42, 0xe9, 0x00, 0x4a, 0xc4, 0xc2, 0xd5, 0xe6, 0x2f, 0xcd, 0xf3, 0x57, - 0xe7, 0x4f, 0x12, 0x74, 0x47, 0x60, 0x8e, 0xc6, 0xb4, 0xba, 0x2f, 0x5b, - 0x7e, 0xf4, 0xd2, 0x50, 0x9d, 0xc5, 0x17, 0x48, 0x5c, 0x16, 0x2a, 0xb7, - 0xf9, 0xc9, 0x67, 0x13, -}; -static const struct drbg_kat_no_reseed kat778_t = { - 12, kat778_entropyin, kat778_nonce, kat778_persstr, - kat778_addin0, kat778_addin1, kat778_retbits -}; -static const struct drbg_kat kat778 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat778_t -}; - -static const unsigned char kat779_entropyin[] = { - 0xee, 0x99, 0xd4, 0xf7, 0x05, 0xbe, 0xbb, 0xc8, 0xff, 0xad, 0x98, 0x2b, - 0x0a, 0xd4, 0xd7, 0x42, 0x0e, 0x8f, 0xd1, 0x27, 0x6b, 0x9c, 0xe3, 0x62, - 0x99, 0x15, 0xf2, 0x92, 0x52, 0x45, 0x9d, 0x31, -}; -static const unsigned char kat779_nonce[] = {0}; -static const unsigned char kat779_persstr[] = { - 0x91, 0xe7, 0x39, 0x30, 0xdf, 0xe4, 0x47, 0x4f, 0x9c, 0x03, 0x84, 0xdd, - 0xb3, 0xe9, 0xae, 0x45, 0x7c, 0x15, 0x99, 0x79, 0xd2, 0x53, 0x0d, 0xa5, - 0x02, 0x55, 0x0b, 0x4c, 0x56, 0xb7, 0xb9, 0x19, -}; -static const unsigned char kat779_addin0[] = { - 0x95, 0x7b, 0x9d, 0x93, 0x8d, 0x90, 0x67, 0x62, 0x65, 0xc9, 0x0e, 0x93, - 0x9f, 0x8b, 0xfa, 0xee, 0x7e, 0xb8, 0x04, 0xf3, 0x9c, 0x81, 0x9b, 0x9c, - 0x52, 0xbc, 0xc2, 0x05, 0x26, 0xca, 0xdc, 0x8c, -}; -static const unsigned char kat779_addin1[] = { - 0x51, 0x14, 0xa0, 0xde, 0xa8, 0x22, 0xe4, 0x4d, 0xc8, 0x70, 0xee, 0x63, - 0xa5, 0xe6, 0xbb, 0x16, 0xa1, 0x6c, 0x9d, 0x2c, 0x51, 0x71, 0x86, 0x14, - 0xdf, 0xe5, 0x88, 0x21, 0x71, 0xa1, 0xec, 0x54, -}; -static const unsigned char kat779_retbits[] = { - 0x73, 0x34, 0x66, 0x52, 0x0b, 0xb8, 0x90, 0x8e, 0x3e, 0x21, 0x89, 0x9e, - 0x20, 0xf7, 0x92, 0x76, 0x48, 0xde, 0x00, 0x6e, 0xa9, 0x39, 0x8f, 0x33, - 0xbc, 0x50, 0x15, 0x68, 0x8b, 0x43, 0xd5, 0x86, 0xe2, 0xd9, 0xf8, 0x29, - 0x4c, 0xa7, 0x81, 0x1f, 0xd4, 0x91, 0x56, 0xd0, 0xdb, 0xee, 0x67, 0x65, - 0xbb, 0xf4, 0xa1, 0xb5, 0x97, 0x77, 0x41, 0x01, 0x2d, 0x73, 0xe1, 0xe0, - 0xf4, 0x68, 0x20, 0x6f, -}; -static const struct drbg_kat_no_reseed kat779_t = { - 13, kat779_entropyin, kat779_nonce, kat779_persstr, - kat779_addin0, kat779_addin1, kat779_retbits -}; -static const struct drbg_kat kat779 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat779_t -}; - -static const unsigned char kat780_entropyin[] = { - 0xf4, 0xcb, 0xf9, 0x2e, 0x63, 0x48, 0x54, 0x2b, 0xc1, 0x08, 0xe7, 0xa6, - 0x64, 0x16, 0x18, 0x31, 0xf9, 0x92, 0x6d, 0xed, 0xfa, 0x8d, 0x4f, 0xa7, - 0xde, 0x94, 0x8c, 0x3a, 0x5d, 0xe0, 0x45, 0x74, -}; -static const unsigned char kat780_nonce[] = {0}; -static const unsigned char kat780_persstr[] = { - 0x24, 0x70, 0x9b, 0xd4, 0x70, 0x13, 0xc1, 0xd5, 0xf3, 0xe3, 0x2c, 0x60, - 0xe7, 0x89, 0xdd, 0x07, 0x3c, 0x70, 0x44, 0x1e, 0x43, 0x49, 0x9b, 0xae, - 0x31, 0x8b, 0xbb, 0x41, 0x71, 0x87, 0xa5, 0xbd, -}; -static const unsigned char kat780_addin0[] = { - 0x1e, 0xed, 0x74, 0x63, 0xc0, 0x04, 0xc9, 0x4b, 0x60, 0x02, 0x45, 0xf4, - 0x96, 0x7a, 0xf9, 0x55, 0x91, 0x9d, 0x0f, 0x32, 0x5a, 0x2b, 0xaf, 0x2e, - 0x9c, 0x5f, 0x6e, 0x15, 0x04, 0xbb, 0x6a, 0xf1, -}; -static const unsigned char kat780_addin1[] = { - 0x6e, 0xac, 0xe0, 0xfd, 0xab, 0xf1, 0xbc, 0x84, 0xd0, 0x8e, 0xaa, 0x4a, - 0xfc, 0xbe, 0xbd, 0x50, 0x2f, 0x1d, 0x83, 0x84, 0x7d, 0x2e, 0x86, 0xa1, - 0xe6, 0x81, 0x47, 0xb3, 0xb1, 0x5a, 0x76, 0xcf, -}; -static const unsigned char kat780_retbits[] = { - 0xda, 0x59, 0xc0, 0x92, 0x59, 0xec, 0xc1, 0xd6, 0x1e, 0x05, 0xd3, 0x19, - 0x8f, 0x34, 0x99, 0x04, 0xdf, 0x14, 0x68, 0xff, 0xaf, 0x85, 0xf5, 0xd6, - 0xcc, 0x57, 0x48, 0x9e, 0x27, 0x85, 0xe5, 0x4e, 0x71, 0x04, 0x13, 0x67, - 0x4b, 0xd2, 0xac, 0x41, 0x89, 0x6c, 0xe9, 0x01, 0x0d, 0x95, 0x88, 0x44, - 0x6e, 0x75, 0x40, 0xb3, 0x55, 0x19, 0xc4, 0x68, 0x9a, 0x58, 0x18, 0xac, - 0xe7, 0xdb, 0xe0, 0xa8, -}; -static const struct drbg_kat_no_reseed kat780_t = { - 14, kat780_entropyin, kat780_nonce, kat780_persstr, - kat780_addin0, kat780_addin1, kat780_retbits -}; -static const struct drbg_kat kat780 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat780_t -}; - -static const unsigned char kat781_entropyin[] = { - 0x69, 0xa0, 0x9f, 0x6b, 0xf5, 0xdd, 0xa1, 0x5c, 0xd4, 0xaf, 0x29, 0xe1, - 0x4c, 0xf5, 0xe0, 0xcd, 0xdd, 0x7d, 0x07, 0xac, 0x39, 0xbb, 0xa5, 0x87, - 0xf8, 0xbc, 0x33, 0x11, 0x04, 0xf9, 0xc4, 0x48, -}; -static const unsigned char kat781_nonce[] = {0}; -static const unsigned char kat781_persstr[] = {0}; -static const unsigned char kat781_addin0[] = {0}; -static const unsigned char kat781_addin1[] = {0}; -static const unsigned char kat781_retbits[] = { - 0xf7, 0x8a, 0x49, 0x19, 0xa6, 0xec, 0x89, 0x9f, 0x7b, 0x6c, 0x69, 0x38, - 0x1f, 0xeb, 0xbb, 0xe0, 0x83, 0x31, 0x5f, 0x3d, 0x28, 0x9e, 0x70, 0x34, - 0x6d, 0xb0, 0xe4, 0xec, 0x43, 0x60, 0x47, 0x3a, 0xe0, 0xb3, 0xd9, 0x16, - 0xe9, 0xb6, 0xb9, 0x64, 0x30, 0x9f, 0x75, 0x3e, 0xd6, 0x6a, 0xe5, 0x9d, - 0xe4, 0x8d, 0xa3, 0x16, 0xcc, 0x19, 0x44, 0xbc, 0x8d, 0xfd, 0x0e, 0x25, - 0x75, 0xd0, 0xff, 0x6d, -}; -static const struct drbg_kat_no_reseed kat781_t = { - 0, kat781_entropyin, kat781_nonce, kat781_persstr, - kat781_addin0, kat781_addin1, kat781_retbits -}; -static const struct drbg_kat kat781 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat781_t -}; - -static const unsigned char kat782_entropyin[] = { - 0x80, 0xbf, 0xbd, 0x34, 0x0d, 0x79, 0x88, 0x8f, 0x34, 0xf0, 0x43, 0xed, - 0x68, 0x07, 0xa9, 0xf2, 0x8b, 0x72, 0xb6, 0x64, 0x4d, 0x9d, 0x9e, 0x9d, - 0x77, 0x71, 0x09, 0x48, 0x2b, 0x80, 0x78, 0x8a, -}; -static const unsigned char kat782_nonce[] = {0}; -static const unsigned char kat782_persstr[] = {0}; -static const unsigned char kat782_addin0[] = {0}; -static const unsigned char kat782_addin1[] = {0}; -static const unsigned char kat782_retbits[] = { - 0x80, 0xdb, 0x04, 0x8d, 0x2f, 0x13, 0x0d, 0x86, 0x4b, 0x19, 0xbf, 0xc5, - 0x47, 0xc9, 0x25, 0x03, 0xe5, 0x80, 0xcb, 0x1a, 0x8e, 0x1f, 0x74, 0xf3, - 0xd9, 0x7f, 0xdd, 0xa6, 0x50, 0x1f, 0xb1, 0xaa, 0x81, 0xfc, 0xed, 0xac, - 0x0d, 0xd1, 0x8b, 0x6c, 0xcf, 0xdc, 0x18, 0x3c, 0xa2, 0x8a, 0x44, 0xfc, - 0x9f, 0x3a, 0x08, 0x83, 0x4b, 0xa8, 0x75, 0x1a, 0x2f, 0x44, 0x95, 0x36, - 0x7c, 0x54, 0xa1, 0x85, -}; -static const struct drbg_kat_no_reseed kat782_t = { - 1, kat782_entropyin, kat782_nonce, kat782_persstr, - kat782_addin0, kat782_addin1, kat782_retbits -}; -static const struct drbg_kat kat782 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat782_t -}; - -static const unsigned char kat783_entropyin[] = { - 0xa5, 0x59, 0xac, 0x98, 0x72, 0x79, 0x1d, 0x79, 0x19, 0x7e, 0x54, 0xda, - 0x70, 0xa8, 0xd8, 0x58, 0xfb, 0xe3, 0x9e, 0x85, 0x14, 0xd2, 0xc8, 0x6a, - 0x7b, 0xcf, 0xfa, 0xdc, 0x68, 0x78, 0x2e, 0xdf, -}; -static const unsigned char kat783_nonce[] = {0}; -static const unsigned char kat783_persstr[] = {0}; -static const unsigned char kat783_addin0[] = {0}; -static const unsigned char kat783_addin1[] = {0}; -static const unsigned char kat783_retbits[] = { - 0xd1, 0x4b, 0x72, 0xe1, 0x7c, 0x2f, 0x6f, 0x77, 0xb4, 0x6d, 0x07, 0x17, - 0xb7, 0x88, 0x42, 0x0e, 0x50, 0x3b, 0xb1, 0x8d, 0xe5, 0x42, 0x13, 0x5f, - 0x58, 0x6a, 0x90, 0xc5, 0xc7, 0x3f, 0xce, 0xee, 0xe5, 0x0f, 0xd1, 0x63, - 0x3b, 0x5b, 0x09, 0xab, 0x06, 0x1b, 0x93, 0x67, 0xca, 0x78, 0x5e, 0xcb, - 0x40, 0x0e, 0x1f, 0x36, 0x81, 0x58, 0x36, 0x61, 0xaa, 0xf8, 0x35, 0x21, - 0x84, 0x45, 0x4a, 0xe6, -}; -static const struct drbg_kat_no_reseed kat783_t = { - 2, kat783_entropyin, kat783_nonce, kat783_persstr, - kat783_addin0, kat783_addin1, kat783_retbits -}; -static const struct drbg_kat kat783 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat783_t -}; - -static const unsigned char kat784_entropyin[] = { - 0x30, 0x0f, 0xe1, 0x48, 0xdd, 0x39, 0xde, 0x1e, 0xdb, 0x99, 0x3c, 0xa5, - 0x26, 0x03, 0x73, 0xb3, 0xf5, 0xf0, 0x9a, 0x5c, 0xf7, 0xa3, 0x2b, 0x0c, - 0x41, 0xfe, 0x62, 0x24, 0xf9, 0x81, 0xd3, 0xb1, -}; -static const unsigned char kat784_nonce[] = {0}; -static const unsigned char kat784_persstr[] = {0}; -static const unsigned char kat784_addin0[] = {0}; -static const unsigned char kat784_addin1[] = {0}; -static const unsigned char kat784_retbits[] = { - 0xde, 0xea, 0x89, 0xb5, 0x12, 0x8f, 0xb9, 0x92, 0x69, 0x6d, 0x7b, 0x97, - 0xeb, 0xc2, 0xc0, 0x79, 0x36, 0x14, 0xb1, 0x72, 0xf4, 0xc7, 0x5b, 0xb8, - 0x3c, 0x12, 0xa1, 0xb3, 0x89, 0xba, 0xc3, 0xbf, 0xec, 0xb7, 0x73, 0xcd, - 0x77, 0x17, 0x58, 0x3c, 0x2b, 0x61, 0xb3, 0xb2, 0x43, 0xac, 0x96, 0x83, - 0xdb, 0xa4, 0xfb, 0xc0, 0x71, 0x82, 0xba, 0xd8, 0x27, 0x1a, 0x7f, 0x16, - 0xd8, 0x33, 0xe4, 0xd9, -}; -static const struct drbg_kat_no_reseed kat784_t = { - 3, kat784_entropyin, kat784_nonce, kat784_persstr, - kat784_addin0, kat784_addin1, kat784_retbits -}; -static const struct drbg_kat kat784 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat784_t -}; - -static const unsigned char kat785_entropyin[] = { - 0x0c, 0x6e, 0xe2, 0xa5, 0xd4, 0x63, 0x25, 0xba, 0xa8, 0xe9, 0xa3, 0xf6, - 0xb5, 0x98, 0xfc, 0x79, 0x0c, 0x51, 0x3d, 0x38, 0x7d, 0x47, 0x00, 0x11, - 0x16, 0xd1, 0x9a, 0x61, 0x4d, 0x20, 0x38, 0xc4, -}; -static const unsigned char kat785_nonce[] = {0}; -static const unsigned char kat785_persstr[] = {0}; -static const unsigned char kat785_addin0[] = {0}; -static const unsigned char kat785_addin1[] = {0}; -static const unsigned char kat785_retbits[] = { - 0xf1, 0xee, 0x11, 0xbe, 0x18, 0x92, 0x63, 0xfe, 0xd9, 0x93, 0x2c, 0x11, - 0x92, 0x21, 0x9d, 0x00, 0x37, 0x8e, 0x36, 0xce, 0x81, 0xa4, 0x31, 0x31, - 0x85, 0x45, 0xda, 0x9f, 0x81, 0xf5, 0x0c, 0x29, 0x13, 0xd1, 0xf7, 0xbe, - 0x49, 0x9c, 0xe9, 0xe1, 0xe3, 0x9f, 0x93, 0xee, 0x23, 0x60, 0x66, 0x8f, - 0x12, 0x73, 0x40, 0x69, 0x1c, 0x17, 0x71, 0x17, 0x07, 0xcf, 0x5f, 0x1f, - 0x8a, 0x4d, 0x93, 0xee, -}; -static const struct drbg_kat_no_reseed kat785_t = { - 4, kat785_entropyin, kat785_nonce, kat785_persstr, - kat785_addin0, kat785_addin1, kat785_retbits -}; -static const struct drbg_kat kat785 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat785_t -}; - -static const unsigned char kat786_entropyin[] = { - 0xbd, 0xbb, 0xa1, 0xad, 0x48, 0x03, 0xfd, 0xc7, 0x83, 0xef, 0x5d, 0x6e, - 0x2a, 0xa6, 0x6d, 0xc9, 0x48, 0xe9, 0x60, 0xbc, 0x11, 0xcc, 0xa8, 0x9a, - 0x60, 0xcf, 0xf5, 0xc6, 0x0e, 0x98, 0x43, 0x02, -}; -static const unsigned char kat786_nonce[] = {0}; -static const unsigned char kat786_persstr[] = {0}; -static const unsigned char kat786_addin0[] = {0}; -static const unsigned char kat786_addin1[] = {0}; -static const unsigned char kat786_retbits[] = { - 0x26, 0x0a, 0x32, 0xc3, 0x97, 0x37, 0x50, 0xe0, 0xc1, 0x0f, 0x7f, 0x74, - 0x95, 0xd4, 0x6e, 0x7c, 0x36, 0x91, 0xc2, 0x7a, 0x58, 0xe8, 0x28, 0xcd, - 0xef, 0x48, 0xef, 0x66, 0x07, 0x16, 0xf7, 0x71, 0xd6, 0x1c, 0x3c, 0x76, - 0xdb, 0x40, 0x7d, 0x81, 0x60, 0x66, 0xf5, 0xaf, 0xbf, 0x16, 0x99, 0x34, - 0x85, 0xcd, 0xb6, 0x53, 0xd4, 0x18, 0xdd, 0x65, 0xff, 0xa5, 0xd3, 0x82, - 0x57, 0x32, 0xb8, 0xcb, -}; -static const struct drbg_kat_no_reseed kat786_t = { - 5, kat786_entropyin, kat786_nonce, kat786_persstr, - kat786_addin0, kat786_addin1, kat786_retbits -}; -static const struct drbg_kat kat786 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat786_t -}; - -static const unsigned char kat787_entropyin[] = { - 0x22, 0x58, 0x7b, 0xfd, 0xce, 0x62, 0xf4, 0xaf, 0xc1, 0xdd, 0x26, 0x73, - 0xf5, 0x30, 0x83, 0x64, 0xf2, 0x7d, 0xb9, 0x91, 0x2a, 0xd0, 0x1b, 0x04, - 0x5e, 0x74, 0xdb, 0x45, 0x18, 0x43, 0x59, 0x59, -}; -static const unsigned char kat787_nonce[] = {0}; -static const unsigned char kat787_persstr[] = {0}; -static const unsigned char kat787_addin0[] = {0}; -static const unsigned char kat787_addin1[] = {0}; -static const unsigned char kat787_retbits[] = { - 0xc9, 0x04, 0xd0, 0x30, 0x89, 0xb7, 0xdd, 0x1f, 0x17, 0x56, 0x4a, 0x7e, - 0xf7, 0x0b, 0x17, 0xbb, 0x1b, 0x29, 0xc0, 0xc1, 0x79, 0x3c, 0xc8, 0xd9, - 0x2b, 0x8c, 0x15, 0x8c, 0x04, 0xca, 0x53, 0x66, 0x91, 0x9f, 0x8c, 0xaf, - 0x54, 0x4d, 0x5d, 0x07, 0xc2, 0x8a, 0xbe, 0x6d, 0x14, 0xba, 0xaa, 0x0c, - 0x56, 0x60, 0x2d, 0xf1, 0xc3, 0x73, 0xe9, 0xac, 0xc4, 0x19, 0xe3, 0xc9, - 0x32, 0xe5, 0x77, 0xe6, -}; -static const struct drbg_kat_no_reseed kat787_t = { - 6, kat787_entropyin, kat787_nonce, kat787_persstr, - kat787_addin0, kat787_addin1, kat787_retbits -}; -static const struct drbg_kat kat787 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat787_t -}; - -static const unsigned char kat788_entropyin[] = { - 0x8a, 0xbe, 0xfb, 0xb2, 0x3d, 0xfd, 0x58, 0xd8, 0x2b, 0x88, 0xa4, 0xc4, - 0xfc, 0xfc, 0xee, 0x18, 0x3c, 0xe0, 0x1d, 0xb9, 0x75, 0xed, 0xee, 0xb4, - 0x04, 0xbd, 0x21, 0x6e, 0x61, 0x77, 0xea, 0x0d, -}; -static const unsigned char kat788_nonce[] = {0}; -static const unsigned char kat788_persstr[] = {0}; -static const unsigned char kat788_addin0[] = {0}; -static const unsigned char kat788_addin1[] = {0}; -static const unsigned char kat788_retbits[] = { - 0x8a, 0x70, 0x8e, 0x8a, 0x99, 0x03, 0x53, 0x89, 0xa4, 0xd6, 0x6d, 0x57, - 0xd1, 0x2f, 0x48, 0x8e, 0xcb, 0xa5, 0x7a, 0x3b, 0x2c, 0xa7, 0x80, 0x15, - 0xbe, 0xda, 0xe0, 0x6a, 0xaa, 0x41, 0x4d, 0x79, 0x11, 0x96, 0xe2, 0x62, - 0xb2, 0x8f, 0xbd, 0x74, 0x5d, 0xff, 0x94, 0xf8, 0xfe, 0x60, 0x06, 0x87, - 0xc9, 0xce, 0x2f, 0x50, 0xcf, 0x6d, 0x79, 0xd3, 0x9b, 0x8c, 0x5e, 0xa3, - 0x65, 0x33, 0x75, 0x5d, -}; -static const struct drbg_kat_no_reseed kat788_t = { - 7, kat788_entropyin, kat788_nonce, kat788_persstr, - kat788_addin0, kat788_addin1, kat788_retbits -}; -static const struct drbg_kat kat788 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat788_t -}; - -static const unsigned char kat789_entropyin[] = { - 0xc4, 0x5c, 0x9f, 0xec, 0x6b, 0xb8, 0x3f, 0xb0, 0x80, 0x08, 0x87, 0x7c, - 0x70, 0xb6, 0x32, 0xd7, 0x92, 0x11, 0x9a, 0x35, 0xc4, 0xc5, 0x98, 0x8c, - 0x40, 0x26, 0xcf, 0x3f, 0x86, 0x12, 0xb8, 0x00, -}; -static const unsigned char kat789_nonce[] = {0}; -static const unsigned char kat789_persstr[] = {0}; -static const unsigned char kat789_addin0[] = {0}; -static const unsigned char kat789_addin1[] = {0}; -static const unsigned char kat789_retbits[] = { - 0x84, 0x43, 0x0e, 0x49, 0xa9, 0xb4, 0xd3, 0x95, 0xd0, 0x55, 0xca, 0x0e, - 0xfd, 0xf2, 0x85, 0xa7, 0x55, 0x1c, 0x5f, 0x71, 0x19, 0xdb, 0xea, 0x5c, - 0x10, 0xda, 0xaa, 0x9e, 0x8b, 0xe0, 0x41, 0xe2, 0x3e, 0x9b, 0xc8, 0x93, - 0xc9, 0x0a, 0x35, 0xb7, 0x7b, 0x19, 0xdc, 0x20, 0x2e, 0xc8, 0x34, 0x17, - 0x2e, 0x6c, 0x8c, 0xea, 0x97, 0xc9, 0xd7, 0xc6, 0x8d, 0xf1, 0x37, 0x4a, - 0xee, 0xa9, 0x45, 0x37, -}; -static const struct drbg_kat_no_reseed kat789_t = { - 8, kat789_entropyin, kat789_nonce, kat789_persstr, - kat789_addin0, kat789_addin1, kat789_retbits -}; -static const struct drbg_kat kat789 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat789_t -}; - -static const unsigned char kat790_entropyin[] = { - 0x58, 0xcb, 0xcc, 0xd7, 0xf8, 0x6e, 0x5f, 0x04, 0x72, 0xdc, 0xb3, 0x77, - 0xf5, 0x98, 0xf2, 0xd4, 0x2e, 0xd9, 0x6a, 0xfd, 0xf0, 0xc8, 0xe4, 0x5f, - 0x12, 0xc4, 0xff, 0x4a, 0x96, 0x9c, 0x5b, 0x6b, -}; -static const unsigned char kat790_nonce[] = {0}; -static const unsigned char kat790_persstr[] = {0}; -static const unsigned char kat790_addin0[] = {0}; -static const unsigned char kat790_addin1[] = {0}; -static const unsigned char kat790_retbits[] = { - 0x41, 0xff, 0x55, 0xd0, 0x58, 0xbe, 0xaa, 0x04, 0x30, 0x8b, 0xd0, 0xb3, - 0x9d, 0x48, 0x01, 0xf7, 0x0f, 0x23, 0xd8, 0x29, 0x03, 0x7e, 0x4c, 0xc9, - 0xb2, 0xea, 0x0e, 0xac, 0xf5, 0xae, 0xf9, 0xb8, 0xe3, 0x3f, 0xc5, 0x9c, - 0x52, 0x8b, 0x53, 0xbc, 0xe0, 0x8d, 0x2b, 0x53, 0x6d, 0x37, 0xbf, 0x19, - 0x4c, 0x79, 0x7f, 0x03, 0x29, 0x04, 0x94, 0xdd, 0x00, 0xef, 0x24, 0x4a, - 0xc2, 0x23, 0xe3, 0x50, -}; -static const struct drbg_kat_no_reseed kat790_t = { - 9, kat790_entropyin, kat790_nonce, kat790_persstr, - kat790_addin0, kat790_addin1, kat790_retbits -}; -static const struct drbg_kat kat790 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat790_t -}; - -static const unsigned char kat791_entropyin[] = { - 0xd5, 0x05, 0x58, 0xdf, 0xb7, 0xa8, 0x96, 0x6c, 0x63, 0xb3, 0xa1, 0xd0, - 0xa8, 0x37, 0x97, 0x0a, 0xd0, 0xbf, 0xf5, 0xad, 0xbd, 0x8a, 0xda, 0xca, - 0xe5, 0xd3, 0xac, 0xcf, 0xde, 0x64, 0xcd, 0x4d, -}; -static const unsigned char kat791_nonce[] = {0}; -static const unsigned char kat791_persstr[] = {0}; -static const unsigned char kat791_addin0[] = {0}; -static const unsigned char kat791_addin1[] = {0}; -static const unsigned char kat791_retbits[] = { - 0xe9, 0x13, 0x61, 0x51, 0x1d, 0x92, 0x6b, 0xe4, 0xd9, 0x97, 0xfc, 0x97, - 0x0b, 0x1a, 0x5d, 0xcd, 0xb3, 0x3a, 0x71, 0x1f, 0x21, 0x5c, 0xbd, 0xbf, - 0xfa, 0xbf, 0xcd, 0xaa, 0x62, 0x48, 0x59, 0x68, 0x91, 0xd5, 0x5a, 0x9e, - 0x64, 0xf4, 0xe9, 0xf5, 0x18, 0x5e, 0xd7, 0x05, 0x6f, 0x7c, 0xbb, 0x42, - 0xf4, 0x74, 0xa2, 0x35, 0x42, 0xfe, 0x9e, 0x9c, 0x24, 0x95, 0x18, 0x2c, - 0xef, 0xb3, 0x8a, 0x6a, -}; -static const struct drbg_kat_no_reseed kat791_t = { - 10, kat791_entropyin, kat791_nonce, kat791_persstr, - kat791_addin0, kat791_addin1, kat791_retbits -}; -static const struct drbg_kat kat791 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat791_t -}; - -static const unsigned char kat792_entropyin[] = { - 0xf7, 0x0c, 0xe2, 0x83, 0xef, 0xd5, 0xba, 0x36, 0xc2, 0x84, 0xcb, 0x26, - 0x7d, 0x22, 0xe2, 0x3d, 0xc4, 0x16, 0x71, 0xb2, 0xaa, 0xae, 0x98, 0xe6, - 0x38, 0xc6, 0xe4, 0x51, 0xbc, 0x9c, 0x3c, 0xbb, -}; -static const unsigned char kat792_nonce[] = {0}; -static const unsigned char kat792_persstr[] = {0}; -static const unsigned char kat792_addin0[] = {0}; -static const unsigned char kat792_addin1[] = {0}; -static const unsigned char kat792_retbits[] = { - 0xfd, 0x9b, 0x3b, 0x53, 0xe1, 0x2b, 0x67, 0x02, 0xe4, 0xc6, 0xe4, 0xac, - 0xac, 0x33, 0xae, 0xae, 0x5c, 0xeb, 0x34, 0xce, 0xbf, 0xff, 0xa7, 0x00, - 0x7c, 0xb1, 0xab, 0x1c, 0x3b, 0x4b, 0xe1, 0xa3, 0x8e, 0x5c, 0x86, 0xde, - 0xa0, 0x77, 0x5a, 0xb0, 0xc8, 0x9a, 0xe1, 0x35, 0xe0, 0xb3, 0x6d, 0xa0, - 0x87, 0x92, 0x1d, 0x3f, 0xf2, 0x75, 0xff, 0xc8, 0xe5, 0xdc, 0xee, 0x6e, - 0x3d, 0x66, 0xee, 0x43, -}; -static const struct drbg_kat_no_reseed kat792_t = { - 11, kat792_entropyin, kat792_nonce, kat792_persstr, - kat792_addin0, kat792_addin1, kat792_retbits -}; -static const struct drbg_kat kat792 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat792_t -}; - -static const unsigned char kat793_entropyin[] = { - 0x58, 0xeb, 0x54, 0x4f, 0x44, 0xdf, 0xe1, 0x04, 0x8a, 0x81, 0x13, 0xd4, - 0xb6, 0x90, 0x90, 0x50, 0xab, 0xf9, 0x01, 0x00, 0x36, 0x23, 0x3b, 0xe7, - 0xf8, 0xfc, 0xc4, 0x1f, 0x39, 0xba, 0xff, 0x9c, -}; -static const unsigned char kat793_nonce[] = {0}; -static const unsigned char kat793_persstr[] = {0}; -static const unsigned char kat793_addin0[] = {0}; -static const unsigned char kat793_addin1[] = {0}; -static const unsigned char kat793_retbits[] = { - 0x5c, 0x6a, 0xed, 0xc0, 0x20, 0xe7, 0x64, 0xf4, 0xd3, 0xbb, 0x8a, 0xbc, - 0x29, 0x07, 0xc9, 0xc6, 0x04, 0xdd, 0x98, 0xe1, 0xcf, 0xc2, 0x88, 0x2e, - 0xa7, 0x2d, 0x55, 0x4e, 0x39, 0xfe, 0x86, 0x46, 0x3a, 0x51, 0x88, 0x6d, - 0x98, 0x0a, 0xc8, 0xcd, 0xda, 0x0f, 0x4e, 0x58, 0x42, 0x26, 0xd4, 0x53, - 0x44, 0xe4, 0x3d, 0xd8, 0x4e, 0x84, 0x30, 0xf5, 0x8c, 0x38, 0x80, 0xa0, - 0xce, 0x93, 0x08, 0x63, -}; -static const struct drbg_kat_no_reseed kat793_t = { - 12, kat793_entropyin, kat793_nonce, kat793_persstr, - kat793_addin0, kat793_addin1, kat793_retbits -}; -static const struct drbg_kat kat793 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat793_t -}; - -static const unsigned char kat794_entropyin[] = { - 0xb6, 0x94, 0xce, 0x5f, 0x4d, 0x9a, 0xf4, 0xce, 0x93, 0x62, 0x66, 0x36, - 0xc9, 0xec, 0xb3, 0x41, 0xf3, 0xf5, 0x15, 0x2f, 0xd5, 0x80, 0x74, 0x52, - 0x02, 0xcd, 0x0c, 0x83, 0xf4, 0xd5, 0xb4, 0xc5, -}; -static const unsigned char kat794_nonce[] = {0}; -static const unsigned char kat794_persstr[] = {0}; -static const unsigned char kat794_addin0[] = {0}; -static const unsigned char kat794_addin1[] = {0}; -static const unsigned char kat794_retbits[] = { - 0x78, 0xb3, 0x2d, 0x39, 0x6f, 0x5a, 0x91, 0x9f, 0x5c, 0xcb, 0x9b, 0xe2, - 0xaf, 0xaf, 0x5f, 0x62, 0x12, 0xd7, 0x5b, 0xf0, 0x84, 0xe9, 0x93, 0x57, - 0xe2, 0x8c, 0xcc, 0x98, 0xd4, 0x33, 0x69, 0x64, 0x55, 0xb1, 0x0a, 0x85, - 0xec, 0xaf, 0x61, 0x68, 0x6a, 0x96, 0x60, 0x6f, 0xf3, 0xe8, 0x96, 0x23, - 0x21, 0x35, 0x8a, 0x56, 0xfa, 0x53, 0xca, 0xbb, 0xf1, 0x6c, 0x65, 0xc1, - 0xc3, 0x2d, 0xeb, 0xcd, -}; -static const struct drbg_kat_no_reseed kat794_t = { - 13, kat794_entropyin, kat794_nonce, kat794_persstr, - kat794_addin0, kat794_addin1, kat794_retbits -}; -static const struct drbg_kat kat794 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat794_t -}; - -static const unsigned char kat795_entropyin[] = { - 0x42, 0xcb, 0x18, 0x3d, 0x2a, 0x04, 0xc8, 0x9c, 0x69, 0xef, 0xbc, 0xec, - 0x08, 0xbe, 0xe2, 0x00, 0x3b, 0x9a, 0x1c, 0xd5, 0x68, 0x78, 0xa7, 0x74, - 0xf0, 0x16, 0x2b, 0xf7, 0x0f, 0x2c, 0x70, 0x8f, -}; -static const unsigned char kat795_nonce[] = {0}; -static const unsigned char kat795_persstr[] = {0}; -static const unsigned char kat795_addin0[] = {0}; -static const unsigned char kat795_addin1[] = {0}; -static const unsigned char kat795_retbits[] = { - 0xcb, 0x4a, 0xfd, 0xec, 0x03, 0x3b, 0x42, 0x94, 0x9e, 0xbb, 0xb2, 0x72, - 0x45, 0xfd, 0x33, 0xc1, 0x50, 0x3c, 0x12, 0x78, 0x02, 0x7e, 0x11, 0xa1, - 0xf0, 0x50, 0xe0, 0x40, 0x80, 0xab, 0xe4, 0x85, 0x08, 0x21, 0xb7, 0x1e, - 0xd5, 0xa6, 0xbd, 0x83, 0xda, 0x6b, 0xde, 0x8e, 0x56, 0xc5, 0xfa, 0xed, - 0x49, 0xda, 0x26, 0x88, 0x70, 0x28, 0xba, 0xb8, 0x07, 0xd1, 0xad, 0x05, - 0x5e, 0x2a, 0x8a, 0x27, -}; -static const struct drbg_kat_no_reseed kat795_t = { - 14, kat795_entropyin, kat795_nonce, kat795_persstr, - kat795_addin0, kat795_addin1, kat795_retbits -}; -static const struct drbg_kat kat795 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat795_t -}; - -static const unsigned char kat796_entropyin[] = { - 0x7f, 0x40, 0x80, 0x46, 0x93, 0x55, 0x2e, 0x31, 0x75, 0x23, 0xfd, 0xa6, - 0x93, 0x5a, 0x5b, 0xc8, 0x14, 0x35, 0x3b, 0x1f, 0xbb, 0x7d, 0x33, 0x49, - 0x64, 0xac, 0x4d, 0x1d, 0x12, 0xdd, 0xcc, 0xce, -}; -static const unsigned char kat796_nonce[] = {0}; -static const unsigned char kat796_persstr[] = {0}; -static const unsigned char kat796_addin0[] = { - 0x95, 0xc0, 0x42, 0x59, 0xf6, 0x4f, 0xcd, 0x1f, 0xe0, 0x0c, 0x18, 0x3a, - 0xa3, 0xfb, 0x76, 0xb8, 0xa7, 0x3b, 0x4d, 0x12, 0x43, 0xb8, 0x00, 0xd7, - 0x70, 0xe3, 0x85, 0x15, 0xbc, 0x41, 0x14, 0x3c, -}; -static const unsigned char kat796_addin1[] = { - 0x55, 0x23, 0x10, 0x2d, 0xbd, 0x7f, 0xe1, 0x22, 0x84, 0x36, 0xb9, 0x1a, - 0x76, 0x5b, 0x16, 0x5a, 0xe6, 0x40, 0x5e, 0xb0, 0x23, 0x6e, 0x23, 0x7a, - 0xfa, 0xd4, 0x75, 0x9c, 0xf0, 0x88, 0x89, 0x41, -}; -static const unsigned char kat796_retbits[] = { - 0x1a, 0xbf, 0x6b, 0xcc, 0xb4, 0xc2, 0xd6, 0x4e, 0x51, 0x87, 0xb1, 0xe2, - 0xe3, 0x4e, 0x49, 0x3e, 0xca, 0x20, 0x4e, 0xe4, 0xee, 0xf0, 0xd9, 0x64, - 0x26, 0x7e, 0x38, 0x22, 0x8f, 0x5f, 0x20, 0xef, 0xba, 0x37, 0x64, 0x30, - 0xa2, 0x66, 0xf3, 0x83, 0x29, 0x16, 0xd0, 0xa4, 0x5b, 0x27, 0x03, 0xf4, - 0x64, 0x01, 0xdf, 0xd1, 0x45, 0xe4, 0x47, 0xa0, 0xa1, 0x66, 0x7e, 0xbd, - 0x8b, 0x6e, 0xe7, 0x48, -}; -static const struct drbg_kat_no_reseed kat796_t = { - 0, kat796_entropyin, kat796_nonce, kat796_persstr, - kat796_addin0, kat796_addin1, kat796_retbits -}; -static const struct drbg_kat kat796 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat796_t -}; - -static const unsigned char kat797_entropyin[] = { - 0x35, 0x0d, 0xf6, 0x77, 0x40, 0x9a, 0x1d, 0xc2, 0x97, 0xd0, 0x1d, 0x37, - 0x16, 0xa2, 0xab, 0xdf, 0xa6, 0x27, 0x2c, 0xd0, 0x30, 0xab, 0x75, 0xf7, - 0x68, 0x39, 0x64, 0x85, 0x82, 0xb4, 0x71, 0x13, -}; -static const unsigned char kat797_nonce[] = {0}; -static const unsigned char kat797_persstr[] = {0}; -static const unsigned char kat797_addin0[] = { - 0xba, 0x57, 0x09, 0xa1, 0x2a, 0xe6, 0x63, 0x4a, 0x54, 0x36, 0xb7, 0xea, - 0x06, 0x83, 0x8b, 0x48, 0xf7, 0xb8, 0x47, 0xa2, 0x37, 0xf6, 0x65, 0x4a, - 0x0e, 0x27, 0xc7, 0x76, 0xeb, 0xee, 0x95, 0x11, -}; -static const unsigned char kat797_addin1[] = { - 0xf1, 0xb2, 0xc7, 0x17, 0xc5, 0xe3, 0xa9, 0x34, 0x12, 0x7e, 0x10, 0x47, - 0x1d, 0x67, 0xac, 0xcc, 0x65, 0xf4, 0xa4, 0x50, 0x10, 0xca, 0x53, 0xb3, - 0x5f, 0x54, 0xc8, 0x88, 0x33, 0xdb, 0xd8, 0xe7, -}; -static const unsigned char kat797_retbits[] = { - 0x1e, 0xf1, 0xea, 0x27, 0x98, 0x12, 0xe8, 0xab, 0xe5, 0x4f, 0x7f, 0xfd, - 0x12, 0xd0, 0x4c, 0x80, 0xae, 0x40, 0x74, 0x1f, 0x4c, 0xcf, 0xe2, 0x32, - 0xa5, 0xfb, 0xa3, 0xa7, 0x8d, 0xfd, 0x3e, 0x2e, 0xd4, 0x19, 0xb8, 0x8e, - 0xe9, 0x18, 0x8d, 0xf7, 0x24, 0x16, 0x0c, 0xbb, 0x3a, 0xea, 0x0f, 0x27, - 0x6e, 0x84, 0xa3, 0xc0, 0xff, 0x01, 0xe3, 0xb8, 0x9f, 0xe3, 0x0e, 0xbc, - 0xfa, 0x64, 0xcb, 0x86, -}; -static const struct drbg_kat_no_reseed kat797_t = { - 1, kat797_entropyin, kat797_nonce, kat797_persstr, - kat797_addin0, kat797_addin1, kat797_retbits -}; -static const struct drbg_kat kat797 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat797_t -}; - -static const unsigned char kat798_entropyin[] = { - 0xd6, 0x2a, 0xa5, 0x85, 0xb3, 0x44, 0xad, 0xaf, 0xfb, 0x31, 0x01, 0x0b, - 0xce, 0xf4, 0x0a, 0x1d, 0x6e, 0xc6, 0x29, 0xc4, 0xf4, 0xc5, 0xa2, 0x4c, - 0x37, 0x87, 0x7f, 0x19, 0xcc, 0x05, 0xb3, 0xb4, -}; -static const unsigned char kat798_nonce[] = {0}; -static const unsigned char kat798_persstr[] = {0}; -static const unsigned char kat798_addin0[] = { - 0x7f, 0x98, 0x0b, 0x7b, 0x8c, 0x72, 0x5c, 0x92, 0xc2, 0xc3, 0xdc, 0x73, - 0x5b, 0xc2, 0x16, 0xcb, 0x46, 0x62, 0xb0, 0xb8, 0x90, 0x52, 0x89, 0xa8, - 0xf3, 0xf2, 0xe3, 0x99, 0x96, 0xa1, 0x03, 0xdb, -}; -static const unsigned char kat798_addin1[] = { - 0xe1, 0xd3, 0xa1, 0x41, 0xbc, 0xda, 0xec, 0x1b, 0x11, 0x5c, 0x9a, 0x7b, - 0xf7, 0x6d, 0xed, 0xc7, 0x8d, 0xf6, 0x83, 0xe7, 0x42, 0x7f, 0x04, 0xd1, - 0x0e, 0xdd, 0xa1, 0x8f, 0xd9, 0x3d, 0x68, 0xe3, -}; -static const unsigned char kat798_retbits[] = { - 0x60, 0xca, 0xfc, 0xd5, 0x28, 0x63, 0xc6, 0xeb, 0x2d, 0xee, 0x96, 0x48, - 0x13, 0x3a, 0x42, 0x06, 0x46, 0xae, 0xda, 0xc5, 0xe2, 0x69, 0x7e, 0x50, - 0x31, 0x80, 0xdf, 0xde, 0x1c, 0xa2, 0xd1, 0xa2, 0xfc, 0xb1, 0x9b, 0x05, - 0x9c, 0x3b, 0x6b, 0xf8, 0xe4, 0xb2, 0x76, 0x77, 0x78, 0x28, 0xb1, 0x38, - 0x4d, 0x86, 0xe8, 0x7d, 0xfc, 0x9d, 0x69, 0xed, 0x3e, 0x27, 0x61, 0x0c, - 0x2b, 0x5e, 0xc8, 0x42, -}; -static const struct drbg_kat_no_reseed kat798_t = { - 2, kat798_entropyin, kat798_nonce, kat798_persstr, - kat798_addin0, kat798_addin1, kat798_retbits -}; -static const struct drbg_kat kat798 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat798_t -}; - -static const unsigned char kat799_entropyin[] = { - 0x9c, 0x65, 0x30, 0x5b, 0x5b, 0xf8, 0x23, 0x44, 0x05, 0x68, 0x22, 0x7e, - 0x45, 0x8d, 0x7f, 0xc1, 0x07, 0xef, 0xd6, 0x6f, 0xc6, 0x3e, 0x27, 0xac, - 0xce, 0x90, 0x02, 0x0b, 0x6c, 0x0b, 0xe2, 0x56, -}; -static const unsigned char kat799_nonce[] = {0}; -static const unsigned char kat799_persstr[] = {0}; -static const unsigned char kat799_addin0[] = { - 0x64, 0xff, 0xc1, 0x7e, 0x8c, 0x9d, 0xd2, 0x44, 0xe8, 0x63, 0x40, 0x52, - 0x65, 0xf4, 0x8e, 0x0b, 0xb2, 0x51, 0x8f, 0x7e, 0x5d, 0xc0, 0x1a, 0x99, - 0xec, 0x83, 0x81, 0x99, 0x8f, 0x78, 0x19, 0x0f, -}; -static const unsigned char kat799_addin1[] = { - 0xcd, 0x62, 0xc9, 0xf0, 0xe4, 0xdb, 0x01, 0x1f, 0x60, 0x68, 0x75, 0x79, - 0x9e, 0x3f, 0xfe, 0x12, 0x9b, 0xeb, 0x1f, 0xd6, 0x80, 0x15, 0xf5, 0x97, - 0x2f, 0x1b, 0x98, 0x46, 0x96, 0x84, 0xef, 0xec, -}; -static const unsigned char kat799_retbits[] = { - 0xc4, 0xe9, 0xac, 0xc0, 0xb6, 0x58, 0xa0, 0x4f, 0xb3, 0xea, 0xdb, 0xf9, - 0x84, 0x40, 0x47, 0x3a, 0x3a, 0xaf, 0x4b, 0x05, 0xf7, 0xcd, 0x39, 0xe4, - 0x60, 0xb7, 0xf4, 0x64, 0x8c, 0xbd, 0x45, 0x2a, 0x9f, 0x21, 0x91, 0x32, - 0x0c, 0x69, 0x32, 0x89, 0x2a, 0x08, 0xf5, 0x8a, 0x68, 0x5b, 0x7d, 0x52, - 0x5b, 0x08, 0x75, 0x66, 0xad, 0xd4, 0x53, 0x4e, 0x0c, 0x13, 0x07, 0x94, - 0x22, 0x55, 0x22, 0x04, -}; -static const struct drbg_kat_no_reseed kat799_t = { - 3, kat799_entropyin, kat799_nonce, kat799_persstr, - kat799_addin0, kat799_addin1, kat799_retbits -}; -static const struct drbg_kat kat799 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat799_t -}; - -static const unsigned char kat800_entropyin[] = { - 0xa5, 0xc7, 0x81, 0x32, 0xf4, 0x31, 0xc1, 0x6e, 0xed, 0x01, 0xf5, 0x6b, - 0x60, 0x0d, 0x62, 0x8e, 0xeb, 0xbd, 0xd9, 0xf1, 0xe2, 0x73, 0xc7, 0x3d, - 0x8d, 0x9c, 0x8e, 0x51, 0x72, 0x38, 0x79, 0x1a, -}; -static const unsigned char kat800_nonce[] = {0}; -static const unsigned char kat800_persstr[] = {0}; -static const unsigned char kat800_addin0[] = { - 0x47, 0xc2, 0xe6, 0xa9, 0x1a, 0x44, 0xc6, 0x3e, 0x86, 0x81, 0x7c, 0xcb, - 0xc8, 0x3e, 0xb2, 0x20, 0x53, 0x45, 0xcc, 0x47, 0x1a, 0xac, 0x3e, 0xb8, - 0x04, 0xb3, 0xc1, 0x29, 0x75, 0x74, 0xd8, 0x18, -}; -static const unsigned char kat800_addin1[] = { - 0x33, 0xb2, 0x8b, 0x7a, 0xfa, 0x3d, 0xb3, 0xc9, 0x65, 0x47, 0x1e, 0xe9, - 0x9b, 0xe5, 0x95, 0xa5, 0x6b, 0x85, 0x5b, 0x4a, 0x43, 0x13, 0x6f, 0x4d, - 0xdd, 0x6d, 0x17, 0x57, 0x6d, 0x7a, 0x5f, 0x29, -}; -static const unsigned char kat800_retbits[] = { - 0xa1, 0x9e, 0xa9, 0x9b, 0x55, 0x08, 0x5f, 0x38, 0x3d, 0x7d, 0x35, 0xaf, - 0x58, 0x54, 0xbe, 0x11, 0x5e, 0xf5, 0x06, 0xe0, 0x7a, 0xf4, 0x98, 0x82, - 0x05, 0xbf, 0x9d, 0xe8, 0x78, 0xa4, 0x52, 0x83, 0x1a, 0x3d, 0xb3, 0x3b, - 0x9b, 0x5c, 0x96, 0x59, 0x39, 0xa7, 0x22, 0x59, 0x9d, 0x97, 0x6a, 0xed, - 0x32, 0x6b, 0x2b, 0xe6, 0xd2, 0x14, 0xdf, 0x49, 0x11, 0xd3, 0x8e, 0xaa, - 0xb8, 0xb0, 0x6c, 0x0d, -}; -static const struct drbg_kat_no_reseed kat800_t = { - 4, kat800_entropyin, kat800_nonce, kat800_persstr, - kat800_addin0, kat800_addin1, kat800_retbits -}; -static const struct drbg_kat kat800 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat800_t -}; - -static const unsigned char kat801_entropyin[] = { - 0x7b, 0x2f, 0xbc, 0x29, 0xb3, 0x1c, 0x2a, 0xe4, 0xb0, 0x4e, 0x3a, 0xfa, - 0x80, 0x16, 0xd3, 0x9a, 0x36, 0x4c, 0x51, 0x55, 0x55, 0xc7, 0x49, 0xbe, - 0xe4, 0xd9, 0xcf, 0xba, 0x78, 0x62, 0x53, 0x29, -}; -static const unsigned char kat801_nonce[] = {0}; -static const unsigned char kat801_persstr[] = {0}; -static const unsigned char kat801_addin0[] = { - 0x50, 0x0c, 0x5a, 0x69, 0xbd, 0xac, 0x31, 0x9f, 0xa7, 0xbf, 0x3d, 0x14, - 0xc0, 0x2a, 0xef, 0xfd, 0x7e, 0xad, 0x71, 0x89, 0x5e, 0x08, 0xd6, 0x08, - 0xba, 0xf0, 0x39, 0x77, 0xe5, 0x96, 0xc1, 0xeb, -}; -static const unsigned char kat801_addin1[] = { - 0xf0, 0xbe, 0x7f, 0x9d, 0x86, 0xbc, 0x91, 0x6a, 0xa4, 0x95, 0x00, 0x41, - 0xb0, 0x0a, 0x2d, 0x22, 0x85, 0x68, 0xf5, 0x08, 0x0d, 0xf8, 0x1a, 0x8a, - 0xd8, 0x89, 0x3a, 0xfc, 0x76, 0xa1, 0xfd, 0x7a, -}; -static const unsigned char kat801_retbits[] = { - 0x92, 0x59, 0x11, 0xee, 0x20, 0x8d, 0x75, 0xb3, 0x68, 0xc1, 0x9b, 0x84, - 0x3d, 0x17, 0x6b, 0x24, 0xf2, 0xa0, 0xea, 0x8b, 0x07, 0x0b, 0xed, 0xeb, - 0x70, 0x75, 0x3c, 0xf6, 0x2a, 0xaf, 0x70, 0x48, 0x0d, 0x65, 0x2c, 0x16, - 0x95, 0x5e, 0x96, 0x1a, 0xc8, 0x40, 0x64, 0x8e, 0xa6, 0xcb, 0xa2, 0x1c, - 0x4d, 0xe0, 0xb3, 0x01, 0x65, 0xf2, 0xd0, 0x3c, 0x85, 0xbb, 0x9e, 0x31, - 0xa9, 0xea, 0x03, 0x6f, -}; -static const struct drbg_kat_no_reseed kat801_t = { - 5, kat801_entropyin, kat801_nonce, kat801_persstr, - kat801_addin0, kat801_addin1, kat801_retbits -}; -static const struct drbg_kat kat801 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat801_t -}; - -static const unsigned char kat802_entropyin[] = { - 0x32, 0xa8, 0x12, 0xab, 0xbf, 0xdd, 0xd3, 0x55, 0xe2, 0xf7, 0x43, 0x95, - 0x4f, 0x28, 0xf4, 0x14, 0x25, 0xf1, 0x76, 0xc3, 0xc6, 0x38, 0x7f, 0x0c, - 0xcd, 0x9b, 0x99, 0x25, 0x03, 0x97, 0xcf, 0x3e, -}; -static const unsigned char kat802_nonce[] = {0}; -static const unsigned char kat802_persstr[] = {0}; -static const unsigned char kat802_addin0[] = { - 0x60, 0xcd, 0x7a, 0xf1, 0xe2, 0xae, 0xdd, 0x65, 0xbd, 0x1f, 0x1d, 0xf0, - 0x8f, 0x76, 0xab, 0xaf, 0x7c, 0x09, 0xe5, 0x8e, 0x32, 0x17, 0x28, 0x12, - 0x6a, 0xc6, 0x5b, 0xb1, 0x14, 0x3e, 0xd1, 0x9e, -}; -static const unsigned char kat802_addin1[] = { - 0x6c, 0x4b, 0xb5, 0x48, 0x32, 0x70, 0x65, 0x5c, 0x50, 0xe0, 0xe0, 0x58, - 0x4c, 0xb9, 0xb1, 0xd4, 0xfa, 0x85, 0x4f, 0xd2, 0x2a, 0x8d, 0x72, 0x13, - 0x05, 0x05, 0xdf, 0x37, 0x38, 0x08, 0x3e, 0x35, -}; -static const unsigned char kat802_retbits[] = { - 0x39, 0x05, 0x6f, 0x33, 0xda, 0x2f, 0x31, 0xa9, 0x63, 0xd9, 0x7f, 0xb8, - 0xd8, 0xc7, 0x4f, 0x89, 0xc4, 0x05, 0x57, 0x4b, 0x4d, 0xc4, 0x19, 0x6c, - 0xfc, 0x22, 0xba, 0x6f, 0xa9, 0x62, 0xe6, 0xc7, 0xcc, 0xbb, 0x96, 0x75, - 0x5e, 0x15, 0x82, 0xd4, 0x1e, 0xe9, 0x10, 0x45, 0x1d, 0xaa, 0x5b, 0x3a, - 0x33, 0x57, 0x9e, 0x42, 0x8e, 0x3c, 0x45, 0x7c, 0x9a, 0x8b, 0xe6, 0x09, - 0xc3, 0xfb, 0x71, 0x0e, -}; -static const struct drbg_kat_no_reseed kat802_t = { - 6, kat802_entropyin, kat802_nonce, kat802_persstr, - kat802_addin0, kat802_addin1, kat802_retbits -}; -static const struct drbg_kat kat802 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat802_t -}; - -static const unsigned char kat803_entropyin[] = { - 0xb6, 0xd8, 0x01, 0xb3, 0xfe, 0xa2, 0x8a, 0xfa, 0x07, 0xd0, 0x90, 0x73, - 0x10, 0x87, 0xa5, 0xe5, 0x3f, 0x83, 0xcf, 0x9d, 0x98, 0x0d, 0x99, 0xb8, - 0xec, 0x5f, 0x05, 0x23, 0x1c, 0x7a, 0x7f, 0xdd, -}; -static const unsigned char kat803_nonce[] = {0}; -static const unsigned char kat803_persstr[] = {0}; -static const unsigned char kat803_addin0[] = { - 0x2e, 0xd2, 0xa9, 0xdb, 0x70, 0xa8, 0xe0, 0xe1, 0x44, 0x29, 0xdf, 0x36, - 0x31, 0x42, 0x95, 0x11, 0xc3, 0xc0, 0xb9, 0x10, 0xad, 0xb0, 0x81, 0x36, - 0xba, 0x39, 0xc6, 0xbd, 0xd0, 0xaa, 0x5c, 0x99, -}; -static const unsigned char kat803_addin1[] = { - 0xd4, 0x75, 0x2a, 0x12, 0x07, 0x92, 0xd4, 0x04, 0x70, 0x3c, 0x33, 0xa4, - 0xd0, 0x3c, 0x74, 0x58, 0x71, 0xc0, 0xf1, 0x20, 0xe2, 0x9b, 0xf6, 0x16, - 0xe1, 0x56, 0x05, 0xa4, 0x93, 0x2a, 0xad, 0x2e, -}; -static const unsigned char kat803_retbits[] = { - 0x83, 0x65, 0x75, 0x89, 0x8c, 0xce, 0x37, 0x93, 0x41, 0xb6, 0x89, 0xd5, - 0x1c, 0x59, 0x7d, 0xc7, 0xc2, 0xd9, 0x3e, 0x2b, 0x73, 0xb6, 0xff, 0xfb, - 0xe0, 0xd8, 0x5e, 0x0c, 0x91, 0x78, 0xa2, 0x9b, 0xe4, 0xb5, 0xc9, 0x5d, - 0xf1, 0xc1, 0x23, 0x88, 0xdd, 0x9a, 0xa9, 0x71, 0x4a, 0x73, 0x31, 0xef, - 0x0d, 0x70, 0xd2, 0x04, 0xe9, 0xca, 0x73, 0x67, 0x9a, 0x80, 0x59, 0x95, - 0x9c, 0xe0, 0x98, 0x28, -}; -static const struct drbg_kat_no_reseed kat803_t = { - 7, kat803_entropyin, kat803_nonce, kat803_persstr, - kat803_addin0, kat803_addin1, kat803_retbits -}; -static const struct drbg_kat kat803 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat803_t -}; - -static const unsigned char kat804_entropyin[] = { - 0x02, 0x73, 0x74, 0x94, 0xaf, 0xfe, 0xb7, 0xdc, 0x7f, 0xc2, 0x41, 0x70, - 0x3b, 0x7c, 0x62, 0xe8, 0x2f, 0x74, 0x8e, 0x3f, 0xe9, 0xad, 0x5a, 0xbe, - 0x44, 0x6d, 0x01, 0x4e, 0xf3, 0x5d, 0xb3, 0x4b, -}; -static const unsigned char kat804_nonce[] = {0}; -static const unsigned char kat804_persstr[] = {0}; -static const unsigned char kat804_addin0[] = { - 0xe6, 0x6b, 0x9a, 0xec, 0x28, 0xb2, 0x07, 0x81, 0xd6, 0x73, 0xe7, 0x2c, - 0x47, 0x6a, 0xad, 0x99, 0xe8, 0xa6, 0xe3, 0x46, 0x24, 0xbe, 0x7d, 0x1d, - 0x5a, 0xab, 0x7d, 0xd3, 0xe4, 0x3b, 0x90, 0x16, -}; -static const unsigned char kat804_addin1[] = { - 0x9a, 0x91, 0x02, 0x95, 0xc1, 0x50, 0x1b, 0xfd, 0xd0, 0x75, 0xe8, 0xe6, - 0x62, 0xb9, 0x13, 0xbc, 0x22, 0x9e, 0x87, 0xd6, 0xf3, 0xfd, 0xf6, 0xd2, - 0x4f, 0x1b, 0xfb, 0x6c, 0x55, 0x98, 0x7c, 0x0f, -}; -static const unsigned char kat804_retbits[] = { - 0x52, 0x7b, 0x31, 0xc1, 0x59, 0x55, 0x75, 0xaa, 0x9a, 0x01, 0x77, 0x5b, - 0x48, 0x4d, 0xb0, 0xa5, 0xb4, 0x5d, 0x7c, 0x2e, 0x25, 0xc6, 0xf4, 0xf0, - 0xf3, 0x1e, 0x12, 0xa3, 0x71, 0xf8, 0x85, 0x0b, 0x7e, 0x1b, 0xdd, 0xc7, - 0xd9, 0x70, 0xe3, 0x5d, 0x85, 0x73, 0xaa, 0xd4, 0xd2, 0x68, 0xd8, 0x5c, - 0x05, 0xac, 0xd3, 0x26, 0xcc, 0x53, 0xbe, 0x46, 0x5b, 0xec, 0x8d, 0xdd, - 0x94, 0xe6, 0x58, 0xaa, -}; -static const struct drbg_kat_no_reseed kat804_t = { - 8, kat804_entropyin, kat804_nonce, kat804_persstr, - kat804_addin0, kat804_addin1, kat804_retbits -}; -static const struct drbg_kat kat804 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat804_t -}; - -static const unsigned char kat805_entropyin[] = { - 0x8c, 0x53, 0x18, 0xcb, 0x8e, 0x6e, 0x50, 0xb7, 0x7e, 0xf0, 0x89, 0x12, - 0x85, 0x50, 0x6f, 0xff, 0x94, 0xd7, 0x86, 0xa7, 0x11, 0x19, 0x5d, 0xc0, - 0x95, 0x24, 0x57, 0x84, 0xad, 0x1a, 0x4d, 0x09, -}; -static const unsigned char kat805_nonce[] = {0}; -static const unsigned char kat805_persstr[] = {0}; -static const unsigned char kat805_addin0[] = { - 0x07, 0xb7, 0xaa, 0x1e, 0xbc, 0x3c, 0xe5, 0x3e, 0x93, 0xf4, 0xce, 0x07, - 0x63, 0x43, 0x8e, 0xe6, 0x90, 0x53, 0xe3, 0x2b, 0x5e, 0x9b, 0xa3, 0x7b, - 0xfb, 0xbc, 0x34, 0x41, 0x05, 0x49, 0xc8, 0xe6, -}; -static const unsigned char kat805_addin1[] = { - 0x5a, 0x6b, 0x6d, 0xe7, 0x8e, 0xfa, 0x9c, 0x73, 0xac, 0xcd, 0x4f, 0x96, - 0xf9, 0xe1, 0xa2, 0xff, 0x9a, 0x1b, 0xba, 0x02, 0xf1, 0x27, 0xe5, 0xe5, - 0xbc, 0x25, 0x72, 0xf8, 0x46, 0xce, 0xb2, 0x2f, -}; -static const unsigned char kat805_retbits[] = { - 0xaf, 0x02, 0x59, 0x4e, 0x48, 0x23, 0x85, 0x93, 0x59, 0x4e, 0x60, 0x07, - 0xf7, 0x49, 0x4e, 0x64, 0xec, 0xe2, 0x2b, 0x5b, 0x66, 0x2b, 0xe4, 0x4d, - 0x91, 0x23, 0xed, 0x42, 0x58, 0x9f, 0xdd, 0xea, 0xce, 0x37, 0x73, 0xd9, - 0x27, 0x9c, 0x0e, 0x1c, 0xc8, 0xec, 0x41, 0x95, 0x85, 0x89, 0x58, 0x69, - 0x99, 0xa7, 0x4d, 0xe2, 0x36, 0x4e, 0x47, 0x8a, 0x91, 0x93, 0x38, 0x00, - 0x1b, 0x37, 0xc8, 0xdf, -}; -static const struct drbg_kat_no_reseed kat805_t = { - 9, kat805_entropyin, kat805_nonce, kat805_persstr, - kat805_addin0, kat805_addin1, kat805_retbits -}; -static const struct drbg_kat kat805 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat805_t -}; - -static const unsigned char kat806_entropyin[] = { - 0xf6, 0x01, 0x4c, 0x31, 0xae, 0x35, 0x81, 0xee, 0xad, 0x6f, 0x83, 0x36, - 0x8e, 0x33, 0xb3, 0xf3, 0x3d, 0x01, 0xe2, 0xf0, 0x2e, 0xb7, 0xfc, 0xc2, - 0x8d, 0x44, 0x77, 0xfc, 0x60, 0xfa, 0x96, 0x93, -}; -static const unsigned char kat806_nonce[] = {0}; -static const unsigned char kat806_persstr[] = {0}; -static const unsigned char kat806_addin0[] = { - 0x6b, 0xfa, 0xcf, 0xe8, 0xea, 0x4c, 0xd9, 0xe0, 0x6b, 0x4a, 0xff, 0xa4, - 0x18, 0xf6, 0x7d, 0x5d, 0xd9, 0xde, 0x84, 0x3f, 0x4d, 0x64, 0xae, 0x89, - 0x50, 0x57, 0x62, 0xf4, 0x24, 0x54, 0x54, 0x73, -}; -static const unsigned char kat806_addin1[] = { - 0xb6, 0xbc, 0xa6, 0x89, 0xa1, 0x2e, 0x05, 0x24, 0xc7, 0x56, 0x5b, 0xe1, - 0xff, 0xd8, 0x15, 0x2e, 0xaa, 0x8d, 0x08, 0x5b, 0x59, 0xc9, 0xe0, 0x4a, - 0xbc, 0xf3, 0xd9, 0x87, 0xba, 0xbe, 0x7b, 0x52, -}; -static const unsigned char kat806_retbits[] = { - 0x8e, 0x87, 0x22, 0x80, 0x0e, 0x6d, 0x83, 0xff, 0xad, 0x46, 0xd8, 0xe7, - 0x21, 0x0f, 0x9a, 0x49, 0x00, 0xa4, 0x18, 0xb9, 0x68, 0x13, 0x8f, 0xab, - 0x14, 0x9e, 0x17, 0x2d, 0xbf, 0xce, 0xc9, 0x51, 0xa2, 0xf0, 0x42, 0x8a, - 0xa8, 0xa2, 0x21, 0xeb, 0xb3, 0xcc, 0x49, 0x51, 0x82, 0x0d, 0x15, 0xe2, - 0x69, 0x91, 0x8b, 0xe9, 0x30, 0x67, 0xba, 0xf1, 0xce, 0x51, 0x97, 0x16, - 0x18, 0x99, 0x89, 0x42, -}; -static const struct drbg_kat_no_reseed kat806_t = { - 10, kat806_entropyin, kat806_nonce, kat806_persstr, - kat806_addin0, kat806_addin1, kat806_retbits -}; -static const struct drbg_kat kat806 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat806_t -}; - -static const unsigned char kat807_entropyin[] = { - 0x54, 0x44, 0x73, 0x37, 0x51, 0xa8, 0x10, 0x16, 0x10, 0xd7, 0xed, 0x86, - 0x2b, 0xcc, 0x4e, 0x64, 0xc4, 0xf8, 0xdd, 0xd2, 0x60, 0x8d, 0x9b, 0x4b, - 0xd6, 0xc5, 0x7c, 0x60, 0xf8, 0x8e, 0xde, 0xea, -}; -static const unsigned char kat807_nonce[] = {0}; -static const unsigned char kat807_persstr[] = {0}; -static const unsigned char kat807_addin0[] = { - 0x66, 0x26, 0x1a, 0x57, 0x65, 0x35, 0x11, 0x8d, 0x1a, 0x8f, 0x79, 0xd8, - 0x8b, 0x43, 0x38, 0x58, 0x88, 0xb2, 0x4a, 0x47, 0x24, 0xcd, 0x30, 0x9d, - 0xec, 0xe6, 0x66, 0xfb, 0xe2, 0x28, 0x27, 0x61, -}; -static const unsigned char kat807_addin1[] = { - 0x69, 0xff, 0xeb, 0x48, 0x17, 0xff, 0x31, 0x92, 0xf8, 0x02, 0x85, 0x83, - 0x73, 0xde, 0x1b, 0xaa, 0x45, 0x39, 0xb0, 0xe0, 0x66, 0x0b, 0x41, 0x24, - 0x3d, 0x77, 0xc5, 0xa2, 0x50, 0xbe, 0x34, 0xff, -}; -static const unsigned char kat807_retbits[] = { - 0xf0, 0xfc, 0x3d, 0x67, 0x89, 0x76, 0xe9, 0x29, 0x00, 0x1f, 0x87, 0x04, - 0x75, 0x94, 0xff, 0x5e, 0xcf, 0xb7, 0x9f, 0xf0, 0xcb, 0x1d, 0xbe, 0xad, - 0x84, 0x95, 0x0c, 0x4e, 0x7d, 0xcf, 0x3d, 0xd6, 0xd7, 0xfa, 0xe0, 0x22, - 0x64, 0x11, 0xc9, 0xf6, 0xc0, 0xff, 0x8f, 0xf8, 0xa9, 0xcb, 0xa6, 0xe3, - 0x78, 0x7b, 0x67, 0x96, 0xde, 0xa5, 0xd8, 0x3c, 0xb5, 0x4a, 0x08, 0xb3, - 0x2e, 0x15, 0xb7, 0x72, -}; -static const struct drbg_kat_no_reseed kat807_t = { - 11, kat807_entropyin, kat807_nonce, kat807_persstr, - kat807_addin0, kat807_addin1, kat807_retbits -}; -static const struct drbg_kat kat807 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat807_t -}; - -static const unsigned char kat808_entropyin[] = { - 0x1d, 0x4e, 0xf9, 0xf3, 0xc1, 0x95, 0x25, 0x97, 0xd3, 0xd6, 0x9a, 0x4c, - 0x2d, 0x1a, 0x05, 0xc8, 0xbf, 0xb1, 0x44, 0x54, 0x90, 0x0d, 0x95, 0x18, - 0xcc, 0x7f, 0xdf, 0x7c, 0x14, 0xbf, 0x6f, 0x68, -}; -static const unsigned char kat808_nonce[] = {0}; -static const unsigned char kat808_persstr[] = {0}; -static const unsigned char kat808_addin0[] = { - 0x6e, 0x24, 0x2a, 0xa9, 0xd9, 0xf5, 0x4f, 0xfa, 0xda, 0x21, 0xf4, 0xc9, - 0xf5, 0x9e, 0x48, 0xc4, 0xdb, 0x5b, 0x46, 0x4f, 0x0b, 0xeb, 0x88, 0x81, - 0x81, 0x5e, 0xa2, 0x0a, 0xaa, 0xb0, 0xf3, 0x25, -}; -static const unsigned char kat808_addin1[] = { - 0xc7, 0xe4, 0x01, 0x0f, 0x08, 0xc7, 0x8a, 0x61, 0x99, 0x51, 0x73, 0xc6, - 0x4c, 0xf2, 0x10, 0x4b, 0xe0, 0x39, 0x5f, 0x56, 0x60, 0x86, 0x98, 0xbf, - 0x8b, 0x0d, 0xd1, 0xb4, 0x89, 0x52, 0xff, 0x10, -}; -static const unsigned char kat808_retbits[] = { - 0xbb, 0x9d, 0x11, 0x9e, 0x29, 0xdd, 0x8b, 0xff, 0x19, 0x04, 0x21, 0xcf, - 0x33, 0xc6, 0xbd, 0x92, 0xc8, 0x81, 0x4f, 0xfe, 0x18, 0xad, 0xf4, 0x31, - 0x8a, 0xe8, 0xed, 0x48, 0xe5, 0xf0, 0xfe, 0x12, 0x53, 0xab, 0x79, 0xe9, - 0x12, 0xc3, 0xbf, 0x72, 0xa3, 0x73, 0x52, 0xfc, 0xc0, 0xac, 0x2c, 0x4c, - 0xee, 0xa1, 0xf9, 0x2b, 0xb5, 0xd1, 0x5c, 0x29, 0x66, 0xb9, 0x54, 0x2f, - 0x4e, 0xd3, 0xcc, 0x42, -}; -static const struct drbg_kat_no_reseed kat808_t = { - 12, kat808_entropyin, kat808_nonce, kat808_persstr, - kat808_addin0, kat808_addin1, kat808_retbits -}; -static const struct drbg_kat kat808 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat808_t -}; - -static const unsigned char kat809_entropyin[] = { - 0x2e, 0xbe, 0x17, 0x39, 0x77, 0xff, 0x27, 0xc8, 0xcf, 0xba, 0x5f, 0xd6, - 0x40, 0x65, 0x96, 0xbd, 0x6f, 0xfd, 0x39, 0x0c, 0xe3, 0xc5, 0x8a, 0x51, - 0xdd, 0xc8, 0xf4, 0x0d, 0x66, 0xf7, 0x4d, 0xed, -}; -static const unsigned char kat809_nonce[] = {0}; -static const unsigned char kat809_persstr[] = {0}; -static const unsigned char kat809_addin0[] = { - 0xdb, 0x2b, 0x2c, 0x32, 0x21, 0x28, 0xd4, 0x7f, 0x9d, 0x4e, 0x5e, 0x9c, - 0x2f, 0x00, 0x87, 0x15, 0x44, 0x0f, 0x91, 0x76, 0x65, 0xba, 0x8b, 0x0b, - 0x5d, 0x0f, 0x16, 0x9b, 0xf5, 0xd7, 0xe1, 0x83, -}; -static const unsigned char kat809_addin1[] = { - 0x13, 0xde, 0xb1, 0x8c, 0x70, 0x25, 0x09, 0x55, 0x9f, 0x3b, 0xde, 0x24, - 0xcb, 0xff, 0xf1, 0xe7, 0xec, 0x16, 0xb5, 0x00, 0x93, 0x45, 0xa9, 0x9f, - 0xd8, 0x6e, 0x0e, 0xe4, 0x1c, 0x27, 0x2c, 0xd6, -}; -static const unsigned char kat809_retbits[] = { - 0x42, 0xf0, 0x28, 0x74, 0xcf, 0xd5, 0xeb, 0x59, 0x87, 0xd6, 0x46, 0x93, - 0x72, 0xbc, 0xdc, 0x17, 0xfc, 0x00, 0x62, 0x52, 0x2a, 0x9f, 0x3b, 0x87, - 0x13, 0x71, 0x5b, 0x8e, 0xa2, 0xe6, 0x3a, 0x3a, 0x6f, 0x73, 0x6d, 0x95, - 0x7b, 0x1e, 0x7a, 0xec, 0xc7, 0x7f, 0x39, 0x04, 0x4e, 0x81, 0xe4, 0x61, - 0x12, 0x61, 0xa1, 0xeb, 0xb4, 0x6e, 0xbf, 0xee, 0xb5, 0x2c, 0x40, 0x58, - 0x73, 0xfb, 0x0d, 0xd6, -}; -static const struct drbg_kat_no_reseed kat809_t = { - 13, kat809_entropyin, kat809_nonce, kat809_persstr, - kat809_addin0, kat809_addin1, kat809_retbits -}; -static const struct drbg_kat kat809 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat809_t -}; - -static const unsigned char kat810_entropyin[] = { - 0xb1, 0xa2, 0xfd, 0x70, 0x84, 0xb0, 0x15, 0x0f, 0xe0, 0xa9, 0x15, 0x5c, - 0xa8, 0xe4, 0x62, 0x24, 0x56, 0x51, 0x18, 0xe7, 0x02, 0xec, 0x64, 0x21, - 0x53, 0x04, 0x91, 0x93, 0x97, 0x3e, 0x3a, 0x98, -}; -static const unsigned char kat810_nonce[] = {0}; -static const unsigned char kat810_persstr[] = {0}; -static const unsigned char kat810_addin0[] = { - 0xeb, 0x28, 0x88, 0x11, 0x9b, 0x00, 0x20, 0xcf, 0xf3, 0xac, 0x53, 0xcb, - 0xb8, 0x1d, 0x85, 0x76, 0x45, 0x7a, 0x86, 0x3f, 0xb0, 0x87, 0xf9, 0x1c, - 0x79, 0x5c, 0x29, 0x7f, 0x68, 0xd3, 0x26, 0x04, -}; -static const unsigned char kat810_addin1[] = { - 0xad, 0x80, 0xf4, 0xec, 0xff, 0x75, 0x8d, 0xa0, 0xa5, 0xbe, 0xed, 0x20, - 0xa9, 0xd8, 0x51, 0xfc, 0xca, 0x2a, 0xd4, 0xea, 0x0d, 0x54, 0xaf, 0x61, - 0x94, 0x70, 0xe3, 0xcf, 0x30, 0x33, 0xa0, 0x4a, -}; -static const unsigned char kat810_retbits[] = { - 0xe2, 0x10, 0x5e, 0x60, 0xf2, 0xf2, 0xfc, 0xeb, 0x27, 0xc8, 0x82, 0xca, - 0xeb, 0xb0, 0xc1, 0xec, 0xa5, 0x43, 0xc3, 0x59, 0x94, 0x7c, 0x43, 0x19, - 0xc5, 0x03, 0xef, 0xa8, 0x2e, 0xd5, 0xcb, 0x63, 0x64, 0x0f, 0x62, 0x7c, - 0x82, 0x21, 0x72, 0x60, 0xf0, 0x20, 0x32, 0x20, 0x43, 0x5c, 0x84, 0x2d, - 0x79, 0x93, 0x62, 0x3a, 0x2b, 0x05, 0xe2, 0x6e, 0x1e, 0xd1, 0xd0, 0x3f, - 0x68, 0xab, 0x3c, 0xb1, -}; -static const struct drbg_kat_no_reseed kat810_t = { - 14, kat810_entropyin, kat810_nonce, kat810_persstr, - kat810_addin0, kat810_addin1, kat810_retbits -}; -static const struct drbg_kat kat810 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat810_t -}; - -static const unsigned char kat811_entropyin[] = { - 0x3f, 0xef, 0x76, 0x2f, 0x0a, 0xa0, 0x67, 0x7f, 0x61, 0xc6, 0x5d, 0x74, - 0x9e, 0xeb, 0x10, 0xb0, 0x13, 0xff, 0x68, 0xcc, 0xc6, 0x31, 0x4f, 0x15, - 0x0c, 0xfe, 0xe7, 0x52, 0xdc, 0xd8, 0xf9, 0x87, -}; -static const unsigned char kat811_nonce[] = {0}; -static const unsigned char kat811_persstr[] = { - 0xf5, 0x6d, 0xb0, 0x99, 0x24, 0x0c, 0x75, 0x90, 0xda, 0xc3, 0x96, 0x37, - 0x2b, 0x87, 0x37, 0x40, 0x4d, 0x41, 0x8b, 0x28, 0x64, 0xa3, 0xdf, 0x96, - 0xa8, 0xa3, 0x97, 0x96, 0x72, 0x45, 0x73, 0x5f, -}; -static const unsigned char kat811_addin0[] = {0}; -static const unsigned char kat811_addin1[] = {0}; -static const unsigned char kat811_retbits[] = { - 0xaf, 0x0a, 0xfe, 0x08, 0x37, 0x44, 0x21, 0x36, 0xfb, 0xb1, 0x95, 0x9a, - 0x1c, 0x91, 0xa9, 0x29, 0x1c, 0x1d, 0x81, 0x88, 0xed, 0xe0, 0x7c, 0x67, - 0xd0, 0xe4, 0xdd, 0x65, 0x41, 0x30, 0x34, 0x15, 0xe7, 0xa6, 0x79, 0x99, - 0xc3, 0x02, 0xba, 0x0d, 0xf5, 0x55, 0x32, 0x4c, 0x26, 0x07, 0x75, 0x14, - 0x59, 0x2a, 0x9b, 0x6d, 0xb6, 0xbe, 0x2f, 0x15, 0x3f, 0xad, 0x22, 0x50, - 0x16, 0x11, 0x64, 0xe4, -}; -static const struct drbg_kat_no_reseed kat811_t = { - 0, kat811_entropyin, kat811_nonce, kat811_persstr, - kat811_addin0, kat811_addin1, kat811_retbits -}; -static const struct drbg_kat kat811 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat811_t -}; - -static const unsigned char kat812_entropyin[] = { - 0x3e, 0xeb, 0xe7, 0x7d, 0xb4, 0x63, 0x18, 0x62, 0xe3, 0xeb, 0x7e, 0x39, - 0x37, 0x05, 0x15, 0xb8, 0xba, 0xa1, 0xcd, 0xd7, 0x1a, 0x5b, 0x1b, 0x0c, - 0xda, 0x79, 0xc1, 0x4d, 0x0b, 0x5f, 0x48, 0xea, -}; -static const unsigned char kat812_nonce[] = {0}; -static const unsigned char kat812_persstr[] = { - 0x4b, 0xe5, 0x6a, 0x9b, 0x9c, 0x21, 0x24, 0x27, 0x39, 0xc9, 0x85, 0xef, - 0x12, 0xaa, 0x4d, 0x98, 0xe8, 0xc7, 0xda, 0x07, 0xc4, 0xc1, 0xdc, 0x68, - 0x29, 0xf2, 0xe0, 0x68, 0x33, 0xcf, 0xa1, 0x48, -}; -static const unsigned char kat812_addin0[] = {0}; -static const unsigned char kat812_addin1[] = {0}; -static const unsigned char kat812_retbits[] = { - 0xbe, 0x9e, 0x18, 0xa7, 0x53, 0xdf, 0x26, 0x19, 0x27, 0x47, 0x3c, 0x8b, - 0xb5, 0xfb, 0x7c, 0x3e, 0xa6, 0xe8, 0x21, 0xdf, 0x5a, 0xb4, 0x9a, 0xdc, - 0x56, 0x6a, 0x4e, 0xbf, 0x44, 0xf7, 0x5f, 0xa8, 0x25, 0xb1, 0xf9, 0xd8, - 0xc1, 0x54, 0xbc, 0xd4, 0x69, 0x13, 0x4c, 0x0b, 0xb6, 0x88, 0xe0, 0x7e, - 0x3c, 0x3e, 0x45, 0x40, 0x7c, 0xa3, 0x50, 0xd5, 0x40, 0xe1, 0x52, 0x8c, - 0xc2, 0xe6, 0x40, 0x68, -}; -static const struct drbg_kat_no_reseed kat812_t = { - 1, kat812_entropyin, kat812_nonce, kat812_persstr, - kat812_addin0, kat812_addin1, kat812_retbits -}; -static const struct drbg_kat kat812 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat812_t -}; - -static const unsigned char kat813_entropyin[] = { - 0x3a, 0x2a, 0x99, 0xb6, 0xcb, 0x3d, 0xdb, 0xe4, 0x11, 0xd6, 0xd5, 0xa2, - 0x68, 0xc5, 0x6f, 0xb3, 0x14, 0x41, 0xec, 0xd8, 0xba, 0x47, 0x85, 0x31, - 0x95, 0x86, 0x9e, 0x91, 0x2d, 0x3c, 0xbf, 0xff, -}; -static const unsigned char kat813_nonce[] = {0}; -static const unsigned char kat813_persstr[] = { - 0xbd, 0x1e, 0x82, 0x2b, 0x66, 0x18, 0x0e, 0xa2, 0x9a, 0x0d, 0x9e, 0x60, - 0x1e, 0x98, 0x3c, 0x1f, 0x7f, 0x54, 0x87, 0x5e, 0x8c, 0x9c, 0xd8, 0x34, - 0x63, 0x30, 0x9d, 0x14, 0xdb, 0xef, 0x0b, 0x82, -}; -static const unsigned char kat813_addin0[] = {0}; -static const unsigned char kat813_addin1[] = {0}; -static const unsigned char kat813_retbits[] = { - 0x04, 0xd1, 0xaa, 0xa8, 0x1c, 0xe4, 0xd2, 0xf5, 0xcc, 0xa3, 0x58, 0x1c, - 0x3a, 0xf5, 0xac, 0x81, 0xcd, 0xf0, 0x79, 0x70, 0xab, 0xe9, 0x80, 0x86, - 0x05, 0xb1, 0x74, 0x23, 0xb3, 0x55, 0xe1, 0xe2, 0x3a, 0x19, 0x34, 0x95, - 0xa9, 0x25, 0xe7, 0x62, 0x9a, 0xfe, 0x76, 0xf9, 0xb7, 0x3b, 0xcd, 0xd9, - 0x92, 0xc9, 0x63, 0x0c, 0x2e, 0xc6, 0x49, 0x1b, 0xd4, 0x82, 0xec, 0xe5, - 0xa4, 0x43, 0x84, 0xd0, -}; -static const struct drbg_kat_no_reseed kat813_t = { - 2, kat813_entropyin, kat813_nonce, kat813_persstr, - kat813_addin0, kat813_addin1, kat813_retbits -}; -static const struct drbg_kat kat813 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat813_t -}; - -static const unsigned char kat814_entropyin[] = { - 0xf9, 0xd7, 0xe6, 0x02, 0x60, 0x49, 0xbe, 0x4a, 0xd5, 0x1a, 0xe3, 0xea, - 0x23, 0xdf, 0x50, 0x43, 0x5b, 0x9e, 0x28, 0x41, 0x13, 0xaf, 0x4d, 0xe6, - 0x8a, 0x69, 0xc1, 0xd8, 0x68, 0xaa, 0x57, 0x2d, -}; -static const unsigned char kat814_nonce[] = {0}; -static const unsigned char kat814_persstr[] = { - 0x2b, 0x33, 0x7d, 0x90, 0xfe, 0x80, 0xe8, 0xe2, 0x06, 0x5e, 0xc3, 0x11, - 0x5f, 0x40, 0x4d, 0x44, 0x62, 0x2c, 0xcb, 0xad, 0x48, 0x6c, 0xf6, 0x37, - 0x98, 0xa2, 0x26, 0x83, 0xcc, 0xd4, 0x80, 0x87, -}; -static const unsigned char kat814_addin0[] = {0}; -static const unsigned char kat814_addin1[] = {0}; -static const unsigned char kat814_retbits[] = { - 0x21, 0x67, 0x49, 0xdb, 0xa2, 0xb9, 0xa5, 0x54, 0x71, 0xb1, 0xeb, 0x7f, - 0x39, 0x5c, 0x9a, 0x1d, 0x10, 0x5d, 0xb1, 0x54, 0x74, 0x9e, 0xf5, 0x1f, - 0xef, 0x1e, 0x67, 0x82, 0x66, 0xa5, 0xe4, 0x80, 0xc7, 0x5d, 0xc5, 0xac, - 0x4c, 0xc9, 0xde, 0xd2, 0x02, 0x21, 0x67, 0x08, 0x86, 0x0f, 0x41, 0x27, - 0x0a, 0xba, 0xdb, 0xc0, 0x94, 0xcd, 0x6c, 0x2c, 0xa3, 0xa0, 0xa3, 0xd9, - 0xa7, 0x0a, 0x1d, 0x70, -}; -static const struct drbg_kat_no_reseed kat814_t = { - 3, kat814_entropyin, kat814_nonce, kat814_persstr, - kat814_addin0, kat814_addin1, kat814_retbits -}; -static const struct drbg_kat kat814 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat814_t -}; - -static const unsigned char kat815_entropyin[] = { - 0x12, 0xcf, 0xd7, 0xda, 0xf1, 0x68, 0xd0, 0x90, 0x6d, 0xf0, 0xbc, 0x01, - 0xed, 0x5e, 0xd9, 0x39, 0x92, 0xbc, 0xb6, 0xc8, 0x5b, 0xef, 0xf2, 0xcd, - 0x3d, 0x2d, 0xff, 0x21, 0xff, 0x34, 0x80, 0xd5, -}; -static const unsigned char kat815_nonce[] = {0}; -static const unsigned char kat815_persstr[] = { - 0xdd, 0x85, 0x5c, 0xee, 0x76, 0x09, 0xaa, 0x1b, 0x76, 0xba, 0x7a, 0xa9, - 0xf3, 0x12, 0x5a, 0x1b, 0x68, 0x30, 0x79, 0x8c, 0x1a, 0x23, 0x97, 0xe5, - 0x02, 0xf5, 0x57, 0x47, 0xff, 0x35, 0x61, 0xca, -}; -static const unsigned char kat815_addin0[] = {0}; -static const unsigned char kat815_addin1[] = {0}; -static const unsigned char kat815_retbits[] = { - 0x25, 0xe0, 0x22, 0x50, 0x85, 0x0d, 0x1a, 0xc8, 0x2f, 0xdf, 0xc1, 0xb1, - 0x0b, 0xc0, 0xc5, 0x68, 0xa3, 0xbc, 0xfe, 0xe6, 0x91, 0x63, 0xe3, 0x02, - 0x1d, 0x5c, 0x5c, 0xe7, 0x6d, 0xdd, 0xe1, 0x06, 0xe6, 0x95, 0x6d, 0xf4, - 0x00, 0xcd, 0xf6, 0xf3, 0x68, 0x68, 0xff, 0xa4, 0x11, 0x1e, 0x76, 0x76, - 0x14, 0x1b, 0xea, 0x28, 0x79, 0x10, 0x81, 0x38, 0x7b, 0x3e, 0x5d, 0xce, - 0x69, 0x27, 0x2a, 0xae, -}; -static const struct drbg_kat_no_reseed kat815_t = { - 4, kat815_entropyin, kat815_nonce, kat815_persstr, - kat815_addin0, kat815_addin1, kat815_retbits -}; -static const struct drbg_kat kat815 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat815_t -}; - -static const unsigned char kat816_entropyin[] = { - 0x04, 0x9b, 0x16, 0x03, 0xf3, 0x86, 0x18, 0xac, 0x46, 0x31, 0x98, 0xe2, - 0x45, 0x16, 0x32, 0x7a, 0x59, 0x3a, 0x22, 0x10, 0xf9, 0xb8, 0xf1, 0x6a, - 0x91, 0xf5, 0x4c, 0x81, 0xc1, 0xd3, 0xba, 0xe2, -}; -static const unsigned char kat816_nonce[] = {0}; -static const unsigned char kat816_persstr[] = { - 0x04, 0x05, 0x65, 0xcd, 0xdb, 0x45, 0x31, 0x2e, 0x43, 0x37, 0xc9, 0x09, - 0xae, 0x83, 0xdd, 0xe2, 0xc5, 0x51, 0x18, 0xae, 0x94, 0xbf, 0x54, 0x94, - 0x38, 0x1c, 0x15, 0x7d, 0x66, 0xe4, 0x75, 0x53, -}; -static const unsigned char kat816_addin0[] = {0}; -static const unsigned char kat816_addin1[] = {0}; -static const unsigned char kat816_retbits[] = { - 0x65, 0x0d, 0x95, 0xd6, 0x08, 0x5b, 0x87, 0x56, 0xb4, 0xc8, 0xfe, 0x2b, - 0x16, 0x11, 0x90, 0xdf, 0x1d, 0xd6, 0xc3, 0x49, 0xbd, 0xee, 0x3e, 0x5d, - 0x6c, 0x1d, 0xda, 0x80, 0xc9, 0x0d, 0xb5, 0xf4, 0xe8, 0x55, 0xd6, 0x13, - 0x34, 0x7c, 0xb9, 0xbd, 0xb8, 0xcc, 0x7b, 0xe1, 0x50, 0x6d, 0x88, 0xaf, - 0x68, 0x63, 0xa4, 0xbb, 0xa5, 0x97, 0xb7, 0x57, 0x7f, 0x3b, 0x41, 0x84, - 0x02, 0xc8, 0x47, 0x24, -}; -static const struct drbg_kat_no_reseed kat816_t = { - 5, kat816_entropyin, kat816_nonce, kat816_persstr, - kat816_addin0, kat816_addin1, kat816_retbits -}; -static const struct drbg_kat kat816 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat816_t -}; - -static const unsigned char kat817_entropyin[] = { - 0x9e, 0x61, 0x99, 0xad, 0x25, 0xa5, 0x89, 0x71, 0xe7, 0x6e, 0x48, 0xdb, - 0x30, 0xab, 0x0b, 0xcf, 0xed, 0xb5, 0x7a, 0x97, 0x4d, 0x33, 0x34, 0x51, - 0x4a, 0x4e, 0x03, 0x4a, 0x59, 0x1c, 0xc3, 0xdc, -}; -static const unsigned char kat817_nonce[] = {0}; -static const unsigned char kat817_persstr[] = { - 0x40, 0x84, 0x1d, 0x2a, 0xcf, 0xe9, 0x51, 0x61, 0x71, 0x27, 0xfc, 0x08, - 0x55, 0x73, 0xf6, 0x26, 0x60, 0x5c, 0xbd, 0xb2, 0xab, 0x08, 0x5a, 0x77, - 0xcb, 0x08, 0x0a, 0x99, 0xa9, 0x2e, 0x22, 0xf5, -}; -static const unsigned char kat817_addin0[] = {0}; -static const unsigned char kat817_addin1[] = {0}; -static const unsigned char kat817_retbits[] = { - 0x60, 0x3a, 0x3b, 0xd8, 0x5b, 0xce, 0xa4, 0xb8, 0x7c, 0xdf, 0xf4, 0xeb, - 0xc6, 0xba, 0xa9, 0x81, 0x31, 0x80, 0xc2, 0x2b, 0x1c, 0x48, 0x27, 0x0a, - 0xad, 0x93, 0x88, 0x2b, 0x63, 0x76, 0xa6, 0x60, 0x89, 0x8a, 0x11, 0x9c, - 0xc9, 0x96, 0x41, 0xfd, 0x5f, 0x75, 0xe0, 0xd1, 0x8f, 0xac, 0xe1, 0x32, - 0x41, 0xc5, 0x42, 0x66, 0x8e, 0x46, 0xc9, 0xe0, 0x43, 0xbf, 0x8a, 0x2f, - 0xfe, 0x98, 0x76, 0x5f, -}; -static const struct drbg_kat_no_reseed kat817_t = { - 6, kat817_entropyin, kat817_nonce, kat817_persstr, - kat817_addin0, kat817_addin1, kat817_retbits -}; -static const struct drbg_kat kat817 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat817_t -}; - -static const unsigned char kat818_entropyin[] = { - 0x4a, 0x01, 0xfb, 0x95, 0xff, 0xfe, 0x41, 0x17, 0xa7, 0x1a, 0x52, 0x0a, - 0x0b, 0x7d, 0x23, 0xa3, 0xc3, 0x12, 0x0d, 0x4b, 0x20, 0xa8, 0x49, 0x6d, - 0x65, 0x01, 0xbf, 0x36, 0xd6, 0x94, 0xba, 0xbb, -}; -static const unsigned char kat818_nonce[] = {0}; -static const unsigned char kat818_persstr[] = { - 0x59, 0xb8, 0x7f, 0x1c, 0x1b, 0xd9, 0xaf, 0x79, 0xba, 0xd4, 0x11, 0xec, - 0x61, 0xcb, 0xd5, 0x91, 0xf2, 0xcf, 0x35, 0xf6, 0x60, 0x66, 0xe1, 0x8e, - 0x17, 0xb4, 0xf5, 0xd4, 0x19, 0xd1, 0x32, 0x7b, -}; -static const unsigned char kat818_addin0[] = {0}; -static const unsigned char kat818_addin1[] = {0}; -static const unsigned char kat818_retbits[] = { - 0x7b, 0xfa, 0x6a, 0xfb, 0xfc, 0x32, 0x29, 0xc2, 0x77, 0xb4, 0x13, 0x96, - 0x47, 0x7a, 0xc4, 0x1b, 0x84, 0x7a, 0x2e, 0x58, 0x15, 0x9b, 0xc3, 0x33, - 0x7b, 0xdc, 0x98, 0x7b, 0x4a, 0x68, 0x47, 0x91, 0x67, 0x1a, 0x5d, 0xcb, - 0x12, 0x49, 0xbd, 0x39, 0x07, 0xe6, 0x8a, 0x5a, 0x87, 0xd4, 0x53, 0x57, - 0xe7, 0xc5, 0x4c, 0x53, 0xda, 0x78, 0x21, 0xb5, 0x5d, 0xaa, 0xb7, 0x63, - 0xe9, 0xaa, 0xf3, 0xbb, -}; -static const struct drbg_kat_no_reseed kat818_t = { - 7, kat818_entropyin, kat818_nonce, kat818_persstr, - kat818_addin0, kat818_addin1, kat818_retbits -}; -static const struct drbg_kat kat818 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat818_t -}; - -static const unsigned char kat819_entropyin[] = { - 0xe7, 0x22, 0x1b, 0x71, 0x0d, 0x0e, 0x91, 0xd3, 0x94, 0x3d, 0x42, 0x94, - 0x30, 0x29, 0xf0, 0xc9, 0x5f, 0xbd, 0xfd, 0xd9, 0x76, 0xb5, 0xc0, 0x76, - 0x71, 0x56, 0xba, 0x45, 0x03, 0xfd, 0x26, 0xa0, -}; -static const unsigned char kat819_nonce[] = {0}; -static const unsigned char kat819_persstr[] = { - 0x62, 0x55, 0x9c, 0x1e, 0x44, 0x2d, 0x84, 0x6d, 0x16, 0xdd, 0xcd, 0x60, - 0x1c, 0x17, 0xff, 0x37, 0x0c, 0xff, 0x58, 0x28, 0x74, 0xa6, 0x19, 0xda, - 0xc6, 0x20, 0x67, 0x48, 0x07, 0x6d, 0x8d, 0x32, -}; -static const unsigned char kat819_addin0[] = {0}; -static const unsigned char kat819_addin1[] = {0}; -static const unsigned char kat819_retbits[] = { - 0x89, 0x66, 0x41, 0x5c, 0x21, 0x6d, 0xe8, 0x3d, 0x75, 0xf7, 0x36, 0x26, - 0x30, 0x3f, 0x91, 0x4f, 0x8d, 0x75, 0xe9, 0xbf, 0xc2, 0x9d, 0x68, 0xf8, - 0x9c, 0x54, 0x92, 0x89, 0x80, 0x59, 0xa1, 0xf6, 0x4e, 0xcd, 0xbe, 0x23, - 0x42, 0xa4, 0xfb, 0xfe, 0x63, 0x17, 0xd5, 0xbe, 0x13, 0x25, 0xa7, 0x04, - 0xb9, 0xe3, 0xd2, 0xe8, 0x6c, 0x54, 0x6a, 0x81, 0x90, 0x60, 0x42, 0xb6, - 0x0d, 0x02, 0xcc, 0x0c, -}; -static const struct drbg_kat_no_reseed kat819_t = { - 8, kat819_entropyin, kat819_nonce, kat819_persstr, - kat819_addin0, kat819_addin1, kat819_retbits -}; -static const struct drbg_kat kat819 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat819_t -}; - -static const unsigned char kat820_entropyin[] = { - 0x57, 0x15, 0x80, 0xa5, 0x72, 0x4b, 0x11, 0xe4, 0xb3, 0x12, 0xdf, 0x42, - 0x0f, 0xa2, 0x60, 0xcd, 0xdf, 0x8c, 0xcd, 0xc4, 0xcc, 0x81, 0xca, 0xc7, - 0x5a, 0x2a, 0xdf, 0xb7, 0x36, 0x57, 0xba, 0xdc, -}; -static const unsigned char kat820_nonce[] = {0}; -static const unsigned char kat820_persstr[] = { - 0x17, 0x0d, 0x0d, 0x64, 0x02, 0xaa, 0x7c, 0xd2, 0x6a, 0xfd, 0x26, 0xe4, - 0xcb, 0x11, 0xd4, 0x6f, 0xe4, 0xaa, 0xc4, 0x8d, 0xf2, 0x3c, 0x69, 0xb0, - 0x6d, 0xe7, 0xc0, 0xcd, 0x70, 0x2c, 0x78, 0xb4, -}; -static const unsigned char kat820_addin0[] = {0}; -static const unsigned char kat820_addin1[] = {0}; -static const unsigned char kat820_retbits[] = { - 0x93, 0x29, 0xe9, 0x15, 0xd3, 0xd8, 0x91, 0xc9, 0x1c, 0x16, 0x1c, 0xc3, - 0x91, 0x48, 0xd8, 0xba, 0x37, 0x19, 0x3d, 0x78, 0x40, 0x18, 0x3a, 0x96, - 0x72, 0xc7, 0x9f, 0x29, 0xf8, 0xca, 0x56, 0xa2, 0x7f, 0x2c, 0x86, 0x92, - 0x05, 0xd3, 0xef, 0xbe, 0xa7, 0x0e, 0x4b, 0x8b, 0x24, 0x5f, 0x49, 0x0c, - 0x81, 0x01, 0x73, 0x70, 0xd6, 0xa1, 0x73, 0xb3, 0xf6, 0xef, 0x99, 0x24, - 0x23, 0x0f, 0x2d, 0x69, -}; -static const struct drbg_kat_no_reseed kat820_t = { - 9, kat820_entropyin, kat820_nonce, kat820_persstr, - kat820_addin0, kat820_addin1, kat820_retbits -}; -static const struct drbg_kat kat820 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat820_t -}; - -static const unsigned char kat821_entropyin[] = { - 0x26, 0xfd, 0xa9, 0x30, 0xbc, 0x9c, 0x08, 0xa1, 0x69, 0x1f, 0x02, 0x3f, - 0x34, 0x8e, 0x96, 0x56, 0x34, 0x6c, 0xe5, 0x7d, 0x74, 0xd4, 0x6e, 0x81, - 0x50, 0xd3, 0x43, 0xb5, 0x2d, 0xf5, 0xfe, 0x89, -}; -static const unsigned char kat821_nonce[] = {0}; -static const unsigned char kat821_persstr[] = { - 0xc6, 0xb0, 0x8d, 0x04, 0xf3, 0xd3, 0x5b, 0x07, 0xca, 0x64, 0x51, 0xd2, - 0xef, 0xe5, 0xff, 0x8c, 0x54, 0x5a, 0x73, 0x42, 0x28, 0xfc, 0xa3, 0x38, - 0x80, 0x6f, 0x1d, 0xae, 0x93, 0x38, 0x1f, 0x22, -}; -static const unsigned char kat821_addin0[] = {0}; -static const unsigned char kat821_addin1[] = {0}; -static const unsigned char kat821_retbits[] = { - 0x18, 0xbc, 0x44, 0x8e, 0x8c, 0xd5, 0xa2, 0x57, 0x2d, 0x6f, 0xaa, 0x70, - 0x9f, 0x1f, 0x75, 0x74, 0x33, 0xff, 0xf9, 0x3e, 0x1a, 0x63, 0x3a, 0x8b, - 0x67, 0x1e, 0x97, 0x5a, 0x43, 0xf3, 0xa3, 0xa3, 0x50, 0x6c, 0x4c, 0xe9, - 0x76, 0xa9, 0x25, 0xf0, 0x6d, 0x7a, 0x26, 0xcb, 0x20, 0x83, 0xa8, 0x0f, - 0x56, 0x5f, 0xea, 0x05, 0x24, 0xc4, 0x5d, 0x36, 0x72, 0xf3, 0xc0, 0x9d, - 0x6a, 0x7f, 0x30, 0x8a, -}; -static const struct drbg_kat_no_reseed kat821_t = { - 10, kat821_entropyin, kat821_nonce, kat821_persstr, - kat821_addin0, kat821_addin1, kat821_retbits -}; -static const struct drbg_kat kat821 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat821_t -}; - -static const unsigned char kat822_entropyin[] = { - 0xba, 0x59, 0x5a, 0x79, 0x16, 0x33, 0xaa, 0xda, 0x59, 0xda, 0xa3, 0x53, - 0x53, 0x3b, 0x0a, 0x92, 0x48, 0x73, 0x14, 0x0a, 0xf8, 0x26, 0xf4, 0x74, - 0x33, 0xe8, 0x1a, 0xed, 0x88, 0xeb, 0x87, 0xc0, -}; -static const unsigned char kat822_nonce[] = {0}; -static const unsigned char kat822_persstr[] = { - 0x5a, 0x3f, 0x43, 0x1c, 0x98, 0x40, 0xe0, 0x56, 0x5e, 0x49, 0xa1, 0x2d, - 0xd7, 0xcd, 0x65, 0x04, 0x91, 0x2c, 0x43, 0x59, 0xb1, 0x50, 0x8f, 0x6c, - 0x84, 0xb2, 0xc7, 0x18, 0xa3, 0x7f, 0xe3, 0xa3, -}; -static const unsigned char kat822_addin0[] = {0}; -static const unsigned char kat822_addin1[] = {0}; -static const unsigned char kat822_retbits[] = { - 0x22, 0x84, 0x93, 0x92, 0x01, 0xb1, 0xae, 0xa4, 0x76, 0x06, 0xcf, 0xd6, - 0x23, 0xc6, 0xe0, 0x45, 0x4b, 0x4e, 0x7d, 0x2c, 0x9f, 0xd5, 0x0d, 0x15, - 0x87, 0x36, 0x0e, 0x83, 0x8a, 0x19, 0x0d, 0x97, 0xc8, 0x48, 0x28, 0x65, - 0xb9, 0x9d, 0x59, 0xa8, 0x19, 0xdd, 0xc8, 0x9c, 0xae, 0x0b, 0x00, 0x52, - 0x41, 0xe7, 0x69, 0x9f, 0xbc, 0x66, 0x24, 0x42, 0xcb, 0xef, 0x84, 0x72, - 0x97, 0xdb, 0x15, 0xcf, -}; -static const struct drbg_kat_no_reseed kat822_t = { - 11, kat822_entropyin, kat822_nonce, kat822_persstr, - kat822_addin0, kat822_addin1, kat822_retbits -}; -static const struct drbg_kat kat822 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat822_t -}; - -static const unsigned char kat823_entropyin[] = { - 0x94, 0x04, 0x3d, 0x90, 0x09, 0x52, 0xe2, 0x5c, 0x04, 0x25, 0x2f, 0xff, - 0xfd, 0x1f, 0xe4, 0xe8, 0xa5, 0x4a, 0x3c, 0x04, 0x7e, 0x3c, 0x27, 0x68, - 0xc0, 0x32, 0x4d, 0x1f, 0xe3, 0x24, 0x07, 0xdf, -}; -static const unsigned char kat823_nonce[] = {0}; -static const unsigned char kat823_persstr[] = { - 0xfb, 0x51, 0xb2, 0x6a, 0x7e, 0x7f, 0x87, 0xd8, 0xda, 0x7c, 0x54, 0xab, - 0x1f, 0xad, 0x3d, 0x08, 0xc2, 0xc1, 0x31, 0x12, 0xfc, 0x17, 0xb3, 0xf3, - 0x1d, 0xda, 0x72, 0xfd, 0x5b, 0x61, 0xeb, 0x01, -}; -static const unsigned char kat823_addin0[] = {0}; -static const unsigned char kat823_addin1[] = {0}; -static const unsigned char kat823_retbits[] = { - 0x7a, 0x27, 0x66, 0x6f, 0x38, 0x46, 0xbb, 0x36, 0xf8, 0x33, 0xea, 0x63, - 0x87, 0x23, 0xe4, 0xcf, 0x95, 0xd6, 0x92, 0xe0, 0xa6, 0xa3, 0x7f, 0xac, - 0x88, 0xa7, 0xcd, 0x5e, 0x4b, 0xcc, 0x3c, 0xcb, 0x73, 0x5c, 0x0c, 0xfe, - 0x40, 0x27, 0x59, 0x72, 0xb2, 0xfd, 0xf5, 0x30, 0x45, 0x9a, 0x2a, 0x63, - 0xee, 0x13, 0x84, 0x74, 0x60, 0xee, 0x09, 0xea, 0x63, 0xa8, 0x49, 0x01, - 0xbc, 0xa8, 0x74, 0xbe, -}; -static const struct drbg_kat_no_reseed kat823_t = { - 12, kat823_entropyin, kat823_nonce, kat823_persstr, - kat823_addin0, kat823_addin1, kat823_retbits -}; -static const struct drbg_kat kat823 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat823_t -}; - -static const unsigned char kat824_entropyin[] = { - 0x57, 0x22, 0x04, 0x6e, 0xdf, 0x9b, 0x2b, 0x84, 0xf2, 0x88, 0x6e, 0xa9, - 0x30, 0x2a, 0xc3, 0x8a, 0x1f, 0xea, 0xd8, 0xed, 0xf6, 0xb3, 0xfa, 0xae, - 0xca, 0x23, 0xff, 0xdd, 0x95, 0x99, 0x74, 0x31, -}; -static const unsigned char kat824_nonce[] = {0}; -static const unsigned char kat824_persstr[] = { - 0x37, 0xda, 0x9a, 0x6f, 0xb1, 0xee, 0xc7, 0x23, 0x41, 0x56, 0xb0, 0xf5, - 0x21, 0x0b, 0xa4, 0x7c, 0x3c, 0xa6, 0xc0, 0x3a, 0x34, 0xb6, 0x9d, 0xe3, - 0xfe, 0xe1, 0xf5, 0x26, 0x9a, 0x92, 0x9e, 0x1e, -}; -static const unsigned char kat824_addin0[] = {0}; -static const unsigned char kat824_addin1[] = {0}; -static const unsigned char kat824_retbits[] = { - 0x0b, 0x03, 0xd2, 0x15, 0xfc, 0x30, 0xbb, 0xce, 0x8d, 0xc2, 0xaa, 0x3d, - 0x49, 0x68, 0x68, 0x2d, 0x58, 0x6f, 0x10, 0x60, 0x07, 0x57, 0xb0, 0x52, - 0x93, 0xc2, 0x63, 0xfc, 0xf1, 0x5e, 0xbc, 0x09, 0xbd, 0xec, 0xd2, 0x81, - 0x8d, 0x62, 0x6a, 0x43, 0x98, 0x2f, 0x90, 0x09, 0xf2, 0x97, 0x4f, 0xcd, - 0x01, 0x21, 0x4f, 0x6b, 0xe6, 0xec, 0xb2, 0xaa, 0x7d, 0x9d, 0x10, 0x16, - 0x98, 0xec, 0x08, 0xe9, -}; -static const struct drbg_kat_no_reseed kat824_t = { - 13, kat824_entropyin, kat824_nonce, kat824_persstr, - kat824_addin0, kat824_addin1, kat824_retbits -}; -static const struct drbg_kat kat824 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat824_t -}; - -static const unsigned char kat825_entropyin[] = { - 0x3a, 0xcd, 0x2c, 0x23, 0xbb, 0xae, 0x4d, 0x02, 0xcc, 0x9e, 0x4b, 0xb5, - 0x48, 0xe2, 0x64, 0xf4, 0x3e, 0x35, 0x76, 0x4b, 0x44, 0x65, 0x95, 0xbf, - 0xe1, 0xe4, 0x51, 0x65, 0xd4, 0x2c, 0x77, 0x0a, -}; -static const unsigned char kat825_nonce[] = {0}; -static const unsigned char kat825_persstr[] = { - 0xaf, 0xb8, 0x20, 0x3d, 0x4f, 0x79, 0x00, 0xc3, 0x5d, 0x7b, 0xb4, 0x54, - 0xa8, 0x3c, 0x5f, 0x26, 0x67, 0xab, 0x50, 0x6a, 0x68, 0xb7, 0x10, 0x01, - 0x1c, 0x0b, 0xe6, 0x70, 0x55, 0xdf, 0xc3, 0xeb, -}; -static const unsigned char kat825_addin0[] = {0}; -static const unsigned char kat825_addin1[] = {0}; -static const unsigned char kat825_retbits[] = { - 0x02, 0x66, 0x4c, 0x05, 0x70, 0xc4, 0xd3, 0xc4, 0x68, 0xd1, 0x6c, 0xc7, - 0xc8, 0xb9, 0x9d, 0xa7, 0xa7, 0xf1, 0x75, 0x22, 0x49, 0xe3, 0x0f, 0x28, - 0x33, 0xb1, 0xb7, 0xcd, 0x32, 0xa4, 0xdf, 0x3c, 0x23, 0x45, 0x46, 0x21, - 0xd7, 0x91, 0x19, 0xa9, 0xaa, 0xcc, 0xc5, 0x2d, 0x3f, 0x90, 0x55, 0xdb, - 0xde, 0x98, 0xe7, 0x73, 0xc2, 0x6d, 0x4d, 0xac, 0xe0, 0x9c, 0xe9, 0xbe, - 0x1f, 0x1f, 0x61, 0xb2, -}; -static const struct drbg_kat_no_reseed kat825_t = { - 14, kat825_entropyin, kat825_nonce, kat825_persstr, - kat825_addin0, kat825_addin1, kat825_retbits -}; -static const struct drbg_kat kat825 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat825_t -}; - -static const unsigned char kat826_entropyin[] = { - 0xc1, 0x29, 0xc2, 0x73, 0x20, 0x03, 0xbb, 0xf1, 0xd1, 0xde, 0xc2, 0x44, - 0xa9, 0x33, 0xcd, 0x04, 0xcb, 0x47, 0x19, 0x9b, 0xbc, 0xe9, 0x8f, 0xe0, - 0x80, 0xa1, 0xbe, 0x88, 0x0a, 0xfb, 0x21, 0x55, -}; -static const unsigned char kat826_nonce[] = {0}; -static const unsigned char kat826_persstr[] = { - 0x64, 0xe2, 0xb9, 0xac, 0x5c, 0x20, 0x64, 0x2e, 0x3e, 0x3e, 0xe4, 0x54, - 0xb7, 0x46, 0x38, 0x61, 0xa7, 0xe9, 0x3e, 0x0d, 0xd1, 0xbb, 0xf8, 0xc4, - 0xa0, 0xc2, 0x8a, 0x6c, 0xb3, 0xd8, 0x11, 0xba, -}; -static const unsigned char kat826_addin0[] = { - 0xf9, 0x4f, 0x09, 0x75, 0x76, 0x0d, 0x52, 0xf4, 0x7b, 0xd4, 0x90, 0xd1, - 0x62, 0x3a, 0x99, 0x07, 0xe4, 0xdf, 0x70, 0x1f, 0x60, 0x1c, 0xf2, 0xd5, - 0x73, 0xab, 0xa8, 0x03, 0xa2, 0x9d, 0x2b, 0x51, -}; -static const unsigned char kat826_addin1[] = { - 0x6f, 0x99, 0x72, 0x0b, 0x18, 0x6e, 0x20, 0x28, 0xa5, 0xfc, 0xc5, 0x86, - 0xb3, 0xea, 0x51, 0x84, 0x58, 0xe4, 0x37, 0xff, 0x44, 0x9c, 0x7c, 0x5a, - 0x31, 0x8e, 0x6d, 0x13, 0xf7, 0x5b, 0x5d, 0xb7, -}; -static const unsigned char kat826_retbits[] = { - 0x7b, 0x8b, 0x33, 0x78, 0xb9, 0x03, 0x1a, 0xb3, 0x10, 0x1c, 0xec, 0x8a, - 0xf5, 0xb8, 0xba, 0x5a, 0x9c, 0xa2, 0xa9, 0xaf, 0x41, 0x43, 0x2c, 0xd5, - 0xf2, 0xe5, 0xe1, 0x97, 0x16, 0x14, 0x0b, 0xb2, 0x19, 0xed, 0x7f, 0x4b, - 0xa8, 0x8f, 0xc3, 0x7b, 0x2d, 0x7e, 0x14, 0x60, 0x37, 0xd2, 0xca, 0xc1, - 0x12, 0x8f, 0xfe, 0x14, 0x13, 0x1c, 0x86, 0x91, 0xe5, 0x81, 0x06, 0x7a, - 0x29, 0xca, 0xcf, 0x80, -}; -static const struct drbg_kat_no_reseed kat826_t = { - 0, kat826_entropyin, kat826_nonce, kat826_persstr, - kat826_addin0, kat826_addin1, kat826_retbits -}; -static const struct drbg_kat kat826 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat826_t -}; - -static const unsigned char kat827_entropyin[] = { - 0x76, 0x67, 0x64, 0x36, 0x70, 0x25, 0x4b, 0x35, 0x30, 0xe8, 0x0a, 0x17, - 0xb1, 0x6b, 0x22, 0x40, 0x6e, 0x84, 0xef, 0xa6, 0xa4, 0xb5, 0xce, 0xef, - 0x3e, 0xbc, 0x87, 0x74, 0x95, 0xfc, 0x60, 0x48, -}; -static const unsigned char kat827_nonce[] = {0}; -static const unsigned char kat827_persstr[] = { - 0x40, 0xb9, 0x29, 0x69, 0x95, 0x3a, 0xcd, 0xe7, 0x56, 0x74, 0x70, 0x05, - 0x11, 0x7e, 0x46, 0xef, 0xf6, 0x89, 0x3d, 0x71, 0x32, 0xa8, 0x31, 0x1f, - 0xfb, 0x10, 0x62, 0x28, 0x03, 0x67, 0x32, 0x6b, -}; -static const unsigned char kat827_addin0[] = { - 0x79, 0x7a, 0x02, 0xff, 0xbe, 0x8f, 0xf2, 0xc9, 0x4e, 0xd0, 0xe5, 0xd3, - 0x9e, 0xbd, 0xc7, 0x84, 0x7a, 0xda, 0xa7, 0x62, 0xa8, 0x82, 0x38, 0x24, - 0x2e, 0xd8, 0xf7, 0x1f, 0x56, 0x35, 0xb1, 0x94, -}; -static const unsigned char kat827_addin1[] = { - 0xd6, 0x17, 0xf0, 0xf0, 0xe6, 0x09, 0xe9, 0x0d, 0x81, 0x41, 0x92, 0xba, - 0x2e, 0x52, 0x14, 0x29, 0x3d, 0x48, 0x54, 0x02, 0xcd, 0xf9, 0xf7, 0x89, - 0xcc, 0x78, 0xb0, 0x5e, 0x8c, 0x37, 0x4f, 0x18, -}; -static const unsigned char kat827_retbits[] = { - 0xe8, 0xd6, 0xf8, 0x9d, 0xca, 0x98, 0x25, 0xae, 0xd8, 0x92, 0x7b, 0x43, - 0x18, 0x74, 0x92, 0xa9, 0x8c, 0xa8, 0x64, 0x8d, 0xb3, 0x0f, 0x0a, 0xc7, - 0x09, 0x55, 0x6d, 0x40, 0x1a, 0x8a, 0xc2, 0xb9, 0x59, 0xc8, 0x13, 0x50, - 0xfc, 0x64, 0x33, 0x2c, 0x4c, 0x0d, 0xeb, 0x55, 0x9a, 0x28, 0x6a, 0x72, - 0xe6, 0x5d, 0xbb, 0x46, 0x2b, 0xd8, 0x72, 0xf9, 0xb2, 0x8c, 0x07, 0x28, - 0xf3, 0x53, 0xdc, 0x10, -}; -static const struct drbg_kat_no_reseed kat827_t = { - 1, kat827_entropyin, kat827_nonce, kat827_persstr, - kat827_addin0, kat827_addin1, kat827_retbits -}; -static const struct drbg_kat kat827 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat827_t -}; - -static const unsigned char kat828_entropyin[] = { - 0x74, 0x98, 0x68, 0xea, 0xec, 0xe2, 0x94, 0xa1, 0xec, 0x7e, 0xc9, 0xe3, - 0xf3, 0x93, 0xdf, 0xed, 0xaa, 0xab, 0x2f, 0xf0, 0x4e, 0xce, 0x79, 0xe5, - 0x04, 0xf2, 0x7e, 0x2e, 0x58, 0x67, 0x9a, 0xfa, -}; -static const unsigned char kat828_nonce[] = {0}; -static const unsigned char kat828_persstr[] = { - 0x9c, 0x9b, 0x45, 0xe3, 0x91, 0x93, 0x74, 0x7c, 0xba, 0x32, 0xfe, 0x67, - 0x69, 0x2c, 0x0a, 0xd8, 0xdf, 0xcf, 0x75, 0xf6, 0xd8, 0x8a, 0xa7, 0x9a, - 0x2d, 0xcb, 0xa0, 0x2c, 0xf1, 0xbc, 0x0f, 0xc8, -}; -static const unsigned char kat828_addin0[] = { - 0x27, 0x73, 0x16, 0xb3, 0x95, 0x92, 0x03, 0x47, 0xc6, 0xcc, 0xc4, 0x1e, - 0x60, 0xba, 0x38, 0x0f, 0x36, 0x72, 0xac, 0x4c, 0xca, 0x3c, 0x25, 0x1b, - 0xc0, 0x6a, 0x39, 0x36, 0xc3, 0x62, 0x01, 0xa6, -}; -static const unsigned char kat828_addin1[] = { - 0xe5, 0xd3, 0xc8, 0x15, 0x58, 0x52, 0x79, 0x91, 0x33, 0xe4, 0xc0, 0xf8, - 0xfe, 0xef, 0x81, 0x86, 0x17, 0xd5, 0xe6, 0x14, 0xfe, 0x5b, 0x24, 0xeb, - 0x68, 0x02, 0x3c, 0x92, 0x97, 0xe8, 0xb5, 0x2c, -}; -static const unsigned char kat828_retbits[] = { - 0x27, 0xb9, 0x25, 0xbf, 0xa5, 0x56, 0xf7, 0x89, 0xe9, 0xa3, 0x10, 0x32, - 0x8d, 0x28, 0x52, 0x60, 0x38, 0x8f, 0x4c, 0x3a, 0x33, 0x89, 0x88, 0xe9, - 0x60, 0x44, 0x6e, 0x5c, 0xd7, 0xfd, 0x19, 0xe8, 0x83, 0x1b, 0x80, 0xa8, - 0x29, 0x73, 0x14, 0x97, 0xcc, 0xdd, 0x1a, 0x74, 0xf9, 0x36, 0xef, 0xbf, - 0x4c, 0x80, 0x03, 0x49, 0xb4, 0xfb, 0x9a, 0x0e, 0xf2, 0x91, 0xe1, 0x40, - 0x02, 0x82, 0x5c, 0x65, -}; -static const struct drbg_kat_no_reseed kat828_t = { - 2, kat828_entropyin, kat828_nonce, kat828_persstr, - kat828_addin0, kat828_addin1, kat828_retbits -}; -static const struct drbg_kat kat828 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat828_t -}; - -static const unsigned char kat829_entropyin[] = { - 0x94, 0xab, 0xdc, 0x4c, 0x57, 0x82, 0x1e, 0x4c, 0x1c, 0x9a, 0x17, 0x75, - 0xc1, 0xe3, 0xd9, 0xdc, 0xf8, 0xea, 0x9b, 0x9b, 0x2f, 0x60, 0xd6, 0x81, - 0x87, 0xfd, 0x7e, 0xc6, 0xdf, 0x8d, 0x48, 0x8e, -}; -static const unsigned char kat829_nonce[] = {0}; -static const unsigned char kat829_persstr[] = { - 0x88, 0xe1, 0x19, 0x6a, 0xf3, 0x00, 0xad, 0xf9, 0x53, 0x20, 0x3e, 0x5a, - 0x69, 0x9d, 0x0d, 0x38, 0xb3, 0xd4, 0x13, 0x54, 0x2f, 0x41, 0x4e, 0x6e, - 0xfb, 0x31, 0x8d, 0x5a, 0x50, 0x74, 0xc8, 0xbe, -}; -static const unsigned char kat829_addin0[] = { - 0x74, 0xdc, 0x1a, 0xa3, 0xb2, 0x17, 0x11, 0x33, 0xff, 0x3e, 0xca, 0x69, - 0x10, 0x69, 0xb0, 0x61, 0x68, 0x06, 0x61, 0xbd, 0x5e, 0x50, 0x33, 0x92, - 0x07, 0xe5, 0xab, 0x3d, 0x85, 0xed, 0x35, 0xdb, -}; -static const unsigned char kat829_addin1[] = { - 0x7a, 0xe3, 0x37, 0x79, 0xef, 0xdb, 0xf5, 0x30, 0xdf, 0xf9, 0x75, 0x82, - 0x96, 0x2d, 0xe9, 0x37, 0xac, 0xc7, 0x41, 0x45, 0x7a, 0xc6, 0x8f, 0x0e, - 0xac, 0xbb, 0x31, 0xa9, 0xd2, 0x25, 0xb4, 0x7f, -}; -static const unsigned char kat829_retbits[] = { - 0xa6, 0x13, 0x82, 0x3c, 0x56, 0x05, 0x7c, 0xd0, 0x01, 0xda, 0x13, 0x06, - 0x4e, 0xe1, 0x9f, 0xc1, 0xeb, 0x3a, 0x1e, 0x39, 0x68, 0x0e, 0x5c, 0x95, - 0x7a, 0x6a, 0xe4, 0x4d, 0x73, 0xba, 0xd9, 0xc0, 0xf0, 0xb9, 0xc0, 0x49, - 0xe8, 0xf1, 0xd3, 0xde, 0x5f, 0x5b, 0x9a, 0xf9, 0x8e, 0x3c, 0x0e, 0x11, - 0xae, 0x27, 0xec, 0x09, 0xc1, 0xc6, 0x20, 0x33, 0x13, 0x99, 0xd3, 0x08, - 0xdf, 0x89, 0x85, 0x62, -}; -static const struct drbg_kat_no_reseed kat829_t = { - 3, kat829_entropyin, kat829_nonce, kat829_persstr, - kat829_addin0, kat829_addin1, kat829_retbits -}; -static const struct drbg_kat kat829 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat829_t -}; - -static const unsigned char kat830_entropyin[] = { - 0x4b, 0x5f, 0xea, 0xc2, 0x4a, 0xc3, 0x5f, 0x40, 0x03, 0xf7, 0xfe, 0x15, - 0x9f, 0xe6, 0x28, 0x1e, 0x8f, 0x65, 0x52, 0xbf, 0xfc, 0xbe, 0xdb, 0x5f, - 0xf0, 0xf6, 0x1d, 0x82, 0x2b, 0x5f, 0x06, 0x0a, -}; -static const unsigned char kat830_nonce[] = {0}; -static const unsigned char kat830_persstr[] = { - 0x67, 0x64, 0x58, 0xba, 0x8e, 0x2a, 0xb7, 0x1a, 0x3d, 0x7a, 0x14, 0x28, - 0xfe, 0x50, 0xe3, 0x08, 0x1e, 0x01, 0x8e, 0x4c, 0x2c, 0x73, 0xe1, 0xd7, - 0xc0, 0x36, 0xa8, 0x23, 0x48, 0x6a, 0x58, 0x10, -}; -static const unsigned char kat830_addin0[] = { - 0x95, 0xba, 0x78, 0x62, 0x3e, 0x5d, 0x36, 0xfd, 0x64, 0xdd, 0xad, 0xe6, - 0x6a, 0x65, 0x10, 0x08, 0xe9, 0xb5, 0x7c, 0x84, 0x76, 0x02, 0xaf, 0x7f, - 0x71, 0xbc, 0x4d, 0x87, 0x7b, 0xab, 0x62, 0x0b, -}; -static const unsigned char kat830_addin1[] = { - 0xf5, 0xf9, 0xdc, 0x93, 0x2d, 0x69, 0xce, 0x35, 0x1c, 0x90, 0x83, 0x68, - 0xd9, 0xc3, 0xce, 0xf5, 0x23, 0x1d, 0xc2, 0x41, 0x7b, 0x53, 0x14, 0xe4, - 0xeb, 0x80, 0xc4, 0xaf, 0x60, 0xbe, 0x05, 0x0f, -}; -static const unsigned char kat830_retbits[] = { - 0xd8, 0xd7, 0x95, 0x0a, 0xd8, 0xb8, 0xf3, 0x2a, 0x0c, 0x20, 0x9c, 0x8e, - 0x8e, 0xd5, 0xa1, 0x67, 0x24, 0xe2, 0x68, 0xdb, 0xd5, 0xbf, 0x8d, 0xf8, - 0xbc, 0xc1, 0x39, 0x6a, 0xfa, 0x11, 0xe2, 0x79, 0xb0, 0xc2, 0xe0, 0x1e, - 0x12, 0x28, 0xd4, 0x7c, 0xa0, 0x42, 0x03, 0x8b, 0xd5, 0xf5, 0xc1, 0x59, - 0xd1, 0x44, 0x19, 0x84, 0x62, 0xf7, 0x52, 0x72, 0x86, 0xba, 0xbe, 0x72, - 0xcf, 0xfb, 0xa9, 0x9a, -}; -static const struct drbg_kat_no_reseed kat830_t = { - 4, kat830_entropyin, kat830_nonce, kat830_persstr, - kat830_addin0, kat830_addin1, kat830_retbits -}; -static const struct drbg_kat kat830 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat830_t -}; - -static const unsigned char kat831_entropyin[] = { - 0x66, 0x89, 0xdc, 0xfc, 0xd6, 0xff, 0xcc, 0xa2, 0x74, 0x44, 0xce, 0x9f, - 0xef, 0x0e, 0x0a, 0x11, 0x90, 0x25, 0xba, 0x99, 0xbf, 0x52, 0x9a, 0xcd, - 0xf2, 0x16, 0xf4, 0x69, 0x35, 0x53, 0x0e, 0xee, -}; -static const unsigned char kat831_nonce[] = {0}; -static const unsigned char kat831_persstr[] = { - 0x7e, 0xc6, 0xa1, 0x95, 0xc2, 0xb1, 0x44, 0x92, 0x42, 0xbc, 0xc9, 0x18, - 0xf5, 0xdb, 0x25, 0x62, 0x5e, 0x59, 0xe6, 0xae, 0x06, 0x37, 0x23, 0x92, - 0xe5, 0x38, 0xf7, 0xfd, 0xd2, 0x10, 0xe2, 0xaf, -}; -static const unsigned char kat831_addin0[] = { - 0xb2, 0x60, 0x33, 0x74, 0x62, 0x20, 0x97, 0x3d, 0x84, 0x21, 0x93, 0x34, - 0x0d, 0xb0, 0xe3, 0x00, 0xce, 0x0e, 0xbf, 0xf3, 0x6a, 0x66, 0x09, 0x9d, - 0x68, 0x28, 0xbf, 0x91, 0xba, 0x5d, 0x2d, 0x4e, -}; -static const unsigned char kat831_addin1[] = { - 0x9a, 0x54, 0xf8, 0xf8, 0xaf, 0x43, 0x02, 0x06, 0x10, 0x4b, 0xfc, 0xf2, - 0xc0, 0x3a, 0x3c, 0xf6, 0xda, 0x74, 0xca, 0x57, 0x1f, 0xf4, 0xf9, 0xaf, - 0xac, 0x41, 0x5e, 0x86, 0xe9, 0x5e, 0xf5, 0xa9, -}; -static const unsigned char kat831_retbits[] = { - 0xca, 0xaa, 0x27, 0x0c, 0x0d, 0xd4, 0x22, 0xaf, 0x2f, 0x7d, 0x7d, 0xbe, - 0x06, 0x9a, 0xb4, 0x58, 0x99, 0x5d, 0x00, 0xf0, 0xa9, 0x9f, 0x43, 0xe2, - 0xb1, 0x09, 0xd4, 0xd9, 0xa6, 0x8f, 0x39, 0x78, 0x2a, 0x2b, 0x6c, 0xbb, - 0x3f, 0xe8, 0xcb, 0x9b, 0x38, 0xde, 0xdc, 0xb5, 0x6c, 0x0a, 0x9a, 0x4f, - 0x71, 0x52, 0xf5, 0xa0, 0x59, 0xee, 0x40, 0x5d, 0x25, 0x48, 0xea, 0x3b, - 0xe4, 0x42, 0xce, 0x56, -}; -static const struct drbg_kat_no_reseed kat831_t = { - 5, kat831_entropyin, kat831_nonce, kat831_persstr, - kat831_addin0, kat831_addin1, kat831_retbits -}; -static const struct drbg_kat kat831 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat831_t -}; - -static const unsigned char kat832_entropyin[] = { - 0xa5, 0xad, 0xfa, 0x74, 0xd1, 0x7a, 0x39, 0xc6, 0xab, 0x28, 0xa6, 0xd8, - 0xef, 0x36, 0x4d, 0x5e, 0x2f, 0x95, 0x81, 0xbc, 0xbe, 0xa7, 0x1b, 0x0b, - 0x04, 0x8f, 0x1f, 0x1c, 0x7f, 0xea, 0x3c, 0x24, -}; -static const unsigned char kat832_nonce[] = {0}; -static const unsigned char kat832_persstr[] = { - 0x90, 0xa9, 0x2c, 0x76, 0xdf, 0xd9, 0x52, 0xaf, 0x62, 0x96, 0xe0, 0x15, - 0xb6, 0x59, 0x2c, 0xc0, 0x56, 0x33, 0xb6, 0xe2, 0x8f, 0x3f, 0x5e, 0xe6, - 0x0f, 0xad, 0x92, 0x7d, 0x67, 0xaf, 0x81, 0xf8, -}; -static const unsigned char kat832_addin0[] = { - 0x8f, 0x76, 0xad, 0x33, 0x0e, 0x11, 0x8c, 0xb3, 0x87, 0xb5, 0x46, 0x78, - 0x49, 0x9a, 0x37, 0xf6, 0x03, 0x21, 0x2b, 0xae, 0xac, 0x25, 0x57, 0xd2, - 0x2d, 0x5a, 0x4e, 0xbf, 0xcd, 0x31, 0xcd, 0x2b, -}; -static const unsigned char kat832_addin1[] = { - 0xc3, 0x7f, 0x90, 0x3c, 0x99, 0x16, 0x6d, 0xf3, 0x0c, 0x5a, 0x02, 0xf2, - 0x62, 0x10, 0x8e, 0x6f, 0xd6, 0xec, 0x3d, 0x2a, 0xf7, 0xa9, 0xdc, 0x66, - 0x22, 0xc0, 0xe9, 0x3c, 0x97, 0x24, 0xd3, 0xff, -}; -static const unsigned char kat832_retbits[] = { - 0x1a, 0xce, 0xc7, 0x4b, 0x9b, 0x96, 0x10, 0x87, 0xcd, 0x8d, 0xe8, 0x5c, - 0x96, 0xeb, 0x74, 0x34, 0x6d, 0xab, 0x26, 0x09, 0x93, 0x89, 0xc9, 0xdf, - 0x24, 0x25, 0x0c, 0x32, 0x1f, 0x0d, 0x87, 0xf5, 0x2c, 0x55, 0x78, 0x67, - 0xa6, 0x00, 0xd9, 0x31, 0x20, 0x89, 0xe7, 0x8d, 0x96, 0x53, 0xd4, 0xd0, - 0x77, 0xf3, 0xad, 0x59, 0xca, 0x0e, 0x3f, 0xaa, 0xc6, 0x17, 0x27, 0x76, - 0x77, 0xcf, 0x9a, 0xe5, -}; -static const struct drbg_kat_no_reseed kat832_t = { - 6, kat832_entropyin, kat832_nonce, kat832_persstr, - kat832_addin0, kat832_addin1, kat832_retbits -}; -static const struct drbg_kat kat832 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat832_t -}; - -static const unsigned char kat833_entropyin[] = { - 0x94, 0x37, 0x40, 0x42, 0x39, 0x16, 0x40, 0x16, 0x45, 0x79, 0x90, 0x08, - 0x55, 0x62, 0xca, 0x14, 0x86, 0x5c, 0x7e, 0x8b, 0x9f, 0xda, 0xb3, 0x8b, - 0xe9, 0x31, 0x01, 0xfd, 0x57, 0x86, 0x68, 0xd4, -}; -static const unsigned char kat833_nonce[] = {0}; -static const unsigned char kat833_persstr[] = { - 0xa3, 0x8b, 0xe2, 0xf1, 0x73, 0x8b, 0x5f, 0x08, 0xe7, 0x94, 0x69, 0x80, - 0xb2, 0x08, 0xf4, 0xe3, 0xc0, 0xcb, 0xcc, 0xef, 0x60, 0x89, 0x8f, 0x57, - 0xab, 0x5b, 0xa8, 0xb5, 0x4c, 0xf3, 0xc1, 0x1c, -}; -static const unsigned char kat833_addin0[] = { - 0x56, 0xb3, 0xb5, 0xf0, 0x53, 0xb8, 0xb2, 0xbc, 0x58, 0x26, 0x78, 0x0d, - 0x73, 0x01, 0xe2, 0xc0, 0x46, 0x21, 0x83, 0x92, 0xcd, 0x82, 0xb6, 0x2e, - 0xc1, 0x6f, 0x37, 0xbc, 0x87, 0xb6, 0x51, 0xea, -}; -static const unsigned char kat833_addin1[] = { - 0xf2, 0x2c, 0xfd, 0x51, 0x88, 0x64, 0x66, 0x0a, 0x99, 0xdc, 0xb0, 0x6e, - 0xdd, 0x4a, 0x15, 0xea, 0xe3, 0x07, 0x4e, 0x7b, 0xb1, 0x87, 0xaa, 0xd5, - 0x87, 0xfc, 0x57, 0x0f, 0x54, 0xed, 0xa5, 0x1e, -}; -static const unsigned char kat833_retbits[] = { - 0xc8, 0x61, 0x2d, 0x5f, 0xcb, 0x05, 0x3a, 0xe3, 0x1a, 0x68, 0x84, 0x24, - 0x87, 0x09, 0xe2, 0xfb, 0x2e, 0x9b, 0x2d, 0x9f, 0xc1, 0x8c, 0xce, 0x82, - 0xcd, 0xe9, 0xf9, 0x41, 0xa0, 0x64, 0xba, 0xab, 0xa2, 0x19, 0x70, 0x01, - 0x91, 0x78, 0xa6, 0x2d, 0x17, 0xa4, 0x19, 0x8d, 0x26, 0xc3, 0x92, 0xc0, - 0x22, 0xc3, 0x2c, 0xe4, 0x7d, 0x74, 0x8c, 0x5b, 0x29, 0xb6, 0xf0, 0x32, - 0x80, 0x34, 0x18, 0xaa, -}; -static const struct drbg_kat_no_reseed kat833_t = { - 7, kat833_entropyin, kat833_nonce, kat833_persstr, - kat833_addin0, kat833_addin1, kat833_retbits -}; -static const struct drbg_kat kat833 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat833_t -}; - -static const unsigned char kat834_entropyin[] = { - 0x37, 0x22, 0x24, 0xba, 0x26, 0x89, 0x40, 0x2f, 0x22, 0x2f, 0x67, 0xda, - 0x94, 0xb4, 0xc2, 0x96, 0x70, 0x86, 0x7c, 0x5c, 0xb2, 0x16, 0xb5, 0x1e, - 0xbf, 0xdc, 0xa4, 0xcf, 0x55, 0x4b, 0x0f, 0x8a, -}; -static const unsigned char kat834_nonce[] = {0}; -static const unsigned char kat834_persstr[] = { - 0x57, 0x94, 0x48, 0x44, 0xde, 0xe0, 0x20, 0x16, 0x85, 0x4c, 0xf8, 0x44, - 0x86, 0x35, 0x7e, 0x34, 0x70, 0x06, 0x91, 0x96, 0xe4, 0x28, 0xd8, 0x17, - 0x8c, 0xa2, 0x22, 0x5a, 0xb7, 0xdb, 0xcb, 0x95, -}; -static const unsigned char kat834_addin0[] = { - 0x1e, 0x6f, 0x7f, 0xdf, 0x0b, 0x6c, 0xa8, 0x78, 0x12, 0xe3, 0x56, 0x6a, - 0xd3, 0x38, 0x72, 0x28, 0xe4, 0xb2, 0xc4, 0x02, 0xa6, 0x18, 0xf0, 0x26, - 0xcd, 0x84, 0xa1, 0x40, 0x34, 0xad, 0xa0, 0xab, -}; -static const unsigned char kat834_addin1[] = { - 0x38, 0x66, 0xb9, 0x14, 0xe9, 0x75, 0xb2, 0x5c, 0xe9, 0xfd, 0xb0, 0xb5, - 0xd3, 0xcf, 0x74, 0xcb, 0xa1, 0x96, 0xe2, 0x6e, 0x67, 0xdf, 0x11, 0x02, - 0x7b, 0xc1, 0xb4, 0x48, 0x90, 0xdb, 0xc7, 0x6e, -}; -static const unsigned char kat834_retbits[] = { - 0xa2, 0xa1, 0x82, 0x94, 0x4d, 0x52, 0x18, 0xb1, 0x98, 0x25, 0x9b, 0xa9, - 0x14, 0xbf, 0x16, 0x15, 0x14, 0x4f, 0x7e, 0x64, 0x76, 0xf2, 0x36, 0x29, - 0x08, 0x15, 0x00, 0x6c, 0xd2, 0x7d, 0xf3, 0x11, 0x47, 0xe1, 0xd0, 0xa9, - 0xc3, 0xf8, 0xa2, 0x53, 0x8f, 0xc1, 0xfe, 0xf5, 0xcf, 0xa6, 0x7a, 0x3c, - 0xd6, 0x89, 0xd5, 0x66, 0xb7, 0xdd, 0xd0, 0x6b, 0x3b, 0x20, 0x55, 0xb4, - 0x0d, 0xca, 0xb6, 0x80, -}; -static const struct drbg_kat_no_reseed kat834_t = { - 8, kat834_entropyin, kat834_nonce, kat834_persstr, - kat834_addin0, kat834_addin1, kat834_retbits -}; -static const struct drbg_kat kat834 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat834_t -}; - -static const unsigned char kat835_entropyin[] = { - 0xef, 0x5f, 0xd7, 0x74, 0x09, 0xee, 0x7c, 0x11, 0x34, 0xe7, 0xbf, 0x8c, - 0x43, 0x2b, 0x72, 0x65, 0x96, 0x57, 0xc2, 0xff, 0x1c, 0x0e, 0x4d, 0xaa, - 0xc9, 0x69, 0xac, 0xcf, 0x93, 0xec, 0x06, 0x87, -}; -static const unsigned char kat835_nonce[] = {0}; -static const unsigned char kat835_persstr[] = { - 0x14, 0x6d, 0x6e, 0x37, 0x11, 0x86, 0x14, 0xd7, 0x31, 0x02, 0xfe, 0xb2, - 0xd6, 0x60, 0x14, 0x50, 0x4f, 0xfe, 0xcc, 0x0f, 0x02, 0x7b, 0x5b, 0xe6, - 0x9e, 0x89, 0x45, 0xe6, 0xf3, 0x09, 0xec, 0x5b, -}; -static const unsigned char kat835_addin0[] = { - 0xf2, 0xea, 0xe6, 0x6e, 0x9c, 0x69, 0xcc, 0xa6, 0xad, 0x87, 0xb4, 0xfb, - 0x20, 0xd1, 0x80, 0x2b, 0xfd, 0x9b, 0x8f, 0xd8, 0xe9, 0xe6, 0x9a, 0xba, - 0x30, 0x2c, 0x2c, 0x3e, 0x80, 0x5b, 0x91, 0x17, -}; -static const unsigned char kat835_addin1[] = { - 0x93, 0x81, 0xfc, 0xc0, 0x6d, 0xf1, 0x80, 0x81, 0x75, 0x67, 0x26, 0x56, - 0x04, 0xd1, 0x30, 0x9c, 0xa7, 0xa5, 0xce, 0x51, 0x14, 0x04, 0xc1, 0x5c, - 0xfd, 0xb2, 0xc5, 0x92, 0x0b, 0xfc, 0x44, 0x40, -}; -static const unsigned char kat835_retbits[] = { - 0x74, 0x0f, 0x8e, 0x34, 0x65, 0x57, 0xf3, 0xed, 0x8f, 0x99, 0xe3, 0x3e, - 0xe1, 0x42, 0x6e, 0x80, 0x95, 0xb4, 0x3b, 0x88, 0x5d, 0x3c, 0xf8, 0x63, - 0x7d, 0x0d, 0x41, 0x94, 0xab, 0x2c, 0x8d, 0x37, 0x4d, 0xa6, 0xd0, 0x01, - 0x41, 0xa3, 0x99, 0x57, 0xec, 0x6c, 0x9f, 0xbe, 0xa1, 0x3c, 0xf5, 0xc1, - 0xe6, 0x29, 0x66, 0x44, 0xc6, 0xc3, 0x64, 0x9e, 0xd8, 0x5a, 0xed, 0x5d, - 0xf8, 0x4e, 0x98, 0x62, -}; -static const struct drbg_kat_no_reseed kat835_t = { - 9, kat835_entropyin, kat835_nonce, kat835_persstr, - kat835_addin0, kat835_addin1, kat835_retbits -}; -static const struct drbg_kat kat835 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat835_t -}; - -static const unsigned char kat836_entropyin[] = { - 0x11, 0x3b, 0xaf, 0xed, 0xbd, 0x62, 0xa9, 0x65, 0x47, 0xdf, 0xed, 0xc5, - 0x08, 0xa9, 0xc8, 0x5f, 0x58, 0x43, 0xf2, 0xa8, 0x13, 0xc3, 0x3b, 0xc8, - 0x03, 0xd5, 0xcf, 0xb6, 0x2c, 0x97, 0x19, 0x66, -}; -static const unsigned char kat836_nonce[] = {0}; -static const unsigned char kat836_persstr[] = { - 0xb1, 0x70, 0x84, 0xec, 0xfd, 0x6e, 0x3f, 0x41, 0x1b, 0x82, 0x37, 0x9d, - 0x30, 0x01, 0xaf, 0x3a, 0x17, 0xde, 0xbd, 0xea, 0xb5, 0xfe, 0x2d, 0x01, - 0x07, 0x90, 0x28, 0x60, 0x8e, 0xbf, 0x60, 0x25, -}; -static const unsigned char kat836_addin0[] = { - 0x65, 0xd4, 0x03, 0x75, 0x48, 0x1c, 0x48, 0xb9, 0x90, 0x9c, 0x84, 0x1e, - 0x55, 0x0e, 0x82, 0xf4, 0x8d, 0x5d, 0x46, 0x68, 0xd6, 0xf6, 0x6f, 0x8b, - 0x59, 0x80, 0xa8, 0xed, 0x23, 0x33, 0x00, 0x8d, -}; -static const unsigned char kat836_addin1[] = { - 0x69, 0x1f, 0xc8, 0x26, 0x05, 0x64, 0x99, 0xd3, 0x77, 0x1e, 0x89, 0x9b, - 0x24, 0xcd, 0x2e, 0xc8, 0x6f, 0xd7, 0x6f, 0x46, 0xc9, 0xd2, 0xe7, 0x3c, - 0xa1, 0xb5, 0x49, 0xf2, 0x89, 0xb7, 0xf7, 0x25, -}; -static const unsigned char kat836_retbits[] = { - 0x87, 0x8b, 0x16, 0x0b, 0x83, 0x20, 0x0f, 0xdd, 0x35, 0x78, 0x34, 0xa4, - 0xef, 0xa7, 0xeb, 0x2d, 0xae, 0x7f, 0xc8, 0x6a, 0x48, 0x72, 0xe6, 0x0f, - 0x68, 0x2c, 0xf5, 0xf7, 0x32, 0xfb, 0xf4, 0xb5, 0xeb, 0xa7, 0xf5, 0x5c, - 0xc9, 0x66, 0xe0, 0x19, 0x96, 0x6f, 0x5d, 0x64, 0xf9, 0xfc, 0x34, 0x47, - 0xb9, 0xd8, 0xd2, 0xc2, 0xea, 0x6c, 0xa2, 0x1f, 0xd4, 0x4b, 0x19, 0x03, - 0xb4, 0x57, 0xea, 0xba, -}; -static const struct drbg_kat_no_reseed kat836_t = { - 10, kat836_entropyin, kat836_nonce, kat836_persstr, - kat836_addin0, kat836_addin1, kat836_retbits -}; -static const struct drbg_kat kat836 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat836_t -}; - -static const unsigned char kat837_entropyin[] = { - 0xa0, 0xd2, 0xb9, 0xb4, 0x76, 0x07, 0xd4, 0x56, 0x4a, 0xf2, 0xa4, 0x43, - 0x06, 0x7d, 0x6f, 0x18, 0xc6, 0x00, 0x15, 0x54, 0x85, 0x02, 0x31, 0x21, - 0x02, 0x89, 0x21, 0x39, 0x6b, 0xb1, 0x01, 0x28, -}; -static const unsigned char kat837_nonce[] = {0}; -static const unsigned char kat837_persstr[] = { - 0xf6, 0x63, 0x79, 0x9e, 0x37, 0x99, 0x5a, 0xb3, 0x22, 0x0e, 0xfd, 0xe0, - 0x2d, 0xe4, 0x33, 0xed, 0x4c, 0xcc, 0x56, 0xc5, 0x07, 0x5c, 0x9a, 0x5e, - 0xe6, 0xc4, 0xe9, 0xc5, 0x5f, 0xe9, 0xd3, 0xbc, -}; -static const unsigned char kat837_addin0[] = { - 0x86, 0x90, 0x12, 0x49, 0x7a, 0x06, 0x07, 0xf9, 0x20, 0x56, 0x92, 0x07, - 0x63, 0xee, 0x4f, 0x40, 0x46, 0x1f, 0x30, 0x03, 0xa2, 0xea, 0x67, 0xec, - 0x0c, 0x26, 0xbb, 0xd9, 0x55, 0xb4, 0x01, 0xde, -}; -static const unsigned char kat837_addin1[] = { - 0x1b, 0x23, 0x17, 0x0f, 0x86, 0xa0, 0xdb, 0xb7, 0x85, 0xa3, 0xc3, 0x61, - 0x94, 0x37, 0xa1, 0x1f, 0xb6, 0xb6, 0xe2, 0x96, 0x1c, 0x54, 0x89, 0x87, - 0x01, 0x95, 0x31, 0xf5, 0x4e, 0xe3, 0x22, 0xc8, -}; -static const unsigned char kat837_retbits[] = { - 0x4a, 0x8c, 0xca, 0x2b, 0x46, 0xdb, 0x41, 0x25, 0xe6, 0x80, 0x9c, 0xdc, - 0xf1, 0x21, 0xdc, 0x54, 0x9f, 0x59, 0x14, 0x94, 0xd4, 0x68, 0x3a, 0xb2, - 0xcb, 0xbe, 0x7d, 0x14, 0xcc, 0x82, 0x3c, 0xde, 0x91, 0x6b, 0x5c, 0xb0, - 0xa1, 0x10, 0x83, 0xee, 0xa8, 0xfc, 0x30, 0x1b, 0x93, 0xfb, 0x0b, 0xca, - 0xa6, 0xc8, 0xea, 0xcc, 0xf2, 0x10, 0xa7, 0xbf, 0xd8, 0x0d, 0x02, 0x4f, - 0x7a, 0xec, 0xe1, 0x80, -}; -static const struct drbg_kat_no_reseed kat837_t = { - 11, kat837_entropyin, kat837_nonce, kat837_persstr, - kat837_addin0, kat837_addin1, kat837_retbits -}; -static const struct drbg_kat kat837 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat837_t -}; - -static const unsigned char kat838_entropyin[] = { - 0xb5, 0x91, 0x70, 0xdd, 0xb5, 0x8c, 0xca, 0x49, 0xa0, 0x9e, 0xf1, 0x0c, - 0x35, 0xe0, 0xcb, 0x0f, 0xc3, 0x06, 0x73, 0xbb, 0x89, 0xcd, 0x0a, 0xbd, - 0x4b, 0x40, 0xdc, 0xc8, 0xfd, 0x8d, 0x0f, 0x26, -}; -static const unsigned char kat838_nonce[] = {0}; -static const unsigned char kat838_persstr[] = { - 0xc3, 0xe4, 0x1a, 0xd9, 0xdd, 0x38, 0x94, 0x43, 0x2f, 0xa5, 0xb0, 0xc0, - 0xd0, 0xd9, 0xa5, 0xab, 0x8e, 0x44, 0x7e, 0xf5, 0x22, 0x4a, 0x8b, 0xc6, - 0xb1, 0x31, 0x82, 0xea, 0xdd, 0x7b, 0x08, 0x6a, -}; -static const unsigned char kat838_addin0[] = { - 0xfe, 0x6d, 0xa3, 0xc0, 0x23, 0x11, 0x8d, 0xd6, 0x91, 0x98, 0x8d, 0xb2, - 0xd7, 0x67, 0x00, 0xb3, 0x84, 0x35, 0x73, 0xce, 0xf4, 0x05, 0xf5, 0xaf, - 0x17, 0x30, 0xe6, 0x14, 0xa8, 0xee, 0xfd, 0x29, -}; -static const unsigned char kat838_addin1[] = { - 0x90, 0xc7, 0x99, 0xce, 0x14, 0x93, 0xf9, 0x08, 0xae, 0x6d, 0x16, 0x73, - 0xab, 0x44, 0xa2, 0xf1, 0x47, 0xf4, 0xb8, 0xf1, 0xab, 0xbe, 0x41, 0x57, - 0xc4, 0xb4, 0x90, 0xbb, 0x75, 0xf2, 0x93, 0xbd, -}; -static const unsigned char kat838_retbits[] = { - 0x56, 0xc3, 0x40, 0x70, 0xc2, 0x51, 0x5c, 0x74, 0x29, 0xcc, 0x64, 0xbf, - 0xfa, 0xc6, 0xea, 0x11, 0x04, 0xdb, 0x76, 0xe4, 0x14, 0x6f, 0x58, 0x62, - 0x4d, 0x8d, 0xda, 0x3d, 0xbd, 0x1b, 0xf6, 0xf6, 0x2b, 0xb7, 0x44, 0xd4, - 0x1f, 0x6c, 0x26, 0x48, 0x9e, 0x24, 0x8b, 0x81, 0xcf, 0x64, 0x1a, 0x7b, - 0xfa, 0xbb, 0x36, 0x10, 0x9c, 0x2b, 0xb0, 0x8e, 0xda, 0x66, 0xeb, 0x2d, - 0x44, 0x37, 0xa8, 0xcd, -}; -static const struct drbg_kat_no_reseed kat838_t = { - 12, kat838_entropyin, kat838_nonce, kat838_persstr, - kat838_addin0, kat838_addin1, kat838_retbits -}; -static const struct drbg_kat kat838 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat838_t -}; - -static const unsigned char kat839_entropyin[] = { - 0x9b, 0xd5, 0x7e, 0x72, 0xca, 0x9c, 0xb4, 0x92, 0xa8, 0x8c, 0x3d, 0xbe, - 0x49, 0xc8, 0x51, 0xef, 0x04, 0xe1, 0xda, 0x87, 0x45, 0x78, 0x91, 0xad, - 0xdb, 0x06, 0xc2, 0x7a, 0xb9, 0x7f, 0xd9, 0x68, -}; -static const unsigned char kat839_nonce[] = {0}; -static const unsigned char kat839_persstr[] = { - 0xac, 0x1f, 0xfe, 0x64, 0xec, 0xff, 0x56, 0x76, 0xfe, 0x8e, 0x31, 0x07, - 0xfe, 0xe9, 0xc9, 0x19, 0x8b, 0x63, 0x18, 0x8a, 0x89, 0x9a, 0x76, 0x6a, - 0x1e, 0xd2, 0x8c, 0x84, 0xa9, 0x89, 0x8e, 0xc6, -}; -static const unsigned char kat839_addin0[] = { - 0xa9, 0xb6, 0xa2, 0x9c, 0x4a, 0xf4, 0x12, 0xc1, 0x07, 0xba, 0xad, 0xc5, - 0xbe, 0x0a, 0xc0, 0xa4, 0x57, 0x28, 0xb8, 0x61, 0xfc, 0xc2, 0xb1, 0x00, - 0xb0, 0x07, 0xc1, 0xcd, 0xa9, 0x90, 0x8a, 0x75, -}; -static const unsigned char kat839_addin1[] = { - 0xf3, 0xf7, 0xcc, 0xc0, 0xd9, 0x69, 0x18, 0x28, 0x9d, 0x2c, 0xe9, 0x90, - 0xb8, 0xf7, 0xb9, 0xcc, 0xb2, 0x17, 0xc9, 0xcd, 0x6e, 0x59, 0x72, 0x93, - 0x6b, 0xbb, 0x1c, 0x99, 0x07, 0x3c, 0x60, 0xb5, -}; -static const unsigned char kat839_retbits[] = { - 0xf1, 0x34, 0xa4, 0x5c, 0x20, 0xef, 0x4a, 0x61, 0xf4, 0x33, 0xd4, 0xfb, - 0x26, 0x73, 0x40, 0x75, 0xc6, 0xad, 0x66, 0x6a, 0x0d, 0x4f, 0x9c, 0xcb, - 0x06, 0x4b, 0x83, 0xde, 0x4e, 0x98, 0xff, 0x96, 0xbd, 0x20, 0x1e, 0xc5, - 0x2e, 0xbf, 0x00, 0xdc, 0x6a, 0xd6, 0xcb, 0x7d, 0x50, 0xd7, 0xc3, 0xe8, - 0xb1, 0x82, 0xb5, 0xf5, 0xb7, 0x00, 0xdc, 0x5b, 0x3b, 0xd1, 0x57, 0xa4, - 0xe8, 0x66, 0xbc, 0x6d, -}; -static const struct drbg_kat_no_reseed kat839_t = { - 13, kat839_entropyin, kat839_nonce, kat839_persstr, - kat839_addin0, kat839_addin1, kat839_retbits -}; -static const struct drbg_kat kat839 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat839_t -}; - -static const unsigned char kat840_entropyin[] = { - 0xdd, 0xb6, 0xe1, 0x09, 0x06, 0x65, 0x0b, 0xbf, 0x1c, 0xf7, 0x8d, 0x9e, - 0x80, 0x40, 0xb3, 0xb0, 0x2a, 0x60, 0x88, 0xe9, 0x4f, 0x84, 0xae, 0xfe, - 0xd1, 0x00, 0xa5, 0xe8, 0x0c, 0x16, 0xa4, 0xc8, -}; -static const unsigned char kat840_nonce[] = {0}; -static const unsigned char kat840_persstr[] = { - 0x05, 0xb6, 0xda, 0x01, 0x04, 0x47, 0xe7, 0x0c, 0x56, 0x66, 0x95, 0xa3, - 0xb2, 0x06, 0x64, 0xd6, 0xe7, 0x62, 0xd1, 0x22, 0x3c, 0xe4, 0x31, 0x5e, - 0xde, 0x31, 0x15, 0x18, 0x88, 0x3e, 0x2b, 0x5c, -}; -static const unsigned char kat840_addin0[] = { - 0xf5, 0x7c, 0xf3, 0x14, 0x18, 0x8b, 0x39, 0x77, 0x97, 0xca, 0xa3, 0x07, - 0x33, 0xcd, 0xab, 0xd5, 0xab, 0x2a, 0x90, 0x56, 0x2c, 0xab, 0x9b, 0xe5, - 0xf8, 0x12, 0xbb, 0xd4, 0x82, 0x52, 0x37, 0x1b, -}; -static const unsigned char kat840_addin1[] = { - 0x93, 0x83, 0x9a, 0xca, 0xa2, 0x71, 0xaf, 0x55, 0xec, 0x6c, 0x84, 0x64, - 0xac, 0x2b, 0xa8, 0xbc, 0x1c, 0x61, 0x58, 0x40, 0x08, 0xb5, 0xd9, 0x08, - 0xb2, 0x00, 0xd8, 0x04, 0x8e, 0xdc, 0x05, 0x62, -}; -static const unsigned char kat840_retbits[] = { - 0x38, 0xa3, 0xdd, 0x58, 0x4a, 0x68, 0xbd, 0x03, 0x7c, 0x5d, 0x5b, 0xe4, - 0xa1, 0x03, 0x08, 0x3e, 0x1d, 0x4b, 0xbd, 0x8a, 0x84, 0x5a, 0xc1, 0x83, - 0x2e, 0x4c, 0x54, 0x5e, 0x94, 0x2b, 0xb5, 0x23, 0x2c, 0xce, 0xc9, 0xdf, - 0x2a, 0xba, 0xaf, 0x08, 0x70, 0xd1, 0xf7, 0x5d, 0x3b, 0xf8, 0x5a, 0xa9, - 0x32, 0x3b, 0x5e, 0xed, 0xc2, 0x6a, 0x73, 0xad, 0xe2, 0xdd, 0xad, 0xe6, - 0x9f, 0xca, 0xf6, 0xd4, -}; -static const struct drbg_kat_no_reseed kat840_t = { - 14, kat840_entropyin, kat840_nonce, kat840_persstr, - kat840_addin0, kat840_addin1, kat840_retbits -}; -static const struct drbg_kat kat840 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat840_t -}; - -static const unsigned char kat841_entropyin[] = { - 0x48, 0xe8, 0x27, 0x1c, 0x4b, 0x55, 0x4d, 0x9d, 0xa3, 0xf8, 0x8c, 0x82, - 0x0d, 0x07, 0x8f, 0x6a, 0x3f, 0x66, 0xac, 0xf0, 0x07, 0xcc, 0x98, 0x84, - 0x0e, 0x03, 0xe2, 0x6c, 0x62, 0x52, 0x7f, 0x91, -}; -static const unsigned char kat841_nonce[] = {0}; -static const unsigned char kat841_persstr[] = {0}; -static const unsigned char kat841_addin0[] = {0}; -static const unsigned char kat841_addin1[] = {0}; -static const unsigned char kat841_retbits[] = { - 0xb9, 0xa9, 0x56, 0xa6, 0xe3, 0xd1, 0x03, 0x10, 0xe5, 0x7e, 0x28, 0x7c, - 0x28, 0x4c, 0x68, 0x67, 0xed, 0x9e, 0x80, 0x84, 0xa6, 0x2b, 0x25, 0xc4, - 0x92, 0x18, 0xfa, 0x3a, 0xed, 0xe7, 0xc6, 0xea, 0xec, 0x16, 0x22, 0x69, - 0x66, 0x40, 0xf6, 0xb4, 0xad, 0x53, 0x79, 0xc6, 0xfb, 0x8f, 0x9b, 0x5d, - 0x72, 0x02, 0xad, 0x89, 0x10, 0x5d, 0x03, 0x17, 0x34, 0x87, 0xe2, 0x9d, - 0xa9, 0x73, 0x93, 0x90, -}; -static const struct drbg_kat_no_reseed kat841_t = { - 0, kat841_entropyin, kat841_nonce, kat841_persstr, - kat841_addin0, kat841_addin1, kat841_retbits -}; -static const struct drbg_kat kat841 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat841_t -}; - -static const unsigned char kat842_entropyin[] = { - 0xb1, 0xc3, 0x47, 0xb0, 0x96, 0x65, 0x31, 0x0d, 0x0d, 0x04, 0x87, 0x93, - 0x5e, 0xa8, 0x1b, 0x4f, 0x73, 0x44, 0x83, 0x86, 0xcf, 0x08, 0x01, 0xcc, - 0x9d, 0x6a, 0x0b, 0xb6, 0x55, 0x60, 0x2c, 0x29, -}; -static const unsigned char kat842_nonce[] = {0}; -static const unsigned char kat842_persstr[] = {0}; -static const unsigned char kat842_addin0[] = {0}; -static const unsigned char kat842_addin1[] = {0}; -static const unsigned char kat842_retbits[] = { - 0xa6, 0x19, 0xe2, 0x6d, 0x7a, 0xcf, 0x6b, 0x82, 0x84, 0x51, 0x56, 0x2f, - 0x51, 0x75, 0xc2, 0xa9, 0xaf, 0xb7, 0x3c, 0xe3, 0xa7, 0x26, 0x5b, 0xea, - 0x38, 0xb8, 0xf3, 0xbd, 0xe9, 0xf4, 0x26, 0xcf, 0x55, 0x2f, 0xff, 0x34, - 0x35, 0xea, 0xbb, 0xfb, 0x72, 0x44, 0x6d, 0x90, 0x76, 0xee, 0x00, 0x45, - 0xbf, 0x82, 0xca, 0xff, 0x76, 0xd9, 0x01, 0x23, 0x7f, 0x7b, 0x6e, 0x33, - 0xe6, 0xac, 0xdf, 0x9a, -}; -static const struct drbg_kat_no_reseed kat842_t = { - 1, kat842_entropyin, kat842_nonce, kat842_persstr, - kat842_addin0, kat842_addin1, kat842_retbits -}; -static const struct drbg_kat kat842 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat842_t -}; - -static const unsigned char kat843_entropyin[] = { - 0x4a, 0xdf, 0x8e, 0xbf, 0xf3, 0x58, 0x8c, 0x1d, 0x86, 0xf8, 0xb0, 0xa7, - 0x0f, 0x55, 0x85, 0xcd, 0x7f, 0xa6, 0xe1, 0xa1, 0x17, 0x6e, 0x79, 0x1b, - 0xeb, 0x37, 0xb5, 0xa2, 0x51, 0x25, 0xd2, 0xab, -}; -static const unsigned char kat843_nonce[] = {0}; -static const unsigned char kat843_persstr[] = {0}; -static const unsigned char kat843_addin0[] = {0}; -static const unsigned char kat843_addin1[] = {0}; -static const unsigned char kat843_retbits[] = { - 0x8b, 0xfd, 0x73, 0xea, 0x99, 0x09, 0xcb, 0x62, 0x24, 0x8f, 0x97, 0x2c, - 0xa7, 0x7f, 0xd6, 0x53, 0x79, 0x24, 0xfb, 0xf5, 0x84, 0x7b, 0xd6, 0xb2, - 0x9b, 0x2f, 0xe3, 0x67, 0xf8, 0xdd, 0x2f, 0xe2, 0x2c, 0xad, 0xeb, 0x8b, - 0x6e, 0x32, 0x85, 0x6d, 0xcf, 0xf8, 0x11, 0xda, 0x72, 0x48, 0x3e, 0xf1, - 0x64, 0xcf, 0xa6, 0x78, 0xde, 0xb4, 0xf9, 0xaf, 0x38, 0x1e, 0xfe, 0x2d, - 0x70, 0x28, 0x82, 0x92, -}; -static const struct drbg_kat_no_reseed kat843_t = { - 2, kat843_entropyin, kat843_nonce, kat843_persstr, - kat843_addin0, kat843_addin1, kat843_retbits -}; -static const struct drbg_kat kat843 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat843_t -}; - -static const unsigned char kat844_entropyin[] = { - 0x28, 0x5d, 0xe6, 0x16, 0xb8, 0xba, 0x8b, 0xb5, 0xf6, 0x46, 0xfe, 0x43, - 0x60, 0x16, 0x45, 0x45, 0x4e, 0xc7, 0xd7, 0x08, 0xf4, 0x42, 0xfb, 0x1f, - 0xfd, 0xea, 0x09, 0xae, 0x10, 0xac, 0xc0, 0x64, -}; -static const unsigned char kat844_nonce[] = {0}; -static const unsigned char kat844_persstr[] = {0}; -static const unsigned char kat844_addin0[] = {0}; -static const unsigned char kat844_addin1[] = {0}; -static const unsigned char kat844_retbits[] = { - 0x31, 0xbe, 0x55, 0x8c, 0xa1, 0x3f, 0x23, 0x8d, 0x59, 0x6e, 0xc5, 0xdb, - 0x02, 0xd4, 0xf0, 0xb9, 0x23, 0xbf, 0x01, 0x64, 0x9d, 0x1a, 0x51, 0xf4, - 0xcd, 0x27, 0xfc, 0xd7, 0x7b, 0xa2, 0x9e, 0x46, 0x30, 0xef, 0xc9, 0x13, - 0xbd, 0xa1, 0xdb, 0xed, 0x32, 0x0c, 0x7f, 0x4c, 0x8d, 0x69, 0xac, 0x7f, - 0xb3, 0xec, 0xcc, 0x25, 0x9b, 0xca, 0x82, 0xe4, 0x79, 0x59, 0x9f, 0x3a, - 0x67, 0xb1, 0x79, 0x22, -}; -static const struct drbg_kat_no_reseed kat844_t = { - 3, kat844_entropyin, kat844_nonce, kat844_persstr, - kat844_addin0, kat844_addin1, kat844_retbits -}; -static const struct drbg_kat kat844 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat844_t -}; - -static const unsigned char kat845_entropyin[] = { - 0x14, 0x5b, 0x3c, 0x65, 0xaf, 0xb2, 0xfb, 0xae, 0x1c, 0xd7, 0x65, 0x25, - 0xb2, 0xd5, 0x32, 0x5c, 0xc4, 0x30, 0xcd, 0x4e, 0x1c, 0x8a, 0x63, 0x76, - 0xbf, 0xc7, 0xa3, 0x02, 0x3b, 0xb8, 0xf5, 0x9d, -}; -static const unsigned char kat845_nonce[] = {0}; -static const unsigned char kat845_persstr[] = {0}; -static const unsigned char kat845_addin0[] = {0}; -static const unsigned char kat845_addin1[] = {0}; -static const unsigned char kat845_retbits[] = { - 0x56, 0x60, 0x03, 0x5f, 0x34, 0xbc, 0xc6, 0xcc, 0xab, 0xae, 0xcb, 0x15, - 0x83, 0x82, 0x7c, 0x9f, 0x0f, 0xf4, 0x3e, 0x0e, 0xcb, 0x22, 0x26, 0x9c, - 0x06, 0x93, 0x63, 0xc0, 0x5e, 0xc2, 0x82, 0xbc, 0x5f, 0x4d, 0x4a, 0x42, - 0x62, 0xe1, 0xe0, 0xa0, 0xfb, 0x66, 0x7a, 0x28, 0x5a, 0x3f, 0xde, 0x69, - 0x05, 0x2c, 0x91, 0xc7, 0x3d, 0x04, 0x32, 0xd9, 0x12, 0x35, 0xbf, 0x4f, - 0x90, 0x37, 0x3a, 0x22, -}; -static const struct drbg_kat_no_reseed kat845_t = { - 4, kat845_entropyin, kat845_nonce, kat845_persstr, - kat845_addin0, kat845_addin1, kat845_retbits -}; -static const struct drbg_kat kat845 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat845_t -}; - -static const unsigned char kat846_entropyin[] = { - 0xb8, 0x0c, 0x0a, 0x02, 0xb6, 0xfc, 0x7b, 0xfc, 0x05, 0x15, 0x88, 0x00, - 0x05, 0xc0, 0xa2, 0xc1, 0x8e, 0xf5, 0xb8, 0x12, 0x99, 0x15, 0xfd, 0xac, - 0x34, 0xbc, 0x94, 0x6c, 0xb4, 0x80, 0xc0, 0xfd, -}; -static const unsigned char kat846_nonce[] = {0}; -static const unsigned char kat846_persstr[] = {0}; -static const unsigned char kat846_addin0[] = {0}; -static const unsigned char kat846_addin1[] = {0}; -static const unsigned char kat846_retbits[] = { - 0x82, 0xef, 0x2a, 0xf1, 0x4b, 0x58, 0xfc, 0xe2, 0x9d, 0x33, 0xf9, 0xf1, - 0xb5, 0x26, 0x18, 0xf2, 0x30, 0x24, 0xdd, 0x17, 0xdc, 0x81, 0x33, 0x74, - 0x9b, 0x59, 0x98, 0x15, 0x0f, 0x44, 0xf4, 0xde, 0x8f, 0xa2, 0x8f, 0x62, - 0xc4, 0xdf, 0xeb, 0x2b, 0xb7, 0xbc, 0xc4, 0xf5, 0x14, 0xaf, 0x9a, 0xd2, - 0xc7, 0x64, 0x20, 0xd3, 0xe4, 0xcf, 0x7c, 0xc5, 0x35, 0xc5, 0x56, 0xe1, - 0xe7, 0x3a, 0xcc, 0x54, -}; -static const struct drbg_kat_no_reseed kat846_t = { - 5, kat846_entropyin, kat846_nonce, kat846_persstr, - kat846_addin0, kat846_addin1, kat846_retbits -}; -static const struct drbg_kat kat846 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat846_t -}; - -static const unsigned char kat847_entropyin[] = { - 0x1a, 0xea, 0x93, 0x80, 0xee, 0x1c, 0x38, 0x37, 0xfd, 0x57, 0xb6, 0xae, - 0x69, 0xca, 0xe7, 0xd1, 0xa8, 0x16, 0x63, 0xc2, 0xc3, 0x69, 0x19, 0xa8, - 0xfb, 0x46, 0x39, 0x8a, 0x77, 0x57, 0xd7, 0xbf, -}; -static const unsigned char kat847_nonce[] = {0}; -static const unsigned char kat847_persstr[] = {0}; -static const unsigned char kat847_addin0[] = {0}; -static const unsigned char kat847_addin1[] = {0}; -static const unsigned char kat847_retbits[] = { - 0x9b, 0xf9, 0xe4, 0xee, 0xee, 0xf1, 0x18, 0xd6, 0x75, 0x49, 0x44, 0xb8, - 0xed, 0xd4, 0x6d, 0xea, 0x37, 0x97, 0xd8, 0x21, 0x9d, 0xfb, 0x9d, 0xec, - 0x11, 0x86, 0xbb, 0xe2, 0xa9, 0x87, 0x6e, 0x60, 0x4a, 0xd5, 0x2c, 0x02, - 0xd0, 0x2e, 0xa0, 0xa9, 0x80, 0x29, 0xe8, 0x83, 0xff, 0xf8, 0xb6, 0x04, - 0x39, 0xe6, 0xc3, 0x58, 0xb2, 0x6c, 0xb0, 0xea, 0x40, 0xf0, 0x31, 0x9a, - 0x37, 0xf3, 0xea, 0x87, -}; -static const struct drbg_kat_no_reseed kat847_t = { - 6, kat847_entropyin, kat847_nonce, kat847_persstr, - kat847_addin0, kat847_addin1, kat847_retbits -}; -static const struct drbg_kat kat847 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat847_t -}; - -static const unsigned char kat848_entropyin[] = { - 0xf2, 0xa7, 0x11, 0xe4, 0xe5, 0xf0, 0x55, 0x1a, 0xe7, 0xc7, 0x91, 0x6a, - 0x95, 0xe7, 0x65, 0x42, 0xa4, 0x4c, 0x9a, 0x02, 0xc7, 0x15, 0x35, 0xfd, - 0x02, 0x0b, 0x2d, 0xb1, 0x68, 0xf4, 0x3d, 0x31, -}; -static const unsigned char kat848_nonce[] = {0}; -static const unsigned char kat848_persstr[] = {0}; -static const unsigned char kat848_addin0[] = {0}; -static const unsigned char kat848_addin1[] = {0}; -static const unsigned char kat848_retbits[] = { - 0xcb, 0x8a, 0xc7, 0x86, 0x03, 0xa6, 0xb4, 0x4f, 0x05, 0x7f, 0x8f, 0xa3, - 0x48, 0xe1, 0x98, 0x71, 0x06, 0xd5, 0xaf, 0x6b, 0x92, 0x93, 0xff, 0xe3, - 0x72, 0x6b, 0x46, 0x24, 0xba, 0x04, 0xc6, 0x0a, 0x27, 0xb2, 0x1a, 0x62, - 0x62, 0x24, 0x74, 0x8e, 0xcc, 0x11, 0x1c, 0xd1, 0xef, 0x10, 0x2d, 0x62, - 0xd8, 0xe9, 0x0c, 0xd5, 0x14, 0xef, 0x04, 0x51, 0x67, 0x18, 0x53, 0x05, - 0x00, 0x67, 0x8f, 0x20, -}; -static const struct drbg_kat_no_reseed kat848_t = { - 7, kat848_entropyin, kat848_nonce, kat848_persstr, - kat848_addin0, kat848_addin1, kat848_retbits -}; -static const struct drbg_kat kat848 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat848_t -}; - -static const unsigned char kat849_entropyin[] = { - 0x15, 0x9c, 0xc9, 0xeb, 0x22, 0xaa, 0xfb, 0x9c, 0xe3, 0x1a, 0x7e, 0xe2, - 0xf8, 0xe6, 0x17, 0x15, 0x24, 0xc7, 0xd7, 0xbc, 0x04, 0x56, 0x32, 0xad, - 0x04, 0x3d, 0x73, 0x1d, 0x00, 0xfb, 0x2a, 0x67, -}; -static const unsigned char kat849_nonce[] = {0}; -static const unsigned char kat849_persstr[] = {0}; -static const unsigned char kat849_addin0[] = {0}; -static const unsigned char kat849_addin1[] = {0}; -static const unsigned char kat849_retbits[] = { - 0xa2, 0x31, 0xa1, 0xab, 0x27, 0x3a, 0x29, 0x7b, 0xd4, 0x43, 0xf1, 0x43, - 0x59, 0x92, 0x35, 0xcf, 0xdf, 0xc7, 0x23, 0x59, 0xbb, 0x69, 0x39, 0x4a, - 0xf0, 0x91, 0x79, 0x60, 0xec, 0x43, 0xae, 0x17, 0xaa, 0xe4, 0x62, 0x32, - 0xf8, 0x27, 0x3e, 0xdd, 0x86, 0x4b, 0x8b, 0x07, 0xa6, 0x13, 0xe9, 0xfc, - 0x26, 0x56, 0xe8, 0x95, 0x30, 0x0f, 0xd1, 0x7a, 0x9e, 0x28, 0x60, 0xd4, - 0x5d, 0xb6, 0x1e, 0x8c, -}; -static const struct drbg_kat_no_reseed kat849_t = { - 8, kat849_entropyin, kat849_nonce, kat849_persstr, - kat849_addin0, kat849_addin1, kat849_retbits -}; -static const struct drbg_kat kat849 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat849_t -}; - -static const unsigned char kat850_entropyin[] = { - 0x1e, 0xbc, 0xcb, 0x0d, 0xd5, 0x03, 0xec, 0x20, 0xe5, 0x8b, 0xb4, 0xd8, - 0xc2, 0xec, 0x67, 0xf2, 0xe8, 0xdc, 0x3a, 0x04, 0x36, 0x1d, 0xaf, 0xc8, - 0x1c, 0x0c, 0x0b, 0x61, 0x1a, 0xf2, 0x76, 0xa2, -}; -static const unsigned char kat850_nonce[] = {0}; -static const unsigned char kat850_persstr[] = {0}; -static const unsigned char kat850_addin0[] = {0}; -static const unsigned char kat850_addin1[] = {0}; -static const unsigned char kat850_retbits[] = { - 0xc6, 0x4d, 0xb3, 0x84, 0xb4, 0xb7, 0xb0, 0x54, 0xb0, 0x0d, 0x31, 0xbb, - 0x94, 0xc0, 0x27, 0x35, 0x0e, 0x7a, 0x5c, 0x2f, 0xe0, 0x0e, 0xef, 0x37, - 0x15, 0x6c, 0x94, 0x63, 0x9c, 0xdb, 0x04, 0x33, 0xfb, 0x31, 0xbe, 0x02, - 0x37, 0x01, 0x9b, 0xfa, 0xf6, 0xf9, 0xc5, 0x49, 0xff, 0x77, 0xd5, 0x23, - 0xb5, 0xb5, 0x3c, 0x07, 0xd1, 0xe0, 0x0f, 0x79, 0xb0, 0x74, 0xb7, 0xfb, - 0x5c, 0x78, 0x14, 0xe4, -}; -static const struct drbg_kat_no_reseed kat850_t = { - 9, kat850_entropyin, kat850_nonce, kat850_persstr, - kat850_addin0, kat850_addin1, kat850_retbits -}; -static const struct drbg_kat kat850 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat850_t -}; - -static const unsigned char kat851_entropyin[] = { - 0x6d, 0xbf, 0x76, 0xe7, 0x8b, 0x9a, 0xf7, 0x74, 0x4c, 0x84, 0xa2, 0x4e, - 0x5d, 0x9a, 0x4b, 0x42, 0x49, 0x32, 0xb1, 0x9e, 0x6a, 0x62, 0xa9, 0xab, - 0x3a, 0x04, 0xb3, 0x2c, 0x76, 0xee, 0xf7, 0xde, -}; -static const unsigned char kat851_nonce[] = {0}; -static const unsigned char kat851_persstr[] = {0}; -static const unsigned char kat851_addin0[] = {0}; -static const unsigned char kat851_addin1[] = {0}; -static const unsigned char kat851_retbits[] = { - 0xea, 0x09, 0xfc, 0x60, 0x69, 0xb9, 0x9c, 0x9e, 0xd1, 0x16, 0xdf, 0x49, - 0x47, 0x1b, 0xe2, 0xd7, 0x26, 0x17, 0x10, 0xa8, 0xaf, 0xba, 0x1c, 0xf3, - 0xa0, 0xd3, 0xf3, 0xd2, 0x2d, 0x80, 0x72, 0xb0, 0xb5, 0x0e, 0x00, 0x3d, - 0x7f, 0xab, 0x02, 0x11, 0xd5, 0xa4, 0x4d, 0x6f, 0x75, 0xf4, 0x54, 0x1f, - 0x5b, 0x97, 0x3e, 0x72, 0x71, 0x05, 0xe0, 0x29, 0x7c, 0x3b, 0x9f, 0x0c, - 0xa9, 0x4e, 0x00, 0x43, -}; -static const struct drbg_kat_no_reseed kat851_t = { - 10, kat851_entropyin, kat851_nonce, kat851_persstr, - kat851_addin0, kat851_addin1, kat851_retbits -}; -static const struct drbg_kat kat851 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat851_t -}; - -static const unsigned char kat852_entropyin[] = { - 0xb0, 0xa4, 0xfa, 0x9c, 0xc2, 0xa5, 0xb4, 0x28, 0xdd, 0x92, 0x4c, 0x31, - 0x2d, 0xcc, 0x05, 0x4b, 0xfb, 0xf7, 0x4c, 0x0f, 0x9c, 0x38, 0xed, 0x02, - 0x40, 0x04, 0x6f, 0x35, 0x4d, 0x2f, 0xc6, 0xb2, -}; -static const unsigned char kat852_nonce[] = {0}; -static const unsigned char kat852_persstr[] = {0}; -static const unsigned char kat852_addin0[] = {0}; -static const unsigned char kat852_addin1[] = {0}; -static const unsigned char kat852_retbits[] = { - 0x6f, 0x51, 0x33, 0x61, 0xb3, 0x07, 0x6f, 0x5e, 0xac, 0x6c, 0xa5, 0x40, - 0x86, 0x9b, 0xdc, 0x40, 0x11, 0x88, 0xf9, 0xe4, 0xbe, 0x25, 0x34, 0x8e, - 0x22, 0xa6, 0xb8, 0xda, 0xa0, 0x43, 0x11, 0xb5, 0x27, 0x84, 0xba, 0xff, - 0x3c, 0x2a, 0x11, 0xca, 0xf0, 0x3d, 0xea, 0xc3, 0x64, 0x31, 0x74, 0xb0, - 0xc8, 0xe4, 0x4b, 0x54, 0x4c, 0x0b, 0xbb, 0x4d, 0xa7, 0x24, 0x1b, 0xbf, - 0x65, 0x7e, 0xc1, 0x76, -}; -static const struct drbg_kat_no_reseed kat852_t = { - 11, kat852_entropyin, kat852_nonce, kat852_persstr, - kat852_addin0, kat852_addin1, kat852_retbits -}; -static const struct drbg_kat kat852 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat852_t -}; - -static const unsigned char kat853_entropyin[] = { - 0x85, 0x7a, 0x11, 0x86, 0xa0, 0x82, 0xd7, 0x7e, 0xd7, 0x89, 0x3b, 0xb4, - 0x67, 0xda, 0xa7, 0x95, 0x76, 0xd1, 0xfc, 0x66, 0x7e, 0x07, 0x11, 0x74, - 0x90, 0x52, 0x2f, 0x87, 0xee, 0x19, 0xbb, 0x9f, -}; -static const unsigned char kat853_nonce[] = {0}; -static const unsigned char kat853_persstr[] = {0}; -static const unsigned char kat853_addin0[] = {0}; -static const unsigned char kat853_addin1[] = {0}; -static const unsigned char kat853_retbits[] = { - 0xfb, 0x88, 0x89, 0xbf, 0xe0, 0x08, 0xf0, 0xd4, 0x50, 0x34, 0xc2, 0x6b, - 0xb0, 0x41, 0x4f, 0xf1, 0x95, 0x13, 0xb6, 0xc4, 0x44, 0x5a, 0xcc, 0x4a, - 0x56, 0x3f, 0x6d, 0xf9, 0x55, 0x2e, 0xc5, 0xdf, 0x95, 0xf8, 0xcc, 0x71, - 0x43, 0x75, 0x7e, 0x74, 0x06, 0xfe, 0xb4, 0xf5, 0xbe, 0x7f, 0x1b, 0x65, - 0x76, 0x04, 0x90, 0xdf, 0x90, 0x29, 0x8e, 0x73, 0x05, 0x58, 0x30, 0x94, - 0x3d, 0xbd, 0x7c, 0x38, -}; -static const struct drbg_kat_no_reseed kat853_t = { - 12, kat853_entropyin, kat853_nonce, kat853_persstr, - kat853_addin0, kat853_addin1, kat853_retbits -}; -static const struct drbg_kat kat853 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat853_t -}; - -static const unsigned char kat854_entropyin[] = { - 0xb2, 0x78, 0xae, 0xf0, 0x58, 0x9b, 0xa4, 0x9f, 0x91, 0xd3, 0xce, 0x6e, - 0xf0, 0xaf, 0x69, 0x8b, 0xbf, 0x28, 0x2e, 0xd6, 0xc1, 0x12, 0xca, 0xd9, - 0xe8, 0x66, 0x46, 0xd0, 0x10, 0x76, 0x31, 0xdd, -}; -static const unsigned char kat854_nonce[] = {0}; -static const unsigned char kat854_persstr[] = {0}; -static const unsigned char kat854_addin0[] = {0}; -static const unsigned char kat854_addin1[] = {0}; -static const unsigned char kat854_retbits[] = { - 0xe6, 0xe3, 0x45, 0xa5, 0x0c, 0xed, 0x3c, 0xc6, 0x8a, 0xe2, 0x4e, 0xd9, - 0xad, 0x8c, 0xdb, 0x48, 0x28, 0x15, 0x28, 0x4e, 0x66, 0xf9, 0xb0, 0x15, - 0x1f, 0xdd, 0x75, 0xd1, 0x3c, 0x97, 0x58, 0x66, 0x3c, 0x4d, 0xf9, 0xab, - 0x99, 0xce, 0xf4, 0xfe, 0xd8, 0xae, 0x86, 0xfd, 0x18, 0x68, 0xbe, 0x6c, - 0x5e, 0xae, 0xad, 0x7a, 0x6a, 0x9d, 0xe7, 0x22, 0xf1, 0x2d, 0xa1, 0xe9, - 0x55, 0xdb, 0xc6, 0x41, -}; -static const struct drbg_kat_no_reseed kat854_t = { - 13, kat854_entropyin, kat854_nonce, kat854_persstr, - kat854_addin0, kat854_addin1, kat854_retbits -}; -static const struct drbg_kat kat854 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat854_t -}; - -static const unsigned char kat855_entropyin[] = { - 0xab, 0x87, 0x58, 0x86, 0x82, 0x71, 0x97, 0xb7, 0x84, 0xb1, 0x37, 0x72, - 0x6f, 0x1f, 0x58, 0x62, 0xc0, 0x16, 0xe2, 0xc8, 0x78, 0x04, 0x52, 0xfe, - 0x98, 0xf4, 0xee, 0xb6, 0x8f, 0x71, 0xac, 0xa5, -}; -static const unsigned char kat855_nonce[] = {0}; -static const unsigned char kat855_persstr[] = {0}; -static const unsigned char kat855_addin0[] = {0}; -static const unsigned char kat855_addin1[] = {0}; -static const unsigned char kat855_retbits[] = { - 0xb6, 0x63, 0x44, 0x52, 0x66, 0x1b, 0x01, 0x9a, 0xfb, 0xf2, 0xe9, 0xb6, - 0xe2, 0x0b, 0x8b, 0xe7, 0xd9, 0xca, 0xb7, 0x39, 0x38, 0x3d, 0xe8, 0x63, - 0x64, 0x04, 0xc2, 0x75, 0xdc, 0x49, 0x5f, 0x54, 0xfb, 0xf2, 0x32, 0x05, - 0xdb, 0xf8, 0x43, 0xaf, 0xeb, 0xbc, 0x4e, 0x88, 0xc6, 0xee, 0x12, 0x6f, - 0x72, 0x9c, 0xc4, 0x07, 0xcc, 0xbb, 0xe7, 0x92, 0xe3, 0x31, 0x92, 0x30, - 0xf2, 0x30, 0x23, 0xd1, -}; -static const struct drbg_kat_no_reseed kat855_t = { - 14, kat855_entropyin, kat855_nonce, kat855_persstr, - kat855_addin0, kat855_addin1, kat855_retbits -}; -static const struct drbg_kat kat855 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat855_t -}; - -static const unsigned char kat856_entropyin[] = { - 0xca, 0xa9, 0x43, 0x6e, 0xe5, 0xf8, 0x8b, 0xf3, 0x20, 0xe8, 0xed, 0x3a, - 0x77, 0x89, 0xc8, 0x23, 0x63, 0xd0, 0xbf, 0xd4, 0xdd, 0x5d, 0x3e, 0x10, - 0xea, 0x14, 0xba, 0x0f, 0x05, 0x6f, 0x21, 0x22, -}; -static const unsigned char kat856_nonce[] = {0}; -static const unsigned char kat856_persstr[] = {0}; -static const unsigned char kat856_addin0[] = { - 0x20, 0xcc, 0x01, 0x75, 0xa5, 0x46, 0x21, 0x12, 0x2a, 0xac, 0xa0, 0xf0, - 0x65, 0x30, 0x34, 0xa3, 0x6d, 0x40, 0x37, 0xe9, 0x3d, 0x43, 0x99, 0x3c, - 0x97, 0x83, 0x6a, 0xe9, 0x15, 0xcc, 0x74, 0x77, -}; -static const unsigned char kat856_addin1[] = { - 0x60, 0x44, 0x64, 0xac, 0x87, 0x08, 0x1e, 0x0e, 0x8d, 0x46, 0x52, 0x11, - 0xf9, 0xa9, 0xc9, 0x9d, 0x07, 0x10, 0x45, 0xc1, 0x43, 0x0a, 0x31, 0x74, - 0x14, 0x6a, 0x09, 0x40, 0x84, 0x06, 0xa2, 0x96, -}; -static const unsigned char kat856_retbits[] = { - 0x1d, 0x1c, 0xac, 0x3f, 0x1f, 0x7d, 0x3f, 0xc6, 0xed, 0xd2, 0x01, 0x93, - 0x8f, 0x63, 0x38, 0xbc, 0x2c, 0x97, 0x6a, 0x43, 0x05, 0xbb, 0xe7, 0xbc, - 0x37, 0xb1, 0x28, 0xc5, 0x6e, 0xda, 0x97, 0x47, 0x8d, 0xaa, 0x7d, 0x81, - 0x2d, 0xb1, 0x88, 0xbd, 0xcc, 0x86, 0xfc, 0x44, 0xc7, 0x05, 0x44, 0x1f, - 0x95, 0x2f, 0x3c, 0x54, 0x86, 0x0a, 0x0f, 0xc2, 0x01, 0xdd, 0xff, 0x26, - 0x98, 0x48, 0xea, 0x44, -}; -static const struct drbg_kat_no_reseed kat856_t = { - 0, kat856_entropyin, kat856_nonce, kat856_persstr, - kat856_addin0, kat856_addin1, kat856_retbits -}; -static const struct drbg_kat kat856 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat856_t -}; - -static const unsigned char kat857_entropyin[] = { - 0xd7, 0x8f, 0x64, 0x0c, 0x60, 0xa2, 0x8a, 0xea, 0x35, 0xe6, 0xbc, 0xf2, - 0x88, 0xf2, 0xc8, 0xbd, 0x0e, 0x71, 0xf7, 0x74, 0x23, 0x0b, 0xc8, 0xfb, - 0x06, 0xc6, 0x41, 0xb4, 0xe9, 0x7e, 0x24, 0x8d, -}; -static const unsigned char kat857_nonce[] = {0}; -static const unsigned char kat857_persstr[] = {0}; -static const unsigned char kat857_addin0[] = { - 0x88, 0x4e, 0xc6, 0xcd, 0x46, 0x25, 0xf4, 0xb6, 0x9a, 0x3f, 0xde, 0xc9, - 0x8f, 0x38, 0x41, 0xaf, 0x85, 0x47, 0x02, 0x91, 0x06, 0xd6, 0xdd, 0xde, - 0x5e, 0xc4, 0x81, 0xfb, 0x12, 0xb7, 0x8a, 0x3d, -}; -static const unsigned char kat857_addin1[] = { - 0x9b, 0xb6, 0xa9, 0x5d, 0xe1, 0xb4, 0xbe, 0x88, 0x41, 0xb7, 0x2e, 0xa4, - 0x1e, 0xb4, 0x46, 0xb4, 0x3b, 0x26, 0x9d, 0x0b, 0x9e, 0x39, 0x4b, 0x35, - 0x6e, 0x68, 0x83, 0xc3, 0x1d, 0x8d, 0x66, 0xcf, -}; -static const unsigned char kat857_retbits[] = { - 0x82, 0x69, 0x5f, 0xe6, 0x01, 0x42, 0xc6, 0x6f, 0xb6, 0x66, 0x5b, 0xf9, - 0x0e, 0x6f, 0x52, 0x83, 0x9b, 0x95, 0x6f, 0xe2, 0x6e, 0xcf, 0xb7, 0xfb, - 0x02, 0xd1, 0xff, 0x59, 0xf8, 0x23, 0x1d, 0x30, 0x7e, 0x1a, 0xe3, 0x8a, - 0x52, 0x86, 0x39, 0x45, 0xda, 0xda, 0x62, 0x6d, 0x6e, 0x32, 0xa0, 0xc2, - 0x16, 0xdf, 0x0a, 0x72, 0x24, 0x0a, 0xf2, 0x87, 0x14, 0x48, 0x3f, 0x0e, - 0xc8, 0x63, 0xee, 0x7c, -}; -static const struct drbg_kat_no_reseed kat857_t = { - 1, kat857_entropyin, kat857_nonce, kat857_persstr, - kat857_addin0, kat857_addin1, kat857_retbits -}; -static const struct drbg_kat kat857 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat857_t -}; - -static const unsigned char kat858_entropyin[] = { - 0x79, 0x4a, 0xbe, 0x2c, 0x9f, 0x06, 0x5b, 0xfc, 0xae, 0x64, 0x7a, 0xa6, - 0x2c, 0xf6, 0x88, 0xfd, 0x69, 0x41, 0x60, 0x56, 0x5d, 0x87, 0xf2, 0xfb, - 0xd5, 0x9f, 0xa1, 0xe4, 0x26, 0x20, 0x60, 0x33, -}; -static const unsigned char kat858_nonce[] = {0}; -static const unsigned char kat858_persstr[] = {0}; -static const unsigned char kat858_addin0[] = { - 0xff, 0x50, 0x9f, 0xa4, 0x60, 0x00, 0x0b, 0x3c, 0xa3, 0xe2, 0x93, 0x0d, - 0x1a, 0x3d, 0xd1, 0x70, 0xc1, 0xb8, 0xca, 0x18, 0x25, 0x03, 0xec, 0x12, - 0xd4, 0x9d, 0x70, 0x83, 0xf6, 0xa9, 0xda, 0xed, -}; -static const unsigned char kat858_addin1[] = { - 0x6a, 0xcc, 0xd0, 0x03, 0x1e, 0x49, 0xe4, 0xeb, 0x08, 0x5d, 0x0e, 0x18, - 0xa0, 0x7d, 0x89, 0xa0, 0x5d, 0x6a, 0x1b, 0x15, 0x24, 0x68, 0x25, 0xd8, - 0x65, 0xc0, 0x0a, 0xb0, 0x42, 0x9b, 0xb3, 0x3b, -}; -static const unsigned char kat858_retbits[] = { - 0x5b, 0x5c, 0xa6, 0x75, 0xf5, 0xe2, 0x46, 0xb8, 0x5a, 0xd3, 0x1a, 0xba, - 0xf2, 0x66, 0x04, 0x51, 0x50, 0x30, 0x9d, 0x39, 0xb1, 0x8d, 0x30, 0x19, - 0x0c, 0x18, 0x60, 0xde, 0xf3, 0xe0, 0x75, 0x01, 0xcb, 0x0b, 0xed, 0x8c, - 0x57, 0xf5, 0x36, 0x69, 0xc0, 0xb4, 0xf5, 0x9b, 0xf1, 0xe3, 0x0e, 0x24, - 0x1b, 0x59, 0x37, 0xd6, 0xf8, 0x85, 0x2c, 0xcb, 0x0b, 0x62, 0x35, 0x70, - 0x20, 0x52, 0xd9, 0x5a, -}; -static const struct drbg_kat_no_reseed kat858_t = { - 2, kat858_entropyin, kat858_nonce, kat858_persstr, - kat858_addin0, kat858_addin1, kat858_retbits -}; -static const struct drbg_kat kat858 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat858_t -}; - -static const unsigned char kat859_entropyin[] = { - 0xa0, 0xcd, 0x3d, 0x5f, 0x72, 0x6a, 0x1a, 0x84, 0x7e, 0x3d, 0x8f, 0xa0, - 0x29, 0x31, 0x98, 0xfe, 0xe6, 0x7c, 0xee, 0x2f, 0xe6, 0xfa, 0x6b, 0xd2, - 0xc9, 0x0b, 0x17, 0x22, 0x88, 0xe0, 0xfb, 0x0d, -}; -static const unsigned char kat859_nonce[] = {0}; -static const unsigned char kat859_persstr[] = {0}; -static const unsigned char kat859_addin0[] = { - 0xb7, 0x68, 0x33, 0x1b, 0x82, 0xe4, 0x52, 0x72, 0xca, 0x84, 0x1d, 0x38, - 0x67, 0x45, 0x77, 0x88, 0xd1, 0x94, 0x9a, 0xf1, 0xfe, 0x1c, 0x2e, 0x01, - 0x84, 0xa8, 0xcf, 0x91, 0xdb, 0xda, 0x63, 0xfb, -}; -static const unsigned char kat859_addin1[] = { - 0x83, 0x25, 0x75, 0x4c, 0x9a, 0xee, 0x9b, 0xd5, 0x86, 0x2e, 0x42, 0x92, - 0xe2, 0x95, 0x69, 0xaa, 0x37, 0xd3, 0x59, 0x8e, 0x38, 0xe1, 0x20, 0x3c, - 0x61, 0x7f, 0x04, 0x30, 0xf8, 0x6c, 0x02, 0x51, -}; -static const unsigned char kat859_retbits[] = { - 0x74, 0x1a, 0x10, 0x3e, 0x00, 0xaa, 0x20, 0x21, 0x0b, 0xbb, 0x0a, 0x90, - 0x1f, 0x77, 0xfa, 0x35, 0x44, 0x2f, 0xfa, 0x90, 0xf4, 0xc1, 0x71, 0x19, - 0x4e, 0xc9, 0xa5, 0x44, 0x64, 0x4f, 0x8c, 0x40, 0xd1, 0x22, 0xb8, 0x36, - 0x43, 0x00, 0x2e, 0xa5, 0x0d, 0xce, 0x14, 0xfa, 0xf7, 0x64, 0xa7, 0x93, - 0x72, 0x54, 0x43, 0x2c, 0x7d, 0xa7, 0xe5, 0xc3, 0xf8, 0x93, 0x6f, 0x32, - 0xb5, 0xc2, 0x1c, 0x9e, -}; -static const struct drbg_kat_no_reseed kat859_t = { - 3, kat859_entropyin, kat859_nonce, kat859_persstr, - kat859_addin0, kat859_addin1, kat859_retbits -}; -static const struct drbg_kat kat859 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat859_t -}; - -static const unsigned char kat860_entropyin[] = { - 0x45, 0xf8, 0xca, 0xde, 0xc2, 0xfa, 0x44, 0x72, 0x34, 0x7f, 0x6a, 0xce, - 0x4a, 0xb0, 0x4c, 0x04, 0xa9, 0x19, 0x1f, 0x79, 0x4b, 0x03, 0x1e, 0x61, - 0x5b, 0xbc, 0xf9, 0xe7, 0x16, 0xc9, 0x41, 0xdd, -}; -static const unsigned char kat860_nonce[] = {0}; -static const unsigned char kat860_persstr[] = {0}; -static const unsigned char kat860_addin0[] = { - 0xd8, 0x84, 0xd5, 0x90, 0x1e, 0xd1, 0xc6, 0xdc, 0x3f, 0xcd, 0x54, 0xac, - 0xe3, 0xe3, 0x58, 0x57, 0x32, 0x60, 0xd7, 0x33, 0xa6, 0x93, 0x05, 0x66, - 0x39, 0x40, 0x32, 0x8c, 0x45, 0xd3, 0x11, 0xe0, -}; -static const unsigned char kat860_addin1[] = { - 0x11, 0xf0, 0xd7, 0xa4, 0x0b, 0x12, 0x44, 0x18, 0xa5, 0x0e, 0xb5, 0x02, - 0x41, 0x09, 0x5f, 0x0c, 0x6a, 0x89, 0xac, 0xb4, 0xc1, 0x6a, 0x20, 0x57, - 0x19, 0xc5, 0x15, 0x58, 0xde, 0x07, 0x7e, 0x6c, -}; -static const unsigned char kat860_retbits[] = { - 0x35, 0x59, 0xd5, 0xff, 0x99, 0x95, 0xe5, 0x5d, 0x04, 0x7f, 0x43, 0xa6, - 0xb3, 0xa2, 0x97, 0x2b, 0x76, 0x6f, 0xdf, 0xec, 0xbb, 0xa5, 0x7f, 0xc9, - 0x2a, 0xc0, 0x6f, 0xcd, 0x66, 0x72, 0xb9, 0x86, 0x03, 0x19, 0x91, 0x60, - 0x69, 0x8c, 0x04, 0x52, 0x60, 0x85, 0xc0, 0x30, 0x5d, 0xb2, 0x04, 0x11, - 0xac, 0x56, 0x14, 0xa5, 0xeb, 0xc2, 0x74, 0x4c, 0x11, 0xb9, 0x12, 0x1c, - 0xd5, 0x68, 0x45, 0x27, -}; -static const struct drbg_kat_no_reseed kat860_t = { - 4, kat860_entropyin, kat860_nonce, kat860_persstr, - kat860_addin0, kat860_addin1, kat860_retbits -}; -static const struct drbg_kat kat860 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat860_t -}; - -static const unsigned char kat861_entropyin[] = { - 0xe9, 0xe8, 0xdf, 0x90, 0xbf, 0xf8, 0x56, 0xeb, 0x0b, 0x2c, 0xbf, 0x46, - 0x53, 0x91, 0xec, 0x55, 0x4e, 0xf3, 0xef, 0x4e, 0x16, 0xfb, 0xcd, 0xe0, - 0x67, 0xae, 0xf8, 0x38, 0x6e, 0xe7, 0x34, 0x28, -}; -static const unsigned char kat861_nonce[] = {0}; -static const unsigned char kat861_persstr[] = {0}; -static const unsigned char kat861_addin0[] = { - 0x0c, 0x1d, 0xcd, 0x0a, 0x54, 0x71, 0x47, 0x65, 0xab, 0xf5, 0x01, 0x7c, - 0xac, 0xd1, 0xb1, 0x5b, 0x20, 0x9f, 0x2d, 0x6c, 0x19, 0xc7, 0xfc, 0xbf, - 0xf7, 0x22, 0xb7, 0xa5, 0x7f, 0xab, 0x4e, 0x94, -}; -static const unsigned char kat861_addin1[] = { - 0x5b, 0xa7, 0xcf, 0xa9, 0xc3, 0x61, 0x95, 0x65, 0xe7, 0x70, 0xb9, 0x0c, - 0x17, 0xae, 0x60, 0xfe, 0x73, 0x6d, 0xd8, 0x79, 0x22, 0xc2, 0xc6, 0xca, - 0x0d, 0x4c, 0xac, 0x99, 0xc0, 0x82, 0x21, 0x8e, -}; -static const unsigned char kat861_retbits[] = { - 0x80, 0x15, 0x9b, 0xd9, 0xbd, 0x26, 0x97, 0x05, 0xcf, 0xcd, 0xc2, 0x80, - 0xe7, 0x20, 0x02, 0x4f, 0x8a, 0x29, 0x99, 0x83, 0x32, 0x22, 0xac, 0x61, - 0xf8, 0x0f, 0x6c, 0xaf, 0xcd, 0x7f, 0x92, 0x0d, 0xe1, 0x68, 0xfb, 0x95, - 0xcb, 0x89, 0xd0, 0xa8, 0x0a, 0x84, 0x1d, 0xff, 0x92, 0xda, 0x31, 0x66, - 0xcc, 0xb0, 0xf8, 0x6d, 0x7a, 0x67, 0x80, 0x21, 0xd1, 0x1c, 0x0e, 0x99, - 0x91, 0x39, 0x01, 0x7a, -}; -static const struct drbg_kat_no_reseed kat861_t = { - 5, kat861_entropyin, kat861_nonce, kat861_persstr, - kat861_addin0, kat861_addin1, kat861_retbits -}; -static const struct drbg_kat kat861 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat861_t -}; - -static const unsigned char kat862_entropyin[] = { - 0x99, 0xb7, 0x33, 0x81, 0xc4, 0xe5, 0x30, 0xed, 0xcd, 0x22, 0xc7, 0x8d, - 0x69, 0x5e, 0x3d, 0x49, 0xa8, 0x08, 0xb3, 0x12, 0xb7, 0x20, 0x7e, 0xa0, - 0xc5, 0x81, 0x77, 0x1e, 0x14, 0xf1, 0xf0, 0x4f, -}; -static const unsigned char kat862_nonce[] = {0}; -static const unsigned char kat862_persstr[] = {0}; -static const unsigned char kat862_addin0[] = { - 0xd8, 0x65, 0x17, 0x81, 0xef, 0x93, 0x53, 0x37, 0x65, 0x33, 0x15, 0x2c, - 0xdf, 0x05, 0xc6, 0x88, 0x6b, 0x9d, 0xd7, 0xd8, 0x8a, 0xab, 0xa6, 0x69, - 0x71, 0x52, 0x07, 0xe4, 0x8c, 0x12, 0x26, 0x36, -}; -static const unsigned char kat862_addin1[] = { - 0x63, 0xd4, 0x5c, 0x3d, 0xcd, 0xac, 0xc4, 0x7d, 0x7f, 0x54, 0x99, 0x92, - 0xd0, 0xe3, 0x58, 0xaa, 0x96, 0xc5, 0xb7, 0xf2, 0x93, 0xa7, 0x7e, 0x82, - 0xcc, 0xc3, 0xd2, 0xbb, 0xfc, 0x9f, 0x61, 0xda, -}; -static const unsigned char kat862_retbits[] = { - 0xa4, 0xb1, 0xa4, 0xf3, 0x24, 0xe9, 0x1a, 0x41, 0x0a, 0xdd, 0x56, 0xf0, - 0x4d, 0xb8, 0xac, 0xbc, 0xfc, 0xe7, 0xa4, 0x34, 0xb9, 0x50, 0x98, 0xc0, - 0x99, 0x4d, 0x9c, 0xa7, 0xf0, 0x44, 0x09, 0x5c, 0x82, 0xc9, 0x7d, 0xac, - 0xd1, 0x0a, 0xc7, 0xdf, 0x03, 0x2b, 0x6c, 0x46, 0xcd, 0x48, 0xc1, 0x93, - 0x3c, 0xbd, 0x4e, 0x64, 0x5d, 0x6f, 0x0b, 0x2c, 0x54, 0x9d, 0x8f, 0x67, - 0xe7, 0xf8, 0xb6, 0x2c, -}; -static const struct drbg_kat_no_reseed kat862_t = { - 6, kat862_entropyin, kat862_nonce, kat862_persstr, - kat862_addin0, kat862_addin1, kat862_retbits -}; -static const struct drbg_kat kat862 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat862_t -}; - -static const unsigned char kat863_entropyin[] = { - 0x73, 0xed, 0x99, 0x42, 0xec, 0xab, 0xfa, 0x13, 0x2b, 0x22, 0x5d, 0x37, - 0xe9, 0x3c, 0x49, 0xec, 0x74, 0x4d, 0xc1, 0x24, 0x3d, 0x60, 0x68, 0xf4, - 0xbc, 0x53, 0x8d, 0xcc, 0x7e, 0x97, 0x2c, 0x36, -}; -static const unsigned char kat863_nonce[] = {0}; -static const unsigned char kat863_persstr[] = {0}; -static const unsigned char kat863_addin0[] = { - 0x63, 0x45, 0xf9, 0x47, 0x92, 0xf9, 0x0a, 0x0d, 0x78, 0x34, 0x27, 0x9c, - 0xa9, 0xce, 0xc7, 0x5f, 0xc7, 0x82, 0x49, 0xbf, 0xf3, 0xfc, 0xbb, 0xe9, - 0x4e, 0xbb, 0xa8, 0x6a, 0xd7, 0x9b, 0xe0, 0x54, -}; -static const unsigned char kat863_addin1[] = { - 0x6a, 0x81, 0x7e, 0xfb, 0x5c, 0x93, 0x0c, 0x14, 0xed, 0xd9, 0x6d, 0x4c, - 0xe8, 0x8e, 0x86, 0x36, 0xd3, 0x99, 0xc1, 0xd2, 0x97, 0xf3, 0xde, 0x59, - 0x30, 0x25, 0x29, 0x23, 0x02, 0x1e, 0x69, 0x37, -}; -static const unsigned char kat863_retbits[] = { - 0x35, 0x38, 0x21, 0xf8, 0xc8, 0xd4, 0xb6, 0x83, 0xc0, 0x82, 0xcf, 0xf6, - 0x89, 0xc3, 0xa8, 0xf9, 0xc8, 0x1e, 0xb8, 0x9f, 0xa7, 0x01, 0x1b, 0xcb, - 0x81, 0xc1, 0x62, 0x17, 0x26, 0x20, 0x30, 0xe9, 0x34, 0x1e, 0x98, 0x5c, - 0xa1, 0xd4, 0xf6, 0x01, 0x97, 0xe8, 0x66, 0x02, 0x26, 0xa4, 0x75, 0x6f, - 0xd0, 0x62, 0x10, 0x65, 0x5f, 0xf4, 0xe9, 0x8d, 0x7d, 0x0e, 0x70, 0x29, - 0x7b, 0x84, 0x91, 0xe8, -}; -static const struct drbg_kat_no_reseed kat863_t = { - 7, kat863_entropyin, kat863_nonce, kat863_persstr, - kat863_addin0, kat863_addin1, kat863_retbits -}; -static const struct drbg_kat kat863 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat863_t -}; - -static const unsigned char kat864_entropyin[] = { - 0x9b, 0x52, 0xae, 0x68, 0x2c, 0x64, 0x19, 0x1d, 0x58, 0x88, 0x79, 0xee, - 0x9c, 0x73, 0x6a, 0xb2, 0xc2, 0xbc, 0x51, 0x5c, 0xb0, 0x3c, 0xb6, 0xdf, - 0x7b, 0x62, 0x81, 0xa1, 0x25, 0x34, 0xb7, 0xb7, -}; -static const unsigned char kat864_nonce[] = {0}; -static const unsigned char kat864_persstr[] = {0}; -static const unsigned char kat864_addin0[] = { - 0x30, 0xeb, 0xa1, 0x91, 0xb8, 0x53, 0xfb, 0xe8, 0x38, 0xd0, 0x7e, 0x07, - 0x80, 0x5c, 0x0a, 0x17, 0x18, 0xd9, 0xd1, 0x40, 0x98, 0x26, 0x91, 0xd1, - 0xf0, 0x3f, 0x17, 0x9d, 0x59, 0x4c, 0xaa, 0xa7, -}; -static const unsigned char kat864_addin1[] = { - 0xd7, 0x2d, 0x15, 0x68, 0xbf, 0x4f, 0x91, 0x94, 0x63, 0x44, 0x0b, 0xb6, - 0x8e, 0x96, 0x6a, 0x0a, 0x23, 0xbc, 0x44, 0xe9, 0x9d, 0xa9, 0x0f, 0x0e, - 0xb7, 0x5c, 0xec, 0xc2, 0xdf, 0x47, 0x15, 0x31, -}; -static const unsigned char kat864_retbits[] = { - 0xd4, 0x18, 0xa9, 0xed, 0xb9, 0xe6, 0xd1, 0xa1, 0x85, 0xf9, 0xb4, 0x19, - 0xe8, 0x54, 0x8f, 0xa8, 0x49, 0x5e, 0x55, 0x9a, 0xb7, 0x51, 0xc4, 0xb2, - 0x86, 0xfd, 0x8b, 0x2e, 0x7d, 0xb9, 0x39, 0x2d, 0xd1, 0x93, 0x6f, 0x8c, - 0xc1, 0xe7, 0x11, 0xaa, 0x86, 0xdc, 0x83, 0x54, 0xbb, 0x97, 0xcc, 0xfe, - 0x2b, 0xcd, 0x9e, 0xdb, 0xbb, 0x38, 0x3f, 0x1c, 0xab, 0xe5, 0xb4, 0x4a, - 0xa1, 0x4e, 0x2a, 0x7d, -}; -static const struct drbg_kat_no_reseed kat864_t = { - 8, kat864_entropyin, kat864_nonce, kat864_persstr, - kat864_addin0, kat864_addin1, kat864_retbits -}; -static const struct drbg_kat kat864 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat864_t -}; - -static const unsigned char kat865_entropyin[] = { - 0xcd, 0x70, 0x34, 0x83, 0x9b, 0x3e, 0x9f, 0xb2, 0x8b, 0xdb, 0x0c, 0xeb, - 0x99, 0x64, 0xe8, 0x68, 0x54, 0xe4, 0x7c, 0x8c, 0x00, 0xd2, 0x4e, 0x82, - 0x91, 0x5f, 0x80, 0x4d, 0xbb, 0x93, 0x2c, 0xfc, -}; -static const unsigned char kat865_nonce[] = {0}; -static const unsigned char kat865_persstr[] = {0}; -static const unsigned char kat865_addin0[] = { - 0x49, 0xb9, 0x95, 0xf3, 0x95, 0x18, 0x54, 0x72, 0xef, 0x60, 0xde, 0xe3, - 0x27, 0xa6, 0xe7, 0xc6, 0xaf, 0x92, 0xa3, 0x5a, 0x61, 0x14, 0xaa, 0x52, - 0xe3, 0xf7, 0xb2, 0x35, 0xd5, 0x0d, 0x35, 0x4d, -}; -static const unsigned char kat865_addin1[] = { - 0x03, 0xfc, 0x0e, 0x03, 0xae, 0xbd, 0xf5, 0x94, 0x12, 0x8f, 0x35, 0x8d, - 0xbb, 0xd8, 0x46, 0xae, 0x02, 0x38, 0xc4, 0x23, 0x54, 0xf8, 0xd2, 0x60, - 0x1d, 0x52, 0x23, 0x78, 0x06, 0xab, 0x87, 0x2e, -}; -static const unsigned char kat865_retbits[] = { - 0xc4, 0xf3, 0x55, 0x0b, 0x9f, 0xc5, 0x9c, 0x01, 0xc6, 0x51, 0x9b, 0xbc, - 0x8f, 0xb5, 0xef, 0xda, 0x4d, 0xfc, 0x69, 0x89, 0x00, 0xa7, 0x74, 0xb0, - 0x58, 0xdd, 0xa7, 0xd5, 0xe1, 0x30, 0x99, 0xd7, 0x34, 0x8f, 0xa0, 0x78, - 0x37, 0x2a, 0x3b, 0x8c, 0xca, 0xa7, 0x5c, 0xee, 0xfc, 0x4f, 0x46, 0xa2, - 0x63, 0x78, 0xcf, 0x7e, 0x8a, 0x64, 0xef, 0x7f, 0x98, 0xbe, 0x70, 0xdc, - 0x05, 0x40, 0xe5, 0xb7, -}; -static const struct drbg_kat_no_reseed kat865_t = { - 9, kat865_entropyin, kat865_nonce, kat865_persstr, - kat865_addin0, kat865_addin1, kat865_retbits -}; -static const struct drbg_kat kat865 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat865_t -}; - -static const unsigned char kat866_entropyin[] = { - 0x54, 0x62, 0x78, 0xab, 0x02, 0xcb, 0x86, 0x87, 0x01, 0xe0, 0xfd, 0x1f, - 0xf0, 0xcd, 0x90, 0x18, 0x25, 0x96, 0xda, 0x85, 0xe8, 0xd1, 0x47, 0xda, - 0xd0, 0xe7, 0x83, 0x74, 0x65, 0x6c, 0x17, 0x2a, -}; -static const unsigned char kat866_nonce[] = {0}; -static const unsigned char kat866_persstr[] = {0}; -static const unsigned char kat866_addin0[] = { - 0x4c, 0xb5, 0x45, 0x97, 0xdb, 0x1c, 0x8c, 0xd5, 0x24, 0x1a, 0x57, 0x2d, - 0x5d, 0x4a, 0x29, 0xb6, 0x0e, 0x70, 0x0e, 0xce, 0x3a, 0xcf, 0x32, 0x44, - 0x74, 0x87, 0xbe, 0xe5, 0x1d, 0x6c, 0x0f, 0xff, -}; -static const unsigned char kat866_addin1[] = { - 0x28, 0xaa, 0x5b, 0x18, 0x43, 0x63, 0x44, 0x57, 0xb3, 0x87, 0x33, 0xa3, - 0x97, 0x79, 0x78, 0x7d, 0x81, 0x48, 0xe7, 0x59, 0x7d, 0xe0, 0x83, 0x1a, - 0x0c, 0x78, 0x19, 0xfb, 0x23, 0xc2, 0x47, 0xbb, -}; -static const unsigned char kat866_retbits[] = { - 0x12, 0x1b, 0xf6, 0x34, 0x3b, 0x38, 0x7e, 0x49, 0x22, 0xa8, 0x55, 0xd2, - 0x9c, 0x42, 0xb1, 0xf3, 0xb6, 0x5d, 0xef, 0xe5, 0x9e, 0xe9, 0xb7, 0xd9, - 0x3a, 0x60, 0x12, 0xec, 0x8a, 0x97, 0x6f, 0xd7, 0x2f, 0x98, 0x44, 0xfa, - 0xce, 0x7f, 0xdd, 0x25, 0xdb, 0xaa, 0x3e, 0xf6, 0x17, 0x46, 0xc9, 0x4a, - 0x0f, 0x0e, 0xf0, 0x19, 0x5d, 0x5c, 0x20, 0x95, 0x05, 0xee, 0xc7, 0x16, - 0xbe, 0x33, 0x67, 0x1c, -}; -static const struct drbg_kat_no_reseed kat866_t = { - 10, kat866_entropyin, kat866_nonce, kat866_persstr, - kat866_addin0, kat866_addin1, kat866_retbits -}; -static const struct drbg_kat kat866 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat866_t -}; - -static const unsigned char kat867_entropyin[] = { - 0x12, 0xbe, 0x28, 0x86, 0x30, 0x27, 0x64, 0x84, 0x5e, 0x40, 0x1a, 0x63, - 0x8a, 0x73, 0x6d, 0xb7, 0xd8, 0xbc, 0xc3, 0xe4, 0x57, 0xfd, 0x71, 0xe5, - 0xa4, 0x73, 0xc9, 0xa2, 0x4d, 0xf9, 0x04, 0x2c, -}; -static const unsigned char kat867_nonce[] = {0}; -static const unsigned char kat867_persstr[] = {0}; -static const unsigned char kat867_addin0[] = { - 0x15, 0xee, 0x34, 0x16, 0x68, 0x13, 0x92, 0xe7, 0xc5, 0xc9, 0x8e, 0xcf, - 0xc6, 0xef, 0x5b, 0x98, 0x65, 0x8f, 0x8b, 0x0d, 0x98, 0x74, 0x3d, 0x9c, - 0x72, 0xe8, 0x2a, 0x4f, 0x61, 0x14, 0xc8, 0x3a, -}; -static const unsigned char kat867_addin1[] = { - 0x72, 0x64, 0x34, 0xbe, 0x41, 0xc4, 0x09, 0xd1, 0xa2, 0xac, 0x05, 0x3d, - 0x8b, 0x8d, 0x00, 0x9d, 0x0b, 0x97, 0x85, 0xb0, 0xc7, 0xff, 0x15, 0x22, - 0x0e, 0x48, 0x43, 0x6f, 0xf0, 0xa3, 0x9e, 0xe6, -}; -static const unsigned char kat867_retbits[] = { - 0x34, 0xa2, 0x92, 0xfe, 0xe0, 0x5c, 0xac, 0xd7, 0x89, 0x74, 0xb5, 0x73, - 0x62, 0xf5, 0x93, 0x7b, 0x1c, 0xaf, 0x5d, 0x0c, 0xc4, 0xe5, 0x2b, 0xc3, - 0xed, 0x9c, 0x20, 0xa8, 0x13, 0xf6, 0x86, 0xab, 0x74, 0x64, 0x39, 0x2c, - 0x8e, 0xb4, 0x60, 0x76, 0x72, 0xc9, 0x7c, 0x2f, 0x40, 0xfd, 0xf9, 0x19, - 0x39, 0x0b, 0xac, 0xa1, 0xd3, 0x95, 0x67, 0x64, 0x66, 0x81, 0x3c, 0x82, - 0x2c, 0xcd, 0x3f, 0xa1, -}; -static const struct drbg_kat_no_reseed kat867_t = { - 11, kat867_entropyin, kat867_nonce, kat867_persstr, - kat867_addin0, kat867_addin1, kat867_retbits -}; -static const struct drbg_kat kat867 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat867_t -}; - -static const unsigned char kat868_entropyin[] = { - 0x6f, 0x02, 0x1d, 0xc9, 0x32, 0x49, 0xca, 0xb7, 0xdb, 0x93, 0xd5, 0xdd, - 0x24, 0x5a, 0xe9, 0x01, 0xd2, 0xa9, 0x49, 0x7f, 0xc9, 0xc1, 0x52, 0x81, - 0x1a, 0x4a, 0x1a, 0x9e, 0xeb, 0xcc, 0x28, 0xc9, -}; -static const unsigned char kat868_nonce[] = {0}; -static const unsigned char kat868_persstr[] = {0}; -static const unsigned char kat868_addin0[] = { - 0xfa, 0xca, 0xce, 0x92, 0x63, 0xb0, 0xee, 0x3b, 0x22, 0x90, 0x80, 0xf0, - 0x2f, 0xc9, 0x08, 0x3c, 0x2c, 0xfe, 0xf7, 0xb6, 0xe1, 0xe6, 0xd7, 0x64, - 0x82, 0x50, 0x71, 0x50, 0x17, 0x20, 0xdb, 0xe8, -}; -static const unsigned char kat868_addin1[] = { - 0xd2, 0xeb, 0xd0, 0xd8, 0x53, 0x7a, 0xc9, 0xc3, 0x7f, 0x62, 0x08, 0xcb, - 0x20, 0x74, 0xd7, 0xe7, 0x25, 0xa2, 0x12, 0x7d, 0xae, 0x15, 0x04, 0x25, - 0xe7, 0xaa, 0x29, 0xd8, 0xef, 0xb3, 0xcd, 0x05, -}; -static const unsigned char kat868_retbits[] = { - 0xf7, 0x6b, 0xf3, 0xb1, 0x91, 0x42, 0xd8, 0x29, 0x4f, 0xc4, 0x47, 0x64, - 0xb1, 0x8c, 0xe6, 0x92, 0x30, 0xac, 0xa3, 0xa9, 0x6d, 0xee, 0xf4, 0xfc, - 0x20, 0x8e, 0x61, 0x20, 0x5c, 0x5a, 0x67, 0xa4, 0xfc, 0x85, 0x1a, 0x4d, - 0x47, 0x06, 0xc0, 0xf4, 0x02, 0xff, 0xb0, 0xf7, 0xad, 0xbd, 0xe4, 0xd4, - 0x58, 0x48, 0x40, 0x5b, 0x66, 0x2f, 0x45, 0x4e, 0x5f, 0xbc, 0x11, 0xe4, - 0xa3, 0x33, 0x37, 0x35, -}; -static const struct drbg_kat_no_reseed kat868_t = { - 12, kat868_entropyin, kat868_nonce, kat868_persstr, - kat868_addin0, kat868_addin1, kat868_retbits -}; -static const struct drbg_kat kat868 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat868_t -}; - -static const unsigned char kat869_entropyin[] = { - 0xfb, 0x91, 0x31, 0x08, 0x67, 0x43, 0xa2, 0x0e, 0x48, 0x0a, 0x42, 0x60, - 0xe2, 0x2d, 0xdf, 0xb0, 0xed, 0xae, 0xd1, 0x47, 0xab, 0x70, 0x8c, 0x25, - 0x36, 0xc1, 0x7a, 0xcf, 0x1b, 0xd6, 0xeb, 0x1d, -}; -static const unsigned char kat869_nonce[] = {0}; -static const unsigned char kat869_persstr[] = {0}; -static const unsigned char kat869_addin0[] = { - 0x04, 0x11, 0x7f, 0x27, 0xfe, 0xc1, 0xf4, 0x4d, 0x44, 0xd0, 0xb8, 0x6a, - 0x23, 0x18, 0x20, 0xc0, 0x9a, 0x6d, 0xc7, 0xb6, 0x41, 0x81, 0x75, 0x55, - 0x8f, 0xb6, 0xa0, 0x28, 0xf8, 0x35, 0xcb, 0xbb, -}; -static const unsigned char kat869_addin1[] = { - 0x81, 0x31, 0x89, 0x58, 0xf1, 0xd8, 0x05, 0x9f, 0xf7, 0xd3, 0xc5, 0x92, - 0xee, 0x24, 0x90, 0x1c, 0x61, 0x9d, 0x3b, 0x74, 0xd9, 0x6b, 0xaf, 0xc5, - 0x11, 0x75, 0x7a, 0x7b, 0x1b, 0xde, 0x40, 0x5e, -}; -static const unsigned char kat869_retbits[] = { - 0x4b, 0x16, 0x09, 0x41, 0x29, 0xe4, 0x1c, 0xf3, 0x06, 0x1c, 0xcc, 0x8e, - 0x25, 0x7a, 0x83, 0x6c, 0x3c, 0x3d, 0x09, 0x97, 0x21, 0x3c, 0xda, 0xb3, - 0x2a, 0x18, 0x8c, 0x7c, 0x8c, 0x37, 0x58, 0xb4, 0xb9, 0x22, 0x4e, 0x38, - 0x44, 0xa3, 0xa8, 0x85, 0x56, 0xc9, 0xcf, 0xa6, 0x29, 0xe3, 0xce, 0x0b, - 0x0b, 0x43, 0x65, 0x28, 0xb2, 0x6a, 0x1d, 0xd5, 0x81, 0x1f, 0xe1, 0xca, - 0xf8, 0x8b, 0xa0, 0x33, -}; -static const struct drbg_kat_no_reseed kat869_t = { - 13, kat869_entropyin, kat869_nonce, kat869_persstr, - kat869_addin0, kat869_addin1, kat869_retbits -}; -static const struct drbg_kat kat869 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat869_t -}; - -static const unsigned char kat870_entropyin[] = { - 0x73, 0xd9, 0x63, 0x4c, 0xef, 0x19, 0x14, 0x44, 0xbf, 0x3e, 0xd4, 0x98, - 0xc3, 0x34, 0x3e, 0x6a, 0xef, 0x97, 0x88, 0x54, 0x93, 0xe0, 0x80, 0x5e, - 0xd0, 0x11, 0x07, 0xdd, 0xd3, 0xd1, 0x94, 0xb7, -}; -static const unsigned char kat870_nonce[] = {0}; -static const unsigned char kat870_persstr[] = {0}; -static const unsigned char kat870_addin0[] = { - 0xda, 0xcd, 0xc1, 0xa5, 0xc9, 0xb4, 0x21, 0x5d, 0xa6, 0xb1, 0x52, 0x0c, - 0x22, 0x77, 0x24, 0xff, 0xc8, 0x88, 0x94, 0x5a, 0x3c, 0xf1, 0xdb, 0x2d, - 0x2f, 0xf5, 0xc4, 0x82, 0x66, 0x95, 0xaf, 0xd3, -}; -static const unsigned char kat870_addin1[] = { - 0xf2, 0x91, 0xea, 0xc0, 0x29, 0x5f, 0x5e, 0x09, 0x36, 0x54, 0x20, 0x10, - 0xdf, 0x7c, 0xa9, 0xc4, 0x17, 0xcd, 0x78, 0xf7, 0xa1, 0x09, 0x65, 0x5e, - 0x90, 0x50, 0xfd, 0x50, 0x2a, 0xd9, 0x1d, 0x4c, -}; -static const unsigned char kat870_retbits[] = { - 0x70, 0xb8, 0x81, 0xac, 0xd4, 0x34, 0xf9, 0x0d, 0xa8, 0x78, 0x8b, 0xfe, - 0x77, 0x22, 0x61, 0x32, 0xc8, 0xa3, 0xf2, 0x54, 0x42, 0x93, 0xb0, 0xef, - 0x74, 0x08, 0x55, 0x95, 0x75, 0xff, 0x0e, 0x52, 0xa1, 0x7a, 0xff, 0x11, - 0xb9, 0x60, 0x1a, 0x47, 0x65, 0xe2, 0xab, 0x0c, 0xc9, 0x0f, 0x19, 0xf6, - 0x9f, 0xb4, 0x48, 0x55, 0x54, 0xec, 0x0b, 0x17, 0xce, 0xab, 0xde, 0x96, - 0x0a, 0x56, 0x65, 0x5d, -}; -static const struct drbg_kat_no_reseed kat870_t = { - 14, kat870_entropyin, kat870_nonce, kat870_persstr, - kat870_addin0, kat870_addin1, kat870_retbits -}; -static const struct drbg_kat kat870 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat870_t -}; - -static const unsigned char kat871_entropyin[] = { - 0x52, 0x54, 0x4b, 0xe6, 0xee, 0xbf, 0xd2, 0x27, 0x80, 0x9c, 0xde, 0x95, - 0xf1, 0x9a, 0x06, 0x2b, 0xdf, 0xf8, 0xad, 0xf9, 0x4a, 0xfa, 0xdf, 0xb6, - 0x01, 0x2c, 0x8c, 0x3d, 0x99, 0xd1, 0x7b, 0x8b, -}; -static const unsigned char kat871_nonce[] = {0}; -static const unsigned char kat871_persstr[] = { - 0xb4, 0xad, 0x54, 0x42, 0xe7, 0xbb, 0xba, 0x49, 0x9c, 0x36, 0xfa, 0x52, - 0x05, 0x03, 0x79, 0x5e, 0x7f, 0x2a, 0x31, 0xbe, 0x8d, 0x95, 0x94, 0x3e, - 0xb3, 0x4d, 0xb5, 0x38, 0xd6, 0x67, 0x23, 0xee, -}; -static const unsigned char kat871_addin0[] = {0}; -static const unsigned char kat871_addin1[] = {0}; -static const unsigned char kat871_retbits[] = { - 0x91, 0xcf, 0x40, 0x38, 0x78, 0xec, 0xca, 0x1f, 0xd4, 0x5d, 0x31, 0xdc, - 0x67, 0x63, 0x02, 0xe0, 0x2e, 0x92, 0xd4, 0x47, 0x10, 0xbf, 0x92, 0x00, - 0x49, 0x2a, 0xee, 0x1d, 0xe6, 0xd1, 0xb6, 0x4f, 0x34, 0x2c, 0x1a, 0xd8, - 0x07, 0xc8, 0x45, 0xb5, 0x39, 0x65, 0x2c, 0xab, 0xe0, 0x34, 0xb6, 0x9f, - 0x2e, 0x84, 0xb4, 0x22, 0x0c, 0xf7, 0xcc, 0x1b, 0xa6, 0xee, 0xdd, 0xf8, - 0x6d, 0x8f, 0x3d, 0x99, -}; -static const struct drbg_kat_no_reseed kat871_t = { - 0, kat871_entropyin, kat871_nonce, kat871_persstr, - kat871_addin0, kat871_addin1, kat871_retbits -}; -static const struct drbg_kat kat871 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat871_t -}; - -static const unsigned char kat872_entropyin[] = { - 0x25, 0xf5, 0xec, 0x23, 0x69, 0x5d, 0xb8, 0x15, 0x13, 0x14, 0xd7, 0x9d, - 0x5f, 0x8d, 0x3a, 0x6d, 0x2f, 0x1c, 0xf7, 0x44, 0xa0, 0x2c, 0xff, 0x05, - 0x8a, 0x31, 0x09, 0x3a, 0xa2, 0x95, 0x0d, 0x5e, -}; -static const unsigned char kat872_nonce[] = {0}; -static const unsigned char kat872_persstr[] = { - 0x6b, 0xc7, 0x75, 0x68, 0x17, 0x6a, 0xd5, 0x9c, 0x72, 0xcb, 0x06, 0x4e, - 0x81, 0xc8, 0x0f, 0x8f, 0xf3, 0xbe, 0x2d, 0x4e, 0x2e, 0x1a, 0x46, 0x7d, - 0x60, 0x03, 0x1c, 0x6c, 0x19, 0x05, 0xcd, 0xc4, -}; -static const unsigned char kat872_addin0[] = {0}; -static const unsigned char kat872_addin1[] = {0}; -static const unsigned char kat872_retbits[] = { - 0x8a, 0xd6, 0x7e, 0x6d, 0xee, 0x16, 0x8d, 0xa8, 0x30, 0x27, 0x0c, 0x84, - 0xfe, 0x6f, 0x54, 0xf2, 0x85, 0x27, 0x06, 0x91, 0xa9, 0x82, 0xaa, 0x32, - 0xf0, 0x40, 0xba, 0xf4, 0x3d, 0xea, 0x48, 0x23, 0x87, 0x3a, 0x08, 0xa0, - 0xb3, 0xbe, 0xe2, 0x78, 0x4d, 0xb0, 0xf9, 0x38, 0x5c, 0xd8, 0x46, 0xde, - 0x32, 0xb4, 0xf4, 0x17, 0xae, 0xb2, 0x3e, 0xfb, 0x85, 0x51, 0xdd, 0xf4, - 0xac, 0x1c, 0xff, 0x6a, -}; -static const struct drbg_kat_no_reseed kat872_t = { - 1, kat872_entropyin, kat872_nonce, kat872_persstr, - kat872_addin0, kat872_addin1, kat872_retbits -}; -static const struct drbg_kat kat872 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat872_t -}; - -static const unsigned char kat873_entropyin[] = { - 0xae, 0xc2, 0xcd, 0x6f, 0x65, 0x78, 0x1d, 0x4e, 0x11, 0x68, 0xba, 0x57, - 0x19, 0x12, 0x80, 0x09, 0x8c, 0x39, 0xe3, 0x48, 0xaf, 0x42, 0xb3, 0xf4, - 0x5a, 0x79, 0x90, 0x3c, 0x29, 0xde, 0x70, 0xb3, -}; -static const unsigned char kat873_nonce[] = {0}; -static const unsigned char kat873_persstr[] = { - 0xc7, 0x22, 0xc7, 0xd8, 0xc1, 0xfa, 0xd0, 0xd4, 0xff, 0xeb, 0x4f, 0xfc, - 0x0c, 0x0f, 0xf0, 0xfb, 0x5a, 0x98, 0xdf, 0x29, 0x5e, 0x32, 0x43, 0x70, - 0x7a, 0xce, 0x3c, 0x97, 0x48, 0x3c, 0x4c, 0x17, -}; -static const unsigned char kat873_addin0[] = {0}; -static const unsigned char kat873_addin1[] = {0}; -static const unsigned char kat873_retbits[] = { - 0xa8, 0xe1, 0xfd, 0x99, 0xf1, 0x8a, 0x3b, 0x31, 0x32, 0x25, 0xc9, 0xf6, - 0xaf, 0x0c, 0xe0, 0x32, 0x6a, 0x90, 0x71, 0x44, 0xd0, 0x91, 0xb4, 0xdf, - 0x1b, 0xf8, 0x44, 0x25, 0x66, 0x58, 0x70, 0xa8, 0x08, 0x01, 0xb0, 0x7f, - 0xf7, 0x4c, 0x0f, 0x74, 0x98, 0xf3, 0x7d, 0xcd, 0x34, 0x23, 0x20, 0x70, - 0x73, 0x4f, 0x76, 0x0e, 0xb1, 0x9c, 0x96, 0x61, 0x40, 0xe3, 0x56, 0x5a, - 0xcc, 0x7c, 0x9c, 0x32, -}; -static const struct drbg_kat_no_reseed kat873_t = { - 2, kat873_entropyin, kat873_nonce, kat873_persstr, - kat873_addin0, kat873_addin1, kat873_retbits -}; -static const struct drbg_kat kat873 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat873_t -}; - -static const unsigned char kat874_entropyin[] = { - 0x30, 0xe4, 0xa1, 0x76, 0x5b, 0xe1, 0x24, 0x9e, 0xea, 0x46, 0xf2, 0x98, - 0xa6, 0x7c, 0x27, 0x1c, 0x2b, 0x34, 0xc6, 0xb5, 0xb7, 0xa5, 0xfb, 0xe9, - 0x74, 0x0f, 0xc3, 0x72, 0x9a, 0x80, 0x75, 0x8a, -}; -static const unsigned char kat874_nonce[] = {0}; -static const unsigned char kat874_persstr[] = { - 0x18, 0x35, 0xea, 0xd1, 0xd8, 0x6c, 0x79, 0xc3, 0x36, 0x24, 0xfc, 0xae, - 0x73, 0xdb, 0x91, 0xe8, 0x58, 0x31, 0xc1, 0x88, 0x2d, 0x72, 0x8a, 0x3c, - 0x19, 0xa0, 0x5f, 0x90, 0x53, 0x3e, 0xbe, 0x8b, -}; -static const unsigned char kat874_addin0[] = {0}; -static const unsigned char kat874_addin1[] = {0}; -static const unsigned char kat874_retbits[] = { - 0x86, 0x69, 0xf2, 0xc2, 0x59, 0x65, 0x94, 0x8b, 0x61, 0xf6, 0x38, 0x8a, - 0x0f, 0x0e, 0x0c, 0xb8, 0xb2, 0x86, 0xef, 0x44, 0x42, 0x01, 0xd3, 0xb9, - 0x8d, 0x68, 0x45, 0xa7, 0xe1, 0x4d, 0x14, 0x5b, 0xde, 0x1d, 0x01, 0x42, - 0x0e, 0x59, 0x0d, 0xff, 0xb6, 0x45, 0xe6, 0xc9, 0x0e, 0x30, 0x56, 0x86, - 0xcf, 0x9b, 0x68, 0x5c, 0xa9, 0x5c, 0x97, 0xeb, 0xff, 0x38, 0x64, 0xc6, - 0x2a, 0x00, 0x4b, 0xd6, -}; -static const struct drbg_kat_no_reseed kat874_t = { - 3, kat874_entropyin, kat874_nonce, kat874_persstr, - kat874_addin0, kat874_addin1, kat874_retbits -}; -static const struct drbg_kat kat874 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat874_t -}; - -static const unsigned char kat875_entropyin[] = { - 0xce, 0x80, 0xf4, 0x9a, 0x95, 0x12, 0xb7, 0x64, 0x77, 0xbd, 0x40, 0xac, - 0xf3, 0x20, 0xd1, 0xcc, 0xe7, 0x42, 0x56, 0x59, 0x04, 0xef, 0x45, 0xc8, - 0x01, 0xd5, 0xbb, 0xd6, 0x20, 0x6d, 0xd2, 0x0f, -}; -static const unsigned char kat875_nonce[] = {0}; -static const unsigned char kat875_persstr[] = { - 0xd2, 0x12, 0x10, 0x1d, 0x3f, 0x55, 0x8c, 0x33, 0x91, 0x5a, 0xca, 0x3f, - 0x7c, 0xa3, 0x2b, 0x65, 0xd8, 0xe6, 0x74, 0xc1, 0xa8, 0xc8, 0x80, 0x45, - 0x7b, 0xfb, 0xea, 0xe5, 0x9b, 0x87, 0x67, 0x78, -}; -static const unsigned char kat875_addin0[] = {0}; -static const unsigned char kat875_addin1[] = {0}; -static const unsigned char kat875_retbits[] = { - 0x5f, 0xed, 0x82, 0xf1, 0xd1, 0x0b, 0x8c, 0xe1, 0xdf, 0xb5, 0x97, 0xc9, - 0x05, 0xe4, 0x11, 0xe8, 0x1f, 0xb9, 0x62, 0x63, 0x84, 0x22, 0x99, 0xa1, - 0x9a, 0x0a, 0xfc, 0xaa, 0xaf, 0x6f, 0x40, 0xc1, 0x18, 0xad, 0x0a, 0x3f, - 0x2b, 0x5f, 0xdc, 0xa0, 0x79, 0x53, 0x8c, 0x35, 0x41, 0x62, 0xae, 0xde, - 0x2a, 0x49, 0xd5, 0x29, 0xd3, 0x70, 0xb6, 0xad, 0x1c, 0x56, 0x18, 0xd3, - 0xf8, 0x07, 0xb3, 0x2c, -}; -static const struct drbg_kat_no_reseed kat875_t = { - 4, kat875_entropyin, kat875_nonce, kat875_persstr, - kat875_addin0, kat875_addin1, kat875_retbits -}; -static const struct drbg_kat kat875 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat875_t -}; - -static const unsigned char kat876_entropyin[] = { - 0xcf, 0x9d, 0x04, 0x88, 0x7a, 0x64, 0xdf, 0x7e, 0x2a, 0x4d, 0x10, 0x7d, - 0x48, 0x7d, 0x3b, 0x14, 0x6e, 0xe8, 0x49, 0x38, 0x8f, 0x96, 0x0d, 0x0a, - 0x14, 0xef, 0x2a, 0x5e, 0x26, 0xa3, 0x2b, 0x92, -}; -static const unsigned char kat876_nonce[] = {0}; -static const unsigned char kat876_persstr[] = { - 0x39, 0x50, 0xf0, 0x9d, 0x6b, 0x56, 0x4c, 0xa2, 0x49, 0x6d, 0x74, 0x0a, - 0x92, 0xc2, 0x3f, 0xe0, 0x9f, 0xf8, 0x75, 0xce, 0xae, 0xa5, 0x8a, 0x3e, - 0xc6, 0x8d, 0x12, 0xbc, 0x84, 0x94, 0x7d, 0x74, -}; -static const unsigned char kat876_addin0[] = {0}; -static const unsigned char kat876_addin1[] = {0}; -static const unsigned char kat876_retbits[] = { - 0x8c, 0xaf, 0x1a, 0x41, 0xdf, 0x0e, 0xd4, 0x8e, 0x05, 0xbd, 0x57, 0xd7, - 0xe8, 0xb1, 0xd7, 0x84, 0xfe, 0x4c, 0x55, 0xc7, 0xc0, 0x8e, 0x0c, 0x2f, - 0xeb, 0x56, 0xda, 0x99, 0xcb, 0xb6, 0x0b, 0x82, 0x42, 0xdc, 0xbb, 0x2e, - 0x23, 0x6d, 0x48, 0x13, 0x28, 0xc0, 0x35, 0x2e, 0x3c, 0x20, 0x60, 0x68, - 0x80, 0xe1, 0xf0, 0x9b, 0x68, 0x47, 0x03, 0x98, 0x4b, 0x33, 0x2b, 0x7c, - 0x59, 0xbd, 0x86, 0x67, -}; -static const struct drbg_kat_no_reseed kat876_t = { - 5, kat876_entropyin, kat876_nonce, kat876_persstr, - kat876_addin0, kat876_addin1, kat876_retbits -}; -static const struct drbg_kat kat876 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat876_t -}; - -static const unsigned char kat877_entropyin[] = { - 0xc6, 0x1f, 0x9c, 0xfd, 0xc7, 0xea, 0x70, 0xe4, 0x03, 0xd4, 0x97, 0x2a, - 0x23, 0x43, 0x78, 0xbb, 0x6a, 0xc9, 0x9c, 0x13, 0xfe, 0xe4, 0x35, 0x9b, - 0xa8, 0x70, 0xfa, 0xe2, 0x9d, 0x22, 0xa8, 0xb8, -}; -static const unsigned char kat877_nonce[] = {0}; -static const unsigned char kat877_persstr[] = { - 0x86, 0xee, 0xb3, 0x3b, 0x00, 0x86, 0x77, 0x0f, 0x72, 0xee, 0x97, 0x1b, - 0x8e, 0x84, 0xda, 0x92, 0xce, 0x90, 0x97, 0x4e, 0x37, 0x42, 0x63, 0x1a, - 0x0a, 0x21, 0x95, 0xb8, 0x87, 0x66, 0xa5, 0x33, -}; -static const unsigned char kat877_addin0[] = {0}; -static const unsigned char kat877_addin1[] = {0}; -static const unsigned char kat877_retbits[] = { - 0x76, 0x00, 0x7d, 0x13, 0x43, 0x06, 0x42, 0x5f, 0x4d, 0x1b, 0x1f, 0xc8, - 0x1c, 0x01, 0x4b, 0x6f, 0x69, 0x71, 0x89, 0x18, 0x57, 0x69, 0x6e, 0x7c, - 0x7e, 0xa1, 0xf8, 0x73, 0x14, 0x07, 0x55, 0x0a, 0x2d, 0x88, 0x64, 0x46, - 0x36, 0x9f, 0x70, 0x3f, 0x97, 0xba, 0x3d, 0x1a, 0x3a, 0x86, 0x51, 0x3e, - 0x6e, 0x2a, 0xf4, 0x06, 0x86, 0x9c, 0xe7, 0x7c, 0x16, 0x96, 0x85, 0x55, - 0x06, 0x40, 0xe4, 0x4d, -}; -static const struct drbg_kat_no_reseed kat877_t = { - 6, kat877_entropyin, kat877_nonce, kat877_persstr, - kat877_addin0, kat877_addin1, kat877_retbits -}; -static const struct drbg_kat kat877 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat877_t -}; - -static const unsigned char kat878_entropyin[] = { - 0x05, 0x41, 0xd6, 0xf9, 0x91, 0x66, 0x87, 0x7f, 0x14, 0xe2, 0xec, 0x40, - 0xd3, 0x7d, 0xcd, 0x69, 0x3a, 0x53, 0x9f, 0xee, 0x18, 0x75, 0x2d, 0xcc, - 0x16, 0x68, 0x56, 0x94, 0xef, 0x86, 0x53, 0xa7, -}; -static const unsigned char kat878_nonce[] = {0}; -static const unsigned char kat878_persstr[] = { - 0xc2, 0xb8, 0x91, 0xc8, 0xe8, 0xf8, 0x5f, 0x13, 0xb0, 0xf8, 0x20, 0x68, - 0x20, 0x19, 0x45, 0xbd, 0x6f, 0xec, 0x9d, 0x10, 0x2b, 0x8e, 0x20, 0xa5, - 0xbc, 0xa1, 0x00, 0xdd, 0x9b, 0x1c, 0x25, 0x7d, -}; -static const unsigned char kat878_addin0[] = {0}; -static const unsigned char kat878_addin1[] = {0}; -static const unsigned char kat878_retbits[] = { - 0x47, 0xeb, 0x4f, 0x0f, 0x7d, 0x57, 0xe0, 0xd3, 0x60, 0xfe, 0x51, 0xd6, - 0xb2, 0xaa, 0x54, 0xb6, 0x2f, 0x05, 0xcd, 0xd6, 0x2a, 0x78, 0x9c, 0xd6, - 0x39, 0xf6, 0x3d, 0x90, 0xb5, 0xb5, 0xc5, 0xcc, 0x1b, 0xaf, 0xbe, 0x06, - 0x16, 0x3b, 0x84, 0x42, 0x30, 0xa9, 0xf5, 0x28, 0x75, 0xeb, 0xdc, 0x34, - 0x2f, 0x84, 0x14, 0x9d, 0x80, 0xd4, 0x81, 0x89, 0x2f, 0x6e, 0x31, 0x62, - 0x21, 0x04, 0x4d, 0x9b, -}; -static const struct drbg_kat_no_reseed kat878_t = { - 7, kat878_entropyin, kat878_nonce, kat878_persstr, - kat878_addin0, kat878_addin1, kat878_retbits -}; -static const struct drbg_kat kat878 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat878_t -}; - -static const unsigned char kat879_entropyin[] = { - 0x07, 0x43, 0x67, 0xca, 0x90, 0xc0, 0x4e, 0xe7, 0x88, 0x06, 0x18, 0x68, - 0x3d, 0x02, 0x01, 0x7f, 0xe5, 0x82, 0x90, 0x34, 0xed, 0xf5, 0xef, 0xb8, - 0x0d, 0x85, 0xd2, 0x37, 0x31, 0xec, 0x16, 0x7a, -}; -static const unsigned char kat879_nonce[] = {0}; -static const unsigned char kat879_persstr[] = { - 0x21, 0x67, 0xff, 0xee, 0x68, 0x63, 0xe6, 0xe9, 0xa8, 0xd7, 0x70, 0x3b, - 0x4e, 0x92, 0xee, 0xe3, 0x1a, 0x73, 0x66, 0x09, 0xd9, 0x2f, 0x90, 0xb9, - 0xe3, 0xdf, 0xf4, 0x55, 0x6e, 0x12, 0xb7, 0x7b, -}; -static const unsigned char kat879_addin0[] = {0}; -static const unsigned char kat879_addin1[] = {0}; -static const unsigned char kat879_retbits[] = { - 0x8e, 0xb4, 0xe9, 0x30, 0x79, 0x96, 0xa6, 0xd1, 0x7e, 0x91, 0x37, 0xa1, - 0xab, 0xa5, 0x2c, 0x51, 0x8a, 0xa5, 0x60, 0xd5, 0x93, 0x8d, 0x9c, 0xf5, - 0x7f, 0x2f, 0x20, 0x09, 0xa0, 0x7c, 0x82, 0xed, 0x54, 0x0d, 0x1c, 0xb4, - 0x0b, 0x70, 0x97, 0xf7, 0x7d, 0x6d, 0xd2, 0xe4, 0x90, 0x08, 0xdf, 0x8c, - 0x98, 0x97, 0x9c, 0xe3, 0x7e, 0xd3, 0xf7, 0x63, 0xc3, 0x07, 0xe2, 0xd7, - 0x9c, 0x7a, 0xe6, 0x16, -}; -static const struct drbg_kat_no_reseed kat879_t = { - 8, kat879_entropyin, kat879_nonce, kat879_persstr, - kat879_addin0, kat879_addin1, kat879_retbits -}; -static const struct drbg_kat kat879 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat879_t -}; - -static const unsigned char kat880_entropyin[] = { - 0x4f, 0x68, 0xa0, 0xa4, 0xac, 0xa7, 0x11, 0x55, 0x0d, 0x02, 0xcf, 0xef, - 0x7b, 0xaf, 0x55, 0x5e, 0x45, 0x2a, 0x10, 0xcc, 0xb7, 0xe6, 0x32, 0x9c, - 0xed, 0x3a, 0xff, 0x01, 0x96, 0x34, 0xe4, 0x15, -}; -static const unsigned char kat880_nonce[] = {0}; -static const unsigned char kat880_persstr[] = { - 0x77, 0xe2, 0xd6, 0x22, 0x99, 0x68, 0xc8, 0xa1, 0x6a, 0xc9, 0xbb, 0x1e, - 0xf0, 0x42, 0x0e, 0xb0, 0x84, 0xd9, 0xfc, 0xd0, 0x10, 0x89, 0x2a, 0xcc, - 0x79, 0xba, 0xab, 0x89, 0x9d, 0x19, 0xce, 0x2b, -}; -static const unsigned char kat880_addin0[] = {0}; -static const unsigned char kat880_addin1[] = {0}; -static const unsigned char kat880_retbits[] = { - 0x4d, 0xce, 0x9d, 0xc3, 0xb2, 0x02, 0x05, 0x95, 0xad, 0x97, 0x23, 0x14, - 0xa1, 0x19, 0x46, 0x75, 0xca, 0xa7, 0x0c, 0xcb, 0xee, 0xb0, 0x23, 0xaa, - 0xda, 0x1b, 0xd9, 0x91, 0xaa, 0xa9, 0x66, 0xb4, 0xef, 0x5e, 0x0d, 0xaf, - 0x46, 0xca, 0xe5, 0x16, 0x53, 0x7b, 0x35, 0x18, 0x1e, 0x66, 0x84, 0xeb, - 0x0d, 0x73, 0x1b, 0x91, 0x9e, 0x14, 0x70, 0x3f, 0x12, 0x19, 0x60, 0x35, - 0x2d, 0xbd, 0xfe, 0x78, -}; -static const struct drbg_kat_no_reseed kat880_t = { - 9, kat880_entropyin, kat880_nonce, kat880_persstr, - kat880_addin0, kat880_addin1, kat880_retbits -}; -static const struct drbg_kat kat880 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat880_t -}; - -static const unsigned char kat881_entropyin[] = { - 0xc2, 0xd0, 0x01, 0x2e, 0xdd, 0xe1, 0x41, 0xae, 0xa2, 0xe9, 0x45, 0x4c, - 0xa0, 0x4d, 0x5c, 0xdb, 0xd8, 0xa2, 0x93, 0xaf, 0xf9, 0x6c, 0xde, 0x59, - 0xe4, 0x0d, 0xe0, 0x68, 0xf9, 0xda, 0xb8, 0xf9, -}; -static const unsigned char kat881_nonce[] = {0}; -static const unsigned char kat881_persstr[] = { - 0xd8, 0x0e, 0x1d, 0xdb, 0x2e, 0x39, 0x0b, 0xac, 0x90, 0x08, 0xf1, 0xf4, - 0xcf, 0xa1, 0xd5, 0xcf, 0x13, 0xa9, 0x41, 0xcb, 0x46, 0x69, 0xeb, 0x6a, - 0x9b, 0x1d, 0xd2, 0x33, 0x58, 0x39, 0x02, 0x86, -}; -static const unsigned char kat881_addin0[] = {0}; -static const unsigned char kat881_addin1[] = {0}; -static const unsigned char kat881_retbits[] = { - 0x5d, 0x40, 0x3a, 0x36, 0xe5, 0xee, 0xa6, 0x06, 0x7c, 0x6b, 0x28, 0xb1, - 0xcb, 0xc4, 0x8e, 0x9d, 0xad, 0x76, 0xc6, 0x6f, 0x6d, 0x14, 0xba, 0xd9, - 0xc6, 0x86, 0x11, 0xfe, 0xf9, 0x77, 0x58, 0xec, 0x6f, 0x5c, 0x79, 0x87, - 0x60, 0xe6, 0x71, 0x0d, 0x8b, 0xea, 0x3c, 0x8d, 0xd2, 0x04, 0x5c, 0xa8, - 0x92, 0xfa, 0x01, 0x5e, 0x39, 0xe9, 0x38, 0x5d, 0x29, 0xbb, 0xa9, 0x08, - 0xd7, 0x00, 0x5a, 0x6c, -}; -static const struct drbg_kat_no_reseed kat881_t = { - 10, kat881_entropyin, kat881_nonce, kat881_persstr, - kat881_addin0, kat881_addin1, kat881_retbits -}; -static const struct drbg_kat kat881 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat881_t -}; - -static const unsigned char kat882_entropyin[] = { - 0x10, 0x33, 0x3b, 0xc1, 0x06, 0xe9, 0xee, 0xa9, 0x36, 0xab, 0x55, 0xe3, - 0x4c, 0x5f, 0x28, 0x33, 0xad, 0x23, 0x95, 0xc4, 0x66, 0x12, 0x5b, 0xeb, - 0x40, 0x00, 0xd4, 0x2b, 0x1c, 0x0a, 0x80, 0xd3, -}; -static const unsigned char kat882_nonce[] = {0}; -static const unsigned char kat882_persstr[] = { - 0xa1, 0xa7, 0x77, 0x5e, 0xf0, 0xff, 0x03, 0xd7, 0xad, 0xab, 0x74, 0xb1, - 0xb8, 0xf0, 0x5b, 0xf3, 0xd7, 0xb6, 0x2e, 0xda, 0x1d, 0x29, 0x68, 0x5e, - 0x86, 0x1c, 0x5e, 0x28, 0xf1, 0x6d, 0x91, 0x48, -}; -static const unsigned char kat882_addin0[] = {0}; -static const unsigned char kat882_addin1[] = {0}; -static const unsigned char kat882_retbits[] = { - 0xd1, 0x22, 0x39, 0xdf, 0x3f, 0x0a, 0x25, 0xe3, 0x84, 0xba, 0x01, 0xe9, - 0x2e, 0xf4, 0x84, 0x02, 0x72, 0xcb, 0x82, 0x57, 0x9c, 0xe6, 0xe5, 0xc1, - 0x12, 0x5b, 0xa1, 0x91, 0xf2, 0xba, 0xe8, 0xea, 0x86, 0x38, 0xd4, 0xfe, - 0x02, 0x0c, 0x20, 0xe2, 0x36, 0xda, 0x8d, 0x6a, 0x83, 0x0c, 0xcd, 0xb8, - 0x4e, 0x53, 0x1a, 0x27, 0xf8, 0xcf, 0x9f, 0x16, 0x75, 0xa6, 0x0e, 0x95, - 0x7a, 0x15, 0xf7, 0xa4, -}; -static const struct drbg_kat_no_reseed kat882_t = { - 11, kat882_entropyin, kat882_nonce, kat882_persstr, - kat882_addin0, kat882_addin1, kat882_retbits -}; -static const struct drbg_kat kat882 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat882_t -}; - -static const unsigned char kat883_entropyin[] = { - 0x3d, 0x4e, 0x96, 0x66, 0x72, 0x3c, 0x05, 0xdd, 0xd2, 0xc1, 0x3a, 0xaa, - 0x26, 0xda, 0xdb, 0x43, 0xcb, 0xc1, 0x88, 0xb0, 0xc2, 0x05, 0x7c, 0xeb, - 0x1f, 0x0a, 0xc7, 0x8b, 0xc8, 0x57, 0x5c, 0x9e, -}; -static const unsigned char kat883_nonce[] = {0}; -static const unsigned char kat883_persstr[] = { - 0xdb, 0x9e, 0x87, 0x0d, 0x9c, 0xe2, 0xba, 0x3c, 0x7b, 0x26, 0x1f, 0x7e, - 0xbe, 0x29, 0x48, 0x2b, 0x0f, 0x12, 0xeb, 0xee, 0xea, 0xe3, 0xf6, 0xfe, - 0xce, 0xe4, 0xc0, 0x49, 0x0c, 0x05, 0xe3, 0xeb, -}; -static const unsigned char kat883_addin0[] = {0}; -static const unsigned char kat883_addin1[] = {0}; -static const unsigned char kat883_retbits[] = { - 0xf8, 0x66, 0x42, 0xda, 0xde, 0x14, 0x93, 0xc2, 0x89, 0xc1, 0x6a, 0x21, - 0x0c, 0xdf, 0xa7, 0x23, 0x98, 0x8c, 0x72, 0x00, 0xce, 0xbb, 0x36, 0x11, - 0x61, 0x6e, 0xa8, 0xa6, 0x36, 0x75, 0x57, 0x6c, 0x64, 0xf6, 0xf4, 0xa9, - 0x95, 0xca, 0x22, 0x0f, 0x85, 0x6e, 0x72, 0x5f, 0x30, 0x23, 0xd3, 0xae, - 0xce, 0x61, 0xf2, 0x37, 0x54, 0xf0, 0x58, 0x5d, 0xdd, 0x1e, 0x03, 0x31, - 0x1c, 0xf5, 0xcb, 0x16, -}; -static const struct drbg_kat_no_reseed kat883_t = { - 12, kat883_entropyin, kat883_nonce, kat883_persstr, - kat883_addin0, kat883_addin1, kat883_retbits -}; -static const struct drbg_kat kat883 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat883_t -}; - -static const unsigned char kat884_entropyin[] = { - 0xd9, 0x5f, 0x81, 0xf1, 0x98, 0xd9, 0x73, 0x57, 0x7f, 0x90, 0x2d, 0xca, - 0xf7, 0x07, 0xd9, 0x3f, 0x5e, 0x9e, 0x0f, 0x4d, 0xa5, 0x0f, 0x48, 0xd3, - 0xa1, 0xa2, 0xb6, 0xa0, 0x16, 0x66, 0x41, 0x60, -}; -static const unsigned char kat884_nonce[] = {0}; -static const unsigned char kat884_persstr[] = { - 0xc5, 0xe4, 0x22, 0x56, 0xb2, 0xd0, 0x23, 0x9d, 0x20, 0x40, 0x93, 0xca, - 0x5f, 0x99, 0xd1, 0x88, 0x0c, 0xeb, 0xc9, 0x6b, 0x67, 0x07, 0xb6, 0xc2, - 0x09, 0xea, 0x2d, 0xa0, 0xd2, 0x6a, 0x41, 0x1e, -}; -static const unsigned char kat884_addin0[] = {0}; -static const unsigned char kat884_addin1[] = {0}; -static const unsigned char kat884_retbits[] = { - 0xc4, 0x35, 0x44, 0xc9, 0x52, 0x28, 0xcb, 0x76, 0xd7, 0xc5, 0xa4, 0x99, - 0x37, 0xfe, 0x69, 0x38, 0xd2, 0x20, 0x45, 0x80, 0x04, 0x77, 0x9b, 0x02, - 0xcb, 0x7a, 0xa2, 0x8f, 0x8f, 0xb0, 0xc7, 0x95, 0x11, 0x5e, 0x94, 0x2a, - 0x65, 0x78, 0xdd, 0xc0, 0xb5, 0x67, 0x9c, 0x0c, 0x9f, 0x54, 0x47, 0x8b, - 0x8a, 0x33, 0x53, 0xeb, 0x39, 0x0e, 0x31, 0x77, 0x4e, 0xab, 0xb9, 0xcc, - 0x6b, 0x80, 0x33, 0x4d, -}; -static const struct drbg_kat_no_reseed kat884_t = { - 13, kat884_entropyin, kat884_nonce, kat884_persstr, - kat884_addin0, kat884_addin1, kat884_retbits -}; -static const struct drbg_kat kat884 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat884_t -}; - -static const unsigned char kat885_entropyin[] = { - 0x0c, 0x45, 0x64, 0xba, 0x25, 0x44, 0x55, 0xb6, 0x55, 0x7a, 0xec, 0x1c, - 0xfe, 0xe2, 0xb2, 0xb7, 0x26, 0xd2, 0xc4, 0xf4, 0x53, 0x79, 0x26, 0x7f, - 0x0e, 0x27, 0xd1, 0x1c, 0x6f, 0x1e, 0xdc, 0x7f, -}; -static const unsigned char kat885_nonce[] = {0}; -static const unsigned char kat885_persstr[] = { - 0x46, 0xae, 0xfb, 0x02, 0x4c, 0x6a, 0xcd, 0xc9, 0x29, 0x7d, 0x50, 0x19, - 0x10, 0x93, 0x10, 0xde, 0x55, 0x8f, 0x6a, 0xfc, 0xca, 0x73, 0x0c, 0x84, - 0x14, 0xc5, 0x4f, 0x4e, 0x57, 0x4f, 0xab, 0x1e, -}; -static const unsigned char kat885_addin0[] = {0}; -static const unsigned char kat885_addin1[] = {0}; -static const unsigned char kat885_retbits[] = { - 0xc9, 0x48, 0x94, 0xd5, 0x69, 0x85, 0xd7, 0x3a, 0xc5, 0x16, 0xc1, 0x24, - 0x9c, 0xea, 0x3d, 0x8e, 0x79, 0xb6, 0x7d, 0xcd, 0xb2, 0xbf, 0x24, 0xb8, - 0x30, 0xd5, 0x2f, 0x9e, 0x1f, 0xbd, 0xd8, 0xbd, 0xb3, 0x7a, 0x54, 0x6c, - 0x4f, 0xfe, 0x13, 0x18, 0x6c, 0xeb, 0x0a, 0x23, 0x0a, 0x14, 0xee, 0x1b, - 0xe0, 0xe4, 0x09, 0xeb, 0x19, 0xee, 0xf0, 0x18, 0xe5, 0x4f, 0x79, 0xc3, - 0xdd, 0xd4, 0xfb, 0xd4, -}; -static const struct drbg_kat_no_reseed kat885_t = { - 14, kat885_entropyin, kat885_nonce, kat885_persstr, - kat885_addin0, kat885_addin1, kat885_retbits -}; -static const struct drbg_kat kat885 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat885_t -}; - -static const unsigned char kat886_entropyin[] = { - 0x51, 0x48, 0x67, 0x4d, 0xa1, 0x23, 0xe8, 0x09, 0x43, 0x1d, 0x84, 0x87, - 0x2c, 0x8b, 0x78, 0x35, 0x66, 0xce, 0xae, 0xff, 0xb2, 0xa2, 0xed, 0x1f, - 0x85, 0xe4, 0x74, 0x52, 0x75, 0x17, 0x3c, 0x01, -}; -static const unsigned char kat886_nonce[] = {0}; -static const unsigned char kat886_persstr[] = { - 0xe4, 0xbb, 0xc1, 0x86, 0xbb, 0xd3, 0x4a, 0x9e, 0x3d, 0xdb, 0x56, 0x2a, - 0xec, 0xd3, 0x90, 0xbe, 0xdb, 0x77, 0xe3, 0x79, 0xe7, 0x1e, 0x1d, 0xcb, - 0x4f, 0xb6, 0xdc, 0xfe, 0x58, 0x1d, 0x09, 0xcc, -}; -static const unsigned char kat886_addin0[] = { - 0x4c, 0xf3, 0x16, 0x55, 0xc6, 0xfa, 0xcd, 0x20, 0x9e, 0xf9, 0x9d, 0x1b, - 0xa9, 0xf5, 0xe2, 0x9c, 0x1e, 0xe9, 0xa7, 0xa1, 0x01, 0xf3, 0xdd, 0xdc, - 0xbe, 0x38, 0x41, 0x07, 0xda, 0x52, 0xaa, 0xf0, -}; -static const unsigned char kat886_addin1[] = { - 0xc7, 0x7b, 0xc7, 0x95, 0x24, 0x23, 0xa2, 0xec, 0x3b, 0x1f, 0x7f, 0x68, - 0x67, 0x5f, 0x9a, 0xda, 0x5a, 0x32, 0xd1, 0xb4, 0x94, 0x14, 0x30, 0x78, - 0x80, 0xd6, 0x35, 0xda, 0x80, 0xc5, 0x9c, 0x83, -}; -static const unsigned char kat886_retbits[] = { - 0x98, 0xa6, 0xa6, 0x64, 0x51, 0xce, 0x9b, 0xd3, 0x48, 0x25, 0x69, 0x2f, - 0xdd, 0x65, 0x24, 0xee, 0xe8, 0x2e, 0xa1, 0xf5, 0x50, 0xf5, 0xc3, 0x2a, - 0xa9, 0x73, 0x5e, 0xd5, 0x21, 0x19, 0xb2, 0x2d, 0xbb, 0xad, 0x9d, 0x42, - 0x82, 0x57, 0x7c, 0xb8, 0x00, 0x31, 0x5b, 0xa7, 0xc9, 0x07, 0x25, 0x50, - 0x84, 0x7e, 0xdc, 0x23, 0xb5, 0x0a, 0x19, 0x79, 0xed, 0x34, 0x1c, 0x37, - 0x75, 0x92, 0x22, 0xdc, -}; -static const struct drbg_kat_no_reseed kat886_t = { - 0, kat886_entropyin, kat886_nonce, kat886_persstr, - kat886_addin0, kat886_addin1, kat886_retbits -}; -static const struct drbg_kat kat886 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat886_t -}; - -static const unsigned char kat887_entropyin[] = { - 0xae, 0xd2, 0xfe, 0x2c, 0x23, 0xf5, 0x81, 0x2e, 0x6b, 0xdb, 0xa3, 0xb4, - 0xec, 0x78, 0x2f, 0x33, 0x17, 0xbc, 0x25, 0xaf, 0x7c, 0xad, 0x0e, 0xff, - 0xa8, 0xdd, 0xd7, 0xea, 0xa8, 0xbe, 0xa0, 0xf2, -}; -static const unsigned char kat887_nonce[] = {0}; -static const unsigned char kat887_persstr[] = { - 0x29, 0x2c, 0xd5, 0x28, 0xfa, 0x53, 0xda, 0x05, 0x03, 0x2c, 0x1c, 0x0c, - 0xbd, 0xeb, 0x52, 0xec, 0xac, 0xb8, 0x19, 0xb6, 0x51, 0xc2, 0x8c, 0x4d, - 0x0a, 0x1d, 0x75, 0x24, 0x8d, 0x46, 0x8c, 0xd5, -}; -static const unsigned char kat887_addin0[] = { - 0x36, 0x3c, 0xc4, 0x7e, 0x33, 0x92, 0xec, 0x7c, 0x28, 0xa9, 0xae, 0x72, - 0x39, 0x16, 0x7b, 0xed, 0xd6, 0x2d, 0xd1, 0xf0, 0x2c, 0x38, 0xaf, 0x47, - 0xb3, 0xb0, 0x80, 0x38, 0x52, 0x80, 0xc3, 0x68, -}; -static const unsigned char kat887_addin1[] = { - 0x63, 0x37, 0x14, 0x53, 0xc3, 0x2e, 0x2e, 0xb3, 0xe7, 0xbc, 0x1e, 0x96, - 0x1e, 0x5f, 0x33, 0x32, 0x24, 0xdc, 0x96, 0x3f, 0xdd, 0x6a, 0xbf, 0x71, - 0xfb, 0xf8, 0x15, 0x9b, 0xe4, 0x0a, 0xad, 0xc2, -}; -static const unsigned char kat887_retbits[] = { - 0x9d, 0x52, 0xd1, 0x1f, 0xdf, 0x3f, 0x9b, 0x3c, 0x4c, 0xa9, 0xa4, 0x18, - 0x4b, 0x4d, 0x4a, 0x58, 0x16, 0xce, 0xdc, 0x75, 0x5e, 0x03, 0x3e, 0x40, - 0x6e, 0xd3, 0x57, 0x87, 0xb7, 0x92, 0xa7, 0x7f, 0x73, 0x22, 0xd4, 0x39, - 0x24, 0x8c, 0x91, 0xaf, 0xbf, 0x67, 0xde, 0x47, 0x33, 0x31, 0xaa, 0x0e, - 0x0f, 0xa0, 0x00, 0xbf, 0xfe, 0xc1, 0x0d, 0x16, 0xaf, 0xca, 0xf4, 0xc0, - 0xfe, 0x73, 0xa3, 0x9d, -}; -static const struct drbg_kat_no_reseed kat887_t = { - 1, kat887_entropyin, kat887_nonce, kat887_persstr, - kat887_addin0, kat887_addin1, kat887_retbits -}; -static const struct drbg_kat kat887 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat887_t -}; - -static const unsigned char kat888_entropyin[] = { - 0xf3, 0x56, 0xf1, 0xc6, 0x3c, 0x5c, 0x00, 0xbe, 0x96, 0x60, 0xc6, 0x8d, - 0xbf, 0x00, 0xeb, 0x5a, 0x4c, 0x02, 0x08, 0x59, 0x98, 0xd5, 0x08, 0x4d, - 0x75, 0xf5, 0x4a, 0x86, 0xe2, 0xbb, 0x07, 0xd6, -}; -static const unsigned char kat888_nonce[] = {0}; -static const unsigned char kat888_persstr[] = { - 0xa4, 0x43, 0xd0, 0x52, 0x6d, 0x57, 0x98, 0x2a, 0x66, 0x1d, 0x1a, 0xe3, - 0xc6, 0xfb, 0x09, 0x51, 0xf4, 0xe7, 0x24, 0xe8, 0xfb, 0xe3, 0xa5, 0xef, - 0xfe, 0x9f, 0x71, 0x8b, 0xe9, 0x88, 0xfd, 0x9d, -}; -static const unsigned char kat888_addin0[] = { - 0x15, 0xf2, 0x27, 0x57, 0x1e, 0x83, 0x69, 0x3a, 0xa9, 0x34, 0x65, 0x8a, - 0x13, 0xc6, 0x50, 0xc1, 0xe6, 0x63, 0xc0, 0xc7, 0x4e, 0x52, 0x9c, 0xd4, - 0x86, 0x65, 0x00, 0x44, 0xef, 0xe2, 0x52, 0x3d, -}; -static const unsigned char kat888_addin1[] = { - 0x3e, 0xd2, 0x05, 0x08, 0xcb, 0xc9, 0x10, 0x45, 0xb5, 0x55, 0x35, 0x8e, - 0x3f, 0x71, 0x89, 0xa0, 0x52, 0x2a, 0xd4, 0x3d, 0x5d, 0x7f, 0xd0, 0xd6, - 0xd8, 0x8f, 0x47, 0x5c, 0xda, 0xe1, 0x77, 0xcf, -}; -static const unsigned char kat888_retbits[] = { - 0x86, 0x8b, 0xf4, 0xfe, 0x9d, 0x7a, 0x7c, 0x65, 0x6a, 0x1e, 0xa0, 0x2d, - 0xd3, 0x53, 0xa7, 0xdd, 0xea, 0x6a, 0x9e, 0xd1, 0xeb, 0x4c, 0x0d, 0xe9, - 0x28, 0xeb, 0x03, 0xf3, 0xe7, 0x8f, 0x06, 0x9d, 0x5b, 0x22, 0xd8, 0x24, - 0x75, 0xa9, 0xc5, 0x2e, 0xfe, 0x52, 0x4e, 0x4c, 0xd4, 0xbf, 0x10, 0x32, - 0x6c, 0x6f, 0xe2, 0xfd, 0x60, 0x40, 0xd6, 0x1a, 0xee, 0x34, 0xb7, 0x4f, - 0xb7, 0xcb, 0xbb, 0xd7, -}; -static const struct drbg_kat_no_reseed kat888_t = { - 2, kat888_entropyin, kat888_nonce, kat888_persstr, - kat888_addin0, kat888_addin1, kat888_retbits -}; -static const struct drbg_kat kat888 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat888_t -}; - -static const unsigned char kat889_entropyin[] = { - 0xb1, 0x94, 0xf4, 0x92, 0xba, 0x4b, 0x20, 0xfa, 0x65, 0xbe, 0x37, 0x32, - 0x41, 0x24, 0x25, 0x19, 0x8e, 0x78, 0x2d, 0x04, 0x24, 0xc2, 0x63, 0xc5, - 0xd3, 0xef, 0x3e, 0x1a, 0x99, 0x08, 0xfa, 0x8d, -}; -static const unsigned char kat889_nonce[] = {0}; -static const unsigned char kat889_persstr[] = { - 0x91, 0x2c, 0x64, 0x8e, 0x82, 0xd7, 0xf4, 0x07, 0x7f, 0xbd, 0xd4, 0x55, - 0xf4, 0xb1, 0x2c, 0xe9, 0xde, 0x47, 0x44, 0x60, 0x4d, 0x24, 0xf9, 0x44, - 0x07, 0x02, 0x0e, 0x56, 0xe8, 0x55, 0x28, 0x6d, -}; -static const unsigned char kat889_addin0[] = { - 0x25, 0xbe, 0x6e, 0x16, 0xcf, 0x62, 0x56, 0x2b, 0x19, 0xe6, 0xe6, 0x73, - 0x75, 0x43, 0x72, 0x4d, 0xc9, 0xe0, 0x3d, 0x86, 0xe9, 0x7e, 0x89, 0x6a, - 0xb2, 0xea, 0xe1, 0xfb, 0x3f, 0x1e, 0x20, 0x7e, -}; -static const unsigned char kat889_addin1[] = { - 0x2c, 0xe5, 0x41, 0xfc, 0x48, 0x69, 0x44, 0x9c, 0x11, 0x97, 0x4f, 0x1b, - 0x88, 0xb1, 0x7f, 0x8f, 0xfe, 0x7a, 0x7d, 0x3d, 0x43, 0xe8, 0xd6, 0xcf, - 0x0e, 0xec, 0xbe, 0xa2, 0x54, 0x7f, 0xd7, 0xd4, -}; -static const unsigned char kat889_retbits[] = { - 0x55, 0x0e, 0x76, 0xc2, 0xde, 0x2c, 0x79, 0x96, 0x12, 0xec, 0x81, 0x61, - 0x41, 0x28, 0x97, 0x76, 0xa7, 0x30, 0xea, 0xa9, 0x78, 0x26, 0x10, 0xbe, - 0x58, 0xee, 0x4f, 0xe9, 0x48, 0x47, 0xbc, 0xa5, 0x6e, 0xe8, 0xa3, 0x3c, - 0x3a, 0xea, 0xa4, 0x0f, 0x5f, 0x71, 0xfe, 0xb4, 0xa9, 0xdf, 0x8d, 0x01, - 0xa2, 0x8a, 0x8f, 0x80, 0xa6, 0x66, 0xef, 0x77, 0x73, 0xf3, 0x02, 0xe9, - 0xa8, 0xcb, 0x54, 0xdb, -}; -static const struct drbg_kat_no_reseed kat889_t = { - 3, kat889_entropyin, kat889_nonce, kat889_persstr, - kat889_addin0, kat889_addin1, kat889_retbits -}; -static const struct drbg_kat kat889 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat889_t -}; - -static const unsigned char kat890_entropyin[] = { - 0x1a, 0xd7, 0x35, 0x9e, 0x36, 0x2d, 0xfa, 0x16, 0x9d, 0x5f, 0x39, 0x1b, - 0x57, 0x0c, 0x26, 0x57, 0xf1, 0x2f, 0x80, 0xcd, 0x2c, 0xf2, 0x2e, 0x6c, - 0x34, 0x0c, 0x9f, 0xfd, 0x1a, 0xe9, 0x5c, 0xda, -}; -static const unsigned char kat890_nonce[] = {0}; -static const unsigned char kat890_persstr[] = { - 0x0b, 0x60, 0xa5, 0x87, 0x44, 0xf7, 0x75, 0x3b, 0xaa, 0x2b, 0x2a, 0x81, - 0x7d, 0x73, 0x8e, 0x08, 0x78, 0x24, 0x46, 0xf1, 0xc8, 0xea, 0xc8, 0x48, - 0xac, 0xd3, 0xba, 0xa6, 0x83, 0xb0, 0x45, 0xa7, -}; -static const unsigned char kat890_addin0[] = { - 0xef, 0xf6, 0x58, 0x2f, 0x25, 0x45, 0xb6, 0x7f, 0x5e, 0x18, 0x09, 0xb8, - 0x7f, 0x7b, 0x7e, 0x27, 0x53, 0x62, 0xf3, 0x52, 0x15, 0x79, 0x3a, 0xcc, - 0x1e, 0x3b, 0xec, 0x93, 0xa7, 0xda, 0x31, 0xd3, -}; -static const unsigned char kat890_addin1[] = { - 0x33, 0x57, 0xe1, 0x26, 0x2f, 0x9d, 0x44, 0x76, 0x6e, 0x48, 0x5c, 0x3e, - 0xd9, 0x67, 0x9d, 0x7c, 0x54, 0x4d, 0xed, 0xa0, 0x1c, 0xab, 0xe1, 0xc5, - 0x5a, 0x4d, 0xf6, 0x96, 0x1c, 0x0b, 0x96, 0xee, -}; -static const unsigned char kat890_retbits[] = { - 0xc1, 0x16, 0x8b, 0x39, 0xc0, 0xf9, 0xa6, 0xc5, 0x84, 0xa4, 0x4d, 0xf7, - 0xa7, 0x04, 0xdf, 0x41, 0x41, 0xbc, 0x55, 0x3e, 0x7a, 0xbc, 0xbe, 0xd2, - 0x9a, 0xda, 0x29, 0xb5, 0xd9, 0xd3, 0x33, 0x10, 0x4e, 0xd5, 0xf9, 0x68, - 0x86, 0x23, 0xac, 0x77, 0x1b, 0xd7, 0x12, 0x58, 0xec, 0x09, 0x0c, 0xfb, - 0x31, 0xab, 0x96, 0x85, 0x81, 0x25, 0x53, 0xd6, 0x87, 0xa7, 0x12, 0x26, - 0x5e, 0x5a, 0x2e, 0x0e, -}; -static const struct drbg_kat_no_reseed kat890_t = { - 4, kat890_entropyin, kat890_nonce, kat890_persstr, - kat890_addin0, kat890_addin1, kat890_retbits -}; -static const struct drbg_kat kat890 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat890_t -}; - -static const unsigned char kat891_entropyin[] = { - 0x91, 0xaf, 0xeb, 0x9f, 0xba, 0x80, 0xf7, 0xf0, 0x5e, 0x2e, 0xd4, 0x0f, - 0x54, 0x8a, 0xf6, 0xf7, 0x36, 0x95, 0xb8, 0xa3, 0xdf, 0x98, 0x09, 0x5c, - 0xc3, 0x29, 0x48, 0xda, 0xc0, 0xab, 0x91, 0xec, -}; -static const unsigned char kat891_nonce[] = {0}; -static const unsigned char kat891_persstr[] = { - 0xbf, 0x08, 0x33, 0x42, 0xd0, 0xae, 0x63, 0xd3, 0x50, 0x9d, 0xe2, 0x24, - 0x25, 0xed, 0xd3, 0x25, 0xc7, 0xe2, 0x66, 0x02, 0x98, 0x89, 0x4f, 0x67, - 0x7f, 0x7a, 0xe5, 0xb3, 0x0c, 0x5a, 0x37, 0x59, -}; -static const unsigned char kat891_addin0[] = { - 0x08, 0x5b, 0xdc, 0xf8, 0x6f, 0x2d, 0x89, 0xed, 0xcc, 0x72, 0x7f, 0x5b, - 0xe5, 0xba, 0x12, 0x55, 0x67, 0x5e, 0x6f, 0xe6, 0x11, 0x74, 0x6f, 0xcc, - 0xa4, 0xcb, 0x37, 0x2c, 0xeb, 0x7c, 0x9f, 0xba, -}; -static const unsigned char kat891_addin1[] = { - 0xd3, 0x8d, 0xd8, 0xae, 0xf2, 0x35, 0xc7, 0xba, 0xbc, 0x68, 0x2e, 0xa4, - 0x6d, 0x83, 0xfd, 0xbb, 0xd2, 0xb1, 0xc5, 0x3a, 0xdf, 0x18, 0xec, 0x26, - 0x6c, 0xc5, 0x3f, 0x01, 0xc9, 0x09, 0x12, 0x49, -}; -static const unsigned char kat891_retbits[] = { - 0xf4, 0xe3, 0x7f, 0xb2, 0x2b, 0xc0, 0xc6, 0xb9, 0xa9, 0x72, 0xfa, 0xdc, - 0x91, 0x4d, 0x7e, 0xbf, 0x16, 0x42, 0x80, 0x68, 0xee, 0x20, 0xa5, 0x05, - 0x5e, 0x7b, 0x5c, 0x54, 0xfe, 0x36, 0xcb, 0x11, 0x51, 0x88, 0x90, 0xe4, - 0x36, 0xad, 0x1e, 0x2e, 0x2f, 0x8c, 0x64, 0x8e, 0xb9, 0x50, 0x7a, 0x49, - 0xe5, 0x22, 0x02, 0xdf, 0x44, 0x6a, 0xa5, 0xc6, 0x34, 0x2a, 0xda, 0x65, - 0xf0, 0xa2, 0x26, 0x47, -}; -static const struct drbg_kat_no_reseed kat891_t = { - 5, kat891_entropyin, kat891_nonce, kat891_persstr, - kat891_addin0, kat891_addin1, kat891_retbits -}; -static const struct drbg_kat kat891 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat891_t -}; - -static const unsigned char kat892_entropyin[] = { - 0x79, 0xe2, 0x01, 0x1d, 0x49, 0xc3, 0x34, 0xd9, 0x77, 0xbd, 0xac, 0x54, - 0xe3, 0xf4, 0xd8, 0x72, 0x19, 0xc6, 0xeb, 0x38, 0xb0, 0xd2, 0x31, 0x83, - 0x77, 0x16, 0xf3, 0xd6, 0xf4, 0xd7, 0x36, 0xb6, -}; -static const unsigned char kat892_nonce[] = {0}; -static const unsigned char kat892_persstr[] = { - 0xdb, 0xb3, 0xaf, 0xec, 0xd8, 0x1f, 0xb9, 0x4b, 0x6f, 0xde, 0x7b, 0x9e, - 0x5d, 0x12, 0x9d, 0x80, 0x57, 0x73, 0x7f, 0xab, 0x78, 0x28, 0x12, 0x7c, - 0xce, 0x2e, 0xaf, 0x82, 0xa5, 0xa0, 0xa5, 0x05, -}; -static const unsigned char kat892_addin0[] = { - 0xb5, 0x6c, 0xe9, 0xf1, 0xaf, 0xb8, 0xe5, 0x87, 0x09, 0xc1, 0xb2, 0xf8, - 0xe5, 0x0e, 0x58, 0x52, 0x60, 0x4d, 0x1b, 0x34, 0x1d, 0x04, 0x65, 0x84, - 0xd0, 0x88, 0xfb, 0xfc, 0xad, 0x74, 0x6a, 0x09, -}; -static const unsigned char kat892_addin1[] = { - 0xff, 0x45, 0xe7, 0x93, 0x4f, 0x8b, 0x17, 0x91, 0xfd, 0x3d, 0x3d, 0x03, - 0x92, 0x40, 0x77, 0xa9, 0xf0, 0xc4, 0x3e, 0xa5, 0x65, 0x71, 0xb9, 0xdb, - 0x8f, 0x74, 0x8f, 0x4d, 0xd2, 0x55, 0xe7, 0x32, -}; -static const unsigned char kat892_retbits[] = { - 0xbc, 0x8d, 0xe3, 0x40, 0xb7, 0x03, 0xc7, 0x5d, 0x8e, 0x95, 0xc6, 0x61, - 0x05, 0x59, 0xc9, 0xe7, 0x09, 0xec, 0x0e, 0xc6, 0x2c, 0x32, 0x2f, 0x7c, - 0xd5, 0xef, 0x46, 0x7f, 0x99, 0x9f, 0xcd, 0x45, 0x7a, 0x4d, 0x0e, 0xa4, - 0xb3, 0xa6, 0x3f, 0x93, 0x41, 0xa4, 0xdf, 0x5b, 0x51, 0xce, 0x72, 0xc7, - 0x97, 0x70, 0xa7, 0x3b, 0x3d, 0x8d, 0xc4, 0x21, 0x16, 0xf9, 0xbe, 0x19, - 0x4a, 0x22, 0x2c, 0x4d, -}; -static const struct drbg_kat_no_reseed kat892_t = { - 6, kat892_entropyin, kat892_nonce, kat892_persstr, - kat892_addin0, kat892_addin1, kat892_retbits -}; -static const struct drbg_kat kat892 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat892_t -}; - -static const unsigned char kat893_entropyin[] = { - 0x8e, 0xe9, 0x91, 0x00, 0xc8, 0xe3, 0xb4, 0x4c, 0x8e, 0x07, 0xbf, 0x87, - 0xc2, 0x4f, 0x76, 0x13, 0x46, 0xf8, 0xf4, 0x88, 0xef, 0xd8, 0x6b, 0x33, - 0x52, 0x8a, 0x17, 0xbc, 0x9a, 0xb9, 0x5c, 0xc4, -}; -static const unsigned char kat893_nonce[] = {0}; -static const unsigned char kat893_persstr[] = { - 0x01, 0xb9, 0x5a, 0x46, 0xce, 0xbc, 0x95, 0xe0, 0xec, 0x82, 0x1c, 0x92, - 0x15, 0x69, 0xd8, 0x07, 0x99, 0xed, 0x2a, 0x13, 0x32, 0xb7, 0xfd, 0x08, - 0x07, 0x07, 0x59, 0x0a, 0x51, 0x1a, 0x55, 0x83, -}; -static const unsigned char kat893_addin0[] = { - 0x02, 0xf5, 0x20, 0xd9, 0x9b, 0x93, 0xa6, 0x22, 0xe8, 0xef, 0xcb, 0xb0, - 0x73, 0xf8, 0xb6, 0x4a, 0x89, 0xec, 0x07, 0x5d, 0x70, 0x13, 0x1a, 0x63, - 0x50, 0x9b, 0x04, 0xfe, 0x50, 0x69, 0xf4, 0x7a, -}; -static const unsigned char kat893_addin1[] = { - 0xba, 0x6b, 0x22, 0x67, 0x2a, 0x1f, 0xdc, 0x95, 0x92, 0x03, 0x3a, 0xe8, - 0x96, 0x64, 0x21, 0xf9, 0xe8, 0x4d, 0x98, 0xd6, 0x0a, 0x1c, 0xad, 0x8b, - 0x0d, 0x04, 0x2d, 0xc6, 0xc3, 0x44, 0x8a, 0x28, -}; -static const unsigned char kat893_retbits[] = { - 0x88, 0x20, 0x42, 0xc9, 0x30, 0x2b, 0x67, 0x14, 0xad, 0x5b, 0xe7, 0xe4, - 0xfb, 0xbe, 0xec, 0x06, 0xf7, 0xc3, 0x8f, 0x84, 0x62, 0x0c, 0xdb, 0x9b, - 0x30, 0x0e, 0x02, 0xb5, 0xca, 0x58, 0xda, 0x80, 0x80, 0xf8, 0x29, 0x0c, - 0xab, 0xd9, 0xed, 0x8e, 0x62, 0xce, 0x81, 0x02, 0x69, 0xbd, 0x2f, 0xae, - 0x3a, 0x64, 0x27, 0xd3, 0x11, 0x7e, 0x45, 0xf0, 0xa8, 0x3c, 0x53, 0x58, - 0xbf, 0x9c, 0x49, 0xf2, -}; -static const struct drbg_kat_no_reseed kat893_t = { - 7, kat893_entropyin, kat893_nonce, kat893_persstr, - kat893_addin0, kat893_addin1, kat893_retbits -}; -static const struct drbg_kat kat893 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat893_t -}; - -static const unsigned char kat894_entropyin[] = { - 0xfa, 0xe4, 0x6d, 0x54, 0x6b, 0x12, 0x53, 0x23, 0xb2, 0x81, 0x56, 0x92, - 0xf5, 0xb6, 0xc7, 0x30, 0x57, 0xb7, 0x26, 0xb2, 0x0f, 0x39, 0x27, 0x33, - 0x9e, 0xe6, 0x35, 0x97, 0x51, 0x0f, 0x6c, 0x64, -}; -static const unsigned char kat894_nonce[] = {0}; -static const unsigned char kat894_persstr[] = { - 0xe7, 0x61, 0x2f, 0xaa, 0x26, 0x2a, 0xe7, 0xfb, 0x8b, 0x81, 0xd3, 0xe8, - 0xfe, 0x01, 0xd5, 0x00, 0x12, 0x35, 0x4c, 0xf9, 0xe1, 0x8d, 0x10, 0x8a, - 0xe0, 0x78, 0x0c, 0x33, 0x4f, 0x8b, 0xc6, 0xb3, -}; -static const unsigned char kat894_addin0[] = { - 0x9f, 0xa5, 0xfc, 0x12, 0x7d, 0x26, 0x6b, 0xfd, 0x68, 0x52, 0xa5, 0x32, - 0xe4, 0xd5, 0x18, 0xd0, 0xac, 0x36, 0x14, 0xc6, 0x77, 0xb6, 0x61, 0xd5, - 0xdb, 0x62, 0x00, 0xcc, 0x2d, 0xeb, 0x5f, 0x4b, -}; -static const unsigned char kat894_addin1[] = { - 0x8e, 0x1c, 0x0b, 0x5d, 0x0a, 0x2a, 0xfe, 0x84, 0xf4, 0xe2, 0x32, 0x6b, - 0x87, 0x14, 0xc1, 0x5b, 0x21, 0xae, 0x55, 0x7f, 0x93, 0x1d, 0xbb, 0x14, - 0xec, 0xb6, 0xef, 0x67, 0xc5, 0xb7, 0xde, 0x8d, -}; -static const unsigned char kat894_retbits[] = { - 0x25, 0xbf, 0x43, 0xc9, 0x55, 0x55, 0x97, 0xe2, 0xb1, 0xb2, 0x7d, 0x4b, - 0xfd, 0xd8, 0x27, 0x78, 0x5d, 0x80, 0xbe, 0x5e, 0x09, 0xfd, 0x6b, 0x6d, - 0xca, 0x62, 0x9d, 0xf7, 0x3f, 0xaa, 0xe1, 0xc1, 0xf0, 0xab, 0x22, 0x8b, - 0x05, 0x8a, 0x7a, 0x3a, 0x8a, 0xdf, 0xa4, 0x5f, 0x4b, 0x8f, 0x67, 0x9e, - 0x17, 0x26, 0x0d, 0x25, 0xd8, 0x7d, 0x9c, 0x01, 0xbe, 0x4d, 0xc2, 0x42, - 0x58, 0x1d, 0x97, 0x7f, -}; -static const struct drbg_kat_no_reseed kat894_t = { - 8, kat894_entropyin, kat894_nonce, kat894_persstr, - kat894_addin0, kat894_addin1, kat894_retbits -}; -static const struct drbg_kat kat894 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat894_t -}; - -static const unsigned char kat895_entropyin[] = { - 0x00, 0x17, 0x01, 0xb4, 0x4d, 0x0d, 0x95, 0xf1, 0x87, 0x8b, 0x3e, 0xee, - 0xfb, 0xcc, 0xd7, 0x47, 0x7d, 0x7d, 0x71, 0x9e, 0x1a, 0xe8, 0x69, 0xc8, - 0x04, 0x92, 0xbf, 0x64, 0x6d, 0x1b, 0x05, 0x56, -}; -static const unsigned char kat895_nonce[] = {0}; -static const unsigned char kat895_persstr[] = { - 0x4a, 0x8d, 0xae, 0xf8, 0x09, 0xda, 0xa4, 0x6d, 0x8f, 0x95, 0x07, 0x02, - 0x01, 0xaf, 0x13, 0xf2, 0xc9, 0x2e, 0x61, 0xda, 0x77, 0xa6, 0x2e, 0x8e, - 0x1c, 0x83, 0x67, 0x10, 0x7d, 0xfd, 0x18, 0xb8, -}; -static const unsigned char kat895_addin0[] = { - 0x2b, 0x24, 0x18, 0x37, 0xdc, 0xcb, 0x29, 0x2b, 0x5f, 0x1f, 0x55, 0xd8, - 0x14, 0xd6, 0x19, 0x75, 0x15, 0x15, 0x3a, 0x27, 0x6f, 0x36, 0x6b, 0x40, - 0x6f, 0x92, 0xea, 0xa8, 0xa5, 0x82, 0x29, 0xfa, -}; -static const unsigned char kat895_addin1[] = { - 0x04, 0x12, 0x6b, 0x3f, 0xef, 0xe0, 0x44, 0x86, 0x25, 0x4a, 0x4a, 0x0b, - 0xa5, 0xc4, 0xa3, 0xd5, 0x0b, 0x20, 0x8d, 0x45, 0xda, 0xc5, 0xce, 0xd1, - 0x73, 0x93, 0x7f, 0xf4, 0xa3, 0x15, 0x22, 0x16, -}; -static const unsigned char kat895_retbits[] = { - 0xd8, 0xaa, 0x27, 0x19, 0x09, 0x45, 0x9f, 0xf4, 0x0c, 0xeb, 0xef, 0x22, - 0x3f, 0x2c, 0x8b, 0xbf, 0x32, 0x72, 0x48, 0xc9, 0x88, 0xdc, 0xe9, 0xe5, - 0x0a, 0x57, 0xc2, 0x11, 0x94, 0xca, 0x45, 0xf9, 0xc7, 0x58, 0x17, 0x8e, - 0xb3, 0x72, 0xd2, 0xc1, 0x5b, 0x8a, 0xcb, 0x45, 0x93, 0x73, 0x47, 0x46, - 0x95, 0x0c, 0xb9, 0x12, 0x3a, 0x67, 0x98, 0x7f, 0xed, 0x82, 0xd5, 0xfa, - 0x8a, 0x51, 0x67, 0x49, -}; -static const struct drbg_kat_no_reseed kat895_t = { - 9, kat895_entropyin, kat895_nonce, kat895_persstr, - kat895_addin0, kat895_addin1, kat895_retbits -}; -static const struct drbg_kat kat895 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat895_t -}; - -static const unsigned char kat896_entropyin[] = { - 0x85, 0x42, 0x5a, 0x96, 0xdc, 0x61, 0x09, 0xaa, 0xb7, 0xf9, 0x6c, 0xa7, - 0x38, 0x56, 0xcb, 0x51, 0xe5, 0xa0, 0x6d, 0x0f, 0xdf, 0xcb, 0xa4, 0x68, - 0x76, 0xff, 0x75, 0x54, 0x2b, 0xc1, 0x56, 0x59, -}; -static const unsigned char kat896_nonce[] = {0}; -static const unsigned char kat896_persstr[] = { - 0x7d, 0x34, 0xea, 0xb3, 0xa4, 0x9a, 0x00, 0x54, 0xa0, 0x53, 0x3c, 0x36, - 0xe4, 0xbe, 0xfc, 0x81, 0xe8, 0x57, 0x6d, 0xba, 0x7b, 0xf2, 0xcf, 0xf8, - 0xc8, 0xf3, 0x9d, 0xd1, 0x91, 0x08, 0x9c, 0x8d, -}; -static const unsigned char kat896_addin0[] = { - 0xa2, 0xb1, 0x2d, 0x04, 0x61, 0xe2, 0x85, 0x59, 0x68, 0xb2, 0xe9, 0x39, - 0x4b, 0xb5, 0x81, 0xd3, 0xad, 0x63, 0x18, 0x30, 0xd7, 0x41, 0x6f, 0x6e, - 0xfe, 0x69, 0x68, 0xba, 0x1b, 0xf4, 0x4f, 0xf6, -}; -static const unsigned char kat896_addin1[] = { - 0x14, 0xd2, 0x50, 0x1c, 0x43, 0x41, 0x16, 0x49, 0xad, 0xf5, 0x57, 0x70, - 0x73, 0x90, 0xe3, 0x73, 0xac, 0x06, 0x9a, 0xf6, 0x52, 0x00, 0x20, 0xcf, - 0x02, 0x21, 0x2e, 0xec, 0x64, 0x77, 0xc2, 0x88, -}; -static const unsigned char kat896_retbits[] = { - 0x71, 0x13, 0x06, 0x92, 0xbb, 0xa5, 0xd1, 0xa3, 0x68, 0x4b, 0xcd, 0x6c, - 0x03, 0x28, 0x1f, 0xf9, 0x72, 0x0a, 0x9f, 0x4f, 0xd6, 0x28, 0x60, 0xeb, - 0x74, 0xfd, 0xe2, 0x98, 0x98, 0x7f, 0x61, 0x2c, 0xae, 0xe2, 0x51, 0xc1, - 0x37, 0x61, 0x92, 0xa6, 0x8a, 0xa2, 0x9b, 0x93, 0x8b, 0x10, 0x3a, 0x16, - 0xa8, 0xfb, 0x0f, 0xb5, 0x59, 0x4b, 0x72, 0x8a, 0x54, 0x59, 0x60, 0x1e, - 0xb1, 0x4c, 0xaf, 0x10, -}; -static const struct drbg_kat_no_reseed kat896_t = { - 10, kat896_entropyin, kat896_nonce, kat896_persstr, - kat896_addin0, kat896_addin1, kat896_retbits -}; -static const struct drbg_kat kat896 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat896_t -}; - -static const unsigned char kat897_entropyin[] = { - 0x16, 0x7b, 0x70, 0x2d, 0x7a, 0x96, 0xea, 0xa8, 0x81, 0x4d, 0x98, 0xb7, - 0xb8, 0xec, 0x59, 0x6c, 0x6c, 0x75, 0x97, 0xb1, 0x9f, 0xae, 0xad, 0x69, - 0xc6, 0x3b, 0xc2, 0x98, 0x8a, 0x8d, 0x39, 0xa1, -}; -static const unsigned char kat897_nonce[] = {0}; -static const unsigned char kat897_persstr[] = { - 0x20, 0xe7, 0xd6, 0xd1, 0x90, 0x87, 0xa8, 0x7e, 0xa1, 0x75, 0xba, 0xad, - 0x5b, 0x2b, 0x3a, 0x4c, 0x01, 0x73, 0x85, 0xef, 0x0f, 0x7d, 0x1d, 0x32, - 0x20, 0x9a, 0x8b, 0xe6, 0xe0, 0x7e, 0x8d, 0x88, -}; -static const unsigned char kat897_addin0[] = { - 0xf6, 0x3f, 0x9a, 0xb7, 0xf2, 0x67, 0x9b, 0xd2, 0x4e, 0x78, 0x51, 0xd3, - 0xbb, 0x5d, 0x82, 0x6b, 0xd2, 0x3d, 0x41, 0xac, 0xf3, 0x87, 0xf9, 0x0c, - 0x8c, 0x9d, 0xbb, 0x7e, 0x18, 0xdf, 0xbe, 0x96, -}; -static const unsigned char kat897_addin1[] = { - 0x23, 0x5e, 0xcf, 0xca, 0x1e, 0x66, 0x36, 0x0c, 0xdc, 0xe6, 0x0b, 0x4b, - 0xeb, 0x13, 0x9d, 0x08, 0xc2, 0xdf, 0x8b, 0x60, 0xc3, 0x04, 0x3b, 0xc8, - 0xbe, 0x7b, 0x2a, 0x88, 0x3d, 0xe1, 0x78, 0x0b, -}; -static const unsigned char kat897_retbits[] = { - 0x41, 0xbf, 0x3e, 0x50, 0x88, 0x35, 0x3b, 0xf9, 0x26, 0xca, 0x40, 0xa9, - 0x50, 0x78, 0xbe, 0x13, 0xaa, 0x2c, 0x70, 0x32, 0xa0, 0x5c, 0x55, 0xf6, - 0x9c, 0x6d, 0x45, 0x68, 0x97, 0x30, 0x79, 0xda, 0x0d, 0x45, 0x96, 0x0d, - 0x8c, 0x4e, 0x37, 0xca, 0x6a, 0xe6, 0x46, 0x27, 0xcd, 0x94, 0xab, 0xeb, - 0x09, 0xc5, 0x6a, 0xb8, 0xd5, 0x7f, 0xdc, 0xae, 0x92, 0x3a, 0x9e, 0x99, - 0x11, 0xe5, 0x69, 0xad, -}; -static const struct drbg_kat_no_reseed kat897_t = { - 11, kat897_entropyin, kat897_nonce, kat897_persstr, - kat897_addin0, kat897_addin1, kat897_retbits -}; -static const struct drbg_kat kat897 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat897_t -}; - -static const unsigned char kat898_entropyin[] = { - 0xa1, 0xef, 0x83, 0x7d, 0x29, 0xee, 0xcb, 0x1f, 0x85, 0x71, 0x87, 0x0e, - 0xb0, 0x6f, 0x64, 0x23, 0xae, 0x72, 0xcc, 0xec, 0x87, 0x38, 0x5e, 0xd6, - 0xcb, 0xc6, 0x00, 0xcf, 0x62, 0x91, 0x16, 0x6c, -}; -static const unsigned char kat898_nonce[] = {0}; -static const unsigned char kat898_persstr[] = { - 0xa9, 0x4c, 0x80, 0xc1, 0xb7, 0xc0, 0x7d, 0x58, 0xb1, 0x55, 0x6f, 0x3c, - 0x50, 0x16, 0x67, 0x80, 0xfd, 0x26, 0x51, 0xe1, 0xe7, 0x3b, 0x97, 0xac, - 0xec, 0x4f, 0x92, 0xd1, 0xca, 0x9e, 0xab, 0xc3, -}; -static const unsigned char kat898_addin0[] = { - 0x8e, 0xc6, 0x01, 0xce, 0xcd, 0x34, 0x09, 0xec, 0xfe, 0x91, 0x5c, 0x3a, - 0xd4, 0x0c, 0x86, 0x14, 0x65, 0x50, 0x6e, 0x46, 0x31, 0xdc, 0xe4, 0x01, - 0x0f, 0x8b, 0xff, 0xd0, 0x78, 0x7b, 0x33, 0xa6, -}; -static const unsigned char kat898_addin1[] = { - 0xf1, 0x7d, 0x26, 0x44, 0xfa, 0xf4, 0x34, 0x03, 0xb1, 0x87, 0xc7, 0x95, - 0x77, 0xe5, 0xa6, 0xcc, 0x66, 0xe4, 0x73, 0x78, 0x16, 0x40, 0x97, 0x87, - 0xf4, 0x6b, 0x48, 0xb1, 0xd4, 0xa0, 0xad, 0x1f, -}; -static const unsigned char kat898_retbits[] = { - 0x7f, 0x52, 0xcb, 0xd4, 0xae, 0xa2, 0x83, 0x23, 0xaf, 0xf2, 0xf6, 0x33, - 0xb4, 0x2a, 0xdb, 0x0a, 0x90, 0x3e, 0xbe, 0xd0, 0x89, 0xc8, 0x50, 0xcd, - 0x53, 0x1e, 0xb2, 0xaa, 0x11, 0x7a, 0xb8, 0xa9, 0xc2, 0x43, 0x17, 0xf8, - 0x52, 0xf5, 0xf9, 0x99, 0xa3, 0x44, 0x38, 0x94, 0x88, 0x98, 0xb8, 0x97, - 0x69, 0xb5, 0x10, 0x09, 0xad, 0x42, 0x98, 0xb7, 0xe5, 0xb4, 0x8c, 0xaa, - 0x64, 0x13, 0x1d, 0xe5, -}; -static const struct drbg_kat_no_reseed kat898_t = { - 12, kat898_entropyin, kat898_nonce, kat898_persstr, - kat898_addin0, kat898_addin1, kat898_retbits -}; -static const struct drbg_kat kat898 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat898_t -}; - -static const unsigned char kat899_entropyin[] = { - 0x65, 0xfa, 0x09, 0x83, 0xad, 0x3a, 0x6f, 0x34, 0xb6, 0x0c, 0x2c, 0x5f, - 0x42, 0x3e, 0x96, 0xfb, 0x62, 0x06, 0x68, 0xee, 0x6c, 0x61, 0x7c, 0xb3, - 0x97, 0x98, 0x9e, 0x7c, 0x8d, 0x22, 0xfd, 0x6e, -}; -static const unsigned char kat899_nonce[] = {0}; -static const unsigned char kat899_persstr[] = { - 0x40, 0xa9, 0x5f, 0x2e, 0x17, 0x00, 0x3c, 0x0f, 0x0d, 0x42, 0x06, 0x94, - 0x72, 0x7d, 0x44, 0x60, 0xdb, 0xe2, 0xfd, 0x12, 0xa7, 0x65, 0x59, 0x4c, - 0x9b, 0x3f, 0x08, 0x51, 0x44, 0x3e, 0x6c, 0xb0, -}; -static const unsigned char kat899_addin0[] = { - 0x0c, 0x38, 0x03, 0x83, 0x00, 0x9c, 0x16, 0x18, 0xd1, 0x6f, 0x3b, 0x8b, - 0x4f, 0x7c, 0xfe, 0x3c, 0x77, 0x6a, 0xf7, 0xc4, 0xa5, 0xff, 0xc5, 0x36, - 0x58, 0xe0, 0x51, 0x92, 0x90, 0x02, 0x2f, 0xdd, -}; -static const unsigned char kat899_addin1[] = { - 0xd9, 0xc3, 0x20, 0x88, 0x20, 0xbc, 0x29, 0xe0, 0xfd, 0x8b, 0xea, 0x1f, - 0x31, 0xbf, 0x16, 0x8f, 0xcb, 0x23, 0xaa, 0x4b, 0x7b, 0x58, 0x37, 0x82, - 0xb8, 0x8a, 0x93, 0x63, 0x88, 0xbf, 0x94, 0x67, -}; -static const unsigned char kat899_retbits[] = { - 0x61, 0xa0, 0x02, 0x5c, 0x46, 0x03, 0xd6, 0xd4, 0x4a, 0xe1, 0x5a, 0x93, - 0x9c, 0x9d, 0x96, 0x54, 0xe9, 0x85, 0xe7, 0xd5, 0x95, 0x31, 0x9f, 0xb2, - 0x00, 0x74, 0xfb, 0x32, 0xf2, 0xb7, 0xd7, 0xa7, 0x81, 0xa4, 0x52, 0x3a, - 0xb5, 0x62, 0xb0, 0x43, 0x74, 0xc1, 0x08, 0x3b, 0x52, 0x0f, 0x33, 0x57, - 0x56, 0xaf, 0xa6, 0xea, 0x4b, 0x05, 0xac, 0x3e, 0xa5, 0x97, 0xe9, 0x04, - 0xf3, 0x42, 0x49, 0x19, -}; -static const struct drbg_kat_no_reseed kat899_t = { - 13, kat899_entropyin, kat899_nonce, kat899_persstr, - kat899_addin0, kat899_addin1, kat899_retbits -}; -static const struct drbg_kat kat899 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat899_t -}; - -static const unsigned char kat900_entropyin[] = { - 0x57, 0x38, 0x21, 0xa1, 0x92, 0xae, 0x7c, 0x82, 0x27, 0x9f, 0x4c, 0x51, - 0x9d, 0x92, 0x69, 0x55, 0x0f, 0x68, 0xaf, 0x4a, 0x67, 0x79, 0xb7, 0x0a, - 0x1e, 0xa5, 0x3e, 0x6a, 0x31, 0x85, 0xfd, 0x0c, -}; -static const unsigned char kat900_nonce[] = {0}; -static const unsigned char kat900_persstr[] = { - 0x9f, 0x38, 0x0e, 0x16, 0xbc, 0xc7, 0x74, 0xcc, 0x3d, 0x22, 0x4b, 0x58, - 0x27, 0x7d, 0x44, 0x01, 0x22, 0x5b, 0x94, 0x36, 0xff, 0x9e, 0x40, 0x02, - 0x1b, 0x79, 0x07, 0x6e, 0x22, 0x89, 0x14, 0xb9, -}; -static const unsigned char kat900_addin0[] = { - 0x95, 0x9a, 0x1a, 0xed, 0x8c, 0x1b, 0x0a, 0xf6, 0x37, 0xb8, 0xc0, 0xd0, - 0xdf, 0xd6, 0x00, 0xb0, 0xd5, 0xdc, 0xbc, 0xac, 0x12, 0xbc, 0x8c, 0xb1, - 0x60, 0xa2, 0xa0, 0xee, 0x7f, 0x2f, 0xdf, 0x9f, -}; -static const unsigned char kat900_addin1[] = { - 0xfd, 0xbb, 0x47, 0x2c, 0x9f, 0x36, 0x8a, 0x44, 0xf9, 0x2b, 0xab, 0x4b, - 0xd9, 0x93, 0xc7, 0xf3, 0x9d, 0x4e, 0x61, 0xc6, 0x50, 0x3f, 0x69, 0xc2, - 0x05, 0x19, 0x1d, 0x86, 0xbc, 0x1b, 0x29, 0x44, -}; -static const unsigned char kat900_retbits[] = { - 0xfa, 0x2f, 0x2a, 0x56, 0x6b, 0x99, 0xae, 0x81, 0x0b, 0x2b, 0x95, 0x09, - 0x2d, 0xa6, 0x7b, 0xb1, 0x6f, 0xa1, 0x85, 0x01, 0x3a, 0xd0, 0xc8, 0x3a, - 0x84, 0x5b, 0x48, 0xcf, 0x4f, 0xa5, 0x5f, 0x70, 0x17, 0xed, 0x94, 0x4d, - 0x08, 0xb5, 0x7d, 0x68, 0x13, 0x70, 0x0f, 0xb6, 0x0a, 0x30, 0xa2, 0xa2, - 0xf9, 0x76, 0xf8, 0xb9, 0x76, 0x15, 0x16, 0xef, 0x13, 0x7e, 0x3e, 0x3a, - 0x07, 0x83, 0x12, 0xf9, -}; -static const struct drbg_kat_no_reseed kat900_t = { - 14, kat900_entropyin, kat900_nonce, kat900_persstr, - kat900_addin0, kat900_addin1, kat900_retbits -}; -static const struct drbg_kat kat900 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat900_t -}; - -static const unsigned char kat901_entropyin[] = { - 0x08, 0x4b, 0x35, 0x2f, 0x38, 0xab, 0x28, 0xd9, 0xc1, 0xc7, 0xff, 0x16, - 0x55, 0x8e, 0x0a, 0x12, 0x37, 0x7d, 0x82, 0x0c, 0xd6, 0xec, 0xa3, 0xa3, - 0x52, 0xa6, 0xfe, 0xc3, 0x81, 0xf3, 0x58, 0x44, -}; -static const unsigned char kat901_nonce[] = {0}; -static const unsigned char kat901_persstr[] = {0}; -static const unsigned char kat901_addin0[] = {0}; -static const unsigned char kat901_addin1[] = {0}; -static const unsigned char kat901_retbits[] = { - 0xcb, 0xdf, 0xff, 0x95, 0xde, 0x29, 0x06, 0xf3, 0x42, 0x3e, 0xb4, 0x42, - 0x2b, 0xd3, 0xb0, 0xe6, 0xed, 0x55, 0xa7, 0x84, 0x3a, 0xb6, 0xeb, 0xed, - 0xf5, 0x2a, 0xca, 0xf2, 0x8e, 0x7a, 0x5a, 0xe0, 0x61, 0xae, 0xdb, 0x49, - 0xe7, 0x47, 0x67, 0x83, 0xf5, 0xcf, 0x29, 0x54, 0x16, 0x8c, 0x8e, 0xbc, - 0x3c, 0x9a, 0xb0, 0xb1, 0xa1, 0xcb, 0x87, 0x90, 0x76, 0xb4, 0x76, 0x97, - 0xb3, 0x6f, 0x95, 0x40, -}; -static const struct drbg_kat_no_reseed kat901_t = { - 0, kat901_entropyin, kat901_nonce, kat901_persstr, - kat901_addin0, kat901_addin1, kat901_retbits -}; -static const struct drbg_kat kat901 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat901_t -}; - -static const unsigned char kat902_entropyin[] = { - 0x8c, 0x25, 0x66, 0xac, 0x86, 0x0f, 0x23, 0x2f, 0xa3, 0x17, 0x08, 0x7f, - 0x84, 0xf0, 0x17, 0x6f, 0x98, 0xf5, 0x7e, 0xc0, 0x87, 0xae, 0x8c, 0xae, - 0x97, 0x52, 0x7b, 0xea, 0x92, 0x24, 0xab, 0xf1, -}; -static const unsigned char kat902_nonce[] = {0}; -static const unsigned char kat902_persstr[] = {0}; -static const unsigned char kat902_addin0[] = {0}; -static const unsigned char kat902_addin1[] = {0}; -static const unsigned char kat902_retbits[] = { - 0xa6, 0x64, 0xd3, 0x1a, 0x2f, 0xa0, 0x8d, 0xd1, 0x6a, 0x2b, 0x89, 0xf6, - 0xbc, 0x60, 0xeb, 0x52, 0xe4, 0x7d, 0x99, 0x78, 0x23, 0x94, 0x04, 0x1e, - 0x39, 0x1d, 0x9f, 0x56, 0x86, 0x24, 0x7a, 0xa2, 0x43, 0x00, 0xe4, 0x87, - 0xa7, 0x30, 0xd5, 0x20, 0x0d, 0xfd, 0xec, 0xcc, 0x47, 0x4d, 0x22, 0xf5, - 0xaa, 0x8e, 0xd5, 0x23, 0xc3, 0xa0, 0xf6, 0x29, 0x7d, 0xc5, 0x33, 0x93, - 0x65, 0x92, 0xac, 0x3f, -}; -static const struct drbg_kat_no_reseed kat902_t = { - 1, kat902_entropyin, kat902_nonce, kat902_persstr, - kat902_addin0, kat902_addin1, kat902_retbits -}; -static const struct drbg_kat kat902 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat902_t -}; - -static const unsigned char kat903_entropyin[] = { - 0x09, 0xc8, 0xe3, 0x92, 0x2a, 0x75, 0x6b, 0xfa, 0x74, 0x0d, 0x09, 0x23, - 0x42, 0x55, 0xe0, 0xfc, 0x4b, 0x1b, 0x46, 0xe3, 0x51, 0x39, 0x69, 0xd2, - 0x42, 0x44, 0xb0, 0xd9, 0xb4, 0x92, 0xfb, 0x26, -}; -static const unsigned char kat903_nonce[] = {0}; -static const unsigned char kat903_persstr[] = {0}; -static const unsigned char kat903_addin0[] = {0}; -static const unsigned char kat903_addin1[] = {0}; -static const unsigned char kat903_retbits[] = { - 0x31, 0xc5, 0x02, 0xfe, 0x08, 0x77, 0x5f, 0x53, 0xfb, 0xaa, 0x52, 0xde, - 0x6e, 0xc5, 0x3e, 0xd9, 0x68, 0x87, 0xee, 0x6c, 0x49, 0x74, 0x3b, 0xc5, - 0xa8, 0x8b, 0x01, 0x6f, 0x46, 0x95, 0xa6, 0xf5, 0x35, 0x2c, 0xd6, 0xf1, - 0x82, 0xb2, 0x7a, 0x50, 0xb3, 0x75, 0x50, 0x64, 0x4a, 0x51, 0x8e, 0xfc, - 0xcc, 0xc8, 0x47, 0xae, 0x08, 0x78, 0x07, 0x66, 0xaa, 0xb2, 0xd0, 0x98, - 0x4d, 0xc1, 0x37, 0xe6, -}; -static const struct drbg_kat_no_reseed kat903_t = { - 2, kat903_entropyin, kat903_nonce, kat903_persstr, - kat903_addin0, kat903_addin1, kat903_retbits -}; -static const struct drbg_kat kat903 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat903_t -}; - -static const unsigned char kat904_entropyin[] = { - 0x6e, 0xb0, 0x55, 0xa3, 0x30, 0xf2, 0xc1, 0x81, 0x77, 0x48, 0x18, 0x5d, - 0x5c, 0xf1, 0x18, 0x62, 0xe2, 0x7a, 0x17, 0x3c, 0x7c, 0xaa, 0x98, 0x31, - 0x28, 0xac, 0x7d, 0x35, 0x6d, 0x39, 0xf4, 0x40, -}; -static const unsigned char kat904_nonce[] = {0}; -static const unsigned char kat904_persstr[] = {0}; -static const unsigned char kat904_addin0[] = {0}; -static const unsigned char kat904_addin1[] = {0}; -static const unsigned char kat904_retbits[] = { - 0x3a, 0x34, 0xb6, 0x91, 0x1f, 0xe2, 0x7f, 0x5d, 0x5b, 0x4d, 0xa7, 0x56, - 0x1f, 0xb5, 0x7d, 0xb8, 0xfc, 0xee, 0x03, 0x93, 0x88, 0xca, 0x9b, 0xba, - 0x1f, 0xf1, 0xdb, 0x8f, 0xf5, 0x80, 0x96, 0x26, 0x3e, 0x96, 0xb0, 0xb0, - 0x67, 0xe2, 0xc6, 0xea, 0xf4, 0x88, 0xf2, 0x99, 0xd3, 0x70, 0x51, 0xc5, - 0x95, 0x05, 0x87, 0x26, 0x01, 0xe2, 0x8b, 0x9d, 0x2a, 0xf7, 0xdb, 0xd8, - 0x9f, 0x23, 0x54, 0x07, -}; -static const struct drbg_kat_no_reseed kat904_t = { - 3, kat904_entropyin, kat904_nonce, kat904_persstr, - kat904_addin0, kat904_addin1, kat904_retbits -}; -static const struct drbg_kat kat904 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat904_t -}; - -static const unsigned char kat905_entropyin[] = { - 0x70, 0xb3, 0x40, 0x65, 0x29, 0x9c, 0xab, 0xb6, 0x72, 0x89, 0x09, 0xfa, - 0xfe, 0x37, 0xd6, 0xb2, 0x68, 0xfe, 0x9f, 0xdc, 0xff, 0x83, 0x3e, 0x63, - 0x8f, 0x13, 0x4c, 0x02, 0xd2, 0x32, 0xb4, 0xee, -}; -static const unsigned char kat905_nonce[] = {0}; -static const unsigned char kat905_persstr[] = {0}; -static const unsigned char kat905_addin0[] = {0}; -static const unsigned char kat905_addin1[] = {0}; -static const unsigned char kat905_retbits[] = { - 0xcb, 0x78, 0xab, 0x06, 0x75, 0x91, 0x15, 0x5f, 0xcd, 0x3a, 0x89, 0x20, - 0x53, 0xd9, 0xb2, 0x71, 0xac, 0x05, 0xa8, 0xc7, 0xc3, 0x23, 0x38, 0xbf, - 0x63, 0x90, 0x18, 0x4a, 0x46, 0xf0, 0x7f, 0x8a, 0x47, 0x57, 0xb0, 0xe0, - 0x3e, 0x94, 0x75, 0x8b, 0x14, 0x3d, 0x5a, 0x23, 0x30, 0xc6, 0xb8, 0xf8, - 0x8a, 0xa6, 0x21, 0xeb, 0x10, 0x20, 0x50, 0x96, 0x29, 0x40, 0x78, 0x8a, - 0xec, 0x9b, 0xe6, 0x54, -}; -static const struct drbg_kat_no_reseed kat905_t = { - 4, kat905_entropyin, kat905_nonce, kat905_persstr, - kat905_addin0, kat905_addin1, kat905_retbits -}; -static const struct drbg_kat kat905 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat905_t -}; - -static const unsigned char kat906_entropyin[] = { - 0x61, 0xba, 0x1e, 0xd5, 0x28, 0xe5, 0xa6, 0x07, 0x09, 0x81, 0xcd, 0x5c, - 0x11, 0xb4, 0xbe, 0x2c, 0x2c, 0x57, 0x35, 0x9d, 0xf0, 0x61, 0xc3, 0x05, - 0x3c, 0x5a, 0x1c, 0x6a, 0x20, 0x06, 0xee, 0x26, -}; -static const unsigned char kat906_nonce[] = {0}; -static const unsigned char kat906_persstr[] = {0}; -static const unsigned char kat906_addin0[] = {0}; -static const unsigned char kat906_addin1[] = {0}; -static const unsigned char kat906_retbits[] = { - 0x86, 0xad, 0xa4, 0xfa, 0xb2, 0xbc, 0xf5, 0xd0, 0x64, 0x18, 0x97, 0xe6, - 0xb7, 0x28, 0xb1, 0x3c, 0xe6, 0x85, 0xde, 0x59, 0xf8, 0x59, 0xae, 0xe2, - 0xbc, 0x15, 0xca, 0x0b, 0xab, 0x67, 0x03, 0xf8, 0xd1, 0x99, 0x1a, 0x4a, - 0x60, 0x33, 0xe4, 0x0c, 0x58, 0xfb, 0xc1, 0x9b, 0xe5, 0x3a, 0x13, 0x39, - 0x8e, 0x53, 0x7b, 0xf9, 0x03, 0xfe, 0x19, 0xea, 0x0a, 0xac, 0x55, 0xb2, - 0x72, 0xa8, 0xa3, 0x46, -}; -static const struct drbg_kat_no_reseed kat906_t = { - 5, kat906_entropyin, kat906_nonce, kat906_persstr, - kat906_addin0, kat906_addin1, kat906_retbits -}; -static const struct drbg_kat kat906 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat906_t -}; - -static const unsigned char kat907_entropyin[] = { - 0x5b, 0xe7, 0x68, 0x7f, 0xb7, 0xd0, 0xee, 0x62, 0xbf, 0x62, 0xf0, 0x6f, - 0xac, 0x2e, 0xee, 0x25, 0x21, 0xbe, 0x7e, 0x73, 0x0c, 0x1e, 0xcc, 0x63, - 0x37, 0x1f, 0x5d, 0x87, 0x87, 0xbb, 0xce, 0x75, -}; -static const unsigned char kat907_nonce[] = {0}; -static const unsigned char kat907_persstr[] = {0}; -static const unsigned char kat907_addin0[] = {0}; -static const unsigned char kat907_addin1[] = {0}; -static const unsigned char kat907_retbits[] = { - 0x28, 0x5c, 0xa1, 0xfe, 0x69, 0xb8, 0xbb, 0x0a, 0x7b, 0x78, 0x78, 0x23, - 0xf4, 0x6c, 0xcc, 0x9f, 0x8e, 0xc6, 0xac, 0xcf, 0x8b, 0xe1, 0x7e, 0xaf, - 0x95, 0xe6, 0x3c, 0x4a, 0x1d, 0x27, 0xd4, 0x69, 0x9f, 0x9a, 0xe9, 0xb5, - 0x94, 0x33, 0x87, 0xb5, 0x76, 0x27, 0x6e, 0x45, 0x9f, 0x2d, 0x57, 0x92, - 0xcc, 0x51, 0xa1, 0xba, 0xe1, 0x32, 0x48, 0xc3, 0x55, 0x60, 0xbf, 0x21, - 0x1c, 0xc1, 0xd7, 0x81, -}; -static const struct drbg_kat_no_reseed kat907_t = { - 6, kat907_entropyin, kat907_nonce, kat907_persstr, - kat907_addin0, kat907_addin1, kat907_retbits -}; -static const struct drbg_kat kat907 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat907_t -}; - -static const unsigned char kat908_entropyin[] = { - 0x07, 0x9a, 0x18, 0x3f, 0x31, 0x2e, 0x9b, 0xd4, 0xd2, 0x3c, 0xb9, 0x97, - 0x54, 0x80, 0x28, 0xb0, 0x31, 0x01, 0x0e, 0x80, 0xbd, 0x59, 0xd5, 0x67, - 0x34, 0x14, 0xe4, 0xeb, 0xc1, 0x0d, 0xd9, 0x9d, -}; -static const unsigned char kat908_nonce[] = {0}; -static const unsigned char kat908_persstr[] = {0}; -static const unsigned char kat908_addin0[] = {0}; -static const unsigned char kat908_addin1[] = {0}; -static const unsigned char kat908_retbits[] = { - 0xe8, 0x29, 0x02, 0xb5, 0x88, 0x1d, 0x6a, 0x8d, 0x4d, 0x42, 0xc1, 0x52, - 0xae, 0x60, 0xea, 0x1c, 0x81, 0xa6, 0xfd, 0x17, 0x16, 0x76, 0xd1, 0x6b, - 0x7e, 0x94, 0xe4, 0xa8, 0x5f, 0xaf, 0x46, 0x28, 0x79, 0xc6, 0x67, 0x25, - 0x40, 0x42, 0x59, 0xaf, 0x44, 0x13, 0xc4, 0x28, 0xb8, 0x58, 0x51, 0x8e, - 0x46, 0x74, 0x78, 0x8f, 0xc5, 0x35, 0x6b, 0xb9, 0xb6, 0x00, 0xf9, 0x6b, - 0x88, 0xed, 0x47, 0x06, -}; -static const struct drbg_kat_no_reseed kat908_t = { - 7, kat908_entropyin, kat908_nonce, kat908_persstr, - kat908_addin0, kat908_addin1, kat908_retbits -}; -static const struct drbg_kat kat908 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat908_t -}; - -static const unsigned char kat909_entropyin[] = { - 0x0a, 0x55, 0xa5, 0x79, 0xdc, 0xcc, 0x4b, 0xf1, 0x1b, 0x59, 0xfa, 0x85, - 0xdb, 0x6e, 0x33, 0xed, 0xa0, 0x69, 0x25, 0x72, 0x06, 0xfd, 0x62, 0x34, - 0x54, 0x45, 0xcc, 0xba, 0x20, 0x32, 0x70, 0x43, -}; -static const unsigned char kat909_nonce[] = {0}; -static const unsigned char kat909_persstr[] = {0}; -static const unsigned char kat909_addin0[] = {0}; -static const unsigned char kat909_addin1[] = {0}; -static const unsigned char kat909_retbits[] = { - 0xf9, 0x62, 0x01, 0xa7, 0xe0, 0xdd, 0x00, 0xd5, 0x9b, 0x9b, 0x64, 0xeb, - 0xed, 0x6a, 0xc9, 0xa7, 0xd5, 0x10, 0x8d, 0xa0, 0xaf, 0xef, 0xb6, 0xfa, - 0x86, 0x90, 0x59, 0x14, 0xa3, 0x37, 0x87, 0x85, 0x24, 0x07, 0x08, 0xfc, - 0xf6, 0x7d, 0xe0, 0x48, 0x1b, 0x35, 0x18, 0xcc, 0x4a, 0x8b, 0xf0, 0x5f, - 0xfa, 0x4f, 0x82, 0xea, 0x87, 0x43, 0xdb, 0x32, 0x1f, 0x7d, 0xaf, 0x86, - 0x67, 0x94, 0xcf, 0x93, -}; -static const struct drbg_kat_no_reseed kat909_t = { - 8, kat909_entropyin, kat909_nonce, kat909_persstr, - kat909_addin0, kat909_addin1, kat909_retbits -}; -static const struct drbg_kat kat909 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat909_t -}; - -static const unsigned char kat910_entropyin[] = { - 0xc7, 0x9f, 0xdb, 0xd9, 0xdb, 0xe4, 0x94, 0xbe, 0x55, 0x97, 0xac, 0xf6, - 0x6c, 0xc5, 0x8d, 0x54, 0x87, 0xf0, 0x32, 0xfb, 0xda, 0x9a, 0x73, 0x70, - 0x28, 0x3c, 0x41, 0x50, 0x28, 0xb3, 0x35, 0x41, -}; -static const unsigned char kat910_nonce[] = {0}; -static const unsigned char kat910_persstr[] = {0}; -static const unsigned char kat910_addin0[] = {0}; -static const unsigned char kat910_addin1[] = {0}; -static const unsigned char kat910_retbits[] = { - 0x76, 0x68, 0xfb, 0x8d, 0x9b, 0xc2, 0x79, 0xae, 0xfa, 0xfc, 0x0c, 0x39, - 0xc0, 0xad, 0x66, 0x53, 0xb9, 0xbc, 0x3d, 0xd1, 0x73, 0x7c, 0xe1, 0x9b, - 0x18, 0x07, 0x44, 0x54, 0x46, 0x05, 0xab, 0x8c, 0x70, 0xf4, 0x61, 0xac, - 0xbb, 0x33, 0x7d, 0x68, 0x6a, 0xeb, 0x27, 0x83, 0xb5, 0x03, 0x63, 0xff, - 0xfe, 0xa0, 0x76, 0x4d, 0xe4, 0x6d, 0x1a, 0x6d, 0x51, 0x1c, 0x5e, 0xc0, - 0x24, 0xe5, 0xa7, 0x3b, -}; -static const struct drbg_kat_no_reseed kat910_t = { - 9, kat910_entropyin, kat910_nonce, kat910_persstr, - kat910_addin0, kat910_addin1, kat910_retbits -}; -static const struct drbg_kat kat910 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat910_t -}; - -static const unsigned char kat911_entropyin[] = { - 0xad, 0xad, 0x3e, 0x00, 0x63, 0xdf, 0x27, 0x1a, 0xbb, 0x77, 0xb2, 0xa0, - 0xd5, 0x28, 0x63, 0x8d, 0xeb, 0x4d, 0xeb, 0x5e, 0xe1, 0x4d, 0x00, 0x25, - 0x3c, 0x1b, 0xbe, 0x7e, 0x3f, 0xf9, 0xb6, 0xd4, -}; -static const unsigned char kat911_nonce[] = {0}; -static const unsigned char kat911_persstr[] = {0}; -static const unsigned char kat911_addin0[] = {0}; -static const unsigned char kat911_addin1[] = {0}; -static const unsigned char kat911_retbits[] = { - 0x4a, 0x19, 0xa0, 0xb8, 0x97, 0x52, 0x43, 0xa3, 0xad, 0x46, 0xf2, 0x9a, - 0x2a, 0x02, 0x4d, 0x47, 0x7b, 0xca, 0xfd, 0xfb, 0x50, 0xf1, 0x7a, 0xac, - 0xa5, 0x66, 0x00, 0x39, 0xfc, 0xed, 0x2f, 0x07, 0x64, 0x72, 0x06, 0x20, - 0xdc, 0xfb, 0x7c, 0xcd, 0x25, 0x01, 0xfa, 0x13, 0x83, 0x9f, 0x79, 0x87, - 0xbd, 0x33, 0x9d, 0xba, 0xa2, 0xeb, 0xe5, 0x1e, 0x90, 0x57, 0x83, 0x7f, - 0xf5, 0x10, 0x38, 0x0f, -}; -static const struct drbg_kat_no_reseed kat911_t = { - 10, kat911_entropyin, kat911_nonce, kat911_persstr, - kat911_addin0, kat911_addin1, kat911_retbits -}; -static const struct drbg_kat kat911 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat911_t -}; - -static const unsigned char kat912_entropyin[] = { - 0xf8, 0xf6, 0x2d, 0x35, 0xef, 0xab, 0x49, 0x93, 0xf8, 0x99, 0xeb, 0xa7, - 0x5e, 0x02, 0x19, 0xc8, 0x65, 0x13, 0x49, 0xc9, 0xe8, 0xf8, 0xe7, 0x46, - 0x77, 0x9c, 0xb5, 0xb1, 0x20, 0x3a, 0x3b, 0x0d, -}; -static const unsigned char kat912_nonce[] = {0}; -static const unsigned char kat912_persstr[] = {0}; -static const unsigned char kat912_addin0[] = {0}; -static const unsigned char kat912_addin1[] = {0}; -static const unsigned char kat912_retbits[] = { - 0x59, 0x40, 0x00, 0x43, 0x44, 0xe5, 0x7a, 0x3a, 0x9f, 0xcc, 0x53, 0x31, - 0x34, 0x38, 0x07, 0xdf, 0xea, 0x44, 0x26, 0xa8, 0x61, 0xe9, 0xbf, 0x0e, - 0xcb, 0x07, 0xf4, 0xb4, 0x75, 0x72, 0x58, 0xff, 0xee, 0xf5, 0x03, 0x37, - 0x9d, 0xe2, 0x78, 0xb2, 0x73, 0x6e, 0xf0, 0x6a, 0xf1, 0xf7, 0x82, 0x66, - 0xbf, 0xec, 0xf1, 0x14, 0xd4, 0x52, 0xde, 0x8a, 0xfe, 0x1a, 0x31, 0xd3, - 0x5d, 0x96, 0x1f, 0x4a, -}; -static const struct drbg_kat_no_reseed kat912_t = { - 11, kat912_entropyin, kat912_nonce, kat912_persstr, - kat912_addin0, kat912_addin1, kat912_retbits -}; -static const struct drbg_kat kat912 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat912_t -}; - -static const unsigned char kat913_entropyin[] = { - 0x7c, 0x32, 0x1c, 0xc7, 0xa0, 0x27, 0x10, 0xf4, 0x2f, 0x5c, 0x64, 0xf7, - 0xd5, 0x0e, 0x1c, 0xca, 0x13, 0x9f, 0x91, 0x81, 0x50, 0x21, 0x47, 0x6c, - 0xb3, 0xb6, 0x53, 0x36, 0xec, 0x0a, 0x8c, 0x64, -}; -static const unsigned char kat913_nonce[] = {0}; -static const unsigned char kat913_persstr[] = {0}; -static const unsigned char kat913_addin0[] = {0}; -static const unsigned char kat913_addin1[] = {0}; -static const unsigned char kat913_retbits[] = { - 0xc8, 0x60, 0xe9, 0xe0, 0x9b, 0x4e, 0x36, 0x38, 0x1a, 0x4d, 0x8b, 0x0b, - 0x24, 0x73, 0x38, 0x92, 0x4a, 0xa7, 0x82, 0xeb, 0x79, 0x60, 0x3a, 0x26, - 0x89, 0x02, 0x50, 0xf5, 0x66, 0xab, 0x11, 0xde, 0x34, 0xda, 0xca, 0x00, - 0x56, 0x40, 0x3c, 0x49, 0xc0, 0x74, 0x72, 0x14, 0x81, 0xc2, 0xc0, 0xb0, - 0x6c, 0xb4, 0x66, 0x9f, 0xf9, 0xa3, 0xdf, 0xbf, 0xcb, 0x73, 0xc6, 0x22, - 0x80, 0xe5, 0x32, 0xbe, -}; -static const struct drbg_kat_no_reseed kat913_t = { - 12, kat913_entropyin, kat913_nonce, kat913_persstr, - kat913_addin0, kat913_addin1, kat913_retbits -}; -static const struct drbg_kat kat913 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat913_t -}; - -static const unsigned char kat914_entropyin[] = { - 0xff, 0xfc, 0xe2, 0x29, 0xdc, 0xc8, 0xf7, 0x7e, 0x3b, 0x71, 0x49, 0x80, - 0x4e, 0x94, 0xb2, 0x9c, 0x8c, 0x3d, 0x85, 0x1c, 0x12, 0x9d, 0x1a, 0x41, - 0x7e, 0x18, 0x1a, 0xde, 0xdf, 0x8d, 0xd1, 0x2b, -}; -static const unsigned char kat914_nonce[] = {0}; -static const unsigned char kat914_persstr[] = {0}; -static const unsigned char kat914_addin0[] = {0}; -static const unsigned char kat914_addin1[] = {0}; -static const unsigned char kat914_retbits[] = { - 0x9a, 0xb8, 0xf2, 0x73, 0x0c, 0xd5, 0x03, 0x9a, 0x1c, 0x78, 0xf8, 0x37, - 0xcc, 0xaf, 0x77, 0x47, 0xb2, 0x7c, 0xa4, 0x25, 0xb0, 0x77, 0x28, 0x93, - 0x3e, 0x61, 0xbc, 0x39, 0xb5, 0xc0, 0x9f, 0xd6, 0x3a, 0x0f, 0x5e, 0x75, - 0x86, 0xfb, 0xb0, 0x0f, 0xe4, 0xfb, 0xea, 0x80, 0x93, 0x92, 0xa7, 0xf9, - 0x52, 0x06, 0x34, 0x5c, 0x64, 0x0c, 0xeb, 0xb9, 0x89, 0x97, 0xd5, 0x3c, - 0xd1, 0xbe, 0xa4, 0xbc, -}; -static const struct drbg_kat_no_reseed kat914_t = { - 13, kat914_entropyin, kat914_nonce, kat914_persstr, - kat914_addin0, kat914_addin1, kat914_retbits -}; -static const struct drbg_kat kat914 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat914_t -}; - -static const unsigned char kat915_entropyin[] = { - 0x39, 0x74, 0x27, 0xac, 0xb3, 0x68, 0x3a, 0xf1, 0x36, 0x36, 0xa7, 0x0f, - 0xa2, 0xd9, 0xff, 0x5b, 0x6d, 0x03, 0x2f, 0x9f, 0xc6, 0x19, 0x7d, 0x62, - 0xce, 0x10, 0x27, 0x51, 0x7c, 0xb6, 0x62, 0x68, -}; -static const unsigned char kat915_nonce[] = {0}; -static const unsigned char kat915_persstr[] = {0}; -static const unsigned char kat915_addin0[] = {0}; -static const unsigned char kat915_addin1[] = {0}; -static const unsigned char kat915_retbits[] = { - 0x2c, 0x6b, 0x5c, 0x56, 0x82, 0x18, 0x77, 0x40, 0xfb, 0x56, 0x6c, 0xa6, - 0x06, 0x44, 0x05, 0x2b, 0x2e, 0x0b, 0xc3, 0x28, 0x5a, 0x39, 0x9e, 0x81, - 0x27, 0xae, 0x53, 0xfa, 0xfa, 0x3d, 0x52, 0x86, 0x68, 0x04, 0x16, 0x77, - 0x2e, 0x55, 0x2a, 0x2c, 0xbc, 0xe4, 0xa5, 0x23, 0xf2, 0x6e, 0x7e, 0x7e, - 0x45, 0x82, 0x7a, 0x29, 0x1b, 0x61, 0xa8, 0xb6, 0xfc, 0x78, 0x36, 0xe3, - 0xa1, 0x4e, 0x69, 0x4a, -}; -static const struct drbg_kat_no_reseed kat915_t = { - 14, kat915_entropyin, kat915_nonce, kat915_persstr, - kat915_addin0, kat915_addin1, kat915_retbits -}; -static const struct drbg_kat kat915 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat915_t -}; - -static const unsigned char kat916_entropyin[] = { - 0x15, 0x08, 0x7d, 0x76, 0xde, 0xba, 0x6d, 0x1b, 0xb1, 0x89, 0x01, 0xe8, - 0x16, 0x88, 0x71, 0x78, 0xdb, 0x28, 0x11, 0xbe, 0x02, 0xf0, 0x47, 0xfc, - 0xdc, 0xd9, 0x3f, 0xd0, 0x64, 0x81, 0x7b, 0x0c, -}; -static const unsigned char kat916_nonce[] = {0}; -static const unsigned char kat916_persstr[] = {0}; -static const unsigned char kat916_addin0[] = { - 0xe4, 0xf2, 0xd4, 0x34, 0x2d, 0xdc, 0x85, 0xc2, 0x57, 0xcb, 0x6c, 0x17, - 0x67, 0xcb, 0x69, 0x65, 0x2f, 0x1c, 0x30, 0xa8, 0x2f, 0xe8, 0xc0, 0x55, - 0x0e, 0xca, 0x19, 0x37, 0x42, 0x8e, 0x1d, 0x90, -}; -static const unsigned char kat916_addin1[] = { - 0xeb, 0x5f, 0x7d, 0x3e, 0xfc, 0x4b, 0xee, 0x04, 0x95, 0x12, 0xb2, 0x46, - 0x25, 0x14, 0x6a, 0x3f, 0xc5, 0x76, 0xfb, 0xbf, 0x0f, 0x0e, 0x7b, 0xe4, - 0xf8, 0x07, 0x8b, 0x51, 0xd4, 0x89, 0xf9, 0x53, -}; -static const unsigned char kat916_retbits[] = { - 0x08, 0x30, 0x84, 0x7c, 0x46, 0x97, 0xb6, 0x78, 0xf3, 0x5e, 0x1c, 0x65, - 0x7a, 0x23, 0x74, 0xeb, 0x75, 0x56, 0xeb, 0xda, 0xf8, 0xf9, 0x86, 0x81, - 0xa3, 0xe7, 0xae, 0x87, 0x26, 0xc2, 0xf6, 0x70, 0xd0, 0x57, 0xc3, 0x8f, - 0x5f, 0x2a, 0x0c, 0x23, 0xf6, 0xd5, 0x36, 0x68, 0xc6, 0xd1, 0x0a, 0x97, - 0x55, 0xb4, 0xc3, 0x89, 0x5d, 0x96, 0x51, 0xe7, 0xc9, 0xd6, 0x88, 0x80, - 0x9c, 0xef, 0x94, 0x22, -}; -static const struct drbg_kat_no_reseed kat916_t = { - 0, kat916_entropyin, kat916_nonce, kat916_persstr, - kat916_addin0, kat916_addin1, kat916_retbits -}; -static const struct drbg_kat kat916 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat916_t -}; - -static const unsigned char kat917_entropyin[] = { - 0x6e, 0x53, 0x15, 0xd8, 0x72, 0x42, 0x8c, 0x26, 0xdd, 0x63, 0xf3, 0x7c, - 0x2a, 0xde, 0xe9, 0xa8, 0x8a, 0xc7, 0x1b, 0xc5, 0x2d, 0xbf, 0xe2, 0x9f, - 0x55, 0xba, 0x0c, 0x91, 0x03, 0x81, 0x73, 0x1a, -}; -static const unsigned char kat917_nonce[] = {0}; -static const unsigned char kat917_persstr[] = {0}; -static const unsigned char kat917_addin0[] = { - 0x27, 0x39, 0x75, 0x28, 0xf4, 0x76, 0x1c, 0xfa, 0x2e, 0x2a, 0x58, 0x58, - 0x27, 0x90, 0x9f, 0x15, 0xe1, 0xf6, 0xb0, 0x7b, 0x10, 0x55, 0x6c, 0xaa, - 0xc6, 0x2f, 0x91, 0x89, 0xaa, 0x52, 0xde, 0xd7, -}; -static const unsigned char kat917_addin1[] = { - 0x7f, 0xc7, 0x93, 0x2c, 0x7a, 0xa0, 0xee, 0xbe, 0xed, 0xe7, 0x14, 0xdb, - 0xa7, 0x47, 0xef, 0x4f, 0x61, 0x51, 0xab, 0x2f, 0xa5, 0x71, 0xdf, 0xb7, - 0x32, 0xba, 0x02, 0x05, 0xd1, 0xad, 0x66, 0xb2, -}; -static const unsigned char kat917_retbits[] = { - 0x8f, 0xc9, 0xb0, 0xb2, 0x74, 0x47, 0xd5, 0x5c, 0x29, 0xa9, 0xe8, 0x87, - 0xa2, 0x4f, 0xdd, 0xfa, 0x89, 0xa9, 0xa3, 0x59, 0x46, 0x70, 0x63, 0x59, - 0xb8, 0xff, 0xd8, 0x3a, 0x04, 0x50, 0xf7, 0x07, 0xd4, 0xf5, 0x0c, 0xa2, - 0x60, 0xca, 0x7f, 0x1f, 0x41, 0xec, 0x69, 0x3f, 0x7f, 0x48, 0x9c, 0xdb, - 0xfc, 0x10, 0xf8, 0x2e, 0x20, 0x34, 0xf3, 0x23, 0x32, 0x50, 0x61, 0xf0, - 0x69, 0xb6, 0x77, 0x6e, -}; -static const struct drbg_kat_no_reseed kat917_t = { - 1, kat917_entropyin, kat917_nonce, kat917_persstr, - kat917_addin0, kat917_addin1, kat917_retbits -}; -static const struct drbg_kat kat917 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat917_t -}; - -static const unsigned char kat918_entropyin[] = { - 0x5d, 0x3f, 0x0c, 0xcd, 0xb0, 0x88, 0x22, 0xb3, 0x47, 0x01, 0xe1, 0x4e, - 0xb5, 0x70, 0xa3, 0xfa, 0x63, 0xa9, 0xeb, 0x31, 0xf9, 0x22, 0x24, 0x4e, - 0xb9, 0x51, 0xab, 0x31, 0xe5, 0x50, 0x80, 0xe7, -}; -static const unsigned char kat918_nonce[] = {0}; -static const unsigned char kat918_persstr[] = {0}; -static const unsigned char kat918_addin0[] = { - 0xfa, 0x6f, 0x24, 0x78, 0xfd, 0xa9, 0xad, 0xa8, 0x27, 0xb9, 0xb2, 0x0c, - 0x99, 0x07, 0x33, 0x26, 0x66, 0x97, 0xbc, 0x57, 0x1c, 0x83, 0x4d, 0xde, - 0x59, 0x93, 0xf3, 0x9a, 0x31, 0x80, 0xc3, 0x66, -}; -static const unsigned char kat918_addin1[] = { - 0x07, 0x97, 0x13, 0xb0, 0x43, 0xab, 0x9f, 0xf2, 0xf3, 0x0f, 0xfa, 0x7c, - 0x22, 0x10, 0x44, 0xf0, 0xfe, 0x59, 0x04, 0x2c, 0xc5, 0xf1, 0x46, 0x6c, - 0xcb, 0x07, 0x62, 0xc1, 0xfe, 0x7c, 0x77, 0xa8, -}; -static const unsigned char kat918_retbits[] = { - 0x11, 0x93, 0xa4, 0x6b, 0x18, 0x2e, 0x39, 0x66, 0xda, 0xdd, 0x2a, 0xa7, - 0xe9, 0x19, 0x8b, 0xa6, 0x51, 0xd6, 0x14, 0x46, 0x13, 0xae, 0x51, 0x6a, - 0x7f, 0xfb, 0xe3, 0xc6, 0x10, 0xd0, 0x4c, 0x08, 0x23, 0x7b, 0x08, 0xc2, - 0xc4, 0x9b, 0x2e, 0x3f, 0x39, 0x80, 0x15, 0x69, 0x3a, 0xb5, 0xfc, 0xc8, - 0xcb, 0x00, 0x0a, 0xb7, 0x12, 0x2d, 0x7f, 0xe2, 0xa0, 0x72, 0xf6, 0x0a, - 0x07, 0x7b, 0xec, 0xed, -}; -static const struct drbg_kat_no_reseed kat918_t = { - 2, kat918_entropyin, kat918_nonce, kat918_persstr, - kat918_addin0, kat918_addin1, kat918_retbits -}; -static const struct drbg_kat kat918 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat918_t -}; - -static const unsigned char kat919_entropyin[] = { - 0x67, 0x7c, 0x91, 0x1b, 0x85, 0x8d, 0x63, 0x80, 0xd7, 0x28, 0xf9, 0x37, - 0x54, 0x07, 0xd6, 0x67, 0xc6, 0xea, 0x78, 0x54, 0xc9, 0x2d, 0x7d, 0x7d, - 0xb7, 0xfe, 0xe7, 0xa3, 0x9c, 0xc3, 0x88, 0x64, -}; -static const unsigned char kat919_nonce[] = {0}; -static const unsigned char kat919_persstr[] = {0}; -static const unsigned char kat919_addin0[] = { - 0xbf, 0x93, 0xc0, 0xb7, 0xe5, 0x96, 0xc7, 0xe6, 0xec, 0xd2, 0xa1, 0x6e, - 0xf4, 0x2a, 0xbd, 0xc6, 0x93, 0xb5, 0x11, 0x80, 0x4e, 0x54, 0x7a, 0x44, - 0xff, 0xb8, 0x4c, 0xfb, 0x53, 0xcc, 0x5b, 0xe1, -}; -static const unsigned char kat919_addin1[] = { - 0x1c, 0xc2, 0x9a, 0x2e, 0x81, 0xae, 0xd2, 0x08, 0x13, 0xa6, 0xb9, 0xe9, - 0xf6, 0xb6, 0x2d, 0x62, 0x29, 0xf7, 0xb0, 0xf6, 0xa2, 0x4b, 0x85, 0x47, - 0x16, 0xff, 0x01, 0x0c, 0xd4, 0x00, 0x0d, 0x72, -}; -static const unsigned char kat919_retbits[] = { - 0x8c, 0x15, 0x63, 0xeb, 0x92, 0x51, 0xf9, 0x88, 0x46, 0x6e, 0xa6, 0x75, - 0x22, 0x71, 0x15, 0x19, 0x27, 0xf3, 0x27, 0x33, 0x95, 0x13, 0x89, 0xae, - 0x0e, 0x89, 0xc8, 0xfd, 0x4d, 0x63, 0x90, 0x5b, 0x91, 0x4e, 0xb5, 0x49, - 0x8f, 0xb8, 0x71, 0x91, 0xd4, 0xda, 0xd7, 0x37, 0x3c, 0x8f, 0xb4, 0xd5, - 0x96, 0xd8, 0x74, 0x3a, 0xed, 0x3e, 0xec, 0x9d, 0x2f, 0x1f, 0xc4, 0x3c, - 0xeb, 0x2e, 0x63, 0x56, -}; -static const struct drbg_kat_no_reseed kat919_t = { - 3, kat919_entropyin, kat919_nonce, kat919_persstr, - kat919_addin0, kat919_addin1, kat919_retbits -}; -static const struct drbg_kat kat919 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat919_t -}; - -static const unsigned char kat920_entropyin[] = { - 0xd0, 0x15, 0x04, 0xc5, 0xc5, 0xd0, 0xb5, 0x89, 0x3e, 0x75, 0x9b, 0x5b, - 0xac, 0x17, 0x3f, 0x65, 0x45, 0xa1, 0x3a, 0xcb, 0xff, 0xd5, 0xf9, 0xa4, - 0x9a, 0x0c, 0x02, 0x00, 0xdc, 0x19, 0xe6, 0x34, -}; -static const unsigned char kat920_nonce[] = {0}; -static const unsigned char kat920_persstr[] = {0}; -static const unsigned char kat920_addin0[] = { - 0x52, 0xc6, 0xd2, 0xe8, 0xec, 0xd1, 0xb0, 0xd8, 0x3a, 0xd2, 0x5e, 0xee, - 0xb7, 0x2f, 0xce, 0xae, 0x95, 0x8a, 0x17, 0x7e, 0x8c, 0xc0, 0x51, 0x1c, - 0xcc, 0x40, 0x49, 0xde, 0xf8, 0x7a, 0x47, 0xe1, -}; -static const unsigned char kat920_addin1[] = { - 0x64, 0x5d, 0x9e, 0xe2, 0xaf, 0x91, 0x40, 0xfd, 0x10, 0x19, 0xf2, 0x08, - 0xad, 0xad, 0x12, 0x21, 0xaa, 0x88, 0xcb, 0x8b, 0x58, 0x1e, 0xe9, 0xf3, - 0x96, 0x57, 0x3f, 0x7a, 0x9c, 0xf6, 0xba, 0x9e, -}; -static const unsigned char kat920_retbits[] = { - 0x36, 0x5b, 0x0b, 0x4c, 0x25, 0xcf, 0xb9, 0x2b, 0x87, 0xc3, 0x3f, 0x5c, - 0xbd, 0x36, 0x85, 0xda, 0x3e, 0x4a, 0xf8, 0xa1, 0x76, 0xf2, 0x6d, 0xb1, - 0xf1, 0x27, 0x60, 0x4a, 0x0c, 0xe8, 0xa5, 0x91, 0x84, 0x1c, 0x93, 0xa7, - 0xc3, 0x63, 0x57, 0xe7, 0xc6, 0x5f, 0xdc, 0x3c, 0x2d, 0x1e, 0x14, 0xad, - 0x73, 0xa2, 0xc1, 0x38, 0x39, 0x87, 0x42, 0xcb, 0xd4, 0xfa, 0x91, 0x84, - 0x87, 0x8c, 0xa9, 0xaf, -}; -static const struct drbg_kat_no_reseed kat920_t = { - 4, kat920_entropyin, kat920_nonce, kat920_persstr, - kat920_addin0, kat920_addin1, kat920_retbits -}; -static const struct drbg_kat kat920 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat920_t -}; - -static const unsigned char kat921_entropyin[] = { - 0x72, 0x8d, 0x5e, 0x16, 0x38, 0x3b, 0x89, 0xb3, 0x06, 0x89, 0xd9, 0x6a, - 0xe0, 0xff, 0xa2, 0x5d, 0x08, 0x70, 0x18, 0x0b, 0xbf, 0x9a, 0xa7, 0x84, - 0xc0, 0xbe, 0xcb, 0x83, 0x0d, 0x1a, 0x33, 0xe3, -}; -static const unsigned char kat921_nonce[] = {0}; -static const unsigned char kat921_persstr[] = {0}; -static const unsigned char kat921_addin0[] = { - 0x7e, 0xe4, 0x93, 0xd5, 0xa2, 0x0a, 0x1a, 0xff, 0xd0, 0xa1, 0xec, 0xc7, - 0xf9, 0x48, 0xcd, 0x32, 0x85, 0x10, 0xc6, 0x78, 0x0f, 0xba, 0xb6, 0xdf, - 0xbb, 0x89, 0x67, 0xd5, 0x47, 0x12, 0x06, 0x85, -}; -static const unsigned char kat921_addin1[] = { - 0x8b, 0xc7, 0x21, 0xb2, 0x66, 0x00, 0x19, 0x74, 0x54, 0x19, 0xee, 0x62, - 0x79, 0x48, 0x08, 0x10, 0x11, 0x42, 0x34, 0x07, 0xf7, 0xee, 0x88, 0xd0, - 0x8d, 0xe3, 0xc8, 0xd2, 0xc7, 0x41, 0x58, 0x56, -}; -static const unsigned char kat921_retbits[] = { - 0xeb, 0x6f, 0xeb, 0xae, 0x38, 0x9d, 0x39, 0x6a, 0xc3, 0xe2, 0x27, 0x11, - 0x11, 0xf6, 0x63, 0xcc, 0x2d, 0x5c, 0x35, 0x5f, 0x9b, 0x2f, 0x98, 0x3e, - 0x0a, 0xd9, 0x70, 0x42, 0x88, 0x2e, 0x52, 0xbf, 0x5e, 0x3b, 0x72, 0xfa, - 0x02, 0x4d, 0xec, 0x84, 0xdc, 0xb8, 0xd6, 0x60, 0x2f, 0x7a, 0xb3, 0x4d, - 0xe5, 0xaa, 0x02, 0xa2, 0xbe, 0xf9, 0x85, 0xb4, 0x1b, 0x6a, 0xe3, 0xbd, - 0x36, 0xb4, 0xeb, 0x43, -}; -static const struct drbg_kat_no_reseed kat921_t = { - 5, kat921_entropyin, kat921_nonce, kat921_persstr, - kat921_addin0, kat921_addin1, kat921_retbits -}; -static const struct drbg_kat kat921 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat921_t -}; - -static const unsigned char kat922_entropyin[] = { - 0xdb, 0x1b, 0xc1, 0x89, 0xf4, 0xae, 0x4c, 0xc9, 0x0b, 0x36, 0xa1, 0x5a, - 0xc6, 0x86, 0xad, 0x05, 0xdc, 0xf9, 0xfc, 0xcf, 0xca, 0xa8, 0x5a, 0xc0, - 0xe1, 0xf7, 0xf3, 0xba, 0x0b, 0xc9, 0xdf, 0xde, -}; -static const unsigned char kat922_nonce[] = {0}; -static const unsigned char kat922_persstr[] = {0}; -static const unsigned char kat922_addin0[] = { - 0x4d, 0xcb, 0x24, 0x17, 0x23, 0x4c, 0xae, 0xb0, 0xe5, 0x8c, 0x5b, 0x37, - 0xc3, 0x97, 0x31, 0xe6, 0x79, 0x1e, 0x62, 0x18, 0x3b, 0x8f, 0x4f, 0x05, - 0x98, 0xb3, 0x14, 0x96, 0x43, 0xa4, 0xfb, 0x1b, -}; -static const unsigned char kat922_addin1[] = { - 0x24, 0xd4, 0x24, 0x92, 0x3e, 0x78, 0xf5, 0xc5, 0xa2, 0x29, 0x57, 0x8b, - 0x88, 0x29, 0x33, 0xeb, 0x4f, 0xb2, 0x90, 0x55, 0xf5, 0x5b, 0x82, 0x5b, - 0x40, 0xc9, 0x05, 0xbf, 0xbe, 0x2b, 0x43, 0x6e, -}; -static const unsigned char kat922_retbits[] = { - 0x13, 0x9d, 0x71, 0x52, 0xf8, 0x05, 0xc4, 0x53, 0x81, 0xcf, 0x4f, 0xa9, - 0xda, 0x6f, 0x5c, 0x7b, 0x99, 0x85, 0xfe, 0x50, 0x39, 0x91, 0x14, 0x8c, - 0xc4, 0x35, 0x7c, 0x85, 0x69, 0x98, 0x62, 0x32, 0x5e, 0x41, 0xf4, 0x67, - 0xba, 0xa0, 0x84, 0x05, 0x7c, 0x43, 0x45, 0x74, 0xa9, 0xee, 0x49, 0xe0, - 0x3c, 0xcd, 0x6c, 0x93, 0xb7, 0xec, 0x6e, 0x75, 0xb4, 0xaa, 0xeb, 0x88, - 0x58, 0x23, 0xa1, 0xb1, -}; -static const struct drbg_kat_no_reseed kat922_t = { - 6, kat922_entropyin, kat922_nonce, kat922_persstr, - kat922_addin0, kat922_addin1, kat922_retbits -}; -static const struct drbg_kat kat922 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat922_t -}; - -static const unsigned char kat923_entropyin[] = { - 0x01, 0x0e, 0x72, 0x11, 0xff, 0xcd, 0x4a, 0x6c, 0x36, 0x8b, 0xe3, 0x98, - 0xd9, 0xff, 0xb4, 0x0d, 0xa8, 0xa3, 0xbc, 0xdf, 0xe5, 0x09, 0x8f, 0xb8, - 0x5a, 0xfa, 0xec, 0x13, 0x74, 0x9b, 0xa7, 0xc7, -}; -static const unsigned char kat923_nonce[] = {0}; -static const unsigned char kat923_persstr[] = {0}; -static const unsigned char kat923_addin0[] = { - 0x3d, 0xcd, 0x8f, 0x39, 0x80, 0xb3, 0x15, 0xb5, 0x69, 0xc1, 0x9c, 0x0d, - 0xf8, 0xb8, 0x0d, 0x48, 0xd7, 0x51, 0xc7, 0x04, 0x42, 0x38, 0x15, 0xda, - 0xbe, 0x9d, 0xfb, 0x6a, 0x0e, 0xca, 0x14, 0xbd, -}; -static const unsigned char kat923_addin1[] = { - 0xae, 0x8b, 0x70, 0x7d, 0xe9, 0x92, 0xca, 0xb2, 0xd7, 0x53, 0xab, 0x42, - 0x36, 0x81, 0x12, 0x7d, 0x76, 0xd4, 0x3b, 0xef, 0xf6, 0xeb, 0x59, 0x62, - 0xa7, 0x7b, 0x86, 0x42, 0x63, 0x99, 0x23, 0xb3, -}; -static const unsigned char kat923_retbits[] = { - 0x6b, 0x92, 0xe9, 0xfd, 0xa9, 0xaf, 0x63, 0xf1, 0x45, 0x56, 0x47, 0x66, - 0x97, 0x59, 0x12, 0x54, 0xa9, 0x93, 0xa1, 0xe3, 0x6b, 0x3b, 0xed, 0xcb, - 0xeb, 0xfc, 0x28, 0xdb, 0xf8, 0x5c, 0xf5, 0x95, 0x99, 0x01, 0xb4, 0x42, - 0x93, 0xd8, 0x66, 0x5c, 0xf9, 0x59, 0x22, 0xff, 0x17, 0x2d, 0x9c, 0x70, - 0x39, 0xb7, 0xc2, 0x1a, 0xbb, 0x96, 0x45, 0x87, 0xd4, 0x81, 0x17, 0xf3, - 0x85, 0xc7, 0xe0, 0x7d, -}; -static const struct drbg_kat_no_reseed kat923_t = { - 7, kat923_entropyin, kat923_nonce, kat923_persstr, - kat923_addin0, kat923_addin1, kat923_retbits -}; -static const struct drbg_kat kat923 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat923_t -}; - -static const unsigned char kat924_entropyin[] = { - 0x06, 0x65, 0x6e, 0xf7, 0x27, 0xd1, 0x3e, 0x9b, 0x2a, 0x49, 0xb3, 0x0e, - 0xa9, 0xcd, 0x4d, 0x9b, 0x57, 0x4d, 0xcb, 0xf4, 0xc1, 0xda, 0xf5, 0xd5, - 0x00, 0x16, 0x7f, 0x3f, 0x4b, 0xf2, 0x3e, 0x57, -}; -static const unsigned char kat924_nonce[] = {0}; -static const unsigned char kat924_persstr[] = {0}; -static const unsigned char kat924_addin0[] = { - 0xfc, 0xce, 0x04, 0x65, 0xf3, 0xc7, 0x6b, 0x16, 0x3f, 0x64, 0xd4, 0xc3, - 0x4b, 0xea, 0x91, 0xe7, 0xae, 0x91, 0xc6, 0xd7, 0x9e, 0x01, 0x94, 0x2f, - 0x4b, 0x5e, 0x6b, 0xcc, 0x67, 0x22, 0x99, 0xe5, -}; -static const unsigned char kat924_addin1[] = { - 0xdd, 0x4f, 0x6b, 0x33, 0xd8, 0x94, 0x47, 0x65, 0x62, 0x89, 0x0d, 0xb4, - 0xb8, 0xee, 0x7d, 0x49, 0x0b, 0xe9, 0x92, 0x33, 0xaa, 0x81, 0xd0, 0x72, - 0xdd, 0xa3, 0x2e, 0x29, 0x57, 0xa3, 0x94, 0x4b, -}; -static const unsigned char kat924_retbits[] = { - 0x1a, 0x6e, 0x60, 0x06, 0x19, 0xb6, 0xde, 0x94, 0x3b, 0xb1, 0x4f, 0xbe, - 0x87, 0x90, 0xb5, 0xf3, 0x8e, 0xb7, 0xf2, 0xdf, 0x6e, 0x8d, 0xfa, 0x0d, - 0x1e, 0x54, 0xa6, 0xab, 0xa1, 0xe3, 0x49, 0x42, 0x96, 0x78, 0x42, 0x08, - 0xd0, 0x4f, 0xab, 0x7f, 0x64, 0x02, 0x98, 0x6f, 0x5f, 0x25, 0xe3, 0x5a, - 0x20, 0x2a, 0x3f, 0x98, 0x37, 0x6e, 0xd4, 0x48, 0xc3, 0xa1, 0xc2, 0x4e, - 0x79, 0x57, 0xe0, 0x95, -}; -static const struct drbg_kat_no_reseed kat924_t = { - 8, kat924_entropyin, kat924_nonce, kat924_persstr, - kat924_addin0, kat924_addin1, kat924_retbits -}; -static const struct drbg_kat kat924 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat924_t -}; - -static const unsigned char kat925_entropyin[] = { - 0x5a, 0x00, 0x24, 0x20, 0x3d, 0x45, 0xeb, 0xba, 0x4e, 0x21, 0x7f, 0xc6, - 0x18, 0x24, 0x68, 0x57, 0x19, 0x7a, 0x9a, 0x12, 0xb2, 0x04, 0xad, 0xdf, - 0xf9, 0xc6, 0x5e, 0x4c, 0x8e, 0xf6, 0xcf, 0xad, -}; -static const unsigned char kat925_nonce[] = {0}; -static const unsigned char kat925_persstr[] = {0}; -static const unsigned char kat925_addin0[] = { - 0x46, 0xa9, 0x1c, 0x23, 0x56, 0x36, 0xd0, 0xaa, 0x0d, 0x8d, 0x86, 0x7f, - 0x80, 0xd3, 0x51, 0xf6, 0xb9, 0xc2, 0x0e, 0x9d, 0xeb, 0xe3, 0xf5, 0xe5, - 0xa3, 0x08, 0x61, 0xf9, 0x2d, 0x74, 0x1e, 0x75, -}; -static const unsigned char kat925_addin1[] = { - 0xaf, 0x79, 0x31, 0xc4, 0x4b, 0x7a, 0x1c, 0x32, 0xce, 0xca, 0x3c, 0x54, - 0x9c, 0x4c, 0x6e, 0x5d, 0xbd, 0x91, 0x48, 0x4e, 0x68, 0x1e, 0x19, 0x9e, - 0x2a, 0x7a, 0x08, 0xe2, 0x6c, 0xa3, 0x60, 0x15, -}; -static const unsigned char kat925_retbits[] = { - 0x4d, 0xcc, 0x58, 0x78, 0xea, 0xb9, 0x32, 0xe2, 0xcf, 0x2c, 0x51, 0xaf, - 0xd4, 0x3f, 0x10, 0x1f, 0xf7, 0x51, 0x53, 0xae, 0xb9, 0x96, 0x4a, 0x65, - 0x3e, 0xb9, 0xbc, 0x01, 0x71, 0x5e, 0x13, 0x26, 0xee, 0x3c, 0xd4, 0xdc, - 0x59, 0x0a, 0xe7, 0xfd, 0xc6, 0x39, 0xed, 0x9e, 0x01, 0xdf, 0xfc, 0x3b, - 0x11, 0x11, 0x25, 0x8c, 0xd5, 0x34, 0x2a, 0xd5, 0xac, 0xf4, 0x34, 0x18, - 0x91, 0x0a, 0x3c, 0x4e, -}; -static const struct drbg_kat_no_reseed kat925_t = { - 9, kat925_entropyin, kat925_nonce, kat925_persstr, - kat925_addin0, kat925_addin1, kat925_retbits -}; -static const struct drbg_kat kat925 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat925_t -}; - -static const unsigned char kat926_entropyin[] = { - 0xbf, 0x24, 0x1a, 0xd7, 0x92, 0x51, 0xed, 0x64, 0xc9, 0xc6, 0x92, 0xe0, - 0x9d, 0xb7, 0xec, 0x33, 0x84, 0x6c, 0xae, 0x82, 0xb0, 0xca, 0xfe, 0xdd, - 0xcd, 0xc9, 0xea, 0x3c, 0x21, 0x8a, 0x91, 0xba, -}; -static const unsigned char kat926_nonce[] = {0}; -static const unsigned char kat926_persstr[] = {0}; -static const unsigned char kat926_addin0[] = { - 0x47, 0x10, 0x19, 0xcd, 0xb4, 0x99, 0x66, 0xcb, 0x96, 0xcf, 0x05, 0x09, - 0x85, 0xbe, 0x39, 0xeb, 0xcb, 0x98, 0x18, 0xf7, 0xf8, 0x7d, 0x88, 0x1d, - 0xcf, 0x4e, 0x72, 0x45, 0xfd, 0xd3, 0x45, 0xe1, -}; -static const unsigned char kat926_addin1[] = { - 0x48, 0x31, 0x48, 0x18, 0x64, 0x04, 0x5b, 0xe2, 0x76, 0x50, 0x82, 0x19, - 0xa6, 0x19, 0xa0, 0x39, 0xe2, 0x2f, 0xf2, 0x6a, 0xea, 0x3f, 0x3e, 0x5a, - 0xc4, 0xf7, 0x66, 0xf2, 0xdc, 0x3a, 0x14, 0x70, -}; -static const unsigned char kat926_retbits[] = { - 0xb8, 0xde, 0x52, 0xf6, 0x65, 0x1e, 0xc1, 0x68, 0xb4, 0xd0, 0xb5, 0xff, - 0xe0, 0xa4, 0x6e, 0xc4, 0x36, 0x65, 0x31, 0xb2, 0xcc, 0x97, 0x01, 0x73, - 0x98, 0xc5, 0x68, 0x8c, 0x27, 0x7d, 0xbe, 0xa7, 0xdb, 0xcd, 0xff, 0x62, - 0x2f, 0x79, 0xf9, 0x01, 0x4e, 0x3f, 0x64, 0xa1, 0x3d, 0x3d, 0xc8, 0x53, - 0x72, 0x47, 0x7f, 0xc3, 0x23, 0x54, 0x36, 0x2f, 0x18, 0xf8, 0xf9, 0x0a, - 0x35, 0x1b, 0x48, 0x5b, -}; -static const struct drbg_kat_no_reseed kat926_t = { - 10, kat926_entropyin, kat926_nonce, kat926_persstr, - kat926_addin0, kat926_addin1, kat926_retbits -}; -static const struct drbg_kat kat926 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat926_t -}; - -static const unsigned char kat927_entropyin[] = { - 0x6c, 0xaa, 0x44, 0xf9, 0x44, 0xc8, 0x88, 0xaa, 0xd0, 0xa3, 0x6f, 0x82, - 0x80, 0x00, 0x86, 0xef, 0x8c, 0xb7, 0x3a, 0xd7, 0xca, 0x63, 0x1e, 0x24, - 0x23, 0xa7, 0x0a, 0x8f, 0x83, 0xe0, 0x40, 0xed, -}; -static const unsigned char kat927_nonce[] = {0}; -static const unsigned char kat927_persstr[] = {0}; -static const unsigned char kat927_addin0[] = { - 0xaa, 0xd9, 0x38, 0x08, 0xcc, 0x90, 0x48, 0xae, 0xd8, 0xb0, 0xe9, 0xbb, - 0x62, 0x42, 0xf4, 0x28, 0x86, 0xb7, 0xfb, 0xac, 0x2c, 0x4a, 0xc1, 0x1d, - 0xbc, 0x83, 0x4a, 0xd1, 0xf8, 0x76, 0x8d, 0xd3, -}; -static const unsigned char kat927_addin1[] = { - 0x59, 0xea, 0xf7, 0x23, 0x5f, 0xd5, 0x4e, 0x51, 0x6d, 0x18, 0xc3, 0x4e, - 0xe9, 0x74, 0x46, 0x4c, 0x0c, 0x93, 0xc9, 0xe9, 0x44, 0x62, 0xb0, 0xd3, - 0x78, 0x6e, 0xac, 0x46, 0x50, 0xdf, 0x2e, 0xf0, -}; -static const unsigned char kat927_retbits[] = { - 0xc0, 0xa2, 0x7e, 0x1b, 0xc2, 0x7f, 0xab, 0xbb, 0x1c, 0x1a, 0xe2, 0xa5, - 0xea, 0xac, 0x92, 0x5e, 0xa9, 0x8b, 0x77, 0xa8, 0x49, 0xb9, 0x4b, 0xc1, - 0x18, 0x44, 0xcd, 0x8e, 0xac, 0x81, 0x5d, 0xd2, 0x53, 0xa0, 0x81, 0x02, - 0x33, 0x56, 0xc5, 0x53, 0x9c, 0x7e, 0x45, 0x32, 0x2a, 0x12, 0x51, 0x70, - 0x61, 0xdd, 0x86, 0xad, 0xcf, 0xc3, 0x3f, 0xe3, 0xc3, 0x93, 0x86, 0x4b, - 0x2b, 0xfc, 0x84, 0xd2, -}; -static const struct drbg_kat_no_reseed kat927_t = { - 11, kat927_entropyin, kat927_nonce, kat927_persstr, - kat927_addin0, kat927_addin1, kat927_retbits -}; -static const struct drbg_kat kat927 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat927_t -}; - -static const unsigned char kat928_entropyin[] = { - 0x5f, 0xc8, 0x90, 0x6e, 0x14, 0xb1, 0x6c, 0x9e, 0x2e, 0xf1, 0xe7, 0xf8, - 0x1c, 0x47, 0xb3, 0x68, 0x3a, 0xec, 0x26, 0x54, 0x81, 0x55, 0x44, 0x5f, - 0x0d, 0xda, 0x33, 0x3b, 0x45, 0xb3, 0x4c, 0x77, -}; -static const unsigned char kat928_nonce[] = {0}; -static const unsigned char kat928_persstr[] = {0}; -static const unsigned char kat928_addin0[] = { - 0xc9, 0x7d, 0xbf, 0x3a, 0x29, 0xb2, 0x09, 0xcd, 0xc4, 0xd3, 0x1d, 0xd9, - 0xec, 0x7d, 0xd1, 0xf4, 0x27, 0xce, 0x4b, 0xe0, 0x14, 0xa5, 0x60, 0x65, - 0x4d, 0xde, 0xa5, 0x1e, 0xa9, 0x65, 0x59, 0x57, -}; -static const unsigned char kat928_addin1[] = { - 0x4a, 0x0d, 0x74, 0x64, 0xff, 0x87, 0x42, 0xb3, 0xeb, 0xd6, 0x48, 0x74, - 0xd1, 0x36, 0x2d, 0x44, 0xe0, 0xdd, 0xce, 0x28, 0x63, 0x0d, 0x56, 0xf0, - 0x61, 0xe5, 0x44, 0xf4, 0x96, 0x4b, 0x03, 0xe2, -}; -static const unsigned char kat928_retbits[] = { - 0xe9, 0x17, 0xb8, 0x43, 0xe5, 0x35, 0x6a, 0x03, 0xf4, 0xcf, 0x27, 0xcb, - 0xa4, 0x77, 0xd0, 0xb3, 0xd9, 0x29, 0x3a, 0x2e, 0x63, 0x39, 0xf3, 0xe2, - 0x77, 0xb1, 0x3e, 0x0c, 0xa9, 0xb3, 0xa9, 0xd1, 0x6d, 0xe3, 0x81, 0xa9, - 0x07, 0x41, 0x8d, 0x33, 0x72, 0x6f, 0xaf, 0x07, 0x8b, 0x6c, 0x94, 0x3f, - 0x2c, 0x0c, 0xc0, 0xb7, 0x30, 0xf5, 0x6e, 0x54, 0xde, 0x4c, 0x74, 0xbd, - 0xd0, 0x51, 0xd7, 0xac, -}; -static const struct drbg_kat_no_reseed kat928_t = { - 12, kat928_entropyin, kat928_nonce, kat928_persstr, - kat928_addin0, kat928_addin1, kat928_retbits -}; -static const struct drbg_kat kat928 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat928_t -}; - -static const unsigned char kat929_entropyin[] = { - 0x75, 0xbc, 0xab, 0x2c, 0xca, 0xa2, 0x90, 0x70, 0xd4, 0x1e, 0xa9, 0x89, - 0xdc, 0x1b, 0xa2, 0x25, 0x95, 0x11, 0x66, 0x5e, 0xbe, 0x81, 0x02, 0x7f, - 0xa2, 0x09, 0x7d, 0x69, 0xfe, 0x2a, 0xde, 0xec, -}; -static const unsigned char kat929_nonce[] = {0}; -static const unsigned char kat929_persstr[] = {0}; -static const unsigned char kat929_addin0[] = { - 0x78, 0x29, 0xdc, 0xe7, 0x6e, 0x1d, 0x87, 0x00, 0xfa, 0x46, 0xec, 0x3e, - 0x80, 0x46, 0x03, 0x6f, 0xdf, 0xaf, 0x6d, 0x36, 0xc2, 0xde, 0xe5, 0x9f, - 0x6c, 0xd9, 0x74, 0x0a, 0xdf, 0x94, 0xa3, 0xc3, -}; -static const unsigned char kat929_addin1[] = { - 0x03, 0x7a, 0x8f, 0xf9, 0x05, 0xd3, 0x4e, 0xe2, 0xc6, 0x91, 0x02, 0xa3, - 0xe9, 0x90, 0xb1, 0x78, 0x0d, 0x49, 0xe7, 0x9a, 0xcd, 0x1f, 0x2a, 0x60, - 0x10, 0x42, 0x32, 0xcc, 0x02, 0x0f, 0x38, 0x55, -}; -static const unsigned char kat929_retbits[] = { - 0xa6, 0x27, 0x8f, 0xb0, 0x1d, 0x3f, 0x1d, 0x5c, 0x25, 0x99, 0x22, 0xc9, - 0xf3, 0xaf, 0x41, 0x07, 0x5c, 0x77, 0x28, 0xf3, 0x4a, 0xeb, 0x41, 0xb7, - 0xa6, 0x35, 0x16, 0xdb, 0x50, 0xd3, 0xf4, 0xad, 0x23, 0x38, 0xfb, 0xe4, - 0x5c, 0xe8, 0x10, 0xfb, 0x37, 0x21, 0xa4, 0xf4, 0x55, 0xf4, 0x2e, 0x01, - 0x13, 0xc5, 0x6f, 0x0f, 0xf9, 0x70, 0x9d, 0xf7, 0x14, 0xeb, 0xb8, 0xa4, - 0xa2, 0x98, 0xe7, 0x25, -}; -static const struct drbg_kat_no_reseed kat929_t = { - 13, kat929_entropyin, kat929_nonce, kat929_persstr, - kat929_addin0, kat929_addin1, kat929_retbits -}; -static const struct drbg_kat kat929 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat929_t -}; - -static const unsigned char kat930_entropyin[] = { - 0x05, 0x87, 0x30, 0xb7, 0x25, 0x64, 0x96, 0x5e, 0x80, 0x2a, 0xa3, 0x79, - 0x2a, 0x7d, 0xb2, 0x62, 0xd9, 0x4d, 0x4f, 0x10, 0xf9, 0x09, 0x8a, 0x86, - 0x30, 0x0e, 0xdf, 0x8b, 0xce, 0x91, 0xc2, 0xab, -}; -static const unsigned char kat930_nonce[] = {0}; -static const unsigned char kat930_persstr[] = {0}; -static const unsigned char kat930_addin0[] = { - 0x53, 0x45, 0x89, 0x89, 0x57, 0x77, 0xf5, 0x02, 0xaa, 0x37, 0x12, 0xae, - 0xed, 0x80, 0x13, 0xd3, 0x43, 0xa8, 0x24, 0x58, 0x47, 0x74, 0xd9, 0x2f, - 0x9b, 0x06, 0x68, 0x20, 0x1d, 0x56, 0x24, 0x89, -}; -static const unsigned char kat930_addin1[] = { - 0xa9, 0x77, 0x42, 0xc1, 0xe0, 0xc8, 0x16, 0x62, 0x6e, 0x67, 0xeb, 0xc8, - 0x1b, 0xa3, 0x98, 0x73, 0x78, 0x49, 0x9b, 0x75, 0x21, 0x2b, 0x19, 0x4b, - 0xb5, 0x6a, 0x67, 0x46, 0x02, 0x98, 0x66, 0xb0, -}; -static const unsigned char kat930_retbits[] = { - 0x80, 0x57, 0xf9, 0x7b, 0x49, 0x70, 0x0e, 0xdc, 0x8e, 0xbf, 0x7b, 0xbc, - 0x79, 0x8e, 0x6e, 0xae, 0x63, 0x9a, 0x44, 0x3e, 0x4c, 0x8e, 0x93, 0x5c, - 0xd0, 0x6e, 0xbf, 0x9e, 0x9b, 0xdb, 0x80, 0x3c, 0xd3, 0x12, 0x1a, 0x06, - 0x02, 0xb3, 0x2f, 0x08, 0x8e, 0x79, 0x06, 0xab, 0xaa, 0x68, 0xb2, 0x8b, - 0x94, 0x2e, 0x84, 0xbb, 0x09, 0xd1, 0x3d, 0x56, 0x54, 0x90, 0xd2, 0x02, - 0x95, 0xc5, 0x20, 0xa6, -}; -static const struct drbg_kat_no_reseed kat930_t = { - 14, kat930_entropyin, kat930_nonce, kat930_persstr, - kat930_addin0, kat930_addin1, kat930_retbits -}; -static const struct drbg_kat kat930 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat930_t -}; - -static const unsigned char kat931_entropyin[] = { - 0xc4, 0x55, 0xc4, 0x67, 0x01, 0x37, 0xc6, 0x5c, 0x0c, 0x58, 0x21, 0x01, - 0x5e, 0x78, 0x5f, 0x84, 0x88, 0x71, 0xf9, 0x8f, 0x57, 0xe5, 0x56, 0x31, - 0x42, 0xf0, 0x15, 0x22, 0x3c, 0xd3, 0x95, 0x23, -}; -static const unsigned char kat931_nonce[] = {0}; -static const unsigned char kat931_persstr[] = { - 0x3e, 0xd6, 0x37, 0x5b, 0x5b, 0x58, 0x23, 0x81, 0xc0, 0x5e, 0xb9, 0xa9, - 0xf4, 0x0f, 0xef, 0x0d, 0x9d, 0xc5, 0xdb, 0xe3, 0xb4, 0xaf, 0x3c, 0x9d, - 0x15, 0x49, 0xe6, 0x2e, 0x75, 0x61, 0x7e, 0xdc, -}; -static const unsigned char kat931_addin0[] = {0}; -static const unsigned char kat931_addin1[] = {0}; -static const unsigned char kat931_retbits[] = { - 0x18, 0x21, 0x7c, 0x3a, 0xff, 0x49, 0x74, 0x0e, 0x09, 0x30, 0xbf, 0x33, - 0xb4, 0xae, 0xfd, 0x42, 0x20, 0xc5, 0xb7, 0x7c, 0xf3, 0xb2, 0x45, 0xfd, - 0xff, 0x3f, 0x57, 0x0a, 0x46, 0x0a, 0x59, 0xb9, 0x9f, 0x52, 0xe9, 0x65, - 0x66, 0xc0, 0xd6, 0xfd, 0xdd, 0x37, 0xe4, 0xce, 0xe0, 0x60, 0x31, 0x9a, - 0x14, 0xc2, 0xf3, 0x39, 0x4e, 0xf0, 0xd4, 0x29, 0xbe, 0x54, 0x15, 0x92, - 0x5f, 0x18, 0x85, 0x1c, -}; -static const struct drbg_kat_no_reseed kat931_t = { - 0, kat931_entropyin, kat931_nonce, kat931_persstr, - kat931_addin0, kat931_addin1, kat931_retbits -}; -static const struct drbg_kat kat931 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat931_t -}; - -static const unsigned char kat932_entropyin[] = { - 0x38, 0xe0, 0xe5, 0xf8, 0x82, 0xb5, 0x4e, 0xb0, 0xf8, 0x20, 0x85, 0xed, - 0x01, 0x77, 0xde, 0x9f, 0xac, 0x81, 0x50, 0x1f, 0x95, 0xbb, 0x9b, 0x59, - 0x56, 0x38, 0x20, 0xdb, 0xa6, 0x5d, 0xb3, 0x20, -}; -static const unsigned char kat932_nonce[] = {0}; -static const unsigned char kat932_persstr[] = { - 0x1b, 0xce, 0x11, 0x40, 0xba, 0xd4, 0x5a, 0x5e, 0xdd, 0x24, 0xf0, 0x1a, - 0x5d, 0xe1, 0xe2, 0xf8, 0x58, 0x08, 0xe1, 0x61, 0x8a, 0x34, 0x78, 0xc1, - 0x3c, 0x79, 0xe6, 0x85, 0xeb, 0x7b, 0x89, 0x94, -}; -static const unsigned char kat932_addin0[] = {0}; -static const unsigned char kat932_addin1[] = {0}; -static const unsigned char kat932_retbits[] = { - 0xaa, 0x88, 0xe2, 0xdb, 0x42, 0x5f, 0x79, 0x9a, 0xf1, 0x5d, 0xb9, 0xef, - 0x26, 0x16, 0x4f, 0x62, 0xe9, 0x06, 0xe9, 0x42, 0xe5, 0xed, 0x52, 0x10, - 0xc7, 0xd2, 0x25, 0x45, 0x32, 0x6c, 0x29, 0x7b, 0xea, 0x0e, 0x6a, 0x09, - 0x72, 0x03, 0x8e, 0x4c, 0x33, 0xfb, 0x15, 0x47, 0x9f, 0x68, 0xb0, 0x1e, - 0xfb, 0x0b, 0xae, 0x77, 0x82, 0x9c, 0xd1, 0xb2, 0x9f, 0xe9, 0xc8, 0x6a, - 0x64, 0xe3, 0x3f, 0x67, -}; -static const struct drbg_kat_no_reseed kat932_t = { - 1, kat932_entropyin, kat932_nonce, kat932_persstr, - kat932_addin0, kat932_addin1, kat932_retbits -}; -static const struct drbg_kat kat932 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat932_t -}; - -static const unsigned char kat933_entropyin[] = { - 0x9b, 0x5e, 0x7e, 0x5f, 0x42, 0x4b, 0xdd, 0x71, 0x98, 0x79, 0xf8, 0x28, - 0x57, 0x78, 0x97, 0xda, 0x33, 0x0d, 0x5a, 0xcf, 0xb0, 0xe0, 0x00, 0xe7, - 0xc5, 0xa4, 0xc5, 0x7d, 0xd6, 0x39, 0xea, 0x8c, -}; -static const unsigned char kat933_nonce[] = {0}; -static const unsigned char kat933_persstr[] = { - 0xec, 0xe4, 0xf7, 0x1c, 0x95, 0x87, 0x6c, 0xa7, 0xef, 0x40, 0x5a, 0xf4, - 0x2a, 0x3a, 0x56, 0xe3, 0x3d, 0x58, 0x5f, 0x8a, 0x73, 0x21, 0x57, 0xae, - 0x50, 0xc5, 0xf4, 0x6a, 0x30, 0xee, 0x89, 0xb3, -}; -static const unsigned char kat933_addin0[] = {0}; -static const unsigned char kat933_addin1[] = {0}; -static const unsigned char kat933_retbits[] = { - 0x1e, 0xf7, 0x94, 0xcb, 0xe0, 0x45, 0x5c, 0xf7, 0x67, 0xb5, 0xa8, 0x93, - 0x60, 0xe8, 0xce, 0xed, 0x86, 0x1d, 0x43, 0x7c, 0x64, 0xaa, 0xde, 0x0f, - 0xf4, 0xbb, 0x51, 0xc2, 0x28, 0xa3, 0x66, 0xfe, 0xaa, 0x29, 0x19, 0x95, - 0x8a, 0x72, 0xbf, 0x2c, 0xf2, 0xbb, 0x0a, 0x3a, 0x72, 0xb3, 0x23, 0x90, - 0x61, 0x3e, 0xeb, 0xb3, 0x0f, 0x54, 0x4e, 0xf1, 0x2a, 0xba, 0xde, 0x70, - 0xa2, 0x90, 0xe9, 0x84, -}; -static const struct drbg_kat_no_reseed kat933_t = { - 2, kat933_entropyin, kat933_nonce, kat933_persstr, - kat933_addin0, kat933_addin1, kat933_retbits -}; -static const struct drbg_kat kat933 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat933_t -}; - -static const unsigned char kat934_entropyin[] = { - 0xa1, 0xea, 0xe6, 0x72, 0x63, 0xa8, 0xed, 0x5e, 0x5b, 0x44, 0x6e, 0xbb, - 0x46, 0x3d, 0xf9, 0xc9, 0x72, 0x32, 0x29, 0x7d, 0x41, 0xdf, 0x8a, 0xae, - 0x4b, 0x2b, 0x26, 0x95, 0xaa, 0x5d, 0x75, 0xe0, -}; -static const unsigned char kat934_nonce[] = {0}; -static const unsigned char kat934_persstr[] = { - 0x56, 0x95, 0xc8, 0x98, 0x8e, 0xce, 0x97, 0x4e, 0xc4, 0x1c, 0x57, 0xea, - 0x45, 0x59, 0xa1, 0x0b, 0x4e, 0x81, 0x42, 0x9d, 0x59, 0xf5, 0x0a, 0xa1, - 0x72, 0xcc, 0x5e, 0x42, 0x8b, 0x5a, 0x7d, 0x3b, -}; -static const unsigned char kat934_addin0[] = {0}; -static const unsigned char kat934_addin1[] = {0}; -static const unsigned char kat934_retbits[] = { - 0xa4, 0xe4, 0x8a, 0x82, 0x29, 0xe9, 0x3d, 0x4c, 0xea, 0x55, 0x83, 0x53, - 0xe1, 0x28, 0x7a, 0x05, 0xcb, 0x4b, 0xe8, 0xe3, 0x45, 0xf6, 0x42, 0x49, - 0x69, 0x4d, 0x85, 0xcc, 0xeb, 0x06, 0x0f, 0x4f, 0x60, 0xe3, 0x5c, 0x72, - 0x13, 0xc8, 0xbd, 0x6e, 0x54, 0x0a, 0xf1, 0xef, 0x48, 0xe0, 0x6f, 0x78, - 0x35, 0xce, 0x82, 0x92, 0x35, 0x9f, 0x24, 0xea, 0xcd, 0xa1, 0xf8, 0x25, - 0xbc, 0x5b, 0xc9, 0x86, -}; -static const struct drbg_kat_no_reseed kat934_t = { - 3, kat934_entropyin, kat934_nonce, kat934_persstr, - kat934_addin0, kat934_addin1, kat934_retbits -}; -static const struct drbg_kat kat934 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat934_t -}; - -static const unsigned char kat935_entropyin[] = { - 0x42, 0x2d, 0xb7, 0xfa, 0x67, 0x03, 0x4d, 0x9b, 0x77, 0xa6, 0x64, 0x31, - 0x9f, 0x3a, 0x9d, 0xbe, 0x1e, 0x9c, 0x96, 0x64, 0xca, 0x7c, 0x9b, 0x3a, - 0xcd, 0x8d, 0x47, 0xa8, 0x34, 0xfc, 0xcc, 0x2f, -}; -static const unsigned char kat935_nonce[] = {0}; -static const unsigned char kat935_persstr[] = { - 0x95, 0xce, 0x4f, 0x75, 0x4e, 0xa4, 0x40, 0x59, 0x54, 0xfc, 0x05, 0x5f, - 0xbb, 0x8b, 0x7e, 0x9a, 0x6b, 0x25, 0x17, 0xef, 0x97, 0xbc, 0xcc, 0xfc, - 0xb3, 0x9a, 0xee, 0x8e, 0x9f, 0x7a, 0x34, 0x2f, -}; -static const unsigned char kat935_addin0[] = {0}; -static const unsigned char kat935_addin1[] = {0}; -static const unsigned char kat935_retbits[] = { - 0x99, 0x8f, 0x5b, 0x9e, 0x2d, 0xac, 0xe2, 0x4a, 0x46, 0x5f, 0xdf, 0xd0, - 0x26, 0x28, 0xfa, 0xda, 0xdd, 0xfb, 0x42, 0x8d, 0x7a, 0xc5, 0x0c, 0xd0, - 0x35, 0x03, 0xaa, 0xe7, 0x77, 0x9f, 0xca, 0x70, 0x18, 0x23, 0xf2, 0xe0, - 0x5d, 0x1b, 0xe3, 0xe6, 0xe0, 0xd6, 0x61, 0xcd, 0x57, 0xcb, 0xf5, 0xda, - 0x8e, 0x08, 0xa6, 0x41, 0xb0, 0x01, 0x8e, 0x56, 0xd7, 0x57, 0x97, 0x4d, - 0x40, 0xfe, 0x25, 0xe4, -}; -static const struct drbg_kat_no_reseed kat935_t = { - 4, kat935_entropyin, kat935_nonce, kat935_persstr, - kat935_addin0, kat935_addin1, kat935_retbits -}; -static const struct drbg_kat kat935 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat935_t -}; - -static const unsigned char kat936_entropyin[] = { - 0xe5, 0xb2, 0xf8, 0x2d, 0xaf, 0x26, 0x3b, 0x34, 0xb8, 0xc2, 0x1b, 0xdf, - 0xf1, 0x10, 0x37, 0x2a, 0xdd, 0x43, 0xc7, 0xd8, 0xd0, 0xe8, 0x2c, 0x22, - 0xc8, 0xfb, 0xb4, 0x44, 0xda, 0x61, 0xd9, 0xc4, -}; -static const unsigned char kat936_nonce[] = {0}; -static const unsigned char kat936_persstr[] = { - 0x19, 0x11, 0x35, 0x23, 0x55, 0x6c, 0x74, 0xa7, 0xbb, 0x31, 0x32, 0x80, - 0x98, 0xea, 0xa2, 0x5a, 0xc8, 0xb4, 0x2c, 0x47, 0x80, 0x52, 0x47, 0xa0, - 0x16, 0xae, 0x2c, 0xdd, 0x91, 0x39, 0xf5, 0xbf, -}; -static const unsigned char kat936_addin0[] = {0}; -static const unsigned char kat936_addin1[] = {0}; -static const unsigned char kat936_retbits[] = { - 0xb3, 0xb8, 0xab, 0x1d, 0x48, 0x0e, 0x61, 0x23, 0xbf, 0xaa, 0x85, 0xf5, - 0x26, 0xdd, 0x8a, 0x8d, 0xb1, 0x0b, 0xf0, 0xc4, 0xa8, 0x2e, 0x3b, 0x09, - 0xed, 0x73, 0x30, 0x25, 0xb1, 0x9c, 0x08, 0xe4, 0x9f, 0xa3, 0x2a, 0x9a, - 0x6e, 0x8d, 0x52, 0x07, 0xc5, 0xab, 0xcc, 0x9d, 0xcf, 0x5e, 0x36, 0x66, - 0x28, 0x19, 0xdd, 0x6a, 0x50, 0x30, 0x88, 0xf0, 0xd1, 0x8e, 0x48, 0xba, - 0x8d, 0x71, 0xf5, 0x3f, -}; -static const struct drbg_kat_no_reseed kat936_t = { - 5, kat936_entropyin, kat936_nonce, kat936_persstr, - kat936_addin0, kat936_addin1, kat936_retbits -}; -static const struct drbg_kat kat936 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat936_t -}; - -static const unsigned char kat937_entropyin[] = { - 0xc0, 0x82, 0x65, 0x7d, 0xa3, 0xa6, 0x6b, 0x0a, 0xb1, 0x7c, 0x64, 0x79, - 0x27, 0x6a, 0xec, 0xbb, 0x67, 0x98, 0xf0, 0xcc, 0x79, 0x1a, 0xf2, 0xe9, - 0x71, 0x3d, 0x2b, 0x7a, 0x90, 0x45, 0x4f, 0xa6, -}; -static const unsigned char kat937_nonce[] = {0}; -static const unsigned char kat937_persstr[] = { - 0x33, 0x6b, 0xcb, 0x3a, 0x62, 0x37, 0x33, 0xf6, 0x2e, 0xae, 0xa9, 0x70, - 0x22, 0x9c, 0xb4, 0x26, 0xf6, 0x17, 0xa2, 0xca, 0x77, 0xa6, 0x85, 0x86, - 0x58, 0x91, 0x18, 0x84, 0x2c, 0x9f, 0x31, 0x5f, -}; -static const unsigned char kat937_addin0[] = {0}; -static const unsigned char kat937_addin1[] = {0}; -static const unsigned char kat937_retbits[] = { - 0xbb, 0xa3, 0x37, 0xdc, 0xc4, 0xef, 0xa6, 0xc1, 0xe0, 0xb2, 0x4b, 0xad, - 0x11, 0xf9, 0x23, 0x08, 0x05, 0x44, 0xbd, 0x6d, 0x58, 0xf7, 0x9e, 0xa0, - 0x59, 0x23, 0x27, 0xbe, 0x33, 0xb0, 0x53, 0x04, 0xb1, 0x97, 0xa6, 0x77, - 0x0f, 0x9d, 0x2c, 0x17, 0x47, 0xc3, 0x2c, 0x79, 0x2f, 0x80, 0xd7, 0xb0, - 0x48, 0x8b, 0x6c, 0xf8, 0x49, 0x60, 0x48, 0xd4, 0xe4, 0xd5, 0xc6, 0x05, - 0x1b, 0xbd, 0x06, 0xf9, -}; -static const struct drbg_kat_no_reseed kat937_t = { - 6, kat937_entropyin, kat937_nonce, kat937_persstr, - kat937_addin0, kat937_addin1, kat937_retbits -}; -static const struct drbg_kat kat937 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat937_t -}; - -static const unsigned char kat938_entropyin[] = { - 0x20, 0x7c, 0x2e, 0x64, 0xe9, 0x08, 0xf3, 0x0f, 0x83, 0xd3, 0x5d, 0x2a, - 0x1e, 0x78, 0x30, 0x41, 0xfb, 0xab, 0x4a, 0x8e, 0x1a, 0x19, 0xda, 0xb7, - 0x00, 0xf3, 0x02, 0x03, 0x11, 0x58, 0xa2, 0x6b, -}; -static const unsigned char kat938_nonce[] = {0}; -static const unsigned char kat938_persstr[] = { - 0x7b, 0xc5, 0xcf, 0x5c, 0x52, 0x5a, 0x3d, 0x06, 0x19, 0x15, 0x13, 0x53, - 0x41, 0x95, 0xb9, 0x7c, 0x89, 0x68, 0x64, 0x84, 0xbf, 0x04, 0x92, 0xe0, - 0x8a, 0x18, 0xe4, 0xe1, 0xb9, 0x99, 0x15, 0x56, -}; -static const unsigned char kat938_addin0[] = {0}; -static const unsigned char kat938_addin1[] = {0}; -static const unsigned char kat938_retbits[] = { - 0xb0, 0x76, 0x1b, 0x36, 0xa7, 0xd5, 0xd5, 0xb4, 0x7a, 0x72, 0xe5, 0xda, - 0xff, 0xf3, 0x1d, 0xa8, 0xac, 0x15, 0xee, 0xd0, 0x77, 0x99, 0x57, 0x43, - 0x92, 0x2d, 0xf4, 0xdc, 0x11, 0x02, 0xc7, 0xe9, 0xb6, 0x4d, 0xb6, 0x58, - 0x57, 0x35, 0xf0, 0x11, 0xa7, 0x6a, 0x37, 0x8d, 0x8a, 0x7f, 0xff, 0x8e, - 0xda, 0x0f, 0x0a, 0x13, 0x60, 0x54, 0x25, 0xe3, 0x44, 0xbb, 0x50, 0x27, - 0xa2, 0x3c, 0x23, 0x84, -}; -static const struct drbg_kat_no_reseed kat938_t = { - 7, kat938_entropyin, kat938_nonce, kat938_persstr, - kat938_addin0, kat938_addin1, kat938_retbits -}; -static const struct drbg_kat kat938 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat938_t -}; - -static const unsigned char kat939_entropyin[] = { - 0xf2, 0xd9, 0x17, 0x76, 0x69, 0x5a, 0x50, 0x02, 0xaa, 0x86, 0x63, 0x54, - 0x0f, 0x32, 0x9a, 0xd7, 0x24, 0x0a, 0x4a, 0x1b, 0x1e, 0x7d, 0xfc, 0x89, - 0x19, 0xca, 0x0e, 0x83, 0x14, 0x5d, 0xa0, 0x9b, -}; -static const unsigned char kat939_nonce[] = {0}; -static const unsigned char kat939_persstr[] = { - 0x80, 0xc0, 0x30, 0x6c, 0x1f, 0xc4, 0xa5, 0x6b, 0x7c, 0xf8, 0x5c, 0x06, - 0x65, 0xd0, 0x7d, 0xcf, 0x77, 0x61, 0x05, 0x53, 0xd3, 0xbe, 0xb4, 0xcf, - 0xf4, 0x55, 0x93, 0x24, 0x0a, 0x98, 0x63, 0x16, -}; -static const unsigned char kat939_addin0[] = {0}; -static const unsigned char kat939_addin1[] = {0}; -static const unsigned char kat939_retbits[] = { - 0x10, 0x26, 0x23, 0xf2, 0x58, 0xd2, 0x7f, 0xe2, 0x74, 0xd0, 0xbe, 0xe7, - 0x6f, 0x6c, 0xc2, 0x0a, 0x79, 0x04, 0xf7, 0xc8, 0xa1, 0x99, 0x1d, 0xff, - 0x15, 0xb5, 0x5b, 0xaa, 0x92, 0xf1, 0x89, 0x47, 0xbc, 0xd4, 0x00, 0x41, - 0x4b, 0x28, 0x03, 0x77, 0xb3, 0x7a, 0x1d, 0x13, 0x14, 0x07, 0x34, 0x3a, - 0x87, 0xf1, 0x0a, 0x42, 0xbd, 0x60, 0x01, 0x0a, 0xd7, 0xb8, 0x58, 0x0a, - 0x49, 0x80, 0xdf, 0x14, -}; -static const struct drbg_kat_no_reseed kat939_t = { - 8, kat939_entropyin, kat939_nonce, kat939_persstr, - kat939_addin0, kat939_addin1, kat939_retbits -}; -static const struct drbg_kat kat939 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat939_t -}; - -static const unsigned char kat940_entropyin[] = { - 0x73, 0x45, 0x6d, 0xf4, 0xea, 0x33, 0xf0, 0x93, 0x15, 0xf5, 0x52, 0x7f, - 0xdd, 0xb2, 0x7f, 0x19, 0x5f, 0xa6, 0x22, 0x98, 0xd2, 0x98, 0xf6, 0xca, - 0x5f, 0x40, 0x23, 0x75, 0x8f, 0x35, 0xeb, 0xbf, -}; -static const unsigned char kat940_nonce[] = {0}; -static const unsigned char kat940_persstr[] = { - 0x5b, 0xdc, 0x81, 0x79, 0x75, 0xa6, 0x24, 0x15, 0xad, 0x32, 0x27, 0xc3, - 0xef, 0x89, 0x06, 0x09, 0x98, 0xfc, 0x91, 0x30, 0xb3, 0x00, 0x8c, 0x7b, - 0xb9, 0x83, 0x07, 0xc9, 0x64, 0xc5, 0x63, 0x19, -}; -static const unsigned char kat940_addin0[] = {0}; -static const unsigned char kat940_addin1[] = {0}; -static const unsigned char kat940_retbits[] = { - 0xfc, 0x88, 0x67, 0x1d, 0x75, 0x83, 0x34, 0xf2, 0x8d, 0x97, 0xc4, 0x34, - 0x60, 0x79, 0xba, 0xf8, 0x0a, 0x3a, 0xc5, 0x19, 0x19, 0xd5, 0xb2, 0x47, - 0x67, 0x00, 0x73, 0x19, 0x9c, 0x89, 0xaf, 0xc8, 0xfb, 0xda, 0x22, 0x19, - 0x37, 0xc0, 0x6a, 0x78, 0xd3, 0x66, 0x3e, 0x67, 0x94, 0xe6, 0x64, 0x3c, - 0x4f, 0x4a, 0x78, 0x28, 0x79, 0xca, 0xda, 0x5c, 0x76, 0x5b, 0xf6, 0xb7, - 0xbd, 0xf0, 0x0a, 0x8b, -}; -static const struct drbg_kat_no_reseed kat940_t = { - 9, kat940_entropyin, kat940_nonce, kat940_persstr, - kat940_addin0, kat940_addin1, kat940_retbits -}; -static const struct drbg_kat kat940 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat940_t -}; - -static const unsigned char kat941_entropyin[] = { - 0xfe, 0x48, 0x32, 0xc4, 0x93, 0xc5, 0x36, 0x55, 0x85, 0x9c, 0x05, 0xd0, - 0x50, 0x1e, 0xb0, 0x01, 0x56, 0x10, 0xc4, 0x25, 0x76, 0x9c, 0x9b, 0x66, - 0xff, 0xfb, 0x13, 0x63, 0xab, 0x8c, 0xf8, 0x59, -}; -static const unsigned char kat941_nonce[] = {0}; -static const unsigned char kat941_persstr[] = { - 0x65, 0x40, 0xeb, 0xcc, 0xad, 0xf8, 0x32, 0x8b, 0x7b, 0x4a, 0x34, 0xc3, - 0x2b, 0x7f, 0x01, 0xf9, 0x81, 0x88, 0x90, 0x37, 0xd0, 0x45, 0x15, 0x9a, - 0x37, 0x9b, 0xe9, 0xcc, 0xd6, 0x80, 0x0e, 0x33, -}; -static const unsigned char kat941_addin0[] = {0}; -static const unsigned char kat941_addin1[] = {0}; -static const unsigned char kat941_retbits[] = { - 0xa8, 0x5b, 0x86, 0x8b, 0x92, 0x0b, 0x7a, 0x24, 0xcd, 0xe0, 0xb8, 0xc8, - 0xbd, 0x65, 0x64, 0x38, 0xe6, 0x11, 0x3e, 0x7e, 0xb3, 0x1a, 0xf1, 0x6f, - 0x63, 0x61, 0x35, 0xf9, 0x1b, 0x52, 0x87, 0xd4, 0xbe, 0x39, 0xe4, 0xac, - 0xca, 0x8c, 0xac, 0xf2, 0x1b, 0x3d, 0x7f, 0xf5, 0x17, 0xeb, 0xf6, 0xf9, - 0xff, 0xd3, 0x97, 0x99, 0xff, 0x48, 0x9b, 0x5d, 0xac, 0x62, 0x8e, 0x24, - 0xc2, 0x23, 0x63, 0x5a, -}; -static const struct drbg_kat_no_reseed kat941_t = { - 10, kat941_entropyin, kat941_nonce, kat941_persstr, - kat941_addin0, kat941_addin1, kat941_retbits -}; -static const struct drbg_kat kat941 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat941_t -}; - -static const unsigned char kat942_entropyin[] = { - 0x47, 0x2f, 0x8a, 0xd0, 0x42, 0x8a, 0xa5, 0xa5, 0xb6, 0x33, 0x62, 0x28, - 0xf8, 0x83, 0x9b, 0xe6, 0x61, 0x92, 0x1e, 0xb7, 0xf5, 0xc7, 0xec, 0x24, - 0x06, 0xec, 0x4f, 0x74, 0x7b, 0xa4, 0x8e, 0x68, -}; -static const unsigned char kat942_nonce[] = {0}; -static const unsigned char kat942_persstr[] = { - 0x46, 0xb3, 0xb7, 0xb9, 0xcf, 0xed, 0xd0, 0x9f, 0x4a, 0x51, 0xea, 0xbd, - 0x0b, 0x54, 0x00, 0xcf, 0xe5, 0xeb, 0xf1, 0x5a, 0x5f, 0xf3, 0x86, 0x50, - 0x6c, 0x13, 0xd6, 0x55, 0xf5, 0x91, 0x0e, 0x91, -}; -static const unsigned char kat942_addin0[] = {0}; -static const unsigned char kat942_addin1[] = {0}; -static const unsigned char kat942_retbits[] = { - 0xd9, 0xaf, 0x4c, 0x41, 0x24, 0xb8, 0x8c, 0x0e, 0x76, 0x92, 0x1f, 0x79, - 0x7e, 0x0c, 0xd3, 0x12, 0xf2, 0x38, 0xde, 0x7c, 0xaa, 0xf8, 0x09, 0xa1, - 0x0b, 0xc0, 0xdf, 0x90, 0x90, 0xb2, 0x13, 0x25, 0xf7, 0x52, 0x30, 0x9d, - 0x9a, 0xa6, 0xbb, 0x2c, 0x6f, 0xc5, 0x0d, 0x40, 0xf4, 0x9c, 0xe0, 0xa1, - 0x59, 0x5c, 0x0d, 0xea, 0x0f, 0xd2, 0xca, 0x9c, 0x1f, 0x3f, 0x91, 0x0e, - 0x03, 0x8a, 0x55, 0x82, -}; -static const struct drbg_kat_no_reseed kat942_t = { - 11, kat942_entropyin, kat942_nonce, kat942_persstr, - kat942_addin0, kat942_addin1, kat942_retbits -}; -static const struct drbg_kat kat942 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat942_t -}; - -static const unsigned char kat943_entropyin[] = { - 0xe2, 0x2c, 0x61, 0xbe, 0xe8, 0x33, 0x39, 0xfa, 0x8f, 0x72, 0xb0, 0x19, - 0x1c, 0xa5, 0xcd, 0x13, 0x56, 0xd9, 0x12, 0x75, 0xd3, 0x74, 0xf0, 0x40, - 0x14, 0x5e, 0x96, 0xae, 0x45, 0x0e, 0x6a, 0x9b, -}; -static const unsigned char kat943_nonce[] = {0}; -static const unsigned char kat943_persstr[] = { - 0xe5, 0x4a, 0xe2, 0xd8, 0xa4, 0xcd, 0x7e, 0x61, 0x4f, 0xe7, 0x78, 0x2c, - 0xf9, 0x6f, 0xce, 0x02, 0x33, 0x11, 0x1e, 0x2d, 0xa3, 0x48, 0x29, 0x82, - 0x6f, 0x7b, 0xe8, 0x4c, 0x17, 0x74, 0x4a, 0xba, -}; -static const unsigned char kat943_addin0[] = {0}; -static const unsigned char kat943_addin1[] = {0}; -static const unsigned char kat943_retbits[] = { - 0x37, 0x10, 0x39, 0x09, 0x40, 0xf6, 0x41, 0xc9, 0x9f, 0x03, 0x2c, 0x1a, - 0x1b, 0x9a, 0xdd, 0xf6, 0xbb, 0x91, 0xeb, 0xc4, 0xab, 0x27, 0x8f, 0x7a, - 0x1e, 0xaf, 0xa8, 0x60, 0x92, 0xb5, 0x5b, 0x52, 0xb9, 0x72, 0x1f, 0x4b, - 0x5e, 0xa3, 0x79, 0x3b, 0x4c, 0xfb, 0x4b, 0xa8, 0xbd, 0xb4, 0x94, 0x29, - 0x33, 0x1a, 0xc7, 0xf1, 0x7c, 0x66, 0xa4, 0x77, 0x1b, 0x29, 0xfa, 0x2f, - 0xf0, 0xe1, 0x39, 0x09, -}; -static const struct drbg_kat_no_reseed kat943_t = { - 12, kat943_entropyin, kat943_nonce, kat943_persstr, - kat943_addin0, kat943_addin1, kat943_retbits -}; -static const struct drbg_kat kat943 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat943_t -}; - -static const unsigned char kat944_entropyin[] = { - 0xf8, 0x51, 0xb7, 0xec, 0xef, 0x38, 0x42, 0x2b, 0x43, 0x7d, 0x4d, 0xbd, - 0xd6, 0x3a, 0x11, 0x86, 0xa1, 0x5b, 0x3b, 0xac, 0xe8, 0x50, 0x8a, 0x2a, - 0x81, 0xd5, 0xca, 0xcc, 0x5a, 0xc5, 0xa9, 0x68, -}; -static const unsigned char kat944_nonce[] = {0}; -static const unsigned char kat944_persstr[] = { - 0x83, 0xe4, 0x31, 0x5a, 0x6c, 0x4c, 0xfa, 0x98, 0x52, 0xc9, 0x10, 0x69, - 0xa9, 0xa1, 0xc9, 0x14, 0x0a, 0xd6, 0x7f, 0xe9, 0x3e, 0xe3, 0x63, 0x3e, - 0x27, 0x93, 0x7f, 0x78, 0xfc, 0x8a, 0x11, 0xa1, -}; -static const unsigned char kat944_addin0[] = {0}; -static const unsigned char kat944_addin1[] = {0}; -static const unsigned char kat944_retbits[] = { - 0xd1, 0xa4, 0x12, 0xcc, 0x86, 0xf7, 0x9a, 0xe7, 0xc4, 0x79, 0xcf, 0xed, - 0x85, 0x90, 0xf3, 0x10, 0xe2, 0x2a, 0x68, 0x84, 0x51, 0xb6, 0x0a, 0xa8, - 0x63, 0x0f, 0xc8, 0xc2, 0xb1, 0xee, 0x0f, 0x94, 0x80, 0x6f, 0x75, 0x97, - 0x5c, 0x29, 0xdc, 0xe0, 0xe3, 0x68, 0x54, 0xfa, 0x7b, 0x86, 0x04, 0xc5, - 0xf5, 0x4d, 0xb9, 0xf6, 0x9c, 0x8e, 0x19, 0x78, 0x47, 0x2d, 0x50, 0x81, - 0xec, 0x7e, 0x15, 0x53, -}; -static const struct drbg_kat_no_reseed kat944_t = { - 13, kat944_entropyin, kat944_nonce, kat944_persstr, - kat944_addin0, kat944_addin1, kat944_retbits -}; -static const struct drbg_kat kat944 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat944_t -}; - -static const unsigned char kat945_entropyin[] = { - 0x31, 0x5b, 0xbe, 0x53, 0x0e, 0xcf, 0xa4, 0x4e, 0xb2, 0x72, 0x50, 0xf6, - 0xd2, 0x0f, 0x4b, 0x6c, 0x64, 0x8e, 0x42, 0xc6, 0x1f, 0x6f, 0xae, 0xd6, - 0xfe, 0x48, 0x3f, 0x26, 0xf6, 0xf8, 0x42, 0x7f, -}; -static const unsigned char kat945_nonce[] = {0}; -static const unsigned char kat945_persstr[] = { - 0xef, 0xa1, 0x0f, 0xa5, 0xbc, 0x1e, 0x44, 0x5c, 0x03, 0x16, 0x20, 0xeb, - 0xb3, 0x7e, 0x75, 0x52, 0xc2, 0xdf, 0xa0, 0x83, 0x07, 0xdf, 0xe5, 0x3c, - 0x1b, 0x8e, 0x74, 0xec, 0x55, 0x05, 0x03, 0x56, -}; -static const unsigned char kat945_addin0[] = {0}; -static const unsigned char kat945_addin1[] = {0}; -static const unsigned char kat945_retbits[] = { - 0xc5, 0x92, 0xd9, 0xe7, 0xb6, 0x74, 0x15, 0xd0, 0x9d, 0xfc, 0x46, 0xd3, - 0x03, 0x9b, 0x3a, 0xfc, 0x1c, 0xe6, 0x6a, 0xfa, 0x98, 0xe8, 0x79, 0x34, - 0x37, 0xcf, 0xcb, 0x5a, 0xb3, 0xa1, 0x22, 0xc6, 0x36, 0xf0, 0xa8, 0x4e, - 0xdc, 0x04, 0x09, 0x9d, 0x38, 0x19, 0xd7, 0xfa, 0x30, 0xd1, 0x96, 0x88, - 0x0d, 0x91, 0x99, 0xde, 0x17, 0xf7, 0x17, 0x0d, 0xe7, 0x25, 0xf3, 0x65, - 0x0e, 0xf3, 0x4b, 0x19, -}; -static const struct drbg_kat_no_reseed kat945_t = { - 14, kat945_entropyin, kat945_nonce, kat945_persstr, - kat945_addin0, kat945_addin1, kat945_retbits -}; -static const struct drbg_kat kat945 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat945_t -}; - -static const unsigned char kat946_entropyin[] = { - 0xb4, 0xc7, 0x40, 0xb2, 0xf8, 0xf2, 0xb7, 0x14, 0xcc, 0xdb, 0x8c, 0x58, - 0xb9, 0x76, 0x0d, 0xc6, 0xc7, 0x5d, 0xc4, 0x64, 0x54, 0x27, 0xf3, 0xd4, - 0x24, 0x13, 0x13, 0xda, 0x26, 0x43, 0x06, 0x4b, -}; -static const unsigned char kat946_nonce[] = {0}; -static const unsigned char kat946_persstr[] = { - 0xd1, 0xb2, 0x1b, 0x78, 0xca, 0x31, 0x2c, 0x96, 0xcf, 0xf6, 0x73, 0xf0, - 0x8c, 0x4b, 0xc7, 0x8b, 0x06, 0x85, 0x22, 0xc6, 0x01, 0xf5, 0x39, 0x41, - 0x04, 0x6d, 0x9a, 0xae, 0xe0, 0xf4, 0x28, 0x98, -}; -static const unsigned char kat946_addin0[] = { - 0x8c, 0x16, 0xff, 0x82, 0xbd, 0x60, 0xf9, 0x2c, 0x73, 0x7c, 0x77, 0x83, - 0x6f, 0x7c, 0x66, 0x3a, 0xc9, 0x73, 0x9d, 0x3e, 0x74, 0xd1, 0xcf, 0x5f, - 0x17, 0x35, 0x22, 0x7d, 0x83, 0x2b, 0xc0, 0xe8, -}; -static const unsigned char kat946_addin1[] = { - 0x13, 0xfa, 0x8e, 0x83, 0xc9, 0xe9, 0xa5, 0x58, 0x22, 0xd9, 0xfe, 0xf7, - 0xe6, 0x9f, 0x7c, 0xd0, 0x48, 0x03, 0x6b, 0x75, 0xdf, 0x0c, 0xac, 0x04, - 0xa2, 0x81, 0x56, 0xd2, 0x98, 0x6a, 0x19, 0xa1, -}; -static const unsigned char kat946_retbits[] = { - 0x4d, 0x73, 0xd7, 0xb7, 0x51, 0xd9, 0x09, 0x59, 0xcf, 0x09, 0x63, 0x60, - 0x52, 0x59, 0x47, 0xc2, 0xcb, 0x54, 0x56, 0x5f, 0x24, 0x1a, 0xca, 0xbd, - 0x77, 0xbc, 0x16, 0xd9, 0x18, 0x9f, 0x70, 0xb7, 0x6b, 0x58, 0xfd, 0xa7, - 0x12, 0x00, 0xb0, 0xb4, 0x90, 0x2d, 0x10, 0x06, 0x77, 0x8d, 0xd1, 0xba, - 0x76, 0x3b, 0x03, 0xfb, 0xca, 0xd6, 0xe6, 0x05, 0x16, 0x22, 0x1f, 0xd8, - 0x4a, 0xd2, 0x34, 0xfc, -}; -static const struct drbg_kat_no_reseed kat946_t = { - 0, kat946_entropyin, kat946_nonce, kat946_persstr, - kat946_addin0, kat946_addin1, kat946_retbits -}; -static const struct drbg_kat kat946 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat946_t -}; - -static const unsigned char kat947_entropyin[] = { - 0x63, 0x21, 0x08, 0x97, 0x6c, 0x11, 0xa9, 0x0e, 0x03, 0x0e, 0x4c, 0x6c, - 0xb1, 0x5d, 0x56, 0xbd, 0x79, 0xed, 0x3a, 0x94, 0x42, 0x41, 0x61, 0x09, - 0x3d, 0xca, 0xca, 0x09, 0x3b, 0x05, 0x13, 0xa3, -}; -static const unsigned char kat947_nonce[] = {0}; -static const unsigned char kat947_persstr[] = { - 0x96, 0xf9, 0xc2, 0x50, 0x76, 0x37, 0x9a, 0x4d, 0x52, 0xab, 0x9e, 0x6c, - 0xc6, 0x2c, 0x7a, 0xcd, 0x32, 0x91, 0xe3, 0x88, 0x58, 0xaf, 0xf9, 0x8f, - 0x8c, 0x52, 0xfb, 0xdb, 0xcc, 0x4c, 0x5f, 0xef, -}; -static const unsigned char kat947_addin0[] = { - 0x4e, 0x8d, 0x8f, 0xef, 0x9e, 0x5c, 0xae, 0x9f, 0x8e, 0xa2, 0x32, 0xf8, - 0x01, 0x21, 0x08, 0x71, 0xa2, 0xb4, 0xcb, 0xf1, 0x1b, 0x75, 0xea, 0x11, - 0xac, 0xd7, 0xa1, 0x01, 0xfa, 0xee, 0x75, 0x6f, -}; -static const unsigned char kat947_addin1[] = { - 0x41, 0x9f, 0x71, 0x7f, 0x34, 0x24, 0x9a, 0x0b, 0xb9, 0xa8, 0x1b, 0x27, - 0x3f, 0x52, 0x8c, 0x2a, 0x46, 0x00, 0x7f, 0x3d, 0xef, 0x9f, 0xbc, 0xd2, - 0x96, 0x89, 0xcf, 0x25, 0x10, 0x52, 0x63, 0x47, -}; -static const unsigned char kat947_retbits[] = { - 0xfe, 0x0f, 0xbb, 0x55, 0x04, 0xc5, 0xbb, 0xe4, 0xe4, 0xbe, 0xa2, 0xc5, - 0x91, 0x3b, 0x90, 0x55, 0x19, 0x78, 0x77, 0x1c, 0xf3, 0x19, 0x98, 0x2d, - 0x7e, 0xb7, 0xb7, 0x6a, 0x64, 0x49, 0x02, 0xef, 0x91, 0x12, 0xd9, 0x39, - 0x7c, 0x9c, 0x78, 0x4e, 0x33, 0xa1, 0x7c, 0xd5, 0x92, 0xe9, 0x24, 0xa8, - 0x7d, 0xde, 0xb5, 0x17, 0xff, 0x75, 0x28, 0x3d, 0xdd, 0x9b, 0x25, 0xb3, - 0x16, 0xd7, 0x5f, 0x8b, -}; -static const struct drbg_kat_no_reseed kat947_t = { - 1, kat947_entropyin, kat947_nonce, kat947_persstr, - kat947_addin0, kat947_addin1, kat947_retbits -}; -static const struct drbg_kat kat947 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat947_t -}; - -static const unsigned char kat948_entropyin[] = { - 0xca, 0xd4, 0x37, 0x3e, 0xb1, 0x8b, 0xf4, 0x91, 0x4f, 0x09, 0x73, 0x74, - 0xff, 0x20, 0x98, 0x78, 0x9b, 0x05, 0xa0, 0x4a, 0x9d, 0x1b, 0xf6, 0xf5, - 0xdb, 0x95, 0x71, 0x08, 0x08, 0xde, 0x96, 0xc0, -}; -static const unsigned char kat948_nonce[] = {0}; -static const unsigned char kat948_persstr[] = { - 0xca, 0x24, 0x00, 0xae, 0xe4, 0x98, 0xa7, 0x1f, 0xac, 0xe7, 0x34, 0x51, - 0x2a, 0x43, 0xff, 0xfb, 0x89, 0xe7, 0x4c, 0xf8, 0x18, 0xee, 0x5b, 0x2b, - 0x01, 0x7c, 0xf8, 0xb7, 0x4a, 0xa7, 0x16, 0x96, -}; -static const unsigned char kat948_addin0[] = { - 0x43, 0x0b, 0x47, 0x54, 0x0c, 0x77, 0x1f, 0x70, 0x86, 0x15, 0xd2, 0xa5, - 0x2e, 0x9f, 0x2a, 0x16, 0x7e, 0x5b, 0x08, 0x14, 0x21, 0x17, 0x83, 0x32, - 0x87, 0xd5, 0xff, 0x0e, 0x39, 0xfb, 0x44, 0x98, -}; -static const unsigned char kat948_addin1[] = { - 0x47, 0x4a, 0x3d, 0xfe, 0x1c, 0x10, 0x49, 0x38, 0x55, 0x67, 0xb9, 0x6e, - 0xb9, 0x92, 0x70, 0x93, 0x0f, 0x11, 0x81, 0xe3, 0x7d, 0x5e, 0x37, 0xd1, - 0xd0, 0x49, 0x5b, 0x98, 0x5b, 0xf1, 0x5d, 0xb7, -}; -static const unsigned char kat948_retbits[] = { - 0x17, 0x62, 0x79, 0x95, 0x9f, 0xee, 0xb2, 0x6e, 0xce, 0x7e, 0x3b, 0x83, - 0x0a, 0x2b, 0xb1, 0x4f, 0xee, 0xbb, 0x0b, 0xcc, 0xfd, 0x2f, 0x4c, 0x75, - 0xd1, 0xe1, 0xe8, 0x30, 0xb3, 0xd7, 0x82, 0xdd, 0xca, 0xf9, 0x5d, 0xfe, - 0x3d, 0x5c, 0x4d, 0x3c, 0xd2, 0xb1, 0xe6, 0x71, 0x50, 0x5d, 0xa3, 0xf6, - 0x17, 0xc5, 0xe0, 0x2a, 0x80, 0x4d, 0xa2, 0xac, 0x48, 0x42, 0xe8, 0x6a, - 0x37, 0x90, 0x1b, 0xc9, -}; -static const struct drbg_kat_no_reseed kat948_t = { - 2, kat948_entropyin, kat948_nonce, kat948_persstr, - kat948_addin0, kat948_addin1, kat948_retbits -}; -static const struct drbg_kat kat948 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat948_t -}; - -static const unsigned char kat949_entropyin[] = { - 0xa8, 0x0c, 0x79, 0xd3, 0x10, 0xab, 0xec, 0x8a, 0xe3, 0x3b, 0x0d, 0x37, - 0x09, 0x22, 0xea, 0x2f, 0xed, 0x11, 0x0a, 0x40, 0xe1, 0xb7, 0x4b, 0xcc, - 0x17, 0xf7, 0xcc, 0xa3, 0xfc, 0x26, 0x11, 0x37, -}; -static const unsigned char kat949_nonce[] = {0}; -static const unsigned char kat949_persstr[] = { - 0xbb, 0x89, 0x1b, 0x0c, 0xb5, 0xd0, 0x02, 0xaf, 0xa5, 0x09, 0xab, 0xff, - 0xca, 0xeb, 0x7b, 0x18, 0xb5, 0x96, 0x6e, 0xfb, 0x43, 0x5d, 0x13, 0x9e, - 0x79, 0x2e, 0xb3, 0x02, 0xb1, 0x08, 0x9a, 0x67, -}; -static const unsigned char kat949_addin0[] = { - 0xa9, 0xc9, 0x16, 0xc2, 0xd6, 0x68, 0xfa, 0x11, 0x2f, 0x2a, 0x43, 0xb2, - 0x2d, 0x14, 0x31, 0xca, 0xde, 0x79, 0x5e, 0xcc, 0x34, 0x00, 0x21, 0xd2, - 0x9f, 0x4a, 0x4a, 0xa9, 0x72, 0x04, 0x69, 0x61, -}; -static const unsigned char kat949_addin1[] = { - 0xb2, 0xdb, 0x3f, 0x33, 0xb6, 0xb5, 0xe4, 0x8b, 0x30, 0x59, 0x69, 0x61, - 0x79, 0xf4, 0x78, 0xcf, 0x53, 0x9a, 0x60, 0x03, 0x8d, 0xef, 0x7f, 0xc7, - 0xd9, 0x9b, 0xaa, 0x4f, 0x86, 0x7f, 0x8d, 0xea, -}; -static const unsigned char kat949_retbits[] = { - 0x6b, 0xe8, 0x7a, 0xf7, 0x44, 0xde, 0xbf, 0x0b, 0xda, 0x8a, 0xea, 0x3d, - 0x9a, 0x76, 0x14, 0x31, 0xeb, 0x25, 0xb7, 0xf4, 0xfd, 0xa2, 0xbf, 0xe0, - 0xb6, 0xd3, 0x54, 0x2c, 0x5c, 0x66, 0x4c, 0x80, 0x29, 0x9c, 0x5c, 0x53, - 0xf3, 0x2c, 0x01, 0x8b, 0x3e, 0xac, 0x9a, 0xa7, 0xfb, 0xba, 0xd4, 0xb0, - 0x1c, 0x1f, 0x3b, 0xad, 0x0b, 0x8c, 0x71, 0xb0, 0x71, 0x85, 0xc8, 0x0d, - 0xa8, 0xf1, 0x9a, 0xda, -}; -static const struct drbg_kat_no_reseed kat949_t = { - 3, kat949_entropyin, kat949_nonce, kat949_persstr, - kat949_addin0, kat949_addin1, kat949_retbits -}; -static const struct drbg_kat kat949 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat949_t -}; - -static const unsigned char kat950_entropyin[] = { - 0x5d, 0xbb, 0xa4, 0xe2, 0xfd, 0xff, 0xc9, 0x55, 0x18, 0xdc, 0xcb, 0xa9, - 0xfb, 0x68, 0x5d, 0x40, 0xd6, 0xf9, 0x54, 0xf9, 0x30, 0x41, 0x15, 0x9c, - 0xb0, 0x1b, 0xe8, 0x2a, 0xf5, 0xa7, 0x0e, 0xe0, -}; -static const unsigned char kat950_nonce[] = {0}; -static const unsigned char kat950_persstr[] = { - 0x2a, 0x4c, 0x18, 0x58, 0xd9, 0x8f, 0x46, 0x6b, 0x7e, 0x51, 0xf9, 0xe2, - 0xd0, 0xfe, 0x34, 0x79, 0xa9, 0x40, 0xe6, 0x15, 0x5d, 0x33, 0xf4, 0x0f, - 0x4c, 0x00, 0x90, 0xb8, 0x71, 0xd4, 0xc8, 0xfd, -}; -static const unsigned char kat950_addin0[] = { - 0x2a, 0x54, 0xc5, 0x2f, 0x84, 0x57, 0xc3, 0x71, 0x9d, 0xdb, 0xb9, 0x0f, - 0x31, 0xdf, 0x49, 0x23, 0x87, 0x33, 0x5a, 0x24, 0xe1, 0x75, 0x6b, 0xdd, - 0x18, 0x77, 0x37, 0xf9, 0xf4, 0x33, 0x09, 0xd2, -}; -static const unsigned char kat950_addin1[] = { - 0xfc, 0xd0, 0x84, 0xe2, 0xf3, 0x77, 0x79, 0xab, 0x82, 0x8d, 0xb9, 0x2e, - 0xf6, 0x4d, 0xb4, 0x08, 0x8b, 0xfa, 0x66, 0xda, 0xf1, 0x62, 0xc9, 0x62, - 0xfa, 0x9d, 0xdd, 0x12, 0x43, 0xc1, 0x27, 0x4e, -}; -static const unsigned char kat950_retbits[] = { - 0xad, 0x0a, 0x66, 0x1c, 0x1e, 0x5c, 0x3f, 0x44, 0x64, 0x20, 0xc0, 0x76, - 0x1f, 0x34, 0xfe, 0xb4, 0x12, 0xac, 0xe4, 0xa3, 0x7c, 0x2c, 0xdb, 0xe3, - 0x64, 0x79, 0x27, 0xb1, 0x0c, 0xa5, 0xe7, 0x68, 0x90, 0xc8, 0xba, 0xc1, - 0x0a, 0x98, 0xbe, 0xfb, 0x1b, 0xc0, 0xd0, 0xab, 0x78, 0xab, 0xd6, 0xbe, - 0xf5, 0x88, 0xe6, 0x3c, 0x91, 0x0d, 0x76, 0xc9, 0xf1, 0xbd, 0x40, 0xb8, - 0xbe, 0x35, 0x3f, 0x3d, -}; -static const struct drbg_kat_no_reseed kat950_t = { - 4, kat950_entropyin, kat950_nonce, kat950_persstr, - kat950_addin0, kat950_addin1, kat950_retbits -}; -static const struct drbg_kat kat950 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat950_t -}; - -static const unsigned char kat951_entropyin[] = { - 0xb0, 0x67, 0x3a, 0xca, 0xef, 0x01, 0x00, 0x18, 0x10, 0x45, 0x8e, 0x7e, - 0x3b, 0xf7, 0x38, 0x6f, 0xfa, 0xb4, 0x94, 0x8a, 0x68, 0x1a, 0x0a, 0x34, - 0xca, 0xe5, 0x8e, 0x9e, 0xc3, 0xed, 0xf6, 0xca, -}; -static const unsigned char kat951_nonce[] = {0}; -static const unsigned char kat951_persstr[] = { - 0xeb, 0x85, 0xb2, 0x1d, 0x4c, 0xf1, 0x17, 0x1c, 0x22, 0xf2, 0xe5, 0xb4, - 0x57, 0x3b, 0x03, 0x6f, 0x6b, 0x63, 0x76, 0x3e, 0x9f, 0xb1, 0x86, 0x7c, - 0x7e, 0xac, 0x3c, 0x4d, 0x01, 0x99, 0xb1, 0x09, -}; -static const unsigned char kat951_addin0[] = { - 0xab, 0xda, 0x36, 0x99, 0x13, 0x39, 0x04, 0x00, 0x23, 0x22, 0x2e, 0x2f, - 0x38, 0xf9, 0xe5, 0x1d, 0xe3, 0x3d, 0x8e, 0x61, 0x3e, 0xe5, 0xdc, 0x2a, - 0xdc, 0x2d, 0x9c, 0xd2, 0x87, 0x12, 0x2f, 0xc2, -}; -static const unsigned char kat951_addin1[] = { - 0xc2, 0x7e, 0x58, 0x99, 0xbd, 0x61, 0xfa, 0x08, 0x5b, 0x1f, 0x02, 0xf7, - 0x41, 0x12, 0x54, 0x3f, 0xfe, 0xb3, 0x54, 0xb6, 0x6c, 0x00, 0x5b, 0x37, - 0xf4, 0x65, 0x83, 0x67, 0x9b, 0xdd, 0x5f, 0x07, -}; -static const unsigned char kat951_retbits[] = { - 0x3f, 0x41, 0x2c, 0xba, 0x59, 0x8f, 0xac, 0x33, 0xbf, 0x9e, 0x00, 0x17, - 0x69, 0x1f, 0xf4, 0xb7, 0x19, 0x00, 0x47, 0x5b, 0x31, 0x15, 0x59, 0x84, - 0xbb, 0x6c, 0xee, 0x49, 0x1d, 0x3b, 0x65, 0xf7, 0xc1, 0x71, 0x22, 0xdf, - 0xe2, 0x3a, 0x26, 0xe1, 0x69, 0xa1, 0x6f, 0xe9, 0x91, 0xba, 0x12, 0x88, - 0x47, 0xdd, 0x2d, 0xb9, 0xe6, 0x44, 0xe9, 0xc6, 0x0b, 0xb5, 0x52, 0x46, - 0x13, 0xf3, 0x77, 0x6c, -}; -static const struct drbg_kat_no_reseed kat951_t = { - 5, kat951_entropyin, kat951_nonce, kat951_persstr, - kat951_addin0, kat951_addin1, kat951_retbits -}; -static const struct drbg_kat kat951 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat951_t -}; - -static const unsigned char kat952_entropyin[] = { - 0xd8, 0xad, 0x4c, 0x58, 0x08, 0xcf, 0xe0, 0xd9, 0x56, 0x29, 0xaf, 0x69, - 0xa9, 0x98, 0xdb, 0x8d, 0xf8, 0x7c, 0x17, 0x6b, 0x81, 0x28, 0xcb, 0x1c, - 0xf8, 0x22, 0xcd, 0x7a, 0x35, 0xf5, 0x36, 0xe4, -}; -static const unsigned char kat952_nonce[] = {0}; -static const unsigned char kat952_persstr[] = { - 0x6d, 0xff, 0x97, 0x10, 0x0c, 0xa5, 0x3e, 0x51, 0xe9, 0x81, 0x35, 0x13, - 0x88, 0xba, 0x48, 0xf2, 0xb8, 0x58, 0xd2, 0xf2, 0x0c, 0x2d, 0x60, 0xf8, - 0x60, 0xdb, 0x42, 0x01, 0xa9, 0x90, 0x2c, 0x11, -}; -static const unsigned char kat952_addin0[] = { - 0x43, 0x9e, 0xb8, 0xeb, 0x10, 0x01, 0xe1, 0xc9, 0x8d, 0x55, 0xfc, 0x69, - 0x99, 0x6e, 0x17, 0x6d, 0x30, 0xc2, 0xb5, 0x5d, 0x40, 0xe0, 0xce, 0x3a, - 0x4e, 0x40, 0xff, 0xed, 0x6f, 0xb9, 0xf5, 0x48, -}; -static const unsigned char kat952_addin1[] = { - 0xae, 0xf5, 0x77, 0xdc, 0xd6, 0x98, 0xba, 0x8e, 0xed, 0x6f, 0x7a, 0x8f, - 0x75, 0x63, 0xa7, 0xc1, 0xc0, 0xa1, 0x53, 0xce, 0x83, 0x6b, 0x2f, 0x6b, - 0xb2, 0x4b, 0x3c, 0xef, 0x81, 0xc2, 0x03, 0x43, -}; -static const unsigned char kat952_retbits[] = { - 0x04, 0x9c, 0x36, 0xad, 0x78, 0x4d, 0x2c, 0x3f, 0xe0, 0x09, 0x35, 0x13, - 0xb2, 0x96, 0x48, 0xeb, 0x8f, 0x43, 0xbe, 0xa9, 0x19, 0xf2, 0xf5, 0x26, - 0x19, 0x7f, 0x99, 0x14, 0xbe, 0x45, 0xe1, 0x63, 0xe8, 0x7e, 0xd1, 0xcf, - 0xcf, 0x88, 0xef, 0x16, 0x2c, 0xdf, 0x58, 0x7a, 0xe2, 0x2f, 0xbe, 0x08, - 0x74, 0x42, 0x25, 0x8b, 0x9c, 0x4e, 0x07, 0x68, 0x3e, 0x00, 0x5d, 0x96, - 0x34, 0x73, 0x61, 0x03, -}; -static const struct drbg_kat_no_reseed kat952_t = { - 6, kat952_entropyin, kat952_nonce, kat952_persstr, - kat952_addin0, kat952_addin1, kat952_retbits -}; -static const struct drbg_kat kat952 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat952_t -}; - -static const unsigned char kat953_entropyin[] = { - 0xff, 0x0a, 0xb6, 0x9d, 0xb9, 0xfc, 0x39, 0x48, 0x35, 0x3a, 0xcf, 0x8b, - 0xde, 0x34, 0xb8, 0x84, 0x2b, 0x57, 0x16, 0x94, 0xed, 0x10, 0xe2, 0xad, - 0xfe, 0x61, 0x6b, 0xa1, 0x62, 0x73, 0xce, 0x88, -}; -static const unsigned char kat953_nonce[] = {0}; -static const unsigned char kat953_persstr[] = { - 0x3d, 0x6a, 0x74, 0xd6, 0x92, 0xc9, 0x0c, 0xc7, 0x71, 0xd3, 0xec, 0x37, - 0x4a, 0xca, 0x83, 0xbb, 0xa7, 0xe3, 0x15, 0x33, 0x1f, 0xde, 0x42, 0xdd, - 0x73, 0x56, 0xd1, 0x61, 0x66, 0x51, 0x47, 0x36, -}; -static const unsigned char kat953_addin0[] = { - 0x7b, 0xf5, 0x23, 0x30, 0xec, 0x81, 0x79, 0xae, 0xa2, 0xc2, 0x7f, 0x1c, - 0x5f, 0x67, 0x50, 0x66, 0xd1, 0x34, 0x07, 0x73, 0xfb, 0x4d, 0x5b, 0xb3, - 0x17, 0x9a, 0x38, 0x2b, 0x6c, 0x7b, 0xa0, 0x39, -}; -static const unsigned char kat953_addin1[] = { - 0xee, 0x1c, 0xae, 0x7f, 0x1c, 0x94, 0x04, 0x8b, 0x75, 0xbf, 0x78, 0xce, - 0xaf, 0xf6, 0x32, 0xd2, 0x18, 0x4d, 0x72, 0x40, 0x91, 0xb4, 0x57, 0x2a, - 0xba, 0x23, 0xe8, 0xaf, 0x32, 0x56, 0x8a, 0x5a, -}; -static const unsigned char kat953_retbits[] = { - 0x73, 0x7c, 0xb9, 0x85, 0xf8, 0x2f, 0x30, 0x3a, 0x76, 0x32, 0x5b, 0xda, - 0x0d, 0x80, 0xa5, 0xab, 0xc5, 0x45, 0xd2, 0x54, 0x66, 0x82, 0x2f, 0x19, - 0x5c, 0xdf, 0x58, 0xae, 0x8c, 0x98, 0x8d, 0x34, 0x4f, 0x35, 0x64, 0xef, - 0x75, 0xe4, 0xde, 0x37, 0xea, 0xb3, 0x12, 0x39, 0xb7, 0x2f, 0x66, 0xe3, - 0x17, 0x45, 0x2b, 0xcd, 0xfa, 0x42, 0xfc, 0xab, 0x3b, 0x1e, 0x20, 0x79, - 0x4a, 0x12, 0xc0, 0xad, -}; -static const struct drbg_kat_no_reseed kat953_t = { - 7, kat953_entropyin, kat953_nonce, kat953_persstr, - kat953_addin0, kat953_addin1, kat953_retbits -}; -static const struct drbg_kat kat953 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat953_t -}; - -static const unsigned char kat954_entropyin[] = { - 0x43, 0x64, 0x16, 0xca, 0xa8, 0xa5, 0x46, 0xfa, 0x5c, 0xa8, 0xe0, 0x37, - 0xa8, 0x5c, 0x7c, 0x6e, 0x2f, 0xf7, 0x5e, 0xed, 0x0f, 0x83, 0x98, 0x22, - 0x1e, 0xfb, 0xc0, 0x26, 0xa9, 0xb5, 0xc3, 0xd1, -}; -static const unsigned char kat954_nonce[] = {0}; -static const unsigned char kat954_persstr[] = { - 0xaf, 0x10, 0x5d, 0xab, 0x25, 0x16, 0xaa, 0xc2, 0x90, 0x05, 0xe2, 0x1f, - 0xcf, 0xd8, 0x1c, 0xde, 0x71, 0x37, 0x80, 0xda, 0xdb, 0x36, 0x8b, 0xbf, - 0x70, 0xea, 0xa0, 0x01, 0xc5, 0x24, 0xa8, 0x41, -}; -static const unsigned char kat954_addin0[] = { - 0x4c, 0xba, 0x4a, 0x6f, 0xd0, 0x53, 0x8f, 0x15, 0x0d, 0x77, 0x02, 0xb4, - 0x21, 0x07, 0xf0, 0xc3, 0xac, 0x39, 0x63, 0x00, 0xf2, 0x1b, 0x65, 0x1c, - 0x2d, 0x3b, 0x3c, 0x40, 0x94, 0x6b, 0xd3, 0x10, -}; -static const unsigned char kat954_addin1[] = { - 0x72, 0x3c, 0x7d, 0x85, 0xcb, 0x1f, 0xd5, 0xa1, 0xcd, 0x18, 0x4d, 0x0c, - 0x85, 0x39, 0xc1, 0xe5, 0x74, 0x15, 0xc8, 0xf3, 0x7e, 0xab, 0x76, 0x41, - 0x4d, 0x58, 0x49, 0xfc, 0x00, 0xa4, 0x5c, 0x21, -}; -static const unsigned char kat954_retbits[] = { - 0x40, 0x88, 0x8d, 0x83, 0x95, 0x85, 0xcc, 0xe4, 0x66, 0x42, 0xcf, 0xc4, - 0x64, 0x2c, 0x17, 0x07, 0xda, 0x64, 0xba, 0xa6, 0x7d, 0x67, 0x25, 0x0c, - 0x55, 0x38, 0xe9, 0x89, 0x6c, 0x98, 0xed, 0x0f, 0x35, 0xdc, 0x9b, 0xc0, - 0x4c, 0xdb, 0x34, 0x95, 0x10, 0x8b, 0xbe, 0xb4, 0xde, 0x81, 0x4a, 0x11, - 0x5b, 0x37, 0x4e, 0xa4, 0x69, 0xf0, 0x19, 0x84, 0x8a, 0xa1, 0xc2, 0x36, - 0xa8, 0xc3, 0x64, 0xdb, -}; -static const struct drbg_kat_no_reseed kat954_t = { - 8, kat954_entropyin, kat954_nonce, kat954_persstr, - kat954_addin0, kat954_addin1, kat954_retbits -}; -static const struct drbg_kat kat954 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat954_t -}; - -static const unsigned char kat955_entropyin[] = { - 0xb3, 0x37, 0x58, 0xe3, 0x05, 0x47, 0x1b, 0x87, 0x46, 0x4e, 0xfd, 0x41, - 0x2a, 0x46, 0xd7, 0x25, 0xae, 0x5b, 0x12, 0x2a, 0xcb, 0xff, 0x2e, 0xec, - 0x04, 0x27, 0x4c, 0x60, 0xb4, 0xdb, 0x7f, 0xe9, -}; -static const unsigned char kat955_nonce[] = {0}; -static const unsigned char kat955_persstr[] = { - 0x07, 0x42, 0xec, 0x33, 0xd5, 0x70, 0x9b, 0x95, 0xba, 0x5f, 0xfa, 0x4d, - 0x75, 0xcc, 0x81, 0xa8, 0xd5, 0xc7, 0x9d, 0x70, 0x41, 0xff, 0x81, 0xc9, - 0xaf, 0x85, 0xf7, 0x28, 0x04, 0x74, 0x54, 0xa5, -}; -static const unsigned char kat955_addin0[] = { - 0xbc, 0x73, 0x1f, 0xda, 0xb1, 0xfe, 0x45, 0x84, 0xcf, 0xc4, 0xd2, 0x61, - 0xfc, 0xee, 0x0b, 0x02, 0x29, 0xec, 0x96, 0x1a, 0xf2, 0x0c, 0xfd, 0x14, - 0x06, 0x9a, 0x1f, 0xff, 0x48, 0x73, 0x6c, 0x28, -}; -static const unsigned char kat955_addin1[] = { - 0x2c, 0xe2, 0xff, 0x0b, 0xc7, 0xc3, 0x79, 0x66, 0x60, 0x80, 0x6a, 0xdc, - 0xfb, 0x3e, 0x49, 0x5f, 0x9b, 0x1f, 0xb9, 0x4d, 0x64, 0x52, 0xb8, 0x44, - 0x37, 0xcb, 0x97, 0x2c, 0xdd, 0x48, 0xc9, 0xdb, -}; -static const unsigned char kat955_retbits[] = { - 0x9c, 0x6f, 0xdd, 0xf4, 0xd8, 0xfd, 0xa2, 0x64, 0x11, 0x53, 0x46, 0x49, - 0x94, 0x89, 0x23, 0x16, 0xd4, 0xc5, 0x74, 0xba, 0xdd, 0xed, 0x64, 0x66, - 0xa5, 0x53, 0x5e, 0x36, 0x29, 0xe0, 0x42, 0xbe, 0x35, 0xc6, 0xf0, 0x1b, - 0xb2, 0x30, 0x70, 0x8f, 0x93, 0x4b, 0x52, 0x60, 0xd0, 0xe3, 0x1d, 0x33, - 0xa7, 0x11, 0x70, 0x28, 0x7f, 0x14, 0x8b, 0xed, 0x2b, 0xeb, 0x6a, 0xbd, - 0x57, 0xe1, 0xe2, 0xa2, -}; -static const struct drbg_kat_no_reseed kat955_t = { - 9, kat955_entropyin, kat955_nonce, kat955_persstr, - kat955_addin0, kat955_addin1, kat955_retbits -}; -static const struct drbg_kat kat955 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat955_t -}; - -static const unsigned char kat956_entropyin[] = { - 0x28, 0x56, 0xac, 0x3c, 0xff, 0xae, 0x8f, 0x23, 0x57, 0x5a, 0x10, 0x21, - 0xf1, 0xb3, 0x93, 0x65, 0xb6, 0x71, 0xab, 0x4c, 0xcf, 0xbf, 0xb9, 0x39, - 0x6e, 0xc0, 0xf1, 0xad, 0xe2, 0x61, 0xe1, 0xfb, -}; -static const unsigned char kat956_nonce[] = {0}; -static const unsigned char kat956_persstr[] = { - 0xa8, 0x10, 0x44, 0x56, 0x97, 0xe5, 0x05, 0xac, 0x0a, 0x9e, 0xdf, 0x58, - 0xce, 0xb3, 0xa0, 0x88, 0x95, 0x30, 0xe9, 0xc7, 0x75, 0x7a, 0x2b, 0x8b, - 0xe8, 0x8c, 0x52, 0xc8, 0x1d, 0xfb, 0x0d, 0x32, -}; -static const unsigned char kat956_addin0[] = { - 0xe1, 0xf3, 0x95, 0x83, 0x54, 0xc6, 0x6a, 0x0c, 0xd1, 0xc0, 0xac, 0x4c, - 0xa8, 0x64, 0x85, 0x24, 0xb7, 0x5b, 0xbb, 0x67, 0x73, 0xc9, 0xa7, 0x51, - 0xec, 0x9d, 0xc9, 0x29, 0x57, 0x42, 0x00, 0x84, -}; -static const unsigned char kat956_addin1[] = { - 0x8f, 0x3b, 0xb3, 0x13, 0xc3, 0x56, 0x66, 0xab, 0xbe, 0x27, 0x9b, 0x2e, - 0xc4, 0x5d, 0xa5, 0xcd, 0x41, 0xc4, 0x0f, 0x3d, 0x93, 0x89, 0xf4, 0x78, - 0xd7, 0xa2, 0x23, 0xcf, 0x73, 0x83, 0x9b, 0x71, -}; -static const unsigned char kat956_retbits[] = { - 0x04, 0x8e, 0x37, 0xf4, 0x3f, 0x1f, 0xe8, 0x78, 0xa9, 0xad, 0xd9, 0xaa, - 0xee, 0x37, 0x71, 0x22, 0x97, 0xd9, 0xd3, 0xc4, 0x62, 0x65, 0xb2, 0x27, - 0x21, 0xeb, 0x50, 0x7c, 0x60, 0x1a, 0x52, 0xae, 0x54, 0x95, 0x2f, 0x88, - 0x0c, 0xae, 0xf6, 0xea, 0x5c, 0x5d, 0xde, 0xd8, 0xc8, 0xd7, 0xf0, 0x94, - 0x18, 0xca, 0xf3, 0x24, 0xff, 0xa4, 0xfd, 0x99, 0xcb, 0xec, 0x48, 0x4a, - 0x79, 0x89, 0x6c, 0x7e, -}; -static const struct drbg_kat_no_reseed kat956_t = { - 10, kat956_entropyin, kat956_nonce, kat956_persstr, - kat956_addin0, kat956_addin1, kat956_retbits -}; -static const struct drbg_kat kat956 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat956_t -}; - -static const unsigned char kat957_entropyin[] = { - 0x80, 0x85, 0xbc, 0x19, 0xcc, 0x02, 0x55, 0x8e, 0x7e, 0x70, 0x4b, 0xca, - 0x1a, 0x79, 0xde, 0x7d, 0x53, 0x2a, 0x9f, 0x85, 0xfd, 0x65, 0x0b, 0x86, - 0x14, 0xb4, 0xd0, 0xbf, 0x03, 0x17, 0x27, 0xd1, -}; -static const unsigned char kat957_nonce[] = {0}; -static const unsigned char kat957_persstr[] = { - 0x66, 0xec, 0x26, 0xed, 0x7c, 0x8a, 0x16, 0x89, 0xd1, 0x46, 0x0d, 0x06, - 0x87, 0x5d, 0x7d, 0xdb, 0xa2, 0xde, 0xe5, 0xd8, 0xed, 0xc5, 0x09, 0xb9, - 0x8c, 0x97, 0x2a, 0x65, 0xab, 0x90, 0xb7, 0x2c, -}; -static const unsigned char kat957_addin0[] = { - 0xdb, 0x50, 0x6e, 0x35, 0x73, 0x0e, 0x4f, 0x5f, 0xaa, 0x68, 0x9f, 0xd1, - 0x5b, 0x88, 0x51, 0xdc, 0x4d, 0xbf, 0xcf, 0x64, 0xb8, 0x4f, 0xc0, 0xfb, - 0x3d, 0xc1, 0x39, 0x0b, 0x3a, 0x86, 0x76, 0x55, -}; -static const unsigned char kat957_addin1[] = { - 0xe1, 0x99, 0x06, 0xf2, 0x0b, 0x43, 0x22, 0xfd, 0xb4, 0xcb, 0xf1, 0xa5, - 0x1c, 0xa8, 0x26, 0x93, 0x35, 0xed, 0xd7, 0x20, 0xe1, 0x3d, 0x79, 0xe9, - 0x17, 0xb3, 0xdb, 0x0e, 0x04, 0xde, 0x7b, 0x7a, -}; -static const unsigned char kat957_retbits[] = { - 0x4a, 0x01, 0xe8, 0x6a, 0x5f, 0x05, 0x52, 0xd4, 0xf2, 0x0c, 0x27, 0x33, - 0x91, 0x53, 0x3f, 0xfb, 0x23, 0x83, 0x81, 0x24, 0x30, 0x01, 0xcd, 0x34, - 0xdc, 0x01, 0x1b, 0x2f, 0x83, 0xcc, 0x79, 0xa6, 0xeb, 0x85, 0x07, 0x24, - 0x10, 0xe8, 0x37, 0x46, 0xe8, 0x31, 0x8c, 0xce, 0xb2, 0x92, 0xb6, 0x10, - 0x3d, 0x83, 0x00, 0x85, 0x4a, 0x73, 0xb3, 0x4b, 0x97, 0x01, 0xa5, 0x26, - 0xb1, 0xe1, 0x4c, 0xc9, -}; -static const struct drbg_kat_no_reseed kat957_t = { - 11, kat957_entropyin, kat957_nonce, kat957_persstr, - kat957_addin0, kat957_addin1, kat957_retbits -}; -static const struct drbg_kat kat957 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat957_t -}; - -static const unsigned char kat958_entropyin[] = { - 0x47, 0x54, 0x58, 0x92, 0x8a, 0x2c, 0xf4, 0xde, 0x75, 0x29, 0x68, 0xa7, - 0x6b, 0xb7, 0x0a, 0x00, 0xeb, 0x4f, 0xc1, 0x05, 0xae, 0xca, 0xa2, 0x9c, - 0x68, 0x59, 0xbd, 0x6a, 0x50, 0x16, 0x8a, 0x52, -}; -static const unsigned char kat958_nonce[] = {0}; -static const unsigned char kat958_persstr[] = { - 0x71, 0x2e, 0x52, 0x94, 0xb5, 0x4b, 0xbd, 0xf8, 0x92, 0x36, 0x54, 0x66, - 0x0b, 0x1b, 0x6e, 0x0e, 0x66, 0x40, 0xf3, 0x98, 0x81, 0x2e, 0xeb, 0x00, - 0x16, 0xda, 0x4f, 0x26, 0x59, 0x8a, 0xaa, 0xdd, -}; -static const unsigned char kat958_addin0[] = { - 0xe4, 0xce, 0x3c, 0x57, 0x92, 0xfc, 0x12, 0xe9, 0x67, 0x32, 0xb4, 0xfa, - 0xe9, 0x91, 0x8c, 0x13, 0x2e, 0xb3, 0xaf, 0x41, 0x42, 0xcd, 0xdb, 0x96, - 0xc8, 0xa2, 0x44, 0x84, 0x58, 0xba, 0x7c, 0xa5, -}; -static const unsigned char kat958_addin1[] = { - 0x0a, 0x84, 0x95, 0xe9, 0x75, 0xbf, 0xfc, 0x3e, 0xec, 0x8e, 0x71, 0xdd, - 0xc9, 0x34, 0xdb, 0x19, 0xf2, 0xd1, 0x57, 0x50, 0xcb, 0x4a, 0x0b, 0xb2, - 0xab, 0x12, 0x9f, 0xcb, 0x7d, 0xa2, 0xb3, 0x7b, -}; -static const unsigned char kat958_retbits[] = { - 0x10, 0x16, 0xba, 0x86, 0x0d, 0xc6, 0x0b, 0x59, 0xe1, 0x2b, 0x64, 0xef, - 0xd7, 0x8a, 0x30, 0xe4, 0xd3, 0xf0, 0xaf, 0x5f, 0xaa, 0xe6, 0xe4, 0x58, - 0x84, 0xc1, 0x85, 0xfe, 0xe0, 0x31, 0x5d, 0xaf, 0xdb, 0x98, 0xd2, 0x44, - 0xcf, 0x6c, 0x3a, 0xb8, 0xd6, 0x2d, 0x8d, 0x3d, 0x01, 0x5a, 0xf5, 0x3d, - 0xc6, 0xf0, 0xc2, 0x5d, 0x0c, 0x25, 0x48, 0x01, 0xff, 0x60, 0x0f, 0xa4, - 0xe8, 0xcd, 0x08, 0xd3, -}; -static const struct drbg_kat_no_reseed kat958_t = { - 12, kat958_entropyin, kat958_nonce, kat958_persstr, - kat958_addin0, kat958_addin1, kat958_retbits -}; -static const struct drbg_kat kat958 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat958_t -}; - -static const unsigned char kat959_entropyin[] = { - 0x9d, 0x6b, 0x6f, 0xad, 0x86, 0xa5, 0xa5, 0x28, 0xcb, 0xd3, 0x46, 0x94, - 0x9e, 0x85, 0x41, 0xe3, 0x9c, 0x62, 0xa2, 0x34, 0x41, 0x3b, 0x15, 0x0c, - 0x3b, 0x6e, 0x3c, 0xf5, 0x25, 0x18, 0x57, 0xf5, -}; -static const unsigned char kat959_nonce[] = {0}; -static const unsigned char kat959_persstr[] = { - 0xce, 0x19, 0x85, 0x1b, 0xb5, 0xc7, 0x2a, 0xcd, 0xf8, 0x60, 0x95, 0x2d, - 0xe6, 0x05, 0x22, 0x7e, 0x81, 0x80, 0x3d, 0x44, 0x48, 0x5f, 0xbd, 0x00, - 0xff, 0x87, 0xcc, 0x80, 0xeb, 0x17, 0x58, 0xb9, -}; -static const unsigned char kat959_addin0[] = { - 0x39, 0x50, 0xa8, 0x9a, 0xc6, 0xcf, 0x27, 0xd8, 0x26, 0x42, 0xef, 0x05, - 0x4a, 0x5a, 0xeb, 0x9f, 0x93, 0x10, 0x56, 0x84, 0xcd, 0xe4, 0xac, 0xd2, - 0x89, 0x94, 0x63, 0x60, 0xde, 0x78, 0x7a, 0x4f, -}; -static const unsigned char kat959_addin1[] = { - 0x67, 0xc8, 0x3a, 0x5c, 0xac, 0x25, 0xd2, 0x8b, 0x8b, 0x16, 0xe8, 0xb9, - 0xb4, 0xfa, 0x7d, 0x09, 0xd9, 0x76, 0x57, 0x34, 0x20, 0xbf, 0xb0, 0x92, - 0xfe, 0xf7, 0x9f, 0xc4, 0xb6, 0xe8, 0x31, 0x10, -}; -static const unsigned char kat959_retbits[] = { - 0x19, 0x98, 0xdd, 0x01, 0x33, 0x70, 0x17, 0x43, 0xff, 0x6c, 0xba, 0xfd, - 0x05, 0x19, 0x01, 0x93, 0xef, 0x65, 0x04, 0xdf, 0xc5, 0xee, 0x8f, 0x8f, - 0xb3, 0x14, 0x77, 0x6b, 0x65, 0x67, 0xca, 0x84, 0x83, 0x0d, 0x2e, 0xd3, - 0x15, 0xd6, 0xb5, 0x04, 0xb8, 0xab, 0x80, 0xe7, 0x2c, 0xd7, 0x3b, 0x09, - 0x18, 0x0e, 0x0b, 0x6f, 0x9f, 0x19, 0x49, 0x7b, 0x72, 0xe9, 0xcd, 0x6b, - 0x6a, 0xbd, 0x06, 0x77, -}; -static const struct drbg_kat_no_reseed kat959_t = { - 13, kat959_entropyin, kat959_nonce, kat959_persstr, - kat959_addin0, kat959_addin1, kat959_retbits -}; -static const struct drbg_kat kat959 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat959_t -}; - -static const unsigned char kat960_entropyin[] = { - 0x22, 0x54, 0x60, 0x44, 0xdf, 0x54, 0xe2, 0xbf, 0xe7, 0x46, 0x93, 0x18, - 0xc5, 0x7c, 0x15, 0x9d, 0x0f, 0x25, 0xa5, 0x8b, 0xcf, 0x4f, 0xbe, 0x70, - 0xae, 0x21, 0x4b, 0x66, 0x9b, 0x2e, 0x63, 0x14, -}; -static const unsigned char kat960_nonce[] = {0}; -static const unsigned char kat960_persstr[] = { - 0x28, 0xcf, 0x3c, 0xa7, 0xdf, 0x24, 0xcd, 0x72, 0x70, 0x4c, 0xc7, 0x3b, - 0x4a, 0x61, 0x8c, 0xad, 0xb6, 0xac, 0x93, 0xf2, 0x16, 0x8c, 0x47, 0x9c, - 0x35, 0x8d, 0xe1, 0x90, 0x7c, 0x0a, 0x0c, 0x82, -}; -static const unsigned char kat960_addin0[] = { - 0x36, 0x55, 0x1e, 0xf0, 0x92, 0x32, 0xd2, 0x19, 0x95, 0x47, 0xaa, 0xef, - 0xec, 0xaa, 0xad, 0x21, 0x74, 0x43, 0xd6, 0x16, 0x43, 0x3d, 0x9d, 0x16, - 0x9b, 0xd8, 0xcd, 0x3e, 0xae, 0x7f, 0x91, 0xe2, -}; -static const unsigned char kat960_addin1[] = { - 0x9e, 0x57, 0xa4, 0xe9, 0x6a, 0xce, 0x48, 0x3d, 0xbc, 0x3c, 0x22, 0x6d, - 0x27, 0x23, 0xc9, 0x25, 0x80, 0x63, 0x27, 0x81, 0x40, 0xd2, 0x20, 0xc4, - 0xfd, 0x02, 0x3c, 0x77, 0xfb, 0x20, 0xb8, 0x4c, -}; -static const unsigned char kat960_retbits[] = { - 0xca, 0x43, 0xdc, 0xec, 0xda, 0xb6, 0x89, 0x54, 0x9b, 0xc4, 0x49, 0x3a, - 0x38, 0xa6, 0xa0, 0x17, 0xf6, 0x04, 0x82, 0x70, 0xe5, 0xd7, 0x0d, 0x0d, - 0x75, 0x76, 0xa2, 0xab, 0x76, 0x4d, 0x92, 0x2b, 0xc3, 0x46, 0xe3, 0x0f, - 0x42, 0xdc, 0x5a, 0x73, 0xea, 0x6a, 0x21, 0x0d, 0x2e, 0xba, 0x9b, 0xee, - 0x5b, 0x5a, 0xfe, 0x3c, 0x66, 0x86, 0x7a, 0x68, 0xab, 0x3f, 0xe0, 0xd0, - 0x8f, 0x51, 0x11, 0x01, -}; -static const struct drbg_kat_no_reseed kat960_t = { - 14, kat960_entropyin, kat960_nonce, kat960_persstr, - kat960_addin0, kat960_addin1, kat960_retbits -}; -static const struct drbg_kat kat960 = { - NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat960_t -}; - -static const unsigned char kat961_entropyin[] = { - 0xf1, 0xef, 0x7e, 0xb3, 0x11, 0xc8, 0x50, 0xe1, 0x89, 0xbe, 0x22, 0x9d, - 0xf7, 0xe6, 0xd6, 0x8f, 0x17, 0x95, 0xaa, 0x8e, 0x21, 0xd9, 0x35, 0x04, - 0xe7, 0x5a, 0xbe, 0x78, 0xf0, 0x41, 0x39, 0x58, 0x73, 0x54, 0x03, 0x86, - 0x81, 0x2a, 0x9a, 0x2a, -}; -static const unsigned char kat961_nonce[] = {0}; -static const unsigned char kat961_persstr[] = {0}; -static const unsigned char kat961_addin0[] = {0}; -static const unsigned char kat961_addin1[] = {0}; -static const unsigned char kat961_retbits[] = { - 0x6b, 0xb0, 0xaa, 0x5b, 0x4b, 0x97, 0xee, 0x83, 0x76, 0x57, 0x36, 0xad, - 0x0e, 0x90, 0x68, 0xdf, 0xef, 0x0c, 0xcf, 0xc9, 0x3b, 0x71, 0xc1, 0xd3, - 0x42, 0x53, 0x02, 0xef, 0x7b, 0xa4, 0x63, 0x5f, 0xfc, 0x09, 0x98, 0x1d, - 0x26, 0x21, 0x77, 0xe2, 0x08, 0xa7, 0xec, 0x90, 0xa5, 0x57, 0xb6, 0xd7, - 0x61, 0x12, 0xd5, 0x6c, 0x40, 0x89, 0x38, 0x92, 0xc3, 0x03, 0x48, 0x35, - 0x03, 0x6d, 0x7a, 0x69, -}; -static const struct drbg_kat_no_reseed kat961_t = { - 0, kat961_entropyin, kat961_nonce, kat961_persstr, - kat961_addin0, kat961_addin1, kat961_retbits -}; -static const struct drbg_kat kat961 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat961_t -}; - -static const unsigned char kat962_entropyin[] = { - 0x81, 0x8d, 0x5b, 0x46, 0x0c, 0xf0, 0xe1, 0x8f, 0xaf, 0x24, 0x41, 0xc9, - 0x7e, 0xef, 0x12, 0xeb, 0xa4, 0xec, 0xa4, 0xbe, 0x95, 0xa2, 0x77, 0xc4, - 0xf7, 0xca, 0x90, 0x4d, 0xa1, 0x98, 0x1c, 0xb9, 0x05, 0xa2, 0x90, 0x60, - 0x1d, 0xb8, 0xb6, 0x77, -}; -static const unsigned char kat962_nonce[] = {0}; -static const unsigned char kat962_persstr[] = {0}; -static const unsigned char kat962_addin0[] = {0}; -static const unsigned char kat962_addin1[] = {0}; -static const unsigned char kat962_retbits[] = { - 0x6f, 0xd7, 0x54, 0x98, 0xe5, 0xf3, 0x8c, 0x40, 0xe7, 0x2a, 0x0a, 0x3c, - 0x2e, 0x22, 0x47, 0xca, 0x13, 0x39, 0x31, 0xbf, 0xed, 0x42, 0x37, 0xf0, - 0xc9, 0xa1, 0x9f, 0x6b, 0xbf, 0x6a, 0xb8, 0x38, 0x1f, 0x92, 0x71, 0x33, - 0x7f, 0x6d, 0xe6, 0xaf, 0x53, 0xd7, 0xd5, 0xf6, 0x72, 0x57, 0xfc, 0xe6, - 0xbc, 0x8e, 0x60, 0x2a, 0xf8, 0xb9, 0x84, 0x4f, 0x04, 0x3c, 0x78, 0xf2, - 0xd2, 0x4e, 0x4f, 0xfb, -}; -static const struct drbg_kat_no_reseed kat962_t = { - 1, kat962_entropyin, kat962_nonce, kat962_persstr, - kat962_addin0, kat962_addin1, kat962_retbits -}; -static const struct drbg_kat kat962 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat962_t -}; - -static const unsigned char kat963_entropyin[] = { - 0xe4, 0x5d, 0xc4, 0x11, 0x3f, 0x01, 0xb5, 0x89, 0xe5, 0x03, 0xe7, 0xc5, - 0x8f, 0x6a, 0x7c, 0x91, 0x0d, 0x8a, 0x34, 0x58, 0xb7, 0x1f, 0xb3, 0x22, - 0xbb, 0xbf, 0xee, 0x17, 0x5e, 0x15, 0x06, 0x0b, 0x27, 0x8a, 0xe6, 0x92, - 0xfb, 0x39, 0xd4, 0x6e, -}; -static const unsigned char kat963_nonce[] = {0}; -static const unsigned char kat963_persstr[] = {0}; -static const unsigned char kat963_addin0[] = {0}; -static const unsigned char kat963_addin1[] = {0}; -static const unsigned char kat963_retbits[] = { - 0x65, 0xc6, 0x96, 0xc8, 0xcd, 0x52, 0x49, 0x77, 0xea, 0xef, 0x54, 0xb5, - 0xf7, 0x59, 0x6f, 0x84, 0xd9, 0x68, 0x1e, 0xfc, 0x7f, 0xee, 0x5a, 0x41, - 0xc1, 0x47, 0x9c, 0x04, 0xb1, 0x81, 0x75, 0xe2, 0xec, 0x02, 0x96, 0xc9, - 0x77, 0x7c, 0xe4, 0x60, 0xeb, 0xb6, 0xe2, 0xc5, 0x06, 0x30, 0x31, 0x42, - 0x02, 0x58, 0x39, 0x1c, 0x70, 0xf5, 0x92, 0x6b, 0xe1, 0x15, 0x03, 0x5d, - 0xd9, 0x51, 0x55, 0xbb, -}; -static const struct drbg_kat_no_reseed kat963_t = { - 2, kat963_entropyin, kat963_nonce, kat963_persstr, - kat963_addin0, kat963_addin1, kat963_retbits -}; -static const struct drbg_kat kat963 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat963_t -}; - -static const unsigned char kat964_entropyin[] = { - 0x6f, 0x1c, 0xce, 0x67, 0xd7, 0xb6, 0x37, 0x4d, 0x3c, 0x0f, 0x08, 0x4b, - 0xca, 0xd9, 0xdb, 0xd4, 0x5d, 0x6e, 0x50, 0xb9, 0x89, 0x89, 0x1a, 0x57, - 0x82, 0x71, 0x9a, 0x7b, 0xa0, 0xa9, 0xc3, 0xc2, 0x1f, 0x06, 0x77, 0x3e, - 0x76, 0x7a, 0x97, 0x31, -}; -static const unsigned char kat964_nonce[] = {0}; -static const unsigned char kat964_persstr[] = {0}; -static const unsigned char kat964_addin0[] = {0}; -static const unsigned char kat964_addin1[] = {0}; -static const unsigned char kat964_retbits[] = { - 0x61, 0x9d, 0x8d, 0x8a, 0x12, 0x13, 0xf3, 0x56, 0x60, 0x88, 0x5d, 0xe1, - 0xee, 0xf5, 0x92, 0x86, 0x9a, 0xea, 0x27, 0xa6, 0x1e, 0x79, 0x1a, 0x0c, - 0xb4, 0xfa, 0x5a, 0x68, 0x39, 0xf4, 0xf2, 0xa7, 0xfe, 0x4d, 0xe5, 0x24, - 0xc9, 0x8f, 0x12, 0x1b, 0x06, 0x52, 0x48, 0xf2, 0xc3, 0xbd, 0xe6, 0x50, - 0x93, 0x34, 0xea, 0xfe, 0xbc, 0xd5, 0x0e, 0x77, 0x21, 0xfd, 0x80, 0x80, - 0xf5, 0x0d, 0x00, 0xf7, -}; -static const struct drbg_kat_no_reseed kat964_t = { - 3, kat964_entropyin, kat964_nonce, kat964_persstr, - kat964_addin0, kat964_addin1, kat964_retbits -}; -static const struct drbg_kat kat964 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat964_t -}; - -static const unsigned char kat965_entropyin[] = { - 0x40, 0xef, 0xaa, 0x49, 0x98, 0x6a, 0xa9, 0x0e, 0x98, 0xf3, 0xb8, 0x4a, - 0x7d, 0x21, 0x28, 0x27, 0xd2, 0x15, 0xaf, 0x86, 0x15, 0x63, 0xe4, 0xe2, - 0xb7, 0xae, 0xfb, 0x8b, 0xb4, 0xf2, 0x74, 0x84, 0x8b, 0xd0, 0x7a, 0xf0, - 0x4d, 0xfb, 0xb9, 0x98, -}; -static const unsigned char kat965_nonce[] = {0}; -static const unsigned char kat965_persstr[] = {0}; -static const unsigned char kat965_addin0[] = {0}; -static const unsigned char kat965_addin1[] = {0}; -static const unsigned char kat965_retbits[] = { - 0x44, 0xba, 0xb6, 0x94, 0x29, 0xd1, 0x96, 0x00, 0xa3, 0x10, 0x30, 0x21, - 0x66, 0x78, 0x84, 0x91, 0x8a, 0x45, 0x55, 0x07, 0xda, 0x16, 0x6e, 0xbe, - 0x7c, 0xbe, 0x03, 0xbb, 0xad, 0x90, 0x49, 0x38, 0x65, 0x9a, 0x9a, 0x27, - 0xdf, 0x6c, 0xa4, 0xa1, 0x67, 0x59, 0x7e, 0x74, 0xb0, 0x5a, 0x2e, 0xd3, - 0x0b, 0x92, 0x65, 0x36, 0xb4, 0x1d, 0x03, 0xaa, 0x68, 0xb3, 0xea, 0xb1, - 0xf2, 0x33, 0x15, 0xa7, -}; -static const struct drbg_kat_no_reseed kat965_t = { - 4, kat965_entropyin, kat965_nonce, kat965_persstr, - kat965_addin0, kat965_addin1, kat965_retbits -}; -static const struct drbg_kat kat965 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat965_t -}; - -static const unsigned char kat966_entropyin[] = { - 0xf2, 0xb9, 0xf3, 0x7f, 0x53, 0xdd, 0xe8, 0x7a, 0x03, 0xf4, 0x18, 0x4e, - 0x9f, 0x25, 0x0e, 0xe6, 0x02, 0xb6, 0x1c, 0x29, 0x4e, 0xa3, 0x21, 0x4d, - 0x94, 0x9f, 0x7b, 0x55, 0x64, 0xc9, 0x62, 0xcb, 0xdc, 0x70, 0xa6, 0xf8, - 0x1e, 0xf6, 0x6a, 0x5d, -}; -static const unsigned char kat966_nonce[] = {0}; -static const unsigned char kat966_persstr[] = {0}; -static const unsigned char kat966_addin0[] = {0}; -static const unsigned char kat966_addin1[] = {0}; -static const unsigned char kat966_retbits[] = { - 0xb0, 0x40, 0x9f, 0xc5, 0x1b, 0x5d, 0x25, 0x5d, 0x0b, 0x7a, 0x1f, 0xed, - 0x2a, 0x60, 0x67, 0x8b, 0x35, 0xc6, 0x4d, 0xf7, 0x79, 0xd0, 0xcf, 0xba, - 0x95, 0x43, 0x92, 0x4e, 0x75, 0x52, 0xbc, 0x6d, 0x9b, 0xf4, 0x6e, 0xce, - 0xdc, 0xef, 0xe9, 0x16, 0x01, 0x6f, 0xb5, 0xdb, 0xd2, 0x37, 0xa4, 0x50, - 0xf5, 0x40, 0x68, 0xb1, 0x4c, 0x67, 0xf4, 0x73, 0xd8, 0xf6, 0xdf, 0x08, - 0x28, 0x52, 0xb1, 0x5b, -}; -static const struct drbg_kat_no_reseed kat966_t = { - 5, kat966_entropyin, kat966_nonce, kat966_persstr, - kat966_addin0, kat966_addin1, kat966_retbits -}; -static const struct drbg_kat kat966 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat966_t -}; - -static const unsigned char kat967_entropyin[] = { - 0x7f, 0xbb, 0xba, 0x28, 0x45, 0xdd, 0xe1, 0x8c, 0x0b, 0xfa, 0x21, 0x5f, - 0x83, 0x70, 0x59, 0xcc, 0xf4, 0x77, 0xce, 0xca, 0xcb, 0x88, 0x45, 0x2d, - 0x61, 0xca, 0x3b, 0xe2, 0x7b, 0x7d, 0xde, 0x56, 0x37, 0xc4, 0x85, 0x3e, - 0xd1, 0xc7, 0x29, 0xdf, -}; -static const unsigned char kat967_nonce[] = {0}; -static const unsigned char kat967_persstr[] = {0}; -static const unsigned char kat967_addin0[] = {0}; -static const unsigned char kat967_addin1[] = {0}; -static const unsigned char kat967_retbits[] = { - 0x05, 0xb6, 0xa3, 0x6d, 0xb2, 0x4c, 0x06, 0x9e, 0xf5, 0x83, 0x51, 0x48, - 0x82, 0x45, 0x1f, 0xcf, 0x30, 0x42, 0xf8, 0x30, 0x63, 0xec, 0x03, 0xb0, - 0xdc, 0x83, 0x22, 0x1c, 0x8f, 0x0d, 0xce, 0xa9, 0x0f, 0x76, 0x92, 0xa8, - 0x89, 0x45, 0xc1, 0xd2, 0x8f, 0xd6, 0x21, 0x8a, 0x67, 0x57, 0xae, 0x66, - 0x5a, 0x21, 0xd1, 0x49, 0xb7, 0xba, 0xb4, 0x96, 0xf6, 0xe1, 0x06, 0x6c, - 0xcf, 0x1f, 0xbd, 0xb7, -}; -static const struct drbg_kat_no_reseed kat967_t = { - 6, kat967_entropyin, kat967_nonce, kat967_persstr, - kat967_addin0, kat967_addin1, kat967_retbits -}; -static const struct drbg_kat kat967 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat967_t -}; - -static const unsigned char kat968_entropyin[] = { - 0x2f, 0x85, 0xae, 0x86, 0xc3, 0x8a, 0x54, 0x68, 0x97, 0xa8, 0x2f, 0xd2, - 0x20, 0x49, 0x60, 0x99, 0xc9, 0x4b, 0x81, 0xa6, 0x5a, 0x2b, 0xd5, 0xa2, - 0xd6, 0xe6, 0x6b, 0x17, 0x28, 0xef, 0xd5, 0xe2, 0xa9, 0x9a, 0xf8, 0x50, - 0xa1, 0x7c, 0x08, 0x9b, -}; -static const unsigned char kat968_nonce[] = {0}; -static const unsigned char kat968_persstr[] = {0}; -static const unsigned char kat968_addin0[] = {0}; -static const unsigned char kat968_addin1[] = {0}; -static const unsigned char kat968_retbits[] = { - 0x30, 0xb5, 0x5d, 0x02, 0xb0, 0xfd, 0xcc, 0x1f, 0x37, 0x5c, 0xe1, 0xf2, - 0x29, 0xf5, 0x4e, 0x7c, 0xb8, 0x91, 0xf3, 0x55, 0x1e, 0xbd, 0x3c, 0x74, - 0x73, 0xe6, 0x10, 0x8f, 0x87, 0x65, 0x5b, 0x8c, 0x10, 0x13, 0x7e, 0x77, - 0x0a, 0xd5, 0x46, 0x6c, 0x61, 0xc1, 0x21, 0xdd, 0x48, 0x9c, 0x2b, 0x8f, - 0xe4, 0x50, 0x6b, 0x0c, 0x90, 0xdd, 0x49, 0x7e, 0x00, 0x52, 0x88, 0xff, - 0x1a, 0x03, 0x00, 0x52, -}; -static const struct drbg_kat_no_reseed kat968_t = { - 7, kat968_entropyin, kat968_nonce, kat968_persstr, - kat968_addin0, kat968_addin1, kat968_retbits -}; -static const struct drbg_kat kat968 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat968_t -}; - -static const unsigned char kat969_entropyin[] = { - 0x15, 0xbd, 0x0f, 0x42, 0xca, 0x57, 0xba, 0xeb, 0xa4, 0x4c, 0x71, 0xc6, - 0x9b, 0xbf, 0x29, 0x9c, 0x5d, 0x8b, 0xc0, 0x52, 0xc0, 0xd9, 0x84, 0x29, - 0xa0, 0x79, 0x4f, 0x15, 0xd2, 0xc1, 0xc6, 0x73, 0x01, 0x8b, 0xf9, 0xe4, - 0xe6, 0xb3, 0x8a, 0x53, -}; -static const unsigned char kat969_nonce[] = {0}; -static const unsigned char kat969_persstr[] = {0}; -static const unsigned char kat969_addin0[] = {0}; -static const unsigned char kat969_addin1[] = {0}; -static const unsigned char kat969_retbits[] = { - 0x5e, 0x57, 0x71, 0x80, 0xd6, 0x45, 0x4e, 0x58, 0x5c, 0x72, 0x57, 0x2e, - 0xa1, 0x45, 0x1c, 0x28, 0xd0, 0x50, 0x6e, 0xcd, 0xec, 0xc6, 0x6f, 0x20, - 0xf5, 0x7b, 0x57, 0xd7, 0x39, 0xd8, 0x93, 0x84, 0x19, 0x0f, 0x9e, 0x97, - 0xae, 0x02, 0x56, 0xcb, 0x62, 0x56, 0xd7, 0x70, 0x3d, 0x3d, 0xa0, 0xb1, - 0x1a, 0x0a, 0xc9, 0x57, 0x58, 0x0a, 0xe9, 0xa3, 0xcb, 0xb4, 0xfd, 0xb7, - 0x30, 0xac, 0xe6, 0x3f, -}; -static const struct drbg_kat_no_reseed kat969_t = { - 8, kat969_entropyin, kat969_nonce, kat969_persstr, - kat969_addin0, kat969_addin1, kat969_retbits -}; -static const struct drbg_kat kat969 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat969_t -}; - -static const unsigned char kat970_entropyin[] = { - 0xa9, 0x88, 0x28, 0x5b, 0x9e, 0xa1, 0x1c, 0xcc, 0x14, 0x37, 0xc5, 0x19, - 0x60, 0x70, 0x93, 0xbc, 0x6a, 0xed, 0x41, 0xb5, 0x09, 0xbb, 0xe0, 0x0b, - 0x70, 0x00, 0x58, 0x43, 0x7e, 0x8a, 0x52, 0xe9, 0x0b, 0xb0, 0x43, 0xcc, - 0x67, 0x13, 0x3a, 0x0d, -}; -static const unsigned char kat970_nonce[] = {0}; -static const unsigned char kat970_persstr[] = {0}; -static const unsigned char kat970_addin0[] = {0}; -static const unsigned char kat970_addin1[] = {0}; -static const unsigned char kat970_retbits[] = { - 0x94, 0x9a, 0x6e, 0xed, 0xb8, 0x42, 0xd9, 0xb6, 0x5a, 0x49, 0x6a, 0xa4, - 0xb8, 0x02, 0xf8, 0x20, 0x23, 0x42, 0x17, 0xc4, 0x83, 0x42, 0x24, 0xfc, - 0xe9, 0xfb, 0xaa, 0x72, 0x11, 0xd0, 0x74, 0x75, 0xf4, 0xc1, 0x2e, 0x1d, - 0xb7, 0x28, 0x92, 0x50, 0x94, 0xde, 0x32, 0xb1, 0x9b, 0x3e, 0xe0, 0xfb, - 0x36, 0xcf, 0x00, 0xd5, 0x66, 0x13, 0x79, 0xca, 0x76, 0xf1, 0x98, 0xfa, - 0xad, 0x76, 0x16, 0xec, -}; -static const struct drbg_kat_no_reseed kat970_t = { - 9, kat970_entropyin, kat970_nonce, kat970_persstr, - kat970_addin0, kat970_addin1, kat970_retbits -}; -static const struct drbg_kat kat970 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat970_t -}; - -static const unsigned char kat971_entropyin[] = { - 0xd7, 0xd5, 0x62, 0xd6, 0xc9, 0xcc, 0x96, 0x0a, 0x49, 0xc0, 0xb7, 0xc8, - 0x51, 0xcd, 0xfd, 0x6f, 0x53, 0x95, 0x61, 0xdc, 0xf1, 0x84, 0xef, 0x4c, - 0x96, 0x8e, 0x57, 0xf2, 0xac, 0xd7, 0x2b, 0x43, 0x2e, 0xf1, 0x1d, 0xf3, - 0xe0, 0xa0, 0xbb, 0x19, -}; -static const unsigned char kat971_nonce[] = {0}; -static const unsigned char kat971_persstr[] = {0}; -static const unsigned char kat971_addin0[] = {0}; -static const unsigned char kat971_addin1[] = {0}; -static const unsigned char kat971_retbits[] = { - 0xd8, 0xa6, 0xe5, 0x7f, 0x2a, 0xcb, 0x7b, 0x5a, 0xe9, 0x90, 0x36, 0x38, - 0x2c, 0x83, 0x18, 0x22, 0x62, 0xc1, 0x55, 0xdb, 0xed, 0x02, 0x0b, 0x5e, - 0x8f, 0x3d, 0xd4, 0x96, 0x66, 0xfe, 0xc4, 0x6a, 0x20, 0x22, 0xb1, 0x82, - 0x46, 0xae, 0x99, 0x2c, 0xbd, 0xe9, 0x78, 0xf4, 0x44, 0x1d, 0x64, 0x39, - 0x60, 0x67, 0xed, 0x03, 0x17, 0x39, 0xa3, 0x30, 0x2f, 0x15, 0x6e, 0xb8, - 0x93, 0x92, 0xc7, 0x67, -}; -static const struct drbg_kat_no_reseed kat971_t = { - 10, kat971_entropyin, kat971_nonce, kat971_persstr, - kat971_addin0, kat971_addin1, kat971_retbits -}; -static const struct drbg_kat kat971 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat971_t -}; - -static const unsigned char kat972_entropyin[] = { - 0x07, 0xd9, 0x96, 0x26, 0x93, 0x8c, 0x9f, 0x30, 0xa9, 0x96, 0x68, 0xd9, - 0x68, 0x81, 0x62, 0xba, 0xf3, 0x09, 0x3c, 0x6f, 0xbf, 0xa7, 0x83, 0xc9, - 0x9b, 0x9d, 0x92, 0x9e, 0x4b, 0x3b, 0xd4, 0x8e, 0xee, 0x1a, 0xb4, 0x94, - 0xa7, 0xd8, 0x51, 0xaa, -}; -static const unsigned char kat972_nonce[] = {0}; -static const unsigned char kat972_persstr[] = {0}; -static const unsigned char kat972_addin0[] = {0}; -static const unsigned char kat972_addin1[] = {0}; -static const unsigned char kat972_retbits[] = { - 0x50, 0x2e, 0x41, 0x25, 0x96, 0xd1, 0x88, 0x63, 0xff, 0xd5, 0x38, 0xbd, - 0x30, 0x47, 0xa1, 0xd2, 0x73, 0xe0, 0x52, 0x69, 0x94, 0xf4, 0xec, 0xa5, - 0x33, 0x8b, 0xc3, 0x1e, 0x41, 0xc5, 0xd6, 0xaf, 0x27, 0x3a, 0xe3, 0x09, - 0x28, 0x24, 0xa1, 0x4c, 0x10, 0x71, 0x66, 0x63, 0x1b, 0x5a, 0x8a, 0x94, - 0xcb, 0xf4, 0x9a, 0x7f, 0xdf, 0x9c, 0xad, 0xc1, 0x2c, 0xd1, 0x4b, 0x31, - 0x64, 0x2e, 0x70, 0x1f, -}; -static const struct drbg_kat_no_reseed kat972_t = { - 11, kat972_entropyin, kat972_nonce, kat972_persstr, - kat972_addin0, kat972_addin1, kat972_retbits -}; -static const struct drbg_kat kat972 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat972_t -}; - -static const unsigned char kat973_entropyin[] = { - 0xc5, 0x49, 0x35, 0x74, 0x29, 0xb4, 0x2c, 0xb2, 0x9b, 0x49, 0xf5, 0x7c, - 0x8e, 0xf8, 0x77, 0xca, 0x1c, 0xf1, 0xa4, 0x3c, 0x0b, 0xa7, 0xe0, 0xc6, - 0x0e, 0x54, 0x93, 0x52, 0xae, 0x84, 0x30, 0x84, 0x44, 0xe9, 0xe7, 0x03, - 0x5b, 0x49, 0x4f, 0xce, -}; -static const unsigned char kat973_nonce[] = {0}; -static const unsigned char kat973_persstr[] = {0}; -static const unsigned char kat973_addin0[] = {0}; -static const unsigned char kat973_addin1[] = {0}; -static const unsigned char kat973_retbits[] = { - 0x5d, 0x34, 0x19, 0x06, 0xe6, 0x87, 0x66, 0x36, 0xd7, 0x2c, 0x0e, 0x9c, - 0x78, 0x9d, 0x52, 0xea, 0x6e, 0x82, 0x7d, 0x10, 0xe4, 0xae, 0x2c, 0x8e, - 0xaf, 0x6b, 0x20, 0x3c, 0x3a, 0x26, 0xc7, 0x18, 0xc7, 0x64, 0x60, 0x85, - 0x39, 0xc5, 0x7f, 0x8c, 0x15, 0x81, 0x9a, 0xda, 0xb1, 0xb0, 0xbc, 0x3d, - 0x9a, 0x13, 0x2f, 0xf0, 0x13, 0x78, 0x1f, 0x22, 0xce, 0xe4, 0xb7, 0x3a, - 0xdd, 0xb5, 0x0b, 0x96, -}; -static const struct drbg_kat_no_reseed kat973_t = { - 12, kat973_entropyin, kat973_nonce, kat973_persstr, - kat973_addin0, kat973_addin1, kat973_retbits -}; -static const struct drbg_kat kat973 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat973_t -}; - -static const unsigned char kat974_entropyin[] = { - 0x2c, 0x7d, 0x6a, 0x54, 0x49, 0x3e, 0xc7, 0x62, 0x38, 0x86, 0x45, 0x62, - 0x31, 0x26, 0x4d, 0x25, 0x80, 0xfc, 0x08, 0x1e, 0xd0, 0xb9, 0x7f, 0xa5, - 0x73, 0x20, 0xef, 0x34, 0x03, 0x40, 0xba, 0xd5, 0x60, 0x16, 0x4e, 0xf2, - 0x65, 0x62, 0x9b, 0xec, -}; -static const unsigned char kat974_nonce[] = {0}; -static const unsigned char kat974_persstr[] = {0}; -static const unsigned char kat974_addin0[] = {0}; -static const unsigned char kat974_addin1[] = {0}; -static const unsigned char kat974_retbits[] = { - 0x20, 0xd7, 0x34, 0xab, 0x56, 0x11, 0xa3, 0x9d, 0x6c, 0xca, 0xf8, 0x94, - 0x1d, 0x25, 0x48, 0x04, 0xc3, 0x6b, 0xa8, 0xbf, 0x20, 0x6b, 0xf1, 0x0d, - 0x82, 0xf7, 0x21, 0xba, 0x95, 0x48, 0xb9, 0xf7, 0xcc, 0x10, 0x0f, 0x94, - 0x8a, 0xaf, 0xe3, 0xf3, 0x24, 0xca, 0x49, 0x43, 0x78, 0x32, 0x56, 0x64, - 0x1d, 0x5a, 0x1f, 0xb2, 0x3f, 0xd6, 0x06, 0x13, 0xfc, 0x0f, 0xbe, 0x30, - 0xc9, 0xca, 0xa8, 0xfa, -}; -static const struct drbg_kat_no_reseed kat974_t = { - 13, kat974_entropyin, kat974_nonce, kat974_persstr, - kat974_addin0, kat974_addin1, kat974_retbits -}; -static const struct drbg_kat kat974 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat974_t -}; - -static const unsigned char kat975_entropyin[] = { - 0x8d, 0xc5, 0xa9, 0xe8, 0xe9, 0x45, 0x8f, 0x84, 0x1d, 0xae, 0x78, 0x8d, - 0x24, 0xbb, 0x5f, 0xb1, 0x92, 0xef, 0x1f, 0xfa, 0xcc, 0xd9, 0x91, 0xf8, - 0x9f, 0x2b, 0x5d, 0x3b, 0xa5, 0x7c, 0x14, 0x71, 0x61, 0x24, 0x96, 0xc7, - 0xd9, 0xcd, 0xd1, 0x74, -}; -static const unsigned char kat975_nonce[] = {0}; -static const unsigned char kat975_persstr[] = {0}; -static const unsigned char kat975_addin0[] = {0}; -static const unsigned char kat975_addin1[] = {0}; -static const unsigned char kat975_retbits[] = { - 0xfd, 0x74, 0xa7, 0xb1, 0x5c, 0x9a, 0xf2, 0xea, 0x14, 0x0a, 0x2d, 0x0e, - 0x35, 0x3c, 0x33, 0x87, 0xb3, 0x89, 0x14, 0x4d, 0xda, 0x57, 0x79, 0xc6, - 0x9f, 0x29, 0x99, 0x17, 0xdf, 0xb1, 0x9d, 0xe6, 0xad, 0x60, 0xdd, 0x44, - 0x0c, 0x14, 0xc0, 0x10, 0xca, 0x16, 0x14, 0x36, 0x24, 0x3b, 0xf9, 0xd3, - 0x3a, 0x66, 0x49, 0x33, 0x9a, 0x35, 0x43, 0xb8, 0xe7, 0x17, 0x89, 0x62, - 0x1d, 0xa7, 0xab, 0x7b, -}; -static const struct drbg_kat_no_reseed kat975_t = { - 14, kat975_entropyin, kat975_nonce, kat975_persstr, - kat975_addin0, kat975_addin1, kat975_retbits -}; -static const struct drbg_kat kat975 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat975_t -}; - -static const unsigned char kat976_entropyin[] = { - 0xb8, 0x95, 0xb8, 0x91, 0xf0, 0x39, 0x05, 0x28, 0x21, 0xfb, 0xb4, 0xa8, - 0x89, 0xfc, 0xed, 0x86, 0x1b, 0x96, 0xc3, 0x7e, 0x36, 0xa5, 0xf4, 0xf7, - 0xaa, 0x20, 0x8a, 0x2b, 0xf3, 0x3a, 0x89, 0x6f, 0xe7, 0xe2, 0x9f, 0x3f, - 0x6c, 0xf0, 0x04, 0x1f, -}; -static const unsigned char kat976_nonce[] = {0}; -static const unsigned char kat976_persstr[] = {0}; -static const unsigned char kat976_addin0[] = { - 0x87, 0x11, 0xdf, 0x39, 0x31, 0xa9, 0x03, 0x59, 0x05, 0xeb, 0xdf, 0x51, - 0x0b, 0x3e, 0xa3, 0xf3, 0x44, 0x92, 0x3b, 0x2f, 0x20, 0xa5, 0x61, 0x70, - 0x9c, 0x0d, 0xef, 0x03, 0xb9, 0x57, 0x0b, 0xe2, 0x67, 0xe9, 0x76, 0x57, - 0x19, 0xa2, 0x5d, 0x8a, -}; -static const unsigned char kat976_addin1[] = { - 0x03, 0x90, 0x8b, 0x9f, 0xd5, 0x6b, 0xad, 0x5a, 0x16, 0x45, 0xb6, 0x88, - 0xa4, 0xf9, 0xc2, 0x34, 0x2b, 0xc0, 0xf8, 0x1f, 0xed, 0x6f, 0x74, 0x49, - 0xaf, 0x14, 0xe9, 0x29, 0x60, 0xd6, 0x01, 0x27, 0xdd, 0xa4, 0xe2, 0x74, - 0x87, 0xe7, 0x74, 0x91, -}; -static const unsigned char kat976_retbits[] = { - 0x13, 0x85, 0x39, 0x7b, 0x1a, 0x24, 0x5b, 0xd0, 0x6b, 0xbb, 0x4b, 0xcf, - 0x65, 0x1a, 0x52, 0xb2, 0xd3, 0x08, 0x67, 0xd3, 0xe2, 0xf9, 0x8e, 0x9c, - 0x7a, 0x9e, 0xe9, 0x59, 0xd2, 0xe1, 0xbb, 0xd6, 0x3a, 0x10, 0x05, 0x4f, - 0xc0, 0x81, 0xcd, 0x22, 0xa7, 0xf3, 0xb6, 0x5e, 0xd2, 0xf0, 0xb3, 0xa3, - 0xde, 0xb3, 0x89, 0xd2, 0xf3, 0x36, 0xe5, 0x0b, 0x35, 0x9a, 0x6c, 0x3e, - 0x83, 0x66, 0x7f, 0xb1, -}; -static const struct drbg_kat_no_reseed kat976_t = { - 0, kat976_entropyin, kat976_nonce, kat976_persstr, - kat976_addin0, kat976_addin1, kat976_retbits -}; -static const struct drbg_kat kat976 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat976_t -}; - -static const unsigned char kat977_entropyin[] = { - 0x3d, 0x64, 0x3a, 0xc8, 0xb8, 0xf2, 0x73, 0x2b, 0x29, 0x28, 0x61, 0xd0, - 0x82, 0xb2, 0x31, 0x41, 0x5f, 0xd6, 0x7e, 0xe5, 0x4f, 0x1e, 0xf5, 0xfd, - 0xcd, 0x9d, 0xbf, 0xe7, 0x07, 0x92, 0xd7, 0xd8, 0x77, 0x81, 0x54, 0x6d, - 0x97, 0xe9, 0x62, 0xf5, -}; -static const unsigned char kat977_nonce[] = {0}; -static const unsigned char kat977_persstr[] = {0}; -static const unsigned char kat977_addin0[] = { - 0x5a, 0xd6, 0xb5, 0xcd, 0x05, 0x3b, 0x08, 0x17, 0x50, 0xfd, 0x1a, 0x8e, - 0x9b, 0x70, 0x59, 0xac, 0x15, 0x0a, 0xe4, 0x80, 0x50, 0x33, 0xd0, 0x01, - 0x98, 0x8b, 0x18, 0xcb, 0xbc, 0xab, 0x76, 0xd9, 0xa0, 0xd3, 0x2b, 0x33, - 0xa1, 0xcc, 0xd6, 0x5f, -}; -static const unsigned char kat977_addin1[] = { - 0x7e, 0xdd, 0x5d, 0x19, 0x26, 0x98, 0xaa, 0x5b, 0xf4, 0xee, 0x25, 0xda, - 0xf8, 0x6d, 0x8e, 0x50, 0xaa, 0x4b, 0xdb, 0x03, 0xbf, 0x04, 0x3e, 0xe9, - 0x9e, 0x09, 0x56, 0xf1, 0x5e, 0xbc, 0x82, 0x76, 0xf0, 0x1d, 0x04, 0xce, - 0x14, 0x4e, 0x97, 0xf3, -}; -static const unsigned char kat977_retbits[] = { - 0x66, 0x42, 0x70, 0x4d, 0x9c, 0xf7, 0x2c, 0xf6, 0x08, 0xe8, 0x2d, 0x32, - 0xae, 0xc4, 0x53, 0x66, 0xbd, 0x09, 0xb5, 0xbb, 0x1d, 0x71, 0xd9, 0x9d, - 0x43, 0xae, 0x7b, 0x10, 0x9c, 0x82, 0x18, 0x6b, 0xca, 0x37, 0x1c, 0x96, - 0xa0, 0xd0, 0xd2, 0x93, 0xd1, 0xe7, 0xae, 0x45, 0xf3, 0xc7, 0x50, 0xa5, - 0x48, 0x6a, 0xcf, 0x30, 0xb8, 0x2a, 0xcd, 0x49, 0x22, 0xb1, 0xd5, 0xcc, - 0x7e, 0x07, 0xf4, 0x09, -}; -static const struct drbg_kat_no_reseed kat977_t = { - 1, kat977_entropyin, kat977_nonce, kat977_persstr, - kat977_addin0, kat977_addin1, kat977_retbits -}; -static const struct drbg_kat kat977 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat977_t -}; - -static const unsigned char kat978_entropyin[] = { - 0xb8, 0x2a, 0xbe, 0x82, 0xcd, 0x65, 0xe2, 0x94, 0x03, 0xe8, 0x3a, 0x05, - 0x1d, 0xf4, 0x60, 0x54, 0x52, 0x7b, 0x85, 0xfa, 0xe6, 0x53, 0xdc, 0xdd, - 0x5e, 0x1c, 0xda, 0x27, 0x59, 0x46, 0xff, 0x25, 0x53, 0x07, 0xb0, 0xe4, - 0xac, 0xd4, 0xf4, 0x9e, -}; -static const unsigned char kat978_nonce[] = {0}; -static const unsigned char kat978_persstr[] = {0}; -static const unsigned char kat978_addin0[] = { - 0x22, 0xa3, 0x9c, 0x8f, 0x9b, 0xab, 0x96, 0x67, 0x97, 0x8f, 0xbb, 0x68, - 0xf8, 0xf7, 0x1d, 0x95, 0x64, 0x85, 0xd7, 0x67, 0xd9, 0xd5, 0x2c, 0xfd, - 0xdc, 0x0c, 0xe1, 0x86, 0xc2, 0x35, 0x33, 0x51, 0xe8, 0xff, 0x1f, 0x41, - 0xe6, 0x4f, 0xff, 0xb0, -}; -static const unsigned char kat978_addin1[] = { - 0x99, 0x75, 0xe9, 0x92, 0xd7, 0x80, 0x18, 0xa4, 0x15, 0xb3, 0x16, 0xfc, - 0x54, 0xf0, 0x25, 0x82, 0x72, 0x70, 0xbc, 0x8f, 0xaf, 0xad, 0x2d, 0x59, - 0x2c, 0xb6, 0x72, 0xad, 0x49, 0x9e, 0x94, 0x46, 0x30, 0x7b, 0xce, 0xe4, - 0xd5, 0x8d, 0xeb, 0xd1, -}; -static const unsigned char kat978_retbits[] = { - 0xe3, 0x74, 0x24, 0x85, 0x87, 0xe5, 0x3a, 0xaa, 0x59, 0x7c, 0xef, 0x1f, - 0xeb, 0xdb, 0x61, 0x1b, 0xef, 0xe7, 0x18, 0x8a, 0xa6, 0xd6, 0xe4, 0x58, - 0x4e, 0x1e, 0x3e, 0x72, 0x02, 0x9b, 0xd8, 0x48, 0xae, 0x56, 0xd4, 0x1e, - 0x8f, 0x6e, 0x73, 0xd8, 0x98, 0x8d, 0x94, 0x27, 0xaa, 0xeb, 0x08, 0xe2, - 0x4e, 0x45, 0xe0, 0x42, 0xcd, 0x1e, 0x41, 0xef, 0x8d, 0x71, 0x2a, 0x66, - 0x19, 0x70, 0x88, 0x76, -}; -static const struct drbg_kat_no_reseed kat978_t = { - 2, kat978_entropyin, kat978_nonce, kat978_persstr, - kat978_addin0, kat978_addin1, kat978_retbits -}; -static const struct drbg_kat kat978 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat978_t -}; - -static const unsigned char kat979_entropyin[] = { - 0xf9, 0x07, 0x5a, 0x56, 0x01, 0x89, 0xae, 0xdb, 0x89, 0xbd, 0xb8, 0x5a, - 0x9c, 0xb9, 0xff, 0x3b, 0xcc, 0x61, 0x5e, 0x9f, 0x7d, 0x35, 0x59, 0xa6, - 0xb6, 0xcb, 0x14, 0x32, 0x16, 0xd3, 0x48, 0x09, 0x65, 0xc5, 0x66, 0x52, - 0x42, 0x77, 0x0f, 0x82, -}; -static const unsigned char kat979_nonce[] = {0}; -static const unsigned char kat979_persstr[] = {0}; -static const unsigned char kat979_addin0[] = { - 0x9b, 0x90, 0x3d, 0xed, 0xb0, 0x49, 0x2c, 0x36, 0x63, 0x22, 0xa5, 0x3b, - 0x74, 0xff, 0xb2, 0x9d, 0x2f, 0x46, 0xfd, 0x81, 0x3e, 0x3c, 0x93, 0xda, - 0x6d, 0x9e, 0xca, 0xe8, 0xa5, 0x79, 0x89, 0x14, 0xb0, 0x97, 0xf6, 0xf0, - 0xbc, 0xf7, 0x81, 0x25, -}; -static const unsigned char kat979_addin1[] = { - 0x2e, 0x45, 0xbd, 0x77, 0x1a, 0x77, 0x65, 0xef, 0x10, 0x6d, 0xc3, 0x2e, - 0x74, 0xab, 0x44, 0xf3, 0x53, 0x48, 0x7b, 0xa3, 0xc6, 0x48, 0xa2, 0x78, - 0xaf, 0xe7, 0x3f, 0x5a, 0xe0, 0xe0, 0x1b, 0xa5, 0x10, 0x36, 0x0a, 0x3c, - 0x8a, 0x1e, 0x0a, 0x36, -}; -static const unsigned char kat979_retbits[] = { - 0xb8, 0xc8, 0x86, 0x6f, 0x5a, 0x16, 0x51, 0x64, 0xfc, 0x66, 0xfb, 0x9a, - 0xb9, 0xeb, 0x96, 0xb4, 0x4f, 0x0d, 0xc3, 0x69, 0xa6, 0xb5, 0x6e, 0xbc, - 0x6f, 0xa1, 0x86, 0x96, 0xe0, 0xdd, 0x63, 0x76, 0x2c, 0x52, 0x98, 0xb8, - 0x03, 0xde, 0x06, 0x5c, 0x05, 0xdd, 0xdb, 0x1f, 0xb7, 0xd8, 0xfd, 0x95, - 0x20, 0x20, 0x11, 0x50, 0x30, 0xd9, 0x1d, 0x14, 0xa1, 0xc0, 0xcd, 0xc2, - 0x43, 0xf8, 0x99, 0xee, -}; -static const struct drbg_kat_no_reseed kat979_t = { - 3, kat979_entropyin, kat979_nonce, kat979_persstr, - kat979_addin0, kat979_addin1, kat979_retbits -}; -static const struct drbg_kat kat979 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat979_t -}; - -static const unsigned char kat980_entropyin[] = { - 0x11, 0x53, 0x2e, 0xcd, 0x67, 0xc8, 0x96, 0xe1, 0x84, 0x3c, 0x3f, 0x9e, - 0x41, 0x4e, 0x99, 0xd8, 0x65, 0xe3, 0x32, 0x08, 0x80, 0xb8, 0x20, 0x6d, - 0xfb, 0xe9, 0xe2, 0xd2, 0x3b, 0x1d, 0x02, 0xa0, 0x39, 0xd6, 0x93, 0x6d, - 0xc4, 0x7d, 0xcf, 0xf7, -}; -static const unsigned char kat980_nonce[] = {0}; -static const unsigned char kat980_persstr[] = {0}; -static const unsigned char kat980_addin0[] = { - 0x88, 0xe2, 0x2d, 0x83, 0x18, 0xf8, 0x51, 0xbd, 0xe6, 0xa5, 0x9d, 0x8b, - 0x24, 0x43, 0x1c, 0xfa, 0xfa, 0x45, 0xd7, 0xb0, 0x3a, 0xf1, 0x37, 0xc5, - 0x25, 0x73, 0x11, 0xee, 0x74, 0xaa, 0x16, 0x13, 0xed, 0xf7, 0xb3, 0xbb, - 0x02, 0x4d, 0x03, 0x52, -}; -static const unsigned char kat980_addin1[] = { - 0x8d, 0xeb, 0x0d, 0x99, 0xa4, 0x68, 0x72, 0xcb, 0x82, 0x54, 0x4f, 0xe0, - 0x93, 0xe5, 0xe3, 0xe8, 0xe8, 0x23, 0xea, 0x20, 0x19, 0xae, 0x40, 0x0b, - 0x32, 0x88, 0xb6, 0xd3, 0xb9, 0x51, 0x1d, 0x37, 0xce, 0x6e, 0xec, 0x97, - 0x9d, 0xe4, 0x3f, 0xe7, -}; -static const unsigned char kat980_retbits[] = { - 0xa7, 0x7a, 0xc4, 0xfa, 0x8e, 0x11, 0x70, 0x43, 0xc2, 0x84, 0xe6, 0x7e, - 0x85, 0xd5, 0xab, 0x87, 0xc6, 0xfe, 0x5a, 0x09, 0xd6, 0xfb, 0x83, 0xd9, - 0x2b, 0x17, 0x9b, 0xb4, 0xb0, 0xa2, 0xcc, 0x24, 0xab, 0xdd, 0xef, 0x2d, - 0xa4, 0xc8, 0x0e, 0x86, 0x7e, 0xa2, 0xff, 0x07, 0x12, 0x90, 0x20, 0x92, - 0x13, 0x92, 0x86, 0x38, 0x26, 0x9c, 0xe4, 0xc8, 0x5e, 0x41, 0x57, 0xff, - 0xcd, 0xff, 0x01, 0x4c, -}; -static const struct drbg_kat_no_reseed kat980_t = { - 4, kat980_entropyin, kat980_nonce, kat980_persstr, - kat980_addin0, kat980_addin1, kat980_retbits -}; -static const struct drbg_kat kat980 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat980_t -}; - -static const unsigned char kat981_entropyin[] = { - 0xc2, 0x11, 0x94, 0x53, 0xce, 0x99, 0xf3, 0x9d, 0x06, 0x5d, 0x81, 0xc4, - 0x6a, 0x41, 0xe0, 0xeb, 0xbc, 0x2b, 0x97, 0xe4, 0xe6, 0xc4, 0xfe, 0xd4, - 0x95, 0x83, 0x6b, 0xec, 0xbf, 0x74, 0x04, 0x31, 0x06, 0x67, 0xf0, 0x04, - 0xb4, 0xf6, 0x24, 0x33, -}; -static const unsigned char kat981_nonce[] = {0}; -static const unsigned char kat981_persstr[] = {0}; -static const unsigned char kat981_addin0[] = { - 0xe8, 0x58, 0xd3, 0xa3, 0xc2, 0x73, 0xc1, 0xb2, 0xd5, 0xc6, 0x15, 0xb1, - 0x75, 0x7a, 0xaf, 0x8e, 0x01, 0xaa, 0x38, 0xc0, 0x13, 0x18, 0xb3, 0x02, - 0x70, 0x0f, 0x50, 0x99, 0xe1, 0xe4, 0xcd, 0x13, 0x67, 0xae, 0x74, 0x6b, - 0xaa, 0xcc, 0x33, 0xde, -}; -static const unsigned char kat981_addin1[] = { - 0xf3, 0x12, 0xcb, 0xf2, 0x12, 0x57, 0x61, 0x53, 0x39, 0xb3, 0x96, 0xdc, - 0x07, 0xae, 0x88, 0x95, 0x9e, 0x5b, 0x7e, 0x9a, 0x97, 0x37, 0x47, 0x76, - 0x83, 0xd8, 0x00, 0xe3, 0xa6, 0x03, 0x38, 0x44, 0xcc, 0x67, 0xf0, 0xc9, - 0xa6, 0x9e, 0x2f, 0xce, -}; -static const unsigned char kat981_retbits[] = { - 0xee, 0x06, 0xe9, 0xa2, 0x24, 0x10, 0x6e, 0x1d, 0x41, 0xdd, 0x12, 0x08, - 0x4d, 0xed, 0x2a, 0x9e, 0xe0, 0x76, 0xc1, 0xe2, 0xb8, 0x29, 0xf1, 0x79, - 0x73, 0x2a, 0x72, 0x29, 0xaa, 0xd5, 0xeb, 0xe3, 0xfc, 0xef, 0x34, 0x33, - 0x2e, 0xd9, 0x35, 0x55, 0xd6, 0x75, 0xc3, 0x6c, 0x7d, 0xb3, 0x37, 0xfe, - 0x6a, 0xd8, 0xca, 0x3a, 0xcf, 0x97, 0xaa, 0xf3, 0x36, 0x31, 0xb7, 0x2a, - 0xd7, 0x6a, 0x30, 0x0a, -}; -static const struct drbg_kat_no_reseed kat981_t = { - 5, kat981_entropyin, kat981_nonce, kat981_persstr, - kat981_addin0, kat981_addin1, kat981_retbits -}; -static const struct drbg_kat kat981 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat981_t -}; - -static const unsigned char kat982_entropyin[] = { - 0x78, 0x89, 0x0b, 0xa4, 0xb4, 0x8d, 0x48, 0xc1, 0xe0, 0x70, 0xd9, 0x6d, - 0x95, 0x80, 0xc9, 0xb5, 0x14, 0xbb, 0x74, 0x20, 0xa3, 0x02, 0x57, 0xcf, - 0xcf, 0x2d, 0x28, 0x95, 0x84, 0x6e, 0x9e, 0x82, 0x1b, 0xcb, 0xc6, 0x3d, - 0xac, 0xea, 0xd9, 0x0c, -}; -static const unsigned char kat982_nonce[] = {0}; -static const unsigned char kat982_persstr[] = {0}; -static const unsigned char kat982_addin0[] = { - 0x5a, 0x1a, 0x0b, 0x67, 0xbf, 0x74, 0xfe, 0xb1, 0x58, 0xe2, 0x66, 0xd3, - 0xf5, 0x73, 0xf6, 0x94, 0xac, 0x20, 0xc8, 0x98, 0x93, 0x22, 0x9a, 0xc5, - 0x29, 0x7d, 0x5b, 0x0f, 0xc3, 0x12, 0x2c, 0x9c, 0xc9, 0x85, 0x14, 0x98, - 0xd4, 0xdb, 0x25, 0x16, -}; -static const unsigned char kat982_addin1[] = { - 0xb9, 0xd7, 0x83, 0x7a, 0xed, 0x40, 0x14, 0xc8, 0x62, 0xc1, 0x8f, 0x26, - 0x85, 0x96, 0xa0, 0x22, 0x04, 0xe1, 0xae, 0xe4, 0x9f, 0x1a, 0x29, 0xd5, - 0xe8, 0x7f, 0x05, 0xe8, 0xac, 0xa5, 0xbe, 0x80, 0x51, 0x00, 0xc3, 0x0c, - 0x16, 0xbd, 0x1a, 0x71, -}; -static const unsigned char kat982_retbits[] = { - 0x96, 0x6a, 0xdb, 0xe2, 0xd8, 0x9e, 0x66, 0x35, 0x75, 0x8e, 0x08, 0x02, - 0x69, 0x86, 0xc3, 0x03, 0xe2, 0x11, 0x49, 0xf6, 0xe1, 0xd9, 0x62, 0xd1, - 0x76, 0x49, 0xee, 0x43, 0xcb, 0x20, 0x81, 0x9a, 0x13, 0x6b, 0x42, 0xcd, - 0x86, 0x2c, 0x24, 0x5d, 0x6a, 0x35, 0x73, 0xb1, 0x91, 0x21, 0x20, 0x92, - 0xd0, 0x59, 0x5c, 0x9b, 0xda, 0x6b, 0xcf, 0xcc, 0xa7, 0x94, 0xce, 0x6b, - 0xf8, 0xc9, 0x26, 0xd8, -}; -static const struct drbg_kat_no_reseed kat982_t = { - 6, kat982_entropyin, kat982_nonce, kat982_persstr, - kat982_addin0, kat982_addin1, kat982_retbits -}; -static const struct drbg_kat kat982 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat982_t -}; - -static const unsigned char kat983_entropyin[] = { - 0xfc, 0x0f, 0x59, 0xee, 0x83, 0x3c, 0xf9, 0xfd, 0x13, 0x00, 0xbf, 0x1f, - 0x77, 0xcd, 0xe4, 0x7b, 0x94, 0x32, 0xe9, 0x12, 0x86, 0x6c, 0xe8, 0xb3, - 0xec, 0xcb, 0x3d, 0xf9, 0x1c, 0xf5, 0x39, 0x66, 0x80, 0x27, 0xfa, 0xc3, - 0x8e, 0x0b, 0x80, 0x5e, -}; -static const unsigned char kat983_nonce[] = {0}; -static const unsigned char kat983_persstr[] = {0}; -static const unsigned char kat983_addin0[] = { - 0x49, 0x26, 0x7f, 0x05, 0x83, 0xff, 0x8d, 0xb1, 0xf9, 0x7b, 0x97, 0xc1, - 0xaf, 0x0e, 0x64, 0x57, 0x9f, 0x22, 0x72, 0x2e, 0xd3, 0x15, 0x3b, 0xa5, - 0x05, 0x7f, 0x0e, 0x15, 0x5d, 0xaf, 0xb7, 0xd7, 0xcc, 0x55, 0xa1, 0x7d, - 0x76, 0xe9, 0x89, 0x73, -}; -static const unsigned char kat983_addin1[] = { - 0xb4, 0x59, 0xbb, 0xc3, 0x53, 0xc4, 0x79, 0xd5, 0x2c, 0x1d, 0xf5, 0xfb, - 0xed, 0x65, 0x3a, 0x14, 0xda, 0x09, 0x2c, 0x4b, 0x9c, 0x33, 0x98, 0x1d, - 0x96, 0x17, 0x81, 0x72, 0xe2, 0x82, 0xf5, 0x70, 0xab, 0x59, 0x94, 0x2e, - 0x33, 0x47, 0x2e, 0x23, -}; -static const unsigned char kat983_retbits[] = { - 0x2a, 0x47, 0xd5, 0x77, 0x22, 0xc7, 0x9b, 0xda, 0x6d, 0x54, 0xe2, 0x88, - 0xdb, 0x36, 0xb2, 0xad, 0xe9, 0xb6, 0x44, 0x98, 0x99, 0x5e, 0x49, 0xee, - 0xbc, 0x06, 0xf0, 0xf8, 0xf3, 0x0a, 0x5f, 0xc6, 0x2b, 0x35, 0x40, 0x34, - 0xf7, 0xe6, 0x98, 0x7c, 0x93, 0x0d, 0x2c, 0x4d, 0x1a, 0xf3, 0xc6, 0x66, - 0x2f, 0x4f, 0xc1, 0x09, 0x29, 0x8d, 0xa2, 0x36, 0x87, 0x40, 0x0f, 0x6b, - 0xd9, 0xcb, 0x30, 0x2a, -}; -static const struct drbg_kat_no_reseed kat983_t = { - 7, kat983_entropyin, kat983_nonce, kat983_persstr, - kat983_addin0, kat983_addin1, kat983_retbits -}; -static const struct drbg_kat kat983 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat983_t -}; - -static const unsigned char kat984_entropyin[] = { - 0xd8, 0x40, 0x7e, 0x1d, 0x31, 0x74, 0xe0, 0x60, 0x5d, 0x89, 0x08, 0x13, - 0xfe, 0x50, 0xc0, 0x38, 0x3e, 0xd3, 0xd9, 0xd4, 0xbd, 0x05, 0xa3, 0x73, - 0xf8, 0x97, 0x15, 0x88, 0x12, 0x70, 0xbc, 0xac, 0xd6, 0x14, 0x56, 0x94, - 0xf7, 0xed, 0x80, 0xf4, -}; -static const unsigned char kat984_nonce[] = {0}; -static const unsigned char kat984_persstr[] = {0}; -static const unsigned char kat984_addin0[] = { - 0xea, 0x1d, 0x2e, 0x12, 0x82, 0x24, 0x4e, 0xe3, 0x18, 0xf5, 0x27, 0x89, - 0xe3, 0xbb, 0xba, 0x48, 0x4c, 0x33, 0xa2, 0xd8, 0x5a, 0xff, 0x68, 0xdc, - 0x60, 0x26, 0x24, 0xe5, 0xae, 0xff, 0x7d, 0x77, 0x07, 0xbe, 0x6e, 0xf8, - 0x0a, 0xc6, 0x74, 0xef, -}; -static const unsigned char kat984_addin1[] = { - 0x32, 0x8e, 0xf9, 0xe1, 0xb6, 0xea, 0xab, 0x46, 0x74, 0x6a, 0x46, 0xe6, - 0xf5, 0x76, 0x0e, 0xf2, 0x3a, 0x6f, 0xb7, 0x8e, 0x6c, 0x5b, 0x66, 0x32, - 0xdc, 0x25, 0xfa, 0xeb, 0xc3, 0x97, 0x81, 0x3c, 0xa4, 0x25, 0xda, 0x4e, - 0x71, 0xa8, 0x75, 0x35, -}; -static const unsigned char kat984_retbits[] = { - 0x3f, 0x66, 0x61, 0xa2, 0xfd, 0xa1, 0x7a, 0x48, 0x63, 0x58, 0x7f, 0x59, - 0xc0, 0x04, 0x58, 0x80, 0xf4, 0x02, 0x18, 0x18, 0x47, 0x7b, 0x1c, 0x83, - 0x65, 0xec, 0x58, 0xe5, 0xb2, 0x05, 0x89, 0xef, 0xae, 0xf8, 0x02, 0x6f, - 0x34, 0xee, 0xe0, 0x87, 0x01, 0xfd, 0x51, 0x2a, 0x79, 0x9c, 0x3e, 0xd5, - 0x0a, 0xe7, 0x21, 0x22, 0xc2, 0xcc, 0x3d, 0x3d, 0x27, 0x4c, 0x5c, 0x3d, - 0xa3, 0x08, 0xbf, 0xce, -}; -static const struct drbg_kat_no_reseed kat984_t = { - 8, kat984_entropyin, kat984_nonce, kat984_persstr, - kat984_addin0, kat984_addin1, kat984_retbits -}; -static const struct drbg_kat kat984 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat984_t -}; - -static const unsigned char kat985_entropyin[] = { - 0xd2, 0x3b, 0x7b, 0xae, 0x79, 0x8f, 0xcb, 0x9a, 0x68, 0x9c, 0x36, 0x88, - 0xec, 0x69, 0xa5, 0x1b, 0x27, 0xd4, 0x68, 0x40, 0x3d, 0xe1, 0x95, 0xa9, - 0x25, 0xeb, 0x5a, 0xe8, 0xec, 0xf6, 0xef, 0x1c, 0x69, 0xee, 0xcc, 0xe1, - 0x82, 0x4f, 0x9c, 0x7f, -}; -static const unsigned char kat985_nonce[] = {0}; -static const unsigned char kat985_persstr[] = {0}; -static const unsigned char kat985_addin0[] = { - 0x41, 0x82, 0x06, 0xc8, 0xd6, 0xcf, 0xde, 0x44, 0xfd, 0xa2, 0xff, 0x2b, - 0x60, 0xba, 0x44, 0xa4, 0x2e, 0x11, 0x6c, 0xbf, 0x34, 0x3b, 0x39, 0x63, - 0xd9, 0x84, 0x95, 0x04, 0xa4, 0xb5, 0xb8, 0x70, 0xad, 0x71, 0xf4, 0xbe, - 0x3c, 0x04, 0x46, 0xe9, -}; -static const unsigned char kat985_addin1[] = { - 0xe2, 0xb1, 0x37, 0x86, 0xd5, 0xc4, 0x08, 0x69, 0xb4, 0xd5, 0xaf, 0xb9, - 0xfa, 0x1a, 0x09, 0xc2, 0x04, 0xa3, 0xa1, 0x13, 0xdb, 0x3f, 0x3c, 0xef, - 0x9c, 0xec, 0xab, 0xeb, 0x96, 0xb9, 0x5e, 0xed, 0x2d, 0x8c, 0xff, 0x11, - 0x71, 0x7a, 0x77, 0x67, -}; -static const unsigned char kat985_retbits[] = { - 0xd4, 0xcf, 0x8c, 0x4c, 0x4d, 0x5d, 0x67, 0x2b, 0xfd, 0x21, 0xfa, 0xf1, - 0x94, 0x40, 0x43, 0xf2, 0x95, 0x55, 0x8a, 0xef, 0x43, 0x00, 0x8e, 0xd7, - 0x00, 0x3e, 0xa0, 0xba, 0x0f, 0xa7, 0xc5, 0xbb, 0x98, 0x1e, 0x90, 0x8d, - 0x6c, 0x17, 0xb6, 0xd0, 0xa9, 0xd5, 0xa4, 0x1d, 0x0d, 0x2b, 0x39, 0x0b, - 0x81, 0xcb, 0xd8, 0xe2, 0x37, 0xec, 0xe7, 0xb8, 0xeb, 0x40, 0xff, 0xa0, - 0x80, 0xfe, 0xdd, 0x06, -}; -static const struct drbg_kat_no_reseed kat985_t = { - 9, kat985_entropyin, kat985_nonce, kat985_persstr, - kat985_addin0, kat985_addin1, kat985_retbits -}; -static const struct drbg_kat kat985 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat985_t -}; - -static const unsigned char kat986_entropyin[] = { - 0x8d, 0x4e, 0x1c, 0x0f, 0x18, 0x49, 0xe5, 0xa6, 0xf0, 0x03, 0xa2, 0xab, - 0x24, 0x5e, 0xd5, 0xc0, 0xe6, 0x8f, 0x2a, 0x5b, 0x64, 0x3c, 0x28, 0x8e, - 0x6e, 0x3d, 0x84, 0x17, 0xd2, 0x46, 0xb9, 0x13, 0x26, 0xd9, 0xfe, 0xcb, - 0x56, 0xec, 0x34, 0x08, -}; -static const unsigned char kat986_nonce[] = {0}; -static const unsigned char kat986_persstr[] = {0}; -static const unsigned char kat986_addin0[] = { - 0x6e, 0x0c, 0xb3, 0xfe, 0xc6, 0x3e, 0xfe, 0x94, 0xe4, 0x05, 0x00, 0xeb, - 0x58, 0x03, 0xc0, 0x14, 0xec, 0x16, 0x11, 0x98, 0xc5, 0x5b, 0xd0, 0x61, - 0xab, 0xf7, 0x23, 0xa3, 0x8d, 0xe6, 0x43, 0xcc, 0x3b, 0xae, 0xa3, 0x0e, - 0x31, 0x22, 0x65, 0x58, -}; -static const unsigned char kat986_addin1[] = { - 0x39, 0x1b, 0x8d, 0x09, 0xb6, 0x00, 0x35, 0xed, 0xc7, 0xc6, 0x32, 0xca, - 0xda, 0x8b, 0x0d, 0xe5, 0x3f, 0xd1, 0x41, 0x0e, 0x7b, 0x45, 0xa3, 0x5a, - 0x89, 0xd3, 0x97, 0xd6, 0x80, 0x90, 0x96, 0x0b, 0xa7, 0xc5, 0x2f, 0x56, - 0x5e, 0x85, 0x8c, 0xc4, -}; -static const unsigned char kat986_retbits[] = { - 0x72, 0x7d, 0x6d, 0x67, 0x31, 0xf7, 0x3d, 0x80, 0xe5, 0x58, 0x12, 0x99, - 0xac, 0x91, 0x1d, 0x21, 0x2d, 0x11, 0x34, 0x1e, 0xad, 0xb7, 0x72, 0x4a, - 0x35, 0x1a, 0x04, 0x63, 0x5c, 0xca, 0x4e, 0xab, 0x5b, 0x02, 0x3b, 0x35, - 0x40, 0x41, 0x7c, 0xf8, 0x97, 0xe3, 0xf0, 0xa3, 0xfb, 0x91, 0x31, 0x1e, - 0x8f, 0x4b, 0x5a, 0x83, 0xc9, 0xb9, 0x85, 0x4b, 0xb1, 0xb0, 0xcb, 0x0e, - 0x38, 0x13, 0x98, 0x99, -}; -static const struct drbg_kat_no_reseed kat986_t = { - 10, kat986_entropyin, kat986_nonce, kat986_persstr, - kat986_addin0, kat986_addin1, kat986_retbits -}; -static const struct drbg_kat kat986 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat986_t -}; - -static const unsigned char kat987_entropyin[] = { - 0xb6, 0x41, 0xb1, 0x0e, 0x3f, 0xb8, 0x77, 0x69, 0x8d, 0x6c, 0x85, 0xab, - 0xd1, 0xf3, 0x05, 0xa4, 0x85, 0x8b, 0x9e, 0x5f, 0x8b, 0x78, 0xbe, 0x71, - 0x4f, 0xf1, 0x8b, 0x6c, 0x55, 0x61, 0x37, 0xce, 0xbd, 0x94, 0xef, 0x35, - 0x7d, 0x06, 0xd3, 0x9e, -}; -static const unsigned char kat987_nonce[] = {0}; -static const unsigned char kat987_persstr[] = {0}; -static const unsigned char kat987_addin0[] = { - 0x09, 0x1e, 0x03, 0x9b, 0xfa, 0x7c, 0x41, 0xb8, 0x76, 0x57, 0xc4, 0x24, - 0xf0, 0xd9, 0xbc, 0x57, 0x59, 0xe0, 0x7e, 0xe5, 0x13, 0x86, 0xcd, 0x20, - 0xc8, 0x17, 0x61, 0x1c, 0x4f, 0x71, 0xc3, 0x1e, 0x7d, 0xba, 0x1d, 0x06, - 0xc2, 0xfd, 0x3c, 0x53, -}; -static const unsigned char kat987_addin1[] = { - 0x73, 0x4a, 0xa5, 0x10, 0x94, 0xd2, 0x97, 0xe4, 0xcb, 0x8f, 0xcc, 0xd5, - 0x15, 0x2c, 0x05, 0xd2, 0xfe, 0x25, 0x27, 0x21, 0x49, 0x9f, 0x0a, 0x51, - 0x9e, 0xff, 0x69, 0x9a, 0x52, 0x88, 0x87, 0x4d, 0x8d, 0xc8, 0x6d, 0xbc, - 0xf8, 0x41, 0xe5, 0x98, -}; -static const unsigned char kat987_retbits[] = { - 0xd0, 0xc8, 0xe1, 0xc5, 0xd9, 0x5e, 0x9e, 0x79, 0x96, 0xe4, 0xf0, 0x18, - 0x66, 0x1f, 0x9b, 0x08, 0xa5, 0xd4, 0xbe, 0xdf, 0x3a, 0x69, 0xc0, 0xc5, - 0xdf, 0x18, 0x24, 0xd4, 0xba, 0xa0, 0xa1, 0xfb, 0x14, 0xa1, 0x24, 0x89, - 0x34, 0x0c, 0xf3, 0x9a, 0x4c, 0x50, 0x80, 0x07, 0x6e, 0x8a, 0xb9, 0x40, - 0xf7, 0xa5, 0x28, 0xa5, 0x64, 0x41, 0x4d, 0x0b, 0x0e, 0x15, 0xfd, 0x61, - 0x06, 0xa5, 0xc3, 0x1f, -}; -static const struct drbg_kat_no_reseed kat987_t = { - 11, kat987_entropyin, kat987_nonce, kat987_persstr, - kat987_addin0, kat987_addin1, kat987_retbits -}; -static const struct drbg_kat kat987 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat987_t -}; - -static const unsigned char kat988_entropyin[] = { - 0xdd, 0x72, 0xbd, 0xa9, 0xee, 0x04, 0xf6, 0xdd, 0x9a, 0x56, 0x7d, 0x65, - 0x1c, 0x6d, 0xdb, 0xf1, 0x82, 0xf4, 0xd7, 0xb9, 0x7f, 0xae, 0xbf, 0x97, - 0x25, 0xc2, 0x51, 0xe6, 0x49, 0xfb, 0xfc, 0xc2, 0x65, 0x0d, 0x64, 0x19, - 0xd5, 0x72, 0xa4, 0x42, -}; -static const unsigned char kat988_nonce[] = {0}; -static const unsigned char kat988_persstr[] = {0}; -static const unsigned char kat988_addin0[] = { - 0xf1, 0x08, 0xe9, 0xd7, 0x79, 0x6d, 0xb7, 0x40, 0xc1, 0x72, 0x9b, 0x16, - 0xc0, 0x58, 0x6c, 0x94, 0x59, 0xfe, 0xab, 0x01, 0x39, 0x08, 0x23, 0xa1, - 0x96, 0xf4, 0x06, 0x80, 0x46, 0x1d, 0x41, 0x4f, 0xce, 0x09, 0x92, 0x15, - 0x5b, 0x2b, 0x3b, 0xd1, -}; -static const unsigned char kat988_addin1[] = { - 0xf7, 0x23, 0x8f, 0x4f, 0x4f, 0xd6, 0x32, 0x8b, 0x6c, 0xd0, 0xaa, 0x35, - 0xbb, 0xbc, 0x0c, 0x35, 0x5d, 0x41, 0xe0, 0x2a, 0xa6, 0x29, 0xfb, 0x54, - 0xeb, 0x22, 0xa6, 0xb4, 0x5b, 0x39, 0xb3, 0x72, 0xe5, 0x7c, 0xa0, 0x95, - 0x80, 0x40, 0x99, 0x6a, -}; -static const unsigned char kat988_retbits[] = { - 0x27, 0x1e, 0xfc, 0x67, 0xc3, 0xcc, 0x27, 0xb5, 0xee, 0xbf, 0x75, 0xcc, - 0xe6, 0x5b, 0xf4, 0x79, 0x1e, 0xb9, 0x92, 0xec, 0x24, 0xe5, 0x35, 0x74, - 0x3b, 0xcf, 0x00, 0x5e, 0xe0, 0x13, 0x7a, 0xe6, 0x56, 0x4a, 0xf6, 0x18, - 0x11, 0x67, 0xae, 0x7f, 0xff, 0x2c, 0xbd, 0x08, 0x0e, 0x92, 0x65, 0xdf, - 0xcc, 0x01, 0xe2, 0x14, 0xc4, 0x7d, 0x40, 0x2b, 0x74, 0xb5, 0xe2, 0x03, - 0x82, 0xd2, 0x1d, 0xfd, -}; -static const struct drbg_kat_no_reseed kat988_t = { - 12, kat988_entropyin, kat988_nonce, kat988_persstr, - kat988_addin0, kat988_addin1, kat988_retbits -}; -static const struct drbg_kat kat988 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat988_t -}; - -static const unsigned char kat989_entropyin[] = { - 0xa4, 0x88, 0x9e, 0xc0, 0xca, 0x94, 0x2c, 0x85, 0x14, 0xc6, 0x51, 0x25, - 0xf3, 0xc3, 0xc6, 0x88, 0xb0, 0xbb, 0xdf, 0xe8, 0x7a, 0xb6, 0xa9, 0x1f, - 0xf7, 0x5d, 0x4f, 0x07, 0x39, 0x3e, 0x6b, 0x38, 0xe6, 0x42, 0x3c, 0xc8, - 0xf9, 0xe1, 0x4e, 0x94, -}; -static const unsigned char kat989_nonce[] = {0}; -static const unsigned char kat989_persstr[] = {0}; -static const unsigned char kat989_addin0[] = { - 0xd2, 0x4e, 0x58, 0xd8, 0x78, 0x24, 0x0b, 0xb7, 0xc7, 0x70, 0xd8, 0xb1, - 0xb6, 0xe2, 0x5f, 0x2b, 0x1c, 0xe1, 0x19, 0x1e, 0x1f, 0xee, 0x7e, 0x44, - 0xa2, 0x66, 0x49, 0xef, 0x58, 0xe5, 0xa2, 0x12, 0x1d, 0x04, 0x83, 0x7b, - 0x9d, 0xb4, 0x2a, 0xe8, -}; -static const unsigned char kat989_addin1[] = { - 0x9f, 0x3c, 0xad, 0xb2, 0x0c, 0x77, 0xe6, 0x57, 0x24, 0xd8, 0x5a, 0x37, - 0xb0, 0xb9, 0x76, 0x63, 0x35, 0x81, 0xa1, 0xb8, 0xeb, 0x52, 0x6e, 0x7a, - 0xb7, 0x95, 0xe8, 0xcf, 0xfd, 0x1d, 0xbb, 0x83, 0xa0, 0x56, 0x73, 0x32, - 0x06, 0xfe, 0x73, 0x2a, -}; -static const unsigned char kat989_retbits[] = { - 0x5a, 0xf3, 0x6e, 0x40, 0x19, 0xd8, 0xfe, 0xf1, 0x11, 0x25, 0x62, 0x32, - 0x2a, 0x32, 0xd0, 0x3d, 0x49, 0x92, 0xc5, 0x07, 0x01, 0x77, 0xf7, 0xbd, - 0x31, 0x7b, 0x4a, 0xad, 0x03, 0x47, 0x59, 0x34, 0x15, 0x25, 0xe7, 0x97, - 0xb1, 0x7f, 0x08, 0xfe, 0xee, 0x8d, 0x16, 0x6e, 0x46, 0x1e, 0x9e, 0x77, - 0xac, 0x40, 0xc4, 0x64, 0x2b, 0xfe, 0x7a, 0x53, 0xb9, 0x1b, 0x1d, 0xba, - 0xca, 0x11, 0xeb, 0x83, -}; -static const struct drbg_kat_no_reseed kat989_t = { - 13, kat989_entropyin, kat989_nonce, kat989_persstr, - kat989_addin0, kat989_addin1, kat989_retbits -}; -static const struct drbg_kat kat989 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat989_t -}; - -static const unsigned char kat990_entropyin[] = { - 0x09, 0x19, 0x66, 0xc3, 0x42, 0x66, 0x7e, 0xaf, 0xb6, 0xd3, 0xd2, 0xd0, - 0x7c, 0x23, 0xfa, 0xb0, 0xa3, 0xf4, 0x35, 0xd7, 0x02, 0x29, 0x3f, 0xcc, - 0x2c, 0xcf, 0x8d, 0x22, 0x18, 0xf7, 0x11, 0x32, 0xc2, 0xb9, 0x70, 0xfd, - 0x5c, 0x50, 0x6f, 0xdf, -}; -static const unsigned char kat990_nonce[] = {0}; -static const unsigned char kat990_persstr[] = {0}; -static const unsigned char kat990_addin0[] = { - 0x79, 0xb7, 0x5f, 0xe1, 0x04, 0xf0, 0xd7, 0xc8, 0x6b, 0xbe, 0x31, 0x15, - 0x85, 0x19, 0x8f, 0x82, 0x35, 0x0a, 0x13, 0xc4, 0xa7, 0xe4, 0x50, 0xcf, - 0xb8, 0x6e, 0x44, 0x0c, 0x00, 0xfc, 0x6f, 0x26, 0xa5, 0x08, 0xe4, 0xbc, - 0x73, 0x10, 0x7e, 0x2c, -}; -static const unsigned char kat990_addin1[] = { - 0x6f, 0x20, 0x13, 0x45, 0x64, 0xe7, 0x9c, 0x7e, 0xb5, 0x30, 0x72, 0x7f, - 0x5b, 0x64, 0x99, 0x96, 0xc8, 0x9d, 0x7b, 0xd5, 0x4e, 0xba, 0xc0, 0x95, - 0xc1, 0x9a, 0x16, 0x23, 0x48, 0xfc, 0xe4, 0x68, 0x78, 0x2f, 0x03, 0x24, - 0xf2, 0x13, 0x8c, 0x84, -}; -static const unsigned char kat990_retbits[] = { - 0xd0, 0x0f, 0x78, 0x4a, 0x96, 0x13, 0x67, 0x70, 0x23, 0xd2, 0x7a, 0x43, - 0x50, 0xef, 0xc4, 0xcc, 0x28, 0xf9, 0x5a, 0x39, 0x28, 0xc4, 0xc8, 0xda, - 0x67, 0x06, 0x3e, 0xe5, 0x9d, 0xe5, 0xd2, 0xda, 0x13, 0xa3, 0x09, 0x0f, - 0x58, 0x0e, 0x61, 0xff, 0xf1, 0xaf, 0x27, 0xa8, 0xf4, 0xba, 0x94, 0x18, - 0xe0, 0x7d, 0x85, 0x6a, 0x99, 0x6e, 0x83, 0x6a, 0x89, 0x06, 0x20, 0x64, - 0xba, 0xc7, 0xa9, 0xcc, -}; -static const struct drbg_kat_no_reseed kat990_t = { - 14, kat990_entropyin, kat990_nonce, kat990_persstr, - kat990_addin0, kat990_addin1, kat990_retbits -}; -static const struct drbg_kat kat990 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat990_t -}; - -static const unsigned char kat991_entropyin[] = { - 0xd7, 0x66, 0x97, 0x49, 0x5a, 0xdd, 0x9b, 0xaa, 0xc8, 0xcf, 0xdf, 0x90, - 0xe0, 0xa6, 0xf3, 0x38, 0x1a, 0x52, 0xb2, 0x88, 0x9f, 0x84, 0x0a, 0x24, - 0xcf, 0xc9, 0x60, 0x6f, 0x97, 0xc4, 0x94, 0x46, 0x20, 0x2e, 0x70, 0x58, - 0x3f, 0xde, 0x09, 0xdc, -}; -static const unsigned char kat991_nonce[] = {0}; -static const unsigned char kat991_persstr[] = { - 0xd6, 0x4e, 0x54, 0x65, 0x23, 0xfb, 0x08, 0x2b, 0x5e, 0x87, 0xbb, 0xe6, - 0xb6, 0x6a, 0x8e, 0x6a, 0x79, 0x40, 0xbb, 0x06, 0xed, 0x17, 0xfe, 0x83, - 0x3c, 0x4e, 0x9b, 0xbb, 0x21, 0x13, 0x96, 0xc2, 0x27, 0xf8, 0x36, 0x71, - 0xc9, 0x24, 0x24, 0x0e, -}; -static const unsigned char kat991_addin0[] = {0}; -static const unsigned char kat991_addin1[] = {0}; -static const unsigned char kat991_retbits[] = { - 0x56, 0x93, 0xf6, 0x8e, 0xc7, 0xa8, 0xd2, 0x63, 0x1d, 0xee, 0x9d, 0x37, - 0x15, 0x03, 0xe0, 0x5c, 0xbd, 0x5f, 0xb8, 0x72, 0x50, 0x6f, 0x04, 0x00, - 0x50, 0xb1, 0xd4, 0x41, 0xa9, 0x4b, 0xd7, 0x4e, 0xc0, 0x6f, 0x24, 0xc1, - 0xcc, 0x43, 0x63, 0xec, 0xe1, 0xd8, 0xb2, 0x29, 0x5e, 0x74, 0x38, 0x9b, - 0x6d, 0xd8, 0xb1, 0xe5, 0x43, 0x8b, 0xce, 0xab, 0x2f, 0x2b, 0xc2, 0xaf, - 0x5a, 0x9d, 0x8d, 0xa8, -}; -static const struct drbg_kat_no_reseed kat991_t = { - 0, kat991_entropyin, kat991_nonce, kat991_persstr, - kat991_addin0, kat991_addin1, kat991_retbits -}; -static const struct drbg_kat kat991 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat991_t -}; - -static const unsigned char kat992_entropyin[] = { - 0xc2, 0x97, 0xf7, 0x68, 0xf7, 0xff, 0x47, 0x41, 0x87, 0x6c, 0x90, 0xd3, - 0xeb, 0x15, 0x60, 0x0f, 0x11, 0x68, 0x5f, 0x9b, 0x93, 0x1e, 0x62, 0xec, - 0x58, 0x0a, 0xc0, 0x5d, 0xc8, 0xf1, 0x22, 0xf6, 0xa7, 0xa0, 0x5e, 0x09, - 0xc9, 0x43, 0x23, 0xae, -}; -static const unsigned char kat992_nonce[] = {0}; -static const unsigned char kat992_persstr[] = { - 0x0d, 0x47, 0xaa, 0x43, 0xac, 0x1c, 0xc6, 0x7a, 0x75, 0x4b, 0x0a, 0x5a, - 0xfa, 0xcd, 0xff, 0x9e, 0x78, 0x4c, 0x9e, 0xcd, 0x18, 0x4a, 0xd3, 0x1b, - 0x07, 0x65, 0x74, 0xc5, 0x6a, 0x48, 0x55, 0x0b, 0xcd, 0x7d, 0x32, 0xb3, - 0xe9, 0xb3, 0xa1, 0x14, -}; -static const unsigned char kat992_addin0[] = {0}; -static const unsigned char kat992_addin1[] = {0}; -static const unsigned char kat992_retbits[] = { - 0x85, 0x8c, 0x54, 0x20, 0x88, 0x0d, 0x2d, 0x22, 0xc9, 0xa3, 0xd2, 0x27, - 0x0c, 0xc8, 0xfb, 0xfe, 0x2c, 0x7b, 0x53, 0xb2, 0x11, 0x07, 0xb9, 0xe4, - 0x56, 0xe6, 0x46, 0x15, 0x7e, 0xe7, 0x48, 0xfd, 0xaf, 0xcc, 0xd8, 0x28, - 0x15, 0x42, 0x3f, 0xe6, 0x18, 0xc4, 0x45, 0xc8, 0x10, 0xda, 0x9a, 0x32, - 0x3c, 0xdb, 0x95, 0xde, 0xf4, 0x8e, 0x8b, 0xca, 0xf3, 0xb7, 0x28, 0x1a, - 0xcd, 0x49, 0x42, 0x2a, -}; -static const struct drbg_kat_no_reseed kat992_t = { - 1, kat992_entropyin, kat992_nonce, kat992_persstr, - kat992_addin0, kat992_addin1, kat992_retbits -}; -static const struct drbg_kat kat992 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat992_t -}; - -static const unsigned char kat993_entropyin[] = { - 0xbd, 0x71, 0x61, 0xdb, 0x32, 0x82, 0xde, 0x22, 0x58, 0xea, 0xc2, 0xbb, - 0x30, 0x40, 0x02, 0xfc, 0xc9, 0x6f, 0x87, 0xf9, 0x96, 0xae, 0x00, 0xe3, - 0x5b, 0xe3, 0xd8, 0x4f, 0xcb, 0x04, 0x83, 0x5e, 0xb7, 0x5f, 0x84, 0x3e, - 0x67, 0x99, 0xf7, 0xfd, -}; -static const unsigned char kat993_nonce[] = {0}; -static const unsigned char kat993_persstr[] = { - 0x28, 0xb6, 0xdb, 0x39, 0x36, 0x0d, 0xd5, 0xb1, 0x9d, 0x9f, 0x4b, 0x86, - 0x2a, 0x8b, 0xc5, 0xc0, 0x61, 0x7c, 0xcf, 0x3c, 0x80, 0xd0, 0x2c, 0xbc, - 0xe1, 0xbd, 0xf9, 0xb3, 0x0e, 0x46, 0x64, 0x7e, 0xf5, 0x4f, 0x6b, 0x5c, - 0xe3, 0x47, 0x3e, 0x91, -}; -static const unsigned char kat993_addin0[] = {0}; -static const unsigned char kat993_addin1[] = {0}; -static const unsigned char kat993_retbits[] = { - 0xca, 0xb8, 0x9f, 0x54, 0x88, 0x71, 0x69, 0x75, 0x8c, 0x26, 0xfa, 0xb0, - 0xf8, 0x33, 0x97, 0x2d, 0x0c, 0x07, 0x81, 0x01, 0x5b, 0x71, 0xef, 0xf1, - 0xa2, 0x28, 0x46, 0x05, 0xc7, 0xed, 0x98, 0x75, 0x52, 0xf0, 0xbc, 0xf1, - 0x7a, 0x59, 0x56, 0xcb, 0xbf, 0xf1, 0x80, 0x52, 0x84, 0x28, 0x5d, 0x53, - 0x8b, 0xec, 0x14, 0xf4, 0x14, 0xf3, 0xb2, 0xbc, 0x01, 0x6b, 0xfa, 0xc8, - 0x05, 0xdb, 0x96, 0xf8, -}; -static const struct drbg_kat_no_reseed kat993_t = { - 2, kat993_entropyin, kat993_nonce, kat993_persstr, - kat993_addin0, kat993_addin1, kat993_retbits -}; -static const struct drbg_kat kat993 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat993_t -}; - -static const unsigned char kat994_entropyin[] = { - 0x82, 0xf1, 0xc5, 0xee, 0xc1, 0x63, 0x7e, 0xc6, 0x63, 0x2b, 0xc9, 0x6c, - 0x8f, 0x70, 0x96, 0x27, 0x56, 0x1d, 0xe6, 0xb5, 0x6b, 0x88, 0x5c, 0x12, - 0x1d, 0x4f, 0x82, 0x0e, 0xd2, 0x2c, 0x21, 0x14, 0xde, 0x94, 0x67, 0x15, - 0x0f, 0x0e, 0x98, 0x19, -}; -static const unsigned char kat994_nonce[] = {0}; -static const unsigned char kat994_persstr[] = { - 0x0a, 0x6d, 0x16, 0x49, 0xba, 0x34, 0x0d, 0xa7, 0xd7, 0x9f, 0x6f, 0x09, - 0x8b, 0xa2, 0x28, 0x4c, 0xf7, 0xf5, 0x7b, 0x28, 0x72, 0x5b, 0x21, 0x11, - 0x75, 0x5e, 0x36, 0xe7, 0x79, 0x8c, 0x5b, 0x66, 0x79, 0x4c, 0x8b, 0x10, - 0x9c, 0xd2, 0x99, 0x71, -}; -static const unsigned char kat994_addin0[] = {0}; -static const unsigned char kat994_addin1[] = {0}; -static const unsigned char kat994_retbits[] = { - 0x2e, 0x33, 0x81, 0x68, 0xab, 0xba, 0xba, 0x95, 0xa5, 0x87, 0xcd, 0xc6, - 0xd9, 0xb1, 0x1e, 0x8b, 0x55, 0x5d, 0x89, 0x52, 0x65, 0x5d, 0x6d, 0xe4, - 0xed, 0x02, 0x6b, 0x05, 0x82, 0x37, 0xf5, 0xd7, 0xd0, 0x22, 0x14, 0xba, - 0x08, 0x48, 0xe5, 0x01, 0xc0, 0xa0, 0xb7, 0xe3, 0x8f, 0x98, 0xff, 0x32, - 0x78, 0x5c, 0xc5, 0x29, 0xb0, 0xa2, 0x67, 0x91, 0x83, 0x14, 0x73, 0xd1, - 0x88, 0xb0, 0x24, 0x87, -}; -static const struct drbg_kat_no_reseed kat994_t = { - 3, kat994_entropyin, kat994_nonce, kat994_persstr, - kat994_addin0, kat994_addin1, kat994_retbits -}; -static const struct drbg_kat kat994 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat994_t -}; - -static const unsigned char kat995_entropyin[] = { - 0x96, 0x43, 0xdf, 0x0b, 0x92, 0xd8, 0xcf, 0x95, 0x7b, 0xb6, 0x7e, 0xd8, - 0x6b, 0xdc, 0x02, 0x0b, 0xbf, 0xae, 0xbf, 0x53, 0x40, 0xac, 0xd2, 0xf3, - 0x44, 0x91, 0x9f, 0xd6, 0x3a, 0xf0, 0x75, 0x75, 0xa0, 0xe0, 0x1a, 0x8b, - 0x50, 0x07, 0x49, 0x4c, -}; -static const unsigned char kat995_nonce[] = {0}; -static const unsigned char kat995_persstr[] = { - 0x8a, 0xa8, 0x4e, 0x2a, 0x29, 0xed, 0x39, 0x36, 0x3a, 0x80, 0x10, 0xf7, - 0x32, 0xcd, 0xe9, 0xc4, 0x6e, 0x86, 0x31, 0x4b, 0x69, 0x04, 0xd6, 0x90, - 0xa4, 0x0e, 0x65, 0xc6, 0x13, 0x86, 0xa2, 0x6d, 0x9e, 0x9c, 0x88, 0x21, - 0xee, 0x68, 0xaf, 0xa8, -}; -static const unsigned char kat995_addin0[] = {0}; -static const unsigned char kat995_addin1[] = {0}; -static const unsigned char kat995_retbits[] = { - 0x89, 0x5c, 0x49, 0x95, 0x17, 0x7a, 0xfa, 0x56, 0xfc, 0x49, 0x00, 0x37, - 0xc2, 0x3e, 0xf8, 0x30, 0x7b, 0xe1, 0x04, 0x9d, 0xa8, 0xa0, 0xba, 0x32, - 0x9a, 0x25, 0xb4, 0x89, 0xe5, 0xbd, 0x26, 0xb7, 0xd5, 0x0c, 0x29, 0xdd, - 0xe0, 0xe7, 0x98, 0x02, 0xa1, 0x3c, 0x70, 0x26, 0x40, 0x32, 0xff, 0xad, - 0x06, 0xbb, 0x91, 0xcb, 0xa9, 0xcb, 0xd7, 0xdf, 0x36, 0x1f, 0x74, 0xbd, - 0x83, 0x09, 0xaa, 0x8a, -}; -static const struct drbg_kat_no_reseed kat995_t = { - 4, kat995_entropyin, kat995_nonce, kat995_persstr, - kat995_addin0, kat995_addin1, kat995_retbits -}; -static const struct drbg_kat kat995 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat995_t -}; - -static const unsigned char kat996_entropyin[] = { - 0x98, 0xb1, 0x95, 0x35, 0xdc, 0xce, 0xb0, 0xa0, 0x07, 0xdd, 0x62, 0xfe, - 0x75, 0x0b, 0xe5, 0x4d, 0x1e, 0x58, 0xf7, 0xae, 0x75, 0xac, 0x42, 0x91, - 0x9d, 0x6b, 0xd7, 0x69, 0xda, 0x73, 0xf8, 0xe4, 0x60, 0xb9, 0xd0, 0x38, - 0x95, 0x3c, 0xc0, 0xdd, -}; -static const unsigned char kat996_nonce[] = {0}; -static const unsigned char kat996_persstr[] = { - 0x8c, 0x43, 0x81, 0xf6, 0x1b, 0x04, 0x8c, 0x25, 0x8c, 0x4b, 0x30, 0x9e, - 0x13, 0x2e, 0x21, 0x7b, 0xe9, 0x2e, 0x58, 0xf8, 0xc5, 0xa5, 0xdd, 0x15, - 0x38, 0x7a, 0xfc, 0xfb, 0x10, 0xab, 0x9f, 0xaf, 0xde, 0xd9, 0xc2, 0xd1, - 0xce, 0x48, 0x32, 0xc0, -}; -static const unsigned char kat996_addin0[] = {0}; -static const unsigned char kat996_addin1[] = {0}; -static const unsigned char kat996_retbits[] = { - 0x14, 0x56, 0xfd, 0xdb, 0x09, 0xdb, 0x4d, 0xd4, 0x43, 0xf1, 0xbe, 0x27, - 0x0c, 0xbe, 0x1f, 0xeb, 0x7e, 0xa8, 0xeb, 0xdd, 0xc8, 0x79, 0x68, 0xb1, - 0x3c, 0x5d, 0x37, 0xe8, 0xeb, 0x51, 0x5f, 0xd5, 0x15, 0xca, 0x5a, 0xd8, - 0x37, 0xc4, 0x24, 0x38, 0x9d, 0x0b, 0x60, 0xfb, 0x06, 0x70, 0x20, 0xa4, - 0x94, 0x2d, 0x3d, 0x4b, 0x6f, 0x3c, 0xe1, 0x77, 0x8b, 0x35, 0x42, 0x0b, - 0x9d, 0xb1, 0xf8, 0xf3, -}; -static const struct drbg_kat_no_reseed kat996_t = { - 5, kat996_entropyin, kat996_nonce, kat996_persstr, - kat996_addin0, kat996_addin1, kat996_retbits -}; -static const struct drbg_kat kat996 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat996_t -}; - -static const unsigned char kat997_entropyin[] = { - 0xa6, 0x74, 0x41, 0x7c, 0x5b, 0x05, 0x6b, 0x1a, 0x04, 0x71, 0x9f, 0xac, - 0x10, 0x12, 0xfc, 0x42, 0x64, 0xb8, 0xc4, 0x43, 0x47, 0x86, 0xfb, 0xb3, - 0xf3, 0x29, 0x0d, 0xd3, 0xb2, 0xc6, 0x2b, 0xba, 0x1d, 0x21, 0x88, 0x29, - 0x2a, 0x8a, 0x82, 0x30, -}; -static const unsigned char kat997_nonce[] = {0}; -static const unsigned char kat997_persstr[] = { - 0x19, 0xaa, 0x3b, 0xbf, 0x14, 0x8b, 0x88, 0x07, 0xa7, 0xb3, 0x1e, 0xa8, - 0xf0, 0xfa, 0x67, 0x0c, 0x68, 0x51, 0x7b, 0xb7, 0x81, 0xd9, 0xbe, 0xa5, - 0x46, 0xce, 0x43, 0xa7, 0x07, 0x74, 0xb9, 0xa8, 0x15, 0xc3, 0xd6, 0xd5, - 0xb6, 0x4c, 0x1e, 0x27, -}; -static const unsigned char kat997_addin0[] = {0}; -static const unsigned char kat997_addin1[] = {0}; -static const unsigned char kat997_retbits[] = { - 0xfe, 0xf3, 0xf3, 0x83, 0x72, 0x8a, 0x86, 0x8c, 0x90, 0x08, 0x3a, 0xce, - 0x7b, 0x41, 0xe9, 0xd0, 0x55, 0xd2, 0x87, 0xe1, 0x0f, 0xad, 0x82, 0xc4, - 0xae, 0x3f, 0xec, 0xe1, 0x8b, 0x5c, 0xa6, 0x7f, 0x29, 0x63, 0x88, 0x39, - 0xe2, 0x41, 0xae, 0xc6, 0xda, 0xaa, 0x8c, 0xbf, 0x26, 0x30, 0xbe, 0x42, - 0xe7, 0x3b, 0x24, 0x3a, 0x5e, 0x69, 0x7d, 0xd9, 0x03, 0x6f, 0xa9, 0x9d, - 0x0e, 0xf3, 0x30, 0xdb, -}; -static const struct drbg_kat_no_reseed kat997_t = { - 6, kat997_entropyin, kat997_nonce, kat997_persstr, - kat997_addin0, kat997_addin1, kat997_retbits -}; -static const struct drbg_kat kat997 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat997_t -}; - -static const unsigned char kat998_entropyin[] = { - 0xde, 0x22, 0x98, 0x37, 0x31, 0x40, 0xa3, 0xe3, 0x76, 0x30, 0x22, 0xb6, - 0xaa, 0x22, 0x50, 0x0e, 0x74, 0xb0, 0xd8, 0xc1, 0x63, 0x7f, 0x77, 0x8e, - 0x14, 0x24, 0x0b, 0x2b, 0x23, 0xff, 0x65, 0xd5, 0x8e, 0xb3, 0xef, 0x42, - 0x43, 0xbc, 0x40, 0x7b, -}; -static const unsigned char kat998_nonce[] = {0}; -static const unsigned char kat998_persstr[] = { - 0x96, 0xfb, 0xc0, 0xe7, 0x51, 0x9f, 0xf5, 0xe3, 0x36, 0xad, 0x3b, 0x52, - 0xf9, 0xd0, 0x29, 0x25, 0xee, 0xd5, 0xa5, 0xa2, 0xe0, 0x5f, 0xa5, 0x43, - 0xd9, 0xaa, 0x3a, 0x10, 0x3a, 0x48, 0xf0, 0x55, 0x82, 0x02, 0x3a, 0xa1, - 0xc3, 0x91, 0xc1, 0xc7, -}; -static const unsigned char kat998_addin0[] = {0}; -static const unsigned char kat998_addin1[] = {0}; -static const unsigned char kat998_retbits[] = { - 0x28, 0x3a, 0x1b, 0x1f, 0x36, 0xcf, 0x5d, 0x65, 0x4a, 0x92, 0x66, 0xa8, - 0x47, 0xf2, 0x45, 0x98, 0x5e, 0x8d, 0x40, 0x47, 0x3e, 0x6c, 0x9e, 0xfd, - 0xcc, 0xe1, 0xba, 0xe3, 0x20, 0x18, 0x4e, 0x1b, 0x81, 0x70, 0x2e, 0xf0, - 0x41, 0x28, 0x88, 0x8a, 0xdf, 0xc5, 0xb1, 0x42, 0xb8, 0xd0, 0xb1, 0xf2, - 0xe6, 0xa1, 0x71, 0xb8, 0xd1, 0xa0, 0x79, 0x56, 0x19, 0x2d, 0x67, 0x1a, - 0x9f, 0x55, 0x77, 0xe6, -}; -static const struct drbg_kat_no_reseed kat998_t = { - 7, kat998_entropyin, kat998_nonce, kat998_persstr, - kat998_addin0, kat998_addin1, kat998_retbits -}; -static const struct drbg_kat kat998 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat998_t -}; - -static const unsigned char kat999_entropyin[] = { - 0x7b, 0xc9, 0x2d, 0x09, 0x2d, 0x7c, 0x03, 0x08, 0x33, 0x1c, 0xa5, 0x7a, - 0x1e, 0x8e, 0xf1, 0x3e, 0x92, 0x86, 0x7e, 0x74, 0x9d, 0xbe, 0x1b, 0xd7, - 0x0e, 0x82, 0x2e, 0x39, 0x10, 0xd8, 0x97, 0x70, 0xfd, 0x72, 0x32, 0x25, - 0x95, 0x40, 0x2f, 0x6f, -}; -static const unsigned char kat999_nonce[] = {0}; -static const unsigned char kat999_persstr[] = { - 0x74, 0x5f, 0x63, 0x68, 0xad, 0x6a, 0xf8, 0x15, 0x5a, 0x2d, 0x03, 0x26, - 0xfc, 0x26, 0x08, 0x03, 0xbd, 0x43, 0xd4, 0x7e, 0x0d, 0x71, 0xed, 0x66, - 0x18, 0xf5, 0xfe, 0x85, 0x21, 0x79, 0x88, 0x96, 0xe8, 0x3e, 0xd1, 0xac, - 0xe8, 0xc8, 0x98, 0xf8, -}; -static const unsigned char kat999_addin0[] = {0}; -static const unsigned char kat999_addin1[] = {0}; -static const unsigned char kat999_retbits[] = { - 0xe6, 0x07, 0xd5, 0x97, 0x77, 0x34, 0x49, 0x8f, 0xb3, 0x2d, 0x27, 0x42, - 0x04, 0xe3, 0xc7, 0x88, 0xb1, 0x99, 0xf3, 0xec, 0xc6, 0x44, 0x5a, 0xfc, - 0xea, 0x5a, 0x56, 0x4d, 0x86, 0xaf, 0xa5, 0x89, 0x14, 0xf6, 0xad, 0x36, - 0xc4, 0x5f, 0xca, 0xec, 0x2f, 0xcb, 0x8b, 0x82, 0x56, 0x0d, 0x81, 0x47, - 0x4b, 0xa3, 0x33, 0x8b, 0xa4, 0x7c, 0x1b, 0x7d, 0x94, 0xbf, 0x69, 0xb5, - 0xcc, 0x55, 0x31, 0x80, -}; -static const struct drbg_kat_no_reseed kat999_t = { - 8, kat999_entropyin, kat999_nonce, kat999_persstr, - kat999_addin0, kat999_addin1, kat999_retbits -}; -static const struct drbg_kat kat999 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat999_t -}; - -static const unsigned char kat1000_entropyin[] = { - 0xaf, 0x9e, 0x55, 0x67, 0x75, 0x9f, 0x9f, 0x57, 0x0a, 0x5e, 0xcf, 0xc1, - 0xb2, 0x12, 0x53, 0x03, 0x4f, 0xec, 0x65, 0x4e, 0x91, 0x36, 0x5d, 0x99, - 0x02, 0x58, 0x5a, 0x18, 0x94, 0xd6, 0xb6, 0x33, 0x44, 0xd9, 0x5b, 0x6e, - 0x88, 0xfd, 0x75, 0xb6, -}; -static const unsigned char kat1000_nonce[] = {0}; -static const unsigned char kat1000_persstr[] = { - 0xe6, 0x47, 0x86, 0x31, 0xbd, 0xcd, 0x52, 0x19, 0xa5, 0x16, 0x83, 0x91, - 0x95, 0x24, 0x9c, 0xda, 0x75, 0x72, 0x4f, 0xd6, 0x31, 0x5c, 0xe3, 0x95, - 0xd2, 0x10, 0xf4, 0x35, 0x01, 0x00, 0x94, 0xfa, 0x28, 0xd5, 0x08, 0xca, - 0xfe, 0xfe, 0xcb, 0xab, -}; -static const unsigned char kat1000_addin0[] = {0}; -static const unsigned char kat1000_addin1[] = {0}; -static const unsigned char kat1000_retbits[] = { - 0x58, 0xa9, 0xeb, 0x36, 0x3c, 0xde, 0x49, 0xd7, 0x6c, 0x9e, 0xfa, 0x45, - 0xfc, 0xdc, 0x4d, 0x01, 0x02, 0x92, 0xaa, 0x1f, 0x41, 0x30, 0x9e, 0xbc, - 0xd7, 0xbc, 0xb7, 0x76, 0x47, 0x64, 0xcf, 0x1e, 0x39, 0xc3, 0xf2, 0x5d, - 0x64, 0x0b, 0xdd, 0xae, 0x78, 0x57, 0x0f, 0xc6, 0x96, 0xf0, 0x41, 0x9c, - 0x07, 0xa1, 0x97, 0x9b, 0xc3, 0xcb, 0xff, 0xc4, 0x58, 0x9f, 0x23, 0xbd, - 0xa8, 0x96, 0xf6, 0x17, -}; -static const struct drbg_kat_no_reseed kat1000_t = { - 9, kat1000_entropyin, kat1000_nonce, kat1000_persstr, - kat1000_addin0, kat1000_addin1, kat1000_retbits -}; -static const struct drbg_kat kat1000 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1000_t -}; - -static const unsigned char kat1001_entropyin[] = { - 0xb1, 0xf6, 0x92, 0xd2, 0x4d, 0xa2, 0xf9, 0xed, 0x26, 0x4f, 0x3f, 0xc1, - 0xb2, 0x39, 0x37, 0x19, 0x8d, 0xf7, 0x14, 0x05, 0xbf, 0xc9, 0xa6, 0xcc, - 0xf2, 0x5c, 0xe3, 0x70, 0x9d, 0xe3, 0xb5, 0x33, 0x4a, 0x0f, 0x88, 0x5e, - 0x2b, 0xae, 0xa4, 0xd7, -}; -static const unsigned char kat1001_nonce[] = {0}; -static const unsigned char kat1001_persstr[] = { - 0x2b, 0x75, 0x08, 0xf8, 0x3b, 0xea, 0xd9, 0x00, 0xb0, 0x40, 0x24, 0xdb, - 0xf8, 0x1a, 0xeb, 0xc0, 0x0e, 0x6a, 0x03, 0xc9, 0xb7, 0xd6, 0x0d, 0x83, - 0xb0, 0x76, 0x6d, 0x31, 0x09, 0x63, 0x0d, 0xff, 0x15, 0x1d, 0xf1, 0x79, - 0x75, 0x16, 0x49, 0x12, -}; -static const unsigned char kat1001_addin0[] = {0}; -static const unsigned char kat1001_addin1[] = {0}; -static const unsigned char kat1001_retbits[] = { - 0xcc, 0x5b, 0x65, 0xb7, 0x12, 0xd9, 0x6e, 0x83, 0x17, 0x2e, 0xb7, 0xe3, - 0x0a, 0x22, 0xac, 0xfc, 0xc9, 0x96, 0x0a, 0x75, 0xa5, 0xf5, 0x04, 0x08, - 0x26, 0x5b, 0x8b, 0xd8, 0x57, 0x11, 0xf9, 0xb6, 0xc2, 0xae, 0x08, 0xab, - 0x1f, 0x33, 0x12, 0xcc, 0x58, 0xac, 0xff, 0xf5, 0xf4, 0x90, 0x1b, 0xcb, - 0xba, 0xf4, 0xbe, 0xe0, 0x8f, 0x29, 0x89, 0xf1, 0x32, 0x4d, 0x91, 0xfc, - 0x71, 0xdf, 0xb0, 0xf0, -}; -static const struct drbg_kat_no_reseed kat1001_t = { - 10, kat1001_entropyin, kat1001_nonce, kat1001_persstr, - kat1001_addin0, kat1001_addin1, kat1001_retbits -}; -static const struct drbg_kat kat1001 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1001_t -}; - -static const unsigned char kat1002_entropyin[] = { - 0x14, 0xfe, 0x15, 0xd3, 0x5f, 0x4c, 0x97, 0xb6, 0xdd, 0xe6, 0xf0, 0xc1, - 0x5e, 0x77, 0x48, 0x6c, 0xf8, 0xd6, 0xd2, 0x16, 0x4f, 0xd0, 0x93, 0x49, - 0xd8, 0x3c, 0xb9, 0x6b, 0x6b, 0x2b, 0x9a, 0x9c, 0x4e, 0xb7, 0x46, 0x11, - 0x72, 0xa9, 0x29, 0x09, -}; -static const unsigned char kat1002_nonce[] = {0}; -static const unsigned char kat1002_persstr[] = { - 0x5b, 0xa3, 0x98, 0x63, 0x58, 0xb7, 0x30, 0x8d, 0x24, 0xac, 0x9f, 0x50, - 0x2e, 0xe1, 0x00, 0x5b, 0x6a, 0x2a, 0x02, 0xca, 0xfc, 0x30, 0x2b, 0x1a, - 0xf6, 0x96, 0x1d, 0x10, 0xb7, 0xd3, 0xf5, 0x2b, 0xa5, 0x03, 0x37, 0x9c, - 0xe0, 0xb6, 0x72, 0xc1, -}; -static const unsigned char kat1002_addin0[] = {0}; -static const unsigned char kat1002_addin1[] = {0}; -static const unsigned char kat1002_retbits[] = { - 0xff, 0xf1, 0x48, 0xe0, 0xf5, 0x77, 0xf9, 0x73, 0xe8, 0xed, 0x6e, 0x77, - 0xbe, 0xd7, 0xa9, 0xa5, 0xbc, 0x6a, 0xd2, 0xda, 0x48, 0x91, 0x45, 0x13, - 0xa2, 0xb4, 0xfc, 0x57, 0x3b, 0x99, 0x09, 0xf4, 0x58, 0x08, 0x68, 0x32, - 0x87, 0x71, 0x75, 0x18, 0x15, 0xce, 0x7d, 0x5a, 0x20, 0x72, 0x60, 0x49, - 0x9c, 0x76, 0x90, 0xbf, 0x44, 0x97, 0x96, 0xb1, 0x67, 0xc9, 0xdf, 0xae, - 0x4d, 0xf2, 0x4f, 0x86, -}; -static const struct drbg_kat_no_reseed kat1002_t = { - 11, kat1002_entropyin, kat1002_nonce, kat1002_persstr, - kat1002_addin0, kat1002_addin1, kat1002_retbits -}; -static const struct drbg_kat kat1002 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1002_t -}; - -static const unsigned char kat1003_entropyin[] = { - 0xd6, 0xf4, 0x9e, 0x52, 0x6e, 0x35, 0xff, 0x25, 0x61, 0x62, 0xf1, 0x7c, - 0xc9, 0xfa, 0xa9, 0x12, 0x63, 0x4f, 0x5e, 0xd9, 0x23, 0x1a, 0x7a, 0x0a, - 0xf4, 0x7d, 0x59, 0x76, 0x6c, 0xd2, 0xbc, 0x83, 0xe8, 0xd4, 0x38, 0xe7, - 0x02, 0x91, 0xb6, 0xb8, -}; -static const unsigned char kat1003_nonce[] = {0}; -static const unsigned char kat1003_persstr[] = { - 0x02, 0xd1, 0xf3, 0xa6, 0xc2, 0x0f, 0xb7, 0xc9, 0x07, 0xce, 0x6d, 0x82, - 0x2d, 0xc3, 0x6b, 0x7c, 0xe1, 0x7e, 0x1c, 0x71, 0xa3, 0x07, 0xd1, 0xec, - 0x24, 0x06, 0xdf, 0xeb, 0x45, 0x8f, 0xa0, 0xe8, 0xf2, 0x7c, 0x1c, 0x39, - 0xae, 0x6d, 0xbc, 0x65, -}; -static const unsigned char kat1003_addin0[] = {0}; -static const unsigned char kat1003_addin1[] = {0}; -static const unsigned char kat1003_retbits[] = { - 0x1f, 0x34, 0xb7, 0x1b, 0x51, 0x5b, 0x3e, 0x6a, 0xa6, 0x7e, 0x45, 0xca, - 0xc0, 0x0d, 0x1d, 0x70, 0xe1, 0x9c, 0x03, 0xb7, 0x28, 0xd0, 0x00, 0x13, - 0x10, 0x9b, 0x5d, 0x98, 0x11, 0xee, 0x90, 0xeb, 0x7c, 0xf5, 0x01, 0xc9, - 0x32, 0x65, 0xce, 0x7f, 0x80, 0xa8, 0x16, 0xc4, 0xd1, 0x0a, 0x57, 0x25, - 0x0c, 0x08, 0x2f, 0xc4, 0x98, 0x50, 0xa2, 0x69, 0x15, 0x20, 0x59, 0x80, - 0x84, 0xe3, 0x4f, 0x07, -}; -static const struct drbg_kat_no_reseed kat1003_t = { - 12, kat1003_entropyin, kat1003_nonce, kat1003_persstr, - kat1003_addin0, kat1003_addin1, kat1003_retbits -}; -static const struct drbg_kat kat1003 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1003_t -}; - -static const unsigned char kat1004_entropyin[] = { - 0x53, 0x94, 0x5c, 0x28, 0x4c, 0x47, 0x14, 0x0b, 0xc5, 0x3f, 0x90, 0x88, - 0xa5, 0xf0, 0xfd, 0x25, 0x2e, 0x83, 0xca, 0x50, 0xb7, 0x8f, 0xd7, 0x39, - 0xe0, 0x54, 0x52, 0xc5, 0x0d, 0xcc, 0x39, 0xf2, 0x15, 0x25, 0x6d, 0x2d, - 0xe0, 0xda, 0xd0, 0xd9, -}; -static const unsigned char kat1004_nonce[] = {0}; -static const unsigned char kat1004_persstr[] = { - 0x37, 0x61, 0x40, 0x61, 0x05, 0xbf, 0x94, 0x1f, 0xe1, 0xd9, 0x80, 0x03, - 0xdb, 0x68, 0xd4, 0x13, 0x26, 0x04, 0xab, 0x59, 0x83, 0x6b, 0x81, 0xae, - 0x15, 0x60, 0xab, 0xe0, 0xbf, 0x8f, 0x4d, 0xde, 0x22, 0xb6, 0xf4, 0xe9, - 0x8e, 0x52, 0x31, 0xf2, -}; -static const unsigned char kat1004_addin0[] = {0}; -static const unsigned char kat1004_addin1[] = {0}; -static const unsigned char kat1004_retbits[] = { - 0x42, 0xb0, 0x0b, 0x0b, 0xb3, 0xee, 0x68, 0x44, 0x6b, 0x10, 0x28, 0xc5, - 0x9a, 0x00, 0x90, 0x9b, 0xd1, 0xdc, 0xf3, 0xed, 0x67, 0x54, 0x56, 0x52, - 0xe4, 0x26, 0x6e, 0x8e, 0xbb, 0x06, 0x40, 0x8e, 0x40, 0xd2, 0x0e, 0x2d, - 0xa9, 0x4c, 0x34, 0x92, 0xd6, 0x3e, 0x33, 0x27, 0x19, 0x3d, 0x54, 0x81, - 0x33, 0xad, 0xe2, 0xb5, 0x22, 0xde, 0x9f, 0xb0, 0xe2, 0x3f, 0x41, 0xd5, - 0xee, 0x74, 0x91, 0x24, -}; -static const struct drbg_kat_no_reseed kat1004_t = { - 13, kat1004_entropyin, kat1004_nonce, kat1004_persstr, - kat1004_addin0, kat1004_addin1, kat1004_retbits -}; -static const struct drbg_kat kat1004 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1004_t -}; - -static const unsigned char kat1005_entropyin[] = { - 0x0a, 0xc6, 0x27, 0x69, 0x2b, 0x28, 0xd3, 0x1e, 0x34, 0x71, 0x79, 0xc8, - 0xee, 0x9e, 0x50, 0x8e, 0x2b, 0x3f, 0xfb, 0xed, 0xae, 0x40, 0x09, 0x41, - 0x4b, 0x3b, 0x72, 0xe7, 0x6a, 0x37, 0x39, 0xf0, 0x29, 0x27, 0x8a, 0xd1, - 0x5d, 0xc1, 0xc9, 0x45, -}; -static const unsigned char kat1005_nonce[] = {0}; -static const unsigned char kat1005_persstr[] = { - 0x94, 0x6f, 0xb7, 0xe5, 0xc3, 0xcb, 0xf3, 0xd1, 0x98, 0xf1, 0x91, 0x35, - 0xb1, 0xa7, 0x1a, 0x24, 0x1e, 0xe8, 0x92, 0xac, 0x5a, 0x03, 0x16, 0xf5, - 0x7e, 0xae, 0x70, 0x76, 0xa4, 0xd9, 0x9b, 0xf0, 0xe7, 0x7f, 0xe2, 0x3e, - 0x81, 0x25, 0x8c, 0xca, -}; -static const unsigned char kat1005_addin0[] = {0}; -static const unsigned char kat1005_addin1[] = {0}; -static const unsigned char kat1005_retbits[] = { - 0x00, 0x00, 0x7f, 0x40, 0x7f, 0x75, 0x33, 0x5a, 0x35, 0x1d, 0x31, 0xd2, - 0x75, 0x43, 0x66, 0xf8, 0xf2, 0x20, 0xef, 0x2f, 0x96, 0x88, 0xa8, 0x7e, - 0x9d, 0x6a, 0xac, 0x59, 0xfa, 0x9f, 0x36, 0xbe, 0x82, 0x4b, 0x9b, 0xc7, - 0x40, 0x9e, 0xa9, 0x91, 0xd3, 0xe0, 0xa7, 0xc4, 0x11, 0x85, 0x4b, 0x37, - 0x01, 0xc8, 0x4a, 0xbd, 0xd7, 0xa6, 0x96, 0x40, 0x6d, 0xd1, 0x33, 0x31, - 0xe2, 0x78, 0x54, 0x55, -}; -static const struct drbg_kat_no_reseed kat1005_t = { - 14, kat1005_entropyin, kat1005_nonce, kat1005_persstr, - kat1005_addin0, kat1005_addin1, kat1005_retbits -}; -static const struct drbg_kat kat1005 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1005_t -}; - -static const unsigned char kat1006_entropyin[] = { - 0x8d, 0xb4, 0x7c, 0xa2, 0x84, 0x29, 0x4d, 0xae, 0xb3, 0x03, 0xe6, 0x45, - 0x94, 0x22, 0xe3, 0x25, 0x77, 0xca, 0x53, 0x9c, 0x00, 0xfe, 0xad, 0x88, - 0x39, 0xd4, 0x29, 0x46, 0xba, 0xd8, 0xeb, 0x30, 0xe4, 0x89, 0xc6, 0xd8, - 0x58, 0x76, 0x3a, 0x28, -}; -static const unsigned char kat1006_nonce[] = {0}; -static const unsigned char kat1006_persstr[] = { - 0xc2, 0x49, 0x1a, 0x6c, 0xe1, 0xef, 0x9b, 0xd1, 0x3e, 0xb6, 0x6a, 0x86, - 0xc0, 0xf5, 0xbe, 0x3d, 0x2f, 0x32, 0x39, 0xbf, 0x7f, 0x71, 0x3e, 0x83, - 0x0e, 0x8a, 0xe8, 0x90, 0x7a, 0x20, 0x84, 0xf8, 0x73, 0xed, 0x3f, 0x5e, - 0xdd, 0xf5, 0xb5, 0x69, -}; -static const unsigned char kat1006_addin0[] = { - 0xe9, 0xa3, 0xf2, 0x41, 0x80, 0x34, 0x5a, 0x0c, 0x06, 0x80, 0xaa, 0xcd, - 0xb8, 0x9c, 0xe7, 0xcf, 0x84, 0x1c, 0x7a, 0xd5, 0x47, 0xef, 0x92, 0xda, - 0xd5, 0x4f, 0x82, 0x62, 0x44, 0x5e, 0x2f, 0x0c, 0x54, 0xc8, 0xf8, 0xe4, - 0x23, 0x50, 0xf7, 0x9c, -}; -static const unsigned char kat1006_addin1[] = { - 0xe2, 0x42, 0x7b, 0x93, 0x73, 0x84, 0x24, 0xc0, 0xfc, 0xe1, 0x4c, 0xb6, - 0xc5, 0xf1, 0xd6, 0xb6, 0xa0, 0x53, 0x27, 0x87, 0x15, 0x7b, 0x6d, 0x90, - 0x7b, 0xc5, 0x5d, 0x1c, 0x9a, 0x67, 0x04, 0x94, 0x77, 0x62, 0x12, 0xa6, - 0x43, 0xa9, 0xfb, 0x2c, -}; -static const unsigned char kat1006_retbits[] = { - 0x49, 0x4b, 0x19, 0x57, 0xab, 0x38, 0x2b, 0x38, 0x20, 0x54, 0xf5, 0x4b, - 0xb6, 0x2f, 0x0b, 0x5b, 0x46, 0x4a, 0xfb, 0x3b, 0x18, 0x49, 0x2c, 0x60, - 0x80, 0x9c, 0x26, 0xe8, 0x6e, 0x45, 0xb6, 0xb9, 0xfa, 0x44, 0x52, 0x4d, - 0xd8, 0x9e, 0xcd, 0xca, 0x99, 0xc6, 0x0e, 0x68, 0xed, 0x10, 0x7f, 0xf3, - 0x36, 0xbe, 0x15, 0x91, 0xca, 0xdd, 0x6f, 0xd7, 0xe3, 0x5f, 0x74, 0x26, - 0x11, 0x80, 0x9f, 0x2e, -}; -static const struct drbg_kat_no_reseed kat1006_t = { - 0, kat1006_entropyin, kat1006_nonce, kat1006_persstr, - kat1006_addin0, kat1006_addin1, kat1006_retbits -}; -static const struct drbg_kat kat1006 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1006_t -}; - -static const unsigned char kat1007_entropyin[] = { - 0x09, 0xe7, 0xeb, 0x92, 0xda, 0x93, 0x12, 0x19, 0xc1, 0x08, 0x73, 0x36, - 0xb7, 0xd8, 0x15, 0x7c, 0x13, 0xfc, 0x4d, 0x9d, 0x64, 0x9b, 0x56, 0xa4, - 0x9b, 0x30, 0xb0, 0x38, 0xa1, 0xc8, 0xd0, 0xa4, 0x2e, 0xb4, 0x95, 0xf8, - 0x2c, 0x00, 0x14, 0x4c, -}; -static const unsigned char kat1007_nonce[] = {0}; -static const unsigned char kat1007_persstr[] = { - 0x20, 0xec, 0x1e, 0x92, 0x71, 0x33, 0xa2, 0xf3, 0x9e, 0xf9, 0x94, 0xe4, - 0xf7, 0x75, 0x37, 0x54, 0x8f, 0xc6, 0x83, 0x55, 0xd5, 0x54, 0x91, 0x94, - 0x2c, 0xea, 0x33, 0xce, 0xbc, 0xa7, 0x59, 0xde, 0x51, 0x61, 0x18, 0x71, - 0x64, 0x15, 0xb4, 0x67, -}; -static const unsigned char kat1007_addin0[] = { - 0x47, 0x5b, 0x2b, 0xf5, 0xec, 0xd1, 0xfe, 0x76, 0xd0, 0xda, 0x19, 0x81, - 0xb0, 0x75, 0xc4, 0x90, 0x71, 0x3f, 0xfb, 0x7b, 0x95, 0x73, 0x3b, 0xb9, - 0xda, 0x6b, 0x5e, 0xf5, 0x15, 0xd5, 0x38, 0x66, 0xe6, 0xdf, 0xd8, 0xab, - 0xb0, 0xaa, 0x84, 0x62, -}; -static const unsigned char kat1007_addin1[] = { - 0x93, 0xa3, 0xbf, 0xc0, 0xa8, 0x0d, 0xc0, 0x4e, 0xd1, 0xae, 0x93, 0x7c, - 0xf0, 0x76, 0x21, 0xc0, 0x4e, 0x21, 0xb5, 0x5a, 0xdd, 0x83, 0x6a, 0xfe, - 0xec, 0x03, 0xb7, 0x12, 0x5e, 0xa2, 0xe7, 0xef, 0x3e, 0x06, 0xf4, 0x21, - 0xb8, 0xd7, 0x99, 0x8c, -}; -static const unsigned char kat1007_retbits[] = { - 0xac, 0x68, 0x06, 0xb5, 0x32, 0x1f, 0x10, 0xb8, 0xa5, 0x6b, 0xf3, 0xa8, - 0xd3, 0x48, 0xdd, 0xc7, 0x3a, 0x3b, 0xc9, 0x98, 0x5d, 0xa7, 0x16, 0x00, - 0x57, 0x77, 0xf6, 0xc1, 0xf8, 0x1f, 0x94, 0x65, 0x97, 0xaf, 0x27, 0xba, - 0xc0, 0x16, 0xb6, 0x30, 0xcf, 0xd9, 0xdc, 0x3e, 0xde, 0x7f, 0xf2, 0xa2, - 0x16, 0xc8, 0xfe, 0x14, 0x69, 0xe7, 0xd7, 0x24, 0x2d, 0x16, 0x1a, 0x4a, - 0x23, 0x58, 0x23, 0x5b, -}; -static const struct drbg_kat_no_reseed kat1007_t = { - 1, kat1007_entropyin, kat1007_nonce, kat1007_persstr, - kat1007_addin0, kat1007_addin1, kat1007_retbits -}; -static const struct drbg_kat kat1007 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1007_t -}; - -static const unsigned char kat1008_entropyin[] = { - 0x0e, 0x0a, 0xe6, 0xcc, 0x9e, 0xdc, 0xe4, 0x68, 0xd9, 0x00, 0x91, 0xa4, - 0xd9, 0x6d, 0xc3, 0xee, 0xa7, 0x23, 0xdf, 0x98, 0xb8, 0x16, 0x14, 0xcb, - 0xf2, 0x9e, 0x1a, 0xbd, 0x47, 0x57, 0xeb, 0x55, 0x08, 0x55, 0xee, 0x95, - 0x5b, 0x45, 0x4f, 0xbe, -}; -static const unsigned char kat1008_nonce[] = {0}; -static const unsigned char kat1008_persstr[] = { - 0xc7, 0x97, 0x58, 0x4d, 0xdd, 0x4e, 0x66, 0x79, 0x4e, 0x22, 0x88, 0xe1, - 0x6d, 0xb0, 0x53, 0x30, 0xc7, 0x5c, 0xee, 0x8e, 0x4a, 0x6d, 0x87, 0x47, - 0x27, 0x4c, 0xbc, 0x76, 0x32, 0x5d, 0xf4, 0xf9, 0xdf, 0x30, 0xf5, 0x42, - 0x39, 0x1b, 0x9c, 0xbb, -}; -static const unsigned char kat1008_addin0[] = { - 0x98, 0x6a, 0x74, 0xe7, 0x19, 0xd3, 0x04, 0x77, 0x68, 0x06, 0x60, 0xb6, - 0x5a, 0xc2, 0x33, 0x00, 0x28, 0x24, 0xf0, 0x66, 0xef, 0x83, 0x60, 0x1c, - 0x09, 0xe8, 0x99, 0xa2, 0x99, 0xcb, 0x3c, 0x53, 0x86, 0xb6, 0xf1, 0xe8, - 0xc1, 0x8b, 0x08, 0x77, -}; -static const unsigned char kat1008_addin1[] = { - 0xc3, 0x39, 0x33, 0x21, 0xaa, 0xcf, 0x82, 0x37, 0x57, 0xde, 0xa3, 0x97, - 0x79, 0xca, 0x9b, 0xab, 0xbc, 0x73, 0x3a, 0x55, 0xc5, 0x9c, 0xcf, 0x13, - 0x0c, 0xbc, 0xf9, 0x92, 0x2c, 0xa3, 0x5d, 0xd2, 0x8b, 0x0e, 0xc2, 0xef, - 0x11, 0xf1, 0xb4, 0x74, -}; -static const unsigned char kat1008_retbits[] = { - 0xe9, 0x53, 0x81, 0xd1, 0x00, 0x2c, 0x7b, 0x5e, 0x94, 0x88, 0x4f, 0x09, - 0xcd, 0xea, 0x1f, 0x50, 0x60, 0x6e, 0x2c, 0xa4, 0xb7, 0x4c, 0x85, 0xbf, - 0x79, 0xd6, 0x86, 0x4f, 0xb4, 0x6e, 0x4c, 0x08, 0xab, 0x8a, 0xc3, 0xe5, - 0x84, 0x86, 0x8a, 0x50, 0x98, 0x59, 0x18, 0x5b, 0x31, 0xec, 0xf3, 0x31, - 0x4a, 0xaf, 0x47, 0x06, 0x08, 0x22, 0xe4, 0x91, 0xa6, 0xe8, 0x7f, 0x9b, - 0x16, 0x07, 0x6b, 0x88, -}; -static const struct drbg_kat_no_reseed kat1008_t = { - 2, kat1008_entropyin, kat1008_nonce, kat1008_persstr, - kat1008_addin0, kat1008_addin1, kat1008_retbits -}; -static const struct drbg_kat kat1008 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1008_t -}; - -static const unsigned char kat1009_entropyin[] = { - 0xe6, 0x57, 0x7b, 0x32, 0x6e, 0x60, 0x01, 0x64, 0x0c, 0xc7, 0x1e, 0x49, - 0x97, 0x2a, 0x8b, 0xfe, 0x78, 0x64, 0x5e, 0x6d, 0xba, 0x9d, 0x29, 0xf8, - 0x45, 0xd7, 0x9f, 0x35, 0x0c, 0x7e, 0xcd, 0x90, 0xf3, 0x4d, 0xf8, 0xa7, - 0x4b, 0x70, 0xfe, 0xab, -}; -static const unsigned char kat1009_nonce[] = {0}; -static const unsigned char kat1009_persstr[] = { - 0xaf, 0xa8, 0x0b, 0xa7, 0xe1, 0x80, 0xec, 0xad, 0x94, 0xde, 0x06, 0x94, - 0x84, 0xe7, 0xb8, 0x40, 0x1b, 0x97, 0xb2, 0xbe, 0xd9, 0xe8, 0xd9, 0xf3, - 0x00, 0xab, 0x9b, 0x21, 0x09, 0x66, 0x0d, 0x1f, 0x07, 0x0e, 0xea, 0xdb, - 0x5e, 0xa0, 0xc6, 0xf0, -}; -static const unsigned char kat1009_addin0[] = { - 0x88, 0xec, 0x9e, 0x47, 0x6e, 0x65, 0xa6, 0xc4, 0x24, 0xd0, 0xf2, 0x50, - 0xac, 0xcb, 0x17, 0x85, 0x83, 0x6b, 0x7c, 0x7b, 0x02, 0x86, 0x7d, 0xbd, - 0xd3, 0xcf, 0x9c, 0x09, 0x13, 0xcb, 0x11, 0xbf, 0x19, 0xe6, 0xa6, 0x0a, - 0x85, 0xd7, 0xe7, 0x3a, -}; -static const unsigned char kat1009_addin1[] = { - 0x61, 0xcc, 0x72, 0xc1, 0x41, 0xa4, 0x2f, 0x38, 0x9c, 0xcf, 0x9c, 0x15, - 0xea, 0x31, 0xbe, 0x87, 0x13, 0x64, 0x44, 0xeb, 0x7d, 0xcf, 0x93, 0x87, - 0x1d, 0xac, 0xa3, 0xc2, 0xae, 0xc3, 0x53, 0x03, 0xca, 0xce, 0x86, 0xff, - 0x0c, 0x3c, 0x96, 0xb0, -}; -static const unsigned char kat1009_retbits[] = { - 0x68, 0xcc, 0x04, 0x7e, 0x83, 0xea, 0x08, 0xbc, 0xbf, 0xb2, 0x0f, 0x2c, - 0x9f, 0x24, 0x05, 0x07, 0xe4, 0xea, 0xf2, 0x32, 0x4d, 0x11, 0x6c, 0x53, - 0xc8, 0x76, 0x11, 0x95, 0xba, 0x25, 0x5a, 0x51, 0x08, 0x98, 0x51, 0xc4, - 0xa5, 0x31, 0xb4, 0x02, 0x69, 0x1e, 0xbf, 0xa4, 0x23, 0x5a, 0x78, 0x86, - 0x3f, 0xa9, 0xd6, 0x26, 0x95, 0x6b, 0xaa, 0x18, 0x57, 0x05, 0x75, 0xa4, - 0xd5, 0x03, 0x1b, 0x85, -}; -static const struct drbg_kat_no_reseed kat1009_t = { - 3, kat1009_entropyin, kat1009_nonce, kat1009_persstr, - kat1009_addin0, kat1009_addin1, kat1009_retbits -}; -static const struct drbg_kat kat1009 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1009_t -}; - -static const unsigned char kat1010_entropyin[] = { - 0xed, 0x76, 0x8d, 0x7e, 0xe7, 0xee, 0x98, 0x8b, 0xe1, 0x2a, 0x46, 0x3e, - 0x50, 0x06, 0x40, 0x47, 0x1b, 0x0f, 0x21, 0x41, 0xd5, 0x4e, 0x38, 0xc9, - 0x46, 0x1c, 0x79, 0xa3, 0x0b, 0x57, 0xc6, 0x98, 0x3a, 0x39, 0x8f, 0xd5, - 0x2c, 0xe0, 0x39, 0xd0, -}; -static const unsigned char kat1010_nonce[] = {0}; -static const unsigned char kat1010_persstr[] = { - 0xaa, 0xc5, 0x6f, 0xf0, 0xa4, 0x36, 0xb6, 0x3a, 0x54, 0x8e, 0x9a, 0x24, - 0x41, 0x0d, 0x61, 0xfc, 0x7c, 0x8e, 0xa0, 0xa6, 0x07, 0xc9, 0x01, 0x29, - 0x85, 0x18, 0x47, 0x62, 0x35, 0x69, 0xb8, 0x63, 0xb1, 0x26, 0x7c, 0xc8, - 0xfc, 0x3e, 0xf8, 0x97, -}; -static const unsigned char kat1010_addin0[] = { - 0x1f, 0xd6, 0x14, 0xa7, 0x77, 0x62, 0x6f, 0xb4, 0x3b, 0x23, 0x28, 0xeb, - 0x67, 0xa6, 0x32, 0xfa, 0x77, 0x5f, 0xb8, 0xbf, 0x39, 0xac, 0x61, 0x09, - 0x71, 0xb3, 0x6b, 0x42, 0xd7, 0xbe, 0xe6, 0x16, 0x81, 0x19, 0xa3, 0xdd, - 0xc7, 0xa9, 0x68, 0x7a, -}; -static const unsigned char kat1010_addin1[] = { - 0x49, 0x61, 0x1c, 0x47, 0xda, 0x3d, 0xd5, 0x7f, 0xa4, 0xad, 0x96, 0x66, - 0x37, 0xe9, 0x4d, 0xa5, 0x19, 0x5e, 0x9e, 0xe8, 0xab, 0x71, 0x03, 0xe5, - 0xfe, 0xbf, 0xa5, 0x9b, 0x23, 0xfa, 0x07, 0x15, 0x78, 0x58, 0x42, 0xf6, - 0x57, 0xe2, 0x10, 0x2f, -}; -static const unsigned char kat1010_retbits[] = { - 0x36, 0x83, 0xa7, 0xe4, 0x36, 0x64, 0x29, 0x34, 0x45, 0x50, 0xba, 0xa4, - 0xe5, 0x27, 0x8f, 0x0d, 0x99, 0x32, 0xc1, 0x65, 0x8d, 0xd8, 0xb2, 0xd8, - 0x1f, 0x82, 0x8c, 0x19, 0x4c, 0x33, 0x10, 0xc3, 0xcb, 0xd7, 0xa2, 0x1c, - 0x91, 0x19, 0xaf, 0x9b, 0x60, 0x88, 0xa4, 0x1e, 0x1a, 0xc5, 0x92, 0x85, - 0x45, 0xce, 0x5f, 0xe2, 0xeb, 0xda, 0xce, 0x32, 0xaa, 0x4f, 0xbb, 0x20, - 0x70, 0x48, 0x9a, 0x34, -}; -static const struct drbg_kat_no_reseed kat1010_t = { - 4, kat1010_entropyin, kat1010_nonce, kat1010_persstr, - kat1010_addin0, kat1010_addin1, kat1010_retbits -}; -static const struct drbg_kat kat1010 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1010_t -}; - -static const unsigned char kat1011_entropyin[] = { - 0x2c, 0x9a, 0xd8, 0xd0, 0xc4, 0xd2, 0x8f, 0xc4, 0xbe, 0x9b, 0x27, 0x49, - 0xd2, 0x84, 0xc4, 0x8d, 0xdb, 0xd8, 0x6a, 0x2a, 0xb4, 0x71, 0xee, 0xd2, - 0x67, 0xad, 0x80, 0xd0, 0xa6, 0xd3, 0x58, 0x27, 0xbd, 0x90, 0xe8, 0xe9, - 0x9a, 0xe0, 0x8a, 0xf1, -}; -static const unsigned char kat1011_nonce[] = {0}; -static const unsigned char kat1011_persstr[] = { - 0x0b, 0xf3, 0x0f, 0xf8, 0x11, 0xa1, 0xe1, 0x5a, 0x66, 0x11, 0xa3, 0x55, - 0x97, 0xc3, 0xf3, 0x48, 0x16, 0x4a, 0xda, 0xd4, 0x69, 0x12, 0x73, 0x40, - 0x5f, 0x1f, 0x79, 0xe2, 0x9c, 0xae, 0x87, 0x57, 0xb8, 0xa3, 0x76, 0xf2, - 0xda, 0xf6, 0x65, 0xa4, -}; -static const unsigned char kat1011_addin0[] = { - 0x11, 0x28, 0x59, 0x91, 0x34, 0x84, 0x7e, 0xb7, 0xe2, 0xd9, 0x54, 0x12, - 0x46, 0x76, 0x8b, 0xbc, 0xc9, 0x11, 0x82, 0xc8, 0x57, 0x54, 0x4a, 0x03, - 0x2b, 0x5b, 0xee, 0x56, 0xb0, 0x62, 0x23, 0x1f, 0xb6, 0xa0, 0x0f, 0xf1, - 0x53, 0x0e, 0x4c, 0x5b, -}; -static const unsigned char kat1011_addin1[] = { - 0x62, 0x22, 0xc6, 0x4f, 0x81, 0xa9, 0x00, 0xf1, 0x97, 0xd7, 0x11, 0x02, - 0x23, 0x66, 0x2e, 0xfa, 0x50, 0xc0, 0xe1, 0xb5, 0xfe, 0xbf, 0x65, 0x4f, - 0xfd, 0xfb, 0xa8, 0x07, 0xc5, 0x73, 0x76, 0x32, 0x5e, 0x2c, 0x38, 0xb8, - 0xfc, 0x32, 0xfd, 0x1b, -}; -static const unsigned char kat1011_retbits[] = { - 0xe0, 0x64, 0x7d, 0xd7, 0x76, 0x1f, 0x40, 0xec, 0xd2, 0xd1, 0x31, 0x95, - 0x23, 0x70, 0x41, 0xc0, 0x6b, 0x1e, 0x92, 0x1a, 0x7d, 0x07, 0xf1, 0xb0, - 0x41, 0x80, 0xac, 0x47, 0xa9, 0x9f, 0x27, 0xd1, 0x7f, 0xbc, 0x4a, 0x3a, - 0x50, 0xa1, 0xd1, 0xfd, 0x82, 0x6a, 0x0e, 0x84, 0x89, 0xac, 0x38, 0x67, - 0x03, 0x2a, 0x40, 0x51, 0x7e, 0x1b, 0x5f, 0xd1, 0xe2, 0x6a, 0xc8, 0x1b, - 0xdc, 0x8b, 0xf5, 0xc8, -}; -static const struct drbg_kat_no_reseed kat1011_t = { - 5, kat1011_entropyin, kat1011_nonce, kat1011_persstr, - kat1011_addin0, kat1011_addin1, kat1011_retbits -}; -static const struct drbg_kat kat1011 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1011_t -}; - -static const unsigned char kat1012_entropyin[] = { - 0x23, 0x77, 0x45, 0x5b, 0xd3, 0x4a, 0xc4, 0xcb, 0xf9, 0xc1, 0xf5, 0xa2, - 0x5a, 0xed, 0xb7, 0x2b, 0xf3, 0xde, 0x72, 0x51, 0x63, 0x73, 0x5b, 0x06, - 0xd9, 0x38, 0x46, 0x2c, 0x90, 0x15, 0x6b, 0x9d, 0x5d, 0x00, 0x3c, 0xd4, - 0x7d, 0x2e, 0x91, 0x89, -}; -static const unsigned char kat1012_nonce[] = {0}; -static const unsigned char kat1012_persstr[] = { - 0x84, 0xe3, 0x20, 0x5b, 0xcd, 0xb9, 0x3c, 0x0a, 0x01, 0xac, 0xa3, 0x86, - 0xb0, 0xb4, 0x8a, 0xb6, 0x04, 0x6d, 0x91, 0x3d, 0x33, 0x25, 0xc8, 0xc6, - 0x35, 0xce, 0x02, 0x75, 0x05, 0x37, 0x23, 0x65, 0x79, 0xbf, 0xc7, 0x5f, - 0xaa, 0x26, 0xbd, 0x34, -}; -static const unsigned char kat1012_addin0[] = { - 0xd3, 0x50, 0xcb, 0xf5, 0x26, 0x39, 0x4a, 0x9b, 0x59, 0x25, 0xbb, 0x7e, - 0xc8, 0xaf, 0x62, 0xe3, 0xc2, 0xfc, 0x44, 0x33, 0xf6, 0x71, 0xd1, 0xd7, - 0x97, 0x8e, 0x8b, 0x5a, 0xb4, 0xfc, 0xdd, 0x18, 0xce, 0x97, 0x2e, 0xb7, - 0xd6, 0x05, 0x8e, 0x2a, -}; -static const unsigned char kat1012_addin1[] = { - 0x87, 0xf8, 0x8d, 0x41, 0x09, 0x5d, 0xb3, 0xf4, 0x68, 0xb3, 0x32, 0xbd, - 0x7f, 0x24, 0xe8, 0x48, 0x29, 0x9e, 0xae, 0x94, 0x6d, 0x43, 0x8d, 0x22, - 0x9e, 0xdb, 0xea, 0x03, 0x55, 0xc8, 0x06, 0x3d, 0x67, 0x81, 0x31, 0xc9, - 0x45, 0xee, 0x6f, 0x1b, -}; -static const unsigned char kat1012_retbits[] = { - 0xdc, 0xcb, 0x3d, 0x65, 0x2b, 0xd3, 0x58, 0x35, 0x39, 0x09, 0x1c, 0x61, - 0x15, 0x99, 0x6f, 0xb7, 0x56, 0x3b, 0xae, 0x73, 0x7f, 0x3f, 0x7e, 0xdc, - 0x0d, 0xbf, 0x72, 0x98, 0x48, 0xef, 0x60, 0x6d, 0xf0, 0x9d, 0xc5, 0xe3, - 0xc2, 0xb2, 0xa4, 0x23, 0x66, 0x8f, 0xc8, 0x1e, 0xf0, 0xfe, 0xa8, 0x12, - 0x07, 0x43, 0x0a, 0xb3, 0x67, 0x4d, 0x11, 0x7a, 0x69, 0x81, 0x0b, 0x2b, - 0x0a, 0x92, 0xe7, 0xee, -}; -static const struct drbg_kat_no_reseed kat1012_t = { - 6, kat1012_entropyin, kat1012_nonce, kat1012_persstr, - kat1012_addin0, kat1012_addin1, kat1012_retbits -}; -static const struct drbg_kat kat1012 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1012_t -}; - -static const unsigned char kat1013_entropyin[] = { - 0x80, 0xa1, 0xd1, 0x8c, 0x87, 0xbb, 0x35, 0xed, 0xb9, 0x37, 0x16, 0xc9, - 0x6c, 0x95, 0x77, 0x9c, 0xbb, 0x24, 0xbd, 0x4f, 0x1b, 0x49, 0x4c, 0xee, - 0x3b, 0x4d, 0x3d, 0x31, 0x99, 0xf1, 0x0b, 0x08, 0xf6, 0x58, 0xcb, 0x2a, - 0x08, 0x95, 0x6b, 0x83, -}; -static const unsigned char kat1013_nonce[] = {0}; -static const unsigned char kat1013_persstr[] = { - 0xee, 0x0a, 0xfb, 0x96, 0x60, 0x08, 0x8e, 0x66, 0xc5, 0x88, 0x81, 0x3a, - 0x01, 0xa9, 0xda, 0x00, 0x1b, 0x78, 0xbe, 0x45, 0x5c, 0x62, 0x7a, 0x37, - 0x20, 0x90, 0x3d, 0xed, 0x5a, 0xe8, 0x51, 0xd6, 0x64, 0xe4, 0xbc, 0x3c, - 0xf6, 0xb9, 0x1b, 0x59, -}; -static const unsigned char kat1013_addin0[] = { - 0xa8, 0x48, 0x72, 0x6a, 0xbb, 0xc0, 0xaf, 0x04, 0x20, 0x9f, 0xc5, 0x24, - 0x08, 0x8f, 0x5b, 0xc5, 0x3f, 0x16, 0x50, 0xd9, 0xea, 0x14, 0x0a, 0x72, - 0xe0, 0x43, 0xc3, 0xc7, 0xe1, 0x07, 0xca, 0xe0, 0x5f, 0xa2, 0xe0, 0xed, - 0xeb, 0x8e, 0xad, 0x0d, -}; -static const unsigned char kat1013_addin1[] = { - 0xad, 0x33, 0x68, 0x69, 0xb2, 0xe2, 0x21, 0x07, 0x06, 0x0a, 0xbe, 0x50, - 0xf5, 0x44, 0xb9, 0x6c, 0x43, 0x43, 0x07, 0xa6, 0x45, 0xc0, 0x3f, 0xd5, - 0x72, 0x2f, 0xf1, 0x16, 0x8d, 0x51, 0x8f, 0xf5, 0x28, 0xd2, 0xf5, 0x3c, - 0x7c, 0x88, 0xb0, 0x8f, -}; -static const unsigned char kat1013_retbits[] = { - 0xf2, 0x5d, 0xd7, 0xeb, 0x2c, 0x7a, 0xb6, 0x05, 0xc7, 0x1b, 0xff, 0x4e, - 0xb4, 0x92, 0x4b, 0x05, 0x95, 0x05, 0x70, 0xf5, 0x4b, 0xd6, 0xea, 0x6f, - 0x85, 0x07, 0x33, 0x93, 0x08, 0x3e, 0x4f, 0xc4, 0x04, 0x31, 0x4a, 0x19, - 0xa7, 0x2f, 0x9e, 0xf5, 0x14, 0x77, 0xd3, 0x6b, 0x66, 0x13, 0x98, 0x5a, - 0xb0, 0x2b, 0x68, 0xac, 0x1d, 0x90, 0xce, 0xf8, 0x0a, 0x9a, 0xcd, 0x77, - 0x65, 0x53, 0x7a, 0x17, -}; -static const struct drbg_kat_no_reseed kat1013_t = { - 7, kat1013_entropyin, kat1013_nonce, kat1013_persstr, - kat1013_addin0, kat1013_addin1, kat1013_retbits -}; -static const struct drbg_kat kat1013 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1013_t -}; - -static const unsigned char kat1014_entropyin[] = { - 0x98, 0xda, 0xbf, 0xe2, 0x63, 0x5c, 0x6f, 0x88, 0xf1, 0x56, 0xa1, 0xb5, - 0x7d, 0x92, 0x49, 0x39, 0xa8, 0xb5, 0x8b, 0x5a, 0x9a, 0xb5, 0x5d, 0x2a, - 0x85, 0x5b, 0xde, 0x86, 0x9a, 0x95, 0x03, 0x89, 0x17, 0x99, 0xc7, 0xa7, - 0x37, 0xd2, 0xc4, 0xca, -}; -static const unsigned char kat1014_nonce[] = {0}; -static const unsigned char kat1014_persstr[] = { - 0x91, 0x20, 0x7a, 0x04, 0x2e, 0x31, 0x0d, 0x2d, 0x64, 0xe4, 0x3d, 0xbd, - 0xba, 0xee, 0x9d, 0x04, 0xfe, 0x49, 0x27, 0xf3, 0xae, 0x72, 0x16, 0xd3, - 0x1a, 0x09, 0xcd, 0x18, 0x7b, 0x0e, 0x1b, 0xc9, 0xef, 0xbf, 0x60, 0x00, - 0xff, 0xbe, 0x88, 0x24, -}; -static const unsigned char kat1014_addin0[] = { - 0x48, 0xde, 0x31, 0xd7, 0xd9, 0x77, 0xe9, 0xc9, 0x98, 0x4f, 0x3e, 0x03, - 0xc4, 0x71, 0xbf, 0x0a, 0x37, 0xbe, 0xf7, 0xcd, 0x2e, 0xbe, 0xb8, 0x48, - 0x08, 0x47, 0xd0, 0xa4, 0x20, 0x3d, 0x9d, 0x79, 0x33, 0x0d, 0xef, 0x0b, - 0x25, 0x7d, 0x41, 0xdb, -}; -static const unsigned char kat1014_addin1[] = { - 0x96, 0x4c, 0x5b, 0x9e, 0x0e, 0x20, 0x88, 0x4f, 0x5d, 0x56, 0xd5, 0xd2, - 0x6d, 0x0d, 0x4b, 0xca, 0xb0, 0x01, 0x4c, 0x0f, 0x47, 0x52, 0xe5, 0xc8, - 0x08, 0x7b, 0xe7, 0x4b, 0x0d, 0x90, 0xfc, 0xf5, 0x6e, 0x74, 0xd6, 0xae, - 0x0e, 0xbd, 0xb4, 0xbb, -}; -static const unsigned char kat1014_retbits[] = { - 0xb7, 0xb6, 0x2a, 0xb2, 0x85, 0xb5, 0x0f, 0xaa, 0x98, 0x86, 0x95, 0xbb, - 0xf0, 0x6e, 0x19, 0xcf, 0xdb, 0x0e, 0xbb, 0xcc, 0x4b, 0x53, 0x03, 0x17, - 0x6b, 0x79, 0x55, 0x26, 0x32, 0x2f, 0x10, 0x0e, 0x90, 0x87, 0x66, 0x4d, - 0xf3, 0xe4, 0x6e, 0x24, 0x7e, 0x08, 0xb0, 0xd5, 0x1f, 0xcf, 0x28, 0x0b, - 0xff, 0x78, 0x29, 0xcc, 0x2e, 0x46, 0xe3, 0x6e, 0x10, 0xb8, 0x86, 0x43, - 0x37, 0xda, 0x8f, 0x5c, -}; -static const struct drbg_kat_no_reseed kat1014_t = { - 8, kat1014_entropyin, kat1014_nonce, kat1014_persstr, - kat1014_addin0, kat1014_addin1, kat1014_retbits -}; -static const struct drbg_kat kat1014 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1014_t -}; - -static const unsigned char kat1015_entropyin[] = { - 0x85, 0xf5, 0x09, 0xf2, 0xee, 0x6e, 0x8f, 0x96, 0x4d, 0x92, 0x33, 0xdb, - 0xf5, 0x98, 0x75, 0x6e, 0xc4, 0x14, 0x72, 0x73, 0xfc, 0xa0, 0x82, 0x82, - 0x3b, 0x75, 0xe1, 0xac, 0xf7, 0x74, 0xe2, 0x94, 0x4e, 0x6f, 0xec, 0xd8, - 0xda, 0x9f, 0xd7, 0x82, -}; -static const unsigned char kat1015_nonce[] = {0}; -static const unsigned char kat1015_persstr[] = { - 0x3e, 0x28, 0x4f, 0xc7, 0x94, 0x87, 0x42, 0xf9, 0x8c, 0x61, 0x22, 0x20, - 0xfb, 0x47, 0xae, 0xb2, 0x4f, 0x38, 0x7a, 0x46, 0x76, 0x6f, 0x05, 0x24, - 0x75, 0xb3, 0x28, 0x62, 0x9c, 0xce, 0x30, 0x73, 0xf5, 0x3e, 0xdf, 0xd9, - 0x0a, 0x38, 0x4e, 0x84, -}; -static const unsigned char kat1015_addin0[] = { - 0xa2, 0xe6, 0xc7, 0xd8, 0xdd, 0x2e, 0xdb, 0xc5, 0xcd, 0x1f, 0x5a, 0x0d, - 0xb8, 0x66, 0x14, 0x98, 0x98, 0x69, 0x50, 0x49, 0xa3, 0x4f, 0x0a, 0x18, - 0x86, 0x8f, 0x2e, 0xcc, 0xe8, 0xb2, 0x70, 0xef, 0x05, 0xdd, 0x4e, 0x40, - 0xad, 0x06, 0x81, 0x38, -}; -static const unsigned char kat1015_addin1[] = { - 0x12, 0xcc, 0x0a, 0x88, 0xf2, 0xe8, 0x65, 0xd5, 0xbe, 0xb5, 0x63, 0x74, - 0x01, 0x62, 0xfc, 0x80, 0xdb, 0xb1, 0x6a, 0x81, 0x62, 0x7c, 0x17, 0x81, - 0x6a, 0xe6, 0x81, 0xb1, 0xbb, 0xb7, 0xbc, 0xdd, 0xb9, 0xb6, 0xc4, 0xe0, - 0xde, 0x70, 0x5f, 0x24, -}; -static const unsigned char kat1015_retbits[] = { - 0xb6, 0x42, 0x3c, 0x53, 0xca, 0xe7, 0xa2, 0x65, 0xb2, 0xd4, 0x28, 0x24, - 0x7c, 0xe8, 0xfc, 0x0a, 0x60, 0x91, 0x13, 0x8d, 0xc1, 0x7e, 0x2f, 0x36, - 0x42, 0x3c, 0x59, 0x0b, 0xb8, 0xb8, 0xe2, 0xea, 0x2f, 0x3d, 0xf4, 0x17, - 0xcf, 0x2d, 0x82, 0x0d, 0x61, 0x35, 0x5b, 0xf4, 0x31, 0x6f, 0xe0, 0x8f, - 0x77, 0x83, 0x00, 0x67, 0xc3, 0x74, 0xed, 0xa5, 0x0a, 0x92, 0x46, 0x3b, - 0xac, 0xd0, 0xae, 0x7d, -}; -static const struct drbg_kat_no_reseed kat1015_t = { - 9, kat1015_entropyin, kat1015_nonce, kat1015_persstr, - kat1015_addin0, kat1015_addin1, kat1015_retbits -}; -static const struct drbg_kat kat1015 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1015_t -}; - -static const unsigned char kat1016_entropyin[] = { - 0xf1, 0xde, 0x48, 0xab, 0x29, 0x59, 0x9b, 0x83, 0xba, 0xe0, 0xe2, 0x77, - 0x85, 0xf2, 0x08, 0xfc, 0x31, 0x76, 0x1d, 0x08, 0xc6, 0x9f, 0x7e, 0x05, - 0x6c, 0x52, 0xd6, 0x59, 0x5c, 0xfd, 0xa8, 0xfb, 0xfc, 0x0e, 0x90, 0x96, - 0x6b, 0xf3, 0x5d, 0xd5, -}; -static const unsigned char kat1016_nonce[] = {0}; -static const unsigned char kat1016_persstr[] = { - 0x9a, 0xda, 0xad, 0x41, 0x9c, 0x82, 0xab, 0x72, 0x89, 0xac, 0x28, 0xfa, - 0x0e, 0x5a, 0x07, 0x84, 0x5c, 0x28, 0x24, 0x8c, 0xc8, 0x26, 0x8f, 0xbe, - 0x20, 0x18, 0x47, 0xbe, 0xe4, 0x19, 0x1a, 0x43, 0x87, 0x8d, 0x9d, 0xf2, - 0x78, 0x16, 0x89, 0xf9, -}; -static const unsigned char kat1016_addin0[] = { - 0xc1, 0xc3, 0xbd, 0xd0, 0x81, 0xed, 0x99, 0x58, 0xb1, 0xe7, 0xed, 0xa7, - 0x52, 0xe1, 0x46, 0x78, 0xf8, 0x19, 0x00, 0x79, 0xdd, 0xa0, 0x4f, 0x04, - 0x2b, 0xdd, 0xb2, 0x0f, 0x79, 0x82, 0x2d, 0x2e, 0x0c, 0x29, 0xc4, 0x69, - 0xcc, 0x08, 0x83, 0xef, -}; -static const unsigned char kat1016_addin1[] = { - 0x30, 0xce, 0xf7, 0x32, 0xc1, 0x27, 0x9f, 0xeb, 0xd8, 0x57, 0x33, 0x7e, - 0x0f, 0x6c, 0x3b, 0xef, 0x92, 0xb2, 0x48, 0x39, 0x3e, 0x9c, 0x10, 0x79, - 0x58, 0x19, 0xa0, 0x33, 0xe3, 0x21, 0x8e, 0xec, 0x47, 0x75, 0x8c, 0xfa, - 0x88, 0x93, 0x53, 0xec, -}; -static const unsigned char kat1016_retbits[] = { - 0x04, 0x37, 0x71, 0xa5, 0xac, 0x38, 0x33, 0xea, 0xca, 0xa0, 0x5b, 0xd6, - 0xff, 0x0d, 0xbc, 0xd4, 0x84, 0x77, 0x07, 0x0a, 0xec, 0x69, 0xd5, 0xc0, - 0x3f, 0x40, 0x9d, 0xb1, 0x12, 0xf9, 0xf1, 0xc8, 0x0e, 0x8c, 0x23, 0x8d, - 0x57, 0xbe, 0xcf, 0x7a, 0xdb, 0x90, 0x02, 0x43, 0x95, 0x31, 0x31, 0x09, - 0xdb, 0x08, 0x29, 0x68, 0x1d, 0x3a, 0x42, 0x07, 0xa2, 0x52, 0x30, 0xa6, - 0x29, 0x10, 0x62, 0xf0, -}; -static const struct drbg_kat_no_reseed kat1016_t = { - 10, kat1016_entropyin, kat1016_nonce, kat1016_persstr, - kat1016_addin0, kat1016_addin1, kat1016_retbits -}; -static const struct drbg_kat kat1016 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1016_t -}; - -static const unsigned char kat1017_entropyin[] = { - 0x08, 0x76, 0x69, 0xed, 0x86, 0xc1, 0xb2, 0x77, 0x66, 0x72, 0x78, 0x6e, - 0x61, 0x75, 0xab, 0xfa, 0xb4, 0x22, 0xad, 0xc4, 0x73, 0x7c, 0xc8, 0xfb, - 0x39, 0x76, 0x39, 0x5d, 0x85, 0x9a, 0xc7, 0xd3, 0x7e, 0xc7, 0x6e, 0x00, - 0xa8, 0x11, 0x28, 0x25, -}; -static const unsigned char kat1017_nonce[] = {0}; -static const unsigned char kat1017_persstr[] = { - 0xba, 0x9a, 0xbf, 0x3c, 0x49, 0x9a, 0xda, 0x3b, 0x36, 0x56, 0x97, 0x85, - 0xdb, 0xe7, 0xdb, 0x41, 0x83, 0x22, 0xde, 0x1a, 0x32, 0xbc, 0xc4, 0x03, - 0xdf, 0xdc, 0x31, 0xc3, 0xb5, 0x2f, 0x2c, 0xb5, 0x7f, 0x90, 0x0b, 0xdf, - 0x15, 0xf3, 0x80, 0x56, -}; -static const unsigned char kat1017_addin0[] = { - 0x73, 0x9e, 0x72, 0x8d, 0x8e, 0x34, 0x9b, 0xc7, 0x4f, 0x2c, 0x82, 0xec, - 0x91, 0x13, 0x1f, 0xa7, 0xce, 0xeb, 0x5f, 0x99, 0x46, 0x81, 0x4d, 0x67, - 0x6e, 0x82, 0x68, 0x7b, 0xaf, 0xca, 0x08, 0xe9, 0x7d, 0xa1, 0x3f, 0x72, - 0x47, 0xc6, 0x8b, 0x4f, -}; -static const unsigned char kat1017_addin1[] = { - 0x9f, 0x7e, 0x45, 0xf9, 0x01, 0x9d, 0x46, 0x9c, 0x96, 0x49, 0xea, 0x3b, - 0x88, 0xbb, 0x65, 0x50, 0xa0, 0x4e, 0xab, 0xdf, 0xbc, 0x8c, 0x52, 0xee, - 0xcc, 0xc1, 0xd9, 0x2a, 0x80, 0x10, 0xb2, 0xb5, 0xf3, 0x64, 0x60, 0x30, - 0x60, 0x4c, 0x91, 0x86, -}; -static const unsigned char kat1017_retbits[] = { - 0x23, 0x1c, 0xff, 0x0d, 0x4b, 0x97, 0x7f, 0x7b, 0x1b, 0x6a, 0xa8, 0xc1, - 0x27, 0xa7, 0xc4, 0xc1, 0x5c, 0x20, 0x05, 0x05, 0xed, 0xf6, 0x85, 0x65, - 0x10, 0x9f, 0x8e, 0xad, 0xc6, 0x1e, 0x83, 0xef, 0xf8, 0x44, 0x7c, 0x5c, - 0xf6, 0x34, 0xd7, 0x90, 0x7a, 0x9e, 0xde, 0xe5, 0x7d, 0xcb, 0xbd, 0x38, - 0xfa, 0xd7, 0xb7, 0xc0, 0x3d, 0x63, 0x07, 0x35, 0xbf, 0xa5, 0x27, 0x1f, - 0x75, 0x5c, 0x40, 0x11, -}; -static const struct drbg_kat_no_reseed kat1017_t = { - 11, kat1017_entropyin, kat1017_nonce, kat1017_persstr, - kat1017_addin0, kat1017_addin1, kat1017_retbits -}; -static const struct drbg_kat kat1017 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1017_t -}; - -static const unsigned char kat1018_entropyin[] = { - 0xa6, 0x7b, 0x15, 0x97, 0xdb, 0x8e, 0x04, 0xc4, 0x7c, 0x78, 0x4c, 0x55, - 0xd2, 0xd8, 0x55, 0xc5, 0xf1, 0xda, 0x48, 0x1b, 0xb9, 0x3a, 0x60, 0x42, - 0x42, 0xc7, 0xf8, 0xcd, 0xb2, 0xd0, 0xfe, 0xba, 0xed, 0xd9, 0xa7, 0xa1, - 0x62, 0x7a, 0x52, 0x86, -}; -static const unsigned char kat1018_nonce[] = {0}; -static const unsigned char kat1018_persstr[] = { - 0xfb, 0xaa, 0xc1, 0x70, 0xa1, 0x1b, 0x0f, 0xac, 0x54, 0xed, 0x43, 0x29, - 0xf8, 0x98, 0x2b, 0x2c, 0xa8, 0x7f, 0x6e, 0x2f, 0x01, 0xe0, 0x74, 0x34, - 0x95, 0x20, 0x39, 0xf1, 0x64, 0x77, 0xe7, 0x8c, 0xb4, 0x62, 0x78, 0x46, - 0x13, 0xa6, 0xff, 0x7c, -}; -static const unsigned char kat1018_addin0[] = { - 0xb1, 0x65, 0x10, 0xcf, 0x03, 0xb1, 0x41, 0xec, 0x60, 0x89, 0x82, 0x43, - 0x2a, 0x59, 0xb0, 0xc2, 0xa9, 0x71, 0x68, 0x2f, 0xe8, 0x8f, 0xc2, 0x88, - 0xd5, 0xa0, 0x9b, 0x64, 0xb0, 0xf8, 0xf3, 0x38, 0x42, 0x7e, 0x0f, 0x5f, - 0x96, 0x3e, 0x64, 0x92, -}; -static const unsigned char kat1018_addin1[] = { - 0x6d, 0xe9, 0x41, 0xdc, 0x9a, 0xd6, 0x32, 0xaf, 0xe7, 0xae, 0xc7, 0x5e, - 0x90, 0x66, 0x48, 0xaa, 0xf6, 0x37, 0x94, 0xfa, 0x97, 0xbd, 0x83, 0x50, - 0xe7, 0x56, 0x42, 0x04, 0xcd, 0x6e, 0x0f, 0xe1, 0xea, 0x5f, 0xa7, 0x56, - 0xd9, 0xae, 0xe3, 0x7d, -}; -static const unsigned char kat1018_retbits[] = { - 0xc2, 0xa4, 0x22, 0x49, 0x81, 0x12, 0xe8, 0xe8, 0x50, 0xce, 0x43, 0xce, - 0x6d, 0xdb, 0xc3, 0xd1, 0x5c, 0x68, 0x15, 0xb1, 0xf4, 0xa2, 0x33, 0x0c, - 0x84, 0xbc, 0xbf, 0xc3, 0x41, 0x5e, 0x7f, 0xe0, 0x20, 0x74, 0x44, 0x61, - 0x76, 0xc0, 0x88, 0xa4, 0xb9, 0xa4, 0xc3, 0xe4, 0xee, 0x55, 0xec, 0xaa, - 0x2d, 0xb3, 0x98, 0x0d, 0x90, 0x28, 0xd6, 0x4f, 0xa8, 0xa6, 0xbb, 0xb5, - 0x1b, 0x8d, 0x20, 0x51, -}; -static const struct drbg_kat_no_reseed kat1018_t = { - 12, kat1018_entropyin, kat1018_nonce, kat1018_persstr, - kat1018_addin0, kat1018_addin1, kat1018_retbits -}; -static const struct drbg_kat kat1018 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1018_t -}; - -static const unsigned char kat1019_entropyin[] = { - 0x30, 0x36, 0x37, 0xc0, 0x37, 0xf7, 0x12, 0xaa, 0x82, 0x8a, 0x0d, 0x6f, - 0xfb, 0x37, 0x65, 0x13, 0x21, 0x5d, 0xb7, 0x3d, 0x4b, 0xc4, 0x56, 0x82, - 0xa4, 0xc0, 0x06, 0x16, 0x8b, 0x70, 0xcd, 0x2e, 0xb3, 0x21, 0x59, 0x43, - 0x17, 0x27, 0x77, 0xb5, -}; -static const unsigned char kat1019_nonce[] = {0}; -static const unsigned char kat1019_persstr[] = { - 0x9c, 0xf5, 0xa1, 0x8f, 0x1b, 0x2c, 0x2a, 0xf9, 0x6c, 0x63, 0xfd, 0xf2, - 0xd6, 0x58, 0x22, 0x53, 0x7e, 0x90, 0x7a, 0xa5, 0xe1, 0x79, 0xe1, 0x88, - 0x97, 0x63, 0x7b, 0x84, 0xbd, 0x9c, 0xb2, 0x4f, 0x41, 0xfe, 0x01, 0xcd, - 0xd3, 0x1c, 0xec, 0x07, -}; -static const unsigned char kat1019_addin0[] = { - 0x3c, 0x45, 0x46, 0x28, 0xff, 0x13, 0xa6, 0x05, 0x03, 0x79, 0xb4, 0xd3, - 0xa7, 0x83, 0xbe, 0xbd, 0x1a, 0x30, 0x01, 0xf7, 0x0e, 0x0f, 0x20, 0x61, - 0x9f, 0x1d, 0x90, 0x0e, 0x9e, 0xb1, 0x52, 0xea, 0xc7, 0x15, 0xd2, 0x77, - 0x9f, 0x16, 0x51, 0x67, -}; -static const unsigned char kat1019_addin1[] = { - 0x16, 0x93, 0xe9, 0x3b, 0x42, 0xad, 0x41, 0x08, 0xef, 0x3c, 0xaa, 0xb6, - 0xbd, 0x69, 0x87, 0xb1, 0xa7, 0xdc, 0x5f, 0x05, 0x96, 0x8d, 0xd8, 0xee, - 0x6f, 0xfb, 0x2f, 0xc6, 0x5c, 0x25, 0x16, 0x27, 0x7a, 0xb4, 0x2f, 0x7e, - 0xf7, 0x06, 0x69, 0xe3, -}; -static const unsigned char kat1019_retbits[] = { - 0x39, 0xf0, 0xf2, 0x21, 0xdf, 0x9c, 0xf7, 0x3c, 0xb4, 0x8e, 0x32, 0x76, - 0xf0, 0x16, 0x50, 0x73, 0x19, 0xf4, 0x53, 0x75, 0x88, 0xf2, 0xc7, 0x1f, - 0xcb, 0x20, 0xe0, 0x9d, 0xdf, 0xb1, 0x9a, 0x91, 0x70, 0xcc, 0x3c, 0x8f, - 0x76, 0xf3, 0x49, 0xe1, 0xa9, 0xa0, 0x53, 0x30, 0x3d, 0x4c, 0x91, 0x19, - 0x5d, 0xed, 0x47, 0x9e, 0x8b, 0xec, 0x7e, 0x4b, 0x95, 0x25, 0x41, 0x4b, - 0x38, 0xf9, 0x01, 0x21, -}; -static const struct drbg_kat_no_reseed kat1019_t = { - 13, kat1019_entropyin, kat1019_nonce, kat1019_persstr, - kat1019_addin0, kat1019_addin1, kat1019_retbits -}; -static const struct drbg_kat kat1019 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1019_t -}; - -static const unsigned char kat1020_entropyin[] = { - 0x14, 0xb9, 0xc7, 0x96, 0x22, 0xaf, 0x2c, 0xb6, 0xbb, 0x65, 0xa8, 0xf0, - 0xf6, 0x1a, 0x8f, 0xc0, 0xe5, 0x9f, 0x26, 0xdc, 0x69, 0x78, 0x9e, 0x6e, - 0xae, 0xe1, 0x3f, 0x03, 0xad, 0x30, 0x6d, 0x93, 0xc7, 0xa3, 0x5b, 0x9e, - 0x69, 0xa2, 0x42, 0x1c, -}; -static const unsigned char kat1020_nonce[] = {0}; -static const unsigned char kat1020_persstr[] = { - 0xb2, 0xe2, 0x51, 0x7a, 0x5c, 0x15, 0x73, 0x80, 0x0e, 0x3f, 0x5f, 0x31, - 0x44, 0xa2, 0xc7, 0x6f, 0x70, 0xbf, 0x4d, 0x36, 0xef, 0xd9, 0xe8, 0x62, - 0x6a, 0xd4, 0x5e, 0x5c, 0xda, 0x7f, 0x00, 0x9b, 0xfb, 0x6b, 0xde, 0x96, - 0x2a, 0x62, 0x61, 0x0c, -}; -static const unsigned char kat1020_addin0[] = { - 0x15, 0x64, 0xd7, 0x0c, 0x91, 0xa7, 0xf7, 0x21, 0x51, 0xa4, 0x48, 0x3b, - 0x9e, 0xba, 0x35, 0xb5, 0x2c, 0x19, 0x66, 0x56, 0xff, 0x96, 0x87, 0x5d, - 0x7c, 0x59, 0xc6, 0xd1, 0x16, 0xff, 0xfa, 0x3f, 0xeb, 0xf1, 0x86, 0x0a, - 0x39, 0x81, 0xd6, 0x4b, -}; -static const unsigned char kat1020_addin1[] = { - 0xc2, 0x73, 0x1f, 0xd3, 0x8e, 0x65, 0xf8, 0xe7, 0x24, 0x37, 0x8a, 0xd4, - 0xe0, 0x13, 0x59, 0x51, 0x2c, 0xb4, 0x73, 0xdd, 0x98, 0x54, 0xfc, 0x23, - 0x03, 0xe6, 0x1c, 0x2d, 0x19, 0x7c, 0xaa, 0xd6, 0x9b, 0x12, 0xfd, 0xe1, - 0x4a, 0xed, 0x66, 0xb6, -}; -static const unsigned char kat1020_retbits[] = { - 0xc6, 0x8d, 0x3e, 0x56, 0x97, 0xf3, 0x6c, 0x9d, 0xb2, 0x53, 0x5b, 0x05, - 0x22, 0x6a, 0xa1, 0x18, 0xe0, 0x0f, 0xda, 0xb9, 0x5c, 0xa2, 0xcd, 0xbd, - 0x37, 0x42, 0x12, 0x98, 0xd4, 0x6d, 0x20, 0x54, 0xe9, 0x00, 0xb8, 0x2c, - 0xcb, 0x63, 0x22, 0x7a, 0x23, 0x38, 0x0e, 0x4a, 0x2e, 0x93, 0x32, 0x77, - 0x18, 0xcc, 0xa3, 0xb9, 0xf5, 0xfc, 0x9c, 0x39, 0x49, 0xad, 0xab, 0xd7, - 0x23, 0xbd, 0x43, 0x13, -}; -static const struct drbg_kat_no_reseed kat1020_t = { - 14, kat1020_entropyin, kat1020_nonce, kat1020_persstr, - kat1020_addin0, kat1020_addin1, kat1020_retbits -}; -static const struct drbg_kat kat1020 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1020_t -}; - -static const unsigned char kat1021_entropyin[] = { - 0x0a, 0x3e, 0x45, 0xd9, 0x2c, 0xa0, 0x0e, 0x1f, 0x65, 0x3e, 0x0f, 0x6b, - 0x24, 0x6c, 0xa6, 0xfc, 0xda, 0x82, 0x6f, 0x3d, 0x7a, 0x8b, 0xc6, 0x93, - 0x73, 0xd1, 0xf4, 0x58, 0x40, 0x8b, 0xf2, 0x98, 0x99, 0x85, 0xc8, 0x9c, - 0x2d, 0x03, 0x9b, 0x4d, -}; -static const unsigned char kat1021_nonce[] = {0}; -static const unsigned char kat1021_persstr[] = {0}; -static const unsigned char kat1021_addin0[] = {0}; -static const unsigned char kat1021_addin1[] = {0}; -static const unsigned char kat1021_retbits[] = { - 0x00, 0xee, 0xd8, 0x60, 0x01, 0x9b, 0x5a, 0x23, 0xb5, 0xd2, 0xf5, 0xa1, - 0xe1, 0x9c, 0xcc, 0xf4, 0x71, 0xf1, 0xee, 0x35, 0x84, 0x45, 0x01, 0xca, - 0xf0, 0xb2, 0xef, 0xdd, 0xdd, 0x69, 0xee, 0xd7, 0x14, 0x7a, 0x03, 0x48, - 0xb2, 0x22, 0xb3, 0x6e, 0x0e, 0xe3, 0x87, 0x90, 0xaf, 0xe3, 0xb9, 0x25, - 0x4b, 0x65, 0xfe, 0x9c, 0x09, 0xb9, 0x0e, 0xec, 0x33, 0x69, 0xff, 0x5c, - 0x66, 0x63, 0x4e, 0x0c, -}; -static const struct drbg_kat_no_reseed kat1021_t = { - 0, kat1021_entropyin, kat1021_nonce, kat1021_persstr, - kat1021_addin0, kat1021_addin1, kat1021_retbits -}; -static const struct drbg_kat kat1021 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1021_t -}; - -static const unsigned char kat1022_entropyin[] = { - 0x2c, 0x75, 0xf9, 0x24, 0x3a, 0x85, 0x92, 0x1c, 0x5d, 0xb7, 0xff, 0xdb, - 0x7a, 0x27, 0xe5, 0xf6, 0x8b, 0x71, 0xc1, 0x76, 0x97, 0x3b, 0x78, 0x1b, - 0xa1, 0x6d, 0xa1, 0x46, 0x95, 0xbc, 0x4e, 0x81, 0x4e, 0xa0, 0x7b, 0xd2, - 0xc7, 0xf4, 0x24, 0x31, -}; -static const unsigned char kat1022_nonce[] = {0}; -static const unsigned char kat1022_persstr[] = {0}; -static const unsigned char kat1022_addin0[] = {0}; -static const unsigned char kat1022_addin1[] = {0}; -static const unsigned char kat1022_retbits[] = { - 0x9d, 0xdf, 0x7e, 0x53, 0x2f, 0x2e, 0x9f, 0x4b, 0xce, 0xb9, 0x81, 0x73, - 0x93, 0x1d, 0xef, 0x69, 0xa3, 0x5f, 0x44, 0x6e, 0xad, 0x44, 0xbd, 0xe3, - 0x17, 0x6d, 0x8f, 0xb8, 0x17, 0x0d, 0xf6, 0xfe, 0x49, 0x6b, 0x12, 0xe6, - 0x40, 0xb6, 0x41, 0x81, 0x0d, 0xcb, 0xea, 0x1a, 0x84, 0x42, 0xc5, 0x03, - 0xce, 0x23, 0x89, 0x39, 0xa0, 0xd1, 0x99, 0x69, 0x1d, 0xc9, 0xba, 0xaf, - 0xca, 0x4c, 0xd4, 0x46, -}; -static const struct drbg_kat_no_reseed kat1022_t = { - 1, kat1022_entropyin, kat1022_nonce, kat1022_persstr, - kat1022_addin0, kat1022_addin1, kat1022_retbits -}; -static const struct drbg_kat kat1022 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1022_t -}; - -static const unsigned char kat1023_entropyin[] = { - 0xe3, 0x28, 0xe0, 0x30, 0xbb, 0xb4, 0xb9, 0xef, 0x5a, 0x7e, 0x91, 0xec, - 0x66, 0x3e, 0x61, 0xa8, 0x8f, 0xef, 0x4d, 0xf9, 0x37, 0x5a, 0x07, 0x78, - 0x89, 0xda, 0xfa, 0x7f, 0x19, 0xc8, 0x78, 0x02, 0x8e, 0x9d, 0xc4, 0x29, - 0x02, 0x0c, 0x9a, 0xd9, -}; -static const unsigned char kat1023_nonce[] = {0}; -static const unsigned char kat1023_persstr[] = {0}; -static const unsigned char kat1023_addin0[] = {0}; -static const unsigned char kat1023_addin1[] = {0}; -static const unsigned char kat1023_retbits[] = { - 0x1e, 0x5d, 0x47, 0x99, 0x14, 0xf9, 0x4b, 0xdf, 0x19, 0x94, 0x78, 0x6b, - 0x55, 0xad, 0x05, 0x58, 0x31, 0x8f, 0xeb, 0xd0, 0xca, 0xf2, 0x54, 0xdc, - 0x3b, 0x44, 0x70, 0xf2, 0xaf, 0x01, 0xa6, 0xb1, 0x8d, 0x01, 0xe0, 0x93, - 0xbf, 0xbe, 0x84, 0x80, 0x7b, 0x7f, 0x28, 0x91, 0x8a, 0xec, 0xdb, 0x8f, - 0x0f, 0x58, 0x24, 0xdd, 0x98, 0x27, 0xbb, 0x76, 0x05, 0xbd, 0xbd, 0x81, - 0xee, 0x47, 0xe4, 0x8f, -}; -static const struct drbg_kat_no_reseed kat1023_t = { - 2, kat1023_entropyin, kat1023_nonce, kat1023_persstr, - kat1023_addin0, kat1023_addin1, kat1023_retbits -}; -static const struct drbg_kat kat1023 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1023_t -}; - -static const unsigned char kat1024_entropyin[] = { - 0xf6, 0x0d, 0x85, 0xc8, 0x8e, 0x8d, 0x61, 0xd6, 0x7f, 0x8a, 0xb1, 0x4d, - 0xfd, 0x10, 0xe1, 0xda, 0x11, 0xf5, 0x9c, 0x90, 0xfd, 0x87, 0x68, 0xad, - 0xeb, 0xb9, 0xa3, 0x5b, 0xbe, 0x6e, 0xbe, 0xa1, 0x44, 0xb7, 0x1f, 0x99, - 0x0a, 0x7f, 0x01, 0x1f, -}; -static const unsigned char kat1024_nonce[] = {0}; -static const unsigned char kat1024_persstr[] = {0}; -static const unsigned char kat1024_addin0[] = {0}; -static const unsigned char kat1024_addin1[] = {0}; -static const unsigned char kat1024_retbits[] = { - 0x4b, 0x66, 0x69, 0x12, 0x88, 0x35, 0x06, 0x33, 0x12, 0x85, 0x97, 0xb2, - 0x45, 0xb2, 0xe9, 0xcc, 0x7e, 0xfc, 0xcd, 0x84, 0x72, 0xfd, 0xd0, 0xaa, - 0xb0, 0x8e, 0xdb, 0x01, 0x25, 0xb2, 0x2b, 0x4e, 0xd8, 0xb3, 0x3a, 0x50, - 0x2a, 0xca, 0x88, 0xc3, 0x53, 0xb9, 0x00, 0xe1, 0xc4, 0x30, 0x87, 0x59, - 0x93, 0xae, 0xc1, 0x49, 0x98, 0xa7, 0x88, 0x47, 0xaa, 0x27, 0x7d, 0xbb, - 0x51, 0x5e, 0xd6, 0x0b, -}; -static const struct drbg_kat_no_reseed kat1024_t = { - 3, kat1024_entropyin, kat1024_nonce, kat1024_persstr, - kat1024_addin0, kat1024_addin1, kat1024_retbits -}; -static const struct drbg_kat kat1024 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1024_t -}; - -static const unsigned char kat1025_entropyin[] = { - 0x34, 0xdd, 0xfd, 0x1a, 0xcb, 0xf3, 0x48, 0xe1, 0x7e, 0x7b, 0x5e, 0x13, - 0x39, 0x13, 0xa6, 0x89, 0xcd, 0xc2, 0x4e, 0x6d, 0x46, 0x80, 0x1d, 0x70, - 0xcc, 0xac, 0x49, 0xec, 0x30, 0xd8, 0xc5, 0x8f, 0xcc, 0x3a, 0xeb, 0x9f, - 0x45, 0x70, 0x0e, 0x05, -}; -static const unsigned char kat1025_nonce[] = {0}; -static const unsigned char kat1025_persstr[] = {0}; -static const unsigned char kat1025_addin0[] = {0}; -static const unsigned char kat1025_addin1[] = {0}; -static const unsigned char kat1025_retbits[] = { - 0xcb, 0x4e, 0x1f, 0x9c, 0x60, 0x13, 0x70, 0xa2, 0x3c, 0x78, 0xe7, 0xfc, - 0x33, 0xdd, 0x61, 0x9c, 0xb6, 0x17, 0x42, 0x78, 0x2b, 0x75, 0x6c, 0x8c, - 0xf9, 0x79, 0xae, 0x46, 0xa7, 0xd7, 0x51, 0x58, 0xaf, 0x70, 0x6a, 0x03, - 0x63, 0x1d, 0xbf, 0x7b, 0x17, 0x11, 0xcc, 0xd6, 0xaa, 0xe6, 0x0e, 0x78, - 0x5f, 0xff, 0x42, 0x12, 0x1c, 0xa7, 0x56, 0xe8, 0x26, 0x00, 0x75, 0xfc, - 0x27, 0xc3, 0x90, 0x43, -}; -static const struct drbg_kat_no_reseed kat1025_t = { - 4, kat1025_entropyin, kat1025_nonce, kat1025_persstr, - kat1025_addin0, kat1025_addin1, kat1025_retbits -}; -static const struct drbg_kat kat1025 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1025_t -}; - -static const unsigned char kat1026_entropyin[] = { - 0x00, 0xd9, 0x70, 0xb9, 0x3b, 0xee, 0xcf, 0x7f, 0x9c, 0x64, 0xda, 0xcd, - 0x11, 0xd4, 0xce, 0xba, 0xde, 0x39, 0x56, 0x24, 0x22, 0xf0, 0x47, 0x14, - 0x67, 0xfc, 0x22, 0x4c, 0xa3, 0x70, 0xf4, 0x65, 0xb7, 0x69, 0xbb, 0x25, - 0x02, 0x49, 0xf2, 0x1e, -}; -static const unsigned char kat1026_nonce[] = {0}; -static const unsigned char kat1026_persstr[] = {0}; -static const unsigned char kat1026_addin0[] = {0}; -static const unsigned char kat1026_addin1[] = {0}; -static const unsigned char kat1026_retbits[] = { - 0xc4, 0xd3, 0xb5, 0xd4, 0x5a, 0x9b, 0x65, 0xe8, 0x52, 0x88, 0xb7, 0x7b, - 0x78, 0x0a, 0x66, 0x58, 0xdf, 0x86, 0x22, 0x7b, 0x8d, 0x38, 0x11, 0xbf, - 0x71, 0x02, 0x18, 0xb6, 0x7a, 0x58, 0x8b, 0x2b, 0x72, 0xe9, 0x54, 0x5f, - 0xc7, 0x0a, 0xcd, 0x76, 0x25, 0xd2, 0xc4, 0xb3, 0x62, 0x72, 0x5d, 0xe4, - 0x5e, 0x83, 0x3e, 0xf4, 0xb1, 0xe1, 0x13, 0xf5, 0xee, 0x59, 0x75, 0x3d, - 0xb5, 0xad, 0x74, 0xa0, -}; -static const struct drbg_kat_no_reseed kat1026_t = { - 5, kat1026_entropyin, kat1026_nonce, kat1026_persstr, - kat1026_addin0, kat1026_addin1, kat1026_retbits -}; -static const struct drbg_kat kat1026 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1026_t -}; - -static const unsigned char kat1027_entropyin[] = { - 0x24, 0x11, 0x49, 0x53, 0x02, 0xfb, 0x00, 0xcb, 0xab, 0x99, 0xd1, 0xfb, - 0x14, 0xdf, 0x40, 0x2c, 0x8e, 0x66, 0xd7, 0x87, 0xdd, 0x52, 0x7c, 0x46, - 0x40, 0xa6, 0x74, 0xcb, 0xf7, 0xff, 0xd1, 0x96, 0x7d, 0x7f, 0x69, 0xd2, - 0x78, 0x5d, 0xda, 0x01, -}; -static const unsigned char kat1027_nonce[] = {0}; -static const unsigned char kat1027_persstr[] = {0}; -static const unsigned char kat1027_addin0[] = {0}; -static const unsigned char kat1027_addin1[] = {0}; -static const unsigned char kat1027_retbits[] = { - 0x67, 0x9c, 0x87, 0x96, 0x91, 0x9e, 0x10, 0xce, 0x44, 0x66, 0xe7, 0xe4, - 0x49, 0xf7, 0x65, 0xdf, 0x82, 0x1b, 0x06, 0xa9, 0x7a, 0xc5, 0xb3, 0xc8, - 0xf5, 0xa1, 0x6f, 0xdc, 0x66, 0x6f, 0x4b, 0x19, 0xdd, 0xda, 0x66, 0x0b, - 0xfc, 0xf7, 0x8f, 0x5f, 0x5e, 0x39, 0xa6, 0xb6, 0xf2, 0x6a, 0x22, 0x38, - 0xc9, 0xaf, 0xf6, 0x98, 0x50, 0xcf, 0xaf, 0x6d, 0x87, 0x82, 0x85, 0x1f, - 0x62, 0xf1, 0x86, 0x84, -}; -static const struct drbg_kat_no_reseed kat1027_t = { - 6, kat1027_entropyin, kat1027_nonce, kat1027_persstr, - kat1027_addin0, kat1027_addin1, kat1027_retbits -}; -static const struct drbg_kat kat1027 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1027_t -}; - -static const unsigned char kat1028_entropyin[] = { - 0xf4, 0xe8, 0x5a, 0xc5, 0x45, 0x3f, 0x16, 0xee, 0x6e, 0x26, 0x87, 0x89, - 0xe6, 0xf8, 0x1e, 0xe6, 0x71, 0x91, 0xf1, 0xfc, 0xc9, 0xc7, 0x6e, 0xc3, - 0x54, 0x36, 0x30, 0xac, 0x17, 0x71, 0x3f, 0x70, 0xe0, 0x0b, 0x6c, 0x54, - 0xf6, 0x3f, 0x9f, 0xe5, -}; -static const unsigned char kat1028_nonce[] = {0}; -static const unsigned char kat1028_persstr[] = {0}; -static const unsigned char kat1028_addin0[] = {0}; -static const unsigned char kat1028_addin1[] = {0}; -static const unsigned char kat1028_retbits[] = { - 0xc3, 0x59, 0xfc, 0x26, 0xe8, 0x8d, 0xc6, 0x34, 0x11, 0xab, 0xa0, 0x0a, - 0xed, 0xcf, 0xbc, 0x92, 0x8f, 0x70, 0x2a, 0xb2, 0x38, 0xa9, 0x9b, 0xaf, - 0xe8, 0xdd, 0x30, 0xf3, 0x80, 0x30, 0xe6, 0xd9, 0xa3, 0x61, 0xb5, 0x6c, - 0xe3, 0x4c, 0xe4, 0x23, 0x0e, 0xa5, 0x75, 0x17, 0x82, 0xf2, 0x93, 0x82, - 0xcc, 0x67, 0x3b, 0xad, 0xb1, 0xf6, 0xe7, 0x18, 0x3b, 0x08, 0x18, 0x04, - 0x32, 0x45, 0x40, 0xc0, -}; -static const struct drbg_kat_no_reseed kat1028_t = { - 7, kat1028_entropyin, kat1028_nonce, kat1028_persstr, - kat1028_addin0, kat1028_addin1, kat1028_retbits -}; -static const struct drbg_kat kat1028 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1028_t -}; - -static const unsigned char kat1029_entropyin[] = { - 0x97, 0xf8, 0x6f, 0x72, 0x79, 0xa4, 0x17, 0xba, 0x7e, 0x65, 0x5b, 0x8c, - 0x89, 0x57, 0x62, 0x6f, 0x25, 0x5c, 0x88, 0x40, 0xed, 0x0e, 0x7e, 0xac, - 0xbf, 0xef, 0xcb, 0x3a, 0x6e, 0xe2, 0x41, 0xe4, 0x42, 0x46, 0x15, 0x42, - 0x07, 0x5b, 0xe9, 0x72, -}; -static const unsigned char kat1029_nonce[] = {0}; -static const unsigned char kat1029_persstr[] = {0}; -static const unsigned char kat1029_addin0[] = {0}; -static const unsigned char kat1029_addin1[] = {0}; -static const unsigned char kat1029_retbits[] = { - 0xa5, 0x8a, 0xb9, 0xad, 0xf4, 0x3a, 0x2e, 0xfa, 0x9b, 0xa0, 0x92, 0x54, - 0x23, 0x60, 0xb5, 0x47, 0xfd, 0x77, 0x55, 0xa9, 0xf5, 0x8c, 0xcf, 0x95, - 0x3a, 0x5e, 0x92, 0xc8, 0xd1, 0x4a, 0x81, 0x64, 0x2e, 0x3d, 0x9f, 0x61, - 0xa2, 0x14, 0x3f, 0x3c, 0x95, 0x0a, 0x89, 0x45, 0x3b, 0xa5, 0x8c, 0x39, - 0x96, 0x07, 0xcc, 0x3a, 0x45, 0x2b, 0xaa, 0x4d, 0x9a, 0x5f, 0x56, 0x01, - 0x39, 0x90, 0x1c, 0xca, -}; -static const struct drbg_kat_no_reseed kat1029_t = { - 8, kat1029_entropyin, kat1029_nonce, kat1029_persstr, - kat1029_addin0, kat1029_addin1, kat1029_retbits -}; -static const struct drbg_kat kat1029 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1029_t -}; - -static const unsigned char kat1030_entropyin[] = { - 0x4a, 0x7e, 0x87, 0x52, 0xf8, 0x66, 0xf6, 0x12, 0x15, 0x38, 0xe4, 0x8f, - 0x84, 0x5d, 0xe5, 0xd4, 0xd9, 0x88, 0x6b, 0xe3, 0x7c, 0x05, 0x83, 0xfc, - 0xfc, 0x20, 0x0a, 0xde, 0xe0, 0x67, 0x91, 0xa4, 0x93, 0xc0, 0x57, 0x1f, - 0xb6, 0x18, 0x46, 0xf6, -}; -static const unsigned char kat1030_nonce[] = {0}; -static const unsigned char kat1030_persstr[] = {0}; -static const unsigned char kat1030_addin0[] = {0}; -static const unsigned char kat1030_addin1[] = {0}; -static const unsigned char kat1030_retbits[] = { - 0xe7, 0x06, 0xe2, 0xf5, 0x9c, 0xcb, 0xb6, 0x8a, 0xbe, 0xd1, 0x62, 0x90, - 0x33, 0x33, 0xc7, 0xab, 0xc4, 0x14, 0x4b, 0xc3, 0xf6, 0x5a, 0x3c, 0x75, - 0x6a, 0xd6, 0xd0, 0xe4, 0x07, 0x8d, 0x95, 0x9d, 0x80, 0x84, 0x0e, 0x12, - 0x50, 0xfc, 0x69, 0x10, 0x74, 0xad, 0xcb, 0x52, 0x03, 0x75, 0x75, 0x5c, - 0x26, 0xd5, 0x44, 0xa4, 0xaf, 0xae, 0x3a, 0xed, 0x35, 0x7b, 0xe9, 0xeb, - 0x24, 0x4f, 0xae, 0xb1, -}; -static const struct drbg_kat_no_reseed kat1030_t = { - 9, kat1030_entropyin, kat1030_nonce, kat1030_persstr, - kat1030_addin0, kat1030_addin1, kat1030_retbits -}; -static const struct drbg_kat kat1030 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1030_t -}; - -static const unsigned char kat1031_entropyin[] = { - 0xb2, 0xa0, 0x2a, 0x26, 0xde, 0xc8, 0x81, 0x67, 0x28, 0x53, 0xec, 0xa2, - 0x67, 0x1c, 0xfb, 0xa6, 0x11, 0x5c, 0x4d, 0x5a, 0x6d, 0x39, 0xad, 0x55, - 0x73, 0xa2, 0x90, 0x53, 0xe8, 0x7f, 0xb5, 0x72, 0x15, 0xe8, 0x19, 0x57, - 0xd9, 0xe5, 0xe3, 0x0f, -}; -static const unsigned char kat1031_nonce[] = {0}; -static const unsigned char kat1031_persstr[] = {0}; -static const unsigned char kat1031_addin0[] = {0}; -static const unsigned char kat1031_addin1[] = {0}; -static const unsigned char kat1031_retbits[] = { - 0x87, 0x20, 0xf7, 0x34, 0x92, 0xc6, 0xd6, 0x3f, 0x8e, 0x94, 0xa2, 0x4c, - 0x81, 0x75, 0x74, 0x58, 0x3d, 0x3b, 0xfe, 0x78, 0x3b, 0x27, 0xdf, 0x8e, - 0xb6, 0xd7, 0xd3, 0x0f, 0x2c, 0x65, 0xd6, 0xa0, 0xfb, 0x53, 0x17, 0x3a, - 0x47, 0x37, 0xf2, 0xce, 0x30, 0x55, 0x02, 0x85, 0x0d, 0xa8, 0xc3, 0x01, - 0x78, 0x50, 0xf7, 0x04, 0x58, 0x5d, 0x87, 0x86, 0x0d, 0xa1, 0xcf, 0xd5, - 0x0a, 0xf2, 0x72, 0x5d, -}; -static const struct drbg_kat_no_reseed kat1031_t = { - 10, kat1031_entropyin, kat1031_nonce, kat1031_persstr, - kat1031_addin0, kat1031_addin1, kat1031_retbits -}; -static const struct drbg_kat kat1031 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1031_t -}; - -static const unsigned char kat1032_entropyin[] = { - 0x97, 0x25, 0x59, 0x9c, 0x6b, 0x24, 0x6e, 0x22, 0xfb, 0x81, 0xcf, 0x9e, - 0x46, 0x80, 0xe1, 0x0f, 0x0b, 0x5f, 0x08, 0x40, 0xd8, 0x41, 0xf9, 0x9a, - 0x6f, 0xae, 0xfe, 0xd9, 0x87, 0x06, 0x3b, 0x24, 0x9d, 0xab, 0x1c, 0xda, - 0x59, 0x64, 0x2a, 0xeb, -}; -static const unsigned char kat1032_nonce[] = {0}; -static const unsigned char kat1032_persstr[] = {0}; -static const unsigned char kat1032_addin0[] = {0}; -static const unsigned char kat1032_addin1[] = {0}; -static const unsigned char kat1032_retbits[] = { - 0x19, 0x51, 0x5e, 0xac, 0x64, 0x4a, 0x70, 0x61, 0x9a, 0x17, 0x24, 0x9d, - 0x61, 0x8d, 0xad, 0x87, 0x5a, 0x29, 0x4c, 0xb3, 0xe5, 0x9a, 0xc8, 0xdc, - 0x73, 0x6a, 0xa7, 0x22, 0xbd, 0xf7, 0x1c, 0x6e, 0x6a, 0xad, 0x53, 0x8e, - 0x85, 0xcd, 0xb0, 0x77, 0x18, 0x5f, 0x40, 0x32, 0xe1, 0x8d, 0xbf, 0xf4, - 0x3b, 0x91, 0x49, 0x93, 0x5b, 0x08, 0x38, 0xbf, 0x9e, 0x2c, 0x08, 0x42, - 0x73, 0x03, 0x87, 0xaa, -}; -static const struct drbg_kat_no_reseed kat1032_t = { - 11, kat1032_entropyin, kat1032_nonce, kat1032_persstr, - kat1032_addin0, kat1032_addin1, kat1032_retbits -}; -static const struct drbg_kat kat1032 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1032_t -}; - -static const unsigned char kat1033_entropyin[] = { - 0xd5, 0x35, 0x67, 0xfd, 0x91, 0xff, 0x24, 0xe8, 0x56, 0x5a, 0x79, 0xfd, - 0xf7, 0xf8, 0x15, 0x16, 0x26, 0x1f, 0x03, 0xbd, 0x7e, 0x5a, 0x45, 0xaf, - 0xd5, 0x0c, 0x7a, 0xbd, 0xc8, 0x63, 0x0b, 0x45, 0x2e, 0xac, 0xe6, 0x49, - 0xe4, 0x18, 0xa6, 0x87, -}; -static const unsigned char kat1033_nonce[] = {0}; -static const unsigned char kat1033_persstr[] = {0}; -static const unsigned char kat1033_addin0[] = {0}; -static const unsigned char kat1033_addin1[] = {0}; -static const unsigned char kat1033_retbits[] = { - 0x06, 0x4f, 0xa6, 0xa5, 0x2c, 0x4a, 0x5e, 0x89, 0xf4, 0xb4, 0xd0, 0x43, - 0x66, 0x24, 0xfd, 0x40, 0x3e, 0x84, 0x9c, 0x10, 0xf2, 0xc0, 0x77, 0x8f, - 0x5d, 0x81, 0xc7, 0x9a, 0x71, 0x9d, 0x1b, 0x4b, 0x68, 0x00, 0xd9, 0xcf, - 0x1d, 0x60, 0x19, 0xb5, 0x7e, 0xf2, 0xa9, 0xe3, 0x60, 0x47, 0xef, 0x47, - 0x37, 0x95, 0x53, 0xff, 0xf5, 0x4d, 0xb4, 0xfb, 0xa0, 0x46, 0xb1, 0x9d, - 0xf7, 0x89, 0x0c, 0x26, -}; -static const struct drbg_kat_no_reseed kat1033_t = { - 12, kat1033_entropyin, kat1033_nonce, kat1033_persstr, - kat1033_addin0, kat1033_addin1, kat1033_retbits -}; -static const struct drbg_kat kat1033 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1033_t -}; - -static const unsigned char kat1034_entropyin[] = { - 0x3f, 0x88, 0x05, 0xf4, 0x5c, 0x57, 0x45, 0x5f, 0xcd, 0xda, 0xad, 0x83, - 0x88, 0x54, 0x3c, 0xe3, 0x69, 0xf0, 0xe3, 0x57, 0xa6, 0x2b, 0xbe, 0x40, - 0xb0, 0x4a, 0x19, 0x90, 0x61, 0x51, 0x46, 0x38, 0xdc, 0x51, 0x40, 0x9b, - 0x9e, 0x4a, 0xca, 0x6d, -}; -static const unsigned char kat1034_nonce[] = {0}; -static const unsigned char kat1034_persstr[] = {0}; -static const unsigned char kat1034_addin0[] = {0}; -static const unsigned char kat1034_addin1[] = {0}; -static const unsigned char kat1034_retbits[] = { - 0xba, 0x66, 0x49, 0xf5, 0x27, 0xef, 0x2d, 0x09, 0xca, 0xcf, 0x92, 0x6d, - 0x81, 0xab, 0xd4, 0x56, 0xd4, 0xb4, 0x38, 0x00, 0xdb, 0xf7, 0x7d, 0xe6, - 0x9b, 0xb9, 0xe2, 0x22, 0x9c, 0xb6, 0xe3, 0xac, 0x29, 0xc7, 0xc3, 0xd6, - 0xb5, 0xf7, 0x22, 0xd6, 0xd6, 0x69, 0x3b, 0xdc, 0x99, 0xd0, 0xf9, 0xaf, - 0xfa, 0x78, 0x85, 0x04, 0x18, 0x19, 0xcd, 0x43, 0xe3, 0x07, 0xf8, 0xaa, - 0x41, 0x8f, 0xc3, 0x1c, -}; -static const struct drbg_kat_no_reseed kat1034_t = { - 13, kat1034_entropyin, kat1034_nonce, kat1034_persstr, - kat1034_addin0, kat1034_addin1, kat1034_retbits -}; -static const struct drbg_kat kat1034 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1034_t -}; - -static const unsigned char kat1035_entropyin[] = { - 0x62, 0xef, 0xa3, 0x59, 0xeb, 0xd3, 0x1d, 0x3c, 0x49, 0x93, 0x53, 0xa5, - 0xab, 0x5f, 0x3b, 0x70, 0xa3, 0x4c, 0x5f, 0x39, 0xc5, 0x08, 0x23, 0x1e, - 0xae, 0x5f, 0x3e, 0xe2, 0x0e, 0x17, 0x83, 0x4b, 0x88, 0xfb, 0x80, 0x4a, - 0x32, 0xa2, 0x68, 0xa1, -}; -static const unsigned char kat1035_nonce[] = {0}; -static const unsigned char kat1035_persstr[] = {0}; -static const unsigned char kat1035_addin0[] = {0}; -static const unsigned char kat1035_addin1[] = {0}; -static const unsigned char kat1035_retbits[] = { - 0x20, 0xdb, 0xd7, 0x57, 0x31, 0x72, 0x20, 0xa9, 0xa5, 0xb2, 0x39, 0x4b, - 0x49, 0x5e, 0xfe, 0x5e, 0x12, 0xcc, 0x7b, 0x75, 0x9c, 0x87, 0x7b, 0xfe, - 0xed, 0x64, 0x25, 0xcd, 0x64, 0x14, 0x6e, 0xe9, 0x0c, 0x45, 0x5c, 0x50, - 0xb2, 0x24, 0x39, 0x72, 0xb4, 0x30, 0x15, 0xf6, 0x9a, 0x01, 0x5f, 0x1a, - 0x49, 0x53, 0xe8, 0x4a, 0x08, 0x9d, 0x38, 0x17, 0x1f, 0x9a, 0x6f, 0xd4, - 0x7b, 0x8d, 0x48, 0x70, -}; -static const struct drbg_kat_no_reseed kat1035_t = { - 14, kat1035_entropyin, kat1035_nonce, kat1035_persstr, - kat1035_addin0, kat1035_addin1, kat1035_retbits -}; -static const struct drbg_kat kat1035 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1035_t -}; - -static const unsigned char kat1036_entropyin[] = { - 0x5c, 0xd0, 0x9f, 0x68, 0x4e, 0x1f, 0xff, 0xa8, 0x9f, 0x00, 0x3a, 0x00, - 0x95, 0x54, 0x01, 0xf0, 0xc1, 0xc6, 0x15, 0xda, 0x99, 0xc1, 0x91, 0x23, - 0xd9, 0xf2, 0x36, 0x65, 0xc3, 0xf1, 0x14, 0xf9, 0xc3, 0x9d, 0x95, 0x8c, - 0xf7, 0x62, 0x09, 0x8b, -}; -static const unsigned char kat1036_nonce[] = {0}; -static const unsigned char kat1036_persstr[] = {0}; -static const unsigned char kat1036_addin0[] = { - 0xc7, 0xcc, 0x6f, 0x2e, 0x9f, 0x88, 0x5a, 0xb5, 0xad, 0x8c, 0xe9, 0x24, - 0xc9, 0x50, 0x9e, 0xab, 0x89, 0x75, 0x03, 0x21, 0xcb, 0xb5, 0x72, 0xb2, - 0x80, 0xdf, 0x8e, 0xc6, 0xf5, 0x09, 0x5f, 0x2b, 0x42, 0xa5, 0x58, 0x5f, - 0x75, 0xce, 0xac, 0xc2, -}; -static const unsigned char kat1036_addin1[] = { - 0xce, 0x46, 0xb5, 0x3d, 0x21, 0xb8, 0x8e, 0x4e, 0xc9, 0x0f, 0xe5, 0x81, - 0x60, 0x81, 0xea, 0xc5, 0x50, 0x4d, 0xdb, 0x8a, 0xd3, 0x34, 0x15, 0xfd, - 0xf8, 0x2a, 0xc6, 0xb9, 0x7b, 0xa0, 0x4a, 0xf5, 0x21, 0x3f, 0x3e, 0x15, - 0x30, 0xb3, 0x4c, 0xac, -}; -static const unsigned char kat1036_retbits[] = { - 0xe0, 0xab, 0x1d, 0x4e, 0x22, 0x21, 0x02, 0x7f, 0x91, 0x74, 0x84, 0x36, - 0xdf, 0x0e, 0x29, 0x0e, 0x6d, 0x2a, 0xb8, 0xc0, 0xdb, 0xfa, 0xf6, 0x38, - 0xf9, 0x75, 0x5f, 0x2a, 0x2c, 0xf8, 0x91, 0x58, 0xd4, 0x65, 0xfa, 0xcd, - 0xff, 0x74, 0x30, 0x3f, 0x0b, 0x64, 0x85, 0xb2, 0xe6, 0x09, 0xc3, 0x09, - 0xd7, 0x65, 0xbb, 0xed, 0x7e, 0xcf, 0xb3, 0xc5, 0x34, 0x10, 0xc6, 0x22, - 0x73, 0x36, 0xc6, 0x98, -}; -static const struct drbg_kat_no_reseed kat1036_t = { - 0, kat1036_entropyin, kat1036_nonce, kat1036_persstr, - kat1036_addin0, kat1036_addin1, kat1036_retbits -}; -static const struct drbg_kat kat1036 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1036_t -}; - -static const unsigned char kat1037_entropyin[] = { - 0x96, 0x7d, 0x1c, 0x60, 0x2e, 0xa0, 0xac, 0xed, 0x53, 0x71, 0x4a, 0x31, - 0x4d, 0x87, 0x7c, 0xfe, 0xa4, 0xb5, 0x52, 0xea, 0x2a, 0xac, 0xde, 0xf9, - 0xfa, 0xff, 0xa1, 0xf5, 0x43, 0xc7, 0x9f, 0x2f, 0xf6, 0xc0, 0x60, 0xe8, - 0x61, 0x14, 0x6e, 0xfd, -}; -static const unsigned char kat1037_nonce[] = {0}; -static const unsigned char kat1037_persstr[] = {0}; -static const unsigned char kat1037_addin0[] = { - 0x9f, 0xcd, 0x6e, 0x0d, 0xbf, 0xef, 0xd8, 0x57, 0x81, 0x77, 0x1f, 0x58, - 0x67, 0x77, 0x26, 0xa5, 0xbe, 0x9a, 0x14, 0x60, 0xbd, 0x7c, 0x15, 0x7f, - 0xf4, 0xd6, 0x02, 0x87, 0xbf, 0xd2, 0x50, 0xf5, 0x0d, 0x3c, 0x7a, 0x25, - 0x74, 0xd4, 0xb8, 0x59, -}; -static const unsigned char kat1037_addin1[] = { - 0x8f, 0x73, 0x4f, 0x57, 0xd4, 0x93, 0x84, 0xb4, 0x77, 0xa5, 0xd1, 0x8d, - 0xc2, 0xe2, 0x96, 0x1f, 0xa5, 0xe5, 0x55, 0x33, 0x4f, 0xe9, 0x30, 0x97, - 0x5c, 0xee, 0x93, 0xb6, 0xb3, 0x8e, 0xbc, 0x7e, 0xaf, 0xfa, 0x43, 0x80, - 0xdb, 0x65, 0xdd, 0x2b, -}; -static const unsigned char kat1037_retbits[] = { - 0x1d, 0x80, 0x1c, 0x5e, 0x3c, 0xdc, 0x15, 0xa5, 0xb6, 0xf6, 0xfc, 0x69, - 0x89, 0xcd, 0xc6, 0x70, 0x0f, 0xf0, 0x03, 0xf7, 0xc7, 0xe3, 0x01, 0xc5, - 0x7c, 0xe9, 0xe0, 0xd2, 0x1d, 0xbb, 0xe5, 0x8c, 0xe3, 0xdf, 0xd4, 0xbf, - 0x46, 0x1f, 0x5c, 0xbb, 0xe6, 0x62, 0xfb, 0x8b, 0xd8, 0x69, 0xa6, 0x9b, - 0xa0, 0xfa, 0x1c, 0xd3, 0x95, 0x6d, 0x8e, 0xf6, 0xf1, 0x9c, 0x05, 0x8f, - 0x0f, 0x97, 0x8c, 0x85, -}; -static const struct drbg_kat_no_reseed kat1037_t = { - 1, kat1037_entropyin, kat1037_nonce, kat1037_persstr, - kat1037_addin0, kat1037_addin1, kat1037_retbits -}; -static const struct drbg_kat kat1037 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1037_t -}; - -static const unsigned char kat1038_entropyin[] = { - 0x4b, 0xa5, 0x74, 0xb5, 0x24, 0x63, 0xfb, 0xb3, 0xfe, 0x7e, 0x52, 0xa6, - 0xb3, 0xcb, 0x80, 0xa5, 0x52, 0xd2, 0xc0, 0xd6, 0xbe, 0x81, 0xde, 0xc6, - 0xfb, 0xa1, 0x20, 0x50, 0xca, 0x6f, 0xca, 0x25, 0x8a, 0x9a, 0xd5, 0x4e, - 0x88, 0xc4, 0x9d, 0x92, -}; -static const unsigned char kat1038_nonce[] = {0}; -static const unsigned char kat1038_persstr[] = {0}; -static const unsigned char kat1038_addin0[] = { - 0xcb, 0xa4, 0x03, 0x4b, 0x3c, 0xf9, 0x8f, 0xa6, 0x6e, 0x5b, 0x00, 0xad, - 0xda, 0x6f, 0xca, 0x44, 0xb0, 0x5a, 0x79, 0x25, 0xe8, 0xae, 0x1a, 0x21, - 0xfa, 0x51, 0xbb, 0x11, 0x0f, 0x1c, 0x9e, 0xc4, 0x9a, 0x15, 0xc6, 0x55, - 0x0b, 0xbf, 0x96, 0x0c, -}; -static const unsigned char kat1038_addin1[] = { - 0xe7, 0xe8, 0x1a, 0x90, 0xee, 0x93, 0x10, 0x63, 0x86, 0x03, 0x49, 0xb8, - 0x79, 0x7e, 0x29, 0x86, 0x1e, 0xfd, 0x69, 0x38, 0xc1, 0x3e, 0x04, 0x00, - 0x28, 0x03, 0xf8, 0xfb, 0xea, 0x2f, 0x71, 0x53, 0x3e, 0xbc, 0x24, 0xba, - 0xaa, 0x8a, 0x98, 0x74, -}; -static const unsigned char kat1038_retbits[] = { - 0xa4, 0x12, 0x20, 0x7d, 0xa8, 0xb8, 0x56, 0xd6, 0x62, 0x94, 0xd5, 0x50, - 0xdf, 0xea, 0xda, 0x32, 0x8b, 0xdd, 0xd1, 0xed, 0xa4, 0x51, 0xeb, 0x03, - 0x93, 0xb9, 0x8e, 0x09, 0x69, 0x99, 0x62, 0x93, 0x88, 0x1b, 0xb7, 0x67, - 0xd0, 0x11, 0x14, 0x3c, 0x0a, 0x6d, 0x30, 0x48, 0xa8, 0x35, 0x34, 0x5b, - 0xe3, 0x1e, 0xaf, 0x3d, 0xa3, 0xe2, 0x66, 0x5a, 0xa6, 0xe4, 0xbb, 0x2d, - 0xfd, 0x35, 0xd6, 0x6b, -}; -static const struct drbg_kat_no_reseed kat1038_t = { - 2, kat1038_entropyin, kat1038_nonce, kat1038_persstr, - kat1038_addin0, kat1038_addin1, kat1038_retbits -}; -static const struct drbg_kat kat1038 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1038_t -}; - -static const unsigned char kat1039_entropyin[] = { - 0x6a, 0xda, 0x67, 0x0a, 0xe2, 0x4b, 0xc5, 0x3a, 0x23, 0x8d, 0xa5, 0x81, - 0x67, 0x92, 0x22, 0x30, 0x72, 0x15, 0x13, 0xb3, 0x35, 0xf6, 0xb1, 0x96, - 0x09, 0x8d, 0x36, 0xf6, 0x57, 0x4f, 0x96, 0x9c, 0x8d, 0x57, 0xc2, 0x28, - 0x12, 0x92, 0xb8, 0xb2, -}; -static const unsigned char kat1039_nonce[] = {0}; -static const unsigned char kat1039_persstr[] = {0}; -static const unsigned char kat1039_addin0[] = { - 0x5e, 0x24, 0x3e, 0x2f, 0x7f, 0xea, 0x65, 0x9b, 0xd0, 0x51, 0xdc, 0xd5, - 0x09, 0x5f, 0x7d, 0x12, 0x63, 0xed, 0x80, 0xe9, 0xf3, 0x2b, 0xc7, 0x68, - 0x26, 0x6d, 0xbb, 0xd4, 0x36, 0xbc, 0x81, 0x65, 0xcb, 0xc0, 0x41, 0x69, - 0x76, 0x69, 0xde, 0xfc, -}; -static const unsigned char kat1039_addin1[] = { - 0x5a, 0x35, 0xf0, 0xae, 0xaf, 0xc5, 0xbf, 0x88, 0xf0, 0x19, 0x79, 0xc6, - 0xaa, 0x54, 0xeb, 0xa1, 0x0f, 0xcd, 0x17, 0xc3, 0xbf, 0x04, 0x0d, 0xfe, - 0xd5, 0x4a, 0x0c, 0xdf, 0x49, 0xcc, 0x1e, 0x88, 0x53, 0x00, 0x94, 0x87, - 0x3c, 0x43, 0x66, 0xd6, -}; -static const unsigned char kat1039_retbits[] = { - 0x92, 0x2f, 0x07, 0xf5, 0x9e, 0xdf, 0xd5, 0xb6, 0xa3, 0x6d, 0x44, 0x37, - 0x75, 0x3a, 0xa1, 0xb4, 0x30, 0x90, 0xf0, 0x64, 0x9c, 0x63, 0x96, 0x73, - 0xe0, 0x28, 0x9b, 0xaa, 0xf1, 0xaa, 0xec, 0x57, 0x30, 0x6f, 0xc4, 0xf4, - 0x19, 0x69, 0x7f, 0x21, 0x56, 0x18, 0x73, 0xd1, 0xe4, 0x28, 0xe4, 0x88, - 0x37, 0x43, 0xca, 0xd5, 0x35, 0xe3, 0xf5, 0x63, 0xbf, 0x12, 0x95, 0xe1, - 0x38, 0xc7, 0xd0, 0xa5, -}; -static const struct drbg_kat_no_reseed kat1039_t = { - 3, kat1039_entropyin, kat1039_nonce, kat1039_persstr, - kat1039_addin0, kat1039_addin1, kat1039_retbits -}; -static const struct drbg_kat kat1039 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1039_t -}; - -static const unsigned char kat1040_entropyin[] = { - 0x8b, 0x06, 0x63, 0xd7, 0x16, 0x30, 0xab, 0x64, 0x96, 0x6b, 0x92, 0xa6, - 0xee, 0x7b, 0xf9, 0x4b, 0x07, 0x7f, 0xbe, 0x55, 0x89, 0x88, 0xa5, 0x0e, - 0xe8, 0x03, 0x27, 0x6d, 0x83, 0x8b, 0xaf, 0x9a, 0xec, 0x73, 0x41, 0x92, - 0x69, 0xda, 0xa0, 0x64, -}; -static const unsigned char kat1040_nonce[] = {0}; -static const unsigned char kat1040_persstr[] = {0}; -static const unsigned char kat1040_addin0[] = { - 0x47, 0x82, 0xc2, 0xd4, 0xef, 0x37, 0x7d, 0x36, 0x98, 0xda, 0x71, 0x0d, - 0x75, 0xfc, 0x83, 0xf4, 0xb2, 0x44, 0x8a, 0x79, 0x53, 0x9f, 0x5d, 0x65, - 0x52, 0xf7, 0x30, 0xd2, 0x3e, 0x47, 0xf4, 0x98, 0x90, 0xd9, 0x7b, 0xbb, - 0x4c, 0xaf, 0x30, 0x3d, -}; -static const unsigned char kat1040_addin1[] = { - 0x08, 0xcd, 0xa2, 0xb6, 0x39, 0xdb, 0x41, 0x90, 0x83, 0xac, 0x9c, 0xd2, - 0x51, 0xad, 0xf4, 0x1e, 0x75, 0x4f, 0x1f, 0xc7, 0xad, 0x0d, 0x73, 0xbf, - 0x4a, 0x54, 0x4c, 0xff, 0x1b, 0x8e, 0x5b, 0x41, 0x62, 0xd8, 0x2d, 0x95, - 0x3d, 0xf3, 0x49, 0xa7, -}; -static const unsigned char kat1040_retbits[] = { - 0x26, 0xe9, 0xdd, 0xa5, 0x85, 0x00, 0x6c, 0x71, 0xcf, 0x90, 0x40, 0xad, - 0x2b, 0x1e, 0x54, 0xc9, 0xa8, 0xd0, 0xbc, 0x94, 0xea, 0x84, 0x71, 0x6b, - 0xb4, 0x9d, 0xa1, 0xe4, 0x7a, 0x91, 0x0a, 0x6b, 0x56, 0x08, 0xa7, 0x82, - 0x65, 0x1e, 0x3f, 0x38, 0x8e, 0x7a, 0x25, 0x39, 0xa8, 0x4d, 0x27, 0x6c, - 0xda, 0x5f, 0xd9, 0xc4, 0x5c, 0xab, 0xbd, 0x02, 0x6d, 0xf5, 0xe1, 0x29, - 0x5d, 0x03, 0xfd, 0x5e, -}; -static const struct drbg_kat_no_reseed kat1040_t = { - 4, kat1040_entropyin, kat1040_nonce, kat1040_persstr, - kat1040_addin0, kat1040_addin1, kat1040_retbits -}; -static const struct drbg_kat kat1040 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1040_t -}; - -static const unsigned char kat1041_entropyin[] = { - 0x48, 0x93, 0x64, 0xb0, 0x57, 0xd9, 0xdf, 0xfc, 0xe0, 0xde, 0x0e, 0x92, - 0xbe, 0xc4, 0x86, 0x43, 0xa4, 0x12, 0xb0, 0x95, 0xb7, 0x9b, 0x61, 0x1e, - 0x79, 0x9f, 0x57, 0x88, 0x9a, 0x4b, 0x00, 0x81, 0xd6, 0x98, 0x4b, 0x83, - 0x60, 0xb6, 0xca, 0x02, -}; -static const unsigned char kat1041_nonce[] = {0}; -static const unsigned char kat1041_persstr[] = {0}; -static const unsigned char kat1041_addin0[] = { - 0xde, 0xad, 0x84, 0x8d, 0x39, 0xa2, 0xc0, 0x95, 0x73, 0x35, 0xd5, 0x35, - 0x7e, 0xd5, 0xf9, 0xaa, 0xa4, 0x3e, 0xec, 0xf0, 0x36, 0xed, 0x9a, 0x07, - 0x8a, 0xd7, 0xa9, 0x46, 0xba, 0x86, 0xc8, 0x5a, 0x5f, 0x19, 0x2f, 0x32, - 0x4f, 0x71, 0xc3, 0x0d, -}; -static const unsigned char kat1041_addin1[] = { - 0x84, 0xc6, 0xa7, 0x05, 0x7a, 0xe6, 0x79, 0x2a, 0xe9, 0xdb, 0x18, 0xb4, - 0x29, 0xbf, 0xb6, 0x5b, 0xff, 0x19, 0xc0, 0x3b, 0x03, 0x84, 0xa6, 0x42, - 0x37, 0x43, 0xa6, 0xa2, 0xd5, 0x26, 0x3e, 0x45, 0xaa, 0xce, 0x0e, 0x5e, - 0x6d, 0x53, 0xd8, 0x8c, -}; -static const unsigned char kat1041_retbits[] = { - 0x92, 0x74, 0x2a, 0xa7, 0xdc, 0x8d, 0x76, 0xa8, 0xfc, 0x4a, 0x28, 0xd0, - 0x3f, 0xd1, 0x13, 0x12, 0xd2, 0x07, 0xe6, 0xb6, 0xb1, 0xdf, 0xeb, 0x16, - 0x66, 0x53, 0x11, 0x2f, 0x58, 0xc3, 0xe3, 0x9e, 0x0b, 0xeb, 0x07, 0x0b, - 0x40, 0x13, 0x97, 0xab, 0x7d, 0x52, 0xe4, 0xb2, 0x4d, 0xd5, 0xc3, 0x90, - 0xaf, 0x5f, 0x36, 0xd4, 0x4b, 0x7c, 0xaa, 0x1a, 0x4e, 0x1b, 0x0d, 0xc1, - 0xa8, 0xc9, 0x74, 0xfd, -}; -static const struct drbg_kat_no_reseed kat1041_t = { - 5, kat1041_entropyin, kat1041_nonce, kat1041_persstr, - kat1041_addin0, kat1041_addin1, kat1041_retbits -}; -static const struct drbg_kat kat1041 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1041_t -}; - -static const unsigned char kat1042_entropyin[] = { - 0x1e, 0x64, 0xe3, 0xb4, 0xa3, 0xdd, 0xee, 0x08, 0x93, 0x68, 0x7b, 0xe2, - 0x40, 0x1b, 0xac, 0xb1, 0xb3, 0xdc, 0x1e, 0x14, 0x05, 0x00, 0xf9, 0xaa, - 0x70, 0x90, 0x8c, 0x52, 0xc9, 0x1b, 0x2c, 0x49, 0xf8, 0xd0, 0xd9, 0xc1, - 0x2c, 0xb8, 0x47, 0x73, -}; -static const unsigned char kat1042_nonce[] = {0}; -static const unsigned char kat1042_persstr[] = {0}; -static const unsigned char kat1042_addin0[] = { - 0x53, 0x58, 0x90, 0x29, 0x05, 0xdc, 0xb0, 0xbc, 0x36, 0x99, 0x9b, 0x65, - 0x73, 0x8b, 0x70, 0x7f, 0x91, 0x22, 0x6d, 0x14, 0x25, 0x82, 0xd2, 0xb9, - 0xd8, 0x23, 0x79, 0xc0, 0x76, 0x82, 0xb3, 0xa1, 0xe5, 0x41, 0x9e, 0x32, - 0xa8, 0x86, 0x9d, 0x6f, -}; -static const unsigned char kat1042_addin1[] = { - 0x0c, 0x32, 0xa5, 0x72, 0x6d, 0xab, 0xab, 0x03, 0x30, 0x7b, 0xff, 0x1b, - 0xe5, 0x24, 0xc0, 0x86, 0x20, 0x0e, 0x85, 0x5c, 0xf3, 0xca, 0x7a, 0x78, - 0xa5, 0xd6, 0x1f, 0xdd, 0x62, 0x88, 0x6a, 0xbc, 0xa7, 0xf8, 0x69, 0x38, - 0x16, 0xd2, 0x26, 0xc0, -}; -static const unsigned char kat1042_retbits[] = { - 0x2a, 0x3f, 0x0a, 0x6c, 0x58, 0x14, 0x24, 0xd5, 0x76, 0x1a, 0x32, 0x17, - 0x8f, 0x0e, 0x76, 0x62, 0xaa, 0xcd, 0xba, 0xd7, 0x39, 0xce, 0x3f, 0x18, - 0xcb, 0x5d, 0x04, 0xba, 0x69, 0xdc, 0x75, 0xc5, 0x45, 0xab, 0x80, 0x73, - 0x5a, 0xe2, 0xd4, 0x4a, 0x8e, 0x52, 0xff, 0x37, 0x43, 0xdb, 0x2d, 0xe1, - 0x53, 0x4e, 0x55, 0x35, 0x92, 0x02, 0xec, 0x11, 0xde, 0xb0, 0x67, 0xd9, - 0x1e, 0x7f, 0x0a, 0xe6, -}; -static const struct drbg_kat_no_reseed kat1042_t = { - 6, kat1042_entropyin, kat1042_nonce, kat1042_persstr, - kat1042_addin0, kat1042_addin1, kat1042_retbits -}; -static const struct drbg_kat kat1042 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1042_t -}; - -static const unsigned char kat1043_entropyin[] = { - 0xe8, 0xdc, 0xf5, 0x1a, 0xdb, 0x2e, 0xff, 0x85, 0xa3, 0xbe, 0x9c, 0xdd, - 0x83, 0xc4, 0xcb, 0x3e, 0x4a, 0x45, 0x0d, 0x2e, 0x36, 0x37, 0x74, 0x24, - 0x0b, 0xef, 0xa1, 0x56, 0x80, 0x3f, 0xa4, 0xe4, 0x89, 0xb3, 0x24, 0x9f, - 0xdf, 0x94, 0xc7, 0x06, -}; -static const unsigned char kat1043_nonce[] = {0}; -static const unsigned char kat1043_persstr[] = {0}; -static const unsigned char kat1043_addin0[] = { - 0xd8, 0x51, 0x49, 0x08, 0x01, 0x6a, 0x20, 0xac, 0xc5, 0x4a, 0x98, 0xe8, - 0xee, 0x09, 0x03, 0xf6, 0x2b, 0xd8, 0xdf, 0x4d, 0x62, 0x3c, 0x76, 0x8f, - 0xd6, 0xee, 0x43, 0x84, 0xff, 0x84, 0x19, 0xe8, 0x2d, 0xb7, 0xaf, 0x12, - 0x4b, 0x49, 0x63, 0x11, -}; -static const unsigned char kat1043_addin1[] = { - 0x76, 0x34, 0x23, 0x4f, 0x2e, 0x36, 0x5e, 0x6b, 0x59, 0x8d, 0xab, 0xbe, - 0xf4, 0x24, 0x7f, 0xa2, 0x63, 0x6f, 0x14, 0x95, 0x25, 0x29, 0xc1, 0x5d, - 0x0a, 0x9a, 0x47, 0x5a, 0x77, 0x53, 0x0d, 0xde, 0x63, 0x94, 0x03, 0x7f, - 0x2b, 0x86, 0x4b, 0xcc, -}; -static const unsigned char kat1043_retbits[] = { - 0xb8, 0xb5, 0x1f, 0x71, 0x7e, 0x97, 0x3c, 0xc6, 0xf7, 0x36, 0x15, 0x18, - 0xa7, 0xdf, 0xb8, 0xf9, 0x79, 0xe6, 0xaa, 0x76, 0x13, 0x21, 0x5d, 0x3a, - 0x72, 0xff, 0xfc, 0x0b, 0x80, 0x5d, 0x65, 0x4e, 0x1e, 0x81, 0xf4, 0x36, - 0x32, 0xac, 0xb7, 0xb1, 0xca, 0xcb, 0x9f, 0xe8, 0xed, 0x5c, 0x29, 0x02, - 0x9e, 0x9a, 0xcd, 0x7a, 0x39, 0x7d, 0xe8, 0x3c, 0x90, 0xfb, 0x55, 0x75, - 0x31, 0xd9, 0xdf, 0x37, -}; -static const struct drbg_kat_no_reseed kat1043_t = { - 7, kat1043_entropyin, kat1043_nonce, kat1043_persstr, - kat1043_addin0, kat1043_addin1, kat1043_retbits -}; -static const struct drbg_kat kat1043 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1043_t -}; - -static const unsigned char kat1044_entropyin[] = { - 0xe7, 0x18, 0xb5, 0xd8, 0xfb, 0x73, 0x26, 0x0b, 0xf4, 0x6f, 0x1d, 0x4b, - 0x50, 0x44, 0xeb, 0x44, 0x69, 0x30, 0x25, 0x3f, 0xe6, 0x9b, 0xc1, 0x6e, - 0x1c, 0x73, 0x87, 0xb3, 0x26, 0xc2, 0x4f, 0xd1, 0x4e, 0xb5, 0x75, 0x15, - 0xe5, 0x39, 0x4e, 0x88, -}; -static const unsigned char kat1044_nonce[] = {0}; -static const unsigned char kat1044_persstr[] = {0}; -static const unsigned char kat1044_addin0[] = { - 0x97, 0x8c, 0xa8, 0x24, 0xc6, 0x52, 0xdc, 0xd5, 0x41, 0xaa, 0x5d, 0xba, - 0xf5, 0xf1, 0xc3, 0x16, 0x7c, 0x1d, 0x02, 0x09, 0x15, 0xe8, 0x5a, 0x6c, - 0x28, 0x7a, 0xff, 0x4b, 0x17, 0x65, 0x80, 0x4a, 0xb3, 0x49, 0x25, 0xeb, - 0xef, 0x77, 0x47, 0x2d, -}; -static const unsigned char kat1044_addin1[] = { - 0x3d, 0x59, 0x40, 0x97, 0xd7, 0x88, 0x69, 0x9f, 0xb1, 0x4b, 0x69, 0x26, - 0x88, 0x2f, 0x77, 0xb8, 0x38, 0x7d, 0xb9, 0xc4, 0xd9, 0x43, 0xb7, 0x0e, - 0x34, 0x1d, 0x73, 0x85, 0x37, 0xc8, 0x2f, 0x10, 0x6e, 0xb4, 0x5c, 0x25, - 0xcd, 0x9b, 0x88, 0x31, -}; -static const unsigned char kat1044_retbits[] = { - 0xfc, 0xaf, 0xc3, 0xd5, 0x96, 0x75, 0x37, 0xb8, 0xea, 0x3a, 0xce, 0x6d, - 0xa0, 0x21, 0xd5, 0xcf, 0xba, 0xfe, 0x35, 0x56, 0x59, 0xb9, 0xb5, 0xd1, - 0x4c, 0xed, 0x17, 0xe0, 0x8f, 0x1f, 0x9c, 0x17, 0x0c, 0x2c, 0xd9, 0x45, - 0xd6, 0x05, 0x4d, 0xa5, 0x40, 0xef, 0xcb, 0x1c, 0x20, 0xe2, 0x80, 0xff, - 0x60, 0x2e, 0x43, 0x60, 0x71, 0xcc, 0xce, 0x38, 0x47, 0x49, 0x66, 0xd9, - 0x6f, 0x94, 0x9f, 0x9b, -}; -static const struct drbg_kat_no_reseed kat1044_t = { - 8, kat1044_entropyin, kat1044_nonce, kat1044_persstr, - kat1044_addin0, kat1044_addin1, kat1044_retbits -}; -static const struct drbg_kat kat1044 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1044_t -}; - -static const unsigned char kat1045_entropyin[] = { - 0xc8, 0x5a, 0xa4, 0x5a, 0xcb, 0xc7, 0xcf, 0xd4, 0x09, 0x9e, 0x3a, 0x79, - 0xfb, 0x8c, 0x10, 0x7c, 0xac, 0x25, 0x3f, 0xbb, 0x17, 0x10, 0x13, 0x91, - 0x2e, 0x36, 0xae, 0x73, 0x18, 0xc3, 0x0d, 0x42, 0x53, 0x09, 0x99, 0x84, - 0x16, 0x7b, 0x83, 0xb8, -}; -static const unsigned char kat1045_nonce[] = {0}; -static const unsigned char kat1045_persstr[] = {0}; -static const unsigned char kat1045_addin0[] = { - 0xe3, 0x43, 0xf3, 0x3d, 0x7d, 0x30, 0x5d, 0x36, 0xc9, 0x74, 0xb5, 0xf1, - 0x3f, 0xbb, 0xb6, 0xa0, 0x38, 0xa5, 0x4b, 0x3d, 0xfc, 0x4c, 0x63, 0xd4, - 0xbb, 0x35, 0xb9, 0xa1, 0x02, 0x53, 0x63, 0x61, 0x3a, 0xfc, 0xb1, 0xe9, - 0x3f, 0x76, 0xeb, 0x25, -}; -static const unsigned char kat1045_addin1[] = { - 0xd3, 0xd9, 0xe1, 0x98, 0xd9, 0xa1, 0xc7, 0x1e, 0x12, 0x4e, 0x47, 0x06, - 0x54, 0xae, 0x8f, 0x8a, 0x4b, 0x0d, 0xff, 0xc5, 0xdc, 0x04, 0x81, 0x51, - 0x84, 0xc9, 0x16, 0xb4, 0x76, 0xcb, 0xb5, 0x8e, 0x86, 0xce, 0x40, 0xf3, - 0x1a, 0x09, 0x04, 0x47, -}; -static const unsigned char kat1045_retbits[] = { - 0xe0, 0x54, 0x73, 0x47, 0x02, 0x4b, 0x75, 0x93, 0x84, 0x86, 0xe4, 0x6c, - 0xef, 0x39, 0x2d, 0x51, 0x93, 0x6d, 0xc8, 0xe8, 0x35, 0x08, 0x34, 0xab, - 0x97, 0x60, 0xd2, 0xd5, 0xfc, 0x44, 0xa6, 0x7e, 0xec, 0xa4, 0xcc, 0xc6, - 0x6c, 0x88, 0xac, 0x4a, 0x92, 0xed, 0x74, 0x8b, 0x77, 0x8e, 0x55, 0xd8, - 0x61, 0x64, 0x51, 0x26, 0xae, 0x76, 0x4f, 0x37, 0x1a, 0x78, 0x6b, 0x0a, - 0x6b, 0x30, 0x58, 0x00, -}; -static const struct drbg_kat_no_reseed kat1045_t = { - 9, kat1045_entropyin, kat1045_nonce, kat1045_persstr, - kat1045_addin0, kat1045_addin1, kat1045_retbits -}; -static const struct drbg_kat kat1045 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1045_t -}; - -static const unsigned char kat1046_entropyin[] = { - 0x9b, 0xa9, 0xf7, 0x51, 0x1c, 0x1c, 0x6f, 0x06, 0xac, 0xd4, 0xa6, 0x47, - 0xea, 0xb8, 0x22, 0x72, 0x43, 0x39, 0x23, 0x6a, 0x6e, 0x3f, 0x0f, 0xd2, - 0x61, 0x50, 0xc3, 0xa2, 0x12, 0x7b, 0x49, 0xc6, 0xbe, 0xe3, 0xb9, 0xc5, - 0xb7, 0x01, 0xd4, 0xb6, -}; -static const unsigned char kat1046_nonce[] = {0}; -static const unsigned char kat1046_persstr[] = {0}; -static const unsigned char kat1046_addin0[] = { - 0xc7, 0xd3, 0x1b, 0xb6, 0x1a, 0x45, 0x48, 0x42, 0xa6, 0xb6, 0x63, 0x6a, - 0x38, 0x7d, 0xf9, 0x6d, 0x16, 0x39, 0x05, 0xa9, 0xbd, 0x24, 0x50, 0x25, - 0x1d, 0xba, 0xc9, 0xd9, 0x9d, 0x85, 0x8f, 0x22, 0x23, 0x69, 0xde, 0xd3, - 0x9c, 0xba, 0x5f, 0xc6, -}; -static const unsigned char kat1046_addin1[] = { - 0x83, 0x2a, 0x61, 0x5d, 0xf5, 0x75, 0x7a, 0x5a, 0x6a, 0x78, 0x47, 0xcf, - 0xb6, 0x74, 0x31, 0xf0, 0x77, 0xf9, 0xcf, 0x28, 0xc5, 0x97, 0xf1, 0xfc, - 0x6d, 0x1f, 0xe9, 0x0a, 0xca, 0x9b, 0xba, 0x61, 0x60, 0x65, 0xd5, 0xcd, - 0x01, 0x37, 0x46, 0xc9, -}; -static const unsigned char kat1046_retbits[] = { - 0x26, 0x30, 0x41, 0x54, 0xa2, 0x19, 0x8e, 0xeb, 0xb7, 0x9f, 0xac, 0xab, - 0x9a, 0x96, 0x72, 0xdb, 0x80, 0x9f, 0x2e, 0xa0, 0xae, 0x3d, 0xac, 0x36, - 0x92, 0x85, 0x72, 0xa5, 0x5c, 0xae, 0xe0, 0xd6, 0xb6, 0xf3, 0x2f, 0x17, - 0xa9, 0x31, 0xa6, 0xe7, 0xf0, 0x96, 0x11, 0x9e, 0xf3, 0x17, 0xd1, 0x38, - 0x4d, 0x47, 0xff, 0x8a, 0xfa, 0x5c, 0x6e, 0xea, 0x31, 0xc6, 0xf0, 0x28, - 0xc7, 0x0b, 0xc6, 0x46, -}; -static const struct drbg_kat_no_reseed kat1046_t = { - 10, kat1046_entropyin, kat1046_nonce, kat1046_persstr, - kat1046_addin0, kat1046_addin1, kat1046_retbits -}; -static const struct drbg_kat kat1046 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1046_t -}; - -static const unsigned char kat1047_entropyin[] = { - 0x8b, 0xea, 0xbd, 0xfb, 0xd4, 0xf5, 0xb1, 0x6b, 0xdc, 0x4b, 0x94, 0x17, - 0x80, 0x26, 0xed, 0x50, 0xcb, 0x1f, 0xc6, 0x5d, 0xde, 0xd2, 0x18, 0xae, - 0xea, 0xf5, 0x58, 0x60, 0x1b, 0xd7, 0xf5, 0x58, 0x5f, 0x48, 0x58, 0xde, - 0x7a, 0x98, 0xd4, 0xdd, -}; -static const unsigned char kat1047_nonce[] = {0}; -static const unsigned char kat1047_persstr[] = {0}; -static const unsigned char kat1047_addin0[] = { - 0x1d, 0x95, 0xe1, 0xb5, 0xd0, 0x77, 0xfc, 0x7d, 0x5d, 0x14, 0x97, 0x55, - 0xe2, 0x98, 0x7a, 0xbc, 0x28, 0x55, 0xda, 0xba, 0x34, 0xec, 0xae, 0x5e, - 0x83, 0x58, 0x12, 0x44, 0x80, 0x46, 0x0a, 0x25, 0x53, 0x80, 0x32, 0x08, - 0xd0, 0x15, 0x1a, 0x53, -}; -static const unsigned char kat1047_addin1[] = { - 0x73, 0xe6, 0x53, 0x5b, 0xda, 0xf0, 0x79, 0xe4, 0xf1, 0xda, 0x57, 0x69, - 0x6c, 0x0a, 0x95, 0xc6, 0x53, 0xea, 0x7d, 0x73, 0x8d, 0x4b, 0x52, 0xf0, - 0x1e, 0xe6, 0x83, 0x18, 0x9a, 0x6a, 0x3c, 0xf1, 0xcb, 0x22, 0xa3, 0x28, - 0xb9, 0xbc, 0x36, 0xed, -}; -static const unsigned char kat1047_retbits[] = { - 0x45, 0x2a, 0x3a, 0x8f, 0xbb, 0x39, 0x12, 0x1a, 0x54, 0x54, 0x76, 0x9f, - 0xa7, 0x5b, 0x10, 0xde, 0x00, 0x7a, 0x9e, 0xcc, 0x85, 0x0b, 0x6a, 0xea, - 0xe2, 0x31, 0x82, 0x74, 0xea, 0x3d, 0x1f, 0x91, 0xde, 0xf5, 0x9d, 0x58, - 0x91, 0x5e, 0x43, 0x39, 0xf8, 0x88, 0x0d, 0xa3, 0x49, 0xab, 0x96, 0x2a, - 0xa8, 0x77, 0xef, 0x00, 0xb8, 0x26, 0xfe, 0xe4, 0x98, 0xb0, 0x62, 0x9f, - 0x32, 0x55, 0xa2, 0xa8, -}; -static const struct drbg_kat_no_reseed kat1047_t = { - 11, kat1047_entropyin, kat1047_nonce, kat1047_persstr, - kat1047_addin0, kat1047_addin1, kat1047_retbits -}; -static const struct drbg_kat kat1047 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1047_t -}; - -static const unsigned char kat1048_entropyin[] = { - 0xad, 0x73, 0x04, 0x05, 0xc8, 0xa9, 0x66, 0xf4, 0xd3, 0x37, 0xfe, 0x0a, - 0x2d, 0x3e, 0x27, 0xbb, 0x89, 0x33, 0xa7, 0x9b, 0x20, 0x1f, 0x0c, 0xb2, - 0xc9, 0x43, 0x21, 0x59, 0xd2, 0xcf, 0xd9, 0x92, 0xd2, 0x26, 0xeb, 0x1e, - 0xad, 0x4e, 0x99, 0x73, -}; -static const unsigned char kat1048_nonce[] = {0}; -static const unsigned char kat1048_persstr[] = {0}; -static const unsigned char kat1048_addin0[] = { - 0xef, 0x60, 0x7d, 0x3c, 0x90, 0x9c, 0x55, 0xbe, 0x2f, 0xe8, 0x7b, 0x1b, - 0x72, 0xee, 0x66, 0x33, 0x24, 0x97, 0xaf, 0xa3, 0x94, 0xe3, 0x02, 0x90, - 0x22, 0xab, 0xbc, 0x0c, 0x2a, 0x9f, 0x75, 0x2b, 0x8a, 0x9d, 0x5d, 0xb8, - 0xa3, 0x86, 0xcd, 0x58, -}; -static const unsigned char kat1048_addin1[] = { - 0x97, 0x55, 0x25, 0xaa, 0x37, 0xa3, 0xcc, 0x6a, 0xe7, 0xcc, 0xad, 0x13, - 0xf2, 0x40, 0xbf, 0x4f, 0x65, 0xc1, 0x0e, 0x2e, 0x8a, 0xda, 0x05, 0x9a, - 0xf9, 0xb9, 0x16, 0x7e, 0x08, 0x94, 0xca, 0xbb, 0x62, 0xe3, 0xa6, 0xb5, - 0x60, 0xf4, 0xc7, 0x95, -}; -static const unsigned char kat1048_retbits[] = { - 0xf9, 0x31, 0x82, 0x44, 0x79, 0xce, 0x47, 0xd2, 0x1f, 0x07, 0x36, 0x72, - 0xfe, 0x81, 0xa3, 0x7a, 0x17, 0xef, 0xed, 0xae, 0x5e, 0x87, 0x25, 0x5c, - 0x17, 0xd9, 0x79, 0x6f, 0xc7, 0xcc, 0x78, 0x92, 0x34, 0xf5, 0x2b, 0x3a, - 0x91, 0x64, 0x3a, 0xc7, 0xf3, 0x37, 0x82, 0x8a, 0x77, 0x6a, 0x24, 0x2e, - 0x1d, 0xed, 0xf0, 0x1d, 0x99, 0xda, 0x9c, 0x6f, 0xa6, 0x00, 0x93, 0xcb, - 0xed, 0x5f, 0x7c, 0x61, -}; -static const struct drbg_kat_no_reseed kat1048_t = { - 12, kat1048_entropyin, kat1048_nonce, kat1048_persstr, - kat1048_addin0, kat1048_addin1, kat1048_retbits -}; -static const struct drbg_kat kat1048 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1048_t -}; - -static const unsigned char kat1049_entropyin[] = { - 0x7a, 0xb3, 0x9c, 0xaf, 0x3a, 0x92, 0x73, 0xf4, 0x29, 0x7d, 0x93, 0xae, - 0xbd, 0x0a, 0xe6, 0x84, 0x00, 0x4e, 0x66, 0x7d, 0x21, 0xce, 0x9f, 0x63, - 0xf1, 0x49, 0x0b, 0x49, 0x1f, 0x60, 0xbb, 0x47, 0x8d, 0x71, 0x73, 0x22, - 0x1d, 0xf5, 0x5b, 0x13, -}; -static const unsigned char kat1049_nonce[] = {0}; -static const unsigned char kat1049_persstr[] = {0}; -static const unsigned char kat1049_addin0[] = { - 0x5a, 0xd5, 0x4c, 0x7c, 0xae, 0x0c, 0x80, 0x55, 0xed, 0x85, 0x0c, 0x5b, - 0x0d, 0xa2, 0xd5, 0xd6, 0xdc, 0x89, 0x9f, 0x10, 0xe9, 0xa7, 0xa3, 0x00, - 0x88, 0xe1, 0x2a, 0x55, 0x38, 0x6e, 0x96, 0x45, 0x4a, 0xa2, 0x72, 0xc1, - 0x27, 0x71, 0x9f, 0xf5, -}; -static const unsigned char kat1049_addin1[] = { - 0x9e, 0x79, 0xe2, 0x90, 0x7c, 0x52, 0x40, 0xba, 0xb4, 0x97, 0x00, 0xdc, - 0xe8, 0x21, 0xc4, 0x2d, 0x01, 0x89, 0xe0, 0xc6, 0xaa, 0xa2, 0x0c, 0x65, - 0x6e, 0x83, 0x72, 0x96, 0x51, 0xcc, 0xb4, 0x99, 0x19, 0xa1, 0xcb, 0x0d, - 0x4d, 0x9b, 0xbb, 0xbb, -}; -static const unsigned char kat1049_retbits[] = { - 0xab, 0x40, 0x74, 0x01, 0x50, 0xb0, 0xf8, 0xd3, 0xe3, 0xfb, 0xf3, 0xb5, - 0x58, 0x45, 0xa7, 0x7e, 0x8f, 0x79, 0x6b, 0xff, 0xf1, 0x88, 0x42, 0xdc, - 0x7c, 0x71, 0x9d, 0x45, 0xaf, 0x3c, 0x55, 0xc2, 0xa4, 0xfd, 0x2a, 0xfc, - 0x92, 0x3d, 0xc7, 0x9e, 0x99, 0x89, 0x9c, 0x34, 0xb6, 0xb1, 0x25, 0xd3, - 0xff, 0x7e, 0x5e, 0x78, 0x9f, 0xda, 0xb7, 0x57, 0x74, 0x40, 0xeb, 0x2c, - 0x49, 0xe7, 0x55, 0x5f, -}; -static const struct drbg_kat_no_reseed kat1049_t = { - 13, kat1049_entropyin, kat1049_nonce, kat1049_persstr, - kat1049_addin0, kat1049_addin1, kat1049_retbits -}; -static const struct drbg_kat kat1049 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1049_t -}; - -static const unsigned char kat1050_entropyin[] = { - 0x77, 0x34, 0x44, 0xf5, 0x4d, 0xc1, 0x7a, 0x15, 0x4b, 0xd3, 0x1b, 0x69, - 0x45, 0x0a, 0x13, 0x97, 0xfe, 0x16, 0x8f, 0x62, 0x8c, 0x80, 0x13, 0xce, - 0x3a, 0x97, 0xa8, 0x77, 0xd4, 0x83, 0xc8, 0xc9, 0x79, 0x73, 0x62, 0x11, - 0x49, 0x89, 0x13, 0x1b, -}; -static const unsigned char kat1050_nonce[] = {0}; -static const unsigned char kat1050_persstr[] = {0}; -static const unsigned char kat1050_addin0[] = { - 0x61, 0x2b, 0x0f, 0xa8, 0x6e, 0x20, 0xfc, 0xfa, 0xaf, 0xb1, 0x44, 0x24, - 0xd1, 0xea, 0x30, 0x92, 0xc9, 0xbe, 0x13, 0x1e, 0xfa, 0xdd, 0xff, 0x1b, - 0xd9, 0xbf, 0x0c, 0x9f, 0x53, 0xcf, 0x03, 0x8b, 0xf4, 0x74, 0x4b, 0x98, - 0x0a, 0x73, 0xc9, 0x82, -}; -static const unsigned char kat1050_addin1[] = { - 0xaf, 0xc2, 0x44, 0xf8, 0xc9, 0x3d, 0xd4, 0x57, 0x8b, 0xd1, 0x93, 0x22, - 0x6d, 0x7e, 0xd3, 0x21, 0xf9, 0x6d, 0xfe, 0xaf, 0xe8, 0xb4, 0x91, 0x68, - 0x4e, 0x53, 0xa0, 0xfa, 0x7d, 0x5c, 0xfb, 0x95, 0xdc, 0x3c, 0xb7, 0x73, - 0x9d, 0xf8, 0x02, 0x79, -}; -static const unsigned char kat1050_retbits[] = { - 0x64, 0x80, 0x6f, 0xeb, 0x8e, 0x21, 0x2b, 0x2b, 0x5d, 0xef, 0x33, 0x75, - 0xd8, 0x30, 0x75, 0xa0, 0xcc, 0xce, 0xcf, 0x2a, 0x8f, 0x0f, 0xd3, 0x8a, - 0x8f, 0xf4, 0x70, 0x0a, 0x31, 0x52, 0xd2, 0x04, 0x4b, 0x65, 0xe5, 0x55, - 0xf5, 0xa6, 0x17, 0x1b, 0x10, 0xd7, 0x2b, 0x6b, 0x61, 0x39, 0xec, 0xd2, - 0x93, 0x09, 0xdd, 0x09, 0xe1, 0x32, 0xae, 0x88, 0xfa, 0x9a, 0x6a, 0xdb, - 0x50, 0x0a, 0x03, 0xdb, -}; -static const struct drbg_kat_no_reseed kat1050_t = { - 14, kat1050_entropyin, kat1050_nonce, kat1050_persstr, - kat1050_addin0, kat1050_addin1, kat1050_retbits -}; -static const struct drbg_kat kat1050 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1050_t -}; - -static const unsigned char kat1051_entropyin[] = { - 0xbe, 0x69, 0x0e, 0x78, 0x91, 0xa5, 0x04, 0xbc, 0xe0, 0x31, 0x6d, 0x6f, - 0x82, 0x12, 0x5f, 0xc9, 0x24, 0x2e, 0x71, 0xf7, 0xdb, 0xb7, 0x77, 0x4f, - 0x46, 0x5b, 0x03, 0x81, 0xa3, 0x19, 0xb6, 0xdc, 0x96, 0x5c, 0xdd, 0xb8, - 0xb9, 0x29, 0xf7, 0x3e, -}; -static const unsigned char kat1051_nonce[] = {0}; -static const unsigned char kat1051_persstr[] = { - 0x3d, 0xd8, 0x50, 0xef, 0xe8, 0x90, 0xdf, 0x5a, 0x26, 0xec, 0x51, 0x05, - 0x38, 0xf6, 0x37, 0x65, 0x21, 0x27, 0x4b, 0x05, 0xe7, 0xbc, 0x31, 0xa3, - 0xad, 0x23, 0xcd, 0x00, 0x0d, 0x3f, 0x76, 0x0b, 0x16, 0x42, 0x4c, 0xd2, - 0x57, 0xb9, 0x6a, 0x91, -}; -static const unsigned char kat1051_addin0[] = {0}; -static const unsigned char kat1051_addin1[] = {0}; -static const unsigned char kat1051_retbits[] = { - 0x4c, 0xce, 0x78, 0xb1, 0x37, 0xeb, 0xad, 0xde, 0x86, 0x42, 0xed, 0x27, - 0x12, 0xfb, 0x6a, 0x80, 0xb6, 0x34, 0x48, 0x5a, 0x6c, 0x1d, 0xc4, 0xc9, - 0x3e, 0xf3, 0x0d, 0x1a, 0x06, 0xf4, 0x01, 0xa0, 0xf8, 0x39, 0x61, 0x5d, - 0xd7, 0x55, 0xef, 0xce, 0x00, 0xba, 0x33, 0x3b, 0xe0, 0xf8, 0x02, 0xe6, - 0x26, 0xbc, 0x8f, 0x1f, 0xc9, 0x64, 0x9c, 0xbc, 0x16, 0x8f, 0xe8, 0x66, - 0xd4, 0xd1, 0x42, 0x29, -}; -static const struct drbg_kat_no_reseed kat1051_t = { - 0, kat1051_entropyin, kat1051_nonce, kat1051_persstr, - kat1051_addin0, kat1051_addin1, kat1051_retbits -}; -static const struct drbg_kat kat1051 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1051_t -}; - -static const unsigned char kat1052_entropyin[] = { - 0x3b, 0x95, 0x9b, 0xaa, 0xc2, 0x0b, 0x21, 0x73, 0x92, 0xbc, 0xcc, 0xb2, - 0x7d, 0xc5, 0xcd, 0xa5, 0xc7, 0x59, 0x26, 0xb5, 0x7d, 0xd0, 0xda, 0x25, - 0xc2, 0x07, 0xa0, 0xcf, 0x30, 0x8c, 0x38, 0x51, 0x62, 0xba, 0x7b, 0x5e, - 0x87, 0xbd, 0xba, 0xf2, -}; -static const unsigned char kat1052_nonce[] = {0}; -static const unsigned char kat1052_persstr[] = { - 0x8a, 0x9a, 0x56, 0x49, 0xf9, 0x2c, 0x0f, 0xe1, 0x92, 0xd4, 0xb6, 0x44, - 0x8d, 0x06, 0x6a, 0x00, 0x63, 0x72, 0xe2, 0x4c, 0xdf, 0x1d, 0xe8, 0x42, - 0x77, 0xd7, 0xb3, 0xf1, 0x69, 0x3c, 0x3f, 0x8f, 0x70, 0xd1, 0x08, 0x8d, - 0x17, 0x22, 0x6f, 0x44, -}; -static const unsigned char kat1052_addin0[] = {0}; -static const unsigned char kat1052_addin1[] = {0}; -static const unsigned char kat1052_retbits[] = { - 0x86, 0xc5, 0x17, 0xd9, 0xe9, 0x2e, 0x64, 0x5a, 0xa2, 0x18, 0x7f, 0xbb, - 0x34, 0xc6, 0x74, 0xdc, 0xb7, 0x9a, 0x43, 0xad, 0x25, 0x70, 0xf9, 0xe9, - 0x45, 0xd9, 0x6e, 0xe7, 0x6d, 0x83, 0xfd, 0x36, 0xb3, 0x5c, 0x46, 0x0f, - 0x54, 0x4a, 0x8e, 0x3f, 0x00, 0x15, 0x0d, 0x12, 0x9c, 0xd5, 0x02, 0xe4, - 0xd3, 0xee, 0x3a, 0x77, 0x2a, 0x1a, 0x3a, 0x7b, 0xc5, 0x9d, 0x0a, 0x52, - 0x1b, 0xf8, 0xa0, 0xb7, -}; -static const struct drbg_kat_no_reseed kat1052_t = { - 1, kat1052_entropyin, kat1052_nonce, kat1052_persstr, - kat1052_addin0, kat1052_addin1, kat1052_retbits -}; -static const struct drbg_kat kat1052 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1052_t -}; - -static const unsigned char kat1053_entropyin[] = { - 0xa0, 0xca, 0xa2, 0xfe, 0xf5, 0x56, 0x79, 0x91, 0x7e, 0x5a, 0x27, 0x24, - 0x5e, 0xeb, 0x54, 0x5a, 0x7a, 0xe9, 0x8f, 0x3d, 0x2b, 0x45, 0x4d, 0xae, - 0xb7, 0x00, 0xf9, 0xf3, 0x05, 0x6c, 0x8b, 0x2f, 0x4a, 0x5b, 0xce, 0x17, - 0x4e, 0x60, 0xe4, 0x1e, -}; -static const unsigned char kat1053_nonce[] = {0}; -static const unsigned char kat1053_persstr[] = { - 0x26, 0x03, 0x31, 0x3a, 0xce, 0x04, 0xdc, 0x1c, 0x8e, 0x7d, 0x90, 0xe9, - 0x91, 0x1d, 0xb1, 0x32, 0x65, 0x60, 0xb3, 0x55, 0x6a, 0xe8, 0x1f, 0x6b, - 0xf7, 0x9a, 0x5a, 0x76, 0x1b, 0x2a, 0xf2, 0x70, 0x35, 0x87, 0x5f, 0xbc, - 0x9a, 0xe6, 0x02, 0xb4, -}; -static const unsigned char kat1053_addin0[] = {0}; -static const unsigned char kat1053_addin1[] = {0}; -static const unsigned char kat1053_retbits[] = { - 0x34, 0x6e, 0xe8, 0x6c, 0xc8, 0xea, 0x99, 0x04, 0xca, 0x2c, 0x1c, 0x2c, - 0x61, 0xf1, 0xcd, 0xf7, 0x34, 0xd6, 0x9c, 0xff, 0xb1, 0x46, 0x07, 0x3a, - 0xb8, 0xb5, 0xe6, 0x68, 0xad, 0x58, 0x9d, 0x63, 0xb3, 0x22, 0xb8, 0x10, - 0xad, 0x4c, 0x87, 0xef, 0x66, 0xb9, 0x17, 0x75, 0x33, 0xd8, 0x14, 0xa9, - 0xd4, 0xf6, 0x5e, 0x1f, 0x1d, 0x5b, 0x14, 0x30, 0x77, 0x31, 0xcd, 0xa2, - 0xc5, 0x1d, 0x90, 0x14, -}; -static const struct drbg_kat_no_reseed kat1053_t = { - 2, kat1053_entropyin, kat1053_nonce, kat1053_persstr, - kat1053_addin0, kat1053_addin1, kat1053_retbits -}; -static const struct drbg_kat kat1053 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1053_t -}; - -static const unsigned char kat1054_entropyin[] = { - 0xeb, 0xd5, 0x35, 0x90, 0x4c, 0x3d, 0xc5, 0x0d, 0x29, 0x4a, 0x7d, 0x46, - 0x22, 0xd5, 0xfc, 0x8d, 0x11, 0x45, 0x3e, 0xaa, 0x47, 0x64, 0x09, 0x0f, - 0xc5, 0xb5, 0x32, 0xe7, 0x65, 0xdf, 0x70, 0x2f, 0xe9, 0x40, 0xc7, 0xaf, - 0xc6, 0x11, 0x11, 0x59, -}; -static const unsigned char kat1054_nonce[] = {0}; -static const unsigned char kat1054_persstr[] = { - 0x19, 0x8b, 0x39, 0x55, 0x63, 0x31, 0x38, 0x76, 0x65, 0x9e, 0xe6, 0xf2, - 0x84, 0x3f, 0x75, 0x0c, 0x4a, 0x46, 0x25, 0xe7, 0x70, 0x48, 0x14, 0x78, - 0xa3, 0x00, 0xb7, 0x0c, 0xe7, 0x72, 0x48, 0x7a, 0x4f, 0xd3, 0xf1, 0x71, - 0xd0, 0xc6, 0xc5, 0x3e, -}; -static const unsigned char kat1054_addin0[] = {0}; -static const unsigned char kat1054_addin1[] = {0}; -static const unsigned char kat1054_retbits[] = { - 0x2e, 0x52, 0xdf, 0xdf, 0x1e, 0xd5, 0x53, 0x2a, 0x69, 0x8a, 0xc1, 0x0a, - 0x73, 0x4a, 0x65, 0x2c, 0x8c, 0x73, 0x5c, 0x70, 0x00, 0x27, 0x63, 0x90, - 0x70, 0xb0, 0x0a, 0xfd, 0x0b, 0x1c, 0x1c, 0xa6, 0x59, 0x50, 0x57, 0x39, - 0x97, 0x38, 0x72, 0x2f, 0x15, 0xf4, 0x23, 0x4a, 0x79, 0x42, 0xb8, 0x57, - 0x11, 0x88, 0x91, 0xe9, 0xc5, 0x00, 0x0e, 0xcc, 0xda, 0xed, 0x68, 0x98, - 0x5e, 0x5a, 0x6b, 0x5a, -}; -static const struct drbg_kat_no_reseed kat1054_t = { - 3, kat1054_entropyin, kat1054_nonce, kat1054_persstr, - kat1054_addin0, kat1054_addin1, kat1054_retbits -}; -static const struct drbg_kat kat1054 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1054_t -}; - -static const unsigned char kat1055_entropyin[] = { - 0x6a, 0xc0, 0xc9, 0x94, 0xb6, 0x3c, 0x26, 0xec, 0xc2, 0x03, 0x5a, 0xb5, - 0xdc, 0x6a, 0xb5, 0x6b, 0xc3, 0xbb, 0xd8, 0x11, 0xb2, 0xb9, 0x5c, 0x49, - 0x44, 0x8f, 0x11, 0xfe, 0x5b, 0xb4, 0x57, 0x88, 0x28, 0x40, 0x16, 0x46, - 0x01, 0xe0, 0x89, 0xc6, -}; -static const unsigned char kat1055_nonce[] = {0}; -static const unsigned char kat1055_persstr[] = { - 0xe9, 0xaa, 0x6c, 0x05, 0x64, 0xf4, 0xf8, 0x70, 0x42, 0x16, 0xd9, 0x4e, - 0x34, 0x2c, 0xb7, 0xe1, 0xf7, 0xbd, 0xd2, 0x2f, 0x5d, 0xa3, 0x80, 0x54, - 0x4b, 0xee, 0xe7, 0x79, 0x24, 0xc7, 0xef, 0xc1, 0xea, 0xbf, 0x62, 0x89, - 0xc4, 0x05, 0xba, 0x42, -}; -static const unsigned char kat1055_addin0[] = {0}; -static const unsigned char kat1055_addin1[] = {0}; -static const unsigned char kat1055_retbits[] = { - 0x42, 0xa9, 0x79, 0x19, 0x50, 0xf9, 0xce, 0xb7, 0xa5, 0x51, 0xed, 0xf3, - 0x23, 0x36, 0x46, 0x7f, 0x12, 0x2b, 0x09, 0xab, 0x53, 0xaf, 0xfb, 0x1f, - 0xc2, 0x4c, 0xc1, 0x4c, 0x8c, 0x22, 0xf4, 0x75, 0xab, 0xbd, 0xf2, 0xab, - 0x68, 0xcf, 0x06, 0xa4, 0xed, 0xd2, 0xb8, 0xd9, 0xac, 0x7c, 0x74, 0x44, - 0x60, 0xeb, 0x54, 0x80, 0xc1, 0x1f, 0x22, 0x01, 0x9c, 0x3f, 0xaf, 0x36, - 0x8a, 0xba, 0x20, 0xe9, -}; -static const struct drbg_kat_no_reseed kat1055_t = { - 4, kat1055_entropyin, kat1055_nonce, kat1055_persstr, - kat1055_addin0, kat1055_addin1, kat1055_retbits -}; -static const struct drbg_kat kat1055 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1055_t -}; - -static const unsigned char kat1056_entropyin[] = { - 0xf0, 0x2e, 0xe9, 0x85, 0xb4, 0x33, 0x09, 0x86, 0x62, 0xf2, 0x52, 0xb7, - 0x99, 0x2d, 0x6f, 0xc9, 0x80, 0xdb, 0x58, 0x4d, 0xad, 0xc3, 0x85, 0xeb, - 0x05, 0xe7, 0x59, 0x42, 0xa4, 0xce, 0x2e, 0x2a, 0x28, 0x33, 0xb9, 0xe7, - 0xa3, 0xa4, 0x46, 0x76, -}; -static const unsigned char kat1056_nonce[] = {0}; -static const unsigned char kat1056_persstr[] = { - 0x36, 0x73, 0x69, 0x02, 0xb0, 0x7a, 0xb9, 0x3f, 0xbf, 0x5d, 0x66, 0x3b, - 0xa2, 0xdc, 0x86, 0xa9, 0x22, 0x9e, 0xc8, 0x85, 0x08, 0x61, 0x69, 0x7c, - 0xdf, 0x6e, 0xa9, 0xbf, 0xd8, 0x1c, 0x4d, 0x00, 0x87, 0x94, 0xd3, 0xf2, - 0x15, 0x7f, 0xc1, 0x9d, -}; -static const unsigned char kat1056_addin0[] = {0}; -static const unsigned char kat1056_addin1[] = {0}; -static const unsigned char kat1056_retbits[] = { - 0x0c, 0xe7, 0x63, 0x98, 0xb3, 0x72, 0x37, 0x18, 0x84, 0x54, 0x10, 0x9a, - 0x2f, 0xad, 0xe5, 0xd4, 0x72, 0x8b, 0x19, 0x35, 0x72, 0x0e, 0xf3, 0x4f, - 0x92, 0xbd, 0xab, 0x4a, 0x7d, 0xc7, 0x69, 0xca, 0xd7, 0x49, 0x34, 0x47, - 0xc7, 0x0c, 0x9b, 0x17, 0xac, 0x68, 0x18, 0x84, 0x38, 0x09, 0x3a, 0x8a, - 0x61, 0x76, 0xfc, 0x4a, 0x49, 0xe7, 0x3d, 0x6d, 0x13, 0x17, 0x15, 0x7f, - 0x14, 0x8d, 0x5b, 0xd5, -}; -static const struct drbg_kat_no_reseed kat1056_t = { - 5, kat1056_entropyin, kat1056_nonce, kat1056_persstr, - kat1056_addin0, kat1056_addin1, kat1056_retbits -}; -static const struct drbg_kat kat1056 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1056_t -}; - -static const unsigned char kat1057_entropyin[] = { - 0xe6, 0x8a, 0x85, 0xbf, 0xbd, 0x44, 0x3b, 0x0f, 0x89, 0x51, 0x38, 0x59, - 0xe4, 0x4e, 0xc8, 0xd6, 0x15, 0x0e, 0xc7, 0x60, 0xa7, 0x78, 0xf3, 0x2b, - 0xd6, 0x0f, 0xeb, 0xa2, 0xa1, 0xd2, 0x5c, 0x8e, 0x62, 0x01, 0xcf, 0x62, - 0xdb, 0xf4, 0xfa, 0xe8, -}; -static const unsigned char kat1057_nonce[] = {0}; -static const unsigned char kat1057_persstr[] = { - 0x9f, 0xa1, 0xb2, 0xf6, 0xbc, 0x59, 0xf8, 0x07, 0x63, 0xa3, 0x2d, 0x69, - 0x92, 0xa1, 0xb4, 0xf6, 0xa2, 0x38, 0xb3, 0x91, 0xdb, 0x93, 0x45, 0x02, - 0xac, 0x83, 0x77, 0x69, 0x59, 0xac, 0x95, 0x2c, 0x51, 0xd1, 0xb3, 0x86, - 0x90, 0x28, 0x30, 0x54, -}; -static const unsigned char kat1057_addin0[] = {0}; -static const unsigned char kat1057_addin1[] = {0}; -static const unsigned char kat1057_retbits[] = { - 0xbc, 0x4d, 0xe4, 0xe5, 0x44, 0x2a, 0xc6, 0xa3, 0x9b, 0x5a, 0x4f, 0x14, - 0x1c, 0x5c, 0xb2, 0xe5, 0xa6, 0xe5, 0xd8, 0x6c, 0xa6, 0x64, 0x00, 0xcb, - 0x81, 0x44, 0x2c, 0xc1, 0x2b, 0xcc, 0x58, 0x60, 0x18, 0xde, 0x89, 0xd9, - 0x5b, 0x40, 0x4d, 0xba, 0xea, 0x1d, 0x82, 0x8c, 0xf9, 0xa1, 0xa2, 0x8e, - 0xb4, 0xf4, 0x3e, 0xfc, 0x8e, 0x93, 0x80, 0x33, 0xac, 0xa4, 0x46, 0x78, - 0xff, 0x17, 0xdc, 0xe6, -}; -static const struct drbg_kat_no_reseed kat1057_t = { - 6, kat1057_entropyin, kat1057_nonce, kat1057_persstr, - kat1057_addin0, kat1057_addin1, kat1057_retbits -}; -static const struct drbg_kat kat1057 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1057_t -}; - -static const unsigned char kat1058_entropyin[] = { - 0x69, 0xf9, 0x80, 0x36, 0x76, 0xd4, 0x47, 0xeb, 0xc6, 0xcb, 0xaa, 0x52, - 0x4f, 0x1a, 0xc1, 0x37, 0x55, 0x38, 0xa1, 0xe7, 0x7b, 0x4c, 0xc2, 0x4f, - 0xae, 0x2e, 0x51, 0x5f, 0x73, 0xc2, 0xde, 0x76, 0x70, 0x28, 0x86, 0xea, - 0xcd, 0xba, 0xde, 0xce, -}; -static const unsigned char kat1058_nonce[] = {0}; -static const unsigned char kat1058_persstr[] = { - 0x64, 0xa9, 0xfb, 0x09, 0x22, 0xef, 0x02, 0xd4, 0xa1, 0x1e, 0xb3, 0x23, - 0x8a, 0xbd, 0x58, 0x5d, 0x88, 0xcf, 0xe4, 0xdd, 0xc5, 0x10, 0xc4, 0x0f, - 0xd3, 0x1b, 0xe4, 0xe7, 0xd4, 0xa2, 0x82, 0x4c, 0x79, 0x5b, 0x91, 0x8d, - 0x9a, 0x3e, 0xb6, 0x62, -}; -static const unsigned char kat1058_addin0[] = {0}; -static const unsigned char kat1058_addin1[] = {0}; -static const unsigned char kat1058_retbits[] = { - 0xc6, 0x41, 0x6b, 0x85, 0xaa, 0xd6, 0xa1, 0x12, 0x7c, 0x94, 0xce, 0x45, - 0x8f, 0x35, 0x00, 0xa4, 0x6f, 0x3b, 0x8f, 0xd1, 0xe6, 0x07, 0xc7, 0xf4, - 0xdc, 0xc9, 0x66, 0x29, 0xb6, 0x58, 0x2f, 0x2d, 0x78, 0xa1, 0xd1, 0x0e, - 0xc7, 0x3f, 0xbe, 0x23, 0xb8, 0x0b, 0x3f, 0xd8, 0x2f, 0x60, 0x4c, 0xf6, - 0x92, 0xff, 0x42, 0x30, 0xbf, 0x43, 0xcd, 0x7c, 0x22, 0x14, 0xfb, 0x56, - 0x21, 0x4a, 0x63, 0xdd, -}; -static const struct drbg_kat_no_reseed kat1058_t = { - 7, kat1058_entropyin, kat1058_nonce, kat1058_persstr, - kat1058_addin0, kat1058_addin1, kat1058_retbits -}; -static const struct drbg_kat kat1058 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1058_t -}; - -static const unsigned char kat1059_entropyin[] = { - 0xa8, 0x06, 0x6e, 0xc1, 0xa8, 0x96, 0xd3, 0xc2, 0x60, 0x7e, 0x93, 0x6a, - 0x3a, 0x0d, 0x0f, 0x8a, 0x56, 0xc5, 0x26, 0xaf, 0x33, 0x29, 0x0f, 0x52, - 0xf8, 0x07, 0x9a, 0x7e, 0xa2, 0x40, 0x8e, 0x89, 0xaf, 0x6d, 0xdc, 0x7d, - 0x34, 0xc0, 0x27, 0x54, -}; -static const unsigned char kat1059_nonce[] = {0}; -static const unsigned char kat1059_persstr[] = { - 0x31, 0x51, 0x74, 0xa8, 0x6b, 0xb5, 0x03, 0x86, 0x80, 0xaf, 0xa6, 0xa1, - 0x20, 0x2b, 0xa3, 0x74, 0x7d, 0x33, 0x63, 0xf7, 0xd0, 0x0d, 0xfb, 0xc6, - 0xd1, 0xe8, 0x6b, 0x6d, 0xfc, 0xd4, 0xd5, 0xc3, 0xa6, 0x7e, 0xbd, 0xeb, - 0x52, 0x66, 0xa2, 0x33, -}; -static const unsigned char kat1059_addin0[] = {0}; -static const unsigned char kat1059_addin1[] = {0}; -static const unsigned char kat1059_retbits[] = { - 0x56, 0x23, 0xec, 0x4e, 0xfd, 0x2a, 0xe7, 0x65, 0xf5, 0x4c, 0x80, 0x0c, - 0x1e, 0xfb, 0xe0, 0xc8, 0x66, 0xe2, 0x04, 0x78, 0xec, 0x37, 0x8e, 0x5f, - 0xe9, 0x61, 0xaf, 0x6b, 0x1b, 0x6f, 0x91, 0xdd, 0x15, 0xd2, 0xf9, 0x4d, - 0xb8, 0x7e, 0x92, 0xbd, 0xb5, 0x78, 0x18, 0x8e, 0x0f, 0x77, 0x1d, 0xad, - 0x9e, 0xae, 0x47, 0xa2, 0xa1, 0xe7, 0xeb, 0xe1, 0xf4, 0xb8, 0xa5, 0x15, - 0x3d, 0x0d, 0x83, 0x52, -}; -static const struct drbg_kat_no_reseed kat1059_t = { - 8, kat1059_entropyin, kat1059_nonce, kat1059_persstr, - kat1059_addin0, kat1059_addin1, kat1059_retbits -}; -static const struct drbg_kat kat1059 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1059_t -}; - -static const unsigned char kat1060_entropyin[] = { - 0x26, 0x69, 0x61, 0xe3, 0x4f, 0x05, 0x5a, 0xff, 0x69, 0xfe, 0xfb, 0x99, - 0x35, 0x67, 0x35, 0x73, 0x8f, 0x8d, 0xd9, 0xd0, 0x92, 0xba, 0x55, 0x89, - 0x13, 0xa6, 0x4a, 0xea, 0x72, 0x57, 0xa5, 0x0a, 0xa1, 0x51, 0x8c, 0xa5, - 0x07, 0xe6, 0xdc, 0xf0, -}; -static const unsigned char kat1060_nonce[] = {0}; -static const unsigned char kat1060_persstr[] = { - 0x55, 0x1b, 0x32, 0x9c, 0xc5, 0x72, 0xec, 0x75, 0x6e, 0x0c, 0xb4, 0xa7, - 0x44, 0x48, 0x8c, 0x3d, 0xcb, 0x81, 0x33, 0x84, 0x7c, 0x6a, 0xa5, 0x74, - 0xd2, 0x38, 0xf2, 0x5f, 0xf9, 0x5d, 0xe8, 0x37, 0x96, 0xa8, 0x00, 0x5c, - 0xb7, 0x8e, 0xe2, 0xc2, -}; -static const unsigned char kat1060_addin0[] = {0}; -static const unsigned char kat1060_addin1[] = {0}; -static const unsigned char kat1060_retbits[] = { - 0xf8, 0x04, 0xf0, 0xc1, 0xaa, 0x78, 0x69, 0xc6, 0x1f, 0x69, 0x20, 0x8b, - 0xfc, 0x04, 0x9c, 0x03, 0xbc, 0xe7, 0xc1, 0x49, 0xc2, 0x86, 0x7f, 0xb9, - 0x66, 0x27, 0x86, 0x0b, 0x70, 0x1c, 0xf1, 0x13, 0xf3, 0xcb, 0x80, 0x19, - 0xf3, 0x63, 0x6e, 0x78, 0xf6, 0x04, 0x56, 0x82, 0x7b, 0xab, 0x49, 0x33, - 0x2b, 0x89, 0x4d, 0xd1, 0x2b, 0x62, 0x53, 0xed, 0x74, 0x16, 0x3d, 0xb5, - 0xb2, 0xbd, 0x55, 0x20, -}; -static const struct drbg_kat_no_reseed kat1060_t = { - 9, kat1060_entropyin, kat1060_nonce, kat1060_persstr, - kat1060_addin0, kat1060_addin1, kat1060_retbits -}; -static const struct drbg_kat kat1060 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1060_t -}; - -static const unsigned char kat1061_entropyin[] = { - 0xdb, 0xbd, 0x85, 0x58, 0x5b, 0x2a, 0x39, 0xe9, 0xc9, 0xe9, 0xaf, 0x9c, - 0x5f, 0xeb, 0x6c, 0x96, 0x48, 0x33, 0xed, 0x2b, 0x93, 0x97, 0x30, 0xa9, - 0xcd, 0x5b, 0x04, 0x35, 0xe5, 0xb2, 0x28, 0xfc, 0x65, 0x50, 0xef, 0x4c, - 0x6e, 0xf1, 0x29, 0x50, -}; -static const unsigned char kat1061_nonce[] = {0}; -static const unsigned char kat1061_persstr[] = { - 0x0a, 0x5e, 0x98, 0x76, 0x46, 0xac, 0x86, 0x7a, 0xa1, 0x20, 0x0d, 0x49, - 0x2c, 0x32, 0x5c, 0x1d, 0xdd, 0x53, 0xb2, 0x0c, 0x4d, 0x05, 0x94, 0x49, - 0x39, 0x79, 0xf8, 0xd4, 0x87, 0xac, 0x2d, 0x7a, 0x1a, 0x8a, 0x1d, 0x7a, - 0x90, 0xc2, 0x95, 0xcc, -}; -static const unsigned char kat1061_addin0[] = {0}; -static const unsigned char kat1061_addin1[] = {0}; -static const unsigned char kat1061_retbits[] = { - 0x9d, 0x38, 0x1a, 0x77, 0xc7, 0x69, 0x1b, 0xad, 0x70, 0xf2, 0x36, 0x93, - 0xc7, 0x1e, 0x68, 0xf7, 0x55, 0x89, 0x02, 0x96, 0xf6, 0xca, 0x78, 0x5b, - 0x0a, 0xd4, 0xdb, 0x3f, 0x14, 0x86, 0x30, 0x9a, 0xe2, 0x1d, 0xb8, 0xfc, - 0x19, 0xab, 0x95, 0x03, 0x66, 0x7d, 0x95, 0x88, 0x86, 0x26, 0x2f, 0x0b, - 0xf2, 0xb2, 0xfe, 0xb7, 0x62, 0x7e, 0xde, 0xf0, 0x3a, 0x6c, 0x20, 0xdc, - 0x83, 0x70, 0x5e, 0x62, -}; -static const struct drbg_kat_no_reseed kat1061_t = { - 10, kat1061_entropyin, kat1061_nonce, kat1061_persstr, - kat1061_addin0, kat1061_addin1, kat1061_retbits -}; -static const struct drbg_kat kat1061 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1061_t -}; - -static const unsigned char kat1062_entropyin[] = { - 0x0d, 0x0d, 0x4a, 0xd1, 0xe1, 0xf7, 0xab, 0x02, 0x7a, 0x81, 0x06, 0xeb, - 0xa4, 0xde, 0x0e, 0x77, 0xa5, 0xbc, 0xe1, 0xb4, 0x3e, 0xe8, 0x65, 0x66, - 0x3e, 0xc2, 0x4a, 0x5b, 0x94, 0xae, 0xf5, 0x8e, 0x85, 0x56, 0xe1, 0x84, - 0x11, 0x0a, 0x76, 0xdd, -}; -static const unsigned char kat1062_nonce[] = {0}; -static const unsigned char kat1062_persstr[] = { - 0x67, 0xda, 0x8f, 0xca, 0x5f, 0x5d, 0x29, 0x08, 0xe8, 0xee, 0x15, 0x64, - 0x7a, 0x86, 0x10, 0x20, 0xdf, 0xfa, 0xd6, 0xfe, 0xe2, 0x15, 0xd3, 0xd5, - 0x28, 0x22, 0xa3, 0xd0, 0xac, 0x3c, 0x59, 0x25, 0x96, 0xa2, 0xad, 0x5d, - 0x7a, 0xf7, 0xd7, 0x58, -}; -static const unsigned char kat1062_addin0[] = {0}; -static const unsigned char kat1062_addin1[] = {0}; -static const unsigned char kat1062_retbits[] = { - 0xa1, 0xd5, 0x17, 0x3b, 0x76, 0x81, 0xb1, 0x01, 0x05, 0x85, 0x3f, 0xc5, - 0xc9, 0xab, 0x0b, 0x8e, 0x44, 0x8e, 0x9c, 0x1c, 0xd8, 0xed, 0x0d, 0x4b, - 0xfb, 0x13, 0x05, 0x73, 0x14, 0x96, 0xde, 0x3c, 0x86, 0x6e, 0x94, 0x69, - 0x25, 0xef, 0x6b, 0x75, 0xaf, 0x12, 0xa0, 0xda, 0xb9, 0xd0, 0x1a, 0x38, - 0x20, 0xe1, 0x40, 0x46, 0xe4, 0x94, 0xbf, 0x07, 0x59, 0x95, 0xd7, 0x49, - 0x02, 0xe2, 0x7b, 0x0d, -}; -static const struct drbg_kat_no_reseed kat1062_t = { - 11, kat1062_entropyin, kat1062_nonce, kat1062_persstr, - kat1062_addin0, kat1062_addin1, kat1062_retbits -}; -static const struct drbg_kat kat1062 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1062_t -}; - -static const unsigned char kat1063_entropyin[] = { - 0xf7, 0x60, 0xc2, 0xe6, 0xa6, 0x23, 0xe1, 0xaa, 0x65, 0xb2, 0xcb, 0xe0, - 0x0c, 0x94, 0xee, 0xd6, 0x13, 0xa9, 0xa4, 0x00, 0x68, 0x40, 0x16, 0x6e, - 0xcb, 0x62, 0xce, 0x75, 0xa0, 0x25, 0x1f, 0x1f, 0x08, 0x78, 0x3c, 0xcf, - 0x63, 0x36, 0x3c, 0xc4, -}; -static const unsigned char kat1063_nonce[] = {0}; -static const unsigned char kat1063_persstr[] = { - 0xb8, 0xe2, 0xf7, 0x17, 0x95, 0x93, 0xe1, 0xf8, 0x3c, 0x43, 0xac, 0x3d, - 0x13, 0x25, 0x21, 0x5a, 0x2c, 0x89, 0x8e, 0x11, 0x93, 0xd9, 0x73, 0x2b, - 0xf4, 0x43, 0xae, 0x4f, 0x10, 0x54, 0x0d, 0x67, 0x60, 0xdf, 0x97, 0x2f, - 0x0d, 0x27, 0x76, 0xde, -}; -static const unsigned char kat1063_addin0[] = {0}; -static const unsigned char kat1063_addin1[] = {0}; -static const unsigned char kat1063_retbits[] = { - 0xf1, 0x8d, 0x00, 0x2b, 0x00, 0xf8, 0x0a, 0xe1, 0x9c, 0xb9, 0x51, 0xab, - 0x42, 0x79, 0xf4, 0x4c, 0x3e, 0xdb, 0xdc, 0xbb, 0xfb, 0xc6, 0x80, 0xa2, - 0x2f, 0x44, 0x19, 0xa8, 0x3c, 0x9c, 0x79, 0xa8, 0x99, 0x7b, 0x6d, 0xe6, - 0x24, 0x62, 0x3e, 0xd6, 0xc8, 0xae, 0x69, 0x24, 0xae, 0x6b, 0xb0, 0xc5, - 0xcd, 0x6e, 0xc5, 0x58, 0xfc, 0xf6, 0x2f, 0x86, 0x99, 0x78, 0x37, 0xde, - 0x52, 0x87, 0x90, 0x0e, -}; -static const struct drbg_kat_no_reseed kat1063_t = { - 12, kat1063_entropyin, kat1063_nonce, kat1063_persstr, - kat1063_addin0, kat1063_addin1, kat1063_retbits -}; -static const struct drbg_kat kat1063 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1063_t -}; - -static const unsigned char kat1064_entropyin[] = { - 0x2c, 0xcd, 0x0d, 0xb7, 0x7c, 0xae, 0xd9, 0x60, 0x7b, 0xab, 0x8d, 0xe9, - 0x01, 0xa1, 0xe8, 0x16, 0x83, 0xd3, 0x6d, 0x00, 0xe1, 0xf8, 0x7d, 0x62, - 0x74, 0xd2, 0x0d, 0x5c, 0x54, 0xde, 0x3f, 0x84, 0x14, 0xa9, 0x96, 0x5c, - 0xde, 0xe9, 0x58, 0x4d, -}; -static const unsigned char kat1064_nonce[] = {0}; -static const unsigned char kat1064_persstr[] = { - 0x6b, 0x5e, 0x48, 0x0c, 0x5b, 0xf7, 0x82, 0xe1, 0x6b, 0x64, 0xbb, 0xa7, - 0x63, 0x83, 0xa2, 0xde, 0x7a, 0xb5, 0x16, 0xba, 0x43, 0xe2, 0x23, 0x58, - 0xa2, 0xeb, 0xba, 0x96, 0x09, 0x72, 0xbb, 0x74, 0xf0, 0x9c, 0x94, 0xc7, - 0xfc, 0x89, 0x3a, 0xa5, -}; -static const unsigned char kat1064_addin0[] = {0}; -static const unsigned char kat1064_addin1[] = {0}; -static const unsigned char kat1064_retbits[] = { - 0x02, 0x75, 0x4b, 0x47, 0x0a, 0x5a, 0xfd, 0x2a, 0x86, 0x00, 0xf8, 0x3c, - 0xd7, 0x1f, 0xd0, 0x88, 0x7b, 0xee, 0xe4, 0x99, 0x67, 0xe5, 0x26, 0x8a, - 0x73, 0xb6, 0x01, 0xb8, 0x89, 0x7f, 0x8e, 0x4f, 0xd8, 0xa6, 0xa0, 0xdb, - 0x3d, 0x5d, 0xdb, 0x62, 0x04, 0xfd, 0xeb, 0x96, 0xcd, 0x18, 0x38, 0x50, - 0x13, 0xc6, 0xe5, 0x0c, 0xd8, 0xbe, 0x40, 0x09, 0xb0, 0x06, 0x29, 0xe2, - 0x08, 0x69, 0xcb, 0xcc, -}; -static const struct drbg_kat_no_reseed kat1064_t = { - 13, kat1064_entropyin, kat1064_nonce, kat1064_persstr, - kat1064_addin0, kat1064_addin1, kat1064_retbits -}; -static const struct drbg_kat kat1064 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1064_t -}; - -static const unsigned char kat1065_entropyin[] = { - 0xa5, 0x9c, 0x31, 0xd7, 0x35, 0x4e, 0xec, 0x79, 0x9e, 0xca, 0xba, 0x81, - 0x93, 0x46, 0x6a, 0xaa, 0x92, 0x80, 0x25, 0xb1, 0x62, 0xff, 0x44, 0x2a, - 0xd2, 0xa4, 0xe0, 0xf9, 0xb6, 0x54, 0x09, 0xf1, 0x05, 0xd7, 0x28, 0xaf, - 0x3a, 0xb4, 0xd5, 0xd2, -}; -static const unsigned char kat1065_nonce[] = {0}; -static const unsigned char kat1065_persstr[] = { - 0x7b, 0x56, 0xfc, 0x01, 0x6f, 0x55, 0xfe, 0x0b, 0xa2, 0x1f, 0x9c, 0xc5, - 0x3b, 0x96, 0x2e, 0x21, 0x5e, 0x4e, 0xcd, 0x3d, 0xff, 0x48, 0x7a, 0xf6, - 0x7b, 0x27, 0x5a, 0x19, 0xcd, 0xe4, 0xaf, 0xa7, 0x47, 0x24, 0xa7, 0x47, - 0x35, 0x8f, 0xd1, 0xfb, -}; -static const unsigned char kat1065_addin0[] = {0}; -static const unsigned char kat1065_addin1[] = {0}; -static const unsigned char kat1065_retbits[] = { - 0xaa, 0xcf, 0xaf, 0x03, 0x60, 0xc4, 0x15, 0xde, 0x87, 0xb9, 0x2d, 0x74, - 0x38, 0x1b, 0xe9, 0x91, 0xf4, 0xa4, 0x1b, 0xdd, 0x61, 0x17, 0x5b, 0xcc, - 0xdd, 0x7c, 0x8d, 0xd1, 0x9c, 0xd3, 0xf7, 0x07, 0x6b, 0x48, 0x5e, 0x95, - 0xb1, 0xe9, 0xae, 0x60, 0xff, 0xb9, 0xb7, 0x78, 0xf6, 0x47, 0x0e, 0x5f, - 0xe3, 0xa5, 0x40, 0x92, 0xc6, 0xdb, 0x3b, 0x90, 0x9a, 0x4d, 0x9e, 0x5a, - 0x8c, 0xb9, 0x6e, 0xf5, -}; -static const struct drbg_kat_no_reseed kat1065_t = { - 14, kat1065_entropyin, kat1065_nonce, kat1065_persstr, - kat1065_addin0, kat1065_addin1, kat1065_retbits -}; -static const struct drbg_kat kat1065 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1065_t -}; - -static const unsigned char kat1066_entropyin[] = { - 0x00, 0xeb, 0x69, 0x04, 0x4b, 0x11, 0x7a, 0xf9, 0x66, 0xbf, 0x5e, 0x17, - 0xdd, 0xaa, 0x19, 0x99, 0x12, 0x07, 0xeb, 0x44, 0xc0, 0xdd, 0xab, 0x7c, - 0x2f, 0x9e, 0x2b, 0x7b, 0x99, 0x32, 0x85, 0x13, 0x0f, 0x43, 0x07, 0x31, - 0xb9, 0xb6, 0x3c, 0x5d, -}; -static const unsigned char kat1066_nonce[] = {0}; -static const unsigned char kat1066_persstr[] = { - 0x9a, 0x98, 0xfa, 0xfa, 0x90, 0xfd, 0xa5, 0x9e, 0xd1, 0xb5, 0x31, 0x27, - 0x30, 0x4b, 0xd1, 0x7b, 0xac, 0x75, 0x44, 0xe0, 0xde, 0x4a, 0x94, 0x75, - 0x3c, 0xcf, 0xda, 0x9c, 0x39, 0xbe, 0x98, 0xbc, 0x62, 0x53, 0x41, 0xdb, - 0x13, 0xe8, 0x6c, 0xd4, -}; -static const unsigned char kat1066_addin0[] = { - 0x8c, 0x2b, 0xa4, 0x0d, 0x88, 0xe9, 0xe3, 0xb5, 0x0b, 0x0d, 0x32, 0x43, - 0xfa, 0x38, 0xc2, 0xc5, 0x64, 0x18, 0x63, 0xaf, 0x44, 0x6f, 0x0a, 0x3b, - 0x94, 0x37, 0x31, 0x9c, 0xdc, 0xcf, 0x16, 0x5c, 0x36, 0x3c, 0x04, 0xcc, - 0x27, 0xbe, 0x27, 0x6e, -}; -static const unsigned char kat1066_addin1[] = { - 0xac, 0x73, 0x35, 0xb5, 0x94, 0x20, 0x85, 0xf0, 0x51, 0x95, 0xd0, 0x16, - 0xff, 0x5c, 0xd5, 0x45, 0xe8, 0x08, 0xb7, 0xe6, 0xf9, 0xfa, 0xed, 0xbe, - 0x8f, 0x64, 0xfa, 0xa1, 0x32, 0xd4, 0xb6, 0x1b, 0xd4, 0xa8, 0xe8, 0xda, - 0xc9, 0x67, 0x01, 0xcc, -}; -static const unsigned char kat1066_retbits[] = { - 0x89, 0x92, 0x83, 0x4d, 0xef, 0xf2, 0xd9, 0xe5, 0x53, 0xc1, 0x02, 0x15, - 0xd3, 0x09, 0x33, 0x24, 0x52, 0x42, 0xa4, 0xb7, 0x06, 0xdf, 0x1a, 0x31, - 0x24, 0xc3, 0x26, 0xce, 0x4a, 0x6b, 0x67, 0xfc, 0x7f, 0xe0, 0xf1, 0xfa, - 0x60, 0xd0, 0x6b, 0x7e, 0xd1, 0xf6, 0x06, 0xd3, 0xb7, 0x93, 0x96, 0xaf, - 0x7d, 0xba, 0xce, 0xef, 0xed, 0x44, 0x06, 0xd7, 0xa8, 0xc3, 0x9a, 0x0b, - 0xbe, 0xc3, 0x9b, 0x2e, -}; -static const struct drbg_kat_no_reseed kat1066_t = { - 0, kat1066_entropyin, kat1066_nonce, kat1066_persstr, - kat1066_addin0, kat1066_addin1, kat1066_retbits -}; -static const struct drbg_kat kat1066 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1066_t -}; - -static const unsigned char kat1067_entropyin[] = { - 0xb2, 0xdd, 0x9f, 0x3e, 0xd9, 0xb8, 0x41, 0xc8, 0xc6, 0x4c, 0x5c, 0x87, - 0x4b, 0x32, 0x61, 0xbe, 0x37, 0x15, 0x74, 0x10, 0xe4, 0xdd, 0x0d, 0x6c, - 0x35, 0xa6, 0x14, 0x20, 0xff, 0x0c, 0x9d, 0x10, 0x1e, 0xf6, 0x31, 0xc6, - 0xf0, 0x01, 0x19, 0x2a, -}; -static const unsigned char kat1067_nonce[] = {0}; -static const unsigned char kat1067_persstr[] = { - 0x58, 0x51, 0x3b, 0x0c, 0xee, 0xe0, 0xb0, 0x46, 0xf1, 0x33, 0x8d, 0x1d, - 0x0c, 0xe4, 0xdb, 0x50, 0x50, 0xb8, 0x8f, 0xca, 0x61, 0xc1, 0xba, 0xe8, - 0xad, 0x8c, 0x4f, 0x4c, 0x5b, 0x2e, 0x1a, 0x17, 0x1a, 0xfd, 0x01, 0x51, - 0x31, 0x78, 0x92, 0xaa, -}; -static const unsigned char kat1067_addin0[] = { - 0x7a, 0x20, 0x63, 0x2a, 0x05, 0x15, 0x53, 0x2c, 0xff, 0xe1, 0x9d, 0x24, - 0xc5, 0x5d, 0xc1, 0x97, 0x4a, 0x33, 0x81, 0x20, 0xf6, 0xd8, 0xef, 0x6a, - 0xd0, 0x3a, 0x1e, 0x11, 0x01, 0x0b, 0x6d, 0x62, 0x34, 0x84, 0x86, 0x79, - 0x39, 0x3c, 0x48, 0x93, -}; -static const unsigned char kat1067_addin1[] = { - 0x1b, 0x6c, 0x55, 0x89, 0xaf, 0xf5, 0x10, 0x2a, 0x14, 0x95, 0xaa, 0x99, - 0x61, 0x10, 0x2b, 0x8d, 0x92, 0x23, 0xa1, 0xa7, 0x96, 0x7d, 0xc0, 0x3b, - 0x53, 0xa4, 0x72, 0x6d, 0x4e, 0x80, 0xe0, 0xdd, 0x91, 0x6a, 0xf9, 0xe8, - 0x5c, 0x3c, 0x27, 0x38, -}; -static const unsigned char kat1067_retbits[] = { - 0x15, 0x15, 0xb9, 0x42, 0xe9, 0x94, 0x03, 0x93, 0xde, 0xd2, 0xa6, 0x4c, - 0x62, 0xec, 0xd8, 0x54, 0x40, 0x78, 0x5a, 0x33, 0xc8, 0x6d, 0x41, 0xfb, - 0xf1, 0xf5, 0x62, 0xcf, 0x51, 0xe0, 0x29, 0xaf, 0x90, 0x7a, 0xd4, 0xd8, - 0xa7, 0x51, 0x4a, 0x2b, 0x7e, 0x2e, 0x9a, 0x39, 0xaa, 0xdc, 0xda, 0x05, - 0xd2, 0x1f, 0x05, 0x6f, 0xef, 0xed, 0xaa, 0x4a, 0x3a, 0xa2, 0xd4, 0x50, - 0x39, 0xe9, 0xdd, 0xc7, -}; -static const struct drbg_kat_no_reseed kat1067_t = { - 1, kat1067_entropyin, kat1067_nonce, kat1067_persstr, - kat1067_addin0, kat1067_addin1, kat1067_retbits -}; -static const struct drbg_kat kat1067 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1067_t -}; - -static const unsigned char kat1068_entropyin[] = { - 0xb2, 0x59, 0xae, 0x09, 0xd2, 0x56, 0xb2, 0x80, 0xdb, 0x49, 0x59, 0xf9, - 0x04, 0x18, 0x68, 0x36, 0x1b, 0x1e, 0x1c, 0xa6, 0xed, 0xf0, 0xa6, 0x7d, - 0xb0, 0x55, 0x12, 0x13, 0xa3, 0x5c, 0xb0, 0x33, 0x30, 0x4d, 0xe1, 0x93, - 0x4e, 0xb4, 0xcf, 0x96, -}; -static const unsigned char kat1068_nonce[] = {0}; -static const unsigned char kat1068_persstr[] = { - 0xa7, 0x78, 0x5c, 0xba, 0xbc, 0x0d, 0x43, 0x20, 0x78, 0x98, 0x66, 0xaa, - 0xc2, 0x9c, 0x2b, 0xfa, 0x36, 0xa0, 0x09, 0x5d, 0x07, 0x2c, 0xc5, 0xba, - 0xdd, 0x01, 0x9e, 0xe3, 0x43, 0x3c, 0x42, 0x6d, 0x4d, 0x25, 0x08, 0x96, - 0x0a, 0x08, 0x91, 0xd1, -}; -static const unsigned char kat1068_addin0[] = { - 0x95, 0xce, 0xa7, 0x1d, 0x06, 0xaa, 0x28, 0x9f, 0x77, 0x5f, 0xe3, 0x8d, - 0xd4, 0x36, 0xd3, 0x25, 0x12, 0x0d, 0x7d, 0x0f, 0x5f, 0xa3, 0x68, 0x38, - 0x0f, 0x75, 0xec, 0xfa, 0x5d, 0x53, 0xda, 0x0f, 0x8f, 0x12, 0x4d, 0x91, - 0x2f, 0x0f, 0x2f, 0x11, -}; -static const unsigned char kat1068_addin1[] = { - 0xa3, 0xee, 0xde, 0x21, 0xcc, 0x35, 0xde, 0xaa, 0xbb, 0x90, 0x18, 0xb4, - 0x62, 0x2d, 0xe9, 0x25, 0xb6, 0xdd, 0xc6, 0x83, 0x00, 0xd6, 0x0c, 0x6c, - 0x8a, 0x63, 0x0a, 0x77, 0x99, 0x3a, 0x2d, 0x03, 0xa6, 0x39, 0x18, 0x24, - 0x99, 0x25, 0x6d, 0x3e, -}; -static const unsigned char kat1068_retbits[] = { - 0xf9, 0x9d, 0xc7, 0xfe, 0xfe, 0x1d, 0xe4, 0xa5, 0xa2, 0x2a, 0x59, 0x28, - 0x5e, 0x93, 0x98, 0x74, 0xd6, 0x60, 0xe3, 0x5a, 0x16, 0x81, 0x90, 0xe2, - 0x7b, 0x51, 0xb2, 0x1e, 0x32, 0xb7, 0x13, 0xad, 0x3c, 0xbc, 0x07, 0x56, - 0x2c, 0x91, 0xb3, 0x88, 0xae, 0x2f, 0xa5, 0x37, 0x3b, 0xde, 0x74, 0xad, - 0x30, 0x3b, 0xf6, 0x16, 0xb0, 0xfc, 0x80, 0x07, 0x0a, 0x71, 0xc7, 0xf0, - 0xc4, 0xdb, 0x2e, 0xf1, -}; -static const struct drbg_kat_no_reseed kat1068_t = { - 2, kat1068_entropyin, kat1068_nonce, kat1068_persstr, - kat1068_addin0, kat1068_addin1, kat1068_retbits -}; -static const struct drbg_kat kat1068 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1068_t -}; - -static const unsigned char kat1069_entropyin[] = { - 0x95, 0xa9, 0xa0, 0x00, 0x6f, 0x67, 0x5c, 0x6b, 0xd8, 0x34, 0x7b, 0x37, - 0x18, 0x96, 0x7a, 0xee, 0xa9, 0x14, 0x3c, 0x0f, 0xd5, 0xa5, 0x6d, 0x1d, - 0x02, 0xc3, 0x6b, 0x28, 0x03, 0x3e, 0x12, 0x29, 0x40, 0xc6, 0x16, 0xa4, - 0x2d, 0xa0, 0x30, 0xf0, -}; -static const unsigned char kat1069_nonce[] = {0}; -static const unsigned char kat1069_persstr[] = { - 0xc3, 0x2d, 0x10, 0x8e, 0x80, 0xcc, 0x7c, 0xd1, 0x5e, 0x28, 0xf6, 0xae, - 0xd9, 0x62, 0x97, 0x2d, 0x50, 0x70, 0xbb, 0xe3, 0x3a, 0x04, 0xdb, 0xe8, - 0x2b, 0xdd, 0xb3, 0xc0, 0x34, 0xf3, 0xe3, 0x39, 0x6b, 0x49, 0xea, 0x69, - 0xdb, 0x6c, 0x26, 0xe7, -}; -static const unsigned char kat1069_addin0[] = { - 0xed, 0x32, 0x9f, 0x12, 0xd6, 0xef, 0xb8, 0x0f, 0xc5, 0xc9, 0x2e, 0x86, - 0x67, 0x4a, 0x7c, 0x75, 0x7b, 0x6f, 0xad, 0x21, 0x76, 0x03, 0x2e, 0x88, - 0xe6, 0x42, 0xd8, 0x4b, 0x60, 0x6a, 0x29, 0x66, 0xa5, 0x35, 0x1e, 0x3d, - 0x54, 0x02, 0x01, 0x2b, -}; -static const unsigned char kat1069_addin1[] = { - 0x6d, 0x7d, 0x5f, 0x88, 0x5d, 0x89, 0x52, 0xe7, 0x7b, 0x67, 0xe5, 0x31, - 0x05, 0xa7, 0x4c, 0x2f, 0xc3, 0xd9, 0xa3, 0x8d, 0x64, 0x15, 0x36, 0xb1, - 0xc2, 0x45, 0x09, 0x4b, 0x5b, 0x5f, 0xc3, 0x7c, 0xe5, 0xe1, 0xb9, 0x23, - 0xd4, 0x80, 0x31, 0xb0, -}; -static const unsigned char kat1069_retbits[] = { - 0xb4, 0x8a, 0x8c, 0xf1, 0x7a, 0x69, 0x26, 0xdd, 0x20, 0xf7, 0xb0, 0xbe, - 0xa0, 0x6e, 0xaf, 0xcd, 0x5d, 0x3c, 0x4d, 0x96, 0x1b, 0x6c, 0xdc, 0xe9, - 0xb4, 0x93, 0xd6, 0x6b, 0xfd, 0x33, 0x1d, 0x95, 0x2f, 0x23, 0xbc, 0xc4, - 0x84, 0x6e, 0x63, 0x94, 0xae, 0x1b, 0xc0, 0xbc, 0x18, 0x3b, 0xcc, 0x2d, - 0xce, 0xf2, 0x5d, 0x93, 0x61, 0x0b, 0x33, 0xa1, 0x92, 0xff, 0x0e, 0xeb, - 0x88, 0x5a, 0x5a, 0x64, -}; -static const struct drbg_kat_no_reseed kat1069_t = { - 3, kat1069_entropyin, kat1069_nonce, kat1069_persstr, - kat1069_addin0, kat1069_addin1, kat1069_retbits -}; -static const struct drbg_kat kat1069 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1069_t -}; - -static const unsigned char kat1070_entropyin[] = { - 0x3f, 0x90, 0xce, 0x94, 0xad, 0xa9, 0x34, 0xc8, 0x3f, 0x6c, 0x6e, 0xab, - 0x8c, 0x0e, 0xef, 0x4b, 0xe3, 0x45, 0x6b, 0xb6, 0x75, 0xf1, 0xc8, 0x35, - 0x96, 0x4e, 0x2b, 0x80, 0x8f, 0x54, 0x17, 0x80, 0x66, 0xf7, 0xf3, 0xaa, - 0x0f, 0x79, 0x9b, 0x0d, -}; -static const unsigned char kat1070_nonce[] = {0}; -static const unsigned char kat1070_persstr[] = { - 0xeb, 0x0f, 0x54, 0xf5, 0xfb, 0x20, 0x6f, 0xa2, 0x0d, 0xd0, 0x1c, 0xf2, - 0x14, 0x0a, 0x93, 0x14, 0xff, 0x91, 0xec, 0x1c, 0x1b, 0xc0, 0x31, 0xe3, - 0x9c, 0xbd, 0xbf, 0x8d, 0x15, 0xef, 0x3d, 0x3d, 0x9c, 0x7f, 0xd7, 0xe2, - 0x5c, 0x35, 0x5c, 0x91, -}; -static const unsigned char kat1070_addin0[] = { - 0xda, 0x10, 0x32, 0x97, 0x8b, 0xd1, 0x82, 0x39, 0x2d, 0x75, 0xef, 0x8e, - 0x30, 0x1b, 0x37, 0xd3, 0x72, 0xd9, 0xf9, 0x63, 0xaa, 0x5a, 0xa2, 0x91, - 0xda, 0xc9, 0x41, 0xb3, 0x78, 0x53, 0xe8, 0xd4, 0x26, 0xe7, 0x40, 0x16, - 0xb5, 0x79, 0x5a, 0x1e, -}; -static const unsigned char kat1070_addin1[] = { - 0xd9, 0x75, 0xef, 0x40, 0x49, 0x1f, 0x48, 0x47, 0x04, 0x18, 0x74, 0xb0, - 0x24, 0x82, 0x74, 0x55, 0x61, 0x82, 0x57, 0xb9, 0x70, 0x48, 0x9f, 0x97, - 0x2b, 0x24, 0x31, 0x44, 0x50, 0xf7, 0x3a, 0xc4, 0x69, 0x97, 0xa4, 0x46, - 0x71, 0x33, 0xaa, 0x53, -}; -static const unsigned char kat1070_retbits[] = { - 0x93, 0x23, 0x0b, 0xd7, 0xf0, 0x45, 0x38, 0x45, 0x62, 0x27, 0x8f, 0x63, - 0xfd, 0xde, 0x51, 0xaa, 0xcc, 0xa0, 0x71, 0x3a, 0x84, 0x45, 0xcf, 0xb6, - 0x41, 0x75, 0x1f, 0x1e, 0x68, 0x9d, 0x4e, 0x35, 0x3d, 0xa2, 0xaf, 0x1a, - 0xad, 0xc4, 0x7a, 0x1a, 0x83, 0x3f, 0x0b, 0x44, 0xc8, 0x00, 0xc6, 0x55, - 0x2d, 0xe1, 0x8a, 0xfe, 0xb1, 0xbf, 0xd4, 0x84, 0xbb, 0x80, 0xd3, 0xc2, - 0x5e, 0x4b, 0x5c, 0x38, -}; -static const struct drbg_kat_no_reseed kat1070_t = { - 4, kat1070_entropyin, kat1070_nonce, kat1070_persstr, - kat1070_addin0, kat1070_addin1, kat1070_retbits -}; -static const struct drbg_kat kat1070 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1070_t -}; - -static const unsigned char kat1071_entropyin[] = { - 0x36, 0x59, 0x47, 0xb9, 0x4c, 0xe4, 0xf5, 0x6c, 0x58, 0x42, 0x2b, 0xb3, - 0x13, 0x50, 0x11, 0x1b, 0x4c, 0xaa, 0xf7, 0x87, 0xf7, 0x7c, 0x6e, 0xbe, - 0x46, 0xd3, 0x97, 0x87, 0x23, 0x13, 0x3c, 0xdc, 0x36, 0x34, 0xe5, 0xa8, - 0xcd, 0xfc, 0x21, 0x1f, -}; -static const unsigned char kat1071_nonce[] = {0}; -static const unsigned char kat1071_persstr[] = { - 0xc2, 0xaa, 0x05, 0x24, 0xbe, 0xca, 0x81, 0x71, 0xa1, 0xd0, 0x80, 0xfa, - 0xc6, 0xb8, 0xbe, 0x00, 0xc9, 0x2e, 0x38, 0xce, 0x7c, 0xc7, 0x5d, 0x66, - 0x21, 0x7c, 0x13, 0x8e, 0xdd, 0x7f, 0xca, 0xe6, 0x6d, 0x93, 0x50, 0x29, - 0xf2, 0x07, 0x21, 0xa3, -}; -static const unsigned char kat1071_addin0[] = { - 0xb1, 0x05, 0xfe, 0x49, 0xec, 0x71, 0xef, 0x6f, 0x80, 0x86, 0xff, 0xef, - 0xb1, 0xed, 0x37, 0x0c, 0xa1, 0x7f, 0xdc, 0x2a, 0xaf, 0xc7, 0xd2, 0xf1, - 0xdd, 0xb1, 0x05, 0x84, 0x68, 0xb7, 0x51, 0x05, 0x27, 0xa9, 0xc1, 0x89, - 0x69, 0x5d, 0xce, 0x82, -}; -static const unsigned char kat1071_addin1[] = { - 0x5b, 0x62, 0xb2, 0xb7, 0xf9, 0x88, 0x70, 0xa6, 0xf0, 0xfc, 0x56, 0x73, - 0x2f, 0xcf, 0x45, 0xb2, 0xb3, 0x4d, 0xa2, 0x08, 0x3b, 0x03, 0x7c, 0x87, - 0xed, 0xce, 0xd1, 0xa0, 0xbc, 0x57, 0xef, 0xfb, 0x5c, 0xa6, 0x06, 0x2b, - 0x0a, 0x84, 0xfb, 0xf5, -}; -static const unsigned char kat1071_retbits[] = { - 0xc3, 0x32, 0xf5, 0x7c, 0x3b, 0x0b, 0x83, 0x24, 0xf8, 0x0f, 0xe9, 0xd1, - 0x73, 0xb2, 0x6f, 0x96, 0x9b, 0xd4, 0xdd, 0xde, 0x8e, 0x15, 0xfd, 0xca, - 0xbc, 0x7d, 0x2c, 0xf3, 0x6f, 0xac, 0x23, 0x9b, 0x42, 0xd8, 0x95, 0xe8, - 0xb5, 0xa9, 0xad, 0x46, 0x24, 0xec, 0x62, 0xd1, 0x4c, 0xdd, 0x08, 0xf4, - 0x73, 0x8a, 0xe1, 0x86, 0x36, 0x1d, 0x2e, 0xad, 0x37, 0x6e, 0xe1, 0xb0, - 0x64, 0xba, 0xdb, 0x87, -}; -static const struct drbg_kat_no_reseed kat1071_t = { - 5, kat1071_entropyin, kat1071_nonce, kat1071_persstr, - kat1071_addin0, kat1071_addin1, kat1071_retbits -}; -static const struct drbg_kat kat1071 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1071_t -}; - -static const unsigned char kat1072_entropyin[] = { - 0x36, 0x12, 0x18, 0x2e, 0x7d, 0x2e, 0xf2, 0x9e, 0xc8, 0x28, 0x38, 0x95, - 0x72, 0xc3, 0x00, 0xb9, 0xee, 0x2c, 0xed, 0x58, 0x84, 0xba, 0x8f, 0x8b, - 0x41, 0xaf, 0x05, 0x1e, 0x9e, 0xec, 0x40, 0xbe, 0xf8, 0xe3, 0xbf, 0x07, - 0x93, 0xa5, 0x3b, 0xc9, -}; -static const unsigned char kat1072_nonce[] = {0}; -static const unsigned char kat1072_persstr[] = { - 0x5c, 0xeb, 0xa7, 0x00, 0xfe, 0x74, 0xbc, 0xbf, 0x68, 0xf3, 0xdb, 0xe7, - 0xd6, 0xc4, 0x2c, 0xa1, 0x77, 0x8e, 0x17, 0x45, 0xf3, 0xa6, 0x8d, 0x4c, - 0x0f, 0x52, 0xf9, 0x49, 0x86, 0x81, 0xe9, 0x32, 0x8b, 0xc5, 0x7f, 0x76, - 0xf3, 0xbe, 0xce, 0xb0, -}; -static const unsigned char kat1072_addin0[] = { - 0xc2, 0xf4, 0x7a, 0x66, 0x09, 0x0b, 0x08, 0x77, 0xee, 0xb4, 0x7d, 0x45, - 0xe0, 0x6b, 0x13, 0x99, 0xd2, 0xbd, 0xa0, 0x1f, 0xc2, 0xbe, 0x9d, 0xdc, - 0x25, 0x08, 0x27, 0x1d, 0x73, 0x9b, 0x9e, 0x29, 0xbc, 0xb5, 0xa8, 0xaf, - 0xff, 0x16, 0xaf, 0x19, -}; -static const unsigned char kat1072_addin1[] = { - 0x8d, 0x5b, 0x75, 0x47, 0x90, 0xb3, 0x97, 0x94, 0x23, 0x07, 0x5e, 0xd7, - 0x10, 0x43, 0x37, 0x07, 0xaa, 0x88, 0x76, 0x4b, 0x60, 0xd1, 0x06, 0x24, - 0x3a, 0x40, 0x73, 0x95, 0xa6, 0xc5, 0x9a, 0xd9, 0xd0, 0x01, 0x6b, 0x94, - 0xd3, 0xc2, 0x3b, 0xfe, -}; -static const unsigned char kat1072_retbits[] = { - 0x6b, 0x1c, 0x41, 0x1a, 0x29, 0x39, 0x33, 0x01, 0xd7, 0x30, 0x53, 0x3f, - 0xf5, 0x35, 0x90, 0xdc, 0x68, 0x4f, 0x81, 0xbd, 0x04, 0x42, 0x8f, 0x3d, - 0x26, 0x5e, 0xab, 0xc2, 0x39, 0x41, 0x25, 0x4a, 0x7d, 0x6a, 0xae, 0x85, - 0x85, 0x82, 0x2e, 0x5a, 0xd1, 0xa4, 0xa8, 0xac, 0x97, 0xe7, 0x90, 0xb7, - 0x15, 0x2c, 0x66, 0xd2, 0xd0, 0x3d, 0xb6, 0xef, 0xc9, 0x91, 0x16, 0xca, - 0x46, 0x72, 0xac, 0x8b, -}; -static const struct drbg_kat_no_reseed kat1072_t = { - 6, kat1072_entropyin, kat1072_nonce, kat1072_persstr, - kat1072_addin0, kat1072_addin1, kat1072_retbits -}; -static const struct drbg_kat kat1072 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1072_t -}; - -static const unsigned char kat1073_entropyin[] = { - 0x1d, 0x5f, 0x82, 0x35, 0x53, 0xf1, 0x0d, 0xdf, 0x2b, 0x62, 0x5e, 0xed, - 0x6d, 0xea, 0x76, 0xd0, 0x6b, 0xa8, 0xc9, 0x19, 0xe1, 0x8d, 0x25, 0x0f, - 0xe4, 0xf1, 0xe2, 0xd6, 0x24, 0xc3, 0xd9, 0xaf, 0x8a, 0x3e, 0xfb, 0xce, - 0x08, 0xa1, 0x1f, 0xde, -}; -static const unsigned char kat1073_nonce[] = {0}; -static const unsigned char kat1073_persstr[] = { - 0xba, 0xe1, 0x50, 0xd1, 0xc0, 0x59, 0xef, 0x31, 0x4f, 0x47, 0x81, 0x90, - 0xfd, 0x84, 0x78, 0xa7, 0xd2, 0xb8, 0xec, 0xbd, 0x74, 0xfd, 0x48, 0x0a, - 0x50, 0xe3, 0x51, 0x12, 0x97, 0x57, 0x86, 0x4a, 0xf8, 0x27, 0x31, 0x8a, - 0xf8, 0x92, 0xe6, 0xc2, -}; -static const unsigned char kat1073_addin0[] = { - 0x46, 0xc4, 0x28, 0xb8, 0xf3, 0xd6, 0x62, 0xbd, 0x73, 0xe8, 0x08, 0x9a, - 0xcc, 0x48, 0x09, 0x7d, 0x0d, 0xe2, 0xe2, 0x07, 0x02, 0x6c, 0x44, 0xc4, - 0x21, 0x7c, 0x3b, 0x46, 0xc5, 0x4e, 0x83, 0xa8, 0xd2, 0xd3, 0x57, 0x64, - 0x21, 0xc3, 0x13, 0x2a, -}; -static const unsigned char kat1073_addin1[] = { - 0xd0, 0xad, 0x82, 0x21, 0xe9, 0xc3, 0x8d, 0xb6, 0x0b, 0x06, 0x35, 0x2b, - 0x77, 0xee, 0xe4, 0xd4, 0x94, 0x72, 0xe6, 0x75, 0x3c, 0xfb, 0x35, 0x87, - 0x42, 0xbf, 0xb0, 0xb9, 0xd1, 0x3e, 0xba, 0xb4, 0x63, 0x7d, 0xc3, 0x55, - 0xdb, 0x8c, 0x14, 0x7e, -}; -static const unsigned char kat1073_retbits[] = { - 0x6b, 0x91, 0x92, 0x3f, 0x9c, 0xa4, 0x95, 0xef, 0xec, 0x6d, 0xc8, 0xdd, - 0xe0, 0x16, 0x3f, 0x05, 0x11, 0xb0, 0x74, 0xde, 0x76, 0x6c, 0x44, 0xf3, - 0x88, 0xa8, 0x29, 0xd5, 0x06, 0xc0, 0xb3, 0x1b, 0x4e, 0x09, 0x70, 0x40, - 0x86, 0xc3, 0x13, 0x82, 0xe7, 0xb7, 0x0c, 0xff, 0xd9, 0x42, 0xe5, 0x6a, - 0x82, 0xb6, 0xaa, 0x34, 0x3b, 0x44, 0x09, 0x49, 0x8b, 0xae, 0xde, 0x18, - 0x6a, 0x76, 0x65, 0xe1, -}; -static const struct drbg_kat_no_reseed kat1073_t = { - 7, kat1073_entropyin, kat1073_nonce, kat1073_persstr, - kat1073_addin0, kat1073_addin1, kat1073_retbits -}; -static const struct drbg_kat kat1073 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1073_t -}; - -static const unsigned char kat1074_entropyin[] = { - 0xed, 0x61, 0x66, 0x1a, 0xb1, 0x3f, 0xec, 0x20, 0x02, 0x15, 0x6f, 0x23, - 0x9c, 0x96, 0x2c, 0x03, 0x84, 0x4e, 0xc2, 0x1c, 0x25, 0x2a, 0x13, 0xf7, - 0x88, 0xd4, 0xc8, 0x5e, 0xa7, 0xea, 0x5f, 0x2c, 0x87, 0xc7, 0x6a, 0x72, - 0x7f, 0x77, 0x63, 0x0e, -}; -static const unsigned char kat1074_nonce[] = {0}; -static const unsigned char kat1074_persstr[] = { - 0x06, 0x45, 0x43, 0x54, 0x5e, 0x7f, 0x8f, 0x15, 0x3c, 0xbc, 0xd0, 0x86, - 0x3e, 0xde, 0x5c, 0x9c, 0xe7, 0x90, 0x87, 0xd6, 0xcc, 0x0e, 0x4c, 0x20, - 0xd5, 0xea, 0x42, 0x74, 0x9f, 0x75, 0x64, 0x44, 0x9a, 0xfc, 0x33, 0xd8, - 0xca, 0xa1, 0xc4, 0x64, -}; -static const unsigned char kat1074_addin0[] = { - 0x87, 0x8a, 0xae, 0xc1, 0x6a, 0xb0, 0x97, 0x45, 0x47, 0xaa, 0xa0, 0x9a, - 0xde, 0xb3, 0xac, 0x16, 0xea, 0x5e, 0x92, 0x43, 0x08, 0xf8, 0x29, 0x9c, - 0x4f, 0x14, 0xcb, 0x47, 0xf3, 0x5f, 0x1d, 0x1a, 0x24, 0xd9, 0xe2, 0x54, - 0x6c, 0x52, 0x64, 0xe1, -}; -static const unsigned char kat1074_addin1[] = { - 0xa7, 0xa2, 0x08, 0x62, 0x4c, 0x9a, 0x69, 0xd5, 0x16, 0xd2, 0x71, 0xa9, - 0xd1, 0x18, 0x91, 0xc6, 0xc3, 0x5e, 0x89, 0x2a, 0x7b, 0xdf, 0x7b, 0xe3, - 0xce, 0xbc, 0x18, 0x01, 0x24, 0x19, 0x0b, 0x4a, 0xe7, 0xb2, 0xfc, 0x89, - 0xca, 0x86, 0xc7, 0x56, -}; -static const unsigned char kat1074_retbits[] = { - 0x22, 0x01, 0x98, 0x87, 0x5b, 0x6d, 0x81, 0x22, 0xc2, 0xaa, 0xbd, 0xc7, - 0x5f, 0x02, 0x9f, 0x12, 0xb8, 0xa6, 0x77, 0x0f, 0xf0, 0x34, 0x5d, 0xc7, - 0x44, 0x92, 0xb5, 0x1b, 0xd2, 0x42, 0xf9, 0x88, 0xd9, 0x65, 0xc7, 0x87, - 0xc2, 0x40, 0xbb, 0x1e, 0x59, 0x63, 0x25, 0x2c, 0xaf, 0xcc, 0xc8, 0x6f, - 0x93, 0x20, 0x8b, 0x50, 0x99, 0x87, 0x9d, 0x1a, 0x56, 0x52, 0xc2, 0x1f, - 0xf9, 0xfe, 0x2f, 0x7c, -}; -static const struct drbg_kat_no_reseed kat1074_t = { - 8, kat1074_entropyin, kat1074_nonce, kat1074_persstr, - kat1074_addin0, kat1074_addin1, kat1074_retbits -}; -static const struct drbg_kat kat1074 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1074_t -}; - -static const unsigned char kat1075_entropyin[] = { - 0x47, 0xa3, 0xcd, 0xd7, 0x35, 0x77, 0xb4, 0xe7, 0xa7, 0x27, 0x46, 0x27, - 0x7e, 0x4e, 0x64, 0xab, 0xea, 0x20, 0xde, 0x39, 0x62, 0x25, 0xa0, 0x6b, - 0x0a, 0xa3, 0x9f, 0xaa, 0x66, 0x35, 0x6d, 0x34, 0xa9, 0xa6, 0x16, 0x25, - 0x15, 0x9d, 0x4f, 0x5f, -}; -static const unsigned char kat1075_nonce[] = {0}; -static const unsigned char kat1075_persstr[] = { - 0x2a, 0xba, 0x79, 0x72, 0x88, 0x06, 0xa9, 0xc2, 0x2b, 0x56, 0xa2, 0x58, - 0x9a, 0x2f, 0xfb, 0x6f, 0x9c, 0xeb, 0x0f, 0xa0, 0x3c, 0x5c, 0xf5, 0x2b, - 0x42, 0x8f, 0xe9, 0x71, 0x42, 0x38, 0x83, 0xdc, 0x29, 0x65, 0xe9, 0xfc, - 0x78, 0xb6, 0x42, 0xe2, -}; -static const unsigned char kat1075_addin0[] = { - 0x50, 0x0f, 0x92, 0xf4, 0xcb, 0x0d, 0x38, 0xb9, 0xc9, 0x52, 0x8c, 0xad, - 0x5f, 0xa2, 0x28, 0x03, 0x73, 0x0e, 0x9f, 0xc6, 0xfe, 0xa9, 0xf2, 0xa6, - 0xa7, 0xd1, 0xfd, 0x42, 0x51, 0xe9, 0x97, 0x47, 0x6e, 0xbd, 0x4a, 0xe4, - 0x52, 0xd8, 0x35, 0x16, -}; -static const unsigned char kat1075_addin1[] = { - 0xb9, 0xfe, 0x2c, 0x2a, 0xce, 0x55, 0x71, 0x42, 0x6b, 0xe7, 0x96, 0x2a, - 0x81, 0x90, 0x74, 0xbb, 0xbf, 0x91, 0xfd, 0xe2, 0xcc, 0x12, 0x16, 0xec, - 0xbc, 0x08, 0xe1, 0x64, 0xd9, 0x86, 0x62, 0x4d, 0x3d, 0x53, 0xdd, 0x50, - 0x95, 0x31, 0x98, 0x52, -}; -static const unsigned char kat1075_retbits[] = { - 0x2e, 0x42, 0x79, 0x19, 0xb4, 0xc0, 0x40, 0x32, 0x77, 0xc2, 0xc0, 0xe5, - 0x32, 0x37, 0x5b, 0x82, 0x6c, 0xe3, 0x64, 0xbe, 0x00, 0xca, 0xd2, 0x39, - 0x1e, 0xab, 0xdf, 0x8e, 0xac, 0xb5, 0x98, 0x2c, 0x49, 0xa3, 0x3e, 0x69, - 0xda, 0x49, 0x85, 0xaa, 0x80, 0xf6, 0xf2, 0xe4, 0xf3, 0x7d, 0xca, 0x3f, - 0x3d, 0xe1, 0xb4, 0x3b, 0x0f, 0x73, 0xea, 0xe7, 0xee, 0x65, 0xa1, 0x06, - 0x53, 0xaf, 0x33, 0xac, -}; -static const struct drbg_kat_no_reseed kat1075_t = { - 9, kat1075_entropyin, kat1075_nonce, kat1075_persstr, - kat1075_addin0, kat1075_addin1, kat1075_retbits -}; -static const struct drbg_kat kat1075 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1075_t -}; - -static const unsigned char kat1076_entropyin[] = { - 0x45, 0x5a, 0xa0, 0x04, 0xe9, 0x22, 0x4e, 0xaa, 0x70, 0x0b, 0xef, 0xee, - 0xe5, 0x2f, 0x6a, 0x7b, 0x1a, 0x1d, 0xf7, 0x9b, 0x0b, 0xb2, 0x1b, 0x7a, - 0x71, 0xd3, 0xc5, 0x32, 0xc3, 0x7d, 0xd7, 0x1b, 0x14, 0x35, 0xd9, 0x07, - 0x6a, 0x49, 0x17, 0x95, -}; -static const unsigned char kat1076_nonce[] = {0}; -static const unsigned char kat1076_persstr[] = { - 0x78, 0x06, 0xdc, 0x9b, 0x9c, 0xec, 0xbc, 0xa2, 0xeb, 0x7a, 0x8f, 0xc1, - 0x9a, 0xb5, 0x39, 0x63, 0x58, 0x6e, 0x70, 0xaf, 0x48, 0x72, 0xee, 0x5c, - 0x39, 0x24, 0x98, 0xba, 0x86, 0x9a, 0xdd, 0xdf, 0xec, 0x44, 0xc0, 0xe4, - 0x2b, 0xc4, 0xe6, 0x0a, -}; -static const unsigned char kat1076_addin0[] = { - 0x28, 0xac, 0x9b, 0x8e, 0x22, 0x73, 0x55, 0x6c, 0xab, 0x94, 0xff, 0x66, - 0x5a, 0x3c, 0xf0, 0x60, 0xd4, 0x7f, 0xe9, 0x40, 0x63, 0xb7, 0x6b, 0xaf, - 0xde, 0xfa, 0x44, 0x8c, 0x71, 0xba, 0x18, 0x0f, 0xb7, 0x37, 0xb3, 0x05, - 0x9e, 0xad, 0x3f, 0xca, -}; -static const unsigned char kat1076_addin1[] = { - 0x61, 0xf8, 0x1f, 0x1f, 0x2a, 0xb6, 0xdb, 0x27, 0xf2, 0xe7, 0x9f, 0xfb, - 0xc2, 0x47, 0xe3, 0xfb, 0x39, 0x4a, 0x54, 0xff, 0x2e, 0x44, 0x86, 0xe1, - 0x6b, 0x03, 0xd5, 0x78, 0xbb, 0xf9, 0xc5, 0xc9, 0x74, 0x00, 0x21, 0x52, - 0x1b, 0x59, 0xdd, 0x0d, -}; -static const unsigned char kat1076_retbits[] = { - 0xab, 0xf4, 0xd8, 0x28, 0x71, 0xe2, 0xa9, 0xd5, 0xd2, 0xf7, 0xdb, 0x1b, - 0xe6, 0xb2, 0xa1, 0xf2, 0x3c, 0x65, 0x17, 0x91, 0xd8, 0x73, 0x1c, 0xef, - 0x4d, 0x10, 0x5c, 0x29, 0x33, 0x86, 0x2f, 0x16, 0x16, 0xe1, 0x95, 0x16, - 0x61, 0x37, 0xb1, 0x4b, 0x0b, 0xde, 0xc9, 0x3e, 0xe2, 0x98, 0x8d, 0xac, - 0x89, 0xe0, 0xcd, 0x5a, 0x79, 0xea, 0x7e, 0x0e, 0xa3, 0xbe, 0xe7, 0x0a, - 0xa0, 0xc0, 0xc1, 0xf7, -}; -static const struct drbg_kat_no_reseed kat1076_t = { - 10, kat1076_entropyin, kat1076_nonce, kat1076_persstr, - kat1076_addin0, kat1076_addin1, kat1076_retbits -}; -static const struct drbg_kat kat1076 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1076_t -}; - -static const unsigned char kat1077_entropyin[] = { - 0xaa, 0x12, 0x44, 0x80, 0x5e, 0x22, 0x6d, 0x9b, 0xb4, 0xf0, 0x8c, 0xc6, - 0x8d, 0x5a, 0x82, 0x07, 0x48, 0x08, 0xee, 0x5b, 0x71, 0x8e, 0xdc, 0x65, - 0x64, 0x37, 0x65, 0x48, 0x81, 0x7a, 0x12, 0x80, 0x13, 0x24, 0xfb, 0x9d, - 0x48, 0xf9, 0x50, 0xb3, -}; -static const unsigned char kat1077_nonce[] = {0}; -static const unsigned char kat1077_persstr[] = { - 0xd0, 0x82, 0xe8, 0xd5, 0x76, 0x6d, 0x36, 0x95, 0x7a, 0x3f, 0x2f, 0x7e, - 0xbe, 0x16, 0x6c, 0x12, 0x31, 0x5a, 0x28, 0xe5, 0x6d, 0xff, 0xb8, 0xd2, - 0xb4, 0xc8, 0x6a, 0xb2, 0x43, 0x9c, 0x23, 0xf4, 0xb7, 0xb0, 0x99, 0x12, - 0x48, 0xcc, 0xaf, 0xdf, -}; -static const unsigned char kat1077_addin0[] = { - 0x63, 0xfc, 0xfe, 0x9a, 0x28, 0x6c, 0x7e, 0xfa, 0xd0, 0x8e, 0x02, 0x1c, - 0x03, 0x3a, 0x67, 0x84, 0xa8, 0x92, 0x55, 0xf7, 0x6f, 0x3e, 0x41, 0xd2, - 0x3c, 0xb0, 0xcf, 0x15, 0xb4, 0x33, 0x47, 0xa8, 0xa1, 0xae, 0x95, 0x3c, - 0x07, 0xbb, 0x68, 0x30, -}; -static const unsigned char kat1077_addin1[] = { - 0xf6, 0xa8, 0xa7, 0xc5, 0x70, 0x73, 0xd2, 0x89, 0x95, 0xc3, 0x41, 0x2f, - 0xce, 0x59, 0x7c, 0x67, 0xca, 0xa8, 0xc8, 0xc0, 0x73, 0x45, 0xbd, 0x5e, - 0x42, 0xb9, 0x91, 0x62, 0x4f, 0xc2, 0x68, 0x88, 0xf8, 0xed, 0xbe, 0xab, - 0xaa, 0x71, 0xf6, 0x3e, -}; -static const unsigned char kat1077_retbits[] = { - 0x19, 0x5b, 0x9b, 0x0a, 0x08, 0xab, 0x0e, 0xe5, 0x82, 0x4e, 0x39, 0xf9, - 0x22, 0x78, 0xef, 0x06, 0xe4, 0x62, 0x9d, 0x50, 0x45, 0x15, 0xb5, 0xb8, - 0x89, 0x6b, 0xe8, 0x7c, 0xaf, 0xd4, 0xe7, 0xcc, 0xf9, 0xa5, 0xb1, 0x84, - 0x4d, 0xb2, 0x78, 0xe1, 0x09, 0x09, 0x6d, 0x84, 0x8d, 0xa5, 0xa9, 0xf0, - 0x74, 0xd5, 0x93, 0x55, 0xbe, 0xa5, 0x02, 0x57, 0x08, 0xe0, 0x3f, 0xe6, - 0x95, 0x1c, 0xf7, 0xbf, -}; -static const struct drbg_kat_no_reseed kat1077_t = { - 11, kat1077_entropyin, kat1077_nonce, kat1077_persstr, - kat1077_addin0, kat1077_addin1, kat1077_retbits -}; -static const struct drbg_kat kat1077 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1077_t -}; - -static const unsigned char kat1078_entropyin[] = { - 0x0f, 0xa2, 0xcf, 0x0e, 0xe2, 0xa8, 0xf5, 0x85, 0xfd, 0x8e, 0xd9, 0xdf, - 0xfc, 0x39, 0x75, 0xe7, 0x1c, 0x2e, 0x35, 0x47, 0xb1, 0xe7, 0xa0, 0xbe, - 0x40, 0xff, 0xfc, 0x25, 0xe2, 0x72, 0x23, 0x4a, 0x61, 0x55, 0x6d, 0x2b, - 0x8d, 0xe4, 0x4f, 0x45, -}; -static const unsigned char kat1078_nonce[] = {0}; -static const unsigned char kat1078_persstr[] = { - 0xef, 0x3c, 0x20, 0xa9, 0x0c, 0xfe, 0x29, 0xfc, 0xb7, 0x8c, 0xd7, 0x02, - 0x3b, 0xad, 0xee, 0xdd, 0xa4, 0xcd, 0xbe, 0xd5, 0x6e, 0x86, 0x77, 0x73, - 0x76, 0xcf, 0x26, 0x72, 0x4c, 0xa1, 0x7f, 0x8b, 0x1a, 0x3f, 0x4b, 0x7f, - 0xce, 0xab, 0x46, 0x5b, -}; -static const unsigned char kat1078_addin0[] = { - 0x07, 0x70, 0x1f, 0x10, 0xbd, 0xd4, 0x44, 0x01, 0x51, 0x09, 0x9a, 0x38, - 0xdc, 0x34, 0xeb, 0x09, 0x32, 0x29, 0xfc, 0x40, 0x8c, 0x34, 0xd9, 0xb7, - 0xa2, 0x65, 0x48, 0xdd, 0x6d, 0x71, 0x4f, 0xa5, 0xbe, 0xac, 0x1d, 0xfb, - 0x6e, 0x6d, 0xcb, 0x84, -}; -static const unsigned char kat1078_addin1[] = { - 0x3d, 0x41, 0xf6, 0x28, 0x52, 0x08, 0x2c, 0xf1, 0x75, 0x35, 0xb6, 0xe8, - 0x52, 0x98, 0x3b, 0x3e, 0x64, 0xcc, 0x95, 0xfa, 0x51, 0xf8, 0x64, 0x68, - 0x19, 0x69, 0x69, 0x01, 0x88, 0xd0, 0xfd, 0x24, 0x60, 0x10, 0x29, 0x03, - 0x99, 0xa6, 0x87, 0x1a, -}; -static const unsigned char kat1078_retbits[] = { - 0x61, 0x1e, 0x25, 0x3b, 0x08, 0x5e, 0x5b, 0x30, 0x0f, 0xdd, 0x37, 0x30, - 0x24, 0xa1, 0xa4, 0x40, 0xce, 0x7c, 0x74, 0x49, 0xd3, 0xdb, 0xfe, 0x8f, - 0xa8, 0x9d, 0x81, 0x8c, 0xd0, 0x4e, 0x7a, 0x06, 0x46, 0xcb, 0xa5, 0xe1, - 0xe4, 0xab, 0x97, 0xc3, 0x9a, 0x5b, 0x12, 0x99, 0x81, 0xc2, 0xb1, 0xb3, - 0x00, 0x2a, 0xe3, 0x2f, 0x0f, 0xf8, 0x49, 0x99, 0xc1, 0xf7, 0xb5, 0xac, - 0xfb, 0xaf, 0x8e, 0x57, -}; -static const struct drbg_kat_no_reseed kat1078_t = { - 12, kat1078_entropyin, kat1078_nonce, kat1078_persstr, - kat1078_addin0, kat1078_addin1, kat1078_retbits -}; -static const struct drbg_kat kat1078 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1078_t -}; - -static const unsigned char kat1079_entropyin[] = { - 0x08, 0x13, 0x48, 0x20, 0xc6, 0xdb, 0x2b, 0x51, 0x11, 0xff, 0x6b, 0xcc, - 0xcc, 0x69, 0x75, 0x8a, 0x5d, 0x75, 0x0a, 0xf0, 0xd1, 0x14, 0x4e, 0xd5, - 0xab, 0x80, 0x05, 0x55, 0xb6, 0x31, 0xd0, 0xc1, 0xb3, 0xd8, 0x19, 0x2e, - 0x07, 0x5a, 0xa3, 0x80, -}; -static const unsigned char kat1079_nonce[] = {0}; -static const unsigned char kat1079_persstr[] = { - 0xb4, 0xda, 0x34, 0x29, 0x61, 0xaa, 0x4b, 0x9b, 0x5f, 0xdd, 0xd9, 0x49, - 0x05, 0xc3, 0x1c, 0xf6, 0xf3, 0x2c, 0x14, 0x2c, 0x92, 0xb6, 0xde, 0x6e, - 0xb8, 0x2b, 0xd5, 0x8c, 0xfe, 0x3f, 0x7d, 0x66, 0x6a, 0x3f, 0x6f, 0xd7, - 0x4c, 0x2c, 0x80, 0x82, -}; -static const unsigned char kat1079_addin0[] = { - 0x0e, 0x2a, 0xb9, 0x61, 0x5b, 0x07, 0xd3, 0xee, 0xb9, 0x93, 0xa4, 0xea, - 0x1d, 0x34, 0xe5, 0xc1, 0x6b, 0xf5, 0xc2, 0x87, 0x77, 0x30, 0xfa, 0x32, - 0x94, 0x3c, 0xf3, 0x78, 0x37, 0xa9, 0x29, 0xd2, 0x25, 0x47, 0x9d, 0x0e, - 0x47, 0xbd, 0x8b, 0xd8, -}; -static const unsigned char kat1079_addin1[] = { - 0xa5, 0x0e, 0xb3, 0x73, 0x39, 0x14, 0x55, 0xe2, 0x33, 0x82, 0xa8, 0xff, - 0xab, 0xcf, 0xf1, 0x1d, 0xd4, 0x1b, 0x36, 0xe1, 0x1a, 0x6a, 0x36, 0x45, - 0xf4, 0xbf, 0xef, 0xd2, 0x67, 0xa7, 0xcd, 0x80, 0xd3, 0x78, 0x39, 0xc8, - 0xf7, 0x04, 0xb8, 0xc5, -}; -static const unsigned char kat1079_retbits[] = { - 0x6a, 0xba, 0x01, 0x66, 0x0a, 0xac, 0xcb, 0x5f, 0x5f, 0xd3, 0x2f, 0xb6, - 0xa5, 0x41, 0xcb, 0x3b, 0x85, 0xd0, 0xaa, 0xba, 0x47, 0x6c, 0x63, 0x96, - 0x2d, 0xa4, 0x89, 0xee, 0xa9, 0x44, 0x7d, 0x7c, 0x3c, 0x11, 0x59, 0x60, - 0x8c, 0x0a, 0x64, 0x7d, 0x64, 0x16, 0x48, 0x56, 0x68, 0xec, 0x3a, 0xbc, - 0x4b, 0x22, 0xa9, 0x19, 0xca, 0xdf, 0x5e, 0x8c, 0x87, 0xe9, 0xf3, 0x59, - 0x0a, 0xc5, 0x8a, 0xa8, -}; -static const struct drbg_kat_no_reseed kat1079_t = { - 13, kat1079_entropyin, kat1079_nonce, kat1079_persstr, - kat1079_addin0, kat1079_addin1, kat1079_retbits -}; -static const struct drbg_kat kat1079 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1079_t -}; - -static const unsigned char kat1080_entropyin[] = { - 0x41, 0xff, 0x15, 0x6a, 0xc9, 0x1b, 0xb7, 0xed, 0x33, 0xa4, 0x46, 0x5d, - 0x08, 0xa1, 0x5f, 0x10, 0x46, 0xea, 0x01, 0x42, 0x62, 0xcc, 0xc0, 0xe2, - 0xdd, 0x7a, 0x99, 0x9e, 0x27, 0x63, 0x2e, 0xad, 0x96, 0x77, 0x51, 0x1d, - 0x93, 0x63, 0x29, 0xc5, -}; -static const unsigned char kat1080_nonce[] = {0}; -static const unsigned char kat1080_persstr[] = { - 0x39, 0xb8, 0xee, 0x59, 0x82, 0x18, 0x58, 0xdc, 0xb8, 0x9c, 0x0f, 0x9d, - 0xa6, 0xd7, 0x98, 0xf9, 0x25, 0xac, 0xba, 0xad, 0x0d, 0xd2, 0xa9, 0x0b, - 0x1a, 0xe6, 0x33, 0x4c, 0x4e, 0x4b, 0xad, 0xd3, 0x80, 0x43, 0xe7, 0x0d, - 0xe7, 0x46, 0xdb, 0xdc, -}; -static const unsigned char kat1080_addin0[] = { - 0x6c, 0xff, 0x75, 0x28, 0xb8, 0x43, 0xb2, 0xef, 0xb4, 0x03, 0x36, 0xbd, - 0xca, 0xa9, 0x62, 0x9b, 0xe2, 0x72, 0x0b, 0xfa, 0x50, 0x9a, 0x33, 0x04, - 0x30, 0xc3, 0x6d, 0x59, 0x35, 0xe6, 0xec, 0x68, 0x56, 0x9c, 0xb6, 0x45, - 0x96, 0x71, 0xfc, 0x97, -}; -static const unsigned char kat1080_addin1[] = { - 0xe0, 0x84, 0x3c, 0xa3, 0x38, 0x5e, 0xd5, 0x5f, 0x56, 0xd5, 0x13, 0x43, - 0xdd, 0x71, 0x8d, 0xbd, 0x1a, 0x37, 0x05, 0xd7, 0xb8, 0xa3, 0xa5, 0xcb, - 0x7b, 0x95, 0x5c, 0x90, 0x70, 0xef, 0x1f, 0xaf, 0x74, 0x38, 0x2a, 0x91, - 0x30, 0xa6, 0x80, 0x3c, -}; -static const unsigned char kat1080_retbits[] = { - 0x90, 0x52, 0xa7, 0x5e, 0xb2, 0x25, 0xac, 0x75, 0x22, 0xcb, 0x14, 0x12, - 0x45, 0xe0, 0x59, 0x2a, 0x33, 0x4c, 0xdc, 0x8e, 0x19, 0x4f, 0x52, 0x49, - 0xa5, 0x84, 0x3e, 0x6e, 0xfb, 0x63, 0x98, 0xdb, 0x1b, 0x8a, 0xe9, 0x7a, - 0x15, 0x82, 0x9e, 0xfa, 0x46, 0x85, 0xcb, 0x4f, 0x14, 0x35, 0xd0, 0x22, - 0x42, 0x4c, 0xc7, 0x85, 0x4d, 0x34, 0x74, 0x3b, 0xb2, 0xd8, 0x61, 0x86, - 0x6f, 0xff, 0x51, 0xc1, -}; -static const struct drbg_kat_no_reseed kat1080_t = { - 14, kat1080_entropyin, kat1080_nonce, kat1080_persstr, - kat1080_addin0, kat1080_addin1, kat1080_retbits -}; -static const struct drbg_kat kat1080 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1080_t -}; - -static const unsigned char kat1081_entropyin[] = { - 0x40, 0x97, 0x88, 0x36, 0xf2, 0x3c, 0xdb, 0x54, 0x5a, 0x48, 0x89, 0x39, - 0x26, 0xa0, 0xdd, 0x81, 0x0f, 0x79, 0x19, 0xf1, 0x22, 0x14, 0x56, 0x7b, - 0xd8, 0x9f, 0x21, 0x87, 0x61, 0x9b, 0xae, 0x46, 0x98, 0xb4, 0x07, 0x00, - 0x27, 0xa3, 0xfd, 0xa7, -}; -static const unsigned char kat1081_nonce[] = {0}; -static const unsigned char kat1081_persstr[] = {0}; -static const unsigned char kat1081_addin0[] = {0}; -static const unsigned char kat1081_addin1[] = {0}; -static const unsigned char kat1081_retbits[] = { - 0xe5, 0x8a, 0xa7, 0xfa, 0x7f, 0x63, 0x9a, 0x9d, 0x14, 0xc6, 0x7a, 0xbe, - 0xb2, 0xca, 0x52, 0xdc, 0x04, 0xa0, 0x6e, 0x4c, 0xe8, 0xce, 0x18, 0xfc, - 0x71, 0x37, 0x5a, 0x1a, 0xa2, 0x17, 0xdb, 0x17, 0x26, 0x6f, 0xe0, 0xeb, - 0xe1, 0x5d, 0xc1, 0x3d, 0x35, 0x2a, 0xf0, 0x4d, 0x56, 0x8e, 0x80, 0xf3, - 0xba, 0x76, 0xde, 0x25, 0x7e, 0xc7, 0xba, 0xd0, 0xb1, 0x25, 0xa9, 0x1f, - 0xe1, 0x7e, 0x87, 0xd0, -}; -static const struct drbg_kat_no_reseed kat1081_t = { - 0, kat1081_entropyin, kat1081_nonce, kat1081_persstr, - kat1081_addin0, kat1081_addin1, kat1081_retbits -}; -static const struct drbg_kat kat1081 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1081_t -}; - -static const unsigned char kat1082_entropyin[] = { - 0x85, 0x2e, 0x1a, 0xd0, 0x7a, 0xa5, 0xd9, 0x77, 0xd7, 0x1e, 0xf3, 0x7a, - 0xc9, 0x35, 0x0e, 0xd7, 0x43, 0x53, 0x2a, 0x2d, 0xfe, 0xf5, 0xc4, 0xc6, - 0x96, 0xe6, 0x36, 0x31, 0x22, 0xf8, 0x4e, 0x13, 0xed, 0x1d, 0x7e, 0xa1, - 0xa1, 0xa0, 0x4c, 0xea, -}; -static const unsigned char kat1082_nonce[] = {0}; -static const unsigned char kat1082_persstr[] = {0}; -static const unsigned char kat1082_addin0[] = {0}; -static const unsigned char kat1082_addin1[] = {0}; -static const unsigned char kat1082_retbits[] = { - 0x7e, 0x9a, 0x5c, 0xf9, 0x9a, 0xb4, 0xd4, 0x36, 0x04, 0x86, 0x39, 0xf5, - 0x4d, 0xb7, 0xde, 0x46, 0x7f, 0x04, 0x10, 0x7a, 0xaf, 0x2f, 0xd5, 0x82, - 0x43, 0xac, 0x57, 0x38, 0x21, 0x23, 0x6a, 0x81, 0xa0, 0x6e, 0x03, 0x07, - 0xd3, 0x45, 0x5e, 0xac, 0x6e, 0x69, 0x1b, 0xe8, 0x24, 0x3d, 0xbc, 0x83, - 0xbb, 0xf5, 0xd5, 0xbb, 0x13, 0x1e, 0x4c, 0x67, 0x31, 0x93, 0xba, 0xf0, - 0x93, 0x81, 0xf6, 0x3b, -}; -static const struct drbg_kat_no_reseed kat1082_t = { - 1, kat1082_entropyin, kat1082_nonce, kat1082_persstr, - kat1082_addin0, kat1082_addin1, kat1082_retbits -}; -static const struct drbg_kat kat1082 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1082_t -}; - -static const unsigned char kat1083_entropyin[] = { - 0x53, 0x13, 0x9b, 0x71, 0x1c, 0xd6, 0x29, 0x70, 0xb6, 0x12, 0x3d, 0xc4, - 0x09, 0x70, 0xf3, 0x0c, 0xd0, 0x3d, 0x98, 0x63, 0xe7, 0x8a, 0x3d, 0x05, - 0xeb, 0xc4, 0xd9, 0x3a, 0xfc, 0x92, 0xd6, 0x6c, 0x4e, 0x67, 0xb6, 0x15, - 0x12, 0x64, 0xf2, 0x2e, -}; -static const unsigned char kat1083_nonce[] = {0}; -static const unsigned char kat1083_persstr[] = {0}; -static const unsigned char kat1083_addin0[] = {0}; -static const unsigned char kat1083_addin1[] = {0}; -static const unsigned char kat1083_retbits[] = { - 0xc1, 0x6d, 0x33, 0x7f, 0x97, 0xed, 0x4c, 0x44, 0x58, 0x68, 0xea, 0x0d, - 0x63, 0xae, 0xe5, 0xa7, 0xec, 0x74, 0x8a, 0x22, 0xf1, 0x6b, 0xa6, 0x11, - 0xe2, 0x2b, 0x9c, 0x03, 0x50, 0x67, 0x17, 0xa2, 0x9e, 0x00, 0xbb, 0x56, - 0xac, 0x86, 0x5e, 0xb1, 0x96, 0xe2, 0x87, 0x4b, 0xbc, 0xe6, 0x8e, 0x88, - 0x4e, 0xd9, 0x70, 0x23, 0xa0, 0xbd, 0x97, 0xcc, 0x3f, 0xb1, 0x17, 0xc9, - 0x1b, 0x55, 0xaa, 0xd6, -}; -static const struct drbg_kat_no_reseed kat1083_t = { - 2, kat1083_entropyin, kat1083_nonce, kat1083_persstr, - kat1083_addin0, kat1083_addin1, kat1083_retbits -}; -static const struct drbg_kat kat1083 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1083_t -}; - -static const unsigned char kat1084_entropyin[] = { - 0xc4, 0x27, 0xba, 0x92, 0xc6, 0xec, 0xbf, 0x09, 0xea, 0x50, 0x2b, 0x8b, - 0xdf, 0x5f, 0xcd, 0xe3, 0xdf, 0x79, 0xef, 0xcf, 0x80, 0xd0, 0x0d, 0x31, - 0x19, 0x7a, 0x48, 0xe3, 0x8d, 0xd1, 0xdb, 0x04, 0x3d, 0x44, 0xfe, 0x5b, - 0x1b, 0x53, 0x5e, 0x82, -}; -static const unsigned char kat1084_nonce[] = {0}; -static const unsigned char kat1084_persstr[] = {0}; -static const unsigned char kat1084_addin0[] = {0}; -static const unsigned char kat1084_addin1[] = {0}; -static const unsigned char kat1084_retbits[] = { - 0xce, 0xca, 0x2b, 0x90, 0xc9, 0x42, 0x1b, 0x71, 0x6f, 0xe6, 0xab, 0xfd, - 0x08, 0x65, 0x79, 0x5c, 0xec, 0xc2, 0x07, 0xb7, 0xe4, 0x2e, 0xae, 0xf2, - 0xd9, 0xcd, 0x61, 0xec, 0x83, 0x3b, 0x94, 0x61, 0x51, 0x3a, 0x62, 0x0b, - 0x58, 0x08, 0x21, 0x6f, 0x78, 0x3b, 0x56, 0x45, 0x03, 0x2c, 0x00, 0xac, - 0x62, 0x75, 0xbc, 0xbe, 0x60, 0x9c, 0xaa, 0x31, 0x86, 0xb1, 0xd4, 0xa3, - 0x9d, 0x5a, 0x99, 0x02, -}; -static const struct drbg_kat_no_reseed kat1084_t = { - 3, kat1084_entropyin, kat1084_nonce, kat1084_persstr, - kat1084_addin0, kat1084_addin1, kat1084_retbits -}; -static const struct drbg_kat kat1084 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1084_t -}; - -static const unsigned char kat1085_entropyin[] = { - 0x08, 0x38, 0xfa, 0x42, 0x28, 0xcb, 0x87, 0xa5, 0xd2, 0x55, 0x6b, 0xe9, - 0x4c, 0x25, 0x7f, 0xfd, 0xb9, 0xbf, 0xa6, 0x52, 0x90, 0xdf, 0xf3, 0x3d, - 0x3b, 0x7f, 0xab, 0x98, 0x21, 0x68, 0x4a, 0xf1, 0x5a, 0x06, 0xc2, 0x83, - 0xf0, 0xdc, 0x3e, 0xc9, -}; -static const unsigned char kat1085_nonce[] = {0}; -static const unsigned char kat1085_persstr[] = {0}; -static const unsigned char kat1085_addin0[] = {0}; -static const unsigned char kat1085_addin1[] = {0}; -static const unsigned char kat1085_retbits[] = { - 0xa1, 0x70, 0x04, 0xa3, 0xe6, 0x09, 0x21, 0x90, 0x72, 0x9d, 0x86, 0xd8, - 0xcd, 0xcb, 0xb9, 0xa9, 0xe8, 0xd5, 0x24, 0x5f, 0x23, 0x8f, 0xf6, 0x93, - 0xf6, 0x63, 0x37, 0xe4, 0xa7, 0xb1, 0x7a, 0xb8, 0xb1, 0x3c, 0xa1, 0x3c, - 0x69, 0x6f, 0xe4, 0x64, 0x55, 0x73, 0x81, 0x7e, 0x05, 0x40, 0xc5, 0xf4, - 0xe7, 0x4a, 0x4a, 0xde, 0x17, 0xe8, 0x1e, 0xd8, 0x12, 0xa5, 0x88, 0x21, - 0xcf, 0xdf, 0xb9, 0x00, -}; -static const struct drbg_kat_no_reseed kat1085_t = { - 4, kat1085_entropyin, kat1085_nonce, kat1085_persstr, - kat1085_addin0, kat1085_addin1, kat1085_retbits -}; -static const struct drbg_kat kat1085 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1085_t -}; - -static const unsigned char kat1086_entropyin[] = { - 0xd5, 0xf5, 0x0d, 0xc6, 0x70, 0x8b, 0xd3, 0x89, 0x97, 0x39, 0xcf, 0xdd, - 0xe9, 0x5d, 0x9f, 0x41, 0x44, 0xf9, 0x18, 0xe4, 0x93, 0x9a, 0x5d, 0x7a, - 0x28, 0x8f, 0x1b, 0x35, 0x73, 0x3d, 0x5a, 0x96, 0x88, 0x23, 0x96, 0x9f, - 0x3f, 0x42, 0x0f, 0xf0, -}; -static const unsigned char kat1086_nonce[] = {0}; -static const unsigned char kat1086_persstr[] = {0}; -static const unsigned char kat1086_addin0[] = {0}; -static const unsigned char kat1086_addin1[] = {0}; -static const unsigned char kat1086_retbits[] = { - 0x6c, 0xea, 0x50, 0x6c, 0x3a, 0xe4, 0xf8, 0xfa, 0xd3, 0x6e, 0xdb, 0x01, - 0x8c, 0x26, 0x8e, 0x2d, 0x25, 0x4d, 0xe7, 0xfb, 0xbe, 0x32, 0xa5, 0x00, - 0xd4, 0x31, 0x35, 0x29, 0xdf, 0x16, 0x8f, 0x3d, 0x15, 0xc7, 0xcb, 0xd2, - 0xd9, 0x80, 0xee, 0x04, 0xd2, 0x95, 0x24, 0x22, 0x49, 0xc7, 0x19, 0xe8, - 0x0d, 0x4e, 0x55, 0xb4, 0x7f, 0x54, 0xe3, 0x14, 0x0b, 0x23, 0xe6, 0x1e, - 0xaa, 0xcc, 0x67, 0xb0, -}; -static const struct drbg_kat_no_reseed kat1086_t = { - 5, kat1086_entropyin, kat1086_nonce, kat1086_persstr, - kat1086_addin0, kat1086_addin1, kat1086_retbits -}; -static const struct drbg_kat kat1086 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1086_t -}; - -static const unsigned char kat1087_entropyin[] = { - 0x37, 0x18, 0x1f, 0xd5, 0x41, 0xda, 0x6c, 0x06, 0x78, 0xd0, 0x58, 0xf4, - 0x86, 0xdf, 0x84, 0x2b, 0x36, 0xb5, 0x68, 0x73, 0xa7, 0x08, 0x80, 0xae, - 0x4a, 0xf1, 0xcb, 0x58, 0x60, 0x23, 0xe2, 0x31, 0x04, 0x1d, 0xe0, 0x2e, - 0xf2, 0xa2, 0x92, 0x4b, -}; -static const unsigned char kat1087_nonce[] = {0}; -static const unsigned char kat1087_persstr[] = {0}; -static const unsigned char kat1087_addin0[] = {0}; -static const unsigned char kat1087_addin1[] = {0}; -static const unsigned char kat1087_retbits[] = { - 0x72, 0x3b, 0x05, 0x21, 0xbb, 0x53, 0x48, 0xbf, 0x6e, 0xcc, 0xbd, 0xf0, - 0xa4, 0xd1, 0x6d, 0xec, 0xe4, 0x72, 0xa2, 0xbf, 0xfb, 0xf9, 0x05, 0x03, - 0x5e, 0x0e, 0x62, 0xad, 0x30, 0x4b, 0xbb, 0x07, 0xc5, 0x3a, 0xd4, 0x49, - 0x88, 0xc5, 0xc6, 0x53, 0x60, 0x30, 0x52, 0xf4, 0xd8, 0xd4, 0x41, 0xfa, - 0x88, 0x1d, 0x2d, 0xbf, 0xa6, 0x7b, 0x96, 0x8e, 0x77, 0xa4, 0x68, 0xf9, - 0xfb, 0x66, 0xf7, 0x8d, -}; -static const struct drbg_kat_no_reseed kat1087_t = { - 6, kat1087_entropyin, kat1087_nonce, kat1087_persstr, - kat1087_addin0, kat1087_addin1, kat1087_retbits -}; -static const struct drbg_kat kat1087 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1087_t -}; - -static const unsigned char kat1088_entropyin[] = { - 0x11, 0x8f, 0x6e, 0xa3, 0x24, 0x83, 0x13, 0x2a, 0x52, 0x59, 0xb8, 0x28, - 0xc0, 0xf2, 0x99, 0x9d, 0xcf, 0x3c, 0x24, 0xe5, 0x00, 0x12, 0xe9, 0xd6, - 0xa5, 0xca, 0x86, 0x6d, 0x15, 0x43, 0x1e, 0xc7, 0xd0, 0x9c, 0x35, 0xe2, - 0xcf, 0xe2, 0xbb, 0xd6, -}; -static const unsigned char kat1088_nonce[] = {0}; -static const unsigned char kat1088_persstr[] = {0}; -static const unsigned char kat1088_addin0[] = {0}; -static const unsigned char kat1088_addin1[] = {0}; -static const unsigned char kat1088_retbits[] = { - 0xe9, 0x94, 0x06, 0x3d, 0x1a, 0x66, 0x83, 0xa2, 0x6e, 0x21, 0x3c, 0x6c, - 0x29, 0x08, 0xae, 0x89, 0x64, 0xa1, 0xe4, 0x94, 0x77, 0x9e, 0x30, 0xc9, - 0x77, 0xc9, 0xee, 0x7b, 0xed, 0x60, 0x44, 0x9f, 0xa3, 0xc2, 0x8c, 0xb3, - 0x0a, 0x92, 0xe7, 0xf2, 0x87, 0x71, 0xc6, 0xa6, 0x72, 0x78, 0x9c, 0xaa, - 0x73, 0x9f, 0x05, 0xb5, 0x81, 0xd7, 0x18, 0xd8, 0x64, 0xbd, 0x22, 0x02, - 0x8e, 0x41, 0x9e, 0xef, -}; -static const struct drbg_kat_no_reseed kat1088_t = { - 7, kat1088_entropyin, kat1088_nonce, kat1088_persstr, - kat1088_addin0, kat1088_addin1, kat1088_retbits -}; -static const struct drbg_kat kat1088 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1088_t -}; - -static const unsigned char kat1089_entropyin[] = { - 0xf1, 0x87, 0x49, 0x0e, 0xba, 0xec, 0x72, 0xe6, 0x85, 0x0a, 0xe2, 0xe8, - 0xe9, 0x40, 0xc0, 0x69, 0x04, 0x0f, 0x89, 0xe1, 0x9b, 0x4d, 0x91, 0x93, - 0xc2, 0x27, 0xa8, 0x1b, 0x98, 0xa4, 0xce, 0x4e, 0xd0, 0x0b, 0x2a, 0x3a, - 0x9e, 0xfd, 0x00, 0xb7, -}; -static const unsigned char kat1089_nonce[] = {0}; -static const unsigned char kat1089_persstr[] = {0}; -static const unsigned char kat1089_addin0[] = {0}; -static const unsigned char kat1089_addin1[] = {0}; -static const unsigned char kat1089_retbits[] = { - 0xd6, 0x4c, 0x92, 0xc8, 0x64, 0xdc, 0x6f, 0x7c, 0xfe, 0xab, 0x50, 0x9b, - 0xd5, 0x1c, 0x73, 0x66, 0xab, 0x54, 0x68, 0x26, 0xa5, 0x31, 0xba, 0x31, - 0x51, 0x43, 0x91, 0xf1, 0x1d, 0x97, 0x60, 0xd4, 0x77, 0xc7, 0xec, 0x39, - 0x01, 0xc4, 0xd1, 0x54, 0x1a, 0x70, 0x3a, 0xdc, 0xc2, 0x52, 0x63, 0x25, - 0x7f, 0x3e, 0x5b, 0xbe, 0xca, 0xa5, 0x9b, 0x61, 0x8c, 0x1b, 0x4a, 0x1d, - 0xf8, 0x82, 0x06, 0x6b, -}; -static const struct drbg_kat_no_reseed kat1089_t = { - 8, kat1089_entropyin, kat1089_nonce, kat1089_persstr, - kat1089_addin0, kat1089_addin1, kat1089_retbits -}; -static const struct drbg_kat kat1089 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1089_t -}; - -static const unsigned char kat1090_entropyin[] = { - 0x9e, 0x26, 0x4d, 0x7e, 0xe3, 0x5b, 0x20, 0xfe, 0x27, 0x41, 0x16, 0x92, - 0x01, 0x32, 0x16, 0x7f, 0xd3, 0xb9, 0x5d, 0xdf, 0x6a, 0x2b, 0xf8, 0x36, - 0x89, 0x79, 0x99, 0xe8, 0x75, 0xa7, 0xdb, 0xb0, 0xac, 0x52, 0x02, 0xbf, - 0x45, 0x30, 0xc9, 0x2e, -}; -static const unsigned char kat1090_nonce[] = {0}; -static const unsigned char kat1090_persstr[] = {0}; -static const unsigned char kat1090_addin0[] = {0}; -static const unsigned char kat1090_addin1[] = {0}; -static const unsigned char kat1090_retbits[] = { - 0x0f, 0x79, 0x82, 0xf5, 0x4e, 0x43, 0xab, 0xc5, 0x75, 0x11, 0x11, 0x4f, - 0x95, 0xd1, 0x03, 0xb7, 0xbd, 0xed, 0xf4, 0x11, 0x53, 0x64, 0x36, 0x0d, - 0x1c, 0x95, 0xdf, 0x04, 0xc4, 0xb4, 0x00, 0x83, 0x76, 0x74, 0xca, 0xe0, - 0x21, 0x2b, 0x77, 0x6c, 0x0b, 0xaa, 0x05, 0xd3, 0x42, 0x8d, 0x4f, 0xe3, - 0xfb, 0xa2, 0x8a, 0xab, 0x4f, 0xd3, 0x5a, 0x1e, 0x32, 0xfc, 0xc2, 0xb9, - 0x27, 0x8c, 0x11, 0xb0, -}; -static const struct drbg_kat_no_reseed kat1090_t = { - 9, kat1090_entropyin, kat1090_nonce, kat1090_persstr, - kat1090_addin0, kat1090_addin1, kat1090_retbits -}; -static const struct drbg_kat kat1090 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1090_t -}; - -static const unsigned char kat1091_entropyin[] = { - 0x21, 0x37, 0xf2, 0x91, 0xe5, 0x0f, 0xb5, 0xaa, 0x45, 0x9a, 0x2f, 0x00, - 0x17, 0xe1, 0x2f, 0x4d, 0x10, 0x7a, 0x03, 0x0a, 0x1f, 0x14, 0xff, 0x9a, - 0xc3, 0x30, 0x35, 0xd0, 0xcb, 0xba, 0xe0, 0xce, 0x79, 0x10, 0xfa, 0x7e, - 0x86, 0xd7, 0x0c, 0xff, -}; -static const unsigned char kat1091_nonce[] = {0}; -static const unsigned char kat1091_persstr[] = {0}; -static const unsigned char kat1091_addin0[] = {0}; -static const unsigned char kat1091_addin1[] = {0}; -static const unsigned char kat1091_retbits[] = { - 0x6f, 0x78, 0x50, 0xa6, 0x76, 0x2e, 0xaf, 0x49, 0xbb, 0x93, 0xc1, 0x2f, - 0xd1, 0xf2, 0xb6, 0x2f, 0x24, 0xfd, 0x21, 0x7e, 0x0c, 0xb2, 0x9e, 0x73, - 0xac, 0x6e, 0x93, 0x20, 0xb5, 0x9c, 0x2c, 0xb5, 0xcd, 0x4b, 0x02, 0xa4, - 0xac, 0x99, 0xcb, 0xe6, 0x5e, 0x3a, 0x12, 0x2d, 0x69, 0xef, 0xd5, 0xa8, - 0x6f, 0x4d, 0xf4, 0x66, 0x68, 0xdb, 0xb8, 0x4b, 0x14, 0x50, 0x88, 0xec, - 0x72, 0x67, 0x1f, 0x32, -}; -static const struct drbg_kat_no_reseed kat1091_t = { - 10, kat1091_entropyin, kat1091_nonce, kat1091_persstr, - kat1091_addin0, kat1091_addin1, kat1091_retbits -}; -static const struct drbg_kat kat1091 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1091_t -}; - -static const unsigned char kat1092_entropyin[] = { - 0xc4, 0xe3, 0x4b, 0xeb, 0x50, 0x14, 0x3a, 0x19, 0x1d, 0x07, 0x5d, 0x2b, - 0x51, 0x0d, 0xdf, 0xd9, 0xf8, 0x07, 0xf4, 0x98, 0xf1, 0x86, 0x3c, 0x96, - 0xff, 0x08, 0xb4, 0x1b, 0x0c, 0xe2, 0x86, 0xc8, 0xf2, 0x18, 0x0a, 0xfe, - 0x8b, 0xbf, 0x97, 0x3e, -}; -static const unsigned char kat1092_nonce[] = {0}; -static const unsigned char kat1092_persstr[] = {0}; -static const unsigned char kat1092_addin0[] = {0}; -static const unsigned char kat1092_addin1[] = {0}; -static const unsigned char kat1092_retbits[] = { - 0xe1, 0x9f, 0xbe, 0xe2, 0xe7, 0xe5, 0xed, 0x55, 0x3c, 0x40, 0x9e, 0x60, - 0x99, 0x8a, 0xa4, 0xcf, 0x6d, 0xe6, 0x55, 0x71, 0xa8, 0x78, 0x4c, 0x0c, - 0xda, 0xdc, 0x80, 0xde, 0x2f, 0x8b, 0x90, 0xa3, 0xa0, 0xb5, 0x21, 0x2c, - 0x8b, 0xaa, 0xaa, 0xb4, 0x1c, 0x95, 0x55, 0x4c, 0x4a, 0x61, 0x68, 0x85, - 0x19, 0xd7, 0x59, 0x76, 0x9c, 0xbd, 0x64, 0xf6, 0x41, 0x17, 0x3f, 0x51, - 0x34, 0x27, 0x15, 0xdf, -}; -static const struct drbg_kat_no_reseed kat1092_t = { - 11, kat1092_entropyin, kat1092_nonce, kat1092_persstr, - kat1092_addin0, kat1092_addin1, kat1092_retbits -}; -static const struct drbg_kat kat1092 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1092_t -}; - -static const unsigned char kat1093_entropyin[] = { - 0x5c, 0x3b, 0xa5, 0x23, 0x0b, 0xc7, 0x13, 0xc4, 0x91, 0xb7, 0xe1, 0x84, - 0x95, 0x50, 0xc3, 0x5c, 0x5e, 0x89, 0x25, 0xdd, 0xc0, 0x36, 0x40, 0x73, - 0x59, 0x66, 0xb1, 0x95, 0x42, 0x3d, 0x17, 0xbc, 0x73, 0xf7, 0x55, 0xde, - 0x48, 0x3e, 0xbf, 0x1f, -}; -static const unsigned char kat1093_nonce[] = {0}; -static const unsigned char kat1093_persstr[] = {0}; -static const unsigned char kat1093_addin0[] = {0}; -static const unsigned char kat1093_addin1[] = {0}; -static const unsigned char kat1093_retbits[] = { - 0x15, 0x7d, 0xce, 0x31, 0x8c, 0x3e, 0x92, 0x81, 0x0d, 0x64, 0x34, 0xd0, - 0x2c, 0x43, 0xad, 0xc9, 0x27, 0xea, 0xc5, 0xc0, 0x58, 0x0d, 0x74, 0x44, - 0x36, 0x6a, 0x1a, 0x44, 0xdb, 0xe8, 0x65, 0xfb, 0x0a, 0xd0, 0x52, 0xfa, - 0xcd, 0x0c, 0x6c, 0x6d, 0x47, 0x51, 0x53, 0x47, 0x16, 0x30, 0xb3, 0x49, - 0x1b, 0x81, 0x8c, 0x34, 0x61, 0xde, 0x33, 0x62, 0x9a, 0x49, 0x15, 0xe6, - 0x0f, 0xe7, 0xc5, 0x59, -}; -static const struct drbg_kat_no_reseed kat1093_t = { - 12, kat1093_entropyin, kat1093_nonce, kat1093_persstr, - kat1093_addin0, kat1093_addin1, kat1093_retbits -}; -static const struct drbg_kat kat1093 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1093_t -}; - -static const unsigned char kat1094_entropyin[] = { - 0xe8, 0xc2, 0x4b, 0xa9, 0x2a, 0xb5, 0xd7, 0x39, 0xb9, 0xec, 0xad, 0xb9, - 0x50, 0x5a, 0xc5, 0x6c, 0xf5, 0x99, 0x0f, 0x14, 0x50, 0xe5, 0x6f, 0x4f, - 0xb3, 0x34, 0xf1, 0x15, 0xc1, 0x49, 0x48, 0xcb, 0x40, 0x4e, 0x54, 0x1a, - 0x37, 0xbf, 0xa6, 0xdc, -}; -static const unsigned char kat1094_nonce[] = {0}; -static const unsigned char kat1094_persstr[] = {0}; -static const unsigned char kat1094_addin0[] = {0}; -static const unsigned char kat1094_addin1[] = {0}; -static const unsigned char kat1094_retbits[] = { - 0x2c, 0xb6, 0x51, 0x52, 0x4a, 0x6b, 0x09, 0x4c, 0x93, 0xe8, 0xd1, 0xca, - 0xf3, 0x3b, 0xef, 0x26, 0x9d, 0x26, 0x7e, 0xaa, 0xe0, 0x84, 0x9c, 0x35, - 0x9b, 0x52, 0xd3, 0x46, 0x40, 0xf1, 0x4a, 0xd4, 0xa7, 0xfe, 0x1c, 0x02, - 0x1f, 0xbc, 0xdc, 0xe6, 0x65, 0x0e, 0xb6, 0x16, 0xae, 0xc4, 0xa0, 0x57, - 0x39, 0xce, 0x3d, 0xd1, 0xd6, 0x5e, 0x9f, 0x46, 0x66, 0x57, 0x5e, 0x01, - 0x2c, 0x50, 0xf0, 0x85, -}; -static const struct drbg_kat_no_reseed kat1094_t = { - 13, kat1094_entropyin, kat1094_nonce, kat1094_persstr, - kat1094_addin0, kat1094_addin1, kat1094_retbits -}; -static const struct drbg_kat kat1094 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1094_t -}; - -static const unsigned char kat1095_entropyin[] = { - 0x68, 0x9f, 0x2f, 0x61, 0x67, 0x03, 0x60, 0x47, 0x2b, 0x24, 0xf8, 0xad, - 0x36, 0x0f, 0xe0, 0x8e, 0x24, 0x9b, 0x59, 0xec, 0x0c, 0xc4, 0x67, 0x5b, - 0x08, 0xac, 0x07, 0x93, 0xda, 0xe6, 0x95, 0x6d, 0xb8, 0xf6, 0x31, 0x08, - 0x57, 0x4e, 0xf0, 0xc2, -}; -static const unsigned char kat1095_nonce[] = {0}; -static const unsigned char kat1095_persstr[] = {0}; -static const unsigned char kat1095_addin0[] = {0}; -static const unsigned char kat1095_addin1[] = {0}; -static const unsigned char kat1095_retbits[] = { - 0x08, 0x97, 0x85, 0x61, 0x29, 0xa4, 0x2d, 0x78, 0x5b, 0x60, 0xd7, 0x70, - 0x83, 0x6a, 0x68, 0x19, 0x8b, 0xc7, 0x6e, 0x29, 0x84, 0x0a, 0xbb, 0x08, - 0x02, 0xba, 0x9d, 0x47, 0x1a, 0xcf, 0x8b, 0x8b, 0xff, 0x3f, 0x02, 0xe1, - 0xa1, 0xc3, 0x40, 0x15, 0xad, 0x51, 0xce, 0x85, 0x96, 0x9b, 0x12, 0xea, - 0x65, 0x23, 0x6b, 0xc1, 0x2d, 0x34, 0x9c, 0x03, 0xf2, 0x03, 0x1f, 0xde, - 0x19, 0xcb, 0x22, 0xc2, -}; -static const struct drbg_kat_no_reseed kat1095_t = { - 14, kat1095_entropyin, kat1095_nonce, kat1095_persstr, - kat1095_addin0, kat1095_addin1, kat1095_retbits -}; -static const struct drbg_kat kat1095 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1095_t -}; - -static const unsigned char kat1096_entropyin[] = { - 0xbb, 0x15, 0x47, 0xeb, 0x67, 0x4b, 0x42, 0xdf, 0xd1, 0xa5, 0x62, 0x38, - 0xe8, 0x5f, 0x48, 0x30, 0x56, 0x8b, 0xcf, 0x63, 0x43, 0x80, 0xdf, 0xd0, - 0x46, 0xd9, 0xeb, 0x02, 0x9c, 0xaf, 0xe8, 0xe8, 0xb4, 0x5d, 0x9d, 0x7d, - 0xbe, 0x80, 0x2a, 0x5a, -}; -static const unsigned char kat1096_nonce[] = {0}; -static const unsigned char kat1096_persstr[] = {0}; -static const unsigned char kat1096_addin0[] = { - 0x45, 0x2c, 0x84, 0x64, 0x47, 0x6e, 0x0f, 0x34, 0xf6, 0x7d, 0xd0, 0x10, - 0x8b, 0xa2, 0x02, 0x45, 0xd7, 0xb5, 0xe3, 0xd8, 0x2f, 0xdf, 0x95, 0x46, - 0x19, 0x02, 0x62, 0x29, 0x62, 0x43, 0x24, 0xf3, 0x19, 0xb1, 0x68, 0xf2, - 0xf4, 0x46, 0x31, 0x59, -}; -static const unsigned char kat1096_addin1[] = { - 0xe5, 0x9a, 0x88, 0xdb, 0x5a, 0xc9, 0x14, 0x9b, 0xe7, 0x2f, 0xe0, 0xda, - 0x55, 0x03, 0x9c, 0xe2, 0xd0, 0x85, 0x97, 0x91, 0x6d, 0xa2, 0xc3, 0x5d, - 0x90, 0x0d, 0x9a, 0x6a, 0xde, 0x37, 0x23, 0xca, 0x2e, 0x43, 0x51, 0x07, - 0x99, 0xc1, 0x1f, 0xdc, -}; -static const unsigned char kat1096_retbits[] = { - 0x42, 0x6f, 0x28, 0x62, 0x26, 0x06, 0x7a, 0x1d, 0xd0, 0xd2, 0x0e, 0x2a, - 0x04, 0x80, 0x20, 0xfc, 0x87, 0xb3, 0xbf, 0xd5, 0x50, 0x09, 0x3c, 0x90, - 0xf4, 0x9b, 0xd5, 0x23, 0x01, 0xe2, 0x3e, 0xc5, 0x29, 0xff, 0xe7, 0x34, - 0x9f, 0x7a, 0xb5, 0x13, 0x6b, 0xff, 0xbc, 0xfc, 0x29, 0x4a, 0x2a, 0x6d, - 0x5d, 0x45, 0x9d, 0x91, 0xaf, 0x89, 0x36, 0x7c, 0xd7, 0xf7, 0x0a, 0x6b, - 0xbc, 0x76, 0xb4, 0x00, -}; -static const struct drbg_kat_no_reseed kat1096_t = { - 0, kat1096_entropyin, kat1096_nonce, kat1096_persstr, - kat1096_addin0, kat1096_addin1, kat1096_retbits -}; -static const struct drbg_kat kat1096 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1096_t -}; - -static const unsigned char kat1097_entropyin[] = { - 0x54, 0x77, 0x42, 0xbf, 0x41, 0x98, 0x50, 0x5e, 0x52, 0x2a, 0x5e, 0x92, - 0xf4, 0x32, 0x87, 0x1c, 0x20, 0xa1, 0x69, 0xd0, 0xfb, 0x80, 0x9b, 0xbf, - 0x7c, 0xa3, 0x55, 0x3d, 0x31, 0x54, 0x6f, 0xaf, 0xbe, 0xc4, 0xc4, 0xdc, - 0x43, 0x46, 0x1e, 0x28, -}; -static const unsigned char kat1097_nonce[] = {0}; -static const unsigned char kat1097_persstr[] = {0}; -static const unsigned char kat1097_addin0[] = { - 0x14, 0x16, 0xb9, 0xc0, 0xe4, 0x45, 0x98, 0x01, 0xb3, 0x9a, 0x8e, 0xbb, - 0xd1, 0x1b, 0x1c, 0xf7, 0xda, 0xe4, 0x24, 0x56, 0xcf, 0xca, 0x76, 0x88, - 0x59, 0x53, 0x0e, 0x35, 0xba, 0x9a, 0x95, 0xcc, 0xde, 0xa5, 0x64, 0x80, - 0x44, 0x6f, 0xac, 0x7d, -}; -static const unsigned char kat1097_addin1[] = { - 0xab, 0x40, 0x90, 0x1b, 0x3a, 0xa3, 0xa3, 0xeb, 0xcc, 0xb0, 0x1e, 0xc6, - 0x0f, 0xd2, 0x34, 0x96, 0x22, 0x5e, 0xa5, 0xcd, 0x6d, 0x6c, 0x0a, 0x83, - 0x4b, 0xb8, 0x0d, 0x5e, 0x82, 0x2d, 0xec, 0xa0, 0x13, 0xca, 0x52, 0xaf, - 0x44, 0x86, 0x6f, 0x40, -}; -static const unsigned char kat1097_retbits[] = { - 0x23, 0x26, 0x32, 0x42, 0x8a, 0x8b, 0xba, 0xbd, 0x61, 0x48, 0xea, 0x48, - 0xf1, 0xfe, 0x7e, 0xf9, 0xa3, 0x01, 0xcf, 0x39, 0xf5, 0xf4, 0x06, 0x80, - 0xbf, 0x84, 0x6e, 0x31, 0x92, 0xb2, 0xeb, 0x92, 0x24, 0x26, 0x2a, 0x01, - 0xdb, 0xbb, 0xc6, 0x63, 0x62, 0xce, 0x7c, 0x11, 0x69, 0x9e, 0x0f, 0xdd, - 0xca, 0xd5, 0x78, 0xf0, 0x61, 0x22, 0xa6, 0xd1, 0x93, 0x51, 0x6f, 0x6a, - 0x40, 0x30, 0xf2, 0xb5, -}; -static const struct drbg_kat_no_reseed kat1097_t = { - 1, kat1097_entropyin, kat1097_nonce, kat1097_persstr, - kat1097_addin0, kat1097_addin1, kat1097_retbits -}; -static const struct drbg_kat kat1097 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1097_t -}; - -static const unsigned char kat1098_entropyin[] = { - 0xe9, 0x9e, 0x0b, 0x8c, 0x29, 0xc3, 0x92, 0xd5, 0x96, 0x08, 0xb1, 0x7d, - 0xcb, 0x51, 0x68, 0xea, 0xe5, 0xc4, 0xe8, 0x2e, 0x0d, 0x13, 0xa1, 0x6e, - 0x68, 0xa5, 0x48, 0xdf, 0x41, 0xc5, 0x9e, 0xc0, 0x9b, 0xb2, 0xaf, 0x61, - 0x95, 0x73, 0xbf, 0x12, -}; -static const unsigned char kat1098_nonce[] = {0}; -static const unsigned char kat1098_persstr[] = {0}; -static const unsigned char kat1098_addin0[] = { - 0xf5, 0x19, 0x91, 0xa5, 0x60, 0xbf, 0x08, 0x48, 0x95, 0x9d, 0xe7, 0x02, - 0x9a, 0x35, 0x7c, 0xc1, 0xcc, 0x88, 0xd5, 0x9c, 0x5e, 0x5b, 0x8d, 0xa8, - 0x24, 0x95, 0x43, 0xb8, 0xdf, 0xc0, 0xec, 0xa6, 0x8a, 0x39, 0x2f, 0x10, - 0xde, 0x8a, 0xea, 0x45, -}; -static const unsigned char kat1098_addin1[] = { - 0xc2, 0xed, 0x95, 0x3d, 0xc9, 0x50, 0xfb, 0x8d, 0x66, 0x9f, 0x3a, 0x0d, - 0xea, 0xbc, 0x9f, 0x03, 0x62, 0x05, 0xce, 0x67, 0xbc, 0x43, 0xd9, 0x8a, - 0x35, 0xaf, 0x87, 0x51, 0x96, 0xa0, 0x40, 0xd8, 0xf2, 0x78, 0xb9, 0x79, - 0xf9, 0x06, 0x70, 0x71, -}; -static const unsigned char kat1098_retbits[] = { - 0xad, 0x5e, 0xd9, 0x4b, 0x0d, 0xc5, 0x25, 0xf4, 0x0a, 0xaf, 0xa5, 0xf5, - 0xe9, 0x58, 0xfd, 0x78, 0x51, 0x0d, 0x8f, 0x50, 0x3e, 0x45, 0x16, 0xbc, - 0x96, 0x79, 0x06, 0xad, 0x3b, 0x32, 0x06, 0x6e, 0x02, 0x26, 0x2e, 0x49, - 0x90, 0xe6, 0xe1, 0x41, 0x7e, 0xd0, 0x21, 0xe4, 0x25, 0xc3, 0xc7, 0xda, - 0xa2, 0x60, 0x49, 0xce, 0x23, 0xcf, 0x28, 0xbb, 0xd3, 0x33, 0x4c, 0x6c, - 0x95, 0x24, 0xf0, 0x75, -}; -static const struct drbg_kat_no_reseed kat1098_t = { - 2, kat1098_entropyin, kat1098_nonce, kat1098_persstr, - kat1098_addin0, kat1098_addin1, kat1098_retbits -}; -static const struct drbg_kat kat1098 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1098_t -}; - -static const unsigned char kat1099_entropyin[] = { - 0x74, 0x27, 0x26, 0xfa, 0x37, 0xe1, 0x61, 0x6f, 0x66, 0x1f, 0x71, 0xca, - 0xe2, 0x59, 0xb6, 0xe5, 0x02, 0x5d, 0x7d, 0x9d, 0xfa, 0xf2, 0x39, 0x88, - 0x95, 0xec, 0x4b, 0xe2, 0x00, 0x40, 0xae, 0xad, 0x9a, 0x9a, 0x14, 0x2e, - 0x70, 0x2e, 0x9f, 0xfd, -}; -static const unsigned char kat1099_nonce[] = {0}; -static const unsigned char kat1099_persstr[] = {0}; -static const unsigned char kat1099_addin0[] = { - 0x13, 0x43, 0x7a, 0xa4, 0x8e, 0x4a, 0xa3, 0x2d, 0x87, 0x5b, 0x7d, 0x5d, - 0xd0, 0xc9, 0x0e, 0x52, 0xcc, 0x39, 0x72, 0xc0, 0x66, 0x90, 0x59, 0xb6, - 0xa2, 0x3d, 0xd0, 0x47, 0x9d, 0x14, 0xb7, 0x77, 0x60, 0xb1, 0x49, 0xf4, - 0xff, 0xdc, 0xf3, 0xa8, -}; -static const unsigned char kat1099_addin1[] = { - 0x94, 0x23, 0xca, 0xd2, 0x8e, 0x9a, 0x54, 0x8d, 0xed, 0x0b, 0x0b, 0xcd, - 0x04, 0xa6, 0xfc, 0x35, 0xbc, 0x4e, 0x6b, 0x03, 0x24, 0x0e, 0x2c, 0xc3, - 0x37, 0x54, 0x70, 0x2e, 0xce, 0x84, 0xca, 0xb9, 0xdf, 0xdd, 0xaa, 0xbd, - 0xf8, 0x83, 0x7a, 0x44, -}; -static const unsigned char kat1099_retbits[] = { - 0x49, 0x6a, 0x31, 0x68, 0x8b, 0xea, 0xe1, 0x47, 0xd3, 0x20, 0xb7, 0xcf, - 0x5f, 0x70, 0x22, 0x6a, 0x76, 0x5c, 0x53, 0xe0, 0xc2, 0xe6, 0x0c, 0xb0, - 0x2b, 0xd0, 0xaa, 0xdf, 0xd3, 0x6b, 0x75, 0xdd, 0x8d, 0xe2, 0x18, 0x10, - 0xea, 0xa8, 0x6b, 0x7a, 0xdd, 0xfd, 0x86, 0x26, 0xa0, 0xb4, 0xa5, 0x47, - 0xe2, 0x1b, 0xef, 0xd2, 0x0e, 0x30, 0x1f, 0xf5, 0x99, 0x01, 0x3a, 0x95, - 0xf8, 0x26, 0xe7, 0x7b, -}; -static const struct drbg_kat_no_reseed kat1099_t = { - 3, kat1099_entropyin, kat1099_nonce, kat1099_persstr, - kat1099_addin0, kat1099_addin1, kat1099_retbits -}; -static const struct drbg_kat kat1099 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1099_t -}; - -static const unsigned char kat1100_entropyin[] = { - 0x34, 0xcb, 0xbb, 0xc0, 0xb0, 0xd1, 0x7d, 0xfa, 0x5b, 0xfa, 0x5c, 0x24, - 0xf4, 0xb5, 0x94, 0x65, 0x99, 0xd8, 0xad, 0x1c, 0x2a, 0x97, 0xcd, 0x55, - 0xd4, 0x67, 0x9e, 0xf0, 0xf2, 0x91, 0xbb, 0x12, 0xcb, 0x52, 0x8b, 0x54, - 0x13, 0x98, 0x34, 0xab, -}; -static const unsigned char kat1100_nonce[] = {0}; -static const unsigned char kat1100_persstr[] = {0}; -static const unsigned char kat1100_addin0[] = { - 0x48, 0x20, 0x4f, 0xed, 0x9e, 0x52, 0xe2, 0x5c, 0x9d, 0x44, 0x23, 0x64, - 0x00, 0x71, 0x0a, 0x1b, 0xc4, 0x6c, 0x40, 0x2b, 0x68, 0x5f, 0x62, 0xbc, - 0x9f, 0x74, 0xc8, 0x14, 0x68, 0xbe, 0x4f, 0x16, 0xb7, 0x76, 0x09, 0xfa, - 0x2b, 0x26, 0x73, 0x81, -}; -static const unsigned char kat1100_addin1[] = { - 0x40, 0xca, 0x82, 0x16, 0xb9, 0x9c, 0x04, 0x42, 0x82, 0xd7, 0xc4, 0x05, - 0x5f, 0x23, 0x90, 0x39, 0x43, 0xb4, 0xfc, 0xce, 0x60, 0xa5, 0x9c, 0x77, - 0xeb, 0xf6, 0x52, 0x6a, 0x50, 0x6d, 0x69, 0xe7, 0xaa, 0xe6, 0x67, 0x75, - 0x9f, 0x2c, 0xc4, 0xb3, -}; -static const unsigned char kat1100_retbits[] = { - 0x05, 0xd0, 0x4f, 0x03, 0x97, 0x12, 0x32, 0x9e, 0xbc, 0x09, 0x56, 0x48, - 0x35, 0xc9, 0x58, 0x5b, 0x51, 0x04, 0x32, 0xa3, 0x13, 0x63, 0x41, 0xd0, - 0x4f, 0x9b, 0x8a, 0x46, 0xf1, 0xa4, 0xfe, 0x4b, 0xb0, 0x91, 0x54, 0x13, - 0x18, 0x36, 0x72, 0x81, 0x66, 0x5f, 0x63, 0xc1, 0x20, 0x63, 0xa3, 0xa9, - 0x1c, 0xa5, 0x31, 0x38, 0xb9, 0x75, 0x6b, 0x8d, 0x67, 0xa7, 0x7a, 0x35, - 0x82, 0x4e, 0x2b, 0xa7, -}; -static const struct drbg_kat_no_reseed kat1100_t = { - 4, kat1100_entropyin, kat1100_nonce, kat1100_persstr, - kat1100_addin0, kat1100_addin1, kat1100_retbits -}; -static const struct drbg_kat kat1100 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1100_t -}; - -static const unsigned char kat1101_entropyin[] = { - 0xc0, 0x56, 0x4c, 0xf0, 0xe8, 0x76, 0x34, 0xee, 0x0b, 0x78, 0x47, 0xf0, - 0x23, 0xaf, 0x21, 0xb3, 0xd3, 0xd4, 0x96, 0xea, 0x2e, 0x19, 0x38, 0x92, - 0x4f, 0xe7, 0xec, 0x42, 0x1f, 0x3a, 0xa1, 0x3a, 0xae, 0x27, 0x72, 0x08, - 0xdc, 0xa1, 0x40, 0x35, -}; -static const unsigned char kat1101_nonce[] = {0}; -static const unsigned char kat1101_persstr[] = {0}; -static const unsigned char kat1101_addin0[] = { - 0xa0, 0xf9, 0x93, 0x6e, 0xe1, 0xe9, 0x26, 0x82, 0xfc, 0x43, 0x42, 0xae, - 0x23, 0x74, 0xaa, 0x25, 0x90, 0xcb, 0xe3, 0xc6, 0x24, 0x34, 0x2c, 0xac, - 0x01, 0xdd, 0x19, 0x6b, 0x48, 0x11, 0xb4, 0x47, 0xff, 0xb6, 0x94, 0xb3, - 0x07, 0x89, 0xf8, 0x23, -}; -static const unsigned char kat1101_addin1[] = { - 0x6f, 0x94, 0xee, 0xec, 0x17, 0x61, 0xb8, 0x47, 0x80, 0x86, 0x6b, 0x40, - 0x32, 0x13, 0x94, 0x8c, 0xcd, 0x10, 0x65, 0x12, 0xb0, 0xbd, 0x09, 0xd2, - 0x10, 0xcc, 0x9c, 0x2d, 0x62, 0x20, 0x07, 0x2c, 0x32, 0xb0, 0x60, 0xf5, - 0x13, 0x64, 0x85, 0xb6, -}; -static const unsigned char kat1101_retbits[] = { - 0xa0, 0xa8, 0x96, 0x18, 0x28, 0xde, 0xc5, 0x9b, 0x3b, 0x0f, 0x8b, 0x63, - 0x17, 0xd3, 0xd1, 0x72, 0x2e, 0xf7, 0x05, 0xaa, 0x32, 0x7f, 0x52, 0x49, - 0xeb, 0x69, 0x87, 0xe5, 0xdf, 0x07, 0xf1, 0xdf, 0x2d, 0x90, 0x51, 0xb3, - 0xe7, 0x23, 0x93, 0x52, 0x49, 0x0e, 0x01, 0xdd, 0x77, 0x8d, 0x01, 0x22, - 0xe1, 0x2e, 0x6e, 0x51, 0xab, 0x8c, 0xd0, 0xd9, 0x4c, 0x65, 0x24, 0xa2, - 0x58, 0x41, 0xad, 0x96, -}; -static const struct drbg_kat_no_reseed kat1101_t = { - 5, kat1101_entropyin, kat1101_nonce, kat1101_persstr, - kat1101_addin0, kat1101_addin1, kat1101_retbits -}; -static const struct drbg_kat kat1101 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1101_t -}; - -static const unsigned char kat1102_entropyin[] = { - 0xd0, 0xa3, 0x2b, 0x50, 0xab, 0x62, 0x7f, 0xbe, 0xe1, 0x61, 0xa5, 0x79, - 0xce, 0x3a, 0xbe, 0xbb, 0x2b, 0xb8, 0x80, 0xba, 0xf2, 0xd9, 0x58, 0xdf, - 0xe5, 0x2e, 0x3f, 0x3c, 0x15, 0xe2, 0x98, 0x43, 0x39, 0xf2, 0x8a, 0x53, - 0x83, 0x34, 0x75, 0x84, -}; -static const unsigned char kat1102_nonce[] = {0}; -static const unsigned char kat1102_persstr[] = {0}; -static const unsigned char kat1102_addin0[] = { - 0x92, 0x0a, 0x6a, 0x0e, 0x74, 0xc9, 0xbc, 0x27, 0x5d, 0xee, 0x10, 0x18, - 0x98, 0x9e, 0x87, 0xcf, 0xd7, 0x03, 0xc3, 0x0f, 0x1b, 0x4b, 0x88, 0x92, - 0x33, 0x3e, 0x08, 0xf9, 0xfc, 0x50, 0xbe, 0x87, 0x4b, 0xca, 0x0a, 0x40, - 0xac, 0x2e, 0x3b, 0xe3, -}; -static const unsigned char kat1102_addin1[] = { - 0x53, 0xd7, 0xb7, 0x17, 0x9f, 0x3a, 0x50, 0xf6, 0x27, 0xc5, 0xcc, 0x18, - 0x13, 0xd0, 0x4c, 0x81, 0x32, 0xcc, 0x92, 0xd9, 0x22, 0xd2, 0x1f, 0x60, - 0x7e, 0x41, 0xb6, 0x82, 0xd0, 0x10, 0x70, 0x26, 0x3d, 0xdb, 0x34, 0x72, - 0x1f, 0x87, 0x89, 0x46, -}; -static const unsigned char kat1102_retbits[] = { - 0x3b, 0x74, 0x76, 0x6a, 0x5c, 0x88, 0x27, 0x76, 0xe7, 0xea, 0x62, 0x2b, - 0x06, 0x09, 0x6b, 0x81, 0x43, 0x97, 0x80, 0x02, 0x88, 0x3a, 0xaa, 0x64, - 0xa1, 0x8d, 0xe1, 0x59, 0x7e, 0x83, 0xa4, 0x40, 0x27, 0x16, 0x55, 0xc7, - 0x71, 0xcb, 0x71, 0x7e, 0x0f, 0x80, 0x4d, 0x7f, 0x6d, 0xfd, 0x88, 0x71, - 0x53, 0x07, 0x33, 0xcc, 0x55, 0xc8, 0xe2, 0x09, 0x47, 0xd7, 0x2a, 0xb3, - 0xa1, 0x5d, 0xa7, 0x89, -}; -static const struct drbg_kat_no_reseed kat1102_t = { - 6, kat1102_entropyin, kat1102_nonce, kat1102_persstr, - kat1102_addin0, kat1102_addin1, kat1102_retbits -}; -static const struct drbg_kat kat1102 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1102_t -}; - -static const unsigned char kat1103_entropyin[] = { - 0xb1, 0xd5, 0x93, 0xc0, 0xb0, 0x7d, 0x76, 0xc3, 0x34, 0x5e, 0x87, 0x84, - 0x29, 0xae, 0xaa, 0x60, 0x0e, 0x5c, 0x5a, 0x1e, 0xdd, 0xb3, 0x23, 0xd1, - 0x41, 0xb7, 0xa7, 0xa0, 0xfa, 0xa6, 0xd6, 0x93, 0x8b, 0x96, 0x63, 0x42, - 0x50, 0xd6, 0x27, 0x79, -}; -static const unsigned char kat1103_nonce[] = {0}; -static const unsigned char kat1103_persstr[] = {0}; -static const unsigned char kat1103_addin0[] = { - 0xdc, 0x64, 0x1f, 0x51, 0xfc, 0x6c, 0x76, 0x2a, 0xa8, 0x91, 0xf1, 0xf6, - 0xd5, 0x60, 0x5c, 0xfe, 0x5a, 0xd0, 0x8c, 0x0c, 0xc8, 0xe7, 0x71, 0xda, - 0x25, 0x4f, 0x69, 0x12, 0x15, 0x98, 0xa3, 0x5d, 0xe6, 0x19, 0xf5, 0x27, - 0x03, 0xf1, 0x16, 0x72, -}; -static const unsigned char kat1103_addin1[] = { - 0x48, 0xf2, 0x28, 0x6a, 0x84, 0xca, 0x06, 0x21, 0xb4, 0x58, 0x02, 0xe6, - 0x7b, 0x54, 0xa3, 0xa8, 0xe1, 0x8a, 0x64, 0x73, 0x13, 0xcd, 0x45, 0xe3, - 0xf0, 0x0c, 0xc9, 0x92, 0x41, 0x3b, 0xb0, 0x6c, 0xbb, 0x3d, 0x59, 0x8f, - 0x7e, 0xa3, 0xb9, 0x78, -}; -static const unsigned char kat1103_retbits[] = { - 0xb2, 0x4f, 0xdf, 0x5b, 0x20, 0x4b, 0x8a, 0xe7, 0xc5, 0x9d, 0xae, 0x3e, - 0x9e, 0x77, 0x3b, 0xbc, 0x29, 0x27, 0x28, 0x98, 0x38, 0x05, 0xc8, 0x05, - 0x68, 0xe2, 0xbd, 0x85, 0xfe, 0x0e, 0x3d, 0x0a, 0x52, 0xef, 0xd9, 0xc4, - 0x31, 0x23, 0x6e, 0x32, 0xd2, 0x8b, 0x7c, 0x0d, 0x2f, 0x7e, 0x8b, 0x0b, - 0x92, 0xed, 0x51, 0x8f, 0x3a, 0x93, 0x30, 0x16, 0x2e, 0xa3, 0xac, 0xf9, - 0x73, 0xf7, 0xec, 0x6d, -}; -static const struct drbg_kat_no_reseed kat1103_t = { - 7, kat1103_entropyin, kat1103_nonce, kat1103_persstr, - kat1103_addin0, kat1103_addin1, kat1103_retbits -}; -static const struct drbg_kat kat1103 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1103_t -}; - -static const unsigned char kat1104_entropyin[] = { - 0x65, 0xbb, 0xe4, 0x0f, 0x73, 0x83, 0xcc, 0x24, 0x65, 0x9c, 0x02, 0xd2, - 0x2f, 0x8c, 0xb6, 0x29, 0x7d, 0x85, 0x93, 0xd5, 0x16, 0x88, 0xea, 0xed, - 0xcd, 0x85, 0xbc, 0x59, 0xd9, 0x55, 0x2d, 0x7e, 0x7a, 0x00, 0xdb, 0x3b, - 0xb7, 0xff, 0x09, 0x1b, -}; -static const unsigned char kat1104_nonce[] = {0}; -static const unsigned char kat1104_persstr[] = {0}; -static const unsigned char kat1104_addin0[] = { - 0x7a, 0x51, 0xee, 0x23, 0x2f, 0xa7, 0x78, 0x20, 0x41, 0xc0, 0xb5, 0xc5, - 0x8e, 0x43, 0xd7, 0x75, 0x4d, 0xe3, 0x5d, 0x51, 0xec, 0xa8, 0x77, 0x9b, - 0x88, 0x9d, 0x97, 0x04, 0xca, 0x7a, 0xd8, 0x8f, 0x08, 0x5e, 0x2b, 0xe4, - 0x91, 0xf7, 0xc3, 0x31, -}; -static const unsigned char kat1104_addin1[] = { - 0xa2, 0x2d, 0x84, 0xc0, 0x28, 0x37, 0x43, 0x4f, 0xef, 0x33, 0xe6, 0x08, - 0x45, 0x57, 0x8e, 0x88, 0x14, 0xa9, 0x79, 0xee, 0x49, 0x3d, 0xaa, 0xba, - 0xca, 0xd8, 0x82, 0x03, 0xdf, 0xa0, 0x5b, 0x8e, 0x03, 0xb6, 0xa3, 0xff, - 0x51, 0x18, 0x09, 0x83, -}; -static const unsigned char kat1104_retbits[] = { - 0x0b, 0x12, 0x9a, 0x15, 0x02, 0x17, 0xca, 0xcc, 0x25, 0x15, 0xde, 0x01, - 0xa7, 0xd5, 0xf7, 0xa9, 0xdc, 0xb7, 0x64, 0xbd, 0x2f, 0x57, 0x95, 0x83, - 0x37, 0x2d, 0x37, 0x3e, 0x7f, 0xe9, 0x1e, 0xc5, 0xc8, 0xcb, 0xb2, 0xf0, - 0x1c, 0xcd, 0x07, 0xf3, 0x27, 0x76, 0x83, 0x00, 0xb8, 0xb7, 0x53, 0x92, - 0xd0, 0x5b, 0xd8, 0xa4, 0x11, 0x27, 0xbe, 0xe1, 0x93, 0xbe, 0x2e, 0xba, - 0xbb, 0xe2, 0xf6, 0x92, -}; -static const struct drbg_kat_no_reseed kat1104_t = { - 8, kat1104_entropyin, kat1104_nonce, kat1104_persstr, - kat1104_addin0, kat1104_addin1, kat1104_retbits -}; -static const struct drbg_kat kat1104 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1104_t -}; - -static const unsigned char kat1105_entropyin[] = { - 0x47, 0xf2, 0x94, 0x17, 0xb0, 0x7b, 0x4a, 0x21, 0xf8, 0xa9, 0x0c, 0x4d, - 0x32, 0x40, 0x81, 0x00, 0xbd, 0xac, 0x0d, 0x21, 0xc9, 0x38, 0xc4, 0x4f, - 0x4f, 0x2d, 0x03, 0x65, 0x06, 0x47, 0xef, 0x6d, 0xea, 0x50, 0x11, 0xa1, - 0x99, 0xba, 0x12, 0x79, -}; -static const unsigned char kat1105_nonce[] = {0}; -static const unsigned char kat1105_persstr[] = {0}; -static const unsigned char kat1105_addin0[] = { - 0x9f, 0x67, 0x2d, 0xdf, 0x59, 0xd1, 0xf1, 0x1f, 0x95, 0x50, 0xc3, 0x9d, - 0xa5, 0xcc, 0x6c, 0x3d, 0x78, 0x79, 0xd5, 0xa6, 0x1d, 0x90, 0x16, 0x3b, - 0x6d, 0xa9, 0xf8, 0x17, 0x09, 0xe1, 0xde, 0x6d, 0xf5, 0x0d, 0x46, 0x05, - 0x7c, 0x27, 0xf8, 0xd0, -}; -static const unsigned char kat1105_addin1[] = { - 0xa0, 0x08, 0x31, 0x14, 0x50, 0x49, 0x55, 0xae, 0x43, 0xe7, 0x9a, 0x31, - 0xf1, 0x9c, 0x6b, 0xce, 0xe6, 0x1c, 0x66, 0x14, 0xf9, 0x90, 0xbc, 0xab, - 0xba, 0xc2, 0x05, 0x9f, 0x21, 0x40, 0xf7, 0x02, 0xc5, 0x6c, 0x23, 0xe9, - 0x04, 0x79, 0x8a, 0xca, -}; -static const unsigned char kat1105_retbits[] = { - 0x5e, 0xda, 0xfa, 0xb7, 0x17, 0xdf, 0xee, 0x41, 0xbf, 0xde, 0xf1, 0x24, - 0x60, 0x7f, 0x4c, 0x9e, 0xe4, 0x50, 0xe0, 0xeb, 0xd4, 0x77, 0xb0, 0xb3, - 0x6f, 0xdf, 0xb1, 0x7a, 0xaf, 0x8d, 0x18, 0x94, 0x8f, 0x37, 0x7a, 0x94, - 0xf5, 0xc8, 0x78, 0xa6, 0x04, 0x6d, 0x4d, 0xcf, 0xbc, 0x78, 0xe7, 0x88, - 0xdc, 0x25, 0xff, 0xd1, 0x62, 0x3e, 0xdf, 0xcb, 0x03, 0x8f, 0xbe, 0x35, - 0xd8, 0xe1, 0x63, 0xa3, -}; -static const struct drbg_kat_no_reseed kat1105_t = { - 9, kat1105_entropyin, kat1105_nonce, kat1105_persstr, - kat1105_addin0, kat1105_addin1, kat1105_retbits -}; -static const struct drbg_kat kat1105 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1105_t -}; - -static const unsigned char kat1106_entropyin[] = { - 0xe3, 0x15, 0xb3, 0xb2, 0x7d, 0xec, 0x3b, 0x59, 0xc2, 0x6d, 0x9c, 0x1c, - 0xe4, 0x22, 0x14, 0x6b, 0x20, 0x62, 0x1e, 0x5d, 0x67, 0x74, 0x9a, 0x7f, - 0xa0, 0x86, 0x19, 0x79, 0x7f, 0xd4, 0xde, 0x0e, 0xe5, 0x32, 0x83, 0xa7, - 0x2a, 0x9c, 0x65, 0x5f, -}; -static const unsigned char kat1106_nonce[] = {0}; -static const unsigned char kat1106_persstr[] = {0}; -static const unsigned char kat1106_addin0[] = { - 0x5d, 0x3c, 0x0e, 0xc0, 0xa2, 0x34, 0x4f, 0x72, 0x57, 0x4e, 0x62, 0x07, - 0x9d, 0x60, 0x51, 0x68, 0x73, 0x9d, 0x37, 0xe9, 0xa2, 0xeb, 0x9e, 0x44, - 0xd3, 0xd7, 0xe4, 0x66, 0x90, 0x39, 0x21, 0x9a, 0x25, 0xce, 0x58, 0x96, - 0x5d, 0xdb, 0x1a, 0xc3, -}; -static const unsigned char kat1106_addin1[] = { - 0xe2, 0x2f, 0x87, 0xe9, 0x99, 0x77, 0x46, 0x8e, 0x23, 0x12, 0x6e, 0x52, - 0x80, 0xa7, 0x75, 0x06, 0xa9, 0x90, 0x3c, 0xc4, 0x2f, 0xb3, 0x6c, 0x00, - 0x4e, 0x67, 0xd1, 0xa7, 0x23, 0xc8, 0xfb, 0xc8, 0x9c, 0x30, 0xbb, 0xc7, - 0x4f, 0x2b, 0x59, 0xa4, -}; -static const unsigned char kat1106_retbits[] = { - 0xd0, 0xf8, 0xfa, 0xa5, 0x52, 0x99, 0x68, 0x52, 0x74, 0xba, 0x49, 0x9d, - 0xe5, 0xbc, 0xaf, 0x58, 0x19, 0xdc, 0x9a, 0x5e, 0xe4, 0x0e, 0x89, 0xe9, - 0x41, 0x08, 0x2e, 0xd1, 0x02, 0xc6, 0x34, 0x30, 0x27, 0x4d, 0xfc, 0x60, - 0xf2, 0xdc, 0x25, 0xf8, 0x04, 0x95, 0x8a, 0xf5, 0xa3, 0xdc, 0x95, 0x57, - 0x6e, 0x11, 0x9c, 0x6d, 0xc3, 0x59, 0xba, 0xe7, 0x3b, 0xde, 0x1d, 0x2e, - 0x2b, 0xf4, 0x4f, 0xce, -}; -static const struct drbg_kat_no_reseed kat1106_t = { - 10, kat1106_entropyin, kat1106_nonce, kat1106_persstr, - kat1106_addin0, kat1106_addin1, kat1106_retbits -}; -static const struct drbg_kat kat1106 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1106_t -}; - -static const unsigned char kat1107_entropyin[] = { - 0x9b, 0x6f, 0xd5, 0x98, 0x50, 0x63, 0x60, 0x11, 0x9d, 0xd1, 0xcc, 0x9d, - 0xd9, 0xe0, 0x66, 0x3d, 0xa1, 0x5c, 0xa6, 0x01, 0x5b, 0x17, 0x26, 0x9c, - 0x6a, 0x38, 0x5c, 0xa1, 0x22, 0xa9, 0x85, 0x46, 0x00, 0xb8, 0x1d, 0x59, - 0x8a, 0xe2, 0xec, 0x9c, -}; -static const unsigned char kat1107_nonce[] = {0}; -static const unsigned char kat1107_persstr[] = {0}; -static const unsigned char kat1107_addin0[] = { - 0x4a, 0xd6, 0x87, 0xbf, 0x39, 0x63, 0x54, 0x5b, 0xd5, 0x77, 0x80, 0x0d, - 0x11, 0xc0, 0x8a, 0x3e, 0xb0, 0x68, 0x64, 0x30, 0x6a, 0x07, 0xc3, 0xe1, - 0x60, 0x5d, 0x3b, 0xf0, 0x9e, 0x61, 0xf1, 0xcb, 0xdb, 0x66, 0x88, 0x56, - 0xdd, 0x56, 0xcd, 0xc3, -}; -static const unsigned char kat1107_addin1[] = { - 0x9c, 0x6e, 0x72, 0xd6, 0xfb, 0x4d, 0x33, 0x9a, 0xbd, 0xfa, 0x0f, 0x78, - 0xdf, 0xf2, 0x59, 0xc2, 0x5f, 0x79, 0x71, 0x2c, 0x86, 0x43, 0xaf, 0xe3, - 0x74, 0x60, 0xa3, 0x5d, 0xc8, 0x40, 0x1d, 0x11, 0x27, 0x3c, 0x64, 0xb9, - 0x13, 0x0e, 0xbe, 0x85, -}; -static const unsigned char kat1107_retbits[] = { - 0x51, 0x64, 0xf5, 0xf3, 0xc4, 0xab, 0x12, 0x2d, 0xd2, 0xd8, 0xb6, 0xfa, - 0x24, 0x6d, 0xbf, 0x1e, 0xb2, 0x5b, 0x12, 0x04, 0x3a, 0x0f, 0x7a, 0x66, - 0xe8, 0x11, 0xf4, 0xbc, 0x55, 0x58, 0x2a, 0x31, 0x37, 0xa8, 0x39, 0x4b, - 0xfa, 0x05, 0xe8, 0xa5, 0x3d, 0x3c, 0x89, 0xe5, 0x6f, 0x77, 0xf7, 0x32, - 0x1d, 0x4a, 0x75, 0x72, 0xbd, 0x2e, 0xbf, 0x08, 0x86, 0xbe, 0xbc, 0xd0, - 0x1b, 0xce, 0x30, 0x31, -}; -static const struct drbg_kat_no_reseed kat1107_t = { - 11, kat1107_entropyin, kat1107_nonce, kat1107_persstr, - kat1107_addin0, kat1107_addin1, kat1107_retbits -}; -static const struct drbg_kat kat1107 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1107_t -}; - -static const unsigned char kat1108_entropyin[] = { - 0xd8, 0x76, 0x88, 0x96, 0x24, 0xfa, 0x9e, 0x06, 0x52, 0x16, 0x1d, 0x37, - 0xa7, 0x5f, 0xd9, 0x33, 0xfa, 0x98, 0x19, 0x23, 0xd1, 0x6b, 0xbf, 0x3f, - 0x2a, 0x54, 0xea, 0x0f, 0x60, 0x05, 0x21, 0x0e, 0xf4, 0x38, 0xd3, 0x6f, - 0xea, 0xc1, 0x0d, 0x99, -}; -static const unsigned char kat1108_nonce[] = {0}; -static const unsigned char kat1108_persstr[] = {0}; -static const unsigned char kat1108_addin0[] = { - 0xe7, 0x26, 0x58, 0x27, 0x62, 0x05, 0x33, 0x15, 0xae, 0x88, 0x65, 0x02, - 0x12, 0xb3, 0xdc, 0x83, 0x25, 0x02, 0x05, 0x94, 0xeb, 0xa0, 0xc5, 0x62, - 0xf3, 0x4a, 0xbb, 0x81, 0x1c, 0x8c, 0x27, 0x2f, 0xd1, 0x0f, 0x25, 0x47, - 0x39, 0xff, 0x2f, 0x33, -}; -static const unsigned char kat1108_addin1[] = { - 0x6d, 0xb3, 0x00, 0xb3, 0x6d, 0x44, 0xcc, 0x2d, 0x5d, 0x7e, 0x9f, 0xfc, - 0x1c, 0x8f, 0xb8, 0xda, 0x01, 0x7f, 0x66, 0xf7, 0xd5, 0xf4, 0x15, 0xa6, - 0xbf, 0x66, 0xfb, 0x1d, 0x37, 0x72, 0xb5, 0xad, 0xbd, 0x4b, 0xcc, 0x7b, - 0xe7, 0x7b, 0x6a, 0x4c, -}; -static const unsigned char kat1108_retbits[] = { - 0x37, 0xdc, 0xd8, 0x3c, 0xa5, 0xd4, 0x95, 0xe6, 0x32, 0xe7, 0xb0, 0x11, - 0xba, 0x80, 0xbb, 0xf3, 0x53, 0xff, 0x55, 0x22, 0x63, 0x2f, 0x73, 0x33, - 0xe8, 0x02, 0xd4, 0xce, 0x27, 0xc9, 0x17, 0x0f, 0x82, 0x39, 0xc9, 0x48, - 0x60, 0xf8, 0x11, 0xea, 0xfd, 0x0e, 0xe4, 0x4d, 0x50, 0x43, 0x72, 0x3a, - 0x15, 0xee, 0xd2, 0xb6, 0x24, 0x26, 0xaf, 0xb8, 0x93, 0xca, 0xaa, 0xde, - 0x08, 0x76, 0x2f, 0xb5, -}; -static const struct drbg_kat_no_reseed kat1108_t = { - 12, kat1108_entropyin, kat1108_nonce, kat1108_persstr, - kat1108_addin0, kat1108_addin1, kat1108_retbits -}; -static const struct drbg_kat kat1108 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1108_t -}; - -static const unsigned char kat1109_entropyin[] = { - 0x29, 0xcc, 0xe7, 0x0c, 0x6c, 0x9e, 0xc1, 0x9b, 0xe2, 0xad, 0x29, 0x55, - 0xc0, 0xd8, 0xf0, 0x27, 0xdc, 0x4d, 0x25, 0xd5, 0xfe, 0x4f, 0x66, 0xc4, - 0x64, 0x27, 0x23, 0x47, 0xf7, 0xb2, 0x2b, 0x83, 0x25, 0x2a, 0x91, 0xf0, - 0x37, 0xb6, 0x6a, 0x6b, -}; -static const unsigned char kat1109_nonce[] = {0}; -static const unsigned char kat1109_persstr[] = {0}; -static const unsigned char kat1109_addin0[] = { - 0xb6, 0x1a, 0xad, 0x7e, 0x7c, 0x4d, 0x3d, 0x83, 0xdf, 0x69, 0x20, 0x7e, - 0x5b, 0xa7, 0x5b, 0x5c, 0xd2, 0x68, 0xcb, 0x4b, 0x7b, 0xe5, 0x2b, 0x76, - 0x00, 0x8f, 0xc8, 0x89, 0x4e, 0xb0, 0x79, 0xdb, 0x4b, 0x4c, 0x0b, 0x3a, - 0x5a, 0x07, 0xf4, 0x09, -}; -static const unsigned char kat1109_addin1[] = { - 0x8a, 0xe0, 0xb1, 0x7a, 0x28, 0x70, 0x11, 0x92, 0xef, 0xbc, 0x60, 0xb3, - 0x75, 0x5f, 0x34, 0xdc, 0xc8, 0xca, 0x8d, 0x47, 0xd3, 0x5e, 0x71, 0x48, - 0xe2, 0xe9, 0x2a, 0x64, 0x94, 0x4e, 0xd2, 0xfa, 0xe6, 0x70, 0xe5, 0x7d, - 0x90, 0xaa, 0x2e, 0x81, -}; -static const unsigned char kat1109_retbits[] = { - 0x37, 0x31, 0x04, 0x1d, 0x50, 0x1f, 0x71, 0xb9, 0x83, 0x10, 0x5e, 0x48, - 0xa0, 0xfc, 0x60, 0x40, 0x41, 0xb5, 0x7f, 0xc4, 0x1f, 0x07, 0xff, 0xa6, - 0xa6, 0xc8, 0x88, 0x10, 0x38, 0x82, 0x9c, 0xb3, 0x2a, 0x96, 0x2f, 0x96, - 0x11, 0x0d, 0xbf, 0x5e, 0x18, 0x0a, 0x28, 0x4e, 0xf6, 0xa5, 0xfe, 0x7a, - 0x12, 0xa5, 0x38, 0x1c, 0x6e, 0xdb, 0x57, 0xb0, 0xd9, 0xb6, 0xf6, 0xef, - 0xe8, 0x0a, 0x51, 0xa4, -}; -static const struct drbg_kat_no_reseed kat1109_t = { - 13, kat1109_entropyin, kat1109_nonce, kat1109_persstr, - kat1109_addin0, kat1109_addin1, kat1109_retbits -}; -static const struct drbg_kat kat1109 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1109_t -}; - -static const unsigned char kat1110_entropyin[] = { - 0xd5, 0x5f, 0x35, 0xb4, 0xd2, 0xa0, 0xb5, 0x25, 0xfe, 0xe7, 0x4a, 0xef, - 0xbc, 0x3c, 0x00, 0x1c, 0xba, 0x7e, 0x4c, 0x3e, 0xe4, 0x7c, 0x5a, 0x0f, - 0x03, 0xa1, 0x55, 0xa0, 0x04, 0x79, 0xc0, 0x81, 0x56, 0x19, 0x0a, 0x00, - 0x1f, 0xe6, 0x92, 0x8d, -}; -static const unsigned char kat1110_nonce[] = {0}; -static const unsigned char kat1110_persstr[] = {0}; -static const unsigned char kat1110_addin0[] = { - 0xa0, 0xc8, 0xfb, 0x5b, 0xc6, 0x32, 0xce, 0xc6, 0xf7, 0xf7, 0xa3, 0x85, - 0x58, 0x7f, 0x27, 0xee, 0x3e, 0xf3, 0xdf, 0xeb, 0x5a, 0xa1, 0x3d, 0x97, - 0x80, 0x49, 0xc3, 0xd4, 0xa8, 0xe2, 0xff, 0x9b, 0xd3, 0x6d, 0x0e, 0xac, - 0xdf, 0x50, 0x29, 0xb8, -}; -static const unsigned char kat1110_addin1[] = { - 0xd2, 0xc1, 0xec, 0x49, 0xb1, 0xb0, 0xf8, 0x10, 0xae, 0x9a, 0x71, 0xfe, - 0x5d, 0x93, 0xff, 0xa4, 0x00, 0x4e, 0x05, 0xcf, 0x8f, 0xfb, 0x1e, 0x1e, - 0xac, 0xc1, 0x46, 0xc3, 0x7b, 0x3a, 0xf5, 0x25, 0x8b, 0x4e, 0x46, 0x22, - 0x2c, 0xf3, 0x39, 0x14, -}; -static const unsigned char kat1110_retbits[] = { - 0xf3, 0xef, 0x4c, 0x19, 0x2e, 0x85, 0xdc, 0xcd, 0x2d, 0xf5, 0xb1, 0xc5, - 0xf7, 0x91, 0xda, 0xca, 0x65, 0x36, 0x3d, 0x5f, 0x79, 0xbd, 0x49, 0x0b, - 0x7d, 0x92, 0x32, 0xb1, 0x9c, 0x60, 0x59, 0xaa, 0xeb, 0xc4, 0x94, 0xde, - 0xa3, 0x61, 0x52, 0x95, 0xf4, 0x07, 0xae, 0xc1, 0xaf, 0x3b, 0x86, 0x7a, - 0x6d, 0x94, 0xab, 0xdc, 0xc4, 0x1f, 0x68, 0xd2, 0xd9, 0xaf, 0xbe, 0xe1, - 0x96, 0x47, 0xf7, 0x48, -}; -static const struct drbg_kat_no_reseed kat1110_t = { - 14, kat1110_entropyin, kat1110_nonce, kat1110_persstr, - kat1110_addin0, kat1110_addin1, kat1110_retbits -}; -static const struct drbg_kat kat1110 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1110_t -}; - -static const unsigned char kat1111_entropyin[] = { - 0x73, 0xbc, 0x77, 0xfa, 0xae, 0x57, 0x5f, 0x53, 0x00, 0x91, 0x72, 0x66, - 0x95, 0xa1, 0x0f, 0xa8, 0xf3, 0x76, 0xdf, 0x07, 0x22, 0xd5, 0x6a, 0xe5, - 0xa2, 0xe9, 0xd7, 0xaf, 0x20, 0xbf, 0x52, 0xe8, 0x64, 0x97, 0x76, 0x1a, - 0xa9, 0x47, 0xcc, 0x04, -}; -static const unsigned char kat1111_nonce[] = {0}; -static const unsigned char kat1111_persstr[] = { - 0xc2, 0xd2, 0x78, 0xf6, 0xbb, 0x39, 0xd3, 0x44, 0x52, 0xaf, 0xe6, 0xa7, - 0xbb, 0xf5, 0x9c, 0x8e, 0xff, 0xc7, 0xeb, 0xbb, 0x9b, 0x45, 0xc1, 0x29, - 0x59, 0x0a, 0x23, 0x7a, 0x74, 0x37, 0x54, 0x2a, 0x4c, 0x72, 0xd6, 0xcf, - 0xfb, 0x3f, 0x80, 0x40, -}; -static const unsigned char kat1111_addin0[] = {0}; -static const unsigned char kat1111_addin1[] = {0}; -static const unsigned char kat1111_retbits[] = { - 0x41, 0x2d, 0x61, 0x65, 0xd5, 0x34, 0x6b, 0xd5, 0xbf, 0xa0, 0x19, 0xcf, - 0x25, 0x77, 0x39, 0x87, 0xd2, 0x7c, 0x9a, 0x6e, 0x6a, 0xd2, 0x67, 0x47, - 0xaa, 0x73, 0x6c, 0xc0, 0xdb, 0xcb, 0xeb, 0xff, 0x6a, 0x16, 0xde, 0x02, - 0x6b, 0xd4, 0x24, 0x9e, 0x69, 0xf0, 0x02, 0x8e, 0x2b, 0x7e, 0x0a, 0x7d, - 0x0d, 0x0e, 0x43, 0x8b, 0x3d, 0x6d, 0xe2, 0x7f, 0xf6, 0x67, 0x53, 0x99, - 0x8b, 0x5c, 0x33, 0x4b, -}; -static const struct drbg_kat_no_reseed kat1111_t = { - 0, kat1111_entropyin, kat1111_nonce, kat1111_persstr, - kat1111_addin0, kat1111_addin1, kat1111_retbits -}; -static const struct drbg_kat kat1111 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1111_t -}; - -static const unsigned char kat1112_entropyin[] = { - 0x73, 0x06, 0x0e, 0x14, 0x4b, 0xa6, 0x64, 0xad, 0x49, 0xfd, 0xe5, 0xc2, - 0xa5, 0xb6, 0x7c, 0x4a, 0x4a, 0x39, 0x49, 0x55, 0xc8, 0x4f, 0xbb, 0xbe, - 0x96, 0xe1, 0xf4, 0x5f, 0x0e, 0xe5, 0x45, 0x99, 0x79, 0x5f, 0x9b, 0x98, - 0xdd, 0x54, 0x8b, 0xb8, -}; -static const unsigned char kat1112_nonce[] = {0}; -static const unsigned char kat1112_persstr[] = { - 0x06, 0x87, 0x8e, 0x81, 0x90, 0x54, 0xf8, 0x22, 0x8d, 0x66, 0xca, 0x5b, - 0x50, 0x28, 0x89, 0x97, 0x2c, 0x6c, 0x5e, 0x5e, 0xdb, 0x9a, 0xc9, 0x16, - 0x11, 0x87, 0xf9, 0x91, 0x22, 0x91, 0xf7, 0x04, 0x65, 0x69, 0xe7, 0xd9, - 0x0c, 0xcd, 0x0b, 0xee, -}; -static const unsigned char kat1112_addin0[] = {0}; -static const unsigned char kat1112_addin1[] = {0}; -static const unsigned char kat1112_retbits[] = { - 0x17, 0x0b, 0x91, 0xb9, 0x99, 0x08, 0xfc, 0x54, 0xf3, 0x49, 0xd0, 0x8c, - 0x25, 0xc1, 0x0e, 0xa3, 0x2b, 0xc5, 0x3e, 0x85, 0x7e, 0x66, 0x0a, 0x29, - 0x1c, 0xc7, 0x2c, 0x47, 0x85, 0xcc, 0x30, 0xb4, 0x57, 0x4c, 0x48, 0x88, - 0xea, 0xd8, 0xbb, 0xbb, 0x88, 0x25, 0x49, 0x48, 0x70, 0xc7, 0xe8, 0x56, - 0xda, 0x12, 0xdf, 0xe4, 0x2e, 0xe9, 0x9a, 0x6b, 0x55, 0x90, 0x19, 0x68, - 0x57, 0x13, 0x9f, 0xa8, -}; -static const struct drbg_kat_no_reseed kat1112_t = { - 1, kat1112_entropyin, kat1112_nonce, kat1112_persstr, - kat1112_addin0, kat1112_addin1, kat1112_retbits -}; -static const struct drbg_kat kat1112 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1112_t -}; - -static const unsigned char kat1113_entropyin[] = { - 0x0c, 0x81, 0xbc, 0xec, 0x33, 0x66, 0xc0, 0x22, 0x9f, 0x43, 0xdb, 0xcd, - 0x23, 0x26, 0x99, 0xcd, 0x38, 0x84, 0xbf, 0xe5, 0xdc, 0x93, 0x98, 0x85, - 0xf9, 0x37, 0xa4, 0x63, 0x71, 0xd1, 0xf8, 0x21, 0x98, 0xc0, 0x0e, 0x34, - 0x71, 0xe5, 0x98, 0x6d, -}; -static const unsigned char kat1113_nonce[] = {0}; -static const unsigned char kat1113_persstr[] = { - 0x8b, 0x4e, 0x90, 0x22, 0x06, 0x74, 0x7c, 0xf3, 0x5a, 0x7a, 0xd6, 0x4b, - 0x77, 0xe8, 0x56, 0xcc, 0xf1, 0x2d, 0x18, 0x70, 0xff, 0x82, 0x43, 0xb6, - 0x78, 0x3c, 0x70, 0x8e, 0xcd, 0x93, 0x62, 0x77, 0x5a, 0x26, 0xf4, 0x07, - 0x0e, 0x8b, 0x71, 0x64, -}; -static const unsigned char kat1113_addin0[] = {0}; -static const unsigned char kat1113_addin1[] = {0}; -static const unsigned char kat1113_retbits[] = { - 0xa4, 0x2c, 0x8c, 0xc3, 0x3d, 0x7b, 0x86, 0x6b, 0xe1, 0xd8, 0x30, 0xaa, - 0x97, 0xcb, 0xbf, 0x05, 0xf2, 0x88, 0x7e, 0x9e, 0x5b, 0xda, 0x4f, 0x4f, - 0x9f, 0x08, 0xd1, 0x75, 0xfe, 0xee, 0x72, 0xd5, 0xe2, 0x66, 0xc0, 0x6b, - 0x23, 0xe3, 0xb2, 0x9e, 0xbe, 0xb1, 0x4e, 0x25, 0xa8, 0x1b, 0x85, 0x36, - 0x64, 0x57, 0x26, 0xfb, 0xa9, 0x1f, 0x68, 0xf8, 0x34, 0x79, 0x62, 0x23, - 0xd8, 0xdb, 0x94, 0xec, -}; -static const struct drbg_kat_no_reseed kat1113_t = { - 2, kat1113_entropyin, kat1113_nonce, kat1113_persstr, - kat1113_addin0, kat1113_addin1, kat1113_retbits -}; -static const struct drbg_kat kat1113 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1113_t -}; - -static const unsigned char kat1114_entropyin[] = { - 0xc9, 0xd6, 0x91, 0xfc, 0x04, 0x44, 0x80, 0x43, 0xae, 0x13, 0x75, 0x35, - 0x63, 0x95, 0x11, 0x9d, 0xe1, 0xc6, 0xb8, 0xc0, 0x95, 0x75, 0xad, 0x1c, - 0x69, 0x5f, 0x23, 0x1b, 0xb4, 0x2f, 0x4e, 0x17, 0xf2, 0x63, 0x36, 0xc3, - 0x2c, 0xfd, 0x22, 0x5a, -}; -static const unsigned char kat1114_nonce[] = {0}; -static const unsigned char kat1114_persstr[] = { - 0xef, 0xc8, 0x6a, 0x95, 0x0e, 0xb4, 0xf7, 0x5f, 0x3d, 0xf0, 0x36, 0x10, - 0x99, 0xef, 0x05, 0xac, 0xec, 0x57, 0xd7, 0xff, 0x36, 0x56, 0x16, 0x13, - 0x39, 0x78, 0x52, 0x5d, 0x11, 0x4c, 0xdf, 0x7f, 0x91, 0x79, 0x00, 0x72, - 0x52, 0xb1, 0x32, 0x01, -}; -static const unsigned char kat1114_addin0[] = {0}; -static const unsigned char kat1114_addin1[] = {0}; -static const unsigned char kat1114_retbits[] = { - 0xa7, 0x6f, 0x38, 0x1b, 0x9f, 0x37, 0x9d, 0x9e, 0xc1, 0x7a, 0x88, 0xd4, - 0xbc, 0x42, 0xa7, 0xf4, 0x4e, 0x94, 0xc8, 0xf0, 0xc4, 0xd6, 0xf1, 0xac, - 0x9d, 0x23, 0x0e, 0x17, 0x4b, 0x01, 0x56, 0xcc, 0x56, 0xa1, 0xc2, 0x38, - 0x55, 0x05, 0x97, 0x94, 0x26, 0x95, 0x47, 0x6b, 0x26, 0xaf, 0x27, 0x02, - 0xb5, 0x9c, 0x24, 0x20, 0x59, 0x52, 0x15, 0x5a, 0x2f, 0xa0, 0x00, 0xf4, - 0x80, 0x98, 0x65, 0xa2, -}; -static const struct drbg_kat_no_reseed kat1114_t = { - 3, kat1114_entropyin, kat1114_nonce, kat1114_persstr, - kat1114_addin0, kat1114_addin1, kat1114_retbits -}; -static const struct drbg_kat kat1114 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1114_t -}; - -static const unsigned char kat1115_entropyin[] = { - 0x83, 0x86, 0xad, 0x92, 0x45, 0x79, 0xed, 0xd8, 0x0c, 0x5d, 0x7a, 0x6f, - 0x40, 0xad, 0x2e, 0x6a, 0x42, 0x96, 0x7a, 0x02, 0x70, 0xe6, 0x7d, 0x80, - 0xd4, 0x31, 0xfa, 0x15, 0xb3, 0x7d, 0xcd, 0x03, 0x02, 0x04, 0x4c, 0x4b, - 0xe2, 0xa6, 0x1d, 0x25, -}; -static const unsigned char kat1115_nonce[] = {0}; -static const unsigned char kat1115_persstr[] = { - 0x2e, 0xdb, 0x37, 0xbf, 0xf0, 0xfa, 0xec, 0x67, 0xdc, 0x14, 0x9d, 0x34, - 0x5f, 0x64, 0xa9, 0xc0, 0xa1, 0xdb, 0x6e, 0x6d, 0x52, 0x48, 0xfe, 0xa5, - 0x50, 0x10, 0x91, 0xc5, 0xca, 0x64, 0xde, 0x96, 0x43, 0x27, 0x78, 0x34, - 0xd7, 0x38, 0x29, 0x5c, -}; -static const unsigned char kat1115_addin0[] = {0}; -static const unsigned char kat1115_addin1[] = {0}; -static const unsigned char kat1115_retbits[] = { - 0xa4, 0x2d, 0x0b, 0xc8, 0x9f, 0x10, 0x6f, 0x61, 0xbb, 0x3d, 0xd0, 0xa2, - 0x7e, 0x30, 0x5c, 0xf4, 0xdd, 0x2a, 0x84, 0xb4, 0x5d, 0x50, 0x6d, 0x55, - 0x2f, 0xd5, 0x70, 0x26, 0xbd, 0xd7, 0x35, 0xb9, 0x30, 0xc0, 0x13, 0x3c, - 0xa1, 0xd2, 0xee, 0x7c, 0x7f, 0x9e, 0x3a, 0x81, 0xae, 0x7d, 0xf5, 0xb3, - 0xc1, 0x0b, 0x34, 0xec, 0xaf, 0xab, 0xfa, 0xcd, 0x55, 0x53, 0xbd, 0x8b, - 0x75, 0x20, 0x9e, 0x63, -}; -static const struct drbg_kat_no_reseed kat1115_t = { - 4, kat1115_entropyin, kat1115_nonce, kat1115_persstr, - kat1115_addin0, kat1115_addin1, kat1115_retbits -}; -static const struct drbg_kat kat1115 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1115_t -}; - -static const unsigned char kat1116_entropyin[] = { - 0xc1, 0xf8, 0xa8, 0x00, 0x7d, 0x63, 0x2f, 0xa0, 0xcd, 0x3e, 0xda, 0xf1, - 0x8d, 0xce, 0x55, 0xe8, 0x70, 0xfc, 0x1f, 0xd2, 0xfe, 0x1e, 0xa3, 0x32, - 0x10, 0x3b, 0x4b, 0x0c, 0xd8, 0xbf, 0x55, 0x91, 0xc2, 0x58, 0xab, 0x8b, - 0x46, 0xc6, 0xa8, 0x8e, -}; -static const unsigned char kat1116_nonce[] = {0}; -static const unsigned char kat1116_persstr[] = { - 0x1c, 0x25, 0x1c, 0x41, 0x9e, 0x7c, 0x0b, 0x99, 0x97, 0xd8, 0xe7, 0xc8, - 0x66, 0x13, 0x03, 0x3a, 0x8f, 0x01, 0x2b, 0xdd, 0xd4, 0xbd, 0x25, 0x49, - 0x68, 0x31, 0x98, 0x8f, 0xe9, 0x9d, 0x87, 0x32, 0x51, 0x0d, 0x42, 0x60, - 0x76, 0x3c, 0x0e, 0x52, -}; -static const unsigned char kat1116_addin0[] = {0}; -static const unsigned char kat1116_addin1[] = {0}; -static const unsigned char kat1116_retbits[] = { - 0xc7, 0x0a, 0x9f, 0x55, 0x75, 0xfc, 0xba, 0xe8, 0xf7, 0x88, 0x97, 0x6b, - 0x5e, 0xc6, 0x0f, 0x2a, 0xb3, 0x5e, 0x5b, 0x0d, 0x2e, 0x30, 0xaf, 0xfd, - 0xcb, 0xae, 0xb4, 0xc2, 0x4f, 0xc2, 0xbd, 0x26, 0x1b, 0x44, 0x20, 0x22, - 0x57, 0x04, 0x4e, 0x50, 0xf3, 0xc5, 0xc5, 0xe4, 0x11, 0xeb, 0xb2, 0xf0, - 0x79, 0x00, 0xd9, 0x78, 0xf4, 0xfe, 0x66, 0x88, 0x5d, 0x36, 0xb0, 0x1e, - 0xd9, 0x27, 0xda, 0xbf, -}; -static const struct drbg_kat_no_reseed kat1116_t = { - 5, kat1116_entropyin, kat1116_nonce, kat1116_persstr, - kat1116_addin0, kat1116_addin1, kat1116_retbits -}; -static const struct drbg_kat kat1116 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1116_t -}; - -static const unsigned char kat1117_entropyin[] = { - 0x92, 0x68, 0x0c, 0xdb, 0x8e, 0x3b, 0xac, 0x00, 0xca, 0x0c, 0xa2, 0x5e, - 0x98, 0x8f, 0x6f, 0xbc, 0x3c, 0xe2, 0xa6, 0xec, 0x27, 0x6d, 0x8b, 0x30, - 0xb9, 0xee, 0x5d, 0x79, 0x33, 0xde, 0xcd, 0x3f, 0x90, 0xb3, 0x39, 0xf0, - 0x86, 0x1b, 0x49, 0x3c, -}; -static const unsigned char kat1117_nonce[] = {0}; -static const unsigned char kat1117_persstr[] = { - 0xd7, 0x07, 0xff, 0x05, 0x26, 0xdf, 0xc0, 0xc7, 0xea, 0xfa, 0x3d, 0x76, - 0xf5, 0xad, 0x0e, 0x9d, 0x98, 0x19, 0x2e, 0xce, 0x08, 0x55, 0xce, 0x09, - 0xed, 0xba, 0x0a, 0xef, 0xe8, 0x19, 0xb9, 0x40, 0x58, 0x5b, 0x5d, 0xf8, - 0xca, 0x43, 0x7e, 0xad, -}; -static const unsigned char kat1117_addin0[] = {0}; -static const unsigned char kat1117_addin1[] = {0}; -static const unsigned char kat1117_retbits[] = { - 0xfe, 0xab, 0x4a, 0x78, 0x23, 0x96, 0x63, 0x89, 0x7e, 0x66, 0x15, 0x71, - 0x84, 0xbf, 0xe8, 0x56, 0x8e, 0x3c, 0xc4, 0x60, 0x12, 0x90, 0x8e, 0x8d, - 0x96, 0xf2, 0x1c, 0xdb, 0xeb, 0x79, 0x41, 0xe4, 0x30, 0x58, 0x17, 0x87, - 0xe0, 0x8d, 0xd9, 0x19, 0x8b, 0xda, 0xf5, 0x8f, 0xf8, 0x84, 0xd8, 0x34, - 0xc0, 0x82, 0x7b, 0xf9, 0x31, 0x11, 0x3c, 0x00, 0xc3, 0x4f, 0x98, 0x8f, - 0x1d, 0x7b, 0x05, 0xed, -}; -static const struct drbg_kat_no_reseed kat1117_t = { - 6, kat1117_entropyin, kat1117_nonce, kat1117_persstr, - kat1117_addin0, kat1117_addin1, kat1117_retbits -}; -static const struct drbg_kat kat1117 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1117_t -}; - -static const unsigned char kat1118_entropyin[] = { - 0x7b, 0x53, 0xfe, 0x45, 0xe5, 0xb6, 0x1c, 0x13, 0x0a, 0x42, 0xfc, 0xe9, - 0x2a, 0x66, 0xa9, 0x5d, 0xca, 0x41, 0x7c, 0x17, 0x23, 0x3b, 0x68, 0xe2, - 0xd8, 0xba, 0x7d, 0x18, 0xa0, 0x2a, 0xcb, 0x57, 0x4d, 0xa2, 0xc0, 0x48, - 0xbc, 0x29, 0xdb, 0x9a, -}; -static const unsigned char kat1118_nonce[] = {0}; -static const unsigned char kat1118_persstr[] = { - 0x14, 0x63, 0xa8, 0xe6, 0x30, 0x64, 0xf6, 0xbd, 0xf4, 0xf4, 0x2b, 0xfa, - 0x7c, 0x74, 0x85, 0xab, 0x7b, 0xa6, 0xad, 0xa5, 0xb0, 0xe5, 0xe8, 0x7d, - 0xc8, 0x8a, 0x36, 0xe9, 0xbd, 0xf3, 0x9f, 0x70, 0xa7, 0xe9, 0x95, 0xd2, - 0xde, 0xd3, 0xc2, 0xb5, -}; -static const unsigned char kat1118_addin0[] = {0}; -static const unsigned char kat1118_addin1[] = {0}; -static const unsigned char kat1118_retbits[] = { - 0x09, 0xc8, 0x69, 0xac, 0x97, 0xef, 0xce, 0x03, 0x78, 0xa8, 0x78, 0xf7, - 0x76, 0x42, 0xd5, 0x02, 0x72, 0x50, 0x48, 0xc9, 0x50, 0x52, 0xc8, 0x22, - 0x0f, 0x25, 0xf0, 0x3b, 0xd9, 0xbd, 0x60, 0xa1, 0x19, 0x8e, 0x45, 0xd4, - 0x99, 0x40, 0xae, 0x35, 0xc2, 0x57, 0x1a, 0x72, 0xcd, 0xea, 0xe2, 0x97, - 0xd0, 0x23, 0xec, 0x4c, 0xdc, 0x10, 0x47, 0x2f, 0x11, 0x12, 0xa8, 0x79, - 0x6f, 0xa2, 0x53, 0x26, -}; -static const struct drbg_kat_no_reseed kat1118_t = { - 7, kat1118_entropyin, kat1118_nonce, kat1118_persstr, - kat1118_addin0, kat1118_addin1, kat1118_retbits -}; -static const struct drbg_kat kat1118 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1118_t -}; - -static const unsigned char kat1119_entropyin[] = { - 0x8a, 0xdf, 0xc0, 0x4d, 0xdb, 0x2f, 0x8a, 0x3b, 0x13, 0xde, 0xf4, 0x12, - 0x8d, 0x10, 0x29, 0xa7, 0x02, 0x76, 0xc5, 0x3e, 0x69, 0x0a, 0xe2, 0x1a, - 0x1e, 0xe9, 0xc3, 0x6e, 0x4a, 0x26, 0xf8, 0x92, 0x82, 0x68, 0xa4, 0xc5, - 0xa8, 0xbb, 0xc9, 0xea, -}; -static const unsigned char kat1119_nonce[] = {0}; -static const unsigned char kat1119_persstr[] = { - 0xab, 0x5c, 0x19, 0x85, 0x7a, 0xd9, 0x10, 0x4f, 0xbe, 0x12, 0x6b, 0xd5, - 0x94, 0x1d, 0xb3, 0x1a, 0x61, 0x1d, 0xfc, 0x5a, 0xdb, 0xda, 0x9b, 0x1b, - 0x77, 0x2e, 0xd2, 0xb0, 0x8c, 0x01, 0x53, 0x61, 0x38, 0xf0, 0x83, 0x78, - 0x2d, 0xf6, 0xe2, 0x22, -}; -static const unsigned char kat1119_addin0[] = {0}; -static const unsigned char kat1119_addin1[] = {0}; -static const unsigned char kat1119_retbits[] = { - 0xb5, 0x62, 0x69, 0x5d, 0xc1, 0xa0, 0x88, 0xb1, 0xb7, 0xf5, 0xe3, 0xee, - 0x69, 0xd6, 0xc9, 0xe7, 0x67, 0xa6, 0xc7, 0x6f, 0x8c, 0x48, 0x3c, 0x8c, - 0xce, 0x4a, 0x8e, 0xf8, 0xe5, 0x88, 0xe5, 0x3a, 0xab, 0x1d, 0x2a, 0xc4, - 0xdb, 0xab, 0x12, 0x4f, 0x30, 0x7d, 0xef, 0x49, 0x1b, 0xf8, 0x43, 0xd6, - 0x16, 0x8c, 0x88, 0xb5, 0x28, 0xad, 0x4c, 0x41, 0x7d, 0xbf, 0xb6, 0x16, - 0xcc, 0x0a, 0x7c, 0xcb, -}; -static const struct drbg_kat_no_reseed kat1119_t = { - 8, kat1119_entropyin, kat1119_nonce, kat1119_persstr, - kat1119_addin0, kat1119_addin1, kat1119_retbits -}; -static const struct drbg_kat kat1119 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1119_t -}; - -static const unsigned char kat1120_entropyin[] = { - 0x39, 0x94, 0xd9, 0x21, 0xe9, 0xb2, 0x4e, 0xbe, 0xea, 0xa2, 0xb3, 0xf1, - 0x5e, 0x74, 0x9b, 0x00, 0x35, 0x3a, 0xbb, 0xb4, 0xf0, 0x58, 0x38, 0xe6, - 0x55, 0x95, 0x66, 0x53, 0xad, 0xbc, 0x27, 0xc5, 0x80, 0xc0, 0x9c, 0xd6, - 0xeb, 0x8c, 0xde, 0x30, -}; -static const unsigned char kat1120_nonce[] = {0}; -static const unsigned char kat1120_persstr[] = { - 0x71, 0xeb, 0x26, 0xe6, 0x11, 0x12, 0xb1, 0x1f, 0x21, 0x8d, 0x01, 0x6a, - 0x67, 0x86, 0x84, 0xb8, 0xaa, 0xab, 0x65, 0x19, 0xea, 0x41, 0xaf, 0x21, - 0xfc, 0x71, 0x3c, 0x4a, 0xfa, 0x14, 0xf3, 0x9d, 0x49, 0xa5, 0xa7, 0x47, - 0x23, 0x44, 0xde, 0xf1, -}; -static const unsigned char kat1120_addin0[] = {0}; -static const unsigned char kat1120_addin1[] = {0}; -static const unsigned char kat1120_retbits[] = { - 0x59, 0xde, 0x04, 0xbc, 0x36, 0x02, 0x49, 0x61, 0x7d, 0x96, 0x9c, 0xe7, - 0xdd, 0xe7, 0xb6, 0x38, 0xdb, 0xf0, 0xd1, 0x04, 0xe0, 0xd3, 0xc9, 0xce, - 0x0a, 0x63, 0xa4, 0xa7, 0x37, 0x69, 0x76, 0xa3, 0x38, 0xf9, 0xe5, 0xb3, - 0x06, 0x08, 0xc2, 0xe1, 0xb8, 0x81, 0xd8, 0x2f, 0xc6, 0xdd, 0x5a, 0xe2, - 0x51, 0x84, 0xd6, 0xf0, 0x7c, 0xb0, 0xdc, 0x2f, 0x5d, 0x99, 0x89, 0xea, - 0x49, 0x10, 0x0c, 0x01, -}; -static const struct drbg_kat_no_reseed kat1120_t = { - 9, kat1120_entropyin, kat1120_nonce, kat1120_persstr, - kat1120_addin0, kat1120_addin1, kat1120_retbits -}; -static const struct drbg_kat kat1120 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1120_t -}; - -static const unsigned char kat1121_entropyin[] = { - 0x2a, 0x3d, 0x16, 0xa9, 0x6d, 0xaa, 0xc4, 0xb6, 0xc9, 0xa6, 0x47, 0x47, - 0x29, 0x75, 0x22, 0x04, 0xb3, 0xf1, 0x97, 0xe9, 0x39, 0x61, 0x80, 0xc9, - 0x85, 0x51, 0xcd, 0x36, 0xf0, 0xfc, 0x68, 0xb7, 0xfd, 0xf5, 0x33, 0x11, - 0x5d, 0xa6, 0xb2, 0xc6, -}; -static const unsigned char kat1121_nonce[] = {0}; -static const unsigned char kat1121_persstr[] = { - 0x54, 0x7e, 0x34, 0x34, 0x00, 0x65, 0xfd, 0xbe, 0xb4, 0x09, 0xff, 0xf4, - 0x9f, 0x2d, 0x9a, 0x97, 0xc5, 0x20, 0x2a, 0xa1, 0x48, 0xaa, 0x7e, 0x85, - 0x19, 0x61, 0x07, 0x99, 0xa6, 0x82, 0xde, 0x81, 0xc5, 0x03, 0xbb, 0x52, - 0xad, 0xdd, 0x50, 0xac, -}; -static const unsigned char kat1121_addin0[] = {0}; -static const unsigned char kat1121_addin1[] = {0}; -static const unsigned char kat1121_retbits[] = { - 0x21, 0x56, 0x1c, 0x15, 0xd0, 0x24, 0x05, 0x0a, 0x5c, 0xbf, 0x8d, 0x31, - 0x47, 0x2c, 0xd5, 0x20, 0x10, 0xba, 0x0a, 0x73, 0x85, 0xb5, 0xf6, 0xf0, - 0xea, 0x03, 0xbd, 0xbf, 0x52, 0x3a, 0x82, 0x8f, 0x7a, 0x75, 0xde, 0x85, - 0x86, 0xfe, 0xee, 0xa9, 0x8a, 0xdc, 0x56, 0xc9, 0x15, 0xb5, 0xcf, 0xba, - 0x41, 0x6d, 0xd3, 0x66, 0x1c, 0x2c, 0xee, 0x54, 0x14, 0x3f, 0xee, 0x22, - 0x87, 0xbb, 0x3f, 0x90, -}; -static const struct drbg_kat_no_reseed kat1121_t = { - 10, kat1121_entropyin, kat1121_nonce, kat1121_persstr, - kat1121_addin0, kat1121_addin1, kat1121_retbits -}; -static const struct drbg_kat kat1121 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1121_t -}; - -static const unsigned char kat1122_entropyin[] = { - 0xc9, 0xdb, 0x6c, 0x55, 0x9b, 0xe9, 0xae, 0xc8, 0xe2, 0xc4, 0x6c, 0x57, - 0x5e, 0xff, 0x25, 0x75, 0x3b, 0xfa, 0x9d, 0x88, 0x6e, 0x93, 0x4b, 0x8c, - 0x2d, 0x22, 0x6d, 0xed, 0xa6, 0xe8, 0xc8, 0xbe, 0x8b, 0xea, 0x68, 0xae, - 0xc4, 0x01, 0x53, 0x74, -}; -static const unsigned char kat1122_nonce[] = {0}; -static const unsigned char kat1122_persstr[] = { - 0xf5, 0x63, 0xde, 0xb7, 0x0b, 0xd6, 0x58, 0x73, 0xb8, 0x33, 0xb2, 0xca, - 0xba, 0x74, 0x6f, 0x78, 0x97, 0x39, 0x4f, 0xab, 0x8b, 0x13, 0xc3, 0xf9, - 0x84, 0xc0, 0x9b, 0x33, 0xbd, 0xbe, 0x8e, 0x95, 0x49, 0xd9, 0x40, 0x70, - 0xdd, 0xbb, 0x95, 0x34, -}; -static const unsigned char kat1122_addin0[] = {0}; -static const unsigned char kat1122_addin1[] = {0}; -static const unsigned char kat1122_retbits[] = { - 0xd0, 0x85, 0xdd, 0xff, 0x1a, 0x1f, 0x8b, 0x9d, 0x38, 0xd4, 0x13, 0xa6, - 0x6c, 0x92, 0x44, 0x4d, 0xe1, 0x4f, 0x5e, 0x76, 0x2d, 0x77, 0x12, 0x7c, - 0x83, 0x03, 0x8a, 0x77, 0x53, 0xf0, 0x21, 0x00, 0x20, 0xec, 0xd6, 0x48, - 0x13, 0xf0, 0xf8, 0x8d, 0xc6, 0xa7, 0x14, 0x42, 0x8e, 0xa6, 0xbe, 0xbe, - 0x9a, 0x9e, 0x73, 0x8e, 0x7a, 0xfb, 0xea, 0x47, 0x4c, 0x1f, 0xf7, 0x55, - 0x3a, 0x31, 0xbf, 0x8c, -}; -static const struct drbg_kat_no_reseed kat1122_t = { - 11, kat1122_entropyin, kat1122_nonce, kat1122_persstr, - kat1122_addin0, kat1122_addin1, kat1122_retbits -}; -static const struct drbg_kat kat1122 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1122_t -}; - -static const unsigned char kat1123_entropyin[] = { - 0xbd, 0x59, 0x8f, 0xec, 0x98, 0xb3, 0x55, 0xc4, 0xca, 0x8b, 0x8f, 0x12, - 0x9e, 0x71, 0x17, 0x9b, 0x57, 0x5c, 0x64, 0x93, 0x3d, 0x04, 0xb1, 0xd7, - 0x2a, 0x3e, 0x57, 0xd0, 0x4f, 0x50, 0x7c, 0x33, 0x7c, 0x64, 0xf7, 0x28, - 0xe7, 0x6c, 0xbd, 0xda, -}; -static const unsigned char kat1123_nonce[] = {0}; -static const unsigned char kat1123_persstr[] = { - 0x7d, 0xe3, 0xa8, 0x49, 0x20, 0xd4, 0xbe, 0xe4, 0xf3, 0x3e, 0x18, 0xf0, - 0x60, 0xad, 0x9a, 0x00, 0xd6, 0x8d, 0xec, 0xd0, 0x02, 0xa3, 0x6c, 0xb8, - 0x5d, 0x9b, 0x9d, 0xaf, 0x46, 0x27, 0x12, 0x75, 0x31, 0xea, 0xef, 0xb2, - 0xd4, 0xdd, 0x40, 0x6d, -}; -static const unsigned char kat1123_addin0[] = {0}; -static const unsigned char kat1123_addin1[] = {0}; -static const unsigned char kat1123_retbits[] = { - 0xd1, 0x98, 0xdc, 0xac, 0xfa, 0xc4, 0x72, 0x19, 0x9d, 0xe0, 0x2a, 0x74, - 0xfd, 0x1a, 0x09, 0xee, 0x94, 0x12, 0xeb, 0x31, 0xf0, 0x06, 0xbf, 0x9d, - 0xc7, 0x76, 0x7f, 0xca, 0x43, 0xd8, 0xdf, 0xc8, 0x3c, 0x9e, 0xac, 0xc3, - 0xbd, 0xc8, 0x2f, 0x2a, 0x08, 0x3a, 0x7a, 0xad, 0xd8, 0xa5, 0xc7, 0x1a, - 0xac, 0xd4, 0xaa, 0xb6, 0x9e, 0x11, 0x60, 0xcb, 0xb7, 0x55, 0x8f, 0xd1, - 0xb3, 0x7f, 0xb1, 0xdd, -}; -static const struct drbg_kat_no_reseed kat1123_t = { - 12, kat1123_entropyin, kat1123_nonce, kat1123_persstr, - kat1123_addin0, kat1123_addin1, kat1123_retbits -}; -static const struct drbg_kat kat1123 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1123_t -}; - -static const unsigned char kat1124_entropyin[] = { - 0x75, 0x55, 0xaa, 0x70, 0x03, 0x9f, 0x91, 0x21, 0x42, 0xcb, 0xb9, 0x9f, - 0xcd, 0x54, 0xb6, 0x06, 0x7a, 0x55, 0x1a, 0xfe, 0xfc, 0x82, 0x70, 0x66, - 0xe2, 0xba, 0x03, 0x81, 0x6f, 0x76, 0xb0, 0xfd, 0xbc, 0xa8, 0x60, 0x91, - 0x19, 0xc2, 0x1d, 0x33, -}; -static const unsigned char kat1124_nonce[] = {0}; -static const unsigned char kat1124_persstr[] = { - 0x8c, 0x3d, 0x8c, 0x10, 0x18, 0x4d, 0x41, 0x7e, 0xcc, 0x7b, 0xed, 0x28, - 0x32, 0x94, 0x6d, 0xe1, 0x30, 0x1f, 0x3a, 0x28, 0x1a, 0x73, 0xfd, 0x60, - 0x03, 0x0c, 0x74, 0x8a, 0xf7, 0xf2, 0x79, 0x95, 0xa3, 0xbe, 0x31, 0xb7, - 0x9e, 0x7f, 0x0c, 0xb5, -}; -static const unsigned char kat1124_addin0[] = {0}; -static const unsigned char kat1124_addin1[] = {0}; -static const unsigned char kat1124_retbits[] = { - 0x27, 0xd7, 0x29, 0xeb, 0x9a, 0x22, 0xd6, 0x7b, 0xf8, 0x30, 0x8b, 0x2e, - 0xdd, 0xdb, 0x4d, 0xfb, 0x2c, 0x22, 0xff, 0xcd, 0x17, 0xef, 0x40, 0x45, - 0xbc, 0x63, 0xdd, 0x6f, 0xd9, 0xf6, 0x68, 0xa7, 0x4c, 0x23, 0x0b, 0x44, - 0x27, 0x7d, 0x9e, 0xe5, 0x04, 0x55, 0x6b, 0x6f, 0xa9, 0xda, 0x96, 0xa8, - 0x1b, 0x20, 0x4b, 0x74, 0x09, 0x78, 0x66, 0xb5, 0xfa, 0x62, 0xef, 0x8e, - 0x87, 0x3c, 0x55, 0x47, -}; -static const struct drbg_kat_no_reseed kat1124_t = { - 13, kat1124_entropyin, kat1124_nonce, kat1124_persstr, - kat1124_addin0, kat1124_addin1, kat1124_retbits -}; -static const struct drbg_kat kat1124 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1124_t -}; - -static const unsigned char kat1125_entropyin[] = { - 0x2d, 0x0c, 0x45, 0xbd, 0xcc, 0xac, 0x3a, 0x97, 0x2f, 0xe4, 0x01, 0x60, - 0x13, 0x79, 0xd5, 0xe5, 0xf6, 0x17, 0x3e, 0xde, 0xa8, 0x23, 0xd5, 0x31, - 0x86, 0x82, 0x9f, 0x34, 0x3c, 0x0d, 0x1c, 0x84, 0x3a, 0x6d, 0x7a, 0x82, - 0x55, 0xc1, 0x5c, 0x9e, -}; -static const unsigned char kat1125_nonce[] = {0}; -static const unsigned char kat1125_persstr[] = { - 0x93, 0x45, 0xdc, 0x1e, 0xe7, 0xc4, 0x28, 0xa9, 0x61, 0xf2, 0xb7, 0x87, - 0xe6, 0xf9, 0x48, 0x7f, 0x93, 0x80, 0x62, 0xaf, 0xd5, 0xfe, 0x3b, 0x3c, - 0xeb, 0x04, 0xba, 0x84, 0x45, 0xb1, 0x11, 0x8a, 0x8e, 0x2e, 0x30, 0xb3, - 0xf0, 0xbc, 0xc2, 0x99, -}; -static const unsigned char kat1125_addin0[] = {0}; -static const unsigned char kat1125_addin1[] = {0}; -static const unsigned char kat1125_retbits[] = { - 0x3d, 0x6f, 0x91, 0x40, 0xfd, 0xb4, 0x6c, 0xc1, 0xa0, 0x4a, 0xe9, 0x87, - 0xdd, 0xa9, 0x1a, 0x18, 0xa7, 0xeb, 0x59, 0x24, 0x0c, 0x6b, 0x42, 0x92, - 0xf6, 0x4c, 0x84, 0x45, 0xf2, 0x7f, 0x1f, 0x72, 0xa2, 0xd8, 0x0e, 0x84, - 0x63, 0xda, 0x01, 0x40, 0x9c, 0xbf, 0x28, 0x41, 0x69, 0x86, 0xed, 0x8a, - 0x85, 0xe8, 0xb9, 0xc4, 0xca, 0xa4, 0x54, 0x16, 0x88, 0xae, 0xde, 0x1b, - 0x69, 0x05, 0xb3, 0x84, -}; -static const struct drbg_kat_no_reseed kat1125_t = { - 14, kat1125_entropyin, kat1125_nonce, kat1125_persstr, - kat1125_addin0, kat1125_addin1, kat1125_retbits -}; -static const struct drbg_kat kat1125 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1125_t -}; - -static const unsigned char kat1126_entropyin[] = { - 0x86, 0xa6, 0x37, 0xcf, 0xa2, 0x62, 0x7d, 0x56, 0x76, 0xb6, 0x92, 0x1b, - 0x86, 0xa9, 0x66, 0x1f, 0x82, 0x03, 0xc4, 0xd9, 0x60, 0x60, 0x24, 0x80, - 0x3f, 0x36, 0x88, 0xc8, 0x87, 0xe0, 0x91, 0xf8, 0xe1, 0x64, 0x40, 0xe6, - 0xfe, 0x92, 0xac, 0x6e, -}; -static const unsigned char kat1126_nonce[] = {0}; -static const unsigned char kat1126_persstr[] = { - 0xb3, 0x5b, 0xbc, 0x23, 0x8f, 0x15, 0x8b, 0x9e, 0xd4, 0x5d, 0xcd, 0x7c, - 0xc3, 0x08, 0x8e, 0xa4, 0xef, 0xfa, 0x04, 0x49, 0x29, 0x62, 0x98, 0x85, - 0x45, 0x98, 0xb6, 0xe3, 0x12, 0xe5, 0x9a, 0x83, 0x08, 0xac, 0x80, 0x19, - 0x74, 0xe3, 0x80, 0x6c, -}; -static const unsigned char kat1126_addin0[] = { - 0x47, 0x8b, 0xb6, 0x9c, 0x78, 0xea, 0xc1, 0x63, 0x49, 0x68, 0x83, 0xc5, - 0xb2, 0xd5, 0x98, 0x75, 0xcd, 0x8a, 0x63, 0x19, 0x03, 0xe4, 0x47, 0xde, - 0x54, 0x34, 0xc7, 0x74, 0xd7, 0x21, 0xe9, 0x1a, 0x82, 0x8e, 0xcd, 0xa6, - 0x0f, 0xb4, 0x4b, 0x7b, -}; -static const unsigned char kat1126_addin1[] = { - 0x75, 0xa8, 0x47, 0x9f, 0xee, 0xa4, 0x02, 0x6e, 0x4c, 0xd1, 0x0c, 0xf5, - 0x82, 0x74, 0xf7, 0x5d, 0xc8, 0x38, 0x89, 0x4c, 0x44, 0xcb, 0x22, 0xc2, - 0xef, 0xbc, 0xe5, 0x27, 0x4e, 0xcc, 0x08, 0x1e, 0x6a, 0x68, 0x76, 0xb6, - 0xba, 0x3d, 0xf8, 0x6f, -}; -static const unsigned char kat1126_retbits[] = { - 0xee, 0x9d, 0x75, 0xd1, 0x23, 0x57, 0x8a, 0x17, 0xa5, 0x7d, 0xee, 0xed, - 0xff, 0x09, 0x3e, 0x6d, 0x69, 0xf5, 0x41, 0x8b, 0x7b, 0xa3, 0x58, 0x1f, - 0xf3, 0x06, 0xee, 0xbf, 0x29, 0x92, 0x71, 0x16, 0x8a, 0xd0, 0x49, 0x4d, - 0x6f, 0x7e, 0x45, 0x6e, 0x71, 0x8b, 0xfe, 0x5a, 0xc7, 0x93, 0x29, 0xd3, - 0x20, 0x4d, 0x56, 0xe8, 0xd2, 0x9b, 0x6d, 0xd8, 0x89, 0x8f, 0xb3, 0x10, - 0x3e, 0xaa, 0x4b, 0x08, -}; -static const struct drbg_kat_no_reseed kat1126_t = { - 0, kat1126_entropyin, kat1126_nonce, kat1126_persstr, - kat1126_addin0, kat1126_addin1, kat1126_retbits -}; -static const struct drbg_kat kat1126 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1126_t -}; - -static const unsigned char kat1127_entropyin[] = { - 0xd7, 0x0c, 0x9e, 0x27, 0x28, 0x20, 0x11, 0x81, 0x15, 0x02, 0x77, 0x23, - 0x63, 0xef, 0xab, 0x57, 0x14, 0xad, 0x29, 0xd6, 0x3a, 0xfe, 0x46, 0x70, - 0x9b, 0xe5, 0x4b, 0xb7, 0x5e, 0x66, 0x9b, 0x7c, 0xb2, 0x9f, 0x05, 0x9a, - 0x14, 0x77, 0xbd, 0xf9, -}; -static const unsigned char kat1127_nonce[] = {0}; -static const unsigned char kat1127_persstr[] = { - 0x68, 0x42, 0x31, 0xb3, 0x1f, 0xaf, 0xf4, 0x40, 0x6c, 0x5c, 0xee, 0x7e, - 0xfd, 0x76, 0x27, 0xa0, 0x61, 0x00, 0x5e, 0x94, 0xf2, 0x8e, 0x7b, 0x33, - 0xaf, 0xdb, 0x65, 0x64, 0x51, 0x37, 0xd4, 0x8e, 0x98, 0x27, 0xe4, 0x3e, - 0x80, 0x36, 0x1d, 0x44, -}; -static const unsigned char kat1127_addin0[] = { - 0x73, 0x0c, 0xca, 0xd6, 0x11, 0x9f, 0x8a, 0xed, 0xa4, 0xc3, 0x6a, 0x11, - 0x01, 0xaa, 0xd4, 0xf1, 0x5f, 0xe2, 0x11, 0x42, 0x0c, 0xa3, 0x53, 0x87, - 0xbe, 0x0e, 0xb3, 0x6f, 0xa8, 0x5e, 0x55, 0x5d, 0xf2, 0x5b, 0x3b, 0xf0, - 0x11, 0x01, 0x29, 0xc9, -}; -static const unsigned char kat1127_addin1[] = { - 0xe3, 0x8a, 0x65, 0x71, 0x1b, 0x71, 0xd4, 0x40, 0x0d, 0xc3, 0xb9, 0x0d, - 0x74, 0x2f, 0x30, 0x1e, 0xc1, 0x46, 0x9f, 0xb9, 0xbb, 0x0e, 0x9f, 0xc5, - 0x7e, 0xc2, 0x3f, 0xf1, 0x25, 0xb8, 0xa7, 0xe5, 0x26, 0xee, 0x09, 0x32, - 0x60, 0x87, 0x5e, 0xe7, -}; -static const unsigned char kat1127_retbits[] = { - 0x76, 0x43, 0x84, 0x03, 0xd0, 0xe5, 0xb9, 0xcf, 0x0a, 0x6f, 0x3f, 0xf3, - 0xdb, 0xad, 0xac, 0x9a, 0x57, 0x76, 0xb5, 0xbe, 0x63, 0x5f, 0xac, 0x09, - 0x1e, 0xcb, 0xe6, 0xd5, 0xc3, 0x00, 0x5b, 0x54, 0xdc, 0x9a, 0x34, 0xe3, - 0xbb, 0x1b, 0xf3, 0xc2, 0x46, 0x48, 0x4a, 0x91, 0x34, 0xc4, 0x30, 0x60, - 0x4e, 0x30, 0x80, 0xa0, 0x57, 0x01, 0x24, 0xfc, 0x9e, 0x5e, 0x6f, 0x4d, - 0x97, 0x7f, 0x59, 0xd2, -}; -static const struct drbg_kat_no_reseed kat1127_t = { - 1, kat1127_entropyin, kat1127_nonce, kat1127_persstr, - kat1127_addin0, kat1127_addin1, kat1127_retbits -}; -static const struct drbg_kat kat1127 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1127_t -}; - -static const unsigned char kat1128_entropyin[] = { - 0x71, 0xb1, 0x9f, 0x72, 0xaf, 0x5d, 0x76, 0x77, 0x6e, 0x37, 0x36, 0x91, - 0xe1, 0x9a, 0xa2, 0xe3, 0xc9, 0xe8, 0x4e, 0xaa, 0x2d, 0x7d, 0x33, 0x50, - 0xb7, 0x7e, 0x22, 0x91, 0xc0, 0x00, 0xfa, 0x4c, 0x50, 0xe1, 0x17, 0x6b, - 0x01, 0xc0, 0x18, 0x39, -}; -static const unsigned char kat1128_nonce[] = {0}; -static const unsigned char kat1128_persstr[] = { - 0x2a, 0x6f, 0x83, 0x41, 0x22, 0xbf, 0x08, 0xfb, 0xfd, 0x1c, 0x7c, 0xa3, - 0x1c, 0x6a, 0xea, 0x08, 0xda, 0x21, 0x94, 0x2d, 0x88, 0xc4, 0x1d, 0x44, - 0x52, 0x80, 0xc1, 0xad, 0xbf, 0x84, 0x1e, 0xde, 0x1c, 0x94, 0x2b, 0xb0, - 0xa1, 0x65, 0xe6, 0xfd, -}; -static const unsigned char kat1128_addin0[] = { - 0x5a, 0x80, 0x30, 0xfa, 0xe3, 0x21, 0x16, 0x2e, 0x2c, 0x42, 0xb1, 0x37, - 0x8a, 0x7b, 0xfd, 0x79, 0xcc, 0x7a, 0xb6, 0x0a, 0xfc, 0x49, 0x8f, 0xe8, - 0x5c, 0x39, 0xef, 0x3c, 0x57, 0x75, 0xc1, 0x2b, 0x75, 0x55, 0x97, 0xa1, - 0x72, 0xbb, 0xfd, 0xd9, -}; -static const unsigned char kat1128_addin1[] = { - 0x5c, 0x23, 0xfd, 0xa8, 0xf8, 0xad, 0x32, 0xbd, 0x6b, 0xbd, 0x6e, 0x49, - 0x87, 0xa4, 0xde, 0x87, 0x77, 0x54, 0xc3, 0x97, 0xd9, 0x25, 0xf3, 0xd6, - 0x99, 0x33, 0x8a, 0x96, 0x83, 0xdb, 0x27, 0x50, 0x2d, 0xe5, 0xd5, 0xdd, - 0xaa, 0xf9, 0xf8, 0xfd, -}; -static const unsigned char kat1128_retbits[] = { - 0x44, 0x5d, 0x75, 0x54, 0xae, 0x0f, 0xc0, 0x81, 0x17, 0xb1, 0x3e, 0x46, - 0x58, 0x5d, 0xf3, 0x42, 0xa0, 0x34, 0xcb, 0x7c, 0xff, 0x51, 0x90, 0xee, - 0xfc, 0x18, 0x07, 0xc0, 0xae, 0xc3, 0xd4, 0x79, 0x32, 0x5a, 0x05, 0xb1, - 0x8e, 0x0c, 0x65, 0xc0, 0x72, 0x91, 0x78, 0xc1, 0x3f, 0xbc, 0xf4, 0x85, - 0x5c, 0x24, 0x8e, 0xc9, 0xdc, 0x7f, 0xef, 0x3c, 0xc3, 0xa8, 0x8e, 0xdf, - 0xe8, 0x2a, 0xb9, 0x99, -}; -static const struct drbg_kat_no_reseed kat1128_t = { - 2, kat1128_entropyin, kat1128_nonce, kat1128_persstr, - kat1128_addin0, kat1128_addin1, kat1128_retbits -}; -static const struct drbg_kat kat1128 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1128_t -}; - -static const unsigned char kat1129_entropyin[] = { - 0xc0, 0xfc, 0x3d, 0x62, 0x7b, 0x4a, 0xe0, 0xdf, 0x05, 0x12, 0x46, 0x97, - 0x24, 0x90, 0x76, 0x65, 0x7a, 0x4c, 0x62, 0xaf, 0x16, 0x2c, 0xcb, 0x9f, - 0xdb, 0xa6, 0x5e, 0x61, 0xe6, 0xba, 0x31, 0x16, 0x5a, 0xfd, 0xc1, 0xd1, - 0x7e, 0xfd, 0x0c, 0xcb, -}; -static const unsigned char kat1129_nonce[] = {0}; -static const unsigned char kat1129_persstr[] = { - 0x59, 0x1a, 0x31, 0x94, 0xf3, 0xa3, 0x47, 0x18, 0x87, 0x24, 0x5d, 0x33, - 0x01, 0x9d, 0xde, 0xef, 0x09, 0x3f, 0x37, 0xb2, 0x82, 0x7a, 0xe1, 0x7a, - 0x56, 0x6e, 0xef, 0xe6, 0x24, 0x81, 0x1c, 0x9c, 0xc6, 0x79, 0x4a, 0x6a, - 0xe7, 0x84, 0x12, 0xc1, -}; -static const unsigned char kat1129_addin0[] = { - 0xd5, 0x39, 0xde, 0x74, 0x65, 0x2c, 0xe1, 0xeb, 0xfa, 0xb5, 0xb4, 0x0c, - 0x1a, 0xac, 0x71, 0x55, 0xf6, 0x96, 0x74, 0xea, 0x89, 0xcb, 0xf2, 0xb3, - 0xb8, 0x3a, 0x97, 0x6c, 0x44, 0x8a, 0x61, 0x43, 0x0c, 0xc8, 0x50, 0xff, - 0x75, 0x32, 0xa5, 0x55, -}; -static const unsigned char kat1129_addin1[] = { - 0xfd, 0x3d, 0x71, 0xc3, 0x41, 0x13, 0x03, 0xad, 0x37, 0xed, 0xcb, 0x96, - 0x35, 0x0c, 0x36, 0xa7, 0x22, 0x53, 0x32, 0x6f, 0xfb, 0x1e, 0xb9, 0xb0, - 0x6e, 0xb4, 0x41, 0x90, 0xf5, 0xc6, 0x25, 0x0a, 0xf5, 0x03, 0x2a, 0xb8, - 0xba, 0xe7, 0x1a, 0xc4, -}; -static const unsigned char kat1129_retbits[] = { - 0x84, 0x78, 0x40, 0xed, 0xda, 0x6e, 0xcb, 0x54, 0x3e, 0x6c, 0x25, 0x81, - 0xd1, 0xa3, 0x26, 0x27, 0x98, 0x73, 0x82, 0x29, 0x78, 0x78, 0x8a, 0xe0, - 0x86, 0x31, 0x71, 0x25, 0x9c, 0xb2, 0x9b, 0xb0, 0xf7, 0x68, 0x74, 0x5d, - 0xfe, 0x41, 0xb9, 0xb6, 0xae, 0x8c, 0x37, 0x76, 0x9d, 0x95, 0x0c, 0x61, - 0x4c, 0x64, 0x4b, 0xd0, 0x43, 0x65, 0x54, 0x00, 0xce, 0x53, 0x41, 0x75, - 0x52, 0x72, 0x4d, 0x78, -}; -static const struct drbg_kat_no_reseed kat1129_t = { - 3, kat1129_entropyin, kat1129_nonce, kat1129_persstr, - kat1129_addin0, kat1129_addin1, kat1129_retbits -}; -static const struct drbg_kat kat1129 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1129_t -}; - -static const unsigned char kat1130_entropyin[] = { - 0x9e, 0xee, 0x03, 0xbb, 0x24, 0x30, 0xde, 0x56, 0xec, 0x78, 0xd4, 0x12, - 0xfd, 0x91, 0x7d, 0x1b, 0xf3, 0xd1, 0x08, 0xa7, 0xb0, 0x72, 0x68, 0xf3, - 0xf5, 0xdd, 0x6b, 0x3b, 0xfa, 0x18, 0x8d, 0x40, 0x06, 0x15, 0x0e, 0x69, - 0x19, 0x4a, 0x01, 0x68, -}; -static const unsigned char kat1130_nonce[] = {0}; -static const unsigned char kat1130_persstr[] = { - 0x23, 0x2d, 0x59, 0xd3, 0xf2, 0x2b, 0x4e, 0xa5, 0x30, 0x52, 0x7a, 0x54, - 0xbc, 0xe5, 0xc0, 0x4f, 0x44, 0xdc, 0x25, 0xe1, 0xc6, 0x8a, 0x14, 0x59, - 0xe2, 0xeb, 0x14, 0xe8, 0x7f, 0x49, 0x69, 0x4f, 0xef, 0x87, 0x90, 0xe0, - 0xed, 0x25, 0x73, 0xa2, -}; -static const unsigned char kat1130_addin0[] = { - 0x84, 0x0a, 0x90, 0xb0, 0x5b, 0x85, 0x2f, 0x8d, 0x8e, 0x33, 0x0c, 0xef, - 0x55, 0xbe, 0xd5, 0xa4, 0x0e, 0x5b, 0x4d, 0x45, 0x2d, 0x77, 0xee, 0x4d, - 0x5f, 0x89, 0x25, 0xe5, 0x4c, 0x3b, 0x0d, 0xd8, 0xf1, 0x0b, 0xc8, 0x5d, - 0xe9, 0x89, 0x09, 0x36, -}; -static const unsigned char kat1130_addin1[] = { - 0xb7, 0x89, 0xc5, 0x03, 0xf6, 0x3c, 0x4b, 0x48, 0x75, 0xc9, 0xfc, 0x29, - 0x16, 0x94, 0x88, 0x5a, 0x5c, 0x2e, 0x16, 0x97, 0x62, 0x01, 0xd1, 0x81, - 0xff, 0xf3, 0x94, 0xa4, 0x69, 0x5e, 0xbf, 0x8d, 0xfc, 0x44, 0x19, 0x18, - 0x07, 0x58, 0x3d, 0x3d, -}; -static const unsigned char kat1130_retbits[] = { - 0x5a, 0x69, 0x12, 0xeb, 0x82, 0xed, 0x76, 0xaf, 0xbe, 0x45, 0x5b, 0x93, - 0xbd, 0xd8, 0x1d, 0x75, 0x49, 0xea, 0xee, 0x7b, 0x99, 0x2c, 0x92, 0x2a, - 0x63, 0x35, 0x6e, 0xb3, 0x24, 0x26, 0x24, 0xec, 0x01, 0xd1, 0x4e, 0x64, - 0x23, 0x85, 0xec, 0xae, 0xd5, 0x0a, 0x89, 0x02, 0xa9, 0x6c, 0x9f, 0x5d, - 0xbb, 0x92, 0xe2, 0x68, 0x91, 0xa9, 0x7a, 0x00, 0xf8, 0x19, 0x1b, 0xa6, - 0x18, 0x81, 0xaa, 0x20, -}; -static const struct drbg_kat_no_reseed kat1130_t = { - 4, kat1130_entropyin, kat1130_nonce, kat1130_persstr, - kat1130_addin0, kat1130_addin1, kat1130_retbits -}; -static const struct drbg_kat kat1130 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1130_t -}; - -static const unsigned char kat1131_entropyin[] = { - 0x50, 0x3e, 0x6f, 0xe0, 0xac, 0xdd, 0x4e, 0x64, 0xed, 0xdc, 0xf5, 0x9c, - 0x88, 0x6c, 0x7a, 0x85, 0x15, 0x91, 0x59, 0x0e, 0x48, 0x23, 0x46, 0xf3, - 0x8c, 0x46, 0x1c, 0xe5, 0xbf, 0xa3, 0xeb, 0x1b, 0x78, 0x43, 0xdc, 0x9b, - 0x3d, 0x19, 0x7d, 0x06, -}; -static const unsigned char kat1131_nonce[] = {0}; -static const unsigned char kat1131_persstr[] = { - 0xc3, 0xc0, 0x7b, 0x2c, 0xd5, 0xb3, 0x12, 0x07, 0xdc, 0x17, 0x11, 0x2b, - 0x27, 0xf7, 0xb7, 0xbe, 0xd1, 0x88, 0xc5, 0x2c, 0x0b, 0x8c, 0xcb, 0x55, - 0xe9, 0x62, 0xb7, 0x51, 0x26, 0x04, 0x30, 0xa5, 0x5f, 0x63, 0xd9, 0x2d, - 0xcf, 0x18, 0x75, 0xb7, -}; -static const unsigned char kat1131_addin0[] = { - 0xd8, 0xcb, 0x98, 0xd2, 0x11, 0x77, 0x96, 0x28, 0x8c, 0x61, 0x6b, 0x27, - 0xe0, 0xa3, 0x66, 0xb9, 0x39, 0xea, 0xcf, 0xcf, 0x0c, 0x9a, 0x0e, 0xf8, - 0x14, 0x6d, 0xed, 0x82, 0x98, 0x13, 0xcf, 0xa3, 0x77, 0xc1, 0x44, 0x67, - 0x79, 0xee, 0xed, 0xf5, -}; -static const unsigned char kat1131_addin1[] = { - 0xbc, 0x36, 0x78, 0x2d, 0x3a, 0x74, 0x36, 0x78, 0x3f, 0x07, 0x1e, 0xd8, - 0x19, 0x27, 0x64, 0x6a, 0xa7, 0xdf, 0xda, 0x1c, 0x87, 0xcd, 0x1f, 0xdd, - 0xf6, 0x7b, 0x59, 0xd3, 0xc0, 0x25, 0xb5, 0x8c, 0xbe, 0x18, 0x52, 0x63, - 0x54, 0x7d, 0x35, 0x37, -}; -static const unsigned char kat1131_retbits[] = { - 0x1a, 0xf7, 0xf9, 0xc7, 0x69, 0xc2, 0xc6, 0xa9, 0x6f, 0x80, 0x87, 0x20, - 0x25, 0x22, 0x0b, 0x6c, 0xc5, 0xca, 0x2b, 0xee, 0x66, 0x64, 0xa0, 0x1f, - 0xff, 0x47, 0x62, 0xb0, 0x72, 0x0e, 0xe2, 0xa9, 0x84, 0x32, 0xcb, 0xc4, - 0x84, 0x59, 0x09, 0xf7, 0x01, 0xd8, 0x10, 0x93, 0x45, 0x90, 0x1d, 0xf5, - 0x37, 0xfb, 0xab, 0xcf, 0x75, 0xf4, 0x6c, 0xc3, 0xa1, 0x8a, 0x7c, 0x07, - 0x60, 0x94, 0x11, 0x05, -}; -static const struct drbg_kat_no_reseed kat1131_t = { - 5, kat1131_entropyin, kat1131_nonce, kat1131_persstr, - kat1131_addin0, kat1131_addin1, kat1131_retbits -}; -static const struct drbg_kat kat1131 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1131_t -}; - -static const unsigned char kat1132_entropyin[] = { - 0x99, 0xfc, 0xa5, 0x5c, 0x7e, 0x8d, 0x75, 0xa5, 0x4c, 0x2c, 0xbf, 0xb8, - 0x3a, 0xc5, 0x7e, 0xf2, 0x66, 0x4c, 0x49, 0x82, 0x70, 0xd3, 0x7b, 0xb5, - 0x37, 0x7f, 0x1e, 0x8f, 0x07, 0x5b, 0x9b, 0xba, 0x8e, 0xa0, 0xcc, 0x3f, - 0x92, 0x21, 0xcc, 0x76, -}; -static const unsigned char kat1132_nonce[] = {0}; -static const unsigned char kat1132_persstr[] = { - 0xa0, 0xd7, 0x59, 0x87, 0xba, 0xcf, 0x99, 0xf2, 0xbc, 0x06, 0x1b, 0x8b, - 0x7d, 0x7e, 0x31, 0x9d, 0x68, 0x49, 0xbd, 0x01, 0x01, 0x2a, 0x05, 0xf0, - 0xc2, 0x63, 0xd5, 0x6f, 0xf5, 0x1d, 0x1a, 0x5e, 0x62, 0xe0, 0x88, 0x16, - 0xb5, 0x03, 0x3d, 0x62, -}; -static const unsigned char kat1132_addin0[] = { - 0xa2, 0x9c, 0x00, 0x6a, 0x4e, 0x8c, 0xb8, 0x9c, 0xf1, 0x0e, 0x2a, 0x13, - 0xe7, 0xa7, 0x94, 0xfa, 0x8d, 0x9a, 0xd6, 0x3b, 0x18, 0x4b, 0xdd, 0x59, - 0xb2, 0xf4, 0xed, 0x81, 0x58, 0x2a, 0x6a, 0xbd, 0xef, 0x11, 0x95, 0xb5, - 0x3f, 0xc4, 0xa2, 0x66, -}; -static const unsigned char kat1132_addin1[] = { - 0x82, 0x7e, 0x3d, 0x24, 0xb0, 0x2f, 0x0d, 0xe9, 0xad, 0xca, 0xca, 0x7d, - 0x22, 0x4b, 0xbd, 0x8d, 0x6d, 0xf5, 0x0d, 0x18, 0xcf, 0x41, 0x42, 0x57, - 0xb6, 0xd5, 0x53, 0xa4, 0x2b, 0x14, 0xe8, 0x3f, 0x2f, 0x54, 0xe2, 0x55, - 0x5e, 0x3f, 0xe1, 0x06, -}; -static const unsigned char kat1132_retbits[] = { - 0x67, 0xa2, 0xc4, 0x48, 0x48, 0x8a, 0x1f, 0xc1, 0xe6, 0xbc, 0x64, 0xa3, - 0x38, 0x71, 0xc1, 0x5d, 0x89, 0x81, 0x91, 0x4f, 0x4b, 0x06, 0x3f, 0x78, - 0x1c, 0x9d, 0xd1, 0x03, 0xd6, 0xf9, 0x28, 0x2e, 0xdb, 0xcc, 0x14, 0x97, - 0xe4, 0xbd, 0x1a, 0xb3, 0x70, 0xad, 0xfa, 0x17, 0x0e, 0x25, 0xa7, 0x07, - 0xe1, 0xe4, 0x3e, 0x0c, 0xbd, 0x95, 0x02, 0xda, 0x6e, 0x6b, 0xb8, 0xe4, - 0xe4, 0x55, 0xd1, 0xc1, -}; -static const struct drbg_kat_no_reseed kat1132_t = { - 6, kat1132_entropyin, kat1132_nonce, kat1132_persstr, - kat1132_addin0, kat1132_addin1, kat1132_retbits -}; -static const struct drbg_kat kat1132 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1132_t -}; - -static const unsigned char kat1133_entropyin[] = { - 0xc5, 0x34, 0x42, 0xf6, 0x79, 0xca, 0xaa, 0xbb, 0x9c, 0x99, 0xaa, 0x01, - 0x9e, 0x6c, 0x63, 0xba, 0xde, 0xb8, 0xbf, 0x2d, 0xaf, 0x98, 0x4b, 0x9e, - 0x9c, 0xb7, 0x9c, 0x2b, 0x02, 0x5a, 0x40, 0xd2, 0x08, 0x70, 0x4d, 0x73, - 0x86, 0xb0, 0x7a, 0x8c, -}; -static const unsigned char kat1133_nonce[] = {0}; -static const unsigned char kat1133_persstr[] = { - 0xbb, 0x12, 0x18, 0xbe, 0xb2, 0x9c, 0xdc, 0xb6, 0x8e, 0x38, 0x72, 0xdb, - 0x28, 0x68, 0x2d, 0x45, 0x91, 0x3a, 0xfb, 0x76, 0xb6, 0xd3, 0x5d, 0x8b, - 0x2b, 0x95, 0x07, 0xba, 0xe9, 0x12, 0x4f, 0x81, 0x93, 0x4d, 0x96, 0xaa, - 0x68, 0xf1, 0x90, 0xdb, -}; -static const unsigned char kat1133_addin0[] = { - 0xce, 0x35, 0x39, 0x9e, 0x1f, 0x43, 0xb2, 0x61, 0x1d, 0x41, 0xe2, 0x4f, - 0x41, 0x7d, 0x42, 0xec, 0x86, 0xfa, 0xbe, 0x8f, 0x25, 0x3b, 0x87, 0xba, - 0xc6, 0x3d, 0xe8, 0x17, 0xab, 0x22, 0x81, 0xf6, 0x7a, 0xe6, 0x88, 0x8d, - 0x7a, 0x9d, 0xfe, 0xde, -}; -static const unsigned char kat1133_addin1[] = { - 0x0a, 0x27, 0x8a, 0x9a, 0x22, 0x5c, 0xd0, 0xff, 0x6f, 0x2e, 0x97, 0x15, - 0x78, 0x96, 0x20, 0x36, 0xf5, 0xef, 0xc7, 0xeb, 0xfa, 0x24, 0xc2, 0xd0, - 0x35, 0xb5, 0xdd, 0x28, 0x75, 0xab, 0x81, 0x44, 0x08, 0xda, 0x49, 0x9b, - 0x98, 0xfe, 0x31, 0x6f, -}; -static const unsigned char kat1133_retbits[] = { - 0x1e, 0xc0, 0x0d, 0x83, 0xfa, 0x60, 0xf4, 0x87, 0x43, 0x89, 0xac, 0xa5, - 0x4e, 0xae, 0x3d, 0xcb, 0x00, 0x56, 0x27, 0x62, 0x58, 0xdc, 0x08, 0x52, - 0xde, 0x98, 0x25, 0xdb, 0xa1, 0x04, 0x97, 0xdf, 0xb7, 0xfe, 0xb3, 0x19, - 0xb2, 0x8b, 0xa1, 0xdc, 0x5a, 0xa4, 0x0a, 0x5f, 0x12, 0x2e, 0xcc, 0xc6, - 0x74, 0x3b, 0xf2, 0xf1, 0x24, 0xcb, 0xf2, 0x82, 0xac, 0x8a, 0x89, 0x9f, - 0x85, 0xf1, 0xa7, 0xa6, -}; -static const struct drbg_kat_no_reseed kat1133_t = { - 7, kat1133_entropyin, kat1133_nonce, kat1133_persstr, - kat1133_addin0, kat1133_addin1, kat1133_retbits -}; -static const struct drbg_kat kat1133 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1133_t -}; - -static const unsigned char kat1134_entropyin[] = { - 0x1b, 0xd8, 0x0f, 0x2e, 0x67, 0x5d, 0x87, 0x59, 0x1c, 0x60, 0x89, 0xf4, - 0x78, 0x89, 0xd0, 0x72, 0x0f, 0xa7, 0xa8, 0x46, 0x7c, 0x9d, 0xc2, 0x98, - 0x00, 0x65, 0x06, 0x57, 0x9e, 0x9d, 0xe7, 0x25, 0xbe, 0x11, 0x3b, 0x0e, - 0x21, 0x9a, 0x9f, 0x67, -}; -static const unsigned char kat1134_nonce[] = {0}; -static const unsigned char kat1134_persstr[] = { - 0x90, 0x1b, 0x44, 0x91, 0xda, 0x7f, 0x84, 0x92, 0xb6, 0xea, 0x91, 0x46, - 0x30, 0xaf, 0x93, 0xe7, 0xa1, 0xc1, 0xb2, 0x99, 0x05, 0xe1, 0x48, 0x4d, - 0x6a, 0x1b, 0x9a, 0x04, 0x3c, 0x22, 0xbd, 0xba, 0x3a, 0x02, 0xbf, 0x6a, - 0xb1, 0x62, 0x7c, 0xb5, -}; -static const unsigned char kat1134_addin0[] = { - 0xcf, 0x2c, 0x31, 0x01, 0xdd, 0x6a, 0xaf, 0x06, 0x84, 0xd1, 0xe4, 0x98, - 0xfc, 0xce, 0x47, 0xa8, 0x35, 0xd6, 0x4b, 0x9b, 0xd1, 0x5c, 0xe6, 0x06, - 0x9c, 0x8a, 0xce, 0x6f, 0xb1, 0x7b, 0x36, 0x92, 0xc4, 0x76, 0xdd, 0xde, - 0xb5, 0x65, 0xec, 0x0d, -}; -static const unsigned char kat1134_addin1[] = { - 0xe5, 0x82, 0x34, 0xd0, 0xd8, 0x82, 0x67, 0x05, 0xf4, 0x00, 0xfe, 0xff, - 0x72, 0x64, 0x1c, 0xb4, 0x2c, 0x02, 0x07, 0x9c, 0xc4, 0xd9, 0x75, 0x1c, - 0x00, 0x37, 0x78, 0xbe, 0xd4, 0x5f, 0x2d, 0x50, 0xc3, 0x97, 0xd6, 0x99, - 0xc6, 0x53, 0x00, 0x3d, -}; -static const unsigned char kat1134_retbits[] = { - 0x74, 0x4d, 0x1f, 0xca, 0x65, 0xaf, 0x43, 0x6a, 0x0c, 0x55, 0x5a, 0xf1, - 0x97, 0x00, 0x17, 0xe1, 0xba, 0x4c, 0x37, 0xf0, 0x85, 0xf7, 0x3b, 0xf4, - 0xe6, 0x69, 0x96, 0x36, 0x9f, 0x5a, 0x6b, 0x52, 0xbd, 0x93, 0xa5, 0xe0, - 0x68, 0x4a, 0xd1, 0x1c, 0xae, 0x56, 0x91, 0xe7, 0x65, 0x49, 0x6c, 0x35, - 0x08, 0xbc, 0x1e, 0x50, 0x90, 0x37, 0xc2, 0xbe, 0x83, 0x55, 0xa2, 0x9c, - 0x6b, 0x32, 0x61, 0x12, -}; -static const struct drbg_kat_no_reseed kat1134_t = { - 8, kat1134_entropyin, kat1134_nonce, kat1134_persstr, - kat1134_addin0, kat1134_addin1, kat1134_retbits -}; -static const struct drbg_kat kat1134 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1134_t -}; - -static const unsigned char kat1135_entropyin[] = { - 0xb5, 0x59, 0x81, 0xbe, 0x58, 0xa1, 0xdf, 0x6c, 0x69, 0xfc, 0x91, 0x05, - 0xa5, 0x47, 0x57, 0x40, 0xef, 0xe9, 0xcf, 0x09, 0xe1, 0xb3, 0xfc, 0xe2, - 0x49, 0xaa, 0xdb, 0x46, 0x1f, 0x1f, 0xfc, 0xac, 0xc1, 0xac, 0xd8, 0x29, - 0x0b, 0xff, 0x03, 0xd3, -}; -static const unsigned char kat1135_nonce[] = {0}; -static const unsigned char kat1135_persstr[] = { - 0xae, 0x53, 0x33, 0xfa, 0x93, 0xc5, 0x32, 0xda, 0x50, 0x3e, 0x58, 0x00, - 0xaf, 0x99, 0x4e, 0x0d, 0xc2, 0x57, 0x0e, 0x5a, 0x32, 0xa8, 0x02, 0xc2, - 0x12, 0x06, 0x18, 0x5a, 0x79, 0x56, 0x44, 0x33, 0xb5, 0x81, 0x1c, 0x42, - 0x71, 0x55, 0x55, 0x94, -}; -static const unsigned char kat1135_addin0[] = { - 0x98, 0xcb, 0x86, 0x0a, 0x53, 0xe7, 0xb6, 0xe6, 0x4e, 0x87, 0x4b, 0x07, - 0xf3, 0x1b, 0x36, 0x44, 0xff, 0x37, 0x99, 0x4a, 0x67, 0x6e, 0x31, 0xe6, - 0x24, 0x52, 0x15, 0xe3, 0xff, 0x0d, 0x5f, 0x34, 0xdd, 0x98, 0xda, 0xe1, - 0x53, 0x5c, 0x96, 0x5a, -}; -static const unsigned char kat1135_addin1[] = { - 0x37, 0x67, 0x95, 0x31, 0xc9, 0xfd, 0xd3, 0x65, 0x51, 0x4f, 0x57, 0x8d, - 0x0e, 0xdb, 0x19, 0xc2, 0x5e, 0xc6, 0x13, 0x24, 0x23, 0x4b, 0x96, 0x3f, - 0x9b, 0x0f, 0xac, 0xba, 0xc3, 0xcb, 0xe3, 0x83, 0xed, 0xaa, 0xb2, 0xfd, - 0x8d, 0x0a, 0xfb, 0x0c, -}; -static const unsigned char kat1135_retbits[] = { - 0xec, 0x49, 0x1d, 0xe0, 0x75, 0x88, 0xf7, 0x5b, 0x9a, 0x88, 0xdb, 0x02, - 0xb4, 0x11, 0x5f, 0xbb, 0xe3, 0xda, 0x26, 0xe8, 0xb7, 0x53, 0xb8, 0x65, - 0x47, 0xc2, 0x3f, 0xe7, 0x08, 0x85, 0xf2, 0x2a, 0x0c, 0xe0, 0x7a, 0x54, - 0xa3, 0xca, 0xc1, 0xa2, 0x6f, 0x82, 0xff, 0x84, 0x58, 0xb8, 0x20, 0xb6, - 0xd6, 0x0b, 0xc3, 0xb3, 0xe3, 0xba, 0x82, 0xf2, 0x10, 0xdd, 0xd0, 0x4d, - 0x95, 0x17, 0xe9, 0x7f, -}; -static const struct drbg_kat_no_reseed kat1135_t = { - 9, kat1135_entropyin, kat1135_nonce, kat1135_persstr, - kat1135_addin0, kat1135_addin1, kat1135_retbits -}; -static const struct drbg_kat kat1135 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1135_t -}; - -static const unsigned char kat1136_entropyin[] = { - 0x92, 0xa2, 0x9d, 0x6e, 0x9d, 0xd7, 0x82, 0x56, 0xa6, 0xf8, 0xe5, 0x3c, - 0x80, 0x5d, 0x2c, 0xd6, 0x0e, 0x56, 0xab, 0x68, 0x8b, 0xe2, 0xae, 0x3c, - 0x86, 0xc8, 0x40, 0x7b, 0x57, 0x1a, 0x22, 0xa6, 0xdc, 0xd9, 0x82, 0xd4, - 0xd2, 0x6d, 0xd9, 0xdf, -}; -static const unsigned char kat1136_nonce[] = {0}; -static const unsigned char kat1136_persstr[] = { - 0x5c, 0x0d, 0x2c, 0xfd, 0x68, 0xcf, 0x33, 0xf2, 0x3b, 0x53, 0x92, 0x77, - 0x8d, 0x4f, 0x55, 0x62, 0x22, 0xbf, 0xd8, 0x28, 0x9a, 0xcb, 0x45, 0x8d, - 0x7c, 0xdb, 0xbe, 0x9e, 0xde, 0x29, 0x44, 0xee, 0x80, 0xdb, 0x79, 0x6c, - 0x0d, 0x24, 0xb6, 0xe9, -}; -static const unsigned char kat1136_addin0[] = { - 0xd8, 0xed, 0xe8, 0x2f, 0x04, 0x22, 0x99, 0xfe, 0xb1, 0xe7, 0xf5, 0xfe, - 0xbd, 0x1e, 0x16, 0x22, 0xd4, 0x61, 0x13, 0xcf, 0x3f, 0xc1, 0xac, 0xfb, - 0xb8, 0xcd, 0xdc, 0x4b, 0x49, 0x9a, 0x35, 0x9e, 0x14, 0xcc, 0xc9, 0x4f, - 0xda, 0x1d, 0xa8, 0x3b, -}; -static const unsigned char kat1136_addin1[] = { - 0xc5, 0x93, 0x79, 0x9d, 0x69, 0xdd, 0x85, 0x11, 0x91, 0xd9, 0xc9, 0xb3, - 0xba, 0x00, 0xbd, 0xdb, 0x50, 0x83, 0x16, 0x0b, 0x5d, 0x32, 0xcb, 0xbb, - 0x6d, 0xdc, 0xe7, 0x68, 0x20, 0x65, 0x2b, 0x04, 0x70, 0x2a, 0x80, 0xfb, - 0x8e, 0x11, 0xd3, 0x84, -}; -static const unsigned char kat1136_retbits[] = { - 0x70, 0x20, 0x86, 0x99, 0x10, 0x2b, 0x6b, 0x7f, 0xe9, 0x55, 0x7c, 0x31, - 0xf8, 0x02, 0xc1, 0xf5, 0xa9, 0xb9, 0x4e, 0x4c, 0xe4, 0x03, 0xb9, 0x1e, - 0xd8, 0xb1, 0x09, 0xa8, 0x4c, 0x88, 0x60, 0x61, 0x30, 0xff, 0x5d, 0x29, - 0xa6, 0xd3, 0xc9, 0x87, 0xaf, 0xba, 0xa4, 0xd7, 0x73, 0x03, 0x0b, 0x29, - 0xc6, 0xc6, 0x20, 0x47, 0x31, 0x14, 0xa2, 0xff, 0x9c, 0x2e, 0xc3, 0xf2, - 0x8b, 0x21, 0x1f, 0xd7, -}; -static const struct drbg_kat_no_reseed kat1136_t = { - 10, kat1136_entropyin, kat1136_nonce, kat1136_persstr, - kat1136_addin0, kat1136_addin1, kat1136_retbits -}; -static const struct drbg_kat kat1136 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1136_t -}; - -static const unsigned char kat1137_entropyin[] = { - 0x5b, 0x02, 0x9c, 0x45, 0x71, 0xfd, 0x64, 0x3b, 0x7e, 0x90, 0x46, 0xbf, - 0xa0, 0xb7, 0x74, 0x1c, 0x49, 0x48, 0x12, 0x5e, 0x1a, 0xfc, 0x3a, 0xdc, - 0xa4, 0x43, 0xa5, 0x10, 0xa2, 0x80, 0x0d, 0x4c, 0xc2, 0xed, 0x4e, 0x7d, - 0x97, 0xa7, 0x1f, 0x27, -}; -static const unsigned char kat1137_nonce[] = {0}; -static const unsigned char kat1137_persstr[] = { - 0xcf, 0x92, 0xf9, 0xc2, 0x01, 0x0a, 0xcf, 0xc6, 0xd2, 0xd8, 0xf1, 0x51, - 0xc8, 0x35, 0xf0, 0x96, 0xd5, 0xc8, 0xaa, 0x20, 0xcf, 0x9f, 0x84, 0xe1, - 0x59, 0x10, 0xf7, 0xc9, 0x1d, 0xba, 0xf1, 0xd2, 0x57, 0x1d, 0xc2, 0x1a, - 0x57, 0x8d, 0x02, 0x0c, -}; -static const unsigned char kat1137_addin0[] = { - 0x31, 0x0e, 0x3f, 0xcf, 0x56, 0x03, 0xa5, 0x1e, 0x8a, 0x75, 0x30, 0xed, - 0x5c, 0x1d, 0x9b, 0x4f, 0x66, 0x8d, 0xc2, 0x0f, 0x8d, 0x2f, 0xae, 0x75, - 0x22, 0x14, 0x39, 0x1f, 0x42, 0xba, 0x7c, 0xc5, 0x33, 0xd9, 0x4a, 0x20, - 0xc8, 0x17, 0x25, 0x6d, -}; -static const unsigned char kat1137_addin1[] = { - 0xcc, 0x00, 0xf2, 0xb0, 0x76, 0x22, 0xad, 0x7b, 0x40, 0xae, 0xf5, 0x64, - 0x42, 0xee, 0xfc, 0x10, 0x0c, 0x68, 0xd1, 0xdd, 0xc4, 0xc4, 0x7d, 0xfa, - 0xf7, 0x80, 0x46, 0xcd, 0x6f, 0x5e, 0x2e, 0x09, 0x19, 0xe1, 0xff, 0xd4, - 0x04, 0x06, 0xd9, 0x0e, -}; -static const unsigned char kat1137_retbits[] = { - 0xc7, 0xa0, 0xf3, 0x02, 0xc7, 0x00, 0x5c, 0x10, 0x10, 0xf3, 0x79, 0x78, - 0x75, 0xfb, 0x4d, 0xaa, 0x0f, 0x44, 0x1d, 0x84, 0x28, 0x86, 0xec, 0x14, - 0xe8, 0x38, 0xfc, 0x90, 0x41, 0x36, 0x4e, 0x4e, 0x8a, 0x31, 0x55, 0x64, - 0xdf, 0x67, 0x1b, 0xad, 0xef, 0x5f, 0xc6, 0x5e, 0x13, 0xa3, 0xb8, 0xed, - 0xce, 0x4c, 0x89, 0x21, 0xeb, 0xa4, 0x48, 0x24, 0x7b, 0xe6, 0xae, 0x02, - 0xac, 0xfc, 0x95, 0xc9, -}; -static const struct drbg_kat_no_reseed kat1137_t = { - 11, kat1137_entropyin, kat1137_nonce, kat1137_persstr, - kat1137_addin0, kat1137_addin1, kat1137_retbits -}; -static const struct drbg_kat kat1137 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1137_t -}; - -static const unsigned char kat1138_entropyin[] = { - 0xc6, 0x41, 0xe9, 0xda, 0xc4, 0x08, 0xe8, 0xd6, 0x99, 0xe8, 0x95, 0x50, - 0x01, 0x94, 0xe0, 0xd6, 0xe2, 0xf6, 0xd5, 0x20, 0xae, 0x00, 0x67, 0x66, - 0x2c, 0xc4, 0x95, 0x13, 0x76, 0xe5, 0x49, 0xa2, 0xc5, 0x58, 0x5e, 0xa1, - 0x3d, 0x00, 0x71, 0x5c, -}; -static const unsigned char kat1138_nonce[] = {0}; -static const unsigned char kat1138_persstr[] = { - 0x84, 0xa5, 0x85, 0xa8, 0xef, 0x75, 0x85, 0xc5, 0x85, 0x8d, 0x41, 0x54, - 0xb5, 0xa6, 0x4b, 0xd1, 0x2c, 0xe2, 0x28, 0x6f, 0xb9, 0x53, 0x58, 0x6d, - 0x17, 0x50, 0xcf, 0xc1, 0xab, 0xbc, 0x32, 0xac, 0x7c, 0xec, 0x77, 0x01, - 0x46, 0x4f, 0x2f, 0x69, -}; -static const unsigned char kat1138_addin0[] = { - 0x3d, 0x20, 0x44, 0x7e, 0x1a, 0x80, 0xa8, 0x24, 0x0c, 0x91, 0xf3, 0xb7, - 0x38, 0x2f, 0x61, 0x49, 0x8c, 0xd8, 0xe0, 0x84, 0xc7, 0x4b, 0x18, 0x88, - 0xeb, 0xc9, 0x8d, 0xfd, 0xff, 0x3e, 0xe7, 0xcf, 0xe1, 0x12, 0xe7, 0x20, - 0x48, 0x8d, 0xf2, 0x4e, -}; -static const unsigned char kat1138_addin1[] = { - 0xdf, 0xb0, 0x06, 0x04, 0x9a, 0xe7, 0x72, 0x7d, 0x44, 0xba, 0xae, 0xa5, - 0x3d, 0x6f, 0x87, 0xe7, 0x35, 0x80, 0x6b, 0x77, 0x43, 0x2f, 0x0b, 0x47, - 0x43, 0xda, 0xaa, 0xd7, 0x49, 0xca, 0x73, 0x7e, 0xc4, 0x6e, 0x92, 0xcd, - 0x15, 0x93, 0xe5, 0x82, -}; -static const unsigned char kat1138_retbits[] = { - 0x9a, 0xbe, 0x0d, 0x01, 0x19, 0xb7, 0xf3, 0xef, 0x7d, 0xc1, 0x7b, 0x18, - 0xa4, 0x1a, 0xd9, 0x33, 0x4c, 0x91, 0x89, 0xbd, 0x1d, 0x51, 0x2f, 0x75, - 0x64, 0xef, 0x67, 0xb8, 0x68, 0xd5, 0xf8, 0x88, 0x16, 0x81, 0x2d, 0x8f, - 0x58, 0x54, 0x45, 0x59, 0xfd, 0x0f, 0x4b, 0x4b, 0xc6, 0x7a, 0x60, 0x51, - 0xf3, 0x25, 0x05, 0xde, 0x38, 0x24, 0xcb, 0x57, 0x7d, 0x21, 0x5e, 0x51, - 0x6b, 0xf9, 0x1d, 0x6e, -}; -static const struct drbg_kat_no_reseed kat1138_t = { - 12, kat1138_entropyin, kat1138_nonce, kat1138_persstr, - kat1138_addin0, kat1138_addin1, kat1138_retbits -}; -static const struct drbg_kat kat1138 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1138_t -}; - -static const unsigned char kat1139_entropyin[] = { - 0x36, 0xf4, 0xa1, 0xb0, 0x30, 0x04, 0xf7, 0x07, 0x06, 0xeb, 0x81, 0xf3, - 0x87, 0xa2, 0x30, 0x68, 0xb8, 0xdf, 0xde, 0x8d, 0xfe, 0xc8, 0x7d, 0xed, - 0xc9, 0xa5, 0xc7, 0xc9, 0x96, 0x49, 0x69, 0x62, 0x76, 0x4d, 0x7c, 0x8f, - 0xa7, 0x1e, 0x64, 0xef, -}; -static const unsigned char kat1139_nonce[] = {0}; -static const unsigned char kat1139_persstr[] = { - 0xb3, 0x49, 0x17, 0x1a, 0xb7, 0xbd, 0x18, 0xe2, 0x8f, 0x61, 0x2b, 0xe9, - 0x95, 0x5c, 0x05, 0x8e, 0x6a, 0x92, 0xd3, 0x89, 0x28, 0x62, 0x0b, 0x09, - 0x33, 0x0d, 0x2a, 0x7b, 0xcf, 0xea, 0x43, 0x5f, 0xea, 0x11, 0x54, 0x94, - 0x3f, 0xd0, 0xa8, 0x89, -}; -static const unsigned char kat1139_addin0[] = { - 0x3d, 0x84, 0x17, 0x4d, 0x19, 0x2e, 0xf0, 0x2c, 0xbc, 0xf0, 0x57, 0x65, - 0x22, 0x8f, 0x21, 0xc7, 0x96, 0xcd, 0x09, 0xf9, 0x68, 0x90, 0xea, 0x6d, - 0x45, 0x87, 0x9a, 0x11, 0x99, 0x1e, 0xe1, 0x6a, 0xa6, 0x19, 0xc8, 0x55, - 0xbd, 0x53, 0x07, 0x87, -}; -static const unsigned char kat1139_addin1[] = { - 0x68, 0xac, 0x7f, 0x7b, 0x56, 0x89, 0x68, 0x3a, 0xb3, 0x47, 0x39, 0x80, - 0x82, 0x19, 0x5f, 0xc4, 0x18, 0x1b, 0x7f, 0x3a, 0x51, 0xa9, 0x80, 0xbf, - 0x7e, 0x21, 0xde, 0xa7, 0x56, 0xad, 0xa3, 0xc9, 0x02, 0x04, 0x48, 0x94, - 0x95, 0x1b, 0x96, 0x4b, -}; -static const unsigned char kat1139_retbits[] = { - 0xf4, 0x30, 0xda, 0x38, 0xec, 0xa9, 0x52, 0x74, 0x48, 0x3b, 0xea, 0xc0, - 0x3d, 0x6a, 0xb7, 0xc9, 0x78, 0x21, 0x98, 0x2f, 0x9e, 0xe5, 0xd5, 0x6c, - 0x9c, 0xfe, 0x34, 0x5a, 0x38, 0xcf, 0xe5, 0x84, 0xc4, 0xa2, 0x89, 0x98, - 0x8a, 0x19, 0x6e, 0x80, 0x27, 0x2c, 0x7c, 0xfe, 0x8d, 0xae, 0x88, 0xda, - 0x76, 0x53, 0x46, 0x51, 0x78, 0x09, 0x47, 0xd6, 0xff, 0xfb, 0xc3, 0x1e, - 0x1b, 0x00, 0xd5, 0x1a, -}; -static const struct drbg_kat_no_reseed kat1139_t = { - 13, kat1139_entropyin, kat1139_nonce, kat1139_persstr, - kat1139_addin0, kat1139_addin1, kat1139_retbits -}; -static const struct drbg_kat kat1139 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1139_t -}; - -static const unsigned char kat1140_entropyin[] = { - 0x0f, 0x1a, 0xfc, 0x90, 0xbb, 0x04, 0xe2, 0x7d, 0xf4, 0x8e, 0x0a, 0xf7, - 0xdb, 0xdb, 0x65, 0xee, 0x68, 0x83, 0x72, 0xbe, 0x1b, 0x7e, 0x9d, 0xab, - 0xe2, 0x6f, 0x03, 0x4d, 0xb1, 0xbf, 0xeb, 0x1b, 0x14, 0xda, 0x62, 0x80, - 0xb2, 0x88, 0xf5, 0x95, -}; -static const unsigned char kat1140_nonce[] = {0}; -static const unsigned char kat1140_persstr[] = { - 0x4c, 0xf6, 0x9b, 0xaf, 0x93, 0x94, 0x8a, 0xba, 0x55, 0xfb, 0x49, 0x47, - 0x1c, 0x79, 0xc7, 0xc4, 0xb2, 0x30, 0xdc, 0x06, 0x1c, 0x28, 0xd4, 0xb5, - 0x11, 0x34, 0xe1, 0xef, 0xba, 0x84, 0xc1, 0x24, 0x02, 0xc2, 0xd2, 0x4a, - 0x12, 0x39, 0xf0, 0x3e, -}; -static const unsigned char kat1140_addin0[] = { - 0x28, 0xcb, 0x3c, 0xec, 0xec, 0x57, 0x05, 0xc0, 0x20, 0xd8, 0xa3, 0xed, - 0xb8, 0x07, 0x9e, 0x00, 0x40, 0x50, 0xd4, 0x80, 0xef, 0xee, 0x70, 0xfa, - 0xec, 0x7e, 0x1b, 0x00, 0xe2, 0x56, 0xd0, 0x00, 0x20, 0x7e, 0x51, 0x19, - 0x23, 0xce, 0xdb, 0x93, -}; -static const unsigned char kat1140_addin1[] = { - 0xbf, 0x2d, 0x13, 0x8b, 0x18, 0xcd, 0x6f, 0x6c, 0x69, 0x89, 0x01, 0xdb, - 0x8b, 0x60, 0x5b, 0x59, 0x8b, 0x0c, 0x3e, 0xc9, 0xfb, 0x0b, 0x14, 0xf9, - 0xb5, 0x86, 0xb7, 0x91, 0xab, 0x69, 0x76, 0x71, 0x7f, 0xcd, 0xda, 0x68, - 0xe4, 0x2e, 0x08, 0x3c, -}; -static const unsigned char kat1140_retbits[] = { - 0xfe, 0xbe, 0x35, 0x8e, 0x4d, 0xaf, 0x7e, 0x19, 0x38, 0xd8, 0xc0, 0x75, - 0x6a, 0xe3, 0x95, 0x31, 0xb1, 0xbc, 0x49, 0x7e, 0x60, 0x3f, 0x91, 0xc7, - 0xaa, 0x22, 0x03, 0x32, 0x76, 0x04, 0x14, 0x4e, 0xb4, 0x42, 0xad, 0x2e, - 0xfe, 0xe1, 0xfe, 0x9b, 0x1b, 0xbc, 0xf3, 0x3a, 0x5e, 0xaf, 0xa9, 0x4c, - 0x3c, 0x04, 0xd5, 0x83, 0x63, 0x1b, 0x91, 0xfe, 0x55, 0x0d, 0xaf, 0x22, - 0x7d, 0x5c, 0xc0, 0x5d, -}; -static const struct drbg_kat_no_reseed kat1140_t = { - 14, kat1140_entropyin, kat1140_nonce, kat1140_persstr, - kat1140_addin0, kat1140_addin1, kat1140_retbits -}; -static const struct drbg_kat kat1140 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1140_t -}; - -static const unsigned char kat1141_entropyin[] = { - 0x57, 0xba, 0xaf, 0xe6, 0x34, 0x5d, 0xb0, 0x9f, 0x64, 0xa6, 0xdc, 0xfc, - 0xd0, 0x15, 0x02, 0x67, 0x27, 0xde, 0x8d, 0x67, 0xbd, 0x6e, 0x90, 0x8a, - 0xbd, 0xde, 0x11, 0xe9, 0xea, 0x07, 0xbf, 0x03, 0x7c, 0x92, 0x61, 0xfd, - 0x0f, 0xa9, 0x1f, 0xf9, -}; -static const unsigned char kat1141_nonce[] = {0}; -static const unsigned char kat1141_persstr[] = {0}; -static const unsigned char kat1141_addin0[] = {0}; -static const unsigned char kat1141_addin1[] = {0}; -static const unsigned char kat1141_retbits[] = { - 0xe3, 0x79, 0xa1, 0x00, 0x8a, 0x57, 0x1c, 0xc7, 0xfb, 0x1f, 0x71, 0x76, - 0x4c, 0x1c, 0x1a, 0x7e, 0xe8, 0xe0, 0x75, 0x2d, 0xf4, 0xc0, 0x38, 0xb2, - 0xb1, 0x62, 0xe0, 0x21, 0x7c, 0x56, 0xde, 0x4e, 0x5d, 0x2a, 0x52, 0xb8, - 0x5b, 0x98, 0x8e, 0xce, 0x21, 0xb2, 0x11, 0x01, 0xbb, 0x13, 0xf2, 0x3c, - 0x38, 0x2f, 0x81, 0x2c, 0xe3, 0x11, 0x0d, 0x94, 0x4a, 0x59, 0x4b, 0xf6, - 0x83, 0x12, 0x73, 0xdc, -}; -static const struct drbg_kat_no_reseed kat1141_t = { - 0, kat1141_entropyin, kat1141_nonce, kat1141_persstr, - kat1141_addin0, kat1141_addin1, kat1141_retbits -}; -static const struct drbg_kat kat1141 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1141_t -}; - -static const unsigned char kat1142_entropyin[] = { - 0x1a, 0x58, 0x63, 0x78, 0xc3, 0x66, 0xaf, 0x5c, 0xe0, 0x03, 0xae, 0x0c, - 0x0b, 0x97, 0x0b, 0xa8, 0xb4, 0xcf, 0x98, 0x18, 0x17, 0xd5, 0x01, 0x24, - 0xcb, 0x47, 0xb8, 0x39, 0xda, 0x20, 0x8e, 0x92, 0x9f, 0x59, 0x27, 0x23, - 0x21, 0x98, 0x0a, 0xb4, -}; -static const unsigned char kat1142_nonce[] = {0}; -static const unsigned char kat1142_persstr[] = {0}; -static const unsigned char kat1142_addin0[] = {0}; -static const unsigned char kat1142_addin1[] = {0}; -static const unsigned char kat1142_retbits[] = { - 0xdd, 0x4f, 0x02, 0xfe, 0x69, 0xef, 0xb5, 0xcc, 0x00, 0x76, 0xda, 0x25, - 0x13, 0x6f, 0x73, 0x67, 0x3c, 0xf2, 0xba, 0x38, 0x63, 0x5b, 0x5b, 0x1d, - 0xd7, 0x9b, 0xab, 0xd6, 0x21, 0xeb, 0x4c, 0x2b, 0x6b, 0xe3, 0xe9, 0xde, - 0xbf, 0x43, 0xa7, 0xa2, 0xa7, 0x47, 0xf4, 0xd6, 0xd6, 0x86, 0x1e, 0xa1, - 0xad, 0x32, 0xef, 0x70, 0x8f, 0xc9, 0x8d, 0x7b, 0xcf, 0xe1, 0xdc, 0xd3, - 0xc7, 0x15, 0x17, 0x5f, -}; -static const struct drbg_kat_no_reseed kat1142_t = { - 1, kat1142_entropyin, kat1142_nonce, kat1142_persstr, - kat1142_addin0, kat1142_addin1, kat1142_retbits -}; -static const struct drbg_kat kat1142 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1142_t -}; - -static const unsigned char kat1143_entropyin[] = { - 0x7f, 0xfe, 0x0a, 0x1a, 0x9d, 0x05, 0xe3, 0xac, 0xc9, 0x69, 0x80, 0x88, - 0xbb, 0x03, 0x4d, 0x6f, 0xf7, 0x9a, 0x4c, 0x45, 0xd2, 0x3a, 0x15, 0x44, - 0xcc, 0xbf, 0x94, 0xe4, 0xd4, 0xe5, 0xbe, 0x2b, 0x8c, 0x90, 0x2d, 0x63, - 0xb7, 0x5e, 0xc9, 0x76, -}; -static const unsigned char kat1143_nonce[] = {0}; -static const unsigned char kat1143_persstr[] = {0}; -static const unsigned char kat1143_addin0[] = {0}; -static const unsigned char kat1143_addin1[] = {0}; -static const unsigned char kat1143_retbits[] = { - 0x09, 0x78, 0x45, 0xf0, 0x9c, 0x3e, 0x70, 0xd9, 0x57, 0xaa, 0x6b, 0x21, - 0x1f, 0xdf, 0xbc, 0x83, 0xab, 0xc4, 0xe5, 0x22, 0x4d, 0x0d, 0x40, 0x12, - 0x3e, 0xf8, 0xc9, 0x44, 0x3a, 0xf4, 0x6a, 0x27, 0x3b, 0x6f, 0x99, 0x85, - 0xb9, 0x02, 0x53, 0x74, 0x4f, 0x37, 0x60, 0x2c, 0x9b, 0x71, 0x66, 0x45, - 0x8c, 0x37, 0x0a, 0xbb, 0xa3, 0xc9, 0x70, 0x1f, 0xec, 0x7c, 0xe3, 0xe7, - 0x8f, 0x34, 0x0e, 0x44, -}; -static const struct drbg_kat_no_reseed kat1143_t = { - 2, kat1143_entropyin, kat1143_nonce, kat1143_persstr, - kat1143_addin0, kat1143_addin1, kat1143_retbits -}; -static const struct drbg_kat kat1143 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1143_t -}; - -static const unsigned char kat1144_entropyin[] = { - 0xe9, 0x34, 0x75, 0x96, 0xbb, 0xae, 0x3b, 0x2b, 0x2f, 0x8f, 0xd1, 0xd9, - 0xef, 0xe8, 0xa1, 0x66, 0xe2, 0x99, 0xf3, 0x7a, 0xdb, 0xc2, 0xcc, 0x0b, - 0x3c, 0xd6, 0x32, 0xda, 0x86, 0x0e, 0xf7, 0xbe, 0x44, 0xae, 0xc3, 0xf2, - 0x5a, 0x74, 0xea, 0xa8, -}; -static const unsigned char kat1144_nonce[] = {0}; -static const unsigned char kat1144_persstr[] = {0}; -static const unsigned char kat1144_addin0[] = {0}; -static const unsigned char kat1144_addin1[] = {0}; -static const unsigned char kat1144_retbits[] = { - 0xab, 0x53, 0xf7, 0xee, 0x10, 0xf3, 0xd8, 0xcd, 0x4d, 0x47, 0x50, 0x35, - 0x61, 0x1b, 0xa5, 0x18, 0x2f, 0x08, 0x56, 0x71, 0x49, 0x4c, 0x71, 0x50, - 0xbb, 0x02, 0xb1, 0xe5, 0x9e, 0xf4, 0xfb, 0x2a, 0x86, 0x0f, 0x72, 0xc4, - 0xde, 0x85, 0xbc, 0x68, 0xbe, 0x37, 0x2d, 0x72, 0x74, 0x33, 0xa3, 0xe2, - 0x41, 0x6c, 0x43, 0x1f, 0x6f, 0xc5, 0x3b, 0xd5, 0xcb, 0xe3, 0xd2, 0x67, - 0x9d, 0x00, 0xe1, 0xd3, -}; -static const struct drbg_kat_no_reseed kat1144_t = { - 3, kat1144_entropyin, kat1144_nonce, kat1144_persstr, - kat1144_addin0, kat1144_addin1, kat1144_retbits -}; -static const struct drbg_kat kat1144 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1144_t -}; - -static const unsigned char kat1145_entropyin[] = { - 0x34, 0xa6, 0xed, 0xe9, 0xf5, 0xbb, 0x07, 0x11, 0x52, 0xe9, 0x4b, 0x84, - 0xb3, 0x68, 0xb4, 0xd0, 0xd6, 0x2a, 0x63, 0xac, 0xd7, 0x2a, 0xe5, 0x6a, - 0x42, 0x40, 0x21, 0x77, 0x69, 0x03, 0x87, 0xa4, 0xbd, 0xb8, 0xfd, 0x82, - 0xbe, 0xa0, 0xd1, 0x71, -}; -static const unsigned char kat1145_nonce[] = {0}; -static const unsigned char kat1145_persstr[] = {0}; -static const unsigned char kat1145_addin0[] = {0}; -static const unsigned char kat1145_addin1[] = {0}; -static const unsigned char kat1145_retbits[] = { - 0xee, 0x87, 0x63, 0x99, 0xe8, 0xc2, 0x41, 0x50, 0x8a, 0x8f, 0xfb, 0xbe, - 0x51, 0x53, 0x82, 0x17, 0x07, 0xcd, 0x06, 0x48, 0x94, 0x34, 0x6e, 0xe7, - 0xfb, 0x88, 0xac, 0x30, 0xfa, 0x62, 0xd4, 0x94, 0xcd, 0xd4, 0xf8, 0x97, - 0x64, 0x80, 0xe5, 0x07, 0xc6, 0xa6, 0xc9, 0x48, 0x40, 0x57, 0x46, 0xc9, - 0x6c, 0xc4, 0xf0, 0x0d, 0x04, 0x1b, 0xe9, 0x18, 0x21, 0x54, 0xe8, 0x68, - 0x2d, 0xe2, 0x83, 0xe4, -}; -static const struct drbg_kat_no_reseed kat1145_t = { - 4, kat1145_entropyin, kat1145_nonce, kat1145_persstr, - kat1145_addin0, kat1145_addin1, kat1145_retbits -}; -static const struct drbg_kat kat1145 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1145_t -}; - -static const unsigned char kat1146_entropyin[] = { - 0xfa, 0x58, 0xbf, 0xb2, 0xce, 0x5f, 0x12, 0x1c, 0x5f, 0x13, 0xf2, 0x99, - 0x1d, 0x3f, 0xb0, 0x73, 0x6a, 0x3a, 0xb6, 0xec, 0x1c, 0xd7, 0xec, 0xd0, - 0x42, 0x66, 0x72, 0x72, 0x0c, 0xb0, 0xb0, 0x7d, 0x1f, 0xbb, 0xd7, 0x6e, - 0x5a, 0xc9, 0x31, 0xc9, -}; -static const unsigned char kat1146_nonce[] = {0}; -static const unsigned char kat1146_persstr[] = {0}; -static const unsigned char kat1146_addin0[] = {0}; -static const unsigned char kat1146_addin1[] = {0}; -static const unsigned char kat1146_retbits[] = { - 0x47, 0xa8, 0x6c, 0xa5, 0x30, 0xd6, 0xcc, 0xae, 0xfe, 0xad, 0x5a, 0x7e, - 0xc0, 0xd0, 0x19, 0x83, 0x2c, 0x99, 0xe3, 0xb5, 0x7a, 0xed, 0x50, 0xaf, - 0x0c, 0xac, 0x75, 0x19, 0x5f, 0x77, 0x2c, 0xde, 0x34, 0x35, 0x3e, 0x96, - 0x53, 0x38, 0xf1, 0xd6, 0x0f, 0xbf, 0xa0, 0xa7, 0xe0, 0xb3, 0x81, 0x6f, - 0x84, 0xc9, 0x05, 0xf7, 0xbd, 0xc1, 0xfc, 0x07, 0xb7, 0xb0, 0xc4, 0x28, - 0x35, 0x0d, 0x4d, 0xa0, -}; -static const struct drbg_kat_no_reseed kat1146_t = { - 5, kat1146_entropyin, kat1146_nonce, kat1146_persstr, - kat1146_addin0, kat1146_addin1, kat1146_retbits -}; -static const struct drbg_kat kat1146 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1146_t -}; - -static const unsigned char kat1147_entropyin[] = { - 0x4e, 0xb1, 0xee, 0x44, 0x7c, 0x05, 0x84, 0x4a, 0x85, 0xe7, 0x70, 0xad, - 0x94, 0x78, 0xfb, 0xd7, 0x12, 0x5e, 0xa6, 0x37, 0x75, 0x61, 0xf5, 0xe8, - 0x82, 0x47, 0x0c, 0x2e, 0xab, 0x03, 0x07, 0xec, 0xc0, 0xf0, 0x89, 0xd9, - 0xa5, 0x9a, 0x2f, 0x6e, -}; -static const unsigned char kat1147_nonce[] = {0}; -static const unsigned char kat1147_persstr[] = {0}; -static const unsigned char kat1147_addin0[] = {0}; -static const unsigned char kat1147_addin1[] = {0}; -static const unsigned char kat1147_retbits[] = { - 0x2f, 0xbe, 0xcb, 0x74, 0x9c, 0x54, 0xaa, 0x7e, 0xbd, 0xda, 0x64, 0xff, - 0x25, 0x33, 0x48, 0xb9, 0x81, 0x80, 0xb7, 0x89, 0x3d, 0xeb, 0x49, 0xd1, - 0x8a, 0x0f, 0x9a, 0x16, 0x2b, 0xcb, 0x0e, 0x3f, 0xd1, 0xea, 0xc4, 0xbb, - 0x8a, 0x6b, 0xb5, 0xff, 0xef, 0x8d, 0x42, 0x45, 0xb1, 0x29, 0x1f, 0xd4, - 0x0d, 0x4e, 0xce, 0x23, 0xe0, 0x2e, 0x78, 0x78, 0x56, 0x90, 0xd6, 0x39, - 0x87, 0x87, 0x9f, 0x39, -}; -static const struct drbg_kat_no_reseed kat1147_t = { - 6, kat1147_entropyin, kat1147_nonce, kat1147_persstr, - kat1147_addin0, kat1147_addin1, kat1147_retbits -}; -static const struct drbg_kat kat1147 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1147_t -}; - -static const unsigned char kat1148_entropyin[] = { - 0x77, 0x61, 0x65, 0xc8, 0x7c, 0xc4, 0x17, 0x1f, 0xdf, 0x11, 0x01, 0x6f, - 0x3b, 0x5b, 0x7f, 0x0a, 0xca, 0xff, 0xb6, 0x78, 0x92, 0xcb, 0x48, 0x15, - 0x67, 0x1f, 0xe6, 0xa7, 0x76, 0x6e, 0xfe, 0x4e, 0x1c, 0x9f, 0x2e, 0x4e, - 0x09, 0x01, 0x7e, 0xf1, -}; -static const unsigned char kat1148_nonce[] = {0}; -static const unsigned char kat1148_persstr[] = {0}; -static const unsigned char kat1148_addin0[] = {0}; -static const unsigned char kat1148_addin1[] = {0}; -static const unsigned char kat1148_retbits[] = { - 0x97, 0x28, 0x97, 0x3e, 0xc6, 0x2f, 0x1b, 0x4b, 0x3b, 0x2d, 0xb9, 0x05, - 0xf0, 0xc1, 0x99, 0x15, 0x79, 0x5f, 0x9b, 0xae, 0xe4, 0x7a, 0x36, 0xcd, - 0x0a, 0xa0, 0x2f, 0x02, 0xdd, 0x9b, 0x4d, 0xd9, 0x10, 0xb2, 0xc0, 0xa9, - 0xaf, 0xef, 0x7b, 0x29, 0x0d, 0x1f, 0x7b, 0xee, 0xa3, 0xc6, 0xf2, 0x8b, - 0x5b, 0x27, 0x6e, 0x2f, 0x45, 0xc0, 0x3a, 0xb6, 0x05, 0xa3, 0x43, 0x7f, - 0x6e, 0x39, 0x89, 0x81, -}; -static const struct drbg_kat_no_reseed kat1148_t = { - 7, kat1148_entropyin, kat1148_nonce, kat1148_persstr, - kat1148_addin0, kat1148_addin1, kat1148_retbits -}; -static const struct drbg_kat kat1148 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1148_t -}; - -static const unsigned char kat1149_entropyin[] = { - 0x13, 0xd4, 0x85, 0xf3, 0x61, 0xe6, 0x8c, 0xaa, 0x91, 0xa9, 0xc2, 0x7f, - 0xa4, 0xc8, 0x37, 0x2d, 0xb3, 0xb5, 0xb8, 0xb9, 0x5c, 0x44, 0xc4, 0x0c, - 0x8d, 0x61, 0x07, 0x1a, 0x6d, 0x9e, 0xb0, 0xf8, 0x2a, 0x7a, 0xae, 0xb1, - 0x1d, 0x76, 0xd9, 0x40, -}; -static const unsigned char kat1149_nonce[] = {0}; -static const unsigned char kat1149_persstr[] = {0}; -static const unsigned char kat1149_addin0[] = {0}; -static const unsigned char kat1149_addin1[] = {0}; -static const unsigned char kat1149_retbits[] = { - 0xa0, 0x97, 0x95, 0xc7, 0x46, 0x50, 0xdc, 0xbc, 0x1a, 0x75, 0x07, 0x2b, - 0x87, 0x87, 0xd7, 0x85, 0x89, 0x46, 0x66, 0xdd, 0x24, 0xd8, 0xf6, 0x21, - 0x91, 0x2d, 0xaa, 0xfe, 0x7d, 0x34, 0x16, 0xb9, 0xd7, 0x6d, 0x7b, 0xd5, - 0xf9, 0xac, 0xac, 0x96, 0x0c, 0x03, 0x7d, 0x00, 0xd0, 0xd9, 0x70, 0x3e, - 0x4f, 0x8a, 0x2b, 0x19, 0x1a, 0x7e, 0x28, 0x3c, 0x0d, 0xb9, 0xea, 0x57, - 0xba, 0x8f, 0x6a, 0x6d, -}; -static const struct drbg_kat_no_reseed kat1149_t = { - 8, kat1149_entropyin, kat1149_nonce, kat1149_persstr, - kat1149_addin0, kat1149_addin1, kat1149_retbits -}; -static const struct drbg_kat kat1149 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1149_t -}; - -static const unsigned char kat1150_entropyin[] = { - 0xc0, 0xeb, 0xc2, 0x57, 0xf6, 0xd3, 0xf5, 0x6f, 0x86, 0x08, 0x7b, 0xf1, - 0xea, 0xcf, 0xec, 0x3f, 0x46, 0x48, 0x1a, 0xfc, 0xe7, 0x92, 0xb0, 0x7b, - 0x7f, 0xda, 0x4d, 0x19, 0xcf, 0x0e, 0x3d, 0xa7, 0x1d, 0x52, 0x31, 0x8a, - 0x50, 0x77, 0x5e, 0x9b, -}; -static const unsigned char kat1150_nonce[] = {0}; -static const unsigned char kat1150_persstr[] = {0}; -static const unsigned char kat1150_addin0[] = {0}; -static const unsigned char kat1150_addin1[] = {0}; -static const unsigned char kat1150_retbits[] = { - 0x10, 0x2d, 0xb8, 0xa2, 0x33, 0x8c, 0x29, 0xd0, 0x17, 0xbe, 0xec, 0x79, - 0x3b, 0xad, 0x93, 0x73, 0x8e, 0x25, 0x0a, 0x43, 0x94, 0x0d, 0xdb, 0xbc, - 0x30, 0xc9, 0xf0, 0xcb, 0xd0, 0x53, 0x42, 0xb4, 0x7c, 0xff, 0xe0, 0x3f, - 0xba, 0x8e, 0xad, 0x13, 0x81, 0xea, 0x36, 0x5f, 0x4e, 0xb6, 0x14, 0xeb, - 0x00, 0xaf, 0x42, 0x70, 0xf8, 0xf7, 0x41, 0xdb, 0xd8, 0xb0, 0x4f, 0x9e, - 0x67, 0x26, 0xf7, 0xa7, -}; -static const struct drbg_kat_no_reseed kat1150_t = { - 9, kat1150_entropyin, kat1150_nonce, kat1150_persstr, - kat1150_addin0, kat1150_addin1, kat1150_retbits -}; -static const struct drbg_kat kat1150 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1150_t -}; - -static const unsigned char kat1151_entropyin[] = { - 0x40, 0x34, 0x7a, 0x0b, 0x9b, 0x62, 0x6f, 0x0d, 0x37, 0x53, 0xae, 0x00, - 0x14, 0xa0, 0xde, 0xc0, 0x1c, 0x51, 0xe2, 0x30, 0xe4, 0x09, 0xba, 0x6b, - 0xc3, 0xaa, 0x01, 0x68, 0x72, 0xe7, 0x51, 0xb7, 0xaa, 0x7b, 0xc8, 0xa2, - 0xac, 0xf6, 0xe5, 0x51, -}; -static const unsigned char kat1151_nonce[] = {0}; -static const unsigned char kat1151_persstr[] = {0}; -static const unsigned char kat1151_addin0[] = {0}; -static const unsigned char kat1151_addin1[] = {0}; -static const unsigned char kat1151_retbits[] = { - 0xda, 0x36, 0xb3, 0x6e, 0x21, 0xef, 0x4c, 0x31, 0xb1, 0x63, 0x42, 0x99, - 0x1b, 0x80, 0x7c, 0xd6, 0x1b, 0x73, 0x94, 0x27, 0xa5, 0x0d, 0xef, 0x5b, - 0x0b, 0x77, 0x35, 0xa5, 0xf1, 0xae, 0xa3, 0xe8, 0x22, 0x91, 0x24, 0xb6, - 0x7d, 0x31, 0xce, 0x62, 0xd7, 0x86, 0xc9, 0x13, 0xc2, 0x85, 0xbb, 0x3e, - 0x1b, 0xaa, 0x39, 0x37, 0x16, 0xed, 0x1c, 0xbf, 0x0c, 0xa1, 0x92, 0x93, - 0xc1, 0x05, 0x56, 0x53, -}; -static const struct drbg_kat_no_reseed kat1151_t = { - 10, kat1151_entropyin, kat1151_nonce, kat1151_persstr, - kat1151_addin0, kat1151_addin1, kat1151_retbits -}; -static const struct drbg_kat kat1151 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1151_t -}; - -static const unsigned char kat1152_entropyin[] = { - 0x6f, 0xb7, 0x90, 0xf1, 0x5d, 0x63, 0xd4, 0xfe, 0x49, 0x2d, 0xbe, 0x2f, - 0xe1, 0x7d, 0xa1, 0xb7, 0x09, 0xe6, 0x26, 0x3c, 0xbb, 0xb9, 0x43, 0xaa, - 0xab, 0xe1, 0x37, 0x2d, 0x1b, 0xe2, 0x34, 0x5c, 0x4e, 0x56, 0x67, 0x13, - 0xf5, 0xd8, 0xdb, 0xaa, -}; -static const unsigned char kat1152_nonce[] = {0}; -static const unsigned char kat1152_persstr[] = {0}; -static const unsigned char kat1152_addin0[] = {0}; -static const unsigned char kat1152_addin1[] = {0}; -static const unsigned char kat1152_retbits[] = { - 0x8b, 0x34, 0x5a, 0xf7, 0xa0, 0x88, 0xb4, 0xe2, 0x45, 0x53, 0xc7, 0xc3, - 0x4c, 0xad, 0xc8, 0xb0, 0x8d, 0x15, 0xd6, 0xb1, 0x45, 0x42, 0x00, 0x29, - 0x18, 0xa1, 0x3c, 0x4d, 0x63, 0x99, 0x8f, 0xca, 0xda, 0xe1, 0x68, 0xf2, - 0x58, 0x2d, 0x48, 0x11, 0x12, 0xb0, 0xbb, 0x0c, 0x89, 0xc0, 0x0d, 0xc6, - 0x0e, 0x6c, 0xc3, 0xe8, 0x01, 0x89, 0xe5, 0x7c, 0xb4, 0xcd, 0x82, 0xed, - 0x00, 0x48, 0x74, 0x38, -}; -static const struct drbg_kat_no_reseed kat1152_t = { - 11, kat1152_entropyin, kat1152_nonce, kat1152_persstr, - kat1152_addin0, kat1152_addin1, kat1152_retbits -}; -static const struct drbg_kat kat1152 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1152_t -}; - -static const unsigned char kat1153_entropyin[] = { - 0x97, 0x7c, 0x1f, 0x93, 0x1f, 0x8e, 0xcc, 0xa7, 0xd0, 0x0f, 0x61, 0xa1, - 0x4f, 0x50, 0xa3, 0x8a, 0xb9, 0x18, 0xf5, 0x66, 0xce, 0x4a, 0x06, 0xa7, - 0x0a, 0x58, 0x4a, 0x42, 0x3f, 0x70, 0xe7, 0xde, 0x75, 0x33, 0xd8, 0x64, - 0x28, 0xa7, 0x01, 0x70, -}; -static const unsigned char kat1153_nonce[] = {0}; -static const unsigned char kat1153_persstr[] = {0}; -static const unsigned char kat1153_addin0[] = {0}; -static const unsigned char kat1153_addin1[] = {0}; -static const unsigned char kat1153_retbits[] = { - 0xf1, 0xe6, 0xec, 0x7f, 0x2b, 0x20, 0xf3, 0xd2, 0x77, 0xc4, 0x90, 0x48, - 0xc9, 0xef, 0x51, 0xce, 0xb9, 0x3e, 0xce, 0x91, 0x30, 0x88, 0x6c, 0x9e, - 0xe9, 0x34, 0x30, 0x20, 0xa3, 0xdc, 0xd1, 0x9f, 0xdf, 0x62, 0xde, 0x24, - 0x35, 0xdd, 0x0e, 0xd9, 0xb4, 0xa4, 0x72, 0x8a, 0x1d, 0xc5, 0x6b, 0x72, - 0x5b, 0xf2, 0x7e, 0x33, 0xbd, 0x90, 0x13, 0xfe, 0xbc, 0xa4, 0x45, 0xc4, - 0x07, 0xdf, 0xed, 0xe2, -}; -static const struct drbg_kat_no_reseed kat1153_t = { - 12, kat1153_entropyin, kat1153_nonce, kat1153_persstr, - kat1153_addin0, kat1153_addin1, kat1153_retbits -}; -static const struct drbg_kat kat1153 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1153_t -}; - -static const unsigned char kat1154_entropyin[] = { - 0x58, 0x94, 0xf4, 0xef, 0x7e, 0xa2, 0x39, 0x29, 0x27, 0xcf, 0xa2, 0x1f, - 0x61, 0xfa, 0xa0, 0xe1, 0xb1, 0x2e, 0xe4, 0x45, 0x8c, 0x76, 0xc3, 0x80, - 0x28, 0x0e, 0x0d, 0xaf, 0x3d, 0xe2, 0x21, 0x51, 0x2c, 0x87, 0xda, 0x31, - 0xdf, 0x07, 0x3b, 0xfb, -}; -static const unsigned char kat1154_nonce[] = {0}; -static const unsigned char kat1154_persstr[] = {0}; -static const unsigned char kat1154_addin0[] = {0}; -static const unsigned char kat1154_addin1[] = {0}; -static const unsigned char kat1154_retbits[] = { - 0x0a, 0xd3, 0xc8, 0xe5, 0xad, 0x0c, 0xd1, 0xf3, 0x30, 0x8f, 0x88, 0x2f, - 0x9a, 0xa0, 0xaa, 0x5f, 0x29, 0x0d, 0x93, 0xb4, 0xa2, 0x04, 0x5c, 0xeb, - 0x86, 0x79, 0x91, 0xf2, 0x64, 0x0c, 0x52, 0x76, 0x15, 0x6b, 0xfb, 0xcc, - 0xad, 0xa5, 0x70, 0x31, 0xaa, 0x8e, 0x27, 0x13, 0x21, 0xa6, 0xff, 0x1e, - 0xb2, 0x5f, 0xdd, 0xde, 0x4f, 0x40, 0xa1, 0x06, 0xc6, 0x87, 0x5a, 0x99, - 0x81, 0x6c, 0x4a, 0x0d, -}; -static const struct drbg_kat_no_reseed kat1154_t = { - 13, kat1154_entropyin, kat1154_nonce, kat1154_persstr, - kat1154_addin0, kat1154_addin1, kat1154_retbits -}; -static const struct drbg_kat kat1154 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1154_t -}; - -static const unsigned char kat1155_entropyin[] = { - 0x1f, 0x5f, 0x78, 0x45, 0x89, 0x59, 0xb3, 0xca, 0xbd, 0x57, 0xa5, 0x56, - 0xa8, 0xe7, 0x0c, 0x36, 0x4b, 0xab, 0x26, 0x0a, 0xd5, 0x57, 0x2f, 0xca, - 0x41, 0xfc, 0x2b, 0xb6, 0x43, 0x35, 0xfb, 0x88, 0x8a, 0x31, 0xcd, 0xb3, - 0x7d, 0xee, 0xf5, 0xd1, -}; -static const unsigned char kat1155_nonce[] = {0}; -static const unsigned char kat1155_persstr[] = {0}; -static const unsigned char kat1155_addin0[] = {0}; -static const unsigned char kat1155_addin1[] = {0}; -static const unsigned char kat1155_retbits[] = { - 0x0c, 0x44, 0x36, 0xf7, 0x54, 0x15, 0xd0, 0xee, 0xc4, 0x11, 0xf5, 0xba, - 0x0d, 0x96, 0xfe, 0x33, 0x31, 0x61, 0xc2, 0xd6, 0xfa, 0xa3, 0x0f, 0x6d, - 0x80, 0x6d, 0xc4, 0x57, 0xb4, 0x12, 0x3b, 0x7b, 0x2b, 0x65, 0xcf, 0x7b, - 0xd8, 0xf4, 0xe6, 0x99, 0xc5, 0x63, 0xec, 0x0c, 0x6f, 0x45, 0xee, 0x37, - 0xc3, 0x1b, 0x3c, 0x6c, 0x11, 0xc2, 0x89, 0x27, 0xb7, 0x7d, 0x53, 0x05, - 0x3b, 0x00, 0x57, 0xa7, -}; -static const struct drbg_kat_no_reseed kat1155_t = { - 14, kat1155_entropyin, kat1155_nonce, kat1155_persstr, - kat1155_addin0, kat1155_addin1, kat1155_retbits -}; -static const struct drbg_kat kat1155 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat1155_t -}; - -static const unsigned char kat1156_entropyin[] = { - 0xcc, 0x74, 0xff, 0xbe, 0x7e, 0x6f, 0x6f, 0xe7, 0xd1, 0xb6, 0x2b, 0x79, - 0x4d, 0x68, 0x08, 0xba, 0x25, 0x48, 0xb5, 0x08, 0x71, 0x9d, 0x09, 0x6b, - 0xc1, 0xf9, 0x50, 0x36, 0x04, 0x41, 0x00, 0xdd, 0x1f, 0x21, 0x21, 0x57, - 0xf2, 0xc9, 0x06, 0x04, -}; -static const unsigned char kat1156_nonce[] = {0}; -static const unsigned char kat1156_persstr[] = {0}; -static const unsigned char kat1156_addin0[] = { - 0x27, 0xa7, 0x46, 0x78, 0x60, 0x72, 0x66, 0xb1, 0x2b, 0x58, 0x11, 0x9b, - 0xee, 0x78, 0xd2, 0x9a, 0x75, 0xe7, 0x8a, 0xda, 0xf0, 0x10, 0x44, 0x37, - 0x5e, 0xc0, 0xb2, 0x8b, 0x16, 0x7f, 0x0d, 0x6b, 0x0a, 0xb5, 0x8b, 0x29, - 0xd9, 0x8d, 0x4c, 0x4e, -}; -static const unsigned char kat1156_addin1[] = { - 0xdb, 0x32, 0x0c, 0x06, 0xee, 0x06, 0xcb, 0xf3, 0x3a, 0x2a, 0x6a, 0x1f, - 0x9d, 0x07, 0x6a, 0x87, 0x4e, 0x9c, 0xcc, 0xd8, 0xd5, 0x27, 0x12, 0xb0, - 0x96, 0x58, 0xa9, 0x0e, 0xa3, 0xca, 0x47, 0x3a, 0x01, 0xe3, 0xa6, 0x47, - 0xdc, 0xd5, 0xdc, 0xa0, -}; -static const unsigned char kat1156_retbits[] = { - 0xdd, 0xdc, 0x9d, 0xce, 0xc1, 0xf2, 0xd3, 0x11, 0xef, 0x2b, 0xf4, 0x8a, - 0x7c, 0xe0, 0x7b, 0x91, 0xf8, 0x6e, 0x5c, 0x6e, 0x10, 0x53, 0xbb, 0xd5, - 0x26, 0x13, 0xf0, 0x55, 0x91, 0x98, 0x5c, 0xa8, 0x64, 0x45, 0xb5, 0x7d, - 0x68, 0xb0, 0xb3, 0x8c, 0x23, 0x48, 0x04, 0xb8, 0x0a, 0x0b, 0x83, 0x77, - 0x45, 0x25, 0x4d, 0x7b, 0x09, 0xe0, 0x0d, 0x45, 0x52, 0xd0, 0xfd, 0x82, - 0x56, 0xfb, 0x40, 0xb4, -}; -static const struct drbg_kat_no_reseed kat1156_t = { - 0, kat1156_entropyin, kat1156_nonce, kat1156_persstr, - kat1156_addin0, kat1156_addin1, kat1156_retbits -}; -static const struct drbg_kat kat1156 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1156_t -}; - -static const unsigned char kat1157_entropyin[] = { - 0x54, 0x57, 0x20, 0xe8, 0xca, 0xee, 0xce, 0x16, 0x66, 0xe3, 0x12, 0xf0, - 0x3d, 0x1d, 0x2d, 0x47, 0x35, 0xef, 0x88, 0x99, 0x01, 0x34, 0x30, 0x40, - 0x54, 0xf2, 0xa8, 0x37, 0xae, 0x12, 0xfd, 0x00, 0x54, 0x3e, 0x74, 0x0c, - 0x18, 0x4b, 0xb6, 0x00, -}; -static const unsigned char kat1157_nonce[] = {0}; -static const unsigned char kat1157_persstr[] = {0}; -static const unsigned char kat1157_addin0[] = { - 0x80, 0xc3, 0x87, 0x38, 0x8c, 0xac, 0x8b, 0xb6, 0x90, 0xa0, 0x3f, 0x4f, - 0xb9, 0x5f, 0x5a, 0xdf, 0x07, 0x90, 0x5d, 0xf8, 0x85, 0xdc, 0x10, 0x0d, - 0x83, 0x9b, 0x22, 0x14, 0x33, 0xdb, 0x3a, 0x06, 0xde, 0xa5, 0xbd, 0xf8, - 0xfd, 0xf4, 0x68, 0xda, -}; -static const unsigned char kat1157_addin1[] = { - 0xb0, 0x78, 0xfa, 0xfc, 0xb5, 0xb1, 0x31, 0x35, 0xc8, 0x28, 0x1f, 0xc9, - 0xa3, 0xc6, 0x76, 0x44, 0x54, 0x87, 0xf2, 0xe8, 0xf2, 0x35, 0x9b, 0xd9, - 0xb0, 0x52, 0xb2, 0x17, 0xb4, 0xbc, 0x9b, 0xca, 0xe8, 0xd8, 0xab, 0x49, - 0x9c, 0x7e, 0xb5, 0x64, -}; -static const unsigned char kat1157_retbits[] = { - 0xa5, 0x1d, 0xd0, 0x6c, 0x6c, 0xc5, 0xdf, 0xa8, 0xb6, 0x5b, 0x52, 0x8c, - 0x45, 0x81, 0x74, 0xa4, 0x5d, 0xf0, 0x73, 0xe2, 0x37, 0x0a, 0xef, 0x58, - 0x0b, 0xda, 0xf3, 0x0e, 0xd5, 0x9c, 0xff, 0x7e, 0x67, 0x78, 0xcf, 0x55, - 0x76, 0x69, 0xeb, 0x89, 0x55, 0x38, 0x1b, 0x02, 0x27, 0xfd, 0xb3, 0x1d, - 0xac, 0x2b, 0x8c, 0x9e, 0x5c, 0x9b, 0x73, 0x4d, 0x36, 0x15, 0x32, 0x63, - 0xde, 0xcb, 0x8e, 0xab, -}; -static const struct drbg_kat_no_reseed kat1157_t = { - 1, kat1157_entropyin, kat1157_nonce, kat1157_persstr, - kat1157_addin0, kat1157_addin1, kat1157_retbits -}; -static const struct drbg_kat kat1157 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1157_t -}; - -static const unsigned char kat1158_entropyin[] = { - 0x85, 0x2e, 0x30, 0x56, 0x59, 0x12, 0x54, 0xab, 0x4e, 0xf3, 0x4b, 0x76, - 0xd6, 0x9d, 0x64, 0xf2, 0x5a, 0x0c, 0x93, 0xf0, 0xe6, 0x51, 0x5b, 0x8e, - 0x08, 0x6c, 0xd4, 0xde, 0x08, 0xa9, 0x8d, 0x6e, 0xd8, 0xc3, 0x07, 0x04, - 0x33, 0xc9, 0xb9, 0x03, -}; -static const unsigned char kat1158_nonce[] = {0}; -static const unsigned char kat1158_persstr[] = {0}; -static const unsigned char kat1158_addin0[] = { - 0x43, 0xfe, 0xe0, 0x83, 0xc3, 0xc4, 0x36, 0xd5, 0x29, 0x3d, 0xb7, 0xfb, - 0xd8, 0x10, 0x56, 0x78, 0x7f, 0x9c, 0x08, 0x74, 0xd9, 0x59, 0xc2, 0xed, - 0x70, 0x31, 0x0d, 0xbd, 0xe6, 0x28, 0xcf, 0x34, 0x75, 0x95, 0xa4, 0x8d, - 0xb8, 0xc4, 0x68, 0xe6, -}; -static const unsigned char kat1158_addin1[] = { - 0x68, 0x13, 0x75, 0x98, 0x12, 0xb8, 0x68, 0x94, 0x1e, 0xf9, 0x44, 0xef, - 0x6c, 0x26, 0xd5, 0xf7, 0xdf, 0xc8, 0x08, 0x8e, 0x96, 0x44, 0x25, 0x96, - 0x58, 0xee, 0x14, 0x2a, 0x21, 0x6b, 0x39, 0x56, 0x79, 0x58, 0xbd, 0x75, - 0x50, 0x9a, 0xd3, 0xe4, -}; -static const unsigned char kat1158_retbits[] = { - 0x4c, 0x1c, 0xca, 0x36, 0x73, 0xa0, 0x90, 0x32, 0xc8, 0x25, 0x29, 0xed, - 0x1a, 0x03, 0xe4, 0x44, 0xa5, 0xe1, 0x8f, 0x39, 0x19, 0x07, 0x45, 0x83, - 0x9d, 0xfe, 0x0e, 0xbd, 0x0a, 0x58, 0x53, 0x87, 0x96, 0x28, 0x85, 0x3b, - 0x18, 0x11, 0x76, 0xc4, 0xce, 0x25, 0xc2, 0xac, 0x6c, 0xa4, 0x3a, 0xf5, - 0x0c, 0xf3, 0x1e, 0x5f, 0xa8, 0x6d, 0xa3, 0xa2, 0x6c, 0x97, 0x74, 0xf7, - 0x6d, 0xd3, 0x86, 0x34, -}; -static const struct drbg_kat_no_reseed kat1158_t = { - 2, kat1158_entropyin, kat1158_nonce, kat1158_persstr, - kat1158_addin0, kat1158_addin1, kat1158_retbits -}; -static const struct drbg_kat kat1158 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1158_t -}; - -static const unsigned char kat1159_entropyin[] = { - 0xfd, 0x42, 0xb0, 0xdd, 0x9c, 0xfd, 0xbf, 0xd4, 0x65, 0x7c, 0x0c, 0xd3, - 0xe0, 0x7b, 0xb9, 0xd2, 0x72, 0x07, 0xe1, 0x55, 0x85, 0x21, 0x3c, 0x28, - 0x70, 0x04, 0x7d, 0xb0, 0xcf, 0xbf, 0x95, 0x1d, 0x07, 0x4e, 0x06, 0x1d, - 0xcc, 0x9b, 0x74, 0xd3, -}; -static const unsigned char kat1159_nonce[] = {0}; -static const unsigned char kat1159_persstr[] = {0}; -static const unsigned char kat1159_addin0[] = { - 0x5b, 0x57, 0x9a, 0xf6, 0x43, 0xe8, 0x0e, 0x6f, 0xcd, 0xc4, 0xd0, 0xa2, - 0x6b, 0x25, 0x48, 0x9c, 0x53, 0x36, 0xc6, 0x92, 0xf2, 0xf8, 0x1d, 0x8f, - 0xa7, 0x9f, 0x1e, 0x05, 0xf2, 0x5d, 0x50, 0x90, 0xe1, 0x1c, 0xa3, 0x9c, - 0x39, 0x49, 0xd1, 0x03, -}; -static const unsigned char kat1159_addin1[] = { - 0x6a, 0x1d, 0x8a, 0x4a, 0xc6, 0x35, 0x28, 0xc9, 0xde, 0x6f, 0x94, 0xb2, - 0xf2, 0x80, 0x5a, 0xa0, 0x3d, 0x75, 0xee, 0x57, 0x19, 0x8e, 0xff, 0x33, - 0x59, 0x7b, 0x44, 0xed, 0xa7, 0xb8, 0x46, 0xad, 0x6f, 0x80, 0xf9, 0xb6, - 0x9b, 0xac, 0xf5, 0x18, -}; -static const unsigned char kat1159_retbits[] = { - 0x9c, 0x0f, 0x52, 0xc5, 0xec, 0xe0, 0xea, 0x75, 0x33, 0x73, 0xff, 0x21, - 0xde, 0x63, 0x1c, 0xae, 0xe3, 0xf1, 0x23, 0x8e, 0x29, 0x4d, 0x2c, 0x23, - 0x78, 0x65, 0x5c, 0xcb, 0xe7, 0xb7, 0x37, 0xf7, 0x60, 0xde, 0xa0, 0xfd, - 0x5a, 0xb7, 0xe8, 0x76, 0x16, 0xba, 0x4f, 0xe4, 0x7f, 0xdc, 0xf4, 0x39, - 0x11, 0xff, 0xd2, 0x66, 0x2b, 0x81, 0x1c, 0xd9, 0x0a, 0x03, 0x4d, 0x65, - 0xb0, 0x70, 0xc8, 0xda, -}; -static const struct drbg_kat_no_reseed kat1159_t = { - 3, kat1159_entropyin, kat1159_nonce, kat1159_persstr, - kat1159_addin0, kat1159_addin1, kat1159_retbits -}; -static const struct drbg_kat kat1159 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1159_t -}; - -static const unsigned char kat1160_entropyin[] = { - 0xee, 0xce, 0x18, 0xcb, 0x9a, 0x75, 0x08, 0x08, 0x4d, 0x22, 0xd7, 0xf2, - 0x1d, 0xd5, 0xc6, 0xb6, 0x02, 0x79, 0xaa, 0x45, 0x20, 0x34, 0x3e, 0x2f, - 0x73, 0xcd, 0x33, 0x49, 0xfc, 0xe5, 0xd3, 0x9e, 0xe0, 0x54, 0xbc, 0x9f, - 0x22, 0x40, 0xa0, 0x97, -}; -static const unsigned char kat1160_nonce[] = {0}; -static const unsigned char kat1160_persstr[] = {0}; -static const unsigned char kat1160_addin0[] = { - 0x06, 0x7a, 0x5f, 0x0d, 0x24, 0xb9, 0x3c, 0x08, 0x02, 0x3d, 0x05, 0xdf, - 0x31, 0x86, 0x77, 0xbc, 0x9e, 0x5a, 0x5d, 0xe7, 0x7a, 0x23, 0x47, 0x14, - 0xfb, 0x90, 0x34, 0x7e, 0x05, 0x7d, 0xd2, 0x3d, 0x4e, 0x06, 0x90, 0x2a, - 0x9b, 0x74, 0x2e, 0xc1, -}; -static const unsigned char kat1160_addin1[] = { - 0x1a, 0x65, 0x3e, 0x47, 0x2b, 0xb3, 0xc6, 0x21, 0x09, 0xa6, 0xca, 0xbb, - 0x84, 0xda, 0x8e, 0x2f, 0xfd, 0x14, 0x66, 0xb3, 0xc5, 0x6b, 0x60, 0x07, - 0x17, 0xd7, 0x64, 0xc2, 0xa3, 0x6d, 0x45, 0xd8, 0xa3, 0xee, 0xfe, 0xfc, - 0x81, 0xb0, 0x4f, 0xc2, -}; -static const unsigned char kat1160_retbits[] = { - 0x3b, 0xd4, 0xb4, 0xb9, 0xa6, 0x18, 0x69, 0xe2, 0xa6, 0x21, 0x5e, 0x62, - 0xbe, 0xbc, 0x15, 0x1a, 0xca, 0x27, 0x89, 0x49, 0x1d, 0x4f, 0x46, 0xd1, - 0x96, 0xdd, 0xc4, 0x84, 0x29, 0x33, 0x5e, 0x60, 0x2b, 0xca, 0xe2, 0x97, - 0x97, 0x2c, 0x7a, 0x27, 0x5e, 0x24, 0xf0, 0xd3, 0x28, 0x2a, 0xeb, 0x1d, - 0xca, 0xc0, 0x19, 0x0c, 0x1c, 0xfa, 0x2a, 0x39, 0xab, 0xb7, 0x89, 0x84, - 0xc3, 0x26, 0x89, 0x81, -}; -static const struct drbg_kat_no_reseed kat1160_t = { - 4, kat1160_entropyin, kat1160_nonce, kat1160_persstr, - kat1160_addin0, kat1160_addin1, kat1160_retbits -}; -static const struct drbg_kat kat1160 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1160_t -}; - -static const unsigned char kat1161_entropyin[] = { - 0x78, 0x69, 0xc8, 0x38, 0x1d, 0x5b, 0x5a, 0xcf, 0xdd, 0x65, 0x0d, 0x24, - 0x7f, 0xdd, 0x92, 0xad, 0x45, 0xeb, 0x9e, 0x73, 0x42, 0x5d, 0x6c, 0x07, - 0x85, 0xa3, 0x82, 0x79, 0x7c, 0xa0, 0x6f, 0x03, 0x85, 0xa7, 0x5f, 0x61, - 0xb7, 0x57, 0x77, 0x15, -}; -static const unsigned char kat1161_nonce[] = {0}; -static const unsigned char kat1161_persstr[] = {0}; -static const unsigned char kat1161_addin0[] = { - 0x1b, 0xb9, 0xb7, 0x7b, 0x0f, 0x81, 0x99, 0x9e, 0x23, 0x4b, 0x83, 0x41, - 0x7a, 0xde, 0xbf, 0x5c, 0x88, 0x1c, 0x09, 0x4e, 0xe0, 0x0c, 0x61, 0x30, - 0xb1, 0x8e, 0x89, 0x1a, 0x3b, 0x2a, 0xe7, 0x3a, 0x72, 0x7e, 0xec, 0x0a, - 0x60, 0x99, 0x39, 0xa6, -}; -static const unsigned char kat1161_addin1[] = { - 0x69, 0x43, 0x3a, 0xcb, 0xcf, 0x7a, 0x4e, 0x4e, 0x81, 0xf6, 0x28, 0x74, - 0xc4, 0x67, 0xa4, 0x33, 0xe3, 0xe7, 0x0c, 0x0e, 0xb3, 0x88, 0x91, 0x0f, - 0x69, 0x0b, 0xbc, 0x0f, 0xf2, 0xd0, 0xe0, 0x31, 0xf2, 0x4c, 0xf9, 0x5c, - 0xda, 0x40, 0x19, 0xae, -}; -static const unsigned char kat1161_retbits[] = { - 0x79, 0xa0, 0x32, 0x40, 0x8c, 0xac, 0x31, 0xa8, 0xae, 0x17, 0x2f, 0x3e, - 0x50, 0x53, 0x06, 0x72, 0x70, 0x35, 0x3a, 0xdb, 0xb8, 0x6a, 0xb0, 0x9f, - 0xca, 0x3e, 0xa2, 0x8b, 0x00, 0x01, 0x88, 0xe3, 0x04, 0x50, 0x88, 0xd9, - 0x93, 0x55, 0x14, 0xc2, 0x0e, 0x45, 0xb0, 0x62, 0xa9, 0x31, 0xc3, 0xef, - 0xb2, 0x6b, 0xc6, 0x75, 0x27, 0xce, 0x45, 0x10, 0x22, 0x97, 0x64, 0x3a, - 0x61, 0x32, 0xdb, 0xc5, -}; -static const struct drbg_kat_no_reseed kat1161_t = { - 5, kat1161_entropyin, kat1161_nonce, kat1161_persstr, - kat1161_addin0, kat1161_addin1, kat1161_retbits -}; -static const struct drbg_kat kat1161 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1161_t -}; - -static const unsigned char kat1162_entropyin[] = { - 0x6e, 0xd5, 0x45, 0x82, 0xe1, 0x84, 0x3b, 0xf7, 0x3c, 0x64, 0x0a, 0x8c, - 0x2c, 0x21, 0x55, 0x5e, 0x53, 0xd3, 0x33, 0x6b, 0x90, 0x72, 0x61, 0xcd, - 0xdc, 0xe6, 0x41, 0x6d, 0x7c, 0x0f, 0x30, 0xc0, 0x17, 0x2d, 0x73, 0xb3, - 0xca, 0x07, 0x58, 0x88, -}; -static const unsigned char kat1162_nonce[] = {0}; -static const unsigned char kat1162_persstr[] = {0}; -static const unsigned char kat1162_addin0[] = { - 0x62, 0x1d, 0x44, 0xc3, 0x64, 0x78, 0x64, 0xfd, 0xf2, 0x65, 0x37, 0xc9, - 0xc3, 0xcc, 0xfa, 0x67, 0x3d, 0xff, 0x50, 0xdc, 0x12, 0xdf, 0xc0, 0xfc, - 0xaf, 0x25, 0x95, 0x36, 0x8b, 0x9e, 0x98, 0x1a, 0x8b, 0xff, 0x77, 0x0b, - 0x13, 0xe0, 0x51, 0xb7, -}; -static const unsigned char kat1162_addin1[] = { - 0xdc, 0x20, 0xfa, 0xd6, 0x15, 0x51, 0x0c, 0x67, 0x0f, 0x05, 0x0f, 0xcd, - 0x2e, 0x8d, 0xbb, 0x21, 0xb7, 0x9b, 0x5c, 0x8b, 0x23, 0x21, 0x1b, 0x38, - 0xb5, 0x14, 0x08, 0xde, 0x1d, 0x3e, 0xfd, 0x6c, 0x02, 0xcd, 0xdc, 0x37, - 0x6f, 0x2a, 0x64, 0x66, -}; -static const unsigned char kat1162_retbits[] = { - 0x20, 0x62, 0xe1, 0x60, 0xa8, 0x05, 0x8f, 0xb2, 0x5b, 0xc3, 0xa7, 0xbd, - 0xd3, 0xe7, 0x79, 0xb3, 0xcc, 0xe1, 0x02, 0x31, 0x82, 0xce, 0xd4, 0x92, - 0xc2, 0xfa, 0x72, 0x3c, 0xba, 0xbd, 0x18, 0x7e, 0x1d, 0xd0, 0xa1, 0x6f, - 0x90, 0x90, 0x61, 0xaf, 0x6c, 0xb2, 0x70, 0x48, 0xab, 0x04, 0xe7, 0x42, - 0xb0, 0x1b, 0x8d, 0x73, 0xfd, 0xa2, 0xb5, 0xe7, 0x62, 0xe0, 0xe8, 0xde, - 0xae, 0xe4, 0x79, 0x9d, -}; -static const struct drbg_kat_no_reseed kat1162_t = { - 6, kat1162_entropyin, kat1162_nonce, kat1162_persstr, - kat1162_addin0, kat1162_addin1, kat1162_retbits -}; -static const struct drbg_kat kat1162 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1162_t -}; - -static const unsigned char kat1163_entropyin[] = { - 0x20, 0x1f, 0xc4, 0x0b, 0xed, 0x94, 0x04, 0x1b, 0x70, 0x9e, 0x15, 0x69, - 0xd9, 0xe5, 0x6b, 0x7e, 0x09, 0x93, 0x7e, 0x90, 0x2a, 0x98, 0x14, 0x1e, - 0x4b, 0x39, 0x23, 0x1a, 0xe6, 0x29, 0x21, 0xe3, 0xaf, 0xa5, 0x98, 0x06, - 0x4f, 0x1c, 0x21, 0x1a, -}; -static const unsigned char kat1163_nonce[] = {0}; -static const unsigned char kat1163_persstr[] = {0}; -static const unsigned char kat1163_addin0[] = { - 0xf1, 0xe7, 0x8c, 0x5c, 0x60, 0x1a, 0x0a, 0xff, 0xda, 0x21, 0x35, 0x7c, - 0xb7, 0xa5, 0xf8, 0x8f, 0x43, 0x3c, 0x39, 0xc7, 0x33, 0x1f, 0x29, 0xa9, - 0x5d, 0x83, 0x8d, 0x34, 0xe2, 0x0e, 0x1b, 0xc8, 0x94, 0x28, 0x30, 0xef, - 0x49, 0x73, 0x8e, 0xb3, -}; -static const unsigned char kat1163_addin1[] = { - 0xd5, 0x7b, 0x5d, 0xb4, 0xcb, 0x0e, 0xa1, 0xe6, 0x9a, 0xff, 0x38, 0xe3, - 0x00, 0xef, 0xc9, 0xa0, 0xef, 0x0e, 0xd9, 0x71, 0xa3, 0xfd, 0x1d, 0xfa, - 0x52, 0x12, 0xa3, 0x11, 0x16, 0x78, 0xd9, 0xdf, 0xbe, 0x3e, 0x2f, 0xe6, - 0xb1, 0x88, 0x91, 0x63, -}; -static const unsigned char kat1163_retbits[] = { - 0xb7, 0xe4, 0xff, 0x93, 0xe5, 0x4a, 0x4b, 0x66, 0xa3, 0xff, 0xab, 0x37, - 0x8a, 0xb2, 0x9b, 0xb0, 0xc8, 0xda, 0xfb, 0xbb, 0x92, 0xbd, 0x22, 0x8f, - 0x50, 0x35, 0x79, 0xfb, 0xb7, 0x5c, 0x0a, 0xd6, 0xd3, 0xb5, 0x62, 0x86, - 0xc6, 0xd0, 0x7f, 0x19, 0x4d, 0x53, 0xb1, 0xab, 0x89, 0xf3, 0x02, 0x1b, - 0xea, 0xd4, 0x80, 0x66, 0x50, 0x06, 0xbc, 0x48, 0x9a, 0xa9, 0x46, 0x54, - 0x8d, 0x8b, 0xc8, 0xeb, -}; -static const struct drbg_kat_no_reseed kat1163_t = { - 7, kat1163_entropyin, kat1163_nonce, kat1163_persstr, - kat1163_addin0, kat1163_addin1, kat1163_retbits -}; -static const struct drbg_kat kat1163 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1163_t -}; - -static const unsigned char kat1164_entropyin[] = { - 0x5f, 0x09, 0x2c, 0x7a, 0x9e, 0xd3, 0x52, 0x4d, 0xd4, 0x19, 0x34, 0x79, - 0x8c, 0x77, 0x3d, 0xfb, 0x45, 0x3e, 0x3b, 0x85, 0xb9, 0xa9, 0x97, 0x77, - 0xdc, 0xd5, 0x01, 0xed, 0x86, 0x62, 0x8a, 0x67, 0x9c, 0x19, 0x07, 0x1c, - 0x2f, 0xb4, 0xaf, 0x61, -}; -static const unsigned char kat1164_nonce[] = {0}; -static const unsigned char kat1164_persstr[] = {0}; -static const unsigned char kat1164_addin0[] = { - 0xb9, 0x51, 0xd1, 0xac, 0xbb, 0xf1, 0x5b, 0x51, 0x89, 0x38, 0x31, 0x07, - 0x26, 0x18, 0x86, 0xe1, 0x1f, 0x29, 0x39, 0x42, 0x04, 0xa7, 0xb4, 0x5f, - 0xed, 0xc9, 0x86, 0x8f, 0x52, 0x92, 0x21, 0xf0, 0x60, 0xe8, 0xc0, 0x8b, - 0x10, 0x95, 0x2c, 0x3c, -}; -static const unsigned char kat1164_addin1[] = { - 0xed, 0xc5, 0x75, 0x38, 0x0c, 0x88, 0xc1, 0xed, 0x0f, 0x73, 0xe8, 0x9c, - 0x99, 0xf5, 0x31, 0xa9, 0xff, 0xc9, 0x99, 0xd3, 0x02, 0x9a, 0xa5, 0x80, - 0x4c, 0xea, 0xd2, 0xbc, 0xcd, 0x21, 0x17, 0x7f, 0xe4, 0x0c, 0xcf, 0xa2, - 0xbe, 0x7e, 0x9d, 0xb0, -}; -static const unsigned char kat1164_retbits[] = { - 0xa4, 0xfd, 0xf4, 0xa0, 0xad, 0x50, 0xe6, 0x29, 0x09, 0x2c, 0x75, 0xc7, - 0x0d, 0x5b, 0x54, 0x04, 0xdd, 0xbd, 0xe6, 0x87, 0x72, 0xd1, 0xb8, 0xbf, - 0xa4, 0xe0, 0x7d, 0x27, 0x1a, 0xa0, 0xf6, 0x40, 0xcb, 0xd6, 0x29, 0xba, - 0xf0, 0x70, 0x8a, 0x0c, 0x43, 0x54, 0x3f, 0x48, 0xca, 0x98, 0xe3, 0x9c, - 0xfa, 0x0c, 0xf3, 0xf5, 0xf7, 0xf2, 0xeb, 0xfb, 0x34, 0xaf, 0x46, 0x47, - 0x5d, 0xf5, 0x2c, 0x36, -}; -static const struct drbg_kat_no_reseed kat1164_t = { - 8, kat1164_entropyin, kat1164_nonce, kat1164_persstr, - kat1164_addin0, kat1164_addin1, kat1164_retbits -}; -static const struct drbg_kat kat1164 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1164_t -}; - -static const unsigned char kat1165_entropyin[] = { - 0xe7, 0xe4, 0xf7, 0x69, 0x95, 0xb0, 0x62, 0x98, 0x82, 0x84, 0xa5, 0x53, - 0x4d, 0x43, 0x88, 0x02, 0x2f, 0xe7, 0x55, 0xc1, 0x1f, 0x4b, 0xaf, 0xcc, - 0x16, 0x73, 0x51, 0x41, 0x02, 0xc1, 0x26, 0xf8, 0x08, 0xa0, 0x92, 0x62, - 0xea, 0x16, 0x0c, 0xab, -}; -static const unsigned char kat1165_nonce[] = {0}; -static const unsigned char kat1165_persstr[] = {0}; -static const unsigned char kat1165_addin0[] = { - 0x6a, 0xa4, 0x3b, 0x7f, 0xeb, 0xd3, 0xdf, 0xc9, 0x99, 0x42, 0xe2, 0xc9, - 0x4e, 0x54, 0xdd, 0x77, 0x62, 0x9b, 0x92, 0x18, 0x12, 0x28, 0x17, 0x9d, - 0x6d, 0x93, 0x3b, 0xd0, 0x58, 0x41, 0xfd, 0x77, 0x09, 0x79, 0xe8, 0x0a, - 0x92, 0x9b, 0x69, 0x32, -}; -static const unsigned char kat1165_addin1[] = { - 0x41, 0x26, 0x2a, 0xbb, 0xb4, 0x2a, 0x1d, 0xb3, 0x20, 0x59, 0x20, 0x94, - 0x55, 0xfe, 0xa4, 0x41, 0x60, 0x3b, 0x5a, 0x1a, 0xbe, 0x50, 0xb0, 0x3d, - 0xa6, 0x77, 0x7f, 0xd3, 0x94, 0x7e, 0x09, 0x6c, 0xd2, 0x1f, 0x92, 0x0e, - 0xda, 0x49, 0x32, 0xf9, -}; -static const unsigned char kat1165_retbits[] = { - 0xe4, 0xec, 0x77, 0xed, 0x64, 0x9c, 0x10, 0x93, 0xb8, 0x41, 0x6a, 0x67, - 0xb6, 0x3b, 0xd2, 0x2c, 0xa8, 0x83, 0x00, 0x01, 0x6d, 0xa5, 0xf1, 0x8d, - 0x76, 0x19, 0x7e, 0x06, 0xcb, 0xfb, 0x84, 0xc0, 0x54, 0x25, 0x90, 0x5c, - 0x96, 0x0d, 0x6b, 0xbc, 0x1f, 0x12, 0x7c, 0x18, 0x3d, 0x41, 0x23, 0x6f, - 0x2a, 0x68, 0xb3, 0x3b, 0x72, 0x2f, 0xa0, 0x62, 0x77, 0x75, 0xce, 0xad, - 0xe2, 0x58, 0x70, 0xfd, -}; -static const struct drbg_kat_no_reseed kat1165_t = { - 9, kat1165_entropyin, kat1165_nonce, kat1165_persstr, - kat1165_addin0, kat1165_addin1, kat1165_retbits -}; -static const struct drbg_kat kat1165 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1165_t -}; - -static const unsigned char kat1166_entropyin[] = { - 0x64, 0x80, 0xa0, 0xe5, 0x84, 0x51, 0x50, 0x33, 0x71, 0x2b, 0xed, 0x8b, - 0xe6, 0x42, 0x97, 0x05, 0xb5, 0xc8, 0xef, 0x0f, 0x7d, 0x3b, 0x15, 0xc2, - 0xc5, 0x19, 0x50, 0xd6, 0xd7, 0xcc, 0x0a, 0x79, 0xcb, 0xcd, 0xd7, 0x10, - 0x4c, 0x19, 0x17, 0x1d, -}; -static const unsigned char kat1166_nonce[] = {0}; -static const unsigned char kat1166_persstr[] = {0}; -static const unsigned char kat1166_addin0[] = { - 0x4a, 0x52, 0x82, 0xfc, 0xd8, 0x02, 0x00, 0xc9, 0x49, 0xc1, 0xdc, 0x89, - 0xa5, 0x82, 0x7e, 0x06, 0xcc, 0x17, 0x60, 0xdb, 0x53, 0x91, 0x55, 0x2c, - 0x41, 0x12, 0xeb, 0x4f, 0x92, 0xf3, 0x44, 0x97, 0xed, 0x04, 0x4d, 0x21, - 0x3e, 0xb7, 0x90, 0x21, -}; -static const unsigned char kat1166_addin1[] = { - 0xeb, 0x4c, 0x2d, 0x77, 0xf5, 0x8b, 0xf8, 0x26, 0x7c, 0x78, 0xea, 0x8f, - 0x85, 0x6a, 0xff, 0x89, 0x57, 0xb4, 0x6f, 0x30, 0xc7, 0xa0, 0xfc, 0x8b, - 0x8c, 0xcb, 0x60, 0x50, 0xe5, 0x15, 0xc3, 0xe6, 0xb0, 0x2b, 0x05, 0xf3, - 0x36, 0x34, 0xae, 0xeb, -}; -static const unsigned char kat1166_retbits[] = { - 0xee, 0x37, 0x11, 0x7c, 0xa5, 0xe1, 0x4c, 0x4e, 0xa5, 0xa8, 0x19, 0xb1, - 0x73, 0x75, 0x7a, 0x53, 0xf8, 0xaf, 0x9c, 0x4a, 0xfd, 0x8e, 0x8b, 0xee, - 0xb1, 0x10, 0x46, 0xd9, 0x88, 0xf3, 0x4f, 0xa0, 0x7b, 0xb0, 0xef, 0x4a, - 0x4c, 0xe4, 0xd2, 0x08, 0x87, 0xd1, 0x83, 0x54, 0x7c, 0x59, 0x7a, 0xd2, - 0xa6, 0x21, 0x37, 0x75, 0x0c, 0x07, 0xe5, 0xc7, 0x8f, 0xaa, 0xfa, 0xb1, - 0x02, 0x46, 0x17, 0x86, -}; -static const struct drbg_kat_no_reseed kat1166_t = { - 10, kat1166_entropyin, kat1166_nonce, kat1166_persstr, - kat1166_addin0, kat1166_addin1, kat1166_retbits -}; -static const struct drbg_kat kat1166 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1166_t -}; - -static const unsigned char kat1167_entropyin[] = { - 0xa2, 0x8b, 0x27, 0x22, 0xc0, 0x92, 0xe5, 0xc0, 0x45, 0xc6, 0x4b, 0x39, - 0xd9, 0xb9, 0x67, 0xcc, 0x78, 0xff, 0xed, 0xf3, 0x4d, 0xf7, 0x4b, 0x46, - 0x46, 0x57, 0x67, 0xb3, 0x7f, 0x26, 0x3f, 0xec, 0x5b, 0x31, 0xa0, 0xef, - 0x98, 0x67, 0x71, 0x51, -}; -static const unsigned char kat1167_nonce[] = {0}; -static const unsigned char kat1167_persstr[] = {0}; -static const unsigned char kat1167_addin0[] = { - 0x97, 0x94, 0x6f, 0x86, 0xe4, 0xfc, 0xa6, 0x4f, 0x74, 0xaa, 0x0e, 0x72, - 0xb4, 0x5e, 0xb3, 0xc1, 0x67, 0x55, 0x99, 0xe7, 0x3e, 0xb6, 0xbb, 0x0d, - 0xde, 0x32, 0x6a, 0x3a, 0x22, 0x32, 0xbe, 0xaa, 0xa9, 0xc7, 0x38, 0x63, - 0x9e, 0x98, 0x14, 0xf6, -}; -static const unsigned char kat1167_addin1[] = { - 0x38, 0xbf, 0x98, 0xb3, 0xa8, 0xdb, 0x1a, 0x6d, 0xce, 0xd8, 0x08, 0xc1, - 0x7e, 0x80, 0xd6, 0xdf, 0x5f, 0x06, 0x3e, 0xf9, 0x0c, 0xc6, 0x6c, 0xcc, - 0x12, 0x32, 0x17, 0x77, 0xc4, 0xee, 0xf9, 0x25, 0x75, 0x8d, 0x26, 0x6f, - 0x8d, 0x68, 0x23, 0xd4, -}; -static const unsigned char kat1167_retbits[] = { - 0x13, 0x71, 0xf0, 0x4c, 0x59, 0x41, 0xf9, 0xa1, 0x43, 0xd3, 0x29, 0x4b, - 0x03, 0x2d, 0xaa, 0x20, 0xf1, 0x47, 0x5d, 0x26, 0xd1, 0x7a, 0xe5, 0x13, - 0xdb, 0x95, 0xa6, 0xb5, 0x1e, 0xa8, 0xc2, 0x72, 0x0b, 0x5c, 0xf6, 0xb9, - 0x47, 0xb9, 0x3d, 0x4e, 0x47, 0x52, 0x77, 0x77, 0x3b, 0xb1, 0x43, 0x65, - 0x57, 0x26, 0xc2, 0x20, 0x25, 0xe6, 0xe8, 0x8e, 0x1d, 0xb2, 0xbf, 0x28, - 0x63, 0xdd, 0x8d, 0xc5, -}; -static const struct drbg_kat_no_reseed kat1167_t = { - 11, kat1167_entropyin, kat1167_nonce, kat1167_persstr, - kat1167_addin0, kat1167_addin1, kat1167_retbits -}; -static const struct drbg_kat kat1167 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1167_t -}; - -static const unsigned char kat1168_entropyin[] = { - 0x00, 0xc2, 0xfe, 0x57, 0xd0, 0xfd, 0x5e, 0x19, 0x41, 0x60, 0x38, 0x29, - 0x4a, 0x85, 0x06, 0x53, 0xe4, 0xb0, 0x6b, 0x09, 0x9f, 0xbf, 0xa7, 0x38, - 0x2f, 0x17, 0xae, 0xd4, 0x36, 0x9a, 0x2f, 0x66, 0x91, 0xe6, 0xdb, 0xc9, - 0x6e, 0xc4, 0x74, 0x2c, -}; -static const unsigned char kat1168_nonce[] = {0}; -static const unsigned char kat1168_persstr[] = {0}; -static const unsigned char kat1168_addin0[] = { - 0x23, 0xf4, 0xd4, 0x8e, 0x72, 0x74, 0xe8, 0x78, 0xed, 0xea, 0xa6, 0xc0, - 0xce, 0x19, 0x45, 0xa5, 0x53, 0xb1, 0x8f, 0xd9, 0x5f, 0xa0, 0xbb, 0x69, - 0x79, 0x04, 0xb1, 0x34, 0x93, 0xa0, 0x87, 0x24, 0x64, 0xc2, 0x6f, 0x7e, - 0x73, 0x1b, 0xc5, 0x76, -}; -static const unsigned char kat1168_addin1[] = { - 0x93, 0x10, 0xa5, 0xfa, 0x97, 0x08, 0x60, 0xfd, 0xac, 0x7e, 0xac, 0x59, - 0x56, 0xbf, 0xdf, 0xe5, 0x52, 0x74, 0x76, 0x2f, 0x86, 0x32, 0xdf, 0x4e, - 0xd0, 0xeb, 0x26, 0x99, 0xcc, 0xbc, 0xc4, 0x01, 0x98, 0xcb, 0x9a, 0xe5, - 0x4d, 0x3d, 0xb2, 0x9a, -}; -static const unsigned char kat1168_retbits[] = { - 0x15, 0x8a, 0x65, 0xe3, 0x86, 0xfa, 0xe7, 0xfc, 0x7b, 0x7e, 0x02, 0x19, - 0xee, 0x4b, 0x64, 0x9c, 0x19, 0xd7, 0x91, 0xc0, 0x87, 0xc5, 0xa4, 0xef, - 0x7c, 0xca, 0x64, 0x3e, 0xcc, 0xb7, 0x92, 0xcd, 0xa9, 0x70, 0x69, 0x3e, - 0xde, 0x58, 0x8b, 0x38, 0x52, 0x72, 0x57, 0xea, 0xb8, 0xd5, 0xc0, 0x6b, - 0x17, 0x7f, 0xf5, 0xc2, 0x5d, 0x6b, 0x01, 0x44, 0xd3, 0xb7, 0x42, 0x11, - 0x56, 0x9d, 0x64, 0x01, -}; -static const struct drbg_kat_no_reseed kat1168_t = { - 12, kat1168_entropyin, kat1168_nonce, kat1168_persstr, - kat1168_addin0, kat1168_addin1, kat1168_retbits -}; -static const struct drbg_kat kat1168 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1168_t -}; - -static const unsigned char kat1169_entropyin[] = { - 0xa5, 0x8f, 0x5e, 0xc7, 0x2b, 0x92, 0x79, 0x2d, 0x74, 0x02, 0xa6, 0x8f, - 0x56, 0xe1, 0x9a, 0xf2, 0x8a, 0xb9, 0x10, 0x35, 0xde, 0x48, 0x8c, 0xaa, - 0x6b, 0x60, 0x4c, 0x21, 0xbf, 0xb1, 0xa2, 0x8d, 0xf5, 0xeb, 0x40, 0xfa, - 0x92, 0x0f, 0xad, 0x89, -}; -static const unsigned char kat1169_nonce[] = {0}; -static const unsigned char kat1169_persstr[] = {0}; -static const unsigned char kat1169_addin0[] = { - 0xf8, 0x10, 0x86, 0x53, 0x97, 0xd9, 0x01, 0x43, 0xab, 0xc8, 0xba, 0x97, - 0x67, 0x2d, 0x3c, 0x56, 0x3b, 0xe3, 0xab, 0x43, 0xc6, 0xdd, 0x20, 0x44, - 0x52, 0x2b, 0x48, 0x2c, 0x92, 0xd7, 0xa4, 0xc3, 0xf8, 0x5e, 0x8d, 0x5f, - 0x08, 0x9d, 0xfd, 0x2b, -}; -static const unsigned char kat1169_addin1[] = { - 0x4c, 0x4d, 0x43, 0x15, 0x39, 0x2e, 0x71, 0x1f, 0xbc, 0x97, 0xdd, 0xb0, - 0xb1, 0x89, 0xcc, 0xbb, 0xeb, 0x0e, 0xe7, 0x1f, 0x65, 0x77, 0xb4, 0x10, - 0x9a, 0x62, 0x4e, 0x5a, 0xae, 0xaf, 0x90, 0xf9, 0xd8, 0x61, 0x9e, 0x89, - 0x7f, 0xbd, 0xa4, 0x6d, -}; -static const unsigned char kat1169_retbits[] = { - 0xef, 0x3c, 0x1b, 0x44, 0x5d, 0x23, 0x7b, 0xe9, 0x58, 0x85, 0x36, 0x2d, - 0x70, 0xec, 0x03, 0xa0, 0x57, 0x6b, 0x4b, 0xfe, 0xb6, 0x33, 0x6f, 0x20, - 0x3b, 0x0f, 0x02, 0xb6, 0x8e, 0xb7, 0x41, 0x01, 0xd3, 0x58, 0x42, 0x5a, - 0xf5, 0x0b, 0x2e, 0xb0, 0xd7, 0xd3, 0xde, 0xfe, 0xf2, 0x13, 0x4b, 0xcc, - 0x46, 0x51, 0xfa, 0xee, 0x75, 0x1b, 0xca, 0xc8, 0x60, 0x97, 0x58, 0x68, - 0xaf, 0x9b, 0xf5, 0x33, -}; -static const struct drbg_kat_no_reseed kat1169_t = { - 13, kat1169_entropyin, kat1169_nonce, kat1169_persstr, - kat1169_addin0, kat1169_addin1, kat1169_retbits -}; -static const struct drbg_kat kat1169 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1169_t -}; - -static const unsigned char kat1170_entropyin[] = { - 0x78, 0xd1, 0x23, 0xf6, 0x52, 0x4e, 0x52, 0x8d, 0xe8, 0xce, 0x80, 0x11, - 0x88, 0xc0, 0x8d, 0x85, 0xf6, 0xf1, 0x94, 0xc9, 0xfe, 0x54, 0x6f, 0xb4, - 0x40, 0x71, 0x46, 0x86, 0x96, 0x5d, 0x3c, 0xa8, 0x14, 0x80, 0xb5, 0x21, - 0xb4, 0x8d, 0x0c, 0x90, -}; -static const unsigned char kat1170_nonce[] = {0}; -static const unsigned char kat1170_persstr[] = {0}; -static const unsigned char kat1170_addin0[] = { - 0x32, 0x0c, 0x32, 0x02, 0xd7, 0x10, 0xd6, 0x2b, 0x04, 0xbe, 0xd6, 0xcc, - 0x1d, 0x45, 0xb6, 0xa3, 0xfa, 0x30, 0x65, 0x22, 0xb9, 0x4c, 0xb7, 0x03, - 0x7a, 0xe7, 0xed, 0x66, 0x09, 0x78, 0xfc, 0x3c, 0x05, 0xf6, 0xc2, 0x69, - 0xc8, 0x06, 0xad, 0xac, -}; -static const unsigned char kat1170_addin1[] = { - 0xbf, 0x6b, 0x78, 0xf3, 0x55, 0x2f, 0xab, 0x90, 0x33, 0x31, 0x17, 0xfd, - 0x2f, 0xcf, 0xac, 0x3a, 0xf1, 0x0c, 0x5e, 0x4d, 0xc0, 0xde, 0xdc, 0x58, - 0x1b, 0x0b, 0x15, 0xb6, 0xaa, 0x57, 0x9e, 0x57, 0x6f, 0xd8, 0xb1, 0x0a, - 0x09, 0x9d, 0x05, 0xe1, -}; -static const unsigned char kat1170_retbits[] = { - 0xe9, 0x69, 0x0c, 0xf3, 0xa6, 0xa6, 0x9e, 0x92, 0xe5, 0x6b, 0x8f, 0x79, - 0x3c, 0x2a, 0x27, 0xd2, 0xed, 0x3c, 0x32, 0x1e, 0x61, 0xc2, 0xe5, 0x9b, - 0x99, 0xb8, 0xae, 0xba, 0xe7, 0x4a, 0xeb, 0x9f, 0x81, 0x03, 0x48, 0x52, - 0x93, 0x86, 0x03, 0x7f, 0xf4, 0xf1, 0xa9, 0xf5, 0x25, 0xaf, 0xf4, 0x94, - 0xf8, 0x81, 0x7b, 0x08, 0x7d, 0x67, 0x81, 0x7c, 0x9a, 0x75, 0x47, 0xe5, - 0x61, 0x09, 0x22, 0x4a, -}; -static const struct drbg_kat_no_reseed kat1170_t = { - 14, kat1170_entropyin, kat1170_nonce, kat1170_persstr, - kat1170_addin0, kat1170_addin1, kat1170_retbits -}; -static const struct drbg_kat kat1170 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat1170_t -}; - -static const unsigned char kat1171_entropyin[] = { - 0x56, 0xe7, 0x81, 0x09, 0x09, 0x43, 0x68, 0x56, 0xc9, 0x2d, 0xbf, 0x07, - 0xd1, 0x26, 0x9c, 0xa5, 0x87, 0x83, 0x84, 0x3d, 0x26, 0x4e, 0xf6, 0x84, - 0x2f, 0xab, 0xfd, 0x3d, 0xb2, 0xf6, 0x6f, 0x37, 0x45, 0x15, 0x86, 0xe0, - 0x94, 0x1e, 0xf2, 0x98, -}; -static const unsigned char kat1171_nonce[] = {0}; -static const unsigned char kat1171_persstr[] = { - 0x51, 0xb6, 0xf2, 0xe1, 0x65, 0x3e, 0xca, 0x3b, 0x36, 0xd7, 0x6f, 0xd8, - 0x89, 0xf7, 0xd0, 0x2f, 0xbf, 0xd6, 0x4c, 0xdd, 0xd4, 0x04, 0x47, 0xf8, - 0x4a, 0xb2, 0x04, 0x4f, 0x49, 0xb0, 0xfa, 0x5c, 0x1e, 0xce, 0x0c, 0xfc, - 0xa4, 0x66, 0xae, 0x49, -}; -static const unsigned char kat1171_addin0[] = {0}; -static const unsigned char kat1171_addin1[] = {0}; -static const unsigned char kat1171_retbits[] = { - 0x4f, 0x61, 0x10, 0x1e, 0xb1, 0x41, 0xf4, 0x84, 0xc6, 0x99, 0x77, 0x9a, - 0x92, 0x95, 0x3a, 0x36, 0x29, 0x03, 0x5e, 0xc2, 0xbd, 0xf1, 0x04, 0x53, - 0x29, 0x55, 0xaa, 0xfc, 0x14, 0x0b, 0xb1, 0xf3, 0x77, 0x07, 0x80, 0x62, - 0x08, 0x4d, 0x91, 0xe8, 0x0b, 0x7f, 0xa9, 0xc0, 0xf1, 0x71, 0xe5, 0xfb, - 0x09, 0x70, 0xd1, 0xa8, 0x48, 0x70, 0x4f, 0xf9, 0xa0, 0xed, 0xb8, 0xef, - 0x84, 0xa7, 0xa1, 0x04, -}; -static const struct drbg_kat_no_reseed kat1171_t = { - 0, kat1171_entropyin, kat1171_nonce, kat1171_persstr, - kat1171_addin0, kat1171_addin1, kat1171_retbits -}; -static const struct drbg_kat kat1171 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1171_t -}; - -static const unsigned char kat1172_entropyin[] = { - 0x78, 0x19, 0xfa, 0x7e, 0xec, 0x40, 0xed, 0x26, 0xd4, 0xa1, 0xe8, 0xfc, - 0xec, 0x1c, 0x0c, 0x57, 0x90, 0x82, 0x82, 0xef, 0xf6, 0x66, 0x67, 0x0a, - 0xf8, 0xaa, 0x30, 0x85, 0x51, 0x1d, 0xa8, 0x31, 0xf1, 0x2b, 0x24, 0xaf, - 0xc7, 0x72, 0x8c, 0x1d, -}; -static const unsigned char kat1172_nonce[] = {0}; -static const unsigned char kat1172_persstr[] = { - 0x95, 0x56, 0x2e, 0x4c, 0x1a, 0x1b, 0x8e, 0x1d, 0x02, 0x26, 0x06, 0x35, - 0x7c, 0xf1, 0x3d, 0x6c, 0xe2, 0x80, 0xa5, 0x25, 0x31, 0x5e, 0x89, 0x9b, - 0x33, 0xef, 0xb5, 0xd6, 0x76, 0x5c, 0xb1, 0xeb, 0x3d, 0xa2, 0xd7, 0xab, - 0xdc, 0xb0, 0x16, 0x58, -}; -static const unsigned char kat1172_addin0[] = {0}; -static const unsigned char kat1172_addin1[] = {0}; -static const unsigned char kat1172_retbits[] = { - 0x81, 0xf9, 0x87, 0x7a, 0x41, 0x37, 0x1b, 0xaf, 0x63, 0xf7, 0xe4, 0xde, - 0xeb, 0x2d, 0xa1, 0x09, 0x85, 0xfd, 0xa9, 0xf5, 0x01, 0x6f, 0x9f, 0x4d, - 0xb0, 0x8e, 0xc6, 0xde, 0xf8, 0x10, 0x84, 0x63, 0x81, 0x18, 0x3f, 0xde, - 0xd8, 0x77, 0xcf, 0xe4, 0x11, 0x12, 0x77, 0x45, 0x12, 0xc2, 0xb0, 0x35, - 0x01, 0xe7, 0xf3, 0xda, 0xf6, 0xd3, 0xa5, 0x8a, 0x0c, 0xbf, 0xd7, 0x40, - 0xfe, 0x02, 0x43, 0x2a, -}; -static const struct drbg_kat_no_reseed kat1172_t = { - 1, kat1172_entropyin, kat1172_nonce, kat1172_persstr, - kat1172_addin0, kat1172_addin1, kat1172_retbits -}; -static const struct drbg_kat kat1172 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1172_t -}; - -static const unsigned char kat1173_entropyin[] = { - 0x89, 0x12, 0x1d, 0x4c, 0x10, 0xa8, 0x9d, 0x43, 0x92, 0xdc, 0x9b, 0x0a, - 0xe5, 0x70, 0x55, 0xa5, 0xdf, 0x5b, 0x9b, 0xde, 0xdc, 0xaf, 0xe1, 0xc7, - 0x37, 0x4f, 0xc4, 0xbb, 0x17, 0xb5, 0xf0, 0x68, 0xab, 0xd2, 0x2d, 0x57, - 0x68, 0x82, 0xeb, 0x66, -}; -static const unsigned char kat1173_nonce[] = {0}; -static const unsigned char kat1173_persstr[] = { - 0x3c, 0x2f, 0x07, 0x98, 0xee, 0x67, 0x61, 0x39, 0x11, 0x29, 0xee, 0xdf, - 0xaa, 0x48, 0x3d, 0xb1, 0xcd, 0x3c, 0x18, 0xc2, 0x7f, 0x38, 0x06, 0x33, - 0x4f, 0x7d, 0xb3, 0xc1, 0x02, 0x22, 0xbb, 0x8b, 0xc5, 0xfc, 0xaa, 0xc2, - 0x38, 0x79, 0x19, 0x41, -}; -static const unsigned char kat1173_addin0[] = {0}; -static const unsigned char kat1173_addin1[] = {0}; -static const unsigned char kat1173_retbits[] = { - 0x7e, 0xe7, 0x4c, 0x8b, 0x6d, 0xa5, 0x46, 0x47, 0x48, 0x80, 0x1c, 0xb5, - 0xdc, 0x16, 0x2c, 0x40, 0x71, 0x3d, 0xe8, 0x0b, 0x81, 0x0f, 0x5b, 0x01, - 0xfd, 0x63, 0xb0, 0xa5, 0xdc, 0x27, 0x10, 0xf4, 0x90, 0xf2, 0x41, 0xf9, - 0xfb, 0x47, 0x9c, 0x70, 0x51, 0x2c, 0xf7, 0x79, 0xbc, 0x57, 0xca, 0x02, - 0xaf, 0x85, 0xd9, 0x56, 0x03, 0x92, 0x2e, 0xe5, 0x79, 0xb9, 0x01, 0x6a, - 0x54, 0x34, 0xfe, 0x71, -}; -static const struct drbg_kat_no_reseed kat1173_t = { - 2, kat1173_entropyin, kat1173_nonce, kat1173_persstr, - kat1173_addin0, kat1173_addin1, kat1173_retbits -}; -static const struct drbg_kat kat1173 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1173_t -}; - -static const unsigned char kat1174_entropyin[] = { - 0x72, 0xe2, 0xd6, 0x3d, 0x87, 0x99, 0x4b, 0x5d, 0x55, 0xfb, 0x25, 0x77, - 0xd1, 0x01, 0xad, 0x23, 0xb6, 0x44, 0x7c, 0xfc, 0xe6, 0xb2, 0x70, 0x0c, - 0x03, 0x70, 0xf7, 0x7d, 0xed, 0x60, 0x80, 0x92, 0xc8, 0x74, 0x60, 0x12, - 0x47, 0x2f, 0xab, 0x02, -}; -static const unsigned char kat1174_nonce[] = {0}; -static const unsigned char kat1174_persstr[] = { - 0x0e, 0x5f, 0x57, 0x9a, 0x1a, 0xa4, 0xfe, 0xf3, 0x5a, 0x70, 0x1a, 0x7a, - 0xb3, 0x66, 0x4a, 0x4f, 0xd0, 0x83, 0xe1, 0x37, 0xd9, 0xcc, 0x13, 0xbd, - 0xf0, 0xbf, 0xb0, 0xed, 0xdf, 0x0b, 0x09, 0x52, 0x5a, 0xa1, 0x5d, 0x14, - 0x7f, 0x0e, 0xee, 0xd8, -}; -static const unsigned char kat1174_addin0[] = {0}; -static const unsigned char kat1174_addin1[] = {0}; -static const unsigned char kat1174_retbits[] = { - 0x63, 0xf2, 0xf8, 0x59, 0x1d, 0x71, 0x0d, 0xb0, 0xda, 0x15, 0x3f, 0xda, - 0x01, 0xdf, 0x95, 0xf5, 0x0e, 0x7d, 0xe3, 0x2e, 0xc2, 0xea, 0x06, 0xf8, - 0x9b, 0x11, 0x9a, 0xce, 0x8f, 0x28, 0x24, 0xa5, 0x60, 0x2c, 0x65, 0xf8, - 0x22, 0x5a, 0x64, 0x36, 0xef, 0xa3, 0x10, 0xa6, 0x06, 0x60, 0xaf, 0xee, - 0x3e, 0x60, 0x2b, 0x6c, 0xb7, 0x87, 0x24, 0x9b, 0x35, 0x88, 0xf6, 0x38, - 0x13, 0xb5, 0xed, 0x1b, -}; -static const struct drbg_kat_no_reseed kat1174_t = { - 3, kat1174_entropyin, kat1174_nonce, kat1174_persstr, - kat1174_addin0, kat1174_addin1, kat1174_retbits -}; -static const struct drbg_kat kat1174 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1174_t -}; - -static const unsigned char kat1175_entropyin[] = { - 0x07, 0x97, 0x2b, 0x0b, 0x37, 0x64, 0x6c, 0x12, 0x22, 0xdf, 0x2b, 0xa0, - 0xd8, 0x51, 0x81, 0xf6, 0x52, 0xd4, 0x01, 0x13, 0xa6, 0xbd, 0x5a, 0x28, - 0x3b, 0x7b, 0x97, 0x08, 0x7a, 0xa3, 0x91, 0xad, 0x3e, 0x9a, 0x2c, 0x29, - 0x47, 0xd2, 0x61, 0xc1, -}; -static const unsigned char kat1175_nonce[] = {0}; -static const unsigned char kat1175_persstr[] = { - 0xa9, 0x4c, 0xcb, 0x58, 0xb7, 0xdd, 0x4e, 0xa1, 0x9d, 0x32, 0x71, 0x99, - 0xba, 0x1a, 0x68, 0x59, 0x77, 0x57, 0xc5, 0x18, 0xff, 0x96, 0x8e, 0x18, - 0x21, 0xa7, 0x41, 0xf3, 0x0c, 0xea, 0xa4, 0xe0, 0x66, 0x4d, 0x04, 0x29, - 0xb6, 0x09, 0xba, 0x68, -}; -static const unsigned char kat1175_addin0[] = {0}; -static const unsigned char kat1175_addin1[] = {0}; -static const unsigned char kat1175_retbits[] = { - 0x46, 0x94, 0x46, 0x5c, 0xdc, 0xf2, 0xf6, 0xbc, 0xe8, 0x7f, 0x38, 0x91, - 0x30, 0x9d, 0x20, 0x3f, 0x2c, 0xa7, 0x34, 0xc2, 0x8a, 0x25, 0xef, 0xc0, - 0x9b, 0x73, 0x3b, 0xd5, 0xd7, 0x77, 0xfe, 0xe9, 0xc0, 0xbf, 0x64, 0x36, - 0x27, 0x1e, 0xa2, 0x0e, 0x61, 0xc8, 0x59, 0x35, 0x9c, 0x05, 0xf0, 0x32, - 0x0f, 0xe9, 0xb2, 0xcc, 0xe5, 0x44, 0x78, 0x88, 0x3d, 0xde, 0xf7, 0x01, - 0xa4, 0xb7, 0x55, 0x64, -}; -static const struct drbg_kat_no_reseed kat1175_t = { - 4, kat1175_entropyin, kat1175_nonce, kat1175_persstr, - kat1175_addin0, kat1175_addin1, kat1175_retbits -}; -static const struct drbg_kat kat1175 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1175_t -}; - -static const unsigned char kat1176_entropyin[] = { - 0x76, 0x09, 0xaf, 0x59, 0xf9, 0x7a, 0x0c, 0xf9, 0xc0, 0x11, 0x9c, 0xf6, - 0x10, 0x4f, 0x73, 0xfd, 0x69, 0x7d, 0x50, 0xca, 0x3d, 0xb1, 0x24, 0xf2, - 0xc5, 0x81, 0x31, 0xb9, 0xfd, 0xb9, 0x41, 0x69, 0x78, 0xd1, 0xc8, 0xe8, - 0xad, 0xa4, 0xea, 0x2f, -}; -static const unsigned char kat1176_nonce[] = {0}; -static const unsigned char kat1176_persstr[] = { - 0x6f, 0xf5, 0x64, 0x30, 0x9e, 0xcb, 0x6d, 0x90, 0x23, 0x3f, 0x8a, 0x3b, - 0xc5, 0x2b, 0xdd, 0xa6, 0x89, 0xe5, 0x0c, 0xd4, 0xef, 0x42, 0xd4, 0x8d, - 0xd9, 0x3a, 0x81, 0xc5, 0x5b, 0xce, 0xa4, 0x2c, 0xb8, 0xfb, 0x73, 0x02, - 0x4a, 0x20, 0xde, 0x2b, -}; -static const unsigned char kat1176_addin0[] = {0}; -static const unsigned char kat1176_addin1[] = {0}; -static const unsigned char kat1176_retbits[] = { - 0x17, 0x5c, 0xa6, 0xd0, 0xea, 0x7c, 0x12, 0x3e, 0x7f, 0x0e, 0x1e, 0x2f, - 0xed, 0xd5, 0x6a, 0x5a, 0xfa, 0x3a, 0x25, 0x2b, 0x9e, 0x2d, 0x8f, 0xc4, - 0x5b, 0xc3, 0x27, 0xe2, 0x4e, 0x60, 0x1e, 0x7d, 0x4c, 0x00, 0xfd, 0xe7, - 0xc9, 0x5f, 0x75, 0x13, 0xb9, 0xd6, 0x41, 0xc1, 0x38, 0x26, 0x87, 0xf9, - 0x07, 0x94, 0x0f, 0xcf, 0xd2, 0x61, 0x29, 0xc6, 0x62, 0x0d, 0xf4, 0xf5, - 0x9c, 0x55, 0x2b, 0x35, -}; -static const struct drbg_kat_no_reseed kat1176_t = { - 5, kat1176_entropyin, kat1176_nonce, kat1176_persstr, - kat1176_addin0, kat1176_addin1, kat1176_retbits -}; -static const struct drbg_kat kat1176 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1176_t -}; - -static const unsigned char kat1177_entropyin[] = { - 0x7d, 0x4a, 0x89, 0xb5, 0x32, 0x99, 0x64, 0xf3, 0xa4, 0xe5, 0x22, 0x3e, - 0xd6, 0x01, 0x7e, 0xd5, 0x3e, 0x5d, 0x76, 0x57, 0xde, 0x24, 0xad, 0x8b, - 0xa5, 0x04, 0x9c, 0x3f, 0x57, 0x92, 0xe0, 0x16, 0x23, 0xa6, 0x52, 0x6e, - 0x61, 0xe9, 0x46, 0x8d, -}; -static const unsigned char kat1177_nonce[] = {0}; -static const unsigned char kat1177_persstr[] = { - 0xed, 0xd4, 0xcf, 0x25, 0x4a, 0xd4, 0xae, 0xc6, 0xae, 0x61, 0xb5, 0xb9, - 0xe0, 0xcc, 0x32, 0x2a, 0x58, 0x24, 0xa0, 0xec, 0x0f, 0xb5, 0x73, 0xf7, - 0x60, 0x10, 0x47, 0x6d, 0x11, 0x26, 0x22, 0x1f, 0xe0, 0xb8, 0xf2, 0xb9, - 0x40, 0x6b, 0x91, 0xcd, -}; -static const unsigned char kat1177_addin0[] = {0}; -static const unsigned char kat1177_addin1[] = {0}; -static const unsigned char kat1177_retbits[] = { - 0x8b, 0x92, 0x3d, 0x80, 0x12, 0xf3, 0x4e, 0xda, 0xc5, 0xe4, 0x6a, 0x98, - 0x1b, 0x0b, 0xd2, 0x21, 0xbf, 0x04, 0x0d, 0x04, 0xc1, 0x7d, 0x01, 0xb4, - 0xfa, 0x5b, 0xc2, 0xfc, 0xcd, 0x12, 0x38, 0x25, 0xa5, 0xe1, 0x70, 0x08, - 0xcc, 0xff, 0x41, 0x5a, 0x1e, 0x4f, 0x2c, 0x8c, 0x52, 0x1c, 0x8f, 0xfd, - 0x8d, 0x36, 0x48, 0x05, 0x0c, 0x9c, 0x89, 0x67, 0x1f, 0xfe, 0xeb, 0xa5, - 0x18, 0xa2, 0xc1, 0xd9, -}; -static const struct drbg_kat_no_reseed kat1177_t = { - 6, kat1177_entropyin, kat1177_nonce, kat1177_persstr, - kat1177_addin0, kat1177_addin1, kat1177_retbits -}; -static const struct drbg_kat kat1177 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1177_t -}; - -static const unsigned char kat1178_entropyin[] = { - 0x78, 0x7e, 0xdd, 0x7a, 0xac, 0xe3, 0x06, 0xad, 0x6d, 0x0c, 0x6d, 0xf8, - 0x08, 0x8f, 0x32, 0x74, 0x2b, 0xcf, 0x5f, 0x32, 0x1f, 0xd5, 0xf7, 0xfe, - 0xd9, 0x57, 0x28, 0x28, 0x25, 0x9f, 0xd0, 0x6c, 0x91, 0x21, 0xc7, 0x8d, - 0xd1, 0xc0, 0x5b, 0x52, -}; -static const unsigned char kat1178_nonce[] = {0}; -static const unsigned char kat1178_persstr[] = { - 0x85, 0xef, 0x86, 0xd2, 0x98, 0xfe, 0xb9, 0x5f, 0x72, 0x35, 0x77, 0xd5, - 0xd2, 0x6f, 0xa2, 0x2b, 0xcf, 0xa6, 0x16, 0x98, 0x1e, 0x0e, 0x9e, 0x1a, - 0xc1, 0xd5, 0x44, 0xec, 0x3d, 0xf7, 0x65, 0x70, 0xce, 0x7d, 0xa8, 0xc4, - 0xe4, 0xa9, 0x58, 0xdb, -}; -static const unsigned char kat1178_addin0[] = {0}; -static const unsigned char kat1178_addin1[] = {0}; -static const unsigned char kat1178_retbits[] = { - 0x1e, 0x8a, 0xf0, 0xd2, 0x12, 0xda, 0x56, 0x6f, 0x13, 0x3a, 0x88, 0x37, - 0x22, 0xd8, 0xe1, 0x72, 0xd6, 0xad, 0xb1, 0xf8, 0x8e, 0x29, 0xd6, 0xef, - 0xee, 0x44, 0x7c, 0x30, 0xfe, 0x60, 0x3a, 0x63, 0x01, 0x7e, 0x62, 0x27, - 0xea, 0x9d, 0xfa, 0xa8, 0xde, 0x09, 0x3d, 0xc1, 0x7c, 0x81, 0xa3, 0x31, - 0x0d, 0xfc, 0x86, 0xb3, 0x21, 0x1d, 0x9e, 0x19, 0x81, 0xe8, 0x53, 0xb0, - 0xd3, 0x47, 0xcd, 0xa7, -}; -static const struct drbg_kat_no_reseed kat1178_t = { - 7, kat1178_entropyin, kat1178_nonce, kat1178_persstr, - kat1178_addin0, kat1178_addin1, kat1178_retbits -}; -static const struct drbg_kat kat1178 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1178_t -}; - -static const unsigned char kat1179_entropyin[] = { - 0x01, 0x14, 0x6f, 0x8c, 0x69, 0x7d, 0xdc, 0xd7, 0xf8, 0x5a, 0x59, 0xad, - 0xbd, 0xfd, 0x19, 0x23, 0xf0, 0xec, 0xfa, 0xae, 0x88, 0x9c, 0x48, 0x8d, - 0xb4, 0x3f, 0x9d, 0x4c, 0x36, 0x7b, 0x62, 0x6b, 0x33, 0x7e, 0xed, 0xf9, - 0x17, 0xc3, 0x19, 0x77, -}; -static const unsigned char kat1179_nonce[] = {0}; -static const unsigned char kat1179_persstr[] = { - 0xf6, 0x78, 0xa4, 0x3a, 0xc0, 0x53, 0x83, 0xdb, 0xca, 0x92, 0x67, 0xff, - 0x23, 0x05, 0x05, 0x2e, 0x57, 0x06, 0x4b, 0x69, 0x51, 0xc9, 0xe7, 0xe9, - 0xc8, 0x26, 0xed, 0x86, 0x8a, 0x34, 0xfb, 0x0d, 0x0b, 0x26, 0x16, 0x0f, - 0x06, 0x3c, 0x58, 0x04, -}; -static const unsigned char kat1179_addin0[] = {0}; -static const unsigned char kat1179_addin1[] = {0}; -static const unsigned char kat1179_retbits[] = { - 0x40, 0x20, 0x40, 0x34, 0x83, 0x72, 0xf9, 0xde, 0x0e, 0xa4, 0x47, 0x8a, - 0x52, 0xde, 0xba, 0x7c, 0xc5, 0x5c, 0xae, 0xf5, 0x7b, 0x7f, 0x19, 0x3b, - 0xa8, 0x2a, 0xf5, 0x29, 0xe0, 0xbf, 0x75, 0x2f, 0xbb, 0x28, 0x3d, 0xec, - 0xe6, 0x87, 0x66, 0xc8, 0x48, 0xdb, 0x0d, 0xd5, 0xc4, 0x9a, 0x2a, 0xb1, - 0xdd, 0xf6, 0x25, 0x55, 0x5a, 0x4f, 0xd1, 0xc3, 0x19, 0x9a, 0xa1, 0xf4, - 0x02, 0xcb, 0xc2, 0xbb, -}; -static const struct drbg_kat_no_reseed kat1179_t = { - 8, kat1179_entropyin, kat1179_nonce, kat1179_persstr, - kat1179_addin0, kat1179_addin1, kat1179_retbits -}; -static const struct drbg_kat kat1179 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1179_t -}; - -static const unsigned char kat1180_entropyin[] = { - 0xb0, 0x0a, 0x90, 0x60, 0x86, 0x1e, 0x78, 0xf8, 0x23, 0xd0, 0x3f, 0x31, - 0x92, 0x92, 0xb6, 0x12, 0xb5, 0x5a, 0x4c, 0x90, 0xa1, 0xdc, 0xf3, 0xc4, - 0x5d, 0xeb, 0x94, 0x55, 0xcf, 0x8d, 0x2a, 0x42, 0x3c, 0xfb, 0xe7, 0xbb, - 0x24, 0xa5, 0xdf, 0x04, -}; -static const unsigned char kat1180_nonce[] = {0}; -static const unsigned char kat1180_persstr[] = { - 0x61, 0x1f, 0x2d, 0x5b, 0x2d, 0x00, 0x04, 0x61, 0x7a, 0x8b, 0xb0, 0x2c, - 0x8e, 0x4b, 0x08, 0x3a, 0xbf, 0xfa, 0xd6, 0xb6, 0xbd, 0x75, 0x56, 0xa7, - 0xc2, 0x7d, 0xcf, 0x5c, 0x7c, 0x6c, 0x83, 0x30, 0xec, 0xf7, 0xa9, 0xe8, - 0x83, 0xcf, 0x49, 0xe1, -}; -static const unsigned char kat1180_addin0[] = {0}; -static const unsigned char kat1180_addin1[] = {0}; -static const unsigned char kat1180_retbits[] = { - 0xe0, 0x51, 0x87, 0x2f, 0x5e, 0xa1, 0x3c, 0xde, 0xb7, 0xe6, 0x1c, 0xe0, - 0x45, 0x09, 0xce, 0x3d, 0x45, 0x39, 0xb2, 0x8c, 0x05, 0x29, 0xcf, 0xef, - 0xbf, 0xae, 0x12, 0xa7, 0x50, 0x87, 0x0b, 0x68, 0xfe, 0xd8, 0x9b, 0x31, - 0xe8, 0x7f, 0x0d, 0xc3, 0xd5, 0x89, 0xf9, 0xd1, 0xa8, 0x1a, 0xc4, 0xa9, - 0xd4, 0xb3, 0x56, 0xc1, 0xcb, 0x1f, 0xdc, 0x14, 0xf0, 0x3a, 0x2b, 0x67, - 0x58, 0xcd, 0x9d, 0xb3, -}; -static const struct drbg_kat_no_reseed kat1180_t = { - 9, kat1180_entropyin, kat1180_nonce, kat1180_persstr, - kat1180_addin0, kat1180_addin1, kat1180_retbits -}; -static const struct drbg_kat kat1180 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1180_t -}; - -static const unsigned char kat1181_entropyin[] = { - 0x34, 0x62, 0xa9, 0x2c, 0xd9, 0xff, 0x51, 0x67, 0x97, 0xb6, 0x47, 0x0d, - 0xa1, 0xed, 0xdb, 0x45, 0xad, 0xb8, 0x6b, 0x54, 0x49, 0x16, 0x21, 0x11, - 0x29, 0xb8, 0xeb, 0xc7, 0xf4, 0x40, 0x6d, 0x02, 0x21, 0x46, 0x75, 0xd4, - 0xf9, 0xb1, 0xb1, 0xee, -}; -static const unsigned char kat1181_nonce[] = {0}; -static const unsigned char kat1181_persstr[] = { - 0xa3, 0x92, 0x36, 0x1e, 0x61, 0x15, 0xba, 0xa4, 0xa5, 0x81, 0x06, 0x8a, - 0x6e, 0x37, 0x66, 0x5b, 0xdc, 0x12, 0xd4, 0x5b, 0x8e, 0xe6, 0x56, 0xfc, - 0x3b, 0x90, 0xb1, 0xed, 0x01, 0x35, 0xb7, 0xd2, 0xf5, 0x07, 0x6b, 0x68, - 0x0d, 0xde, 0x61, 0xb4, -}; -static const unsigned char kat1181_addin0[] = {0}; -static const unsigned char kat1181_addin1[] = {0}; -static const unsigned char kat1181_retbits[] = { - 0xde, 0x08, 0xa5, 0xac, 0xb6, 0x75, 0xa7, 0x9a, 0xbd, 0xc3, 0x06, 0xda, - 0x7c, 0xc6, 0xb7, 0xd4, 0x8d, 0x88, 0x93, 0x0d, 0x77, 0x92, 0xc2, 0xed, - 0x35, 0xb0, 0x7c, 0x4f, 0x9a, 0x4d, 0x3a, 0x6d, 0xbe, 0x77, 0x0d, 0x47, - 0x45, 0x69, 0x1c, 0x76, 0x00, 0x80, 0x7c, 0x78, 0xb0, 0x6c, 0x1c, 0xf4, - 0xf4, 0xe0, 0xde, 0x88, 0x55, 0x2b, 0x74, 0xc8, 0x7c, 0x37, 0x57, 0x2d, - 0x3f, 0x0f, 0x9f, 0xe9, -}; -static const struct drbg_kat_no_reseed kat1181_t = { - 10, kat1181_entropyin, kat1181_nonce, kat1181_persstr, - kat1181_addin0, kat1181_addin1, kat1181_retbits -}; -static const struct drbg_kat kat1181 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1181_t -}; - -static const unsigned char kat1182_entropyin[] = { - 0xe8, 0x67, 0x36, 0x0a, 0x53, 0xe8, 0x1b, 0xe2, 0xae, 0x58, 0xc4, 0x6d, - 0x96, 0xa3, 0xee, 0x7c, 0xf7, 0xbe, 0xf4, 0xb1, 0xfa, 0xd3, 0x5f, 0xa7, - 0x17, 0x06, 0x35, 0x37, 0xb4, 0x00, 0xd4, 0x69, 0x18, 0x69, 0x5f, 0xd3, - 0x3c, 0xc4, 0xd3, 0x4a, -}; -static const unsigned char kat1182_nonce[] = {0}; -static const unsigned char kat1182_persstr[] = { - 0xdd, 0x54, 0xd9, 0x82, 0xb7, 0x63, 0xd9, 0x82, 0x16, 0x11, 0x63, 0x0f, - 0x50, 0x6a, 0x20, 0x21, 0x6b, 0x29, 0x54, 0xa2, 0x03, 0x2e, 0x31, 0xff, - 0xc6, 0x39, 0x56, 0x79, 0x83, 0x2e, 0x9b, 0x3f, 0x56, 0x8a, 0x82, 0x29, - 0xd3, 0x0a, 0x1c, 0xb3, -}; -static const unsigned char kat1182_addin0[] = {0}; -static const unsigned char kat1182_addin1[] = {0}; -static const unsigned char kat1182_retbits[] = { - 0xb5, 0xc9, 0x04, 0xec, 0x3a, 0x17, 0xad, 0x53, 0xa7, 0x5c, 0x50, 0xea, - 0xfc, 0xbe, 0x6b, 0x5f, 0x6e, 0xa0, 0xaa, 0x87, 0xc1, 0x2e, 0x2d, 0x2f, - 0x8f, 0x00, 0x3f, 0x53, 0x6e, 0x63, 0xc1, 0xb0, 0x43, 0xe0, 0xb5, 0x5a, - 0x7a, 0x5c, 0x15, 0x9f, 0xa3, 0x9c, 0xc5, 0xe4, 0x60, 0xde, 0xf5, 0x04, - 0x05, 0x74, 0xa4, 0x68, 0xc5, 0xe4, 0x20, 0x36, 0xb5, 0xa0, 0xb5, 0x76, - 0xfe, 0xa6, 0xdf, 0xf3, -}; -static const struct drbg_kat_no_reseed kat1182_t = { - 11, kat1182_entropyin, kat1182_nonce, kat1182_persstr, - kat1182_addin0, kat1182_addin1, kat1182_retbits -}; -static const struct drbg_kat kat1182 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1182_t -}; - -static const unsigned char kat1183_entropyin[] = { - 0x8f, 0xd9, 0x4c, 0x6a, 0x49, 0x8e, 0x59, 0xe0, 0xe0, 0xcb, 0x2f, 0x3c, - 0x18, 0x9c, 0xf6, 0xa0, 0x5a, 0xaa, 0x38, 0x34, 0xeb, 0xb1, 0x9f, 0xde, - 0xaf, 0x1c, 0x90, 0x25, 0x39, 0x94, 0x5c, 0xc6, 0xec, 0x6b, 0x2d, 0x94, - 0x14, 0x79, 0x96, 0x2e, -}; -static const unsigned char kat1183_nonce[] = {0}; -static const unsigned char kat1183_persstr[] = { - 0xba, 0x96, 0xa9, 0x07, 0x1c, 0x21, 0x52, 0x72, 0x9f, 0x78, 0x84, 0xe9, - 0xfe, 0xfb, 0x1f, 0x95, 0x8f, 0xbf, 0x32, 0x83, 0x77, 0xe2, 0x51, 0x18, - 0xd6, 0xf9, 0xcd, 0xd9, 0x01, 0x30, 0xd4, 0x1b, 0x59, 0x38, 0xed, 0x5d, - 0x5e, 0x82, 0x6f, 0xb4, -}; -static const unsigned char kat1183_addin0[] = {0}; -static const unsigned char kat1183_addin1[] = {0}; -static const unsigned char kat1183_retbits[] = { - 0x58, 0xe1, 0x82, 0x9d, 0xc5, 0x31, 0xaf, 0x06, 0xc3, 0x26, 0x65, 0xbf, - 0xfa, 0x77, 0xff, 0x9a, 0x71, 0x09, 0x3c, 0x17, 0x68, 0x12, 0x79, 0xa7, - 0x14, 0x5e, 0xed, 0x54, 0x90, 0xbc, 0xc3, 0x45, 0xb3, 0x30, 0xca, 0x5d, - 0xc3, 0x44, 0x82, 0x49, 0xfb, 0xa1, 0x9f, 0xa4, 0xa9, 0x28, 0x17, 0x5f, - 0x2b, 0xce, 0x81, 0x5b, 0x56, 0xc9, 0x1a, 0xe9, 0x65, 0x85, 0x2b, 0x09, - 0xa9, 0x9b, 0x01, 0x5e, -}; -static const struct drbg_kat_no_reseed kat1183_t = { - 12, kat1183_entropyin, kat1183_nonce, kat1183_persstr, - kat1183_addin0, kat1183_addin1, kat1183_retbits -}; -static const struct drbg_kat kat1183 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1183_t -}; - -static const unsigned char kat1184_entropyin[] = { - 0x27, 0xd6, 0xff, 0x3a, 0x4f, 0xc4, 0x69, 0x8a, 0x9a, 0xc2, 0x40, 0xf0, - 0x98, 0x9b, 0x3d, 0x59, 0x0b, 0x75, 0x2d, 0x2f, 0xfb, 0xc5, 0xf3, 0x3e, - 0x2f, 0x49, 0x5a, 0xce, 0xde, 0x1c, 0xb9, 0xf1, 0x73, 0x2f, 0x53, 0x8b, - 0x51, 0x59, 0x1c, 0x3e, -}; -static const unsigned char kat1184_nonce[] = {0}; -static const unsigned char kat1184_persstr[] = { - 0xcb, 0xd7, 0x76, 0xe0, 0x7d, 0xbf, 0x3f, 0x91, 0x8f, 0x38, 0x05, 0xf3, - 0x9c, 0x8c, 0xea, 0x89, 0xcb, 0x7a, 0xd6, 0xd2, 0x0f, 0x51, 0x1b, 0x8b, - 0x2a, 0xd5, 0x84, 0x84, 0x74, 0x12, 0x88, 0xc4, 0xd2, 0xbe, 0x96, 0x54, - 0xf5, 0xb6, 0x79, 0x12, -}; -static const unsigned char kat1184_addin0[] = {0}; -static const unsigned char kat1184_addin1[] = {0}; -static const unsigned char kat1184_retbits[] = { - 0x95, 0x8f, 0x9f, 0x61, 0xad, 0xd6, 0xbf, 0xc9, 0x85, 0x09, 0x35, 0x0b, - 0x60, 0x52, 0x01, 0x42, 0x6f, 0xc8, 0x3f, 0xc4, 0x5b, 0x53, 0x83, 0xa5, - 0x8d, 0xc8, 0x4e, 0x3e, 0xf8, 0xcb, 0x91, 0x1c, 0xae, 0x5a, 0x3b, 0xc6, - 0xf8, 0x55, 0x63, 0xdf, 0x0c, 0x21, 0x6f, 0xe8, 0xcb, 0xc8, 0xea, 0x07, - 0x53, 0x79, 0x42, 0x18, 0x60, 0x91, 0x3c, 0xc6, 0xcc, 0x5c, 0xf8, 0x1a, - 0xc5, 0x70, 0x67, 0x10, -}; -static const struct drbg_kat_no_reseed kat1184_t = { - 13, kat1184_entropyin, kat1184_nonce, kat1184_persstr, - kat1184_addin0, kat1184_addin1, kat1184_retbits -}; -static const struct drbg_kat kat1184 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1184_t -}; - -static const unsigned char kat1185_entropyin[] = { - 0xcf, 0x94, 0x77, 0xba, 0x03, 0x3c, 0x5d, 0x23, 0x24, 0xdd, 0x97, 0xb6, - 0x9c, 0xfe, 0x59, 0xd6, 0x6a, 0xe7, 0xf7, 0x32, 0x7a, 0xa9, 0x28, 0xed, - 0x1a, 0xd3, 0x6c, 0x2d, 0x9d, 0x63, 0xbe, 0x73, 0x1f, 0xf2, 0xde, 0x9b, - 0x29, 0xaa, 0x87, 0xb9, -}; -static const unsigned char kat1185_nonce[] = {0}; -static const unsigned char kat1185_persstr[] = { - 0x21, 0x5a, 0x3e, 0x63, 0x8f, 0xa6, 0xa7, 0x4d, 0x91, 0x59, 0x2b, 0x07, - 0xfa, 0x08, 0xf8, 0xd4, 0x98, 0x3c, 0x6a, 0xd0, 0x82, 0x0a, 0x90, 0x8b, - 0xa7, 0x35, 0xac, 0x5b, 0xce, 0xe6, 0x8c, 0x3f, 0x67, 0x0f, 0x6f, 0xcf, - 0x4d, 0x05, 0xb2, 0x5c, -}; -static const unsigned char kat1185_addin0[] = {0}; -static const unsigned char kat1185_addin1[] = {0}; -static const unsigned char kat1185_retbits[] = { - 0xac, 0xad, 0xe1, 0x90, 0x50, 0x8f, 0x25, 0x72, 0x4a, 0x3c, 0x7d, 0xd4, - 0xd9, 0x60, 0xbe, 0xe0, 0x88, 0xcb, 0x61, 0x52, 0xf3, 0x1a, 0x53, 0x72, - 0x95, 0xa8, 0xff, 0x4b, 0x85, 0xaf, 0x94, 0xa0, 0xff, 0x00, 0x6b, 0xe9, - 0xce, 0x2f, 0x54, 0x1b, 0x82, 0x37, 0xf6, 0xa7, 0xfc, 0x62, 0xa4, 0xbb, - 0x8e, 0x41, 0xac, 0x69, 0x79, 0xa6, 0xf1, 0x12, 0xb5, 0x71, 0x58, 0xaa, - 0x6e, 0xca, 0x34, 0x7f, -}; -static const struct drbg_kat_no_reseed kat1185_t = { - 14, kat1185_entropyin, kat1185_nonce, kat1185_persstr, - kat1185_addin0, kat1185_addin1, kat1185_retbits -}; -static const struct drbg_kat kat1185 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat1185_t -}; - -static const unsigned char kat1186_entropyin[] = { - 0x65, 0x75, 0x07, 0xb8, 0xad, 0x59, 0x39, 0xed, 0x5e, 0xac, 0x21, 0x41, - 0x51, 0xfa, 0x9c, 0x0d, 0x64, 0x4f, 0x2c, 0x6f, 0xf7, 0xcd, 0xd9, 0x33, - 0xe3, 0xee, 0x0d, 0xc5, 0xae, 0xb9, 0xa3, 0x64, 0xaa, 0xa0, 0x9a, 0x35, - 0x26, 0xcc, 0x7d, 0xb0, -}; -static const unsigned char kat1186_nonce[] = {0}; -static const unsigned char kat1186_persstr[] = { - 0xf2, 0xf9, 0x5e, 0xbd, 0xbd, 0x47, 0xd0, 0x62, 0x12, 0x63, 0xb1, 0x21, - 0x5c, 0xd1, 0x07, 0xe3, 0x7a, 0x77, 0x2d, 0xd9, 0x91, 0x16, 0x0d, 0x40, - 0xb8, 0x28, 0x8d, 0x47, 0xa1, 0xa9, 0x90, 0x35, 0x14, 0x49, 0x9d, 0x05, - 0x5b, 0x68, 0xaa, 0x6a, -}; -static const unsigned char kat1186_addin0[] = { - 0xe8, 0xe9, 0x68, 0xd2, 0x49, 0xe1, 0x65, 0xf4, 0x10, 0xc7, 0x57, 0x84, - 0x2e, 0xc1, 0xa6, 0xbb, 0xcd, 0x40, 0x56, 0x6d, 0xb5, 0x86, 0x53, 0xb2, - 0xeb, 0x45, 0x02, 0xe7, 0x51, 0x13, 0xd8, 0x1d, 0x9a, 0x20, 0xdc, 0x09, - 0x9a, 0x20, 0x24, 0xee, -}; -static const unsigned char kat1186_addin1[] = { - 0x46, 0x45, 0xd7, 0x32, 0x6d, 0x1f, 0x39, 0xd0, 0x4a, 0x14, 0xfc, 0x39, - 0x5a, 0xcd, 0x19, 0xfd, 0xa6, 0xd1, 0xaa, 0x75, 0x59, 0x95, 0x47, 0x6e, - 0xb9, 0x6a, 0x19, 0x2b, 0x89, 0x63, 0xc5, 0x89, 0x07, 0x98, 0xbd, 0xff, - 0xa1, 0x85, 0x59, 0x8e, -}; -static const unsigned char kat1186_retbits[] = { - 0x28, 0x24, 0x05, 0x9c, 0x8c, 0x55, 0xc6, 0x48, 0x41, 0x44, 0x14, 0x2c, - 0xdf, 0x7f, 0x5f, 0xe1, 0x0c, 0xa7, 0xba, 0x04, 0x73, 0x0e, 0xd3, 0x24, - 0x16, 0x6a, 0xac, 0xad, 0x30, 0x40, 0x97, 0x18, 0x41, 0x83, 0x55, 0x32, - 0x8e, 0xd6, 0xf2, 0x99, 0xd1, 0xfb, 0x25, 0x11, 0xbc, 0x06, 0x96, 0xba, - 0x99, 0xd1, 0x30, 0x5e, 0x94, 0x41, 0x1d, 0x8f, 0x5b, 0xc7, 0x63, 0xb5, - 0x7f, 0x0c, 0xcc, 0x8d, -}; -static const struct drbg_kat_no_reseed kat1186_t = { - 0, kat1186_entropyin, kat1186_nonce, kat1186_persstr, - kat1186_addin0, kat1186_addin1, kat1186_retbits -}; -static const struct drbg_kat kat1186 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1186_t -}; - -static const unsigned char kat1187_entropyin[] = { - 0x3b, 0x99, 0xff, 0x3c, 0xd7, 0x2e, 0xb3, 0xc7, 0x34, 0x37, 0x62, 0xa4, - 0x49, 0x75, 0x58, 0xdb, 0x4b, 0x61, 0x62, 0x4d, 0xcd, 0x7e, 0x08, 0xb4, - 0x46, 0xb1, 0xa6, 0x7e, 0xbf, 0x60, 0x22, 0x46, 0x01, 0x8d, 0x88, 0xcb, - 0x30, 0xb9, 0x04, 0x8d, -}; -static const unsigned char kat1187_nonce[] = {0}; -static const unsigned char kat1187_persstr[] = { - 0xee, 0x5a, 0xc1, 0x65, 0xd9, 0xcf, 0x67, 0x98, 0x16, 0x62, 0x8b, 0xd9, - 0xb1, 0xd8, 0x44, 0xb6, 0xf7, 0xe8, 0x13, 0x5f, 0x7d, 0xfb, 0x50, 0x52, - 0x73, 0x75, 0x02, 0x64, 0x4f, 0xd7, 0x70, 0xa9, 0xe6, 0x13, 0x75, 0xe6, - 0xc3, 0x52, 0xef, 0xb2, -}; -static const unsigned char kat1187_addin0[] = { - 0xbf, 0x59, 0x3e, 0x6d, 0xbe, 0x9d, 0x7d, 0x6d, 0xb2, 0x9d, 0x0e, 0xf3, - 0x54, 0xfa, 0x6f, 0x80, 0xb8, 0x76, 0x44, 0x0b, 0x28, 0x0d, 0x78, 0xd7, - 0x42, 0x55, 0x6d, 0x64, 0x7e, 0x6b, 0xa8, 0x92, 0x0b, 0xa2, 0xa8, 0xa3, - 0x4e, 0x93, 0x51, 0x1c, -}; -static const unsigned char kat1187_addin1[] = { - 0xaf, 0xd1, 0x31, 0x1c, 0x6c, 0x6e, 0x9b, 0xa3, 0xdb, 0x07, 0x0d, 0xae, - 0x8c, 0x67, 0x21, 0x59, 0x80, 0x6d, 0xae, 0x15, 0x4e, 0xfc, 0xc7, 0x09, - 0x6c, 0x57, 0xf7, 0x75, 0x31, 0x19, 0x16, 0xab, 0x5b, 0x86, 0xde, 0x16, - 0x96, 0x47, 0x6e, 0x64, -}; -static const unsigned char kat1187_retbits[] = { - 0x4b, 0x06, 0x96, 0x25, 0xac, 0x3d, 0x76, 0x5e, 0xb5, 0x8e, 0xb2, 0xa3, - 0xa5, 0x06, 0x8d, 0xc1, 0xa1, 0xaa, 0x7b, 0xcb, 0x12, 0x36, 0xd1, 0xca, - 0xf9, 0x9d, 0x1b, 0x8d, 0xf9, 0x27, 0xd4, 0x11, 0xa3, 0x7c, 0xfa, 0x28, - 0x02, 0x19, 0xde, 0xdc, 0x82, 0xe8, 0x4d, 0x73, 0xca, 0xeb, 0x5a, 0x40, - 0xe9, 0x38, 0x33, 0x33, 0x1f, 0x1f, 0x7d, 0x9d, 0xe6, 0x9b, 0x5c, 0x15, - 0xf9, 0x15, 0xcb, 0xb6, -}; -static const struct drbg_kat_no_reseed kat1187_t = { - 1, kat1187_entropyin, kat1187_nonce, kat1187_persstr, - kat1187_addin0, kat1187_addin1, kat1187_retbits -}; -static const struct drbg_kat kat1187 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1187_t -}; - -static const unsigned char kat1188_entropyin[] = { - 0x64, 0x4e, 0x16, 0x37, 0xb6, 0x7c, 0x74, 0x5b, 0x01, 0x37, 0x98, 0xc1, - 0x43, 0x65, 0xdf, 0x4a, 0xaa, 0x55, 0xa1, 0x96, 0x40, 0x16, 0x3c, 0x40, - 0x1c, 0x0e, 0x1e, 0xd5, 0xea, 0x37, 0xe4, 0x5e, 0xbb, 0xd7, 0x43, 0x0d, - 0x5d, 0xd2, 0x9c, 0x54, -}; -static const unsigned char kat1188_nonce[] = {0}; -static const unsigned char kat1188_persstr[] = { - 0x72, 0x60, 0xea, 0xd1, 0xea, 0x11, 0xbd, 0xec, 0x9c, 0x34, 0xb2, 0x59, - 0x4b, 0x61, 0x4f, 0x91, 0x6c, 0x1e, 0xb2, 0x07, 0xa4, 0x59, 0x80, 0x8e, - 0xaa, 0xdd, 0x20, 0x03, 0x8c, 0xd8, 0xd6, 0x6a, 0x97, 0x4e, 0x15, 0x10, - 0x30, 0xe7, 0xee, 0xd6, -}; -static const unsigned char kat1188_addin0[] = { - 0xd1, 0xd6, 0x52, 0x42, 0xfe, 0x65, 0xa0, 0x34, 0x92, 0x42, 0x21, 0xca, - 0x0c, 0xfd, 0xc9, 0x41, 0x2e, 0xce, 0x33, 0x72, 0x6b, 0x20, 0xf5, 0x75, - 0x88, 0xe6, 0xf4, 0xeb, 0xa1, 0x62, 0x46, 0x1e, 0xd2, 0x9e, 0xf3, 0x29, - 0x5e, 0x2e, 0x45, 0x8f, -}; -static const unsigned char kat1188_addin1[] = { - 0x1d, 0x3a, 0xf3, 0x6b, 0x4a, 0x38, 0x6f, 0xdc, 0x63, 0x18, 0xd1, 0x60, - 0x57, 0xed, 0x5a, 0x16, 0x73, 0xd5, 0x4b, 0x96, 0xbe, 0xf3, 0xde, 0x9b, - 0x62, 0xb9, 0x43, 0x07, 0x22, 0x08, 0x48, 0xb5, 0x41, 0x15, 0x5d, 0x7c, - 0x3e, 0x73, 0x9b, 0xbf, -}; -static const unsigned char kat1188_retbits[] = { - 0xe0, 0xaf, 0xa3, 0xa2, 0x07, 0x37, 0xe4, 0x0a, 0xd7, 0xc7, 0x6b, 0xa1, - 0x8a, 0xff, 0xc2, 0xe7, 0x37, 0xa6, 0x62, 0x46, 0xf6, 0x16, 0x68, 0xb7, - 0x05, 0xda, 0x53, 0xf6, 0xd3, 0xee, 0x50, 0x41, 0x41, 0x40, 0xa4, 0x23, - 0x14, 0x5d, 0x64, 0x6b, 0xd1, 0xb8, 0x49, 0x67, 0x86, 0x79, 0x23, 0xe6, - 0xc2, 0x1d, 0x57, 0x50, 0xa9, 0x79, 0x62, 0x60, 0xb9, 0xbc, 0xc2, 0x0d, - 0xc5, 0xc8, 0xa0, 0x4f, -}; -static const struct drbg_kat_no_reseed kat1188_t = { - 2, kat1188_entropyin, kat1188_nonce, kat1188_persstr, - kat1188_addin0, kat1188_addin1, kat1188_retbits -}; -static const struct drbg_kat kat1188 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1188_t -}; - -static const unsigned char kat1189_entropyin[] = { - 0x43, 0x3c, 0x28, 0xd6, 0x82, 0xef, 0x86, 0x11, 0xf2, 0x22, 0x7e, 0xbb, - 0x95, 0xff, 0x18, 0x61, 0x04, 0xa6, 0xd6, 0xfa, 0x72, 0x5b, 0x9a, 0x44, - 0xab, 0x19, 0x25, 0xce, 0x60, 0x50, 0xef, 0xa2, 0x6c, 0x94, 0x19, 0x6b, - 0xaa, 0x71, 0xc3, 0x1c, -}; -static const unsigned char kat1189_nonce[] = {0}; -static const unsigned char kat1189_persstr[] = { - 0x9c, 0xca, 0xfe, 0x81, 0x55, 0xa2, 0xf7, 0x93, 0x6e, 0xab, 0x14, 0x59, - 0x37, 0xd8, 0x4e, 0x26, 0x8e, 0xce, 0xeb, 0x1a, 0xcb, 0xe5, 0x6b, 0xc0, - 0x50, 0x07, 0x9c, 0x00, 0x0e, 0xc0, 0xa3, 0x23, 0x74, 0x9f, 0xb0, 0x46, - 0xb3, 0xb7, 0xe6, 0xa0, -}; -static const unsigned char kat1189_addin0[] = { - 0x3f, 0x42, 0xe8, 0x4a, 0x41, 0x91, 0x7c, 0xb6, 0xfa, 0xe0, 0x4b, 0xb7, - 0xd0, 0xf7, 0xf1, 0x5b, 0xe7, 0x8b, 0xca, 0x18, 0x7b, 0x96, 0x22, 0xd7, - 0xbd, 0x57, 0x8e, 0xa2, 0xb4, 0x5a, 0x01, 0x95, 0xea, 0xef, 0x5a, 0x4e, - 0xaa, 0x34, 0xe6, 0x41, -}; -static const unsigned char kat1189_addin1[] = { - 0xc3, 0x38, 0x7a, 0x63, 0xb7, 0xc7, 0xde, 0xf0, 0xb6, 0x3a, 0x3c, 0x49, - 0x28, 0xa6, 0x93, 0x94, 0x3b, 0x18, 0x4c, 0x71, 0x96, 0x05, 0xf6, 0x1d, - 0xa5, 0x27, 0x5a, 0x49, 0x13, 0xf9, 0x7c, 0x39, 0xd1, 0x9a, 0xd1, 0x4a, - 0x87, 0x27, 0x1e, 0x97, -}; -static const unsigned char kat1189_retbits[] = { - 0x9b, 0x81, 0x84, 0x5c, 0xac, 0x19, 0x15, 0x50, 0xcb, 0xf4, 0x25, 0xb9, - 0x90, 0x98, 0x86, 0x27, 0xe4, 0xf7, 0xd4, 0x21, 0x43, 0x72, 0x78, 0x0f, - 0xfd, 0x4f, 0xc9, 0x0c, 0x4c, 0xb2, 0x11, 0xf1, 0x45, 0xe3, 0x8a, 0x68, - 0x79, 0x43, 0x06, 0x5e, 0x59, 0xe2, 0x71, 0x5a, 0x1d, 0x70, 0x73, 0x0a, - 0x80, 0x4e, 0xaa, 0x17, 0xc3, 0x74, 0xa6, 0x56, 0x97, 0x19, 0x32, 0x12, - 0x36, 0xfa, 0x5a, 0x67, -}; -static const struct drbg_kat_no_reseed kat1189_t = { - 3, kat1189_entropyin, kat1189_nonce, kat1189_persstr, - kat1189_addin0, kat1189_addin1, kat1189_retbits -}; -static const struct drbg_kat kat1189 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1189_t -}; - -static const unsigned char kat1190_entropyin[] = { - 0x5d, 0x13, 0x36, 0x72, 0xc8, 0x96, 0xc7, 0x05, 0x4d, 0xdc, 0x1b, 0x1e, - 0x46, 0x0e, 0x32, 0x5e, 0x4f, 0x40, 0x5e, 0xdc, 0x2b, 0x18, 0x8a, 0x48, - 0x3b, 0xa9, 0x45, 0x5f, 0x0c, 0x55, 0x6e, 0x95, 0x38, 0xef, 0xc7, 0xb7, - 0x5b, 0x87, 0x1f, 0x10, -}; -static const unsigned char kat1190_nonce[] = {0}; -static const unsigned char kat1190_persstr[] = { - 0x4d, 0x07, 0x83, 0x3b, 0xf8, 0xa6, 0x3e, 0xfd, 0x78, 0x21, 0x71, 0x10, - 0xcd, 0x60, 0x8d, 0x41, 0x6b, 0x12, 0x80, 0x7b, 0xcb, 0x37, 0x9e, 0xed, - 0x98, 0x5a, 0x9d, 0xb4, 0xcd, 0xe8, 0x57, 0x45, 0x39, 0x1d, 0x5e, 0x29, - 0x79, 0x9a, 0x8c, 0xe7, -}; -static const unsigned char kat1190_addin0[] = { - 0xcc, 0x43, 0xf8, 0x20, 0xe2, 0x53, 0x8b, 0xd7, 0xd0, 0x4e, 0x8c, 0xb6, - 0x46, 0x63, 0x27, 0x74, 0xaf, 0x1e, 0x33, 0x39, 0x6d, 0xc8, 0x16, 0x11, - 0x8b, 0x7d, 0x06, 0xec, 0x5c, 0x56, 0x4d, 0x79, 0x25, 0xe1, 0x8a, 0xd0, - 0x02, 0x0e, 0x97, 0x05, -}; -static const unsigned char kat1190_addin1[] = { - 0xb5, 0xd3, 0x25, 0x8d, 0xdb, 0x84, 0xb3, 0x0e, 0xf6, 0xfa, 0x82, 0xd9, - 0x86, 0xc7, 0x29, 0x54, 0x0a, 0x84, 0x43, 0x78, 0xc5, 0x32, 0xbd, 0x1e, - 0x2e, 0x6e, 0xc2, 0x97, 0x0d, 0x0e, 0x61, 0x10, 0x3c, 0x63, 0x57, 0x43, - 0xed, 0x01, 0x67, 0x19, -}; -static const unsigned char kat1190_retbits[] = { - 0x99, 0xe3, 0x64, 0xb9, 0xdc, 0x10, 0x41, 0x28, 0x2c, 0x85, 0x35, 0x8a, - 0xeb, 0x6a, 0xfb, 0x95, 0xee, 0x62, 0x2d, 0x6d, 0xb4, 0x71, 0xb9, 0xe3, - 0xa9, 0x22, 0xfb, 0xde, 0x4b, 0xa2, 0x89, 0xbd, 0xc7, 0x9b, 0xc7, 0x1f, - 0x77, 0x30, 0xb9, 0xdf, 0x0d, 0x92, 0x5f, 0xd9, 0xb8, 0x8f, 0x4b, 0xe8, - 0x34, 0x7b, 0x72, 0xfb, 0x5e, 0x67, 0x83, 0x04, 0x1a, 0x8a, 0xba, 0x5d, - 0xa5, 0x65, 0xea, 0x58, -}; -static const struct drbg_kat_no_reseed kat1190_t = { - 4, kat1190_entropyin, kat1190_nonce, kat1190_persstr, - kat1190_addin0, kat1190_addin1, kat1190_retbits -}; -static const struct drbg_kat kat1190 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1190_t -}; - -static const unsigned char kat1191_entropyin[] = { - 0x8b, 0x51, 0xe4, 0x7e, 0x97, 0xfe, 0x04, 0xec, 0x18, 0x54, 0xd0, 0x98, - 0xd8, 0x53, 0x53, 0x20, 0x2e, 0xa8, 0xd5, 0x63, 0x35, 0x16, 0x56, 0x59, - 0x46, 0xd5, 0x97, 0x7b, 0x62, 0x87, 0xef, 0xf5, 0x23, 0x3f, 0x60, 0xa5, - 0xf1, 0xed, 0xe3, 0x25, -}; -static const unsigned char kat1191_nonce[] = {0}; -static const unsigned char kat1191_persstr[] = { - 0xdb, 0xb3, 0x5b, 0x39, 0x52, 0xab, 0x97, 0x1e, 0xc0, 0xdc, 0x57, 0x3a, - 0xe0, 0xda, 0x64, 0x4b, 0x26, 0x68, 0x46, 0x9e, 0x8e, 0x6b, 0x62, 0x21, - 0x61, 0xd6, 0xe1, 0x98, 0x3f, 0x95, 0x6e, 0x81, 0x17, 0xa9, 0x72, 0x4e, - 0xc3, 0x18, 0xf2, 0x57, -}; -static const unsigned char kat1191_addin0[] = { - 0x75, 0x92, 0x2b, 0x8c, 0xdf, 0x29, 0x35, 0x2c, 0x08, 0x4b, 0xa0, 0x76, - 0x4e, 0x0a, 0xfb, 0xfb, 0x51, 0x37, 0x6b, 0x6a, 0x9b, 0x62, 0xfd, 0xb7, - 0x1d, 0x85, 0x0e, 0x72, 0xfd, 0x00, 0xd2, 0x5c, 0x2f, 0x08, 0xc9, 0x46, - 0xb5, 0xf2, 0x88, 0x74, -}; -static const unsigned char kat1191_addin1[] = { - 0x9e, 0x64, 0x1b, 0x0d, 0x60, 0x11, 0xbf, 0x4e, 0xed, 0xa6, 0xc9, 0x38, - 0xc2, 0xe3, 0xb2, 0xda, 0x24, 0x28, 0x46, 0xed, 0x7e, 0xc4, 0x7c, 0x54, - 0xa1, 0x61, 0x85, 0xec, 0xd4, 0x81, 0x06, 0xfd, 0xf4, 0xc7, 0xb9, 0xf1, - 0x42, 0x92, 0xcf, 0xb8, -}; -static const unsigned char kat1191_retbits[] = { - 0x99, 0x13, 0x86, 0x55, 0xec, 0x9b, 0x57, 0x67, 0xad, 0x48, 0xac, 0xf3, - 0xab, 0x18, 0x0d, 0x1a, 0xf1, 0xdc, 0x1f, 0xb1, 0x91, 0x19, 0xeb, 0x30, - 0xde, 0xe3, 0x1e, 0x31, 0xf8, 0xb5, 0xf5, 0xe0, 0x32, 0x77, 0x70, 0xa1, - 0xb0, 0x40, 0xca, 0x54, 0x75, 0x84, 0xec, 0xd5, 0x7e, 0xe2, 0xa4, 0x59, - 0xe2, 0x66, 0x1d, 0x23, 0xd9, 0x0b, 0xb9, 0x9f, 0x20, 0x73, 0x1c, 0xa6, - 0x42, 0xa8, 0xc7, 0x82, -}; -static const struct drbg_kat_no_reseed kat1191_t = { - 5, kat1191_entropyin, kat1191_nonce, kat1191_persstr, - kat1191_addin0, kat1191_addin1, kat1191_retbits -}; -static const struct drbg_kat kat1191 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1191_t -}; - -static const unsigned char kat1192_entropyin[] = { - 0x80, 0x1d, 0x68, 0x4b, 0x98, 0x1c, 0x8c, 0x77, 0x35, 0x1b, 0x88, 0x5f, - 0x52, 0xe6, 0x8e, 0x02, 0x6f, 0x7b, 0xf1, 0xce, 0x1f, 0x41, 0x83, 0xfe, - 0x78, 0x7e, 0x85, 0x24, 0x31, 0xa7, 0x64, 0x47, 0x90, 0x76, 0x72, 0x9c, - 0xe5, 0x81, 0x81, 0x3b, -}; -static const unsigned char kat1192_nonce[] = {0}; -static const unsigned char kat1192_persstr[] = { - 0x1b, 0xa2, 0x22, 0x32, 0x58, 0xa2, 0x9f, 0xa5, 0xd7, 0xf1, 0x93, 0x92, - 0x5d, 0xd2, 0x69, 0x03, 0x81, 0x63, 0x06, 0xf3, 0x30, 0x07, 0xb6, 0xd6, - 0xb9, 0xe0, 0x66, 0xbc, 0x96, 0xc8, 0xc0, 0xb0, 0x22, 0xf9, 0xcd, 0x9f, - 0x88, 0x12, 0x10, 0xd3, -}; -static const unsigned char kat1192_addin0[] = { - 0x52, 0x5d, 0xec, 0x25, 0xa2, 0x93, 0xe5, 0x90, 0xfd, 0x8f, 0x77, 0x6a, - 0xf2, 0x2b, 0x54, 0x02, 0x7a, 0x8d, 0x80, 0x9a, 0x35, 0xac, 0x3a, 0x5e, - 0x46, 0x99, 0xdb, 0x1d, 0x75, 0x59, 0x8c, 0x1f, 0xc0, 0xc1, 0x1f, 0x9a, - 0x20, 0x1f, 0xa1, 0x73, -}; -static const unsigned char kat1192_addin1[] = { - 0xe0, 0x08, 0xda, 0xb1, 0x84, 0xd7, 0xeb, 0x4b, 0x39, 0xed, 0xa3, 0x84, - 0x5f, 0x2c, 0xf6, 0xf2, 0x39, 0x69, 0xea, 0xe1, 0xfd, 0xef, 0x34, 0x33, - 0x33, 0x2c, 0x9d, 0x6f, 0x37, 0x96, 0xe7, 0x80, 0xa0, 0x5c, 0x39, 0x27, - 0x57, 0x1a, 0x41, 0x24, -}; -static const unsigned char kat1192_retbits[] = { - 0x89, 0x5c, 0xef, 0xdc, 0x9f, 0xd1, 0x9c, 0x50, 0xb2, 0x05, 0xff, 0x5b, - 0x68, 0x81, 0xfa, 0xfc, 0xc0, 0x89, 0x2a, 0x96, 0xb6, 0xf7, 0x3e, 0x1a, - 0x4b, 0x74, 0xc7, 0x06, 0x15, 0x3b, 0x8f, 0x5d, 0xf5, 0x18, 0xcc, 0xda, - 0xc2, 0x8d, 0x38, 0xb8, 0x2f, 0xca, 0xaa, 0xd7, 0xbe, 0x82, 0x8c, 0xcf, - 0x9a, 0xbb, 0xd5, 0xb5, 0xb1, 0x1c, 0x84, 0x92, 0x12, 0x1e, 0x8b, 0x63, - 0x94, 0x17, 0x37, 0xed, -}; -static const struct drbg_kat_no_reseed kat1192_t = { - 6, kat1192_entropyin, kat1192_nonce, kat1192_persstr, - kat1192_addin0, kat1192_addin1, kat1192_retbits -}; -static const struct drbg_kat kat1192 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1192_t -}; - -static const unsigned char kat1193_entropyin[] = { - 0xd1, 0x57, 0x14, 0xd5, 0xd3, 0xf8, 0x0e, 0x19, 0xe0, 0x04, 0x83, 0xb2, - 0x9a, 0xd6, 0x55, 0xa3, 0x68, 0xa1, 0xd0, 0xe5, 0x57, 0x64, 0x2f, 0x81, - 0xf8, 0x4a, 0xe0, 0xc3, 0x67, 0x3b, 0x74, 0x1c, 0x0b, 0x31, 0x3e, 0xd3, - 0xdc, 0xd4, 0x75, 0xf9, -}; -static const unsigned char kat1193_nonce[] = {0}; -static const unsigned char kat1193_persstr[] = { - 0xf2, 0x82, 0xb3, 0x2b, 0xe8, 0x07, 0xb5, 0x78, 0x7d, 0x89, 0x1e, 0x58, - 0xfd, 0x60, 0xf4, 0xc2, 0x9d, 0x26, 0x37, 0x32, 0x87, 0x4e, 0x38, 0xbc, - 0x34, 0xee, 0x28, 0x46, 0x73, 0x03, 0x85, 0xdb, 0x06, 0xa1, 0xa4, 0xac, - 0x64, 0x87, 0x8e, 0x26, -}; -static const unsigned char kat1193_addin0[] = { - 0x8a, 0xdc, 0xe4, 0x45, 0xcb, 0x08, 0xc3, 0x45, 0xf9, 0x9c, 0x11, 0x96, - 0x43, 0x74, 0x34, 0xdd, 0x75, 0xc2, 0x19, 0x79, 0xfb, 0x44, 0x84, 0x59, - 0xf7, 0xd8, 0x1b, 0x0f, 0x2e, 0x21, 0xbe, 0x1f, 0x48, 0xce, 0x46, 0x24, - 0x1b, 0xea, 0x4a, 0x37, -}; -static const unsigned char kat1193_addin1[] = { - 0xd9, 0x3f, 0x0c, 0x51, 0x79, 0xb4, 0x48, 0x1b, 0xa3, 0x48, 0xf3, 0x7d, - 0x7c, 0x32, 0x0b, 0xef, 0xd2, 0x09, 0xb7, 0x4b, 0xee, 0x45, 0x1d, 0x88, - 0x21, 0x1c, 0x99, 0x76, 0x02, 0xc9, 0xfb, 0x6c, 0x3b, 0x2f, 0x77, 0xa2, - 0x50, 0x6f, 0x5f, 0xed, -}; -static const unsigned char kat1193_retbits[] = { - 0x34, 0x70, 0x7a, 0xd1, 0xe4, 0x93, 0xe4, 0xa8, 0x13, 0x2e, 0x1c, 0x0e, - 0x4d, 0x36, 0xd6, 0x90, 0x16, 0x8a, 0x91, 0xca, 0x79, 0x7f, 0x24, 0x96, - 0x04, 0xc2, 0xd1, 0xb3, 0x20, 0x4c, 0x17, 0x71, 0x52, 0x93, 0xc3, 0x67, - 0xbc, 0xb8, 0xee, 0x00, 0x9b, 0x3f, 0x1a, 0x65, 0xef, 0x83, 0x29, 0xfa, - 0x13, 0x7a, 0x12, 0x9b, 0x8f, 0x7e, 0xd6, 0xb3, 0x6d, 0xee, 0x08, 0xad, - 0x8d, 0x7d, 0x39, 0xac, -}; -static const struct drbg_kat_no_reseed kat1193_t = { - 7, kat1193_entropyin, kat1193_nonce, kat1193_persstr, - kat1193_addin0, kat1193_addin1, kat1193_retbits -}; -static const struct drbg_kat kat1193 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1193_t -}; - -static const unsigned char kat1194_entropyin[] = { - 0x08, 0x33, 0x1c, 0x1c, 0x32, 0xf0, 0xb3, 0xe8, 0x7a, 0x9a, 0x0e, 0x09, - 0x2e, 0x92, 0x3a, 0x8a, 0x50, 0x77, 0xa7, 0xf0, 0xa9, 0x7a, 0x87, 0x99, - 0xb8, 0x64, 0x58, 0x7e, 0x67, 0x4b, 0x1c, 0xf6, 0x5b, 0xc5, 0xc9, 0x28, - 0xdc, 0x9e, 0x55, 0x57, -}; -static const unsigned char kat1194_nonce[] = {0}; -static const unsigned char kat1194_persstr[] = { - 0x87, 0xca, 0xc9, 0x11, 0x7f, 0x06, 0x77, 0xeb, 0x95, 0x87, 0x70, 0x89, - 0x3c, 0xe2, 0x94, 0x26, 0x21, 0x18, 0x8a, 0xa9, 0x5a, 0x10, 0x96, 0xf6, - 0xf3, 0x7d, 0x1b, 0xee, 0xe1, 0xc7, 0x6c, 0xa4, 0x0c, 0xe9, 0x53, 0xeb, - 0x73, 0x3f, 0x81, 0x9c, -}; -static const unsigned char kat1194_addin0[] = { - 0x2b, 0x28, 0x71, 0x5e, 0xfd, 0x8d, 0xf9, 0x36, 0xb3, 0x96, 0xbf, 0x9e, - 0x4a, 0xe6, 0x43, 0x97, 0x75, 0x34, 0xdc, 0xe1, 0xa4, 0x9b, 0xea, 0x8f, - 0x1c, 0xfd, 0x50, 0x17, 0xc2, 0x82, 0x5a, 0xe2, 0x1f, 0xa5, 0x2f, 0xc8, - 0x52, 0x55, 0xf4, 0xbe, -}; -static const unsigned char kat1194_addin1[] = { - 0x9c, 0xc6, 0x33, 0x5e, 0xde, 0xbc, 0x66, 0x41, 0x31, 0xf7, 0xf4, 0x42, - 0xcf, 0xb5, 0x15, 0x51, 0xe3, 0xcc, 0x7f, 0x65, 0x43, 0xd2, 0xac, 0x15, - 0x73, 0xcd, 0x77, 0xf4, 0xfd, 0x7a, 0x5c, 0xa6, 0x4f, 0x94, 0x5d, 0xeb, - 0xb4, 0x60, 0xbe, 0x1b, -}; -static const unsigned char kat1194_retbits[] = { - 0x26, 0xce, 0xb5, 0xa4, 0x86, 0xa3, 0x2f, 0xb5, 0xbc, 0xfb, 0xfb, 0x6f, - 0x49, 0x48, 0x35, 0x7d, 0x9c, 0xe7, 0xb7, 0x63, 0xb7, 0x36, 0x9a, 0x67, - 0x6a, 0x0e, 0x82, 0xdc, 0x08, 0xd3, 0x8c, 0xfa, 0x55, 0x01, 0x30, 0x00, - 0x48, 0xcb, 0xf3, 0xaf, 0x88, 0x0b, 0x98, 0x71, 0xf7, 0x9d, 0xdd, 0x42, - 0x65, 0x28, 0x60, 0x68, 0xea, 0x26, 0x17, 0xe9, 0xff, 0xc6, 0xc2, 0xdd, - 0xf0, 0xd8, 0xc2, 0x1b, -}; -static const struct drbg_kat_no_reseed kat1194_t = { - 8, kat1194_entropyin, kat1194_nonce, kat1194_persstr, - kat1194_addin0, kat1194_addin1, kat1194_retbits -}; -static const struct drbg_kat kat1194 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1194_t -}; - -static const unsigned char kat1195_entropyin[] = { - 0x9b, 0x4b, 0x55, 0x87, 0xac, 0x11, 0x9f, 0xc8, 0x5f, 0x33, 0x2e, 0xe3, - 0xb9, 0x32, 0x79, 0xda, 0x42, 0xdd, 0xc5, 0x6e, 0x45, 0xdb, 0xea, 0x0c, - 0x37, 0xb7, 0xe8, 0x82, 0x3f, 0x1a, 0xd6, 0x40, 0xaa, 0xd4, 0x98, 0xac, - 0x8c, 0x82, 0x9c, 0xa2, -}; -static const unsigned char kat1195_nonce[] = {0}; -static const unsigned char kat1195_persstr[] = { - 0x30, 0x92, 0xce, 0xba, 0x2c, 0xff, 0x80, 0xae, 0x30, 0x03, 0x81, 0xc2, - 0x73, 0x37, 0x8e, 0x82, 0xf4, 0xc0, 0x94, 0xc8, 0x5a, 0x3a, 0xc4, 0x82, - 0xeb, 0x71, 0x93, 0x3a, 0x6d, 0xd7, 0xef, 0x48, 0x92, 0xe7, 0xb0, 0x52, - 0x7d, 0x92, 0x1b, 0xcd, -}; -static const unsigned char kat1195_addin0[] = { - 0x99, 0xa3, 0xa0, 0x35, 0x6a, 0xd4, 0x62, 0x97, 0x31, 0x55, 0x15, 0x0c, - 0xd9, 0xad, 0x83, 0x32, 0xad, 0x30, 0xa6, 0x01, 0x50, 0x4b, 0x28, 0x95, - 0x47, 0x20, 0x2f, 0x9c, 0x3d, 0xd3, 0xc5, 0x48, 0x4b, 0x9e, 0x39, 0x5d, - 0x50, 0x52, 0x8b, 0x8c, -}; -static const unsigned char kat1195_addin1[] = { - 0x02, 0xe8, 0x7c, 0x36, 0x3e, 0xde, 0x7d, 0xc9, 0xbc, 0xac, 0x1e, 0xd6, - 0xc5, 0x8d, 0x26, 0xb1, 0xe8, 0x85, 0xbd, 0x2e, 0x98, 0x16, 0x20, 0xb5, - 0x72, 0x51, 0x20, 0x5f, 0xc7, 0x96, 0xe8, 0xed, 0x85, 0xa8, 0xec, 0x62, - 0x53, 0xf5, 0xdb, 0xbf, -}; -static const unsigned char kat1195_retbits[] = { - 0xab, 0x07, 0x2e, 0xdf, 0xc8, 0x38, 0x28, 0xf1, 0x71, 0x6e, 0x82, 0x20, - 0xbd, 0x5b, 0x17, 0xac, 0x68, 0x4e, 0x93, 0xe4, 0xaa, 0x22, 0x57, 0xe8, - 0x99, 0x21, 0x05, 0xf9, 0x94, 0x85, 0x1e, 0x11, 0x42, 0xa0, 0xbc, 0x08, - 0xc0, 0x76, 0xf0, 0xcd, 0x16, 0x49, 0xad, 0x44, 0x74, 0x68, 0x64, 0x74, - 0x63, 0x8d, 0x8f, 0xf5, 0x08, 0x2b, 0x9a, 0x49, 0x40, 0x1d, 0x47, 0x9a, - 0x0c, 0x41, 0xaf, 0x9d, -}; -static const struct drbg_kat_no_reseed kat1195_t = { - 9, kat1195_entropyin, kat1195_nonce, kat1195_persstr, - kat1195_addin0, kat1195_addin1, kat1195_retbits -}; -static const struct drbg_kat kat1195 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1195_t -}; - -static const unsigned char kat1196_entropyin[] = { - 0xcd, 0xaf, 0xec, 0x56, 0x39, 0x07, 0x3a, 0xe7, 0x33, 0x40, 0xe0, 0x8a, - 0xd9, 0xb1, 0x48, 0xdd, 0xb3, 0x96, 0xa9, 0xcd, 0xc5, 0xaa, 0x36, 0x98, - 0x71, 0x04, 0x6c, 0x1d, 0x9f, 0x2f, 0x39, 0x21, 0x34, 0x3c, 0xff, 0xe8, - 0x6e, 0x94, 0xed, 0x64, -}; -static const unsigned char kat1196_nonce[] = {0}; -static const unsigned char kat1196_persstr[] = { - 0x36, 0xb4, 0x61, 0xe5, 0xef, 0xe0, 0x53, 0xb2, 0x44, 0x8b, 0x5b, 0x5a, - 0x35, 0xc0, 0xe9, 0xef, 0x53, 0x77, 0x13, 0x15, 0x6c, 0x4c, 0x2f, 0x3e, - 0x6d, 0xbc, 0x53, 0x32, 0x02, 0xd5, 0x84, 0x62, 0x58, 0x14, 0x4f, 0xb2, - 0xe2, 0xda, 0x59, 0x21, -}; -static const unsigned char kat1196_addin0[] = { - 0x6f, 0x16, 0xf4, 0xfe, 0xc2, 0x08, 0xbb, 0x8f, 0x38, 0x21, 0x08, 0xf0, - 0xa1, 0x37, 0x30, 0xab, 0xcd, 0x61, 0xd7, 0xfd, 0xee, 0xd5, 0x3b, 0x50, - 0xd6, 0x62, 0xbf, 0x9a, 0x97, 0x23, 0xf3, 0x8c, 0x62, 0xbc, 0x3a, 0x23, - 0xe7, 0x6f, 0x8f, 0x4c, -}; -static const unsigned char kat1196_addin1[] = { - 0x39, 0x3a, 0x1d, 0x49, 0x23, 0x3e, 0xda, 0xfb, 0xfe, 0xfd, 0x3c, 0x51, - 0x97, 0x1e, 0x0e, 0xee, 0x1c, 0x09, 0xca, 0xa2, 0x2d, 0x90, 0x36, 0x06, - 0x0c, 0x70, 0xcd, 0x8e, 0x9f, 0xe0, 0xc3, 0x04, 0x22, 0x3e, 0xbf, 0x88, - 0x14, 0x4f, 0x92, 0x8e, -}; -static const unsigned char kat1196_retbits[] = { - 0x49, 0xa5, 0xe9, 0x5a, 0xb4, 0xad, 0x79, 0x25, 0x1a, 0x7c, 0x39, 0x3b, - 0x50, 0x44, 0x3b, 0xca, 0xe1, 0x33, 0xfd, 0x30, 0xcc, 0x06, 0xe6, 0xae, - 0x14, 0x69, 0xd2, 0xba, 0x83, 0xb5, 0xa2, 0x0c, 0xa3, 0x5d, 0x91, 0x22, - 0x4c, 0x01, 0x85, 0xe4, 0xaa, 0x6e, 0x52, 0x4a, 0xb7, 0xec, 0x91, 0x64, - 0xe3, 0xb7, 0x3d, 0xd0, 0x6a, 0xa6, 0x5c, 0x99, 0xf9, 0x57, 0xad, 0x56, - 0xd6, 0x1c, 0x62, 0xe2, -}; -static const struct drbg_kat_no_reseed kat1196_t = { - 10, kat1196_entropyin, kat1196_nonce, kat1196_persstr, - kat1196_addin0, kat1196_addin1, kat1196_retbits -}; -static const struct drbg_kat kat1196 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1196_t -}; - -static const unsigned char kat1197_entropyin[] = { - 0xe4, 0xd0, 0xc3, 0x05, 0x8c, 0xea, 0x48, 0x14, 0x2d, 0x47, 0xfe, 0xa3, - 0xf6, 0xf0, 0x26, 0x1f, 0x3f, 0x57, 0x2a, 0xca, 0x43, 0x9a, 0x0c, 0x74, - 0x05, 0xb7, 0xd2, 0x3e, 0xaf, 0x07, 0x53, 0xd9, 0x3f, 0x6f, 0x98, 0x53, - 0x5d, 0x81, 0x8d, 0x3d, -}; -static const unsigned char kat1197_nonce[] = {0}; -static const unsigned char kat1197_persstr[] = { - 0xe7, 0x97, 0x91, 0x0f, 0xf6, 0xfc, 0x40, 0x2a, 0xdf, 0xbe, 0x0c, 0x0c, - 0x44, 0x22, 0x0d, 0x77, 0xfa, 0x75, 0x2a, 0x8b, 0xdd, 0x3b, 0xec, 0x9a, - 0xd3, 0x08, 0x8f, 0x4e, 0x97, 0x18, 0x61, 0xe9, 0x53, 0x51, 0x26, 0x8e, - 0xd6, 0x68, 0x45, 0xd2, -}; -static const unsigned char kat1197_addin0[] = { - 0x68, 0xe9, 0xc9, 0x9b, 0x09, 0x7a, 0x9e, 0x1c, 0x12, 0xa9, 0x8f, 0x6e, - 0xcb, 0x6b, 0xf0, 0xc4, 0xfc, 0xdd, 0xbe, 0x77, 0x40, 0x29, 0xe5, 0x5f, - 0x95, 0xd1, 0x41, 0x99, 0xf9, 0xd7, 0xb4, 0xd2, 0xc1, 0x2d, 0xcf, 0x3b, - 0x94, 0xeb, 0x88, 0x60, -}; -static const unsigned char kat1197_addin1[] = { - 0xb1, 0x2f, 0x83, 0x1f, 0xed, 0x05, 0x56, 0x7c, 0x7c, 0xa3, 0x08, 0xa9, - 0x6b, 0x0b, 0xe3, 0x54, 0xd8, 0xb3, 0x0f, 0x08, 0xa5, 0x08, 0xb1, 0xff, - 0x10, 0xce, 0xff, 0xd3, 0x25, 0x28, 0x4b, 0x8c, 0x69, 0x09, 0xdc, 0xfe, - 0x16, 0x83, 0xd0, 0x6b, -}; -static const unsigned char kat1197_retbits[] = { - 0x05, 0x6e, 0xf8, 0xbb, 0x57, 0x41, 0x19, 0x83, 0x20, 0x40, 0xbf, 0xfa, - 0x19, 0x47, 0xca, 0xec, 0xc5, 0x6c, 0x4b, 0x57, 0xdb, 0x9d, 0x30, 0x56, - 0x7b, 0x19, 0x55, 0x93, 0xd7, 0x7f, 0xa8, 0xb5, 0x07, 0x40, 0x8b, 0x36, - 0x5a, 0x1a, 0x0a, 0x77, 0xc4, 0xeb, 0xc1, 0x4d, 0x55, 0xe0, 0x95, 0x87, - 0x49, 0x41, 0x83, 0xe0, 0xbf, 0xca, 0xf6, 0x58, 0x3a, 0xc8, 0x81, 0x00, - 0x5b, 0x86, 0xaa, 0xf9, -}; -static const struct drbg_kat_no_reseed kat1197_t = { - 11, kat1197_entropyin, kat1197_nonce, kat1197_persstr, - kat1197_addin0, kat1197_addin1, kat1197_retbits -}; -static const struct drbg_kat kat1197 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1197_t -}; - -static const unsigned char kat1198_entropyin[] = { - 0x9a, 0xeb, 0xa4, 0x1a, 0x33, 0xed, 0x68, 0x3c, 0xb8, 0xe6, 0x9d, 0xd3, - 0xc6, 0x6b, 0x61, 0x86, 0x69, 0xff, 0x64, 0x65, 0x40, 0x51, 0xb0, 0xb7, - 0xad, 0x3d, 0x80, 0x99, 0xc0, 0x69, 0x8b, 0x47, 0xbe, 0x31, 0x21, 0xd0, - 0xa1, 0x6a, 0xf8, 0xf2, -}; -static const unsigned char kat1198_nonce[] = {0}; -static const unsigned char kat1198_persstr[] = { - 0xdb, 0x20, 0xdb, 0x8d, 0x22, 0xbc, 0x90, 0x40, 0x02, 0x3d, 0xb3, 0x76, - 0xe0, 0x05, 0x0a, 0x4c, 0x08, 0x26, 0x8e, 0xbd, 0x22, 0xa9, 0x02, 0x51, - 0x1e, 0x5e, 0x7b, 0xa4, 0xd0, 0x0e, 0xbb, 0xfe, 0x20, 0xc4, 0x1c, 0xfd, - 0x6c, 0x5f, 0x4f, 0x22, -}; -static const unsigned char kat1198_addin0[] = { - 0xc5, 0xb6, 0xd7, 0xc5, 0xa1, 0x5d, 0x12, 0x07, 0x37, 0xef, 0x09, 0x1e, - 0xd7, 0x9e, 0x11, 0xcd, 0xef, 0x50, 0x1e, 0xd4, 0x44, 0x38, 0x61, 0x92, - 0x16, 0xca, 0xf9, 0x08, 0x21, 0xfa, 0x98, 0x78, 0xf5, 0xe7, 0x61, 0x2b, - 0x89, 0x2f, 0xbd, 0x14, -}; -static const unsigned char kat1198_addin1[] = { - 0x9c, 0x9a, 0xff, 0x5f, 0x6a, 0x5d, 0xa0, 0xc0, 0x67, 0x21, 0x86, 0x2b, - 0x9e, 0x04, 0x12, 0x1e, 0xd2, 0x2f, 0x39, 0x02, 0x84, 0xf1, 0xfb, 0x69, - 0x85, 0xa4, 0x95, 0x09, 0x2f, 0xbf, 0xff, 0xf2, 0x00, 0x01, 0x18, 0x71, - 0xae, 0xcc, 0x3b, 0x38, -}; -static const unsigned char kat1198_retbits[] = { - 0x30, 0x1b, 0x7f, 0x2f, 0x5e, 0xa8, 0xc1, 0x5f, 0x7f, 0x64, 0x8a, 0x97, - 0x9d, 0xa2, 0xa8, 0x1d, 0xef, 0x9e, 0xd4, 0x8b, 0xcd, 0xc6, 0x8c, 0x73, - 0x97, 0xd6, 0x9b, 0x24, 0x74, 0x4a, 0x3d, 0xe5, 0x32, 0x85, 0xf4, 0xd1, - 0x3e, 0x41, 0xa5, 0x67, 0x99, 0x01, 0x88, 0x76, 0x50, 0x0b, 0xda, 0x8c, - 0x44, 0x4d, 0xf1, 0x03, 0x84, 0x13, 0x3c, 0xd4, 0xcf, 0x6a, 0x8e, 0x86, - 0xe6, 0xbf, 0x5c, 0x2d, -}; -static const struct drbg_kat_no_reseed kat1198_t = { - 12, kat1198_entropyin, kat1198_nonce, kat1198_persstr, - kat1198_addin0, kat1198_addin1, kat1198_retbits -}; -static const struct drbg_kat kat1198 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1198_t -}; - -static const unsigned char kat1199_entropyin[] = { - 0x74, 0x97, 0x3e, 0x54, 0x20, 0x38, 0x1d, 0xa3, 0x16, 0xdd, 0x04, 0x93, - 0x97, 0x48, 0x23, 0x2b, 0x61, 0x73, 0x14, 0x95, 0xf2, 0x6f, 0x92, 0xba, - 0xfc, 0x84, 0xe2, 0x73, 0xf7, 0x26, 0x6e, 0xc3, 0xe3, 0x28, 0x2e, 0xb2, - 0xf6, 0x9e, 0x1d, 0xc9, -}; -static const unsigned char kat1199_nonce[] = {0}; -static const unsigned char kat1199_persstr[] = { - 0x83, 0x0f, 0x27, 0xcc, 0x55, 0x57, 0x93, 0x77, 0xff, 0xe6, 0x0a, 0x73, - 0x19, 0x84, 0x08, 0xeb, 0x69, 0x65, 0x9e, 0x9f, 0xae, 0x44, 0x4f, 0xd5, - 0x9a, 0xc2, 0x6d, 0xd4, 0x04, 0x9d, 0x65, 0x7c, 0x01, 0xc9, 0x93, 0x94, - 0x57, 0xff, 0xc7, 0x72, -}; -static const unsigned char kat1199_addin0[] = { - 0xec, 0x46, 0x60, 0xa8, 0xe4, 0xf2, 0x7f, 0xd9, 0xe7, 0x04, 0xcd, 0xa7, - 0x88, 0xbd, 0xb5, 0x99, 0x56, 0x4b, 0xab, 0xc4, 0x47, 0x4e, 0x5f, 0xe6, - 0xae, 0xe7, 0xb4, 0x93, 0x70, 0x59, 0x09, 0x18, 0x32, 0xb4, 0x07, 0x19, - 0x55, 0xa3, 0x13, 0x41, -}; -static const unsigned char kat1199_addin1[] = { - 0x47, 0xcd, 0x23, 0x81, 0x0f, 0x80, 0xeb, 0x3b, 0xcf, 0xd0, 0x7a, 0x4b, - 0x22, 0x4c, 0xe4, 0x81, 0xf4, 0xec, 0x2a, 0x24, 0x91, 0x73, 0xd3, 0x98, - 0x26, 0x5e, 0x29, 0x0e, 0x37, 0x66, 0xee, 0xe0, 0xa5, 0x84, 0x7d, 0x91, - 0x9a, 0xd9, 0x9c, 0x48, -}; -static const unsigned char kat1199_retbits[] = { - 0x09, 0x95, 0xbc, 0x60, 0x18, 0xab, 0x49, 0x55, 0xd4, 0xe6, 0x62, 0xe7, - 0x33, 0x5b, 0x9e, 0x1c, 0x81, 0x46, 0xf3, 0x90, 0x60, 0x65, 0xb3, 0xf7, - 0x21, 0x4e, 0xff, 0xe1, 0x23, 0xcb, 0x0f, 0xcb, 0x3c, 0x92, 0x54, 0x67, - 0xda, 0xec, 0x15, 0x64, 0x35, 0xbf, 0x7e, 0xc8, 0xb2, 0xac, 0x3d, 0x98, - 0x8b, 0x57, 0x90, 0xdb, 0x3c, 0x96, 0x0c, 0xea, 0xf7, 0x00, 0xd7, 0x4a, - 0x0b, 0x8b, 0x38, 0xf0, -}; -static const struct drbg_kat_no_reseed kat1199_t = { - 13, kat1199_entropyin, kat1199_nonce, kat1199_persstr, - kat1199_addin0, kat1199_addin1, kat1199_retbits -}; -static const struct drbg_kat kat1199 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1199_t -}; - -static const unsigned char kat1200_entropyin[] = { - 0x52, 0x40, 0x12, 0xbf, 0xc4, 0x7b, 0xed, 0x3d, 0xa7, 0xa3, 0x54, 0x88, - 0xe8, 0x26, 0xc4, 0x2a, 0x76, 0x60, 0x7c, 0x0d, 0x98, 0x0c, 0xa0, 0x21, - 0xc9, 0xea, 0x9c, 0xe0, 0xcf, 0x6d, 0xce, 0xd5, 0xc8, 0xea, 0x0c, 0x61, - 0x77, 0x2e, 0x4d, 0x64, -}; -static const unsigned char kat1200_nonce[] = {0}; -static const unsigned char kat1200_persstr[] = { - 0x3a, 0x27, 0xc2, 0x5e, 0xb5, 0x94, 0x30, 0x28, 0xc0, 0x19, 0x96, 0xb5, - 0x76, 0x6a, 0xf3, 0x39, 0x06, 0x1b, 0xee, 0xd2, 0xc8, 0xd8, 0xe7, 0x73, - 0xfe, 0x08, 0xba, 0xde, 0x72, 0x80, 0x25, 0xd4, 0x73, 0xe2, 0x73, 0x39, - 0xb6, 0x8d, 0xe5, 0xe6, -}; -static const unsigned char kat1200_addin0[] = { - 0x8b, 0x98, 0x1e, 0xc9, 0xca, 0x88, 0xb1, 0x49, 0x3e, 0x7f, 0xf3, 0xb9, - 0x0c, 0x02, 0xda, 0x6f, 0x47, 0x8b, 0xfa, 0x57, 0x3f, 0x5a, 0x03, 0x54, - 0x94, 0x1d, 0xfe, 0xdb, 0x86, 0x3c, 0xa9, 0xd0, 0x5e, 0xfe, 0xa9, 0xd8, - 0x83, 0x54, 0x59, 0xad, -}; -static const unsigned char kat1200_addin1[] = { - 0x82, 0x9e, 0x75, 0xa5, 0x8e, 0xdd, 0x00, 0xd8, 0x62, 0x69, 0xef, 0x33, - 0x2e, 0x67, 0x44, 0x72, 0x3b, 0x28, 0x9f, 0x7d, 0xf8, 0xf1, 0xc0, 0xbb, - 0xf7, 0x02, 0x22, 0xb5, 0x42, 0xb9, 0x01, 0x4e, 0x2d, 0x0c, 0xdd, 0x6a, - 0xae, 0xc8, 0xc1, 0x94, -}; -static const unsigned char kat1200_retbits[] = { - 0x8c, 0x4a, 0xa7, 0x94, 0xaf, 0x3d, 0x7d, 0x4d, 0x68, 0x40, 0x06, 0x80, - 0x8c, 0x98, 0xc1, 0x1d, 0x81, 0x46, 0xb1, 0x1f, 0xd0, 0x62, 0xc6, 0x9c, - 0xac, 0x01, 0x9f, 0x19, 0x13, 0xc4, 0x57, 0xb4, 0x9d, 0x42, 0x3b, 0x5e, - 0xc6, 0x83, 0xf1, 0x91, 0x43, 0xea, 0xb3, 0x72, 0x07, 0x9a, 0x6d, 0xf5, - 0x51, 0xfc, 0x68, 0x6d, 0x9d, 0x6f, 0x9c, 0xe5, 0xf6, 0x4e, 0xf6, 0x19, - 0x18, 0x6f, 0x81, 0x6b, -}; -static const struct drbg_kat_no_reseed kat1200_t = { - 14, kat1200_entropyin, kat1200_nonce, kat1200_persstr, - kat1200_addin0, kat1200_addin1, kat1200_retbits -}; -static const struct drbg_kat kat1200 = { - NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1200_t -}; - -static const unsigned char kat1201_entropyin[] = { - 0xdf, 0x5d, 0x73, 0xfa, 0xa4, 0x68, 0x64, 0x9e, 0xdd, 0xa3, 0x3b, 0x5c, - 0xca, 0x79, 0xb0, 0xb0, 0x56, 0x00, 0x41, 0x9c, 0xcb, 0x7a, 0x87, 0x9d, - 0xdf, 0xec, 0x9d, 0xb3, 0x2e, 0xe4, 0x94, 0xe5, 0x53, 0x1b, 0x51, 0xde, - 0x16, 0xa3, 0x0f, 0x76, 0x92, 0x62, 0x47, 0x4c, 0x73, 0xbe, 0xc0, 0x10, -}; -static const unsigned char kat1201_nonce[] = {0}; -static const unsigned char kat1201_persstr[] = {0}; -static const unsigned char kat1201_addin0[] = {0}; -static const unsigned char kat1201_addin1[] = {0}; -static const unsigned char kat1201_retbits[] = { - 0xd1, 0xc0, 0x7c, 0xd9, 0x5a, 0xf8, 0xa7, 0xf1, 0x10, 0x12, 0xc8, 0x4c, - 0xe4, 0x8b, 0xb8, 0xcb, 0x87, 0x18, 0x9e, 0x99, 0xd4, 0x0f, 0xcc, 0xb1, - 0x77, 0x1c, 0x61, 0x9b, 0xdf, 0x82, 0xab, 0x22, 0x80, 0xb1, 0xdc, 0x2f, - 0x25, 0x81, 0xf3, 0x91, 0x64, 0xf7, 0xac, 0x0c, 0x51, 0x04, 0x94, 0xb3, - 0xa4, 0x3c, 0x41, 0xb7, 0xdb, 0x17, 0x51, 0x4c, 0x87, 0xb1, 0x07, 0xae, - 0x79, 0x3e, 0x01, 0xc5, -}; -static const struct drbg_kat_no_reseed kat1201_t = { - 0, kat1201_entropyin, kat1201_nonce, kat1201_persstr, - kat1201_addin0, kat1201_addin1, kat1201_retbits -}; -static const struct drbg_kat kat1201 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1201_t -}; - -static const unsigned char kat1202_entropyin[] = { - 0x3b, 0x6f, 0xb6, 0x34, 0xd3, 0x5b, 0xb3, 0x86, 0x92, 0x73, 0x74, 0xf9, - 0x91, 0xc1, 0xcb, 0xc9, 0xfa, 0xfb, 0xa3, 0xa4, 0x3c, 0x43, 0x2d, 0xc4, - 0x11, 0xb7, 0xb2, 0xfa, 0x96, 0xcf, 0xcc, 0xe8, 0xd3, 0x05, 0xe1, 0x35, - 0xff, 0x9b, 0xc4, 0x60, 0xdb, 0xc7, 0xba, 0x39, 0x90, 0xbf, 0x80, 0x60, -}; -static const unsigned char kat1202_nonce[] = {0}; -static const unsigned char kat1202_persstr[] = {0}; -static const unsigned char kat1202_addin0[] = {0}; -static const unsigned char kat1202_addin1[] = {0}; -static const unsigned char kat1202_retbits[] = { - 0x08, 0x3a, 0x83, 0x6f, 0xe1, 0xcd, 0xe0, 0x53, 0x16, 0x45, 0x55, 0x52, - 0x94, 0x09, 0x33, 0x7d, 0xc4, 0xfe, 0xc6, 0x84, 0x45, 0x94, 0xfd, 0xf1, - 0x50, 0x83, 0xba, 0x9d, 0x10, 0x01, 0xeb, 0x94, 0x5c, 0x3b, 0x96, 0xa1, - 0xbc, 0xee, 0x39, 0x90, 0xe1, 0xe5, 0x1f, 0x85, 0xc8, 0x0e, 0x9f, 0x4e, - 0x04, 0xde, 0x34, 0xe5, 0x7b, 0x64, 0x0f, 0x6c, 0xae, 0x8e, 0xd6, 0x8e, - 0x99, 0x62, 0x47, 0x12, -}; -static const struct drbg_kat_no_reseed kat1202_t = { - 1, kat1202_entropyin, kat1202_nonce, kat1202_persstr, - kat1202_addin0, kat1202_addin1, kat1202_retbits -}; -static const struct drbg_kat kat1202 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1202_t -}; - -static const unsigned char kat1203_entropyin[] = { - 0x02, 0x17, 0xa8, 0xac, 0xf2, 0xf8, 0xe2, 0xc4, 0xab, 0x7b, 0xdc, 0xd5, - 0xa6, 0x94, 0xbc, 0xa2, 0x8d, 0x03, 0x80, 0x18, 0x86, 0x9d, 0xcb, 0xe2, - 0x16, 0x0d, 0x1c, 0xe0, 0xb4, 0xc7, 0x8e, 0xad, 0x55, 0x92, 0xef, 0xed, - 0x98, 0x66, 0x2f, 0x2d, 0xff, 0x87, 0xf3, 0x2f, 0x48, 0x35, 0xc6, 0x77, -}; -static const unsigned char kat1203_nonce[] = {0}; -static const unsigned char kat1203_persstr[] = {0}; -static const unsigned char kat1203_addin0[] = {0}; -static const unsigned char kat1203_addin1[] = {0}; -static const unsigned char kat1203_retbits[] = { - 0xaa, 0x36, 0x77, 0x97, 0x26, 0xf5, 0x28, 0x75, 0x31, 0x25, 0x07, 0xfb, - 0x08, 0x47, 0x44, 0xd4, 0xd7, 0xf3, 0xf9, 0x46, 0x8a, 0x5b, 0x24, 0x6c, - 0xcd, 0xe3, 0x16, 0xd2, 0xab, 0x91, 0x87, 0x9c, 0x2e, 0x29, 0xf5, 0xa0, - 0x93, 0x8a, 0x3b, 0xcd, 0x72, 0x2b, 0xb7, 0x18, 0xd0, 0x1b, 0xbf, 0xc3, - 0x58, 0x31, 0xc9, 0xe6, 0x4f, 0x5b, 0x64, 0x10, 0xae, 0x90, 0x8d, 0x30, - 0x61, 0xf7, 0x6c, 0x84, -}; -static const struct drbg_kat_no_reseed kat1203_t = { - 2, kat1203_entropyin, kat1203_nonce, kat1203_persstr, - kat1203_addin0, kat1203_addin1, kat1203_retbits -}; -static const struct drbg_kat kat1203 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1203_t -}; - -static const unsigned char kat1204_entropyin[] = { - 0x37, 0xd8, 0x51, 0xfb, 0x20, 0xab, 0x3b, 0xa7, 0x3b, 0x1d, 0x8d, 0x81, - 0xf3, 0x23, 0x90, 0x1a, 0x55, 0x52, 0x9c, 0x26, 0xa8, 0xf7, 0x53, 0xd3, - 0x29, 0x80, 0xd6, 0xd2, 0xab, 0xa3, 0xda, 0x27, 0x8b, 0x90, 0x74, 0x00, - 0xa1, 0x94, 0x06, 0xe2, 0x55, 0x20, 0x6e, 0x1d, 0x08, 0x58, 0xf3, 0x84, -}; -static const unsigned char kat1204_nonce[] = {0}; -static const unsigned char kat1204_persstr[] = {0}; -static const unsigned char kat1204_addin0[] = {0}; -static const unsigned char kat1204_addin1[] = {0}; -static const unsigned char kat1204_retbits[] = { - 0x96, 0xea, 0xba, 0xfb, 0x45, 0xc7, 0x79, 0x67, 0xb1, 0x4a, 0x66, 0x63, - 0xa3, 0x92, 0x38, 0x30, 0x6c, 0xe5, 0x80, 0x38, 0xa3, 0xdc, 0x0b, 0x8a, - 0xec, 0xaf, 0x02, 0x31, 0xc4, 0x04, 0xec, 0xba, 0x50, 0xf1, 0xab, 0x0a, - 0x17, 0xb1, 0x89, 0x4c, 0xf6, 0xac, 0xb6, 0x30, 0xfe, 0x16, 0x5f, 0x8a, - 0x9d, 0x7c, 0x54, 0x12, 0xe1, 0xba, 0xb4, 0xeb, 0x4e, 0xfe, 0x9a, 0xe8, - 0x4f, 0x5b, 0x4a, 0x03, -}; -static const struct drbg_kat_no_reseed kat1204_t = { - 3, kat1204_entropyin, kat1204_nonce, kat1204_persstr, - kat1204_addin0, kat1204_addin1, kat1204_retbits -}; -static const struct drbg_kat kat1204 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1204_t -}; - -static const unsigned char kat1205_entropyin[] = { - 0xe6, 0x2e, 0xab, 0x30, 0xb9, 0x33, 0x85, 0x93, 0x07, 0x61, 0x04, 0xee, - 0x9c, 0x14, 0x8a, 0x6c, 0x22, 0xf7, 0x96, 0xda, 0xed, 0xb7, 0x1b, 0xac, - 0xdd, 0xa2, 0x07, 0xb1, 0x97, 0x68, 0xb5, 0xfe, 0xd5, 0xd2, 0x0c, 0x9e, - 0xea, 0x12, 0xed, 0x5a, 0xb9, 0x59, 0xc1, 0x43, 0xf7, 0x73, 0xcd, 0xa6, -}; -static const unsigned char kat1205_nonce[] = {0}; -static const unsigned char kat1205_persstr[] = {0}; -static const unsigned char kat1205_addin0[] = {0}; -static const unsigned char kat1205_addin1[] = {0}; -static const unsigned char kat1205_retbits[] = { - 0xf5, 0xea, 0x04, 0x0c, 0x67, 0x0f, 0x83, 0xc2, 0x6f, 0xf2, 0xc3, 0x8f, - 0x66, 0x16, 0x9b, 0x57, 0x2f, 0xec, 0xc7, 0x28, 0x3e, 0x90, 0x2f, 0x0f, - 0x4b, 0x2f, 0x6a, 0x44, 0x40, 0xf5, 0xb8, 0x97, 0x08, 0x07, 0xd5, 0x8c, - 0xa0, 0x14, 0x66, 0xce, 0xc7, 0xfb, 0x68, 0xb4, 0xcf, 0x95, 0x23, 0x55, - 0xe7, 0x80, 0x05, 0x0b, 0xf4, 0x8a, 0xd5, 0xb2, 0x0c, 0x17, 0xc7, 0x8a, - 0xa0, 0xfc, 0x03, 0x52, -}; -static const struct drbg_kat_no_reseed kat1205_t = { - 4, kat1205_entropyin, kat1205_nonce, kat1205_persstr, - kat1205_addin0, kat1205_addin1, kat1205_retbits -}; -static const struct drbg_kat kat1205 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1205_t -}; - -static const unsigned char kat1206_entropyin[] = { - 0x62, 0x45, 0x75, 0x5c, 0xb0, 0x2a, 0xe8, 0x83, 0x91, 0x1c, 0x0d, 0x82, - 0x00, 0x90, 0x35, 0x71, 0x5b, 0x23, 0x04, 0xf7, 0x8c, 0xe2, 0xa0, 0xd8, - 0xfa, 0x22, 0xd4, 0x7e, 0x7e, 0x1e, 0x39, 0x4f, 0xd9, 0xa7, 0xa1, 0x38, - 0x62, 0xef, 0x23, 0x93, 0xbb, 0x38, 0x18, 0xec, 0x49, 0xcb, 0x70, 0xf2, -}; -static const unsigned char kat1206_nonce[] = {0}; -static const unsigned char kat1206_persstr[] = {0}; -static const unsigned char kat1206_addin0[] = {0}; -static const unsigned char kat1206_addin1[] = {0}; -static const unsigned char kat1206_retbits[] = { - 0x3c, 0xd5, 0x90, 0xa0, 0xdf, 0xec, 0xe3, 0x09, 0x40, 0xc1, 0x1f, 0xf2, - 0x43, 0xd9, 0x9e, 0x55, 0x2b, 0x53, 0x1a, 0xe1, 0x1b, 0x31, 0xa4, 0x54, - 0xb4, 0x2e, 0xd0, 0x4f, 0x2c, 0x77, 0xf2, 0xe2, 0xf5, 0x8f, 0x9b, 0xd1, - 0xcd, 0x0a, 0x36, 0x48, 0x0f, 0x84, 0x52, 0x56, 0xbc, 0x82, 0x72, 0x3c, - 0x2d, 0xe5, 0xc6, 0xd1, 0x5b, 0xc8, 0xbe, 0x20, 0x40, 0xe5, 0xae, 0x8b, - 0x53, 0x31, 0x51, 0x6e, -}; -static const struct drbg_kat_no_reseed kat1206_t = { - 5, kat1206_entropyin, kat1206_nonce, kat1206_persstr, - kat1206_addin0, kat1206_addin1, kat1206_retbits -}; -static const struct drbg_kat kat1206 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1206_t -}; - -static const unsigned char kat1207_entropyin[] = { - 0xbc, 0x10, 0xb0, 0x98, 0x5a, 0x1d, 0xa8, 0xd0, 0xbc, 0xbc, 0xed, 0x02, - 0x9c, 0xf5, 0x2f, 0x0f, 0xe1, 0x2b, 0x6d, 0x6b, 0xc5, 0x00, 0xdd, 0xff, - 0xba, 0xf3, 0x7a, 0x20, 0x90, 0x35, 0x6c, 0xf1, 0xaa, 0xcb, 0x1b, 0xf3, - 0x0a, 0xd9, 0x48, 0xf8, 0x7f, 0x89, 0x9c, 0x54, 0x4d, 0x11, 0x57, 0x16, -}; -static const unsigned char kat1207_nonce[] = {0}; -static const unsigned char kat1207_persstr[] = {0}; -static const unsigned char kat1207_addin0[] = {0}; -static const unsigned char kat1207_addin1[] = {0}; -static const unsigned char kat1207_retbits[] = { - 0x85, 0x75, 0xf0, 0xf1, 0xf9, 0x59, 0x58, 0x9e, 0x26, 0x95, 0x89, 0x1d, - 0xfa, 0xc5, 0x6d, 0xb7, 0x2b, 0x79, 0x98, 0x1c, 0x60, 0x77, 0xde, 0x92, - 0x15, 0x4c, 0x55, 0x57, 0xc3, 0xe8, 0x9a, 0xb7, 0x73, 0x78, 0x27, 0x06, - 0x9e, 0xcc, 0x70, 0x0d, 0xe1, 0x83, 0x17, 0xb5, 0xa1, 0xfa, 0x38, 0xc1, - 0x1d, 0x67, 0x5b, 0xbb, 0x9b, 0xa2, 0x35, 0xf1, 0x53, 0xc4, 0xf9, 0x89, - 0x9b, 0xc4, 0xbb, 0x8f, -}; -static const struct drbg_kat_no_reseed kat1207_t = { - 6, kat1207_entropyin, kat1207_nonce, kat1207_persstr, - kat1207_addin0, kat1207_addin1, kat1207_retbits -}; -static const struct drbg_kat kat1207 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1207_t -}; - -static const unsigned char kat1208_entropyin[] = { - 0x03, 0x98, 0xb1, 0xbb, 0x37, 0xf9, 0x67, 0x3a, 0x2d, 0x88, 0xef, 0x41, - 0x8b, 0x4c, 0xca, 0x3d, 0x60, 0x09, 0x95, 0x0f, 0xae, 0x93, 0xf0, 0x80, - 0x95, 0xa4, 0x96, 0x02, 0x83, 0x32, 0x9c, 0xe7, 0x53, 0x12, 0xbb, 0x21, - 0xc3, 0x0d, 0x26, 0xb0, 0xdd, 0xfa, 0xbf, 0x29, 0x60, 0x06, 0x06, 0x5c, -}; -static const unsigned char kat1208_nonce[] = {0}; -static const unsigned char kat1208_persstr[] = {0}; -static const unsigned char kat1208_addin0[] = {0}; -static const unsigned char kat1208_addin1[] = {0}; -static const unsigned char kat1208_retbits[] = { - 0x22, 0x81, 0x6b, 0x8c, 0x4b, 0xcf, 0x34, 0xf8, 0xd5, 0x42, 0x57, 0xc2, - 0x17, 0xb5, 0x29, 0xcf, 0x03, 0x8b, 0x6f, 0x6f, 0xb1, 0x86, 0x30, 0x17, - 0xa3, 0x43, 0xd5, 0x0c, 0x88, 0x36, 0x96, 0xd4, 0x43, 0xfa, 0x76, 0xc2, - 0x59, 0xda, 0xae, 0x46, 0xa7, 0x63, 0x38, 0x2b, 0xcc, 0x28, 0x9d, 0xe5, - 0x5b, 0x22, 0x4f, 0x8d, 0xb9, 0x9d, 0x46, 0x83, 0x8c, 0x95, 0x1b, 0x3e, - 0x18, 0xa9, 0xfc, 0x26, -}; -static const struct drbg_kat_no_reseed kat1208_t = { - 7, kat1208_entropyin, kat1208_nonce, kat1208_persstr, - kat1208_addin0, kat1208_addin1, kat1208_retbits -}; -static const struct drbg_kat kat1208 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1208_t -}; - -static const unsigned char kat1209_entropyin[] = { - 0x4b, 0xfa, 0x09, 0x83, 0x9d, 0xa4, 0x60, 0xe5, 0xb0, 0x88, 0x41, 0x1e, - 0xb3, 0x12, 0xa3, 0xc8, 0x9a, 0x85, 0x8e, 0xe8, 0x8c, 0xf3, 0xcb, 0x2a, - 0xd4, 0xf8, 0xf9, 0x89, 0x6b, 0xcf, 0xca, 0xe7, 0x2f, 0xbd, 0x28, 0xf6, - 0xbb, 0x42, 0x88, 0x11, 0xba, 0x34, 0xfb, 0xe4, 0xf8, 0xc8, 0xf5, 0x18, -}; -static const unsigned char kat1209_nonce[] = {0}; -static const unsigned char kat1209_persstr[] = {0}; -static const unsigned char kat1209_addin0[] = {0}; -static const unsigned char kat1209_addin1[] = {0}; -static const unsigned char kat1209_retbits[] = { - 0x46, 0xa5, 0x74, 0xeb, 0xbd, 0x56, 0x68, 0x61, 0x75, 0x76, 0x80, 0xa5, - 0xa3, 0xa0, 0x50, 0xbe, 0xca, 0x92, 0xfa, 0x69, 0x93, 0xba, 0x72, 0xbc, - 0xed, 0x22, 0xbc, 0x0a, 0x46, 0xed, 0x00, 0x58, 0x4e, 0x61, 0xdb, 0x69, - 0x8e, 0x35, 0x2e, 0x31, 0xc7, 0x4a, 0xf4, 0xf5, 0x71, 0x1b, 0x0a, 0xa1, - 0xd9, 0xd4, 0x18, 0x94, 0xff, 0xdb, 0x9c, 0x88, 0x37, 0xc3, 0x8b, 0x1b, - 0x37, 0x82, 0xe3, 0x81, -}; -static const struct drbg_kat_no_reseed kat1209_t = { - 8, kat1209_entropyin, kat1209_nonce, kat1209_persstr, - kat1209_addin0, kat1209_addin1, kat1209_retbits -}; -static const struct drbg_kat kat1209 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1209_t -}; - -static const unsigned char kat1210_entropyin[] = { - 0x86, 0xd1, 0x15, 0xf1, 0xd3, 0xa1, 0x54, 0xc5, 0x0b, 0x45, 0x56, 0x2a, - 0x02, 0xc9, 0x55, 0xe3, 0x07, 0xc1, 0x7f, 0xeb, 0xec, 0xab, 0x4d, 0x13, - 0xe0, 0xd5, 0xb6, 0xc7, 0x25, 0x8b, 0x4b, 0xfe, 0xb9, 0x1e, 0x31, 0x6a, - 0xd0, 0xf8, 0x7b, 0xbc, 0x0a, 0xe1, 0xd0, 0x9d, 0x4d, 0x60, 0xd3, 0x1a, -}; -static const unsigned char kat1210_nonce[] = {0}; -static const unsigned char kat1210_persstr[] = {0}; -static const unsigned char kat1210_addin0[] = {0}; -static const unsigned char kat1210_addin1[] = {0}; -static const unsigned char kat1210_retbits[] = { - 0xff, 0x02, 0x50, 0xe0, 0x26, 0xef, 0x96, 0x64, 0x34, 0x06, 0x2c, 0x87, - 0x55, 0x45, 0xbc, 0x43, 0x66, 0x05, 0xbb, 0x5d, 0x02, 0x87, 0x7a, 0x1b, - 0xd3, 0xfd, 0x03, 0xab, 0x87, 0x52, 0xb1, 0x96, 0x37, 0x49, 0xea, 0x20, - 0x8d, 0xf5, 0x3f, 0x6c, 0x51, 0x82, 0x64, 0x34, 0xf5, 0xc6, 0xe6, 0xd9, - 0x91, 0x84, 0x5c, 0x61, 0x54, 0xf6, 0xb2, 0x00, 0x0d, 0xe6, 0x40, 0xd0, - 0x30, 0x28, 0x89, 0x65, -}; -static const struct drbg_kat_no_reseed kat1210_t = { - 9, kat1210_entropyin, kat1210_nonce, kat1210_persstr, - kat1210_addin0, kat1210_addin1, kat1210_retbits -}; -static const struct drbg_kat kat1210 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1210_t -}; - -static const unsigned char kat1211_entropyin[] = { - 0xce, 0x4c, 0x6c, 0x49, 0x8e, 0x5d, 0xf8, 0xb6, 0x1d, 0xeb, 0xfa, 0xf1, - 0xc2, 0x4c, 0x47, 0x91, 0x09, 0xc8, 0x7c, 0x7d, 0x38, 0x78, 0x2f, 0x50, - 0xbb, 0x60, 0x87, 0x71, 0x27, 0xa5, 0x48, 0x05, 0x94, 0x42, 0x8b, 0xd7, - 0xa9, 0xfd, 0x71, 0xff, 0xf2, 0xfe, 0x0d, 0x1d, 0xb3, 0xce, 0x6e, 0x2f, -}; -static const unsigned char kat1211_nonce[] = {0}; -static const unsigned char kat1211_persstr[] = {0}; -static const unsigned char kat1211_addin0[] = {0}; -static const unsigned char kat1211_addin1[] = {0}; -static const unsigned char kat1211_retbits[] = { - 0x13, 0x89, 0xf2, 0xa6, 0x13, 0x42, 0x35, 0xe0, 0x8e, 0x7a, 0x0b, 0x41, - 0xc4, 0xa1, 0xb5, 0xfd, 0x77, 0xbc, 0xe4, 0x69, 0xfb, 0x68, 0x45, 0xe5, - 0x19, 0xcc, 0xad, 0x38, 0x5d, 0x74, 0x64, 0x9f, 0x22, 0x07, 0xc8, 0x44, - 0x88, 0x55, 0x67, 0x41, 0xd2, 0x7d, 0x64, 0x35, 0x43, 0x7a, 0xd0, 0x88, - 0xd1, 0x1f, 0x52, 0x26, 0x5b, 0x88, 0x2e, 0x47, 0x64, 0x24, 0x02, 0xd1, - 0xc0, 0x88, 0x25, 0x62, -}; -static const struct drbg_kat_no_reseed kat1211_t = { - 10, kat1211_entropyin, kat1211_nonce, kat1211_persstr, - kat1211_addin0, kat1211_addin1, kat1211_retbits -}; -static const struct drbg_kat kat1211 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1211_t -}; - -static const unsigned char kat1212_entropyin[] = { - 0xc1, 0xda, 0xd0, 0xe3, 0x76, 0xaa, 0x2c, 0x35, 0x0e, 0x0d, 0x89, 0xfc, - 0xd2, 0x40, 0x40, 0x99, 0x2c, 0x08, 0xc1, 0x41, 0xad, 0xc3, 0x73, 0xd4, - 0x36, 0x07, 0x86, 0xa0, 0x88, 0x12, 0xd2, 0x91, 0x93, 0x29, 0xb4, 0xf5, - 0xa5, 0xfa, 0xe4, 0x01, 0x6c, 0xb7, 0x69, 0x9b, 0x06, 0x47, 0xed, 0xfa, -}; -static const unsigned char kat1212_nonce[] = {0}; -static const unsigned char kat1212_persstr[] = {0}; -static const unsigned char kat1212_addin0[] = {0}; -static const unsigned char kat1212_addin1[] = {0}; -static const unsigned char kat1212_retbits[] = { - 0xd3, 0x89, 0x91, 0x53, 0x6f, 0xb0, 0x35, 0x09, 0x53, 0x1f, 0xfa, 0xe4, - 0x4c, 0x74, 0x94, 0xf0, 0x5a, 0x73, 0x03, 0x09, 0x20, 0xc2, 0xba, 0xfd, - 0x83, 0x3b, 0xe1, 0xa8, 0xc7, 0xf6, 0xd7, 0x41, 0x60, 0x77, 0xd0, 0x08, - 0x9b, 0xb6, 0x51, 0xb9, 0x6a, 0xd9, 0x64, 0xc2, 0x6f, 0x11, 0xb3, 0x1b, - 0xb0, 0x36, 0x4b, 0x4f, 0x5e, 0x0d, 0xc7, 0xe1, 0x15, 0x04, 0x05, 0x4b, - 0x51, 0x10, 0x21, 0x1a, -}; -static const struct drbg_kat_no_reseed kat1212_t = { - 11, kat1212_entropyin, kat1212_nonce, kat1212_persstr, - kat1212_addin0, kat1212_addin1, kat1212_retbits -}; -static const struct drbg_kat kat1212 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1212_t -}; - -static const unsigned char kat1213_entropyin[] = { - 0x75, 0x17, 0x3e, 0x81, 0xce, 0x87, 0xe7, 0xc8, 0xd0, 0x34, 0x57, 0x61, - 0xee, 0x59, 0xa3, 0xfd, 0x1c, 0x55, 0x5f, 0x37, 0xf7, 0xc2, 0x36, 0xf7, - 0xe3, 0xaa, 0xa5, 0xf5, 0xdd, 0xcb, 0x80, 0x89, 0x46, 0x2e, 0x8e, 0xdb, - 0xe4, 0xe1, 0x9a, 0xec, 0x24, 0x67, 0x68, 0x4a, 0x57, 0x71, 0x67, 0x88, -}; -static const unsigned char kat1213_nonce[] = {0}; -static const unsigned char kat1213_persstr[] = {0}; -static const unsigned char kat1213_addin0[] = {0}; -static const unsigned char kat1213_addin1[] = {0}; -static const unsigned char kat1213_retbits[] = { - 0x58, 0xbb, 0xc5, 0xce, 0x5c, 0x2d, 0x8b, 0x63, 0x30, 0xc5, 0x85, 0x7a, - 0x88, 0x8e, 0xe6, 0xb3, 0xd7, 0x4b, 0x2b, 0xa0, 0x09, 0xc8, 0x55, 0x3c, - 0xc7, 0xb8, 0xad, 0xb5, 0x17, 0x93, 0x86, 0x2e, 0x9c, 0x9c, 0x93, 0x39, - 0x59, 0xea, 0x73, 0xd7, 0x20, 0x78, 0x6e, 0x47, 0x1d, 0xfd, 0xd2, 0xbe, - 0xd5, 0x72, 0xe2, 0x5f, 0x68, 0x3d, 0xcd, 0x6f, 0x7e, 0x72, 0x9d, 0xb0, - 0x25, 0x4f, 0x74, 0xad, -}; -static const struct drbg_kat_no_reseed kat1213_t = { - 12, kat1213_entropyin, kat1213_nonce, kat1213_persstr, - kat1213_addin0, kat1213_addin1, kat1213_retbits -}; -static const struct drbg_kat kat1213 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1213_t -}; - -static const unsigned char kat1214_entropyin[] = { - 0xa7, 0xc5, 0x7c, 0x5a, 0xf2, 0x8a, 0x25, 0x89, 0x26, 0x83, 0x8c, 0x39, - 0xae, 0x62, 0x19, 0x40, 0x05, 0xc9, 0x3a, 0xff, 0xfe, 0x55, 0x92, 0xa6, - 0x85, 0xb1, 0x50, 0xc9, 0xde, 0x3c, 0xcf, 0x79, 0xc2, 0x23, 0x61, 0x66, - 0x74, 0xd6, 0x76, 0x51, 0x7f, 0x4b, 0xd1, 0xa2, 0xfc, 0x3b, 0xd6, 0xec, -}; -static const unsigned char kat1214_nonce[] = {0}; -static const unsigned char kat1214_persstr[] = {0}; -static const unsigned char kat1214_addin0[] = {0}; -static const unsigned char kat1214_addin1[] = {0}; -static const unsigned char kat1214_retbits[] = { - 0xa0, 0xea, 0x3a, 0xf0, 0xcc, 0x95, 0x10, 0x3b, 0xa3, 0xe8, 0x9e, 0x5e, - 0x4a, 0x6b, 0x79, 0x2b, 0xfb, 0x19, 0xee, 0xf9, 0x58, 0x02, 0x55, 0xed, - 0x76, 0xe7, 0x1e, 0xd0, 0xe5, 0x32, 0x58, 0x48, 0x49, 0x7d, 0x77, 0x57, - 0xeb, 0x5c, 0xb3, 0x19, 0x47, 0x5b, 0x77, 0x92, 0x6a, 0xbb, 0x6a, 0x2b, - 0xfb, 0x44, 0x37, 0xcc, 0xff, 0x0c, 0x83, 0x56, 0xc1, 0xb5, 0x70, 0x5d, - 0x85, 0x84, 0x2d, 0x93, -}; -static const struct drbg_kat_no_reseed kat1214_t = { - 13, kat1214_entropyin, kat1214_nonce, kat1214_persstr, - kat1214_addin0, kat1214_addin1, kat1214_retbits -}; -static const struct drbg_kat kat1214 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1214_t -}; - -static const unsigned char kat1215_entropyin[] = { - 0xb7, 0xf7, 0xe4, 0xe6, 0x83, 0x56, 0xb2, 0xac, 0x2c, 0x2c, 0x00, 0x75, - 0xc0, 0xef, 0x5e, 0xc6, 0xf5, 0xa6, 0xf2, 0x25, 0xa1, 0x8d, 0xb0, 0x08, - 0x30, 0x26, 0x1a, 0x95, 0x76, 0x57, 0x71, 0xeb, 0xa7, 0x39, 0xa7, 0xcf, - 0x8a, 0x11, 0x26, 0xc5, 0x89, 0x94, 0xc4, 0x3b, 0x2d, 0x28, 0x02, 0x4a, -}; -static const unsigned char kat1215_nonce[] = {0}; -static const unsigned char kat1215_persstr[] = {0}; -static const unsigned char kat1215_addin0[] = {0}; -static const unsigned char kat1215_addin1[] = {0}; -static const unsigned char kat1215_retbits[] = { - 0xa1, 0x5e, 0x8c, 0xc4, 0x37, 0xa6, 0x00, 0xa5, 0x1d, 0xcf, 0xb7, 0x78, - 0xaf, 0xa2, 0x3d, 0x57, 0x7d, 0x0e, 0x56, 0xb0, 0x04, 0xf5, 0x6e, 0xeb, - 0x28, 0x6e, 0x6c, 0x94, 0x9d, 0x98, 0x2b, 0xdb, 0x93, 0x53, 0xcb, 0xc6, - 0x3d, 0x33, 0xd7, 0xd3, 0x97, 0xce, 0xb4, 0xfe, 0xa5, 0x1a, 0x6d, 0xf0, - 0xb4, 0xd6, 0xd4, 0xcd, 0x32, 0xb9, 0x06, 0x5b, 0xc4, 0x11, 0x0d, 0x79, - 0x0c, 0x61, 0x0e, 0x44, -}; -static const struct drbg_kat_no_reseed kat1215_t = { - 14, kat1215_entropyin, kat1215_nonce, kat1215_persstr, - kat1215_addin0, kat1215_addin1, kat1215_retbits -}; -static const struct drbg_kat kat1215 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1215_t -}; - -static const unsigned char kat1216_entropyin[] = { - 0xf4, 0x5e, 0x9d, 0x04, 0x0c, 0x14, 0x56, 0xf1, 0xc7, 0xf2, 0x6e, 0x7f, - 0x14, 0x64, 0x69, 0xfb, 0xe3, 0x97, 0x30, 0x07, 0xfe, 0x03, 0x72, 0x39, - 0xad, 0x57, 0x62, 0x30, 0x46, 0xe7, 0xec, 0x52, 0x22, 0x1b, 0x22, 0xee, - 0xc2, 0x08, 0xb2, 0x2a, 0xc4, 0xcf, 0x4c, 0xa8, 0xd6, 0x25, 0x38, 0x74, -}; -static const unsigned char kat1216_nonce[] = {0}; -static const unsigned char kat1216_persstr[] = {0}; -static const unsigned char kat1216_addin0[] = { - 0x28, 0x81, 0x9b, 0xc7, 0x9b, 0x92, 0xfc, 0x87, 0x90, 0xeb, 0xdc, 0x99, - 0x81, 0x2c, 0xdc, 0xea, 0x5c, 0x96, 0xe6, 0xfe, 0xab, 0x32, 0x80, 0x1e, - 0xc1, 0x85, 0x1b, 0x9f, 0x46, 0xe8, 0x0e, 0xb6, 0x80, 0x00, 0x28, 0xe6, - 0x1f, 0xbc, 0xcb, 0x6c, 0xcb, 0xe4, 0x2b, 0x06, 0xbf, 0x5a, 0x08, 0x64, -}; -static const unsigned char kat1216_addin1[] = { - 0x41, 0x8c, 0xa8, 0x48, 0x02, 0x7e, 0x1b, 0x3c, 0x84, 0xd6, 0x67, 0x17, - 0xe6, 0xf3, 0x1b, 0xf8, 0x96, 0x84, 0xd5, 0xdb, 0x94, 0xcd, 0x2d, 0x57, - 0x92, 0x33, 0xf7, 0x16, 0xac, 0x70, 0xab, 0x66, 0xcc, 0x7b, 0x01, 0xa6, - 0xf9, 0xab, 0x8c, 0x76, 0x65, 0xfc, 0xc3, 0x7d, 0xba, 0x4a, 0xf1, 0xad, -}; -static const unsigned char kat1216_retbits[] = { - 0x4f, 0x11, 0x40, 0x6b, 0xd3, 0x03, 0xc1, 0x04, 0x24, 0x34, 0x41, 0xa8, - 0xf8, 0x28, 0xbf, 0x02, 0x93, 0xcb, 0x20, 0xac, 0x39, 0x39, 0x20, 0x61, - 0x42, 0x9c, 0x3f, 0x56, 0xc1, 0xf4, 0x26, 0x23, 0x9f, 0x8f, 0x0c, 0x68, - 0x7b, 0x69, 0x89, 0x7a, 0x2c, 0x7c, 0x8c, 0x2b, 0x4f, 0xb5, 0x20, 0xb6, - 0x27, 0x41, 0xff, 0xdd, 0x29, 0xf0, 0x38, 0xb7, 0xc8, 0x2a, 0x9d, 0x00, - 0xa8, 0x90, 0xa3, 0xed, -}; -static const struct drbg_kat_no_reseed kat1216_t = { - 0, kat1216_entropyin, kat1216_nonce, kat1216_persstr, - kat1216_addin0, kat1216_addin1, kat1216_retbits -}; -static const struct drbg_kat kat1216 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1216_t -}; - -static const unsigned char kat1217_entropyin[] = { - 0x93, 0x30, 0x15, 0xbe, 0x05, 0x2c, 0x11, 0x7a, 0xd3, 0xd3, 0x8d, 0xd2, - 0xd1, 0xd5, 0x2b, 0xda, 0x42, 0xd7, 0xf3, 0x69, 0x46, 0x41, 0x8b, 0x00, - 0x6c, 0x67, 0xaa, 0xd4, 0x9d, 0x81, 0x30, 0xe5, 0xec, 0x3f, 0x0c, 0x1d, - 0x6f, 0xfb, 0x0b, 0x6d, 0xa0, 0x02, 0x70, 0xf7, 0x7a, 0xe1, 0x83, 0x62, -}; -static const unsigned char kat1217_nonce[] = {0}; -static const unsigned char kat1217_persstr[] = {0}; -static const unsigned char kat1217_addin0[] = { - 0x0e, 0x5e, 0xcc, 0xdf, 0x74, 0x85, 0x49, 0xf9, 0x4c, 0xab, 0x63, 0xd6, - 0x49, 0x14, 0x5d, 0x4c, 0x3b, 0x84, 0xc7, 0x4a, 0x22, 0x76, 0xd5, 0xc1, - 0x88, 0xcd, 0xeb, 0xf4, 0x17, 0xbc, 0xc9, 0xf5, 0xf1, 0x9d, 0x48, 0x57, - 0xe7, 0x68, 0x23, 0xe0, 0x0b, 0x8f, 0x08, 0xf8, 0xd5, 0x83, 0xa6, 0x5d, -}; -static const unsigned char kat1217_addin1[] = { - 0x12, 0xa0, 0xed, 0x9a, 0xfc, 0x1a, 0x74, 0x56, 0xf8, 0x43, 0x0d, 0x5a, - 0xca, 0x4c, 0xab, 0x30, 0xf7, 0x5e, 0x39, 0xad, 0x70, 0x12, 0x56, 0x6c, - 0x32, 0xd8, 0xc7, 0x53, 0xae, 0x6a, 0x9c, 0x59, 0xe8, 0xee, 0x87, 0x83, - 0x2f, 0xaa, 0xc3, 0xd1, 0x26, 0x05, 0x6b, 0xc9, 0x55, 0x47, 0x93, 0xdb, -}; -static const unsigned char kat1217_retbits[] = { - 0x06, 0x15, 0x80, 0x3d, 0x2a, 0xa2, 0x88, 0x23, 0x44, 0x57, 0x86, 0xa7, - 0xac, 0x99, 0x51, 0xb1, 0x46, 0x19, 0xf2, 0x07, 0x2e, 0x8d, 0xe4, 0x4a, - 0xcf, 0xe0, 0x06, 0x74, 0xa3, 0xd4, 0x0f, 0xea, 0xec, 0x07, 0xaa, 0xee, - 0xee, 0x94, 0x7b, 0x71, 0xc7, 0x53, 0x1c, 0x3a, 0x93, 0x73, 0x7f, 0x34, - 0x15, 0xfc, 0xce, 0x87, 0x35, 0x3c, 0x85, 0x25, 0x8e, 0x23, 0x01, 0xd2, - 0x84, 0x2b, 0x40, 0x8e, -}; -static const struct drbg_kat_no_reseed kat1217_t = { - 1, kat1217_entropyin, kat1217_nonce, kat1217_persstr, - kat1217_addin0, kat1217_addin1, kat1217_retbits -}; -static const struct drbg_kat kat1217 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1217_t -}; - -static const unsigned char kat1218_entropyin[] = { - 0xbd, 0xdc, 0xa8, 0xa3, 0x12, 0x7e, 0xd5, 0x1e, 0xdc, 0x00, 0x8a, 0xcf, - 0x98, 0x9f, 0x5d, 0xa8, 0x2e, 0xa0, 0xa8, 0x5b, 0x7b, 0xb6, 0x8f, 0x66, - 0x55, 0x7e, 0xae, 0xe7, 0x08, 0xfc, 0x37, 0x29, 0xa5, 0x6e, 0xb8, 0xf4, - 0x51, 0x76, 0xb3, 0x9a, 0xec, 0xfc, 0xca, 0xfa, 0xcf, 0x2a, 0xbc, 0x47, -}; -static const unsigned char kat1218_nonce[] = {0}; -static const unsigned char kat1218_persstr[] = {0}; -static const unsigned char kat1218_addin0[] = { - 0xab, 0x75, 0xd2, 0xba, 0xcd, 0xf1, 0x32, 0x35, 0x90, 0x12, 0xaf, 0xf3, - 0x6e, 0xc8, 0x67, 0x95, 0xde, 0xf2, 0x62, 0xc8, 0xf4, 0xb2, 0x3c, 0x23, - 0x1b, 0x26, 0x77, 0x07, 0xd9, 0x4a, 0x7a, 0x50, 0x13, 0x2f, 0xea, 0x85, - 0x70, 0x2e, 0x7a, 0x64, 0xf9, 0x05, 0x17, 0xb4, 0x04, 0x14, 0xda, 0x24, -}; -static const unsigned char kat1218_addin1[] = { - 0x72, 0x17, 0xec, 0x49, 0x7a, 0x68, 0x70, 0x05, 0x00, 0xbb, 0x44, 0x91, - 0x20, 0x66, 0xc2, 0xb2, 0xc8, 0x88, 0xfe, 0xf1, 0x01, 0xe0, 0x0c, 0x32, - 0x0e, 0x3c, 0x28, 0x4e, 0xb1, 0xd4, 0x91, 0x47, 0xc8, 0x64, 0x4a, 0x85, - 0xfb, 0xb5, 0xc1, 0xcf, 0xe1, 0x18, 0xea, 0x43, 0xe5, 0xd5, 0x85, 0xb6, -}; -static const unsigned char kat1218_retbits[] = { - 0x61, 0xfc, 0x09, 0x56, 0x7d, 0x29, 0x77, 0xe5, 0x18, 0xf2, 0x5e, 0x68, - 0xe3, 0x98, 0xb7, 0xbd, 0x2f, 0x73, 0x4b, 0xd5, 0xe1, 0x4e, 0x75, 0xd1, - 0xe9, 0x0b, 0xa1, 0x86, 0xc9, 0xe4, 0x78, 0xe9, 0x80, 0xc9, 0x35, 0x3e, - 0xbf, 0x2b, 0xa6, 0x50, 0x6a, 0x98, 0xe2, 0xb7, 0x28, 0xa2, 0x05, 0xe4, - 0x07, 0x0b, 0xe2, 0xa2, 0x37, 0x2d, 0x68, 0x88, 0x4c, 0xb9, 0x00, 0x08, - 0xcb, 0x60, 0x02, 0xb4, -}; -static const struct drbg_kat_no_reseed kat1218_t = { - 2, kat1218_entropyin, kat1218_nonce, kat1218_persstr, - kat1218_addin0, kat1218_addin1, kat1218_retbits -}; -static const struct drbg_kat kat1218 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1218_t -}; - -static const unsigned char kat1219_entropyin[] = { - 0xb2, 0x14, 0xce, 0x72, 0xad, 0xc2, 0xdc, 0x03, 0x08, 0x52, 0xe8, 0xca, - 0x0d, 0xf4, 0x20, 0x9d, 0x26, 0x92, 0x1c, 0xad, 0x57, 0xa6, 0x7c, 0xa3, - 0x7a, 0xd5, 0xd7, 0x9d, 0xac, 0x3a, 0xd5, 0xca, 0x3b, 0x64, 0x96, 0x84, - 0xbd, 0xfc, 0xf1, 0xc3, 0xd3, 0x94, 0x5a, 0x47, 0x08, 0x18, 0x28, 0x8c, -}; -static const unsigned char kat1219_nonce[] = {0}; -static const unsigned char kat1219_persstr[] = {0}; -static const unsigned char kat1219_addin0[] = { - 0x2f, 0xc2, 0x07, 0xab, 0x0f, 0xc3, 0x09, 0xbb, 0xcf, 0xf4, 0x31, 0x4c, - 0xf4, 0x1e, 0xa1, 0x7f, 0xa1, 0x04, 0xc8, 0x84, 0x9d, 0xdd, 0xba, 0x8a, - 0xd7, 0x0f, 0x3b, 0x01, 0x93, 0xb3, 0x26, 0xd4, 0x0d, 0xb3, 0x3a, 0xfe, - 0xa7, 0x7b, 0x01, 0x0b, 0x7d, 0x31, 0x41, 0xb5, 0x8b, 0xf9, 0x36, 0x8f, -}; -static const unsigned char kat1219_addin1[] = { - 0x8d, 0xfc, 0x72, 0x35, 0x3e, 0x97, 0x10, 0xb3, 0xc5, 0x5c, 0x83, 0x85, - 0xe0, 0x5f, 0xdf, 0x99, 0x2f, 0x47, 0x99, 0xf8, 0x07, 0x62, 0xcc, 0x8e, - 0x70, 0x57, 0x13, 0xd5, 0x28, 0xdf, 0x27, 0xb2, 0xf5, 0x18, 0x8d, 0x79, - 0x39, 0x4c, 0x7d, 0x65, 0x9e, 0x27, 0xc8, 0x11, 0xda, 0xf7, 0xc3, 0xd2, -}; -static const unsigned char kat1219_retbits[] = { - 0x42, 0x83, 0xe9, 0xde, 0x3c, 0xfd, 0x1b, 0x99, 0x54, 0x13, 0xae, 0xa2, - 0x74, 0x78, 0xa3, 0x30, 0x5e, 0xbb, 0x86, 0xc2, 0x5b, 0x91, 0xd0, 0x20, - 0x74, 0x5a, 0x76, 0x38, 0xf4, 0x04, 0x48, 0x4b, 0x87, 0x39, 0x45, 0x0f, - 0x00, 0x65, 0x5b, 0xa8, 0x35, 0x07, 0xf8, 0xa5, 0xbd, 0xff, 0x72, 0x91, - 0x34, 0xf1, 0x5d, 0x40, 0x60, 0x34, 0xa4, 0x58, 0x4b, 0x12, 0x65, 0x5a, - 0x6e, 0xa4, 0xd6, 0x9f, -}; -static const struct drbg_kat_no_reseed kat1219_t = { - 3, kat1219_entropyin, kat1219_nonce, kat1219_persstr, - kat1219_addin0, kat1219_addin1, kat1219_retbits -}; -static const struct drbg_kat kat1219 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1219_t -}; - -static const unsigned char kat1220_entropyin[] = { - 0x65, 0xc2, 0x08, 0xb7, 0x3d, 0xdb, 0x55, 0x50, 0x9a, 0x4c, 0x50, 0x01, - 0x92, 0x02, 0x56, 0xfa, 0xa4, 0x2c, 0xae, 0xa9, 0xd7, 0x87, 0xcb, 0x18, - 0x9e, 0xcb, 0x39, 0x35, 0x7f, 0xe8, 0x90, 0xd6, 0xbe, 0x98, 0x2b, 0xb9, - 0x5d, 0xa4, 0xa6, 0xbd, 0x6b, 0x3f, 0x92, 0xc9, 0xba, 0xab, 0x35, 0x37, -}; -static const unsigned char kat1220_nonce[] = {0}; -static const unsigned char kat1220_persstr[] = {0}; -static const unsigned char kat1220_addin0[] = { - 0x89, 0x9a, 0x22, 0xa7, 0x68, 0xfb, 0xe6, 0x47, 0x3e, 0x4b, 0xc7, 0x04, - 0x8a, 0x1c, 0x3e, 0x73, 0x3f, 0xc4, 0x61, 0xad, 0xe4, 0x71, 0x69, 0x37, - 0x24, 0x06, 0x0b, 0x77, 0x45, 0x82, 0xfa, 0xf2, 0x50, 0x1b, 0x00, 0x6e, - 0xcd, 0x9b, 0x33, 0xee, 0x46, 0x49, 0x75, 0xda, 0x57, 0xe8, 0xe3, 0x49, -}; -static const unsigned char kat1220_addin1[] = { - 0x51, 0xbe, 0x21, 0x81, 0xd7, 0x90, 0xcf, 0x22, 0x9f, 0x24, 0x68, 0xb8, - 0x3d, 0xaa, 0x0f, 0x0b, 0xc7, 0x2c, 0x33, 0x6f, 0xf6, 0x8b, 0x45, 0xc2, - 0xb2, 0x22, 0x89, 0x8e, 0x43, 0xdb, 0xf8, 0x6a, 0xac, 0x37, 0x9f, 0x75, - 0x09, 0x25, 0x2f, 0x73, 0x57, 0x38, 0x31, 0x4b, 0x6e, 0x85, 0xdc, 0x50, -}; -static const unsigned char kat1220_retbits[] = { - 0x24, 0xca, 0xef, 0x40, 0x25, 0xcc, 0xab, 0xc2, 0xb6, 0x38, 0x5b, 0xef, - 0xb5, 0xef, 0x17, 0xd5, 0x4a, 0x59, 0x0c, 0x6f, 0x08, 0x14, 0xdd, 0x59, - 0x13, 0x1d, 0xa6, 0xd5, 0xb8, 0x3d, 0x08, 0xcf, 0x8e, 0xaa, 0xb0, 0xb3, - 0xd5, 0x10, 0xa4, 0x26, 0x58, 0xd1, 0xe8, 0x9e, 0x08, 0x48, 0xef, 0x84, - 0x46, 0x29, 0xc7, 0x9e, 0x62, 0xf6, 0x8c, 0xce, 0x76, 0x5b, 0x7e, 0x9a, - 0x4d, 0x63, 0x60, 0x79, -}; -static const struct drbg_kat_no_reseed kat1220_t = { - 4, kat1220_entropyin, kat1220_nonce, kat1220_persstr, - kat1220_addin0, kat1220_addin1, kat1220_retbits -}; -static const struct drbg_kat kat1220 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1220_t -}; - -static const unsigned char kat1221_entropyin[] = { - 0xdf, 0x9d, 0xcc, 0x7a, 0x7c, 0x42, 0x78, 0x42, 0x31, 0x13, 0x19, 0x6d, - 0x35, 0x94, 0x40, 0x60, 0x55, 0xca, 0xaa, 0xa8, 0x8b, 0xd1, 0xe4, 0x88, - 0xf0, 0x30, 0xd1, 0xf9, 0x42, 0xed, 0x1f, 0x4e, 0xa4, 0x0e, 0x40, 0xde, - 0x2c, 0x90, 0xc6, 0xda, 0x2a, 0xe3, 0xd5, 0xc5, 0x40, 0xc8, 0x0c, 0xb3, -}; -static const unsigned char kat1221_nonce[] = {0}; -static const unsigned char kat1221_persstr[] = {0}; -static const unsigned char kat1221_addin0[] = { - 0xce, 0x1c, 0x87, 0xf0, 0xfa, 0x74, 0xd2, 0x60, 0x2c, 0xdc, 0x75, 0x0f, - 0xbd, 0xaf, 0xcd, 0x13, 0x62, 0x0e, 0x4c, 0x70, 0xf6, 0xe8, 0x1f, 0x09, - 0x5d, 0xb0, 0x16, 0x2e, 0x95, 0x59, 0xd2, 0x00, 0x46, 0xd5, 0xf3, 0x10, - 0xe0, 0x94, 0xc6, 0x79, 0x37, 0x14, 0x03, 0xd2, 0x94, 0x62, 0x11, 0x1c, -}; -static const unsigned char kat1221_addin1[] = { - 0x03, 0xbe, 0x90, 0xc8, 0xde, 0xe4, 0xb3, 0x52, 0x3c, 0x46, 0xcd, 0x70, - 0xdb, 0x02, 0x73, 0xa5, 0x08, 0x45, 0x79, 0x54, 0xe7, 0x58, 0x30, 0x11, - 0xe5, 0xfa, 0x3e, 0xf1, 0x2c, 0xd1, 0xc0, 0xb3, 0x79, 0xaa, 0xba, 0x71, - 0x36, 0xb2, 0x75, 0x5f, 0xf6, 0x33, 0x82, 0x99, 0x3f, 0x4f, 0x91, 0xc1, -}; -static const unsigned char kat1221_retbits[] = { - 0xc3, 0x86, 0x03, 0x41, 0x92, 0xfc, 0x36, 0x92, 0xa3, 0x44, 0xef, 0x39, - 0xe6, 0x82, 0xe0, 0x5d, 0xa1, 0xf5, 0x83, 0x59, 0x12, 0x50, 0x41, 0x6f, - 0x74, 0x06, 0x0f, 0x26, 0x92, 0x00, 0x5e, 0xb9, 0xb6, 0x9a, 0xa6, 0xa8, - 0x2d, 0xc2, 0x14, 0x8d, 0x9c, 0x74, 0xb8, 0x89, 0xeb, 0xfc, 0x2a, 0xc0, - 0x11, 0x13, 0x79, 0x72, 0x0a, 0x3d, 0xd8, 0x87, 0x09, 0xf5, 0x6e, 0xc6, - 0xde, 0xb9, 0x77, 0x8f, -}; -static const struct drbg_kat_no_reseed kat1221_t = { - 5, kat1221_entropyin, kat1221_nonce, kat1221_persstr, - kat1221_addin0, kat1221_addin1, kat1221_retbits -}; -static const struct drbg_kat kat1221 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1221_t -}; - -static const unsigned char kat1222_entropyin[] = { - 0xaa, 0x70, 0x8c, 0x17, 0x13, 0x9d, 0xe7, 0x47, 0x8c, 0xc3, 0x16, 0xf3, - 0x7e, 0x25, 0xd7, 0x5b, 0xea, 0x23, 0xaf, 0x27, 0x94, 0x0c, 0x0d, 0x60, - 0xca, 0xab, 0x4c, 0xcb, 0xa6, 0xd2, 0xf9, 0x0e, 0xab, 0xa8, 0x15, 0x7b, - 0x09, 0xc1, 0x05, 0x71, 0x9f, 0x0d, 0xb5, 0x50, 0xd1, 0x78, 0x48, 0xe8, -}; -static const unsigned char kat1222_nonce[] = {0}; -static const unsigned char kat1222_persstr[] = {0}; -static const unsigned char kat1222_addin0[] = { - 0x07, 0xe3, 0x64, 0x96, 0x49, 0x64, 0x1f, 0x56, 0x0f, 0x32, 0x56, 0xfd, - 0x0e, 0xca, 0xa1, 0x9e, 0xed, 0xa4, 0xc0, 0x51, 0xf9, 0xdc, 0xd9, 0x8c, - 0xe0, 0xb1, 0x4d, 0x0d, 0xec, 0x81, 0x30, 0x42, 0xd9, 0x7c, 0x0f, 0x8f, - 0xd3, 0x9b, 0x2c, 0x8a, 0xf2, 0x5c, 0xe9, 0x4c, 0xaa, 0xa1, 0x23, 0x9c, -}; -static const unsigned char kat1222_addin1[] = { - 0xc2, 0x1d, 0x7a, 0xf7, 0x97, 0x78, 0xb3, 0x3d, 0xb5, 0x12, 0x71, 0x9c, - 0x54, 0xc1, 0xfc, 0x3f, 0xd5, 0x16, 0xf0, 0x17, 0x3f, 0xb8, 0x71, 0x6c, - 0x2b, 0xd9, 0xed, 0xef, 0x3c, 0x41, 0x3c, 0x34, 0x46, 0xf5, 0x93, 0xc5, - 0x78, 0xb4, 0x2c, 0x84, 0x9c, 0x9f, 0xcd, 0x4b, 0x47, 0x0e, 0x9c, 0xa6, -}; -static const unsigned char kat1222_retbits[] = { - 0xf8, 0xbd, 0x6c, 0x9e, 0x55, 0xc6, 0x95, 0x1a, 0x19, 0x3a, 0x1a, 0x69, - 0x4c, 0x6e, 0x15, 0x11, 0x79, 0xce, 0x06, 0xa7, 0xac, 0x9c, 0x50, 0xc2, - 0xaa, 0x33, 0xa5, 0x73, 0x0e, 0x47, 0x2b, 0xd6, 0x2c, 0xa4, 0x8f, 0x52, - 0x3e, 0x96, 0x55, 0x4d, 0x4e, 0xb7, 0x96, 0x97, 0x52, 0x5c, 0x40, 0x95, - 0x61, 0xa5, 0x16, 0xd3, 0xb1, 0x6f, 0xb5, 0x16, 0x65, 0x8d, 0x51, 0x57, - 0x48, 0x3b, 0x54, 0x92, -}; -static const struct drbg_kat_no_reseed kat1222_t = { - 6, kat1222_entropyin, kat1222_nonce, kat1222_persstr, - kat1222_addin0, kat1222_addin1, kat1222_retbits -}; -static const struct drbg_kat kat1222 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1222_t -}; - -static const unsigned char kat1223_entropyin[] = { - 0x4d, 0xda, 0x7c, 0x88, 0x8b, 0x97, 0x8b, 0xaa, 0x0d, 0xa8, 0x16, 0x34, - 0xd3, 0x54, 0xca, 0x96, 0x34, 0x55, 0xff, 0x7a, 0x7a, 0x04, 0xba, 0xf5, - 0xe6, 0x66, 0xd6, 0x18, 0xb3, 0xb9, 0x39, 0x74, 0x8c, 0x55, 0x44, 0xb2, - 0x33, 0xa7, 0x3a, 0x2a, 0x36, 0x06, 0xa9, 0xf4, 0x3a, 0x79, 0x95, 0xf9, -}; -static const unsigned char kat1223_nonce[] = {0}; -static const unsigned char kat1223_persstr[] = {0}; -static const unsigned char kat1223_addin0[] = { - 0x35, 0x10, 0xd9, 0x64, 0xec, 0x19, 0xc0, 0x95, 0x99, 0x49, 0xcd, 0x4c, - 0xa8, 0x92, 0x75, 0x89, 0xf9, 0xda, 0x23, 0x27, 0xea, 0x48, 0xac, 0xaa, - 0x88, 0x0e, 0xa1, 0xe7, 0x06, 0xcb, 0x61, 0xa6, 0xd0, 0x0a, 0xc5, 0x97, - 0xf1, 0x81, 0x23, 0xc8, 0xd2, 0x3f, 0xe4, 0x90, 0xc2, 0x22, 0x94, 0x7d, -}; -static const unsigned char kat1223_addin1[] = { - 0xfd, 0xf3, 0xd5, 0x07, 0x8f, 0xd4, 0x6c, 0x8f, 0xb6, 0x58, 0xe7, 0xed, - 0xd6, 0x6d, 0xf6, 0x5d, 0xa2, 0xfd, 0xca, 0x4a, 0xe3, 0x8a, 0xac, 0x93, - 0x18, 0xd9, 0x4f, 0xc6, 0x31, 0x22, 0x19, 0x86, 0x15, 0x19, 0x69, 0xca, - 0xe0, 0x02, 0x97, 0x2e, 0x6e, 0x61, 0x15, 0x74, 0xdd, 0x33, 0xdd, 0x2d, -}; -static const unsigned char kat1223_retbits[] = { - 0x9c, 0x83, 0xba, 0x18, 0x80, 0xa7, 0x57, 0x87, 0x01, 0x98, 0xcd, 0xe8, - 0x6e, 0x02, 0x52, 0xaa, 0x93, 0x89, 0xff, 0xd9, 0x7d, 0xbb, 0x3c, 0x3f, - 0xdb, 0x29, 0x02, 0xba, 0x90, 0x28, 0xbd, 0xbf, 0x75, 0xcf, 0xdf, 0x34, - 0x8b, 0xdc, 0x80, 0x71, 0xef, 0x33, 0xb2, 0x64, 0xe2, 0xbb, 0x74, 0xc1, - 0x61, 0x3b, 0x78, 0xb7, 0x6e, 0x56, 0x33, 0x12, 0x6e, 0xdc, 0xec, 0x29, - 0x61, 0x94, 0x02, 0x8a, -}; -static const struct drbg_kat_no_reseed kat1223_t = { - 7, kat1223_entropyin, kat1223_nonce, kat1223_persstr, - kat1223_addin0, kat1223_addin1, kat1223_retbits -}; -static const struct drbg_kat kat1223 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1223_t -}; - -static const unsigned char kat1224_entropyin[] = { - 0x38, 0x31, 0xae, 0x24, 0x36, 0x8f, 0xb0, 0xda, 0x37, 0xa0, 0xc7, 0xe9, - 0x6d, 0x4b, 0x93, 0x1d, 0xda, 0xcb, 0x4b, 0x46, 0xb4, 0x89, 0xbe, 0x10, - 0xff, 0x71, 0xf6, 0x1f, 0xfd, 0xe5, 0xf4, 0xd7, 0x6c, 0x9f, 0x17, 0xa3, - 0x42, 0x36, 0xe7, 0x4c, 0xfa, 0x49, 0x4e, 0x1f, 0xd6, 0x1f, 0xfa, 0xbc, -}; -static const unsigned char kat1224_nonce[] = {0}; -static const unsigned char kat1224_persstr[] = {0}; -static const unsigned char kat1224_addin0[] = { - 0xef, 0x0e, 0xbb, 0x9f, 0x24, 0x70, 0x39, 0xf3, 0x09, 0xf7, 0x54, 0x66, - 0xb4, 0x98, 0xed, 0x67, 0xa4, 0x03, 0x40, 0x24, 0xbe, 0x38, 0x2e, 0x0a, - 0x42, 0x0f, 0xc3, 0x46, 0xd6, 0xf4, 0x22, 0x2e, 0x87, 0xcb, 0xe0, 0x80, - 0xf7, 0x5f, 0x23, 0x82, 0xd7, 0x6f, 0xb7, 0x9b, 0x8f, 0xb6, 0x86, 0x41, -}; -static const unsigned char kat1224_addin1[] = { - 0x5a, 0xb7, 0x86, 0xc4, 0x63, 0x19, 0xd8, 0xd9, 0xd6, 0xb7, 0x4e, 0xc6, - 0xf4, 0x13, 0x1d, 0x48, 0x37, 0xb7, 0xec, 0xaa, 0xd3, 0xce, 0xe7, 0x14, - 0x07, 0xf1, 0xb8, 0x69, 0x71, 0x16, 0xa1, 0x73, 0xab, 0x17, 0x64, 0x09, - 0x8b, 0xe9, 0xaa, 0x53, 0xca, 0x9e, 0xf2, 0xee, 0x1c, 0x6d, 0x55, 0x63, -}; -static const unsigned char kat1224_retbits[] = { - 0x1d, 0x60, 0x74, 0xd6, 0x34, 0xec, 0x13, 0xd5, 0xf8, 0xa0, 0x84, 0x20, - 0x5a, 0x04, 0x8b, 0x42, 0x00, 0xf1, 0xed, 0xb2, 0xa1, 0x54, 0x21, 0x97, - 0x07, 0xc2, 0xcb, 0xdf, 0x64, 0xab, 0x77, 0xff, 0x9d, 0xfa, 0xb0, 0xba, - 0xb1, 0xd2, 0xae, 0x14, 0x14, 0x93, 0x11, 0x50, 0x53, 0x03, 0x1f, 0xcf, - 0xb4, 0x2a, 0xd0, 0x15, 0x84, 0x42, 0xa4, 0x63, 0x2d, 0x76, 0xf6, 0x96, - 0x14, 0x2c, 0x98, 0xce, -}; -static const struct drbg_kat_no_reseed kat1224_t = { - 8, kat1224_entropyin, kat1224_nonce, kat1224_persstr, - kat1224_addin0, kat1224_addin1, kat1224_retbits -}; -static const struct drbg_kat kat1224 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1224_t -}; - -static const unsigned char kat1225_entropyin[] = { - 0x13, 0x87, 0xff, 0x2f, 0x0c, 0x25, 0x0f, 0x60, 0x1b, 0xab, 0xa3, 0xb6, - 0x04, 0xca, 0x92, 0xc6, 0x08, 0xbd, 0xd8, 0xed, 0xb6, 0x2a, 0xe7, 0xfd, - 0x57, 0xb1, 0xfa, 0xd7, 0x46, 0x34, 0x3a, 0xe7, 0x23, 0x73, 0x5d, 0xc5, - 0x6c, 0xa1, 0x54, 0x2c, 0x9a, 0x94, 0x3b, 0xef, 0x58, 0xaa, 0x6f, 0xa6, -}; -static const unsigned char kat1225_nonce[] = {0}; -static const unsigned char kat1225_persstr[] = {0}; -static const unsigned char kat1225_addin0[] = { - 0xc8, 0xc2, 0x54, 0x9f, 0xe7, 0x74, 0xea, 0x88, 0x38, 0x35, 0xb9, 0xfb, - 0xf8, 0x40, 0xd3, 0x87, 0x34, 0x4d, 0xe9, 0x1d, 0xee, 0xe6, 0xb5, 0x60, - 0x7a, 0xf7, 0x2c, 0xed, 0x77, 0x1e, 0x76, 0x60, 0x9c, 0x46, 0x20, 0xd3, - 0xfd, 0x78, 0x87, 0x75, 0xd1, 0xd2, 0xe1, 0x6e, 0xde, 0x8e, 0x49, 0xa2, -}; -static const unsigned char kat1225_addin1[] = { - 0x57, 0xe3, 0x30, 0xfd, 0xca, 0xcc, 0x74, 0x89, 0xe5, 0xda, 0x1e, 0x73, - 0x16, 0xc0, 0x46, 0xc5, 0xc3, 0xe7, 0x51, 0xa3, 0x12, 0x07, 0x7c, 0x0e, - 0xa1, 0x7c, 0x2a, 0xf9, 0x27, 0xe0, 0xdc, 0x87, 0x4b, 0x45, 0x6b, 0x5d, - 0x18, 0x3f, 0x04, 0x32, 0xb8, 0x5f, 0xad, 0xd6, 0xba, 0x5a, 0xbc, 0x8f, -}; -static const unsigned char kat1225_retbits[] = { - 0xc4, 0xe9, 0xac, 0xd5, 0xea, 0x34, 0xe4, 0x56, 0xea, 0xbc, 0x8e, 0xaf, - 0x7d, 0xc3, 0xb7, 0x9f, 0x57, 0x60, 0x20, 0x92, 0x59, 0xd0, 0xea, 0x69, - 0xb2, 0xba, 0x91, 0x47, 0xe8, 0xc1, 0x72, 0xa4, 0xde, 0xc8, 0xd2, 0xc2, - 0x15, 0xe4, 0x09, 0x3c, 0xb7, 0x69, 0x9b, 0x68, 0xc7, 0xf8, 0xb7, 0xa5, - 0xfe, 0x54, 0x71, 0xd6, 0xc5, 0x17, 0xf1, 0x52, 0x3b, 0x10, 0xca, 0xbc, - 0x19, 0xd2, 0x81, 0xb3, -}; -static const struct drbg_kat_no_reseed kat1225_t = { - 9, kat1225_entropyin, kat1225_nonce, kat1225_persstr, - kat1225_addin0, kat1225_addin1, kat1225_retbits -}; -static const struct drbg_kat kat1225 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1225_t -}; - -static const unsigned char kat1226_entropyin[] = { - 0xc4, 0x0f, 0x66, 0x94, 0x7a, 0x04, 0x12, 0x8a, 0xbf, 0x91, 0x42, 0x71, - 0x66, 0x28, 0xbb, 0x43, 0x84, 0xb1, 0x5c, 0x71, 0x40, 0xa4, 0x10, 0xf2, - 0xee, 0x30, 0xe2, 0xd8, 0x55, 0xe1, 0x15, 0x3d, 0x8e, 0xaf, 0x6f, 0xd4, - 0xef, 0x24, 0xaa, 0xd9, 0x3f, 0x0f, 0x85, 0xe1, 0x7b, 0xbe, 0xa5, 0x30, -}; -static const unsigned char kat1226_nonce[] = {0}; -static const unsigned char kat1226_persstr[] = {0}; -static const unsigned char kat1226_addin0[] = { - 0xb6, 0x57, 0xd5, 0xf9, 0x61, 0x7b, 0xdb, 0xd2, 0x6b, 0xfa, 0x68, 0x30, - 0xa8, 0xc1, 0x81, 0x9c, 0xba, 0xaa, 0x4a, 0x95, 0x53, 0x2c, 0xb7, 0xbe, - 0x6b, 0xf2, 0xc3, 0x24, 0x2e, 0x3f, 0xb0, 0x12, 0x4c, 0xec, 0x3f, 0xb2, - 0xa9, 0x8d, 0x0d, 0x4d, 0xee, 0x0d, 0x52, 0x1f, 0xae, 0xef, 0xb0, 0xf3, -}; -static const unsigned char kat1226_addin1[] = { - 0xaf, 0x43, 0x7f, 0xa2, 0x36, 0x25, 0x6f, 0x5d, 0xfe, 0x2f, 0x00, 0x58, - 0x77, 0x24, 0xd6, 0xed, 0x2a, 0xb7, 0x0b, 0x63, 0x0e, 0x7f, 0x89, 0x8e, - 0xa1, 0x5f, 0x7d, 0x40, 0xb2, 0xc7, 0x19, 0x75, 0x41, 0x73, 0x48, 0x89, - 0x3a, 0x5d, 0xc6, 0x2f, 0x8a, 0x43, 0xa1, 0x7a, 0x16, 0xcd, 0xb1, 0x98, -}; -static const unsigned char kat1226_retbits[] = { - 0xf5, 0x91, 0x69, 0x30, 0xe9, 0x9f, 0x8a, 0x26, 0x07, 0xb1, 0x03, 0xe4, - 0x72, 0x18, 0x15, 0xf5, 0x64, 0xc7, 0x94, 0xb7, 0x99, 0x2d, 0x17, 0x8a, - 0xf9, 0x92, 0x44, 0xdc, 0x6d, 0x42, 0x1d, 0x09, 0x5d, 0xe1, 0xac, 0x72, - 0x14, 0x6b, 0xf3, 0x74, 0xd9, 0x6f, 0x92, 0x1d, 0xb5, 0x6d, 0xff, 0x7f, - 0xcd, 0xca, 0xd9, 0xf5, 0x9e, 0x4e, 0x8b, 0x1f, 0xc5, 0xb1, 0x36, 0x46, - 0x45, 0xe6, 0x5c, 0x4f, -}; -static const struct drbg_kat_no_reseed kat1226_t = { - 10, kat1226_entropyin, kat1226_nonce, kat1226_persstr, - kat1226_addin0, kat1226_addin1, kat1226_retbits -}; -static const struct drbg_kat kat1226 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1226_t -}; - -static const unsigned char kat1227_entropyin[] = { - 0x9c, 0x21, 0x8d, 0x82, 0x6c, 0xaa, 0x82, 0x7a, 0xd2, 0xe4, 0x80, 0x24, - 0x38, 0x0b, 0xd6, 0x90, 0x2d, 0xfb, 0x09, 0x74, 0x6f, 0x3a, 0xdb, 0x8e, - 0x12, 0x61, 0xa5, 0x43, 0xf9, 0x6e, 0xa3, 0xca, 0x9c, 0x76, 0xad, 0x1b, - 0x5e, 0xff, 0xd0, 0x58, 0x08, 0xbd, 0x75, 0xdb, 0xa0, 0xf3, 0x98, 0xd2, -}; -static const unsigned char kat1227_nonce[] = {0}; -static const unsigned char kat1227_persstr[] = {0}; -static const unsigned char kat1227_addin0[] = { - 0x1b, 0x8b, 0x55, 0x2e, 0x26, 0x25, 0x6b, 0x8f, 0x6b, 0xc6, 0x7d, 0x71, - 0xa2, 0x56, 0x0c, 0x4e, 0x40, 0x74, 0xff, 0x8b, 0x56, 0x9e, 0x5f, 0x35, - 0x4e, 0x0e, 0xf5, 0x22, 0xbc, 0x2d, 0x63, 0x20, 0x3c, 0x8b, 0x2e, 0x52, - 0xe1, 0x14, 0x9c, 0x68, 0xd2, 0x36, 0xa2, 0x6a, 0xf0, 0xfe, 0x7c, 0xb1, -}; -static const unsigned char kat1227_addin1[] = { - 0xeb, 0x8e, 0x4d, 0xf9, 0xeb, 0x7a, 0x70, 0xbd, 0x99, 0x96, 0xfb, 0x92, - 0xdc, 0x51, 0x5e, 0x2f, 0xb1, 0x05, 0x93, 0x81, 0x37, 0x03, 0x9a, 0x70, - 0xed, 0xa8, 0x4b, 0xed, 0xb6, 0x57, 0x37, 0xc9, 0xf2, 0x17, 0x5e, 0xe6, - 0xa5, 0x0e, 0x6a, 0x8b, 0xda, 0x9d, 0xe1, 0xf0, 0x42, 0xe2, 0x8f, 0xa5, -}; -static const unsigned char kat1227_retbits[] = { - 0xfa, 0xa7, 0x49, 0xb8, 0x44, 0xe5, 0x94, 0x24, 0x96, 0xb8, 0x73, 0x6e, - 0xa7, 0x73, 0x92, 0x28, 0xbf, 0xa8, 0xf2, 0x4a, 0x91, 0xf4, 0xc4, 0x05, - 0x5c, 0x0b, 0x55, 0x01, 0x93, 0xa6, 0xd6, 0x5e, 0xa9, 0x81, 0x80, 0x93, - 0x2f, 0x59, 0x3e, 0x95, 0xef, 0xf3, 0x55, 0xbb, 0xab, 0x37, 0x7e, 0x30, - 0xca, 0xc1, 0x51, 0x0a, 0x38, 0xa8, 0x7f, 0x0d, 0x0a, 0x78, 0xd4, 0x90, - 0x95, 0xc7, 0x30, 0x51, -}; -static const struct drbg_kat_no_reseed kat1227_t = { - 11, kat1227_entropyin, kat1227_nonce, kat1227_persstr, - kat1227_addin0, kat1227_addin1, kat1227_retbits -}; -static const struct drbg_kat kat1227 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1227_t -}; - -static const unsigned char kat1228_entropyin[] = { - 0x4f, 0x51, 0x8c, 0x59, 0x42, 0x83, 0xe1, 0xf0, 0x3f, 0x22, 0xab, 0x88, - 0xc3, 0x52, 0x5b, 0x1e, 0xb9, 0x3b, 0x7c, 0x00, 0x22, 0x8b, 0xb5, 0xc1, - 0x5b, 0x90, 0x0f, 0x35, 0x8c, 0x34, 0x70, 0x98, 0x13, 0x5d, 0x84, 0x6a, - 0xed, 0xc3, 0xc4, 0x39, 0x0d, 0x9b, 0x09, 0xa0, 0xfc, 0x2e, 0x3e, 0x7f, -}; -static const unsigned char kat1228_nonce[] = {0}; -static const unsigned char kat1228_persstr[] = {0}; -static const unsigned char kat1228_addin0[] = { - 0x8f, 0xe6, 0x64, 0xe9, 0x01, 0xbb, 0x97, 0x87, 0x97, 0x80, 0x01, 0xc3, - 0xa8, 0xf1, 0x71, 0x5f, 0xf9, 0xe3, 0xff, 0x6b, 0x52, 0xfa, 0x9d, 0xd4, - 0x68, 0x03, 0xfd, 0xc1, 0x16, 0x3f, 0x61, 0x23, 0x15, 0x8e, 0x6e, 0x31, - 0xe9, 0xdb, 0x4f, 0x6f, 0x9e, 0xba, 0x42, 0xcb, 0xf8, 0x82, 0xec, 0xe1, -}; -static const unsigned char kat1228_addin1[] = { - 0xac, 0xac, 0xde, 0xbe, 0x5e, 0xeb, 0xb9, 0x15, 0x60, 0x72, 0xde, 0x7e, - 0x08, 0xe1, 0x2c, 0x80, 0x2f, 0xd0, 0x1b, 0xd2, 0xac, 0x14, 0x64, 0x2c, - 0xe9, 0x09, 0x6b, 0x7c, 0x6c, 0x11, 0xdd, 0x5a, 0x5e, 0xfb, 0x59, 0xd9, - 0x08, 0xfe, 0xa7, 0x51, 0xeb, 0x11, 0x1a, 0x27, 0x94, 0x4a, 0x01, 0x99, -}; -static const unsigned char kat1228_retbits[] = { - 0x0e, 0x8c, 0x6d, 0x1e, 0xa3, 0x28, 0xd1, 0x4e, 0x8f, 0x0d, 0x66, 0x32, - 0xd4, 0xb4, 0xea, 0x71, 0x9f, 0xa5, 0x08, 0xcb, 0x3d, 0x34, 0x0b, 0x18, - 0x4f, 0xdf, 0xf2, 0x3f, 0xa2, 0xf2, 0x4f, 0x71, 0xa6, 0x95, 0x47, 0x5e, - 0xc9, 0x21, 0x9a, 0x76, 0x3b, 0x1f, 0x3e, 0x4f, 0x59, 0xfe, 0x10, 0x95, - 0xa2, 0x04, 0xcb, 0xe5, 0x0d, 0xb8, 0xb2, 0x7d, 0x29, 0xad, 0xb7, 0xcd, - 0x2d, 0xb4, 0x5e, 0xce, -}; -static const struct drbg_kat_no_reseed kat1228_t = { - 12, kat1228_entropyin, kat1228_nonce, kat1228_persstr, - kat1228_addin0, kat1228_addin1, kat1228_retbits -}; -static const struct drbg_kat kat1228 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1228_t -}; - -static const unsigned char kat1229_entropyin[] = { - 0x65, 0xa0, 0x36, 0x17, 0xcb, 0x07, 0x51, 0xa2, 0x6a, 0x23, 0x65, 0x6e, - 0xd9, 0xc4, 0xec, 0x35, 0xfb, 0x29, 0xf1, 0x70, 0xbe, 0x8d, 0x12, 0x53, - 0xb2, 0x0b, 0x2a, 0xa5, 0x00, 0xdc, 0xb6, 0x00, 0x6e, 0xa6, 0x77, 0x89, - 0xf2, 0xc9, 0xa6, 0x97, 0x52, 0x52, 0xe4, 0x91, 0xcd, 0xfd, 0xa1, 0xe6, -}; -static const unsigned char kat1229_nonce[] = {0}; -static const unsigned char kat1229_persstr[] = {0}; -static const unsigned char kat1229_addin0[] = { - 0x5d, 0x1e, 0x05, 0x26, 0x5d, 0x4f, 0xf7, 0x43, 0xfa, 0x62, 0xa8, 0xc1, - 0x90, 0x66, 0x4b, 0xe5, 0x83, 0xde, 0xb7, 0x3e, 0x18, 0x0b, 0xba, 0x99, - 0x74, 0x77, 0xd4, 0xec, 0x6c, 0xa7, 0x4d, 0x23, 0x46, 0x93, 0xc3, 0x77, - 0x67, 0x7e, 0xdb, 0xff, 0xf4, 0x49, 0x6c, 0x7d, 0x79, 0x87, 0xd1, 0xb4, -}; -static const unsigned char kat1229_addin1[] = { - 0xbb, 0x6e, 0x80, 0x53, 0x97, 0xcc, 0xe7, 0x0a, 0x17, 0x1f, 0x4e, 0xfc, - 0xa4, 0x27, 0x2c, 0x80, 0xfa, 0x94, 0x67, 0xdb, 0xe8, 0xb8, 0x5d, 0xc7, - 0xd1, 0xa5, 0x43, 0x76, 0xab, 0xe5, 0x3b, 0x34, 0x52, 0x20, 0xbe, 0x90, - 0xf2, 0xe5, 0x28, 0xea, 0xf9, 0xee, 0x8d, 0x54, 0x71, 0x7d, 0x79, 0x4a, -}; -static const unsigned char kat1229_retbits[] = { - 0xe3, 0x9c, 0xb1, 0xa9, 0x43, 0x00, 0x36, 0xbb, 0xfa, 0xf6, 0x0c, 0x20, - 0x7e, 0xb5, 0x35, 0x6e, 0xa4, 0x02, 0x81, 0xec, 0x30, 0x54, 0x67, 0x8a, - 0x0a, 0xa8, 0x11, 0xb7, 0xc1, 0x90, 0x64, 0xef, 0x98, 0xda, 0x77, 0x66, - 0x9b, 0x6f, 0x64, 0x92, 0x91, 0x33, 0x12, 0x65, 0x14, 0xf0, 0xcb, 0xe1, - 0x5e, 0xfe, 0x44, 0xd0, 0xb2, 0x33, 0x09, 0xe2, 0x45, 0x9e, 0x40, 0xb4, - 0x67, 0x4d, 0x7e, 0x78, -}; -static const struct drbg_kat_no_reseed kat1229_t = { - 13, kat1229_entropyin, kat1229_nonce, kat1229_persstr, - kat1229_addin0, kat1229_addin1, kat1229_retbits -}; -static const struct drbg_kat kat1229 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1229_t -}; - -static const unsigned char kat1230_entropyin[] = { - 0x2d, 0xc3, 0x5e, 0x79, 0x8e, 0x7c, 0xbb, 0x05, 0xd1, 0x44, 0x37, 0xa4, - 0xd8, 0x5f, 0x52, 0x9f, 0x81, 0x3e, 0x88, 0x46, 0xe4, 0x0e, 0xee, 0xe2, - 0x07, 0x9c, 0x02, 0x3a, 0xd2, 0x28, 0xb8, 0x4a, 0x7e, 0xc9, 0x11, 0xa4, - 0x77, 0x71, 0x0f, 0xd1, 0x82, 0x88, 0x37, 0x2b, 0x3b, 0x4e, 0x4d, 0x71, -}; -static const unsigned char kat1230_nonce[] = {0}; -static const unsigned char kat1230_persstr[] = {0}; -static const unsigned char kat1230_addin0[] = { - 0x67, 0xcd, 0x37, 0xe1, 0x42, 0x22, 0xe5, 0x96, 0x6d, 0x24, 0x3b, 0xb4, - 0x4a, 0xab, 0xb3, 0x2b, 0x07, 0x50, 0x22, 0x0f, 0x75, 0x54, 0x69, 0x53, - 0x98, 0x16, 0x31, 0xb9, 0x48, 0x6a, 0x37, 0x3b, 0xd6, 0x92, 0x14, 0xbf, - 0xa1, 0xda, 0x28, 0x3c, 0xc7, 0x30, 0xec, 0x66, 0xaf, 0x1b, 0xe6, 0xc0, -}; -static const unsigned char kat1230_addin1[] = { - 0x1c, 0x0f, 0x67, 0xce, 0x45, 0x90, 0x99, 0xf3, 0x99, 0x3b, 0xc8, 0xee, - 0x4a, 0x45, 0x50, 0xd3, 0xe7, 0xde, 0xc1, 0xa5, 0x22, 0x52, 0x80, 0xec, - 0xdb, 0x00, 0xac, 0x68, 0xe1, 0x7c, 0x7c, 0xf4, 0x0a, 0xfc, 0x5e, 0x67, - 0x94, 0x20, 0x8e, 0x57, 0x42, 0xc0, 0x01, 0x2e, 0x87, 0xd5, 0x71, 0x1c, -}; -static const unsigned char kat1230_retbits[] = { - 0x26, 0x16, 0x7f, 0xf9, 0x82, 0x0a, 0xa2, 0x3a, 0xb6, 0x1f, 0x78, 0x72, - 0xe0, 0x07, 0xdd, 0x25, 0xd5, 0x8c, 0x7f, 0x82, 0xea, 0xcb, 0x94, 0x74, - 0x28, 0x07, 0x31, 0xa5, 0x50, 0xc8, 0xb8, 0x99, 0xe0, 0x80, 0x74, 0xd9, - 0x10, 0xd5, 0x76, 0x93, 0x9f, 0x87, 0xe9, 0x00, 0x18, 0x98, 0x7e, 0x0b, - 0xff, 0x48, 0xda, 0x03, 0xaa, 0xab, 0xaa, 0x9b, 0x7f, 0xae, 0xad, 0xdd, - 0x65, 0xfd, 0xf5, 0xe2, -}; -static const struct drbg_kat_no_reseed kat1230_t = { - 14, kat1230_entropyin, kat1230_nonce, kat1230_persstr, - kat1230_addin0, kat1230_addin1, kat1230_retbits -}; -static const struct drbg_kat kat1230 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1230_t -}; - -static const unsigned char kat1231_entropyin[] = { - 0x22, 0xa8, 0x9e, 0xe0, 0xe3, 0x7b, 0x54, 0xea, 0x63, 0x68, 0x63, 0xd9, - 0xfe, 0xd1, 0x08, 0x21, 0xf1, 0x95, 0x2a, 0x42, 0x84, 0x88, 0xd5, 0x28, - 0xec, 0xeb, 0x9d, 0x2e, 0xc6, 0x9d, 0x57, 0x3e, 0xc6, 0x21, 0x62, 0x16, - 0xfb, 0x3e, 0x8f, 0x72, 0xa1, 0x48, 0xa5, 0xad, 0xa9, 0xd6, 0x20, 0xb1, -}; -static const unsigned char kat1231_nonce[] = {0}; -static const unsigned char kat1231_persstr[] = { - 0x95, 0x3c, 0x10, 0xba, 0xdc, 0xbc, 0xd4, 0x5f, 0xb4, 0xe5, 0x47, 0x58, - 0x26, 0x47, 0x7f, 0xc1, 0x37, 0xac, 0x96, 0xa4, 0x9a, 0xd5, 0x00, 0x5f, - 0xb1, 0x4b, 0xda, 0xf6, 0x46, 0x8a, 0xe7, 0xf4, 0x6c, 0x5d, 0x0d, 0xe2, - 0x2d, 0x30, 0x4a, 0xfc, 0x67, 0x98, 0x96, 0x15, 0xad, 0xc2, 0xe9, 0x83, -}; -static const unsigned char kat1231_addin0[] = {0}; -static const unsigned char kat1231_addin1[] = {0}; -static const unsigned char kat1231_retbits[] = { - 0xf7, 0xfa, 0xb6, 0xa6, 0xfc, 0xf4, 0x45, 0xf0, 0xa0, 0x43, 0x4b, 0x2a, - 0xa0, 0xc6, 0x10, 0xbd, 0xef, 0x54, 0x89, 0xec, 0xd9, 0x54, 0x14, 0x63, - 0x46, 0x23, 0xad, 0xd1, 0x8a, 0x9f, 0x88, 0x8b, 0xca, 0x6b, 0xe1, 0x51, - 0x31, 0x2d, 0x1b, 0x9e, 0x8f, 0x83, 0xbd, 0x0a, 0xca, 0xd6, 0x23, 0x4d, - 0x3b, 0xcc, 0xc1, 0x1b, 0x63, 0xa4, 0x0d, 0x6f, 0xbf, 0xf4, 0x48, 0xf6, - 0x7d, 0xb0, 0xb9, 0x1f, -}; -static const struct drbg_kat_no_reseed kat1231_t = { - 0, kat1231_entropyin, kat1231_nonce, kat1231_persstr, - kat1231_addin0, kat1231_addin1, kat1231_retbits -}; -static const struct drbg_kat kat1231 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1231_t -}; - -static const unsigned char kat1232_entropyin[] = { - 0xa5, 0xca, 0x32, 0xff, 0x18, 0x30, 0x55, 0x55, 0xd3, 0x2e, 0x27, 0x0f, - 0x17, 0x05, 0x29, 0x23, 0x2c, 0x45, 0x87, 0x79, 0xea, 0xac, 0xe2, 0x21, - 0xac, 0x49, 0x58, 0xb4, 0x22, 0x6d, 0xf8, 0x18, 0x9e, 0x42, 0xb0, 0x84, - 0x4f, 0xc7, 0x65, 0x75, 0x1a, 0x62, 0x91, 0xa6, 0x0a, 0x35, 0xd8, 0xb4, -}; -static const unsigned char kat1232_nonce[] = {0}; -static const unsigned char kat1232_persstr[] = { - 0xf4, 0x2a, 0x3a, 0x32, 0xdc, 0x92, 0xa3, 0xee, 0xff, 0x65, 0x8c, 0x34, - 0x9e, 0xb2, 0xe1, 0x81, 0x56, 0x44, 0x58, 0xc2, 0x02, 0xaa, 0x92, 0x2e, - 0xc4, 0x36, 0x4e, 0x3a, 0x93, 0xb2, 0xeb, 0xdf, 0xb5, 0x8e, 0xf7, 0x8f, - 0xc7, 0x23, 0x7b, 0x70, 0xd8, 0xa2, 0x61, 0xbc, 0xf3, 0x0b, 0xd1, 0xb6, -}; -static const unsigned char kat1232_addin0[] = {0}; -static const unsigned char kat1232_addin1[] = {0}; -static const unsigned char kat1232_retbits[] = { - 0x00, 0x85, 0x1c, 0xac, 0x32, 0x04, 0x32, 0x6d, 0x97, 0xb5, 0xf2, 0x6c, - 0xd0, 0xbc, 0x05, 0xfe, 0xaf, 0xc3, 0x4f, 0x56, 0xb5, 0xb7, 0xde, 0xf2, - 0x64, 0x0b, 0xf5, 0xa1, 0x2d, 0xa0, 0x09, 0x0d, 0x85, 0x32, 0x0f, 0x31, - 0x32, 0xfe, 0x72, 0x12, 0xc8, 0x6d, 0x65, 0xf3, 0xb9, 0x38, 0x36, 0x6e, - 0xae, 0x25, 0xcd, 0x92, 0x33, 0xc0, 0xf9, 0x94, 0x1a, 0x70, 0xf9, 0x9e, - 0x79, 0x5c, 0xde, 0x4c, -}; -static const struct drbg_kat_no_reseed kat1232_t = { - 1, kat1232_entropyin, kat1232_nonce, kat1232_persstr, - kat1232_addin0, kat1232_addin1, kat1232_retbits -}; -static const struct drbg_kat kat1232 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1232_t -}; - -static const unsigned char kat1233_entropyin[] = { - 0x2e, 0x90, 0xb2, 0xda, 0xff, 0xc3, 0xdd, 0xda, 0x43, 0x8c, 0x38, 0xc1, - 0xbd, 0xd6, 0xe0, 0x7d, 0x78, 0xc8, 0x62, 0x22, 0x5d, 0x9d, 0x10, 0xb5, - 0x0a, 0x4d, 0x8e, 0x3e, 0x32, 0xcb, 0x63, 0xe2, 0x81, 0x01, 0xc0, 0x6d, - 0xd2, 0x0e, 0x2d, 0x17, 0x4d, 0x0f, 0x4e, 0xa1, 0xbd, 0xde, 0xe4, 0x0a, -}; -static const unsigned char kat1233_nonce[] = {0}; -static const unsigned char kat1233_persstr[] = { - 0xf3, 0x49, 0xed, 0x3b, 0x77, 0x91, 0x84, 0xb8, 0x04, 0x8f, 0x83, 0x3e, - 0x79, 0x75, 0x15, 0x74, 0xc4, 0x85, 0xde, 0x0b, 0x8f, 0x6e, 0xc7, 0x3b, - 0xf0, 0x8b, 0x3e, 0xa4, 0xb8, 0x2e, 0xee, 0xc4, 0xe7, 0x36, 0xce, 0x5a, - 0x80, 0x93, 0xf9, 0x6b, 0x4d, 0x7c, 0x7c, 0xe8, 0x0f, 0x5c, 0xf6, 0x06, -}; -static const unsigned char kat1233_addin0[] = {0}; -static const unsigned char kat1233_addin1[] = {0}; -static const unsigned char kat1233_retbits[] = { - 0x84, 0x7f, 0x61, 0x14, 0x8d, 0xaa, 0x5d, 0x82, 0x90, 0xda, 0xe7, 0xf7, - 0x29, 0x1b, 0xed, 0x58, 0xa1, 0xa4, 0xa7, 0x62, 0xc8, 0x1d, 0x73, 0xea, - 0xbc, 0xa9, 0x15, 0x42, 0xa5, 0xae, 0x22, 0x00, 0xe1, 0x8a, 0xfc, 0x93, - 0x97, 0xa1, 0x40, 0x19, 0x56, 0x92, 0x68, 0x26, 0xf6, 0x5d, 0xa3, 0x47, - 0x0b, 0x40, 0xfa, 0x91, 0x47, 0x84, 0x2b, 0xb4, 0x9d, 0x4e, 0x0d, 0x83, - 0xbf, 0x77, 0xcd, 0x31, -}; -static const struct drbg_kat_no_reseed kat1233_t = { - 2, kat1233_entropyin, kat1233_nonce, kat1233_persstr, - kat1233_addin0, kat1233_addin1, kat1233_retbits -}; -static const struct drbg_kat kat1233 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1233_t -}; - -static const unsigned char kat1234_entropyin[] = { - 0x8a, 0xb4, 0xfb, 0x1b, 0xa8, 0x3e, 0x1e, 0x4e, 0x7f, 0x8a, 0xda, 0x84, - 0x75, 0xbf, 0xa3, 0x26, 0x31, 0x5d, 0xed, 0x59, 0x6e, 0x21, 0xab, 0x80, - 0x4a, 0x90, 0xd5, 0x0b, 0x23, 0x55, 0xd4, 0xb9, 0x6c, 0x8d, 0x37, 0xee, - 0x06, 0x28, 0xf8, 0xf2, 0xc2, 0xa0, 0x24, 0x52, 0x55, 0xa0, 0x4b, 0xc5, -}; -static const unsigned char kat1234_nonce[] = {0}; -static const unsigned char kat1234_persstr[] = { - 0xb8, 0x38, 0xdd, 0xdb, 0xbd, 0x18, 0xf3, 0x7c, 0x35, 0x2d, 0xf3, 0x01, - 0xa0, 0x79, 0x86, 0xfb, 0x4c, 0xce, 0x42, 0xd8, 0xf9, 0x14, 0x54, 0x7f, - 0x49, 0xdb, 0x31, 0x72, 0x1a, 0x8b, 0xf4, 0xa4, 0xd4, 0x52, 0x56, 0xf1, - 0xa4, 0x04, 0x99, 0x4d, 0x30, 0x88, 0xba, 0x09, 0x5a, 0xd8, 0x8c, 0x92, -}; -static const unsigned char kat1234_addin0[] = {0}; -static const unsigned char kat1234_addin1[] = {0}; -static const unsigned char kat1234_retbits[] = { - 0x0d, 0x55, 0xde, 0xfb, 0xb1, 0x13, 0x8e, 0xe3, 0x35, 0x57, 0xc7, 0xf9, - 0x25, 0x04, 0xd0, 0xcd, 0x32, 0x51, 0x40, 0xc0, 0x88, 0x03, 0x50, 0x44, - 0xb3, 0xfb, 0x1c, 0x2f, 0x64, 0x69, 0xd8, 0x50, 0x5e, 0x97, 0xe5, 0x1d, - 0x0d, 0xc9, 0x77, 0x98, 0xd5, 0x5b, 0x35, 0xf5, 0xb7, 0x7e, 0x8a, 0xd2, - 0x4d, 0xd4, 0x2b, 0xb9, 0xd7, 0x6f, 0x9d, 0x10, 0x22, 0x7a, 0xe4, 0xf0, - 0x5d, 0x09, 0xa0, 0x10, -}; -static const struct drbg_kat_no_reseed kat1234_t = { - 3, kat1234_entropyin, kat1234_nonce, kat1234_persstr, - kat1234_addin0, kat1234_addin1, kat1234_retbits -}; -static const struct drbg_kat kat1234 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1234_t -}; - -static const unsigned char kat1235_entropyin[] = { - 0x29, 0x71, 0x37, 0xef, 0x2d, 0x57, 0x04, 0xec, 0x08, 0xc8, 0xf6, 0x45, - 0x02, 0xaa, 0xdb, 0x69, 0x20, 0x02, 0x70, 0x89, 0xe7, 0x10, 0xb3, 0xde, - 0x31, 0x74, 0xb4, 0xaa, 0xf7, 0x56, 0xb7, 0xa0, 0xb1, 0x08, 0x71, 0x95, - 0xc7, 0x14, 0x28, 0xf3, 0x41, 0x12, 0x73, 0x0d, 0x10, 0xd3, 0x15, 0x6a, -}; -static const unsigned char kat1235_nonce[] = {0}; -static const unsigned char kat1235_persstr[] = { - 0xe4, 0x70, 0x98, 0x7f, 0x17, 0x99, 0xcc, 0xae, 0xc5, 0xd2, 0xe7, 0x3b, - 0x0c, 0x2d, 0xf2, 0x60, 0xd1, 0xc1, 0x9f, 0xf0, 0x75, 0xbb, 0x97, 0xa6, - 0x5c, 0xcb, 0x8c, 0xd7, 0xdc, 0x94, 0x63, 0x7c, 0xa7, 0xa9, 0xf4, 0x69, - 0x48, 0xaf, 0xc6, 0xcb, 0xb5, 0xe4, 0x50, 0x94, 0x64, 0x68, 0xd7, 0x9d, -}; -static const unsigned char kat1235_addin0[] = {0}; -static const unsigned char kat1235_addin1[] = {0}; -static const unsigned char kat1235_retbits[] = { - 0x55, 0x74, 0x16, 0x00, 0x3e, 0x92, 0x6f, 0xb5, 0xfb, 0xae, 0xf5, 0x0b, - 0xd4, 0x8c, 0x26, 0x5f, 0x74, 0xbb, 0x85, 0xa2, 0x95, 0x02, 0xfd, 0x01, - 0x53, 0x24, 0x0b, 0x88, 0xee, 0x5b, 0x95, 0xba, 0xdc, 0xe5, 0x81, 0x3c, - 0x2a, 0xb2, 0x6d, 0xee, 0xb3, 0xa5, 0xbb, 0x9d, 0x9f, 0x01, 0x85, 0x22, - 0x23, 0x86, 0x4b, 0x55, 0x26, 0x62, 0x10, 0xa4, 0xbe, 0x24, 0xe4, 0xe9, - 0xc0, 0x2e, 0xf3, 0x2b, -}; -static const struct drbg_kat_no_reseed kat1235_t = { - 4, kat1235_entropyin, kat1235_nonce, kat1235_persstr, - kat1235_addin0, kat1235_addin1, kat1235_retbits -}; -static const struct drbg_kat kat1235 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1235_t -}; - -static const unsigned char kat1236_entropyin[] = { - 0x2c, 0x3a, 0x24, 0x01, 0x3a, 0x7c, 0x8b, 0x64, 0x23, 0x85, 0x07, 0xf4, - 0x51, 0x27, 0xdd, 0xab, 0xf6, 0x38, 0xdd, 0x69, 0xc8, 0x9f, 0x26, 0x8b, - 0xb4, 0x1f, 0x20, 0xf6, 0xed, 0xbf, 0x14, 0x15, 0x74, 0x88, 0x07, 0x2c, - 0x17, 0x1a, 0x1c, 0x99, 0xe7, 0xe0, 0x5f, 0xd5, 0x15, 0x41, 0xdf, 0x31, -}; -static const unsigned char kat1236_nonce[] = {0}; -static const unsigned char kat1236_persstr[] = { - 0x88, 0x69, 0x2b, 0xbe, 0xde, 0xc9, 0xfb, 0x0f, 0xa2, 0xbd, 0x85, 0x73, - 0x41, 0x32, 0x8a, 0x0e, 0xea, 0x7a, 0xf1, 0x84, 0xc7, 0x99, 0x90, 0xe0, - 0x71, 0x4d, 0x41, 0xd8, 0x4a, 0x11, 0x97, 0x15, 0x53, 0x36, 0xf8, 0x92, - 0x43, 0xfa, 0xb6, 0xa3, 0x0b, 0xc9, 0xe3, 0x4a, 0xca, 0x44, 0x6a, 0x6a, -}; -static const unsigned char kat1236_addin0[] = {0}; -static const unsigned char kat1236_addin1[] = {0}; -static const unsigned char kat1236_retbits[] = { - 0xe9, 0x57, 0xb7, 0x17, 0x17, 0x79, 0xc4, 0x69, 0x9f, 0xf4, 0xc3, 0xb7, - 0x42, 0x74, 0xc2, 0x85, 0x26, 0x10, 0x69, 0x46, 0xbe, 0x77, 0xa3, 0x2f, - 0xe6, 0x96, 0xef, 0x41, 0xaa, 0x89, 0x73, 0x50, 0x78, 0x21, 0x5a, 0xab, - 0x20, 0x18, 0x19, 0x09, 0x9d, 0x61, 0x0f, 0xd5, 0x68, 0x0b, 0x51, 0x98, - 0x2e, 0xe8, 0x32, 0xdf, 0x56, 0x1a, 0xe9, 0x7c, 0xca, 0x25, 0x64, 0xf9, - 0x59, 0x5b, 0x4c, 0x4b, -}; -static const struct drbg_kat_no_reseed kat1236_t = { - 5, kat1236_entropyin, kat1236_nonce, kat1236_persstr, - kat1236_addin0, kat1236_addin1, kat1236_retbits -}; -static const struct drbg_kat kat1236 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1236_t -}; - -static const unsigned char kat1237_entropyin[] = { - 0x25, 0x58, 0x70, 0x4b, 0xe3, 0x2a, 0x8d, 0xf4, 0x33, 0xd8, 0x76, 0x8c, - 0xbd, 0x55, 0x74, 0xc2, 0x4d, 0xd0, 0x9d, 0xe3, 0x15, 0x64, 0xb9, 0xa0, - 0xf4, 0x49, 0x5f, 0xc1, 0xee, 0x55, 0x1e, 0x44, 0x8d, 0xf4, 0xfe, 0x8b, - 0x14, 0x59, 0xd6, 0xb2, 0xb6, 0x14, 0x4e, 0x1f, 0x4a, 0x10, 0x90, 0xcf, -}; -static const unsigned char kat1237_nonce[] = {0}; -static const unsigned char kat1237_persstr[] = { - 0x44, 0x2c, 0x2e, 0x1d, 0x96, 0xfe, 0x08, 0xd8, 0x90, 0x54, 0xb6, 0x3a, - 0x05, 0xb7, 0x12, 0x2f, 0xf7, 0x93, 0x6f, 0x83, 0x7f, 0x4a, 0xc9, 0x5d, - 0x8d, 0xc3, 0xa1, 0xac, 0xa3, 0xe3, 0x68, 0x0b, 0x56, 0xab, 0xb0, 0xe0, - 0x22, 0xfd, 0x0b, 0xe9, 0xd0, 0xc1, 0x1f, 0x5a, 0xcd, 0xfa, 0xa8, 0xb7, -}; -static const unsigned char kat1237_addin0[] = {0}; -static const unsigned char kat1237_addin1[] = {0}; -static const unsigned char kat1237_retbits[] = { - 0xb7, 0xf5, 0xd4, 0x86, 0x2b, 0x47, 0x41, 0x99, 0x74, 0xee, 0x09, 0xa2, - 0x2c, 0x1c, 0x5e, 0x0e, 0xa5, 0xb0, 0xbf, 0x1f, 0x2e, 0x12, 0x92, 0x32, - 0x1e, 0x86, 0x4d, 0x9d, 0x2e, 0xdf, 0x3e, 0x36, 0x71, 0x2d, 0xa8, 0x9b, - 0xa4, 0x55, 0x7c, 0xde, 0xdf, 0x03, 0xc6, 0xa3, 0x96, 0xbc, 0x3b, 0x84, - 0xc4, 0xa6, 0xe6, 0x64, 0xd6, 0xcb, 0x8d, 0x94, 0xd8, 0x61, 0xfb, 0xe4, - 0x72, 0xf2, 0xee, 0x08, -}; -static const struct drbg_kat_no_reseed kat1237_t = { - 6, kat1237_entropyin, kat1237_nonce, kat1237_persstr, - kat1237_addin0, kat1237_addin1, kat1237_retbits -}; -static const struct drbg_kat kat1237 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1237_t -}; - -static const unsigned char kat1238_entropyin[] = { - 0x04, 0xd8, 0xac, 0xa2, 0x54, 0x24, 0xaf, 0x21, 0xb3, 0xe4, 0x44, 0x96, - 0x38, 0xd3, 0x1e, 0x0d, 0x80, 0xa3, 0xee, 0x45, 0x72, 0x78, 0x8c, 0xa8, - 0x66, 0x40, 0xf9, 0xb8, 0x7e, 0x4e, 0x07, 0xd9, 0xf7, 0x55, 0xfc, 0x2e, - 0x66, 0x6c, 0x59, 0xb0, 0xa9, 0x5f, 0xa1, 0xee, 0x7d, 0xc4, 0x7e, 0xde, -}; -static const unsigned char kat1238_nonce[] = {0}; -static const unsigned char kat1238_persstr[] = { - 0x0e, 0xa4, 0x21, 0x03, 0x96, 0xf9, 0x86, 0x12, 0x26, 0x1f, 0x80, 0x77, - 0x7d, 0x3a, 0xd5, 0x16, 0x6f, 0x7b, 0x60, 0xc0, 0xbf, 0x82, 0x1f, 0xd1, - 0x05, 0xeb, 0xd1, 0x61, 0xef, 0x1c, 0x1c, 0x5d, 0xb9, 0x11, 0xbc, 0x59, - 0xbf, 0x29, 0x44, 0x1f, 0x13, 0x22, 0x8e, 0x80, 0x0a, 0xd1, 0x09, 0x9d, -}; -static const unsigned char kat1238_addin0[] = {0}; -static const unsigned char kat1238_addin1[] = {0}; -static const unsigned char kat1238_retbits[] = { - 0xc9, 0x65, 0xc6, 0x21, 0xa3, 0xab, 0x4b, 0x37, 0x58, 0x54, 0xd4, 0xc2, - 0xd5, 0x2f, 0x28, 0xde, 0xbc, 0x07, 0xf7, 0xcf, 0xb7, 0x60, 0x04, 0x89, - 0xeb, 0xd9, 0xc7, 0xb6, 0x4b, 0x42, 0x75, 0x57, 0x74, 0x74, 0xbe, 0x07, - 0x09, 0x50, 0xfc, 0xa5, 0x62, 0x8f, 0x12, 0x8a, 0x8d, 0xdd, 0xd9, 0x24, - 0x0a, 0x43, 0x53, 0x73, 0x95, 0x1d, 0x9a, 0x62, 0x52, 0xb5, 0x20, 0x23, - 0x01, 0x0f, 0x6b, 0xdb, -}; -static const struct drbg_kat_no_reseed kat1238_t = { - 7, kat1238_entropyin, kat1238_nonce, kat1238_persstr, - kat1238_addin0, kat1238_addin1, kat1238_retbits -}; -static const struct drbg_kat kat1238 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1238_t -}; - -static const unsigned char kat1239_entropyin[] = { - 0xa0, 0xa5, 0x1c, 0x6e, 0x80, 0x11, 0xf2, 0x6d, 0xb5, 0x35, 0x33, 0xe6, - 0xbe, 0x87, 0x58, 0xdd, 0x7c, 0xd3, 0xc6, 0xcd, 0x00, 0xce, 0xb4, 0xf4, - 0x29, 0xac, 0xd4, 0x0b, 0x19, 0x3b, 0xeb, 0x18, 0x89, 0x13, 0x66, 0x18, - 0xc7, 0x82, 0x6a, 0xcd, 0x0b, 0x7e, 0xd1, 0x0e, 0xef, 0x05, 0x51, 0xe5, -}; -static const unsigned char kat1239_nonce[] = {0}; -static const unsigned char kat1239_persstr[] = { - 0x10, 0x2c, 0xd6, 0xed, 0x39, 0xce, 0x04, 0x8b, 0x3c, 0xac, 0x4d, 0x53, - 0x59, 0x89, 0xbe, 0xf8, 0xd4, 0xb5, 0x13, 0x11, 0x94, 0x8c, 0x86, 0xce, - 0xa4, 0x21, 0xe2, 0x68, 0xd3, 0x6b, 0xdb, 0x03, 0xba, 0x12, 0x29, 0x02, - 0x60, 0x81, 0x78, 0x3f, 0x8c, 0x05, 0xe2, 0xe7, 0x3c, 0xdd, 0x3e, 0x72, -}; -static const unsigned char kat1239_addin0[] = {0}; -static const unsigned char kat1239_addin1[] = {0}; -static const unsigned char kat1239_retbits[] = { - 0xb5, 0xd4, 0x4c, 0xf2, 0x19, 0xe2, 0x6f, 0xc3, 0x14, 0x72, 0x86, 0x95, - 0xcf, 0x08, 0x31, 0x3c, 0x2c, 0xe4, 0xd0, 0x5c, 0x9c, 0xf7, 0xd4, 0x46, - 0xc5, 0x07, 0x55, 0x0b, 0x46, 0x2c, 0x5d, 0x31, 0x3b, 0x6c, 0xeb, 0x27, - 0x54, 0xe2, 0x57, 0x0d, 0x37, 0x53, 0x8d, 0xf9, 0xbe, 0x45, 0xd7, 0x1f, - 0x2c, 0xa9, 0xc8, 0xe2, 0x4b, 0x80, 0x75, 0xfe, 0x6c, 0x1a, 0x44, 0xce, - 0xed, 0xe8, 0x4a, 0x5f, -}; -static const struct drbg_kat_no_reseed kat1239_t = { - 8, kat1239_entropyin, kat1239_nonce, kat1239_persstr, - kat1239_addin0, kat1239_addin1, kat1239_retbits -}; -static const struct drbg_kat kat1239 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1239_t -}; - -static const unsigned char kat1240_entropyin[] = { - 0x13, 0xe7, 0xf8, 0x0b, 0xb8, 0x3f, 0x94, 0x45, 0x3b, 0xb5, 0x85, 0x90, - 0x79, 0x20, 0x6d, 0x7c, 0x76, 0x44, 0x14, 0x88, 0xa3, 0x04, 0x4f, 0x20, - 0xb0, 0xee, 0xdc, 0x5d, 0x06, 0xd3, 0xd8, 0xf8, 0xa6, 0x33, 0xe8, 0x0c, - 0xdd, 0x61, 0x04, 0xd8, 0xae, 0x51, 0x54, 0xce, 0xce, 0x90, 0x84, 0x75, -}; -static const unsigned char kat1240_nonce[] = {0}; -static const unsigned char kat1240_persstr[] = { - 0x0a, 0xbf, 0x50, 0x1a, 0x53, 0x71, 0x11, 0xf9, 0x92, 0xaf, 0x58, 0xa1, - 0x10, 0x74, 0x90, 0x67, 0xb2, 0xb4, 0x76, 0x5d, 0x37, 0xf0, 0xfe, 0x95, - 0x1c, 0xfa, 0x6e, 0xda, 0x03, 0xd4, 0x10, 0x02, 0x7d, 0xf0, 0x34, 0xe3, - 0x73, 0x98, 0xdf, 0xb6, 0x4d, 0x50, 0xda, 0x51, 0x5d, 0x38, 0x68, 0xa7, -}; -static const unsigned char kat1240_addin0[] = {0}; -static const unsigned char kat1240_addin1[] = {0}; -static const unsigned char kat1240_retbits[] = { - 0xb4, 0xb4, 0x1a, 0xfe, 0x5a, 0xcd, 0x66, 0x6b, 0xe6, 0x7f, 0x9d, 0xc4, - 0x52, 0x09, 0xf6, 0x2b, 0x0a, 0x45, 0x0a, 0x16, 0xf3, 0x9e, 0xe2, 0xfb, - 0x28, 0xec, 0x36, 0x28, 0xb8, 0x09, 0xf7, 0x07, 0xf0, 0x9e, 0x5e, 0x6d, - 0x7b, 0xad, 0xc1, 0xa5, 0xe7, 0xa2, 0xc5, 0xae, 0x8b, 0x8f, 0xc5, 0x75, - 0x88, 0xef, 0x11, 0x0a, 0xed, 0x15, 0x7c, 0x8d, 0x84, 0xc8, 0xb4, 0xbe, - 0xdb, 0x43, 0x54, 0x51, -}; -static const struct drbg_kat_no_reseed kat1240_t = { - 9, kat1240_entropyin, kat1240_nonce, kat1240_persstr, - kat1240_addin0, kat1240_addin1, kat1240_retbits -}; -static const struct drbg_kat kat1240 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1240_t -}; - -static const unsigned char kat1241_entropyin[] = { - 0x59, 0x7a, 0x5c, 0xa7, 0xe1, 0xde, 0xb5, 0x43, 0x3e, 0x0a, 0x7c, 0x6b, - 0x18, 0x85, 0x30, 0xe2, 0x16, 0x6f, 0x3c, 0x8c, 0x16, 0xcc, 0xfc, 0x75, - 0x78, 0xc8, 0xd9, 0x93, 0x1d, 0x70, 0xb4, 0xa3, 0x33, 0xa5, 0x36, 0xab, - 0xdb, 0x07, 0x25, 0xb6, 0xc8, 0x6f, 0xe3, 0xd2, 0xb2, 0x97, 0x4e, 0x17, -}; -static const unsigned char kat1241_nonce[] = {0}; -static const unsigned char kat1241_persstr[] = { - 0x80, 0xc2, 0x28, 0x3d, 0xf1, 0x56, 0x19, 0x74, 0x50, 0x68, 0x72, 0xff, - 0xc3, 0x3b, 0xc7, 0x32, 0x0a, 0xe2, 0xac, 0x2d, 0x31, 0xe3, 0x2d, 0x9c, - 0x04, 0xbb, 0x75, 0xdd, 0x8a, 0x8c, 0xfa, 0x4c, 0x89, 0x59, 0x7c, 0x90, - 0x78, 0x62, 0x2e, 0xb4, 0xd2, 0x90, 0x04, 0x66, 0x62, 0x5c, 0x0c, 0x9e, -}; -static const unsigned char kat1241_addin0[] = {0}; -static const unsigned char kat1241_addin1[] = {0}; -static const unsigned char kat1241_retbits[] = { - 0xc1, 0xb9, 0x22, 0x6e, 0x77, 0x18, 0xad, 0xdc, 0xdd, 0xdb, 0xa2, 0x1d, - 0x7b, 0x55, 0x39, 0xb4, 0x46, 0x47, 0x75, 0x38, 0x80, 0x34, 0xb5, 0xff, - 0x17, 0xf8, 0xb5, 0x12, 0xc6, 0x57, 0x25, 0xce, 0xda, 0x4a, 0x20, 0xff, - 0x94, 0x35, 0xa3, 0xaf, 0x06, 0x20, 0x82, 0xbc, 0xfa, 0xf2, 0x9e, 0xc1, - 0xab, 0x8f, 0x42, 0xc7, 0x28, 0x56, 0xef, 0x59, 0xd8, 0x81, 0xdf, 0x85, - 0xd4, 0x65, 0xc1, 0x4a, -}; -static const struct drbg_kat_no_reseed kat1241_t = { - 10, kat1241_entropyin, kat1241_nonce, kat1241_persstr, - kat1241_addin0, kat1241_addin1, kat1241_retbits -}; -static const struct drbg_kat kat1241 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1241_t -}; - -static const unsigned char kat1242_entropyin[] = { - 0x32, 0x75, 0x82, 0x41, 0xcc, 0x57, 0x2b, 0xb8, 0x82, 0x19, 0xe9, 0xc8, - 0x28, 0x0c, 0x3d, 0x99, 0xfd, 0xae, 0x0c, 0xd8, 0xe8, 0x78, 0xf8, 0xc0, - 0xcd, 0xf1, 0x12, 0xf1, 0x7c, 0xcc, 0xb0, 0x12, 0x1f, 0xbf, 0xb0, 0x85, - 0x9d, 0x27, 0xa0, 0x73, 0x4d, 0xa2, 0xe8, 0xc6, 0xde, 0x4c, 0xd8, 0x0a, -}; -static const unsigned char kat1242_nonce[] = {0}; -static const unsigned char kat1242_persstr[] = { - 0x62, 0x8c, 0xb6, 0x71, 0x76, 0xe1, 0x87, 0xed, 0x10, 0x1f, 0x9f, 0x72, - 0xa5, 0x23, 0x68, 0xc2, 0x47, 0x5b, 0x38, 0xe6, 0x92, 0x29, 0x72, 0x21, - 0xc2, 0x4c, 0xe9, 0x5f, 0x28, 0x01, 0xfa, 0xb1, 0xc2, 0x9a, 0x40, 0x85, - 0x66, 0x4b, 0xe4, 0xf7, 0x51, 0xb5, 0xa6, 0x4d, 0x78, 0x7f, 0xce, 0x29, -}; -static const unsigned char kat1242_addin0[] = {0}; -static const unsigned char kat1242_addin1[] = {0}; -static const unsigned char kat1242_retbits[] = { - 0xf6, 0xff, 0x29, 0x50, 0x4d, 0xd7, 0xae, 0x63, 0xd6, 0x01, 0x6a, 0x62, - 0xd7, 0x7e, 0xd0, 0x14, 0x86, 0xd0, 0x22, 0xe1, 0x4e, 0x2b, 0x72, 0x81, - 0x95, 0x6a, 0xa2, 0xf9, 0xd5, 0x70, 0xda, 0x3a, 0x3e, 0xec, 0x8a, 0x74, - 0x45, 0x29, 0x56, 0x4f, 0x55, 0x60, 0x89, 0x05, 0xb0, 0x9a, 0x08, 0xfa, - 0x78, 0x1c, 0xda, 0x39, 0x83, 0x62, 0x07, 0xf6, 0xf5, 0xc1, 0x65, 0xd2, - 0x71, 0x53, 0xfc, 0xdd, -}; -static const struct drbg_kat_no_reseed kat1242_t = { - 11, kat1242_entropyin, kat1242_nonce, kat1242_persstr, - kat1242_addin0, kat1242_addin1, kat1242_retbits -}; -static const struct drbg_kat kat1242 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1242_t -}; - -static const unsigned char kat1243_entropyin[] = { - 0x10, 0x1f, 0x19, 0xed, 0x66, 0x58, 0x74, 0x16, 0x17, 0x9b, 0xaa, 0x90, - 0x1d, 0x8b, 0x88, 0x8b, 0x75, 0x77, 0x0f, 0xfe, 0x67, 0x91, 0x17, 0xf1, - 0x0f, 0x25, 0xb4, 0x6f, 0x65, 0x9a, 0x57, 0x0d, 0xdb, 0xde, 0xf0, 0x85, - 0x57, 0x8d, 0xed, 0x5e, 0x0d, 0x74, 0xfa, 0xda, 0x68, 0x37, 0xfb, 0x5f, -}; -static const unsigned char kat1243_nonce[] = {0}; -static const unsigned char kat1243_persstr[] = { - 0xff, 0xeb, 0xb3, 0xda, 0x75, 0x65, 0x94, 0x6e, 0xd3, 0x8a, 0x4d, 0x5c, - 0x85, 0x0c, 0x06, 0x8f, 0x0c, 0xb1, 0x0f, 0x6c, 0xe5, 0x03, 0x44, 0x00, - 0x06, 0xf9, 0x72, 0xa3, 0x66, 0xdd, 0x61, 0xc3, 0xe9, 0xe1, 0xb0, 0x0c, - 0x65, 0x66, 0xba, 0xf8, 0xee, 0xbe, 0x0f, 0xc8, 0x68, 0xce, 0x36, 0x3d, -}; -static const unsigned char kat1243_addin0[] = {0}; -static const unsigned char kat1243_addin1[] = {0}; -static const unsigned char kat1243_retbits[] = { - 0x7f, 0x61, 0x38, 0x44, 0xa6, 0xe1, 0x06, 0x36, 0xfb, 0x27, 0xd8, 0xb1, - 0x46, 0x25, 0x7d, 0x10, 0x93, 0x2c, 0x37, 0xc7, 0x61, 0x60, 0x99, 0x89, - 0x39, 0x28, 0xd2, 0xd4, 0x58, 0xf2, 0x94, 0xae, 0x16, 0x5d, 0xef, 0x19, - 0xf7, 0x17, 0x5e, 0x79, 0x8c, 0x0d, 0xce, 0xd4, 0xab, 0x7d, 0x96, 0xde, - 0xf8, 0x8c, 0xd6, 0x53, 0xb3, 0x26, 0x4f, 0x41, 0xe7, 0x56, 0xa0, 0x43, - 0xaf, 0x6f, 0x39, 0xc2, -}; -static const struct drbg_kat_no_reseed kat1243_t = { - 12, kat1243_entropyin, kat1243_nonce, kat1243_persstr, - kat1243_addin0, kat1243_addin1, kat1243_retbits -}; -static const struct drbg_kat kat1243 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1243_t -}; - -static const unsigned char kat1244_entropyin[] = { - 0x22, 0x48, 0x09, 0xc4, 0x3b, 0xcd, 0xb4, 0x6c, 0x52, 0xfe, 0x30, 0x98, - 0xcc, 0x2d, 0x88, 0xd0, 0xd2, 0x6c, 0x34, 0xe7, 0x6e, 0x58, 0xf9, 0x70, - 0x47, 0x02, 0x7a, 0xdf, 0xe9, 0x3f, 0x8b, 0xfa, 0x01, 0xc5, 0x5d, 0x5b, - 0x3c, 0x26, 0x7b, 0xc6, 0x02, 0x89, 0xec, 0x82, 0xd2, 0xfa, 0x21, 0xbc, -}; -static const unsigned char kat1244_nonce[] = {0}; -static const unsigned char kat1244_persstr[] = { - 0x1b, 0xde, 0x6b, 0xbd, 0xcc, 0xe0, 0x20, 0xec, 0xe3, 0x7f, 0xe2, 0x93, - 0x1a, 0x70, 0xa8, 0x8c, 0x5c, 0x36, 0xb8, 0xd2, 0x9c, 0xb0, 0x75, 0x90, - 0xc9, 0xdf, 0xd2, 0x3f, 0x8d, 0xa8, 0x67, 0x76, 0x46, 0x04, 0x6d, 0xfe, - 0xef, 0xeb, 0x17, 0xb4, 0x5a, 0x09, 0xe6, 0x21, 0xe2, 0x63, 0xd4, 0x06, -}; -static const unsigned char kat1244_addin0[] = {0}; -static const unsigned char kat1244_addin1[] = {0}; -static const unsigned char kat1244_retbits[] = { - 0x48, 0xa5, 0x1f, 0xb3, 0xc3, 0x5b, 0x31, 0x30, 0x58, 0x98, 0x7b, 0xc1, - 0x0f, 0x67, 0x23, 0xae, 0x5d, 0xf0, 0x51, 0xe1, 0x80, 0xbf, 0x9b, 0x5b, - 0x0f, 0xd8, 0xb4, 0xc4, 0xf1, 0x2e, 0xe4, 0x57, 0xf4, 0xd1, 0x76, 0x81, - 0x38, 0x18, 0x65, 0x79, 0x7b, 0x2f, 0x76, 0x1f, 0xb0, 0x5f, 0x12, 0xe6, - 0xa9, 0xeb, 0x18, 0xb1, 0xf9, 0x5d, 0x63, 0x9a, 0x4a, 0xf5, 0xb1, 0x61, - 0x31, 0x68, 0xc1, 0xfe, -}; -static const struct drbg_kat_no_reseed kat1244_t = { - 13, kat1244_entropyin, kat1244_nonce, kat1244_persstr, - kat1244_addin0, kat1244_addin1, kat1244_retbits -}; -static const struct drbg_kat kat1244 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1244_t -}; - -static const unsigned char kat1245_entropyin[] = { - 0x4e, 0x37, 0xee, 0x86, 0x49, 0xa8, 0x6d, 0xd0, 0xba, 0xb8, 0x78, 0x5a, - 0x1e, 0x3a, 0xcb, 0xd2, 0xc3, 0xa5, 0x7c, 0xa3, 0x46, 0xd0, 0xe3, 0x14, - 0x76, 0x49, 0x0e, 0x49, 0xb5, 0x88, 0xb9, 0x28, 0x23, 0x2d, 0xfa, 0x50, - 0xcb, 0x1d, 0x96, 0x07, 0x8f, 0x70, 0x68, 0x56, 0x1b, 0x97, 0xe2, 0xf1, -}; -static const unsigned char kat1245_nonce[] = {0}; -static const unsigned char kat1245_persstr[] = { - 0x61, 0x33, 0x4c, 0xdc, 0x87, 0x35, 0x33, 0x29, 0x25, 0x22, 0x1a, 0x63, - 0x18, 0x98, 0x74, 0x03, 0xa4, 0xc1, 0xc9, 0x36, 0xc0, 0xa8, 0x06, 0x6c, - 0xbf, 0xbb, 0x1a, 0x84, 0x51, 0x0b, 0xac, 0x2b, 0xb3, 0x7e, 0xa5, 0x2d, - 0x6b, 0xa9, 0xf4, 0xe1, 0xa9, 0x32, 0x69, 0x47, 0x3f, 0x45, 0x66, 0xcb, -}; -static const unsigned char kat1245_addin0[] = {0}; -static const unsigned char kat1245_addin1[] = {0}; -static const unsigned char kat1245_retbits[] = { - 0x8b, 0xf9, 0xc2, 0x63, 0xc1, 0x2a, 0x19, 0xc5, 0x05, 0x25, 0xfb, 0x70, - 0xcf, 0xe5, 0x69, 0x80, 0xb2, 0x69, 0x57, 0xe5, 0xc2, 0x95, 0xf7, 0x54, - 0x62, 0x44, 0xce, 0x6b, 0x7b, 0x1b, 0x90, 0xb2, 0x4c, 0xe3, 0xcf, 0xfc, - 0x55, 0x36, 0xe9, 0x6d, 0x97, 0x3b, 0x19, 0x2a, 0x77, 0xf8, 0x78, 0xeb, - 0x5e, 0x69, 0x87, 0xe1, 0x05, 0x54, 0x75, 0xa0, 0xab, 0xd0, 0x03, 0x12, - 0xd7, 0xa6, 0x5d, 0xd3, -}; -static const struct drbg_kat_no_reseed kat1245_t = { - 14, kat1245_entropyin, kat1245_nonce, kat1245_persstr, - kat1245_addin0, kat1245_addin1, kat1245_retbits -}; -static const struct drbg_kat kat1245 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1245_t -}; - -static const unsigned char kat1246_entropyin[] = { - 0x0d, 0xd4, 0xd8, 0x00, 0x62, 0xec, 0xc0, 0xf3, 0x59, 0xef, 0xbe, 0x77, - 0x23, 0x02, 0x0b, 0xe9, 0xb8, 0x8b, 0x55, 0x0f, 0xe7, 0x40, 0x88, 0x09, - 0x40, 0x69, 0xe7, 0x44, 0x28, 0x39, 0x58, 0x56, 0xf6, 0x3e, 0xed, 0x4f, - 0x5b, 0x0e, 0x7d, 0x1e, 0x00, 0x6f, 0x0e, 0xaf, 0xf7, 0x4f, 0x63, 0x8c, -}; -static const unsigned char kat1246_nonce[] = {0}; -static const unsigned char kat1246_persstr[] = { - 0xd2, 0xaa, 0x2c, 0xcd, 0x4b, 0xc6, 0x53, 0x7e, 0x51, 0xf6, 0x55, 0x0a, - 0xb6, 0xd6, 0x29, 0x45, 0x47, 0xbe, 0xf3, 0xe9, 0x71, 0xa7, 0xf1, 0x28, - 0xe4, 0x43, 0x6f, 0x95, 0x7d, 0xe9, 0x98, 0x2c, 0x93, 0xee, 0x22, 0x11, - 0x0b, 0x0e, 0x40, 0xab, 0x33, 0xa7, 0xd3, 0xdf, 0xa2, 0x2f, 0x59, 0x9d, -}; -static const unsigned char kat1246_addin0[] = { - 0x0b, 0x08, 0x1b, 0xab, 0x6c, 0x74, 0xd8, 0x6b, 0x4a, 0x01, 0x0e, 0x2d, - 0xed, 0x99, 0xd1, 0x4e, 0x0c, 0x98, 0x38, 0xf7, 0xc3, 0xd6, 0x9a, 0xfd, - 0x64, 0xf1, 0xb6, 0x63, 0x77, 0xd9, 0x5c, 0xdc, 0xb7, 0xf6, 0xec, 0x53, - 0x58, 0xe3, 0x51, 0x60, 0x34, 0xc3, 0x33, 0x9c, 0xed, 0x7e, 0x16, 0x38, -}; -static const unsigned char kat1246_addin1[] = { - 0xca, 0x81, 0x8f, 0x93, 0x8a, 0xe0, 0xc7, 0xf4, 0xf5, 0x07, 0xe4, 0xcf, - 0xec, 0x10, 0xe7, 0xba, 0xf5, 0x1f, 0xe3, 0x4b, 0x89, 0xa5, 0x02, 0xf7, - 0x54, 0xd2, 0xd2, 0xbe, 0x73, 0x95, 0x12, 0x0f, 0xe1, 0xfb, 0x01, 0x3c, - 0x67, 0xac, 0x25, 0x00, 0xb3, 0xd1, 0x7b, 0x73, 0x5d, 0xa0, 0x9a, 0x6e, -}; -static const unsigned char kat1246_retbits[] = { - 0x68, 0x08, 0x26, 0x8b, 0x13, 0xe2, 0x36, 0xf6, 0x42, 0xc0, 0x6d, 0xeb, - 0xa2, 0x49, 0x44, 0x96, 0xe7, 0x00, 0x3c, 0x93, 0x7e, 0xbf, 0x6f, 0x7c, - 0xb7, 0xc9, 0x21, 0x04, 0xea, 0x09, 0x0f, 0x18, 0x48, 0x4a, 0xa0, 0x75, - 0x56, 0x0d, 0x78, 0x44, 0xa0, 0x6e, 0xb5, 0x59, 0x94, 0x8c, 0x93, 0xb2, - 0x6a, 0xe4, 0x0f, 0x2d, 0xb9, 0x8e, 0xcb, 0x53, 0xad, 0x59, 0x3e, 0xb4, - 0xc7, 0x8f, 0x82, 0xb1, -}; -static const struct drbg_kat_no_reseed kat1246_t = { - 0, kat1246_entropyin, kat1246_nonce, kat1246_persstr, - kat1246_addin0, kat1246_addin1, kat1246_retbits -}; -static const struct drbg_kat kat1246 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1246_t -}; - -static const unsigned char kat1247_entropyin[] = { - 0xca, 0x0a, 0xb9, 0xb2, 0x2d, 0x0d, 0xf4, 0xe6, 0x80, 0xda, 0xa8, 0xdb, - 0xab, 0x56, 0x2c, 0x59, 0x4b, 0xd0, 0x79, 0xc3, 0x94, 0x64, 0x7a, 0xf3, - 0x9d, 0xc1, 0xc6, 0x16, 0xa6, 0xbd, 0x85, 0xc5, 0x8f, 0x2d, 0x52, 0xa0, - 0x2f, 0x4b, 0x02, 0x43, 0x5b, 0xbd, 0xe8, 0x0b, 0x33, 0xd4, 0x05, 0xed, -}; -static const unsigned char kat1247_nonce[] = {0}; -static const unsigned char kat1247_persstr[] = { - 0x16, 0x95, 0xf8, 0x3e, 0xc7, 0xf4, 0xf1, 0x74, 0x2b, 0x7f, 0x13, 0xeb, - 0x62, 0xcb, 0xbf, 0x17, 0x80, 0x49, 0x65, 0xed, 0x0a, 0xcd, 0x3f, 0x0f, - 0xba, 0x0c, 0xaf, 0xc3, 0xcd, 0x55, 0xf3, 0x06, 0x80, 0x03, 0x39, 0xba, - 0xf2, 0x56, 0x7b, 0xb8, 0x4f, 0xc3, 0x7c, 0xa3, 0x0a, 0xe2, 0x20, 0x5d, -}; -static const unsigned char kat1247_addin0[] = { - 0x6f, 0x88, 0xfa, 0xa9, 0x30, 0x4a, 0x91, 0x5b, 0x2b, 0x19, 0x88, 0xd4, - 0x08, 0x9b, 0xf0, 0xda, 0x10, 0xbf, 0x9f, 0x4d, 0xfa, 0x2f, 0xe3, 0xcc, - 0xb1, 0xcd, 0x21, 0x20, 0x2c, 0x06, 0x91, 0x9c, 0x14, 0x2d, 0x41, 0x32, - 0x4e, 0x51, 0xa5, 0xae, 0xfe, 0xef, 0xd0, 0x5a, 0x66, 0x4f, 0x70, 0x1b, -}; -static const unsigned char kat1247_addin1[] = { - 0x13, 0x5e, 0xad, 0x8f, 0x09, 0x03, 0x44, 0xd1, 0xe9, 0x67, 0xe7, 0x20, - 0xcb, 0xd6, 0x75, 0x6d, 0x3b, 0x11, 0xe3, 0x90, 0xcf, 0x20, 0x78, 0xbc, - 0xfa, 0x53, 0x44, 0x94, 0x46, 0x85, 0xa7, 0x59, 0x0f, 0xaa, 0x52, 0x24, - 0x2a, 0x20, 0x7d, 0x0b, 0x9f, 0x33, 0xe2, 0xfc, 0x14, 0xc5, 0xa6, 0x1e, -}; -static const unsigned char kat1247_retbits[] = { - 0x7f, 0x7e, 0x6f, 0x08, 0x97, 0x22, 0xa0, 0x6b, 0x74, 0x1b, 0x38, 0x5c, - 0xdf, 0xf7, 0x90, 0x2f, 0x04, 0xf2, 0xe7, 0x2d, 0xca, 0x7c, 0xbb, 0x64, - 0xd6, 0xa4, 0xf3, 0x73, 0xa9, 0xf6, 0x93, 0xec, 0x42, 0xff, 0xf7, 0x6d, - 0x11, 0x48, 0x8b, 0xa8, 0x6a, 0x3a, 0xcc, 0x03, 0x95, 0xc0, 0x2b, 0x73, - 0x01, 0x24, 0x9d, 0x02, 0x25, 0x7d, 0xa9, 0x4e, 0x60, 0xf8, 0xef, 0x9a, - 0x3d, 0x84, 0x43, 0x07, -}; -static const struct drbg_kat_no_reseed kat1247_t = { - 1, kat1247_entropyin, kat1247_nonce, kat1247_persstr, - kat1247_addin0, kat1247_addin1, kat1247_retbits -}; -static const struct drbg_kat kat1247 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1247_t -}; - -static const unsigned char kat1248_entropyin[] = { - 0x74, 0x57, 0x17, 0x89, 0xed, 0xf9, 0x21, 0x7a, 0x13, 0x5f, 0x61, 0x74, - 0x7b, 0x2a, 0x75, 0x6d, 0xc8, 0x31, 0x0e, 0xc0, 0xf4, 0x44, 0x35, 0xfa, - 0xda, 0xd5, 0x27, 0xb3, 0xd4, 0x3c, 0xe0, 0xa4, 0xf0, 0x36, 0x1b, 0xb7, - 0x5a, 0x90, 0x77, 0x44, 0xd3, 0xd9, 0x5f, 0x65, 0xb0, 0x42, 0x8b, 0xde, -}; -static const unsigned char kat1248_nonce[] = {0}; -static const unsigned char kat1248_persstr[] = { - 0x4d, 0x12, 0x7c, 0x55, 0x96, 0xeb, 0x67, 0x23, 0x34, 0x32, 0x5d, 0xd5, - 0xbf, 0x2c, 0x6c, 0x25, 0x56, 0xd4, 0xea, 0x13, 0xb2, 0xcd, 0x26, 0x3e, - 0xa6, 0x0d, 0x74, 0xe8, 0xdc, 0xaf, 0xa6, 0xb1, 0x17, 0x00, 0xf9, 0xf4, - 0x78, 0x42, 0x89, 0x99, 0xf5, 0x76, 0x2e, 0x36, 0x5b, 0x19, 0x3c, 0x05, -}; -static const unsigned char kat1248_addin0[] = { - 0xc5, 0x76, 0x7c, 0x7a, 0x29, 0xd0, 0xf4, 0x34, 0xca, 0x1a, 0x17, 0x30, - 0x84, 0xa0, 0x90, 0x86, 0x7b, 0xee, 0x9d, 0x18, 0x21, 0x5a, 0x79, 0xd3, - 0x37, 0x83, 0x5f, 0xaf, 0xd3, 0x08, 0xd1, 0x11, 0x6f, 0x1d, 0xcd, 0xd1, - 0xad, 0x5d, 0x80, 0xac, 0x18, 0xef, 0x15, 0xd6, 0x1b, 0x80, 0x0c, 0x35, -}; -static const unsigned char kat1248_addin1[] = { - 0x5a, 0xd8, 0xa5, 0xbd, 0x2e, 0xe4, 0x60, 0x42, 0xba, 0x91, 0xd9, 0xac, - 0x9b, 0x91, 0x1e, 0x7a, 0x0a, 0x68, 0xeb, 0x25, 0x70, 0x46, 0x41, 0x5b, - 0x47, 0x1e, 0xcb, 0xeb, 0x05, 0xed, 0xd1, 0x6c, 0xc4, 0x5b, 0x03, 0x59, - 0x3d, 0xe9, 0x10, 0xb0, 0xa0, 0x46, 0xdc, 0x5c, 0x21, 0x3e, 0x62, 0x88, -}; -static const unsigned char kat1248_retbits[] = { - 0xa0, 0xdf, 0x87, 0x1e, 0xfb, 0x02, 0xeb, 0xe3, 0xdb, 0x39, 0x2f, 0xca, - 0x41, 0x06, 0x05, 0x0a, 0x61, 0xa9, 0x3e, 0x3b, 0xce, 0xb4, 0x40, 0x5f, - 0xfa, 0x3b, 0x0e, 0x71, 0xd1, 0x4d, 0x5e, 0x33, 0x73, 0xc8, 0xf4, 0x9c, - 0x21, 0xf4, 0xc9, 0xb6, 0x6a, 0xb4, 0xdf, 0xb1, 0xa5, 0xc6, 0x6a, 0x58, - 0xf8, 0xc5, 0xbe, 0x9a, 0xc1, 0x78, 0x86, 0x02, 0x16, 0x9c, 0xbe, 0xad, - 0x2d, 0xbb, 0x18, 0xd8, -}; -static const struct drbg_kat_no_reseed kat1248_t = { - 2, kat1248_entropyin, kat1248_nonce, kat1248_persstr, - kat1248_addin0, kat1248_addin1, kat1248_retbits -}; -static const struct drbg_kat kat1248 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1248_t -}; - -static const unsigned char kat1249_entropyin[] = { - 0x55, 0x9f, 0xca, 0x54, 0xa1, 0xee, 0xdb, 0x1f, 0x5d, 0x36, 0x4a, 0x10, - 0x36, 0x40, 0x62, 0x04, 0x49, 0x04, 0xb3, 0x31, 0xa2, 0x09, 0xf0, 0xd4, - 0x17, 0x2d, 0xf8, 0x4b, 0x33, 0xab, 0xf7, 0x78, 0x94, 0xf4, 0xb9, 0x03, - 0xd9, 0xe2, 0xc1, 0xa4, 0x61, 0xad, 0xe1, 0x1a, 0xa6, 0x3d, 0xf9, 0xd7, -}; -static const unsigned char kat1249_nonce[] = {0}; -static const unsigned char kat1249_persstr[] = { - 0xf5, 0x39, 0xda, 0x5e, 0x3c, 0x53, 0x5d, 0xb1, 0xe7, 0x88, 0xf2, 0x18, - 0x8e, 0x23, 0x8f, 0x2f, 0x1c, 0x76, 0xad, 0xda, 0x24, 0x36, 0x08, 0xf8, - 0xbc, 0x58, 0xd9, 0x90, 0x6f, 0xa9, 0xc6, 0x22, 0x18, 0xd0, 0x49, 0xae, - 0xfa, 0x1d, 0xdd, 0x0b, 0xd6, 0x93, 0x4d, 0x3f, 0x97, 0x72, 0xdd, 0x02, -}; -static const unsigned char kat1249_addin0[] = { - 0xb1, 0x78, 0x31, 0x7d, 0xd4, 0x8f, 0x36, 0xfc, 0xa0, 0xe8, 0x05, 0x64, - 0x2f, 0x97, 0x87, 0xe7, 0xce, 0xb6, 0x4a, 0x92, 0xa0, 0x98, 0xf9, 0x2e, - 0x02, 0xab, 0x25, 0x47, 0x60, 0x59, 0xf6, 0x64, 0xa0, 0x32, 0x9c, 0x50, - 0x76, 0xa7, 0x43, 0x1e, 0x46, 0x0d, 0x3c, 0x7e, 0xb2, 0xdc, 0xc9, 0xc3, -}; -static const unsigned char kat1249_addin1[] = { - 0xb6, 0x45, 0xf0, 0xdc, 0xe8, 0xeb, 0xe3, 0x1b, 0x7c, 0x05, 0x06, 0x1b, - 0xd5, 0x67, 0x41, 0x00, 0xe4, 0xff, 0xe6, 0x7c, 0xfa, 0x86, 0x43, 0x0a, - 0xa8, 0x00, 0x19, 0xdf, 0x00, 0x25, 0xda, 0xfd, 0x55, 0x87, 0x77, 0xb5, - 0xa1, 0xf7, 0x32, 0xaf, 0x6a, 0x27, 0xc2, 0x6c, 0xa6, 0x8b, 0xfc, 0x7c, -}; -static const unsigned char kat1249_retbits[] = { - 0x7b, 0x9c, 0xb5, 0xc3, 0x8b, 0x07, 0x1e, 0x5c, 0x2c, 0x18, 0x95, 0x2d, - 0x80, 0x73, 0x19, 0x25, 0xc3, 0x26, 0x17, 0xc8, 0x0e, 0xb1, 0x37, 0x4e, - 0x42, 0xf9, 0xbd, 0xd7, 0x0b, 0xb6, 0x0c, 0x1d, 0x37, 0x81, 0xd0, 0xa3, - 0x58, 0x90, 0x09, 0x52, 0x8c, 0xaa, 0x11, 0x18, 0x8a, 0x50, 0x92, 0x46, - 0x23, 0xbc, 0xe3, 0xd1, 0x45, 0xb0, 0x14, 0xac, 0x64, 0xfd, 0x1d, 0x27, - 0xc9, 0x61, 0x1d, 0x33, -}; -static const struct drbg_kat_no_reseed kat1249_t = { - 3, kat1249_entropyin, kat1249_nonce, kat1249_persstr, - kat1249_addin0, kat1249_addin1, kat1249_retbits -}; -static const struct drbg_kat kat1249 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1249_t -}; - -static const unsigned char kat1250_entropyin[] = { - 0xe5, 0x84, 0x93, 0x2d, 0x66, 0x12, 0x68, 0x62, 0x5b, 0x51, 0xd1, 0x1c, - 0xf8, 0x59, 0xe8, 0x81, 0x53, 0x41, 0x8d, 0x15, 0x41, 0xfd, 0x72, 0x66, - 0xf2, 0x7e, 0xe1, 0x8e, 0x4c, 0x3c, 0xe3, 0xcc, 0xd6, 0x15, 0xf3, 0x21, - 0xaf, 0x1b, 0x23, 0xef, 0xc6, 0xf3, 0x6d, 0x03, 0x91, 0x51, 0x14, 0x92, -}; -static const unsigned char kat1250_nonce[] = {0}; -static const unsigned char kat1250_persstr[] = { - 0x00, 0xaa, 0x2d, 0x44, 0xb1, 0xf5, 0xf8, 0x17, 0x29, 0xe4, 0x0c, 0x34, - 0x11, 0xe4, 0x75, 0xcd, 0x2f, 0x87, 0x0d, 0x14, 0x93, 0xda, 0xc9, 0x51, - 0xf3, 0x67, 0xbc, 0x9b, 0x8b, 0xa2, 0x8d, 0xed, 0x34, 0xe1, 0xfc, 0xc1, - 0x6c, 0x29, 0xbc, 0x63, 0x13, 0xae, 0xaf, 0xf1, 0xe1, 0xde, 0xb4, 0x3a, -}; -static const unsigned char kat1250_addin0[] = { - 0xa3, 0x83, 0xa6, 0x5c, 0x12, 0x1c, 0xa5, 0x9b, 0x9c, 0x03, 0x14, 0xdc, - 0x9f, 0xbe, 0x46, 0xb5, 0x70, 0x8c, 0xb7, 0x8f, 0x0f, 0x8a, 0x1a, 0xcb, - 0x77, 0x83, 0x3f, 0x19, 0x28, 0xf3, 0x5d, 0x70, 0xd3, 0x77, 0x97, 0x23, - 0x40, 0x35, 0xc9, 0x62, 0xb9, 0x38, 0x74, 0xdd, 0x81, 0xf7, 0x05, 0x3f, -}; -static const unsigned char kat1250_addin1[] = { - 0x28, 0xb7, 0x1e, 0x47, 0xa7, 0x81, 0xcc, 0x86, 0xaf, 0xc5, 0x66, 0x1c, - 0x53, 0x36, 0x6c, 0xc5, 0xb1, 0xe7, 0x77, 0xd7, 0x9d, 0x46, 0xa9, 0x7a, - 0x4c, 0x16, 0x07, 0x7e, 0xf3, 0x00, 0x4e, 0xbd, 0x81, 0x31, 0x14, 0xd7, - 0x1f, 0x76, 0xa4, 0x48, 0xe3, 0x19, 0x6d, 0x98, 0x75, 0x4e, 0x16, 0x58, -}; -static const unsigned char kat1250_retbits[] = { - 0x90, 0xfd, 0xb7, 0x19, 0xa0, 0xd6, 0x23, 0x66, 0x99, 0xeb, 0xe7, 0xe5, - 0x37, 0xbe, 0x11, 0x40, 0x03, 0xa9, 0x30, 0x2a, 0xca, 0x98, 0x27, 0xbc, - 0x7e, 0xed, 0x73, 0xf9, 0x0a, 0x3c, 0xeb, 0xd5, 0x19, 0x96, 0x15, 0x50, - 0x61, 0x63, 0xe0, 0x8a, 0x8d, 0x2e, 0x29, 0x6f, 0x17, 0xde, 0x92, 0x21, - 0x45, 0x02, 0x50, 0x5c, 0x8d, 0x29, 0x18, 0xb1, 0x3c, 0x21, 0x77, 0x03, - 0xf5, 0x68, 0x43, 0xdd, -}; -static const struct drbg_kat_no_reseed kat1250_t = { - 4, kat1250_entropyin, kat1250_nonce, kat1250_persstr, - kat1250_addin0, kat1250_addin1, kat1250_retbits -}; -static const struct drbg_kat kat1250 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1250_t -}; - -static const unsigned char kat1251_entropyin[] = { - 0x87, 0x25, 0xbc, 0xbe, 0x38, 0x68, 0xdc, 0x96, 0xf6, 0xf4, 0xf7, 0xa8, - 0xc5, 0xee, 0x2f, 0x88, 0x1b, 0x7a, 0x4d, 0x41, 0xb9, 0xba, 0xd3, 0x32, - 0xfe, 0xfb, 0xd6, 0x79, 0x75, 0x88, 0x70, 0x5e, 0xd0, 0x3d, 0xef, 0x3b, - 0x32, 0x40, 0x67, 0x82, 0x4a, 0x63, 0x09, 0xf4, 0x2c, 0xf9, 0x8b, 0xda, -}; -static const unsigned char kat1251_nonce[] = {0}; -static const unsigned char kat1251_persstr[] = { - 0xd0, 0xb3, 0x01, 0x2f, 0xed, 0x05, 0x40, 0xf0, 0x24, 0x6d, 0x6f, 0xd6, - 0x24, 0xda, 0x58, 0x41, 0x92, 0x4b, 0xae, 0x4a, 0x76, 0xea, 0x59, 0x46, - 0x3d, 0x57, 0x77, 0xca, 0x8d, 0x12, 0x1f, 0x7c, 0xed, 0x98, 0x91, 0xca, - 0xa9, 0x21, 0x19, 0xec, 0x02, 0xc0, 0xee, 0x8d, 0xed, 0x2b, 0x26, 0x5f, -}; -static const unsigned char kat1251_addin0[] = { - 0x9f, 0x36, 0x01, 0xe0, 0xdf, 0x19, 0x53, 0xd8, 0xba, 0xe7, 0x00, 0xf3, - 0x98, 0x3e, 0x47, 0x9e, 0x1f, 0xec, 0x44, 0x3d, 0x6f, 0xfa, 0x12, 0xd6, - 0x87, 0x52, 0xcc, 0x68, 0xa6, 0x6a, 0x27, 0x48, 0xf7, 0xc6, 0xee, 0x0c, - 0x32, 0xa6, 0xda, 0xe3, 0xa4, 0x86, 0x15, 0x3c, 0x0c, 0xc4, 0x5b, 0x33, -}; -static const unsigned char kat1251_addin1[] = { - 0x3b, 0x32, 0xd8, 0x6f, 0xc3, 0xcd, 0x88, 0xdd, 0x6e, 0x3d, 0x7f, 0xb9, - 0x8a, 0x0c, 0x77, 0x3a, 0xee, 0x1a, 0xe4, 0x81, 0xb5, 0xdf, 0x91, 0x54, - 0x71, 0x7b, 0x22, 0x31, 0x61, 0x96, 0x08, 0x69, 0x53, 0x3c, 0x0d, 0x16, - 0x00, 0xbc, 0xea, 0xb0, 0xf6, 0x64, 0x15, 0x84, 0xae, 0xd6, 0xd4, 0xb0, -}; -static const unsigned char kat1251_retbits[] = { - 0x9c, 0x5f, 0x4d, 0xbc, 0xcd, 0x21, 0xef, 0xf9, 0x27, 0x60, 0x0f, 0x3f, - 0xa8, 0x37, 0x18, 0x9a, 0x81, 0x06, 0x34, 0x25, 0xd3, 0x16, 0x2a, 0x40, - 0x60, 0x4d, 0x3f, 0xbd, 0xb0, 0x76, 0x00, 0xc5, 0xff, 0xc1, 0xdb, 0x5f, - 0xd7, 0xe6, 0x3c, 0x20, 0x46, 0x64, 0x0c, 0x5b, 0x42, 0xdb, 0xfb, 0x85, - 0xfb, 0xf8, 0x24, 0x50, 0xae, 0x48, 0xf2, 0x95, 0x67, 0x95, 0x7f, 0xaa, - 0x74, 0x20, 0xf9, 0x69, -}; -static const struct drbg_kat_no_reseed kat1251_t = { - 5, kat1251_entropyin, kat1251_nonce, kat1251_persstr, - kat1251_addin0, kat1251_addin1, kat1251_retbits -}; -static const struct drbg_kat kat1251 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1251_t -}; - -static const unsigned char kat1252_entropyin[] = { - 0xcc, 0x7f, 0xf3, 0x44, 0x24, 0x97, 0x33, 0x10, 0x5d, 0x31, 0x6a, 0xdb, - 0x11, 0x54, 0xf5, 0xd8, 0xc7, 0x31, 0xc9, 0x3f, 0x84, 0xb7, 0x8e, 0xb2, - 0x33, 0xe6, 0xe8, 0xc7, 0xa1, 0x2f, 0x6c, 0xf7, 0xf5, 0x0e, 0x19, 0x20, - 0x9d, 0x6d, 0x06, 0xf7, 0x38, 0x48, 0xdb, 0xa0, 0xcb, 0x77, 0x0a, 0xd5, -}; -static const unsigned char kat1252_nonce[] = {0}; -static const unsigned char kat1252_persstr[] = { - 0x30, 0xcc, 0xac, 0x1e, 0x61, 0x58, 0xbc, 0xdc, 0xe5, 0xd1, 0xd4, 0xbb, - 0xdb, 0xf0, 0x4f, 0xe2, 0x6b, 0x3e, 0x92, 0x88, 0xd0, 0x06, 0xa1, 0x94, - 0x50, 0x35, 0x93, 0xfb, 0xd2, 0x43, 0x8e, 0x4f, 0x9b, 0x12, 0xbb, 0x39, - 0xcf, 0xa1, 0x8f, 0xcf, 0x20, 0x95, 0x55, 0x80, 0xc4, 0xaf, 0xcd, 0xd0, -}; -static const unsigned char kat1252_addin0[] = { - 0xd6, 0x88, 0x47, 0xe5, 0xfd, 0x92, 0xdc, 0x2c, 0x2b, 0x7d, 0x2a, 0xfe, - 0xc1, 0x3d, 0x25, 0x1a, 0x26, 0x8f, 0x3b, 0xe6, 0xde, 0x60, 0x64, 0xb4, - 0xd7, 0x6b, 0xb9, 0x49, 0x38, 0x69, 0xa0, 0xe9, 0xa0, 0x40, 0xb3, 0xd1, - 0xc0, 0xdf, 0x43, 0x7e, 0xba, 0xd7, 0x86, 0x13, 0x96, 0x3c, 0x0c, 0xbe, -}; -static const unsigned char kat1252_addin1[] = { - 0x3a, 0x4c, 0x85, 0x2a, 0x7f, 0x9e, 0x0e, 0x9e, 0xd6, 0x81, 0xa6, 0x3c, - 0xab, 0x1d, 0x94, 0xaa, 0x1c, 0x60, 0xdd, 0x4e, 0x72, 0x6b, 0x39, 0x01, - 0x2e, 0x38, 0xbc, 0xc3, 0x28, 0x9c, 0x1f, 0x92, 0x29, 0xbf, 0xdb, 0xaa, - 0xd0, 0x8d, 0x39, 0xc7, 0x38, 0x3b, 0xd0, 0x04, 0xff, 0xa9, 0x5b, 0x1d, -}; -static const unsigned char kat1252_retbits[] = { - 0x01, 0x97, 0x19, 0x1d, 0x1c, 0xd9, 0x66, 0x6b, 0xe7, 0x00, 0x3b, 0xf7, - 0xac, 0x77, 0xb9, 0xf6, 0x9a, 0x91, 0x88, 0x9e, 0xb0, 0xf7, 0x72, 0x0f, - 0x8b, 0xa4, 0x7e, 0xb5, 0xa9, 0xc1, 0x76, 0x1a, 0xe6, 0xfc, 0x6c, 0x7c, - 0xef, 0x13, 0x81, 0x9a, 0xe0, 0x87, 0x18, 0xa9, 0xa0, 0x88, 0xe9, 0xe9, - 0x95, 0x12, 0xb9, 0xc1, 0x66, 0x47, 0xa8, 0xb7, 0xdf, 0x47, 0xd4, 0xbe, - 0xae, 0xfa, 0x4f, 0xf7, -}; -static const struct drbg_kat_no_reseed kat1252_t = { - 6, kat1252_entropyin, kat1252_nonce, kat1252_persstr, - kat1252_addin0, kat1252_addin1, kat1252_retbits -}; -static const struct drbg_kat kat1252 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1252_t -}; - -static const unsigned char kat1253_entropyin[] = { - 0xe3, 0x37, 0x1d, 0x3b, 0x3c, 0x26, 0x4e, 0x10, 0xd2, 0x70, 0xf4, 0xce, - 0xca, 0xa0, 0x9a, 0xd2, 0x02, 0xee, 0x91, 0xee, 0x2d, 0xdd, 0x14, 0xf8, - 0x0e, 0xa8, 0x5d, 0x32, 0x33, 0x88, 0x71, 0x29, 0xa4, 0x15, 0x80, 0x9d, - 0x42, 0xd3, 0x68, 0xee, 0xe4, 0xc9, 0x41, 0xe4, 0xe9, 0x35, 0x45, 0x82, -}; -static const unsigned char kat1253_nonce[] = {0}; -static const unsigned char kat1253_persstr[] = { - 0x68, 0x95, 0x79, 0x2f, 0xdb, 0xe0, 0xf0, 0x2a, 0xde, 0x39, 0x6a, 0x50, - 0xd2, 0xb9, 0xa7, 0xc3, 0xd6, 0x03, 0x09, 0x2f, 0x35, 0x4e, 0x46, 0x67, - 0x4a, 0x7d, 0x41, 0x20, 0x50, 0xdc, 0xaa, 0x39, 0xde, 0xaf, 0xf4, 0xe0, - 0x5d, 0xa8, 0x4a, 0xed, 0xdf, 0x37, 0xd2, 0x58, 0x3b, 0xcf, 0x1a, 0x35, -}; -static const unsigned char kat1253_addin0[] = { - 0xc2, 0x18, 0xa0, 0x40, 0x4d, 0x23, 0x4c, 0xb1, 0xca, 0x5e, 0xa2, 0xeb, - 0xf7, 0x1d, 0x82, 0x9c, 0xab, 0x7a, 0xd0, 0x71, 0x50, 0x13, 0xac, 0x13, - 0x33, 0x08, 0x17, 0x2b, 0xd4, 0xa7, 0xcd, 0x79, 0xa7, 0x0c, 0xe0, 0xec, - 0x21, 0x3a, 0xd8, 0x98, 0xe5, 0x0b, 0x0a, 0xdb, 0xfa, 0x39, 0x39, 0x4f, -}; -static const unsigned char kat1253_addin1[] = { - 0xc4, 0x38, 0x73, 0x1a, 0xed, 0x46, 0xd4, 0x9a, 0x54, 0x2d, 0x2f, 0x7c, - 0x4f, 0x09, 0x04, 0xaf, 0x49, 0x14, 0x5d, 0x21, 0xf0, 0x53, 0xd7, 0x4d, - 0x0f, 0xd5, 0x99, 0x1d, 0x3c, 0x09, 0xcc, 0x93, 0xf2, 0xb4, 0x17, 0x2f, - 0x34, 0xeb, 0xaa, 0xd8, 0x73, 0xce, 0xb6, 0x76, 0x55, 0x1b, 0x90, 0xea, -}; -static const unsigned char kat1253_retbits[] = { - 0x8e, 0xf2, 0x93, 0xae, 0x0c, 0xd3, 0xec, 0x81, 0xce, 0x8d, 0x7f, 0xf7, - 0xc8, 0x9b, 0x3d, 0x22, 0x11, 0x23, 0x69, 0x9d, 0xc7, 0xf4, 0x68, 0x64, - 0x92, 0x27, 0xeb, 0x2a, 0xc2, 0x39, 0x5a, 0x24, 0x05, 0x62, 0xa1, 0x25, - 0xc7, 0x36, 0x10, 0xc6, 0x6b, 0x73, 0x9e, 0x22, 0x49, 0x8b, 0x42, 0xce, - 0x35, 0xff, 0xd0, 0x18, 0xa9, 0x93, 0x68, 0xdd, 0x4d, 0xd6, 0x91, 0xf8, - 0x73, 0xfd, 0xaf, 0x16, -}; -static const struct drbg_kat_no_reseed kat1253_t = { - 7, kat1253_entropyin, kat1253_nonce, kat1253_persstr, - kat1253_addin0, kat1253_addin1, kat1253_retbits -}; -static const struct drbg_kat kat1253 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1253_t -}; - -static const unsigned char kat1254_entropyin[] = { - 0x6e, 0xf9, 0xe7, 0x38, 0xc7, 0xad, 0x40, 0x54, 0x02, 0x31, 0x00, 0xe6, - 0x98, 0x4c, 0xc0, 0x63, 0x9c, 0xe0, 0x79, 0xae, 0xbd, 0xef, 0xe7, 0xc2, - 0x26, 0xef, 0x2e, 0x5e, 0xf2, 0x18, 0x7c, 0x92, 0x13, 0x61, 0xea, 0xf4, - 0x54, 0x8f, 0x69, 0xd4, 0x87, 0x3e, 0x62, 0xe5, 0x57, 0x09, 0x6c, 0xa3, -}; -static const unsigned char kat1254_nonce[] = {0}; -static const unsigned char kat1254_persstr[] = { - 0xc7, 0xfb, 0x77, 0x43, 0xf2, 0xea, 0x10, 0xee, 0x3b, 0xc9, 0x58, 0x20, - 0x27, 0x19, 0x6c, 0x58, 0xf9, 0x4b, 0xde, 0x40, 0x07, 0x4d, 0xed, 0x73, - 0xd8, 0x45, 0x6b, 0xac, 0xfd, 0x75, 0x40, 0xf0, 0x52, 0xa2, 0x65, 0x91, - 0x1e, 0x67, 0x6e, 0x7a, 0xa8, 0xde, 0x1e, 0x7e, 0xe9, 0x74, 0xb2, 0xf6, -}; -static const unsigned char kat1254_addin0[] = { - 0x2e, 0xf8, 0xf4, 0x53, 0x59, 0x61, 0x5e, 0x61, 0x36, 0xad, 0xf2, 0x72, - 0xad, 0x68, 0x5d, 0x90, 0xc8, 0xa6, 0x5f, 0x17, 0x64, 0x88, 0x9a, 0x11, - 0x02, 0xe2, 0x18, 0xf5, 0x9d, 0xf6, 0xe9, 0x8f, 0xad, 0x7d, 0x8f, 0xe3, - 0xf0, 0x84, 0x51, 0x7c, 0xfd, 0x8a, 0x7a, 0x70, 0x88, 0x49, 0x05, 0x38, -}; -static const unsigned char kat1254_addin1[] = { - 0x02, 0xf2, 0x55, 0xfc, 0xa2, 0x2b, 0x75, 0x0e, 0x71, 0x96, 0xc8, 0x4a, - 0x48, 0x21, 0xe7, 0x60, 0x7b, 0x9d, 0x09, 0x57, 0xd6, 0x2a, 0xb9, 0x1d, - 0x82, 0xa8, 0x4f, 0x2f, 0xd3, 0x63, 0x03, 0xb7, 0x90, 0x06, 0xf7, 0xc3, - 0xeb, 0xd7, 0x9e, 0x36, 0x71, 0xba, 0x33, 0xa2, 0x7f, 0xfc, 0x72, 0x59, -}; -static const unsigned char kat1254_retbits[] = { - 0x12, 0xbe, 0x8e, 0x5e, 0xb5, 0x42, 0x2a, 0x3b, 0x2c, 0xbb, 0x95, 0x1e, - 0x04, 0x3c, 0x2b, 0xb4, 0xe2, 0xc8, 0xf3, 0x62, 0xa1, 0xd7, 0xb6, 0x2d, - 0x45, 0x9c, 0xae, 0xd4, 0x74, 0x5c, 0x1d, 0xf9, 0x26, 0xf6, 0xd5, 0xac, - 0xce, 0x2d, 0x74, 0x80, 0xe0, 0x4c, 0x83, 0xc5, 0xb1, 0x5f, 0x6f, 0x9e, - 0x5d, 0xca, 0xd6, 0x76, 0x99, 0x75, 0xa9, 0xaf, 0x0d, 0xbf, 0xf4, 0xbb, - 0x34, 0xb0, 0xee, 0xd9, -}; -static const struct drbg_kat_no_reseed kat1254_t = { - 8, kat1254_entropyin, kat1254_nonce, kat1254_persstr, - kat1254_addin0, kat1254_addin1, kat1254_retbits -}; -static const struct drbg_kat kat1254 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1254_t -}; - -static const unsigned char kat1255_entropyin[] = { - 0x00, 0x80, 0x0c, 0xc4, 0x76, 0x1f, 0xc1, 0xca, 0x30, 0x98, 0x2f, 0x4d, - 0xc2, 0xf7, 0x03, 0xca, 0x44, 0x97, 0xb8, 0x25, 0x1f, 0xbe, 0x72, 0x71, - 0x04, 0xfd, 0x0c, 0x0f, 0x5f, 0x9c, 0x7d, 0xce, 0xa7, 0x0b, 0x1a, 0x39, - 0x16, 0xeb, 0xc1, 0x9d, 0x1b, 0x68, 0xa4, 0xd2, 0xda, 0x4f, 0x10, 0x31, -}; -static const unsigned char kat1255_nonce[] = {0}; -static const unsigned char kat1255_persstr[] = { - 0x37, 0x3c, 0x0d, 0xfe, 0x24, 0x9c, 0xf4, 0xc9, 0xcc, 0x73, 0xc2, 0x4c, - 0x17, 0x0f, 0x70, 0x78, 0x65, 0xe3, 0xec, 0x1d, 0x91, 0x97, 0x2f, 0xf3, - 0xfd, 0x77, 0xfe, 0xbe, 0xa8, 0xb6, 0xc1, 0x2d, 0x2d, 0xcd, 0x9d, 0x4d, - 0xa7, 0xcb, 0x65, 0x3d, 0xda, 0x2f, 0xd1, 0xff, 0x58, 0xdf, 0x2b, 0x8e, -}; -static const unsigned char kat1255_addin0[] = { - 0xdd, 0xd0, 0x45, 0x8d, 0x64, 0x90, 0xb0, 0x79, 0x35, 0x1e, 0xee, 0x99, - 0x8b, 0x88, 0xd1, 0xd0, 0x1a, 0x17, 0x19, 0xdf, 0xa6, 0x9c, 0x9b, 0x72, - 0xa3, 0x60, 0x5d, 0xe5, 0x71, 0xe5, 0x9f, 0xdd, 0x34, 0x2e, 0x85, 0x6a, - 0x09, 0x0a, 0x13, 0x23, 0x93, 0xe7, 0xe5, 0x61, 0x6e, 0x95, 0x90, 0xe0, -}; -static const unsigned char kat1255_addin1[] = { - 0xaf, 0x7a, 0xdb, 0xbc, 0xbd, 0x4a, 0x1d, 0xc1, 0xb9, 0x6b, 0x88, 0x83, - 0xa3, 0x71, 0xc4, 0x31, 0x40, 0x42, 0xa2, 0x86, 0xd4, 0x02, 0x32, 0xef, - 0x2c, 0x98, 0xac, 0xe4, 0x62, 0xc7, 0xce, 0xa2, 0x9c, 0x20, 0xc6, 0xd7, - 0xb6, 0x42, 0x4c, 0x0c, 0x45, 0x36, 0xdd, 0x2f, 0x89, 0x90, 0xf6, 0x32, -}; -static const unsigned char kat1255_retbits[] = { - 0x3e, 0xc1, 0x8d, 0xd0, 0x38, 0xd1, 0xfd, 0x71, 0x47, 0x23, 0xf9, 0x06, - 0xb2, 0x51, 0xa1, 0x72, 0xa3, 0xd3, 0xee, 0x30, 0x8f, 0xbf, 0x51, 0xb9, - 0x2f, 0x8f, 0x0c, 0x16, 0x74, 0x38, 0x3e, 0x8c, 0xe8, 0x51, 0x07, 0x95, - 0x96, 0xdd, 0x6e, 0xcc, 0xfb, 0x4f, 0xac, 0xde, 0x7a, 0x23, 0x59, 0x57, - 0x51, 0x37, 0x07, 0x9a, 0x9f, 0xf5, 0x7d, 0x6e, 0xe7, 0xf8, 0x56, 0x74, - 0x93, 0xe8, 0xfa, 0x02, -}; -static const struct drbg_kat_no_reseed kat1255_t = { - 9, kat1255_entropyin, kat1255_nonce, kat1255_persstr, - kat1255_addin0, kat1255_addin1, kat1255_retbits -}; -static const struct drbg_kat kat1255 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1255_t -}; - -static const unsigned char kat1256_entropyin[] = { - 0x2f, 0x94, 0xc1, 0x29, 0xbc, 0x75, 0xe9, 0x83, 0x5a, 0xda, 0xcf, 0x73, - 0xb7, 0x31, 0xb6, 0x62, 0x48, 0xf9, 0x69, 0x63, 0x6f, 0xa0, 0x61, 0x8b, - 0x98, 0x6d, 0x0e, 0x9e, 0xb6, 0x22, 0xb6, 0xc0, 0x59, 0x66, 0xfd, 0x11, - 0x58, 0xdc, 0x1b, 0xc5, 0xc1, 0x39, 0x8c, 0xd8, 0x03, 0x1e, 0x99, 0x60, -}; -static const unsigned char kat1256_nonce[] = {0}; -static const unsigned char kat1256_persstr[] = { - 0xc3, 0x20, 0x43, 0x5c, 0xad, 0x09, 0x9d, 0xcb, 0xa1, 0xaa, 0xed, 0x51, - 0x62, 0x39, 0x77, 0xba, 0xb7, 0x06, 0x71, 0xd9, 0x34, 0xf6, 0xa0, 0x2c, - 0x7e, 0x96, 0x44, 0x84, 0xda, 0xee, 0xee, 0xc2, 0xd1, 0xfa, 0xfa, 0x3c, - 0xa7, 0xa3, 0xc8, 0x63, 0x37, 0x15, 0xef, 0x7e, 0x9b, 0xd8, 0x76, 0x91, -}; -static const unsigned char kat1256_addin0[] = { - 0xfa, 0x41, 0x5e, 0xf8, 0x27, 0x07, 0x58, 0xc8, 0xda, 0x17, 0x24, 0x8b, - 0xd3, 0xa6, 0xb1, 0x19, 0xbe, 0x74, 0xf6, 0xa4, 0x2f, 0x28, 0x48, 0x41, - 0x06, 0x57, 0x83, 0xfd, 0xfb, 0xaa, 0x53, 0xe3, 0xfa, 0xcc, 0xe0, 0x12, - 0x85, 0xc1, 0x0e, 0xe1, 0xc5, 0xc9, 0xfd, 0xb8, 0x99, 0x40, 0xbb, 0x47, -}; -static const unsigned char kat1256_addin1[] = { - 0xfa, 0x58, 0x11, 0x1b, 0x4c, 0x6d, 0x5f, 0x7f, 0x2b, 0x00, 0x42, 0x2e, - 0xfb, 0x5e, 0xd9, 0x83, 0x2c, 0xf4, 0x2f, 0x3c, 0xdc, 0x83, 0x13, 0x0a, - 0xa3, 0x35, 0x5c, 0x26, 0x75, 0x31, 0x99, 0x88, 0x61, 0xe4, 0x06, 0x7b, - 0xf3, 0xfb, 0x9f, 0x28, 0xbe, 0x36, 0x40, 0x8c, 0x2c, 0x51, 0x56, 0x01, -}; -static const unsigned char kat1256_retbits[] = { - 0x89, 0x70, 0xa2, 0x0b, 0x8b, 0xfc, 0xbf, 0x45, 0xf6, 0x41, 0xe3, 0xba, - 0x8f, 0x28, 0xa0, 0x8b, 0xd1, 0xc1, 0x51, 0xea, 0x8f, 0x5f, 0x09, 0xea, - 0xc0, 0xab, 0x71, 0x5d, 0x2a, 0x52, 0xe0, 0x60, 0x9b, 0xe1, 0xfd, 0xa1, - 0x3b, 0xe3, 0x18, 0x16, 0x67, 0x0e, 0x43, 0x3f, 0xbc, 0x38, 0xa8, 0x43, - 0x70, 0x1f, 0xd9, 0x35, 0xe2, 0xcd, 0xcd, 0xbb, 0x2c, 0xc5, 0xe2, 0x04, - 0x54, 0xe5, 0x63, 0x81, -}; -static const struct drbg_kat_no_reseed kat1256_t = { - 10, kat1256_entropyin, kat1256_nonce, kat1256_persstr, - kat1256_addin0, kat1256_addin1, kat1256_retbits -}; -static const struct drbg_kat kat1256 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1256_t -}; - -static const unsigned char kat1257_entropyin[] = { - 0xde, 0x2c, 0x94, 0x55, 0x8a, 0xda, 0xbf, 0xb2, 0x86, 0xc9, 0x51, 0x38, - 0xab, 0x25, 0x30, 0x4b, 0x8e, 0x3d, 0x15, 0xc8, 0x96, 0x13, 0x52, 0x88, - 0x02, 0xb4, 0x30, 0xcd, 0x14, 0xd1, 0x68, 0x5d, 0x09, 0x8a, 0x92, 0x82, - 0xea, 0xfe, 0x09, 0x68, 0x27, 0xef, 0x4f, 0x8b, 0xb7, 0x02, 0xe2, 0x91, -}; -static const unsigned char kat1257_nonce[] = {0}; -static const unsigned char kat1257_persstr[] = { - 0xa4, 0x66, 0x94, 0x20, 0xac, 0xda, 0x7a, 0x25, 0x2e, 0x8a, 0x46, 0xd3, - 0xcf, 0xc9, 0x76, 0xe7, 0xd3, 0xba, 0xa6, 0xf6, 0x83, 0x27, 0x27, 0xe4, - 0x28, 0x0e, 0x57, 0xe6, 0x97, 0x05, 0x13, 0x25, 0x83, 0x31, 0x35, 0x74, - 0xbd, 0x97, 0x5d, 0xab, 0x44, 0xf2, 0x2c, 0x10, 0xa6, 0x92, 0xab, 0x03, -}; -static const unsigned char kat1257_addin0[] = { - 0x7b, 0xe3, 0xd0, 0x34, 0x00, 0xea, 0x13, 0x8a, 0x6f, 0x39, 0x8b, 0xfa, - 0xd6, 0xd0, 0xb7, 0x11, 0x16, 0xca, 0xd9, 0xa0, 0xc5, 0x93, 0x27, 0xc7, - 0x62, 0x2d, 0xe0, 0x04, 0x5b, 0x0a, 0x1e, 0x20, 0x6c, 0xf1, 0x7c, 0x91, - 0xf3, 0x36, 0xa5, 0x3e, 0x11, 0x42, 0x5a, 0x24, 0xa4, 0xa3, 0xac, 0x92, -}; -static const unsigned char kat1257_addin1[] = { - 0x1b, 0x17, 0x94, 0x3c, 0x88, 0x3a, 0x5f, 0x3f, 0x2a, 0x76, 0xbe, 0x46, - 0xb6, 0xcf, 0xe1, 0xe1, 0x67, 0x4e, 0x06, 0xbb, 0x08, 0x7d, 0x8d, 0x60, - 0xca, 0x28, 0x13, 0x21, 0x43, 0x65, 0x8c, 0x76, 0xd9, 0x59, 0xb8, 0x55, - 0x30, 0xa8, 0x8f, 0xe0, 0x05, 0x6c, 0xcd, 0x16, 0xc5, 0xf9, 0x84, 0x7f, -}; -static const unsigned char kat1257_retbits[] = { - 0x5e, 0x44, 0x89, 0x67, 0x1c, 0x6d, 0x92, 0xb1, 0x9e, 0x93, 0x9d, 0xe8, - 0x7e, 0xbe, 0x03, 0x36, 0x7c, 0xd0, 0xa9, 0x48, 0x6e, 0xef, 0x0a, 0x46, - 0xa7, 0x2d, 0x5f, 0x71, 0xd2, 0x0c, 0x38, 0x73, 0x55, 0xc2, 0x28, 0x58, - 0xac, 0x4e, 0x87, 0x95, 0x80, 0xb4, 0xbf, 0x0e, 0x14, 0x9d, 0x4c, 0x5b, - 0x6b, 0xe0, 0x91, 0xbb, 0x3a, 0x5d, 0x64, 0x95, 0xba, 0x83, 0xf4, 0x7c, - 0x1b, 0xcb, 0x4d, 0x45, -}; -static const struct drbg_kat_no_reseed kat1257_t = { - 11, kat1257_entropyin, kat1257_nonce, kat1257_persstr, - kat1257_addin0, kat1257_addin1, kat1257_retbits -}; -static const struct drbg_kat kat1257 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1257_t -}; - -static const unsigned char kat1258_entropyin[] = { - 0x77, 0x6f, 0x8e, 0x34, 0xca, 0xc2, 0x75, 0x7e, 0x83, 0xe9, 0x5e, 0xf1, - 0x07, 0x54, 0x10, 0x36, 0x0d, 0x8b, 0x85, 0x20, 0xb8, 0x77, 0x56, 0x65, - 0x0c, 0x4e, 0x4e, 0x26, 0x16, 0x84, 0xfc, 0x40, 0x13, 0xcf, 0x6c, 0x93, - 0x04, 0xd9, 0xe8, 0x10, 0x0c, 0xa9, 0xe2, 0x6c, 0x97, 0x54, 0xb3, 0xfd, -}; -static const unsigned char kat1258_nonce[] = {0}; -static const unsigned char kat1258_persstr[] = { - 0x14, 0xb4, 0x34, 0xb1, 0x24, 0x52, 0x30, 0x90, 0x75, 0x69, 0x3e, 0x6e, - 0x5d, 0x56, 0x3e, 0x5c, 0x93, 0xea, 0xda, 0x6b, 0xec, 0xb2, 0xba, 0x91, - 0x19, 0xe7, 0x45, 0x3b, 0xa0, 0xc7, 0x67, 0x3f, 0xbe, 0x82, 0xc6, 0x19, - 0xa3, 0x17, 0x2d, 0x29, 0x78, 0xef, 0x5c, 0x5b, 0x93, 0x82, 0x87, 0xf9, -}; -static const unsigned char kat1258_addin0[] = { - 0x51, 0xda, 0x28, 0x22, 0x9d, 0xfa, 0xd4, 0x66, 0x56, 0xb2, 0x89, 0x20, - 0xe5, 0x90, 0xf8, 0x49, 0xcb, 0x6f, 0x74, 0xd4, 0x76, 0x39, 0x94, 0x06, - 0x10, 0xe4, 0x70, 0xc5, 0xd5, 0x20, 0x90, 0xe1, 0xab, 0x77, 0x44, 0x0a, - 0x4e, 0x49, 0x5d, 0x10, 0xf0, 0xee, 0x9f, 0xee, 0x8e, 0x65, 0xd9, 0xd4, -}; -static const unsigned char kat1258_addin1[] = { - 0x44, 0x60, 0xcb, 0x1e, 0x89, 0x0b, 0xf3, 0x4e, 0x94, 0xf2, 0x5c, 0xe6, - 0x51, 0x71, 0x0e, 0xba, 0x56, 0xea, 0xe5, 0x85, 0xfa, 0xe2, 0x85, 0x34, - 0xa9, 0xd0, 0x4b, 0x9d, 0x2b, 0xca, 0xde, 0x08, 0xfd, 0xbd, 0x04, 0xc2, - 0xb3, 0x63, 0x58, 0x3f, 0x94, 0xb2, 0x43, 0x7a, 0x8c, 0x7e, 0x65, 0xd2, -}; -static const unsigned char kat1258_retbits[] = { - 0xff, 0xef, 0xb1, 0xdc, 0x31, 0x6c, 0x12, 0x65, 0x9d, 0x33, 0xc3, 0xce, - 0x2d, 0x90, 0xf9, 0x63, 0x03, 0xc4, 0x7f, 0xae, 0x68, 0x84, 0x31, 0xc1, - 0x4b, 0x39, 0x2b, 0x18, 0x96, 0x09, 0x6a, 0x5f, 0x29, 0x99, 0xbc, 0x31, - 0x06, 0xb9, 0x63, 0xdd, 0x7a, 0x7f, 0x7c, 0x55, 0x54, 0x4f, 0x72, 0xd3, - 0x7c, 0xc9, 0xa3, 0xd2, 0x76, 0x7a, 0xf5, 0xa8, 0xeb, 0x81, 0xe3, 0x22, - 0xff, 0x5f, 0xd6, 0x05, -}; -static const struct drbg_kat_no_reseed kat1258_t = { - 12, kat1258_entropyin, kat1258_nonce, kat1258_persstr, - kat1258_addin0, kat1258_addin1, kat1258_retbits -}; -static const struct drbg_kat kat1258 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1258_t -}; - -static const unsigned char kat1259_entropyin[] = { - 0x7f, 0x4f, 0xa1, 0xbf, 0xa3, 0xa0, 0x30, 0x1d, 0xab, 0x9c, 0x0d, 0x9d, - 0x93, 0xfa, 0x67, 0xe9, 0x6b, 0x76, 0x16, 0xf2, 0x83, 0x21, 0xb6, 0x81, - 0xeb, 0xe4, 0xea, 0x00, 0x2e, 0x88, 0xee, 0x58, 0xdc, 0xa7, 0x6d, 0xc5, - 0x5b, 0x23, 0x24, 0xed, 0x5b, 0xe7, 0x8c, 0xd3, 0x36, 0x3f, 0xe4, 0x47, -}; -static const unsigned char kat1259_nonce[] = {0}; -static const unsigned char kat1259_persstr[] = { - 0x8f, 0x68, 0x95, 0xf8, 0x1f, 0x28, 0x95, 0x4e, 0x4f, 0x40, 0x03, 0xb3, - 0x61, 0x88, 0x74, 0xfe, 0x7d, 0x49, 0x70, 0x9c, 0x43, 0x02, 0xa8, 0x67, - 0x8d, 0x29, 0xa6, 0x7e, 0xe5, 0xbe, 0xa6, 0xdf, 0x2c, 0x70, 0xbd, 0x93, - 0x84, 0x71, 0xbe, 0x77, 0x0c, 0x90, 0x1a, 0xdf, 0xc9, 0xf6, 0x90, 0x51, -}; -static const unsigned char kat1259_addin0[] = { - 0xcd, 0x7d, 0x83, 0xad, 0x85, 0xf2, 0x37, 0x94, 0x10, 0x82, 0x11, 0xb9, - 0xb0, 0xe6, 0x02, 0x98, 0xb8, 0x6b, 0x9a, 0x84, 0xa1, 0x11, 0x07, 0x73, - 0x71, 0xf0, 0x45, 0xf6, 0x69, 0x2f, 0xd0, 0xb7, 0xb9, 0x07, 0x21, 0x67, - 0xb4, 0x68, 0x62, 0xa8, 0x3f, 0x67, 0xad, 0x5d, 0x02, 0xfa, 0x39, 0x34, -}; -static const unsigned char kat1259_addin1[] = { - 0x7c, 0x64, 0x0a, 0xd1, 0xab, 0x50, 0x56, 0x0a, 0x33, 0xa8, 0x0f, 0xe6, - 0x12, 0xf3, 0xdc, 0x8b, 0xe1, 0x57, 0x0e, 0x5b, 0xe2, 0x69, 0x21, 0xd9, - 0x2e, 0xbf, 0xc7, 0x2c, 0x33, 0xed, 0x3e, 0x93, 0x9f, 0x12, 0x23, 0xc4, - 0x95, 0xeb, 0xe2, 0x78, 0xc0, 0x43, 0x63, 0xb7, 0x4f, 0xa7, 0x8d, 0xc8, -}; -static const unsigned char kat1259_retbits[] = { - 0x18, 0x1e, 0x2d, 0x61, 0xf8, 0xa6, 0x2d, 0xe8, 0x53, 0xc9, 0xd4, 0x05, - 0xfa, 0x79, 0x12, 0x3f, 0x26, 0xdb, 0xac, 0x74, 0xe5, 0x8a, 0x71, 0xd5, - 0x46, 0x48, 0x7e, 0x55, 0xee, 0x76, 0xe9, 0xe2, 0x6c, 0xd1, 0x82, 0xa7, - 0xac, 0x4f, 0x29, 0xdc, 0xe7, 0xaf, 0x7c, 0x39, 0x9a, 0x85, 0x5f, 0x37, - 0x5b, 0x6f, 0x61, 0x51, 0xc4, 0xc6, 0x8d, 0xf9, 0x2b, 0x7f, 0xc7, 0x3f, - 0x4f, 0x7c, 0x13, 0x4e, -}; -static const struct drbg_kat_no_reseed kat1259_t = { - 13, kat1259_entropyin, kat1259_nonce, kat1259_persstr, - kat1259_addin0, kat1259_addin1, kat1259_retbits -}; -static const struct drbg_kat kat1259 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1259_t -}; - -static const unsigned char kat1260_entropyin[] = { - 0x5c, 0x3f, 0x7f, 0x41, 0xe6, 0x87, 0x56, 0x83, 0xfb, 0x25, 0x51, 0x5a, - 0x08, 0x77, 0xf1, 0xc3, 0x85, 0xaf, 0xc1, 0x86, 0xd1, 0xc7, 0xe8, 0xdd, - 0x83, 0x80, 0x24, 0xf9, 0xb4, 0x7f, 0x8b, 0xcd, 0xda, 0x99, 0x44, 0x13, - 0x54, 0x99, 0x90, 0x7c, 0xed, 0x45, 0x83, 0x39, 0x76, 0x76, 0x78, 0x07, -}; -static const unsigned char kat1260_nonce[] = {0}; -static const unsigned char kat1260_persstr[] = { - 0x05, 0x5b, 0xa2, 0x9f, 0x50, 0xe5, 0x01, 0x35, 0xef, 0x62, 0x9d, 0x2a, - 0x9d, 0x35, 0x57, 0x29, 0x6a, 0x29, 0xa0, 0x7f, 0x8c, 0xe9, 0xc4, 0x91, - 0x3c, 0x2e, 0x55, 0x25, 0x18, 0x45, 0x9f, 0x9e, 0x46, 0x26, 0x01, 0xb4, - 0xfb, 0x90, 0x96, 0x40, 0xde, 0x1d, 0xd5, 0xcb, 0x22, 0x90, 0xf3, 0xe2, -}; -static const unsigned char kat1260_addin0[] = { - 0x78, 0x1c, 0x24, 0x41, 0x57, 0x7a, 0xc0, 0x5f, 0xc0, 0x69, 0xf0, 0xf9, - 0x88, 0xe1, 0x50, 0xd7, 0xe9, 0x83, 0xbb, 0xb4, 0x98, 0x10, 0xee, 0xac, - 0x8b, 0x5d, 0x98, 0xfc, 0x5d, 0xac, 0x18, 0x34, 0x46, 0x63, 0xe4, 0x6f, - 0xde, 0x48, 0xf7, 0xf2, 0xcc, 0xa0, 0x96, 0xfb, 0x2c, 0x9d, 0xb5, 0x7a, -}; -static const unsigned char kat1260_addin1[] = { - 0x75, 0x98, 0xea, 0xbe, 0xa8, 0xe5, 0x16, 0xeb, 0x2d, 0x11, 0x14, 0x41, - 0xe9, 0x4a, 0x98, 0xbb, 0x37, 0x91, 0x6f, 0x29, 0x1e, 0x31, 0x07, 0xdd, - 0x99, 0x1e, 0x77, 0x98, 0xed, 0x89, 0x6d, 0xc9, 0x9b, 0x1a, 0x40, 0x54, - 0x43, 0xf7, 0xc7, 0x81, 0xb9, 0x8a, 0xdc, 0x8b, 0xa9, 0x75, 0x06, 0x96, -}; -static const unsigned char kat1260_retbits[] = { - 0xea, 0xe9, 0x35, 0xbf, 0x9e, 0xa3, 0x17, 0x4c, 0x0d, 0x7d, 0xa0, 0x35, - 0x9c, 0x17, 0x5c, 0xc6, 0xbb, 0xb9, 0x1e, 0xcf, 0x93, 0x57, 0xe7, 0x74, - 0x80, 0x11, 0xfb, 0xa0, 0x2f, 0xd5, 0x22, 0x05, 0xdf, 0x0a, 0x87, 0xa4, - 0x4e, 0xb4, 0xcc, 0xb6, 0x01, 0x5b, 0x26, 0x6e, 0xd3, 0xbb, 0x9b, 0xe4, - 0xd0, 0xd4, 0x03, 0x83, 0x8b, 0xac, 0xd4, 0x27, 0x57, 0xcd, 0x34, 0x21, - 0x6d, 0x71, 0x98, 0x9f, -}; -static const struct drbg_kat_no_reseed kat1260_t = { - 14, kat1260_entropyin, kat1260_nonce, kat1260_persstr, - kat1260_addin0, kat1260_addin1, kat1260_retbits -}; -static const struct drbg_kat kat1260 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1260_t -}; - -static const unsigned char kat1261_entropyin[] = { - 0xfc, 0x7f, 0x26, 0x29, 0xc9, 0xd8, 0x86, 0x72, 0xf8, 0x12, 0x29, 0xbb, - 0xcc, 0x0c, 0x7e, 0x75, 0xc4, 0xb7, 0xd8, 0xe5, 0xd9, 0x38, 0x07, 0x02, - 0xea, 0x52, 0xdc, 0x49, 0x56, 0x00, 0xa5, 0x6e, 0x4a, 0xe5, 0xf0, 0xa5, - 0xc2, 0x5f, 0xb5, 0xd7, 0xe3, 0x1f, 0x5a, 0xef, 0x47, 0x12, 0xbc, 0x19, -}; -static const unsigned char kat1261_nonce[] = {0}; -static const unsigned char kat1261_persstr[] = {0}; -static const unsigned char kat1261_addin0[] = {0}; -static const unsigned char kat1261_addin1[] = {0}; -static const unsigned char kat1261_retbits[] = { - 0xc6, 0x77, 0x5c, 0x9c, 0x64, 0x13, 0x7c, 0x01, 0x84, 0x18, 0xc4, 0xf0, - 0x01, 0xd0, 0xe4, 0xd1, 0xf2, 0xdc, 0x44, 0x11, 0xd3, 0x79, 0xa6, 0x78, - 0xf1, 0xd7, 0x1e, 0xee, 0x0b, 0xdc, 0x28, 0xc6, 0x6e, 0xac, 0xbd, 0x38, - 0xf7, 0x6b, 0xe4, 0x5b, 0xf9, 0x92, 0xa7, 0x09, 0xaf, 0x14, 0xd1, 0x46, - 0xc3, 0x5f, 0x91, 0x70, 0x2d, 0x27, 0xa1, 0xf4, 0x17, 0x63, 0x32, 0xeb, - 0xd9, 0x03, 0xff, 0xf9, -}; -static const struct drbg_kat_no_reseed kat1261_t = { - 0, kat1261_entropyin, kat1261_nonce, kat1261_persstr, - kat1261_addin0, kat1261_addin1, kat1261_retbits -}; -static const struct drbg_kat kat1261 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1261_t -}; - -static const unsigned char kat1262_entropyin[] = { - 0xc3, 0x2c, 0xba, 0x5e, 0xe6, 0x42, 0x91, 0xed, 0x1d, 0x7d, 0xc5, 0x1f, - 0x8a, 0xd3, 0xad, 0x40, 0xae, 0x24, 0xc8, 0xfd, 0x2f, 0x78, 0x94, 0x35, - 0x93, 0xc8, 0xf0, 0xa0, 0xb5, 0xa5, 0x38, 0x07, 0x98, 0x24, 0x2e, 0xe8, - 0x8c, 0xee, 0xba, 0x0d, 0x87, 0x5b, 0x35, 0xa2, 0xd4, 0xfd, 0x8d, 0x19, -}; -static const unsigned char kat1262_nonce[] = {0}; -static const unsigned char kat1262_persstr[] = {0}; -static const unsigned char kat1262_addin0[] = {0}; -static const unsigned char kat1262_addin1[] = {0}; -static const unsigned char kat1262_retbits[] = { - 0x15, 0x73, 0x66, 0xfc, 0x87, 0x77, 0xf6, 0xf0, 0xb7, 0x6a, 0x12, 0xf7, - 0xbe, 0x0c, 0xf0, 0x59, 0x9c, 0x7a, 0x2a, 0x39, 0x9d, 0x54, 0xac, 0xba, - 0x60, 0x64, 0x26, 0x02, 0x6e, 0x1c, 0x0a, 0x11, 0xb4, 0x38, 0x01, 0xfa, - 0x9f, 0x0f, 0x47, 0x06, 0x48, 0xf7, 0xcd, 0x2f, 0x83, 0xd2, 0x58, 0xc7, - 0xed, 0x72, 0x34, 0xed, 0x3e, 0xe9, 0xc9, 0xf6, 0x1d, 0x93, 0xda, 0x57, - 0x8a, 0x07, 0x0a, 0x4b, -}; -static const struct drbg_kat_no_reseed kat1262_t = { - 1, kat1262_entropyin, kat1262_nonce, kat1262_persstr, - kat1262_addin0, kat1262_addin1, kat1262_retbits -}; -static const struct drbg_kat kat1262 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1262_t -}; - -static const unsigned char kat1263_entropyin[] = { - 0x87, 0x9e, 0x28, 0x6b, 0x7d, 0xe4, 0xf4, 0x89, 0x8a, 0x96, 0xd9, 0x99, - 0xd1, 0x8d, 0xba, 0x01, 0x55, 0x73, 0x8b, 0xa0, 0x6b, 0xa9, 0xd4, 0x4f, - 0x07, 0x55, 0x9a, 0x14, 0xcc, 0x4f, 0x98, 0x4b, 0x7d, 0x1e, 0x3e, 0x93, - 0xd6, 0x71, 0x54, 0xa4, 0x6b, 0xcf, 0x90, 0x8d, 0x7f, 0x79, 0xe3, 0xa9, -}; -static const unsigned char kat1263_nonce[] = {0}; -static const unsigned char kat1263_persstr[] = {0}; -static const unsigned char kat1263_addin0[] = {0}; -static const unsigned char kat1263_addin1[] = {0}; -static const unsigned char kat1263_retbits[] = { - 0xa0, 0x77, 0x46, 0x5e, 0x8c, 0x7c, 0x66, 0x52, 0x66, 0xfe, 0x64, 0x31, - 0x9c, 0x01, 0xdb, 0x66, 0x34, 0x74, 0xcb, 0x16, 0xb1, 0x61, 0xab, 0xcb, - 0x3d, 0xa6, 0x45, 0xf6, 0x2b, 0x46, 0x8f, 0x5e, 0x3b, 0xde, 0x2e, 0x35, - 0xd1, 0xca, 0xbc, 0xea, 0xdb, 0x80, 0x1a, 0x15, 0x1b, 0x91, 0xf5, 0xfb, - 0xc8, 0x4b, 0x10, 0x91, 0x73, 0x76, 0x5b, 0x17, 0x78, 0xfb, 0xe4, 0xbc, - 0x18, 0x79, 0x24, 0x2c, -}; -static const struct drbg_kat_no_reseed kat1263_t = { - 2, kat1263_entropyin, kat1263_nonce, kat1263_persstr, - kat1263_addin0, kat1263_addin1, kat1263_retbits -}; -static const struct drbg_kat kat1263 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1263_t -}; - -static const unsigned char kat1264_entropyin[] = { - 0xd2, 0xf9, 0x5e, 0x3a, 0x82, 0x41, 0xd5, 0x01, 0xf0, 0xfa, 0x38, 0xe8, - 0xdc, 0x32, 0xf1, 0x5c, 0x71, 0xf7, 0x75, 0x24, 0x6b, 0x05, 0x20, 0x97, - 0xfd, 0x02, 0xbe, 0xaf, 0xc8, 0x78, 0xce, 0x8b, 0x47, 0x87, 0xd7, 0x43, - 0x2c, 0x65, 0x4a, 0xdc, 0x97, 0x70, 0xa0, 0x3c, 0x6f, 0x6f, 0x1c, 0x3b, -}; -static const unsigned char kat1264_nonce[] = {0}; -static const unsigned char kat1264_persstr[] = {0}; -static const unsigned char kat1264_addin0[] = {0}; -static const unsigned char kat1264_addin1[] = {0}; -static const unsigned char kat1264_retbits[] = { - 0x73, 0x3d, 0x5b, 0xbc, 0x54, 0xfa, 0xd3, 0x27, 0x11, 0x0a, 0xea, 0x87, - 0xb9, 0x23, 0xdb, 0x0e, 0x36, 0x59, 0xc0, 0x76, 0xdf, 0x36, 0xa6, 0x63, - 0x73, 0xd6, 0xe4, 0xe7, 0x1b, 0xa0, 0x1e, 0xe6, 0x82, 0xab, 0x4a, 0x87, - 0xe9, 0x10, 0x3c, 0x78, 0xe4, 0xba, 0x76, 0x89, 0xd3, 0x53, 0xc7, 0x72, - 0x54, 0x82, 0xf2, 0x9e, 0xd2, 0x11, 0xf1, 0x05, 0xbd, 0xa9, 0xcd, 0xc3, - 0xd1, 0x9d, 0xbc, 0x7b, -}; -static const struct drbg_kat_no_reseed kat1264_t = { - 3, kat1264_entropyin, kat1264_nonce, kat1264_persstr, - kat1264_addin0, kat1264_addin1, kat1264_retbits -}; -static const struct drbg_kat kat1264 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1264_t -}; - -static const unsigned char kat1265_entropyin[] = { - 0x08, 0xc6, 0xfb, 0x63, 0x3a, 0x9c, 0x44, 0xf5, 0xb3, 0xb8, 0x78, 0x33, - 0x94, 0x0a, 0xc0, 0xeb, 0xc3, 0x4c, 0x63, 0xc3, 0xbc, 0xef, 0x7e, 0x60, - 0x0a, 0x09, 0xb5, 0x3b, 0x47, 0x9c, 0x1c, 0xa9, 0xff, 0xd1, 0x4c, 0xda, - 0x6b, 0x62, 0x53, 0xfe, 0x97, 0x43, 0x07, 0x81, 0xd3, 0x0f, 0x6d, 0xb0, -}; -static const unsigned char kat1265_nonce[] = {0}; -static const unsigned char kat1265_persstr[] = {0}; -static const unsigned char kat1265_addin0[] = {0}; -static const unsigned char kat1265_addin1[] = {0}; -static const unsigned char kat1265_retbits[] = { - 0xbf, 0xb9, 0x60, 0xbe, 0x98, 0xac, 0x12, 0xdf, 0xcc, 0x9f, 0xe4, 0x54, - 0xe4, 0x6b, 0x8c, 0x02, 0x31, 0x17, 0x1b, 0xcd, 0x20, 0xeb, 0x52, 0xfe, - 0x86, 0xe4, 0x50, 0x64, 0x92, 0x46, 0xd2, 0xb4, 0x2c, 0x8f, 0x90, 0x18, - 0x40, 0x7a, 0x23, 0x24, 0x88, 0xd1, 0x64, 0x47, 0x3c, 0x20, 0x2f, 0xcb, - 0x2d, 0xa6, 0xfd, 0x20, 0x7f, 0xdc, 0x7a, 0xf9, 0x27, 0xcb, 0x03, 0x72, - 0x24, 0x2b, 0x03, 0xcb, -}; -static const struct drbg_kat_no_reseed kat1265_t = { - 4, kat1265_entropyin, kat1265_nonce, kat1265_persstr, - kat1265_addin0, kat1265_addin1, kat1265_retbits -}; -static const struct drbg_kat kat1265 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1265_t -}; - -static const unsigned char kat1266_entropyin[] = { - 0x88, 0xee, 0xe4, 0x06, 0x79, 0xe4, 0x65, 0xdf, 0xf3, 0x84, 0x1a, 0x2f, - 0x0d, 0x22, 0x49, 0xd7, 0x50, 0x8b, 0x1e, 0xb2, 0xe3, 0x00, 0x9f, 0x93, - 0xb9, 0x2b, 0x62, 0x8b, 0xec, 0x52, 0xe9, 0xba, 0xa9, 0x22, 0xb6, 0x0e, - 0xef, 0x9d, 0x26, 0xa4, 0x8b, 0x33, 0x63, 0x70, 0x10, 0xf5, 0xa7, 0x62, -}; -static const unsigned char kat1266_nonce[] = {0}; -static const unsigned char kat1266_persstr[] = {0}; -static const unsigned char kat1266_addin0[] = {0}; -static const unsigned char kat1266_addin1[] = {0}; -static const unsigned char kat1266_retbits[] = { - 0x0d, 0xad, 0x2a, 0x6b, 0x43, 0x80, 0x75, 0xc4, 0xb2, 0xdc, 0x6a, 0x2b, - 0xa7, 0xbc, 0x31, 0xfd, 0x54, 0x33, 0x72, 0xd9, 0x7b, 0xd4, 0x09, 0xba, - 0x38, 0x1d, 0x48, 0x1c, 0xce, 0xee, 0x4e, 0x81, 0xf6, 0x98, 0xbb, 0x87, - 0x30, 0x12, 0x3b, 0x54, 0xca, 0x5c, 0xea, 0xd0, 0x22, 0x68, 0x83, 0x7b, - 0xb3, 0xb3, 0x98, 0x79, 0xd9, 0xce, 0x14, 0x71, 0xac, 0x0f, 0xfc, 0x33, - 0xc4, 0xd4, 0xf8, 0xf5, -}; -static const struct drbg_kat_no_reseed kat1266_t = { - 5, kat1266_entropyin, kat1266_nonce, kat1266_persstr, - kat1266_addin0, kat1266_addin1, kat1266_retbits -}; -static const struct drbg_kat kat1266 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1266_t -}; - -static const unsigned char kat1267_entropyin[] = { - 0x6a, 0xf8, 0xa2, 0xd4, 0x82, 0x13, 0x94, 0x98, 0xf9, 0x53, 0x5d, 0xd3, - 0x28, 0x75, 0xac, 0x4a, 0x11, 0x11, 0xf2, 0x4c, 0x99, 0x23, 0x3b, 0x0e, - 0x0a, 0xa0, 0xd6, 0xc2, 0x80, 0x32, 0x9b, 0x5d, 0xa4, 0x2d, 0x81, 0xee, - 0xf5, 0x4d, 0x71, 0x6e, 0xb2, 0x95, 0xf9, 0x71, 0x89, 0x30, 0x4e, 0x9e, -}; -static const unsigned char kat1267_nonce[] = {0}; -static const unsigned char kat1267_persstr[] = {0}; -static const unsigned char kat1267_addin0[] = {0}; -static const unsigned char kat1267_addin1[] = {0}; -static const unsigned char kat1267_retbits[] = { - 0x5a, 0x41, 0xdd, 0x0e, 0xba, 0x5e, 0x6c, 0x37, 0xb4, 0x05, 0x0c, 0x3f, - 0x8f, 0x93, 0x6a, 0x32, 0x02, 0xe3, 0x3c, 0x3e, 0x4e, 0xf9, 0xdf, 0x75, - 0x49, 0xbc, 0xf4, 0x11, 0x20, 0x4b, 0x4a, 0x81, 0x43, 0x97, 0x9b, 0xc9, - 0xf9, 0xca, 0x7e, 0xfe, 0xaf, 0xa4, 0xfe, 0xb2, 0x1f, 0xec, 0xaa, 0xe0, - 0x4c, 0x85, 0xc0, 0xc7, 0x75, 0x7c, 0xc6, 0x67, 0x6f, 0x78, 0xff, 0xf1, - 0x42, 0x67, 0xe7, 0x26, -}; -static const struct drbg_kat_no_reseed kat1267_t = { - 6, kat1267_entropyin, kat1267_nonce, kat1267_persstr, - kat1267_addin0, kat1267_addin1, kat1267_retbits -}; -static const struct drbg_kat kat1267 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1267_t -}; - -static const unsigned char kat1268_entropyin[] = { - 0xcb, 0xbf, 0xf5, 0x7b, 0xf9, 0x8a, 0x6c, 0xd4, 0x28, 0xcb, 0xd6, 0x61, - 0x0d, 0x54, 0x3b, 0xe6, 0x78, 0x16, 0x80, 0xea, 0x29, 0x19, 0xca, 0x90, - 0xfc, 0x78, 0xe7, 0x4d, 0x29, 0x93, 0x99, 0x31, 0x9d, 0xff, 0x36, 0x64, - 0x7b, 0x4a, 0x6a, 0x4a, 0x82, 0x09, 0xbe, 0x1f, 0x78, 0x3f, 0xc1, 0x9d, -}; -static const unsigned char kat1268_nonce[] = {0}; -static const unsigned char kat1268_persstr[] = {0}; -static const unsigned char kat1268_addin0[] = {0}; -static const unsigned char kat1268_addin1[] = {0}; -static const unsigned char kat1268_retbits[] = { - 0x5e, 0x2e, 0x2f, 0xd2, 0xe6, 0xfa, 0x9a, 0x72, 0x73, 0xa6, 0xc3, 0x5e, - 0x12, 0x02, 0x7a, 0x8c, 0xa6, 0x7f, 0xd9, 0x1f, 0xd4, 0xa0, 0x35, 0x2a, - 0x05, 0xbc, 0xfe, 0x70, 0x8f, 0x56, 0xd6, 0x0f, 0x2c, 0x94, 0x4b, 0x69, - 0xa1, 0x08, 0xeb, 0x21, 0x98, 0xd3, 0x6f, 0xd6, 0xfd, 0x05, 0xec, 0x13, - 0x14, 0xb4, 0x06, 0x0e, 0x1a, 0x5b, 0x52, 0x96, 0x12, 0x87, 0xa5, 0xaf, - 0x0a, 0x08, 0x10, 0xec, -}; -static const struct drbg_kat_no_reseed kat1268_t = { - 7, kat1268_entropyin, kat1268_nonce, kat1268_persstr, - kat1268_addin0, kat1268_addin1, kat1268_retbits -}; -static const struct drbg_kat kat1268 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1268_t -}; - -static const unsigned char kat1269_entropyin[] = { - 0x06, 0xb4, 0xc6, 0x06, 0x00, 0x9b, 0xf1, 0x1d, 0xd4, 0xb8, 0x6f, 0xed, - 0x54, 0x4f, 0x67, 0x2c, 0x12, 0xee, 0x0d, 0x1a, 0xb7, 0xd9, 0x99, 0xf4, - 0x92, 0xa7, 0xc1, 0x37, 0x86, 0x0f, 0x28, 0x02, 0x6a, 0xb9, 0x9e, 0x1f, - 0x19, 0xc8, 0xaa, 0x4f, 0xaa, 0xed, 0x86, 0x10, 0xa2, 0xd8, 0x9b, 0xf5, -}; -static const unsigned char kat1269_nonce[] = {0}; -static const unsigned char kat1269_persstr[] = {0}; -static const unsigned char kat1269_addin0[] = {0}; -static const unsigned char kat1269_addin1[] = {0}; -static const unsigned char kat1269_retbits[] = { - 0x11, 0x8f, 0xc4, 0xbb, 0xeb, 0x0e, 0x58, 0x92, 0x03, 0xc5, 0x68, 0xca, - 0x65, 0xf5, 0x36, 0xa8, 0x98, 0x88, 0xb2, 0xfa, 0x6a, 0x9a, 0x2d, 0xe6, - 0x12, 0x12, 0xb0, 0xa1, 0x1d, 0x06, 0x55, 0xea, 0xd9, 0x4c, 0xfc, 0x30, - 0x93, 0x66, 0x56, 0x11, 0x7a, 0xf2, 0xfe, 0xeb, 0xe5, 0xdd, 0x07, 0xf1, - 0x9e, 0xe1, 0x6a, 0xd0, 0x5a, 0x7b, 0x4c, 0xae, 0x06, 0xb4, 0x4e, 0x5e, - 0xc2, 0x2d, 0x63, 0x97, -}; -static const struct drbg_kat_no_reseed kat1269_t = { - 8, kat1269_entropyin, kat1269_nonce, kat1269_persstr, - kat1269_addin0, kat1269_addin1, kat1269_retbits -}; -static const struct drbg_kat kat1269 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1269_t -}; - -static const unsigned char kat1270_entropyin[] = { - 0x30, 0xdc, 0xe1, 0x11, 0x2c, 0x85, 0x90, 0xe2, 0x25, 0x14, 0xe6, 0xcf, - 0x57, 0x03, 0x04, 0xbd, 0x40, 0xc9, 0x62, 0xf3, 0x68, 0x40, 0xb5, 0x29, - 0x13, 0x45, 0x47, 0x66, 0xdf, 0x4d, 0x0d, 0x74, 0x56, 0x00, 0xd6, 0x52, - 0x00, 0x5f, 0xfb, 0x25, 0x76, 0x05, 0x69, 0x97, 0x3f, 0x2f, 0xce, 0x28, -}; -static const unsigned char kat1270_nonce[] = {0}; -static const unsigned char kat1270_persstr[] = {0}; -static const unsigned char kat1270_addin0[] = {0}; -static const unsigned char kat1270_addin1[] = {0}; -static const unsigned char kat1270_retbits[] = { - 0x75, 0x79, 0x4c, 0x59, 0xa4, 0x79, 0x01, 0x9c, 0x0c, 0x66, 0xa4, 0x26, - 0xb5, 0x5a, 0x73, 0x50, 0x17, 0x32, 0xd5, 0x3a, 0x1f, 0x58, 0xc9, 0x06, - 0xc8, 0x77, 0xa7, 0x33, 0x49, 0xbe, 0x25, 0x2b, 0xb9, 0x91, 0xc4, 0xd1, - 0x13, 0xf2, 0xf4, 0x4f, 0x41, 0x21, 0xde, 0xe9, 0x0d, 0x72, 0xc2, 0x88, - 0x7e, 0x49, 0x19, 0x6a, 0x06, 0x10, 0x10, 0x88, 0x18, 0x55, 0xb6, 0xcc, - 0x09, 0x2d, 0xe8, 0x97, -}; -static const struct drbg_kat_no_reseed kat1270_t = { - 9, kat1270_entropyin, kat1270_nonce, kat1270_persstr, - kat1270_addin0, kat1270_addin1, kat1270_retbits -}; -static const struct drbg_kat kat1270 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1270_t -}; - -static const unsigned char kat1271_entropyin[] = { - 0x80, 0xcf, 0x2e, 0xcf, 0x96, 0xd1, 0x80, 0xd6, 0xa5, 0x5c, 0xff, 0x12, - 0xd3, 0x35, 0xb5, 0x52, 0x4f, 0x08, 0xe0, 0x64, 0x85, 0x49, 0x5a, 0x21, - 0xee, 0xcd, 0x74, 0xb6, 0xc2, 0x07, 0xb0, 0x86, 0xc7, 0xce, 0xda, 0x69, - 0x3e, 0x28, 0xfe, 0x40, 0xd1, 0xc7, 0xc0, 0xb7, 0xed, 0x5e, 0xc2, 0x1c, -}; -static const unsigned char kat1271_nonce[] = {0}; -static const unsigned char kat1271_persstr[] = {0}; -static const unsigned char kat1271_addin0[] = {0}; -static const unsigned char kat1271_addin1[] = {0}; -static const unsigned char kat1271_retbits[] = { - 0x3b, 0xa3, 0x73, 0xb5, 0xd7, 0x27, 0xce, 0xb0, 0x89, 0x0a, 0xbd, 0x97, - 0x07, 0x3a, 0x4f, 0x5b, 0x49, 0xef, 0xe1, 0x42, 0x64, 0x83, 0x6c, 0xef, - 0x68, 0xe2, 0x98, 0x4e, 0x23, 0x9d, 0x3d, 0x29, 0x2a, 0xaf, 0x4b, 0x1a, - 0x28, 0xc9, 0x09, 0x22, 0x55, 0x4e, 0xc1, 0x7b, 0x6f, 0xb3, 0x2f, 0x92, - 0xf8, 0xc5, 0x2c, 0x15, 0x2f, 0x98, 0x04, 0x9a, 0x7e, 0x80, 0x4d, 0x44, - 0x51, 0xa6, 0x84, 0x1d, -}; -static const struct drbg_kat_no_reseed kat1271_t = { - 10, kat1271_entropyin, kat1271_nonce, kat1271_persstr, - kat1271_addin0, kat1271_addin1, kat1271_retbits -}; -static const struct drbg_kat kat1271 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1271_t -}; - -static const unsigned char kat1272_entropyin[] = { - 0x1c, 0x77, 0xe9, 0xb3, 0x97, 0x29, 0x09, 0xa4, 0x0e, 0x22, 0x25, 0x3a, - 0x4a, 0x8b, 0xcc, 0x25, 0xf0, 0xb5, 0xf1, 0x4b, 0x45, 0xef, 0xc1, 0x0c, - 0x7c, 0x0e, 0xf7, 0xd9, 0x74, 0x94, 0xf0, 0xc2, 0x5e, 0x0b, 0xa9, 0x6e, - 0x0a, 0x65, 0xdf, 0x07, 0x22, 0x9c, 0xf2, 0xfb, 0x41, 0xa9, 0xab, 0x72, -}; -static const unsigned char kat1272_nonce[] = {0}; -static const unsigned char kat1272_persstr[] = {0}; -static const unsigned char kat1272_addin0[] = {0}; -static const unsigned char kat1272_addin1[] = {0}; -static const unsigned char kat1272_retbits[] = { - 0x09, 0xe7, 0x4c, 0x99, 0x83, 0x95, 0x54, 0xbe, 0x80, 0x0a, 0x3e, 0xbb, - 0xff, 0x12, 0xdc, 0x6b, 0xe1, 0x5c, 0xce, 0x42, 0x5d, 0x72, 0x05, 0x52, - 0x38, 0xed, 0x94, 0xc3, 0xac, 0xc0, 0xaf, 0xc1, 0x67, 0x4a, 0x3b, 0x29, - 0x50, 0x65, 0xd2, 0x9c, 0xff, 0x73, 0xc8, 0xd1, 0x8c, 0x9d, 0x9e, 0x7c, - 0x2f, 0xfe, 0x36, 0xcd, 0xed, 0xe7, 0x18, 0x42, 0x6d, 0x4c, 0xad, 0xe0, - 0x01, 0x58, 0x40, 0xff, -}; -static const struct drbg_kat_no_reseed kat1272_t = { - 11, kat1272_entropyin, kat1272_nonce, kat1272_persstr, - kat1272_addin0, kat1272_addin1, kat1272_retbits -}; -static const struct drbg_kat kat1272 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1272_t -}; - -static const unsigned char kat1273_entropyin[] = { - 0x1d, 0x43, 0xb8, 0x2a, 0x55, 0x45, 0xf9, 0xa2, 0x37, 0x8f, 0xed, 0xb8, - 0x6b, 0x53, 0x0f, 0xd2, 0xfa, 0xdb, 0xf9, 0x7f, 0x2b, 0xc0, 0x2f, 0x87, - 0x7d, 0x1a, 0xfb, 0xa7, 0xe4, 0xbb, 0x8c, 0x0c, 0x29, 0xd4, 0x34, 0xfd, - 0x56, 0x5c, 0x8d, 0x1a, 0x26, 0x2b, 0xb8, 0x69, 0x4d, 0xa1, 0x9a, 0x64, -}; -static const unsigned char kat1273_nonce[] = {0}; -static const unsigned char kat1273_persstr[] = {0}; -static const unsigned char kat1273_addin0[] = {0}; -static const unsigned char kat1273_addin1[] = {0}; -static const unsigned char kat1273_retbits[] = { - 0x29, 0x53, 0x1c, 0xe7, 0x7a, 0x4f, 0x47, 0xb7, 0xda, 0x26, 0xad, 0x6f, - 0xbc, 0xb0, 0x99, 0x5b, 0xb3, 0x3a, 0x0f, 0x70, 0x2c, 0xcb, 0x7c, 0x5b, - 0x09, 0x1b, 0x1e, 0xb6, 0x56, 0x2a, 0x7f, 0xf3, 0xc8, 0xa4, 0xaa, 0xe7, - 0x3b, 0xdb, 0x24, 0x7b, 0xf3, 0x27, 0xc7, 0x1f, 0x16, 0xe5, 0xbf, 0xff, - 0xd8, 0x27, 0x58, 0xcf, 0x0b, 0x82, 0xcc, 0x58, 0x96, 0x01, 0x7a, 0xb8, - 0x51, 0xab, 0x52, 0xb0, -}; -static const struct drbg_kat_no_reseed kat1273_t = { - 12, kat1273_entropyin, kat1273_nonce, kat1273_persstr, - kat1273_addin0, kat1273_addin1, kat1273_retbits -}; -static const struct drbg_kat kat1273 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1273_t -}; - -static const unsigned char kat1274_entropyin[] = { - 0x37, 0x5d, 0xec, 0x29, 0xf8, 0xa6, 0xff, 0xbe, 0xb7, 0x1c, 0xbe, 0x3a, - 0x2a, 0x37, 0x79, 0xa3, 0x71, 0x49, 0x63, 0x90, 0xd4, 0xcd, 0x5d, 0xf1, - 0xdf, 0x87, 0x2b, 0x63, 0x2f, 0x14, 0xa9, 0x1e, 0xac, 0xf8, 0xda, 0x77, - 0xf6, 0x24, 0xed, 0x03, 0x23, 0xc8, 0x03, 0x88, 0x6c, 0xa8, 0xda, 0x09, -}; -static const unsigned char kat1274_nonce[] = {0}; -static const unsigned char kat1274_persstr[] = {0}; -static const unsigned char kat1274_addin0[] = {0}; -static const unsigned char kat1274_addin1[] = {0}; -static const unsigned char kat1274_retbits[] = { - 0xd3, 0x9c, 0xb6, 0x6a, 0xe6, 0x42, 0x19, 0xa8, 0xde, 0x99, 0xb4, 0xf6, - 0x3d, 0xaa, 0x85, 0x36, 0xde, 0xfe, 0xaa, 0x53, 0xa0, 0x55, 0xa6, 0x6e, - 0xc3, 0xde, 0x18, 0xc4, 0x16, 0x73, 0xfc, 0x92, 0x6b, 0x1a, 0x24, 0x6c, - 0x78, 0x42, 0x61, 0xf0, 0x2b, 0x22, 0x48, 0x68, 0x87, 0x85, 0x8c, 0xa1, - 0xdf, 0x59, 0x3b, 0x4e, 0xa4, 0x33, 0xf6, 0x5d, 0x0b, 0x5b, 0xb8, 0x52, - 0x87, 0xde, 0xe8, 0xb5, -}; -static const struct drbg_kat_no_reseed kat1274_t = { - 13, kat1274_entropyin, kat1274_nonce, kat1274_persstr, - kat1274_addin0, kat1274_addin1, kat1274_retbits -}; -static const struct drbg_kat kat1274 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1274_t -}; - -static const unsigned char kat1275_entropyin[] = { - 0x10, 0x0e, 0x17, 0x65, 0x74, 0xbd, 0x55, 0x43, 0x84, 0x77, 0xf0, 0x15, - 0x3e, 0xd0, 0x4b, 0x6c, 0xf2, 0x21, 0xbf, 0x6c, 0x1f, 0xcd, 0x71, 0x41, - 0xab, 0xa1, 0x0c, 0x80, 0xd7, 0x1e, 0xb2, 0xe1, 0x6b, 0xc8, 0x21, 0x3a, - 0xed, 0x68, 0x9f, 0x44, 0xef, 0x57, 0x80, 0x73, 0x34, 0xdc, 0x3d, 0x12, -}; -static const unsigned char kat1275_nonce[] = {0}; -static const unsigned char kat1275_persstr[] = {0}; -static const unsigned char kat1275_addin0[] = {0}; -static const unsigned char kat1275_addin1[] = {0}; -static const unsigned char kat1275_retbits[] = { - 0xb4, 0x31, 0x5c, 0xc4, 0x47, 0x0d, 0x4c, 0x50, 0xa1, 0x58, 0x36, 0xf2, - 0x18, 0xb2, 0x1c, 0x96, 0x66, 0x8d, 0x32, 0xea, 0xfc, 0x16, 0x49, 0xcf, - 0x6c, 0x92, 0xb9, 0x6f, 0x07, 0x16, 0xaa, 0x54, 0x58, 0x2a, 0x31, 0xa1, - 0xc5, 0xf5, 0x97, 0xb8, 0x0f, 0x62, 0x10, 0x26, 0x22, 0x36, 0x9e, 0x42, - 0x2d, 0x98, 0xc3, 0x4d, 0x14, 0x98, 0xcb, 0x9b, 0xc0, 0x1d, 0x41, 0x8a, - 0x4d, 0x23, 0x20, 0x74, -}; -static const struct drbg_kat_no_reseed kat1275_t = { - 14, kat1275_entropyin, kat1275_nonce, kat1275_persstr, - kat1275_addin0, kat1275_addin1, kat1275_retbits -}; -static const struct drbg_kat kat1275 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1275_t -}; - -static const unsigned char kat1276_entropyin[] = { - 0xe9, 0xcd, 0xe3, 0xf9, 0xce, 0x03, 0x66, 0xde, 0xb1, 0x61, 0xc4, 0x0b, - 0x16, 0x21, 0x64, 0x1e, 0x58, 0x3b, 0xb5, 0x51, 0x14, 0xd9, 0x12, 0xc4, - 0x0b, 0x7a, 0x7e, 0x7e, 0x2e, 0xa5, 0x3e, 0x50, 0x66, 0x5c, 0xa1, 0x33, - 0xa5, 0x0e, 0x93, 0x4c, 0xc1, 0xb4, 0xdb, 0xbf, 0x89, 0xc0, 0x72, 0xe0, -}; -static const unsigned char kat1276_nonce[] = {0}; -static const unsigned char kat1276_persstr[] = {0}; -static const unsigned char kat1276_addin0[] = { - 0xbe, 0x3d, 0xfb, 0xe5, 0xc9, 0x07, 0x9f, 0x16, 0x1b, 0x21, 0xb7, 0xa0, - 0x78, 0x1b, 0x60, 0x73, 0x63, 0xa6, 0x53, 0x35, 0x0a, 0xf6, 0x8d, 0x82, - 0xe2, 0x1c, 0xe1, 0x49, 0xc2, 0xfc, 0x3b, 0x98, 0xca, 0xc3, 0x9e, 0x72, - 0x75, 0x1a, 0x61, 0xda, 0x13, 0xa0, 0x61, 0x6e, 0x31, 0x11, 0x8e, 0x96, -}; -static const unsigned char kat1276_addin1[] = { - 0x7e, 0x16, 0x27, 0xe9, 0x8f, 0xaa, 0x46, 0x2e, 0xf6, 0x31, 0x4d, 0x45, - 0xa2, 0x31, 0xb7, 0xf1, 0xa1, 0x4a, 0x54, 0xce, 0x86, 0x15, 0x50, 0x0d, - 0x14, 0x44, 0x74, 0xa9, 0x2d, 0x25, 0x9f, 0xcc, 0x23, 0x0f, 0xfb, 0x90, - 0x98, 0x53, 0xc1, 0x68, 0xbd, 0x93, 0x53, 0x16, 0x31, 0xde, 0x25, 0xd1, -}; -static const unsigned char kat1276_retbits[] = { - 0x2f, 0x26, 0x5f, 0xbe, 0x14, 0x62, 0x01, 0x48, 0x43, 0xa1, 0x65, 0x48, - 0xe1, 0x72, 0x46, 0x40, 0x60, 0xc4, 0x15, 0x91, 0xb9, 0xad, 0xf1, 0xb7, - 0x6a, 0x79, 0xae, 0x51, 0xc9, 0xa4, 0x52, 0x23, 0xe6, 0xef, 0x39, 0xa1, - 0xec, 0xa2, 0x61, 0x3c, 0xe9, 0xd6, 0x82, 0x54, 0x5d, 0x96, 0x7d, 0x88, - 0xb3, 0x48, 0x08, 0xeb, 0x4d, 0x9a, 0x8e, 0x42, 0xcf, 0xed, 0x82, 0xea, - 0xfc, 0x33, 0x4d, 0x62, -}; -static const struct drbg_kat_no_reseed kat1276_t = { - 0, kat1276_entropyin, kat1276_nonce, kat1276_persstr, - kat1276_addin0, kat1276_addin1, kat1276_retbits -}; -static const struct drbg_kat kat1276 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1276_t -}; - -static const unsigned char kat1277_entropyin[] = { - 0x06, 0xce, 0x94, 0x61, 0xe3, 0xce, 0xfc, 0xda, 0x7a, 0x9d, 0xa3, 0xc0, - 0xf0, 0x40, 0xba, 0xc0, 0x82, 0x57, 0xdd, 0x41, 0x35, 0x84, 0x8a, 0x0a, - 0xa0, 0x52, 0xf6, 0x27, 0x6a, 0x3e, 0x18, 0xf0, 0xca, 0x88, 0x17, 0x07, - 0x0a, 0x63, 0xcc, 0xf2, 0xd9, 0xbf, 0xc1, 0x56, 0x5c, 0x99, 0xfb, 0x10, -}; -static const unsigned char kat1277_nonce[] = {0}; -static const unsigned char kat1277_persstr[] = {0}; -static const unsigned char kat1277_addin0[] = { - 0xfd, 0xf8, 0x95, 0xd5, 0x06, 0x96, 0x66, 0x21, 0xa0, 0x1e, 0x96, 0x72, - 0x0f, 0x9e, 0x21, 0xb7, 0xea, 0xc2, 0x75, 0x8f, 0x06, 0x87, 0x28, 0x39, - 0x36, 0x6d, 0x97, 0xfa, 0xe1, 0xcd, 0xfb, 0x4d, 0x01, 0x90, 0x21, 0x28, - 0xfe, 0x8c, 0x61, 0x8e, 0x9c, 0x72, 0x74, 0xcb, 0x5c, 0x47, 0xed, 0x54, -}; -static const unsigned char kat1277_addin1[] = { - 0x79, 0x7d, 0x1d, 0x08, 0xca, 0xc4, 0xb4, 0xd1, 0x0a, 0x99, 0x90, 0x16, - 0xc8, 0xb1, 0x48, 0xc5, 0x8b, 0x1d, 0xac, 0xca, 0x0a, 0x8e, 0x21, 0x11, - 0xa7, 0xee, 0x5a, 0xc2, 0xd1, 0x12, 0x56, 0x20, 0xf6, 0x0e, 0xe5, 0x5a, - 0xf0, 0x9b, 0x92, 0x0e, 0x87, 0x16, 0xfe, 0xef, 0x7c, 0x05, 0x72, 0x85, -}; -static const unsigned char kat1277_retbits[] = { - 0xfd, 0x10, 0xda, 0x70, 0x96, 0xbb, 0x83, 0x1e, 0x96, 0x8a, 0x5d, 0xd4, - 0xb5, 0x51, 0xda, 0x38, 0x74, 0x05, 0xc3, 0xfc, 0xb9, 0xa3, 0x29, 0x8c, - 0x62, 0x66, 0x44, 0xb6, 0x6c, 0x19, 0xfc, 0x6d, 0xe8, 0x60, 0x8c, 0x81, - 0xa7, 0xf7, 0x99, 0x71, 0xda, 0x39, 0x03, 0x02, 0xb2, 0x1f, 0x34, 0xc9, - 0xcd, 0x3a, 0xde, 0xed, 0xe8, 0x71, 0x46, 0x9a, 0x4a, 0xa5, 0x57, 0xa4, - 0xed, 0xa5, 0x4e, 0x74, -}; -static const struct drbg_kat_no_reseed kat1277_t = { - 1, kat1277_entropyin, kat1277_nonce, kat1277_persstr, - kat1277_addin0, kat1277_addin1, kat1277_retbits -}; -static const struct drbg_kat kat1277 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1277_t -}; - -static const unsigned char kat1278_entropyin[] = { - 0x96, 0x19, 0xf3, 0xe7, 0x03, 0x8d, 0xec, 0x4e, 0xd5, 0x62, 0x27, 0xa1, - 0x79, 0xd9, 0xb2, 0x40, 0x02, 0x67, 0x8c, 0x16, 0x7e, 0x81, 0x55, 0x37, - 0xc4, 0xef, 0xd5, 0x01, 0xea, 0xf6, 0xda, 0x93, 0x2d, 0x77, 0x20, 0x66, - 0xe2, 0xc1, 0xea, 0x7b, 0xd0, 0x66, 0x16, 0x9b, 0x40, 0xb7, 0x37, 0x87, -}; -static const unsigned char kat1278_nonce[] = {0}; -static const unsigned char kat1278_persstr[] = {0}; -static const unsigned char kat1278_addin0[] = { - 0x93, 0xeb, 0x47, 0x15, 0xf8, 0x74, 0xc3, 0xf4, 0x48, 0x32, 0x36, 0xb1, - 0x78, 0x5d, 0x6b, 0xa9, 0x0a, 0xdb, 0x25, 0xde, 0xd4, 0xfa, 0xcd, 0xa2, - 0x42, 0x56, 0xd7, 0xdb, 0x45, 0x02, 0x12, 0x6e, 0x00, 0xbf, 0xd0, 0x11, - 0x9d, 0xde, 0x79, 0x7f, 0x1d, 0xb8, 0x75, 0x50, 0xd0, 0xe5, 0x8e, 0xf2, -}; -static const unsigned char kat1278_addin1[] = { - 0x39, 0xd0, 0x52, 0x3e, 0x8a, 0xea, 0x73, 0xcb, 0x05, 0x84, 0xd9, 0xc3, - 0xab, 0x11, 0xf7, 0x95, 0x3f, 0xd1, 0x5d, 0x4e, 0xa9, 0x53, 0xc6, 0xf7, - 0x92, 0x4a, 0x8f, 0x98, 0x9f, 0x28, 0x5c, 0x51, 0x62, 0xbc, 0x50, 0xab, - 0xc0, 0xfa, 0x29, 0xd2, 0xce, 0x70, 0x02, 0xee, 0x4f, 0x6a, 0x3b, 0x16, -}; -static const unsigned char kat1278_retbits[] = { - 0xb3, 0xff, 0xe4, 0xf6, 0x0a, 0xcd, 0x48, 0x4e, 0xf3, 0x31, 0x90, 0x1d, - 0x93, 0x20, 0xe4, 0x97, 0x48, 0x63, 0x22, 0x55, 0x7c, 0x0d, 0x2f, 0x05, - 0x88, 0xb9, 0xbe, 0xcf, 0xa9, 0x7d, 0x4e, 0x36, 0xae, 0xd9, 0x1b, 0xe3, - 0xa4, 0xba, 0x90, 0x0f, 0xfb, 0x12, 0x6f, 0x52, 0xb5, 0x12, 0xca, 0x3b, - 0x3b, 0x15, 0xd6, 0x0c, 0x1d, 0xb4, 0x43, 0xc8, 0x4b, 0xf1, 0x3a, 0x9c, - 0x9e, 0x9c, 0x3d, 0xd3, -}; -static const struct drbg_kat_no_reseed kat1278_t = { - 2, kat1278_entropyin, kat1278_nonce, kat1278_persstr, - kat1278_addin0, kat1278_addin1, kat1278_retbits -}; -static const struct drbg_kat kat1278 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1278_t -}; - -static const unsigned char kat1279_entropyin[] = { - 0xf9, 0xf4, 0x15, 0x1b, 0xc7, 0xc9, 0x01, 0x72, 0x6b, 0x44, 0x04, 0x40, - 0x72, 0xb0, 0x1d, 0x79, 0x18, 0x2d, 0xc5, 0xa1, 0x90, 0xe9, 0x74, 0x4b, - 0x2e, 0xf8, 0x22, 0xe8, 0x0b, 0x8c, 0xbb, 0xd1, 0xeb, 0x18, 0x14, 0xbb, - 0x94, 0x8d, 0xa6, 0x6e, 0xb1, 0xc1, 0xd3, 0xa9, 0x65, 0x42, 0x73, 0x79, -}; -static const unsigned char kat1279_nonce[] = {0}; -static const unsigned char kat1279_persstr[] = {0}; -static const unsigned char kat1279_addin0[] = { - 0xd5, 0x7d, 0xa7, 0xb6, 0x02, 0x33, 0xe3, 0x5b, 0xe5, 0x0c, 0xb7, 0x93, - 0x88, 0x94, 0x66, 0x83, 0x08, 0x25, 0x0a, 0x46, 0xd0, 0x32, 0xde, 0xb6, - 0x67, 0xf6, 0xbc, 0x01, 0x41, 0x89, 0xb9, 0x53, 0x92, 0xf6, 0x1c, 0x73, - 0xe6, 0xfd, 0x19, 0x1d, 0x7a, 0xeb, 0xf1, 0x2a, 0x99, 0x10, 0xbc, 0xf6, -}; -static const unsigned char kat1279_addin1[] = { - 0x23, 0x5f, 0xf3, 0xd2, 0xcf, 0x24, 0x27, 0x6e, 0xad, 0x6c, 0xe9, 0x6e, - 0x7d, 0x36, 0x44, 0xab, 0x93, 0xfe, 0xd7, 0xfb, 0x5a, 0xb4, 0x5a, 0x01, - 0x16, 0x8e, 0xc9, 0x17, 0x50, 0xeb, 0x15, 0x59, 0xfc, 0xb2, 0x21, 0x9c, - 0x5c, 0xed, 0x59, 0xe5, 0xd7, 0x2e, 0x7b, 0xa4, 0xa6, 0x90, 0x49, 0xba, -}; -static const unsigned char kat1279_retbits[] = { - 0xfc, 0x44, 0x4c, 0x8f, 0x78, 0x78, 0xee, 0xb5, 0xc7, 0xcf, 0xcc, 0x48, - 0xdc, 0x0b, 0x9a, 0xaa, 0x45, 0xc8, 0x9f, 0x99, 0xa8, 0xa6, 0x2e, 0xb1, - 0xb2, 0xd0, 0x0d, 0xc6, 0xda, 0x06, 0xdc, 0x8b, 0x1f, 0x18, 0xfa, 0x1c, - 0xc9, 0x21, 0x85, 0x99, 0x66, 0xb3, 0x6b, 0x6c, 0x64, 0x54, 0x87, 0x6c, - 0x49, 0xb0, 0x06, 0xe1, 0x65, 0x83, 0x8c, 0x98, 0x28, 0x83, 0x47, 0x15, - 0x9a, 0x9a, 0xa2, 0xc1, -}; -static const struct drbg_kat_no_reseed kat1279_t = { - 3, kat1279_entropyin, kat1279_nonce, kat1279_persstr, - kat1279_addin0, kat1279_addin1, kat1279_retbits -}; -static const struct drbg_kat kat1279 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1279_t -}; - -static const unsigned char kat1280_entropyin[] = { - 0xec, 0xf1, 0x4d, 0x2e, 0xbb, 0x58, 0xf9, 0x1f, 0x45, 0xad, 0xc3, 0xba, - 0xbc, 0xe2, 0xe6, 0x0e, 0xe4, 0xac, 0x24, 0xbd, 0x79, 0x90, 0x72, 0x78, - 0x1b, 0x7f, 0x44, 0x25, 0x09, 0xfe, 0x40, 0xe0, 0x55, 0x33, 0x74, 0xa0, - 0x6a, 0x08, 0xfe, 0x65, 0x2d, 0x75, 0xa0, 0xd5, 0x25, 0x4b, 0xb6, 0x56, -}; -static const unsigned char kat1280_nonce[] = {0}; -static const unsigned char kat1280_persstr[] = {0}; -static const unsigned char kat1280_addin0[] = { - 0xcf, 0x26, 0x9f, 0x6b, 0xd6, 0xd2, 0x88, 0x0e, 0x62, 0x2d, 0x1d, 0xdd, - 0x3e, 0xbb, 0xa2, 0x1a, 0x98, 0x84, 0x62, 0x28, 0xd4, 0x0a, 0x7f, 0x13, - 0x66, 0x9b, 0x96, 0x4e, 0xe9, 0x56, 0xd9, 0x5e, 0xd9, 0xce, 0x41, 0x29, - 0x6a, 0xfb, 0xa0, 0x5d, 0x0c, 0xd1, 0x96, 0x49, 0x94, 0xd1, 0xb5, 0xa5, -}; -static const unsigned char kat1280_addin1[] = { - 0x55, 0x97, 0x76, 0x73, 0x8f, 0x7b, 0x50, 0x7a, 0xfb, 0x03, 0x0b, 0x15, - 0x27, 0x04, 0x9d, 0xdc, 0x72, 0x13, 0xd5, 0xd1, 0x6b, 0xb9, 0xe8, 0xe1, - 0x58, 0x09, 0xe6, 0x7e, 0xa5, 0xd8, 0x9f, 0x5d, 0xf4, 0xf4, 0xdb, 0x50, - 0x11, 0xac, 0x4c, 0x5f, 0x2d, 0x19, 0x61, 0x96, 0xdb, 0x6f, 0xb6, 0x01, -}; -static const unsigned char kat1280_retbits[] = { - 0xb0, 0xc0, 0x56, 0x61, 0x09, 0x22, 0x60, 0xeb, 0xb3, 0x48, 0x96, 0x99, - 0xd6, 0x1d, 0x59, 0xc9, 0x75, 0x51, 0x82, 0xde, 0x1c, 0x56, 0x45, 0xb7, - 0x57, 0x5e, 0x0b, 0x62, 0x39, 0x55, 0xbd, 0x04, 0x59, 0x3d, 0x04, 0xa2, - 0x29, 0x34, 0x9c, 0x6d, 0xa9, 0x15, 0xb4, 0x52, 0x4b, 0x51, 0xa5, 0x5e, - 0x8e, 0xc3, 0x5f, 0x30, 0x3b, 0xcc, 0x42, 0x6a, 0x62, 0xbc, 0xc6, 0xf0, - 0xda, 0x68, 0x01, 0x25, -}; -static const struct drbg_kat_no_reseed kat1280_t = { - 4, kat1280_entropyin, kat1280_nonce, kat1280_persstr, - kat1280_addin0, kat1280_addin1, kat1280_retbits -}; -static const struct drbg_kat kat1280 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1280_t -}; - -static const unsigned char kat1281_entropyin[] = { - 0x1c, 0xc9, 0x91, 0xbe, 0x74, 0x33, 0xc1, 0x2b, 0x89, 0x9f, 0x7a, 0x07, - 0x57, 0x71, 0x1e, 0x27, 0xb6, 0x59, 0x59, 0x8d, 0x58, 0x6f, 0xb2, 0x35, - 0x5e, 0xbb, 0xe6, 0xe7, 0xe9, 0x0f, 0x63, 0x46, 0x54, 0xee, 0xc4, 0xeb, - 0x34, 0xe6, 0x48, 0xc2, 0xf3, 0xe6, 0x86, 0x60, 0xd5, 0x8c, 0xb3, 0xa8, -}; -static const unsigned char kat1281_nonce[] = {0}; -static const unsigned char kat1281_persstr[] = {0}; -static const unsigned char kat1281_addin0[] = { - 0xbd, 0xde, 0x52, 0x7b, 0xdc, 0xbc, 0xb2, 0x3e, 0x55, 0xc4, 0x1a, 0x94, - 0x86, 0xa4, 0xc5, 0x3f, 0x8c, 0x64, 0x68, 0x76, 0xd0, 0x67, 0xf8, 0x32, - 0x31, 0xa7, 0xdf, 0xc6, 0x74, 0x4f, 0x5a, 0xce, 0x3e, 0x69, 0x1e, 0x93, - 0x30, 0xee, 0x6f, 0x85, 0x17, 0x9e, 0xc7, 0x53, 0xd7, 0x0c, 0xe6, 0xaa, -}; -static const unsigned char kat1281_addin1[] = { - 0x4a, 0xf6, 0x44, 0x42, 0xff, 0xa4, 0xe4, 0xbd, 0x61, 0xb4, 0xf4, 0x52, - 0x7f, 0x60, 0xd7, 0x2f, 0x33, 0x63, 0x3c, 0xac, 0xa4, 0x86, 0x14, 0xf2, - 0xeb, 0x26, 0x28, 0x1b, 0x2d, 0x54, 0x5e, 0x1f, 0xea, 0x3e, 0x46, 0x04, - 0x8e, 0x6c, 0xca, 0x0a, 0x83, 0x4e, 0xef, 0x19, 0x24, 0x0e, 0x4b, 0xf3, -}; -static const unsigned char kat1281_retbits[] = { - 0xfa, 0x4e, 0x89, 0x14, 0x1d, 0x4a, 0xc2, 0x8a, 0xb5, 0x7a, 0xab, 0xb1, - 0x87, 0x65, 0x77, 0x43, 0x98, 0x5c, 0xf4, 0x31, 0xe7, 0x3f, 0x58, 0xd7, - 0x09, 0x51, 0x8d, 0x66, 0xcf, 0xa9, 0x81, 0xa7, 0x15, 0x8f, 0xcc, 0xca, - 0x26, 0x92, 0xcf, 0x04, 0xaa, 0xb7, 0x23, 0x0e, 0x77, 0x0e, 0x7f, 0xc2, - 0xad, 0xe2, 0x40, 0x79, 0xa9, 0x4f, 0x75, 0x0b, 0x08, 0xd7, 0xf6, 0x25, - 0xfb, 0xcc, 0x17, 0x3d, -}; -static const struct drbg_kat_no_reseed kat1281_t = { - 5, kat1281_entropyin, kat1281_nonce, kat1281_persstr, - kat1281_addin0, kat1281_addin1, kat1281_retbits -}; -static const struct drbg_kat kat1281 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1281_t -}; - -static const unsigned char kat1282_entropyin[] = { - 0x17, 0x59, 0x32, 0xfb, 0x8d, 0x93, 0x6b, 0xa3, 0xae, 0x66, 0xf9, 0xb9, - 0xb3, 0x3c, 0x23, 0xac, 0x92, 0x9d, 0xbe, 0x6e, 0x7f, 0x42, 0x67, 0x4c, - 0xc8, 0x96, 0x9b, 0xc9, 0x3a, 0xc4, 0x8f, 0x61, 0x3e, 0x50, 0xcb, 0xec, - 0x79, 0x3d, 0xd8, 0x97, 0x0f, 0xa4, 0xa9, 0x91, 0xaa, 0x91, 0x71, 0x33, -}; -static const unsigned char kat1282_nonce[] = {0}; -static const unsigned char kat1282_persstr[] = {0}; -static const unsigned char kat1282_addin0[] = { - 0x17, 0xe2, 0x59, 0x1b, 0xb9, 0x5b, 0xc5, 0x14, 0xcb, 0xe4, 0xd1, 0x1a, - 0x65, 0x06, 0x80, 0x04, 0xa9, 0x25, 0xc7, 0x48, 0x5d, 0xfb, 0x0f, 0x6c, - 0xb4, 0x0e, 0x25, 0xf2, 0xd2, 0x11, 0x12, 0x20, 0xe5, 0x34, 0x1d, 0x5a, - 0x16, 0x90, 0x45, 0xf9, 0xc8, 0x75, 0x43, 0x07, 0xdf, 0xd4, 0xa4, 0x8c, -}; -static const unsigned char kat1282_addin1[] = { - 0x8b, 0xf4, 0xef, 0xee, 0xfe, 0xaa, 0x24, 0x00, 0x95, 0x77, 0xa4, 0x17, - 0x3a, 0x79, 0x7c, 0x5b, 0x1e, 0x66, 0xa8, 0xa6, 0x68, 0xbd, 0x2e, 0x7c, - 0xfa, 0x94, 0xf8, 0x12, 0x0e, 0x1c, 0x00, 0x20, 0xa9, 0x74, 0xc9, 0x6e, - 0x6b, 0x2c, 0xa1, 0x2b, 0x21, 0x80, 0x1a, 0xac, 0x14, 0x10, 0x5e, 0x23, -}; -static const unsigned char kat1282_retbits[] = { - 0xb2, 0x1a, 0xbf, 0xac, 0xe1, 0x5f, 0x06, 0x6b, 0xcb, 0x7e, 0xfe, 0xc2, - 0x02, 0xcf, 0x83, 0xcb, 0x14, 0x37, 0xb6, 0x4e, 0x8b, 0xc7, 0x35, 0x37, - 0xdf, 0xd8, 0xe0, 0xd8, 0x90, 0xcf, 0xf3, 0x85, 0x04, 0x7b, 0xfe, 0x8c, - 0xa6, 0x6d, 0x7f, 0xb3, 0xa8, 0x0f, 0x4a, 0xf1, 0x0e, 0xd4, 0xeb, 0xd3, - 0xfa, 0xd5, 0x05, 0x48, 0xd9, 0xa3, 0x89, 0x72, 0x79, 0x26, 0x57, 0x4f, - 0x8d, 0x2c, 0x0e, 0x38, -}; -static const struct drbg_kat_no_reseed kat1282_t = { - 6, kat1282_entropyin, kat1282_nonce, kat1282_persstr, - kat1282_addin0, kat1282_addin1, kat1282_retbits -}; -static const struct drbg_kat kat1282 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1282_t -}; - -static const unsigned char kat1283_entropyin[] = { - 0x0c, 0x17, 0xd2, 0x1f, 0x3a, 0x7d, 0xfe, 0x38, 0x65, 0x6c, 0x4b, 0x2b, - 0x49, 0x0e, 0x50, 0xae, 0x8a, 0x77, 0x43, 0x08, 0x9a, 0xdc, 0x74, 0x0b, - 0x0c, 0xc3, 0x75, 0x10, 0x44, 0x9d, 0x3b, 0x02, 0xaf, 0x17, 0xb2, 0x28, - 0xf3, 0x1b, 0x3b, 0xe7, 0xd7, 0xe7, 0x3f, 0x06, 0xe3, 0xb4, 0xed, 0xe3, -}; -static const unsigned char kat1283_nonce[] = {0}; -static const unsigned char kat1283_persstr[] = {0}; -static const unsigned char kat1283_addin0[] = { - 0x8e, 0xda, 0x53, 0x6c, 0x00, 0xe1, 0x2b, 0x25, 0xea, 0x64, 0x64, 0xdf, - 0xae, 0x57, 0x51, 0x48, 0x7c, 0x55, 0x1d, 0x8b, 0xbd, 0x1d, 0x3e, 0x3f, - 0xfc, 0x73, 0x0c, 0x40, 0x45, 0xd4, 0x12, 0x7d, 0xac, 0x04, 0x75, 0x9d, - 0x8a, 0x2e, 0xf4, 0x88, 0x60, 0x34, 0x56, 0x20, 0xc8, 0xb5, 0xeb, 0xf3, -}; -static const unsigned char kat1283_addin1[] = { - 0xbc, 0x96, 0x41, 0xa1, 0x43, 0x11, 0x00, 0x8a, 0x09, 0x69, 0xcf, 0xfa, - 0xdc, 0x22, 0xe1, 0xe7, 0x46, 0x61, 0xf9, 0x70, 0x48, 0x1d, 0x5c, 0x12, - 0xcf, 0xf6, 0x37, 0x27, 0x8d, 0xfa, 0x95, 0xb8, 0x2b, 0xab, 0xa4, 0x31, - 0xbb, 0xe2, 0x55, 0x8b, 0xab, 0xee, 0xdf, 0xcc, 0xd7, 0x1d, 0x96, 0xc7, -}; -static const unsigned char kat1283_retbits[] = { - 0x46, 0xcf, 0x33, 0x45, 0x03, 0x11, 0xd9, 0x70, 0x1b, 0xc2, 0x5f, 0x51, - 0x2c, 0xa5, 0xbe, 0x2d, 0xc6, 0x06, 0x8f, 0x99, 0xa8, 0xb5, 0xe7, 0x07, - 0x6c, 0x49, 0x69, 0x22, 0x7b, 0x7e, 0x73, 0xf8, 0x69, 0xc2, 0xeb, 0x01, - 0x5a, 0x09, 0xd3, 0xf6, 0xed, 0xb1, 0xd5, 0xd9, 0x2d, 0xd3, 0xb6, 0xd4, - 0x61, 0x78, 0xbe, 0xa2, 0xc5, 0xba, 0x7d, 0x38, 0x14, 0x24, 0xd0, 0xe8, - 0x09, 0xf2, 0x20, 0xce, -}; -static const struct drbg_kat_no_reseed kat1283_t = { - 7, kat1283_entropyin, kat1283_nonce, kat1283_persstr, - kat1283_addin0, kat1283_addin1, kat1283_retbits -}; -static const struct drbg_kat kat1283 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1283_t -}; - -static const unsigned char kat1284_entropyin[] = { - 0x7d, 0x45, 0x11, 0x4f, 0x41, 0x7b, 0x3d, 0xc1, 0xee, 0xcb, 0x00, 0x80, - 0xf4, 0xd8, 0x83, 0xa4, 0x1c, 0x2f, 0x9b, 0x8d, 0x48, 0x6e, 0x95, 0x1e, - 0x61, 0x3a, 0x9d, 0x0f, 0x25, 0x15, 0xd1, 0x48, 0x15, 0x5f, 0xa4, 0xe3, - 0xae, 0x1f, 0x15, 0x9e, 0xdf, 0xba, 0xe5, 0x81, 0x1f, 0xc4, 0x2b, 0x22, -}; -static const unsigned char kat1284_nonce[] = {0}; -static const unsigned char kat1284_persstr[] = {0}; -static const unsigned char kat1284_addin0[] = { - 0x33, 0x74, 0xce, 0xdc, 0x43, 0x20, 0x6c, 0x36, 0xd8, 0x67, 0x27, 0x35, - 0xd4, 0xee, 0x0e, 0xca, 0x7d, 0xfe, 0x53, 0x98, 0xb0, 0xc1, 0x1e, 0x6c, - 0x1e, 0x13, 0xb3, 0xe7, 0x95, 0x76, 0x6f, 0x0c, 0xa1, 0xc1, 0xc6, 0x3f, - 0x0f, 0xa6, 0x8c, 0x8f, 0x2b, 0x25, 0xcf, 0x98, 0x34, 0x0f, 0xc4, 0xc6, -}; -static const unsigned char kat1284_addin1[] = { - 0x9e, 0x63, 0xc2, 0x9f, 0xb3, 0x5b, 0xd2, 0x7f, 0x39, 0xf4, 0x20, 0xbe, - 0x15, 0x05, 0xb1, 0xee, 0x6d, 0xe9, 0xf6, 0x91, 0x9c, 0x0e, 0xba, 0x3d, - 0xf1, 0xe8, 0x35, 0x7a, 0x97, 0x08, 0x94, 0x3f, 0x7f, 0x43, 0x65, 0xe2, - 0x85, 0xae, 0x12, 0x54, 0xf3, 0xa6, 0x3c, 0xe2, 0x26, 0xc6, 0x4a, 0x8a, -}; -static const unsigned char kat1284_retbits[] = { - 0x94, 0x6a, 0x8c, 0x99, 0xee, 0x1e, 0xdc, 0x87, 0x77, 0x0c, 0x8e, 0xf1, - 0x07, 0x96, 0xbf, 0x14, 0x20, 0x1f, 0x58, 0xeb, 0xde, 0x3f, 0xac, 0x71, - 0xae, 0x00, 0x0f, 0xcb, 0x55, 0x3f, 0x99, 0xc8, 0x90, 0xc2, 0x28, 0xe7, - 0xa1, 0x80, 0x27, 0xf2, 0x25, 0xa5, 0x26, 0x95, 0x56, 0xe5, 0xd4, 0x0f, - 0x34, 0x85, 0xe6, 0xdc, 0x32, 0xa6, 0x97, 0xf1, 0xc6, 0xb7, 0x86, 0x35, - 0xd7, 0xf0, 0xa5, 0x72, -}; -static const struct drbg_kat_no_reseed kat1284_t = { - 8, kat1284_entropyin, kat1284_nonce, kat1284_persstr, - kat1284_addin0, kat1284_addin1, kat1284_retbits -}; -static const struct drbg_kat kat1284 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1284_t -}; - -static const unsigned char kat1285_entropyin[] = { - 0x82, 0x17, 0x16, 0xf8, 0x9f, 0xc9, 0xf3, 0x18, 0x87, 0x34, 0xfb, 0x4b, - 0x93, 0x38, 0x82, 0xed, 0xdd, 0x36, 0xa3, 0xb4, 0xfa, 0x92, 0x0d, 0xde, - 0xfc, 0xba, 0x2f, 0xa6, 0x52, 0x7a, 0xbb, 0xd8, 0xac, 0x8f, 0xee, 0xc7, - 0x3f, 0x71, 0xd0, 0x3f, 0xcf, 0x2e, 0x07, 0xf5, 0xc7, 0x90, 0x0d, 0x3f, -}; -static const unsigned char kat1285_nonce[] = {0}; -static const unsigned char kat1285_persstr[] = {0}; -static const unsigned char kat1285_addin0[] = { - 0x9f, 0xd4, 0xf9, 0x83, 0xc4, 0xa0, 0x56, 0x12, 0x26, 0x8d, 0x76, 0x41, - 0x70, 0x45, 0xb6, 0xcd, 0xfb, 0xcb, 0x4e, 0x0f, 0x25, 0x53, 0x99, 0xed, - 0x51, 0xb1, 0xaf, 0xcf, 0x9e, 0x8a, 0x0f, 0xd2, 0xe9, 0x56, 0xb3, 0xd7, - 0x34, 0x25, 0x0e, 0xe3, 0x32, 0x4f, 0x67, 0xb6, 0xcc, 0xd6, 0xad, 0x9d, -}; -static const unsigned char kat1285_addin1[] = { - 0xdf, 0x89, 0x35, 0x8c, 0xf9, 0xd7, 0x92, 0x7a, 0xab, 0x11, 0xe7, 0x22, - 0x6c, 0xa6, 0x55, 0xa8, 0x3e, 0x3f, 0x05, 0x89, 0x7c, 0xf7, 0x26, 0x91, - 0xaa, 0x5f, 0xa6, 0xc2, 0x7f, 0x84, 0x6e, 0xd5, 0x12, 0x3f, 0x47, 0xe1, - 0x4b, 0x9c, 0x2a, 0xea, 0x5e, 0x52, 0xa2, 0xd0, 0x96, 0x72, 0x79, 0xee, -}; -static const unsigned char kat1285_retbits[] = { - 0xa9, 0x9a, 0x41, 0x63, 0x3a, 0xe7, 0x3b, 0xbf, 0xd6, 0x8b, 0x54, 0x93, - 0x70, 0xdf, 0x8b, 0xd0, 0x10, 0xe1, 0xc0, 0xa7, 0xc7, 0x92, 0xb8, 0x32, - 0x9b, 0xbb, 0x1c, 0x66, 0x91, 0x65, 0x91, 0xcc, 0x40, 0x6f, 0xbd, 0x7a, - 0x54, 0x9a, 0x04, 0x30, 0xdc, 0x06, 0x03, 0x78, 0xe9, 0x8b, 0xd3, 0xeb, - 0x76, 0x36, 0xf6, 0x35, 0xbb, 0x9e, 0x97, 0x23, 0xcc, 0x39, 0x4a, 0x76, - 0x20, 0x5b, 0x62, 0x8a, -}; -static const struct drbg_kat_no_reseed kat1285_t = { - 9, kat1285_entropyin, kat1285_nonce, kat1285_persstr, - kat1285_addin0, kat1285_addin1, kat1285_retbits -}; -static const struct drbg_kat kat1285 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1285_t -}; - -static const unsigned char kat1286_entropyin[] = { - 0x0b, 0xcc, 0xc9, 0xc0, 0xd2, 0x6c, 0x49, 0x71, 0x6d, 0x22, 0xbd, 0xd8, - 0x32, 0xd8, 0x21, 0x50, 0xf2, 0x0c, 0xd0, 0xcc, 0x44, 0xa3, 0xfa, 0x0a, - 0x43, 0xdc, 0xe8, 0x70, 0x3b, 0x87, 0xe5, 0x72, 0x52, 0x66, 0x2c, 0xdd, - 0x1f, 0x8f, 0xee, 0x29, 0x62, 0xc3, 0x0e, 0x5f, 0xc5, 0xc8, 0x66, 0xc1, -}; -static const unsigned char kat1286_nonce[] = {0}; -static const unsigned char kat1286_persstr[] = {0}; -static const unsigned char kat1286_addin0[] = { - 0x1e, 0x4e, 0xd5, 0x91, 0xc1, 0xc7, 0x33, 0x7f, 0x57, 0x01, 0x29, 0x90, - 0x75, 0xf6, 0xd6, 0x15, 0x3a, 0x55, 0xd1, 0x3d, 0x7d, 0x34, 0xcc, 0x18, - 0x17, 0x00, 0x4d, 0x9e, 0x0c, 0x16, 0x51, 0x7f, 0x78, 0x87, 0x17, 0xdd, - 0xb1, 0x37, 0xe1, 0xc7, 0xf1, 0xac, 0x7a, 0x24, 0x24, 0xb0, 0x95, 0x3d, -}; -static const unsigned char kat1286_addin1[] = { - 0xfc, 0x36, 0x74, 0x79, 0x41, 0xd6, 0x28, 0x85, 0x79, 0xf2, 0xb6, 0xa4, - 0x15, 0xc8, 0x97, 0x18, 0x90, 0xb6, 0x6a, 0xc5, 0x14, 0xb1, 0xe4, 0x94, - 0x46, 0xdd, 0x94, 0xfd, 0x00, 0xa2, 0xa2, 0x22, 0x2e, 0xec, 0xe0, 0x93, - 0x46, 0x78, 0x8b, 0x39, 0x2a, 0x8e, 0xa8, 0x26, 0xe5, 0xe1, 0x94, 0xb3, -}; -static const unsigned char kat1286_retbits[] = { - 0xcf, 0x51, 0xbe, 0x2e, 0x26, 0x62, 0x05, 0x67, 0xcb, 0x35, 0x8d, 0x63, - 0x80, 0x8f, 0x9c, 0xfc, 0x18, 0xa0, 0xd7, 0xe5, 0x49, 0x5d, 0x8e, 0xc4, - 0xdc, 0x0c, 0x3a, 0xa9, 0xbf, 0x7b, 0xda, 0xb0, 0xae, 0x09, 0xb8, 0x44, - 0x4c, 0xba, 0x57, 0x7f, 0x19, 0xee, 0xc9, 0xfb, 0xa5, 0xd2, 0xd0, 0x28, - 0x5e, 0x92, 0x3e, 0xb2, 0x49, 0x2a, 0xb8, 0x08, 0xa4, 0xbc, 0x73, 0xda, - 0x25, 0xd8, 0x19, 0x5e, -}; -static const struct drbg_kat_no_reseed kat1286_t = { - 10, kat1286_entropyin, kat1286_nonce, kat1286_persstr, - kat1286_addin0, kat1286_addin1, kat1286_retbits -}; -static const struct drbg_kat kat1286 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1286_t -}; - -static const unsigned char kat1287_entropyin[] = { - 0x04, 0x40, 0x24, 0xfd, 0x37, 0x9b, 0x7f, 0x05, 0x57, 0x63, 0x2f, 0x4c, - 0x8e, 0x57, 0xf8, 0x0d, 0xc9, 0x43, 0x73, 0x5d, 0xef, 0x34, 0xd0, 0x5b, - 0xa5, 0xff, 0x35, 0x23, 0x78, 0x73, 0x87, 0x77, 0x73, 0xec, 0xdd, 0x2d, - 0x07, 0xc4, 0x98, 0x66, 0xa7, 0xc6, 0x41, 0x92, 0xb9, 0x8e, 0x57, 0xa0, -}; -static const unsigned char kat1287_nonce[] = {0}; -static const unsigned char kat1287_persstr[] = {0}; -static const unsigned char kat1287_addin0[] = { - 0x6e, 0x91, 0x35, 0x1d, 0xd5, 0xb5, 0x8b, 0xb1, 0x9f, 0x21, 0x0d, 0x51, - 0x25, 0xb3, 0xae, 0xc7, 0xf3, 0x11, 0xf1, 0xe2, 0xff, 0xb8, 0x58, 0x9d, - 0x49, 0xe0, 0xa0, 0x4b, 0xd9, 0xba, 0x6c, 0x53, 0x0a, 0xec, 0xb9, 0x4b, - 0x38, 0x94, 0x6a, 0x16, 0x2b, 0xf1, 0x46, 0xd7, 0xa9, 0xf7, 0xb1, 0xab, -}; -static const unsigned char kat1287_addin1[] = { - 0xab, 0x39, 0xa2, 0x78, 0x45, 0xab, 0x09, 0xe5, 0x77, 0xb6, 0xdc, 0xf9, - 0xed, 0x4e, 0xd7, 0x76, 0x99, 0x59, 0x5d, 0x35, 0x9a, 0x78, 0x94, 0x8f, - 0xa5, 0xa8, 0xcc, 0x63, 0x58, 0xe3, 0xea, 0x8e, 0x9a, 0x88, 0x77, 0xb6, - 0x0b, 0x6a, 0xe0, 0xfd, 0x7d, 0xbf, 0x37, 0xc9, 0x3d, 0xbd, 0xa8, 0x8c, -}; -static const unsigned char kat1287_retbits[] = { - 0x7f, 0x64, 0x91, 0x17, 0x76, 0xe2, 0xc0, 0x4e, 0x4a, 0x08, 0xad, 0x90, - 0xc8, 0xdb, 0xbf, 0x51, 0xee, 0x34, 0xbd, 0xe4, 0xba, 0x6a, 0x3b, 0x7b, - 0x29, 0x83, 0x52, 0x0b, 0xf4, 0x69, 0x24, 0xa9, 0xbd, 0x76, 0xe7, 0xa3, - 0x14, 0x1d, 0x8b, 0x44, 0x74, 0xb5, 0xd2, 0xe5, 0x73, 0x17, 0x3f, 0xdd, - 0x90, 0xc2, 0x37, 0x43, 0xa9, 0x0a, 0x1a, 0xef, 0x81, 0xb3, 0x49, 0x4f, - 0xef, 0xef, 0x98, 0x34, -}; -static const struct drbg_kat_no_reseed kat1287_t = { - 11, kat1287_entropyin, kat1287_nonce, kat1287_persstr, - kat1287_addin0, kat1287_addin1, kat1287_retbits -}; -static const struct drbg_kat kat1287 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1287_t -}; - -static const unsigned char kat1288_entropyin[] = { - 0xa0, 0x53, 0x9e, 0x0a, 0x45, 0x44, 0x64, 0x25, 0x1d, 0x9e, 0xcc, 0x45, - 0x09, 0xbd, 0x7f, 0x54, 0xa9, 0x0a, 0x26, 0x1d, 0x2e, 0x62, 0x5b, 0x38, - 0xbf, 0x76, 0xec, 0x90, 0x1c, 0x14, 0x2f, 0x7c, 0x28, 0x51, 0xef, 0x00, - 0x3a, 0xa1, 0xa7, 0xbe, 0x60, 0xb6, 0x0a, 0xbe, 0xf0, 0x2d, 0xe3, 0x84, -}; -static const unsigned char kat1288_nonce[] = {0}; -static const unsigned char kat1288_persstr[] = {0}; -static const unsigned char kat1288_addin0[] = { - 0x1e, 0x79, 0x4d, 0x68, 0x96, 0xf4, 0xcc, 0x9c, 0x2a, 0x45, 0x9e, 0x98, - 0xc2, 0xe0, 0xd4, 0x52, 0x78, 0x2b, 0x07, 0x2b, 0x42, 0x42, 0xe6, 0xee, - 0xe1, 0xec, 0x3b, 0x86, 0xb6, 0x40, 0x4f, 0xbf, 0x30, 0x15, 0x95, 0x9d, - 0x80, 0x06, 0xf2, 0x63, 0xf6, 0x82, 0xd0, 0x28, 0x11, 0x90, 0xb7, 0xbb, -}; -static const unsigned char kat1288_addin1[] = { - 0xca, 0x57, 0x3e, 0x98, 0xcc, 0x43, 0xed, 0x3e, 0x4e, 0x59, 0x61, 0x2b, - 0xa5, 0x0a, 0x6d, 0xfe, 0x62, 0xc3, 0xca, 0xeb, 0x95, 0x5a, 0xc5, 0xdb, - 0x60, 0xee, 0xf2, 0xce, 0xd5, 0xb6, 0x3f, 0x39, 0xdb, 0x91, 0x89, 0xef, - 0xed, 0x83, 0x06, 0xb6, 0x4b, 0xc7, 0xe0, 0x11, 0x04, 0xc7, 0xe8, 0x47, -}; -static const unsigned char kat1288_retbits[] = { - 0x71, 0x26, 0x0c, 0xdb, 0x48, 0x60, 0x94, 0xa1, 0x41, 0x6f, 0xb0, 0x6c, - 0x4d, 0xe7, 0xb5, 0xfe, 0xdf, 0x07, 0x37, 0xac, 0xdf, 0x35, 0x85, 0x12, - 0x97, 0xd1, 0xf1, 0x0d, 0xf1, 0x50, 0x14, 0xb1, 0x03, 0x04, 0xde, 0x05, - 0xb7, 0xcd, 0xb8, 0x4e, 0x59, 0xe9, 0x0a, 0xe8, 0x53, 0x65, 0xd6, 0xfd, - 0x1b, 0x2f, 0x6c, 0xae, 0x10, 0x26, 0x50, 0xb6, 0x89, 0x0e, 0xf5, 0x48, - 0x33, 0x46, 0x8f, 0x06, -}; -static const struct drbg_kat_no_reseed kat1288_t = { - 12, kat1288_entropyin, kat1288_nonce, kat1288_persstr, - kat1288_addin0, kat1288_addin1, kat1288_retbits -}; -static const struct drbg_kat kat1288 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1288_t -}; - -static const unsigned char kat1289_entropyin[] = { - 0xbb, 0x40, 0x53, 0x76, 0x98, 0x7e, 0x5a, 0x73, 0xb9, 0x36, 0x6b, 0x26, - 0x5f, 0xe6, 0x4c, 0x38, 0x32, 0x2c, 0xec, 0x5c, 0xdf, 0x59, 0xef, 0x04, - 0x56, 0x10, 0x77, 0xf5, 0x6a, 0x3b, 0xe5, 0x73, 0xe8, 0x94, 0x39, 0xda, - 0x5a, 0xc8, 0x52, 0x35, 0x05, 0x20, 0xce, 0x2b, 0x88, 0x87, 0x6e, 0xcb, -}; -static const unsigned char kat1289_nonce[] = {0}; -static const unsigned char kat1289_persstr[] = {0}; -static const unsigned char kat1289_addin0[] = { - 0x75, 0x09, 0x01, 0x5c, 0x0d, 0x48, 0x00, 0x39, 0x4a, 0x47, 0xc6, 0xe0, - 0x40, 0x9f, 0x47, 0x86, 0xf1, 0x76, 0xa4, 0x95, 0xd0, 0xc7, 0xfb, 0xa1, - 0x4b, 0x24, 0x07, 0xe2, 0x92, 0xb8, 0x45, 0x94, 0xb6, 0x02, 0xa4, 0x8a, - 0x4e, 0x01, 0x7f, 0x96, 0xdf, 0xf9, 0x3e, 0x82, 0x48, 0x4e, 0x40, 0x37, -}; -static const unsigned char kat1289_addin1[] = { - 0x86, 0x44, 0x54, 0x6a, 0xae, 0x7b, 0xdd, 0xda, 0x28, 0x10, 0xba, 0x9d, - 0xee, 0x8e, 0xaf, 0x8a, 0xe5, 0x0f, 0xa4, 0xa2, 0x52, 0xde, 0x5d, 0xf1, - 0x7f, 0x6a, 0x55, 0x54, 0x08, 0x75, 0xab, 0x73, 0xce, 0xd9, 0xf9, 0x20, - 0x48, 0x3f, 0x5c, 0xc5, 0xf9, 0xf7, 0x6a, 0x94, 0xb2, 0x53, 0xb4, 0xc1, -}; -static const unsigned char kat1289_retbits[] = { - 0x71, 0x13, 0xa5, 0x71, 0x07, 0x52, 0xf3, 0xb2, 0x62, 0x77, 0x1f, 0x65, - 0x23, 0x74, 0x77, 0x11, 0xf8, 0x40, 0x2c, 0x36, 0xcc, 0xd3, 0x7d, 0xda, - 0x36, 0x6b, 0x46, 0xd9, 0xe7, 0xd7, 0x83, 0x08, 0x12, 0xe0, 0xf9, 0x35, - 0xb3, 0x6a, 0x15, 0x16, 0x4f, 0xdb, 0xd4, 0xc3, 0xb4, 0xe4, 0x6f, 0xd1, - 0xfe, 0x43, 0xee, 0x25, 0xe8, 0x3c, 0x4d, 0x94, 0x09, 0xf7, 0x0d, 0xfd, - 0x4b, 0x85, 0x1e, 0x06, -}; -static const struct drbg_kat_no_reseed kat1289_t = { - 13, kat1289_entropyin, kat1289_nonce, kat1289_persstr, - kat1289_addin0, kat1289_addin1, kat1289_retbits -}; -static const struct drbg_kat kat1289 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1289_t -}; - -static const unsigned char kat1290_entropyin[] = { - 0xf6, 0x1b, 0x23, 0xf1, 0x49, 0xd5, 0x46, 0xdb, 0x95, 0xf2, 0xee, 0x33, - 0x34, 0x68, 0xde, 0xbc, 0xf2, 0xe4, 0x44, 0xf7, 0x11, 0x95, 0x77, 0xb4, - 0x23, 0x2c, 0x03, 0x17, 0x31, 0x33, 0x56, 0x97, 0xe0, 0x76, 0x85, 0x61, - 0x0c, 0xd6, 0x2b, 0xc8, 0x38, 0x33, 0x80, 0x76, 0x53, 0x6e, 0xc3, 0x55, -}; -static const unsigned char kat1290_nonce[] = {0}; -static const unsigned char kat1290_persstr[] = {0}; -static const unsigned char kat1290_addin0[] = { - 0xcd, 0x4c, 0xb3, 0xa8, 0xe0, 0xf1, 0xf8, 0xa6, 0x75, 0x77, 0xd7, 0x13, - 0x39, 0xe6, 0xc4, 0xf4, 0x0a, 0x29, 0x1c, 0xdd, 0x22, 0xd5, 0xa1, 0x9a, - 0xaf, 0xe0, 0xf7, 0xc9, 0x9e, 0x2b, 0x85, 0x78, 0x9d, 0x16, 0xb6, 0x3f, - 0xda, 0xb2, 0xff, 0x56, 0x27, 0x35, 0x3a, 0x73, 0x51, 0xb6, 0x53, 0xe8, -}; -static const unsigned char kat1290_addin1[] = { - 0x02, 0x03, 0xe7, 0x5c, 0xce, 0x2d, 0x2e, 0x81, 0xec, 0x44, 0x1b, 0xa7, - 0x3b, 0x31, 0x29, 0xc6, 0xae, 0x50, 0x67, 0x73, 0x3b, 0xc0, 0x03, 0x16, - 0x14, 0xcb, 0xc8, 0xfc, 0x92, 0xd5, 0x99, 0x52, 0x3a, 0xd3, 0x0d, 0xa2, - 0xea, 0x25, 0x3c, 0x06, 0xc4, 0x82, 0x93, 0xbe, 0xfb, 0x14, 0xab, 0x71, -}; -static const unsigned char kat1290_retbits[] = { - 0x92, 0x7c, 0x1e, 0x64, 0xd9, 0xf3, 0xac, 0xfd, 0xd7, 0x4e, 0x7a, 0xfe, - 0xb9, 0xab, 0x22, 0x80, 0xf3, 0x7c, 0xe9, 0xc1, 0x83, 0x9f, 0x8c, 0xec, - 0x8c, 0x32, 0xdb, 0x76, 0x76, 0xfa, 0xb0, 0x57, 0x62, 0x01, 0x44, 0xd3, - 0x4c, 0x83, 0x82, 0xbc, 0xb9, 0x04, 0xe8, 0x5a, 0xf4, 0x5d, 0x34, 0x8e, - 0x10, 0xbb, 0x2e, 0x57, 0x08, 0x26, 0x83, 0x43, 0x59, 0x5f, 0xfc, 0x08, - 0xdd, 0x25, 0x8c, 0x00, -}; -static const struct drbg_kat_no_reseed kat1290_t = { - 14, kat1290_entropyin, kat1290_nonce, kat1290_persstr, - kat1290_addin0, kat1290_addin1, kat1290_retbits -}; -static const struct drbg_kat kat1290 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1290_t -}; - -static const unsigned char kat1291_entropyin[] = { - 0xd8, 0x07, 0x8f, 0x99, 0xd5, 0xda, 0x1b, 0x31, 0x2e, 0x45, 0x12, 0xac, - 0xbc, 0xcc, 0x19, 0x89, 0x30, 0x45, 0x39, 0x75, 0xd3, 0xd5, 0x0f, 0xb5, - 0xa1, 0x3f, 0x25, 0xfd, 0xb1, 0x1a, 0x5f, 0xed, 0x1a, 0x24, 0x6e, 0x6b, - 0xc1, 0x53, 0x95, 0x2a, 0x16, 0x62, 0x3c, 0x23, 0x3e, 0x13, 0xe2, 0x41, -}; -static const unsigned char kat1291_nonce[] = {0}; -static const unsigned char kat1291_persstr[] = { - 0xdf, 0x1b, 0x8b, 0x21, 0x72, 0x5f, 0xf8, 0x86, 0xaf, 0x4c, 0x64, 0x7a, - 0xf1, 0xa5, 0x87, 0xb1, 0x33, 0x9e, 0x09, 0x73, 0x78, 0x2e, 0x95, 0xc9, - 0x3f, 0x3b, 0x40, 0xbf, 0x42, 0x1d, 0x5d, 0x03, 0xce, 0xc2, 0xb0, 0xb4, - 0x1f, 0x90, 0x58, 0xd7, 0x30, 0xeb, 0x0f, 0xb5, 0x35, 0x68, 0xd0, 0x0a, -}; -static const unsigned char kat1291_addin0[] = {0}; -static const unsigned char kat1291_addin1[] = {0}; -static const unsigned char kat1291_retbits[] = { - 0x5e, 0xdb, 0x9b, 0x25, 0x28, 0x7f, 0x2b, 0x5b, 0x1e, 0x5f, 0xd8, 0x1f, - 0x69, 0x77, 0x1c, 0xca, 0xb3, 0xb9, 0x87, 0x6b, 0xf2, 0xec, 0xdd, 0x64, - 0x4c, 0x9c, 0x6c, 0x5f, 0xe8, 0xdd, 0x98, 0x8e, 0x0d, 0x76, 0x22, 0xde, - 0xe9, 0x02, 0x36, 0x64, 0x49, 0xf2, 0x06, 0x3e, 0x3f, 0x82, 0x6d, 0xf9, - 0x97, 0x43, 0x80, 0x6b, 0x82, 0x5f, 0xe8, 0xc8, 0x59, 0x46, 0xaf, 0x3b, - 0x47, 0x81, 0xd6, 0xaa, -}; -static const struct drbg_kat_no_reseed kat1291_t = { - 0, kat1291_entropyin, kat1291_nonce, kat1291_persstr, - kat1291_addin0, kat1291_addin1, kat1291_retbits -}; -static const struct drbg_kat kat1291 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1291_t -}; - -static const unsigned char kat1292_entropyin[] = { - 0xe5, 0xb0, 0x0f, 0x72, 0x1b, 0xbb, 0xf0, 0x81, 0xd3, 0x50, 0x43, 0x35, - 0x92, 0xf6, 0xd2, 0xda, 0xb3, 0x62, 0x21, 0x7f, 0x0c, 0x0c, 0x49, 0x51, - 0x5d, 0x1f, 0x7f, 0x45, 0x99, 0x9c, 0xf5, 0xac, 0xd5, 0x2b, 0x0e, 0x81, - 0x6d, 0x10, 0x2d, 0x60, 0x63, 0x4a, 0x24, 0x61, 0xf4, 0x30, 0x01, 0x03, -}; -static const unsigned char kat1292_nonce[] = {0}; -static const unsigned char kat1292_persstr[] = { - 0x65, 0x4a, 0x93, 0x5d, 0x0c, 0x43, 0xaf, 0xfc, 0xa9, 0x28, 0x0a, 0xc1, - 0x52, 0xa3, 0x42, 0x42, 0xfb, 0x64, 0x00, 0xd2, 0x08, 0x36, 0xaa, 0xbd, - 0x13, 0x91, 0x77, 0x19, 0x02, 0x5c, 0x1e, 0x0d, 0x65, 0xa9, 0x6a, 0xf7, - 0x56, 0x14, 0xe0, 0x58, 0x67, 0xd5, 0x19, 0x4a, 0xa8, 0xe7, 0x1c, 0x72, -}; -static const unsigned char kat1292_addin0[] = {0}; -static const unsigned char kat1292_addin1[] = {0}; -static const unsigned char kat1292_retbits[] = { - 0x46, 0x47, 0x96, 0xa7, 0x72, 0x8e, 0xbc, 0x3b, 0x14, 0xda, 0x92, 0x5a, - 0xc9, 0x07, 0x3e, 0x28, 0x19, 0xb6, 0x49, 0x30, 0xb9, 0xce, 0x62, 0x95, - 0x4c, 0xf9, 0xa0, 0x4c, 0x3b, 0x7d, 0xd2, 0xa3, 0xc3, 0x57, 0x80, 0xa5, - 0x75, 0xd7, 0xb9, 0x2e, 0x40, 0x23, 0x08, 0x6a, 0xba, 0x0b, 0x4d, 0xcc, - 0x26, 0x71, 0x97, 0xdc, 0xeb, 0x14, 0x81, 0xe4, 0x3e, 0xdf, 0x4c, 0xc0, - 0x30, 0xd5, 0x45, 0xe5, -}; -static const struct drbg_kat_no_reseed kat1292_t = { - 1, kat1292_entropyin, kat1292_nonce, kat1292_persstr, - kat1292_addin0, kat1292_addin1, kat1292_retbits -}; -static const struct drbg_kat kat1292 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1292_t -}; - -static const unsigned char kat1293_entropyin[] = { - 0x0e, 0xe0, 0xf3, 0xef, 0xf0, 0x1d, 0x6b, 0xf3, 0xcc, 0x5a, 0x81, 0x40, - 0xfd, 0xa7, 0xab, 0x26, 0x21, 0xe5, 0xcc, 0x7f, 0x12, 0x35, 0xfb, 0x43, - 0x11, 0x0e, 0x46, 0x51, 0x7f, 0xde, 0xb0, 0xa2, 0x9a, 0xa1, 0x79, 0xc5, - 0x5b, 0x8f, 0xe5, 0x60, 0x76, 0x41, 0xe7, 0xdf, 0xc3, 0xcd, 0x24, 0xa0, -}; -static const unsigned char kat1293_nonce[] = {0}; -static const unsigned char kat1293_persstr[] = { - 0xd1, 0xf7, 0x49, 0x3b, 0xa4, 0xed, 0x0d, 0xb1, 0x23, 0x5a, 0x5e, 0xfe, - 0x38, 0xb8, 0xe6, 0x8f, 0xf0, 0x3f, 0x71, 0x8d, 0x84, 0x07, 0x1e, 0xad, - 0x8f, 0xf4, 0xeb, 0x8c, 0x2e, 0x06, 0x36, 0x5c, 0x4c, 0x11, 0xe7, 0x86, - 0x91, 0xce, 0x17, 0x6c, 0x2b, 0x2d, 0xbd, 0xe0, 0x3f, 0xc7, 0x3f, 0x3d, -}; -static const unsigned char kat1293_addin0[] = {0}; -static const unsigned char kat1293_addin1[] = {0}; -static const unsigned char kat1293_retbits[] = { - 0xa1, 0xfd, 0xd8, 0xa3, 0x59, 0xf5, 0xe9, 0xde, 0xa8, 0x1f, 0xdf, 0x83, - 0xc7, 0x00, 0xca, 0xcf, 0x04, 0xb4, 0xf8, 0x3c, 0x73, 0x27, 0x58, 0xe2, - 0x65, 0x54, 0x8a, 0xaf, 0x1d, 0x79, 0x60, 0x84, 0x25, 0xc6, 0x37, 0x20, - 0x89, 0x68, 0x96, 0x8b, 0x3b, 0x56, 0xbb, 0xb6, 0x12, 0x2f, 0x12, 0x71, - 0xe4, 0x02, 0x31, 0x4e, 0xd9, 0xcb, 0xa2, 0x4a, 0xcf, 0x71, 0x45, 0x7f, - 0xf7, 0x54, 0xe8, 0x5a, -}; -static const struct drbg_kat_no_reseed kat1293_t = { - 2, kat1293_entropyin, kat1293_nonce, kat1293_persstr, - kat1293_addin0, kat1293_addin1, kat1293_retbits -}; -static const struct drbg_kat kat1293 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1293_t -}; - -static const unsigned char kat1294_entropyin[] = { - 0xf4, 0x3e, 0x4b, 0x7d, 0x33, 0x17, 0xce, 0x49, 0x4b, 0x0a, 0x68, 0xcb, - 0x6e, 0x11, 0xe6, 0x11, 0xbb, 0xfe, 0x7b, 0x61, 0xbc, 0x37, 0xf6, 0xef, - 0x1e, 0x6b, 0x45, 0xb3, 0xbd, 0x6d, 0x67, 0x97, 0xd3, 0x95, 0x52, 0xab, - 0xb4, 0x90, 0x92, 0x9d, 0x0d, 0xc9, 0x67, 0xea, 0x04, 0x70, 0xd3, 0xae, -}; -static const unsigned char kat1294_nonce[] = {0}; -static const unsigned char kat1294_persstr[] = { - 0xda, 0xa5, 0xb6, 0x16, 0x66, 0x3c, 0x91, 0x05, 0x4d, 0x58, 0x38, 0x88, - 0xe6, 0x83, 0xc6, 0xfc, 0x93, 0x55, 0xd5, 0xc3, 0x2e, 0xc2, 0xb8, 0x63, - 0x2a, 0x63, 0xdd, 0xc4, 0xfb, 0x46, 0xdd, 0x93, 0x6d, 0xaa, 0xcd, 0x86, - 0x00, 0x6f, 0x1e, 0x63, 0x92, 0x28, 0xb0, 0xe3, 0x0a, 0x6c, 0x2c, 0x08, -}; -static const unsigned char kat1294_addin0[] = {0}; -static const unsigned char kat1294_addin1[] = {0}; -static const unsigned char kat1294_retbits[] = { - 0x99, 0x57, 0x3c, 0xd5, 0xe7, 0xce, 0x4a, 0x0d, 0xa1, 0xd5, 0x60, 0xfb, - 0x5e, 0x99, 0x2f, 0x0b, 0xe2, 0x87, 0x36, 0xad, 0x9c, 0x2f, 0x14, 0x49, - 0xf7, 0x21, 0x26, 0x1d, 0xcf, 0x3d, 0xf6, 0x7b, 0xec, 0x1c, 0x3d, 0x49, - 0xa6, 0xe4, 0xf9, 0x9f, 0xf4, 0xbc, 0x9a, 0xee, 0x0e, 0xcf, 0x4d, 0x5f, - 0x97, 0xed, 0x0d, 0x37, 0xd9, 0x77, 0x6e, 0x7f, 0x63, 0xed, 0xb8, 0xce, - 0xce, 0xf7, 0x2c, 0x4b, -}; -static const struct drbg_kat_no_reseed kat1294_t = { - 3, kat1294_entropyin, kat1294_nonce, kat1294_persstr, - kat1294_addin0, kat1294_addin1, kat1294_retbits -}; -static const struct drbg_kat kat1294 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1294_t -}; - -static const unsigned char kat1295_entropyin[] = { - 0x11, 0xec, 0xf1, 0x0f, 0x25, 0x9b, 0xbd, 0x81, 0x7b, 0x23, 0x67, 0xea, - 0x80, 0x36, 0xec, 0x29, 0xe0, 0x32, 0xe4, 0x86, 0x9c, 0xd9, 0xd9, 0xe4, - 0xc5, 0x30, 0x55, 0xb1, 0x34, 0x43, 0x4b, 0xbd, 0xad, 0xdc, 0x32, 0x7b, - 0x13, 0x7a, 0x61, 0xe8, 0xab, 0x60, 0xf0, 0xcf, 0x29, 0x6f, 0x2c, 0x35, -}; -static const unsigned char kat1295_nonce[] = {0}; -static const unsigned char kat1295_persstr[] = { - 0xeb, 0x07, 0x19, 0xf1, 0x3b, 0x2d, 0xd9, 0xf0, 0x8d, 0xd0, 0xd0, 0x6c, - 0xad, 0xc4, 0x59, 0xc3, 0x1b, 0x4a, 0x15, 0x36, 0xc7, 0x9d, 0xa5, 0xd2, - 0x5e, 0xed, 0x53, 0x73, 0xd9, 0xa4, 0x6c, 0xb0, 0xb5, 0xce, 0x11, 0x60, - 0x72, 0x95, 0x4b, 0x77, 0xeb, 0x6f, 0x84, 0xbf, 0x94, 0x14, 0x43, 0x22, -}; -static const unsigned char kat1295_addin0[] = {0}; -static const unsigned char kat1295_addin1[] = {0}; -static const unsigned char kat1295_retbits[] = { - 0x5c, 0x4a, 0x42, 0x6e, 0xce, 0x1b, 0x6e, 0xd0, 0xb5, 0xba, 0xc7, 0x59, - 0xa4, 0xab, 0xde, 0xf1, 0xb6, 0x2b, 0x83, 0x9e, 0xc4, 0x74, 0xf4, 0x26, - 0xf6, 0xa5, 0x38, 0x6b, 0x04, 0xd1, 0x10, 0xe1, 0x35, 0x95, 0x08, 0x1e, - 0x7d, 0xb1, 0x01, 0x64, 0x89, 0xda, 0x2d, 0x2e, 0x3f, 0xea, 0x04, 0xbd, - 0x7f, 0xc3, 0x7d, 0xaf, 0x87, 0xca, 0x98, 0x64, 0xf3, 0x43, 0x0c, 0x00, - 0x5f, 0xcc, 0xad, 0x26, -}; -static const struct drbg_kat_no_reseed kat1295_t = { - 4, kat1295_entropyin, kat1295_nonce, kat1295_persstr, - kat1295_addin0, kat1295_addin1, kat1295_retbits -}; -static const struct drbg_kat kat1295 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1295_t -}; - -static const unsigned char kat1296_entropyin[] = { - 0x42, 0x17, 0xfe, 0xba, 0xcb, 0xbc, 0x1c, 0x25, 0x04, 0xc8, 0x2e, 0xf6, - 0x0f, 0x20, 0xc7, 0x4a, 0x61, 0xa0, 0x08, 0x0a, 0x12, 0x44, 0x49, 0x70, - 0xf9, 0xe6, 0xc1, 0x7c, 0xab, 0x0b, 0x56, 0x04, 0xd0, 0x8f, 0xe8, 0xda, - 0xaa, 0x66, 0x21, 0x38, 0x04, 0xab, 0x08, 0x56, 0x2e, 0x13, 0x64, 0x6a, -}; -static const unsigned char kat1296_nonce[] = {0}; -static const unsigned char kat1296_persstr[] = { - 0x08, 0xc6, 0x07, 0x59, 0x89, 0xdd, 0x93, 0x2c, 0x51, 0x61, 0x60, 0x74, - 0x07, 0x10, 0xf5, 0xd1, 0x6c, 0x38, 0xd2, 0x05, 0xfb, 0xdf, 0xaf, 0xf7, - 0x44, 0x49, 0x68, 0x79, 0x1b, 0x6e, 0x9a, 0x43, 0xee, 0x9a, 0x79, 0xcc, - 0x5e, 0xb3, 0xe5, 0x8e, 0xa2, 0x92, 0x1f, 0x9c, 0x1f, 0x13, 0xdd, 0x25, -}; -static const unsigned char kat1296_addin0[] = {0}; -static const unsigned char kat1296_addin1[] = {0}; -static const unsigned char kat1296_retbits[] = { - 0xe4, 0xf5, 0x46, 0x3c, 0xd4, 0xd7, 0x7d, 0xa2, 0x3b, 0xfe, 0xd0, 0xf6, - 0x2f, 0x29, 0x23, 0xbe, 0xad, 0x6a, 0x46, 0x4d, 0x16, 0x6d, 0xda, 0x84, - 0xcc, 0xfd, 0xdb, 0x0f, 0xd3, 0x6a, 0x32, 0xa0, 0xe8, 0xc0, 0xdc, 0xcf, - 0xa1, 0x54, 0x8a, 0xfa, 0xf2, 0x9a, 0xbb, 0xd8, 0x53, 0xad, 0x8d, 0x37, - 0xa8, 0x2f, 0x3c, 0x16, 0xb2, 0x9f, 0x5b, 0x67, 0x93, 0xeb, 0x35, 0x96, - 0xe1, 0xb3, 0x5c, 0x0a, -}; -static const struct drbg_kat_no_reseed kat1296_t = { - 5, kat1296_entropyin, kat1296_nonce, kat1296_persstr, - kat1296_addin0, kat1296_addin1, kat1296_retbits -}; -static const struct drbg_kat kat1296 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1296_t -}; - -static const unsigned char kat1297_entropyin[] = { - 0x80, 0xf7, 0x10, 0xdd, 0xab, 0x86, 0xa0, 0xd0, 0x9b, 0xa9, 0xff, 0x80, - 0x98, 0x51, 0x2c, 0x41, 0xe2, 0x0c, 0x54, 0x87, 0x84, 0x18, 0xae, 0x7a, - 0x67, 0x00, 0xb7, 0x78, 0x0c, 0xf6, 0x7a, 0x4e, 0x30, 0x56, 0x5e, 0xfc, - 0xd6, 0xbd, 0x50, 0xe0, 0xae, 0x1a, 0x77, 0x8d, 0x5a, 0x18, 0xfd, 0x2d, -}; -static const unsigned char kat1297_nonce[] = {0}; -static const unsigned char kat1297_persstr[] = { - 0xa0, 0x30, 0xe8, 0x34, 0x5f, 0xdf, 0xa9, 0x67, 0xa1, 0x84, 0x41, 0x3a, - 0x4d, 0x48, 0x1d, 0x88, 0x7f, 0xa6, 0x47, 0xbc, 0x46, 0x04, 0x3c, 0x6f, - 0x40, 0x57, 0xe7, 0x01, 0x1b, 0xaa, 0x9e, 0xd1, 0x15, 0xf3, 0x96, 0x88, - 0xa4, 0xfe, 0x5c, 0xda, 0xef, 0x98, 0xec, 0x51, 0x8d, 0xdb, 0x04, 0x0c, -}; -static const unsigned char kat1297_addin0[] = {0}; -static const unsigned char kat1297_addin1[] = {0}; -static const unsigned char kat1297_retbits[] = { - 0x3b, 0xbc, 0xe7, 0x04, 0x1f, 0xad, 0x98, 0x8f, 0x05, 0x59, 0x69, 0xf4, - 0xb5, 0x3a, 0x2f, 0xdd, 0xb6, 0xe4, 0xd0, 0x41, 0x0c, 0x08, 0x0d, 0xa3, - 0xda, 0xd0, 0x5b, 0xce, 0x8e, 0xca, 0x10, 0xb7, 0xed, 0x4e, 0x36, 0x7e, - 0x86, 0x11, 0xb8, 0xde, 0x28, 0x48, 0x4f, 0xe6, 0x42, 0xd5, 0x75, 0xda, - 0xf2, 0x54, 0x25, 0x98, 0x58, 0xaa, 0x22, 0xb8, 0xcb, 0xfc, 0x96, 0x29, - 0x96, 0x05, 0x82, 0x0d, -}; -static const struct drbg_kat_no_reseed kat1297_t = { - 6, kat1297_entropyin, kat1297_nonce, kat1297_persstr, - kat1297_addin0, kat1297_addin1, kat1297_retbits -}; -static const struct drbg_kat kat1297 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1297_t -}; - -static const unsigned char kat1298_entropyin[] = { - 0xbb, 0xc1, 0x91, 0x5e, 0x62, 0x3f, 0x50, 0xff, 0x17, 0x68, 0x56, 0x41, - 0xeb, 0xe7, 0xb1, 0xd5, 0x5b, 0xb8, 0xb6, 0xf2, 0xd9, 0x6e, 0x56, 0xe8, - 0x2a, 0x01, 0x3a, 0xe4, 0x22, 0x63, 0xe7, 0x07, 0xec, 0x8f, 0xc7, 0x3d, - 0xb4, 0x58, 0x86, 0x0b, 0xa4, 0x76, 0x49, 0x33, 0x2b, 0xc4, 0xbc, 0x26, -}; -static const unsigned char kat1298_nonce[] = {0}; -static const unsigned char kat1298_persstr[] = { - 0x3f, 0xa6, 0x42, 0xef, 0x2b, 0x0e, 0xa9, 0x38, 0xad, 0x67, 0xc4, 0xf7, - 0xa1, 0x98, 0xd1, 0xbe, 0xbb, 0x06, 0x89, 0xec, 0x5d, 0x90, 0x65, 0xec, - 0xea, 0x59, 0x06, 0xa4, 0xcb, 0xc6, 0xd2, 0x8e, 0x63, 0x78, 0xac, 0xcc, - 0x67, 0xf5, 0xb0, 0x81, 0x10, 0xb4, 0x53, 0x22, 0x9c, 0xe6, 0x94, 0x9f, -}; -static const unsigned char kat1298_addin0[] = {0}; -static const unsigned char kat1298_addin1[] = {0}; -static const unsigned char kat1298_retbits[] = { - 0xa4, 0x50, 0x7a, 0x66, 0x72, 0x59, 0x7e, 0x41, 0xc6, 0xc9, 0x25, 0xc6, - 0x10, 0x44, 0x6f, 0x8e, 0xd1, 0x16, 0x0f, 0x44, 0x79, 0x7f, 0xfa, 0x6b, - 0x35, 0x6e, 0x2a, 0x02, 0x66, 0x0d, 0xe3, 0xe6, 0x3a, 0x87, 0xa1, 0x82, - 0x11, 0x58, 0x79, 0xef, 0xe8, 0x98, 0x10, 0x8b, 0xc6, 0x51, 0xd9, 0xa5, - 0xe3, 0x5d, 0xe2, 0x63, 0x19, 0x0d, 0x89, 0x11, 0x3d, 0x7e, 0xab, 0x4c, - 0x03, 0x57, 0xc7, 0x8d, -}; -static const struct drbg_kat_no_reseed kat1298_t = { - 7, kat1298_entropyin, kat1298_nonce, kat1298_persstr, - kat1298_addin0, kat1298_addin1, kat1298_retbits -}; -static const struct drbg_kat kat1298 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1298_t -}; - -static const unsigned char kat1299_entropyin[] = { - 0xd2, 0x6f, 0xde, 0xf7, 0x05, 0xb3, 0xf0, 0x0a, 0x0f, 0x99, 0xc5, 0xa2, - 0x09, 0xa7, 0x3e, 0x12, 0xaa, 0x0b, 0xb6, 0xb3, 0x61, 0x2b, 0x63, 0xd6, - 0xa4, 0x9f, 0x2b, 0x55, 0x1b, 0x02, 0x08, 0x30, 0x85, 0xd7, 0xd4, 0x9b, - 0xf8, 0x1d, 0x2c, 0x37, 0x35, 0x90, 0xcd, 0xb5, 0xdb, 0x60, 0x06, 0xeb, -}; -static const unsigned char kat1299_nonce[] = {0}; -static const unsigned char kat1299_persstr[] = { - 0x1c, 0x62, 0xb5, 0xd0, 0x7f, 0x7c, 0xa8, 0xc6, 0x0b, 0x69, 0x12, 0x61, - 0x18, 0x34, 0x1d, 0xb5, 0x5e, 0x5a, 0x2c, 0xb2, 0xba, 0xf3, 0x59, 0xd2, - 0x97, 0x19, 0x67, 0x57, 0x06, 0xb8, 0x93, 0x8b, 0xb6, 0x39, 0x8d, 0xd0, - 0x91, 0xc3, 0xf9, 0x11, 0x81, 0x33, 0xa6, 0x39, 0x69, 0x78, 0xbd, 0xf6, -}; -static const unsigned char kat1299_addin0[] = {0}; -static const unsigned char kat1299_addin1[] = {0}; -static const unsigned char kat1299_retbits[] = { - 0x10, 0xf3, 0x33, 0xdd, 0xcd, 0xfa, 0xd0, 0xf8, 0x20, 0x5a, 0x0c, 0x53, - 0xa7, 0x89, 0x52, 0xd1, 0x0d, 0xba, 0x34, 0x15, 0x33, 0xe9, 0xd4, 0xb0, - 0xc3, 0x64, 0x0e, 0xcb, 0x2f, 0x59, 0xc0, 0x1a, 0x94, 0xc1, 0xed, 0xf0, - 0x5e, 0xb5, 0xb2, 0x98, 0x2c, 0x0d, 0x76, 0x02, 0xd6, 0xaa, 0x9c, 0xbc, - 0x16, 0x6b, 0x0f, 0x42, 0x90, 0x10, 0xd6, 0x92, 0xdf, 0xc2, 0x15, 0x83, - 0x96, 0x8b, 0x84, 0x1f, -}; -static const struct drbg_kat_no_reseed kat1299_t = { - 8, kat1299_entropyin, kat1299_nonce, kat1299_persstr, - kat1299_addin0, kat1299_addin1, kat1299_retbits -}; -static const struct drbg_kat kat1299 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1299_t -}; - -static const unsigned char kat1300_entropyin[] = { - 0x8d, 0xa9, 0x23, 0x05, 0x68, 0xf5, 0x62, 0xa4, 0x4c, 0xe6, 0x52, 0x63, - 0x63, 0x48, 0xcc, 0x9f, 0xee, 0xea, 0x46, 0x72, 0x63, 0x81, 0xed, 0x95, - 0x55, 0x72, 0x14, 0xad, 0xf5, 0xad, 0xac, 0x0d, 0x94, 0xe2, 0x00, 0x83, - 0xd8, 0xd3, 0x27, 0xee, 0xfe, 0xe3, 0x83, 0xa2, 0x18, 0x91, 0xb4, 0x2a, -}; -static const unsigned char kat1300_nonce[] = {0}; -static const unsigned char kat1300_persstr[] = { - 0x74, 0x36, 0x3f, 0xd1, 0x9c, 0xaa, 0x5c, 0x2e, 0x13, 0x0e, 0x5c, 0xba, - 0xea, 0x8f, 0xc1, 0x8a, 0x04, 0xde, 0x26, 0x15, 0xd9, 0xbf, 0xca, 0x07, - 0x1e, 0xaa, 0xe9, 0xc1, 0x6f, 0x26, 0xfb, 0x9e, 0xe8, 0xbe, 0xd9, 0x8c, - 0x61, 0x5d, 0xc4, 0xfd, 0xcc, 0x68, 0x23, 0x3b, 0x16, 0x6e, 0x8f, 0x89, -}; -static const unsigned char kat1300_addin0[] = {0}; -static const unsigned char kat1300_addin1[] = {0}; -static const unsigned char kat1300_retbits[] = { - 0x3f, 0xc8, 0x59, 0x13, 0x0c, 0xa0, 0xd9, 0x50, 0x0e, 0x79, 0x77, 0xd1, - 0x29, 0x50, 0x64, 0x06, 0xa2, 0xe1, 0x4a, 0x77, 0x33, 0xc1, 0x49, 0x0f, - 0x7e, 0x4d, 0x93, 0x69, 0x0d, 0x4f, 0xab, 0x90, 0x4c, 0xdb, 0x3a, 0x84, - 0x7e, 0x4d, 0x40, 0xa2, 0x58, 0x18, 0xa8, 0x08, 0xde, 0x7f, 0x14, 0x62, - 0x12, 0x1b, 0x13, 0x6c, 0x84, 0x6e, 0x57, 0x80, 0x9f, 0x42, 0x07, 0x26, - 0x5a, 0x13, 0xe2, 0x37, -}; -static const struct drbg_kat_no_reseed kat1300_t = { - 9, kat1300_entropyin, kat1300_nonce, kat1300_persstr, - kat1300_addin0, kat1300_addin1, kat1300_retbits -}; -static const struct drbg_kat kat1300 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1300_t -}; - -static const unsigned char kat1301_entropyin[] = { - 0x85, 0x94, 0x86, 0x20, 0xa7, 0x8d, 0xeb, 0x45, 0x44, 0x9c, 0x84, 0x82, - 0x78, 0x67, 0x70, 0x25, 0xb5, 0x96, 0xb6, 0x27, 0xd1, 0xf0, 0x61, 0xbf, - 0x44, 0x9b, 0x14, 0x2b, 0x5f, 0x8b, 0x84, 0x3c, 0x3c, 0x04, 0x9d, 0xe2, - 0x53, 0xb8, 0x46, 0xd3, 0x3b, 0xd0, 0x73, 0x3f, 0xc9, 0x2f, 0x34, 0x54, -}; -static const unsigned char kat1301_nonce[] = {0}; -static const unsigned char kat1301_persstr[] = { - 0xa5, 0x47, 0x71, 0xc0, 0xd1, 0xa5, 0xc6, 0xdf, 0x3e, 0x7f, 0x30, 0xa6, - 0x20, 0x8e, 0x35, 0xaa, 0x4d, 0x65, 0xc5, 0xb6, 0x54, 0x80, 0x23, 0x60, - 0xce, 0xbe, 0xb8, 0x0d, 0x2c, 0xd0, 0x50, 0x9c, 0xa3, 0x7b, 0x7e, 0xa8, - 0x49, 0xf9, 0x43, 0x9f, 0x3e, 0xc5, 0x07, 0x15, 0x40, 0x82, 0xc4, 0x28, -}; -static const unsigned char kat1301_addin0[] = {0}; -static const unsigned char kat1301_addin1[] = {0}; -static const unsigned char kat1301_retbits[] = { - 0x02, 0x8e, 0x0e, 0x6a, 0x5a, 0xb8, 0x7d, 0x46, 0x99, 0xbe, 0x8b, 0x29, - 0x0b, 0x9e, 0x45, 0x84, 0x73, 0x42, 0x00, 0x69, 0xee, 0x61, 0x8e, 0x04, - 0xc3, 0x46, 0xe0, 0xa6, 0x23, 0x15, 0x8f, 0xbc, 0x91, 0x5d, 0x36, 0x36, - 0x8f, 0xea, 0x88, 0x7e, 0x2c, 0x48, 0x20, 0x2c, 0x1b, 0xea, 0xfe, 0x8c, - 0xee, 0x27, 0x07, 0x4c, 0x73, 0x2f, 0x12, 0x34, 0x4e, 0x90, 0x4f, 0x55, - 0xf5, 0x81, 0xca, 0xbc, -}; -static const struct drbg_kat_no_reseed kat1301_t = { - 10, kat1301_entropyin, kat1301_nonce, kat1301_persstr, - kat1301_addin0, kat1301_addin1, kat1301_retbits -}; -static const struct drbg_kat kat1301 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1301_t -}; - -static const unsigned char kat1302_entropyin[] = { - 0xea, 0xa3, 0xaa, 0x6a, 0x7e, 0x87, 0x2c, 0x85, 0xcf, 0x48, 0xf2, 0x90, - 0x94, 0x4c, 0x3e, 0x2c, 0x17, 0xf6, 0x76, 0xe6, 0xbf, 0x5c, 0x93, 0x5c, - 0xb9, 0x31, 0x7c, 0x97, 0xac, 0x29, 0x4e, 0x31, 0xad, 0xfb, 0x10, 0xbb, - 0xd2, 0x44, 0x36, 0x1e, 0xdc, 0xe9, 0x3c, 0x17, 0x31, 0x53, 0xcc, 0xf6, -}; -static const unsigned char kat1302_nonce[] = {0}; -static const unsigned char kat1302_persstr[] = { - 0x66, 0xed, 0x47, 0x05, 0x72, 0xd9, 0x15, 0xd8, 0x12, 0x01, 0xc3, 0xdf, - 0xec, 0x4d, 0x0b, 0x7d, 0xfe, 0xab, 0x8f, 0x8b, 0x7d, 0x63, 0x58, 0x43, - 0x02, 0x06, 0xbb, 0x03, 0xcb, 0x94, 0xd8, 0x5f, 0x27, 0xb0, 0x3e, 0xb5, - 0x7d, 0xe4, 0x6e, 0x75, 0x95, 0x23, 0xc4, 0x46, 0x96, 0x57, 0x20, 0x76, -}; -static const unsigned char kat1302_addin0[] = {0}; -static const unsigned char kat1302_addin1[] = {0}; -static const unsigned char kat1302_retbits[] = { - 0x12, 0xe8, 0xf9, 0xa3, 0x29, 0xb0, 0xaf, 0x70, 0x5c, 0x6c, 0x43, 0xf5, - 0xc4, 0x0a, 0x82, 0x33, 0x05, 0xed, 0x82, 0x77, 0x9d, 0x40, 0x76, 0x59, - 0x78, 0x2b, 0x47, 0x41, 0x62, 0x46, 0xd9, 0x62, 0x4c, 0xfd, 0xee, 0x72, - 0x03, 0x90, 0x33, 0xc0, 0xad, 0x56, 0x7a, 0xd0, 0xa8, 0x2c, 0xd1, 0x87, - 0x2c, 0xd4, 0x60, 0xc6, 0x8b, 0x5c, 0xdb, 0xaa, 0x43, 0x86, 0x15, 0xbf, - 0xd1, 0x3c, 0x97, 0x69, -}; -static const struct drbg_kat_no_reseed kat1302_t = { - 11, kat1302_entropyin, kat1302_nonce, kat1302_persstr, - kat1302_addin0, kat1302_addin1, kat1302_retbits -}; -static const struct drbg_kat kat1302 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1302_t -}; - -static const unsigned char kat1303_entropyin[] = { - 0xa2, 0x3e, 0xa0, 0xbf, 0x45, 0xc9, 0xad, 0x04, 0xbc, 0x95, 0x6d, 0xc6, - 0xb9, 0x9c, 0xae, 0x49, 0x43, 0xf2, 0x87, 0xe2, 0xc0, 0xff, 0x9f, 0xcc, - 0xb6, 0xf8, 0xbc, 0xf0, 0x95, 0x84, 0xe0, 0x68, 0x69, 0x74, 0x6b, 0x8b, - 0x02, 0x7a, 0x02, 0x7a, 0x2b, 0xfe, 0xf9, 0x75, 0x52, 0x2b, 0xc3, 0x7a, -}; -static const unsigned char kat1303_nonce[] = {0}; -static const unsigned char kat1303_persstr[] = { - 0xaf, 0x35, 0x59, 0x4b, 0xd4, 0x92, 0x60, 0xa3, 0xd3, 0xee, 0xcd, 0xef, - 0x26, 0x0d, 0x1f, 0x73, 0x26, 0x6c, 0xdf, 0x25, 0x6f, 0x11, 0x65, 0x9e, - 0x76, 0x49, 0xc3, 0x7d, 0x7f, 0xb2, 0xd7, 0xc6, 0xe5, 0x4c, 0xd4, 0xb5, - 0x21, 0x8f, 0x05, 0x4b, 0x63, 0xed, 0x28, 0x23, 0xab, 0x67, 0xa1, 0x80, -}; -static const unsigned char kat1303_addin0[] = {0}; -static const unsigned char kat1303_addin1[] = {0}; -static const unsigned char kat1303_retbits[] = { - 0xaa, 0x7f, 0x07, 0x0d, 0x79, 0x72, 0xcd, 0x15, 0x6e, 0xc9, 0xb3, 0xd1, - 0xdc, 0x37, 0xe1, 0xbd, 0x9c, 0x2b, 0x6d, 0x51, 0x2f, 0xa3, 0x18, 0xf2, - 0x2c, 0x42, 0xd5, 0x30, 0x92, 0xfd, 0x05, 0x36, 0x5b, 0x35, 0xe0, 0xd0, - 0x35, 0x41, 0xf9, 0x48, 0xc3, 0x2f, 0xc3, 0x10, 0x7e, 0x4f, 0x9e, 0xae, - 0xc3, 0x4f, 0xc2, 0xf4, 0xf9, 0xd7, 0x8a, 0x26, 0x37, 0xb2, 0xec, 0xf7, - 0xe2, 0xec, 0x10, 0xf2, -}; -static const struct drbg_kat_no_reseed kat1303_t = { - 12, kat1303_entropyin, kat1303_nonce, kat1303_persstr, - kat1303_addin0, kat1303_addin1, kat1303_retbits -}; -static const struct drbg_kat kat1303 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1303_t -}; - -static const unsigned char kat1304_entropyin[] = { - 0x39, 0x6d, 0x78, 0x8f, 0xbb, 0x82, 0x8c, 0x29, 0x64, 0x3b, 0xbf, 0x7e, - 0x42, 0x34, 0xd4, 0xb3, 0x43, 0xbc, 0x99, 0x77, 0xeb, 0xd0, 0xc0, 0x8d, - 0x17, 0x29, 0x6c, 0xad, 0x99, 0x58, 0x7a, 0x8d, 0x29, 0x90, 0x39, 0xb0, - 0x37, 0xbc, 0xc5, 0x1d, 0xcf, 0xaa, 0x14, 0x5d, 0x03, 0x4c, 0x6b, 0x51, -}; -static const unsigned char kat1304_nonce[] = {0}; -static const unsigned char kat1304_persstr[] = { - 0x90, 0x88, 0x2c, 0x27, 0x59, 0xf6, 0x10, 0xac, 0xaf, 0xc6, 0xbc, 0xe6, - 0xf9, 0x08, 0xcf, 0x31, 0x11, 0x73, 0x23, 0xc4, 0x38, 0x77, 0xa9, 0x31, - 0xfd, 0xe2, 0x7a, 0x25, 0xc1, 0xa9, 0x75, 0xff, 0xc4, 0x83, 0xc2, 0x4e, - 0x00, 0xe3, 0x8e, 0x7a, 0x20, 0xd1, 0xda, 0x24, 0xb9, 0x40, 0xc3, 0xb3, -}; -static const unsigned char kat1304_addin0[] = {0}; -static const unsigned char kat1304_addin1[] = {0}; -static const unsigned char kat1304_retbits[] = { - 0x67, 0x9d, 0x9a, 0xe0, 0xeb, 0x82, 0xa4, 0x0d, 0x29, 0x4b, 0x65, 0x80, - 0x6f, 0x1e, 0x2f, 0xdf, 0x2c, 0x5d, 0xf5, 0xc3, 0xe2, 0x0f, 0xbc, 0x06, - 0xcd, 0x16, 0xbb, 0xfb, 0x64, 0x77, 0xd1, 0x49, 0xf1, 0xe5, 0x91, 0xf8, - 0x92, 0x31, 0x81, 0x18, 0xdb, 0xac, 0x4f, 0x2d, 0x7e, 0x5d, 0x63, 0x54, - 0x97, 0x41, 0x13, 0xb2, 0xc2, 0x5f, 0x52, 0x80, 0xa0, 0x86, 0x28, 0x98, - 0xe2, 0xcd, 0x02, 0xe8, -}; -static const struct drbg_kat_no_reseed kat1304_t = { - 13, kat1304_entropyin, kat1304_nonce, kat1304_persstr, - kat1304_addin0, kat1304_addin1, kat1304_retbits -}; -static const struct drbg_kat kat1304 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1304_t -}; - -static const unsigned char kat1305_entropyin[] = { - 0x4e, 0x67, 0x68, 0xb6, 0x63, 0xb1, 0x83, 0x8f, 0xbd, 0x56, 0xc7, 0x8b, - 0x00, 0x2c, 0x08, 0xc2, 0x81, 0x21, 0x66, 0x22, 0x38, 0x45, 0x6e, 0xa9, - 0x3c, 0x4b, 0x28, 0x6f, 0x4a, 0x1d, 0x6a, 0xa2, 0xa1, 0xf5, 0xd2, 0xcf, - 0x8e, 0x59, 0xd4, 0x64, 0xed, 0x37, 0xa6, 0x22, 0x80, 0x01, 0xf7, 0xf8, -}; -static const unsigned char kat1305_nonce[] = {0}; -static const unsigned char kat1305_persstr[] = { - 0x47, 0xc2, 0x40, 0x38, 0x73, 0x2c, 0x32, 0xba, 0xf7, 0xe1, 0xe7, 0x1f, - 0xb0, 0xb7, 0x4b, 0x74, 0xec, 0x05, 0x5a, 0xdb, 0x88, 0xf8, 0xcf, 0x11, - 0x1f, 0xc2, 0x75, 0x98, 0xea, 0x74, 0x87, 0x2f, 0xde, 0x60, 0x82, 0x66, - 0xa8, 0xf4, 0x91, 0x05, 0x28, 0x2c, 0x2c, 0xa7, 0x09, 0x3a, 0xce, 0xa2, -}; -static const unsigned char kat1305_addin0[] = {0}; -static const unsigned char kat1305_addin1[] = {0}; -static const unsigned char kat1305_retbits[] = { - 0xb1, 0xce, 0x96, 0xd8, 0x6e, 0x77, 0xa2, 0x51, 0xc4, 0xff, 0xfe, 0x5d, - 0xe3, 0x1e, 0x91, 0x99, 0xa1, 0x9f, 0xa2, 0x42, 0xb0, 0x3b, 0x00, 0x5c, - 0xf0, 0xb6, 0xa2, 0x3e, 0xa3, 0xa0, 0xc5, 0xb8, 0x7e, 0xdc, 0xbc, 0x77, - 0xd0, 0x01, 0x9f, 0x24, 0xd8, 0xc0, 0x59, 0x4a, 0x4e, 0xdb, 0xa0, 0x54, - 0xb3, 0x2d, 0x2c, 0x9e, 0x5e, 0x2f, 0x08, 0x93, 0xc4, 0x24, 0xb1, 0x18, - 0x87, 0xb0, 0xbe, 0x48, -}; -static const struct drbg_kat_no_reseed kat1305_t = { - 14, kat1305_entropyin, kat1305_nonce, kat1305_persstr, - kat1305_addin0, kat1305_addin1, kat1305_retbits -}; -static const struct drbg_kat kat1305 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1305_t -}; - -static const unsigned char kat1306_entropyin[] = { - 0xb9, 0x12, 0x80, 0xba, 0xb6, 0x8e, 0x28, 0x27, 0xd9, 0xe1, 0x51, 0xa4, - 0x8e, 0x4b, 0x6a, 0x08, 0x12, 0xfe, 0x29, 0x7d, 0xcb, 0x40, 0xc5, 0xfb, - 0x91, 0x95, 0x6f, 0x32, 0x6c, 0xf9, 0x98, 0xf5, 0xe6, 0x14, 0x48, 0x86, - 0x70, 0x05, 0x41, 0xb0, 0xb6, 0xc2, 0x6a, 0xd7, 0xa7, 0xaa, 0xac, 0xae, -}; -static const unsigned char kat1306_nonce[] = {0}; -static const unsigned char kat1306_persstr[] = { - 0x24, 0x40, 0x41, 0xd6, 0x2b, 0x3a, 0xe7, 0x09, 0x71, 0x90, 0xe1, 0xe4, - 0x3a, 0x40, 0xcb, 0xbb, 0x2d, 0x10, 0x2b, 0xa2, 0x04, 0xbe, 0x6b, 0xa3, - 0x52, 0xe7, 0x87, 0xb1, 0xef, 0x50, 0x8c, 0xd1, 0x97, 0x48, 0x6b, 0x5e, - 0xa7, 0xcb, 0x17, 0xec, 0xb0, 0x00, 0xbd, 0xc9, 0x76, 0xb3, 0xe2, 0x0a, -}; -static const unsigned char kat1306_addin0[] = { - 0x01, 0x5f, 0x53, 0xd7, 0xb4, 0xe6, 0x41, 0x56, 0x46, 0x99, 0x44, 0x56, - 0x6a, 0x21, 0x95, 0x79, 0xd5, 0x4b, 0x49, 0x8d, 0x5e, 0x3f, 0xbe, 0x42, - 0x00, 0x1d, 0xdb, 0x13, 0x3e, 0x1a, 0x91, 0x37, 0xb8, 0x4f, 0x57, 0xde, - 0xa8, 0xb9, 0x15, 0xbc, 0x5f, 0xe4, 0xf6, 0x6e, 0x8e, 0x71, 0xb1, 0x3f, -}; -static const unsigned char kat1306_addin1[] = { - 0xed, 0x1f, 0x74, 0xc1, 0xdb, 0xbb, 0x5b, 0x30, 0x94, 0xfe, 0x5d, 0x01, - 0xf1, 0x05, 0xd4, 0x12, 0xd5, 0x7e, 0x5c, 0xd1, 0x7e, 0xeb, 0xcf, 0x5c, - 0xfc, 0x43, 0x79, 0x72, 0x0f, 0xdd, 0x26, 0x9c, 0xd9, 0x39, 0x47, 0xad, - 0x1e, 0xcd, 0xc8, 0xd8, 0x8a, 0x8d, 0x4d, 0x3e, 0xd3, 0x87, 0x13, 0x8e, -}; -static const unsigned char kat1306_retbits[] = { - 0x54, 0xbb, 0x9c, 0x7d, 0xf6, 0x5e, 0xd9, 0x5d, 0xff, 0xf1, 0x17, 0x8b, - 0xdf, 0x09, 0x8f, 0xca, 0x7b, 0x55, 0x59, 0xbf, 0xe8, 0xfe, 0x97, 0x6c, - 0x1c, 0x83, 0x86, 0x40, 0x93, 0x58, 0x3a, 0x1a, 0x18, 0x1e, 0xf5, 0x5a, - 0x0d, 0x31, 0x71, 0x11, 0x97, 0xb8, 0x23, 0x5f, 0x8f, 0x79, 0x9c, 0x3c, - 0x1e, 0xc4, 0xa0, 0x19, 0x4c, 0x72, 0x59, 0xf8, 0x0c, 0xa1, 0x50, 0x08, - 0x21, 0xd2, 0x95, 0x3f, -}; -static const struct drbg_kat_no_reseed kat1306_t = { - 0, kat1306_entropyin, kat1306_nonce, kat1306_persstr, - kat1306_addin0, kat1306_addin1, kat1306_retbits -}; -static const struct drbg_kat kat1306 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1306_t -}; - -static const unsigned char kat1307_entropyin[] = { - 0x5a, 0x04, 0x78, 0xe7, 0x86, 0xd9, 0x47, 0x25, 0x05, 0x19, 0x6a, 0x46, - 0xd2, 0xd8, 0xb9, 0x14, 0x4b, 0x71, 0xca, 0x6c, 0x4b, 0x9f, 0xff, 0xe1, - 0xc1, 0xea, 0x5f, 0xb7, 0x53, 0x3f, 0x72, 0x0d, 0x84, 0xc6, 0x72, 0xe6, - 0x51, 0x1d, 0x53, 0xdf, 0xd3, 0x7e, 0xee, 0x61, 0x14, 0xca, 0x41, 0x72, -}; -static const unsigned char kat1307_nonce[] = {0}; -static const unsigned char kat1307_persstr[] = { - 0xc3, 0x7d, 0x59, 0x5b, 0x7c, 0x28, 0x6a, 0xe5, 0x0e, 0xa5, 0x38, 0xb8, - 0xab, 0x5f, 0x6d, 0xe9, 0x14, 0x79, 0x88, 0x10, 0x3b, 0x24, 0xce, 0x94, - 0x61, 0x5e, 0x15, 0x30, 0x14, 0xaf, 0xbf, 0x9b, 0x5e, 0x02, 0x5c, 0xf8, - 0xec, 0x00, 0xf1, 0x30, 0x7d, 0xcc, 0xe0, 0x0c, 0x6e, 0xd9, 0x7d, 0x39, -}; -static const unsigned char kat1307_addin0[] = { - 0xbf, 0x19, 0xc0, 0xee, 0x9a, 0x8b, 0xe1, 0xa5, 0x0f, 0x71, 0xdc, 0x20, - 0x9e, 0x32, 0x7b, 0xb8, 0x82, 0xf2, 0xc4, 0x5e, 0xf1, 0xb7, 0xf9, 0xaf, - 0xde, 0xa9, 0x50, 0x27, 0x2d, 0x11, 0x22, 0x3f, 0x3e, 0xbf, 0xc7, 0x71, - 0x6d, 0xcf, 0x4c, 0xa2, 0x6d, 0x9a, 0xf8, 0x33, 0x38, 0xbb, 0x9f, 0x4e, -}; -static const unsigned char kat1307_addin1[] = { - 0x66, 0xf6, 0x68, 0xa0, 0xec, 0x07, 0x88, 0xe7, 0x72, 0x77, 0x93, 0x88, - 0x83, 0xd9, 0x46, 0xf8, 0x71, 0xc8, 0xfb, 0xfd, 0xc8, 0x25, 0x57, 0x99, - 0xb7, 0x34, 0x62, 0x1e, 0x92, 0xcd, 0xac, 0x2a, 0x20, 0x5b, 0xdc, 0x7d, - 0x9e, 0x18, 0x00, 0xe5, 0xda, 0x48, 0x31, 0xe1, 0xd9, 0x2d, 0x66, 0x7e, -}; -static const unsigned char kat1307_retbits[] = { - 0x63, 0xc9, 0x14, 0xb7, 0x31, 0x70, 0x6e, 0x6c, 0x61, 0xf8, 0x6d, 0x0b, - 0x69, 0x70, 0x3f, 0x48, 0x21, 0xe1, 0xe4, 0xe9, 0xf9, 0xa9, 0x78, 0x95, - 0x68, 0x18, 0xfe, 0x5f, 0x3b, 0x49, 0xa2, 0xa4, 0xe8, 0x17, 0x0a, 0xf0, - 0x83, 0x1d, 0x68, 0x67, 0x97, 0x6c, 0x03, 0xa7, 0xd9, 0xa8, 0xd8, 0xd0, - 0x5f, 0x12, 0x0e, 0x0c, 0x95, 0xa5, 0xbd, 0xa7, 0xd5, 0x05, 0xd8, 0x39, - 0x49, 0xdd, 0x1f, 0xa1, -}; -static const struct drbg_kat_no_reseed kat1307_t = { - 1, kat1307_entropyin, kat1307_nonce, kat1307_persstr, - kat1307_addin0, kat1307_addin1, kat1307_retbits -}; -static const struct drbg_kat kat1307 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1307_t -}; - -static const unsigned char kat1308_entropyin[] = { - 0x7c, 0x5d, 0x90, 0x70, 0x3b, 0x8a, 0xc7, 0x0f, 0x23, 0x73, 0x24, 0x9c, - 0xa7, 0x15, 0x41, 0x71, 0x7a, 0x31, 0xea, 0x32, 0xfc, 0x28, 0x0d, 0xd7, - 0x5b, 0x09, 0x01, 0x98, 0x1b, 0xe2, 0xa5, 0x53, 0xd9, 0x05, 0x32, 0x97, - 0xec, 0xbe, 0x86, 0xfd, 0x1c, 0x1c, 0x71, 0x4c, 0x52, 0x29, 0x9e, 0x52, -}; -static const unsigned char kat1308_nonce[] = {0}; -static const unsigned char kat1308_persstr[] = { - 0xdc, 0x07, 0x2f, 0x68, 0xfa, 0x77, 0x03, 0x23, 0x42, 0xb0, 0xf5, 0xa2, - 0xd9, 0xad, 0xa1, 0xd0, 0xad, 0xa2, 0x14, 0xb4, 0xd0, 0x8e, 0xfb, 0x39, - 0xdd, 0xc2, 0xac, 0xfb, 0x98, 0xdf, 0x7f, 0xce, 0x4c, 0x75, 0x56, 0x45, - 0xcd, 0x86, 0x93, 0x74, 0x90, 0x6e, 0xf6, 0x9e, 0x85, 0x7e, 0xfb, 0xc3, -}; -static const unsigned char kat1308_addin0[] = { - 0x52, 0x25, 0xc4, 0x2f, 0x03, 0xce, 0x29, 0x71, 0xc5, 0x0b, 0xc3, 0x4e, - 0xad, 0x8d, 0x6f, 0x17, 0x82, 0xe1, 0xf3, 0xfd, 0xfd, 0x9b, 0x94, 0x9a, - 0x1d, 0xac, 0xd0, 0xd4, 0x3f, 0x2b, 0xe3, 0xab, 0x7c, 0x3d, 0x3e, 0x5a, - 0x68, 0xbb, 0xa4, 0x74, 0x68, 0x1a, 0xc6, 0x27, 0xff, 0xe0, 0xc0, 0x6c, -}; -static const unsigned char kat1308_addin1[] = { - 0xdc, 0x91, 0xd7, 0xb7, 0xb9, 0x94, 0x79, 0x0f, 0x06, 0xc4, 0x70, 0x19, - 0x33, 0x25, 0x7c, 0x96, 0x01, 0xa0, 0x62, 0xb0, 0x50, 0xe6, 0xc0, 0x3a, - 0x56, 0x8f, 0xc5, 0x50, 0x48, 0xc6, 0xf4, 0x49, 0xe5, 0x70, 0x16, 0x2e, - 0xae, 0xf2, 0x99, 0xb4, 0x2d, 0x70, 0x18, 0x16, 0xcd, 0xe0, 0x24, 0xe4, -}; -static const unsigned char kat1308_retbits[] = { - 0xde, 0xf8, 0x91, 0x1b, 0xf1, 0xe1, 0xa9, 0x97, 0xd8, 0x61, 0x84, 0xe2, - 0xdb, 0x83, 0x3e, 0x60, 0x45, 0xcd, 0xc8, 0x66, 0x93, 0x28, 0xc8, 0x92, - 0xbc, 0x25, 0xae, 0xe8, 0xb0, 0xed, 0xed, 0x16, 0x3d, 0xa5, 0xf9, 0x0f, - 0xb3, 0x72, 0x08, 0x84, 0xac, 0x3c, 0x3b, 0xaa, 0x5f, 0xf9, 0x7d, 0x63, - 0x3e, 0xde, 0x59, 0x37, 0x0e, 0x40, 0x12, 0x2b, 0xbc, 0x6c, 0x96, 0x53, - 0x26, 0x32, 0xd0, 0xb8, -}; -static const struct drbg_kat_no_reseed kat1308_t = { - 2, kat1308_entropyin, kat1308_nonce, kat1308_persstr, - kat1308_addin0, kat1308_addin1, kat1308_retbits -}; -static const struct drbg_kat kat1308 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1308_t -}; - -static const unsigned char kat1309_entropyin[] = { - 0x44, 0x25, 0x96, 0xe3, 0x8d, 0x93, 0x07, 0x80, 0x70, 0x6a, 0x05, 0xf3, - 0x2c, 0x88, 0xde, 0x80, 0xa4, 0x74, 0x10, 0xfd, 0x36, 0x0f, 0x4d, 0x66, - 0x43, 0xde, 0x98, 0xcc, 0xf4, 0x58, 0x72, 0x4a, 0xe7, 0x72, 0xf8, 0x12, - 0x91, 0x2f, 0x51, 0xbd, 0xb4, 0xc2, 0x67, 0xc9, 0x44, 0x47, 0x1a, 0x4b, -}; -static const unsigned char kat1309_nonce[] = {0}; -static const unsigned char kat1309_persstr[] = { - 0x97, 0x4c, 0x8b, 0x9c, 0x77, 0x5c, 0x67, 0x3a, 0x21, 0x27, 0x26, 0x54, - 0xa6, 0x60, 0x48, 0x55, 0xe7, 0x77, 0x5a, 0x2a, 0x63, 0x25, 0x0e, 0x2b, - 0xbe, 0x12, 0xc3, 0x90, 0xa9, 0x9d, 0x3c, 0x51, 0xb2, 0x5a, 0xb5, 0x22, - 0xcb, 0x3f, 0x69, 0xa3, 0x63, 0x24, 0x6e, 0x12, 0x5d, 0x8c, 0xbf, 0xea, -}; -static const unsigned char kat1309_addin0[] = { - 0x48, 0xe7, 0xe4, 0x7b, 0x56, 0x92, 0x69, 0xef, 0x82, 0xcb, 0xa9, 0xa8, - 0x2c, 0x67, 0x3f, 0x0a, 0x36, 0x0d, 0xb8, 0x8b, 0x09, 0x47, 0x51, 0x66, - 0x95, 0x2e, 0xbd, 0x6f, 0xe6, 0x56, 0x2b, 0x2e, 0xf1, 0x0e, 0xc4, 0x66, - 0x4d, 0x74, 0xa9, 0xdf, 0xf4, 0x07, 0x16, 0x29, 0xc0, 0x77, 0xd2, 0xab, -}; -static const unsigned char kat1309_addin1[] = { - 0x09, 0x49, 0xbc, 0x89, 0x2c, 0x06, 0xcc, 0xe1, 0x13, 0x60, 0x94, 0xfb, - 0xbc, 0x3c, 0x55, 0x46, 0x24, 0x56, 0x67, 0xf0, 0xdc, 0x5b, 0xf6, 0x06, - 0xcb, 0x6c, 0x20, 0xdb, 0x6c, 0xa3, 0xd3, 0xd6, 0xfb, 0xa8, 0xe0, 0xd0, - 0x99, 0x62, 0x68, 0x06, 0x6a, 0xcb, 0xd9, 0x09, 0x6c, 0xc9, 0xbe, 0x49, -}; -static const unsigned char kat1309_retbits[] = { - 0x8e, 0x0e, 0x4d, 0xf0, 0xa1, 0x9e, 0x60, 0xe8, 0xfa, 0xcb, 0xaa, 0x8f, - 0x95, 0xbf, 0x03, 0xc0, 0x89, 0x0b, 0xf8, 0xf4, 0x21, 0xdc, 0x6f, 0x0a, - 0xe8, 0x7b, 0x2e, 0x08, 0xd4, 0x51, 0x61, 0x43, 0xe2, 0xa6, 0xa0, 0xa5, - 0xa6, 0x80, 0x0d, 0xe7, 0x89, 0x04, 0xe9, 0x57, 0xe7, 0xc2, 0xe9, 0xe0, - 0x7d, 0x57, 0xf0, 0xbb, 0x1b, 0x0c, 0x68, 0x54, 0x0e, 0xd7, 0xd6, 0x64, - 0xa7, 0x1e, 0x8b, 0x94, -}; -static const struct drbg_kat_no_reseed kat1309_t = { - 3, kat1309_entropyin, kat1309_nonce, kat1309_persstr, - kat1309_addin0, kat1309_addin1, kat1309_retbits -}; -static const struct drbg_kat kat1309 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1309_t -}; - -static const unsigned char kat1310_entropyin[] = { - 0x7f, 0x85, 0x1c, 0x0c, 0x00, 0xe7, 0x66, 0x13, 0xc6, 0x7f, 0xa4, 0x67, - 0x18, 0x37, 0x7e, 0xc6, 0x52, 0xf5, 0x60, 0xd3, 0x8a, 0xb5, 0xa7, 0x62, - 0x93, 0xa4, 0x17, 0x8e, 0x24, 0x45, 0x28, 0x93, 0x62, 0x3c, 0xe4, 0xc4, - 0x23, 0xef, 0x44, 0x3c, 0xe9, 0xf8, 0xee, 0xa9, 0x37, 0x9e, 0xe1, 0x07, -}; -static const unsigned char kat1310_nonce[] = {0}; -static const unsigned char kat1310_persstr[] = { - 0xf3, 0x7c, 0xd0, 0x91, 0x36, 0xc1, 0xcf, 0x3d, 0x21, 0x62, 0xe3, 0x84, - 0x67, 0x3e, 0x54, 0x66, 0x34, 0xa9, 0xb8, 0xdc, 0x93, 0x28, 0x8f, 0xea, - 0xb9, 0x7b, 0x3a, 0x63, 0x34, 0xc9, 0xd3, 0xba, 0x25, 0x6c, 0x9f, 0xcc, - 0xd9, 0x10, 0xbb, 0x4c, 0x71, 0x28, 0x64, 0x51, 0x97, 0x7b, 0x5d, 0x0f, -}; -static const unsigned char kat1310_addin0[] = { - 0x45, 0x7a, 0x05, 0x94, 0xc3, 0x08, 0xc4, 0x3c, 0x24, 0x96, 0x3e, 0x02, - 0x96, 0xac, 0x71, 0x82, 0x8b, 0x37, 0x32, 0x2c, 0x1e, 0x5e, 0xa1, 0x7b, - 0xa8, 0xc4, 0xa3, 0x9c, 0xdb, 0xf4, 0x92, 0x1e, 0xfb, 0x12, 0x40, 0x7c, - 0x90, 0x7a, 0xca, 0x9d, 0x2b, 0xbb, 0xb2, 0x96, 0x09, 0xc3, 0xbe, 0x6a, -}; -static const unsigned char kat1310_addin1[] = { - 0xa5, 0x3c, 0x52, 0x22, 0x19, 0x20, 0x19, 0x52, 0x48, 0x65, 0xd6, 0x52, - 0x2b, 0xef, 0xb0, 0x4d, 0x68, 0xaf, 0xe9, 0xf9, 0x50, 0xfd, 0xa1, 0xdf, - 0x9a, 0xee, 0xe5, 0x59, 0xd7, 0x29, 0x36, 0x65, 0x8b, 0xc6, 0x6e, 0x2f, - 0x61, 0xee, 0x30, 0x93, 0xea, 0x4b, 0xb1, 0x47, 0xa0, 0x7a, 0xcf, 0x39, -}; -static const unsigned char kat1310_retbits[] = { - 0x3b, 0x1b, 0x02, 0x8c, 0x2d, 0x85, 0x4f, 0x28, 0xd3, 0x50, 0xdc, 0xea, - 0xbc, 0x3b, 0x7d, 0xbe, 0xc4, 0xfb, 0x52, 0xbe, 0xd9, 0x42, 0x12, 0xb9, - 0x79, 0x6c, 0x4a, 0x30, 0x85, 0x7c, 0xf7, 0x65, 0xfa, 0x46, 0x95, 0x41, - 0xa9, 0xbc, 0x22, 0x33, 0xb3, 0xc6, 0xfd, 0x14, 0x32, 0xcd, 0xe6, 0x5c, - 0xb5, 0x78, 0x51, 0x49, 0x4d, 0xc4, 0xf5, 0x30, 0xa6, 0x85, 0xc6, 0x86, - 0x04, 0x79, 0xf7, 0xc4, -}; -static const struct drbg_kat_no_reseed kat1310_t = { - 4, kat1310_entropyin, kat1310_nonce, kat1310_persstr, - kat1310_addin0, kat1310_addin1, kat1310_retbits -}; -static const struct drbg_kat kat1310 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1310_t -}; - -static const unsigned char kat1311_entropyin[] = { - 0x94, 0xbe, 0xe5, 0x99, 0x32, 0x9c, 0x14, 0x16, 0xfd, 0x2b, 0x50, 0xc0, - 0xfe, 0x40, 0x3f, 0x0e, 0x55, 0xdd, 0xd7, 0x44, 0xe4, 0xe8, 0xf5, 0xee, - 0x5f, 0x3e, 0xba, 0x8e, 0x8b, 0xcf, 0xec, 0x31, 0xe6, 0xf3, 0xa2, 0x54, - 0xaa, 0x67, 0x3b, 0xd6, 0xf4, 0x6b, 0xc2, 0x41, 0x85, 0x04, 0x33, 0xcc, -}; -static const unsigned char kat1311_nonce[] = {0}; -static const unsigned char kat1311_persstr[] = { - 0x3e, 0xb2, 0x03, 0x41, 0x58, 0x1c, 0xf8, 0x8a, 0x3d, 0x77, 0xea, 0x84, - 0x7d, 0xfa, 0x0f, 0x04, 0xc0, 0x7b, 0xf2, 0xbc, 0x09, 0x75, 0x50, 0x40, - 0x92, 0x3e, 0xf2, 0x38, 0xe8, 0x3c, 0x6f, 0x7f, 0x28, 0xa7, 0x5b, 0xbd, - 0x87, 0x5e, 0xc4, 0x59, 0x8d, 0x9b, 0x2d, 0x17, 0x8b, 0x7d, 0xfd, 0x90, -}; -static const unsigned char kat1311_addin0[] = { - 0xd6, 0x6e, 0xe5, 0x77, 0xd5, 0x0d, 0x6f, 0x46, 0xe7, 0x7c, 0x2c, 0x5d, - 0xf2, 0x86, 0x41, 0x28, 0xe5, 0x1e, 0xa4, 0xc4, 0x6a, 0xcc, 0xb7, 0xa4, - 0x71, 0xce, 0xf7, 0x5e, 0x88, 0xff, 0xb9, 0x60, 0x8d, 0x8c, 0xe1, 0x49, - 0x6a, 0xb8, 0xf1, 0x82, 0x09, 0x79, 0x1d, 0x70, 0xeb, 0x6c, 0x39, 0xac, -}; -static const unsigned char kat1311_addin1[] = { - 0xd2, 0x3e, 0x7b, 0x37, 0x40, 0x1d, 0xd3, 0x21, 0x43, 0xf1, 0xe5, 0x5b, - 0x41, 0x92, 0xef, 0x24, 0xdf, 0x81, 0x16, 0x83, 0xa3, 0x04, 0x38, 0xe7, - 0xa3, 0x42, 0xbe, 0x7b, 0x0e, 0x01, 0x4c, 0x6b, 0xd9, 0x98, 0xbd, 0x19, - 0xfa, 0xb2, 0xbf, 0x23, 0x1f, 0x60, 0x33, 0x1c, 0x3f, 0xe3, 0xbe, 0x09, -}; -static const unsigned char kat1311_retbits[] = { - 0x62, 0x2f, 0x4f, 0x90, 0x77, 0x00, 0x71, 0xb0, 0x84, 0x4d, 0xf8, 0x9b, - 0x53, 0xcf, 0xc7, 0x4c, 0xec, 0xb8, 0xe8, 0x95, 0x55, 0x7d, 0xbd, 0x7f, - 0x57, 0x7a, 0x9a, 0xef, 0x51, 0xdd, 0xba, 0x11, 0x5f, 0x7d, 0x11, 0x6a, - 0xec, 0x0e, 0x2e, 0xa1, 0xc9, 0x75, 0xea, 0x87, 0x10, 0xb5, 0xd2, 0x68, - 0x8f, 0xd7, 0x59, 0x00, 0x31, 0xa0, 0xfe, 0x82, 0xab, 0x37, 0xf8, 0x31, - 0x4c, 0x0a, 0xfb, 0x12, -}; -static const struct drbg_kat_no_reseed kat1311_t = { - 5, kat1311_entropyin, kat1311_nonce, kat1311_persstr, - kat1311_addin0, kat1311_addin1, kat1311_retbits -}; -static const struct drbg_kat kat1311 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1311_t -}; - -static const unsigned char kat1312_entropyin[] = { - 0xb7, 0xaa, 0x7a, 0x99, 0xab, 0x1d, 0x6b, 0x2d, 0x95, 0xd2, 0xe3, 0xc3, - 0xe8, 0x09, 0xaf, 0x25, 0xad, 0xd1, 0x10, 0x27, 0x0d, 0xd3, 0x28, 0x71, - 0x31, 0x73, 0xae, 0xd7, 0x09, 0xad, 0x23, 0x6c, 0x8e, 0x5e, 0xca, 0x47, - 0x7f, 0xe5, 0x38, 0x0a, 0x1d, 0xee, 0x60, 0x93, 0x71, 0x4d, 0xf5, 0x6d, -}; -static const unsigned char kat1312_nonce[] = {0}; -static const unsigned char kat1312_persstr[] = { - 0x0a, 0xc4, 0xda, 0xbf, 0xeb, 0xa7, 0xd6, 0xd7, 0x86, 0x86, 0xe0, 0x85, - 0x06, 0x7e, 0x35, 0x49, 0x5f, 0x83, 0x60, 0x0a, 0x9c, 0xe3, 0x13, 0x9b, - 0xac, 0x52, 0x19, 0x75, 0xe6, 0x1b, 0x04, 0x2e, 0xa4, 0x72, 0x28, 0x60, - 0x22, 0x8d, 0x14, 0xb5, 0x7e, 0xca, 0xf2, 0x31, 0x8e, 0xa9, 0x5c, 0xc8, -}; -static const unsigned char kat1312_addin0[] = { - 0x84, 0xad, 0x42, 0x6f, 0xe4, 0x27, 0x33, 0x5f, 0xd6, 0x9f, 0x39, 0x7b, - 0xb9, 0xb6, 0xb0, 0x57, 0xda, 0x85, 0x73, 0x19, 0xc4, 0xfb, 0xa9, 0x40, - 0x38, 0x80, 0x9f, 0x95, 0xcf, 0x1c, 0x72, 0x09, 0x5e, 0xbf, 0x85, 0x34, - 0x68, 0xdc, 0xc2, 0x4d, 0xa4, 0xad, 0xa9, 0xa7, 0x37, 0x60, 0xa6, 0x6c, -}; -static const unsigned char kat1312_addin1[] = { - 0x4b, 0x2e, 0x5a, 0xd8, 0x71, 0x14, 0x37, 0xd2, 0x24, 0x13, 0xce, 0xa1, - 0x66, 0x5c, 0x66, 0xb8, 0x27, 0xbb, 0x7b, 0xe5, 0xcc, 0x4d, 0x3a, 0x92, - 0xc7, 0x6a, 0x29, 0xb6, 0xd1, 0x11, 0xc3, 0xed, 0x7d, 0x22, 0x07, 0x39, - 0x9e, 0x51, 0x48, 0x92, 0x5f, 0x49, 0x3d, 0xfb, 0x39, 0x8f, 0x63, 0xb0, -}; -static const unsigned char kat1312_retbits[] = { - 0x3c, 0x5e, 0x1a, 0x29, 0x93, 0x13, 0xc7, 0xfa, 0x5c, 0xe4, 0x1f, 0xd7, - 0x76, 0x21, 0xe8, 0xd4, 0x97, 0x8b, 0x08, 0x54, 0x4b, 0x0d, 0x45, 0xbb, - 0xd5, 0x9b, 0x5c, 0xd9, 0xc2, 0x60, 0xcf, 0x55, 0xe0, 0x8c, 0x1c, 0x8a, - 0x96, 0xc6, 0xa8, 0xb3, 0x03, 0xf7, 0xf1, 0x74, 0x1d, 0x06, 0x28, 0x05, - 0x84, 0xd6, 0x67, 0x17, 0x97, 0x17, 0x9e, 0x32, 0xbd, 0xb4, 0x5d, 0x28, - 0xa6, 0x56, 0x1e, 0xdf, -}; -static const struct drbg_kat_no_reseed kat1312_t = { - 6, kat1312_entropyin, kat1312_nonce, kat1312_persstr, - kat1312_addin0, kat1312_addin1, kat1312_retbits -}; -static const struct drbg_kat kat1312 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1312_t -}; - -static const unsigned char kat1313_entropyin[] = { - 0x3b, 0x03, 0xba, 0x5b, 0x25, 0xa6, 0x8f, 0x5b, 0x29, 0x84, 0xdd, 0x93, - 0xd0, 0xba, 0x69, 0xa9, 0x0c, 0xac, 0x54, 0x1c, 0x54, 0xe1, 0x7c, 0x5b, - 0x6d, 0x45, 0xeb, 0x7f, 0x19, 0x43, 0x95, 0x21, 0xe1, 0x72, 0x43, 0xbb, - 0x81, 0xb2, 0x68, 0xf9, 0x4f, 0x8c, 0x2e, 0xd8, 0x6b, 0x02, 0x3e, 0x5c, -}; -static const unsigned char kat1313_nonce[] = {0}; -static const unsigned char kat1313_persstr[] = { - 0x0b, 0x92, 0x99, 0x39, 0x9d, 0xb9, 0xc1, 0xbb, 0x05, 0x05, 0x11, 0x25, - 0xee, 0x2d, 0x1c, 0xbb, 0xaa, 0x44, 0x7b, 0xce, 0x70, 0x5a, 0xc1, 0x40, - 0x11, 0xb7, 0x55, 0xd5, 0x5b, 0xb2, 0xa5, 0x21, 0x35, 0xc1, 0xd6, 0x3c, - 0x49, 0x7f, 0x80, 0x77, 0x74, 0xbc, 0xc1, 0x98, 0x33, 0x54, 0xbd, 0x75, -}; -static const unsigned char kat1313_addin0[] = { - 0x4e, 0x41, 0x8c, 0x85, 0xda, 0x70, 0xd1, 0xb7, 0x23, 0x1b, 0xfb, 0x52, - 0x7d, 0xf0, 0x1e, 0xae, 0x33, 0xbd, 0xce, 0xa3, 0x9a, 0x28, 0x0b, 0x72, - 0x93, 0xdc, 0x89, 0x94, 0x22, 0xa5, 0x49, 0x7a, 0xc0, 0x76, 0x5b, 0xf4, - 0x32, 0x34, 0xac, 0xf5, 0xc7, 0x74, 0xec, 0x36, 0x64, 0xc5, 0x6c, 0x9d, -}; -static const unsigned char kat1313_addin1[] = { - 0xa4, 0x18, 0xa9, 0x0d, 0xd6, 0x98, 0x5c, 0x6e, 0x64, 0x48, 0x95, 0x89, - 0x9d, 0x44, 0x34, 0x45, 0xec, 0xa3, 0x5a, 0x7e, 0x26, 0xc7, 0x91, 0x9f, - 0x36, 0x12, 0x93, 0x85, 0xa3, 0xf1, 0x5a, 0xe2, 0x1e, 0x4d, 0xa6, 0x0b, - 0x2d, 0xdb, 0xb7, 0xe1, 0x10, 0x6f, 0x81, 0x0c, 0xf8, 0x54, 0x3c, 0xdd, -}; -static const unsigned char kat1313_retbits[] = { - 0x3c, 0xe6, 0xe5, 0x2a, 0x12, 0xda, 0x13, 0x8a, 0x09, 0x64, 0xa5, 0xff, - 0xa3, 0xf7, 0x43, 0x46, 0x35, 0xea, 0x12, 0x48, 0xfc, 0x68, 0x23, 0xc6, - 0xe8, 0xec, 0x73, 0x84, 0x74, 0xbd, 0x32, 0x02, 0xf0, 0x9f, 0xee, 0x91, - 0x7d, 0xfd, 0xcc, 0x90, 0xc1, 0x28, 0x23, 0x38, 0x8d, 0x17, 0x3b, 0xcf, - 0x04, 0xfb, 0x5a, 0xf3, 0x33, 0xed, 0x2c, 0x88, 0xc7, 0x4a, 0x54, 0x09, - 0xa1, 0x60, 0x91, 0x0b, -}; -static const struct drbg_kat_no_reseed kat1313_t = { - 7, kat1313_entropyin, kat1313_nonce, kat1313_persstr, - kat1313_addin0, kat1313_addin1, kat1313_retbits -}; -static const struct drbg_kat kat1313 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1313_t -}; - -static const unsigned char kat1314_entropyin[] = { - 0xf2, 0x45, 0x79, 0xcb, 0x1b, 0xcc, 0xf3, 0xc1, 0x1c, 0x02, 0x9d, 0xb2, - 0x81, 0xa5, 0x53, 0x37, 0xaf, 0x7c, 0xea, 0x6e, 0xbd, 0x60, 0x6a, 0x74, - 0x57, 0x37, 0x40, 0x51, 0x9f, 0x44, 0x5d, 0xaf, 0x8c, 0x6c, 0x9f, 0x2a, - 0xce, 0xba, 0x6f, 0xbb, 0xe8, 0xbb, 0xd7, 0x20, 0x73, 0x69, 0x3a, 0x87, -}; -static const unsigned char kat1314_nonce[] = {0}; -static const unsigned char kat1314_persstr[] = { - 0xf3, 0x80, 0x1e, 0x0e, 0xc8, 0x44, 0xca, 0xb0, 0xaa, 0x38, 0xb5, 0x7c, - 0xac, 0x9f, 0x64, 0xad, 0x86, 0xc1, 0x48, 0x5e, 0x24, 0x92, 0xb8, 0xd9, - 0x96, 0x36, 0x18, 0x6b, 0x26, 0x1e, 0xf4, 0x7f, 0x5e, 0xd6, 0x7a, 0x0c, - 0xff, 0xb2, 0xe3, 0x9b, 0x2e, 0x93, 0x4f, 0x77, 0x42, 0x42, 0xab, 0x48, -}; -static const unsigned char kat1314_addin0[] = { - 0xec, 0xd8, 0xf1, 0xf9, 0x7e, 0xf7, 0x42, 0xdd, 0xca, 0x7d, 0x35, 0xb0, - 0x7f, 0xc0, 0xb4, 0x2e, 0xc4, 0x55, 0x08, 0x79, 0x98, 0x7b, 0xdf, 0xb3, - 0x00, 0x36, 0x60, 0x93, 0xcb, 0x25, 0x8d, 0x6e, 0xde, 0x44, 0x31, 0x66, - 0x95, 0xd7, 0xc3, 0x5b, 0x71, 0x08, 0x00, 0x36, 0xcc, 0x3a, 0x54, 0x96, -}; -static const unsigned char kat1314_addin1[] = { - 0x9f, 0x97, 0xe2, 0xe5, 0xd7, 0x3c, 0x71, 0x42, 0xbb, 0x85, 0x28, 0xd3, - 0x64, 0xd0, 0x55, 0x6b, 0x0b, 0x9c, 0x19, 0xbc, 0xaa, 0x92, 0x78, 0x40, - 0x3c, 0x22, 0xf1, 0xda, 0x5f, 0x31, 0xfe, 0x02, 0xfb, 0x53, 0xbf, 0xb6, - 0xe4, 0xf2, 0xe9, 0x25, 0x72, 0x9a, 0xef, 0xcd, 0x1a, 0x66, 0x7c, 0x42, -}; -static const unsigned char kat1314_retbits[] = { - 0x18, 0x19, 0xec, 0x28, 0x98, 0xf4, 0x2f, 0x08, 0xe3, 0x78, 0x0a, 0xfe, - 0x3a, 0xa4, 0x2e, 0xc4, 0x03, 0xf5, 0x02, 0x72, 0x98, 0x89, 0x98, 0x46, - 0x55, 0x8e, 0xda, 0xd2, 0xde, 0x69, 0x00, 0x6f, 0xe8, 0xf8, 0xc1, 0x22, - 0x29, 0xc4, 0xaf, 0xf8, 0xb0, 0x6a, 0x0f, 0xbe, 0xbc, 0xfd, 0x2c, 0x4b, - 0x17, 0x48, 0x35, 0xc0, 0xc3, 0xdf, 0x1c, 0x69, 0x82, 0xdb, 0x20, 0x3a, - 0xe4, 0x6c, 0x5c, 0x06, -}; -static const struct drbg_kat_no_reseed kat1314_t = { - 8, kat1314_entropyin, kat1314_nonce, kat1314_persstr, - kat1314_addin0, kat1314_addin1, kat1314_retbits -}; -static const struct drbg_kat kat1314 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1314_t -}; - -static const unsigned char kat1315_entropyin[] = { - 0x3c, 0x45, 0xf9, 0x35, 0x19, 0x80, 0xda, 0xf3, 0x81, 0xe2, 0x5e, 0x59, - 0xff, 0x23, 0xda, 0xf5, 0x4d, 0x69, 0xa0, 0x65, 0x05, 0xbb, 0x1e, 0xca, - 0x6c, 0x98, 0xa7, 0x42, 0xdb, 0x28, 0xfd, 0xf4, 0x62, 0x22, 0x2d, 0x22, - 0xf3, 0xc9, 0x1a, 0x59, 0xb5, 0x31, 0x16, 0xc7, 0xd1, 0x73, 0x62, 0xdb, -}; -static const unsigned char kat1315_nonce[] = {0}; -static const unsigned char kat1315_persstr[] = { - 0x83, 0x16, 0xc2, 0x44, 0xc5, 0x07, 0x4d, 0x09, 0x50, 0xd0, 0x33, 0x20, - 0x42, 0x78, 0x58, 0xaa, 0xe9, 0xe8, 0xd9, 0xe8, 0xff, 0x56, 0x46, 0x9e, - 0x1b, 0xee, 0xf1, 0x4a, 0x99, 0xab, 0xad, 0x23, 0xd8, 0xfa, 0xb5, 0x50, - 0xcd, 0xee, 0x28, 0x76, 0x8f, 0x02, 0x33, 0x31, 0xd5, 0x7e, 0x77, 0xc6, -}; -static const unsigned char kat1315_addin0[] = { - 0x19, 0xc3, 0xdd, 0x60, 0x33, 0xf1, 0x09, 0x57, 0xf8, 0x25, 0x72, 0x31, - 0x06, 0xf2, 0xa8, 0x94, 0x7a, 0xed, 0x22, 0xd9, 0x6b, 0xa4, 0xc1, 0xda, - 0x2e, 0x0a, 0x86, 0x2e, 0xab, 0x5f, 0x6e, 0x2f, 0x33, 0x76, 0xbb, 0xe2, - 0x52, 0x00, 0xcc, 0x17, 0x09, 0x5f, 0x61, 0x4b, 0x26, 0x4c, 0xc8, 0x7f, -}; -static const unsigned char kat1315_addin1[] = { - 0x5a, 0xba, 0x98, 0x9d, 0x2e, 0x8c, 0xb2, 0x8d, 0x96, 0x34, 0x87, 0x16, - 0x8f, 0x31, 0x91, 0x64, 0x73, 0x31, 0x5f, 0x28, 0x1b, 0x40, 0x14, 0x0f, - 0x73, 0x8a, 0x55, 0xed, 0x4d, 0x49, 0x9d, 0x2e, 0x3d, 0xf2, 0x61, 0x95, - 0xa6, 0x13, 0x9d, 0x70, 0xf8, 0xdf, 0x91, 0x8a, 0x1e, 0xc3, 0x37, 0xc6, -}; -static const unsigned char kat1315_retbits[] = { - 0xe9, 0x62, 0x06, 0x70, 0xe9, 0x71, 0xf5, 0xc9, 0xec, 0x68, 0x3c, 0x2c, - 0xaf, 0xc9, 0xa5, 0x51, 0xe5, 0xe9, 0x80, 0x6e, 0x5b, 0xd3, 0x20, 0x1f, - 0x3a, 0x1d, 0x62, 0xc7, 0xf2, 0xfa, 0x95, 0x33, 0x3b, 0x02, 0x6f, 0x01, - 0x5b, 0xc9, 0x75, 0x59, 0x45, 0x04, 0x86, 0xae, 0x2c, 0x61, 0x67, 0x7f, - 0xd3, 0x10, 0xd2, 0x42, 0xfd, 0x04, 0xdb, 0x51, 0xda, 0x14, 0x2f, 0xd9, - 0x0f, 0xba, 0x8f, 0x27, -}; -static const struct drbg_kat_no_reseed kat1315_t = { - 9, kat1315_entropyin, kat1315_nonce, kat1315_persstr, - kat1315_addin0, kat1315_addin1, kat1315_retbits -}; -static const struct drbg_kat kat1315 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1315_t -}; - -static const unsigned char kat1316_entropyin[] = { - 0x0e, 0x31, 0x4c, 0xa8, 0x55, 0x5e, 0xc7, 0xcb, 0x98, 0x14, 0xa4, 0x51, - 0x9b, 0xbb, 0xa9, 0x58, 0xe4, 0xd1, 0xa7, 0xe0, 0xe8, 0xee, 0x60, 0xe6, - 0x97, 0x74, 0x16, 0xf0, 0x8e, 0x98, 0xdc, 0x05, 0xcc, 0x96, 0xde, 0xda, - 0x28, 0x3d, 0xd6, 0x89, 0x1c, 0x9a, 0x91, 0x0f, 0x15, 0x15, 0x53, 0x2d, -}; -static const unsigned char kat1316_nonce[] = {0}; -static const unsigned char kat1316_persstr[] = { - 0x35, 0xee, 0xf7, 0x00, 0xcd, 0xc6, 0x46, 0x83, 0x49, 0xbb, 0x0e, 0xdd, - 0x62, 0xa3, 0xeb, 0x82, 0x49, 0xcc, 0x06, 0x72, 0x60, 0x26, 0x1c, 0x4d, - 0x06, 0x3a, 0xff, 0xeb, 0xe6, 0x39, 0x45, 0xb4, 0xa0, 0xf1, 0xc1, 0x0e, - 0x0f, 0x17, 0x8d, 0x6c, 0xea, 0xbb, 0xe7, 0xf1, 0x5c, 0x5d, 0xa4, 0x60, -}; -static const unsigned char kat1316_addin0[] = { - 0xcd, 0x68, 0xd3, 0x1a, 0x3d, 0xae, 0x76, 0xbf, 0xbc, 0xa8, 0x1d, 0xc2, - 0xed, 0xd5, 0xab, 0xbd, 0x99, 0x76, 0xd5, 0x51, 0x61, 0xe6, 0x0a, 0xd4, - 0x8f, 0xf0, 0x69, 0x37, 0x9f, 0x60, 0x0c, 0x17, 0x18, 0xec, 0xeb, 0xf8, - 0x4c, 0x16, 0x92, 0x34, 0x11, 0x3d, 0x38, 0x3c, 0x7c, 0x43, 0xe5, 0xbb, -}; -static const unsigned char kat1316_addin1[] = { - 0xab, 0x3c, 0x67, 0x6e, 0xd3, 0x4c, 0x83, 0x64, 0xfa, 0xc5, 0xe4, 0xf7, - 0x3c, 0x64, 0xb7, 0x8d, 0xc8, 0x70, 0x06, 0xca, 0x0a, 0x15, 0x99, 0x3d, - 0x9b, 0xce, 0xf2, 0x3c, 0x76, 0x71, 0xd7, 0x39, 0x6b, 0x04, 0xa5, 0xb6, - 0xb6, 0x65, 0x99, 0x95, 0xf8, 0x9e, 0xaa, 0x02, 0xb9, 0x64, 0xb9, 0x80, -}; -static const unsigned char kat1316_retbits[] = { - 0x5c, 0xf6, 0x98, 0x63, 0x83, 0xdc, 0xd9, 0x7d, 0xbf, 0xbb, 0x2d, 0x06, - 0x66, 0xb4, 0xe5, 0x7b, 0x51, 0x6e, 0x77, 0x37, 0x77, 0xa7, 0x3b, 0x0f, - 0xc6, 0xaa, 0x4f, 0x75, 0x0d, 0x8e, 0x62, 0x21, 0x77, 0x26, 0x68, 0xd9, - 0xe5, 0x8c, 0x4d, 0x4b, 0x63, 0x35, 0xc0, 0xab, 0xca, 0xb0, 0xe6, 0xa5, - 0x02, 0x91, 0xf0, 0x60, 0x10, 0x89, 0x33, 0xc3, 0x38, 0x0c, 0xa2, 0x79, - 0x07, 0xfc, 0xb2, 0x32, -}; -static const struct drbg_kat_no_reseed kat1316_t = { - 10, kat1316_entropyin, kat1316_nonce, kat1316_persstr, - kat1316_addin0, kat1316_addin1, kat1316_retbits -}; -static const struct drbg_kat kat1316 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1316_t -}; - -static const unsigned char kat1317_entropyin[] = { - 0x7d, 0xd7, 0xd6, 0x93, 0xa2, 0xb6, 0x6c, 0xe2, 0x52, 0x89, 0xa7, 0xb4, - 0xce, 0x5f, 0x89, 0x70, 0xc4, 0x62, 0x79, 0xfb, 0x97, 0x3c, 0x48, 0xd0, - 0x11, 0x98, 0x89, 0x57, 0x90, 0x15, 0x08, 0xd7, 0x23, 0x5e, 0xca, 0x41, - 0xc5, 0x80, 0xf9, 0xac, 0xa0, 0x0e, 0xa1, 0x7e, 0xae, 0x48, 0x0c, 0x4e, -}; -static const unsigned char kat1317_nonce[] = {0}; -static const unsigned char kat1317_persstr[] = { - 0xc0, 0x0a, 0xf4, 0xb3, 0x71, 0xb7, 0xee, 0xb3, 0x96, 0xa3, 0x75, 0xb6, - 0x2d, 0x52, 0x49, 0xf6, 0xd0, 0x14, 0xfe, 0x2b, 0x6b, 0xdd, 0xcb, 0x6d, - 0x10, 0x06, 0xee, 0xa1, 0xc9, 0x50, 0xa0, 0x2e, 0x72, 0x63, 0xe3, 0xfc, - 0x5c, 0x1f, 0x92, 0x97, 0x02, 0x04, 0xfd, 0x15, 0x24, 0x82, 0xb0, 0x64, -}; -static const unsigned char kat1317_addin0[] = { - 0xf0, 0x78, 0x6d, 0x58, 0xce, 0x09, 0xc3, 0x35, 0xfe, 0xb0, 0xd1, 0xf5, - 0x20, 0x15, 0xc3, 0x51, 0x94, 0x3d, 0x64, 0xad, 0x20, 0xf3, 0xb9, 0xe2, - 0xb5, 0x0b, 0xfc, 0x82, 0xc3, 0x92, 0x0a, 0x9c, 0x7e, 0x04, 0xcd, 0x50, - 0xb3, 0xf3, 0xb3, 0xcf, 0x18, 0xea, 0x9d, 0x9e, 0xf5, 0x56, 0x81, 0xdf, -}; -static const unsigned char kat1317_addin1[] = { - 0xea, 0x80, 0x97, 0x89, 0xbd, 0x9e, 0x88, 0x5a, 0x2e, 0x8a, 0xe7, 0x8f, - 0xd3, 0x05, 0xb1, 0x22, 0xaa, 0x05, 0x0a, 0x1a, 0x83, 0xed, 0x7c, 0x3d, - 0x82, 0xe8, 0x2f, 0x0c, 0xd3, 0xc7, 0xa4, 0x8c, 0x53, 0xeb, 0x18, 0x9a, - 0xab, 0xef, 0x35, 0xde, 0x05, 0xaa, 0x26, 0x2b, 0xcb, 0xf8, 0x57, 0x00, -}; -static const unsigned char kat1317_retbits[] = { - 0x72, 0xb5, 0x5c, 0x04, 0x15, 0x6b, 0x45, 0x9d, 0xa2, 0x11, 0xe5, 0x4b, - 0x1f, 0xeb, 0xc7, 0xf6, 0xdd, 0x41, 0x39, 0xaf, 0xea, 0x35, 0x20, 0xaa, - 0x8c, 0xac, 0x3b, 0x27, 0x90, 0x06, 0xd0, 0x90, 0xa5, 0x77, 0x21, 0xa6, - 0xa1, 0x51, 0x57, 0x07, 0x0e, 0xf3, 0xe2, 0x8c, 0xdd, 0xb6, 0xda, 0xe9, - 0x47, 0x8d, 0xec, 0xab, 0xd7, 0x8a, 0x39, 0xd9, 0xf2, 0x17, 0xd1, 0x53, - 0x27, 0x6b, 0x83, 0x36, -}; -static const struct drbg_kat_no_reseed kat1317_t = { - 11, kat1317_entropyin, kat1317_nonce, kat1317_persstr, - kat1317_addin0, kat1317_addin1, kat1317_retbits -}; -static const struct drbg_kat kat1317 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1317_t -}; - -static const unsigned char kat1318_entropyin[] = { - 0x82, 0x36, 0xb6, 0xfb, 0x88, 0x17, 0xc2, 0x7f, 0x4f, 0x18, 0x16, 0x0a, - 0x2f, 0xcb, 0xb5, 0x13, 0x6e, 0x93, 0xd2, 0x17, 0xb0, 0xfd, 0xe5, 0x24, - 0x5c, 0xc2, 0x96, 0x4d, 0x2e, 0xf9, 0xaa, 0x69, 0x0b, 0x70, 0x6c, 0xab, - 0xaf, 0x42, 0x17, 0xb5, 0x40, 0xfa, 0x26, 0x7f, 0xac, 0x6b, 0x49, 0xe7, -}; -static const unsigned char kat1318_nonce[] = {0}; -static const unsigned char kat1318_persstr[] = { - 0x92, 0x26, 0x02, 0x19, 0x57, 0xf9, 0x54, 0xfb, 0xc8, 0x39, 0xef, 0xfd, - 0x03, 0x10, 0xab, 0xa0, 0x29, 0xb0, 0xc7, 0x13, 0x98, 0x8b, 0xcb, 0x03, - 0x11, 0x0f, 0x90, 0x84, 0x20, 0x7a, 0x8a, 0x30, 0xb2, 0x5e, 0xe0, 0x93, - 0x0e, 0x38, 0x1b, 0xc2, 0xf6, 0x81, 0x15, 0x75, 0x16, 0xe7, 0x97, 0x00, -}; -static const unsigned char kat1318_addin0[] = { - 0x34, 0x30, 0xbd, 0x3d, 0xb1, 0x69, 0xcf, 0x3b, 0x56, 0xbc, 0x64, 0x8f, - 0xe7, 0x97, 0xb1, 0x34, 0x22, 0x8f, 0xa5, 0x5c, 0x55, 0x46, 0x34, 0xe1, - 0x52, 0x32, 0xe3, 0x2d, 0x64, 0xf4, 0x24, 0xef, 0x19, 0x5e, 0xcf, 0x8c, - 0x73, 0x66, 0x95, 0xc6, 0x20, 0xce, 0x1f, 0x97, 0x8e, 0x49, 0x08, 0x3c, -}; -static const unsigned char kat1318_addin1[] = { - 0xa6, 0x20, 0xc5, 0x2d, 0xed, 0x0a, 0x3d, 0xa5, 0xc9, 0xe7, 0x17, 0x29, - 0x1a, 0x39, 0xd1, 0x26, 0x1e, 0xf3, 0x8e, 0x87, 0xc3, 0x43, 0x72, 0x8c, - 0x05, 0x44, 0x31, 0xa6, 0x93, 0x30, 0x92, 0x77, 0x97, 0xd3, 0x50, 0x82, - 0x6e, 0x93, 0xaa, 0xba, 0xe1, 0xf3, 0xcf, 0x2a, 0x61, 0x14, 0x67, 0x4c, -}; -static const unsigned char kat1318_retbits[] = { - 0x4b, 0xfb, 0xbc, 0xf8, 0xce, 0x6b, 0x0c, 0x74, 0x3d, 0x62, 0xa0, 0x80, - 0x66, 0xb3, 0x25, 0xbc, 0xe9, 0x36, 0x3c, 0xf4, 0x07, 0xb2, 0xf0, 0x44, - 0x22, 0xe3, 0xee, 0x8f, 0x19, 0xd5, 0x53, 0x21, 0x36, 0x53, 0x2d, 0xd5, - 0x96, 0xe5, 0x21, 0x25, 0x9e, 0xb0, 0x9c, 0xff, 0xad, 0xbb, 0xdb, 0x2c, - 0xc8, 0x92, 0x7d, 0x79, 0xb8, 0xb5, 0xb8, 0x03, 0x03, 0xc8, 0xf9, 0x6f, - 0xb6, 0x25, 0x4b, 0x1d, -}; -static const struct drbg_kat_no_reseed kat1318_t = { - 12, kat1318_entropyin, kat1318_nonce, kat1318_persstr, - kat1318_addin0, kat1318_addin1, kat1318_retbits -}; -static const struct drbg_kat kat1318 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1318_t -}; - -static const unsigned char kat1319_entropyin[] = { - 0x4d, 0xa4, 0xe4, 0x6d, 0xdb, 0x2e, 0xbb, 0xdf, 0xbd, 0x19, 0xd3, 0x32, - 0x3e, 0x75, 0xd4, 0x2e, 0xb9, 0x67, 0xcb, 0xe3, 0x79, 0xf6, 0xb0, 0x0f, - 0x86, 0x93, 0xe9, 0xce, 0xc9, 0xb8, 0x59, 0x83, 0x3c, 0x6d, 0x1f, 0x49, - 0xd4, 0x79, 0x21, 0xad, 0xcf, 0x1f, 0x1b, 0x8f, 0xf0, 0x29, 0x0c, 0x4a, -}; -static const unsigned char kat1319_nonce[] = {0}; -static const unsigned char kat1319_persstr[] = { - 0x6f, 0xa6, 0xf5, 0xe1, 0xa8, 0xaf, 0xa8, 0x15, 0x58, 0xb5, 0x09, 0x20, - 0x91, 0x88, 0x6a, 0xed, 0xc2, 0x7a, 0xc8, 0x4d, 0x24, 0xd4, 0x10, 0x3f, - 0x9c, 0x08, 0x69, 0x17, 0xdc, 0x4a, 0x73, 0xca, 0x4e, 0x56, 0xa5, 0xa7, - 0xd3, 0x9a, 0xeb, 0x2b, 0xb4, 0x5c, 0x0b, 0x30, 0x74, 0x54, 0x42, 0x26, -}; -static const unsigned char kat1319_addin0[] = { - 0x9d, 0xe8, 0x7f, 0xf8, 0x61, 0x58, 0xf8, 0x70, 0x24, 0xd5, 0x29, 0xea, - 0xfb, 0x86, 0x06, 0xa8, 0x29, 0xee, 0x2d, 0xcb, 0x48, 0x68, 0xe4, 0xf4, - 0x7e, 0x4b, 0x6d, 0x12, 0x29, 0x44, 0x00, 0x97, 0x50, 0x49, 0xf8, 0x30, - 0xef, 0x61, 0x26, 0xf6, 0xf9, 0x5e, 0xea, 0xce, 0xde, 0x03, 0x1a, 0xb2, -}; -static const unsigned char kat1319_addin1[] = { - 0x5d, 0x15, 0x26, 0xdf, 0x0b, 0xdd, 0x64, 0x3e, 0xe7, 0x23, 0x29, 0x63, - 0xad, 0xb3, 0x4a, 0xd4, 0x81, 0x8b, 0x1f, 0x81, 0xb5, 0x01, 0x01, 0x29, - 0xe1, 0x59, 0x7a, 0xa9, 0x0a, 0x8e, 0x5f, 0xc9, 0xe2, 0xd7, 0x2a, 0x04, - 0xe7, 0x67, 0x07, 0x4f, 0x6d, 0xde, 0xb2, 0x3f, 0xa7, 0xf9, 0x21, 0xe3, -}; -static const unsigned char kat1319_retbits[] = { - 0x3a, 0x73, 0x37, 0x4f, 0xc5, 0x19, 0x61, 0xb0, 0x17, 0xd5, 0x11, 0xfd, - 0x0f, 0x72, 0x9c, 0xb2, 0x1d, 0x44, 0xd4, 0xa6, 0x80, 0xff, 0x05, 0xc7, - 0x48, 0xe3, 0x88, 0xcc, 0xef, 0x8a, 0x47, 0x06, 0xeb, 0x91, 0x48, 0x37, - 0xd9, 0x1f, 0x23, 0xdb, 0x1c, 0xc6, 0xc9, 0xe8, 0x50, 0xb0, 0xc6, 0xe6, - 0x04, 0x1c, 0x81, 0x97, 0xe0, 0x57, 0x1a, 0xce, 0xd3, 0x0a, 0x88, 0xb8, - 0x18, 0xc6, 0x78, 0xf0, -}; -static const struct drbg_kat_no_reseed kat1319_t = { - 13, kat1319_entropyin, kat1319_nonce, kat1319_persstr, - kat1319_addin0, kat1319_addin1, kat1319_retbits -}; -static const struct drbg_kat kat1319 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1319_t -}; - -static const unsigned char kat1320_entropyin[] = { - 0x22, 0x0d, 0x0d, 0x2c, 0xd6, 0xe4, 0x24, 0xb9, 0x7a, 0x37, 0xdf, 0x3b, - 0x32, 0x2d, 0x55, 0x93, 0x10, 0x0e, 0xd9, 0x4e, 0x0a, 0x3a, 0xbb, 0x7a, - 0x3b, 0x84, 0x36, 0x21, 0xdc, 0x2b, 0x76, 0x45, 0x2f, 0xec, 0x13, 0x1a, - 0x2d, 0x6b, 0x4e, 0xe5, 0x1f, 0x26, 0xd1, 0x61, 0x1c, 0x3c, 0xb1, 0xe5, -}; -static const unsigned char kat1320_nonce[] = {0}; -static const unsigned char kat1320_persstr[] = { - 0x43, 0x89, 0x2d, 0xd3, 0xd8, 0xf3, 0x17, 0x20, 0x82, 0x07, 0x98, 0x30, - 0x39, 0x15, 0x8f, 0x98, 0x33, 0xf1, 0xc0, 0x97, 0x05, 0xd2, 0x96, 0xfe, - 0x45, 0xe7, 0x2a, 0x9d, 0x6a, 0xfc, 0x08, 0xb9, 0x9a, 0x86, 0x6b, 0x95, - 0x42, 0xfa, 0x3d, 0xb4, 0xd3, 0x3a, 0x9c, 0x1e, 0x7c, 0x3e, 0x88, 0xac, -}; -static const unsigned char kat1320_addin0[] = { - 0x0e, 0x2e, 0xc4, 0x84, 0xd8, 0x86, 0x6a, 0xdc, 0x06, 0x5b, 0x4f, 0x11, - 0xd3, 0x76, 0x0b, 0x4d, 0x27, 0x6e, 0x2c, 0xf9, 0xc0, 0x66, 0xb2, 0x26, - 0x31, 0x1e, 0x7c, 0x78, 0x06, 0x89, 0xe8, 0x40, 0xfb, 0xaf, 0x4f, 0x67, - 0xf3, 0xda, 0x0e, 0xfb, 0xb0, 0x34, 0xd5, 0x60, 0xbb, 0x73, 0xa1, 0xf4, -}; -static const unsigned char kat1320_addin1[] = { - 0x9f, 0xdf, 0xcb, 0x74, 0x60, 0xce, 0x5b, 0x99, 0x13, 0xff, 0xb9, 0x88, - 0x96, 0x96, 0xdf, 0x7a, 0xbe, 0x28, 0xaa, 0xd4, 0x0e, 0xba, 0x3b, 0x67, - 0x5d, 0x75, 0x08, 0xcc, 0xa1, 0xc9, 0x8f, 0xaa, 0xa2, 0x7d, 0xd5, 0xf5, - 0x29, 0x97, 0xdd, 0x6f, 0x25, 0x1a, 0x68, 0xe8, 0x6f, 0x96, 0x6f, 0xb1, -}; -static const unsigned char kat1320_retbits[] = { - 0x66, 0xd6, 0xb1, 0x69, 0x3a, 0x3c, 0xa1, 0xcb, 0x61, 0x69, 0x85, 0x83, - 0x90, 0x74, 0x1b, 0xae, 0x32, 0x85, 0xe0, 0xc2, 0x86, 0x04, 0xd0, 0x64, - 0xb5, 0x7f, 0x3a, 0xa2, 0xef, 0x9a, 0x56, 0x9b, 0xec, 0x22, 0x88, 0x4c, - 0xcc, 0x5c, 0xd3, 0x15, 0xd3, 0xf3, 0x84, 0x7c, 0x68, 0x0c, 0x34, 0x81, - 0xbc, 0xae, 0x42, 0x3c, 0xb1, 0x05, 0xea, 0x47, 0x95, 0x6f, 0x62, 0xcf, - 0x8c, 0x2c, 0x5d, 0x29, -}; -static const struct drbg_kat_no_reseed kat1320_t = { - 14, kat1320_entropyin, kat1320_nonce, kat1320_persstr, - kat1320_addin0, kat1320_addin1, kat1320_retbits -}; -static const struct drbg_kat kat1320 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1320_t -}; - -static const unsigned char kat1321_entropyin[] = { - 0xd2, 0xbe, 0x2d, 0xc7, 0x52, 0x0e, 0x5a, 0xb1, 0x09, 0x75, 0xe2, 0xed, - 0xdd, 0x0a, 0x8d, 0xd6, 0xdc, 0xed, 0x9e, 0x36, 0x4d, 0xfb, 0x47, 0xbf, - 0x26, 0x3d, 0x25, 0xe7, 0x5c, 0x6f, 0x8c, 0x9e, 0xbf, 0x38, 0x6f, 0x02, - 0xff, 0x0a, 0x72, 0x26, 0x76, 0xb1, 0xcd, 0xa1, 0x8a, 0xba, 0x0c, 0xc4, -}; -static const unsigned char kat1321_nonce[] = {0}; -static const unsigned char kat1321_persstr[] = {0}; -static const unsigned char kat1321_addin0[] = {0}; -static const unsigned char kat1321_addin1[] = {0}; -static const unsigned char kat1321_retbits[] = { - 0x2c, 0x1d, 0xb4, 0x2f, 0x45, 0xfd, 0x2f, 0xd6, 0xcc, 0xaf, 0x48, 0xd4, - 0x5f, 0x54, 0x4b, 0x14, 0x9b, 0x44, 0x6c, 0xdc, 0xd0, 0xe8, 0x8f, 0xd5, - 0x11, 0xf3, 0x88, 0x7a, 0x2d, 0x19, 0x69, 0x06, 0x0b, 0x26, 0xcc, 0x00, - 0x45, 0x59, 0xbf, 0x17, 0xe8, 0xbe, 0x81, 0xb8, 0xd4, 0x80, 0xfd, 0x72, - 0x8b, 0x32, 0x17, 0xce, 0x10, 0xdd, 0x8b, 0xf8, 0x0e, 0x62, 0x27, 0x78, - 0xdb, 0x76, 0xde, 0x77, -}; -static const struct drbg_kat_no_reseed kat1321_t = { - 0, kat1321_entropyin, kat1321_nonce, kat1321_persstr, - kat1321_addin0, kat1321_addin1, kat1321_retbits -}; -static const struct drbg_kat kat1321 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1321_t -}; - -static const unsigned char kat1322_entropyin[] = { - 0xf7, 0x8f, 0x74, 0x97, 0x95, 0x41, 0x97, 0x62, 0x88, 0x03, 0x2f, 0x13, - 0x07, 0x46, 0x74, 0x4c, 0x3f, 0xff, 0xe9, 0x06, 0x8c, 0xa1, 0x59, 0x2d, - 0x0f, 0xe6, 0x1e, 0x4c, 0x94, 0x6e, 0x41, 0xbc, 0x3f, 0xfd, 0xa0, 0x03, - 0x3d, 0x01, 0xad, 0xb5, 0xf5, 0x2c, 0xe0, 0x27, 0xa7, 0x9e, 0xed, 0xa3, -}; -static const unsigned char kat1322_nonce[] = {0}; -static const unsigned char kat1322_persstr[] = {0}; -static const unsigned char kat1322_addin0[] = {0}; -static const unsigned char kat1322_addin1[] = {0}; -static const unsigned char kat1322_retbits[] = { - 0x13, 0x7b, 0xc8, 0x75, 0xed, 0xe8, 0x00, 0x9a, 0x77, 0x83, 0xe9, 0x7d, - 0x11, 0xd4, 0x94, 0x66, 0x01, 0x01, 0x75, 0xc1, 0x38, 0xb8, 0x94, 0x57, - 0xa9, 0xa0, 0x71, 0x11, 0x41, 0x7c, 0xa3, 0xf8, 0x49, 0x10, 0x21, 0x82, - 0x93, 0xef, 0xac, 0xd6, 0x92, 0x6a, 0xdf, 0xf9, 0x16, 0x78, 0xe8, 0x7e, - 0x6c, 0xe1, 0x29, 0x96, 0x13, 0x5e, 0xef, 0xa5, 0x8d, 0x4f, 0xa3, 0x31, - 0xe9, 0x1a, 0xfa, 0x8d, -}; -static const struct drbg_kat_no_reseed kat1322_t = { - 1, kat1322_entropyin, kat1322_nonce, kat1322_persstr, - kat1322_addin0, kat1322_addin1, kat1322_retbits -}; -static const struct drbg_kat kat1322 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1322_t -}; - -static const unsigned char kat1323_entropyin[] = { - 0xc6, 0xbe, 0x83, 0x86, 0xac, 0xe7, 0x40, 0x5a, 0xc5, 0x13, 0xf0, 0xaa, - 0x2b, 0xf3, 0xa9, 0xcc, 0x81, 0xa1, 0x73, 0x2a, 0xf4, 0xf0, 0x77, 0x69, - 0x2e, 0xeb, 0x34, 0x82, 0x3e, 0x75, 0x5c, 0x66, 0x98, 0x48, 0x32, 0x9f, - 0x9d, 0x98, 0x3f, 0x53, 0x6b, 0x36, 0x6b, 0xf8, 0x9f, 0x6a, 0x57, 0x91, -}; -static const unsigned char kat1323_nonce[] = {0}; -static const unsigned char kat1323_persstr[] = {0}; -static const unsigned char kat1323_addin0[] = {0}; -static const unsigned char kat1323_addin1[] = {0}; -static const unsigned char kat1323_retbits[] = { - 0x46, 0xb2, 0x30, 0x78, 0x44, 0x6a, 0x7e, 0x7c, 0xc5, 0x42, 0xfb, 0x8e, - 0x4d, 0x04, 0x10, 0x27, 0x0f, 0xe8, 0xa1, 0xe1, 0x7b, 0x82, 0x5d, 0x86, - 0xe0, 0xe6, 0x09, 0x54, 0xbc, 0xe0, 0xc2, 0x4b, 0x66, 0x84, 0x51, 0x00, - 0x25, 0x89, 0xc3, 0x04, 0xe1, 0x52, 0xf5, 0x33, 0x50, 0xee, 0x19, 0x78, - 0x2d, 0x97, 0x69, 0x82, 0x03, 0xda, 0xde, 0xde, 0x78, 0xb1, 0x77, 0x95, - 0x87, 0x3b, 0x0e, 0xd5, -}; -static const struct drbg_kat_no_reseed kat1323_t = { - 2, kat1323_entropyin, kat1323_nonce, kat1323_persstr, - kat1323_addin0, kat1323_addin1, kat1323_retbits -}; -static const struct drbg_kat kat1323 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1323_t -}; - -static const unsigned char kat1324_entropyin[] = { - 0xee, 0x1f, 0x42, 0x91, 0x8d, 0x6c, 0x76, 0x9c, 0xa9, 0x3d, 0x02, 0x4d, - 0x36, 0x0c, 0x0f, 0x5e, 0x64, 0x87, 0x24, 0x23, 0x7b, 0xd9, 0x0d, 0xe8, - 0xcb, 0x5a, 0x35, 0x89, 0xc2, 0x4e, 0x31, 0x07, 0x3b, 0x39, 0xc6, 0xff, - 0x11, 0x69, 0x41, 0x70, 0xea, 0x7b, 0x3d, 0x68, 0x41, 0x66, 0x60, 0x28, -}; -static const unsigned char kat1324_nonce[] = {0}; -static const unsigned char kat1324_persstr[] = {0}; -static const unsigned char kat1324_addin0[] = {0}; -static const unsigned char kat1324_addin1[] = {0}; -static const unsigned char kat1324_retbits[] = { - 0xc5, 0xc5, 0x64, 0x13, 0xc3, 0x5f, 0x5a, 0xe0, 0x10, 0xa6, 0x56, 0x46, - 0x9a, 0x9f, 0x18, 0x8d, 0xec, 0x9f, 0x1f, 0x0b, 0x25, 0xaa, 0xfe, 0x8b, - 0x0a, 0x77, 0xca, 0xc9, 0xf9, 0x11, 0xc4, 0x57, 0xbf, 0x7b, 0x9a, 0x75, - 0x17, 0x8c, 0x2d, 0x42, 0x75, 0xac, 0x8f, 0xd7, 0x40, 0xb0, 0xf8, 0x96, - 0x7a, 0x72, 0x16, 0x1d, 0xf7, 0x87, 0xd5, 0x33, 0x30, 0x92, 0xd7, 0x10, - 0x52, 0x5e, 0xc8, 0x47, -}; -static const struct drbg_kat_no_reseed kat1324_t = { - 3, kat1324_entropyin, kat1324_nonce, kat1324_persstr, - kat1324_addin0, kat1324_addin1, kat1324_retbits -}; -static const struct drbg_kat kat1324 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1324_t -}; - -static const unsigned char kat1325_entropyin[] = { - 0xd3, 0x33, 0x8a, 0x25, 0x25, 0x27, 0x16, 0xa9, 0x18, 0x9f, 0x17, 0x99, - 0x55, 0x1e, 0x6b, 0x8e, 0xfe, 0x37, 0x72, 0x0a, 0x03, 0x73, 0x49, 0x6d, - 0x3c, 0x9d, 0x9f, 0x57, 0xf4, 0x68, 0x56, 0x7d, 0xdf, 0x04, 0xfc, 0xe3, - 0xe6, 0x72, 0x50, 0x40, 0x3f, 0x9c, 0xd8, 0xea, 0xe4, 0x74, 0xf2, 0x39, -}; -static const unsigned char kat1325_nonce[] = {0}; -static const unsigned char kat1325_persstr[] = {0}; -static const unsigned char kat1325_addin0[] = {0}; -static const unsigned char kat1325_addin1[] = {0}; -static const unsigned char kat1325_retbits[] = { - 0xbb, 0x24, 0x5a, 0xc6, 0x50, 0x40, 0xbe, 0x1a, 0x71, 0x46, 0xfc, 0x22, - 0x9a, 0x3b, 0x08, 0xab, 0xfa, 0xbc, 0x69, 0x1b, 0xf2, 0xdf, 0x37, 0x3c, - 0x49, 0x2a, 0x4a, 0xda, 0x1d, 0x33, 0x9e, 0x5d, 0xf8, 0x49, 0xa5, 0x21, - 0x04, 0x2d, 0x65, 0x75, 0x24, 0x40, 0x3f, 0x9a, 0x48, 0xf5, 0xf7, 0x53, - 0xc6, 0x7e, 0xe0, 0x81, 0x02, 0xb5, 0xa1, 0xb9, 0x04, 0x83, 0x7b, 0x41, - 0xe4, 0xdb, 0xe9, 0xb7, -}; -static const struct drbg_kat_no_reseed kat1325_t = { - 4, kat1325_entropyin, kat1325_nonce, kat1325_persstr, - kat1325_addin0, kat1325_addin1, kat1325_retbits -}; -static const struct drbg_kat kat1325 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1325_t -}; - -static const unsigned char kat1326_entropyin[] = { - 0x8d, 0xf9, 0xbf, 0xb8, 0x4e, 0xb8, 0x70, 0xfc, 0x33, 0x59, 0xe2, 0x8e, - 0xee, 0xea, 0xe7, 0xac, 0x73, 0xb0, 0x55, 0x14, 0x68, 0x82, 0xab, 0x11, - 0x9b, 0xae, 0x7e, 0x2b, 0x90, 0x11, 0x54, 0x16, 0x9a, 0xb0, 0x3c, 0x8f, - 0xa7, 0x56, 0x68, 0x9c, 0x02, 0xfb, 0xde, 0xea, 0x16, 0x55, 0xd9, 0x74, -}; -static const unsigned char kat1326_nonce[] = {0}; -static const unsigned char kat1326_persstr[] = {0}; -static const unsigned char kat1326_addin0[] = {0}; -static const unsigned char kat1326_addin1[] = {0}; -static const unsigned char kat1326_retbits[] = { - 0x14, 0x26, 0xc1, 0x3d, 0xc2, 0x9a, 0xfc, 0x3c, 0xb7, 0x29, 0x9c, 0x81, - 0x92, 0xc6, 0x6e, 0x26, 0x3e, 0x6f, 0x36, 0x68, 0xd8, 0xdb, 0x49, 0x5d, - 0x4e, 0x29, 0x4a, 0xba, 0xf0, 0x49, 0x63, 0x9c, 0xbb, 0x47, 0x34, 0xaa, - 0xe0, 0x79, 0xa8, 0xa2, 0xf3, 0x81, 0x26, 0x3a, 0x37, 0xc9, 0xa2, 0x40, - 0x63, 0x62, 0xd3, 0x10, 0xf5, 0x8c, 0xca, 0x08, 0x82, 0x9a, 0x7a, 0x4b, - 0x07, 0xbd, 0x62, 0x1f, -}; -static const struct drbg_kat_no_reseed kat1326_t = { - 5, kat1326_entropyin, kat1326_nonce, kat1326_persstr, - kat1326_addin0, kat1326_addin1, kat1326_retbits -}; -static const struct drbg_kat kat1326 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1326_t -}; - -static const unsigned char kat1327_entropyin[] = { - 0xc9, 0xe9, 0x0d, 0x1f, 0x40, 0xfd, 0x6e, 0xee, 0xaa, 0xab, 0x16, 0x09, - 0x16, 0xee, 0xf3, 0x3e, 0xff, 0x12, 0x88, 0x12, 0x0d, 0x16, 0x5d, 0x9c, - 0xe8, 0x98, 0x4f, 0x68, 0x42, 0x1c, 0x98, 0x94, 0x74, 0x57, 0x2a, 0x61, - 0xa0, 0xa0, 0x37, 0x3d, 0x65, 0xb0, 0x06, 0xf8, 0x37, 0x0d, 0xd9, 0x26, -}; -static const unsigned char kat1327_nonce[] = {0}; -static const unsigned char kat1327_persstr[] = {0}; -static const unsigned char kat1327_addin0[] = {0}; -static const unsigned char kat1327_addin1[] = {0}; -static const unsigned char kat1327_retbits[] = { - 0xb6, 0x15, 0x7b, 0xb5, 0x7c, 0x19, 0x69, 0xe2, 0x24, 0x83, 0xdf, 0x3e, - 0x8c, 0x2c, 0x38, 0xda, 0xad, 0xc2, 0x94, 0xe6, 0xac, 0xd2, 0xb5, 0x1a, - 0xe6, 0x3d, 0x6d, 0xdd, 0x58, 0x9a, 0x63, 0x17, 0x42, 0xcb, 0x39, 0x12, - 0xbe, 0x32, 0x20, 0x19, 0x51, 0xe1, 0xe3, 0x72, 0x3d, 0x3c, 0x5a, 0x59, - 0x1e, 0x79, 0x6b, 0x3a, 0xb7, 0xd4, 0xec, 0x8e, 0x37, 0x60, 0x5b, 0x04, - 0x38, 0xe1, 0x5a, 0x45, -}; -static const struct drbg_kat_no_reseed kat1327_t = { - 6, kat1327_entropyin, kat1327_nonce, kat1327_persstr, - kat1327_addin0, kat1327_addin1, kat1327_retbits -}; -static const struct drbg_kat kat1327 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1327_t -}; - -static const unsigned char kat1328_entropyin[] = { - 0x25, 0x14, 0x49, 0x8a, 0xbf, 0xac, 0xda, 0x89, 0x42, 0x5e, 0xbf, 0xb4, - 0x34, 0x3c, 0x5c, 0xa8, 0xc3, 0x4c, 0x18, 0x43, 0x30, 0x05, 0xb6, 0xed, - 0x60, 0x38, 0xa3, 0x14, 0x66, 0x52, 0x51, 0x13, 0xfd, 0x97, 0x75, 0x0f, - 0x7e, 0xb8, 0xc8, 0xba, 0x22, 0x4d, 0x77, 0xf8, 0xb2, 0x0c, 0xf2, 0xd9, -}; -static const unsigned char kat1328_nonce[] = {0}; -static const unsigned char kat1328_persstr[] = {0}; -static const unsigned char kat1328_addin0[] = {0}; -static const unsigned char kat1328_addin1[] = {0}; -static const unsigned char kat1328_retbits[] = { - 0xf0, 0x36, 0x25, 0x0e, 0x0a, 0x60, 0x1d, 0x91, 0xc5, 0xb8, 0x02, 0x9f, - 0xc6, 0x98, 0x29, 0x47, 0x9b, 0x08, 0x6d, 0x61, 0x6e, 0x8d, 0xde, 0x2b, - 0x62, 0xcb, 0x98, 0xf7, 0x07, 0x85, 0x10, 0x1b, 0x00, 0x1a, 0xb9, 0xe5, - 0x83, 0x25, 0x08, 0xf6, 0x57, 0xd9, 0xf5, 0x2e, 0x9f, 0x9b, 0x3f, 0xa5, - 0xfb, 0x3c, 0x02, 0xcc, 0x09, 0xf9, 0x7a, 0x1c, 0xd4, 0x69, 0x84, 0x04, - 0xa7, 0xfd, 0x96, 0x7d, -}; -static const struct drbg_kat_no_reseed kat1328_t = { - 7, kat1328_entropyin, kat1328_nonce, kat1328_persstr, - kat1328_addin0, kat1328_addin1, kat1328_retbits -}; -static const struct drbg_kat kat1328 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1328_t -}; - -static const unsigned char kat1329_entropyin[] = { - 0x8b, 0xd4, 0x2f, 0x21, 0xb2, 0xb8, 0x1f, 0x42, 0x81, 0x3d, 0xd2, 0x91, - 0xe2, 0xaa, 0xbb, 0x37, 0x2d, 0x25, 0x68, 0x7d, 0x2f, 0xa0, 0xf3, 0x0b, - 0xdf, 0xa9, 0x63, 0x2d, 0xb9, 0x0c, 0x81, 0x2a, 0xe5, 0xa2, 0x5d, 0x8f, - 0x8a, 0xd3, 0xe0, 0x33, 0xfa, 0x5a, 0x0c, 0x98, 0x1d, 0xf2, 0xc5, 0x86, -}; -static const unsigned char kat1329_nonce[] = {0}; -static const unsigned char kat1329_persstr[] = {0}; -static const unsigned char kat1329_addin0[] = {0}; -static const unsigned char kat1329_addin1[] = {0}; -static const unsigned char kat1329_retbits[] = { - 0x9a, 0x58, 0x9e, 0x69, 0x62, 0x2c, 0x1d, 0x66, 0x80, 0xe3, 0xcf, 0x38, - 0xe8, 0x64, 0x00, 0x97, 0x9c, 0xd8, 0xf6, 0x83, 0x47, 0xc6, 0xc4, 0xb6, - 0xb9, 0xd0, 0x4d, 0x45, 0x48, 0xda, 0x23, 0xab, 0xec, 0x08, 0xb6, 0xfe, - 0xaa, 0x6a, 0x7e, 0x53, 0x6b, 0x2c, 0x8b, 0xed, 0x28, 0xc6, 0x13, 0x6f, - 0xc5, 0xb3, 0x10, 0x01, 0x7d, 0x81, 0x8a, 0xff, 0xc4, 0x07, 0x71, 0xd4, - 0xb1, 0x5e, 0x27, 0x89, -}; -static const struct drbg_kat_no_reseed kat1329_t = { - 8, kat1329_entropyin, kat1329_nonce, kat1329_persstr, - kat1329_addin0, kat1329_addin1, kat1329_retbits -}; -static const struct drbg_kat kat1329 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1329_t -}; - -static const unsigned char kat1330_entropyin[] = { - 0x4d, 0x31, 0x97, 0xc9, 0x96, 0x12, 0xc5, 0xcb, 0x62, 0x16, 0x01, 0x68, - 0x86, 0x92, 0x16, 0x4c, 0x23, 0x95, 0x69, 0xbd, 0xf3, 0x9e, 0xe5, 0xe7, - 0x7e, 0x08, 0xa0, 0x59, 0xe8, 0x71, 0xd9, 0x71, 0x0b, 0x72, 0x59, 0x27, - 0xa3, 0xa2, 0xc9, 0xa2, 0xa0, 0x5b, 0xc8, 0x4d, 0xf3, 0x81, 0x85, 0xda, -}; -static const unsigned char kat1330_nonce[] = {0}; -static const unsigned char kat1330_persstr[] = {0}; -static const unsigned char kat1330_addin0[] = {0}; -static const unsigned char kat1330_addin1[] = {0}; -static const unsigned char kat1330_retbits[] = { - 0xe3, 0x90, 0x5d, 0x94, 0x3e, 0x16, 0x0a, 0x76, 0xab, 0xaa, 0xef, 0x2d, - 0x23, 0x49, 0x15, 0xc0, 0xc7, 0xad, 0x78, 0xf8, 0x75, 0x9f, 0x4c, 0x92, - 0x05, 0xa8, 0xb1, 0x23, 0x0a, 0x0c, 0xc5, 0xf9, 0x72, 0x45, 0x6c, 0xa0, - 0xd8, 0xf4, 0x7e, 0x06, 0x63, 0xa6, 0xc3, 0x18, 0xb2, 0x2c, 0xac, 0xe2, - 0x53, 0xce, 0xbb, 0x5f, 0x0f, 0x2a, 0x58, 0xed, 0x6a, 0xb4, 0xed, 0x6d, - 0x9c, 0xac, 0x25, 0xa6, -}; -static const struct drbg_kat_no_reseed kat1330_t = { - 9, kat1330_entropyin, kat1330_nonce, kat1330_persstr, - kat1330_addin0, kat1330_addin1, kat1330_retbits -}; -static const struct drbg_kat kat1330 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1330_t -}; - -static const unsigned char kat1331_entropyin[] = { - 0xd3, 0x46, 0x08, 0x24, 0x7d, 0x7d, 0x03, 0x61, 0xe6, 0xba, 0x5f, 0x68, - 0xbe, 0x39, 0xca, 0x77, 0xda, 0x43, 0xd5, 0x5e, 0x35, 0xad, 0x5a, 0x34, - 0x88, 0xfa, 0xca, 0x63, 0x45, 0xa0, 0xbe, 0x8b, 0x0c, 0x19, 0xe9, 0x07, - 0xa4, 0x28, 0xb3, 0x16, 0x4f, 0x45, 0xc8, 0xdd, 0xf9, 0x97, 0x70, 0x21, -}; -static const unsigned char kat1331_nonce[] = {0}; -static const unsigned char kat1331_persstr[] = {0}; -static const unsigned char kat1331_addin0[] = {0}; -static const unsigned char kat1331_addin1[] = {0}; -static const unsigned char kat1331_retbits[] = { - 0x44, 0xdc, 0x77, 0x05, 0x4f, 0xbe, 0x30, 0xe8, 0x89, 0x63, 0x0f, 0x48, - 0xd7, 0xb1, 0x0e, 0x71, 0x15, 0x57, 0xc7, 0x95, 0x15, 0x71, 0xcf, 0x1f, - 0xeb, 0x7e, 0x20, 0x23, 0x8a, 0xca, 0xd4, 0x59, 0x3d, 0xca, 0x7f, 0x7e, - 0xe7, 0x1a, 0x2b, 0xc1, 0xe0, 0x36, 0x2b, 0x96, 0x17, 0x54, 0xba, 0x68, - 0xa7, 0xca, 0x3b, 0x83, 0xad, 0x36, 0xdc, 0xe2, 0x0b, 0x76, 0x3e, 0x70, - 0x92, 0x8a, 0x38, 0xd8, -}; -static const struct drbg_kat_no_reseed kat1331_t = { - 10, kat1331_entropyin, kat1331_nonce, kat1331_persstr, - kat1331_addin0, kat1331_addin1, kat1331_retbits -}; -static const struct drbg_kat kat1331 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1331_t -}; - -static const unsigned char kat1332_entropyin[] = { - 0xb5, 0x98, 0xf2, 0x82, 0xad, 0xec, 0xf9, 0xd0, 0x60, 0xae, 0xd6, 0xcc, - 0x69, 0x7a, 0xb8, 0xd5, 0xee, 0xdf, 0x40, 0x04, 0xa7, 0x74, 0xd4, 0xb6, - 0xd4, 0x36, 0x5c, 0x44, 0x2e, 0x63, 0xff, 0x1c, 0x4a, 0xc7, 0xee, 0x99, - 0xf4, 0xb0, 0x5f, 0x34, 0x9b, 0x77, 0x0b, 0x77, 0xa2, 0x1a, 0xf1, 0xb3, -}; -static const unsigned char kat1332_nonce[] = {0}; -static const unsigned char kat1332_persstr[] = {0}; -static const unsigned char kat1332_addin0[] = {0}; -static const unsigned char kat1332_addin1[] = {0}; -static const unsigned char kat1332_retbits[] = { - 0x28, 0x3c, 0x19, 0x05, 0xa7, 0x6a, 0x7f, 0x3c, 0x66, 0x6e, 0x68, 0x03, - 0x95, 0x0c, 0xad, 0xaf, 0x18, 0xd5, 0xfb, 0x58, 0x90, 0xe7, 0x7c, 0x48, - 0xcb, 0xc6, 0xea, 0x13, 0x5f, 0xe7, 0xc5, 0x63, 0xfe, 0x26, 0x84, 0x74, - 0x7b, 0x55, 0x04, 0x99, 0x21, 0xa8, 0x9d, 0x34, 0xbb, 0x84, 0x57, 0xa4, - 0x6b, 0x78, 0xf0, 0xe8, 0xe1, 0x02, 0x21, 0x1f, 0x4c, 0x64, 0xf4, 0xc4, - 0x50, 0x07, 0xe0, 0x6b, -}; -static const struct drbg_kat_no_reseed kat1332_t = { - 11, kat1332_entropyin, kat1332_nonce, kat1332_persstr, - kat1332_addin0, kat1332_addin1, kat1332_retbits -}; -static const struct drbg_kat kat1332 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1332_t -}; - -static const unsigned char kat1333_entropyin[] = { - 0xe2, 0xb9, 0xff, 0xc6, 0xb1, 0x3c, 0x61, 0x35, 0xd7, 0x60, 0x87, 0xbf, - 0x6e, 0xa2, 0x84, 0x60, 0xfb, 0x9f, 0x18, 0xc4, 0xe7, 0x12, 0x78, 0x50, - 0x39, 0x44, 0x39, 0x70, 0x92, 0x4a, 0xe9, 0x23, 0xf1, 0x8e, 0xe4, 0x5b, - 0x87, 0x90, 0x9d, 0xca, 0xc7, 0x03, 0xc6, 0x2d, 0x58, 0x75, 0xba, 0xbb, -}; -static const unsigned char kat1333_nonce[] = {0}; -static const unsigned char kat1333_persstr[] = {0}; -static const unsigned char kat1333_addin0[] = {0}; -static const unsigned char kat1333_addin1[] = {0}; -static const unsigned char kat1333_retbits[] = { - 0x61, 0x91, 0x66, 0xb4, 0x07, 0x11, 0x98, 0xc4, 0x78, 0x42, 0x7a, 0x1a, - 0xc0, 0xc2, 0x1a, 0x09, 0x93, 0xed, 0x36, 0x5b, 0x78, 0x01, 0xc0, 0x2a, - 0x06, 0xb8, 0x04, 0xf4, 0xb0, 0xbe, 0x55, 0x3c, 0x0d, 0x04, 0x87, 0x21, - 0x8e, 0x5e, 0x20, 0x61, 0x2b, 0xb4, 0x45, 0x3a, 0xb5, 0x9c, 0x8e, 0x4b, - 0x8d, 0xbf, 0xc3, 0x28, 0x2e, 0xfb, 0x34, 0xaa, 0x94, 0x3b, 0xa1, 0x7b, - 0xa6, 0x5d, 0xfa, 0x28, -}; -static const struct drbg_kat_no_reseed kat1333_t = { - 12, kat1333_entropyin, kat1333_nonce, kat1333_persstr, - kat1333_addin0, kat1333_addin1, kat1333_retbits -}; -static const struct drbg_kat kat1333 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1333_t -}; - -static const unsigned char kat1334_entropyin[] = { - 0x38, 0xb4, 0x9f, 0xe3, 0x9f, 0x04, 0xbd, 0x4e, 0xc3, 0x12, 0x08, 0xe9, - 0x51, 0x08, 0x16, 0x63, 0xc0, 0x6a, 0x93, 0xf0, 0x26, 0xe2, 0xf0, 0x91, - 0x5b, 0x36, 0xe4, 0x4c, 0x15, 0x96, 0x9f, 0x6a, 0x9c, 0xab, 0xca, 0x17, - 0x74, 0xa5, 0x86, 0xaa, 0x00, 0x64, 0xa1, 0x61, 0xfa, 0xcf, 0x72, 0x3f, -}; -static const unsigned char kat1334_nonce[] = {0}; -static const unsigned char kat1334_persstr[] = {0}; -static const unsigned char kat1334_addin0[] = {0}; -static const unsigned char kat1334_addin1[] = {0}; -static const unsigned char kat1334_retbits[] = { - 0x47, 0xb6, 0xdc, 0x1f, 0x9f, 0xc7, 0xba, 0x68, 0x97, 0x3e, 0x15, 0xb4, - 0x89, 0xe4, 0x6b, 0x94, 0xb4, 0xba, 0x58, 0xe2, 0x3d, 0x66, 0x91, 0xa6, - 0xe8, 0x31, 0x1d, 0xd8, 0x2a, 0x61, 0x87, 0x25, 0x2e, 0x10, 0x10, 0x28, - 0x65, 0x95, 0x5e, 0xa7, 0x8c, 0x6b, 0x79, 0x53, 0xc5, 0xd0, 0xa7, 0x91, - 0x9c, 0xed, 0xd2, 0x01, 0x1f, 0x85, 0xea, 0xcd, 0x29, 0x89, 0x34, 0x28, - 0x90, 0x83, 0xdd, 0x58, -}; -static const struct drbg_kat_no_reseed kat1334_t = { - 13, kat1334_entropyin, kat1334_nonce, kat1334_persstr, - kat1334_addin0, kat1334_addin1, kat1334_retbits -}; -static const struct drbg_kat kat1334 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1334_t -}; - -static const unsigned char kat1335_entropyin[] = { - 0x80, 0xff, 0xec, 0xca, 0xdd, 0xab, 0x35, 0x22, 0x1c, 0xba, 0x00, 0xff, - 0x37, 0x47, 0x28, 0xda, 0xb8, 0xf9, 0x1f, 0x3e, 0x54, 0x98, 0x62, 0x27, - 0x04, 0xc0, 0x50, 0xe3, 0xe1, 0x3a, 0x2b, 0x0b, 0xdd, 0x2f, 0x91, 0x36, - 0x72, 0xe8, 0x96, 0xa9, 0x79, 0x97, 0x4c, 0x52, 0x06, 0x7e, 0x2a, 0x05, -}; -static const unsigned char kat1335_nonce[] = {0}; -static const unsigned char kat1335_persstr[] = {0}; -static const unsigned char kat1335_addin0[] = {0}; -static const unsigned char kat1335_addin1[] = {0}; -static const unsigned char kat1335_retbits[] = { - 0x02, 0x92, 0xbd, 0xaf, 0x72, 0x5f, 0x46, 0x93, 0x07, 0xe7, 0x6e, 0x3e, - 0xf5, 0xbe, 0xd0, 0x34, 0x70, 0xf6, 0xbd, 0xfc, 0x22, 0xe4, 0xd7, 0xf0, - 0x66, 0x1b, 0xd1, 0xb8, 0x76, 0x96, 0xc9, 0xda, 0x20, 0x1b, 0xbb, 0xdc, - 0xa6, 0xa2, 0x23, 0x44, 0xea, 0x88, 0xff, 0xc7, 0x32, 0x53, 0x70, 0x86, - 0x3b, 0x4c, 0xfb, 0x10, 0x57, 0x40, 0x16, 0x5e, 0xae, 0xd9, 0xc6, 0xe7, - 0x3b, 0x06, 0xa4, 0xe8, -}; -static const struct drbg_kat_no_reseed kat1335_t = { - 14, kat1335_entropyin, kat1335_nonce, kat1335_persstr, - kat1335_addin0, kat1335_addin1, kat1335_retbits -}; -static const struct drbg_kat kat1335 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1335_t -}; - -static const unsigned char kat1336_entropyin[] = { - 0x5e, 0xaf, 0x1f, 0xd9, 0xf7, 0xd7, 0x3f, 0x8c, 0xa3, 0xa3, 0x74, 0x49, - 0xab, 0x60, 0x5d, 0x88, 0x76, 0x3f, 0x9d, 0x8f, 0xce, 0x14, 0x25, 0xce, - 0xc8, 0xe7, 0x26, 0x7b, 0x89, 0x05, 0x1f, 0xf9, 0xeb, 0xdd, 0xed, 0x7c, - 0x24, 0x41, 0xfa, 0x64, 0x86, 0x5a, 0xd9, 0x8e, 0x57, 0xd6, 0xdd, 0x8a, -}; -static const unsigned char kat1336_nonce[] = {0}; -static const unsigned char kat1336_persstr[] = {0}; -static const unsigned char kat1336_addin0[] = { - 0x1b, 0x4b, 0x26, 0x2e, 0x31, 0x64, 0x46, 0xc8, 0x40, 0x21, 0x1d, 0xc3, - 0xf7, 0xfd, 0x10, 0x71, 0xcd, 0xe1, 0x79, 0xee, 0x9d, 0x27, 0x83, 0x70, - 0x6c, 0x07, 0x91, 0x35, 0x9c, 0x7b, 0xf6, 0x8b, 0x07, 0xba, 0x88, 0x0e, - 0xdc, 0xf4, 0xb7, 0x61, 0x23, 0x9e, 0x6b, 0xcf, 0x69, 0xbf, 0x8c, 0xfc, -}; -static const unsigned char kat1336_addin1[] = { - 0x73, 0x9f, 0xd8, 0x58, 0x04, 0xe5, 0xb8, 0x48, 0x26, 0x7d, 0xa4, 0xdb, - 0xc8, 0xf0, 0x26, 0x6d, 0xe1, 0x19, 0x56, 0x3e, 0xd6, 0x8c, 0xad, 0x57, - 0x77, 0xb4, 0xf8, 0xd0, 0x7e, 0x58, 0xbe, 0xdb, 0xcc, 0xa5, 0xf2, 0xc9, - 0xaf, 0x33, 0x93, 0x28, 0xe5, 0xcb, 0x23, 0x8a, 0x21, 0xb1, 0x63, 0x60, -}; -static const unsigned char kat1336_retbits[] = { - 0x8e, 0x13, 0x36, 0xb3, 0x02, 0xf1, 0x2b, 0x21, 0x01, 0xd1, 0x81, 0x59, - 0x07, 0x2d, 0xd1, 0x50, 0xfb, 0xfc, 0x8d, 0x79, 0x4f, 0xfe, 0x5d, 0x7e, - 0x54, 0xdd, 0x9f, 0xb8, 0x0c, 0x09, 0xf5, 0x05, 0x01, 0xc6, 0xd1, 0x79, - 0xad, 0xff, 0x45, 0x6c, 0x15, 0x15, 0x6d, 0x16, 0xdc, 0x38, 0x61, 0x07, - 0xf2, 0x46, 0xd1, 0x5b, 0xfa, 0x2a, 0x99, 0xc8, 0x72, 0xf9, 0x84, 0x47, - 0x50, 0x55, 0xa6, 0x31, -}; -static const struct drbg_kat_no_reseed kat1336_t = { - 0, kat1336_entropyin, kat1336_nonce, kat1336_persstr, - kat1336_addin0, kat1336_addin1, kat1336_retbits -}; -static const struct drbg_kat kat1336 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1336_t -}; - -static const unsigned char kat1337_entropyin[] = { - 0x55, 0x62, 0x60, 0xf4, 0xb1, 0xb7, 0xea, 0x2a, 0x63, 0x7a, 0x3c, 0x3d, - 0xd5, 0xf3, 0x84, 0xde, 0xb0, 0xe8, 0x3d, 0xd2, 0xaf, 0x5c, 0x6b, 0xc6, - 0x0f, 0xfa, 0xc9, 0xdc, 0x4b, 0x43, 0xb5, 0x9c, 0xac, 0xfe, 0x17, 0x3d, - 0x2b, 0x04, 0x1c, 0x8f, 0x31, 0x5c, 0x07, 0x5e, 0x0e, 0x8f, 0xdd, 0xb8, -}; -static const unsigned char kat1337_nonce[] = {0}; -static const unsigned char kat1337_persstr[] = {0}; -static const unsigned char kat1337_addin0[] = { - 0x32, 0xd2, 0xc4, 0xca, 0xfd, 0x82, 0x71, 0xaa, 0x93, 0x8e, 0x9b, 0x64, - 0x7e, 0x5d, 0x9b, 0x91, 0x6d, 0x9b, 0x3e, 0xf7, 0x89, 0xe2, 0x43, 0xfa, - 0x8b, 0x8c, 0x62, 0x3c, 0xa8, 0xd6, 0x4b, 0xcd, 0x7c, 0x7b, 0xc4, 0x2a, - 0xa8, 0x16, 0x9a, 0x2e, 0x6d, 0x53, 0xfb, 0x39, 0x76, 0x3f, 0x59, 0x69, -}; -static const unsigned char kat1337_addin1[] = { - 0x54, 0x7a, 0x3a, 0x11, 0x41, 0x38, 0x0f, 0xe4, 0x41, 0xfe, 0x01, 0xec, - 0xeb, 0xa9, 0x71, 0x93, 0xab, 0x56, 0x6b, 0x0c, 0x86, 0x27, 0xbe, 0xa2, - 0x6c, 0xf9, 0x56, 0xac, 0x8c, 0xbd, 0x78, 0x9a, 0x72, 0xd1, 0x5b, 0xb5, - 0x26, 0xce, 0xec, 0x83, 0x53, 0x2d, 0xf7, 0xa2, 0x76, 0xfb, 0x57, 0xc0, -}; -static const unsigned char kat1337_retbits[] = { - 0x1b, 0xe1, 0xa0, 0x0c, 0x36, 0xdf, 0xc2, 0x3c, 0xd8, 0xfa, 0x4b, 0xd0, - 0x60, 0xba, 0xfa, 0x30, 0x6a, 0x03, 0x32, 0xa3, 0xbe, 0xb0, 0x33, 0x1a, - 0xf0, 0x81, 0x9d, 0x8f, 0x70, 0xd7, 0x71, 0xcc, 0xe6, 0x86, 0x7f, 0xf6, - 0xd2, 0xfb, 0x45, 0xfd, 0x99, 0xd9, 0xe7, 0x52, 0x98, 0xba, 0x04, 0x37, - 0xd6, 0xe9, 0x58, 0x43, 0x68, 0x64, 0xc1, 0x8e, 0xb6, 0x88, 0x21, 0xac, - 0xfe, 0x07, 0xb2, 0x08, -}; -static const struct drbg_kat_no_reseed kat1337_t = { - 1, kat1337_entropyin, kat1337_nonce, kat1337_persstr, - kat1337_addin0, kat1337_addin1, kat1337_retbits -}; -static const struct drbg_kat kat1337 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1337_t -}; - -static const unsigned char kat1338_entropyin[] = { - 0x14, 0x7a, 0x27, 0x01, 0x96, 0x1b, 0xac, 0x03, 0x73, 0x04, 0xea, 0xc1, - 0xdf, 0x10, 0xb1, 0x57, 0x1a, 0x60, 0x0d, 0xc9, 0xa2, 0x26, 0x6a, 0x7c, - 0xaf, 0xc1, 0x80, 0x30, 0xfc, 0xb8, 0x3a, 0xd5, 0x60, 0x32, 0x5e, 0x0a, - 0x6f, 0x4b, 0x76, 0x72, 0xb4, 0x39, 0xd6, 0xca, 0x02, 0x84, 0x85, 0x1a, -}; -static const unsigned char kat1338_nonce[] = {0}; -static const unsigned char kat1338_persstr[] = {0}; -static const unsigned char kat1338_addin0[] = { - 0x2a, 0xe8, 0x22, 0x0a, 0xe2, 0x30, 0xfe, 0x6b, 0x00, 0xc5, 0x1d, 0xda, - 0xcd, 0x3e, 0x1f, 0x08, 0xdd, 0x1f, 0xac, 0xab, 0x94, 0x85, 0x25, 0x82, - 0x5f, 0xda, 0x86, 0xd8, 0xbb, 0x79, 0x3a, 0x5c, 0x85, 0x73, 0x26, 0x97, - 0xd8, 0x32, 0xc0, 0x81, 0x34, 0xc2, 0x0c, 0x12, 0x61, 0xda, 0x6d, 0x86, -}; -static const unsigned char kat1338_addin1[] = { - 0x10, 0x9f, 0xbe, 0x0c, 0xda, 0x90, 0xbf, 0x61, 0x09, 0x40, 0x1d, 0xaf, - 0x3e, 0x3d, 0xb8, 0xdf, 0xbb, 0xfe, 0x48, 0x89, 0xe6, 0x6c, 0x7f, 0x4a, - 0x44, 0x7c, 0xfe, 0xa5, 0x9a, 0x21, 0x68, 0x6e, 0xae, 0x41, 0x8b, 0x75, - 0x0e, 0xad, 0x8b, 0xbe, 0x67, 0x29, 0xdd, 0xf5, 0xff, 0xf6, 0xb0, 0x76, -}; -static const unsigned char kat1338_retbits[] = { - 0x44, 0x8e, 0x0c, 0xa2, 0x89, 0x76, 0xd2, 0x12, 0x1f, 0xc7, 0x0d, 0x76, - 0x54, 0xfe, 0x57, 0x41, 0xe5, 0x78, 0x1d, 0xb4, 0x15, 0x17, 0x17, 0x62, - 0x4f, 0xbc, 0xe5, 0xff, 0x29, 0x77, 0xd9, 0x44, 0x04, 0x41, 0xf4, 0x8f, - 0x07, 0xf3, 0x19, 0x8f, 0x67, 0x50, 0x85, 0x69, 0xf7, 0x1c, 0x90, 0xd5, - 0x6d, 0x8e, 0x73, 0xe6, 0x1b, 0x81, 0x80, 0xe6, 0x06, 0x16, 0x4e, 0xe8, - 0x8b, 0x40, 0x20, 0xbf, -}; -static const struct drbg_kat_no_reseed kat1338_t = { - 2, kat1338_entropyin, kat1338_nonce, kat1338_persstr, - kat1338_addin0, kat1338_addin1, kat1338_retbits -}; -static const struct drbg_kat kat1338 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1338_t -}; - -static const unsigned char kat1339_entropyin[] = { - 0xec, 0x41, 0x5f, 0xf0, 0x4d, 0x0d, 0x5f, 0x11, 0x0b, 0xd1, 0x94, 0x79, - 0x45, 0x33, 0x4e, 0x37, 0xb3, 0x3f, 0xdd, 0x7e, 0x01, 0xb8, 0xa4, 0x0a, - 0xe4, 0xfc, 0x57, 0x3a, 0xc2, 0xa4, 0xc9, 0xae, 0x98, 0x31, 0x20, 0x4b, - 0x6e, 0x97, 0xd6, 0x06, 0x65, 0x42, 0xc3, 0x9c, 0x92, 0x26, 0x55, 0x67, -}; -static const unsigned char kat1339_nonce[] = {0}; -static const unsigned char kat1339_persstr[] = {0}; -static const unsigned char kat1339_addin0[] = { - 0x4b, 0x45, 0x48, 0x17, 0xe5, 0xfb, 0x50, 0xd0, 0x57, 0xd8, 0xd8, 0x18, - 0x84, 0x61, 0x68, 0xe3, 0xaf, 0x52, 0x8d, 0x5c, 0x21, 0x30, 0xed, 0x65, - 0xcb, 0x5d, 0x18, 0x77, 0x3f, 0x69, 0xed, 0xc9, 0x64, 0x9f, 0xe1, 0x6b, - 0x1c, 0x47, 0x0d, 0x5b, 0xc8, 0x56, 0x47, 0xb2, 0xb9, 0x2d, 0xfc, 0x03, -}; -static const unsigned char kat1339_addin1[] = { - 0x61, 0xd9, 0x13, 0x23, 0x28, 0x5a, 0x6a, 0x7e, 0x91, 0x42, 0xb1, 0xde, - 0x1c, 0xec, 0x0a, 0x5d, 0x4f, 0x6a, 0x01, 0x5f, 0x2c, 0xe2, 0x8c, 0x60, - 0x5c, 0x5d, 0x07, 0x8c, 0x80, 0xfe, 0x38, 0x58, 0x43, 0xe0, 0x49, 0x98, - 0x46, 0x40, 0x42, 0xda, 0xbb, 0x52, 0x68, 0x64, 0xa7, 0xb6, 0xaf, 0x24, -}; -static const unsigned char kat1339_retbits[] = { - 0x4e, 0xc6, 0xae, 0xcb, 0x7c, 0x52, 0x07, 0xe6, 0xb6, 0x82, 0xa2, 0xd6, - 0x32, 0xcb, 0x1e, 0x95, 0x39, 0x60, 0x21, 0xe4, 0xb5, 0x94, 0x71, 0x1c, - 0xed, 0x37, 0xe8, 0x45, 0x67, 0xc1, 0x10, 0x00, 0x6d, 0x51, 0x51, 0x59, - 0x17, 0xb6, 0x95, 0x4c, 0x54, 0x25, 0xba, 0x70, 0xe3, 0x4a, 0x27, 0x57, - 0xf3, 0x5f, 0x58, 0xee, 0x44, 0xfa, 0xe2, 0x16, 0x4b, 0x6b, 0x18, 0x53, - 0x35, 0x30, 0x0d, 0x7c, -}; -static const struct drbg_kat_no_reseed kat1339_t = { - 3, kat1339_entropyin, kat1339_nonce, kat1339_persstr, - kat1339_addin0, kat1339_addin1, kat1339_retbits -}; -static const struct drbg_kat kat1339 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1339_t -}; - -static const unsigned char kat1340_entropyin[] = { - 0xb4, 0x8c, 0x76, 0xbe, 0x8a, 0x6d, 0xc1, 0x4d, 0x69, 0x9f, 0x5d, 0x6b, - 0x3b, 0xf8, 0x33, 0x0b, 0x87, 0x82, 0x7d, 0x82, 0x83, 0x67, 0xa1, 0x2c, - 0x82, 0xc8, 0x73, 0xc3, 0x0e, 0x3a, 0x0f, 0x94, 0x1d, 0xd6, 0xf0, 0xac, - 0x1a, 0x69, 0x6b, 0x74, 0x25, 0x6d, 0x0b, 0x5f, 0x28, 0x54, 0x4b, 0xa0, -}; -static const unsigned char kat1340_nonce[] = {0}; -static const unsigned char kat1340_persstr[] = {0}; -static const unsigned char kat1340_addin0[] = { - 0x98, 0x53, 0x43, 0x38, 0x2e, 0x88, 0x44, 0xb1, 0xeb, 0xac, 0xd5, 0x72, - 0x41, 0x37, 0xa4, 0x14, 0xf2, 0xf8, 0x55, 0xd0, 0x8e, 0x6a, 0x92, 0xa6, - 0xb7, 0xb3, 0xa8, 0xf1, 0x1a, 0xe5, 0xc3, 0x0a, 0x62, 0x70, 0x06, 0x44, - 0x19, 0xa7, 0xf4, 0x41, 0xff, 0xfe, 0x83, 0x1e, 0x51, 0x41, 0xa0, 0xf4, -}; -static const unsigned char kat1340_addin1[] = { - 0x0c, 0x50, 0x83, 0xeb, 0x44, 0xd4, 0xb6, 0x67, 0xe6, 0xe0, 0xdb, 0x37, - 0xaf, 0x5e, 0xb5, 0xf9, 0x36, 0x44, 0xe1, 0xab, 0x26, 0x97, 0x80, 0xf1, - 0xfb, 0x53, 0x5f, 0xee, 0xeb, 0x0e, 0x19, 0xf1, 0xb5, 0x0f, 0x4c, 0x76, - 0x3c, 0x1e, 0x9d, 0x16, 0xd8, 0xa8, 0xda, 0x08, 0xc9, 0x29, 0x45, 0x6d, -}; -static const unsigned char kat1340_retbits[] = { - 0x3e, 0xfd, 0x43, 0x75, 0xb2, 0x29, 0x4c, 0x35, 0x6d, 0x5b, 0xc3, 0x68, - 0x46, 0xc4, 0xc4, 0x4d, 0xd2, 0x1c, 0x01, 0x2b, 0x50, 0xd8, 0xf3, 0x34, - 0x66, 0x4d, 0x1c, 0x4c, 0x3f, 0x44, 0x22, 0x09, 0x74, 0x1d, 0xba, 0x07, - 0x90, 0xb4, 0x90, 0x40, 0xb3, 0x56, 0x03, 0xd6, 0x1e, 0x29, 0xca, 0xe4, - 0xd3, 0xe4, 0x7a, 0xe0, 0x7f, 0x72, 0x63, 0x83, 0xac, 0xcd, 0xcb, 0xd3, - 0x5f, 0xce, 0xe8, 0xf5, -}; -static const struct drbg_kat_no_reseed kat1340_t = { - 4, kat1340_entropyin, kat1340_nonce, kat1340_persstr, - kat1340_addin0, kat1340_addin1, kat1340_retbits -}; -static const struct drbg_kat kat1340 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1340_t -}; - -static const unsigned char kat1341_entropyin[] = { - 0xa1, 0x20, 0xc2, 0xbb, 0x5c, 0x4e, 0xd3, 0x3a, 0x5e, 0xaf, 0x42, 0x84, - 0x79, 0xf5, 0x58, 0x6f, 0xc7, 0x4e, 0xd4, 0x7d, 0x7d, 0xb6, 0xae, 0x29, - 0x82, 0xb8, 0xa3, 0x71, 0x08, 0x99, 0xb4, 0xac, 0x23, 0x22, 0x4f, 0xaa, - 0x5b, 0x21, 0x5d, 0x9a, 0xd5, 0x8a, 0x85, 0x84, 0x75, 0xe8, 0xf7, 0xd8, -}; -static const unsigned char kat1341_nonce[] = {0}; -static const unsigned char kat1341_persstr[] = {0}; -static const unsigned char kat1341_addin0[] = { - 0xa3, 0x4e, 0x7d, 0x52, 0x34, 0xad, 0x35, 0x33, 0xf1, 0xd4, 0x26, 0x93, - 0x35, 0xa4, 0xde, 0x5d, 0x0c, 0x17, 0x23, 0x2e, 0xcb, 0xf5, 0x54, 0x6f, - 0xab, 0x23, 0xb2, 0x8c, 0xa2, 0x18, 0x9b, 0x4d, 0x06, 0xf6, 0x98, 0x0c, - 0xcb, 0xbc, 0x2c, 0xb5, 0x90, 0x66, 0x29, 0xd8, 0xb1, 0xb0, 0x80, 0x35, -}; -static const unsigned char kat1341_addin1[] = { - 0x25, 0xbd, 0x3b, 0xea, 0x3e, 0x5a, 0x01, 0x19, 0xe3, 0xeb, 0x60, 0xd5, - 0xa6, 0x20, 0x19, 0x5e, 0xf8, 0x29, 0x4b, 0x83, 0xe3, 0x1f, 0x03, 0xce, - 0xa2, 0xda, 0x93, 0xf2, 0x33, 0xcd, 0x25, 0x29, 0xde, 0xcc, 0x86, 0x42, - 0x6e, 0xe2, 0x20, 0x99, 0x7a, 0x53, 0xcc, 0xb9, 0xb3, 0x64, 0x0b, 0xa9, -}; -static const unsigned char kat1341_retbits[] = { - 0xb4, 0xd0, 0x19, 0xa1, 0x35, 0x7c, 0xb2, 0x51, 0x79, 0x3c, 0xe7, 0x20, - 0x05, 0x95, 0x75, 0x76, 0xd4, 0x8c, 0x5b, 0x7d, 0x20, 0x1e, 0xa2, 0x58, - 0x1a, 0x57, 0xdc, 0x65, 0xc9, 0x75, 0xb0, 0x8d, 0x4f, 0x17, 0x58, 0xbf, - 0xcf, 0xba, 0xea, 0x85, 0x57, 0x08, 0xc6, 0x52, 0xba, 0x9e, 0x9c, 0xe2, - 0x8b, 0xc4, 0x2d, 0xff, 0xdf, 0xa9, 0x46, 0xbd, 0x67, 0xc7, 0xe7, 0x65, - 0x30, 0xed, 0x57, 0x58, -}; -static const struct drbg_kat_no_reseed kat1341_t = { - 5, kat1341_entropyin, kat1341_nonce, kat1341_persstr, - kat1341_addin0, kat1341_addin1, kat1341_retbits -}; -static const struct drbg_kat kat1341 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1341_t -}; - -static const unsigned char kat1342_entropyin[] = { - 0x88, 0x58, 0x61, 0xe6, 0x19, 0xe7, 0x1a, 0x1c, 0xcf, 0xac, 0xa3, 0xb5, - 0xa9, 0x20, 0x2b, 0x63, 0x17, 0x06, 0x0b, 0x60, 0xe2, 0x7c, 0xed, 0xd5, - 0xc1, 0xc9, 0xda, 0xba, 0xea, 0x7e, 0x22, 0x57, 0x79, 0xa6, 0xda, 0xef, - 0x56, 0xbb, 0x9c, 0xf9, 0x0e, 0x77, 0x93, 0xbd, 0xc5, 0x3f, 0x2d, 0xed, -}; -static const unsigned char kat1342_nonce[] = {0}; -static const unsigned char kat1342_persstr[] = {0}; -static const unsigned char kat1342_addin0[] = { - 0xdd, 0x89, 0x1a, 0x6a, 0x79, 0xfd, 0xa1, 0x70, 0x80, 0x91, 0x01, 0x9e, - 0x1c, 0x89, 0x87, 0x79, 0x8a, 0x0b, 0x43, 0x0b, 0x3b, 0x8b, 0x29, 0x11, - 0x45, 0x74, 0xa6, 0xaf, 0xc8, 0x7b, 0x15, 0x82, 0x04, 0x85, 0x09, 0x59, - 0x26, 0xf4, 0x11, 0x4b, 0xda, 0x7a, 0x27, 0xb5, 0x56, 0x36, 0x09, 0x49, -}; -static const unsigned char kat1342_addin1[] = { - 0x34, 0x25, 0xec, 0xa9, 0xca, 0xaa, 0x52, 0xf4, 0x05, 0xd2, 0xd5, 0x78, - 0xa3, 0xbe, 0xe3, 0x97, 0x05, 0xef, 0xd1, 0x3e, 0xfc, 0x10, 0x68, 0x0c, - 0x42, 0x3d, 0x7e, 0xdf, 0x14, 0x31, 0x65, 0xb4, 0x7b, 0xe8, 0x80, 0x95, - 0xc1, 0x52, 0x9f, 0x01, 0x19, 0xb5, 0x05, 0x81, 0x36, 0x38, 0x94, 0x38, -}; -static const unsigned char kat1342_retbits[] = { - 0x49, 0xe8, 0x1f, 0x87, 0xbe, 0x29, 0x76, 0xcb, 0xbe, 0x62, 0xe4, 0x9b, - 0xc6, 0xc6, 0xc0, 0x42, 0x44, 0x65, 0x45, 0xb7, 0x9b, 0x19, 0x12, 0x3c, - 0x3b, 0x0d, 0x85, 0x5f, 0x0e, 0x9c, 0xed, 0xd7, 0xc0, 0x05, 0xfb, 0xb1, - 0x3f, 0x83, 0x12, 0x52, 0xd7, 0x4d, 0x97, 0xa2, 0x9e, 0xbc, 0xca, 0x96, - 0xd3, 0xa4, 0xc6, 0x53, 0xcc, 0x3d, 0x55, 0x63, 0x19, 0xbd, 0xad, 0xc1, - 0x1b, 0x48, 0xcd, 0x1d, -}; -static const struct drbg_kat_no_reseed kat1342_t = { - 6, kat1342_entropyin, kat1342_nonce, kat1342_persstr, - kat1342_addin0, kat1342_addin1, kat1342_retbits -}; -static const struct drbg_kat kat1342 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1342_t -}; - -static const unsigned char kat1343_entropyin[] = { - 0xff, 0x65, 0x6c, 0x9b, 0x04, 0x42, 0x70, 0x28, 0x9e, 0xb8, 0xbb, 0x0c, - 0xf7, 0x92, 0x36, 0x0a, 0xfb, 0x51, 0xa2, 0xc1, 0x2f, 0xa9, 0x43, 0xb6, - 0xde, 0x1f, 0x66, 0xf9, 0x70, 0x8e, 0xf3, 0xa2, 0x69, 0xf4, 0xb4, 0x0c, - 0xa7, 0x7f, 0xce, 0x41, 0xe5, 0x51, 0xa3, 0x4e, 0x0f, 0xa7, 0x47, 0x7f, -}; -static const unsigned char kat1343_nonce[] = {0}; -static const unsigned char kat1343_persstr[] = {0}; -static const unsigned char kat1343_addin0[] = { - 0xda, 0xd3, 0x51, 0x0e, 0x96, 0x43, 0x9f, 0x02, 0x39, 0xec, 0x53, 0x05, - 0x6e, 0xe9, 0x02, 0x7f, 0x53, 0x70, 0xcc, 0xcf, 0xc2, 0x15, 0x8e, 0xd9, - 0x2b, 0x0b, 0xa0, 0xc2, 0x6b, 0x77, 0x69, 0x05, 0xc8, 0xae, 0x43, 0xeb, - 0xfb, 0x3a, 0x82, 0x8d, 0x44, 0x4d, 0xfe, 0x6d, 0x51, 0x07, 0xf5, 0xf0, -}; -static const unsigned char kat1343_addin1[] = { - 0x51, 0xc0, 0x55, 0x18, 0x61, 0xdf, 0x38, 0xaf, 0xb8, 0x67, 0xf2, 0xf4, - 0x4c, 0x4f, 0xc7, 0x6f, 0x7b, 0xd1, 0xd7, 0x75, 0x50, 0x0a, 0x0d, 0x55, - 0x93, 0x1a, 0xe0, 0xcc, 0x00, 0xf3, 0x3c, 0x76, 0xae, 0x8b, 0xfa, 0x90, - 0x22, 0x19, 0xb7, 0x01, 0xd3, 0x1c, 0x5d, 0x31, 0x0a, 0x8a, 0x5b, 0x78, -}; -static const unsigned char kat1343_retbits[] = { - 0x92, 0xc3, 0x86, 0x3d, 0x9f, 0xca, 0xa9, 0x00, 0x3d, 0x2f, 0x8c, 0x36, - 0xff, 0xa1, 0x43, 0x50, 0x64, 0xc6, 0xc7, 0xf1, 0x6e, 0x57, 0x2b, 0x1e, - 0x49, 0xba, 0x72, 0x35, 0xef, 0x87, 0x85, 0x4f, 0x7e, 0x0e, 0xe5, 0xda, - 0xb4, 0x1b, 0xee, 0x0e, 0x87, 0x14, 0xe7, 0x2f, 0xfa, 0x7f, 0x64, 0x64, - 0x0b, 0xfb, 0xb8, 0x25, 0x15, 0x8f, 0xb7, 0x00, 0x0b, 0x28, 0xb8, 0xd3, - 0x85, 0xe6, 0x5a, 0x44, -}; -static const struct drbg_kat_no_reseed kat1343_t = { - 7, kat1343_entropyin, kat1343_nonce, kat1343_persstr, - kat1343_addin0, kat1343_addin1, kat1343_retbits -}; -static const struct drbg_kat kat1343 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1343_t -}; - -static const unsigned char kat1344_entropyin[] = { - 0xf6, 0x2d, 0xca, 0xf8, 0x2e, 0xfa, 0xe3, 0xeb, 0x03, 0x7f, 0x46, 0xed, - 0x2d, 0x12, 0xe2, 0xfe, 0x92, 0x5d, 0x04, 0x40, 0x76, 0x9b, 0xad, 0x68, - 0xb8, 0x57, 0xa2, 0x4b, 0xe0, 0xfe, 0x95, 0x68, 0x1e, 0x19, 0x34, 0x05, - 0xfe, 0x61, 0xd5, 0xd8, 0xf7, 0xe8, 0x0b, 0xfd, 0x59, 0xfa, 0xac, 0xf4, -}; -static const unsigned char kat1344_nonce[] = {0}; -static const unsigned char kat1344_persstr[] = {0}; -static const unsigned char kat1344_addin0[] = { - 0x27, 0x4a, 0x3d, 0xc4, 0xe4, 0xe8, 0x6d, 0x8e, 0x06, 0x52, 0x50, 0x2d, - 0xb2, 0xfc, 0xca, 0xbf, 0xaa, 0x54, 0x2b, 0xfb, 0xb7, 0xd6, 0x10, 0x19, - 0x36, 0xb7, 0x69, 0xa7, 0xe4, 0x60, 0xf5, 0x4b, 0x9a, 0x93, 0xeb, 0xa1, - 0x47, 0xb4, 0x11, 0x51, 0x0f, 0x4c, 0x77, 0x92, 0x62, 0x39, 0xd7, 0x1d, -}; -static const unsigned char kat1344_addin1[] = { - 0x30, 0xf7, 0x40, 0xe9, 0x02, 0xc5, 0xd3, 0x0c, 0x92, 0x76, 0x13, 0x26, - 0x72, 0xcc, 0x19, 0x4f, 0x2b, 0xd8, 0x38, 0xff, 0xb1, 0x64, 0x5b, 0xc9, - 0x45, 0x2e, 0xe0, 0xe9, 0xfa, 0x98, 0x20, 0x24, 0xbf, 0x7b, 0xcb, 0x82, - 0xca, 0xa1, 0xce, 0x83, 0xbf, 0x6d, 0xb6, 0xa4, 0x12, 0x81, 0xbe, 0xa3, -}; -static const unsigned char kat1344_retbits[] = { - 0xdf, 0xd9, 0x39, 0xd5, 0xd5, 0x53, 0xb1, 0xf9, 0xfa, 0x99, 0x5a, 0x70, - 0xa7, 0xb7, 0x82, 0x0b, 0x48, 0x9e, 0x30, 0xf4, 0x59, 0x44, 0xf2, 0x13, - 0x6d, 0x2d, 0x2e, 0x2a, 0x76, 0xf2, 0x9f, 0xe9, 0x7f, 0x92, 0x44, 0x08, - 0x8e, 0xd1, 0x3a, 0x2a, 0xcf, 0x0d, 0x5f, 0xd2, 0xca, 0x51, 0x61, 0xd2, - 0x15, 0xf5, 0x94, 0xb7, 0xfa, 0xbe, 0xa1, 0x71, 0xb1, 0x17, 0xf5, 0x91, - 0x26, 0xbb, 0xca, 0xab, -}; -static const struct drbg_kat_no_reseed kat1344_t = { - 8, kat1344_entropyin, kat1344_nonce, kat1344_persstr, - kat1344_addin0, kat1344_addin1, kat1344_retbits -}; -static const struct drbg_kat kat1344 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1344_t -}; - -static const unsigned char kat1345_entropyin[] = { - 0x51, 0x7a, 0xa7, 0x7a, 0x77, 0xe5, 0x53, 0x8f, 0xd7, 0xa1, 0x3a, 0x4f, - 0x5c, 0x0c, 0x9e, 0x7e, 0xe8, 0x02, 0xea, 0xbb, 0x65, 0x63, 0x6d, 0x2c, - 0x01, 0x40, 0xe8, 0xa6, 0x28, 0x74, 0x4e, 0x1f, 0x71, 0xce, 0x4c, 0x27, - 0x9c, 0x77, 0x1b, 0xd8, 0x4f, 0x35, 0x2d, 0x89, 0xff, 0x52, 0xd2, 0x54, -}; -static const unsigned char kat1345_nonce[] = {0}; -static const unsigned char kat1345_persstr[] = {0}; -static const unsigned char kat1345_addin0[] = { - 0x86, 0xd6, 0x4d, 0x0a, 0xef, 0x2f, 0x0b, 0xd3, 0xe2, 0x7e, 0x18, 0x40, - 0x4d, 0x3d, 0xdd, 0x83, 0xa6, 0x1b, 0x0e, 0x7d, 0x4b, 0x03, 0xb7, 0xb4, - 0xfd, 0xda, 0x43, 0xb0, 0xf1, 0x04, 0x7a, 0x62, 0xe4, 0x2a, 0x71, 0xe1, - 0x70, 0x51, 0xd5, 0x02, 0xac, 0x1d, 0x2b, 0x66, 0x4f, 0x24, 0x62, 0x41, -}; -static const unsigned char kat1345_addin1[] = { - 0x4e, 0x98, 0xe3, 0x8d, 0xc2, 0xb3, 0xd8, 0xbf, 0x03, 0x5b, 0xd3, 0x6a, - 0xd4, 0x55, 0xee, 0x61, 0x50, 0xc9, 0x8d, 0x99, 0xf9, 0xaf, 0x5a, 0x42, - 0xcf, 0xcb, 0x93, 0x31, 0x46, 0xd2, 0xee, 0xc8, 0x98, 0x22, 0x1e, 0x22, - 0x8c, 0x97, 0x61, 0x7d, 0x6e, 0xc4, 0x8f, 0x22, 0x3b, 0x52, 0xe9, 0x49, -}; -static const unsigned char kat1345_retbits[] = { - 0xcc, 0xa2, 0xd8, 0x65, 0x31, 0x2c, 0x0e, 0x5e, 0xfb, 0x86, 0x99, 0x84, - 0x86, 0x5b, 0x95, 0xb7, 0xe3, 0x40, 0xe7, 0x4f, 0x90, 0x51, 0x61, 0xea, - 0x6a, 0xa3, 0x14, 0x11, 0x6a, 0xa4, 0x94, 0x47, 0x48, 0x1c, 0xe9, 0xdd, - 0xef, 0xff, 0x1d, 0x2c, 0x33, 0xd9, 0x1c, 0x7f, 0xb4, 0x9f, 0x7d, 0xad, - 0x56, 0xef, 0xcb, 0xf2, 0x41, 0x44, 0x45, 0x6b, 0xe2, 0x28, 0x10, 0x7a, - 0xad, 0xae, 0x80, 0x1c, -}; -static const struct drbg_kat_no_reseed kat1345_t = { - 9, kat1345_entropyin, kat1345_nonce, kat1345_persstr, - kat1345_addin0, kat1345_addin1, kat1345_retbits -}; -static const struct drbg_kat kat1345 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1345_t -}; - -static const unsigned char kat1346_entropyin[] = { - 0xfe, 0xf1, 0xe5, 0x7a, 0x77, 0x0a, 0x7f, 0xee, 0xf1, 0x9f, 0xab, 0x12, - 0xc0, 0xff, 0x7b, 0xd7, 0x89, 0x24, 0xce, 0xa8, 0x3e, 0x5a, 0x5e, 0x0d, - 0x6d, 0x0a, 0x73, 0x0c, 0x17, 0xc3, 0x92, 0x06, 0x32, 0x71, 0xf4, 0xa8, - 0x63, 0x76, 0xb8, 0x12, 0xfd, 0x31, 0xea, 0x9f, 0xf4, 0x3d, 0xb4, 0x0b, -}; -static const unsigned char kat1346_nonce[] = {0}; -static const unsigned char kat1346_persstr[] = {0}; -static const unsigned char kat1346_addin0[] = { - 0xd6, 0xbf, 0xd7, 0xab, 0x6e, 0xdc, 0x1f, 0x8d, 0xd4, 0x12, 0xa7, 0x47, - 0x4d, 0xef, 0x9c, 0xe5, 0x34, 0xe7, 0xc3, 0x5e, 0xcd, 0xa3, 0xbf, 0xea, - 0x57, 0xa9, 0x8a, 0xaa, 0xc7, 0xbc, 0x25, 0x1b, 0x9d, 0x1a, 0xe4, 0xc1, - 0xd6, 0xfd, 0x91, 0x1e, 0xfa, 0x61, 0x13, 0x0f, 0xb8, 0x4e, 0x4c, 0x74, -}; -static const unsigned char kat1346_addin1[] = { - 0x72, 0xed, 0x24, 0xf1, 0x04, 0xf5, 0x51, 0x3d, 0x27, 0x77, 0xc7, 0xf1, - 0xb6, 0x23, 0x73, 0x63, 0x08, 0x12, 0x60, 0xa2, 0xb2, 0x3d, 0xa3, 0xdb, - 0x0e, 0x01, 0xb1, 0x4e, 0x8a, 0xc7, 0x23, 0x66, 0xf6, 0x61, 0x6b, 0x4d, - 0x92, 0xaf, 0x99, 0xb4, 0x9b, 0x5c, 0x84, 0xc9, 0x59, 0xb9, 0x82, 0xc3, -}; -static const unsigned char kat1346_retbits[] = { - 0x87, 0x95, 0x13, 0xa1, 0xea, 0x37, 0x89, 0xed, 0x39, 0x15, 0xdc, 0xe9, - 0x69, 0x7b, 0x9e, 0x76, 0xc6, 0x75, 0xb9, 0x39, 0xeb, 0x80, 0x93, 0xd4, - 0x1d, 0x0a, 0xdc, 0x3e, 0xd3, 0xae, 0xb9, 0x8b, 0x67, 0xe2, 0x4c, 0x0c, - 0x3f, 0x6a, 0xe8, 0xa6, 0x1f, 0x0b, 0x77, 0x2b, 0xd4, 0x0a, 0xcb, 0x6c, - 0x85, 0x63, 0x32, 0x33, 0x35, 0x7a, 0xf5, 0x32, 0x9f, 0xc7, 0xa0, 0x32, - 0x98, 0x87, 0x58, 0xa3, -}; -static const struct drbg_kat_no_reseed kat1346_t = { - 10, kat1346_entropyin, kat1346_nonce, kat1346_persstr, - kat1346_addin0, kat1346_addin1, kat1346_retbits -}; -static const struct drbg_kat kat1346 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1346_t -}; - -static const unsigned char kat1347_entropyin[] = { - 0x22, 0x0f, 0xe6, 0x9b, 0x9a, 0x50, 0x52, 0xa5, 0x2e, 0x58, 0xa2, 0x6a, - 0x79, 0xe3, 0x9e, 0x0b, 0x48, 0x6c, 0xfc, 0xa7, 0x13, 0x95, 0xa5, 0x89, - 0xcd, 0x4a, 0xd3, 0x96, 0x2c, 0x03, 0xd2, 0x78, 0x99, 0x7f, 0x35, 0x94, - 0x7a, 0xd6, 0x9e, 0x37, 0xb3, 0x0a, 0x7e, 0xf8, 0xeb, 0x12, 0x67, 0x97, -}; -static const unsigned char kat1347_nonce[] = {0}; -static const unsigned char kat1347_persstr[] = {0}; -static const unsigned char kat1347_addin0[] = { - 0xa5, 0x2b, 0xc9, 0x27, 0x9f, 0x5e, 0x0a, 0x70, 0xe4, 0x73, 0xaf, 0x3f, - 0x76, 0x89, 0x9b, 0xb9, 0xe5, 0xee, 0xe8, 0x46, 0x84, 0x8f, 0xd1, 0x81, - 0x2b, 0x76, 0xa5, 0xfc, 0xa6, 0x18, 0xcb, 0x43, 0x30, 0x3b, 0xfc, 0x93, - 0x75, 0x38, 0x99, 0xae, 0x92, 0x58, 0x5d, 0x90, 0xd6, 0x48, 0x50, 0x1f, -}; -static const unsigned char kat1347_addin1[] = { - 0x9c, 0x37, 0x5f, 0xa7, 0x53, 0x41, 0xaa, 0xb2, 0xda, 0x8b, 0x02, 0x40, - 0x75, 0x23, 0x8f, 0x17, 0x88, 0xef, 0x1d, 0x2e, 0x64, 0x67, 0x8a, 0x64, - 0x74, 0x36, 0x6a, 0x29, 0x80, 0x12, 0xae, 0x75, 0x72, 0xe3, 0x09, 0xf3, - 0x82, 0x08, 0x94, 0x1d, 0x5d, 0xac, 0x4c, 0x61, 0xd8, 0xf2, 0x72, 0xfd, -}; -static const unsigned char kat1347_retbits[] = { - 0x7d, 0x06, 0x7c, 0x72, 0x0b, 0xfe, 0x15, 0x80, 0x5f, 0x3d, 0xfd, 0xe2, - 0x39, 0x64, 0xe8, 0xce, 0xf1, 0x18, 0x83, 0x42, 0x84, 0x00, 0x86, 0x56, - 0xf3, 0x2a, 0xcb, 0xfc, 0x20, 0xba, 0x52, 0xb7, 0x81, 0x88, 0xd8, 0x77, - 0x48, 0x67, 0x20, 0x34, 0x1d, 0xc9, 0x71, 0xfe, 0x78, 0x61, 0x9d, 0xb5, - 0xf1, 0x77, 0xba, 0x61, 0x55, 0x3d, 0x41, 0xda, 0x2f, 0x4e, 0xc6, 0xdf, - 0x82, 0x67, 0xaf, 0xd7, -}; -static const struct drbg_kat_no_reseed kat1347_t = { - 11, kat1347_entropyin, kat1347_nonce, kat1347_persstr, - kat1347_addin0, kat1347_addin1, kat1347_retbits -}; -static const struct drbg_kat kat1347 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1347_t -}; - -static const unsigned char kat1348_entropyin[] = { - 0x7c, 0x75, 0xed, 0xd1, 0x67, 0x5f, 0x4a, 0xc8, 0x44, 0xb9, 0xde, 0xad, - 0x1f, 0x8f, 0x74, 0x3e, 0x8f, 0xa6, 0x37, 0x2b, 0xe5, 0x7e, 0xc6, 0xb7, - 0x2e, 0x7a, 0x01, 0xec, 0x6b, 0x93, 0x71, 0xde, 0xd2, 0xe6, 0x4d, 0x8f, - 0x4b, 0x11, 0xd4, 0x08, 0x9a, 0xcc, 0x47, 0x3b, 0x59, 0x50, 0x76, 0x02, -}; -static const unsigned char kat1348_nonce[] = {0}; -static const unsigned char kat1348_persstr[] = {0}; -static const unsigned char kat1348_addin0[] = { - 0xc6, 0x56, 0x4c, 0x3c, 0x43, 0xfd, 0x2c, 0x74, 0xb9, 0xd4, 0x8c, 0x4f, - 0x8e, 0xde, 0xcc, 0x8f, 0xc0, 0x0a, 0xf0, 0x6b, 0x34, 0x36, 0x33, 0x02, - 0xf8, 0x17, 0x1e, 0xe4, 0x93, 0xcd, 0xf1, 0x43, 0xd0, 0xdb, 0x6d, 0x61, - 0xd8, 0xaa, 0xe4, 0xf0, 0xc6, 0x58, 0x53, 0xde, 0xea, 0x50, 0xee, 0x90, -}; -static const unsigned char kat1348_addin1[] = { - 0xe8, 0x62, 0x66, 0xb8, 0x3f, 0x16, 0x8f, 0xe6, 0x16, 0xdb, 0x77, 0x03, - 0x6b, 0xc1, 0xd0, 0x1d, 0xda, 0xb1, 0x4f, 0x13, 0x25, 0x35, 0xe9, 0x98, - 0x1b, 0x77, 0xa6, 0x87, 0xd7, 0x58, 0xe8, 0x45, 0x44, 0x0b, 0xaa, 0x8b, - 0xf0, 0x8b, 0x91, 0xa2, 0xd8, 0x40, 0x8b, 0x89, 0xf6, 0xbc, 0x5a, 0x60, -}; -static const unsigned char kat1348_retbits[] = { - 0xd4, 0xcd, 0x79, 0x0f, 0x30, 0x64, 0xe4, 0xb6, 0x9c, 0x59, 0xdb, 0x69, - 0xfc, 0xb7, 0x16, 0x8f, 0x13, 0x52, 0xc2, 0xff, 0xc7, 0x03, 0xec, 0xc2, - 0x23, 0x31, 0x07, 0x91, 0x1f, 0x22, 0x4d, 0x79, 0x29, 0x4c, 0xe6, 0x35, - 0x47, 0xa8, 0xd9, 0x69, 0x14, 0x17, 0xac, 0x3a, 0x98, 0x96, 0x0e, 0xeb, - 0x6a, 0x1d, 0xf2, 0xd9, 0xbe, 0xa6, 0x62, 0x06, 0xf5, 0x43, 0x43, 0x35, - 0xe2, 0x53, 0x3e, 0xc3, -}; -static const struct drbg_kat_no_reseed kat1348_t = { - 12, kat1348_entropyin, kat1348_nonce, kat1348_persstr, - kat1348_addin0, kat1348_addin1, kat1348_retbits -}; -static const struct drbg_kat kat1348 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1348_t -}; - -static const unsigned char kat1349_entropyin[] = { - 0xfb, 0x16, 0x6b, 0xe7, 0x29, 0xfd, 0x92, 0x5d, 0x5a, 0xa8, 0xa0, 0x3f, - 0x63, 0x56, 0xd2, 0xb2, 0x24, 0x24, 0xf0, 0x12, 0xc5, 0x99, 0xbe, 0x84, - 0xc2, 0xd6, 0xcf, 0x9c, 0x82, 0xd9, 0xbc, 0xc3, 0x83, 0xda, 0xe4, 0x90, - 0x48, 0x48, 0x56, 0xe0, 0xab, 0x53, 0x78, 0x9e, 0x15, 0x67, 0x84, 0x26, -}; -static const unsigned char kat1349_nonce[] = {0}; -static const unsigned char kat1349_persstr[] = {0}; -static const unsigned char kat1349_addin0[] = { - 0x57, 0x16, 0xe5, 0x59, 0xc6, 0xac, 0xaf, 0x47, 0x4f, 0xec, 0x9c, 0x6e, - 0xe9, 0x15, 0x24, 0xa7, 0x49, 0x66, 0x8a, 0x6f, 0xcc, 0xd2, 0x98, 0x1d, - 0xe4, 0x4b, 0x05, 0x40, 0x2a, 0x23, 0x21, 0x7b, 0x8d, 0x03, 0x08, 0xbf, - 0x73, 0x85, 0xfa, 0xb4, 0xa8, 0x33, 0xfb, 0x68, 0x45, 0x19, 0xce, 0x75, -}; -static const unsigned char kat1349_addin1[] = { - 0x0b, 0xd4, 0x80, 0x09, 0x5b, 0xf6, 0x4d, 0x19, 0x36, 0x6d, 0xa2, 0x8d, - 0x9a, 0x04, 0xfb, 0xc6, 0x03, 0x4c, 0xba, 0x8c, 0x9d, 0x6e, 0xd1, 0xbb, - 0x38, 0x6b, 0x54, 0xdf, 0x5f, 0x83, 0x68, 0xc0, 0x75, 0x9c, 0x64, 0x46, - 0xc7, 0x32, 0x53, 0x0c, 0x8d, 0xc8, 0xca, 0x37, 0xab, 0x06, 0x25, 0x0a, -}; -static const unsigned char kat1349_retbits[] = { - 0xd7, 0x89, 0x6e, 0x5a, 0x85, 0x1c, 0xff, 0x76, 0x32, 0x8a, 0xd4, 0x99, - 0xfa, 0x3e, 0xe2, 0x8c, 0x74, 0xce, 0xdf, 0x99, 0x84, 0x0c, 0xc9, 0x21, - 0x6a, 0xe8, 0x6a, 0x0e, 0xc3, 0xdf, 0x2f, 0x0d, 0x9e, 0x7c, 0xa1, 0x4c, - 0x40, 0xf9, 0x4e, 0x17, 0xae, 0xd5, 0xa9, 0xea, 0x2b, 0xa1, 0xd1, 0x7b, - 0x06, 0xcf, 0x17, 0x24, 0x01, 0xd9, 0xe3, 0x46, 0x73, 0xb8, 0xcb, 0x98, - 0x9c, 0xd8, 0xd8, 0x55, -}; -static const struct drbg_kat_no_reseed kat1349_t = { - 13, kat1349_entropyin, kat1349_nonce, kat1349_persstr, - kat1349_addin0, kat1349_addin1, kat1349_retbits -}; -static const struct drbg_kat kat1349 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1349_t -}; - -static const unsigned char kat1350_entropyin[] = { - 0x93, 0x7b, 0xc5, 0x2b, 0x85, 0x33, 0x1a, 0xac, 0x7c, 0x3e, 0x19, 0x8b, - 0x6e, 0x8f, 0x4a, 0x53, 0x62, 0xb2, 0xe3, 0x89, 0x66, 0x2b, 0x5a, 0xd7, - 0xd7, 0xce, 0x7e, 0x6f, 0x27, 0x4d, 0x3f, 0xbd, 0x5d, 0x1a, 0x3a, 0x83, - 0x47, 0x45, 0x5b, 0x01, 0x9d, 0xdb, 0xb5, 0x75, 0x3d, 0x3f, 0x0f, 0x29, -}; -static const unsigned char kat1350_nonce[] = {0}; -static const unsigned char kat1350_persstr[] = {0}; -static const unsigned char kat1350_addin0[] = { - 0x8c, 0xa6, 0x25, 0xe0, 0xda, 0xf6, 0x5e, 0xcb, 0x70, 0xcc, 0xc6, 0x3b, - 0xbe, 0x88, 0x72, 0x0e, 0xce, 0x7a, 0x41, 0x5b, 0x12, 0x54, 0x2c, 0x59, - 0xdb, 0x48, 0x8b, 0xd0, 0x56, 0x23, 0x74, 0x12, 0x1f, 0x25, 0x6c, 0x0d, - 0x2e, 0x55, 0xb3, 0x5f, 0xf7, 0xef, 0x9e, 0x57, 0x00, 0x68, 0xf4, 0xa3, -}; -static const unsigned char kat1350_addin1[] = { - 0xe5, 0x11, 0xe7, 0x7b, 0x98, 0xdf, 0x72, 0xd3, 0xe4, 0xc1, 0x75, 0xb5, - 0x8b, 0x71, 0x82, 0xfa, 0x72, 0x9a, 0x61, 0x64, 0x96, 0x59, 0xff, 0x11, - 0x7d, 0x9b, 0x4c, 0x51, 0x4c, 0xf6, 0x94, 0xfe, 0xa2, 0x73, 0x1b, 0x17, - 0x0d, 0x0b, 0xab, 0xbf, 0x6b, 0x6b, 0xf8, 0x19, 0x8b, 0xe6, 0xd9, 0x32, -}; -static const unsigned char kat1350_retbits[] = { - 0xd9, 0xd3, 0xac, 0x14, 0x80, 0x32, 0x34, 0x39, 0xe9, 0xf8, 0xf0, 0x9a, - 0x54, 0xb3, 0x66, 0x86, 0x84, 0x89, 0x0f, 0xad, 0x51, 0xad, 0x31, 0x4c, - 0x8e, 0x14, 0xbf, 0x0f, 0xdb, 0x42, 0x97, 0x38, 0xb8, 0x95, 0x5e, 0x3d, - 0x2d, 0x92, 0x8f, 0x24, 0x03, 0xf2, 0x0c, 0xac, 0xa2, 0x06, 0x57, 0x95, - 0xc0, 0xad, 0xaa, 0x30, 0xa5, 0xc4, 0x68, 0x3a, 0x08, 0xd8, 0x30, 0x74, - 0x63, 0x3b, 0xe8, 0xf2, -}; -static const struct drbg_kat_no_reseed kat1350_t = { - 14, kat1350_entropyin, kat1350_nonce, kat1350_persstr, - kat1350_addin0, kat1350_addin1, kat1350_retbits -}; -static const struct drbg_kat kat1350 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1350_t -}; - -static const unsigned char kat1351_entropyin[] = { - 0x31, 0xd9, 0xb2, 0x6b, 0x6e, 0xb7, 0xfb, 0x56, 0x9c, 0x1d, 0x32, 0x42, - 0xb5, 0x0a, 0x19, 0xe1, 0x3f, 0x7b, 0xfc, 0xf0, 0xb1, 0x5e, 0xa7, 0x39, - 0x97, 0xac, 0xac, 0x84, 0x7b, 0x3a, 0xb8, 0x40, 0xa7, 0x2d, 0x03, 0xff, - 0x21, 0xf6, 0xb5, 0x2e, 0x4f, 0x65, 0x55, 0xfb, 0x8a, 0x4c, 0xa9, 0x7d, -}; -static const unsigned char kat1351_nonce[] = {0}; -static const unsigned char kat1351_persstr[] = { - 0xdf, 0x36, 0x22, 0x28, 0x2c, 0x7d, 0x1c, 0xcd, 0xd1, 0x78, 0x4e, 0x50, - 0x81, 0x37, 0xc2, 0xd0, 0xc9, 0x12, 0xb7, 0x90, 0x8c, 0xa7, 0x5e, 0x28, - 0x32, 0x94, 0x55, 0xe3, 0x6d, 0x91, 0x74, 0x53, 0x05, 0x18, 0xd2, 0x83, - 0x95, 0x11, 0x4d, 0x1c, 0xc8, 0xaf, 0x71, 0xac, 0xe5, 0x25, 0x3e, 0x03, -}; -static const unsigned char kat1351_addin0[] = {0}; -static const unsigned char kat1351_addin1[] = {0}; -static const unsigned char kat1351_retbits[] = { - 0xbc, 0xcd, 0x3f, 0xea, 0x43, 0xdf, 0x70, 0xaf, 0xe2, 0xd9, 0x57, 0x8f, - 0x4a, 0xc4, 0xb4, 0x08, 0x7a, 0x0e, 0xd3, 0x72, 0xa6, 0x74, 0x87, 0x08, - 0x9d, 0x9d, 0xe9, 0x38, 0x69, 0x93, 0x65, 0xae, 0xfc, 0x92, 0x4b, 0x7d, - 0xc9, 0xd8, 0x38, 0x84, 0xbe, 0x27, 0x46, 0xe1, 0x96, 0xce, 0x89, 0xe0, - 0x7e, 0xde, 0x23, 0x3d, 0x16, 0x34, 0x2d, 0x22, 0x75, 0x71, 0xf0, 0x89, - 0x71, 0x60, 0x95, 0x22, -}; -static const struct drbg_kat_no_reseed kat1351_t = { - 0, kat1351_entropyin, kat1351_nonce, kat1351_persstr, - kat1351_addin0, kat1351_addin1, kat1351_retbits -}; -static const struct drbg_kat kat1351 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1351_t -}; - -static const unsigned char kat1352_entropyin[] = { - 0xd2, 0x35, 0x6c, 0x94, 0xec, 0x89, 0x86, 0x9e, 0x29, 0x40, 0x07, 0x26, - 0x00, 0x2d, 0xa7, 0x2c, 0xa8, 0x25, 0xa5, 0xf1, 0x12, 0xf0, 0xc5, 0xff, - 0xf6, 0xbb, 0x08, 0xa8, 0x97, 0x58, 0xdd, 0x51, 0xd0, 0xfc, 0x84, 0xb8, - 0x10, 0xeb, 0xed, 0xe6, 0xb6, 0x2f, 0x1b, 0x40, 0x3e, 0xd7, 0x82, 0xe0, -}; -static const unsigned char kat1352_nonce[] = {0}; -static const unsigned char kat1352_persstr[] = { - 0x12, 0xa8, 0x85, 0xaf, 0x97, 0x5d, 0xac, 0xff, 0x4c, 0x4c, 0x7d, 0x55, - 0x56, 0x1f, 0xf5, 0x49, 0xa5, 0x65, 0xf1, 0xd7, 0xf6, 0x06, 0x07, 0xd8, - 0xfb, 0x9d, 0xde, 0x53, 0xe1, 0x08, 0xe9, 0x2c, 0x8b, 0x99, 0xf5, 0x88, - 0x19, 0x23, 0x68, 0xca, 0xfa, 0x62, 0x9e, 0x52, 0xb2, 0xd4, 0x2b, 0xc0, -}; -static const unsigned char kat1352_addin0[] = {0}; -static const unsigned char kat1352_addin1[] = {0}; -static const unsigned char kat1352_retbits[] = { - 0x2f, 0x8b, 0x37, 0xe4, 0x31, 0x9e, 0x72, 0x82, 0x6b, 0xdb, 0x3a, 0x40, - 0xe5, 0x32, 0x90, 0x74, 0xa9, 0x01, 0x56, 0x56, 0xfc, 0xae, 0xe5, 0x93, - 0x3d, 0x01, 0x7e, 0x2f, 0x3f, 0x3b, 0xf5, 0x67, 0x13, 0x75, 0xbe, 0x0c, - 0x89, 0xbc, 0xab, 0xc2, 0x03, 0x7e, 0x58, 0x77, 0x2b, 0xf5, 0x87, 0x7c, - 0x41, 0x42, 0xc0, 0xb8, 0xd9, 0xf0, 0x28, 0x6e, 0x12, 0xe5, 0x6a, 0x38, - 0xb7, 0xa4, 0xf0, 0xff, -}; -static const struct drbg_kat_no_reseed kat1352_t = { - 1, kat1352_entropyin, kat1352_nonce, kat1352_persstr, - kat1352_addin0, kat1352_addin1, kat1352_retbits -}; -static const struct drbg_kat kat1352 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1352_t -}; - -static const unsigned char kat1353_entropyin[] = { - 0x48, 0x41, 0x6d, 0xf6, 0xc4, 0x9b, 0x85, 0xfc, 0x18, 0xcd, 0xe3, 0x1c, - 0xab, 0x33, 0x7a, 0xc4, 0xe6, 0x14, 0xcd, 0xed, 0xb6, 0xb5, 0xf7, 0x08, - 0x0a, 0xd8, 0x15, 0xad, 0xe9, 0x58, 0xdd, 0x3a, 0x12, 0x11, 0x16, 0x51, - 0x1e, 0xd3, 0x36, 0x2c, 0xe3, 0x56, 0xe2, 0x86, 0x1c, 0x79, 0x7f, 0x3b, -}; -static const unsigned char kat1353_nonce[] = {0}; -static const unsigned char kat1353_persstr[] = { - 0xd7, 0x28, 0x50, 0x32, 0x3c, 0xc6, 0x3c, 0xba, 0x56, 0x6d, 0xcb, 0xdd, - 0xde, 0x35, 0xa7, 0x0c, 0x69, 0x09, 0x78, 0x92, 0xe6, 0x1e, 0x04, 0x1a, - 0xc6, 0x47, 0x39, 0x68, 0x9a, 0x22, 0x5a, 0xf0, 0x8a, 0x4e, 0x46, 0x6a, - 0xf7, 0x89, 0xb0, 0x40, 0xa0, 0x97, 0x54, 0x54, 0x5c, 0x24, 0xc7, 0x09, -}; -static const unsigned char kat1353_addin0[] = {0}; -static const unsigned char kat1353_addin1[] = {0}; -static const unsigned char kat1353_retbits[] = { - 0x0c, 0x44, 0x98, 0x85, 0x2f, 0x8b, 0x8a, 0x75, 0x46, 0xe0, 0xa2, 0x4c, - 0x18, 0xd6, 0xa3, 0x27, 0x21, 0x4f, 0x00, 0x79, 0x94, 0xfd, 0xbf, 0xad, - 0x72, 0xbf, 0x91, 0xf6, 0x7c, 0x2e, 0x2e, 0xc4, 0x1c, 0x83, 0x5b, 0x47, - 0xe1, 0x1a, 0xa7, 0x66, 0x3e, 0xb2, 0xaa, 0xb4, 0x23, 0xe8, 0xfb, 0xa7, - 0x3b, 0xf7, 0xb0, 0x01, 0x15, 0x56, 0x16, 0xe5, 0x80, 0x0c, 0x79, 0xdd, - 0x27, 0x79, 0xbe, 0x47, -}; -static const struct drbg_kat_no_reseed kat1353_t = { - 2, kat1353_entropyin, kat1353_nonce, kat1353_persstr, - kat1353_addin0, kat1353_addin1, kat1353_retbits -}; -static const struct drbg_kat kat1353 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1353_t -}; - -static const unsigned char kat1354_entropyin[] = { - 0xbc, 0x26, 0x44, 0xdf, 0xa4, 0xeb, 0x26, 0xab, 0xea, 0x11, 0xb5, 0xc8, - 0xc2, 0xb7, 0x53, 0x74, 0xc0, 0x56, 0x92, 0x78, 0x09, 0xfa, 0x35, 0x7b, - 0xfe, 0xd4, 0xa1, 0x4f, 0xbe, 0x17, 0xe8, 0x28, 0x6c, 0x6b, 0x34, 0x5e, - 0xac, 0x5b, 0x5b, 0x6c, 0x80, 0xc0, 0x74, 0x4f, 0x4c, 0x48, 0xc4, 0x00, -}; -static const unsigned char kat1354_nonce[] = {0}; -static const unsigned char kat1354_persstr[] = { - 0xe8, 0xf9, 0x35, 0x4d, 0x45, 0xe3, 0x6c, 0x31, 0x7d, 0xbf, 0xaf, 0x60, - 0xfa, 0xc9, 0x03, 0x53, 0xa2, 0x0b, 0x96, 0x36, 0xae, 0xc3, 0xae, 0x3d, - 0xc4, 0x4a, 0x28, 0x7b, 0x3c, 0x9e, 0x52, 0xbf, 0x0a, 0x1e, 0x99, 0x9f, - 0xcb, 0x2a, 0x92, 0xab, 0x35, 0x20, 0x06, 0xc8, 0xab, 0x36, 0xbc, 0x1e, -}; -static const unsigned char kat1354_addin0[] = {0}; -static const unsigned char kat1354_addin1[] = {0}; -static const unsigned char kat1354_retbits[] = { - 0xfc, 0xb1, 0x6f, 0x5c, 0x46, 0x57, 0xcd, 0x83, 0x55, 0xdb, 0x7a, 0x35, - 0x93, 0xd3, 0x45, 0xd0, 0x36, 0xe0, 0xea, 0x4e, 0xdb, 0x37, 0x78, 0x1e, - 0x2b, 0xb6, 0xe5, 0x0d, 0x04, 0x80, 0xfb, 0x82, 0x0f, 0xcb, 0x94, 0x44, - 0x9c, 0x69, 0x5d, 0x2c, 0xf4, 0xc9, 0xc3, 0x11, 0x2d, 0x41, 0xbe, 0xb5, - 0xcc, 0x05, 0x80, 0x8f, 0x1c, 0x93, 0x5d, 0xa6, 0xda, 0x03, 0x57, 0x36, - 0xba, 0xc8, 0x83, 0xaa, -}; -static const struct drbg_kat_no_reseed kat1354_t = { - 3, kat1354_entropyin, kat1354_nonce, kat1354_persstr, - kat1354_addin0, kat1354_addin1, kat1354_retbits -}; -static const struct drbg_kat kat1354 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1354_t -}; - -static const unsigned char kat1355_entropyin[] = { - 0x28, 0xaf, 0x8c, 0x2a, 0x47, 0xa3, 0x7d, 0x7e, 0xcd, 0x46, 0x7e, 0x4c, - 0xc2, 0x3e, 0xc0, 0xa9, 0x25, 0xb3, 0x25, 0x28, 0x7f, 0xeb, 0xb1, 0x03, - 0x60, 0x60, 0xd3, 0x72, 0x98, 0x55, 0xc2, 0x76, 0x0d, 0x2c, 0xfa, 0xfd, - 0x42, 0x3b, 0xac, 0x1b, 0xa1, 0x68, 0x40, 0x6b, 0x0b, 0x0e, 0xc7, 0x94, -}; -static const unsigned char kat1355_nonce[] = {0}; -static const unsigned char kat1355_persstr[] = { - 0xc8, 0xc0, 0x74, 0xae, 0x56, 0x06, 0xab, 0xdf, 0x47, 0x17, 0xfa, 0x73, - 0x08, 0xc6, 0x0f, 0xa9, 0x72, 0x7d, 0x81, 0x73, 0xb5, 0xf2, 0x2e, 0x50, - 0xc9, 0x58, 0x5a, 0x10, 0x12, 0x22, 0x5e, 0xe0, 0x42, 0x1d, 0x47, 0x86, - 0x33, 0x64, 0x8d, 0x0e, 0xc9, 0xf6, 0x1d, 0x94, 0x5b, 0xfa, 0x42, 0xcc, -}; -static const unsigned char kat1355_addin0[] = {0}; -static const unsigned char kat1355_addin1[] = {0}; -static const unsigned char kat1355_retbits[] = { - 0x0f, 0x28, 0x75, 0x67, 0x5e, 0x05, 0x4b, 0xd6, 0xfd, 0xe2, 0x94, 0x8b, - 0x72, 0xf3, 0xa2, 0x60, 0x38, 0x5f, 0xd4, 0x6b, 0x90, 0xe3, 0x0f, 0xd5, - 0x64, 0xa0, 0xbd, 0x14, 0xe5, 0x15, 0x61, 0xb4, 0x0f, 0x1f, 0xe1, 0xe3, - 0x1c, 0x7a, 0xe7, 0xcc, 0xe8, 0x51, 0xa6, 0x1a, 0x85, 0xf0, 0x6a, 0xb0, - 0xd9, 0xa4, 0x94, 0xda, 0x82, 0xc0, 0xbf, 0x68, 0x08, 0x11, 0x39, 0x40, - 0x2b, 0x2b, 0xe6, 0x4f, -}; -static const struct drbg_kat_no_reseed kat1355_t = { - 4, kat1355_entropyin, kat1355_nonce, kat1355_persstr, - kat1355_addin0, kat1355_addin1, kat1355_retbits -}; -static const struct drbg_kat kat1355 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1355_t -}; - -static const unsigned char kat1356_entropyin[] = { - 0xe6, 0x1c, 0xb2, 0xc1, 0x7c, 0x1e, 0xeb, 0x30, 0xff, 0x49, 0xd1, 0x49, - 0x54, 0x17, 0x1f, 0xad, 0xae, 0x3a, 0xec, 0xf9, 0xa2, 0xa3, 0x9b, 0x7e, - 0xce, 0x60, 0x66, 0xcd, 0x85, 0xe3, 0xa0, 0x8e, 0x2a, 0xec, 0xe5, 0x6b, - 0x2b, 0x82, 0x1a, 0x35, 0x7e, 0xa2, 0x0c, 0x28, 0x60, 0xdf, 0xf7, 0x94, -}; -static const unsigned char kat1356_nonce[] = {0}; -static const unsigned char kat1356_persstr[] = { - 0xa1, 0x0b, 0x0a, 0xce, 0x38, 0x52, 0x24, 0x34, 0x6e, 0x8d, 0x61, 0xf4, - 0xcf, 0x2b, 0xd5, 0x8c, 0xba, 0x38, 0xfb, 0xf9, 0x69, 0xcc, 0x5d, 0xe3, - 0x40, 0x2f, 0x6f, 0x85, 0xa5, 0x55, 0x70, 0x4c, 0x01, 0x6b, 0x5c, 0x3d, - 0x21, 0x95, 0x50, 0xc5, 0x1d, 0x96, 0x71, 0x3d, 0x5f, 0x06, 0x7f, 0x37, -}; -static const unsigned char kat1356_addin0[] = {0}; -static const unsigned char kat1356_addin1[] = {0}; -static const unsigned char kat1356_retbits[] = { - 0x0c, 0x01, 0xe9, 0x21, 0x7f, 0x5a, 0xde, 0x5e, 0xd2, 0x16, 0x0b, 0x7d, - 0xa9, 0xdb, 0xf7, 0xb4, 0x86, 0x08, 0x12, 0x05, 0x83, 0xfb, 0xda, 0x0d, - 0x97, 0xc6, 0x4e, 0xad, 0xf8, 0x14, 0xd3, 0x08, 0x9a, 0x5c, 0x83, 0xef, - 0x6f, 0x38, 0xfa, 0xd7, 0xae, 0x3c, 0x6a, 0x12, 0x0a, 0x9d, 0x4a, 0x6b, - 0xee, 0xff, 0x52, 0x35, 0xae, 0xcf, 0x61, 0x0d, 0x43, 0xe4, 0x2f, 0x33, - 0x2d, 0x4a, 0x0d, 0x77, -}; -static const struct drbg_kat_no_reseed kat1356_t = { - 5, kat1356_entropyin, kat1356_nonce, kat1356_persstr, - kat1356_addin0, kat1356_addin1, kat1356_retbits -}; -static const struct drbg_kat kat1356 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1356_t -}; - -static const unsigned char kat1357_entropyin[] = { - 0x17, 0xc1, 0x89, 0x10, 0xa6, 0x7e, 0x7c, 0x61, 0x08, 0x0c, 0xe2, 0x4c, - 0xee, 0x2c, 0xf2, 0xda, 0x92, 0xef, 0xa7, 0x03, 0xbc, 0x13, 0x60, 0x69, - 0xe0, 0x21, 0x54, 0x90, 0x73, 0x1f, 0x05, 0xd5, 0x66, 0xac, 0x86, 0x42, - 0x58, 0xcb, 0x02, 0x8d, 0x32, 0x80, 0x8a, 0xbc, 0x7f, 0x18, 0xe0, 0xef, -}; -static const unsigned char kat1357_nonce[] = {0}; -static const unsigned char kat1357_persstr[] = { - 0x4e, 0x0a, 0xcc, 0x75, 0x03, 0x13, 0xc2, 0x06, 0x13, 0x52, 0x5b, 0x8c, - 0x22, 0xd0, 0x75, 0x95, 0x82, 0xbd, 0x65, 0x64, 0x84, 0x05, 0x1d, 0xa4, - 0x61, 0xa3, 0x36, 0xcb, 0xd8, 0x5c, 0x74, 0x05, 0x6d, 0xb8, 0x62, 0xb5, - 0x96, 0x75, 0xb8, 0x11, 0x7a, 0x2a, 0x17, 0x8a, 0xec, 0x41, 0x5d, 0xe9, -}; -static const unsigned char kat1357_addin0[] = {0}; -static const unsigned char kat1357_addin1[] = {0}; -static const unsigned char kat1357_retbits[] = { - 0xfd, 0x46, 0x7f, 0x8a, 0xc5, 0xc3, 0x7a, 0x92, 0xbd, 0x62, 0xc0, 0xa9, - 0x98, 0xce, 0x8b, 0x22, 0x52, 0x9a, 0x2d, 0xce, 0xd2, 0x01, 0x50, 0xac, - 0xb9, 0xfc, 0xaa, 0xb1, 0xd4, 0x92, 0x76, 0x8e, 0xf1, 0x4e, 0x9d, 0x17, - 0x10, 0xf4, 0xc4, 0x6d, 0x45, 0x66, 0x2a, 0x43, 0x97, 0x26, 0xbd, 0x4e, - 0xc1, 0x57, 0xe3, 0x36, 0x40, 0x0f, 0x82, 0x1d, 0xf2, 0x7c, 0x28, 0xbd, - 0xa1, 0xf2, 0x56, 0x91, -}; -static const struct drbg_kat_no_reseed kat1357_t = { - 6, kat1357_entropyin, kat1357_nonce, kat1357_persstr, - kat1357_addin0, kat1357_addin1, kat1357_retbits -}; -static const struct drbg_kat kat1357 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1357_t -}; - -static const unsigned char kat1358_entropyin[] = { - 0xe7, 0xf7, 0x05, 0xa3, 0x87, 0x5c, 0xd6, 0x00, 0x7f, 0x28, 0xd5, 0x26, - 0xf2, 0xd9, 0xdb, 0xfb, 0x36, 0xfd, 0xea, 0x2e, 0xa6, 0x18, 0x1e, 0xa5, - 0xb7, 0x37, 0xcd, 0x77, 0x8b, 0x53, 0xff, 0xe1, 0x5a, 0x43, 0xd7, 0xfa, - 0x95, 0x8d, 0xd0, 0x70, 0x45, 0xef, 0x53, 0xbe, 0x08, 0x09, 0xac, 0x00, -}; -static const unsigned char kat1358_nonce[] = {0}; -static const unsigned char kat1358_persstr[] = { - 0x6a, 0x74, 0x3b, 0xea, 0xc5, 0x19, 0xf6, 0xfd, 0x67, 0xc9, 0xb5, 0xe5, - 0x78, 0xa0, 0x66, 0x22, 0x1c, 0x20, 0x46, 0xb8, 0x31, 0x4f, 0x98, 0x77, - 0xa9, 0x6e, 0x66, 0x7c, 0x35, 0x4b, 0xca, 0xb0, 0x1e, 0xd5, 0xe6, 0xda, - 0xb1, 0xaf, 0xb1, 0x1f, 0x2c, 0xe0, 0x35, 0x87, 0x8e, 0x14, 0x58, 0x67, -}; -static const unsigned char kat1358_addin0[] = {0}; -static const unsigned char kat1358_addin1[] = {0}; -static const unsigned char kat1358_retbits[] = { - 0x7e, 0x3d, 0x3c, 0x54, 0x8c, 0xad, 0x22, 0xeb, 0x9a, 0xfe, 0x4f, 0x79, - 0x8a, 0x85, 0x34, 0x6a, 0x61, 0x1b, 0x08, 0xe9, 0x30, 0xfc, 0xb3, 0x3b, - 0x46, 0xe7, 0x67, 0x02, 0x0e, 0xb8, 0x96, 0xb2, 0xc9, 0x14, 0xc0, 0x44, - 0x8e, 0x17, 0x55, 0x61, 0x5e, 0xa2, 0xfe, 0xce, 0x6c, 0x98, 0xca, 0x8e, - 0xd1, 0x75, 0x17, 0x77, 0xc0, 0x56, 0xf3, 0x2c, 0xb6, 0xc1, 0x1a, 0x72, - 0xb3, 0xff, 0x50, 0xf3, -}; -static const struct drbg_kat_no_reseed kat1358_t = { - 7, kat1358_entropyin, kat1358_nonce, kat1358_persstr, - kat1358_addin0, kat1358_addin1, kat1358_retbits -}; -static const struct drbg_kat kat1358 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1358_t -}; - -static const unsigned char kat1359_entropyin[] = { - 0x8f, 0xa5, 0x0b, 0x4f, 0x91, 0x94, 0x30, 0x6e, 0xe6, 0xe4, 0xd7, 0xde, - 0x35, 0x61, 0x55, 0x3d, 0x4a, 0x98, 0xbd, 0xce, 0x2c, 0x17, 0xfe, 0xe3, - 0x46, 0xd6, 0xc1, 0x77, 0x98, 0x3e, 0xb3, 0x90, 0xa9, 0x03, 0x1b, 0xb8, - 0x8d, 0x82, 0xe1, 0x05, 0xc7, 0x3f, 0xa7, 0x16, 0xec, 0x40, 0xfa, 0x3a, -}; -static const unsigned char kat1359_nonce[] = {0}; -static const unsigned char kat1359_persstr[] = { - 0x1e, 0xfe, 0xe8, 0xb7, 0x66, 0x43, 0xd4, 0xfa, 0x2d, 0x34, 0xd0, 0x76, - 0x1d, 0x29, 0x24, 0x4b, 0x42, 0x68, 0x91, 0x7b, 0x57, 0x0e, 0xef, 0x2a, - 0x95, 0x8e, 0xc6, 0x8d, 0x9e, 0xfa, 0x07, 0x1e, 0xc7, 0x96, 0xb6, 0x29, - 0x91, 0x34, 0x3a, 0x43, 0x03, 0xa0, 0xb9, 0xe8, 0x30, 0xc3, 0x48, 0x39, -}; -static const unsigned char kat1359_addin0[] = {0}; -static const unsigned char kat1359_addin1[] = {0}; -static const unsigned char kat1359_retbits[] = { - 0x2c, 0x8e, 0x0d, 0xc8, 0x9b, 0x8f, 0xa1, 0xa0, 0x4e, 0x85, 0x31, 0x0e, - 0xd0, 0xb9, 0x5d, 0xf6, 0x7e, 0x65, 0xee, 0x03, 0x7b, 0x3a, 0x8a, 0xfc, - 0x55, 0xde, 0x18, 0x0c, 0x20, 0x7f, 0x19, 0xb7, 0x56, 0x9f, 0x2c, 0x95, - 0x2d, 0x0b, 0xfa, 0xdb, 0x78, 0x07, 0x22, 0x50, 0x38, 0xd7, 0x59, 0xff, - 0xd9, 0x99, 0x1a, 0xed, 0x1e, 0xef, 0x56, 0xdb, 0x14, 0xed, 0xb8, 0x81, - 0xbb, 0xb7, 0xc0, 0x33, -}; -static const struct drbg_kat_no_reseed kat1359_t = { - 8, kat1359_entropyin, kat1359_nonce, kat1359_persstr, - kat1359_addin0, kat1359_addin1, kat1359_retbits -}; -static const struct drbg_kat kat1359 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1359_t -}; - -static const unsigned char kat1360_entropyin[] = { - 0x3b, 0x22, 0x1d, 0x43, 0x7c, 0xa1, 0xd9, 0xbd, 0x91, 0x5e, 0xa8, 0x69, - 0xa9, 0x7c, 0xad, 0x87, 0x54, 0x1f, 0x80, 0x21, 0xf2, 0xd1, 0xd0, 0x33, - 0x18, 0xa1, 0x1e, 0x08, 0xc5, 0x67, 0xa9, 0xbb, 0x9c, 0x9d, 0xd0, 0x74, - 0xca, 0x08, 0x73, 0xe8, 0x9c, 0x1d, 0x6b, 0x7d, 0x88, 0x16, 0x57, 0xf7, -}; -static const unsigned char kat1360_nonce[] = {0}; -static const unsigned char kat1360_persstr[] = { - 0x64, 0x29, 0xf3, 0x84, 0xa7, 0x53, 0x54, 0x9d, 0x2a, 0x22, 0xb1, 0xb0, - 0x30, 0xdc, 0x82, 0x08, 0xb0, 0x39, 0x1d, 0x62, 0x90, 0x70, 0xa8, 0x56, - 0x40, 0xfd, 0x1d, 0xc0, 0x92, 0xba, 0x87, 0xfd, 0xe2, 0xcb, 0x46, 0xc6, - 0x9f, 0xf2, 0xc6, 0x4d, 0xbb, 0xb3, 0x2f, 0xea, 0x11, 0x36, 0x33, 0x6d, -}; -static const unsigned char kat1360_addin0[] = {0}; -static const unsigned char kat1360_addin1[] = {0}; -static const unsigned char kat1360_retbits[] = { - 0xe6, 0x54, 0xd0, 0x4b, 0x43, 0xd7, 0xbd, 0xcc, 0x64, 0x36, 0x34, 0x7d, - 0xe9, 0x1a, 0x72, 0x6c, 0xd6, 0x26, 0x8b, 0x28, 0xcc, 0xdc, 0xb9, 0x30, - 0xb6, 0x65, 0xfe, 0x9e, 0xf1, 0x65, 0x4e, 0xe3, 0x1b, 0x83, 0xbd, 0x3d, - 0x92, 0x30, 0x00, 0xc7, 0x3e, 0xc7, 0xc7, 0x1f, 0x81, 0x18, 0xd2, 0x03, - 0xcf, 0x13, 0x1b, 0x8b, 0x16, 0xd2, 0x05, 0xe9, 0x51, 0x80, 0x72, 0x30, - 0xab, 0x44, 0x88, 0xe1, -}; -static const struct drbg_kat_no_reseed kat1360_t = { - 9, kat1360_entropyin, kat1360_nonce, kat1360_persstr, - kat1360_addin0, kat1360_addin1, kat1360_retbits -}; -static const struct drbg_kat kat1360 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1360_t -}; - -static const unsigned char kat1361_entropyin[] = { - 0xaa, 0x35, 0x05, 0xf5, 0x6a, 0x23, 0x53, 0xc9, 0x77, 0x97, 0xf0, 0x04, - 0xfb, 0xab, 0x55, 0x60, 0xf9, 0x50, 0x33, 0xa7, 0x4c, 0xcb, 0x58, 0x41, - 0x08, 0x7d, 0x8c, 0x23, 0x35, 0xde, 0xed, 0x81, 0x99, 0x45, 0xf6, 0xe2, - 0x6e, 0xb2, 0xae, 0x1f, 0x86, 0x0d, 0x5e, 0xa2, 0x55, 0x74, 0xb9, 0xe0, -}; -static const unsigned char kat1361_nonce[] = {0}; -static const unsigned char kat1361_persstr[] = { - 0x95, 0x2f, 0xda, 0x2a, 0xfa, 0x92, 0x57, 0xb6, 0xbc, 0x0c, 0xe0, 0x8d, - 0xd1, 0x71, 0x27, 0xe8, 0x5b, 0xcf, 0xbb, 0xf5, 0x15, 0x95, 0x8e, 0x2e, - 0x1e, 0x09, 0xa5, 0x33, 0x0e, 0xf8, 0xdc, 0x78, 0xfe, 0x7c, 0x9a, 0xad, - 0x42, 0xd5, 0x47, 0x1e, 0x84, 0xc6, 0xcc, 0x74, 0x8b, 0x1b, 0x37, 0xbe, -}; -static const unsigned char kat1361_addin0[] = {0}; -static const unsigned char kat1361_addin1[] = {0}; -static const unsigned char kat1361_retbits[] = { - 0x96, 0x65, 0x03, 0xf5, 0xf8, 0x5f, 0x50, 0xf9, 0x4e, 0x18, 0x85, 0xca, - 0x2a, 0x32, 0x03, 0x4a, 0xc1, 0x95, 0xa8, 0x19, 0x9c, 0x12, 0x2b, 0x71, - 0xe2, 0x68, 0xb2, 0xd3, 0x04, 0xc8, 0xcf, 0x7a, 0xf8, 0xd1, 0xd2, 0x7c, - 0xeb, 0x2a, 0x46, 0xbd, 0xa7, 0x0a, 0x1e, 0x5f, 0xfa, 0xc0, 0xa6, 0x52, - 0x10, 0x89, 0x8b, 0x27, 0x4a, 0x5b, 0xa5, 0x36, 0xee, 0x07, 0xa2, 0x08, - 0x63, 0xa0, 0x11, 0x52, -}; -static const struct drbg_kat_no_reseed kat1361_t = { - 10, kat1361_entropyin, kat1361_nonce, kat1361_persstr, - kat1361_addin0, kat1361_addin1, kat1361_retbits -}; -static const struct drbg_kat kat1361 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1361_t -}; - -static const unsigned char kat1362_entropyin[] = { - 0x15, 0x27, 0x5e, 0x31, 0xbe, 0x7f, 0x9e, 0x27, 0x0c, 0x4e, 0x4b, 0x26, - 0xe8, 0xea, 0x85, 0x0f, 0x31, 0xfd, 0xf9, 0x40, 0x35, 0x9e, 0x47, 0xe6, - 0x39, 0xd9, 0x8e, 0x86, 0x86, 0x0a, 0x6a, 0x95, 0x39, 0x01, 0x69, 0x11, - 0xf1, 0x9d, 0x39, 0x20, 0x8e, 0xdc, 0xb8, 0x99, 0xf4, 0x55, 0x67, 0x7b, -}; -static const unsigned char kat1362_nonce[] = {0}; -static const unsigned char kat1362_persstr[] = { - 0x2c, 0x1f, 0x62, 0x03, 0x4b, 0x31, 0x46, 0x00, 0xef, 0x44, 0xe0, 0x40, - 0x22, 0x07, 0xaa, 0xbf, 0xd6, 0x17, 0xbc, 0x3d, 0x08, 0xc3, 0xb3, 0x9a, - 0x90, 0xb3, 0x84, 0x77, 0x5f, 0x02, 0x18, 0x1b, 0x9b, 0x41, 0x03, 0x2e, - 0x4a, 0xb5, 0xd3, 0x2d, 0xd2, 0xab, 0x28, 0xcd, 0x14, 0xa1, 0x73, 0x68, -}; -static const unsigned char kat1362_addin0[] = {0}; -static const unsigned char kat1362_addin1[] = {0}; -static const unsigned char kat1362_retbits[] = { - 0x60, 0x6b, 0xe9, 0xe1, 0x42, 0x64, 0xc0, 0x1a, 0xfd, 0xa7, 0xaa, 0x71, - 0xe3, 0xc2, 0x34, 0xcc, 0x06, 0x8e, 0xe6, 0x9e, 0x98, 0x7a, 0x83, 0x8a, - 0x21, 0x40, 0xdf, 0x02, 0x8b, 0xfe, 0x74, 0xf8, 0x18, 0x8a, 0xe4, 0x41, - 0x8f, 0x10, 0xfd, 0x09, 0x9b, 0x8b, 0x99, 0x4a, 0x27, 0x0e, 0x23, 0x9a, - 0x52, 0x6f, 0x2d, 0x03, 0xb3, 0x05, 0x99, 0x65, 0x08, 0x46, 0x8c, 0x07, - 0xd4, 0x4b, 0xf5, 0x4c, -}; -static const struct drbg_kat_no_reseed kat1362_t = { - 11, kat1362_entropyin, kat1362_nonce, kat1362_persstr, - kat1362_addin0, kat1362_addin1, kat1362_retbits -}; -static const struct drbg_kat kat1362 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1362_t -}; - -static const unsigned char kat1363_entropyin[] = { - 0x31, 0x25, 0xc3, 0xea, 0xce, 0x58, 0xb3, 0x49, 0x18, 0x6e, 0x70, 0xed, - 0xf8, 0x25, 0xc5, 0x15, 0x8f, 0x19, 0xd5, 0x3d, 0x55, 0x6a, 0x57, 0x37, - 0x08, 0x8c, 0x72, 0x3d, 0x84, 0xed, 0xfc, 0x62, 0x7e, 0xdf, 0x2e, 0xae, - 0x60, 0x2d, 0xfc, 0xe5, 0xa9, 0xad, 0x35, 0xe0, 0xb9, 0x5f, 0x40, 0x96, -}; -static const unsigned char kat1363_nonce[] = {0}; -static const unsigned char kat1363_persstr[] = { - 0xbe, 0x9f, 0xe1, 0xde, 0x0b, 0x44, 0x81, 0x47, 0xc4, 0x9b, 0x41, 0x2d, - 0x8d, 0x72, 0x2f, 0xa0, 0xd6, 0xb6, 0xcb, 0x99, 0x8f, 0xf7, 0x7e, 0xbb, - 0xe2, 0x39, 0x84, 0x82, 0xb0, 0xf9, 0xe8, 0x9b, 0x10, 0xe8, 0xe5, 0x02, - 0x6f, 0xcc, 0x8a, 0x2f, 0x4b, 0x9f, 0xaa, 0x33, 0x8c, 0x45, 0xf8, 0xcd, -}; -static const unsigned char kat1363_addin0[] = {0}; -static const unsigned char kat1363_addin1[] = {0}; -static const unsigned char kat1363_retbits[] = { - 0x5b, 0x6a, 0x62, 0xc7, 0x0e, 0x98, 0x51, 0x70, 0x28, 0xb1, 0x78, 0x49, - 0x78, 0xbf, 0x1f, 0x76, 0x42, 0xa0, 0x5f, 0xd5, 0x86, 0x68, 0x4a, 0x4f, - 0xda, 0x2c, 0x98, 0xc0, 0xb8, 0xb6, 0x98, 0x61, 0xb0, 0xd6, 0x5a, 0x4f, - 0x96, 0x06, 0x10, 0x61, 0x87, 0x4c, 0xdc, 0xd5, 0xd9, 0x0d, 0xc0, 0xe9, - 0xc7, 0x4b, 0x04, 0x86, 0x41, 0x28, 0x0f, 0xd7, 0xf6, 0x89, 0x24, 0x43, - 0x92, 0xf2, 0x0d, 0x0a, -}; -static const struct drbg_kat_no_reseed kat1363_t = { - 12, kat1363_entropyin, kat1363_nonce, kat1363_persstr, - kat1363_addin0, kat1363_addin1, kat1363_retbits -}; -static const struct drbg_kat kat1363 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1363_t -}; - -static const unsigned char kat1364_entropyin[] = { - 0x12, 0x13, 0xf4, 0x66, 0x1f, 0x4c, 0xd3, 0x63, 0xbb, 0xf1, 0x6f, 0x5b, - 0xa4, 0xce, 0x4f, 0x33, 0x02, 0x96, 0x17, 0x97, 0x77, 0x2f, 0xc8, 0xe4, - 0x12, 0xc2, 0x61, 0x0b, 0x4b, 0x42, 0xd4, 0xcd, 0xeb, 0x14, 0xed, 0x19, - 0xb5, 0x0b, 0x6a, 0xd9, 0x68, 0x62, 0x51, 0x69, 0xb4, 0xeb, 0x5d, 0xec, -}; -static const unsigned char kat1364_nonce[] = {0}; -static const unsigned char kat1364_persstr[] = { - 0x98, 0xa1, 0xc8, 0x14, 0xae, 0xc3, 0xdf, 0x5b, 0xb4, 0xfb, 0x17, 0x77, - 0x8d, 0x58, 0xe7, 0x88, 0x4a, 0x69, 0xde, 0xa0, 0x9a, 0x83, 0xbe, 0x26, - 0x43, 0xd1, 0x69, 0xc1, 0x50, 0xd0, 0x6a, 0x9c, 0xdd, 0x47, 0x7e, 0x20, - 0x62, 0x39, 0x93, 0xc7, 0x50, 0x5e, 0xa1, 0x04, 0xb6, 0x2c, 0x87, 0x53, -}; -static const unsigned char kat1364_addin0[] = {0}; -static const unsigned char kat1364_addin1[] = {0}; -static const unsigned char kat1364_retbits[] = { - 0x3c, 0x0f, 0xf2, 0xad, 0x45, 0x58, 0x58, 0x5e, 0xce, 0x97, 0x43, 0x44, - 0xb5, 0xad, 0x70, 0x45, 0xa0, 0xfc, 0xa9, 0xef, 0x1f, 0x25, 0xe4, 0x25, - 0x1d, 0xc8, 0x00, 0xd4, 0x1a, 0xbc, 0x3e, 0xd0, 0x0c, 0x3a, 0xda, 0xb5, - 0xdb, 0xa1, 0x41, 0xfb, 0x1f, 0x95, 0xc3, 0xc2, 0x17, 0x32, 0xd4, 0xb6, - 0x3c, 0x19, 0x2f, 0xb4, 0x92, 0x4c, 0x6f, 0x7f, 0x98, 0x4b, 0xaa, 0x88, - 0xe4, 0xdc, 0x90, 0x91, -}; -static const struct drbg_kat_no_reseed kat1364_t = { - 13, kat1364_entropyin, kat1364_nonce, kat1364_persstr, - kat1364_addin0, kat1364_addin1, kat1364_retbits -}; -static const struct drbg_kat kat1364 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1364_t -}; - -static const unsigned char kat1365_entropyin[] = { - 0x40, 0x9b, 0xc3, 0x72, 0xb8, 0x73, 0x8c, 0x80, 0xac, 0x35, 0x72, 0x1b, - 0xbb, 0x8e, 0x80, 0x6d, 0xdc, 0x93, 0xe8, 0x16, 0xc8, 0xfa, 0xb9, 0x8d, - 0x1d, 0x0f, 0x2a, 0x05, 0x3f, 0x95, 0x96, 0x01, 0x66, 0x70, 0x93, 0x80, - 0x69, 0x5b, 0x0e, 0x8a, 0x54, 0x8f, 0xe4, 0x8e, 0x4c, 0x12, 0xdc, 0x01, -}; -static const unsigned char kat1365_nonce[] = {0}; -static const unsigned char kat1365_persstr[] = { - 0x97, 0x5d, 0xa7, 0x43, 0x9d, 0xf9, 0xa5, 0xb7, 0x6f, 0x8a, 0xe5, 0x20, - 0x1d, 0xa3, 0x56, 0x92, 0xfd, 0x46, 0xd2, 0x77, 0x78, 0x7f, 0x8a, 0x73, - 0xb0, 0x82, 0x01, 0xe6, 0x54, 0x7b, 0xa7, 0x2d, 0xe2, 0x6b, 0xa7, 0x72, - 0x5a, 0xd4, 0x4a, 0x11, 0xf7, 0x42, 0xe6, 0xc2, 0xb5, 0x7c, 0x0e, 0x9f, -}; -static const unsigned char kat1365_addin0[] = {0}; -static const unsigned char kat1365_addin1[] = {0}; -static const unsigned char kat1365_retbits[] = { - 0x01, 0xfe, 0x7c, 0x18, 0xb8, 0x5e, 0xde, 0x51, 0x97, 0x40, 0xed, 0x40, - 0x68, 0xaf, 0x24, 0xb4, 0xba, 0xaa, 0xa7, 0xd7, 0x27, 0xb0, 0x52, 0x41, - 0xaf, 0x48, 0x1e, 0xc8, 0x43, 0xc2, 0x0b, 0xfc, 0xe4, 0x1e, 0x4b, 0xb1, - 0x31, 0xcf, 0x03, 0xa5, 0x04, 0xae, 0xcd, 0x54, 0x09, 0xd0, 0x3f, 0x6b, - 0x5b, 0x84, 0xd2, 0x2f, 0x0e, 0x10, 0x42, 0xb6, 0x6e, 0x5d, 0x99, 0xd4, - 0x33, 0x97, 0x42, 0xfd, -}; -static const struct drbg_kat_no_reseed kat1365_t = { - 14, kat1365_entropyin, kat1365_nonce, kat1365_persstr, - kat1365_addin0, kat1365_addin1, kat1365_retbits -}; -static const struct drbg_kat kat1365 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1365_t -}; - -static const unsigned char kat1366_entropyin[] = { - 0xce, 0x8a, 0xa7, 0x44, 0x79, 0x68, 0x98, 0x91, 0x1e, 0xd6, 0x77, 0x4d, - 0x06, 0xdd, 0x45, 0x29, 0x8e, 0xe7, 0x40, 0x3f, 0x08, 0x40, 0x78, 0xbe, - 0x9b, 0x50, 0x2f, 0x4d, 0xf8, 0x12, 0x8c, 0x71, 0xcf, 0xb6, 0xde, 0x3d, - 0xde, 0x92, 0xf5, 0x41, 0x9a, 0x44, 0x5f, 0x55, 0x25, 0x9d, 0x23, 0x02, -}; -static const unsigned char kat1366_nonce[] = {0}; -static const unsigned char kat1366_persstr[] = { - 0xf2, 0x75, 0xe2, 0xc6, 0xc2, 0xa5, 0xb9, 0x0c, 0xd5, 0xb8, 0xec, 0xf0, - 0x26, 0x94, 0xf8, 0xca, 0x77, 0xd3, 0xbf, 0xd6, 0x2b, 0xca, 0x6b, 0xae, - 0x33, 0xe3, 0xb7, 0xa0, 0x35, 0xc2, 0x1e, 0xf2, 0x09, 0x47, 0x10, 0x0f, - 0xa9, 0x36, 0xde, 0xf4, 0xa8, 0x60, 0x87, 0x88, 0xab, 0xf3, 0x4e, 0xcf, -}; -static const unsigned char kat1366_addin0[] = { - 0x07, 0xa3, 0xa7, 0x81, 0xee, 0x4a, 0x17, 0xd1, 0x10, 0xba, 0x89, 0x64, - 0x38, 0xd3, 0x65, 0xda, 0x36, 0x4b, 0xbb, 0xeb, 0xee, 0x04, 0xc1, 0x89, - 0x2c, 0xc9, 0x3b, 0x59, 0xfc, 0xf3, 0x1a, 0xaa, 0x78, 0x0c, 0xb6, 0x64, - 0xb9, 0xb0, 0x54, 0xe4, 0x0a, 0x20, 0xb0, 0xdd, 0x43, 0x5a, 0x4e, 0x3a, -}; -static const unsigned char kat1366_addin1[] = { - 0x4e, 0x17, 0xf0, 0x13, 0x80, 0x89, 0xdc, 0x31, 0xe1, 0xcd, 0xd3, 0x77, - 0xf1, 0xeb, 0x4c, 0xb4, 0xda, 0x47, 0x45, 0xe7, 0x98, 0x43, 0xf3, 0x60, - 0x82, 0xdb, 0xae, 0xd6, 0x92, 0x72, 0x34, 0xc6, 0x75, 0xa0, 0x61, 0x11, - 0x1d, 0x5f, 0xe9, 0x1b, 0x38, 0x3a, 0x8b, 0x4e, 0x3e, 0xcd, 0xb5, 0x9d, -}; -static const unsigned char kat1366_retbits[] = { - 0xa0, 0xbd, 0x4e, 0xbc, 0x1f, 0x2e, 0x28, 0xe9, 0x59, 0x39, 0x82, 0xaf, - 0x69, 0x4a, 0xeb, 0x45, 0x43, 0x7c, 0x20, 0xf7, 0x88, 0x70, 0x90, 0xb9, - 0x47, 0xbe, 0x33, 0xfb, 0x8d, 0x62, 0x25, 0x5b, 0x2f, 0x3b, 0xe7, 0xd5, - 0xd6, 0x7e, 0x52, 0xf5, 0xe8, 0x26, 0x20, 0xeb, 0x40, 0xa3, 0xe1, 0x12, - 0xaf, 0x15, 0x93, 0xaa, 0xe5, 0xfa, 0x59, 0x2a, 0x16, 0x30, 0x96, 0x6f, - 0x8c, 0xa4, 0x55, 0xa7, -}; -static const struct drbg_kat_no_reseed kat1366_t = { - 0, kat1366_entropyin, kat1366_nonce, kat1366_persstr, - kat1366_addin0, kat1366_addin1, kat1366_retbits -}; -static const struct drbg_kat kat1366 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1366_t -}; - -static const unsigned char kat1367_entropyin[] = { - 0xc9, 0x32, 0x5a, 0x14, 0xbb, 0x47, 0x0f, 0xff, 0x0d, 0x68, 0x30, 0xa7, - 0x05, 0x8d, 0xb8, 0xb8, 0xad, 0x4b, 0xe7, 0x24, 0x81, 0x8d, 0xbb, 0x25, - 0xad, 0xf6, 0x6b, 0x00, 0x27, 0xa0, 0x2c, 0xa9, 0xeb, 0x4c, 0xe8, 0x5c, - 0x63, 0x4c, 0x5a, 0x48, 0x69, 0x49, 0xb1, 0xef, 0x9c, 0x02, 0xa5, 0xc2, -}; -static const unsigned char kat1367_nonce[] = {0}; -static const unsigned char kat1367_persstr[] = { - 0x45, 0xce, 0xeb, 0x6b, 0x0f, 0xc3, 0xc1, 0xe4, 0xa9, 0x77, 0x80, 0xd4, - 0xf8, 0x6d, 0xac, 0x9a, 0x42, 0xde, 0x89, 0x9c, 0xdc, 0x52, 0xbf, 0x26, - 0x85, 0xbb, 0xcc, 0x8d, 0xe9, 0x52, 0x6f, 0xbb, 0x4b, 0xb5, 0x83, 0x9e, - 0x00, 0xb3, 0x8d, 0xe8, 0x64, 0x15, 0x2c, 0x32, 0x99, 0x0a, 0xff, 0x7e, -}; -static const unsigned char kat1367_addin0[] = { - 0x2f, 0xa1, 0x01, 0x8c, 0xcc, 0x64, 0x2b, 0x03, 0x46, 0xb2, 0x58, 0x7a, - 0x43, 0x7d, 0xf1, 0xe8, 0xb0, 0xb2, 0x87, 0x1a, 0x46, 0x93, 0x10, 0xbe, - 0x29, 0xbd, 0x1f, 0xea, 0x86, 0x77, 0xb3, 0x33, 0x01, 0x88, 0x53, 0x8b, - 0x5a, 0xb7, 0xb8, 0x0d, 0x22, 0x82, 0x0c, 0xe2, 0xb1, 0xe8, 0xa6, 0x25, -}; -static const unsigned char kat1367_addin1[] = { - 0x13, 0xff, 0x66, 0xa6, 0xcd, 0xba, 0x89, 0xdc, 0x7f, 0xab, 0x39, 0x06, - 0x3b, 0x6e, 0x02, 0x67, 0x1f, 0x6f, 0x3c, 0x35, 0x57, 0x15, 0xfa, 0x63, - 0x20, 0x59, 0x9f, 0x2e, 0x6a, 0x00, 0x13, 0x2e, 0x43, 0x30, 0xf1, 0x22, - 0x9c, 0xe2, 0x42, 0xc0, 0xfd, 0xb9, 0x0c, 0xa2, 0xa9, 0x1c, 0xee, 0x13, -}; -static const unsigned char kat1367_retbits[] = { - 0x7d, 0x5a, 0x9a, 0x20, 0x4f, 0x28, 0x8e, 0xb8, 0xc0, 0x26, 0x04, 0x66, - 0x8c, 0x1e, 0x61, 0xe2, 0xa6, 0x51, 0x91, 0xed, 0x98, 0xb5, 0x97, 0x07, - 0xa5, 0x76, 0xd2, 0x73, 0xde, 0x11, 0xba, 0x46, 0x35, 0xd6, 0xe2, 0xb7, - 0x21, 0x24, 0x36, 0xf4, 0x6b, 0x19, 0xea, 0xa0, 0x2b, 0xb9, 0x73, 0x84, - 0x15, 0x8f, 0x7e, 0x80, 0x07, 0x42, 0xc1, 0x9a, 0xdc, 0x86, 0x1b, 0x10, - 0x15, 0x5b, 0x88, 0x35, -}; -static const struct drbg_kat_no_reseed kat1367_t = { - 1, kat1367_entropyin, kat1367_nonce, kat1367_persstr, - kat1367_addin0, kat1367_addin1, kat1367_retbits -}; -static const struct drbg_kat kat1367 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1367_t -}; - -static const unsigned char kat1368_entropyin[] = { - 0x8f, 0xae, 0xe8, 0x60, 0x70, 0x86, 0x43, 0x2d, 0xf0, 0x86, 0x81, 0x34, - 0x27, 0x69, 0x7f, 0xd2, 0x27, 0x74, 0xdc, 0xac, 0x0a, 0xed, 0xb9, 0x1c, - 0x7a, 0x5a, 0x75, 0xe3, 0xd8, 0x9d, 0x94, 0x18, 0x9d, 0x80, 0x9f, 0xf7, - 0x11, 0x11, 0x73, 0x5e, 0x25, 0xbc, 0xe8, 0xc1, 0x24, 0x63, 0x9c, 0x4d, -}; -static const unsigned char kat1368_nonce[] = {0}; -static const unsigned char kat1368_persstr[] = { - 0x2b, 0x06, 0x97, 0xb8, 0x1e, 0x98, 0xa3, 0x5a, 0x51, 0xb3, 0x4b, 0xb4, - 0xdb, 0xca, 0xee, 0xaa, 0xed, 0x08, 0x17, 0xbd, 0x3d, 0x01, 0x54, 0x31, - 0x2d, 0xde, 0x12, 0x58, 0x0b, 0xa8, 0x40, 0x12, 0x8b, 0x8a, 0xbf, 0xff, - 0x3b, 0x92, 0xde, 0x96, 0xa2, 0x9b, 0xe4, 0x0b, 0x08, 0xca, 0xd4, 0x81, -}; -static const unsigned char kat1368_addin0[] = { - 0x63, 0xd8, 0x41, 0xc3, 0xc7, 0x5e, 0x76, 0x98, 0x60, 0x9b, 0x8a, 0x06, - 0x12, 0x40, 0x4f, 0xa0, 0xf6, 0xdc, 0xdd, 0xd3, 0x93, 0xb4, 0x60, 0xe9, - 0x74, 0xf4, 0x0e, 0x3b, 0x7f, 0x03, 0x3f, 0x4e, 0xae, 0xbc, 0x3e, 0x90, - 0xaf, 0x90, 0x5f, 0x70, 0x4a, 0x81, 0x0f, 0x2d, 0xcb, 0xa3, 0x2d, 0x7a, -}; -static const unsigned char kat1368_addin1[] = { - 0xfd, 0xcb, 0x88, 0x7b, 0xed, 0x67, 0x36, 0xab, 0xa7, 0xbc, 0xc3, 0xd1, - 0x6d, 0x7f, 0x89, 0x4b, 0x3e, 0x85, 0x6d, 0x96, 0xd7, 0xb1, 0xf5, 0x83, - 0x39, 0xc1, 0xfe, 0xd9, 0xbf, 0x3d, 0x4f, 0xc4, 0x53, 0xfe, 0xb7, 0x3d, - 0x49, 0x14, 0xa2, 0xd9, 0x0b, 0x2a, 0x62, 0xe0, 0xc3, 0xb1, 0x33, 0xfb, -}; -static const unsigned char kat1368_retbits[] = { - 0x50, 0xf4, 0x4f, 0xbb, 0xea, 0xa7, 0xbf, 0x65, 0xff, 0xa6, 0x0f, 0x5d, - 0xbd, 0x44, 0x25, 0x67, 0xe0, 0x5b, 0xd8, 0x76, 0x3b, 0xe6, 0xf4, 0x83, - 0x4b, 0xf0, 0xe0, 0xe6, 0x1f, 0x7f, 0x79, 0x15, 0xb4, 0x77, 0x60, 0x93, - 0x16, 0x01, 0xdd, 0xcb, 0xe5, 0x50, 0x96, 0x2c, 0x5d, 0x5a, 0xc2, 0x43, - 0xbd, 0xe5, 0x9a, 0xb1, 0xb0, 0xca, 0x7f, 0x19, 0x66, 0xb4, 0xbd, 0x2e, - 0x83, 0x75, 0xad, 0x0f, -}; -static const struct drbg_kat_no_reseed kat1368_t = { - 2, kat1368_entropyin, kat1368_nonce, kat1368_persstr, - kat1368_addin0, kat1368_addin1, kat1368_retbits -}; -static const struct drbg_kat kat1368 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1368_t -}; - -static const unsigned char kat1369_entropyin[] = { - 0x6b, 0xed, 0x86, 0x1a, 0x20, 0x1e, 0x45, 0x9b, 0x08, 0x6f, 0xe0, 0xfc, - 0x40, 0x84, 0xda, 0xf6, 0x2b, 0xbe, 0xcc, 0x73, 0x7d, 0xce, 0x72, 0x1d, - 0xc4, 0x71, 0xed, 0x2a, 0xfd, 0x87, 0x37, 0x8e, 0x7a, 0x59, 0xde, 0x2e, - 0xcd, 0xef, 0x21, 0x54, 0xa3, 0x0d, 0xf2, 0xfa, 0xbd, 0x51, 0xd5, 0x60, -}; -static const unsigned char kat1369_nonce[] = {0}; -static const unsigned char kat1369_persstr[] = { - 0x26, 0x7b, 0x4e, 0xd1, 0xef, 0xab, 0x86, 0xab, 0x54, 0x59, 0xad, 0xed, - 0x62, 0x81, 0x10, 0x71, 0xdf, 0x41, 0x3c, 0x1c, 0xbf, 0x2b, 0xb2, 0xa1, - 0x04, 0x95, 0x38, 0x39, 0x9e, 0x13, 0xcb, 0xfd, 0xf8, 0xfb, 0x87, 0x0f, - 0x3b, 0x17, 0x84, 0xcf, 0xaf, 0x91, 0x6e, 0xb3, 0x2b, 0x46, 0xfd, 0xc5, -}; -static const unsigned char kat1369_addin0[] = { - 0x10, 0x2d, 0x2b, 0x70, 0x59, 0x7d, 0x63, 0xa4, 0x42, 0x56, 0x23, 0xdb, - 0xb3, 0x0c, 0xe5, 0xf7, 0xc7, 0xe1, 0x14, 0x06, 0x47, 0x98, 0x2a, 0x4a, - 0x17, 0x8d, 0xc7, 0x1e, 0x7f, 0xa1, 0xfb, 0x33, 0xe2, 0xd6, 0x1e, 0xae, - 0x0f, 0x0e, 0x0a, 0xa1, 0x01, 0x3b, 0x20, 0xbd, 0x59, 0x33, 0x47, 0x59, -}; -static const unsigned char kat1369_addin1[] = { - 0x3c, 0x8b, 0x81, 0xbf, 0xac, 0x10, 0x99, 0xc5, 0x79, 0xf3, 0x06, 0x7d, - 0x01, 0x8b, 0xf2, 0xdd, 0x34, 0xe2, 0x68, 0xe2, 0xce, 0x57, 0x89, 0x63, - 0xc0, 0x1d, 0x38, 0xb5, 0x45, 0x69, 0xe4, 0xe7, 0xff, 0xd2, 0x12, 0xcf, - 0x0d, 0x7f, 0x43, 0x60, 0x12, 0x45, 0xe6, 0x51, 0x3c, 0x03, 0x4a, 0x9a, -}; -static const unsigned char kat1369_retbits[] = { - 0x3a, 0xfb, 0xfe, 0x4f, 0xcd, 0xc8, 0xf5, 0xdb, 0xf9, 0xbe, 0x2f, 0x23, - 0xf5, 0x7f, 0x25, 0xc6, 0xcd, 0x06, 0x1a, 0xe5, 0x92, 0xbf, 0xde, 0xa8, - 0xa7, 0xea, 0xb9, 0x42, 0xa4, 0x0f, 0xea, 0x75, 0xd2, 0xa9, 0x38, 0x86, - 0x06, 0xd6, 0x06, 0x2c, 0x41, 0x44, 0xed, 0x8e, 0x19, 0x7e, 0x15, 0x7e, - 0xd7, 0xfa, 0x76, 0xd3, 0xe8, 0x24, 0x53, 0x21, 0x2d, 0x1d, 0x16, 0x2f, - 0x55, 0x41, 0xe5, 0xaf, -}; -static const struct drbg_kat_no_reseed kat1369_t = { - 3, kat1369_entropyin, kat1369_nonce, kat1369_persstr, - kat1369_addin0, kat1369_addin1, kat1369_retbits -}; -static const struct drbg_kat kat1369 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1369_t -}; - -static const unsigned char kat1370_entropyin[] = { - 0xda, 0xe4, 0x10, 0x51, 0x05, 0x32, 0x6a, 0x25, 0xbf, 0xa8, 0xa1, 0x99, - 0x50, 0x2c, 0xc8, 0x79, 0xf6, 0x68, 0x92, 0x26, 0xf2, 0x69, 0x64, 0x9f, - 0xc4, 0x6c, 0x36, 0xa0, 0x25, 0xb4, 0x0c, 0xfe, 0x0f, 0x9a, 0x0e, 0x9c, - 0xb1, 0xcc, 0x18, 0x48, 0x03, 0x0e, 0x9b, 0x8b, 0xf2, 0x07, 0x18, 0xd3, -}; -static const unsigned char kat1370_nonce[] = {0}; -static const unsigned char kat1370_persstr[] = { - 0x76, 0xe6, 0xb9, 0xe8, 0x48, 0xb0, 0x7d, 0xb7, 0xdc, 0x39, 0x78, 0xf4, - 0x56, 0x42, 0x4c, 0x21, 0xdc, 0xe6, 0xc0, 0x43, 0xfe, 0x9e, 0xc8, 0xdd, - 0x55, 0xe3, 0x4c, 0x17, 0x8b, 0x29, 0xdd, 0x97, 0x39, 0x65, 0x9b, 0x37, - 0xc1, 0xe0, 0xf4, 0x42, 0x00, 0xce, 0xed, 0x7f, 0xfe, 0x73, 0x1f, 0xf9, -}; -static const unsigned char kat1370_addin0[] = { - 0xea, 0x26, 0xcd, 0x19, 0x5c, 0x9d, 0xb0, 0xcf, 0x8d, 0x95, 0xc6, 0x5a, - 0xea, 0x07, 0x81, 0x31, 0xbb, 0xbb, 0x9a, 0x83, 0xb3, 0xb7, 0x51, 0x1e, - 0x85, 0x22, 0xc3, 0x15, 0xa8, 0x77, 0x43, 0x8d, 0x0b, 0x85, 0xe1, 0x49, - 0x07, 0xaf, 0xb7, 0x1b, 0x3d, 0xd4, 0xa9, 0x32, 0x5d, 0x28, 0xfa, 0x78, -}; -static const unsigned char kat1370_addin1[] = { - 0xca, 0x29, 0x88, 0x56, 0x63, 0x1a, 0xa2, 0x5a, 0xfd, 0x19, 0x22, 0xcd, - 0x57, 0xaa, 0x73, 0xf0, 0x3c, 0x6f, 0x0a, 0x3a, 0x07, 0xce, 0xe6, 0xab, - 0x06, 0x76, 0x92, 0x61, 0x05, 0xa0, 0x68, 0x16, 0x87, 0xda, 0xa2, 0x87, - 0x77, 0x14, 0x2c, 0x38, 0x06, 0x84, 0x96, 0x98, 0x86, 0x3e, 0xea, 0xf1, -}; -static const unsigned char kat1370_retbits[] = { - 0x67, 0x8b, 0xc8, 0x6e, 0xe8, 0xc2, 0xc9, 0xb5, 0x7d, 0x3a, 0x4e, 0x27, - 0x41, 0x2a, 0x0e, 0xa8, 0xaa, 0xde, 0x79, 0x93, 0xd7, 0x87, 0x45, 0x2d, - 0x6e, 0xe7, 0x9f, 0x51, 0x96, 0x78, 0x81, 0x40, 0xf6, 0x83, 0x2e, 0x82, - 0x5d, 0x8a, 0xa3, 0x94, 0x34, 0x99, 0x47, 0x0f, 0xf1, 0x44, 0x94, 0xf5, - 0x02, 0x41, 0x39, 0x75, 0xc5, 0x4f, 0xfc, 0xf6, 0x50, 0xda, 0xa3, 0x32, - 0x50, 0x46, 0x88, 0x3f, -}; -static const struct drbg_kat_no_reseed kat1370_t = { - 4, kat1370_entropyin, kat1370_nonce, kat1370_persstr, - kat1370_addin0, kat1370_addin1, kat1370_retbits -}; -static const struct drbg_kat kat1370 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1370_t -}; - -static const unsigned char kat1371_entropyin[] = { - 0xbd, 0x9a, 0xa1, 0xfb, 0x14, 0xf2, 0x37, 0xae, 0xc0, 0x46, 0xdf, 0x3d, - 0x63, 0x20, 0xd4, 0x19, 0x22, 0x76, 0x79, 0x51, 0x6d, 0xeb, 0xd7, 0xcb, - 0x6a, 0x1e, 0x2a, 0xb8, 0xbe, 0x25, 0xb2, 0xda, 0x03, 0xdf, 0xd2, 0x18, - 0x5b, 0x9b, 0x4b, 0x6f, 0xa9, 0xae, 0x0b, 0xc7, 0xef, 0xff, 0x12, 0xd4, -}; -static const unsigned char kat1371_nonce[] = {0}; -static const unsigned char kat1371_persstr[] = { - 0x76, 0xf9, 0xe1, 0x91, 0x1b, 0xdf, 0xfe, 0xe4, 0x9a, 0xf8, 0x02, 0x81, - 0xce, 0x3c, 0xbc, 0x40, 0xce, 0xe7, 0x6b, 0xf5, 0xef, 0xeb, 0xd9, 0xf0, - 0xc7, 0x1f, 0xc5, 0x15, 0xd1, 0x8d, 0xbf, 0x82, 0x04, 0x30, 0xd1, 0x18, - 0x36, 0xa0, 0x1b, 0x88, 0x70, 0x5d, 0xd9, 0x1a, 0x82, 0x78, 0xc2, 0xd3, -}; -static const unsigned char kat1371_addin0[] = { - 0x38, 0x79, 0xcc, 0xe7, 0xb8, 0x94, 0xd8, 0x05, 0x2a, 0x8e, 0x69, 0xfa, - 0xdb, 0xc1, 0x54, 0xd0, 0xf1, 0xc5, 0x25, 0x39, 0xe1, 0xe0, 0x74, 0xdb, - 0x55, 0x75, 0xc5, 0xb0, 0x96, 0x70, 0xc5, 0x74, 0x8e, 0xd8, 0x0e, 0x7c, - 0x76, 0x55, 0x00, 0x5d, 0x77, 0xec, 0xb7, 0xc3, 0x20, 0xf6, 0x77, 0xb2, -}; -static const unsigned char kat1371_addin1[] = { - 0xe9, 0x99, 0xc8, 0x1a, 0x8c, 0x14, 0x03, 0x92, 0x0e, 0xa3, 0x42, 0xf8, - 0xe0, 0xf8, 0xa8, 0xb6, 0xd7, 0xc1, 0x43, 0xd7, 0x45, 0x27, 0x0b, 0xa5, - 0x75, 0xef, 0x35, 0x7e, 0x26, 0x88, 0x4a, 0x67, 0x60, 0xd1, 0xc7, 0xd1, - 0x65, 0x15, 0x23, 0x81, 0x06, 0x42, 0x53, 0x1d, 0x2d, 0x3b, 0x88, 0x32, -}; -static const unsigned char kat1371_retbits[] = { - 0x27, 0xcb, 0x56, 0x28, 0x56, 0x08, 0xa8, 0xb3, 0xd0, 0xe2, 0x3e, 0xad, - 0x3c, 0x2e, 0x16, 0x95, 0xbb, 0x51, 0x0e, 0x7e, 0x53, 0xb0, 0xf2, 0x77, - 0x3d, 0xcd, 0xbf, 0x1c, 0xb0, 0x61, 0xdb, 0xe2, 0x09, 0x9b, 0x37, 0x47, - 0x4b, 0xb2, 0x7f, 0x01, 0xd4, 0x8c, 0x8c, 0x1d, 0xa8, 0x57, 0xe1, 0x5b, - 0xb4, 0xef, 0xcd, 0x8c, 0xe4, 0x90, 0xb4, 0xf3, 0x38, 0x54, 0x02, 0x7d, - 0x8d, 0x76, 0xeb, 0xf9, -}; -static const struct drbg_kat_no_reseed kat1371_t = { - 5, kat1371_entropyin, kat1371_nonce, kat1371_persstr, - kat1371_addin0, kat1371_addin1, kat1371_retbits -}; -static const struct drbg_kat kat1371 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1371_t -}; - -static const unsigned char kat1372_entropyin[] = { - 0xe1, 0x45, 0xa1, 0x08, 0x20, 0x37, 0x13, 0x4e, 0xa2, 0x44, 0x3e, 0x00, - 0xe6, 0xe1, 0x76, 0x70, 0x4e, 0xd8, 0xb8, 0x87, 0x73, 0xd1, 0x15, 0xe0, - 0x4d, 0xc4, 0xc8, 0x46, 0x1e, 0x4d, 0x67, 0x3a, 0xe8, 0x27, 0x72, 0xed, - 0xe2, 0xa7, 0x78, 0x95, 0xc5, 0xd5, 0xaa, 0x94, 0x9a, 0x1f, 0x52, 0xea, -}; -static const unsigned char kat1372_nonce[] = {0}; -static const unsigned char kat1372_persstr[] = { - 0x06, 0xba, 0x16, 0xb3, 0x60, 0xbe, 0xc8, 0xa8, 0xba, 0x7d, 0x48, 0xab, - 0xc3, 0x07, 0xf4, 0x09, 0xbe, 0xde, 0x71, 0x71, 0x3c, 0x38, 0x39, 0x74, - 0x2c, 0x51, 0x8a, 0x5f, 0x0f, 0xd8, 0x25, 0x38, 0x3e, 0x40, 0x90, 0x96, - 0xa9, 0xa7, 0x1d, 0x5e, 0x2a, 0xe7, 0x00, 0x2c, 0xc6, 0x2f, 0x4f, 0xa7, -}; -static const unsigned char kat1372_addin0[] = { - 0x23, 0x0c, 0xe9, 0x51, 0x39, 0xb4, 0xbb, 0xcd, 0xf2, 0x0a, 0x02, 0x14, - 0xac, 0x95, 0x69, 0xaa, 0xbd, 0xe7, 0x18, 0x21, 0x3a, 0x73, 0x17, 0xa9, - 0x7b, 0xc9, 0x0e, 0x96, 0x74, 0xc1, 0xf1, 0x4e, 0x71, 0xfb, 0x0a, 0xd9, - 0x1b, 0x13, 0x70, 0x06, 0x81, 0xe6, 0x1c, 0x5b, 0x52, 0xa8, 0xce, 0x31, -}; -static const unsigned char kat1372_addin1[] = { - 0x5a, 0xbf, 0x26, 0x54, 0xf4, 0xeb, 0x3e, 0x85, 0x87, 0x81, 0x9f, 0x48, - 0x51, 0xa2, 0x41, 0x12, 0xbc, 0x71, 0x1a, 0x93, 0xd1, 0xf3, 0x6f, 0x1a, - 0x96, 0xe0, 0xdf, 0xd6, 0x09, 0xec, 0x1b, 0xfe, 0x00, 0xd6, 0x98, 0x44, - 0xd8, 0x05, 0x79, 0xdc, 0x55, 0x17, 0x50, 0x3c, 0xfd, 0x53, 0xea, 0x6a, -}; -static const unsigned char kat1372_retbits[] = { - 0xc5, 0x24, 0xdd, 0x2b, 0xcf, 0x49, 0x2f, 0x00, 0x87, 0x92, 0x80, 0x7b, - 0xbb, 0x96, 0x8f, 0x2d, 0xa7, 0xe2, 0xd7, 0x94, 0x87, 0x02, 0x96, 0x19, - 0xcd, 0x47, 0x52, 0xb0, 0x3c, 0x6c, 0xfc, 0x68, 0xfa, 0x90, 0xc6, 0x51, - 0xb4, 0x48, 0x0b, 0x65, 0x6f, 0xbb, 0xa3, 0x2a, 0x1a, 0xa0, 0xf2, 0x10, - 0xf5, 0xd8, 0x30, 0x4b, 0x5b, 0xc5, 0x7a, 0x27, 0x2f, 0x69, 0x78, 0x1a, - 0xa6, 0xac, 0xf3, 0x92, -}; -static const struct drbg_kat_no_reseed kat1372_t = { - 6, kat1372_entropyin, kat1372_nonce, kat1372_persstr, - kat1372_addin0, kat1372_addin1, kat1372_retbits -}; -static const struct drbg_kat kat1372 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1372_t -}; - -static const unsigned char kat1373_entropyin[] = { - 0x19, 0x23, 0xcd, 0x77, 0x47, 0x22, 0xc2, 0x35, 0xb8, 0x5f, 0x68, 0xc2, - 0x20, 0xa0, 0xf6, 0x75, 0xac, 0xb8, 0xfe, 0x4a, 0x2f, 0x3c, 0xdf, 0x56, - 0xb7, 0x29, 0x58, 0x63, 0x22, 0x78, 0x45, 0x33, 0x87, 0x2b, 0x8b, 0xc1, - 0xa6, 0x57, 0x09, 0x60, 0x47, 0xf6, 0x8f, 0x52, 0x48, 0x5a, 0x92, 0xee, -}; -static const unsigned char kat1373_nonce[] = {0}; -static const unsigned char kat1373_persstr[] = { - 0x98, 0x06, 0xa8, 0x7d, 0x7d, 0xc0, 0x47, 0xf0, 0x2c, 0xd8, 0x8d, 0xb5, - 0x6d, 0xdf, 0xc4, 0xe6, 0x8c, 0x42, 0xb4, 0xa9, 0x15, 0xfe, 0xe1, 0xc0, - 0x63, 0xaf, 0xf6, 0xa6, 0x2d, 0xef, 0x1a, 0xd7, 0x0c, 0xe2, 0xf1, 0xbb, - 0xd0, 0x68, 0xeb, 0xe1, 0xba, 0x01, 0xec, 0xf9, 0xcc, 0xd2, 0xdb, 0x17, -}; -static const unsigned char kat1373_addin0[] = { - 0x48, 0x3e, 0x45, 0xd4, 0xf3, 0xfc, 0x93, 0x07, 0xbb, 0xa3, 0x73, 0xb7, - 0x0e, 0x80, 0xb9, 0x85, 0xed, 0x1a, 0x93, 0x25, 0x7b, 0x0f, 0x62, 0x16, - 0x4e, 0xa4, 0x06, 0x5c, 0xb3, 0xb2, 0xac, 0x62, 0x7c, 0x7a, 0x02, 0x71, - 0xd0, 0x2c, 0x37, 0x09, 0x54, 0xc1, 0xd7, 0x95, 0x6b, 0x9f, 0x5d, 0x40, -}; -static const unsigned char kat1373_addin1[] = { - 0xc4, 0x6b, 0x57, 0x61, 0x64, 0x21, 0xa3, 0x72, 0x78, 0xc1, 0x1c, 0x3a, - 0xbf, 0xa1, 0x41, 0xf1, 0x7b, 0xdc, 0xf5, 0xe6, 0xbb, 0x9c, 0x66, 0x83, - 0xcc, 0x11, 0x60, 0xd2, 0x64, 0x68, 0x4a, 0x28, 0xab, 0x42, 0xd9, 0x39, - 0x07, 0x5e, 0xd5, 0xed, 0xd9, 0x46, 0xdd, 0x67, 0x42, 0x46, 0xd2, 0xc1, -}; -static const unsigned char kat1373_retbits[] = { - 0x8d, 0x87, 0x60, 0x73, 0xb9, 0x38, 0x46, 0xca, 0xb1, 0x38, 0xbd, 0xa1, - 0xa6, 0x77, 0xc0, 0xed, 0x06, 0xb2, 0xff, 0x77, 0x17, 0x1a, 0x5b, 0x71, - 0x33, 0x97, 0x04, 0xa6, 0x13, 0x9c, 0x2d, 0xf4, 0x70, 0xe1, 0x86, 0x93, - 0xf9, 0xaa, 0xf1, 0xc8, 0x83, 0x31, 0xd1, 0x9a, 0xc3, 0x9f, 0xd5, 0x2c, - 0x22, 0x63, 0x36, 0x4c, 0x99, 0xa3, 0xfc, 0x9a, 0x41, 0xbc, 0x93, 0x6a, - 0x35, 0xb7, 0x3f, 0x1f, -}; -static const struct drbg_kat_no_reseed kat1373_t = { - 7, kat1373_entropyin, kat1373_nonce, kat1373_persstr, - kat1373_addin0, kat1373_addin1, kat1373_retbits -}; -static const struct drbg_kat kat1373 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1373_t -}; - -static const unsigned char kat1374_entropyin[] = { - 0xf1, 0x49, 0xeb, 0x1c, 0x85, 0xa2, 0x04, 0xff, 0xab, 0x73, 0xe7, 0x72, - 0x8e, 0x46, 0x4c, 0x11, 0x59, 0x6e, 0xa6, 0xe8, 0x91, 0xb1, 0x43, 0xc1, - 0xa5, 0xfb, 0x4a, 0xf5, 0x69, 0x7b, 0x8f, 0xa3, 0xfc, 0x85, 0xaf, 0x22, - 0xb5, 0xd8, 0xe1, 0xbf, 0xc3, 0x79, 0xb5, 0x17, 0xf4, 0x01, 0x47, 0x0e, -}; -static const unsigned char kat1374_nonce[] = {0}; -static const unsigned char kat1374_persstr[] = { - 0x6d, 0x77, 0xa5, 0x5a, 0x69, 0x13, 0x85, 0xe5, 0x56, 0x73, 0x48, 0x0e, - 0x2f, 0x30, 0x2b, 0x57, 0x74, 0x95, 0xa3, 0x78, 0x15, 0x88, 0x94, 0xca, - 0xaa, 0xda, 0x3d, 0x08, 0xb7, 0x24, 0xf5, 0x66, 0x7c, 0x12, 0x18, 0x4e, - 0x5b, 0xe5, 0x4d, 0x1b, 0x36, 0xca, 0x2b, 0x33, 0xf8, 0xe6, 0xca, 0xfa, -}; -static const unsigned char kat1374_addin0[] = { - 0x13, 0xdf, 0x4c, 0xfc, 0xb7, 0x12, 0x3a, 0xeb, 0xfd, 0xa0, 0x2d, 0x39, - 0xee, 0x95, 0xba, 0x5c, 0xbc, 0x32, 0xb1, 0x89, 0x24, 0xe8, 0x7f, 0x34, - 0x57, 0x5f, 0xb1, 0xa3, 0x2c, 0xdd, 0x33, 0xd0, 0x49, 0x2c, 0x34, 0x14, - 0x68, 0x97, 0xcd, 0xa8, 0x65, 0xae, 0xd5, 0xb1, 0xce, 0xba, 0x8a, 0xc0, -}; -static const unsigned char kat1374_addin1[] = { - 0x14, 0xcc, 0x99, 0x01, 0xbd, 0xd0, 0xd1, 0x25, 0x2b, 0x19, 0xc0, 0x88, - 0x94, 0x77, 0x79, 0x27, 0xd3, 0x87, 0x41, 0xd0, 0xeb, 0xd4, 0x51, 0xca, - 0x59, 0x2c, 0x0c, 0x75, 0xe8, 0xfc, 0x12, 0x06, 0x25, 0xc5, 0x7d, 0x9e, - 0xfe, 0xfd, 0x19, 0x03, 0xd5, 0xca, 0x90, 0x2c, 0x73, 0x10, 0xfe, 0x51, -}; -static const unsigned char kat1374_retbits[] = { - 0xcf, 0x76, 0x4a, 0x67, 0xa7, 0x4c, 0xc0, 0x66, 0xfe, 0x70, 0x49, 0xa3, - 0x05, 0x59, 0x40, 0xf1, 0x10, 0x7b, 0x91, 0x8f, 0x82, 0xc7, 0x00, 0x55, - 0x84, 0xa3, 0x5d, 0x3e, 0x3b, 0xd6, 0x93, 0x3e, 0x3e, 0x92, 0x8d, 0xdc, - 0x8c, 0x93, 0xf5, 0xac, 0x54, 0xd0, 0x0e, 0x7e, 0xe4, 0x2e, 0xdd, 0x03, - 0x0c, 0x0e, 0xa6, 0x37, 0x25, 0x38, 0x8e, 0x1c, 0xcb, 0x99, 0xa5, 0x78, - 0x05, 0x85, 0x87, 0xe6, -}; -static const struct drbg_kat_no_reseed kat1374_t = { - 8, kat1374_entropyin, kat1374_nonce, kat1374_persstr, - kat1374_addin0, kat1374_addin1, kat1374_retbits -}; -static const struct drbg_kat kat1374 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1374_t -}; - -static const unsigned char kat1375_entropyin[] = { - 0x4f, 0x91, 0x6b, 0x44, 0xea, 0x32, 0xb5, 0x0c, 0x9e, 0xfd, 0xd1, 0x6d, - 0x9e, 0x5f, 0x28, 0xd8, 0x0f, 0x17, 0xee, 0xd3, 0x05, 0xda, 0x49, 0x8f, - 0x4e, 0xa9, 0xaf, 0xf0, 0xea, 0x2e, 0xc7, 0xc1, 0x5b, 0x59, 0x4a, 0x6f, - 0x8d, 0x80, 0xfa, 0xc7, 0xef, 0xab, 0x98, 0x86, 0xd6, 0xd5, 0xbf, 0xf7, -}; -static const unsigned char kat1375_nonce[] = {0}; -static const unsigned char kat1375_persstr[] = { - 0x07, 0x59, 0x3a, 0x0f, 0x2e, 0xc2, 0x94, 0xcb, 0x10, 0x3d, 0xcf, 0xde, - 0x66, 0x0b, 0x5b, 0x4a, 0x50, 0x1c, 0x7b, 0x50, 0x94, 0x24, 0x0a, 0x4d, - 0xd0, 0x4f, 0x7b, 0x89, 0x02, 0xc0, 0x1b, 0xac, 0x75, 0x4a, 0xf8, 0x50, - 0x34, 0xcc, 0x1c, 0x0e, 0x34, 0x13, 0x51, 0x1d, 0x14, 0xb3, 0xb7, 0xab, -}; -static const unsigned char kat1375_addin0[] = { - 0x51, 0x09, 0x28, 0x10, 0xd2, 0xc7, 0x64, 0x9f, 0xb2, 0xf1, 0xd7, 0x8e, - 0x0e, 0x06, 0xd8, 0x79, 0xc3, 0x86, 0x14, 0x1f, 0x8b, 0xf6, 0xee, 0x8c, - 0xe4, 0x45, 0xfc, 0xfc, 0x46, 0x9a, 0xf6, 0xb0, 0xce, 0x8c, 0xf5, 0x6d, - 0xa0, 0x37, 0xa3, 0xf1, 0xf5, 0x1b, 0xbd, 0x2f, 0x88, 0xb5, 0xe8, 0x09, -}; -static const unsigned char kat1375_addin1[] = { - 0x6a, 0x21, 0x41, 0xd8, 0x33, 0x31, 0xe5, 0x79, 0xb1, 0x6e, 0x37, 0xd3, - 0xc1, 0xc5, 0x51, 0xe4, 0xa6, 0x80, 0x55, 0xde, 0xab, 0xea, 0x83, 0xfd, - 0x23, 0x82, 0xc4, 0x18, 0xd4, 0x85, 0xb6, 0xa7, 0x3e, 0xfa, 0x85, 0x0c, - 0x0a, 0xa5, 0x64, 0x0c, 0x3b, 0x3b, 0x72, 0x64, 0x79, 0xff, 0xfe, 0x70, -}; -static const unsigned char kat1375_retbits[] = { - 0x64, 0x04, 0xe0, 0x65, 0x55, 0x8c, 0x18, 0xdc, 0xc3, 0x9b, 0x78, 0xac, - 0x60, 0xd7, 0x07, 0xab, 0xb1, 0xf6, 0x4a, 0xb6, 0x07, 0x0d, 0x3b, 0xc3, - 0xa5, 0xda, 0x00, 0x0f, 0xdf, 0x02, 0x49, 0x15, 0x40, 0xf7, 0x34, 0x8b, - 0x98, 0xa1, 0x59, 0x57, 0x1b, 0xc1, 0x36, 0x19, 0x6e, 0x17, 0xd8, 0x3d, - 0xa7, 0x3c, 0x39, 0x71, 0x8a, 0xff, 0x15, 0xda, 0x24, 0x69, 0xee, 0x57, - 0x26, 0x3f, 0x5d, 0x69, -}; -static const struct drbg_kat_no_reseed kat1375_t = { - 9, kat1375_entropyin, kat1375_nonce, kat1375_persstr, - kat1375_addin0, kat1375_addin1, kat1375_retbits -}; -static const struct drbg_kat kat1375 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1375_t -}; - -static const unsigned char kat1376_entropyin[] = { - 0x05, 0x27, 0x0c, 0x75, 0x41, 0xf5, 0x60, 0xeb, 0x0c, 0x8f, 0xd7, 0x08, - 0x8d, 0x60, 0x85, 0x60, 0x04, 0xf3, 0xf5, 0x60, 0x3d, 0xe9, 0x6d, 0x25, - 0xab, 0x49, 0x80, 0x5e, 0x23, 0xe2, 0x38, 0xb1, 0xcd, 0xc6, 0xa6, 0xaa, - 0xc5, 0xf9, 0x05, 0x32, 0x5b, 0x92, 0xc1, 0xe5, 0x93, 0xd6, 0xd2, 0x7d, -}; -static const unsigned char kat1376_nonce[] = {0}; -static const unsigned char kat1376_persstr[] = { - 0x7b, 0x34, 0xf3, 0xe2, 0xeb, 0xb0, 0x77, 0x9d, 0xbf, 0x26, 0xb6, 0x28, - 0x77, 0xcb, 0x67, 0x99, 0xf0, 0xbd, 0xff, 0x1b, 0xe8, 0xcd, 0x8f, 0x98, - 0x81, 0x2a, 0xe4, 0x1b, 0x06, 0xa8, 0xa7, 0x3d, 0x20, 0x2e, 0x93, 0xd8, - 0xc7, 0x63, 0x8b, 0x02, 0x8d, 0xa1, 0x92, 0x88, 0x2d, 0x97, 0x71, 0x58, -}; -static const unsigned char kat1376_addin0[] = { - 0xc2, 0x6a, 0xbc, 0x11, 0x09, 0x65, 0xae, 0x83, 0xd0, 0x27, 0x29, 0x66, - 0x00, 0x4a, 0x93, 0x8d, 0x0c, 0x05, 0x83, 0xf5, 0x06, 0x52, 0x2a, 0x3c, - 0x32, 0xdd, 0xc6, 0xdb, 0xcd, 0x8d, 0x64, 0x58, 0xdb, 0x70, 0x3d, 0x3e, - 0x2b, 0x30, 0xcc, 0x02, 0x3e, 0xc7, 0x65, 0x2e, 0xdd, 0x74, 0x7f, 0xdd, -}; -static const unsigned char kat1376_addin1[] = { - 0xf5, 0xc3, 0x8a, 0x59, 0xcc, 0xe7, 0xe8, 0xe2, 0x9d, 0x87, 0x67, 0xa0, - 0x9c, 0xc6, 0x56, 0xd3, 0x3e, 0xdf, 0xf4, 0x70, 0x3f, 0x7c, 0x98, 0x49, - 0x45, 0xf6, 0x64, 0x10, 0xfb, 0x19, 0x0b, 0xbe, 0x43, 0x82, 0xa4, 0x73, - 0xf4, 0xb3, 0x6f, 0xd1, 0x0d, 0x61, 0xd1, 0x6d, 0x30, 0x44, 0x66, 0xe6, -}; -static const unsigned char kat1376_retbits[] = { - 0x8d, 0x0e, 0x2e, 0x33, 0x7f, 0xbc, 0x86, 0x32, 0x58, 0x74, 0x22, 0x7e, - 0x48, 0xe9, 0xe3, 0xd8, 0xe7, 0x82, 0xb6, 0x95, 0x47, 0xac, 0x44, 0x45, - 0xce, 0x7c, 0x19, 0xa5, 0x8a, 0x63, 0xb5, 0xec, 0xb0, 0xf3, 0x67, 0x9f, - 0x0c, 0x43, 0x9e, 0xf0, 0x47, 0x9a, 0xc9, 0xaf, 0x22, 0xd0, 0x4f, 0x4f, - 0x57, 0x77, 0xcd, 0xa1, 0x31, 0x1c, 0x6c, 0x46, 0x37, 0xf3, 0x1d, 0xf8, - 0x60, 0xa6, 0x32, 0xac, -}; -static const struct drbg_kat_no_reseed kat1376_t = { - 10, kat1376_entropyin, kat1376_nonce, kat1376_persstr, - kat1376_addin0, kat1376_addin1, kat1376_retbits -}; -static const struct drbg_kat kat1376 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1376_t -}; - -static const unsigned char kat1377_entropyin[] = { - 0x0b, 0xe9, 0x52, 0x80, 0x22, 0x67, 0x17, 0xae, 0xe6, 0x50, 0xd2, 0xb8, - 0x49, 0x8a, 0x10, 0x74, 0xcf, 0xb5, 0x1e, 0xbc, 0x5c, 0x6f, 0x8b, 0x50, - 0xd7, 0x1c, 0x35, 0x6c, 0xe3, 0x7d, 0x67, 0x16, 0x70, 0x39, 0x12, 0x75, - 0x83, 0x81, 0xaf, 0x21, 0x0a, 0x70, 0x67, 0x0c, 0x70, 0x88, 0xa9, 0xc6, -}; -static const unsigned char kat1377_nonce[] = {0}; -static const unsigned char kat1377_persstr[] = { - 0x32, 0xe6, 0x8d, 0x6f, 0x66, 0x46, 0x22, 0x9b, 0x75, 0x1f, 0xf7, 0xa7, - 0x78, 0xba, 0xdc, 0xb7, 0xe7, 0x86, 0xfc, 0x35, 0x4a, 0xc1, 0x81, 0x46, - 0x02, 0x5b, 0xda, 0x69, 0x65, 0x16, 0x18, 0x48, 0x78, 0xa7, 0x11, 0x43, - 0x83, 0x4f, 0x0d, 0xe8, 0xef, 0x99, 0xa7, 0x3a, 0xe1, 0xb5, 0x12, 0xba, -}; -static const unsigned char kat1377_addin0[] = { - 0x72, 0x18, 0x96, 0xc4, 0x4c, 0xfb, 0x83, 0x21, 0x26, 0xa9, 0xf4, 0xcd, - 0x76, 0xab, 0x3a, 0x04, 0x1e, 0xeb, 0x14, 0x0e, 0xe1, 0x70, 0xed, 0xb8, - 0xb1, 0x0d, 0xe8, 0xe2, 0xe4, 0x39, 0xea, 0x66, 0x12, 0xaf, 0xb0, 0x6d, - 0x51, 0x83, 0xe7, 0x9e, 0x9f, 0x3b, 0x16, 0x4f, 0x27, 0xd3, 0x6c, 0x8f, -}; -static const unsigned char kat1377_addin1[] = { - 0xdc, 0x61, 0xfb, 0x8c, 0x38, 0x33, 0x01, 0x4f, 0xa8, 0x2b, 0x64, 0x0e, - 0x3b, 0xa8, 0xe8, 0x6f, 0x32, 0xc1, 0xfe, 0x90, 0xa5, 0x99, 0x68, 0x9d, - 0xab, 0xa0, 0xb9, 0x37, 0x8e, 0x75, 0x7f, 0x3d, 0x1e, 0x03, 0x9d, 0x53, - 0xf6, 0x25, 0xc9, 0x5c, 0x63, 0x96, 0x03, 0x40, 0xad, 0x6d, 0x4c, 0x57, -}; -static const unsigned char kat1377_retbits[] = { - 0xeb, 0xad, 0x75, 0x4d, 0xca, 0x66, 0xfc, 0x09, 0xc2, 0xe7, 0x73, 0x8c, - 0x14, 0x4b, 0x24, 0x57, 0x5e, 0x71, 0x85, 0xa4, 0x29, 0x50, 0xf9, 0xa1, - 0x9f, 0x73, 0x59, 0xc3, 0x39, 0xd9, 0xe6, 0xd0, 0x83, 0x71, 0x6e, 0x0a, - 0x9b, 0x5f, 0x3e, 0x2e, 0xea, 0x19, 0x2a, 0xdd, 0x56, 0xcc, 0x0c, 0xe9, - 0x1d, 0x5b, 0x30, 0x60, 0x85, 0xc1, 0x93, 0xc1, 0xd4, 0xaf, 0xa7, 0xa4, - 0x14, 0x80, 0xaa, 0x0c, -}; -static const struct drbg_kat_no_reseed kat1377_t = { - 11, kat1377_entropyin, kat1377_nonce, kat1377_persstr, - kat1377_addin0, kat1377_addin1, kat1377_retbits -}; -static const struct drbg_kat kat1377 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1377_t -}; - -static const unsigned char kat1378_entropyin[] = { - 0x0e, 0xb5, 0x9f, 0x84, 0x39, 0x58, 0x3e, 0xe5, 0xa8, 0xe7, 0xd3, 0x2d, - 0x40, 0xfb, 0x0a, 0xce, 0xef, 0x2f, 0xae, 0xc6, 0x76, 0xee, 0x46, 0x3e, - 0x7e, 0x7f, 0xba, 0xb1, 0xd5, 0xec, 0x8f, 0x25, 0xcf, 0x42, 0xfc, 0xc2, - 0xd0, 0xf3, 0xbb, 0xac, 0xc6, 0xa9, 0xbf, 0x75, 0xd9, 0x6c, 0x7d, 0x63, -}; -static const unsigned char kat1378_nonce[] = {0}; -static const unsigned char kat1378_persstr[] = { - 0x2f, 0xa9, 0x98, 0x94, 0x69, 0x03, 0xfc, 0xac, 0x98, 0xcb, 0x16, 0xdb, - 0xf3, 0xdb, 0xa9, 0x0a, 0x2d, 0xe7, 0xf8, 0xdd, 0x95, 0x34, 0x71, 0x88, - 0x19, 0xfa, 0x1a, 0xca, 0x97, 0x27, 0xb3, 0xfb, 0xd3, 0x91, 0x0e, 0x77, - 0x19, 0x29, 0x53, 0x1d, 0x12, 0x3c, 0x98, 0xd2, 0x13, 0x00, 0x97, 0x8b, -}; -static const unsigned char kat1378_addin0[] = { - 0xba, 0xa5, 0x9e, 0x86, 0x6e, 0x03, 0xf2, 0xa1, 0x2c, 0x36, 0x38, 0x7d, - 0xae, 0xa0, 0x69, 0xcc, 0x21, 0x6c, 0x7e, 0x94, 0x71, 0x4c, 0x49, 0xa7, - 0xd5, 0x0b, 0x60, 0x0d, 0xed, 0x65, 0xa7, 0x98, 0x65, 0xdc, 0xd2, 0x9c, - 0x46, 0xb6, 0xb6, 0x20, 0xe8, 0x7c, 0xd0, 0xa1, 0xe7, 0x08, 0x8e, 0x7c, -}; -static const unsigned char kat1378_addin1[] = { - 0x20, 0x35, 0xd7, 0x30, 0xdc, 0x18, 0x20, 0xac, 0x4d, 0xb5, 0x61, 0xdd, - 0xeb, 0xe8, 0xde, 0x44, 0x86, 0xad, 0x19, 0x48, 0xba, 0x4c, 0x34, 0xd9, - 0x0b, 0xcf, 0x3a, 0xd6, 0x4c, 0x60, 0x33, 0x78, 0xb5, 0x94, 0xb6, 0x39, - 0x9f, 0x34, 0x90, 0x98, 0xe6, 0x3b, 0x07, 0xe9, 0x38, 0x62, 0x16, 0x16, -}; -static const unsigned char kat1378_retbits[] = { - 0x56, 0x96, 0x97, 0x46, 0xdc, 0xee, 0xc4, 0x1f, 0xcc, 0x59, 0x5a, 0xbe, - 0x22, 0xdc, 0x43, 0x8e, 0x73, 0x9c, 0x50, 0x4f, 0x65, 0x18, 0x58, 0x0e, - 0x68, 0x2c, 0x52, 0xbd, 0x86, 0xcd, 0xa6, 0xf6, 0xe1, 0xfd, 0x46, 0x62, - 0xe8, 0x59, 0xf6, 0xa9, 0xc6, 0x80, 0x9a, 0xf4, 0xfd, 0x52, 0x4d, 0xe4, - 0x5a, 0xf6, 0x40, 0x27, 0x35, 0xf4, 0xc4, 0x3c, 0xdc, 0x4c, 0x4f, 0x4a, - 0x94, 0x62, 0x4e, 0xbf, -}; -static const struct drbg_kat_no_reseed kat1378_t = { - 12, kat1378_entropyin, kat1378_nonce, kat1378_persstr, - kat1378_addin0, kat1378_addin1, kat1378_retbits -}; -static const struct drbg_kat kat1378 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1378_t -}; - -static const unsigned char kat1379_entropyin[] = { - 0x2d, 0x09, 0x82, 0x62, 0xdc, 0x82, 0x8b, 0x18, 0x26, 0x0f, 0xf7, 0x0f, - 0x28, 0xe5, 0xcd, 0x0e, 0x00, 0x81, 0x75, 0x58, 0x36, 0xd1, 0x0f, 0xfd, - 0xe9, 0x08, 0xa1, 0xed, 0xf3, 0x12, 0x8b, 0x28, 0xe2, 0x74, 0x29, 0xa6, - 0x49, 0x34, 0x1e, 0xf0, 0x8e, 0xb7, 0x42, 0x73, 0xc8, 0x91, 0xc0, 0x40, -}; -static const unsigned char kat1379_nonce[] = {0}; -static const unsigned char kat1379_persstr[] = { - 0xf8, 0xa0, 0x3c, 0xb1, 0xae, 0x84, 0xb4, 0x96, 0xa8, 0x2a, 0x40, 0x6d, - 0x34, 0x05, 0x64, 0x40, 0x0f, 0x26, 0x11, 0x80, 0x83, 0x66, 0x48, 0x02, - 0x64, 0x15, 0x45, 0xb5, 0x7c, 0xf7, 0x55, 0x07, 0x09, 0xb6, 0x92, 0xe3, - 0xbc, 0xa2, 0xfc, 0xd8, 0xac, 0x72, 0x33, 0xf0, 0xf5, 0x4b, 0xe8, 0xb1, -}; -static const unsigned char kat1379_addin0[] = { - 0xd3, 0xdd, 0x72, 0x4c, 0x73, 0x5e, 0x63, 0xf5, 0xa4, 0x9a, 0x03, 0xba, - 0x5c, 0x31, 0x67, 0xb0, 0xc2, 0x1d, 0x95, 0x97, 0x6a, 0x4a, 0x91, 0xc2, - 0xc6, 0x64, 0x8c, 0xf2, 0xee, 0x01, 0x9d, 0x9d, 0x08, 0xc0, 0x33, 0xb2, - 0xed, 0x02, 0x3d, 0xe5, 0x46, 0x20, 0xb2, 0x37, 0x2e, 0x3f, 0x3b, 0x5d, -}; -static const unsigned char kat1379_addin1[] = { - 0xcf, 0xee, 0x61, 0xaa, 0x41, 0xdc, 0x59, 0xe7, 0x5c, 0xe9, 0x3e, 0xd3, - 0xa9, 0x2e, 0xc5, 0x06, 0xdc, 0x6d, 0x14, 0xc8, 0x0c, 0x56, 0x79, 0x13, - 0x15, 0x3a, 0xec, 0xbe, 0x5b, 0x9d, 0x8f, 0xfc, 0xe8, 0x9a, 0x8d, 0x73, - 0x44, 0x21, 0xda, 0xd0, 0xd4, 0x8a, 0xff, 0xab, 0x3e, 0xac, 0x0a, 0x2b, -}; -static const unsigned char kat1379_retbits[] = { - 0xee, 0xba, 0x82, 0x49, 0x46, 0x88, 0x83, 0x0e, 0x5f, 0x24, 0x41, 0x8e, - 0x38, 0xdc, 0xf5, 0x5e, 0x32, 0xa1, 0xd4, 0xb0, 0x43, 0x06, 0x6a, 0x99, - 0x6a, 0x7e, 0x8f, 0x11, 0xb7, 0x2a, 0x38, 0xd7, 0xfe, 0x27, 0xc7, 0xe5, - 0xbd, 0xdf, 0xa7, 0xc5, 0x6d, 0xf1, 0x18, 0x6f, 0x1c, 0xa5, 0x7d, 0xcb, - 0x33, 0x15, 0x96, 0x08, 0x00, 0x3a, 0xe1, 0xf2, 0xa4, 0x8d, 0x7a, 0x84, - 0x24, 0x9c, 0xa4, 0x65, -}; -static const struct drbg_kat_no_reseed kat1379_t = { - 13, kat1379_entropyin, kat1379_nonce, kat1379_persstr, - kat1379_addin0, kat1379_addin1, kat1379_retbits -}; -static const struct drbg_kat kat1379 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1379_t -}; - -static const unsigned char kat1380_entropyin[] = { - 0x93, 0x36, 0x3e, 0x22, 0xb3, 0x8f, 0x87, 0x89, 0x50, 0x71, 0x8c, 0x72, - 0x9c, 0xb3, 0xff, 0xb0, 0xfd, 0xf2, 0x15, 0x36, 0xe7, 0x19, 0x33, 0x35, - 0x83, 0x98, 0xaa, 0x41, 0x99, 0x81, 0x05, 0x24, 0xa7, 0x46, 0x3f, 0x2a, - 0x41, 0x4b, 0x5a, 0xbd, 0xe7, 0xc1, 0xa6, 0xd2, 0x2b, 0x1d, 0xf2, 0x5d, -}; -static const unsigned char kat1380_nonce[] = {0}; -static const unsigned char kat1380_persstr[] = { - 0x7a, 0x03, 0x29, 0xa3, 0xfe, 0xee, 0x3b, 0x0a, 0x55, 0x84, 0xeb, 0xf9, - 0x2e, 0x33, 0x67, 0x5e, 0x11, 0xea, 0x98, 0x47, 0xce, 0x52, 0xcc, 0x0d, - 0xf4, 0xea, 0x5c, 0x4f, 0x2b, 0x36, 0x62, 0x12, 0x19, 0x10, 0x86, 0x47, - 0x17, 0xbe, 0xe9, 0xf0, 0xbb, 0x6d, 0x02, 0x4e, 0xb2, 0xab, 0xed, 0x4e, -}; -static const unsigned char kat1380_addin0[] = { - 0xb0, 0xbf, 0x3a, 0xe2, 0xcf, 0xe4, 0xd3, 0xfa, 0xe5, 0x57, 0x37, 0x81, - 0x45, 0x6b, 0x37, 0x25, 0xa5, 0x95, 0x98, 0xd5, 0x2f, 0xfd, 0xd0, 0x81, - 0xb4, 0x12, 0x10, 0x64, 0x81, 0xeb, 0x04, 0x49, 0xc6, 0xf6, 0x80, 0x71, - 0x7a, 0x72, 0x55, 0x4f, 0x3a, 0xbd, 0x7e, 0xcb, 0x00, 0xa5, 0xb9, 0x76, -}; -static const unsigned char kat1380_addin1[] = { - 0xb9, 0x4a, 0x91, 0x34, 0x25, 0x70, 0x79, 0xc1, 0x61, 0x92, 0x06, 0x6b, - 0x6e, 0x3e, 0x50, 0xd6, 0x3d, 0x58, 0xde, 0xc6, 0x63, 0x25, 0x24, 0x11, - 0x4e, 0x6b, 0xce, 0x34, 0x15, 0xdb, 0x5a, 0xbf, 0xe0, 0xc8, 0x91, 0x08, - 0xcf, 0x2f, 0xd6, 0x47, 0x8a, 0x97, 0x07, 0x9f, 0x51, 0x90, 0xf1, 0xc5, -}; -static const unsigned char kat1380_retbits[] = { - 0xac, 0x7c, 0x1a, 0x00, 0x22, 0x8f, 0x6a, 0x7a, 0x06, 0x20, 0xd0, 0x0d, - 0xca, 0x7d, 0xd3, 0x8e, 0x53, 0xc7, 0x1d, 0x31, 0xaa, 0xce, 0x47, 0x07, - 0x03, 0xe4, 0xd8, 0x91, 0x1b, 0x07, 0x1b, 0x5a, 0xe5, 0x17, 0xaf, 0x60, - 0xff, 0x9f, 0x2a, 0xa5, 0x70, 0xb1, 0x8d, 0x35, 0xb2, 0xdc, 0xf8, 0xaf, - 0x0e, 0xe1, 0x4b, 0xa6, 0x46, 0xf2, 0xbe, 0x35, 0x57, 0x1c, 0x7c, 0xec, - 0x44, 0xec, 0x88, 0xd4, -}; -static const struct drbg_kat_no_reseed kat1380_t = { - 14, kat1380_entropyin, kat1380_nonce, kat1380_persstr, - kat1380_addin0, kat1380_addin1, kat1380_retbits -}; -static const struct drbg_kat kat1380 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1380_t -}; - -static const unsigned char kat1381_entropyin[] = { - 0x56, 0x67, 0xdf, 0x8e, 0x81, 0x47, 0xf0, 0xd5, 0x93, 0x98, 0x9c, 0x0b, - 0x28, 0xbe, 0x74, 0x97, 0xfa, 0x9e, 0x28, 0xf4, 0x6c, 0x00, 0xbd, 0xe1, - 0x2e, 0x53, 0xaa, 0x26, 0xdc, 0x3d, 0x07, 0xdc, 0x8d, 0x76, 0x08, 0xb5, - 0x5a, 0x16, 0xe9, 0x27, 0x09, 0x76, 0x2c, 0x2c, 0x1d, 0xee, 0x64, 0xb3, -}; -static const unsigned char kat1381_nonce[] = {0}; -static const unsigned char kat1381_persstr[] = {0}; -static const unsigned char kat1381_addin0[] = {0}; -static const unsigned char kat1381_addin1[] = {0}; -static const unsigned char kat1381_retbits[] = { - 0x63, 0x9e, 0x53, 0x94, 0xb5, 0x39, 0xda, 0x7b, 0xe7, 0xe3, 0x65, 0x84, - 0x9c, 0x69, 0x53, 0x38, 0xc2, 0x96, 0x95, 0x49, 0x39, 0xe4, 0xd6, 0x05, - 0xc8, 0x8f, 0x60, 0x56, 0xca, 0xb6, 0x36, 0x83, 0x8e, 0x2a, 0x51, 0xfb, - 0xd0, 0x99, 0x63, 0x84, 0x4b, 0x04, 0x4e, 0x83, 0xb4, 0x54, 0xc8, 0x7a, - 0x52, 0xd2, 0x5d, 0xad, 0x86, 0xcd, 0x52, 0xb9, 0xfe, 0x8a, 0x66, 0xe1, - 0xb0, 0x1f, 0xd4, 0xe3, -}; -static const struct drbg_kat_no_reseed kat1381_t = { - 0, kat1381_entropyin, kat1381_nonce, kat1381_persstr, - kat1381_addin0, kat1381_addin1, kat1381_retbits -}; -static const struct drbg_kat kat1381 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1381_t -}; - -static const unsigned char kat1382_entropyin[] = { - 0x81, 0x2b, 0x0a, 0xd3, 0x10, 0x61, 0xe2, 0xee, 0x11, 0xf6, 0x8f, 0xba, - 0x7c, 0x6e, 0xa4, 0xce, 0xe8, 0xce, 0xb4, 0xea, 0xe5, 0x0f, 0x11, 0xed, - 0xa7, 0xb1, 0xf3, 0x8b, 0x52, 0xd2, 0xf4, 0x9e, 0x06, 0x1a, 0xcd, 0x25, - 0xcc, 0x55, 0x81, 0x9e, 0x72, 0x16, 0x0b, 0x31, 0x09, 0x45, 0xfc, 0x8e, -}; -static const unsigned char kat1382_nonce[] = {0}; -static const unsigned char kat1382_persstr[] = {0}; -static const unsigned char kat1382_addin0[] = {0}; -static const unsigned char kat1382_addin1[] = {0}; -static const unsigned char kat1382_retbits[] = { - 0x61, 0x48, 0x21, 0xe0, 0x84, 0x1d, 0xcf, 0x02, 0xb4, 0x97, 0x9d, 0xf0, - 0xd9, 0x07, 0x9b, 0xd6, 0x33, 0x4a, 0xcb, 0xef, 0xd0, 0x91, 0x21, 0xe5, - 0x12, 0x39, 0x8f, 0x6b, 0x21, 0x17, 0x8c, 0x1e, 0x99, 0x8d, 0x19, 0x9d, - 0x33, 0x0a, 0xf4, 0xdd, 0x16, 0x2e, 0xe1, 0xad, 0xb6, 0x1e, 0xcf, 0x28, - 0xee, 0xec, 0xde, 0x8a, 0x89, 0x59, 0x93, 0xc2, 0x71, 0x14, 0x27, 0xa3, - 0xbb, 0xe9, 0x09, 0x32, -}; -static const struct drbg_kat_no_reseed kat1382_t = { - 1, kat1382_entropyin, kat1382_nonce, kat1382_persstr, - kat1382_addin0, kat1382_addin1, kat1382_retbits -}; -static const struct drbg_kat kat1382 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1382_t -}; - -static const unsigned char kat1383_entropyin[] = { - 0x87, 0xb8, 0x33, 0xc1, 0xdf, 0x6c, 0x73, 0xd7, 0x78, 0x0b, 0x29, 0x7d, - 0xcd, 0x08, 0xbd, 0x12, 0x2f, 0x3e, 0x4a, 0xbd, 0x4d, 0xca, 0x67, 0x38, - 0xc5, 0x5e, 0x51, 0xd6, 0x70, 0x9e, 0x92, 0x65, 0x6a, 0x17, 0x9d, 0x16, - 0x35, 0x2a, 0xf0, 0xbf, 0x13, 0xf0, 0xeb, 0xd2, 0x83, 0x33, 0x34, 0x95, -}; -static const unsigned char kat1383_nonce[] = {0}; -static const unsigned char kat1383_persstr[] = {0}; -static const unsigned char kat1383_addin0[] = {0}; -static const unsigned char kat1383_addin1[] = {0}; -static const unsigned char kat1383_retbits[] = { - 0xa3, 0xd0, 0xe6, 0xfd, 0x6d, 0xc3, 0xec, 0x6c, 0x7e, 0x18, 0xeb, 0xfc, - 0x4b, 0x4b, 0xb3, 0x8a, 0x83, 0x5b, 0x95, 0xe0, 0x1a, 0x68, 0xda, 0x4d, - 0x4c, 0x72, 0xd3, 0x86, 0x3c, 0x0e, 0x39, 0x36, 0x5d, 0x4c, 0xa4, 0x60, - 0xac, 0x0b, 0xdb, 0xb0, 0xbc, 0xfa, 0xdb, 0x0c, 0x07, 0xd1, 0xf8, 0xd5, - 0xf1, 0x7e, 0xdb, 0x04, 0x3d, 0x0e, 0xc5, 0xa9, 0xfe, 0xa4, 0x9f, 0xf3, - 0x9d, 0x4f, 0xe1, 0xb7, -}; -static const struct drbg_kat_no_reseed kat1383_t = { - 2, kat1383_entropyin, kat1383_nonce, kat1383_persstr, - kat1383_addin0, kat1383_addin1, kat1383_retbits -}; -static const struct drbg_kat kat1383 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1383_t -}; - -static const unsigned char kat1384_entropyin[] = { - 0x97, 0x4a, 0x99, 0x93, 0xcb, 0xef, 0xeb, 0x61, 0x45, 0xaf, 0x84, 0x22, - 0x7a, 0x7f, 0x41, 0xe0, 0x12, 0x7d, 0x2a, 0xf7, 0xf0, 0x3c, 0x8d, 0x30, - 0xd8, 0xfc, 0x5e, 0x2b, 0x53, 0x32, 0x27, 0x85, 0xb5, 0x5b, 0xfc, 0x48, - 0x48, 0x9b, 0xce, 0x8c, 0xbc, 0xd6, 0x2b, 0x0f, 0x63, 0x0a, 0x0d, 0x26, -}; -static const unsigned char kat1384_nonce[] = {0}; -static const unsigned char kat1384_persstr[] = {0}; -static const unsigned char kat1384_addin0[] = {0}; -static const unsigned char kat1384_addin1[] = {0}; -static const unsigned char kat1384_retbits[] = { - 0xb8, 0xd3, 0xa4, 0x16, 0x6d, 0xc1, 0x30, 0x3b, 0x12, 0x02, 0x24, 0x77, - 0xbb, 0x95, 0x4c, 0xb1, 0x8f, 0x26, 0xc1, 0x5e, 0xe3, 0x21, 0x26, 0x4e, - 0x26, 0x96, 0xe1, 0x9a, 0x05, 0xdd, 0x77, 0xc7, 0xf6, 0x6d, 0x15, 0xfc, - 0xa1, 0xa9, 0xa3, 0x9e, 0xc6, 0x80, 0x64, 0x96, 0x0b, 0x2a, 0x81, 0xa9, - 0x67, 0x29, 0xf9, 0xfd, 0x30, 0xdc, 0x3c, 0x17, 0xa4, 0x88, 0x5f, 0xa8, - 0x57, 0x84, 0xfe, 0x88, -}; -static const struct drbg_kat_no_reseed kat1384_t = { - 3, kat1384_entropyin, kat1384_nonce, kat1384_persstr, - kat1384_addin0, kat1384_addin1, kat1384_retbits -}; -static const struct drbg_kat kat1384 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1384_t -}; - -static const unsigned char kat1385_entropyin[] = { - 0xe4, 0xbf, 0x9e, 0xdc, 0x2a, 0x80, 0xb8, 0x2b, 0x9c, 0xed, 0xcf, 0xc2, - 0x4a, 0xad, 0xcc, 0x1c, 0x86, 0x87, 0xb2, 0x83, 0xd2, 0xc8, 0xd7, 0xa2, - 0xe8, 0xe6, 0xe3, 0x21, 0xd8, 0x2b, 0xca, 0x7f, 0x39, 0x52, 0x2f, 0x16, - 0xf0, 0xeb, 0xe0, 0x5d, 0x9f, 0x34, 0xa6, 0x79, 0xba, 0xab, 0xda, 0xbf, -}; -static const unsigned char kat1385_nonce[] = {0}; -static const unsigned char kat1385_persstr[] = {0}; -static const unsigned char kat1385_addin0[] = {0}; -static const unsigned char kat1385_addin1[] = {0}; -static const unsigned char kat1385_retbits[] = { - 0x03, 0x4e, 0x73, 0xc2, 0xd0, 0x87, 0xc0, 0xc8, 0x56, 0x0b, 0xe9, 0x1b, - 0xce, 0x03, 0x5f, 0x21, 0x01, 0x05, 0xc3, 0xa0, 0x55, 0x57, 0x32, 0x38, - 0xe5, 0xf7, 0xd3, 0xff, 0x81, 0xc4, 0x34, 0x69, 0x2e, 0x73, 0x1f, 0xf9, - 0x24, 0x60, 0x9a, 0xb3, 0x65, 0x5b, 0x82, 0xab, 0xc0, 0x11, 0xce, 0xba, - 0x4f, 0xad, 0x2d, 0x66, 0xa1, 0x52, 0x23, 0x96, 0x11, 0xcf, 0xc5, 0x80, - 0xe0, 0x5f, 0xa5, 0x4c, -}; -static const struct drbg_kat_no_reseed kat1385_t = { - 4, kat1385_entropyin, kat1385_nonce, kat1385_persstr, - kat1385_addin0, kat1385_addin1, kat1385_retbits -}; -static const struct drbg_kat kat1385 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1385_t -}; - -static const unsigned char kat1386_entropyin[] = { - 0x5c, 0xe9, 0xed, 0xc1, 0x2b, 0xe6, 0xc7, 0x8d, 0xb3, 0xf1, 0xb9, 0x8a, - 0xe5, 0x35, 0xa3, 0xc8, 0x95, 0x8b, 0xee, 0xbd, 0xa0, 0x59, 0x4f, 0x23, - 0x9b, 0x62, 0x65, 0xff, 0x81, 0x21, 0x6c, 0x59, 0x8b, 0xbb, 0x67, 0x38, - 0x2e, 0xfc, 0x01, 0x91, 0xe8, 0x62, 0x66, 0xd7, 0xe6, 0x2a, 0xad, 0xf1, -}; -static const unsigned char kat1386_nonce[] = {0}; -static const unsigned char kat1386_persstr[] = {0}; -static const unsigned char kat1386_addin0[] = {0}; -static const unsigned char kat1386_addin1[] = {0}; -static const unsigned char kat1386_retbits[] = { - 0x2e, 0xbc, 0xbb, 0x47, 0x08, 0xf6, 0x32, 0x5f, 0xd3, 0x8d, 0x46, 0x3f, - 0x45, 0x1a, 0xcb, 0x2b, 0x2d, 0x58, 0xd7, 0xa8, 0x56, 0x65, 0x26, 0x25, - 0x4b, 0x47, 0x2e, 0x33, 0x90, 0xd5, 0x90, 0xa0, 0x11, 0xc6, 0x7f, 0xac, - 0x45, 0x14, 0x12, 0x6f, 0xce, 0x0c, 0xf9, 0xd7, 0x50, 0x60, 0xa2, 0xfb, - 0xa8, 0xc3, 0x8e, 0x0f, 0xfa, 0x69, 0x0f, 0x8d, 0xc7, 0x43, 0x2b, 0x94, - 0x28, 0x57, 0x87, 0xd3, -}; -static const struct drbg_kat_no_reseed kat1386_t = { - 5, kat1386_entropyin, kat1386_nonce, kat1386_persstr, - kat1386_addin0, kat1386_addin1, kat1386_retbits -}; -static const struct drbg_kat kat1386 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1386_t -}; - -static const unsigned char kat1387_entropyin[] = { - 0xa7, 0xd0, 0xdb, 0x93, 0xe7, 0x7f, 0xf1, 0xd1, 0xae, 0x04, 0xa8, 0x2b, - 0x7f, 0xb1, 0xc1, 0xdc, 0xf3, 0x3a, 0x1a, 0x63, 0x5b, 0xf5, 0x76, 0xbd, - 0x4a, 0xca, 0x14, 0x8e, 0xfb, 0xf9, 0x9c, 0x20, 0x00, 0x0e, 0xc4, 0x93, - 0x1b, 0x4c, 0xc3, 0xcd, 0x33, 0xe9, 0x0f, 0xac, 0x35, 0x1e, 0xed, 0xae, -}; -static const unsigned char kat1387_nonce[] = {0}; -static const unsigned char kat1387_persstr[] = {0}; -static const unsigned char kat1387_addin0[] = {0}; -static const unsigned char kat1387_addin1[] = {0}; -static const unsigned char kat1387_retbits[] = { - 0x06, 0x10, 0xcf, 0x7d, 0xb6, 0x03, 0x86, 0xba, 0x11, 0xb4, 0xee, 0x09, - 0x14, 0xf4, 0xda, 0x29, 0x04, 0x13, 0xa4, 0x5a, 0x2e, 0xc5, 0x52, 0x96, - 0x32, 0x8c, 0xf4, 0xe9, 0xcc, 0xe0, 0x13, 0x5e, 0xcc, 0x8f, 0x4d, 0x79, - 0x15, 0xf1, 0x3f, 0xd5, 0xb1, 0xcf, 0x7c, 0x93, 0x3e, 0xf4, 0xa1, 0x6e, - 0xa6, 0x72, 0x7e, 0xc7, 0x8e, 0xa4, 0x2a, 0x1e, 0x5b, 0xb0, 0x0b, 0x49, - 0x30, 0x10, 0xac, 0xfe, -}; -static const struct drbg_kat_no_reseed kat1387_t = { - 6, kat1387_entropyin, kat1387_nonce, kat1387_persstr, - kat1387_addin0, kat1387_addin1, kat1387_retbits -}; -static const struct drbg_kat kat1387 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1387_t -}; - -static const unsigned char kat1388_entropyin[] = { - 0xb3, 0xbb, 0xa7, 0x1d, 0x87, 0xb1, 0x11, 0x15, 0xa8, 0x37, 0x3c, 0x1c, - 0x82, 0xef, 0x2d, 0x03, 0x5c, 0x47, 0xd1, 0x85, 0x8f, 0x6f, 0xea, 0x1c, - 0xae, 0xe3, 0x4a, 0x9e, 0xde, 0x78, 0x21, 0x5f, 0x27, 0xa5, 0xd5, 0x1f, - 0xbe, 0x6a, 0x54, 0x21, 0xbe, 0x5b, 0xa7, 0xa3, 0x48, 0xf4, 0x11, 0x5b, -}; -static const unsigned char kat1388_nonce[] = {0}; -static const unsigned char kat1388_persstr[] = {0}; -static const unsigned char kat1388_addin0[] = {0}; -static const unsigned char kat1388_addin1[] = {0}; -static const unsigned char kat1388_retbits[] = { - 0x0e, 0x56, 0x84, 0xcf, 0x87, 0x4f, 0x96, 0xb2, 0x62, 0xd7, 0x98, 0x84, - 0xde, 0x6e, 0xa2, 0x18, 0x62, 0xb0, 0x1d, 0x07, 0x6e, 0x47, 0xbe, 0x99, - 0x69, 0xd5, 0x54, 0x79, 0x1e, 0xb8, 0x10, 0x59, 0x83, 0xb0, 0x36, 0x49, - 0x76, 0xee, 0xe0, 0x3a, 0x7a, 0xf1, 0xc3, 0x7f, 0x8d, 0xc7, 0x31, 0xe7, - 0xd3, 0x76, 0x19, 0xfe, 0x98, 0x97, 0x7f, 0x60, 0x7e, 0xdb, 0x1a, 0x18, - 0xa0, 0xc9, 0x6d, 0xdb, -}; -static const struct drbg_kat_no_reseed kat1388_t = { - 7, kat1388_entropyin, kat1388_nonce, kat1388_persstr, - kat1388_addin0, kat1388_addin1, kat1388_retbits -}; -static const struct drbg_kat kat1388 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1388_t -}; - -static const unsigned char kat1389_entropyin[] = { - 0x65, 0xf0, 0x4b, 0x9f, 0x59, 0xc0, 0x1d, 0x80, 0xb5, 0xba, 0x9b, 0x17, - 0x12, 0x2e, 0x9c, 0xfe, 0x9b, 0xa5, 0x4f, 0x70, 0x8b, 0xc7, 0x60, 0x8a, - 0x0b, 0xcb, 0x96, 0x0c, 0xd4, 0x12, 0x41, 0x65, 0xac, 0x88, 0x6f, 0xf0, - 0xde, 0x77, 0x06, 0x4b, 0x01, 0xee, 0x4d, 0x18, 0x3c, 0xdd, 0xd3, 0x52, -}; -static const unsigned char kat1389_nonce[] = {0}; -static const unsigned char kat1389_persstr[] = {0}; -static const unsigned char kat1389_addin0[] = {0}; -static const unsigned char kat1389_addin1[] = {0}; -static const unsigned char kat1389_retbits[] = { - 0x23, 0x7a, 0x26, 0x29, 0x58, 0xa1, 0x6c, 0x52, 0x21, 0x0b, 0xc6, 0xfb, - 0xa0, 0xa0, 0x5b, 0x79, 0x5b, 0x6f, 0x86, 0x6f, 0x97, 0x69, 0xaa, 0xfa, - 0x0c, 0xc2, 0x6d, 0x15, 0x7f, 0x28, 0xee, 0x0b, 0xdb, 0x10, 0xc2, 0x64, - 0x2b, 0xdc, 0x15, 0xdf, 0xb2, 0x51, 0xa1, 0xf0, 0x09, 0x48, 0xec, 0x97, - 0x42, 0x05, 0xdb, 0x45, 0xc0, 0xe5, 0x51, 0xd6, 0x6e, 0xf5, 0xa2, 0x9e, - 0x06, 0xe8, 0x72, 0x01, -}; -static const struct drbg_kat_no_reseed kat1389_t = { - 8, kat1389_entropyin, kat1389_nonce, kat1389_persstr, - kat1389_addin0, kat1389_addin1, kat1389_retbits -}; -static const struct drbg_kat kat1389 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1389_t -}; - -static const unsigned char kat1390_entropyin[] = { - 0xea, 0x43, 0xc2, 0x91, 0xee, 0xb5, 0xdc, 0xe5, 0x5c, 0x76, 0x33, 0x92, - 0x86, 0x26, 0x0a, 0x7c, 0xe4, 0x1c, 0x24, 0x6b, 0x7f, 0x84, 0xff, 0x5c, - 0x83, 0x41, 0x8f, 0x01, 0x39, 0x7e, 0x46, 0xad, 0xe4, 0xfc, 0x95, 0x10, - 0xc2, 0xb8, 0xc7, 0xd6, 0x8d, 0xcf, 0xa1, 0x35, 0x8c, 0x3f, 0xa1, 0x29, -}; -static const unsigned char kat1390_nonce[] = {0}; -static const unsigned char kat1390_persstr[] = {0}; -static const unsigned char kat1390_addin0[] = {0}; -static const unsigned char kat1390_addin1[] = {0}; -static const unsigned char kat1390_retbits[] = { - 0x7e, 0xdd, 0x8b, 0xdc, 0x5e, 0x83, 0x69, 0xe5, 0x1d, 0x9d, 0x55, 0x11, - 0x03, 0xab, 0xeb, 0x91, 0x0c, 0x73, 0xed, 0x10, 0xfe, 0xd4, 0x12, 0x22, - 0x40, 0x03, 0x96, 0xab, 0xea, 0x1c, 0x18, 0x03, 0x44, 0x09, 0x6e, 0xb4, - 0x1b, 0xd4, 0x4a, 0x59, 0xda, 0xab, 0x19, 0xfc, 0xb9, 0xff, 0x40, 0x62, - 0x96, 0x9e, 0x11, 0xf3, 0xcf, 0xa7, 0x96, 0x09, 0x1b, 0x60, 0x88, 0x14, - 0xcc, 0xc2, 0xe7, 0x13, -}; -static const struct drbg_kat_no_reseed kat1390_t = { - 9, kat1390_entropyin, kat1390_nonce, kat1390_persstr, - kat1390_addin0, kat1390_addin1, kat1390_retbits -}; -static const struct drbg_kat kat1390 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1390_t -}; - -static const unsigned char kat1391_entropyin[] = { - 0x57, 0xd2, 0xb1, 0xcb, 0x0e, 0x13, 0x7e, 0x3b, 0xe1, 0x50, 0xa9, 0xf4, - 0x0c, 0x89, 0x6c, 0xba, 0x0a, 0x58, 0x33, 0x5c, 0x0d, 0x92, 0x70, 0x59, - 0xd3, 0xc9, 0xb6, 0x3a, 0xb9, 0x80, 0x0e, 0x81, 0xcd, 0x98, 0x03, 0xd1, - 0x62, 0x5f, 0x3f, 0xe5, 0x53, 0xa6, 0x90, 0xc2, 0x87, 0x87, 0xc4, 0x5f, -}; -static const unsigned char kat1391_nonce[] = {0}; -static const unsigned char kat1391_persstr[] = {0}; -static const unsigned char kat1391_addin0[] = {0}; -static const unsigned char kat1391_addin1[] = {0}; -static const unsigned char kat1391_retbits[] = { - 0xef, 0x27, 0x8d, 0x11, 0xa6, 0xd6, 0x94, 0xb3, 0x0e, 0xd5, 0xa1, 0x08, - 0x1e, 0xb2, 0xbf, 0x3d, 0x2e, 0xd7, 0x87, 0x25, 0xa6, 0x7e, 0xd7, 0xe0, - 0x14, 0xf7, 0x9e, 0x5b, 0xe2, 0xef, 0xfe, 0x68, 0x71, 0xaf, 0x2b, 0xdf, - 0xef, 0xfc, 0xc6, 0xca, 0x99, 0x9c, 0x09, 0x7c, 0x62, 0x01, 0x84, 0xfc, - 0x60, 0x71, 0x3a, 0xa3, 0x99, 0x07, 0x90, 0x9d, 0x6e, 0xb1, 0x53, 0xd2, - 0xb6, 0x11, 0x67, 0x3c, -}; -static const struct drbg_kat_no_reseed kat1391_t = { - 10, kat1391_entropyin, kat1391_nonce, kat1391_persstr, - kat1391_addin0, kat1391_addin1, kat1391_retbits -}; -static const struct drbg_kat kat1391 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1391_t -}; - -static const unsigned char kat1392_entropyin[] = { - 0xf5, 0x4d, 0x75, 0xfe, 0x5e, 0x7f, 0xe6, 0xd8, 0x5a, 0x6b, 0x47, 0x22, - 0x88, 0xb4, 0x63, 0x3b, 0xd5, 0x43, 0x77, 0xb8, 0xb4, 0xe5, 0x6a, 0x4a, - 0xc0, 0x47, 0xba, 0x7c, 0xa2, 0x04, 0x01, 0x37, 0x2a, 0xe2, 0x4c, 0x4b, - 0xd1, 0x29, 0x5a, 0xf9, 0xb9, 0x9c, 0xdc, 0xc8, 0xd0, 0xd8, 0x37, 0xb1, -}; -static const unsigned char kat1392_nonce[] = {0}; -static const unsigned char kat1392_persstr[] = {0}; -static const unsigned char kat1392_addin0[] = {0}; -static const unsigned char kat1392_addin1[] = {0}; -static const unsigned char kat1392_retbits[] = { - 0xc8, 0xb5, 0xcb, 0x19, 0xfd, 0x44, 0x34, 0x22, 0x53, 0x3d, 0xa7, 0x4d, - 0xaf, 0xb2, 0xe3, 0xa7, 0x3b, 0xef, 0x13, 0xb9, 0xcf, 0x1c, 0x1c, 0xe6, - 0x10, 0x40, 0x78, 0x55, 0x71, 0x35, 0x32, 0x20, 0xca, 0xab, 0x0b, 0x4e, - 0xd1, 0xfa, 0x37, 0x30, 0x2a, 0x30, 0x8a, 0x31, 0xe1, 0xc7, 0xe4, 0x4d, - 0xb4, 0x66, 0x9a, 0x86, 0x8d, 0xa8, 0x53, 0x6e, 0x68, 0x89, 0xbe, 0x3e, - 0xc6, 0x15, 0x45, 0xfe, -}; -static const struct drbg_kat_no_reseed kat1392_t = { - 11, kat1392_entropyin, kat1392_nonce, kat1392_persstr, - kat1392_addin0, kat1392_addin1, kat1392_retbits -}; -static const struct drbg_kat kat1392 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1392_t -}; - -static const unsigned char kat1393_entropyin[] = { - 0x1f, 0x2f, 0xd9, 0x79, 0x65, 0x6d, 0x5a, 0xf3, 0xcb, 0x2b, 0xf9, 0xa4, - 0x49, 0xb2, 0xe0, 0x78, 0x35, 0xb9, 0x59, 0xe2, 0x18, 0x31, 0x74, 0x18, - 0xdb, 0xd1, 0x0a, 0x01, 0x67, 0x96, 0xe2, 0x1a, 0x64, 0x45, 0x3c, 0x76, - 0x51, 0x30, 0xb7, 0xd8, 0x26, 0x81, 0xa7, 0x0c, 0xfa, 0x43, 0x89, 0x75, -}; -static const unsigned char kat1393_nonce[] = {0}; -static const unsigned char kat1393_persstr[] = {0}; -static const unsigned char kat1393_addin0[] = {0}; -static const unsigned char kat1393_addin1[] = {0}; -static const unsigned char kat1393_retbits[] = { - 0x40, 0x88, 0x42, 0xf1, 0x5a, 0x33, 0x51, 0x92, 0x89, 0x64, 0xe7, 0x79, - 0x28, 0xbf, 0xec, 0xb8, 0xdc, 0x0c, 0x27, 0x25, 0xa0, 0xb4, 0x70, 0xed, - 0xb7, 0x4a, 0x13, 0x91, 0xfe, 0xd9, 0x1b, 0x40, 0x01, 0x04, 0x31, 0xe4, - 0x76, 0x7c, 0xf8, 0xe8, 0x6b, 0x3f, 0x64, 0x0f, 0x4e, 0x98, 0xa1, 0xef, - 0x4e, 0x54, 0xf5, 0xa5, 0xd3, 0xbb, 0xf6, 0x9c, 0x4c, 0x7a, 0x46, 0x2a, - 0xd6, 0x7a, 0x6a, 0xe5, -}; -static const struct drbg_kat_no_reseed kat1393_t = { - 12, kat1393_entropyin, kat1393_nonce, kat1393_persstr, - kat1393_addin0, kat1393_addin1, kat1393_retbits -}; -static const struct drbg_kat kat1393 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1393_t -}; - -static const unsigned char kat1394_entropyin[] = { - 0x72, 0x79, 0x67, 0x6c, 0xff, 0x67, 0x61, 0xdd, 0x73, 0x8a, 0x34, 0x7b, - 0x64, 0x4e, 0x69, 0x1e, 0x0f, 0xec, 0xbc, 0xd8, 0x2c, 0x2f, 0x07, 0x36, - 0xa2, 0x61, 0xda, 0x3a, 0x66, 0x33, 0x25, 0x9f, 0x56, 0xbd, 0xc4, 0x4d, - 0xcf, 0x0d, 0x0b, 0xda, 0x35, 0xbf, 0xe7, 0x74, 0x63, 0x26, 0x5c, 0x0a, -}; -static const unsigned char kat1394_nonce[] = {0}; -static const unsigned char kat1394_persstr[] = {0}; -static const unsigned char kat1394_addin0[] = {0}; -static const unsigned char kat1394_addin1[] = {0}; -static const unsigned char kat1394_retbits[] = { - 0xdb, 0xeb, 0x1d, 0xe3, 0x4b, 0x0e, 0x6f, 0x1c, 0x96, 0xcf, 0x4a, 0xfd, - 0x1e, 0x12, 0x30, 0xe4, 0x34, 0xbc, 0xb1, 0xa5, 0x49, 0x7f, 0x79, 0x78, - 0x71, 0xe1, 0x6a, 0xa3, 0xf6, 0x0f, 0x8d, 0xbc, 0xb4, 0xb3, 0xf0, 0x20, - 0xbc, 0xa9, 0x4f, 0x23, 0xe3, 0x5d, 0x49, 0x40, 0x62, 0x23, 0x8b, 0x45, - 0x8e, 0xf3, 0xd3, 0xd9, 0xfc, 0xb2, 0xb5, 0x1a, 0xa1, 0x1c, 0xa6, 0xb8, - 0x3a, 0x20, 0x6c, 0x1e, -}; -static const struct drbg_kat_no_reseed kat1394_t = { - 13, kat1394_entropyin, kat1394_nonce, kat1394_persstr, - kat1394_addin0, kat1394_addin1, kat1394_retbits -}; -static const struct drbg_kat kat1394 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1394_t -}; - -static const unsigned char kat1395_entropyin[] = { - 0xc1, 0xfd, 0xb2, 0x16, 0x7e, 0x6d, 0xb3, 0x31, 0xa3, 0xe7, 0x96, 0xc8, - 0x3c, 0x8b, 0x10, 0x35, 0x26, 0x50, 0xc2, 0x0c, 0xdc, 0xc4, 0x1b, 0x85, - 0x9f, 0x8b, 0x00, 0x59, 0xf2, 0x63, 0x8b, 0xdc, 0xec, 0xa6, 0x12, 0x09, - 0x28, 0xc3, 0x31, 0x1b, 0x6b, 0x8d, 0x76, 0x4a, 0x67, 0xb4, 0x71, 0x92, -}; -static const unsigned char kat1395_nonce[] = {0}; -static const unsigned char kat1395_persstr[] = {0}; -static const unsigned char kat1395_addin0[] = {0}; -static const unsigned char kat1395_addin1[] = {0}; -static const unsigned char kat1395_retbits[] = { - 0xb9, 0xec, 0x75, 0x3c, 0xa4, 0x6b, 0xdc, 0x10, 0x58, 0xf5, 0xb7, 0x7a, - 0x9d, 0x1d, 0x9d, 0x70, 0x90, 0xd0, 0xb7, 0x0f, 0x8b, 0x99, 0x95, 0x65, - 0x8b, 0x8d, 0x5a, 0xbc, 0xb6, 0x84, 0x62, 0xa0, 0x9c, 0x59, 0xcf, 0x40, - 0x4b, 0xc4, 0xa6, 0x25, 0x03, 0x7b, 0x52, 0xba, 0x10, 0xe3, 0x36, 0xc2, - 0xbb, 0xd0, 0x49, 0xa5, 0x07, 0xfd, 0xb9, 0x5e, 0x32, 0xd0, 0x99, 0x04, - 0xa2, 0x48, 0x2f, 0x97, -}; -static const struct drbg_kat_no_reseed kat1395_t = { - 14, kat1395_entropyin, kat1395_nonce, kat1395_persstr, - kat1395_addin0, kat1395_addin1, kat1395_retbits -}; -static const struct drbg_kat kat1395 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat1395_t -}; - -static const unsigned char kat1396_entropyin[] = { - 0x17, 0xf5, 0x9a, 0x45, 0x48, 0x0d, 0xc7, 0x4b, 0xc3, 0x5c, 0x52, 0xc5, - 0xba, 0xcc, 0x06, 0xde, 0xa9, 0xce, 0x7e, 0x4a, 0x6e, 0x1f, 0x3a, 0xd9, - 0x2f, 0x92, 0xcc, 0x12, 0xc7, 0x01, 0x85, 0xee, 0xa5, 0xec, 0xb2, 0x92, - 0x43, 0x42, 0x70, 0x0c, 0xe0, 0xff, 0x74, 0x81, 0xab, 0x1a, 0x01, 0xa2, -}; -static const unsigned char kat1396_nonce[] = {0}; -static const unsigned char kat1396_persstr[] = {0}; -static const unsigned char kat1396_addin0[] = { - 0x03, 0x47, 0xd6, 0x94, 0x41, 0xec, 0x40, 0x54, 0x30, 0x06, 0xc0, 0x41, - 0x33, 0x75, 0xfc, 0xb1, 0x0b, 0x81, 0x23, 0xc0, 0x86, 0x43, 0x87, 0x87, - 0x69, 0x21, 0x91, 0x6c, 0x7b, 0x08, 0xaa, 0x8f, 0x04, 0x73, 0xa2, 0x1f, - 0x91, 0xcc, 0x5e, 0x7c, 0x94, 0x34, 0x53, 0x03, 0x09, 0x82, 0xd1, 0x04, -}; -static const unsigned char kat1396_addin1[] = { - 0x03, 0xf6, 0x2d, 0x5f, 0xb8, 0x8b, 0xd8, 0x12, 0xd3, 0xee, 0x02, 0x72, - 0xad, 0xb5, 0x39, 0x36, 0x17, 0xce, 0x5e, 0x70, 0x51, 0xda, 0x23, 0x54, - 0xd3, 0xfd, 0x79, 0x81, 0x86, 0x3b, 0x18, 0x4e, 0x8f, 0x4a, 0x56, 0x7b, - 0x2a, 0xaa, 0x48, 0xd2, 0xb3, 0x7a, 0x80, 0xbf, 0x9c, 0x09, 0x04, 0x36, -}; -static const unsigned char kat1396_retbits[] = { - 0x32, 0xbb, 0x42, 0x43, 0x25, 0x5b, 0x23, 0xe9, 0x6e, 0x02, 0x14, 0x2a, - 0x4f, 0xa8, 0x9b, 0x2b, 0xd8, 0x53, 0xf2, 0x6a, 0x3e, 0x6d, 0x4c, 0xc6, - 0xab, 0x9b, 0x2c, 0x1f, 0xe9, 0xd4, 0x4b, 0xea, 0xb8, 0xb6, 0x18, 0xee, - 0x8d, 0xb1, 0x7f, 0x02, 0x66, 0x8d, 0xca, 0xf9, 0xf7, 0xf2, 0x08, 0x00, - 0x9a, 0x92, 0x47, 0xeb, 0x65, 0xf7, 0x8f, 0xf7, 0xd0, 0xb6, 0xbe, 0x1f, - 0x7a, 0xa0, 0x2f, 0x83, -}; -static const struct drbg_kat_no_reseed kat1396_t = { - 0, kat1396_entropyin, kat1396_nonce, kat1396_persstr, - kat1396_addin0, kat1396_addin1, kat1396_retbits -}; -static const struct drbg_kat kat1396 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1396_t -}; - -static const unsigned char kat1397_entropyin[] = { - 0x97, 0x75, 0x4e, 0x2d, 0x56, 0x40, 0x01, 0xe3, 0x53, 0x27, 0x08, 0x87, - 0xbb, 0xc2, 0x47, 0x8c, 0x92, 0xbb, 0xd9, 0x12, 0x17, 0x3a, 0x68, 0x76, - 0x55, 0xad, 0x17, 0x88, 0x83, 0xc6, 0xc3, 0x64, 0xbb, 0x5c, 0x96, 0xc8, - 0x40, 0x90, 0x07, 0x94, 0x34, 0xb1, 0x2d, 0x65, 0xb2, 0xcd, 0xd7, 0xd3, -}; -static const unsigned char kat1397_nonce[] = {0}; -static const unsigned char kat1397_persstr[] = {0}; -static const unsigned char kat1397_addin0[] = { - 0xbf, 0x3e, 0x3c, 0xce, 0xf1, 0xa7, 0x94, 0x81, 0x8d, 0x7f, 0x10, 0x01, - 0xe0, 0xe5, 0xe6, 0x03, 0x62, 0x00, 0x0a, 0xa2, 0x19, 0x3b, 0x4f, 0x48, - 0x7c, 0xc4, 0x61, 0xb8, 0xbd, 0x0e, 0x07, 0xab, 0x33, 0x99, 0x36, 0x25, - 0x80, 0x8f, 0x3f, 0x70, 0x5c, 0x37, 0xbe, 0xd8, 0x56, 0x3b, 0x4a, 0x3d, -}; -static const unsigned char kat1397_addin1[] = { - 0x2f, 0xe2, 0x78, 0x8a, 0x5c, 0x9c, 0xd1, 0x52, 0x73, 0x2c, 0x14, 0x6c, - 0xc8, 0x0a, 0x67, 0xf1, 0x0e, 0xee, 0xc3, 0xfd, 0x1d, 0x45, 0xe0, 0x42, - 0xd5, 0xea, 0x1b, 0x08, 0x83, 0xee, 0x32, 0x48, 0x7a, 0x01, 0x98, 0x9f, - 0xf2, 0x96, 0x69, 0x89, 0x3f, 0x0c, 0x1f, 0x96, 0xb0, 0x31, 0xd2, 0x68, -}; -static const unsigned char kat1397_retbits[] = { - 0x3f, 0x98, 0xbf, 0xa8, 0xde, 0x8c, 0x71, 0x30, 0xbc, 0x6c, 0xdf, 0x5c, - 0x01, 0xe6, 0x06, 0xb9, 0x5b, 0x3d, 0xaa, 0x38, 0xeb, 0x6d, 0x6f, 0xf7, - 0x3a, 0xd2, 0x2f, 0xa7, 0x0f, 0x5a, 0xf3, 0x0d, 0x98, 0x70, 0x27, 0xae, - 0xea, 0xa5, 0x95, 0x8b, 0x8e, 0x12, 0x0e, 0xc0, 0x45, 0xa8, 0x90, 0x7b, - 0x3a, 0xf3, 0x1c, 0x3d, 0x38, 0x33, 0x1b, 0x5d, 0xa3, 0x42, 0xc5, 0xee, - 0x61, 0x4b, 0xb2, 0x05, -}; -static const struct drbg_kat_no_reseed kat1397_t = { - 1, kat1397_entropyin, kat1397_nonce, kat1397_persstr, - kat1397_addin0, kat1397_addin1, kat1397_retbits -}; -static const struct drbg_kat kat1397 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1397_t -}; - -static const unsigned char kat1398_entropyin[] = { - 0x56, 0x33, 0x05, 0x51, 0x6e, 0xc2, 0x02, 0xd9, 0x4e, 0x04, 0x73, 0x25, - 0x2f, 0x02, 0x2f, 0xa6, 0x6a, 0x91, 0x99, 0xd0, 0x91, 0xae, 0xf9, 0x4e, - 0xce, 0xa7, 0xc6, 0xe5, 0xec, 0x23, 0x57, 0x14, 0xc5, 0xee, 0xfb, 0x0d, - 0x15, 0x96, 0xb5, 0xf8, 0x53, 0x52, 0x32, 0x2c, 0xab, 0xe1, 0x18, 0xe1, -}; -static const unsigned char kat1398_nonce[] = {0}; -static const unsigned char kat1398_persstr[] = {0}; -static const unsigned char kat1398_addin0[] = { - 0xe0, 0xa1, 0x55, 0x73, 0x9a, 0xe9, 0x9b, 0xd9, 0x15, 0x8d, 0x4a, 0x68, - 0x6f, 0x6f, 0x0c, 0x1d, 0x58, 0xd0, 0x07, 0xf8, 0xfd, 0xfb, 0x4a, 0x20, - 0x8d, 0x55, 0x2f, 0x7e, 0x2d, 0x45, 0x0c, 0xc5, 0x5a, 0xdf, 0x3c, 0x1e, - 0x65, 0x13, 0xac, 0x2b, 0x84, 0x92, 0x27, 0xef, 0xa0, 0x82, 0xfb, 0x66, -}; -static const unsigned char kat1398_addin1[] = { - 0x88, 0x54, 0xfe, 0x62, 0xdb, 0xd2, 0x36, 0xaa, 0x13, 0xc9, 0x4f, 0x29, - 0xfe, 0xd7, 0x92, 0xd6, 0x0b, 0x90, 0x24, 0x0d, 0x20, 0xf8, 0x87, 0x86, - 0x4e, 0xe9, 0x1b, 0x06, 0x21, 0xf1, 0xa1, 0x5f, 0x1b, 0x16, 0x94, 0x60, - 0x87, 0xfc, 0xe5, 0x19, 0x6a, 0x03, 0x77, 0x45, 0x02, 0x59, 0x6d, 0x36, -}; -static const unsigned char kat1398_retbits[] = { - 0xce, 0x71, 0x4f, 0xa9, 0x12, 0x7a, 0x97, 0x99, 0x0c, 0xff, 0xa4, 0x15, - 0x04, 0x38, 0x51, 0x37, 0xd7, 0x7c, 0xde, 0x49, 0x08, 0x6b, 0x85, 0xd0, - 0xe3, 0x0c, 0xc2, 0xe9, 0xb6, 0xff, 0x38, 0x16, 0xc6, 0x24, 0x38, 0x76, - 0x4f, 0x4c, 0xfb, 0x3c, 0xa4, 0x1b, 0x5e, 0xf5, 0xcd, 0x76, 0x57, 0x2a, - 0x5b, 0x1a, 0x4b, 0xf4, 0x13, 0x42, 0x50, 0x00, 0x08, 0x42, 0x55, 0xde, - 0x7f, 0x52, 0x93, 0x5c, -}; -static const struct drbg_kat_no_reseed kat1398_t = { - 2, kat1398_entropyin, kat1398_nonce, kat1398_persstr, - kat1398_addin0, kat1398_addin1, kat1398_retbits -}; -static const struct drbg_kat kat1398 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1398_t -}; - -static const unsigned char kat1399_entropyin[] = { - 0x0f, 0xf0, 0xbe, 0x15, 0xbd, 0x51, 0x71, 0x89, 0x50, 0x53, 0xc0, 0xb4, - 0x41, 0x31, 0x4a, 0x9b, 0x50, 0x47, 0xc9, 0xbc, 0x3f, 0x3f, 0x2c, 0xda, - 0xa2, 0x47, 0x20, 0xbf, 0x1f, 0xaf, 0x9a, 0x00, 0xeb, 0x4b, 0x4e, 0x08, - 0x67, 0x3a, 0xee, 0x5b, 0xd7, 0xb8, 0x85, 0x79, 0xc0, 0xcc, 0xc9, 0x52, -}; -static const unsigned char kat1399_nonce[] = {0}; -static const unsigned char kat1399_persstr[] = {0}; -static const unsigned char kat1399_addin0[] = { - 0xcb, 0x56, 0x73, 0xb8, 0x9d, 0xd9, 0xc5, 0x7c, 0xd9, 0x7d, 0x59, 0xc4, - 0x0f, 0xdd, 0xb5, 0xbc, 0xf5, 0x31, 0xbd, 0xfa, 0x97, 0xe9, 0x82, 0x0e, - 0x21, 0xe2, 0x1e, 0xc4, 0xa7, 0xf6, 0x08, 0xf4, 0x8f, 0x5f, 0xcf, 0x66, - 0x33, 0x7d, 0xc4, 0x8c, 0xa6, 0xa8, 0xb3, 0x47, 0x19, 0x0c, 0x8f, 0x85, -}; -static const unsigned char kat1399_addin1[] = { - 0x23, 0xff, 0xda, 0xa3, 0x6a, 0xcd, 0x09, 0x1f, 0x5a, 0x7b, 0x79, 0x23, - 0xa1, 0x99, 0x09, 0xc5, 0x28, 0x32, 0x87, 0xcc, 0x47, 0x05, 0x74, 0xac, - 0x00, 0x34, 0x4c, 0x4b, 0xff, 0x3c, 0x6a, 0xe7, 0xb7, 0xb0, 0x4d, 0xad, - 0x9e, 0x20, 0xe9, 0x14, 0x71, 0xb4, 0x29, 0x01, 0x13, 0xd6, 0xa0, 0x56, -}; -static const unsigned char kat1399_retbits[] = { - 0x96, 0xa0, 0xa2, 0xf4, 0x5b, 0x05, 0x49, 0xcb, 0xf0, 0x29, 0x36, 0x31, - 0x07, 0x49, 0xb1, 0x7b, 0x39, 0x30, 0xe4, 0xe4, 0xab, 0x49, 0xa0, 0xcb, - 0x44, 0x95, 0x34, 0x4f, 0xf8, 0x48, 0x98, 0xf4, 0xae, 0x30, 0x0f, 0x13, - 0x1a, 0xfc, 0xeb, 0x1f, 0x52, 0x66, 0x44, 0x97, 0xf9, 0x31, 0xd8, 0xae, - 0xa4, 0x8c, 0x3d, 0xec, 0x0f, 0x48, 0xb0, 0x6e, 0xa4, 0xb5, 0x8c, 0x3a, - 0x40, 0x12, 0xac, 0xd1, -}; -static const struct drbg_kat_no_reseed kat1399_t = { - 3, kat1399_entropyin, kat1399_nonce, kat1399_persstr, - kat1399_addin0, kat1399_addin1, kat1399_retbits -}; -static const struct drbg_kat kat1399 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1399_t -}; - -static const unsigned char kat1400_entropyin[] = { - 0x94, 0xcb, 0x0b, 0x45, 0x4e, 0x26, 0x98, 0x6f, 0xb3, 0x7a, 0xb7, 0x8e, - 0xa3, 0x52, 0x14, 0x75, 0x6c, 0x1f, 0x40, 0x16, 0xae, 0x3b, 0xd6, 0x90, - 0x5d, 0xbd, 0x2a, 0x58, 0x34, 0xc4, 0x7b, 0x72, 0x32, 0xf8, 0x0d, 0x30, - 0x43, 0x57, 0xca, 0x0b, 0xf3, 0xf4, 0xaa, 0x5d, 0xac, 0x19, 0x4f, 0x33, -}; -static const unsigned char kat1400_nonce[] = {0}; -static const unsigned char kat1400_persstr[] = {0}; -static const unsigned char kat1400_addin0[] = { - 0xd3, 0x66, 0xde, 0xad, 0x7d, 0x7b, 0xf9, 0x82, 0x5a, 0x38, 0xf4, 0x52, - 0xa0, 0x9f, 0xe2, 0x82, 0x82, 0x49, 0xd4, 0x42, 0xe2, 0x23, 0xe0, 0x45, - 0xd2, 0x00, 0x6a, 0x2d, 0xc6, 0xd2, 0xb7, 0x80, 0xd2, 0x53, 0x3e, 0x01, - 0x23, 0xb1, 0xe0, 0xb1, 0xc4, 0x53, 0x10, 0xb6, 0x03, 0x00, 0xc6, 0xa7, -}; -static const unsigned char kat1400_addin1[] = { - 0x1f, 0x8f, 0xcc, 0x4f, 0x5f, 0x35, 0xbc, 0xf2, 0x0b, 0xe3, 0x1e, 0xfa, - 0x7f, 0xf6, 0x2e, 0x72, 0x8c, 0x94, 0x9a, 0x73, 0x7a, 0x72, 0x8f, 0xf8, - 0xda, 0x40, 0x9f, 0x4e, 0xf6, 0xd3, 0x16, 0xd8, 0x3f, 0x34, 0x0c, 0x10, - 0x8b, 0xc9, 0xe1, 0x65, 0xb9, 0x04, 0x54, 0x87, 0xa9, 0xf5, 0x57, 0xfd, -}; -static const unsigned char kat1400_retbits[] = { - 0xfd, 0x24, 0x5b, 0xa6, 0xfd, 0x85, 0x75, 0xa0, 0xa3, 0xa9, 0xae, 0xf7, - 0xf7, 0xe3, 0x4e, 0x0e, 0x33, 0xad, 0xd8, 0x74, 0xbe, 0xe4, 0x30, 0x2f, - 0xce, 0x98, 0x69, 0x83, 0x39, 0xf6, 0xe1, 0x58, 0xfa, 0x48, 0x2a, 0x4b, - 0xd2, 0x05, 0x62, 0x78, 0xa1, 0x57, 0xb2, 0x86, 0xf8, 0xf0, 0xc4, 0xbb, - 0x45, 0x60, 0x21, 0xc8, 0xa3, 0xcb, 0x4c, 0xcf, 0x19, 0x10, 0xd9, 0x54, - 0xaf, 0xa8, 0xf3, 0x57, -}; -static const struct drbg_kat_no_reseed kat1400_t = { - 4, kat1400_entropyin, kat1400_nonce, kat1400_persstr, - kat1400_addin0, kat1400_addin1, kat1400_retbits -}; -static const struct drbg_kat kat1400 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1400_t -}; - -static const unsigned char kat1401_entropyin[] = { - 0x35, 0x11, 0x28, 0x18, 0x09, 0x39, 0x44, 0x9e, 0x8a, 0x30, 0xca, 0xe8, - 0x8f, 0x56, 0xef, 0x82, 0xd3, 0xa7, 0x12, 0x61, 0x4a, 0x84, 0x3a, 0x91, - 0x19, 0xa5, 0x17, 0x7c, 0x66, 0xc9, 0x87, 0xbf, 0x65, 0xe5, 0x78, 0x79, - 0x19, 0x59, 0xec, 0x94, 0x65, 0xa4, 0xa3, 0x00, 0xe5, 0x2c, 0xdf, 0x39, -}; -static const unsigned char kat1401_nonce[] = {0}; -static const unsigned char kat1401_persstr[] = {0}; -static const unsigned char kat1401_addin0[] = { - 0x90, 0x29, 0x7a, 0x2b, 0x82, 0x79, 0x80, 0x3f, 0xc8, 0xbc, 0xfc, 0xc3, - 0xe8, 0xb6, 0xe6, 0x6d, 0x0e, 0x4d, 0xb3, 0x6b, 0x77, 0xfa, 0x2d, 0xb7, - 0xb6, 0x35, 0x59, 0x79, 0x0d, 0xfd, 0x0a, 0x6a, 0x78, 0x3a, 0xdf, 0xbe, - 0xfe, 0xf6, 0xfe, 0xcf, 0x98, 0x43, 0x8a, 0x71, 0x3d, 0x77, 0xa2, 0x03, -}; -static const unsigned char kat1401_addin1[] = { - 0x35, 0xd4, 0x31, 0x71, 0xf2, 0x14, 0x33, 0x46, 0xa4, 0xc5, 0x4b, 0x27, - 0x29, 0x16, 0xcd, 0xcc, 0x48, 0x48, 0xa9, 0x58, 0x37, 0xe6, 0xea, 0x0d, - 0x04, 0x8a, 0xc2, 0xfa, 0xc3, 0xae, 0xa5, 0xf9, 0x0c, 0xbf, 0x03, 0x34, - 0x87, 0xc8, 0x64, 0xc3, 0x32, 0xbe, 0x79, 0xca, 0x51, 0x96, 0xec, 0x2b, -}; -static const unsigned char kat1401_retbits[] = { - 0x8a, 0x86, 0x74, 0x80, 0x10, 0xfb, 0x25, 0x5d, 0x01, 0x24, 0xdb, 0xdf, - 0xc3, 0x03, 0x23, 0x21, 0x94, 0xc7, 0xc0, 0x66, 0xe1, 0xbd, 0x26, 0xc8, - 0x65, 0xf0, 0x7f, 0x19, 0xae, 0x09, 0xfd, 0xdf, 0xa5, 0x3e, 0x9c, 0x96, - 0x4d, 0xcc, 0x55, 0x27, 0x01, 0x63, 0x95, 0xa8, 0x16, 0x4c, 0x5a, 0x5f, - 0x24, 0x8d, 0xf6, 0x0f, 0x41, 0xdb, 0x6d, 0xcb, 0x50, 0xd6, 0x85, 0x02, - 0xb9, 0x00, 0x17, 0xfc, -}; -static const struct drbg_kat_no_reseed kat1401_t = { - 5, kat1401_entropyin, kat1401_nonce, kat1401_persstr, - kat1401_addin0, kat1401_addin1, kat1401_retbits -}; -static const struct drbg_kat kat1401 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1401_t -}; - -static const unsigned char kat1402_entropyin[] = { - 0xa6, 0x56, 0x74, 0x26, 0x8f, 0x03, 0xab, 0x24, 0x8c, 0x3a, 0x29, 0xf8, - 0x89, 0xfd, 0x62, 0x5b, 0x2b, 0x13, 0xd1, 0xd1, 0xcf, 0xe9, 0xde, 0x10, - 0xc9, 0x9f, 0x3a, 0x43, 0x2a, 0xdc, 0x0d, 0xd0, 0x95, 0x5b, 0x7c, 0x98, - 0x7b, 0x70, 0x0b, 0x83, 0x65, 0x23, 0x54, 0x8c, 0x42, 0xa1, 0x37, 0xc7, -}; -static const unsigned char kat1402_nonce[] = {0}; -static const unsigned char kat1402_persstr[] = {0}; -static const unsigned char kat1402_addin0[] = { - 0xb5, 0x45, 0xb1, 0x4c, 0xd7, 0x62, 0x55, 0x3d, 0xe0, 0x89, 0x42, 0x95, - 0xdf, 0x7c, 0xf3, 0xa5, 0x25, 0x77, 0x08, 0x2c, 0x24, 0x59, 0xba, 0xef, - 0xa3, 0xf6, 0x1d, 0x05, 0x80, 0xe2, 0xbf, 0x6c, 0x09, 0xef, 0x25, 0x24, - 0x59, 0x6a, 0xeb, 0x83, 0xa2, 0xb6, 0xf8, 0xc5, 0xd4, 0x63, 0x42, 0xea, -}; -static const unsigned char kat1402_addin1[] = { - 0x98, 0x02, 0x25, 0xf5, 0xa6, 0x43, 0xb9, 0xa0, 0xf2, 0xaa, 0x5f, 0x2c, - 0x1c, 0x2a, 0xa6, 0x08, 0x9d, 0x07, 0x06, 0xd1, 0x76, 0xcd, 0xb3, 0x18, - 0xb5, 0xbe, 0x7c, 0x42, 0x51, 0xb3, 0xb0, 0x22, 0x5d, 0x83, 0x15, 0x94, - 0x74, 0x37, 0xef, 0x7f, 0x4f, 0x55, 0x1b, 0xb6, 0x6a, 0xd5, 0x9b, 0x73, -}; -static const unsigned char kat1402_retbits[] = { - 0x28, 0x0a, 0xf4, 0xb1, 0xe2, 0xaf, 0x04, 0xca, 0x4c, 0xef, 0x06, 0x32, - 0x53, 0x99, 0x57, 0xec, 0x4f, 0xd5, 0xfa, 0x4d, 0x14, 0xfd, 0x6d, 0xd4, - 0xe3, 0xbb, 0x6d, 0x5d, 0x5c, 0xf4, 0x10, 0xec, 0x0e, 0x97, 0x8d, 0xed, - 0x48, 0x77, 0x04, 0xdb, 0xac, 0x16, 0x3f, 0xc3, 0xf2, 0xb7, 0x78, 0xce, - 0x67, 0xa5, 0x6f, 0x49, 0x7f, 0x72, 0xfa, 0x69, 0xf8, 0x12, 0x2b, 0x8e, - 0xb2, 0x3d, 0xb3, 0xdd, -}; -static const struct drbg_kat_no_reseed kat1402_t = { - 6, kat1402_entropyin, kat1402_nonce, kat1402_persstr, - kat1402_addin0, kat1402_addin1, kat1402_retbits -}; -static const struct drbg_kat kat1402 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1402_t -}; - -static const unsigned char kat1403_entropyin[] = { - 0x36, 0xb8, 0x10, 0x02, 0xe0, 0xff, 0x7e, 0xf2, 0x77, 0x17, 0x8d, 0x04, - 0x20, 0x17, 0x42, 0xe8, 0x44, 0xf5, 0xba, 0x93, 0xce, 0x4b, 0xb0, 0xe7, - 0x7c, 0x00, 0xee, 0xff, 0x8d, 0xbe, 0x9d, 0x97, 0x4a, 0x56, 0x15, 0x31, - 0x6b, 0x24, 0x2b, 0xb2, 0x44, 0xb1, 0x24, 0x9b, 0xbf, 0x14, 0x35, 0x6f, -}; -static const unsigned char kat1403_nonce[] = {0}; -static const unsigned char kat1403_persstr[] = {0}; -static const unsigned char kat1403_addin0[] = { - 0x9b, 0xb3, 0xd9, 0xd6, 0x0d, 0x98, 0x5c, 0x71, 0xac, 0xd2, 0xf0, 0x4e, - 0x8c, 0x92, 0xae, 0x7b, 0x7f, 0x89, 0x80, 0x59, 0x81, 0x34, 0x14, 0x0d, - 0x2a, 0x12, 0xea, 0x46, 0xcc, 0x47, 0xba, 0x30, 0xbb, 0x11, 0xc8, 0xee, - 0x55, 0x4e, 0x17, 0x0b, 0x61, 0x29, 0x54, 0x63, 0xcf, 0x0c, 0x50, 0x7f, -}; -static const unsigned char kat1403_addin1[] = { - 0x30, 0xbb, 0x3d, 0xdc, 0xfa, 0x03, 0x5b, 0x76, 0x08, 0x94, 0x58, 0x98, - 0xfe, 0x05, 0x31, 0x1a, 0x57, 0xa4, 0xfa, 0xd4, 0x81, 0x18, 0x4d, 0xa1, - 0x88, 0xe2, 0xdd, 0x11, 0x40, 0x3c, 0x51, 0x0b, 0x6f, 0xe8, 0xe1, 0xe4, - 0x4f, 0x6e, 0x07, 0x39, 0x73, 0x8e, 0xf8, 0x9c, 0x7c, 0xf8, 0x58, 0x7e, -}; -static const unsigned char kat1403_retbits[] = { - 0x6c, 0x6f, 0xfa, 0x11, 0x40, 0xcd, 0x3e, 0x5f, 0x44, 0x95, 0xcd, 0x5f, - 0xa2, 0x3b, 0xcf, 0xbe, 0x06, 0xe6, 0x94, 0x36, 0x4a, 0x3a, 0x61, 0x54, - 0xb2, 0x1c, 0xea, 0x21, 0xb8, 0xf2, 0xe1, 0x06, 0x28, 0xef, 0x35, 0x96, - 0x9c, 0x31, 0xb8, 0x06, 0x7a, 0xb7, 0x7f, 0xe2, 0x63, 0x1b, 0x53, 0xd3, - 0xa4, 0x4e, 0xfc, 0x94, 0x38, 0x3b, 0xee, 0xdd, 0x85, 0x56, 0x7d, 0x96, - 0x9c, 0xb4, 0x30, 0x11, -}; -static const struct drbg_kat_no_reseed kat1403_t = { - 7, kat1403_entropyin, kat1403_nonce, kat1403_persstr, - kat1403_addin0, kat1403_addin1, kat1403_retbits -}; -static const struct drbg_kat kat1403 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1403_t -}; - -static const unsigned char kat1404_entropyin[] = { - 0x03, 0x91, 0x41, 0x20, 0x48, 0x53, 0x75, 0xee, 0x8c, 0x46, 0x95, 0x63, - 0xad, 0xfe, 0xdd, 0x27, 0x48, 0x73, 0xb1, 0x1a, 0x83, 0x4d, 0xfd, 0x41, - 0x6a, 0xc7, 0x62, 0xc1, 0xec, 0xa7, 0x22, 0x29, 0x68, 0x37, 0x4e, 0x24, - 0xe4, 0x44, 0x66, 0x60, 0xd3, 0x49, 0xb0, 0xd7, 0x7f, 0xbc, 0xa9, 0x26, -}; -static const unsigned char kat1404_nonce[] = {0}; -static const unsigned char kat1404_persstr[] = {0}; -static const unsigned char kat1404_addin0[] = { - 0x48, 0x5e, 0x2e, 0x1f, 0x60, 0x3c, 0x5c, 0x58, 0x90, 0xfb, 0xbe, 0x44, - 0xfa, 0x6f, 0x17, 0x22, 0x8e, 0x93, 0x40, 0xc2, 0x05, 0x07, 0xb1, 0xe2, - 0xc9, 0x3d, 0x31, 0xd8, 0x66, 0x72, 0xc0, 0x51, 0x1d, 0xf5, 0xdb, 0x29, - 0xec, 0x00, 0x60, 0x63, 0xeb, 0xfa, 0xe1, 0xa3, 0x9e, 0x95, 0xcc, 0x95, -}; -static const unsigned char kat1404_addin1[] = { - 0xff, 0xe6, 0x9d, 0x1a, 0xce, 0x62, 0xde, 0x2f, 0x9f, 0x74, 0x68, 0xfc, - 0x7d, 0x4b, 0xe7, 0xc0, 0x9a, 0x71, 0x92, 0x5c, 0x8c, 0x4b, 0x75, 0x74, - 0x61, 0xac, 0x96, 0x33, 0x78, 0x4a, 0x27, 0x58, 0x8a, 0x81, 0xf5, 0xd6, - 0xc3, 0x9a, 0x0c, 0x78, 0xa3, 0x0f, 0x6a, 0xf9, 0xa8, 0xa7, 0x5b, 0x6f, -}; -static const unsigned char kat1404_retbits[] = { - 0x64, 0xd6, 0x4e, 0x78, 0x88, 0xa6, 0x7e, 0x3a, 0xae, 0xea, 0xe3, 0xcb, - 0xf1, 0x3d, 0x3d, 0x23, 0xc7, 0x0b, 0x39, 0xf0, 0x3b, 0x88, 0x5d, 0x32, - 0x95, 0x98, 0x6a, 0xb4, 0xa2, 0x20, 0x8f, 0x86, 0xb5, 0x56, 0xc8, 0x6c, - 0x66, 0x92, 0x5d, 0x88, 0x0d, 0x66, 0x6c, 0xc0, 0xdd, 0x32, 0x73, 0x08, - 0x8c, 0x28, 0x31, 0xc9, 0x6f, 0x3a, 0x39, 0xce, 0xe7, 0x53, 0x0b, 0xfc, - 0xdc, 0x56, 0x5b, 0x48, -}; -static const struct drbg_kat_no_reseed kat1404_t = { - 8, kat1404_entropyin, kat1404_nonce, kat1404_persstr, - kat1404_addin0, kat1404_addin1, kat1404_retbits -}; -static const struct drbg_kat kat1404 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1404_t -}; - -static const unsigned char kat1405_entropyin[] = { - 0xfa, 0x84, 0x7e, 0xa8, 0x04, 0x47, 0x32, 0xf6, 0x54, 0x05, 0x6c, 0x36, - 0xce, 0xdf, 0x98, 0x17, 0x1b, 0xed, 0xf9, 0xb4, 0x3d, 0xb5, 0x1b, 0x91, - 0x26, 0xde, 0xd2, 0x0c, 0x3d, 0xc1, 0xd9, 0x24, 0x00, 0x97, 0x8e, 0x6e, - 0x2c, 0x5f, 0xf9, 0x96, 0x93, 0x2d, 0x35, 0x1a, 0x3d, 0x67, 0x33, 0x1b, -}; -static const unsigned char kat1405_nonce[] = {0}; -static const unsigned char kat1405_persstr[] = {0}; -static const unsigned char kat1405_addin0[] = { - 0xfe, 0x92, 0x72, 0x44, 0xa9, 0xc1, 0xdd, 0x81, 0x44, 0x56, 0x25, 0x93, - 0xa3, 0x88, 0x99, 0x14, 0x1c, 0x2d, 0xc0, 0x27, 0xd9, 0x40, 0x22, 0x6a, - 0x28, 0xfa, 0xba, 0xfe, 0xd6, 0xc0, 0x19, 0xb4, 0xc9, 0x4f, 0xe7, 0x98, - 0x7c, 0x41, 0x8c, 0x4d, 0xc1, 0x48, 0x4c, 0x7c, 0x87, 0x72, 0x19, 0x52, -}; -static const unsigned char kat1405_addin1[] = { - 0x04, 0xe1, 0x62, 0x19, 0xb5, 0x72, 0x83, 0x12, 0xf0, 0x59, 0x56, 0xfd, - 0x6a, 0x09, 0x3e, 0x74, 0xa3, 0x62, 0xbb, 0xed, 0xc3, 0xc9, 0x44, 0x36, - 0x68, 0xcc, 0xcd, 0xff, 0x29, 0x50, 0x14, 0x55, 0x61, 0x44, 0x2f, 0x17, - 0xda, 0x93, 0x00, 0x30, 0x83, 0xc5, 0x82, 0x4f, 0x3d, 0xc6, 0x8e, 0xc1, -}; -static const unsigned char kat1405_retbits[] = { - 0xbb, 0x24, 0xb4, 0x6a, 0x12, 0xb4, 0x82, 0xf0, 0xcb, 0xce, 0x27, 0x8a, - 0x2b, 0x6c, 0x01, 0x2d, 0x7c, 0xfa, 0xc2, 0xc4, 0x15, 0x90, 0x80, 0x3c, - 0x56, 0x5f, 0xca, 0xdd, 0xfc, 0xa8, 0x52, 0xa5, 0x69, 0x91, 0x12, 0xb1, - 0x0c, 0xe2, 0xc0, 0xa8, 0x4d, 0x45, 0x54, 0x3a, 0x89, 0x3f, 0xbf, 0x2c, - 0x9f, 0xbf, 0x94, 0x50, 0x20, 0x10, 0xd7, 0x21, 0x32, 0x18, 0xa8, 0x28, - 0x33, 0x04, 0xf6, 0x59, -}; -static const struct drbg_kat_no_reseed kat1405_t = { - 9, kat1405_entropyin, kat1405_nonce, kat1405_persstr, - kat1405_addin0, kat1405_addin1, kat1405_retbits -}; -static const struct drbg_kat kat1405 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1405_t -}; - -static const unsigned char kat1406_entropyin[] = { - 0x85, 0xe4, 0xeb, 0x58, 0xa3, 0x4e, 0xed, 0xec, 0xdf, 0x53, 0x46, 0x48, - 0x3c, 0x1a, 0x79, 0x37, 0x31, 0x55, 0x11, 0x46, 0x14, 0x4d, 0xec, 0x78, - 0x2d, 0xea, 0xec, 0x62, 0xea, 0xd1, 0xf1, 0x68, 0xb2, 0xfb, 0x4c, 0x1c, - 0xce, 0x5a, 0xc8, 0xae, 0xc8, 0x95, 0xd7, 0x1a, 0x30, 0xd9, 0x1f, 0xbf, -}; -static const unsigned char kat1406_nonce[] = {0}; -static const unsigned char kat1406_persstr[] = {0}; -static const unsigned char kat1406_addin0[] = { - 0x81, 0xe2, 0x9a, 0x57, 0x6b, 0x77, 0x0a, 0x58, 0xfa, 0x55, 0x95, 0x0c, - 0xb2, 0x6c, 0x4b, 0xe8, 0xa0, 0x29, 0x65, 0x74, 0x53, 0x8e, 0xb9, 0xaf, - 0x80, 0x68, 0xcd, 0x15, 0xb3, 0xad, 0xc8, 0x7e, 0x23, 0xc1, 0x04, 0xfc, - 0x60, 0x7a, 0xb5, 0x7e, 0x09, 0xaa, 0xea, 0xf6, 0x53, 0xf6, 0x9e, 0x03, -}; -static const unsigned char kat1406_addin1[] = { - 0x99, 0x4c, 0x97, 0x6e, 0x25, 0x94, 0x8d, 0x7c, 0x11, 0xad, 0x89, 0x51, - 0x0e, 0xbc, 0x80, 0xcd, 0xe4, 0x41, 0xdd, 0xac, 0xa0, 0x0a, 0xc7, 0xfd, - 0x8a, 0xdf, 0x96, 0x5b, 0x0a, 0xed, 0x4f, 0x57, 0xa1, 0x50, 0xc2, 0x8a, - 0xd0, 0x6d, 0xc0, 0x3d, 0xfd, 0x75, 0x44, 0x3f, 0xde, 0xa5, 0x10, 0x9d, -}; -static const unsigned char kat1406_retbits[] = { - 0x45, 0xd8, 0xc6, 0x9c, 0x96, 0xee, 0x1d, 0x3c, 0xa7, 0x3f, 0xf8, 0x9d, - 0x79, 0x52, 0x4b, 0xc1, 0x18, 0xbf, 0x49, 0xe2, 0xae, 0x10, 0x73, 0x56, - 0xa2, 0x44, 0xcb, 0xde, 0xf9, 0x2c, 0xb7, 0x38, 0xec, 0xed, 0x64, 0xb9, - 0x95, 0x60, 0xb0, 0x3e, 0x8e, 0x6c, 0x60, 0x82, 0xe5, 0x4f, 0xa3, 0x79, - 0xa6, 0xac, 0xe7, 0xba, 0x05, 0xda, 0x18, 0x09, 0x4d, 0x6e, 0x46, 0x41, - 0x5e, 0x46, 0xc4, 0xd0, -}; -static const struct drbg_kat_no_reseed kat1406_t = { - 10, kat1406_entropyin, kat1406_nonce, kat1406_persstr, - kat1406_addin0, kat1406_addin1, kat1406_retbits -}; -static const struct drbg_kat kat1406 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1406_t -}; - -static const unsigned char kat1407_entropyin[] = { - 0x6f, 0xf2, 0xb3, 0x54, 0x7c, 0x02, 0x85, 0x8f, 0x94, 0xda, 0x9a, 0x07, - 0x57, 0x87, 0x76, 0x71, 0xd6, 0x8a, 0x9d, 0x91, 0x8a, 0x58, 0x0c, 0x9e, - 0xd4, 0x25, 0x99, 0xa7, 0xb5, 0xe9, 0x7e, 0x44, 0xe2, 0xca, 0x79, 0x5e, - 0x94, 0x4e, 0x51, 0xe0, 0x56, 0x5c, 0x77, 0xb9, 0x57, 0x84, 0x9f, 0x7d, -}; -static const unsigned char kat1407_nonce[] = {0}; -static const unsigned char kat1407_persstr[] = {0}; -static const unsigned char kat1407_addin0[] = { - 0x52, 0x7e, 0x2f, 0x26, 0x8a, 0xd3, 0xff, 0x9a, 0x68, 0x2e, 0xd6, 0x1e, - 0x6b, 0x24, 0x06, 0x01, 0x89, 0x70, 0x72, 0x3f, 0x2b, 0x9f, 0x01, 0x68, - 0x4b, 0xb0, 0x18, 0x12, 0x7e, 0xdd, 0x53, 0x96, 0xef, 0x2e, 0x0c, 0xea, - 0x5c, 0xbd, 0x04, 0x32, 0x2c, 0xdc, 0xb9, 0xa1, 0x99, 0xa1, 0xa9, 0x8a, -}; -static const unsigned char kat1407_addin1[] = { - 0xa8, 0x43, 0xcb, 0xd6, 0x8f, 0x92, 0x92, 0x5d, 0x31, 0x4c, 0x70, 0xcb, - 0x86, 0x05, 0xab, 0xb3, 0x4d, 0xc8, 0xa6, 0xe4, 0xae, 0xa1, 0x46, 0xdd, - 0x02, 0x94, 0xdd, 0x4d, 0xe7, 0x9b, 0x46, 0x76, 0x81, 0xe5, 0x21, 0x41, - 0x13, 0x79, 0xec, 0x9d, 0x1a, 0xc1, 0xc6, 0x68, 0xec, 0x06, 0x5e, 0xf6, -}; -static const unsigned char kat1407_retbits[] = { - 0xa8, 0xab, 0x4d, 0xb7, 0x57, 0xb2, 0x81, 0x43, 0xf7, 0x35, 0x8c, 0xd3, - 0x7c, 0x78, 0x9f, 0xca, 0x8d, 0xa5, 0x64, 0xfd, 0xd9, 0x32, 0x67, 0xad, - 0x55, 0x7e, 0xad, 0x34, 0xad, 0x71, 0xb2, 0xc7, 0x6c, 0xad, 0x69, 0x11, - 0x8b, 0x3f, 0x5b, 0x40, 0x3d, 0xf1, 0x92, 0x4e, 0x5c, 0x46, 0xd3, 0xb2, - 0x9f, 0x9c, 0xc8, 0x54, 0xab, 0x91, 0xdf, 0x0f, 0x68, 0xbc, 0xc1, 0xc4, - 0x42, 0xc9, 0x01, 0x02, -}; -static const struct drbg_kat_no_reseed kat1407_t = { - 11, kat1407_entropyin, kat1407_nonce, kat1407_persstr, - kat1407_addin0, kat1407_addin1, kat1407_retbits -}; -static const struct drbg_kat kat1407 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1407_t -}; - -static const unsigned char kat1408_entropyin[] = { - 0xde, 0x36, 0x68, 0x05, 0x14, 0x6d, 0x94, 0x30, 0x2a, 0xb6, 0x14, 0x60, - 0x28, 0xd6, 0x97, 0xb2, 0x92, 0x62, 0x3b, 0x15, 0x98, 0xb3, 0xc2, 0xd4, - 0x9e, 0xd6, 0xcb, 0xdf, 0x78, 0x8e, 0xb8, 0xc6, 0xcd, 0x98, 0x4f, 0x2b, - 0xb4, 0xfc, 0xb5, 0xd5, 0x0e, 0xf0, 0x23, 0x55, 0x05, 0x83, 0x0b, 0x85, -}; -static const unsigned char kat1408_nonce[] = {0}; -static const unsigned char kat1408_persstr[] = {0}; -static const unsigned char kat1408_addin0[] = { - 0xf6, 0xf9, 0x62, 0x5e, 0x71, 0x6c, 0xa2, 0x17, 0xcf, 0x9c, 0xaf, 0x8d, - 0x48, 0x55, 0xba, 0x49, 0x12, 0xcf, 0xf4, 0x9e, 0x17, 0xec, 0xe9, 0x9a, - 0xfe, 0xdc, 0x7d, 0xcb, 0xeb, 0x2a, 0x6e, 0x38, 0x6a, 0x80, 0x14, 0xb4, - 0x5a, 0xe0, 0xe3, 0xab, 0x26, 0x64, 0x77, 0x11, 0x46, 0x1e, 0xc8, 0x06, -}; -static const unsigned char kat1408_addin1[] = { - 0xdf, 0xd6, 0x65, 0x3f, 0xd0, 0x10, 0x8c, 0x4e, 0x46, 0xc4, 0xdc, 0x46, - 0x2f, 0xe9, 0x59, 0xb9, 0xa4, 0x21, 0x61, 0x75, 0x09, 0x10, 0x10, 0xce, - 0x46, 0x43, 0xa1, 0xed, 0x9d, 0x23, 0x22, 0x30, 0x54, 0x7d, 0xe9, 0x0f, - 0x73, 0xe2, 0x42, 0x73, 0x40, 0xe1, 0x26, 0x66, 0xfe, 0x38, 0x9e, 0xd4, -}; -static const unsigned char kat1408_retbits[] = { - 0x4a, 0x3e, 0xb3, 0xde, 0x53, 0x68, 0xc1, 0x8b, 0xa3, 0xe9, 0x58, 0x51, - 0x12, 0xd7, 0x73, 0x5c, 0xf2, 0x04, 0xe8, 0x1d, 0xa6, 0x28, 0x77, 0x75, - 0xdc, 0x7e, 0x56, 0xfd, 0x81, 0x4d, 0x85, 0xd8, 0xf4, 0xff, 0xe6, 0x51, - 0x4f, 0xcb, 0x47, 0x22, 0x0c, 0x95, 0x8f, 0x8f, 0x41, 0x5c, 0x77, 0x8e, - 0x2e, 0x44, 0xfe, 0xa9, 0x68, 0xec, 0xb0, 0x2a, 0xae, 0x47, 0xf0, 0x14, - 0x7b, 0x91, 0x40, 0xac, -}; -static const struct drbg_kat_no_reseed kat1408_t = { - 12, kat1408_entropyin, kat1408_nonce, kat1408_persstr, - kat1408_addin0, kat1408_addin1, kat1408_retbits -}; -static const struct drbg_kat kat1408 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1408_t -}; - -static const unsigned char kat1409_entropyin[] = { - 0xe5, 0xf6, 0x17, 0xe8, 0x77, 0x8f, 0x00, 0x76, 0x59, 0x8d, 0x52, 0x64, - 0x22, 0xb0, 0x95, 0xc3, 0xdf, 0x14, 0x08, 0x55, 0xf0, 0x87, 0xe3, 0x6d, - 0xdd, 0x5b, 0x76, 0x23, 0xed, 0x4a, 0x63, 0x5a, 0x7e, 0x19, 0xaf, 0xda, - 0xa2, 0xe7, 0xe5, 0x03, 0xc3, 0x0f, 0x71, 0x79, 0xc2, 0x79, 0xf0, 0x73, -}; -static const unsigned char kat1409_nonce[] = {0}; -static const unsigned char kat1409_persstr[] = {0}; -static const unsigned char kat1409_addin0[] = { - 0x65, 0x9b, 0xf1, 0xfe, 0x2f, 0xca, 0x26, 0x00, 0x5d, 0xcd, 0xcb, 0x25, - 0x33, 0xca, 0x9e, 0x10, 0x1f, 0x14, 0x0e, 0x2c, 0x08, 0x04, 0x22, 0xf9, - 0x44, 0x8a, 0xdc, 0x9e, 0x7a, 0x7a, 0x9a, 0xa0, 0x6b, 0xdb, 0xb0, 0x34, - 0xee, 0x66, 0xe9, 0xc2, 0x6e, 0xfb, 0x02, 0x09, 0x24, 0x31, 0xcf, 0x5e, -}; -static const unsigned char kat1409_addin1[] = { - 0xcd, 0xa0, 0xe4, 0xff, 0x69, 0xb9, 0xa2, 0xa8, 0xd5, 0x05, 0x64, 0x8a, - 0x60, 0x26, 0xda, 0x9c, 0xb1, 0xcb, 0xe9, 0xd0, 0xaf, 0x9b, 0xd4, 0x22, - 0xf2, 0xe5, 0xef, 0x8f, 0xe2, 0x85, 0x2d, 0xbf, 0x0a, 0xbf, 0x75, 0x74, - 0x95, 0x8d, 0x96, 0x74, 0x49, 0x47, 0xdd, 0xd5, 0xbd, 0x24, 0xaa, 0x95, -}; -static const unsigned char kat1409_retbits[] = { - 0x19, 0x89, 0xf0, 0x0f, 0x2a, 0xfb, 0xf4, 0x9b, 0xdd, 0xa1, 0x97, 0x33, - 0xc2, 0x94, 0x19, 0x6a, 0x41, 0x58, 0x74, 0xca, 0x12, 0xcb, 0x89, 0xd7, - 0xf5, 0xaa, 0xae, 0x66, 0xba, 0x6e, 0x9d, 0x5a, 0x8d, 0xf0, 0xea, 0x17, - 0xff, 0x8c, 0x30, 0x7f, 0xb6, 0xd1, 0x3d, 0x9e, 0x91, 0x30, 0x4a, 0x3d, - 0x89, 0xe9, 0x9b, 0xad, 0xeb, 0xb4, 0x43, 0x52, 0xa6, 0x17, 0x90, 0x39, - 0x82, 0x19, 0x78, 0x50, -}; -static const struct drbg_kat_no_reseed kat1409_t = { - 13, kat1409_entropyin, kat1409_nonce, kat1409_persstr, - kat1409_addin0, kat1409_addin1, kat1409_retbits -}; -static const struct drbg_kat kat1409 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1409_t -}; - -static const unsigned char kat1410_entropyin[] = { - 0x60, 0xc2, 0x47, 0xdd, 0x6d, 0x8a, 0x4c, 0xab, 0x04, 0xd6, 0x04, 0x5d, - 0x26, 0x55, 0x15, 0x3e, 0x82, 0x56, 0xa6, 0xfb, 0xb5, 0x2f, 0xaf, 0x60, - 0x51, 0x7b, 0xc9, 0xcd, 0x86, 0xaf, 0x8f, 0x6d, 0xd5, 0x53, 0x18, 0x14, - 0x22, 0xd2, 0x94, 0xbf, 0x4d, 0x70, 0x84, 0x11, 0x19, 0xa1, 0xc4, 0x58, -}; -static const unsigned char kat1410_nonce[] = {0}; -static const unsigned char kat1410_persstr[] = {0}; -static const unsigned char kat1410_addin0[] = { - 0xc8, 0x39, 0x97, 0x3b, 0x79, 0xc3, 0xee, 0xa5, 0xdb, 0x71, 0x07, 0xca, - 0x7c, 0xae, 0x1c, 0x01, 0x2c, 0xdd, 0x59, 0xa5, 0x0e, 0x58, 0xb7, 0x46, - 0x1e, 0xd7, 0x92, 0x11, 0x78, 0x37, 0x25, 0xe9, 0x55, 0x10, 0x4e, 0x30, - 0xa0, 0x04, 0x0d, 0xcc, 0x73, 0xd5, 0xe2, 0xb9, 0x7b, 0x4b, 0x8f, 0x84, -}; -static const unsigned char kat1410_addin1[] = { - 0x3c, 0xde, 0x5a, 0x2f, 0x6e, 0x19, 0xfb, 0x4a, 0x44, 0x93, 0x83, 0x00, - 0x16, 0xcd, 0x86, 0xaf, 0xcb, 0x7a, 0x8d, 0xb4, 0x9a, 0x2a, 0xbf, 0x60, - 0x77, 0xeb, 0xb5, 0x31, 0x4d, 0xd1, 0x2a, 0x2d, 0x1f, 0xe9, 0xd3, 0x60, - 0x1c, 0x12, 0x5c, 0x41, 0xc3, 0xe9, 0xaf, 0x46, 0x03, 0xee, 0x8f, 0x8b, -}; -static const unsigned char kat1410_retbits[] = { - 0xe6, 0x1a, 0x4d, 0x43, 0x9b, 0x4b, 0xb1, 0xcc, 0xdc, 0x81, 0x0e, 0xf7, - 0xa0, 0x01, 0x9e, 0x5e, 0x88, 0x32, 0x1a, 0xb6, 0x68, 0x7f, 0x65, 0x64, - 0xd5, 0xf7, 0x0c, 0x0a, 0xfb, 0x16, 0x33, 0xd5, 0x0d, 0xa6, 0x3d, 0x6d, - 0x1b, 0x19, 0x19, 0xb7, 0x24, 0xb5, 0x7e, 0xe9, 0x26, 0xd6, 0x3a, 0x80, - 0xac, 0x20, 0xf1, 0xff, 0x06, 0xc4, 0x93, 0x24, 0x56, 0xc7, 0x0e, 0x8b, - 0x64, 0xdb, 0x43, 0xf8, -}; -static const struct drbg_kat_no_reseed kat1410_t = { - 14, kat1410_entropyin, kat1410_nonce, kat1410_persstr, - kat1410_addin0, kat1410_addin1, kat1410_retbits -}; -static const struct drbg_kat kat1410 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat1410_t -}; - -static const unsigned char kat1411_entropyin[] = { - 0xbc, 0x87, 0x8e, 0x4f, 0xb5, 0x9b, 0xf4, 0x3c, 0xc7, 0xf8, 0x65, 0x25, - 0xa0, 0xdb, 0x68, 0x84, 0x5b, 0x88, 0xee, 0x48, 0x4b, 0x4b, 0x6e, 0x59, - 0xa4, 0xe0, 0x16, 0xac, 0x61, 0xcb, 0xf1, 0x54, 0x29, 0xdc, 0x50, 0x91, - 0x6e, 0x5b, 0xdb, 0x38, 0x4c, 0xc1, 0x7d, 0x19, 0xb7, 0xb6, 0xdf, 0xcb, -}; -static const unsigned char kat1411_nonce[] = {0}; -static const unsigned char kat1411_persstr[] = { - 0x92, 0xc5, 0x22, 0x1d, 0x5c, 0xcb, 0xc3, 0x9e, 0x4a, 0xd3, 0xa7, 0x9c, - 0x93, 0x62, 0x09, 0x18, 0x57, 0xa7, 0xad, 0x45, 0x69, 0x66, 0x0a, 0x78, - 0x6b, 0xda, 0xce, 0x18, 0xd5, 0x74, 0xd1, 0x8d, 0xfb, 0xa4, 0xcc, 0x10, - 0xf7, 0xa4, 0xc8, 0x22, 0x30, 0x08, 0x9b, 0xe7, 0xc0, 0xd8, 0x65, 0x7f, -}; -static const unsigned char kat1411_addin0[] = {0}; -static const unsigned char kat1411_addin1[] = {0}; -static const unsigned char kat1411_retbits[] = { - 0xd9, 0x46, 0x15, 0xf9, 0xb2, 0x3b, 0x17, 0x29, 0x3b, 0x9a, 0xe8, 0xe1, - 0x5f, 0x36, 0x3e, 0xc0, 0x7b, 0xfc, 0xce, 0x20, 0xd9, 0x18, 0x3c, 0x0c, - 0xa9, 0xbf, 0xd2, 0x5d, 0x67, 0xa8, 0x52, 0x03, 0x64, 0x51, 0x62, 0xad, - 0x91, 0x04, 0x55, 0x2e, 0x7c, 0xd1, 0xfb, 0x87, 0x13, 0xbd, 0xdd, 0x57, - 0x9b, 0x70, 0x5a, 0x80, 0x74, 0xa9, 0xaf, 0x93, 0x17, 0x19, 0x72, 0xc8, - 0x51, 0x22, 0x1f, 0x4d, -}; -static const struct drbg_kat_no_reseed kat1411_t = { - 0, kat1411_entropyin, kat1411_nonce, kat1411_persstr, - kat1411_addin0, kat1411_addin1, kat1411_retbits -}; -static const struct drbg_kat kat1411 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1411_t -}; - -static const unsigned char kat1412_entropyin[] = { - 0x30, 0x3d, 0x58, 0x96, 0xd6, 0x05, 0x26, 0xf7, 0xde, 0xcb, 0x2b, 0x77, - 0x6b, 0xd5, 0x8e, 0x5c, 0x2c, 0x5b, 0x89, 0x56, 0xfc, 0x29, 0xf6, 0x8a, - 0xec, 0xba, 0xf8, 0x48, 0xc9, 0x3a, 0xbb, 0x54, 0x31, 0x59, 0xa8, 0x7d, - 0x5f, 0x73, 0x30, 0x3a, 0x82, 0xd3, 0xa7, 0x34, 0xe3, 0x1d, 0x7c, 0x2b, -}; -static const unsigned char kat1412_nonce[] = {0}; -static const unsigned char kat1412_persstr[] = { - 0x0a, 0x66, 0xbb, 0xef, 0x02, 0x25, 0xa5, 0x5a, 0x61, 0x52, 0xd3, 0x6f, - 0x3a, 0x54, 0xe3, 0x42, 0x36, 0x79, 0x94, 0x20, 0xbc, 0x1c, 0xe1, 0xb6, - 0xf7, 0x32, 0x28, 0xa5, 0x7c, 0x9b, 0xca, 0x79, 0x2b, 0xb0, 0xd3, 0x0f, - 0x58, 0xb6, 0x04, 0x6b, 0xac, 0x73, 0xeb, 0xb5, 0xbe, 0x92, 0xd6, 0x09, -}; -static const unsigned char kat1412_addin0[] = {0}; -static const unsigned char kat1412_addin1[] = {0}; -static const unsigned char kat1412_retbits[] = { - 0x72, 0xcf, 0x7c, 0x85, 0xb9, 0x53, 0x1d, 0x6c, 0xa5, 0x03, 0x62, 0xbb, - 0x9b, 0xa6, 0xd6, 0xbe, 0x72, 0x3a, 0x68, 0x8d, 0x8a, 0xbc, 0x87, 0x17, - 0xab, 0x5c, 0xf9, 0x4b, 0x1d, 0xbe, 0xf0, 0x8f, 0x4b, 0x50, 0xee, 0x11, - 0xaf, 0x4b, 0x80, 0x3a, 0xac, 0xc3, 0x9e, 0x44, 0x23, 0x89, 0x92, 0x92, - 0xa3, 0x99, 0x38, 0x4d, 0x11, 0x8f, 0xe0, 0xc4, 0xe9, 0x54, 0x98, 0x1c, - 0xff, 0xd4, 0xac, 0x44, -}; -static const struct drbg_kat_no_reseed kat1412_t = { - 1, kat1412_entropyin, kat1412_nonce, kat1412_persstr, - kat1412_addin0, kat1412_addin1, kat1412_retbits -}; -static const struct drbg_kat kat1412 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1412_t -}; - -static const unsigned char kat1413_entropyin[] = { - 0x39, 0xbc, 0xf4, 0xd3, 0x13, 0x5e, 0x1d, 0x80, 0xd0, 0x87, 0xa1, 0x1d, - 0x7b, 0x9b, 0xbe, 0x02, 0xab, 0xf2, 0x53, 0x10, 0x12, 0xe5, 0x5f, 0xd1, - 0x71, 0x01, 0xdc, 0x2f, 0x58, 0x61, 0x34, 0xf5, 0x53, 0x98, 0xba, 0xe3, - 0x9b, 0x1b, 0xdf, 0x87, 0x3d, 0x2c, 0x42, 0xe3, 0x4b, 0x59, 0xd7, 0x31, -}; -static const unsigned char kat1413_nonce[] = {0}; -static const unsigned char kat1413_persstr[] = { - 0x1c, 0xc5, 0x46, 0xdb, 0x68, 0x3b, 0xc3, 0xd9, 0xa4, 0xcf, 0x21, 0x4e, - 0x90, 0x14, 0x3b, 0x74, 0x95, 0xda, 0x36, 0x11, 0x4e, 0x22, 0x3f, 0x13, - 0x14, 0x90, 0x09, 0x58, 0x4a, 0x07, 0x0b, 0x24, 0x71, 0xae, 0x7a, 0x7c, - 0x16, 0xf4, 0x97, 0xa0, 0x4b, 0x06, 0xfa, 0xbf, 0x69, 0xf4, 0x87, 0x8c, -}; -static const unsigned char kat1413_addin0[] = {0}; -static const unsigned char kat1413_addin1[] = {0}; -static const unsigned char kat1413_retbits[] = { - 0xaa, 0x7e, 0x7c, 0x9d, 0x69, 0x1e, 0xc5, 0x2a, 0xb0, 0x3b, 0x60, 0x24, - 0xa3, 0xbc, 0xd7, 0x4f, 0xe8, 0x28, 0x98, 0x72, 0x89, 0xbe, 0xa1, 0x33, - 0x09, 0xb3, 0x7b, 0xd6, 0x4a, 0x48, 0x16, 0xcf, 0x18, 0x39, 0x2c, 0xe4, - 0x93, 0x83, 0x02, 0x9a, 0x46, 0x40, 0xd8, 0xed, 0xd4, 0x79, 0xd0, 0x4e, - 0x32, 0x8f, 0xfe, 0x33, 0xf6, 0x3d, 0xaa, 0x40, 0x7b, 0x15, 0x34, 0xa6, - 0x7a, 0xb3, 0x9b, 0x15, -}; -static const struct drbg_kat_no_reseed kat1413_t = { - 2, kat1413_entropyin, kat1413_nonce, kat1413_persstr, - kat1413_addin0, kat1413_addin1, kat1413_retbits -}; -static const struct drbg_kat kat1413 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1413_t -}; - -static const unsigned char kat1414_entropyin[] = { - 0xa9, 0x4e, 0x58, 0x43, 0x4c, 0x8a, 0xe4, 0xa0, 0xdb, 0x42, 0xf4, 0xc4, - 0xe8, 0x27, 0xd3, 0xad, 0x4d, 0xfd, 0xc6, 0xaf, 0xa9, 0x43, 0x39, 0xa4, - 0xc8, 0x1a, 0x55, 0xef, 0x38, 0xaf, 0x7b, 0x20, 0xc2, 0x34, 0x3f, 0xee, - 0xc4, 0xf9, 0xed, 0xd9, 0xfd, 0x5b, 0x3f, 0x9b, 0x3d, 0xc4, 0x98, 0xd7, -}; -static const unsigned char kat1414_nonce[] = {0}; -static const unsigned char kat1414_persstr[] = { - 0x80, 0xfe, 0x06, 0x54, 0x18, 0x94, 0x20, 0x96, 0xeb, 0x9b, 0xa9, 0x43, - 0x48, 0xfc, 0x64, 0xfb, 0x03, 0x40, 0xae, 0x8a, 0x21, 0x50, 0x4f, 0xb5, - 0x05, 0x2d, 0x1a, 0xbb, 0xff, 0x35, 0x17, 0x2b, 0xdc, 0x95, 0x94, 0x7d, - 0xc6, 0x5b, 0xaa, 0x79, 0x2f, 0x58, 0xad, 0x88, 0x13, 0xe5, 0xbe, 0x1a, -}; -static const unsigned char kat1414_addin0[] = {0}; -static const unsigned char kat1414_addin1[] = {0}; -static const unsigned char kat1414_retbits[] = { - 0x95, 0x37, 0x68, 0x99, 0xe2, 0x57, 0xd3, 0xf8, 0x1a, 0x03, 0x4f, 0x1a, - 0x2d, 0x9b, 0xc7, 0x73, 0x55, 0xdd, 0xbb, 0x8e, 0x62, 0xdf, 0xe2, 0x74, - 0x50, 0x1e, 0x4d, 0xa7, 0x1f, 0x55, 0x93, 0xad, 0x59, 0x63, 0xb4, 0x30, - 0x3f, 0x29, 0x00, 0xd3, 0xc8, 0x60, 0x8e, 0x9c, 0x49, 0xe7, 0xcb, 0x61, - 0x8c, 0xa6, 0x80, 0xc6, 0xfb, 0xe9, 0x1e, 0xf0, 0x01, 0x46, 0xc2, 0x60, - 0x35, 0xd8, 0x87, 0x5c, -}; -static const struct drbg_kat_no_reseed kat1414_t = { - 3, kat1414_entropyin, kat1414_nonce, kat1414_persstr, - kat1414_addin0, kat1414_addin1, kat1414_retbits -}; -static const struct drbg_kat kat1414 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1414_t -}; - -static const unsigned char kat1415_entropyin[] = { - 0x37, 0xda, 0xc4, 0xa5, 0x1c, 0x64, 0x2f, 0x08, 0x39, 0x20, 0xfd, 0x50, - 0x42, 0xf8, 0x3b, 0x4c, 0xf3, 0xdc, 0xdf, 0xa9, 0xe2, 0xcb, 0x92, 0x54, - 0x4d, 0x88, 0xa8, 0x7b, 0x4f, 0x8e, 0xb6, 0x91, 0xd8, 0xe5, 0x3a, 0xc0, - 0xc0, 0x7a, 0x67, 0x91, 0xa9, 0x44, 0xb0, 0x2e, 0x43, 0x3a, 0xf9, 0xdf, -}; -static const unsigned char kat1415_nonce[] = {0}; -static const unsigned char kat1415_persstr[] = { - 0x9e, 0x30, 0xeb, 0x98, 0x70, 0xfa, 0xe6, 0x70, 0x9a, 0xa4, 0xdd, 0xe6, - 0x3c, 0x2b, 0xdf, 0x57, 0x8c, 0xa0, 0xc3, 0x4c, 0xae, 0x99, 0x43, 0x6f, - 0x80, 0xf2, 0x6c, 0x31, 0xb4, 0x72, 0xeb, 0x54, 0x01, 0xb2, 0xeb, 0x9f, - 0xfb, 0x01, 0x3d, 0x65, 0x59, 0xc9, 0x81, 0x9e, 0x96, 0xde, 0x47, 0xa3, -}; -static const unsigned char kat1415_addin0[] = {0}; -static const unsigned char kat1415_addin1[] = {0}; -static const unsigned char kat1415_retbits[] = { - 0xb6, 0xb3, 0x2d, 0xe5, 0x24, 0xce, 0x8a, 0x90, 0xe9, 0xeb, 0xe9, 0x21, - 0xfa, 0x88, 0x34, 0x50, 0x1d, 0x51, 0xed, 0x40, 0xd8, 0x1c, 0x28, 0x82, - 0x44, 0x94, 0x8b, 0xc1, 0xbd, 0x6e, 0x76, 0x1b, 0xb3, 0x9c, 0xc6, 0xd0, - 0x71, 0x15, 0x79, 0xc1, 0x44, 0xca, 0x3d, 0x5e, 0x1d, 0x2d, 0x23, 0x67, - 0xc5, 0xb8, 0x42, 0x04, 0x81, 0x0f, 0xb4, 0x85, 0x59, 0x07, 0x7f, 0xbb, - 0x99, 0x61, 0x2d, 0x67, -}; -static const struct drbg_kat_no_reseed kat1415_t = { - 4, kat1415_entropyin, kat1415_nonce, kat1415_persstr, - kat1415_addin0, kat1415_addin1, kat1415_retbits -}; -static const struct drbg_kat kat1415 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1415_t -}; - -static const unsigned char kat1416_entropyin[] = { - 0x59, 0xf2, 0x5f, 0xc1, 0xf5, 0x44, 0x95, 0x22, 0x59, 0x48, 0xa1, 0xee, - 0x19, 0x2f, 0xb0, 0x71, 0x49, 0xef, 0x61, 0xfd, 0x36, 0x88, 0x6b, 0x8d, - 0x59, 0x04, 0xf2, 0x40, 0xeb, 0x15, 0x7e, 0xbc, 0x44, 0xf0, 0xc7, 0x1f, - 0xcf, 0xb0, 0xd5, 0xc6, 0x35, 0x38, 0xd0, 0x57, 0xf2, 0x93, 0x69, 0x70, -}; -static const unsigned char kat1416_nonce[] = {0}; -static const unsigned char kat1416_persstr[] = { - 0xe4, 0xd9, 0x7c, 0x71, 0x30, 0xdb, 0x6c, 0xfc, 0xea, 0xdb, 0x31, 0x34, - 0x74, 0x8c, 0x92, 0x1d, 0x4b, 0x44, 0x43, 0xcb, 0x97, 0x69, 0xab, 0x9e, - 0x8c, 0x30, 0x1f, 0x6a, 0xa0, 0xa1, 0x49, 0xd4, 0x43, 0xd7, 0x55, 0x6c, - 0xf7, 0xf3, 0xb5, 0x7a, 0x29, 0x80, 0x60, 0xa8, 0x88, 0x7b, 0xef, 0xe7, -}; -static const unsigned char kat1416_addin0[] = {0}; -static const unsigned char kat1416_addin1[] = {0}; -static const unsigned char kat1416_retbits[] = { - 0x44, 0x67, 0x3a, 0x86, 0xb1, 0x43, 0x22, 0xcc, 0x02, 0x88, 0x4b, 0x0a, - 0x7c, 0xee, 0xb7, 0x40, 0x03, 0x25, 0xe0, 0x05, 0xbc, 0xb1, 0xa8, 0x84, - 0xc4, 0x6f, 0x44, 0x73, 0x30, 0x1e, 0xf5, 0xec, 0xce, 0x27, 0x55, 0xe5, - 0x0b, 0x00, 0x57, 0x88, 0x3f, 0x74, 0x89, 0xd7, 0xfe, 0x3a, 0x21, 0x59, - 0x86, 0xfd, 0x8d, 0x09, 0x62, 0xae, 0xeb, 0xf0, 0xcc, 0xac, 0xc3, 0x0c, - 0x46, 0xbc, 0x29, 0x1c, -}; -static const struct drbg_kat_no_reseed kat1416_t = { - 5, kat1416_entropyin, kat1416_nonce, kat1416_persstr, - kat1416_addin0, kat1416_addin1, kat1416_retbits -}; -static const struct drbg_kat kat1416 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1416_t -}; - -static const unsigned char kat1417_entropyin[] = { - 0x8d, 0x0e, 0xc8, 0x74, 0xea, 0xe0, 0x08, 0xc7, 0xeb, 0x97, 0x89, 0x3a, - 0xcd, 0x39, 0x64, 0xf9, 0xcd, 0xaa, 0x11, 0x2f, 0x12, 0xf7, 0x57, 0x8a, - 0xe7, 0x73, 0xfd, 0x5e, 0x82, 0x2e, 0xd5, 0x18, 0xdf, 0x68, 0xcc, 0x65, - 0x91, 0xd3, 0xee, 0x60, 0xa3, 0xd7, 0x40, 0x88, 0x8e, 0x83, 0xf5, 0x66, -}; -static const unsigned char kat1417_nonce[] = {0}; -static const unsigned char kat1417_persstr[] = { - 0xa0, 0x95, 0xe5, 0x2c, 0x8b, 0x40, 0xe7, 0x59, 0x58, 0x79, 0x23, 0x1e, - 0x1b, 0x31, 0x97, 0x5a, 0xf4, 0x98, 0x7d, 0x29, 0xc0, 0x72, 0xe4, 0x98, - 0x98, 0xcd, 0x01, 0x9e, 0x6f, 0x69, 0xee, 0xba, 0x10, 0x0a, 0x61, 0x9f, - 0xd9, 0x56, 0xc6, 0x76, 0xdf, 0xee, 0x8e, 0x30, 0xec, 0x85, 0xff, 0x21, -}; -static const unsigned char kat1417_addin0[] = {0}; -static const unsigned char kat1417_addin1[] = {0}; -static const unsigned char kat1417_retbits[] = { - 0x92, 0xe1, 0xc3, 0xa8, 0x01, 0xef, 0xd1, 0x3b, 0xcd, 0xbd, 0x60, 0xd4, - 0xc4, 0xc9, 0xf9, 0xd6, 0xc2, 0x31, 0x99, 0x9a, 0xe0, 0xc2, 0x73, 0x7a, - 0x97, 0x1d, 0x6b, 0x2d, 0x2b, 0xce, 0x9a, 0xfd, 0x82, 0xa7, 0x4a, 0xb0, - 0x14, 0x11, 0xd9, 0x7f, 0x2b, 0xb5, 0x9a, 0xd6, 0x6f, 0x14, 0xde, 0x25, - 0x6b, 0xdc, 0x12, 0x46, 0x5b, 0x95, 0x30, 0x6a, 0x83, 0xce, 0xfe, 0x95, - 0xa0, 0xeb, 0xe1, 0xd9, -}; -static const struct drbg_kat_no_reseed kat1417_t = { - 6, kat1417_entropyin, kat1417_nonce, kat1417_persstr, - kat1417_addin0, kat1417_addin1, kat1417_retbits -}; -static const struct drbg_kat kat1417 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1417_t -}; - -static const unsigned char kat1418_entropyin[] = { - 0xf0, 0x3a, 0xa7, 0x12, 0xde, 0xd0, 0x60, 0xc9, 0x18, 0xae, 0xc2, 0x58, - 0xcd, 0x32, 0x9d, 0xd6, 0x51, 0x1b, 0x25, 0x15, 0x90, 0x2a, 0xd4, 0xb9, - 0x80, 0xf0, 0xc3, 0xde, 0x5c, 0x45, 0x3c, 0x19, 0x6d, 0x55, 0xde, 0x00, - 0xe5, 0xa9, 0x02, 0x83, 0x06, 0x4b, 0x02, 0xc5, 0xa9, 0xda, 0xc5, 0xcc, -}; -static const unsigned char kat1418_nonce[] = {0}; -static const unsigned char kat1418_persstr[] = { - 0xad, 0x6a, 0x88, 0xc5, 0x8a, 0xf7, 0x80, 0x3e, 0x1b, 0x3f, 0x41, 0x56, - 0x8b, 0xd0, 0x0f, 0x69, 0x99, 0xc5, 0x2d, 0x70, 0x6a, 0x45, 0xf0, 0x34, - 0x50, 0xd9, 0xfa, 0xd8, 0xc6, 0xd5, 0x41, 0x12, 0xb7, 0x2d, 0xbd, 0xc9, - 0x92, 0x46, 0x98, 0x7e, 0x82, 0x3c, 0x19, 0x92, 0x63, 0x77, 0x87, 0x9d, -}; -static const unsigned char kat1418_addin0[] = {0}; -static const unsigned char kat1418_addin1[] = {0}; -static const unsigned char kat1418_retbits[] = { - 0x9a, 0x62, 0x4c, 0x85, 0x9e, 0x78, 0xa5, 0x4f, 0x82, 0xf0, 0x37, 0x1c, - 0xbc, 0x09, 0x5d, 0x7f, 0x1b, 0x9f, 0xbb, 0x9f, 0xf8, 0x7d, 0xf9, 0xff, - 0x7b, 0x94, 0x99, 0xbc, 0xf8, 0x9b, 0x6e, 0x37, 0x6b, 0xa1, 0xee, 0x77, - 0x69, 0xd3, 0x3c, 0x6c, 0x59, 0x88, 0x57, 0x52, 0xea, 0x46, 0xa9, 0xd0, - 0x2e, 0xda, 0xf2, 0x2e, 0x30, 0x06, 0xd5, 0xc7, 0x82, 0x24, 0x43, 0x07, - 0x8e, 0xbd, 0xb7, 0x93, -}; -static const struct drbg_kat_no_reseed kat1418_t = { - 7, kat1418_entropyin, kat1418_nonce, kat1418_persstr, - kat1418_addin0, kat1418_addin1, kat1418_retbits -}; -static const struct drbg_kat kat1418 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1418_t -}; - -static const unsigned char kat1419_entropyin[] = { - 0xb6, 0xf3, 0x71, 0xbb, 0x2b, 0x8b, 0x13, 0xb8, 0x5a, 0xdf, 0x5f, 0xeb, - 0x05, 0x19, 0xf4, 0x01, 0x39, 0xfd, 0x22, 0x94, 0x86, 0xfb, 0xe5, 0x79, - 0x53, 0xe3, 0xac, 0x54, 0x1c, 0xb1, 0xbc, 0x85, 0x3a, 0x51, 0xad, 0x15, - 0x7a, 0xbd, 0x27, 0xaf, 0x38, 0xf6, 0x2e, 0x1c, 0xcb, 0x27, 0x12, 0x58, -}; -static const unsigned char kat1419_nonce[] = {0}; -static const unsigned char kat1419_persstr[] = { - 0x7e, 0x56, 0x47, 0x3a, 0xac, 0xd1, 0x3c, 0xc7, 0x30, 0xce, 0xb5, 0x98, - 0xa0, 0xe4, 0xae, 0x73, 0x1f, 0xc4, 0xbb, 0xa5, 0x8e, 0x1e, 0x2b, 0xa2, - 0x16, 0xaa, 0x84, 0x6c, 0x83, 0xeb, 0x90, 0xc2, 0x14, 0xb0, 0x2a, 0x1a, - 0x08, 0xc2, 0x68, 0xb5, 0xea, 0xe8, 0xa4, 0x7d, 0x28, 0x78, 0x83, 0x3f, -}; -static const unsigned char kat1419_addin0[] = {0}; -static const unsigned char kat1419_addin1[] = {0}; -static const unsigned char kat1419_retbits[] = { - 0x6c, 0xae, 0xd1, 0x6e, 0x8a, 0x03, 0x4b, 0x14, 0x78, 0x5d, 0xf2, 0xa1, - 0xab, 0x95, 0xcc, 0x48, 0xfc, 0x61, 0xf5, 0x47, 0x9d, 0x73, 0xac, 0x0c, - 0x92, 0x38, 0xc9, 0xab, 0xcc, 0x26, 0x70, 0x5e, 0xb6, 0x00, 0x16, 0x4d, - 0xac, 0x29, 0xe9, 0xc6, 0xba, 0x2c, 0xb3, 0xc4, 0x90, 0x6e, 0x76, 0xe5, - 0x28, 0xf9, 0x5a, 0x51, 0x2c, 0x8f, 0xda, 0x76, 0xfe, 0x2d, 0x77, 0xc5, - 0x5f, 0x02, 0x59, 0xb2, -}; -static const struct drbg_kat_no_reseed kat1419_t = { - 8, kat1419_entropyin, kat1419_nonce, kat1419_persstr, - kat1419_addin0, kat1419_addin1, kat1419_retbits -}; -static const struct drbg_kat kat1419 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1419_t -}; - -static const unsigned char kat1420_entropyin[] = { - 0xf7, 0x50, 0x15, 0xae, 0x8c, 0x9e, 0xf8, 0xca, 0x5f, 0x82, 0xd9, 0xf3, - 0x14, 0x77, 0xa9, 0x3b, 0x0c, 0x25, 0x93, 0x00, 0xe4, 0x78, 0x9b, 0x12, - 0x16, 0xb7, 0x9d, 0x33, 0xe3, 0x01, 0xfa, 0xdc, 0x10, 0x20, 0x12, 0xdf, - 0x02, 0xf7, 0xa7, 0xad, 0xf5, 0x1c, 0x20, 0xf9, 0x92, 0x11, 0x94, 0x59, -}; -static const unsigned char kat1420_nonce[] = {0}; -static const unsigned char kat1420_persstr[] = { - 0x2e, 0x6a, 0x2b, 0x62, 0x7d, 0xc6, 0xda, 0x85, 0x21, 0x46, 0x97, 0xb8, - 0x41, 0x3d, 0x01, 0xde, 0xe9, 0x1d, 0x32, 0x5f, 0x59, 0x18, 0x1f, 0xd0, - 0x2b, 0xdf, 0x1a, 0xc2, 0xd9, 0x6e, 0x83, 0xb3, 0x53, 0x32, 0x82, 0x1e, - 0x9f, 0x4f, 0x7c, 0x9b, 0x63, 0x99, 0xf2, 0x02, 0x60, 0xa5, 0xd0, 0xa9, -}; -static const unsigned char kat1420_addin0[] = {0}; -static const unsigned char kat1420_addin1[] = {0}; -static const unsigned char kat1420_retbits[] = { - 0x7e, 0x4b, 0x05, 0x96, 0x87, 0xbc, 0x22, 0x00, 0x3c, 0xd0, 0xaa, 0x93, - 0x6d, 0x30, 0x5c, 0xe0, 0x9e, 0xad, 0xe4, 0xf3, 0xa5, 0x4e, 0xc9, 0x52, - 0x3b, 0x8b, 0xfc, 0x68, 0x32, 0xd2, 0xc0, 0x10, 0x5c, 0xa2, 0x65, 0x2c, - 0x74, 0x98, 0x08, 0x06, 0x9c, 0x11, 0xab, 0xa3, 0xbf, 0x39, 0x20, 0x57, - 0x61, 0x6d, 0x48, 0x36, 0x5d, 0x15, 0xb7, 0xcc, 0x42, 0x89, 0xfa, 0xb9, - 0xf9, 0x36, 0x1e, 0xd2, -}; -static const struct drbg_kat_no_reseed kat1420_t = { - 9, kat1420_entropyin, kat1420_nonce, kat1420_persstr, - kat1420_addin0, kat1420_addin1, kat1420_retbits -}; -static const struct drbg_kat kat1420 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1420_t -}; - -static const unsigned char kat1421_entropyin[] = { - 0x78, 0x14, 0x71, 0xb8, 0xd6, 0xd6, 0x6e, 0xdb, 0x77, 0x8b, 0x54, 0x74, - 0x2c, 0xc9, 0x04, 0x07, 0xa9, 0xa3, 0x25, 0xd9, 0x02, 0xa5, 0x96, 0xc3, - 0x70, 0x80, 0xcf, 0xbe, 0xc6, 0x57, 0x52, 0x59, 0x87, 0x04, 0xc4, 0x5d, - 0x9e, 0x75, 0x7e, 0xda, 0x57, 0xe8, 0x81, 0x9c, 0x04, 0x7b, 0x36, 0xc7, -}; -static const unsigned char kat1421_nonce[] = {0}; -static const unsigned char kat1421_persstr[] = { - 0xc3, 0x58, 0xa3, 0xc4, 0xaa, 0x33, 0x84, 0xe0, 0x53, 0xbf, 0xa4, 0xa3, - 0xb3, 0x32, 0xdf, 0xd1, 0xdf, 0x79, 0xf3, 0x41, 0xa3, 0xe5, 0x9f, 0x0e, - 0x50, 0x15, 0xe8, 0x87, 0x1f, 0xe7, 0x4f, 0xcf, 0x9b, 0x4a, 0xc9, 0xfd, - 0x54, 0x56, 0xf9, 0x72, 0xea, 0x24, 0xaa, 0x19, 0xcf, 0x59, 0xce, 0xde, -}; -static const unsigned char kat1421_addin0[] = {0}; -static const unsigned char kat1421_addin1[] = {0}; -static const unsigned char kat1421_retbits[] = { - 0xbf, 0x12, 0xdf, 0xf4, 0xe3, 0xab, 0x3b, 0x09, 0x41, 0x65, 0x80, 0x3d, - 0xa0, 0xc1, 0xa8, 0xde, 0x2a, 0xce, 0x25, 0x4a, 0x1d, 0x65, 0xe4, 0xbb, - 0x8f, 0xf3, 0x9d, 0xb9, 0x32, 0x7b, 0xf1, 0xeb, 0xcd, 0xe3, 0x24, 0xd9, - 0x51, 0x27, 0x26, 0xd5, 0x19, 0x63, 0x4f, 0x8d, 0x72, 0x4e, 0xd5, 0xa7, - 0x93, 0x5d, 0xb5, 0x09, 0xba, 0x03, 0x72, 0x00, 0x34, 0x7c, 0xfb, 0x7c, - 0x00, 0xb0, 0x46, 0xd7, -}; -static const struct drbg_kat_no_reseed kat1421_t = { - 10, kat1421_entropyin, kat1421_nonce, kat1421_persstr, - kat1421_addin0, kat1421_addin1, kat1421_retbits -}; -static const struct drbg_kat kat1421 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1421_t -}; - -static const unsigned char kat1422_entropyin[] = { - 0xe0, 0x6d, 0xd4, 0x40, 0xdb, 0x6e, 0x8c, 0x16, 0x01, 0x49, 0xc9, 0xe3, - 0x00, 0x29, 0x89, 0x5f, 0x91, 0x27, 0x20, 0x1b, 0xe7, 0xdc, 0xbe, 0x33, - 0xa8, 0x45, 0xfe, 0x1e, 0x4c, 0x3d, 0x84, 0xab, 0x26, 0xb1, 0x9c, 0xb6, - 0x46, 0x6b, 0x89, 0x45, 0xca, 0xce, 0xa0, 0x9c, 0xd6, 0xd6, 0x99, 0xd9, -}; -static const unsigned char kat1422_nonce[] = {0}; -static const unsigned char kat1422_persstr[] = { - 0x5b, 0x49, 0x42, 0xfe, 0x42, 0x63, 0xbf, 0x21, 0x65, 0x9e, 0x85, 0xbd, - 0x1a, 0xc4, 0xbb, 0xb5, 0x0b, 0x94, 0x1d, 0xfc, 0xed, 0x77, 0xf4, 0x15, - 0x1b, 0x8e, 0x7b, 0x52, 0x16, 0xe8, 0x21, 0xb5, 0x4c, 0x91, 0xa8, 0xe8, - 0x3d, 0x9f, 0xc4, 0x75, 0x80, 0x99, 0xc8, 0xdb, 0x34, 0xd6, 0xc0, 0xfe, -}; -static const unsigned char kat1422_addin0[] = {0}; -static const unsigned char kat1422_addin1[] = {0}; -static const unsigned char kat1422_retbits[] = { - 0xe6, 0xc6, 0xac, 0x76, 0xf5, 0x02, 0xf0, 0x25, 0xdd, 0x26, 0x16, 0x83, - 0x69, 0xf0, 0xf7, 0xe6, 0xf4, 0x05, 0x21, 0x3a, 0xa0, 0x2f, 0x6d, 0xb3, - 0xb3, 0x82, 0x3c, 0x18, 0x13, 0xc8, 0xb6, 0xee, 0xd9, 0x5f, 0x71, 0xf4, - 0xa7, 0x1c, 0xb8, 0x27, 0x0f, 0xfa, 0x8a, 0xc3, 0xce, 0x53, 0x66, 0xd7, - 0x15, 0x67, 0x86, 0x45, 0x65, 0xee, 0xfb, 0xa7, 0x12, 0x0e, 0x2e, 0xdc, - 0xc3, 0xb6, 0xec, 0x80, -}; -static const struct drbg_kat_no_reseed kat1422_t = { - 11, kat1422_entropyin, kat1422_nonce, kat1422_persstr, - kat1422_addin0, kat1422_addin1, kat1422_retbits -}; -static const struct drbg_kat kat1422 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1422_t -}; - -static const unsigned char kat1423_entropyin[] = { - 0x69, 0xe7, 0xd2, 0xb5, 0xc0, 0x32, 0x43, 0xc7, 0x52, 0xed, 0x07, 0xae, - 0xb0, 0x6f, 0xdd, 0x3c, 0x8c, 0xbe, 0x05, 0xb0, 0xb4, 0x2c, 0x20, 0x59, - 0xe4, 0xae, 0x01, 0x24, 0x1d, 0xa7, 0x7d, 0x17, 0x89, 0x0f, 0x0f, 0xa5, - 0x6c, 0x79, 0x40, 0xf6, 0x79, 0x94, 0x17, 0x38, 0x0a, 0x22, 0x88, 0xf0, -}; -static const unsigned char kat1423_nonce[] = {0}; -static const unsigned char kat1423_persstr[] = { - 0xfd, 0x7a, 0x2d, 0x8b, 0xae, 0x61, 0x0a, 0x2b, 0xfb, 0xf2, 0x06, 0xc9, - 0x01, 0x96, 0x01, 0xbc, 0x02, 0x75, 0x80, 0xde, 0x8f, 0x85, 0xf6, 0x02, - 0x46, 0xb5, 0x12, 0x6b, 0xd5, 0xe3, 0x6f, 0x30, 0xd7, 0xf4, 0xe9, 0x0d, - 0x0c, 0x46, 0xcd, 0x3a, 0x63, 0xf9, 0xd2, 0xed, 0xcf, 0x67, 0x19, 0x32, -}; -static const unsigned char kat1423_addin0[] = {0}; -static const unsigned char kat1423_addin1[] = {0}; -static const unsigned char kat1423_retbits[] = { - 0x75, 0xfc, 0x75, 0x72, 0x93, 0x35, 0x1c, 0x54, 0x5b, 0x1f, 0x73, 0x0f, - 0xd4, 0xec, 0x82, 0x06, 0x1d, 0x85, 0xe8, 0x0f, 0x8b, 0x77, 0x12, 0x2a, - 0xdb, 0x53, 0x72, 0x2b, 0x50, 0x9d, 0x7f, 0x27, 0xae, 0xbc, 0x8a, 0x5b, - 0x15, 0x45, 0xb6, 0xe6, 0xbc, 0xef, 0x2c, 0x9c, 0x28, 0x0f, 0xb3, 0x07, - 0xdc, 0x5a, 0xf0, 0x9b, 0x63, 0xbc, 0x86, 0x59, 0xeb, 0x6c, 0x90, 0x55, - 0x07, 0xa2, 0x0e, 0x57, -}; -static const struct drbg_kat_no_reseed kat1423_t = { - 12, kat1423_entropyin, kat1423_nonce, kat1423_persstr, - kat1423_addin0, kat1423_addin1, kat1423_retbits -}; -static const struct drbg_kat kat1423 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1423_t -}; - -static const unsigned char kat1424_entropyin[] = { - 0x32, 0x2a, 0x46, 0xb1, 0x03, 0xd6, 0xd1, 0x76, 0x5c, 0x90, 0x82, 0x9a, - 0xd0, 0x6c, 0x8b, 0x80, 0xe3, 0x66, 0xb4, 0x34, 0xc2, 0x92, 0x76, 0xde, - 0x3c, 0x60, 0x8d, 0xab, 0x02, 0xed, 0x03, 0x0c, 0x95, 0xa6, 0xf5, 0x79, - 0xca, 0x98, 0xc0, 0xf3, 0xf9, 0x77, 0x1c, 0xba, 0x09, 0x9b, 0xfe, 0x29, -}; -static const unsigned char kat1424_nonce[] = {0}; -static const unsigned char kat1424_persstr[] = { - 0x3c, 0x86, 0xe0, 0xab, 0x0c, 0x20, 0xc6, 0x76, 0x55, 0x95, 0xce, 0x82, - 0xcc, 0x54, 0xf3, 0x69, 0x25, 0x80, 0x74, 0xab, 0x2d, 0x4b, 0x8b, 0x5d, - 0x9f, 0xca, 0xb7, 0xdc, 0x38, 0xfa, 0x88, 0x66, 0x07, 0x3a, 0xf3, 0xa7, - 0x33, 0x54, 0x6f, 0x68, 0x5c, 0x68, 0xee, 0x68, 0x15, 0x49, 0x26, 0x91, -}; -static const unsigned char kat1424_addin0[] = {0}; -static const unsigned char kat1424_addin1[] = {0}; -static const unsigned char kat1424_retbits[] = { - 0x6c, 0x99, 0x54, 0x63, 0xad, 0xdd, 0xec, 0x73, 0xb6, 0xc0, 0x3e, 0xec, - 0xac, 0x07, 0xdb, 0x82, 0x42, 0x56, 0xa7, 0x91, 0xa1, 0xd0, 0xf4, 0xd7, - 0x86, 0xe9, 0x49, 0xf0, 0xd1, 0x98, 0x7e, 0xa4, 0xae, 0xdf, 0xd3, 0xbd, - 0x06, 0xb1, 0x62, 0x2c, 0xc8, 0x5a, 0x23, 0x70, 0xcd, 0x30, 0x55, 0x3e, - 0xe3, 0x54, 0x3d, 0x38, 0xd1, 0xc8, 0x7c, 0xea, 0x73, 0x1e, 0x68, 0x72, - 0xe7, 0x1f, 0x9d, 0xdb, -}; -static const struct drbg_kat_no_reseed kat1424_t = { - 13, kat1424_entropyin, kat1424_nonce, kat1424_persstr, - kat1424_addin0, kat1424_addin1, kat1424_retbits -}; -static const struct drbg_kat kat1424 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1424_t -}; - -static const unsigned char kat1425_entropyin[] = { - 0x7c, 0xe9, 0x97, 0x7c, 0xb8, 0x06, 0x34, 0xf0, 0x50, 0x3d, 0xee, 0xe2, - 0xaf, 0xb8, 0x23, 0x0c, 0x57, 0x40, 0x8c, 0x83, 0xbf, 0x5b, 0xf4, 0x1d, - 0x2d, 0x62, 0xd4, 0xda, 0xa4, 0xc4, 0x92, 0xfa, 0x60, 0xbe, 0x92, 0x74, - 0xf5, 0x39, 0xef, 0x37, 0xad, 0x3b, 0x83, 0xbd, 0xac, 0xdf, 0x70, 0x2c, -}; -static const unsigned char kat1425_nonce[] = {0}; -static const unsigned char kat1425_persstr[] = { - 0xd8, 0x62, 0x03, 0x9c, 0xc2, 0xc2, 0x97, 0xd6, 0x35, 0x29, 0xa3, 0x3f, - 0x38, 0xa6, 0xe5, 0x66, 0x0a, 0x06, 0x91, 0x9a, 0x04, 0x4c, 0x7e, 0x74, - 0x6f, 0xf2, 0x38, 0xb6, 0x53, 0x21, 0xd2, 0xa2, 0x33, 0xa9, 0xa9, 0xc7, - 0xb3, 0x53, 0x4c, 0x93, 0x2a, 0x88, 0x81, 0xad, 0x38, 0xd3, 0x1f, 0x65, -}; -static const unsigned char kat1425_addin0[] = {0}; -static const unsigned char kat1425_addin1[] = {0}; -static const unsigned char kat1425_retbits[] = { - 0xf1, 0x7b, 0x61, 0xf1, 0xc3, 0xca, 0xae, 0x33, 0x11, 0x60, 0xb7, 0x14, - 0x50, 0x4b, 0x9c, 0x05, 0x8a, 0xc3, 0x45, 0xf0, 0x7a, 0x5a, 0x26, 0x03, - 0x4d, 0xbf, 0xd7, 0xfe, 0xf5, 0x01, 0x3b, 0x52, 0xca, 0xe3, 0xe2, 0xcd, - 0x35, 0x70, 0x95, 0xb6, 0x23, 0x06, 0x5e, 0xc5, 0xcb, 0x55, 0x70, 0x01, - 0x88, 0x7b, 0x17, 0xf9, 0xb6, 0xf9, 0x47, 0x6d, 0x54, 0x49, 0xac, 0x7d, - 0x81, 0xd5, 0xab, 0xd3, -}; -static const struct drbg_kat_no_reseed kat1425_t = { - 14, kat1425_entropyin, kat1425_nonce, kat1425_persstr, - kat1425_addin0, kat1425_addin1, kat1425_retbits -}; -static const struct drbg_kat kat1425 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat1425_t -}; - -static const unsigned char kat1426_entropyin[] = { - 0x9c, 0x2a, 0xa3, 0x03, 0x49, 0xa0, 0x25, 0x3b, 0x3a, 0x97, 0xcc, 0xf9, - 0x24, 0xf8, 0xbc, 0xaf, 0xe1, 0xe1, 0x36, 0x46, 0x00, 0xb4, 0x90, 0x5a, - 0x4d, 0x9a, 0x0d, 0x54, 0xf7, 0xf5, 0x6e, 0xbd, 0x00, 0x07, 0x9f, 0xcc, - 0x12, 0xf8, 0x3d, 0xfa, 0xc7, 0x1a, 0xa1, 0xf2, 0xc8, 0x47, 0x12, 0x7e, -}; -static const unsigned char kat1426_nonce[] = {0}; -static const unsigned char kat1426_persstr[] = { - 0x57, 0x16, 0x4c, 0xea, 0x95, 0x82, 0x23, 0x96, 0x4e, 0x94, 0xb3, 0x59, - 0x6c, 0x1a, 0xfc, 0x06, 0x81, 0x8d, 0xfe, 0x90, 0x84, 0x11, 0x32, 0xc3, - 0x27, 0x34, 0x2b, 0xbb, 0x65, 0x4b, 0x74, 0xf2, 0x0e, 0x5f, 0x50, 0x65, - 0x83, 0x24, 0x06, 0x12, 0x05, 0xa8, 0xee, 0xa2, 0x1d, 0xdd, 0xcf, 0x48, -}; -static const unsigned char kat1426_addin0[] = { - 0x41, 0x25, 0xbe, 0xc3, 0x17, 0x43, 0x14, 0xc6, 0x03, 0xcf, 0x05, 0x2a, - 0xf4, 0x7b, 0xeb, 0xf6, 0x43, 0x3a, 0x17, 0xcd, 0x8a, 0x8f, 0xcb, 0x18, - 0x6f, 0x14, 0xcb, 0xd5, 0x76, 0x1c, 0x09, 0x21, 0x6d, 0x48, 0xb4, 0x1d, - 0x4f, 0xb1, 0x74, 0x81, 0xaf, 0xaf, 0x4d, 0xbc, 0x08, 0x68, 0x1a, 0xe9, -}; -static const unsigned char kat1426_addin1[] = { - 0xda, 0xbf, 0x91, 0x35, 0xae, 0x5d, 0x14, 0x28, 0x0f, 0x2e, 0x26, 0x9e, - 0xa8, 0x3f, 0x44, 0xdc, 0x2e, 0xb4, 0xd7, 0x61, 0x3e, 0x59, 0x64, 0xcb, - 0x1d, 0x49, 0x9f, 0x7b, 0x5b, 0xdc, 0xe4, 0x54, 0x02, 0x54, 0x6e, 0x86, - 0xa7, 0x86, 0x80, 0xbc, 0xd8, 0xce, 0x1f, 0xe9, 0xd7, 0x1e, 0xe7, 0x58, -}; -static const unsigned char kat1426_retbits[] = { - 0xec, 0x2e, 0x92, 0x97, 0x6c, 0x00, 0xb2, 0x36, 0x48, 0x38, 0xbd, 0x6c, - 0xae, 0x8f, 0x4c, 0xc6, 0x19, 0x4f, 0x39, 0xd7, 0x22, 0xd8, 0x8d, 0x99, - 0x0b, 0x32, 0xe5, 0x95, 0xaa, 0x82, 0xde, 0x66, 0x15, 0x34, 0xa0, 0x24, - 0x8d, 0xe6, 0xda, 0xf4, 0xdc, 0x36, 0x98, 0xb7, 0xa0, 0xee, 0xf0, 0x2d, - 0xbc, 0x9e, 0x33, 0x1c, 0x7c, 0xf4, 0xc0, 0x29, 0xf5, 0x5c, 0xa7, 0xab, - 0xeb, 0xd0, 0x62, 0xdb, -}; -static const struct drbg_kat_no_reseed kat1426_t = { - 0, kat1426_entropyin, kat1426_nonce, kat1426_persstr, - kat1426_addin0, kat1426_addin1, kat1426_retbits -}; -static const struct drbg_kat kat1426 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1426_t -}; - -static const unsigned char kat1427_entropyin[] = { - 0xa2, 0x86, 0x7d, 0xd3, 0xbc, 0xcf, 0x77, 0x59, 0x3d, 0x05, 0xcd, 0x04, - 0xd7, 0x87, 0x70, 0x03, 0xf6, 0x57, 0x1c, 0x6c, 0x93, 0x6e, 0x89, 0x48, - 0x6d, 0xb0, 0x8e, 0x81, 0xa4, 0x05, 0x99, 0x8c, 0x16, 0xae, 0xb4, 0x3c, - 0xd2, 0x28, 0x5c, 0x76, 0xf5, 0xd0, 0x5c, 0x6c, 0x00, 0xd8, 0x92, 0xda, -}; -static const unsigned char kat1427_nonce[] = {0}; -static const unsigned char kat1427_persstr[] = { - 0xce, 0xdb, 0x0c, 0x88, 0xce, 0x2d, 0xe1, 0x7c, 0x5a, 0xde, 0x8c, 0x4b, - 0x05, 0x22, 0x20, 0x0b, 0x24, 0x8e, 0x47, 0xde, 0xb2, 0x19, 0x0e, 0xda, - 0xe3, 0xff, 0xe1, 0xbf, 0xee, 0xb3, 0xd5, 0x68, 0x46, 0x68, 0xbb, 0xa1, - 0x6a, 0x32, 0xa1, 0xaa, 0xb9, 0xdc, 0x46, 0xa9, 0x88, 0xb5, 0x31, 0x68, -}; -static const unsigned char kat1427_addin0[] = { - 0x17, 0x5f, 0x33, 0x73, 0xee, 0xf6, 0xc4, 0xe6, 0xa3, 0xa0, 0xfe, 0xd7, - 0x2b, 0x67, 0xcd, 0xc5, 0x64, 0xc3, 0xda, 0x9c, 0xe5, 0x42, 0xcb, 0xff, - 0x68, 0x7a, 0xa8, 0x2a, 0xeb, 0x98, 0xd7, 0xd1, 0x17, 0x9d, 0xde, 0xd2, - 0xeb, 0x8e, 0x33, 0x93, 0x89, 0xa6, 0xc2, 0x4c, 0x15, 0xc7, 0x26, 0xeb, -}; -static const unsigned char kat1427_addin1[] = { - 0xfd, 0xdd, 0xca, 0x75, 0x5a, 0x66, 0xc7, 0xb6, 0x40, 0x5b, 0xf8, 0x8d, - 0xbf, 0xcc, 0x19, 0x9e, 0x98, 0xd1, 0xfe, 0xe9, 0x04, 0xb8, 0xb3, 0xad, - 0xb1, 0xf7, 0x52, 0xa2, 0x06, 0xaf, 0x3d, 0x82, 0xd1, 0xe2, 0x7d, 0x99, - 0xb6, 0xdf, 0x80, 0xce, 0x24, 0x32, 0x8d, 0x02, 0xa5, 0x75, 0x93, 0x2f, -}; -static const unsigned char kat1427_retbits[] = { - 0x75, 0x57, 0xd1, 0x03, 0x3e, 0x82, 0x69, 0xa4, 0x64, 0x86, 0xf9, 0x1e, - 0xd0, 0x62, 0x2d, 0x2f, 0xde, 0xf5, 0xba, 0xc0, 0x8b, 0x66, 0x3d, 0x13, - 0x67, 0x39, 0x26, 0x2a, 0xb1, 0x4b, 0x25, 0x4a, 0x86, 0x00, 0xfb, 0xfe, - 0xa2, 0x82, 0x9e, 0x86, 0x67, 0xaf, 0x3c, 0x79, 0x0a, 0x61, 0xb8, 0xae, - 0x26, 0x3d, 0x6e, 0xd0, 0x24, 0x8c, 0xe1, 0xdd, 0x1b, 0x33, 0x76, 0x2d, - 0xde, 0x51, 0x9d, 0xc8, -}; -static const struct drbg_kat_no_reseed kat1427_t = { - 1, kat1427_entropyin, kat1427_nonce, kat1427_persstr, - kat1427_addin0, kat1427_addin1, kat1427_retbits -}; -static const struct drbg_kat kat1427 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1427_t -}; - -static const unsigned char kat1428_entropyin[] = { - 0xe6, 0xa0, 0xc6, 0xb9, 0xc5, 0x46, 0xf7, 0xf7, 0xbd, 0x5c, 0x7e, 0x5d, - 0xeb, 0x3e, 0x86, 0xf6, 0xd7, 0x27, 0x8b, 0x79, 0x99, 0x93, 0x0d, 0x58, - 0x54, 0xf9, 0xab, 0xa5, 0x56, 0xad, 0xd7, 0x5d, 0xc2, 0xa0, 0xc8, 0x01, - 0xe1, 0x4f, 0xf2, 0xbc, 0xe5, 0xc4, 0x26, 0x35, 0x43, 0xb6, 0x42, 0x0d, -}; -static const unsigned char kat1428_nonce[] = {0}; -static const unsigned char kat1428_persstr[] = { - 0x33, 0xb7, 0xe9, 0x00, 0x5d, 0x32, 0x83, 0x5d, 0x73, 0x3d, 0xc7, 0x66, - 0x68, 0x31, 0xc3, 0x72, 0x12, 0x74, 0x48, 0x2b, 0x4d, 0x3a, 0xc4, 0x38, - 0xd0, 0xd7, 0xca, 0x8e, 0x87, 0x46, 0x19, 0x9e, 0x11, 0x2f, 0xd9, 0xd2, - 0x3e, 0xa1, 0xa7, 0x4a, 0x20, 0x1e, 0x8b, 0x0d, 0xe1, 0xc3, 0x82, 0xd4, -}; -static const unsigned char kat1428_addin0[] = { - 0x4d, 0xe2, 0x9f, 0xc6, 0x08, 0x3b, 0xa3, 0x00, 0xd7, 0xd5, 0x3e, 0x32, - 0xfa, 0xae, 0xd8, 0xae, 0x82, 0xea, 0x42, 0x1f, 0x88, 0x6f, 0x3d, 0xaf, - 0x54, 0xa3, 0x32, 0xdf, 0x5e, 0x51, 0xf9, 0x65, 0x87, 0xe1, 0x4b, 0xff, - 0x81, 0x93, 0x0f, 0x20, 0xd9, 0x5d, 0xde, 0x89, 0x94, 0xe2, 0x22, 0x39, -}; -static const unsigned char kat1428_addin1[] = { - 0xa2, 0x53, 0x9b, 0x0f, 0x07, 0x50, 0xa5, 0x0e, 0xf4, 0x36, 0x07, 0x84, - 0x6f, 0x1a, 0x2c, 0x1f, 0x88, 0x8b, 0x87, 0xdc, 0xec, 0x07, 0x22, 0x43, - 0xce, 0x3d, 0x74, 0xe1, 0xac, 0x95, 0x4c, 0x6a, 0x12, 0xcf, 0xe7, 0x43, - 0x8e, 0x4f, 0x39, 0x28, 0x84, 0xb6, 0x86, 0x3d, 0x68, 0xc5, 0x91, 0x76, -}; -static const unsigned char kat1428_retbits[] = { - 0x6f, 0xde, 0x60, 0x4d, 0x9e, 0x8b, 0x86, 0x6c, 0x76, 0x36, 0xb4, 0xdc, - 0x40, 0x1f, 0x99, 0xf5, 0xf7, 0x42, 0x97, 0x64, 0x5d, 0xf0, 0xe6, 0x1d, - 0xf7, 0x31, 0x1b, 0xcf, 0xd7, 0x40, 0xe0, 0xfb, 0xec, 0xe8, 0xc6, 0x82, - 0x96, 0xaa, 0x26, 0xec, 0x53, 0x7c, 0x82, 0x85, 0x82, 0x23, 0x02, 0xfc, - 0xcb, 0xce, 0x05, 0xfc, 0x80, 0x81, 0x78, 0xa3, 0x9b, 0x2f, 0xf4, 0x8b, - 0xd6, 0xb0, 0x36, 0x41, -}; -static const struct drbg_kat_no_reseed kat1428_t = { - 2, kat1428_entropyin, kat1428_nonce, kat1428_persstr, - kat1428_addin0, kat1428_addin1, kat1428_retbits -}; -static const struct drbg_kat kat1428 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1428_t -}; - -static const unsigned char kat1429_entropyin[] = { - 0xb4, 0x16, 0xd3, 0x75, 0xcc, 0xb7, 0x91, 0xc1, 0x67, 0xd8, 0xd7, 0xf9, - 0xbb, 0x8f, 0xdb, 0xdc, 0xed, 0xc0, 0x01, 0xa1, 0x75, 0x51, 0xa3, 0x9f, - 0x2a, 0x4d, 0x0a, 0xad, 0xd1, 0x3b, 0x3d, 0xc8, 0xcb, 0x93, 0x77, 0x00, - 0x60, 0xd6, 0xcb, 0x3b, 0xf2, 0x34, 0x21, 0xff, 0x0e, 0x34, 0x5a, 0xf4, -}; -static const unsigned char kat1429_nonce[] = {0}; -static const unsigned char kat1429_persstr[] = { - 0x35, 0xb7, 0x7c, 0x86, 0x3c, 0xb8, 0x78, 0x58, 0xa8, 0xd1, 0x2a, 0x81, - 0xd6, 0x9e, 0x03, 0xbc, 0x20, 0x5b, 0xcd, 0x9f, 0x32, 0xdb, 0x58, 0xfb, - 0x7b, 0xa6, 0x53, 0xca, 0xfa, 0x12, 0x20, 0x68, 0x22, 0x5a, 0xed, 0xc0, - 0xba, 0x12, 0x51, 0x25, 0xaf, 0x81, 0xf0, 0x08, 0x46, 0x8a, 0x05, 0x22, -}; -static const unsigned char kat1429_addin0[] = { - 0x52, 0x0c, 0x5f, 0x1b, 0x3c, 0x73, 0x6b, 0x83, 0xe9, 0xd5, 0xfd, 0x78, - 0xce, 0xb4, 0xe4, 0x4b, 0xa1, 0xd0, 0x7a, 0xea, 0x39, 0x58, 0x63, 0x14, - 0xc3, 0xac, 0x7d, 0xd1, 0x18, 0x13, 0xc5, 0x79, 0x8e, 0x2c, 0xce, 0xa8, - 0xd3, 0xb4, 0xcf, 0x40, 0xea, 0xa2, 0x54, 0x66, 0x04, 0x4a, 0xb9, 0x04, -}; -static const unsigned char kat1429_addin1[] = { - 0x28, 0xe7, 0x31, 0x3d, 0x63, 0xb9, 0xd4, 0x66, 0x69, 0x75, 0xd5, 0xd3, - 0xc0, 0xe7, 0x10, 0xd2, 0x47, 0xe4, 0x30, 0x2d, 0x7d, 0x01, 0x76, 0x29, - 0x37, 0xa0, 0x10, 0x98, 0x9a, 0xd3, 0xe4, 0x39, 0x44, 0x21, 0xa4, 0xa3, - 0x0c, 0xa3, 0x42, 0x31, 0xaf, 0x95, 0x65, 0x38, 0xd3, 0x02, 0x57, 0x2b, -}; -static const unsigned char kat1429_retbits[] = { - 0x6d, 0x8d, 0xae, 0x54, 0x89, 0x03, 0xcf, 0x1f, 0x8d, 0xc2, 0x05, 0x57, - 0x25, 0xc9, 0x61, 0x51, 0x61, 0xef, 0x7e, 0x84, 0x6f, 0xd8, 0x78, 0x24, - 0xf7, 0xff, 0xc1, 0x72, 0xc2, 0xaa, 0x20, 0xba, 0x8c, 0xfe, 0x40, 0x86, - 0xd4, 0xd7, 0x7d, 0x4c, 0x6b, 0x92, 0x51, 0x6b, 0x59, 0x76, 0x91, 0x62, - 0x72, 0x17, 0x62, 0x65, 0xc7, 0x75, 0xce, 0xb0, 0xfc, 0x14, 0x2e, 0x6e, - 0x84, 0xdb, 0xe7, 0x60, -}; -static const struct drbg_kat_no_reseed kat1429_t = { - 3, kat1429_entropyin, kat1429_nonce, kat1429_persstr, - kat1429_addin0, kat1429_addin1, kat1429_retbits -}; -static const struct drbg_kat kat1429 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1429_t -}; - -static const unsigned char kat1430_entropyin[] = { - 0x1e, 0xb8, 0x9e, 0x39, 0x3b, 0x55, 0x75, 0xe9, 0x6e, 0x14, 0xb9, 0x0c, - 0x77, 0x34, 0x97, 0xbd, 0x57, 0x61, 0xb4, 0x89, 0x83, 0xb9, 0xf2, 0x5e, - 0x77, 0x87, 0x0c, 0x04, 0xf8, 0xe5, 0xaf, 0x2e, 0x3b, 0x3d, 0xc3, 0x06, - 0x06, 0x73, 0x44, 0xb9, 0x8e, 0xee, 0x51, 0x0b, 0xa4, 0x25, 0x16, 0x41, -}; -static const unsigned char kat1430_nonce[] = {0}; -static const unsigned char kat1430_persstr[] = { - 0x3e, 0x54, 0x1e, 0xcc, 0x77, 0x50, 0xd0, 0x22, 0xe5, 0x47, 0xa3, 0x8b, - 0x22, 0xbd, 0x35, 0xd3, 0xd0, 0x08, 0x82, 0xd9, 0x7c, 0xc2, 0x88, 0x6f, - 0x51, 0x62, 0xc5, 0xee, 0x49, 0xa9, 0x5f, 0x93, 0x47, 0xf8, 0x05, 0xc6, - 0xb5, 0xb8, 0x1d, 0xb4, 0xc0, 0xaf, 0x0b, 0x19, 0xf0, 0x33, 0xfd, 0x5e, -}; -static const unsigned char kat1430_addin0[] = { - 0xd6, 0xf9, 0xda, 0x8e, 0x38, 0xe9, 0x62, 0x2f, 0x3e, 0x4d, 0x9c, 0x73, - 0xe5, 0x06, 0x85, 0x81, 0x1c, 0xb7, 0xe8, 0x7f, 0x9d, 0x71, 0xe7, 0xb9, - 0x59, 0xe3, 0x98, 0x6c, 0xa0, 0x2c, 0x74, 0x88, 0x7f, 0xf0, 0xdc, 0xfd, - 0x49, 0x6d, 0xfe, 0x3a, 0xab, 0x63, 0x63, 0x77, 0xe3, 0x39, 0x09, 0x10, -}; -static const unsigned char kat1430_addin1[] = { - 0xb1, 0x93, 0x2a, 0xc6, 0xc0, 0xbb, 0x26, 0xe3, 0x6e, 0x2a, 0xef, 0x89, - 0x8d, 0xb3, 0xf6, 0x3a, 0xd7, 0x2a, 0x4a, 0xb8, 0x2f, 0x43, 0x3b, 0x69, - 0x21, 0xf6, 0xec, 0x0c, 0xbb, 0x1b, 0x20, 0xba, 0xeb, 0xd6, 0xeb, 0x24, - 0x69, 0xba, 0x48, 0x7d, 0xea, 0xec, 0x51, 0x08, 0x2d, 0x06, 0xb1, 0x69, -}; -static const unsigned char kat1430_retbits[] = { - 0x47, 0x0e, 0x8f, 0x1f, 0x67, 0xc3, 0x12, 0xdd, 0x8e, 0x62, 0xf1, 0x86, - 0x51, 0x1f, 0x9d, 0x78, 0xf3, 0x8c, 0x6f, 0xa6, 0x2a, 0xae, 0x07, 0x4b, - 0x1e, 0xe1, 0x8b, 0x43, 0x84, 0x30, 0xf0, 0x1c, 0xab, 0x31, 0x38, 0x34, - 0xe4, 0xe4, 0xc1, 0xc8, 0xd5, 0xf5, 0xd0, 0x45, 0x03, 0xa2, 0x7c, 0xbe, - 0x1b, 0x86, 0x20, 0xd6, 0x00, 0x42, 0x49, 0x2f, 0x90, 0xd5, 0x98, 0xb1, - 0x22, 0x70, 0xef, 0x0f, -}; -static const struct drbg_kat_no_reseed kat1430_t = { - 4, kat1430_entropyin, kat1430_nonce, kat1430_persstr, - kat1430_addin0, kat1430_addin1, kat1430_retbits -}; -static const struct drbg_kat kat1430 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1430_t -}; - -static const unsigned char kat1431_entropyin[] = { - 0xd8, 0x3a, 0x62, 0x4c, 0x5d, 0x62, 0x8d, 0xe8, 0x3e, 0x80, 0xe6, 0x63, - 0x10, 0x0e, 0x2c, 0x9e, 0x46, 0x2a, 0x87, 0x5c, 0xa3, 0x40, 0xa3, 0xcc, - 0x5f, 0x5f, 0x9c, 0xa4, 0x01, 0x78, 0x07, 0x78, 0x28, 0x8f, 0x67, 0x48, - 0x82, 0xa6, 0x8e, 0xbf, 0x40, 0xa2, 0x93, 0x08, 0x6f, 0xc6, 0xa4, 0x3d, -}; -static const unsigned char kat1431_nonce[] = {0}; -static const unsigned char kat1431_persstr[] = { - 0xba, 0x87, 0x04, 0xa5, 0x4e, 0x24, 0x76, 0x79, 0xa5, 0xbd, 0xb7, 0x0d, - 0x3b, 0x29, 0xe5, 0x8f, 0x44, 0x20, 0x77, 0x35, 0x52, 0xcf, 0xc9, 0x9e, - 0x04, 0x1a, 0x86, 0x2d, 0x12, 0xea, 0x92, 0x9a, 0xd4, 0x4c, 0x16, 0x09, - 0xcf, 0xa2, 0x48, 0x74, 0x94, 0xd5, 0x5a, 0xf2, 0x20, 0xe9, 0x5a, 0x9a, -}; -static const unsigned char kat1431_addin0[] = { - 0xfe, 0x69, 0x35, 0x5e, 0x0e, 0x4d, 0x9b, 0xd8, 0x5a, 0x93, 0xfb, 0xfc, - 0x6f, 0xce, 0x30, 0x55, 0x1e, 0x31, 0xff, 0xa8, 0xd4, 0x66, 0x81, 0x26, - 0xf3, 0x75, 0x47, 0xec, 0xca, 0xb4, 0x06, 0x4a, 0x02, 0xa5, 0xdc, 0xc8, - 0xf5, 0xbb, 0x07, 0xcd, 0x4d, 0x64, 0x6c, 0xcc, 0xd8, 0x34, 0x23, 0x5e, -}; -static const unsigned char kat1431_addin1[] = { - 0xa6, 0xde, 0xd7, 0x59, 0x23, 0x89, 0x68, 0x48, 0x43, 0xd5, 0xcf, 0xff, - 0x28, 0xd2, 0xbd, 0xe9, 0x13, 0xef, 0x68, 0x62, 0x12, 0xe0, 0xf5, 0x4d, - 0x7b, 0x7d, 0x90, 0x73, 0x63, 0x96, 0x7a, 0x55, 0x52, 0x3c, 0x3b, 0x15, - 0x27, 0xb1, 0x15, 0x7c, 0xe9, 0x12, 0xb6, 0x63, 0x12, 0xeb, 0x46, 0x97, -}; -static const unsigned char kat1431_retbits[] = { - 0x0b, 0xca, 0x25, 0x98, 0xd8, 0xb0, 0xce, 0x06, 0xc3, 0x6f, 0xee, 0xf8, - 0xf9, 0xa5, 0x68, 0xbe, 0x89, 0xeb, 0xad, 0x5e, 0x1d, 0xf2, 0x0e, 0x7a, - 0x02, 0x34, 0x09, 0xc8, 0xa0, 0x29, 0xc4, 0x2b, 0x6e, 0x15, 0xb0, 0x24, - 0x47, 0x24, 0x45, 0xc3, 0xeb, 0x7a, 0x0c, 0x8c, 0x50, 0xf7, 0x22, 0x9b, - 0x9d, 0x76, 0xb8, 0x60, 0x9b, 0xf4, 0xa3, 0x56, 0x59, 0x47, 0x5c, 0xb3, - 0x00, 0x80, 0xb4, 0x59, -}; -static const struct drbg_kat_no_reseed kat1431_t = { - 5, kat1431_entropyin, kat1431_nonce, kat1431_persstr, - kat1431_addin0, kat1431_addin1, kat1431_retbits -}; -static const struct drbg_kat kat1431 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1431_t -}; - -static const unsigned char kat1432_entropyin[] = { - 0x94, 0x57, 0xd6, 0x03, 0x0d, 0xe6, 0xae, 0x6d, 0x3a, 0xc1, 0xf6, 0x3b, - 0xb7, 0x09, 0x4c, 0x4f, 0xfc, 0xb3, 0x3d, 0x71, 0x78, 0xa4, 0xba, 0xbf, - 0xf5, 0x7d, 0x54, 0x9a, 0x58, 0xb6, 0xfd, 0x4f, 0x8b, 0x6b, 0x1c, 0xac, - 0x51, 0x85, 0x9f, 0x17, 0x1f, 0xd6, 0x2b, 0x76, 0xe6, 0x3e, 0xbc, 0xf4, -}; -static const unsigned char kat1432_nonce[] = {0}; -static const unsigned char kat1432_persstr[] = { - 0x62, 0x44, 0xe0, 0x33, 0xb0, 0x3f, 0x7b, 0xfa, 0xdc, 0x50, 0xf2, 0x93, - 0x73, 0x03, 0x3d, 0x87, 0x3e, 0x55, 0xf2, 0xbb, 0x06, 0x92, 0x17, 0xde, - 0x4d, 0x51, 0xf5, 0x08, 0x98, 0x15, 0xf1, 0x4f, 0x1e, 0x00, 0x9f, 0xec, - 0x55, 0xb7, 0x2e, 0x06, 0xf2, 0xb2, 0xff, 0xa8, 0x7e, 0x10, 0x17, 0x4f, -}; -static const unsigned char kat1432_addin0[] = { - 0x92, 0xf7, 0xbd, 0x2b, 0xe6, 0x76, 0xcf, 0x3e, 0x3e, 0x3a, 0x7f, 0x9f, - 0xe2, 0x07, 0xa3, 0x1b, 0xa6, 0xad, 0x98, 0x3d, 0x06, 0x5d, 0x68, 0xa8, - 0xef, 0x5e, 0x79, 0x98, 0x17, 0x64, 0x9d, 0x8d, 0x47, 0x5a, 0x2f, 0xad, - 0x2b, 0xf9, 0x0d, 0xc2, 0x54, 0x21, 0x61, 0xa8, 0x67, 0xa7, 0x1a, 0xe0, -}; -static const unsigned char kat1432_addin1[] = { - 0x0a, 0x6e, 0x31, 0x6a, 0x18, 0xc5, 0x6d, 0x0f, 0xca, 0x17, 0x29, 0x8b, - 0xc5, 0xcd, 0xc7, 0xba, 0xb3, 0x46, 0x4a, 0x08, 0x50, 0xb1, 0x41, 0x98, - 0xa7, 0x1c, 0x44, 0x91, 0xab, 0x36, 0xf5, 0x07, 0xf9, 0x4c, 0xda, 0x0f, - 0x07, 0x78, 0xf8, 0x6a, 0x87, 0xb7, 0x19, 0xc9, 0x60, 0xf9, 0xb1, 0x0a, -}; -static const unsigned char kat1432_retbits[] = { - 0x49, 0x1f, 0x2f, 0x91, 0x81, 0x50, 0x51, 0xc7, 0xdf, 0xc6, 0xf8, 0xc3, - 0x6d, 0x3c, 0x9a, 0x44, 0x3d, 0x9e, 0x54, 0x89, 0x79, 0x88, 0x79, 0xb0, - 0x65, 0x85, 0x93, 0x90, 0x11, 0x0e, 0x65, 0xc0, 0x5b, 0xe1, 0x2b, 0xd9, - 0x5e, 0x45, 0xb2, 0x10, 0x30, 0x7d, 0x51, 0x4d, 0xa2, 0x1d, 0x66, 0x68, - 0xac, 0x82, 0x96, 0x80, 0x88, 0x8c, 0x2f, 0xac, 0x12, 0x77, 0x61, 0xb7, - 0xfb, 0x57, 0x96, 0xad, -}; -static const struct drbg_kat_no_reseed kat1432_t = { - 6, kat1432_entropyin, kat1432_nonce, kat1432_persstr, - kat1432_addin0, kat1432_addin1, kat1432_retbits -}; -static const struct drbg_kat kat1432 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1432_t -}; - -static const unsigned char kat1433_entropyin[] = { - 0x6b, 0x8a, 0x85, 0xd0, 0xa9, 0xe6, 0xd9, 0x0c, 0x61, 0xfb, 0x20, 0xbf, - 0xd0, 0xb2, 0x8a, 0xbc, 0xa2, 0xe5, 0x2d, 0x34, 0x96, 0x67, 0x57, 0xeb, - 0xbc, 0xb8, 0x39, 0xee, 0x27, 0x0d, 0xc2, 0xb0, 0x99, 0x94, 0x16, 0x6b, - 0x59, 0x9a, 0xa4, 0x2b, 0x09, 0xa1, 0x9b, 0x71, 0x72, 0x14, 0x62, 0xa0, -}; -static const unsigned char kat1433_nonce[] = {0}; -static const unsigned char kat1433_persstr[] = { - 0x40, 0x7c, 0xd2, 0x57, 0xf6, 0x68, 0x4a, 0x87, 0x57, 0x1a, 0x31, 0xb9, - 0x89, 0x4c, 0x7c, 0xe5, 0x4f, 0xe0, 0x10, 0x51, 0x61, 0xe5, 0x2b, 0x02, - 0x32, 0xd8, 0xb2, 0x3a, 0x4b, 0xeb, 0x74, 0xa8, 0x1d, 0xac, 0xe4, 0xbe, - 0xb4, 0x36, 0x2b, 0xf4, 0x96, 0xe7, 0xa6, 0xe6, 0x77, 0x6b, 0x0f, 0x8e, -}; -static const unsigned char kat1433_addin0[] = { - 0x83, 0x52, 0xbc, 0xda, 0x2c, 0xea, 0xb1, 0xdc, 0x83, 0x6e, 0xb4, 0x51, - 0x87, 0x1f, 0xcd, 0xb1, 0x4c, 0x82, 0xe3, 0x25, 0xa7, 0x34, 0xac, 0x54, - 0xc9, 0x74, 0x1a, 0xa7, 0x89, 0x48, 0xf6, 0x31, 0xff, 0xe7, 0x58, 0x05, - 0xb8, 0xa4, 0xda, 0x6c, 0xc9, 0xae, 0xca, 0x8d, 0x27, 0xd1, 0x36, 0x07, -}; -static const unsigned char kat1433_addin1[] = { - 0xa9, 0xdc, 0x73, 0xf7, 0x29, 0x91, 0x81, 0x10, 0x45, 0xaf, 0x83, 0x47, - 0x07, 0x8f, 0x27, 0xcc, 0xe0, 0x29, 0x7a, 0x93, 0x43, 0x23, 0xde, 0xe6, - 0xcd, 0x9d, 0x06, 0xb0, 0x02, 0x51, 0x2a, 0xef, 0x9a, 0xc0, 0x62, 0xe8, - 0x77, 0x0e, 0x7a, 0xa7, 0x43, 0x6a, 0x55, 0xfc, 0xee, 0x00, 0xb9, 0x77, -}; -static const unsigned char kat1433_retbits[] = { - 0x15, 0x10, 0xe2, 0x4c, 0xd1, 0x69, 0x48, 0x70, 0x4e, 0x3e, 0x32, 0x50, - 0x0f, 0x3e, 0x0b, 0x70, 0x6d, 0x16, 0xa6, 0x8f, 0xb5, 0x2f, 0x33, 0x29, - 0x94, 0x28, 0x06, 0x88, 0x63, 0x60, 0xa0, 0xb3, 0x7f, 0x7a, 0x20, 0xea, - 0x46, 0x71, 0xcd, 0xe1, 0x3f, 0x6f, 0xc3, 0xb7, 0x53, 0x0d, 0x2e, 0x6f, - 0x8d, 0x06, 0x52, 0xc5, 0xed, 0x8e, 0x5a, 0x4d, 0xd5, 0x24, 0x49, 0x4a, - 0x64, 0x97, 0x1a, 0x73, -}; -static const struct drbg_kat_no_reseed kat1433_t = { - 7, kat1433_entropyin, kat1433_nonce, kat1433_persstr, - kat1433_addin0, kat1433_addin1, kat1433_retbits -}; -static const struct drbg_kat kat1433 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1433_t -}; - -static const unsigned char kat1434_entropyin[] = { - 0x69, 0xf5, 0xdb, 0xe0, 0x59, 0x71, 0xdd, 0xa9, 0x23, 0x67, 0x92, 0x54, - 0x9c, 0x24, 0x8d, 0x6b, 0xf6, 0xe3, 0x15, 0xd4, 0x04, 0x65, 0xae, 0xe2, - 0x64, 0xba, 0x8e, 0xdb, 0x79, 0x88, 0x75, 0x10, 0x1f, 0xf3, 0x2c, 0xe7, - 0x3d, 0xae, 0x0e, 0x47, 0xcd, 0x50, 0x6e, 0x07, 0x8b, 0x8e, 0x99, 0xa0, -}; -static const unsigned char kat1434_nonce[] = {0}; -static const unsigned char kat1434_persstr[] = { - 0xf3, 0x42, 0x74, 0x75, 0x83, 0x2b, 0xa4, 0x71, 0xe2, 0x60, 0xe2, 0xff, - 0xc9, 0x67, 0xcb, 0xee, 0x71, 0x4a, 0x54, 0xfc, 0x20, 0x84, 0x12, 0x47, - 0x4f, 0xf2, 0x03, 0xeb, 0x92, 0xed, 0xad, 0x9a, 0x5e, 0x61, 0x1a, 0x99, - 0xe7, 0x15, 0x3b, 0xba, 0x52, 0x5f, 0x8a, 0x17, 0x33, 0x29, 0xaa, 0xde, -}; -static const unsigned char kat1434_addin0[] = { - 0x9d, 0x96, 0x01, 0xc9, 0x92, 0x75, 0xcc, 0x69, 0x80, 0x84, 0x3e, 0x20, - 0xbd, 0x42, 0x04, 0xb2, 0x3e, 0xb5, 0xca, 0x73, 0x24, 0xf4, 0xbf, 0x90, - 0x8f, 0x5b, 0xd0, 0xeb, 0x4a, 0x37, 0xc2, 0x98, 0x2f, 0x7f, 0xbd, 0xbb, - 0x7c, 0x85, 0x91, 0xd5, 0x41, 0x47, 0x07, 0x89, 0x5e, 0xf8, 0x65, 0x2b, -}; -static const unsigned char kat1434_addin1[] = { - 0x55, 0x3e, 0x5d, 0x18, 0x8e, 0xc4, 0x14, 0x36, 0xd0, 0xb3, 0x84, 0xcd, - 0x77, 0x73, 0xc9, 0x04, 0x52, 0xa1, 0x86, 0x55, 0x80, 0xa5, 0x2d, 0xf9, - 0x0f, 0x6a, 0xe1, 0x1b, 0x1a, 0xa1, 0x3a, 0xd5, 0x85, 0x1c, 0x6b, 0xc6, - 0x86, 0x7d, 0xf5, 0xa8, 0xd0, 0x32, 0x13, 0xe3, 0xfd, 0x56, 0xad, 0xe9, -}; -static const unsigned char kat1434_retbits[] = { - 0xc6, 0x77, 0x78, 0x0e, 0x0c, 0xc5, 0xea, 0xe9, 0xc8, 0x12, 0xc1, 0x92, - 0xb2, 0x71, 0x63, 0x5f, 0x74, 0xbf, 0xd2, 0x52, 0xe7, 0x82, 0xe8, 0xba, - 0x38, 0x72, 0x7c, 0x4a, 0xfc, 0x7b, 0x47, 0xa6, 0xd9, 0xd5, 0x52, 0x04, - 0x59, 0xe1, 0x34, 0x01, 0x3e, 0xc3, 0x14, 0x40, 0x10, 0xb5, 0xd3, 0xd4, - 0xe4, 0x74, 0x75, 0x26, 0xf0, 0x3c, 0x61, 0x4f, 0x18, 0x63, 0xf2, 0x98, - 0x3e, 0x18, 0x68, 0x5b, -}; -static const struct drbg_kat_no_reseed kat1434_t = { - 8, kat1434_entropyin, kat1434_nonce, kat1434_persstr, - kat1434_addin0, kat1434_addin1, kat1434_retbits -}; -static const struct drbg_kat kat1434 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1434_t -}; - -static const unsigned char kat1435_entropyin[] = { - 0x2d, 0x52, 0xbd, 0xe0, 0xd6, 0x97, 0x26, 0x20, 0xc4, 0x21, 0x9f, 0x05, - 0xfc, 0x95, 0xd0, 0xbc, 0x25, 0x30, 0x02, 0x44, 0x45, 0xd5, 0xc9, 0x10, - 0x7a, 0x06, 0x84, 0xdb, 0x39, 0x04, 0xc5, 0x97, 0xe0, 0xd3, 0x14, 0x12, - 0xd9, 0xb8, 0x85, 0x14, 0xc9, 0xac, 0xa7, 0x45, 0xa3, 0x2b, 0x5f, 0x65, -}; -static const unsigned char kat1435_nonce[] = {0}; -static const unsigned char kat1435_persstr[] = { - 0x45, 0x36, 0x0c, 0x8e, 0xc1, 0xd2, 0x27, 0xf3, 0xb2, 0x75, 0x1f, 0x16, - 0x10, 0xd1, 0x97, 0x7c, 0x14, 0x6f, 0x54, 0xc7, 0x42, 0x2c, 0xa7, 0xa6, - 0x74, 0x1a, 0x06, 0x4a, 0x5d, 0x12, 0xd7, 0xe1, 0x7e, 0x85, 0x03, 0x3a, - 0xba, 0x20, 0x19, 0xd9, 0xee, 0x7a, 0x5d, 0xae, 0x5d, 0x11, 0x75, 0x37, -}; -static const unsigned char kat1435_addin0[] = { - 0xa7, 0xd5, 0xa7, 0xe8, 0xb1, 0xc5, 0x6a, 0x91, 0x69, 0x22, 0x69, 0xf9, - 0xe9, 0x57, 0xdd, 0xfd, 0x2e, 0x8a, 0xfa, 0xe9, 0xfb, 0x88, 0x4f, 0x2f, - 0x2b, 0xba, 0x61, 0x6c, 0x43, 0xb0, 0xe8, 0x01, 0x28, 0xaf, 0x25, 0xe7, - 0xcc, 0x46, 0x1a, 0x94, 0x11, 0x68, 0xe5, 0x06, 0xcf, 0xb2, 0xcd, 0x80, -}; -static const unsigned char kat1435_addin1[] = { - 0x1f, 0xf6, 0x12, 0x6a, 0x73, 0x8e, 0x7b, 0xc1, 0x00, 0x04, 0x2c, 0x65, - 0xb1, 0xaa, 0x0f, 0xa5, 0xf4, 0xd7, 0x9b, 0x58, 0x79, 0x4c, 0x3a, 0x08, - 0x70, 0xd7, 0xdf, 0x1e, 0x15, 0x32, 0x9a, 0x35, 0xd5, 0x6a, 0x17, 0xff, - 0xf6, 0x42, 0x99, 0x21, 0xd0, 0xfd, 0x9d, 0xa9, 0x49, 0xae, 0x52, 0xb8, -}; -static const unsigned char kat1435_retbits[] = { - 0xe9, 0x9c, 0xcd, 0x90, 0xcc, 0x3c, 0x61, 0xa9, 0xbf, 0x92, 0x50, 0x97, - 0x68, 0x23, 0x6f, 0x2a, 0xe1, 0xba, 0x5c, 0x6b, 0xd7, 0x9e, 0xd6, 0xde, - 0x13, 0xb5, 0x80, 0x5b, 0x04, 0x85, 0x79, 0xf8, 0x6f, 0xed, 0x1b, 0x38, - 0x32, 0x27, 0xef, 0x27, 0xe2, 0x74, 0x54, 0xae, 0x1c, 0x63, 0x42, 0x11, - 0x44, 0x71, 0x1c, 0x3c, 0x30, 0x5d, 0x61, 0xd0, 0x78, 0xa4, 0x72, 0x49, - 0xd6, 0x8a, 0x45, 0x87, -}; -static const struct drbg_kat_no_reseed kat1435_t = { - 9, kat1435_entropyin, kat1435_nonce, kat1435_persstr, - kat1435_addin0, kat1435_addin1, kat1435_retbits -}; -static const struct drbg_kat kat1435 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1435_t -}; - -static const unsigned char kat1436_entropyin[] = { - 0xdd, 0x3c, 0xdd, 0x9b, 0x28, 0xf7, 0x5c, 0xcb, 0x5b, 0x77, 0xe1, 0x9a, - 0xa8, 0x08, 0xc8, 0xf3, 0x17, 0x05, 0x8f, 0x26, 0xce, 0x26, 0x2f, 0xfe, - 0xf9, 0x9a, 0xd0, 0x99, 0x3f, 0x7d, 0x9e, 0x3b, 0x71, 0x0f, 0x02, 0x3e, - 0x64, 0x24, 0xa3, 0x93, 0xc7, 0xf1, 0x78, 0x75, 0x15, 0x1a, 0x8c, 0xe2, -}; -static const unsigned char kat1436_nonce[] = {0}; -static const unsigned char kat1436_persstr[] = { - 0xe9, 0x52, 0xf4, 0xed, 0x56, 0x1d, 0xbe, 0x37, 0xba, 0x3c, 0xf5, 0x29, - 0x18, 0xa7, 0xa4, 0x62, 0x05, 0xbb, 0x22, 0xc5, 0xd7, 0x54, 0xa4, 0xd6, - 0x05, 0x9c, 0xee, 0x71, 0xbf, 0x5b, 0x1c, 0x55, 0xa0, 0x41, 0x71, 0x5f, - 0x99, 0x32, 0xca, 0x06, 0x89, 0xe8, 0x4f, 0x43, 0x32, 0x25, 0xb2, 0xb6, -}; -static const unsigned char kat1436_addin0[] = { - 0xad, 0x07, 0x82, 0xde, 0x0d, 0xda, 0xd9, 0x98, 0xc5, 0x35, 0x96, 0x27, - 0xc9, 0xfd, 0x4e, 0x8b, 0x41, 0xb9, 0xae, 0xbf, 0x01, 0xb7, 0x5e, 0x36, - 0x00, 0x03, 0xe3, 0x8f, 0x23, 0x9b, 0x43, 0x14, 0x12, 0x67, 0x22, 0x69, - 0xd9, 0x1e, 0x51, 0x62, 0x39, 0xfc, 0x5b, 0xb9, 0x1f, 0xbc, 0x01, 0x36, -}; -static const unsigned char kat1436_addin1[] = { - 0xe0, 0xb0, 0x04, 0x84, 0x9d, 0x31, 0xe6, 0x9b, 0xe8, 0x8f, 0xc4, 0x8a, - 0xb8, 0x81, 0x4b, 0x43, 0x8b, 0x69, 0x5b, 0x10, 0xad, 0x20, 0xf5, 0x0f, - 0x8c, 0xbb, 0xce, 0x03, 0x4f, 0x29, 0xbb, 0x74, 0x49, 0x94, 0x8b, 0xb2, - 0xd9, 0x9f, 0x5c, 0x86, 0xbb, 0xbf, 0x0b, 0x17, 0x37, 0x6d, 0xc1, 0x89, -}; -static const unsigned char kat1436_retbits[] = { - 0xbf, 0x7d, 0xa7, 0xd1, 0x07, 0xc1, 0x29, 0xbf, 0x20, 0x7f, 0xf1, 0xa1, - 0x13, 0x67, 0xb3, 0xc1, 0x66, 0x1f, 0x26, 0x04, 0x44, 0x0e, 0xde, 0x09, - 0xd3, 0xa9, 0x20, 0x85, 0x4a, 0xd2, 0x7b, 0x79, 0x05, 0x01, 0xc9, 0x06, - 0x60, 0x67, 0x92, 0xc5, 0x96, 0x86, 0x6f, 0xd8, 0x7e, 0x68, 0x8c, 0xc6, - 0xb9, 0xee, 0xea, 0x45, 0x5d, 0x9e, 0xdc, 0x13, 0x9f, 0xdb, 0x3f, 0x76, - 0xb7, 0x6e, 0xfe, 0x57, -}; -static const struct drbg_kat_no_reseed kat1436_t = { - 10, kat1436_entropyin, kat1436_nonce, kat1436_persstr, - kat1436_addin0, kat1436_addin1, kat1436_retbits -}; -static const struct drbg_kat kat1436 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1436_t -}; - -static const unsigned char kat1437_entropyin[] = { - 0xd7, 0x0c, 0xc8, 0x7c, 0xcf, 0x0e, 0x3e, 0x51, 0x1a, 0x6c, 0x07, 0xbb, - 0x42, 0x47, 0xac, 0x22, 0x3b, 0xd8, 0xe6, 0x9a, 0x83, 0xa3, 0x7a, 0xce, - 0xa1, 0x7b, 0xbc, 0x05, 0x72, 0x1d, 0xcf, 0x77, 0xbc, 0xbf, 0xe3, 0x9f, - 0x93, 0x72, 0x02, 0x1f, 0x99, 0xe1, 0xc7, 0x60, 0x15, 0xd1, 0x30, 0xd0, -}; -static const unsigned char kat1437_nonce[] = {0}; -static const unsigned char kat1437_persstr[] = { - 0xe1, 0x8c, 0x99, 0x6f, 0xad, 0xf1, 0x39, 0x5d, 0xd0, 0x66, 0x3b, 0x1b, - 0xbf, 0x52, 0x59, 0xf6, 0xd5, 0x61, 0x10, 0x11, 0x5f, 0x8e, 0x06, 0x52, - 0x05, 0xed, 0xe5, 0xd4, 0x1d, 0x76, 0x87, 0x5f, 0xa1, 0x78, 0x2d, 0xbe, - 0xdc, 0xa7, 0x05, 0x45, 0x0c, 0xb9, 0xc2, 0x1d, 0xba, 0x9e, 0xf9, 0x83, -}; -static const unsigned char kat1437_addin0[] = { - 0x4f, 0xe4, 0x66, 0x8d, 0xfa, 0xd3, 0xdf, 0x81, 0x75, 0xc8, 0xc3, 0x9f, - 0xed, 0xe0, 0xbe, 0x23, 0xcf, 0x0b, 0xda, 0xff, 0xc8, 0xf7, 0xf1, 0x58, - 0xfe, 0xb9, 0x73, 0x66, 0xe5, 0x9e, 0x84, 0xff, 0x25, 0x14, 0x4c, 0x6f, - 0xf9, 0x91, 0x11, 0xa2, 0x35, 0x5c, 0xfb, 0xc1, 0xf5, 0xc1, 0x67, 0xd6, -}; -static const unsigned char kat1437_addin1[] = { - 0x7a, 0x56, 0xc2, 0x62, 0x06, 0xf5, 0xeb, 0xc3, 0xb7, 0x0c, 0x49, 0x57, - 0x4a, 0xc8, 0x9b, 0x07, 0x10, 0x46, 0x74, 0x09, 0x7a, 0x6a, 0x11, 0x94, - 0x6f, 0x1b, 0x92, 0x36, 0x76, 0xc5, 0x96, 0xeb, 0x09, 0xfd, 0x5f, 0x98, - 0x24, 0xef, 0xba, 0x19, 0x48, 0x35, 0x9c, 0xdf, 0x24, 0x28, 0xcd, 0x9f, -}; -static const unsigned char kat1437_retbits[] = { - 0x84, 0x72, 0xe6, 0x71, 0xdb, 0xcc, 0x41, 0xa4, 0xef, 0x46, 0xe1, 0x9d, - 0x46, 0x42, 0x86, 0x46, 0xe5, 0xf5, 0x40, 0x2d, 0x46, 0x02, 0x0d, 0xbd, - 0xd0, 0xd0, 0x78, 0x3a, 0x70, 0xda, 0x54, 0xb3, 0xa5, 0xa8, 0xfa, 0x8a, - 0xb5, 0xc1, 0xc9, 0x0f, 0xea, 0x5e, 0x2c, 0x6d, 0xb6, 0x89, 0x67, 0x90, - 0x1c, 0xf6, 0xcf, 0x5f, 0xc6, 0xf5, 0x4b, 0xb6, 0x71, 0x7c, 0xb7, 0xb3, - 0xc7, 0x76, 0x40, 0xb3, -}; -static const struct drbg_kat_no_reseed kat1437_t = { - 11, kat1437_entropyin, kat1437_nonce, kat1437_persstr, - kat1437_addin0, kat1437_addin1, kat1437_retbits -}; -static const struct drbg_kat kat1437 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1437_t -}; - -static const unsigned char kat1438_entropyin[] = { - 0x1e, 0x17, 0xd4, 0x33, 0x0e, 0xbb, 0x4d, 0x06, 0xab, 0x2c, 0xa5, 0xee, - 0xea, 0x4c, 0xd5, 0x97, 0x81, 0x38, 0x6f, 0x07, 0x39, 0x47, 0xbf, 0x8e, - 0x04, 0xd8, 0x6c, 0x8c, 0x10, 0xdf, 0xca, 0x02, 0x99, 0xf6, 0x9c, 0x00, - 0x59, 0xd4, 0xa0, 0x0e, 0x53, 0x6e, 0xe0, 0xec, 0x52, 0x6b, 0xfa, 0xbf, -}; -static const unsigned char kat1438_nonce[] = {0}; -static const unsigned char kat1438_persstr[] = { - 0xa6, 0x1f, 0x6a, 0x69, 0x9d, 0x16, 0x3d, 0x15, 0x9c, 0x1d, 0x87, 0x41, - 0x44, 0x4f, 0xf4, 0xd6, 0x17, 0x2b, 0xf8, 0x17, 0xfa, 0xcb, 0x07, 0x4c, - 0x15, 0x50, 0xc3, 0x5a, 0x7d, 0x47, 0x57, 0xee, 0xfc, 0x3e, 0x24, 0xba, - 0xd5, 0x64, 0xb8, 0x6a, 0x49, 0xd5, 0x57, 0x39, 0x77, 0x42, 0xae, 0xdf, -}; -static const unsigned char kat1438_addin0[] = { - 0x46, 0x82, 0xfa, 0xca, 0x35, 0x08, 0x3a, 0xa6, 0x72, 0xb8, 0xdd, 0x1d, - 0x3c, 0xcc, 0xe9, 0xf5, 0x52, 0xfb, 0x06, 0xe2, 0xa8, 0x52, 0x8d, 0x79, - 0x6c, 0xdc, 0x05, 0xfd, 0x1b, 0x56, 0x95, 0x3d, 0xab, 0x67, 0xa5, 0x1f, - 0x8b, 0x9e, 0xfa, 0x8f, 0x1a, 0x4f, 0x6d, 0x76, 0x7f, 0xec, 0xe8, 0x4d, -}; -static const unsigned char kat1438_addin1[] = { - 0x44, 0x7e, 0x0e, 0x0e, 0x87, 0xcb, 0x82, 0x58, 0x63, 0x60, 0x0d, 0x25, - 0xb3, 0x52, 0xed, 0x4e, 0xfe, 0x5a, 0x75, 0xa2, 0xbd, 0x39, 0x13, 0x7c, - 0x19, 0x0d, 0x42, 0x32, 0x18, 0x9f, 0xe9, 0x24, 0x90, 0x04, 0xd1, 0x16, - 0xf1, 0x43, 0x56, 0x13, 0xfd, 0xaa, 0xee, 0x22, 0x1e, 0xd4, 0x48, 0xdf, -}; -static const unsigned char kat1438_retbits[] = { - 0x54, 0xd0, 0x98, 0x12, 0x4d, 0xc7, 0xdf, 0x57, 0xa6, 0xa4, 0xc0, 0x67, - 0x9f, 0x76, 0xc0, 0x1d, 0x67, 0x4c, 0x7e, 0x5e, 0x27, 0x0a, 0xf8, 0xae, - 0x61, 0xdc, 0xb7, 0xd8, 0xcb, 0xed, 0xbd, 0xde, 0x1b, 0x92, 0x89, 0x87, - 0xb2, 0xb8, 0xd2, 0x41, 0x0a, 0x04, 0x70, 0x5d, 0x8d, 0xd2, 0x12, 0x8f, - 0xc6, 0x15, 0x9d, 0xfa, 0x30, 0xea, 0x0f, 0x75, 0x92, 0x40, 0x61, 0x0c, - 0x86, 0xd8, 0x8a, 0x5f, -}; -static const struct drbg_kat_no_reseed kat1438_t = { - 12, kat1438_entropyin, kat1438_nonce, kat1438_persstr, - kat1438_addin0, kat1438_addin1, kat1438_retbits -}; -static const struct drbg_kat kat1438 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1438_t -}; - -static const unsigned char kat1439_entropyin[] = { - 0xfd, 0xfe, 0x01, 0xe5, 0x15, 0xd1, 0x93, 0xdc, 0x04, 0x69, 0x81, 0xb3, - 0xff, 0xe3, 0x4d, 0xde, 0x3b, 0x48, 0xf7, 0xd9, 0xd4, 0x27, 0x43, 0x1d, - 0x1b, 0x11, 0xe1, 0x96, 0x9f, 0x6c, 0x9b, 0x52, 0x62, 0x34, 0xd9, 0xc9, - 0x5d, 0x3a, 0x19, 0xfc, 0xb6, 0xa6, 0x3a, 0xef, 0xd3, 0x7e, 0xae, 0x89, -}; -static const unsigned char kat1439_nonce[] = {0}; -static const unsigned char kat1439_persstr[] = { - 0x3c, 0xa6, 0xad, 0x90, 0x59, 0x3f, 0xca, 0xa9, 0x2b, 0x99, 0x89, 0x4a, - 0x5e, 0x7f, 0x55, 0xb1, 0xc2, 0x3f, 0xc4, 0x7a, 0x58, 0xc7, 0x15, 0x7f, - 0xf3, 0x34, 0xce, 0x2a, 0x75, 0x8a, 0x57, 0x1e, 0xcb, 0xb9, 0xf4, 0x7c, - 0x3f, 0x9f, 0x8b, 0xf3, 0xc4, 0xf5, 0xf6, 0xf4, 0x5b, 0x2e, 0xf1, 0xbe, -}; -static const unsigned char kat1439_addin0[] = { - 0xe9, 0xbb, 0x42, 0x66, 0x5b, 0xba, 0x29, 0x96, 0x1c, 0x6f, 0xb2, 0x73, - 0xfc, 0x59, 0x65, 0xcd, 0x94, 0x59, 0x4b, 0xc5, 0x3d, 0xc9, 0x19, 0x3b, - 0xa0, 0x4d, 0x7b, 0x18, 0x06, 0x95, 0x04, 0x21, 0xc5, 0xa8, 0x28, 0x57, - 0x63, 0x45, 0xb0, 0xd0, 0x98, 0x52, 0xf1, 0x6e, 0x70, 0x5f, 0x1a, 0xb6, -}; -static const unsigned char kat1439_addin1[] = { - 0x94, 0x4d, 0xe5, 0x8b, 0xf8, 0x2b, 0xc8, 0x01, 0xf0, 0x13, 0xe5, 0xac, - 0x2f, 0xed, 0x93, 0xa4, 0xdb, 0xdc, 0xb5, 0x8b, 0x88, 0x83, 0x76, 0x9e, - 0x88, 0x29, 0x48, 0xcc, 0x5c, 0xdd, 0x0e, 0x4d, 0x8f, 0x5c, 0xc7, 0xe8, - 0x0b, 0x3a, 0x4c, 0x26, 0x0b, 0xbc, 0x10, 0xb5, 0xc0, 0x09, 0x4c, 0x51, -}; -static const unsigned char kat1439_retbits[] = { - 0xd7, 0x45, 0xbd, 0xa3, 0x2d, 0x47, 0xbc, 0x9f, 0xc8, 0xd0, 0x0d, 0x69, - 0xb4, 0x6e, 0x54, 0xac, 0xdf, 0x79, 0xb7, 0xf9, 0x28, 0x16, 0x0d, 0x0d, - 0xfe, 0xe5, 0xd3, 0x3e, 0x40, 0x38, 0x7f, 0x68, 0x10, 0x37, 0x14, 0xd3, - 0x7a, 0xda, 0x08, 0xb8, 0xd4, 0xaa, 0x0f, 0x5e, 0x62, 0xbe, 0xfa, 0xde, - 0x2c, 0x11, 0x21, 0xda, 0xa8, 0xd5, 0x65, 0x9d, 0xb7, 0xdb, 0xe6, 0xe1, - 0x7c, 0x16, 0xb9, 0xe0, -}; -static const struct drbg_kat_no_reseed kat1439_t = { - 13, kat1439_entropyin, kat1439_nonce, kat1439_persstr, - kat1439_addin0, kat1439_addin1, kat1439_retbits -}; -static const struct drbg_kat kat1439 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1439_t -}; - -static const unsigned char kat1440_entropyin[] = { - 0x65, 0x62, 0xbb, 0xb3, 0x98, 0xc0, 0x2c, 0x7d, 0xdf, 0x0b, 0xdc, 0xbf, - 0xea, 0xcd, 0x5a, 0xfe, 0x31, 0xc7, 0x75, 0xbd, 0xa5, 0x3b, 0x4c, 0xb2, - 0xa3, 0x89, 0x6a, 0x89, 0x81, 0x49, 0xbb, 0x19, 0x5f, 0xa3, 0xdd, 0x69, - 0x23, 0x7b, 0xfa, 0xbe, 0x3a, 0x4c, 0x2d, 0xae, 0xbf, 0x30, 0xdc, 0x17, -}; -static const unsigned char kat1440_nonce[] = {0}; -static const unsigned char kat1440_persstr[] = { - 0x96, 0x3e, 0x80, 0xb8, 0x4c, 0xeb, 0x20, 0x45, 0xf9, 0xb5, 0x21, 0x92, - 0x39, 0xb4, 0x21, 0x39, 0xaa, 0xc6, 0x75, 0xca, 0x0b, 0x59, 0x1b, 0x25, - 0x53, 0xe8, 0x39, 0x64, 0x7a, 0xba, 0x20, 0x84, 0x99, 0x3b, 0x07, 0x65, - 0x45, 0x6a, 0xe9, 0x07, 0xaa, 0x5d, 0x6d, 0xa3, 0x44, 0x87, 0x43, 0x2a, -}; -static const unsigned char kat1440_addin0[] = { - 0x59, 0xcc, 0xb9, 0x0f, 0xb7, 0xe9, 0xae, 0x3a, 0x53, 0x2f, 0x95, 0x6b, - 0xc0, 0x03, 0x8c, 0xe0, 0xae, 0x32, 0xfa, 0x71, 0x4d, 0x88, 0x36, 0xc4, - 0x78, 0x91, 0x98, 0x3a, 0xfb, 0x68, 0x2e, 0xd2, 0x33, 0x56, 0x00, 0x63, - 0x9d, 0xa1, 0xd2, 0xa9, 0xe8, 0x9a, 0x95, 0x7a, 0xbc, 0x5b, 0x3d, 0x50, -}; -static const unsigned char kat1440_addin1[] = { - 0x91, 0x16, 0x5e, 0x46, 0x01, 0x6f, 0x2d, 0x56, 0x19, 0xcd, 0x45, 0x49, - 0xf5, 0xac, 0x20, 0x56, 0x39, 0x6b, 0xee, 0x73, 0x16, 0xa3, 0x66, 0xec, - 0x60, 0x51, 0xf3, 0xbd, 0x26, 0x77, 0x0b, 0x3f, 0xd6, 0x3c, 0x16, 0x34, - 0x94, 0xfb, 0x7e, 0x9d, 0x32, 0x6e, 0xca, 0xd9, 0xbf, 0xc1, 0x71, 0xa8, -}; -static const unsigned char kat1440_retbits[] = { - 0x87, 0xed, 0x4a, 0xef, 0x26, 0x4f, 0x2a, 0xc5, 0x45, 0x10, 0xb8, 0x3b, - 0x98, 0xf7, 0x58, 0x5a, 0xef, 0x7f, 0x38, 0x29, 0x47, 0xcb, 0x49, 0x80, - 0x37, 0x84, 0xa2, 0x7c, 0xfb, 0xbc, 0x58, 0x74, 0x56, 0x2b, 0x6d, 0x6c, - 0xb5, 0x7b, 0x75, 0x48, 0xa1, 0xbe, 0x46, 0x4a, 0xbb, 0x20, 0x28, 0xc3, - 0x44, 0x07, 0x45, 0x27, 0xe8, 0xec, 0x56, 0xad, 0x6e, 0x2b, 0x3b, 0x8f, - 0xc5, 0x6f, 0x17, 0x7c, -}; -static const struct drbg_kat_no_reseed kat1440_t = { - 14, kat1440_entropyin, kat1440_nonce, kat1440_persstr, - kat1440_addin0, kat1440_addin1, kat1440_retbits -}; -static const struct drbg_kat kat1440 = { - NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1440_t -}; - -static const unsigned char kat1441_entropyin[] = { - 0x0f, 0x65, 0xda, 0x13, 0xdc, 0xa4, 0x07, 0x99, 0x9d, 0x47, 0x73, 0xc2, - 0xb4, 0xa1, 0x1d, 0x85, -}; -static const unsigned char kat1441_nonce[] = { - 0x52, 0x09, 0xe5, 0xb4, 0xed, 0x82, 0xa2, 0x34, -}; -static const unsigned char kat1441_persstr[] = {0}; -static const unsigned char kat1441_entropyinreseed[] = { - 0x1d, 0xea, 0x0a, 0x12, 0xc5, 0x2b, 0xf6, 0x43, 0x39, 0xdd, 0x29, 0x1c, - 0x80, 0xd8, 0xca, 0x89, -}; -static const unsigned char kat1441_addinreseed[] = {0}; -static const unsigned char kat1441_addin0[] = {0}; -static const unsigned char kat1441_addin1[] = {0}; -static const unsigned char kat1441_retbits[] = { - 0x28, 0x59, 0xcc, 0x46, 0x8a, 0x76, 0xb0, 0x86, 0x61, 0xff, 0xd2, 0x3b, - 0x28, 0x54, 0x7f, 0xfd, 0x09, 0x97, 0xad, 0x52, 0x6a, 0x0f, 0x51, 0x26, - 0x1b, 0x99, 0xed, 0x3a, 0x37, 0xbd, 0x40, 0x7b, 0xf4, 0x18, 0xdb, 0xe6, - 0xc6, 0xc3, 0xe2, 0x6e, 0xd0, 0xdd, 0xef, 0xcb, 0x74, 0x74, 0xd8, 0x99, - 0xbd, 0x99, 0xf3, 0x65, 0x54, 0x27, 0x51, 0x9f, 0xc5, 0xb4, 0x05, 0x7b, - 0xca, 0xf3, 0x06, 0xd4, -}; -static const struct drbg_kat_pr_false kat1441_t = { - 0, kat1441_entropyin, kat1441_nonce, kat1441_persstr, - kat1441_entropyinreseed, kat1441_addinreseed, kat1441_addin0, - kat1441_addin1, kat1441_retbits -}; -static const struct drbg_kat kat1441 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1441_t -}; - -static const unsigned char kat1442_entropyin[] = { - 0x1f, 0xf8, 0xf4, 0xa8, 0x5d, 0xbf, 0x2f, 0x6b, 0xb2, 0x64, 0x89, 0x67, - 0x41, 0x9b, 0xb2, 0x70, -}; -static const unsigned char kat1442_nonce[] = { - 0xb0, 0xcd, 0xf7, 0xbc, 0x47, 0xca, 0x5f, 0x8b, -}; -static const unsigned char kat1442_persstr[] = {0}; -static const unsigned char kat1442_entropyinreseed[] = { - 0xf9, 0x06, 0x99, 0x44, 0x1c, 0x1e, 0xce, 0x41, 0xcf, 0x1f, 0x6a, 0x32, - 0xe4, 0x94, 0x86, 0x56, -}; -static const unsigned char kat1442_addinreseed[] = {0}; -static const unsigned char kat1442_addin0[] = {0}; -static const unsigned char kat1442_addin1[] = {0}; -static const unsigned char kat1442_retbits[] = { - 0xd9, 0xae, 0x8b, 0x33, 0xf1, 0xa1, 0x0c, 0xbf, 0x51, 0x6d, 0x97, 0xb9, - 0xad, 0x7b, 0xaf, 0x0d, 0x59, 0x6a, 0x08, 0x1a, 0x0f, 0xf0, 0xf4, 0x71, - 0x76, 0x74, 0x23, 0x9b, 0x9e, 0x33, 0x93, 0x54, 0xd8, 0x13, 0xb2, 0xbb, - 0x71, 0xc1, 0x0f, 0x7d, 0x2e, 0x34, 0x99, 0x4e, 0x00, 0x30, 0xe4, 0xfb, - 0xfb, 0xa6, 0x43, 0x8d, 0x07, 0x7c, 0x36, 0x17, 0x45, 0x99, 0x3b, 0x9d, - 0x6f, 0x66, 0x9b, 0x24, -}; -static const struct drbg_kat_pr_false kat1442_t = { - 1, kat1442_entropyin, kat1442_nonce, kat1442_persstr, - kat1442_entropyinreseed, kat1442_addinreseed, kat1442_addin0, - kat1442_addin1, kat1442_retbits -}; -static const struct drbg_kat kat1442 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1442_t -}; - -static const unsigned char kat1443_entropyin[] = { - 0x7a, 0x3b, 0x24, 0xc1, 0x7b, 0x87, 0x51, 0x36, 0x75, 0xc4, 0x31, 0x51, - 0x9e, 0x77, 0x1c, 0xe6, -}; -static const unsigned char kat1443_nonce[] = { - 0xab, 0xe4, 0x78, 0x00, 0x41, 0x4d, 0x25, 0xdd, -}; -static const unsigned char kat1443_persstr[] = {0}; -static const unsigned char kat1443_entropyinreseed[] = { - 0xb6, 0xff, 0xef, 0xc4, 0x08, 0xe4, 0x1f, 0x77, 0xe2, 0xca, 0xd4, 0x79, - 0xa6, 0x69, 0x27, 0x4d, -}; -static const unsigned char kat1443_addinreseed[] = {0}; -static const unsigned char kat1443_addin0[] = {0}; -static const unsigned char kat1443_addin1[] = {0}; -static const unsigned char kat1443_retbits[] = { - 0xcd, 0xc4, 0x69, 0xc1, 0x54, 0x79, 0x03, 0xb9, 0xfe, 0xe5, 0x83, 0x40, - 0x9d, 0x41, 0x1e, 0x0a, 0xc7, 0x63, 0xa0, 0x0c, 0xd6, 0x87, 0xd4, 0xf8, - 0xc8, 0x11, 0xe9, 0xc7, 0x4d, 0xc3, 0xb7, 0x8b, 0x27, 0xb6, 0x6f, 0xe6, - 0x6a, 0x24, 0x9b, 0x41, 0x78, 0xbd, 0x3b, 0xd0, 0x80, 0x08, 0xea, 0x25, - 0x8c, 0x5a, 0x90, 0x8d, 0x2e, 0xa7, 0x37, 0x15, 0x8d, 0x16, 0x3d, 0x1f, - 0x34, 0xf9, 0x3e, 0xa3, -}; -static const struct drbg_kat_pr_false kat1443_t = { - 2, kat1443_entropyin, kat1443_nonce, kat1443_persstr, - kat1443_entropyinreseed, kat1443_addinreseed, kat1443_addin0, - kat1443_addin1, kat1443_retbits -}; -static const struct drbg_kat kat1443 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1443_t -}; - -static const unsigned char kat1444_entropyin[] = { - 0x10, 0x2e, 0x34, 0x28, 0xb2, 0x5f, 0xda, 0x75, 0x29, 0x24, 0x8b, 0x67, - 0xbd, 0x1b, 0xdc, 0x93, -}; -static const unsigned char kat1444_nonce[] = { - 0x62, 0xd6, 0xaa, 0x84, 0xcf, 0x51, 0xad, 0x73, -}; -static const unsigned char kat1444_persstr[] = {0}; -static const unsigned char kat1444_entropyinreseed[] = { - 0x00, 0xd7, 0xaf, 0x7d, 0x1f, 0x9e, 0x36, 0x27, 0x9d, 0x07, 0x03, 0x44, - 0x27, 0xa9, 0xb5, 0xd0, -}; -static const unsigned char kat1444_addinreseed[] = {0}; -static const unsigned char kat1444_addin0[] = {0}; -static const unsigned char kat1444_addin1[] = {0}; -static const unsigned char kat1444_retbits[] = { - 0x6d, 0x7b, 0xa7, 0x25, 0xc8, 0x1f, 0xb0, 0xc8, 0xde, 0x32, 0xf8, 0x28, - 0x84, 0x18, 0x5b, 0x9e, 0xb2, 0x73, 0xbc, 0x1e, 0xc1, 0x3e, 0x4c, 0xa1, - 0xa0, 0x37, 0x05, 0x94, 0xcf, 0x9c, 0x5b, 0xd6, 0xc2, 0x7c, 0x37, 0x18, - 0x26, 0xad, 0x86, 0xbb, 0x8f, 0x5d, 0x78, 0xc6, 0x97, 0xaa, 0x9e, 0x29, - 0x27, 0xe1, 0xc9, 0xb2, 0x30, 0x4a, 0xf0, 0x28, 0x8e, 0xfe, 0x62, 0x9e, - 0xff, 0x13, 0x7c, 0x43, -}; -static const struct drbg_kat_pr_false kat1444_t = { - 3, kat1444_entropyin, kat1444_nonce, kat1444_persstr, - kat1444_entropyinreseed, kat1444_addinreseed, kat1444_addin0, - kat1444_addin1, kat1444_retbits -}; -static const struct drbg_kat kat1444 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1444_t -}; - -static const unsigned char kat1445_entropyin[] = { - 0x08, 0x87, 0xab, 0x2c, 0x94, 0xdc, 0x3b, 0xf4, 0x3f, 0xfe, 0x8a, 0x1b, - 0xad, 0xbd, 0x5b, 0xf2, -}; -static const unsigned char kat1445_nonce[] = { - 0x51, 0x18, 0x53, 0xd9, 0x74, 0x31, 0x05, 0x7d, -}; -static const unsigned char kat1445_persstr[] = {0}; -static const unsigned char kat1445_entropyinreseed[] = { - 0x17, 0x33, 0xe3, 0x82, 0x8a, 0x48, 0xfd, 0x80, 0xad, 0xec, 0xaa, 0x90, - 0x38, 0x23, 0xac, 0x5b, -}; -static const unsigned char kat1445_addinreseed[] = {0}; -static const unsigned char kat1445_addin0[] = {0}; -static const unsigned char kat1445_addin1[] = {0}; -static const unsigned char kat1445_retbits[] = { - 0x79, 0xdf, 0x1b, 0x08, 0x32, 0xde, 0xdd, 0xe9, 0x45, 0xed, 0x59, 0x3c, - 0xe7, 0xeb, 0xe2, 0x79, 0xca, 0x28, 0xa3, 0x73, 0x86, 0xd4, 0xc2, 0x08, - 0x10, 0xed, 0xed, 0x12, 0x37, 0xca, 0xb0, 0xb4, 0x6f, 0x1b, 0x6b, 0x2a, - 0x21, 0x2e, 0x91, 0xab, 0x21, 0x50, 0xae, 0x77, 0xcb, 0xc0, 0xaa, 0xf7, - 0xbb, 0xbc, 0x3e, 0x6a, 0x77, 0x6a, 0x44, 0xea, 0xe1, 0xef, 0x30, 0x16, - 0x5a, 0x3b, 0x6c, 0x41, -}; -static const struct drbg_kat_pr_false kat1445_t = { - 4, kat1445_entropyin, kat1445_nonce, kat1445_persstr, - kat1445_entropyinreseed, kat1445_addinreseed, kat1445_addin0, - kat1445_addin1, kat1445_retbits -}; -static const struct drbg_kat kat1445 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1445_t -}; - -static const unsigned char kat1446_entropyin[] = { - 0xa2, 0x8a, 0x05, 0xfd, 0xc6, 0x4d, 0xa8, 0x3e, 0xcf, 0x4d, 0x11, 0xff, - 0xb6, 0x17, 0x36, 0x45, -}; -static const unsigned char kat1446_nonce[] = { - 0x2a, 0x89, 0xe8, 0xa1, 0xcb, 0x26, 0x91, 0xeb, -}; -static const unsigned char kat1446_persstr[] = {0}; -static const unsigned char kat1446_entropyinreseed[] = { - 0x9b, 0x82, 0xf2, 0x96, 0xbf, 0x1d, 0xef, 0xa8, 0x64, 0x2c, 0xbe, 0x5f, - 0xc4, 0xc7, 0xc8, 0x68, -}; -static const unsigned char kat1446_addinreseed[] = {0}; -static const unsigned char kat1446_addin0[] = {0}; -static const unsigned char kat1446_addin1[] = {0}; -static const unsigned char kat1446_retbits[] = { - 0x60, 0x6e, 0xea, 0xcb, 0x0e, 0x6d, 0x8f, 0x8e, 0x0f, 0x67, 0x41, 0xcf, - 0x42, 0x7a, 0x93, 0x5a, 0xa6, 0xc7, 0x89, 0xe8, 0xde, 0xeb, 0x84, 0x50, - 0xca, 0x8f, 0x66, 0xbc, 0xa8, 0x6e, 0x92, 0x4f, 0x42, 0xfc, 0x3c, 0x61, - 0xc7, 0xf6, 0x90, 0x04, 0xe2, 0x47, 0xb6, 0x76, 0xf5, 0x5f, 0x49, 0x06, - 0xd2, 0x15, 0x8c, 0xea, 0x35, 0x2c, 0x60, 0x7f, 0x7f, 0xa0, 0x29, 0x9e, - 0xd0, 0x9e, 0x6f, 0x05, -}; -static const struct drbg_kat_pr_false kat1446_t = { - 5, kat1446_entropyin, kat1446_nonce, kat1446_persstr, - kat1446_entropyinreseed, kat1446_addinreseed, kat1446_addin0, - kat1446_addin1, kat1446_retbits -}; -static const struct drbg_kat kat1446 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1446_t -}; - -static const unsigned char kat1447_entropyin[] = { - 0x71, 0xf0, 0x05, 0xdf, 0x03, 0x3a, 0xdf, 0x9e, 0x11, 0x95, 0x91, 0x16, - 0x11, 0xca, 0x51, 0xc9, -}; -static const unsigned char kat1447_nonce[] = { - 0x9a, 0x33, 0x20, 0x9f, 0xdf, 0xc4, 0x1a, 0x3c, -}; -static const unsigned char kat1447_persstr[] = {0}; -static const unsigned char kat1447_entropyinreseed[] = { - 0x88, 0xd1, 0xad, 0xa2, 0x99, 0x0d, 0xbf, 0xb6, 0x91, 0x6a, 0x9e, 0xce, - 0x78, 0x78, 0x56, 0x89, -}; -static const unsigned char kat1447_addinreseed[] = {0}; -static const unsigned char kat1447_addin0[] = {0}; -static const unsigned char kat1447_addin1[] = {0}; -static const unsigned char kat1447_retbits[] = { - 0xa2, 0x49, 0x82, 0x36, 0x9e, 0xe6, 0x58, 0x68, 0x64, 0x6c, 0x8e, 0x0c, - 0x27, 0x9d, 0xff, 0x30, 0x11, 0x60, 0x5d, 0x33, 0x99, 0x59, 0x5c, 0x45, - 0x5f, 0xe2, 0x0e, 0xd3, 0x38, 0xf8, 0xc2, 0xa5, 0x10, 0x61, 0xaa, 0x7b, - 0x40, 0xf4, 0xe0, 0x7e, 0x86, 0x37, 0x8e, 0x89, 0x66, 0x23, 0xd4, 0x6f, - 0x85, 0xaa, 0xcf, 0xa6, 0xaf, 0x3a, 0x1d, 0x66, 0xe2, 0x2e, 0x7c, 0xb5, - 0x61, 0xe1, 0x35, 0xd4, -}; -static const struct drbg_kat_pr_false kat1447_t = { - 6, kat1447_entropyin, kat1447_nonce, kat1447_persstr, - kat1447_entropyinreseed, kat1447_addinreseed, kat1447_addin0, - kat1447_addin1, kat1447_retbits -}; -static const struct drbg_kat kat1447 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1447_t -}; - -static const unsigned char kat1448_entropyin[] = { - 0xd5, 0xef, 0xee, 0x24, 0xd6, 0xb8, 0x1f, 0x49, 0x75, 0x39, 0x3f, 0x7b, - 0x82, 0x60, 0x32, 0x47, -}; -static const unsigned char kat1448_nonce[] = { - 0xb3, 0xab, 0x7c, 0x0e, 0x7c, 0x28, 0x09, 0x09, -}; -static const unsigned char kat1448_persstr[] = {0}; -static const unsigned char kat1448_entropyinreseed[] = { - 0x7d, 0x8c, 0xdc, 0x5f, 0x4f, 0xe6, 0x07, 0xef, 0x6b, 0xc1, 0xe2, 0x93, - 0x8c, 0x27, 0xf0, 0xf8, -}; -static const unsigned char kat1448_addinreseed[] = {0}; -static const unsigned char kat1448_addin0[] = {0}; -static const unsigned char kat1448_addin1[] = {0}; -static const unsigned char kat1448_retbits[] = { - 0x33, 0x5e, 0x13, 0x85, 0x20, 0x19, 0x62, 0xe6, 0x36, 0x11, 0x6d, 0x6d, - 0x5f, 0xf5, 0xfb, 0x91, 0xed, 0x26, 0x83, 0x88, 0xa2, 0x6a, 0xea, 0x34, - 0xcf, 0xd3, 0x54, 0x89, 0x5d, 0x9b, 0x76, 0xa5, 0x14, 0xf3, 0x4c, 0xbe, - 0x9d, 0x3c, 0x86, 0x31, 0x78, 0x15, 0x6b, 0xb6, 0xfe, 0xd7, 0x36, 0x8a, - 0x94, 0xb0, 0x37, 0x10, 0x1b, 0x26, 0xdb, 0x0d, 0x7e, 0x6a, 0x8a, 0x00, - 0x92, 0x56, 0xdb, 0x35, -}; -static const struct drbg_kat_pr_false kat1448_t = { - 7, kat1448_entropyin, kat1448_nonce, kat1448_persstr, - kat1448_entropyinreseed, kat1448_addinreseed, kat1448_addin0, - kat1448_addin1, kat1448_retbits -}; -static const struct drbg_kat kat1448 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1448_t -}; - -static const unsigned char kat1449_entropyin[] = { - 0x00, 0x6f, 0xe4, 0xc4, 0xc4, 0xc0, 0x16, 0xa5, 0x1a, 0x0e, 0xb0, 0xf3, - 0x54, 0x95, 0x23, 0x9f, -}; -static const unsigned char kat1449_nonce[] = { - 0x99, 0x0d, 0x27, 0x5f, 0x3c, 0x27, 0xc6, 0x91, -}; -static const unsigned char kat1449_persstr[] = {0}; -static const unsigned char kat1449_entropyinreseed[] = { - 0xdd, 0x4b, 0x17, 0xe7, 0xd3, 0x00, 0x4c, 0x53, 0x24, 0xab, 0x0b, 0x98, - 0xb7, 0x5b, 0x04, 0xfb, -}; -static const unsigned char kat1449_addinreseed[] = {0}; -static const unsigned char kat1449_addin0[] = {0}; -static const unsigned char kat1449_addin1[] = {0}; -static const unsigned char kat1449_retbits[] = { - 0x51, 0x3f, 0x69, 0x96, 0xd9, 0x56, 0xee, 0xad, 0xb5, 0xc3, 0x30, 0xc3, - 0x42, 0x05, 0x8f, 0xcc, 0x46, 0x57, 0x93, 0xb6, 0x36, 0xfa, 0xb7, 0x4b, - 0x1b, 0xb5, 0x6e, 0x49, 0x6c, 0xd2, 0x5e, 0x5a, 0xfc, 0x7b, 0xfb, 0x3c, - 0xd3, 0x04, 0xbb, 0x81, 0x7b, 0xda, 0xfe, 0x7e, 0x8d, 0x66, 0x62, 0x60, - 0xf8, 0x13, 0xec, 0x57, 0x01, 0xb6, 0xb4, 0xe1, 0xb7, 0xf8, 0x72, 0xae, - 0xee, 0x09, 0xf3, 0x63, -}; -static const struct drbg_kat_pr_false kat1449_t = { - 8, kat1449_entropyin, kat1449_nonce, kat1449_persstr, - kat1449_entropyinreseed, kat1449_addinreseed, kat1449_addin0, - kat1449_addin1, kat1449_retbits -}; -static const struct drbg_kat kat1449 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1449_t -}; - -static const unsigned char kat1450_entropyin[] = { - 0x3b, 0x0e, 0x73, 0x80, 0x24, 0x00, 0x61, 0xe3, 0x8f, 0x6c, 0xb8, 0x1c, - 0xbe, 0xe4, 0xbc, 0xb4, -}; -static const unsigned char kat1450_nonce[] = { - 0xe8, 0x82, 0xe8, 0x0e, 0x0a, 0x2f, 0xb7, 0xcf, -}; -static const unsigned char kat1450_persstr[] = {0}; -static const unsigned char kat1450_entropyinreseed[] = { - 0xb1, 0x85, 0x97, 0x90, 0x4c, 0x54, 0xa8, 0x82, 0x67, 0xcb, 0x26, 0x51, - 0xbd, 0x5a, 0x92, 0x03, -}; -static const unsigned char kat1450_addinreseed[] = {0}; -static const unsigned char kat1450_addin0[] = {0}; -static const unsigned char kat1450_addin1[] = {0}; -static const unsigned char kat1450_retbits[] = { - 0x56, 0x3b, 0x0b, 0x8d, 0xcc, 0x82, 0x8e, 0x42, 0x93, 0x56, 0x3f, 0xf6, - 0xbe, 0x31, 0x4d, 0x0c, 0xa8, 0xff, 0xfd, 0x17, 0x6b, 0x4a, 0xda, 0x8d, - 0x27, 0x00, 0x40, 0x86, 0x3b, 0xe6, 0x32, 0x54, 0x05, 0x67, 0x55, 0x67, - 0x02, 0x81, 0x5a, 0x0a, 0xab, 0x40, 0xcd, 0xc9, 0x23, 0xeb, 0xa1, 0xf5, - 0xa1, 0xc9, 0x92, 0x84, 0x94, 0xd4, 0x01, 0x1b, 0x63, 0xf1, 0x73, 0x72, - 0xc5, 0xbd, 0x48, 0xe7, -}; -static const struct drbg_kat_pr_false kat1450_t = { - 9, kat1450_entropyin, kat1450_nonce, kat1450_persstr, - kat1450_entropyinreseed, kat1450_addinreseed, kat1450_addin0, - kat1450_addin1, kat1450_retbits -}; -static const struct drbg_kat kat1450 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1450_t -}; - -static const unsigned char kat1451_entropyin[] = { - 0x60, 0xf5, 0xfe, 0x65, 0xd5, 0xce, 0xfb, 0x73, 0x1b, 0x28, 0x17, 0x9c, - 0x35, 0xb2, 0xaa, 0x3d, -}; -static const unsigned char kat1451_nonce[] = { - 0x72, 0x91, 0x9f, 0x9e, 0x09, 0x7e, 0x73, 0x85, -}; -static const unsigned char kat1451_persstr[] = {0}; -static const unsigned char kat1451_entropyinreseed[] = { - 0xf3, 0x54, 0x12, 0xd4, 0xdd, 0xfd, 0xe3, 0x8d, 0xfa, 0x3f, 0x61, 0xaa, - 0x8f, 0x6e, 0xb8, 0x05, -}; -static const unsigned char kat1451_addinreseed[] = {0}; -static const unsigned char kat1451_addin0[] = {0}; -static const unsigned char kat1451_addin1[] = {0}; -static const unsigned char kat1451_retbits[] = { - 0xeb, 0x7a, 0xec, 0xb6, 0xbc, 0xd3, 0x6d, 0xd2, 0xfd, 0xd3, 0x24, 0x72, - 0xa6, 0x9c, 0x02, 0xf9, 0xe7, 0x1a, 0xff, 0x13, 0xa3, 0xe0, 0x47, 0xb5, - 0x87, 0x69, 0x52, 0x2d, 0x98, 0x4b, 0x60, 0x8d, 0x33, 0x4e, 0x51, 0x39, - 0x20, 0xf8, 0x71, 0x3d, 0x63, 0x14, 0x3c, 0x97, 0x18, 0x75, 0xb7, 0x81, - 0xf3, 0x58, 0x4b, 0xc7, 0xde, 0x35, 0x2a, 0xdd, 0x78, 0x78, 0x20, 0xc5, - 0xf8, 0xaa, 0xc0, 0x29, -}; -static const struct drbg_kat_pr_false kat1451_t = { - 10, kat1451_entropyin, kat1451_nonce, kat1451_persstr, - kat1451_entropyinreseed, kat1451_addinreseed, kat1451_addin0, - kat1451_addin1, kat1451_retbits -}; -static const struct drbg_kat kat1451 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1451_t -}; - -static const unsigned char kat1452_entropyin[] = { - 0x52, 0x92, 0x6e, 0x41, 0x4f, 0x4c, 0x17, 0x2b, 0x8c, 0x49, 0x0e, 0xf1, - 0x3f, 0x34, 0x5f, 0x08, -}; -static const unsigned char kat1452_nonce[] = { - 0x41, 0xd1, 0xfa, 0x4b, 0x9b, 0x06, 0x0f, 0x3e, -}; -static const unsigned char kat1452_persstr[] = {0}; -static const unsigned char kat1452_entropyinreseed[] = { - 0xfa, 0x91, 0x52, 0x73, 0x1e, 0x26, 0xd3, 0x74, 0xc5, 0x20, 0x41, 0xab, - 0xe1, 0x78, 0xcb, 0x26, -}; -static const unsigned char kat1452_addinreseed[] = {0}; -static const unsigned char kat1452_addin0[] = {0}; -static const unsigned char kat1452_addin1[] = {0}; -static const unsigned char kat1452_retbits[] = { - 0x38, 0xb9, 0x4e, 0x8c, 0xb5, 0xcd, 0x2e, 0x49, 0x07, 0x0a, 0xf8, 0x9c, - 0xf2, 0x08, 0xb9, 0x9f, 0x40, 0xb0, 0xa7, 0x80, 0x57, 0x8f, 0x11, 0x46, - 0x52, 0x19, 0xc7, 0xc9, 0xb2, 0x93, 0x60, 0x92, 0x70, 0x79, 0x2e, 0x6d, - 0x9f, 0x45, 0x7e, 0x62, 0x9d, 0xb3, 0x72, 0xdd, 0x0f, 0x7c, 0xee, 0x23, - 0x00, 0xe7, 0xb9, 0x7a, 0x35, 0xae, 0x47, 0xa2, 0xf7, 0x5c, 0xf9, 0x22, - 0xee, 0x5e, 0x29, 0x06, -}; -static const struct drbg_kat_pr_false kat1452_t = { - 11, kat1452_entropyin, kat1452_nonce, kat1452_persstr, - kat1452_entropyinreseed, kat1452_addinreseed, kat1452_addin0, - kat1452_addin1, kat1452_retbits -}; -static const struct drbg_kat kat1452 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1452_t -}; - -static const unsigned char kat1453_entropyin[] = { - 0xa7, 0x6d, 0x0c, 0x66, 0xbe, 0x9a, 0xbb, 0x60, 0x81, 0xb5, 0x2f, 0xa5, - 0xbb, 0xba, 0x76, 0x00, -}; -static const unsigned char kat1453_nonce[] = { - 0x34, 0x0f, 0x89, 0xb7, 0x6e, 0x46, 0x7b, 0xb1, -}; -static const unsigned char kat1453_persstr[] = {0}; -static const unsigned char kat1453_entropyinreseed[] = { - 0xbe, 0xaa, 0xfe, 0x74, 0xdd, 0xa0, 0xb4, 0xe7, 0xcd, 0x9a, 0x24, 0xae, - 0xb8, 0x2a, 0x15, 0xea, -}; -static const unsigned char kat1453_addinreseed[] = {0}; -static const unsigned char kat1453_addin0[] = {0}; -static const unsigned char kat1453_addin1[] = {0}; -static const unsigned char kat1453_retbits[] = { - 0x0f, 0x06, 0xf4, 0x35, 0x6e, 0xc3, 0x0e, 0x46, 0x2b, 0x1d, 0xad, 0x33, - 0x47, 0xa9, 0x29, 0xa7, 0xd7, 0xfe, 0x93, 0x1a, 0x37, 0x7f, 0x09, 0xe3, - 0xc3, 0xf6, 0xd2, 0x81, 0x18, 0x1c, 0x07, 0x9d, 0x25, 0x20, 0xf7, 0x8d, - 0xf1, 0xd5, 0x0c, 0x6b, 0xb7, 0x3a, 0x29, 0xdb, 0xba, 0x58, 0xe1, 0x6a, - 0x39, 0x4f, 0x8b, 0xc7, 0xf1, 0xdc, 0xad, 0x3b, 0xa8, 0xc4, 0x60, 0xf1, - 0x44, 0x3f, 0x07, 0xab, -}; -static const struct drbg_kat_pr_false kat1453_t = { - 12, kat1453_entropyin, kat1453_nonce, kat1453_persstr, - kat1453_entropyinreseed, kat1453_addinreseed, kat1453_addin0, - kat1453_addin1, kat1453_retbits -}; -static const struct drbg_kat kat1453 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1453_t -}; - -static const unsigned char kat1454_entropyin[] = { - 0x08, 0x41, 0x8b, 0xb6, 0x47, 0x64, 0x55, 0x94, 0x8c, 0xb8, 0x85, 0x21, - 0xd1, 0x51, 0x5d, 0xc0, -}; -static const unsigned char kat1454_nonce[] = { - 0x84, 0x84, 0x16, 0x4b, 0x1a, 0xfc, 0x42, 0xf1, -}; -static const unsigned char kat1454_persstr[] = {0}; -static const unsigned char kat1454_entropyinreseed[] = { - 0xae, 0x4a, 0x02, 0xa4, 0x06, 0x36, 0x02, 0x4f, 0xce, 0x89, 0x33, 0x5f, - 0x6e, 0xe1, 0x1d, 0xf2, -}; -static const unsigned char kat1454_addinreseed[] = {0}; -static const unsigned char kat1454_addin0[] = {0}; -static const unsigned char kat1454_addin1[] = {0}; -static const unsigned char kat1454_retbits[] = { - 0x59, 0xb3, 0x45, 0xad, 0x05, 0xa9, 0xd2, 0xf5, 0xc4, 0x2a, 0xda, 0xb3, - 0xe7, 0x90, 0xe1, 0xe7, 0x2d, 0x00, 0x22, 0xa2, 0xcf, 0x83, 0x40, 0xcb, - 0x5c, 0xea, 0x93, 0x82, 0xad, 0x97, 0xe1, 0xac, 0x63, 0x17, 0xfc, 0x02, - 0x85, 0x09, 0x51, 0xfa, 0x05, 0xb9, 0x11, 0x9d, 0x82, 0xaf, 0x59, 0xdc, - 0x24, 0x1d, 0xfb, 0x62, 0x4d, 0x8c, 0xc4, 0x37, 0xf9, 0xa8, 0xae, 0xe3, - 0xe1, 0xc6, 0x4e, 0x9c, -}; -static const struct drbg_kat_pr_false kat1454_t = { - 13, kat1454_entropyin, kat1454_nonce, kat1454_persstr, - kat1454_entropyinreseed, kat1454_addinreseed, kat1454_addin0, - kat1454_addin1, kat1454_retbits -}; -static const struct drbg_kat kat1454 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1454_t -}; - -static const unsigned char kat1455_entropyin[] = { - 0xc9, 0xb8, 0xd7, 0xeb, 0x0a, 0xfa, 0x58, 0x89, 0xe7, 0xf9, 0xb7, 0x8a, - 0x50, 0xed, 0x45, 0x3c, -}; -static const unsigned char kat1455_nonce[] = { - 0x30, 0x58, 0xba, 0x34, 0x7e, 0xcd, 0x11, 0xb1, -}; -static const unsigned char kat1455_persstr[] = {0}; -static const unsigned char kat1455_entropyinreseed[] = { - 0x64, 0x36, 0x86, 0xb8, 0x62, 0x66, 0xd9, 0x11, 0x1f, 0x29, 0xeb, 0x38, - 0x9e, 0x11, 0x84, 0xb4, -}; -static const unsigned char kat1455_addinreseed[] = {0}; -static const unsigned char kat1455_addin0[] = {0}; -static const unsigned char kat1455_addin1[] = {0}; -static const unsigned char kat1455_retbits[] = { - 0x0a, 0x8c, 0xca, 0xdc, 0x1c, 0x5c, 0xbd, 0x20, 0xb8, 0xce, 0x32, 0xf9, - 0x42, 0x50, 0x5e, 0x65, 0x4b, 0x91, 0xa4, 0xe9, 0x41, 0x0e, 0x0e, 0xa6, - 0x27, 0xc9, 0x61, 0xd6, 0x32, 0xd3, 0xbe, 0x71, 0xd6, 0xa7, 0xdf, 0xd6, - 0x4b, 0x8f, 0x70, 0xd2, 0x8f, 0xf9, 0x18, 0x69, 0xb9, 0x2c, 0xed, 0x90, - 0x8b, 0x45, 0x49, 0x36, 0xb6, 0xd1, 0x8f, 0xcd, 0xdd, 0x7f, 0xb7, 0x72, - 0x16, 0xcc, 0xc4, 0x04, -}; -static const struct drbg_kat_pr_false kat1455_t = { - 14, kat1455_entropyin, kat1455_nonce, kat1455_persstr, - kat1455_entropyinreseed, kat1455_addinreseed, kat1455_addin0, - kat1455_addin1, kat1455_retbits -}; -static const struct drbg_kat kat1455 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1455_t -}; - -static const unsigned char kat1456_entropyin[] = { - 0x28, 0x5d, 0xa6, 0xcf, 0x76, 0x25, 0x52, 0x63, 0x46, 0x36, 0xbf, 0xee, - 0x34, 0x00, 0xb1, 0x56, -}; -static const unsigned char kat1456_nonce[] = { - 0x8f, 0x8b, 0xad, 0xa7, 0x48, 0x20, 0xcb, 0x43, -}; -static const unsigned char kat1456_persstr[] = {0}; -static const unsigned char kat1456_entropyinreseed[] = { - 0xb4, 0x69, 0x9b, 0x33, 0x35, 0x4a, 0x83, 0xbf, 0xed, 0x11, 0x5f, 0x77, - 0x0f, 0x32, 0xdb, 0x0b, -}; -static const unsigned char kat1456_addinreseed[] = { - 0x38, 0xbf, 0xec, 0x9a, 0x10, 0xe6, 0xe4, 0x0c, 0x10, 0x68, 0x41, 0xda, - 0xe4, 0x8d, 0xc3, 0xb8, -}; -static const unsigned char kat1456_addin0[] = { - 0x62, 0x9e, 0xad, 0x5b, 0xac, 0xfa, 0xc8, 0x23, 0x57, 0x11, 0xff, 0xeb, - 0x22, 0xf5, 0x75, 0x58, -}; -static const unsigned char kat1456_addin1[] = { - 0xdd, 0x8a, 0x02, 0xee, 0x66, 0x8c, 0xa3, 0xe0, 0x39, 0x49, 0xb3, 0x8c, - 0xb6, 0xe6, 0xb4, 0xdf, -}; -static const unsigned char kat1456_retbits[] = { - 0xe5, 0x55, 0xaa, 0x44, 0x32, 0xbd, 0xe0, 0x4d, 0xcf, 0x0f, 0x0b, 0x03, - 0xea, 0xd1, 0x87, 0xb3, 0x1d, 0xf0, 0x66, 0x53, 0xd4, 0x44, 0x23, 0x4b, - 0x5c, 0x1b, 0xfc, 0x11, 0xb2, 0x24, 0x28, 0x5f, 0x2f, 0xb2, 0xb6, 0xcd, - 0xd5, 0xa9, 0xae, 0x6f, 0x13, 0xd9, 0x9b, 0xd0, 0x2c, 0x3c, 0x9f, 0xe9, - 0xc3, 0xc1, 0xbe, 0x46, 0xa6, 0x00, 0xf5, 0xf7, 0x57, 0xab, 0x45, 0x74, - 0xaf, 0x89, 0x35, 0x01, -}; -static const struct drbg_kat_pr_false kat1456_t = { - 0, kat1456_entropyin, kat1456_nonce, kat1456_persstr, - kat1456_entropyinreseed, kat1456_addinreseed, kat1456_addin0, - kat1456_addin1, kat1456_retbits -}; -static const struct drbg_kat kat1456 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1456_t -}; - -static const unsigned char kat1457_entropyin[] = { - 0x80, 0x09, 0x4b, 0x91, 0xc3, 0x45, 0x07, 0xfc, 0x55, 0xfd, 0xd0, 0x9a, - 0xde, 0x25, 0xf2, 0x75, -}; -static const unsigned char kat1457_nonce[] = { - 0x72, 0x59, 0x34, 0x93, 0xd4, 0x47, 0xee, 0x20, -}; -static const unsigned char kat1457_persstr[] = {0}; -static const unsigned char kat1457_entropyinreseed[] = { - 0x7a, 0xb8, 0x6c, 0x3a, 0xd6, 0x71, 0x0f, 0xd4, 0x9e, 0x92, 0x3d, 0xae, - 0xfd, 0x4a, 0x8e, 0xf7, -}; -static const unsigned char kat1457_addinreseed[] = { - 0xdf, 0x5b, 0x78, 0x93, 0x06, 0xbc, 0xf3, 0x20, 0xb7, 0x6f, 0xa3, 0x74, - 0xe5, 0x71, 0x08, 0x29, -}; -static const unsigned char kat1457_addin0[] = { - 0x36, 0x2a, 0x4c, 0x6e, 0x92, 0x88, 0x5f, 0x44, 0x4a, 0x49, 0x53, 0x3f, - 0xc5, 0x1d, 0x17, 0x11, -}; -static const unsigned char kat1457_addin1[] = { - 0x42, 0x14, 0x53, 0x27, 0x18, 0x7e, 0x1b, 0x57, 0x08, 0x69, 0xba, 0x8f, - 0xa4, 0xfa, 0x94, 0x2e, -}; -static const unsigned char kat1457_retbits[] = { - 0x98, 0x49, 0x57, 0x3c, 0xd8, 0xbc, 0x10, 0x3e, 0x7d, 0x62, 0x24, 0xe7, - 0x99, 0x73, 0xdb, 0x79, 0xc2, 0x0b, 0x0a, 0x31, 0xf7, 0x3d, 0x8a, 0xf3, - 0x57, 0xcb, 0x1c, 0x79, 0x7a, 0x84, 0x35, 0x09, 0x66, 0x7a, 0x53, 0xa6, - 0xe2, 0x21, 0xc3, 0x36, 0x97, 0x9f, 0x52, 0x55, 0x19, 0x27, 0x74, 0xc6, - 0x5f, 0x3e, 0xba, 0x7a, 0x30, 0x16, 0x39, 0xc0, 0x2b, 0x8a, 0x52, 0x36, - 0x25, 0x19, 0x5d, 0xf4, -}; -static const struct drbg_kat_pr_false kat1457_t = { - 1, kat1457_entropyin, kat1457_nonce, kat1457_persstr, - kat1457_entropyinreseed, kat1457_addinreseed, kat1457_addin0, - kat1457_addin1, kat1457_retbits -}; -static const struct drbg_kat kat1457 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1457_t -}; - -static const unsigned char kat1458_entropyin[] = { - 0x25, 0xc9, 0x0d, 0x87, 0xe7, 0x7d, 0x6c, 0x27, 0x97, 0xe5, 0xdc, 0x27, - 0xd0, 0x4c, 0xf7, 0x32, -}; -static const unsigned char kat1458_nonce[] = { - 0x64, 0xe9, 0xf6, 0x73, 0x3d, 0x25, 0x1c, 0x65, -}; -static const unsigned char kat1458_persstr[] = {0}; -static const unsigned char kat1458_entropyinreseed[] = { - 0x13, 0xcb, 0x8b, 0xa8, 0xb3, 0x46, 0xc4, 0xef, 0xaf, 0xaa, 0xf8, 0x4e, - 0x6a, 0xbf, 0xaa, 0x4a, -}; -static const unsigned char kat1458_addinreseed[] = { - 0x30, 0x62, 0x7e, 0x21, 0xe4, 0x58, 0x90, 0xb7, 0xa9, 0xb3, 0xf3, 0x19, - 0x21, 0x0c, 0x28, 0xb4, -}; -static const unsigned char kat1458_addin0[] = { - 0xd6, 0x09, 0x04, 0x86, 0xba, 0xa3, 0xb3, 0x6f, 0x41, 0x90, 0x30, 0xd5, - 0x49, 0x4f, 0xe2, 0x4f, -}; -static const unsigned char kat1458_addin1[] = { - 0x23, 0x1f, 0x2a, 0xa8, 0xf0, 0xe2, 0x54, 0xf9, 0x2d, 0xaa, 0x38, 0xc0, - 0x4e, 0x8d, 0xc9, 0xaa, -}; -static const unsigned char kat1458_retbits[] = { - 0xda, 0x1f, 0x07, 0xfb, 0x23, 0x29, 0x5e, 0xc1, 0x7e, 0x31, 0x43, 0xfd, - 0xc0, 0x3a, 0xa3, 0x99, 0x4c, 0xd5, 0xa8, 0x8d, 0xcd, 0xa3, 0xb5, 0x0e, - 0x17, 0xa9, 0xc1, 0x3d, 0x85, 0x9c, 0xf2, 0xd7, 0xc9, 0x0d, 0x0d, 0x39, - 0xe0, 0x4e, 0x13, 0xd3, 0x18, 0x03, 0xd7, 0xf1, 0xc9, 0xec, 0x47, 0xbe, - 0x15, 0xa5, 0x56, 0x02, 0x1e, 0x83, 0xde, 0x46, 0x4b, 0x18, 0x3d, 0x43, - 0x61, 0x71, 0xff, 0x72, -}; -static const struct drbg_kat_pr_false kat1458_t = { - 2, kat1458_entropyin, kat1458_nonce, kat1458_persstr, - kat1458_entropyinreseed, kat1458_addinreseed, kat1458_addin0, - kat1458_addin1, kat1458_retbits -}; -static const struct drbg_kat kat1458 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1458_t -}; - -static const unsigned char kat1459_entropyin[] = { - 0x68, 0x5d, 0x89, 0xe5, 0x47, 0xbd, 0x79, 0x7f, 0xc0, 0xb7, 0x86, 0x62, - 0x82, 0x5e, 0xc5, 0x30, -}; -static const unsigned char kat1459_nonce[] = { - 0x29, 0x47, 0x67, 0x58, 0xb4, 0xcd, 0x07, 0x27, -}; -static const unsigned char kat1459_persstr[] = {0}; -static const unsigned char kat1459_entropyinreseed[] = { - 0x82, 0xd8, 0xf6, 0x2b, 0x1d, 0x15, 0x93, 0x22, 0x4c, 0x26, 0x9f, 0x49, - 0xf3, 0xf2, 0xed, 0x95, -}; -static const unsigned char kat1459_addinreseed[] = { - 0x1a, 0xbc, 0xa0, 0xdf, 0xea, 0x4b, 0x28, 0x65, 0x97, 0x64, 0xa8, 0x5a, - 0x30, 0xb5, 0x90, 0xc1, -}; -static const unsigned char kat1459_addin0[] = { - 0xb8, 0x47, 0x89, 0x14, 0xd9, 0x19, 0xec, 0x5c, 0xc4, 0xd3, 0xb4, 0xf8, - 0x3b, 0xf2, 0x4e, 0xe1, -}; -static const unsigned char kat1459_addin1[] = { - 0xac, 0x57, 0xc3, 0x88, 0xd1, 0xa9, 0x59, 0x90, 0x24, 0xc3, 0x01, 0xf7, - 0xe1, 0x6d, 0xd7, 0x6c, -}; -static const unsigned char kat1459_retbits[] = { - 0x0d, 0xb2, 0x21, 0x81, 0x9e, 0xcc, 0xb0, 0x9c, 0xc0, 0x79, 0xb8, 0x87, - 0xf5, 0xb7, 0x73, 0x81, 0xd4, 0x89, 0xf9, 0xfe, 0x9e, 0x25, 0xe5, 0x7f, - 0xb1, 0xc8, 0x82, 0x3f, 0xc8, 0xeb, 0x12, 0xea, 0xef, 0x5d, 0xce, 0x0e, - 0x1a, 0x91, 0xc2, 0xa6, 0x98, 0x3c, 0x8b, 0x20, 0x11, 0x5e, 0x54, 0x47, - 0xd9, 0xfc, 0x67, 0x19, 0xea, 0x22, 0x9d, 0x98, 0xa6, 0x8c, 0x79, 0xc5, - 0xca, 0x26, 0x94, 0x0e, -}; -static const struct drbg_kat_pr_false kat1459_t = { - 3, kat1459_entropyin, kat1459_nonce, kat1459_persstr, - kat1459_entropyinreseed, kat1459_addinreseed, kat1459_addin0, - kat1459_addin1, kat1459_retbits -}; -static const struct drbg_kat kat1459 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1459_t -}; - -static const unsigned char kat1460_entropyin[] = { - 0x5a, 0x37, 0x06, 0x86, 0x0a, 0x27, 0x7e, 0x90, 0x90, 0x06, 0x79, 0x2b, - 0xe9, 0x89, 0xd6, 0xae, -}; -static const unsigned char kat1460_nonce[] = { - 0x73, 0x9c, 0x68, 0x13, 0xda, 0xbf, 0x35, 0x0c, -}; -static const unsigned char kat1460_persstr[] = {0}; -static const unsigned char kat1460_entropyinreseed[] = { - 0x5e, 0xa8, 0x03, 0x01, 0x1a, 0x5e, 0xe4, 0xd4, 0x26, 0xc1, 0x28, 0x58, - 0x89, 0xa1, 0xad, 0xc6, -}; -static const unsigned char kat1460_addinreseed[] = { - 0xd3, 0x73, 0x8e, 0xa4, 0x96, 0x66, 0x79, 0xa2, 0xb4, 0xfd, 0x28, 0x59, - 0x4c, 0x0b, 0xfe, 0x31, -}; -static const unsigned char kat1460_addin0[] = { - 0x9f, 0xf2, 0x4c, 0xd5, 0xb8, 0xe9, 0x71, 0x6f, 0xfc, 0x96, 0x51, 0x2d, - 0x84, 0xe1, 0x9e, 0xca, -}; -static const unsigned char kat1460_addin1[] = { - 0x4e, 0xe9, 0xd4, 0x68, 0xca, 0x01, 0x6d, 0x92, 0xef, 0x40, 0xa8, 0x8b, - 0xb4, 0x16, 0x87, 0xb7, -}; -static const unsigned char kat1460_retbits[] = { - 0x28, 0x95, 0xa3, 0x3b, 0x3a, 0x46, 0xd7, 0x30, 0xd3, 0x3c, 0x0d, 0xc7, - 0x09, 0xda, 0x66, 0x68, 0x23, 0x6c, 0xf7, 0x02, 0xa4, 0xc8, 0xbb, 0xb7, - 0x0c, 0x7d, 0xfe, 0x18, 0x2a, 0xb9, 0xf5, 0x16, 0x30, 0xb6, 0x19, 0x3f, - 0x3a, 0x05, 0x86, 0xd5, 0x56, 0x97, 0x59, 0xff, 0xb0, 0x7c, 0xf3, 0xfa, - 0x57, 0x23, 0x5e, 0x84, 0x18, 0x8b, 0xc1, 0x7f, 0xf3, 0xb1, 0x40, 0x2a, - 0x26, 0x2e, 0x5f, 0x5d, -}; -static const struct drbg_kat_pr_false kat1460_t = { - 4, kat1460_entropyin, kat1460_nonce, kat1460_persstr, - kat1460_entropyinreseed, kat1460_addinreseed, kat1460_addin0, - kat1460_addin1, kat1460_retbits -}; -static const struct drbg_kat kat1460 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1460_t -}; - -static const unsigned char kat1461_entropyin[] = { - 0xfa, 0x23, 0x2a, 0x56, 0xf2, 0x40, 0x71, 0xf5, 0xbb, 0x27, 0x4d, 0x08, - 0xf3, 0x0d, 0xbb, 0xcd, -}; -static const unsigned char kat1461_nonce[] = { - 0x39, 0x49, 0x71, 0x4e, 0x12, 0x0b, 0xc1, 0xa2, -}; -static const unsigned char kat1461_persstr[] = {0}; -static const unsigned char kat1461_entropyinreseed[] = { - 0x7a, 0xee, 0xd4, 0xb2, 0x0a, 0x2f, 0xf2, 0x1b, 0x04, 0x06, 0x4b, 0xd4, - 0xf7, 0xc6, 0xc7, 0xbf, -}; -static const unsigned char kat1461_addinreseed[] = { - 0x0d, 0x51, 0x2a, 0x99, 0x8c, 0x51, 0x73, 0xc7, 0x1a, 0xae, 0x64, 0xf9, - 0xcd, 0x37, 0xad, 0xa8, -}; -static const unsigned char kat1461_addin0[] = { - 0x78, 0x4c, 0x95, 0x23, 0xfc, 0xc8, 0xec, 0x23, 0x8a, 0x40, 0xe7, 0xf2, - 0xf1, 0x64, 0xde, 0x49, -}; -static const unsigned char kat1461_addin1[] = { - 0x97, 0xfc, 0xea, 0x81, 0x96, 0xb1, 0xe4, 0x2c, 0x6b, 0xc9, 0x14, 0x5e, - 0xf9, 0xf8, 0x4e, 0x63, -}; -static const unsigned char kat1461_retbits[] = { - 0x7c, 0x21, 0xd0, 0x6a, 0xf2, 0xe5, 0xde, 0x04, 0xc5, 0x84, 0x5a, 0x63, - 0xe1, 0x8a, 0xc7, 0xc2, 0x6c, 0xbe, 0x8a, 0xa4, 0x83, 0x91, 0x83, 0xf5, - 0x2c, 0x0a, 0x65, 0xc2, 0x96, 0x58, 0x4d, 0x22, 0x3d, 0xad, 0x6f, 0x46, - 0xb5, 0xeb, 0xaa, 0x24, 0xcc, 0xb3, 0xef, 0x9e, 0xf5, 0x52, 0xa6, 0x86, - 0xeb, 0xba, 0xcd, 0x49, 0x00, 0x7e, 0x50, 0x18, 0x51, 0x6d, 0x47, 0x78, - 0xac, 0x56, 0x59, 0xc4, -}; -static const struct drbg_kat_pr_false kat1461_t = { - 5, kat1461_entropyin, kat1461_nonce, kat1461_persstr, - kat1461_entropyinreseed, kat1461_addinreseed, kat1461_addin0, - kat1461_addin1, kat1461_retbits -}; -static const struct drbg_kat kat1461 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1461_t -}; - -static const unsigned char kat1462_entropyin[] = { - 0x85, 0xf2, 0xfa, 0x44, 0xbb, 0xb7, 0xdc, 0xa1, 0xbb, 0x39, 0x07, 0x58, - 0x57, 0x7d, 0xb4, 0x23, -}; -static const unsigned char kat1462_nonce[] = { - 0x94, 0x10, 0xd4, 0x60, 0xfe, 0xe6, 0x94, 0x33, -}; -static const unsigned char kat1462_persstr[] = {0}; -static const unsigned char kat1462_entropyinreseed[] = { - 0x22, 0xbb, 0x05, 0x70, 0xe4, 0x62, 0xa6, 0x35, 0x64, 0x35, 0x9c, 0xbc, - 0x80, 0x5f, 0x21, 0x87, -}; -static const unsigned char kat1462_addinreseed[] = { - 0x9a, 0x49, 0xe3, 0xcd, 0x41, 0x33, 0x84, 0x3c, 0x38, 0x7b, 0x4d, 0xa9, - 0xc6, 0xb0, 0x48, 0xe1, -}; -static const unsigned char kat1462_addin0[] = { - 0xf5, 0x5b, 0xfa, 0xc5, 0xb9, 0x3b, 0x60, 0xcb, 0xe6, 0x5e, 0x81, 0x8e, - 0xcd, 0xd5, 0xb8, 0x85, -}; -static const unsigned char kat1462_addin1[] = { - 0x4a, 0x25, 0xf1, 0xfd, 0xba, 0x66, 0xa5, 0x2e, 0xa2, 0x26, 0xa9, 0x84, - 0x10, 0x13, 0x99, 0x66, -}; -static const unsigned char kat1462_retbits[] = { - 0x90, 0xb2, 0x0a, 0xcd, 0x62, 0x03, 0xf7, 0xe9, 0x45, 0x99, 0x35, 0x92, - 0xbc, 0x16, 0x85, 0x09, 0x98, 0x76, 0xc6, 0xe3, 0xb7, 0x01, 0x6b, 0xdd, - 0x35, 0xff, 0x40, 0xd0, 0x93, 0x62, 0x76, 0x50, 0x13, 0x8c, 0xb5, 0x5d, - 0x0d, 0x9d, 0x90, 0x73, 0x39, 0xb1, 0xca, 0x28, 0x0c, 0x38, 0x37, 0x4f, - 0x85, 0xde, 0x1d, 0x59, 0x05, 0x65, 0xf9, 0x57, 0x15, 0x82, 0xa9, 0xb9, - 0x2c, 0x66, 0x39, 0x04, -}; -static const struct drbg_kat_pr_false kat1462_t = { - 6, kat1462_entropyin, kat1462_nonce, kat1462_persstr, - kat1462_entropyinreseed, kat1462_addinreseed, kat1462_addin0, - kat1462_addin1, kat1462_retbits -}; -static const struct drbg_kat kat1462 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1462_t -}; - -static const unsigned char kat1463_entropyin[] = { - 0xd3, 0x79, 0x39, 0x53, 0x75, 0xd6, 0x1d, 0xdb, 0x6e, 0xc6, 0xa1, 0x56, - 0xdb, 0xed, 0x82, 0xf4, -}; -static const unsigned char kat1463_nonce[] = { - 0x02, 0x3d, 0x15, 0xf0, 0xc2, 0xe6, 0x52, 0x0f, -}; -static const unsigned char kat1463_persstr[] = {0}; -static const unsigned char kat1463_entropyinreseed[] = { - 0xbd, 0x64, 0x6f, 0x98, 0xfd, 0x89, 0xf2, 0xda, 0xf0, 0xbc, 0x2d, 0xbf, - 0x98, 0xc1, 0x63, 0xb8, -}; -static const unsigned char kat1463_addinreseed[] = { - 0xb3, 0xcb, 0x86, 0x2d, 0x24, 0x1a, 0x39, 0x0a, 0xcc, 0xcf, 0x1e, 0x52, - 0x15, 0xb6, 0x85, 0x68, -}; -static const unsigned char kat1463_addin0[] = { - 0xac, 0x3f, 0x73, 0x9d, 0x30, 0x52, 0x6a, 0x58, 0xb2, 0x3a, 0x7c, 0xb7, - 0xde, 0x91, 0x5c, 0x55, -}; -static const unsigned char kat1463_addin1[] = { - 0x35, 0x93, 0xa0, 0x16, 0x4a, 0x6b, 0xcb, 0x02, 0xfa, 0x32, 0xa4, 0x52, - 0xd2, 0x68, 0xd1, 0x99, -}; -static const unsigned char kat1463_retbits[] = { - 0x12, 0x24, 0xce, 0x5b, 0x56, 0x85, 0x30, 0x64, 0xb7, 0x62, 0x62, 0x41, - 0x7c, 0xcf, 0xd5, 0x2d, 0x18, 0xc2, 0x55, 0x1c, 0x2c, 0x1f, 0x1d, 0xd5, - 0x9d, 0x6d, 0x70, 0x74, 0x29, 0x3a, 0xfe, 0x35, 0x12, 0x90, 0xcc, 0xa1, - 0x8e, 0x14, 0x8e, 0x12, 0xfd, 0x2d, 0x0c, 0x03, 0x50, 0x6f, 0x69, 0x3a, - 0xbf, 0xcc, 0x28, 0xd0, 0xf2, 0x15, 0x67, 0x63, 0x4f, 0xe2, 0x16, 0x6d, - 0xd3, 0x10, 0xb6, 0x0e, -}; -static const struct drbg_kat_pr_false kat1463_t = { - 7, kat1463_entropyin, kat1463_nonce, kat1463_persstr, - kat1463_entropyinreseed, kat1463_addinreseed, kat1463_addin0, - kat1463_addin1, kat1463_retbits -}; -static const struct drbg_kat kat1463 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1463_t -}; - -static const unsigned char kat1464_entropyin[] = { - 0x19, 0x17, 0xad, 0xc4, 0x0a, 0x5e, 0x12, 0x44, 0xba, 0x80, 0xb1, 0x41, - 0x32, 0x2e, 0x5c, 0xc0, -}; -static const unsigned char kat1464_nonce[] = { - 0x0e, 0x6b, 0xf2, 0xe2, 0x97, 0xd6, 0x54, 0xb2, -}; -static const unsigned char kat1464_persstr[] = {0}; -static const unsigned char kat1464_entropyinreseed[] = { - 0xbe, 0x43, 0xba, 0xc3, 0x69, 0xfa, 0x80, 0xde, 0x6a, 0x20, 0xb7, 0x84, - 0xca, 0x1e, 0x46, 0xa1, -}; -static const unsigned char kat1464_addinreseed[] = { - 0xc9, 0x0e, 0x30, 0x31, 0x0f, 0x33, 0xee, 0x1a, 0x92, 0xc6, 0x2a, 0x4c, - 0x34, 0x5e, 0x0d, 0x97, -}; -static const unsigned char kat1464_addin0[] = { - 0xcb, 0x46, 0xd6, 0xd4, 0x01, 0x3d, 0xbe, 0x30, 0x46, 0xa6, 0xc8, 0x1f, - 0x4f, 0xb1, 0x40, 0x5f, -}; -static const unsigned char kat1464_addin1[] = { - 0x2a, 0xea, 0x60, 0x3c, 0xfb, 0xb4, 0x2c, 0x55, 0xf6, 0x41, 0x90, 0x33, - 0x44, 0xe2, 0x8a, 0x78, -}; -static const unsigned char kat1464_retbits[] = { - 0xe0, 0x8a, 0xaa, 0x8a, 0x1b, 0xdd, 0x54, 0x1b, 0xb3, 0xa1, 0x21, 0x6b, - 0xb9, 0x9b, 0xfb, 0xa3, 0x8c, 0x9a, 0x91, 0x71, 0x83, 0xc7, 0x3f, 0x62, - 0x37, 0x35, 0xe5, 0xd9, 0xf5, 0xcd, 0xd3, 0x05, 0xc3, 0x39, 0x75, 0xcc, - 0xc6, 0x99, 0xe1, 0x8a, 0x69, 0x9d, 0x55, 0xdf, 0xc8, 0xa7, 0x2c, 0x2d, - 0xf0, 0xd6, 0x66, 0x03, 0x22, 0x15, 0xcf, 0x79, 0xd2, 0xe8, 0x79, 0x30, - 0xef, 0x86, 0x50, 0xa0, -}; -static const struct drbg_kat_pr_false kat1464_t = { - 8, kat1464_entropyin, kat1464_nonce, kat1464_persstr, - kat1464_entropyinreseed, kat1464_addinreseed, kat1464_addin0, - kat1464_addin1, kat1464_retbits -}; -static const struct drbg_kat kat1464 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1464_t -}; - -static const unsigned char kat1465_entropyin[] = { - 0xc9, 0x96, 0x3a, 0x15, 0x51, 0x76, 0x4f, 0xe0, 0x45, 0x82, 0x8a, 0x64, - 0x87, 0xbe, 0xaa, 0xc0, -}; -static const unsigned char kat1465_nonce[] = { - 0x08, 0xcd, 0x69, 0x39, 0xf8, 0x58, 0x9a, 0x85, -}; -static const unsigned char kat1465_persstr[] = {0}; -static const unsigned char kat1465_entropyinreseed[] = { - 0x16, 0xcc, 0x35, 0x15, 0xb1, 0x17, 0xf5, 0x33, 0x80, 0x9a, 0x80, 0xc5, - 0x1f, 0x4b, 0x7b, 0x51, -}; -static const unsigned char kat1465_addinreseed[] = { - 0xf5, 0x3d, 0xf1, 0x2e, 0xdb, 0x28, 0x1c, 0x00, 0x7b, 0xcb, 0xb6, 0x12, - 0x61, 0x9f, 0x26, 0x5f, -}; -static const unsigned char kat1465_addin0[] = { - 0xe2, 0x67, 0x06, 0x62, 0x09, 0xa7, 0xcf, 0xd6, 0x84, 0x8c, 0x20, 0xf6, - 0x10, 0x5a, 0x73, 0x9c, -}; -static const unsigned char kat1465_addin1[] = { - 0x26, 0xfa, 0x50, 0xe1, 0xb3, 0xcb, 0x65, 0xed, 0xbc, 0x6d, 0xda, 0x18, - 0x47, 0x99, 0x1f, 0xeb, -}; -static const unsigned char kat1465_retbits[] = { - 0xf9, 0x47, 0xc6, 0xb0, 0x58, 0xa8, 0x66, 0x8a, 0xf5, 0x2b, 0x2a, 0x6d, - 0x4e, 0x24, 0x6f, 0x65, 0xbf, 0x51, 0x22, 0xbf, 0xe8, 0x8d, 0x6c, 0xeb, - 0xf9, 0x68, 0x7f, 0xed, 0x3b, 0xdd, 0x6b, 0xd5, 0x28, 0x47, 0x56, 0x52, - 0xda, 0x50, 0xf0, 0x90, 0x73, 0x95, 0x06, 0x58, 0xaf, 0x08, 0x98, 0x6e, - 0x24, 0x18, 0xfd, 0x2f, 0x48, 0x72, 0x57, 0xd6, 0x59, 0xab, 0xe9, 0x41, - 0x58, 0xdb, 0x27, 0xba, -}; -static const struct drbg_kat_pr_false kat1465_t = { - 9, kat1465_entropyin, kat1465_nonce, kat1465_persstr, - kat1465_entropyinreseed, kat1465_addinreseed, kat1465_addin0, - kat1465_addin1, kat1465_retbits -}; -static const struct drbg_kat kat1465 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1465_t -}; - -static const unsigned char kat1466_entropyin[] = { - 0x39, 0xec, 0xf1, 0xb6, 0xa0, 0xb4, 0xcc, 0x2f, 0xf0, 0x9f, 0x57, 0x00, - 0x56, 0xd1, 0xa8, 0xcf, -}; -static const unsigned char kat1466_nonce[] = { - 0xb3, 0x15, 0xf7, 0x64, 0x0b, 0xcc, 0xc2, 0xa0, -}; -static const unsigned char kat1466_persstr[] = {0}; -static const unsigned char kat1466_entropyinreseed[] = { - 0xd7, 0x45, 0xe6, 0x14, 0xcc, 0x56, 0x31, 0x5a, 0xc7, 0x5c, 0x7a, 0xae, - 0x55, 0x30, 0x26, 0xb9, -}; -static const unsigned char kat1466_addinreseed[] = { - 0xc3, 0xc6, 0x61, 0x9e, 0x82, 0x9b, 0x70, 0x2c, 0x84, 0x5b, 0x89, 0x14, - 0xb1, 0x57, 0xae, 0x7d, -}; -static const unsigned char kat1466_addin0[] = { - 0xac, 0x85, 0x82, 0x3f, 0xc3, 0x64, 0x59, 0x17, 0x05, 0x83, 0xfc, 0x37, - 0x13, 0xcf, 0x90, 0xb7, -}; -static const unsigned char kat1466_addin1[] = { - 0x5e, 0x0f, 0x42, 0x29, 0xcf, 0xd0, 0x12, 0x41, 0x68, 0x5a, 0xe1, 0x8b, - 0x93, 0xd7, 0x0b, 0xed, -}; -static const unsigned char kat1466_retbits[] = { - 0x46, 0x0c, 0xfe, 0xbc, 0x9d, 0x30, 0x1c, 0x5e, 0x5a, 0xa6, 0x83, 0x28, - 0xb3, 0xb5, 0x11, 0x43, 0xde, 0x26, 0xeb, 0xb4, 0x79, 0xff, 0x92, 0xdb, - 0x1d, 0x6b, 0x49, 0x7e, 0x68, 0x50, 0x90, 0x08, 0xab, 0xc4, 0xfd, 0x69, - 0x0e, 0x61, 0x10, 0x7e, 0x2a, 0xfa, 0x15, 0x36, 0x7f, 0x5d, 0x74, 0x1b, - 0x3a, 0x0f, 0xb0, 0x04, 0x51, 0x31, 0xc0, 0x50, 0x41, 0xb2, 0xd8, 0x05, - 0xca, 0xf7, 0xef, 0xcb, -}; -static const struct drbg_kat_pr_false kat1466_t = { - 10, kat1466_entropyin, kat1466_nonce, kat1466_persstr, - kat1466_entropyinreseed, kat1466_addinreseed, kat1466_addin0, - kat1466_addin1, kat1466_retbits -}; -static const struct drbg_kat kat1466 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1466_t -}; - -static const unsigned char kat1467_entropyin[] = { - 0x88, 0xfe, 0x06, 0x58, 0x04, 0x7c, 0xfb, 0x81, 0xa7, 0xae, 0x0d, 0x84, - 0xcd, 0xba, 0x01, 0x41, -}; -static const unsigned char kat1467_nonce[] = { - 0xf8, 0x87, 0x91, 0xd3, 0x2b, 0x88, 0xd3, 0xaf, -}; -static const unsigned char kat1467_persstr[] = {0}; -static const unsigned char kat1467_entropyinreseed[] = { - 0xad, 0x77, 0x4c, 0xf5, 0xa5, 0x17, 0x28, 0x4a, 0xd9, 0x8b, 0xd9, 0xc4, - 0xe6, 0xbc, 0xac, 0x4b, -}; -static const unsigned char kat1467_addinreseed[] = { - 0xe6, 0x3c, 0x91, 0x63, 0x3b, 0xfa, 0x70, 0xce, 0x95, 0xae, 0x76, 0x74, - 0x18, 0x3e, 0x13, 0x7a, -}; -static const unsigned char kat1467_addin0[] = { - 0xe0, 0x3e, 0x1f, 0xa7, 0xb6, 0x4e, 0x47, 0x5f, 0x12, 0x6b, 0xec, 0x1d, - 0xb0, 0x2c, 0xa9, 0x9d, -}; -static const unsigned char kat1467_addin1[] = { - 0xc2, 0xe7, 0x52, 0xef, 0x80, 0xdb, 0x56, 0xc5, 0x7f, 0x60, 0xc2, 0x96, - 0x12, 0xb8, 0xf9, 0xff, -}; -static const unsigned char kat1467_retbits[] = { - 0x8f, 0xbe, 0x91, 0x06, 0x0a, 0x48, 0x0f, 0xea, 0xcd, 0x4c, 0x63, 0xf9, - 0x2b, 0x31, 0x8f, 0x97, 0x03, 0xf8, 0x88, 0x9a, 0xe9, 0xf4, 0xd5, 0xa1, - 0xd0, 0x25, 0x3f, 0x90, 0xf5, 0xa3, 0xe7, 0x8a, 0xa6, 0x0b, 0xbf, 0xac, - 0x0e, 0xc1, 0x5e, 0x97, 0x24, 0x4e, 0xff, 0x29, 0x46, 0xec, 0x14, 0xe6, - 0x99, 0xd0, 0x6f, 0xf9, 0xcc, 0x87, 0x06, 0xc0, 0x58, 0x2d, 0xfd, 0x08, - 0xb5, 0x13, 0x84, 0x85, -}; -static const struct drbg_kat_pr_false kat1467_t = { - 11, kat1467_entropyin, kat1467_nonce, kat1467_persstr, - kat1467_entropyinreseed, kat1467_addinreseed, kat1467_addin0, - kat1467_addin1, kat1467_retbits -}; -static const struct drbg_kat kat1467 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1467_t -}; - -static const unsigned char kat1468_entropyin[] = { - 0xa3, 0x26, 0xb3, 0x55, 0x7e, 0xc1, 0xc1, 0xf9, 0xe8, 0x72, 0x21, 0x1d, - 0x0e, 0xe4, 0x8e, 0x81, -}; -static const unsigned char kat1468_nonce[] = { - 0xfc, 0xc9, 0x33, 0x6b, 0x24, 0x6f, 0x54, 0x8c, -}; -static const unsigned char kat1468_persstr[] = {0}; -static const unsigned char kat1468_entropyinreseed[] = { - 0x00, 0x06, 0x2d, 0xac, 0xc2, 0x7f, 0x5f, 0x67, 0x23, 0x45, 0x88, 0xd6, - 0x8b, 0x85, 0x47, 0xe6, -}; -static const unsigned char kat1468_addinreseed[] = { - 0xc5, 0xe4, 0xb9, 0x29, 0x06, 0x93, 0xf3, 0x56, 0xea, 0xb6, 0x55, 0xda, - 0x19, 0xd5, 0xa6, 0xf9, -}; -static const unsigned char kat1468_addin0[] = { - 0xf9, 0xc7, 0x91, 0xd8, 0x74, 0x11, 0xa7, 0xe7, 0xc6, 0x7d, 0x9a, 0xb8, - 0x98, 0x7e, 0x05, 0x5d, -}; -static const unsigned char kat1468_addin1[] = { - 0x94, 0xf8, 0xba, 0xb2, 0xda, 0xa9, 0xe0, 0xbd, 0x50, 0x78, 0xcd, 0xed, - 0x05, 0xdf, 0x26, 0x94, -}; -static const unsigned char kat1468_retbits[] = { - 0x3d, 0x0a, 0xea, 0x7e, 0x34, 0x7d, 0x33, 0x15, 0xc5, 0x56, 0x1c, 0x4a, - 0x7d, 0xbd, 0xfe, 0x1b, 0x13, 0x52, 0xc1, 0xa4, 0x76, 0xea, 0x58, 0xcb, - 0x35, 0xa4, 0x95, 0x3d, 0x53, 0xda, 0x74, 0x85, 0x3a, 0xdd, 0xf4, 0xd2, - 0x3c, 0xfc, 0xa3, 0xb2, 0x6e, 0x76, 0xc0, 0xef, 0xaa, 0x83, 0x0d, 0x1c, - 0x8d, 0xc2, 0x32, 0xd4, 0x2e, 0xe8, 0xb9, 0x61, 0x42, 0x8a, 0x8a, 0x52, - 0xb7, 0xde, 0xa8, 0x89, -}; -static const struct drbg_kat_pr_false kat1468_t = { - 12, kat1468_entropyin, kat1468_nonce, kat1468_persstr, - kat1468_entropyinreseed, kat1468_addinreseed, kat1468_addin0, - kat1468_addin1, kat1468_retbits -}; -static const struct drbg_kat kat1468 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1468_t -}; - -static const unsigned char kat1469_entropyin[] = { - 0x69, 0xbc, 0x64, 0x17, 0x57, 0x03, 0xd4, 0x09, 0x62, 0x78, 0xd7, 0x16, - 0x00, 0x2a, 0x4c, 0x6d, -}; -static const unsigned char kat1469_nonce[] = { - 0x06, 0x30, 0xcb, 0xea, 0x0b, 0xf1, 0x23, 0x71, -}; -static const unsigned char kat1469_persstr[] = {0}; -static const unsigned char kat1469_entropyinreseed[] = { - 0xe0, 0x97, 0xef, 0x5e, 0xb7, 0x39, 0x99, 0x83, 0xd3, 0xea, 0x0a, 0x13, - 0x08, 0x79, 0xee, 0x0b, -}; -static const unsigned char kat1469_addinreseed[] = { - 0xa2, 0x39, 0x61, 0xca, 0x15, 0x17, 0xb2, 0xe7, 0x68, 0x1c, 0xd5, 0x03, - 0xde, 0x2a, 0x94, 0x75, -}; -static const unsigned char kat1469_addin0[] = { - 0x7c, 0x34, 0xeb, 0xe6, 0x7e, 0xc4, 0x79, 0xff, 0x68, 0xba, 0x2f, 0x1c, - 0x9f, 0x30, 0x1a, 0xac, -}; -static const unsigned char kat1469_addin1[] = { - 0xe3, 0x89, 0x6b, 0x79, 0xa8, 0xbf, 0x25, 0x33, 0x25, 0xbb, 0xa6, 0x32, - 0xe2, 0x1b, 0x90, 0x20, -}; -static const unsigned char kat1469_retbits[] = { - 0xbc, 0x9a, 0x7c, 0x15, 0x7b, 0x4d, 0xcc, 0xe9, 0xdf, 0x14, 0x1f, 0x49, - 0xdb, 0x83, 0x9e, 0x4b, 0x40, 0xcc, 0x72, 0x5b, 0xb2, 0xf4, 0x18, 0x7b, - 0xfe, 0x07, 0xb6, 0xc3, 0xbe, 0xc4, 0x6e, 0xa6, 0x34, 0x3f, 0x4a, 0x73, - 0xf4, 0xc1, 0x9f, 0x17, 0xf6, 0x7b, 0xb0, 0x40, 0x96, 0xe0, 0xae, 0xba, - 0x64, 0x57, 0xcb, 0x51, 0x75, 0xfe, 0x66, 0x87, 0xd8, 0xe5, 0x66, 0xee, - 0x1d, 0x91, 0xca, 0x16, -}; -static const struct drbg_kat_pr_false kat1469_t = { - 13, kat1469_entropyin, kat1469_nonce, kat1469_persstr, - kat1469_entropyinreseed, kat1469_addinreseed, kat1469_addin0, - kat1469_addin1, kat1469_retbits -}; -static const struct drbg_kat kat1469 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1469_t -}; - -static const unsigned char kat1470_entropyin[] = { - 0x7d, 0x65, 0x9c, 0xf5, 0xe1, 0x83, 0x75, 0xf8, 0x0b, 0xb2, 0x9e, 0x58, - 0xd8, 0xeb, 0xe5, 0x08, -}; -static const unsigned char kat1470_nonce[] = { - 0xf7, 0x11, 0x42, 0x3c, 0x8a, 0x3b, 0x0d, 0x2d, -}; -static const unsigned char kat1470_persstr[] = {0}; -static const unsigned char kat1470_entropyinreseed[] = { - 0x61, 0x57, 0x04, 0x70, 0xa9, 0xfb, 0x75, 0x61, 0x13, 0xd3, 0x23, 0x77, - 0xd4, 0x99, 0x65, 0xf8, -}; -static const unsigned char kat1470_addinreseed[] = { - 0x0d, 0x3d, 0x3c, 0xb2, 0xd4, 0xd3, 0xc4, 0x30, 0x0c, 0x58, 0x08, 0x1e, - 0xbd, 0x37, 0x85, 0xeb, -}; -static const unsigned char kat1470_addin0[] = { - 0x73, 0x58, 0xcc, 0xaf, 0xf3, 0x70, 0x94, 0xc3, 0xc1, 0xa6, 0x88, 0x00, - 0x11, 0xa7, 0x20, 0x69, -}; -static const unsigned char kat1470_addin1[] = { - 0x48, 0xca, 0x1a, 0x7f, 0x96, 0xdc, 0x59, 0x18, 0xf9, 0xd9, 0xab, 0xd6, - 0x42, 0x3f, 0xdb, 0x8d, -}; -static const unsigned char kat1470_retbits[] = { - 0x69, 0x37, 0x79, 0x68, 0x13, 0x8d, 0x3d, 0x4e, 0xa4, 0x34, 0x26, 0xa0, - 0x25, 0x34, 0x2a, 0x58, 0x58, 0x6b, 0xef, 0x7a, 0xb2, 0x60, 0x2f, 0xe0, - 0x7d, 0x70, 0x50, 0x9e, 0x43, 0xd4, 0xc2, 0xf4, 0x96, 0x0c, 0x8e, 0xab, - 0x40, 0xb0, 0x0b, 0xbf, 0x0e, 0xb1, 0x20, 0x22, 0x34, 0x73, 0x76, 0x5f, - 0x48, 0x33, 0xbf, 0x22, 0x8b, 0x90, 0x7b, 0x79, 0x27, 0xb0, 0xf5, 0x36, - 0x42, 0x45, 0x2a, 0x81, -}; -static const struct drbg_kat_pr_false kat1470_t = { - 14, kat1470_entropyin, kat1470_nonce, kat1470_persstr, - kat1470_entropyinreseed, kat1470_addinreseed, kat1470_addin0, - kat1470_addin1, kat1470_retbits -}; -static const struct drbg_kat kat1470 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1470_t -}; - -static const unsigned char kat1471_entropyin[] = { - 0x07, 0x0d, 0x59, 0x63, 0x98, 0x73, 0xa5, 0x45, 0x27, 0x38, 0x22, 0x7b, - 0x76, 0x85, 0xd1, 0xa9, -}; -static const unsigned char kat1471_nonce[] = { - 0x74, 0x18, 0x1f, 0x3c, 0x22, 0xf6, 0x49, 0x20, -}; -static const unsigned char kat1471_persstr[] = { - 0x4e, 0x61, 0x79, 0xd4, 0xc2, 0x72, 0xa1, 0x4c, 0xf1, 0x3d, 0xf6, 0x5e, - 0xa3, 0xa6, 0xe5, 0x0f, -}; -static const unsigned char kat1471_entropyinreseed[] = { - 0x4a, 0x47, 0xc2, 0xf3, 0x85, 0x16, 0xb4, 0x6f, 0x00, 0x2e, 0x71, 0xda, - 0xed, 0x16, 0x9b, 0x5c, -}; -static const unsigned char kat1471_addinreseed[] = {0}; -static const unsigned char kat1471_addin0[] = {0}; -static const unsigned char kat1471_addin1[] = {0}; -static const unsigned char kat1471_retbits[] = { - 0x31, 0xc9, 0x91, 0x09, 0xf8, 0xc5, 0x10, 0x13, 0x3c, 0xd3, 0x96, 0xf9, - 0xbc, 0x2c, 0x12, 0xc0, 0x7c, 0xc1, 0x61, 0x5f, 0xa3, 0x09, 0x99, 0xaf, - 0xd7, 0xf2, 0x36, 0xfd, 0x40, 0x1a, 0x8b, 0xf2, 0x33, 0x38, 0xee, 0x1d, - 0x03, 0x5f, 0x83, 0xb7, 0xa2, 0x53, 0xdc, 0xee, 0x18, 0xfc, 0xa7, 0xf2, - 0xee, 0x96, 0xc6, 0xc2, 0xcd, 0x0c, 0xff, 0x02, 0x76, 0x70, 0x69, 0xaa, - 0x69, 0xd1, 0x3b, 0xe8, -}; -static const struct drbg_kat_pr_false kat1471_t = { - 0, kat1471_entropyin, kat1471_nonce, kat1471_persstr, - kat1471_entropyinreseed, kat1471_addinreseed, kat1471_addin0, - kat1471_addin1, kat1471_retbits -}; -static const struct drbg_kat kat1471 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1471_t -}; - -static const unsigned char kat1472_entropyin[] = { - 0xc6, 0xc0, 0x85, 0x3c, 0x72, 0x5e, 0x9d, 0xee, 0x29, 0xe9, 0x43, 0x1e, - 0x8d, 0xeb, 0x2c, 0x99, -}; -static const unsigned char kat1472_nonce[] = { - 0xe2, 0xbe, 0x4b, 0x86, 0xf6, 0x2a, 0x85, 0x6b, -}; -static const unsigned char kat1472_persstr[] = { - 0x5f, 0xb7, 0x25, 0x46, 0x2a, 0x22, 0x8c, 0x20, 0x26, 0xc1, 0xb8, 0x89, - 0x4d, 0xd3, 0x40, 0x6d, -}; -static const unsigned char kat1472_entropyinreseed[] = { - 0xb8, 0xb4, 0xb4, 0x43, 0x24, 0xa8, 0x12, 0x0c, 0x04, 0xd6, 0xea, 0xff, - 0xd0, 0x17, 0xfd, 0xa9, -}; -static const unsigned char kat1472_addinreseed[] = {0}; -static const unsigned char kat1472_addin0[] = {0}; -static const unsigned char kat1472_addin1[] = {0}; -static const unsigned char kat1472_retbits[] = { - 0xe3, 0xe7, 0x1a, 0x8d, 0xfe, 0x79, 0x99, 0x57, 0x0c, 0x94, 0xf7, 0x84, - 0x2a, 0x0f, 0xf9, 0x75, 0xf0, 0xe0, 0x3c, 0x32, 0x52, 0x9d, 0x69, 0x44, - 0x4c, 0x24, 0x6e, 0x82, 0x45, 0x8c, 0x87, 0x4a, 0x95, 0x1f, 0x2f, 0xe6, - 0xeb, 0xa3, 0x66, 0x71, 0x46, 0x09, 0x47, 0x3d, 0x59, 0x9e, 0x75, 0xb5, - 0xcd, 0x96, 0x93, 0xf7, 0x69, 0x69, 0x21, 0x44, 0x65, 0x2c, 0xc8, 0xfa, - 0x39, 0x36, 0x83, 0x00, -}; -static const struct drbg_kat_pr_false kat1472_t = { - 1, kat1472_entropyin, kat1472_nonce, kat1472_persstr, - kat1472_entropyinreseed, kat1472_addinreseed, kat1472_addin0, - kat1472_addin1, kat1472_retbits -}; -static const struct drbg_kat kat1472 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1472_t -}; - -static const unsigned char kat1473_entropyin[] = { - 0xb5, 0x18, 0x6d, 0xbe, 0x9a, 0x09, 0x9a, 0x85, 0xf5, 0xa3, 0x53, 0x43, - 0x71, 0x69, 0x38, 0x9b, -}; -static const unsigned char kat1473_nonce[] = { - 0xc6, 0x58, 0x10, 0xe4, 0xbe, 0xad, 0x9f, 0x2a, -}; -static const unsigned char kat1473_persstr[] = { - 0x4b, 0x0c, 0xc2, 0xed, 0x08, 0x99, 0xfa, 0xc0, 0x25, 0x37, 0x0a, 0x79, - 0x6f, 0xe8, 0x24, 0xe2, -}; -static const unsigned char kat1473_entropyinreseed[] = { - 0xb9, 0xe7, 0x03, 0xda, 0xa6, 0xba, 0x64, 0xe3, 0x3c, 0x68, 0x68, 0x00, - 0x9e, 0x65, 0xd3, 0x92, -}; -static const unsigned char kat1473_addinreseed[] = {0}; -static const unsigned char kat1473_addin0[] = {0}; -static const unsigned char kat1473_addin1[] = {0}; -static const unsigned char kat1473_retbits[] = { - 0x05, 0xe4, 0x52, 0xe3, 0xb8, 0xbc, 0x0b, 0x60, 0x01, 0x4f, 0x38, 0xc3, - 0x24, 0xcc, 0x02, 0xc5, 0x43, 0xa0, 0x0c, 0xaf, 0x49, 0x44, 0xb8, 0xa3, - 0x81, 0x55, 0x9c, 0x9d, 0x50, 0xd9, 0xc2, 0xf3, 0x42, 0xf5, 0x45, 0xad, - 0xf8, 0x7d, 0x86, 0x22, 0xed, 0x18, 0xf7, 0x06, 0x42, 0xa6, 0xdb, 0xe3, - 0xb5, 0xc7, 0xa0, 0x7a, 0xa0, 0x70, 0xec, 0xf4, 0x6a, 0xce, 0xa8, 0x13, - 0x53, 0xf7, 0x4d, 0xe9, -}; -static const struct drbg_kat_pr_false kat1473_t = { - 2, kat1473_entropyin, kat1473_nonce, kat1473_persstr, - kat1473_entropyinreseed, kat1473_addinreseed, kat1473_addin0, - kat1473_addin1, kat1473_retbits -}; -static const struct drbg_kat kat1473 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1473_t -}; - -static const unsigned char kat1474_entropyin[] = { - 0xc2, 0xf0, 0xcf, 0x9a, 0x5e, 0xae, 0x59, 0xb0, 0xcf, 0x9a, 0x2e, 0x72, - 0xb3, 0x65, 0x9f, 0x20, -}; -static const unsigned char kat1474_nonce[] = { - 0x85, 0x76, 0xf1, 0xf1, 0x74, 0x4e, 0x3a, 0x02, -}; -static const unsigned char kat1474_persstr[] = { - 0x7a, 0xb4, 0x46, 0x9c, 0x27, 0x13, 0x33, 0x62, 0x9c, 0x51, 0xa7, 0xc2, - 0xad, 0xce, 0x91, 0x32, -}; -static const unsigned char kat1474_entropyinreseed[] = { - 0x1c, 0xbb, 0xe2, 0xe1, 0x5d, 0x42, 0xb4, 0xea, 0x08, 0x6e, 0x70, 0x1e, - 0x25, 0xb5, 0x41, 0x52, -}; -static const unsigned char kat1474_addinreseed[] = {0}; -static const unsigned char kat1474_addin0[] = {0}; -static const unsigned char kat1474_addin1[] = {0}; -static const unsigned char kat1474_retbits[] = { - 0xba, 0x01, 0x0d, 0xe5, 0xf9, 0x0c, 0xfe, 0xee, 0x93, 0xd5, 0x87, 0x77, - 0x73, 0xca, 0x60, 0xcb, 0x3b, 0xed, 0x7c, 0xdc, 0x86, 0xa6, 0xb1, 0xed, - 0x67, 0xbf, 0xe2, 0xa0, 0x9c, 0x92, 0x80, 0xa9, 0xb1, 0x63, 0x5d, 0x6f, - 0x60, 0x05, 0xd0, 0x2b, 0x22, 0xb2, 0x20, 0x26, 0x18, 0x2d, 0x4c, 0xdb, - 0x86, 0x07, 0xd1, 0xe8, 0x5b, 0x92, 0xc5, 0xf3, 0xc5, 0x63, 0x85, 0xf9, - 0xce, 0x71, 0xe6, 0x49, -}; -static const struct drbg_kat_pr_false kat1474_t = { - 3, kat1474_entropyin, kat1474_nonce, kat1474_persstr, - kat1474_entropyinreseed, kat1474_addinreseed, kat1474_addin0, - kat1474_addin1, kat1474_retbits -}; -static const struct drbg_kat kat1474 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1474_t -}; - -static const unsigned char kat1475_entropyin[] = { - 0xf2, 0x9f, 0x11, 0x3e, 0x28, 0x1c, 0x1f, 0x9d, 0xd4, 0xa9, 0x07, 0xa5, - 0x8c, 0x32, 0xf2, 0x38, -}; -static const unsigned char kat1475_nonce[] = { - 0xce, 0xe1, 0x2a, 0xfb, 0xd1, 0x6b, 0xfb, 0xbf, -}; -static const unsigned char kat1475_persstr[] = { - 0x10, 0x37, 0x67, 0x76, 0x99, 0x2d, 0x0a, 0xef, 0x05, 0x87, 0xb3, 0x68, - 0x4a, 0x9a, 0x8a, 0x0d, -}; -static const unsigned char kat1475_entropyinreseed[] = { - 0xcd, 0xc7, 0xbe, 0xc4, 0x32, 0x90, 0x99, 0xf7, 0x8b, 0xb1, 0xc3, 0xf4, - 0xde, 0x17, 0x8c, 0x33, -}; -static const unsigned char kat1475_addinreseed[] = {0}; -static const unsigned char kat1475_addin0[] = {0}; -static const unsigned char kat1475_addin1[] = {0}; -static const unsigned char kat1475_retbits[] = { - 0xf9, 0xee, 0x43, 0x43, 0x0d, 0x02, 0x8d, 0xe1, 0xd4, 0x95, 0xd6, 0x1f, - 0x28, 0x26, 0x0a, 0x49, 0xd5, 0x2c, 0x64, 0xa1, 0x2f, 0x52, 0xdd, 0x38, - 0x46, 0x87, 0xef, 0x57, 0xf8, 0xb9, 0x8d, 0xbf, 0x95, 0x76, 0x71, 0x0e, - 0xe6, 0x03, 0x3f, 0xa5, 0x25, 0x5b, 0x0d, 0x03, 0x8b, 0x22, 0x6a, 0x36, - 0x16, 0x6a, 0x0c, 0x27, 0x8a, 0xa3, 0xa4, 0x32, 0xaa, 0x28, 0x11, 0xd3, - 0xe1, 0x18, 0xbe, 0xa6, -}; -static const struct drbg_kat_pr_false kat1475_t = { - 4, kat1475_entropyin, kat1475_nonce, kat1475_persstr, - kat1475_entropyinreseed, kat1475_addinreseed, kat1475_addin0, - kat1475_addin1, kat1475_retbits -}; -static const struct drbg_kat kat1475 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1475_t -}; - -static const unsigned char kat1476_entropyin[] = { - 0x59, 0xe8, 0xc9, 0xa8, 0xca, 0x4e, 0x44, 0xf3, 0x0d, 0xb4, 0x7b, 0xd0, - 0x93, 0x27, 0x41, 0x09, -}; -static const unsigned char kat1476_nonce[] = { - 0xc3, 0x6a, 0xdd, 0x93, 0xb4, 0x96, 0xf6, 0x5e, -}; -static const unsigned char kat1476_persstr[] = { - 0x15, 0xa1, 0x9b, 0xd5, 0x96, 0xcd, 0x9c, 0x13, 0x40, 0xb6, 0x69, 0x19, - 0xa1, 0x4a, 0xd9, 0xa0, -}; -static const unsigned char kat1476_entropyinreseed[] = { - 0x9a, 0x46, 0x06, 0xbb, 0xf7, 0x6f, 0x92, 0xc4, 0xdd, 0xc7, 0x20, 0xee, - 0x6e, 0x4a, 0xc1, 0x00, -}; -static const unsigned char kat1476_addinreseed[] = {0}; -static const unsigned char kat1476_addin0[] = {0}; -static const unsigned char kat1476_addin1[] = {0}; -static const unsigned char kat1476_retbits[] = { - 0x05, 0x12, 0x43, 0x20, 0xc6, 0xdf, 0xdb, 0x80, 0x34, 0x41, 0xe7, 0x9c, - 0xc9, 0x7e, 0x85, 0xf3, 0x06, 0x6b, 0x49, 0xc0, 0x45, 0x42, 0xeb, 0xd3, - 0xfd, 0x7b, 0xb1, 0x05, 0x31, 0x9b, 0x24, 0x4c, 0xed, 0x54, 0x9f, 0x0d, - 0x69, 0xca, 0x46, 0xbb, 0x3a, 0x7b, 0xef, 0x33, 0x85, 0x45, 0x21, 0xdd, - 0x8e, 0x82, 0x9c, 0xcb, 0x63, 0x20, 0xbf, 0xb1, 0x0d, 0x0b, 0x3e, 0xc2, - 0xa1, 0x88, 0x15, 0xb3, -}; -static const struct drbg_kat_pr_false kat1476_t = { - 5, kat1476_entropyin, kat1476_nonce, kat1476_persstr, - kat1476_entropyinreseed, kat1476_addinreseed, kat1476_addin0, - kat1476_addin1, kat1476_retbits -}; -static const struct drbg_kat kat1476 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1476_t -}; - -static const unsigned char kat1477_entropyin[] = { - 0x60, 0xfd, 0xf3, 0x42, 0x4d, 0x6c, 0xe2, 0x29, 0xc8, 0x77, 0x3e, 0xbe, - 0xa2, 0xa7, 0x2f, 0xb0, -}; -static const unsigned char kat1477_nonce[] = { - 0x0b, 0x62, 0x80, 0xf6, 0x78, 0xbb, 0xfe, 0xaa, -}; -static const unsigned char kat1477_persstr[] = { - 0xf3, 0x9e, 0x34, 0x76, 0x35, 0x5c, 0xae, 0x16, 0x0a, 0xaf, 0x29, 0x68, - 0x28, 0x7e, 0xb9, 0x38, -}; -static const unsigned char kat1477_entropyinreseed[] = { - 0x41, 0x51, 0x27, 0xca, 0x26, 0xbd, 0xa6, 0xe2, 0xc2, 0x88, 0xa4, 0xc0, - 0xf5, 0x15, 0xfb, 0x16, -}; -static const unsigned char kat1477_addinreseed[] = {0}; -static const unsigned char kat1477_addin0[] = {0}; -static const unsigned char kat1477_addin1[] = {0}; -static const unsigned char kat1477_retbits[] = { - 0x9c, 0x07, 0xcc, 0xd7, 0xd3, 0x9f, 0xe9, 0xe5, 0xf2, 0x19, 0x87, 0xba, - 0x48, 0x2c, 0x2d, 0x97, 0xd7, 0x79, 0x81, 0x18, 0xf5, 0xb5, 0x93, 0x6a, - 0xd1, 0xd9, 0x87, 0x04, 0x4a, 0xa7, 0x9e, 0xd4, 0xf3, 0x68, 0x34, 0x29, - 0xd6, 0x2a, 0x2c, 0xff, 0xb8, 0x0c, 0xdb, 0xa7, 0xe0, 0xad, 0xb8, 0x00, - 0xed, 0x6f, 0x8e, 0x99, 0x23, 0xbb, 0x4b, 0x91, 0x8a, 0x1e, 0xb5, 0xc9, - 0x23, 0x68, 0xc1, 0x51, -}; -static const struct drbg_kat_pr_false kat1477_t = { - 6, kat1477_entropyin, kat1477_nonce, kat1477_persstr, - kat1477_entropyinreseed, kat1477_addinreseed, kat1477_addin0, - kat1477_addin1, kat1477_retbits -}; -static const struct drbg_kat kat1477 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1477_t -}; - -static const unsigned char kat1478_entropyin[] = { - 0xa4, 0x9b, 0xeb, 0x27, 0xf8, 0xe2, 0x33, 0x33, 0x21, 0x86, 0x92, 0x2f, - 0x3b, 0x20, 0xea, 0xac, -}; -static const unsigned char kat1478_nonce[] = { - 0xbe, 0xa2, 0x4f, 0x9a, 0x50, 0x12, 0x69, 0x2a, -}; -static const unsigned char kat1478_persstr[] = { - 0x11, 0x50, 0x45, 0xea, 0x5b, 0x7a, 0x6f, 0x7f, 0xf6, 0x89, 0x41, 0x88, - 0x29, 0x8e, 0xd2, 0x79, -}; -static const unsigned char kat1478_entropyinreseed[] = { - 0xd2, 0x73, 0xac, 0xa1, 0xb2, 0x1e, 0x79, 0x27, 0xee, 0xcd, 0xc0, 0x23, - 0xf0, 0x40, 0x2a, 0x3e, -}; -static const unsigned char kat1478_addinreseed[] = {0}; -static const unsigned char kat1478_addin0[] = {0}; -static const unsigned char kat1478_addin1[] = {0}; -static const unsigned char kat1478_retbits[] = { - 0x39, 0xb2, 0x34, 0x85, 0xd8, 0x26, 0xc7, 0xf5, 0xce, 0xd4, 0x23, 0x1e, - 0xf9, 0xb1, 0xa1, 0xe8, 0x6c, 0x3d, 0xe1, 0x91, 0xc4, 0xc2, 0x49, 0x28, - 0x3e, 0x61, 0x20, 0xbf, 0x55, 0x24, 0xa4, 0xe4, 0x26, 0x15, 0x3d, 0xa7, - 0x6e, 0x09, 0x88, 0x07, 0xda, 0x0d, 0x75, 0x33, 0x9d, 0x3c, 0x02, 0x0c, - 0x4f, 0x14, 0x84, 0x2e, 0x60, 0x49, 0x0c, 0x6f, 0x44, 0xe9, 0x28, 0x3d, - 0xf6, 0xbf, 0x28, 0xb8, -}; -static const struct drbg_kat_pr_false kat1478_t = { - 7, kat1478_entropyin, kat1478_nonce, kat1478_persstr, - kat1478_entropyinreseed, kat1478_addinreseed, kat1478_addin0, - kat1478_addin1, kat1478_retbits -}; -static const struct drbg_kat kat1478 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1478_t -}; - -static const unsigned char kat1479_entropyin[] = { - 0x1b, 0x2f, 0xc3, 0xee, 0xc1, 0x16, 0xb5, 0x55, 0x99, 0x64, 0xd6, 0xd2, - 0x65, 0x3d, 0x66, 0xc6, -}; -static const unsigned char kat1479_nonce[] = { - 0x6e, 0x04, 0x94, 0x1d, 0xde, 0xf5, 0x6e, 0x69, -}; -static const unsigned char kat1479_persstr[] = { - 0x68, 0xbe, 0x57, 0x97, 0x4c, 0x6c, 0x74, 0xc1, 0xc5, 0xbe, 0x0d, 0xa1, - 0xc6, 0x36, 0x0e, 0x30, -}; -static const unsigned char kat1479_entropyinreseed[] = { - 0xe4, 0x93, 0xc7, 0xd9, 0x91, 0xd0, 0x43, 0x0f, 0x93, 0xc2, 0x0a, 0xe0, - 0xfb, 0x15, 0xa1, 0x66, -}; -static const unsigned char kat1479_addinreseed[] = {0}; -static const unsigned char kat1479_addin0[] = {0}; -static const unsigned char kat1479_addin1[] = {0}; -static const unsigned char kat1479_retbits[] = { - 0x27, 0x94, 0x9a, 0x3d, 0xc0, 0x5a, 0xba, 0x02, 0xa6, 0x24, 0xae, 0x00, - 0x2c, 0x45, 0xa7, 0x9a, 0x65, 0xcf, 0x60, 0x40, 0xac, 0xca, 0x61, 0xa0, - 0xbd, 0x5f, 0x2e, 0xf0, 0x6a, 0x9c, 0xf6, 0xf8, 0x24, 0xa0, 0x66, 0x65, - 0x6c, 0x1b, 0x6a, 0xac, 0x65, 0x9e, 0xe7, 0xa9, 0xd3, 0x30, 0x80, 0x50, - 0xcc, 0x87, 0x63, 0xd9, 0x1e, 0x48, 0xd1, 0x9d, 0xc1, 0xdf, 0x20, 0xaf, - 0x14, 0x92, 0x65, 0x23, -}; -static const struct drbg_kat_pr_false kat1479_t = { - 8, kat1479_entropyin, kat1479_nonce, kat1479_persstr, - kat1479_entropyinreseed, kat1479_addinreseed, kat1479_addin0, - kat1479_addin1, kat1479_retbits -}; -static const struct drbg_kat kat1479 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1479_t -}; - -static const unsigned char kat1480_entropyin[] = { - 0xaf, 0x51, 0xc4, 0xb1, 0xb4, 0xbd, 0x21, 0x19, 0xe0, 0xb4, 0x93, 0x11, - 0x27, 0x9b, 0xbe, 0xc0, -}; -static const unsigned char kat1480_nonce[] = { - 0x41, 0x94, 0xf0, 0x0b, 0xb0, 0xcd, 0x83, 0xc7, -}; -static const unsigned char kat1480_persstr[] = { - 0xfd, 0x05, 0x2b, 0xfd, 0x73, 0xfe, 0x71, 0x2f, 0x4a, 0x06, 0x9d, 0x2b, - 0xc1, 0xdc, 0x4b, 0xc7, -}; -static const unsigned char kat1480_entropyinreseed[] = { - 0xc1, 0x40, 0xc4, 0xce, 0x45, 0xbf, 0x3b, 0xfd, 0x0a, 0x47, 0x3e, 0x57, - 0x54, 0x35, 0x5b, 0x0a, -}; -static const unsigned char kat1480_addinreseed[] = {0}; -static const unsigned char kat1480_addin0[] = {0}; -static const unsigned char kat1480_addin1[] = {0}; -static const unsigned char kat1480_retbits[] = { - 0x68, 0x58, 0xd2, 0x63, 0x42, 0x14, 0xa4, 0x6e, 0xc0, 0x77, 0xf8, 0x6e, - 0x66, 0x7b, 0x6f, 0x3c, 0x48, 0x2c, 0x79, 0x73, 0x67, 0xae, 0x01, 0xd5, - 0x0f, 0xc0, 0x18, 0x38, 0x87, 0xff, 0x9b, 0xac, 0x32, 0x93, 0xce, 0x67, - 0x64, 0x3b, 0xe1, 0x46, 0xb8, 0x6d, 0xfb, 0x09, 0x3a, 0x57, 0x18, 0xab, - 0x8c, 0x12, 0xf7, 0x13, 0xef, 0x0c, 0xea, 0x0d, 0x04, 0x95, 0x8c, 0xe7, - 0xa8, 0xd8, 0x77, 0x7b, -}; -static const struct drbg_kat_pr_false kat1480_t = { - 9, kat1480_entropyin, kat1480_nonce, kat1480_persstr, - kat1480_entropyinreseed, kat1480_addinreseed, kat1480_addin0, - kat1480_addin1, kat1480_retbits -}; -static const struct drbg_kat kat1480 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1480_t -}; - -static const unsigned char kat1481_entropyin[] = { - 0xfb, 0x70, 0xa8, 0x06, 0x5e, 0xae, 0x00, 0x62, 0x70, 0x17, 0x90, 0x98, - 0xa6, 0xb6, 0x7e, 0xea, -}; -static const unsigned char kat1481_nonce[] = { - 0xbc, 0x00, 0x01, 0xc0, 0xde, 0x38, 0x7f, 0x1d, -}; -static const unsigned char kat1481_persstr[] = { - 0x80, 0x4f, 0x5f, 0x90, 0xbf, 0x5a, 0x4d, 0x7a, 0x99, 0xf8, 0x50, 0xb8, - 0x82, 0xbc, 0x70, 0x01, -}; -static const unsigned char kat1481_entropyinreseed[] = { - 0xab, 0xc7, 0x7b, 0x6f, 0x10, 0xd0, 0xa8, 0x94, 0x52, 0xe0, 0x63, 0xfe, - 0x97, 0xf4, 0x00, 0x0a, -}; -static const unsigned char kat1481_addinreseed[] = {0}; -static const unsigned char kat1481_addin0[] = {0}; -static const unsigned char kat1481_addin1[] = {0}; -static const unsigned char kat1481_retbits[] = { - 0xb9, 0xf6, 0xf5, 0x1d, 0x0d, 0xe5, 0xff, 0xa1, 0xfd, 0x42, 0xef, 0x9a, - 0x7a, 0xd2, 0xe6, 0x02, 0x01, 0xdc, 0x3e, 0x4b, 0x15, 0x53, 0x63, 0x64, - 0xc1, 0xbb, 0xea, 0x2f, 0xcd, 0x7c, 0x35, 0xa7, 0x7f, 0xb8, 0x24, 0xbd, - 0xdc, 0x67, 0xa6, 0x90, 0xac, 0x51, 0xdc, 0x2e, 0x34, 0xcb, 0x7e, 0xfe, - 0x9f, 0x61, 0xd5, 0xd6, 0xd0, 0x09, 0xd9, 0x61, 0xc6, 0x61, 0xde, 0x44, - 0xb9, 0x8a, 0x5e, 0x98, -}; -static const struct drbg_kat_pr_false kat1481_t = { - 10, kat1481_entropyin, kat1481_nonce, kat1481_persstr, - kat1481_entropyinreseed, kat1481_addinreseed, kat1481_addin0, - kat1481_addin1, kat1481_retbits -}; -static const struct drbg_kat kat1481 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1481_t -}; - -static const unsigned char kat1482_entropyin[] = { - 0x92, 0x84, 0x7e, 0x86, 0xe6, 0x56, 0xeb, 0x7f, 0x90, 0xde, 0x26, 0x66, - 0xba, 0x07, 0xd9, 0xfd, -}; -static const unsigned char kat1482_nonce[] = { - 0xb7, 0x1f, 0x25, 0x1d, 0x20, 0x6c, 0xcf, 0x6c, -}; -static const unsigned char kat1482_persstr[] = { - 0x74, 0xba, 0x97, 0x24, 0xa8, 0xe8, 0xc9, 0xe9, 0x98, 0xca, 0x49, 0x6d, - 0x35, 0x92, 0xbd, 0x99, -}; -static const unsigned char kat1482_entropyinreseed[] = { - 0xae, 0xed, 0x26, 0x0b, 0x73, 0x0d, 0x8f, 0x32, 0xaa, 0xeb, 0x0d, 0x9b, - 0xe7, 0x97, 0x83, 0x5a, -}; -static const unsigned char kat1482_addinreseed[] = {0}; -static const unsigned char kat1482_addin0[] = {0}; -static const unsigned char kat1482_addin1[] = {0}; -static const unsigned char kat1482_retbits[] = { - 0xf6, 0xa2, 0x5d, 0x68, 0xea, 0xee, 0xbf, 0x57, 0xd2, 0xd8, 0x70, 0xc8, - 0x17, 0x81, 0x90, 0x5c, 0xcc, 0x69, 0xef, 0x7f, 0x84, 0xf0, 0x2c, 0x7f, - 0xfa, 0xf9, 0x86, 0x8c, 0x08, 0xa0, 0xe4, 0x43, 0xff, 0xf0, 0x19, 0xc7, - 0xb7, 0xb6, 0x49, 0xfc, 0x50, 0xf0, 0xe4, 0xa9, 0x5c, 0x25, 0xeb, 0xcd, - 0x86, 0xf9, 0x4c, 0x84, 0x03, 0xc8, 0xa7, 0x86, 0x19, 0x70, 0x94, 0x62, - 0x6a, 0x98, 0xa8, 0xa3, -}; -static const struct drbg_kat_pr_false kat1482_t = { - 11, kat1482_entropyin, kat1482_nonce, kat1482_persstr, - kat1482_entropyinreseed, kat1482_addinreseed, kat1482_addin0, - kat1482_addin1, kat1482_retbits -}; -static const struct drbg_kat kat1482 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1482_t -}; - -static const unsigned char kat1483_entropyin[] = { - 0x29, 0x7e, 0xfb, 0x11, 0x18, 0x09, 0x93, 0x9e, 0xde, 0xbc, 0xdf, 0x93, - 0x71, 0xcf, 0x32, 0xd2, -}; -static const unsigned char kat1483_nonce[] = { - 0xb3, 0x3f, 0x34, 0x05, 0x3d, 0xb7, 0xc9, 0xf0, -}; -static const unsigned char kat1483_persstr[] = { - 0xd3, 0x79, 0x9c, 0x84, 0xd3, 0x15, 0x90, 0xfb, 0xd0, 0xd3, 0xc4, 0xec, - 0xe3, 0x68, 0x0e, 0x33, -}; -static const unsigned char kat1483_entropyinreseed[] = { - 0xc5, 0xfe, 0x86, 0xee, 0x68, 0xe4, 0x59, 0xca, 0x3b, 0x06, 0xe4, 0x45, - 0xea, 0x5e, 0x0b, 0x2f, -}; -static const unsigned char kat1483_addinreseed[] = {0}; -static const unsigned char kat1483_addin0[] = {0}; -static const unsigned char kat1483_addin1[] = {0}; -static const unsigned char kat1483_retbits[] = { - 0xb1, 0x83, 0x5e, 0xef, 0x69, 0xd5, 0x40, 0x6c, 0x36, 0x48, 0x45, 0x03, - 0x07, 0xae, 0x27, 0xd3, 0x92, 0xbd, 0xd4, 0x4a, 0x0f, 0xa7, 0xa7, 0x0a, - 0xf6, 0xc3, 0x02, 0xab, 0x1c, 0x3c, 0x3c, 0xc7, 0xc6, 0x81, 0xe1, 0x90, - 0x76, 0x7a, 0x38, 0xc3, 0xff, 0x6b, 0x68, 0x7f, 0x3e, 0xe1, 0x2f, 0x85, - 0x55, 0xa9, 0xd2, 0xb4, 0x69, 0x65, 0x85, 0xf1, 0xc8, 0x11, 0xd1, 0x32, - 0x94, 0x30, 0xa5, 0x1b, -}; -static const struct drbg_kat_pr_false kat1483_t = { - 12, kat1483_entropyin, kat1483_nonce, kat1483_persstr, - kat1483_entropyinreseed, kat1483_addinreseed, kat1483_addin0, - kat1483_addin1, kat1483_retbits -}; -static const struct drbg_kat kat1483 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1483_t -}; - -static const unsigned char kat1484_entropyin[] = { - 0xed, 0x8b, 0x28, 0xfc, 0x95, 0x03, 0x6e, 0x5e, 0x61, 0x86, 0x95, 0xe4, - 0x90, 0xb7, 0x25, 0x6c, -}; -static const unsigned char kat1484_nonce[] = { - 0xb9, 0x95, 0xe7, 0xc1, 0xa8, 0x8d, 0x09, 0xce, -}; -static const unsigned char kat1484_persstr[] = { - 0xa4, 0x3e, 0x37, 0x08, 0x74, 0x4c, 0x8a, 0x7c, 0x5f, 0xea, 0xbe, 0x66, - 0xc2, 0x5c, 0x81, 0xf1, -}; -static const unsigned char kat1484_entropyinreseed[] = { - 0xa2, 0xa5, 0x98, 0x98, 0xf4, 0x53, 0xe6, 0x3f, 0xc6, 0x46, 0xaf, 0x13, - 0x48, 0x53, 0xe9, 0xac, -}; -static const unsigned char kat1484_addinreseed[] = {0}; -static const unsigned char kat1484_addin0[] = {0}; -static const unsigned char kat1484_addin1[] = {0}; -static const unsigned char kat1484_retbits[] = { - 0xff, 0xff, 0x0f, 0x15, 0x91, 0xaa, 0x10, 0x4b, 0xa8, 0xc5, 0x52, 0xda, - 0x01, 0xc8, 0x70, 0xc5, 0x1f, 0x7d, 0xc2, 0xa1, 0xcc, 0x22, 0x30, 0x05, - 0x08, 0xcb, 0x4f, 0x63, 0x10, 0x19, 0x45, 0x75, 0x09, 0x9a, 0xa4, 0xab, - 0xe7, 0xf2, 0x91, 0x87, 0x31, 0x66, 0x73, 0x94, 0xda, 0x8b, 0x79, 0xae, - 0x14, 0x7c, 0xaf, 0x38, 0x9f, 0x43, 0x96, 0xb5, 0xba, 0xa8, 0x8f, 0x19, - 0x17, 0xb6, 0x16, 0xf6, -}; -static const struct drbg_kat_pr_false kat1484_t = { - 13, kat1484_entropyin, kat1484_nonce, kat1484_persstr, - kat1484_entropyinreseed, kat1484_addinreseed, kat1484_addin0, - kat1484_addin1, kat1484_retbits -}; -static const struct drbg_kat kat1484 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1484_t -}; - -static const unsigned char kat1485_entropyin[] = { - 0x74, 0x30, 0xa6, 0x58, 0x60, 0x82, 0x13, 0x04, 0x5e, 0x4c, 0xcc, 0x24, - 0xa0, 0x56, 0x8e, 0xf3, -}; -static const unsigned char kat1485_nonce[] = { - 0x3f, 0xd7, 0x7a, 0xd5, 0xb3, 0x6f, 0x25, 0x54, -}; -static const unsigned char kat1485_persstr[] = { - 0xc1, 0xad, 0x90, 0x31, 0xef, 0xb0, 0xfc, 0x15, 0x36, 0x15, 0x43, 0x3f, - 0xbb, 0xa1, 0x08, 0x7f, -}; -static const unsigned char kat1485_entropyinreseed[] = { - 0xae, 0xca, 0x96, 0x70, 0x0a, 0x3d, 0x66, 0x46, 0x7b, 0x25, 0x61, 0xa3, - 0x07, 0x7e, 0x6f, 0x72, -}; -static const unsigned char kat1485_addinreseed[] = {0}; -static const unsigned char kat1485_addin0[] = {0}; -static const unsigned char kat1485_addin1[] = {0}; -static const unsigned char kat1485_retbits[] = { - 0xc4, 0xb2, 0x48, 0xc1, 0x8f, 0xa8, 0x38, 0xac, 0xec, 0xdf, 0x9c, 0xc3, - 0x36, 0x35, 0x00, 0x9c, 0x19, 0x88, 0x5b, 0x86, 0xb7, 0xd1, 0xf6, 0x5c, - 0x06, 0xda, 0xb9, 0x06, 0x30, 0x4d, 0xa6, 0x9f, 0x43, 0x70, 0xac, 0x8f, - 0xc8, 0x3e, 0x4b, 0x47, 0x21, 0xc0, 0x73, 0x51, 0xa2, 0x18, 0xaf, 0xcd, - 0xaf, 0x30, 0xd4, 0x70, 0x63, 0x24, 0x58, 0x9b, 0xf9, 0x18, 0xbe, 0x20, - 0xb4, 0xdb, 0xbe, 0x3a, -}; -static const struct drbg_kat_pr_false kat1485_t = { - 14, kat1485_entropyin, kat1485_nonce, kat1485_persstr, - kat1485_entropyinreseed, kat1485_addinreseed, kat1485_addin0, - kat1485_addin1, kat1485_retbits -}; -static const struct drbg_kat kat1485 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1485_t -}; - -static const unsigned char kat1486_entropyin[] = { - 0xe1, 0x4e, 0xd7, 0x06, 0x4a, 0x97, 0x81, 0x4d, 0xd3, 0x26, 0xb9, 0xa0, - 0x5b, 0xc4, 0x45, 0x43, -}; -static const unsigned char kat1486_nonce[] = { - 0x87, 0x62, 0x40, 0xc1, 0xf7, 0xde, 0x3d, 0xba, -}; -static const unsigned char kat1486_persstr[] = { - 0x26, 0xcc, 0xf5, 0x68, 0x48, 0xa0, 0x48, 0x72, 0x1d, 0x0a, 0xad, 0x87, - 0xd6, 0xfc, 0x65, 0xf0, -}; -static const unsigned char kat1486_entropyinreseed[] = { - 0x7e, 0xc4, 0xac, 0x66, 0x0f, 0xa0, 0xbb, 0xfa, 0x66, 0xac, 0x38, 0x02, - 0xe5, 0x11, 0x90, 0x1f, -}; -static const unsigned char kat1486_addinreseed[] = { - 0x88, 0x35, 0xd2, 0x8e, 0x7f, 0x85, 0xa4, 0xe9, 0x50, 0x87, 0xbd, 0xd1, - 0xbb, 0x7a, 0xd5, 0x7e, -}; -static const unsigned char kat1486_addin0[] = { - 0x2a, 0x9b, 0xd5, 0x0b, 0xbb, 0x20, 0xfe, 0xfe, 0x24, 0x64, 0x9f, 0x5f, - 0x80, 0xee, 0xde, 0x66, -}; -static const unsigned char kat1486_addin1[] = { - 0xf7, 0xce, 0x3d, 0x5c, 0x6c, 0x38, 0x1e, 0x56, 0xb2, 0x54, 0x10, 0xc6, - 0x90, 0x9c, 0x10, 0x74, -}; -static const unsigned char kat1486_retbits[] = { - 0xd2, 0xf3, 0x13, 0x0d, 0x30, 0x9b, 0xed, 0x1d, 0xa6, 0x55, 0x45, 0xb9, - 0xd7, 0x93, 0xe0, 0x35, 0xfd, 0x25, 0x64, 0x30, 0x3d, 0x1f, 0xdc, 0xfb, - 0x6c, 0x7f, 0xee, 0x01, 0x95, 0x00, 0xd9, 0xf5, 0xd4, 0x34, 0xfa, 0xb2, - 0xd3, 0xc8, 0xd1, 0x5e, 0x39, 0xa2, 0x5f, 0x96, 0x5a, 0xaa, 0x80, 0x4c, - 0x71, 0x41, 0x40, 0x7e, 0x90, 0xc4, 0xa8, 0x6a, 0x6c, 0x8d, 0x30, 0x3c, - 0xe8, 0x3b, 0xfb, 0x34, -}; -static const struct drbg_kat_pr_false kat1486_t = { - 0, kat1486_entropyin, kat1486_nonce, kat1486_persstr, - kat1486_entropyinreseed, kat1486_addinreseed, kat1486_addin0, - kat1486_addin1, kat1486_retbits -}; -static const struct drbg_kat kat1486 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1486_t -}; - -static const unsigned char kat1487_entropyin[] = { - 0x4d, 0x61, 0xd9, 0x17, 0xe5, 0xb7, 0x15, 0x65, 0xd2, 0x7c, 0xb8, 0xbc, - 0xe5, 0x26, 0x6e, 0x84, -}; -static const unsigned char kat1487_nonce[] = { - 0xf1, 0x01, 0x50, 0xae, 0x95, 0xcc, 0x14, 0xdd, -}; -static const unsigned char kat1487_persstr[] = { - 0x85, 0x5b, 0x14, 0x54, 0x5d, 0xab, 0x54, 0xe7, 0x35, 0x93, 0x92, 0xd2, - 0xbd, 0x05, 0x08, 0xfc, -}; -static const unsigned char kat1487_entropyinreseed[] = { - 0xdf, 0xe0, 0x1d, 0xe7, 0x86, 0xb4, 0xbd, 0xff, 0xcb, 0xfa, 0x47, 0xf1, - 0x3a, 0xb7, 0x5b, 0xd9, -}; -static const unsigned char kat1487_addinreseed[] = { - 0x8b, 0x0f, 0x5f, 0x42, 0xaa, 0x8a, 0x84, 0xc2, 0x4d, 0x11, 0xa0, 0x23, - 0xaa, 0x28, 0x8a, 0x89, -}; -static const unsigned char kat1487_addin0[] = { - 0xbf, 0x32, 0xbd, 0xe3, 0xc5, 0xbb, 0xe4, 0xed, 0xdd, 0x4e, 0x5c, 0x33, - 0x09, 0xb8, 0x7e, 0x7d, -}; -static const unsigned char kat1487_addin1[] = { - 0x7e, 0xe1, 0xee, 0xbb, 0x46, 0x0f, 0xa1, 0x82, 0x1a, 0xb5, 0x94, 0x07, - 0xf0, 0xb7, 0x29, 0x1c, -}; -static const unsigned char kat1487_retbits[] = { - 0xfb, 0x92, 0xc1, 0xe9, 0x10, 0x58, 0x9a, 0xcf, 0xda, 0x9a, 0xda, 0xbe, - 0x59, 0x21, 0x4e, 0x02, 0x7b, 0xc4, 0x4f, 0xcb, 0xc0, 0xfe, 0xa5, 0xf2, - 0x31, 0xf2, 0xe9, 0xb9, 0x23, 0x6d, 0x3b, 0x87, 0x2e, 0x4b, 0x9d, 0x87, - 0x90, 0x7c, 0x41, 0xef, 0x71, 0xf0, 0x41, 0xa5, 0x2e, 0xb8, 0x26, 0xa3, - 0x8b, 0xd4, 0x4f, 0xa1, 0x5f, 0x60, 0x95, 0xe4, 0x1b, 0x3f, 0xf3, 0x02, - 0x61, 0xa6, 0xe7, 0xc6, -}; -static const struct drbg_kat_pr_false kat1487_t = { - 1, kat1487_entropyin, kat1487_nonce, kat1487_persstr, - kat1487_entropyinreseed, kat1487_addinreseed, kat1487_addin0, - kat1487_addin1, kat1487_retbits -}; -static const struct drbg_kat kat1487 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1487_t -}; - -static const unsigned char kat1488_entropyin[] = { - 0x89, 0xfa, 0x82, 0xad, 0xdf, 0xc9, 0x39, 0x96, 0x5a, 0xba, 0x18, 0x49, - 0x4c, 0xd5, 0x29, 0x9a, -}; -static const unsigned char kat1488_nonce[] = { - 0x30, 0x5c, 0x4c, 0x0a, 0xd7, 0x86, 0x58, 0x6c, -}; -static const unsigned char kat1488_persstr[] = { - 0x62, 0x5c, 0xf5, 0xf4, 0x4f, 0x83, 0x2b, 0x3b, 0xdb, 0xb6, 0x9a, 0x4e, - 0x9a, 0xf2, 0xb1, 0x77, -}; -static const unsigned char kat1488_entropyinreseed[] = { - 0x27, 0x38, 0xf5, 0xda, 0x3c, 0x5a, 0xc9, 0x9d, 0x91, 0x83, 0x3a, 0x02, - 0xa9, 0xdd, 0x9d, 0x4c, -}; -static const unsigned char kat1488_addinreseed[] = { - 0x49, 0xeb, 0xb2, 0xfb, 0xa3, 0xfe, 0x7c, 0x3e, 0x1e, 0x7b, 0xff, 0x95, - 0x74, 0x03, 0x75, 0x62, -}; -static const unsigned char kat1488_addin0[] = { - 0xc5, 0xff, 0x2c, 0xc8, 0xb8, 0xaf, 0x7b, 0xbc, 0x9a, 0xda, 0x35, 0xa3, - 0x98, 0x03, 0xd4, 0xd2, -}; -static const unsigned char kat1488_addin1[] = { - 0xfe, 0x0d, 0x79, 0x86, 0x01, 0xca, 0x1f, 0x49, 0xec, 0xc5, 0xd2, 0x1f, - 0xb3, 0x89, 0x32, 0xfd, -}; -static const unsigned char kat1488_retbits[] = { - 0x3a, 0x95, 0x58, 0xf2, 0xf4, 0xc5, 0x48, 0x13, 0xc4, 0xe4, 0x62, 0x25, - 0x0b, 0xab, 0xcc, 0x80, 0xf7, 0x5a, 0x4c, 0x54, 0x86, 0xa8, 0x1c, 0x76, - 0xbf, 0x18, 0x7d, 0x92, 0x40, 0xa6, 0xe4, 0x36, 0x4e, 0xe5, 0xae, 0x0b, - 0x9d, 0xe5, 0x3a, 0xcf, 0xb1, 0x45, 0x28, 0xa0, 0x53, 0x9f, 0x50, 0x0c, - 0x67, 0xf0, 0x37, 0x2d, 0xa8, 0xd6, 0x1e, 0x70, 0xb7, 0x7a, 0x4a, 0xd4, - 0x47, 0x8b, 0x3f, 0xda, -}; -static const struct drbg_kat_pr_false kat1488_t = { - 2, kat1488_entropyin, kat1488_nonce, kat1488_persstr, - kat1488_entropyinreseed, kat1488_addinreseed, kat1488_addin0, - kat1488_addin1, kat1488_retbits -}; -static const struct drbg_kat kat1488 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1488_t -}; - -static const unsigned char kat1489_entropyin[] = { - 0x01, 0xd4, 0x95, 0x86, 0x0e, 0x54, 0x6e, 0x69, 0x66, 0x84, 0xf2, 0x79, - 0x5c, 0x18, 0x27, 0x77, -}; -static const unsigned char kat1489_nonce[] = { - 0x20, 0x3f, 0x78, 0x98, 0x74, 0x6c, 0xeb, 0x65, -}; -static const unsigned char kat1489_persstr[] = { - 0x1d, 0xd5, 0xa0, 0xd8, 0x86, 0x91, 0x64, 0x32, 0x3d, 0xd7, 0x8b, 0x46, - 0x86, 0xd5, 0x01, 0x25, -}; -static const unsigned char kat1489_entropyinreseed[] = { - 0x52, 0xf8, 0x05, 0x7f, 0x5d, 0x91, 0x3b, 0xcc, 0xff, 0xba, 0xc8, 0x1b, - 0xa8, 0xd8, 0x4c, 0xb2, -}; -static const unsigned char kat1489_addinreseed[] = { - 0xb2, 0x00, 0xd3, 0xe4, 0xd9, 0x30, 0xe9, 0x51, 0xe0, 0xc4, 0x79, 0x44, - 0x65, 0x54, 0x04, 0x34, -}; -static const unsigned char kat1489_addin0[] = { - 0xe8, 0x1c, 0xc7, 0xec, 0x3a, 0xf3, 0xea, 0x3a, 0x32, 0x16, 0x45, 0x16, - 0x05, 0xd9, 0xa8, 0x21, -}; -static const unsigned char kat1489_addin1[] = { - 0x04, 0xaa, 0x31, 0x1f, 0x7c, 0x20, 0x9c, 0xb1, 0x9c, 0x29, 0x84, 0xbf, - 0xe2, 0xfa, 0x48, 0xbb, -}; -static const unsigned char kat1489_retbits[] = { - 0xdf, 0x2e, 0x12, 0x58, 0xc4, 0xe1, 0x9d, 0xbf, 0x1a, 0x01, 0xa0, 0x2a, - 0x45, 0x24, 0xa6, 0x23, 0xf6, 0x94, 0x33, 0x34, 0x5b, 0x34, 0xcf, 0xa7, - 0xdc, 0x9f, 0x82, 0x80, 0xaa, 0x8d, 0x88, 0x8e, 0x0d, 0x7c, 0x47, 0x7e, - 0x4e, 0xf9, 0xd2, 0x66, 0x26, 0xbf, 0x6b, 0xb9, 0x21, 0xf0, 0x4b, 0x42, - 0xe3, 0xf1, 0xfd, 0xfd, 0x07, 0xa9, 0x33, 0x92, 0x2e, 0x5e, 0x40, 0x1d, - 0x46, 0xe6, 0xbc, 0xf1, -}; -static const struct drbg_kat_pr_false kat1489_t = { - 3, kat1489_entropyin, kat1489_nonce, kat1489_persstr, - kat1489_entropyinreseed, kat1489_addinreseed, kat1489_addin0, - kat1489_addin1, kat1489_retbits -}; -static const struct drbg_kat kat1489 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1489_t -}; - -static const unsigned char kat1490_entropyin[] = { - 0xd9, 0x6b, 0xf7, 0x4b, 0x08, 0x5d, 0x53, 0x25, 0x1e, 0x2b, 0xab, 0x12, - 0x5e, 0x46, 0x60, 0xb1, -}; -static const unsigned char kat1490_nonce[] = { - 0x9a, 0x24, 0x0c, 0xaa, 0x05, 0x5e, 0x8c, 0xff, -}; -static const unsigned char kat1490_persstr[] = { - 0x16, 0x4b, 0x91, 0x37, 0x2e, 0x9d, 0xd0, 0xd4, 0xc6, 0xa0, 0xb8, 0x40, - 0xb5, 0xb9, 0x87, 0x45, -}; -static const unsigned char kat1490_entropyinreseed[] = { - 0xa0, 0x76, 0x45, 0x09, 0x3e, 0xc9, 0x58, 0x3b, 0x3b, 0xc7, 0xb4, 0x5d, - 0x56, 0xda, 0xee, 0x6f, -}; -static const unsigned char kat1490_addinreseed[] = { - 0xde, 0xd2, 0x61, 0xa7, 0xc1, 0x09, 0xe1, 0xfe, 0x0d, 0xb0, 0x91, 0x81, - 0x96, 0x2a, 0x9b, 0x6f, -}; -static const unsigned char kat1490_addin0[] = { - 0xe1, 0xe6, 0x73, 0xd0, 0xf5, 0x52, 0xf0, 0x15, 0xa9, 0x00, 0x67, 0xd1, - 0x23, 0x16, 0x21, 0x4a, -}; -static const unsigned char kat1490_addin1[] = { - 0x59, 0xb6, 0xd6, 0x68, 0x1b, 0x9a, 0xf4, 0x3c, 0xa6, 0x4e, 0x71, 0x0c, - 0xd8, 0x1b, 0x5d, 0x36, -}; -static const unsigned char kat1490_retbits[] = { - 0xb2, 0x7f, 0x08, 0xc1, 0x2b, 0xb8, 0xbe, 0xe5, 0x0b, 0xf4, 0xda, 0x1b, - 0xbb, 0x87, 0x04, 0xec, 0x9b, 0x38, 0x3d, 0xf8, 0x45, 0x16, 0x76, 0x4d, - 0xff, 0x13, 0xbe, 0xd0, 0xf2, 0xe7, 0xba, 0x21, 0x6b, 0xcb, 0x57, 0xec, - 0x31, 0x55, 0x1c, 0x46, 0x91, 0x46, 0x57, 0x2e, 0x4c, 0x43, 0x04, 0x79, - 0x16, 0xeb, 0x7f, 0xaf, 0x0c, 0x76, 0xe0, 0x17, 0x03, 0x31, 0x0d, 0xa6, - 0x61, 0x81, 0xf7, 0x54, -}; -static const struct drbg_kat_pr_false kat1490_t = { - 4, kat1490_entropyin, kat1490_nonce, kat1490_persstr, - kat1490_entropyinreseed, kat1490_addinreseed, kat1490_addin0, - kat1490_addin1, kat1490_retbits -}; -static const struct drbg_kat kat1490 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1490_t -}; - -static const unsigned char kat1491_entropyin[] = { - 0x41, 0x1c, 0x63, 0xbf, 0x97, 0x55, 0xd9, 0x6d, 0xf4, 0x14, 0xda, 0x1e, - 0xde, 0x04, 0xf2, 0x5d, -}; -static const unsigned char kat1491_nonce[] = { - 0x75, 0x62, 0x63, 0x08, 0x91, 0xcb, 0x0c, 0xa7, -}; -static const unsigned char kat1491_persstr[] = { - 0xf6, 0x9b, 0x3c, 0x68, 0x88, 0xd2, 0x87, 0xb7, 0xd5, 0xbe, 0xea, 0x03, - 0xab, 0x7d, 0x01, 0xe5, -}; -static const unsigned char kat1491_entropyinreseed[] = { - 0x78, 0xac, 0xe2, 0x3b, 0xdb, 0x31, 0xe4, 0x3d, 0xee, 0xed, 0xf8, 0xa5, - 0x07, 0xc1, 0x21, 0xa3, -}; -static const unsigned char kat1491_addinreseed[] = { - 0xf7, 0xdc, 0xad, 0x9d, 0x6d, 0x31, 0xf2, 0x12, 0xfc, 0x3b, 0xee, 0xef, - 0x0d, 0xf9, 0x43, 0x85, -}; -static const unsigned char kat1491_addin0[] = { - 0x02, 0xad, 0x67, 0xc8, 0x86, 0x55, 0xfb, 0x1e, 0x6e, 0x8a, 0xad, 0x0d, - 0xb6, 0xf9, 0x7e, 0xd5, -}; -static const unsigned char kat1491_addin1[] = { - 0x17, 0x2e, 0xc6, 0xd5, 0xb4, 0xc0, 0x1d, 0x1e, 0x40, 0x15, 0xf6, 0x67, - 0x7f, 0xde, 0x0f, 0xfd, -}; -static const unsigned char kat1491_retbits[] = { - 0xde, 0x06, 0x5f, 0x8f, 0xed, 0x81, 0xaf, 0x94, 0x8b, 0x34, 0x0a, 0xcc, - 0xb2, 0x97, 0x10, 0x89, 0xa9, 0xe2, 0x3d, 0x62, 0x1b, 0xa2, 0xb6, 0xd5, - 0x84, 0xcd, 0x9d, 0xa4, 0x25, 0xc5, 0xc9, 0xa4, 0xba, 0x80, 0x2b, 0x7b, - 0x36, 0x15, 0x88, 0x4f, 0xa9, 0x67, 0xc1, 0x18, 0xec, 0x2e, 0xd1, 0x42, - 0x56, 0xa0, 0x47, 0x9c, 0x24, 0xcc, 0xc5, 0x91, 0x7e, 0xcd, 0x63, 0xcc, - 0x4d, 0xde, 0x74, 0x0c, -}; -static const struct drbg_kat_pr_false kat1491_t = { - 5, kat1491_entropyin, kat1491_nonce, kat1491_persstr, - kat1491_entropyinreseed, kat1491_addinreseed, kat1491_addin0, - kat1491_addin1, kat1491_retbits -}; -static const struct drbg_kat kat1491 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1491_t -}; - -static const unsigned char kat1492_entropyin[] = { - 0xa1, 0x7c, 0x96, 0x64, 0xbd, 0x0e, 0xc6, 0xa6, 0x89, 0x53, 0xf5, 0xd8, - 0x16, 0xa4, 0xae, 0x00, -}; -static const unsigned char kat1492_nonce[] = { - 0xef, 0x8d, 0x4b, 0xa4, 0x15, 0x2d, 0x0d, 0x61, -}; -static const unsigned char kat1492_persstr[] = { - 0x01, 0xac, 0x06, 0x5c, 0x62, 0x18, 0x2f, 0x51, 0xcc, 0x86, 0x27, 0xdd, - 0x1c, 0x15, 0x38, 0xe0, -}; -static const unsigned char kat1492_entropyinreseed[] = { - 0x34, 0x5f, 0xb9, 0x87, 0x29, 0x17, 0x72, 0x80, 0xa7, 0x00, 0x18, 0xd6, - 0x7f, 0x49, 0x74, 0xe3, -}; -static const unsigned char kat1492_addinreseed[] = { - 0x58, 0x73, 0xbc, 0x53, 0x07, 0x5d, 0x4b, 0x8a, 0x11, 0xbf, 0xac, 0x36, - 0x8b, 0x91, 0x36, 0xed, -}; -static const unsigned char kat1492_addin0[] = { - 0x49, 0x7b, 0x88, 0x70, 0x51, 0x76, 0x13, 0xe9, 0x4b, 0x8c, 0x4b, 0x5d, - 0xdb, 0xd7, 0x46, 0x62, -}; -static const unsigned char kat1492_addin1[] = { - 0x5e, 0x8b, 0x41, 0xfb, 0x2e, 0x07, 0x80, 0x32, 0xfd, 0xef, 0xc3, 0x77, - 0xe5, 0x04, 0x4b, 0x68, -}; -static const unsigned char kat1492_retbits[] = { - 0xc6, 0x8c, 0x92, 0x6c, 0x32, 0xb6, 0x94, 0xd4, 0xab, 0xa7, 0xb7, 0xd5, - 0x8b, 0x2a, 0x8f, 0x0f, 0x1d, 0x20, 0x97, 0xfe, 0xb7, 0xb9, 0x25, 0x69, - 0xb3, 0x38, 0xc1, 0xae, 0x76, 0x43, 0x00, 0x48, 0x67, 0x1c, 0xd4, 0x5b, - 0x23, 0xcc, 0x6e, 0xc8, 0x22, 0xc8, 0xf4, 0x07, 0xa8, 0x4a, 0x55, 0x61, - 0x1f, 0xeb, 0x4f, 0x9b, 0xb0, 0x80, 0xa0, 0xe9, 0xa4, 0x35, 0x59, 0x9a, - 0xf8, 0xb7, 0x92, 0xca, -}; -static const struct drbg_kat_pr_false kat1492_t = { - 6, kat1492_entropyin, kat1492_nonce, kat1492_persstr, - kat1492_entropyinreseed, kat1492_addinreseed, kat1492_addin0, - kat1492_addin1, kat1492_retbits -}; -static const struct drbg_kat kat1492 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1492_t -}; - -static const unsigned char kat1493_entropyin[] = { - 0xa3, 0x30, 0x11, 0x7c, 0x45, 0xe0, 0x66, 0x24, 0x49, 0x4e, 0x7c, 0xf3, - 0x18, 0x1a, 0x5b, 0x1b, -}; -static const unsigned char kat1493_nonce[] = { - 0xdb, 0x39, 0x34, 0x44, 0xf6, 0x27, 0xa2, 0x17, -}; -static const unsigned char kat1493_persstr[] = { - 0x56, 0xc3, 0x7d, 0x50, 0xac, 0xca, 0xef, 0xf9, 0x94, 0xba, 0x28, 0x7e, - 0xe7, 0x6a, 0xc5, 0x38, -}; -static const unsigned char kat1493_entropyinreseed[] = { - 0x77, 0x06, 0xae, 0xdb, 0xcf, 0x72, 0xb4, 0xa8, 0x03, 0x5f, 0xc9, 0xa1, - 0x34, 0xad, 0x27, 0xd3, -}; -static const unsigned char kat1493_addinreseed[] = { - 0xec, 0xf8, 0x4c, 0xb0, 0xb4, 0x6b, 0xa4, 0xbf, 0xd5, 0x2b, 0x36, 0xd4, - 0xb8, 0x96, 0x43, 0x13, -}; -static const unsigned char kat1493_addin0[] = { - 0xbf, 0x9b, 0xb5, 0x15, 0xd6, 0x15, 0xa2, 0xb3, 0xb6, 0x72, 0x67, 0xc6, - 0x9e, 0x71, 0xf0, 0x18, -}; -static const unsigned char kat1493_addin1[] = { - 0x3e, 0x69, 0xa8, 0x94, 0x69, 0x45, 0x70, 0x26, 0x95, 0xa5, 0xa3, 0x75, - 0x1b, 0xba, 0xe8, 0x55, -}; -static const unsigned char kat1493_retbits[] = { - 0x60, 0xec, 0x02, 0xf1, 0x15, 0x20, 0x57, 0x9e, 0x42, 0xa2, 0x6c, 0x1f, - 0x25, 0x95, 0x2e, 0xb2, 0xa3, 0x68, 0xb8, 0x05, 0xcd, 0x74, 0xb6, 0xed, - 0x6b, 0x28, 0x02, 0x9d, 0x76, 0x0d, 0x29, 0x7c, 0xb2, 0xe3, 0xdc, 0x8b, - 0x91, 0x56, 0x27, 0xd2, 0x5a, 0xcb, 0x94, 0xdc, 0x0c, 0x9d, 0xc1, 0xb2, - 0x73, 0x2c, 0xdb, 0xb0, 0x10, 0x15, 0x55, 0xf7, 0xfb, 0x41, 0x6e, 0xd4, - 0xf2, 0xea, 0x07, 0xe1, -}; -static const struct drbg_kat_pr_false kat1493_t = { - 7, kat1493_entropyin, kat1493_nonce, kat1493_persstr, - kat1493_entropyinreseed, kat1493_addinreseed, kat1493_addin0, - kat1493_addin1, kat1493_retbits -}; -static const struct drbg_kat kat1493 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1493_t -}; - -static const unsigned char kat1494_entropyin[] = { - 0x35, 0x56, 0xfb, 0x87, 0x29, 0xbf, 0x4c, 0xc9, 0x82, 0x14, 0x13, 0x42, - 0x71, 0x45, 0x2e, 0x56, -}; -static const unsigned char kat1494_nonce[] = { - 0x67, 0x1c, 0x10, 0xfe, 0xd8, 0xb4, 0xcf, 0x40, -}; -static const unsigned char kat1494_persstr[] = { - 0x9e, 0x85, 0x59, 0x99, 0xaa, 0xcb, 0xa3, 0x2f, 0x91, 0x65, 0xd9, 0x65, - 0x23, 0xa2, 0x3a, 0xec, -}; -static const unsigned char kat1494_entropyinreseed[] = { - 0x6d, 0x85, 0x7a, 0x10, 0x61, 0x1f, 0x53, 0xb3, 0xa9, 0x77, 0x15, 0x1c, - 0x8f, 0xa2, 0x86, 0x07, -}; -static const unsigned char kat1494_addinreseed[] = { - 0xda, 0xbd, 0x11, 0x41, 0xbe, 0x9d, 0xea, 0xb1, 0x63, 0x6b, 0x32, 0xbc, - 0x3a, 0xbc, 0xfd, 0xbd, -}; -static const unsigned char kat1494_addin0[] = { - 0xe6, 0x5c, 0xc2, 0xe5, 0xdb, 0x61, 0x6f, 0x72, 0x88, 0xe9, 0x60, 0xfb, - 0xcf, 0x66, 0xf3, 0xc6, -}; -static const unsigned char kat1494_addin1[] = { - 0x4e, 0x6b, 0xa4, 0x15, 0x74, 0xca, 0xd7, 0x6b, 0x3c, 0x30, 0x5b, 0x4f, - 0x26, 0x21, 0xbd, 0xa5, -}; -static const unsigned char kat1494_retbits[] = { - 0x55, 0x17, 0xc5, 0x33, 0xa0, 0x61, 0x28, 0x3b, 0x9b, 0x6d, 0x73, 0xd3, - 0x3c, 0xd8, 0x54, 0x05, 0x85, 0x6d, 0x8a, 0x4e, 0xb2, 0x0e, 0x84, 0xbf, - 0xf2, 0x35, 0xb4, 0x1f, 0xcc, 0xee, 0xdd, 0xb0, 0xb4, 0x4b, 0xbb, 0x7e, - 0x69, 0x36, 0xc3, 0xe3, 0xc0, 0x2c, 0xd0, 0x0b, 0x19, 0xa2, 0xaf, 0x6f, - 0x34, 0xdc, 0xb2, 0x13, 0x41, 0xfa, 0xf7, 0x66, 0x19, 0xd6, 0x22, 0x6f, - 0xb6, 0x05, 0x74, 0x62, -}; -static const struct drbg_kat_pr_false kat1494_t = { - 8, kat1494_entropyin, kat1494_nonce, kat1494_persstr, - kat1494_entropyinreseed, kat1494_addinreseed, kat1494_addin0, - kat1494_addin1, kat1494_retbits -}; -static const struct drbg_kat kat1494 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1494_t -}; - -static const unsigned char kat1495_entropyin[] = { - 0xab, 0xe8, 0xb1, 0xce, 0xae, 0x3d, 0x3d, 0xb5, 0x29, 0xf9, 0x5d, 0x64, - 0x4e, 0x9f, 0x55, 0xcc, -}; -static const unsigned char kat1495_nonce[] = { - 0x5b, 0xe2, 0x69, 0x1f, 0xad, 0x7f, 0x23, 0x0f, -}; -static const unsigned char kat1495_persstr[] = { - 0x29, 0xe0, 0x71, 0x71, 0xa1, 0x7e, 0x7d, 0xc2, 0xe9, 0xad, 0x9e, 0xf7, - 0xcc, 0x23, 0xd9, 0xcb, -}; -static const unsigned char kat1495_entropyinreseed[] = { - 0xd3, 0x8f, 0xcb, 0x2f, 0x07, 0xb2, 0x66, 0x88, 0x8f, 0xfe, 0x56, 0xfc, - 0xc9, 0xaa, 0x5a, 0x1f, -}; -static const unsigned char kat1495_addinreseed[] = { - 0x6b, 0x87, 0x85, 0x79, 0x90, 0x8e, 0x78, 0xe8, 0x31, 0x02, 0x35, 0x75, - 0x6a, 0x77, 0xf9, 0x93, -}; -static const unsigned char kat1495_addin0[] = { - 0x1d, 0x3f, 0xf6, 0xcd, 0x95, 0x7b, 0x54, 0x21, 0x0b, 0xe6, 0x44, 0xe6, - 0xd0, 0x30, 0xa6, 0xa1, -}; -static const unsigned char kat1495_addin1[] = { - 0x77, 0x3d, 0xc5, 0xb3, 0x96, 0x70, 0x42, 0x23, 0xe7, 0xcc, 0xa2, 0xcd, - 0x60, 0x8b, 0xce, 0xb8, -}; -static const unsigned char kat1495_retbits[] = { - 0x53, 0x74, 0xa2, 0xbc, 0x46, 0xb5, 0x2d, 0x3e, 0xdc, 0x6e, 0xd1, 0xa1, - 0x75, 0x65, 0xe7, 0x48, 0xc5, 0xe8, 0x98, 0x8d, 0x5f, 0xab, 0x84, 0x60, - 0xa8, 0x8c, 0x2d, 0x8d, 0xb6, 0xe8, 0x50, 0xb3, 0x3c, 0x0c, 0x87, 0x46, - 0xb3, 0x22, 0x27, 0x87, 0x32, 0xf9, 0xcf, 0x0b, 0x73, 0x60, 0x5b, 0xb3, - 0x73, 0xc2, 0x5c, 0x68, 0xbe, 0x04, 0x58, 0x91, 0x02, 0xe5, 0x84, 0xe6, - 0xac, 0x1b, 0x19, 0x6e, -}; -static const struct drbg_kat_pr_false kat1495_t = { - 9, kat1495_entropyin, kat1495_nonce, kat1495_persstr, - kat1495_entropyinreseed, kat1495_addinreseed, kat1495_addin0, - kat1495_addin1, kat1495_retbits -}; -static const struct drbg_kat kat1495 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1495_t -}; - -static const unsigned char kat1496_entropyin[] = { - 0x79, 0xff, 0xe8, 0xb7, 0xd3, 0xd4, 0x9d, 0xb9, 0x11, 0xfd, 0x30, 0xef, - 0x93, 0x46, 0xd5, 0x7d, -}; -static const unsigned char kat1496_nonce[] = { - 0x1b, 0x78, 0x80, 0x42, 0xcd, 0x20, 0x43, 0xdc, -}; -static const unsigned char kat1496_persstr[] = { - 0xd0, 0xec, 0x0d, 0x2f, 0x76, 0x6a, 0x14, 0x14, 0x34, 0x77, 0x17, 0xc3, - 0x4c, 0xaf, 0x05, 0xe7, -}; -static const unsigned char kat1496_entropyinreseed[] = { - 0x56, 0x37, 0xac, 0x60, 0x4b, 0x75, 0xc1, 0xb8, 0x73, 0x16, 0x3b, 0xca, - 0x73, 0xde, 0xed, 0x55, -}; -static const unsigned char kat1496_addinreseed[] = { - 0x46, 0x9e, 0x7c, 0xae, 0xb9, 0x62, 0x54, 0x1f, 0x1a, 0x91, 0xed, 0xae, - 0x0c, 0x23, 0x17, 0xd9, -}; -static const unsigned char kat1496_addin0[] = { - 0x61, 0xc4, 0xaf, 0x6e, 0x27, 0x4d, 0xb9, 0xaf, 0xd8, 0x68, 0x04, 0x12, - 0x7c, 0x61, 0xfa, 0xd1, -}; -static const unsigned char kat1496_addin1[] = { - 0xbc, 0x2b, 0x9c, 0xba, 0xf0, 0xc3, 0xf0, 0xd5, 0x70, 0x3f, 0x1f, 0x77, - 0x3a, 0xa2, 0xc9, 0x97, -}; -static const unsigned char kat1496_retbits[] = { - 0x7a, 0xa0, 0x68, 0x59, 0xe4, 0x29, 0xae, 0x4c, 0xa7, 0xe9, 0x1f, 0x0e, - 0xf8, 0x53, 0x82, 0x33, 0x48, 0xce, 0x39, 0x64, 0x01, 0xcd, 0x54, 0x33, - 0x51, 0xfd, 0x01, 0xd9, 0xe2, 0xd7, 0x1d, 0x60, 0xe8, 0x33, 0x5f, 0x1c, - 0x1e, 0x5e, 0xb1, 0x4c, 0xca, 0x17, 0xfd, 0xb8, 0x8a, 0x7c, 0xf9, 0x8b, - 0x76, 0xc6, 0x6d, 0x0e, 0x9e, 0xe1, 0x9b, 0xd3, 0xc8, 0xd9, 0x49, 0x7c, - 0x76, 0xe4, 0x91, 0x73, -}; -static const struct drbg_kat_pr_false kat1496_t = { - 10, kat1496_entropyin, kat1496_nonce, kat1496_persstr, - kat1496_entropyinreseed, kat1496_addinreseed, kat1496_addin0, - kat1496_addin1, kat1496_retbits -}; -static const struct drbg_kat kat1496 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1496_t -}; - -static const unsigned char kat1497_entropyin[] = { - 0xcc, 0xb9, 0xd8, 0xb8, 0x68, 0x15, 0xe2, 0x10, 0xff, 0x4a, 0xb2, 0xcc, - 0x2e, 0x67, 0x31, 0xa4, -}; -static const unsigned char kat1497_nonce[] = { - 0xdb, 0x60, 0x11, 0xe5, 0xf0, 0x97, 0xa6, 0x12, -}; -static const unsigned char kat1497_persstr[] = { - 0x49, 0xac, 0x61, 0x3a, 0x4f, 0x2c, 0x9e, 0x98, 0x64, 0x9d, 0x30, 0x42, - 0x3f, 0x49, 0x5d, 0xd0, -}; -static const unsigned char kat1497_entropyinreseed[] = { - 0x26, 0x82, 0xd8, 0xad, 0xaa, 0xfa, 0x99, 0x5b, 0xba, 0xc4, 0x3d, 0xc1, - 0xcb, 0xc0, 0x45, 0x18, -}; -static const unsigned char kat1497_addinreseed[] = { - 0xed, 0x13, 0x7c, 0x1b, 0x55, 0x02, 0xc4, 0xf1, 0xe2, 0x01, 0xed, 0xb0, - 0x5e, 0xa7, 0x7a, 0x17, -}; -static const unsigned char kat1497_addin0[] = { - 0x3c, 0x00, 0x07, 0xa5, 0xe2, 0x30, 0xf7, 0x71, 0xd7, 0xf7, 0x48, 0x64, - 0x2c, 0x5f, 0x5a, 0x99, -}; -static const unsigned char kat1497_addin1[] = { - 0xfa, 0x22, 0xdd, 0x67, 0xea, 0xbf, 0x64, 0xcf, 0x83, 0xa3, 0x7b, 0xc4, - 0x5e, 0xcc, 0x2c, 0x88, -}; -static const unsigned char kat1497_retbits[] = { - 0x13, 0x58, 0xde, 0xc3, 0xa9, 0xf4, 0x57, 0x5e, 0x6e, 0xcf, 0x0d, 0x7d, - 0x59, 0x78, 0x20, 0x00, 0x4a, 0x18, 0xcf, 0x9c, 0x7e, 0x3d, 0xc9, 0xf7, - 0x14, 0x0e, 0x55, 0x4a, 0x7f, 0x82, 0xf7, 0xf9, 0xb6, 0x60, 0x56, 0x07, - 0x8a, 0xcb, 0xbc, 0x01, 0x84, 0x1f, 0x15, 0x54, 0x4a, 0xc5, 0x82, 0x2f, - 0x2f, 0xf0, 0xa8, 0x49, 0xca, 0xf6, 0xea, 0x89, 0x87, 0x17, 0x5b, 0x10, - 0x23, 0x1d, 0x23, 0xd1, -}; -static const struct drbg_kat_pr_false kat1497_t = { - 11, kat1497_entropyin, kat1497_nonce, kat1497_persstr, - kat1497_entropyinreseed, kat1497_addinreseed, kat1497_addin0, - kat1497_addin1, kat1497_retbits -}; -static const struct drbg_kat kat1497 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1497_t -}; - -static const unsigned char kat1498_entropyin[] = { - 0xf9, 0x4f, 0xfc, 0xa8, 0x16, 0x78, 0x20, 0x85, 0xe9, 0xd0, 0x16, 0xa4, - 0x2f, 0x84, 0xde, 0x8d, -}; -static const unsigned char kat1498_nonce[] = { - 0x32, 0x58, 0x62, 0x4b, 0xe8, 0xb3, 0x2e, 0x05, -}; -static const unsigned char kat1498_persstr[] = { - 0x94, 0x10, 0x1d, 0x2a, 0x9c, 0x6e, 0xf3, 0xa6, 0xf0, 0xc6, 0x49, 0x56, - 0x3a, 0x02, 0x97, 0xa4, -}; -static const unsigned char kat1498_entropyinreseed[] = { - 0x36, 0x32, 0xf0, 0xcb, 0x9f, 0xd4, 0x6d, 0x92, 0xb6, 0xf9, 0x29, 0x0a, - 0x49, 0xe1, 0xde, 0x52, -}; -static const unsigned char kat1498_addinreseed[] = { - 0xdb, 0xd2, 0x22, 0x23, 0x36, 0xea, 0x62, 0x5f, 0xfb, 0x44, 0xd6, 0x12, - 0xe2, 0xd1, 0xeb, 0x6d, -}; -static const unsigned char kat1498_addin0[] = { - 0x47, 0x8a, 0xfb, 0x77, 0x6c, 0x66, 0x81, 0x35, 0xa2, 0xbc, 0x52, 0x46, - 0x84, 0x3b, 0x68, 0xea, -}; -static const unsigned char kat1498_addin1[] = { - 0x16, 0xa4, 0x77, 0x8d, 0xb1, 0x68, 0x16, 0x89, 0x8f, 0x96, 0x07, 0x82, - 0x16, 0xd8, 0x31, 0x99, -}; -static const unsigned char kat1498_retbits[] = { - 0xa8, 0x9a, 0x30, 0xc5, 0xbb, 0x0f, 0x1e, 0x90, 0x7e, 0x99, 0xf3, 0x60, - 0x01, 0xf5, 0x08, 0x70, 0x91, 0xb2, 0xd4, 0xaf, 0x6e, 0x60, 0xa7, 0xf8, - 0x7b, 0x56, 0xf6, 0x94, 0xdc, 0x19, 0x45, 0x53, 0x1c, 0xd1, 0x34, 0x77, - 0x6b, 0xb3, 0x53, 0x69, 0xb4, 0x19, 0xed, 0xde, 0x4f, 0x75, 0xb6, 0x62, - 0x64, 0x02, 0x5b, 0xad, 0x47, 0x74, 0xe8, 0x67, 0x7d, 0x64, 0x57, 0x91, - 0x8e, 0x57, 0x5c, 0xe4, -}; -static const struct drbg_kat_pr_false kat1498_t = { - 12, kat1498_entropyin, kat1498_nonce, kat1498_persstr, - kat1498_entropyinreseed, kat1498_addinreseed, kat1498_addin0, - kat1498_addin1, kat1498_retbits -}; -static const struct drbg_kat kat1498 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1498_t -}; - -static const unsigned char kat1499_entropyin[] = { - 0x7f, 0xa4, 0xed, 0x36, 0x28, 0x6d, 0xed, 0x64, 0xbf, 0x49, 0x79, 0xa7, - 0x1f, 0x91, 0xbc, 0xed, -}; -static const unsigned char kat1499_nonce[] = { - 0x58, 0x6d, 0x02, 0xa8, 0x69, 0x2f, 0xd6, 0x0a, -}; -static const unsigned char kat1499_persstr[] = { - 0xdd, 0x1e, 0xf2, 0xe4, 0xdf, 0xcc, 0x03, 0x70, 0x33, 0x90, 0x13, 0x6d, - 0xd7, 0x40, 0xcd, 0xe7, -}; -static const unsigned char kat1499_entropyinreseed[] = { - 0x1a, 0xaf, 0xe1, 0x45, 0x12, 0x8f, 0xd1, 0xee, 0x74, 0x39, 0x3a, 0x6f, - 0x82, 0xcb, 0x65, 0x03, -}; -static const unsigned char kat1499_addinreseed[] = { - 0xcf, 0xbe, 0x4f, 0x09, 0xb2, 0xcb, 0x97, 0x41, 0x7e, 0xc7, 0xce, 0x81, - 0x8b, 0x15, 0x0f, 0x0b, -}; -static const unsigned char kat1499_addin0[] = { - 0x91, 0x69, 0xf9, 0xd1, 0x58, 0x00, 0xe7, 0x4b, 0x53, 0xdc, 0x41, 0x5a, - 0xfa, 0x49, 0x88, 0x39, -}; -static const unsigned char kat1499_addin1[] = { - 0x8d, 0xbe, 0xa4, 0xf4, 0x65, 0x25, 0xef, 0x21, 0xbf, 0xce, 0x86, 0xaa, - 0x52, 0x2f, 0xfb, 0x4a, -}; -static const unsigned char kat1499_retbits[] = { - 0x3e, 0xc9, 0xa5, 0x02, 0xb0, 0x21, 0xfa, 0xf3, 0x6c, 0x23, 0x31, 0xcb, - 0xf0, 0x31, 0x60, 0x50, 0x39, 0xab, 0x24, 0x8b, 0x3e, 0xbd, 0xf7, 0xc1, - 0x55, 0x37, 0x07, 0xc7, 0xc2, 0xfa, 0x63, 0x2a, 0xc6, 0x60, 0x2f, 0x3d, - 0x61, 0xcc, 0xe2, 0x5d, 0xc2, 0x1a, 0x3b, 0x48, 0xf3, 0x86, 0x5e, 0xb8, - 0x9c, 0xf2, 0x4e, 0xb3, 0x27, 0x40, 0x71, 0x8a, 0x2d, 0x50, 0xff, 0x22, - 0x49, 0x41, 0x4f, 0x3d, -}; -static const struct drbg_kat_pr_false kat1499_t = { - 13, kat1499_entropyin, kat1499_nonce, kat1499_persstr, - kat1499_entropyinreseed, kat1499_addinreseed, kat1499_addin0, - kat1499_addin1, kat1499_retbits -}; -static const struct drbg_kat kat1499 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1499_t -}; - -static const unsigned char kat1500_entropyin[] = { - 0x02, 0xf5, 0x6e, 0xa0, 0x27, 0x87, 0x5a, 0xda, 0xf7, 0x2f, 0xac, 0x22, - 0xd6, 0x1c, 0xd1, 0x7d, -}; -static const unsigned char kat1500_nonce[] = { - 0x50, 0xdd, 0x72, 0x48, 0xa6, 0x55, 0x9a, 0xf6, -}; -static const unsigned char kat1500_persstr[] = { - 0x1e, 0x2f, 0x36, 0x4b, 0x23, 0xba, 0x3c, 0xc5, 0x81, 0x5c, 0x13, 0x84, - 0xae, 0x22, 0xda, 0xc7, -}; -static const unsigned char kat1500_entropyinreseed[] = { - 0xc2, 0x08, 0x26, 0x28, 0x4e, 0x8f, 0xc9, 0x28, 0x54, 0x8f, 0x60, 0xc6, - 0x3b, 0x38, 0x6d, 0xda, -}; -static const unsigned char kat1500_addinreseed[] = { - 0x98, 0x66, 0x92, 0x20, 0xd5, 0x65, 0x71, 0xf2, 0xf2, 0xeb, 0x17, 0xaf, - 0x75, 0xb6, 0xac, 0x1a, -}; -static const unsigned char kat1500_addin0[] = { - 0x0d, 0x85, 0x9d, 0x1d, 0x9c, 0x91, 0x1f, 0x7e, 0x6d, 0x4e, 0xa8, 0x4a, - 0x9f, 0x77, 0x68, 0x7e, -}; -static const unsigned char kat1500_addin1[] = { - 0xe1, 0xcd, 0x4d, 0x47, 0x4c, 0x98, 0x5b, 0xa5, 0x62, 0xdc, 0x41, 0x00, - 0xec, 0x01, 0x15, 0x5a, -}; -static const unsigned char kat1500_retbits[] = { - 0xe8, 0x3f, 0x1f, 0x0f, 0xe0, 0xad, 0x9a, 0x8b, 0x6c, 0x0b, 0xee, 0x71, - 0x48, 0x4f, 0x03, 0xb2, 0x2c, 0xde, 0x5e, 0xf9, 0x90, 0xaf, 0x0f, 0xa4, - 0x9e, 0x45, 0xf9, 0xe8, 0xd0, 0xb1, 0xcd, 0x9c, 0x05, 0x8f, 0xf5, 0xc6, - 0x2f, 0x40, 0x9b, 0xad, 0x00, 0x5e, 0xa4, 0xf0, 0x0c, 0xae, 0xca, 0xc1, - 0xde, 0x6f, 0x6f, 0x89, 0x6f, 0x0d, 0xab, 0xe0, 0x20, 0xfd, 0xa5, 0x83, - 0x75, 0xe6, 0xca, 0x19, -}; -static const struct drbg_kat_pr_false kat1500_t = { - 14, kat1500_entropyin, kat1500_nonce, kat1500_persstr, - kat1500_entropyinreseed, kat1500_addinreseed, kat1500_addin0, - kat1500_addin1, kat1500_retbits -}; -static const struct drbg_kat kat1500 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1500_t -}; - -static const unsigned char kat1501_entropyin[] = { - 0x8f, 0xb9, 0x57, 0x3a, 0x54, 0x62, 0x53, 0xcd, 0xbf, 0x62, 0x15, 0xa1, - 0x80, 0x5a, 0x41, 0x38, -}; -static const unsigned char kat1501_nonce[] = { - 0x7c, 0x2c, 0xe6, 0x54, 0x02, 0xbc, 0xa6, 0x83, -}; -static const unsigned char kat1501_persstr[] = {0}; -static const unsigned char kat1501_entropyinreseed[] = { - 0xbc, 0x5a, 0xd8, 0x9a, 0xe1, 0x8c, 0x49, 0x1f, 0x90, 0xa2, 0xae, 0x9e, - 0x7e, 0x2c, 0xf9, 0x9d, -}; -static const unsigned char kat1501_addinreseed[] = {0}; -static const unsigned char kat1501_addin0[] = {0}; -static const unsigned char kat1501_addin1[] = {0}; -static const unsigned char kat1501_retbits[] = { - 0x07, 0x62, 0x82, 0xe8, 0x0e, 0x65, 0xd7, 0x70, 0x1a, 0x35, 0xb3, 0x44, - 0x63, 0x68, 0xb6, 0x16, 0xf8, 0xd9, 0x62, 0x23, 0xb9, 0xb5, 0x11, 0x64, - 0x23, 0xa3, 0xa2, 0x32, 0xc7, 0x2c, 0xea, 0xbf, 0x4a, 0xcc, 0xc4, 0x0a, - 0xc6, 0x19, 0xd6, 0xaa, 0x68, 0xae, 0xdb, 0x8b, 0x26, 0x70, 0xb8, 0x07, - 0xcc, 0xe9, 0x9f, 0xc2, 0x1b, 0x8f, 0xa5, 0x16, 0xef, 0x75, 0xb6, 0x8f, - 0xc0, 0x6c, 0x87, 0xc7, -}; -static const struct drbg_kat_pr_false kat1501_t = { - 0, kat1501_entropyin, kat1501_nonce, kat1501_persstr, - kat1501_entropyinreseed, kat1501_addinreseed, kat1501_addin0, - kat1501_addin1, kat1501_retbits -}; -static const struct drbg_kat kat1501 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1501_t -}; - -static const unsigned char kat1502_entropyin[] = { - 0xa3, 0x56, 0xf3, 0x9a, 0xce, 0x48, 0x59, 0xb1, 0xe1, 0x99, 0x49, 0x40, - 0x22, 0x8e, 0xa4, 0xeb, -}; -static const unsigned char kat1502_nonce[] = { - 0xff, 0x33, 0xe9, 0x51, 0x39, 0xf7, 0x67, 0xf1, -}; -static const unsigned char kat1502_persstr[] = {0}; -static const unsigned char kat1502_entropyinreseed[] = { - 0x66, 0x8f, 0x0f, 0xe2, 0xd8, 0xa9, 0xa9, 0x29, 0x20, 0xfc, 0xb9, 0xf3, - 0x55, 0xd6, 0xc3, 0x4c, -}; -static const unsigned char kat1502_addinreseed[] = {0}; -static const unsigned char kat1502_addin0[] = {0}; -static const unsigned char kat1502_addin1[] = {0}; -static const unsigned char kat1502_retbits[] = { - 0xa1, 0x06, 0x61, 0x65, 0x7b, 0x98, 0x0f, 0xac, 0xce, 0x77, 0x91, 0xde, - 0x7f, 0x6f, 0xe6, 0x1e, 0x88, 0x15, 0xe5, 0xe2, 0x4c, 0xce, 0xb8, 0xa6, - 0x63, 0xf2, 0xe8, 0x2f, 0x5b, 0xfb, 0x16, 0x92, 0x06, 0x2a, 0xf3, 0xa8, - 0x59, 0x05, 0xe0, 0x5a, 0x92, 0x9a, 0x07, 0x65, 0xc7, 0x41, 0x29, 0x3a, - 0x4b, 0x1d, 0x15, 0x3e, 0x02, 0x14, 0x7b, 0xdd, 0x74, 0x5e, 0xbd, 0x70, - 0x07, 0x4d, 0x6c, 0x08, -}; -static const struct drbg_kat_pr_false kat1502_t = { - 1, kat1502_entropyin, kat1502_nonce, kat1502_persstr, - kat1502_entropyinreseed, kat1502_addinreseed, kat1502_addin0, - kat1502_addin1, kat1502_retbits -}; -static const struct drbg_kat kat1502 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1502_t -}; - -static const unsigned char kat1503_entropyin[] = { - 0x9d, 0x44, 0xa6, 0x10, 0xec, 0x17, 0x51, 0xcb, 0x16, 0x9a, 0x5d, 0x83, - 0x20, 0x8c, 0xce, 0xe6, -}; -static const unsigned char kat1503_nonce[] = { - 0x7a, 0x50, 0x71, 0x58, 0xc9, 0x89, 0xc3, 0x23, -}; -static const unsigned char kat1503_persstr[] = {0}; -static const unsigned char kat1503_entropyinreseed[] = { - 0xd8, 0x0a, 0x20, 0x89, 0x7c, 0x16, 0x78, 0x06, 0xf2, 0xe2, 0x91, 0x99, - 0xa2, 0x7c, 0xe7, 0xc5, -}; -static const unsigned char kat1503_addinreseed[] = {0}; -static const unsigned char kat1503_addin0[] = {0}; -static const unsigned char kat1503_addin1[] = {0}; -static const unsigned char kat1503_retbits[] = { - 0x08, 0xe6, 0x18, 0xad, 0xca, 0x11, 0x34, 0xcb, 0x45, 0xa7, 0x38, 0x99, - 0x86, 0x5d, 0xf3, 0xab, 0x33, 0xeb, 0x31, 0xa7, 0x51, 0xb4, 0x29, 0x8f, - 0x98, 0xcd, 0x1f, 0xc8, 0xd2, 0xcb, 0x7c, 0x3c, 0xa1, 0x9a, 0xac, 0xd6, - 0x2b, 0x37, 0x55, 0x67, 0xd6, 0xba, 0x0c, 0xe1, 0xc0, 0x8f, 0x5f, 0xa6, - 0xe6, 0x8f, 0xfb, 0xe7, 0x6b, 0x8e, 0xae, 0xcd, 0xf6, 0x83, 0xdc, 0x34, - 0xe7, 0xf8, 0xd6, 0xd5, -}; -static const struct drbg_kat_pr_false kat1503_t = { - 2, kat1503_entropyin, kat1503_nonce, kat1503_persstr, - kat1503_entropyinreseed, kat1503_addinreseed, kat1503_addin0, - kat1503_addin1, kat1503_retbits -}; -static const struct drbg_kat kat1503 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1503_t -}; - -static const unsigned char kat1504_entropyin[] = { - 0xd0, 0x73, 0x0d, 0x39, 0xd5, 0xb5, 0xa5, 0x45, 0xd8, 0x15, 0x62, 0xfa, - 0xfa, 0xa1, 0x2b, 0xa0, -}; -static const unsigned char kat1504_nonce[] = { - 0x68, 0x37, 0xef, 0x68, 0x00, 0xd0, 0xe7, 0x4e, -}; -static const unsigned char kat1504_persstr[] = {0}; -static const unsigned char kat1504_entropyinreseed[] = { - 0x9b, 0xbe, 0x65, 0x33, 0x97, 0x4a, 0x7b, 0x1a, 0x6f, 0xab, 0x4e, 0xad, - 0x39, 0x35, 0x8a, 0xbe, -}; -static const unsigned char kat1504_addinreseed[] = {0}; -static const unsigned char kat1504_addin0[] = {0}; -static const unsigned char kat1504_addin1[] = {0}; -static const unsigned char kat1504_retbits[] = { - 0xf4, 0x42, 0xe8, 0xc6, 0xfa, 0x95, 0x34, 0x3c, 0x33, 0xf7, 0x9e, 0x32, - 0xb9, 0x72, 0xe4, 0x06, 0x91, 0xe2, 0x37, 0xa2, 0x5d, 0x55, 0x26, 0xf5, - 0x77, 0x24, 0xe7, 0x18, 0x41, 0x72, 0x5c, 0xba, 0x94, 0xa5, 0xd4, 0x5b, - 0x43, 0x3e, 0x80, 0xd2, 0xf2, 0x81, 0xae, 0x5a, 0xb2, 0x45, 0x5b, 0xa7, - 0x77, 0x9c, 0xf6, 0xf3, 0x37, 0x00, 0xf4, 0xa1, 0x3e, 0x4d, 0xdf, 0x77, - 0x43, 0xd9, 0xfe, 0x7b, -}; -static const struct drbg_kat_pr_false kat1504_t = { - 3, kat1504_entropyin, kat1504_nonce, kat1504_persstr, - kat1504_entropyinreseed, kat1504_addinreseed, kat1504_addin0, - kat1504_addin1, kat1504_retbits -}; -static const struct drbg_kat kat1504 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1504_t -}; - -static const unsigned char kat1505_entropyin[] = { - 0xbf, 0xa9, 0x11, 0xf9, 0x19, 0x52, 0xb0, 0x25, 0xae, 0xc0, 0xd1, 0xa5, - 0x6a, 0xb1, 0xd0, 0x7c, -}; -static const unsigned char kat1505_nonce[] = { - 0xa5, 0x04, 0x39, 0xc8, 0x03, 0xdd, 0xf0, 0x40, -}; -static const unsigned char kat1505_persstr[] = {0}; -static const unsigned char kat1505_entropyinreseed[] = { - 0x42, 0x92, 0x0c, 0x5e, 0x7c, 0x08, 0x15, 0x4f, 0xdd, 0x80, 0xc5, 0x26, - 0x31, 0x04, 0x38, 0x85, -}; -static const unsigned char kat1505_addinreseed[] = {0}; -static const unsigned char kat1505_addin0[] = {0}; -static const unsigned char kat1505_addin1[] = {0}; -static const unsigned char kat1505_retbits[] = { - 0x8c, 0x1d, 0x40, 0x8d, 0x7a, 0x3d, 0x0d, 0x30, 0x5c, 0x13, 0x4f, 0xda, - 0x0b, 0xf8, 0x3c, 0xb8, 0x2f, 0x00, 0xcd, 0x7c, 0x36, 0xa0, 0xc9, 0xb6, - 0x16, 0xeb, 0xb2, 0x3b, 0xaa, 0x62, 0x54, 0x46, 0x7f, 0x95, 0xc8, 0x4c, - 0xdb, 0x77, 0xc5, 0x96, 0xa7, 0x54, 0xcc, 0x3b, 0xd1, 0x04, 0x7a, 0xf7, - 0x8f, 0x0e, 0xe0, 0x64, 0xfb, 0x04, 0xb5, 0xe0, 0xf3, 0x0b, 0x4a, 0x5e, - 0x45, 0x69, 0x01, 0xbd, -}; -static const struct drbg_kat_pr_false kat1505_t = { - 4, kat1505_entropyin, kat1505_nonce, kat1505_persstr, - kat1505_entropyinreseed, kat1505_addinreseed, kat1505_addin0, - kat1505_addin1, kat1505_retbits -}; -static const struct drbg_kat kat1505 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1505_t -}; - -static const unsigned char kat1506_entropyin[] = { - 0xd0, 0xf7, 0x9a, 0x4a, 0xcb, 0x76, 0x76, 0x07, 0x1e, 0xf7, 0x71, 0xb5, - 0x95, 0x01, 0x63, 0x04, -}; -static const unsigned char kat1506_nonce[] = { - 0x5b, 0xc0, 0xfd, 0xdf, 0x69, 0xa1, 0x03, 0x90, -}; -static const unsigned char kat1506_persstr[] = {0}; -static const unsigned char kat1506_entropyinreseed[] = { - 0x27, 0x9e, 0xac, 0xfc, 0xff, 0xbb, 0x3f, 0xdb, 0xaf, 0x4b, 0x9e, 0xb5, - 0xa6, 0x6f, 0x5c, 0xb2, -}; -static const unsigned char kat1506_addinreseed[] = {0}; -static const unsigned char kat1506_addin0[] = {0}; -static const unsigned char kat1506_addin1[] = {0}; -static const unsigned char kat1506_retbits[] = { - 0xfe, 0x5d, 0x3a, 0x28, 0xe5, 0x1f, 0xb8, 0xa8, 0xab, 0xd0, 0xd9, 0xc9, - 0x58, 0xf1, 0x8c, 0xdb, 0x49, 0x89, 0xe4, 0xd5, 0xae, 0xab, 0x6c, 0x79, - 0xed, 0xb5, 0xa4, 0x3e, 0x7d, 0xe9, 0x09, 0xaa, 0xc1, 0x57, 0xd9, 0x09, - 0x4c, 0x18, 0xc5, 0xe5, 0xdd, 0x04, 0x3b, 0xaf, 0x06, 0x5e, 0xa2, 0x00, - 0x73, 0x32, 0xec, 0x2e, 0x62, 0x08, 0x6b, 0x0a, 0x61, 0xee, 0x49, 0xa2, - 0x5f, 0x01, 0xa2, 0x38, -}; -static const struct drbg_kat_pr_false kat1506_t = { - 5, kat1506_entropyin, kat1506_nonce, kat1506_persstr, - kat1506_entropyinreseed, kat1506_addinreseed, kat1506_addin0, - kat1506_addin1, kat1506_retbits -}; -static const struct drbg_kat kat1506 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1506_t -}; - -static const unsigned char kat1507_entropyin[] = { - 0xb5, 0xa2, 0x2a, 0x22, 0x03, 0x64, 0x4b, 0xfb, 0x3f, 0x2d, 0x70, 0x05, - 0x30, 0xe3, 0xf6, 0x54, -}; -static const unsigned char kat1507_nonce[] = { - 0x06, 0x74, 0x7e, 0x42, 0x67, 0xca, 0xbc, 0xb3, -}; -static const unsigned char kat1507_persstr[] = {0}; -static const unsigned char kat1507_entropyinreseed[] = { - 0xe8, 0xa0, 0xf9, 0x95, 0x24, 0x13, 0x72, 0xd7, 0xa3, 0x06, 0xd6, 0x8c, - 0xa1, 0x54, 0xde, 0x3f, -}; -static const unsigned char kat1507_addinreseed[] = {0}; -static const unsigned char kat1507_addin0[] = {0}; -static const unsigned char kat1507_addin1[] = {0}; -static const unsigned char kat1507_retbits[] = { - 0xc4, 0x56, 0xb4, 0x04, 0x91, 0x5e, 0x2d, 0x9c, 0xf9, 0x07, 0xc3, 0xcc, - 0x15, 0xd5, 0x47, 0x2d, 0xd3, 0xf5, 0x59, 0x2e, 0x8b, 0x15, 0x55, 0x70, - 0x30, 0x09, 0xe2, 0xc9, 0xc3, 0x11, 0x83, 0x9e, 0xcd, 0xc5, 0x7f, 0xcf, - 0xc7, 0x25, 0x56, 0x1c, 0x87, 0xf6, 0x74, 0x8f, 0xf4, 0x1c, 0xd7, 0xcd, - 0x40, 0x58, 0xc7, 0x91, 0xb7, 0xb3, 0xcc, 0x5d, 0x7b, 0xde, 0xf9, 0xb5, - 0x25, 0x81, 0x62, 0x63, -}; -static const struct drbg_kat_pr_false kat1507_t = { - 6, kat1507_entropyin, kat1507_nonce, kat1507_persstr, - kat1507_entropyinreseed, kat1507_addinreseed, kat1507_addin0, - kat1507_addin1, kat1507_retbits -}; -static const struct drbg_kat kat1507 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1507_t -}; - -static const unsigned char kat1508_entropyin[] = { - 0x50, 0x46, 0x48, 0x44, 0x48, 0xd2, 0x00, 0x97, 0xde, 0x1a, 0x5b, 0xc3, - 0x12, 0x8a, 0x92, 0xae, -}; -static const unsigned char kat1508_nonce[] = { - 0x3a, 0xbc, 0x3d, 0xdb, 0xe2, 0x0e, 0xce, 0xea, -}; -static const unsigned char kat1508_persstr[] = {0}; -static const unsigned char kat1508_entropyinreseed[] = { - 0x1a, 0xfb, 0xbf, 0x98, 0x99, 0x27, 0x1c, 0xfc, 0x4d, 0x0d, 0x5e, 0x1a, - 0x59, 0x26, 0xdd, 0x6e, -}; -static const unsigned char kat1508_addinreseed[] = {0}; -static const unsigned char kat1508_addin0[] = {0}; -static const unsigned char kat1508_addin1[] = {0}; -static const unsigned char kat1508_retbits[] = { - 0x8c, 0x4a, 0xfb, 0x37, 0x64, 0x12, 0x5f, 0x68, 0x62, 0xb1, 0x62, 0x19, - 0xab, 0x4d, 0x97, 0x1c, 0x8d, 0x11, 0x47, 0x0b, 0x45, 0xab, 0x31, 0x6a, - 0x0c, 0x02, 0xa1, 0x77, 0x00, 0x78, 0x16, 0xa4, 0x44, 0xec, 0x25, 0x85, - 0xe9, 0x46, 0x6b, 0xed, 0xc2, 0x7b, 0x69, 0x64, 0x7a, 0x4c, 0x9d, 0xdc, - 0x00, 0xd7, 0x14, 0x2e, 0x53, 0x82, 0x4f, 0x94, 0xc8, 0x59, 0x9a, 0x8f, - 0xe0, 0x49, 0x3f, 0xd8, -}; -static const struct drbg_kat_pr_false kat1508_t = { - 7, kat1508_entropyin, kat1508_nonce, kat1508_persstr, - kat1508_entropyinreseed, kat1508_addinreseed, kat1508_addin0, - kat1508_addin1, kat1508_retbits -}; -static const struct drbg_kat kat1508 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1508_t -}; - -static const unsigned char kat1509_entropyin[] = { - 0xca, 0x13, 0x7d, 0xcc, 0x62, 0x95, 0x61, 0x8b, 0x1f, 0xd0, 0x02, 0x96, - 0xb9, 0xf5, 0x12, 0x80, -}; -static const unsigned char kat1509_nonce[] = { - 0xe4, 0x22, 0x0e, 0xf8, 0x72, 0xa2, 0x08, 0x00, -}; -static const unsigned char kat1509_persstr[] = {0}; -static const unsigned char kat1509_entropyinreseed[] = { - 0x50, 0x9d, 0x1a, 0x2b, 0xbb, 0x90, 0x6a, 0x9c, 0xc3, 0x6b, 0xd8, 0x12, - 0x07, 0x83, 0xf2, 0x9b, -}; -static const unsigned char kat1509_addinreseed[] = {0}; -static const unsigned char kat1509_addin0[] = {0}; -static const unsigned char kat1509_addin1[] = {0}; -static const unsigned char kat1509_retbits[] = { - 0xf7, 0x07, 0xb1, 0xc7, 0x09, 0x8b, 0x23, 0x79, 0xe7, 0x54, 0xa0, 0x68, - 0x49, 0xf7, 0xe4, 0x55, 0x45, 0x31, 0x99, 0x2e, 0x97, 0x6f, 0xf1, 0xf9, - 0xd1, 0x86, 0x34, 0x9f, 0x56, 0xac, 0x34, 0x5f, 0x3a, 0x9b, 0x18, 0x0b, - 0x4d, 0x30, 0x52, 0x13, 0x12, 0x17, 0x18, 0x36, 0x98, 0x97, 0x63, 0x9b, - 0x6e, 0x96, 0x53, 0x7b, 0x55, 0x75, 0x44, 0x84, 0x0a, 0x70, 0x05, 0x31, - 0x02, 0xad, 0x8a, 0xf9, -}; -static const struct drbg_kat_pr_false kat1509_t = { - 8, kat1509_entropyin, kat1509_nonce, kat1509_persstr, - kat1509_entropyinreseed, kat1509_addinreseed, kat1509_addin0, - kat1509_addin1, kat1509_retbits -}; -static const struct drbg_kat kat1509 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1509_t -}; - -static const unsigned char kat1510_entropyin[] = { - 0x08, 0x5e, 0x0e, 0x3d, 0xee, 0xa0, 0x7d, 0xd7, 0x3f, 0x59, 0xf1, 0x4e, - 0x5b, 0x7f, 0x2f, 0xf0, -}; -static const unsigned char kat1510_nonce[] = { - 0x0c, 0xd8, 0x41, 0x7b, 0xe4, 0xb4, 0xc4, 0xdd, -}; -static const unsigned char kat1510_persstr[] = {0}; -static const unsigned char kat1510_entropyinreseed[] = { - 0x1c, 0xfd, 0xfb, 0xe2, 0x7d, 0x16, 0xe5, 0xcf, 0x1f, 0x40, 0xb1, 0x33, - 0x8c, 0xa8, 0x8b, 0x68, -}; -static const unsigned char kat1510_addinreseed[] = {0}; -static const unsigned char kat1510_addin0[] = {0}; -static const unsigned char kat1510_addin1[] = {0}; -static const unsigned char kat1510_retbits[] = { - 0x41, 0xae, 0x72, 0xd7, 0xcc, 0xcb, 0xc3, 0xc5, 0x49, 0x8d, 0xfe, 0xa8, - 0x95, 0x39, 0xfa, 0xb8, 0xbc, 0x41, 0x32, 0xfe, 0x97, 0xa4, 0x07, 0x81, - 0x55, 0xa6, 0x02, 0xc4, 0x8a, 0x59, 0xaf, 0xcf, 0xf8, 0x52, 0x1c, 0x9f, - 0x8b, 0x98, 0xcc, 0xe8, 0x04, 0x83, 0x3d, 0xf1, 0x0e, 0xd7, 0x24, 0x32, - 0xad, 0x55, 0x53, 0x32, 0xb4, 0x45, 0x15, 0x97, 0x05, 0xca, 0x4f, 0x08, - 0x3b, 0x8c, 0x47, 0x50, -}; -static const struct drbg_kat_pr_false kat1510_t = { - 9, kat1510_entropyin, kat1510_nonce, kat1510_persstr, - kat1510_entropyinreseed, kat1510_addinreseed, kat1510_addin0, - kat1510_addin1, kat1510_retbits -}; -static const struct drbg_kat kat1510 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1510_t -}; - -static const unsigned char kat1511_entropyin[] = { - 0x34, 0x1e, 0x1c, 0x73, 0xa6, 0xea, 0x1f, 0x26, 0x56, 0xf5, 0xa1, 0xfb, - 0x1d, 0x37, 0x47, 0x68, -}; -static const unsigned char kat1511_nonce[] = { - 0x9d, 0xa8, 0xa5, 0x0c, 0xd2, 0xed, 0x65, 0x6d, -}; -static const unsigned char kat1511_persstr[] = {0}; -static const unsigned char kat1511_entropyinreseed[] = { - 0x06, 0x0c, 0x46, 0x77, 0x0b, 0x91, 0x7e, 0x1e, 0x52, 0xae, 0xf5, 0x79, - 0x59, 0xdd, 0x21, 0x5c, -}; -static const unsigned char kat1511_addinreseed[] = {0}; -static const unsigned char kat1511_addin0[] = {0}; -static const unsigned char kat1511_addin1[] = {0}; -static const unsigned char kat1511_retbits[] = { - 0xce, 0xe3, 0x33, 0x6f, 0xc4, 0xe3, 0xd7, 0x1c, 0x6b, 0xc3, 0x8a, 0x64, - 0xdd, 0x1c, 0x63, 0xb7, 0xce, 0xf0, 0x2d, 0x1f, 0x7c, 0x74, 0x47, 0xe6, - 0x25, 0x87, 0xe5, 0x5b, 0xe3, 0x4b, 0x3a, 0xf1, 0x13, 0x86, 0xf5, 0xee, - 0x74, 0x97, 0x8b, 0xaf, 0xd9, 0x77, 0x1a, 0x2c, 0xc3, 0xec, 0x5c, 0xea, - 0x1e, 0xa1, 0x2a, 0xd9, 0x72, 0xb4, 0xf4, 0xc3, 0x21, 0x9c, 0xa0, 0x6c, - 0xfd, 0xa3, 0x4e, 0x71, -}; -static const struct drbg_kat_pr_false kat1511_t = { - 10, kat1511_entropyin, kat1511_nonce, kat1511_persstr, - kat1511_entropyinreseed, kat1511_addinreseed, kat1511_addin0, - kat1511_addin1, kat1511_retbits -}; -static const struct drbg_kat kat1511 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1511_t -}; - -static const unsigned char kat1512_entropyin[] = { - 0x97, 0x03, 0x15, 0x4e, 0x41, 0x37, 0x83, 0x70, 0x0f, 0x00, 0x8d, 0xd7, - 0x63, 0x8b, 0x67, 0xbb, -}; -static const unsigned char kat1512_nonce[] = { - 0x12, 0x1e, 0x51, 0x2a, 0x31, 0x8f, 0xd5, 0x7e, -}; -static const unsigned char kat1512_persstr[] = {0}; -static const unsigned char kat1512_entropyinreseed[] = { - 0x7c, 0xcf, 0x5c, 0xe2, 0x43, 0xa0, 0x6f, 0x5d, 0x81, 0x43, 0xa7, 0x71, - 0x25, 0x89, 0x01, 0xdc, -}; -static const unsigned char kat1512_addinreseed[] = {0}; -static const unsigned char kat1512_addin0[] = {0}; -static const unsigned char kat1512_addin1[] = {0}; -static const unsigned char kat1512_retbits[] = { - 0xb2, 0xf5, 0xeb, 0xe6, 0xd2, 0xa3, 0xdf, 0x80, 0xa6, 0x50, 0x81, 0x3c, - 0xef, 0xd8, 0x5e, 0x13, 0x9d, 0x32, 0x68, 0x13, 0xdf, 0x86, 0xb5, 0xd2, - 0x44, 0x12, 0x16, 0x0c, 0x42, 0x7e, 0xad, 0x56, 0xd7, 0x54, 0xa4, 0xcc, - 0x9c, 0x47, 0xa2, 0x38, 0xf1, 0xbd, 0xdf, 0x23, 0x4f, 0xaf, 0x22, 0xcf, - 0x04, 0x48, 0x41, 0x3c, 0x1b, 0x0f, 0x6e, 0xbe, 0x76, 0x81, 0x56, 0x07, - 0xea, 0xf5, 0x0c, 0xde, -}; -static const struct drbg_kat_pr_false kat1512_t = { - 11, kat1512_entropyin, kat1512_nonce, kat1512_persstr, - kat1512_entropyinreseed, kat1512_addinreseed, kat1512_addin0, - kat1512_addin1, kat1512_retbits -}; -static const struct drbg_kat kat1512 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1512_t -}; - -static const unsigned char kat1513_entropyin[] = { - 0xc2, 0x1f, 0x5b, 0xa9, 0x60, 0x56, 0x05, 0x48, 0xe0, 0xe2, 0x1c, 0x5f, - 0x7e, 0xc6, 0x73, 0xd9, -}; -static const unsigned char kat1513_nonce[] = { - 0xf8, 0x4e, 0x7b, 0xd5, 0xbd, 0x4b, 0xfb, 0xf1, -}; -static const unsigned char kat1513_persstr[] = {0}; -static const unsigned char kat1513_entropyinreseed[] = { - 0x26, 0x7c, 0xc9, 0x91, 0x06, 0xd5, 0x78, 0x5c, 0xdf, 0x30, 0x71, 0xc3, - 0xdc, 0xec, 0xf4, 0x91, -}; -static const unsigned char kat1513_addinreseed[] = {0}; -static const unsigned char kat1513_addin0[] = {0}; -static const unsigned char kat1513_addin1[] = {0}; -static const unsigned char kat1513_retbits[] = { - 0x0a, 0x65, 0x00, 0xca, 0xfa, 0x9b, 0x84, 0x70, 0x17, 0x42, 0xc0, 0xfb, - 0x62, 0x7e, 0x74, 0x4a, 0x6d, 0x4a, 0x5c, 0x56, 0x0e, 0x69, 0x49, 0xaa, - 0x18, 0x21, 0x32, 0x1f, 0x66, 0x1e, 0x5e, 0x1c, 0x52, 0xa3, 0x83, 0x94, - 0xab, 0xa1, 0x3b, 0x35, 0xdc, 0xb5, 0x14, 0x28, 0x9f, 0xc8, 0xc2, 0x84, - 0xb2, 0x03, 0x6d, 0xcd, 0x81, 0x91, 0x93, 0x7c, 0x84, 0x05, 0x57, 0x23, - 0xf1, 0x6a, 0x90, 0x8b, -}; -static const struct drbg_kat_pr_false kat1513_t = { - 12, kat1513_entropyin, kat1513_nonce, kat1513_persstr, - kat1513_entropyinreseed, kat1513_addinreseed, kat1513_addin0, - kat1513_addin1, kat1513_retbits -}; -static const struct drbg_kat kat1513 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1513_t -}; - -static const unsigned char kat1514_entropyin[] = { - 0x28, 0x4a, 0x67, 0xba, 0xe2, 0x7a, 0xb3, 0x2b, 0xc5, 0x01, 0x62, 0xc0, - 0x04, 0xcb, 0x92, 0xae, -}; -static const unsigned char kat1514_nonce[] = { - 0x04, 0xbb, 0x32, 0x64, 0x59, 0xa8, 0x87, 0xd1, -}; -static const unsigned char kat1514_persstr[] = {0}; -static const unsigned char kat1514_entropyinreseed[] = { - 0x79, 0x70, 0x2b, 0x24, 0xdf, 0x8d, 0xf1, 0xbd, 0x7a, 0xba, 0x9c, 0x32, - 0xae, 0x59, 0x6e, 0x6e, -}; -static const unsigned char kat1514_addinreseed[] = {0}; -static const unsigned char kat1514_addin0[] = {0}; -static const unsigned char kat1514_addin1[] = {0}; -static const unsigned char kat1514_retbits[] = { - 0x18, 0x99, 0xd5, 0xee, 0xd8, 0xc2, 0xf5, 0x7e, 0x3e, 0xd1, 0x0e, 0x78, - 0x00, 0x43, 0xa8, 0x53, 0x66, 0xf1, 0xf7, 0xc2, 0xab, 0xc5, 0x15, 0xbc, - 0xed, 0xf6, 0x6d, 0x0b, 0x16, 0xd6, 0x98, 0x69, 0x48, 0x62, 0xad, 0xf1, - 0xa3, 0x38, 0xfb, 0x72, 0xda, 0xfa, 0xd4, 0x5e, 0x8b, 0xc9, 0x62, 0x40, - 0xd6, 0xac, 0x2f, 0x3d, 0x8b, 0xc1, 0x53, 0x74, 0xf5, 0xa8, 0xb4, 0x8b, - 0xf6, 0xbc, 0xfa, 0xe9, -}; -static const struct drbg_kat_pr_false kat1514_t = { - 13, kat1514_entropyin, kat1514_nonce, kat1514_persstr, - kat1514_entropyinreseed, kat1514_addinreseed, kat1514_addin0, - kat1514_addin1, kat1514_retbits -}; -static const struct drbg_kat kat1514 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1514_t -}; - -static const unsigned char kat1515_entropyin[] = { - 0xdd, 0x2c, 0x72, 0xa4, 0x39, 0x7b, 0x13, 0xbe, 0x45, 0x53, 0xb5, 0xc4, - 0x9a, 0x2f, 0x3b, 0xeb, -}; -static const unsigned char kat1515_nonce[] = { - 0xbc, 0xff, 0xaa, 0x34, 0xaa, 0xac, 0x32, 0x54, -}; -static const unsigned char kat1515_persstr[] = {0}; -static const unsigned char kat1515_entropyinreseed[] = { - 0x90, 0x87, 0x42, 0x87, 0xa6, 0x89, 0xbb, 0x9d, 0x68, 0x53, 0x33, 0x0e, - 0xf7, 0x74, 0xba, 0x2f, -}; -static const unsigned char kat1515_addinreseed[] = {0}; -static const unsigned char kat1515_addin0[] = {0}; -static const unsigned char kat1515_addin1[] = {0}; -static const unsigned char kat1515_retbits[] = { - 0xa1, 0x53, 0x34, 0x21, 0x97, 0x1e, 0x2c, 0xa2, 0x16, 0x0f, 0x2c, 0x50, - 0xc7, 0xd6, 0x09, 0xb1, 0xb6, 0xf5, 0x6b, 0xb7, 0xdd, 0x7f, 0xeb, 0x01, - 0x02, 0xd9, 0xa4, 0x99, 0x52, 0xf7, 0xaa, 0xb4, 0xa9, 0xaf, 0x4a, 0xb5, - 0x52, 0x04, 0x55, 0xad, 0x4b, 0xdb, 0x24, 0x2d, 0x68, 0x88, 0xda, 0xdd, - 0xb9, 0x23, 0xcf, 0x08, 0xff, 0x12, 0x1d, 0xf1, 0x14, 0xd8, 0xda, 0x43, - 0x75, 0xf3, 0xef, 0x00, -}; -static const struct drbg_kat_pr_false kat1515_t = { - 14, kat1515_entropyin, kat1515_nonce, kat1515_persstr, - kat1515_entropyinreseed, kat1515_addinreseed, kat1515_addin0, - kat1515_addin1, kat1515_retbits -}; -static const struct drbg_kat kat1515 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1515_t -}; - -static const unsigned char kat1516_entropyin[] = { - 0x0e, 0xbf, 0x2b, 0x35, 0xe3, 0xbb, 0x32, 0x47, 0x59, 0x43, 0x9b, 0x95, - 0xa2, 0x88, 0x06, 0x1f, -}; -static const unsigned char kat1516_nonce[] = { - 0x85, 0xa8, 0x2c, 0x13, 0xcc, 0x42, 0xd7, 0x12, -}; -static const unsigned char kat1516_persstr[] = {0}; -static const unsigned char kat1516_entropyinreseed[] = { - 0xdf, 0xfb, 0x5d, 0x11, 0x8b, 0xea, 0x70, 0x1d, 0x88, 0x51, 0xb3, 0x2c, - 0x87, 0xef, 0xf0, 0x1c, -}; -static const unsigned char kat1516_addinreseed[] = { - 0xa5, 0x38, 0x19, 0x20, 0x80, 0x57, 0x18, 0xf3, 0xf6, 0xb3, 0x06, 0x61, - 0x01, 0x1a, 0x57, 0x5d, -}; -static const unsigned char kat1516_addin0[] = { - 0x62, 0x90, 0x1f, 0xf5, 0xdb, 0xa5, 0x74, 0xf5, 0x3e, 0x13, 0xc6, 0xa6, - 0x2f, 0x89, 0xa2, 0x92, -}; -static const unsigned char kat1516_addin1[] = { - 0xf1, 0xd5, 0x09, 0x2b, 0xbb, 0x3f, 0xdf, 0x50, 0xca, 0x79, 0xf3, 0xd8, - 0xb7, 0x6c, 0xa7, 0x93, -}; -static const unsigned char kat1516_retbits[] = { - 0x0f, 0x24, 0x8a, 0xa8, 0x75, 0xfa, 0x2c, 0x12, 0xd5, 0x41, 0x1d, 0xdc, - 0xd3, 0xfb, 0x5b, 0x46, 0x6e, 0x14, 0xd9, 0x2b, 0xab, 0x2e, 0x02, 0x4e, - 0xed, 0x61, 0x2e, 0x98, 0x8c, 0xf5, 0x0d, 0xb1, 0xa7, 0x54, 0x5d, 0xf0, - 0x9f, 0x88, 0x6d, 0x51, 0x6d, 0xa5, 0xe0, 0x21, 0x12, 0x4d, 0xfc, 0x80, - 0xf6, 0x06, 0xfe, 0x08, 0xa6, 0x65, 0x37, 0x64, 0xab, 0xbc, 0xfa, 0x04, - 0x57, 0x5f, 0xb0, 0xc0, -}; -static const struct drbg_kat_pr_false kat1516_t = { - 0, kat1516_entropyin, kat1516_nonce, kat1516_persstr, - kat1516_entropyinreseed, kat1516_addinreseed, kat1516_addin0, - kat1516_addin1, kat1516_retbits -}; -static const struct drbg_kat kat1516 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1516_t -}; - -static const unsigned char kat1517_entropyin[] = { - 0x10, 0xee, 0x75, 0x33, 0x84, 0x5d, 0xc0, 0xf0, 0x23, 0x06, 0x1b, 0x20, - 0xaa, 0x73, 0x5e, 0xb7, -}; -static const unsigned char kat1517_nonce[] = { - 0x35, 0xfd, 0xf5, 0x31, 0xf1, 0x88, 0xa7, 0x92, -}; -static const unsigned char kat1517_persstr[] = {0}; -static const unsigned char kat1517_entropyinreseed[] = { - 0x31, 0xa2, 0x26, 0xc2, 0xbc, 0x57, 0x74, 0xfd, 0xb5, 0xe6, 0x8b, 0xf3, - 0xb0, 0xdc, 0x95, 0x14, -}; -static const unsigned char kat1517_addinreseed[] = { - 0xae, 0x85, 0x20, 0x20, 0x16, 0xbf, 0xfa, 0x9a, 0x3f, 0x7f, 0x5a, 0x9a, - 0xd4, 0x03, 0xc8, 0x80, -}; -static const unsigned char kat1517_addin0[] = { - 0xec, 0xda, 0x1e, 0xe2, 0xf9, 0xdf, 0xa3, 0x0a, 0x43, 0x6d, 0x7d, 0x14, - 0xe3, 0xe0, 0xa5, 0xaa, -}; -static const unsigned char kat1517_addin1[] = { - 0x95, 0xa6, 0x32, 0xef, 0x2f, 0x1f, 0xb0, 0x35, 0x67, 0x43, 0xda, 0xb7, - 0xd6, 0x8b, 0x84, 0x10, -}; -static const unsigned char kat1517_retbits[] = { - 0x47, 0x5f, 0x26, 0x22, 0x12, 0xa8, 0xfa, 0x70, 0x7d, 0x98, 0x3e, 0xbc, - 0x32, 0x21, 0xd4, 0x0f, 0xe5, 0xaf, 0xd0, 0xd5, 0x7f, 0x3f, 0x6c, 0xca, - 0x17, 0x32, 0x98, 0xa0, 0x12, 0x95, 0xd3, 0xd4, 0xd8, 0xfe, 0x9c, 0x08, - 0x77, 0x48, 0x49, 0x98, 0x7c, 0xa7, 0x6b, 0x02, 0x68, 0xdc, 0x38, 0x1c, - 0x66, 0xb2, 0xdf, 0xf1, 0x4d, 0x6c, 0xdf, 0x47, 0x28, 0x3c, 0x4b, 0x0b, - 0x27, 0xbd, 0xad, 0x7d, -}; -static const struct drbg_kat_pr_false kat1517_t = { - 1, kat1517_entropyin, kat1517_nonce, kat1517_persstr, - kat1517_entropyinreseed, kat1517_addinreseed, kat1517_addin0, - kat1517_addin1, kat1517_retbits -}; -static const struct drbg_kat kat1517 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1517_t -}; - -static const unsigned char kat1518_entropyin[] = { - 0xfa, 0xfc, 0xae, 0xf2, 0xed, 0xba, 0x52, 0xd4, 0x3f, 0x54, 0x5c, 0xe1, - 0x14, 0x53, 0x31, 0xc0, -}; -static const unsigned char kat1518_nonce[] = { - 0xed, 0x9e, 0x93, 0x13, 0xc5, 0xa7, 0xe0, 0x22, -}; -static const unsigned char kat1518_persstr[] = {0}; -static const unsigned char kat1518_entropyinreseed[] = { - 0xf6, 0xe6, 0x97, 0xd6, 0x32, 0x58, 0x88, 0xe6, 0xdf, 0x3e, 0x4e, 0x47, - 0x2f, 0xee, 0x64, 0x0f, -}; -static const unsigned char kat1518_addinreseed[] = { - 0x04, 0xa7, 0x08, 0x33, 0xc5, 0xe9, 0x16, 0xa7, 0xfb, 0xd4, 0xa7, 0x95, - 0x67, 0x13, 0xa3, 0x05, -}; -static const unsigned char kat1518_addin0[] = { - 0x7a, 0xb9, 0xb4, 0x53, 0x6f, 0xc0, 0xdf, 0x7b, 0xa3, 0xc3, 0x0b, 0x5c, - 0x2c, 0x87, 0xcd, 0x77, -}; -static const unsigned char kat1518_addin1[] = { - 0xb7, 0x1b, 0x91, 0xc5, 0xa5, 0x5e, 0xa8, 0x36, 0x8e, 0x43, 0x8c, 0x94, - 0x3f, 0xf3, 0x9c, 0x3f, -}; -static const unsigned char kat1518_retbits[] = { - 0x6a, 0x11, 0x3a, 0x62, 0xa6, 0x70, 0x0f, 0xb9, 0x8c, 0x2c, 0xbb, 0xc9, - 0x73, 0x37, 0x85, 0x03, 0xd9, 0x10, 0xad, 0xa0, 0x5a, 0xa8, 0xa3, 0x8e, - 0x18, 0x04, 0xf0, 0xd1, 0xcb, 0xbf, 0xfa, 0xe1, 0x3b, 0xa2, 0xf3, 0xab, - 0xc3, 0x6d, 0xeb, 0x2b, 0x39, 0x78, 0x4c, 0x31, 0xc8, 0xc1, 0x31, 0x8c, - 0x4a, 0x4b, 0x19, 0x4d, 0x55, 0x18, 0xc3, 0x9b, 0x06, 0xd7, 0x05, 0x57, - 0x4c, 0xe7, 0x02, 0x80, -}; -static const struct drbg_kat_pr_false kat1518_t = { - 2, kat1518_entropyin, kat1518_nonce, kat1518_persstr, - kat1518_entropyinreseed, kat1518_addinreseed, kat1518_addin0, - kat1518_addin1, kat1518_retbits -}; -static const struct drbg_kat kat1518 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1518_t -}; - -static const unsigned char kat1519_entropyin[] = { - 0xda, 0x1e, 0x20, 0x47, 0xbc, 0x9a, 0xf0, 0x2b, 0x91, 0x47, 0x56, 0xe9, - 0x6f, 0xdc, 0x2f, 0x25, -}; -static const unsigned char kat1519_nonce[] = { - 0xb1, 0x67, 0xd6, 0x00, 0x1e, 0x06, 0x54, 0x0d, -}; -static const unsigned char kat1519_persstr[] = {0}; -static const unsigned char kat1519_entropyinreseed[] = { - 0x85, 0x18, 0x7c, 0x63, 0x83, 0x49, 0x3b, 0xd8, 0x90, 0x5a, 0x92, 0x23, - 0xa3, 0x09, 0x0e, 0x22, -}; -static const unsigned char kat1519_addinreseed[] = { - 0x36, 0xbe, 0xd8, 0x9a, 0x0e, 0xbe, 0x1c, 0x9d, 0x79, 0x79, 0x24, 0xf9, - 0xff, 0x44, 0x2d, 0x23, -}; -static const unsigned char kat1519_addin0[] = { - 0xf9, 0xbe, 0xa5, 0x6f, 0x2f, 0x3f, 0x48, 0xb3, 0x80, 0xc0, 0x4a, 0x39, - 0x30, 0xac, 0x7a, 0x8e, -}; -static const unsigned char kat1519_addin1[] = { - 0x5c, 0x29, 0xb5, 0xb5, 0x5a, 0x55, 0xa9, 0xb6, 0x84, 0x5a, 0xf9, 0xa1, - 0x7c, 0x67, 0xee, 0x45, -}; -static const unsigned char kat1519_retbits[] = { - 0xcd, 0x69, 0x84, 0x4e, 0xeb, 0x18, 0x4a, 0x70, 0xd0, 0x53, 0x4b, 0x51, - 0x4c, 0x5a, 0xf3, 0xd2, 0x2e, 0x3e, 0xb6, 0x79, 0x4d, 0x13, 0x3e, 0x89, - 0x84, 0xb9, 0xa9, 0xb5, 0xea, 0x35, 0xf5, 0x89, 0xc0, 0x67, 0x70, 0x83, - 0xc3, 0x9f, 0x3c, 0x60, 0xdb, 0x7c, 0xbe, 0x58, 0xcb, 0xf7, 0xdf, 0x6f, - 0xcb, 0x15, 0xb6, 0xd7, 0x21, 0xa7, 0xb6, 0xa9, 0x4e, 0x1d, 0xc4, 0x08, - 0x6b, 0xb1, 0x3e, 0x05, -}; -static const struct drbg_kat_pr_false kat1519_t = { - 3, kat1519_entropyin, kat1519_nonce, kat1519_persstr, - kat1519_entropyinreseed, kat1519_addinreseed, kat1519_addin0, - kat1519_addin1, kat1519_retbits -}; -static const struct drbg_kat kat1519 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1519_t -}; - -static const unsigned char kat1520_entropyin[] = { - 0x75, 0xfa, 0x45, 0xe3, 0x12, 0xfe, 0x40, 0x4b, 0x2c, 0x2d, 0x04, 0x6c, - 0x95, 0x7b, 0xe4, 0x75, -}; -static const unsigned char kat1520_nonce[] = { - 0x43, 0xf4, 0xab, 0xde, 0xc9, 0x95, 0x8a, 0x7b, -}; -static const unsigned char kat1520_persstr[] = {0}; -static const unsigned char kat1520_entropyinreseed[] = { - 0x37, 0xf9, 0xaf, 0x34, 0x4a, 0x6d, 0x05, 0x07, 0xb5, 0x2a, 0x9b, 0xa7, - 0xc5, 0x59, 0x1a, 0x8f, -}; -static const unsigned char kat1520_addinreseed[] = { - 0x60, 0xfe, 0x6b, 0xc8, 0xfe, 0x44, 0x0c, 0x77, 0xb8, 0x60, 0xe8, 0x0c, - 0xff, 0xff, 0xd0, 0xf9, -}; -static const unsigned char kat1520_addin0[] = { - 0xf4, 0x9a, 0x52, 0x42, 0x28, 0xc4, 0x29, 0x6f, 0xcf, 0x84, 0xdc, 0x89, - 0x35, 0xc8, 0x21, 0x32, -}; -static const unsigned char kat1520_addin1[] = { - 0x27, 0x2a, 0x13, 0xa8, 0xce, 0xfd, 0x6d, 0x53, 0x9c, 0x0b, 0xf7, 0x6b, - 0x22, 0xf7, 0xdc, 0x74, -}; -static const unsigned char kat1520_retbits[] = { - 0x79, 0x9e, 0xe6, 0x4e, 0x0b, 0x59, 0x2c, 0xf2, 0x94, 0x63, 0x66, 0x07, - 0x1f, 0x8a, 0xbe, 0xce, 0x86, 0xac, 0x22, 0x10, 0xb6, 0x8f, 0x03, 0x86, - 0xfb, 0xa3, 0x5f, 0x95, 0x56, 0xa9, 0xa3, 0xb6, 0x1e, 0xe6, 0x2f, 0x73, - 0x64, 0xf0, 0x87, 0x5e, 0x68, 0x06, 0xd4, 0x0e, 0x6a, 0x65, 0x35, 0x41, - 0xb3, 0x1c, 0xa3, 0x3f, 0xe7, 0x07, 0xb6, 0x6c, 0x74, 0xb2, 0xe1, 0x57, - 0x35, 0xa1, 0x0c, 0x53, -}; -static const struct drbg_kat_pr_false kat1520_t = { - 4, kat1520_entropyin, kat1520_nonce, kat1520_persstr, - kat1520_entropyinreseed, kat1520_addinreseed, kat1520_addin0, - kat1520_addin1, kat1520_retbits -}; -static const struct drbg_kat kat1520 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1520_t -}; - -static const unsigned char kat1521_entropyin[] = { - 0x28, 0xf3, 0xba, 0xc6, 0x9b, 0xac, 0xa7, 0x30, 0x95, 0x14, 0x78, 0x34, - 0x66, 0x30, 0x5a, 0x86, -}; -static const unsigned char kat1521_nonce[] = { - 0x37, 0x05, 0xb2, 0x1e, 0x2c, 0x31, 0xde, 0xe6, -}; -static const unsigned char kat1521_persstr[] = {0}; -static const unsigned char kat1521_entropyinreseed[] = { - 0x00, 0x13, 0x5b, 0x11, 0x10, 0x85, 0x41, 0xc6, 0x8c, 0x86, 0x81, 0x53, - 0x70, 0x2f, 0x9e, 0xa1, -}; -static const unsigned char kat1521_addinreseed[] = { - 0x98, 0x8b, 0x4e, 0x97, 0x77, 0x22, 0x6d, 0xb3, 0xad, 0x2f, 0xff, 0xb5, - 0x68, 0x64, 0xc1, 0x20, -}; -static const unsigned char kat1521_addin0[] = { - 0x0e, 0xe8, 0xa9, 0x98, 0xfc, 0xd4, 0x86, 0xa3, 0x0a, 0x35, 0xe7, 0xfe, - 0xcc, 0x7f, 0xff, 0xa6, -}; -static const unsigned char kat1521_addin1[] = { - 0x9e, 0x45, 0xcf, 0x0d, 0x81, 0x63, 0x75, 0x9e, 0x79, 0x12, 0x3b, 0xdd, - 0xea, 0x72, 0x05, 0xd9, -}; -static const unsigned char kat1521_retbits[] = { - 0x4f, 0x4e, 0x76, 0x2f, 0x1b, 0x6d, 0x4b, 0x8e, 0xaa, 0x15, 0x53, 0x29, - 0xab, 0x29, 0x9f, 0x52, 0x0e, 0x5e, 0xe1, 0x9e, 0x7a, 0x65, 0x75, 0xc0, - 0x46, 0x52, 0xda, 0x31, 0x94, 0x32, 0x66, 0x22, 0x5a, 0xa6, 0xeb, 0x36, - 0x38, 0x8a, 0x03, 0xf1, 0x7a, 0xeb, 0xd6, 0xc7, 0x45, 0xfc, 0x63, 0x7a, - 0xac, 0xdf, 0xc5, 0x09, 0x6e, 0x31, 0x03, 0x19, 0x6d, 0x3f, 0x03, 0x86, - 0xd4, 0x2c, 0x50, 0xb4, -}; -static const struct drbg_kat_pr_false kat1521_t = { - 5, kat1521_entropyin, kat1521_nonce, kat1521_persstr, - kat1521_entropyinreseed, kat1521_addinreseed, kat1521_addin0, - kat1521_addin1, kat1521_retbits -}; -static const struct drbg_kat kat1521 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1521_t -}; - -static const unsigned char kat1522_entropyin[] = { - 0x90, 0x02, 0xab, 0xe2, 0x29, 0x7b, 0x61, 0xab, 0xb3, 0xe4, 0xde, 0x54, - 0xed, 0xbd, 0x18, 0xcf, -}; -static const unsigned char kat1522_nonce[] = { - 0x46, 0xb1, 0x06, 0x13, 0x2b, 0x92, 0xb9, 0xd3, -}; -static const unsigned char kat1522_persstr[] = {0}; -static const unsigned char kat1522_entropyinreseed[] = { - 0x78, 0xd7, 0x0d, 0xd7, 0xd7, 0x21, 0x3e, 0x59, 0x9e, 0x4e, 0x7b, 0xbd, - 0x52, 0xa0, 0xf9, 0x52, -}; -static const unsigned char kat1522_addinreseed[] = { - 0x93, 0x19, 0x58, 0x6b, 0x5f, 0x89, 0x7a, 0x4a, 0x04, 0x0e, 0x3f, 0xa0, - 0x31, 0xdb, 0xb8, 0x91, -}; -static const unsigned char kat1522_addin0[] = { - 0x44, 0x73, 0xcc, 0xa8, 0x48, 0x1d, 0xdd, 0x85, 0x23, 0x5f, 0xba, 0x35, - 0xbe, 0xe5, 0x39, 0x59, -}; -static const unsigned char kat1522_addin1[] = { - 0x05, 0xc2, 0xa1, 0xc7, 0x1f, 0x0f, 0x42, 0x48, 0x1a, 0xfe, 0xc1, 0xbf, - 0xea, 0xca, 0x99, 0x0b, -}; -static const unsigned char kat1522_retbits[] = { - 0x9b, 0xc1, 0x2b, 0x39, 0x48, 0xf9, 0x83, 0x64, 0x9d, 0x87, 0x3d, 0xf9, - 0xe6, 0xfe, 0x87, 0x1a, 0xa1, 0x4c, 0x46, 0x80, 0xb7, 0x60, 0x85, 0xc4, - 0x25, 0x4e, 0xc5, 0x68, 0xc3, 0x32, 0x4f, 0xf7, 0x6a, 0xd0, 0x1d, 0xcb, - 0x29, 0x13, 0x5e, 0xa5, 0x45, 0x48, 0x88, 0x44, 0x25, 0x71, 0x0f, 0xcc, - 0xc2, 0x80, 0x02, 0xf2, 0xf5, 0x50, 0x83, 0x18, 0xab, 0xce, 0x77, 0x9e, - 0x5b, 0xaa, 0x19, 0x35, -}; -static const struct drbg_kat_pr_false kat1522_t = { - 6, kat1522_entropyin, kat1522_nonce, kat1522_persstr, - kat1522_entropyinreseed, kat1522_addinreseed, kat1522_addin0, - kat1522_addin1, kat1522_retbits -}; -static const struct drbg_kat kat1522 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1522_t -}; - -static const unsigned char kat1523_entropyin[] = { - 0x12, 0xe7, 0xfc, 0xb4, 0x32, 0xd1, 0xfe, 0x19, 0x04, 0x7d, 0x5e, 0xb9, - 0x8e, 0x45, 0xe0, 0x9e, -}; -static const unsigned char kat1523_nonce[] = { - 0xc6, 0x04, 0x1c, 0xda, 0xba, 0xa6, 0xa3, 0x94, -}; -static const unsigned char kat1523_persstr[] = {0}; -static const unsigned char kat1523_entropyinreseed[] = { - 0xea, 0xbd, 0xb2, 0x74, 0x49, 0x8d, 0x51, 0xf3, 0x3f, 0xcd, 0xb0, 0x1b, - 0xe8, 0x08, 0xbd, 0x7a, -}; -static const unsigned char kat1523_addinreseed[] = { - 0x6f, 0xd0, 0xa7, 0xbf, 0x2a, 0x25, 0xcc, 0xe7, 0xe5, 0xae, 0x19, 0x29, - 0x8b, 0x9d, 0x12, 0xa9, -}; -static const unsigned char kat1523_addin0[] = { - 0xd8, 0x21, 0x53, 0x33, 0x42, 0xb3, 0x72, 0xf2, 0x38, 0x55, 0x0a, 0xa4, - 0xb6, 0x1f, 0x7a, 0x4f, -}; -static const unsigned char kat1523_addin1[] = { - 0x80, 0x4c, 0x7f, 0xda, 0xae, 0x84, 0x30, 0xf3, 0xfb, 0xd8, 0xa2, 0xac, - 0x56, 0x15, 0x80, 0x25, -}; -static const unsigned char kat1523_retbits[] = { - 0xc5, 0x59, 0x14, 0x73, 0x0d, 0x08, 0x76, 0x25, 0x53, 0x13, 0x97, 0xe7, - 0x54, 0x3f, 0x07, 0x35, 0x20, 0xed, 0x06, 0x3c, 0x7b, 0x9a, 0x66, 0xa7, - 0xca, 0x65, 0x52, 0xbc, 0xf3, 0x2d, 0x37, 0xad, 0x96, 0x39, 0xf9, 0xc3, - 0xde, 0x76, 0x0c, 0x87, 0xab, 0x77, 0xf2, 0x4d, 0xf6, 0x41, 0x69, 0x66, - 0xc9, 0x77, 0x43, 0x99, 0x3c, 0x27, 0xce, 0xbc, 0x18, 0x88, 0xa4, 0xc6, - 0xb0, 0x7b, 0xb1, 0x98, -}; -static const struct drbg_kat_pr_false kat1523_t = { - 7, kat1523_entropyin, kat1523_nonce, kat1523_persstr, - kat1523_entropyinreseed, kat1523_addinreseed, kat1523_addin0, - kat1523_addin1, kat1523_retbits -}; -static const struct drbg_kat kat1523 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1523_t -}; - -static const unsigned char kat1524_entropyin[] = { - 0xbf, 0x10, 0x19, 0x43, 0x66, 0x5c, 0x5b, 0x27, 0x5a, 0xb6, 0xe0, 0xdd, - 0x1d, 0x56, 0x03, 0x04, -}; -static const unsigned char kat1524_nonce[] = { - 0xc5, 0x79, 0xf7, 0xdc, 0xc6, 0x41, 0x4c, 0xa5, -}; -static const unsigned char kat1524_persstr[] = {0}; -static const unsigned char kat1524_entropyinreseed[] = { - 0x26, 0x0d, 0x29, 0x3f, 0xf7, 0x9a, 0xda, 0x3d, 0xbf, 0x7d, 0x41, 0x8f, - 0x7e, 0x85, 0x10, 0x63, -}; -static const unsigned char kat1524_addinreseed[] = { - 0x8b, 0xde, 0x82, 0x7a, 0xaf, 0x12, 0x9c, 0x6a, 0xb5, 0xf6, 0x03, 0x9d, - 0x72, 0xb4, 0x94, 0x85, -}; -static const unsigned char kat1524_addin0[] = { - 0xe5, 0xb5, 0x93, 0xcb, 0xc8, 0x07, 0xf6, 0x29, 0x73, 0xbb, 0x1c, 0xee, - 0x06, 0x8c, 0xeb, 0xa6, -}; -static const unsigned char kat1524_addin1[] = { - 0x31, 0x66, 0xb0, 0x01, 0xf9, 0x24, 0x6c, 0xd3, 0x07, 0xa3, 0xe8, 0x08, - 0x22, 0xf7, 0x98, 0xa1, -}; -static const unsigned char kat1524_retbits[] = { - 0x1e, 0x8d, 0xc8, 0x7a, 0xed, 0xaf, 0xef, 0xf8, 0x79, 0x5a, 0xa2, 0x92, - 0x1a, 0xd9, 0x06, 0xa5, 0xb8, 0x33, 0x35, 0xe8, 0x07, 0x3d, 0x3d, 0x88, - 0x29, 0x6f, 0x31, 0x71, 0x62, 0x7e, 0x2f, 0x50, 0xe4, 0x4c, 0xa4, 0xba, - 0xce, 0x9d, 0x0c, 0xc9, 0xb0, 0xf5, 0x10, 0x5a, 0x70, 0xfb, 0xa9, 0x48, - 0xf1, 0x2b, 0x20, 0x57, 0x30, 0x32, 0x96, 0xf9, 0x56, 0xf6, 0x7d, 0x57, - 0x3c, 0xb4, 0x23, 0x61, -}; -static const struct drbg_kat_pr_false kat1524_t = { - 8, kat1524_entropyin, kat1524_nonce, kat1524_persstr, - kat1524_entropyinreseed, kat1524_addinreseed, kat1524_addin0, - kat1524_addin1, kat1524_retbits -}; -static const struct drbg_kat kat1524 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1524_t -}; - -static const unsigned char kat1525_entropyin[] = { - 0x6b, 0x18, 0xda, 0x3c, 0x0a, 0x96, 0x69, 0x70, 0x5f, 0xb2, 0x01, 0xdf, - 0x9a, 0x51, 0x73, 0xdb, -}; -static const unsigned char kat1525_nonce[] = { - 0x97, 0xcd, 0x95, 0x52, 0x25, 0xe9, 0xbc, 0x43, -}; -static const unsigned char kat1525_persstr[] = {0}; -static const unsigned char kat1525_entropyinreseed[] = { - 0x74, 0x96, 0xcd, 0x7c, 0x68, 0x9e, 0x6d, 0x15, 0xdc, 0xd0, 0xba, 0xf0, - 0x07, 0x9c, 0x3c, 0xc5, -}; -static const unsigned char kat1525_addinreseed[] = { - 0x0f, 0x22, 0x84, 0x24, 0xb9, 0xd2, 0x7a, 0x9f, 0x0c, 0x5c, 0x8b, 0x07, - 0x25, 0x87, 0x4f, 0x8d, -}; -static const unsigned char kat1525_addin0[] = { - 0x62, 0xde, 0x38, 0x01, 0x71, 0x2c, 0x16, 0x6f, 0xda, 0x68, 0x3f, 0xaf, - 0x15, 0x9e, 0x55, 0xa7, -}; -static const unsigned char kat1525_addin1[] = { - 0x9b, 0xc9, 0xaf, 0xdf, 0x65, 0xfe, 0x03, 0xf0, 0x86, 0x8c, 0xf5, 0xb1, - 0x13, 0x6d, 0xed, 0xf3, -}; -static const unsigned char kat1525_retbits[] = { - 0x31, 0x7c, 0x2a, 0xa9, 0x6f, 0x4d, 0x3c, 0xf7, 0x9b, 0xa8, 0x73, 0x6e, - 0x7a, 0xbc, 0xd9, 0x34, 0xa8, 0x74, 0x91, 0x92, 0xe4, 0xb2, 0x1e, 0xe0, - 0xd1, 0xfe, 0xb9, 0x30, 0x09, 0x3f, 0x98, 0x12, 0xab, 0x7c, 0xc6, 0xca, - 0x75, 0x50, 0xa0, 0x2d, 0xbe, 0xca, 0x65, 0x28, 0xa9, 0x1b, 0x88, 0xdf, - 0xdf, 0x04, 0xaf, 0x38, 0x31, 0xf7, 0xe5, 0x5c, 0xcd, 0x92, 0x71, 0x72, - 0xe4, 0x34, 0x01, 0xe8, -}; -static const struct drbg_kat_pr_false kat1525_t = { - 9, kat1525_entropyin, kat1525_nonce, kat1525_persstr, - kat1525_entropyinreseed, kat1525_addinreseed, kat1525_addin0, - kat1525_addin1, kat1525_retbits -}; -static const struct drbg_kat kat1525 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1525_t -}; - -static const unsigned char kat1526_entropyin[] = { - 0xf8, 0x1d, 0x07, 0x59, 0x38, 0xbc, 0x82, 0x68, 0x93, 0xc5, 0x75, 0x15, - 0x84, 0x06, 0x67, 0x07, -}; -static const unsigned char kat1526_nonce[] = { - 0x78, 0xae, 0x60, 0x37, 0xc7, 0x7f, 0x6c, 0xaf, -}; -static const unsigned char kat1526_persstr[] = {0}; -static const unsigned char kat1526_entropyinreseed[] = { - 0x61, 0xc2, 0xb1, 0x94, 0x9b, 0x10, 0x02, 0xb0, 0xcc, 0x08, 0xb3, 0x83, - 0xc4, 0x5e, 0x0c, 0xde, -}; -static const unsigned char kat1526_addinreseed[] = { - 0xf5, 0xc0, 0x00, 0x0c, 0xfe, 0xf6, 0xf9, 0x78, 0x8e, 0x89, 0xd6, 0x8a, - 0xdd, 0xc0, 0x98, 0x9a, -}; -static const unsigned char kat1526_addin0[] = { - 0xba, 0xd0, 0xe2, 0x8f, 0xeb, 0x48, 0xa9, 0x52, 0x34, 0x08, 0xd6, 0xb8, - 0xbd, 0x6a, 0xec, 0xbc, -}; -static const unsigned char kat1526_addin1[] = { - 0x9b, 0x8b, 0x1b, 0x6b, 0x21, 0x46, 0x43, 0x2f, 0xaa, 0xf3, 0xa4, 0xff, - 0x09, 0x85, 0xa1, 0x5a, -}; -static const unsigned char kat1526_retbits[] = { - 0xbd, 0xf6, 0x88, 0xb9, 0x71, 0x5c, 0xc4, 0xcb, 0xe7, 0x2e, 0x15, 0xdc, - 0xd8, 0xa6, 0x59, 0x6b, 0xa2, 0xbd, 0x00, 0x39, 0x53, 0xeb, 0xd2, 0xbf, - 0xe6, 0x92, 0x12, 0x90, 0x9a, 0xde, 0xf0, 0xc3, 0x67, 0xb4, 0x73, 0xed, - 0xb4, 0x5c, 0x41, 0xac, 0xdd, 0x22, 0x83, 0x6f, 0x5f, 0xc9, 0xfd, 0x47, - 0xcb, 0x35, 0x4b, 0x45, 0x7f, 0x25, 0xcc, 0x81, 0x27, 0xed, 0x16, 0x25, - 0xb8, 0xfa, 0x4a, 0xaf, -}; -static const struct drbg_kat_pr_false kat1526_t = { - 10, kat1526_entropyin, kat1526_nonce, kat1526_persstr, - kat1526_entropyinreseed, kat1526_addinreseed, kat1526_addin0, - kat1526_addin1, kat1526_retbits -}; -static const struct drbg_kat kat1526 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1526_t -}; - -static const unsigned char kat1527_entropyin[] = { - 0x57, 0xce, 0xb9, 0xee, 0x59, 0x5c, 0x6e, 0x37, 0x15, 0xd9, 0x01, 0x94, - 0x02, 0x1a, 0xea, 0x79, -}; -static const unsigned char kat1527_nonce[] = { - 0xfb, 0x51, 0x85, 0x69, 0x26, 0xf1, 0xb0, 0x68, -}; -static const unsigned char kat1527_persstr[] = {0}; -static const unsigned char kat1527_entropyinreseed[] = { - 0x04, 0x5b, 0x01, 0xa3, 0x47, 0xc6, 0x73, 0x0f, 0xce, 0xb1, 0xf2, 0xf5, - 0xba, 0x76, 0x03, 0x37, -}; -static const unsigned char kat1527_addinreseed[] = { - 0x63, 0xec, 0xa0, 0x7e, 0xb8, 0xf4, 0x9b, 0x54, 0xa5, 0x34, 0xe0, 0xb4, - 0x09, 0x25, 0x86, 0x17, -}; -static const unsigned char kat1527_addin0[] = { - 0x34, 0xee, 0x56, 0xa0, 0x83, 0xc0, 0xb5, 0xf7, 0xd0, 0xeb, 0x65, 0xbd, - 0x42, 0xda, 0x72, 0x7e, -}; -static const unsigned char kat1527_addin1[] = { - 0xa4, 0x87, 0x3d, 0x13, 0x09, 0x3c, 0x72, 0x54, 0x19, 0xca, 0xa4, 0x12, - 0x4d, 0xbf, 0xad, 0x6b, -}; -static const unsigned char kat1527_retbits[] = { - 0xf1, 0x55, 0x78, 0x39, 0x68, 0x90, 0xd4, 0xa0, 0xc0, 0xac, 0x22, 0xe5, - 0x56, 0x69, 0xa1, 0x84, 0xfd, 0xb5, 0x5c, 0xab, 0x33, 0x2a, 0xf7, 0xa6, - 0x21, 0x02, 0xc2, 0xd1, 0x81, 0xf1, 0x14, 0xfc, 0x34, 0xb3, 0xe5, 0x89, - 0xb8, 0xa8, 0xc0, 0x2e, 0xe3, 0x5e, 0x9e, 0x1a, 0xa8, 0xaf, 0x28, 0x6d, - 0xd1, 0xad, 0xdc, 0xc2, 0x4b, 0xad, 0x82, 0x11, 0xdc, 0x90, 0xd7, 0x38, - 0x09, 0xa4, 0x26, 0x70, -}; -static const struct drbg_kat_pr_false kat1527_t = { - 11, kat1527_entropyin, kat1527_nonce, kat1527_persstr, - kat1527_entropyinreseed, kat1527_addinreseed, kat1527_addin0, - kat1527_addin1, kat1527_retbits -}; -static const struct drbg_kat kat1527 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1527_t -}; - -static const unsigned char kat1528_entropyin[] = { - 0x2c, 0x43, 0xf1, 0x4c, 0xd4, 0xa2, 0x62, 0xdf, 0xa1, 0xf3, 0xa7, 0x3d, - 0x48, 0xf6, 0x78, 0xae, -}; -static const unsigned char kat1528_nonce[] = { - 0xe1, 0xdd, 0x9b, 0x8d, 0x98, 0x55, 0xd6, 0x47, -}; -static const unsigned char kat1528_persstr[] = {0}; -static const unsigned char kat1528_entropyinreseed[] = { - 0x67, 0xce, 0xbc, 0x59, 0xc1, 0x87, 0xaf, 0x25, 0x98, 0xea, 0x15, 0x8f, - 0x0d, 0x0c, 0xdc, 0xeb, -}; -static const unsigned char kat1528_addinreseed[] = { - 0xb0, 0x9c, 0xe2, 0xcf, 0xf6, 0xd8, 0xb3, 0x52, 0x22, 0x8c, 0x00, 0x8b, - 0x6a, 0xfb, 0x68, 0x20, -}; -static const unsigned char kat1528_addin0[] = { - 0xb6, 0xed, 0xfe, 0x4c, 0xbd, 0xab, 0x74, 0xe5, 0xf1, 0xea, 0x1f, 0x44, - 0x08, 0x4e, 0xf2, 0xaf, -}; -static const unsigned char kat1528_addin1[] = { - 0x27, 0x44, 0xba, 0x1a, 0x4d, 0x41, 0xcb, 0x78, 0xb1, 0xa0, 0x23, 0x02, - 0xbd, 0x72, 0x4e, 0x1e, -}; -static const unsigned char kat1528_retbits[] = { - 0x0c, 0xea, 0x1f, 0x4b, 0xbb, 0x78, 0x06, 0x01, 0x44, 0xb2, 0x21, 0x01, - 0x89, 0x83, 0x64, 0xa0, 0x9c, 0x86, 0x74, 0x1b, 0x2a, 0xa2, 0x51, 0x25, - 0xdd, 0x82, 0x5c, 0xd2, 0x8c, 0x74, 0x47, 0xbe, 0x68, 0x80, 0x1d, 0xe5, - 0xe8, 0xe2, 0x0a, 0x2b, 0xc8, 0xaa, 0xf3, 0x45, 0x9b, 0x8c, 0xc7, 0xc5, - 0xa0, 0x49, 0x30, 0x27, 0xb2, 0xae, 0x78, 0x88, 0xb3, 0x36, 0x8f, 0x19, - 0x00, 0x83, 0x1d, 0x9a, -}; -static const struct drbg_kat_pr_false kat1528_t = { - 12, kat1528_entropyin, kat1528_nonce, kat1528_persstr, - kat1528_entropyinreseed, kat1528_addinreseed, kat1528_addin0, - kat1528_addin1, kat1528_retbits -}; -static const struct drbg_kat kat1528 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1528_t -}; - -static const unsigned char kat1529_entropyin[] = { - 0x5b, 0xe3, 0xbb, 0x2a, 0x3f, 0xaa, 0x2e, 0x10, 0x7b, 0xe5, 0x50, 0x12, - 0xe9, 0x2d, 0xc6, 0x2f, -}; -static const unsigned char kat1529_nonce[] = { - 0x04, 0x5e, 0x50, 0x90, 0x15, 0x8d, 0x31, 0xcf, -}; -static const unsigned char kat1529_persstr[] = {0}; -static const unsigned char kat1529_entropyinreseed[] = { - 0x2b, 0x46, 0x2f, 0xf9, 0x72, 0x9c, 0x1b, 0x92, 0x90, 0xa8, 0x17, 0xb2, - 0xa1, 0xae, 0x3f, 0x94, -}; -static const unsigned char kat1529_addinreseed[] = { - 0xd9, 0x84, 0xae, 0xe6, 0xb0, 0xee, 0x03, 0x25, 0xba, 0x17, 0xb3, 0xc1, - 0x0a, 0x25, 0xf1, 0x8d, -}; -static const unsigned char kat1529_addin0[] = { - 0x86, 0x83, 0x20, 0xb8, 0x3f, 0x1b, 0x39, 0xe3, 0x94, 0x37, 0x7b, 0x5f, - 0xb5, 0x28, 0xdb, 0xbb, -}; -static const unsigned char kat1529_addin1[] = { - 0xd6, 0x90, 0xea, 0xa8, 0x0d, 0x28, 0xa5, 0x34, 0x1d, 0x75, 0x08, 0x94, - 0x01, 0x4d, 0xdd, 0x8d, -}; -static const unsigned char kat1529_retbits[] = { - 0xf9, 0xeb, 0x2a, 0x7a, 0x58, 0xc2, 0x46, 0x77, 0x39, 0x97, 0x2e, 0x1e, - 0x24, 0x56, 0x9c, 0x97, 0x62, 0x4e, 0xe0, 0xad, 0x5f, 0x79, 0xf1, 0x26, - 0x65, 0xce, 0x0c, 0x5a, 0x65, 0x01, 0x80, 0x46, 0x3d, 0xef, 0x3d, 0xc3, - 0x35, 0x15, 0x03, 0x04, 0x49, 0x70, 0x6a, 0x3d, 0x4e, 0xdc, 0x4c, 0x49, - 0x28, 0xf8, 0x55, 0x81, 0x49, 0xfe, 0xde, 0x30, 0xc5, 0xf3, 0x12, 0x23, - 0xd8, 0x65, 0x35, 0x4a, -}; -static const struct drbg_kat_pr_false kat1529_t = { - 13, kat1529_entropyin, kat1529_nonce, kat1529_persstr, - kat1529_entropyinreseed, kat1529_addinreseed, kat1529_addin0, - kat1529_addin1, kat1529_retbits -}; -static const struct drbg_kat kat1529 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1529_t -}; - -static const unsigned char kat1530_entropyin[] = { - 0x1d, 0x04, 0x36, 0xa5, 0xda, 0xd6, 0x6a, 0x81, 0x2e, 0x03, 0x52, 0xed, - 0x0c, 0x02, 0x91, 0xf6, -}; -static const unsigned char kat1530_nonce[] = { - 0xd1, 0xf2, 0xe9, 0x37, 0x24, 0x3d, 0xff, 0x92, -}; -static const unsigned char kat1530_persstr[] = {0}; -static const unsigned char kat1530_entropyinreseed[] = { - 0xa9, 0x1d, 0xc1, 0x81, 0xe9, 0x8d, 0x78, 0xe1, 0xc2, 0xc6, 0x39, 0xf9, - 0x65, 0x3c, 0x4c, 0x3b, -}; -static const unsigned char kat1530_addinreseed[] = { - 0x4b, 0xf6, 0xfc, 0xe2, 0x8e, 0x2a, 0xdf, 0x33, 0xa0, 0x86, 0x3d, 0xd3, - 0xdb, 0xda, 0x71, 0x72, -}; -static const unsigned char kat1530_addin0[] = { - 0x79, 0x74, 0xe5, 0xac, 0xed, 0x47, 0xec, 0x8b, 0x66, 0x99, 0x72, 0xd7, - 0xc5, 0xbd, 0xe5, 0xba, -}; -static const unsigned char kat1530_addin1[] = { - 0x89, 0x03, 0x3e, 0xfa, 0x2c, 0xc7, 0x09, 0x0e, 0x7a, 0x0d, 0x1f, 0x78, - 0xde, 0x1d, 0x87, 0x94, -}; -static const unsigned char kat1530_retbits[] = { - 0xf8, 0x57, 0x39, 0x76, 0xe2, 0xd1, 0x13, 0xcb, 0x16, 0x4f, 0x05, 0x00, - 0x3c, 0x11, 0x6f, 0x07, 0x88, 0x34, 0x6c, 0x85, 0x40, 0xd7, 0x66, 0x15, - 0xf6, 0x67, 0xed, 0x96, 0x8f, 0xde, 0x0f, 0x7d, 0x3f, 0xc0, 0x10, 0xfc, - 0xbe, 0x0d, 0xff, 0x8c, 0xb2, 0xb0, 0xcc, 0x33, 0xfa, 0xae, 0x9e, 0xb2, - 0x51, 0xf3, 0x84, 0x5a, 0xf1, 0xdf, 0x65, 0x45, 0x0c, 0xf5, 0x8c, 0x6e, - 0xe6, 0xe1, 0xb3, 0x82, -}; -static const struct drbg_kat_pr_false kat1530_t = { - 14, kat1530_entropyin, kat1530_nonce, kat1530_persstr, - kat1530_entropyinreseed, kat1530_addinreseed, kat1530_addin0, - kat1530_addin1, kat1530_retbits -}; -static const struct drbg_kat kat1530 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1530_t -}; - -static const unsigned char kat1531_entropyin[] = { - 0x13, 0xfa, 0x3e, 0x44, 0x5a, 0xa9, 0x61, 0xee, 0xfc, 0xf6, 0x01, 0x6e, - 0x49, 0x9f, 0x55, 0x9f, -}; -static const unsigned char kat1531_nonce[] = { - 0x30, 0xdc, 0x8d, 0x26, 0x04, 0xa5, 0x60, 0x05, -}; -static const unsigned char kat1531_persstr[] = { - 0xda, 0x20, 0x64, 0xc6, 0x59, 0xde, 0x89, 0xb4, 0xf0, 0xcf, 0x65, 0x8d, - 0x43, 0x54, 0xc2, 0x80, -}; -static const unsigned char kat1531_entropyinreseed[] = { - 0x0d, 0xd9, 0xfb, 0x5e, 0x7a, 0x47, 0xe2, 0x8c, 0xd4, 0x92, 0x97, 0xa6, - 0xc1, 0x3d, 0x9f, 0xa5, -}; -static const unsigned char kat1531_addinreseed[] = {0}; -static const unsigned char kat1531_addin0[] = {0}; -static const unsigned char kat1531_addin1[] = {0}; -static const unsigned char kat1531_retbits[] = { - 0x65, 0x9e, 0x92, 0x10, 0x05, 0x2d, 0x6c, 0x5b, 0x5f, 0xd5, 0xe4, 0x9c, - 0x7f, 0x6b, 0xb5, 0x34, 0xa5, 0x3e, 0x95, 0xf3, 0x1d, 0xf0, 0xec, 0xa7, - 0xb9, 0x96, 0x8e, 0x2c, 0xf3, 0xd5, 0xfe, 0x7b, 0x4d, 0x20, 0xb6, 0x97, - 0x26, 0xdb, 0x5e, 0x2c, 0x8a, 0x80, 0xe8, 0xb6, 0xf6, 0x0e, 0xee, 0x71, - 0x07, 0x4a, 0x9f, 0xcd, 0x26, 0x43, 0x20, 0xb1, 0xc5, 0x33, 0xaf, 0x92, - 0xc8, 0x23, 0xac, 0x7a, -}; -static const struct drbg_kat_pr_false kat1531_t = { - 0, kat1531_entropyin, kat1531_nonce, kat1531_persstr, - kat1531_entropyinreseed, kat1531_addinreseed, kat1531_addin0, - kat1531_addin1, kat1531_retbits -}; -static const struct drbg_kat kat1531 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1531_t -}; - -static const unsigned char kat1532_entropyin[] = { - 0x99, 0xac, 0xd5, 0x1a, 0xc4, 0xa7, 0x8e, 0xda, 0xe4, 0x41, 0xb4, 0xd1, - 0x18, 0x2c, 0xd9, 0x76, -}; -static const unsigned char kat1532_nonce[] = { - 0xfb, 0xaf, 0xfd, 0x77, 0x49, 0x57, 0x3b, 0xd0, -}; -static const unsigned char kat1532_persstr[] = { - 0x0a, 0x7f, 0x73, 0x96, 0x6d, 0xc7, 0xf9, 0xf4, 0x14, 0x82, 0xa8, 0x70, - 0xc3, 0xa8, 0xea, 0xce, -}; -static const unsigned char kat1532_entropyinreseed[] = { - 0x72, 0x5c, 0xf1, 0x81, 0x22, 0x9d, 0x41, 0x74, 0x1f, 0x02, 0xd1, 0x47, - 0xd7, 0xf0, 0xbc, 0x1c, -}; -static const unsigned char kat1532_addinreseed[] = {0}; -static const unsigned char kat1532_addin0[] = {0}; -static const unsigned char kat1532_addin1[] = {0}; -static const unsigned char kat1532_retbits[] = { - 0x7f, 0xd5, 0x50, 0x14, 0x7e, 0xc8, 0x24, 0x11, 0x8b, 0x64, 0x4f, 0x83, - 0xe6, 0xa0, 0x85, 0x5e, 0x41, 0x67, 0xa1, 0xf6, 0x49, 0x6f, 0xd6, 0xc0, - 0xd3, 0x42, 0xdb, 0x4a, 0xb1, 0x36, 0xcd, 0xe9, 0x6e, 0x9a, 0xbc, 0x5e, - 0x75, 0x9c, 0x7d, 0x28, 0xb7, 0x8a, 0xfd, 0x69, 0x71, 0x27, 0x94, 0x62, - 0x82, 0xa3, 0x20, 0x24, 0xe3, 0x85, 0x5f, 0xc0, 0xb5, 0x7b, 0x36, 0xaa, - 0x9d, 0x0e, 0xd3, 0xa1, -}; -static const struct drbg_kat_pr_false kat1532_t = { - 1, kat1532_entropyin, kat1532_nonce, kat1532_persstr, - kat1532_entropyinreseed, kat1532_addinreseed, kat1532_addin0, - kat1532_addin1, kat1532_retbits -}; -static const struct drbg_kat kat1532 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1532_t -}; - -static const unsigned char kat1533_entropyin[] = { - 0x3a, 0xf6, 0x7d, 0x00, 0xfd, 0xf0, 0xe7, 0x3f, 0x59, 0x59, 0x1d, 0x57, - 0xb8, 0xf6, 0x15, 0x3b, -}; -static const unsigned char kat1533_nonce[] = { - 0x69, 0x81, 0xc8, 0x84, 0x47, 0x61, 0x20, 0xc4, -}; -static const unsigned char kat1533_persstr[] = { - 0xf9, 0x52, 0x76, 0x30, 0x5a, 0x1c, 0x0e, 0x3d, 0xa2, 0xde, 0x5c, 0x70, - 0xa7, 0xba, 0x97, 0x0f, -}; -static const unsigned char kat1533_entropyinreseed[] = { - 0x8f, 0xe4, 0xa3, 0xd6, 0xa0, 0x19, 0x9b, 0x23, 0x54, 0x5d, 0xf9, 0x9c, - 0xa6, 0xef, 0x90, 0x0e, -}; -static const unsigned char kat1533_addinreseed[] = {0}; -static const unsigned char kat1533_addin0[] = {0}; -static const unsigned char kat1533_addin1[] = {0}; -static const unsigned char kat1533_retbits[] = { - 0x69, 0xaf, 0x02, 0xa4, 0x06, 0xf2, 0x63, 0xee, 0xea, 0xf7, 0xa4, 0xc4, - 0x80, 0x1b, 0xf3, 0x9c, 0x3f, 0x44, 0x0d, 0xb9, 0xbc, 0x31, 0xb5, 0x23, - 0x83, 0x17, 0x17, 0xf6, 0x94, 0x89, 0x87, 0x79, 0x7b, 0x34, 0x7f, 0x12, - 0xaf, 0x9b, 0x4b, 0x4f, 0xbe, 0xad, 0xa3, 0xa4, 0xd4, 0x16, 0xbf, 0x98, - 0x6a, 0xa9, 0x24, 0x89, 0x37, 0xc3, 0x18, 0xe9, 0x3e, 0x55, 0x03, 0x9b, - 0x64, 0x90, 0x24, 0xa2, -}; -static const struct drbg_kat_pr_false kat1533_t = { - 2, kat1533_entropyin, kat1533_nonce, kat1533_persstr, - kat1533_entropyinreseed, kat1533_addinreseed, kat1533_addin0, - kat1533_addin1, kat1533_retbits -}; -static const struct drbg_kat kat1533 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1533_t -}; - -static const unsigned char kat1534_entropyin[] = { - 0xa2, 0x13, 0x6b, 0x0d, 0x5c, 0xa7, 0x83, 0x49, 0x40, 0xd9, 0x06, 0x95, - 0x48, 0xf5, 0xdb, 0xa5, -}; -static const unsigned char kat1534_nonce[] = { - 0x90, 0xb0, 0x65, 0x92, 0xe2, 0x31, 0x54, 0x7a, -}; -static const unsigned char kat1534_persstr[] = { - 0xf9, 0xc2, 0xdf, 0xf3, 0x99, 0x2c, 0xa9, 0xae, 0xd0, 0x07, 0x85, 0xc2, - 0x16, 0xd2, 0xae, 0x18, -}; -static const unsigned char kat1534_entropyinreseed[] = { - 0xdd, 0xd3, 0x75, 0x74, 0x77, 0xd8, 0xe3, 0x25, 0x61, 0x84, 0x57, 0x0d, - 0xf1, 0xa6, 0xa4, 0x4b, -}; -static const unsigned char kat1534_addinreseed[] = {0}; -static const unsigned char kat1534_addin0[] = {0}; -static const unsigned char kat1534_addin1[] = {0}; -static const unsigned char kat1534_retbits[] = { - 0x0a, 0x72, 0x7d, 0x30, 0x17, 0xa4, 0x47, 0x71, 0xf9, 0x84, 0x42, 0xfd, - 0xf5, 0xf1, 0xba, 0xb0, 0x66, 0x65, 0xf9, 0x3f, 0x19, 0xd2, 0xe1, 0xe6, - 0xef, 0x91, 0x73, 0x8a, 0x03, 0x7b, 0x98, 0xb8, 0x3a, 0xac, 0x19, 0xe4, - 0x5b, 0xde, 0x47, 0x91, 0xcf, 0x74, 0x16, 0x8a, 0x26, 0x0e, 0xbb, 0x1e, - 0x05, 0x85, 0x56, 0xd3, 0x1e, 0x02, 0x7d, 0xb4, 0x37, 0xb8, 0x28, 0x22, - 0x2e, 0x51, 0x5b, 0x69, -}; -static const struct drbg_kat_pr_false kat1534_t = { - 3, kat1534_entropyin, kat1534_nonce, kat1534_persstr, - kat1534_entropyinreseed, kat1534_addinreseed, kat1534_addin0, - kat1534_addin1, kat1534_retbits -}; -static const struct drbg_kat kat1534 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1534_t -}; - -static const unsigned char kat1535_entropyin[] = { - 0x97, 0x16, 0x3a, 0xf4, 0x5a, 0xd8, 0x33, 0x60, 0x2f, 0x32, 0xf9, 0x38, - 0x85, 0x55, 0x46, 0xa9, -}; -static const unsigned char kat1535_nonce[] = { - 0x37, 0x93, 0x10, 0x74, 0xde, 0xd1, 0xf7, 0x78, -}; -static const unsigned char kat1535_persstr[] = { - 0x38, 0x6a, 0x07, 0xfe, 0x49, 0x3f, 0x90, 0xee, 0x72, 0xeb, 0x3a, 0x65, - 0x2c, 0x95, 0x58, 0xcb, -}; -static const unsigned char kat1535_entropyinreseed[] = { - 0x62, 0x51, 0x6c, 0x22, 0xa7, 0x36, 0xd6, 0x98, 0x4b, 0xd8, 0xd3, 0xf8, - 0xd9, 0xfa, 0xc1, 0xe7, -}; -static const unsigned char kat1535_addinreseed[] = {0}; -static const unsigned char kat1535_addin0[] = {0}; -static const unsigned char kat1535_addin1[] = {0}; -static const unsigned char kat1535_retbits[] = { - 0xb9, 0x05, 0x3e, 0x87, 0xe8, 0x28, 0x74, 0x15, 0x5e, 0x5d, 0xeb, 0x8f, - 0xc4, 0x49, 0x9a, 0xa8, 0x1b, 0xdf, 0x24, 0xba, 0xc3, 0xef, 0x39, 0x9a, - 0x29, 0x2b, 0x05, 0xd0, 0xb8, 0x79, 0xfb, 0x75, 0xa5, 0x3f, 0x71, 0xbb, - 0x48, 0xca, 0x5a, 0xbc, 0x55, 0x83, 0x47, 0xd6, 0xdb, 0x37, 0xb5, 0x53, - 0x4c, 0xcd, 0x7e, 0xf0, 0x8f, 0xeb, 0x3a, 0x0e, 0x8a, 0x74, 0x01, 0xa4, - 0xda, 0x3c, 0x9c, 0x59, -}; -static const struct drbg_kat_pr_false kat1535_t = { - 4, kat1535_entropyin, kat1535_nonce, kat1535_persstr, - kat1535_entropyinreseed, kat1535_addinreseed, kat1535_addin0, - kat1535_addin1, kat1535_retbits -}; -static const struct drbg_kat kat1535 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1535_t -}; - -static const unsigned char kat1536_entropyin[] = { - 0xe5, 0x41, 0x27, 0x5a, 0x47, 0x75, 0x5d, 0x4e, 0xf6, 0xab, 0x52, 0xb8, - 0x1b, 0x98, 0x4c, 0x99, -}; -static const unsigned char kat1536_nonce[] = { - 0x5d, 0x33, 0x83, 0x76, 0x79, 0xcd, 0x5d, 0xbb, -}; -static const unsigned char kat1536_persstr[] = { - 0x13, 0x5c, 0x22, 0xe4, 0xcb, 0xf8, 0x13, 0x7d, 0xab, 0xbf, 0x2c, 0xef, - 0xee, 0xb7, 0x6d, 0xb6, -}; -static const unsigned char kat1536_entropyinreseed[] = { - 0x0e, 0xc9, 0x42, 0x0c, 0x02, 0x81, 0x73, 0xb9, 0x7d, 0x1e, 0x96, 0x15, - 0x93, 0x8a, 0x61, 0x29, -}; -static const unsigned char kat1536_addinreseed[] = {0}; -static const unsigned char kat1536_addin0[] = {0}; -static const unsigned char kat1536_addin1[] = {0}; -static const unsigned char kat1536_retbits[] = { - 0xed, 0x76, 0x58, 0x14, 0xcd, 0xde, 0x16, 0x7b, 0x62, 0xe4, 0xb0, 0xfe, - 0x6e, 0xd8, 0x45, 0x0f, 0x14, 0xe6, 0xf1, 0x16, 0x45, 0x45, 0x70, 0xad, - 0xa2, 0xaf, 0x13, 0x94, 0xaa, 0xa5, 0xaf, 0x68, 0xbe, 0xec, 0x0e, 0x2f, - 0x70, 0x93, 0x3c, 0x5b, 0x97, 0x3b, 0x5e, 0x1a, 0x75, 0x59, 0x63, 0x43, - 0x18, 0xf4, 0xe6, 0x04, 0x28, 0xf9, 0x30, 0xac, 0xda, 0x51, 0x3c, 0x20, - 0x79, 0x5b, 0xf0, 0x59, -}; -static const struct drbg_kat_pr_false kat1536_t = { - 5, kat1536_entropyin, kat1536_nonce, kat1536_persstr, - kat1536_entropyinreseed, kat1536_addinreseed, kat1536_addin0, - kat1536_addin1, kat1536_retbits -}; -static const struct drbg_kat kat1536 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1536_t -}; - -static const unsigned char kat1537_entropyin[] = { - 0xd3, 0x5a, 0x70, 0xca, 0x82, 0x21, 0xc1, 0x86, 0x8f, 0x8d, 0x31, 0x8e, - 0x52, 0x17, 0x5b, 0xaa, -}; -static const unsigned char kat1537_nonce[] = { - 0xd7, 0x20, 0x9b, 0x94, 0x4b, 0xc4, 0xaa, 0x3a, -}; -static const unsigned char kat1537_persstr[] = { - 0x6f, 0x4e, 0x19, 0x87, 0x52, 0xd3, 0x42, 0x7a, 0x36, 0x2a, 0x1b, 0x01, - 0xfa, 0x41, 0x95, 0x0d, -}; -static const unsigned char kat1537_entropyinreseed[] = { - 0xa6, 0x84, 0x9c, 0x1c, 0xab, 0xa2, 0xf2, 0x62, 0x98, 0x58, 0x82, 0x7f, - 0x92, 0xda, 0x04, 0x9c, -}; -static const unsigned char kat1537_addinreseed[] = {0}; -static const unsigned char kat1537_addin0[] = {0}; -static const unsigned char kat1537_addin1[] = {0}; -static const unsigned char kat1537_retbits[] = { - 0x49, 0xdc, 0x87, 0x51, 0xe8, 0xfe, 0xa3, 0xf3, 0xf1, 0x5c, 0xfb, 0xf2, - 0x07, 0xc3, 0x77, 0xb4, 0x9a, 0x5a, 0x9a, 0xfd, 0x45, 0x3d, 0xee, 0x37, - 0x51, 0x89, 0x26, 0x0a, 0x62, 0x57, 0x8d, 0x18, 0xc4, 0xdb, 0x51, 0x57, - 0x91, 0x31, 0x9c, 0x45, 0x3e, 0x5b, 0x41, 0x2e, 0xb4, 0xe3, 0x69, 0x13, - 0x49, 0x40, 0xfe, 0x76, 0x2a, 0xaa, 0xc8, 0xf1, 0x31, 0x6e, 0xab, 0x8d, - 0x11, 0x30, 0x9a, 0x63, -}; -static const struct drbg_kat_pr_false kat1537_t = { - 6, kat1537_entropyin, kat1537_nonce, kat1537_persstr, - kat1537_entropyinreseed, kat1537_addinreseed, kat1537_addin0, - kat1537_addin1, kat1537_retbits -}; -static const struct drbg_kat kat1537 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1537_t -}; - -static const unsigned char kat1538_entropyin[] = { - 0x2e, 0x0e, 0xdf, 0x2c, 0x26, 0xba, 0x18, 0x7d, 0x9d, 0x40, 0x9d, 0x20, - 0x3b, 0x07, 0x86, 0xac, -}; -static const unsigned char kat1538_nonce[] = { - 0xdb, 0xb2, 0xe1, 0x42, 0xa8, 0x91, 0x6d, 0xb4, -}; -static const unsigned char kat1538_persstr[] = { - 0x32, 0x55, 0x96, 0xe2, 0xe1, 0x04, 0xf8, 0xf6, 0xc1, 0x05, 0x42, 0x36, - 0xeb, 0xb2, 0x0a, 0xd2, -}; -static const unsigned char kat1538_entropyinreseed[] = { - 0xf6, 0x1f, 0x1f, 0x5d, 0x07, 0xce, 0x98, 0xc6, 0xe8, 0xb0, 0x55, 0x0e, - 0x07, 0xf2, 0x2d, 0xfc, -}; -static const unsigned char kat1538_addinreseed[] = {0}; -static const unsigned char kat1538_addin0[] = {0}; -static const unsigned char kat1538_addin1[] = {0}; -static const unsigned char kat1538_retbits[] = { - 0xba, 0xbf, 0x1b, 0x48, 0x9b, 0x3d, 0x54, 0x09, 0x95, 0x90, 0x4a, 0xc0, - 0xc9, 0x3a, 0xab, 0x22, 0x82, 0x53, 0x82, 0x5f, 0x86, 0xf7, 0x9e, 0x0f, - 0xcf, 0x53, 0x0e, 0x32, 0xb2, 0xfe, 0x68, 0xeb, 0xf8, 0xcf, 0x3a, 0x8d, - 0xa3, 0x0a, 0x49, 0xaf, 0xa7, 0x2b, 0xae, 0x8b, 0x36, 0xe3, 0x5e, 0xcf, - 0x46, 0x6c, 0x67, 0x7e, 0x0e, 0x32, 0x8f, 0x57, 0x4b, 0xe9, 0x14, 0x07, - 0x26, 0xef, 0x21, 0x59, -}; -static const struct drbg_kat_pr_false kat1538_t = { - 7, kat1538_entropyin, kat1538_nonce, kat1538_persstr, - kat1538_entropyinreseed, kat1538_addinreseed, kat1538_addin0, - kat1538_addin1, kat1538_retbits -}; -static const struct drbg_kat kat1538 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1538_t -}; - -static const unsigned char kat1539_entropyin[] = { - 0x1d, 0x4e, 0x20, 0x1e, 0xa2, 0xa2, 0x75, 0xb4, 0xbc, 0x62, 0x01, 0x6f, - 0x90, 0x2c, 0x14, 0x6d, -}; -static const unsigned char kat1539_nonce[] = { - 0x13, 0x47, 0xf0, 0x44, 0xda, 0x76, 0xa4, 0x95, -}; -static const unsigned char kat1539_persstr[] = { - 0x8c, 0x93, 0x07, 0x8f, 0x9e, 0xdb, 0x99, 0x74, 0x54, 0x42, 0x89, 0x7e, - 0x7f, 0x40, 0x4c, 0x95, -}; -static const unsigned char kat1539_entropyinreseed[] = { - 0xf6, 0x6c, 0xb6, 0x78, 0xe4, 0xe3, 0x33, 0xf4, 0x58, 0xf3, 0x8c, 0x84, - 0xdc, 0x8c, 0x8b, 0xef, -}; -static const unsigned char kat1539_addinreseed[] = {0}; -static const unsigned char kat1539_addin0[] = {0}; -static const unsigned char kat1539_addin1[] = {0}; -static const unsigned char kat1539_retbits[] = { - 0xdd, 0xf7, 0x70, 0xd0, 0xb2, 0xeb, 0xb0, 0x19, 0x0d, 0x32, 0xda, 0xae, - 0x7e, 0x1e, 0x16, 0x77, 0x79, 0x74, 0x08, 0xd7, 0xc8, 0x26, 0xcf, 0xeb, - 0x45, 0xbd, 0xe2, 0xf7, 0xdb, 0xf2, 0x44, 0x73, 0xf1, 0xc6, 0xf3, 0x52, - 0x97, 0xf4, 0x98, 0xc3, 0xe7, 0x07, 0x8d, 0x78, 0x04, 0x8d, 0x6c, 0xda, - 0x7a, 0xfe, 0x9b, 0x6c, 0xe6, 0xff, 0x8d, 0x3f, 0x97, 0x2e, 0x8d, 0xce, - 0x76, 0x75, 0xa7, 0x8c, -}; -static const struct drbg_kat_pr_false kat1539_t = { - 8, kat1539_entropyin, kat1539_nonce, kat1539_persstr, - kat1539_entropyinreseed, kat1539_addinreseed, kat1539_addin0, - kat1539_addin1, kat1539_retbits -}; -static const struct drbg_kat kat1539 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1539_t -}; - -static const unsigned char kat1540_entropyin[] = { - 0xb0, 0x5f, 0x65, 0x56, 0x07, 0x06, 0xae, 0xc6, 0xaa, 0x69, 0xa5, 0x30, - 0x34, 0x98, 0x1a, 0x75, -}; -static const unsigned char kat1540_nonce[] = { - 0x97, 0x8d, 0x13, 0x96, 0x08, 0x7c, 0x79, 0x95, -}; -static const unsigned char kat1540_persstr[] = { - 0x75, 0x05, 0xc5, 0xae, 0xf5, 0x0b, 0x65, 0x56, 0x53, 0x5f, 0xf1, 0xe7, - 0x9a, 0x92, 0x85, 0xfa, -}; -static const unsigned char kat1540_entropyinreseed[] = { - 0xb2, 0x40, 0x16, 0xcc, 0xb9, 0xb5, 0x32, 0x17, 0x49, 0xd3, 0x82, 0xf7, - 0x88, 0x35, 0xad, 0xcf, -}; -static const unsigned char kat1540_addinreseed[] = {0}; -static const unsigned char kat1540_addin0[] = {0}; -static const unsigned char kat1540_addin1[] = {0}; -static const unsigned char kat1540_retbits[] = { - 0xea, 0xe3, 0x63, 0x2d, 0x8b, 0x22, 0x4c, 0xa6, 0x90, 0x3f, 0x64, 0xba, - 0xf5, 0xf7, 0x5d, 0x89, 0x16, 0x40, 0xbd, 0x38, 0xe5, 0x71, 0x4e, 0x5c, - 0xae, 0x75, 0xf7, 0x7f, 0x0c, 0xfc, 0x38, 0xf0, 0x6e, 0x5e, 0xb9, 0xc2, - 0x67, 0xdf, 0x6b, 0x22, 0x39, 0x33, 0xee, 0xa5, 0xb9, 0x73, 0x77, 0xf0, - 0x7a, 0x93, 0x63, 0xbd, 0x10, 0x68, 0x72, 0xdd, 0x86, 0xb1, 0x5e, 0xc3, - 0x32, 0xc8, 0xe9, 0x20, -}; -static const struct drbg_kat_pr_false kat1540_t = { - 9, kat1540_entropyin, kat1540_nonce, kat1540_persstr, - kat1540_entropyinreseed, kat1540_addinreseed, kat1540_addin0, - kat1540_addin1, kat1540_retbits -}; -static const struct drbg_kat kat1540 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1540_t -}; - -static const unsigned char kat1541_entropyin[] = { - 0x22, 0xa7, 0x86, 0xb9, 0x9e, 0xe8, 0xf8, 0x74, 0x31, 0x19, 0x21, 0xce, - 0xb0, 0x9b, 0x0b, 0x62, -}; -static const unsigned char kat1541_nonce[] = { - 0x02, 0x12, 0xc9, 0xfa, 0x22, 0x9e, 0x40, 0xc7, -}; -static const unsigned char kat1541_persstr[] = { - 0x4f, 0x02, 0x44, 0xe2, 0x7b, 0x08, 0x04, 0x30, 0x6c, 0x60, 0x1e, 0x84, - 0xcb, 0x91, 0x95, 0x66, -}; -static const unsigned char kat1541_entropyinreseed[] = { - 0xe7, 0x9e, 0x8e, 0x72, 0xb2, 0xcf, 0xf5, 0x00, 0x23, 0xf6, 0x43, 0xde, - 0xaf, 0x2f, 0xa3, 0x25, -}; -static const unsigned char kat1541_addinreseed[] = {0}; -static const unsigned char kat1541_addin0[] = {0}; -static const unsigned char kat1541_addin1[] = {0}; -static const unsigned char kat1541_retbits[] = { - 0xc2, 0x04, 0x95, 0x44, 0xb5, 0xc6, 0x39, 0x5d, 0x5f, 0xf8, 0xe3, 0xe4, - 0x1b, 0x05, 0xab, 0x6c, 0xc2, 0x72, 0x7d, 0x0d, 0x08, 0x28, 0xfb, 0x7f, - 0x9c, 0x46, 0xd9, 0xf9, 0x98, 0x97, 0x1f, 0x77, 0xf4, 0x88, 0x53, 0xe3, - 0x07, 0x39, 0x4b, 0x2f, 0xda, 0x28, 0x2f, 0xaa, 0xb5, 0x0c, 0xdc, 0x73, - 0x29, 0xa5, 0x27, 0x55, 0x20, 0x3d, 0x0b, 0x52, 0xb7, 0xf2, 0xa6, 0x35, - 0xcf, 0x42, 0xca, 0x04, -}; -static const struct drbg_kat_pr_false kat1541_t = { - 10, kat1541_entropyin, kat1541_nonce, kat1541_persstr, - kat1541_entropyinreseed, kat1541_addinreseed, kat1541_addin0, - kat1541_addin1, kat1541_retbits -}; -static const struct drbg_kat kat1541 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1541_t -}; - -static const unsigned char kat1542_entropyin[] = { - 0xef, 0x17, 0x9f, 0xed, 0x1a, 0x28, 0xc9, 0x1e, 0x89, 0x76, 0xa5, 0xfb, - 0x93, 0xd8, 0xa0, 0xdd, -}; -static const unsigned char kat1542_nonce[] = { - 0x1a, 0xed, 0x84, 0xce, 0xc7, 0xe6, 0xd7, 0x91, -}; -static const unsigned char kat1542_persstr[] = { - 0x7d, 0x9e, 0x67, 0xa8, 0xf0, 0x4a, 0x22, 0x03, 0x73, 0x2b, 0x4d, 0x3f, - 0x39, 0x9d, 0x22, 0x91, -}; -static const unsigned char kat1542_entropyinreseed[] = { - 0xdd, 0x3a, 0x49, 0x47, 0x89, 0x40, 0x05, 0xea, 0x82, 0xfd, 0xc3, 0xfa, - 0x14, 0x54, 0x93, 0x3b, -}; -static const unsigned char kat1542_addinreseed[] = {0}; -static const unsigned char kat1542_addin0[] = {0}; -static const unsigned char kat1542_addin1[] = {0}; -static const unsigned char kat1542_retbits[] = { - 0x09, 0x06, 0xcb, 0x88, 0x44, 0x14, 0x9e, 0xbb, 0x32, 0x6e, 0xc2, 0x99, - 0x8c, 0xe2, 0xbf, 0x1c, 0x69, 0x47, 0x4d, 0xb7, 0xda, 0x02, 0xbc, 0x86, - 0x62, 0x9e, 0x49, 0x70, 0xea, 0xfc, 0xfa, 0x02, 0x30, 0x19, 0xb6, 0x0a, - 0xfa, 0xca, 0xea, 0x1a, 0x2e, 0x10, 0xbd, 0x3f, 0xa1, 0x10, 0x7e, 0xe0, - 0x2c, 0xdf, 0x05, 0xf1, 0xd9, 0x30, 0xa3, 0xa8, 0xc6, 0x1a, 0x2c, 0xc7, - 0xc6, 0x3e, 0xa5, 0xf1, -}; -static const struct drbg_kat_pr_false kat1542_t = { - 11, kat1542_entropyin, kat1542_nonce, kat1542_persstr, - kat1542_entropyinreseed, kat1542_addinreseed, kat1542_addin0, - kat1542_addin1, kat1542_retbits -}; -static const struct drbg_kat kat1542 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1542_t -}; - -static const unsigned char kat1543_entropyin[] = { - 0xf1, 0x86, 0xbd, 0xff, 0x36, 0xbe, 0xab, 0x82, 0xea, 0x45, 0x18, 0x95, - 0x86, 0x4b, 0x3b, 0x35, -}; -static const unsigned char kat1543_nonce[] = { - 0x44, 0x49, 0xd1, 0x39, 0xce, 0xa2, 0x45, 0x8a, -}; -static const unsigned char kat1543_persstr[] = { - 0x4a, 0xed, 0x4e, 0x99, 0x55, 0x54, 0x09, 0x31, 0x9e, 0x9c, 0x52, 0x57, - 0x77, 0xab, 0xbd, 0x2a, -}; -static const unsigned char kat1543_entropyinreseed[] = { - 0x67, 0x48, 0x56, 0x99, 0xe3, 0x0b, 0xf2, 0x7e, 0xb6, 0x84, 0xd6, 0x66, - 0x3d, 0x05, 0x07, 0xcc, -}; -static const unsigned char kat1543_addinreseed[] = {0}; -static const unsigned char kat1543_addin0[] = {0}; -static const unsigned char kat1543_addin1[] = {0}; -static const unsigned char kat1543_retbits[] = { - 0xba, 0xa1, 0x41, 0x66, 0x0e, 0xad, 0x5a, 0x6e, 0xf4, 0x1d, 0x0a, 0xcc, - 0x13, 0xe5, 0x26, 0x19, 0xa5, 0x0e, 0x26, 0x2f, 0xa7, 0x1f, 0x92, 0x9b, - 0xb8, 0xe4, 0xd9, 0xf1, 0xce, 0x34, 0xe1, 0xca, 0xbc, 0xcf, 0xed, 0x60, - 0x53, 0xc2, 0x8c, 0xbf, 0x75, 0x89, 0xa6, 0x76, 0x96, 0x96, 0x5d, 0x01, - 0x31, 0xb2, 0x23, 0xee, 0x83, 0xc2, 0x70, 0x80, 0x04, 0x39, 0xc6, 0xc2, - 0x52, 0xfa, 0x5d, 0x82, -}; -static const struct drbg_kat_pr_false kat1543_t = { - 12, kat1543_entropyin, kat1543_nonce, kat1543_persstr, - kat1543_entropyinreseed, kat1543_addinreseed, kat1543_addin0, - kat1543_addin1, kat1543_retbits -}; -static const struct drbg_kat kat1543 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1543_t -}; - -static const unsigned char kat1544_entropyin[] = { - 0x0b, 0xa7, 0xd6, 0x25, 0xa1, 0xcf, 0xb9, 0x00, 0xe1, 0xcb, 0xc7, 0x80, - 0x96, 0x8a, 0x90, 0xf2, -}; -static const unsigned char kat1544_nonce[] = { - 0xf4, 0x15, 0x5d, 0xf4, 0x6d, 0xae, 0xe1, 0xa8, -}; -static const unsigned char kat1544_persstr[] = { - 0x2d, 0xd3, 0xb5, 0xdf, 0xe0, 0xce, 0xae, 0x7f, 0x38, 0x21, 0xd8, 0x7b, - 0xa0, 0x30, 0x8b, 0x92, -}; -static const unsigned char kat1544_entropyinreseed[] = { - 0x94, 0xa5, 0x62, 0x2b, 0xbf, 0xda, 0x81, 0x49, 0x39, 0x38, 0x52, 0xda, - 0xce, 0xee, 0x85, 0x5b, -}; -static const unsigned char kat1544_addinreseed[] = {0}; -static const unsigned char kat1544_addin0[] = {0}; -static const unsigned char kat1544_addin1[] = {0}; -static const unsigned char kat1544_retbits[] = { - 0x07, 0x89, 0x35, 0x71, 0x48, 0xb9, 0x64, 0x4c, 0xa0, 0xa5, 0x30, 0x8d, - 0xa2, 0xf0, 0xc5, 0x1f, 0xcb, 0x6a, 0x99, 0x1d, 0x09, 0xf9, 0x10, 0xb4, - 0x02, 0x15, 0x80, 0x59, 0xb7, 0x41, 0x25, 0xf7, 0x52, 0x89, 0x5d, 0xe0, - 0xb1, 0xc7, 0x07, 0x94, 0x34, 0x9b, 0x02, 0xd7, 0x21, 0x38, 0xad, 0x68, - 0x24, 0x1c, 0xf4, 0xc2, 0x8f, 0x83, 0x28, 0x31, 0x3c, 0x1f, 0xd2, 0x11, - 0xb1, 0xc7, 0xc2, 0x57, -}; -static const struct drbg_kat_pr_false kat1544_t = { - 13, kat1544_entropyin, kat1544_nonce, kat1544_persstr, - kat1544_entropyinreseed, kat1544_addinreseed, kat1544_addin0, - kat1544_addin1, kat1544_retbits -}; -static const struct drbg_kat kat1544 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1544_t -}; - -static const unsigned char kat1545_entropyin[] = { - 0xe2, 0x86, 0x6d, 0x63, 0xf6, 0xe4, 0x9e, 0x3b, 0xd4, 0xd9, 0x4f, 0x28, - 0xe7, 0x77, 0x55, 0xf0, -}; -static const unsigned char kat1545_nonce[] = { - 0xf3, 0x1f, 0x80, 0x9e, 0x82, 0x17, 0x74, 0x34, -}; -static const unsigned char kat1545_persstr[] = { - 0x05, 0xa4, 0xee, 0x9d, 0x4e, 0x41, 0xb1, 0xd9, 0x68, 0x5e, 0xc3, 0xa8, - 0xcd, 0xfa, 0x54, 0x2d, -}; -static const unsigned char kat1545_entropyinreseed[] = { - 0x01, 0xa4, 0xf6, 0xe4, 0x38, 0xbd, 0x52, 0x75, 0x1f, 0xb6, 0xdb, 0xa2, - 0x5e, 0x30, 0x1a, 0xe3, -}; -static const unsigned char kat1545_addinreseed[] = {0}; -static const unsigned char kat1545_addin0[] = {0}; -static const unsigned char kat1545_addin1[] = {0}; -static const unsigned char kat1545_retbits[] = { - 0x50, 0x9f, 0xd9, 0x08, 0x68, 0x02, 0xdf, 0xa8, 0xa6, 0x04, 0x2e, 0x21, - 0xc5, 0x88, 0xf7, 0x96, 0x06, 0xb2, 0x1e, 0x7e, 0x2e, 0x39, 0x85, 0x49, - 0x8b, 0xd2, 0xc2, 0x30, 0x98, 0xbe, 0x88, 0xfc, 0x8a, 0xfa, 0x2c, 0xaa, - 0xc0, 0xf4, 0x00, 0x4b, 0xe3, 0xd0, 0x3a, 0x2a, 0x6a, 0xbd, 0x5e, 0x90, - 0xe3, 0xaa, 0xb7, 0xe5, 0x79, 0x7e, 0xce, 0xaa, 0xf0, 0xe3, 0x83, 0x54, - 0x08, 0x17, 0x1d, 0x81, -}; -static const struct drbg_kat_pr_false kat1545_t = { - 14, kat1545_entropyin, kat1545_nonce, kat1545_persstr, - kat1545_entropyinreseed, kat1545_addinreseed, kat1545_addin0, - kat1545_addin1, kat1545_retbits -}; -static const struct drbg_kat kat1545 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1545_t -}; - -static const unsigned char kat1546_entropyin[] = { - 0xe9, 0x09, 0x5c, 0x18, 0x99, 0xe1, 0xea, 0x7d, 0xbd, 0x86, 0x7d, 0x91, - 0x5d, 0x8e, 0x3d, 0xef, -}; -static const unsigned char kat1546_nonce[] = { - 0xce, 0xa1, 0x57, 0x88, 0x9d, 0xaa, 0x5c, 0x09, -}; -static const unsigned char kat1546_persstr[] = { - 0xb9, 0xae, 0x88, 0x1d, 0x60, 0xb2, 0x44, 0x53, 0x30, 0xd1, 0xaa, 0x2d, - 0x49, 0xed, 0xb1, 0x68, -}; -static const unsigned char kat1546_entropyinreseed[] = { - 0x3c, 0x66, 0x90, 0x64, 0x19, 0x04, 0x7d, 0x58, 0xf4, 0x7a, 0xe7, 0x88, - 0xc4, 0x9c, 0x7a, 0x69, -}; -static const unsigned char kat1546_addinreseed[] = { - 0xb0, 0x19, 0x05, 0x79, 0xcc, 0x71, 0xc2, 0x14, 0x2e, 0x2b, 0x4b, 0x14, - 0x7b, 0x4f, 0x01, 0x49, -}; -static const unsigned char kat1546_addin0[] = { - 0xb2, 0xb4, 0x78, 0x91, 0x52, 0x53, 0xc7, 0x84, 0xe3, 0xae, 0xd9, 0x7b, - 0x26, 0xcb, 0xc9, 0xe5, -}; -static const unsigned char kat1546_addin1[] = { - 0xd2, 0x41, 0x9f, 0xcc, 0xe3, 0x64, 0x3b, 0xb4, 0x9c, 0xb7, 0xad, 0x93, - 0xec, 0x09, 0xc7, 0x69, -}; -static const unsigned char kat1546_retbits[] = { - 0x06, 0x41, 0x06, 0x39, 0x61, 0x35, 0x84, 0xb3, 0xb1, 0x45, 0x59, 0x19, - 0xb2, 0xe9, 0xdf, 0x5c, 0xb3, 0xc1, 0x90, 0xc6, 0x68, 0xa0, 0xab, 0x47, - 0x3d, 0xa4, 0xe7, 0x15, 0xf8, 0x1e, 0x44, 0x72, 0xb5, 0x7a, 0xfd, 0xe0, - 0x82, 0x72, 0x70, 0x90, 0xe3, 0xa0, 0xd0, 0x78, 0x29, 0xac, 0x71, 0x85, - 0x0d, 0xeb, 0xea, 0x34, 0xcf, 0x0f, 0x28, 0x99, 0xfc, 0x3b, 0x15, 0xda, - 0xb8, 0x41, 0x80, 0xe4, -}; -static const struct drbg_kat_pr_false kat1546_t = { - 0, kat1546_entropyin, kat1546_nonce, kat1546_persstr, - kat1546_entropyinreseed, kat1546_addinreseed, kat1546_addin0, - kat1546_addin1, kat1546_retbits -}; -static const struct drbg_kat kat1546 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1546_t -}; - -static const unsigned char kat1547_entropyin[] = { - 0xfc, 0x17, 0xa0, 0xda, 0x69, 0xce, 0x9e, 0x7a, 0x5b, 0x1f, 0x57, 0x53, - 0x49, 0xca, 0x48, 0xb2, -}; -static const unsigned char kat1547_nonce[] = { - 0x61, 0x68, 0xca, 0xf0, 0x73, 0x7a, 0x14, 0xf2, -}; -static const unsigned char kat1547_persstr[] = { - 0x0f, 0x04, 0x68, 0x14, 0x43, 0xad, 0xbe, 0xbc, 0x5c, 0x62, 0xfc, 0x83, - 0x30, 0x75, 0x59, 0xb8, -}; -static const unsigned char kat1547_entropyinreseed[] = { - 0x5e, 0x86, 0x35, 0xae, 0x3b, 0x30, 0x32, 0x36, 0x8e, 0xa8, 0xdd, 0x87, - 0x5a, 0x65, 0x6c, 0x58, -}; -static const unsigned char kat1547_addinreseed[] = { - 0x16, 0x14, 0x3e, 0x76, 0x2e, 0xd7, 0xc9, 0x2b, 0x07, 0x4b, 0xba, 0xb4, - 0xd1, 0xf7, 0xea, 0xcf, -}; -static const unsigned char kat1547_addin0[] = { - 0x34, 0x65, 0xc0, 0xeb, 0x01, 0x07, 0xe3, 0x91, 0xdd, 0xec, 0x0d, 0xbf, - 0xe9, 0xaa, 0x9e, 0xd1, -}; -static const unsigned char kat1547_addin1[] = { - 0xda, 0x94, 0x05, 0xea, 0x75, 0x62, 0xe0, 0xae, 0xb4, 0xfa, 0xd0, 0x5d, - 0xdb, 0xc2, 0x67, 0x3f, -}; -static const unsigned char kat1547_retbits[] = { - 0x93, 0x36, 0x9b, 0xe6, 0x68, 0xd3, 0x7e, 0x36, 0x13, 0x20, 0x84, 0xda, - 0xed, 0x4c, 0x63, 0x7d, 0xff, 0xd8, 0x4c, 0x0b, 0xa4, 0x72, 0x3c, 0x7a, - 0xfb, 0x1c, 0x7b, 0x03, 0x9e, 0x56, 0xd3, 0x02, 0x29, 0x4d, 0x6b, 0xc9, - 0xd2, 0x2c, 0xb2, 0xef, 0x05, 0x87, 0x9a, 0x0e, 0xd9, 0x84, 0x14, 0x09, - 0xbf, 0xdf, 0xfc, 0xb2, 0xec, 0x81, 0x7d, 0xfc, 0xad, 0x47, 0x72, 0x82, - 0x97, 0x87, 0x1f, 0xaf, -}; -static const struct drbg_kat_pr_false kat1547_t = { - 1, kat1547_entropyin, kat1547_nonce, kat1547_persstr, - kat1547_entropyinreseed, kat1547_addinreseed, kat1547_addin0, - kat1547_addin1, kat1547_retbits -}; -static const struct drbg_kat kat1547 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1547_t -}; - -static const unsigned char kat1548_entropyin[] = { - 0x79, 0x6e, 0x5c, 0x41, 0xa5, 0xf5, 0x2c, 0xe0, 0x46, 0x3f, 0xb3, 0xee, - 0xf0, 0x7a, 0x3e, 0x58, -}; -static const unsigned char kat1548_nonce[] = { - 0xdd, 0xdc, 0x93, 0x80, 0x14, 0xb9, 0x09, 0x16, -}; -static const unsigned char kat1548_persstr[] = { - 0x12, 0x6e, 0xd4, 0x4b, 0x14, 0xeb, 0x63, 0x10, 0xd6, 0xa4, 0xae, 0x6b, - 0x29, 0x8a, 0x47, 0x57, -}; -static const unsigned char kat1548_entropyinreseed[] = { - 0xcc, 0x8a, 0x0e, 0x9b, 0xc7, 0x9c, 0xa4, 0xa5, 0x80, 0x7c, 0xdc, 0xcd, - 0x8b, 0xce, 0x3e, 0x5c, -}; -static const unsigned char kat1548_addinreseed[] = { - 0xae, 0x43, 0x6f, 0x84, 0x0b, 0xfa, 0x4b, 0x37, 0x6e, 0x18, 0xc8, 0x56, - 0x56, 0x47, 0x04, 0x0a, -}; -static const unsigned char kat1548_addin0[] = { - 0x92, 0x5d, 0x97, 0xc3, 0x45, 0xee, 0xbe, 0xe3, 0xb9, 0x84, 0x02, 0xe4, - 0x62, 0xdb, 0x0e, 0x05, -}; -static const unsigned char kat1548_addin1[] = { - 0xd7, 0xfe, 0xa1, 0xee, 0x0f, 0xba, 0x88, 0x31, 0xd3, 0xab, 0xb0, 0x3c, - 0x0f, 0xd7, 0xa0, 0x02, -}; -static const unsigned char kat1548_retbits[] = { - 0x50, 0x07, 0xb3, 0x18, 0x52, 0x10, 0xdf, 0xe1, 0xc7, 0xf5, 0x57, 0x7d, - 0x38, 0x59, 0x3f, 0x6b, 0x8a, 0x2e, 0x8a, 0x61, 0x90, 0xb7, 0xe1, 0x4b, - 0x47, 0xd8, 0x6b, 0x0d, 0x90, 0x6f, 0x59, 0xed, 0xdd, 0x38, 0x35, 0xa7, - 0xb1, 0x67, 0xa3, 0x37, 0x44, 0x28, 0xad, 0x95, 0x76, 0x58, 0x8c, 0xd9, - 0xa7, 0x71, 0x2a, 0xd0, 0xbf, 0x71, 0x65, 0xde, 0xc4, 0x3d, 0xc3, 0xda, - 0x5f, 0x11, 0xd0, 0xb9, -}; -static const struct drbg_kat_pr_false kat1548_t = { - 2, kat1548_entropyin, kat1548_nonce, kat1548_persstr, - kat1548_entropyinreseed, kat1548_addinreseed, kat1548_addin0, - kat1548_addin1, kat1548_retbits -}; -static const struct drbg_kat kat1548 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1548_t -}; - -static const unsigned char kat1549_entropyin[] = { - 0x10, 0x25, 0xac, 0x69, 0xe9, 0x78, 0xe4, 0x13, 0x93, 0x9a, 0xcf, 0xd5, - 0x85, 0x9e, 0x95, 0xed, -}; -static const unsigned char kat1549_nonce[] = { - 0x63, 0x8b, 0x9c, 0x36, 0xe2, 0xc7, 0x4d, 0x96, -}; -static const unsigned char kat1549_persstr[] = { - 0x9e, 0xb4, 0x66, 0x76, 0x27, 0x4b, 0x96, 0x5e, 0x9b, 0xdb, 0x06, 0xa6, - 0xe8, 0x84, 0x74, 0xaa, -}; -static const unsigned char kat1549_entropyinreseed[] = { - 0x0b, 0x1f, 0xfa, 0x14, 0x20, 0x98, 0x08, 0x0a, 0xa6, 0xf7, 0xf3, 0x95, - 0x91, 0xcd, 0x29, 0x8b, -}; -static const unsigned char kat1549_addinreseed[] = { - 0xe0, 0x90, 0x18, 0xfa, 0x1e, 0xcc, 0x76, 0x99, 0xd2, 0x3a, 0x95, 0xd2, - 0xea, 0xa2, 0xb7, 0x63, -}; -static const unsigned char kat1549_addin0[] = { - 0x78, 0x89, 0x50, 0x23, 0x52, 0x3f, 0x16, 0xaf, 0x9b, 0x08, 0x53, 0xe8, - 0xe6, 0x88, 0xde, 0xca, -}; -static const unsigned char kat1549_addin1[] = { - 0x7a, 0x3d, 0x33, 0xd8, 0xc4, 0xa6, 0xdb, 0xf6, 0x26, 0x44, 0x07, 0xa5, - 0x43, 0x51, 0x0a, 0x95, -}; -static const unsigned char kat1549_retbits[] = { - 0x4e, 0xdd, 0x23, 0xf4, 0x37, 0x66, 0x46, 0x93, 0x68, 0x94, 0x51, 0xc7, - 0xfd, 0xd5, 0xb5, 0xe9, 0x46, 0x9a, 0x4a, 0xb0, 0xa7, 0x91, 0xdd, 0x69, - 0xa9, 0xc5, 0x5e, 0x6b, 0xc5, 0x18, 0xac, 0x72, 0x7f, 0x84, 0x42, 0x91, - 0xe4, 0x5e, 0xe4, 0x16, 0x13, 0x19, 0x69, 0x07, 0x05, 0x55, 0x3f, 0x1a, - 0x32, 0x0f, 0x78, 0x47, 0xc4, 0x18, 0x11, 0x6e, 0xe0, 0xe1, 0x1c, 0xa6, - 0x52, 0x77, 0xe5, 0xa3, -}; -static const struct drbg_kat_pr_false kat1549_t = { - 3, kat1549_entropyin, kat1549_nonce, kat1549_persstr, - kat1549_entropyinreseed, kat1549_addinreseed, kat1549_addin0, - kat1549_addin1, kat1549_retbits -}; -static const struct drbg_kat kat1549 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1549_t -}; - -static const unsigned char kat1550_entropyin[] = { - 0x31, 0xc2, 0xd2, 0xba, 0xa0, 0x8a, 0x1e, 0x84, 0x0f, 0xbd, 0x39, 0x45, - 0xb1, 0x79, 0x72, 0xfc, -}; -static const unsigned char kat1550_nonce[] = { - 0xa6, 0x2b, 0xb4, 0x53, 0x1b, 0x51, 0x20, 0x8b, -}; -static const unsigned char kat1550_persstr[] = { - 0x17, 0x83, 0x97, 0xb1, 0xee, 0x1e, 0x7c, 0x12, 0xc4, 0xc1, 0x6a, 0x53, - 0x89, 0x32, 0x98, 0x38, -}; -static const unsigned char kat1550_entropyinreseed[] = { - 0x45, 0x56, 0xec, 0x8a, 0xe5, 0xc6, 0x9c, 0x19, 0xa3, 0x97, 0x11, 0xd1, - 0x61, 0x93, 0x2c, 0x38, -}; -static const unsigned char kat1550_addinreseed[] = { - 0x58, 0x9a, 0xd7, 0x84, 0xd2, 0x34, 0x3d, 0x58, 0x89, 0x0e, 0xe6, 0x77, - 0x77, 0x2e, 0x42, 0x4a, -}; -static const unsigned char kat1550_addin0[] = { - 0xd5, 0x92, 0x68, 0x5e, 0x98, 0x55, 0x47, 0x38, 0xa3, 0xaf, 0xdb, 0x2a, - 0x90, 0xa4, 0xda, 0x5e, -}; -static const unsigned char kat1550_addin1[] = { - 0xba, 0x25, 0xfe, 0x15, 0xd5, 0x28, 0x9e, 0x3a, 0x44, 0xbe, 0x7c, 0x51, - 0xcc, 0x49, 0x58, 0xcb, -}; -static const unsigned char kat1550_retbits[] = { - 0xe2, 0x12, 0x01, 0x4a, 0x69, 0xb2, 0xfe, 0xdc, 0xf8, 0xa6, 0x43, 0x2a, - 0xe8, 0xfb, 0xd6, 0x87, 0x6d, 0x57, 0x3d, 0xe2, 0xcf, 0xa3, 0x50, 0x96, - 0x7e, 0x38, 0xee, 0xf5, 0x90, 0xdd, 0x09, 0x75, 0xbb, 0xd7, 0x80, 0xd0, - 0x9f, 0x4b, 0x86, 0x48, 0xd1, 0xbc, 0xe9, 0x61, 0xe7, 0xdb, 0x6f, 0x7a, - 0x91, 0x1b, 0x6b, 0x8d, 0xe2, 0x3f, 0x79, 0x0f, 0x8b, 0x5d, 0x5f, 0xf6, - 0xcb, 0x23, 0xae, 0x66, -}; -static const struct drbg_kat_pr_false kat1550_t = { - 4, kat1550_entropyin, kat1550_nonce, kat1550_persstr, - kat1550_entropyinreseed, kat1550_addinreseed, kat1550_addin0, - kat1550_addin1, kat1550_retbits -}; -static const struct drbg_kat kat1550 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1550_t -}; - -static const unsigned char kat1551_entropyin[] = { - 0xff, 0x59, 0x31, 0xdc, 0x8f, 0x62, 0xd0, 0xbd, 0x4a, 0x5f, 0xbf, 0x31, - 0x1a, 0xf9, 0x3d, 0xdb, -}; -static const unsigned char kat1551_nonce[] = { - 0x69, 0x2f, 0xfe, 0xf2, 0x6e, 0x04, 0xfa, 0x27, -}; -static const unsigned char kat1551_persstr[] = { - 0x57, 0xf9, 0x9c, 0x26, 0x23, 0x45, 0x12, 0xdf, 0x83, 0x5f, 0x3e, 0x39, - 0x1a, 0xca, 0xba, 0xb2, -}; -static const unsigned char kat1551_entropyinreseed[] = { - 0x5f, 0x42, 0x44, 0x76, 0x28, 0x65, 0xf5, 0x49, 0x3b, 0xe9, 0x1d, 0x56, - 0x90, 0xa3, 0x13, 0x91, -}; -static const unsigned char kat1551_addinreseed[] = { - 0x0f, 0x39, 0x87, 0x6d, 0x90, 0x67, 0x78, 0xcc, 0xc8, 0xa2, 0xb1, 0x1d, - 0x71, 0x43, 0x44, 0x2f, -}; -static const unsigned char kat1551_addin0[] = { - 0xd6, 0x1b, 0x39, 0x93, 0x13, 0xb4, 0xd1, 0x3d, 0x50, 0xf8, 0xb2, 0x07, - 0x62, 0xdf, 0x5f, 0x83, -}; -static const unsigned char kat1551_addin1[] = { - 0xe3, 0xca, 0xd6, 0x24, 0x0a, 0xce, 0x0f, 0xeb, 0x62, 0x61, 0xa4, 0x5b, - 0x4a, 0x96, 0x0e, 0x8e, -}; -static const unsigned char kat1551_retbits[] = { - 0xe3, 0x2f, 0xd4, 0x8a, 0x05, 0x02, 0x35, 0xa2, 0x60, 0x4b, 0x4f, 0x2e, - 0xe8, 0xda, 0xfa, 0x36, 0x13, 0x9b, 0x0a, 0xfa, 0x59, 0xcc, 0x64, 0x47, - 0x4c, 0x5c, 0x2c, 0x98, 0x86, 0x39, 0xfb, 0xda, 0x5b, 0xa2, 0x50, 0x7a, - 0x4b, 0x70, 0x56, 0x86, 0x5a, 0xd3, 0xd9, 0x7d, 0x52, 0x96, 0x5e, 0x57, - 0xeb, 0x5b, 0xac, 0x8f, 0xee, 0x26, 0xf1, 0x2d, 0x79, 0xd7, 0xa0, 0x62, - 0xae, 0x6b, 0x5f, 0x67, -}; -static const struct drbg_kat_pr_false kat1551_t = { - 5, kat1551_entropyin, kat1551_nonce, kat1551_persstr, - kat1551_entropyinreseed, kat1551_addinreseed, kat1551_addin0, - kat1551_addin1, kat1551_retbits -}; -static const struct drbg_kat kat1551 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1551_t -}; - -static const unsigned char kat1552_entropyin[] = { - 0x03, 0x22, 0x0b, 0x31, 0xbf, 0xa4, 0xae, 0xa7, 0xe0, 0x17, 0x26, 0x4f, - 0xf7, 0x0f, 0xcb, 0x21, -}; -static const unsigned char kat1552_nonce[] = { - 0xd1, 0x87, 0x3d, 0x93, 0x5f, 0xe6, 0x0d, 0xf4, -}; -static const unsigned char kat1552_persstr[] = { - 0x07, 0x69, 0xe8, 0x60, 0xef, 0x2c, 0x56, 0xff, 0xca, 0x9d, 0x59, 0x1b, - 0x62, 0x89, 0x3f, 0xd0, -}; -static const unsigned char kat1552_entropyinreseed[] = { - 0x81, 0x54, 0x6c, 0xbb, 0x72, 0x1c, 0xe8, 0x82, 0x4c, 0xda, 0x3a, 0x56, - 0xd0, 0x61, 0xac, 0xca, -}; -static const unsigned char kat1552_addinreseed[] = { - 0xf8, 0xf3, 0xed, 0x27, 0x70, 0x9e, 0xfa, 0xa5, 0x6e, 0x35, 0x4a, 0x83, - 0xfc, 0xfe, 0x31, 0x9c, -}; -static const unsigned char kat1552_addin0[] = { - 0xc8, 0xe3, 0x25, 0xcd, 0x78, 0x12, 0x0b, 0x51, 0xb3, 0x3a, 0xd7, 0xa6, - 0xbf, 0x9a, 0x59, 0x2c, -}; -static const unsigned char kat1552_addin1[] = { - 0xf7, 0xd4, 0x32, 0x06, 0xa8, 0x31, 0x3f, 0x7e, 0x12, 0x92, 0x50, 0x21, - 0x5c, 0xb4, 0x91, 0x1b, -}; -static const unsigned char kat1552_retbits[] = { - 0x48, 0xf8, 0x30, 0x2b, 0x5e, 0xaf, 0xc4, 0x51, 0x42, 0x4a, 0x49, 0xd9, - 0x17, 0xdd, 0x48, 0x92, 0x3c, 0x5c, 0xb8, 0x35, 0xff, 0xb1, 0x53, 0x3d, - 0x0f, 0xd0, 0xb2, 0x48, 0xab, 0x07, 0x22, 0xdb, 0xf0, 0xc9, 0xd5, 0x36, - 0x10, 0x77, 0x1a, 0xaa, 0xc9, 0xc0, 0x39, 0x93, 0xfa, 0x43, 0x29, 0x3c, - 0xc7, 0x08, 0x3f, 0xf1, 0x16, 0x8c, 0x23, 0xb2, 0xe6, 0x18, 0x76, 0x10, - 0x58, 0xaf, 0x79, 0x7b, -}; -static const struct drbg_kat_pr_false kat1552_t = { - 6, kat1552_entropyin, kat1552_nonce, kat1552_persstr, - kat1552_entropyinreseed, kat1552_addinreseed, kat1552_addin0, - kat1552_addin1, kat1552_retbits -}; -static const struct drbg_kat kat1552 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1552_t -}; - -static const unsigned char kat1553_entropyin[] = { - 0xc5, 0xdf, 0x14, 0x5c, 0xbc, 0x99, 0xc3, 0xfe, 0x24, 0x3e, 0x46, 0xa8, - 0xad, 0x5b, 0xe5, 0xd8, -}; -static const unsigned char kat1553_nonce[] = { - 0x81, 0xe5, 0x45, 0x62, 0x57, 0x9d, 0x40, 0x32, -}; -static const unsigned char kat1553_persstr[] = { - 0xb2, 0x8e, 0x1d, 0xa0, 0xaf, 0x72, 0x17, 0x6e, 0xc1, 0xf7, 0x67, 0xc9, - 0x72, 0xfd, 0x95, 0x58, -}; -static const unsigned char kat1553_entropyinreseed[] = { - 0x54, 0x6e, 0x46, 0x94, 0xc6, 0x13, 0x0c, 0x48, 0x3c, 0x36, 0xd6, 0x97, - 0x18, 0xac, 0x2b, 0x73, -}; -static const unsigned char kat1553_addinreseed[] = { - 0x78, 0xe0, 0x52, 0x40, 0xcf, 0xf4, 0x3b, 0x62, 0x86, 0x25, 0x85, 0x00, - 0x59, 0x68, 0xad, 0xf3, -}; -static const unsigned char kat1553_addin0[] = { - 0x56, 0x4c, 0x3f, 0xb6, 0x2e, 0x54, 0x22, 0x91, 0xfc, 0x3c, 0x6e, 0xdf, - 0xaa, 0x4d, 0x4d, 0xfb, -}; -static const unsigned char kat1553_addin1[] = { - 0x86, 0x96, 0x55, 0x63, 0x37, 0x3f, 0x3a, 0x49, 0x9c, 0x78, 0x39, 0x64, - 0x23, 0xe8, 0xd5, 0xdc, -}; -static const unsigned char kat1553_retbits[] = { - 0x3f, 0xf8, 0x22, 0x6d, 0x9a, 0x38, 0xaf, 0xaa, 0x89, 0x09, 0xbf, 0xbd, - 0xb3, 0xd8, 0x49, 0xab, 0xb3, 0x68, 0x96, 0xe3, 0x24, 0x1c, 0x96, 0x51, - 0x0d, 0x32, 0xea, 0x82, 0xcc, 0xd9, 0xa7, 0x7c, 0xf2, 0x6f, 0x30, 0xa0, - 0x49, 0x20, 0xfb, 0x2e, 0xdd, 0xb8, 0xe0, 0x6a, 0x32, 0xa6, 0xb1, 0x07, - 0xa2, 0xd2, 0x83, 0x53, 0x30, 0xb8, 0xf0, 0x3b, 0xf4, 0x03, 0x0d, 0xc2, - 0xc4, 0x45, 0xe0, 0xb7, -}; -static const struct drbg_kat_pr_false kat1553_t = { - 7, kat1553_entropyin, kat1553_nonce, kat1553_persstr, - kat1553_entropyinreseed, kat1553_addinreseed, kat1553_addin0, - kat1553_addin1, kat1553_retbits -}; -static const struct drbg_kat kat1553 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1553_t -}; - -static const unsigned char kat1554_entropyin[] = { - 0xdd, 0xb0, 0x6d, 0x7b, 0x03, 0x3f, 0xcf, 0x77, 0x0b, 0x11, 0x83, 0xc2, - 0xf1, 0x0d, 0x96, 0x86, -}; -static const unsigned char kat1554_nonce[] = { - 0xda, 0x0f, 0xc8, 0xb8, 0x90, 0x8c, 0xa9, 0x51, -}; -static const unsigned char kat1554_persstr[] = { - 0x7b, 0x6c, 0x6c, 0x25, 0x82, 0x96, 0x94, 0xd5, 0x01, 0x93, 0xc6, 0x9e, - 0xdc, 0xfc, 0x8b, 0xc8, -}; -static const unsigned char kat1554_entropyinreseed[] = { - 0xf1, 0x93, 0xe2, 0x16, 0x60, 0x1e, 0xce, 0x77, 0x0c, 0x56, 0xe8, 0x3f, - 0xb5, 0x9b, 0x80, 0xe1, -}; -static const unsigned char kat1554_addinreseed[] = { - 0xad, 0xbf, 0x18, 0xcd, 0xae, 0x2f, 0x01, 0x7b, 0x47, 0x41, 0xe6, 0x5b, - 0xa1, 0xc4, 0xd0, 0x67, -}; -static const unsigned char kat1554_addin0[] = { - 0x3d, 0x10, 0x96, 0x98, 0x43, 0x2a, 0xbb, 0x85, 0x6e, 0xab, 0xc1, 0x94, - 0x55, 0x91, 0xa4, 0x85, -}; -static const unsigned char kat1554_addin1[] = { - 0x98, 0xda, 0x85, 0x12, 0x63, 0xc0, 0x2a, 0xdd, 0x5c, 0xce, 0x6d, 0x0a, - 0x07, 0x6a, 0xb6, 0x58, -}; -static const unsigned char kat1554_retbits[] = { - 0x44, 0xff, 0xaa, 0x62, 0x77, 0xf2, 0x9d, 0xd7, 0x71, 0x02, 0x42, 0x80, - 0xdb, 0xed, 0x72, 0x8a, 0x29, 0x8c, 0x2b, 0x02, 0x54, 0xff, 0xa8, 0x77, - 0x40, 0x20, 0xf8, 0x49, 0xaf, 0x3d, 0x97, 0x9c, 0xbf, 0xa2, 0x6a, 0xbe, - 0x7f, 0x4a, 0x08, 0x02, 0x70, 0x38, 0x91, 0xd9, 0xf7, 0x91, 0xab, 0x5a, - 0x61, 0x80, 0x88, 0xbe, 0xfa, 0x3c, 0xc4, 0x30, 0x7b, 0x2f, 0x6a, 0xd4, - 0xa4, 0x39, 0x1b, 0xb4, -}; -static const struct drbg_kat_pr_false kat1554_t = { - 8, kat1554_entropyin, kat1554_nonce, kat1554_persstr, - kat1554_entropyinreseed, kat1554_addinreseed, kat1554_addin0, - kat1554_addin1, kat1554_retbits -}; -static const struct drbg_kat kat1554 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1554_t -}; - -static const unsigned char kat1555_entropyin[] = { - 0x55, 0x8e, 0x28, 0x13, 0x7d, 0xb0, 0xf6, 0x51, 0xdc, 0x66, 0x8e, 0x0f, - 0x7e, 0xa5, 0x90, 0x26, -}; -static const unsigned char kat1555_nonce[] = { - 0x82, 0xd6, 0x4d, 0xae, 0xd7, 0x73, 0x09, 0x63, -}; -static const unsigned char kat1555_persstr[] = { - 0x94, 0xaf, 0x43, 0x25, 0xec, 0x75, 0x22, 0x73, 0x9e, 0xb7, 0xb1, 0x44, - 0x59, 0x36, 0xd6, 0xea, -}; -static const unsigned char kat1555_entropyinreseed[] = { - 0x16, 0xea, 0xf7, 0xd9, 0x2a, 0xb4, 0xdc, 0x77, 0x63, 0x8c, 0xd7, 0x55, - 0xf3, 0x83, 0xef, 0x22, -}; -static const unsigned char kat1555_addinreseed[] = { - 0xa2, 0x96, 0x2f, 0xef, 0xf8, 0x92, 0x8b, 0x31, 0xfb, 0x53, 0xa0, 0x7f, - 0xd1, 0xce, 0xec, 0xcd, -}; -static const unsigned char kat1555_addin0[] = { - 0x0a, 0xd8, 0x33, 0x31, 0x71, 0xb7, 0xd8, 0xed, 0xe9, 0x00, 0xf7, 0xfc, - 0xa0, 0x3f, 0xd4, 0x49, -}; -static const unsigned char kat1555_addin1[] = { - 0x31, 0xad, 0xc1, 0x4d, 0xca, 0xe1, 0x50, 0x33, 0x1e, 0x7e, 0x02, 0xee, - 0x4c, 0x17, 0x70, 0x6b, -}; -static const unsigned char kat1555_retbits[] = { - 0x78, 0xb0, 0xff, 0x4c, 0xe1, 0x59, 0xdd, 0xd5, 0x03, 0x06, 0x2f, 0x55, - 0x3c, 0x68, 0x59, 0x4f, 0xec, 0x39, 0x4b, 0xf4, 0xb2, 0x5e, 0x64, 0xba, - 0x8a, 0xf4, 0xbb, 0x2b, 0x7c, 0xa5, 0xee, 0x87, 0x67, 0x63, 0x4c, 0xba, - 0x2f, 0xef, 0x9b, 0x32, 0xae, 0x28, 0x3d, 0x19, 0x51, 0xf4, 0xb9, 0x8d, - 0x46, 0xa9, 0x98, 0xe7, 0xf3, 0x58, 0xc7, 0x14, 0xa9, 0x5a, 0xff, 0xaf, - 0x41, 0xdf, 0xeb, 0x17, -}; -static const struct drbg_kat_pr_false kat1555_t = { - 9, kat1555_entropyin, kat1555_nonce, kat1555_persstr, - kat1555_entropyinreseed, kat1555_addinreseed, kat1555_addin0, - kat1555_addin1, kat1555_retbits -}; -static const struct drbg_kat kat1555 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1555_t -}; - -static const unsigned char kat1556_entropyin[] = { - 0xb7, 0xad, 0x56, 0x79, 0xf6, 0x81, 0x42, 0xa8, 0x47, 0x6c, 0x98, 0xab, - 0xc2, 0xbb, 0x1d, 0x83, -}; -static const unsigned char kat1556_nonce[] = { - 0x75, 0x79, 0xdc, 0x55, 0xc5, 0x05, 0xd7, 0x95, -}; -static const unsigned char kat1556_persstr[] = { - 0xa5, 0xa7, 0x3e, 0x8c, 0x50, 0x1b, 0x5f, 0xe5, 0x46, 0xc3, 0xc1, 0x9b, - 0x9d, 0x3c, 0xd0, 0x93, -}; -static const unsigned char kat1556_entropyinreseed[] = { - 0xe2, 0x66, 0xaf, 0x41, 0x00, 0x60, 0x10, 0xd3, 0xdd, 0x51, 0x64, 0x23, - 0xba, 0x80, 0x0d, 0x92, -}; -static const unsigned char kat1556_addinreseed[] = { - 0x15, 0x7a, 0x5e, 0x19, 0xf7, 0xe5, 0x58, 0xa4, 0x9f, 0x1f, 0x71, 0xb6, - 0xaa, 0xee, 0x14, 0xa3, -}; -static const unsigned char kat1556_addin0[] = { - 0x37, 0xd3, 0x49, 0x2c, 0xbe, 0xfc, 0xb8, 0x9b, 0x05, 0x6f, 0xe1, 0x29, - 0x0a, 0x09, 0x5f, 0x4a, -}; -static const unsigned char kat1556_addin1[] = { - 0xd2, 0x1d, 0x69, 0x26, 0x33, 0x48, 0x3a, 0x67, 0x6b, 0x0b, 0x30, 0xb3, - 0x56, 0x51, 0xdf, 0x96, -}; -static const unsigned char kat1556_retbits[] = { - 0xbc, 0x7e, 0x1f, 0x78, 0x74, 0xd0, 0x4f, 0xb0, 0x00, 0x59, 0x86, 0x9e, - 0x11, 0xd7, 0xf4, 0x7e, 0xb3, 0xc1, 0x75, 0x16, 0xa0, 0x58, 0xc1, 0x95, - 0x15, 0x1b, 0x33, 0x10, 0x92, 0x3e, 0x63, 0x15, 0x53, 0xca, 0x6b, 0x8f, - 0xe0, 0x70, 0x74, 0x2a, 0x07, 0xc2, 0xa2, 0x3c, 0x3c, 0x3a, 0xba, 0xc0, - 0x47, 0x34, 0x78, 0xc0, 0x4a, 0x06, 0x6e, 0x5e, 0x13, 0x77, 0x1f, 0xf7, - 0xd5, 0x17, 0x68, 0x6b, -}; -static const struct drbg_kat_pr_false kat1556_t = { - 10, kat1556_entropyin, kat1556_nonce, kat1556_persstr, - kat1556_entropyinreseed, kat1556_addinreseed, kat1556_addin0, - kat1556_addin1, kat1556_retbits -}; -static const struct drbg_kat kat1556 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1556_t -}; - -static const unsigned char kat1557_entropyin[] = { - 0x70, 0x10, 0xa5, 0x5c, 0x31, 0xbb, 0x9a, 0x36, 0x57, 0x8d, 0xcc, 0x9c, - 0xe3, 0xff, 0xe5, 0xd9, -}; -static const unsigned char kat1557_nonce[] = { - 0xce, 0x8b, 0x37, 0xc1, 0xf7, 0xb0, 0xd9, 0x79, -}; -static const unsigned char kat1557_persstr[] = { - 0x9a, 0xd0, 0xde, 0x6c, 0x71, 0x01, 0x73, 0x2f, 0xdc, 0x60, 0x0e, 0x51, - 0xfa, 0xd1, 0x39, 0x0c, -}; -static const unsigned char kat1557_entropyinreseed[] = { - 0xdc, 0x15, 0x7b, 0xf6, 0x8f, 0x16, 0x0b, 0x84, 0x82, 0x13, 0x19, 0xe6, - 0x9a, 0xee, 0xc3, 0x3b, -}; -static const unsigned char kat1557_addinreseed[] = { - 0x6e, 0x7a, 0x5c, 0x5f, 0x08, 0x29, 0x9f, 0xa4, 0xd4, 0x55, 0x6c, 0xea, - 0xa2, 0x52, 0x7b, 0x3f, -}; -static const unsigned char kat1557_addin0[] = { - 0x6e, 0x1f, 0x9c, 0xa8, 0xdc, 0x3d, 0x22, 0xa2, 0x6e, 0xca, 0x83, 0x59, - 0x53, 0xb5, 0xa8, 0xda, -}; -static const unsigned char kat1557_addin1[] = { - 0xb8, 0xb3, 0x8c, 0x7a, 0x3c, 0x5c, 0xd5, 0x87, 0xe9, 0xf1, 0xf9, 0x4e, - 0xb1, 0xf2, 0xdf, 0x41, -}; -static const unsigned char kat1557_retbits[] = { - 0xc8, 0x4e, 0x93, 0xd1, 0x68, 0xf8, 0x79, 0x55, 0xf1, 0x75, 0x13, 0x11, - 0x2f, 0xd1, 0xf4, 0xf2, 0xaf, 0x7f, 0xe6, 0x91, 0x53, 0xda, 0x7e, 0x50, - 0x5e, 0x83, 0x74, 0x0b, 0x29, 0x29, 0x85, 0x33, 0x67, 0x24, 0xdd, 0xf4, - 0x6c, 0x26, 0xec, 0x4d, 0x2c, 0x45, 0xfd, 0x88, 0x36, 0x9b, 0x5f, 0x65, - 0xdb, 0x8a, 0x87, 0x58, 0x93, 0x4c, 0x8a, 0x82, 0x9c, 0xc7, 0x86, 0x21, - 0x8d, 0x26, 0xe9, 0x71, -}; -static const struct drbg_kat_pr_false kat1557_t = { - 11, kat1557_entropyin, kat1557_nonce, kat1557_persstr, - kat1557_entropyinreseed, kat1557_addinreseed, kat1557_addin0, - kat1557_addin1, kat1557_retbits -}; -static const struct drbg_kat kat1557 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1557_t -}; - -static const unsigned char kat1558_entropyin[] = { - 0x72, 0xf6, 0x75, 0x87, 0xaa, 0x67, 0xc3, 0x48, 0xee, 0x5c, 0x01, 0xc9, - 0x88, 0xa0, 0x76, 0xfa, -}; -static const unsigned char kat1558_nonce[] = { - 0xab, 0x35, 0x82, 0x53, 0x87, 0x29, 0x5d, 0x4d, -}; -static const unsigned char kat1558_persstr[] = { - 0xa9, 0x1d, 0xb3, 0x2b, 0x93, 0xdd, 0x5c, 0xc3, 0xac, 0x4a, 0x61, 0x61, - 0xb2, 0x5b, 0xee, 0x77, -}; -static const unsigned char kat1558_entropyinreseed[] = { - 0x8f, 0xb8, 0x0d, 0x67, 0x70, 0x48, 0xd2, 0x56, 0x4d, 0x39, 0x49, 0xb9, - 0xb9, 0x57, 0x9c, 0xc4, -}; -static const unsigned char kat1558_addinreseed[] = { - 0x43, 0x06, 0xa4, 0xad, 0xbc, 0xd0, 0xdc, 0x8c, 0xc2, 0xf8, 0x19, 0x91, - 0xe1, 0x29, 0x11, 0xdc, -}; -static const unsigned char kat1558_addin0[] = { - 0x62, 0x0f, 0xdf, 0x28, 0x7f, 0x77, 0x7c, 0x67, 0xb6, 0x2d, 0xd0, 0x41, - 0x84, 0xc4, 0x88, 0xa8, -}; -static const unsigned char kat1558_addin1[] = { - 0x84, 0x28, 0xf2, 0x06, 0x7d, 0xfc, 0xda, 0xcc, 0xf5, 0x43, 0x99, 0xd0, - 0xb7, 0x93, 0x4a, 0xab, -}; -static const unsigned char kat1558_retbits[] = { - 0x5b, 0xfe, 0xf8, 0x58, 0x39, 0x87, 0x9d, 0x9e, 0x95, 0x53, 0xa2, 0xfd, - 0x24, 0xf3, 0x5a, 0xa8, 0x19, 0x9a, 0x09, 0x17, 0x75, 0xd2, 0xcd, 0x91, - 0x17, 0x32, 0x70, 0xe1, 0x41, 0xa5, 0x86, 0x69, 0xb1, 0x92, 0xe8, 0xe5, - 0xb3, 0x57, 0xc5, 0x7c, 0x02, 0xbd, 0x22, 0x80, 0xe2, 0x29, 0x82, 0x97, - 0x25, 0x59, 0x6c, 0xb9, 0x60, 0x86, 0xbb, 0x08, 0x38, 0x22, 0x7b, 0x00, - 0x20, 0x9c, 0x9a, 0x72, -}; -static const struct drbg_kat_pr_false kat1558_t = { - 12, kat1558_entropyin, kat1558_nonce, kat1558_persstr, - kat1558_entropyinreseed, kat1558_addinreseed, kat1558_addin0, - kat1558_addin1, kat1558_retbits -}; -static const struct drbg_kat kat1558 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1558_t -}; - -static const unsigned char kat1559_entropyin[] = { - 0x1d, 0x29, 0x22, 0xab, 0x37, 0x4b, 0xe1, 0xe7, 0x43, 0x69, 0x5d, 0xc9, - 0x99, 0x9d, 0xbf, 0x59, -}; -static const unsigned char kat1559_nonce[] = { - 0x30, 0x94, 0x60, 0xd3, 0xe0, 0xae, 0xe3, 0x22, -}; -static const unsigned char kat1559_persstr[] = { - 0x72, 0xbe, 0x1c, 0x15, 0xd3, 0xeb, 0x98, 0x56, 0x6b, 0x36, 0x7e, 0x72, - 0x70, 0xc4, 0xf9, 0xc8, -}; -static const unsigned char kat1559_entropyinreseed[] = { - 0x0d, 0x57, 0x20, 0x1d, 0x23, 0x0c, 0x4c, 0x88, 0xc7, 0x7f, 0x54, 0xe3, - 0xdb, 0x0d, 0xa7, 0xe7, -}; -static const unsigned char kat1559_addinreseed[] = { - 0x4f, 0x01, 0x9e, 0xaf, 0x1a, 0x93, 0xa2, 0xd5, 0xac, 0x3b, 0x68, 0xac, - 0xbf, 0x7f, 0xa5, 0x7a, -}; -static const unsigned char kat1559_addin0[] = { - 0x0c, 0xf8, 0x2b, 0x0c, 0x4d, 0xc6, 0xf6, 0x07, 0x0c, 0x89, 0x72, 0x7c, - 0x71, 0xa8, 0x70, 0xfa, -}; -static const unsigned char kat1559_addin1[] = { - 0x36, 0x7d, 0x49, 0x81, 0x61, 0x45, 0xff, 0x60, 0x79, 0x52, 0x81, 0x42, - 0xec, 0x98, 0x76, 0xc6, -}; -static const unsigned char kat1559_retbits[] = { - 0xf0, 0x38, 0xa7, 0x9f, 0x9f, 0x82, 0xe2, 0x61, 0x35, 0xf2, 0xe7, 0xaa, - 0x67, 0x8b, 0xe9, 0x26, 0x2a, 0x7b, 0xe0, 0xe3, 0xab, 0x1c, 0x2e, 0x6a, - 0x9c, 0x37, 0xfd, 0x6f, 0xc8, 0xf5, 0x8c, 0xb4, 0x90, 0xb5, 0x55, 0xa6, - 0xac, 0xb2, 0x4b, 0x35, 0x58, 0xca, 0x94, 0x11, 0x87, 0x35, 0x6f, 0x92, - 0xd0, 0xe7, 0xa5, 0xba, 0xd3, 0x01, 0xa9, 0x62, 0xf0, 0x61, 0x81, 0xbd, - 0x70, 0x07, 0x85, 0x65, -}; -static const struct drbg_kat_pr_false kat1559_t = { - 13, kat1559_entropyin, kat1559_nonce, kat1559_persstr, - kat1559_entropyinreseed, kat1559_addinreseed, kat1559_addin0, - kat1559_addin1, kat1559_retbits -}; -static const struct drbg_kat kat1559 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1559_t -}; - -static const unsigned char kat1560_entropyin[] = { - 0x10, 0xcb, 0xf4, 0x46, 0x08, 0xfd, 0xa4, 0x8f, 0xd6, 0xed, 0x57, 0x2f, - 0xa4, 0xff, 0xe7, 0xeb, -}; -static const unsigned char kat1560_nonce[] = { - 0x6a, 0xa3, 0x47, 0xc4, 0x8d, 0xc8, 0x09, 0xc3, -}; -static const unsigned char kat1560_persstr[] = { - 0x1b, 0x58, 0x98, 0xe0, 0xd1, 0x49, 0xe5, 0x03, 0x6a, 0x63, 0x96, 0xb8, - 0x54, 0xd2, 0xc4, 0xa6, -}; -static const unsigned char kat1560_entropyinreseed[] = { - 0x80, 0x2f, 0x1b, 0x3b, 0xea, 0x91, 0x62, 0xb6, 0x9b, 0x3b, 0x60, 0xfa, - 0xca, 0x95, 0xba, 0xcf, -}; -static const unsigned char kat1560_addinreseed[] = { - 0x72, 0x27, 0x29, 0x66, 0x4b, 0xe0, 0xae, 0x80, 0x77, 0x43, 0x7f, 0x59, - 0x22, 0x9e, 0xb5, 0x1d, -}; -static const unsigned char kat1560_addin0[] = { - 0x38, 0xc3, 0x91, 0x83, 0xea, 0xd3, 0x58, 0x59, 0xc7, 0xc7, 0x5e, 0xd1, - 0x04, 0x2b, 0x9c, 0xba, -}; -static const unsigned char kat1560_addin1[] = { - 0x0c, 0x75, 0xef, 0x35, 0x7c, 0x72, 0x16, 0x04, 0xef, 0x2e, 0x11, 0x86, - 0xf6, 0x56, 0xf5, 0x6a, -}; -static const unsigned char kat1560_retbits[] = { - 0xa7, 0x0e, 0xfa, 0x58, 0x9e, 0x73, 0xb5, 0xb5, 0x2d, 0xfa, 0x07, 0x7d, - 0xd0, 0x2b, 0x25, 0x6b, 0xc8, 0xb9, 0x71, 0x8f, 0x08, 0xd3, 0x54, 0x45, - 0x44, 0x56, 0xe1, 0xf1, 0xa5, 0x6c, 0x00, 0x52, 0x1c, 0x0d, 0x63, 0xfe, - 0xd3, 0x02, 0xcc, 0x67, 0x0f, 0xd5, 0x64, 0x6c, 0xec, 0x56, 0x91, 0xf8, - 0xb6, 0xae, 0x2e, 0xa8, 0x89, 0x27, 0xce, 0xcb, 0xd3, 0x48, 0xe2, 0xe7, - 0x74, 0x83, 0x01, 0x31, -}; -static const struct drbg_kat_pr_false kat1560_t = { - 14, kat1560_entropyin, kat1560_nonce, kat1560_persstr, - kat1560_entropyinreseed, kat1560_addinreseed, kat1560_addin0, - kat1560_addin1, kat1560_retbits -}; -static const struct drbg_kat kat1560 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1560_t -}; - -static const unsigned char kat1561_entropyin[] = { - 0x84, 0x52, 0x29, 0xe4, 0x2c, 0x4b, 0x39, 0xc4, 0x15, 0x73, 0x54, 0x4f, - 0xca, 0x83, 0x8c, 0x2f, -}; -static const unsigned char kat1561_nonce[] = { - 0xbc, 0xb2, 0x3a, 0x5b, 0x7b, 0x28, 0x0c, 0x41, -}; -static const unsigned char kat1561_persstr[] = {0}; -static const unsigned char kat1561_entropyinreseed[] = { - 0xe5, 0x49, 0xf5, 0x81, 0x5a, 0xd3, 0x29, 0x53, 0xb1, 0x15, 0xb8, 0xda, - 0x6d, 0x2c, 0x3d, 0xc9, -}; -static const unsigned char kat1561_addinreseed[] = {0}; -static const unsigned char kat1561_addin0[] = {0}; -static const unsigned char kat1561_addin1[] = {0}; -static const unsigned char kat1561_retbits[] = { - 0x45, 0x33, 0x8b, 0xb6, 0x7d, 0x27, 0x31, 0xc9, 0xf6, 0x2e, 0xad, 0x90, - 0x4a, 0x61, 0xeb, 0x81, 0x6f, 0x93, 0xef, 0xe0, 0x60, 0x5f, 0xb4, 0x49, - 0x5f, 0x92, 0x52, 0x1d, 0x95, 0x53, 0xad, 0xfc, 0x5c, 0x1b, 0x02, 0x30, - 0x21, 0x6d, 0x4c, 0x2a, 0x38, 0x4f, 0x7a, 0xe1, 0x62, 0xff, 0x63, 0x19, - 0xfb, 0xdc, 0x4e, 0x11, 0x08, 0x44, 0x6f, 0x33, 0x72, 0xfb, 0x6b, 0xa5, - 0xcd, 0x6d, 0xe2, 0x1e, -}; -static const struct drbg_kat_pr_false kat1561_t = { - 0, kat1561_entropyin, kat1561_nonce, kat1561_persstr, - kat1561_entropyinreseed, kat1561_addinreseed, kat1561_addin0, - kat1561_addin1, kat1561_retbits -}; -static const struct drbg_kat kat1561 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1561_t -}; - -static const unsigned char kat1562_entropyin[] = { - 0x61, 0x70, 0x1c, 0x00, 0xf4, 0x7f, 0x25, 0x49, 0x3a, 0xff, 0x86, 0x62, - 0x7e, 0x13, 0x40, 0x3a, -}; -static const unsigned char kat1562_nonce[] = { - 0x80, 0xae, 0x97, 0xde, 0x15, 0x47, 0x3f, 0x70, -}; -static const unsigned char kat1562_persstr[] = {0}; -static const unsigned char kat1562_entropyinreseed[] = { - 0x82, 0xb5, 0x77, 0x72, 0x75, 0x3d, 0xf2, 0xe7, 0x77, 0x6d, 0x63, 0xee, - 0x97, 0x51, 0x16, 0xb4, -}; -static const unsigned char kat1562_addinreseed[] = {0}; -static const unsigned char kat1562_addin0[] = {0}; -static const unsigned char kat1562_addin1[] = {0}; -static const unsigned char kat1562_retbits[] = { - 0x8a, 0x5b, 0x20, 0x99, 0xd2, 0x91, 0xbb, 0xd2, 0x1b, 0xcb, 0x47, 0x9d, - 0x37, 0xa4, 0x08, 0x2f, 0x02, 0x8d, 0xcd, 0xf1, 0xc0, 0x42, 0xce, 0xbd, - 0x5e, 0xc2, 0xdd, 0xbf, 0x58, 0x67, 0xb5, 0xee, 0x60, 0xef, 0xf1, 0xb1, - 0xdc, 0xdd, 0xd7, 0x6f, 0xe4, 0x41, 0x6f, 0x22, 0x9c, 0xab, 0x3a, 0xd6, - 0x5a, 0xbc, 0x9b, 0x57, 0xce, 0xbb, 0x31, 0x89, 0x09, 0xfe, 0xae, 0x4c, - 0x1a, 0x2d, 0xb1, 0xc6, -}; -static const struct drbg_kat_pr_false kat1562_t = { - 1, kat1562_entropyin, kat1562_nonce, kat1562_persstr, - kat1562_entropyinreseed, kat1562_addinreseed, kat1562_addin0, - kat1562_addin1, kat1562_retbits -}; -static const struct drbg_kat kat1562 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1562_t -}; - -static const unsigned char kat1563_entropyin[] = { - 0xb5, 0x79, 0xa2, 0x5f, 0x3d, 0x28, 0x5b, 0xf8, 0xe5, 0xc6, 0x52, 0xc2, - 0x43, 0x2f, 0x33, 0xae, -}; -static const unsigned char kat1563_nonce[] = { - 0x26, 0x12, 0x91, 0x69, 0x9d, 0x89, 0x18, 0x89, -}; -static const unsigned char kat1563_persstr[] = {0}; -static const unsigned char kat1563_entropyinreseed[] = { - 0x8a, 0x7d, 0xa7, 0xae, 0x82, 0x37, 0x2e, 0x50, 0xdc, 0xa2, 0xdd, 0x7c, - 0xbf, 0x4a, 0x97, 0xe8, -}; -static const unsigned char kat1563_addinreseed[] = {0}; -static const unsigned char kat1563_addin0[] = {0}; -static const unsigned char kat1563_addin1[] = {0}; -static const unsigned char kat1563_retbits[] = { - 0x8a, 0xb1, 0xe7, 0x5d, 0x31, 0x2a, 0xa8, 0xa1, 0xfd, 0x7d, 0x29, 0xf1, - 0x52, 0x70, 0xaf, 0xad, 0x72, 0xa4, 0x29, 0xa7, 0xd0, 0x9c, 0xc0, 0xf0, - 0xc3, 0x33, 0x16, 0xa7, 0x3e, 0x33, 0xb3, 0xa6, 0x15, 0x53, 0x2f, 0xf6, - 0x0c, 0xec, 0x57, 0x4b, 0x4c, 0x2f, 0x4e, 0xc3, 0xee, 0x8b, 0xda, 0xf9, - 0x18, 0x2b, 0x22, 0x50, 0xb7, 0x0e, 0xaa, 0x66, 0x51, 0x49, 0x52, 0xce, - 0xca, 0x9d, 0xfd, 0x87, -}; -static const struct drbg_kat_pr_false kat1563_t = { - 2, kat1563_entropyin, kat1563_nonce, kat1563_persstr, - kat1563_entropyinreseed, kat1563_addinreseed, kat1563_addin0, - kat1563_addin1, kat1563_retbits -}; -static const struct drbg_kat kat1563 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1563_t -}; - -static const unsigned char kat1564_entropyin[] = { - 0x76, 0x53, 0xfd, 0x17, 0xaa, 0xd2, 0x24, 0x50, 0x6e, 0x9d, 0x76, 0x70, - 0xf6, 0x50, 0x9d, 0x77, -}; -static const unsigned char kat1564_nonce[] = { - 0xb6, 0x20, 0x54, 0x11, 0xba, 0x31, 0x3c, 0xbb, -}; -static const unsigned char kat1564_persstr[] = {0}; -static const unsigned char kat1564_entropyinreseed[] = { - 0x40, 0x45, 0x5e, 0x2f, 0x14, 0x84, 0xc8, 0x9a, 0x0f, 0x54, 0x51, 0xab, - 0x09, 0xa9, 0x00, 0x08, -}; -static const unsigned char kat1564_addinreseed[] = {0}; -static const unsigned char kat1564_addin0[] = {0}; -static const unsigned char kat1564_addin1[] = {0}; -static const unsigned char kat1564_retbits[] = { - 0x39, 0xa4, 0x68, 0x70, 0xb1, 0x6f, 0xb1, 0x34, 0xa4, 0x4e, 0xe6, 0x23, - 0x9b, 0x0a, 0x16, 0x89, 0x91, 0x5b, 0x17, 0x5d, 0xe5, 0x1c, 0x8a, 0xcf, - 0x12, 0xac, 0x54, 0xd4, 0x2a, 0x90, 0x37, 0x65, 0x30, 0xd8, 0xd9, 0x9b, - 0x27, 0x74, 0xf2, 0xda, 0x48, 0xc6, 0xd0, 0xf0, 0x0d, 0x63, 0xec, 0x72, - 0x1b, 0x29, 0x2e, 0xd3, 0xf0, 0x60, 0xea, 0xb8, 0x49, 0x0d, 0x0e, 0xf3, - 0x84, 0x35, 0x72, 0xff, -}; -static const struct drbg_kat_pr_false kat1564_t = { - 3, kat1564_entropyin, kat1564_nonce, kat1564_persstr, - kat1564_entropyinreseed, kat1564_addinreseed, kat1564_addin0, - kat1564_addin1, kat1564_retbits -}; -static const struct drbg_kat kat1564 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1564_t -}; - -static const unsigned char kat1565_entropyin[] = { - 0xd3, 0x0a, 0xa7, 0x41, 0x44, 0xd9, 0xe9, 0x3d, 0x9d, 0x89, 0xfa, 0x4f, - 0x02, 0x96, 0x6c, 0x98, -}; -static const unsigned char kat1565_nonce[] = { - 0xfd, 0x1a, 0x5f, 0x8b, 0x22, 0xc1, 0xe3, 0x82, -}; -static const unsigned char kat1565_persstr[] = {0}; -static const unsigned char kat1565_entropyinreseed[] = { - 0x58, 0x28, 0xa6, 0x4e, 0xf3, 0x09, 0xec, 0x94, 0x45, 0xff, 0xeb, 0x42, - 0x84, 0xf2, 0x49, 0xed, -}; -static const unsigned char kat1565_addinreseed[] = {0}; -static const unsigned char kat1565_addin0[] = {0}; -static const unsigned char kat1565_addin1[] = {0}; -static const unsigned char kat1565_retbits[] = { - 0xa0, 0xae, 0xb5, 0x94, 0xe5, 0xff, 0xec, 0x52, 0x61, 0x07, 0x61, 0x20, - 0xa7, 0x95, 0x15, 0x0d, 0x41, 0x90, 0x23, 0x63, 0x31, 0xbf, 0x13, 0xcd, - 0x6b, 0x99, 0x4c, 0xbc, 0x61, 0xc3, 0xa7, 0x00, 0x62, 0x28, 0xc8, 0xa6, - 0x09, 0x0c, 0xcc, 0x63, 0x38, 0x77, 0xe3, 0x72, 0xe1, 0xfa, 0x46, 0x9a, - 0x75, 0x35, 0x04, 0xf0, 0xee, 0x9d, 0x79, 0x46, 0x73, 0x59, 0xf7, 0x1c, - 0x1d, 0xff, 0xd8, 0x1e, -}; -static const struct drbg_kat_pr_false kat1565_t = { - 4, kat1565_entropyin, kat1565_nonce, kat1565_persstr, - kat1565_entropyinreseed, kat1565_addinreseed, kat1565_addin0, - kat1565_addin1, kat1565_retbits -}; -static const struct drbg_kat kat1565 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1565_t -}; - -static const unsigned char kat1566_entropyin[] = { - 0x9c, 0x9b, 0xf9, 0xef, 0xf8, 0xfb, 0x95, 0xea, 0x6a, 0x44, 0x54, 0x06, - 0xdb, 0xf2, 0x58, 0xc6, -}; -static const unsigned char kat1566_nonce[] = { - 0xef, 0xa8, 0x3a, 0x3b, 0xab, 0x1f, 0x4c, 0x1b, -}; -static const unsigned char kat1566_persstr[] = {0}; -static const unsigned char kat1566_entropyinreseed[] = { - 0xc4, 0x09, 0x19, 0x3b, 0x18, 0x70, 0x75, 0xc5, 0x24, 0x03, 0xe6, 0x85, - 0x3f, 0x7b, 0x86, 0x6c, -}; -static const unsigned char kat1566_addinreseed[] = {0}; -static const unsigned char kat1566_addin0[] = {0}; -static const unsigned char kat1566_addin1[] = {0}; -static const unsigned char kat1566_retbits[] = { - 0x9c, 0xaf, 0xf0, 0x6f, 0x9b, 0x61, 0xb6, 0x00, 0xe2, 0x10, 0x8b, 0x0b, - 0x94, 0xfb, 0x82, 0x56, 0xc1, 0x36, 0xe5, 0xd7, 0x9a, 0x17, 0xec, 0x3a, - 0x50, 0x91, 0x17, 0x1a, 0xcc, 0xeb, 0xf1, 0x21, 0x6b, 0xb5, 0x29, 0xdd, - 0x4e, 0x9f, 0x9d, 0xeb, 0xce, 0xa9, 0xed, 0x32, 0x22, 0x3a, 0xcc, 0x55, - 0xd8, 0xdb, 0x1a, 0x55, 0x04, 0x1a, 0xee, 0x39, 0x22, 0x82, 0x51, 0xa5, - 0x49, 0x6e, 0xa4, 0x82, -}; -static const struct drbg_kat_pr_false kat1566_t = { - 5, kat1566_entropyin, kat1566_nonce, kat1566_persstr, - kat1566_entropyinreseed, kat1566_addinreseed, kat1566_addin0, - kat1566_addin1, kat1566_retbits -}; -static const struct drbg_kat kat1566 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1566_t -}; - -static const unsigned char kat1567_entropyin[] = { - 0xd3, 0x6d, 0x63, 0xbf, 0x82, 0x14, 0xc3, 0x60, 0xd9, 0xc8, 0x28, 0x77, - 0xb0, 0x71, 0x60, 0xbf, -}; -static const unsigned char kat1567_nonce[] = { - 0x3c, 0xc2, 0x10, 0x48, 0xa8, 0x1a, 0xba, 0x3c, -}; -static const unsigned char kat1567_persstr[] = {0}; -static const unsigned char kat1567_entropyinreseed[] = { - 0x2e, 0xa0, 0x84, 0x31, 0xc8, 0x4a, 0xd1, 0x35, 0x27, 0x27, 0x7a, 0x31, - 0x73, 0x09, 0xe5, 0xf4, -}; -static const unsigned char kat1567_addinreseed[] = {0}; -static const unsigned char kat1567_addin0[] = {0}; -static const unsigned char kat1567_addin1[] = {0}; -static const unsigned char kat1567_retbits[] = { - 0x9f, 0xec, 0x4b, 0x24, 0xa2, 0x1a, 0xaa, 0x36, 0x56, 0x19, 0x20, 0x2b, - 0x15, 0x8c, 0x85, 0x79, 0x7e, 0x64, 0x12, 0x9b, 0xb5, 0xa0, 0x95, 0xc7, - 0xa3, 0x5a, 0x2a, 0xd5, 0xbb, 0x4c, 0x58, 0x3f, 0x8c, 0xa0, 0x29, 0xb6, - 0x9f, 0x99, 0x2c, 0xe1, 0xa1, 0x77, 0x1e, 0xc3, 0x63, 0xb0, 0x16, 0xd2, - 0x0f, 0x9b, 0x01, 0x2b, 0x78, 0x69, 0x6c, 0xf2, 0x29, 0x9a, 0xcb, 0x69, - 0x57, 0xc0, 0x17, 0x77, -}; -static const struct drbg_kat_pr_false kat1567_t = { - 6, kat1567_entropyin, kat1567_nonce, kat1567_persstr, - kat1567_entropyinreseed, kat1567_addinreseed, kat1567_addin0, - kat1567_addin1, kat1567_retbits -}; -static const struct drbg_kat kat1567 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1567_t -}; - -static const unsigned char kat1568_entropyin[] = { - 0x89, 0xd2, 0xcf, 0x42, 0x58, 0xd7, 0x86, 0x36, 0xbf, 0xa8, 0x9d, 0xed, - 0xd6, 0x6e, 0xce, 0x30, -}; -static const unsigned char kat1568_nonce[] = { - 0x67, 0xba, 0x75, 0xac, 0x91, 0x95, 0x61, 0xf9, -}; -static const unsigned char kat1568_persstr[] = {0}; -static const unsigned char kat1568_entropyinreseed[] = { - 0xaa, 0x1f, 0x97, 0x8d, 0x93, 0xc7, 0x47, 0x93, 0x3e, 0x9f, 0x71, 0x7e, - 0x10, 0x1b, 0xf8, 0xa0, -}; -static const unsigned char kat1568_addinreseed[] = {0}; -static const unsigned char kat1568_addin0[] = {0}; -static const unsigned char kat1568_addin1[] = {0}; -static const unsigned char kat1568_retbits[] = { - 0xf9, 0x45, 0x1e, 0x03, 0x87, 0xbe, 0x0b, 0x51, 0x8c, 0x53, 0x84, 0x22, - 0xf4, 0xae, 0xb8, 0x0d, 0x77, 0x55, 0x61, 0x30, 0x45, 0x55, 0xc5, 0x95, - 0x7e, 0xc9, 0xc7, 0xd5, 0x2a, 0x8b, 0x77, 0x3c, 0x7b, 0xc1, 0x9a, 0x21, - 0xa8, 0x48, 0xd4, 0x74, 0x1c, 0x18, 0x83, 0x63, 0x96, 0xb3, 0x70, 0x11, - 0xfc, 0xb4, 0x54, 0xad, 0x87, 0xec, 0x06, 0x6e, 0x40, 0xa8, 0x61, 0xda, - 0xb4, 0x07, 0xef, 0x37, -}; -static const struct drbg_kat_pr_false kat1568_t = { - 7, kat1568_entropyin, kat1568_nonce, kat1568_persstr, - kat1568_entropyinreseed, kat1568_addinreseed, kat1568_addin0, - kat1568_addin1, kat1568_retbits -}; -static const struct drbg_kat kat1568 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1568_t -}; - -static const unsigned char kat1569_entropyin[] = { - 0xb1, 0x5a, 0x9e, 0xec, 0xbd, 0x33, 0xef, 0x60, 0x1f, 0xc4, 0x94, 0x6b, - 0x78, 0xb3, 0x18, 0x03, -}; -static const unsigned char kat1569_nonce[] = { - 0xb1, 0x45, 0xc3, 0xdb, 0x01, 0xc5, 0xdc, 0x45, -}; -static const unsigned char kat1569_persstr[] = {0}; -static const unsigned char kat1569_entropyinreseed[] = { - 0x64, 0xc7, 0xac, 0xf3, 0x47, 0x3d, 0x0c, 0x4a, 0xb3, 0xd9, 0xd2, 0x0e, - 0x42, 0x4b, 0x80, 0x82, -}; -static const unsigned char kat1569_addinreseed[] = {0}; -static const unsigned char kat1569_addin0[] = {0}; -static const unsigned char kat1569_addin1[] = {0}; -static const unsigned char kat1569_retbits[] = { - 0x59, 0x0e, 0xf8, 0xdf, 0x13, 0x09, 0xd1, 0xf2, 0xcf, 0xf2, 0x7e, 0x40, - 0x5c, 0x72, 0x23, 0x29, 0xf6, 0x99, 0xcb, 0x56, 0x72, 0x05, 0x31, 0x31, - 0x22, 0x80, 0x60, 0x28, 0x0f, 0x44, 0x8d, 0x1f, 0xef, 0x80, 0x91, 0xde, - 0x46, 0x9a, 0xa6, 0xc2, 0x6d, 0xce, 0x06, 0xde, 0xf9, 0x98, 0x33, 0x80, - 0x2b, 0x36, 0x3d, 0xea, 0x4d, 0x7c, 0x4b, 0x85, 0xbf, 0x28, 0x14, 0x9b, - 0xe9, 0x3d, 0x6c, 0x16, -}; -static const struct drbg_kat_pr_false kat1569_t = { - 8, kat1569_entropyin, kat1569_nonce, kat1569_persstr, - kat1569_entropyinreseed, kat1569_addinreseed, kat1569_addin0, - kat1569_addin1, kat1569_retbits -}; -static const struct drbg_kat kat1569 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1569_t -}; - -static const unsigned char kat1570_entropyin[] = { - 0x8d, 0x35, 0x7c, 0xf4, 0xee, 0xd0, 0xf1, 0x04, 0xe3, 0x93, 0xe8, 0x50, - 0xb9, 0x10, 0x48, 0xbb, -}; -static const unsigned char kat1570_nonce[] = { - 0xa9, 0x9f, 0x29, 0x50, 0x9b, 0xed, 0xb6, 0xdf, -}; -static const unsigned char kat1570_persstr[] = {0}; -static const unsigned char kat1570_entropyinreseed[] = { - 0x54, 0x89, 0xe4, 0x83, 0x8c, 0xe2, 0x4a, 0x12, 0xc5, 0x79, 0xfb, 0xc1, - 0x0f, 0xe7, 0x97, 0x24, -}; -static const unsigned char kat1570_addinreseed[] = {0}; -static const unsigned char kat1570_addin0[] = {0}; -static const unsigned char kat1570_addin1[] = {0}; -static const unsigned char kat1570_retbits[] = { - 0x55, 0xd7, 0x56, 0x86, 0x06, 0xd7, 0x6f, 0xcd, 0x23, 0x6e, 0x84, 0x3d, - 0xee, 0x34, 0x38, 0x90, 0x40, 0x54, 0x29, 0xb0, 0x56, 0xa8, 0xb6, 0x3f, - 0xf5, 0x2c, 0x08, 0x90, 0x78, 0x19, 0x5b, 0x54, 0x9d, 0xe6, 0x71, 0x8b, - 0x36, 0x2d, 0xdf, 0x2f, 0x6f, 0x4c, 0x97, 0x9c, 0xde, 0xbe, 0x2f, 0xe7, - 0x93, 0x33, 0x2b, 0x78, 0xb8, 0x92, 0xda, 0xc8, 0xed, 0xd2, 0x2c, 0x42, - 0xa5, 0xd0, 0x68, 0x80, -}; -static const struct drbg_kat_pr_false kat1570_t = { - 9, kat1570_entropyin, kat1570_nonce, kat1570_persstr, - kat1570_entropyinreseed, kat1570_addinreseed, kat1570_addin0, - kat1570_addin1, kat1570_retbits -}; -static const struct drbg_kat kat1570 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1570_t -}; - -static const unsigned char kat1571_entropyin[] = { - 0x62, 0x01, 0x55, 0x02, 0x44, 0xc1, 0xa4, 0x2a, 0x4c, 0x45, 0x7a, 0x75, - 0x91, 0xd2, 0x57, 0x43, -}; -static const unsigned char kat1571_nonce[] = { - 0xe8, 0x34, 0x27, 0xa9, 0xf4, 0x8d, 0x56, 0x7e, -}; -static const unsigned char kat1571_persstr[] = {0}; -static const unsigned char kat1571_entropyinreseed[] = { - 0x44, 0x49, 0x41, 0x0c, 0xfc, 0x18, 0x83, 0x0e, 0xc1, 0x85, 0x12, 0xff, - 0xbe, 0x64, 0xe5, 0x62, -}; -static const unsigned char kat1571_addinreseed[] = {0}; -static const unsigned char kat1571_addin0[] = {0}; -static const unsigned char kat1571_addin1[] = {0}; -static const unsigned char kat1571_retbits[] = { - 0x09, 0xa3, 0x44, 0x44, 0x99, 0x8a, 0x2c, 0x1c, 0xac, 0xed, 0x5d, 0x93, - 0x13, 0xa3, 0xb8, 0xe3, 0x9a, 0x13, 0xc8, 0xba, 0x98, 0xa3, 0x3e, 0x96, - 0xd7, 0x8a, 0x99, 0x10, 0x55, 0xac, 0xfb, 0x38, 0x46, 0x88, 0xb5, 0xb3, - 0xe1, 0xb8, 0x7c, 0x2c, 0x3d, 0x0c, 0x91, 0x0f, 0xb9, 0xa4, 0x20, 0x49, - 0x93, 0x84, 0xa4, 0x90, 0x70, 0x20, 0x1b, 0x76, 0xc1, 0x4a, 0x12, 0x68, - 0x51, 0xb8, 0xf4, 0x3d, -}; -static const struct drbg_kat_pr_false kat1571_t = { - 10, kat1571_entropyin, kat1571_nonce, kat1571_persstr, - kat1571_entropyinreseed, kat1571_addinreseed, kat1571_addin0, - kat1571_addin1, kat1571_retbits -}; -static const struct drbg_kat kat1571 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1571_t -}; - -static const unsigned char kat1572_entropyin[] = { - 0x5b, 0xd5, 0x4f, 0xaa, 0xc8, 0xf1, 0xb1, 0x1f, 0xe1, 0xd5, 0x0a, 0xfd, - 0x36, 0xb0, 0x58, 0x9c, -}; -static const unsigned char kat1572_nonce[] = { - 0xe3, 0x85, 0x78, 0x8e, 0x7b, 0x67, 0xfa, 0xe2, -}; -static const unsigned char kat1572_persstr[] = {0}; -static const unsigned char kat1572_entropyinreseed[] = { - 0x87, 0x26, 0x55, 0x03, 0x30, 0xd8, 0x52, 0x83, 0x8a, 0x99, 0x9f, 0xc9, - 0x89, 0xe4, 0xa1, 0xa6, -}; -static const unsigned char kat1572_addinreseed[] = {0}; -static const unsigned char kat1572_addin0[] = {0}; -static const unsigned char kat1572_addin1[] = {0}; -static const unsigned char kat1572_retbits[] = { - 0xe8, 0x7b, 0xd1, 0x88, 0xf3, 0xfe, 0xef, 0xb4, 0xd0, 0x58, 0xbd, 0x73, - 0x2a, 0x0f, 0x22, 0x56, 0x89, 0xb8, 0xeb, 0x31, 0xcb, 0xbb, 0x65, 0xb3, - 0x16, 0x1e, 0xb5, 0xf8, 0xd5, 0x23, 0xb1, 0xbe, 0xfc, 0x59, 0xb0, 0x05, - 0xc8, 0x82, 0x0d, 0x33, 0x5a, 0x06, 0x0c, 0xe2, 0xae, 0xfa, 0xba, 0xf7, - 0x4a, 0x6d, 0xd9, 0x94, 0xf8, 0x13, 0x4e, 0x78, 0x05, 0xac, 0x65, 0xe5, - 0x06, 0x57, 0x0a, 0xf7, -}; -static const struct drbg_kat_pr_false kat1572_t = { - 11, kat1572_entropyin, kat1572_nonce, kat1572_persstr, - kat1572_entropyinreseed, kat1572_addinreseed, kat1572_addin0, - kat1572_addin1, kat1572_retbits -}; -static const struct drbg_kat kat1572 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1572_t -}; - -static const unsigned char kat1573_entropyin[] = { - 0x47, 0x49, 0xf6, 0xae, 0x9d, 0x20, 0x0c, 0xe0, 0xff, 0xe5, 0xbc, 0xa2, - 0xf7, 0x00, 0x7c, 0x5b, -}; -static const unsigned char kat1573_nonce[] = { - 0x90, 0xdb, 0x60, 0xc7, 0x60, 0xe3, 0x00, 0x2c, -}; -static const unsigned char kat1573_persstr[] = {0}; -static const unsigned char kat1573_entropyinreseed[] = { - 0x54, 0xad, 0x4c, 0xa1, 0x94, 0x02, 0xfd, 0xbd, 0x37, 0x60, 0x06, 0x02, - 0x10, 0x40, 0xbd, 0xaa, -}; -static const unsigned char kat1573_addinreseed[] = {0}; -static const unsigned char kat1573_addin0[] = {0}; -static const unsigned char kat1573_addin1[] = {0}; -static const unsigned char kat1573_retbits[] = { - 0x37, 0x98, 0x01, 0x26, 0x2f, 0xdb, 0xda, 0x3b, 0x30, 0x37, 0x37, 0x19, - 0xea, 0x22, 0x41, 0xb8, 0xe8, 0x4f, 0xb1, 0x73, 0x56, 0x51, 0x63, 0xd9, - 0x63, 0x50, 0x22, 0x77, 0xfd, 0x41, 0xb6, 0x2c, 0x2f, 0x78, 0x50, 0x6d, - 0x23, 0xee, 0x80, 0xc7, 0xf2, 0xe8, 0xb9, 0x63, 0x54, 0xa6, 0xca, 0xa6, - 0x9d, 0xd6, 0x94, 0xd8, 0x04, 0x94, 0x67, 0x50, 0x46, 0x17, 0xf6, 0x94, - 0x89, 0x45, 0x74, 0xc2, -}; -static const struct drbg_kat_pr_false kat1573_t = { - 12, kat1573_entropyin, kat1573_nonce, kat1573_persstr, - kat1573_entropyinreseed, kat1573_addinreseed, kat1573_addin0, - kat1573_addin1, kat1573_retbits -}; -static const struct drbg_kat kat1573 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1573_t -}; - -static const unsigned char kat1574_entropyin[] = { - 0x18, 0x48, 0x45, 0xac, 0x4e, 0x88, 0x42, 0x13, 0x08, 0x1c, 0xb2, 0x94, - 0x23, 0xb5, 0x11, 0x6e, -}; -static const unsigned char kat1574_nonce[] = { - 0x29, 0x92, 0x07, 0xbc, 0xbc, 0xaa, 0x35, 0xbe, -}; -static const unsigned char kat1574_persstr[] = {0}; -static const unsigned char kat1574_entropyinreseed[] = { - 0x54, 0x60, 0xf7, 0x13, 0x93, 0xfe, 0x8a, 0xac, 0xba, 0x6a, 0xa2, 0xb6, - 0x90, 0xca, 0xc9, 0x78, -}; -static const unsigned char kat1574_addinreseed[] = {0}; -static const unsigned char kat1574_addin0[] = {0}; -static const unsigned char kat1574_addin1[] = {0}; -static const unsigned char kat1574_retbits[] = { - 0x01, 0x9e, 0xfa, 0xcf, 0x06, 0x0d, 0xe6, 0x89, 0x8d, 0xc2, 0x34, 0xad, - 0x02, 0xfa, 0xcc, 0x81, 0x79, 0xbf, 0xd7, 0xe4, 0xfb, 0x70, 0x8f, 0x1c, - 0x01, 0x51, 0x92, 0xd4, 0x3d, 0x95, 0x3e, 0x59, 0x0b, 0xf3, 0xe8, 0xa2, - 0x52, 0xfb, 0xfa, 0xed, 0x5d, 0x9b, 0x5d, 0x69, 0xc9, 0x9c, 0x23, 0x43, - 0xd9, 0xc3, 0x2c, 0x71, 0xa9, 0x01, 0x0a, 0x12, 0xd6, 0x9a, 0x8e, 0x6c, - 0x86, 0xe5, 0x89, 0x0c, -}; -static const struct drbg_kat_pr_false kat1574_t = { - 13, kat1574_entropyin, kat1574_nonce, kat1574_persstr, - kat1574_entropyinreseed, kat1574_addinreseed, kat1574_addin0, - kat1574_addin1, kat1574_retbits -}; -static const struct drbg_kat kat1574 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1574_t -}; - -static const unsigned char kat1575_entropyin[] = { - 0x37, 0x29, 0xfb, 0x44, 0x2b, 0xc3, 0x2e, 0x13, 0x2a, 0x5b, 0x3b, 0x6f, - 0x37, 0x9d, 0xca, 0x0c, -}; -static const unsigned char kat1575_nonce[] = { - 0x5b, 0xd4, 0xf3, 0xfb, 0x9e, 0xf3, 0x63, 0xbf, -}; -static const unsigned char kat1575_persstr[] = {0}; -static const unsigned char kat1575_entropyinreseed[] = { - 0xa5, 0x10, 0x80, 0xa3, 0x5e, 0x53, 0xe8, 0x0f, 0x63, 0x67, 0x82, 0x99, - 0xeb, 0x04, 0x6a, 0xab, -}; -static const unsigned char kat1575_addinreseed[] = {0}; -static const unsigned char kat1575_addin0[] = {0}; -static const unsigned char kat1575_addin1[] = {0}; -static const unsigned char kat1575_retbits[] = { - 0x4f, 0xd5, 0x86, 0xf7, 0x4c, 0x27, 0x8c, 0x14, 0x9d, 0x1b, 0xee, 0x67, - 0x14, 0xa5, 0xcb, 0x94, 0x10, 0xc2, 0x05, 0xd0, 0x42, 0x74, 0x0b, 0x45, - 0x4b, 0x7a, 0x84, 0x14, 0x70, 0xb7, 0xf9, 0x87, 0xf6, 0xaf, 0x8a, 0x68, - 0x0e, 0x91, 0xa3, 0xf2, 0xbd, 0x88, 0x11, 0x6c, 0x25, 0xd9, 0xe5, 0xec, - 0x8a, 0x78, 0xf2, 0xd1, 0x2a, 0x12, 0x89, 0xa0, 0x15, 0x74, 0xf2, 0xf7, - 0x51, 0x18, 0x1c, 0xd0, -}; -static const struct drbg_kat_pr_false kat1575_t = { - 14, kat1575_entropyin, kat1575_nonce, kat1575_persstr, - kat1575_entropyinreseed, kat1575_addinreseed, kat1575_addin0, - kat1575_addin1, kat1575_retbits -}; -static const struct drbg_kat kat1575 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1575_t -}; - -static const unsigned char kat1576_entropyin[] = { - 0x34, 0xd0, 0xf9, 0xf7, 0x14, 0xd1, 0x53, 0x9a, 0x29, 0x8b, 0x21, 0xd3, - 0xea, 0x18, 0x8d, 0x0e, -}; -static const unsigned char kat1576_nonce[] = { - 0xf2, 0xff, 0x4b, 0xd5, 0xf6, 0xcf, 0x78, 0x12, -}; -static const unsigned char kat1576_persstr[] = {0}; -static const unsigned char kat1576_entropyinreseed[] = { - 0xcd, 0x44, 0xf4, 0x1d, 0xc3, 0xfd, 0x07, 0xd8, 0x85, 0x00, 0xb4, 0x08, - 0x4a, 0x65, 0xa9, 0xa0, -}; -static const unsigned char kat1576_addinreseed[] = { - 0x19, 0xc3, 0xb7, 0x0b, 0xa9, 0x50, 0xac, 0x85, 0x35, 0xa4, 0xb5, 0x4e, - 0x11, 0x76, 0xe7, 0xe1, -}; -static const unsigned char kat1576_addin0[] = { - 0x23, 0x35, 0x69, 0x9d, 0x1e, 0x4d, 0xc4, 0xf7, 0x78, 0x13, 0x75, 0x75, - 0x0f, 0xd6, 0xdd, 0x86, -}; -static const unsigned char kat1576_addin1[] = { - 0x25, 0xa8, 0x4e, 0xe7, 0x46, 0x66, 0x5d, 0x8c, 0x50, 0xb0, 0xd6, 0x72, - 0x44, 0x5a, 0x9f, 0x04, -}; -static const unsigned char kat1576_retbits[] = { - 0x06, 0x40, 0x54, 0xac, 0x13, 0xc9, 0xda, 0xab, 0x59, 0x06, 0xb6, 0x48, - 0x31, 0x49, 0x79, 0x37, 0x60, 0x63, 0x50, 0x8b, 0xba, 0x87, 0x21, 0xff, - 0xf6, 0xfe, 0xdc, 0x45, 0x22, 0x19, 0x08, 0x1f, 0x6f, 0xe0, 0x3f, 0x7c, - 0xff, 0x48, 0xf6, 0xa5, 0x82, 0xdf, 0xe3, 0x3c, 0xa7, 0xe5, 0x76, 0x44, - 0xaf, 0x20, 0x88, 0xfd, 0x67, 0x74, 0xdf, 0xa5, 0x9c, 0xb9, 0x3c, 0x11, - 0x60, 0xed, 0xf8, 0xb3, -}; -static const struct drbg_kat_pr_false kat1576_t = { - 0, kat1576_entropyin, kat1576_nonce, kat1576_persstr, - kat1576_entropyinreseed, kat1576_addinreseed, kat1576_addin0, - kat1576_addin1, kat1576_retbits -}; -static const struct drbg_kat kat1576 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1576_t -}; - -static const unsigned char kat1577_entropyin[] = { - 0x97, 0x47, 0x59, 0x0c, 0xe4, 0x3b, 0x11, 0x8f, 0x68, 0x51, 0x2c, 0x8d, - 0xd6, 0x94, 0x5f, 0x2f, -}; -static const unsigned char kat1577_nonce[] = { - 0x57, 0x21, 0x36, 0xc8, 0x4f, 0x2b, 0x76, 0xf8, -}; -static const unsigned char kat1577_persstr[] = {0}; -static const unsigned char kat1577_entropyinreseed[] = { - 0x79, 0x18, 0x3d, 0x9f, 0x83, 0xbb, 0xf2, 0xe4, 0xdf, 0xa1, 0x1c, 0xc8, - 0xa4, 0xe5, 0x20, 0xd5, -}; -static const unsigned char kat1577_addinreseed[] = { - 0x07, 0x77, 0x48, 0xf5, 0x93, 0x51, 0x70, 0xc2, 0x4e, 0xe6, 0x4d, 0x53, - 0x05, 0x70, 0x14, 0x07, -}; -static const unsigned char kat1577_addin0[] = { - 0x55, 0xc3, 0x9d, 0xa1, 0x64, 0x97, 0xae, 0x1b, 0xaf, 0x68, 0x16, 0xe1, - 0x3f, 0x9e, 0xe2, 0x8a, -}; -static const unsigned char kat1577_addin1[] = { - 0x94, 0x95, 0x6b, 0xbe, 0x66, 0x19, 0x33, 0xd7, 0xc8, 0xf7, 0x02, 0x5d, - 0x75, 0x1b, 0x27, 0xb3, -}; -static const unsigned char kat1577_retbits[] = { - 0x7a, 0xaa, 0x55, 0xd5, 0x65, 0xfa, 0x40, 0x9a, 0xe9, 0x83, 0x12, 0xa6, - 0x5b, 0x8e, 0x6c, 0x46, 0x2f, 0x0b, 0xe0, 0xdb, 0x73, 0x9f, 0xe8, 0x62, - 0x90, 0xda, 0xc1, 0xb5, 0xe1, 0xb1, 0x92, 0x41, 0x44, 0x98, 0x80, 0x33, - 0xe8, 0x9e, 0x81, 0xbc, 0xc1, 0x2c, 0xda, 0x58, 0x6b, 0xf5, 0xc9, 0x54, - 0x7e, 0xe3, 0x2b, 0xd5, 0xcf, 0xce, 0x50, 0xdd, 0x21, 0x32, 0x95, 0xa4, - 0x7b, 0x2d, 0x54, 0xeb, -}; -static const struct drbg_kat_pr_false kat1577_t = { - 1, kat1577_entropyin, kat1577_nonce, kat1577_persstr, - kat1577_entropyinreseed, kat1577_addinreseed, kat1577_addin0, - kat1577_addin1, kat1577_retbits -}; -static const struct drbg_kat kat1577 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1577_t -}; - -static const unsigned char kat1578_entropyin[] = { - 0xa1, 0x8e, 0x30, 0x38, 0xd4, 0xbf, 0xb3, 0xfb, 0x19, 0x48, 0x34, 0xb6, - 0x5c, 0x3a, 0xf2, 0x80, -}; -static const unsigned char kat1578_nonce[] = { - 0x60, 0x42, 0xec, 0xe5, 0xc2, 0x16, 0xe0, 0xf3, -}; -static const unsigned char kat1578_persstr[] = {0}; -static const unsigned char kat1578_entropyinreseed[] = { - 0x39, 0xcd, 0x5e, 0xbc, 0x18, 0x3b, 0x7c, 0x85, 0x90, 0x8c, 0xba, 0xf4, - 0x5e, 0x1b, 0x17, 0x92, -}; -static const unsigned char kat1578_addinreseed[] = { - 0x1d, 0x78, 0x0d, 0x8e, 0x23, 0x06, 0x57, 0x70, 0xa6, 0xeb, 0xfc, 0x0c, - 0x11, 0xbd, 0xf8, 0xd1, -}; -static const unsigned char kat1578_addin0[] = { - 0x7b, 0xa2, 0x57, 0xad, 0x0b, 0x02, 0xb1, 0x56, 0xeb, 0xce, 0x64, 0x4e, - 0xc3, 0xb5, 0x90, 0xb5, -}; -static const unsigned char kat1578_addin1[] = { - 0xfa, 0x8c, 0xb5, 0xef, 0x31, 0x45, 0x0d, 0xae, 0xf8, 0x56, 0x0d, 0x48, - 0x4f, 0x9b, 0xd6, 0x38, -}; -static const unsigned char kat1578_retbits[] = { - 0x58, 0x56, 0x54, 0x5b, 0x1c, 0x44, 0x4e, 0x02, 0x03, 0x51, 0xed, 0x06, - 0x42, 0x0a, 0x41, 0x86, 0x89, 0x8b, 0xe0, 0x70, 0x90, 0x5d, 0x18, 0x2a, - 0x32, 0x29, 0x18, 0x8a, 0xfc, 0xa5, 0x5c, 0x24, 0x80, 0xb1, 0xf1, 0x2e, - 0x0a, 0xca, 0x0b, 0x68, 0x0c, 0x9c, 0x72, 0xc2, 0x00, 0x9c, 0xb3, 0xdc, - 0x0b, 0x9b, 0xe7, 0xd7, 0x24, 0xfc, 0xc9, 0xf2, 0x69, 0x37, 0xfc, 0x09, - 0xa5, 0xd7, 0x33, 0xd1, -}; -static const struct drbg_kat_pr_false kat1578_t = { - 2, kat1578_entropyin, kat1578_nonce, kat1578_persstr, - kat1578_entropyinreseed, kat1578_addinreseed, kat1578_addin0, - kat1578_addin1, kat1578_retbits -}; -static const struct drbg_kat kat1578 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1578_t -}; - -static const unsigned char kat1579_entropyin[] = { - 0xe1, 0x34, 0xcc, 0x13, 0x4a, 0x22, 0xb4, 0xd6, 0x22, 0xee, 0x6f, 0xb1, - 0xe8, 0x9a, 0x1c, 0x53, -}; -static const unsigned char kat1579_nonce[] = { - 0x14, 0x9f, 0x4e, 0xb0, 0x08, 0x00, 0x70, 0xd3, -}; -static const unsigned char kat1579_persstr[] = {0}; -static const unsigned char kat1579_entropyinreseed[] = { - 0x53, 0x36, 0x84, 0xbe, 0xcf, 0x30, 0xac, 0x8d, 0xef, 0x95, 0xb5, 0xe5, - 0x44, 0x99, 0x0c, 0x99, -}; -static const unsigned char kat1579_addinreseed[] = { - 0x1c, 0x61, 0xbc, 0x27, 0xf6, 0xd4, 0x5c, 0x7e, 0x06, 0x61, 0x37, 0x77, - 0xa6, 0xce, 0x14, 0x98, -}; -static const unsigned char kat1579_addin0[] = { - 0x65, 0xf6, 0x0c, 0xe8, 0xdf, 0xa6, 0xbc, 0xf8, 0x2f, 0x73, 0xf0, 0xa9, - 0x3f, 0xcf, 0x99, 0x11, -}; -static const unsigned char kat1579_addin1[] = { - 0xf2, 0xc1, 0xe2, 0xa1, 0xdb, 0xe9, 0xf1, 0x82, 0x8e, 0xc7, 0x73, 0x3c, - 0x18, 0xa1, 0x6b, 0xa5, -}; -static const unsigned char kat1579_retbits[] = { - 0x32, 0x2e, 0x86, 0x03, 0x79, 0xe6, 0x63, 0x84, 0xdf, 0x97, 0xf5, 0x21, - 0xeb, 0x6b, 0x8e, 0x85, 0x20, 0xb0, 0x37, 0x2e, 0x90, 0x89, 0x27, 0xe5, - 0x0e, 0x06, 0x07, 0x7e, 0x3b, 0xd3, 0x80, 0x51, 0x99, 0xfd, 0xd0, 0x5d, - 0x0b, 0x8a, 0xc6, 0x19, 0x82, 0xb1, 0x43, 0x21, 0x07, 0x86, 0x6e, 0x37, - 0xd4, 0x59, 0x6b, 0x42, 0xa3, 0x42, 0x15, 0x13, 0x63, 0x8a, 0x61, 0x96, - 0xe6, 0xa9, 0x2d, 0x61, -}; -static const struct drbg_kat_pr_false kat1579_t = { - 3, kat1579_entropyin, kat1579_nonce, kat1579_persstr, - kat1579_entropyinreseed, kat1579_addinreseed, kat1579_addin0, - kat1579_addin1, kat1579_retbits -}; -static const struct drbg_kat kat1579 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1579_t -}; - -static const unsigned char kat1580_entropyin[] = { - 0x32, 0x63, 0xfb, 0xac, 0x89, 0x3e, 0x72, 0xf1, 0x56, 0x04, 0x38, 0xda, - 0x0b, 0x4a, 0x9a, 0x34, -}; -static const unsigned char kat1580_nonce[] = { - 0x77, 0x70, 0xa4, 0x6c, 0x62, 0x71, 0x97, 0x59, -}; -static const unsigned char kat1580_persstr[] = {0}; -static const unsigned char kat1580_entropyinreseed[] = { - 0x5d, 0x36, 0x83, 0x22, 0x6f, 0x90, 0x4c, 0x8d, 0xba, 0x17, 0x59, 0x99, - 0x4b, 0xb8, 0x77, 0x60, -}; -static const unsigned char kat1580_addinreseed[] = { - 0xec, 0x8d, 0xd9, 0x2e, 0xec, 0xe7, 0xbc, 0x81, 0x0e, 0x4c, 0x7a, 0x6c, - 0x15, 0xf1, 0xe8, 0x04, -}; -static const unsigned char kat1580_addin0[] = { - 0x05, 0x1b, 0xd8, 0x3d, 0x0d, 0xe0, 0x52, 0x0b, 0xf9, 0x12, 0x55, 0x81, - 0x1e, 0x45, 0x4a, 0x43, -}; -static const unsigned char kat1580_addin1[] = { - 0x22, 0x84, 0x1d, 0xeb, 0x0d, 0x11, 0x78, 0x1d, 0xa5, 0x6f, 0xab, 0x8d, - 0x12, 0x2b, 0x39, 0x5c, -}; -static const unsigned char kat1580_retbits[] = { - 0x9e, 0x42, 0xab, 0xfa, 0x0c, 0x06, 0x2d, 0x8a, 0xd6, 0x94, 0x55, 0x0a, - 0x39, 0x5a, 0x7c, 0x36, 0x2f, 0x14, 0x91, 0xa2, 0xf4, 0x12, 0x9e, 0xe5, - 0xae, 0x5a, 0x17, 0xe3, 0x1d, 0xec, 0xa4, 0x12, 0xc8, 0x44, 0x46, 0x05, - 0xe9, 0x55, 0x90, 0x58, 0xdf, 0xde, 0xa5, 0xc4, 0x37, 0x65, 0x3d, 0x19, - 0x0c, 0x57, 0x19, 0x5b, 0x42, 0xd4, 0x4f, 0x1f, 0xd8, 0xfd, 0xaf, 0xa0, - 0xe8, 0xee, 0x40, 0x08, -}; -static const struct drbg_kat_pr_false kat1580_t = { - 4, kat1580_entropyin, kat1580_nonce, kat1580_persstr, - kat1580_entropyinreseed, kat1580_addinreseed, kat1580_addin0, - kat1580_addin1, kat1580_retbits -}; -static const struct drbg_kat kat1580 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1580_t -}; - -static const unsigned char kat1581_entropyin[] = { - 0xe6, 0x3e, 0xf8, 0xca, 0x16, 0x15, 0xf7, 0x3f, 0x0e, 0x0d, 0x35, 0xec, - 0xbe, 0x68, 0x1b, 0xdd, -}; -static const unsigned char kat1581_nonce[] = { - 0xe7, 0xf6, 0xc3, 0xf5, 0xac, 0x90, 0xff, 0xcf, -}; -static const unsigned char kat1581_persstr[] = {0}; -static const unsigned char kat1581_entropyinreseed[] = { - 0x7f, 0x89, 0x1c, 0x36, 0xf7, 0xe3, 0xf0, 0x13, 0xed, 0x05, 0x37, 0x9a, - 0xa9, 0x93, 0xb3, 0x81, -}; -static const unsigned char kat1581_addinreseed[] = { - 0xc9, 0x40, 0x45, 0xd4, 0x51, 0x4c, 0x74, 0x7a, 0x84, 0xe4, 0x1b, 0x06, - 0xa5, 0x55, 0xf8, 0x49, -}; -static const unsigned char kat1581_addin0[] = { - 0xae, 0xe6, 0x98, 0x06, 0xec, 0x57, 0xf6, 0x19, 0x33, 0xf6, 0x06, 0xc8, - 0xf1, 0x53, 0x92, 0x45, -}; -static const unsigned char kat1581_addin1[] = { - 0xa6, 0x7d, 0xc6, 0xb4, 0xee, 0x42, 0x7e, 0x0f, 0x6d, 0x2d, 0xa0, 0x66, - 0x3f, 0x0c, 0xe3, 0x82, -}; -static const unsigned char kat1581_retbits[] = { - 0x2a, 0x8c, 0x7c, 0xcc, 0x8c, 0x52, 0x42, 0xb1, 0x21, 0x4d, 0x19, 0x2e, - 0xc5, 0x02, 0x8d, 0xb9, 0xff, 0x42, 0xe7, 0x3a, 0x32, 0x11, 0x57, 0x1a, - 0x05, 0xe9, 0xb3, 0xd8, 0x79, 0x0a, 0x78, 0x7f, 0x2b, 0xcf, 0x80, 0x9b, - 0x8f, 0x02, 0xec, 0x8d, 0x3e, 0xd2, 0x1a, 0x57, 0x9e, 0x95, 0x5c, 0x42, - 0xfb, 0xdc, 0xf8, 0x58, 0x3e, 0xf6, 0x93, 0xbb, 0x7e, 0x00, 0x96, 0xb7, - 0xb9, 0x25, 0x1b, 0x2f, -}; -static const struct drbg_kat_pr_false kat1581_t = { - 5, kat1581_entropyin, kat1581_nonce, kat1581_persstr, - kat1581_entropyinreseed, kat1581_addinreseed, kat1581_addin0, - kat1581_addin1, kat1581_retbits -}; -static const struct drbg_kat kat1581 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1581_t -}; - -static const unsigned char kat1582_entropyin[] = { - 0x6d, 0x2c, 0x97, 0xd0, 0xc8, 0x88, 0xf4, 0x9c, 0x45, 0x53, 0x97, 0x53, - 0xe3, 0x8f, 0x4f, 0x93, -}; -static const unsigned char kat1582_nonce[] = { - 0x8d, 0x6a, 0x04, 0xaf, 0x07, 0xd2, 0x6f, 0x1e, -}; -static const unsigned char kat1582_persstr[] = {0}; -static const unsigned char kat1582_entropyinreseed[] = { - 0xf6, 0xd8, 0x0a, 0x65, 0xe2, 0xa4, 0x56, 0x9a, 0x9f, 0x64, 0x4f, 0x62, - 0x62, 0xae, 0x8b, 0xc3, -}; -static const unsigned char kat1582_addinreseed[] = { - 0xfd, 0x49, 0x1d, 0x4f, 0xee, 0xb2, 0x30, 0xda, 0x88, 0xf1, 0xc3, 0xb5, - 0x57, 0xef, 0x1d, 0xa0, -}; -static const unsigned char kat1582_addin0[] = { - 0x52, 0x26, 0x6b, 0x8c, 0x27, 0x9d, 0xbe, 0x61, 0x71, 0x84, 0x96, 0xc2, - 0x3f, 0x92, 0x62, 0xde, -}; -static const unsigned char kat1582_addin1[] = { - 0x0a, 0x2e, 0x54, 0x9d, 0x8d, 0x1b, 0x4f, 0x0f, 0x1a, 0x66, 0x3a, 0xfd, - 0xc5, 0x76, 0x28, 0x3a, -}; -static const unsigned char kat1582_retbits[] = { - 0x1f, 0x72, 0xb7, 0xdf, 0x97, 0xb3, 0x5d, 0x8d, 0xaf, 0x1e, 0x35, 0x96, - 0xe5, 0x8c, 0x72, 0x8d, 0xab, 0x6e, 0x72, 0x58, 0x56, 0x77, 0x41, 0x94, - 0x31, 0x85, 0xab, 0x7e, 0xdb, 0x0d, 0x41, 0xfc, 0x87, 0x77, 0x69, 0x83, - 0x4b, 0x3d, 0x01, 0xed, 0xf4, 0x69, 0x30, 0x18, 0xe5, 0x26, 0xab, 0x55, - 0xee, 0x12, 0x4f, 0xdc, 0x5d, 0xdf, 0x80, 0x58, 0x52, 0xd1, 0x44, 0x96, - 0x0d, 0x16, 0x66, 0xd9, -}; -static const struct drbg_kat_pr_false kat1582_t = { - 6, kat1582_entropyin, kat1582_nonce, kat1582_persstr, - kat1582_entropyinreseed, kat1582_addinreseed, kat1582_addin0, - kat1582_addin1, kat1582_retbits -}; -static const struct drbg_kat kat1582 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1582_t -}; - -static const unsigned char kat1583_entropyin[] = { - 0x17, 0x92, 0x1f, 0x57, 0xc0, 0xbf, 0x22, 0xa5, 0x13, 0xfd, 0xb0, 0x8d, - 0xe4, 0xfd, 0x67, 0x80, -}; -static const unsigned char kat1583_nonce[] = { - 0xa1, 0x89, 0x1a, 0x4e, 0x0a, 0xf5, 0x69, 0x4d, -}; -static const unsigned char kat1583_persstr[] = {0}; -static const unsigned char kat1583_entropyinreseed[] = { - 0xa4, 0x93, 0xc2, 0xae, 0x19, 0x6f, 0x9a, 0x2b, 0x66, 0x10, 0x9d, 0x95, - 0x8e, 0x8f, 0x9b, 0xe8, -}; -static const unsigned char kat1583_addinreseed[] = { - 0x31, 0x1c, 0x0e, 0x0f, 0xf4, 0x43, 0x3d, 0x40, 0x2a, 0x69, 0x95, 0x5b, - 0x54, 0xe8, 0xc1, 0xe0, -}; -static const unsigned char kat1583_addin0[] = { - 0xfb, 0x16, 0xe6, 0xed, 0x99, 0x53, 0x81, 0xcb, 0x9f, 0x93, 0xfb, 0x37, - 0x91, 0x23, 0xee, 0xcf, -}; -static const unsigned char kat1583_addin1[] = { - 0x80, 0x81, 0x7d, 0xce, 0x78, 0xd3, 0x0e, 0xef, 0xcb, 0xf1, 0xfb, 0xed, - 0x07, 0xc0, 0x8f, 0x2d, -}; -static const unsigned char kat1583_retbits[] = { - 0x9e, 0xe1, 0x1c, 0x5c, 0x7d, 0x77, 0xb9, 0xd3, 0xb0, 0x5c, 0xc8, 0x28, - 0x57, 0x2d, 0x3e, 0xdc, 0x79, 0x79, 0x1f, 0x30, 0x92, 0xb4, 0xcb, 0x6e, - 0xc0, 0x69, 0x07, 0xfa, 0xbd, 0x20, 0x2b, 0x67, 0x8c, 0xb4, 0x95, 0xe5, - 0x60, 0xc7, 0x50, 0xea, 0xb2, 0x8e, 0xc9, 0x1d, 0xec, 0x23, 0xbc, 0x46, - 0x21, 0xc3, 0x53, 0xdb, 0x91, 0xf0, 0xdf, 0xb1, 0xb9, 0x56, 0x14, 0xf2, - 0xf4, 0x1b, 0xff, 0xd5, -}; -static const struct drbg_kat_pr_false kat1583_t = { - 7, kat1583_entropyin, kat1583_nonce, kat1583_persstr, - kat1583_entropyinreseed, kat1583_addinreseed, kat1583_addin0, - kat1583_addin1, kat1583_retbits -}; -static const struct drbg_kat kat1583 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1583_t -}; - -static const unsigned char kat1584_entropyin[] = { - 0xd5, 0x0b, 0x76, 0x45, 0x7b, 0xdf, 0xc0, 0x71, 0xf7, 0x1f, 0xcd, 0x16, - 0x66, 0xd4, 0x47, 0xfb, -}; -static const unsigned char kat1584_nonce[] = { - 0x1c, 0x9a, 0xb7, 0x23, 0x74, 0x19, 0xb3, 0xae, -}; -static const unsigned char kat1584_persstr[] = {0}; -static const unsigned char kat1584_entropyinreseed[] = { - 0xb1, 0xe9, 0x4b, 0xc1, 0xdf, 0x60, 0xd5, 0x4f, 0x0e, 0xb2, 0x62, 0x93, - 0xbf, 0x17, 0x5a, 0xfd, -}; -static const unsigned char kat1584_addinreseed[] = { - 0xdf, 0x29, 0x3a, 0xe2, 0x85, 0xb9, 0xaf, 0x7a, 0x8e, 0x69, 0xff, 0x2f, - 0xcd, 0xfa, 0xc8, 0x5d, -}; -static const unsigned char kat1584_addin0[] = { - 0x0f, 0xac, 0xdb, 0x57, 0x41, 0x8e, 0x7a, 0x22, 0x8a, 0x7c, 0x56, 0x66, - 0x3d, 0xee, 0x72, 0xdc, -}; -static const unsigned char kat1584_addin1[] = { - 0x38, 0x31, 0xf9, 0x65, 0x96, 0x37, 0xfe, 0x2e, 0xce, 0x94, 0xf5, 0x24, - 0xa3, 0x8a, 0xe5, 0x76, -}; -static const unsigned char kat1584_retbits[] = { - 0x12, 0x96, 0x0a, 0x4d, 0x3f, 0x80, 0xdd, 0x22, 0x51, 0x02, 0x21, 0x53, - 0x52, 0x9d, 0x07, 0xf5, 0xe7, 0x2e, 0x15, 0x5f, 0x91, 0x2d, 0x9c, 0x42, - 0xc7, 0xc1, 0x34, 0x29, 0x57, 0x01, 0xe0, 0x25, 0x2e, 0x90, 0x30, 0x62, - 0x71, 0x8e, 0x08, 0x36, 0xb4, 0xbd, 0x4a, 0xf2, 0xc6, 0x5f, 0x45, 0xe6, - 0xc7, 0x36, 0x71, 0x0e, 0x5b, 0xaf, 0xb8, 0x42, 0x93, 0x6a, 0x23, 0x18, - 0x2e, 0x38, 0x88, 0xc4, -}; -static const struct drbg_kat_pr_false kat1584_t = { - 8, kat1584_entropyin, kat1584_nonce, kat1584_persstr, - kat1584_entropyinreseed, kat1584_addinreseed, kat1584_addin0, - kat1584_addin1, kat1584_retbits -}; -static const struct drbg_kat kat1584 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1584_t -}; - -static const unsigned char kat1585_entropyin[] = { - 0xaf, 0xdd, 0x79, 0xf7, 0x92, 0xe4, 0xbd, 0x30, 0x69, 0x4c, 0x4a, 0x04, - 0xdd, 0x9a, 0x28, 0xab, -}; -static const unsigned char kat1585_nonce[] = { - 0xeb, 0x33, 0x6d, 0x7a, 0x66, 0xa6, 0xf2, 0x9d, -}; -static const unsigned char kat1585_persstr[] = {0}; -static const unsigned char kat1585_entropyinreseed[] = { - 0xb8, 0xfd, 0x1f, 0xca, 0x74, 0x7e, 0x54, 0x09, 0x29, 0xd8, 0x80, 0x0a, - 0x33, 0x5d, 0x5c, 0x8f, -}; -static const unsigned char kat1585_addinreseed[] = { - 0x41, 0x8e, 0xdd, 0x80, 0xf3, 0x44, 0xbd, 0x88, 0x55, 0x6a, 0x4d, 0x90, - 0x1e, 0x62, 0x91, 0xb9, -}; -static const unsigned char kat1585_addin0[] = { - 0xcd, 0x16, 0x37, 0x51, 0x7c, 0xe6, 0x2f, 0xfb, 0xc5, 0x96, 0x98, 0xc8, - 0x81, 0x80, 0x69, 0x42, -}; -static const unsigned char kat1585_addin1[] = { - 0x12, 0xa4, 0xe4, 0x7e, 0x67, 0x27, 0xb0, 0x4a, 0xa9, 0x0a, 0xb4, 0x3e, - 0x39, 0xdc, 0xc3, 0x22, -}; -static const unsigned char kat1585_retbits[] = { - 0x25, 0xf7, 0x97, 0x2e, 0x9e, 0xf3, 0x40, 0xb1, 0x6f, 0x32, 0x98, 0x5e, - 0xf5, 0x09, 0x22, 0xab, 0x4b, 0x59, 0x60, 0x34, 0xb8, 0xae, 0xed, 0x3d, - 0xd6, 0x9a, 0xae, 0xeb, 0x98, 0xbb, 0xdd, 0x57, 0xa6, 0x02, 0xbc, 0xfb, - 0x42, 0xe0, 0x3a, 0x42, 0xb0, 0x0c, 0x9b, 0xe2, 0x87, 0x79, 0x64, 0xa0, - 0x6f, 0xe3, 0x1d, 0x36, 0x8f, 0x91, 0x1b, 0xcc, 0x97, 0x53, 0xbc, 0x3c, - 0xea, 0x05, 0x9d, 0xbe, -}; -static const struct drbg_kat_pr_false kat1585_t = { - 9, kat1585_entropyin, kat1585_nonce, kat1585_persstr, - kat1585_entropyinreseed, kat1585_addinreseed, kat1585_addin0, - kat1585_addin1, kat1585_retbits -}; -static const struct drbg_kat kat1585 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1585_t -}; - -static const unsigned char kat1586_entropyin[] = { - 0x2c, 0x11, 0x11, 0xf8, 0x55, 0x11, 0x5b, 0xa3, 0x5d, 0x49, 0xe6, 0x66, - 0xfc, 0x52, 0x8e, 0x56, -}; -static const unsigned char kat1586_nonce[] = { - 0x42, 0x96, 0xbd, 0xfe, 0x67, 0xde, 0x26, 0x01, -}; -static const unsigned char kat1586_persstr[] = {0}; -static const unsigned char kat1586_entropyinreseed[] = { - 0x85, 0x59, 0x62, 0x34, 0xf2, 0xb8, 0xd9, 0x87, 0x3a, 0xc2, 0x97, 0x44, - 0xaf, 0x1f, 0xa2, 0x1e, -}; -static const unsigned char kat1586_addinreseed[] = { - 0x5e, 0xc1, 0x2e, 0x10, 0x2e, 0xe5, 0x92, 0x98, 0xf6, 0x46, 0x6c, 0xd6, - 0xb9, 0x31, 0xad, 0x5f, -}; -static const unsigned char kat1586_addin0[] = { - 0x68, 0x1d, 0x63, 0xd5, 0x68, 0x93, 0xc0, 0xc8, 0x5b, 0x4c, 0x5b, 0x08, - 0x1b, 0x6b, 0x46, 0xad, -}; -static const unsigned char kat1586_addin1[] = { - 0x81, 0x7d, 0x54, 0xb8, 0xd6, 0xda, 0xa6, 0xe0, 0xf8, 0xf1, 0xc7, 0x01, - 0x8d, 0x7e, 0x18, 0x10, -}; -static const unsigned char kat1586_retbits[] = { - 0x09, 0x57, 0xd1, 0xa1, 0x0e, 0x59, 0x75, 0x8c, 0xd6, 0xa0, 0xc5, 0x07, - 0x50, 0x56, 0x17, 0xfc, 0xa5, 0x52, 0x03, 0x96, 0xd4, 0x34, 0x91, 0xe4, - 0xf0, 0xb9, 0x81, 0xf0, 0x23, 0xaf, 0x5e, 0x09, 0x80, 0x53, 0x04, 0xe8, - 0x87, 0xd7, 0x0a, 0x9f, 0x29, 0xbd, 0xa1, 0x5b, 0xff, 0x72, 0x5b, 0xff, - 0x3e, 0x54, 0xef, 0xca, 0xa4, 0x59, 0x63, 0x42, 0xde, 0xf1, 0x7d, 0xd9, - 0x1c, 0xcb, 0x50, 0x68, -}; -static const struct drbg_kat_pr_false kat1586_t = { - 10, kat1586_entropyin, kat1586_nonce, kat1586_persstr, - kat1586_entropyinreseed, kat1586_addinreseed, kat1586_addin0, - kat1586_addin1, kat1586_retbits -}; -static const struct drbg_kat kat1586 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1586_t -}; - -static const unsigned char kat1587_entropyin[] = { - 0xe8, 0x4c, 0x46, 0x6a, 0x54, 0x1d, 0xea, 0x2d, 0x42, 0x53, 0x36, 0x86, - 0x01, 0x1d, 0x8f, 0xea, -}; -static const unsigned char kat1587_nonce[] = { - 0xb6, 0x87, 0x15, 0x68, 0xd8, 0x83, 0x9e, 0xc5, -}; -static const unsigned char kat1587_persstr[] = {0}; -static const unsigned char kat1587_entropyinreseed[] = { - 0x73, 0x12, 0xed, 0xfa, 0x7a, 0xd5, 0x56, 0xf9, 0x44, 0x00, 0x38, 0x24, - 0x4a, 0x98, 0x4b, 0xf3, -}; -static const unsigned char kat1587_addinreseed[] = { - 0xb5, 0x13, 0x1e, 0xc3, 0x46, 0xe9, 0x70, 0xf2, 0xfe, 0x24, 0x8c, 0xc9, - 0xbb, 0x41, 0xc6, 0x64, -}; -static const unsigned char kat1587_addin0[] = { - 0xf1, 0x80, 0x30, 0x95, 0xa6, 0xe9, 0xe6, 0x29, 0x69, 0xd4, 0x40, 0x29, - 0x42, 0x05, 0x64, 0x73, -}; -static const unsigned char kat1587_addin1[] = { - 0x10, 0xa7, 0xea, 0x90, 0xea, 0x7b, 0x69, 0x75, 0xf0, 0x8a, 0x8d, 0xee, - 0xce, 0xca, 0xa4, 0xf8, -}; -static const unsigned char kat1587_retbits[] = { - 0x15, 0x8a, 0xed, 0xc7, 0x1d, 0xa0, 0x30, 0x4e, 0x1d, 0xfa, 0x23, 0x8d, - 0x30, 0x6f, 0xcc, 0x8b, 0xd7, 0xa7, 0x78, 0x02, 0x74, 0x9d, 0xc9, 0x28, - 0x26, 0x58, 0xfd, 0x9e, 0xed, 0xd5, 0x3f, 0x40, 0xd8, 0x26, 0x3f, 0x34, - 0xd0, 0x89, 0x78, 0x42, 0x67, 0x43, 0x49, 0x12, 0xc7, 0xe6, 0x34, 0xff, - 0xbc, 0x97, 0x90, 0x87, 0x00, 0xce, 0x2b, 0x59, 0x9f, 0x9b, 0x20, 0x0c, - 0x36, 0xad, 0x49, 0xa5, -}; -static const struct drbg_kat_pr_false kat1587_t = { - 11, kat1587_entropyin, kat1587_nonce, kat1587_persstr, - kat1587_entropyinreseed, kat1587_addinreseed, kat1587_addin0, - kat1587_addin1, kat1587_retbits -}; -static const struct drbg_kat kat1587 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1587_t -}; - -static const unsigned char kat1588_entropyin[] = { - 0xd3, 0x32, 0xc0, 0x65, 0x15, 0xe3, 0x66, 0x0a, 0x25, 0xe6, 0x9f, 0xad, - 0x54, 0xe5, 0x83, 0x7c, -}; -static const unsigned char kat1588_nonce[] = { - 0xca, 0x60, 0xe6, 0x71, 0x89, 0x36, 0xfb, 0xd7, -}; -static const unsigned char kat1588_persstr[] = {0}; -static const unsigned char kat1588_entropyinreseed[] = { - 0x50, 0xdc, 0x6d, 0xd9, 0x64, 0x4d, 0x79, 0xd2, 0x8f, 0x05, 0xba, 0xa9, - 0xe2, 0xae, 0x77, 0x2d, -}; -static const unsigned char kat1588_addinreseed[] = { - 0x7a, 0x48, 0xdd, 0x5e, 0xba, 0x3a, 0x69, 0x89, 0x9d, 0x32, 0x53, 0x79, - 0x78, 0x02, 0x43, 0x2f, -}; -static const unsigned char kat1588_addin0[] = { - 0xa5, 0x0c, 0xcb, 0x58, 0x12, 0x3b, 0x0c, 0x37, 0xfa, 0x54, 0x3d, 0x8a, - 0xe5, 0x23, 0xe8, 0xed, -}; -static const unsigned char kat1588_addin1[] = { - 0xce, 0x9e, 0x86, 0x08, 0x90, 0xeb, 0x6b, 0xcd, 0x91, 0xd9, 0x73, 0x3c, - 0xdc, 0xf9, 0x6e, 0x10, -}; -static const unsigned char kat1588_retbits[] = { - 0x06, 0x06, 0x26, 0x49, 0x9e, 0x14, 0x43, 0x85, 0x76, 0xd7, 0x62, 0x1d, - 0x71, 0xf0, 0x1e, 0x4b, 0xe8, 0x74, 0xa9, 0x55, 0x33, 0x0b, 0x0d, 0x5d, - 0x6f, 0xef, 0x37, 0x94, 0xee, 0xb7, 0x61, 0xb4, 0xd1, 0x1a, 0x88, 0xd1, - 0xce, 0x09, 0x94, 0x2e, 0x24, 0x4f, 0xde, 0x57, 0x6d, 0x7e, 0x96, 0x45, - 0x85, 0x42, 0x3d, 0x65, 0x84, 0x72, 0x6e, 0xb7, 0x98, 0xf3, 0x57, 0x72, - 0xca, 0xea, 0x1d, 0xf6, -}; -static const struct drbg_kat_pr_false kat1588_t = { - 12, kat1588_entropyin, kat1588_nonce, kat1588_persstr, - kat1588_entropyinreseed, kat1588_addinreseed, kat1588_addin0, - kat1588_addin1, kat1588_retbits -}; -static const struct drbg_kat kat1588 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1588_t -}; - -static const unsigned char kat1589_entropyin[] = { - 0x47, 0x5e, 0x49, 0x05, 0xd8, 0xc9, 0x68, 0xd8, 0x64, 0x37, 0x45, 0x3f, - 0x58, 0x88, 0x66, 0x93, -}; -static const unsigned char kat1589_nonce[] = { - 0x4a, 0x93, 0x66, 0xba, 0x7f, 0xe4, 0x10, 0x8e, -}; -static const unsigned char kat1589_persstr[] = {0}; -static const unsigned char kat1589_entropyinreseed[] = { - 0xf0, 0x0f, 0x3c, 0x00, 0xe3, 0x22, 0xb4, 0xa4, 0x38, 0x8d, 0x4b, 0x5c, - 0x81, 0xa7, 0x46, 0xb6, -}; -static const unsigned char kat1589_addinreseed[] = { - 0x8b, 0xae, 0x1a, 0x96, 0xca, 0x83, 0x9d, 0x48, 0xda, 0x80, 0xd2, 0xfd, - 0x65, 0x6d, 0x70, 0x80, -}; -static const unsigned char kat1589_addin0[] = { - 0x24, 0xef, 0x11, 0x25, 0x11, 0xb6, 0xfb, 0x0b, 0x0c, 0xe5, 0x69, 0xb6, - 0x42, 0xda, 0x3e, 0x41, -}; -static const unsigned char kat1589_addin1[] = { - 0xbf, 0x74, 0x39, 0x94, 0xd4, 0x9f, 0x01, 0x43, 0x5d, 0x3f, 0x65, 0x05, - 0xe4, 0x10, 0x8c, 0x06, -}; -static const unsigned char kat1589_retbits[] = { - 0x57, 0x98, 0x05, 0xd6, 0x4a, 0x46, 0x71, 0x44, 0x43, 0x42, 0x32, 0x92, - 0x14, 0x2e, 0x39, 0x04, 0x94, 0xd8, 0xec, 0x9f, 0x42, 0xa6, 0x5a, 0x48, - 0x11, 0x29, 0xf6, 0x54, 0x8a, 0x0b, 0xbd, 0x3d, 0xb2, 0x4b, 0x90, 0x2e, - 0x48, 0xc0, 0xd4, 0x97, 0x70, 0x27, 0x53, 0x8a, 0xb7, 0x54, 0x47, 0xe7, - 0x11, 0x53, 0x80, 0xfc, 0x45, 0x3d, 0x25, 0x25, 0x0a, 0x8c, 0x97, 0xda, - 0x5d, 0x0c, 0x86, 0xfb, -}; -static const struct drbg_kat_pr_false kat1589_t = { - 13, kat1589_entropyin, kat1589_nonce, kat1589_persstr, - kat1589_entropyinreseed, kat1589_addinreseed, kat1589_addin0, - kat1589_addin1, kat1589_retbits -}; -static const struct drbg_kat kat1589 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1589_t -}; - -static const unsigned char kat1590_entropyin[] = { - 0xc0, 0xe1, 0x8b, 0x81, 0x10, 0xf4, 0x92, 0xc5, 0x2e, 0xa1, 0x3a, 0x86, - 0x79, 0x9b, 0x5b, 0x23, -}; -static const unsigned char kat1590_nonce[] = { - 0x8c, 0x8d, 0x05, 0x21, 0xb4, 0x3e, 0x17, 0xf4, -}; -static const unsigned char kat1590_persstr[] = {0}; -static const unsigned char kat1590_entropyinreseed[] = { - 0x1c, 0x6d, 0x2c, 0x89, 0x90, 0x74, 0xc7, 0x6e, 0x08, 0xed, 0xc7, 0xbf, - 0xd8, 0xb8, 0xed, 0x06, -}; -static const unsigned char kat1590_addinreseed[] = { - 0x0c, 0xc1, 0xfc, 0xcd, 0x3b, 0x6c, 0x0d, 0x9a, 0xeb, 0x4a, 0xda, 0x6f, - 0x40, 0x00, 0x96, 0x03, -}; -static const unsigned char kat1590_addin0[] = { - 0xee, 0x07, 0x99, 0x55, 0x88, 0x6e, 0x85, 0xe7, 0xcb, 0x9d, 0x76, 0xb5, - 0xdd, 0xc4, 0x0c, 0x14, -}; -static const unsigned char kat1590_addin1[] = { - 0xb0, 0xc1, 0x05, 0x48, 0xfe, 0x95, 0x4e, 0x2d, 0x78, 0x89, 0x33, 0xcc, - 0xb3, 0x5f, 0x56, 0x1b, -}; -static const unsigned char kat1590_retbits[] = { - 0x92, 0x67, 0xed, 0x60, 0x5e, 0x90, 0xe1, 0x5a, 0x37, 0x03, 0xf1, 0x51, - 0x7d, 0xaa, 0x7c, 0xda, 0xa0, 0x3c, 0xfd, 0x8f, 0x0d, 0x96, 0xc5, 0x69, - 0xdd, 0xea, 0x42, 0x9c, 0xf8, 0x26, 0xb3, 0x9f, 0xa9, 0x7c, 0xdb, 0x81, - 0x03, 0xce, 0x59, 0x0c, 0x5e, 0x91, 0xb6, 0xa8, 0xd6, 0xbd, 0x93, 0x63, - 0x77, 0x58, 0xb5, 0x3b, 0xcf, 0x0f, 0xc6, 0xa0, 0xb4, 0x76, 0x24, 0x5f, - 0x94, 0xb5, 0x95, 0x4e, -}; -static const struct drbg_kat_pr_false kat1590_t = { - 14, kat1590_entropyin, kat1590_nonce, kat1590_persstr, - kat1590_entropyinreseed, kat1590_addinreseed, kat1590_addin0, - kat1590_addin1, kat1590_retbits -}; -static const struct drbg_kat kat1590 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1590_t -}; - -static const unsigned char kat1591_entropyin[] = { - 0xae, 0x5a, 0x2f, 0x97, 0x26, 0xea, 0x95, 0x3e, 0x4e, 0xc0, 0x57, 0xc4, - 0xc9, 0x6d, 0xdd, 0x83, -}; -static const unsigned char kat1591_nonce[] = { - 0x7f, 0xe8, 0x15, 0xf7, 0x35, 0x25, 0x3b, 0xf2, -}; -static const unsigned char kat1591_persstr[] = { - 0xd4, 0x91, 0x4e, 0x88, 0x70, 0xc2, 0x98, 0x36, 0x5c, 0x8c, 0x5d, 0xf2, - 0x16, 0xd2, 0x59, 0xf3, -}; -static const unsigned char kat1591_entropyinreseed[] = { - 0x2c, 0xf2, 0xfa, 0xd8, 0xc5, 0x9c, 0x50, 0x50, 0x86, 0x08, 0x55, 0x55, - 0x49, 0xcd, 0x61, 0x1e, -}; -static const unsigned char kat1591_addinreseed[] = {0}; -static const unsigned char kat1591_addin0[] = {0}; -static const unsigned char kat1591_addin1[] = {0}; -static const unsigned char kat1591_retbits[] = { - 0xf9, 0x12, 0x0e, 0xaa, 0x71, 0xe3, 0xd8, 0x54, 0x33, 0x33, 0xcb, 0xd0, - 0xa8, 0x3b, 0x46, 0xec, 0x86, 0xa2, 0x22, 0x00, 0x87, 0x86, 0x16, 0x10, - 0x6c, 0x86, 0x6e, 0x13, 0xa8, 0xcb, 0xd6, 0x46, 0x91, 0x5a, 0xd8, 0x1c, - 0x7a, 0x11, 0xae, 0xd8, 0x39, 0x6a, 0x25, 0xf9, 0x8b, 0x32, 0x4b, 0x53, - 0x52, 0xea, 0xff, 0xd5, 0x01, 0xfd, 0xc9, 0x92, 0x0b, 0x53, 0x53, 0x59, - 0x0e, 0xb0, 0x40, 0x9f, -}; -static const struct drbg_kat_pr_false kat1591_t = { - 0, kat1591_entropyin, kat1591_nonce, kat1591_persstr, - kat1591_entropyinreseed, kat1591_addinreseed, kat1591_addin0, - kat1591_addin1, kat1591_retbits -}; -static const struct drbg_kat kat1591 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1591_t -}; - -static const unsigned char kat1592_entropyin[] = { - 0x95, 0xee, 0x91, 0x7d, 0x26, 0x61, 0x31, 0xbf, 0xd6, 0x90, 0xce, 0xde, - 0x3e, 0x20, 0xfe, 0x6e, -}; -static const unsigned char kat1592_nonce[] = { - 0x37, 0x68, 0xc2, 0x91, 0x57, 0xe4, 0x19, 0x2e, -}; -static const unsigned char kat1592_persstr[] = { - 0x0f, 0x89, 0x37, 0x5d, 0xa6, 0xb2, 0xf7, 0xaa, 0x5e, 0x8e, 0x86, 0xc9, - 0x8e, 0x09, 0x28, 0x89, -}; -static const unsigned char kat1592_entropyinreseed[] = { - 0x78, 0xe5, 0x9c, 0x9b, 0x60, 0x28, 0x2f, 0xe5, 0x51, 0x08, 0xeb, 0x89, - 0x6c, 0x16, 0x27, 0xf4, -}; -static const unsigned char kat1592_addinreseed[] = {0}; -static const unsigned char kat1592_addin0[] = {0}; -static const unsigned char kat1592_addin1[] = {0}; -static const unsigned char kat1592_retbits[] = { - 0x21, 0xf4, 0x5f, 0x0f, 0x87, 0x95, 0x53, 0x85, 0xb3, 0xa6, 0x04, 0xf8, - 0x7f, 0x7a, 0x77, 0x0f, 0xdc, 0x4e, 0x4c, 0x2d, 0x6c, 0xcb, 0x7c, 0xf5, - 0x34, 0x87, 0xd9, 0x9c, 0x9e, 0x11, 0xbc, 0xfd, 0x88, 0x6f, 0x22, 0x23, - 0x45, 0x17, 0x77, 0x08, 0x0f, 0xe4, 0x9e, 0x3b, 0x8a, 0x40, 0x59, 0xa8, - 0x3c, 0x54, 0x66, 0x10, 0x10, 0x7c, 0x9a, 0xa9, 0xa1, 0x51, 0x52, 0x2c, - 0x72, 0x19, 0x63, 0x4a, -}; -static const struct drbg_kat_pr_false kat1592_t = { - 1, kat1592_entropyin, kat1592_nonce, kat1592_persstr, - kat1592_entropyinreseed, kat1592_addinreseed, kat1592_addin0, - kat1592_addin1, kat1592_retbits -}; -static const struct drbg_kat kat1592 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1592_t -}; - -static const unsigned char kat1593_entropyin[] = { - 0x24, 0x4b, 0x4a, 0xac, 0xc4, 0x03, 0xb0, 0x8f, 0x4f, 0xd8, 0x0d, 0xd6, - 0x55, 0xd2, 0x63, 0x9d, -}; -static const unsigned char kat1593_nonce[] = { - 0x41, 0x63, 0x9d, 0x03, 0x15, 0x11, 0x3f, 0xa6, -}; -static const unsigned char kat1593_persstr[] = { - 0xac, 0x58, 0x7a, 0x5c, 0x8d, 0xd7, 0x0b, 0x82, 0x38, 0xbb, 0x8a, 0xc6, - 0x73, 0xef, 0x8c, 0xbc, -}; -static const unsigned char kat1593_entropyinreseed[] = { - 0xa4, 0xbb, 0x89, 0xbd, 0x6b, 0xe8, 0x58, 0xc9, 0x28, 0x90, 0x53, 0xa2, - 0x45, 0xc4, 0x7c, 0xa1, -}; -static const unsigned char kat1593_addinreseed[] = {0}; -static const unsigned char kat1593_addin0[] = {0}; -static const unsigned char kat1593_addin1[] = {0}; -static const unsigned char kat1593_retbits[] = { - 0x90, 0xb5, 0x99, 0x89, 0x32, 0x5f, 0x3e, 0x7f, 0xda, 0x22, 0x5c, 0x21, - 0x89, 0xcf, 0x7f, 0x6c, 0xd4, 0xa4, 0xc4, 0x34, 0x86, 0xb4, 0x2b, 0xb7, - 0xaf, 0x90, 0xf6, 0xf2, 0xb1, 0x5f, 0x9d, 0xe5, 0x4a, 0x3f, 0xb4, 0xe1, - 0xc8, 0x4b, 0x76, 0x24, 0x91, 0x53, 0xcb, 0x6f, 0x6e, 0x2a, 0xad, 0x8d, - 0xed, 0xfd, 0x17, 0xb9, 0x02, 0x52, 0x22, 0x85, 0x59, 0xec, 0xc8, 0xa7, - 0xd7, 0x18, 0xde, 0xc4, -}; -static const struct drbg_kat_pr_false kat1593_t = { - 2, kat1593_entropyin, kat1593_nonce, kat1593_persstr, - kat1593_entropyinreseed, kat1593_addinreseed, kat1593_addin0, - kat1593_addin1, kat1593_retbits -}; -static const struct drbg_kat kat1593 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1593_t -}; - -static const unsigned char kat1594_entropyin[] = { - 0x6e, 0xc8, 0x2c, 0x6c, 0x91, 0x3e, 0x33, 0xa1, 0x17, 0x56, 0xee, 0xf8, - 0x44, 0x57, 0xb7, 0x66, -}; -static const unsigned char kat1594_nonce[] = { - 0x17, 0x74, 0xb2, 0x7c, 0xd4, 0xc3, 0x37, 0x84, -}; -static const unsigned char kat1594_persstr[] = { - 0x80, 0x8c, 0x58, 0xbc, 0xfe, 0xcd, 0x08, 0x26, 0xb2, 0x95, 0xf4, 0x01, - 0x08, 0xba, 0x20, 0xd4, -}; -static const unsigned char kat1594_entropyinreseed[] = { - 0xf8, 0xcb, 0x5b, 0xf5, 0xe6, 0x8c, 0xcd, 0xc4, 0x34, 0x88, 0xf2, 0x57, - 0x8b, 0xb4, 0xa5, 0xf0, -}; -static const unsigned char kat1594_addinreseed[] = {0}; -static const unsigned char kat1594_addin0[] = {0}; -static const unsigned char kat1594_addin1[] = {0}; -static const unsigned char kat1594_retbits[] = { - 0x11, 0xe8, 0xe8, 0x16, 0x05, 0x3b, 0xc0, 0x66, 0xbe, 0x8e, 0x97, 0x06, - 0xd3, 0xf9, 0x37, 0xcb, 0xf9, 0x8e, 0x50, 0xec, 0xa8, 0x05, 0x64, 0x61, - 0x38, 0xb4, 0x1f, 0xa6, 0xa6, 0xd4, 0xa3, 0x58, 0x07, 0x7f, 0xb7, 0x94, - 0xa6, 0x9f, 0xdf, 0xad, 0xdd, 0x75, 0xc4, 0xbb, 0xb5, 0xe6, 0xf7, 0x1d, - 0x7c, 0x5e, 0x8c, 0xb0, 0x88, 0xbb, 0x25, 0x16, 0x2e, 0x25, 0xea, 0xca, - 0xaa, 0x1c, 0x4d, 0x1c, -}; -static const struct drbg_kat_pr_false kat1594_t = { - 3, kat1594_entropyin, kat1594_nonce, kat1594_persstr, - kat1594_entropyinreseed, kat1594_addinreseed, kat1594_addin0, - kat1594_addin1, kat1594_retbits -}; -static const struct drbg_kat kat1594 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1594_t -}; - -static const unsigned char kat1595_entropyin[] = { - 0xe3, 0xf0, 0x25, 0x98, 0x4f, 0xa7, 0xc8, 0x78, 0xc0, 0xd1, 0xf9, 0x72, - 0x15, 0xab, 0xe4, 0x74, -}; -static const unsigned char kat1595_nonce[] = { - 0x33, 0xcc, 0xc2, 0xed, 0x46, 0x6c, 0x1e, 0x7b, -}; -static const unsigned char kat1595_persstr[] = { - 0x37, 0x30, 0x78, 0x36, 0xb1, 0x53, 0x55, 0x44, 0x7a, 0x63, 0x5f, 0x28, - 0xcc, 0xe0, 0x38, 0x88, -}; -static const unsigned char kat1595_entropyinreseed[] = { - 0x33, 0x46, 0xd3, 0x89, 0x74, 0x29, 0x20, 0xc8, 0x1e, 0xc7, 0xc9, 0x31, - 0x9f, 0x45, 0x7f, 0x85, -}; -static const unsigned char kat1595_addinreseed[] = {0}; -static const unsigned char kat1595_addin0[] = {0}; -static const unsigned char kat1595_addin1[] = {0}; -static const unsigned char kat1595_retbits[] = { - 0xb1, 0xc9, 0x19, 0x52, 0xea, 0xcb, 0x72, 0xb4, 0xf7, 0x3b, 0x96, 0x0c, - 0xe4, 0xf2, 0x28, 0xd1, 0x8e, 0xd3, 0xcb, 0x22, 0xe4, 0xa8, 0x70, 0x72, - 0xf8, 0x9c, 0xb8, 0x65, 0xad, 0xbf, 0x4d, 0x38, 0xe3, 0xd8, 0xa0, 0x9d, - 0x1c, 0x1b, 0xb3, 0xc7, 0x1d, 0x9e, 0x63, 0xd7, 0xcd, 0x59, 0xc2, 0x54, - 0x41, 0x86, 0xb8, 0x6e, 0xaf, 0x79, 0xfa, 0x16, 0x51, 0x44, 0xad, 0x9c, - 0x39, 0x09, 0x32, 0x1a, -}; -static const struct drbg_kat_pr_false kat1595_t = { - 4, kat1595_entropyin, kat1595_nonce, kat1595_persstr, - kat1595_entropyinreseed, kat1595_addinreseed, kat1595_addin0, - kat1595_addin1, kat1595_retbits -}; -static const struct drbg_kat kat1595 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1595_t -}; - -static const unsigned char kat1596_entropyin[] = { - 0x8f, 0xf3, 0x5a, 0x1a, 0xc0, 0x80, 0xdf, 0xf9, 0x7d, 0xed, 0x22, 0x16, - 0x21, 0x16, 0x6a, 0x86, -}; -static const unsigned char kat1596_nonce[] = { - 0xf7, 0x8a, 0xad, 0x37, 0x93, 0x9c, 0x78, 0x8c, -}; -static const unsigned char kat1596_persstr[] = { - 0xfb, 0xc5, 0xb6, 0x1a, 0x7c, 0x04, 0x85, 0x1f, 0x06, 0x90, 0xec, 0x4c, - 0xc8, 0x70, 0x27, 0x57, -}; -static const unsigned char kat1596_entropyinreseed[] = { - 0xe2, 0x51, 0xfd, 0x54, 0xe0, 0xe6, 0x66, 0x60, 0xd5, 0xea, 0x10, 0xa7, - 0xed, 0xd2, 0x20, 0x29, -}; -static const unsigned char kat1596_addinreseed[] = {0}; -static const unsigned char kat1596_addin0[] = {0}; -static const unsigned char kat1596_addin1[] = {0}; -static const unsigned char kat1596_retbits[] = { - 0xd4, 0xd3, 0x13, 0x90, 0x7b, 0x08, 0x29, 0x3c, 0x1a, 0x03, 0xcd, 0x3d, - 0x9a, 0x63, 0x19, 0x2f, 0x44, 0x67, 0x7d, 0x37, 0x0c, 0xe3, 0x20, 0x50, - 0x1b, 0x5f, 0xaf, 0x2c, 0xd6, 0x6f, 0xa8, 0xfa, 0x4f, 0xd1, 0xdd, 0x3f, - 0x34, 0x03, 0x26, 0xa9, 0x9b, 0x8b, 0x5e, 0x5b, 0x02, 0xa6, 0x36, 0xee, - 0xb0, 0x4f, 0xbb, 0x0f, 0x31, 0xf1, 0x93, 0xbe, 0x24, 0x34, 0x2e, 0x6f, - 0xaa, 0x3b, 0xc2, 0x33, -}; -static const struct drbg_kat_pr_false kat1596_t = { - 5, kat1596_entropyin, kat1596_nonce, kat1596_persstr, - kat1596_entropyinreseed, kat1596_addinreseed, kat1596_addin0, - kat1596_addin1, kat1596_retbits -}; -static const struct drbg_kat kat1596 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1596_t -}; - -static const unsigned char kat1597_entropyin[] = { - 0x8d, 0xff, 0x98, 0x53, 0xcc, 0xa3, 0x15, 0xff, 0x7e, 0x45, 0xa1, 0x3b, - 0x1d, 0xc2, 0x00, 0x95, -}; -static const unsigned char kat1597_nonce[] = { - 0x7e, 0x16, 0x07, 0x80, 0xd6, 0x97, 0x25, 0x5b, -}; -static const unsigned char kat1597_persstr[] = { - 0x62, 0x80, 0x55, 0xef, 0x3a, 0x08, 0x49, 0x67, 0xaa, 0x28, 0x7f, 0x62, - 0x6d, 0x0d, 0x8c, 0xaa, -}; -static const unsigned char kat1597_entropyinreseed[] = { - 0x8a, 0xd8, 0xeb, 0x28, 0xce, 0x1b, 0xad, 0x08, 0xf4, 0xa2, 0x4f, 0x3b, - 0x65, 0x3e, 0x45, 0x5e, -}; -static const unsigned char kat1597_addinreseed[] = {0}; -static const unsigned char kat1597_addin0[] = {0}; -static const unsigned char kat1597_addin1[] = {0}; -static const unsigned char kat1597_retbits[] = { - 0xd6, 0x57, 0x78, 0x08, 0x4c, 0xa5, 0x05, 0x56, 0x13, 0x55, 0xb8, 0xc3, - 0xc8, 0xcd, 0x08, 0x33, 0xcc, 0x94, 0xc6, 0x80, 0x38, 0xb0, 0x0f, 0x38, - 0xee, 0x59, 0x3f, 0x0b, 0xca, 0xd7, 0x97, 0xff, 0x6e, 0xd2, 0xdd, 0xd9, - 0x8f, 0x9c, 0x65, 0x31, 0x80, 0x94, 0xb4, 0x3c, 0x25, 0xdc, 0x59, 0xb6, - 0xbb, 0xb0, 0xd3, 0x1f, 0x79, 0xc0, 0x44, 0xf9, 0x10, 0xda, 0xbb, 0xd6, - 0xc1, 0xbc, 0xc5, 0x4b, -}; -static const struct drbg_kat_pr_false kat1597_t = { - 6, kat1597_entropyin, kat1597_nonce, kat1597_persstr, - kat1597_entropyinreseed, kat1597_addinreseed, kat1597_addin0, - kat1597_addin1, kat1597_retbits -}; -static const struct drbg_kat kat1597 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1597_t -}; - -static const unsigned char kat1598_entropyin[] = { - 0x11, 0x8e, 0x19, 0xa3, 0x1c, 0xcd, 0xd1, 0x4b, 0x84, 0x49, 0xe6, 0xb1, - 0x2e, 0x13, 0x40, 0xb0, -}; -static const unsigned char kat1598_nonce[] = { - 0x22, 0x18, 0x7a, 0x3a, 0xbb, 0x44, 0x77, 0xa0, -}; -static const unsigned char kat1598_persstr[] = { - 0xe7, 0xb8, 0x85, 0x95, 0x2c, 0x83, 0x88, 0x4e, 0xa6, 0xa9, 0x6c, 0x1a, - 0x51, 0xee, 0x7e, 0xd5, -}; -static const unsigned char kat1598_entropyinreseed[] = { - 0x8d, 0xb1, 0x4d, 0x02, 0xf1, 0xf6, 0x3c, 0x38, 0x5d, 0xfd, 0x55, 0x92, - 0xaa, 0xea, 0x1c, 0x2e, -}; -static const unsigned char kat1598_addinreseed[] = {0}; -static const unsigned char kat1598_addin0[] = {0}; -static const unsigned char kat1598_addin1[] = {0}; -static const unsigned char kat1598_retbits[] = { - 0x15, 0x47, 0x8c, 0xc9, 0xc1, 0x2d, 0xf7, 0x0e, 0x18, 0x20, 0x08, 0xb8, - 0x60, 0xe0, 0xc4, 0xde, 0x5d, 0x8d, 0xfc, 0x37, 0x5b, 0xb6, 0x86, 0xc5, - 0x8e, 0xb6, 0x94, 0xf4, 0x81, 0x7b, 0x4b, 0x0c, 0x37, 0x3d, 0xe5, 0x3c, - 0x49, 0x01, 0xb6, 0x4d, 0x91, 0x5b, 0xba, 0xf7, 0xa4, 0x1a, 0x43, 0x60, - 0xae, 0xa9, 0xcb, 0x99, 0x6e, 0xe3, 0xd5, 0x15, 0x56, 0xfb, 0xa9, 0xb0, - 0xc3, 0x19, 0x6b, 0xd4, -}; -static const struct drbg_kat_pr_false kat1598_t = { - 7, kat1598_entropyin, kat1598_nonce, kat1598_persstr, - kat1598_entropyinreseed, kat1598_addinreseed, kat1598_addin0, - kat1598_addin1, kat1598_retbits -}; -static const struct drbg_kat kat1598 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1598_t -}; - -static const unsigned char kat1599_entropyin[] = { - 0x83, 0xf3, 0xf7, 0xad, 0xeb, 0x93, 0x2e, 0x3b, 0x80, 0x3f, 0x43, 0x52, - 0x13, 0xa3, 0x28, 0x3e, -}; -static const unsigned char kat1599_nonce[] = { - 0x24, 0x8d, 0x7a, 0xf9, 0xce, 0x6e, 0x41, 0x67, -}; -static const unsigned char kat1599_persstr[] = { - 0x39, 0xfc, 0xae, 0x72, 0x6d, 0xbe, 0x65, 0x1b, 0xc8, 0x0e, 0x56, 0xa7, - 0xec, 0x19, 0xfa, 0x60, -}; -static const unsigned char kat1599_entropyinreseed[] = { - 0x0b, 0xfe, 0x69, 0xb9, 0xab, 0xc8, 0xa7, 0x6c, 0x06, 0x3e, 0x06, 0xd3, - 0x61, 0x7e, 0x41, 0x47, -}; -static const unsigned char kat1599_addinreseed[] = {0}; -static const unsigned char kat1599_addin0[] = {0}; -static const unsigned char kat1599_addin1[] = {0}; -static const unsigned char kat1599_retbits[] = { - 0x7e, 0x6f, 0x2e, 0xe5, 0x70, 0x13, 0x7a, 0xbe, 0x6c, 0x6e, 0x8d, 0xb2, - 0x55, 0x6b, 0x2d, 0x30, 0xf8, 0x7a, 0xea, 0x4f, 0xea, 0x5f, 0xa0, 0x63, - 0xa1, 0x10, 0xe9, 0x42, 0xae, 0xc4, 0xa2, 0x77, 0x0b, 0x57, 0x1b, 0xad, - 0x44, 0xf0, 0x7d, 0x39, 0x89, 0xe9, 0xad, 0xff, 0x29, 0x18, 0xbe, 0xbc, - 0x04, 0x62, 0x8a, 0x88, 0xee, 0xca, 0x6c, 0x6f, 0x2c, 0xea, 0x7c, 0xc3, - 0x38, 0xee, 0xb6, 0x70, -}; -static const struct drbg_kat_pr_false kat1599_t = { - 8, kat1599_entropyin, kat1599_nonce, kat1599_persstr, - kat1599_entropyinreseed, kat1599_addinreseed, kat1599_addin0, - kat1599_addin1, kat1599_retbits -}; -static const struct drbg_kat kat1599 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1599_t -}; - -static const unsigned char kat1600_entropyin[] = { - 0x2d, 0xe9, 0x89, 0xec, 0x6d, 0x0d, 0xa9, 0xeb, 0xcc, 0x02, 0xf7, 0x24, - 0xa4, 0x47, 0x67, 0x12, -}; -static const unsigned char kat1600_nonce[] = { - 0xf2, 0xf3, 0x79, 0x4d, 0x18, 0xac, 0x2b, 0xcd, -}; -static const unsigned char kat1600_persstr[] = { - 0xc5, 0x0a, 0xc1, 0x7e, 0x4a, 0x68, 0xf7, 0xf0, 0x2d, 0x68, 0x20, 0x65, - 0x3f, 0x0a, 0x71, 0xfd, -}; -static const unsigned char kat1600_entropyinreseed[] = { - 0x35, 0x09, 0x27, 0xee, 0xc6, 0x63, 0x63, 0x05, 0xba, 0xbd, 0x0f, 0xee, - 0xe2, 0x43, 0x08, 0x2f, -}; -static const unsigned char kat1600_addinreseed[] = {0}; -static const unsigned char kat1600_addin0[] = {0}; -static const unsigned char kat1600_addin1[] = {0}; -static const unsigned char kat1600_retbits[] = { - 0xda, 0xb2, 0x04, 0xce, 0x72, 0xaf, 0xd6, 0xcd, 0x25, 0x6a, 0x17, 0x54, - 0xab, 0x7e, 0xbe, 0x42, 0x4d, 0x4b, 0xfc, 0x6a, 0xee, 0xac, 0x9b, 0x6b, - 0xbd, 0x06, 0xe7, 0x9f, 0x21, 0x28, 0x63, 0x45, 0x45, 0x7b, 0x5f, 0xd4, - 0x62, 0x81, 0xc1, 0x45, 0xee, 0xc4, 0x50, 0x22, 0x58, 0x23, 0xc7, 0x59, - 0x6e, 0x18, 0xb7, 0xbc, 0xbb, 0x37, 0x98, 0x45, 0xa3, 0x84, 0xab, 0x48, - 0xd8, 0xa5, 0x55, 0xb3, -}; -static const struct drbg_kat_pr_false kat1600_t = { - 9, kat1600_entropyin, kat1600_nonce, kat1600_persstr, - kat1600_entropyinreseed, kat1600_addinreseed, kat1600_addin0, - kat1600_addin1, kat1600_retbits -}; -static const struct drbg_kat kat1600 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1600_t -}; - -static const unsigned char kat1601_entropyin[] = { - 0x76, 0x0f, 0xa0, 0x51, 0x53, 0x04, 0xe5, 0x24, 0x74, 0x3c, 0xa5, 0x63, - 0xba, 0xf2, 0x48, 0xf7, -}; -static const unsigned char kat1601_nonce[] = { - 0x46, 0x86, 0xbf, 0x04, 0x37, 0xa2, 0x86, 0xad, -}; -static const unsigned char kat1601_persstr[] = { - 0xb0, 0x39, 0x22, 0xe8, 0x92, 0x34, 0x93, 0xd2, 0x22, 0x7a, 0x1b, 0xff, - 0xc9, 0xee, 0x7c, 0x09, -}; -static const unsigned char kat1601_entropyinreseed[] = { - 0x70, 0x29, 0x4a, 0xab, 0xa8, 0x04, 0x2e, 0x77, 0x0e, 0x2e, 0xdd, 0x6a, - 0x02, 0xd3, 0x65, 0xaa, -}; -static const unsigned char kat1601_addinreseed[] = {0}; -static const unsigned char kat1601_addin0[] = {0}; -static const unsigned char kat1601_addin1[] = {0}; -static const unsigned char kat1601_retbits[] = { - 0xee, 0xc8, 0xb2, 0x57, 0x7c, 0xb1, 0x03, 0x75, 0xf5, 0x6f, 0x8a, 0xa8, - 0x78, 0x9c, 0xc8, 0x16, 0xc0, 0xbf, 0xd4, 0xb9, 0x28, 0xf2, 0xb5, 0xaf, - 0xdd, 0xbe, 0x8f, 0xdd, 0xb1, 0x4b, 0x0f, 0xaa, 0x1d, 0xfd, 0xba, 0x51, - 0x88, 0xa2, 0x86, 0x25, 0x23, 0xcf, 0x4c, 0x44, 0xce, 0x1d, 0x90, 0xe1, - 0x2a, 0x1f, 0xcd, 0x42, 0x26, 0x3b, 0x30, 0x5e, 0x2d, 0x85, 0xd3, 0xc4, - 0x0f, 0x56, 0x3b, 0x14, -}; -static const struct drbg_kat_pr_false kat1601_t = { - 10, kat1601_entropyin, kat1601_nonce, kat1601_persstr, - kat1601_entropyinreseed, kat1601_addinreseed, kat1601_addin0, - kat1601_addin1, kat1601_retbits -}; -static const struct drbg_kat kat1601 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1601_t -}; - -static const unsigned char kat1602_entropyin[] = { - 0xe1, 0x02, 0xad, 0x43, 0x7a, 0xa0, 0xa7, 0xdb, 0xd8, 0x50, 0x60, 0x83, - 0x77, 0xaf, 0xef, 0x1c, -}; -static const unsigned char kat1602_nonce[] = { - 0x0c, 0x12, 0x14, 0xcf, 0xc9, 0xb3, 0xb4, 0x50, -}; -static const unsigned char kat1602_persstr[] = { - 0x15, 0xa7, 0x9c, 0xbb, 0xd9, 0xec, 0x83, 0x9e, 0xfc, 0x49, 0xa1, 0x03, - 0x0e, 0x8c, 0x20, 0xae, -}; -static const unsigned char kat1602_entropyinreseed[] = { - 0x84, 0x64, 0xc0, 0xfb, 0x73, 0x35, 0x30, 0x5f, 0x54, 0x57, 0x1f, 0x29, - 0x51, 0x27, 0x21, 0x15, -}; -static const unsigned char kat1602_addinreseed[] = {0}; -static const unsigned char kat1602_addin0[] = {0}; -static const unsigned char kat1602_addin1[] = {0}; -static const unsigned char kat1602_retbits[] = { - 0xb6, 0xb1, 0x8e, 0x26, 0xd9, 0x0e, 0x70, 0xe0, 0xb7, 0x86, 0xff, 0x64, - 0x08, 0x40, 0x27, 0x3e, 0xe0, 0x86, 0xbf, 0x03, 0x20, 0x59, 0x05, 0xfe, - 0x1c, 0xdb, 0x2e, 0x9e, 0x89, 0x2f, 0x0b, 0x2a, 0xa2, 0xd6, 0xe7, 0x8e, - 0xcd, 0x3c, 0xee, 0x2d, 0x99, 0x28, 0x61, 0x60, 0xc2, 0x94, 0xdc, 0x36, - 0x8e, 0xd4, 0x5e, 0x2e, 0xb3, 0x31, 0xd0, 0x3b, 0xad, 0x58, 0xf4, 0xb5, - 0xcc, 0x50, 0x50, 0x53, -}; -static const struct drbg_kat_pr_false kat1602_t = { - 11, kat1602_entropyin, kat1602_nonce, kat1602_persstr, - kat1602_entropyinreseed, kat1602_addinreseed, kat1602_addin0, - kat1602_addin1, kat1602_retbits -}; -static const struct drbg_kat kat1602 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1602_t -}; - -static const unsigned char kat1603_entropyin[] = { - 0x90, 0xa9, 0xac, 0xc6, 0x56, 0x6b, 0x8b, 0xa0, 0xdb, 0x4e, 0xd5, 0xba, - 0x9b, 0x7d, 0x19, 0xd9, -}; -static const unsigned char kat1603_nonce[] = { - 0x74, 0xb6, 0xc9, 0x43, 0x76, 0x1b, 0x95, 0x68, -}; -static const unsigned char kat1603_persstr[] = { - 0x6b, 0xd1, 0x6b, 0xc6, 0xb0, 0x29, 0xab, 0x5f, 0x76, 0x68, 0x3b, 0xe7, - 0x12, 0xdc, 0x32, 0x72, -}; -static const unsigned char kat1603_entropyinreseed[] = { - 0xfe, 0xe3, 0xad, 0x6f, 0x48, 0x45, 0x84, 0xb3, 0x16, 0x3a, 0x21, 0x3f, - 0x19, 0x9a, 0x4d, 0x42, -}; -static const unsigned char kat1603_addinreseed[] = {0}; -static const unsigned char kat1603_addin0[] = {0}; -static const unsigned char kat1603_addin1[] = {0}; -static const unsigned char kat1603_retbits[] = { - 0xa3, 0xcc, 0x0d, 0xf5, 0x3f, 0x0d, 0x51, 0x6a, 0x27, 0x9a, 0x25, 0x3e, - 0x68, 0x53, 0xb1, 0x46, 0xa4, 0xbd, 0xed, 0x0c, 0x27, 0x0a, 0xe6, 0x61, - 0xe1, 0x9f, 0xaa, 0xcc, 0x5a, 0x76, 0x45, 0x15, 0xd0, 0x15, 0x66, 0x88, - 0x2f, 0x88, 0xde, 0x51, 0x60, 0xf4, 0x02, 0xe2, 0xce, 0x0e, 0xc4, 0x6d, - 0x1d, 0x7d, 0x50, 0x28, 0x94, 0x46, 0xde, 0x69, 0xac, 0x9d, 0x88, 0x9a, - 0xe1, 0x08, 0x82, 0xfa, -}; -static const struct drbg_kat_pr_false kat1603_t = { - 12, kat1603_entropyin, kat1603_nonce, kat1603_persstr, - kat1603_entropyinreseed, kat1603_addinreseed, kat1603_addin0, - kat1603_addin1, kat1603_retbits -}; -static const struct drbg_kat kat1603 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1603_t -}; - -static const unsigned char kat1604_entropyin[] = { - 0xa9, 0xc5, 0xfa, 0x1f, 0xd1, 0x5d, 0xc3, 0x5a, 0xcf, 0xd2, 0x59, 0x81, - 0xdd, 0x54, 0x7b, 0x56, -}; -static const unsigned char kat1604_nonce[] = { - 0x26, 0x74, 0x04, 0x71, 0x4f, 0x70, 0xa7, 0xcf, -}; -static const unsigned char kat1604_persstr[] = { - 0x61, 0x07, 0x14, 0x92, 0x22, 0x90, 0x36, 0x0d, 0x49, 0x19, 0xa9, 0xf1, - 0xf4, 0x71, 0xbb, 0xc6, -}; -static const unsigned char kat1604_entropyinreseed[] = { - 0x98, 0x34, 0x85, 0x9e, 0xcd, 0x85, 0x2a, 0x72, 0x69, 0x54, 0x6e, 0x82, - 0x5c, 0x01, 0xd6, 0x11, -}; -static const unsigned char kat1604_addinreseed[] = {0}; -static const unsigned char kat1604_addin0[] = {0}; -static const unsigned char kat1604_addin1[] = {0}; -static const unsigned char kat1604_retbits[] = { - 0xe7, 0x2e, 0xba, 0x34, 0xd4, 0x2b, 0x8e, 0xa6, 0x93, 0xbc, 0xe7, 0xe8, - 0x76, 0xc7, 0xb3, 0x38, 0xc1, 0xa7, 0x19, 0x1b, 0x07, 0xc9, 0xc5, 0x3e, - 0x1c, 0x0e, 0x27, 0xb0, 0x8b, 0xf0, 0x63, 0x65, 0x19, 0xa6, 0x5f, 0x63, - 0x4f, 0xea, 0xc5, 0x2e, 0x76, 0x0a, 0xe7, 0x81, 0x66, 0x99, 0xba, 0xbb, - 0x0c, 0x02, 0x68, 0xb1, 0x72, 0x38, 0xd8, 0x0c, 0xe6, 0x98, 0x30, 0x8e, - 0x6b, 0x36, 0x0c, 0xf9, -}; -static const struct drbg_kat_pr_false kat1604_t = { - 13, kat1604_entropyin, kat1604_nonce, kat1604_persstr, - kat1604_entropyinreseed, kat1604_addinreseed, kat1604_addin0, - kat1604_addin1, kat1604_retbits -}; -static const struct drbg_kat kat1604 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1604_t -}; - -static const unsigned char kat1605_entropyin[] = { - 0xe7, 0x61, 0x77, 0x8d, 0xfc, 0xf1, 0x2b, 0x16, 0x97, 0x95, 0x6b, 0xa1, - 0xf4, 0x96, 0x17, 0xbe, -}; -static const unsigned char kat1605_nonce[] = { - 0x8c, 0xe2, 0x52, 0xad, 0x4d, 0xc8, 0xa7, 0x02, -}; -static const unsigned char kat1605_persstr[] = { - 0xce, 0xae, 0x74, 0xc9, 0x76, 0x0f, 0xb4, 0x49, 0x5d, 0x33, 0x3f, 0x84, - 0x76, 0x1a, 0x8a, 0x30, -}; -static const unsigned char kat1605_entropyinreseed[] = { - 0x1a, 0x36, 0x53, 0xbc, 0xfa, 0x54, 0x9c, 0x1f, 0x98, 0xf1, 0x7f, 0x5b, - 0x26, 0xfc, 0x04, 0xb1, -}; -static const unsigned char kat1605_addinreseed[] = {0}; -static const unsigned char kat1605_addin0[] = {0}; -static const unsigned char kat1605_addin1[] = {0}; -static const unsigned char kat1605_retbits[] = { - 0x67, 0xad, 0x31, 0x84, 0x3d, 0x23, 0xd5, 0xb1, 0xb2, 0x1f, 0x70, 0x87, - 0x63, 0x51, 0xd5, 0x25, 0x2c, 0xf0, 0xcc, 0x93, 0xa9, 0x1a, 0x7a, 0x7c, - 0x8f, 0x78, 0x51, 0x89, 0xf8, 0x29, 0x34, 0x9b, 0xe6, 0x7a, 0xcb, 0xb9, - 0xda, 0xe0, 0x5d, 0x52, 0xb2, 0x14, 0xbc, 0xe4, 0xb3, 0x10, 0x19, 0x77, - 0x38, 0x37, 0x7a, 0x5f, 0x05, 0x0e, 0x25, 0x49, 0x20, 0x91, 0x0b, 0x44, - 0x97, 0xd6, 0x07, 0xba, -}; -static const struct drbg_kat_pr_false kat1605_t = { - 14, kat1605_entropyin, kat1605_nonce, kat1605_persstr, - kat1605_entropyinreseed, kat1605_addinreseed, kat1605_addin0, - kat1605_addin1, kat1605_retbits -}; -static const struct drbg_kat kat1605 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1605_t -}; - -static const unsigned char kat1606_entropyin[] = { - 0xb7, 0x02, 0x52, 0x64, 0xdc, 0xa8, 0x57, 0x6b, 0xd5, 0x2a, 0x26, 0xc2, - 0xd6, 0x4b, 0x50, 0x11, -}; -static const unsigned char kat1606_nonce[] = { - 0xe5, 0x9d, 0x54, 0xd2, 0xc0, 0x30, 0x32, 0xcd, -}; -static const unsigned char kat1606_persstr[] = { - 0x80, 0x1f, 0x88, 0xc6, 0x1c, 0x57, 0x7f, 0xa1, 0x61, 0x34, 0x05, 0x3d, - 0x07, 0xbf, 0x6f, 0x0f, -}; -static const unsigned char kat1606_entropyinreseed[] = { - 0x91, 0xae, 0x03, 0xa1, 0xb4, 0xb4, 0x31, 0x66, 0x11, 0x09, 0x43, 0x73, - 0xf9, 0x34, 0x9a, 0x57, -}; -static const unsigned char kat1606_addinreseed[] = { - 0x65, 0x2f, 0x24, 0xf9, 0x36, 0x55, 0x1b, 0x0b, 0xbe, 0xb3, 0xe8, 0x29, - 0xdd, 0x1e, 0xc9, 0xad, -}; -static const unsigned char kat1606_addin0[] = { - 0xc0, 0x7d, 0x36, 0x37, 0x5b, 0x0b, 0xa8, 0xe7, 0xd9, 0xbd, 0x7e, 0x9f, - 0x53, 0xe2, 0xd9, 0x8c, -}; -static const unsigned char kat1606_addin1[] = { - 0x20, 0x99, 0x53, 0xab, 0xe8, 0x50, 0x45, 0x9d, 0x83, 0xe5, 0xdd, 0xd1, - 0x5d, 0x21, 0x50, 0x5b, -}; -static const unsigned char kat1606_retbits[] = { - 0x4b, 0x15, 0x3e, 0x0a, 0xd2, 0xe8, 0xd2, 0x6e, 0xa0, 0x51, 0x72, 0x90, - 0xde, 0x36, 0x5e, 0x3e, 0x5b, 0xbe, 0xbf, 0x6e, 0x76, 0x00, 0x2b, 0x3e, - 0x8b, 0xbd, 0x4e, 0xe9, 0xed, 0xde, 0xf8, 0xcb, 0xc9, 0xc4, 0xdc, 0x85, - 0xac, 0xe2, 0x1d, 0x82, 0x17, 0xef, 0x25, 0xe6, 0x88, 0x34, 0x29, 0xc1, - 0x63, 0x21, 0xa4, 0x58, 0xb5, 0x0e, 0x6c, 0x15, 0xac, 0xc6, 0xd5, 0x32, - 0x4b, 0x55, 0xe5, 0xf3, -}; -static const struct drbg_kat_pr_false kat1606_t = { - 0, kat1606_entropyin, kat1606_nonce, kat1606_persstr, - kat1606_entropyinreseed, kat1606_addinreseed, kat1606_addin0, - kat1606_addin1, kat1606_retbits -}; -static const struct drbg_kat kat1606 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1606_t -}; - -static const unsigned char kat1607_entropyin[] = { - 0x17, 0x44, 0x36, 0xf2, 0x35, 0x26, 0x7b, 0x38, 0x93, 0x29, 0x40, 0x17, - 0xd4, 0xe6, 0x91, 0x28, -}; -static const unsigned char kat1607_nonce[] = { - 0x44, 0x20, 0xe5, 0x57, 0xde, 0xd3, 0xf7, 0xad, -}; -static const unsigned char kat1607_persstr[] = { - 0x44, 0x9f, 0x60, 0x38, 0x06, 0xef, 0x01, 0x20, 0xb8, 0xd5, 0x8a, 0x9a, - 0xa5, 0x1f, 0x60, 0x04, -}; -static const unsigned char kat1607_entropyinreseed[] = { - 0xc6, 0xa1, 0xa1, 0x32, 0x8b, 0x7a, 0x40, 0x73, 0x6b, 0xf9, 0xc7, 0xee, - 0xfe, 0xe9, 0xf2, 0xdf, -}; -static const unsigned char kat1607_addinreseed[] = { - 0xf0, 0x90, 0x19, 0xe8, 0xe6, 0x0b, 0x2c, 0x42, 0xbe, 0xc6, 0x11, 0x81, - 0x7b, 0x2b, 0x3b, 0xfc, -}; -static const unsigned char kat1607_addin0[] = { - 0x1e, 0xe6, 0xef, 0xa2, 0x42, 0xe6, 0x51, 0x12, 0xa3, 0xf0, 0xd2, 0xf1, - 0x70, 0x6a, 0xd3, 0x8f, -}; -static const unsigned char kat1607_addin1[] = { - 0xb1, 0x45, 0x9d, 0x42, 0x04, 0x99, 0x98, 0xd4, 0xda, 0x0b, 0x01, 0xff, - 0xee, 0x4e, 0x20, 0xdf, -}; -static const unsigned char kat1607_retbits[] = { - 0x11, 0xb0, 0xab, 0xbb, 0x76, 0x19, 0xb3, 0x7c, 0x19, 0x0f, 0x23, 0x98, - 0xe2, 0x62, 0xdf, 0xb7, 0x58, 0x6b, 0x63, 0x2b, 0x3e, 0x96, 0xc7, 0xae, - 0x09, 0x9a, 0x2f, 0xe0, 0xe1, 0xfb, 0xee, 0x70, 0xe4, 0x9b, 0x21, 0x64, - 0x2d, 0x37, 0xc3, 0x65, 0xef, 0x87, 0x8f, 0x63, 0xe8, 0x4e, 0x67, 0x21, - 0x05, 0xce, 0x2b, 0x81, 0x91, 0x1f, 0x18, 0xb6, 0x0a, 0xa6, 0xa4, 0x40, - 0xec, 0xce, 0xf5, 0x2b, -}; -static const struct drbg_kat_pr_false kat1607_t = { - 1, kat1607_entropyin, kat1607_nonce, kat1607_persstr, - kat1607_entropyinreseed, kat1607_addinreseed, kat1607_addin0, - kat1607_addin1, kat1607_retbits -}; -static const struct drbg_kat kat1607 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1607_t -}; - -static const unsigned char kat1608_entropyin[] = { - 0x2f, 0xcc, 0x99, 0xd4, 0x0a, 0xf5, 0xcb, 0xa1, 0x41, 0xb7, 0x92, 0xd1, - 0x86, 0xe6, 0x13, 0x43, -}; -static const unsigned char kat1608_nonce[] = { - 0xdc, 0xae, 0x59, 0x9d, 0xab, 0x13, 0x5c, 0x65, -}; -static const unsigned char kat1608_persstr[] = { - 0xbe, 0xe3, 0xfc, 0x60, 0x13, 0x16, 0x05, 0x7b, 0x12, 0xcf, 0x79, 0x1a, - 0x6f, 0xa3, 0x62, 0xbb, -}; -static const unsigned char kat1608_entropyinreseed[] = { - 0x71, 0x2f, 0xcb, 0x5b, 0x28, 0x36, 0xe6, 0xbd, 0xb9, 0x29, 0x35, 0x08, - 0xe0, 0x28, 0x3e, 0x8e, -}; -static const unsigned char kat1608_addinreseed[] = { - 0xb2, 0xe4, 0x6f, 0xb3, 0x9a, 0x3a, 0xd8, 0x9b, 0xdc, 0xc7, 0x8a, 0xde, - 0x62, 0x38, 0xc4, 0xd0, -}; -static const unsigned char kat1608_addin0[] = { - 0xe2, 0x56, 0x7f, 0x6e, 0xc2, 0x7b, 0xcb, 0x14, 0x97, 0xc2, 0xfe, 0x15, - 0x17, 0x39, 0xe8, 0xd0, -}; -static const unsigned char kat1608_addin1[] = { - 0x95, 0x86, 0xb4, 0xad, 0xa0, 0xa3, 0x00, 0xe8, 0x36, 0x97, 0x51, 0x7f, - 0x6f, 0x43, 0x46, 0x3c, -}; -static const unsigned char kat1608_retbits[] = { - 0x2b, 0x5c, 0xe7, 0x2c, 0x71, 0x7e, 0xe1, 0x0c, 0xcc, 0x34, 0xd8, 0x6e, - 0x39, 0x67, 0xaf, 0xdc, 0xe8, 0x3d, 0x48, 0x59, 0x97, 0xf6, 0xdc, 0x3d, - 0x3d, 0x40, 0xb5, 0x97, 0xe0, 0x74, 0x20, 0x65, 0x22, 0x10, 0x56, 0xea, - 0xd6, 0xa1, 0x6f, 0x39, 0x5e, 0x4d, 0x8c, 0x09, 0x47, 0x16, 0x7f, 0xf6, - 0x62, 0x90, 0x98, 0xf3, 0x3b, 0x92, 0x09, 0x12, 0x8c, 0xa7, 0xd7, 0x13, - 0xbe, 0xd2, 0x41, 0x77, -}; -static const struct drbg_kat_pr_false kat1608_t = { - 2, kat1608_entropyin, kat1608_nonce, kat1608_persstr, - kat1608_entropyinreseed, kat1608_addinreseed, kat1608_addin0, - kat1608_addin1, kat1608_retbits -}; -static const struct drbg_kat kat1608 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1608_t -}; - -static const unsigned char kat1609_entropyin[] = { - 0xab, 0x71, 0x23, 0x94, 0x4a, 0x2f, 0x46, 0x2a, 0x36, 0x8d, 0xa1, 0x71, - 0x27, 0x16, 0xb1, 0x14, -}; -static const unsigned char kat1609_nonce[] = { - 0x85, 0x1d, 0x50, 0x04, 0x9e, 0x1d, 0x4f, 0x1f, -}; -static const unsigned char kat1609_persstr[] = { - 0x8a, 0xd5, 0xac, 0x69, 0x4f, 0x28, 0x28, 0x1e, 0xaa, 0x42, 0x78, 0x44, - 0xfc, 0xff, 0xdf, 0x6e, -}; -static const unsigned char kat1609_entropyinreseed[] = { - 0xed, 0x59, 0xf0, 0x72, 0x06, 0x25, 0x38, 0x2b, 0xcf, 0x4e, 0x48, 0x57, - 0xf5, 0x36, 0x0f, 0x54, -}; -static const unsigned char kat1609_addinreseed[] = { - 0xe7, 0xac, 0x99, 0x66, 0x02, 0x0b, 0xe3, 0xeb, 0x21, 0xef, 0x18, 0x31, - 0xf3, 0xde, 0x23, 0x04, -}; -static const unsigned char kat1609_addin0[] = { - 0x1d, 0xa1, 0xbd, 0xe0, 0x9d, 0x7b, 0x44, 0xf6, 0xfa, 0x07, 0x4e, 0x55, - 0xa2, 0x69, 0x8f, 0x4e, -}; -static const unsigned char kat1609_addin1[] = { - 0x79, 0x53, 0x26, 0xf8, 0x3c, 0x85, 0x42, 0x21, 0x5b, 0x13, 0x15, 0xbf, - 0x3d, 0x7c, 0x98, 0x46, -}; -static const unsigned char kat1609_retbits[] = { - 0xcb, 0x65, 0x6e, 0x62, 0x41, 0x71, 0x88, 0xa7, 0x4d, 0x7a, 0xfa, 0x64, - 0x02, 0x56, 0x4b, 0x7d, 0x15, 0x72, 0x9b, 0x5b, 0x70, 0xb1, 0x4d, 0x8b, - 0x5c, 0x51, 0x30, 0xc6, 0x81, 0x6d, 0x05, 0x12, 0x86, 0xe5, 0xe2, 0x2f, - 0xf3, 0x6a, 0x45, 0x05, 0x8b, 0xc5, 0x0b, 0x7f, 0x0f, 0x53, 0xd8, 0x0c, - 0x95, 0x91, 0x3a, 0x32, 0x5a, 0xf9, 0x85, 0x02, 0xb2, 0xe0, 0x59, 0x15, - 0x24, 0xf9, 0xfc, 0xdd, -}; -static const struct drbg_kat_pr_false kat1609_t = { - 3, kat1609_entropyin, kat1609_nonce, kat1609_persstr, - kat1609_entropyinreseed, kat1609_addinreseed, kat1609_addin0, - kat1609_addin1, kat1609_retbits -}; -static const struct drbg_kat kat1609 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1609_t -}; - -static const unsigned char kat1610_entropyin[] = { - 0x87, 0x34, 0xae, 0xf1, 0x17, 0x2b, 0xac, 0xc3, 0xdc, 0x4a, 0x31, 0x81, - 0x77, 0x3b, 0x7f, 0xe8, -}; -static const unsigned char kat1610_nonce[] = { - 0x1d, 0x31, 0xdd, 0xf0, 0xc8, 0x80, 0xf0, 0x1a, -}; -static const unsigned char kat1610_persstr[] = { - 0xf2, 0x3a, 0x18, 0x47, 0x5c, 0xff, 0xd5, 0x71, 0xb9, 0x6d, 0x9b, 0xae, - 0x12, 0x84, 0xec, 0xf4, -}; -static const unsigned char kat1610_entropyinreseed[] = { - 0x10, 0x44, 0x77, 0x6a, 0x68, 0x0c, 0xdd, 0xc3, 0x8c, 0x7a, 0x9d, 0x0a, - 0x9d, 0x37, 0x3f, 0xc8, -}; -static const unsigned char kat1610_addinreseed[] = { - 0x4a, 0x6d, 0xab, 0xcf, 0x18, 0x1d, 0x43, 0x5d, 0xf7, 0xe3, 0x5b, 0x53, - 0x02, 0x2b, 0x60, 0x45, -}; -static const unsigned char kat1610_addin0[] = { - 0x0c, 0xb7, 0xc3, 0x61, 0x82, 0x15, 0x86, 0xd6, 0x40, 0x6c, 0xf0, 0xd0, - 0x74, 0x1b, 0xb3, 0xe6, -}; -static const unsigned char kat1610_addin1[] = { - 0x98, 0x4e, 0x88, 0x83, 0x6d, 0x0c, 0xfc, 0xb1, 0xb9, 0xad, 0xaa, 0x26, - 0xed, 0x04, 0x7a, 0x56, -}; -static const unsigned char kat1610_retbits[] = { - 0x97, 0xf5, 0xaa, 0x05, 0xfb, 0x16, 0x91, 0xe4, 0x34, 0xf8, 0x27, 0xb1, - 0xed, 0x0f, 0x67, 0xc6, 0xb0, 0x6a, 0x12, 0x9b, 0xbb, 0x64, 0x64, 0xd9, - 0xad, 0x03, 0xde, 0x5f, 0xe8, 0xb6, 0x36, 0x10, 0xc6, 0x96, 0x00, 0xd9, - 0x72, 0xd8, 0x3a, 0x75, 0xb7, 0x1e, 0x23, 0xcb, 0xd0, 0x5b, 0x30, 0x6e, - 0x57, 0x72, 0x12, 0x67, 0x03, 0x93, 0x1a, 0x80, 0x29, 0x32, 0xdd, 0x27, - 0x2d, 0xdc, 0x24, 0xec, -}; -static const struct drbg_kat_pr_false kat1610_t = { - 4, kat1610_entropyin, kat1610_nonce, kat1610_persstr, - kat1610_entropyinreseed, kat1610_addinreseed, kat1610_addin0, - kat1610_addin1, kat1610_retbits -}; -static const struct drbg_kat kat1610 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1610_t -}; - -static const unsigned char kat1611_entropyin[] = { - 0x08, 0xe2, 0xe7, 0x4d, 0x47, 0xdf, 0xb3, 0xc0, 0xed, 0x43, 0x64, 0x4d, - 0x98, 0x41, 0x39, 0x11, -}; -static const unsigned char kat1611_nonce[] = { - 0xdf, 0xe6, 0xf2, 0xb5, 0x61, 0x47, 0x11, 0x6e, -}; -static const unsigned char kat1611_persstr[] = { - 0x1e, 0xf4, 0xb3, 0x07, 0x4c, 0x24, 0x7b, 0x7c, 0x96, 0x2d, 0x49, 0xea, - 0x2e, 0x51, 0x95, 0x68, -}; -static const unsigned char kat1611_entropyinreseed[] = { - 0xd9, 0x1c, 0x7e, 0xaa, 0xe8, 0x9c, 0xe0, 0x7d, 0xe8, 0x57, 0x8d, 0x9f, - 0x46, 0x41, 0x11, 0x90, -}; -static const unsigned char kat1611_addinreseed[] = { - 0xa6, 0xf7, 0x3c, 0x36, 0xfd, 0x4b, 0x51, 0x0e, 0xde, 0x52, 0xbd, 0x81, - 0xef, 0xf1, 0x12, 0x03, -}; -static const unsigned char kat1611_addin0[] = { - 0x20, 0xda, 0xd8, 0x65, 0xc4, 0xe4, 0x21, 0xbb, 0x49, 0x67, 0xbc, 0x88, - 0xb3, 0x00, 0x53, 0xd5, -}; -static const unsigned char kat1611_addin1[] = { - 0x9a, 0xfa, 0x0a, 0x2c, 0x87, 0xef, 0x1a, 0x19, 0x20, 0xa2, 0x49, 0x0a, - 0xb9, 0x88, 0x05, 0xb5, -}; -static const unsigned char kat1611_retbits[] = { - 0xb8, 0xad, 0xce, 0x5f, 0xb7, 0xc2, 0x84, 0xa1, 0x8f, 0x4c, 0x9f, 0x15, - 0xfd, 0x66, 0x43, 0x50, 0x54, 0x51, 0xda, 0x4a, 0x05, 0xe2, 0xde, 0xe0, - 0xfd, 0x57, 0x23, 0xd1, 0x5a, 0xe5, 0xba, 0xec, 0x8e, 0x98, 0xd0, 0x88, - 0x38, 0xd4, 0x48, 0x9b, 0x37, 0x9c, 0xf3, 0x49, 0x0c, 0x7f, 0x61, 0xb5, - 0xb7, 0x8d, 0x59, 0x03, 0x77, 0x3d, 0x68, 0xd9, 0x14, 0x25, 0x3b, 0x33, - 0x9f, 0x26, 0x7c, 0x0e, -}; -static const struct drbg_kat_pr_false kat1611_t = { - 5, kat1611_entropyin, kat1611_nonce, kat1611_persstr, - kat1611_entropyinreseed, kat1611_addinreseed, kat1611_addin0, - kat1611_addin1, kat1611_retbits -}; -static const struct drbg_kat kat1611 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1611_t -}; - -static const unsigned char kat1612_entropyin[] = { - 0xd4, 0x24, 0xd8, 0x11, 0x23, 0xb1, 0x45, 0x47, 0x1d, 0x64, 0xac, 0x2d, - 0xe5, 0xe4, 0x11, 0xfa, -}; -static const unsigned char kat1612_nonce[] = { - 0x46, 0xbf, 0x21, 0x3d, 0xd4, 0x00, 0x48, 0x67, -}; -static const unsigned char kat1612_persstr[] = { - 0x8a, 0xe3, 0xf0, 0xa1, 0x88, 0xd1, 0xb5, 0xd3, 0x1b, 0xaa, 0xb8, 0xf9, - 0x2e, 0x60, 0x40, 0x79, -}; -static const unsigned char kat1612_entropyinreseed[] = { - 0xb3, 0xff, 0x4e, 0x4f, 0x5d, 0xbf, 0x58, 0x66, 0xa8, 0x6a, 0x5a, 0x60, - 0x0b, 0x69, 0x12, 0xf9, -}; -static const unsigned char kat1612_addinreseed[] = { - 0xd9, 0xb4, 0x30, 0xa4, 0xee, 0x9b, 0x1c, 0xf7, 0xbf, 0xc7, 0xcc, 0x4a, - 0x77, 0xeb, 0xcf, 0xe4, -}; -static const unsigned char kat1612_addin0[] = { - 0xcc, 0x67, 0x05, 0x56, 0xf4, 0xb5, 0x87, 0x1f, 0xf0, 0xbc, 0x15, 0xc7, - 0xf5, 0xd9, 0xc1, 0xce, -}; -static const unsigned char kat1612_addin1[] = { - 0xf4, 0x8b, 0x9c, 0x5f, 0xfc, 0xfa, 0x9d, 0xba, 0x23, 0x2d, 0xef, 0x34, - 0xcd, 0xfc, 0xe9, 0xf7, -}; -static const unsigned char kat1612_retbits[] = { - 0xa5, 0x2a, 0x74, 0xad, 0x01, 0xc9, 0xfb, 0xef, 0xce, 0x42, 0x46, 0x2b, - 0x18, 0x7f, 0xda, 0xba, 0x5b, 0xe7, 0x75, 0xac, 0x96, 0x1d, 0x6d, 0xab, - 0xc6, 0x96, 0x98, 0x82, 0x65, 0x67, 0x36, 0x2d, 0xcd, 0xb0, 0xcd, 0x11, - 0xbe, 0xb4, 0xd3, 0x8e, 0xe1, 0xbd, 0x79, 0x03, 0xae, 0xcf, 0x1a, 0xfc, - 0xb4, 0x2e, 0xe0, 0x27, 0x18, 0xeb, 0xe5, 0x1e, 0xec, 0x8a, 0xfb, 0x4f, - 0xf7, 0x8c, 0x07, 0xbd, -}; -static const struct drbg_kat_pr_false kat1612_t = { - 6, kat1612_entropyin, kat1612_nonce, kat1612_persstr, - kat1612_entropyinreseed, kat1612_addinreseed, kat1612_addin0, - kat1612_addin1, kat1612_retbits -}; -static const struct drbg_kat kat1612 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1612_t -}; - -static const unsigned char kat1613_entropyin[] = { - 0x09, 0xe6, 0xc2, 0x3a, 0x82, 0x6e, 0xff, 0xc9, 0xe9, 0x63, 0x10, 0x89, - 0xc6, 0xbe, 0xa1, 0x37, -}; -static const unsigned char kat1613_nonce[] = { - 0x2b, 0x70, 0x2f, 0xd9, 0x5a, 0xda, 0x52, 0x19, -}; -static const unsigned char kat1613_persstr[] = { - 0x44, 0x70, 0x0b, 0xd3, 0xd0, 0x49, 0xb6, 0xb6, 0xbb, 0x42, 0x6a, 0x3e, - 0xac, 0xd4, 0x1d, 0x64, -}; -static const unsigned char kat1613_entropyinreseed[] = { - 0x63, 0x1c, 0x3c, 0x7d, 0xbc, 0xf9, 0x03, 0x95, 0xd2, 0x2b, 0xe3, 0x58, - 0xdd, 0x67, 0x46, 0xe4, -}; -static const unsigned char kat1613_addinreseed[] = { - 0x9f, 0x9f, 0x8e, 0x2a, 0x8b, 0xf3, 0x4b, 0x4f, 0x2c, 0x52, 0xbe, 0xa9, - 0xa1, 0xa7, 0x4c, 0x28, -}; -static const unsigned char kat1613_addin0[] = { - 0xc7, 0xa5, 0xe5, 0x4b, 0x97, 0xe0, 0xb5, 0x83, 0xd0, 0xc3, 0x5a, 0xa6, - 0x44, 0x4d, 0x25, 0x8d, -}; -static const unsigned char kat1613_addin1[] = { - 0xa9, 0x9a, 0x5e, 0x8a, 0x6e, 0xf0, 0x62, 0xb8, 0xfd, 0xb6, 0x7c, 0x7f, - 0x96, 0x87, 0xff, 0xdd, -}; -static const unsigned char kat1613_retbits[] = { - 0x01, 0x1d, 0x23, 0xe5, 0x4e, 0xbe, 0x6a, 0xba, 0x2d, 0x19, 0xd0, 0x8a, - 0x48, 0x92, 0x04, 0x82, 0xe2, 0x81, 0x0c, 0x33, 0x63, 0xec, 0x54, 0x71, - 0x8f, 0x18, 0x01, 0x86, 0x6e, 0x76, 0x9c, 0x18, 0x02, 0x31, 0x11, 0x3d, - 0xaa, 0x31, 0xb2, 0xc1, 0xe7, 0xb1, 0x08, 0x0c, 0x7c, 0xbd, 0x73, 0x05, - 0x22, 0xcf, 0xe2, 0x0c, 0x16, 0xde, 0x1f, 0x48, 0xbf, 0xb0, 0xf2, 0x7e, - 0xa1, 0xbb, 0x96, 0xf3, -}; -static const struct drbg_kat_pr_false kat1613_t = { - 7, kat1613_entropyin, kat1613_nonce, kat1613_persstr, - kat1613_entropyinreseed, kat1613_addinreseed, kat1613_addin0, - kat1613_addin1, kat1613_retbits -}; -static const struct drbg_kat kat1613 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1613_t -}; - -static const unsigned char kat1614_entropyin[] = { - 0x82, 0x6f, 0xcf, 0x8c, 0xe7, 0x32, 0x58, 0xd0, 0x34, 0x16, 0xc1, 0x19, - 0xdd, 0x6f, 0xfb, 0x92, -}; -static const unsigned char kat1614_nonce[] = { - 0x33, 0xa7, 0x66, 0xd8, 0x2e, 0x3b, 0xda, 0xeb, -}; -static const unsigned char kat1614_persstr[] = { - 0xbf, 0xd2, 0xd1, 0xfe, 0xfb, 0x06, 0xf1, 0x5a, 0xe1, 0xc5, 0x15, 0xd3, - 0x1f, 0x6d, 0x29, 0x70, -}; -static const unsigned char kat1614_entropyinreseed[] = { - 0x54, 0xa6, 0x17, 0x72, 0xd5, 0x7a, 0x0f, 0x49, 0xcf, 0x71, 0xcc, 0x07, - 0xa8, 0x88, 0x52, 0xa2, -}; -static const unsigned char kat1614_addinreseed[] = { - 0x4b, 0x03, 0x82, 0x37, 0x68, 0x27, 0x48, 0xfe, 0x3d, 0xe0, 0x5c, 0x62, - 0xd3, 0x46, 0x27, 0xc7, -}; -static const unsigned char kat1614_addin0[] = { - 0x05, 0x61, 0x98, 0xe2, 0xfc, 0x30, 0x18, 0x53, 0x17, 0xab, 0xd3, 0xcb, - 0x27, 0x33, 0x7b, 0xaa, -}; -static const unsigned char kat1614_addin1[] = { - 0xfb, 0xb4, 0x85, 0xa9, 0xc3, 0xa8, 0x47, 0x24, 0xe9, 0x69, 0x5e, 0x39, - 0x5c, 0x59, 0x5e, 0x50, -}; -static const unsigned char kat1614_retbits[] = { - 0x01, 0x40, 0xd3, 0xd9, 0x2f, 0x1b, 0x41, 0x6a, 0x26, 0x29, 0x35, 0x5d, - 0x7a, 0x0b, 0xd6, 0x41, 0xd7, 0x65, 0xb8, 0x0d, 0x94, 0xca, 0xb4, 0x93, - 0x9a, 0x7d, 0xf2, 0x53, 0xd5, 0x6f, 0xf4, 0x3f, 0x15, 0x87, 0x9d, 0x1d, - 0x48, 0x16, 0x47, 0x2d, 0xe9, 0x3c, 0x62, 0xec, 0x96, 0x3d, 0x43, 0xf9, - 0x5e, 0xf4, 0x6c, 0xdd, 0xa3, 0xdd, 0x10, 0xdc, 0x63, 0x5d, 0xe7, 0xef, - 0xcd, 0x95, 0xde, 0x26, -}; -static const struct drbg_kat_pr_false kat1614_t = { - 8, kat1614_entropyin, kat1614_nonce, kat1614_persstr, - kat1614_entropyinreseed, kat1614_addinreseed, kat1614_addin0, - kat1614_addin1, kat1614_retbits -}; -static const struct drbg_kat kat1614 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1614_t -}; - -static const unsigned char kat1615_entropyin[] = { - 0x3b, 0x82, 0xcc, 0x6a, 0xc3, 0xcc, 0xbb, 0x15, 0x75, 0xa6, 0x2f, 0x13, - 0x13, 0x19, 0xcc, 0xd2, -}; -static const unsigned char kat1615_nonce[] = { - 0x27, 0xbb, 0xa0, 0xa7, 0xae, 0x72, 0xde, 0x41, -}; -static const unsigned char kat1615_persstr[] = { - 0x82, 0x5a, 0x89, 0xb6, 0x3c, 0xb2, 0x18, 0x78, 0xa5, 0x1d, 0x75, 0x06, - 0x3b, 0x5c, 0xdb, 0x60, -}; -static const unsigned char kat1615_entropyinreseed[] = { - 0x37, 0xf5, 0xd8, 0x1a, 0x34, 0x83, 0xfa, 0x8b, 0x56, 0x10, 0x2a, 0x09, - 0x51, 0xec, 0x16, 0x70, -}; -static const unsigned char kat1615_addinreseed[] = { - 0xd7, 0x86, 0x93, 0xf6, 0x8a, 0xe4, 0xcb, 0xa3, 0x8f, 0x3e, 0x18, 0x88, - 0x29, 0x64, 0xa7, 0x55, -}; -static const unsigned char kat1615_addin0[] = { - 0x74, 0xe4, 0xf0, 0x2b, 0x34, 0xc2, 0xbb, 0x5c, 0x11, 0xd2, 0xba, 0xda, - 0x96, 0x79, 0xa9, 0x60, -}; -static const unsigned char kat1615_addin1[] = { - 0x90, 0xcd, 0x8f, 0xdc, 0x9e, 0x34, 0x44, 0x55, 0x40, 0xa4, 0xd4, 0xe8, - 0xdd, 0x43, 0xd5, 0x0e, -}; -static const unsigned char kat1615_retbits[] = { - 0x29, 0xbf, 0x5c, 0xe9, 0x9f, 0xf2, 0x8a, 0x3c, 0xff, 0xc9, 0x9c, 0xa5, - 0xe4, 0xfe, 0x8e, 0x70, 0xb7, 0x38, 0x1f, 0xfa, 0xb6, 0xa6, 0xc6, 0xad, - 0x5a, 0xbf, 0x97, 0xe7, 0x3f, 0x1e, 0x4a, 0x9d, 0x3c, 0x74, 0xd5, 0x55, - 0xe6, 0x80, 0x85, 0x84, 0xb9, 0x4d, 0xdb, 0x1e, 0xfe, 0x04, 0x8f, 0x27, - 0xff, 0x70, 0x60, 0x6c, 0xa8, 0xab, 0x67, 0xc1, 0xd2, 0x62, 0xac, 0x38, - 0x08, 0x7c, 0x2d, 0x3c, -}; -static const struct drbg_kat_pr_false kat1615_t = { - 9, kat1615_entropyin, kat1615_nonce, kat1615_persstr, - kat1615_entropyinreseed, kat1615_addinreseed, kat1615_addin0, - kat1615_addin1, kat1615_retbits -}; -static const struct drbg_kat kat1615 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1615_t -}; - -static const unsigned char kat1616_entropyin[] = { - 0x9d, 0x8d, 0x93, 0x16, 0x20, 0xb5, 0xee, 0x39, 0x90, 0x63, 0xa7, 0x8e, - 0xea, 0x53, 0x26, 0x90, -}; -static const unsigned char kat1616_nonce[] = { - 0x9c, 0x7a, 0xe6, 0x55, 0xd5, 0xe7, 0x44, 0x46, -}; -static const unsigned char kat1616_persstr[] = { - 0xe8, 0x20, 0x63, 0x20, 0x27, 0xe1, 0x0f, 0xb5, 0xbc, 0xd4, 0x8a, 0xcb, - 0x42, 0x28, 0x89, 0x7b, -}; -static const unsigned char kat1616_entropyinreseed[] = { - 0xe3, 0x61, 0x8d, 0xb7, 0x9c, 0x92, 0x39, 0xc8, 0x83, 0x9c, 0xaf, 0xfd, - 0x15, 0xea, 0xad, 0x79, -}; -static const unsigned char kat1616_addinreseed[] = { - 0x9f, 0xbd, 0x70, 0xeb, 0x16, 0xbc, 0x44, 0x39, 0xa5, 0x76, 0x59, 0x14, - 0x49, 0xa8, 0x20, 0xee, -}; -static const unsigned char kat1616_addin0[] = { - 0x9a, 0xec, 0xcb, 0xdc, 0x45, 0x52, 0x49, 0x72, 0xc2, 0xb8, 0xcb, 0xfc, - 0x42, 0xad, 0x00, 0x6b, -}; -static const unsigned char kat1616_addin1[] = { - 0x44, 0x19, 0x9d, 0xd3, 0xe3, 0x97, 0xff, 0x4b, 0xb5, 0x57, 0x4d, 0x5e, - 0x1a, 0x86, 0xfc, 0xc0, -}; -static const unsigned char kat1616_retbits[] = { - 0xe1, 0xb7, 0x8f, 0xa3, 0xa4, 0x24, 0x43, 0xc7, 0x89, 0x63, 0x1f, 0x25, - 0x00, 0x63, 0x56, 0x16, 0xbd, 0x05, 0xc6, 0x2d, 0xb9, 0x8a, 0x76, 0xfc, - 0xe8, 0x4f, 0x63, 0xae, 0xcd, 0x84, 0x2e, 0xe3, 0x3d, 0xd9, 0x63, 0xc5, - 0xa4, 0x75, 0xf0, 0xdc, 0x6e, 0x0a, 0x01, 0xe8, 0xe4, 0x41, 0x32, 0x04, - 0x50, 0x44, 0xcb, 0x33, 0xef, 0xc0, 0xbb, 0xbf, 0xba, 0x11, 0x6c, 0x07, - 0x56, 0xcc, 0x3d, 0xca, -}; -static const struct drbg_kat_pr_false kat1616_t = { - 10, kat1616_entropyin, kat1616_nonce, kat1616_persstr, - kat1616_entropyinreseed, kat1616_addinreseed, kat1616_addin0, - kat1616_addin1, kat1616_retbits -}; -static const struct drbg_kat kat1616 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1616_t -}; - -static const unsigned char kat1617_entropyin[] = { - 0x62, 0xa8, 0x7e, 0x0f, 0xfc, 0x6f, 0x62, 0xea, 0x86, 0x8f, 0x82, 0xfc, - 0x4b, 0x49, 0x76, 0xd8, -}; -static const unsigned char kat1617_nonce[] = { - 0x98, 0x26, 0x8b, 0xa7, 0xa9, 0xf8, 0x0a, 0x81, -}; -static const unsigned char kat1617_persstr[] = { - 0x21, 0x25, 0x1e, 0xd8, 0x32, 0xf0, 0x78, 0xc0, 0x57, 0x4e, 0x28, 0x62, - 0xe5, 0xd6, 0xe4, 0x58, -}; -static const unsigned char kat1617_entropyinreseed[] = { - 0xe6, 0x3a, 0x86, 0x05, 0x64, 0x75, 0xab, 0x9b, 0x10, 0xf4, 0x6b, 0x07, - 0x32, 0xb5, 0x81, 0xd6, -}; -static const unsigned char kat1617_addinreseed[] = { - 0xc0, 0x2a, 0xa5, 0x62, 0x35, 0xea, 0x4a, 0x75, 0x2e, 0xb7, 0xd4, 0xff, - 0xb3, 0x4d, 0xde, 0xef, -}; -static const unsigned char kat1617_addin0[] = { - 0x13, 0x44, 0xf9, 0x7a, 0x17, 0xaf, 0xb3, 0xfb, 0xf8, 0x4f, 0x0b, 0xbf, - 0xee, 0x49, 0xba, 0x10, -}; -static const unsigned char kat1617_addin1[] = { - 0x30, 0x4f, 0xbd, 0xe8, 0xe0, 0x73, 0x4e, 0x63, 0x71, 0xb5, 0xb8, 0x0b, - 0xd2, 0x2d, 0xd4, 0x2e, -}; -static const unsigned char kat1617_retbits[] = { - 0xea, 0xb0, 0xc7, 0x66, 0x14, 0x25, 0x0b, 0xf3, 0xd0, 0xb1, 0x93, 0x7e, - 0x8b, 0x56, 0xcd, 0xe6, 0xbd, 0x01, 0xd6, 0x26, 0x44, 0xdc, 0x88, 0x55, - 0xf0, 0xd4, 0x44, 0xb1, 0x90, 0xc2, 0x1e, 0xb7, 0x43, 0x03, 0xeb, 0x5c, - 0x3b, 0x65, 0x12, 0x59, 0xed, 0x5c, 0x41, 0x50, 0x63, 0x3a, 0x92, 0xf0, - 0xeb, 0x52, 0xb9, 0x42, 0x2a, 0x5b, 0xc4, 0xa0, 0x94, 0xfd, 0xb6, 0xd0, - 0x74, 0x75, 0x8e, 0xc0, -}; -static const struct drbg_kat_pr_false kat1617_t = { - 11, kat1617_entropyin, kat1617_nonce, kat1617_persstr, - kat1617_entropyinreseed, kat1617_addinreseed, kat1617_addin0, - kat1617_addin1, kat1617_retbits -}; -static const struct drbg_kat kat1617 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1617_t -}; - -static const unsigned char kat1618_entropyin[] = { - 0xdc, 0x54, 0xc3, 0xca, 0xf3, 0x70, 0xe3, 0x8f, 0xc0, 0x70, 0x7b, 0xbc, - 0x19, 0x85, 0x1b, 0xe1, -}; -static const unsigned char kat1618_nonce[] = { - 0x9f, 0x39, 0x71, 0x06, 0xf6, 0xe7, 0x09, 0x6b, -}; -static const unsigned char kat1618_persstr[] = { - 0x05, 0xa4, 0x60, 0xe3, 0x68, 0xb5, 0xbe, 0xf6, 0x8d, 0x38, 0x32, 0x25, - 0x0a, 0x75, 0xa1, 0x1c, -}; -static const unsigned char kat1618_entropyinreseed[] = { - 0xd8, 0xae, 0x13, 0x47, 0x82, 0xa7, 0xda, 0x3e, 0x01, 0xd8, 0xb4, 0x6d, - 0x20, 0x30, 0x7b, 0x57, -}; -static const unsigned char kat1618_addinreseed[] = { - 0x11, 0xbf, 0x57, 0xa2, 0xca, 0xb8, 0x66, 0x51, 0x0f, 0x7a, 0xb7, 0x24, - 0xc7, 0x43, 0xc7, 0xd7, -}; -static const unsigned char kat1618_addin0[] = { - 0x00, 0xd7, 0x5e, 0x2b, 0x56, 0xb9, 0xcd, 0x45, 0xf1, 0xfb, 0x04, 0xe2, - 0xd3, 0x9d, 0xca, 0x0b, -}; -static const unsigned char kat1618_addin1[] = { - 0x57, 0x17, 0xb7, 0x01, 0xb9, 0x69, 0xad, 0x32, 0x52, 0xd9, 0x7f, 0x5f, - 0x2f, 0x89, 0x20, 0x99, -}; -static const unsigned char kat1618_retbits[] = { - 0x22, 0x11, 0xb8, 0xf7, 0xdd, 0x5c, 0xca, 0xd5, 0x20, 0x4c, 0xa9, 0x83, - 0x13, 0x1a, 0xa2, 0x15, 0x36, 0x4d, 0xae, 0xed, 0x60, 0x83, 0xf2, 0x42, - 0x14, 0x1a, 0x54, 0xdf, 0x64, 0xf6, 0xba, 0x95, 0x97, 0x76, 0x9d, 0xbf, - 0xc5, 0x43, 0x9c, 0x2a, 0xc2, 0x2a, 0x10, 0x61, 0xee, 0x12, 0x63, 0x1b, - 0x23, 0xdc, 0x26, 0x5e, 0x64, 0xde, 0xcf, 0xae, 0x4d, 0x7e, 0x53, 0x1f, - 0x04, 0xea, 0x01, 0x66, -}; -static const struct drbg_kat_pr_false kat1618_t = { - 12, kat1618_entropyin, kat1618_nonce, kat1618_persstr, - kat1618_entropyinreseed, kat1618_addinreseed, kat1618_addin0, - kat1618_addin1, kat1618_retbits -}; -static const struct drbg_kat kat1618 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1618_t -}; - -static const unsigned char kat1619_entropyin[] = { - 0xf5, 0x13, 0x72, 0x2a, 0x1f, 0xab, 0x9c, 0x61, 0xaa, 0xa3, 0xfc, 0x99, - 0x51, 0x30, 0xa3, 0x0c, -}; -static const unsigned char kat1619_nonce[] = { - 0xb3, 0x9d, 0x9c, 0x89, 0x5e, 0x74, 0x06, 0x43, -}; -static const unsigned char kat1619_persstr[] = { - 0x2e, 0xb5, 0x58, 0xba, 0x9e, 0xf0, 0x93, 0x60, 0xba, 0xdb, 0xc5, 0x0a, - 0xdf, 0xe9, 0x89, 0xe7, -}; -static const unsigned char kat1619_entropyinreseed[] = { - 0x0d, 0x39, 0x8b, 0xc9, 0x73, 0x16, 0x15, 0x3c, 0x2a, 0xee, 0x28, 0x0a, - 0xb9, 0x0f, 0xa6, 0xf2, -}; -static const unsigned char kat1619_addinreseed[] = { - 0xc5, 0xf0, 0x38, 0xa4, 0x36, 0x3e, 0xc1, 0x59, 0x5e, 0x56, 0xc5, 0x2d, - 0x12, 0xed, 0x4a, 0x7f, -}; -static const unsigned char kat1619_addin0[] = { - 0xb9, 0x83, 0xc3, 0x08, 0x62, 0xb0, 0x76, 0x1c, 0x60, 0x1b, 0x19, 0xb0, - 0x10, 0xa7, 0xc3, 0x6b, -}; -static const unsigned char kat1619_addin1[] = { - 0xa5, 0x13, 0x92, 0x0a, 0x6c, 0x6c, 0xd4, 0x0e, 0xc4, 0x6e, 0xd0, 0x77, - 0xab, 0xd0, 0xbb, 0x4c, -}; -static const unsigned char kat1619_retbits[] = { - 0x84, 0x68, 0x9e, 0xe8, 0x47, 0xb4, 0xae, 0x30, 0x1c, 0x36, 0x94, 0xb0, - 0x74, 0x63, 0x31, 0xe9, 0x07, 0xea, 0xf6, 0x0f, 0x8c, 0xdd, 0xf0, 0x89, - 0x95, 0x9b, 0xe7, 0xc9, 0x05, 0x72, 0xc3, 0xbf, 0x63, 0xec, 0x70, 0xd1, - 0x81, 0x24, 0xad, 0xad, 0x1f, 0xff, 0xbd, 0x0f, 0x00, 0xb6, 0x46, 0x99, - 0x8a, 0xc1, 0xe8, 0x64, 0x9a, 0x76, 0x9d, 0xc4, 0x50, 0x62, 0xb9, 0x74, - 0x1b, 0xd6, 0x86, 0x15, -}; -static const struct drbg_kat_pr_false kat1619_t = { - 13, kat1619_entropyin, kat1619_nonce, kat1619_persstr, - kat1619_entropyinreseed, kat1619_addinreseed, kat1619_addin0, - kat1619_addin1, kat1619_retbits -}; -static const struct drbg_kat kat1619 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1619_t -}; - -static const unsigned char kat1620_entropyin[] = { - 0x83, 0x5e, 0xe6, 0xc4, 0x44, 0xf5, 0xd7, 0x14, 0xa5, 0x2f, 0xc8, 0x2a, - 0xb2, 0x7a, 0x37, 0x19, -}; -static const unsigned char kat1620_nonce[] = { - 0xca, 0x12, 0x68, 0xda, 0x49, 0xf4, 0xf5, 0xf9, -}; -static const unsigned char kat1620_persstr[] = { - 0x09, 0x04, 0xaa, 0x87, 0xa1, 0xca, 0x57, 0xa2, 0x27, 0x41, 0xf8, 0x6b, - 0x5e, 0x7d, 0xb4, 0x0f, -}; -static const unsigned char kat1620_entropyinreseed[] = { - 0x33, 0xe8, 0xcf, 0x06, 0x47, 0x91, 0x59, 0x1c, 0xe4, 0xf3, 0x17, 0xb2, - 0xff, 0xbe, 0x34, 0xdd, -}; -static const unsigned char kat1620_addinreseed[] = { - 0x06, 0xa0, 0x62, 0xb0, 0x0e, 0xc4, 0xf9, 0x5f, 0xa4, 0x28, 0x4d, 0xd7, - 0xbb, 0x34, 0x41, 0xaa, -}; -static const unsigned char kat1620_addin0[] = { - 0xd4, 0x43, 0x4a, 0x19, 0xa8, 0xbf, 0xad, 0x8d, 0xd1, 0xc7, 0xa4, 0xd3, - 0x0d, 0x0c, 0x51, 0x1d, -}; -static const unsigned char kat1620_addin1[] = { - 0xe6, 0xc5, 0xe3, 0xc6, 0x12, 0x0b, 0x14, 0x53, 0x5f, 0x14, 0x9c, 0x6d, - 0x4d, 0x52, 0x3a, 0x0c, -}; -static const unsigned char kat1620_retbits[] = { - 0x94, 0x95, 0x22, 0xac, 0xa9, 0xd3, 0x5e, 0x73, 0xb2, 0x84, 0x48, 0xd4, - 0x22, 0x7e, 0xfc, 0xa8, 0xb2, 0x1c, 0xf0, 0x3e, 0xa0, 0x5e, 0x64, 0x83, - 0xdd, 0x77, 0x7a, 0xf1, 0xe4, 0x51, 0xd2, 0xb9, 0x8b, 0x6f, 0x61, 0xee, - 0xf5, 0x86, 0x22, 0x3a, 0x21, 0x2c, 0xf0, 0xe4, 0xad, 0xb5, 0x1c, 0x92, - 0xbc, 0xb6, 0x13, 0x68, 0xdc, 0x71, 0x1f, 0x3e, 0xf0, 0x9f, 0xe7, 0x56, - 0x66, 0x0f, 0xf2, 0xd9, -}; -static const struct drbg_kat_pr_false kat1620_t = { - 14, kat1620_entropyin, kat1620_nonce, kat1620_persstr, - kat1620_entropyinreseed, kat1620_addinreseed, kat1620_addin0, - kat1620_addin1, kat1620_retbits -}; -static const struct drbg_kat kat1620 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1620_t -}; - -static const unsigned char kat1621_entropyin[] = { - 0xb2, 0x5e, 0x5c, 0x41, 0x1c, 0x47, 0xc6, 0x87, 0x11, 0xf6, 0x2a, 0x1c, - 0x95, 0xc6, 0x09, 0x4d, -}; -static const unsigned char kat1621_nonce[] = { - 0xf4, 0x9d, 0xca, 0x3c, 0x2c, 0xd3, 0x16, 0x43, -}; -static const unsigned char kat1621_persstr[] = {0}; -static const unsigned char kat1621_entropyinreseed[] = { - 0x84, 0x80, 0x69, 0x41, 0x37, 0x80, 0x19, 0xab, 0x90, 0xb1, 0xe8, 0x45, - 0xf1, 0xb4, 0xaf, 0xa9, -}; -static const unsigned char kat1621_addinreseed[] = {0}; -static const unsigned char kat1621_addin0[] = {0}; -static const unsigned char kat1621_addin1[] = {0}; -static const unsigned char kat1621_retbits[] = { - 0x25, 0xe5, 0x48, 0x21, 0x8a, 0x2d, 0x85, 0x1d, 0x59, 0x6b, 0x02, 0xed, - 0x1c, 0x18, 0xac, 0xea, 0x5c, 0x5a, 0xbb, 0xf4, 0x38, 0xfb, 0x83, 0x8e, - 0xf4, 0x76, 0x2f, 0x73, 0x6e, 0xb8, 0x9f, 0xc8, 0x70, 0x68, 0xe1, 0x45, - 0x5c, 0x6a, 0xc3, 0x2d, 0x16, 0x2d, 0xc3, 0x2e, 0x54, 0x3c, 0xf5, 0xdf, - 0xf0, 0x9b, 0x9d, 0x3a, 0x19, 0xd7, 0x3b, 0x0d, 0xd2, 0x5c, 0x4e, 0x3f, - 0xbd, 0x0b, 0x93, 0x09, -}; -static const struct drbg_kat_pr_false kat1621_t = { - 0, kat1621_entropyin, kat1621_nonce, kat1621_persstr, - kat1621_entropyinreseed, kat1621_addinreseed, kat1621_addin0, - kat1621_addin1, kat1621_retbits -}; -static const struct drbg_kat kat1621 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1621_t -}; - -static const unsigned char kat1622_entropyin[] = { - 0x2d, 0x8a, 0xf5, 0x66, 0xa2, 0x07, 0x09, 0x5f, 0x36, 0x7c, 0xc2, 0xfd, - 0x6b, 0x55, 0x3f, 0x09, -}; -static const unsigned char kat1622_nonce[] = { - 0xcf, 0x04, 0x3e, 0x8a, 0xc5, 0x6a, 0xf0, 0x56, -}; -static const unsigned char kat1622_persstr[] = {0}; -static const unsigned char kat1622_entropyinreseed[] = { - 0x66, 0x7a, 0xb3, 0xc3, 0x12, 0xfe, 0x19, 0x62, 0xde, 0x00, 0xde, 0x64, - 0x71, 0x73, 0x58, 0x13, -}; -static const unsigned char kat1622_addinreseed[] = {0}; -static const unsigned char kat1622_addin0[] = {0}; -static const unsigned char kat1622_addin1[] = {0}; -static const unsigned char kat1622_retbits[] = { - 0xa9, 0x9d, 0x65, 0xd5, 0x2e, 0xb2, 0xa0, 0xbb, 0x62, 0x15, 0x11, 0x87, - 0x51, 0xfc, 0x3f, 0xcd, 0x3e, 0x59, 0x51, 0xfa, 0x17, 0x01, 0xbc, 0x1d, - 0x58, 0x33, 0x8a, 0x14, 0x81, 0x19, 0x91, 0xfe, 0x43, 0x17, 0x5c, 0x4f, - 0x7d, 0x8e, 0xd4, 0x9d, 0xc6, 0xbe, 0xa2, 0x28, 0x14, 0x70, 0x1e, 0x89, - 0x59, 0x39, 0x57, 0xe5, 0x54, 0x37, 0x33, 0xf9, 0xa5, 0xd7, 0x61, 0xeb, - 0xed, 0x5d, 0xf0, 0xaa, -}; -static const struct drbg_kat_pr_false kat1622_t = { - 1, kat1622_entropyin, kat1622_nonce, kat1622_persstr, - kat1622_entropyinreseed, kat1622_addinreseed, kat1622_addin0, - kat1622_addin1, kat1622_retbits -}; -static const struct drbg_kat kat1622 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1622_t -}; - -static const unsigned char kat1623_entropyin[] = { - 0xd2, 0x7e, 0x9d, 0xc5, 0x0d, 0x02, 0xc1, 0x5c, 0x94, 0xfb, 0x4c, 0x89, - 0xf0, 0xb6, 0x3f, 0x3b, -}; -static const unsigned char kat1623_nonce[] = { - 0x03, 0x70, 0x86, 0x37, 0xe5, 0x2d, 0xbc, 0x43, -}; -static const unsigned char kat1623_persstr[] = {0}; -static const unsigned char kat1623_entropyinreseed[] = { - 0x29, 0xfe, 0x20, 0x3f, 0x73, 0xd1, 0xec, 0x9d, 0x8b, 0x2d, 0xb8, 0x43, - 0xcf, 0x24, 0x93, 0x5c, -}; -static const unsigned char kat1623_addinreseed[] = {0}; -static const unsigned char kat1623_addin0[] = {0}; -static const unsigned char kat1623_addin1[] = {0}; -static const unsigned char kat1623_retbits[] = { - 0x6d, 0x05, 0x86, 0xb9, 0xbb, 0xf7, 0x84, 0x77, 0xd1, 0x76, 0x3a, 0x6b, - 0x13, 0x94, 0x6d, 0xd7, 0xff, 0x3b, 0x64, 0xe1, 0xa0, 0x81, 0x26, 0x53, - 0x27, 0x3b, 0x1b, 0x89, 0x24, 0xa6, 0x10, 0x37, 0xcc, 0x82, 0x47, 0x19, - 0xfa, 0x7a, 0x68, 0x82, 0x0d, 0x6b, 0xeb, 0xf9, 0xea, 0xd1, 0x6b, 0xd8, - 0xe9, 0xb1, 0x68, 0xef, 0x94, 0xfc, 0x0e, 0x8c, 0x10, 0xc7, 0xbd, 0x8e, - 0xee, 0xc0, 0x5e, 0x9e, -}; -static const struct drbg_kat_pr_false kat1623_t = { - 2, kat1623_entropyin, kat1623_nonce, kat1623_persstr, - kat1623_entropyinreseed, kat1623_addinreseed, kat1623_addin0, - kat1623_addin1, kat1623_retbits -}; -static const struct drbg_kat kat1623 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1623_t -}; - -static const unsigned char kat1624_entropyin[] = { - 0x9d, 0x35, 0xf5, 0xde, 0xe9, 0xdf, 0xea, 0x54, 0x3f, 0x12, 0x5e, 0x43, - 0x8b, 0x9d, 0x80, 0x85, -}; -static const unsigned char kat1624_nonce[] = { - 0xa0, 0x71, 0xd5, 0xcc, 0x08, 0x16, 0xf7, 0x70, -}; -static const unsigned char kat1624_persstr[] = {0}; -static const unsigned char kat1624_entropyinreseed[] = { - 0x72, 0x0e, 0xa8, 0x84, 0xc2, 0x53, 0xef, 0x23, 0x50, 0xc2, 0xb7, 0x37, - 0x57, 0xa7, 0xe5, 0x89, -}; -static const unsigned char kat1624_addinreseed[] = {0}; -static const unsigned char kat1624_addin0[] = {0}; -static const unsigned char kat1624_addin1[] = {0}; -static const unsigned char kat1624_retbits[] = { - 0x4d, 0x57, 0x1f, 0xec, 0x7a, 0xc3, 0x22, 0xd1, 0xe0, 0xda, 0x52, 0x57, - 0x13, 0x42, 0xd9, 0x75, 0x25, 0xf2, 0xa5, 0xdd, 0x06, 0x3b, 0xeb, 0x0d, - 0xbb, 0xa8, 0xf1, 0x59, 0x2c, 0xa3, 0x26, 0x3f, 0x46, 0x59, 0x6f, 0xbe, - 0x15, 0xbb, 0x21, 0x87, 0xb4, 0x23, 0x4e, 0x1d, 0x24, 0x9c, 0xab, 0x0b, - 0xd1, 0x8a, 0x70, 0x24, 0xac, 0xaa, 0x60, 0x25, 0x56, 0x56, 0x99, 0xec, - 0x88, 0xca, 0xef, 0xca, -}; -static const struct drbg_kat_pr_false kat1624_t = { - 3, kat1624_entropyin, kat1624_nonce, kat1624_persstr, - kat1624_entropyinreseed, kat1624_addinreseed, kat1624_addin0, - kat1624_addin1, kat1624_retbits -}; -static const struct drbg_kat kat1624 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1624_t -}; - -static const unsigned char kat1625_entropyin[] = { - 0x4f, 0x17, 0x02, 0xfe, 0x2a, 0x6a, 0x2f, 0xeb, 0xfb, 0xcc, 0x28, 0xa4, - 0xa3, 0xcc, 0xa8, 0x95, -}; -static const unsigned char kat1625_nonce[] = { - 0xa8, 0x60, 0x2c, 0x83, 0x29, 0xe5, 0xed, 0x59, -}; -static const unsigned char kat1625_persstr[] = {0}; -static const unsigned char kat1625_entropyinreseed[] = { - 0x7e, 0xac, 0x91, 0x89, 0xd1, 0x72, 0x3e, 0xcd, 0xdc, 0x4d, 0x4c, 0x9b, - 0x7d, 0xa7, 0x51, 0x25, -}; -static const unsigned char kat1625_addinreseed[] = {0}; -static const unsigned char kat1625_addin0[] = {0}; -static const unsigned char kat1625_addin1[] = {0}; -static const unsigned char kat1625_retbits[] = { - 0x17, 0x9a, 0xc5, 0x06, 0x5c, 0x44, 0x6b, 0xb0, 0x21, 0x3a, 0x0f, 0x7a, - 0x65, 0xea, 0x72, 0x87, 0xf0, 0x32, 0x21, 0xaa, 0x0a, 0x53, 0xe3, 0x83, - 0x8c, 0xeb, 0xf1, 0x09, 0xa0, 0x21, 0xb5, 0x20, 0xa3, 0x66, 0x39, 0x1f, - 0xf6, 0x7e, 0xa7, 0x80, 0x6b, 0x42, 0xd6, 0xfb, 0xe3, 0x29, 0xaa, 0x4c, - 0x7e, 0x47, 0x32, 0xd1, 0x6e, 0x32, 0x4a, 0xbe, 0xce, 0x03, 0x34, 0xf9, - 0x95, 0x0f, 0x59, 0xc7, -}; -static const struct drbg_kat_pr_false kat1625_t = { - 4, kat1625_entropyin, kat1625_nonce, kat1625_persstr, - kat1625_entropyinreseed, kat1625_addinreseed, kat1625_addin0, - kat1625_addin1, kat1625_retbits -}; -static const struct drbg_kat kat1625 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1625_t -}; - -static const unsigned char kat1626_entropyin[] = { - 0x5d, 0xf0, 0x1e, 0x87, 0xe1, 0x1d, 0xd2, 0x27, 0x12, 0x78, 0x20, 0xdc, - 0x1d, 0x28, 0x6c, 0xbe, -}; -static const unsigned char kat1626_nonce[] = { - 0x7f, 0xd3, 0xc3, 0xb3, 0x9a, 0xa9, 0x10, 0xd4, -}; -static const unsigned char kat1626_persstr[] = {0}; -static const unsigned char kat1626_entropyinreseed[] = { - 0x11, 0x4e, 0xc0, 0x94, 0x30, 0xb7, 0xc0, 0xf4, 0x3e, 0x41, 0xb6, 0x54, - 0x61, 0xc2, 0x8b, 0xaf, -}; -static const unsigned char kat1626_addinreseed[] = {0}; -static const unsigned char kat1626_addin0[] = {0}; -static const unsigned char kat1626_addin1[] = {0}; -static const unsigned char kat1626_retbits[] = { - 0x9b, 0xd4, 0x58, 0x79, 0xf0, 0xf0, 0xb9, 0xfa, 0xac, 0xd7, 0xc6, 0x47, - 0x43, 0xfd, 0xa1, 0xd0, 0x03, 0x74, 0x42, 0xc3, 0xc5, 0xc5, 0x81, 0xba, - 0xe0, 0x0a, 0x4f, 0xec, 0x9a, 0xd6, 0xa1, 0x17, 0x5a, 0x15, 0xfd, 0xbb, - 0xa5, 0x6e, 0x62, 0x37, 0x39, 0x92, 0x81, 0xf6, 0x87, 0x02, 0x2e, 0x4a, - 0x1c, 0xa0, 0xb4, 0x53, 0x20, 0xae, 0xd2, 0x68, 0xe6, 0x11, 0x1d, 0x92, - 0x60, 0x9a, 0x1b, 0x40, -}; -static const struct drbg_kat_pr_false kat1626_t = { - 5, kat1626_entropyin, kat1626_nonce, kat1626_persstr, - kat1626_entropyinreseed, kat1626_addinreseed, kat1626_addin0, - kat1626_addin1, kat1626_retbits -}; -static const struct drbg_kat kat1626 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1626_t -}; - -static const unsigned char kat1627_entropyin[] = { - 0x60, 0xbf, 0x7d, 0x60, 0x9d, 0x78, 0x10, 0xb0, 0xd4, 0x86, 0xad, 0x95, - 0x32, 0x1c, 0x3b, 0x76, -}; -static const unsigned char kat1627_nonce[] = { - 0xab, 0x8b, 0x81, 0x29, 0xc5, 0xb9, 0x99, 0xff, -}; -static const unsigned char kat1627_persstr[] = {0}; -static const unsigned char kat1627_entropyinreseed[] = { - 0xca, 0xed, 0x65, 0x4d, 0xd8, 0x79, 0x03, 0xa7, 0x84, 0x79, 0x8f, 0x70, - 0xae, 0xa3, 0xd5, 0xc7, -}; -static const unsigned char kat1627_addinreseed[] = {0}; -static const unsigned char kat1627_addin0[] = {0}; -static const unsigned char kat1627_addin1[] = {0}; -static const unsigned char kat1627_retbits[] = { - 0xa4, 0x42, 0x50, 0x7d, 0xc8, 0xe2, 0x3b, 0x83, 0xb9, 0x51, 0xaf, 0x0f, - 0x25, 0xc2, 0x07, 0xb7, 0x31, 0x48, 0xf4, 0x80, 0x0d, 0x45, 0xf3, 0x94, - 0x8a, 0x08, 0x8f, 0xf3, 0xd9, 0x61, 0xd2, 0x1d, 0x93, 0x75, 0x55, 0x80, - 0x56, 0xcd, 0xea, 0x12, 0x28, 0xf2, 0xe9, 0x3f, 0xcd, 0xe8, 0xc3, 0xa4, - 0xce, 0x8c, 0x8d, 0x7f, 0x98, 0x02, 0x8c, 0x8d, 0xcb, 0x1b, 0x38, 0xe7, - 0x95, 0xeb, 0xd4, 0x95, -}; -static const struct drbg_kat_pr_false kat1627_t = { - 6, kat1627_entropyin, kat1627_nonce, kat1627_persstr, - kat1627_entropyinreseed, kat1627_addinreseed, kat1627_addin0, - kat1627_addin1, kat1627_retbits -}; -static const struct drbg_kat kat1627 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1627_t -}; - -static const unsigned char kat1628_entropyin[] = { - 0x33, 0x83, 0x45, 0x50, 0xdb, 0xb5, 0x8b, 0x77, 0xf6, 0xa1, 0x1c, 0x50, - 0x43, 0xda, 0x2c, 0x35, -}; -static const unsigned char kat1628_nonce[] = { - 0x0b, 0x31, 0x57, 0x24, 0xf1, 0xd7, 0xd8, 0x8c, -}; -static const unsigned char kat1628_persstr[] = {0}; -static const unsigned char kat1628_entropyinreseed[] = { - 0xe2, 0xb0, 0x7a, 0x29, 0x0f, 0x04, 0x79, 0x61, 0xeb, 0x10, 0xc2, 0x6e, - 0x58, 0xfe, 0x32, 0xd3, -}; -static const unsigned char kat1628_addinreseed[] = {0}; -static const unsigned char kat1628_addin0[] = {0}; -static const unsigned char kat1628_addin1[] = {0}; -static const unsigned char kat1628_retbits[] = { - 0x28, 0xe7, 0x0d, 0x99, 0xb3, 0xef, 0xd0, 0xd9, 0xee, 0xc9, 0x3f, 0xc5, - 0x33, 0xe3, 0x35, 0xe5, 0x68, 0xee, 0xd5, 0x7c, 0x21, 0xd7, 0xfe, 0xd9, - 0x20, 0xe5, 0x54, 0x46, 0x67, 0xcf, 0xe1, 0x3f, 0xbc, 0x06, 0x3d, 0xd8, - 0x18, 0xf3, 0x1c, 0xc8, 0x31, 0x27, 0xb6, 0x39, 0x45, 0x8f, 0x66, 0x0f, - 0x74, 0x81, 0x66, 0x3a, 0xdc, 0x3b, 0xb1, 0xfd, 0xf9, 0x18, 0x7f, 0xef, - 0x0a, 0x7a, 0x9d, 0xf0, -}; -static const struct drbg_kat_pr_false kat1628_t = { - 7, kat1628_entropyin, kat1628_nonce, kat1628_persstr, - kat1628_entropyinreseed, kat1628_addinreseed, kat1628_addin0, - kat1628_addin1, kat1628_retbits -}; -static const struct drbg_kat kat1628 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1628_t -}; - -static const unsigned char kat1629_entropyin[] = { - 0x3e, 0xd5, 0x95, 0x77, 0xbc, 0xd9, 0xa0, 0x4f, 0x0d, 0x87, 0xf0, 0x97, - 0xb0, 0x6a, 0xad, 0x2c, -}; -static const unsigned char kat1629_nonce[] = { - 0x6a, 0xcc, 0x6c, 0xf7, 0x18, 0x5b, 0xa0, 0xb5, -}; -static const unsigned char kat1629_persstr[] = {0}; -static const unsigned char kat1629_entropyinreseed[] = { - 0x90, 0xd0, 0x4f, 0x84, 0x01, 0x72, 0xe5, 0xf5, 0xcc, 0xb3, 0x4a, 0x11, - 0x3e, 0xc7, 0xfe, 0x9a, -}; -static const unsigned char kat1629_addinreseed[] = {0}; -static const unsigned char kat1629_addin0[] = {0}; -static const unsigned char kat1629_addin1[] = {0}; -static const unsigned char kat1629_retbits[] = { - 0xe3, 0xb8, 0x76, 0x80, 0x23, 0x87, 0x5d, 0xf8, 0x1b, 0x9f, 0xca, 0xa4, - 0xdd, 0x55, 0xed, 0x53, 0x3e, 0xa8, 0xc0, 0x5b, 0x57, 0xf0, 0x2c, 0x2b, - 0xea, 0xd3, 0x27, 0x83, 0x0d, 0xe5, 0x29, 0x31, 0x76, 0x52, 0x3a, 0xea, - 0x97, 0x4b, 0xff, 0x83, 0x52, 0xa7, 0x84, 0x32, 0x1f, 0xe3, 0x08, 0xe1, - 0xb2, 0x89, 0x7b, 0x47, 0x07, 0x8d, 0x25, 0xc2, 0x4f, 0xb8, 0xa1, 0x71, - 0x63, 0x9d, 0x27, 0x6f, -}; -static const struct drbg_kat_pr_false kat1629_t = { - 8, kat1629_entropyin, kat1629_nonce, kat1629_persstr, - kat1629_entropyinreseed, kat1629_addinreseed, kat1629_addin0, - kat1629_addin1, kat1629_retbits -}; -static const struct drbg_kat kat1629 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1629_t -}; - -static const unsigned char kat1630_entropyin[] = { - 0xd1, 0x17, 0x76, 0x26, 0xcc, 0x06, 0x76, 0x73, 0x7d, 0x87, 0x92, 0x99, - 0xd0, 0x1a, 0x5a, 0x24, -}; -static const unsigned char kat1630_nonce[] = { - 0xef, 0x9e, 0xfb, 0x3a, 0x6e, 0xd4, 0x84, 0x8a, -}; -static const unsigned char kat1630_persstr[] = {0}; -static const unsigned char kat1630_entropyinreseed[] = { - 0x19, 0xbe, 0xeb, 0x41, 0xb5, 0x96, 0x9d, 0xf1, 0xab, 0xa6, 0x5d, 0xe8, - 0x54, 0x74, 0xf6, 0xc8, -}; -static const unsigned char kat1630_addinreseed[] = {0}; -static const unsigned char kat1630_addin0[] = {0}; -static const unsigned char kat1630_addin1[] = {0}; -static const unsigned char kat1630_retbits[] = { - 0xee, 0xfa, 0x3b, 0x05, 0xf8, 0x74, 0x2c, 0x2c, 0x31, 0xf7, 0x2f, 0x36, - 0x2a, 0xc9, 0x4e, 0x9c, 0x25, 0x4d, 0x39, 0x8c, 0x2c, 0x7b, 0x43, 0x15, - 0xb6, 0x06, 0x0e, 0x73, 0x3c, 0x80, 0x1f, 0xb9, 0x56, 0xff, 0x06, 0x48, - 0xfa, 0x87, 0x33, 0x8d, 0x5f, 0xeb, 0x1e, 0x33, 0x04, 0xfa, 0xbe, 0xc5, - 0x29, 0xa3, 0x37, 0xe2, 0x94, 0x62, 0xd3, 0x6c, 0x02, 0xa2, 0x75, 0x7d, - 0x0b, 0x31, 0xd4, 0xc6, -}; -static const struct drbg_kat_pr_false kat1630_t = { - 9, kat1630_entropyin, kat1630_nonce, kat1630_persstr, - kat1630_entropyinreseed, kat1630_addinreseed, kat1630_addin0, - kat1630_addin1, kat1630_retbits -}; -static const struct drbg_kat kat1630 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1630_t -}; - -static const unsigned char kat1631_entropyin[] = { - 0x92, 0x87, 0xcc, 0x2b, 0xb1, 0xfe, 0xe8, 0x2a, 0x6d, 0x74, 0xcc, 0xb8, - 0x53, 0x49, 0xc7, 0x5d, -}; -static const unsigned char kat1631_nonce[] = { - 0x22, 0x2d, 0x7a, 0x6f, 0xe2, 0xc1, 0x6c, 0x1f, -}; -static const unsigned char kat1631_persstr[] = {0}; -static const unsigned char kat1631_entropyinreseed[] = { - 0xf5, 0xf6, 0x01, 0xce, 0xbc, 0x5a, 0x7f, 0xb7, 0x3f, 0x14, 0xed, 0x29, - 0x08, 0x01, 0x6c, 0x7d, -}; -static const unsigned char kat1631_addinreseed[] = {0}; -static const unsigned char kat1631_addin0[] = {0}; -static const unsigned char kat1631_addin1[] = {0}; -static const unsigned char kat1631_retbits[] = { - 0xc5, 0x40, 0x51, 0xb9, 0xdb, 0xb9, 0x8b, 0x81, 0x2d, 0xcc, 0x41, 0x7b, - 0x67, 0x15, 0x26, 0x7a, 0x11, 0x72, 0x09, 0xd4, 0x73, 0x58, 0x77, 0xb4, - 0x9e, 0x68, 0xe9, 0x6f, 0x4f, 0xa7, 0x16, 0x7d, 0x6e, 0x13, 0x82, 0x69, - 0x17, 0x6f, 0xbb, 0x4d, 0x5e, 0xbe, 0x53, 0x28, 0x6d, 0xd0, 0xc0, 0xc3, - 0xbc, 0x6b, 0x7f, 0xc6, 0xd7, 0x42, 0x64, 0x45, 0x8a, 0x61, 0xcb, 0x67, - 0x41, 0x8b, 0xe4, 0xb1, -}; -static const struct drbg_kat_pr_false kat1631_t = { - 10, kat1631_entropyin, kat1631_nonce, kat1631_persstr, - kat1631_entropyinreseed, kat1631_addinreseed, kat1631_addin0, - kat1631_addin1, kat1631_retbits -}; -static const struct drbg_kat kat1631 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1631_t -}; - -static const unsigned char kat1632_entropyin[] = { - 0xd8, 0xbe, 0xea, 0x04, 0xe4, 0x55, 0xb1, 0x5c, 0x26, 0x87, 0x02, 0xc7, - 0x87, 0xa5, 0x46, 0xbb, -}; -static const unsigned char kat1632_nonce[] = { - 0xd3, 0x3f, 0x60, 0x34, 0x33, 0xf0, 0x97, 0xc4, -}; -static const unsigned char kat1632_persstr[] = {0}; -static const unsigned char kat1632_entropyinreseed[] = { - 0x3d, 0x0e, 0x20, 0x90, 0xdc, 0xab, 0xf5, 0x21, 0x16, 0x09, 0x62, 0xe5, - 0xee, 0x91, 0x21, 0x32, -}; -static const unsigned char kat1632_addinreseed[] = {0}; -static const unsigned char kat1632_addin0[] = {0}; -static const unsigned char kat1632_addin1[] = {0}; -static const unsigned char kat1632_retbits[] = { - 0x4e, 0xda, 0xaf, 0x5f, 0x46, 0x83, 0x82, 0xca, 0x0a, 0x8c, 0x9b, 0x51, - 0x17, 0x4d, 0x97, 0xc1, 0x06, 0xa2, 0xed, 0x2e, 0xc6, 0x36, 0xe9, 0xb4, - 0xd2, 0x9c, 0x25, 0x99, 0xc0, 0xe0, 0xd6, 0x80, 0xaa, 0xf7, 0xbd, 0xa1, - 0x5b, 0x26, 0x7f, 0x8f, 0x16, 0x18, 0x24, 0xa0, 0x1c, 0xc6, 0x0d, 0x41, - 0x8a, 0x8f, 0x13, 0xe7, 0xcd, 0xe3, 0x1f, 0xbd, 0x2a, 0x85, 0x27, 0x2c, - 0xb5, 0x57, 0x76, 0x79, -}; -static const struct drbg_kat_pr_false kat1632_t = { - 11, kat1632_entropyin, kat1632_nonce, kat1632_persstr, - kat1632_entropyinreseed, kat1632_addinreseed, kat1632_addin0, - kat1632_addin1, kat1632_retbits -}; -static const struct drbg_kat kat1632 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1632_t -}; - -static const unsigned char kat1633_entropyin[] = { - 0xf2, 0x41, 0xf0, 0x59, 0x8f, 0x93, 0x15, 0xdc, 0xad, 0x17, 0xe6, 0x09, - 0x8a, 0x7d, 0x5d, 0x72, -}; -static const unsigned char kat1633_nonce[] = { - 0x3a, 0x79, 0xda, 0x9a, 0xd1, 0x74, 0x9c, 0x15, -}; -static const unsigned char kat1633_persstr[] = {0}; -static const unsigned char kat1633_entropyinreseed[] = { - 0xc5, 0x04, 0x6a, 0x9d, 0x08, 0x79, 0x46, 0xe3, 0xac, 0x1c, 0x54, 0x12, - 0x77, 0x2d, 0x26, 0x2e, -}; -static const unsigned char kat1633_addinreseed[] = {0}; -static const unsigned char kat1633_addin0[] = {0}; -static const unsigned char kat1633_addin1[] = {0}; -static const unsigned char kat1633_retbits[] = { - 0x07, 0xd0, 0xb5, 0x65, 0x09, 0x41, 0x8f, 0xba, 0x49, 0xa3, 0x62, 0xeb, - 0x47, 0xc3, 0xe2, 0x30, 0xb9, 0x32, 0x93, 0x04, 0xc0, 0xa4, 0x47, 0x89, - 0x49, 0x58, 0x6c, 0xb1, 0xfe, 0x28, 0xb1, 0xd0, 0x48, 0x0c, 0x4f, 0x44, - 0x3b, 0x04, 0xb0, 0xa2, 0xdd, 0x12, 0xce, 0xd3, 0xd7, 0x21, 0xf1, 0x3e, - 0x7f, 0x1b, 0xc0, 0xed, 0x07, 0x4b, 0xcc, 0x08, 0x47, 0xca, 0x0e, 0xfe, - 0x7f, 0xcb, 0xc3, 0x63, -}; -static const struct drbg_kat_pr_false kat1633_t = { - 12, kat1633_entropyin, kat1633_nonce, kat1633_persstr, - kat1633_entropyinreseed, kat1633_addinreseed, kat1633_addin0, - kat1633_addin1, kat1633_retbits -}; -static const struct drbg_kat kat1633 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1633_t -}; - -static const unsigned char kat1634_entropyin[] = { - 0x8a, 0x40, 0xd5, 0x80, 0xe5, 0x3b, 0xdb, 0xbc, 0xfd, 0x9f, 0x49, 0xcb, - 0x76, 0x56, 0xe3, 0xa2, -}; -static const unsigned char kat1634_nonce[] = { - 0xd4, 0x12, 0x9f, 0xc3, 0x72, 0x4c, 0x6d, 0x41, -}; -static const unsigned char kat1634_persstr[] = {0}; -static const unsigned char kat1634_entropyinreseed[] = { - 0x88, 0xee, 0xad, 0xc3, 0x2c, 0x34, 0x87, 0xcb, 0x07, 0x45, 0x43, 0xab, - 0xf2, 0x24, 0x76, 0x43, -}; -static const unsigned char kat1634_addinreseed[] = {0}; -static const unsigned char kat1634_addin0[] = {0}; -static const unsigned char kat1634_addin1[] = {0}; -static const unsigned char kat1634_retbits[] = { - 0x6a, 0x02, 0xe4, 0xc3, 0xc8, 0x14, 0xf7, 0x5f, 0x65, 0x18, 0xfb, 0x2a, - 0x52, 0x95, 0xa0, 0x5c, 0x5a, 0xf4, 0x91, 0xb6, 0x43, 0x89, 0xf9, 0x16, - 0x11, 0x79, 0xaf, 0x54, 0x36, 0xa5, 0x2a, 0x5e, 0xcd, 0xbc, 0x07, 0x31, - 0xde, 0xda, 0xf9, 0x5a, 0x24, 0xdc, 0x56, 0xec, 0x63, 0x4c, 0x97, 0x45, - 0xb6, 0xcd, 0x33, 0x3a, 0x6d, 0xe9, 0x60, 0x4d, 0x18, 0xa5, 0x18, 0x7a, - 0xc7, 0xcc, 0x9a, 0x1d, -}; -static const struct drbg_kat_pr_false kat1634_t = { - 13, kat1634_entropyin, kat1634_nonce, kat1634_persstr, - kat1634_entropyinreseed, kat1634_addinreseed, kat1634_addin0, - kat1634_addin1, kat1634_retbits -}; -static const struct drbg_kat kat1634 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1634_t -}; - -static const unsigned char kat1635_entropyin[] = { - 0x07, 0x56, 0xb7, 0x33, 0x1d, 0x1c, 0x5b, 0x85, 0x52, 0xf1, 0x04, 0x73, - 0x4a, 0x4e, 0x4f, 0x5c, -}; -static const unsigned char kat1635_nonce[] = { - 0x17, 0x78, 0xbc, 0x41, 0x30, 0xec, 0xfd, 0x4f, -}; -static const unsigned char kat1635_persstr[] = {0}; -static const unsigned char kat1635_entropyinreseed[] = { - 0x48, 0x8e, 0xd1, 0x5d, 0xce, 0x02, 0xe3, 0xc2, 0xe3, 0xee, 0x57, 0x12, - 0x60, 0xfe, 0x73, 0x4c, -}; -static const unsigned char kat1635_addinreseed[] = {0}; -static const unsigned char kat1635_addin0[] = {0}; -static const unsigned char kat1635_addin1[] = {0}; -static const unsigned char kat1635_retbits[] = { - 0x8e, 0xa1, 0x97, 0x96, 0x34, 0x72, 0xda, 0x04, 0x30, 0xaa, 0xb9, 0xc3, - 0x1b, 0x91, 0xb5, 0xf9, 0x59, 0x24, 0xe7, 0xc8, 0xa3, 0x4c, 0x26, 0x25, - 0x27, 0x7d, 0xdb, 0xdf, 0xf5, 0x51, 0xb8, 0x37, 0xf4, 0x08, 0x96, 0xf1, - 0x33, 0xf7, 0xf6, 0x85, 0x5f, 0xbb, 0xbc, 0xb1, 0x97, 0xd4, 0xb2, 0x22, - 0xac, 0xb3, 0xc0, 0xd0, 0x4d, 0x1c, 0xff, 0xc3, 0x41, 0x19, 0x47, 0xa5, - 0x8b, 0x57, 0x16, 0x6b, -}; -static const struct drbg_kat_pr_false kat1635_t = { - 14, kat1635_entropyin, kat1635_nonce, kat1635_persstr, - kat1635_entropyinreseed, kat1635_addinreseed, kat1635_addin0, - kat1635_addin1, kat1635_retbits -}; -static const struct drbg_kat kat1635 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1635_t -}; - -static const unsigned char kat1636_entropyin[] = { - 0x09, 0x6a, 0xf1, 0x70, 0x4b, 0xca, 0xb3, 0x13, 0xf8, 0xa4, 0xe9, 0xa2, - 0xb1, 0xed, 0x50, 0x6e, -}; -static const unsigned char kat1636_nonce[] = { - 0x58, 0xf0, 0xeb, 0x13, 0x75, 0xa0, 0xbd, 0x20, -}; -static const unsigned char kat1636_persstr[] = {0}; -static const unsigned char kat1636_entropyinreseed[] = { - 0x4b, 0x55, 0x79, 0xcd, 0x54, 0x8b, 0xf9, 0xea, 0xf3, 0xf1, 0x75, 0x45, - 0x96, 0x13, 0xf3, 0xc8, -}; -static const unsigned char kat1636_addinreseed[] = { - 0x2f, 0x23, 0x3b, 0x8d, 0x01, 0x24, 0xb7, 0xa0, 0xac, 0x81, 0xce, 0xe2, - 0xea, 0x1e, 0x7e, 0xf4, -}; -static const unsigned char kat1636_addin0[] = { - 0x19, 0xf8, 0xdb, 0xdc, 0xc7, 0x78, 0x51, 0xf3, 0x6b, 0x40, 0x05, 0x90, - 0x86, 0x20, 0xe4, 0x03, -}; -static const unsigned char kat1636_addin1[] = { - 0xeb, 0x89, 0x42, 0x22, 0x93, 0xb9, 0xc9, 0xaa, 0x20, 0xa5, 0x0c, 0x42, - 0x9e, 0xbd, 0xad, 0x6e, -}; -static const unsigned char kat1636_retbits[] = { - 0x82, 0x44, 0x51, 0xfd, 0x98, 0x19, 0xef, 0x4e, 0x30, 0x0e, 0xa6, 0xea, - 0xa1, 0xd2, 0x05, 0x12, 0xfa, 0xd1, 0xa6, 0xce, 0xa4, 0x3c, 0x47, 0xa9, - 0x2d, 0xc5, 0x07, 0x56, 0xb5, 0x91, 0x7b, 0x84, 0x88, 0x87, 0xe7, 0x05, - 0xb1, 0x7d, 0x71, 0x78, 0x15, 0xa5, 0xf6, 0xc3, 0xbb, 0xc0, 0xf4, 0xb3, - 0xe1, 0xb3, 0x92, 0x51, 0x9e, 0x5e, 0x71, 0x47, 0xda, 0x12, 0x6f, 0xd0, - 0xc5, 0x8a, 0x25, 0xbd, -}; -static const struct drbg_kat_pr_false kat1636_t = { - 0, kat1636_entropyin, kat1636_nonce, kat1636_persstr, - kat1636_entropyinreseed, kat1636_addinreseed, kat1636_addin0, - kat1636_addin1, kat1636_retbits -}; -static const struct drbg_kat kat1636 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1636_t -}; - -static const unsigned char kat1637_entropyin[] = { - 0x47, 0x96, 0x55, 0xc2, 0x06, 0x72, 0xdb, 0x0e, 0xaa, 0xbf, 0xd8, 0x9b, - 0x82, 0x2f, 0x03, 0x0f, -}; -static const unsigned char kat1637_nonce[] = { - 0xac, 0x04, 0x35, 0x95, 0x5c, 0x09, 0x76, 0xde, -}; -static const unsigned char kat1637_persstr[] = {0}; -static const unsigned char kat1637_entropyinreseed[] = { - 0xbe, 0x00, 0x06, 0x29, 0xc3, 0x1e, 0xb6, 0xd6, 0x6b, 0x09, 0x9d, 0xad, - 0x3a, 0xeb, 0xed, 0x35, -}; -static const unsigned char kat1637_addinreseed[] = { - 0xde, 0x2f, 0x66, 0x25, 0x0a, 0x05, 0x3f, 0x6f, 0x3f, 0xf1, 0xf1, 0xf3, - 0xe3, 0x1c, 0x0e, 0xdc, -}; -static const unsigned char kat1637_addin0[] = { - 0x6f, 0xf2, 0xba, 0x8f, 0xe3, 0x4c, 0x1d, 0x08, 0xe5, 0x5e, 0x70, 0x0a, - 0x77, 0x30, 0xc2, 0x3b, -}; -static const unsigned char kat1637_addin1[] = { - 0xa2, 0xc9, 0x66, 0x07, 0xa2, 0xe3, 0x1a, 0x5d, 0xd1, 0x0c, 0x82, 0x1e, - 0xc0, 0x53, 0xe2, 0xfe, -}; -static const unsigned char kat1637_retbits[] = { - 0xff, 0xcd, 0xde, 0x31, 0xbc, 0xce, 0x01, 0x6d, 0x9f, 0xba, 0xcb, 0xbe, - 0x8b, 0xe4, 0x62, 0x1b, 0xa8, 0x4f, 0x8c, 0x97, 0xfb, 0xd0, 0xa0, 0x37, - 0x8e, 0xe1, 0x34, 0xe8, 0xd4, 0x12, 0x4a, 0x5f, 0x12, 0x98, 0xa2, 0xcb, - 0x0e, 0x8c, 0x1b, 0xe8, 0xc6, 0x58, 0x7c, 0x60, 0x0a, 0xb2, 0x72, 0xfb, - 0xbe, 0x30, 0xbb, 0xb1, 0x5a, 0x8f, 0x8f, 0xab, 0x68, 0xc3, 0xe8, 0x22, - 0xfe, 0xe7, 0x10, 0x0d, -}; -static const struct drbg_kat_pr_false kat1637_t = { - 1, kat1637_entropyin, kat1637_nonce, kat1637_persstr, - kat1637_entropyinreseed, kat1637_addinreseed, kat1637_addin0, - kat1637_addin1, kat1637_retbits -}; -static const struct drbg_kat kat1637 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1637_t -}; - -static const unsigned char kat1638_entropyin[] = { - 0xf6, 0xcc, 0x98, 0x59, 0xa8, 0x81, 0x1d, 0x24, 0x7e, 0x93, 0x42, 0x58, - 0x78, 0x64, 0xd4, 0x53, -}; -static const unsigned char kat1638_nonce[] = { - 0x70, 0x2f, 0x64, 0xb7, 0x91, 0x2a, 0x61, 0xd9, -}; -static const unsigned char kat1638_persstr[] = {0}; -static const unsigned char kat1638_entropyinreseed[] = { - 0xbf, 0x7b, 0x10, 0x0a, 0x23, 0x54, 0xf6, 0x00, 0x62, 0x21, 0x23, 0xd2, - 0x1e, 0x61, 0xb2, 0x2d, -}; -static const unsigned char kat1638_addinreseed[] = { - 0x92, 0x50, 0xfe, 0x41, 0x9e, 0xbf, 0xba, 0xb0, 0xec, 0x7c, 0x5b, 0x8c, - 0xb9, 0xe1, 0x5e, 0x6f, -}; -static const unsigned char kat1638_addin0[] = { - 0xa2, 0xb1, 0xf0, 0xac, 0x23, 0x0e, 0xb0, 0x5f, 0x99, 0xc0, 0x0f, 0x02, - 0x8e, 0xa8, 0xfb, 0xf5, -}; -static const unsigned char kat1638_addin1[] = { - 0x02, 0xb1, 0x47, 0x1a, 0xce, 0x23, 0x30, 0xcb, 0x99, 0x90, 0xe2, 0xb3, - 0x3f, 0x7d, 0x2f, 0xe2, -}; -static const unsigned char kat1638_retbits[] = { - 0xd8, 0x65, 0xd2, 0x38, 0x47, 0xd0, 0xae, 0x11, 0x3b, 0xa0, 0x69, 0xb6, - 0x45, 0x64, 0x9b, 0x1e, 0x8d, 0x97, 0x64, 0xc4, 0xb8, 0x25, 0x6b, 0x90, - 0x64, 0x60, 0x14, 0x15, 0xdf, 0x62, 0x00, 0xed, 0x92, 0xab, 0x18, 0x65, - 0x24, 0x37, 0x7d, 0x0f, 0x97, 0x03, 0x61, 0xb6, 0x6d, 0x07, 0x48, 0x62, - 0xe7, 0x63, 0x89, 0x4f, 0xc1, 0xf9, 0x3a, 0x9c, 0xdb, 0x64, 0x5c, 0xa6, - 0xd8, 0xe4, 0x44, 0x9c, -}; -static const struct drbg_kat_pr_false kat1638_t = { - 2, kat1638_entropyin, kat1638_nonce, kat1638_persstr, - kat1638_entropyinreseed, kat1638_addinreseed, kat1638_addin0, - kat1638_addin1, kat1638_retbits -}; -static const struct drbg_kat kat1638 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1638_t -}; - -static const unsigned char kat1639_entropyin[] = { - 0xcc, 0xc6, 0xad, 0x2d, 0xd9, 0x31, 0x8d, 0x61, 0xbe, 0xf5, 0x39, 0x0e, - 0x0e, 0x5f, 0xe9, 0x1f, -}; -static const unsigned char kat1639_nonce[] = { - 0x6d, 0xdb, 0x3c, 0xd3, 0x78, 0xfa, 0x31, 0x7a, -}; -static const unsigned char kat1639_persstr[] = {0}; -static const unsigned char kat1639_entropyinreseed[] = { - 0x9e, 0xab, 0x54, 0xe7, 0x43, 0xac, 0x5e, 0xc4, 0x97, 0x7c, 0xad, 0x57, - 0x53, 0x2f, 0x81, 0xd1, -}; -static const unsigned char kat1639_addinreseed[] = { - 0xb0, 0x2c, 0x69, 0xda, 0x73, 0x58, 0xe8, 0x25, 0x25, 0xa5, 0x03, 0xd7, - 0xb7, 0x24, 0xd1, 0x5d, -}; -static const unsigned char kat1639_addin0[] = { - 0x1c, 0xd7, 0x22, 0xa3, 0x93, 0x2d, 0xb2, 0x12, 0xf9, 0x27, 0xa4, 0xe0, - 0x1f, 0x7e, 0x71, 0x32, -}; -static const unsigned char kat1639_addin1[] = { - 0x72, 0xc7, 0xfb, 0xbf, 0xb6, 0x6c, 0x1c, 0x74, 0x4f, 0xe1, 0x4f, 0x39, - 0xeb, 0x4f, 0x68, 0xaa, -}; -static const unsigned char kat1639_retbits[] = { - 0xe1, 0xae, 0xca, 0xd7, 0xb5, 0x8d, 0x69, 0x7a, 0xdb, 0x10, 0xfd, 0xf6, - 0x4b, 0x55, 0x0e, 0xbb, 0xdd, 0x72, 0x14, 0x6d, 0xcb, 0x97, 0x34, 0x64, - 0xf2, 0x3a, 0xde, 0x84, 0x56, 0xbc, 0x90, 0x37, 0x22, 0x72, 0xb0, 0xe0, - 0x41, 0xa7, 0x1d, 0x4e, 0x0b, 0x63, 0x5a, 0x13, 0xb5, 0x75, 0x16, 0x3a, - 0x81, 0x09, 0xe9, 0xc9, 0xab, 0xe6, 0x93, 0x29, 0x6d, 0x74, 0x85, 0xe7, - 0x2d, 0x58, 0x6c, 0x66, -}; -static const struct drbg_kat_pr_false kat1639_t = { - 3, kat1639_entropyin, kat1639_nonce, kat1639_persstr, - kat1639_entropyinreseed, kat1639_addinreseed, kat1639_addin0, - kat1639_addin1, kat1639_retbits -}; -static const struct drbg_kat kat1639 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1639_t -}; - -static const unsigned char kat1640_entropyin[] = { - 0xfb, 0x39, 0xe5, 0xb3, 0xd0, 0xd1, 0x3d, 0x19, 0xa9, 0xac, 0xa7, 0x61, - 0xe6, 0xd6, 0xda, 0xc1, -}; -static const unsigned char kat1640_nonce[] = { - 0xa8, 0x4c, 0x3d, 0xec, 0x8f, 0xd8, 0xd3, 0xd7, -}; -static const unsigned char kat1640_persstr[] = {0}; -static const unsigned char kat1640_entropyinreseed[] = { - 0xcb, 0x39, 0x17, 0xe8, 0x54, 0x11, 0x7b, 0x54, 0xf8, 0x72, 0xfe, 0x54, - 0xf3, 0x96, 0x42, 0x6e, -}; -static const unsigned char kat1640_addinreseed[] = { - 0x12, 0x01, 0xc0, 0x48, 0x86, 0xbe, 0xf5, 0xf8, 0x76, 0xae, 0x73, 0x29, - 0x70, 0x80, 0x33, 0x37, -}; -static const unsigned char kat1640_addin0[] = { - 0x04, 0xcc, 0xad, 0x68, 0xea, 0xe5, 0x72, 0x99, 0xee, 0x86, 0x3c, 0x73, - 0x61, 0x97, 0x83, 0x67, -}; -static const unsigned char kat1640_addin1[] = { - 0xc1, 0x1b, 0xa7, 0x99, 0x4d, 0xbf, 0xbe, 0x09, 0xec, 0x91, 0x11, 0x6e, - 0xc3, 0x7a, 0x26, 0xe0, -}; -static const unsigned char kat1640_retbits[] = { - 0x7b, 0x28, 0xab, 0x4b, 0x2d, 0x8f, 0xfe, 0x3c, 0x8a, 0x78, 0xdf, 0x52, - 0x2f, 0x2f, 0x66, 0xe5, 0x37, 0x3c, 0xdb, 0x13, 0xa2, 0xe7, 0xb9, 0x5f, - 0x80, 0xe1, 0x5f, 0xb1, 0x5e, 0x9e, 0xc8, 0x53, 0x81, 0x84, 0x83, 0x94, - 0xb9, 0x10, 0x58, 0xd9, 0xb1, 0x23, 0x0c, 0x1b, 0x52, 0xc7, 0x5d, 0x32, - 0x22, 0x6c, 0xc8, 0x20, 0x6f, 0x78, 0x44, 0x0e, 0x09, 0xf2, 0x93, 0x9f, - 0xa4, 0xd0, 0x95, 0x38, -}; -static const struct drbg_kat_pr_false kat1640_t = { - 4, kat1640_entropyin, kat1640_nonce, kat1640_persstr, - kat1640_entropyinreseed, kat1640_addinreseed, kat1640_addin0, - kat1640_addin1, kat1640_retbits -}; -static const struct drbg_kat kat1640 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1640_t -}; - -static const unsigned char kat1641_entropyin[] = { - 0x02, 0xa8, 0x96, 0xb4, 0x4a, 0x0b, 0xee, 0x21, 0xab, 0x76, 0xf2, 0xb3, - 0xb8, 0x1b, 0x82, 0x2b, -}; -static const unsigned char kat1641_nonce[] = { - 0xf8, 0x73, 0x32, 0xdf, 0x5d, 0x23, 0x4c, 0xc7, -}; -static const unsigned char kat1641_persstr[] = {0}; -static const unsigned char kat1641_entropyinreseed[] = { - 0x81, 0xa5, 0x59, 0x70, 0xbd, 0x1f, 0xfb, 0xcd, 0xc4, 0x4c, 0x05, 0x26, - 0xa3, 0x11, 0x73, 0xa7, -}; -static const unsigned char kat1641_addinreseed[] = { - 0x34, 0xb9, 0xbd, 0xfd, 0x1b, 0x35, 0xb3, 0xc3, 0xcf, 0x18, 0x3f, 0xfc, - 0x1d, 0xb7, 0xea, 0x64, -}; -static const unsigned char kat1641_addin0[] = { - 0xe3, 0x70, 0xda, 0xb5, 0xc5, 0x1f, 0x4e, 0xbe, 0xde, 0xc1, 0xce, 0x23, - 0x53, 0xba, 0x2d, 0x3e, -}; -static const unsigned char kat1641_addin1[] = { - 0x2a, 0x9c, 0xb1, 0x9b, 0x53, 0x7a, 0x18, 0xf8, 0x2d, 0xf6, 0xc3, 0x3a, - 0x0a, 0x4c, 0x27, 0x16, -}; -static const unsigned char kat1641_retbits[] = { - 0x9f, 0x54, 0x6c, 0x83, 0xaf, 0xe7, 0xfb, 0x8f, 0xa8, 0x19, 0x40, 0x77, - 0xf9, 0x91, 0x71, 0xe9, 0x78, 0x7a, 0xb3, 0xdd, 0x2c, 0x3b, 0xe0, 0xde, - 0xbb, 0x99, 0x20, 0xf9, 0x08, 0x4d, 0x0d, 0xd1, 0x77, 0xd1, 0x14, 0x3d, - 0x76, 0xfd, 0xea, 0xbe, 0x6c, 0x6d, 0x79, 0x41, 0x65, 0xea, 0x99, 0x60, - 0x26, 0x7d, 0x61, 0x6f, 0x6f, 0x0f, 0xfd, 0x57, 0xae, 0x16, 0xd0, 0x8e, - 0xf5, 0x65, 0x05, 0xc5, -}; -static const struct drbg_kat_pr_false kat1641_t = { - 5, kat1641_entropyin, kat1641_nonce, kat1641_persstr, - kat1641_entropyinreseed, kat1641_addinreseed, kat1641_addin0, - kat1641_addin1, kat1641_retbits -}; -static const struct drbg_kat kat1641 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1641_t -}; - -static const unsigned char kat1642_entropyin[] = { - 0x6b, 0x90, 0x99, 0x43, 0x98, 0xad, 0x0d, 0xaa, 0x3c, 0xa9, 0x82, 0xea, - 0x94, 0x5c, 0x56, 0xda, -}; -static const unsigned char kat1642_nonce[] = { - 0x6b, 0x31, 0xe0, 0x10, 0x15, 0x63, 0xd6, 0xcb, -}; -static const unsigned char kat1642_persstr[] = {0}; -static const unsigned char kat1642_entropyinreseed[] = { - 0x18, 0x90, 0x44, 0xb3, 0x3d, 0xf7, 0xc3, 0x2a, 0x63, 0xd0, 0xb5, 0x13, - 0xc9, 0xa0, 0x80, 0xe0, -}; -static const unsigned char kat1642_addinreseed[] = { - 0x5d, 0xdd, 0x33, 0x2b, 0xe7, 0xdd, 0xaa, 0xa8, 0x6d, 0x47, 0x6e, 0x5f, - 0x49, 0xe1, 0x69, 0xbb, -}; -static const unsigned char kat1642_addin0[] = { - 0x7c, 0xca, 0x79, 0xe6, 0xdc, 0xc0, 0xf1, 0x2c, 0xea, 0xd1, 0x89, 0xfe, - 0x61, 0xd5, 0xd4, 0xfe, -}; -static const unsigned char kat1642_addin1[] = { - 0x95, 0x7f, 0x2b, 0xc6, 0x7a, 0x24, 0x48, 0xaa, 0x69, 0x61, 0xa3, 0x35, - 0x76, 0x50, 0x30, 0x4a, -}; -static const unsigned char kat1642_retbits[] = { - 0x44, 0xef, 0x3b, 0xbd, 0x32, 0x75, 0x80, 0x0b, 0xbe, 0xff, 0xac, 0xa6, - 0xc9, 0x47, 0x93, 0xdc, 0xa2, 0xb0, 0x25, 0xf5, 0x0f, 0x13, 0xbc, 0x57, - 0x2d, 0x75, 0xe9, 0x09, 0xb6, 0xbf, 0xd4, 0xb7, 0xbd, 0xa2, 0x3e, 0x19, - 0xa3, 0x43, 0x46, 0x74, 0x93, 0xd2, 0x3c, 0x16, 0xd8, 0x81, 0x20, 0xfe, - 0x73, 0xe3, 0xa2, 0x46, 0xe5, 0x45, 0xaf, 0x09, 0xce, 0x2d, 0xf0, 0xff, - 0x4e, 0x09, 0x45, 0xda, -}; -static const struct drbg_kat_pr_false kat1642_t = { - 6, kat1642_entropyin, kat1642_nonce, kat1642_persstr, - kat1642_entropyinreseed, kat1642_addinreseed, kat1642_addin0, - kat1642_addin1, kat1642_retbits -}; -static const struct drbg_kat kat1642 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1642_t -}; - -static const unsigned char kat1643_entropyin[] = { - 0xdc, 0xb2, 0x07, 0x2b, 0xa7, 0x46, 0x6c, 0x37, 0x46, 0x1b, 0x75, 0x81, - 0xc4, 0xcd, 0x7a, 0xb2, -}; -static const unsigned char kat1643_nonce[] = { - 0xd5, 0xf8, 0x31, 0x70, 0x90, 0x12, 0x4c, 0xfe, -}; -static const unsigned char kat1643_persstr[] = {0}; -static const unsigned char kat1643_entropyinreseed[] = { - 0xf8, 0xd4, 0xf7, 0x77, 0x6f, 0x53, 0xa7, 0x04, 0x15, 0x35, 0xe6, 0xa2, - 0x16, 0x19, 0x13, 0x78, -}; -static const unsigned char kat1643_addinreseed[] = { - 0xb3, 0xcc, 0xe2, 0x11, 0xf1, 0x06, 0x1d, 0xbd, 0x0a, 0x59, 0x38, 0x4f, - 0x6b, 0xa1, 0x4a, 0x85, -}; -static const unsigned char kat1643_addin0[] = { - 0xfc, 0xfc, 0xd5, 0x5e, 0x35, 0x3b, 0x12, 0x94, 0x47, 0x6b, 0xa9, 0x82, - 0x80, 0xe5, 0x2e, 0x6c, -}; -static const unsigned char kat1643_addin1[] = { - 0xcc, 0x41, 0x57, 0x1b, 0x9a, 0x7e, 0x58, 0xad, 0xf9, 0x63, 0x39, 0x56, - 0x88, 0x7c, 0xab, 0x4d, -}; -static const unsigned char kat1643_retbits[] = { - 0x47, 0x26, 0x9a, 0x35, 0x51, 0x55, 0xdb, 0xd9, 0x9a, 0x6d, 0x9e, 0x5f, - 0x3f, 0x37, 0x79, 0xea, 0xbe, 0x60, 0xf3, 0x73, 0xa7, 0x27, 0x90, 0xd1, - 0x73, 0x46, 0xe8, 0x67, 0x26, 0xe6, 0xb3, 0xb4, 0x6a, 0x01, 0x74, 0xae, - 0x5c, 0x51, 0x59, 0xc0, 0x6c, 0xe9, 0xbe, 0x07, 0x77, 0xd3, 0xd3, 0x6e, - 0x5d, 0x1b, 0x37, 0xb8, 0x47, 0x2e, 0xbb, 0x09, 0x21, 0x3d, 0x3e, 0xd6, - 0x23, 0xfa, 0x3e, 0xf2, -}; -static const struct drbg_kat_pr_false kat1643_t = { - 7, kat1643_entropyin, kat1643_nonce, kat1643_persstr, - kat1643_entropyinreseed, kat1643_addinreseed, kat1643_addin0, - kat1643_addin1, kat1643_retbits -}; -static const struct drbg_kat kat1643 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1643_t -}; - -static const unsigned char kat1644_entropyin[] = { - 0xee, 0x89, 0x77, 0x21, 0xc7, 0x65, 0x8e, 0xdb, 0x43, 0xcb, 0x66, 0xd9, - 0x17, 0x9d, 0x03, 0x75, -}; -static const unsigned char kat1644_nonce[] = { - 0x6f, 0x0c, 0xf5, 0x07, 0x1c, 0x79, 0xb4, 0xa6, -}; -static const unsigned char kat1644_persstr[] = {0}; -static const unsigned char kat1644_entropyinreseed[] = { - 0x2a, 0xd2, 0xc8, 0x5a, 0x34, 0xe4, 0x44, 0x7d, 0x2d, 0xb6, 0x3e, 0x17, - 0x8d, 0xc7, 0x06, 0xc6, -}; -static const unsigned char kat1644_addinreseed[] = { - 0x6f, 0x9a, 0x15, 0x23, 0xcb, 0x3d, 0xde, 0x58, 0x8d, 0x80, 0xe5, 0x20, - 0x99, 0xdf, 0x13, 0xdc, -}; -static const unsigned char kat1644_addin0[] = { - 0xe6, 0x00, 0x88, 0xd6, 0xfe, 0xb5, 0xd7, 0xb8, 0x3a, 0x01, 0x06, 0x56, - 0xcf, 0x99, 0x6c, 0x65, -}; -static const unsigned char kat1644_addin1[] = { - 0x3a, 0x44, 0x43, 0xf3, 0xe9, 0xae, 0x8c, 0x59, 0x29, 0x8c, 0xb5, 0x3a, - 0x8b, 0xd6, 0x05, 0xd6, -}; -static const unsigned char kat1644_retbits[] = { - 0xfc, 0x73, 0x86, 0x29, 0xb7, 0xd5, 0x99, 0x13, 0x81, 0x0b, 0xab, 0x5d, - 0x53, 0xf7, 0xe9, 0xf8, 0x36, 0x9f, 0xf9, 0x27, 0xc4, 0xc3, 0xd7, 0xdc, - 0xb8, 0xc5, 0xd6, 0x16, 0x36, 0xd0, 0x62, 0x27, 0x97, 0x7a, 0x99, 0x7b, - 0x75, 0x77, 0x07, 0xe1, 0xe1, 0x45, 0x7b, 0x1b, 0x8f, 0xff, 0x3f, 0x7e, - 0x48, 0x30, 0xb8, 0x4c, 0x5a, 0xd6, 0xfc, 0x3d, 0x15, 0xac, 0x1a, 0x57, - 0xc5, 0x87, 0x67, 0xb0, -}; -static const struct drbg_kat_pr_false kat1644_t = { - 8, kat1644_entropyin, kat1644_nonce, kat1644_persstr, - kat1644_entropyinreseed, kat1644_addinreseed, kat1644_addin0, - kat1644_addin1, kat1644_retbits -}; -static const struct drbg_kat kat1644 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1644_t -}; - -static const unsigned char kat1645_entropyin[] = { - 0x0e, 0x45, 0xd8, 0xb4, 0xcc, 0x12, 0x23, 0xc0, 0xfa, 0x44, 0xcc, 0x4e, - 0x9b, 0xa0, 0x7a, 0x95, -}; -static const unsigned char kat1645_nonce[] = { - 0x1c, 0x73, 0xa3, 0xe3, 0x6d, 0xa2, 0x48, 0xb5, -}; -static const unsigned char kat1645_persstr[] = {0}; -static const unsigned char kat1645_entropyinreseed[] = { - 0xd8, 0x83, 0x53, 0xf7, 0x82, 0xfd, 0x4f, 0x77, 0xba, 0x5e, 0x4b, 0x74, - 0x15, 0xaa, 0xa7, 0x0d, -}; -static const unsigned char kat1645_addinreseed[] = { - 0x91, 0xd2, 0x2d, 0x86, 0x66, 0xe3, 0xa8, 0x8e, 0x21, 0x73, 0xc7, 0x64, - 0x61, 0x5c, 0x88, 0x48, -}; -static const unsigned char kat1645_addin0[] = { - 0xc1, 0xe7, 0xd9, 0xa0, 0x10, 0xbe, 0x5e, 0xcb, 0xbe, 0xb9, 0xbf, 0x6c, - 0x23, 0x42, 0xd3, 0x61, -}; -static const unsigned char kat1645_addin1[] = { - 0xf8, 0x1d, 0x44, 0xb9, 0x5a, 0x5c, 0x5a, 0x8a, 0x50, 0xb5, 0x85, 0x8b, - 0x98, 0x1e, 0x67, 0x6e, -}; -static const unsigned char kat1645_retbits[] = { - 0x32, 0xbe, 0x02, 0xe9, 0x68, 0x1c, 0x6d, 0xbf, 0xcb, 0x9b, 0xf6, 0x88, - 0xc2, 0xc5, 0x15, 0xd6, 0x36, 0x92, 0xfa, 0xae, 0x3f, 0x5f, 0x76, 0x08, - 0x35, 0x1e, 0xf2, 0x8c, 0x3a, 0xa1, 0xae, 0xdf, 0xe1, 0x0f, 0xab, 0xbb, - 0x2d, 0x69, 0x31, 0x92, 0x90, 0xf6, 0x3f, 0x0e, 0x5e, 0x5b, 0xeb, 0xa9, - 0x1f, 0x2a, 0x5c, 0x26, 0x9f, 0xa7, 0x33, 0x09, 0xf2, 0x32, 0x60, 0xd7, - 0x6d, 0xae, 0x3c, 0xe5, -}; -static const struct drbg_kat_pr_false kat1645_t = { - 9, kat1645_entropyin, kat1645_nonce, kat1645_persstr, - kat1645_entropyinreseed, kat1645_addinreseed, kat1645_addin0, - kat1645_addin1, kat1645_retbits -}; -static const struct drbg_kat kat1645 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1645_t -}; - -static const unsigned char kat1646_entropyin[] = { - 0xc7, 0xad, 0xf6, 0x03, 0x2c, 0xa8, 0x0c, 0x8a, 0xc0, 0xe6, 0x2f, 0x81, - 0x48, 0xca, 0x35, 0x73, -}; -static const unsigned char kat1646_nonce[] = { - 0x7e, 0x54, 0x68, 0x31, 0xf9, 0x48, 0xd5, 0xb1, -}; -static const unsigned char kat1646_persstr[] = {0}; -static const unsigned char kat1646_entropyinreseed[] = { - 0xf4, 0x8c, 0xe4, 0x98, 0xef, 0x65, 0xf5, 0xbb, 0x23, 0x29, 0x85, 0x7d, - 0xba, 0xe6, 0x6d, 0xff, -}; -static const unsigned char kat1646_addinreseed[] = { - 0x84, 0x02, 0x0b, 0x1e, 0xc2, 0xc2, 0xb2, 0xc9, 0x8e, 0x49, 0xcf, 0x7e, - 0x71, 0x60, 0x00, 0x49, -}; -static const unsigned char kat1646_addin0[] = { - 0x60, 0x36, 0xf9, 0x63, 0x89, 0xdb, 0x7c, 0xd1, 0x63, 0x49, 0xbf, 0xed, - 0xcb, 0x80, 0xf4, 0x73, -}; -static const unsigned char kat1646_addin1[] = { - 0x5f, 0x2c, 0xc7, 0x3c, 0x73, 0x12, 0x94, 0xee, 0x13, 0xfd, 0x23, 0x4b, - 0x29, 0xea, 0x10, 0xbd, -}; -static const unsigned char kat1646_retbits[] = { - 0xd2, 0xf2, 0xef, 0x17, 0x95, 0x5c, 0xb9, 0x33, 0x7b, 0x6f, 0xf6, 0x8b, - 0x8d, 0x38, 0xf6, 0x4c, 0x83, 0xca, 0x1e, 0x12, 0xd7, 0x8a, 0xd7, 0x8b, - 0x39, 0xff, 0xb2, 0xc7, 0xc6, 0xd5, 0x5f, 0xde, 0xad, 0xfc, 0x00, 0xbd, - 0x96, 0xd1, 0x23, 0x9f, 0xfd, 0x1a, 0x5f, 0x34, 0x60, 0x20, 0x7a, 0x2f, - 0xc1, 0x92, 0x47, 0x62, 0x77, 0x41, 0x56, 0x17, 0x3a, 0xb0, 0xf5, 0x14, - 0xa9, 0x3d, 0xa1, 0x0b, -}; -static const struct drbg_kat_pr_false kat1646_t = { - 10, kat1646_entropyin, kat1646_nonce, kat1646_persstr, - kat1646_entropyinreseed, kat1646_addinreseed, kat1646_addin0, - kat1646_addin1, kat1646_retbits -}; -static const struct drbg_kat kat1646 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1646_t -}; - -static const unsigned char kat1647_entropyin[] = { - 0x5b, 0x15, 0x45, 0x3c, 0x39, 0x6d, 0xde, 0x5a, 0x82, 0x63, 0xa2, 0x9c, - 0x3e, 0xc1, 0xd9, 0x71, -}; -static const unsigned char kat1647_nonce[] = { - 0xf6, 0xe9, 0x02, 0x60, 0x37, 0x0d, 0xb0, 0xd0, -}; -static const unsigned char kat1647_persstr[] = {0}; -static const unsigned char kat1647_entropyinreseed[] = { - 0x2e, 0x0e, 0x8f, 0xa6, 0x25, 0x41, 0xbd, 0x37, 0xcc, 0xb5, 0xb4, 0x45, - 0xc4, 0xc5, 0xfd, 0xdd, -}; -static const unsigned char kat1647_addinreseed[] = { - 0xb6, 0x15, 0xa8, 0x41, 0xea, 0x7c, 0xe4, 0xc0, 0xf8, 0x5f, 0xb0, 0xcd, - 0xaa, 0x60, 0x23, 0x94, -}; -static const unsigned char kat1647_addin0[] = { - 0xec, 0x2b, 0xa3, 0x53, 0x03, 0x5a, 0x90, 0x10, 0xcd, 0x99, 0xec, 0x92, - 0xfd, 0x8f, 0x26, 0x44, -}; -static const unsigned char kat1647_addin1[] = { - 0xac, 0xe2, 0x25, 0xa7, 0x88, 0xda, 0x7e, 0xfb, 0x41, 0xba, 0x15, 0x56, - 0x22, 0x2f, 0x62, 0x86, -}; -static const unsigned char kat1647_retbits[] = { - 0x3a, 0x92, 0xb2, 0x57, 0x0c, 0x78, 0xc5, 0xd5, 0x42, 0xb9, 0x5e, 0xbb, - 0x0c, 0xbc, 0x43, 0xa5, 0x22, 0x42, 0x6c, 0xaa, 0x84, 0x6f, 0x5a, 0x52, - 0xaf, 0x61, 0xc1, 0x07, 0x70, 0x74, 0x73, 0x36, 0x70, 0x55, 0xc4, 0x45, - 0x53, 0x33, 0x53, 0x16, 0x07, 0x98, 0x5c, 0xd8, 0x12, 0xdb, 0x42, 0xee, - 0x26, 0xfb, 0x2d, 0x69, 0xca, 0x02, 0x10, 0xc0, 0x44, 0x3f, 0xd8, 0xca, - 0x0f, 0xef, 0x1f, 0x89, -}; -static const struct drbg_kat_pr_false kat1647_t = { - 11, kat1647_entropyin, kat1647_nonce, kat1647_persstr, - kat1647_entropyinreseed, kat1647_addinreseed, kat1647_addin0, - kat1647_addin1, kat1647_retbits -}; -static const struct drbg_kat kat1647 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1647_t -}; - -static const unsigned char kat1648_entropyin[] = { - 0x96, 0x76, 0x44, 0xa1, 0x2c, 0x0c, 0xac, 0x92, 0xaa, 0x3c, 0x24, 0x61, - 0x5a, 0x90, 0x2a, 0x28, -}; -static const unsigned char kat1648_nonce[] = { - 0xd3, 0x8e, 0x61, 0x76, 0xc3, 0x7c, 0xee, 0x4c, -}; -static const unsigned char kat1648_persstr[] = {0}; -static const unsigned char kat1648_entropyinreseed[] = { - 0xfe, 0x42, 0xe0, 0x6c, 0x38, 0xa8, 0x1c, 0x45, 0x25, 0x08, 0xee, 0x3d, - 0x5d, 0xbf, 0x4b, 0x58, -}; -static const unsigned char kat1648_addinreseed[] = { - 0x72, 0x3b, 0xa4, 0x72, 0x0d, 0xae, 0x76, 0x09, 0x56, 0x12, 0x14, 0x21, - 0x52, 0xca, 0x8f, 0x79, -}; -static const unsigned char kat1648_addin0[] = { - 0x2b, 0x81, 0xc9, 0x8b, 0x29, 0x24, 0x93, 0x85, 0xb2, 0xce, 0x41, 0xa0, - 0x80, 0xe7, 0x2a, 0x76, -}; -static const unsigned char kat1648_addin1[] = { - 0x13, 0x61, 0x0d, 0x87, 0x45, 0x9c, 0xcc, 0x72, 0xa9, 0xe1, 0x0b, 0x45, - 0x2a, 0xba, 0xd9, 0xc8, -}; -static const unsigned char kat1648_retbits[] = { - 0xdd, 0xe7, 0x1d, 0x2d, 0xd1, 0x03, 0x52, 0x4f, 0x8a, 0x8b, 0xa7, 0xaf, - 0x12, 0xaf, 0xbd, 0xf5, 0x1a, 0xb5, 0x69, 0xc9, 0x97, 0x3e, 0x16, 0x13, - 0x94, 0x58, 0x63, 0x0b, 0x0d, 0xa1, 0x3d, 0x62, 0x40, 0x04, 0x2c, 0x3b, - 0x08, 0x92, 0x45, 0x7e, 0x90, 0x44, 0x63, 0x90, 0xf2, 0x2a, 0x6d, 0x85, - 0x6d, 0x3a, 0x21, 0x28, 0x4f, 0xea, 0x54, 0x68, 0x11, 0xd0, 0x1c, 0x33, - 0x89, 0x6a, 0x4a, 0x1e, -}; -static const struct drbg_kat_pr_false kat1648_t = { - 12, kat1648_entropyin, kat1648_nonce, kat1648_persstr, - kat1648_entropyinreseed, kat1648_addinreseed, kat1648_addin0, - kat1648_addin1, kat1648_retbits -}; -static const struct drbg_kat kat1648 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1648_t -}; - -static const unsigned char kat1649_entropyin[] = { - 0xb7, 0xf3, 0x99, 0xdd, 0x5a, 0x9b, 0x2c, 0x48, 0x69, 0xaa, 0x4a, 0xdd, - 0x46, 0xdb, 0xbe, 0x64, -}; -static const unsigned char kat1649_nonce[] = { - 0xc0, 0x7f, 0x6d, 0xf3, 0x50, 0x5f, 0xe2, 0xc9, -}; -static const unsigned char kat1649_persstr[] = {0}; -static const unsigned char kat1649_entropyinreseed[] = { - 0xa7, 0xc4, 0x9b, 0x25, 0xc4, 0xf4, 0x27, 0x62, 0x57, 0x37, 0x2d, 0x7b, - 0x29, 0xa7, 0xed, 0x64, -}; -static const unsigned char kat1649_addinreseed[] = { - 0x29, 0xc8, 0x86, 0xf9, 0x9c, 0x32, 0xf1, 0xea, 0xff, 0xf5, 0x68, 0x17, - 0x5d, 0x63, 0xc5, 0x8f, -}; -static const unsigned char kat1649_addin0[] = { - 0xaa, 0x3f, 0x8c, 0x15, 0x91, 0x54, 0xaf, 0x33, 0x53, 0x9b, 0xbc, 0xb8, - 0xfc, 0xa2, 0x83, 0x6b, -}; -static const unsigned char kat1649_addin1[] = { - 0x20, 0xe8, 0x40, 0xf7, 0x0e, 0x6d, 0x1d, 0x88, 0x83, 0xde, 0x53, 0xeb, - 0x0d, 0xfe, 0x2e, 0xb0, -}; -static const unsigned char kat1649_retbits[] = { - 0x43, 0xe4, 0x4d, 0x6b, 0xb5, 0x7b, 0x70, 0xfb, 0xc2, 0xe7, 0x4a, 0xf3, - 0x7b, 0xdf, 0x79, 0x11, 0x6f, 0x3e, 0xb0, 0xc0, 0x94, 0x5b, 0xe7, 0x3a, - 0x34, 0xee, 0x90, 0xc0, 0xa7, 0x44, 0x60, 0x09, 0xb4, 0x9f, 0x52, 0xaa, - 0x9c, 0x6a, 0x1d, 0xd9, 0x0d, 0x2b, 0x57, 0xe7, 0xe3, 0x0a, 0x65, 0xd4, - 0x62, 0x68, 0xcf, 0x26, 0x9c, 0xfd, 0x86, 0x23, 0xf7, 0xe2, 0xca, 0xb0, - 0xe0, 0xfb, 0xc6, 0x65, -}; -static const struct drbg_kat_pr_false kat1649_t = { - 13, kat1649_entropyin, kat1649_nonce, kat1649_persstr, - kat1649_entropyinreseed, kat1649_addinreseed, kat1649_addin0, - kat1649_addin1, kat1649_retbits -}; -static const struct drbg_kat kat1649 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1649_t -}; - -static const unsigned char kat1650_entropyin[] = { - 0x71, 0x28, 0x2c, 0x33, 0x99, 0x24, 0x43, 0x50, 0x6e, 0x38, 0x85, 0x54, - 0xad, 0x6f, 0xe8, 0xea, -}; -static const unsigned char kat1650_nonce[] = { - 0xdb, 0x21, 0x40, 0x73, 0xbc, 0xeb, 0xe1, 0x33, -}; -static const unsigned char kat1650_persstr[] = {0}; -static const unsigned char kat1650_entropyinreseed[] = { - 0xa3, 0xaa, 0xaf, 0x03, 0x74, 0x46, 0xf7, 0xc2, 0xaa, 0x1c, 0x20, 0x4a, - 0x33, 0x2d, 0xda, 0x01, -}; -static const unsigned char kat1650_addinreseed[] = { - 0xc9, 0x6f, 0xd8, 0xeb, 0xe8, 0x98, 0x54, 0x19, 0xde, 0x85, 0x89, 0x03, - 0x32, 0x04, 0x41, 0x9c, -}; -static const unsigned char kat1650_addin0[] = { - 0x21, 0x3b, 0x12, 0xdc, 0x91, 0x53, 0x56, 0xa1, 0x28, 0x1f, 0xa0, 0x62, - 0x48, 0x64, 0x1f, 0x93, -}; -static const unsigned char kat1650_addin1[] = { - 0xef, 0x7e, 0x08, 0xce, 0x74, 0x77, 0x0e, 0x30, 0xe5, 0xcc, 0xd8, 0x6a, - 0xb9, 0xfb, 0x06, 0x13, -}; -static const unsigned char kat1650_retbits[] = { - 0x8b, 0x77, 0xd5, 0x33, 0x2e, 0xe6, 0x11, 0x95, 0x28, 0x68, 0x00, 0x49, - 0xaf, 0xf5, 0x74, 0xd0, 0x21, 0x0f, 0x4e, 0x43, 0xf7, 0x58, 0x71, 0xcf, - 0xea, 0x4e, 0xee, 0x70, 0xaf, 0xac, 0x0e, 0x0d, 0xf9, 0x45, 0x78, 0x55, - 0x56, 0x75, 0x4c, 0x21, 0x04, 0x67, 0xdd, 0x58, 0x1e, 0x97, 0xfe, 0x68, - 0x81, 0xd9, 0xf7, 0x21, 0x15, 0xb6, 0x6b, 0xfd, 0xd7, 0x28, 0xe8, 0xf1, - 0x42, 0x5a, 0x40, 0x75, -}; -static const struct drbg_kat_pr_false kat1650_t = { - 14, kat1650_entropyin, kat1650_nonce, kat1650_persstr, - kat1650_entropyinreseed, kat1650_addinreseed, kat1650_addin0, - kat1650_addin1, kat1650_retbits -}; -static const struct drbg_kat kat1650 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat1650_t -}; - -static const unsigned char kat1651_entropyin[] = { - 0x81, 0x05, 0x2d, 0x33, 0x22, 0xa2, 0x60, 0xfc, 0xf3, 0x33, 0x9b, 0x53, - 0xf6, 0xcf, 0x5d, 0x6d, -}; -static const unsigned char kat1651_nonce[] = { - 0x57, 0x30, 0x39, 0x72, 0xab, 0x58, 0xf0, 0x64, -}; -static const unsigned char kat1651_persstr[] = { - 0xc3, 0xce, 0xe8, 0x56, 0x4d, 0x8b, 0xb2, 0xfb, 0x8e, 0xfe, 0x6b, 0x16, - 0xaa, 0x26, 0x16, 0xa6, -}; -static const unsigned char kat1651_entropyinreseed[] = { - 0xc9, 0xb1, 0x03, 0xf3, 0x77, 0x9a, 0xa6, 0x3e, 0x37, 0x98, 0x41, 0xb7, - 0x14, 0x19, 0x6c, 0xf6, -}; -static const unsigned char kat1651_addinreseed[] = {0}; -static const unsigned char kat1651_addin0[] = {0}; -static const unsigned char kat1651_addin1[] = {0}; -static const unsigned char kat1651_retbits[] = { - 0xd5, 0x37, 0x12, 0x48, 0x2c, 0x2b, 0x33, 0x36, 0x40, 0x3c, 0x40, 0xaa, - 0xe1, 0x56, 0x20, 0x3c, 0x58, 0x59, 0xa6, 0xb3, 0xfa, 0xe4, 0xb5, 0x53, - 0xe7, 0x2b, 0x8a, 0x66, 0x87, 0xc0, 0x15, 0x2b, 0xbd, 0xaf, 0xe4, 0x09, - 0x94, 0x39, 0xe1, 0x97, 0xe5, 0xd6, 0x0f, 0x8e, 0x60, 0x2e, 0x5b, 0x55, - 0x0a, 0xeb, 0x73, 0x87, 0xa4, 0x34, 0x7e, 0xcd, 0xe6, 0xe3, 0xa0, 0x42, - 0x88, 0x39, 0x0f, 0x13, -}; -static const struct drbg_kat_pr_false kat1651_t = { - 0, kat1651_entropyin, kat1651_nonce, kat1651_persstr, - kat1651_entropyinreseed, kat1651_addinreseed, kat1651_addin0, - kat1651_addin1, kat1651_retbits -}; -static const struct drbg_kat kat1651 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1651_t -}; - -static const unsigned char kat1652_entropyin[] = { - 0xd7, 0x12, 0xbe, 0x6d, 0xf1, 0xe2, 0x1d, 0xed, 0xd8, 0x88, 0x93, 0x03, - 0x1d, 0xa2, 0x00, 0x9b, -}; -static const unsigned char kat1652_nonce[] = { - 0xfe, 0x56, 0x0d, 0x21, 0x41, 0x84, 0x65, 0x40, -}; -static const unsigned char kat1652_persstr[] = { - 0x49, 0xec, 0x80, 0xb4, 0xf3, 0xf8, 0x53, 0x88, 0xd2, 0xea, 0x74, 0x54, - 0xac, 0x31, 0xbf, 0xcc, -}; -static const unsigned char kat1652_entropyinreseed[] = { - 0xb5, 0xed, 0x3d, 0xd2, 0xf5, 0xe1, 0x9c, 0xbe, 0xdb, 0x9d, 0xa7, 0xb0, - 0xf1, 0x40, 0xc1, 0x82, -}; -static const unsigned char kat1652_addinreseed[] = {0}; -static const unsigned char kat1652_addin0[] = {0}; -static const unsigned char kat1652_addin1[] = {0}; -static const unsigned char kat1652_retbits[] = { - 0x04, 0x22, 0xd6, 0x0c, 0xec, 0xea, 0x42, 0x66, 0x12, 0x04, 0x4a, 0x3e, - 0x97, 0xc4, 0xc9, 0x62, 0x97, 0x5c, 0x86, 0xf5, 0x9b, 0x27, 0x8f, 0x80, - 0xab, 0xb5, 0xb5, 0xd2, 0x05, 0x37, 0xb3, 0x9f, 0x97, 0x93, 0x94, 0xdc, - 0x34, 0x18, 0xd0, 0x04, 0xf3, 0x91, 0x29, 0x7a, 0xf0, 0xfe, 0x5a, 0x17, - 0x42, 0x16, 0x6b, 0xec, 0x5b, 0xc0, 0x13, 0xe2, 0xe7, 0x32, 0x9c, 0xe3, - 0x08, 0xd8, 0xa0, 0xae, -}; -static const struct drbg_kat_pr_false kat1652_t = { - 1, kat1652_entropyin, kat1652_nonce, kat1652_persstr, - kat1652_entropyinreseed, kat1652_addinreseed, kat1652_addin0, - kat1652_addin1, kat1652_retbits -}; -static const struct drbg_kat kat1652 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1652_t -}; - -static const unsigned char kat1653_entropyin[] = { - 0x63, 0x08, 0xf7, 0xcc, 0xbf, 0xe7, 0x46, 0x9b, 0x1a, 0x9d, 0x97, 0x27, - 0x4a, 0x94, 0x03, 0xbb, -}; -static const unsigned char kat1653_nonce[] = { - 0x4f, 0x63, 0xa8, 0x62, 0x80, 0x8a, 0x0b, 0x5a, -}; -static const unsigned char kat1653_persstr[] = { - 0x0a, 0xbf, 0x7c, 0x0b, 0x6e, 0xc5, 0x42, 0x38, 0x74, 0xc1, 0x70, 0x01, - 0xe1, 0x95, 0x34, 0x60, -}; -static const unsigned char kat1653_entropyinreseed[] = { - 0xf2, 0xf8, 0x87, 0x15, 0xe1, 0x98, 0xc7, 0xe3, 0xee, 0x46, 0x52, 0x50, - 0x40, 0xd8, 0xd7, 0xde, -}; -static const unsigned char kat1653_addinreseed[] = {0}; -static const unsigned char kat1653_addin0[] = {0}; -static const unsigned char kat1653_addin1[] = {0}; -static const unsigned char kat1653_retbits[] = { - 0x00, 0x8e, 0x17, 0xda, 0x77, 0x57, 0xaf, 0xbe, 0x5c, 0x5f, 0x2f, 0x79, - 0x08, 0x82, 0xe3, 0x10, 0x4e, 0x23, 0x43, 0x81, 0xba, 0x5a, 0xe3, 0xa9, - 0x9b, 0x7a, 0x45, 0x01, 0x47, 0x97, 0x3f, 0x54, 0x3c, 0x8a, 0xe0, 0x67, - 0x2e, 0xe7, 0x24, 0xea, 0xa4, 0x09, 0x73, 0xf0, 0xb7, 0x24, 0x61, 0x0f, - 0xc5, 0x12, 0x98, 0x12, 0x54, 0xa5, 0x45, 0x34, 0x43, 0xbd, 0x68, 0x25, - 0x3a, 0x67, 0x37, 0x83, -}; -static const struct drbg_kat_pr_false kat1653_t = { - 2, kat1653_entropyin, kat1653_nonce, kat1653_persstr, - kat1653_entropyinreseed, kat1653_addinreseed, kat1653_addin0, - kat1653_addin1, kat1653_retbits -}; -static const struct drbg_kat kat1653 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1653_t -}; - -static const unsigned char kat1654_entropyin[] = { - 0xe8, 0x9d, 0xac, 0x4d, 0x14, 0xab, 0xe1, 0x78, 0x3f, 0xe7, 0x9f, 0x9c, - 0xd7, 0x46, 0x6d, 0xfa, -}; -static const unsigned char kat1654_nonce[] = { - 0x63, 0x2c, 0x72, 0x69, 0x6a, 0x65, 0x75, 0xcf, -}; -static const unsigned char kat1654_persstr[] = { - 0xd1, 0x15, 0x42, 0x6c, 0x6a, 0xbc, 0xfc, 0x94, 0xdb, 0x8a, 0x03, 0x44, - 0x0f, 0xa6, 0x80, 0x69, -}; -static const unsigned char kat1654_entropyinreseed[] = { - 0x14, 0xa7, 0x67, 0xa1, 0x6c, 0x2c, 0xc3, 0x5c, 0x38, 0x99, 0x28, 0xcc, - 0x9c, 0xae, 0x2c, 0x6e, -}; -static const unsigned char kat1654_addinreseed[] = {0}; -static const unsigned char kat1654_addin0[] = {0}; -static const unsigned char kat1654_addin1[] = {0}; -static const unsigned char kat1654_retbits[] = { - 0x3a, 0x50, 0x4f, 0xd1, 0xc9, 0x5b, 0x6c, 0xdd, 0x10, 0x57, 0xb3, 0xaa, - 0x6e, 0xa9, 0xaf, 0xb0, 0xdd, 0x53, 0x47, 0x5f, 0x77, 0x4d, 0xf7, 0x79, - 0x7d, 0x94, 0x98, 0x53, 0xfc, 0xe5, 0x38, 0xe1, 0xa3, 0xf1, 0xbd, 0xfd, - 0x7b, 0xc8, 0x6f, 0xe0, 0xe4, 0x49, 0x6f, 0x21, 0x03, 0x51, 0xaf, 0xd0, - 0x64, 0x62, 0xc3, 0xe0, 0xfc, 0xb6, 0x6a, 0x54, 0x78, 0xcc, 0x54, 0xc8, - 0x54, 0x69, 0x0a, 0x69, -}; -static const struct drbg_kat_pr_false kat1654_t = { - 3, kat1654_entropyin, kat1654_nonce, kat1654_persstr, - kat1654_entropyinreseed, kat1654_addinreseed, kat1654_addin0, - kat1654_addin1, kat1654_retbits -}; -static const struct drbg_kat kat1654 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1654_t -}; - -static const unsigned char kat1655_entropyin[] = { - 0xa8, 0x5e, 0x33, 0xac, 0x6b, 0x70, 0x9b, 0x7d, 0xe2, 0xad, 0x77, 0x3f, - 0x77, 0x62, 0x8b, 0x32, -}; -static const unsigned char kat1655_nonce[] = { - 0x7e, 0x5b, 0x6a, 0x38, 0xb6, 0x66, 0x0c, 0x54, -}; -static const unsigned char kat1655_persstr[] = { - 0x1a, 0xbf, 0x0b, 0x86, 0x7a, 0xe7, 0x81, 0x0c, 0x52, 0xbc, 0x8b, 0xfe, - 0xd2, 0x43, 0x70, 0x59, -}; -static const unsigned char kat1655_entropyinreseed[] = { - 0x65, 0xa8, 0xd3, 0xd0, 0xfe, 0xa0, 0x1a, 0x05, 0x16, 0x81, 0x24, 0x18, - 0x4d, 0xea, 0xb4, 0xf1, -}; -static const unsigned char kat1655_addinreseed[] = {0}; -static const unsigned char kat1655_addin0[] = {0}; -static const unsigned char kat1655_addin1[] = {0}; -static const unsigned char kat1655_retbits[] = { - 0xb8, 0x7e, 0xba, 0x4b, 0xcf, 0x9b, 0x91, 0x48, 0x23, 0x81, 0x8b, 0xe7, - 0xd1, 0x3a, 0x73, 0xd7, 0xb2, 0xad, 0x39, 0xa0, 0xbb, 0x28, 0x95, 0x59, - 0xcb, 0x18, 0x62, 0x55, 0x26, 0x88, 0xe0, 0xd4, 0x22, 0x9a, 0x7b, 0x10, - 0x69, 0xe2, 0xd4, 0x59, 0xfb, 0xbe, 0x38, 0x52, 0xd5, 0x48, 0xfb, 0x31, - 0x60, 0x26, 0x02, 0x55, 0x19, 0x41, 0x52, 0xe6, 0x2a, 0x3c, 0xde, 0xb7, - 0xaf, 0x81, 0x6f, 0xf0, -}; -static const struct drbg_kat_pr_false kat1655_t = { - 4, kat1655_entropyin, kat1655_nonce, kat1655_persstr, - kat1655_entropyinreseed, kat1655_addinreseed, kat1655_addin0, - kat1655_addin1, kat1655_retbits -}; -static const struct drbg_kat kat1655 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1655_t -}; - -static const unsigned char kat1656_entropyin[] = { - 0x0f, 0xb4, 0x03, 0xce, 0x51, 0x3c, 0x91, 0x48, 0xef, 0xb4, 0x97, 0x31, - 0x39, 0xda, 0x3c, 0x1b, -}; -static const unsigned char kat1656_nonce[] = { - 0xbb, 0x37, 0xf7, 0x3d, 0xf2, 0x80, 0xc7, 0xba, -}; -static const unsigned char kat1656_persstr[] = { - 0xad, 0x71, 0x2e, 0xe9, 0x6e, 0xe9, 0x6a, 0xd8, 0x21, 0x08, 0x81, 0x5d, - 0x97, 0x5f, 0x0f, 0x74, -}; -static const unsigned char kat1656_entropyinreseed[] = { - 0xfb, 0xd8, 0x71, 0x7c, 0x36, 0xc2, 0xfa, 0x4d, 0xfe, 0x1d, 0x9a, 0x69, - 0x0b, 0x5d, 0x16, 0xaf, -}; -static const unsigned char kat1656_addinreseed[] = {0}; -static const unsigned char kat1656_addin0[] = {0}; -static const unsigned char kat1656_addin1[] = {0}; -static const unsigned char kat1656_retbits[] = { - 0xbc, 0x16, 0xda, 0x47, 0xe6, 0x4d, 0x48, 0x01, 0xc4, 0xc4, 0x74, 0x08, - 0x8a, 0xa5, 0x35, 0x64, 0x67, 0x32, 0x31, 0xda, 0xd9, 0xda, 0x7e, 0x76, - 0xb4, 0xff, 0x8e, 0x5b, 0xe6, 0x53, 0xd5, 0x61, 0xd5, 0x4a, 0xcf, 0xd2, - 0xa5, 0x5e, 0x0f, 0x4c, 0xae, 0x45, 0x33, 0x3e, 0xef, 0x0c, 0xcc, 0x28, - 0xab, 0xd9, 0x4f, 0x5e, 0x11, 0x8e, 0xfa, 0x7b, 0x3c, 0x51, 0x88, 0x39, - 0xb7, 0xe4, 0x09, 0xe0, -}; -static const struct drbg_kat_pr_false kat1656_t = { - 5, kat1656_entropyin, kat1656_nonce, kat1656_persstr, - kat1656_entropyinreseed, kat1656_addinreseed, kat1656_addin0, - kat1656_addin1, kat1656_retbits -}; -static const struct drbg_kat kat1656 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1656_t -}; - -static const unsigned char kat1657_entropyin[] = { - 0x2b, 0xa9, 0xc0, 0x9f, 0xa8, 0x33, 0xa4, 0xa1, 0x98, 0xff, 0x06, 0x79, - 0xa0, 0x22, 0x61, 0xa1, -}; -static const unsigned char kat1657_nonce[] = { - 0x76, 0x4e, 0x8c, 0x46, 0x05, 0x71, 0x1d, 0x49, -}; -static const unsigned char kat1657_persstr[] = { - 0x46, 0x54, 0x96, 0xdd, 0xad, 0xd1, 0x00, 0x86, 0xb7, 0xe6, 0xc7, 0x57, - 0x80, 0x41, 0x81, 0x77, -}; -static const unsigned char kat1657_entropyinreseed[] = { - 0xda, 0x68, 0x1a, 0x3f, 0x60, 0x3a, 0x2a, 0xd1, 0xea, 0xae, 0x2e, 0x7e, - 0xfd, 0xba, 0x51, 0x97, -}; -static const unsigned char kat1657_addinreseed[] = {0}; -static const unsigned char kat1657_addin0[] = {0}; -static const unsigned char kat1657_addin1[] = {0}; -static const unsigned char kat1657_retbits[] = { - 0xd6, 0x35, 0x28, 0xe2, 0x80, 0x46, 0x8c, 0x71, 0x92, 0xcf, 0x77, 0x39, - 0xdc, 0x3b, 0xcd, 0xf5, 0x6b, 0x3a, 0x85, 0x60, 0x92, 0x4c, 0x7d, 0x18, - 0x48, 0xd6, 0x4a, 0xe4, 0x0a, 0x0e, 0x5c, 0x12, 0x4b, 0x47, 0xd2, 0xd1, - 0xcc, 0x43, 0x9a, 0x04, 0xd7, 0x53, 0xb3, 0xb8, 0x85, 0x8f, 0xc2, 0x27, - 0xb5, 0xdf, 0x11, 0x86, 0x4b, 0xfa, 0x22, 0x4e, 0x46, 0xbf, 0x0a, 0x6a, - 0x01, 0xba, 0x68, 0x3e, -}; -static const struct drbg_kat_pr_false kat1657_t = { - 6, kat1657_entropyin, kat1657_nonce, kat1657_persstr, - kat1657_entropyinreseed, kat1657_addinreseed, kat1657_addin0, - kat1657_addin1, kat1657_retbits -}; -static const struct drbg_kat kat1657 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1657_t -}; - -static const unsigned char kat1658_entropyin[] = { - 0x79, 0x7b, 0x61, 0x23, 0x10, 0xf4, 0xd8, 0x97, 0x55, 0xef, 0x63, 0xd5, - 0x89, 0x51, 0xcc, 0x90, -}; -static const unsigned char kat1658_nonce[] = { - 0x21, 0xb8, 0x21, 0xf9, 0x37, 0xd6, 0xe6, 0x60, -}; -static const unsigned char kat1658_persstr[] = { - 0x9b, 0x92, 0x77, 0xb3, 0x68, 0x5d, 0xc0, 0x30, 0x12, 0xa4, 0x2d, 0x2f, - 0x01, 0xbb, 0x28, 0xfb, -}; -static const unsigned char kat1658_entropyinreseed[] = { - 0x60, 0x52, 0x3f, 0x67, 0x64, 0xd4, 0x2a, 0x6f, 0x94, 0x79, 0x39, 0xed, - 0x11, 0x51, 0x15, 0x86, -}; -static const unsigned char kat1658_addinreseed[] = {0}; -static const unsigned char kat1658_addin0[] = {0}; -static const unsigned char kat1658_addin1[] = {0}; -static const unsigned char kat1658_retbits[] = { - 0x4b, 0x2f, 0xa5, 0x53, 0x83, 0x97, 0xeb, 0x49, 0xf6, 0xb6, 0xd7, 0x6d, - 0x55, 0xe5, 0x32, 0xb5, 0x78, 0xbf, 0xc5, 0xa1, 0xf2, 0x88, 0xd7, 0xba, - 0x20, 0xc8, 0x51, 0x81, 0x66, 0x97, 0x5b, 0xee, 0x53, 0xe6, 0x3f, 0xe7, - 0xdf, 0x54, 0xcc, 0xf6, 0x9e, 0x0b, 0x3f, 0xfa, 0x07, 0x72, 0x78, 0xf9, - 0x2c, 0xc1, 0x44, 0x80, 0x00, 0xd9, 0x6d, 0x82, 0xcb, 0x45, 0xc0, 0x55, - 0xce, 0x6c, 0x00, 0xeb, -}; -static const struct drbg_kat_pr_false kat1658_t = { - 7, kat1658_entropyin, kat1658_nonce, kat1658_persstr, - kat1658_entropyinreseed, kat1658_addinreseed, kat1658_addin0, - kat1658_addin1, kat1658_retbits -}; -static const struct drbg_kat kat1658 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1658_t -}; - -static const unsigned char kat1659_entropyin[] = { - 0xd0, 0x85, 0x26, 0xc1, 0x78, 0x83, 0x93, 0x93, 0x24, 0xfa, 0x66, 0xfd, - 0xe8, 0x01, 0xa3, 0xbd, -}; -static const unsigned char kat1659_nonce[] = { - 0x21, 0xc2, 0x84, 0x91, 0xa8, 0xfe, 0x20, 0xd9, -}; -static const unsigned char kat1659_persstr[] = { - 0x6e, 0xf8, 0x10, 0x47, 0x7d, 0x4d, 0x96, 0x14, 0x39, 0x89, 0x46, 0x65, - 0x3f, 0xd3, 0x47, 0x12, -}; -static const unsigned char kat1659_entropyinreseed[] = { - 0x40, 0x64, 0x5b, 0xeb, 0x71, 0xb4, 0x0f, 0x95, 0x06, 0x3d, 0x49, 0x2e, - 0xd3, 0xbe, 0xd7, 0xc1, -}; -static const unsigned char kat1659_addinreseed[] = {0}; -static const unsigned char kat1659_addin0[] = {0}; -static const unsigned char kat1659_addin1[] = {0}; -static const unsigned char kat1659_retbits[] = { - 0x0b, 0x2c, 0x24, 0x31, 0x61, 0xc8, 0x38, 0x6e, 0xc9, 0x96, 0xa8, 0x69, - 0x3f, 0xc3, 0x07, 0xc0, 0xc5, 0xa0, 0x94, 0xa0, 0x23, 0xc8, 0x12, 0x33, - 0x7f, 0x8d, 0x47, 0x6b, 0xef, 0x8c, 0x96, 0xc6, 0xf7, 0x16, 0x87, 0x02, - 0x76, 0xb0, 0x90, 0x09, 0x49, 0x4d, 0x64, 0xdf, 0x31, 0xe6, 0x6f, 0xf6, - 0xd0, 0x67, 0xfe, 0x58, 0x9c, 0x35, 0x7e, 0xec, 0x5a, 0xc9, 0x9c, 0xc9, - 0xa8, 0x1b, 0x2d, 0x6e, -}; -static const struct drbg_kat_pr_false kat1659_t = { - 8, kat1659_entropyin, kat1659_nonce, kat1659_persstr, - kat1659_entropyinreseed, kat1659_addinreseed, kat1659_addin0, - kat1659_addin1, kat1659_retbits -}; -static const struct drbg_kat kat1659 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1659_t -}; - -static const unsigned char kat1660_entropyin[] = { - 0xb9, 0x1a, 0xfe, 0xe6, 0x05, 0x7b, 0xf4, 0xc6, 0x30, 0x69, 0x64, 0xb8, - 0x6f, 0xbb, 0xbc, 0xbe, -}; -static const unsigned char kat1660_nonce[] = { - 0x09, 0x06, 0x42, 0x79, 0x9a, 0x48, 0x0b, 0xe1, -}; -static const unsigned char kat1660_persstr[] = { - 0xfc, 0xf6, 0x3a, 0x6b, 0x30, 0xc2, 0xfd, 0xd9, 0xa5, 0x35, 0x55, 0x77, - 0x96, 0x05, 0x98, 0x4c, -}; -static const unsigned char kat1660_entropyinreseed[] = { - 0x1b, 0x47, 0x80, 0x0f, 0x5b, 0x61, 0x89, 0x11, 0x6c, 0x34, 0x1e, 0x9b, - 0x99, 0xc4, 0x3b, 0x01, -}; -static const unsigned char kat1660_addinreseed[] = {0}; -static const unsigned char kat1660_addin0[] = {0}; -static const unsigned char kat1660_addin1[] = {0}; -static const unsigned char kat1660_retbits[] = { - 0x9d, 0x85, 0xb2, 0xaa, 0xad, 0x31, 0xe0, 0x24, 0x79, 0xe2, 0xaf, 0x3a, - 0x59, 0xcc, 0x61, 0xda, 0x98, 0xcd, 0xc2, 0x46, 0x50, 0x53, 0x56, 0x18, - 0x31, 0x8d, 0x93, 0xda, 0xfc, 0x18, 0x59, 0x0d, 0x5a, 0xf6, 0xa4, 0x20, - 0x25, 0x3d, 0x74, 0xd5, 0x29, 0x91, 0xb1, 0x22, 0x83, 0x76, 0x19, 0x8b, - 0x1c, 0xab, 0x0e, 0x12, 0x18, 0x43, 0x85, 0xe7, 0xc0, 0x28, 0x92, 0x3c, - 0x93, 0x94, 0x93, 0x10, -}; -static const struct drbg_kat_pr_false kat1660_t = { - 9, kat1660_entropyin, kat1660_nonce, kat1660_persstr, - kat1660_entropyinreseed, kat1660_addinreseed, kat1660_addin0, - kat1660_addin1, kat1660_retbits -}; -static const struct drbg_kat kat1660 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1660_t -}; - -static const unsigned char kat1661_entropyin[] = { - 0xa9, 0xaa, 0xfd, 0x15, 0xd1, 0x09, 0xd3, 0x0c, 0xf8, 0x89, 0xe6, 0x54, - 0x57, 0x92, 0xb8, 0x69, -}; -static const unsigned char kat1661_nonce[] = { - 0x4d, 0xab, 0xcc, 0x8c, 0x29, 0x3b, 0x88, 0x16, -}; -static const unsigned char kat1661_persstr[] = { - 0xa0, 0xe5, 0x66, 0x63, 0x70, 0x74, 0xc9, 0x40, 0x7c, 0x2f, 0x18, 0xf5, - 0x7f, 0x8b, 0x0c, 0x3e, -}; -static const unsigned char kat1661_entropyinreseed[] = { - 0xd1, 0x8b, 0x43, 0x41, 0x3b, 0xc0, 0xc9, 0xbd, 0xc8, 0xb8, 0xca, 0x83, - 0xf2, 0x2b, 0x1c, 0x7b, -}; -static const unsigned char kat1661_addinreseed[] = {0}; -static const unsigned char kat1661_addin0[] = {0}; -static const unsigned char kat1661_addin1[] = {0}; -static const unsigned char kat1661_retbits[] = { - 0x40, 0x58, 0xa7, 0xd0, 0x33, 0x09, 0xc5, 0x49, 0x4b, 0xa6, 0x82, 0x69, - 0xb4, 0x87, 0xac, 0x6e, 0xed, 0x2a, 0x8f, 0x20, 0x3d, 0xb9, 0x1d, 0xa9, - 0xe0, 0x94, 0x13, 0x7e, 0x53, 0xcd, 0x48, 0x45, 0x3d, 0x50, 0xe3, 0xa6, - 0x41, 0xdb, 0xc1, 0x9a, 0x4a, 0x7e, 0x64, 0x09, 0xf4, 0xc1, 0xf7, 0x09, - 0x71, 0x9e, 0xf8, 0x35, 0xce, 0xcd, 0xb7, 0xf1, 0xe5, 0xc4, 0xa3, 0xe4, - 0x4f, 0x12, 0x5e, 0x22, -}; -static const struct drbg_kat_pr_false kat1661_t = { - 10, kat1661_entropyin, kat1661_nonce, kat1661_persstr, - kat1661_entropyinreseed, kat1661_addinreseed, kat1661_addin0, - kat1661_addin1, kat1661_retbits -}; -static const struct drbg_kat kat1661 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1661_t -}; - -static const unsigned char kat1662_entropyin[] = { - 0x8b, 0xd6, 0x76, 0x14, 0x99, 0x6c, 0x00, 0xfa, 0xe1, 0xc1, 0x51, 0xfa, - 0xe1, 0xb7, 0x8b, 0xbf, -}; -static const unsigned char kat1662_nonce[] = { - 0x32, 0xba, 0x6e, 0x01, 0x50, 0xa0, 0x8c, 0x02, -}; -static const unsigned char kat1662_persstr[] = { - 0x5a, 0x43, 0x28, 0xea, 0x5b, 0x5c, 0xf8, 0xe1, 0x6a, 0xe2, 0x1e, 0x8d, - 0xf0, 0x6d, 0xf9, 0x40, -}; -static const unsigned char kat1662_entropyinreseed[] = { - 0xcd, 0xd5, 0xe2, 0x49, 0xa7, 0x77, 0x09, 0xe0, 0x2d, 0x34, 0xae, 0x6a, - 0x4c, 0x71, 0x38, 0x76, -}; -static const unsigned char kat1662_addinreseed[] = {0}; -static const unsigned char kat1662_addin0[] = {0}; -static const unsigned char kat1662_addin1[] = {0}; -static const unsigned char kat1662_retbits[] = { - 0x61, 0x6c, 0xfe, 0x61, 0x27, 0xed, 0xdc, 0xca, 0xdd, 0xaa, 0xf8, 0x16, - 0x24, 0x82, 0x93, 0xa7, 0x1f, 0xed, 0x14, 0x66, 0x1a, 0xc0, 0x67, 0xeb, - 0xcb, 0xb8, 0xb3, 0x15, 0xc7, 0x73, 0xbd, 0x54, 0xe5, 0x41, 0x6c, 0xb1, - 0xf2, 0xf4, 0xe3, 0xf1, 0x5e, 0x78, 0x5b, 0x9a, 0x48, 0xb5, 0xa3, 0x10, - 0xcf, 0x24, 0x1d, 0x53, 0xb2, 0x11, 0xbc, 0x20, 0x70, 0xc7, 0x4f, 0x53, - 0xf3, 0x16, 0x31, 0x09, -}; -static const struct drbg_kat_pr_false kat1662_t = { - 11, kat1662_entropyin, kat1662_nonce, kat1662_persstr, - kat1662_entropyinreseed, kat1662_addinreseed, kat1662_addin0, - kat1662_addin1, kat1662_retbits -}; -static const struct drbg_kat kat1662 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1662_t -}; - -static const unsigned char kat1663_entropyin[] = { - 0x12, 0x3c, 0x43, 0x44, 0x43, 0x6c, 0xc0, 0x99, 0x0b, 0x3a, 0xde, 0x31, - 0x83, 0x0a, 0x97, 0x4b, -}; -static const unsigned char kat1663_nonce[] = { - 0xb5, 0xcd, 0x6c, 0x8b, 0xc4, 0x20, 0x25, 0x8b, -}; -static const unsigned char kat1663_persstr[] = { - 0xf9, 0xd9, 0xb8, 0xd8, 0xd1, 0xd3, 0xef, 0x2c, 0x3c, 0xec, 0x38, 0x96, - 0x8c, 0x40, 0x6c, 0x03, -}; -static const unsigned char kat1663_entropyinreseed[] = { - 0x94, 0x90, 0x60, 0x24, 0xe8, 0xb4, 0xf5, 0x73, 0x20, 0x88, 0x70, 0xc4, - 0x04, 0x26, 0x7d, 0x30, -}; -static const unsigned char kat1663_addinreseed[] = {0}; -static const unsigned char kat1663_addin0[] = {0}; -static const unsigned char kat1663_addin1[] = {0}; -static const unsigned char kat1663_retbits[] = { - 0x35, 0x11, 0xd4, 0x1a, 0xcf, 0x56, 0xd6, 0x37, 0xa8, 0x13, 0x80, 0x3d, - 0x1c, 0xdb, 0xed, 0xfa, 0xd5, 0xa2, 0xc3, 0x22, 0xea, 0x64, 0x49, 0x87, - 0x29, 0x01, 0x44, 0x68, 0xee, 0x2e, 0x7a, 0x26, 0x33, 0xfc, 0x37, 0xf3, - 0xca, 0x11, 0xbe, 0x7e, 0x49, 0x87, 0xf5, 0x30, 0xf1, 0xf9, 0xa9, 0x66, - 0x49, 0x82, 0x9e, 0xb6, 0xda, 0x52, 0x4c, 0xf9, 0xbd, 0x0c, 0x7f, 0x20, - 0xb2, 0x19, 0x94, 0x15, -}; -static const struct drbg_kat_pr_false kat1663_t = { - 12, kat1663_entropyin, kat1663_nonce, kat1663_persstr, - kat1663_entropyinreseed, kat1663_addinreseed, kat1663_addin0, - kat1663_addin1, kat1663_retbits -}; -static const struct drbg_kat kat1663 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1663_t -}; - -static const unsigned char kat1664_entropyin[] = { - 0x0c, 0xfc, 0x00, 0xd7, 0x72, 0xf3, 0x8e, 0x58, 0xa6, 0xef, 0xde, 0xde, - 0xf1, 0xfa, 0xc3, 0xd9, -}; -static const unsigned char kat1664_nonce[] = { - 0x46, 0x99, 0x6d, 0xce, 0xa6, 0xed, 0x65, 0x2f, -}; -static const unsigned char kat1664_persstr[] = { - 0x68, 0xe3, 0x9a, 0xe1, 0x43, 0xbd, 0x7a, 0xf7, 0x59, 0x33, 0x9d, 0xf9, - 0xcf, 0x86, 0x11, 0x22, -}; -static const unsigned char kat1664_entropyinreseed[] = { - 0x5c, 0x7e, 0xe1, 0x19, 0x2c, 0xb3, 0xb4, 0x3d, 0x30, 0x29, 0xee, 0x6c, - 0xe7, 0x85, 0x95, 0x34, -}; -static const unsigned char kat1664_addinreseed[] = {0}; -static const unsigned char kat1664_addin0[] = {0}; -static const unsigned char kat1664_addin1[] = {0}; -static const unsigned char kat1664_retbits[] = { - 0x6f, 0xb8, 0x87, 0x1f, 0xf3, 0x19, 0xf6, 0x31, 0x19, 0x08, 0x18, 0x30, - 0xd3, 0x8d, 0x43, 0xf3, 0x77, 0x40, 0xc3, 0xb8, 0x62, 0xd6, 0xb2, 0xa0, - 0x78, 0x0d, 0x89, 0xbc, 0xb3, 0x89, 0x21, 0xa0, 0x34, 0x96, 0xfe, 0x8a, - 0x09, 0x79, 0x2f, 0x4f, 0x64, 0xbd, 0x0c, 0xa1, 0xb6, 0x07, 0x1f, 0xfc, - 0x8d, 0xb7, 0x6d, 0xe1, 0xcd, 0xd0, 0xb0, 0x9c, 0x2a, 0x0e, 0xa1, 0x92, - 0x2e, 0xad, 0x60, 0x43, -}; -static const struct drbg_kat_pr_false kat1664_t = { - 13, kat1664_entropyin, kat1664_nonce, kat1664_persstr, - kat1664_entropyinreseed, kat1664_addinreseed, kat1664_addin0, - kat1664_addin1, kat1664_retbits -}; -static const struct drbg_kat kat1664 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1664_t -}; - -static const unsigned char kat1665_entropyin[] = { - 0x81, 0x3c, 0xe8, 0xc1, 0x5b, 0xe0, 0xee, 0xf6, 0xce, 0x6e, 0x11, 0x9a, - 0x5b, 0x3f, 0xa2, 0x3c, -}; -static const unsigned char kat1665_nonce[] = { - 0xe4, 0x71, 0x36, 0x67, 0x32, 0x80, 0x3f, 0x51, -}; -static const unsigned char kat1665_persstr[] = { - 0xa3, 0x5b, 0x7d, 0x70, 0x37, 0xf4, 0xe1, 0xa2, 0xbf, 0xe3, 0xff, 0x17, - 0xc2, 0xce, 0xe8, 0x7a, -}; -static const unsigned char kat1665_entropyinreseed[] = { - 0x8f, 0x8d, 0xae, 0xf2, 0x5b, 0x0c, 0x78, 0xae, 0x5a, 0xdd, 0x50, 0xce, - 0xa3, 0x05, 0x47, 0x20, -}; -static const unsigned char kat1665_addinreseed[] = {0}; -static const unsigned char kat1665_addin0[] = {0}; -static const unsigned char kat1665_addin1[] = {0}; -static const unsigned char kat1665_retbits[] = { - 0x01, 0x70, 0x65, 0x1e, 0x7e, 0xec, 0x1f, 0x00, 0x11, 0xc9, 0x57, 0x31, - 0x3a, 0x9c, 0x33, 0x20, 0x21, 0x96, 0x4a, 0xbe, 0xba, 0x2e, 0x62, 0x6e, - 0xfc, 0x59, 0xd8, 0xb0, 0x30, 0x22, 0xf8, 0xb2, 0x77, 0x2c, 0xe3, 0x54, - 0xe5, 0xdd, 0x7d, 0x6c, 0x20, 0x95, 0x1c, 0xb6, 0x34, 0x1c, 0xe9, 0x86, - 0x1b, 0x35, 0x34, 0x6e, 0x9d, 0x16, 0x6d, 0x92, 0xce, 0x11, 0xfb, 0xc0, - 0xad, 0x21, 0xb4, 0x64, -}; -static const struct drbg_kat_pr_false kat1665_t = { - 14, kat1665_entropyin, kat1665_nonce, kat1665_persstr, - kat1665_entropyinreseed, kat1665_addinreseed, kat1665_addin0, - kat1665_addin1, kat1665_retbits -}; -static const struct drbg_kat kat1665 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat1665_t -}; - -static const unsigned char kat1666_entropyin[] = { - 0xe7, 0x96, 0xb7, 0x28, 0xec, 0x69, 0xcf, 0x79, 0xf9, 0x7e, 0xaa, 0x2c, - 0x06, 0xe7, 0x18, 0x7f, -}; -static const unsigned char kat1666_nonce[] = { - 0x35, 0x68, 0xf0, 0x11, 0xc2, 0x82, 0xc0, 0x1d, -}; -static const unsigned char kat1666_persstr[] = { - 0xb5, 0xae, 0x69, 0x31, 0x92, 0xff, 0x05, 0x7e, 0x68, 0x2a, 0x62, 0x9b, - 0x84, 0xb8, 0xfe, 0xec, -}; -static const unsigned char kat1666_entropyinreseed[] = { - 0x31, 0xc4, 0xdb, 0x57, 0x13, 0xe0, 0x8e, 0x4e, 0x8c, 0xfb, 0xf7, 0x77, - 0xb9, 0x62, 0x1a, 0x04, -}; -static const unsigned char kat1666_addinreseed[] = { - 0xb6, 0x99, 0x76, 0x17, 0xe4, 0xe2, 0xc9, 0x4d, 0x8a, 0x3b, 0xf3, 0xc6, - 0x14, 0x39, 0xa5, 0x5e, -}; -static const unsigned char kat1666_addin0[] = { - 0xc3, 0x99, 0x8f, 0x9e, 0xdd, 0x93, 0x82, 0x86, 0xd7, 0xfa, 0xd2, 0xcc, - 0x75, 0x96, 0x3f, 0xdd, -}; -static const unsigned char kat1666_addin1[] = { - 0x64, 0x8f, 0xc7, 0x36, 0x0a, 0xe2, 0x70, 0x02, 0xe1, 0xaa, 0x77, 0xd8, - 0x58, 0x95, 0xb8, 0x9e, -}; -static const unsigned char kat1666_retbits[] = { - 0x6c, 0xe1, 0xeb, 0x64, 0xfd, 0xca, 0x9f, 0xd3, 0xb3, 0xef, 0x61, 0x91, - 0x3c, 0xc1, 0xc2, 0x14, 0xf9, 0x3b, 0xca, 0x0e, 0x51, 0x5d, 0x05, 0x14, - 0xfa, 0x48, 0x8d, 0x8a, 0xf5, 0x29, 0xf4, 0x98, 0x92, 0xbb, 0x7c, 0xd7, - 0xfb, 0xf5, 0x84, 0xeb, 0x02, 0x0f, 0xd8, 0xcb, 0x2a, 0xf9, 0xe6, 0xdb, - 0xfc, 0xe8, 0xa8, 0xa3, 0x43, 0x9b, 0xe8, 0x5d, 0x5c, 0xc4, 0xde, 0x76, - 0x40, 0xb4, 0xef, 0x7d, -}; -static const struct drbg_kat_pr_false kat1666_t = { - 0, kat1666_entropyin, kat1666_nonce, kat1666_persstr, - kat1666_entropyinreseed, kat1666_addinreseed, kat1666_addin0, - kat1666_addin1, kat1666_retbits -}; -static const struct drbg_kat kat1666 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1666_t -}; - -static const unsigned char kat1667_entropyin[] = { - 0x94, 0xa7, 0x99, 0xa2, 0xc3, 0x52, 0xbb, 0xc8, 0x24, 0x92, 0x1a, 0x75, - 0xdb, 0x0b, 0x15, 0x90, -}; -static const unsigned char kat1667_nonce[] = { - 0xf5, 0xfc, 0xd4, 0xcf, 0x35, 0x32, 0x7d, 0xbe, -}; -static const unsigned char kat1667_persstr[] = { - 0xde, 0xff, 0xfa, 0xfd, 0x85, 0xc8, 0x47, 0x35, 0xbe, 0xae, 0xe8, 0x7b, - 0x3d, 0x22, 0x66, 0x84, -}; -static const unsigned char kat1667_entropyinreseed[] = { - 0xe6, 0x95, 0x0d, 0x5b, 0xd3, 0x1c, 0x48, 0x2b, 0x6d, 0x83, 0xc6, 0x46, - 0xd7, 0xbf, 0xab, 0x07, -}; -static const unsigned char kat1667_addinreseed[] = { - 0x90, 0x3b, 0x9c, 0x07, 0x91, 0x79, 0x4c, 0xf5, 0xc8, 0x82, 0x48, 0x82, - 0x54, 0x22, 0xab, 0x79, -}; -static const unsigned char kat1667_addin0[] = { - 0x1d, 0x08, 0x7b, 0xde, 0x28, 0xb6, 0x63, 0x53, 0xe0, 0x26, 0x1d, 0xb4, - 0xf9, 0x9a, 0xc5, 0xf8, -}; -static const unsigned char kat1667_addin1[] = { - 0x90, 0x9a, 0x9f, 0x61, 0xa8, 0x7a, 0x68, 0x1d, 0x08, 0x44, 0x1c, 0x26, - 0x1e, 0x33, 0xed, 0xae, -}; -static const unsigned char kat1667_retbits[] = { - 0x55, 0x1f, 0x8b, 0x60, 0x71, 0xe4, 0xa1, 0xbd, 0xe5, 0x9b, 0x60, 0x6f, - 0x8e, 0x3d, 0xf0, 0x33, 0x50, 0x1c, 0x1e, 0x45, 0xa0, 0xf7, 0x18, 0xb6, - 0xbd, 0xf0, 0x6a, 0x64, 0xfc, 0xef, 0x9c, 0xda, 0xec, 0x65, 0xba, 0x60, - 0x89, 0x12, 0x5a, 0xd0, 0xa2, 0x5e, 0x61, 0x7a, 0x03, 0xac, 0xc2, 0x6a, - 0x26, 0x2f, 0xe4, 0xef, 0x4b, 0x64, 0x60, 0x52, 0x4c, 0xf6, 0xbf, 0x92, - 0x11, 0x08, 0xd5, 0xff, -}; -static const struct drbg_kat_pr_false kat1667_t = { - 1, kat1667_entropyin, kat1667_nonce, kat1667_persstr, - kat1667_entropyinreseed, kat1667_addinreseed, kat1667_addin0, - kat1667_addin1, kat1667_retbits -}; -static const struct drbg_kat kat1667 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1667_t -}; - -static const unsigned char kat1668_entropyin[] = { - 0xed, 0x3f, 0x63, 0x46, 0xca, 0x31, 0x6c, 0xea, 0x24, 0x55, 0x8d, 0x0f, - 0x1a, 0xaa, 0x4b, 0xac, -}; -static const unsigned char kat1668_nonce[] = { - 0xcf, 0xfb, 0xd0, 0xed, 0x03, 0x36, 0xfd, 0x69, -}; -static const unsigned char kat1668_persstr[] = { - 0x07, 0xd6, 0xfa, 0x69, 0x41, 0xfe, 0x2a, 0x4a, 0xf3, 0x5b, 0x4f, 0x93, - 0x9c, 0x2c, 0xa8, 0x9d, -}; -static const unsigned char kat1668_entropyinreseed[] = { - 0x1d, 0xad, 0xbf, 0xf4, 0xd9, 0x17, 0xba, 0x52, 0x36, 0x75, 0x2d, 0xe8, - 0xe0, 0x1e, 0x42, 0xa8, -}; -static const unsigned char kat1668_addinreseed[] = { - 0x03, 0x1f, 0x2b, 0x1f, 0x31, 0x30, 0xd0, 0xdb, 0x79, 0x80, 0x5d, 0x9c, - 0x78, 0x7c, 0x18, 0x99, -}; -static const unsigned char kat1668_addin0[] = { - 0xb2, 0xb2, 0xee, 0xa5, 0xfa, 0x8a, 0x18, 0x81, 0xe2, 0x61, 0x5b, 0x46, - 0x79, 0xec, 0x4d, 0x9c, -}; -static const unsigned char kat1668_addin1[] = { - 0x00, 0xf6, 0x1c, 0x3a, 0x37, 0x45, 0x36, 0xf8, 0x9b, 0xfc, 0xcf, 0x7e, - 0x43, 0xa3, 0xb0, 0x4b, -}; -static const unsigned char kat1668_retbits[] = { - 0x8c, 0xc6, 0xb6, 0xdb, 0xb0, 0x95, 0xc8, 0x7e, 0x0e, 0xde, 0x01, 0xf5, - 0xe8, 0x7b, 0x8a, 0xaf, 0x0e, 0xad, 0xdf, 0x43, 0xfd, 0x2d, 0xff, 0xc0, - 0x84, 0x39, 0xd1, 0x06, 0xeb, 0xbe, 0x51, 0x73, 0xd5, 0xb3, 0xeb, 0x61, - 0xf3, 0x89, 0x63, 0xc1, 0x9b, 0x5d, 0xb1, 0x83, 0x3b, 0xe1, 0x44, 0x2e, - 0x8a, 0x50, 0x99, 0x25, 0x1c, 0xc6, 0x6d, 0x75, 0x77, 0x3b, 0xc6, 0xfa, - 0x49, 0x36, 0x73, 0x2a, -}; -static const struct drbg_kat_pr_false kat1668_t = { - 2, kat1668_entropyin, kat1668_nonce, kat1668_persstr, - kat1668_entropyinreseed, kat1668_addinreseed, kat1668_addin0, - kat1668_addin1, kat1668_retbits -}; -static const struct drbg_kat kat1668 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1668_t -}; - -static const unsigned char kat1669_entropyin[] = { - 0x6b, 0x47, 0x6b, 0x20, 0x1b, 0x0c, 0xaa, 0x27, 0x0e, 0xef, 0x30, 0xb0, - 0x94, 0x06, 0x82, 0xa3, -}; -static const unsigned char kat1669_nonce[] = { - 0xa1, 0xd0, 0x95, 0x4c, 0x17, 0x16, 0x7b, 0x17, -}; -static const unsigned char kat1669_persstr[] = { - 0x65, 0x42, 0x79, 0xa6, 0x97, 0x2d, 0x0f, 0x18, 0xca, 0x99, 0x0f, 0xb9, - 0xe8, 0x7f, 0x40, 0x89, -}; -static const unsigned char kat1669_entropyinreseed[] = { - 0xf4, 0x36, 0x74, 0x80, 0x08, 0x6b, 0x48, 0x22, 0xa3, 0xb5, 0x4d, 0xd5, - 0xb1, 0xf4, 0xd3, 0x10, -}; -static const unsigned char kat1669_addinreseed[] = { - 0xde, 0x6e, 0x78, 0x40, 0x68, 0xb0, 0x51, 0xf6, 0x04, 0x27, 0xa3, 0xf4, - 0x9d, 0xde, 0x44, 0x6a, -}; -static const unsigned char kat1669_addin0[] = { - 0xa6, 0xa5, 0xd6, 0x1d, 0x96, 0x97, 0xd9, 0x33, 0x64, 0xe7, 0xe5, 0x50, - 0xa9, 0x3c, 0xf7, 0xd7, -}; -static const unsigned char kat1669_addin1[] = { - 0xa4, 0xe9, 0x48, 0x81, 0x1c, 0x45, 0x55, 0x00, 0x20, 0x62, 0xf5, 0xe7, - 0x6e, 0x89, 0x2f, 0xfc, -}; -static const unsigned char kat1669_retbits[] = { - 0x33, 0x2a, 0x38, 0x68, 0x36, 0x2a, 0xfe, 0xe0, 0x36, 0xe8, 0x07, 0x3f, - 0x1c, 0x83, 0x91, 0xff, 0xca, 0x33, 0xc7, 0x24, 0x32, 0x5a, 0xa3, 0xf6, - 0x6c, 0x79, 0x71, 0x52, 0xb9, 0x97, 0x8e, 0xab, 0xe8, 0x31, 0x92, 0x29, - 0xf8, 0xae, 0x3e, 0x52, 0x3f, 0x03, 0xb1, 0x47, 0xa8, 0x7b, 0xee, 0x27, - 0x8f, 0xa3, 0x35, 0x51, 0xd5, 0xf3, 0x04, 0x28, 0xb5, 0x6b, 0xb0, 0x1e, - 0x3b, 0x3c, 0x1c, 0xf3, -}; -static const struct drbg_kat_pr_false kat1669_t = { - 3, kat1669_entropyin, kat1669_nonce, kat1669_persstr, - kat1669_entropyinreseed, kat1669_addinreseed, kat1669_addin0, - kat1669_addin1, kat1669_retbits -}; -static const struct drbg_kat kat1669 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1669_t -}; - -static const unsigned char kat1670_entropyin[] = { - 0x70, 0xca, 0xd5, 0x57, 0xde, 0xfa, 0xa0, 0xc8, 0xb3, 0x7c, 0x16, 0x7c, - 0x97, 0x23, 0xdb, 0xc7, -}; -static const unsigned char kat1670_nonce[] = { - 0xdb, 0xe8, 0x9a, 0x10, 0x6f, 0x15, 0xd1, 0x12, -}; -static const unsigned char kat1670_persstr[] = { - 0x84, 0x6c, 0xdb, 0x83, 0x87, 0x2b, 0xe7, 0x90, 0x01, 0x04, 0xc1, 0x4c, - 0x1f, 0x88, 0xdd, 0x6b, -}; -static const unsigned char kat1670_entropyinreseed[] = { - 0xf0, 0x4c, 0x51, 0x9d, 0x94, 0xa0, 0xab, 0x7e, 0xaf, 0x35, 0x44, 0xec, - 0xd5, 0xf8, 0x5b, 0x95, -}; -static const unsigned char kat1670_addinreseed[] = { - 0x9f, 0xbd, 0x72, 0xce, 0x33, 0x2a, 0xbf, 0xf5, 0xf7, 0x46, 0x66, 0xd7, - 0xe6, 0x4f, 0x5a, 0xcd, -}; -static const unsigned char kat1670_addin0[] = { - 0xb0, 0x76, 0x87, 0xad, 0xba, 0xef, 0x6b, 0x11, 0x41, 0xae, 0xbd, 0x9e, - 0x78, 0x35, 0x84, 0x74, -}; -static const unsigned char kat1670_addin1[] = { - 0x53, 0x98, 0xf3, 0x1a, 0x34, 0xaf, 0x72, 0x0d, 0x2b, 0x2e, 0x30, 0xf6, - 0x5b, 0x8b, 0x05, 0x67, -}; -static const unsigned char kat1670_retbits[] = { - 0x0f, 0x29, 0xf6, 0xb2, 0x07, 0xc3, 0x82, 0xd3, 0x52, 0x44, 0x03, 0xde, - 0x0e, 0xdd, 0xe3, 0xbd, 0xca, 0x56, 0xab, 0x08, 0x10, 0x13, 0x74, 0x2b, - 0x40, 0xc9, 0x23, 0xa3, 0xe3, 0xc9, 0x5b, 0x9c, 0x3b, 0x36, 0x1c, 0x1c, - 0xff, 0x27, 0xbf, 0x2d, 0x2e, 0x60, 0xd8, 0x1f, 0x3b, 0x45, 0x06, 0xf8, - 0x8e, 0xe5, 0x58, 0xf7, 0x7f, 0x72, 0x48, 0xae, 0x3a, 0x68, 0xac, 0x29, - 0x1f, 0x00, 0x21, 0xe8, -}; -static const struct drbg_kat_pr_false kat1670_t = { - 4, kat1670_entropyin, kat1670_nonce, kat1670_persstr, - kat1670_entropyinreseed, kat1670_addinreseed, kat1670_addin0, - kat1670_addin1, kat1670_retbits -}; -static const struct drbg_kat kat1670 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1670_t -}; - -static const unsigned char kat1671_entropyin[] = { - 0x33, 0xba, 0x49, 0x4b, 0x54, 0x91, 0x84, 0x51, 0x03, 0xb5, 0x7a, 0xaa, - 0xce, 0xf0, 0xa6, 0x5d, -}; -static const unsigned char kat1671_nonce[] = { - 0x55, 0x38, 0x5b, 0x3e, 0xa7, 0xf3, 0xb4, 0xac, -}; -static const unsigned char kat1671_persstr[] = { - 0x92, 0x47, 0xdd, 0xa0, 0x3f, 0x2c, 0x31, 0x07, 0x93, 0xf3, 0xe5, 0xec, - 0x5d, 0x07, 0xd3, 0x97, -}; -static const unsigned char kat1671_entropyinreseed[] = { - 0x87, 0x89, 0x5e, 0xd4, 0x3a, 0xf7, 0x34, 0x51, 0x89, 0x91, 0x19, 0x77, - 0x48, 0x19, 0x8c, 0x0d, -}; -static const unsigned char kat1671_addinreseed[] = { - 0xde, 0x0e, 0xcc, 0xbf, 0xda, 0xbb, 0xae, 0xb7, 0xf9, 0xc5, 0x25, 0x80, - 0x49, 0x0c, 0xeb, 0x87, -}; -static const unsigned char kat1671_addin0[] = { - 0x6d, 0xea, 0x3b, 0x1b, 0xee, 0x14, 0x66, 0x6e, 0xd0, 0x53, 0xf0, 0xb5, - 0x12, 0x56, 0x53, 0x16, -}; -static const unsigned char kat1671_addin1[] = { - 0x1e, 0x3d, 0x49, 0xdf, 0x6e, 0x07, 0x9f, 0x9c, 0x8e, 0x79, 0x26, 0x0c, - 0x63, 0x12, 0x74, 0x45, -}; -static const unsigned char kat1671_retbits[] = { - 0x13, 0x9d, 0x25, 0x6f, 0x1c, 0xe3, 0xe4, 0xf2, 0xb6, 0xbf, 0x08, 0x6d, - 0x80, 0x9f, 0xaf, 0x19, 0x82, 0x0e, 0x79, 0x9f, 0x74, 0x4f, 0x7c, 0x36, - 0x58, 0x0c, 0xf8, 0x24, 0x19, 0xca, 0xef, 0x4d, 0xe7, 0x6e, 0x51, 0x10, - 0xe1, 0x1c, 0xa4, 0x75, 0x60, 0x4f, 0xc0, 0x4a, 0x55, 0xfe, 0x3b, 0x07, - 0x13, 0xcf, 0x19, 0x1a, 0x6d, 0xfb, 0x9d, 0x33, 0xde, 0xd0, 0xd5, 0xc6, - 0x1a, 0x6b, 0xa1, 0x60, -}; -static const struct drbg_kat_pr_false kat1671_t = { - 5, kat1671_entropyin, kat1671_nonce, kat1671_persstr, - kat1671_entropyinreseed, kat1671_addinreseed, kat1671_addin0, - kat1671_addin1, kat1671_retbits -}; -static const struct drbg_kat kat1671 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1671_t -}; - -static const unsigned char kat1672_entropyin[] = { - 0x26, 0xe3, 0xa5, 0x0f, 0x73, 0xa6, 0x06, 0x98, 0xb9, 0x4a, 0xd3, 0x93, - 0x15, 0xa6, 0x6a, 0xda, -}; -static const unsigned char kat1672_nonce[] = { - 0x6e, 0x53, 0xc2, 0xba, 0xa7, 0x17, 0x45, 0xca, -}; -static const unsigned char kat1672_persstr[] = { - 0xc4, 0x7b, 0xeb, 0x1a, 0x59, 0x0e, 0x06, 0x70, 0x77, 0x22, 0xe3, 0xf1, - 0x94, 0xfa, 0x5c, 0xee, -}; -static const unsigned char kat1672_entropyinreseed[] = { - 0x61, 0x81, 0x51, 0x42, 0x13, 0x45, 0xf7, 0x40, 0x0a, 0xce, 0x77, 0xeb, - 0x7f, 0xa4, 0xb0, 0xc8, -}; -static const unsigned char kat1672_addinreseed[] = { - 0xfd, 0x7e, 0xbb, 0x1e, 0xa4, 0xe7, 0x6d, 0x8e, 0x52, 0x28, 0xcd, 0xff, - 0x77, 0x86, 0xa5, 0x2a, -}; -static const unsigned char kat1672_addin0[] = { - 0x39, 0xe8, 0xc5, 0x78, 0xb7, 0xc9, 0x24, 0xc5, 0x6a, 0xfc, 0xdf, 0xfe, - 0xa3, 0x7f, 0xed, 0x4d, -}; -static const unsigned char kat1672_addin1[] = { - 0x24, 0x83, 0xb9, 0x6f, 0x21, 0x90, 0xed, 0x57, 0xb4, 0xa6, 0x8c, 0x7c, - 0xd0, 0x4a, 0x42, 0xcf, -}; -static const unsigned char kat1672_retbits[] = { - 0x94, 0x8c, 0x0a, 0xe1, 0x8f, 0x98, 0x9d, 0x2d, 0xe0, 0x70, 0x0b, 0x5f, - 0xf1, 0xcf, 0xb5, 0x39, 0xb9, 0x14, 0x67, 0x6e, 0xcb, 0x4e, 0x51, 0x6f, - 0x4f, 0xa0, 0x37, 0x69, 0x9b, 0x18, 0x14, 0x04, 0xa3, 0x00, 0x51, 0x3b, - 0xbb, 0x9a, 0xf3, 0xf5, 0x55, 0x53, 0xa6, 0xbe, 0x6e, 0x89, 0x41, 0x96, - 0x48, 0x57, 0x36, 0xe7, 0x53, 0x43, 0x2b, 0xfa, 0x67, 0x9d, 0x07, 0xbb, - 0x6c, 0x5b, 0xcd, 0xa8, -}; -static const struct drbg_kat_pr_false kat1672_t = { - 6, kat1672_entropyin, kat1672_nonce, kat1672_persstr, - kat1672_entropyinreseed, kat1672_addinreseed, kat1672_addin0, - kat1672_addin1, kat1672_retbits -}; -static const struct drbg_kat kat1672 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1672_t -}; - -static const unsigned char kat1673_entropyin[] = { - 0xb7, 0x51, 0x68, 0x65, 0xda, 0x6b, 0x6b, 0x49, 0x4e, 0x6b, 0x33, 0xb2, - 0x78, 0xfb, 0xa5, 0x88, -}; -static const unsigned char kat1673_nonce[] = { - 0xc6, 0x6f, 0x5d, 0x69, 0x9f, 0x36, 0x98, 0x1d, -}; -static const unsigned char kat1673_persstr[] = { - 0xbc, 0x64, 0x31, 0x50, 0x04, 0x95, 0xb2, 0xcf, 0x8f, 0x91, 0x05, 0x37, - 0xb2, 0x9e, 0x86, 0xc1, -}; -static const unsigned char kat1673_entropyinreseed[] = { - 0x4e, 0xf0, 0x7e, 0xde, 0xc9, 0x5e, 0x66, 0x2a, 0xd8, 0xec, 0x1a, 0xe3, - 0x0c, 0x77, 0x39, 0xf2, -}; -static const unsigned char kat1673_addinreseed[] = { - 0x5d, 0xb2, 0x75, 0x41, 0xe3, 0xb6, 0xdc, 0x48, 0x30, 0xe7, 0xaf, 0xb1, - 0x6b, 0x26, 0x7e, 0x42, -}; -static const unsigned char kat1673_addin0[] = { - 0x5a, 0x4b, 0xa4, 0xf6, 0xa1, 0xa7, 0x6d, 0x21, 0xa4, 0x16, 0x12, 0x04, - 0xd5, 0x82, 0xcd, 0x25, -}; -static const unsigned char kat1673_addin1[] = { - 0xd3, 0x5d, 0xef, 0x58, 0xfb, 0x9c, 0x13, 0xf2, 0x6f, 0x13, 0xdb, 0x4f, - 0x44, 0xf8, 0x43, 0xc8, -}; -static const unsigned char kat1673_retbits[] = { - 0xbc, 0x5a, 0x17, 0x4b, 0x9a, 0xf4, 0xc1, 0xb9, 0xb3, 0x77, 0xb3, 0x20, - 0xa9, 0x3b, 0xce, 0x84, 0x8d, 0xa3, 0x10, 0x6a, 0x14, 0x7c, 0xa6, 0xb8, - 0x84, 0x2e, 0x02, 0x0c, 0xe3, 0xad, 0x5b, 0x79, 0xd2, 0x6f, 0x7a, 0xdf, - 0x72, 0x10, 0x05, 0x18, 0x3a, 0x1b, 0x53, 0xce, 0x07, 0x64, 0xa7, 0xd4, - 0x73, 0x8d, 0xdb, 0x97, 0xcd, 0xcd, 0x0d, 0x6a, 0x76, 0xa3, 0x2d, 0xbf, - 0xa4, 0x96, 0xd2, 0xcb, -}; -static const struct drbg_kat_pr_false kat1673_t = { - 7, kat1673_entropyin, kat1673_nonce, kat1673_persstr, - kat1673_entropyinreseed, kat1673_addinreseed, kat1673_addin0, - kat1673_addin1, kat1673_retbits -}; -static const struct drbg_kat kat1673 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1673_t -}; - -static const unsigned char kat1674_entropyin[] = { - 0xbc, 0x08, 0x07, 0xf6, 0xcd, 0xae, 0x0e, 0x32, 0xb1, 0xbb, 0x0a, 0xc0, - 0xb4, 0x02, 0x81, 0x19, -}; -static const unsigned char kat1674_nonce[] = { - 0x76, 0xf5, 0x69, 0x4b, 0x0c, 0x85, 0x2d, 0x4b, -}; -static const unsigned char kat1674_persstr[] = { - 0x32, 0x49, 0x48, 0x22, 0x00, 0x2c, 0x74, 0xdc, 0x40, 0x6b, 0x88, 0xa2, - 0x13, 0xe2, 0x6d, 0x46, -}; -static const unsigned char kat1674_entropyinreseed[] = { - 0x16, 0xd4, 0x60, 0x23, 0x7a, 0x5f, 0x38, 0xa6, 0x49, 0xe6, 0x8f, 0xc1, - 0x11, 0xc1, 0xef, 0x56, -}; -static const unsigned char kat1674_addinreseed[] = { - 0xee, 0x95, 0xf1, 0x84, 0x34, 0x4b, 0xfb, 0x04, 0x55, 0xfa, 0x7f, 0x4d, - 0xb2, 0x32, 0x6d, 0x45, -}; -static const unsigned char kat1674_addin0[] = { - 0xbe, 0x4b, 0x33, 0x2e, 0x3c, 0xf2, 0x0a, 0x86, 0x8b, 0xa9, 0x90, 0xee, - 0xf3, 0xf8, 0x21, 0x2f, -}; -static const unsigned char kat1674_addin1[] = { - 0x43, 0x45, 0xac, 0xd4, 0x33, 0xee, 0xc5, 0x10, 0xaf, 0xde, 0x2f, 0xaf, - 0x2c, 0x51, 0xdc, 0x9a, -}; -static const unsigned char kat1674_retbits[] = { - 0xc7, 0xb5, 0x7b, 0x7e, 0x6d, 0xee, 0xb1, 0x32, 0x88, 0xb4, 0x8f, 0xc1, - 0x77, 0x5c, 0x0e, 0xb1, 0x22, 0x81, 0x1c, 0xe2, 0x7e, 0x33, 0x6d, 0xab, - 0xdc, 0xe3, 0xfa, 0x23, 0xdb, 0x31, 0x68, 0x82, 0xed, 0xe6, 0x93, 0x8a, - 0x44, 0x1f, 0xfe, 0x84, 0x8d, 0x82, 0xc0, 0xa1, 0xa3, 0x7a, 0x1e, 0x8b, - 0xbf, 0x12, 0xca, 0x3b, 0xb8, 0xb2, 0x26, 0x5c, 0xb5, 0xb3, 0xb3, 0x35, - 0xd4, 0xc7, 0x9f, 0x14, -}; -static const struct drbg_kat_pr_false kat1674_t = { - 8, kat1674_entropyin, kat1674_nonce, kat1674_persstr, - kat1674_entropyinreseed, kat1674_addinreseed, kat1674_addin0, - kat1674_addin1, kat1674_retbits -}; -static const struct drbg_kat kat1674 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1674_t -}; - -static const unsigned char kat1675_entropyin[] = { - 0xb5, 0x43, 0x14, 0x02, 0x3c, 0xb8, 0x82, 0xd7, 0x59, 0xe7, 0x4f, 0xd8, - 0x22, 0xd6, 0x14, 0x95, -}; -static const unsigned char kat1675_nonce[] = { - 0xb3, 0x3a, 0xd7, 0x16, 0x9c, 0x32, 0x64, 0xc0, -}; -static const unsigned char kat1675_persstr[] = { - 0x89, 0xbf, 0x26, 0x19, 0x0e, 0xaf, 0xec, 0x31, 0x7d, 0xae, 0x99, 0x49, - 0xff, 0x79, 0xaa, 0x20, -}; -static const unsigned char kat1675_entropyinreseed[] = { - 0x49, 0x00, 0x88, 0x22, 0x5d, 0x2a, 0x81, 0x64, 0x1b, 0xc0, 0x14, 0x7d, - 0x10, 0x8a, 0x79, 0x25, -}; -static const unsigned char kat1675_addinreseed[] = { - 0x47, 0x0b, 0x3f, 0x0a, 0xa0, 0xf2, 0x80, 0x59, 0x9f, 0xe9, 0x38, 0xcd, - 0x5a, 0xa1, 0xb9, 0xbd, -}; -static const unsigned char kat1675_addin0[] = { - 0x32, 0xf3, 0xb0, 0xf8, 0x61, 0x0b, 0x2f, 0xe6, 0x54, 0x94, 0x09, 0xa7, - 0x42, 0xae, 0x16, 0x38, -}; -static const unsigned char kat1675_addin1[] = { - 0xc8, 0x37, 0x68, 0x2d, 0x0a, 0x19, 0xdb, 0x10, 0xef, 0xc3, 0x4a, 0x44, - 0x47, 0x85, 0x12, 0xe2, -}; -static const unsigned char kat1675_retbits[] = { - 0x99, 0xab, 0x5f, 0xa6, 0x18, 0xbc, 0x7b, 0xd1, 0x52, 0x1b, 0xf3, 0xd0, - 0x5d, 0xb3, 0xcd, 0x08, 0x27, 0x24, 0x83, 0x6d, 0x29, 0x13, 0x61, 0x9d, - 0x18, 0xd0, 0x7a, 0xc4, 0x7d, 0x57, 0xf0, 0x5f, 0x4d, 0xf2, 0xeb, 0xe2, - 0xbd, 0x22, 0xde, 0x04, 0x87, 0xac, 0x6c, 0xb9, 0xba, 0xb7, 0x58, 0xf9, - 0xf4, 0x9e, 0xbf, 0x1a, 0xfd, 0xf7, 0xcf, 0x83, 0xe8, 0xae, 0x3b, 0x5f, - 0xb6, 0x9d, 0x62, 0x9f, -}; -static const struct drbg_kat_pr_false kat1675_t = { - 9, kat1675_entropyin, kat1675_nonce, kat1675_persstr, - kat1675_entropyinreseed, kat1675_addinreseed, kat1675_addin0, - kat1675_addin1, kat1675_retbits -}; -static const struct drbg_kat kat1675 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1675_t -}; - -static const unsigned char kat1676_entropyin[] = { - 0xb3, 0xcb, 0x56, 0xce, 0x6d, 0x01, 0xea, 0xc4, 0x58, 0x38, 0x66, 0xfd, - 0xf2, 0xa0, 0xcc, 0xe6, -}; -static const unsigned char kat1676_nonce[] = { - 0x13, 0x0d, 0x06, 0xc3, 0x5a, 0x72, 0xa8, 0x70, -}; -static const unsigned char kat1676_persstr[] = { - 0x5d, 0xe4, 0xb0, 0xc6, 0xc7, 0x1f, 0x9a, 0xd9, 0x1d, 0xf2, 0xee, 0x4c, - 0xa4, 0xca, 0xde, 0x6e, -}; -static const unsigned char kat1676_entropyinreseed[] = { - 0x7a, 0x91, 0x6f, 0xbc, 0x9f, 0x00, 0x39, 0x48, 0x55, 0x1b, 0x1c, 0x7e, - 0x61, 0xc5, 0xd1, 0x26, -}; -static const unsigned char kat1676_addinreseed[] = { - 0x63, 0x7d, 0x0c, 0x6e, 0xf1, 0x99, 0xc8, 0xe3, 0xe3, 0x09, 0x38, 0x7a, - 0x55, 0xea, 0x39, 0x86, -}; -static const unsigned char kat1676_addin0[] = { - 0x84, 0xb3, 0xaa, 0x93, 0xf8, 0x44, 0x47, 0xe2, 0xd3, 0x79, 0x2d, 0x2f, - 0x5f, 0xe0, 0xea, 0x61, -}; -static const unsigned char kat1676_addin1[] = { - 0xa0, 0x45, 0xf5, 0x0a, 0xa1, 0x7c, 0x94, 0xd1, 0xf5, 0x5c, 0x55, 0xd3, - 0xdd, 0x70, 0x59, 0x32, -}; -static const unsigned char kat1676_retbits[] = { - 0x22, 0x7e, 0x06, 0x77, 0x1d, 0x65, 0x80, 0x94, 0xc8, 0x24, 0xcc, 0x4b, - 0xbc, 0x1a, 0x98, 0x50, 0x58, 0xc5, 0xaf, 0xa3, 0x71, 0x06, 0xf3, 0xf0, - 0xfe, 0xd3, 0x70, 0xdf, 0x64, 0xbb, 0x22, 0x65, 0x11, 0x51, 0xe3, 0x33, - 0x2c, 0x60, 0x2d, 0x0a, 0x36, 0x48, 0x6c, 0x70, 0xed, 0x7f, 0xd1, 0xf5, - 0xaf, 0x6b, 0x52, 0xc3, 0xfb, 0xd2, 0x8b, 0x8a, 0x31, 0x03, 0x2b, 0xb1, - 0x0f, 0x79, 0xdf, 0x5d, -}; -static const struct drbg_kat_pr_false kat1676_t = { - 10, kat1676_entropyin, kat1676_nonce, kat1676_persstr, - kat1676_entropyinreseed, kat1676_addinreseed, kat1676_addin0, - kat1676_addin1, kat1676_retbits -}; -static const struct drbg_kat kat1676 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1676_t -}; - -static const unsigned char kat1677_entropyin[] = { - 0x7f, 0x24, 0x9f, 0x2b, 0x0a, 0xf7, 0xf6, 0xd2, 0xac, 0xcc, 0x53, 0x44, - 0x86, 0xff, 0x25, 0xd4, -}; -static const unsigned char kat1677_nonce[] = { - 0xb4, 0xa5, 0xeb, 0x9f, 0x06, 0x22, 0x75, 0x80, -}; -static const unsigned char kat1677_persstr[] = { - 0x26, 0x0f, 0x24, 0xcb, 0xf2, 0xc6, 0x6c, 0x31, 0xc8, 0x78, 0xba, 0x86, - 0x7a, 0x47, 0x04, 0xc0, -}; -static const unsigned char kat1677_entropyinreseed[] = { - 0x9b, 0xa2, 0x92, 0xc2, 0x92, 0x26, 0xaf, 0x77, 0x34, 0x2c, 0xa4, 0x6c, - 0xa8, 0x0d, 0x03, 0x20, -}; -static const unsigned char kat1677_addinreseed[] = { - 0x91, 0xa7, 0x7c, 0x7f, 0x13, 0x2f, 0x21, 0x03, 0x51, 0xbb, 0x51, 0xc6, - 0xc7, 0x32, 0x7f, 0x6f, -}; -static const unsigned char kat1677_addin0[] = { - 0x33, 0x61, 0xb4, 0x6f, 0xc0, 0x51, 0x20, 0x43, 0x02, 0x26, 0x4b, 0x97, - 0xb8, 0x54, 0x77, 0x07, -}; -static const unsigned char kat1677_addin1[] = { - 0x06, 0x47, 0x8f, 0xa6, 0x87, 0x46, 0x5e, 0x75, 0x94, 0x20, 0xea, 0xac, - 0x2c, 0x7d, 0x0a, 0xdd, -}; -static const unsigned char kat1677_retbits[] = { - 0x26, 0x05, 0xbb, 0xd7, 0xd0, 0xef, 0x8e, 0x2b, 0x3d, 0x8c, 0x57, 0x9e, - 0xb9, 0xf0, 0x60, 0x2c, 0xb0, 0x35, 0xcf, 0xd5, 0xe4, 0x66, 0xe4, 0xd5, - 0xa1, 0xe4, 0x0f, 0x92, 0x88, 0xbb, 0x06, 0xdc, 0x52, 0x89, 0x6c, 0xe3, - 0x41, 0xab, 0x39, 0xe2, 0x16, 0xce, 0x7b, 0x8b, 0x70, 0xd6, 0x2e, 0x1c, - 0xe0, 0x7b, 0xbc, 0x0a, 0x31, 0x17, 0x2f, 0xd1, 0x91, 0xf4, 0x00, 0xfd, - 0x2b, 0xfa, 0xfd, 0x47, -}; -static const struct drbg_kat_pr_false kat1677_t = { - 11, kat1677_entropyin, kat1677_nonce, kat1677_persstr, - kat1677_entropyinreseed, kat1677_addinreseed, kat1677_addin0, - kat1677_addin1, kat1677_retbits -}; -static const struct drbg_kat kat1677 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1677_t -}; - -static const unsigned char kat1678_entropyin[] = { - 0x7c, 0x5d, 0x54, 0x81, 0x65, 0x13, 0xa3, 0x18, 0xb3, 0x3a, 0xc6, 0x7e, - 0xd7, 0x14, 0x4d, 0x4c, -}; -static const unsigned char kat1678_nonce[] = { - 0x52, 0xbe, 0xc7, 0x8f, 0xae, 0xa5, 0xe1, 0xf6, -}; -static const unsigned char kat1678_persstr[] = { - 0x8a, 0x2f, 0x62, 0xb8, 0x33, 0x07, 0xbc, 0x52, 0xe7, 0xcf, 0xa4, 0xcf, - 0x81, 0x73, 0x6e, 0xfa, -}; -static const unsigned char kat1678_entropyinreseed[] = { - 0x19, 0x2f, 0x65, 0x31, 0x61, 0x7e, 0xc4, 0xba, 0xef, 0x6a, 0x30, 0x2e, - 0x18, 0xfe, 0x8a, 0x16, -}; -static const unsigned char kat1678_addinreseed[] = { - 0xf2, 0xac, 0xa1, 0xe5, 0xc0, 0x01, 0x77, 0x08, 0xfc, 0x78, 0x14, 0xcb, - 0x74, 0x8b, 0x09, 0x79, -}; -static const unsigned char kat1678_addin0[] = { - 0xff, 0x68, 0xc1, 0x94, 0x02, 0xe0, 0xcb, 0xae, 0x1a, 0x67, 0xf9, 0x8f, - 0xfd, 0x62, 0xf2, 0x5e, -}; -static const unsigned char kat1678_addin1[] = { - 0x2e, 0x89, 0x13, 0x4c, 0x16, 0xb5, 0xda, 0x0f, 0x57, 0x2a, 0x72, 0xe8, - 0xf7, 0x2b, 0xad, 0x03, -}; -static const unsigned char kat1678_retbits[] = { - 0x95, 0x9d, 0x50, 0x5f, 0x74, 0x2d, 0x5c, 0xfd, 0x4e, 0x57, 0x67, 0xab, - 0x75, 0xf4, 0x1a, 0x6a, 0x97, 0x86, 0x5b, 0x6a, 0x48, 0x91, 0x8a, 0x68, - 0xc9, 0x15, 0x5d, 0x9e, 0xe5, 0x61, 0x43, 0x96, 0x3c, 0x5f, 0xe0, 0x20, - 0x0e, 0xb3, 0xf7, 0x3e, 0x23, 0x4d, 0xdb, 0x0d, 0xf4, 0xbf, 0xe9, 0xa9, - 0x6b, 0x59, 0xc8, 0xd3, 0xdb, 0xc3, 0x24, 0xd4, 0x9a, 0x01, 0xe0, 0x11, - 0x3b, 0xfc, 0x0e, 0xae, -}; -static const struct drbg_kat_pr_false kat1678_t = { - 12, kat1678_entropyin, kat1678_nonce, kat1678_persstr, - kat1678_entropyinreseed, kat1678_addinreseed, kat1678_addin0, - kat1678_addin1, kat1678_retbits -}; -static const struct drbg_kat kat1678 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1678_t -}; - -static const unsigned char kat1679_entropyin[] = { - 0x59, 0x87, 0x0c, 0x27, 0x3d, 0x6d, 0x94, 0xa6, 0xa8, 0xa3, 0x8a, 0x2c, - 0x63, 0xba, 0x28, 0x82, -}; -static const unsigned char kat1679_nonce[] = { - 0x16, 0x76, 0x7b, 0x20, 0x36, 0x07, 0x63, 0x01, -}; -static const unsigned char kat1679_persstr[] = { - 0x1e, 0x4c, 0x01, 0xaf, 0x96, 0x95, 0x28, 0x84, 0x9f, 0xfa, 0xfb, 0x17, - 0x04, 0x4b, 0xbc, 0xd9, -}; -static const unsigned char kat1679_entropyinreseed[] = { - 0x4d, 0x83, 0x53, 0x75, 0x0d, 0xe1, 0x5b, 0xbc, 0x51, 0x0e, 0xe8, 0x9c, - 0x56, 0xd9, 0xb2, 0xcf, -}; -static const unsigned char kat1679_addinreseed[] = { - 0x58, 0xd4, 0x9d, 0x61, 0x04, 0x73, 0xcd, 0x1a, 0x0c, 0x02, 0x2e, 0x33, - 0x8e, 0x45, 0xc9, 0xc7, -}; -static const unsigned char kat1679_addin0[] = { - 0x2b, 0xc0, 0x10, 0x29, 0xd8, 0x19, 0x5d, 0x54, 0xf8, 0xac, 0xe2, 0x35, - 0x2c, 0x4b, 0xf1, 0x56, -}; -static const unsigned char kat1679_addin1[] = { - 0xdf, 0xdc, 0xb7, 0x8b, 0xcd, 0xa7, 0x7c, 0xf0, 0xa6, 0x36, 0xde, 0x21, - 0x84, 0x9b, 0xab, 0xc9, -}; -static const unsigned char kat1679_retbits[] = { - 0xdd, 0x24, 0xc8, 0x35, 0x59, 0x5f, 0xf6, 0x42, 0xfc, 0x2f, 0x23, 0x79, - 0xe3, 0x5f, 0x5c, 0xdd, 0x74, 0x95, 0x78, 0x38, 0x48, 0x61, 0x35, 0x64, - 0xd9, 0xb2, 0xbe, 0xf9, 0x62, 0x50, 0x4f, 0x2c, 0x76, 0x07, 0x50, 0x5e, - 0x09, 0x12, 0x2d, 0x63, 0xa2, 0xaa, 0x06, 0x78, 0xb9, 0x5f, 0x4d, 0x3c, - 0x3d, 0xd3, 0xc5, 0xf8, 0x5f, 0x1a, 0x1a, 0x0f, 0x55, 0x9e, 0xef, 0x23, - 0xdb, 0x00, 0x2f, 0xd7, -}; -static const struct drbg_kat_pr_false kat1679_t = { - 13, kat1679_entropyin, kat1679_nonce, kat1679_persstr, - kat1679_entropyinreseed, kat1679_addinreseed, kat1679_addin0, - kat1679_addin1, kat1679_retbits -}; -static const struct drbg_kat kat1679 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1679_t -}; - -static const unsigned char kat1680_entropyin[] = { - 0x03, 0xaf, 0x6c, 0x44, 0xc7, 0x10, 0x15, 0x44, 0xca, 0x78, 0x88, 0x83, - 0x1f, 0x3f, 0x9f, 0x95, -}; -static const unsigned char kat1680_nonce[] = { - 0x58, 0xd8, 0x0f, 0xc3, 0x78, 0x56, 0x93, 0x46, -}; -static const unsigned char kat1680_persstr[] = { - 0x7e, 0xc2, 0xb5, 0x97, 0xc8, 0x45, 0xae, 0x8b, 0xbb, 0x63, 0x60, 0x9a, - 0x80, 0xc2, 0xab, 0x4f, -}; -static const unsigned char kat1680_entropyinreseed[] = { - 0x41, 0x07, 0x37, 0xc3, 0xc6, 0x11, 0x2b, 0x51, 0x13, 0xf0, 0xef, 0x66, - 0xb0, 0xfa, 0x6a, 0x07, -}; -static const unsigned char kat1680_addinreseed[] = { - 0xae, 0x2c, 0xe6, 0xd1, 0xdb, 0xa5, 0x67, 0x75, 0xdb, 0x17, 0xb8, 0xc6, - 0xd9, 0x37, 0x9f, 0x14, -}; -static const unsigned char kat1680_addin0[] = { - 0x57, 0x86, 0x63, 0x75, 0x23, 0x8e, 0xa5, 0x6e, 0x97, 0xdd, 0x6a, 0xf8, - 0xc5, 0x01, 0x06, 0x18, -}; -static const unsigned char kat1680_addin1[] = { - 0x34, 0xa4, 0x49, 0xf8, 0x60, 0xc0, 0xc1, 0x8f, 0xdf, 0x85, 0x4b, 0x32, - 0xde, 0x57, 0x29, 0x17, -}; -static const unsigned char kat1680_retbits[] = { - 0x56, 0x4b, 0xd3, 0xb7, 0x7e, 0x4c, 0x3b, 0xdc, 0xb6, 0xc8, 0x5d, 0xb1, - 0x11, 0xf2, 0x94, 0x29, 0x3a, 0x47, 0x38, 0xd2, 0x00, 0x43, 0xda, 0x15, - 0x64, 0x9b, 0x8c, 0x94, 0xf1, 0x4e, 0xcd, 0xc7, 0x3f, 0xb7, 0x5d, 0x76, - 0x19, 0x71, 0xf3, 0xa8, 0xdc, 0x4f, 0x33, 0xf4, 0x5d, 0xf9, 0x7c, 0x0d, - 0x2b, 0xba, 0x4e, 0x4b, 0xe7, 0x4f, 0x52, 0x88, 0x73, 0x25, 0xb3, 0x00, - 0xff, 0x1e, 0x6d, 0x81, -}; -static const struct drbg_kat_pr_false kat1680_t = { - 14, kat1680_entropyin, kat1680_nonce, kat1680_persstr, - kat1680_entropyinreseed, kat1680_addinreseed, kat1680_addin0, - kat1680_addin1, kat1680_retbits -}; -static const struct drbg_kat kat1680 = { - PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat1680_t -}; - -static const unsigned char kat1681_entropyin[] = { - 0xb1, 0x1d, 0x8b, 0x10, 0x4a, 0x7c, 0xed, 0x9b, 0x9f, 0x37, 0xe5, 0xd9, - 0x2a, 0xd3, 0xdf, 0xcb, 0xb8, 0x17, 0x55, 0x2b, 0x1a, 0xe8, 0x8f, 0x6a, -}; -static const unsigned char kat1681_nonce[] = { - 0x01, 0x75, 0x10, 0xf2, 0x70, 0xc6, 0x65, 0x86, 0xa5, 0x13, 0x13, 0xea, - 0xdc, 0x32, 0xb0, 0x7e, -}; -static const unsigned char kat1681_persstr[] = {0}; -static const unsigned char kat1681_entropyinreseed[] = { - 0x6d, 0x14, 0xcf, 0xb3, 0x6f, 0x30, 0xc9, 0xc1, 0xa1, 0xba, 0x0e, 0x0a, - 0x32, 0xc2, 0xf9, 0x9d, 0x1b, 0x47, 0xf2, 0x19, 0xa3, 0xa8, 0xac, 0x14, -}; -static const unsigned char kat1681_addinreseed[] = {0}; -static const unsigned char kat1681_addin0[] = {0}; -static const unsigned char kat1681_addin1[] = {0}; -static const unsigned char kat1681_retbits[] = { - 0x53, 0xfb, 0xba, 0x56, 0x3a, 0xe0, 0x14, 0xeb, 0xc0, 0x80, 0x76, 0x7a, - 0xab, 0x84, 0x52, 0xa9, 0xf3, 0x6c, 0xe4, 0x0b, 0xbf, 0x68, 0xf1, 0xa1, - 0x2d, 0xc0, 0xa6, 0x38, 0x8c, 0x87, 0x0c, 0x8d, 0xfa, 0x42, 0x50, 0x52, - 0x6c, 0xbc, 0x8c, 0x98, 0x3f, 0xee, 0x64, 0x49, 0x90, 0x3c, 0x6b, 0xd7, - 0xc2, 0xc0, 0x2e, 0x32, 0x76, 0x80, 0xa6, 0x6b, 0x46, 0x42, 0x67, 0xed, - 0xbc, 0x4e, 0x67, 0x97, -}; -static const struct drbg_kat_pr_false kat1681_t = { - 0, kat1681_entropyin, kat1681_nonce, kat1681_persstr, - kat1681_entropyinreseed, kat1681_addinreseed, kat1681_addin0, - kat1681_addin1, kat1681_retbits -}; -static const struct drbg_kat kat1681 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1681_t -}; - -static const unsigned char kat1682_entropyin[] = { - 0x88, 0x0a, 0x7d, 0xee, 0x52, 0xba, 0x35, 0x83, 0x04, 0x42, 0x54, 0xbd, - 0xca, 0xe8, 0x9d, 0xb6, 0xf8, 0x45, 0x1e, 0x63, 0x19, 0x37, 0xfe, 0xcb, -}; -static const unsigned char kat1682_nonce[] = { - 0x82, 0x99, 0x9b, 0x1f, 0x66, 0x83, 0xa3, 0x0d, 0xdf, 0x52, 0x76, 0x59, - 0xdf, 0x47, 0x3e, 0x2f, -}; -static const unsigned char kat1682_persstr[] = {0}; -static const unsigned char kat1682_entropyinreseed[] = { - 0x11, 0x53, 0xcf, 0xd0, 0x90, 0x6d, 0x9d, 0x82, 0xf2, 0xb6, 0x73, 0xcc, - 0xdd, 0x92, 0x8e, 0xda, 0x89, 0x87, 0x05, 0x76, 0xc9, 0xc4, 0x78, 0xaf, -}; -static const unsigned char kat1682_addinreseed[] = {0}; -static const unsigned char kat1682_addin0[] = {0}; -static const unsigned char kat1682_addin1[] = {0}; -static const unsigned char kat1682_retbits[] = { - 0xa0, 0x79, 0x79, 0xb2, 0xae, 0xb6, 0xc4, 0x81, 0x95, 0xb9, 0x17, 0xeb, - 0xb4, 0xf3, 0xea, 0x4d, 0x24, 0x8e, 0x96, 0x24, 0xa9, 0x10, 0x01, 0x29, - 0x00, 0xeb, 0xbd, 0xff, 0x1a, 0xf4, 0xa9, 0x75, 0x40, 0x0d, 0xcc, 0x51, - 0x0a, 0x0f, 0x56, 0x6b, 0x02, 0x4a, 0x23, 0x82, 0x06, 0x28, 0x08, 0xcd, - 0x5b, 0x44, 0x39, 0xdc, 0xce, 0xaf, 0x7c, 0xe7, 0xe3, 0x83, 0x7d, 0xdf, - 0xc2, 0x5c, 0xb1, 0x66, -}; -static const struct drbg_kat_pr_false kat1682_t = { - 1, kat1682_entropyin, kat1682_nonce, kat1682_persstr, - kat1682_entropyinreseed, kat1682_addinreseed, kat1682_addin0, - kat1682_addin1, kat1682_retbits -}; -static const struct drbg_kat kat1682 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1682_t -}; - -static const unsigned char kat1683_entropyin[] = { - 0xb8, 0x5e, 0xa7, 0x67, 0x39, 0xba, 0xf8, 0x3c, 0x2c, 0xe4, 0x4c, 0x9c, - 0xb3, 0xb0, 0xd6, 0x55, 0xef, 0x36, 0x9c, 0x63, 0x14, 0x85, 0x05, 0xd2, -}; -static const unsigned char kat1683_nonce[] = { - 0xdc, 0xf5, 0xf6, 0x6c, 0x8d, 0xc3, 0xd9, 0x6e, 0x11, 0x7c, 0xa8, 0xb9, - 0x07, 0x56, 0x58, 0x79, -}; -static const unsigned char kat1683_persstr[] = {0}; -static const unsigned char kat1683_entropyinreseed[] = { - 0xbd, 0x67, 0xbd, 0x3f, 0xab, 0xaf, 0xd2, 0x98, 0xd8, 0xd2, 0xa3, 0x9e, - 0x7c, 0x88, 0x77, 0x88, 0x60, 0x9d, 0xc9, 0x0b, 0x00, 0xaa, 0xfa, 0xb3, -}; -static const unsigned char kat1683_addinreseed[] = {0}; -static const unsigned char kat1683_addin0[] = {0}; -static const unsigned char kat1683_addin1[] = {0}; -static const unsigned char kat1683_retbits[] = { - 0x7d, 0x6b, 0x36, 0x75, 0x26, 0xb2, 0xfc, 0xa3, 0x6b, 0x18, 0x43, 0xa5, - 0xf7, 0x43, 0xcf, 0xef, 0x02, 0xe1, 0xc4, 0x9f, 0x16, 0x07, 0x1d, 0x15, - 0x01, 0xf9, 0x1f, 0xfb, 0xd2, 0x4a, 0x03, 0xf5, 0xe0, 0xe6, 0x4f, 0xbf, - 0x55, 0x0b, 0x6c, 0x36, 0x6f, 0x5c, 0x05, 0x92, 0xbc, 0x83, 0xbd, 0xff, - 0xa5, 0xdb, 0x64, 0x89, 0x7b, 0xfc, 0x38, 0x42, 0x53, 0x54, 0xbe, 0xa3, - 0xe1, 0x78, 0x26, 0x1d, -}; -static const struct drbg_kat_pr_false kat1683_t = { - 2, kat1683_entropyin, kat1683_nonce, kat1683_persstr, - kat1683_entropyinreseed, kat1683_addinreseed, kat1683_addin0, - kat1683_addin1, kat1683_retbits -}; -static const struct drbg_kat kat1683 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1683_t -}; - -static const unsigned char kat1684_entropyin[] = { - 0x5c, 0x1c, 0x98, 0x76, 0x25, 0xe9, 0x1a, 0x8d, 0xa1, 0x4d, 0x9a, 0x48, - 0x27, 0xe8, 0x3e, 0x0a, 0x18, 0xb7, 0x15, 0x4c, 0xfc, 0xd2, 0xa2, 0xe6, -}; -static const unsigned char kat1684_nonce[] = { - 0xe7, 0x5d, 0x87, 0x38, 0xac, 0xef, 0x17, 0xff, 0x94, 0xa4, 0x80, 0x9e, - 0xde, 0xd5, 0xcc, 0x74, -}; -static const unsigned char kat1684_persstr[] = {0}; -static const unsigned char kat1684_entropyinreseed[] = { - 0x4d, 0xc9, 0xca, 0x6b, 0xf7, 0xc4, 0xe9, 0x14, 0xcc, 0xb7, 0x85, 0x63, - 0x9c, 0x80, 0xb0, 0x85, 0x38, 0xe6, 0x85, 0x9a, 0xe1, 0x60, 0xb1, 0xc1, -}; -static const unsigned char kat1684_addinreseed[] = {0}; -static const unsigned char kat1684_addin0[] = {0}; -static const unsigned char kat1684_addin1[] = {0}; -static const unsigned char kat1684_retbits[] = { - 0xd2, 0x3c, 0x44, 0xc8, 0x9c, 0xb4, 0xcf, 0x3a, 0x61, 0x9d, 0xf8, 0x0d, - 0xf7, 0x6c, 0x75, 0x25, 0xd3, 0x7f, 0x83, 0xbe, 0x93, 0xf7, 0x23, 0xf5, - 0x5f, 0x26, 0x63, 0x99, 0x69, 0xde, 0x8b, 0x12, 0xc6, 0x87, 0xf1, 0x7b, - 0x4d, 0x4c, 0x94, 0x7e, 0x6a, 0x53, 0xde, 0x7c, 0x0f, 0x7c, 0xdd, 0xde, - 0xf6, 0x21, 0x50, 0x21, 0x62, 0xa3, 0x4c, 0xee, 0x70, 0xd5, 0x1e, 0x14, - 0xe7, 0x9d, 0x85, 0x3c, -}; -static const struct drbg_kat_pr_false kat1684_t = { - 3, kat1684_entropyin, kat1684_nonce, kat1684_persstr, - kat1684_entropyinreseed, kat1684_addinreseed, kat1684_addin0, - kat1684_addin1, kat1684_retbits -}; -static const struct drbg_kat kat1684 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1684_t -}; - -static const unsigned char kat1685_entropyin[] = { - 0xcc, 0x15, 0xb7, 0x05, 0x89, 0xb3, 0xe4, 0x7b, 0x00, 0xa0, 0x8e, 0x17, - 0x18, 0x60, 0xcd, 0x24, 0x43, 0x55, 0xda, 0x6a, 0xd8, 0xe0, 0x5c, 0xac, -}; -static const unsigned char kat1685_nonce[] = { - 0x25, 0x65, 0x03, 0x30, 0x94, 0x68, 0x95, 0x5f, 0x40, 0x8d, 0xe1, 0xa1, - 0x88, 0x19, 0xe9, 0x8c, -}; -static const unsigned char kat1685_persstr[] = {0}; -static const unsigned char kat1685_entropyinreseed[] = { - 0x00, 0xd3, 0x94, 0xec, 0x9e, 0x37, 0xc1, 0x58, 0xb2, 0xb6, 0x5f, 0x43, - 0xf6, 0x91, 0x12, 0xe6, 0xb7, 0x5d, 0x6b, 0x19, 0x95, 0xd5, 0x6a, 0x2c, -}; -static const unsigned char kat1685_addinreseed[] = {0}; -static const unsigned char kat1685_addin0[] = {0}; -static const unsigned char kat1685_addin1[] = {0}; -static const unsigned char kat1685_retbits[] = { - 0x6c, 0xc2, 0x80, 0x59, 0x53, 0xbc, 0x5c, 0xfb, 0x9a, 0x26, 0x80, 0x8b, - 0x10, 0x93, 0x40, 0x01, 0xcf, 0xeb, 0x91, 0xa3, 0x7a, 0x2f, 0x7b, 0xb8, - 0xa9, 0x14, 0x13, 0x50, 0x0d, 0x69, 0x62, 0x02, 0x0b, 0x1a, 0xe0, 0xd1, - 0xea, 0xd6, 0x03, 0x89, 0x9e, 0xb2, 0x34, 0xa5, 0x1b, 0xeb, 0xea, 0x22, - 0x1a, 0x80, 0x3e, 0x1c, 0xec, 0x0f, 0x9c, 0xfd, 0x65, 0x06, 0x86, 0xee, - 0x14, 0xb0, 0xc5, 0xc3, -}; -static const struct drbg_kat_pr_false kat1685_t = { - 4, kat1685_entropyin, kat1685_nonce, kat1685_persstr, - kat1685_entropyinreseed, kat1685_addinreseed, kat1685_addin0, - kat1685_addin1, kat1685_retbits -}; -static const struct drbg_kat kat1685 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1685_t -}; - -static const unsigned char kat1686_entropyin[] = { - 0xf9, 0xb2, 0xfd, 0xd2, 0xed, 0xaa, 0x5f, 0x94, 0xef, 0xdc, 0xc3, 0xdc, - 0x97, 0xba, 0xfd, 0xa0, 0x14, 0x21, 0x0d, 0x62, 0xbe, 0x32, 0x9c, 0x18, -}; -static const unsigned char kat1686_nonce[] = { - 0x99, 0x86, 0x88, 0x05, 0xc0, 0xc3, 0x6b, 0xd2, 0x68, 0x65, 0x0a, 0x48, - 0xc6, 0xc8, 0x40, 0x83, -}; -static const unsigned char kat1686_persstr[] = {0}; -static const unsigned char kat1686_entropyinreseed[] = { - 0x95, 0xe4, 0x40, 0x07, 0xd9, 0xba, 0x0b, 0xeb, 0x99, 0xf8, 0x22, 0x08, - 0x52, 0xf8, 0x6f, 0xb3, 0x8c, 0xa6, 0x33, 0x31, 0xf8, 0x99, 0x15, 0xec, -}; -static const unsigned char kat1686_addinreseed[] = {0}; -static const unsigned char kat1686_addin0[] = {0}; -static const unsigned char kat1686_addin1[] = {0}; -static const unsigned char kat1686_retbits[] = { - 0xf6, 0x53, 0x8f, 0x8f, 0x69, 0x1a, 0xda, 0xa1, 0x17, 0x93, 0x8e, 0xfc, - 0x81, 0x88, 0x5f, 0x56, 0xff, 0xd9, 0xb4, 0x21, 0x03, 0x7b, 0x92, 0x4b, - 0xe2, 0xb6, 0xe2, 0x3d, 0x38, 0x51, 0xe4, 0x65, 0x0e, 0x03, 0xf0, 0xdd, - 0x7a, 0x44, 0xaf, 0xa4, 0x1a, 0x46, 0x0c, 0xce, 0xdc, 0x3b, 0x65, 0x96, - 0xdc, 0xb0, 0x49, 0xe9, 0x89, 0x56, 0x4b, 0x0f, 0xf5, 0xef, 0x6a, 0xdc, - 0xea, 0x82, 0xab, 0x01, -}; -static const struct drbg_kat_pr_false kat1686_t = { - 5, kat1686_entropyin, kat1686_nonce, kat1686_persstr, - kat1686_entropyinreseed, kat1686_addinreseed, kat1686_addin0, - kat1686_addin1, kat1686_retbits -}; -static const struct drbg_kat kat1686 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1686_t -}; - -static const unsigned char kat1687_entropyin[] = { - 0xa9, 0x79, 0x20, 0x82, 0x0f, 0x98, 0x69, 0xa4, 0x38, 0x75, 0xe3, 0xc2, - 0xc6, 0x46, 0x5a, 0xe5, 0xf8, 0xb0, 0x97, 0x6e, 0xc8, 0xb6, 0xf6, 0x56, -}; -static const unsigned char kat1687_nonce[] = { - 0x92, 0x7c, 0x2a, 0xad, 0x29, 0x09, 0x1d, 0x96, 0xa4, 0x5f, 0x28, 0x17, - 0x25, 0x30, 0xed, 0x77, -}; -static const unsigned char kat1687_persstr[] = {0}; -static const unsigned char kat1687_entropyinreseed[] = { - 0xdb, 0xdb, 0x21, 0x29, 0x8a, 0x35, 0x9c, 0x9c, 0xdf, 0x82, 0x0a, 0x04, - 0xb2, 0x86, 0xd8, 0x7c, 0xc0, 0xa0, 0x74, 0x96, 0xd9, 0xa4, 0x9a, 0x2e, -}; -static const unsigned char kat1687_addinreseed[] = {0}; -static const unsigned char kat1687_addin0[] = {0}; -static const unsigned char kat1687_addin1[] = {0}; -static const unsigned char kat1687_retbits[] = { - 0xde, 0x33, 0xef, 0xd6, 0x8a, 0x83, 0xc9, 0x1a, 0xdc, 0xdf, 0xe9, 0xbe, - 0x01, 0x97, 0xa7, 0x91, 0x2b, 0x0f, 0xf0, 0xc7, 0xff, 0x4d, 0x2f, 0xa3, - 0x8e, 0x6b, 0x1f, 0xe4, 0x27, 0xce, 0x77, 0x77, 0x5d, 0xd8, 0xa6, 0x6e, - 0x64, 0x06, 0x0a, 0x8e, 0x82, 0xfd, 0x3a, 0xfe, 0xf9, 0xa7, 0x3d, 0xea, - 0x82, 0xa5, 0x4a, 0x55, 0x4a, 0x20, 0xae, 0x31, 0x40, 0xc1, 0x6b, 0x8e, - 0xe3, 0x38, 0x95, 0x34, -}; -static const struct drbg_kat_pr_false kat1687_t = { - 6, kat1687_entropyin, kat1687_nonce, kat1687_persstr, - kat1687_entropyinreseed, kat1687_addinreseed, kat1687_addin0, - kat1687_addin1, kat1687_retbits -}; -static const struct drbg_kat kat1687 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1687_t -}; - -static const unsigned char kat1688_entropyin[] = { - 0x94, 0x85, 0x54, 0x25, 0xe8, 0x28, 0xce, 0x1f, 0x2e, 0x05, 0x11, 0x14, - 0xa9, 0x0f, 0xa1, 0xea, 0x86, 0xda, 0xfd, 0x8f, 0x2a, 0xa5, 0x8e, 0xba, -}; -static const unsigned char kat1688_nonce[] = { - 0x97, 0x9a, 0x8c, 0xdb, 0xad, 0xf8, 0x44, 0x66, 0x5b, 0x13, 0xad, 0x19, - 0x76, 0x9d, 0xa9, 0x09, -}; -static const unsigned char kat1688_persstr[] = {0}; -static const unsigned char kat1688_entropyinreseed[] = { - 0x69, 0x5a, 0x5c, 0xd7, 0x98, 0x66, 0xa7, 0x2e, 0x2b, 0xd2, 0xb4, 0xb6, - 0x1b, 0xe0, 0x70, 0x8a, 0x4e, 0xa7, 0x95, 0x80, 0x49, 0x4d, 0x1b, 0xd5, -}; -static const unsigned char kat1688_addinreseed[] = {0}; -static const unsigned char kat1688_addin0[] = {0}; -static const unsigned char kat1688_addin1[] = {0}; -static const unsigned char kat1688_retbits[] = { - 0x4b, 0x9f, 0x91, 0x05, 0x56, 0xcf, 0xb4, 0x5d, 0x3b, 0x3a, 0x0b, 0xa9, - 0x45, 0xe2, 0x72, 0xd8, 0x1e, 0x36, 0x15, 0x97, 0xe3, 0xa2, 0x60, 0x63, - 0xb3, 0x86, 0x2e, 0xc5, 0xba, 0x6a, 0x5e, 0x9e, 0xe7, 0xc7, 0xd7, 0x70, - 0xe7, 0xbb, 0xce, 0x70, 0x3e, 0x6e, 0xeb, 0x68, 0xd6, 0xeb, 0x12, 0x73, - 0x5a, 0x19, 0x6c, 0xd2, 0x01, 0xb5, 0xbc, 0x9f, 0x2c, 0xeb, 0x30, 0x4b, - 0xa6, 0x4b, 0x66, 0x5c, -}; -static const struct drbg_kat_pr_false kat1688_t = { - 7, kat1688_entropyin, kat1688_nonce, kat1688_persstr, - kat1688_entropyinreseed, kat1688_addinreseed, kat1688_addin0, - kat1688_addin1, kat1688_retbits -}; -static const struct drbg_kat kat1688 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1688_t -}; - -static const unsigned char kat1689_entropyin[] = { - 0xf1, 0xa7, 0x52, 0xeb, 0x2b, 0x86, 0x93, 0x23, 0x48, 0x48, 0x64, 0xe2, - 0x28, 0x5c, 0x08, 0xf2, 0x3b, 0xc5, 0x1c, 0xed, 0x55, 0x10, 0xc0, 0x53, -}; -static const unsigned char kat1689_nonce[] = { - 0xcb, 0xfb, 0x38, 0x85, 0xad, 0x9e, 0xb3, 0xdd, 0xb2, 0x88, 0x53, 0x29, - 0x03, 0x0c, 0x20, 0xb3, -}; -static const unsigned char kat1689_persstr[] = {0}; -static const unsigned char kat1689_entropyinreseed[] = { - 0x1a, 0xbe, 0x3a, 0xe3, 0x4c, 0x0a, 0x9b, 0x5d, 0xf6, 0x0f, 0xc7, 0xaf, - 0x7a, 0x8f, 0x65, 0xc3, 0xb7, 0x65, 0x70, 0x9c, 0x2f, 0xce, 0xed, 0x3b, -}; -static const unsigned char kat1689_addinreseed[] = {0}; -static const unsigned char kat1689_addin0[] = {0}; -static const unsigned char kat1689_addin1[] = {0}; -static const unsigned char kat1689_retbits[] = { - 0x75, 0xa3, 0xe6, 0xe4, 0x51, 0x7a, 0x30, 0x26, 0xf1, 0x1f, 0xc6, 0x19, - 0x1a, 0x32, 0x8a, 0xbd, 0xf9, 0x16, 0x6b, 0xf5, 0xe9, 0x00, 0x10, 0xc1, - 0xe8, 0x33, 0x2e, 0x4a, 0x59, 0x3e, 0x4e, 0x49, 0x31, 0xd6, 0xaf, 0x12, - 0x9e, 0xe2, 0x50, 0xd5, 0x65, 0x4c, 0x6a, 0x9b, 0x60, 0x1b, 0xe6, 0xee, - 0xd2, 0xd6, 0x71, 0x19, 0xa7, 0xcd, 0x22, 0x22, 0x1e, 0x68, 0xdb, 0xb9, - 0xd7, 0x13, 0xd1, 0x38, -}; -static const struct drbg_kat_pr_false kat1689_t = { - 8, kat1689_entropyin, kat1689_nonce, kat1689_persstr, - kat1689_entropyinreseed, kat1689_addinreseed, kat1689_addin0, - kat1689_addin1, kat1689_retbits -}; -static const struct drbg_kat kat1689 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1689_t -}; - -static const unsigned char kat1690_entropyin[] = { - 0xea, 0xc1, 0x5d, 0x41, 0x87, 0xdb, 0x3c, 0x65, 0x6f, 0x3c, 0xa8, 0x2c, - 0xad, 0xf3, 0xb8, 0x22, 0xe7, 0x92, 0xab, 0xd7, 0x7d, 0x07, 0x62, 0x09, -}; -static const unsigned char kat1690_nonce[] = { - 0x07, 0x94, 0xcd, 0x4c, 0x85, 0x6c, 0x3b, 0x06, 0xe5, 0xa0, 0x8c, 0x01, - 0xa2, 0xf7, 0x33, 0x9b, -}; -static const unsigned char kat1690_persstr[] = {0}; -static const unsigned char kat1690_entropyinreseed[] = { - 0xdf, 0x9f, 0x05, 0x09, 0x9f, 0x04, 0x92, 0xb2, 0x85, 0xd6, 0x79, 0x1d, - 0xb7, 0x03, 0x89, 0xa4, 0x12, 0xaf, 0x2e, 0x9b, 0xb4, 0x97, 0x18, 0xd9, -}; -static const unsigned char kat1690_addinreseed[] = {0}; -static const unsigned char kat1690_addin0[] = {0}; -static const unsigned char kat1690_addin1[] = {0}; -static const unsigned char kat1690_retbits[] = { - 0x38, 0x95, 0xe8, 0xb2, 0x75, 0x1c, 0xac, 0x3d, 0xcb, 0xaa, 0x9c, 0x06, - 0xb9, 0x8d, 0x4b, 0xb4, 0x8f, 0xc7, 0xdf, 0xf1, 0x75, 0xad, 0xb4, 0xfe, - 0x9e, 0x8d, 0xde, 0x5e, 0x76, 0x1f, 0x9c, 0x5f, 0x9d, 0x7c, 0x92, 0xc4, - 0xe8, 0x32, 0x0c, 0x9d, 0x6f, 0xd2, 0x7b, 0x48, 0x71, 0x3b, 0x39, 0x01, - 0x2b, 0x67, 0x15, 0x4c, 0x15, 0xea, 0x0b, 0xe1, 0xd0, 0xb9, 0xb4, 0x52, - 0x3c, 0xd8, 0x2e, 0x52, -}; -static const struct drbg_kat_pr_false kat1690_t = { - 9, kat1690_entropyin, kat1690_nonce, kat1690_persstr, - kat1690_entropyinreseed, kat1690_addinreseed, kat1690_addin0, - kat1690_addin1, kat1690_retbits -}; -static const struct drbg_kat kat1690 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1690_t -}; - -static const unsigned char kat1691_entropyin[] = { - 0x8e, 0xc7, 0x70, 0x27, 0x54, 0x86, 0x31, 0x64, 0x65, 0xf6, 0xdd, 0x0a, - 0x82, 0xd5, 0xa5, 0xf7, 0x52, 0x93, 0x92, 0xca, 0x59, 0xda, 0xe5, 0x72, -}; -static const unsigned char kat1691_nonce[] = { - 0x68, 0xe5, 0xb6, 0xbe, 0xf9, 0xb2, 0x21, 0x84, 0x87, 0x25, 0x04, 0xb2, - 0xb8, 0xb1, 0xbc, 0x63, -}; -static const unsigned char kat1691_persstr[] = {0}; -static const unsigned char kat1691_entropyinreseed[] = { - 0x06, 0x6b, 0xba, 0xb8, 0x85, 0xdb, 0xec, 0x60, 0xa4, 0x00, 0x5b, 0xdf, - 0x1b, 0x26, 0xae, 0x24, 0x05, 0xb0, 0xf0, 0x89, 0xcd, 0x72, 0xb4, 0x70, -}; -static const unsigned char kat1691_addinreseed[] = {0}; -static const unsigned char kat1691_addin0[] = {0}; -static const unsigned char kat1691_addin1[] = {0}; -static const unsigned char kat1691_retbits[] = { - 0xe2, 0x37, 0xd1, 0x4f, 0xa1, 0xde, 0x2d, 0xb1, 0xee, 0xed, 0x8d, 0x56, - 0x12, 0xe6, 0x40, 0x11, 0x61, 0x2b, 0x92, 0x9a, 0x59, 0x55, 0x8e, 0xb1, - 0x1a, 0xfa, 0xe1, 0xe8, 0xab, 0x01, 0x0f, 0x9a, 0xca, 0xf6, 0x97, 0x0b, - 0x86, 0x12, 0xd7, 0x6c, 0xb9, 0x82, 0xbf, 0x8b, 0xd0, 0x59, 0x7a, 0x6c, - 0xf1, 0x45, 0x0f, 0x5a, 0xf4, 0x60, 0x48, 0xf3, 0x76, 0x88, 0x96, 0x54, - 0x05, 0x18, 0xd3, 0x6e, -}; -static const struct drbg_kat_pr_false kat1691_t = { - 10, kat1691_entropyin, kat1691_nonce, kat1691_persstr, - kat1691_entropyinreseed, kat1691_addinreseed, kat1691_addin0, - kat1691_addin1, kat1691_retbits -}; -static const struct drbg_kat kat1691 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1691_t -}; - -static const unsigned char kat1692_entropyin[] = { - 0x4d, 0x8f, 0x48, 0xad, 0xd2, 0xe4, 0x3f, 0x33, 0xe9, 0x7b, 0xf4, 0xa0, - 0x47, 0xc0, 0xfb, 0xf4, 0xb6, 0x9f, 0xc6, 0x16, 0x95, 0x10, 0x26, 0x25, -}; -static const unsigned char kat1692_nonce[] = { - 0x7f, 0xb4, 0xe4, 0xb5, 0xe5, 0xc0, 0x25, 0x82, 0x26, 0x2f, 0x9c, 0x1a, - 0xe6, 0xe3, 0x21, 0x4e, -}; -static const unsigned char kat1692_persstr[] = {0}; -static const unsigned char kat1692_entropyinreseed[] = { - 0x38, 0x7a, 0x88, 0x88, 0x56, 0x59, 0x27, 0xa2, 0x26, 0x22, 0x51, 0xd1, - 0x37, 0x18, 0xe8, 0x97, 0xda, 0x8d, 0xdc, 0x41, 0xa5, 0x95, 0xa1, 0xc8, -}; -static const unsigned char kat1692_addinreseed[] = {0}; -static const unsigned char kat1692_addin0[] = {0}; -static const unsigned char kat1692_addin1[] = {0}; -static const unsigned char kat1692_retbits[] = { - 0x2b, 0x5c, 0x7c, 0x6d, 0x83, 0x9e, 0x83, 0xf5, 0x6e, 0x6e, 0x40, 0xe0, - 0x6f, 0xf1, 0x7f, 0xc2, 0x2e, 0xb1, 0x25, 0x0d, 0xd3, 0xa1, 0xda, 0x76, - 0xf2, 0xd6, 0xed, 0x8b, 0x23, 0x69, 0x6f, 0x2c, 0x10, 0x62, 0xdd, 0x1e, - 0x64, 0xae, 0xa7, 0x63, 0xe4, 0x55, 0x83, 0x5d, 0xbe, 0x68, 0xcb, 0x58, - 0xcc, 0xce, 0x0a, 0xc2, 0x61, 0x01, 0xa3, 0xed, 0xf0, 0xd6, 0x56, 0x0a, - 0x57, 0xbe, 0x2f, 0x28, -}; -static const struct drbg_kat_pr_false kat1692_t = { - 11, kat1692_entropyin, kat1692_nonce, kat1692_persstr, - kat1692_entropyinreseed, kat1692_addinreseed, kat1692_addin0, - kat1692_addin1, kat1692_retbits -}; -static const struct drbg_kat kat1692 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1692_t -}; - -static const unsigned char kat1693_entropyin[] = { - 0xe2, 0xa3, 0x0f, 0xa3, 0xcb, 0x3e, 0x33, 0xb9, 0x7d, 0x83, 0xd0, 0xd3, - 0xaa, 0x2d, 0xf4, 0x05, 0x37, 0x72, 0x91, 0xe9, 0x92, 0x0f, 0x3b, 0x26, -}; -static const unsigned char kat1693_nonce[] = { - 0x41, 0xa5, 0xe7, 0x4c, 0x8f, 0x19, 0x6a, 0x5d, 0xa2, 0xb4, 0xd9, 0x04, - 0x3e, 0x24, 0xcd, 0x42, -}; -static const unsigned char kat1693_persstr[] = {0}; -static const unsigned char kat1693_entropyinreseed[] = { - 0x15, 0xf0, 0x86, 0x37, 0xda, 0xa6, 0x57, 0x92, 0x70, 0xd8, 0x7b, 0x0c, - 0x7b, 0xeb, 0x81, 0xc3, 0x20, 0x98, 0x12, 0x15, 0xfd, 0x58, 0xa1, 0x06, -}; -static const unsigned char kat1693_addinreseed[] = {0}; -static const unsigned char kat1693_addin0[] = {0}; -static const unsigned char kat1693_addin1[] = {0}; -static const unsigned char kat1693_retbits[] = { - 0xaa, 0x1c, 0x37, 0x50, 0x3f, 0xea, 0x02, 0xa1, 0xc9, 0xd7, 0x72, 0x4b, - 0xc2, 0x8b, 0x82, 0x42, 0x46, 0xbf, 0x62, 0x03, 0x29, 0xba, 0x2f, 0x8b, - 0x4d, 0x3a, 0xa9, 0x9a, 0x8b, 0x5a, 0xd3, 0xaa, 0x47, 0x38, 0xd5, 0xb6, - 0x39, 0xa9, 0xe1, 0x73, 0x4e, 0x52, 0x08, 0x7f, 0x4d, 0xa1, 0x0f, 0x7c, - 0x29, 0x31, 0x54, 0x92, 0x3b, 0x60, 0x81, 0x90, 0xa2, 0x9e, 0x6a, 0x0d, - 0xf7, 0x6e, 0x56, 0x2f, -}; -static const struct drbg_kat_pr_false kat1693_t = { - 12, kat1693_entropyin, kat1693_nonce, kat1693_persstr, - kat1693_entropyinreseed, kat1693_addinreseed, kat1693_addin0, - kat1693_addin1, kat1693_retbits -}; -static const struct drbg_kat kat1693 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1693_t -}; - -static const unsigned char kat1694_entropyin[] = { - 0x91, 0xf9, 0x69, 0x7b, 0xb5, 0x08, 0x6f, 0x33, 0x15, 0xf5, 0xab, 0x85, - 0xde, 0x1e, 0x1f, 0xb3, 0xc1, 0xcf, 0xa8, 0x43, 0xdb, 0xae, 0x5a, 0x0e, -}; -static const unsigned char kat1694_nonce[] = { - 0xa2, 0xe5, 0xca, 0x73, 0x00, 0x77, 0x76, 0x9e, 0x3a, 0xb6, 0x52, 0xb5, - 0x03, 0x83, 0x02, 0x47, -}; -static const unsigned char kat1694_persstr[] = {0}; -static const unsigned char kat1694_entropyinreseed[] = { - 0xfe, 0x30, 0x47, 0x16, 0xbf, 0xe5, 0xa4, 0xf0, 0xc6, 0x12, 0x94, 0x6f, - 0x52, 0xb3, 0xbd, 0xea, 0x06, 0xf9, 0x12, 0xd2, 0x23, 0x15, 0x24, 0xd2, -}; -static const unsigned char kat1694_addinreseed[] = {0}; -static const unsigned char kat1694_addin0[] = {0}; -static const unsigned char kat1694_addin1[] = {0}; -static const unsigned char kat1694_retbits[] = { - 0xfc, 0xd9, 0x4f, 0x13, 0x8b, 0x88, 0xaa, 0x2e, 0x49, 0x8f, 0x75, 0x52, - 0x34, 0x5b, 0x25, 0x3a, 0xa6, 0xff, 0xe0, 0xbc, 0x15, 0x98, 0x80, 0x37, - 0x9f, 0xe7, 0x39, 0xc3, 0x60, 0x92, 0x29, 0x4d, 0xe2, 0x8d, 0x7f, 0xa7, - 0xbb, 0xb5, 0x74, 0x26, 0x6f, 0x50, 0x05, 0x99, 0x8b, 0x1a, 0xd1, 0xf2, - 0x94, 0x2b, 0x0e, 0x8f, 0xf1, 0x8c, 0xb6, 0xb3, 0x7e, 0x2f, 0x0c, 0xbf, - 0x45, 0xc0, 0x30, 0x1a, -}; -static const struct drbg_kat_pr_false kat1694_t = { - 13, kat1694_entropyin, kat1694_nonce, kat1694_persstr, - kat1694_entropyinreseed, kat1694_addinreseed, kat1694_addin0, - kat1694_addin1, kat1694_retbits -}; -static const struct drbg_kat kat1694 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1694_t -}; - -static const unsigned char kat1695_entropyin[] = { - 0xf3, 0x92, 0x2c, 0xf4, 0x22, 0x17, 0x4c, 0xe2, 0x6b, 0x0b, 0x69, 0x1d, - 0xf1, 0xc8, 0xd4, 0x4e, 0xfd, 0x46, 0xaa, 0xef, 0xa6, 0x20, 0xc2, 0x04, -}; -static const unsigned char kat1695_nonce[] = { - 0x54, 0x29, 0x0f, 0x52, 0x02, 0xde, 0x67, 0x1c, 0x30, 0xd7, 0x81, 0x97, - 0x55, 0x25, 0x74, 0x94, -}; -static const unsigned char kat1695_persstr[] = {0}; -static const unsigned char kat1695_entropyinreseed[] = { - 0xc7, 0xdb, 0xf7, 0xf1, 0x16, 0x1d, 0x35, 0x51, 0xc3, 0xb6, 0xe3, 0x60, - 0xca, 0x73, 0x21, 0x31, 0xc0, 0x4f, 0xd5, 0xe1, 0xa4, 0x3f, 0x9a, 0xff, -}; -static const unsigned char kat1695_addinreseed[] = {0}; -static const unsigned char kat1695_addin0[] = {0}; -static const unsigned char kat1695_addin1[] = {0}; -static const unsigned char kat1695_retbits[] = { - 0x11, 0x4e, 0xb9, 0x2d, 0x66, 0x78, 0x66, 0x79, 0xdc, 0xc9, 0xea, 0x1a, - 0xfa, 0x04, 0xe4, 0xba, 0xfb, 0x83, 0xab, 0x94, 0xf3, 0x38, 0xb3, 0xbd, - 0xc4, 0x0f, 0xf6, 0x6b, 0xeb, 0xf1, 0xc4, 0x6f, 0x73, 0x6d, 0x6a, 0x91, - 0x2a, 0xc3, 0xe3, 0xe7, 0x9c, 0x5b, 0x0e, 0x14, 0x92, 0x7f, 0xbe, 0xfb, - 0x59, 0xcd, 0x80, 0x5a, 0xd5, 0x51, 0x5c, 0x50, 0x19, 0x23, 0xdc, 0x47, - 0xd6, 0x45, 0x6e, 0x64, -}; -static const struct drbg_kat_pr_false kat1695_t = { - 14, kat1695_entropyin, kat1695_nonce, kat1695_persstr, - kat1695_entropyinreseed, kat1695_addinreseed, kat1695_addin0, - kat1695_addin1, kat1695_retbits -}; -static const struct drbg_kat kat1695 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1695_t -}; - -static const unsigned char kat1696_entropyin[] = { - 0x3a, 0x09, 0xc9, 0xcc, 0x5e, 0x01, 0xf1, 0x52, 0xea, 0x2e, 0xd3, 0x02, - 0x1d, 0x49, 0xb4, 0xd6, 0x38, 0x6a, 0xa6, 0xf0, 0x45, 0x21, 0xeb, 0xde, -}; -static const unsigned char kat1696_nonce[] = { - 0x49, 0x0b, 0xd4, 0xee, 0x62, 0x8c, 0xf9, 0x61, 0x50, 0x35, 0x54, 0x3e, - 0x70, 0xfc, 0xe4, 0xe2, -}; -static const unsigned char kat1696_persstr[] = {0}; -static const unsigned char kat1696_entropyinreseed[] = { - 0xdf, 0x06, 0xe5, 0x66, 0x8d, 0x41, 0xa6, 0xfa, 0x76, 0x60, 0xae, 0xf4, - 0x77, 0xef, 0xf7, 0xa0, 0xff, 0xc0, 0x54, 0x2c, 0x1c, 0xd4, 0x06, 0xd5, -}; -static const unsigned char kat1696_addinreseed[] = { - 0x59, 0xb8, 0xc2, 0x66, 0x26, 0xaa, 0xb6, 0x9e, 0x46, 0x27, 0x52, 0x72, - 0x2f, 0x19, 0x45, 0x0d, 0x12, 0xe2, 0xc0, 0xe9, 0x59, 0x88, 0x2d, 0x4d, - 0x06, 0xef, 0x41, 0x77, 0xe3, 0x96, 0x85, 0x5d, -}; -static const unsigned char kat1696_addin0[] = { - 0x28, 0xe5, 0x7a, 0x91, 0x28, 0xe4, 0x79, 0x98, 0x5c, 0xce, 0x39, 0x1e, - 0x98, 0x12, 0x7f, 0xd1, 0x26, 0xf3, 0x7a, 0xd0, 0xf3, 0x17, 0xfd, 0x5f, - 0x97, 0xb8, 0xc1, 0x8e, 0x76, 0x2f, 0x36, 0x0b, -}; -static const unsigned char kat1696_addin1[] = { - 0xd4, 0x88, 0x67, 0x2b, 0x52, 0xe8, 0x67, 0x81, 0x61, 0x78, 0x36, 0x9f, - 0x54, 0x21, 0x90, 0x68, 0x5b, 0xbe, 0x86, 0x72, 0x72, 0x0c, 0x19, 0x43, - 0xd8, 0xa4, 0x37, 0x8c, 0xc9, 0xb9, 0xdd, 0x0c, -}; -static const unsigned char kat1696_retbits[] = { - 0x5c, 0x23, 0x3e, 0x28, 0x50, 0xe4, 0x98, 0x1b, 0xab, 0x0f, 0x65, 0x13, - 0xa7, 0x6c, 0xa2, 0xc9, 0xf9, 0xf9, 0x7b, 0x89, 0xb7, 0xfe, 0xdd, 0x3d, - 0x9a, 0xaf, 0xfe, 0xcf, 0x30, 0x5d, 0x89, 0xfd, 0x53, 0x06, 0xcf, 0x24, - 0x71, 0x58, 0x95, 0xad, 0x9b, 0xa7, 0xda, 0xc8, 0xc3, 0x89, 0xfd, 0x87, - 0xf9, 0x5b, 0x49, 0x73, 0x00, 0x31, 0x50, 0x87, 0x1f, 0xa2, 0x81, 0xe9, - 0x62, 0xf2, 0x70, 0xcb, -}; -static const struct drbg_kat_pr_false kat1696_t = { - 0, kat1696_entropyin, kat1696_nonce, kat1696_persstr, - kat1696_entropyinreseed, kat1696_addinreseed, kat1696_addin0, - kat1696_addin1, kat1696_retbits -}; -static const struct drbg_kat kat1696 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1696_t -}; - -static const unsigned char kat1697_entropyin[] = { - 0x60, 0x2a, 0x92, 0x35, 0x7a, 0x43, 0x37, 0xc3, 0xd4, 0x2c, 0x29, 0x83, - 0x84, 0xc2, 0x9c, 0x1e, 0x04, 0x8d, 0x30, 0xc1, 0x14, 0x6d, 0xce, 0xd6, -}; -static const unsigned char kat1697_nonce[] = { - 0x86, 0x9e, 0x7d, 0x82, 0xde, 0xc9, 0xe9, 0x2c, 0x07, 0xd2, 0xc6, 0x58, - 0xbc, 0x86, 0x7d, 0xcd, -}; -static const unsigned char kat1697_persstr[] = {0}; -static const unsigned char kat1697_entropyinreseed[] = { - 0x08, 0x8c, 0x0a, 0xbf, 0x63, 0x34, 0x6b, 0xd6, 0xa7, 0xfc, 0x75, 0x42, - 0xdf, 0xf6, 0x0f, 0x12, 0xcf, 0x55, 0xfd, 0x32, 0x0f, 0xfb, 0x60, 0x75, -}; -static const unsigned char kat1697_addinreseed[] = { - 0xe2, 0x8e, 0xcb, 0xbe, 0x64, 0x61, 0xc6, 0xc1, 0x3b, 0x85, 0x6e, 0xb6, - 0xfd, 0x97, 0x1b, 0x00, 0x0d, 0xf6, 0xf4, 0xca, 0x6f, 0xad, 0xa0, 0x59, - 0xb6, 0x20, 0x1c, 0x65, 0x82, 0x66, 0x22, 0x5b, -}; -static const unsigned char kat1697_addin0[] = { - 0x1a, 0x1b, 0xfb, 0x70, 0x32, 0xf9, 0xaa, 0x19, 0x78, 0x42, 0xef, 0x9a, - 0x5b, 0xb3, 0x33, 0xd6, 0x4b, 0x23, 0xe5, 0x0b, 0x87, 0x8f, 0xe9, 0x6c, - 0x36, 0x34, 0x3e, 0x45, 0x64, 0x2f, 0x94, 0xd1, -}; -static const unsigned char kat1697_addin1[] = { - 0x6c, 0x59, 0x6c, 0x81, 0x94, 0xae, 0x83, 0x89, 0x04, 0x18, 0x8d, 0x3e, - 0x8c, 0xaf, 0x89, 0x5f, 0xa2, 0xb2, 0xf5, 0x23, 0x54, 0x45, 0x29, 0xa3, - 0xdf, 0x54, 0xad, 0x5e, 0xd7, 0x34, 0x97, 0x60, -}; -static const unsigned char kat1697_retbits[] = { - 0x1a, 0x40, 0xcd, 0xed, 0x46, 0xf0, 0xff, 0x78, 0x09, 0x14, 0x9e, 0x1e, - 0xd8, 0xfd, 0xa8, 0x3b, 0x18, 0xdc, 0xd1, 0xdb, 0xcb, 0x5d, 0xf7, 0xb2, - 0xb4, 0xe2, 0xeb, 0xd8, 0x76, 0xea, 0x6e, 0xf3, 0xdd, 0x53, 0x52, 0x8f, - 0x90, 0x96, 0x7b, 0xcd, 0x8f, 0xae, 0xb6, 0x3f, 0xbe, 0x5b, 0xe1, 0x83, - 0x8a, 0xf3, 0x78, 0x57, 0xc1, 0xd0, 0x10, 0x70, 0x4a, 0x59, 0x7d, 0x24, - 0x5d, 0xb5, 0x7e, 0x57, -}; -static const struct drbg_kat_pr_false kat1697_t = { - 1, kat1697_entropyin, kat1697_nonce, kat1697_persstr, - kat1697_entropyinreseed, kat1697_addinreseed, kat1697_addin0, - kat1697_addin1, kat1697_retbits -}; -static const struct drbg_kat kat1697 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1697_t -}; - -static const unsigned char kat1698_entropyin[] = { - 0xac, 0xce, 0xfe, 0x82, 0xaf, 0x41, 0x4c, 0x24, 0x92, 0xb0, 0x2d, 0xde, - 0x59, 0x70, 0x5f, 0x01, 0x5c, 0x78, 0x02, 0x7a, 0x8e, 0xec, 0x11, 0x3d, -}; -static const unsigned char kat1698_nonce[] = { - 0x51, 0x34, 0x07, 0x5d, 0x95, 0x14, 0xb4, 0x66, 0xce, 0x11, 0xf4, 0x73, - 0x29, 0x81, 0x81, 0x23, -}; -static const unsigned char kat1698_persstr[] = {0}; -static const unsigned char kat1698_entropyinreseed[] = { - 0x77, 0x95, 0x0e, 0x14, 0xe3, 0x2d, 0x96, 0x65, 0xec, 0x60, 0x30, 0x8c, - 0x1b, 0x47, 0x32, 0xfc, 0x51, 0xf7, 0xc6, 0xfd, 0xc2, 0x7a, 0x04, 0x37, -}; -static const unsigned char kat1698_addinreseed[] = { - 0xa4, 0x68, 0xa6, 0x85, 0xd2, 0x7e, 0xb4, 0xbf, 0x61, 0xfc, 0xff, 0x6c, - 0xe5, 0x91, 0xc5, 0x57, 0x9f, 0x9a, 0x22, 0x10, 0x48, 0x15, 0xbc, 0x34, - 0x1b, 0x41, 0x1e, 0xa1, 0x61, 0x0a, 0xb5, 0x1f, -}; -static const unsigned char kat1698_addin0[] = { - 0x13, 0xce, 0xdd, 0xac, 0x15, 0x04, 0x76, 0xa1, 0x36, 0x4b, 0x9f, 0x70, - 0x0e, 0xc7, 0xa3, 0xae, 0x02, 0x62, 0x9b, 0x9a, 0xa4, 0x41, 0xa5, 0x59, - 0x05, 0x7b, 0x65, 0x49, 0xa1, 0x33, 0xe4, 0x96, -}; -static const unsigned char kat1698_addin1[] = { - 0x90, 0x84, 0x2d, 0x71, 0xb9, 0xc5, 0x97, 0xff, 0xd3, 0x07, 0xb5, 0xa9, - 0xe1, 0xb7, 0x35, 0x5f, 0x73, 0x0f, 0xa3, 0x0b, 0xdc, 0x42, 0x42, 0x5c, - 0xb0, 0x1c, 0x9b, 0x94, 0x15, 0x21, 0xcc, 0x54, -}; -static const unsigned char kat1698_retbits[] = { - 0x77, 0x4f, 0xff, 0x12, 0x1f, 0x3b, 0x7c, 0x9b, 0xbc, 0xdf, 0x84, 0x44, - 0x97, 0x21, 0x2d, 0xa4, 0x7a, 0x83, 0xce, 0xc4, 0x76, 0xf0, 0x9b, 0xca, - 0x3e, 0x19, 0x89, 0xe5, 0x4d, 0xe0, 0x11, 0x6f, 0x3f, 0x25, 0xab, 0x24, - 0x76, 0x84, 0xfb, 0xd0, 0xb5, 0xb5, 0x9a, 0xd1, 0xbd, 0xa0, 0x77, 0x3f, - 0xa0, 0x06, 0xd6, 0x04, 0x9d, 0xfb, 0x0e, 0xaf, 0xdb, 0xab, 0xf4, 0xbe, - 0x05, 0xbe, 0xc4, 0x55, -}; -static const struct drbg_kat_pr_false kat1698_t = { - 2, kat1698_entropyin, kat1698_nonce, kat1698_persstr, - kat1698_entropyinreseed, kat1698_addinreseed, kat1698_addin0, - kat1698_addin1, kat1698_retbits -}; -static const struct drbg_kat kat1698 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1698_t -}; - -static const unsigned char kat1699_entropyin[] = { - 0xf8, 0xaf, 0x59, 0x4a, 0xf0, 0xd5, 0x73, 0x4e, 0x80, 0x2d, 0xc1, 0xf3, - 0x47, 0xc0, 0x2f, 0x5f, 0xad, 0x75, 0x3b, 0x9e, 0x4e, 0x2d, 0x8e, 0xaa, -}; -static const unsigned char kat1699_nonce[] = { - 0xf8, 0x67, 0x14, 0x4b, 0x4f, 0xd8, 0x28, 0x89, 0xd0, 0x74, 0x64, 0x09, - 0xbf, 0x8e, 0xad, 0x4b, -}; -static const unsigned char kat1699_persstr[] = {0}; -static const unsigned char kat1699_entropyinreseed[] = { - 0x39, 0x93, 0x80, 0x3f, 0xb8, 0xd4, 0x23, 0x34, 0x28, 0xaa, 0xb4, 0x60, - 0x83, 0x5a, 0xcc, 0x9a, 0xd4, 0xb2, 0xc0, 0xd5, 0xd2, 0x15, 0x71, 0x0b, -}; -static const unsigned char kat1699_addinreseed[] = { - 0xfc, 0x53, 0x85, 0x64, 0x78, 0xfd, 0xc9, 0x1c, 0xb2, 0x8a, 0x32, 0xf1, - 0xfb, 0x75, 0xe1, 0x73, 0x26, 0xe3, 0x88, 0x25, 0x78, 0x31, 0x71, 0xa2, - 0x07, 0x7f, 0x86, 0x21, 0x26, 0x8d, 0x7f, 0x63, -}; -static const unsigned char kat1699_addin0[] = { - 0x1f, 0xf0, 0x4a, 0x19, 0x18, 0x60, 0x7f, 0xda, 0xc6, 0x16, 0x60, 0xee, - 0x44, 0x0d, 0x1c, 0x1f, 0xdd, 0x05, 0x03, 0x8d, 0x03, 0xc6, 0x01, 0x1c, - 0x93, 0x26, 0x66, 0xa4, 0xb5, 0x4b, 0x03, 0x91, -}; -static const unsigned char kat1699_addin1[] = { - 0xd6, 0x7e, 0x82, 0xb2, 0x65, 0xe5, 0xee, 0xd3, 0x20, 0x62, 0x71, 0x4f, - 0x5a, 0xd2, 0x4e, 0x56, 0x63, 0xcb, 0x96, 0x18, 0x42, 0x1c, 0xc1, 0xb6, - 0x9c, 0xea, 0x37, 0x71, 0xed, 0x7a, 0xe4, 0xa5, -}; -static const unsigned char kat1699_retbits[] = { - 0xb4, 0xe2, 0x20, 0x34, 0xe1, 0x42, 0xc5, 0xd1, 0xad, 0xa2, 0x6b, 0x09, - 0x02, 0x78, 0xb7, 0x36, 0x0b, 0x5e, 0x1d, 0x9b, 0x0b, 0x56, 0xfb, 0x25, - 0x75, 0x15, 0xf5, 0xc3, 0xce, 0x34, 0x62, 0x16, 0x9a, 0xf1, 0xac, 0x86, - 0xfa, 0x2c, 0xfc, 0x58, 0x66, 0xe9, 0x73, 0xa9, 0x83, 0x0d, 0x65, 0x54, - 0x18, 0x6f, 0xb2, 0xd1, 0xf5, 0xf1, 0x11, 0x46, 0xa1, 0x5e, 0x78, 0xaf, - 0xeb, 0xd8, 0xc1, 0x20, -}; -static const struct drbg_kat_pr_false kat1699_t = { - 3, kat1699_entropyin, kat1699_nonce, kat1699_persstr, - kat1699_entropyinreseed, kat1699_addinreseed, kat1699_addin0, - kat1699_addin1, kat1699_retbits -}; -static const struct drbg_kat kat1699 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1699_t -}; - -static const unsigned char kat1700_entropyin[] = { - 0x85, 0x92, 0xce, 0xc1, 0xa3, 0xfb, 0x26, 0x15, 0xd8, 0xde, 0xb8, 0xfa, - 0x42, 0x51, 0xee, 0x2a, 0xf1, 0x7b, 0x52, 0xd3, 0x2c, 0xb8, 0x7e, 0xae, -}; -static const unsigned char kat1700_nonce[] = { - 0x35, 0x88, 0x82, 0x0f, 0x95, 0xa5, 0x16, 0xef, 0x5d, 0x24, 0x97, 0x56, - 0x22, 0xe0, 0x3d, 0xf7, -}; -static const unsigned char kat1700_persstr[] = {0}; -static const unsigned char kat1700_entropyinreseed[] = { - 0x58, 0x80, 0xbb, 0x7d, 0xe2, 0xce, 0xac, 0x8a, 0xf5, 0x3d, 0x24, 0x3a, - 0x74, 0xed, 0x5d, 0xef, 0x43, 0xb7, 0x63, 0xc5, 0xe2, 0x90, 0xe3, 0x9b, -}; -static const unsigned char kat1700_addinreseed[] = { - 0x92, 0x45, 0xb3, 0x2b, 0xe1, 0x81, 0xa9, 0x3c, 0x03, 0x77, 0x67, 0x57, - 0xdb, 0xbe, 0xd2, 0x56, 0x67, 0x70, 0xb0, 0x1f, 0xfb, 0xd2, 0xfa, 0x8b, - 0xea, 0x19, 0x4c, 0xf9, 0x7e, 0x1e, 0xbb, 0x39, -}; -static const unsigned char kat1700_addin0[] = { - 0xd4, 0xf6, 0x8a, 0x99, 0xe3, 0x22, 0xf7, 0x56, 0x0b, 0x5f, 0x60, 0x1a, - 0xbf, 0xf8, 0x99, 0x71, 0x1d, 0xf0, 0x66, 0x66, 0x69, 0x59, 0xf2, 0x31, - 0xaa, 0x3a, 0x63, 0x53, 0xad, 0x59, 0x74, 0xb1, -}; -static const unsigned char kat1700_addin1[] = { - 0xa2, 0x4d, 0x59, 0xdc, 0x5a, 0xff, 0x9b, 0xee, 0x69, 0xf7, 0x92, 0xc2, - 0x90, 0xd2, 0xf4, 0x98, 0xd8, 0x85, 0x0b, 0xb1, 0xec, 0x75, 0xed, 0xf5, - 0xe6, 0xfe, 0x0f, 0xd7, 0x14, 0xa8, 0xe2, 0x29, -}; -static const unsigned char kat1700_retbits[] = { - 0x94, 0x13, 0x69, 0x8a, 0x33, 0xff, 0xfd, 0x6c, 0x89, 0x8f, 0x20, 0x59, - 0xcf, 0xc7, 0xa6, 0x01, 0xb2, 0x2c, 0x34, 0x3a, 0x4f, 0x7b, 0x48, 0x45, - 0x73, 0x73, 0x67, 0x14, 0xbc, 0x3b, 0x85, 0x1a, 0x31, 0x64, 0xe2, 0xb3, - 0x05, 0x65, 0x34, 0x8e, 0x4d, 0x0d, 0x0b, 0xc0, 0xee, 0x6c, 0x50, 0xd2, - 0x52, 0x69, 0xb1, 0xa2, 0x89, 0x24, 0x7b, 0xe0, 0x90, 0x65, 0x14, 0x45, - 0x51, 0x31, 0xcf, 0x29, -}; -static const struct drbg_kat_pr_false kat1700_t = { - 4, kat1700_entropyin, kat1700_nonce, kat1700_persstr, - kat1700_entropyinreseed, kat1700_addinreseed, kat1700_addin0, - kat1700_addin1, kat1700_retbits -}; -static const struct drbg_kat kat1700 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1700_t -}; - -static const unsigned char kat1701_entropyin[] = { - 0x42, 0xa2, 0xac, 0xb0, 0x3c, 0x89, 0xd9, 0x66, 0x46, 0x85, 0x2d, 0xc2, - 0x79, 0x67, 0x94, 0x82, 0x81, 0xfa, 0xff, 0xe0, 0x54, 0xe1, 0xe7, 0x24, -}; -static const unsigned char kat1701_nonce[] = { - 0xec, 0x26, 0x08, 0x86, 0x4b, 0xac, 0xd3, 0xd6, 0x7b, 0x13, 0x5c, 0xaf, - 0x43, 0xbe, 0xa1, 0x21, -}; -static const unsigned char kat1701_persstr[] = {0}; -static const unsigned char kat1701_entropyinreseed[] = { - 0xfd, 0x61, 0x2c, 0xde, 0x9f, 0xa6, 0x53, 0xc3, 0x8a, 0x43, 0x83, 0x8d, - 0xab, 0xa2, 0x32, 0xd0, 0xd8, 0x35, 0x69, 0xb4, 0xc5, 0x00, 0xeb, 0x20, -}; -static const unsigned char kat1701_addinreseed[] = { - 0xa0, 0x87, 0x38, 0x8b, 0x6d, 0xb7, 0x55, 0x04, 0x58, 0x09, 0xae, 0x59, - 0x82, 0x25, 0xb5, 0xf3, 0xb2, 0x83, 0xc2, 0xf3, 0x3e, 0xa6, 0xa2, 0x21, - 0x6c, 0x34, 0xcf, 0x46, 0xe5, 0x07, 0x7d, 0x95, -}; -static const unsigned char kat1701_addin0[] = { - 0xb7, 0xb1, 0x3e, 0x5f, 0x55, 0x98, 0x02, 0x72, 0x90, 0x1e, 0xb1, 0x86, - 0xca, 0x61, 0xf5, 0xce, 0xcb, 0xaa, 0xd8, 0xe4, 0x00, 0x94, 0x5e, 0x47, - 0x46, 0xaa, 0x85, 0x9f, 0xe7, 0x23, 0xb9, 0xd3, -}; -static const unsigned char kat1701_addin1[] = { - 0xb8, 0x7f, 0xc6, 0xc1, 0x14, 0x50, 0xa6, 0xe6, 0x2e, 0x2b, 0x8c, 0x97, - 0x62, 0x3b, 0x9a, 0xa3, 0xec, 0x05, 0xfd, 0x24, 0x0a, 0xc9, 0xfa, 0xa5, - 0x4d, 0x61, 0xc7, 0x01, 0xd7, 0xd9, 0x66, 0x61, -}; -static const unsigned char kat1701_retbits[] = { - 0xb6, 0x0a, 0xc5, 0xc2, 0xdd, 0x9d, 0xa0, 0x55, 0x75, 0x44, 0x32, 0x55, - 0x21, 0x33, 0xb8, 0xd1, 0x73, 0x1c, 0x7b, 0xc3, 0x0d, 0x8f, 0x99, 0x58, - 0x59, 0x6a, 0x54, 0x3e, 0x95, 0x4f, 0xc2, 0x01, 0xa1, 0x63, 0x74, 0xb2, - 0xd6, 0xd4, 0x03, 0x33, 0x4a, 0xf6, 0x8d, 0x20, 0xec, 0x0d, 0x5a, 0xad, - 0x47, 0xb2, 0xc2, 0xc8, 0xeb, 0xb1, 0xf8, 0x02, 0x3b, 0x8c, 0x19, 0xeb, - 0x04, 0x1f, 0x3e, 0x3e, -}; -static const struct drbg_kat_pr_false kat1701_t = { - 5, kat1701_entropyin, kat1701_nonce, kat1701_persstr, - kat1701_entropyinreseed, kat1701_addinreseed, kat1701_addin0, - kat1701_addin1, kat1701_retbits -}; -static const struct drbg_kat kat1701 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1701_t -}; - -static const unsigned char kat1702_entropyin[] = { - 0x74, 0x3a, 0x00, 0xf3, 0x82, 0x80, 0x02, 0x87, 0xb2, 0x34, 0xd7, 0x4d, - 0x27, 0x46, 0x9b, 0x32, 0x22, 0x8f, 0x5f, 0xe3, 0xbd, 0xcf, 0xf4, 0x6f, -}; -static const unsigned char kat1702_nonce[] = { - 0xfc, 0x31, 0x97, 0x60, 0x29, 0x29, 0x66, 0x5f, 0xe0, 0x21, 0x2d, 0xba, - 0xb1, 0xf0, 0xf7, 0x25, -}; -static const unsigned char kat1702_persstr[] = {0}; -static const unsigned char kat1702_entropyinreseed[] = { - 0x2f, 0x85, 0x7a, 0x20, 0x33, 0x8c, 0x3d, 0x9a, 0xdd, 0xfb, 0xa4, 0xa7, - 0x9d, 0x84, 0xf9, 0xef, 0xec, 0x5a, 0xe8, 0x5d, 0xfa, 0xbb, 0x62, 0xd4, -}; -static const unsigned char kat1702_addinreseed[] = { - 0x4c, 0xa1, 0xf2, 0xb8, 0x6c, 0x8e, 0x61, 0x48, 0x66, 0x68, 0x77, 0x03, - 0x8c, 0x00, 0x96, 0x16, 0x16, 0xe4, 0x67, 0x1b, 0x76, 0x76, 0xa9, 0x64, - 0x7e, 0xb6, 0x51, 0x5d, 0x39, 0x22, 0x4d, 0x99, -}; -static const unsigned char kat1702_addin0[] = { - 0xaa, 0x19, 0x4d, 0x36, 0x6d, 0xfe, 0xf6, 0x2e, 0xcb, 0x94, 0x9a, 0xac, - 0x68, 0xcd, 0x32, 0xfb, 0x09, 0xd1, 0x3a, 0xe2, 0x9f, 0xf8, 0x46, 0x0f, - 0x66, 0x9b, 0xd7, 0xda, 0x6c, 0xaa, 0xfb, 0x9e, -}; -static const unsigned char kat1702_addin1[] = { - 0x2d, 0x25, 0x5f, 0x27, 0x3b, 0x8b, 0x7f, 0xa3, 0x94, 0x31, 0xb0, 0x56, - 0x8a, 0xdb, 0x4a, 0xef, 0xcb, 0xec, 0xf5, 0x7d, 0xce, 0x3f, 0x45, 0xf7, - 0x7e, 0x61, 0x1e, 0x97, 0xc6, 0xd5, 0x86, 0xb6, -}; -static const unsigned char kat1702_retbits[] = { - 0x28, 0x0d, 0xa4, 0xa8, 0xbd, 0x81, 0x58, 0x31, 0x8c, 0xe3, 0x2e, 0x92, - 0x6a, 0xd4, 0xf0, 0x31, 0x65, 0xbc, 0xd4, 0xff, 0x19, 0xc2, 0x74, 0x10, - 0x38, 0x38, 0xcd, 0xab, 0xed, 0x76, 0xdf, 0x4b, 0xa0, 0x64, 0x26, 0x77, - 0x03, 0xc2, 0x4b, 0xd1, 0x83, 0x9d, 0x18, 0xd0, 0x31, 0x18, 0x37, 0xc4, - 0xd7, 0xca, 0xbb, 0x7c, 0x22, 0x75, 0x1b, 0x63, 0x56, 0x14, 0x36, 0x99, - 0x3a, 0x14, 0xd4, 0x19, -}; -static const struct drbg_kat_pr_false kat1702_t = { - 6, kat1702_entropyin, kat1702_nonce, kat1702_persstr, - kat1702_entropyinreseed, kat1702_addinreseed, kat1702_addin0, - kat1702_addin1, kat1702_retbits -}; -static const struct drbg_kat kat1702 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1702_t -}; - -static const unsigned char kat1703_entropyin[] = { - 0xfd, 0x36, 0xf6, 0x1e, 0x82, 0xb1, 0x7a, 0xed, 0x18, 0xe7, 0x0f, 0x40, - 0x3a, 0xe5, 0xec, 0x89, 0xd1, 0xbe, 0xc1, 0xe6, 0xcc, 0x2c, 0x73, 0x9c, -}; -static const unsigned char kat1703_nonce[] = { - 0xb3, 0xa7, 0x9e, 0x1a, 0x78, 0xef, 0x63, 0x0f, 0x82, 0x74, 0xbb, 0x17, - 0x66, 0xfa, 0x2f, 0x4d, -}; -static const unsigned char kat1703_persstr[] = {0}; -static const unsigned char kat1703_entropyinreseed[] = { - 0x5d, 0xf9, 0x2b, 0xd6, 0x3a, 0x0d, 0x92, 0x10, 0xed, 0xef, 0xc4, 0x55, - 0x08, 0xf4, 0x76, 0xee, 0x97, 0xde, 0x02, 0xbf, 0x06, 0x75, 0x3a, 0x29, -}; -static const unsigned char kat1703_addinreseed[] = { - 0x0e, 0xe3, 0xd2, 0xcc, 0xf2, 0x34, 0x3e, 0x68, 0x47, 0x10, 0xb9, 0x4e, - 0x72, 0x1b, 0x23, 0xbd, 0x7a, 0x14, 0x66, 0x27, 0x92, 0x06, 0xb0, 0xb5, - 0xaa, 0x85, 0x4b, 0x03, 0xbe, 0x2a, 0x73, 0x60, -}; -static const unsigned char kat1703_addin0[] = { - 0x95, 0xfc, 0x87, 0x57, 0xdf, 0x7b, 0x89, 0xce, 0xf1, 0xdb, 0x5d, 0xbb, - 0xdd, 0xa2, 0xce, 0x45, 0x92, 0x84, 0x70, 0x5c, 0x9a, 0xc5, 0x68, 0xef, - 0xdb, 0x6f, 0xcf, 0xc6, 0x85, 0xfd, 0x13, 0x6d, -}; -static const unsigned char kat1703_addin1[] = { - 0xd1, 0x2a, 0xe9, 0xad, 0x44, 0x12, 0xde, 0x00, 0xef, 0xc5, 0x85, 0xf0, - 0x29, 0xbb, 0x36, 0x16, 0x55, 0x8e, 0x60, 0x80, 0x67, 0x85, 0xe3, 0x2b, - 0xe7, 0x08, 0x6d, 0x2c, 0x64, 0x09, 0xe2, 0xc8, -}; -static const unsigned char kat1703_retbits[] = { - 0x0d, 0x35, 0x9a, 0x5e, 0x94, 0xac, 0x6f, 0xf1, 0xfa, 0x3b, 0xc1, 0x5a, - 0xdc, 0x46, 0xd5, 0x48, 0x30, 0x11, 0x83, 0x10, 0xbc, 0x65, 0x0d, 0x61, - 0x35, 0x30, 0xe6, 0x29, 0xd3, 0x4a, 0x45, 0x9b, 0xe5, 0xb2, 0xa6, 0x29, - 0x06, 0x5b, 0x4e, 0x7f, 0x4c, 0x85, 0xf3, 0xb6, 0xac, 0xb8, 0x96, 0x2f, - 0xcb, 0xbc, 0x8a, 0x0f, 0xed, 0x24, 0x81, 0x84, 0x09, 0xf9, 0x42, 0x5f, - 0xff, 0xa3, 0xe1, 0x6a, -}; -static const struct drbg_kat_pr_false kat1703_t = { - 7, kat1703_entropyin, kat1703_nonce, kat1703_persstr, - kat1703_entropyinreseed, kat1703_addinreseed, kat1703_addin0, - kat1703_addin1, kat1703_retbits -}; -static const struct drbg_kat kat1703 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1703_t -}; - -static const unsigned char kat1704_entropyin[] = { - 0xde, 0xce, 0xa1, 0x8a, 0xbd, 0x55, 0x45, 0x50, 0x07, 0x75, 0x1b, 0xbd, - 0xff, 0x85, 0x01, 0xc4, 0x63, 0x05, 0xa7, 0xfa, 0xdf, 0x15, 0xe7, 0xa0, -}; -static const unsigned char kat1704_nonce[] = { - 0x9f, 0xf5, 0x32, 0xb8, 0x26, 0x85, 0xf9, 0xea, 0x4f, 0x91, 0x89, 0x47, - 0x08, 0x07, 0x86, 0xfc, -}; -static const unsigned char kat1704_persstr[] = {0}; -static const unsigned char kat1704_entropyinreseed[] = { - 0x2c, 0x06, 0xc5, 0xd4, 0x8a, 0x5f, 0xd3, 0x86, 0x99, 0x9d, 0x42, 0x8c, - 0xcc, 0x22, 0x7b, 0x55, 0xd7, 0x54, 0x9f, 0x57, 0xc4, 0xf3, 0xc1, 0x62, -}; -static const unsigned char kat1704_addinreseed[] = { - 0x82, 0x3b, 0x0e, 0xec, 0x04, 0x51, 0xa2, 0x89, 0xe8, 0x27, 0x21, 0xea, - 0x47, 0x94, 0x9b, 0x5b, 0x25, 0x8b, 0x85, 0x0a, 0x4f, 0xa1, 0x49, 0x83, - 0x92, 0x1e, 0x9e, 0xca, 0x70, 0xd6, 0x4d, 0x8c, -}; -static const unsigned char kat1704_addin0[] = { - 0x01, 0xe9, 0x0b, 0x33, 0xf3, 0x06, 0x7e, 0xbb, 0x73, 0x8d, 0xf3, 0x8f, - 0x6c, 0xcb, 0x08, 0x16, 0x4a, 0x0d, 0x8d, 0x92, 0x19, 0x01, 0x3f, 0xcf, - 0xbd, 0x05, 0x99, 0xdc, 0xfd, 0xd4, 0xfc, 0x40, -}; -static const unsigned char kat1704_addin1[] = { - 0x15, 0xdd, 0x70, 0xaf, 0xee, 0x05, 0x3c, 0x64, 0xc6, 0xe1, 0x80, 0xf4, - 0x3b, 0xf1, 0x56, 0x42, 0x00, 0x7f, 0x2f, 0x2d, 0xf6, 0xdb, 0x9e, 0xbe, - 0x75, 0xf4, 0x06, 0x43, 0x14, 0xaa, 0x61, 0xf6, -}; -static const unsigned char kat1704_retbits[] = { - 0x9a, 0x60, 0x83, 0xaa, 0x7a, 0x1f, 0xc1, 0xae, 0x11, 0xda, 0x9d, 0xa4, - 0x50, 0x60, 0xbe, 0xb1, 0x14, 0x2a, 0x57, 0xe0, 0xaa, 0x84, 0xf7, 0x5e, - 0x3d, 0xe1, 0x82, 0x88, 0xb1, 0x78, 0xfb, 0x20, 0x23, 0xfd, 0x30, 0xdc, - 0x42, 0x7f, 0xc9, 0x20, 0x16, 0x42, 0x90, 0x63, 0x56, 0x8a, 0xcc, 0xd4, - 0x92, 0x63, 0x9d, 0xe3, 0xd8, 0xd8, 0x07, 0xdc, 0x32, 0x40, 0x95, 0xa6, - 0xed, 0x01, 0xfe, 0x56, -}; -static const struct drbg_kat_pr_false kat1704_t = { - 8, kat1704_entropyin, kat1704_nonce, kat1704_persstr, - kat1704_entropyinreseed, kat1704_addinreseed, kat1704_addin0, - kat1704_addin1, kat1704_retbits -}; -static const struct drbg_kat kat1704 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1704_t -}; - -static const unsigned char kat1705_entropyin[] = { - 0x23, 0x98, 0x50, 0xb9, 0x49, 0x0a, 0x64, 0x03, 0x4e, 0x4b, 0x1d, 0xe3, - 0xd8, 0xdb, 0xf9, 0x37, 0x8c, 0x6e, 0xe8, 0x70, 0x2c, 0xc6, 0xa1, 0x34, -}; -static const unsigned char kat1705_nonce[] = { - 0x0c, 0xb7, 0x8b, 0xf0, 0xbd, 0x2a, 0xe2, 0x7e, 0xff, 0xdc, 0xd5, 0x56, - 0x4b, 0x13, 0x8c, 0x9a, -}; -static const unsigned char kat1705_persstr[] = {0}; -static const unsigned char kat1705_entropyinreseed[] = { - 0xe5, 0xcb, 0xac, 0xb9, 0x29, 0x64, 0xe9, 0xab, 0xd8, 0xff, 0x6d, 0xeb, - 0x1d, 0xae, 0x10, 0x21, 0x11, 0xf5, 0x29, 0x26, 0x7b, 0xcb, 0xb4, 0x3b, -}; -static const unsigned char kat1705_addinreseed[] = { - 0xd7, 0x3f, 0x98, 0x23, 0x59, 0x0b, 0xe4, 0x3e, 0x23, 0x89, 0x42, 0x7b, - 0xc7, 0x96, 0xbf, 0x7e, 0xe5, 0xef, 0x65, 0x82, 0x32, 0x33, 0x8b, 0x45, - 0x75, 0xfb, 0x57, 0x74, 0x89, 0x88, 0xdf, 0x3e, -}; -static const unsigned char kat1705_addin0[] = { - 0x1e, 0x48, 0x3f, 0x9a, 0xbe, 0xf8, 0x34, 0x66, 0xd2, 0x61, 0xce, 0x53, - 0x5a, 0xf9, 0x39, 0x4d, 0x11, 0x7c, 0x0d, 0xc0, 0x6b, 0x5b, 0xf5, 0x68, - 0x97, 0xe8, 0x1a, 0x98, 0xd8, 0x0a, 0x32, 0x54, -}; -static const unsigned char kat1705_addin1[] = { - 0xc3, 0x21, 0x29, 0xbf, 0xa5, 0x6d, 0x52, 0xed, 0x84, 0x83, 0x49, 0x15, - 0xc9, 0x08, 0x60, 0x84, 0x3a, 0x78, 0xa6, 0xd9, 0xbb, 0x5c, 0x47, 0x0e, - 0xbc, 0xe2, 0xe1, 0x38, 0xa3, 0x95, 0x5b, 0x24, -}; -static const unsigned char kat1705_retbits[] = { - 0xac, 0x61, 0x3d, 0x48, 0x58, 0x8a, 0x28, 0x00, 0xca, 0x6b, 0x77, 0xd5, - 0x6a, 0xf2, 0x1f, 0xa1, 0x36, 0x84, 0x76, 0x46, 0x78, 0x09, 0x9e, 0x51, - 0x76, 0x48, 0x97, 0xcf, 0x50, 0x8a, 0x12, 0xf9, 0xbb, 0xbb, 0xcf, 0x9a, - 0x72, 0x20, 0x91, 0x83, 0x41, 0x1c, 0x84, 0x6a, 0xe9, 0xb0, 0x12, 0x28, - 0xfc, 0x1d, 0xab, 0xc3, 0x41, 0xd6, 0x34, 0x50, 0xfc, 0xc0, 0x15, 0x93, - 0x2e, 0x8b, 0xd6, 0x45, -}; -static const struct drbg_kat_pr_false kat1705_t = { - 9, kat1705_entropyin, kat1705_nonce, kat1705_persstr, - kat1705_entropyinreseed, kat1705_addinreseed, kat1705_addin0, - kat1705_addin1, kat1705_retbits -}; -static const struct drbg_kat kat1705 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1705_t -}; - -static const unsigned char kat1706_entropyin[] = { - 0x1f, 0x7f, 0x04, 0xd9, 0xd5, 0x73, 0x35, 0xaf, 0xf4, 0x1e, 0xf2, 0x11, - 0x29, 0x9e, 0xd9, 0xe8, 0x8c, 0x95, 0x08, 0x3a, 0x93, 0xda, 0x76, 0x66, -}; -static const unsigned char kat1706_nonce[] = { - 0x2c, 0x08, 0x55, 0x5e, 0x92, 0x98, 0x21, 0x91, 0x52, 0x28, 0x50, 0xb7, - 0x77, 0xd6, 0x1c, 0xad, -}; -static const unsigned char kat1706_persstr[] = {0}; -static const unsigned char kat1706_entropyinreseed[] = { - 0xe1, 0xf4, 0x18, 0xc9, 0x9d, 0x81, 0x4e, 0x9e, 0x95, 0x96, 0xc2, 0x62, - 0xf8, 0x26, 0x61, 0x9f, 0xbc, 0x0a, 0x31, 0x43, 0x50, 0xe0, 0xbf, 0x64, -}; -static const unsigned char kat1706_addinreseed[] = { - 0x5d, 0x1c, 0xd9, 0x63, 0xcd, 0x8f, 0xef, 0x60, 0x52, 0x9a, 0x15, 0x7f, - 0x55, 0xcd, 0xb0, 0xea, 0x96, 0xa6, 0x0e, 0x84, 0x5e, 0x2f, 0xc6, 0x32, - 0x66, 0xb9, 0x13, 0x8e, 0xb2, 0xe2, 0xb4, 0xd7, -}; -static const unsigned char kat1706_addin0[] = { - 0xc9, 0xd5, 0x36, 0x69, 0x2e, 0x69, 0x91, 0x19, 0xae, 0x81, 0xb8, 0x89, - 0x6e, 0x78, 0xac, 0xe4, 0xf1, 0x34, 0x68, 0xb6, 0x26, 0x0a, 0xd8, 0xcf, - 0xa4, 0x8d, 0x16, 0x78, 0x1d, 0x34, 0x44, 0xef, -}; -static const unsigned char kat1706_addin1[] = { - 0x09, 0x93, 0x5f, 0x2c, 0x5f, 0x63, 0x13, 0x20, 0x63, 0x7f, 0xbf, 0x8c, - 0xbb, 0xd1, 0x0d, 0x9e, 0x08, 0x2d, 0x21, 0xe3, 0xf2, 0x6c, 0xcf, 0x9b, - 0x7f, 0xd5, 0x4c, 0xa9, 0xa3, 0x47, 0x38, 0x71, -}; -static const unsigned char kat1706_retbits[] = { - 0x59, 0x46, 0x4c, 0xa6, 0x8b, 0x54, 0xf4, 0xfa, 0x32, 0xe7, 0x64, 0x73, - 0x8c, 0x10, 0x73, 0xf9, 0xb8, 0xcc, 0x01, 0x4e, 0x2f, 0x57, 0x9e, 0x67, - 0xe1, 0xb1, 0x18, 0xf7, 0xf2, 0xf7, 0x8d, 0xad, 0x7f, 0x39, 0x92, 0xc5, - 0x3a, 0x45, 0xd6, 0x50, 0x7f, 0x88, 0x95, 0xa7, 0xbe, 0x7f, 0x76, 0x4d, - 0xc7, 0x2a, 0x88, 0xd4, 0x06, 0x64, 0x0b, 0x37, 0x09, 0x96, 0x5a, 0x9c, - 0xf6, 0xff, 0x1e, 0x8f, -}; -static const struct drbg_kat_pr_false kat1706_t = { - 10, kat1706_entropyin, kat1706_nonce, kat1706_persstr, - kat1706_entropyinreseed, kat1706_addinreseed, kat1706_addin0, - kat1706_addin1, kat1706_retbits -}; -static const struct drbg_kat kat1706 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1706_t -}; - -static const unsigned char kat1707_entropyin[] = { - 0x8c, 0x4e, 0xe1, 0xf9, 0xe1, 0x0a, 0x3a, 0xd8, 0x58, 0x7c, 0x15, 0x6e, - 0x28, 0x2f, 0x11, 0xaf, 0x86, 0x84, 0x1e, 0x11, 0xc5, 0xed, 0x1c, 0x2b, -}; -static const unsigned char kat1707_nonce[] = { - 0xa2, 0x76, 0x0a, 0xc4, 0x50, 0x0a, 0x6d, 0xb4, 0x6b, 0x2a, 0x0a, 0x23, - 0x94, 0x08, 0xbe, 0x43, -}; -static const unsigned char kat1707_persstr[] = {0}; -static const unsigned char kat1707_entropyinreseed[] = { - 0x05, 0x26, 0x1c, 0x4b, 0x47, 0x46, 0x93, 0x7f, 0x42, 0x5c, 0xc4, 0x92, - 0x78, 0xdf, 0x53, 0x38, 0x29, 0xc5, 0x4f, 0x36, 0xb4, 0x3f, 0x59, 0x24, -}; -static const unsigned char kat1707_addinreseed[] = { - 0xa2, 0x68, 0x81, 0xf6, 0x4d, 0xfb, 0xe6, 0xb5, 0x0c, 0xd8, 0x79, 0xfd, - 0xcc, 0x35, 0xb6, 0x90, 0xd5, 0xec, 0x7e, 0xf9, 0x0e, 0x65, 0x7a, 0x61, - 0x34, 0x2e, 0x0f, 0x6b, 0xed, 0xa0, 0x46, 0xbb, -}; -static const unsigned char kat1707_addin0[] = { - 0x39, 0xe1, 0x01, 0x41, 0x29, 0x93, 0x9c, 0x1a, 0x55, 0xf5, 0xfb, 0x58, - 0x4b, 0x14, 0x14, 0x96, 0x5e, 0x1e, 0x7b, 0x5e, 0x5d, 0xfa, 0xb2, 0x3d, - 0x10, 0x84, 0xcb, 0x32, 0x4d, 0xbb, 0x32, 0x8f, -}; -static const unsigned char kat1707_addin1[] = { - 0xd0, 0xbb, 0x63, 0xa8, 0xe1, 0xcb, 0x4c, 0xdc, 0xa8, 0xcf, 0x2a, 0x26, - 0x34, 0xb4, 0x91, 0x60, 0x39, 0x75, 0x9c, 0xc1, 0xd5, 0x74, 0xb8, 0xd2, - 0xe2, 0x78, 0x18, 0x52, 0x2f, 0xca, 0xf7, 0x45, -}; -static const unsigned char kat1707_retbits[] = { - 0xd3, 0xef, 0xf7, 0x65, 0xc8, 0x3e, 0x14, 0x0b, 0xad, 0x7b, 0x00, 0xc5, - 0x71, 0xd2, 0x79, 0x10, 0xb2, 0x17, 0xba, 0x53, 0xe0, 0x0f, 0x3f, 0x11, - 0xc5, 0xf2, 0x1a, 0xee, 0x87, 0xfb, 0xfe, 0x33, 0xe2, 0xa1, 0x95, 0x68, - 0x17, 0x52, 0x06, 0x2d, 0x79, 0xa6, 0xb2, 0x11, 0xd5, 0x82, 0x01, 0x87, - 0x99, 0x46, 0x5b, 0x83, 0xd6, 0xa8, 0xc7, 0x32, 0xa8, 0x7e, 0xe8, 0xe9, - 0x0b, 0xcb, 0x47, 0xb4, -}; -static const struct drbg_kat_pr_false kat1707_t = { - 11, kat1707_entropyin, kat1707_nonce, kat1707_persstr, - kat1707_entropyinreseed, kat1707_addinreseed, kat1707_addin0, - kat1707_addin1, kat1707_retbits -}; -static const struct drbg_kat kat1707 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1707_t -}; - -static const unsigned char kat1708_entropyin[] = { - 0x8f, 0x6a, 0xa1, 0x65, 0x44, 0x11, 0x71, 0x51, 0xeb, 0xa0, 0x2f, 0xb2, - 0x66, 0xdc, 0x34, 0x7b, 0xdd, 0x2e, 0x1e, 0xc5, 0xe6, 0x02, 0x18, 0x14, -}; -static const unsigned char kat1708_nonce[] = { - 0x60, 0x09, 0xa1, 0x64, 0x96, 0x8e, 0x19, 0xc7, 0x07, 0x57, 0x0c, 0x4a, - 0xdb, 0xbc, 0x22, 0x53, -}; -static const unsigned char kat1708_persstr[] = {0}; -static const unsigned char kat1708_entropyinreseed[] = { - 0x0b, 0x51, 0xe6, 0x81, 0x56, 0xe2, 0xa5, 0x70, 0xe1, 0xa0, 0x8f, 0xf8, - 0xed, 0xa4, 0x65, 0x91, 0xb2, 0xf5, 0x4c, 0xb2, 0x17, 0x88, 0x3d, 0x04, -}; -static const unsigned char kat1708_addinreseed[] = { - 0x3c, 0xd2, 0x78, 0x3e, 0x00, 0xd4, 0x8f, 0x5b, 0x4c, 0x13, 0x39, 0x31, - 0xbc, 0xb4, 0xd3, 0x59, 0x0d, 0x09, 0xc7, 0x09, 0xed, 0x6f, 0x19, 0x5c, - 0x3d, 0xfe, 0xd6, 0xbf, 0x15, 0x0c, 0x76, 0xdd, -}; -static const unsigned char kat1708_addin0[] = { - 0xdb, 0x89, 0x1a, 0xf9, 0x7a, 0x11, 0x0a, 0x36, 0x43, 0x15, 0x50, 0x94, - 0xe0, 0xee, 0xb9, 0xc6, 0x11, 0x6c, 0x38, 0x1b, 0x86, 0x16, 0xe3, 0x6f, - 0x47, 0x1a, 0xed, 0xf2, 0x72, 0x5e, 0x1c, 0x54, -}; -static const unsigned char kat1708_addin1[] = { - 0xfc, 0x60, 0x84, 0xa2, 0x85, 0x8f, 0x34, 0xbc, 0xd2, 0xb8, 0x79, 0x49, - 0x45, 0x2b, 0x38, 0x2b, 0x18, 0x9f, 0x35, 0x13, 0x43, 0x6a, 0xea, 0x38, - 0xd6, 0x8f, 0xd9, 0xc7, 0x61, 0xd6, 0x8e, 0x83, -}; -static const unsigned char kat1708_retbits[] = { - 0x15, 0xb7, 0xc5, 0xb6, 0x70, 0x61, 0x67, 0x23, 0x49, 0x59, 0x72, 0x7d, - 0xa2, 0x71, 0x85, 0xe6, 0x5b, 0x7b, 0x8f, 0xa9, 0xcb, 0x77, 0x59, 0x70, - 0xa5, 0xfe, 0x80, 0x62, 0x85, 0xa0, 0x37, 0xb3, 0x22, 0xbf, 0x81, 0x14, - 0xa3, 0x98, 0xa0, 0x19, 0xef, 0xfb, 0xcf, 0x65, 0xc3, 0xd4, 0xdc, 0xe1, - 0x54, 0xe0, 0x3a, 0x0c, 0x7f, 0x4b, 0x72, 0xd3, 0xa5, 0x7f, 0x4a, 0xc8, - 0xf4, 0x0b, 0x40, 0x74, -}; -static const struct drbg_kat_pr_false kat1708_t = { - 12, kat1708_entropyin, kat1708_nonce, kat1708_persstr, - kat1708_entropyinreseed, kat1708_addinreseed, kat1708_addin0, - kat1708_addin1, kat1708_retbits -}; -static const struct drbg_kat kat1708 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1708_t -}; - -static const unsigned char kat1709_entropyin[] = { - 0x52, 0xf0, 0x6f, 0xdc, 0x40, 0xd3, 0x2a, 0x19, 0xe6, 0x9d, 0x32, 0xa2, - 0x1b, 0xf8, 0xf4, 0xcf, 0x55, 0xd6, 0x97, 0x84, 0x21, 0xe6, 0x36, 0xa2, -}; -static const unsigned char kat1709_nonce[] = { - 0x1f, 0xb3, 0x3c, 0x9e, 0xe0, 0x7b, 0x2a, 0x2f, 0xfd, 0x41, 0x0b, 0x7c, - 0x6a, 0x02, 0x36, 0x5b, -}; -static const unsigned char kat1709_persstr[] = {0}; -static const unsigned char kat1709_entropyinreseed[] = { - 0xb1, 0x04, 0x34, 0xd0, 0xae, 0xea, 0xd8, 0x74, 0xa3, 0x0d, 0xf2, 0x49, - 0xdd, 0x69, 0x2d, 0xfb, 0xaf, 0xd0, 0xd5, 0xd8, 0xaa, 0xb6, 0x74, 0x38, -}; -static const unsigned char kat1709_addinreseed[] = { - 0xfc, 0x8a, 0x66, 0x14, 0xd9, 0x37, 0xf5, 0x0f, 0x74, 0xea, 0x94, 0x9f, - 0x50, 0x97, 0xb9, 0x00, 0x3e, 0xb0, 0x4b, 0x95, 0x35, 0x10, 0xde, 0x46, - 0x46, 0xc9, 0x4d, 0x18, 0xc9, 0x78, 0xec, 0x62, -}; -static const unsigned char kat1709_addin0[] = { - 0xba, 0xa0, 0xd5, 0xc1, 0x14, 0x6e, 0xaf, 0xa4, 0x63, 0x1c, 0xae, 0x7d, - 0x4c, 0x8c, 0x80, 0x93, 0x00, 0x96, 0xc9, 0xbf, 0x05, 0x64, 0xc0, 0x9d, - 0x5a, 0xc8, 0x89, 0x5e, 0xea, 0x02, 0x57, 0x27, -}; -static const unsigned char kat1709_addin1[] = { - 0xfe, 0x23, 0x0d, 0x75, 0x0e, 0xa1, 0xc8, 0x81, 0xb2, 0xc7, 0x3c, 0x6b, - 0x97, 0xcb, 0xcc, 0x30, 0xe4, 0x39, 0xb1, 0x83, 0x0a, 0x9e, 0x8e, 0xba, - 0x12, 0x34, 0x21, 0x57, 0x43, 0x90, 0xa1, 0xa2, -}; -static const unsigned char kat1709_retbits[] = { - 0xe8, 0xbb, 0xe2, 0x23, 0xd9, 0xef, 0x98, 0x9b, 0x12, 0x27, 0x45, 0xe5, - 0xf5, 0xa4, 0x42, 0xe0, 0xbd, 0x54, 0xba, 0x8d, 0x8f, 0xbe, 0x91, 0x9a, - 0x19, 0x99, 0x54, 0x25, 0x25, 0x1d, 0x00, 0x20, 0xd5, 0x50, 0x3b, 0x49, - 0x3a, 0x37, 0x22, 0x53, 0x7d, 0x81, 0xbf, 0x42, 0x5e, 0xc9, 0x15, 0x9e, - 0x53, 0x72, 0x5b, 0x70, 0x7c, 0x2d, 0xf8, 0xbf, 0x2e, 0x2c, 0x25, 0x8f, - 0xd8, 0xfb, 0x8e, 0x7b, -}; -static const struct drbg_kat_pr_false kat1709_t = { - 13, kat1709_entropyin, kat1709_nonce, kat1709_persstr, - kat1709_entropyinreseed, kat1709_addinreseed, kat1709_addin0, - kat1709_addin1, kat1709_retbits -}; -static const struct drbg_kat kat1709 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1709_t -}; - -static const unsigned char kat1710_entropyin[] = { - 0x8f, 0x8e, 0x6e, 0x35, 0xa6, 0x89, 0xbb, 0x88, 0xf8, 0x96, 0x89, 0x91, - 0xa4, 0xad, 0xbf, 0x89, 0x37, 0x3c, 0x58, 0xc5, 0xed, 0x36, 0x3f, 0x5f, -}; -static const unsigned char kat1710_nonce[] = { - 0x85, 0x70, 0xbf, 0xeb, 0xd6, 0x37, 0x9d, 0x10, 0x51, 0x86, 0xf8, 0x7e, - 0x99, 0x64, 0xcc, 0x6b, -}; -static const unsigned char kat1710_persstr[] = {0}; -static const unsigned char kat1710_entropyinreseed[] = { - 0x29, 0x5c, 0x35, 0xe7, 0x2f, 0xaf, 0x6a, 0xad, 0xed, 0xdb, 0x49, 0x32, - 0x0f, 0x86, 0xa4, 0x3b, 0x18, 0xda, 0x0e, 0x60, 0xb8, 0xd9, 0x41, 0xa2, -}; -static const unsigned char kat1710_addinreseed[] = { - 0x23, 0xbe, 0x84, 0x8c, 0xad, 0xd9, 0x0a, 0xf9, 0xb3, 0x34, 0xda, 0x73, - 0x44, 0xec, 0xaa, 0xfa, 0x99, 0xcb, 0x48, 0x10, 0xfb, 0x00, 0xce, 0x67, - 0x4f, 0x56, 0xe5, 0xed, 0x36, 0xab, 0x98, 0xba, -}; -static const unsigned char kat1710_addin0[] = { - 0x92, 0xbd, 0x8e, 0xeb, 0x63, 0x6f, 0xbf, 0x83, 0xfe, 0x7d, 0x6b, 0xf5, - 0xd2, 0x99, 0x84, 0x3d, 0x8f, 0xac, 0x84, 0x37, 0x69, 0x1a, 0xe5, 0xf5, - 0xea, 0x43, 0x56, 0x06, 0x27, 0xa7, 0xc0, 0x22, -}; -static const unsigned char kat1710_addin1[] = { - 0xed, 0x82, 0xe0, 0xfb, 0xb0, 0xed, 0x60, 0x7b, 0xf1, 0xd2, 0x41, 0xcc, - 0xf3, 0x47, 0x0d, 0xc0, 0x65, 0x87, 0x73, 0xb0, 0xc8, 0xf5, 0xb8, 0x32, - 0xb3, 0x24, 0x4a, 0xe8, 0x8e, 0x45, 0xc6, 0xed, -}; -static const unsigned char kat1710_retbits[] = { - 0x10, 0xc4, 0xcd, 0x9c, 0x6f, 0xb5, 0x61, 0x62, 0x95, 0x22, 0x4d, 0x4b, - 0x2c, 0xaa, 0x98, 0xac, 0x96, 0x2c, 0xba, 0xf5, 0x0f, 0x9c, 0x52, 0x17, - 0x49, 0xd5, 0x54, 0xcf, 0x2a, 0x41, 0x7a, 0xe7, 0x6c, 0x07, 0xff, 0xfb, - 0x88, 0x75, 0x38, 0x1a, 0x2b, 0xd6, 0x30, 0x5b, 0x50, 0x31, 0xfb, 0x62, - 0xf9, 0x3c, 0x00, 0x64, 0xac, 0xa7, 0xa4, 0x55, 0xdb, 0x75, 0x45, 0xe6, - 0xb5, 0x29, 0x38, 0xb0, -}; -static const struct drbg_kat_pr_false kat1710_t = { - 14, kat1710_entropyin, kat1710_nonce, kat1710_persstr, - kat1710_entropyinreseed, kat1710_addinreseed, kat1710_addin0, - kat1710_addin1, kat1710_retbits -}; -static const struct drbg_kat kat1710 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1710_t -}; - -static const unsigned char kat1711_entropyin[] = { - 0x35, 0x81, 0x14, 0x73, 0xd1, 0x05, 0xa6, 0xae, 0x33, 0x2b, 0xf7, 0x2a, - 0xa9, 0x8a, 0x44, 0x3b, 0xa9, 0x7d, 0xa5, 0x5b, 0xad, 0xb2, 0xe3, 0xc3, -}; -static const unsigned char kat1711_nonce[] = { - 0x38, 0x5b, 0xd4, 0x42, 0xb5, 0xb7, 0x21, 0x0c, 0x2d, 0x66, 0x10, 0x9f, - 0x88, 0xac, 0x1e, 0xd1, -}; -static const unsigned char kat1711_persstr[] = { - 0x16, 0xed, 0x4e, 0xe5, 0x94, 0x01, 0x55, 0x0c, 0x67, 0xcd, 0xab, 0x99, - 0x62, 0x02, 0x57, 0xe5, 0x4c, 0xfc, 0x7a, 0xa3, 0x12, 0xc6, 0x81, 0x4f, - 0x81, 0x35, 0x21, 0x23, 0xe4, 0xa2, 0x8f, 0x11, -}; -static const unsigned char kat1711_entropyinreseed[] = { - 0xa8, 0x35, 0xe0, 0x14, 0x0b, 0x52, 0xae, 0x14, 0xdf, 0x33, 0x43, 0xb6, - 0x5b, 0x11, 0x01, 0x92, 0xba, 0xaf, 0xd1, 0x7e, 0xc2, 0xbc, 0xb1, 0x0a, -}; -static const unsigned char kat1711_addinreseed[] = {0}; -static const unsigned char kat1711_addin0[] = {0}; -static const unsigned char kat1711_addin1[] = {0}; -static const unsigned char kat1711_retbits[] = { - 0x4b, 0x8a, 0xfb, 0x7c, 0x20, 0xbf, 0x94, 0x1d, 0xb7, 0xfb, 0x2c, 0xac, - 0x02, 0xb4, 0x6a, 0x45, 0x31, 0x33, 0x34, 0xc0, 0x40, 0x34, 0xb7, 0xe4, - 0x11, 0xb3, 0x60, 0x7e, 0x19, 0xfc, 0x92, 0x1d, 0xca, 0x47, 0xf1, 0x9c, - 0x58, 0x77, 0xe9, 0x20, 0x86, 0x54, 0x7c, 0xc6, 0xf1, 0x15, 0x8c, 0xa4, - 0xcf, 0xd6, 0x20, 0x01, 0xf7, 0xe0, 0xf3, 0xaf, 0x8a, 0x62, 0xe3, 0xc9, - 0x88, 0x8b, 0xf9, 0xad, -}; -static const struct drbg_kat_pr_false kat1711_t = { - 0, kat1711_entropyin, kat1711_nonce, kat1711_persstr, - kat1711_entropyinreseed, kat1711_addinreseed, kat1711_addin0, - kat1711_addin1, kat1711_retbits -}; -static const struct drbg_kat kat1711 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1711_t -}; - -static const unsigned char kat1712_entropyin[] = { - 0xe3, 0xcf, 0xf7, 0x14, 0x2a, 0x7f, 0x22, 0x01, 0x86, 0x03, 0x2d, 0x9a, - 0xe1, 0x71, 0x0a, 0xda, 0x92, 0x14, 0x77, 0x3a, 0x88, 0x4f, 0x3e, 0xc2, -}; -static const unsigned char kat1712_nonce[] = { - 0x1d, 0x82, 0x7a, 0x2d, 0xf6, 0x8e, 0x9f, 0x64, 0xb6, 0xde, 0xdf, 0x09, - 0x98, 0xe1, 0x12, 0x3c, -}; -static const unsigned char kat1712_persstr[] = { - 0xea, 0x14, 0xfe, 0xbc, 0x4c, 0xc3, 0x38, 0x46, 0xd2, 0x66, 0x96, 0x1d, - 0x2d, 0x97, 0xfb, 0xca, 0xba, 0x58, 0xc8, 0x48, 0xbb, 0x82, 0x8b, 0xef, - 0x63, 0x36, 0xab, 0x06, 0x9a, 0x87, 0xda, 0xef, -}; -static const unsigned char kat1712_entropyinreseed[] = { - 0xbd, 0xbd, 0xf2, 0x28, 0x7b, 0xec, 0x53, 0x6b, 0xe1, 0x6d, 0x62, 0x18, - 0x0d, 0x66, 0x7c, 0xcf, 0xeb, 0xd3, 0x7d, 0x44, 0x59, 0x20, 0xc6, 0x96, -}; -static const unsigned char kat1712_addinreseed[] = {0}; -static const unsigned char kat1712_addin0[] = {0}; -static const unsigned char kat1712_addin1[] = {0}; -static const unsigned char kat1712_retbits[] = { - 0x16, 0xa4, 0x6a, 0xe5, 0xda, 0xe5, 0xea, 0x51, 0xc5, 0x8a, 0x8f, 0xf6, - 0xeb, 0x43, 0x19, 0x6d, 0xe2, 0x6a, 0xc9, 0x7f, 0xb4, 0x32, 0xc6, 0x33, - 0x3a, 0x41, 0x82, 0x68, 0xf4, 0xbe, 0xfe, 0x2b, 0x75, 0x34, 0xa8, 0x9b, - 0xee, 0xc1, 0xa7, 0x7f, 0x23, 0x9a, 0xcd, 0x4c, 0x63, 0x36, 0x7a, 0xd7, - 0xad, 0xf9, 0xbc, 0x6c, 0xf2, 0xe4, 0xf7, 0x42, 0xef, 0xcc, 0xde, 0xf6, - 0x26, 0x24, 0x57, 0x2b, -}; -static const struct drbg_kat_pr_false kat1712_t = { - 1, kat1712_entropyin, kat1712_nonce, kat1712_persstr, - kat1712_entropyinreseed, kat1712_addinreseed, kat1712_addin0, - kat1712_addin1, kat1712_retbits -}; -static const struct drbg_kat kat1712 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1712_t -}; - -static const unsigned char kat1713_entropyin[] = { - 0x0c, 0xb4, 0xfa, 0x32, 0x5f, 0xe3, 0x28, 0x38, 0x56, 0x80, 0xa2, 0x05, - 0x3a, 0x47, 0x19, 0x4a, 0x7d, 0x6d, 0x20, 0x1a, 0x02, 0x8f, 0x14, 0x7a, -}; -static const unsigned char kat1713_nonce[] = { - 0xc3, 0xa7, 0x12, 0xec, 0x12, 0xb6, 0xed, 0x9a, 0x21, 0x47, 0x07, 0xa5, - 0xf1, 0x5a, 0x8b, 0x4a, -}; -static const unsigned char kat1713_persstr[] = { - 0x5d, 0x44, 0x33, 0xd2, 0x9b, 0xac, 0x8c, 0x03, 0xa1, 0x61, 0x6d, 0xf4, - 0x31, 0x9f, 0xf3, 0x1f, 0x1a, 0xd6, 0x2d, 0x76, 0x46, 0x1a, 0xf6, 0xd3, - 0xf3, 0xbe, 0x53, 0x7d, 0xcd, 0x9b, 0x1a, 0x21, -}; -static const unsigned char kat1713_entropyinreseed[] = { - 0x61, 0x6e, 0xbb, 0x63, 0xcc, 0x14, 0x39, 0x48, 0x09, 0xd5, 0xce, 0x11, - 0x48, 0xe8, 0x5c, 0x26, 0xde, 0xf9, 0xaa, 0xcc, 0xf7, 0x0b, 0x2f, 0x13, -}; -static const unsigned char kat1713_addinreseed[] = {0}; -static const unsigned char kat1713_addin0[] = {0}; -static const unsigned char kat1713_addin1[] = {0}; -static const unsigned char kat1713_retbits[] = { - 0x2e, 0x0b, 0x66, 0x3a, 0x5a, 0xaf, 0xe0, 0xfc, 0x61, 0x5e, 0xf4, 0xef, - 0xa6, 0xbe, 0x0c, 0x7b, 0xa1, 0xc4, 0x74, 0x36, 0x0d, 0xf2, 0x10, 0xed, - 0x0b, 0xc7, 0x6f, 0xf4, 0x58, 0xa3, 0xbd, 0x73, 0x2d, 0x3d, 0xec, 0x7b, - 0x89, 0x01, 0x79, 0xbc, 0xe2, 0x69, 0x8c, 0x28, 0x53, 0x83, 0xdc, 0x58, - 0x04, 0x5a, 0x95, 0x79, 0xfc, 0x72, 0x4f, 0x9a, 0x24, 0xca, 0x76, 0x8a, - 0x43, 0xb6, 0xf5, 0xdd, -}; -static const struct drbg_kat_pr_false kat1713_t = { - 2, kat1713_entropyin, kat1713_nonce, kat1713_persstr, - kat1713_entropyinreseed, kat1713_addinreseed, kat1713_addin0, - kat1713_addin1, kat1713_retbits -}; -static const struct drbg_kat kat1713 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1713_t -}; - -static const unsigned char kat1714_entropyin[] = { - 0xc9, 0xd8, 0x9d, 0x88, 0xc9, 0x33, 0x03, 0x3a, 0x27, 0x53, 0x09, 0xd3, - 0xe8, 0xe4, 0x84, 0xb9, 0x2f, 0x3c, 0x22, 0xb1, 0xf2, 0xe5, 0xe0, 0x84, -}; -static const unsigned char kat1714_nonce[] = { - 0x49, 0x2d, 0x6f, 0x25, 0x49, 0x2d, 0x7e, 0x43, 0x34, 0xe7, 0x2b, 0xfc, - 0xfc, 0x2f, 0x4e, 0xc5, -}; -static const unsigned char kat1714_persstr[] = { - 0xe1, 0xc9, 0x9f, 0x11, 0x60, 0x57, 0x84, 0x2d, 0x63, 0x06, 0xdb, 0x32, - 0x7b, 0x43, 0x6a, 0x65, 0x3c, 0xe7, 0x6f, 0x4a, 0x30, 0xc3, 0x08, 0x92, - 0x13, 0x66, 0xbf, 0xcc, 0xfa, 0xce, 0xdc, 0x98, -}; -static const unsigned char kat1714_entropyinreseed[] = { - 0x83, 0x35, 0xfa, 0xbd, 0x36, 0x9e, 0x9d, 0xbb, 0xc4, 0xe2, 0xd6, 0x34, - 0xb3, 0x74, 0x61, 0xe3, 0x0a, 0x01, 0xdb, 0x6e, 0xd4, 0x82, 0x47, 0x3b, -}; -static const unsigned char kat1714_addinreseed[] = {0}; -static const unsigned char kat1714_addin0[] = {0}; -static const unsigned char kat1714_addin1[] = {0}; -static const unsigned char kat1714_retbits[] = { - 0x5f, 0x4a, 0xaf, 0x8b, 0x5a, 0x3a, 0x1a, 0x03, 0x14, 0x48, 0xf9, 0x49, - 0xc4, 0xf8, 0x2c, 0x50, 0x1a, 0xd6, 0xb0, 0xb8, 0x29, 0x19, 0x06, 0xee, - 0x00, 0x5c, 0x1b, 0x77, 0x11, 0x44, 0xc1, 0xc0, 0xda, 0xf5, 0x85, 0x7a, - 0x25, 0x64, 0xf7, 0xe0, 0xac, 0x21, 0xdf, 0x5d, 0x52, 0x34, 0x43, 0xab, - 0xa9, 0x51, 0xee, 0x53, 0x51, 0xa2, 0xe6, 0x60, 0xe4, 0xd5, 0x27, 0xdc, - 0x3f, 0x32, 0x0c, 0xa4, -}; -static const struct drbg_kat_pr_false kat1714_t = { - 3, kat1714_entropyin, kat1714_nonce, kat1714_persstr, - kat1714_entropyinreseed, kat1714_addinreseed, kat1714_addin0, - kat1714_addin1, kat1714_retbits -}; -static const struct drbg_kat kat1714 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1714_t -}; - -static const unsigned char kat1715_entropyin[] = { - 0x89, 0xd5, 0xf4, 0x9b, 0x38, 0xc2, 0x51, 0x1d, 0xab, 0x84, 0xdd, 0x37, - 0x9d, 0x99, 0x96, 0x5d, 0x89, 0x7f, 0x82, 0x95, 0x29, 0x47, 0xad, 0xe4, -}; -static const unsigned char kat1715_nonce[] = { - 0xde, 0x6d, 0x08, 0x38, 0xf5, 0x29, 0x95, 0x26, 0x2f, 0xe8, 0xf9, 0x1c, - 0x24, 0x55, 0xa0, 0x9d, -}; -static const unsigned char kat1715_persstr[] = { - 0x94, 0x71, 0x58, 0x73, 0x11, 0xf5, 0x9d, 0xb5, 0xd7, 0xb5, 0x7b, 0x7b, - 0x74, 0xdb, 0x62, 0x68, 0x7d, 0x85, 0xa0, 0x8c, 0x22, 0x55, 0xf4, 0xa8, - 0x4e, 0x6c, 0x09, 0x6e, 0x53, 0xb3, 0x38, 0x18, -}; -static const unsigned char kat1715_entropyinreseed[] = { - 0xfe, 0xf4, 0xbf, 0x58, 0x4b, 0x76, 0x7c, 0xdf, 0xa2, 0x97, 0xf0, 0x77, - 0x17, 0xe0, 0x3b, 0x7e, 0x9a, 0x29, 0xf1, 0x61, 0xd1, 0x05, 0x04, 0x0b, -}; -static const unsigned char kat1715_addinreseed[] = {0}; -static const unsigned char kat1715_addin0[] = {0}; -static const unsigned char kat1715_addin1[] = {0}; -static const unsigned char kat1715_retbits[] = { - 0xb2, 0x3d, 0x19, 0xfd, 0xad, 0x4f, 0xb8, 0xe4, 0x5b, 0x2f, 0xb5, 0xed, - 0x80, 0x7b, 0xa3, 0xac, 0xb1, 0x1d, 0x56, 0x64, 0x9a, 0xc2, 0xef, 0x71, - 0x47, 0xc8, 0xc7, 0x8b, 0x13, 0x4c, 0x5b, 0xba, 0x87, 0xa7, 0x10, 0xcf, - 0xb6, 0xe6, 0x46, 0x02, 0x81, 0xdd, 0x4d, 0xb7, 0xd6, 0x28, 0x3e, 0x15, - 0x4a, 0xfa, 0x16, 0x49, 0x95, 0xaf, 0x02, 0x49, 0x11, 0x98, 0x38, 0xb2, - 0x2b, 0x8a, 0x5a, 0x4b, -}; -static const struct drbg_kat_pr_false kat1715_t = { - 4, kat1715_entropyin, kat1715_nonce, kat1715_persstr, - kat1715_entropyinreseed, kat1715_addinreseed, kat1715_addin0, - kat1715_addin1, kat1715_retbits -}; -static const struct drbg_kat kat1715 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1715_t -}; - -static const unsigned char kat1716_entropyin[] = { - 0x37, 0x78, 0xc9, 0x92, 0x77, 0x8f, 0x16, 0xf4, 0x8e, 0x46, 0xf6, 0x8c, - 0xe0, 0x0b, 0xe0, 0x24, 0x69, 0x6a, 0xae, 0xe2, 0xd5, 0x3c, 0xc6, 0xc9, -}; -static const unsigned char kat1716_nonce[] = { - 0x9e, 0xa6, 0x45, 0x1e, 0xe3, 0x1d, 0xf3, 0x0e, 0x60, 0xad, 0xbb, 0xf4, - 0xd8, 0x29, 0x87, 0x47, -}; -static const unsigned char kat1716_persstr[] = { - 0x5a, 0xed, 0x80, 0x56, 0xfe, 0x05, 0x89, 0x2e, 0x9c, 0x99, 0xc6, 0x0f, - 0x0b, 0xc1, 0xd9, 0xb2, 0x48, 0x48, 0xf7, 0x2a, 0x17, 0x22, 0xfc, 0x4f, - 0x48, 0x9a, 0x1e, 0xc2, 0x0b, 0x5d, 0x19, 0xd2, -}; -static const unsigned char kat1716_entropyinreseed[] = { - 0x42, 0x1f, 0x1b, 0x05, 0xf4, 0x7a, 0x0a, 0x11, 0x00, 0xeb, 0xb5, 0xcc, - 0xb0, 0x4d, 0xc3, 0x17, 0x87, 0x99, 0xd2, 0x40, 0x1f, 0x71, 0x98, 0x59, -}; -static const unsigned char kat1716_addinreseed[] = {0}; -static const unsigned char kat1716_addin0[] = {0}; -static const unsigned char kat1716_addin1[] = {0}; -static const unsigned char kat1716_retbits[] = { - 0xb5, 0x84, 0x04, 0x3c, 0xad, 0x7c, 0xd3, 0x46, 0xdf, 0xd0, 0x58, 0xd4, - 0x6b, 0x34, 0xf0, 0xba, 0x0c, 0xa6, 0xc3, 0x4b, 0x61, 0x98, 0xff, 0xf8, - 0xc8, 0x61, 0x47, 0x10, 0x48, 0x39, 0x29, 0xa1, 0x8b, 0xae, 0xe5, 0xa6, - 0x7b, 0x1b, 0x64, 0x8e, 0x6b, 0x27, 0xa7, 0xe9, 0x10, 0x0c, 0xb2, 0x8d, - 0x1a, 0x94, 0x23, 0x60, 0xf8, 0x52, 0x29, 0x5f, 0x33, 0xa8, 0xf8, 0xcf, - 0x09, 0xb8, 0x29, 0xcb, -}; -static const struct drbg_kat_pr_false kat1716_t = { - 5, kat1716_entropyin, kat1716_nonce, kat1716_persstr, - kat1716_entropyinreseed, kat1716_addinreseed, kat1716_addin0, - kat1716_addin1, kat1716_retbits -}; -static const struct drbg_kat kat1716 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1716_t -}; - -static const unsigned char kat1717_entropyin[] = { - 0x74, 0xed, 0x96, 0x9a, 0x5f, 0x80, 0x67, 0xa4, 0xbe, 0xe9, 0x9c, 0x24, - 0x8d, 0x79, 0x9a, 0x85, 0x49, 0x47, 0x93, 0x22, 0x46, 0x0e, 0x1c, 0x6d, -}; -static const unsigned char kat1717_nonce[] = { - 0xa8, 0xa5, 0xc8, 0x74, 0xcd, 0xdc, 0x73, 0xab, 0xd8, 0xa6, 0xcc, 0x5a, - 0x0c, 0xb2, 0x87, 0x18, -}; -static const unsigned char kat1717_persstr[] = { - 0xd7, 0xb6, 0x4d, 0x2d, 0xd3, 0xbd, 0xf5, 0xba, 0x98, 0xa6, 0xf6, 0x9e, - 0x90, 0x45, 0xf2, 0x61, 0xaa, 0xe3, 0x2e, 0xa4, 0xac, 0xe5, 0xca, 0x05, - 0x49, 0x69, 0xeb, 0x31, 0x33, 0x27, 0x0c, 0xbf, -}; -static const unsigned char kat1717_entropyinreseed[] = { - 0xbe, 0x88, 0x02, 0xae, 0x99, 0x5a, 0xea, 0x50, 0xa6, 0xde, 0x7d, 0xab, - 0x99, 0x72, 0xb8, 0x65, 0x32, 0x68, 0xaf, 0xfb, 0x68, 0x7b, 0x46, 0xb3, -}; -static const unsigned char kat1717_addinreseed[] = {0}; -static const unsigned char kat1717_addin0[] = {0}; -static const unsigned char kat1717_addin1[] = {0}; -static const unsigned char kat1717_retbits[] = { - 0x88, 0x75, 0x49, 0x97, 0xc4, 0x74, 0xbb, 0x30, 0xe9, 0xf1, 0x47, 0x27, - 0x3f, 0x65, 0x3c, 0x02, 0x69, 0x3b, 0xe2, 0xc2, 0xe4, 0x79, 0x53, 0xb4, - 0xc8, 0xff, 0x2c, 0x37, 0xa1, 0xe1, 0x95, 0x52, 0x19, 0x02, 0x3d, 0x5a, - 0xae, 0x09, 0xa8, 0xd3, 0x9d, 0x77, 0x2b, 0xdc, 0x58, 0x36, 0x10, 0x12, - 0x8b, 0x89, 0x44, 0x0c, 0x9d, 0x51, 0x56, 0x6d, 0xa8, 0xbd, 0xe9, 0x2c, - 0xc2, 0x65, 0x21, 0xcc, -}; -static const struct drbg_kat_pr_false kat1717_t = { - 6, kat1717_entropyin, kat1717_nonce, kat1717_persstr, - kat1717_entropyinreseed, kat1717_addinreseed, kat1717_addin0, - kat1717_addin1, kat1717_retbits -}; -static const struct drbg_kat kat1717 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1717_t -}; - -static const unsigned char kat1718_entropyin[] = { - 0x9f, 0xf4, 0xb4, 0xfe, 0x4b, 0xee, 0x71, 0xfc, 0xc8, 0x3c, 0xcb, 0xaa, - 0xb7, 0x37, 0x5f, 0xb2, 0x0d, 0x51, 0x80, 0x0e, 0x94, 0x6a, 0xa2, 0x0f, -}; -static const unsigned char kat1718_nonce[] = { - 0xcc, 0x4a, 0xab, 0x82, 0xec, 0x3b, 0xc4, 0x58, 0x8b, 0x84, 0x8c, 0x41, - 0x29, 0x3a, 0x57, 0x18, -}; -static const unsigned char kat1718_persstr[] = { - 0x0f, 0x49, 0x26, 0x17, 0xa1, 0x89, 0xe9, 0xd5, 0x35, 0xca, 0x7b, 0x64, - 0xad, 0xbb, 0x6a, 0x6d, 0xab, 0x3a, 0x5b, 0xe5, 0x13, 0xf8, 0x67, 0x42, - 0xf9, 0x61, 0xd0, 0xc8, 0xda, 0xa5, 0x38, 0x37, -}; -static const unsigned char kat1718_entropyinreseed[] = { - 0x99, 0xd6, 0x88, 0x49, 0x9f, 0x6b, 0xe5, 0xda, 0x36, 0xb9, 0xc9, 0xba, - 0x94, 0x3e, 0xec, 0x84, 0x7b, 0x4b, 0x6b, 0x3c, 0xf3, 0x18, 0x40, 0xd0, -}; -static const unsigned char kat1718_addinreseed[] = {0}; -static const unsigned char kat1718_addin0[] = {0}; -static const unsigned char kat1718_addin1[] = {0}; -static const unsigned char kat1718_retbits[] = { - 0x3c, 0x4c, 0x9a, 0x4c, 0x1c, 0x82, 0xf1, 0x6a, 0x3f, 0x72, 0xc2, 0x1a, - 0xd9, 0xc0, 0x25, 0x7b, 0x5c, 0x69, 0xfb, 0xd1, 0x2b, 0x70, 0xa3, 0xa8, - 0xbd, 0x2c, 0xa4, 0x2a, 0x20, 0x33, 0xa2, 0x31, 0xbe, 0xc4, 0xd9, 0x32, - 0x46, 0xd2, 0x5c, 0xaa, 0x68, 0xd6, 0x0c, 0x7a, 0xab, 0x41, 0x94, 0x38, - 0x1a, 0x30, 0x9a, 0x1a, 0xaa, 0x07, 0x98, 0x93, 0xf7, 0x8a, 0x96, 0xac, - 0xcf, 0x1e, 0x10, 0xba, -}; -static const struct drbg_kat_pr_false kat1718_t = { - 7, kat1718_entropyin, kat1718_nonce, kat1718_persstr, - kat1718_entropyinreseed, kat1718_addinreseed, kat1718_addin0, - kat1718_addin1, kat1718_retbits -}; -static const struct drbg_kat kat1718 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1718_t -}; - -static const unsigned char kat1719_entropyin[] = { - 0xee, 0xf4, 0xce, 0x64, 0x12, 0xc0, 0x29, 0xdb, 0xd0, 0x09, 0x0f, 0x6b, - 0xfb, 0x56, 0x42, 0x68, 0x9c, 0x53, 0x66, 0xef, 0x4b, 0x31, 0x08, 0x9c, -}; -static const unsigned char kat1719_nonce[] = { - 0x01, 0xf9, 0x80, 0x77, 0x3c, 0x1c, 0x7a, 0xef, 0xa2, 0x18, 0xa7, 0x67, - 0xae, 0x02, 0x3e, 0xe7, -}; -static const unsigned char kat1719_persstr[] = { - 0xa9, 0xff, 0x72, 0x03, 0xce, 0x16, 0xa7, 0x20, 0xb8, 0xb6, 0x51, 0x4d, - 0xff, 0x58, 0x7f, 0x54, 0xeb, 0x28, 0x32, 0x36, 0x69, 0xd0, 0x1b, 0x9e, - 0x55, 0xfc, 0xd3, 0x4a, 0x98, 0xdc, 0xad, 0x90, -}; -static const unsigned char kat1719_entropyinreseed[] = { - 0x19, 0x26, 0xa7, 0x29, 0xcc, 0x54, 0xe2, 0x28, 0x69, 0xfa, 0xd8, 0x0d, - 0xb7, 0x74, 0xd8, 0x4f, 0x42, 0xd7, 0x38, 0xd3, 0xc8, 0x84, 0x8d, 0x1e, -}; -static const unsigned char kat1719_addinreseed[] = {0}; -static const unsigned char kat1719_addin0[] = {0}; -static const unsigned char kat1719_addin1[] = {0}; -static const unsigned char kat1719_retbits[] = { - 0x52, 0x23, 0xf2, 0x69, 0xda, 0xf6, 0xb4, 0x78, 0xcd, 0x31, 0x05, 0xb8, - 0xd6, 0x89, 0xcb, 0x0b, 0x32, 0x24, 0x7a, 0x47, 0x64, 0xd8, 0xb0, 0x52, - 0xbe, 0x2c, 0x3f, 0xdd, 0x8a, 0x61, 0x0a, 0xc8, 0x93, 0x82, 0x28, 0x20, - 0xac, 0xba, 0x53, 0xc0, 0x36, 0x85, 0x18, 0xef, 0x3a, 0x3f, 0xdf, 0x98, - 0xf5, 0xf4, 0x44, 0x07, 0x89, 0xfc, 0x2b, 0xf4, 0xb1, 0xe9, 0x99, 0xb3, - 0x84, 0xfb, 0x8a, 0x5b, -}; -static const struct drbg_kat_pr_false kat1719_t = { - 8, kat1719_entropyin, kat1719_nonce, kat1719_persstr, - kat1719_entropyinreseed, kat1719_addinreseed, kat1719_addin0, - kat1719_addin1, kat1719_retbits -}; -static const struct drbg_kat kat1719 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1719_t -}; - -static const unsigned char kat1720_entropyin[] = { - 0x64, 0x0c, 0xb5, 0x2b, 0xb0, 0x72, 0x0e, 0xcf, 0x4d, 0x69, 0xd9, 0x03, - 0x7c, 0x8a, 0x96, 0x99, 0x9d, 0x06, 0x22, 0x1a, 0xaa, 0x53, 0xf0, 0xd5, -}; -static const unsigned char kat1720_nonce[] = { - 0xd8, 0x35, 0x3d, 0xc3, 0x3b, 0x33, 0x28, 0x7b, 0x7f, 0xfd, 0x91, 0x00, - 0xbc, 0xcb, 0x55, 0x54, -}; -static const unsigned char kat1720_persstr[] = { - 0x98, 0x9f, 0x1c, 0xa7, 0xd6, 0x3a, 0xd2, 0xbf, 0x8a, 0x2c, 0x34, 0x92, - 0x1a, 0xd7, 0xbf, 0x8a, 0xf3, 0xd8, 0x30, 0xdc, 0x1c, 0xae, 0xa6, 0xa8, - 0x4d, 0x2c, 0x88, 0xbe, 0xf3, 0x31, 0x8a, 0xa8, -}; -static const unsigned char kat1720_entropyinreseed[] = { - 0x86, 0x5f, 0x77, 0x28, 0x22, 0xf1, 0x85, 0x63, 0xe9, 0x74, 0x71, 0x54, - 0xec, 0xa2, 0xb8, 0x6f, 0x38, 0x66, 0xc3, 0xe1, 0x52, 0x29, 0x3e, 0x27, -}; -static const unsigned char kat1720_addinreseed[] = {0}; -static const unsigned char kat1720_addin0[] = {0}; -static const unsigned char kat1720_addin1[] = {0}; -static const unsigned char kat1720_retbits[] = { - 0xeb, 0x3d, 0xfb, 0xca, 0xaf, 0x41, 0xdb, 0xa5, 0xb4, 0xcb, 0x13, 0x34, - 0xdf, 0x47, 0xb0, 0x88, 0xd3, 0x4e, 0x7e, 0x6e, 0x13, 0x40, 0x64, 0x5d, - 0x19, 0x6b, 0x40, 0x57, 0x9a, 0xaa, 0xed, 0x94, 0x4e, 0x93, 0xe2, 0xde, - 0x78, 0x1b, 0x62, 0x15, 0x2d, 0x75, 0xe8, 0x2a, 0xf9, 0x03, 0x6d, 0x7c, - 0xca, 0xf3, 0xf8, 0x3d, 0x67, 0x46, 0x5c, 0xce, 0x27, 0x46, 0xf7, 0xb6, - 0xb3, 0xe2, 0x6e, 0x58, -}; -static const struct drbg_kat_pr_false kat1720_t = { - 9, kat1720_entropyin, kat1720_nonce, kat1720_persstr, - kat1720_entropyinreseed, kat1720_addinreseed, kat1720_addin0, - kat1720_addin1, kat1720_retbits -}; -static const struct drbg_kat kat1720 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1720_t -}; - -static const unsigned char kat1721_entropyin[] = { - 0x5e, 0x26, 0x76, 0xdc, 0x7c, 0x0e, 0x85, 0xe7, 0x2a, 0xa4, 0x83, 0x86, - 0x39, 0x96, 0x7e, 0x04, 0xf7, 0x70, 0x1c, 0x11, 0x15, 0x04, 0xa4, 0xec, -}; -static const unsigned char kat1721_nonce[] = { - 0x29, 0x3a, 0x64, 0x5b, 0xe4, 0x3e, 0xe7, 0x92, 0xdf, 0x89, 0xea, 0x78, - 0xc8, 0xfc, 0xe5, 0x75, -}; -static const unsigned char kat1721_persstr[] = { - 0xcc, 0xb1, 0x3a, 0xdc, 0xbd, 0xf1, 0x12, 0x97, 0x9c, 0xcf, 0xcd, 0x1c, - 0xb4, 0x0f, 0x74, 0x43, 0xb0, 0x82, 0x07, 0xda, 0x54, 0x38, 0x36, 0xa6, - 0x95, 0x21, 0x49, 0xbc, 0x9a, 0x8b, 0x95, 0x37, -}; -static const unsigned char kat1721_entropyinreseed[] = { - 0x64, 0x0e, 0x6e, 0xdb, 0x68, 0x3f, 0xcb, 0xa5, 0xb1, 0x0d, 0x3c, 0x39, - 0x5b, 0x19, 0xbf, 0xe0, 0x3b, 0x64, 0x98, 0xe1, 0x40, 0x30, 0x2a, 0x5a, -}; -static const unsigned char kat1721_addinreseed[] = {0}; -static const unsigned char kat1721_addin0[] = {0}; -static const unsigned char kat1721_addin1[] = {0}; -static const unsigned char kat1721_retbits[] = { - 0xf7, 0x0e, 0x60, 0x47, 0x1a, 0x48, 0x04, 0x9a, 0x4a, 0x85, 0x19, 0x1f, - 0x4d, 0xc2, 0xa5, 0xaa, 0x0d, 0xa1, 0x1a, 0x45, 0x51, 0xb3, 0xc1, 0xee, - 0x49, 0x13, 0x67, 0xb8, 0x5d, 0x4e, 0x10, 0x01, 0x4b, 0xd9, 0x14, 0x22, - 0x3e, 0xa7, 0x0b, 0x20, 0x99, 0xd8, 0x31, 0x65, 0xfe, 0xef, 0x3e, 0x96, - 0x6e, 0x29, 0x72, 0xc5, 0x54, 0xc3, 0x97, 0xd3, 0x3b, 0xfe, 0x5c, 0x77, - 0x34, 0xec, 0x3f, 0xaf, -}; -static const struct drbg_kat_pr_false kat1721_t = { - 10, kat1721_entropyin, kat1721_nonce, kat1721_persstr, - kat1721_entropyinreseed, kat1721_addinreseed, kat1721_addin0, - kat1721_addin1, kat1721_retbits -}; -static const struct drbg_kat kat1721 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1721_t -}; - -static const unsigned char kat1722_entropyin[] = { - 0x87, 0x92, 0xc5, 0xa2, 0xc8, 0x4b, 0x1b, 0x9d, 0xcd, 0x2a, 0x7f, 0xcc, - 0x4a, 0x38, 0xd6, 0xcc, 0x85, 0x24, 0x34, 0xde, 0x18, 0xb0, 0xf2, 0xd6, -}; -static const unsigned char kat1722_nonce[] = { - 0x01, 0x13, 0x24, 0x11, 0xa6, 0xdf, 0x2f, 0x1f, 0xac, 0x37, 0x4f, 0xba, - 0x2e, 0x96, 0x1d, 0x52, -}; -static const unsigned char kat1722_persstr[] = { - 0xe9, 0x85, 0xad, 0x13, 0x5f, 0x44, 0xc4, 0xf0, 0x68, 0xc1, 0x9b, 0xa4, - 0x2a, 0x47, 0x4a, 0x78, 0x2c, 0x4b, 0x23, 0x92, 0xa5, 0xa9, 0x43, 0xe6, - 0x29, 0x80, 0x2b, 0x27, 0x58, 0x23, 0x1e, 0x74, -}; -static const unsigned char kat1722_entropyinreseed[] = { - 0x51, 0xea, 0x69, 0x00, 0xe3, 0xd2, 0x78, 0x9e, 0x9f, 0x13, 0x53, 0x54, - 0xb6, 0x63, 0x8f, 0xf3, 0xdd, 0x49, 0x57, 0xf9, 0x28, 0x91, 0xba, 0x66, -}; -static const unsigned char kat1722_addinreseed[] = {0}; -static const unsigned char kat1722_addin0[] = {0}; -static const unsigned char kat1722_addin1[] = {0}; -static const unsigned char kat1722_retbits[] = { - 0xb3, 0x84, 0xb7, 0x29, 0x30, 0xd1, 0xb5, 0x31, 0xb5, 0xe2, 0x82, 0x21, - 0x33, 0x9e, 0xd2, 0x8d, 0x04, 0x5c, 0x72, 0x93, 0x67, 0x3d, 0x73, 0x65, - 0xab, 0x2b, 0x0b, 0x28, 0xaf, 0x0d, 0x82, 0xca, 0x97, 0xb6, 0x23, 0xf9, - 0x1b, 0x0b, 0x65, 0x08, 0xfa, 0x3f, 0xec, 0x78, 0xe2, 0xc5, 0x60, 0x07, - 0x40, 0x35, 0x7e, 0x77, 0xc1, 0xac, 0x67, 0x3b, 0xd3, 0x86, 0x12, 0xaa, - 0xa9, 0x1b, 0x46, 0xe3, -}; -static const struct drbg_kat_pr_false kat1722_t = { - 11, kat1722_entropyin, kat1722_nonce, kat1722_persstr, - kat1722_entropyinreseed, kat1722_addinreseed, kat1722_addin0, - kat1722_addin1, kat1722_retbits -}; -static const struct drbg_kat kat1722 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1722_t -}; - -static const unsigned char kat1723_entropyin[] = { - 0x55, 0x72, 0xc0, 0xf3, 0x52, 0x0c, 0xe2, 0x5b, 0x4b, 0xac, 0xbd, 0x82, - 0x76, 0xbe, 0xaa, 0x9c, 0x8a, 0xd4, 0xf8, 0xcd, 0xda, 0xfd, 0x8d, 0xaa, -}; -static const unsigned char kat1723_nonce[] = { - 0x46, 0xf2, 0x4e, 0x7a, 0x1d, 0xe7, 0x69, 0x48, 0x44, 0x64, 0xab, 0x41, - 0x97, 0x21, 0x26, 0x3e, -}; -static const unsigned char kat1723_persstr[] = { - 0xde, 0xe6, 0x58, 0x9c, 0x8b, 0x97, 0x2b, 0x0b, 0x58, 0x18, 0x52, 0xa2, - 0x63, 0x01, 0xcf, 0x5c, 0x2e, 0x7b, 0x58, 0x2f, 0x5d, 0x57, 0x4d, 0x41, - 0x34, 0xdb, 0x5a, 0x46, 0x20, 0x27, 0x10, 0x45, -}; -static const unsigned char kat1723_entropyinreseed[] = { - 0xf2, 0x5a, 0xc7, 0xa1, 0xd9, 0xfb, 0xa5, 0x74, 0xf5, 0x5a, 0x73, 0x8d, - 0x81, 0xd7, 0x30, 0xd4, 0xa6, 0x78, 0xc9, 0x22, 0xab, 0xff, 0x56, 0x67, -}; -static const unsigned char kat1723_addinreseed[] = {0}; -static const unsigned char kat1723_addin0[] = {0}; -static const unsigned char kat1723_addin1[] = {0}; -static const unsigned char kat1723_retbits[] = { - 0xbc, 0x7e, 0x16, 0xf8, 0xc6, 0x43, 0x2d, 0xa6, 0xd7, 0xf9, 0xf1, 0x87, - 0x65, 0x0a, 0x33, 0x08, 0x60, 0xe6, 0xb7, 0x07, 0xc2, 0xfe, 0x2b, 0xda, - 0x14, 0x6a, 0x5a, 0xdb, 0xbb, 0xac, 0xd3, 0x05, 0xc8, 0x13, 0x66, 0xe1, - 0x5f, 0x26, 0x9f, 0xcf, 0x33, 0xb4, 0x0c, 0xc1, 0x71, 0x0e, 0x2e, 0xfe, - 0x3d, 0x96, 0x91, 0x9b, 0x50, 0x09, 0xfb, 0xad, 0xc0, 0x26, 0x6d, 0xde, - 0xe8, 0x5e, 0x02, 0xf5, -}; -static const struct drbg_kat_pr_false kat1723_t = { - 12, kat1723_entropyin, kat1723_nonce, kat1723_persstr, - kat1723_entropyinreseed, kat1723_addinreseed, kat1723_addin0, - kat1723_addin1, kat1723_retbits -}; -static const struct drbg_kat kat1723 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1723_t -}; - -static const unsigned char kat1724_entropyin[] = { - 0x89, 0xbb, 0xe5, 0xd0, 0x01, 0xdb, 0x9f, 0xb2, 0x19, 0x8d, 0xb6, 0xd9, - 0x25, 0xd6, 0xca, 0x12, 0xf6, 0x8a, 0x2a, 0x52, 0x50, 0xa1, 0x42, 0xa4, -}; -static const unsigned char kat1724_nonce[] = { - 0xf4, 0x58, 0x12, 0x7b, 0x7a, 0x5d, 0xce, 0x83, 0xee, 0xb8, 0x7b, 0xe8, - 0x24, 0xe1, 0xa5, 0xac, -}; -static const unsigned char kat1724_persstr[] = { - 0x23, 0x96, 0xa7, 0x14, 0x68, 0x43, 0x5c, 0x63, 0x5e, 0x51, 0xf4, 0xf7, - 0xd3, 0x8c, 0x4a, 0x11, 0x57, 0x24, 0x0e, 0xd9, 0xa4, 0xf6, 0x32, 0x3e, - 0x13, 0xe7, 0xdb, 0x34, 0x0a, 0xba, 0x16, 0x62, -}; -static const unsigned char kat1724_entropyinreseed[] = { - 0xe1, 0x34, 0x62, 0x32, 0x55, 0x02, 0x90, 0x60, 0x02, 0xeb, 0xf9, 0x0b, - 0xc2, 0xa4, 0x2b, 0xb1, 0x06, 0xf2, 0xd7, 0x35, 0xf1, 0xd6, 0x97, 0x10, -}; -static const unsigned char kat1724_addinreseed[] = {0}; -static const unsigned char kat1724_addin0[] = {0}; -static const unsigned char kat1724_addin1[] = {0}; -static const unsigned char kat1724_retbits[] = { - 0x0c, 0xf5, 0xa2, 0x54, 0x85, 0xac, 0x14, 0x0b, 0xc6, 0x49, 0x71, 0xd9, - 0xb1, 0x73, 0x4f, 0xa5, 0x7b, 0xad, 0xad, 0xa8, 0xea, 0x2b, 0xaa, 0xc7, - 0x0b, 0xb2, 0x9d, 0xc2, 0x3a, 0xb5, 0x32, 0x79, 0xeb, 0xe5, 0x44, 0x4d, - 0xe2, 0x31, 0x98, 0x79, 0x63, 0x98, 0x21, 0x44, 0x83, 0xe8, 0xba, 0x12, - 0xee, 0x64, 0x7c, 0x3f, 0x06, 0x68, 0xdf, 0xff, 0x2d, 0x97, 0x9a, 0xe0, - 0x41, 0x43, 0xfb, 0x3d, -}; -static const struct drbg_kat_pr_false kat1724_t = { - 13, kat1724_entropyin, kat1724_nonce, kat1724_persstr, - kat1724_entropyinreseed, kat1724_addinreseed, kat1724_addin0, - kat1724_addin1, kat1724_retbits -}; -static const struct drbg_kat kat1724 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1724_t -}; - -static const unsigned char kat1725_entropyin[] = { - 0x8d, 0xf6, 0x79, 0x6a, 0xa3, 0x55, 0x95, 0xbe, 0x1f, 0x4f, 0x9f, 0x07, - 0x40, 0xe2, 0xa8, 0x22, 0x33, 0x2c, 0x82, 0xfb, 0xb9, 0xce, 0x49, 0x2e, -}; -static const unsigned char kat1725_nonce[] = { - 0x12, 0x55, 0x05, 0xcb, 0x0c, 0x37, 0xe0, 0x4b, 0xb9, 0xac, 0x58, 0x99, - 0x06, 0x99, 0xa9, 0x25, -}; -static const unsigned char kat1725_persstr[] = { - 0xff, 0xd7, 0x5a, 0x98, 0xdc, 0xf5, 0x21, 0x8a, 0x81, 0xf5, 0x82, 0x00, - 0x87, 0xee, 0xc8, 0x4a, 0x4a, 0x07, 0x60, 0x01, 0xb0, 0x1e, 0x24, 0xcc, - 0x8c, 0x15, 0x68, 0x03, 0xcc, 0xf9, 0x94, 0x35, -}; -static const unsigned char kat1725_entropyinreseed[] = { - 0x59, 0x94, 0x88, 0x01, 0x9a, 0x36, 0x13, 0x20, 0x02, 0x36, 0x7d, 0xf6, - 0xe2, 0xa6, 0xf8, 0x27, 0x35, 0xed, 0x55, 0xd5, 0xfa, 0x1c, 0x91, 0x46, -}; -static const unsigned char kat1725_addinreseed[] = {0}; -static const unsigned char kat1725_addin0[] = {0}; -static const unsigned char kat1725_addin1[] = {0}; -static const unsigned char kat1725_retbits[] = { - 0x73, 0xb0, 0x9a, 0xef, 0x67, 0x83, 0xb0, 0xc9, 0xd3, 0x08, 0xda, 0xb8, - 0xc9, 0x61, 0xbe, 0x7a, 0xe3, 0x4a, 0xff, 0xd4, 0xd0, 0x72, 0x56, 0x84, - 0x29, 0x8a, 0x2c, 0x76, 0x57, 0xe5, 0xa3, 0x3f, 0xe3, 0x67, 0x78, 0x1e, - 0xe1, 0xa7, 0xf2, 0x7e, 0x33, 0x7c, 0x23, 0xef, 0x7a, 0x35, 0x5d, 0x78, - 0x00, 0xf0, 0x85, 0x42, 0x00, 0x5f, 0x96, 0x86, 0xf2, 0xa8, 0x76, 0x2e, - 0xe8, 0xf6, 0xdb, 0x35, -}; -static const struct drbg_kat_pr_false kat1725_t = { - 14, kat1725_entropyin, kat1725_nonce, kat1725_persstr, - kat1725_entropyinreseed, kat1725_addinreseed, kat1725_addin0, - kat1725_addin1, kat1725_retbits -}; -static const struct drbg_kat kat1725 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1725_t -}; - -static const unsigned char kat1726_entropyin[] = { - 0xc4, 0xb1, 0xe6, 0xa9, 0x95, 0x87, 0xea, 0xcd, 0x7e, 0xc8, 0x51, 0x7f, - 0x40, 0xf9, 0x43, 0x3c, 0xa4, 0x32, 0xce, 0xa8, 0x68, 0x64, 0x33, 0xf0, -}; -static const unsigned char kat1726_nonce[] = { - 0xd0, 0x3a, 0x29, 0xe5, 0x48, 0xe5, 0x8c, 0xa7, 0xcb, 0xf0, 0xac, 0x70, - 0x7b, 0x14, 0x64, 0xe3, -}; -static const unsigned char kat1726_persstr[] = { - 0x0d, 0xaa, 0xea, 0xd2, 0x17, 0x79, 0xb2, 0xa4, 0x28, 0xd2, 0xb7, 0xfb, - 0x12, 0xd9, 0xab, 0x83, 0x16, 0x89, 0x9e, 0xdb, 0xe2, 0x6b, 0x54, 0x60, - 0xde, 0x15, 0x49, 0xc9, 0x9e, 0x47, 0x81, 0xc9, -}; -static const unsigned char kat1726_entropyinreseed[] = { - 0x22, 0x29, 0x14, 0x4c, 0x1b, 0x4e, 0xfb, 0x79, 0xab, 0x5f, 0xe0, 0x79, - 0xcd, 0xa2, 0x6b, 0xc3, 0x3a, 0xcb, 0xb2, 0xa0, 0xa8, 0x7f, 0x64, 0x2c, -}; -static const unsigned char kat1726_addinreseed[] = { - 0xf1, 0x16, 0xa6, 0x83, 0xca, 0x48, 0x5f, 0xda, 0x84, 0x6a, 0x59, 0x8b, - 0x8d, 0x9b, 0x07, 0x9e, 0x78, 0xc2, 0x82, 0x82, 0x86, 0xad, 0x53, 0x0b, - 0xf0, 0x1f, 0x69, 0x3c, 0xc8, 0xaf, 0x9f, 0x84, -}; -static const unsigned char kat1726_addin0[] = { - 0x7c, 0x89, 0xde, 0x35, 0x32, 0x98, 0x93, 0x5b, 0xd2, 0x6a, 0xa1, 0x85, - 0x17, 0x35, 0x53, 0x13, 0xdf, 0x06, 0x30, 0xda, 0x5f, 0x45, 0xea, 0x02, - 0x40, 0xe8, 0x09, 0x17, 0x93, 0x63, 0x08, 0x0b, -}; -static const unsigned char kat1726_addin1[] = { - 0xe9, 0x78, 0xb8, 0xfe, 0x56, 0xaf, 0xc9, 0x08, 0xbe, 0xd1, 0x29, 0xa4, - 0x6d, 0x57, 0xa8, 0x69, 0x8d, 0x66, 0x03, 0x4d, 0x4d, 0xbc, 0xc7, 0xab, - 0xa3, 0xa3, 0x3d, 0x57, 0x96, 0xfb, 0x75, 0x59, -}; -static const unsigned char kat1726_retbits[] = { - 0x8c, 0xe7, 0xe9, 0x58, 0x9c, 0x29, 0x75, 0xfd, 0x69, 0x89, 0xa4, 0x50, - 0xaa, 0x65, 0xda, 0x91, 0x14, 0xe5, 0x15, 0x77, 0x7c, 0x97, 0x35, 0x1d, - 0xa0, 0x37, 0xcc, 0xb7, 0x2d, 0x49, 0x87, 0xeb, 0x69, 0xc6, 0x80, 0x41, - 0x17, 0x24, 0xed, 0x60, 0x2e, 0x6a, 0xc7, 0x6c, 0xd2, 0xd0, 0x85, 0x72, - 0x56, 0x16, 0xc9, 0x27, 0x77, 0xa4, 0x66, 0x4d, 0x43, 0xa5, 0x9c, 0x3a, - 0xe9, 0x94, 0x61, 0x34, -}; -static const struct drbg_kat_pr_false kat1726_t = { - 0, kat1726_entropyin, kat1726_nonce, kat1726_persstr, - kat1726_entropyinreseed, kat1726_addinreseed, kat1726_addin0, - kat1726_addin1, kat1726_retbits -}; -static const struct drbg_kat kat1726 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1726_t -}; - -static const unsigned char kat1727_entropyin[] = { - 0xc5, 0x8a, 0xd5, 0x0f, 0x48, 0x8b, 0xd6, 0x92, 0x5c, 0x0e, 0x92, 0x3e, - 0x83, 0x64, 0xe8, 0x2d, 0x65, 0x5f, 0xd4, 0xd9, 0xbc, 0x05, 0xc9, 0xf0, -}; -static const unsigned char kat1727_nonce[] = { - 0x21, 0x9c, 0xb7, 0x12, 0x58, 0x11, 0x87, 0x72, 0x65, 0x27, 0xa2, 0x63, - 0x3c, 0x55, 0x05, 0xa6, -}; -static const unsigned char kat1727_persstr[] = { - 0xdf, 0x4d, 0x6e, 0xba, 0xba, 0xbf, 0xb2, 0x09, 0xa6, 0x01, 0xb9, 0x38, - 0xa6, 0x55, 0x6f, 0xf0, 0x37, 0xac, 0x2d, 0x51, 0xef, 0xaa, 0x23, 0x7b, - 0x34, 0x7d, 0x5d, 0xff, 0xff, 0x1e, 0x12, 0x71, -}; -static const unsigned char kat1727_entropyinreseed[] = { - 0xe4, 0x71, 0xdb, 0x32, 0xc9, 0xc5, 0x0c, 0x26, 0x88, 0x07, 0x52, 0x51, - 0xcc, 0x45, 0x51, 0x60, 0x4d, 0x02, 0xe2, 0xc1, 0x39, 0x82, 0x37, 0x52, -}; -static const unsigned char kat1727_addinreseed[] = { - 0xe5, 0xb1, 0xec, 0x5e, 0x6e, 0x8b, 0x43, 0x24, 0xb9, 0xe5, 0x02, 0xfb, - 0x88, 0xf9, 0xec, 0x66, 0x71, 0xec, 0x49, 0x41, 0x40, 0xc4, 0x6e, 0x58, - 0xec, 0x1d, 0x0c, 0x87, 0xd4, 0xff, 0x23, 0x64, -}; -static const unsigned char kat1727_addin0[] = { - 0xa7, 0x70, 0xf7, 0x3e, 0x3b, 0xfb, 0xe6, 0x1e, 0x8f, 0x05, 0xee, 0x03, - 0x4c, 0xdb, 0xc1, 0x45, 0x8f, 0x53, 0x42, 0xfb, 0xa9, 0xf0, 0x4d, 0xc2, - 0xeb, 0x52, 0x57, 0x39, 0x08, 0xd3, 0xd1, 0x6c, -}; -static const unsigned char kat1727_addin1[] = { - 0xaf, 0x96, 0x18, 0x16, 0x0e, 0x6e, 0x6f, 0x65, 0x65, 0x47, 0x9c, 0x74, - 0x4b, 0x75, 0xcc, 0x8a, 0xde, 0x16, 0x66, 0xd9, 0x4d, 0xa7, 0x90, 0x08, - 0x6a, 0x2e, 0x82, 0x13, 0xdd, 0xc9, 0xcc, 0x19, -}; -static const unsigned char kat1727_retbits[] = { - 0x3f, 0x8e, 0xff, 0x82, 0x47, 0x90, 0xe0, 0xec, 0x6d, 0x07, 0xfa, 0x28, - 0xe0, 0xa0, 0x0e, 0x8e, 0x06, 0xda, 0xd0, 0x33, 0xfa, 0x2d, 0xe5, 0xb9, - 0x7b, 0x4d, 0x46, 0x7c, 0x70, 0xa9, 0x13, 0xff, 0xa2, 0x5c, 0xbb, 0x30, - 0x05, 0x97, 0x0e, 0x65, 0xcb, 0x3f, 0x34, 0x24, 0x85, 0x5d, 0x4b, 0xfa, - 0x10, 0xf7, 0x25, 0x68, 0xcb, 0x5e, 0x91, 0xe3, 0xfc, 0x1d, 0x6d, 0x81, - 0x78, 0x33, 0x1f, 0x8c, -}; -static const struct drbg_kat_pr_false kat1727_t = { - 1, kat1727_entropyin, kat1727_nonce, kat1727_persstr, - kat1727_entropyinreseed, kat1727_addinreseed, kat1727_addin0, - kat1727_addin1, kat1727_retbits -}; -static const struct drbg_kat kat1727 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1727_t -}; - -static const unsigned char kat1728_entropyin[] = { - 0x8a, 0xba, 0xfd, 0xcc, 0xff, 0x47, 0x08, 0x84, 0x5a, 0x5f, 0x0a, 0x21, - 0xd9, 0x9b, 0xd7, 0xc7, 0x4c, 0xff, 0xc9, 0x5a, 0x60, 0xab, 0x9e, 0x8a, -}; -static const unsigned char kat1728_nonce[] = { - 0xa7, 0xd9, 0x8d, 0xa9, 0x54, 0xc3, 0x3f, 0xaf, 0xca, 0x07, 0x01, 0x73, - 0x90, 0x59, 0x1d, 0x53, -}; -static const unsigned char kat1728_persstr[] = { - 0xdc, 0x7a, 0x32, 0x71, 0x1d, 0x69, 0x33, 0xb6, 0xfc, 0x10, 0x18, 0x4a, - 0xe0, 0x80, 0x89, 0xa2, 0xb9, 0x6d, 0x44, 0x48, 0x67, 0x6b, 0xcc, 0xb4, - 0xe8, 0xf0, 0xf6, 0x9a, 0x46, 0x6d, 0x44, 0x49, -}; -static const unsigned char kat1728_entropyinreseed[] = { - 0xc3, 0x8c, 0xe5, 0x72, 0x84, 0x0b, 0x16, 0x38, 0xef, 0xf0, 0xc1, 0x80, - 0x1f, 0x40, 0xbe, 0xa2, 0x4b, 0x71, 0xaf, 0xb1, 0x41, 0xee, 0xeb, 0xa0, -}; -static const unsigned char kat1728_addinreseed[] = { - 0x3c, 0xa0, 0x5c, 0x23, 0xd8, 0x25, 0x91, 0x7e, 0x4a, 0x98, 0xd9, 0xbf, - 0x1b, 0xeb, 0xc7, 0x25, 0xca, 0x04, 0x54, 0xa0, 0x62, 0x8c, 0xba, 0x77, - 0x68, 0x6e, 0xe5, 0x8d, 0x45, 0x6a, 0x5b, 0x39, -}; -static const unsigned char kat1728_addin0[] = { - 0x92, 0x07, 0x10, 0x1a, 0x61, 0x71, 0x0e, 0xdc, 0xc6, 0x02, 0xd4, 0x31, - 0xb4, 0xb9, 0xf1, 0x3a, 0x1b, 0xb0, 0xf4, 0x3a, 0x0d, 0xbe, 0x3e, 0x97, - 0xa4, 0xce, 0xdc, 0x32, 0xcc, 0x17, 0xf4, 0xc6, -}; -static const unsigned char kat1728_addin1[] = { - 0x8d, 0xfe, 0xcd, 0x01, 0xba, 0xe7, 0xc6, 0xf4, 0x71, 0x9b, 0x2f, 0x12, - 0x0b, 0x6b, 0xf1, 0x1b, 0x84, 0x8f, 0xf5, 0x64, 0x8d, 0xf3, 0x03, 0x04, - 0xe3, 0x40, 0xde, 0x90, 0xc3, 0x34, 0x2b, 0xb0, -}; -static const unsigned char kat1728_retbits[] = { - 0x6b, 0x87, 0x6e, 0xb3, 0xd2, 0x91, 0xfb, 0xc4, 0x97, 0x30, 0xb5, 0x51, - 0x5a, 0x32, 0x65, 0x87, 0x29, 0x7e, 0x97, 0x13, 0x60, 0xdb, 0xe2, 0x94, - 0xee, 0xce, 0x35, 0xd0, 0xdc, 0x00, 0x58, 0xc0, 0x69, 0x5f, 0xa0, 0x61, - 0xb2, 0x36, 0x45, 0x79, 0x15, 0xc4, 0x70, 0x12, 0xb7, 0x89, 0xec, 0xdc, - 0xe6, 0xc0, 0x8b, 0x5a, 0x47, 0xa0, 0xe5, 0xd1, 0xd2, 0x3d, 0xb3, 0x07, - 0x3b, 0xf2, 0x92, 0xcc, -}; -static const struct drbg_kat_pr_false kat1728_t = { - 2, kat1728_entropyin, kat1728_nonce, kat1728_persstr, - kat1728_entropyinreseed, kat1728_addinreseed, kat1728_addin0, - kat1728_addin1, kat1728_retbits -}; -static const struct drbg_kat kat1728 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1728_t -}; - -static const unsigned char kat1729_entropyin[] = { - 0x6b, 0xbf, 0xcc, 0x3a, 0xdc, 0xb5, 0x7d, 0x1a, 0x54, 0x2a, 0x24, 0x6f, - 0xac, 0xd8, 0x99, 0x24, 0x41, 0x62, 0xdd, 0x9a, 0xfb, 0xe4, 0xcb, 0xe9, -}; -static const unsigned char kat1729_nonce[] = { - 0x98, 0xf6, 0x06, 0x43, 0xcb, 0x5d, 0xd6, 0x6b, 0x41, 0x5b, 0x42, 0x85, - 0xf6, 0x06, 0x21, 0x2d, -}; -static const unsigned char kat1729_persstr[] = { - 0x38, 0x4b, 0x97, 0x79, 0x3b, 0x9d, 0x51, 0x8d, 0xbf, 0x71, 0x89, 0x0c, - 0xbf, 0x13, 0x83, 0x6e, 0x51, 0xb9, 0xe9, 0xb1, 0xd6, 0xf7, 0x69, 0xca, - 0xc2, 0x0b, 0x71, 0xcf, 0x51, 0xd3, 0x13, 0xfb, -}; -static const unsigned char kat1729_entropyinreseed[] = { - 0x0d, 0x88, 0x40, 0x93, 0xd0, 0x0e, 0x9a, 0x95, 0x1a, 0xd2, 0xdf, 0x66, - 0x80, 0xe3, 0x65, 0xaf, 0x11, 0xd1, 0x4e, 0x70, 0x00, 0xf4, 0x40, 0xaf, -}; -static const unsigned char kat1729_addinreseed[] = { - 0x96, 0x07, 0x06, 0xa7, 0x9f, 0xb0, 0xb2, 0xef, 0x08, 0x37, 0xd1, 0x63, - 0x0f, 0xed, 0x53, 0xaf, 0x50, 0xdf, 0x03, 0x3c, 0xde, 0xff, 0x2d, 0xda, - 0x61, 0xe5, 0xa3, 0xf3, 0x25, 0x2a, 0xef, 0xce, -}; -static const unsigned char kat1729_addin0[] = { - 0xef, 0x74, 0xde, 0x0f, 0x42, 0x10, 0xd1, 0x80, 0xc0, 0x99, 0xfe, 0x5f, - 0xdd, 0x58, 0xc2, 0xcd, 0x6d, 0x8c, 0x79, 0xb3, 0xfe, 0x4a, 0x78, 0x2e, - 0x58, 0x4a, 0xc9, 0x6f, 0x8e, 0x27, 0x43, 0x03, -}; -static const unsigned char kat1729_addin1[] = { - 0x0a, 0xdc, 0x46, 0x26, 0xc9, 0xd6, 0x60, 0x85, 0xe1, 0xcd, 0x4c, 0xc4, - 0xa1, 0x0f, 0x85, 0xd0, 0x4d, 0xea, 0x85, 0x45, 0x39, 0x90, 0x58, 0x51, - 0x2d, 0xa0, 0xa6, 0xac, 0x38, 0x77, 0x37, 0x7f, -}; -static const unsigned char kat1729_retbits[] = { - 0x92, 0x7b, 0x03, 0x19, 0xbd, 0xc7, 0x6e, 0x79, 0x5d, 0x37, 0x84, 0x53, - 0xf2, 0x41, 0x91, 0x6e, 0x25, 0xfb, 0x8a, 0x72, 0x24, 0x94, 0x14, 0x6e, - 0xbd, 0xfe, 0xa9, 0x9a, 0xa4, 0x8a, 0xa6, 0xd8, 0x78, 0xd8, 0xcf, 0xfa, - 0x93, 0x24, 0xa8, 0x98, 0x48, 0x14, 0xdc, 0xda, 0x30, 0xe5, 0xae, 0xd8, - 0xc8, 0x73, 0x99, 0xc9, 0xe5, 0xfd, 0x45, 0x7d, 0x63, 0xc0, 0xd6, 0x1b, - 0x46, 0xa4, 0x6a, 0x7f, -}; -static const struct drbg_kat_pr_false kat1729_t = { - 3, kat1729_entropyin, kat1729_nonce, kat1729_persstr, - kat1729_entropyinreseed, kat1729_addinreseed, kat1729_addin0, - kat1729_addin1, kat1729_retbits -}; -static const struct drbg_kat kat1729 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1729_t -}; - -static const unsigned char kat1730_entropyin[] = { - 0x0c, 0x91, 0x04, 0xc0, 0x8e, 0xba, 0xf5, 0xa4, 0x91, 0xf2, 0xd8, 0x5f, - 0x10, 0xde, 0xd3, 0xe2, 0xfe, 0x76, 0x12, 0xdf, 0xa6, 0xe1, 0xd6, 0xfb, -}; -static const unsigned char kat1730_nonce[] = { - 0x22, 0x67, 0x8d, 0x0e, 0xd3, 0x64, 0x63, 0x56, 0xb5, 0x2f, 0xe3, 0x28, - 0xb2, 0x3f, 0x2e, 0xd1, -}; -static const unsigned char kat1730_persstr[] = { - 0x58, 0xc1, 0xd9, 0xb7, 0x6a, 0x19, 0xd2, 0x17, 0x22, 0x3b, 0x44, 0x31, - 0x94, 0x97, 0xaa, 0x99, 0xe3, 0x90, 0xe3, 0x20, 0xb8, 0xc9, 0x1e, 0x11, - 0x70, 0xeb, 0x8f, 0x8f, 0x48, 0x4a, 0x34, 0xbe, -}; -static const unsigned char kat1730_entropyinreseed[] = { - 0xb1, 0x96, 0x63, 0x2d, 0x9b, 0x65, 0x1c, 0xaa, 0xc5, 0xad, 0xd9, 0x01, - 0xdd, 0xe3, 0xf2, 0x2e, 0xaa, 0xf9, 0xfd, 0xa9, 0x84, 0xed, 0x36, 0x80, -}; -static const unsigned char kat1730_addinreseed[] = { - 0x2b, 0xff, 0xb5, 0x87, 0x6d, 0x20, 0x0a, 0x35, 0x87, 0x2e, 0x30, 0xa9, - 0x97, 0x6e, 0x93, 0x8e, 0x1f, 0x4a, 0xc5, 0x43, 0xfd, 0x2d, 0xac, 0xfe, - 0xe1, 0x61, 0xc0, 0x74, 0x67, 0xc3, 0x45, 0x78, -}; -static const unsigned char kat1730_addin0[] = { - 0xdc, 0x7f, 0xf3, 0xaa, 0x1d, 0xd3, 0xd2, 0xec, 0x77, 0x41, 0xc2, 0xeb, - 0x64, 0x8c, 0xc3, 0x64, 0x39, 0x8a, 0xe0, 0x12, 0xd2, 0xd4, 0x75, 0x8f, - 0x0f, 0x5b, 0x32, 0xa9, 0xb3, 0xb7, 0x3c, 0x4c, -}; -static const unsigned char kat1730_addin1[] = { - 0xf6, 0xc9, 0x37, 0xcd, 0xaa, 0x89, 0x14, 0x62, 0xa5, 0x4d, 0x5c, 0xaa, - 0xa0, 0xc6, 0xbb, 0x20, 0x09, 0xd1, 0x9c, 0x76, 0x92, 0xe2, 0x67, 0xd5, - 0x79, 0x40, 0xd6, 0xf2, 0x88, 0x6f, 0xe6, 0x87, -}; -static const unsigned char kat1730_retbits[] = { - 0x60, 0x82, 0xab, 0x6e, 0x55, 0xf5, 0x37, 0x3b, 0x2d, 0x70, 0xda, 0xfa, - 0x2d, 0xd0, 0xc5, 0x3a, 0xcd, 0x97, 0x9e, 0xb1, 0xb0, 0x9f, 0xf4, 0x2d, - 0x34, 0xe3, 0x64, 0x15, 0x93, 0xc1, 0xfc, 0x66, 0x93, 0x7b, 0x6e, 0xb0, - 0x8a, 0x84, 0x90, 0xb3, 0xea, 0x20, 0x8b, 0xa5, 0xe0, 0xe9, 0x94, 0x79, - 0x2b, 0x1e, 0xe9, 0x99, 0x26, 0x15, 0x9e, 0xb0, 0x80, 0x74, 0x8d, 0xda, - 0x31, 0x4b, 0x48, 0x60, -}; -static const struct drbg_kat_pr_false kat1730_t = { - 4, kat1730_entropyin, kat1730_nonce, kat1730_persstr, - kat1730_entropyinreseed, kat1730_addinreseed, kat1730_addin0, - kat1730_addin1, kat1730_retbits -}; -static const struct drbg_kat kat1730 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1730_t -}; - -static const unsigned char kat1731_entropyin[] = { - 0x02, 0xff, 0xe9, 0xc1, 0x62, 0x87, 0x73, 0x94, 0x89, 0xbb, 0xc5, 0xb1, - 0x62, 0x0f, 0x74, 0x9a, 0xd5, 0x4b, 0x2c, 0x4c, 0x8a, 0x08, 0x11, 0x22, -}; -static const unsigned char kat1731_nonce[] = { - 0x56, 0x00, 0xaf, 0x36, 0x95, 0xa9, 0xac, 0x46, 0x72, 0xe3, 0xb2, 0xa5, - 0x2a, 0xe0, 0xb1, 0x9f, -}; -static const unsigned char kat1731_persstr[] = { - 0xc7, 0xc9, 0xf9, 0xcc, 0x55, 0xa1, 0xf8, 0x2a, 0x61, 0x22, 0xa5, 0x36, - 0x54, 0x09, 0x5a, 0x38, 0xbc, 0xc1, 0xce, 0xb7, 0xf2, 0xa9, 0x7c, 0x52, - 0xa7, 0xe7, 0xf4, 0x6c, 0xd0, 0xd0, 0x74, 0xca, -}; -static const unsigned char kat1731_entropyinreseed[] = { - 0x2d, 0x6e, 0x4b, 0x10, 0x74, 0x29, 0xbf, 0x28, 0xcb, 0xd9, 0xef, 0xd6, - 0x2c, 0x91, 0x85, 0x75, 0x65, 0xc9, 0x9f, 0x70, 0xcb, 0xd1, 0x2f, 0x00, -}; -static const unsigned char kat1731_addinreseed[] = { - 0xb6, 0x74, 0x7c, 0x8a, 0x93, 0x92, 0xc6, 0xe5, 0x20, 0x9c, 0x0d, 0x4c, - 0xa3, 0x88, 0xa4, 0x49, 0xe7, 0x27, 0xb1, 0xfe, 0xba, 0x24, 0xa2, 0x74, - 0xc7, 0x9a, 0x20, 0xb0, 0x7c, 0x59, 0x89, 0x45, -}; -static const unsigned char kat1731_addin0[] = { - 0x1c, 0x4f, 0xc5, 0x5f, 0x2b, 0x56, 0x4c, 0xff, 0xba, 0x27, 0xfc, 0x54, - 0x28, 0x12, 0xe2, 0x46, 0xef, 0xf4, 0xd6, 0xbc, 0x65, 0xea, 0xf8, 0x97, - 0x3c, 0xb0, 0x3c, 0x3c, 0x9f, 0xde, 0x39, 0x59, -}; -static const unsigned char kat1731_addin1[] = { - 0xa8, 0x14, 0xa5, 0x1a, 0xd2, 0x6e, 0xd3, 0x40, 0x0e, 0x62, 0xa3, 0x42, - 0x7d, 0x1b, 0x88, 0x1c, 0x7b, 0x3d, 0x3e, 0x46, 0xdf, 0xd8, 0x6e, 0x54, - 0xb4, 0x14, 0x01, 0xc7, 0xe2, 0x8b, 0xa2, 0xb7, -}; -static const unsigned char kat1731_retbits[] = { - 0x1b, 0x72, 0x73, 0x45, 0xc0, 0x92, 0x7c, 0x80, 0x50, 0x04, 0x41, 0x98, - 0x55, 0xfc, 0x69, 0x8d, 0xa8, 0x77, 0x50, 0xe4, 0x48, 0x85, 0x9d, 0x75, - 0x33, 0xec, 0xe8, 0x7b, 0xc5, 0xac, 0xb2, 0xef, 0xe6, 0x97, 0xd6, 0xf5, - 0xa5, 0x6b, 0xf2, 0xb5, 0x74, 0x7b, 0x0b, 0xd4, 0xbd, 0x21, 0x27, 0x30, - 0x62, 0x99, 0x4e, 0x89, 0xd3, 0x02, 0x8d, 0xb6, 0x3e, 0x5b, 0x0f, 0x8c, - 0xfd, 0xe0, 0x2b, 0x3e, -}; -static const struct drbg_kat_pr_false kat1731_t = { - 5, kat1731_entropyin, kat1731_nonce, kat1731_persstr, - kat1731_entropyinreseed, kat1731_addinreseed, kat1731_addin0, - kat1731_addin1, kat1731_retbits -}; -static const struct drbg_kat kat1731 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1731_t -}; - -static const unsigned char kat1732_entropyin[] = { - 0xff, 0xa1, 0x6b, 0x18, 0x7b, 0x4e, 0x0f, 0x40, 0xd7, 0x3d, 0x41, 0x03, - 0xa8, 0x02, 0x19, 0xe5, 0xd7, 0x96, 0x10, 0x64, 0xfa, 0x6f, 0x40, 0x6c, -}; -static const unsigned char kat1732_nonce[] = { - 0x81, 0x22, 0xf3, 0xb2, 0xcd, 0x57, 0x5f, 0xbc, 0xbd, 0x3e, 0x74, 0x0b, - 0xe1, 0xaf, 0x44, 0x11, -}; -static const unsigned char kat1732_persstr[] = { - 0x0f, 0x23, 0xa0, 0x8a, 0xd7, 0xab, 0x7d, 0x0e, 0xc9, 0xdf, 0x99, 0x39, - 0xe0, 0x85, 0xd0, 0xbf, 0x49, 0xf3, 0xef, 0xf9, 0x26, 0x3f, 0x4d, 0x0e, - 0xf9, 0xf8, 0x8b, 0x54, 0x72, 0x3b, 0x5c, 0x66, -}; -static const unsigned char kat1732_entropyinreseed[] = { - 0x72, 0x79, 0x2b, 0x72, 0xe8, 0x36, 0x37, 0x96, 0xc4, 0x64, 0xda, 0x3b, - 0x54, 0x28, 0xfe, 0x40, 0x25, 0x49, 0x11, 0x21, 0x0e, 0x32, 0x82, 0x22, -}; -static const unsigned char kat1732_addinreseed[] = { - 0x1a, 0x3b, 0x6d, 0x86, 0x06, 0x51, 0x0b, 0x13, 0x28, 0x7d, 0xae, 0x18, - 0x39, 0xc9, 0x3c, 0x9f, 0x53, 0x6e, 0xdb, 0x5c, 0xf5, 0xcc, 0x52, 0xf4, - 0x43, 0x1a, 0xd7, 0xf2, 0xed, 0x53, 0xdf, 0x7f, -}; -static const unsigned char kat1732_addin0[] = { - 0x9e, 0xef, 0x33, 0x78, 0x5e, 0x86, 0x2a, 0x99, 0x07, 0x5e, 0x19, 0xfe, - 0xc4, 0x20, 0x7c, 0x2e, 0xef, 0x9c, 0x6e, 0x39, 0x65, 0xb3, 0xf2, 0x2c, - 0x53, 0xcc, 0xfd, 0x65, 0x5b, 0x84, 0x80, 0x62, -}; -static const unsigned char kat1732_addin1[] = { - 0x88, 0x1e, 0x83, 0xd1, 0x75, 0xfa, 0xd0, 0x4c, 0x5a, 0xc5, 0x48, 0xaa, - 0x54, 0x43, 0xb9, 0x30, 0xb5, 0xdc, 0xc0, 0x4b, 0x9d, 0x0a, 0xfe, 0xb5, - 0xe7, 0xd0, 0x57, 0xf0, 0xc7, 0x75, 0x7e, 0xea, -}; -static const unsigned char kat1732_retbits[] = { - 0x87, 0xb2, 0x76, 0x39, 0xb2, 0x9e, 0x73, 0x06, 0xd3, 0x03, 0xe6, 0x7e, - 0x88, 0x59, 0x8f, 0xfb, 0xef, 0xf2, 0x30, 0xe0, 0xac, 0x23, 0x1e, 0x97, - 0x72, 0xbe, 0x25, 0x7e, 0x6c, 0xaa, 0x96, 0xac, 0x35, 0x01, 0x8a, 0x45, - 0xf8, 0x3e, 0xcb, 0x72, 0xdc, 0x7b, 0x9e, 0xa8, 0xc0, 0x06, 0xb2, 0xae, - 0x36, 0x62, 0x7b, 0x18, 0x1a, 0xdf, 0x30, 0xf5, 0x65, 0x92, 0x18, 0x41, - 0xc8, 0x78, 0x21, 0xb1, -}; -static const struct drbg_kat_pr_false kat1732_t = { - 6, kat1732_entropyin, kat1732_nonce, kat1732_persstr, - kat1732_entropyinreseed, kat1732_addinreseed, kat1732_addin0, - kat1732_addin1, kat1732_retbits -}; -static const struct drbg_kat kat1732 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1732_t -}; - -static const unsigned char kat1733_entropyin[] = { - 0xbd, 0x04, 0xd9, 0x1c, 0x3e, 0x30, 0x10, 0x93, 0x89, 0x17, 0x08, 0x10, - 0x69, 0xd0, 0xad, 0x91, 0x11, 0x88, 0x5d, 0xef, 0xf8, 0x98, 0x82, 0xed, -}; -static const unsigned char kat1733_nonce[] = { - 0x3a, 0x78, 0x16, 0x88, 0x88, 0x74, 0x9e, 0x95, 0xe4, 0x4b, 0x17, 0x18, - 0x8e, 0x6c, 0xb3, 0xc5, -}; -static const unsigned char kat1733_persstr[] = { - 0x31, 0x2a, 0xd6, 0x94, 0x36, 0x01, 0x47, 0x0d, 0x60, 0x18, 0x40, 0xdf, - 0x6d, 0x9d, 0x3f, 0x92, 0x04, 0x85, 0xe4, 0xbb, 0xfb, 0x0b, 0x1c, 0x68, - 0x83, 0xbb, 0x18, 0x68, 0x82, 0xf3, 0x05, 0x7b, -}; -static const unsigned char kat1733_entropyinreseed[] = { - 0xd0, 0x63, 0xdb, 0xdd, 0xca, 0x1b, 0xfb, 0x0b, 0x5a, 0xa1, 0x9a, 0x9d, - 0x88, 0xf5, 0x8c, 0xb9, 0x00, 0x7f, 0x98, 0xf0, 0x98, 0xc8, 0xb8, 0x01, -}; -static const unsigned char kat1733_addinreseed[] = { - 0x17, 0x00, 0x59, 0xa3, 0x31, 0x3c, 0x13, 0xae, 0xb4, 0x6f, 0x61, 0xe2, - 0x7f, 0x6b, 0x48, 0xf8, 0xaa, 0xe9, 0x4f, 0x10, 0x04, 0x08, 0x3e, 0xc2, - 0x7c, 0xb7, 0x1a, 0xdf, 0xe1, 0xd3, 0x6f, 0x35, -}; -static const unsigned char kat1733_addin0[] = { - 0xa1, 0xe3, 0xe4, 0x57, 0x15, 0xc6, 0x8d, 0x57, 0x11, 0xd5, 0x76, 0xf4, - 0x50, 0x65, 0xb7, 0x62, 0x9a, 0xd2, 0x9c, 0x6f, 0x42, 0x55, 0x42, 0xe1, - 0x20, 0x4d, 0x57, 0x87, 0x22, 0x94, 0x51, 0xff, -}; -static const unsigned char kat1733_addin1[] = { - 0x8c, 0xce, 0x6a, 0x52, 0xbf, 0xa2, 0xb0, 0x2e, 0x56, 0x6e, 0x86, 0x00, - 0x23, 0x1b, 0x0f, 0x5e, 0xc8, 0xff, 0xfe, 0xcd, 0x13, 0x33, 0x87, 0x22, - 0xfd, 0x47, 0x6b, 0xe4, 0x97, 0x43, 0x50, 0xd8, -}; -static const unsigned char kat1733_retbits[] = { - 0x86, 0xc2, 0xcb, 0x9d, 0x00, 0xaa, 0xc2, 0x55, 0x56, 0xe8, 0x37, 0xd8, - 0x28, 0xae, 0xee, 0x34, 0x93, 0x10, 0xf8, 0x59, 0x54, 0x7b, 0xd5, 0x10, - 0x96, 0x28, 0x3a, 0x3d, 0x22, 0x12, 0xdf, 0x63, 0x67, 0x1a, 0x07, 0x05, - 0x0e, 0x1d, 0x64, 0x1a, 0x39, 0xf8, 0x8f, 0xa9, 0xff, 0x13, 0x11, 0x75, - 0x48, 0xe1, 0x58, 0xe1, 0x74, 0x5e, 0x85, 0x94, 0x47, 0x16, 0x7c, 0x80, - 0xae, 0x98, 0xe7, 0x1a, -}; -static const struct drbg_kat_pr_false kat1733_t = { - 7, kat1733_entropyin, kat1733_nonce, kat1733_persstr, - kat1733_entropyinreseed, kat1733_addinreseed, kat1733_addin0, - kat1733_addin1, kat1733_retbits -}; -static const struct drbg_kat kat1733 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1733_t -}; - -static const unsigned char kat1734_entropyin[] = { - 0x43, 0x88, 0xfe, 0xb0, 0xaf, 0x37, 0x1c, 0x51, 0x7f, 0xf3, 0x26, 0x78, - 0xab, 0x06, 0xee, 0x5b, 0xb0, 0x8d, 0x3e, 0xe2, 0xe9, 0x6b, 0xc9, 0xeb, -}; -static const unsigned char kat1734_nonce[] = { - 0x30, 0xf6, 0xd8, 0x6d, 0x5d, 0x70, 0xe8, 0xb0, 0xcd, 0x8e, 0xa2, 0x9f, - 0x05, 0xb9, 0xb9, 0x6f, -}; -static const unsigned char kat1734_persstr[] = { - 0x81, 0xe8, 0x2b, 0x9d, 0x1a, 0x08, 0x7c, 0x0b, 0x51, 0x57, 0xa0, 0xd3, - 0x1c, 0x60, 0x73, 0x6b, 0x19, 0xb2, 0x2f, 0x6a, 0xc2, 0xc0, 0xd6, 0x4e, - 0x49, 0xe6, 0x47, 0xe5, 0xcc, 0xaa, 0x5b, 0x98, -}; -static const unsigned char kat1734_entropyinreseed[] = { - 0x75, 0x07, 0x42, 0x3c, 0x12, 0xe4, 0xa9, 0x1c, 0x29, 0x1c, 0x3b, 0x7b, - 0x3c, 0x12, 0x8d, 0xef, 0xa4, 0xa3, 0x43, 0x21, 0x5c, 0xb8, 0x86, 0x32, -}; -static const unsigned char kat1734_addinreseed[] = { - 0xb9, 0xc4, 0x90, 0xc7, 0x02, 0x83, 0xf9, 0x5e, 0xa2, 0xa5, 0x55, 0xe5, - 0xc7, 0xc1, 0x1f, 0x25, 0x46, 0x1d, 0x60, 0x75, 0x12, 0xc8, 0x3f, 0xbd, - 0x86, 0x7f, 0x03, 0x25, 0x41, 0x94, 0xd3, 0x0a, -}; -static const unsigned char kat1734_addin0[] = { - 0x1d, 0x54, 0xaa, 0x2a, 0x4a, 0x2e, 0xf1, 0x75, 0x37, 0x68, 0x82, 0xd4, - 0x0f, 0x1b, 0x92, 0x97, 0xf7, 0xd0, 0x5e, 0xf2, 0x1d, 0x5a, 0x6d, 0x95, - 0xfc, 0x84, 0xd5, 0x89, 0xd1, 0xb0, 0x30, 0xf5, -}; -static const unsigned char kat1734_addin1[] = { - 0x2b, 0x03, 0x1f, 0x9b, 0x0b, 0xca, 0x10, 0xcb, 0xd1, 0xc4, 0x79, 0x9d, - 0xe3, 0x90, 0x0d, 0xf2, 0x81, 0x5a, 0x5f, 0xf8, 0x8a, 0x66, 0xf9, 0xfd, - 0xf1, 0x63, 0xe8, 0x95, 0x32, 0xdd, 0x1c, 0x91, -}; -static const unsigned char kat1734_retbits[] = { - 0xd3, 0xc6, 0x4c, 0x70, 0xd8, 0x48, 0x9f, 0xec, 0x82, 0x15, 0x0b, 0xd8, - 0x8b, 0x1c, 0x7e, 0x5f, 0xee, 0xe7, 0x10, 0x04, 0xbb, 0x6d, 0xaa, 0x37, - 0x5e, 0x40, 0x42, 0x09, 0x2f, 0x5a, 0x9d, 0x62, 0xa6, 0xc0, 0x7a, 0x4c, - 0xd1, 0xcc, 0x05, 0x9e, 0x32, 0x95, 0x87, 0xc5, 0xb6, 0xe1, 0xf2, 0x5d, - 0x4d, 0xd2, 0xec, 0x89, 0xe6, 0x9c, 0x73, 0xdd, 0x10, 0xf4, 0xa6, 0x19, - 0x66, 0x96, 0x5d, 0xe2, -}; -static const struct drbg_kat_pr_false kat1734_t = { - 8, kat1734_entropyin, kat1734_nonce, kat1734_persstr, - kat1734_entropyinreseed, kat1734_addinreseed, kat1734_addin0, - kat1734_addin1, kat1734_retbits -}; -static const struct drbg_kat kat1734 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1734_t -}; - -static const unsigned char kat1735_entropyin[] = { - 0xb3, 0x44, 0x24, 0x39, 0x39, 0x3a, 0xa5, 0xb9, 0xfb, 0xc4, 0x77, 0xd3, - 0x8f, 0xfc, 0xf9, 0x14, 0xef, 0xda, 0x00, 0x9b, 0x4b, 0x54, 0x65, 0x04, -}; -static const unsigned char kat1735_nonce[] = { - 0x9e, 0x46, 0x14, 0xc2, 0x37, 0xfe, 0xa7, 0xc1, 0xb5, 0x0b, 0x1d, 0x09, - 0x24, 0x7b, 0x32, 0xb9, -}; -static const unsigned char kat1735_persstr[] = { - 0x73, 0x64, 0x4e, 0x9c, 0x09, 0x20, 0x03, 0xdf, 0x11, 0x95, 0x16, 0xd1, - 0x86, 0x4d, 0xbd, 0x7f, 0x8d, 0x30, 0xce, 0xc0, 0xf7, 0x01, 0x18, 0x82, - 0xf4, 0xf7, 0xe8, 0x35, 0xea, 0x7d, 0x0a, 0xe1, -}; -static const unsigned char kat1735_entropyinreseed[] = { - 0xa1, 0x0b, 0x44, 0x60, 0x7d, 0x8f, 0x46, 0x90, 0xa8, 0x96, 0x51, 0x86, - 0xa4, 0x4f, 0x54, 0x42, 0x5a, 0x14, 0x28, 0xc7, 0xa3, 0x6f, 0xa5, 0xb7, -}; -static const unsigned char kat1735_addinreseed[] = { - 0xda, 0xb6, 0x21, 0xcc, 0xbd, 0x15, 0xf1, 0x2e, 0x3a, 0x7a, 0x6e, 0xa0, - 0xc4, 0x1d, 0x54, 0x82, 0x01, 0x89, 0xeb, 0xf9, 0x55, 0xbe, 0x61, 0x25, - 0xd7, 0x32, 0x16, 0x5d, 0x1d, 0xda, 0x19, 0x8a, -}; -static const unsigned char kat1735_addin0[] = { - 0x3c, 0xbb, 0x61, 0x5f, 0xc6, 0xbb, 0x70, 0x33, 0x90, 0x65, 0xce, 0xdf, - 0x41, 0xae, 0xcb, 0xce, 0xbe, 0x82, 0xf3, 0x2d, 0xc9, 0x47, 0xa7, 0x98, - 0x56, 0x26, 0xe1, 0xf4, 0x2d, 0xd3, 0xea, 0x80, -}; -static const unsigned char kat1735_addin1[] = { - 0x19, 0x42, 0x0e, 0x42, 0xcc, 0x21, 0x35, 0xe4, 0xd7, 0x0d, 0xcd, 0x3c, - 0xf3, 0xac, 0x8b, 0xa6, 0x30, 0xe4, 0x2e, 0xb1, 0xac, 0x71, 0x12, 0x90, - 0x65, 0x78, 0xa1, 0xe3, 0x16, 0xed, 0xd0, 0xbd, -}; -static const unsigned char kat1735_retbits[] = { - 0x7c, 0xc3, 0x2d, 0x5f, 0x08, 0x15, 0x95, 0x24, 0x5c, 0x16, 0x70, 0xd4, - 0x98, 0x9a, 0xb7, 0xbf, 0xfe, 0x05, 0x3c, 0x03, 0xb0, 0xf2, 0xd6, 0x36, - 0x88, 0x6b, 0xaa, 0x93, 0xe1, 0x23, 0xc1, 0x0c, 0x1b, 0x49, 0x52, 0x35, - 0xc9, 0xa7, 0xcb, 0xb6, 0xbc, 0x08, 0xbc, 0x06, 0x71, 0x9b, 0x6d, 0x4b, - 0x7c, 0x65, 0xf0, 0xdd, 0xc5, 0x4d, 0x2b, 0xa9, 0x7f, 0x73, 0x26, 0xcd, - 0xa5, 0x44, 0xdf, 0x65, -}; -static const struct drbg_kat_pr_false kat1735_t = { - 9, kat1735_entropyin, kat1735_nonce, kat1735_persstr, - kat1735_entropyinreseed, kat1735_addinreseed, kat1735_addin0, - kat1735_addin1, kat1735_retbits -}; -static const struct drbg_kat kat1735 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1735_t -}; - -static const unsigned char kat1736_entropyin[] = { - 0x3e, 0x5a, 0x64, 0xdc, 0x44, 0x1c, 0x56, 0x99, 0xd2, 0x24, 0xdb, 0xf4, - 0x9d, 0x71, 0xd3, 0x2a, 0x43, 0x65, 0xd7, 0xe1, 0xd3, 0xe4, 0x75, 0x71, -}; -static const unsigned char kat1736_nonce[] = { - 0xa2, 0x19, 0x51, 0x91, 0x7c, 0x69, 0xcf, 0x41, 0x88, 0x5a, 0x93, 0x98, - 0x86, 0x61, 0xa3, 0x6d, -}; -static const unsigned char kat1736_persstr[] = { - 0x9d, 0x75, 0x9f, 0xa8, 0x73, 0xe3, 0x75, 0x35, 0xcd, 0x39, 0xcc, 0xe9, - 0xdd, 0x09, 0x24, 0x14, 0xb8, 0x38, 0x72, 0x56, 0xc6, 0x38, 0x0a, 0xb2, - 0xdf, 0x96, 0xfe, 0xd0, 0x14, 0xaf, 0x41, 0x71, -}; -static const unsigned char kat1736_entropyinreseed[] = { - 0x96, 0xa1, 0x28, 0x7a, 0x1b, 0x36, 0xf5, 0xf1, 0x4c, 0xe8, 0xab, 0xed, - 0xae, 0x64, 0xb7, 0x91, 0xaf, 0xfc, 0x5a, 0x5c, 0xdb, 0x50, 0x53, 0x75, -}; -static const unsigned char kat1736_addinreseed[] = { - 0x76, 0xa1, 0x25, 0xcd, 0xae, 0xa2, 0x71, 0x22, 0xe4, 0xf8, 0xf7, 0x4c, - 0xc9, 0x28, 0x4a, 0xf2, 0x61, 0xc7, 0xe3, 0x6f, 0x2b, 0x72, 0xb6, 0x13, - 0x7f, 0x6e, 0xe5, 0x38, 0xfc, 0x1a, 0x84, 0x20, -}; -static const unsigned char kat1736_addin0[] = { - 0xeb, 0x46, 0x41, 0x28, 0x83, 0x69, 0x49, 0x58, 0x66, 0xdc, 0x9c, 0x2e, - 0x72, 0x42, 0xdb, 0x84, 0xc3, 0x74, 0xb7, 0x99, 0xd3, 0xfe, 0x0f, 0xd9, - 0x1e, 0x82, 0x01, 0x62, 0x9b, 0xa1, 0xdb, 0xd8, -}; -static const unsigned char kat1736_addin1[] = { - 0xe4, 0x57, 0xac, 0xf8, 0xc5, 0x17, 0xfc, 0xb8, 0x38, 0x86, 0x5f, 0x58, - 0x79, 0xe2, 0xde, 0xa3, 0x1b, 0x6f, 0xa5, 0x06, 0xa6, 0xd4, 0xf4, 0x1e, - 0x3d, 0x05, 0xab, 0xb9, 0x3d, 0x94, 0x93, 0xf4, -}; -static const unsigned char kat1736_retbits[] = { - 0xe3, 0x21, 0xe4, 0x34, 0x9b, 0xdc, 0xb1, 0xf3, 0x40, 0x20, 0xb2, 0x31, - 0x11, 0xd8, 0x8b, 0x55, 0x86, 0x95, 0xc7, 0x0c, 0x14, 0x73, 0x85, 0x2f, - 0x46, 0x03, 0x9a, 0x1a, 0xfe, 0x26, 0x76, 0xca, 0x91, 0xc9, 0xb4, 0x90, - 0x65, 0xaf, 0x4b, 0x81, 0xfe, 0xfd, 0x6b, 0x3e, 0x0d, 0xc3, 0xea, 0x88, - 0xfe, 0x69, 0xac, 0xa1, 0xf2, 0x1a, 0x3e, 0x09, 0x14, 0x5b, 0xab, 0xa0, - 0x26, 0x1e, 0xfb, 0x54, -}; -static const struct drbg_kat_pr_false kat1736_t = { - 10, kat1736_entropyin, kat1736_nonce, kat1736_persstr, - kat1736_entropyinreseed, kat1736_addinreseed, kat1736_addin0, - kat1736_addin1, kat1736_retbits -}; -static const struct drbg_kat kat1736 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1736_t -}; - -static const unsigned char kat1737_entropyin[] = { - 0x54, 0x53, 0x3d, 0x5c, 0x00, 0x27, 0x37, 0x17, 0x80, 0x22, 0x41, 0x84, - 0xbf, 0x72, 0x72, 0x05, 0xdd, 0x72, 0xb4, 0x0f, 0xb0, 0x9f, 0x49, 0x37, -}; -static const unsigned char kat1737_nonce[] = { - 0x73, 0xe3, 0xf2, 0xaf, 0xe2, 0xc6, 0xf2, 0x11, 0x2a, 0xb9, 0x36, 0xf1, - 0x21, 0xff, 0x25, 0xbb, -}; -static const unsigned char kat1737_persstr[] = { - 0xf4, 0x58, 0xa9, 0x55, 0x41, 0x4a, 0xd4, 0x7c, 0xb2, 0xf4, 0x3d, 0xd8, - 0xea, 0x2f, 0x4b, 0x1b, 0xcd, 0xf0, 0x9d, 0xa5, 0x3d, 0x07, 0x5e, 0x2b, - 0x47, 0xd4, 0xb9, 0xad, 0x93, 0xcd, 0x4e, 0x04, -}; -static const unsigned char kat1737_entropyinreseed[] = { - 0x67, 0xd5, 0xa0, 0x79, 0xc4, 0xe6, 0x8a, 0xd4, 0xc9, 0x57, 0xdd, 0xd4, - 0x85, 0xee, 0x58, 0x71, 0x04, 0xc9, 0x24, 0xb1, 0x71, 0x92, 0x4d, 0x44, -}; -static const unsigned char kat1737_addinreseed[] = { - 0x1a, 0xcc, 0x20, 0xb2, 0xeb, 0xeb, 0x2d, 0xcb, 0xdf, 0x6d, 0x3a, 0x0a, - 0x32, 0x70, 0x8f, 0x59, 0xe4, 0x3f, 0x66, 0x02, 0x7b, 0x52, 0x5d, 0xa6, - 0x10, 0xa3, 0xdd, 0xed, 0x85, 0x52, 0x44, 0x75, -}; -static const unsigned char kat1737_addin0[] = { - 0x88, 0x66, 0x7f, 0x25, 0xd1, 0x9e, 0x4c, 0x99, 0x45, 0x87, 0xc1, 0x92, - 0x4e, 0xc6, 0xac, 0x51, 0x97, 0x3b, 0x5a, 0x43, 0x4e, 0x62, 0x36, 0xc8, - 0x95, 0xe3, 0xd1, 0xd2, 0x00, 0x52, 0x0a, 0x44, -}; -static const unsigned char kat1737_addin1[] = { - 0x91, 0x52, 0x08, 0x19, 0xc6, 0x44, 0x0b, 0xa4, 0x1e, 0x25, 0xa3, 0x27, - 0xce, 0x16, 0x8d, 0xf9, 0xa9, 0x89, 0xc9, 0xfd, 0xc9, 0x5c, 0x3d, 0xb9, - 0xa0, 0xf4, 0x96, 0xd6, 0xf4, 0xf3, 0x74, 0xb0, -}; -static const unsigned char kat1737_retbits[] = { - 0x1b, 0x10, 0xc9, 0x51, 0x7b, 0x63, 0x71, 0x0e, 0x0e, 0x48, 0xda, 0xb3, - 0x14, 0x6f, 0xed, 0xfe, 0xcb, 0x95, 0xc4, 0xb5, 0xe5, 0xcd, 0x39, 0x37, - 0x9a, 0xab, 0x9b, 0x36, 0x02, 0xd8, 0x15, 0x6a, 0x5d, 0xdc, 0xfa, 0xaa, - 0xbf, 0x6c, 0xcb, 0xff, 0x1d, 0xd5, 0x91, 0x1e, 0xc8, 0xed, 0x11, 0x3e, - 0xc9, 0x34, 0xcf, 0x34, 0x92, 0x1d, 0x5f, 0x6b, 0x73, 0x38, 0x71, 0x27, - 0x55, 0x4d, 0x29, 0x88, -}; -static const struct drbg_kat_pr_false kat1737_t = { - 11, kat1737_entropyin, kat1737_nonce, kat1737_persstr, - kat1737_entropyinreseed, kat1737_addinreseed, kat1737_addin0, - kat1737_addin1, kat1737_retbits -}; -static const struct drbg_kat kat1737 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1737_t -}; - -static const unsigned char kat1738_entropyin[] = { - 0xaf, 0x26, 0x03, 0x6d, 0x72, 0xb9, 0xad, 0x05, 0x84, 0xe7, 0x9b, 0x51, - 0xdb, 0xab, 0xe2, 0x5e, 0x60, 0x91, 0x4f, 0x3f, 0x48, 0xd9, 0x78, 0xe4, -}; -static const unsigned char kat1738_nonce[] = { - 0x39, 0xeb, 0x3c, 0x0f, 0xd2, 0x0a, 0x00, 0xb7, 0x7e, 0xbd, 0xb0, 0x03, - 0x01, 0x80, 0x20, 0xc1, -}; -static const unsigned char kat1738_persstr[] = { - 0x08, 0x1f, 0x45, 0xa7, 0xab, 0x84, 0x51, 0x05, 0x77, 0xaa, 0x11, 0x3d, - 0xd7, 0x11, 0xc0, 0xc2, 0x89, 0xc4, 0xfe, 0x4e, 0x66, 0x2b, 0x74, 0x6e, - 0xea, 0xbe, 0xd2, 0x68, 0x0a, 0x67, 0x0b, 0x25, -}; -static const unsigned char kat1738_entropyinreseed[] = { - 0xaf, 0x8e, 0x68, 0x99, 0xdd, 0x09, 0x7a, 0x54, 0x9b, 0x56, 0xb9, 0xd2, - 0x49, 0xdf, 0xef, 0x8c, 0xdd, 0x39, 0x6e, 0xa6, 0x70, 0xdf, 0x8c, 0x38, -}; -static const unsigned char kat1738_addinreseed[] = { - 0x88, 0xbf, 0x96, 0x9c, 0x1a, 0xe4, 0xba, 0xaa, 0x60, 0xb7, 0x4c, 0xbd, - 0x80, 0x4b, 0x79, 0x8b, 0x95, 0x80, 0xd4, 0x5c, 0x10, 0x00, 0x85, 0x10, - 0x86, 0x30, 0x1d, 0x41, 0xb6, 0xa9, 0x83, 0x95, -}; -static const unsigned char kat1738_addin0[] = { - 0xdb, 0xf4, 0xcf, 0xae, 0x03, 0x84, 0xda, 0xe7, 0x1a, 0xe5, 0xfb, 0x2b, - 0xaa, 0x27, 0xb8, 0x6c, 0x05, 0x29, 0x16, 0xc9, 0x2a, 0x66, 0x2c, 0x32, - 0x83, 0x9e, 0x67, 0xb9, 0xfb, 0x13, 0xb2, 0x26, -}; -static const unsigned char kat1738_addin1[] = { - 0x30, 0xb3, 0xf0, 0x73, 0xc9, 0x79, 0x98, 0x2e, 0xc1, 0x9a, 0xba, 0x53, - 0x73, 0x19, 0xc3, 0xb7, 0xb8, 0xd8, 0xd6, 0x84, 0xd9, 0x93, 0xa5, 0xc3, - 0x8e, 0x72, 0x18, 0xa1, 0x36, 0x92, 0x27, 0x1c, -}; -static const unsigned char kat1738_retbits[] = { - 0xf0, 0x09, 0xbc, 0xb2, 0xb5, 0x2e, 0x30, 0x8b, 0x76, 0x9d, 0xa0, 0x6c, - 0x02, 0xaa, 0xb3, 0xf4, 0xf6, 0xe7, 0x76, 0x04, 0xe4, 0xec, 0xfc, 0x9b, - 0x50, 0xcd, 0x02, 0xd5, 0xc1, 0xfc, 0x4b, 0x71, 0xd1, 0xfa, 0x5a, 0xa9, - 0x52, 0x02, 0x7a, 0x85, 0x6a, 0xf6, 0x14, 0x95, 0x78, 0xf1, 0xd9, 0x09, - 0xe3, 0xbc, 0xce, 0xb8, 0xe6, 0xed, 0xcf, 0xfb, 0x61, 0x40, 0xfc, 0x67, - 0x8e, 0xd5, 0x45, 0x59, -}; -static const struct drbg_kat_pr_false kat1738_t = { - 12, kat1738_entropyin, kat1738_nonce, kat1738_persstr, - kat1738_entropyinreseed, kat1738_addinreseed, kat1738_addin0, - kat1738_addin1, kat1738_retbits -}; -static const struct drbg_kat kat1738 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1738_t -}; - -static const unsigned char kat1739_entropyin[] = { - 0x8d, 0x92, 0xdd, 0xad, 0xac, 0x44, 0x61, 0xb0, 0xa4, 0x0d, 0xec, 0x1b, - 0xea, 0x91, 0xfb, 0x3f, 0x9a, 0x8a, 0x76, 0xec, 0x77, 0x57, 0xb2, 0x72, -}; -static const unsigned char kat1739_nonce[] = { - 0x14, 0x08, 0xc1, 0xe6, 0xba, 0xfc, 0xd0, 0x97, 0x2f, 0x1f, 0x38, 0x1b, - 0xa3, 0x1e, 0x15, 0x7d, -}; -static const unsigned char kat1739_persstr[] = { - 0x69, 0xde, 0x45, 0xdc, 0x21, 0xe7, 0x84, 0x9e, 0x37, 0xde, 0xd8, 0x76, - 0xbf, 0x5d, 0x89, 0x2d, 0x0f, 0xf5, 0x67, 0x63, 0x8d, 0xca, 0x8f, 0x48, - 0x0b, 0x04, 0x95, 0x73, 0xdf, 0xc0, 0x73, 0x4d, -}; -static const unsigned char kat1739_entropyinreseed[] = { - 0x2a, 0xdf, 0x51, 0x61, 0x11, 0xeb, 0x9b, 0xd1, 0x84, 0x48, 0x28, 0x40, - 0x70, 0xf2, 0x79, 0x95, 0x68, 0x06, 0xf4, 0xd2, 0xd2, 0xeb, 0xbd, 0xcf, -}; -static const unsigned char kat1739_addinreseed[] = { - 0xcf, 0x77, 0x4b, 0x40, 0x5f, 0x45, 0x02, 0xef, 0x20, 0x74, 0xdb, 0xe5, - 0xbc, 0xf8, 0x68, 0x15, 0x28, 0xfe, 0x01, 0x1f, 0x71, 0xb1, 0xcd, 0x41, - 0x8a, 0x01, 0xfc, 0xab, 0xd1, 0xc2, 0x7c, 0x04, -}; -static const unsigned char kat1739_addin0[] = { - 0xae, 0xc5, 0x9e, 0xa5, 0x33, 0x96, 0x96, 0xe8, 0xa4, 0x17, 0x3a, 0xa2, - 0x39, 0xac, 0xfa, 0xaf, 0x17, 0x42, 0x6a, 0xd1, 0xd8, 0x34, 0x46, 0x0f, - 0x84, 0x83, 0xc3, 0x6e, 0x47, 0x76, 0xd6, 0xa6, -}; -static const unsigned char kat1739_addin1[] = { - 0x33, 0x2b, 0x67, 0x83, 0x57, 0xf6, 0xb2, 0x47, 0xac, 0xc1, 0xe3, 0x44, - 0x67, 0xec, 0x4d, 0xf7, 0x44, 0xbb, 0xa4, 0x2b, 0x1e, 0x1c, 0xd0, 0x5a, - 0x35, 0xd3, 0xac, 0xcd, 0x0e, 0xcc, 0xe9, 0x1f, -}; -static const unsigned char kat1739_retbits[] = { - 0x38, 0x2c, 0xe5, 0xed, 0x5c, 0xf0, 0x2d, 0xd3, 0x85, 0x4f, 0xb9, 0x7b, - 0x16, 0x25, 0xf2, 0x3e, 0xa9, 0x97, 0x27, 0x6d, 0x2d, 0x8b, 0x85, 0xc1, - 0x05, 0xda, 0x6d, 0x95, 0x8c, 0xcb, 0xf8, 0xd0, 0xc1, 0x22, 0xce, 0x47, - 0x97, 0x91, 0x89, 0xcf, 0x7f, 0x96, 0x43, 0x6f, 0x09, 0x89, 0xa2, 0xbe, - 0x72, 0x58, 0x98, 0xae, 0x91, 0xdd, 0x96, 0x4d, 0x1b, 0xcd, 0x6a, 0x2e, - 0xc6, 0xdb, 0x6b, 0x94, -}; -static const struct drbg_kat_pr_false kat1739_t = { - 13, kat1739_entropyin, kat1739_nonce, kat1739_persstr, - kat1739_entropyinreseed, kat1739_addinreseed, kat1739_addin0, - kat1739_addin1, kat1739_retbits -}; -static const struct drbg_kat kat1739 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1739_t -}; - -static const unsigned char kat1740_entropyin[] = { - 0x22, 0xd0, 0xca, 0x92, 0x65, 0xd8, 0x9c, 0x5b, 0x37, 0x16, 0x52, 0x45, - 0x90, 0xbf, 0x2d, 0xec, 0xa5, 0x31, 0xfe, 0x9a, 0xd6, 0xc4, 0xca, 0xdd, -}; -static const unsigned char kat1740_nonce[] = { - 0xed, 0x25, 0xae, 0x62, 0x79, 0xf1, 0xff, 0x44, 0x52, 0xb8, 0x89, 0x71, - 0x30, 0x40, 0x79, 0xec, -}; -static const unsigned char kat1740_persstr[] = { - 0xdf, 0xe0, 0x4e, 0xe1, 0x9a, 0x64, 0xaf, 0x7c, 0x06, 0x98, 0xa0, 0x57, - 0xb7, 0x68, 0x0f, 0xd3, 0x7a, 0x9f, 0x7b, 0x5a, 0x9e, 0xe3, 0xc9, 0xfb, - 0x98, 0x5a, 0x20, 0x73, 0x46, 0xdb, 0xa5, 0x68, -}; -static const unsigned char kat1740_entropyinreseed[] = { - 0x77, 0xed, 0x9f, 0x0a, 0xe1, 0x3d, 0x23, 0x7c, 0xf3, 0x93, 0x13, 0x43, - 0xaf, 0x6f, 0xdc, 0x34, 0xeb, 0x3a, 0xa8, 0x47, 0x74, 0xb4, 0x04, 0xef, -}; -static const unsigned char kat1740_addinreseed[] = { - 0x7e, 0x87, 0xdb, 0x1a, 0x9c, 0xd8, 0x19, 0x14, 0xe4, 0x39, 0x49, 0xa7, - 0xa9, 0xdb, 0xa1, 0x67, 0xab, 0x01, 0x2d, 0x35, 0x55, 0x7f, 0x7d, 0x90, - 0x01, 0xd4, 0xec, 0xe3, 0x53, 0xc7, 0x90, 0x75, -}; -static const unsigned char kat1740_addin0[] = { - 0x23, 0x96, 0x2b, 0x88, 0x7c, 0x19, 0x6b, 0x7d, 0x0d, 0x62, 0xb2, 0xe7, - 0x9b, 0x9a, 0xdd, 0xca, 0xa7, 0x4e, 0xe0, 0x4c, 0xf2, 0xa2, 0x8c, 0x45, - 0x38, 0x6f, 0x69, 0xa5, 0x6b, 0xb4, 0x76, 0x99, -}; -static const unsigned char kat1740_addin1[] = { - 0xc0, 0x28, 0x2b, 0x47, 0x16, 0x62, 0x73, 0x2c, 0x84, 0x75, 0xc1, 0xd6, - 0x30, 0x6e, 0xff, 0xa2, 0xe8, 0xb4, 0xc1, 0xaf, 0xc1, 0x60, 0x54, 0x4d, - 0x3c, 0x9b, 0x01, 0x9e, 0x00, 0x71, 0xb1, 0x0e, -}; -static const unsigned char kat1740_retbits[] = { - 0xe7, 0x92, 0x01, 0x75, 0x5a, 0x4c, 0xb6, 0x3a, 0x13, 0x34, 0xcf, 0xaa, - 0x53, 0xac, 0x55, 0x32, 0xc2, 0xd4, 0x45, 0x57, 0xfd, 0xa2, 0xa2, 0x2f, - 0x71, 0x8d, 0x69, 0xf0, 0xdc, 0xea, 0xfc, 0xe1, 0x81, 0x79, 0x67, 0x8b, - 0x30, 0xae, 0x8c, 0x97, 0xea, 0xc2, 0xfc, 0x49, 0x97, 0x90, 0xd2, 0x53, - 0x2a, 0xe1, 0xb3, 0xfc, 0x54, 0x01, 0xb0, 0x88, 0xea, 0x1f, 0xa3, 0xa4, - 0x9e, 0xab, 0x26, 0x04, -}; -static const struct drbg_kat_pr_false kat1740_t = { - 14, kat1740_entropyin, kat1740_nonce, kat1740_persstr, - kat1740_entropyinreseed, kat1740_addinreseed, kat1740_addin0, - kat1740_addin1, kat1740_retbits -}; -static const struct drbg_kat kat1740 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1740_t -}; - -static const unsigned char kat1741_entropyin[] = { - 0xff, 0x25, 0x66, 0x1b, 0x6b, 0x58, 0x5c, 0x5a, 0x31, 0x21, 0x7a, 0x9b, - 0x5c, 0x20, 0xa6, 0xe3, 0x07, 0xf7, 0x0b, 0x12, 0x6f, 0xda, 0x2e, 0x25, -}; -static const unsigned char kat1741_nonce[] = { - 0x1b, 0xe8, 0xf5, 0x1a, 0xfe, 0xbd, 0x48, 0x14, 0x55, 0x41, 0x60, 0x3d, - 0xf9, 0x2e, 0x5d, 0x0d, -}; -static const unsigned char kat1741_persstr[] = {0}; -static const unsigned char kat1741_entropyinreseed[] = { - 0x29, 0x85, 0x5d, 0xfe, 0x13, 0x48, 0x00, 0x58, 0x56, 0x2d, 0x33, 0x7e, - 0x16, 0xae, 0x0c, 0x87, 0x53, 0xcc, 0x4e, 0xb5, 0x42, 0x0c, 0x88, 0x25, -}; -static const unsigned char kat1741_addinreseed[] = {0}; -static const unsigned char kat1741_addin0[] = {0}; -static const unsigned char kat1741_addin1[] = {0}; -static const unsigned char kat1741_retbits[] = { - 0x86, 0x07, 0xc9, 0xd7, 0x84, 0x54, 0x8f, 0x2f, 0x37, 0xf2, 0x61, 0x6b, - 0x24, 0x4e, 0x9f, 0x27, 0xa3, 0x00, 0x92, 0xdf, 0x94, 0x24, 0xc4, 0x7b, - 0x34, 0x64, 0x86, 0x2e, 0x67, 0x5f, 0x03, 0xd4, 0xec, 0x6c, 0xd5, 0xff, - 0x79, 0xf9, 0xf4, 0xa5, 0xd3, 0x88, 0xa6, 0x03, 0xe7, 0x49, 0x5d, 0x39, - 0x47, 0x79, 0x55, 0x46, 0x0a, 0xc2, 0xee, 0x0c, 0x2c, 0xe4, 0xd3, 0xd8, - 0x34, 0xef, 0x51, 0x74, -}; -static const struct drbg_kat_pr_false kat1741_t = { - 0, kat1741_entropyin, kat1741_nonce, kat1741_persstr, - kat1741_entropyinreseed, kat1741_addinreseed, kat1741_addin0, - kat1741_addin1, kat1741_retbits -}; -static const struct drbg_kat kat1741 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1741_t -}; - -static const unsigned char kat1742_entropyin[] = { - 0x39, 0xaf, 0x29, 0xf3, 0x92, 0xbc, 0x31, 0x78, 0x98, 0xa6, 0x6a, 0x84, - 0xad, 0x84, 0x3b, 0x9e, 0x17, 0x69, 0x87, 0xb0, 0x29, 0xd0, 0x01, 0x2d, -}; -static const unsigned char kat1742_nonce[] = { - 0xef, 0xa6, 0x22, 0xec, 0xfe, 0xcc, 0x7b, 0x52, 0x93, 0x76, 0x8b, 0x48, - 0xdb, 0xf3, 0xe5, 0xa7, -}; -static const unsigned char kat1742_persstr[] = {0}; -static const unsigned char kat1742_entropyinreseed[] = { - 0xb6, 0x66, 0x30, 0x6e, 0x4f, 0x02, 0xf4, 0xcd, 0x45, 0x5c, 0x3a, 0x79, - 0x94, 0x38, 0x73, 0x36, 0x77, 0xc5, 0x96, 0x5f, 0x48, 0x2e, 0x32, 0x5a, -}; -static const unsigned char kat1742_addinreseed[] = {0}; -static const unsigned char kat1742_addin0[] = {0}; -static const unsigned char kat1742_addin1[] = {0}; -static const unsigned char kat1742_retbits[] = { - 0xb7, 0x36, 0xc6, 0xba, 0x43, 0x0b, 0x05, 0x1f, 0xa2, 0x09, 0x6e, 0xe7, - 0xf0, 0x77, 0xb0, 0xce, 0xda, 0x0b, 0x40, 0xd4, 0xf3, 0x97, 0xb4, 0xdd, - 0x55, 0x9c, 0x29, 0x4a, 0x73, 0x00, 0x3d, 0xf3, 0x80, 0xb2, 0x66, 0xd2, - 0xbb, 0xa4, 0xeb, 0x94, 0xac, 0xc6, 0x2f, 0x45, 0x98, 0x71, 0x26, 0xf7, - 0x78, 0xc9, 0x4c, 0x02, 0x08, 0xa3, 0x30, 0xed, 0xc8, 0xbf, 0xa3, 0xae, - 0xc7, 0xdd, 0x86, 0x6d, -}; -static const struct drbg_kat_pr_false kat1742_t = { - 1, kat1742_entropyin, kat1742_nonce, kat1742_persstr, - kat1742_entropyinreseed, kat1742_addinreseed, kat1742_addin0, - kat1742_addin1, kat1742_retbits -}; -static const struct drbg_kat kat1742 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1742_t -}; - -static const unsigned char kat1743_entropyin[] = { - 0x34, 0x30, 0xbe, 0x27, 0x58, 0x37, 0x10, 0x61, 0x88, 0x22, 0xa1, 0xd8, - 0xb4, 0xa0, 0xfd, 0xfe, 0xab, 0xc1, 0x2f, 0x8d, 0x2f, 0x70, 0x23, 0x87, -}; -static const unsigned char kat1743_nonce[] = { - 0xc2, 0xbd, 0xf8, 0x75, 0x47, 0xfe, 0x9c, 0xd7, 0xca, 0xd2, 0x3b, 0xc1, - 0xf6, 0x30, 0x49, 0xbd, -}; -static const unsigned char kat1743_persstr[] = {0}; -static const unsigned char kat1743_entropyinreseed[] = { - 0x53, 0xe2, 0xec, 0x40, 0xc0, 0x31, 0xd8, 0x60, 0xb7, 0x7a, 0x00, 0xc8, - 0x6d, 0x1b, 0x65, 0x90, 0xa4, 0xbd, 0x02, 0xf7, 0xb2, 0x7b, 0x1e, 0xf1, -}; -static const unsigned char kat1743_addinreseed[] = {0}; -static const unsigned char kat1743_addin0[] = {0}; -static const unsigned char kat1743_addin1[] = {0}; -static const unsigned char kat1743_retbits[] = { - 0xed, 0xf1, 0xb1, 0xb6, 0x48, 0x90, 0x7a, 0xbe, 0x36, 0xe5, 0x05, 0x8f, - 0xff, 0x3f, 0xf7, 0xaa, 0x66, 0x82, 0xe0, 0x1d, 0x05, 0x81, 0x56, 0x17, - 0x47, 0x2c, 0xc5, 0x0f, 0xcf, 0x17, 0xc3, 0xeb, 0xe0, 0xc7, 0x9c, 0x03, - 0x00, 0x49, 0x9e, 0x88, 0x1d, 0x10, 0x67, 0x39, 0xe6, 0xe4, 0xd6, 0xf4, - 0x02, 0x21, 0xa7, 0x7a, 0x24, 0x2d, 0xcd, 0xe2, 0x96, 0x87, 0xa2, 0xda, - 0x7e, 0x18, 0x12, 0x09, -}; -static const struct drbg_kat_pr_false kat1743_t = { - 2, kat1743_entropyin, kat1743_nonce, kat1743_persstr, - kat1743_entropyinreseed, kat1743_addinreseed, kat1743_addin0, - kat1743_addin1, kat1743_retbits -}; -static const struct drbg_kat kat1743 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1743_t -}; - -static const unsigned char kat1744_entropyin[] = { - 0x27, 0xf1, 0xd6, 0xe2, 0xcf, 0x04, 0xbd, 0x6e, 0x97, 0xf1, 0xac, 0x02, - 0x8a, 0x7f, 0x07, 0x68, 0x7f, 0xe8, 0xa0, 0x17, 0x44, 0x78, 0x02, 0xdc, -}; -static const unsigned char kat1744_nonce[] = { - 0xb3, 0xc4, 0x9d, 0x63, 0x52, 0x84, 0x8c, 0x4f, 0x72, 0xd7, 0xf8, 0x2e, - 0x5c, 0x35, 0x72, 0xdd, -}; -static const unsigned char kat1744_persstr[] = {0}; -static const unsigned char kat1744_entropyinreseed[] = { - 0xdf, 0xb1, 0x3a, 0x14, 0x26, 0xbd, 0x48, 0xde, 0xfc, 0xfa, 0x7a, 0x91, - 0xe1, 0x34, 0x67, 0xee, 0xb2, 0x43, 0x07, 0x5c, 0x23, 0xa6, 0xa4, 0x19, -}; -static const unsigned char kat1744_addinreseed[] = {0}; -static const unsigned char kat1744_addin0[] = {0}; -static const unsigned char kat1744_addin1[] = {0}; -static const unsigned char kat1744_retbits[] = { - 0x7d, 0x90, 0x4e, 0x4c, 0xe2, 0x9e, 0xda, 0x57, 0x0c, 0x4c, 0xa2, 0x7a, - 0xf3, 0x82, 0x35, 0xaf, 0x66, 0x6a, 0x25, 0x1a, 0x45, 0x18, 0xf0, 0x64, - 0x96, 0x3d, 0x8c, 0x36, 0x41, 0x80, 0x6e, 0x5e, 0x7d, 0x96, 0x3d, 0x1f, - 0x32, 0x09, 0x0b, 0x8a, 0xe8, 0x69, 0x91, 0x82, 0xb9, 0xec, 0xd6, 0x25, - 0xec, 0x61, 0xe0, 0x9c, 0x47, 0x08, 0x34, 0x88, 0xea, 0xb7, 0x56, 0x56, - 0xc2, 0xbe, 0xe4, 0xcf, -}; -static const struct drbg_kat_pr_false kat1744_t = { - 3, kat1744_entropyin, kat1744_nonce, kat1744_persstr, - kat1744_entropyinreseed, kat1744_addinreseed, kat1744_addin0, - kat1744_addin1, kat1744_retbits -}; -static const struct drbg_kat kat1744 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1744_t -}; - -static const unsigned char kat1745_entropyin[] = { - 0xdf, 0x28, 0xa9, 0x33, 0x1b, 0x88, 0x99, 0x13, 0x65, 0x7c, 0x59, 0xf9, - 0x54, 0x6c, 0xb6, 0xe3, 0x33, 0x93, 0xea, 0x65, 0x85, 0x84, 0x32, 0xb1, -}; -static const unsigned char kat1745_nonce[] = { - 0xd6, 0xd8, 0x58, 0x3b, 0xb7, 0xef, 0x49, 0x5a, 0x5b, 0x10, 0x87, 0x30, - 0xaf, 0x2c, 0xf1, 0x4b, -}; -static const unsigned char kat1745_persstr[] = {0}; -static const unsigned char kat1745_entropyinreseed[] = { - 0x7b, 0x14, 0x4e, 0x63, 0x8d, 0xe5, 0x3a, 0x66, 0x18, 0x17, 0xc2, 0x95, - 0x61, 0x9e, 0xa0, 0xe0, 0x8f, 0x2b, 0xcf, 0x3f, 0xe1, 0xc7, 0x82, 0x90, -}; -static const unsigned char kat1745_addinreseed[] = {0}; -static const unsigned char kat1745_addin0[] = {0}; -static const unsigned char kat1745_addin1[] = {0}; -static const unsigned char kat1745_retbits[] = { - 0xea, 0x76, 0x0a, 0xb5, 0xda, 0x81, 0x1a, 0x6b, 0x1a, 0x17, 0x9c, 0xcf, - 0x53, 0x19, 0x02, 0xe1, 0x5f, 0xba, 0x08, 0x01, 0x4f, 0xf9, 0x4d, 0x19, - 0x9a, 0x1c, 0xd8, 0xb7, 0x52, 0x74, 0x87, 0xe4, 0x3c, 0x36, 0xf6, 0x87, - 0x4c, 0xe3, 0x52, 0x11, 0xe6, 0xd7, 0x19, 0xfa, 0xbf, 0x8c, 0x0a, 0x05, - 0xd4, 0xf3, 0x78, 0x2e, 0x78, 0xf9, 0xf8, 0xe8, 0x91, 0x31, 0xfe, 0x9f, - 0x39, 0x21, 0xc8, 0xea, -}; -static const struct drbg_kat_pr_false kat1745_t = { - 4, kat1745_entropyin, kat1745_nonce, kat1745_persstr, - kat1745_entropyinreseed, kat1745_addinreseed, kat1745_addin0, - kat1745_addin1, kat1745_retbits -}; -static const struct drbg_kat kat1745 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1745_t -}; - -static const unsigned char kat1746_entropyin[] = { - 0x3c, 0xa7, 0x8a, 0xbb, 0x93, 0x47, 0xfd, 0xf8, 0x76, 0xd2, 0x98, 0xa3, - 0x7d, 0xe1, 0xba, 0xf0, 0x67, 0x9f, 0x9e, 0x9e, 0xd6, 0x91, 0xdd, 0x63, -}; -static const unsigned char kat1746_nonce[] = { - 0xc5, 0xb3, 0x57, 0xe7, 0xf2, 0x77, 0xe4, 0x4b, 0x2a, 0xa5, 0x2c, 0x6b, - 0xe5, 0xef, 0x12, 0xed, -}; -static const unsigned char kat1746_persstr[] = {0}; -static const unsigned char kat1746_entropyinreseed[] = { - 0x96, 0x8f, 0x83, 0x03, 0x0b, 0x80, 0x50, 0x37, 0xd2, 0xbd, 0x5d, 0xb9, - 0xea, 0xee, 0xbb, 0x5c, 0x5b, 0xb4, 0x65, 0x0b, 0x21, 0xaf, 0xec, 0x1f, -}; -static const unsigned char kat1746_addinreseed[] = {0}; -static const unsigned char kat1746_addin0[] = {0}; -static const unsigned char kat1746_addin1[] = {0}; -static const unsigned char kat1746_retbits[] = { - 0xd2, 0xa0, 0x32, 0xf7, 0x7b, 0x57, 0xd7, 0x44, 0x06, 0x76, 0x67, 0xcf, - 0xf1, 0x88, 0x40, 0xd0, 0x34, 0xe2, 0x73, 0x81, 0x94, 0x3e, 0xf1, 0x41, - 0xfb, 0x94, 0x7f, 0x34, 0x07, 0x67, 0x50, 0xb9, 0xe9, 0x0c, 0x2c, 0x03, - 0x3e, 0xaa, 0x9d, 0xe7, 0x8e, 0x48, 0xfd, 0xb1, 0x92, 0x6e, 0x31, 0x24, - 0xc2, 0x10, 0x78, 0xfc, 0xcc, 0x44, 0xe3, 0x50, 0x98, 0xb4, 0x89, 0x47, - 0x75, 0x22, 0x67, 0x1e, -}; -static const struct drbg_kat_pr_false kat1746_t = { - 5, kat1746_entropyin, kat1746_nonce, kat1746_persstr, - kat1746_entropyinreseed, kat1746_addinreseed, kat1746_addin0, - kat1746_addin1, kat1746_retbits -}; -static const struct drbg_kat kat1746 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1746_t -}; - -static const unsigned char kat1747_entropyin[] = { - 0x89, 0x1c, 0xd4, 0x4b, 0x24, 0x6f, 0x6c, 0xc4, 0x79, 0x01, 0x92, 0x7a, - 0x01, 0x74, 0xe2, 0x25, 0x07, 0x89, 0x93, 0xb5, 0xb6, 0x4d, 0x89, 0x72, -}; -static const unsigned char kat1747_nonce[] = { - 0xfb, 0x4f, 0x2e, 0xb7, 0x3c, 0x30, 0x3a, 0xa6, 0xe3, 0xd6, 0x12, 0xa9, - 0x1f, 0x25, 0x19, 0x30, -}; -static const unsigned char kat1747_persstr[] = {0}; -static const unsigned char kat1747_entropyinreseed[] = { - 0x5e, 0xf1, 0x97, 0x23, 0x73, 0xeb, 0xdb, 0x4c, 0x7b, 0x41, 0x4c, 0x69, - 0x84, 0x5a, 0x8e, 0xad, 0xa0, 0x73, 0x4e, 0xa4, 0x6f, 0xa1, 0xd0, 0x12, -}; -static const unsigned char kat1747_addinreseed[] = {0}; -static const unsigned char kat1747_addin0[] = {0}; -static const unsigned char kat1747_addin1[] = {0}; -static const unsigned char kat1747_retbits[] = { - 0x59, 0xe6, 0xf2, 0xe4, 0x16, 0xe0, 0xfa, 0x43, 0xb6, 0x5f, 0xec, 0x2b, - 0xec, 0x3d, 0x51, 0x1d, 0x97, 0xe0, 0xb0, 0xd5, 0x37, 0xeb, 0xf8, 0x40, - 0x57, 0xba, 0xca, 0x29, 0x50, 0x44, 0x9b, 0xe1, 0x25, 0x3f, 0x58, 0x4d, - 0x57, 0x54, 0x03, 0xfb, 0x17, 0x20, 0x33, 0x01, 0x8e, 0xfc, 0xc0, 0x94, - 0xe4, 0x3d, 0xb9, 0x98, 0x40, 0x88, 0x1d, 0x94, 0x4b, 0x45, 0x0a, 0xfc, - 0x6b, 0x9e, 0x99, 0xc3, -}; -static const struct drbg_kat_pr_false kat1747_t = { - 6, kat1747_entropyin, kat1747_nonce, kat1747_persstr, - kat1747_entropyinreseed, kat1747_addinreseed, kat1747_addin0, - kat1747_addin1, kat1747_retbits -}; -static const struct drbg_kat kat1747 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1747_t -}; - -static const unsigned char kat1748_entropyin[] = { - 0x55, 0x70, 0x9e, 0xf0, 0x14, 0x8e, 0x66, 0xa6, 0x05, 0xe4, 0x3e, 0x76, - 0xcc, 0xd1, 0xaa, 0x9c, 0xe1, 0x67, 0xe2, 0x53, 0x85, 0x71, 0x6c, 0xc4, -}; -static const unsigned char kat1748_nonce[] = { - 0x6c, 0xc4, 0x71, 0x1a, 0xc1, 0x43, 0xaa, 0xc7, 0x36, 0x3b, 0x9f, 0x5f, - 0xe1, 0x16, 0xd5, 0x50, -}; -static const unsigned char kat1748_persstr[] = {0}; -static const unsigned char kat1748_entropyinreseed[] = { - 0xb1, 0x78, 0xff, 0x73, 0x2e, 0x79, 0x45, 0x9d, 0xb5, 0x12, 0x86, 0x3f, - 0x65, 0x48, 0x7d, 0x08, 0xe0, 0x18, 0x5c, 0x3e, 0x82, 0x5f, 0x74, 0x96, -}; -static const unsigned char kat1748_addinreseed[] = {0}; -static const unsigned char kat1748_addin0[] = {0}; -static const unsigned char kat1748_addin1[] = {0}; -static const unsigned char kat1748_retbits[] = { - 0x0d, 0x27, 0xa3, 0x9e, 0x96, 0x10, 0x57, 0xfc, 0x03, 0x03, 0x81, 0x8c, - 0x80, 0x05, 0x87, 0x25, 0x4c, 0xc4, 0xa7, 0xd7, 0xda, 0x33, 0xf2, 0x16, - 0xa1, 0xb2, 0x80, 0x4a, 0x27, 0x85, 0xd7, 0x22, 0xae, 0xde, 0xf0, 0xe1, - 0x6c, 0x02, 0x97, 0x30, 0x07, 0x38, 0x3c, 0xb7, 0x57, 0x4c, 0x64, 0xed, - 0x1f, 0x8c, 0x52, 0x8c, 0xc8, 0xb0, 0xbd, 0xde, 0xef, 0x77, 0x07, 0xcd, - 0xab, 0x7b, 0x7e, 0xa6, -}; -static const struct drbg_kat_pr_false kat1748_t = { - 7, kat1748_entropyin, kat1748_nonce, kat1748_persstr, - kat1748_entropyinreseed, kat1748_addinreseed, kat1748_addin0, - kat1748_addin1, kat1748_retbits -}; -static const struct drbg_kat kat1748 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1748_t -}; - -static const unsigned char kat1749_entropyin[] = { - 0xf9, 0x7b, 0x44, 0x2e, 0xf4, 0x89, 0xf8, 0x22, 0x00, 0x46, 0x97, 0xce, - 0xad, 0xac, 0xfc, 0x24, 0x0e, 0x53, 0x3d, 0xb4, 0x3c, 0xc9, 0xd2, 0x1a, -}; -static const unsigned char kat1749_nonce[] = { - 0xee, 0xcf, 0x1b, 0x9a, 0x52, 0xc3, 0x70, 0xf0, 0xfc, 0xd6, 0x4b, 0x5d, - 0x2d, 0x7b, 0x05, 0x3c, -}; -static const unsigned char kat1749_persstr[] = {0}; -static const unsigned char kat1749_entropyinreseed[] = { - 0xe9, 0x7b, 0x26, 0x17, 0xe8, 0x7c, 0x6a, 0xb9, 0x3f, 0xfb, 0x9f, 0xf0, - 0x64, 0x08, 0xe4, 0x44, 0x45, 0x2e, 0x06, 0xd0, 0x1d, 0xbd, 0x99, 0x49, -}; -static const unsigned char kat1749_addinreseed[] = {0}; -static const unsigned char kat1749_addin0[] = {0}; -static const unsigned char kat1749_addin1[] = {0}; -static const unsigned char kat1749_retbits[] = { - 0x2f, 0x82, 0xdf, 0xf5, 0x43, 0x24, 0x19, 0x5a, 0xe3, 0x9e, 0x92, 0x63, - 0x0a, 0xf5, 0x41, 0xb3, 0x9e, 0xbb, 0xee, 0xa0, 0xad, 0xab, 0x96, 0x7f, - 0xe5, 0x15, 0x97, 0xc8, 0x49, 0x6c, 0xd6, 0x63, 0x7e, 0xf7, 0x48, 0x36, - 0xb7, 0xa9, 0x2d, 0x9c, 0x7f, 0x69, 0x93, 0x46, 0xa8, 0xb4, 0xa8, 0x90, - 0x78, 0x70, 0x40, 0x9f, 0xa5, 0xa2, 0xa3, 0x9b, 0xf1, 0x71, 0xb8, 0xd7, - 0xe5, 0x80, 0x6c, 0x9a, -}; -static const struct drbg_kat_pr_false kat1749_t = { - 8, kat1749_entropyin, kat1749_nonce, kat1749_persstr, - kat1749_entropyinreseed, kat1749_addinreseed, kat1749_addin0, - kat1749_addin1, kat1749_retbits -}; -static const struct drbg_kat kat1749 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1749_t -}; - -static const unsigned char kat1750_entropyin[] = { - 0xc5, 0xd2, 0xd8, 0x36, 0xc3, 0x75, 0x63, 0x38, 0x19, 0x23, 0x1b, 0xf9, - 0x1f, 0x50, 0xf8, 0xb7, 0x49, 0x8c, 0x7d, 0xad, 0x84, 0x84, 0x73, 0xe1, -}; -static const unsigned char kat1750_nonce[] = { - 0x45, 0x25, 0x02, 0x5b, 0x4e, 0x84, 0x8f, 0x81, 0xf4, 0xd4, 0xc6, 0x7b, - 0x5f, 0xe2, 0x2b, 0x67, -}; -static const unsigned char kat1750_persstr[] = {0}; -static const unsigned char kat1750_entropyinreseed[] = { - 0xe9, 0xf7, 0xd8, 0xd3, 0x54, 0xcb, 0xa1, 0x69, 0x1c, 0x40, 0xeb, 0xce, - 0x00, 0xa2, 0xdd, 0x73, 0xc4, 0x56, 0x9d, 0x79, 0x3e, 0x83, 0x8a, 0x23, -}; -static const unsigned char kat1750_addinreseed[] = {0}; -static const unsigned char kat1750_addin0[] = {0}; -static const unsigned char kat1750_addin1[] = {0}; -static const unsigned char kat1750_retbits[] = { - 0x3a, 0xe7, 0xa6, 0xd7, 0x67, 0x87, 0xab, 0xd4, 0x70, 0xd2, 0xa9, 0x58, - 0x65, 0x49, 0xfe, 0x08, 0x15, 0xda, 0x69, 0x04, 0x02, 0xc8, 0x3d, 0x4d, - 0x74, 0x57, 0xa0, 0x2c, 0x1d, 0x79, 0x5c, 0x61, 0xc9, 0x42, 0xdf, 0x12, - 0x8c, 0xa7, 0xc2, 0xfd, 0x2c, 0x05, 0x89, 0xf9, 0xa0, 0xc9, 0xc0, 0x8b, - 0x24, 0x75, 0x79, 0xdd, 0xf2, 0x65, 0xaf, 0x06, 0xaf, 0xfa, 0x9f, 0x04, - 0x41, 0xf6, 0x97, 0x71, -}; -static const struct drbg_kat_pr_false kat1750_t = { - 9, kat1750_entropyin, kat1750_nonce, kat1750_persstr, - kat1750_entropyinreseed, kat1750_addinreseed, kat1750_addin0, - kat1750_addin1, kat1750_retbits -}; -static const struct drbg_kat kat1750 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1750_t -}; - -static const unsigned char kat1751_entropyin[] = { - 0x93, 0xdf, 0xc0, 0x25, 0xa3, 0xa8, 0x39, 0xa7, 0x7d, 0x63, 0xfd, 0xe8, - 0x0c, 0x3d, 0xd2, 0x8d, 0x82, 0xd0, 0xd2, 0x99, 0x9d, 0x19, 0xd0, 0x4c, -}; -static const unsigned char kat1751_nonce[] = { - 0x97, 0xbe, 0xba, 0xb3, 0x68, 0x46, 0x53, 0x6f, 0x60, 0xd3, 0x15, 0xfe, - 0x88, 0x43, 0x47, 0xec, -}; -static const unsigned char kat1751_persstr[] = {0}; -static const unsigned char kat1751_entropyinreseed[] = { - 0xb4, 0x15, 0xc7, 0x0c, 0x93, 0xed, 0x68, 0x96, 0x4c, 0x9f, 0x15, 0x22, - 0x70, 0x42, 0x3c, 0xb3, 0x82, 0x00, 0x7a, 0x5b, 0xa8, 0x88, 0x27, 0xa2, -}; -static const unsigned char kat1751_addinreseed[] = {0}; -static const unsigned char kat1751_addin0[] = {0}; -static const unsigned char kat1751_addin1[] = {0}; -static const unsigned char kat1751_retbits[] = { - 0x5a, 0xa7, 0x02, 0x88, 0xc8, 0x48, 0xe1, 0xc2, 0xba, 0x05, 0x8d, 0x54, - 0x5e, 0x97, 0xfd, 0x91, 0x02, 0xfa, 0xd2, 0x5f, 0xb6, 0x09, 0xda, 0x1e, - 0x30, 0x1c, 0x25, 0x2e, 0x4f, 0xf0, 0xa7, 0xeb, 0x53, 0x7f, 0x3c, 0x41, - 0x1f, 0xd0, 0x48, 0x56, 0x67, 0x64, 0xba, 0xb6, 0x17, 0x06, 0x04, 0x65, - 0xbc, 0x6c, 0x3a, 0x2c, 0xe0, 0x67, 0x0e, 0x68, 0x92, 0x6c, 0xcb, 0xf4, - 0xe9, 0x8d, 0x91, 0x40, -}; -static const struct drbg_kat_pr_false kat1751_t = { - 10, kat1751_entropyin, kat1751_nonce, kat1751_persstr, - kat1751_entropyinreseed, kat1751_addinreseed, kat1751_addin0, - kat1751_addin1, kat1751_retbits -}; -static const struct drbg_kat kat1751 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1751_t -}; - -static const unsigned char kat1752_entropyin[] = { - 0x94, 0x63, 0xfc, 0x03, 0xc1, 0x7b, 0xdb, 0x56, 0x6f, 0x14, 0x08, 0xcf, - 0x6d, 0x05, 0x26, 0x69, 0x81, 0x6f, 0xd7, 0x9d, 0x4c, 0x55, 0x02, 0x86, -}; -static const unsigned char kat1752_nonce[] = { - 0x31, 0x42, 0xc0, 0x30, 0xd3, 0x3f, 0x46, 0x51, 0x54, 0x8c, 0x56, 0x9b, - 0x64, 0xfb, 0x2d, 0x45, -}; -static const unsigned char kat1752_persstr[] = {0}; -static const unsigned char kat1752_entropyinreseed[] = { - 0x6e, 0x6d, 0x9a, 0x71, 0x67, 0xfd, 0xab, 0x95, 0x92, 0x1d, 0x78, 0xfe, - 0x19, 0x7d, 0x06, 0x5c, 0xe7, 0xbd, 0x16, 0x89, 0x75, 0x47, 0x3c, 0x54, -}; -static const unsigned char kat1752_addinreseed[] = {0}; -static const unsigned char kat1752_addin0[] = {0}; -static const unsigned char kat1752_addin1[] = {0}; -static const unsigned char kat1752_retbits[] = { - 0xd1, 0x82, 0xbf, 0x85, 0xd9, 0x48, 0xb2, 0xc8, 0xb0, 0x5c, 0xd2, 0xa9, - 0x8b, 0x2c, 0x7b, 0xaf, 0x46, 0x18, 0xc1, 0x23, 0x87, 0xb4, 0x1d, 0x72, - 0xba, 0xbb, 0xc9, 0xf9, 0x2b, 0x9f, 0xe3, 0xe4, 0xba, 0x65, 0x52, 0x25, - 0x25, 0x74, 0xc4, 0x04, 0x59, 0xbf, 0xe7, 0x4d, 0x9e, 0x79, 0x0b, 0x29, - 0x49, 0x11, 0xca, 0x07, 0x77, 0xd2, 0xd2, 0xc4, 0xd5, 0x49, 0x29, 0x70, - 0x06, 0x99, 0xea, 0x0c, -}; -static const struct drbg_kat_pr_false kat1752_t = { - 11, kat1752_entropyin, kat1752_nonce, kat1752_persstr, - kat1752_entropyinreseed, kat1752_addinreseed, kat1752_addin0, - kat1752_addin1, kat1752_retbits -}; -static const struct drbg_kat kat1752 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1752_t -}; - -static const unsigned char kat1753_entropyin[] = { - 0xcc, 0xc5, 0xce, 0xf1, 0xe1, 0x77, 0x48, 0x07, 0xb2, 0x08, 0x8e, 0xa2, - 0x48, 0x69, 0x13, 0x61, 0xb5, 0x60, 0x38, 0x06, 0xce, 0x61, 0x31, 0x09, -}; -static const unsigned char kat1753_nonce[] = { - 0x02, 0x56, 0xaf, 0x44, 0x54, 0x65, 0xdd, 0x03, 0x75, 0x6c, 0x30, 0x01, - 0x44, 0x7e, 0xea, 0x4f, -}; -static const unsigned char kat1753_persstr[] = {0}; -static const unsigned char kat1753_entropyinreseed[] = { - 0xb6, 0xbb, 0xa4, 0x17, 0xab, 0x2c, 0x32, 0xae, 0x81, 0x21, 0xc9, 0xb0, - 0xaf, 0x77, 0x24, 0xee, 0xab, 0x15, 0xb7, 0x06, 0x4d, 0x9e, 0xfa, 0x91, -}; -static const unsigned char kat1753_addinreseed[] = {0}; -static const unsigned char kat1753_addin0[] = {0}; -static const unsigned char kat1753_addin1[] = {0}; -static const unsigned char kat1753_retbits[] = { - 0xdb, 0xdf, 0x75, 0x5f, 0x7a, 0x3f, 0x7e, 0x8a, 0xe1, 0x0d, 0xa9, 0x95, - 0x7f, 0xd6, 0xf0, 0x68, 0xb2, 0x4d, 0x2b, 0x25, 0x38, 0x18, 0xb8, 0xfd, - 0x11, 0x70, 0xfe, 0x17, 0xc6, 0xeb, 0x98, 0x11, 0x2d, 0x56, 0x39, 0x45, - 0x59, 0xf5, 0x07, 0x53, 0x76, 0x1b, 0x48, 0x60, 0x49, 0x32, 0x64, 0x64, - 0x6c, 0x51, 0x7a, 0xbc, 0xf5, 0xc8, 0x6a, 0x29, 0xcd, 0x1a, 0xcd, 0x6d, - 0x14, 0x51, 0xe3, 0x94, -}; -static const struct drbg_kat_pr_false kat1753_t = { - 12, kat1753_entropyin, kat1753_nonce, kat1753_persstr, - kat1753_entropyinreseed, kat1753_addinreseed, kat1753_addin0, - kat1753_addin1, kat1753_retbits -}; -static const struct drbg_kat kat1753 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1753_t -}; - -static const unsigned char kat1754_entropyin[] = { - 0x95, 0xb7, 0xc2, 0x78, 0x07, 0x11, 0x6c, 0xbb, 0x6a, 0xd8, 0xb6, 0x9c, - 0x88, 0x95, 0xef, 0x11, 0x5b, 0xf5, 0x65, 0x87, 0xd8, 0xc0, 0x0f, 0x6a, -}; -static const unsigned char kat1754_nonce[] = { - 0xc9, 0x47, 0x78, 0x41, 0x14, 0xf6, 0xf5, 0xba, 0x96, 0x52, 0x86, 0xfd, - 0x9b, 0x31, 0xf3, 0xc7, -}; -static const unsigned char kat1754_persstr[] = {0}; -static const unsigned char kat1754_entropyinreseed[] = { - 0xf3, 0x36, 0xb1, 0xab, 0x1a, 0x4f, 0xeb, 0xac, 0x39, 0xeb, 0xce, 0xb2, - 0xed, 0x91, 0x9a, 0x81, 0xb4, 0x38, 0x8b, 0x13, 0xae, 0x77, 0x72, 0x42, -}; -static const unsigned char kat1754_addinreseed[] = {0}; -static const unsigned char kat1754_addin0[] = {0}; -static const unsigned char kat1754_addin1[] = {0}; -static const unsigned char kat1754_retbits[] = { - 0xbb, 0xd7, 0x09, 0x42, 0xbb, 0x27, 0x72, 0xa1, 0xc0, 0x09, 0x7b, 0xc5, - 0xcc, 0xe0, 0x1b, 0xfb, 0x64, 0xdc, 0x27, 0xcc, 0x20, 0x03, 0x7f, 0x85, - 0x9e, 0x23, 0xa6, 0xc7, 0x85, 0x75, 0xaa, 0xe4, 0xe2, 0xed, 0xa3, 0x8c, - 0x64, 0x59, 0x9a, 0x40, 0xe7, 0x06, 0xee, 0x0c, 0x11, 0x9f, 0xc1, 0xeb, - 0x0e, 0x13, 0x9e, 0xd1, 0xa0, 0x2f, 0x0d, 0xa9, 0xd7, 0xcf, 0x7b, 0x84, - 0xcc, 0x7e, 0x69, 0x34, -}; -static const struct drbg_kat_pr_false kat1754_t = { - 13, kat1754_entropyin, kat1754_nonce, kat1754_persstr, - kat1754_entropyinreseed, kat1754_addinreseed, kat1754_addin0, - kat1754_addin1, kat1754_retbits -}; -static const struct drbg_kat kat1754 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1754_t -}; - -static const unsigned char kat1755_entropyin[] = { - 0x77, 0x0b, 0x80, 0xe1, 0x5a, 0x3e, 0xee, 0x89, 0xf7, 0x56, 0x08, 0xa7, - 0x80, 0x93, 0x4b, 0x15, 0x9d, 0xe6, 0xad, 0x3f, 0x5d, 0x78, 0xb6, 0xdf, -}; -static const unsigned char kat1755_nonce[] = { - 0xd7, 0x41, 0x92, 0xd5, 0x0f, 0x0f, 0x73, 0x90, 0x94, 0x80, 0x89, 0x87, - 0xed, 0x94, 0xd3, 0x82, -}; -static const unsigned char kat1755_persstr[] = {0}; -static const unsigned char kat1755_entropyinreseed[] = { - 0xdd, 0x3e, 0x0a, 0xe9, 0x4d, 0xe7, 0x39, 0x52, 0x66, 0x5c, 0xd7, 0x5c, - 0x72, 0x94, 0x04, 0x32, 0x90, 0x98, 0xd6, 0x10, 0x94, 0x0a, 0x9a, 0x40, -}; -static const unsigned char kat1755_addinreseed[] = {0}; -static const unsigned char kat1755_addin0[] = {0}; -static const unsigned char kat1755_addin1[] = {0}; -static const unsigned char kat1755_retbits[] = { - 0x11, 0x1c, 0x15, 0x75, 0xc8, 0xee, 0xc3, 0x7a, 0x42, 0x72, 0xf5, 0x9e, - 0x83, 0x9b, 0x6d, 0x6d, 0xa2, 0x48, 0x86, 0xa8, 0x2f, 0x1d, 0x33, 0x89, - 0x95, 0x2b, 0x5f, 0x5f, 0xe9, 0xea, 0x6b, 0x35, 0x2e, 0x84, 0x73, 0x95, - 0x9d, 0xfd, 0x61, 0x7d, 0x0c, 0xd8, 0x58, 0x80, 0x10, 0xa1, 0xf5, 0xda, - 0x8c, 0x9a, 0x9d, 0xd0, 0x36, 0x61, 0x0a, 0x93, 0xd4, 0xe9, 0x40, 0xe0, - 0x9a, 0x95, 0xb1, 0x64, -}; -static const struct drbg_kat_pr_false kat1755_t = { - 14, kat1755_entropyin, kat1755_nonce, kat1755_persstr, - kat1755_entropyinreseed, kat1755_addinreseed, kat1755_addin0, - kat1755_addin1, kat1755_retbits -}; -static const struct drbg_kat kat1755 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1755_t -}; - -static const unsigned char kat1756_entropyin[] = { - 0x1a, 0x1a, 0x4a, 0x3b, 0xec, 0x7b, 0xbd, 0xf9, 0x8f, 0x53, 0x59, 0x24, - 0x18, 0xd9, 0x03, 0xae, 0xd3, 0xe1, 0x14, 0xa7, 0xf0, 0x11, 0x45, 0x63, -}; -static const unsigned char kat1756_nonce[] = { - 0xf0, 0xb7, 0xb7, 0x42, 0x4f, 0x10, 0x8f, 0x6d, 0xb6, 0xcf, 0xcb, 0xfd, - 0x2d, 0x40, 0xa5, 0xb6, -}; -static const unsigned char kat1756_persstr[] = {0}; -static const unsigned char kat1756_entropyinreseed[] = { - 0x6f, 0x78, 0xaf, 0xb3, 0x10, 0xee, 0x0d, 0xae, 0x67, 0x32, 0xe0, 0xed, - 0x97, 0x9c, 0x63, 0xa3, 0xad, 0x87, 0x92, 0x33, 0x36, 0x62, 0xf6, 0x24, -}; -static const unsigned char kat1756_addinreseed[] = { - 0x9f, 0x05, 0x05, 0x42, 0xa1, 0x09, 0x7f, 0x93, 0x5c, 0x68, 0xf3, 0x73, - 0x82, 0x4a, 0xb9, 0xca, 0xc1, 0x78, 0x27, 0xba, 0xdb, 0xe0, 0x7c, 0xf9, - 0xde, 0xe4, 0x8a, 0xf3, 0x3a, 0x31, 0x99, 0x1f, -}; -static const unsigned char kat1756_addin0[] = { - 0x38, 0xd6, 0x8c, 0xc7, 0xc8, 0x98, 0x66, 0xd8, 0xd2, 0x70, 0x8a, 0x21, - 0x57, 0x76, 0xaf, 0x15, 0x4b, 0x3c, 0x08, 0x2d, 0x55, 0x0c, 0x55, 0x5e, - 0x1a, 0xaa, 0x5a, 0x72, 0xef, 0x2f, 0x5b, 0xe0, -}; -static const unsigned char kat1756_addin1[] = { - 0x40, 0xf8, 0x31, 0x44, 0x89, 0xc3, 0x25, 0x8d, 0xd4, 0xb1, 0x3b, 0xa5, - 0x9b, 0x7e, 0x8f, 0x3e, 0xc9, 0x5d, 0xb0, 0x08, 0x29, 0xa2, 0x35, 0x3a, - 0x08, 0xcd, 0x75, 0x8b, 0x49, 0x89, 0xc0, 0x53, -}; -static const unsigned char kat1756_retbits[] = { - 0x15, 0xcc, 0x0c, 0xe7, 0x7e, 0xe5, 0x5c, 0xa4, 0xd7, 0x2b, 0x2e, 0x75, - 0xc3, 0x28, 0x87, 0x69, 0x4d, 0xca, 0xc9, 0x7f, 0x7d, 0x26, 0x1f, 0xbe, - 0x9e, 0xe1, 0xd0, 0x99, 0x70, 0xb7, 0xb0, 0x31, 0x3f, 0xb3, 0x18, 0x63, - 0x0a, 0xfa, 0x4a, 0xc3, 0x69, 0xb9, 0x97, 0x9c, 0x22, 0x64, 0x7f, 0x60, - 0xa3, 0x79, 0x97, 0x39, 0x94, 0x2d, 0x78, 0x08, 0xd4, 0xfb, 0xb1, 0x4f, - 0x7a, 0xc4, 0x90, 0x37, -}; -static const struct drbg_kat_pr_false kat1756_t = { - 0, kat1756_entropyin, kat1756_nonce, kat1756_persstr, - kat1756_entropyinreseed, kat1756_addinreseed, kat1756_addin0, - kat1756_addin1, kat1756_retbits -}; -static const struct drbg_kat kat1756 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1756_t -}; - -static const unsigned char kat1757_entropyin[] = { - 0x71, 0xe7, 0x3c, 0x32, 0xcd, 0x92, 0x05, 0xd4, 0x5c, 0x25, 0x5a, 0x5e, - 0x30, 0xba, 0x6d, 0x98, 0x47, 0x53, 0x85, 0xf1, 0x66, 0x17, 0x60, 0x06, -}; -static const unsigned char kat1757_nonce[] = { - 0x10, 0xa5, 0x55, 0x7c, 0xc3, 0xa1, 0x26, 0x84, 0x49, 0xb9, 0xa4, 0x40, - 0xf3, 0xe5, 0x7e, 0xb7, -}; -static const unsigned char kat1757_persstr[] = {0}; -static const unsigned char kat1757_entropyinreseed[] = { - 0x29, 0x0c, 0x46, 0x5c, 0x47, 0xf7, 0x6f, 0xe1, 0x1c, 0x2d, 0xdd, 0xee, - 0x35, 0x43, 0x88, 0x6e, 0x83, 0x83, 0x18, 0x41, 0x1a, 0xac, 0x69, 0x22, -}; -static const unsigned char kat1757_addinreseed[] = { - 0x4a, 0x2f, 0x94, 0xd6, 0xd8, 0x57, 0x54, 0x06, 0x79, 0xea, 0x0b, 0x03, - 0x1a, 0x86, 0x90, 0x19, 0x1a, 0xea, 0x68, 0x19, 0x9a, 0xf3, 0x94, 0xe2, - 0xf6, 0x41, 0x86, 0xe4, 0x1c, 0xfa, 0xa3, 0xd7, -}; -static const unsigned char kat1757_addin0[] = { - 0x22, 0xea, 0xa2, 0x4b, 0x0a, 0x5c, 0xdb, 0x23, 0x61, 0xfe, 0x82, 0x86, - 0x1f, 0x33, 0xc2, 0x42, 0xbb, 0x4a, 0x5b, 0x9e, 0x0f, 0x7b, 0x10, 0xe2, - 0xef, 0xde, 0x2b, 0xc3, 0x2e, 0x42, 0xd7, 0x20, -}; -static const unsigned char kat1757_addin1[] = { - 0x21, 0x9c, 0x41, 0x68, 0x95, 0x7f, 0x03, 0x0f, 0x60, 0x21, 0xd0, 0x35, - 0xa5, 0x2a, 0x5c, 0xd6, 0x66, 0xe9, 0xbf, 0x26, 0xea, 0xd9, 0x53, 0x88, - 0xa8, 0xcc, 0x6f, 0x59, 0x31, 0xdb, 0x8d, 0xbd, -}; -static const unsigned char kat1757_retbits[] = { - 0x76, 0x33, 0xdc, 0xb4, 0xee, 0x8e, 0xe1, 0x0c, 0x82, 0xac, 0x4e, 0x6f, - 0xae, 0x5f, 0xe6, 0x45, 0x3d, 0xda, 0x9b, 0x83, 0xf3, 0x83, 0x16, 0xd3, - 0xd6, 0x8d, 0xb1, 0xce, 0x72, 0x61, 0xdb, 0x92, 0x1a, 0x7d, 0x53, 0x82, - 0x82, 0x4c, 0xe9, 0xd4, 0xfb, 0x12, 0xa3, 0x83, 0xea, 0x27, 0x34, 0x78, - 0xee, 0xeb, 0xa9, 0x7d, 0xca, 0x2e, 0xea, 0x9b, 0x3b, 0x5c, 0xba, 0x7c, - 0x97, 0x8c, 0x20, 0xb5, -}; -static const struct drbg_kat_pr_false kat1757_t = { - 1, kat1757_entropyin, kat1757_nonce, kat1757_persstr, - kat1757_entropyinreseed, kat1757_addinreseed, kat1757_addin0, - kat1757_addin1, kat1757_retbits -}; -static const struct drbg_kat kat1757 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1757_t -}; - -static const unsigned char kat1758_entropyin[] = { - 0x8a, 0xaf, 0x10, 0xeb, 0x86, 0x77, 0xc8, 0x8f, 0xcb, 0xc3, 0xd4, 0xb8, - 0x41, 0x83, 0x41, 0xa5, 0x38, 0xcc, 0x28, 0xb1, 0xc7, 0x2d, 0x95, 0x97, -}; -static const unsigned char kat1758_nonce[] = { - 0xd5, 0x83, 0xc8, 0x52, 0x66, 0xa9, 0xee, 0xe2, 0x8d, 0x62, 0x3f, 0x24, - 0xcd, 0x5e, 0x16, 0xbb, -}; -static const unsigned char kat1758_persstr[] = {0}; -static const unsigned char kat1758_entropyinreseed[] = { - 0x15, 0xdc, 0xf6, 0x5b, 0xbe, 0x6f, 0xd3, 0x97, 0x4a, 0xeb, 0x4b, 0xf1, - 0xf2, 0x5a, 0xbe, 0xd2, 0xa3, 0x7a, 0x6f, 0x46, 0xc8, 0xdf, 0x48, 0xef, -}; -static const unsigned char kat1758_addinreseed[] = { - 0x77, 0x41, 0x1d, 0xe2, 0x4f, 0x03, 0x35, 0x28, 0x64, 0xe3, 0x3b, 0x9a, - 0x2b, 0x34, 0xd3, 0x7f, 0x91, 0x50, 0x03, 0xe2, 0x8e, 0x31, 0xbd, 0xf0, - 0xb4, 0x35, 0x5e, 0x90, 0x08, 0x30, 0xd6, 0xb2, -}; -static const unsigned char kat1758_addin0[] = { - 0x13, 0x07, 0x02, 0xd1, 0x32, 0x6b, 0x4e, 0x6d, 0xea, 0x87, 0x96, 0x7e, - 0x9e, 0xd7, 0xef, 0xe0, 0x37, 0xf1, 0xe5, 0x60, 0x70, 0x42, 0x44, 0x73, - 0x8f, 0x3e, 0xd5, 0xd6, 0x2f, 0x57, 0xf7, 0x26, -}; -static const unsigned char kat1758_addin1[] = { - 0xbd, 0xfe, 0x4c, 0x89, 0x12, 0xab, 0x00, 0x67, 0x0b, 0xac, 0xf1, 0x42, - 0x31, 0x0a, 0x92, 0x22, 0x55, 0x85, 0x41, 0x99, 0x7d, 0x36, 0x65, 0x90, - 0x88, 0x71, 0x04, 0xed, 0x95, 0x46, 0xa2, 0xaf, -}; -static const unsigned char kat1758_retbits[] = { - 0xfb, 0x5c, 0x73, 0x16, 0x16, 0x3c, 0x8e, 0xc1, 0xcb, 0x1b, 0x9f, 0xbc, - 0x30, 0xa8, 0x10, 0x40, 0xfd, 0x4e, 0x6e, 0x0d, 0x1b, 0x6d, 0x35, 0xda, - 0xc6, 0xce, 0xd9, 0xe6, 0x78, 0x04, 0x82, 0x88, 0x07, 0xc1, 0x29, 0x26, - 0xcb, 0x1e, 0x7b, 0x28, 0x44, 0x96, 0x25, 0xdc, 0x11, 0xfb, 0x98, 0xc1, - 0xfd, 0x71, 0xd6, 0x69, 0x3d, 0x77, 0x34, 0xcf, 0x40, 0x3e, 0x80, 0xe0, - 0x90, 0xd6, 0xa8, 0x2f, -}; -static const struct drbg_kat_pr_false kat1758_t = { - 2, kat1758_entropyin, kat1758_nonce, kat1758_persstr, - kat1758_entropyinreseed, kat1758_addinreseed, kat1758_addin0, - kat1758_addin1, kat1758_retbits -}; -static const struct drbg_kat kat1758 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1758_t -}; - -static const unsigned char kat1759_entropyin[] = { - 0x81, 0x4a, 0x71, 0xf1, 0x7b, 0x4d, 0x83, 0xea, 0xba, 0x16, 0x42, 0xb5, - 0x3b, 0x42, 0xab, 0x5f, 0xcf, 0x37, 0x49, 0x53, 0x1e, 0x05, 0x2c, 0x6a, -}; -static const unsigned char kat1759_nonce[] = { - 0x19, 0x70, 0xb2, 0x49, 0x74, 0xa6, 0xe4, 0x5f, 0xcd, 0x09, 0x9f, 0x7f, - 0x81, 0xe9, 0x89, 0x68, -}; -static const unsigned char kat1759_persstr[] = {0}; -static const unsigned char kat1759_entropyinreseed[] = { - 0x58, 0x3d, 0xdd, 0x4b, 0x2d, 0x88, 0xdd, 0xe2, 0x5b, 0x7e, 0x22, 0x85, - 0x47, 0x8b, 0x06, 0xa2, 0xe1, 0xba, 0x41, 0xc0, 0x05, 0xe2, 0xb9, 0x39, -}; -static const unsigned char kat1759_addinreseed[] = { - 0xe1, 0x25, 0x14, 0xea, 0xa3, 0xf6, 0x8d, 0x7f, 0x2c, 0xf0, 0x37, 0x77, - 0x36, 0x36, 0x0b, 0x2a, 0x14, 0x45, 0x9c, 0x0b, 0x74, 0x1d, 0x04, 0x32, - 0xd0, 0x41, 0xb9, 0x8d, 0xe3, 0xf1, 0x1e, 0xdc, -}; -static const unsigned char kat1759_addin0[] = { - 0xc4, 0xcc, 0xc6, 0x6d, 0x9b, 0x2f, 0x4d, 0x09, 0xe2, 0x30, 0x25, 0xb0, - 0xc0, 0x43, 0x6c, 0xcc, 0x7a, 0x7f, 0x02, 0x97, 0x34, 0x05, 0xdf, 0x09, - 0x34, 0x4d, 0x74, 0x21, 0xaa, 0x56, 0x92, 0xa1, -}; -static const unsigned char kat1759_addin1[] = { - 0x00, 0xe6, 0xc4, 0x9a, 0x01, 0x66, 0xe4, 0x7e, 0x4b, 0x81, 0x2f, 0xed, - 0x1b, 0x2f, 0x9e, 0x66, 0x2a, 0x6e, 0x7b, 0x90, 0x6a, 0xda, 0xe6, 0x48, - 0x67, 0x57, 0xca, 0x65, 0xf0, 0xad, 0x8a, 0xa3, -}; -static const unsigned char kat1759_retbits[] = { - 0xc0, 0x73, 0xda, 0x24, 0x88, 0xad, 0x58, 0xc9, 0xb2, 0xb3, 0xc5, 0xc1, - 0x21, 0xde, 0x40, 0x81, 0x71, 0x10, 0x86, 0xb6, 0x2d, 0xaf, 0xbf, 0xa2, - 0x35, 0x95, 0xb2, 0xde, 0xea, 0x86, 0x2e, 0x89, 0xcd, 0x8b, 0xcd, 0xb1, - 0x66, 0x81, 0x73, 0x92, 0xfb, 0xbf, 0xbc, 0x54, 0xec, 0x07, 0x0f, 0x1f, - 0xfb, 0xe5, 0x45, 0xfe, 0xc8, 0xf5, 0xb0, 0x4a, 0xeb, 0x34, 0x82, 0xf2, - 0xcf, 0x5a, 0xf4, 0xd0, -}; -static const struct drbg_kat_pr_false kat1759_t = { - 3, kat1759_entropyin, kat1759_nonce, kat1759_persstr, - kat1759_entropyinreseed, kat1759_addinreseed, kat1759_addin0, - kat1759_addin1, kat1759_retbits -}; -static const struct drbg_kat kat1759 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1759_t -}; - -static const unsigned char kat1760_entropyin[] = { - 0xda, 0x3f, 0x84, 0x0c, 0x1b, 0x9e, 0x65, 0x6b, 0x1c, 0x20, 0x84, 0x1a, - 0xec, 0x39, 0x26, 0x18, 0xd9, 0x05, 0x27, 0xcf, 0x64, 0x5a, 0x76, 0x91, -}; -static const unsigned char kat1760_nonce[] = { - 0x1e, 0x15, 0x6c, 0x5d, 0x97, 0xf3, 0x24, 0x5a, 0x4e, 0x88, 0xf4, 0xf1, - 0xd0, 0xaf, 0xe5, 0xcd, -}; -static const unsigned char kat1760_persstr[] = {0}; -static const unsigned char kat1760_entropyinreseed[] = { - 0x6c, 0x71, 0x43, 0x3e, 0xc9, 0x88, 0x48, 0x6e, 0x29, 0x30, 0xe7, 0x20, - 0x60, 0xf9, 0x71, 0x57, 0xeb, 0xef, 0x1b, 0x41, 0x0d, 0xed, 0xa0, 0xfc, -}; -static const unsigned char kat1760_addinreseed[] = { - 0x1b, 0xc4, 0xff, 0xa8, 0xc5, 0x78, 0x25, 0x9b, 0x65, 0x26, 0x1d, 0x38, - 0xa8, 0x08, 0x87, 0x51, 0x9f, 0xf0, 0x53, 0x71, 0xe1, 0x82, 0x4a, 0xdb, - 0x3c, 0xe8, 0x90, 0xc8, 0xe2, 0xa6, 0xc1, 0xb0, -}; -static const unsigned char kat1760_addin0[] = { - 0x7d, 0xa1, 0xc4, 0x87, 0xcd, 0x40, 0xad, 0x88, 0x94, 0x5b, 0xab, 0xd3, - 0x50, 0xe9, 0x8f, 0xf6, 0x9b, 0xa6, 0x5c, 0x92, 0xd9, 0x99, 0x1b, 0xf2, - 0xb9, 0xee, 0x7c, 0xb6, 0x2f, 0x59, 0x26, 0x28, -}; -static const unsigned char kat1760_addin1[] = { - 0x0e, 0x97, 0x65, 0x5c, 0x3f, 0xda, 0x2f, 0x9c, 0x48, 0xcb, 0xf6, 0xd8, - 0x48, 0x97, 0xe0, 0x9e, 0xa7, 0x71, 0xf9, 0x83, 0x3f, 0xa3, 0x11, 0x87, - 0x90, 0x14, 0x28, 0x9a, 0x09, 0xc0, 0xa1, 0x1b, -}; -static const unsigned char kat1760_retbits[] = { - 0x1f, 0x02, 0xf7, 0xa8, 0xa2, 0x90, 0x77, 0xef, 0xf9, 0x15, 0xcc, 0xa9, - 0x8d, 0x44, 0x36, 0xca, 0xa2, 0x70, 0xaa, 0xfe, 0xa0, 0x37, 0xc0, 0x8d, - 0x5a, 0x2a, 0x91, 0x71, 0xdc, 0xb6, 0xa6, 0x18, 0xe9, 0x9e, 0x7e, 0xac, - 0xb0, 0x07, 0x28, 0x07, 0xa6, 0x1e, 0xae, 0x8f, 0x75, 0x57, 0xc1, 0x83, - 0xdb, 0x67, 0xa1, 0x86, 0x89, 0x33, 0x16, 0x05, 0x7f, 0x85, 0xf1, 0x66, - 0x01, 0x30, 0x11, 0xd2, -}; -static const struct drbg_kat_pr_false kat1760_t = { - 4, kat1760_entropyin, kat1760_nonce, kat1760_persstr, - kat1760_entropyinreseed, kat1760_addinreseed, kat1760_addin0, - kat1760_addin1, kat1760_retbits -}; -static const struct drbg_kat kat1760 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1760_t -}; - -static const unsigned char kat1761_entropyin[] = { - 0xe5, 0x1c, 0xc4, 0xdd, 0x63, 0x24, 0xeb, 0x3e, 0x2e, 0xe3, 0xcf, 0x68, - 0x07, 0xa5, 0x81, 0xc5, 0xfe, 0x69, 0xa4, 0xd9, 0x06, 0x74, 0xa1, 0xb0, -}; -static const unsigned char kat1761_nonce[] = { - 0x8f, 0xf0, 0x15, 0x7e, 0xea, 0x81, 0x29, 0x5a, 0xff, 0x85, 0xa6, 0x2f, - 0xc8, 0x7f, 0xd5, 0xfc, -}; -static const unsigned char kat1761_persstr[] = {0}; -static const unsigned char kat1761_entropyinreseed[] = { - 0x01, 0x14, 0x91, 0xb7, 0x65, 0xe4, 0xf7, 0x92, 0x7c, 0x2a, 0xd5, 0x6b, - 0xeb, 0xb1, 0xc5, 0x44, 0x66, 0xce, 0x6a, 0x00, 0x50, 0xde, 0x0b, 0xea, -}; -static const unsigned char kat1761_addinreseed[] = { - 0xc9, 0x46, 0x0a, 0xc8, 0x53, 0x33, 0xd5, 0x83, 0xde, 0xc6, 0x96, 0xf8, - 0x75, 0x32, 0x74, 0xfb, 0x16, 0xed, 0x0e, 0x27, 0x39, 0x34, 0xbd, 0x18, - 0xc8, 0xb9, 0xb8, 0x00, 0xd8, 0x2f, 0x19, 0x16, -}; -static const unsigned char kat1761_addin0[] = { - 0x83, 0x7a, 0x5b, 0x4c, 0x64, 0x96, 0x86, 0x10, 0xcf, 0x67, 0xe1, 0x76, - 0x6b, 0x27, 0x66, 0x54, 0x95, 0xde, 0x9a, 0x79, 0x58, 0xe8, 0x35, 0x91, - 0xaf, 0x8a, 0x18, 0x33, 0x28, 0xf0, 0xc4, 0x27, -}; -static const unsigned char kat1761_addin1[] = { - 0x6a, 0x22, 0x17, 0xa8, 0x65, 0xf9, 0x79, 0xa7, 0x50, 0xb4, 0xb5, 0x64, - 0xb9, 0xd7, 0x2e, 0x8e, 0xf9, 0xa0, 0x51, 0xcf, 0x26, 0x63, 0x9c, 0xfa, - 0xc8, 0x3b, 0x0d, 0x19, 0x65, 0xfa, 0x2b, 0xf5, -}; -static const unsigned char kat1761_retbits[] = { - 0xe2, 0x5f, 0x04, 0xc5, 0x06, 0xea, 0xad, 0x2c, 0x39, 0xe2, 0xa1, 0x28, - 0x58, 0xa3, 0xbf, 0xa5, 0x46, 0x4c, 0xf4, 0xdf, 0x77, 0x13, 0x7b, 0x82, - 0x86, 0xa3, 0x33, 0x74, 0xeb, 0x67, 0x65, 0xd7, 0x45, 0xc9, 0x34, 0xaf, - 0xa0, 0x60, 0x7d, 0xfe, 0x46, 0x00, 0xe2, 0x8b, 0x69, 0x23, 0x0d, 0x28, - 0xa8, 0xcb, 0x93, 0x1d, 0xfc, 0x3d, 0x43, 0x49, 0x77, 0xb7, 0xa8, 0x59, - 0xa8, 0x6d, 0x2d, 0x74, -}; -static const struct drbg_kat_pr_false kat1761_t = { - 5, kat1761_entropyin, kat1761_nonce, kat1761_persstr, - kat1761_entropyinreseed, kat1761_addinreseed, kat1761_addin0, - kat1761_addin1, kat1761_retbits -}; -static const struct drbg_kat kat1761 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1761_t -}; - -static const unsigned char kat1762_entropyin[] = { - 0x1b, 0x9f, 0xc4, 0xe1, 0x5d, 0x6d, 0xfa, 0x69, 0x18, 0x4e, 0x90, 0x5d, - 0xc5, 0x7d, 0x84, 0x9d, 0x79, 0x16, 0x28, 0x68, 0x3c, 0xc7, 0x1c, 0x07, -}; -static const unsigned char kat1762_nonce[] = { - 0xa5, 0x90, 0x29, 0x65, 0xd4, 0x4b, 0x0e, 0x3c, 0x63, 0x92, 0xd9, 0x6f, - 0x2f, 0x0f, 0xae, 0xe6, -}; -static const unsigned char kat1762_persstr[] = {0}; -static const unsigned char kat1762_entropyinreseed[] = { - 0xd9, 0x88, 0xc4, 0x56, 0x1c, 0x9f, 0x6d, 0x8a, 0xde, 0xc7, 0x2e, 0xa5, - 0xab, 0xd3, 0x70, 0x73, 0x8e, 0x82, 0xd8, 0xc7, 0x7b, 0x77, 0xa7, 0x96, -}; -static const unsigned char kat1762_addinreseed[] = { - 0x42, 0x78, 0x6f, 0x5c, 0x79, 0xee, 0x03, 0xe3, 0x9a, 0x7a, 0x7f, 0xf0, - 0x1c, 0x2d, 0x20, 0xe2, 0xa6, 0xd5, 0xae, 0xf7, 0xc7, 0xb1, 0x61, 0xbc, - 0x2a, 0xd1, 0xbc, 0x10, 0xec, 0xe7, 0xd4, 0x51, -}; -static const unsigned char kat1762_addin0[] = { - 0x82, 0x19, 0xb7, 0xc3, 0x00, 0x96, 0xfb, 0x4e, 0xee, 0x43, 0x3c, 0x09, - 0xa6, 0x1c, 0x21, 0xef, 0xf9, 0xd2, 0x9f, 0xb5, 0x6d, 0x4a, 0x28, 0xa9, - 0xe6, 0xdf, 0xac, 0x50, 0xf1, 0x56, 0x42, 0x06, -}; -static const unsigned char kat1762_addin1[] = { - 0x14, 0x87, 0x0b, 0x12, 0x35, 0xe1, 0xcb, 0x17, 0x8e, 0xe7, 0x29, 0xae, - 0x45, 0x5e, 0x05, 0xde, 0x8c, 0xab, 0xf7, 0xb3, 0x1b, 0xf7, 0xc5, 0xa8, - 0xff, 0x6a, 0xc0, 0x5c, 0xed, 0x3c, 0x89, 0x38, -}; -static const unsigned char kat1762_retbits[] = { - 0xcc, 0x73, 0x86, 0xb1, 0xbd, 0xd1, 0x86, 0x92, 0x32, 0xfb, 0x94, 0x8d, - 0x89, 0x9d, 0xbb, 0x0a, 0xf6, 0x63, 0x33, 0xd0, 0x7b, 0x23, 0xed, 0x3d, - 0x10, 0x5c, 0x37, 0x7d, 0x7a, 0x15, 0xd5, 0xbe, 0x67, 0x8c, 0x7c, 0x53, - 0x0c, 0x79, 0xad, 0x52, 0xc2, 0xda, 0xd5, 0xa3, 0x5a, 0x2e, 0xac, 0x31, - 0xa9, 0x74, 0x97, 0x64, 0x39, 0x92, 0xb4, 0xa5, 0x81, 0xe7, 0x71, 0x7d, - 0xe8, 0xbc, 0x4b, 0xde, -}; -static const struct drbg_kat_pr_false kat1762_t = { - 6, kat1762_entropyin, kat1762_nonce, kat1762_persstr, - kat1762_entropyinreseed, kat1762_addinreseed, kat1762_addin0, - kat1762_addin1, kat1762_retbits -}; -static const struct drbg_kat kat1762 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1762_t -}; - -static const unsigned char kat1763_entropyin[] = { - 0x50, 0xaa, 0x97, 0x94, 0x21, 0xc7, 0xcc, 0xd4, 0x2d, 0x6f, 0x05, 0x52, - 0x50, 0x92, 0x81, 0x2f, 0xa6, 0x10, 0xde, 0x82, 0x33, 0x55, 0x7d, 0x1a, -}; -static const unsigned char kat1763_nonce[] = { - 0x57, 0x5b, 0xfb, 0x8f, 0x5c, 0x47, 0x24, 0x98, 0xeb, 0x16, 0xb0, 0xb9, - 0xe0, 0xb9, 0xad, 0x10, -}; -static const unsigned char kat1763_persstr[] = {0}; -static const unsigned char kat1763_entropyinreseed[] = { - 0x83, 0x14, 0xc1, 0xb3, 0x0b, 0x34, 0x16, 0xb3, 0xd1, 0x38, 0xbb, 0xf2, - 0xf6, 0x90, 0xd0, 0xe4, 0x5c, 0x06, 0x15, 0x0d, 0x35, 0x35, 0xcb, 0x4d, -}; -static const unsigned char kat1763_addinreseed[] = { - 0x41, 0x98, 0x1c, 0xc9, 0x77, 0xe7, 0x27, 0x6c, 0xf6, 0x9b, 0x55, 0x81, - 0x4c, 0xb0, 0x66, 0x52, 0x8c, 0x90, 0x6d, 0xc2, 0x64, 0xf6, 0xf8, 0x56, - 0x3f, 0xaa, 0x5f, 0xf0, 0xd4, 0xdd, 0x4e, 0x0a, -}; -static const unsigned char kat1763_addin0[] = { - 0x3d, 0x46, 0x50, 0xb5, 0xf1, 0x9c, 0xf1, 0x9f, 0x3c, 0x03, 0x7a, 0x11, - 0x0d, 0x64, 0xa2, 0xdf, 0x4e, 0x81, 0xed, 0x7a, 0xd6, 0xcc, 0x47, 0x8b, - 0x83, 0x63, 0x74, 0xba, 0x9b, 0x0a, 0x15, 0x91, -}; -static const unsigned char kat1763_addin1[] = { - 0x52, 0x12, 0x12, 0x55, 0x7a, 0x42, 0xc6, 0x54, 0xd8, 0xe2, 0x8b, 0x39, - 0x95, 0xf0, 0x35, 0xbd, 0x57, 0xe8, 0xc5, 0x7f, 0xcd, 0xa6, 0xb8, 0x9d, - 0xb6, 0x0d, 0xd2, 0xcd, 0x11, 0xdf, 0x9b, 0xf9, -}; -static const unsigned char kat1763_retbits[] = { - 0x87, 0xf9, 0x83, 0x23, 0x46, 0x03, 0xff, 0xdc, 0xbd, 0x61, 0x7d, 0x62, - 0xd2, 0x3c, 0x5f, 0x9d, 0x40, 0xcc, 0xb5, 0xe2, 0xcd, 0x55, 0x73, 0x9d, - 0x99, 0x4b, 0x09, 0x59, 0x1e, 0x63, 0x36, 0xd1, 0xa3, 0xec, 0x92, 0xec, - 0x56, 0x07, 0x4e, 0xe3, 0xfd, 0x78, 0x3d, 0x56, 0x99, 0xe5, 0x2d, 0xa0, - 0x9e, 0xf2, 0x00, 0x2a, 0xe8, 0xf2, 0xf8, 0x53, 0x64, 0x7a, 0x6b, 0xd9, - 0xff, 0xf6, 0xa0, 0xe5, -}; -static const struct drbg_kat_pr_false kat1763_t = { - 7, kat1763_entropyin, kat1763_nonce, kat1763_persstr, - kat1763_entropyinreseed, kat1763_addinreseed, kat1763_addin0, - kat1763_addin1, kat1763_retbits -}; -static const struct drbg_kat kat1763 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1763_t -}; - -static const unsigned char kat1764_entropyin[] = { - 0xa5, 0x3e, 0x5d, 0xaf, 0x4a, 0x15, 0x61, 0x8a, 0x2b, 0xa5, 0x9c, 0xa1, - 0xd3, 0xbd, 0x9a, 0xbd, 0x75, 0xd5, 0x85, 0x98, 0xe4, 0x58, 0xae, 0x7d, -}; -static const unsigned char kat1764_nonce[] = { - 0x33, 0x8c, 0xd8, 0x66, 0xb0, 0xc4, 0x05, 0x51, 0x29, 0x47, 0xf4, 0x10, - 0x2f, 0x0e, 0x3d, 0x27, -}; -static const unsigned char kat1764_persstr[] = {0}; -static const unsigned char kat1764_entropyinreseed[] = { - 0x42, 0xce, 0x3e, 0x84, 0xe8, 0xe8, 0xdc, 0x92, 0xd3, 0x94, 0x8c, 0xaa, - 0x0a, 0x71, 0x24, 0x84, 0x92, 0xf1, 0x6e, 0xa6, 0xc5, 0x4a, 0x44, 0x4d, -}; -static const unsigned char kat1764_addinreseed[] = { - 0x01, 0x00, 0x8e, 0xc0, 0xcc, 0xe1, 0x7f, 0x9f, 0x9f, 0x60, 0x0a, 0xd6, - 0x82, 0xf0, 0xda, 0xea, 0x81, 0xec, 0x4e, 0x5f, 0xad, 0x23, 0xad, 0xbd, - 0x45, 0xee, 0x95, 0x4d, 0x7c, 0xe8, 0x44, 0x9a, -}; -static const unsigned char kat1764_addin0[] = { - 0x69, 0x42, 0x40, 0x03, 0xf0, 0x8f, 0x5d, 0xcb, 0x73, 0x66, 0xe7, 0x40, - 0x24, 0x64, 0x8d, 0x9b, 0xc0, 0x1a, 0x57, 0x08, 0xbf, 0x15, 0x57, 0x4b, - 0x81, 0x67, 0x94, 0x30, 0x27, 0x69, 0x75, 0x55, -}; -static const unsigned char kat1764_addin1[] = { - 0x81, 0x31, 0x40, 0x6a, 0x80, 0x3b, 0xd4, 0x4f, 0xed, 0xb1, 0xa4, 0x51, - 0x3e, 0x4c, 0xc0, 0xdd, 0x19, 0xc0, 0xe1, 0xae, 0xf2, 0xcd, 0x91, 0xd7, - 0x7f, 0x91, 0x35, 0x9a, 0xd6, 0x65, 0xe2, 0xb7, -}; -static const unsigned char kat1764_retbits[] = { - 0x82, 0x48, 0x56, 0xa7, 0x29, 0x08, 0x28, 0x27, 0x3f, 0xaa, 0x88, 0x58, - 0x5c, 0x17, 0xd6, 0xc6, 0xe9, 0x39, 0x5e, 0x6a, 0xd9, 0xeb, 0x85, 0x81, - 0xfc, 0xbe, 0x15, 0xd2, 0x6b, 0x11, 0xd1, 0xd7, 0x8e, 0xec, 0xbf, 0x9a, - 0x98, 0xa5, 0x6a, 0xf4, 0x78, 0x45, 0xac, 0x46, 0xd7, 0x3e, 0xa6, 0xdc, - 0x47, 0x54, 0xb5, 0x96, 0xdc, 0x97, 0xc2, 0x64, 0xc4, 0xab, 0xc4, 0x02, - 0x91, 0xfa, 0x26, 0xe0, -}; -static const struct drbg_kat_pr_false kat1764_t = { - 8, kat1764_entropyin, kat1764_nonce, kat1764_persstr, - kat1764_entropyinreseed, kat1764_addinreseed, kat1764_addin0, - kat1764_addin1, kat1764_retbits -}; -static const struct drbg_kat kat1764 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1764_t -}; - -static const unsigned char kat1765_entropyin[] = { - 0x1c, 0x1e, 0x9c, 0xcf, 0x0b, 0x05, 0xa9, 0x31, 0xca, 0xd4, 0xd8, 0xa0, - 0x26, 0xd0, 0x31, 0x36, 0x46, 0x35, 0xa3, 0x85, 0x62, 0x62, 0xb7, 0x5a, -}; -static const unsigned char kat1765_nonce[] = { - 0x61, 0xe9, 0x48, 0x36, 0x5f, 0x59, 0x0e, 0xc3, 0x63, 0x07, 0x5c, 0xb6, - 0xac, 0xc1, 0x40, 0xf3, -}; -static const unsigned char kat1765_persstr[] = {0}; -static const unsigned char kat1765_entropyinreseed[] = { - 0x0d, 0xa4, 0xb5, 0xe8, 0x40, 0x9b, 0xcc, 0x2e, 0xe6, 0x54, 0x5e, 0xee, - 0xb6, 0xe9, 0xd7, 0x85, 0x70, 0x09, 0x23, 0xc0, 0x34, 0x04, 0xd6, 0x5b, -}; -static const unsigned char kat1765_addinreseed[] = { - 0x10, 0x06, 0x44, 0x0f, 0x91, 0x37, 0xe5, 0x75, 0x22, 0x88, 0x7c, 0x93, - 0xe7, 0x09, 0x28, 0x81, 0xb7, 0x87, 0x56, 0xfe, 0xa2, 0x28, 0x57, 0xd6, - 0x9c, 0xc1, 0x55, 0xb0, 0xa8, 0xfb, 0x7d, 0xd8, -}; -static const unsigned char kat1765_addin0[] = { - 0x7d, 0xe4, 0xc7, 0x57, 0x59, 0x2a, 0xb9, 0x9a, 0x0f, 0x0a, 0x9e, 0x94, - 0xa5, 0x1f, 0xc2, 0xd5, 0xde, 0x57, 0x28, 0x02, 0x85, 0xf0, 0xf2, 0xa3, - 0x68, 0x81, 0x4c, 0x47, 0x05, 0xfd, 0x25, 0x04, -}; -static const unsigned char kat1765_addin1[] = { - 0x11, 0xc9, 0x46, 0x8c, 0x28, 0x6e, 0x66, 0x39, 0x53, 0x6d, 0x51, 0x3d, - 0x13, 0x68, 0xce, 0x25, 0x25, 0x3f, 0x0e, 0x60, 0x35, 0x7e, 0x45, 0x07, - 0x73, 0x38, 0x5b, 0xd8, 0x7c, 0x32, 0x49, 0x58, -}; -static const unsigned char kat1765_retbits[] = { - 0x37, 0x12, 0xfa, 0xd0, 0x6f, 0xbb, 0xe3, 0x9c, 0xb2, 0xca, 0x2e, 0x85, - 0x36, 0xee, 0x10, 0x61, 0xb6, 0xed, 0x74, 0x36, 0x2d, 0x8c, 0xc6, 0xcf, - 0xcc, 0xfd, 0x49, 0x40, 0x1e, 0x21, 0x0d, 0x10, 0x13, 0xee, 0x0d, 0x21, - 0x28, 0xe9, 0x90, 0x2c, 0xc3, 0x43, 0xed, 0xe3, 0x22, 0xd9, 0xe4, 0xcb, - 0x56, 0x21, 0xc6, 0xb3, 0xad, 0x27, 0xb0, 0xca, 0x8d, 0x27, 0xa1, 0x8d, - 0x31, 0x39, 0xd1, 0x53, -}; -static const struct drbg_kat_pr_false kat1765_t = { - 9, kat1765_entropyin, kat1765_nonce, kat1765_persstr, - kat1765_entropyinreseed, kat1765_addinreseed, kat1765_addin0, - kat1765_addin1, kat1765_retbits -}; -static const struct drbg_kat kat1765 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1765_t -}; - -static const unsigned char kat1766_entropyin[] = { - 0xa1, 0x5b, 0x7d, 0xab, 0x42, 0xf6, 0x30, 0x4c, 0xbe, 0x20, 0x1c, 0x67, - 0xee, 0xf5, 0x2c, 0xb7, 0x2b, 0x92, 0xf7, 0xdd, 0xe9, 0xcd, 0xe9, 0xf5, -}; -static const unsigned char kat1766_nonce[] = { - 0x3d, 0x62, 0x16, 0xc7, 0x78, 0xfa, 0x79, 0x63, 0x12, 0x28, 0x1e, 0xb7, - 0x8e, 0x36, 0x0d, 0xfc, -}; -static const unsigned char kat1766_persstr[] = {0}; -static const unsigned char kat1766_entropyinreseed[] = { - 0x86, 0xc5, 0x9d, 0x10, 0x8e, 0x18, 0xa0, 0x72, 0xd1, 0x3c, 0x83, 0x6e, - 0x70, 0xf9, 0xa3, 0xb5, 0x03, 0x5d, 0x4a, 0x80, 0xa7, 0x38, 0x4f, 0x15, -}; -static const unsigned char kat1766_addinreseed[] = { - 0xa6, 0x1d, 0x90, 0xe6, 0xa9, 0x4c, 0x09, 0x6e, 0x41, 0xb4, 0xa9, 0xb6, - 0x9a, 0x1d, 0xab, 0xa4, 0xe5, 0xf5, 0x30, 0xa5, 0x3d, 0xa5, 0x85, 0x10, - 0xe4, 0x5a, 0xdc, 0x36, 0x1b, 0xe9, 0x64, 0x00, -}; -static const unsigned char kat1766_addin0[] = { - 0x92, 0xd3, 0x74, 0xff, 0xd3, 0x69, 0xa7, 0x1b, 0x9a, 0x96, 0x3b, 0xb8, - 0x4c, 0x9a, 0x57, 0xbc, 0xbd, 0x02, 0x21, 0x53, 0x17, 0x06, 0x0a, 0xa1, - 0xba, 0x6f, 0x8d, 0xb7, 0xf8, 0xa8, 0x89, 0xd7, -}; -static const unsigned char kat1766_addin1[] = { - 0x1b, 0x36, 0x7d, 0x51, 0xc9, 0x2f, 0xad, 0x59, 0xc7, 0xe7, 0x6b, 0xb1, - 0xeb, 0x67, 0xb9, 0x86, 0xfe, 0x2b, 0x4b, 0x3d, 0xd7, 0xe3, 0xad, 0x6c, - 0xc7, 0x36, 0x41, 0x2a, 0x90, 0x18, 0x79, 0x0f, -}; -static const unsigned char kat1766_retbits[] = { - 0x83, 0x14, 0xc9, 0x92, 0xf9, 0x78, 0x65, 0x7d, 0xcc, 0xb0, 0xe8, 0x58, - 0x86, 0xb6, 0x71, 0xe2, 0xef, 0xfe, 0x8a, 0x62, 0x76, 0xd2, 0x4d, 0xd4, - 0xa8, 0x6b, 0xfc, 0x4c, 0xa1, 0x7e, 0x43, 0xdb, 0xc5, 0xcf, 0xc0, 0x6c, - 0x59, 0xd5, 0x21, 0xc2, 0xd9, 0x1a, 0xbc, 0x13, 0xe7, 0xec, 0x7e, 0x99, - 0x98, 0x3f, 0x2f, 0xdd, 0x12, 0x31, 0x94, 0x97, 0x1b, 0x1d, 0x52, 0xbd, - 0x7e, 0xf1, 0x52, 0xde, -}; -static const struct drbg_kat_pr_false kat1766_t = { - 10, kat1766_entropyin, kat1766_nonce, kat1766_persstr, - kat1766_entropyinreseed, kat1766_addinreseed, kat1766_addin0, - kat1766_addin1, kat1766_retbits -}; -static const struct drbg_kat kat1766 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1766_t -}; - -static const unsigned char kat1767_entropyin[] = { - 0xf0, 0x24, 0xbb, 0x65, 0x54, 0xa3, 0x1a, 0x62, 0x28, 0x1e, 0x06, 0x31, - 0x4f, 0xd4, 0x67, 0x11, 0x28, 0x68, 0xcf, 0xc1, 0x8d, 0x39, 0x50, 0x80, -}; -static const unsigned char kat1767_nonce[] = { - 0xbf, 0x8e, 0x1a, 0xf5, 0xcd, 0x96, 0x31, 0x53, 0x62, 0xf8, 0x2b, 0xe8, - 0x2e, 0x4b, 0x88, 0x7a, -}; -static const unsigned char kat1767_persstr[] = {0}; -static const unsigned char kat1767_entropyinreseed[] = { - 0x94, 0x62, 0x3e, 0x66, 0x06, 0x5f, 0x15, 0x28, 0x01, 0x94, 0x91, 0x89, - 0x3c, 0x8c, 0x5d, 0x23, 0x46, 0x4a, 0x97, 0x7c, 0x7f, 0x30, 0x21, 0x8d, -}; -static const unsigned char kat1767_addinreseed[] = { - 0x5d, 0x0a, 0x55, 0x11, 0xca, 0x4f, 0x36, 0xd0, 0xb0, 0xfc, 0xce, 0x0f, - 0xcd, 0x42, 0x1f, 0x95, 0xff, 0x65, 0x90, 0x12, 0xd6, 0x67, 0x4a, 0xd8, - 0xe1, 0x97, 0xb7, 0x02, 0xf3, 0x58, 0x8e, 0x91, -}; -static const unsigned char kat1767_addin0[] = { - 0x6b, 0x9c, 0xc5, 0x97, 0x17, 0x5c, 0x2c, 0x0a, 0x3f, 0xf4, 0x85, 0x12, - 0x2f, 0x6e, 0x12, 0x49, 0x35, 0xf2, 0x3b, 0x48, 0xad, 0xbf, 0x0a, 0xb2, - 0x97, 0xf1, 0xb2, 0x7f, 0xc1, 0x1e, 0x99, 0xe9, -}; -static const unsigned char kat1767_addin1[] = { - 0x08, 0x96, 0x7a, 0x8d, 0xcd, 0xcf, 0x63, 0x27, 0x5d, 0x79, 0x91, 0x52, - 0x17, 0x8a, 0x75, 0x2c, 0x79, 0x28, 0xa4, 0x30, 0x7f, 0x5c, 0xbe, 0x7c, - 0x01, 0xbb, 0x5b, 0xa6, 0x07, 0xe5, 0xe6, 0xc9, -}; -static const unsigned char kat1767_retbits[] = { - 0xe0, 0x2b, 0xe5, 0x57, 0xa6, 0xdc, 0x83, 0x49, 0x72, 0xf3, 0xde, 0x03, - 0x22, 0xb0, 0x71, 0xe3, 0x5d, 0x79, 0x25, 0xfe, 0x37, 0x4e, 0x85, 0x4c, - 0xdb, 0xaa, 0x64, 0x89, 0x28, 0x27, 0xb8, 0x64, 0x45, 0x54, 0x5d, 0xf6, - 0xcc, 0xcc, 0x8f, 0x53, 0x43, 0xb2, 0x11, 0xe0, 0x25, 0xc9, 0xea, 0x03, - 0xd8, 0x0e, 0xf2, 0x83, 0x7f, 0xf0, 0x6f, 0x4f, 0x20, 0x6a, 0xa2, 0x26, - 0x25, 0xb9, 0xab, 0xf7, -}; -static const struct drbg_kat_pr_false kat1767_t = { - 11, kat1767_entropyin, kat1767_nonce, kat1767_persstr, - kat1767_entropyinreseed, kat1767_addinreseed, kat1767_addin0, - kat1767_addin1, kat1767_retbits -}; -static const struct drbg_kat kat1767 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1767_t -}; - -static const unsigned char kat1768_entropyin[] = { - 0x82, 0x0a, 0xd7, 0x4a, 0x3c, 0x3c, 0x10, 0xb5, 0x64, 0x52, 0xdf, 0x57, - 0xbf, 0xea, 0xfb, 0xff, 0xd0, 0x9f, 0x1a, 0xd0, 0x21, 0x65, 0x2a, 0x9b, -}; -static const unsigned char kat1768_nonce[] = { - 0xaf, 0xb7, 0x68, 0xe3, 0x56, 0x78, 0xb6, 0x7d, 0xee, 0xcc, 0xd8, 0x83, - 0xa4, 0x3e, 0x2c, 0xb2, -}; -static const unsigned char kat1768_persstr[] = {0}; -static const unsigned char kat1768_entropyinreseed[] = { - 0x3f, 0xe9, 0x80, 0x72, 0xd4, 0x21, 0x3d, 0x47, 0x51, 0x7e, 0xc8, 0x26, - 0xab, 0x9a, 0x4b, 0x5f, 0xff, 0x39, 0xe8, 0x98, 0x70, 0x22, 0x30, 0xb2, -}; -static const unsigned char kat1768_addinreseed[] = { - 0x36, 0x68, 0x7f, 0xd7, 0x4e, 0xcf, 0xbc, 0x15, 0xbc, 0x9f, 0x40, 0x07, - 0xd2, 0xa3, 0x60, 0xdb, 0xcc, 0x4f, 0x35, 0x5e, 0xe9, 0xbc, 0xf7, 0xec, - 0x4c, 0xf1, 0xaf, 0xdd, 0xbd, 0xca, 0x07, 0x38, -}; -static const unsigned char kat1768_addin0[] = { - 0x07, 0x02, 0xe7, 0x82, 0xde, 0xf9, 0x48, 0xc2, 0x77, 0x8b, 0xad, 0xb2, - 0xf6, 0xa4, 0xb2, 0xea, 0x77, 0x32, 0x0e, 0x82, 0xb3, 0xed, 0xc2, 0x17, - 0x4d, 0xea, 0xa9, 0xcb, 0x49, 0x37, 0x24, 0x48, -}; -static const unsigned char kat1768_addin1[] = { - 0x31, 0x59, 0xbb, 0x5c, 0x19, 0x63, 0x24, 0x3a, 0x58, 0xe5, 0x3d, 0x23, - 0x6e, 0x09, 0xbe, 0x05, 0x58, 0xa5, 0x48, 0x71, 0x75, 0x1d, 0x46, 0x04, - 0xba, 0x7e, 0x3f, 0xb2, 0xe3, 0xf3, 0x82, 0xb7, -}; -static const unsigned char kat1768_retbits[] = { - 0xcf, 0x81, 0x75, 0x10, 0xcd, 0x62, 0xd0, 0x88, 0xad, 0x84, 0x80, 0xdc, - 0xc0, 0x22, 0x38, 0xd3, 0xf9, 0x43, 0xb4, 0x29, 0xf9, 0x1e, 0x4a, 0xdd, - 0x15, 0xd8, 0x7b, 0x4c, 0xb2, 0x3a, 0xfa, 0x3b, 0x5e, 0xa9, 0x26, 0xea, - 0xf7, 0xc0, 0x1f, 0x4e, 0xbf, 0xa8, 0x5d, 0xe1, 0xbc, 0x98, 0x30, 0x7c, - 0x49, 0x63, 0xc8, 0x18, 0x9e, 0xbe, 0xf4, 0x6a, 0x8b, 0xef, 0x6e, 0xa1, - 0xaa, 0x14, 0xb8, 0x33, -}; -static const struct drbg_kat_pr_false kat1768_t = { - 12, kat1768_entropyin, kat1768_nonce, kat1768_persstr, - kat1768_entropyinreseed, kat1768_addinreseed, kat1768_addin0, - kat1768_addin1, kat1768_retbits -}; -static const struct drbg_kat kat1768 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1768_t -}; - -static const unsigned char kat1769_entropyin[] = { - 0xbf, 0x03, 0x39, 0x77, 0x4a, 0x1d, 0x0b, 0x64, 0xa2, 0x4f, 0xfa, 0x11, - 0x2c, 0x6d, 0x73, 0x07, 0x46, 0xb7, 0x16, 0x7a, 0x64, 0x95, 0xc6, 0xe8, -}; -static const unsigned char kat1769_nonce[] = { - 0xcc, 0x9c, 0xec, 0xf9, 0x04, 0xe8, 0x73, 0xfa, 0x41, 0xbf, 0x51, 0x65, - 0x63, 0x34, 0x40, 0x9a, -}; -static const unsigned char kat1769_persstr[] = {0}; -static const unsigned char kat1769_entropyinreseed[] = { - 0x4d, 0x4e, 0x0e, 0x0c, 0xe3, 0x3b, 0xd3, 0x63, 0x3b, 0x33, 0x2c, 0xb1, - 0x58, 0xeb, 0xf9, 0x14, 0xc1, 0x78, 0xff, 0x19, 0x5c, 0x80, 0x29, 0x2b, -}; -static const unsigned char kat1769_addinreseed[] = { - 0x2c, 0x62, 0xee, 0x3c, 0x5a, 0x44, 0xc1, 0x1a, 0xaa, 0x31, 0xa0, 0x04, - 0xea, 0x11, 0x75, 0xee, 0x4f, 0x8e, 0x43, 0x21, 0x44, 0x41, 0x8b, 0x8a, - 0x83, 0xf3, 0x79, 0xae, 0x07, 0x73, 0x9a, 0x5c, -}; -static const unsigned char kat1769_addin0[] = { - 0x4b, 0xa7, 0xc3, 0x60, 0x34, 0x3d, 0x98, 0xed, 0xa3, 0xa3, 0x15, 0x84, - 0x3e, 0xf6, 0x38, 0x79, 0x5a, 0xfd, 0x99, 0xb8, 0x52, 0x7c, 0x07, 0xb5, - 0x67, 0xee, 0xd4, 0xd5, 0x2b, 0x3a, 0xa0, 0x46, -}; -static const unsigned char kat1769_addin1[] = { - 0x38, 0x0a, 0x11, 0x72, 0xc4, 0x38, 0xc5, 0x54, 0x6e, 0x3a, 0xbc, 0xb0, - 0xe9, 0xe3, 0xff, 0x68, 0x51, 0x96, 0x72, 0x7e, 0xf6, 0x7c, 0x62, 0xd1, - 0xe5, 0x17, 0xdd, 0x55, 0x5d, 0xfe, 0x46, 0x28, -}; -static const unsigned char kat1769_retbits[] = { - 0xd3, 0xf2, 0xa7, 0xbc, 0x68, 0x02, 0x3d, 0xdf, 0x2b, 0xd5, 0x75, 0x76, - 0x76, 0x48, 0xb0, 0x8e, 0x08, 0xe6, 0x65, 0x89, 0x0c, 0xf5, 0xba, 0xef, - 0x71, 0x7b, 0x60, 0x91, 0xbd, 0xa5, 0xa3, 0x2b, 0xc1, 0x9d, 0xae, 0x9c, - 0xa9, 0x64, 0x2a, 0xe6, 0x0f, 0xd4, 0x16, 0x01, 0x1b, 0xe8, 0x3c, 0x92, - 0x67, 0x66, 0xe3, 0x6c, 0x9a, 0xff, 0x61, 0x66, 0xfe, 0xd3, 0xa6, 0xb2, - 0x7d, 0xa5, 0xb3, 0x1b, -}; -static const struct drbg_kat_pr_false kat1769_t = { - 13, kat1769_entropyin, kat1769_nonce, kat1769_persstr, - kat1769_entropyinreseed, kat1769_addinreseed, kat1769_addin0, - kat1769_addin1, kat1769_retbits -}; -static const struct drbg_kat kat1769 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1769_t -}; - -static const unsigned char kat1770_entropyin[] = { - 0xd5, 0x31, 0xfd, 0x35, 0xf3, 0x1c, 0xb0, 0xfd, 0xd6, 0x69, 0x20, 0x55, - 0x41, 0x4c, 0x69, 0xe9, 0xa3, 0x3f, 0x8d, 0xdd, 0x69, 0x76, 0x46, 0x79, -}; -static const unsigned char kat1770_nonce[] = { - 0x90, 0xb2, 0x85, 0xdd, 0xe8, 0x1d, 0xac, 0x32, 0x39, 0x9b, 0x10, 0xa2, - 0x60, 0x91, 0x8a, 0x57, -}; -static const unsigned char kat1770_persstr[] = {0}; -static const unsigned char kat1770_entropyinreseed[] = { - 0xc1, 0x3a, 0x65, 0x16, 0x18, 0xfe, 0x8b, 0x94, 0x6d, 0xd3, 0xe4, 0x72, - 0x74, 0x16, 0xdd, 0x78, 0x10, 0x48, 0x21, 0x4f, 0x4e, 0x65, 0xbf, 0x05, -}; -static const unsigned char kat1770_addinreseed[] = { - 0x5d, 0x38, 0x50, 0x72, 0xd2, 0x50, 0x18, 0xf3, 0x57, 0xc8, 0x25, 0x5c, - 0x33, 0x0c, 0xc5, 0xac, 0x3c, 0x49, 0x00, 0x23, 0x23, 0x2d, 0x6b, 0x42, - 0x30, 0x0c, 0x86, 0x8d, 0xdb, 0xb1, 0x8b, 0xa7, -}; -static const unsigned char kat1770_addin0[] = { - 0x84, 0x3b, 0xdd, 0x12, 0x4e, 0x61, 0x0e, 0x6d, 0x4a, 0x8b, 0x8a, 0x57, - 0x0b, 0x6e, 0xaa, 0xa4, 0x20, 0x8a, 0xc4, 0xc9, 0x0a, 0x63, 0x46, 0xae, - 0xc5, 0x68, 0xbc, 0xb4, 0x0e, 0x7e, 0xfd, 0x9c, -}; -static const unsigned char kat1770_addin1[] = { - 0xae, 0xc9, 0x86, 0x64, 0xda, 0xd6, 0x63, 0x48, 0x33, 0xe2, 0x77, 0x81, - 0xc6, 0x26, 0x41, 0xf6, 0x74, 0x9c, 0xce, 0xbb, 0x40, 0x7a, 0xc2, 0xfa, - 0x04, 0x06, 0x3b, 0x47, 0xd1, 0x87, 0xc6, 0xa1, -}; -static const unsigned char kat1770_retbits[] = { - 0xa4, 0x97, 0x49, 0x7e, 0x07, 0x22, 0x35, 0x13, 0xb6, 0xde, 0xcd, 0xcb, - 0x3c, 0x1c, 0xa6, 0x20, 0x43, 0xda, 0x0b, 0x2d, 0x65, 0xa1, 0x31, 0x6a, - 0x5d, 0x24, 0x5f, 0x61, 0x70, 0xb2, 0x7b, 0x08, 0x04, 0x0c, 0x0c, 0xbd, - 0xcc, 0x59, 0x6e, 0x0e, 0xeb, 0x8f, 0x0f, 0xb8, 0xf3, 0x90, 0x7a, 0x57, - 0xf4, 0x1c, 0xfe, 0xa1, 0xe0, 0x4d, 0xed, 0xc4, 0x5c, 0x58, 0x6b, 0xfd, - 0x26, 0xba, 0x45, 0x23, -}; -static const struct drbg_kat_pr_false kat1770_t = { - 14, kat1770_entropyin, kat1770_nonce, kat1770_persstr, - kat1770_entropyinreseed, kat1770_addinreseed, kat1770_addin0, - kat1770_addin1, kat1770_retbits -}; -static const struct drbg_kat kat1770 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1770_t -}; - -static const unsigned char kat1771_entropyin[] = { - 0xa7, 0x11, 0x8c, 0x15, 0x5d, 0x69, 0x70, 0x55, 0x19, 0xf1, 0xa5, 0x6f, - 0x3f, 0x52, 0x4e, 0xfc, 0xb3, 0x2a, 0xeb, 0x32, 0xa9, 0x8a, 0xe8, 0x1a, -}; -static const unsigned char kat1771_nonce[] = { - 0x02, 0x07, 0xf3, 0x53, 0x4f, 0x11, 0x8c, 0x71, 0xcc, 0x11, 0xf1, 0x81, - 0xf5, 0xc6, 0xfc, 0x0f, -}; -static const unsigned char kat1771_persstr[] = { - 0x8d, 0x11, 0x49, 0x1c, 0x83, 0xde, 0xde, 0x01, 0x2f, 0x27, 0x1c, 0x26, - 0x3f, 0x8d, 0x42, 0x46, 0xc3, 0xef, 0xdf, 0xdd, 0x28, 0x87, 0x10, 0xc6, - 0x7e, 0x97, 0x9f, 0x4f, 0xbb, 0xc8, 0x64, 0xcd, -}; -static const unsigned char kat1771_entropyinreseed[] = { - 0x66, 0xab, 0xef, 0x82, 0xf7, 0x94, 0xf3, 0x5e, 0xd9, 0x42, 0x82, 0xde, - 0xef, 0x0d, 0xfc, 0x22, 0x8c, 0xa5, 0xec, 0x83, 0x25, 0x7e, 0x81, 0xd7, -}; -static const unsigned char kat1771_addinreseed[] = {0}; -static const unsigned char kat1771_addin0[] = {0}; -static const unsigned char kat1771_addin1[] = {0}; -static const unsigned char kat1771_retbits[] = { - 0x5d, 0xdd, 0x46, 0xba, 0xf5, 0xc6, 0xa5, 0xe3, 0x09, 0x43, 0xc5, 0xbd, - 0xa1, 0x2f, 0x5d, 0xb8, 0xec, 0x19, 0xc5, 0x37, 0xf1, 0x70, 0x2a, 0xfe, - 0xa3, 0x12, 0x92, 0xb4, 0xa9, 0xa8, 0xd4, 0x25, 0x76, 0x3a, 0x9f, 0x92, - 0xb3, 0x6f, 0x61, 0x6f, 0x4f, 0xfd, 0xb9, 0x16, 0x07, 0x74, 0xd8, 0x77, - 0x64, 0x33, 0xb7, 0xc0, 0x5c, 0x46, 0xfe, 0x6f, 0x66, 0xc4, 0x03, 0x73, - 0x6a, 0x04, 0x4b, 0xe5, -}; -static const struct drbg_kat_pr_false kat1771_t = { - 0, kat1771_entropyin, kat1771_nonce, kat1771_persstr, - kat1771_entropyinreseed, kat1771_addinreseed, kat1771_addin0, - kat1771_addin1, kat1771_retbits -}; -static const struct drbg_kat kat1771 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1771_t -}; - -static const unsigned char kat1772_entropyin[] = { - 0x45, 0xc2, 0xaf, 0x2d, 0x36, 0x15, 0xd4, 0x49, 0x3b, 0xeb, 0x79, 0x22, - 0x0c, 0x2f, 0x78, 0x2b, 0xa5, 0x64, 0x2e, 0xf4, 0x45, 0x47, 0x14, 0x7d, -}; -static const unsigned char kat1772_nonce[] = { - 0xaf, 0x67, 0x2d, 0x64, 0x5a, 0x68, 0x34, 0xd6, 0x56, 0x5f, 0xb3, 0x2d, - 0x15, 0xd4, 0x08, 0x5c, -}; -static const unsigned char kat1772_persstr[] = { - 0x07, 0x58, 0xc2, 0x4f, 0xc9, 0x2f, 0x12, 0x6b, 0x41, 0xea, 0x90, 0x6d, - 0xa2, 0xbd, 0x9e, 0x8f, 0x97, 0x32, 0x70, 0x3b, 0x13, 0xc4, 0xf2, 0x33, - 0x4c, 0x96, 0xfb, 0x55, 0xbd, 0xbe, 0xa9, 0x98, -}; -static const unsigned char kat1772_entropyinreseed[] = { - 0x8d, 0xd1, 0x5d, 0x94, 0x4c, 0xbb, 0xcc, 0x54, 0x13, 0x99, 0x6d, 0x32, - 0x16, 0x20, 0xfa, 0x12, 0x64, 0x78, 0x95, 0x34, 0xbd, 0x22, 0x8f, 0xc1, -}; -static const unsigned char kat1772_addinreseed[] = {0}; -static const unsigned char kat1772_addin0[] = {0}; -static const unsigned char kat1772_addin1[] = {0}; -static const unsigned char kat1772_retbits[] = { - 0x6e, 0x4c, 0x6c, 0xf2, 0x19, 0x2c, 0x95, 0x93, 0x76, 0xe1, 0xd9, 0xf3, - 0xfe, 0xf0, 0xa7, 0x15, 0xa9, 0x93, 0x2b, 0x1c, 0xad, 0x08, 0xb9, 0xc6, - 0x53, 0xe7, 0xb1, 0xac, 0xee, 0x53, 0x13, 0x05, 0x1f, 0xe2, 0xf4, 0x3c, - 0xdb, 0xe0, 0xf1, 0x6a, 0x56, 0x50, 0x39, 0xd5, 0x47, 0xca, 0xb6, 0xde, - 0x9b, 0xbc, 0xbe, 0x3a, 0xf1, 0x2d, 0x90, 0x57, 0xa9, 0xbc, 0x3f, 0xeb, - 0x98, 0xd7, 0x21, 0x0e, -}; -static const struct drbg_kat_pr_false kat1772_t = { - 1, kat1772_entropyin, kat1772_nonce, kat1772_persstr, - kat1772_entropyinreseed, kat1772_addinreseed, kat1772_addin0, - kat1772_addin1, kat1772_retbits -}; -static const struct drbg_kat kat1772 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1772_t -}; - -static const unsigned char kat1773_entropyin[] = { - 0x5f, 0xe4, 0x90, 0x5c, 0x81, 0x0f, 0xcc, 0xff, 0xd3, 0xe2, 0x98, 0x5f, - 0x20, 0x94, 0x69, 0x0d, 0x7a, 0x58, 0x1f, 0x3e, 0x5a, 0xd3, 0x99, 0x71, -}; -static const unsigned char kat1773_nonce[] = { - 0x3a, 0x12, 0xf5, 0xf2, 0xd9, 0x06, 0x27, 0xb9, 0xb7, 0x21, 0x2c, 0x33, - 0xbf, 0xf3, 0xde, 0x9a, -}; -static const unsigned char kat1773_persstr[] = { - 0xb4, 0x59, 0x1d, 0xc7, 0xef, 0x27, 0x05, 0x80, 0x8e, 0xdd, 0xe8, 0x0a, - 0x37, 0xf6, 0x25, 0x70, 0x5e, 0x5b, 0xa2, 0xab, 0x0d, 0x4c, 0x79, 0x4f, - 0x10, 0xac, 0x0d, 0xf6, 0x35, 0x3f, 0x5c, 0x15, -}; -static const unsigned char kat1773_entropyinreseed[] = { - 0x79, 0xd3, 0xf0, 0x84, 0x70, 0xe1, 0x89, 0x09, 0xe8, 0x5a, 0x04, 0x10, - 0xc7, 0xe4, 0x85, 0x5b, 0x15, 0x5c, 0xd5, 0x9b, 0x2c, 0xec, 0xc4, 0x7a, -}; -static const unsigned char kat1773_addinreseed[] = {0}; -static const unsigned char kat1773_addin0[] = {0}; -static const unsigned char kat1773_addin1[] = {0}; -static const unsigned char kat1773_retbits[] = { - 0xc4, 0x97, 0xbe, 0x7e, 0xae, 0x97, 0x4f, 0x2e, 0xd6, 0x5d, 0xfb, 0x0f, - 0x8b, 0x6c, 0xbb, 0x3c, 0xe0, 0x5d, 0xb8, 0x2f, 0xf3, 0x1f, 0x36, 0xf0, - 0x4a, 0xaa, 0x44, 0xe1, 0x9b, 0x08, 0x28, 0xd0, 0xc5, 0xfd, 0xb5, 0x9c, - 0xf5, 0x88, 0x52, 0x9e, 0x5f, 0x7e, 0xb0, 0x48, 0xc4, 0x2d, 0x50, 0x3e, - 0x5b, 0xe7, 0x37, 0x26, 0x57, 0x34, 0x7e, 0x9d, 0x3e, 0xdb, 0xde, 0xd3, - 0x4d, 0xe3, 0x16, 0x33, -}; -static const struct drbg_kat_pr_false kat1773_t = { - 2, kat1773_entropyin, kat1773_nonce, kat1773_persstr, - kat1773_entropyinreseed, kat1773_addinreseed, kat1773_addin0, - kat1773_addin1, kat1773_retbits -}; -static const struct drbg_kat kat1773 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1773_t -}; - -static const unsigned char kat1774_entropyin[] = { - 0x72, 0x23, 0x17, 0x5b, 0x57, 0xe3, 0xe3, 0xa2, 0x2b, 0x95, 0xbe, 0xde, - 0x4b, 0x62, 0xb2, 0x46, 0xee, 0xcb, 0x21, 0x7e, 0xf8, 0x71, 0x47, 0xa4, -}; -static const unsigned char kat1774_nonce[] = { - 0xed, 0x25, 0xc6, 0xf4, 0xc4, 0x87, 0x9f, 0xa9, 0x9f, 0x17, 0x5b, 0x2e, - 0x47, 0x0c, 0x8d, 0xee, -}; -static const unsigned char kat1774_persstr[] = { - 0xad, 0x21, 0xbf, 0x9e, 0x96, 0xa9, 0x1b, 0x56, 0xfe, 0x9b, 0x19, 0x9a, - 0x16, 0xa6, 0x74, 0x88, 0x5a, 0xbf, 0x22, 0x34, 0x83, 0xc7, 0x6c, 0x6c, - 0x27, 0x9e, 0xcb, 0x25, 0x3d, 0xc5, 0x80, 0x0b, -}; -static const unsigned char kat1774_entropyinreseed[] = { - 0x54, 0x4b, 0xdd, 0xff, 0x07, 0xfb, 0x62, 0x46, 0xfe, 0xcf, 0x5a, 0xa4, - 0xec, 0x7a, 0x88, 0x35, 0x0a, 0xfe, 0x27, 0x58, 0x24, 0x0b, 0xc5, 0x58, -}; -static const unsigned char kat1774_addinreseed[] = {0}; -static const unsigned char kat1774_addin0[] = {0}; -static const unsigned char kat1774_addin1[] = {0}; -static const unsigned char kat1774_retbits[] = { - 0x3e, 0x52, 0x22, 0x4e, 0x48, 0x91, 0xa1, 0x7c, 0x10, 0x19, 0xd2, 0x8d, - 0x0c, 0x90, 0xb0, 0x36, 0x59, 0x28, 0x66, 0x0f, 0x8a, 0xf1, 0xf6, 0x6f, - 0xab, 0xd6, 0xe6, 0x87, 0xd8, 0x1c, 0xa7, 0x24, 0xf1, 0x34, 0x01, 0x4c, - 0x72, 0x59, 0xd5, 0x3f, 0xe7, 0x95, 0xab, 0xc3, 0x4b, 0x6f, 0xdc, 0x03, - 0x9d, 0x9c, 0xf2, 0xd2, 0x46, 0xcc, 0x73, 0x81, 0x05, 0xe1, 0x7b, 0xd5, - 0x54, 0x75, 0x2f, 0x73, -}; -static const struct drbg_kat_pr_false kat1774_t = { - 3, kat1774_entropyin, kat1774_nonce, kat1774_persstr, - kat1774_entropyinreseed, kat1774_addinreseed, kat1774_addin0, - kat1774_addin1, kat1774_retbits -}; -static const struct drbg_kat kat1774 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1774_t -}; - -static const unsigned char kat1775_entropyin[] = { - 0x1d, 0xeb, 0x31, 0x28, 0xbd, 0x87, 0x02, 0x2d, 0xd2, 0xff, 0x7a, 0xbe, - 0xaf, 0x7b, 0xfd, 0xac, 0x66, 0x14, 0x0c, 0x31, 0x9f, 0x1d, 0xd2, 0x4d, -}; -static const unsigned char kat1775_nonce[] = { - 0xd6, 0x50, 0x4f, 0x4d, 0xbb, 0xe2, 0xfe, 0xcc, 0xd8, 0x9c, 0x9c, 0x22, - 0x5c, 0xef, 0x0c, 0x7c, -}; -static const unsigned char kat1775_persstr[] = { - 0x26, 0x67, 0x37, 0xc2, 0xc2, 0x82, 0x5f, 0x2d, 0x0c, 0x85, 0x39, 0x75, - 0x7f, 0xf8, 0xf9, 0xe8, 0x5a, 0xd9, 0x4f, 0xa4, 0xec, 0x8e, 0x2a, 0x29, - 0x58, 0x02, 0x5f, 0x0f, 0xc2, 0xc6, 0x64, 0x87, -}; -static const unsigned char kat1775_entropyinreseed[] = { - 0xf9, 0x67, 0x9a, 0x22, 0x0b, 0x82, 0xaf, 0x90, 0x38, 0x5c, 0x5e, 0x04, - 0xfc, 0xf8, 0x91, 0xca, 0xca, 0x12, 0x46, 0xc0, 0xec, 0xe0, 0x83, 0xfc, -}; -static const unsigned char kat1775_addinreseed[] = {0}; -static const unsigned char kat1775_addin0[] = {0}; -static const unsigned char kat1775_addin1[] = {0}; -static const unsigned char kat1775_retbits[] = { - 0x9d, 0x41, 0x94, 0xc9, 0x88, 0xa7, 0xbf, 0x40, 0xd4, 0x7d, 0x40, 0x60, - 0x94, 0xb7, 0x27, 0x53, 0x40, 0xa6, 0x47, 0x43, 0x57, 0xc8, 0xf4, 0xee, - 0x5f, 0xce, 0xdb, 0x29, 0xf5, 0xc3, 0xc9, 0x7b, 0xb9, 0xf6, 0xdc, 0x95, - 0x7a, 0x4c, 0xe3, 0xce, 0x54, 0x1f, 0xe4, 0x3c, 0x4d, 0x2c, 0x54, 0x7c, - 0x85, 0xe4, 0x82, 0x32, 0x88, 0xaf, 0x9d, 0x47, 0xba, 0x8d, 0x4f, 0x89, - 0xd3, 0xd4, 0x6c, 0xaf, -}; -static const struct drbg_kat_pr_false kat1775_t = { - 4, kat1775_entropyin, kat1775_nonce, kat1775_persstr, - kat1775_entropyinreseed, kat1775_addinreseed, kat1775_addin0, - kat1775_addin1, kat1775_retbits -}; -static const struct drbg_kat kat1775 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1775_t -}; - -static const unsigned char kat1776_entropyin[] = { - 0x92, 0x29, 0x5b, 0xe3, 0x87, 0x66, 0xb6, 0x48, 0xcf, 0x44, 0x2b, 0x84, - 0xcd, 0x3e, 0xaf, 0x02, 0x28, 0x2e, 0x37, 0x8c, 0x00, 0xd3, 0xe4, 0x2f, -}; -static const unsigned char kat1776_nonce[] = { - 0x8f, 0x1b, 0x22, 0x7a, 0xb2, 0xcc, 0x65, 0x64, 0x86, 0x8d, 0x7a, 0x21, - 0x9b, 0x36, 0xf5, 0xcc, -}; -static const unsigned char kat1776_persstr[] = { - 0xb5, 0x72, 0xb2, 0xbe, 0xf8, 0x44, 0x03, 0xd8, 0xa2, 0x88, 0xf0, 0xa5, - 0x47, 0x5c, 0x00, 0xf1, 0x86, 0x94, 0x1f, 0x72, 0x88, 0x02, 0x3b, 0x8c, - 0xda, 0xca, 0x3e, 0xe6, 0x5c, 0x4b, 0x5e, 0x46, -}; -static const unsigned char kat1776_entropyinreseed[] = { - 0xa5, 0xb8, 0xb6, 0xf4, 0x4d, 0x8a, 0xa2, 0x3b, 0x66, 0x21, 0x88, 0x85, - 0x45, 0x09, 0x8e, 0x25, 0x54, 0xa6, 0x81, 0x15, 0xdb, 0x1b, 0x3f, 0x0d, -}; -static const unsigned char kat1776_addinreseed[] = {0}; -static const unsigned char kat1776_addin0[] = {0}; -static const unsigned char kat1776_addin1[] = {0}; -static const unsigned char kat1776_retbits[] = { - 0xa1, 0x1e, 0x67, 0xa3, 0x53, 0xa2, 0xe6, 0x4e, 0xe0, 0x60, 0x8e, 0xea, - 0x12, 0xe6, 0xdb, 0x0b, 0x35, 0xc1, 0xc6, 0xd9, 0xeb, 0xf8, 0x86, 0x9b, - 0xc4, 0xea, 0x48, 0x06, 0x00, 0x9b, 0x42, 0x3c, 0x68, 0xc2, 0xf6, 0xb3, - 0x91, 0x30, 0xa0, 0x82, 0xed, 0x6b, 0x06, 0x3a, 0xd5, 0x7b, 0xc2, 0xd7, - 0x55, 0x69, 0xb2, 0x21, 0x64, 0x7c, 0x9b, 0xd1, 0xc0, 0x38, 0xa7, 0x36, - 0x04, 0xdf, 0x2c, 0xd5, -}; -static const struct drbg_kat_pr_false kat1776_t = { - 5, kat1776_entropyin, kat1776_nonce, kat1776_persstr, - kat1776_entropyinreseed, kat1776_addinreseed, kat1776_addin0, - kat1776_addin1, kat1776_retbits -}; -static const struct drbg_kat kat1776 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1776_t -}; - -static const unsigned char kat1777_entropyin[] = { - 0x0b, 0x6e, 0xa6, 0x6e, 0x96, 0x19, 0xc8, 0xd3, 0xe1, 0xbd, 0x52, 0xb3, - 0x65, 0x62, 0x8a, 0x4a, 0x0b, 0x7f, 0x94, 0x83, 0x72, 0xdf, 0x28, 0x53, -}; -static const unsigned char kat1777_nonce[] = { - 0x6c, 0xba, 0xf0, 0x2c, 0x17, 0x3d, 0x73, 0x9b, 0x00, 0x94, 0xc0, 0xa2, - 0x5e, 0xf2, 0x0a, 0x54, -}; -static const unsigned char kat1777_persstr[] = { - 0x2d, 0x23, 0xdc, 0x58, 0x40, 0xf8, 0xfd, 0xcc, 0x8a, 0x8b, 0x93, 0xce, - 0x30, 0x14, 0x18, 0xfa, 0xa8, 0x17, 0xec, 0xc6, 0x61, 0x2f, 0xf0, 0xc9, - 0x1b, 0x01, 0xad, 0x7e, 0x22, 0xa8, 0x64, 0xe9, -}; -static const unsigned char kat1777_entropyinreseed[] = { - 0xed, 0xf7, 0x63, 0x85, 0xd2, 0xc9, 0x95, 0x16, 0x98, 0x8e, 0x91, 0x86, - 0x9e, 0x09, 0xe1, 0xc0, 0x7e, 0x65, 0x56, 0x55, 0x42, 0x84, 0x74, 0xd4, -}; -static const unsigned char kat1777_addinreseed[] = {0}; -static const unsigned char kat1777_addin0[] = {0}; -static const unsigned char kat1777_addin1[] = {0}; -static const unsigned char kat1777_retbits[] = { - 0x17, 0x57, 0xea, 0xd1, 0x4a, 0x22, 0xc4, 0xce, 0x8c, 0xd1, 0x90, 0xfd, - 0xa3, 0x67, 0x10, 0xc3, 0xee, 0x80, 0x56, 0x26, 0x8b, 0xd6, 0xef, 0x44, - 0x8b, 0xc3, 0x8a, 0x34, 0x05, 0x7d, 0xaa, 0x0d, 0x55, 0xe7, 0x09, 0xbb, - 0x20, 0xfc, 0x72, 0xbb, 0xb5, 0xd4, 0xc1, 0xfa, 0x16, 0xb4, 0x04, 0x26, - 0x9f, 0x94, 0x68, 0xc3, 0x02, 0x9a, 0xd4, 0x44, 0x48, 0x00, 0x5d, 0x5b, - 0xe0, 0xf4, 0x55, 0x26, -}; -static const struct drbg_kat_pr_false kat1777_t = { - 6, kat1777_entropyin, kat1777_nonce, kat1777_persstr, - kat1777_entropyinreseed, kat1777_addinreseed, kat1777_addin0, - kat1777_addin1, kat1777_retbits -}; -static const struct drbg_kat kat1777 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1777_t -}; - -static const unsigned char kat1778_entropyin[] = { - 0xd0, 0x10, 0x00, 0x3f, 0x83, 0x5e, 0xce, 0x36, 0xbe, 0x84, 0xe2, 0x53, - 0xeb, 0xb8, 0x29, 0xb6, 0x68, 0x9a, 0xe0, 0x55, 0x82, 0xda, 0x39, 0x9a, -}; -static const unsigned char kat1778_nonce[] = { - 0x17, 0x28, 0x1f, 0x73, 0x42, 0x7d, 0x33, 0x1f, 0x15, 0x9d, 0xc5, 0xcc, - 0xa3, 0xb8, 0x42, 0x69, -}; -static const unsigned char kat1778_persstr[] = { - 0x9a, 0x9c, 0x95, 0x40, 0xe6, 0xf1, 0x77, 0xfd, 0xe4, 0x0a, 0xda, 0x55, - 0xcf, 0x6d, 0xbc, 0xb5, 0x3c, 0xf3, 0x00, 0x52, 0xbf, 0x69, 0xfb, 0xfd, - 0x10, 0x41, 0x95, 0xdb, 0x59, 0x69, 0x95, 0x74, -}; -static const unsigned char kat1778_entropyinreseed[] = { - 0x6b, 0x72, 0x93, 0x36, 0x10, 0xd8, 0xef, 0xda, 0xb5, 0xb2, 0x36, 0x56, - 0xa6, 0x57, 0xf6, 0x93, 0x45, 0x92, 0xf5, 0xc8, 0x6e, 0x01, 0x8b, 0x4d, -}; -static const unsigned char kat1778_addinreseed[] = {0}; -static const unsigned char kat1778_addin0[] = {0}; -static const unsigned char kat1778_addin1[] = {0}; -static const unsigned char kat1778_retbits[] = { - 0xae, 0xf5, 0xae, 0x88, 0x2c, 0xcb, 0x2f, 0xae, 0xcf, 0xf8, 0x4c, 0x64, - 0x84, 0x24, 0x8f, 0xc1, 0x3e, 0xd8, 0x07, 0x91, 0xe8, 0x92, 0x66, 0x75, - 0xa9, 0xc0, 0x11, 0x84, 0xd8, 0x43, 0xe0, 0xaa, 0x15, 0x4d, 0x97, 0xdd, - 0x17, 0x59, 0xe4, 0xef, 0xb1, 0x78, 0x8b, 0x0e, 0xc8, 0xfb, 0xcd, 0xd6, - 0xe5, 0x9e, 0x9f, 0x1d, 0xb0, 0x2a, 0xd4, 0x7c, 0x8b, 0x16, 0x78, 0x1f, - 0xe8, 0x13, 0xc2, 0x50, -}; -static const struct drbg_kat_pr_false kat1778_t = { - 7, kat1778_entropyin, kat1778_nonce, kat1778_persstr, - kat1778_entropyinreseed, kat1778_addinreseed, kat1778_addin0, - kat1778_addin1, kat1778_retbits -}; -static const struct drbg_kat kat1778 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1778_t -}; - -static const unsigned char kat1779_entropyin[] = { - 0xa9, 0xf4, 0x08, 0xa0, 0xa9, 0x72, 0x85, 0xf0, 0xc5, 0x34, 0x16, 0xe6, - 0x0d, 0xf5, 0x5a, 0xd4, 0x6a, 0x1b, 0xee, 0x91, 0xcc, 0x9d, 0x46, 0x36, -}; -static const unsigned char kat1779_nonce[] = { - 0x73, 0xc7, 0x85, 0x3f, 0xa6, 0x76, 0x81, 0xe4, 0xc2, 0x55, 0x87, 0xb5, - 0x47, 0x11, 0x0e, 0xb2, -}; -static const unsigned char kat1779_persstr[] = { - 0x3a, 0xe2, 0x6b, 0x8b, 0x2e, 0xbd, 0x1a, 0x15, 0x31, 0x61, 0x00, 0x96, - 0x9d, 0x33, 0x5a, 0x38, 0x39, 0x45, 0xfd, 0xf6, 0xbf, 0x9f, 0x7c, 0x1c, - 0x65, 0x83, 0x11, 0x81, 0x16, 0x79, 0x93, 0x3f, -}; -static const unsigned char kat1779_entropyinreseed[] = { - 0x87, 0x7b, 0xf6, 0xc9, 0x1d, 0x63, 0x45, 0xf7, 0x77, 0xdc, 0x1d, 0xf5, - 0x65, 0x0c, 0x1f, 0xe4, 0x0f, 0x74, 0xca, 0xde, 0x7b, 0x3b, 0x29, 0xa3, -}; -static const unsigned char kat1779_addinreseed[] = {0}; -static const unsigned char kat1779_addin0[] = {0}; -static const unsigned char kat1779_addin1[] = {0}; -static const unsigned char kat1779_retbits[] = { - 0x67, 0x9f, 0xdc, 0xc2, 0xc5, 0xb1, 0x0b, 0xcf, 0xee, 0x0a, 0xb3, 0x22, - 0xa1, 0xa3, 0xfb, 0x43, 0xa8, 0x30, 0x03, 0x9e, 0x9c, 0x23, 0x57, 0x4f, - 0xc6, 0xee, 0x77, 0x2c, 0xfe, 0x6e, 0xf7, 0x99, 0x1d, 0x35, 0x0e, 0x52, - 0xc0, 0xcb, 0xd7, 0xb6, 0xb3, 0xe4, 0xed, 0xb2, 0xab, 0xd3, 0xbf, 0xff, - 0xf6, 0xd7, 0x22, 0xbb, 0xae, 0x43, 0x30, 0x56, 0x31, 0xdf, 0x0a, 0xbd, - 0x10, 0x9d, 0x6b, 0xdd, -}; -static const struct drbg_kat_pr_false kat1779_t = { - 8, kat1779_entropyin, kat1779_nonce, kat1779_persstr, - kat1779_entropyinreseed, kat1779_addinreseed, kat1779_addin0, - kat1779_addin1, kat1779_retbits -}; -static const struct drbg_kat kat1779 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1779_t -}; - -static const unsigned char kat1780_entropyin[] = { - 0xdb, 0x35, 0x5d, 0x72, 0x6c, 0x79, 0xea, 0xc6, 0xd6, 0x22, 0x58, 0xed, - 0x92, 0xd4, 0xf3, 0x1c, 0xd3, 0xe6, 0xa8, 0xe0, 0xcd, 0xa0, 0x52, 0x74, -}; -static const unsigned char kat1780_nonce[] = { - 0xaf, 0x52, 0xb3, 0xf0, 0xd4, 0x3e, 0x3a, 0x03, 0x10, 0xda, 0x57, 0xb4, - 0xd0, 0xc6, 0xa2, 0x84, -}; -static const unsigned char kat1780_persstr[] = { - 0x51, 0xd6, 0xb8, 0x40, 0x3b, 0x7a, 0x37, 0x29, 0xc5, 0xe0, 0x5d, 0x59, - 0x5b, 0x6f, 0x38, 0x50, 0xd2, 0x20, 0xb2, 0x33, 0xf4, 0xec, 0x30, 0x52, - 0xab, 0x67, 0x8f, 0x4a, 0x3e, 0x1a, 0xb4, 0x29, -}; -static const unsigned char kat1780_entropyinreseed[] = { - 0x9f, 0x1e, 0x57, 0x62, 0xf5, 0xc7, 0x5b, 0x1a, 0xc9, 0x8c, 0xb0, 0x68, - 0x81, 0x77, 0x39, 0xfe, 0xed, 0x86, 0xfa, 0xcd, 0x98, 0xfe, 0x85, 0xb1, -}; -static const unsigned char kat1780_addinreseed[] = {0}; -static const unsigned char kat1780_addin0[] = {0}; -static const unsigned char kat1780_addin1[] = {0}; -static const unsigned char kat1780_retbits[] = { - 0x5e, 0x6a, 0xf3, 0x00, 0xa4, 0xff, 0x0c, 0x00, 0x42, 0xd1, 0xe8, 0xc5, - 0x1b, 0x0e, 0xac, 0x14, 0x90, 0x2b, 0x95, 0x94, 0xdb, 0x95, 0xc3, 0x5d, - 0xac, 0x8e, 0xb5, 0x31, 0x49, 0x66, 0x3c, 0x6a, 0xd5, 0x9f, 0x9f, 0x47, - 0x5c, 0x68, 0x02, 0xb1, 0x1a, 0xa0, 0x94, 0x49, 0x44, 0x13, 0xff, 0xc6, - 0x1a, 0xca, 0x80, 0x6a, 0x45, 0x57, 0x20, 0x8b, 0x0c, 0x86, 0x3b, 0x0c, - 0x10, 0xa6, 0x0c, 0xdf, -}; -static const struct drbg_kat_pr_false kat1780_t = { - 9, kat1780_entropyin, kat1780_nonce, kat1780_persstr, - kat1780_entropyinreseed, kat1780_addinreseed, kat1780_addin0, - kat1780_addin1, kat1780_retbits -}; -static const struct drbg_kat kat1780 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1780_t -}; - -static const unsigned char kat1781_entropyin[] = { - 0x4d, 0xc6, 0x5a, 0xbe, 0x7e, 0xdc, 0x66, 0x28, 0xa9, 0xce, 0x20, 0xfe, - 0xcf, 0x1c, 0xa9, 0xcc, 0x11, 0xe1, 0x06, 0xc2, 0x47, 0xaa, 0xdc, 0x78, -}; -static const unsigned char kat1781_nonce[] = { - 0x26, 0x9e, 0x93, 0xba, 0xd3, 0x8f, 0xf6, 0x9a, 0xf7, 0x23, 0x30, 0xe5, - 0xfb, 0x29, 0x60, 0xb1, -}; -static const unsigned char kat1781_persstr[] = { - 0x5e, 0x10, 0x57, 0x8b, 0xea, 0x14, 0xb9, 0x80, 0x6c, 0x47, 0x20, 0xf1, - 0x99, 0xde, 0x43, 0xd4, 0xb3, 0x49, 0x87, 0x45, 0xd3, 0x67, 0xce, 0x6a, - 0xea, 0x80, 0x5d, 0x17, 0x6b, 0x83, 0xaf, 0x85, -}; -static const unsigned char kat1781_entropyinreseed[] = { - 0xec, 0xf4, 0xf2, 0xa5, 0x15, 0x79, 0x4d, 0x3f, 0x4e, 0x19, 0x82, 0x46, - 0xf7, 0x72, 0x64, 0x5d, 0x34, 0x12, 0x14, 0xa8, 0xe2, 0x73, 0xdd, 0xab, -}; -static const unsigned char kat1781_addinreseed[] = {0}; -static const unsigned char kat1781_addin0[] = {0}; -static const unsigned char kat1781_addin1[] = {0}; -static const unsigned char kat1781_retbits[] = { - 0x41, 0x33, 0x5b, 0x22, 0x2f, 0x06, 0x3d, 0x9f, 0x1e, 0x8c, 0x09, 0xb5, - 0xb1, 0xfd, 0xf9, 0xd2, 0x0c, 0x8d, 0x09, 0x75, 0x93, 0x91, 0x7a, 0x55, - 0x32, 0x7f, 0x81, 0x28, 0xf5, 0xbd, 0x8a, 0xbd, 0x42, 0xa2, 0xa8, 0x9a, - 0x86, 0xd1, 0x0a, 0xd6, 0x36, 0xea, 0x8d, 0xdc, 0x0a, 0xad, 0xf4, 0x79, - 0xc2, 0xe6, 0xe6, 0x78, 0x6e, 0xe1, 0x66, 0xd3, 0x37, 0xd8, 0xcb, 0x32, - 0x63, 0xd6, 0xb3, 0xfc, -}; -static const struct drbg_kat_pr_false kat1781_t = { - 10, kat1781_entropyin, kat1781_nonce, kat1781_persstr, - kat1781_entropyinreseed, kat1781_addinreseed, kat1781_addin0, - kat1781_addin1, kat1781_retbits -}; -static const struct drbg_kat kat1781 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1781_t -}; - -static const unsigned char kat1782_entropyin[] = { - 0xb9, 0x86, 0x27, 0x6f, 0x9f, 0xbb, 0x11, 0xab, 0xc1, 0x2a, 0x14, 0x71, - 0xbe, 0xb8, 0x2c, 0xf5, 0xe8, 0xcc, 0xc5, 0x3c, 0x02, 0xdc, 0x35, 0x27, -}; -static const unsigned char kat1782_nonce[] = { - 0x16, 0x5b, 0x23, 0xa4, 0x47, 0x84, 0x87, 0xe0, 0xa4, 0xef, 0xb4, 0x0c, - 0xd3, 0xf8, 0x63, 0x53, -}; -static const unsigned char kat1782_persstr[] = { - 0xa8, 0x20, 0xfc, 0x95, 0x88, 0x68, 0x89, 0x4b, 0xba, 0xaa, 0xdb, 0x33, - 0x3a, 0xec, 0x48, 0xd2, 0xf9, 0xca, 0x8e, 0xb3, 0x37, 0x80, 0xb2, 0x17, - 0xed, 0x3b, 0xb8, 0xaa, 0xb7, 0x92, 0xdd, 0xc3, -}; -static const unsigned char kat1782_entropyinreseed[] = { - 0x10, 0xc4, 0x47, 0x62, 0x37, 0xb2, 0x3c, 0xe6, 0xf5, 0xff, 0x6b, 0xf2, - 0x69, 0x0c, 0xf8, 0x6a, 0x9e, 0x0a, 0x5d, 0xea, 0xa2, 0xec, 0x94, 0x5a, -}; -static const unsigned char kat1782_addinreseed[] = {0}; -static const unsigned char kat1782_addin0[] = {0}; -static const unsigned char kat1782_addin1[] = {0}; -static const unsigned char kat1782_retbits[] = { - 0xce, 0x03, 0xa4, 0x7a, 0xf0, 0xf4, 0xde, 0xaa, 0x7b, 0xa0, 0xf2, 0xac, - 0x33, 0x2d, 0x4c, 0x46, 0x7d, 0xd1, 0xbe, 0xa4, 0xde, 0x27, 0x91, 0xab, - 0xca, 0x97, 0x55, 0x43, 0xae, 0x78, 0x56, 0x09, 0x67, 0xe6, 0x75, 0xe9, - 0x0d, 0x1e, 0xcd, 0xb6, 0x64, 0x3f, 0x39, 0xaa, 0x75, 0x3b, 0x86, 0x19, - 0xb9, 0xe2, 0xa7, 0x6e, 0x46, 0x39, 0xe6, 0x27, 0x02, 0xde, 0xa2, 0x3c, - 0x6e, 0x60, 0x9b, 0x71, -}; -static const struct drbg_kat_pr_false kat1782_t = { - 11, kat1782_entropyin, kat1782_nonce, kat1782_persstr, - kat1782_entropyinreseed, kat1782_addinreseed, kat1782_addin0, - kat1782_addin1, kat1782_retbits -}; -static const struct drbg_kat kat1782 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1782_t -}; - -static const unsigned char kat1783_entropyin[] = { - 0xd6, 0x46, 0x5c, 0x9a, 0xb5, 0x5c, 0x68, 0x19, 0x3f, 0x5b, 0xe8, 0x7f, - 0x10, 0x24, 0x08, 0xe2, 0x2b, 0xdc, 0x9b, 0x29, 0x81, 0x56, 0x6f, 0xf9, -}; -static const unsigned char kat1783_nonce[] = { - 0x0c, 0x0b, 0xf9, 0xbd, 0x55, 0x5b, 0x91, 0x56, 0x42, 0x69, 0x3e, 0xd4, - 0x56, 0x92, 0xb2, 0xe3, -}; -static const unsigned char kat1783_persstr[] = { - 0x58, 0x98, 0xc4, 0x99, 0x9a, 0x56, 0x75, 0x8f, 0x67, 0x91, 0x94, 0xa9, - 0x1d, 0x88, 0xaa, 0x1f, 0xfe, 0xa8, 0x61, 0x74, 0x3c, 0xbf, 0x99, 0xfb, - 0xf5, 0x3f, 0xf8, 0xeb, 0x91, 0xac, 0xa1, 0x85, -}; -static const unsigned char kat1783_entropyinreseed[] = { - 0x82, 0x83, 0xc4, 0x8d, 0x8f, 0x77, 0x50, 0xad, 0x74, 0x63, 0x11, 0x97, - 0xa5, 0x8b, 0x30, 0xf2, 0xa5, 0x36, 0xbe, 0xd2, 0x60, 0x63, 0xff, 0x2e, -}; -static const unsigned char kat1783_addinreseed[] = {0}; -static const unsigned char kat1783_addin0[] = {0}; -static const unsigned char kat1783_addin1[] = {0}; -static const unsigned char kat1783_retbits[] = { - 0x2f, 0x1f, 0x48, 0x4f, 0xa2, 0x76, 0x47, 0x65, 0x31, 0xc0, 0x9e, 0x2b, - 0x8a, 0x47, 0x45, 0x4f, 0xf4, 0xa7, 0x4b, 0x04, 0x23, 0x79, 0x3e, 0xfa, - 0x05, 0x6b, 0x41, 0x5b, 0xc8, 0x53, 0x59, 0x00, 0x76, 0xd3, 0x27, 0x73, - 0x69, 0xa7, 0x28, 0xae, 0xe6, 0x6c, 0x1f, 0x3b, 0xad, 0x91, 0x3f, 0x33, - 0xb4, 0x82, 0xcb, 0x8e, 0x0e, 0x80, 0x58, 0x91, 0xe2, 0x0a, 0xcf, 0x14, - 0x64, 0x4d, 0xd5, 0x5a, -}; -static const struct drbg_kat_pr_false kat1783_t = { - 12, kat1783_entropyin, kat1783_nonce, kat1783_persstr, - kat1783_entropyinreseed, kat1783_addinreseed, kat1783_addin0, - kat1783_addin1, kat1783_retbits -}; -static const struct drbg_kat kat1783 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1783_t -}; - -static const unsigned char kat1784_entropyin[] = { - 0x1e, 0xb6, 0x96, 0xf5, 0xc6, 0x4a, 0x3c, 0x49, 0x21, 0x85, 0xbe, 0x78, - 0x79, 0x89, 0xa3, 0xe0, 0x14, 0xe8, 0xd5, 0x52, 0x57, 0xf3, 0x9e, 0x1e, -}; -static const unsigned char kat1784_nonce[] = { - 0x0d, 0x7b, 0x8a, 0x3d, 0x6b, 0xee, 0x62, 0x1d, 0x2a, 0x29, 0x74, 0x2c, - 0x05, 0x8e, 0x86, 0x66, -}; -static const unsigned char kat1784_persstr[] = { - 0x9c, 0x14, 0x84, 0xee, 0x47, 0x1c, 0x88, 0x47, 0xda, 0x3d, 0x97, 0xac, - 0xef, 0x0d, 0x02, 0x83, 0xaf, 0x1d, 0x95, 0xf7, 0x35, 0x71, 0x7f, 0xc2, - 0x31, 0xc1, 0x28, 0x46, 0xbd, 0x8e, 0xae, 0x27, -}; -static const unsigned char kat1784_entropyinreseed[] = { - 0x17, 0xe3, 0x33, 0xbb, 0xbf, 0x9f, 0xaa, 0x74, 0x11, 0xcf, 0x13, 0xdb, - 0xb5, 0x40, 0xe0, 0x5b, 0xe9, 0x54, 0xb8, 0x17, 0x15, 0xb0, 0x9c, 0x68, -}; -static const unsigned char kat1784_addinreseed[] = {0}; -static const unsigned char kat1784_addin0[] = {0}; -static const unsigned char kat1784_addin1[] = {0}; -static const unsigned char kat1784_retbits[] = { - 0x54, 0x4c, 0x50, 0x96, 0xe6, 0x9f, 0x2b, 0x3b, 0xf7, 0x4d, 0x8e, 0xa7, - 0x89, 0xa9, 0x57, 0x2d, 0x2e, 0x61, 0xaa, 0x83, 0x6b, 0x2c, 0x5a, 0xa5, - 0xb0, 0x2b, 0xfe, 0x9e, 0xdd, 0x12, 0x7c, 0xa1, 0xcc, 0x49, 0x91, 0x7d, - 0x8e, 0x7f, 0xb8, 0x15, 0x49, 0x70, 0x96, 0x85, 0x7c, 0xce, 0x59, 0x5c, - 0x84, 0x41, 0x93, 0x89, 0x66, 0x2f, 0x1b, 0xc8, 0x42, 0xb5, 0xfb, 0xb4, - 0x6d, 0x44, 0xdc, 0xd4, -}; -static const struct drbg_kat_pr_false kat1784_t = { - 13, kat1784_entropyin, kat1784_nonce, kat1784_persstr, - kat1784_entropyinreseed, kat1784_addinreseed, kat1784_addin0, - kat1784_addin1, kat1784_retbits -}; -static const struct drbg_kat kat1784 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1784_t -}; - -static const unsigned char kat1785_entropyin[] = { - 0x0e, 0x14, 0xa0, 0x5f, 0xfd, 0xc1, 0xa8, 0x0a, 0x9c, 0xa9, 0xc7, 0xf3, - 0x77, 0xce, 0xd6, 0x9c, 0x06, 0x42, 0xab, 0x84, 0x90, 0xc6, 0x92, 0xaa, -}; -static const unsigned char kat1785_nonce[] = { - 0x25, 0x09, 0x8e, 0x57, 0x45, 0x02, 0xed, 0x63, 0x49, 0xed, 0xc0, 0xc8, - 0xd3, 0xa2, 0x80, 0x06, -}; -static const unsigned char kat1785_persstr[] = { - 0x1d, 0x0e, 0x83, 0xb9, 0xf3, 0x25, 0x71, 0xaf, 0x1b, 0xd9, 0x4c, 0xb1, - 0x5e, 0x4e, 0xdd, 0xf1, 0x8a, 0x4e, 0x56, 0x52, 0x04, 0x74, 0x6d, 0x7a, - 0x34, 0xd6, 0x48, 0xef, 0x17, 0xd3, 0x86, 0xa8, -}; -static const unsigned char kat1785_entropyinreseed[] = { - 0x3b, 0x2c, 0xdf, 0xc8, 0xe4, 0xea, 0xb2, 0x83, 0xd6, 0x11, 0x83, 0x1e, - 0xd1, 0x21, 0xa9, 0xd1, 0xdd, 0x2c, 0x3b, 0x90, 0xc8, 0x6e, 0x42, 0x98, -}; -static const unsigned char kat1785_addinreseed[] = {0}; -static const unsigned char kat1785_addin0[] = {0}; -static const unsigned char kat1785_addin1[] = {0}; -static const unsigned char kat1785_retbits[] = { - 0x4a, 0x40, 0xd4, 0xb4, 0xca, 0x42, 0x90, 0xc6, 0x7b, 0x52, 0x22, 0xfe, - 0xd5, 0x7d, 0xdb, 0xba, 0x72, 0xb6, 0xaa, 0x20, 0xa5, 0x70, 0x48, 0xa3, - 0x24, 0x78, 0xb9, 0x94, 0x1b, 0xda, 0x2e, 0x96, 0xe4, 0xf3, 0x5b, 0x32, - 0x85, 0xd5, 0x12, 0xea, 0x1a, 0xc0, 0x28, 0x2e, 0xf2, 0xd4, 0xce, 0x4c, - 0x22, 0x3a, 0x6d, 0xc7, 0x9b, 0x91, 0x1e, 0x1b, 0xd3, 0x57, 0x6c, 0x9c, - 0x90, 0x08, 0xf9, 0x57, -}; -static const struct drbg_kat_pr_false kat1785_t = { - 14, kat1785_entropyin, kat1785_nonce, kat1785_persstr, - kat1785_entropyinreseed, kat1785_addinreseed, kat1785_addin0, - kat1785_addin1, kat1785_retbits -}; -static const struct drbg_kat kat1785 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1785_t -}; - -static const unsigned char kat1786_entropyin[] = { - 0xe8, 0x9d, 0x54, 0xf8, 0x16, 0xf8, 0x02, 0xa1, 0x25, 0x6f, 0xb9, 0xc9, - 0xc2, 0x39, 0x88, 0x7e, 0xbc, 0xf6, 0xc6, 0x4d, 0x68, 0x55, 0x79, 0x40, -}; -static const unsigned char kat1786_nonce[] = { - 0x4f, 0x02, 0x21, 0x71, 0xca, 0xce, 0x97, 0xc0, 0x81, 0xdf, 0x28, 0xcf, - 0x42, 0x5d, 0x09, 0x56, -}; -static const unsigned char kat1786_persstr[] = { - 0x53, 0xcc, 0x68, 0x34, 0xe9, 0xfc, 0xbb, 0x3e, 0xca, 0x68, 0x80, 0xa0, - 0xae, 0x90, 0xd3, 0xa7, 0x76, 0x0a, 0xaf, 0x5a, 0x1c, 0x0d, 0x07, 0x4b, - 0x09, 0x2b, 0x9f, 0x93, 0x70, 0x31, 0xa6, 0x8a, -}; -static const unsigned char kat1786_entropyinreseed[] = { - 0x6e, 0x5c, 0x51, 0xab, 0x74, 0xc8, 0x55, 0x2c, 0x16, 0xbe, 0x25, 0x7b, - 0xd1, 0x62, 0x6d, 0xf3, 0xaf, 0x79, 0x26, 0xbe, 0x67, 0xb6, 0x2c, 0x0c, -}; -static const unsigned char kat1786_addinreseed[] = { - 0x73, 0x97, 0x2f, 0x57, 0xc4, 0xa3, 0xe3, 0x0a, 0x79, 0x5d, 0x8c, 0x10, - 0xee, 0x80, 0x1e, 0xf0, 0xf6, 0xc8, 0xbe, 0x7f, 0x79, 0xff, 0xfb, 0x96, - 0xb5, 0x41, 0xd3, 0x22, 0xba, 0x7f, 0xd9, 0xcc, -}; -static const unsigned char kat1786_addin0[] = { - 0xec, 0xe1, 0xb6, 0x4c, 0x51, 0xbb, 0x97, 0xee, 0x3e, 0x72, 0xc1, 0xc7, - 0xd4, 0xca, 0xa3, 0xa3, 0xd4, 0x8b, 0x64, 0x10, 0x91, 0x42, 0x40, 0xca, - 0x03, 0x3f, 0x35, 0xed, 0x5b, 0x89, 0x83, 0x31, -}; -static const unsigned char kat1786_addin1[] = { - 0xe7, 0xd5, 0xda, 0xbd, 0x56, 0xf9, 0x20, 0x29, 0xa0, 0x9c, 0xf1, 0x7c, - 0xd6, 0x4a, 0xaa, 0xd8, 0xba, 0x6b, 0x4d, 0x72, 0xdb, 0xfa, 0x07, 0x00, - 0x3c, 0xd4, 0xea, 0xfd, 0x83, 0xc1, 0x70, 0xe5, -}; -static const unsigned char kat1786_retbits[] = { - 0xb0, 0xe0, 0x3c, 0xef, 0x0f, 0xbb, 0xfa, 0xec, 0x57, 0x54, 0xa0, 0xa2, - 0xc1, 0xb3, 0x96, 0xa7, 0xdf, 0x6e, 0x44, 0xdf, 0x6a, 0xc0, 0x55, 0x4a, - 0xe1, 0x9d, 0x77, 0xe6, 0xfb, 0xe4, 0xf0, 0x13, 0x64, 0x83, 0x38, 0x0c, - 0xbb, 0x81, 0x56, 0x8c, 0x1c, 0x1f, 0x0a, 0xe7, 0xfc, 0x02, 0x75, 0x8d, - 0x8d, 0x1e, 0x79, 0x68, 0x66, 0xb7, 0xa6, 0xa6, 0xd1, 0x73, 0xec, 0xc0, - 0x16, 0xb8, 0x1f, 0x26, -}; -static const struct drbg_kat_pr_false kat1786_t = { - 0, kat1786_entropyin, kat1786_nonce, kat1786_persstr, - kat1786_entropyinreseed, kat1786_addinreseed, kat1786_addin0, - kat1786_addin1, kat1786_retbits -}; -static const struct drbg_kat kat1786 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1786_t -}; - -static const unsigned char kat1787_entropyin[] = { - 0x22, 0xf7, 0x79, 0x8a, 0xc6, 0x7c, 0x09, 0x1d, 0xe8, 0x68, 0x7a, 0x84, - 0x9b, 0x7a, 0x2d, 0xd4, 0x04, 0x52, 0xe6, 0x50, 0x54, 0xd3, 0x54, 0x3a, -}; -static const unsigned char kat1787_nonce[] = { - 0x10, 0xa4, 0x21, 0x46, 0xc7, 0xb0, 0xa4, 0x12, 0x34, 0x7f, 0x1c, 0x93, - 0x4b, 0x21, 0x7b, 0xfb, -}; -static const unsigned char kat1787_persstr[] = { - 0xd6, 0xee, 0x30, 0xbd, 0xd4, 0xc8, 0x71, 0x50, 0xb7, 0x9f, 0x88, 0xa1, - 0xd1, 0x1f, 0xe3, 0x88, 0x9c, 0xdb, 0xdd, 0x37, 0x63, 0x00, 0x2f, 0x6d, - 0x6e, 0x27, 0x35, 0x2f, 0x6e, 0x51, 0xeb, 0x93, -}; -static const unsigned char kat1787_entropyinreseed[] = { - 0xae, 0x4a, 0xe7, 0x9b, 0xd9, 0x0b, 0x36, 0xd2, 0xab, 0x76, 0xf2, 0x3d, - 0x9e, 0x94, 0x2b, 0x5c, 0x12, 0x02, 0x19, 0xa0, 0x78, 0xec, 0x45, 0x8c, -}; -static const unsigned char kat1787_addinreseed[] = { - 0x21, 0x28, 0xf3, 0x48, 0xdb, 0x64, 0x71, 0x25, 0x74, 0x21, 0x96, 0x54, - 0xfb, 0xa0, 0x31, 0x75, 0xba, 0xc5, 0x60, 0xcc, 0x2a, 0xb8, 0x3f, 0x93, - 0xdd, 0x43, 0xd5, 0xba, 0x10, 0xef, 0x89, 0x21, -}; -static const unsigned char kat1787_addin0[] = { - 0xc0, 0xe6, 0xb2, 0xeb, 0x2e, 0xc9, 0x8c, 0x78, 0xee, 0x46, 0xd2, 0x57, - 0x07, 0xd0, 0xf0, 0x11, 0xc3, 0x26, 0x40, 0x20, 0xff, 0xcc, 0x81, 0xcd, - 0x1b, 0x60, 0xc4, 0xc1, 0xef, 0x56, 0xab, 0x66, -}; -static const unsigned char kat1787_addin1[] = { - 0x19, 0xc0, 0x01, 0x77, 0xfb, 0x10, 0x30, 0x78, 0xc0, 0xff, 0x32, 0x3c, - 0x65, 0x23, 0x25, 0x82, 0x31, 0x53, 0x0d, 0x0d, 0x17, 0x95, 0x47, 0x93, - 0xb3, 0x63, 0x7d, 0x9d, 0x62, 0x04, 0x68, 0x9a, -}; -static const unsigned char kat1787_retbits[] = { - 0xde, 0xb7, 0x4b, 0x2e, 0x7e, 0xe9, 0x67, 0x66, 0xf3, 0x2e, 0x96, 0xda, - 0x12, 0xea, 0x1d, 0xa4, 0xdc, 0x4c, 0xb5, 0x27, 0x5f, 0x26, 0x74, 0x87, - 0x97, 0x12, 0xce, 0x7d, 0xeb, 0x35, 0xcf, 0xd5, 0x78, 0x61, 0xef, 0x4f, - 0x01, 0x1b, 0x51, 0xf5, 0xae, 0xb2, 0xf1, 0x67, 0x6f, 0x32, 0xcc, 0xa3, - 0x77, 0x29, 0xcc, 0x7a, 0x65, 0x35, 0x81, 0x49, 0x70, 0x4c, 0x65, 0x43, - 0x28, 0x2d, 0x9d, 0x9a, -}; -static const struct drbg_kat_pr_false kat1787_t = { - 1, kat1787_entropyin, kat1787_nonce, kat1787_persstr, - kat1787_entropyinreseed, kat1787_addinreseed, kat1787_addin0, - kat1787_addin1, kat1787_retbits -}; -static const struct drbg_kat kat1787 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1787_t -}; - -static const unsigned char kat1788_entropyin[] = { - 0x82, 0x01, 0x7f, 0xb7, 0x8d, 0x34, 0x55, 0x95, 0x8b, 0xe3, 0x2c, 0xfe, - 0x22, 0xc1, 0x20, 0x76, 0x8f, 0x66, 0x88, 0x16, 0x42, 0x64, 0x30, 0xf5, -}; -static const unsigned char kat1788_nonce[] = { - 0xc0, 0x59, 0x73, 0x36, 0x7c, 0x93, 0x86, 0x83, 0x14, 0xd5, 0xed, 0x91, - 0xfe, 0x27, 0x5b, 0x82, -}; -static const unsigned char kat1788_persstr[] = { - 0x5e, 0x9c, 0xc6, 0x69, 0x50, 0x57, 0xa0, 0xbf, 0x15, 0x50, 0xfd, 0xf6, - 0x2c, 0x2e, 0x96, 0x6a, 0xbe, 0xa0, 0x13, 0xb9, 0xad, 0xc6, 0xf2, 0xa2, - 0xa8, 0xdd, 0x9d, 0xdb, 0x7b, 0xb3, 0x50, 0x71, -}; -static const unsigned char kat1788_entropyinreseed[] = { - 0x70, 0x49, 0xdc, 0xcb, 0x73, 0xd0, 0x43, 0x1a, 0xee, 0x47, 0x33, 0xbe, - 0x2b, 0x1a, 0x26, 0x9a, 0x55, 0xdb, 0xcc, 0x6d, 0xf8, 0x3f, 0x2d, 0xe0, -}; -static const unsigned char kat1788_addinreseed[] = { - 0xee, 0x73, 0x1e, 0x2d, 0xab, 0xdc, 0x71, 0x31, 0xa1, 0x18, 0x6e, 0x87, - 0x39, 0x35, 0x73, 0x1a, 0x93, 0x18, 0xde, 0xef, 0x0e, 0xfc, 0x84, 0x56, - 0x31, 0xac, 0x80, 0xc9, 0xf9, 0x1d, 0x92, 0x5a, -}; -static const unsigned char kat1788_addin0[] = { - 0x0d, 0x6e, 0x10, 0x49, 0xd9, 0xbf, 0xd6, 0xe5, 0xd5, 0xfb, 0xaa, 0xe8, - 0x72, 0x87, 0x62, 0x82, 0x2c, 0x2d, 0x26, 0xf4, 0x5c, 0xfc, 0xea, 0xa4, - 0x2e, 0x89, 0x50, 0xb7, 0x97, 0x1e, 0xc9, 0x4e, -}; -static const unsigned char kat1788_addin1[] = { - 0xce, 0x6b, 0xb4, 0xb8, 0x69, 0x5b, 0xd7, 0xbb, 0x48, 0xa1, 0xa9, 0xc2, - 0x74, 0x30, 0x2f, 0x4f, 0xf2, 0xcb, 0xd3, 0x30, 0x72, 0xe3, 0xc6, 0x35, - 0x63, 0x30, 0x2e, 0xbc, 0xf8, 0x25, 0xa6, 0x33, -}; -static const unsigned char kat1788_retbits[] = { - 0x0c, 0xba, 0xa6, 0xa0, 0x67, 0xc4, 0xc5, 0x68, 0x73, 0x67, 0xa3, 0x3a, - 0xb1, 0x5f, 0xad, 0x90, 0xec, 0x64, 0xdf, 0x41, 0xba, 0x5f, 0xc5, 0xf2, - 0xcb, 0xa0, 0x01, 0x99, 0x83, 0x28, 0xf8, 0xa9, 0x4f, 0x3a, 0x4d, 0x8a, - 0x49, 0x8f, 0x8c, 0xa0, 0xc9, 0x70, 0x4a, 0x86, 0xec, 0xbc, 0xe2, 0xe1, - 0x4d, 0x08, 0x23, 0x4f, 0xab, 0x8c, 0x4c, 0xee, 0x79, 0xc4, 0xab, 0x40, - 0x52, 0x2d, 0xd1, 0xf4, -}; -static const struct drbg_kat_pr_false kat1788_t = { - 2, kat1788_entropyin, kat1788_nonce, kat1788_persstr, - kat1788_entropyinreseed, kat1788_addinreseed, kat1788_addin0, - kat1788_addin1, kat1788_retbits -}; -static const struct drbg_kat kat1788 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1788_t -}; - -static const unsigned char kat1789_entropyin[] = { - 0x16, 0xfa, 0x53, 0x65, 0xb5, 0xb5, 0x21, 0x6d, 0xd8, 0xa5, 0xbd, 0xb8, - 0xc7, 0xbe, 0xcc, 0x09, 0xa4, 0x1c, 0x61, 0x62, 0x35, 0x55, 0xa1, 0xc4, -}; -static const unsigned char kat1789_nonce[] = { - 0x0c, 0x10, 0x8c, 0xfc, 0xad, 0xd4, 0xa5, 0xea, 0xde, 0xfc, 0x66, 0xd0, - 0x6f, 0xcd, 0x63, 0x7a, -}; -static const unsigned char kat1789_persstr[] = { - 0x7f, 0x4c, 0xca, 0xdd, 0x08, 0xe4, 0xbb, 0x1d, 0xf1, 0xcb, 0xaa, 0x32, - 0x92, 0x49, 0x1d, 0x66, 0x09, 0xaa, 0x7f, 0x88, 0xaf, 0xb0, 0x74, 0xde, - 0x67, 0x54, 0x5b, 0xfc, 0x1d, 0x00, 0x11, 0x36, -}; -static const unsigned char kat1789_entropyinreseed[] = { - 0xf8, 0x17, 0x11, 0x4b, 0x9e, 0xe5, 0xac, 0x7a, 0x75, 0x67, 0xca, 0x0b, - 0x0d, 0x64, 0xbf, 0xfb, 0x80, 0xb9, 0x15, 0x2f, 0x01, 0xaf, 0x86, 0x45, -}; -static const unsigned char kat1789_addinreseed[] = { - 0x7a, 0x6c, 0x28, 0xa4, 0x0d, 0x51, 0x81, 0x58, 0x01, 0x66, 0xad, 0xb1, - 0x3b, 0xba, 0x1e, 0x8c, 0x21, 0x68, 0xc1, 0x43, 0xbd, 0xcf, 0x78, 0xd0, - 0xba, 0xba, 0x05, 0x02, 0xf9, 0xce, 0xd8, 0x5b, -}; -static const unsigned char kat1789_addin0[] = { - 0x88, 0xfb, 0x83, 0x63, 0x59, 0xf8, 0xe4, 0x6e, 0x3d, 0x06, 0x82, 0x09, - 0x95, 0xcc, 0x58, 0xd6, 0x1b, 0xb6, 0x1f, 0x8a, 0x5e, 0x12, 0x87, 0xec, - 0xe4, 0x11, 0xb6, 0x5b, 0x14, 0x68, 0x31, 0xd3, -}; -static const unsigned char kat1789_addin1[] = { - 0xa2, 0xec, 0x3e, 0x73, 0x0c, 0xb9, 0x41, 0xd6, 0x16, 0x55, 0xbf, 0xef, - 0xba, 0xfb, 0x48, 0x2c, 0xd5, 0xfe, 0xda, 0x99, 0x8b, 0xc3, 0x10, 0x4f, - 0xca, 0x6b, 0xf7, 0x44, 0xfb, 0x18, 0x4b, 0x13, -}; -static const unsigned char kat1789_retbits[] = { - 0x51, 0x4c, 0x5b, 0x0c, 0xb6, 0x7f, 0xe3, 0xa9, 0x98, 0x69, 0x2d, 0xaf, - 0x5c, 0xa4, 0x58, 0x70, 0xad, 0x3d, 0x84, 0xea, 0x05, 0x63, 0x1e, 0x53, - 0xdb, 0xb1, 0x40, 0xd4, 0x31, 0x98, 0x66, 0x03, 0xbd, 0x5b, 0x5b, 0xb0, - 0xc0, 0xe0, 0x2d, 0x51, 0xc1, 0x3e, 0x4b, 0x33, 0xd5, 0x02, 0x15, 0x71, - 0xde, 0xb7, 0xe2, 0x22, 0xd9, 0xa9, 0xfc, 0xaa, 0xbb, 0xaa, 0xf8, 0x8e, - 0xf6, 0x5b, 0xa8, 0xef, -}; -static const struct drbg_kat_pr_false kat1789_t = { - 3, kat1789_entropyin, kat1789_nonce, kat1789_persstr, - kat1789_entropyinreseed, kat1789_addinreseed, kat1789_addin0, - kat1789_addin1, kat1789_retbits -}; -static const struct drbg_kat kat1789 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1789_t -}; - -static const unsigned char kat1790_entropyin[] = { - 0xdb, 0x22, 0x31, 0xa8, 0xdc, 0xb6, 0x0e, 0x15, 0x44, 0x38, 0xbe, 0x8d, - 0x11, 0xb2, 0x21, 0x9e, 0x29, 0x27, 0xe8, 0x31, 0xd5, 0xb3, 0xf6, 0xae, -}; -static const unsigned char kat1790_nonce[] = { - 0x5f, 0x0f, 0x17, 0x21, 0xf2, 0x73, 0x19, 0x9f, 0x41, 0x75, 0xa9, 0x7d, - 0x53, 0x54, 0x99, 0xda, -}; -static const unsigned char kat1790_persstr[] = { - 0x1c, 0x37, 0x64, 0xee, 0x63, 0xbb, 0x12, 0x47, 0x35, 0x0a, 0x4d, 0x4a, - 0x68, 0x25, 0x10, 0xf5, 0xd5, 0xf8, 0x80, 0x21, 0x1a, 0xad, 0xf9, 0xd4, - 0xea, 0x86, 0x5f, 0x6b, 0xa3, 0xd2, 0xcd, 0x74, -}; -static const unsigned char kat1790_entropyinreseed[] = { - 0x96, 0x56, 0x0d, 0xb1, 0x58, 0x08, 0x69, 0xc3, 0x9b, 0x9b, 0x46, 0x07, - 0x4d, 0xe4, 0xc2, 0x99, 0x95, 0xec, 0x1b, 0xd8, 0xfe, 0x78, 0x13, 0xa2, -}; -static const unsigned char kat1790_addinreseed[] = { - 0x1a, 0x9d, 0x96, 0xd8, 0x82, 0x44, 0x87, 0x30, 0x25, 0xac, 0x58, 0x45, - 0xa1, 0xfb, 0x69, 0xd9, 0xaa, 0x9d, 0x18, 0x20, 0x62, 0xe4, 0xb4, 0x45, - 0x26, 0x8f, 0x57, 0x9c, 0x77, 0x85, 0x32, 0xfd, -}; -static const unsigned char kat1790_addin0[] = { - 0x01, 0x4c, 0xc6, 0x9f, 0x6e, 0xcf, 0x20, 0xd1, 0xef, 0x39, 0x08, 0x1d, - 0x9b, 0x94, 0x5a, 0xed, 0x97, 0x00, 0xb8, 0x60, 0x53, 0x0f, 0xb3, 0xa6, - 0xe9, 0xec, 0xa8, 0x7c, 0x6d, 0xac, 0x6b, 0xd6, -}; -static const unsigned char kat1790_addin1[] = { - 0x26, 0xdf, 0x86, 0x83, 0xca, 0x38, 0x36, 0xe5, 0x92, 0x21, 0x55, 0xd4, - 0xe7, 0xe6, 0x27, 0xf3, 0xf1, 0x37, 0xd0, 0x7c, 0x05, 0x62, 0x4e, 0x76, - 0x45, 0x63, 0xae, 0x68, 0xab, 0x0d, 0x75, 0x19, -}; -static const unsigned char kat1790_retbits[] = { - 0xe8, 0x24, 0x10, 0xf1, 0xbf, 0x2c, 0x0c, 0xac, 0xe3, 0x5e, 0x05, 0xcf, - 0x44, 0x23, 0x3e, 0x5c, 0xbc, 0xb3, 0xdd, 0xa7, 0x45, 0x72, 0xc6, 0x9e, - 0xef, 0x14, 0x71, 0x93, 0xf4, 0x7e, 0x40, 0xbc, 0x0d, 0x4d, 0x20, 0x6a, - 0xc8, 0x0b, 0x77, 0xe3, 0x6e, 0xa1, 0x16, 0x38, 0xb3, 0x5a, 0xb5, 0x3f, - 0x7a, 0x16, 0xeb, 0x5c, 0x01, 0xf2, 0xab, 0x43, 0x49, 0x88, 0x4b, 0x08, - 0x8e, 0xf8, 0x77, 0xc4, -}; -static const struct drbg_kat_pr_false kat1790_t = { - 4, kat1790_entropyin, kat1790_nonce, kat1790_persstr, - kat1790_entropyinreseed, kat1790_addinreseed, kat1790_addin0, - kat1790_addin1, kat1790_retbits -}; -static const struct drbg_kat kat1790 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1790_t -}; - -static const unsigned char kat1791_entropyin[] = { - 0x69, 0x11, 0xeb, 0xe9, 0xed, 0xe1, 0xdc, 0xd1, 0x34, 0xdb, 0x33, 0x6f, - 0x95, 0xad, 0x1b, 0x8b, 0xa2, 0x75, 0xbd, 0x56, 0xef, 0xe2, 0x7a, 0x17, -}; -static const unsigned char kat1791_nonce[] = { - 0x54, 0xf1, 0x9e, 0xbb, 0x53, 0xd8, 0xed, 0xcf, 0x4e, 0xae, 0x8c, 0xa4, - 0x63, 0x12, 0x6e, 0xb4, -}; -static const unsigned char kat1791_persstr[] = { - 0x05, 0xe1, 0xa0, 0xf5, 0xb3, 0xd9, 0x64, 0xf3, 0xe6, 0x3a, 0x10, 0x58, - 0xd7, 0xe2, 0xab, 0xa7, 0xfe, 0x58, 0xa9, 0xae, 0x97, 0xc2, 0xaa, 0x37, - 0x45, 0x27, 0xaf, 0x29, 0x6f, 0x4d, 0x18, 0x4d, -}; -static const unsigned char kat1791_entropyinreseed[] = { - 0x10, 0xb4, 0x8f, 0x4a, 0x15, 0xfa, 0x12, 0x1c, 0x51, 0x49, 0x8c, 0x2a, - 0x86, 0x70, 0x0f, 0xc4, 0x7a, 0x55, 0xd8, 0x34, 0x05, 0x16, 0x55, 0x69, -}; -static const unsigned char kat1791_addinreseed[] = { - 0x2f, 0x7e, 0x0d, 0x79, 0x57, 0xb1, 0x8e, 0x03, 0x4b, 0x9c, 0xa9, 0xa1, - 0x19, 0x61, 0x09, 0xca, 0x6c, 0xe3, 0xa5, 0xac, 0x80, 0x60, 0x03, 0x85, - 0xe0, 0x05, 0x14, 0xac, 0xf7, 0x15, 0xe8, 0x1a, -}; -static const unsigned char kat1791_addin0[] = { - 0x3b, 0xb1, 0x3c, 0xc2, 0x97, 0x0e, 0x8f, 0x14, 0x7d, 0xfb, 0x24, 0xfb, - 0x0b, 0x76, 0x1f, 0x0d, 0xe6, 0x32, 0x7b, 0x0f, 0xd1, 0x77, 0xba, 0xc7, - 0x5a, 0xca, 0xa7, 0x2d, 0xfe, 0x60, 0xe2, 0x66, -}; -static const unsigned char kat1791_addin1[] = { - 0x71, 0x4b, 0x13, 0x5d, 0xf6, 0x99, 0x53, 0x1a, 0x72, 0xc5, 0x7c, 0xee, - 0xdd, 0x39, 0x90, 0xf9, 0xd5, 0x3d, 0x68, 0xe7, 0x8d, 0xec, 0x0b, 0x68, - 0xd2, 0xad, 0xd1, 0xf3, 0xa4, 0x94, 0xaf, 0xbb, -}; -static const unsigned char kat1791_retbits[] = { - 0x99, 0x70, 0xd7, 0x20, 0x2f, 0xf7, 0x7e, 0x95, 0xf4, 0x22, 0x51, 0x54, - 0x58, 0x53, 0xcf, 0xd5, 0x0d, 0x1e, 0x5a, 0xd7, 0xa5, 0x17, 0x19, 0xa3, - 0x91, 0xed, 0xe0, 0x0b, 0x3f, 0x8f, 0x50, 0x07, 0xce, 0x05, 0x03, 0x48, - 0x4b, 0x83, 0xd0, 0xf0, 0x14, 0xe6, 0x5a, 0xc0, 0x27, 0x82, 0x9a, 0x5c, - 0x9f, 0xc7, 0xf6, 0x09, 0x2c, 0x62, 0xe7, 0xec, 0x47, 0x51, 0x5d, 0x20, - 0x0b, 0x39, 0xb6, 0x18, -}; -static const struct drbg_kat_pr_false kat1791_t = { - 5, kat1791_entropyin, kat1791_nonce, kat1791_persstr, - kat1791_entropyinreseed, kat1791_addinreseed, kat1791_addin0, - kat1791_addin1, kat1791_retbits -}; -static const struct drbg_kat kat1791 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1791_t -}; - -static const unsigned char kat1792_entropyin[] = { - 0xa3, 0xd8, 0x65, 0x9c, 0x09, 0x7d, 0x5c, 0x7e, 0x27, 0x42, 0x83, 0x64, - 0x7a, 0xad, 0x26, 0xc0, 0x7f, 0xe7, 0x51, 0x17, 0x2c, 0xa1, 0x2e, 0x10, -}; -static const unsigned char kat1792_nonce[] = { - 0xea, 0x0f, 0x68, 0xdd, 0x7b, 0x68, 0x78, 0xd6, 0xd1, 0x39, 0xa9, 0x35, - 0xc2, 0x4b, 0x7f, 0xeb, -}; -static const unsigned char kat1792_persstr[] = { - 0x84, 0x51, 0x5e, 0x05, 0x19, 0x27, 0x97, 0x40, 0xce, 0x7a, 0x00, 0xfa, - 0x1b, 0x31, 0xf6, 0xfb, 0x2b, 0xb1, 0x4b, 0x36, 0x36, 0x8b, 0x9b, 0xbf, - 0x95, 0xb4, 0xc4, 0x32, 0xe1, 0x38, 0x2e, 0x99, -}; -static const unsigned char kat1792_entropyinreseed[] = { - 0x7d, 0xe4, 0x78, 0x11, 0x57, 0x4a, 0x94, 0xe6, 0xec, 0xc4, 0xa2, 0xd1, - 0x6c, 0x41, 0x47, 0xcf, 0xb6, 0x9e, 0x41, 0x1b, 0x66, 0xaa, 0x6d, 0x0c, -}; -static const unsigned char kat1792_addinreseed[] = { - 0xf8, 0x84, 0x45, 0x98, 0x84, 0xe2, 0x2d, 0xd0, 0x6a, 0x7b, 0x4e, 0x23, - 0x43, 0x02, 0x25, 0x77, 0x22, 0x12, 0x13, 0xc8, 0x61, 0xee, 0x61, 0xd6, - 0xa9, 0xb5, 0x96, 0x94, 0x22, 0x99, 0xc7, 0x72, -}; -static const unsigned char kat1792_addin0[] = { - 0x35, 0x84, 0x2e, 0xdb, 0x5d, 0xfb, 0xf0, 0x2c, 0x72, 0xca, 0xf9, 0xe2, - 0x48, 0xf3, 0xc0, 0x7e, 0xf0, 0xf9, 0xb3, 0x80, 0x71, 0x69, 0x5c, 0x0a, - 0x28, 0x52, 0x50, 0x6d, 0x65, 0xe5, 0x25, 0x2e, -}; -static const unsigned char kat1792_addin1[] = { - 0x9a, 0x43, 0x3f, 0xdc, 0x6f, 0x80, 0xb2, 0xcf, 0xb8, 0x13, 0x80, 0xc9, - 0xf9, 0xb4, 0x4b, 0xb4, 0xa2, 0x64, 0xe5, 0xfb, 0xc7, 0x59, 0x34, 0xba, - 0x63, 0x5f, 0xdf, 0xb6, 0x96, 0xec, 0x5d, 0x23, -}; -static const unsigned char kat1792_retbits[] = { - 0xe6, 0xef, 0xbf, 0x12, 0xfe, 0xd1, 0xc6, 0x4c, 0x3a, 0x98, 0x17, 0x55, - 0x71, 0x46, 0x0a, 0x19, 0xa4, 0xc6, 0x2c, 0xea, 0xe4, 0x15, 0x3b, 0xeb, - 0x7a, 0x04, 0x78, 0x4e, 0xa4, 0xd8, 0xdd, 0xc4, 0x1d, 0x9c, 0x8c, 0x6e, - 0x89, 0xf7, 0xb6, 0x4a, 0x95, 0xc6, 0xfe, 0x3d, 0x57, 0xe7, 0xb3, 0x64, - 0x88, 0xe9, 0x36, 0x31, 0x64, 0x8e, 0x1f, 0x94, 0xe0, 0xfc, 0x6f, 0xf3, - 0xc0, 0x58, 0x56, 0x9d, -}; -static const struct drbg_kat_pr_false kat1792_t = { - 6, kat1792_entropyin, kat1792_nonce, kat1792_persstr, - kat1792_entropyinreseed, kat1792_addinreseed, kat1792_addin0, - kat1792_addin1, kat1792_retbits -}; -static const struct drbg_kat kat1792 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1792_t -}; - -static const unsigned char kat1793_entropyin[] = { - 0xdd, 0xc1, 0x37, 0xa7, 0x25, 0x95, 0x7f, 0x7f, 0x36, 0x27, 0x5a, 0x2f, - 0x2e, 0xe1, 0xbf, 0x8a, 0xe9, 0x2a, 0xfe, 0x71, 0x1a, 0x7a, 0x3f, 0x77, -}; -static const unsigned char kat1793_nonce[] = { - 0x4d, 0xc7, 0xe3, 0xc7, 0x5d, 0x20, 0x6e, 0x4e, 0x3e, 0x7f, 0xc0, 0x33, - 0xde, 0x54, 0x2c, 0x20, -}; -static const unsigned char kat1793_persstr[] = { - 0x76, 0x44, 0x3d, 0xdb, 0xcf, 0xfa, 0xd4, 0x0a, 0xd8, 0xc7, 0xc0, 0xb2, - 0x81, 0x10, 0x45, 0x21, 0x6e, 0xa1, 0x6c, 0x7f, 0x54, 0x25, 0x91, 0x9b, - 0x13, 0x78, 0x66, 0xcc, 0x17, 0xbd, 0xd2, 0xdb, -}; -static const unsigned char kat1793_entropyinreseed[] = { - 0x4a, 0xf4, 0xe3, 0xe8, 0x77, 0xca, 0x4b, 0x1d, 0x6f, 0xb9, 0xf4, 0xdc, - 0x42, 0x21, 0x08, 0xdc, 0x47, 0xc9, 0x24, 0xfa, 0xaf, 0x93, 0x1f, 0x6b, -}; -static const unsigned char kat1793_addinreseed[] = { - 0xaa, 0x28, 0xf7, 0x23, 0x36, 0x32, 0x14, 0xac, 0xd0, 0x82, 0xcc, 0xd2, - 0x35, 0x8b, 0xe8, 0xc7, 0x2f, 0x2d, 0x3a, 0x90, 0x31, 0x53, 0x83, 0xd4, - 0xb6, 0x79, 0x93, 0xf8, 0xd8, 0xdf, 0xdc, 0xcb, -}; -static const unsigned char kat1793_addin0[] = { - 0x8c, 0x42, 0x7d, 0x26, 0x0f, 0xdf, 0xed, 0x81, 0x33, 0x51, 0xea, 0x2c, - 0xef, 0x64, 0x31, 0x52, 0x78, 0xb3, 0x3a, 0x08, 0x78, 0x91, 0xe3, 0x6a, - 0xea, 0x41, 0x60, 0x57, 0x4e, 0xcd, 0xdd, 0x74, -}; -static const unsigned char kat1793_addin1[] = { - 0x8b, 0xca, 0x36, 0x6d, 0xc9, 0x0b, 0x9a, 0x2a, 0x9f, 0xaf, 0x85, 0x56, - 0x82, 0x0c, 0x64, 0x31, 0xe2, 0x6e, 0x0f, 0xdb, 0x7d, 0x9c, 0x7c, 0x2c, - 0x94, 0xfc, 0xc8, 0x9d, 0xa6, 0x08, 0x18, 0xf1, -}; -static const unsigned char kat1793_retbits[] = { - 0x83, 0x47, 0x06, 0x8e, 0xbb, 0x42, 0xb3, 0x59, 0x22, 0x8a, 0x84, 0x34, - 0x03, 0x69, 0xd5, 0x1a, 0x73, 0xf8, 0x5a, 0xb2, 0xcd, 0xa2, 0xe3, 0x2d, - 0xd2, 0x66, 0x3f, 0xc8, 0x3d, 0x2c, 0x64, 0x74, 0xe3, 0x8a, 0x08, 0xb8, - 0xe9, 0xe6, 0x0d, 0x6e, 0xc0, 0xbc, 0x1a, 0x4e, 0xe9, 0xf0, 0x93, 0xfb, - 0x69, 0xf0, 0xcc, 0x42, 0x81, 0x25, 0x8d, 0x72, 0xc6, 0xe4, 0xc7, 0xa4, - 0xd1, 0x0f, 0x08, 0xac, -}; -static const struct drbg_kat_pr_false kat1793_t = { - 7, kat1793_entropyin, kat1793_nonce, kat1793_persstr, - kat1793_entropyinreseed, kat1793_addinreseed, kat1793_addin0, - kat1793_addin1, kat1793_retbits -}; -static const struct drbg_kat kat1793 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1793_t -}; - -static const unsigned char kat1794_entropyin[] = { - 0x3c, 0xf4, 0xe2, 0x61, 0xf7, 0x26, 0xeb, 0x75, 0xdc, 0xb3, 0x56, 0x29, - 0xf4, 0x4a, 0x31, 0x02, 0x96, 0x8b, 0x6c, 0x94, 0x79, 0x0f, 0x41, 0x16, -}; -static const unsigned char kat1794_nonce[] = { - 0x16, 0x7a, 0xbc, 0xa4, 0xfd, 0xaf, 0x21, 0xa3, 0x0b, 0x55, 0x43, 0x14, - 0xd2, 0xde, 0xfc, 0x7e, -}; -static const unsigned char kat1794_persstr[] = { - 0xcc, 0x87, 0xbc, 0x66, 0xae, 0x04, 0xea, 0x9b, 0x35, 0xef, 0x84, 0x7f, - 0x92, 0x90, 0x9f, 0x8d, 0xd2, 0x36, 0x41, 0xd6, 0xec, 0x26, 0x10, 0xbc, - 0xdf, 0x1d, 0xb7, 0x8a, 0xb0, 0xfa, 0x4f, 0x2d, -}; -static const unsigned char kat1794_entropyinreseed[] = { - 0xb5, 0x9b, 0xe5, 0xdd, 0x93, 0xd7, 0xd2, 0xd4, 0x00, 0xd9, 0xbc, 0x93, - 0xb6, 0xc4, 0x41, 0x60, 0x15, 0xf7, 0x0f, 0xdc, 0x3a, 0xc8, 0x09, 0x78, -}; -static const unsigned char kat1794_addinreseed[] = { - 0x32, 0x38, 0x73, 0x32, 0x34, 0x6c, 0x56, 0x6e, 0xc9, 0x45, 0x6a, 0x16, - 0xe9, 0x16, 0xe9, 0xa4, 0x67, 0xfa, 0x0d, 0xb0, 0xc8, 0xa3, 0x15, 0xb6, - 0x71, 0x21, 0xe3, 0x00, 0x35, 0x02, 0x99, 0x38, -}; -static const unsigned char kat1794_addin0[] = { - 0xc4, 0xcf, 0x2c, 0xb9, 0x2c, 0xf8, 0x56, 0xe3, 0x33, 0xcd, 0x95, 0x3a, - 0xab, 0x50, 0x0b, 0x3f, 0xb7, 0xa2, 0x59, 0xc6, 0x98, 0x1b, 0x22, 0x06, - 0xf3, 0x9b, 0xa1, 0x6b, 0xf4, 0x39, 0xc5, 0x81, -}; -static const unsigned char kat1794_addin1[] = { - 0xac, 0xd9, 0x8e, 0x1c, 0x9a, 0xd4, 0x9f, 0x1b, 0x30, 0x9e, 0xef, 0xe9, - 0x5a, 0x5b, 0xa3, 0x6f, 0x35, 0xc4, 0x11, 0xfc, 0x42, 0x41, 0xaf, 0xbe, - 0x06, 0x7e, 0x6a, 0xde, 0x67, 0xff, 0xa0, 0x9e, -}; -static const unsigned char kat1794_retbits[] = { - 0xf9, 0x59, 0x9d, 0x40, 0x2a, 0x9f, 0x26, 0xfd, 0x6f, 0x1f, 0xe9, 0x8f, - 0xde, 0x34, 0x22, 0x54, 0x6b, 0x7d, 0x75, 0x11, 0x62, 0xa7, 0x28, 0x8b, - 0xfc, 0x6b, 0x32, 0xf8, 0x63, 0xae, 0x98, 0xb1, 0xb2, 0x04, 0x82, 0x86, - 0x32, 0xd3, 0xad, 0x5e, 0x90, 0x0c, 0xb0, 0xfe, 0x54, 0xd8, 0x4b, 0x2c, - 0xeb, 0x4d, 0xf1, 0x55, 0xcc, 0xfd, 0x99, 0x1e, 0x93, 0xa2, 0x63, 0xe1, - 0xe0, 0x4f, 0xdb, 0xdc, -}; -static const struct drbg_kat_pr_false kat1794_t = { - 8, kat1794_entropyin, kat1794_nonce, kat1794_persstr, - kat1794_entropyinreseed, kat1794_addinreseed, kat1794_addin0, - kat1794_addin1, kat1794_retbits -}; -static const struct drbg_kat kat1794 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1794_t -}; - -static const unsigned char kat1795_entropyin[] = { - 0xf8, 0xfe, 0xa2, 0x09, 0xa8, 0xab, 0xf3, 0xd6, 0x70, 0x0f, 0x05, 0x12, - 0x91, 0xbf, 0xf9, 0x86, 0x55, 0xf9, 0x9c, 0x10, 0x41, 0xd6, 0x9b, 0x61, -}; -static const unsigned char kat1795_nonce[] = { - 0xfc, 0xcf, 0xb4, 0x00, 0xdb, 0x6f, 0x4b, 0xbf, 0xaf, 0xa5, 0x1b, 0xda, - 0xc0, 0x35, 0x80, 0xd8, -}; -static const unsigned char kat1795_persstr[] = { - 0x71, 0x70, 0xc1, 0x54, 0x8d, 0xf5, 0xc4, 0x8e, 0xee, 0x3b, 0x07, 0x65, - 0x16, 0x39, 0x6c, 0xd3, 0x55, 0xcd, 0x76, 0x1d, 0xd2, 0x9b, 0x8a, 0x53, - 0x42, 0x63, 0xa3, 0xb9, 0xaf, 0x29, 0x9d, 0xca, -}; -static const unsigned char kat1795_entropyinreseed[] = { - 0x96, 0x3e, 0x22, 0x2a, 0xf3, 0xed, 0x7d, 0x4b, 0x6d, 0x33, 0xd9, 0x2f, - 0x8e, 0xfb, 0x7d, 0xbd, 0x44, 0x70, 0xdd, 0x86, 0xef, 0x4a, 0x22, 0x03, -}; -static const unsigned char kat1795_addinreseed[] = { - 0x34, 0xa1, 0x0d, 0x36, 0x53, 0x33, 0xbc, 0x69, 0x40, 0x24, 0xe7, 0xe0, - 0x87, 0x28, 0x0d, 0x5f, 0xa2, 0x7f, 0x0f, 0x69, 0xc4, 0x8e, 0x53, 0x79, - 0x9b, 0x0d, 0x3f, 0x55, 0xbb, 0xbe, 0x58, 0x21, -}; -static const unsigned char kat1795_addin0[] = { - 0xbc, 0x95, 0xea, 0x09, 0x9f, 0xd7, 0xeb, 0x90, 0x7b, 0xcc, 0x96, 0x69, - 0xff, 0x2a, 0xed, 0x11, 0x0d, 0xb8, 0x8c, 0x30, 0xb0, 0x9a, 0x10, 0xa6, - 0xa5, 0x0b, 0x45, 0x14, 0x6c, 0x19, 0xa2, 0xba, -}; -static const unsigned char kat1795_addin1[] = { - 0x87, 0x12, 0x11, 0x49, 0xb2, 0x5e, 0xb1, 0xe5, 0x50, 0x0e, 0x78, 0x2d, - 0x7c, 0xd0, 0x73, 0x3f, 0x9d, 0xff, 0x8e, 0x59, 0x73, 0xac, 0xfd, 0x0b, - 0xba, 0x04, 0x93, 0x2c, 0xbb, 0x05, 0x8c, 0xf6, -}; -static const unsigned char kat1795_retbits[] = { - 0xb3, 0x25, 0xc7, 0xfa, 0xde, 0xe9, 0x11, 0xab, 0x38, 0xde, 0x35, 0xbb, - 0x02, 0xfe, 0x63, 0xf7, 0x04, 0xbd, 0xaa, 0xe8, 0xeb, 0xd2, 0xe9, 0x75, - 0x0d, 0x27, 0x3b, 0x65, 0x52, 0xe3, 0x42, 0x86, 0xe4, 0x72, 0xa0, 0x1c, - 0x05, 0x4d, 0x5a, 0x84, 0x6a, 0x64, 0xce, 0x0b, 0xe1, 0x5f, 0xc4, 0x4a, - 0xfd, 0xf5, 0xc6, 0x46, 0x5b, 0x50, 0x86, 0x4b, 0x24, 0x65, 0x89, 0x4c, - 0x83, 0x88, 0xc6, 0xfb, -}; -static const struct drbg_kat_pr_false kat1795_t = { - 9, kat1795_entropyin, kat1795_nonce, kat1795_persstr, - kat1795_entropyinreseed, kat1795_addinreseed, kat1795_addin0, - kat1795_addin1, kat1795_retbits -}; -static const struct drbg_kat kat1795 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1795_t -}; - -static const unsigned char kat1796_entropyin[] = { - 0x2d, 0xbb, 0xc1, 0xb4, 0x1e, 0xca, 0x69, 0xae, 0xeb, 0x3f, 0x16, 0x19, - 0x07, 0xb1, 0x22, 0x81, 0x65, 0x36, 0x56, 0xf1, 0x5c, 0x87, 0x93, 0x41, -}; -static const unsigned char kat1796_nonce[] = { - 0x7d, 0x88, 0xa1, 0x24, 0xa3, 0xbd, 0x84, 0x71, 0xa5, 0xb5, 0x61, 0xda, - 0xd2, 0xce, 0xb9, 0xb2, -}; -static const unsigned char kat1796_persstr[] = { - 0xa1, 0xb6, 0x6f, 0x79, 0xb4, 0x8f, 0xda, 0xf8, 0x19, 0x1a, 0xb2, 0x70, - 0x35, 0xb0, 0xa3, 0xa8, 0xbb, 0x1c, 0xed, 0x65, 0x8d, 0x03, 0x00, 0x58, - 0x14, 0xc2, 0x49, 0x4b, 0x68, 0x02, 0x64, 0x85, -}; -static const unsigned char kat1796_entropyinreseed[] = { - 0x50, 0xe0, 0xdf, 0x18, 0x7d, 0xd9, 0xc2, 0x7d, 0x5a, 0x0e, 0x96, 0x2c, - 0x2c, 0x86, 0x15, 0xbf, 0xe7, 0x22, 0x8d, 0x14, 0x75, 0xe2, 0xf4, 0xf7, -}; -static const unsigned char kat1796_addinreseed[] = { - 0x85, 0x98, 0xc8, 0x0c, 0xaf, 0x70, 0xe2, 0xe6, 0xff, 0xce, 0x3c, 0x6c, - 0xb4, 0xf0, 0x69, 0x33, 0x11, 0x40, 0x15, 0xd7, 0xc9, 0xc5, 0xd2, 0x73, - 0xb4, 0x28, 0xb4, 0xfb, 0xc2, 0xd1, 0x4b, 0x7c, -}; -static const unsigned char kat1796_addin0[] = { - 0x83, 0x94, 0xe9, 0x45, 0xa4, 0x21, 0xe9, 0xbc, 0x68, 0x4f, 0x49, 0x87, - 0x6a, 0x01, 0x15, 0x96, 0xa2, 0x2c, 0x6c, 0x98, 0x8b, 0x83, 0xc7, 0x30, - 0x9f, 0x3d, 0xbc, 0xbd, 0x9c, 0xb1, 0x9d, 0x8c, -}; -static const unsigned char kat1796_addin1[] = { - 0x70, 0x52, 0x58, 0xf5, 0xb7, 0x80, 0x48, 0x20, 0x7e, 0x1e, 0x3f, 0x8e, - 0xfd, 0x9e, 0xaf, 0xee, 0xfe, 0xde, 0x23, 0xb4, 0xe5, 0x1c, 0x79, 0xc0, - 0x31, 0x04, 0xb1, 0x56, 0x86, 0x56, 0x27, 0xd5, -}; -static const unsigned char kat1796_retbits[] = { - 0xb7, 0xf5, 0x39, 0x6c, 0x9d, 0x2d, 0xbb, 0x14, 0xfb, 0xe1, 0x62, 0x2d, - 0x15, 0x40, 0xe5, 0xdf, 0xe7, 0x2b, 0xba, 0x85, 0xcd, 0xd4, 0x95, 0x15, - 0x11, 0x47, 0x28, 0xdc, 0x9a, 0x35, 0xef, 0x38, 0x6a, 0xd5, 0xc1, 0xb7, - 0xc7, 0xb7, 0xc4, 0x0b, 0x06, 0x90, 0x4f, 0x71, 0x19, 0x0a, 0x39, 0xd5, - 0xbe, 0x41, 0x9b, 0x29, 0xa4, 0x2b, 0x94, 0x70, 0xe6, 0xb9, 0x73, 0x83, - 0x0f, 0x01, 0x87, 0xd3, -}; -static const struct drbg_kat_pr_false kat1796_t = { - 10, kat1796_entropyin, kat1796_nonce, kat1796_persstr, - kat1796_entropyinreseed, kat1796_addinreseed, kat1796_addin0, - kat1796_addin1, kat1796_retbits -}; -static const struct drbg_kat kat1796 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1796_t -}; - -static const unsigned char kat1797_entropyin[] = { - 0x60, 0x7b, 0x26, 0x92, 0x9e, 0x2a, 0x93, 0x26, 0xcd, 0x3b, 0xb2, 0x6e, - 0x7d, 0xd1, 0x0b, 0x13, 0x09, 0x5c, 0xca, 0x93, 0x94, 0x95, 0x75, 0xf5, -}; -static const unsigned char kat1797_nonce[] = { - 0xbf, 0xf2, 0x91, 0xe5, 0x98, 0x12, 0xd1, 0x0a, 0x4d, 0x65, 0xb3, 0x8a, - 0x61, 0x44, 0xd0, 0x08, -}; -static const unsigned char kat1797_persstr[] = { - 0x52, 0xaa, 0x98, 0x10, 0xf2, 0x6f, 0x28, 0x4e, 0x91, 0x5a, 0xa3, 0x8f, - 0x20, 0xd5, 0x8b, 0x38, 0x94, 0x9e, 0x5d, 0xb9, 0x27, 0x80, 0x51, 0x1d, - 0x69, 0xcf, 0x73, 0xc0, 0x8b, 0xb9, 0x92, 0x6f, -}; -static const unsigned char kat1797_entropyinreseed[] = { - 0x64, 0x89, 0xce, 0x0e, 0x80, 0xeb, 0x12, 0xde, 0x88, 0xcb, 0xcd, 0xc4, - 0xe6, 0xa1, 0xf1, 0x64, 0xf8, 0xc3, 0x41, 0x09, 0xa8, 0x42, 0x21, 0xe9, -}; -static const unsigned char kat1797_addinreseed[] = { - 0xf9, 0xd6, 0x5f, 0x81, 0x8d, 0xc0, 0x80, 0x6e, 0xaa, 0xa9, 0x0f, 0x22, - 0xa6, 0x1b, 0x7c, 0xf3, 0xde, 0x69, 0x54, 0x2f, 0xd7, 0x22, 0x39, 0x69, - 0x36, 0x13, 0x84, 0x1b, 0x92, 0x4a, 0xd2, 0xb0, -}; -static const unsigned char kat1797_addin0[] = { - 0xd8, 0x59, 0x20, 0xfa, 0x2d, 0x32, 0x1e, 0xf6, 0x17, 0xb2, 0x39, 0x8e, - 0x43, 0x8c, 0x6a, 0xa4, 0x55, 0x22, 0x91, 0x24, 0x9c, 0x54, 0x4a, 0x65, - 0xe6, 0x2f, 0xe1, 0xdb, 0xfa, 0x77, 0xfe, 0x75, -}; -static const unsigned char kat1797_addin1[] = { - 0x77, 0xf9, 0x64, 0x78, 0x0f, 0x61, 0x98, 0xe5, 0x21, 0xa1, 0xd3, 0x11, - 0x1c, 0xc4, 0xa8, 0xaa, 0xc7, 0xcd, 0x84, 0x2d, 0x8b, 0xb6, 0x90, 0x44, - 0x95, 0xc8, 0xbb, 0x25, 0x57, 0x82, 0x86, 0xd9, -}; -static const unsigned char kat1797_retbits[] = { - 0xb8, 0xc1, 0xa5, 0x3e, 0xa0, 0x7a, 0xf7, 0xcb, 0xcf, 0xec, 0x57, 0xb7, - 0xc4, 0x89, 0xfa, 0xf8, 0x51, 0x61, 0xd9, 0xdd, 0xe7, 0xc2, 0x73, 0x4b, - 0x60, 0x5f, 0x62, 0x38, 0xbc, 0x3a, 0xaf, 0xdc, 0x44, 0x83, 0xd2, 0x41, - 0x35, 0x2c, 0xaf, 0x04, 0x47, 0x9b, 0xa6, 0x7c, 0x84, 0xc1, 0xbf, 0xeb, - 0x19, 0xa8, 0xbb, 0xf0, 0xc4, 0xc0, 0xe7, 0x07, 0x28, 0x8d, 0x2c, 0x2c, - 0x69, 0x70, 0x11, 0x22, -}; -static const struct drbg_kat_pr_false kat1797_t = { - 11, kat1797_entropyin, kat1797_nonce, kat1797_persstr, - kat1797_entropyinreseed, kat1797_addinreseed, kat1797_addin0, - kat1797_addin1, kat1797_retbits -}; -static const struct drbg_kat kat1797 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1797_t -}; - -static const unsigned char kat1798_entropyin[] = { - 0xe1, 0xb5, 0xb9, 0x1f, 0x0f, 0x5e, 0xf3, 0xd6, 0x65, 0x18, 0xca, 0x65, - 0x09, 0x8c, 0x6a, 0xf7, 0x90, 0x80, 0x66, 0x24, 0xbf, 0x6c, 0x2e, 0x98, -}; -static const unsigned char kat1798_nonce[] = { - 0xe9, 0x27, 0x8e, 0xa5, 0xf8, 0x64, 0x35, 0x11, 0xcd, 0x78, 0x7a, 0x71, - 0xe3, 0x9b, 0x4c, 0x4d, -}; -static const unsigned char kat1798_persstr[] = { - 0x0c, 0xab, 0x8f, 0x63, 0xd0, 0x8f, 0xad, 0xaa, 0x11, 0xc1, 0xe8, 0x0a, - 0x1e, 0x29, 0x82, 0x95, 0x06, 0xbe, 0x37, 0x20, 0x96, 0x3b, 0xad, 0x7f, - 0xe9, 0x08, 0xea, 0x74, 0x88, 0x0e, 0x41, 0x38, -}; -static const unsigned char kat1798_entropyinreseed[] = { - 0xcf, 0x20, 0x4b, 0xbc, 0x35, 0xe9, 0x77, 0xfb, 0x77, 0xcb, 0x04, 0x8a, - 0xcb, 0x7a, 0x3c, 0xd5, 0xba, 0x1d, 0x8e, 0x1d, 0xd6, 0x48, 0x43, 0x13, -}; -static const unsigned char kat1798_addinreseed[] = { - 0x3c, 0x60, 0xd5, 0x16, 0xaf, 0x0f, 0x43, 0x61, 0x2e, 0x2e, 0x0d, 0xb1, - 0xad, 0x91, 0xba, 0x12, 0xad, 0x5a, 0x9b, 0xdb, 0x20, 0xcb, 0x3c, 0x80, - 0x7a, 0x7a, 0x30, 0xfd, 0xc0, 0x0d, 0xac, 0x8e, -}; -static const unsigned char kat1798_addin0[] = { - 0x4b, 0x69, 0x7b, 0xdf, 0x6e, 0xe0, 0x15, 0xfa, 0xac, 0xfa, 0x95, 0x96, - 0xcf, 0x4a, 0xb6, 0x64, 0xd4, 0x7d, 0xbb, 0xc1, 0x98, 0xac, 0x77, 0x11, - 0x2b, 0x2e, 0x64, 0xe3, 0x32, 0x51, 0xa0, 0x30, -}; -static const unsigned char kat1798_addin1[] = { - 0x89, 0xdc, 0x88, 0xd0, 0xba, 0x7c, 0x9d, 0xd8, 0x31, 0xf0, 0xcf, 0x11, - 0xbe, 0xbd, 0x08, 0x0e, 0x1c, 0x38, 0xd1, 0x69, 0x70, 0xcf, 0x48, 0x7b, - 0x46, 0xe0, 0xaa, 0x7e, 0xbd, 0x46, 0x82, 0x40, -}; -static const unsigned char kat1798_retbits[] = { - 0x8d, 0x84, 0xec, 0x1a, 0x7b, 0x11, 0xdd, 0xed, 0xdd, 0xdd, 0x6d, 0x6b, - 0x90, 0xb2, 0x60, 0x4e, 0x6d, 0x6c, 0x87, 0x2c, 0x9d, 0x3e, 0xce, 0x42, - 0x4c, 0xae, 0x84, 0xbe, 0x9b, 0x71, 0xd8, 0xc0, 0xc1, 0x39, 0x5a, 0xfe, - 0xbd, 0x95, 0x50, 0x20, 0xcc, 0xa1, 0x5b, 0x03, 0xa5, 0xf5, 0x09, 0xd8, - 0x8d, 0x51, 0x5b, 0x3b, 0xbc, 0xd5, 0x8f, 0xe9, 0x0a, 0x30, 0x52, 0xb0, - 0x07, 0xf7, 0xe8, 0xf5, -}; -static const struct drbg_kat_pr_false kat1798_t = { - 12, kat1798_entropyin, kat1798_nonce, kat1798_persstr, - kat1798_entropyinreseed, kat1798_addinreseed, kat1798_addin0, - kat1798_addin1, kat1798_retbits -}; -static const struct drbg_kat kat1798 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1798_t -}; - -static const unsigned char kat1799_entropyin[] = { - 0xb4, 0x6c, 0x57, 0xd2, 0x61, 0xd5, 0x94, 0x9f, 0x47, 0x12, 0x98, 0x28, - 0xcd, 0x1a, 0x7f, 0xc8, 0xbe, 0xa0, 0x82, 0x61, 0x13, 0x25, 0x57, 0xe0, -}; -static const unsigned char kat1799_nonce[] = { - 0x82, 0x9f, 0x0e, 0x69, 0x20, 0x55, 0xf6, 0xba, 0xf7, 0xf5, 0x5d, 0x36, - 0x42, 0x13, 0xbd, 0xb1, -}; -static const unsigned char kat1799_persstr[] = { - 0x4e, 0x00, 0x00, 0x1a, 0x12, 0xf5, 0x32, 0xeb, 0x49, 0x9d, 0xf4, 0x71, - 0x0e, 0x47, 0xdb, 0x80, 0xc1, 0x5b, 0x08, 0xc0, 0x0c, 0xa9, 0x2b, 0x84, - 0x85, 0xd3, 0xb4, 0xa8, 0xe0, 0x21, 0xa4, 0xbe, -}; -static const unsigned char kat1799_entropyinreseed[] = { - 0x56, 0xc5, 0x0b, 0x70, 0x16, 0x34, 0xb9, 0x37, 0x96, 0x90, 0x10, 0xc3, - 0xac, 0x50, 0x53, 0xee, 0x6c, 0x7e, 0xa6, 0x90, 0xaa, 0x65, 0x2d, 0x6b, -}; -static const unsigned char kat1799_addinreseed[] = { - 0xcd, 0xbc, 0x87, 0x31, 0xa1, 0xe3, 0x9a, 0x36, 0xac, 0x03, 0x79, 0x02, - 0x77, 0xfa, 0x02, 0xee, 0x09, 0xd8, 0x35, 0xd6, 0xcd, 0x73, 0x70, 0xf9, - 0x3d, 0x78, 0xfb, 0x18, 0x4c, 0x6c, 0xd7, 0x9c, -}; -static const unsigned char kat1799_addin0[] = { - 0xe0, 0xc2, 0xbb, 0x2d, 0xc1, 0x87, 0x2f, 0x85, 0x6f, 0x7f, 0x15, 0x94, - 0xb9, 0xf6, 0x52, 0xb6, 0x38, 0xa0, 0xf7, 0x80, 0x85, 0x5c, 0xe4, 0x99, - 0xa7, 0xcf, 0x26, 0x28, 0xe1, 0xb1, 0x76, 0x3c, -}; -static const unsigned char kat1799_addin1[] = { - 0x0e, 0xec, 0x40, 0xf4, 0x86, 0xff, 0xbd, 0xa8, 0x3e, 0xfc, 0xa8, 0x89, - 0xb5, 0xf8, 0xe8, 0x43, 0x6f, 0xba, 0xe0, 0xcf, 0x89, 0xc5, 0xa4, 0x01, - 0x28, 0x6b, 0x81, 0x91, 0x3a, 0xaf, 0x95, 0xd1, -}; -static const unsigned char kat1799_retbits[] = { - 0x91, 0xcc, 0x03, 0x09, 0x72, 0xe6, 0xc2, 0x85, 0x6f, 0x49, 0x03, 0x11, - 0xb7, 0x4c, 0x23, 0xad, 0xf0, 0x5d, 0x87, 0x91, 0xe5, 0x8f, 0xff, 0x2b, - 0x03, 0x48, 0x01, 0x63, 0x48, 0xc6, 0xc9, 0x9f, 0xa9, 0x68, 0x63, 0xe6, - 0x30, 0xfa, 0xfe, 0x10, 0x5a, 0x81, 0xc3, 0x4c, 0x2f, 0x93, 0xe7, 0xf0, - 0xff, 0x09, 0xfa, 0x74, 0x23, 0x3e, 0x6f, 0x88, 0x02, 0xce, 0xb9, 0xcf, - 0x04, 0x40, 0x9c, 0xa3, -}; -static const struct drbg_kat_pr_false kat1799_t = { - 13, kat1799_entropyin, kat1799_nonce, kat1799_persstr, - kat1799_entropyinreseed, kat1799_addinreseed, kat1799_addin0, - kat1799_addin1, kat1799_retbits -}; -static const struct drbg_kat kat1799 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1799_t -}; - -static const unsigned char kat1800_entropyin[] = { - 0xa7, 0x1b, 0x17, 0xc7, 0x42, 0x8f, 0x2b, 0x3e, 0x67, 0x5a, 0x0c, 0x46, - 0xcf, 0xd1, 0x7d, 0x89, 0x15, 0x90, 0x04, 0x62, 0x02, 0xdf, 0x4a, 0x3e, -}; -static const unsigned char kat1800_nonce[] = { - 0x55, 0x8c, 0x6e, 0xc0, 0x9d, 0x48, 0x33, 0xbd, 0x1e, 0xb2, 0x89, 0xa5, - 0x8d, 0x9a, 0x80, 0xe6, -}; -static const unsigned char kat1800_persstr[] = { - 0xee, 0x6d, 0x71, 0xf0, 0xbd, 0x06, 0x64, 0xea, 0x86, 0xe4, 0xb0, 0x4f, - 0xf6, 0xe4, 0x75, 0x10, 0xe9, 0xc4, 0x29, 0x32, 0x47, 0xce, 0xfb, 0x9f, - 0xea, 0x3b, 0x5c, 0xc1, 0xc8, 0xed, 0xec, 0xf7, -}; -static const unsigned char kat1800_entropyinreseed[] = { - 0x11, 0x80, 0xc5, 0x75, 0xb9, 0x9d, 0x09, 0xc7, 0x50, 0xe4, 0x4f, 0xed, - 0x75, 0x6e, 0x75, 0x5f, 0xd8, 0xb0, 0x10, 0xbc, 0x75, 0x11, 0xbf, 0xde, -}; -static const unsigned char kat1800_addinreseed[] = { - 0x85, 0x75, 0x65, 0xdf, 0xef, 0xed, 0xbe, 0xbc, 0x2b, 0x93, 0x07, 0x79, - 0x5d, 0x83, 0x42, 0xdd, 0x37, 0x4c, 0xcf, 0xec, 0x43, 0xbd, 0x45, 0x4f, - 0x7b, 0x92, 0x24, 0x31, 0xe9, 0x36, 0x83, 0x07, -}; -static const unsigned char kat1800_addin0[] = { - 0xc2, 0x66, 0x01, 0x9b, 0xef, 0x29, 0x4f, 0xae, 0xc2, 0x87, 0xd1, 0x49, - 0x27, 0x6c, 0x9b, 0xef, 0x20, 0x25, 0x8c, 0x3e, 0xf0, 0x68, 0x51, 0xc5, - 0x0b, 0x63, 0x0f, 0x76, 0x81, 0xa6, 0x87, 0xed, -}; -static const unsigned char kat1800_addin1[] = { - 0x8d, 0x8b, 0x34, 0xc3, 0x01, 0x86, 0x62, 0x13, 0x57, 0x9e, 0x2d, 0x4a, - 0x0d, 0xed, 0x89, 0x50, 0x2c, 0x68, 0x37, 0x3e, 0xa2, 0x34, 0x53, 0xba, - 0x89, 0x6f, 0x18, 0x3c, 0x35, 0x37, 0x61, 0x0f, -}; -static const unsigned char kat1800_retbits[] = { - 0xe5, 0x36, 0x33, 0xd4, 0x9f, 0xa5, 0x64, 0x28, 0xc0, 0x81, 0x2e, 0xd0, - 0xe2, 0xec, 0xbb, 0x8c, 0x97, 0x3b, 0x91, 0xb9, 0x30, 0x95, 0x9a, 0xae, - 0x4f, 0x18, 0x54, 0xe2, 0x5b, 0x52, 0xfb, 0x10, 0x23, 0x0b, 0x58, 0x0d, - 0x7f, 0xd0, 0x1c, 0x0e, 0x54, 0xec, 0x25, 0xdc, 0x4f, 0xc4, 0x41, 0x51, - 0x24, 0xab, 0x5b, 0x22, 0xa0, 0x07, 0x12, 0xd3, 0xd1, 0xdd, 0x01, 0xc0, - 0x93, 0x46, 0x6f, 0x9b, -}; -static const struct drbg_kat_pr_false kat1800_t = { - 14, kat1800_entropyin, kat1800_nonce, kat1800_persstr, - kat1800_entropyinreseed, kat1800_addinreseed, kat1800_addin0, - kat1800_addin1, kat1800_retbits -}; -static const struct drbg_kat kat1800 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1800_t -}; - -static const unsigned char kat1801_entropyin[] = { - 0x85, 0x16, 0xa8, 0x78, 0x8f, 0x6a, 0x58, 0xdd, 0xad, 0xed, 0xf8, 0x17, - 0x5a, 0xa2, 0x89, 0xa2, 0xbc, 0x31, 0x0c, 0x07, 0xef, 0x0d, 0x0d, 0x82, -}; -static const unsigned char kat1801_nonce[] = { - 0x5d, 0xb7, 0xbe, 0x3e, 0x06, 0x83, 0x00, 0xb2, 0x5b, 0xd9, 0x49, 0x74, - 0x47, 0x5e, 0x58, 0xf5, -}; -static const unsigned char kat1801_persstr[] = {0}; -static const unsigned char kat1801_entropyinreseed[] = { - 0x42, 0x3b, 0x99, 0x12, 0xe0, 0xe6, 0xfb, 0xef, 0x38, 0x64, 0x2c, 0x46, - 0xdf, 0x7d, 0xba, 0xee, 0x21, 0x97, 0x17, 0x33, 0x52, 0xf1, 0x52, 0x67, -}; -static const unsigned char kat1801_addinreseed[] = {0}; -static const unsigned char kat1801_addin0[] = {0}; -static const unsigned char kat1801_addin1[] = {0}; -static const unsigned char kat1801_retbits[] = { - 0xc6, 0x12, 0xff, 0xdb, 0x9e, 0xa6, 0xe2, 0x09, 0x01, 0xe8, 0xf5, 0x8c, - 0x18, 0x0d, 0xc4, 0xd7, 0x9b, 0x9a, 0x25, 0xbb, 0x51, 0xff, 0xb7, 0x5d, - 0x7b, 0x40, 0x76, 0xf8, 0xf6, 0x79, 0x1c, 0x23, 0x2e, 0xea, 0xab, 0xb2, - 0xe4, 0x3f, 0x30, 0x91, 0x55, 0xe5, 0x38, 0x10, 0xae, 0x79, 0x5e, 0xba, - 0x66, 0x71, 0x24, 0xa9, 0xf6, 0x97, 0xf6, 0xbb, 0x35, 0x67, 0x85, 0xed, - 0xd9, 0xff, 0x39, 0x59, -}; -static const struct drbg_kat_pr_false kat1801_t = { - 0, kat1801_entropyin, kat1801_nonce, kat1801_persstr, - kat1801_entropyinreseed, kat1801_addinreseed, kat1801_addin0, - kat1801_addin1, kat1801_retbits -}; -static const struct drbg_kat kat1801 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1801_t -}; - -static const unsigned char kat1802_entropyin[] = { - 0x88, 0x93, 0x59, 0x3a, 0x21, 0xe2, 0xdf, 0x41, 0xdd, 0xbd, 0x7f, 0xce, - 0xe3, 0x00, 0x18, 0xa6, 0x9f, 0xfb, 0x23, 0x35, 0x86, 0x0d, 0x18, 0xda, -}; -static const unsigned char kat1802_nonce[] = { - 0xfd, 0x1d, 0xc5, 0x85, 0xcc, 0x19, 0x5c, 0x10, 0xd7, 0xe2, 0x74, 0x18, - 0xff, 0x2d, 0xdd, 0x35, -}; -static const unsigned char kat1802_persstr[] = {0}; -static const unsigned char kat1802_entropyinreseed[] = { - 0x3c, 0x23, 0x6b, 0xe2, 0x70, 0x7e, 0x38, 0x80, 0x22, 0xe7, 0x30, 0x7e, - 0x1e, 0xf4, 0xde, 0x38, 0x7b, 0x3a, 0x6e, 0xb9, 0x50, 0x86, 0xb2, 0xa7, -}; -static const unsigned char kat1802_addinreseed[] = {0}; -static const unsigned char kat1802_addin0[] = {0}; -static const unsigned char kat1802_addin1[] = {0}; -static const unsigned char kat1802_retbits[] = { - 0x30, 0x83, 0x05, 0x4e, 0xa1, 0xe2, 0x76, 0x87, 0xd8, 0x69, 0x6b, 0x74, - 0x62, 0x98, 0xb3, 0xad, 0xd9, 0xf3, 0xb5, 0x6d, 0x7a, 0xc8, 0x3f, 0xba, - 0x75, 0xc4, 0x72, 0xc3, 0xd5, 0xba, 0xd1, 0xbf, 0xd5, 0xc5, 0x37, 0xe4, - 0x21, 0x16, 0x49, 0xf7, 0x2b, 0xeb, 0x0d, 0xea, 0x79, 0xf0, 0x97, 0xc9, - 0xeb, 0x13, 0xa7, 0xce, 0xf0, 0x84, 0x33, 0x3d, 0x95, 0x86, 0x66, 0x3e, - 0x07, 0x28, 0xb2, 0x90, -}; -static const struct drbg_kat_pr_false kat1802_t = { - 1, kat1802_entropyin, kat1802_nonce, kat1802_persstr, - kat1802_entropyinreseed, kat1802_addinreseed, kat1802_addin0, - kat1802_addin1, kat1802_retbits -}; -static const struct drbg_kat kat1802 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1802_t -}; - -static const unsigned char kat1803_entropyin[] = { - 0x0a, 0xe9, 0xa6, 0x0d, 0xc1, 0xf0, 0x74, 0xb2, 0xdd, 0x86, 0xba, 0x3f, - 0xa2, 0xe3, 0x29, 0xb9, 0xca, 0xdf, 0x7a, 0xfc, 0xd9, 0x4e, 0x64, 0xd1, -}; -static const unsigned char kat1803_nonce[] = { - 0x28, 0xf3, 0xbb, 0x2c, 0x48, 0xeb, 0xe5, 0x82, 0x9d, 0x31, 0x28, 0x30, - 0x24, 0xf7, 0x0a, 0x55, -}; -static const unsigned char kat1803_persstr[] = {0}; -static const unsigned char kat1803_entropyinreseed[] = { - 0xd0, 0xff, 0xba, 0xf4, 0x62, 0xaf, 0xe1, 0xfc, 0x9b, 0x5c, 0x45, 0x93, - 0x28, 0x03, 0x6e, 0x11, 0x5d, 0x4f, 0xde, 0x0d, 0x0b, 0x87, 0xe2, 0x87, -}; -static const unsigned char kat1803_addinreseed[] = {0}; -static const unsigned char kat1803_addin0[] = {0}; -static const unsigned char kat1803_addin1[] = {0}; -static const unsigned char kat1803_retbits[] = { - 0x67, 0x82, 0x85, 0xfd, 0x0c, 0xba, 0x3c, 0x39, 0x27, 0x2f, 0x64, 0xad, - 0xaf, 0xc6, 0x97, 0x07, 0xcb, 0xbb, 0xcc, 0x50, 0x26, 0x43, 0x06, 0x3b, - 0x0c, 0xda, 0xfa, 0x32, 0xc4, 0x5e, 0x7a, 0xca, 0x70, 0xdd, 0xfa, 0xed, - 0xc6, 0x56, 0xd7, 0x43, 0xcb, 0xc9, 0x80, 0xa1, 0x85, 0x90, 0x46, 0x97, - 0xc4, 0xe4, 0xdd, 0x1a, 0x10, 0x26, 0x93, 0x3e, 0x42, 0x59, 0x8d, 0x44, - 0xf3, 0xc1, 0xc9, 0x9e, -}; -static const struct drbg_kat_pr_false kat1803_t = { - 2, kat1803_entropyin, kat1803_nonce, kat1803_persstr, - kat1803_entropyinreseed, kat1803_addinreseed, kat1803_addin0, - kat1803_addin1, kat1803_retbits -}; -static const struct drbg_kat kat1803 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1803_t -}; - -static const unsigned char kat1804_entropyin[] = { - 0x7d, 0x0e, 0xfd, 0x40, 0x0f, 0xbc, 0x7a, 0xe6, 0xaf, 0xb8, 0xb0, 0x85, - 0x29, 0x1f, 0x22, 0xd9, 0xd6, 0xf4, 0x12, 0x90, 0xc0, 0x87, 0xbd, 0x24, -}; -static const unsigned char kat1804_nonce[] = { - 0x11, 0xa6, 0xa4, 0x53, 0x12, 0x4a, 0xde, 0xe3, 0x3f, 0x8e, 0xbc, 0x68, - 0x85, 0xcc, 0xaf, 0xdd, -}; -static const unsigned char kat1804_persstr[] = {0}; -static const unsigned char kat1804_entropyinreseed[] = { - 0x33, 0xd5, 0x55, 0xae, 0xbd, 0xc8, 0xc5, 0x29, 0x33, 0xb5, 0x8b, 0xba, - 0xa2, 0x7c, 0x2b, 0x46, 0xbb, 0xc6, 0xc5, 0x9e, 0xa9, 0xc3, 0x26, 0xe0, -}; -static const unsigned char kat1804_addinreseed[] = {0}; -static const unsigned char kat1804_addin0[] = {0}; -static const unsigned char kat1804_addin1[] = {0}; -static const unsigned char kat1804_retbits[] = { - 0xe4, 0x05, 0x98, 0x48, 0x62, 0xb4, 0x0e, 0x21, 0xf2, 0x96, 0x78, 0xc4, - 0x10, 0xda, 0xff, 0x86, 0x4e, 0xd9, 0xe7, 0x0a, 0xb4, 0x1f, 0xa3, 0x07, - 0x82, 0xa7, 0x33, 0x90, 0xfd, 0xdd, 0xc3, 0xe0, 0x9e, 0x0a, 0x89, 0x6f, - 0x12, 0xb1, 0xc8, 0x5e, 0x6a, 0x66, 0x88, 0x20, 0x3b, 0xa8, 0xbb, 0xdb, - 0xac, 0xce, 0xb5, 0x0f, 0xdf, 0x90, 0xa0, 0xd2, 0xd5, 0x8e, 0x88, 0x1a, - 0xc9, 0x4b, 0x3d, 0xa6, -}; -static const struct drbg_kat_pr_false kat1804_t = { - 3, kat1804_entropyin, kat1804_nonce, kat1804_persstr, - kat1804_entropyinreseed, kat1804_addinreseed, kat1804_addin0, - kat1804_addin1, kat1804_retbits -}; -static const struct drbg_kat kat1804 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1804_t -}; - -static const unsigned char kat1805_entropyin[] = { - 0x7f, 0xbe, 0xbd, 0xc4, 0x84, 0x63, 0xe3, 0xff, 0x81, 0x35, 0x88, 0xa1, - 0x08, 0xc2, 0x88, 0xe0, 0x6c, 0xce, 0xbb, 0xbf, 0x3e, 0x0a, 0xb7, 0x57, -}; -static const unsigned char kat1805_nonce[] = { - 0x84, 0x92, 0xb8, 0xcf, 0x8a, 0xb3, 0x62, 0x0a, 0xde, 0x27, 0x28, 0xc3, - 0x06, 0xe0, 0x7c, 0x2d, -}; -static const unsigned char kat1805_persstr[] = {0}; -static const unsigned char kat1805_entropyinreseed[] = { - 0x22, 0x6d, 0x45, 0xb7, 0xd7, 0x7c, 0xf7, 0x4e, 0x9d, 0xe7, 0x4c, 0xb2, - 0x47, 0x49, 0xb9, 0x26, 0x67, 0x5d, 0xd8, 0xf9, 0xb3, 0x86, 0x94, 0x55, -}; -static const unsigned char kat1805_addinreseed[] = {0}; -static const unsigned char kat1805_addin0[] = {0}; -static const unsigned char kat1805_addin1[] = {0}; -static const unsigned char kat1805_retbits[] = { - 0xc5, 0x6f, 0x70, 0x40, 0xef, 0x81, 0x4f, 0x24, 0x49, 0x91, 0xbf, 0xb4, - 0x31, 0xab, 0x18, 0xe1, 0xce, 0xb6, 0xc7, 0xab, 0x20, 0xcd, 0xdb, 0x6e, - 0x9c, 0xdb, 0x1d, 0x77, 0x40, 0xd6, 0xa1, 0x43, 0x43, 0xd5, 0xe8, 0xdc, - 0xca, 0x2c, 0x70, 0xf5, 0xca, 0xe2, 0x57, 0x6b, 0xa5, 0x75, 0x79, 0x5b, - 0xcb, 0xa7, 0x36, 0x79, 0x09, 0x9c, 0xc0, 0x3c, 0xc5, 0x01, 0xdb, 0xa6, - 0xc9, 0x75, 0x83, 0xa9, -}; -static const struct drbg_kat_pr_false kat1805_t = { - 4, kat1805_entropyin, kat1805_nonce, kat1805_persstr, - kat1805_entropyinreseed, kat1805_addinreseed, kat1805_addin0, - kat1805_addin1, kat1805_retbits -}; -static const struct drbg_kat kat1805 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1805_t -}; - -static const unsigned char kat1806_entropyin[] = { - 0xe2, 0xe6, 0x95, 0x34, 0x3b, 0xcb, 0x5d, 0x7c, 0xbd, 0xed, 0xc3, 0x76, - 0x3d, 0x95, 0x15, 0x51, 0xb5, 0x48, 0x61, 0x55, 0x8a, 0x8f, 0x32, 0x11, -}; -static const unsigned char kat1806_nonce[] = { - 0x41, 0x87, 0x39, 0xcd, 0x69, 0xca, 0xe5, 0x0e, 0xc9, 0xc1, 0x03, 0x57, - 0xbf, 0x6c, 0xe0, 0x8c, -}; -static const unsigned char kat1806_persstr[] = {0}; -static const unsigned char kat1806_entropyinreseed[] = { - 0xd9, 0x36, 0x2f, 0xce, 0x7b, 0xc4, 0x8b, 0xe4, 0x37, 0xc9, 0xe9, 0xb6, - 0x70, 0xdb, 0x33, 0x1d, 0x68, 0x24, 0x18, 0xf6, 0x1d, 0x77, 0x25, 0x00, -}; -static const unsigned char kat1806_addinreseed[] = {0}; -static const unsigned char kat1806_addin0[] = {0}; -static const unsigned char kat1806_addin1[] = {0}; -static const unsigned char kat1806_retbits[] = { - 0x01, 0x39, 0x42, 0x70, 0x19, 0x01, 0xbd, 0x4d, 0xde, 0x2e, 0x38, 0x3a, - 0x5f, 0x99, 0x8f, 0x66, 0xf2, 0x0f, 0x9a, 0xd5, 0x75, 0xbc, 0xd5, 0x72, - 0x90, 0x3a, 0x9d, 0x8e, 0xe3, 0x0e, 0x22, 0xac, 0xfb, 0xe0, 0xf2, 0x63, - 0xbd, 0x0d, 0xb0, 0x2d, 0x38, 0xa9, 0x94, 0x73, 0xfd, 0x7d, 0xc8, 0x95, - 0x44, 0xce, 0xc1, 0xc4, 0xdb, 0xca, 0x81, 0xbf, 0x2d, 0x73, 0x9b, 0x21, - 0x48, 0xf1, 0xaf, 0xd7, -}; -static const struct drbg_kat_pr_false kat1806_t = { - 5, kat1806_entropyin, kat1806_nonce, kat1806_persstr, - kat1806_entropyinreseed, kat1806_addinreseed, kat1806_addin0, - kat1806_addin1, kat1806_retbits -}; -static const struct drbg_kat kat1806 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1806_t -}; - -static const unsigned char kat1807_entropyin[] = { - 0x1c, 0xd8, 0x9c, 0xfc, 0x55, 0x97, 0xe8, 0x09, 0xed, 0xf9, 0xe6, 0x8a, - 0x25, 0xf4, 0x41, 0x1c, 0x9d, 0xf3, 0xc3, 0xf5, 0x7d, 0x7d, 0x72, 0x18, -}; -static const unsigned char kat1807_nonce[] = { - 0x86, 0xdc, 0x6a, 0x43, 0x33, 0xfb, 0x03, 0xa8, 0x99, 0x93, 0xcf, 0x5d, - 0x36, 0x95, 0x78, 0xd6, -}; -static const unsigned char kat1807_persstr[] = {0}; -static const unsigned char kat1807_entropyinreseed[] = { - 0xb6, 0x5e, 0x35, 0xa5, 0x79, 0xbf, 0xc3, 0x70, 0x81, 0x93, 0x8d, 0x69, - 0x63, 0x27, 0xa9, 0x2f, 0x02, 0xa2, 0x8a, 0x1b, 0x60, 0x86, 0x55, 0x21, -}; -static const unsigned char kat1807_addinreseed[] = {0}; -static const unsigned char kat1807_addin0[] = {0}; -static const unsigned char kat1807_addin1[] = {0}; -static const unsigned char kat1807_retbits[] = { - 0x21, 0x05, 0x53, 0x79, 0x40, 0xb6, 0x4a, 0x57, 0x02, 0x1d, 0x43, 0x5a, - 0x1a, 0xcf, 0x03, 0x5c, 0xb3, 0x07, 0xd2, 0x41, 0x81, 0xc0, 0x9d, 0x6f, - 0xc6, 0x7a, 0x73, 0xd6, 0xe3, 0x6f, 0xba, 0x8a, 0x62, 0x87, 0x0e, 0x72, - 0x64, 0x43, 0x52, 0x44, 0x78, 0xa1, 0x8d, 0x79, 0x0c, 0xde, 0xba, 0xf1, - 0x23, 0xf5, 0xea, 0x88, 0x2d, 0x34, 0x70, 0xc8, 0xae, 0x3a, 0x1e, 0xb1, - 0xdf, 0xdb, 0x47, 0x34, -}; -static const struct drbg_kat_pr_false kat1807_t = { - 6, kat1807_entropyin, kat1807_nonce, kat1807_persstr, - kat1807_entropyinreseed, kat1807_addinreseed, kat1807_addin0, - kat1807_addin1, kat1807_retbits -}; -static const struct drbg_kat kat1807 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1807_t -}; - -static const unsigned char kat1808_entropyin[] = { - 0x1c, 0xc3, 0xe8, 0xf1, 0xc3, 0x37, 0x60, 0xc4, 0xa0, 0xfd, 0xda, 0x9d, - 0xa7, 0xda, 0xba, 0xec, 0xab, 0x10, 0xd5, 0x70, 0xc6, 0xdd, 0x64, 0x00, -}; -static const unsigned char kat1808_nonce[] = { - 0x1b, 0x73, 0xad, 0xb6, 0x67, 0x83, 0xbe, 0xe0, 0x24, 0x27, 0x2b, 0x69, - 0x5b, 0x0e, 0x19, 0xc3, -}; -static const unsigned char kat1808_persstr[] = {0}; -static const unsigned char kat1808_entropyinreseed[] = { - 0x3b, 0xc1, 0x48, 0xc4, 0x3b, 0x54, 0xcb, 0x12, 0x6a, 0x16, 0xe7, 0x5d, - 0xa5, 0x4f, 0x53, 0x89, 0x7e, 0xc0, 0xa2, 0x8a, 0xe5, 0x89, 0xac, 0x64, -}; -static const unsigned char kat1808_addinreseed[] = {0}; -static const unsigned char kat1808_addin0[] = {0}; -static const unsigned char kat1808_addin1[] = {0}; -static const unsigned char kat1808_retbits[] = { - 0x5e, 0xd9, 0xd6, 0x51, 0x92, 0x1f, 0x35, 0x11, 0x8a, 0x6f, 0xd8, 0xac, - 0x34, 0x84, 0xf9, 0xde, 0xee, 0x2d, 0x02, 0x5e, 0x0b, 0xa4, 0x80, 0x0e, - 0xfc, 0xf4, 0x8e, 0x5a, 0x8e, 0x63, 0x22, 0xfe, 0x4b, 0x49, 0x36, 0x18, - 0x01, 0xc7, 0x7e, 0x02, 0x68, 0xe1, 0xc5, 0xe5, 0x5b, 0xe5, 0x3c, 0x8f, - 0xb5, 0x66, 0x8c, 0x7a, 0x28, 0x96, 0x70, 0xcb, 0x26, 0xb5, 0xa8, 0x5b, - 0xc5, 0x33, 0x61, 0xf9, -}; -static const struct drbg_kat_pr_false kat1808_t = { - 7, kat1808_entropyin, kat1808_nonce, kat1808_persstr, - kat1808_entropyinreseed, kat1808_addinreseed, kat1808_addin0, - kat1808_addin1, kat1808_retbits -}; -static const struct drbg_kat kat1808 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1808_t -}; - -static const unsigned char kat1809_entropyin[] = { - 0x72, 0x19, 0x73, 0x9f, 0x3e, 0x1f, 0x8c, 0x23, 0x9c, 0xf0, 0x7d, 0xf8, - 0x99, 0xc8, 0x7c, 0x79, 0xcb, 0x4d, 0x59, 0xe7, 0xb9, 0xec, 0x8c, 0x64, -}; -static const unsigned char kat1809_nonce[] = { - 0x4f, 0xb9, 0x43, 0xb6, 0x2b, 0xb2, 0x37, 0x4e, 0xbe, 0xe5, 0x0b, 0x69, - 0x67, 0xa3, 0xac, 0x46, -}; -static const unsigned char kat1809_persstr[] = {0}; -static const unsigned char kat1809_entropyinreseed[] = { - 0x75, 0x57, 0xd7, 0xdd, 0xef, 0x0a, 0x0f, 0xa1, 0xd7, 0xb8, 0xee, 0x12, - 0x19, 0xf0, 0xa1, 0xbe, 0x84, 0xdd, 0x0c, 0xab, 0x71, 0xd8, 0x5b, 0x90, -}; -static const unsigned char kat1809_addinreseed[] = {0}; -static const unsigned char kat1809_addin0[] = {0}; -static const unsigned char kat1809_addin1[] = {0}; -static const unsigned char kat1809_retbits[] = { - 0x8b, 0x4a, 0xe1, 0xdf, 0x4e, 0x76, 0xbc, 0x75, 0x4d, 0xee, 0x8e, 0x64, - 0xa0, 0xae, 0x0d, 0x0c, 0xd6, 0x7a, 0x62, 0x8e, 0x60, 0x4f, 0x8e, 0x28, - 0x5b, 0xcf, 0x0e, 0x08, 0x1b, 0x6b, 0x3d, 0xc1, 0x1c, 0x4f, 0x43, 0xe8, - 0x5a, 0xaa, 0xea, 0x19, 0x35, 0x62, 0xe1, 0x35, 0xcf, 0x06, 0x1a, 0x71, - 0xfb, 0xfc, 0x46, 0x9b, 0x7f, 0x2c, 0x03, 0x83, 0x37, 0x48, 0xde, 0x32, - 0x85, 0xbf, 0x9c, 0x2c, -}; -static const struct drbg_kat_pr_false kat1809_t = { - 8, kat1809_entropyin, kat1809_nonce, kat1809_persstr, - kat1809_entropyinreseed, kat1809_addinreseed, kat1809_addin0, - kat1809_addin1, kat1809_retbits -}; -static const struct drbg_kat kat1809 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1809_t -}; - -static const unsigned char kat1810_entropyin[] = { - 0x62, 0x68, 0xc2, 0x43, 0xd1, 0xc9, 0x09, 0x4f, 0x63, 0xb1, 0xc4, 0x5f, - 0x4b, 0xb1, 0xc4, 0x4f, 0x43, 0xca, 0x28, 0x49, 0x54, 0x94, 0xfd, 0x46, -}; -static const unsigned char kat1810_nonce[] = { - 0x9f, 0xcd, 0xcb, 0x37, 0x2d, 0x37, 0x54, 0x41, 0x92, 0x5d, 0x7d, 0x27, - 0x5b, 0x58, 0x2d, 0x73, -}; -static const unsigned char kat1810_persstr[] = {0}; -static const unsigned char kat1810_entropyinreseed[] = { - 0xec, 0xf4, 0xa3, 0x16, 0x2a, 0xba, 0x12, 0x95, 0xa3, 0x35, 0xd5, 0xe0, - 0x02, 0x10, 0x9c, 0x95, 0xce, 0x20, 0x10, 0xdc, 0xbb, 0xd1, 0xf8, 0xa8, -}; -static const unsigned char kat1810_addinreseed[] = {0}; -static const unsigned char kat1810_addin0[] = {0}; -static const unsigned char kat1810_addin1[] = {0}; -static const unsigned char kat1810_retbits[] = { - 0x08, 0xa2, 0xaa, 0x60, 0x8f, 0x79, 0xb3, 0xf5, 0xee, 0x17, 0x13, 0xac, - 0xcd, 0xe3, 0x91, 0x49, 0xef, 0xb1, 0x50, 0x41, 0x02, 0x1f, 0xad, 0xc5, - 0xad, 0x2b, 0xe4, 0xca, 0x3b, 0x2a, 0xd8, 0x24, 0xb3, 0x27, 0x67, 0xc2, - 0xeb, 0x35, 0x85, 0x7b, 0xbf, 0x14, 0xce, 0x9f, 0xdb, 0xdc, 0x30, 0x1b, - 0xd6, 0xab, 0x51, 0xec, 0x16, 0xe3, 0x08, 0xd3, 0x5b, 0xa9, 0x41, 0x95, - 0xfa, 0x51, 0xee, 0x58, -}; -static const struct drbg_kat_pr_false kat1810_t = { - 9, kat1810_entropyin, kat1810_nonce, kat1810_persstr, - kat1810_entropyinreseed, kat1810_addinreseed, kat1810_addin0, - kat1810_addin1, kat1810_retbits -}; -static const struct drbg_kat kat1810 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1810_t -}; - -static const unsigned char kat1811_entropyin[] = { - 0xc9, 0x05, 0xf9, 0x60, 0x65, 0x4b, 0xc6, 0x31, 0x7c, 0xc5, 0xbd, 0x6b, - 0x32, 0xae, 0x79, 0x61, 0xb0, 0xfe, 0x5e, 0xeb, 0xb4, 0xe9, 0xe5, 0xcf, -}; -static const unsigned char kat1811_nonce[] = { - 0xc7, 0x2b, 0xaa, 0x07, 0xff, 0xa4, 0x5e, 0xb5, 0x66, 0x6b, 0xbb, 0x01, - 0x10, 0x9a, 0x4f, 0x5f, -}; -static const unsigned char kat1811_persstr[] = {0}; -static const unsigned char kat1811_entropyinreseed[] = { - 0xee, 0x91, 0xc5, 0x18, 0xf4, 0xda, 0x92, 0x8b, 0x36, 0xa5, 0x28, 0x9d, - 0x35, 0x0d, 0x41, 0x97, 0x02, 0x85, 0x7e, 0x24, 0x3e, 0x62, 0xa9, 0xb4, -}; -static const unsigned char kat1811_addinreseed[] = {0}; -static const unsigned char kat1811_addin0[] = {0}; -static const unsigned char kat1811_addin1[] = {0}; -static const unsigned char kat1811_retbits[] = { - 0x0d, 0x74, 0x2f, 0x74, 0xdc, 0x8f, 0x09, 0xc6, 0x1c, 0x36, 0x3a, 0x18, - 0x79, 0x48, 0x81, 0x1e, 0x9a, 0x50, 0x4a, 0xfc, 0xb1, 0x3d, 0x5e, 0x6f, - 0x18, 0xe9, 0xf1, 0x90, 0x5a, 0x05, 0xcc, 0x75, 0x40, 0x08, 0xac, 0x57, - 0xe2, 0xfc, 0xdd, 0x4c, 0x3b, 0xdc, 0x53, 0x68, 0x50, 0x83, 0x1e, 0x7d, - 0x1b, 0x2d, 0x49, 0x9d, 0x95, 0x72, 0x9e, 0xd5, 0x73, 0x73, 0xca, 0xf0, - 0xb4, 0x1a, 0x55, 0x9c, -}; -static const struct drbg_kat_pr_false kat1811_t = { - 10, kat1811_entropyin, kat1811_nonce, kat1811_persstr, - kat1811_entropyinreseed, kat1811_addinreseed, kat1811_addin0, - kat1811_addin1, kat1811_retbits -}; -static const struct drbg_kat kat1811 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1811_t -}; - -static const unsigned char kat1812_entropyin[] = { - 0x7f, 0x0a, 0xf1, 0x9f, 0x09, 0x47, 0xd3, 0xbc, 0xc2, 0x27, 0x0a, 0xd8, - 0x86, 0x42, 0x32, 0x75, 0x0e, 0x3a, 0x79, 0x07, 0x3e, 0x54, 0xaa, 0x5e, -}; -static const unsigned char kat1812_nonce[] = { - 0xd0, 0xfe, 0x40, 0x37, 0x45, 0x98, 0xd5, 0xad, 0x63, 0x46, 0x8a, 0xa0, - 0x6f, 0x92, 0xc5, 0x03, -}; -static const unsigned char kat1812_persstr[] = {0}; -static const unsigned char kat1812_entropyinreseed[] = { - 0x65, 0x8e, 0x55, 0x21, 0x5a, 0x90, 0x63, 0x34, 0xe6, 0xb8, 0x02, 0x6f, - 0x6f, 0xc3, 0x65, 0x75, 0x99, 0x50, 0x01, 0xc9, 0xdb, 0xb8, 0xf8, 0x90, -}; -static const unsigned char kat1812_addinreseed[] = {0}; -static const unsigned char kat1812_addin0[] = {0}; -static const unsigned char kat1812_addin1[] = {0}; -static const unsigned char kat1812_retbits[] = { - 0xa8, 0xdd, 0xbb, 0xef, 0x58, 0xdd, 0xeb, 0x3b, 0xdb, 0x92, 0x3b, 0x64, - 0xae, 0x8f, 0x43, 0xf0, 0xaa, 0x3f, 0xfe, 0xc3, 0x03, 0xc0, 0x4d, 0x0a, - 0xca, 0x8e, 0xcf, 0x0d, 0x45, 0x25, 0xfe, 0xd8, 0x42, 0x15, 0x5d, 0xfe, - 0x46, 0x38, 0xbb, 0x08, 0x92, 0x08, 0x7f, 0x8f, 0x7d, 0x28, 0xb1, 0x28, - 0x29, 0x6d, 0x62, 0xe9, 0x8a, 0x51, 0xf6, 0x49, 0x32, 0x46, 0x2a, 0xcb, - 0x6b, 0x84, 0x1a, 0x82, -}; -static const struct drbg_kat_pr_false kat1812_t = { - 11, kat1812_entropyin, kat1812_nonce, kat1812_persstr, - kat1812_entropyinreseed, kat1812_addinreseed, kat1812_addin0, - kat1812_addin1, kat1812_retbits -}; -static const struct drbg_kat kat1812 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1812_t -}; - -static const unsigned char kat1813_entropyin[] = { - 0x0b, 0x8a, 0x7f, 0x72, 0xc3, 0xdd, 0xc6, 0x37, 0x67, 0xd3, 0x36, 0x80, - 0x59, 0x85, 0x3b, 0x2c, 0xc3, 0xd8, 0x30, 0x95, 0x34, 0xd4, 0x4c, 0x31, -}; -static const unsigned char kat1813_nonce[] = { - 0xc5, 0x27, 0x9d, 0x25, 0x22, 0xcb, 0x77, 0x0a, 0x82, 0x07, 0xec, 0x2d, - 0x38, 0x4f, 0x7c, 0xcc, -}; -static const unsigned char kat1813_persstr[] = {0}; -static const unsigned char kat1813_entropyinreseed[] = { - 0xc1, 0x10, 0x44, 0x27, 0xc1, 0x97, 0xbf, 0xaf, 0x5d, 0x4a, 0x17, 0x69, - 0xfd, 0xa0, 0x12, 0xea, 0xa2, 0xf5, 0x4e, 0x94, 0x17, 0x7a, 0x5a, 0xd5, -}; -static const unsigned char kat1813_addinreseed[] = {0}; -static const unsigned char kat1813_addin0[] = {0}; -static const unsigned char kat1813_addin1[] = {0}; -static const unsigned char kat1813_retbits[] = { - 0x56, 0x7d, 0x3c, 0x40, 0x6e, 0x82, 0x7e, 0x5c, 0x0f, 0x43, 0x8a, 0x30, - 0x41, 0x76, 0x59, 0xd2, 0x27, 0xf3, 0xad, 0x10, 0x20, 0xa5, 0xcc, 0xfd, - 0xaa, 0x3e, 0x64, 0xcc, 0x9f, 0xcf, 0x6b, 0x0e, 0xed, 0xf8, 0x3b, 0x9f, - 0x1f, 0xbc, 0x52, 0x51, 0x40, 0xbc, 0x60, 0x43, 0x4c, 0x0c, 0x02, 0xa3, - 0xce, 0x54, 0x82, 0xf1, 0xaf, 0xf8, 0x5f, 0x30, 0xc6, 0xf9, 0x8d, 0xea, - 0x4a, 0x22, 0xed, 0xf4, -}; -static const struct drbg_kat_pr_false kat1813_t = { - 12, kat1813_entropyin, kat1813_nonce, kat1813_persstr, - kat1813_entropyinreseed, kat1813_addinreseed, kat1813_addin0, - kat1813_addin1, kat1813_retbits -}; -static const struct drbg_kat kat1813 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1813_t -}; - -static const unsigned char kat1814_entropyin[] = { - 0x00, 0x97, 0xb5, 0x44, 0x37, 0x40, 0x41, 0xcf, 0xb4, 0x57, 0x27, 0xbf, - 0xca, 0x76, 0x9c, 0x75, 0x86, 0xca, 0xe5, 0x2c, 0x8b, 0x94, 0x5c, 0x18, -}; -static const unsigned char kat1814_nonce[] = { - 0x0e, 0x90, 0x59, 0xb8, 0x65, 0x50, 0x56, 0xf9, 0xc8, 0x24, 0x18, 0x0f, - 0xe1, 0x07, 0xab, 0x55, -}; -static const unsigned char kat1814_persstr[] = {0}; -static const unsigned char kat1814_entropyinreseed[] = { - 0x03, 0xdd, 0xb3, 0xe6, 0xf2, 0x73, 0x42, 0x53, 0x8d, 0x21, 0x0b, 0x02, - 0xce, 0x2b, 0xbd, 0x42, 0x0a, 0x52, 0xd3, 0x14, 0x2a, 0x69, 0xb0, 0xca, -}; -static const unsigned char kat1814_addinreseed[] = {0}; -static const unsigned char kat1814_addin0[] = {0}; -static const unsigned char kat1814_addin1[] = {0}; -static const unsigned char kat1814_retbits[] = { - 0x7a, 0xab, 0x29, 0xb7, 0xc4, 0x0c, 0x29, 0xc4, 0xfc, 0x71, 0x56, 0x6b, - 0x3f, 0x9f, 0x6e, 0xbc, 0x37, 0xea, 0x8c, 0xd9, 0x26, 0x6d, 0x0c, 0x8b, - 0x4d, 0x50, 0xd8, 0x1b, 0x07, 0x95, 0x9c, 0x22, 0x8e, 0x0d, 0x96, 0x76, - 0x1a, 0xaa, 0x91, 0x65, 0x68, 0xec, 0xfe, 0xbe, 0x6c, 0x7a, 0xf3, 0xe9, - 0xc0, 0x2c, 0x55, 0x64, 0x00, 0x4f, 0x22, 0x5d, 0xa9, 0x18, 0x11, 0xc5, - 0xb7, 0x61, 0x41, 0x9e, -}; -static const struct drbg_kat_pr_false kat1814_t = { - 13, kat1814_entropyin, kat1814_nonce, kat1814_persstr, - kat1814_entropyinreseed, kat1814_addinreseed, kat1814_addin0, - kat1814_addin1, kat1814_retbits -}; -static const struct drbg_kat kat1814 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1814_t -}; - -static const unsigned char kat1815_entropyin[] = { - 0x02, 0xe1, 0x03, 0xc5, 0xdc, 0xb5, 0x5e, 0x06, 0x5e, 0x50, 0xf7, 0xf2, - 0x66, 0x02, 0x83, 0xb0, 0xe3, 0x08, 0x72, 0x43, 0x3c, 0xd3, 0x66, 0x20, -}; -static const unsigned char kat1815_nonce[] = { - 0xb2, 0xf2, 0x1f, 0x7a, 0x10, 0x11, 0x95, 0xd4, 0xa2, 0xe7, 0xdd, 0x73, - 0x53, 0x77, 0x3a, 0xe2, -}; -static const unsigned char kat1815_persstr[] = {0}; -static const unsigned char kat1815_entropyinreseed[] = { - 0x95, 0xe4, 0xc2, 0xf9, 0x76, 0x93, 0x1c, 0xb5, 0x03, 0x6f, 0xae, 0x1d, - 0x4d, 0x58, 0x38, 0x47, 0x44, 0xc4, 0xba, 0x30, 0x06, 0xfa, 0xb3, 0x66, -}; -static const unsigned char kat1815_addinreseed[] = {0}; -static const unsigned char kat1815_addin0[] = {0}; -static const unsigned char kat1815_addin1[] = {0}; -static const unsigned char kat1815_retbits[] = { - 0xf0, 0x49, 0x55, 0xbf, 0x05, 0x2c, 0xd1, 0x88, 0x99, 0xa4, 0x48, 0xa2, - 0x50, 0x79, 0xbc, 0x03, 0xe3, 0x61, 0x9c, 0x44, 0x44, 0x8f, 0xc5, 0x5b, - 0x6e, 0x6f, 0x04, 0xc9, 0x87, 0x24, 0x80, 0x37, 0x81, 0x30, 0xd8, 0xd2, - 0xae, 0x35, 0x3e, 0xf2, 0x55, 0xb4, 0xa9, 0xf5, 0x36, 0xc9, 0x62, 0xe2, - 0xda, 0x01, 0xfa, 0x44, 0xb7, 0xd9, 0xd3, 0x4c, 0x3f, 0xaf, 0x14, 0xb7, - 0x25, 0x7a, 0x62, 0xeb, -}; -static const struct drbg_kat_pr_false kat1815_t = { - 14, kat1815_entropyin, kat1815_nonce, kat1815_persstr, - kat1815_entropyinreseed, kat1815_addinreseed, kat1815_addin0, - kat1815_addin1, kat1815_retbits -}; -static const struct drbg_kat kat1815 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1815_t -}; - -static const unsigned char kat1816_entropyin[] = { - 0xf0, 0xe2, 0x17, 0x21, 0x4a, 0x4b, 0x7f, 0x85, 0x85, 0xd5, 0x24, 0x42, - 0x63, 0x85, 0x9e, 0x64, 0x5c, 0xe0, 0x1e, 0x76, 0xeb, 0x7c, 0x55, 0x53, -}; -static const unsigned char kat1816_nonce[] = { - 0xd1, 0xd4, 0xdb, 0xb0, 0xcb, 0xa2, 0xf0, 0xb0, 0x39, 0x6c, 0x41, 0x38, - 0xe4, 0x32, 0x1e, 0x61, -}; -static const unsigned char kat1816_persstr[] = {0}; -static const unsigned char kat1816_entropyinreseed[] = { - 0xe3, 0xc7, 0x49, 0x3d, 0xde, 0xf2, 0x5d, 0x62, 0x81, 0x8c, 0x85, 0x61, - 0x9c, 0x3b, 0x38, 0x3c, 0x5b, 0x7e, 0x96, 0x8f, 0xb6, 0x04, 0x3c, 0xb1, -}; -static const unsigned char kat1816_addinreseed[] = { - 0xa9, 0x74, 0x63, 0xfb, 0x30, 0x37, 0xce, 0xee, 0x5e, 0xd2, 0x2f, 0xda, - 0x8f, 0x59, 0xc3, 0x70, 0x73, 0x90, 0x89, 0xe8, 0x9f, 0xdd, 0xc2, 0x4e, - 0x79, 0xf0, 0x38, 0x22, 0x03, 0x2e, 0x19, 0x93, -}; -static const unsigned char kat1816_addin0[] = { - 0xfc, 0x62, 0xd7, 0xcd, 0x9a, 0xc1, 0x39, 0x77, 0x18, 0x11, 0x20, 0xcd, - 0xe5, 0x7c, 0x93, 0xa6, 0x83, 0x92, 0x28, 0x43, 0xc3, 0x09, 0x34, 0x3c, - 0x9a, 0xa8, 0xc6, 0x76, 0x17, 0x10, 0xb4, 0x11, -}; -static const unsigned char kat1816_addin1[] = { - 0xf6, 0xb9, 0xb0, 0x17, 0x24, 0xda, 0xea, 0x70, 0xf2, 0xce, 0xd2, 0x4b, - 0xed, 0x57, 0x2f, 0x61, 0x10, 0x08, 0xeb, 0x9e, 0x0c, 0x21, 0xd9, 0x02, - 0x86, 0x97, 0x17, 0x13, 0x82, 0x1c, 0x75, 0xe6, -}; -static const unsigned char kat1816_retbits[] = { - 0x95, 0x97, 0xe6, 0x9f, 0x09, 0xd5, 0x77, 0x85, 0xbf, 0x83, 0xb5, 0xdb, - 0x3d, 0x04, 0x2e, 0xa7, 0x67, 0x60, 0x42, 0x44, 0x19, 0x0a, 0x65, 0x76, - 0x5d, 0xea, 0x89, 0x83, 0x41, 0x5f, 0xe8, 0x84, 0x20, 0x46, 0xb9, 0xab, - 0x90, 0x00, 0x8e, 0xc6, 0x8a, 0x3e, 0x4c, 0x8b, 0xd3, 0xc7, 0xa4, 0xcc, - 0xbf, 0x7d, 0xc6, 0x88, 0xec, 0xf0, 0xd1, 0x2e, 0x53, 0x76, 0x0d, 0xcc, - 0x9d, 0xf2, 0x66, 0x4b, -}; -static const struct drbg_kat_pr_false kat1816_t = { - 0, kat1816_entropyin, kat1816_nonce, kat1816_persstr, - kat1816_entropyinreseed, kat1816_addinreseed, kat1816_addin0, - kat1816_addin1, kat1816_retbits -}; -static const struct drbg_kat kat1816 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1816_t -}; - -static const unsigned char kat1817_entropyin[] = { - 0xb1, 0x5a, 0x2a, 0xc5, 0x4b, 0x2b, 0x7c, 0x03, 0x71, 0xaf, 0x00, 0xca, - 0xfc, 0x27, 0xd8, 0xe1, 0x50, 0x1d, 0xba, 0x2f, 0xe8, 0xa2, 0x6f, 0x40, -}; -static const unsigned char kat1817_nonce[] = { - 0x1e, 0xee, 0x88, 0x1d, 0xe4, 0x37, 0xcb, 0xcf, 0x27, 0x73, 0x8d, 0x7c, - 0x16, 0x7d, 0x12, 0x3d, -}; -static const unsigned char kat1817_persstr[] = {0}; -static const unsigned char kat1817_entropyinreseed[] = { - 0xb4, 0x7e, 0x42, 0x99, 0x52, 0x6b, 0x93, 0xf0, 0x5f, 0x32, 0x14, 0x32, - 0xbe, 0x03, 0x45, 0x99, 0xfc, 0xbc, 0x12, 0xd4, 0x65, 0x4a, 0x97, 0xb8, -}; -static const unsigned char kat1817_addinreseed[] = { - 0x36, 0x56, 0x34, 0x71, 0x15, 0x76, 0xc7, 0xc8, 0x70, 0x7b, 0x26, 0xa3, - 0x67, 0x5d, 0x84, 0xdb, 0x8d, 0x79, 0xa9, 0xfd, 0xa6, 0x99, 0x5d, 0xa2, - 0x0d, 0xfa, 0x1a, 0xfa, 0xe0, 0xcf, 0xe4, 0xc0, -}; -static const unsigned char kat1817_addin0[] = { - 0xd4, 0xe6, 0x45, 0xe2, 0xaa, 0xad, 0xbc, 0xbf, 0x97, 0x2f, 0x55, 0x22, - 0x88, 0xa3, 0x6b, 0xe9, 0xda, 0xed, 0x48, 0x83, 0x37, 0x95, 0xe8, 0x2b, - 0x8d, 0xbe, 0xc4, 0x5a, 0x84, 0x68, 0x1d, 0x7a, -}; -static const unsigned char kat1817_addin1[] = { - 0xd6, 0xca, 0x41, 0x4b, 0x27, 0x90, 0x59, 0x33, 0x23, 0xe1, 0xb1, 0xf1, - 0x75, 0xc6, 0x0e, 0xf2, 0x14, 0xfe, 0x6b, 0x04, 0x5c, 0x9c, 0x05, 0x9c, - 0x99, 0xa4, 0xf7, 0x1b, 0xcb, 0x6f, 0xc3, 0x31, -}; -static const unsigned char kat1817_retbits[] = { - 0xac, 0xbb, 0xb4, 0x82, 0x28, 0xc9, 0xfa, 0xc4, 0xab, 0x99, 0x46, 0xec, - 0xb7, 0x7f, 0x83, 0x0c, 0x0c, 0x38, 0xda, 0xfe, 0x95, 0xba, 0x64, 0xa2, - 0x37, 0xd7, 0x86, 0xbd, 0x14, 0x46, 0x35, 0xc8, 0x1f, 0x52, 0x07, 0xc0, - 0xa5, 0xb2, 0x0d, 0x56, 0xb5, 0x59, 0xae, 0xfe, 0x53, 0xa4, 0xbf, 0xb8, - 0xb2, 0x30, 0x83, 0xe7, 0xfa, 0x4f, 0x5b, 0xb1, 0xdd, 0xb5, 0x09, 0x77, - 0x55, 0xb5, 0x99, 0xed, -}; -static const struct drbg_kat_pr_false kat1817_t = { - 1, kat1817_entropyin, kat1817_nonce, kat1817_persstr, - kat1817_entropyinreseed, kat1817_addinreseed, kat1817_addin0, - kat1817_addin1, kat1817_retbits -}; -static const struct drbg_kat kat1817 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1817_t -}; - -static const unsigned char kat1818_entropyin[] = { - 0x8e, 0xf4, 0x56, 0x81, 0x2c, 0x1d, 0xd6, 0x64, 0xf5, 0xd6, 0xe6, 0x8d, - 0x33, 0x34, 0x16, 0x28, 0x3d, 0x07, 0xfa, 0x72, 0x6f, 0xb7, 0xaa, 0x11, -}; -static const unsigned char kat1818_nonce[] = { - 0x41, 0xa4, 0xe4, 0x9b, 0x52, 0x97, 0x21, 0x6e, 0xde, 0x17, 0x28, 0x3a, - 0xb1, 0x58, 0xf6, 0xfb, -}; -static const unsigned char kat1818_persstr[] = {0}; -static const unsigned char kat1818_entropyinreseed[] = { - 0x59, 0x5e, 0x6e, 0xa0, 0x66, 0x72, 0xaa, 0xbf, 0xf8, 0x98, 0x67, 0xc2, - 0x66, 0xe1, 0x38, 0x84, 0x0e, 0xad, 0x1f, 0x8a, 0x3e, 0xae, 0x74, 0xb9, -}; -static const unsigned char kat1818_addinreseed[] = { - 0xd0, 0xef, 0xd9, 0xf7, 0x5f, 0x21, 0xd2, 0xa3, 0xf4, 0xe9, 0x3f, 0x5e, - 0xfe, 0x4f, 0x28, 0x5b, 0x6e, 0x33, 0x45, 0x6b, 0x37, 0x81, 0xf0, 0x80, - 0x95, 0xf8, 0x85, 0x5f, 0x1a, 0x43, 0xa4, 0x6a, -}; -static const unsigned char kat1818_addin0[] = { - 0x44, 0x0c, 0xb6, 0x8e, 0x0c, 0x9d, 0x6d, 0xb8, 0xb9, 0x1e, 0x8a, 0x3e, - 0x32, 0xe4, 0xb4, 0x7d, 0xd1, 0xbd, 0xea, 0xe2, 0x40, 0xfa, 0x6c, 0x18, - 0x12, 0xac, 0xb5, 0x81, 0x4e, 0x24, 0x68, 0xb4, -}; -static const unsigned char kat1818_addin1[] = { - 0x5b, 0x27, 0x88, 0x1c, 0x73, 0x5e, 0xa7, 0x32, 0x2d, 0xb0, 0x39, 0x75, - 0x05, 0x4b, 0x95, 0x5a, 0x2e, 0x99, 0x5c, 0xc0, 0xd3, 0xea, 0x3a, 0x98, - 0x2a, 0x03, 0xb8, 0xf8, 0x4f, 0x6b, 0x97, 0x67, -}; -static const unsigned char kat1818_retbits[] = { - 0x77, 0xf9, 0x03, 0xa4, 0x0b, 0xee, 0xf1, 0xf9, 0x2a, 0xbe, 0xbb, 0x58, - 0xf5, 0xe1, 0xfb, 0x50, 0x82, 0x39, 0x10, 0x3a, 0xa8, 0x63, 0xe0, 0x30, - 0x05, 0x91, 0xe5, 0xc5, 0x8a, 0x96, 0x80, 0xb5, 0x7e, 0x46, 0x68, 0x15, - 0x0d, 0x55, 0x3d, 0x39, 0x0b, 0xe0, 0x59, 0xa2, 0xc6, 0xdb, 0xc9, 0xf7, - 0xe2, 0x54, 0x42, 0xc6, 0xab, 0xd1, 0x17, 0x68, 0xb1, 0x17, 0x8d, 0xf9, - 0x93, 0x4e, 0xf6, 0xd9, -}; -static const struct drbg_kat_pr_false kat1818_t = { - 2, kat1818_entropyin, kat1818_nonce, kat1818_persstr, - kat1818_entropyinreseed, kat1818_addinreseed, kat1818_addin0, - kat1818_addin1, kat1818_retbits -}; -static const struct drbg_kat kat1818 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1818_t -}; - -static const unsigned char kat1819_entropyin[] = { - 0xc9, 0x56, 0x81, 0x42, 0x40, 0x4f, 0x28, 0xa2, 0xb2, 0xff, 0xe1, 0x83, - 0xde, 0xce, 0xe1, 0xbe, 0xd5, 0x66, 0x78, 0x5a, 0xed, 0x71, 0x42, 0x0e, -}; -static const unsigned char kat1819_nonce[] = { - 0x14, 0xef, 0x70, 0x09, 0x33, 0x27, 0x88, 0x41, 0x17, 0xc0, 0x18, 0x3a, - 0x4b, 0xd5, 0x45, 0x58, -}; -static const unsigned char kat1819_persstr[] = {0}; -static const unsigned char kat1819_entropyinreseed[] = { - 0x67, 0x3a, 0x9f, 0x7a, 0x68, 0xee, 0x42, 0x01, 0xc2, 0xc4, 0xe4, 0x50, - 0x7b, 0x23, 0xc5, 0x03, 0x63, 0xad, 0xe2, 0xc0, 0x37, 0x06, 0x3c, 0x40, -}; -static const unsigned char kat1819_addinreseed[] = { - 0xf3, 0x41, 0xc1, 0xc5, 0x5a, 0x40, 0x47, 0x1c, 0xf2, 0x52, 0x39, 0x6f, - 0xc6, 0x5a, 0x90, 0xaf, 0xa6, 0x64, 0xd9, 0x93, 0xee, 0xc4, 0xc0, 0x3b, - 0x4e, 0x54, 0xbc, 0x0b, 0x12, 0xfe, 0x00, 0xf5, -}; -static const unsigned char kat1819_addin0[] = { - 0xea, 0x20, 0x91, 0x40, 0xd9, 0x30, 0x08, 0x32, 0x42, 0xfe, 0x4a, 0x2f, - 0x7c, 0xba, 0xcc, 0x0a, 0x73, 0xeb, 0xdd, 0x5e, 0x73, 0x77, 0x1b, 0x9d, - 0x9e, 0x1b, 0xcc, 0xf7, 0xa3, 0x09, 0x23, 0xf1, -}; -static const unsigned char kat1819_addin1[] = { - 0x05, 0xea, 0xcd, 0x56, 0x0d, 0x53, 0x7f, 0x91, 0x0e, 0xa2, 0xd9, 0xc7, - 0x7f, 0x16, 0x9e, 0xfe, 0x75, 0xa0, 0x6c, 0x06, 0xe4, 0x35, 0xdc, 0x3c, - 0xd9, 0xc6, 0x4d, 0x50, 0xee, 0xda, 0xa9, 0xdd, -}; -static const unsigned char kat1819_retbits[] = { - 0x6b, 0x40, 0xab, 0x76, 0xf1, 0x0b, 0x30, 0x38, 0x3b, 0x2c, 0x98, 0x39, - 0x4f, 0x26, 0x95, 0xba, 0x4d, 0x2e, 0xcf, 0x96, 0x14, 0x81, 0x12, 0xca, - 0x5e, 0x3a, 0x2b, 0x2e, 0x00, 0xc6, 0xb0, 0xcd, 0x05, 0x1a, 0x44, 0x7f, - 0xe1, 0x9d, 0x32, 0xb4, 0x8e, 0x2e, 0x1a, 0x89, 0xb8, 0x6b, 0x48, 0xd5, - 0x2f, 0x05, 0xbd, 0x26, 0xd2, 0x8c, 0x24, 0x26, 0xb0, 0xe5, 0x7a, 0x76, - 0x1d, 0xa8, 0x31, 0xe6, -}; -static const struct drbg_kat_pr_false kat1819_t = { - 3, kat1819_entropyin, kat1819_nonce, kat1819_persstr, - kat1819_entropyinreseed, kat1819_addinreseed, kat1819_addin0, - kat1819_addin1, kat1819_retbits -}; -static const struct drbg_kat kat1819 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1819_t -}; - -static const unsigned char kat1820_entropyin[] = { - 0x5b, 0x3e, 0x48, 0x45, 0x6c, 0xad, 0x2b, 0xf7, 0x88, 0x2f, 0xf6, 0x9b, - 0xdc, 0x2c, 0x3b, 0x38, 0xe2, 0xa9, 0x85, 0x8f, 0xcc, 0x37, 0x58, 0x77, -}; -static const unsigned char kat1820_nonce[] = { - 0x12, 0x4e, 0xf0, 0xaf, 0xb6, 0x6b, 0x6e, 0x41, 0x97, 0xad, 0x87, 0x14, - 0x80, 0x89, 0x80, 0xf0, -}; -static const unsigned char kat1820_persstr[] = {0}; -static const unsigned char kat1820_entropyinreseed[] = { - 0x55, 0xb8, 0x52, 0xc8, 0xee, 0xf9, 0xfa, 0xb4, 0xf0, 0xb2, 0xdb, 0xf2, - 0x3a, 0xe7, 0x2a, 0x7c, 0x24, 0xc9, 0x7a, 0xc7, 0x6f, 0x80, 0x2f, 0xc6, -}; -static const unsigned char kat1820_addinreseed[] = { - 0xf7, 0x0a, 0xef, 0x2e, 0x5b, 0x2a, 0x95, 0xfa, 0x78, 0xd5, 0xa4, 0xf5, - 0x45, 0xc3, 0x41, 0xb5, 0x48, 0x32, 0xc9, 0xd9, 0xc9, 0x1a, 0xbf, 0x33, - 0xf9, 0x46, 0xea, 0xb8, 0x64, 0x9e, 0x2a, 0xc3, -}; -static const unsigned char kat1820_addin0[] = { - 0x78, 0x25, 0x2e, 0xac, 0xb9, 0x81, 0x5e, 0x93, 0x30, 0x51, 0xf5, 0x25, - 0x1c, 0x07, 0x39, 0xb8, 0x59, 0x73, 0x92, 0x4b, 0x17, 0x34, 0x18, 0x8a, - 0x9a, 0x59, 0xcd, 0xd4, 0x8a, 0x7b, 0x7d, 0x8a, -}; -static const unsigned char kat1820_addin1[] = { - 0x8e, 0x39, 0x1f, 0x33, 0xd6, 0xbb, 0xca, 0x15, 0x42, 0x88, 0xc6, 0x9c, - 0x95, 0xd8, 0xa5, 0x5a, 0x18, 0xa4, 0xe0, 0x0d, 0x77, 0x3c, 0x88, 0xf5, - 0x04, 0x4c, 0x18, 0x4d, 0x7e, 0x16, 0x0b, 0xcf, -}; -static const unsigned char kat1820_retbits[] = { - 0x59, 0x20, 0x77, 0xa6, 0xbd, 0xeb, 0x53, 0x9a, 0x7f, 0xf9, 0x68, 0x1e, - 0xb8, 0x60, 0xb8, 0xa3, 0x9c, 0x53, 0xd5, 0xa4, 0x12, 0x04, 0xa8, 0xe0, - 0x1a, 0x5a, 0x8a, 0xc3, 0x1a, 0x40, 0x88, 0xef, 0xeb, 0x15, 0xa1, 0x65, - 0xa5, 0xd9, 0xbe, 0x5b, 0xb0, 0x1a, 0x0a, 0xb8, 0x3d, 0x5d, 0x46, 0xd3, - 0x98, 0x71, 0x37, 0xa6, 0x3b, 0xda, 0x38, 0x21, 0x14, 0xbf, 0xd1, 0x50, - 0x2e, 0xeb, 0x25, 0xab, -}; -static const struct drbg_kat_pr_false kat1820_t = { - 4, kat1820_entropyin, kat1820_nonce, kat1820_persstr, - kat1820_entropyinreseed, kat1820_addinreseed, kat1820_addin0, - kat1820_addin1, kat1820_retbits -}; -static const struct drbg_kat kat1820 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1820_t -}; - -static const unsigned char kat1821_entropyin[] = { - 0x12, 0x55, 0x64, 0x2a, 0x14, 0xc2, 0x22, 0xa9, 0x08, 0xc7, 0xd6, 0x67, - 0x2f, 0x8c, 0xb6, 0x04, 0x58, 0x70, 0x23, 0x1b, 0xe7, 0xdd, 0x6c, 0xf3, -}; -static const unsigned char kat1821_nonce[] = { - 0x32, 0x70, 0x7c, 0x7d, 0xc9, 0xd0, 0xf8, 0x17, 0x54, 0xdd, 0xfb, 0xb3, - 0x97, 0x0f, 0x5b, 0x9f, -}; -static const unsigned char kat1821_persstr[] = {0}; -static const unsigned char kat1821_entropyinreseed[] = { - 0x08, 0xc8, 0x68, 0x2a, 0xdb, 0x94, 0x8a, 0xb0, 0xb7, 0x3b, 0x3e, 0x7f, - 0x1a, 0xeb, 0x72, 0xaf, 0xb7, 0x7c, 0x59, 0x4a, 0xc4, 0xe0, 0x3a, 0x17, -}; -static const unsigned char kat1821_addinreseed[] = { - 0xd0, 0x9e, 0xa0, 0x3b, 0x81, 0xca, 0x3f, 0x39, 0x37, 0x48, 0xb1, 0xb0, - 0x86, 0x38, 0x09, 0x70, 0xda, 0xfd, 0x79, 0xa3, 0x64, 0x49, 0xc2, 0x26, - 0xf7, 0xd9, 0x7d, 0x88, 0x31, 0xf5, 0x6b, 0x96, -}; -static const unsigned char kat1821_addin0[] = { - 0xcb, 0x08, 0x5f, 0x55, 0xa5, 0xe5, 0x74, 0x6c, 0xa1, 0x24, 0x1f, 0xab, - 0x16, 0xb5, 0x45, 0xc5, 0x37, 0xb8, 0xf5, 0xe0, 0xfe, 0x8d, 0xb7, 0x43, - 0x2e, 0x10, 0x83, 0xda, 0x07, 0x07, 0xe1, 0x43, -}; -static const unsigned char kat1821_addin1[] = { - 0x83, 0xce, 0x1c, 0xd0, 0xbf, 0xa5, 0x38, 0x4e, 0xe8, 0x74, 0x72, 0xfd, - 0x88, 0xfe, 0x87, 0xbf, 0xe1, 0xcf, 0xd2, 0x0f, 0x69, 0x5e, 0x0d, 0xac, - 0x03, 0x5a, 0xf8, 0x47, 0x75, 0xf9, 0xfc, 0xc6, -}; -static const unsigned char kat1821_retbits[] = { - 0x81, 0x01, 0xd9, 0x8b, 0x42, 0xaf, 0x97, 0x3c, 0xee, 0xe8, 0x1f, 0x8e, - 0xf3, 0x6a, 0xf9, 0xaa, 0x41, 0xd7, 0xaa, 0x93, 0xa9, 0xfd, 0x0e, 0x3c, - 0x91, 0xcb, 0x9a, 0x8e, 0x6b, 0xaa, 0xe5, 0xd0, 0x73, 0x59, 0x6e, 0x1b, - 0xe2, 0xb9, 0x2b, 0xd3, 0x02, 0xf2, 0x50, 0x1a, 0xed, 0x36, 0xaf, 0x2e, - 0x4b, 0x2e, 0xf4, 0x6c, 0xe2, 0x2a, 0x16, 0xcf, 0x88, 0x94, 0x04, 0x5d, - 0x89, 0x2f, 0x6f, 0x1d, -}; -static const struct drbg_kat_pr_false kat1821_t = { - 5, kat1821_entropyin, kat1821_nonce, kat1821_persstr, - kat1821_entropyinreseed, kat1821_addinreseed, kat1821_addin0, - kat1821_addin1, kat1821_retbits -}; -static const struct drbg_kat kat1821 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1821_t -}; - -static const unsigned char kat1822_entropyin[] = { - 0xfb, 0xc5, 0x79, 0x34, 0x78, 0xaf, 0xe0, 0x52, 0x2e, 0x2f, 0x90, 0x87, - 0x9b, 0xa8, 0xcd, 0x0c, 0x2b, 0x2f, 0x2d, 0x4e, 0xfa, 0x4e, 0x94, 0x74, -}; -static const unsigned char kat1822_nonce[] = { - 0x6c, 0xc1, 0xcc, 0x67, 0x32, 0x5b, 0x90, 0x0d, 0x06, 0x24, 0xe2, 0x79, - 0x3e, 0xc3, 0x5e, 0x96, -}; -static const unsigned char kat1822_persstr[] = {0}; -static const unsigned char kat1822_entropyinreseed[] = { - 0x50, 0x8e, 0x1a, 0xb7, 0x55, 0xb0, 0x26, 0xfa, 0xab, 0xe7, 0x3d, 0x35, - 0x45, 0x07, 0xb3, 0x49, 0x5a, 0x1d, 0x6d, 0xe1, 0xbb, 0xf4, 0x99, 0x11, -}; -static const unsigned char kat1822_addinreseed[] = { - 0xcb, 0xd2, 0xf6, 0x1a, 0x84, 0xc5, 0xf0, 0x85, 0xee, 0x5b, 0xf3, 0x4e, - 0x1f, 0xf7, 0x51, 0xbc, 0xf3, 0x3a, 0x04, 0x78, 0x38, 0x99, 0x8e, 0x0e, - 0xb0, 0x4a, 0xf0, 0xff, 0x30, 0x28, 0x5c, 0x45, -}; -static const unsigned char kat1822_addin0[] = { - 0x4c, 0xae, 0x13, 0x1d, 0x3e, 0x36, 0x61, 0x85, 0xb8, 0xb1, 0xe4, 0xca, - 0xa3, 0x4f, 0xaf, 0x28, 0xe3, 0x59, 0xf4, 0x6e, 0xd4, 0xf3, 0x6b, 0xd9, - 0x07, 0x2a, 0xa5, 0xbe, 0x93, 0x6b, 0xc4, 0xa1, -}; -static const unsigned char kat1822_addin1[] = { - 0x43, 0x7f, 0x31, 0xf2, 0xa4, 0xb3, 0xf5, 0x46, 0x46, 0x9d, 0xf7, 0x26, - 0x0a, 0x3e, 0x5f, 0x05, 0x12, 0x95, 0x16, 0xa8, 0x4a, 0xf7, 0x58, 0xe7, - 0x59, 0xe4, 0x48, 0x31, 0xed, 0x13, 0x2e, 0x36, -}; -static const unsigned char kat1822_retbits[] = { - 0x65, 0x6d, 0xa5, 0x12, 0x32, 0x3f, 0xa8, 0x26, 0x17, 0x08, 0xcf, 0xc9, - 0x71, 0xcf, 0x7c, 0xf7, 0xaf, 0xa8, 0xcb, 0x41, 0x9f, 0xfa, 0x31, 0x07, - 0x69, 0x67, 0xc5, 0xe6, 0x62, 0x9a, 0x24, 0x90, 0x29, 0x7a, 0xee, 0xbb, - 0x58, 0x2a, 0x05, 0xb2, 0xb6, 0x67, 0x8a, 0x82, 0xd8, 0xa4, 0x1f, 0x24, - 0x67, 0x2d, 0x35, 0xdb, 0x2e, 0xca, 0xc4, 0x86, 0x6d, 0x78, 0x11, 0x8a, - 0x24, 0x21, 0x28, 0x3b, -}; -static const struct drbg_kat_pr_false kat1822_t = { - 6, kat1822_entropyin, kat1822_nonce, kat1822_persstr, - kat1822_entropyinreseed, kat1822_addinreseed, kat1822_addin0, - kat1822_addin1, kat1822_retbits -}; -static const struct drbg_kat kat1822 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1822_t -}; - -static const unsigned char kat1823_entropyin[] = { - 0xee, 0x37, 0x9f, 0x3c, 0xc9, 0x90, 0x84, 0x29, 0x44, 0x6b, 0xf2, 0x2b, - 0x7c, 0xe1, 0xb5, 0xb9, 0x46, 0xeb, 0x2b, 0x16, 0xdc, 0xe5, 0x09, 0xd8, -}; -static const unsigned char kat1823_nonce[] = { - 0xc3, 0x96, 0xd8, 0x3d, 0x90, 0xb4, 0x2a, 0x67, 0xe4, 0xff, 0xea, 0x01, - 0x1c, 0x37, 0x9d, 0x26, -}; -static const unsigned char kat1823_persstr[] = {0}; -static const unsigned char kat1823_entropyinreseed[] = { - 0x52, 0x4c, 0x96, 0x98, 0x9f, 0xf4, 0x30, 0xb1, 0x42, 0x41, 0xec, 0xbf, - 0x5d, 0x23, 0x7b, 0xb0, 0xd9, 0xc5, 0x61, 0x07, 0x6e, 0xeb, 0xa4, 0x21, -}; -static const unsigned char kat1823_addinreseed[] = { - 0x4d, 0x0e, 0xb1, 0x8c, 0xbc, 0xc7, 0x88, 0x3a, 0x07, 0xb9, 0x99, 0x97, - 0xad, 0xca, 0xa5, 0xc1, 0x32, 0x0a, 0x24, 0x05, 0x0b, 0x44, 0x07, 0xd7, - 0x55, 0x0c, 0x9c, 0xe6, 0xbb, 0xbf, 0xbf, 0x56, -}; -static const unsigned char kat1823_addin0[] = { - 0xc9, 0xe8, 0x5f, 0x42, 0xd7, 0x2b, 0x2f, 0x34, 0x8e, 0x72, 0x3f, 0xf2, - 0x67, 0xca, 0x8a, 0x37, 0xec, 0xf5, 0x07, 0x06, 0xa7, 0x5b, 0x36, 0xb7, - 0xc6, 0x45, 0x85, 0x2c, 0x0d, 0x00, 0x2e, 0x71, -}; -static const unsigned char kat1823_addin1[] = { - 0x3f, 0xf6, 0xd9, 0x57, 0xdd, 0xb1, 0xed, 0x27, 0x13, 0xcf, 0x3d, 0x40, - 0x69, 0x8f, 0xe8, 0x8a, 0x62, 0xf5, 0x36, 0xb3, 0xf8, 0xfd, 0x68, 0x4f, - 0xe0, 0x1d, 0xa3, 0xc3, 0x23, 0x19, 0xc1, 0xd6, -}; -static const unsigned char kat1823_retbits[] = { - 0xbb, 0x1c, 0x04, 0x56, 0x10, 0x64, 0xf8, 0xc7, 0x29, 0xfd, 0x62, 0x09, - 0x8a, 0x32, 0x51, 0x6b, 0xc4, 0x72, 0x98, 0x86, 0x9e, 0x42, 0x6f, 0x49, - 0xd5, 0x2a, 0x26, 0x9b, 0x74, 0x4d, 0x82, 0x39, 0x77, 0xea, 0xa0, 0xa0, - 0xea, 0x80, 0x2f, 0xb0, 0x8e, 0xda, 0xc6, 0xf1, 0x30, 0x4c, 0x4d, 0xbe, - 0x5e, 0x17, 0x12, 0xd2, 0xbb, 0x88, 0xb6, 0xaf, 0x99, 0x57, 0x9d, 0xd4, - 0xba, 0xd4, 0x78, 0x37, -}; -static const struct drbg_kat_pr_false kat1823_t = { - 7, kat1823_entropyin, kat1823_nonce, kat1823_persstr, - kat1823_entropyinreseed, kat1823_addinreseed, kat1823_addin0, - kat1823_addin1, kat1823_retbits -}; -static const struct drbg_kat kat1823 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1823_t -}; - -static const unsigned char kat1824_entropyin[] = { - 0x5c, 0x0d, 0x92, 0xa3, 0xa3, 0xc7, 0xe3, 0x10, 0x42, 0x21, 0x75, 0x09, - 0x0c, 0x74, 0x99, 0x73, 0xc3, 0x0f, 0x83, 0xec, 0x2d, 0xe7, 0x9a, 0x98, -}; -static const unsigned char kat1824_nonce[] = { - 0xf4, 0x8e, 0x7f, 0xf7, 0x4b, 0x31, 0x8f, 0x65, 0x83, 0xbe, 0xba, 0x9a, - 0xa8, 0xbc, 0xb7, 0x9e, -}; -static const unsigned char kat1824_persstr[] = {0}; -static const unsigned char kat1824_entropyinreseed[] = { - 0x37, 0xf9, 0x1f, 0xc9, 0x43, 0x1e, 0xcc, 0xb2, 0xa0, 0x62, 0xbf, 0x78, - 0xd3, 0x14, 0xaa, 0xdd, 0xfd, 0x2c, 0xe2, 0x5f, 0x32, 0xd3, 0x7e, 0x32, -}; -static const unsigned char kat1824_addinreseed[] = { - 0x77, 0xf8, 0x1b, 0xef, 0xdf, 0xfd, 0xcc, 0xf9, 0x83, 0x78, 0x3a, 0x6b, - 0x70, 0xa8, 0xd8, 0xfa, 0x6e, 0x64, 0x0a, 0x74, 0x76, 0xdb, 0x2f, 0x28, - 0x3f, 0x42, 0xe0, 0x49, 0x85, 0x50, 0x05, 0xe3, -}; -static const unsigned char kat1824_addin0[] = { - 0xd0, 0xbc, 0x32, 0x86, 0x5e, 0x04, 0x75, 0xd0, 0xbd, 0x77, 0xa3, 0x8c, - 0x2d, 0x9a, 0xa7, 0xbf, 0xfa, 0xfd, 0xfd, 0x44, 0xbc, 0xc1, 0x33, 0xff, - 0x1e, 0xbd, 0x56, 0xdf, 0xae, 0x89, 0x78, 0x84, -}; -static const unsigned char kat1824_addin1[] = { - 0x22, 0x70, 0xa5, 0xd7, 0x1d, 0x58, 0x4f, 0x3a, 0xa0, 0xfb, 0x2e, 0xaf, - 0x69, 0x99, 0x87, 0x79, 0x96, 0xaa, 0x1d, 0x03, 0xc0, 0xe8, 0x8f, 0xa2, - 0xec, 0x63, 0x81, 0x3b, 0xe6, 0x39, 0x1a, 0xb6, -}; -static const unsigned char kat1824_retbits[] = { - 0x2f, 0x4d, 0xca, 0x3e, 0x8e, 0x58, 0x0e, 0x53, 0x33, 0xda, 0xe9, 0x04, - 0x43, 0x6b, 0xaa, 0x80, 0xb7, 0xa9, 0xb9, 0x5f, 0x02, 0x4a, 0x48, 0xac, - 0x8a, 0x3f, 0x0f, 0xec, 0x2b, 0x38, 0xc1, 0x08, 0x05, 0xa3, 0x8e, 0x84, - 0x29, 0x27, 0x20, 0xbf, 0xb8, 0xad, 0xbc, 0xa7, 0x7e, 0x9c, 0xcb, 0x7a, - 0xbb, 0xd6, 0x8e, 0x70, 0x10, 0xff, 0xfa, 0x35, 0x14, 0x52, 0xd3, 0x37, - 0xba, 0x42, 0x1f, 0x61, -}; -static const struct drbg_kat_pr_false kat1824_t = { - 8, kat1824_entropyin, kat1824_nonce, kat1824_persstr, - kat1824_entropyinreseed, kat1824_addinreseed, kat1824_addin0, - kat1824_addin1, kat1824_retbits -}; -static const struct drbg_kat kat1824 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1824_t -}; - -static const unsigned char kat1825_entropyin[] = { - 0x4f, 0x43, 0xad, 0x1b, 0xad, 0x3b, 0xf9, 0x28, 0xee, 0xb0, 0x1f, 0xf9, - 0x95, 0x6c, 0xb6, 0x89, 0xbb, 0xd6, 0xae, 0x70, 0xdd, 0x5a, 0x08, 0x49, -}; -static const unsigned char kat1825_nonce[] = { - 0x8e, 0x11, 0xec, 0xb9, 0x89, 0x28, 0x07, 0x5c, 0x77, 0x85, 0x7f, 0xd4, - 0x48, 0x48, 0xc3, 0x00, -}; -static const unsigned char kat1825_persstr[] = {0}; -static const unsigned char kat1825_entropyinreseed[] = { - 0xab, 0xee, 0x57, 0xc4, 0xf5, 0xc8, 0xe3, 0x75, 0x08, 0x64, 0xfd, 0x56, - 0xd1, 0x53, 0x92, 0x8f, 0xf1, 0x62, 0x14, 0x0e, 0x6a, 0x4a, 0x3e, 0xf0, -}; -static const unsigned char kat1825_addinreseed[] = { - 0x75, 0x59, 0x3a, 0x00, 0x45, 0xb2, 0x50, 0x83, 0x60, 0xa9, 0x04, 0xbe, - 0x27, 0x0e, 0x38, 0x1b, 0x43, 0x9f, 0x5c, 0x58, 0xe5, 0xd6, 0xdc, 0x80, - 0xa4, 0x5f, 0xb1, 0x76, 0xf8, 0xbe, 0x2e, 0x9e, -}; -static const unsigned char kat1825_addin0[] = { - 0xad, 0x68, 0xad, 0xcc, 0x9f, 0xe6, 0x81, 0xd2, 0xe5, 0xea, 0x02, 0xbc, - 0x02, 0x5b, 0xe7, 0x92, 0x88, 0x50, 0x73, 0x40, 0x3f, 0x79, 0xb3, 0x2a, - 0x15, 0xb9, 0xe9, 0xa3, 0xca, 0x61, 0x9f, 0x89, -}; -static const unsigned char kat1825_addin1[] = { - 0x20, 0x34, 0x09, 0xaf, 0x2d, 0x63, 0xc0, 0x89, 0x8d, 0x8a, 0xad, 0x3e, - 0x54, 0x15, 0x71, 0xcb, 0x36, 0x31, 0x6e, 0xe2, 0x80, 0x6d, 0x26, 0x2b, - 0x2d, 0xfe, 0xa6, 0x3e, 0x65, 0xe9, 0xe5, 0xf1, -}; -static const unsigned char kat1825_retbits[] = { - 0x4d, 0xc0, 0xe6, 0x8c, 0x07, 0xb2, 0xce, 0xf2, 0x45, 0x08, 0x83, 0x67, - 0x2b, 0xd5, 0x71, 0x6d, 0xe8, 0x8c, 0xe9, 0x4b, 0x5f, 0x72, 0x40, 0x0f, - 0xb7, 0x49, 0xad, 0xe2, 0xf4, 0xa5, 0xc6, 0xda, 0xbd, 0x01, 0xc3, 0xd3, - 0x26, 0xc7, 0xa8, 0xec, 0x4b, 0xa5, 0xbc, 0xb3, 0x3c, 0xc4, 0x5c, 0x20, - 0x64, 0x98, 0xe1, 0x45, 0xca, 0x2a, 0xea, 0xfc, 0x5b, 0x42, 0x6d, 0xc1, - 0x65, 0xaf, 0x33, 0xfb, -}; -static const struct drbg_kat_pr_false kat1825_t = { - 9, kat1825_entropyin, kat1825_nonce, kat1825_persstr, - kat1825_entropyinreseed, kat1825_addinreseed, kat1825_addin0, - kat1825_addin1, kat1825_retbits -}; -static const struct drbg_kat kat1825 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1825_t -}; - -static const unsigned char kat1826_entropyin[] = { - 0xa4, 0x4a, 0x50, 0xf5, 0x30, 0x3a, 0x77, 0x0f, 0x1b, 0x58, 0x73, 0x33, - 0x4e, 0x7c, 0x7d, 0x42, 0xec, 0xfd, 0x83, 0x77, 0x78, 0x23, 0x55, 0xb2, -}; -static const unsigned char kat1826_nonce[] = { - 0xab, 0x86, 0x69, 0x25, 0x75, 0x75, 0x37, 0xa1, 0x8b, 0x57, 0x55, 0x7f, - 0xde, 0xcf, 0xfd, 0x30, -}; -static const unsigned char kat1826_persstr[] = {0}; -static const unsigned char kat1826_entropyinreseed[] = { - 0xfc, 0x81, 0xc0, 0xab, 0xef, 0x73, 0xef, 0x4b, 0x7b, 0xfa, 0x38, 0x73, - 0xf0, 0xdb, 0xae, 0xb9, 0xea, 0x72, 0xce, 0x6f, 0xbd, 0x23, 0x5f, 0x22, -}; -static const unsigned char kat1826_addinreseed[] = { - 0xee, 0x7b, 0xd6, 0x67, 0xb3, 0x8e, 0x2d, 0xfd, 0x79, 0x96, 0x20, 0x47, - 0x8e, 0xd8, 0x58, 0xa3, 0x21, 0xeb, 0xa2, 0x8d, 0x23, 0x42, 0xc2, 0x7e, - 0x5a, 0xfb, 0xd5, 0xa6, 0xac, 0x89, 0x63, 0x5a, -}; -static const unsigned char kat1826_addin0[] = { - 0x56, 0x11, 0xfd, 0x32, 0x39, 0x52, 0x59, 0x92, 0x40, 0xeb, 0x28, 0xc5, - 0x1c, 0x4e, 0xf0, 0xf3, 0xfd, 0x50, 0x8e, 0xb4, 0x59, 0xdc, 0x65, 0x2a, - 0xdf, 0x17, 0xfd, 0x19, 0xe7, 0xc2, 0xbe, 0x66, -}; -static const unsigned char kat1826_addin1[] = { - 0xe1, 0xac, 0x2a, 0xbd, 0x69, 0x3e, 0xf6, 0xf1, 0xe5, 0x84, 0xa5, 0xa7, - 0x93, 0xfc, 0xb3, 0xd2, 0x3a, 0x38, 0x8e, 0xfe, 0x75, 0x02, 0x5a, 0x86, - 0x52, 0xc5, 0x4f, 0x99, 0xf6, 0xe3, 0xfb, 0x5f, -}; -static const unsigned char kat1826_retbits[] = { - 0x0e, 0x11, 0xbc, 0x63, 0xc8, 0x6a, 0x93, 0x96, 0xfe, 0x20, 0x6a, 0x73, - 0xab, 0x7d, 0x6d, 0xdd, 0x83, 0xbe, 0x9b, 0x67, 0xa9, 0x45, 0x27, 0x09, - 0x29, 0x24, 0xf1, 0xf8, 0xb2, 0x29, 0x54, 0xb9, 0xa4, 0xb4, 0x28, 0x54, - 0xa1, 0xe9, 0x58, 0x16, 0x14, 0x00, 0x46, 0x20, 0x57, 0x7d, 0x68, 0x77, - 0x75, 0x65, 0x7a, 0x8d, 0x33, 0xff, 0xb3, 0xeb, 0xd6, 0xf7, 0x54, 0x2f, - 0x42, 0x1a, 0x75, 0x7a, -}; -static const struct drbg_kat_pr_false kat1826_t = { - 10, kat1826_entropyin, kat1826_nonce, kat1826_persstr, - kat1826_entropyinreseed, kat1826_addinreseed, kat1826_addin0, - kat1826_addin1, kat1826_retbits -}; -static const struct drbg_kat kat1826 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1826_t -}; - -static const unsigned char kat1827_entropyin[] = { - 0x5b, 0x91, 0x58, 0x0f, 0x90, 0xc7, 0x06, 0xba, 0x39, 0xc3, 0x84, 0x5e, - 0x26, 0xcc, 0x7e, 0x39, 0x79, 0x35, 0x6c, 0xbe, 0xfb, 0x11, 0x66, 0xc5, -}; -static const unsigned char kat1827_nonce[] = { - 0x04, 0xfa, 0xa1, 0x9a, 0x8a, 0x14, 0x06, 0xed, 0xa3, 0xe2, 0x28, 0x0a, - 0xe2, 0xd1, 0xc7, 0x8f, -}; -static const unsigned char kat1827_persstr[] = {0}; -static const unsigned char kat1827_entropyinreseed[] = { - 0xda, 0xf1, 0x44, 0x93, 0xf4, 0x2f, 0x75, 0xb7, 0x0c, 0xfe, 0xcc, 0xc7, - 0x6b, 0x95, 0x54, 0xbc, 0x7c, 0x5a, 0x9d, 0x81, 0x16, 0xe8, 0x8d, 0xb5, -}; -static const unsigned char kat1827_addinreseed[] = { - 0x93, 0xc6, 0x29, 0xbb, 0xb9, 0x8d, 0xfd, 0x26, 0xeb, 0x01, 0x6a, 0xc4, - 0xc4, 0xd5, 0xc2, 0xdd, 0x1b, 0x37, 0xdb, 0x62, 0x6c, 0x21, 0x61, 0xad, - 0xa7, 0xfc, 0x47, 0xab, 0x77, 0x08, 0x9b, 0xa8, -}; -static const unsigned char kat1827_addin0[] = { - 0x96, 0xc6, 0x01, 0xd4, 0x82, 0x4b, 0x37, 0xe7, 0x6c, 0xfc, 0x1a, 0x71, - 0x79, 0xc6, 0x5e, 0x8c, 0x96, 0xfa, 0x42, 0xf3, 0xc1, 0xab, 0x6a, 0x56, - 0x46, 0x9a, 0x18, 0x42, 0x3e, 0xfa, 0x45, 0xc0, -}; -static const unsigned char kat1827_addin1[] = { - 0xe8, 0x33, 0xc4, 0x7f, 0xf9, 0x8b, 0x52, 0x1b, 0x2b, 0x1b, 0xf6, 0x23, - 0x79, 0x4b, 0x95, 0xfe, 0xa7, 0x3b, 0x81, 0xb3, 0xde, 0x0b, 0x17, 0x8c, - 0x5d, 0x1d, 0xd3, 0x16, 0xd5, 0x64, 0xa0, 0xac, -}; -static const unsigned char kat1827_retbits[] = { - 0x39, 0xb2, 0x7f, 0x35, 0x36, 0xb9, 0x3a, 0xdf, 0x14, 0x78, 0x54, 0x43, - 0x79, 0x7b, 0x9c, 0x1c, 0x59, 0x29, 0xf0, 0xd7, 0x92, 0x0c, 0xa2, 0x93, - 0x25, 0x80, 0xe2, 0xff, 0x0d, 0xca, 0xe3, 0x98, 0x1d, 0xfc, 0x86, 0xc1, - 0x55, 0xf1, 0x38, 0xac, 0x2b, 0x9c, 0x63, 0x8a, 0x09, 0x3b, 0x65, 0xe9, - 0xe3, 0xde, 0x71, 0x55, 0x35, 0xcf, 0x72, 0x9e, 0x4f, 0xce, 0x46, 0x58, - 0xfe, 0x35, 0x0c, 0x6b, -}; -static const struct drbg_kat_pr_false kat1827_t = { - 11, kat1827_entropyin, kat1827_nonce, kat1827_persstr, - kat1827_entropyinreseed, kat1827_addinreseed, kat1827_addin0, - kat1827_addin1, kat1827_retbits -}; -static const struct drbg_kat kat1827 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1827_t -}; - -static const unsigned char kat1828_entropyin[] = { - 0x26, 0x85, 0x78, 0xf1, 0x4d, 0xf3, 0x20, 0x00, 0x2e, 0x79, 0xd1, 0x17, - 0x4d, 0x28, 0x1c, 0xeb, 0x14, 0x34, 0x9e, 0x0d, 0xa1, 0xe7, 0x23, 0x56, -}; -static const unsigned char kat1828_nonce[] = { - 0x75, 0xcf, 0x7e, 0x7b, 0x84, 0xa1, 0x1e, 0xcf, 0xce, 0x10, 0x64, 0x68, - 0xad, 0xc2, 0x87, 0x96, -}; -static const unsigned char kat1828_persstr[] = {0}; -static const unsigned char kat1828_entropyinreseed[] = { - 0x28, 0xc5, 0x64, 0x2a, 0x89, 0x23, 0xe7, 0x37, 0xea, 0xdd, 0x24, 0xf0, - 0xae, 0xc0, 0x89, 0x77, 0x20, 0x1d, 0x08, 0xca, 0xa0, 0xc2, 0x43, 0x27, -}; -static const unsigned char kat1828_addinreseed[] = { - 0xaf, 0x7b, 0x0e, 0x35, 0x1d, 0x2c, 0xa7, 0x95, 0x59, 0x2b, 0x1c, 0xad, - 0x16, 0x7a, 0xe3, 0xf6, 0x99, 0xcf, 0x01, 0xf0, 0xf1, 0xd0, 0xcc, 0x8c, - 0xfd, 0xc9, 0x14, 0x82, 0xd3, 0x04, 0x2f, 0x57, -}; -static const unsigned char kat1828_addin0[] = { - 0x47, 0x26, 0xeb, 0x11, 0x9c, 0xa6, 0x2e, 0xff, 0xe2, 0x05, 0x99, 0x0b, - 0x94, 0x3e, 0x8b, 0xc9, 0xcf, 0xd4, 0x93, 0xdb, 0xf3, 0x17, 0xab, 0x70, - 0xab, 0x96, 0x6b, 0x8d, 0x22, 0x57, 0xae, 0xf7, -}; -static const unsigned char kat1828_addin1[] = { - 0x8e, 0x35, 0xac, 0x04, 0x31, 0xb9, 0xea, 0x89, 0xdf, 0x69, 0x8f, 0xad, - 0x94, 0x57, 0x3c, 0xf6, 0xaa, 0x96, 0x2a, 0xca, 0x44, 0x09, 0x1a, 0xb7, - 0x3f, 0x6a, 0xb0, 0xc1, 0x5f, 0x9f, 0x72, 0xb1, -}; -static const unsigned char kat1828_retbits[] = { - 0xbd, 0x97, 0xf1, 0x49, 0xf8, 0xb6, 0x0f, 0xca, 0xfd, 0x16, 0x48, 0x58, - 0x7f, 0x65, 0x62, 0x3a, 0xb9, 0xe8, 0xc7, 0xe5, 0xf4, 0x3c, 0x96, 0x5f, - 0x69, 0x5e, 0xd7, 0x30, 0x54, 0x3a, 0x6e, 0xfa, 0x58, 0xbb, 0x25, 0x38, - 0x70, 0x72, 0xa5, 0x25, 0x1a, 0x7c, 0xd3, 0xcb, 0x92, 0x10, 0xb2, 0xa7, - 0x98, 0x57, 0x39, 0x35, 0xc7, 0x41, 0x54, 0xa9, 0xa7, 0x7f, 0x41, 0x8b, - 0x06, 0x6a, 0x6a, 0xdb, -}; -static const struct drbg_kat_pr_false kat1828_t = { - 12, kat1828_entropyin, kat1828_nonce, kat1828_persstr, - kat1828_entropyinreseed, kat1828_addinreseed, kat1828_addin0, - kat1828_addin1, kat1828_retbits -}; -static const struct drbg_kat kat1828 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1828_t -}; - -static const unsigned char kat1829_entropyin[] = { - 0x06, 0x65, 0x0e, 0x55, 0xf2, 0x14, 0x36, 0xce, 0xea, 0x53, 0x06, 0x15, - 0xe1, 0x43, 0x57, 0x5e, 0xf5, 0x9e, 0x0f, 0xb6, 0xe1, 0x3e, 0x1b, 0x48, -}; -static const unsigned char kat1829_nonce[] = { - 0x87, 0x0b, 0x65, 0xaf, 0x36, 0xdf, 0x39, 0xcc, 0x20, 0x4c, 0xd3, 0x2b, - 0xd0, 0x96, 0x24, 0x20, -}; -static const unsigned char kat1829_persstr[] = {0}; -static const unsigned char kat1829_entropyinreseed[] = { - 0x7b, 0x2c, 0x19, 0x9c, 0xae, 0x21, 0xe4, 0xa3, 0x28, 0xec, 0xee, 0x6b, - 0x8f, 0x2b, 0x8c, 0x28, 0x63, 0x0e, 0x3c, 0x39, 0x0f, 0x40, 0x1a, 0xe1, -}; -static const unsigned char kat1829_addinreseed[] = { - 0x29, 0xba, 0x0b, 0x55, 0xa4, 0xf2, 0xee, 0x63, 0xc8, 0x58, 0x61, 0x5f, - 0xe3, 0x93, 0xe6, 0xd7, 0x04, 0xd0, 0x45, 0x88, 0xf5, 0x19, 0x01, 0xd5, - 0x75, 0xf6, 0x24, 0x7c, 0xf5, 0x2d, 0x69, 0xa5, -}; -static const unsigned char kat1829_addin0[] = { - 0x7c, 0x34, 0x32, 0x9a, 0x91, 0xb1, 0xd1, 0x5e, 0x8a, 0x2f, 0x33, 0x52, - 0xf7, 0xcc, 0x18, 0x76, 0xec, 0xbd, 0xd6, 0x6e, 0xad, 0x5c, 0x6d, 0x9d, - 0xfb, 0x6b, 0x90, 0x48, 0xbc, 0x7e, 0x20, 0xf1, -}; -static const unsigned char kat1829_addin1[] = { - 0x4e, 0x75, 0x78, 0x84, 0x92, 0xaa, 0x55, 0xf6, 0x32, 0xd5, 0x9b, 0xdf, - 0x96, 0xb6, 0x4c, 0xed, 0xe3, 0xcf, 0x1e, 0x9f, 0x97, 0x6c, 0x43, 0xec, - 0x7a, 0x32, 0x58, 0xc6, 0x8c, 0x0e, 0x03, 0x08, -}; -static const unsigned char kat1829_retbits[] = { - 0x8a, 0xce, 0x58, 0xad, 0x55, 0xdf, 0x74, 0x4d, 0x2d, 0x19, 0xdd, 0x8d, - 0x68, 0xf2, 0x96, 0x74, 0xc3, 0x0b, 0xaa, 0x5a, 0xaf, 0x4d, 0xd6, 0x74, - 0x86, 0x24, 0xac, 0xd6, 0x3a, 0xb0, 0xa8, 0xdc, 0xd6, 0x26, 0xfd, 0x94, - 0xe1, 0x31, 0xa1, 0x00, 0xc1, 0x58, 0x15, 0xeb, 0xc0, 0x56, 0x97, 0x2f, - 0x80, 0xb3, 0x38, 0xe5, 0xa9, 0xf6, 0x22, 0xcf, 0xb1, 0x59, 0xc9, 0xf9, - 0xe3, 0x16, 0x00, 0x46, -}; -static const struct drbg_kat_pr_false kat1829_t = { - 13, kat1829_entropyin, kat1829_nonce, kat1829_persstr, - kat1829_entropyinreseed, kat1829_addinreseed, kat1829_addin0, - kat1829_addin1, kat1829_retbits -}; -static const struct drbg_kat kat1829 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1829_t -}; - -static const unsigned char kat1830_entropyin[] = { - 0x46, 0xb5, 0xb2, 0x73, 0xb4, 0x46, 0x4d, 0x53, 0xaa, 0x43, 0xba, 0xca, - 0x41, 0x3c, 0xc9, 0xda, 0xa3, 0x05, 0xe9, 0xd9, 0x88, 0x9c, 0xc2, 0x8f, -}; -static const unsigned char kat1830_nonce[] = { - 0x23, 0xd3, 0xdd, 0xcb, 0x8a, 0xd9, 0x89, 0x0c, 0xf4, 0x48, 0x0e, 0x84, - 0xcb, 0x7a, 0x1b, 0xf1, -}; -static const unsigned char kat1830_persstr[] = {0}; -static const unsigned char kat1830_entropyinreseed[] = { - 0x43, 0x7a, 0x21, 0x3d, 0xd1, 0xa0, 0x6c, 0x1a, 0xc5, 0x06, 0x9d, 0x55, - 0xc0, 0xb2, 0x1a, 0xab, 0xd7, 0x23, 0xf1, 0xfd, 0x84, 0xe4, 0x5a, 0x92, -}; -static const unsigned char kat1830_addinreseed[] = { - 0xcb, 0x24, 0x2d, 0x02, 0xdb, 0xdb, 0x8f, 0x93, 0x67, 0x37, 0x35, 0xdd, - 0xbe, 0x45, 0x13, 0xc3, 0xaf, 0x98, 0x01, 0x0f, 0x82, 0x72, 0x9b, 0x2c, - 0xee, 0xd0, 0x8f, 0xe0, 0x2d, 0x39, 0x0a, 0x39, -}; -static const unsigned char kat1830_addin0[] = { - 0x73, 0x11, 0x3a, 0x6b, 0xed, 0x92, 0x93, 0x5e, 0x4b, 0x6c, 0x58, 0xbb, - 0x78, 0x8e, 0xa6, 0x20, 0x03, 0x38, 0x37, 0x41, 0x50, 0x8c, 0xcf, 0xe9, - 0xff, 0xf1, 0x43, 0x22, 0x87, 0x0f, 0x19, 0x8f, -}; -static const unsigned char kat1830_addin1[] = { - 0x12, 0x9c, 0xa5, 0x35, 0xa8, 0xa9, 0xec, 0xed, 0x5a, 0xa8, 0xc0, 0xc9, - 0x6a, 0x01, 0x8a, 0xa1, 0xa8, 0x60, 0x64, 0x8a, 0x5f, 0xc2, 0xc5, 0x65, - 0x7a, 0x49, 0xda, 0xb7, 0x79, 0x31, 0x54, 0xdc, -}; -static const unsigned char kat1830_retbits[] = { - 0x03, 0x7a, 0x2b, 0x9b, 0xa1, 0x3b, 0xe2, 0x12, 0xdb, 0xe8, 0xae, 0x28, - 0xf4, 0xaa, 0xff, 0x9c, 0x9b, 0x36, 0x35, 0xed, 0xeb, 0xe0, 0xad, 0x29, - 0xbd, 0x13, 0xff, 0x64, 0x20, 0xf9, 0x79, 0x04, 0x32, 0x45, 0x49, 0xba, - 0x24, 0x7e, 0xc3, 0xd5, 0x76, 0x4f, 0x66, 0x23, 0x67, 0xd9, 0x49, 0x49, - 0x77, 0xe2, 0xf9, 0xef, 0xf2, 0xa3, 0xaa, 0xa4, 0x84, 0x39, 0x5a, 0x9e, - 0x9e, 0x5b, 0x77, 0x6c, -}; -static const struct drbg_kat_pr_false kat1830_t = { - 14, kat1830_entropyin, kat1830_nonce, kat1830_persstr, - kat1830_entropyinreseed, kat1830_addinreseed, kat1830_addin0, - kat1830_addin1, kat1830_retbits -}; -static const struct drbg_kat kat1830 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1830_t -}; - -static const unsigned char kat1831_entropyin[] = { - 0xb4, 0xb0, 0x5c, 0xe9, 0xce, 0x07, 0x41, 0x83, 0xa3, 0x06, 0xbf, 0x07, - 0xee, 0xd6, 0x84, 0xbf, 0x06, 0x5e, 0xbf, 0xfa, 0xd9, 0x75, 0x84, 0x51, -}; -static const unsigned char kat1831_nonce[] = { - 0x73, 0x3a, 0x68, 0xb1, 0xd2, 0x76, 0xf1, 0x54, 0xe7, 0x9b, 0x3d, 0xd0, - 0x83, 0xd2, 0x27, 0x8f, -}; -static const unsigned char kat1831_persstr[] = { - 0x9e, 0x88, 0x4f, 0xac, 0xfb, 0x9e, 0x9d, 0x40, 0x03, 0x47, 0x1d, 0x76, - 0x2b, 0xe0, 0x12, 0x47, 0xfb, 0xcb, 0x18, 0xd9, 0x08, 0x49, 0x73, 0xa2, - 0xb8, 0x33, 0x76, 0x4d, 0x71, 0x5c, 0x0c, 0xf8, -}; -static const unsigned char kat1831_entropyinreseed[] = { - 0xbe, 0x90, 0x03, 0xb0, 0x6e, 0x75, 0x26, 0x5c, 0x4f, 0xa5, 0x4c, 0x31, - 0xf6, 0xf5, 0xbf, 0xd2, 0x13, 0x25, 0xe1, 0x24, 0xfd, 0x54, 0x17, 0x69, -}; -static const unsigned char kat1831_addinreseed[] = {0}; -static const unsigned char kat1831_addin0[] = {0}; -static const unsigned char kat1831_addin1[] = {0}; -static const unsigned char kat1831_retbits[] = { - 0x38, 0xbf, 0x46, 0x94, 0x71, 0x70, 0x62, 0xef, 0x51, 0x12, 0x1b, 0xcd, - 0xf1, 0xdc, 0x70, 0x0e, 0xcc, 0x1a, 0x01, 0x8a, 0x2d, 0xa4, 0x07, 0x41, - 0x7a, 0x8f, 0x63, 0x11, 0xf1, 0x97, 0xe7, 0xda, 0x9c, 0x7b, 0x4a, 0x30, - 0x05, 0x46, 0xa6, 0x8c, 0x4a, 0x39, 0x35, 0x76, 0xd1, 0x51, 0x2e, 0x27, - 0x73, 0x75, 0xa0, 0xe0, 0x5c, 0x53, 0x75, 0x77, 0x86, 0x7c, 0x93, 0x70, - 0x62, 0xd7, 0x0f, 0xd7, -}; -static const struct drbg_kat_pr_false kat1831_t = { - 0, kat1831_entropyin, kat1831_nonce, kat1831_persstr, - kat1831_entropyinreseed, kat1831_addinreseed, kat1831_addin0, - kat1831_addin1, kat1831_retbits -}; -static const struct drbg_kat kat1831 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1831_t -}; - -static const unsigned char kat1832_entropyin[] = { - 0xa4, 0xf6, 0xfc, 0x1a, 0x3d, 0xfe, 0xcb, 0x13, 0x77, 0x69, 0x98, 0x26, - 0xb8, 0xf4, 0xb5, 0x12, 0x9e, 0x58, 0x4b, 0xf8, 0xd2, 0x6b, 0x3a, 0x82, -}; -static const unsigned char kat1832_nonce[] = { - 0x47, 0xf7, 0xa5, 0x5a, 0x78, 0x38, 0x70, 0xc5, 0xcb, 0x62, 0x1d, 0x67, - 0x38, 0x7d, 0x6f, 0xdd, -}; -static const unsigned char kat1832_persstr[] = { - 0xb0, 0x16, 0xdb, 0x1c, 0x11, 0x1f, 0x20, 0x3d, 0x10, 0x84, 0x96, 0xdf, - 0xdc, 0x79, 0x9e, 0xe2, 0xec, 0xe6, 0xd7, 0xf5, 0x6c, 0x8b, 0x73, 0xc9, - 0xf5, 0xeb, 0x24, 0xe1, 0x88, 0xa4, 0x88, 0x2f, -}; -static const unsigned char kat1832_entropyinreseed[] = { - 0x35, 0xb7, 0xe7, 0x15, 0xce, 0xb2, 0x6b, 0xe7, 0x5c, 0x23, 0x0d, 0x44, - 0x2c, 0xce, 0xad, 0x39, 0xc9, 0xab, 0x94, 0x10, 0x38, 0xd4, 0x74, 0xcc, -}; -static const unsigned char kat1832_addinreseed[] = {0}; -static const unsigned char kat1832_addin0[] = {0}; -static const unsigned char kat1832_addin1[] = {0}; -static const unsigned char kat1832_retbits[] = { - 0xe4, 0x75, 0x26, 0x2f, 0x8f, 0x34, 0xb0, 0xd2, 0x3e, 0xaa, 0x75, 0x3b, - 0x0c, 0xdf, 0xe5, 0xf4, 0x9b, 0xb5, 0x42, 0x16, 0xf8, 0x9c, 0x7b, 0x73, - 0xcb, 0xd5, 0xb4, 0xcd, 0x8c, 0x88, 0x2c, 0xf9, 0xf2, 0x5b, 0x40, 0x59, - 0xe3, 0x98, 0x72, 0xc3, 0xa7, 0x90, 0x20, 0xfe, 0x44, 0xbe, 0xf2, 0x0a, - 0x39, 0xe3, 0xdf, 0x16, 0x5e, 0x0b, 0x6e, 0x16, 0x9a, 0xd4, 0x6d, 0x89, - 0xee, 0x3a, 0xfa, 0x0b, -}; -static const struct drbg_kat_pr_false kat1832_t = { - 1, kat1832_entropyin, kat1832_nonce, kat1832_persstr, - kat1832_entropyinreseed, kat1832_addinreseed, kat1832_addin0, - kat1832_addin1, kat1832_retbits -}; -static const struct drbg_kat kat1832 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1832_t -}; - -static const unsigned char kat1833_entropyin[] = { - 0x2c, 0x84, 0xf1, 0xa7, 0x9a, 0x2c, 0xf4, 0xfa, 0xc8, 0x74, 0x0e, 0xd9, - 0x80, 0xc6, 0x57, 0x32, 0xc5, 0xb2, 0x57, 0xbb, 0x1c, 0x2c, 0xea, 0x36, -}; -static const unsigned char kat1833_nonce[] = { - 0x40, 0xf1, 0xfd, 0xf6, 0xfa, 0x5f, 0xf0, 0x37, 0x66, 0xea, 0xd7, 0xb7, - 0x1b, 0xcb, 0x44, 0xd2, -}; -static const unsigned char kat1833_persstr[] = { - 0x4f, 0x8c, 0x7b, 0x89, 0x31, 0x7a, 0x92, 0xfa, 0xe1, 0x8b, 0x6d, 0x68, - 0xf7, 0xfa, 0xcd, 0x60, 0x1c, 0x4d, 0x4d, 0xd5, 0x39, 0xc3, 0xa9, 0xc3, - 0xeb, 0xe2, 0x89, 0x18, 0x6f, 0xfb, 0x2f, 0x22, -}; -static const unsigned char kat1833_entropyinreseed[] = { - 0xa6, 0x5b, 0xa6, 0x90, 0xcf, 0x9b, 0xa5, 0x74, 0xd0, 0x10, 0x55, 0x2b, - 0x7b, 0x3d, 0xfd, 0x38, 0x8b, 0x56, 0x52, 0xf3, 0x23, 0x3d, 0xbc, 0xd3, -}; -static const unsigned char kat1833_addinreseed[] = {0}; -static const unsigned char kat1833_addin0[] = {0}; -static const unsigned char kat1833_addin1[] = {0}; -static const unsigned char kat1833_retbits[] = { - 0xea, 0x06, 0x8f, 0xb6, 0x2d, 0x2f, 0x78, 0xb1, 0xb4, 0xb1, 0x92, 0x51, - 0x81, 0xa9, 0xf6, 0x13, 0x96, 0x4a, 0x17, 0xc3, 0xe1, 0xf8, 0xa9, 0xce, - 0xd2, 0xa9, 0x6f, 0xa3, 0x77, 0x12, 0x3c, 0x01, 0xb7, 0xf7, 0x84, 0x77, - 0x4e, 0x94, 0x08, 0x31, 0xc1, 0xf5, 0x2d, 0xc1, 0x5a, 0xca, 0x3b, 0xad, - 0x24, 0xac, 0xe3, 0x42, 0x2e, 0xdf, 0x56, 0xdf, 0xc8, 0x95, 0x2d, 0xb8, - 0x61, 0x38, 0x83, 0x22, -}; -static const struct drbg_kat_pr_false kat1833_t = { - 2, kat1833_entropyin, kat1833_nonce, kat1833_persstr, - kat1833_entropyinreseed, kat1833_addinreseed, kat1833_addin0, - kat1833_addin1, kat1833_retbits -}; -static const struct drbg_kat kat1833 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1833_t -}; - -static const unsigned char kat1834_entropyin[] = { - 0x26, 0x3c, 0xb0, 0x78, 0x00, 0x82, 0xab, 0xf9, 0xf3, 0xb3, 0x7f, 0xf2, - 0xb8, 0xf8, 0x10, 0xdb, 0x35, 0xf9, 0x70, 0xf4, 0x74, 0x9e, 0x1e, 0x4b, -}; -static const unsigned char kat1834_nonce[] = { - 0x43, 0x65, 0x58, 0x42, 0x5d, 0x3a, 0x43, 0x26, 0xaa, 0xda, 0x7e, 0xef, - 0x7b, 0x13, 0xc1, 0xba, -}; -static const unsigned char kat1834_persstr[] = { - 0x30, 0xc8, 0x2b, 0xe2, 0x5e, 0xba, 0xcb, 0xa2, 0x24, 0xaa, 0xd9, 0xc8, - 0xb7, 0xd4, 0x99, 0x3e, 0x7b, 0xae, 0x90, 0x82, 0x05, 0xeb, 0xd1, 0x1c, - 0x19, 0xf1, 0xb3, 0x5b, 0x09, 0xd0, 0x6a, 0xf8, -}; -static const unsigned char kat1834_entropyinreseed[] = { - 0x63, 0xd5, 0x60, 0xf8, 0xa0, 0xee, 0xab, 0x76, 0xce, 0x62, 0xa1, 0x6d, - 0x12, 0x5d, 0x39, 0x2a, 0x36, 0xff, 0x34, 0x2b, 0x03, 0x4c, 0xe8, 0xa5, -}; -static const unsigned char kat1834_addinreseed[] = {0}; -static const unsigned char kat1834_addin0[] = {0}; -static const unsigned char kat1834_addin1[] = {0}; -static const unsigned char kat1834_retbits[] = { - 0xbb, 0xb3, 0x9e, 0xaa, 0x24, 0xa9, 0x84, 0x17, 0xb6, 0xaf, 0xdc, 0xd5, - 0x6d, 0x15, 0x41, 0xe3, 0x05, 0x45, 0xa9, 0x44, 0x4c, 0xb7, 0xbc, 0x66, - 0x49, 0xe9, 0xbb, 0x8b, 0x4b, 0x52, 0xbf, 0x3a, 0x10, 0xa7, 0xa2, 0x0b, - 0x5b, 0xda, 0x1e, 0x76, 0x40, 0xfa, 0x15, 0xce, 0x09, 0x05, 0xd7, 0x6e, - 0xc4, 0x92, 0xdb, 0xf3, 0xb3, 0x74, 0x65, 0x89, 0x69, 0x4a, 0xcc, 0x2e, - 0xde, 0x36, 0xb2, 0x96, -}; -static const struct drbg_kat_pr_false kat1834_t = { - 3, kat1834_entropyin, kat1834_nonce, kat1834_persstr, - kat1834_entropyinreseed, kat1834_addinreseed, kat1834_addin0, - kat1834_addin1, kat1834_retbits -}; -static const struct drbg_kat kat1834 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1834_t -}; - -static const unsigned char kat1835_entropyin[] = { - 0x54, 0x25, 0x5d, 0x15, 0x88, 0x32, 0x50, 0x17, 0x21, 0xaf, 0x07, 0x4f, - 0x1a, 0x05, 0x3f, 0x04, 0xc7, 0x17, 0xc9, 0x38, 0xc3, 0x22, 0x6d, 0x7e, -}; -static const unsigned char kat1835_nonce[] = { - 0xc8, 0xb9, 0x45, 0x14, 0x33, 0xa2, 0x9e, 0x92, 0x09, 0x99, 0x82, 0xfe, - 0x6b, 0xa9, 0x95, 0x5a, -}; -static const unsigned char kat1835_persstr[] = { - 0xc2, 0x6c, 0x8d, 0xad, 0xf2, 0x10, 0x51, 0xbf, 0x82, 0xbb, 0xd0, 0x9d, - 0x5a, 0x45, 0x50, 0xda, 0x1e, 0x90, 0xfc, 0x8d, 0x3b, 0x3b, 0xfc, 0x0e, - 0xc2, 0xca, 0x55, 0xef, 0xc5, 0xce, 0x66, 0xae, -}; -static const unsigned char kat1835_entropyinreseed[] = { - 0x30, 0x03, 0x5f, 0xa0, 0xdd, 0xf9, 0xbd, 0xbf, 0x2e, 0x09, 0xc6, 0x92, - 0x60, 0xec, 0x31, 0x8c, 0xa3, 0xe4, 0x4d, 0x60, 0x80, 0xa2, 0x8b, 0x7e, -}; -static const unsigned char kat1835_addinreseed[] = {0}; -static const unsigned char kat1835_addin0[] = {0}; -static const unsigned char kat1835_addin1[] = {0}; -static const unsigned char kat1835_retbits[] = { - 0x84, 0xd1, 0x57, 0x84, 0xb0, 0x20, 0x87, 0xe2, 0x62, 0x26, 0xc6, 0x63, - 0xc5, 0xc8, 0x6d, 0x5f, 0x06, 0x17, 0xa1, 0x50, 0x30, 0x10, 0x92, 0x0c, - 0xd0, 0x29, 0xf7, 0xca, 0x91, 0xbb, 0x82, 0xb6, 0x63, 0x30, 0x50, 0x13, - 0x9e, 0xb4, 0x23, 0xb8, 0x6f, 0x29, 0x24, 0xd5, 0x0d, 0xa7, 0x78, 0x7e, - 0x1e, 0x47, 0xda, 0x02, 0xb8, 0x34, 0x85, 0x91, 0xb7, 0xc7, 0xa7, 0xc6, - 0x1d, 0xbb, 0xb8, 0xf5, -}; -static const struct drbg_kat_pr_false kat1835_t = { - 4, kat1835_entropyin, kat1835_nonce, kat1835_persstr, - kat1835_entropyinreseed, kat1835_addinreseed, kat1835_addin0, - kat1835_addin1, kat1835_retbits -}; -static const struct drbg_kat kat1835 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1835_t -}; - -static const unsigned char kat1836_entropyin[] = { - 0x25, 0x3f, 0xfd, 0xfa, 0xd4, 0x16, 0x5e, 0x6e, 0x3f, 0x00, 0xb9, 0x73, - 0x53, 0x50, 0xa9, 0xe1, 0x7e, 0xf2, 0xfa, 0x1a, 0x04, 0x83, 0x08, 0xe6, -}; -static const unsigned char kat1836_nonce[] = { - 0x77, 0xb9, 0x59, 0x98, 0x2f, 0x91, 0xa2, 0xf5, 0x21, 0xe7, 0xe8, 0xc2, - 0x55, 0x50, 0x67, 0x5d, -}; -static const unsigned char kat1836_persstr[] = { - 0x16, 0x43, 0x5f, 0x2a, 0xb0, 0xef, 0x6e, 0xe1, 0xa1, 0x6f, 0x9b, 0xa1, - 0x5a, 0xb5, 0xcf, 0x26, 0x41, 0xab, 0x07, 0x6b, 0x37, 0xe6, 0x42, 0x1a, - 0xef, 0x73, 0x38, 0x0b, 0x4b, 0x89, 0x69, 0x91, -}; -static const unsigned char kat1836_entropyinreseed[] = { - 0xc0, 0x69, 0xcf, 0x7c, 0x19, 0x91, 0x46, 0xba, 0xa6, 0x7e, 0x5d, 0x80, - 0x23, 0xb5, 0x62, 0xbd, 0xe6, 0x18, 0x5d, 0x3d, 0xab, 0x78, 0x12, 0x11, -}; -static const unsigned char kat1836_addinreseed[] = {0}; -static const unsigned char kat1836_addin0[] = {0}; -static const unsigned char kat1836_addin1[] = {0}; -static const unsigned char kat1836_retbits[] = { - 0xa5, 0x8d, 0x58, 0xc9, 0x90, 0x43, 0xc0, 0xe2, 0x57, 0xfe, 0xe3, 0x8e, - 0xfd, 0x78, 0x28, 0x12, 0x96, 0xd4, 0x68, 0xbc, 0xa2, 0xa9, 0x19, 0x18, - 0xd8, 0x17, 0xd3, 0x1b, 0x00, 0xbb, 0x52, 0x93, 0x08, 0x79, 0x14, 0x1d, - 0xe2, 0x4b, 0xde, 0x70, 0x1d, 0x83, 0x76, 0xe8, 0xab, 0x07, 0xe8, 0x43, - 0xcd, 0x6c, 0x4e, 0x33, 0x4e, 0x5b, 0xd0, 0xc3, 0x6f, 0x92, 0xe3, 0x8a, - 0x19, 0x58, 0x19, 0x92, -}; -static const struct drbg_kat_pr_false kat1836_t = { - 5, kat1836_entropyin, kat1836_nonce, kat1836_persstr, - kat1836_entropyinreseed, kat1836_addinreseed, kat1836_addin0, - kat1836_addin1, kat1836_retbits -}; -static const struct drbg_kat kat1836 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1836_t -}; - -static const unsigned char kat1837_entropyin[] = { - 0xcf, 0xd1, 0x6e, 0xe9, 0x53, 0xaa, 0x49, 0x89, 0xa2, 0x08, 0xb9, 0xfa, - 0x8e, 0x00, 0x44, 0xce, 0x2e, 0x4e, 0xd6, 0xd6, 0x72, 0xd1, 0x82, 0xfe, -}; -static const unsigned char kat1837_nonce[] = { - 0xde, 0x8e, 0x91, 0xe6, 0x58, 0x14, 0x56, 0x9f, 0xf0, 0x47, 0x67, 0xaa, - 0x75, 0xdb, 0x6b, 0xf5, -}; -static const unsigned char kat1837_persstr[] = { - 0xde, 0x22, 0x3d, 0x66, 0x43, 0xe2, 0x33, 0x19, 0x0e, 0xe0, 0x21, 0x8f, - 0xef, 0x63, 0x05, 0xc1, 0x42, 0xd2, 0xfe, 0xaa, 0xa0, 0xab, 0xd6, 0xac, - 0x7c, 0x8b, 0xd8, 0x95, 0xa0, 0x0e, 0x91, 0x72, -}; -static const unsigned char kat1837_entropyinreseed[] = { - 0xad, 0x5a, 0x4f, 0xb9, 0xe0, 0x3f, 0x8a, 0x51, 0xab, 0x23, 0x82, 0x35, - 0xed, 0x27, 0x27, 0x98, 0xbe, 0x43, 0xdb, 0x42, 0x17, 0xa5, 0xb3, 0x63, -}; -static const unsigned char kat1837_addinreseed[] = {0}; -static const unsigned char kat1837_addin0[] = {0}; -static const unsigned char kat1837_addin1[] = {0}; -static const unsigned char kat1837_retbits[] = { - 0x1d, 0x59, 0x82, 0x19, 0x54, 0xc5, 0xc4, 0xad, 0x22, 0x48, 0xe0, 0x59, - 0x3e, 0xab, 0x77, 0x5c, 0xb2, 0x08, 0xa1, 0x88, 0x7b, 0xec, 0xf9, 0xcf, - 0x93, 0xea, 0x2b, 0x02, 0x58, 0xaf, 0x6e, 0x37, 0x05, 0xb1, 0xd7, 0x22, - 0x7a, 0x14, 0x01, 0xcb, 0xcd, 0x32, 0x72, 0xed, 0xc4, 0xcf, 0x98, 0x5a, - 0x05, 0xc3, 0x45, 0x49, 0x2d, 0x1b, 0xb9, 0xe9, 0x04, 0x7b, 0xbe, 0xec, - 0x7a, 0xba, 0x24, 0x36, -}; -static const struct drbg_kat_pr_false kat1837_t = { - 6, kat1837_entropyin, kat1837_nonce, kat1837_persstr, - kat1837_entropyinreseed, kat1837_addinreseed, kat1837_addin0, - kat1837_addin1, kat1837_retbits -}; -static const struct drbg_kat kat1837 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1837_t -}; - -static const unsigned char kat1838_entropyin[] = { - 0x36, 0xd2, 0x23, 0x69, 0x48, 0x40, 0x0d, 0xea, 0x19, 0x14, 0x2d, 0xd1, - 0xc5, 0x3c, 0x3e, 0x7d, 0xb7, 0xc3, 0xbc, 0x7e, 0xf3, 0xb9, 0xe2, 0x75, -}; -static const unsigned char kat1838_nonce[] = { - 0x90, 0xa5, 0xb9, 0x10, 0x30, 0xcb, 0x25, 0x37, 0xd4, 0xbc, 0xbb, 0xce, - 0xc6, 0xcd, 0x43, 0x86, -}; -static const unsigned char kat1838_persstr[] = { - 0x7c, 0xc5, 0x1d, 0x67, 0x30, 0x40, 0x05, 0xb5, 0x23, 0x1c, 0x3a, 0x3a, - 0xd3, 0xbf, 0x14, 0x4e, 0xb6, 0xa1, 0x74, 0xbf, 0x1a, 0x0d, 0x29, 0xed, - 0x97, 0xb8, 0x87, 0xcf, 0x7c, 0x00, 0xc3, 0xf6, -}; -static const unsigned char kat1838_entropyinreseed[] = { - 0x83, 0x07, 0xc0, 0x28, 0x00, 0x12, 0x69, 0x45, 0x2b, 0x72, 0xb4, 0x13, - 0x4d, 0x85, 0x34, 0x16, 0x36, 0x57, 0x66, 0xb8, 0xb8, 0xc2, 0x7e, 0xea, -}; -static const unsigned char kat1838_addinreseed[] = {0}; -static const unsigned char kat1838_addin0[] = {0}; -static const unsigned char kat1838_addin1[] = {0}; -static const unsigned char kat1838_retbits[] = { - 0xb6, 0x4c, 0xcb, 0xa0, 0x8e, 0x5d, 0x97, 0x00, 0xa6, 0xc7, 0xbe, 0x68, - 0x14, 0x85, 0xf6, 0x7c, 0xf1, 0xb2, 0xea, 0xa7, 0xa7, 0x9f, 0xcc, 0x0c, - 0xab, 0x39, 0xd3, 0xb2, 0x68, 0xe3, 0x66, 0x14, 0x7c, 0x95, 0x42, 0xd4, - 0x44, 0x6f, 0xa0, 0x72, 0x61, 0x4f, 0xde, 0xb5, 0x0e, 0x74, 0x8c, 0x2f, - 0xdd, 0x85, 0xf4, 0xd5, 0x16, 0x86, 0x3a, 0xa8, 0x82, 0x0f, 0x69, 0xc0, - 0x70, 0x76, 0x1c, 0x72, -}; -static const struct drbg_kat_pr_false kat1838_t = { - 7, kat1838_entropyin, kat1838_nonce, kat1838_persstr, - kat1838_entropyinreseed, kat1838_addinreseed, kat1838_addin0, - kat1838_addin1, kat1838_retbits -}; -static const struct drbg_kat kat1838 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1838_t -}; - -static const unsigned char kat1839_entropyin[] = { - 0x7e, 0xb1, 0x89, 0xf1, 0xbc, 0xb5, 0x47, 0xd8, 0x37, 0xb7, 0x55, 0x32, - 0x31, 0x32, 0x5b, 0x4d, 0xda, 0xe1, 0xea, 0x87, 0xb9, 0x38, 0xb0, 0xc4, -}; -static const unsigned char kat1839_nonce[] = { - 0x9d, 0x2d, 0xc9, 0x6e, 0x33, 0x37, 0x3f, 0x89, 0xe4, 0xda, 0x9f, 0x5b, - 0xa1, 0x7e, 0xb1, 0xb7, -}; -static const unsigned char kat1839_persstr[] = { - 0x1c, 0x56, 0xb2, 0xa0, 0x25, 0x34, 0x09, 0xcc, 0xa5, 0x73, 0x83, 0xc9, - 0x57, 0x12, 0xbb, 0xab, 0xd5, 0xa5, 0x5b, 0x32, 0x99, 0x87, 0xd1, 0xbe, - 0xe5, 0xff, 0x82, 0x37, 0xe7, 0xbd, 0x9e, 0x70, -}; -static const unsigned char kat1839_entropyinreseed[] = { - 0xcd, 0x9b, 0x86, 0xc1, 0xb8, 0xb8, 0x2c, 0x72, 0xf7, 0xcb, 0x2b, 0xb9, - 0x40, 0xee, 0x31, 0x89, 0xa2, 0x55, 0x41, 0x87, 0xdf, 0xa8, 0xfd, 0xd4, -}; -static const unsigned char kat1839_addinreseed[] = {0}; -static const unsigned char kat1839_addin0[] = {0}; -static const unsigned char kat1839_addin1[] = {0}; -static const unsigned char kat1839_retbits[] = { - 0xe9, 0x5d, 0xbf, 0x39, 0xd1, 0x48, 0x2b, 0xd0, 0x3a, 0x57, 0x73, 0x57, - 0x76, 0xdd, 0xb3, 0x18, 0xe0, 0xf9, 0xff, 0xb0, 0xcc, 0xb5, 0x13, 0x60, - 0x7d, 0xe3, 0x86, 0x3b, 0x4f, 0xd0, 0xfb, 0x40, 0x5e, 0x74, 0xd2, 0x8b, - 0x2d, 0xed, 0x6e, 0xe1, 0x97, 0x2e, 0x2e, 0xe8, 0x9a, 0x09, 0xb6, 0x64, - 0x17, 0x61, 0xfa, 0x18, 0xa2, 0xf6, 0xc1, 0x23, 0xae, 0xe9, 0xf7, 0x19, - 0x1e, 0xfe, 0x52, 0x8c, -}; -static const struct drbg_kat_pr_false kat1839_t = { - 8, kat1839_entropyin, kat1839_nonce, kat1839_persstr, - kat1839_entropyinreseed, kat1839_addinreseed, kat1839_addin0, - kat1839_addin1, kat1839_retbits -}; -static const struct drbg_kat kat1839 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1839_t -}; - -static const unsigned char kat1840_entropyin[] = { - 0xe0, 0x61, 0x79, 0x9e, 0xb8, 0xa5, 0x70, 0xf6, 0xde, 0x95, 0xba, 0x5f, - 0x10, 0x8f, 0xcc, 0x1d, 0x2c, 0x9e, 0xa1, 0x6c, 0xcf, 0xc2, 0xbe, 0xce, -}; -static const unsigned char kat1840_nonce[] = { - 0x87, 0x71, 0x03, 0x26, 0xb9, 0x78, 0xb2, 0xf4, 0x34, 0x3e, 0x26, 0x70, - 0xb4, 0x51, 0xed, 0x31, -}; -static const unsigned char kat1840_persstr[] = { - 0x27, 0xa3, 0xa9, 0x29, 0x10, 0x36, 0x8d, 0xa0, 0x98, 0x4a, 0xaf, 0x3c, - 0x7e, 0x31, 0x5b, 0xed, 0x2b, 0x6b, 0x19, 0x34, 0x15, 0xd4, 0x38, 0xa3, - 0x7d, 0xef, 0x8f, 0x2c, 0xe5, 0x42, 0xa3, 0x23, -}; -static const unsigned char kat1840_entropyinreseed[] = { - 0x3f, 0x3c, 0x15, 0x3d, 0xca, 0xb7, 0xa0, 0x08, 0x56, 0x6c, 0x25, 0xd3, - 0xfa, 0x71, 0xbc, 0x71, 0x04, 0x76, 0x7c, 0x1d, 0x4a, 0xe5, 0xca, 0x02, -}; -static const unsigned char kat1840_addinreseed[] = {0}; -static const unsigned char kat1840_addin0[] = {0}; -static const unsigned char kat1840_addin1[] = {0}; -static const unsigned char kat1840_retbits[] = { - 0x6b, 0x75, 0x48, 0x1f, 0x70, 0xda, 0x16, 0x6f, 0x30, 0x55, 0x39, 0x1c, - 0x70, 0x5f, 0xf6, 0xec, 0x67, 0x5d, 0xc9, 0x12, 0x25, 0x3a, 0x5d, 0xe9, - 0xf6, 0x61, 0xf6, 0x8a, 0xdc, 0x09, 0x7c, 0x64, 0x33, 0x46, 0x16, 0x83, - 0x9c, 0x67, 0xf2, 0x98, 0xae, 0xc4, 0x10, 0x4b, 0x51, 0x3f, 0x49, 0x70, - 0xe6, 0x1d, 0xcf, 0x30, 0x40, 0x87, 0x73, 0x31, 0xc2, 0x4d, 0x87, 0xeb, - 0x09, 0x1b, 0x9d, 0x91, -}; -static const struct drbg_kat_pr_false kat1840_t = { - 9, kat1840_entropyin, kat1840_nonce, kat1840_persstr, - kat1840_entropyinreseed, kat1840_addinreseed, kat1840_addin0, - kat1840_addin1, kat1840_retbits -}; -static const struct drbg_kat kat1840 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1840_t -}; - -static const unsigned char kat1841_entropyin[] = { - 0xba, 0x8c, 0xa3, 0x61, 0xab, 0x65, 0xb9, 0xf1, 0x56, 0xe8, 0xdc, 0x5d, - 0x4e, 0x50, 0xc8, 0xac, 0x4c, 0x78, 0x76, 0xcb, 0xea, 0xae, 0x09, 0xae, -}; -static const unsigned char kat1841_nonce[] = { - 0xc2, 0x16, 0xc9, 0xaf, 0x4d, 0xd9, 0x44, 0x0a, 0xe5, 0x19, 0x15, 0x41, - 0xb4, 0x0b, 0x1d, 0x6b, -}; -static const unsigned char kat1841_persstr[] = { - 0x25, 0xad, 0xc2, 0x73, 0xf5, 0xd8, 0x3b, 0xe2, 0x70, 0x23, 0x35, 0x2b, - 0x7a, 0x78, 0xbf, 0x0c, 0xbd, 0xae, 0xfa, 0x76, 0x72, 0x5a, 0x45, 0xaa, - 0x9b, 0xee, 0x06, 0x13, 0x73, 0x51, 0xd2, 0x4d, -}; -static const unsigned char kat1841_entropyinreseed[] = { - 0xc7, 0xe3, 0x6a, 0xe2, 0x3e, 0xfe, 0x97, 0x4b, 0x76, 0x3e, 0xe4, 0x23, - 0xf2, 0x14, 0x55, 0x59, 0x23, 0xd6, 0x6f, 0xeb, 0x9a, 0xa1, 0x74, 0xed, -}; -static const unsigned char kat1841_addinreseed[] = {0}; -static const unsigned char kat1841_addin0[] = {0}; -static const unsigned char kat1841_addin1[] = {0}; -static const unsigned char kat1841_retbits[] = { - 0x1f, 0xa1, 0xce, 0xd6, 0xb2, 0xf2, 0x09, 0xe4, 0x30, 0x66, 0x7c, 0xc1, - 0x11, 0xf2, 0x97, 0x81, 0x39, 0x36, 0x0c, 0xd4, 0xc5, 0x26, 0x7a, 0x66, - 0xd9, 0x02, 0x39, 0xa5, 0x37, 0x81, 0x49, 0xd2, 0x47, 0x83, 0xac, 0x42, - 0x77, 0x26, 0x5f, 0x38, 0xd4, 0x40, 0xcd, 0xac, 0xaf, 0x47, 0x9b, 0xb7, - 0x34, 0xbb, 0x5a, 0x86, 0x5b, 0x3c, 0x67, 0xc4, 0x96, 0xd3, 0x64, 0x23, - 0x37, 0xad, 0xda, 0xbd, -}; -static const struct drbg_kat_pr_false kat1841_t = { - 10, kat1841_entropyin, kat1841_nonce, kat1841_persstr, - kat1841_entropyinreseed, kat1841_addinreseed, kat1841_addin0, - kat1841_addin1, kat1841_retbits -}; -static const struct drbg_kat kat1841 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1841_t -}; - -static const unsigned char kat1842_entropyin[] = { - 0x0a, 0xa9, 0x24, 0xd3, 0x23, 0xa3, 0x92, 0x46, 0x22, 0x4f, 0x4a, 0x6b, - 0xe2, 0xb6, 0x37, 0xe2, 0x06, 0xc6, 0xcf, 0x2c, 0xc2, 0x87, 0x20, 0x45, -}; -static const unsigned char kat1842_nonce[] = { - 0x0c, 0x22, 0xc2, 0x62, 0x96, 0x51, 0x7b, 0xb9, 0x9d, 0xc9, 0x2c, 0x6d, - 0x16, 0xdc, 0x05, 0x8b, -}; -static const unsigned char kat1842_persstr[] = { - 0xbb, 0x1e, 0xf0, 0x94, 0x07, 0x24, 0xb5, 0xcf, 0x38, 0xdd, 0xb6, 0xcf, - 0xdc, 0xa8, 0x6c, 0xf2, 0x25, 0x04, 0x62, 0x00, 0x12, 0xc2, 0x7b, 0xeb, - 0x65, 0xc4, 0x1c, 0xf7, 0x90, 0x29, 0x45, 0x95, -}; -static const unsigned char kat1842_entropyinreseed[] = { - 0xdf, 0x35, 0x0b, 0x7f, 0x1c, 0xc5, 0x3b, 0xec, 0x3e, 0xae, 0x29, 0x2d, - 0xad, 0xb7, 0x56, 0x9d, 0xeb, 0x21, 0xeb, 0x34, 0x5c, 0x2e, 0x19, 0x20, -}; -static const unsigned char kat1842_addinreseed[] = {0}; -static const unsigned char kat1842_addin0[] = {0}; -static const unsigned char kat1842_addin1[] = {0}; -static const unsigned char kat1842_retbits[] = { - 0x3e, 0x59, 0x86, 0x67, 0xb2, 0x13, 0x2e, 0x80, 0x30, 0xce, 0x4c, 0xfc, - 0x92, 0xa5, 0xb8, 0xa7, 0x50, 0xb3, 0xe7, 0x19, 0xa1, 0x01, 0xb8, 0x73, - 0xa5, 0x7a, 0x17, 0x95, 0x15, 0x98, 0x52, 0x8c, 0x1a, 0xa3, 0xa8, 0x71, - 0x5b, 0x63, 0x83, 0x24, 0xea, 0x00, 0xa4, 0x72, 0x5e, 0xa8, 0x3f, 0x94, - 0x6a, 0x24, 0x9f, 0xba, 0x6f, 0x36, 0x20, 0xb7, 0xf1, 0xbf, 0x22, 0xff, - 0x7d, 0x09, 0x2d, 0xe9, -}; -static const struct drbg_kat_pr_false kat1842_t = { - 11, kat1842_entropyin, kat1842_nonce, kat1842_persstr, - kat1842_entropyinreseed, kat1842_addinreseed, kat1842_addin0, - kat1842_addin1, kat1842_retbits -}; -static const struct drbg_kat kat1842 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1842_t -}; - -static const unsigned char kat1843_entropyin[] = { - 0x38, 0xae, 0x86, 0x1a, 0x0d, 0xfa, 0x5f, 0xa4, 0xbd, 0xb4, 0x41, 0xb1, - 0xb6, 0x89, 0x1a, 0x6a, 0x28, 0x8e, 0x53, 0xb4, 0xba, 0x11, 0x28, 0xb1, -}; -static const unsigned char kat1843_nonce[] = { - 0xce, 0x41, 0x04, 0x74, 0x1c, 0x21, 0xae, 0xc8, 0x39, 0xb3, 0x36, 0xbd, - 0x06, 0x3e, 0x5b, 0x31, -}; -static const unsigned char kat1843_persstr[] = { - 0x5e, 0x4a, 0x4f, 0x9b, 0xf0, 0xbd, 0x36, 0x72, 0x2b, 0x45, 0x65, 0x55, - 0xbf, 0xc2, 0x04, 0x4c, 0x4f, 0xc4, 0x3f, 0xf2, 0x8e, 0xcf, 0x7e, 0x4e, - 0x0d, 0xf3, 0xe1, 0x7a, 0xd1, 0x02, 0xc7, 0xca, -}; -static const unsigned char kat1843_entropyinreseed[] = { - 0x40, 0x61, 0xa0, 0xd2, 0xb1, 0x15, 0x82, 0xfd, 0x4b, 0xc2, 0xa9, 0x00, - 0xb5, 0xf3, 0x80, 0xf9, 0x19, 0xd5, 0xd3, 0x2a, 0xf4, 0x6a, 0xfa, 0x13, -}; -static const unsigned char kat1843_addinreseed[] = {0}; -static const unsigned char kat1843_addin0[] = {0}; -static const unsigned char kat1843_addin1[] = {0}; -static const unsigned char kat1843_retbits[] = { - 0xc8, 0x5d, 0xa5, 0x24, 0x49, 0x8a, 0x8b, 0x6e, 0xdd, 0xff, 0x39, 0x98, - 0x64, 0xaf, 0x02, 0x7d, 0x93, 0x5e, 0xc0, 0x02, 0xea, 0xec, 0x2c, 0x8d, - 0xc7, 0x5b, 0x1b, 0x1d, 0x84, 0x9d, 0x46, 0x1e, 0xa6, 0xde, 0xa8, 0x0e, - 0x91, 0x5a, 0x75, 0xa3, 0x7c, 0x5c, 0x46, 0x78, 0x07, 0x44, 0x65, 0xa9, - 0x95, 0x5c, 0xb9, 0xf0, 0x74, 0x54, 0xb6, 0x37, 0x9c, 0xb1, 0xba, 0xf5, - 0x48, 0xe9, 0x28, 0x16, -}; -static const struct drbg_kat_pr_false kat1843_t = { - 12, kat1843_entropyin, kat1843_nonce, kat1843_persstr, - kat1843_entropyinreseed, kat1843_addinreseed, kat1843_addin0, - kat1843_addin1, kat1843_retbits -}; -static const struct drbg_kat kat1843 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1843_t -}; - -static const unsigned char kat1844_entropyin[] = { - 0xb2, 0xba, 0xbc, 0x18, 0x8a, 0xba, 0x0d, 0xf4, 0x8f, 0x9e, 0xce, 0x46, - 0x2b, 0xae, 0x4c, 0x20, 0xfa, 0x60, 0xbb, 0xcc, 0x76, 0xc7, 0x7e, 0xdb, -}; -static const unsigned char kat1844_nonce[] = { - 0x39, 0xd5, 0x0f, 0x4f, 0x3e, 0x9c, 0x19, 0xca, 0x43, 0x79, 0x12, 0x13, - 0xd1, 0xe4, 0xab, 0xea, -}; -static const unsigned char kat1844_persstr[] = { - 0xc0, 0x1a, 0x62, 0x42, 0xd7, 0x9f, 0x07, 0x3e, 0x11, 0x2c, 0x5e, 0xe6, - 0xbd, 0x4a, 0x71, 0xa1, 0x25, 0x9b, 0x2c, 0xed, 0xd7, 0x5c, 0x5c, 0xfb, - 0x82, 0xda, 0x2b, 0xf1, 0xc0, 0x50, 0xe4, 0x02, -}; -static const unsigned char kat1844_entropyinreseed[] = { - 0x8b, 0xbc, 0x6d, 0x75, 0x4a, 0xd5, 0x50, 0x61, 0x25, 0x2a, 0x2b, 0x53, - 0x59, 0x99, 0xf1, 0xb5, 0x80, 0x57, 0x86, 0x36, 0x92, 0x7e, 0x93, 0x27, -}; -static const unsigned char kat1844_addinreseed[] = {0}; -static const unsigned char kat1844_addin0[] = {0}; -static const unsigned char kat1844_addin1[] = {0}; -static const unsigned char kat1844_retbits[] = { - 0x22, 0xda, 0x3f, 0x3c, 0x2d, 0xcc, 0xe7, 0xf3, 0xa3, 0xf3, 0x31, 0x29, - 0xca, 0xf2, 0x27, 0x10, 0x28, 0x42, 0x4d, 0x72, 0xbc, 0xbd, 0x75, 0xcc, - 0x81, 0x86, 0x3b, 0x24, 0xf9, 0x6f, 0x75, 0x01, 0xe7, 0x0b, 0xcb, 0x5b, - 0x25, 0x4c, 0xb4, 0xd2, 0xca, 0x48, 0x0c, 0x2c, 0x64, 0x9d, 0x9e, 0x89, - 0x47, 0xc2, 0x53, 0x7e, 0xfe, 0xdc, 0xec, 0xd5, 0x07, 0x2d, 0x57, 0xfd, - 0x36, 0xb7, 0x54, 0x81, -}; -static const struct drbg_kat_pr_false kat1844_t = { - 13, kat1844_entropyin, kat1844_nonce, kat1844_persstr, - kat1844_entropyinreseed, kat1844_addinreseed, kat1844_addin0, - kat1844_addin1, kat1844_retbits -}; -static const struct drbg_kat kat1844 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1844_t -}; - -static const unsigned char kat1845_entropyin[] = { - 0xea, 0x1e, 0x0b, 0xd5, 0x16, 0x89, 0xf2, 0xd1, 0x21, 0xeb, 0x55, 0xee, - 0x52, 0x72, 0xb6, 0xfe, 0xd7, 0xb9, 0xff, 0x7d, 0xfa, 0x8c, 0x1f, 0x11, -}; -static const unsigned char kat1845_nonce[] = { - 0x31, 0xaa, 0x1e, 0x8f, 0x81, 0xac, 0xaf, 0x88, 0x40, 0x48, 0xfa, 0x05, - 0x64, 0x88, 0x90, 0x2a, -}; -static const unsigned char kat1845_persstr[] = { - 0x2a, 0xc2, 0xe8, 0x98, 0xb0, 0x0a, 0x09, 0x96, 0x12, 0xf6, 0x85, 0x47, - 0x38, 0x22, 0xd2, 0x15, 0x2b, 0xcd, 0x8f, 0x77, 0x82, 0x0a, 0x38, 0x59, - 0xb4, 0x81, 0xef, 0x1d, 0xfb, 0xed, 0xab, 0xed, -}; -static const unsigned char kat1845_entropyinreseed[] = { - 0x05, 0xc7, 0xb3, 0xfc, 0xd8, 0x58, 0xbf, 0x50, 0x80, 0xb7, 0xec, 0x08, - 0xb6, 0x4c, 0x20, 0xfd, 0x36, 0x14, 0xd2, 0x5d, 0x9b, 0x6f, 0x4d, 0x1b, -}; -static const unsigned char kat1845_addinreseed[] = {0}; -static const unsigned char kat1845_addin0[] = {0}; -static const unsigned char kat1845_addin1[] = {0}; -static const unsigned char kat1845_retbits[] = { - 0x43, 0x97, 0xf3, 0x8e, 0x54, 0xa1, 0x58, 0x39, 0xaf, 0x1d, 0x7f, 0x5b, - 0x19, 0x0b, 0x9f, 0x12, 0x2b, 0x1e, 0x85, 0x34, 0xd1, 0xd7, 0x4c, 0x53, - 0x29, 0x3e, 0x9f, 0x37, 0x27, 0x37, 0x4c, 0x2c, 0x66, 0xba, 0x78, 0x48, - 0x89, 0x29, 0xee, 0x09, 0x99, 0x15, 0x98, 0x52, 0x4b, 0x14, 0xed, 0x98, - 0x00, 0x21, 0x7d, 0x3c, 0xb2, 0xe0, 0x2e, 0xde, 0xe7, 0xf8, 0x41, 0x04, - 0x22, 0xe3, 0x6e, 0xb5, -}; -static const struct drbg_kat_pr_false kat1845_t = { - 14, kat1845_entropyin, kat1845_nonce, kat1845_persstr, - kat1845_entropyinreseed, kat1845_addinreseed, kat1845_addin0, - kat1845_addin1, kat1845_retbits -}; -static const struct drbg_kat kat1845 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1845_t -}; - -static const unsigned char kat1846_entropyin[] = { - 0xa9, 0xb3, 0xbb, 0xf1, 0x9c, 0x1d, 0x80, 0x62, 0x32, 0x97, 0xf7, 0xc5, - 0x0e, 0x9d, 0xeb, 0x3b, 0x6c, 0xc4, 0x97, 0xd1, 0x8c, 0x48, 0xd2, 0x44, -}; -static const unsigned char kat1846_nonce[] = { - 0xe0, 0xaa, 0x9a, 0x80, 0x3e, 0x29, 0x6e, 0x3f, 0x37, 0x00, 0x1e, 0x77, - 0x65, 0x4e, 0x23, 0x39, -}; -static const unsigned char kat1846_persstr[] = { - 0xcc, 0xef, 0xb2, 0xc8, 0xbc, 0x0d, 0xfa, 0xa1, 0x6c, 0x14, 0xef, 0x3c, - 0x9d, 0x98, 0x54, 0x6e, 0x47, 0x66, 0x58, 0xed, 0xe3, 0xf3, 0x56, 0x21, - 0x48, 0x8f, 0x1d, 0x03, 0xad, 0x49, 0x06, 0x33, -}; -static const unsigned char kat1846_entropyinreseed[] = { - 0xcd, 0x2a, 0x71, 0x04, 0xda, 0x1b, 0x30, 0x30, 0x11, 0x81, 0x7d, 0xe7, - 0x3e, 0x83, 0xe4, 0x6c, 0x6e, 0xf8, 0x93, 0x95, 0x2f, 0xa9, 0x21, 0x45, -}; -static const unsigned char kat1846_addinreseed[] = { - 0xb9, 0xed, 0xaa, 0x9d, 0x7d, 0xb6, 0x67, 0x06, 0x6c, 0xa8, 0x5a, 0x46, - 0x19, 0x91, 0xb7, 0x81, 0xbd, 0x87, 0x7c, 0xae, 0x12, 0x00, 0xa4, 0x7b, - 0xa0, 0x89, 0xbb, 0x81, 0x65, 0xfb, 0xb9, 0x5a, -}; -static const unsigned char kat1846_addin0[] = { - 0x01, 0xc5, 0xae, 0xb2, 0x5c, 0xfb, 0x8f, 0x31, 0x63, 0x1f, 0x6e, 0x7b, - 0x69, 0xb8, 0x44, 0x98, 0x45, 0x03, 0x44, 0x35, 0x75, 0x8b, 0x97, 0x47, - 0xd3, 0x81, 0x22, 0x23, 0x70, 0x9a, 0x55, 0xa5, -}; -static const unsigned char kat1846_addin1[] = { - 0x93, 0x0e, 0xbe, 0x68, 0xb0, 0x2f, 0x33, 0x1f, 0xb1, 0xa9, 0xe7, 0xe5, - 0xed, 0x2f, 0xd0, 0x33, 0x4b, 0x45, 0xb5, 0x03, 0x13, 0xa6, 0x14, 0xed, - 0xdc, 0x06, 0xfd, 0x67, 0x80, 0x49, 0x2d, 0xe9, -}; -static const unsigned char kat1846_retbits[] = { - 0x18, 0xba, 0xcd, 0xea, 0x0c, 0x71, 0xdb, 0xea, 0x09, 0x48, 0x5a, 0xd0, - 0xb9, 0x21, 0x0d, 0xaf, 0x6b, 0x17, 0x5c, 0x8a, 0xfa, 0xa7, 0xd6, 0x15, - 0x8f, 0xa7, 0x4e, 0x5a, 0xe3, 0x70, 0xd3, 0x38, 0x21, 0x6c, 0xa0, 0x27, - 0x57, 0x47, 0x86, 0xd4, 0x14, 0xf0, 0xef, 0x87, 0xb4, 0x18, 0xc4, 0x7f, - 0xc5, 0x87, 0xa0, 0x1e, 0x57, 0x8d, 0x8d, 0x41, 0x6f, 0x80, 0x20, 0xa4, - 0x45, 0xe2, 0x0f, 0x3e, -}; -static const struct drbg_kat_pr_false kat1846_t = { - 0, kat1846_entropyin, kat1846_nonce, kat1846_persstr, - kat1846_entropyinreseed, kat1846_addinreseed, kat1846_addin0, - kat1846_addin1, kat1846_retbits -}; -static const struct drbg_kat kat1846 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1846_t -}; - -static const unsigned char kat1847_entropyin[] = { - 0x08, 0x35, 0x31, 0x41, 0x2b, 0x21, 0x9d, 0x9d, 0x1b, 0x08, 0x48, 0xbc, - 0xa3, 0x52, 0x72, 0xca, 0x96, 0xd4, 0x9a, 0xfd, 0x4b, 0x0b, 0x5c, 0x8e, -}; -static const unsigned char kat1847_nonce[] = { - 0x5c, 0x8f, 0xfe, 0xcf, 0xd6, 0x5b, 0x9c, 0xa2, 0xa4, 0x28, 0x6b, 0xa4, - 0x41, 0x38, 0x62, 0x7d, -}; -static const unsigned char kat1847_persstr[] = { - 0x26, 0xc9, 0xa7, 0xb2, 0xf1, 0x5a, 0x59, 0x0e, 0x0e, 0x92, 0xa2, 0x70, - 0x8b, 0xc3, 0x06, 0xe6, 0x87, 0x50, 0x47, 0x6e, 0x96, 0x26, 0xd5, 0x42, - 0xf1, 0x57, 0x70, 0x75, 0xf4, 0xe5, 0x94, 0xed, -}; -static const unsigned char kat1847_entropyinreseed[] = { - 0x85, 0x13, 0xb3, 0x2e, 0xff, 0x61, 0x74, 0x0c, 0xf9, 0xd1, 0x9c, 0xac, - 0xc7, 0xab, 0x02, 0x88, 0x90, 0x3d, 0x3f, 0x18, 0x86, 0xf2, 0x85, 0x34, -}; -static const unsigned char kat1847_addinreseed[] = { - 0x0f, 0x1f, 0x76, 0xa1, 0x92, 0x8e, 0x49, 0x07, 0x6b, 0xe7, 0xf0, 0x2f, - 0x70, 0x31, 0x2d, 0x0a, 0xc5, 0x22, 0x49, 0x87, 0xd0, 0x09, 0x8d, 0x2e, - 0xb3, 0xa4, 0x53, 0xe3, 0x7a, 0x0d, 0x5f, 0x7b, -}; -static const unsigned char kat1847_addin0[] = { - 0x1b, 0xd8, 0x0d, 0xb1, 0xd7, 0x40, 0x22, 0x34, 0x29, 0x80, 0x8c, 0x1e, - 0x09, 0xce, 0xf6, 0x90, 0xc3, 0x8f, 0xaf, 0x31, 0xdc, 0x3b, 0xf2, 0x94, - 0x94, 0xce, 0xf3, 0x4a, 0x74, 0xa6, 0x89, 0x72, -}; -static const unsigned char kat1847_addin1[] = { - 0x19, 0xb3, 0x6f, 0x90, 0x75, 0xb1, 0x0e, 0x91, 0x59, 0xa8, 0x99, 0x54, - 0xdb, 0xc8, 0x35, 0x0a, 0x72, 0x2d, 0x1b, 0x21, 0x14, 0xd0, 0xf9, 0x3a, - 0xfb, 0x9b, 0xba, 0x0c, 0xc5, 0xa7, 0x45, 0x9e, -}; -static const unsigned char kat1847_retbits[] = { - 0xf6, 0xe8, 0x4c, 0x6e, 0x16, 0x53, 0xe1, 0xcf, 0x38, 0xd3, 0xdd, 0xac, - 0x0c, 0x02, 0xbe, 0x3c, 0xbb, 0xdc, 0x07, 0x12, 0xf7, 0xf7, 0x9e, 0x15, - 0x9b, 0xbc, 0x50, 0x19, 0xc4, 0x19, 0x6a, 0xba, 0x13, 0x33, 0xd3, 0x4a, - 0xed, 0xa7, 0x94, 0xa8, 0x66, 0x22, 0xf5, 0xb9, 0x26, 0xf4, 0xce, 0x92, - 0x9d, 0xe9, 0xd8, 0xee, 0x04, 0x60, 0x43, 0xae, 0x48, 0x93, 0xf6, 0x7c, - 0x19, 0x57, 0x2b, 0xf7, -}; -static const struct drbg_kat_pr_false kat1847_t = { - 1, kat1847_entropyin, kat1847_nonce, kat1847_persstr, - kat1847_entropyinreseed, kat1847_addinreseed, kat1847_addin0, - kat1847_addin1, kat1847_retbits -}; -static const struct drbg_kat kat1847 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1847_t -}; - -static const unsigned char kat1848_entropyin[] = { - 0x89, 0xe5, 0x82, 0x55, 0x8a, 0x26, 0xfc, 0x33, 0xd4, 0x04, 0x8a, 0xac, - 0xa2, 0xb5, 0xba, 0x4d, 0x7c, 0x0f, 0xcb, 0x70, 0xa2, 0x5a, 0xd7, 0x54, -}; -static const unsigned char kat1848_nonce[] = { - 0x3f, 0xd2, 0xd1, 0x91, 0xd9, 0x66, 0xb0, 0xd5, 0x53, 0xd1, 0x4e, 0xf3, - 0xc5, 0x13, 0x5d, 0x35, -}; -static const unsigned char kat1848_persstr[] = { - 0x4b, 0x68, 0xda, 0x99, 0xc5, 0xa9, 0x95, 0xf4, 0xa2, 0x03, 0xa8, 0xd1, - 0xc8, 0xdc, 0x85, 0xa2, 0xcd, 0x96, 0xda, 0x5d, 0xd6, 0x6a, 0x8f, 0xed, - 0x10, 0x8d, 0x21, 0x3e, 0x34, 0x72, 0x07, 0x25, -}; -static const unsigned char kat1848_entropyinreseed[] = { - 0x84, 0xe5, 0x88, 0xa5, 0xa5, 0x95, 0xab, 0x01, 0xdb, 0x9c, 0xc1, 0xd0, - 0x5f, 0x93, 0x2c, 0xc4, 0x2d, 0x62, 0x3f, 0x7e, 0xff, 0x59, 0x66, 0x51, -}; -static const unsigned char kat1848_addinreseed[] = { - 0x58, 0x7f, 0x52, 0x66, 0xb6, 0xd7, 0x28, 0x43, 0x55, 0x74, 0x94, 0xde, - 0xcf, 0xa5, 0xf7, 0x84, 0x14, 0x28, 0xf8, 0x96, 0xc6, 0x50, 0x46, 0xbe, - 0xa9, 0x46, 0x81, 0x15, 0xe8, 0xeb, 0xcc, 0xbe, -}; -static const unsigned char kat1848_addin0[] = { - 0x73, 0x15, 0x43, 0xe0, 0xd0, 0xb3, 0xa9, 0x13, 0xe0, 0x13, 0x83, 0x05, - 0x44, 0x12, 0x25, 0x0a, 0x26, 0x7b, 0x99, 0x17, 0x41, 0xb5, 0xe8, 0x36, - 0x12, 0xba, 0xe7, 0xc6, 0x23, 0x4d, 0xa3, 0xec, -}; -static const unsigned char kat1848_addin1[] = { - 0x6f, 0xaf, 0x16, 0x1b, 0xa8, 0xe1, 0xd6, 0xa6, 0x5a, 0x21, 0xf5, 0x06, - 0x20, 0x76, 0x4a, 0x28, 0xdb, 0x12, 0x8a, 0x55, 0xea, 0xe9, 0x27, 0x50, - 0xf5, 0xeb, 0x07, 0x49, 0xab, 0x2a, 0x5e, 0xf5, -}; -static const unsigned char kat1848_retbits[] = { - 0x15, 0x91, 0x30, 0x65, 0x13, 0x3a, 0xb3, 0x1c, 0xeb, 0x6c, 0xb6, 0xd0, - 0x73, 0xdb, 0x1b, 0x56, 0x34, 0x79, 0x2d, 0xa4, 0x60, 0x67, 0x31, 0x09, - 0x71, 0x6a, 0x3f, 0x76, 0x33, 0x82, 0x4f, 0x62, 0xd7, 0x40, 0xbf, 0xe5, - 0x05, 0x9a, 0xd3, 0xa9, 0x91, 0x1e, 0xe2, 0xdf, 0x27, 0xcc, 0x22, 0x66, - 0x1e, 0xaa, 0x00, 0x81, 0xf0, 0x75, 0xea, 0x26, 0x35, 0x3c, 0x63, 0x47, - 0x45, 0x01, 0x4e, 0x0b, -}; -static const struct drbg_kat_pr_false kat1848_t = { - 2, kat1848_entropyin, kat1848_nonce, kat1848_persstr, - kat1848_entropyinreseed, kat1848_addinreseed, kat1848_addin0, - kat1848_addin1, kat1848_retbits -}; -static const struct drbg_kat kat1848 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1848_t -}; - -static const unsigned char kat1849_entropyin[] = { - 0x05, 0x10, 0x6b, 0x71, 0xaa, 0x27, 0x41, 0x1b, 0xf5, 0x1d, 0xd3, 0x86, - 0x2c, 0x15, 0x0d, 0xb3, 0x56, 0xc9, 0x73, 0x62, 0x33, 0xd1, 0x6f, 0x64, -}; -static const unsigned char kat1849_nonce[] = { - 0xb1, 0x96, 0x0f, 0x10, 0x05, 0xf2, 0x0d, 0x6f, 0xfd, 0x10, 0xdb, 0x51, - 0xdc, 0x28, 0x9e, 0xcd, -}; -static const unsigned char kat1849_persstr[] = { - 0x29, 0x79, 0x47, 0x4c, 0x07, 0x99, 0xb3, 0x5f, 0x94, 0xda, 0x68, 0x13, - 0xb2, 0x64, 0x4b, 0x3a, 0x79, 0xfa, 0x83, 0xc6, 0xc3, 0xda, 0x5f, 0xff, - 0xc8, 0x2f, 0x4e, 0x0f, 0x66, 0x1e, 0xd9, 0x2d, -}; -static const unsigned char kat1849_entropyinreseed[] = { - 0x52, 0xff, 0x44, 0x30, 0xbf, 0x26, 0x59, 0x32, 0xee, 0xd4, 0x2c, 0x8c, - 0x70, 0xeb, 0xdb, 0x13, 0x05, 0x00, 0xf8, 0x11, 0x1a, 0x29, 0xfb, 0x5f, -}; -static const unsigned char kat1849_addinreseed[] = { - 0xce, 0x48, 0x40, 0xa6, 0x5a, 0xb3, 0xcb, 0x97, 0x42, 0xb7, 0xaa, 0x58, - 0x2e, 0x42, 0x8f, 0x85, 0x1a, 0x70, 0xd1, 0x8d, 0xd9, 0x16, 0xde, 0x63, - 0x64, 0x7f, 0xe3, 0xfa, 0x2b, 0xd9, 0x29, 0x94, -}; -static const unsigned char kat1849_addin0[] = { - 0x4d, 0x6d, 0xba, 0x3f, 0xe5, 0x20, 0x98, 0xe4, 0xf5, 0x70, 0x12, 0x41, - 0x97, 0x48, 0x6d, 0x8c, 0xd9, 0xc6, 0x06, 0x21, 0x0f, 0x4f, 0x21, 0x2e, - 0x98, 0xb4, 0x5f, 0x10, 0x4a, 0xcc, 0x17, 0x72, -}; -static const unsigned char kat1849_addin1[] = { - 0x94, 0x29, 0xe5, 0x10, 0x01, 0x1b, 0xcd, 0xd1, 0xb4, 0x3a, 0x8b, 0x84, - 0x1d, 0x9a, 0x75, 0xf1, 0x4c, 0x66, 0x55, 0xa5, 0x23, 0x2e, 0xf0, 0x84, - 0x77, 0xa5, 0x4e, 0xbd, 0x14, 0x48, 0x83, 0xfc, -}; -static const unsigned char kat1849_retbits[] = { - 0x6a, 0x7f, 0xd0, 0x7f, 0xd4, 0x06, 0x3f, 0xd6, 0xef, 0xa3, 0x59, 0x7a, - 0xd8, 0xb8, 0x17, 0x92, 0xc7, 0x9e, 0x74, 0x8e, 0x8e, 0xd6, 0xca, 0xb0, - 0x09, 0xe4, 0xb8, 0x41, 0xd9, 0x88, 0xd9, 0x72, 0x57, 0xeb, 0xe0, 0x25, - 0xad, 0x56, 0x19, 0xe1, 0xdd, 0x9d, 0xab, 0xf1, 0xef, 0x1c, 0x59, 0xa4, - 0x54, 0x49, 0x90, 0xe0, 0xc6, 0x81, 0x93, 0xe5, 0x9c, 0x28, 0x64, 0x7b, - 0xd6, 0x96, 0xa9, 0xc7, -}; -static const struct drbg_kat_pr_false kat1849_t = { - 3, kat1849_entropyin, kat1849_nonce, kat1849_persstr, - kat1849_entropyinreseed, kat1849_addinreseed, kat1849_addin0, - kat1849_addin1, kat1849_retbits -}; -static const struct drbg_kat kat1849 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1849_t -}; - -static const unsigned char kat1850_entropyin[] = { - 0x0c, 0x5e, 0xc7, 0x88, 0x1c, 0xbf, 0x99, 0x57, 0xe1, 0x09, 0xd8, 0xb9, - 0x76, 0xf8, 0x2b, 0xff, 0x1d, 0xf2, 0xa9, 0x45, 0xfa, 0x6d, 0xae, 0x0c, -}; -static const unsigned char kat1850_nonce[] = { - 0xf1, 0x8e, 0xf1, 0x25, 0x0b, 0x60, 0x8d, 0xbf, 0x06, 0x7c, 0xb6, 0xab, - 0xee, 0x21, 0x6b, 0x67, -}; -static const unsigned char kat1850_persstr[] = { - 0xc6, 0x4f, 0xda, 0x60, 0x0e, 0x24, 0x95, 0x3f, 0x36, 0xeb, 0x53, 0x05, - 0x89, 0x05, 0xcc, 0x2e, 0x94, 0xa4, 0xe6, 0x61, 0xe1, 0xc5, 0x4a, 0xf9, - 0xf8, 0xb2, 0x9f, 0x48, 0xa9, 0x6c, 0x69, 0xfb, -}; -static const unsigned char kat1850_entropyinreseed[] = { - 0x30, 0xdf, 0x03, 0xd1, 0xa3, 0x2d, 0xb7, 0xa7, 0x4c, 0x33, 0x8c, 0x80, - 0x33, 0x1b, 0x04, 0x30, 0x2e, 0xde, 0x61, 0x6d, 0xfd, 0x23, 0x05, 0x3e, -}; -static const unsigned char kat1850_addinreseed[] = { - 0x27, 0x40, 0x98, 0x30, 0xb6, 0x07, 0xcd, 0x33, 0x52, 0x06, 0x66, 0xdd, - 0x29, 0x1c, 0x3d, 0xd2, 0x0c, 0x38, 0xbe, 0xd5, 0x29, 0x99, 0xc1, 0x6f, - 0xb7, 0x28, 0x77, 0xc5, 0x95, 0x4e, 0x94, 0xe4, -}; -static const unsigned char kat1850_addin0[] = { - 0xb1, 0xf2, 0xf1, 0x6d, 0xeb, 0x47, 0xa7, 0x29, 0x0d, 0x79, 0x25, 0x1c, - 0x4a, 0xec, 0x38, 0xa0, 0x5d, 0xb3, 0x54, 0x96, 0xfc, 0x49, 0x89, 0x29, - 0x65, 0x3d, 0xb5, 0x40, 0xd3, 0x01, 0xf9, 0x39, -}; -static const unsigned char kat1850_addin1[] = { - 0x91, 0x8d, 0xb2, 0xc3, 0x1f, 0xd4, 0x0d, 0x06, 0xf0, 0x74, 0xb0, 0xf9, - 0x2a, 0x13, 0x27, 0xf8, 0x1d, 0x8c, 0xbc, 0x47, 0xd8, 0x35, 0xb0, 0x8a, - 0x69, 0x8b, 0x08, 0x3e, 0x57, 0x59, 0xde, 0xdf, -}; -static const unsigned char kat1850_retbits[] = { - 0xd1, 0x22, 0x39, 0xc3, 0x0a, 0x44, 0x58, 0x2e, 0xd0, 0x58, 0xf2, 0xb4, - 0x35, 0xe0, 0x75, 0xba, 0x23, 0x41, 0x69, 0xdb, 0xf3, 0x02, 0x70, 0xd7, - 0x5d, 0x00, 0xeb, 0xf3, 0x8e, 0xbf, 0x32, 0xf5, 0xd4, 0x33, 0xad, 0x1b, - 0xb8, 0xd8, 0xae, 0x2b, 0x15, 0x3f, 0x6f, 0x3f, 0xbf, 0xed, 0x74, 0x94, - 0xf5, 0xab, 0x9a, 0x9c, 0x19, 0x25, 0x6c, 0x4b, 0x10, 0xa9, 0xfc, 0xcb, - 0x28, 0x29, 0x82, 0x87, -}; -static const struct drbg_kat_pr_false kat1850_t = { - 4, kat1850_entropyin, kat1850_nonce, kat1850_persstr, - kat1850_entropyinreseed, kat1850_addinreseed, kat1850_addin0, - kat1850_addin1, kat1850_retbits -}; -static const struct drbg_kat kat1850 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1850_t -}; - -static const unsigned char kat1851_entropyin[] = { - 0x13, 0x30, 0x77, 0xd8, 0x2c, 0x26, 0xf9, 0x44, 0x8a, 0x28, 0x90, 0x0f, - 0xe6, 0xba, 0xde, 0x08, 0x0b, 0x38, 0x16, 0xc3, 0xf8, 0xc8, 0x98, 0xfd, -}; -static const unsigned char kat1851_nonce[] = { - 0x68, 0x72, 0x57, 0x45, 0x96, 0x0d, 0x17, 0x4e, 0xef, 0x8a, 0x76, 0x2b, - 0xc8, 0x7c, 0x0b, 0x9f, -}; -static const unsigned char kat1851_persstr[] = { - 0x45, 0x9b, 0x7a, 0x15, 0x4d, 0x7a, 0x66, 0xdc, 0x78, 0x7b, 0x89, 0xe5, - 0xdb, 0x98, 0x1c, 0x69, 0x0e, 0x95, 0xd3, 0x11, 0xd8, 0xa1, 0x68, 0xc4, - 0xd2, 0x6c, 0x48, 0x78, 0x90, 0x26, 0x64, 0xb9, -}; -static const unsigned char kat1851_entropyinreseed[] = { - 0xf1, 0xea, 0x44, 0xf0, 0x20, 0xa5, 0x57, 0x2a, 0xde, 0x8a, 0x84, 0x3f, - 0xdf, 0x1e, 0x9c, 0x4e, 0x5b, 0x0a, 0x06, 0x77, 0x56, 0x67, 0x0c, 0x1e, -}; -static const unsigned char kat1851_addinreseed[] = { - 0xf3, 0x73, 0x05, 0x96, 0x38, 0xdc, 0xb7, 0x60, 0x2a, 0x30, 0x88, 0x73, - 0x0b, 0xa0, 0x0c, 0xb3, 0x17, 0x90, 0x76, 0xa2, 0x79, 0x52, 0xd4, 0x65, - 0xfb, 0x01, 0x59, 0xf4, 0x6a, 0x19, 0x17, 0x91, -}; -static const unsigned char kat1851_addin0[] = { - 0x20, 0x4c, 0x3b, 0x20, 0xea, 0x88, 0x28, 0x1b, 0x5c, 0x76, 0x68, 0xbd, - 0x47, 0x4f, 0xa4, 0x3f, 0x61, 0x92, 0x1f, 0x70, 0x2b, 0xa6, 0xdf, 0x17, - 0x61, 0x6a, 0xd6, 0xe9, 0xeb, 0x14, 0x90, 0x45, -}; -static const unsigned char kat1851_addin1[] = { - 0xa0, 0x04, 0xcd, 0x5d, 0x29, 0x4a, 0x4a, 0x96, 0xb7, 0x6b, 0x68, 0x9c, - 0xc7, 0x77, 0xf4, 0xf6, 0x33, 0x57, 0x85, 0x8d, 0x7e, 0x51, 0x21, 0x27, - 0xca, 0x9c, 0x6e, 0x9a, 0xdf, 0xbc, 0x54, 0x7a, -}; -static const unsigned char kat1851_retbits[] = { - 0x70, 0x5a, 0xf2, 0x14, 0x7b, 0x04, 0x24, 0x8b, 0x0b, 0x7c, 0xd1, 0x7b, - 0x5b, 0x6f, 0xb8, 0x91, 0xf3, 0xb1, 0xa8, 0x42, 0x0e, 0x25, 0x3c, 0xc7, - 0x0c, 0x42, 0xf8, 0xb3, 0xcc, 0xf7, 0x79, 0xcc, 0x12, 0x8b, 0xa0, 0x09, - 0x58, 0x17, 0x40, 0xd8, 0x0d, 0x2e, 0x4c, 0xfa, 0xe6, 0x62, 0x43, 0x40, - 0xef, 0xe1, 0xa6, 0xa9, 0x20, 0xc2, 0x9a, 0xfd, 0x8a, 0xf6, 0x3c, 0xbe, - 0x0f, 0x66, 0x7c, 0xe3, -}; -static const struct drbg_kat_pr_false kat1851_t = { - 5, kat1851_entropyin, kat1851_nonce, kat1851_persstr, - kat1851_entropyinreseed, kat1851_addinreseed, kat1851_addin0, - kat1851_addin1, kat1851_retbits -}; -static const struct drbg_kat kat1851 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1851_t -}; - -static const unsigned char kat1852_entropyin[] = { - 0x05, 0x09, 0xdf, 0x07, 0x08, 0x54, 0x4e, 0x7a, 0x57, 0x5b, 0x3d, 0x5b, - 0x9e, 0x07, 0xb4, 0x9e, 0xe9, 0x35, 0x19, 0xfc, 0x33, 0xe0, 0x8f, 0x99, -}; -static const unsigned char kat1852_nonce[] = { - 0x02, 0xc8, 0x66, 0x33, 0x6f, 0xfe, 0x75, 0xdf, 0x64, 0x7f, 0x5c, 0x5f, - 0x81, 0xa1, 0x18, 0x8f, -}; -static const unsigned char kat1852_persstr[] = { - 0x3d, 0xda, 0xd3, 0xee, 0x67, 0xd0, 0x64, 0x14, 0xb7, 0x88, 0x25, 0xfb, - 0x0e, 0x75, 0x77, 0x8e, 0xd0, 0x50, 0xdb, 0x00, 0x6b, 0xef, 0x2b, 0x01, - 0x88, 0xd1, 0x9a, 0x15, 0x62, 0xec, 0xb4, 0x15, -}; -static const unsigned char kat1852_entropyinreseed[] = { - 0x56, 0x38, 0xe2, 0xa2, 0x2e, 0x7b, 0x1a, 0xb2, 0x0a, 0xf2, 0x7d, 0x83, - 0xde, 0x26, 0xc3, 0xcd, 0xee, 0x62, 0x5a, 0x81, 0x1d, 0xc7, 0x50, 0x79, -}; -static const unsigned char kat1852_addinreseed[] = { - 0x41, 0xfb, 0xd0, 0xae, 0xed, 0x30, 0x96, 0x66, 0xb0, 0x73, 0xaf, 0xb0, - 0x14, 0x11, 0xb7, 0xc4, 0x62, 0x67, 0x3d, 0xb9, 0x20, 0x26, 0x37, 0x03, - 0x01, 0x42, 0x32, 0x7a, 0xc1, 0x09, 0x25, 0x6d, -}; -static const unsigned char kat1852_addin0[] = { - 0x96, 0xc1, 0x7e, 0x3c, 0x80, 0xb0, 0x90, 0x57, 0x13, 0xb3, 0x21, 0x6d, - 0xd1, 0x19, 0xe9, 0xc0, 0xb5, 0xa4, 0xe8, 0x8e, 0x55, 0xa2, 0x01, 0xb4, - 0x30, 0x7b, 0x0d, 0x44, 0xd1, 0xf7, 0xe2, 0x4c, -}; -static const unsigned char kat1852_addin1[] = { - 0x40, 0x90, 0x5a, 0xce, 0xd9, 0x87, 0x18, 0x1f, 0x0c, 0x5e, 0x3b, 0xb4, - 0xdf, 0x7e, 0xa9, 0x99, 0x0c, 0x87, 0xcc, 0xc5, 0x87, 0x37, 0x0b, 0x92, - 0x37, 0xce, 0xa6, 0x5f, 0x80, 0x37, 0x86, 0x27, -}; -static const unsigned char kat1852_retbits[] = { - 0x7f, 0x68, 0xae, 0x02, 0x37, 0x99, 0xa3, 0x28, 0xda, 0xbe, 0x2b, 0x18, - 0x22, 0x5b, 0x51, 0x0b, 0x2d, 0xbc, 0x89, 0xd3, 0xfd, 0x85, 0x40, 0xff, - 0xc2, 0x4a, 0x41, 0x90, 0x67, 0x03, 0xb3, 0x21, 0x2b, 0xf8, 0x10, 0x09, - 0x0d, 0x6d, 0x2d, 0x0a, 0x53, 0x66, 0xfe, 0x64, 0xbf, 0x8f, 0xf4, 0xf8, - 0x76, 0x69, 0x7b, 0x7b, 0xf8, 0x09, 0x97, 0x67, 0x85, 0x3b, 0xed, 0xc3, - 0xf3, 0x7a, 0x34, 0x95, -}; -static const struct drbg_kat_pr_false kat1852_t = { - 6, kat1852_entropyin, kat1852_nonce, kat1852_persstr, - kat1852_entropyinreseed, kat1852_addinreseed, kat1852_addin0, - kat1852_addin1, kat1852_retbits -}; -static const struct drbg_kat kat1852 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1852_t -}; - -static const unsigned char kat1853_entropyin[] = { - 0xd0, 0xdd, 0x32, 0x9f, 0x93, 0x4d, 0xce, 0x8b, 0xf0, 0x87, 0x16, 0x01, - 0x40, 0x9c, 0x2e, 0x21, 0xcb, 0xf0, 0x35, 0x03, 0x04, 0xd3, 0xa7, 0x9c, -}; -static const unsigned char kat1853_nonce[] = { - 0xa3, 0xa0, 0x4c, 0x16, 0x44, 0xd1, 0xba, 0x80, 0xea, 0xfd, 0xde, 0x17, - 0xc4, 0x4e, 0x08, 0xdc, -}; -static const unsigned char kat1853_persstr[] = { - 0xda, 0x53, 0xb0, 0x0d, 0x0a, 0xf5, 0x64, 0x22, 0x1e, 0x37, 0xcd, 0x68, - 0x1c, 0xbb, 0x63, 0x9a, 0x77, 0x70, 0x4b, 0x37, 0x6a, 0x59, 0x8e, 0x16, - 0x4b, 0x05, 0x6c, 0xa1, 0xae, 0x4c, 0x1c, 0x50, -}; -static const unsigned char kat1853_entropyinreseed[] = { - 0x2e, 0x50, 0xff, 0xc1, 0x62, 0x75, 0x93, 0xc2, 0x55, 0xcc, 0x72, 0xa9, - 0x98, 0xed, 0xfc, 0x90, 0x67, 0xa3, 0x1e, 0xee, 0x74, 0xfd, 0xf0, 0xb7, -}; -static const unsigned char kat1853_addinreseed[] = { - 0x31, 0x4d, 0x8e, 0xa4, 0x09, 0x69, 0x70, 0xae, 0x48, 0xd3, 0x2f, 0x40, - 0x2b, 0x0c, 0xd7, 0x5e, 0xea, 0x72, 0xca, 0x46, 0x3d, 0xa3, 0x05, 0x75, - 0x2e, 0xba, 0x67, 0xbf, 0x23, 0xf0, 0x83, 0xa2, -}; -static const unsigned char kat1853_addin0[] = { - 0xac, 0x23, 0x73, 0x13, 0x07, 0x0a, 0x98, 0x06, 0x03, 0x4b, 0xe9, 0xdb, - 0x87, 0x99, 0x40, 0x56, 0xf6, 0x6a, 0xb0, 0x6b, 0x00, 0x0e, 0xee, 0x7d, - 0x8e, 0x1d, 0xde, 0x9e, 0xac, 0x24, 0xf8, 0x98, -}; -static const unsigned char kat1853_addin1[] = { - 0xc2, 0x45, 0xee, 0x9a, 0xc6, 0x08, 0x00, 0xb8, 0xf3, 0xd1, 0x35, 0x15, - 0xc5, 0x10, 0x2e, 0xda, 0xdb, 0xf3, 0x73, 0xe1, 0x33, 0xab, 0x8f, 0x81, - 0xd5, 0x1a, 0x3c, 0xe6, 0xe2, 0x26, 0x82, 0x95, -}; -static const unsigned char kat1853_retbits[] = { - 0xb2, 0x36, 0x08, 0x70, 0xea, 0x54, 0xd6, 0xa2, 0x40, 0x37, 0x2b, 0x7e, - 0xd8, 0x2b, 0x25, 0xb4, 0x97, 0x89, 0x7b, 0xdc, 0x5f, 0x23, 0x74, 0x64, - 0x0d, 0x06, 0xf2, 0x2e, 0x2a, 0xe0, 0x78, 0x22, 0xf9, 0x9a, 0x76, 0x8f, - 0xc9, 0x5f, 0x50, 0x84, 0x93, 0x24, 0x1f, 0x57, 0x3d, 0x5f, 0x86, 0x5e, - 0x87, 0x80, 0xa3, 0xb2, 0x79, 0x63, 0xe2, 0xb4, 0x51, 0x00, 0xae, 0xb7, - 0x1a, 0x38, 0x33, 0x2b, -}; -static const struct drbg_kat_pr_false kat1853_t = { - 7, kat1853_entropyin, kat1853_nonce, kat1853_persstr, - kat1853_entropyinreseed, kat1853_addinreseed, kat1853_addin0, - kat1853_addin1, kat1853_retbits -}; -static const struct drbg_kat kat1853 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1853_t -}; - -static const unsigned char kat1854_entropyin[] = { - 0x81, 0x88, 0x9a, 0x65, 0x45, 0x8e, 0x06, 0xf4, 0x48, 0xa6, 0x16, 0x35, - 0x3e, 0x1f, 0xcc, 0x5f, 0x82, 0xdc, 0x1b, 0xb7, 0x4b, 0x55, 0x41, 0xc7, -}; -static const unsigned char kat1854_nonce[] = { - 0x39, 0x04, 0x31, 0x44, 0xb4, 0x5f, 0xeb, 0x3a, 0x3a, 0x49, 0x23, 0xab, - 0x33, 0x64, 0x6a, 0x71, -}; -static const unsigned char kat1854_persstr[] = { - 0x3d, 0xf6, 0x37, 0x71, 0xf9, 0xf4, 0x04, 0x79, 0xd1, 0x2a, 0x1f, 0x24, - 0x6e, 0xf6, 0xe6, 0x59, 0x1b, 0x18, 0x18, 0x7e, 0xd1, 0x1d, 0xbd, 0xf0, - 0x4f, 0x1f, 0xd4, 0x50, 0xf0, 0xd2, 0x1c, 0x38, -}; -static const unsigned char kat1854_entropyinreseed[] = { - 0x62, 0xb1, 0x40, 0xdc, 0x4b, 0x7d, 0x68, 0x5d, 0x82, 0xf7, 0x4c, 0xd1, - 0x33, 0xfc, 0x49, 0xcc, 0x00, 0x60, 0xc4, 0xeb, 0xb9, 0xf1, 0xf6, 0xdd, -}; -static const unsigned char kat1854_addinreseed[] = { - 0x0b, 0x33, 0x1b, 0xd3, 0x8c, 0x94, 0x3a, 0xb1, 0x1f, 0xd1, 0xa2, 0xee, - 0xb5, 0x63, 0x5c, 0xe6, 0x6d, 0x73, 0x25, 0xf2, 0x61, 0xf0, 0x28, 0x95, - 0x3c, 0x3b, 0x63, 0x02, 0x63, 0x12, 0x20, 0x4e, -}; -static const unsigned char kat1854_addin0[] = { - 0x13, 0xfe, 0x4d, 0x09, 0x02, 0xde, 0x13, 0x62, 0x78, 0xb1, 0x4e, 0xd7, - 0x74, 0x94, 0x79, 0x84, 0x44, 0xb3, 0xda, 0x6e, 0x03, 0xed, 0xde, 0x64, - 0xb0, 0xdf, 0x11, 0xe2, 0x9b, 0x25, 0xcf, 0xcb, -}; -static const unsigned char kat1854_addin1[] = { - 0xe8, 0x0f, 0x4a, 0x99, 0x01, 0x4a, 0x52, 0x0d, 0x0d, 0x4f, 0xdd, 0xcb, - 0xd9, 0xb7, 0x38, 0x11, 0x10, 0x3c, 0xd9, 0x8e, 0x12, 0xe1, 0x0a, 0x69, - 0x2d, 0x45, 0x4f, 0x7c, 0x24, 0x5e, 0x5e, 0xe9, -}; -static const unsigned char kat1854_retbits[] = { - 0x14, 0x2d, 0x3d, 0xc2, 0x0f, 0x17, 0x78, 0x37, 0x82, 0x01, 0xb3, 0xda, - 0x58, 0xac, 0x7f, 0x32, 0xa0, 0x5a, 0xba, 0x7d, 0x91, 0xae, 0xc7, 0x55, - 0xf3, 0x2e, 0xf3, 0xfd, 0xd8, 0x0b, 0xa2, 0xea, 0x31, 0x10, 0xcd, 0x76, - 0xb7, 0xad, 0x3c, 0x54, 0xc7, 0x8d, 0x14, 0xed, 0xa6, 0x34, 0xc7, 0x4e, - 0xa8, 0x3b, 0x82, 0xf6, 0x31, 0xf4, 0xcf, 0x01, 0x75, 0x4a, 0x58, 0x33, - 0x4e, 0xa9, 0x31, 0x6e, -}; -static const struct drbg_kat_pr_false kat1854_t = { - 8, kat1854_entropyin, kat1854_nonce, kat1854_persstr, - kat1854_entropyinreseed, kat1854_addinreseed, kat1854_addin0, - kat1854_addin1, kat1854_retbits -}; -static const struct drbg_kat kat1854 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1854_t -}; - -static const unsigned char kat1855_entropyin[] = { - 0x03, 0xec, 0x84, 0x37, 0x99, 0x44, 0xaf, 0xf7, 0xe0, 0xad, 0xb0, 0x8c, - 0x92, 0x91, 0x12, 0x7e, 0xd3, 0x7e, 0xcb, 0x05, 0xa3, 0xec, 0x9e, 0x39, -}; -static const unsigned char kat1855_nonce[] = { - 0xc6, 0x91, 0xd7, 0x43, 0x54, 0x31, 0xe1, 0xd8, 0x11, 0xe4, 0xa7, 0x43, - 0xe5, 0x2b, 0x71, 0x35, -}; -static const unsigned char kat1855_persstr[] = { - 0xd9, 0x7f, 0x3f, 0xd8, 0x6b, 0xa4, 0x12, 0xdb, 0xe6, 0xd4, 0xba, 0xe7, - 0xef, 0x32, 0xb4, 0xd1, 0x06, 0x08, 0x6a, 0xde, 0xa3, 0xf4, 0xdf, 0x74, - 0xc5, 0x6f, 0x65, 0xe2, 0xe4, 0x82, 0x09, 0xdb, -}; -static const unsigned char kat1855_entropyinreseed[] = { - 0x41, 0xd8, 0x86, 0xd8, 0x52, 0x27, 0x78, 0x6a, 0x30, 0x87, 0x76, 0xad, - 0x7c, 0xa5, 0x29, 0xdd, 0x1f, 0x3e, 0x9b, 0x7c, 0x4c, 0x09, 0xa2, 0x12, -}; -static const unsigned char kat1855_addinreseed[] = { - 0x2f, 0x34, 0x43, 0xee, 0xc2, 0x9c, 0x51, 0x2a, 0x55, 0x77, 0x0c, 0x4c, - 0xa6, 0xa3, 0xf4, 0x63, 0x7f, 0xa9, 0x41, 0x52, 0xd7, 0x4c, 0xae, 0xa5, - 0xaa, 0x4b, 0xac, 0x9d, 0x21, 0x58, 0x4d, 0x22, -}; -static const unsigned char kat1855_addin0[] = { - 0x32, 0x25, 0x47, 0x0b, 0x5b, 0x9b, 0x52, 0x81, 0x56, 0x03, 0x89, 0xde, - 0x7a, 0x7e, 0x3f, 0xd5, 0x31, 0x49, 0xc5, 0xaa, 0xbf, 0x94, 0x07, 0x74, - 0x87, 0x78, 0xf6, 0xde, 0x9b, 0xb5, 0x1b, 0xf2, -}; -static const unsigned char kat1855_addin1[] = { - 0x4b, 0xa5, 0x9a, 0x6f, 0xb8, 0x7b, 0x8d, 0x97, 0x7c, 0x6f, 0x92, 0xac, - 0x3c, 0x62, 0x39, 0x97, 0xf7, 0x8a, 0x67, 0xa6, 0xa0, 0x5f, 0x0d, 0x15, - 0x19, 0x22, 0xda, 0x69, 0x26, 0x09, 0xf5, 0x21, -}; -static const unsigned char kat1855_retbits[] = { - 0x14, 0xc6, 0x93, 0xc3, 0x7a, 0x43, 0x3e, 0x2c, 0xa1, 0x6f, 0x30, 0xb4, - 0x17, 0xab, 0xe5, 0x65, 0x10, 0x4b, 0x41, 0x89, 0x8d, 0x6a, 0xcb, 0x75, - 0xfc, 0x3e, 0x86, 0x66, 0x08, 0xcb, 0xe5, 0x12, 0xac, 0xd8, 0x56, 0xd0, - 0xef, 0xb2, 0xcb, 0xbf, 0x82, 0xe8, 0xe9, 0x31, 0x01, 0xf0, 0x33, 0x66, - 0xa7, 0x86, 0x88, 0xe1, 0x44, 0x3f, 0xaf, 0xdc, 0xfd, 0x82, 0xe5, 0x85, - 0x7a, 0x8e, 0x51, 0xe6, -}; -static const struct drbg_kat_pr_false kat1855_t = { - 9, kat1855_entropyin, kat1855_nonce, kat1855_persstr, - kat1855_entropyinreseed, kat1855_addinreseed, kat1855_addin0, - kat1855_addin1, kat1855_retbits -}; -static const struct drbg_kat kat1855 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1855_t -}; - -static const unsigned char kat1856_entropyin[] = { - 0xd2, 0xac, 0xf0, 0x8b, 0xcc, 0x40, 0xe9, 0xdf, 0xc5, 0x9a, 0x64, 0x06, - 0xfc, 0x4e, 0x9c, 0x8b, 0x7e, 0x00, 0x74, 0x0d, 0x58, 0x9b, 0x98, 0xc9, -}; -static const unsigned char kat1856_nonce[] = { - 0x60, 0x23, 0x28, 0x4f, 0xfb, 0x13, 0x8b, 0xc5, 0x94, 0x91, 0xdd, 0x99, - 0x37, 0x44, 0x1d, 0xae, -}; -static const unsigned char kat1856_persstr[] = { - 0xb9, 0xc7, 0x53, 0x34, 0x66, 0x9d, 0xf3, 0x1c, 0x8b, 0x6a, 0xbd, 0x9d, - 0x25, 0xc4, 0x0f, 0xe3, 0x15, 0xad, 0xfa, 0xd4, 0xc4, 0x3b, 0x2f, 0x68, - 0x3e, 0x0c, 0xf2, 0x67, 0x33, 0x59, 0xd6, 0x7f, -}; -static const unsigned char kat1856_entropyinreseed[] = { - 0x4a, 0x89, 0x40, 0xb0, 0x18, 0x0d, 0x21, 0x6b, 0x63, 0x50, 0xb8, 0xb3, - 0xea, 0x55, 0xa1, 0xf2, 0x70, 0x7f, 0xed, 0x06, 0xe6, 0x72, 0x3e, 0x42, -}; -static const unsigned char kat1856_addinreseed[] = { - 0xcd, 0x9d, 0xe0, 0x0b, 0x55, 0xff, 0xbe, 0x8e, 0x02, 0xc8, 0x31, 0xc2, - 0x98, 0xb3, 0xc1, 0x3a, 0x4c, 0xbc, 0x4c, 0x3c, 0x6e, 0xb7, 0xb2, 0xb6, - 0x25, 0x8d, 0xe7, 0xc2, 0xd9, 0x5d, 0x4d, 0x9b, -}; -static const unsigned char kat1856_addin0[] = { - 0xaa, 0x37, 0x54, 0xc1, 0x3d, 0xde, 0x61, 0x6a, 0xa4, 0x62, 0x1f, 0xe0, - 0x8b, 0xd2, 0xab, 0xa2, 0x50, 0x87, 0x97, 0x67, 0x03, 0x93, 0x9c, 0x71, - 0xe8, 0x48, 0x32, 0xde, 0xbc, 0xf3, 0x98, 0x64, -}; -static const unsigned char kat1856_addin1[] = { - 0x52, 0x06, 0xe7, 0x1f, 0x69, 0xac, 0x98, 0x8e, 0x70, 0x92, 0xcc, 0xfd, - 0xea, 0x60, 0x41, 0xae, 0x16, 0x78, 0xab, 0x21, 0x60, 0x77, 0x60, 0xa8, - 0x5f, 0x4f, 0xb3, 0xc9, 0x9c, 0x27, 0xa1, 0x5a, -}; -static const unsigned char kat1856_retbits[] = { - 0xa2, 0x7f, 0x43, 0x51, 0xf8, 0x57, 0x33, 0x87, 0xc1, 0xdf, 0x57, 0xf2, - 0x0b, 0x75, 0xc1, 0xde, 0x59, 0xf8, 0xbb, 0x42, 0xe2, 0x7f, 0xba, 0x73, - 0x1c, 0xf6, 0x08, 0xe7, 0x49, 0xa7, 0x6c, 0x4d, 0xd0, 0x90, 0x4e, 0x2d, - 0x13, 0x72, 0x3f, 0xe5, 0x31, 0x8d, 0x9b, 0x69, 0xf1, 0x02, 0x03, 0x62, - 0xce, 0x23, 0xdf, 0x7e, 0xfe, 0x2c, 0x02, 0x3c, 0xee, 0x72, 0xfe, 0xfa, - 0xe0, 0x4d, 0x1d, 0x82, -}; -static const struct drbg_kat_pr_false kat1856_t = { - 10, kat1856_entropyin, kat1856_nonce, kat1856_persstr, - kat1856_entropyinreseed, kat1856_addinreseed, kat1856_addin0, - kat1856_addin1, kat1856_retbits -}; -static const struct drbg_kat kat1856 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1856_t -}; - -static const unsigned char kat1857_entropyin[] = { - 0x1b, 0x03, 0xf6, 0x89, 0x55, 0x05, 0x65, 0x3d, 0xe5, 0xb3, 0x4c, 0x21, - 0xac, 0x40, 0xb5, 0xb9, 0x66, 0x9a, 0x9d, 0xb1, 0x38, 0x88, 0x79, 0x00, -}; -static const unsigned char kat1857_nonce[] = { - 0x3c, 0x76, 0xd7, 0xa2, 0xae, 0x12, 0x20, 0x50, 0x88, 0x6d, 0x23, 0xb6, - 0xf5, 0x3f, 0x6d, 0x86, -}; -static const unsigned char kat1857_persstr[] = { - 0x23, 0x4a, 0xde, 0x4d, 0x96, 0x7a, 0xf7, 0xdf, 0x54, 0xd5, 0x01, 0x27, - 0x0c, 0xbf, 0xd6, 0x58, 0xd1, 0xc9, 0x6d, 0xee, 0x79, 0xbc, 0xbd, 0x4c, - 0xe5, 0x55, 0x25, 0x53, 0xb1, 0x13, 0xef, 0x05, -}; -static const unsigned char kat1857_entropyinreseed[] = { - 0x0e, 0x24, 0x0b, 0x43, 0x6e, 0x48, 0xeb, 0xfd, 0x50, 0xb2, 0xe0, 0x0f, - 0xa2, 0xd5, 0xb4, 0xe0, 0x49, 0x76, 0xf7, 0xf8, 0x94, 0xa1, 0xdf, 0x4a, -}; -static const unsigned char kat1857_addinreseed[] = { - 0x9b, 0x43, 0xb7, 0x34, 0xd7, 0x11, 0x98, 0x5f, 0x69, 0x90, 0x0f, 0x6a, - 0x0b, 0x09, 0xdc, 0x9f, 0x8e, 0xb0, 0x0a, 0xf4, 0xe5, 0x4f, 0x7f, 0x5b, - 0x64, 0xee, 0x09, 0x5b, 0xca, 0xdd, 0x2c, 0x89, -}; -static const unsigned char kat1857_addin0[] = { - 0xf9, 0x1d, 0x3a, 0xb7, 0xca, 0xee, 0xad, 0x5e, 0x2f, 0x29, 0xad, 0xfa, - 0x0f, 0xa9, 0x70, 0xc3, 0x7a, 0x96, 0xd6, 0x33, 0xd9, 0xdc, 0x42, 0xe4, - 0x27, 0x19, 0x7d, 0x12, 0x1e, 0x34, 0x58, 0x05, -}; -static const unsigned char kat1857_addin1[] = { - 0x3e, 0x97, 0x02, 0x59, 0x15, 0xa5, 0x16, 0xb2, 0x21, 0xf6, 0x27, 0x98, - 0x32, 0x45, 0xc2, 0x8a, 0x6a, 0xa6, 0x62, 0xad, 0x78, 0xca, 0x82, 0xb2, - 0x95, 0xfd, 0xbc, 0x91, 0x6e, 0x06, 0x2f, 0x02, -}; -static const unsigned char kat1857_retbits[] = { - 0x18, 0x63, 0xad, 0x4e, 0x4d, 0xa5, 0xee, 0x11, 0x31, 0xdc, 0x40, 0xc2, - 0xa0, 0x87, 0x81, 0x17, 0x7f, 0xa8, 0xf3, 0x45, 0x19, 0x88, 0x4a, 0xb1, - 0xaf, 0x43, 0x6a, 0x4e, 0xa6, 0x9d, 0x0a, 0xca, 0x1b, 0x97, 0x10, 0x86, - 0x2b, 0x70, 0x0d, 0x5c, 0x47, 0xbb, 0xd4, 0x8b, 0x56, 0x00, 0x0c, 0xcf, - 0xb3, 0xd2, 0x44, 0x67, 0xaf, 0xc5, 0xd1, 0xd6, 0xad, 0x58, 0x11, 0xee, - 0x0a, 0x45, 0xdc, 0xec, -}; -static const struct drbg_kat_pr_false kat1857_t = { - 11, kat1857_entropyin, kat1857_nonce, kat1857_persstr, - kat1857_entropyinreseed, kat1857_addinreseed, kat1857_addin0, - kat1857_addin1, kat1857_retbits -}; -static const struct drbg_kat kat1857 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1857_t -}; - -static const unsigned char kat1858_entropyin[] = { - 0xfa, 0xff, 0x69, 0x5a, 0x25, 0x5d, 0xbb, 0x2f, 0xa6, 0x7e, 0x64, 0xaf, - 0x83, 0x4c, 0x95, 0xac, 0xc2, 0x72, 0xa9, 0x75, 0x84, 0x2b, 0xcd, 0x35, -}; -static const unsigned char kat1858_nonce[] = { - 0x83, 0x39, 0xa7, 0xd4, 0x9d, 0xbb, 0x6b, 0x36, 0xa8, 0x46, 0x9a, 0xf7, - 0x40, 0xc8, 0x7f, 0x27, -}; -static const unsigned char kat1858_persstr[] = { - 0xbb, 0xba, 0xf2, 0x72, 0x49, 0xf3, 0x0e, 0x12, 0x12, 0x98, 0x02, 0x84, - 0xb8, 0x37, 0xde, 0x12, 0x01, 0x02, 0x49, 0xef, 0xba, 0x78, 0xa3, 0xf8, - 0xc7, 0x65, 0x75, 0x39, 0xea, 0x70, 0x80, 0xc7, -}; -static const unsigned char kat1858_entropyinreseed[] = { - 0x13, 0xb2, 0xbe, 0x94, 0x5b, 0x68, 0xb9, 0x85, 0x71, 0xac, 0x82, 0xf5, - 0x91, 0x81, 0x95, 0x38, 0xc4, 0x41, 0xc4, 0x55, 0x6c, 0x58, 0x15, 0xe2, -}; -static const unsigned char kat1858_addinreseed[] = { - 0x7b, 0x6c, 0x0c, 0x3d, 0xdf, 0xd4, 0x81, 0x3f, 0x4e, 0x8a, 0xea, 0x81, - 0x99, 0x43, 0x06, 0x7f, 0x25, 0xa4, 0xb8, 0x93, 0x9a, 0x43, 0xe3, 0xcd, - 0xf3, 0x2f, 0xad, 0x5d, 0x15, 0x9d, 0x69, 0xad, -}; -static const unsigned char kat1858_addin0[] = { - 0xbf, 0xee, 0x57, 0x52, 0x37, 0x9d, 0x9f, 0xe8, 0xcc, 0xe5, 0x5b, 0x19, - 0x7f, 0x3c, 0x46, 0xde, 0xbc, 0x66, 0xc9, 0x33, 0xe5, 0xf9, 0xba, 0x37, - 0x4b, 0x9d, 0xd6, 0xf1, 0x84, 0x20, 0x2d, 0xd7, -}; -static const unsigned char kat1858_addin1[] = { - 0xa6, 0x08, 0x47, 0x94, 0x33, 0xbc, 0xef, 0x51, 0x7e, 0x81, 0x44, 0x8c, - 0x91, 0x2f, 0x25, 0x7e, 0x66, 0x87, 0x74, 0x7c, 0x99, 0x24, 0xb8, 0xf8, - 0x8a, 0x0e, 0xc1, 0x44, 0x2d, 0x90, 0xe1, 0x9e, -}; -static const unsigned char kat1858_retbits[] = { - 0x7c, 0xc6, 0x5e, 0x63, 0x83, 0xaa, 0x89, 0x19, 0x34, 0xe5, 0xcf, 0x1e, - 0x6d, 0x29, 0x69, 0x2e, 0xa5, 0xf2, 0x78, 0xf3, 0x5f, 0x4d, 0x5e, 0x48, - 0xfc, 0x21, 0xf6, 0x04, 0xe4, 0xf4, 0x2e, 0xed, 0xad, 0x07, 0xd2, 0xb1, - 0xad, 0x70, 0xfa, 0x74, 0x62, 0xec, 0x0e, 0xd6, 0x68, 0x6b, 0x27, 0x36, - 0x5f, 0xa0, 0xa7, 0xb3, 0x4e, 0xc8, 0x4e, 0xf3, 0xaa, 0x9b, 0xb0, 0x8e, - 0x02, 0x7d, 0x6c, 0xa0, -}; -static const struct drbg_kat_pr_false kat1858_t = { - 12, kat1858_entropyin, kat1858_nonce, kat1858_persstr, - kat1858_entropyinreseed, kat1858_addinreseed, kat1858_addin0, - kat1858_addin1, kat1858_retbits -}; -static const struct drbg_kat kat1858 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1858_t -}; - -static const unsigned char kat1859_entropyin[] = { - 0xd0, 0x98, 0xdf, 0x2d, 0x5d, 0x7a, 0x8e, 0x96, 0xd4, 0x79, 0xf6, 0xac, - 0x30, 0xa1, 0x77, 0x15, 0x00, 0xec, 0xac, 0x0e, 0x2b, 0x82, 0x9d, 0x22, -}; -static const unsigned char kat1859_nonce[] = { - 0x8d, 0xa4, 0xd6, 0x23, 0x31, 0xed, 0xec, 0xf8, 0x28, 0xeb, 0x58, 0x52, - 0xed, 0x92, 0x01, 0x0c, -}; -static const unsigned char kat1859_persstr[] = { - 0xc6, 0x1d, 0x8a, 0x14, 0x18, 0xc0, 0xe0, 0xeb, 0x3d, 0x06, 0x52, 0xe5, - 0x5b, 0x77, 0x0f, 0x87, 0x10, 0xc8, 0x4a, 0xed, 0x5e, 0x24, 0xd3, 0xc6, - 0x31, 0x48, 0x5b, 0x15, 0xbc, 0x03, 0x70, 0x90, -}; -static const unsigned char kat1859_entropyinreseed[] = { - 0x81, 0x22, 0x96, 0xb1, 0xfc, 0xd4, 0x7b, 0xbf, 0x5d, 0x3d, 0xec, 0x66, - 0x25, 0xfc, 0x85, 0xd1, 0xe1, 0x41, 0xab, 0x26, 0x65, 0x5f, 0xb1, 0x88, -}; -static const unsigned char kat1859_addinreseed[] = { - 0xb1, 0x32, 0x81, 0x65, 0x61, 0x0b, 0xef, 0x7a, 0x32, 0x38, 0x69, 0x0c, - 0x03, 0x54, 0x9f, 0x06, 0xfa, 0xf8, 0x72, 0xd6, 0x42, 0x82, 0x7c, 0x38, - 0x5d, 0x6c, 0xe0, 0x39, 0x46, 0x5c, 0xbe, 0x56, -}; -static const unsigned char kat1859_addin0[] = { - 0x41, 0x03, 0x4b, 0xa9, 0xac, 0x78, 0x98, 0x7f, 0x21, 0xeb, 0xcd, 0xdc, - 0x7e, 0x22, 0x89, 0x85, 0xb7, 0x18, 0x33, 0x45, 0x3e, 0x14, 0xeb, 0x71, - 0x29, 0x26, 0x1b, 0x5f, 0xdc, 0xa5, 0xfa, 0xf7, -}; -static const unsigned char kat1859_addin1[] = { - 0x39, 0x8f, 0xbe, 0x1d, 0xca, 0x9a, 0x36, 0x1f, 0x27, 0x68, 0x64, 0xb0, - 0xcd, 0xe0, 0xe5, 0xf2, 0x5c, 0xc3, 0x7b, 0x29, 0x4b, 0xb0, 0xc0, 0x48, - 0x3b, 0x10, 0x9d, 0x7b, 0x36, 0x87, 0x8a, 0x5b, -}; -static const unsigned char kat1859_retbits[] = { - 0xc6, 0xd5, 0x44, 0xdd, 0xde, 0xbe, 0x42, 0x7b, 0x73, 0xe7, 0x5d, 0x9d, - 0x65, 0x9d, 0x49, 0x98, 0xe7, 0x23, 0x04, 0xca, 0x64, 0xc5, 0x6d, 0x07, - 0xf6, 0x8b, 0x70, 0x12, 0x5e, 0x90, 0xfe, 0xb9, 0xff, 0x70, 0xaf, 0xd2, - 0xb8, 0x59, 0x86, 0x67, 0xcb, 0x6b, 0x08, 0x43, 0x65, 0x57, 0x69, 0x85, - 0x5e, 0xf3, 0xa7, 0x83, 0x2b, 0x86, 0x05, 0x55, 0x43, 0xac, 0xfe, 0x4d, - 0x37, 0x7c, 0x01, 0x8a, -}; -static const struct drbg_kat_pr_false kat1859_t = { - 13, kat1859_entropyin, kat1859_nonce, kat1859_persstr, - kat1859_entropyinreseed, kat1859_addinreseed, kat1859_addin0, - kat1859_addin1, kat1859_retbits -}; -static const struct drbg_kat kat1859 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1859_t -}; - -static const unsigned char kat1860_entropyin[] = { - 0x17, 0xb7, 0xbb, 0x5b, 0x07, 0x6a, 0x5f, 0x4c, 0x5b, 0x87, 0xb9, 0xcb, - 0x11, 0x38, 0x3d, 0xdb, 0x38, 0xc4, 0x94, 0xb7, 0xb8, 0x9e, 0xed, 0x83, -}; -static const unsigned char kat1860_nonce[] = { - 0x2d, 0xd9, 0x28, 0xdd, 0x7e, 0xee, 0x5f, 0x03, 0x97, 0x79, 0xe7, 0xcd, - 0x05, 0x04, 0x49, 0x37, -}; -static const unsigned char kat1860_persstr[] = { - 0x77, 0xe9, 0xd3, 0xbc, 0x69, 0xed, 0x06, 0xc4, 0xd9, 0x70, 0x99, 0x71, - 0xdf, 0xac, 0x2a, 0xb7, 0x75, 0x32, 0x35, 0x0c, 0x2a, 0x86, 0x0d, 0xe7, - 0xb0, 0x11, 0x47, 0x75, 0x6d, 0x59, 0x41, 0x31, -}; -static const unsigned char kat1860_entropyinreseed[] = { - 0x42, 0xef, 0x85, 0x73, 0x7b, 0x47, 0x2b, 0xae, 0x82, 0x02, 0x15, 0xf1, - 0xa7, 0xf0, 0x0c, 0xe6, 0x80, 0x50, 0x26, 0x56, 0x3c, 0x70, 0x3d, 0x87, -}; -static const unsigned char kat1860_addinreseed[] = { - 0xb2, 0x28, 0xa3, 0x11, 0x3a, 0xbc, 0x0e, 0x1e, 0x45, 0x03, 0x39, 0xcb, - 0xf6, 0x1b, 0x74, 0xb1, 0x38, 0x67, 0x16, 0xf8, 0x67, 0x4e, 0x73, 0x7c, - 0xdf, 0x38, 0x45, 0xcb, 0x67, 0x2b, 0x38, 0x07, -}; -static const unsigned char kat1860_addin0[] = { - 0x13, 0x36, 0xba, 0x38, 0xc0, 0x4d, 0x6f, 0x3a, 0x2d, 0x43, 0xb1, 0x9f, - 0x65, 0x70, 0xbe, 0xfc, 0x05, 0x06, 0xa3, 0xd0, 0x2b, 0x0b, 0x62, 0x96, - 0xf4, 0xd5, 0x12, 0x21, 0x66, 0x5b, 0x8f, 0x45, -}; -static const unsigned char kat1860_addin1[] = { - 0xbf, 0x2b, 0x08, 0x64, 0x99, 0x55, 0x8c, 0x15, 0xc1, 0xd6, 0x0a, 0xd7, - 0xa2, 0xcc, 0x90, 0xb2, 0xb9, 0xac, 0x41, 0x1f, 0xa2, 0x13, 0xa2, 0x01, - 0x44, 0xac, 0xa3, 0x86, 0x48, 0x3f, 0x50, 0xdf, -}; -static const unsigned char kat1860_retbits[] = { - 0x0e, 0xce, 0xc0, 0xe3, 0x4a, 0x4d, 0x31, 0x9c, 0x1e, 0x41, 0x34, 0xae, - 0xf6, 0x33, 0xbf, 0x5d, 0x2a, 0xe0, 0x9e, 0x93, 0x11, 0xb2, 0x9b, 0x74, - 0xfc, 0x76, 0x51, 0xc6, 0xa4, 0x29, 0x53, 0xcf, 0xc0, 0x47, 0xf6, 0xf6, - 0x89, 0x27, 0x62, 0x6a, 0x6f, 0xfc, 0xc9, 0xa2, 0x05, 0xfd, 0x3a, 0x33, - 0x46, 0xa1, 0x10, 0x58, 0x04, 0xfc, 0x1b, 0x4d, 0x60, 0x76, 0xbd, 0xd1, - 0x1b, 0xa3, 0x71, 0x90, -}; -static const struct drbg_kat_pr_false kat1860_t = { - 14, kat1860_entropyin, kat1860_nonce, kat1860_persstr, - kat1860_entropyinreseed, kat1860_addinreseed, kat1860_addin0, - kat1860_addin1, kat1860_retbits -}; -static const struct drbg_kat kat1860 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1860_t -}; - -static const unsigned char kat1861_entropyin[] = { - 0xb7, 0x1d, 0x3e, 0x35, 0x69, 0x7b, 0x6a, 0x1c, 0xf5, 0xca, 0x4f, 0x09, - 0x92, 0xda, 0xe0, 0xaf, 0xd9, 0x1d, 0x6d, 0x59, 0xfa, 0x67, 0x34, 0x40, -}; -static const unsigned char kat1861_nonce[] = { - 0x40, 0x0b, 0x0d, 0xe0, 0x36, 0x70, 0x40, 0x9c, 0x92, 0x79, 0x85, 0x35, - 0x85, 0x8e, 0x54, 0x88, -}; -static const unsigned char kat1861_persstr[] = {0}; -static const unsigned char kat1861_entropyinreseed[] = { - 0x56, 0xe3, 0x1e, 0xb4, 0xa1, 0xc8, 0xba, 0xe7, 0x96, 0x20, 0x7a, 0xa5, - 0x20, 0xd6, 0x61, 0x61, 0xcf, 0x06, 0xbe, 0x2d, 0x5b, 0x46, 0xa7, 0xaa, -}; -static const unsigned char kat1861_addinreseed[] = {0}; -static const unsigned char kat1861_addin0[] = {0}; -static const unsigned char kat1861_addin1[] = {0}; -static const unsigned char kat1861_retbits[] = { - 0x3d, 0xce, 0x2a, 0xce, 0xaa, 0xec, 0x3f, 0xcf, 0x59, 0xd7, 0x2a, 0xd8, - 0xca, 0xe9, 0x26, 0x75, 0x37, 0xb0, 0xd9, 0x65, 0xb9, 0x70, 0x84, 0x6d, - 0x2c, 0xa3, 0xc5, 0x2c, 0xcc, 0x28, 0xfe, 0x78, 0x62, 0xea, 0x14, 0x40, - 0x74, 0xd7, 0x19, 0xe1, 0x8a, 0x7c, 0x50, 0xa9, 0xa1, 0x88, 0xef, 0x28, - 0x9f, 0x36, 0xd1, 0x1d, 0x20, 0xe1, 0x76, 0xc0, 0x02, 0x0d, 0x0d, 0xbf, - 0x2c, 0x94, 0xc2, 0x82, -}; -static const struct drbg_kat_pr_false kat1861_t = { - 0, kat1861_entropyin, kat1861_nonce, kat1861_persstr, - kat1861_entropyinreseed, kat1861_addinreseed, kat1861_addin0, - kat1861_addin1, kat1861_retbits -}; -static const struct drbg_kat kat1861 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1861_t -}; - -static const unsigned char kat1862_entropyin[] = { - 0x04, 0xa2, 0xb8, 0xad, 0xf8, 0x34, 0x88, 0x64, 0x3d, 0x5e, 0x67, 0x12, - 0xd0, 0x9f, 0xdb, 0x4b, 0x0d, 0xa6, 0x0e, 0x3e, 0xbd, 0x0e, 0x64, 0x27, -}; -static const unsigned char kat1862_nonce[] = { - 0xc7, 0x0f, 0xfc, 0x39, 0x67, 0x41, 0x6d, 0x4a, 0xf2, 0xe3, 0xf5, 0xef, - 0x20, 0xd7, 0xd4, 0x02, -}; -static const unsigned char kat1862_persstr[] = {0}; -static const unsigned char kat1862_entropyinreseed[] = { - 0xb3, 0xf2, 0x48, 0xa4, 0xca, 0x6f, 0x65, 0x89, 0x3e, 0x61, 0x3e, 0xac, - 0xa4, 0xe2, 0x4c, 0x99, 0xd1, 0xff, 0xbb, 0x37, 0x33, 0x95, 0xa8, 0xe8, -}; -static const unsigned char kat1862_addinreseed[] = {0}; -static const unsigned char kat1862_addin0[] = {0}; -static const unsigned char kat1862_addin1[] = {0}; -static const unsigned char kat1862_retbits[] = { - 0x3c, 0x7a, 0x50, 0xf0, 0x21, 0x5c, 0xd9, 0xb4, 0xcf, 0x60, 0xea, 0x77, - 0xc0, 0x6a, 0xd2, 0x09, 0xb2, 0x4d, 0xf9, 0x3c, 0x9d, 0x7a, 0x9d, 0x28, - 0x8c, 0xc4, 0x97, 0x8c, 0x18, 0xe0, 0x88, 0x35, 0x67, 0x1c, 0x9f, 0x7a, - 0x54, 0x15, 0xde, 0x66, 0xbb, 0xbf, 0xaa, 0x5c, 0x9c, 0x2e, 0x70, 0x99, - 0x98, 0x98, 0x8d, 0x86, 0x12, 0x2f, 0x98, 0x5b, 0x86, 0xfd, 0xb5, 0x02, - 0xed, 0xf1, 0xb9, 0x28, -}; -static const struct drbg_kat_pr_false kat1862_t = { - 1, kat1862_entropyin, kat1862_nonce, kat1862_persstr, - kat1862_entropyinreseed, kat1862_addinreseed, kat1862_addin0, - kat1862_addin1, kat1862_retbits -}; -static const struct drbg_kat kat1862 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1862_t -}; - -static const unsigned char kat1863_entropyin[] = { - 0x73, 0xd6, 0x8d, 0x22, 0xb4, 0xb6, 0xb9, 0x8c, 0xf4, 0xee, 0x1a, 0x4f, - 0x6b, 0x8f, 0x6a, 0x03, 0x58, 0x93, 0xf0, 0x3d, 0x34, 0xeb, 0x82, 0xa2, -}; -static const unsigned char kat1863_nonce[] = { - 0x76, 0xd8, 0x33, 0x38, 0xff, 0x6e, 0x65, 0x71, 0xe9, 0x59, 0x7f, 0x34, - 0xa8, 0x04, 0x62, 0x6d, -}; -static const unsigned char kat1863_persstr[] = {0}; -static const unsigned char kat1863_entropyinreseed[] = { - 0xdc, 0xe7, 0xc7, 0x23, 0x8d, 0x22, 0xe6, 0x3d, 0xb2, 0xed, 0xd8, 0xf9, - 0xa4, 0x86, 0x84, 0x69, 0x9f, 0x94, 0x94, 0xb4, 0x69, 0x82, 0x51, 0x66, -}; -static const unsigned char kat1863_addinreseed[] = {0}; -static const unsigned char kat1863_addin0[] = {0}; -static const unsigned char kat1863_addin1[] = {0}; -static const unsigned char kat1863_retbits[] = { - 0x29, 0x6e, 0xfd, 0x1a, 0x98, 0xed, 0xf4, 0x54, 0x2d, 0x34, 0xf6, 0x93, - 0x8b, 0xd8, 0x82, 0x6e, 0x52, 0x5e, 0x46, 0x61, 0xaa, 0xc5, 0xef, 0xd0, - 0x21, 0x69, 0xf5, 0x52, 0xab, 0x12, 0xdd, 0x01, 0x93, 0xb6, 0xf7, 0x66, - 0xb4, 0x1d, 0xa0, 0x55, 0x30, 0x06, 0xcb, 0xba, 0xf5, 0xb7, 0x29, 0x37, - 0x7e, 0xb2, 0xc9, 0x30, 0xb7, 0x1a, 0xb8, 0x62, 0x17, 0x31, 0xa0, 0x63, - 0xbb, 0x11, 0x13, 0xb9, -}; -static const struct drbg_kat_pr_false kat1863_t = { - 2, kat1863_entropyin, kat1863_nonce, kat1863_persstr, - kat1863_entropyinreseed, kat1863_addinreseed, kat1863_addin0, - kat1863_addin1, kat1863_retbits -}; -static const struct drbg_kat kat1863 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1863_t -}; - -static const unsigned char kat1864_entropyin[] = { - 0xbe, 0xe5, 0xbf, 0xc0, 0x0f, 0x67, 0x07, 0x95, 0x85, 0xf1, 0x15, 0x9c, - 0x37, 0xe5, 0xc2, 0xda, 0xca, 0xf1, 0x9a, 0x20, 0x57, 0x4b, 0x9a, 0xe6, -}; -static const unsigned char kat1864_nonce[] = { - 0x8d, 0xf0, 0xc9, 0xb5, 0xbb, 0x7b, 0x18, 0xdf, 0x82, 0x3f, 0xe5, 0x6c, - 0xf1, 0x15, 0x3d, 0x53, -}; -static const unsigned char kat1864_persstr[] = {0}; -static const unsigned char kat1864_entropyinreseed[] = { - 0xc1, 0xa5, 0x3c, 0xfa, 0x7d, 0xa4, 0x4e, 0xb9, 0x42, 0x0b, 0x3e, 0xb7, - 0x22, 0xda, 0xab, 0x61, 0x85, 0x8f, 0x5e, 0xfa, 0x57, 0x3f, 0x12, 0xc1, -}; -static const unsigned char kat1864_addinreseed[] = {0}; -static const unsigned char kat1864_addin0[] = {0}; -static const unsigned char kat1864_addin1[] = {0}; -static const unsigned char kat1864_retbits[] = { - 0xda, 0xc2, 0x50, 0x49, 0x2a, 0xbf, 0x78, 0xbf, 0x7c, 0x43, 0x37, 0x36, - 0x97, 0x4f, 0x73, 0xbb, 0x2c, 0xb3, 0xd3, 0xe0, 0x1c, 0xfd, 0xf2, 0x72, - 0x6d, 0x31, 0x59, 0x08, 0x63, 0xb2, 0x96, 0x45, 0x1d, 0x5b, 0x51, 0x27, - 0x50, 0x7f, 0x6d, 0x4c, 0x50, 0x06, 0x72, 0x72, 0xfa, 0xea, 0x3a, 0xa5, - 0x79, 0x06, 0x70, 0x56, 0x89, 0x48, 0xc6, 0x17, 0xaf, 0x11, 0x61, 0x24, - 0x96, 0xb7, 0x6e, 0xe1, -}; -static const struct drbg_kat_pr_false kat1864_t = { - 3, kat1864_entropyin, kat1864_nonce, kat1864_persstr, - kat1864_entropyinreseed, kat1864_addinreseed, kat1864_addin0, - kat1864_addin1, kat1864_retbits -}; -static const struct drbg_kat kat1864 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1864_t -}; - -static const unsigned char kat1865_entropyin[] = { - 0xbe, 0x06, 0x74, 0x4b, 0x7c, 0xc6, 0x33, 0x13, 0x20, 0x86, 0xb2, 0xd5, - 0xa1, 0xe9, 0xb6, 0x2c, 0x26, 0xbd, 0xe5, 0x6b, 0xd9, 0xc0, 0xd7, 0xd0, -}; -static const unsigned char kat1865_nonce[] = { - 0x70, 0x57, 0x67, 0xee, 0xb9, 0xb9, 0x7c, 0xe7, 0x17, 0xd7, 0x27, 0x2e, - 0x75, 0xb6, 0x21, 0xb8, -}; -static const unsigned char kat1865_persstr[] = {0}; -static const unsigned char kat1865_entropyinreseed[] = { - 0xc9, 0x38, 0x49, 0x87, 0x51, 0x8e, 0xa2, 0xd0, 0x29, 0xea, 0x7c, 0x1d, - 0x41, 0x65, 0x7c, 0x55, 0xd7, 0x79, 0x38, 0x82, 0xc8, 0xe0, 0x8c, 0xcc, -}; -static const unsigned char kat1865_addinreseed[] = {0}; -static const unsigned char kat1865_addin0[] = {0}; -static const unsigned char kat1865_addin1[] = {0}; -static const unsigned char kat1865_retbits[] = { - 0xef, 0x10, 0xc8, 0x6d, 0x13, 0x4b, 0xa1, 0x62, 0x57, 0xad, 0x2f, 0xa4, - 0x83, 0x96, 0x13, 0x49, 0x17, 0x79, 0x57, 0x24, 0xf7, 0xed, 0x52, 0x57, - 0xa2, 0x87, 0x88, 0xd7, 0x29, 0xae, 0x13, 0x93, 0xf4, 0x42, 0xbc, 0x5f, - 0x5a, 0x5d, 0x39, 0x88, 0x4b, 0x3b, 0x9d, 0xf5, 0x6e, 0x26, 0x2b, 0xe4, - 0x29, 0x88, 0x1a, 0x72, 0x01, 0x69, 0x5a, 0xcd, 0x21, 0xfc, 0x2c, 0xef, - 0xdb, 0x91, 0xff, 0xa7, -}; -static const struct drbg_kat_pr_false kat1865_t = { - 4, kat1865_entropyin, kat1865_nonce, kat1865_persstr, - kat1865_entropyinreseed, kat1865_addinreseed, kat1865_addin0, - kat1865_addin1, kat1865_retbits -}; -static const struct drbg_kat kat1865 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1865_t -}; - -static const unsigned char kat1866_entropyin[] = { - 0x0f, 0x06, 0xdf, 0xb4, 0x07, 0xdc, 0x85, 0x79, 0x61, 0x76, 0x13, 0xe5, - 0xf7, 0x16, 0x54, 0xa6, 0xad, 0xb9, 0xb2, 0x7a, 0xef, 0x95, 0xd8, 0xa6, -}; -static const unsigned char kat1866_nonce[] = { - 0x4c, 0xd4, 0x15, 0xdd, 0x1a, 0x32, 0xc7, 0xe2, 0x8b, 0x86, 0x35, 0xe5, - 0x4d, 0xe9, 0x28, 0x7d, -}; -static const unsigned char kat1866_persstr[] = {0}; -static const unsigned char kat1866_entropyinreseed[] = { - 0xac, 0xfa, 0x2c, 0xbc, 0x60, 0xe6, 0xcd, 0x27, 0x3d, 0x64, 0x99, 0x77, - 0xe5, 0x67, 0x59, 0x0d, 0x05, 0xd1, 0x5e, 0x6b, 0x52, 0x94, 0xdd, 0x2b, -}; -static const unsigned char kat1866_addinreseed[] = {0}; -static const unsigned char kat1866_addin0[] = {0}; -static const unsigned char kat1866_addin1[] = {0}; -static const unsigned char kat1866_retbits[] = { - 0x93, 0x67, 0x8a, 0x28, 0x0f, 0xad, 0x7a, 0xdd, 0x11, 0x77, 0x6e, 0x03, - 0x35, 0x88, 0xd7, 0x57, 0x54, 0x0e, 0x45, 0x14, 0x44, 0x86, 0xb3, 0xc7, - 0x5d, 0x87, 0xd2, 0xf0, 0x3f, 0xf3, 0x64, 0xef, 0x6d, 0xee, 0x2c, 0x87, - 0x78, 0xd4, 0x35, 0xa4, 0xd6, 0x97, 0x5b, 0x3c, 0xb2, 0x53, 0x0b, 0x07, - 0x1b, 0x65, 0x93, 0x97, 0x03, 0xfa, 0x01, 0x7b, 0xb5, 0x2c, 0x2c, 0x0c, - 0x35, 0x20, 0xaf, 0x20, -}; -static const struct drbg_kat_pr_false kat1866_t = { - 5, kat1866_entropyin, kat1866_nonce, kat1866_persstr, - kat1866_entropyinreseed, kat1866_addinreseed, kat1866_addin0, - kat1866_addin1, kat1866_retbits -}; -static const struct drbg_kat kat1866 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1866_t -}; - -static const unsigned char kat1867_entropyin[] = { - 0x7e, 0x8b, 0xef, 0x91, 0x21, 0x1e, 0xf7, 0x3d, 0xaa, 0x9e, 0xb7, 0xd3, - 0x2a, 0xf7, 0x9f, 0xbe, 0x74, 0x12, 0x0b, 0x5c, 0x18, 0x3e, 0x30, 0xa0, -}; -static const unsigned char kat1867_nonce[] = { - 0xe9, 0xeb, 0x7d, 0x6b, 0xa6, 0xee, 0xb4, 0x5b, 0x67, 0x73, 0x69, 0x19, - 0xde, 0x78, 0x2f, 0x15, -}; -static const unsigned char kat1867_persstr[] = {0}; -static const unsigned char kat1867_entropyinreseed[] = { - 0x43, 0x45, 0x2b, 0xa9, 0x09, 0x07, 0x78, 0x55, 0xb2, 0x12, 0x4a, 0x5e, - 0xf9, 0x0f, 0x84, 0x9e, 0xf4, 0xf0, 0x19, 0xce, 0x16, 0x90, 0x2a, 0x46, -}; -static const unsigned char kat1867_addinreseed[] = {0}; -static const unsigned char kat1867_addin0[] = {0}; -static const unsigned char kat1867_addin1[] = {0}; -static const unsigned char kat1867_retbits[] = { - 0xb1, 0xe1, 0x9c, 0xf5, 0x5d, 0xa5, 0xc1, 0xcb, 0x0f, 0x36, 0x46, 0xe7, - 0x4b, 0xd2, 0xdf, 0x96, 0xf6, 0x88, 0x7c, 0x77, 0x9b, 0x54, 0x74, 0xe4, - 0x7f, 0xae, 0xd2, 0x2e, 0x68, 0x67, 0xdb, 0xb2, 0x84, 0x33, 0x23, 0xc2, - 0xa3, 0x29, 0x04, 0x2a, 0x15, 0x50, 0x57, 0xd2, 0x42, 0xf3, 0xfe, 0x6f, - 0x59, 0x0a, 0xe3, 0x82, 0x51, 0x38, 0x02, 0x27, 0x69, 0xbc, 0x6e, 0x14, - 0x1d, 0xa5, 0x1b, 0xd9, -}; -static const struct drbg_kat_pr_false kat1867_t = { - 6, kat1867_entropyin, kat1867_nonce, kat1867_persstr, - kat1867_entropyinreseed, kat1867_addinreseed, kat1867_addin0, - kat1867_addin1, kat1867_retbits -}; -static const struct drbg_kat kat1867 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1867_t -}; - -static const unsigned char kat1868_entropyin[] = { - 0x63, 0xbc, 0x10, 0x0a, 0x11, 0x6e, 0x14, 0x82, 0xaa, 0x5f, 0x6d, 0x66, - 0xc1, 0x8b, 0x69, 0xf9, 0xe3, 0xde, 0xea, 0x25, 0x20, 0x3d, 0xd7, 0xae, -}; -static const unsigned char kat1868_nonce[] = { - 0xcf, 0x9b, 0x21, 0x79, 0xe3, 0xe8, 0xd6, 0x51, 0xfd, 0xda, 0xe5, 0xca, - 0x8b, 0x22, 0x0c, 0x0d, -}; -static const unsigned char kat1868_persstr[] = {0}; -static const unsigned char kat1868_entropyinreseed[] = { - 0x2e, 0x7b, 0xac, 0x45, 0x85, 0xde, 0xea, 0x2a, 0x93, 0xf4, 0x06, 0x9f, - 0x98, 0x96, 0x54, 0x4a, 0xef, 0xc4, 0xa2, 0x18, 0xc1, 0x41, 0xa2, 0x5e, -}; -static const unsigned char kat1868_addinreseed[] = {0}; -static const unsigned char kat1868_addin0[] = {0}; -static const unsigned char kat1868_addin1[] = {0}; -static const unsigned char kat1868_retbits[] = { - 0x96, 0x24, 0x97, 0x7f, 0x13, 0x5c, 0x29, 0x8a, 0xff, 0xfc, 0xd6, 0x0b, - 0x5b, 0xe0, 0xff, 0x62, 0xdd, 0x29, 0xa2, 0xd8, 0x91, 0x38, 0x9b, 0x6b, - 0x50, 0x80, 0xe9, 0xd8, 0x8b, 0xac, 0x60, 0x9d, 0xe4, 0xc7, 0x16, 0xf0, - 0x6b, 0x47, 0xc1, 0xb7, 0xcc, 0x92, 0xf6, 0x6c, 0xb5, 0xf7, 0xa4, 0xd9, - 0xda, 0x90, 0x6f, 0x08, 0x4d, 0x5d, 0x45, 0xae, 0xe9, 0xbb, 0xef, 0x26, - 0x24, 0x30, 0x9a, 0xda, -}; -static const struct drbg_kat_pr_false kat1868_t = { - 7, kat1868_entropyin, kat1868_nonce, kat1868_persstr, - kat1868_entropyinreseed, kat1868_addinreseed, kat1868_addin0, - kat1868_addin1, kat1868_retbits -}; -static const struct drbg_kat kat1868 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1868_t -}; - -static const unsigned char kat1869_entropyin[] = { - 0x43, 0x78, 0xbc, 0x78, 0xe4, 0x0b, 0x93, 0x18, 0x89, 0xce, 0x78, 0x51, - 0x0e, 0xe5, 0x27, 0xfd, 0x96, 0xa5, 0x75, 0x1e, 0xa7, 0x7c, 0xd8, 0x77, -}; -static const unsigned char kat1869_nonce[] = { - 0xf4, 0xbf, 0xf2, 0xf1, 0xda, 0x88, 0x63, 0x21, 0xeb, 0x94, 0xf6, 0xba, - 0x34, 0xef, 0x0c, 0xb9, -}; -static const unsigned char kat1869_persstr[] = {0}; -static const unsigned char kat1869_entropyinreseed[] = { - 0x0f, 0x25, 0xa2, 0xc8, 0xd4, 0x0a, 0x04, 0x0b, 0x2b, 0xfd, 0xae, 0x68, - 0xc5, 0x67, 0x19, 0x43, 0x25, 0xc9, 0x4d, 0x8a, 0xa5, 0x73, 0x93, 0xcb, -}; -static const unsigned char kat1869_addinreseed[] = {0}; -static const unsigned char kat1869_addin0[] = {0}; -static const unsigned char kat1869_addin1[] = {0}; -static const unsigned char kat1869_retbits[] = { - 0x16, 0x0d, 0xbe, 0x0b, 0x5f, 0x8a, 0xab, 0x91, 0xb9, 0x9e, 0xe5, 0x82, - 0x24, 0xe3, 0x1e, 0xb5, 0xe8, 0x00, 0x7d, 0x43, 0xe0, 0xea, 0xee, 0x13, - 0x86, 0x2a, 0x26, 0xa1, 0xbb, 0xaf, 0x09, 0x9f, 0x8d, 0x93, 0xed, 0x4d, - 0x21, 0x12, 0x11, 0x4d, 0xc9, 0x52, 0xa0, 0xcd, 0x8c, 0x26, 0x6f, 0x82, - 0xd5, 0xcc, 0xd8, 0x0a, 0x5b, 0x35, 0xf5, 0xff, 0xb3, 0xb2, 0x11, 0xd0, - 0xcb, 0xa5, 0x11, 0x03, -}; -static const struct drbg_kat_pr_false kat1869_t = { - 8, kat1869_entropyin, kat1869_nonce, kat1869_persstr, - kat1869_entropyinreseed, kat1869_addinreseed, kat1869_addin0, - kat1869_addin1, kat1869_retbits -}; -static const struct drbg_kat kat1869 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1869_t -}; - -static const unsigned char kat1870_entropyin[] = { - 0x8c, 0xc5, 0xc1, 0x01, 0xec, 0xe3, 0xca, 0xdc, 0xce, 0x50, 0xad, 0x2b, - 0x80, 0x5a, 0x4c, 0x79, 0xc5, 0x1c, 0x67, 0x95, 0xaf, 0x71, 0x66, 0x80, -}; -static const unsigned char kat1870_nonce[] = { - 0x3a, 0x16, 0x68, 0x15, 0xaa, 0x0c, 0x21, 0x7c, 0x0c, 0x14, 0x7e, 0xec, - 0xa8, 0xef, 0x1d, 0xbb, -}; -static const unsigned char kat1870_persstr[] = {0}; -static const unsigned char kat1870_entropyinreseed[] = { - 0xe9, 0x45, 0x67, 0x8b, 0x03, 0x33, 0xa0, 0xb4, 0xde, 0xd6, 0x48, 0x67, - 0x9d, 0x73, 0x90, 0x09, 0x42, 0xeb, 0xe7, 0xbb, 0x9a, 0xd1, 0xef, 0xaf, -}; -static const unsigned char kat1870_addinreseed[] = {0}; -static const unsigned char kat1870_addin0[] = {0}; -static const unsigned char kat1870_addin1[] = {0}; -static const unsigned char kat1870_retbits[] = { - 0x4a, 0xc1, 0x7a, 0xcf, 0x72, 0x5f, 0xa2, 0xc5, 0xde, 0xcf, 0x35, 0x96, - 0xcc, 0x85, 0x9b, 0xed, 0xbc, 0x14, 0x46, 0x74, 0x6b, 0x39, 0x40, 0xe6, - 0xd2, 0x8a, 0x37, 0x59, 0xc7, 0x98, 0xf5, 0x91, 0x62, 0xf1, 0x76, 0xb8, - 0x59, 0x1b, 0x70, 0xac, 0x58, 0xea, 0x83, 0x28, 0x3f, 0x37, 0x39, 0xff, - 0x82, 0x5f, 0xc1, 0xc5, 0x3e, 0xf3, 0xd9, 0x1b, 0x84, 0x83, 0x2c, 0x16, - 0x2a, 0x4c, 0xeb, 0x5c, -}; -static const struct drbg_kat_pr_false kat1870_t = { - 9, kat1870_entropyin, kat1870_nonce, kat1870_persstr, - kat1870_entropyinreseed, kat1870_addinreseed, kat1870_addin0, - kat1870_addin1, kat1870_retbits -}; -static const struct drbg_kat kat1870 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1870_t -}; - -static const unsigned char kat1871_entropyin[] = { - 0x36, 0x28, 0x4d, 0xdc, 0xea, 0x07, 0xdc, 0xab, 0x15, 0xd5, 0xca, 0x8c, - 0x6c, 0x6e, 0xca, 0xa7, 0xd1, 0x91, 0x8a, 0x38, 0x3e, 0x65, 0xa1, 0x5e, -}; -static const unsigned char kat1871_nonce[] = { - 0x8a, 0x20, 0x92, 0x90, 0x64, 0xfd, 0x5f, 0x29, 0xe6, 0x98, 0xae, 0x13, - 0x47, 0xc7, 0xd7, 0x55, -}; -static const unsigned char kat1871_persstr[] = {0}; -static const unsigned char kat1871_entropyinreseed[] = { - 0xde, 0x97, 0x0d, 0x72, 0x45, 0x26, 0xe0, 0x68, 0xc8, 0xa4, 0x26, 0x74, - 0xbf, 0x99, 0x90, 0x5a, 0x3e, 0x16, 0x15, 0xbc, 0x03, 0x63, 0x12, 0x25, -}; -static const unsigned char kat1871_addinreseed[] = {0}; -static const unsigned char kat1871_addin0[] = {0}; -static const unsigned char kat1871_addin1[] = {0}; -static const unsigned char kat1871_retbits[] = { - 0x67, 0xe2, 0x7a, 0x41, 0x90, 0x0d, 0xb0, 0x06, 0x70, 0x79, 0x9b, 0x61, - 0xde, 0x77, 0x1e, 0x03, 0x74, 0x25, 0x82, 0xe8, 0xa5, 0x82, 0x25, 0x68, - 0x62, 0x89, 0x0d, 0x33, 0x2c, 0x85, 0x8e, 0xae, 0xe4, 0xed, 0x31, 0x01, - 0x00, 0xbb, 0x43, 0x23, 0xa3, 0x06, 0xb1, 0xde, 0x9b, 0xde, 0x3f, 0x78, - 0x22, 0x19, 0xe3, 0xe7, 0x96, 0x60, 0x44, 0x4a, 0x4c, 0xbc, 0x44, 0xa5, - 0xc4, 0x8b, 0x07, 0xef, -}; -static const struct drbg_kat_pr_false kat1871_t = { - 10, kat1871_entropyin, kat1871_nonce, kat1871_persstr, - kat1871_entropyinreseed, kat1871_addinreseed, kat1871_addin0, - kat1871_addin1, kat1871_retbits -}; -static const struct drbg_kat kat1871 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1871_t -}; - -static const unsigned char kat1872_entropyin[] = { - 0xa6, 0x28, 0x15, 0x05, 0xd0, 0x16, 0xf4, 0x52, 0x27, 0xcb, 0x86, 0xff, - 0xb3, 0x29, 0x49, 0x9a, 0x89, 0x44, 0x9d, 0x7e, 0x7d, 0x1f, 0x96, 0xae, -}; -static const unsigned char kat1872_nonce[] = { - 0x44, 0xed, 0x90, 0x0e, 0x03, 0xbe, 0x20, 0x99, 0x8d, 0x0d, 0xe6, 0xa4, - 0xc8, 0xa6, 0x47, 0xca, -}; -static const unsigned char kat1872_persstr[] = {0}; -static const unsigned char kat1872_entropyinreseed[] = { - 0x3c, 0xe1, 0x02, 0x76, 0x7f, 0x57, 0x9d, 0xd9, 0xe0, 0x99, 0x52, 0x9a, - 0xb6, 0x48, 0x05, 0x96, 0xc3, 0x8a, 0xdb, 0x22, 0xe9, 0x22, 0xc1, 0xbf, -}; -static const unsigned char kat1872_addinreseed[] = {0}; -static const unsigned char kat1872_addin0[] = {0}; -static const unsigned char kat1872_addin1[] = {0}; -static const unsigned char kat1872_retbits[] = { - 0xe3, 0xbe, 0x72, 0xf6, 0xc8, 0xce, 0xe6, 0xae, 0x17, 0x02, 0xfc, 0x10, - 0x60, 0x11, 0x50, 0x08, 0x72, 0xbd, 0x43, 0xa2, 0x33, 0x58, 0x7c, 0xdd, - 0x27, 0x45, 0xf6, 0x9d, 0x12, 0x14, 0x8f, 0x33, 0xbd, 0x56, 0x09, 0x8a, - 0x70, 0x6d, 0x95, 0xfa, 0x75, 0x31, 0xb7, 0x83, 0x32, 0xad, 0x76, 0xd1, - 0xb7, 0xa7, 0xa1, 0xe1, 0x6b, 0x69, 0x04, 0xed, 0x53, 0x64, 0xb3, 0xd1, - 0xb3, 0x23, 0x0a, 0x74, -}; -static const struct drbg_kat_pr_false kat1872_t = { - 11, kat1872_entropyin, kat1872_nonce, kat1872_persstr, - kat1872_entropyinreseed, kat1872_addinreseed, kat1872_addin0, - kat1872_addin1, kat1872_retbits -}; -static const struct drbg_kat kat1872 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1872_t -}; - -static const unsigned char kat1873_entropyin[] = { - 0xd4, 0x36, 0xc3, 0xb4, 0x6a, 0x8f, 0x2a, 0x04, 0xb0, 0x7e, 0xbe, 0x21, - 0x3b, 0x3d, 0x6e, 0x46, 0x41, 0x38, 0xf8, 0x01, 0x5d, 0xaf, 0xd0, 0x79, -}; -static const unsigned char kat1873_nonce[] = { - 0xf6, 0xdf, 0xa2, 0xe6, 0x90, 0x75, 0xff, 0x67, 0x65, 0xc4, 0xa3, 0xef, - 0x9d, 0x7f, 0x8f, 0x83, -}; -static const unsigned char kat1873_persstr[] = {0}; -static const unsigned char kat1873_entropyinreseed[] = { - 0x19, 0x5c, 0x37, 0xc4, 0xe2, 0xf8, 0xc0, 0x6e, 0x40, 0xc7, 0x9c, 0xd4, - 0xbc, 0xd5, 0x5f, 0x1d, 0x82, 0xec, 0x2d, 0xae, 0xfa, 0x1a, 0x5f, 0x83, -}; -static const unsigned char kat1873_addinreseed[] = {0}; -static const unsigned char kat1873_addin0[] = {0}; -static const unsigned char kat1873_addin1[] = {0}; -static const unsigned char kat1873_retbits[] = { - 0x29, 0xc9, 0x20, 0x40, 0x70, 0xd4, 0xc2, 0x55, 0xef, 0x0e, 0x1b, 0x52, - 0xfb, 0xa7, 0x45, 0x0e, 0xe0, 0xe5, 0xae, 0x0d, 0x26, 0x8b, 0xd8, 0xaa, - 0x9d, 0x17, 0x38, 0x16, 0x1f, 0x22, 0xfb, 0x95, 0x50, 0x5c, 0x1f, 0xa6, - 0xa6, 0xb3, 0x30, 0x91, 0x8e, 0x75, 0xc4, 0xbb, 0x8f, 0x96, 0xfa, 0x2b, - 0x9a, 0xc0, 0x2b, 0x5d, 0xdb, 0x25, 0x51, 0xbd, 0x49, 0x7e, 0x56, 0x1a, - 0xe1, 0xec, 0x84, 0x5d, -}; -static const struct drbg_kat_pr_false kat1873_t = { - 12, kat1873_entropyin, kat1873_nonce, kat1873_persstr, - kat1873_entropyinreseed, kat1873_addinreseed, kat1873_addin0, - kat1873_addin1, kat1873_retbits -}; -static const struct drbg_kat kat1873 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1873_t -}; - -static const unsigned char kat1874_entropyin[] = { - 0xb6, 0x9f, 0x6c, 0xae, 0xa2, 0xd9, 0xcb, 0x35, 0x15, 0xac, 0xd9, 0x9d, - 0x24, 0x56, 0x42, 0x6b, 0x79, 0x95, 0x05, 0x94, 0xf5, 0xd7, 0xbe, 0x45, -}; -static const unsigned char kat1874_nonce[] = { - 0x76, 0xd6, 0x6f, 0xbf, 0x25, 0xf4, 0x18, 0xd8, 0xb3, 0x9a, 0x14, 0x25, - 0x19, 0x17, 0xa5, 0x97, -}; -static const unsigned char kat1874_persstr[] = {0}; -static const unsigned char kat1874_entropyinreseed[] = { - 0xfc, 0x3a, 0x32, 0xe8, 0x09, 0x58, 0x9e, 0x33, 0x58, 0xb7, 0x98, 0xb1, - 0xb5, 0xd6, 0x42, 0xd0, 0xf9, 0xc1, 0xdb, 0xe8, 0x95, 0x2f, 0x80, 0x32, -}; -static const unsigned char kat1874_addinreseed[] = {0}; -static const unsigned char kat1874_addin0[] = {0}; -static const unsigned char kat1874_addin1[] = {0}; -static const unsigned char kat1874_retbits[] = { - 0x7c, 0xcf, 0xe7, 0x4c, 0x24, 0x3d, 0xa0, 0x1c, 0x74, 0x38, 0x1d, 0x64, - 0xe7, 0xb2, 0xac, 0xd3, 0x7f, 0xb4, 0xf3, 0xd2, 0x44, 0x12, 0xe7, 0x57, - 0x3a, 0xbd, 0xd9, 0xdb, 0x91, 0xe2, 0x79, 0x70, 0x13, 0xa1, 0xd6, 0x72, - 0xe9, 0x09, 0x29, 0x8e, 0x51, 0x65, 0xf2, 0x9a, 0x53, 0x09, 0x6d, 0xdd, - 0x5b, 0x90, 0x22, 0x05, 0x48, 0xb2, 0x17, 0x3c, 0x75, 0xa0, 0x83, 0x43, - 0x95, 0xd1, 0x2e, 0xad, -}; -static const struct drbg_kat_pr_false kat1874_t = { - 13, kat1874_entropyin, kat1874_nonce, kat1874_persstr, - kat1874_entropyinreseed, kat1874_addinreseed, kat1874_addin0, - kat1874_addin1, kat1874_retbits -}; -static const struct drbg_kat kat1874 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1874_t -}; - -static const unsigned char kat1875_entropyin[] = { - 0xe8, 0xd8, 0x01, 0x57, 0x46, 0x77, 0x19, 0x9b, 0xd8, 0x66, 0x19, 0x79, - 0x46, 0xd2, 0xac, 0xcf, 0x3c, 0xd1, 0xc6, 0x17, 0x30, 0x55, 0x3c, 0xbd, -}; -static const unsigned char kat1875_nonce[] = { - 0xaf, 0xb3, 0x2d, 0x28, 0x3c, 0xa1, 0x54, 0x6d, 0xbd, 0x50, 0x75, 0xa9, - 0x03, 0x82, 0x82, 0x75, -}; -static const unsigned char kat1875_persstr[] = {0}; -static const unsigned char kat1875_entropyinreseed[] = { - 0x34, 0xf8, 0xc9, 0x6c, 0x52, 0xc6, 0xc4, 0x8a, 0xa0, 0xf3, 0x9d, 0x20, - 0x50, 0x2f, 0x5b, 0x03, 0x19, 0x30, 0x66, 0x7a, 0xf2, 0x93, 0xbb, 0xaa, -}; -static const unsigned char kat1875_addinreseed[] = {0}; -static const unsigned char kat1875_addin0[] = {0}; -static const unsigned char kat1875_addin1[] = {0}; -static const unsigned char kat1875_retbits[] = { - 0x5b, 0x8a, 0x8c, 0xc5, 0x54, 0xa7, 0x0e, 0x64, 0xd1, 0xe8, 0xf0, 0x80, - 0xfa, 0x20, 0xbe, 0xe1, 0x26, 0xb4, 0x39, 0x14, 0x7c, 0x6c, 0x56, 0xfd, - 0xf6, 0x98, 0xe9, 0x6c, 0x5c, 0x3e, 0x89, 0xf2, 0x0f, 0xef, 0xed, 0x68, - 0x63, 0x66, 0x9f, 0xb8, 0xf5, 0x8e, 0xa4, 0x2e, 0x2f, 0xcb, 0xfa, 0x9a, - 0x40, 0xa4, 0xfc, 0xa7, 0x7a, 0x7e, 0xbd, 0xe4, 0x39, 0x56, 0x64, 0x90, - 0x22, 0xc6, 0xf4, 0x75, -}; -static const struct drbg_kat_pr_false kat1875_t = { - 14, kat1875_entropyin, kat1875_nonce, kat1875_persstr, - kat1875_entropyinreseed, kat1875_addinreseed, kat1875_addin0, - kat1875_addin1, kat1875_retbits -}; -static const struct drbg_kat kat1875 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat1875_t -}; - -static const unsigned char kat1876_entropyin[] = { - 0x2c, 0x09, 0x49, 0x0d, 0xc8, 0x67, 0x10, 0xa6, 0xbc, 0xdb, 0x45, 0x0d, - 0x07, 0xfa, 0x52, 0xaa, 0x6b, 0xbd, 0x5e, 0xe1, 0x55, 0x90, 0x14, 0x0a, -}; -static const unsigned char kat1876_nonce[] = { - 0x1d, 0x40, 0x71, 0x20, 0xf3, 0xb6, 0x83, 0x5d, 0x0d, 0xf0, 0x86, 0x6d, - 0x0e, 0xcd, 0x05, 0xf8, -}; -static const unsigned char kat1876_persstr[] = {0}; -static const unsigned char kat1876_entropyinreseed[] = { - 0x2e, 0x52, 0xa0, 0x68, 0xbd, 0x4d, 0x9c, 0x42, 0x79, 0xb1, 0x83, 0xf1, - 0xa4, 0x5f, 0x1d, 0x2c, 0xe5, 0x03, 0x10, 0x5a, 0x42, 0x8c, 0xee, 0x9e, -}; -static const unsigned char kat1876_addinreseed[] = { - 0x31, 0xcf, 0xc6, 0x8c, 0xcb, 0xe6, 0x80, 0xf1, 0x80, 0x75, 0xe2, 0x16, - 0x05, 0x02, 0x4f, 0xaa, 0x39, 0x79, 0xee, 0x70, 0xc6, 0xff, 0xaa, 0xfa, - 0xef, 0x17, 0x0b, 0x57, 0xc5, 0x7f, 0x4c, 0x14, -}; -static const unsigned char kat1876_addin0[] = { - 0x26, 0x26, 0xab, 0x5a, 0x06, 0x50, 0x8b, 0x34, 0xfd, 0x64, 0x90, 0x4e, - 0x75, 0x6f, 0xfc, 0x52, 0xa1, 0xc6, 0xaf, 0x28, 0x29, 0xc9, 0xee, 0xc0, - 0x08, 0xf2, 0x1b, 0x28, 0x40, 0x43, 0xfb, 0x67, -}; -static const unsigned char kat1876_addin1[] = { - 0xce, 0x41, 0x26, 0xda, 0x75, 0x7e, 0x5d, 0x88, 0xcb, 0x86, 0x27, 0x72, - 0x1b, 0x54, 0x91, 0xc2, 0x86, 0x6e, 0xd0, 0xd1, 0xd6, 0x73, 0x8a, 0x68, - 0xbe, 0x1b, 0x49, 0x83, 0x9d, 0x4b, 0xf6, 0xc2, -}; -static const unsigned char kat1876_retbits[] = { - 0xa7, 0xa9, 0x2c, 0x0f, 0xf5, 0xdf, 0xf9, 0x24, 0x1e, 0x2f, 0x0f, 0x87, - 0x6a, 0xe4, 0xc1, 0xa3, 0x19, 0xe8, 0xfb, 0x00, 0xfd, 0x39, 0x15, 0x1e, - 0x72, 0x77, 0x36, 0xa1, 0xdd, 0xa7, 0xbe, 0x1b, 0x9f, 0xdc, 0xaa, 0x82, - 0xc8, 0x8b, 0xfa, 0x5b, 0x14, 0x9d, 0xbc, 0x24, 0x6b, 0xd6, 0x72, 0x03, - 0x4a, 0x9f, 0x70, 0xac, 0x2e, 0xbe, 0x72, 0xf7, 0x0b, 0x83, 0x41, 0x81, - 0x73, 0xcc, 0xbd, 0x04, -}; -static const struct drbg_kat_pr_false kat1876_t = { - 0, kat1876_entropyin, kat1876_nonce, kat1876_persstr, - kat1876_entropyinreseed, kat1876_addinreseed, kat1876_addin0, - kat1876_addin1, kat1876_retbits -}; -static const struct drbg_kat kat1876 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1876_t -}; - -static const unsigned char kat1877_entropyin[] = { - 0xf9, 0x5c, 0xd3, 0x8c, 0x3e, 0x18, 0xfa, 0x19, 0xc3, 0x65, 0x02, 0x2f, - 0xba, 0x6c, 0xb1, 0x97, 0xc3, 0xaa, 0x31, 0xe3, 0x48, 0x23, 0x49, 0xe4, -}; -static const unsigned char kat1877_nonce[] = { - 0xab, 0x14, 0xf6, 0xe3, 0xac, 0x82, 0xff, 0xef, 0xa1, 0xb2, 0x0c, 0xb1, - 0x27, 0x14, 0x5b, 0x54, -}; -static const unsigned char kat1877_persstr[] = {0}; -static const unsigned char kat1877_entropyinreseed[] = { - 0x79, 0x04, 0x44, 0x2f, 0x08, 0x71, 0xdb, 0x67, 0x27, 0xfb, 0xf2, 0xcc, - 0x34, 0x26, 0xfd, 0x5c, 0x30, 0x53, 0xd1, 0xf9, 0x3f, 0x57, 0x4b, 0x27, -}; -static const unsigned char kat1877_addinreseed[] = { - 0x74, 0xce, 0xd2, 0x49, 0xbe, 0x05, 0xcc, 0x23, 0xd0, 0xc1, 0x8f, 0xf9, - 0x61, 0x99, 0xd8, 0x66, 0x45, 0x4a, 0x52, 0xc9, 0x62, 0xd6, 0xaa, 0xc4, - 0x0a, 0x42, 0x93, 0x60, 0x3f, 0x2c, 0x97, 0xa2, -}; -static const unsigned char kat1877_addin0[] = { - 0xad, 0x33, 0x91, 0xc8, 0xa8, 0x10, 0x61, 0x9e, 0x50, 0x4d, 0xab, 0x12, - 0xfd, 0x1b, 0xaa, 0x1d, 0x43, 0x34, 0x32, 0x46, 0x86, 0x53, 0x19, 0xc6, - 0xa7, 0x03, 0x08, 0x28, 0x2f, 0xf6, 0x03, 0x26, -}; -static const unsigned char kat1877_addin1[] = { - 0x6c, 0xf4, 0xf2, 0xa9, 0xba, 0x56, 0x11, 0x60, 0xcc, 0x0f, 0x91, 0x02, - 0xd7, 0x7f, 0x56, 0x63, 0x4a, 0x86, 0x7d, 0x4f, 0x4a, 0xa0, 0xaf, 0xce, - 0x17, 0x5d, 0x99, 0x4a, 0x40, 0x74, 0x45, 0xdc, -}; -static const unsigned char kat1877_retbits[] = { - 0x89, 0xcb, 0xbd, 0x15, 0xb4, 0xf0, 0xd1, 0xac, 0xa8, 0x4a, 0x44, 0x73, - 0x13, 0xe9, 0xbc, 0x83, 0xa6, 0x4a, 0x87, 0xc7, 0x07, 0x5b, 0x1c, 0x74, - 0xde, 0x18, 0x4b, 0xda, 0x6c, 0x6a, 0xb6, 0x69, 0xc8, 0xef, 0x7b, 0x8c, - 0x6b, 0xca, 0x3d, 0xe3, 0x28, 0xa5, 0xd3, 0x24, 0xbf, 0xa2, 0x79, 0x52, - 0xa8, 0x34, 0x24, 0xbb, 0xd4, 0x0c, 0xac, 0x99, 0x51, 0x03, 0x30, 0xe9, - 0x59, 0xb0, 0x2d, 0xc7, -}; -static const struct drbg_kat_pr_false kat1877_t = { - 1, kat1877_entropyin, kat1877_nonce, kat1877_persstr, - kat1877_entropyinreseed, kat1877_addinreseed, kat1877_addin0, - kat1877_addin1, kat1877_retbits -}; -static const struct drbg_kat kat1877 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1877_t -}; - -static const unsigned char kat1878_entropyin[] = { - 0xc4, 0xf0, 0x88, 0xcc, 0x36, 0x9b, 0x2c, 0x22, 0x76, 0x67, 0xe8, 0x29, - 0x78, 0xf3, 0x4d, 0x26, 0x78, 0xd1, 0xa5, 0x3d, 0xe1, 0xf0, 0x56, 0x55, -}; -static const unsigned char kat1878_nonce[] = { - 0x61, 0x95, 0xe0, 0x26, 0x70, 0xba, 0xe3, 0xbe, 0xdb, 0x2f, 0xf0, 0xca, - 0x0f, 0x7a, 0x05, 0x49, -}; -static const unsigned char kat1878_persstr[] = {0}; -static const unsigned char kat1878_entropyinreseed[] = { - 0x1f, 0x37, 0xe7, 0x80, 0xfb, 0x27, 0xd7, 0x43, 0xc5, 0x2d, 0xe9, 0xbb, - 0x71, 0xd4, 0xdd, 0xca, 0x74, 0x39, 0x00, 0x15, 0x4a, 0x8d, 0x46, 0x22, -}; -static const unsigned char kat1878_addinreseed[] = { - 0x5f, 0x05, 0x9a, 0xb2, 0xc4, 0x7e, 0x54, 0xf7, 0x73, 0x5d, 0x85, 0x0d, - 0x49, 0x23, 0x06, 0x96, 0xd5, 0x22, 0x38, 0xc6, 0xab, 0x28, 0xf2, 0xb1, - 0x19, 0x94, 0x54, 0x53, 0x89, 0x35, 0x0f, 0x78, -}; -static const unsigned char kat1878_addin0[] = { - 0xcc, 0x3e, 0x9e, 0xbc, 0xf2, 0xad, 0xd4, 0x63, 0x17, 0x7b, 0xc1, 0x8a, - 0xdd, 0xc3, 0x30, 0x60, 0x0d, 0x42, 0x43, 0x1f, 0x77, 0x88, 0xf7, 0x62, - 0xcd, 0x69, 0xce, 0xe2, 0x1e, 0x14, 0x1b, 0x9e, -}; -static const unsigned char kat1878_addin1[] = { - 0xec, 0x29, 0x2f, 0x2e, 0x19, 0xd9, 0x51, 0x0d, 0xc3, 0x99, 0x3c, 0x79, - 0x60, 0x93, 0xf7, 0xe2, 0x37, 0x26, 0xd2, 0xae, 0x1c, 0x4f, 0xa7, 0x6b, - 0x95, 0xf1, 0x18, 0xce, 0x39, 0x06, 0x10, 0xc5, -}; -static const unsigned char kat1878_retbits[] = { - 0xec, 0xe8, 0xaf, 0x0e, 0x89, 0xf0, 0xad, 0x9d, 0xd2, 0x10, 0xe8, 0xb3, - 0x28, 0x26, 0xc1, 0x5d, 0x15, 0x3e, 0x57, 0x9d, 0x26, 0x04, 0x46, 0xbd, - 0xf1, 0x08, 0x12, 0xca, 0xe3, 0xd6, 0x87, 0x55, 0x61, 0x8a, 0xe3, 0xc2, - 0xef, 0xe3, 0x29, 0x38, 0x7e, 0x09, 0x04, 0xae, 0xc1, 0x54, 0x10, 0xb3, - 0x01, 0x00, 0xbf, 0xd5, 0xd2, 0xb3, 0xe4, 0xdf, 0x87, 0x91, 0xf6, 0x73, - 0xdc, 0x05, 0xe4, 0x93, -}; -static const struct drbg_kat_pr_false kat1878_t = { - 2, kat1878_entropyin, kat1878_nonce, kat1878_persstr, - kat1878_entropyinreseed, kat1878_addinreseed, kat1878_addin0, - kat1878_addin1, kat1878_retbits -}; -static const struct drbg_kat kat1878 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1878_t -}; - -static const unsigned char kat1879_entropyin[] = { - 0x73, 0x58, 0xd4, 0x37, 0x39, 0xe2, 0xd3, 0x1d, 0x55, 0x3e, 0xa4, 0x84, - 0x2c, 0x38, 0xf8, 0xb9, 0x44, 0x6f, 0x72, 0x24, 0x21, 0xeb, 0xb0, 0x02, -}; -static const unsigned char kat1879_nonce[] = { - 0xef, 0xc2, 0x6b, 0x24, 0x50, 0x5b, 0xc4, 0x57, 0xa2, 0x33, 0x98, 0x2b, - 0x8a, 0xbf, 0x64, 0xa0, -}; -static const unsigned char kat1879_persstr[] = {0}; -static const unsigned char kat1879_entropyinreseed[] = { - 0x8f, 0xa7, 0x89, 0xdd, 0xc0, 0xa5, 0x31, 0x4d, 0x8e, 0x9f, 0xad, 0x3e, - 0xf9, 0xa9, 0xf8, 0x36, 0x00, 0xe5, 0xb0, 0x19, 0x01, 0x68, 0xc5, 0x48, -}; -static const unsigned char kat1879_addinreseed[] = { - 0xce, 0x6b, 0x37, 0x64, 0x64, 0x01, 0xf7, 0x80, 0x6c, 0x6c, 0x9f, 0x9a, - 0x4b, 0xec, 0x98, 0xf7, 0x0c, 0xcc, 0x5c, 0x1e, 0xf1, 0xf4, 0xee, 0xa1, - 0xce, 0x8a, 0xfd, 0x09, 0x2f, 0x31, 0x62, 0x6d, -}; -static const unsigned char kat1879_addin0[] = { - 0xf0, 0x31, 0x5b, 0x4c, 0xdb, 0x0c, 0x92, 0xd3, 0x46, 0x14, 0x4b, 0xdb, - 0xc3, 0x57, 0x32, 0xf4, 0xe3, 0xeb, 0xec, 0xa5, 0xf3, 0x90, 0x74, 0xbf, - 0x9b, 0x84, 0x91, 0x70, 0xb6, 0xa3, 0x14, 0x4b, -}; -static const unsigned char kat1879_addin1[] = { - 0x91, 0xc2, 0x89, 0x61, 0xeb, 0x16, 0xda, 0x37, 0x15, 0xe9, 0x54, 0x46, - 0x23, 0x8e, 0xdd, 0xf3, 0x46, 0x02, 0xb3, 0x69, 0xf7, 0xf8, 0x07, 0xbd, - 0xb7, 0x4b, 0x97, 0xf1, 0xe1, 0xa1, 0xc8, 0xb8, -}; -static const unsigned char kat1879_retbits[] = { - 0x81, 0x50, 0xca, 0xed, 0x36, 0x08, 0xad, 0x8b, 0xa1, 0x0a, 0x60, 0x5a, - 0x9c, 0xca, 0x68, 0x8d, 0x2a, 0x1d, 0x97, 0xd4, 0xf6, 0x52, 0xd3, 0xb3, - 0x5c, 0xd6, 0xc5, 0xeb, 0xae, 0x3f, 0x62, 0xdf, 0xbc, 0xab, 0xeb, 0xa8, - 0xe1, 0x13, 0x87, 0x7b, 0x28, 0x1b, 0x70, 0xd2, 0x3d, 0x5a, 0xe9, 0xa2, - 0x05, 0xfc, 0x46, 0xd9, 0xe6, 0x38, 0x32, 0x91, 0xb0, 0xb5, 0x4e, 0x13, - 0x24, 0x10, 0x91, 0x5e, -}; -static const struct drbg_kat_pr_false kat1879_t = { - 3, kat1879_entropyin, kat1879_nonce, kat1879_persstr, - kat1879_entropyinreseed, kat1879_addinreseed, kat1879_addin0, - kat1879_addin1, kat1879_retbits -}; -static const struct drbg_kat kat1879 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1879_t -}; - -static const unsigned char kat1880_entropyin[] = { - 0x59, 0x9b, 0xe5, 0x01, 0xc1, 0xfd, 0xd8, 0xaa, 0xc4, 0xdf, 0x29, 0x4f, - 0x32, 0xc0, 0x15, 0x9b, 0x00, 0xc6, 0x61, 0x64, 0x59, 0x55, 0x93, 0x8e, -}; -static const unsigned char kat1880_nonce[] = { - 0xdc, 0x4a, 0xbf, 0xa8, 0x6c, 0x4b, 0x7a, 0x47, 0x46, 0x68, 0xa5, 0x64, - 0xd5, 0x62, 0x1e, 0x17, -}; -static const unsigned char kat1880_persstr[] = {0}; -static const unsigned char kat1880_entropyinreseed[] = { - 0xe0, 0xb7, 0xa4, 0x00, 0xb2, 0x3a, 0xb2, 0xce, 0xcc, 0x2a, 0xf1, 0xed, - 0x4c, 0x80, 0x39, 0x13, 0x08, 0x7a, 0x9a, 0xf8, 0x5a, 0x7d, 0xc5, 0x08, -}; -static const unsigned char kat1880_addinreseed[] = { - 0xdd, 0x24, 0xc8, 0x97, 0x57, 0x60, 0x02, 0xbc, 0x66, 0x5f, 0xd5, 0xa2, - 0xc5, 0x7a, 0x43, 0x93, 0x45, 0xac, 0xd0, 0x46, 0x90, 0xba, 0x7b, 0xfa, - 0x1c, 0xfd, 0x65, 0x5c, 0x73, 0x67, 0x67, 0xf1, -}; -static const unsigned char kat1880_addin0[] = { - 0x87, 0xeb, 0x59, 0xa1, 0x9b, 0xf8, 0x72, 0x6b, 0x41, 0x3c, 0xe8, 0xff, - 0xd8, 0x59, 0xc0, 0xbf, 0x96, 0x39, 0xf0, 0x01, 0x3d, 0x4a, 0x58, 0xa0, - 0xab, 0x8e, 0xe9, 0x3a, 0xa5, 0xb3, 0xf7, 0x9e, -}; -static const unsigned char kat1880_addin1[] = { - 0x8c, 0x12, 0xfc, 0x58, 0x83, 0x3f, 0xae, 0x3e, 0xf2, 0xf0, 0x87, 0x6b, - 0xeb, 0x2d, 0xea, 0xf6, 0xca, 0xd9, 0x5c, 0xf4, 0x9b, 0x04, 0x81, 0x21, - 0xe0, 0x59, 0x3a, 0xcf, 0x64, 0xc9, 0x22, 0x99, -}; -static const unsigned char kat1880_retbits[] = { - 0xf3, 0x43, 0x4f, 0xdb, 0x75, 0xf2, 0xe2, 0x1e, 0xfe, 0xe2, 0x61, 0xfe, - 0x9a, 0xfb, 0xeb, 0x7b, 0x71, 0xe2, 0x10, 0xf1, 0x6e, 0x3b, 0x61, 0x23, - 0x40, 0xe2, 0xf5, 0x87, 0xd9, 0x58, 0xdf, 0x6d, 0x8a, 0x83, 0xf1, 0x91, - 0x6e, 0x75, 0x77, 0xb8, 0x9c, 0x7c, 0xd3, 0xb0, 0x1c, 0x60, 0x4e, 0x92, - 0xb0, 0xda, 0xc3, 0xa0, 0x4a, 0x3c, 0x58, 0xd7, 0x37, 0x7b, 0xb2, 0x05, - 0xce, 0xc1, 0xa5, 0x23, -}; -static const struct drbg_kat_pr_false kat1880_t = { - 4, kat1880_entropyin, kat1880_nonce, kat1880_persstr, - kat1880_entropyinreseed, kat1880_addinreseed, kat1880_addin0, - kat1880_addin1, kat1880_retbits -}; -static const struct drbg_kat kat1880 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1880_t -}; - -static const unsigned char kat1881_entropyin[] = { - 0xe7, 0xa6, 0x39, 0x69, 0x85, 0x3b, 0x21, 0xc8, 0xa4, 0x1f, 0x9c, 0xbd, - 0x11, 0x25, 0xba, 0xc6, 0x6a, 0xbc, 0x87, 0x71, 0xf3, 0x49, 0xc5, 0xb5, -}; -static const unsigned char kat1881_nonce[] = { - 0x45, 0xe5, 0x89, 0x8e, 0x4c, 0xd7, 0xf6, 0xee, 0x15, 0xee, 0xcc, 0xaa, - 0x20, 0x43, 0x76, 0xaf, -}; -static const unsigned char kat1881_persstr[] = {0}; -static const unsigned char kat1881_entropyinreseed[] = { - 0x46, 0x81, 0xc0, 0xdc, 0x64, 0x35, 0x48, 0x3a, 0xbe, 0x87, 0x71, 0x1f, - 0xd2, 0xd1, 0x29, 0x2a, 0x3d, 0xbb, 0xa7, 0xee, 0x13, 0xa1, 0x8b, 0x79, -}; -static const unsigned char kat1881_addinreseed[] = { - 0x43, 0x79, 0x0f, 0x50, 0x88, 0x2e, 0xf2, 0xcc, 0x65, 0xb3, 0x73, 0x6a, - 0xdc, 0x17, 0x05, 0x2c, 0x2f, 0x65, 0x99, 0x04, 0x57, 0x9c, 0x48, 0xfb, - 0xbc, 0x8b, 0xf8, 0x96, 0xc0, 0x0d, 0xdd, 0xb6, -}; -static const unsigned char kat1881_addin0[] = { - 0x68, 0x66, 0x6c, 0x2a, 0x39, 0x11, 0xc6, 0xef, 0x22, 0x0b, 0x67, 0x65, - 0xb4, 0x37, 0xa5, 0xf6, 0x99, 0x31, 0xd5, 0xc5, 0x47, 0x63, 0xb6, 0x42, - 0xe4, 0xc3, 0x84, 0xd8, 0xaf, 0x76, 0xc0, 0xac, -}; -static const unsigned char kat1881_addin1[] = { - 0x31, 0x21, 0xd7, 0x1c, 0x5d, 0x3d, 0x56, 0x44, 0x2c, 0x17, 0xc3, 0x7f, - 0xbf, 0x7e, 0x5b, 0xf6, 0x79, 0x82, 0xda, 0x1d, 0xbe, 0xbc, 0x0c, 0x9c, - 0xd5, 0x11, 0xec, 0x81, 0x05, 0x9f, 0xf7, 0x01, -}; -static const unsigned char kat1881_retbits[] = { - 0xd2, 0x97, 0x9b, 0xec, 0x69, 0x23, 0xcd, 0x21, 0x06, 0x5e, 0x7b, 0xe3, - 0x4f, 0xa1, 0x8d, 0x3e, 0x59, 0x1c, 0xed, 0x66, 0x9b, 0x02, 0x93, 0xb3, - 0xcd, 0x0d, 0xbf, 0xcd, 0x79, 0xd0, 0xa7, 0x06, 0x27, 0x38, 0x42, 0xd3, - 0x79, 0x2f, 0x77, 0xad, 0x67, 0x85, 0x3a, 0x41, 0x1a, 0xa2, 0x8d, 0x76, - 0x82, 0xff, 0x37, 0xde, 0x2b, 0x4f, 0x36, 0xff, 0xbf, 0x7f, 0x40, 0x03, - 0xb2, 0x79, 0x62, 0x7d, -}; -static const struct drbg_kat_pr_false kat1881_t = { - 5, kat1881_entropyin, kat1881_nonce, kat1881_persstr, - kat1881_entropyinreseed, kat1881_addinreseed, kat1881_addin0, - kat1881_addin1, kat1881_retbits -}; -static const struct drbg_kat kat1881 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1881_t -}; - -static const unsigned char kat1882_entropyin[] = { - 0xc6, 0xee, 0x4e, 0xd1, 0x61, 0x1b, 0x36, 0x19, 0x7c, 0x29, 0xe7, 0x2e, - 0x27, 0xaf, 0x2e, 0x5b, 0x50, 0x47, 0x6c, 0x85, 0x31, 0x88, 0xd7, 0x15, -}; -static const unsigned char kat1882_nonce[] = { - 0x87, 0x3a, 0x27, 0x5e, 0x5a, 0xa1, 0xe9, 0xde, 0x62, 0xa1, 0x8c, 0x25, - 0xb1, 0x46, 0xc2, 0x36, -}; -static const unsigned char kat1882_persstr[] = {0}; -static const unsigned char kat1882_entropyinreseed[] = { - 0xc0, 0xe1, 0xe5, 0xd4, 0xa7, 0x3a, 0xb1, 0xeb, 0x78, 0xfa, 0xd2, 0x3a, - 0x81, 0xd5, 0xf7, 0x2b, 0xea, 0x2f, 0xec, 0xd5, 0xac, 0x2d, 0x87, 0x7e, -}; -static const unsigned char kat1882_addinreseed[] = { - 0x3c, 0xbc, 0x7e, 0xa5, 0xe6, 0x34, 0xca, 0x5f, 0xf0, 0xfb, 0x82, 0x29, - 0x95, 0x5d, 0x86, 0x0e, 0x1b, 0xac, 0xb2, 0xea, 0x41, 0xd0, 0xf8, 0xf7, - 0x82, 0xc8, 0xb0, 0x2e, 0x00, 0x16, 0xce, 0xc9, -}; -static const unsigned char kat1882_addin0[] = { - 0xbe, 0xeb, 0x14, 0x8c, 0xa4, 0x71, 0x84, 0x20, 0x21, 0xde, 0xfc, 0x36, - 0x5c, 0xbb, 0x57, 0x09, 0xbb, 0xbf, 0x70, 0xe1, 0x21, 0x3c, 0xe6, 0xff, - 0xe6, 0x0d, 0xb0, 0xce, 0xaf, 0x9e, 0xac, 0xec, -}; -static const unsigned char kat1882_addin1[] = { - 0x8e, 0x81, 0xc7, 0xec, 0xaf, 0xc3, 0x65, 0xa3, 0x20, 0xc4, 0xad, 0xea, - 0x72, 0x94, 0x3e, 0x1b, 0xb0, 0xee, 0xab, 0x84, 0xee, 0x0e, 0x37, 0xd2, - 0xa4, 0x9e, 0x6b, 0xf0, 0xa5, 0x2d, 0xb1, 0xa4, -}; -static const unsigned char kat1882_retbits[] = { - 0x9b, 0x4d, 0xfc, 0x68, 0x35, 0xa9, 0xf6, 0x4d, 0x77, 0x80, 0xf4, 0x74, - 0xd2, 0xb6, 0xe1, 0xdc, 0xfc, 0x77, 0x42, 0x3c, 0x4a, 0xb0, 0x3f, 0x3e, - 0xb5, 0xfd, 0x2a, 0x50, 0x52, 0xdf, 0x3f, 0x71, 0x9d, 0x1d, 0x54, 0x8e, - 0x3e, 0x5a, 0x2c, 0xd5, 0x0b, 0x8a, 0x49, 0xa1, 0x80, 0xa3, 0xb3, 0xa2, - 0xfe, 0x26, 0xa1, 0xfe, 0xae, 0x15, 0xa9, 0xf7, 0x5a, 0x81, 0xd7, 0xa1, - 0x8a, 0xa7, 0x74, 0xe4, -}; -static const struct drbg_kat_pr_false kat1882_t = { - 6, kat1882_entropyin, kat1882_nonce, kat1882_persstr, - kat1882_entropyinreseed, kat1882_addinreseed, kat1882_addin0, - kat1882_addin1, kat1882_retbits -}; -static const struct drbg_kat kat1882 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1882_t -}; - -static const unsigned char kat1883_entropyin[] = { - 0xa7, 0xc9, 0x04, 0x01, 0xea, 0xd7, 0xcd, 0x97, 0x84, 0xf6, 0x05, 0x19, - 0x7d, 0x5e, 0xd8, 0xbd, 0xae, 0x93, 0xf3, 0x5d, 0x39, 0x0e, 0xd4, 0xf9, -}; -static const unsigned char kat1883_nonce[] = { - 0xe0, 0xbd, 0x52, 0xa2, 0xcc, 0xa3, 0xba, 0x7c, 0x6c, 0xf8, 0xf6, 0x5f, - 0xe6, 0x52, 0x1f, 0xb6, -}; -static const unsigned char kat1883_persstr[] = {0}; -static const unsigned char kat1883_entropyinreseed[] = { - 0xcf, 0x4b, 0x11, 0xd8, 0x27, 0x61, 0x62, 0xc2, 0xf3, 0xc6, 0x3d, 0x38, - 0x6f, 0x9f, 0xaa, 0x34, 0xe3, 0x42, 0x00, 0x70, 0xc7, 0xa1, 0x09, 0x45, -}; -static const unsigned char kat1883_addinreseed[] = { - 0x21, 0xeb, 0x57, 0x52, 0x5a, 0x88, 0xdf, 0x1b, 0x5a, 0xf4, 0xf5, 0xf1, - 0x8a, 0x2e, 0x5f, 0x2a, 0x4c, 0x8a, 0x18, 0x79, 0xd7, 0x6d, 0xe9, 0xb9, - 0x2a, 0xc7, 0x53, 0xec, 0x92, 0x4c, 0x02, 0x40, -}; -static const unsigned char kat1883_addin0[] = { - 0xc5, 0x45, 0x36, 0x1d, 0xde, 0xe8, 0x15, 0x0a, 0xe9, 0x8a, 0x9d, 0xe9, - 0xff, 0x46, 0x96, 0x5f, 0xb4, 0x26, 0x16, 0xea, 0x85, 0xfe, 0x25, 0x8a, - 0x34, 0xdc, 0x26, 0x26, 0x73, 0x2a, 0xbf, 0x73, -}; -static const unsigned char kat1883_addin1[] = { - 0x37, 0x4c, 0x4d, 0x96, 0x63, 0x98, 0x1b, 0x1f, 0xcf, 0xf2, 0x2f, 0xb2, - 0xbf, 0xfa, 0xf2, 0xa5, 0x76, 0x6f, 0x7f, 0xb7, 0x3a, 0xe7, 0x6b, 0x1f, - 0x4a, 0x49, 0xe7, 0x6c, 0x41, 0xbf, 0xe0, 0xef, -}; -static const unsigned char kat1883_retbits[] = { - 0x7a, 0xff, 0x3b, 0xbc, 0xad, 0x25, 0xd1, 0xc6, 0x8b, 0x3b, 0xa0, 0xdf, - 0xd4, 0xc3, 0x40, 0x95, 0xd5, 0xd6, 0x56, 0x37, 0x4c, 0xb0, 0xd6, 0x69, - 0xcb, 0x32, 0x42, 0xc6, 0x10, 0xa6, 0x97, 0xa7, 0xe2, 0xf3, 0x6c, 0xe9, - 0x41, 0x6a, 0xf2, 0xc8, 0x5f, 0xe0, 0x21, 0xf4, 0xa5, 0xeb, 0x24, 0xec, - 0x72, 0xe9, 0xcd, 0xa1, 0x45, 0x9c, 0xb9, 0x12, 0xea, 0xb0, 0x6a, 0x0d, - 0xbe, 0xf3, 0xa5, 0x01, -}; -static const struct drbg_kat_pr_false kat1883_t = { - 7, kat1883_entropyin, kat1883_nonce, kat1883_persstr, - kat1883_entropyinreseed, kat1883_addinreseed, kat1883_addin0, - kat1883_addin1, kat1883_retbits -}; -static const struct drbg_kat kat1883 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1883_t -}; - -static const unsigned char kat1884_entropyin[] = { - 0x53, 0x81, 0x4b, 0x3e, 0x96, 0x45, 0xf1, 0x77, 0xbf, 0xb2, 0xcc, 0xf7, - 0x58, 0xf1, 0x2e, 0xc1, 0x45, 0xf6, 0x79, 0xed, 0x85, 0x62, 0x21, 0xeb, -}; -static const unsigned char kat1884_nonce[] = { - 0x76, 0xbd, 0x9b, 0x8e, 0xd5, 0x36, 0xd3, 0x8d, 0xf7, 0xcb, 0x49, 0x6d, - 0xb5, 0xb1, 0x56, 0x23, -}; -static const unsigned char kat1884_persstr[] = {0}; -static const unsigned char kat1884_entropyinreseed[] = { - 0x7a, 0xb2, 0x0a, 0xdb, 0xd8, 0x27, 0x52, 0xb2, 0x29, 0x2d, 0x9f, 0x17, - 0xae, 0xcb, 0x01, 0xdb, 0xb2, 0x7c, 0x31, 0x49, 0xab, 0xa6, 0xc6, 0xdf, -}; -static const unsigned char kat1884_addinreseed[] = { - 0x82, 0xea, 0xed, 0x42, 0xfd, 0x77, 0xe6, 0xad, 0x8f, 0x81, 0xe7, 0xbf, - 0x18, 0x21, 0x69, 0x1c, 0x2c, 0x00, 0xba, 0xb9, 0x4c, 0x85, 0x7a, 0x6e, - 0xc0, 0x2c, 0x2e, 0xbc, 0xd3, 0xfc, 0xa2, 0xee, -}; -static const unsigned char kat1884_addin0[] = { - 0x1b, 0x52, 0xb0, 0x27, 0x04, 0x42, 0xfe, 0x5b, 0x87, 0xde, 0x64, 0x0f, - 0xa8, 0x60, 0x74, 0x7f, 0xb3, 0x01, 0x94, 0xa9, 0xe9, 0xd1, 0x88, 0x95, - 0x00, 0x2a, 0x3d, 0x37, 0x8f, 0x54, 0x33, 0x5c, -}; -static const unsigned char kat1884_addin1[] = { - 0x93, 0x54, 0xed, 0x25, 0x8f, 0x0e, 0x59, 0x95, 0xb4, 0xae, 0x13, 0x82, - 0x67, 0x1f, 0xe0, 0x65, 0x92, 0x4b, 0x54, 0x77, 0x66, 0x8d, 0x88, 0xe4, - 0xeb, 0xce, 0x36, 0x2b, 0x2d, 0x94, 0x93, 0xec, -}; -static const unsigned char kat1884_retbits[] = { - 0x3b, 0x24, 0x61, 0x32, 0x28, 0x82, 0x08, 0x85, 0x34, 0x5e, 0xc8, 0xeb, - 0x70, 0x3b, 0x34, 0xc1, 0x9b, 0xab, 0x15, 0x03, 0xb4, 0x24, 0xd6, 0x5e, - 0xa3, 0x72, 0xe8, 0x3f, 0x2a, 0xbd, 0xe7, 0xbc, 0x74, 0xb0, 0x3b, 0xdd, - 0x43, 0xa9, 0x02, 0x65, 0xa1, 0x79, 0xc4, 0x34, 0xac, 0x7d, 0x93, 0x69, - 0xed, 0x0b, 0x5e, 0x8a, 0xde, 0xa6, 0x84, 0x04, 0x79, 0x74, 0xaa, 0x89, - 0x47, 0xdd, 0xea, 0x88, -}; -static const struct drbg_kat_pr_false kat1884_t = { - 8, kat1884_entropyin, kat1884_nonce, kat1884_persstr, - kat1884_entropyinreseed, kat1884_addinreseed, kat1884_addin0, - kat1884_addin1, kat1884_retbits -}; -static const struct drbg_kat kat1884 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1884_t -}; - -static const unsigned char kat1885_entropyin[] = { - 0xb7, 0xdb, 0xea, 0x9d, 0x0a, 0x65, 0x43, 0x06, 0x95, 0xf4, 0x5c, 0x58, - 0xad, 0xc6, 0x68, 0x96, 0x77, 0xd3, 0xb3, 0xf3, 0x24, 0x69, 0xb9, 0x4a, -}; -static const unsigned char kat1885_nonce[] = { - 0x12, 0x5e, 0x64, 0x85, 0xef, 0x1d, 0x71, 0xd4, 0x9c, 0x64, 0x17, 0x6f, - 0x5f, 0xbe, 0x13, 0xf6, -}; -static const unsigned char kat1885_persstr[] = {0}; -static const unsigned char kat1885_entropyinreseed[] = { - 0x86, 0x0c, 0x03, 0x16, 0x47, 0xa2, 0xe0, 0x22, 0xc3, 0x45, 0x74, 0x5a, - 0x84, 0xef, 0x63, 0x60, 0x34, 0x14, 0xe1, 0x1e, 0x64, 0xb3, 0xed, 0x32, -}; -static const unsigned char kat1885_addinreseed[] = { - 0x7e, 0x00, 0xca, 0xaa, 0xfd, 0x46, 0x46, 0x45, 0x34, 0x72, 0x5c, 0x0d, - 0x99, 0xb5, 0x26, 0x54, 0x56, 0xa5, 0xd6, 0x59, 0xb7, 0x63, 0xdd, 0xf6, - 0x79, 0x81, 0x34, 0x34, 0x1f, 0xa6, 0xa4, 0xbb, -}; -static const unsigned char kat1885_addin0[] = { - 0xfd, 0xd9, 0x13, 0xfc, 0xac, 0x4d, 0x32, 0xb2, 0x31, 0x30, 0x3a, 0x65, - 0x36, 0x84, 0x24, 0x85, 0x5d, 0xcb, 0xba, 0x49, 0xc1, 0xe5, 0xf5, 0x18, - 0x13, 0xa6, 0x25, 0x36, 0x53, 0xd9, 0x94, 0x47, -}; -static const unsigned char kat1885_addin1[] = { - 0x14, 0xdd, 0x4b, 0x3b, 0xbf, 0x47, 0x6c, 0xc7, 0x70, 0xdc, 0x3a, 0xa0, - 0x01, 0xd5, 0x47, 0x3c, 0xc9, 0x9a, 0x77, 0xb4, 0xcb, 0x13, 0xd5, 0x1f, - 0x6e, 0xfc, 0x37, 0x0a, 0xdf, 0x4b, 0x90, 0x2b, -}; -static const unsigned char kat1885_retbits[] = { - 0xa2, 0xb1, 0x5d, 0x99, 0x84, 0xdd, 0x5c, 0xb0, 0x0a, 0x33, 0x39, 0xed, - 0x0a, 0xfb, 0x3c, 0xf3, 0xb9, 0x0d, 0xfc, 0xca, 0x4c, 0xdf, 0x87, 0x8a, - 0x6e, 0xfa, 0xcc, 0x9e, 0xe5, 0x48, 0xb8, 0x31, 0x8c, 0x20, 0xfb, 0xc6, - 0x14, 0x4a, 0x0f, 0xa8, 0xdb, 0x23, 0x00, 0x8c, 0xb2, 0xfc, 0xfb, 0x09, - 0x48, 0xf0, 0x4b, 0x17, 0xc6, 0x5c, 0xc6, 0x84, 0xde, 0x92, 0x72, 0x45, - 0xff, 0xed, 0xd5, 0x5a, -}; -static const struct drbg_kat_pr_false kat1885_t = { - 9, kat1885_entropyin, kat1885_nonce, kat1885_persstr, - kat1885_entropyinreseed, kat1885_addinreseed, kat1885_addin0, - kat1885_addin1, kat1885_retbits -}; -static const struct drbg_kat kat1885 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1885_t -}; - -static const unsigned char kat1886_entropyin[] = { - 0x06, 0xa9, 0xbc, 0xdd, 0x5b, 0xd8, 0x71, 0x33, 0x9b, 0xb8, 0xf0, 0x36, - 0xee, 0xb1, 0xa3, 0x2e, 0x1c, 0x65, 0x53, 0xc9, 0x90, 0xc6, 0x26, 0xd6, -}; -static const unsigned char kat1886_nonce[] = { - 0x43, 0xb3, 0x0d, 0x3c, 0x04, 0xd8, 0x7d, 0xea, 0xa6, 0x23, 0x71, 0x8a, - 0xdd, 0x57, 0xd8, 0xc6, -}; -static const unsigned char kat1886_persstr[] = {0}; -static const unsigned char kat1886_entropyinreseed[] = { - 0x31, 0x0a, 0x06, 0x48, 0xfa, 0x83, 0x81, 0x31, 0xe8, 0xbc, 0xbb, 0xed, - 0x29, 0xde, 0x0f, 0x39, 0x7d, 0xa2, 0x98, 0x11, 0x37, 0xe1, 0xf1, 0x4d, -}; -static const unsigned char kat1886_addinreseed[] = { - 0x23, 0x0d, 0xeb, 0xdf, 0x54, 0x93, 0x52, 0x13, 0xae, 0x5b, 0x3c, 0x19, - 0x75, 0x8d, 0xf9, 0x2b, 0x8d, 0x63, 0x59, 0x69, 0xcb, 0x3c, 0xcb, 0x80, - 0x29, 0x38, 0xcc, 0xf9, 0x3b, 0x3b, 0xcb, 0x92, -}; -static const unsigned char kat1886_addin0[] = { - 0xb5, 0xbb, 0x93, 0xab, 0x9d, 0xa9, 0xcc, 0x5b, 0x57, 0x71, 0x2c, 0x64, - 0x9e, 0x46, 0xe9, 0x9d, 0xc9, 0x2b, 0x63, 0x4b, 0x18, 0x28, 0xf9, 0x09, - 0xe9, 0x8e, 0xb2, 0x38, 0xbd, 0xd4, 0x61, 0xc8, -}; -static const unsigned char kat1886_addin1[] = { - 0x48, 0x95, 0x70, 0x9c, 0x29, 0xd4, 0x02, 0xdf, 0x99, 0x9e, 0x43, 0x01, - 0xfc, 0xee, 0x4a, 0xbe, 0x5a, 0xc5, 0xc6, 0xab, 0x13, 0xbf, 0x31, 0xab, - 0x5d, 0xe0, 0x94, 0x6e, 0x75, 0x03, 0x97, 0x02, -}; -static const unsigned char kat1886_retbits[] = { - 0x5e, 0xf5, 0x16, 0x1c, 0xa1, 0xa5, 0xa9, 0xac, 0x4f, 0x9e, 0x93, 0x0f, - 0x3b, 0xce, 0x13, 0xd4, 0x12, 0x2c, 0xe2, 0x7e, 0x0d, 0xb9, 0x33, 0x9e, - 0x05, 0xe1, 0x03, 0x8e, 0x35, 0x89, 0xe3, 0x00, 0xbf, 0x72, 0x3d, 0x50, - 0x37, 0x01, 0x61, 0xb7, 0x5d, 0x5a, 0xf0, 0x49, 0x0c, 0x74, 0xba, 0x3c, - 0xb9, 0x4e, 0x4a, 0xcf, 0x10, 0x50, 0xd4, 0x77, 0x5d, 0xa9, 0x6c, 0xfa, - 0x9d, 0x10, 0x89, 0x86, -}; -static const struct drbg_kat_pr_false kat1886_t = { - 10, kat1886_entropyin, kat1886_nonce, kat1886_persstr, - kat1886_entropyinreseed, kat1886_addinreseed, kat1886_addin0, - kat1886_addin1, kat1886_retbits -}; -static const struct drbg_kat kat1886 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1886_t -}; - -static const unsigned char kat1887_entropyin[] = { - 0xe3, 0x2c, 0xce, 0x1d, 0x96, 0x22, 0xf8, 0xf0, 0x45, 0x08, 0xe3, 0x66, - 0x1e, 0x63, 0x5c, 0x46, 0x62, 0x6e, 0x00, 0x70, 0xf6, 0x56, 0x07, 0x99, -}; -static const unsigned char kat1887_nonce[] = { - 0xd4, 0x89, 0xae, 0x9d, 0x83, 0x01, 0x1e, 0x32, 0x39, 0xb1, 0xd1, 0x11, - 0xff, 0x89, 0xc2, 0x0b, -}; -static const unsigned char kat1887_persstr[] = {0}; -static const unsigned char kat1887_entropyinreseed[] = { - 0x84, 0x91, 0xcb, 0x65, 0x4e, 0x46, 0x4b, 0x0e, 0xbc, 0xf0, 0x37, 0x29, - 0x71, 0xdc, 0xb0, 0x87, 0x62, 0xa7, 0xdf, 0x82, 0x84, 0xda, 0xf9, 0x0e, -}; -static const unsigned char kat1887_addinreseed[] = { - 0x69, 0x46, 0x2c, 0x9f, 0x14, 0x86, 0x28, 0xdf, 0x54, 0x32, 0x4e, 0xc8, - 0x54, 0xde, 0x81, 0x6e, 0x5f, 0xa6, 0x36, 0x6f, 0x8f, 0x5e, 0x0a, 0x3a, - 0xde, 0x9c, 0x12, 0x5e, 0x2d, 0x88, 0xc1, 0x2b, -}; -static const unsigned char kat1887_addin0[] = { - 0x53, 0x5b, 0x2c, 0xc4, 0x72, 0x65, 0x21, 0xb0, 0xa6, 0x6f, 0xb8, 0x0f, - 0xce, 0xcc, 0x8c, 0x0c, 0x6a, 0xa7, 0xab, 0x30, 0xb9, 0x35, 0x61, 0x81, - 0xeb, 0xbd, 0xce, 0xdf, 0xd9, 0xb7, 0x5f, 0x76, -}; -static const unsigned char kat1887_addin1[] = { - 0x4e, 0x08, 0x13, 0x99, 0xa2, 0xb7, 0x78, 0x4d, 0x9e, 0x85, 0xdf, 0xdf, - 0x48, 0x8b, 0x6a, 0xc9, 0x06, 0x51, 0x8d, 0x71, 0xd1, 0x43, 0x93, 0x37, - 0xa5, 0x0b, 0x6b, 0xe9, 0x37, 0x09, 0x64, 0xd8, -}; -static const unsigned char kat1887_retbits[] = { - 0xab, 0x2e, 0x87, 0xa3, 0xd6, 0x5f, 0x42, 0x2f, 0xfd, 0x67, 0x71, 0x5c, - 0x98, 0x5b, 0xb5, 0xbc, 0x77, 0xdc, 0x15, 0x05, 0x51, 0xe2, 0x42, 0xeb, - 0x9d, 0xf0, 0x98, 0xbc, 0x6b, 0x83, 0x54, 0xe0, 0xb3, 0xb4, 0x69, 0x8b, - 0xe9, 0xb1, 0x94, 0x6b, 0xf0, 0xee, 0xe7, 0x58, 0x17, 0x7b, 0x6e, 0x51, - 0x07, 0x0b, 0x24, 0xbb, 0xa0, 0x07, 0x93, 0x62, 0x23, 0xca, 0xfe, 0x98, - 0x1f, 0x3c, 0x64, 0xd8, -}; -static const struct drbg_kat_pr_false kat1887_t = { - 11, kat1887_entropyin, kat1887_nonce, kat1887_persstr, - kat1887_entropyinreseed, kat1887_addinreseed, kat1887_addin0, - kat1887_addin1, kat1887_retbits -}; -static const struct drbg_kat kat1887 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1887_t -}; - -static const unsigned char kat1888_entropyin[] = { - 0xdc, 0x0d, 0x12, 0x49, 0xfe, 0x31, 0x36, 0x4f, 0x9b, 0x7c, 0x96, 0x13, - 0xd9, 0xd7, 0x18, 0x0d, 0x59, 0x82, 0x96, 0x8a, 0xf8, 0xab, 0x60, 0x85, -}; -static const unsigned char kat1888_nonce[] = { - 0x4d, 0x44, 0xaa, 0xf1, 0x79, 0xb4, 0x35, 0x44, 0x25, 0x9b, 0xd4, 0xd3, - 0x1d, 0xf3, 0xc3, 0x82, -}; -static const unsigned char kat1888_persstr[] = {0}; -static const unsigned char kat1888_entropyinreseed[] = { - 0x54, 0x19, 0x61, 0xc1, 0xcf, 0x4c, 0xbc, 0x04, 0x28, 0xc3, 0xc9, 0x3f, - 0xda, 0x65, 0xa8, 0x37, 0x43, 0x2b, 0xf8, 0xa4, 0xbb, 0xc9, 0xcd, 0xd9, -}; -static const unsigned char kat1888_addinreseed[] = { - 0x39, 0x57, 0xb3, 0xac, 0x7e, 0xd3, 0x5b, 0x46, 0x87, 0x5f, 0xc5, 0x79, - 0xc5, 0xfd, 0x5e, 0x91, 0x50, 0x52, 0x02, 0x48, 0x16, 0xf9, 0x12, 0xb7, - 0x1f, 0x7d, 0xe9, 0xb0, 0xb3, 0x1e, 0xda, 0x38, -}; -static const unsigned char kat1888_addin0[] = { - 0x20, 0xcc, 0x95, 0xb4, 0xd7, 0xb1, 0x87, 0x89, 0xad, 0x6c, 0xab, 0x1f, - 0x7a, 0x44, 0x4d, 0x7e, 0xcd, 0x1a, 0x33, 0x06, 0x70, 0x0d, 0x08, 0x46, - 0xe3, 0x52, 0xef, 0xf1, 0x5a, 0xed, 0xb7, 0xc9, -}; -static const unsigned char kat1888_addin1[] = { - 0xb4, 0x0a, 0x26, 0xda, 0x42, 0xe3, 0xd6, 0x6a, 0x8e, 0x02, 0xff, 0x16, - 0xbc, 0x91, 0xe5, 0x25, 0xc8, 0x29, 0x90, 0x26, 0xbe, 0x41, 0xd4, 0x68, - 0xa4, 0x4b, 0xf9, 0x3d, 0x74, 0xbc, 0xab, 0xa3, -}; -static const unsigned char kat1888_retbits[] = { - 0x28, 0x89, 0x96, 0xd0, 0x1d, 0x28, 0x2f, 0x1c, 0xc2, 0x80, 0x6f, 0x85, - 0x7b, 0xe6, 0x69, 0xd9, 0x11, 0xa6, 0xbf, 0x9a, 0xc4, 0xcc, 0x59, 0xab, - 0x58, 0xac, 0xbe, 0x7c, 0xd9, 0x71, 0x3d, 0xea, 0xcf, 0xfb, 0x7a, 0x2c, - 0xb3, 0x90, 0xc8, 0xf2, 0xdf, 0xf4, 0x42, 0x79, 0x2b, 0x5d, 0x63, 0x08, - 0x9a, 0x33, 0x4b, 0xf4, 0x3d, 0x2d, 0x1f, 0x46, 0x25, 0xf5, 0x09, 0x94, - 0x81, 0x35, 0x42, 0xa9, -}; -static const struct drbg_kat_pr_false kat1888_t = { - 12, kat1888_entropyin, kat1888_nonce, kat1888_persstr, - kat1888_entropyinreseed, kat1888_addinreseed, kat1888_addin0, - kat1888_addin1, kat1888_retbits -}; -static const struct drbg_kat kat1888 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1888_t -}; - -static const unsigned char kat1889_entropyin[] = { - 0xe4, 0x2d, 0x17, 0x7d, 0x30, 0xf0, 0x63, 0x21, 0xd1, 0xae, 0x17, 0x98, - 0x99, 0x3f, 0x24, 0x80, 0x58, 0x4b, 0x4a, 0x6d, 0x3d, 0xde, 0xd3, 0x54, -}; -static const unsigned char kat1889_nonce[] = { - 0x10, 0x9f, 0x51, 0x55, 0xc6, 0xd2, 0xac, 0x7b, 0x8c, 0x96, 0x63, 0x83, - 0x61, 0x39, 0xe7, 0xe4, -}; -static const unsigned char kat1889_persstr[] = {0}; -static const unsigned char kat1889_entropyinreseed[] = { - 0xcb, 0x4d, 0x71, 0xb6, 0xd6, 0xc3, 0x5b, 0x91, 0xff, 0x4c, 0x50, 0xfd, - 0x88, 0xd8, 0xf4, 0xe8, 0xdd, 0x51, 0xc0, 0xc1, 0x33, 0x25, 0xae, 0xd5, -}; -static const unsigned char kat1889_addinreseed[] = { - 0xd7, 0xf7, 0x30, 0xcc, 0x17, 0xf7, 0x0a, 0xe6, 0x47, 0x75, 0xfd, 0x59, - 0x3b, 0xe4, 0x3b, 0x9e, 0xeb, 0x41, 0xdb, 0x8c, 0x58, 0x80, 0x4d, 0x4f, - 0xaf, 0x8b, 0x4a, 0x57, 0xe8, 0xe9, 0xa1, 0x65, -}; -static const unsigned char kat1889_addin0[] = { - 0x03, 0xc0, 0xd2, 0xf7, 0x2a, 0xb6, 0x6a, 0x18, 0xdb, 0x41, 0x09, 0xdf, - 0x3f, 0xcc, 0xd6, 0xa6, 0x17, 0x41, 0x74, 0xa4, 0x53, 0xde, 0x17, 0x93, - 0x1c, 0x87, 0x85, 0x4f, 0xd1, 0x2e, 0x4a, 0xb5, -}; -static const unsigned char kat1889_addin1[] = { - 0x9d, 0xfa, 0xd6, 0xa1, 0xb1, 0x58, 0xa1, 0xad, 0x24, 0xb4, 0x66, 0x99, - 0x9e, 0x16, 0x9b, 0x32, 0x0b, 0x47, 0x24, 0xf5, 0x8d, 0x80, 0xed, 0x89, - 0xad, 0xe8, 0xd2, 0x6b, 0x67, 0xa0, 0x15, 0x67, -}; -static const unsigned char kat1889_retbits[] = { - 0xbe, 0x7d, 0x61, 0x8e, 0xa4, 0x77, 0x3e, 0x3e, 0xf5, 0xee, 0x2a, 0x9d, - 0x9a, 0xb2, 0x65, 0x2f, 0xbe, 0x5c, 0x8c, 0xc7, 0x65, 0x7a, 0xbe, 0x11, - 0x18, 0x16, 0x08, 0x5a, 0xc3, 0x5d, 0x7f, 0x09, 0x07, 0x40, 0x9e, 0x00, - 0x41, 0x37, 0x7e, 0x87, 0xf9, 0xe5, 0x8c, 0xf6, 0xf1, 0x5a, 0xaa, 0x58, - 0x3f, 0x84, 0xe7, 0x7d, 0x74, 0x81, 0xd5, 0x12, 0x84, 0xa3, 0x59, 0xe2, - 0x31, 0xdf, 0x77, 0x67, -}; -static const struct drbg_kat_pr_false kat1889_t = { - 13, kat1889_entropyin, kat1889_nonce, kat1889_persstr, - kat1889_entropyinreseed, kat1889_addinreseed, kat1889_addin0, - kat1889_addin1, kat1889_retbits -}; -static const struct drbg_kat kat1889 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1889_t -}; - -static const unsigned char kat1890_entropyin[] = { - 0xb5, 0x7e, 0xac, 0x6d, 0x16, 0x7d, 0xca, 0x49, 0x3c, 0xf1, 0xbd, 0x58, - 0x17, 0x26, 0x58, 0x0b, 0xbc, 0x14, 0x2c, 0xae, 0xe0, 0xa9, 0x31, 0x2a, -}; -static const unsigned char kat1890_nonce[] = { - 0x5d, 0x6f, 0x1f, 0x44, 0x43, 0x8a, 0x31, 0x2c, 0x19, 0x4d, 0xe7, 0x40, - 0xe5, 0xe7, 0x2c, 0xc4, -}; -static const unsigned char kat1890_persstr[] = {0}; -static const unsigned char kat1890_entropyinreseed[] = { - 0xc9, 0xb3, 0xf4, 0x74, 0x0e, 0x50, 0x76, 0x27, 0x8b, 0x23, 0x02, 0x10, - 0x07, 0x39, 0xc9, 0xaa, 0x1a, 0xb3, 0xa2, 0xac, 0x82, 0xf4, 0x62, 0x87, -}; -static const unsigned char kat1890_addinreseed[] = { - 0x27, 0xf6, 0xb7, 0x1b, 0xa6, 0x0b, 0x62, 0xff, 0x29, 0xd2, 0xba, 0xaf, - 0x5b, 0xbf, 0xbe, 0x34, 0x5a, 0xc5, 0x95, 0x5c, 0x80, 0xce, 0x1c, 0x21, - 0x35, 0x5c, 0x25, 0x6f, 0x69, 0x26, 0x63, 0xa3, -}; -static const unsigned char kat1890_addin0[] = { - 0xaf, 0xde, 0xaa, 0x87, 0x96, 0x5c, 0x4e, 0xa3, 0x3a, 0xff, 0x1c, 0x32, - 0xce, 0x37, 0x06, 0x52, 0xd4, 0x3e, 0x89, 0xf2, 0xff, 0x4b, 0x63, 0x21, - 0x5d, 0x84, 0xd0, 0xf7, 0x6a, 0xc0, 0x97, 0xc7, -}; -static const unsigned char kat1890_addin1[] = { - 0x5c, 0x7e, 0xad, 0x30, 0xd4, 0x42, 0xc9, 0x57, 0xfb, 0xde, 0xb5, 0xc1, - 0xe3, 0xe9, 0x3c, 0x09, 0x4d, 0x96, 0x47, 0xb0, 0x08, 0x44, 0xb1, 0x23, - 0x97, 0x86, 0xc8, 0x84, 0x84, 0xd2, 0xfb, 0xe5, -}; -static const unsigned char kat1890_retbits[] = { - 0x95, 0x1b, 0xd3, 0x58, 0xbc, 0x14, 0x57, 0x01, 0x1b, 0x34, 0x31, 0x74, - 0x78, 0xeb, 0x82, 0xa6, 0xbf, 0x61, 0x8e, 0x34, 0x2c, 0x45, 0x05, 0x03, - 0x05, 0x59, 0xba, 0xf2, 0xee, 0x2a, 0xf8, 0xa2, 0x6b, 0x4e, 0xa2, 0x0b, - 0xb5, 0x4e, 0xc2, 0x57, 0x84, 0x7e, 0x05, 0xe5, 0x61, 0x5e, 0xf4, 0x18, - 0xff, 0x8b, 0x88, 0xfb, 0x68, 0x1b, 0x36, 0xa4, 0xe5, 0xeb, 0xcb, 0x81, - 0x7e, 0xbd, 0x6e, 0xb6, -}; -static const struct drbg_kat_pr_false kat1890_t = { - 14, kat1890_entropyin, kat1890_nonce, kat1890_persstr, - kat1890_entropyinreseed, kat1890_addinreseed, kat1890_addin0, - kat1890_addin1, kat1890_retbits -}; -static const struct drbg_kat kat1890 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat1890_t -}; - -static const unsigned char kat1891_entropyin[] = { - 0xf4, 0x93, 0x6a, 0x73, 0x2f, 0xdf, 0x56, 0x68, 0x57, 0x7d, 0xb7, 0x9e, - 0x7f, 0x93, 0xe9, 0x1c, 0x4c, 0xda, 0x1d, 0x10, 0xb5, 0x78, 0x1b, 0x5e, -}; -static const unsigned char kat1891_nonce[] = { - 0xc6, 0x0b, 0x0b, 0x05, 0x60, 0x01, 0x52, 0xf0, 0x33, 0xf0, 0x56, 0xdc, - 0xe7, 0xaf, 0x79, 0x15, -}; -static const unsigned char kat1891_persstr[] = { - 0x6f, 0x0c, 0xf0, 0x12, 0xd0, 0xe4, 0x95, 0x05, 0x1f, 0xd6, 0xc2, 0xc9, - 0x6e, 0x58, 0x19, 0x25, 0x96, 0x02, 0x71, 0xb3, 0x59, 0xa7, 0x05, 0xa6, - 0x50, 0x75, 0xbc, 0x5e, 0xc1, 0x6d, 0xdc, 0x6e, -}; -static const unsigned char kat1891_entropyinreseed[] = { - 0xbf, 0x21, 0xff, 0x36, 0x30, 0xb1, 0x6a, 0xce, 0xf8, 0x76, 0x02, 0xba, - 0xdb, 0x5a, 0xc2, 0xd6, 0x40, 0x24, 0x1e, 0xb4, 0x81, 0xa0, 0xc8, 0xd9, -}; -static const unsigned char kat1891_addinreseed[] = {0}; -static const unsigned char kat1891_addin0[] = {0}; -static const unsigned char kat1891_addin1[] = {0}; -static const unsigned char kat1891_retbits[] = { - 0x18, 0x93, 0x1f, 0xb1, 0xdc, 0x25, 0x5d, 0xde, 0xa2, 0xe6, 0xd4, 0x35, - 0x1e, 0xb6, 0xf3, 0x29, 0xc2, 0x34, 0xe1, 0xd4, 0x96, 0x20, 0x60, 0xac, - 0xed, 0xdf, 0x0c, 0x9f, 0xa9, 0x95, 0x09, 0xcb, 0xc6, 0x4c, 0x04, 0x22, - 0x58, 0xf8, 0xda, 0xf5, 0x7c, 0x12, 0x0d, 0x7a, 0x2d, 0xac, 0xa9, 0x5f, - 0x40, 0x73, 0x4f, 0x59, 0x20, 0x6e, 0x69, 0x94, 0xaa, 0x63, 0x95, 0xcd, - 0x80, 0xa1, 0xfd, 0x54, -}; -static const struct drbg_kat_pr_false kat1891_t = { - 0, kat1891_entropyin, kat1891_nonce, kat1891_persstr, - kat1891_entropyinreseed, kat1891_addinreseed, kat1891_addin0, - kat1891_addin1, kat1891_retbits -}; -static const struct drbg_kat kat1891 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1891_t -}; - -static const unsigned char kat1892_entropyin[] = { - 0x3d, 0x18, 0x5c, 0x30, 0x29, 0xd1, 0x29, 0x2e, 0x8d, 0xc0, 0x74, 0x8a, - 0xfd, 0x68, 0x1c, 0x9e, 0x8c, 0x41, 0x07, 0x77, 0x74, 0x21, 0x7b, 0x9c, -}; -static const unsigned char kat1892_nonce[] = { - 0xec, 0x68, 0xb8, 0xb7, 0xda, 0x23, 0x8e, 0xdc, 0x37, 0x82, 0x4f, 0x55, - 0xeb, 0xff, 0x29, 0xf8, -}; -static const unsigned char kat1892_persstr[] = { - 0x80, 0x5c, 0xc9, 0x41, 0xc1, 0xdd, 0xc1, 0xa4, 0xae, 0x3a, 0x1f, 0xf9, - 0xda, 0x01, 0x45, 0xe5, 0xc2, 0x56, 0xfd, 0x63, 0xdf, 0xec, 0xc5, 0x94, - 0x8e, 0x0e, 0x24, 0xa9, 0x2d, 0x8a, 0xdb, 0xcb, -}; -static const unsigned char kat1892_entropyinreseed[] = { - 0xb4, 0x5d, 0x6e, 0x41, 0x03, 0x35, 0xda, 0x94, 0xa1, 0x78, 0x41, 0x67, - 0x65, 0x79, 0xde, 0x67, 0x78, 0x1e, 0xcb, 0xa2, 0x57, 0x13, 0x13, 0x85, -}; -static const unsigned char kat1892_addinreseed[] = {0}; -static const unsigned char kat1892_addin0[] = {0}; -static const unsigned char kat1892_addin1[] = {0}; -static const unsigned char kat1892_retbits[] = { - 0xfb, 0x95, 0x2f, 0x3f, 0x62, 0x3e, 0xf2, 0x83, 0x3a, 0x4d, 0x81, 0x13, - 0x01, 0x91, 0x74, 0xb9, 0x12, 0x7f, 0x84, 0xfa, 0x59, 0x3c, 0x38, 0x0d, - 0x03, 0xad, 0x11, 0x64, 0x3d, 0x5a, 0x35, 0x73, 0x58, 0x48, 0xd9, 0x30, - 0x09, 0xb4, 0x58, 0xef, 0x41, 0x64, 0x3c, 0x26, 0x66, 0xda, 0x6d, 0xeb, - 0x94, 0x32, 0x39, 0x8c, 0x4e, 0x7e, 0xc2, 0x48, 0x0b, 0x9c, 0x7b, 0x87, - 0x9c, 0x09, 0x9f, 0xd1, -}; -static const struct drbg_kat_pr_false kat1892_t = { - 1, kat1892_entropyin, kat1892_nonce, kat1892_persstr, - kat1892_entropyinreseed, kat1892_addinreseed, kat1892_addin0, - kat1892_addin1, kat1892_retbits -}; -static const struct drbg_kat kat1892 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1892_t -}; - -static const unsigned char kat1893_entropyin[] = { - 0xc3, 0x36, 0xf7, 0xc8, 0x12, 0x1c, 0x4f, 0x6d, 0xf2, 0x06, 0xa9, 0x4e, - 0xfc, 0x5d, 0xc1, 0x30, 0xe8, 0xef, 0x83, 0xdd, 0x48, 0x7e, 0xcd, 0x56, -}; -static const unsigned char kat1893_nonce[] = { - 0x61, 0x5b, 0x07, 0x9c, 0x73, 0x80, 0x12, 0xa3, 0xda, 0x7f, 0xe8, 0xe9, - 0x0c, 0x4d, 0x8a, 0xc5, -}; -static const unsigned char kat1893_persstr[] = { - 0x8b, 0xca, 0x6f, 0x65, 0xed, 0xd7, 0x4f, 0x3c, 0x88, 0xeb, 0x56, 0x8e, - 0x2f, 0xad, 0xcd, 0x1c, 0x7d, 0x3d, 0x71, 0x7a, 0xbf, 0x80, 0xa2, 0x65, - 0xdb, 0x35, 0x90, 0xe0, 0xfe, 0x50, 0xf5, 0xf7, -}; -static const unsigned char kat1893_entropyinreseed[] = { - 0x1a, 0x02, 0xbd, 0x0c, 0xc1, 0x58, 0xc9, 0x18, 0x6c, 0xfc, 0xd4, 0xcb, - 0x15, 0x32, 0x86, 0x24, 0xd3, 0x7b, 0xe1, 0xe8, 0x96, 0xf0, 0xbd, 0x0f, -}; -static const unsigned char kat1893_addinreseed[] = {0}; -static const unsigned char kat1893_addin0[] = {0}; -static const unsigned char kat1893_addin1[] = {0}; -static const unsigned char kat1893_retbits[] = { - 0xb4, 0x46, 0x31, 0x16, 0x49, 0xe6, 0x16, 0xfd, 0xf4, 0x08, 0x8d, 0x4f, - 0x9f, 0xd5, 0x09, 0x72, 0x2b, 0x3d, 0x99, 0x75, 0xf9, 0x39, 0x65, 0x82, - 0x25, 0x8b, 0x98, 0x92, 0xa6, 0xcb, 0x5f, 0x5a, 0xb4, 0xe2, 0x61, 0xa8, - 0x15, 0x6b, 0x35, 0x22, 0x91, 0x0e, 0xfc, 0x20, 0x64, 0x54, 0x28, 0xff, - 0x3c, 0x0f, 0x65, 0x23, 0x28, 0x4e, 0x5c, 0x56, 0x29, 0xf9, 0x74, 0x61, - 0x3d, 0x49, 0x42, 0xb7, -}; -static const struct drbg_kat_pr_false kat1893_t = { - 2, kat1893_entropyin, kat1893_nonce, kat1893_persstr, - kat1893_entropyinreseed, kat1893_addinreseed, kat1893_addin0, - kat1893_addin1, kat1893_retbits -}; -static const struct drbg_kat kat1893 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1893_t -}; - -static const unsigned char kat1894_entropyin[] = { - 0x78, 0xca, 0x16, 0xd7, 0x7c, 0x8f, 0x03, 0x75, 0x92, 0xdd, 0x30, 0xf5, - 0xe3, 0xe0, 0xdf, 0x30, 0xcb, 0xb8, 0xb5, 0xc4, 0x25, 0xf8, 0x43, 0xa2, -}; -static const unsigned char kat1894_nonce[] = { - 0xf7, 0xe8, 0x0e, 0xd2, 0x76, 0xaf, 0x5f, 0xa1, 0xcb, 0x96, 0x7f, 0x33, - 0x1f, 0x12, 0x98, 0x26, -}; -static const unsigned char kat1894_persstr[] = { - 0x7c, 0xf5, 0x34, 0x2f, 0x37, 0x1d, 0x56, 0xb3, 0x1e, 0x70, 0xb6, 0xc5, - 0x52, 0xaa, 0x96, 0xeb, 0x00, 0x00, 0x9c, 0x15, 0xa5, 0xe0, 0xe3, 0xeb, - 0x8f, 0x6b, 0x9c, 0xea, 0x4c, 0x96, 0xeb, 0x5f, -}; -static const unsigned char kat1894_entropyinreseed[] = { - 0x4d, 0x58, 0x2b, 0x73, 0xb5, 0x4f, 0x07, 0xe3, 0xb5, 0x98, 0x2f, 0x12, - 0xb7, 0xe9, 0x38, 0x88, 0x9a, 0x72, 0x0e, 0xd0, 0x38, 0x9c, 0x76, 0xa1, -}; -static const unsigned char kat1894_addinreseed[] = {0}; -static const unsigned char kat1894_addin0[] = {0}; -static const unsigned char kat1894_addin1[] = {0}; -static const unsigned char kat1894_retbits[] = { - 0x91, 0x2a, 0x9f, 0xa8, 0x5b, 0xef, 0xf2, 0xec, 0xd1, 0xb8, 0xd5, 0x27, - 0x80, 0xd5, 0xa5, 0x67, 0x4e, 0x2b, 0xf2, 0x2d, 0xa5, 0xf9, 0xf2, 0x60, - 0x43, 0x26, 0x91, 0xeb, 0xbd, 0x43, 0x2c, 0x82, 0x75, 0x19, 0x68, 0xd2, - 0x25, 0xbd, 0x06, 0xc6, 0x81, 0xaf, 0x89, 0xac, 0xd2, 0xba, 0x48, 0x3a, - 0x37, 0x21, 0x4a, 0xbf, 0xdb, 0xe4, 0xaa, 0x88, 0x19, 0xc6, 0x46, 0x32, - 0xe3, 0xb4, 0x04, 0x08, -}; -static const struct drbg_kat_pr_false kat1894_t = { - 3, kat1894_entropyin, kat1894_nonce, kat1894_persstr, - kat1894_entropyinreseed, kat1894_addinreseed, kat1894_addin0, - kat1894_addin1, kat1894_retbits -}; -static const struct drbg_kat kat1894 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1894_t -}; - -static const unsigned char kat1895_entropyin[] = { - 0xff, 0x51, 0x15, 0xcc, 0xbc, 0x5f, 0xc4, 0x15, 0xdd, 0x57, 0xab, 0xa3, - 0x10, 0x2d, 0x23, 0xf6, 0xf1, 0x19, 0xaa, 0xc1, 0x4d, 0xc9, 0x5d, 0x1b, -}; -static const unsigned char kat1895_nonce[] = { - 0xd8, 0xa0, 0xc6, 0xe2, 0xcb, 0xd0, 0xc0, 0xb3, 0x97, 0x9d, 0x9a, 0xfa, - 0xa3, 0x23, 0x62, 0xa3, -}; -static const unsigned char kat1895_persstr[] = { - 0x41, 0x17, 0x45, 0x7f, 0x12, 0x56, 0xdb, 0x46, 0x94, 0x31, 0x66, 0xc8, - 0xcf, 0xe0, 0x3c, 0xcb, 0x40, 0xa4, 0x33, 0x36, 0x9f, 0x0b, 0xd3, 0xbb, - 0x2e, 0xee, 0xe2, 0x8d, 0xcc, 0xe4, 0x4b, 0x65, -}; -static const unsigned char kat1895_entropyinreseed[] = { - 0x11, 0xbf, 0x85, 0xb6, 0x34, 0x8b, 0xce, 0xb8, 0x63, 0xb6, 0xa7, 0x52, - 0xcb, 0x65, 0x15, 0x72, 0xa4, 0xe7, 0x50, 0xb1, 0xd1, 0x01, 0x07, 0x80, -}; -static const unsigned char kat1895_addinreseed[] = {0}; -static const unsigned char kat1895_addin0[] = {0}; -static const unsigned char kat1895_addin1[] = {0}; -static const unsigned char kat1895_retbits[] = { - 0xab, 0xbb, 0xa8, 0x3d, 0x02, 0xfa, 0x0b, 0xad, 0x5f, 0xf6, 0xac, 0xe6, - 0xa9, 0x2a, 0xab, 0x07, 0xb3, 0xaa, 0x2f, 0xaa, 0xc6, 0xc5, 0xfe, 0xcb, - 0x46, 0xaf, 0x4c, 0xb4, 0x39, 0x04, 0x22, 0x7f, 0xd9, 0xf3, 0x43, 0x22, - 0xb3, 0xac, 0x90, 0x29, 0x82, 0xb2, 0x3b, 0x55, 0x80, 0x46, 0x58, 0xba, - 0xd3, 0xf9, 0x75, 0x67, 0x40, 0x51, 0xba, 0xf5, 0x54, 0x06, 0x57, 0x85, - 0xec, 0x5b, 0xad, 0x80, -}; -static const struct drbg_kat_pr_false kat1895_t = { - 4, kat1895_entropyin, kat1895_nonce, kat1895_persstr, - kat1895_entropyinreseed, kat1895_addinreseed, kat1895_addin0, - kat1895_addin1, kat1895_retbits -}; -static const struct drbg_kat kat1895 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1895_t -}; - -static const unsigned char kat1896_entropyin[] = { - 0x9e, 0xb4, 0x24, 0x9f, 0x70, 0x60, 0xd6, 0xc3, 0xee, 0x57, 0x4b, 0x63, - 0xf8, 0x4d, 0x4d, 0xd7, 0x75, 0x90, 0x38, 0xd3, 0x2d, 0x15, 0xb2, 0x4b, -}; -static const unsigned char kat1896_nonce[] = { - 0x64, 0x91, 0xe9, 0xd1, 0x4f, 0xa7, 0xed, 0xd4, 0x02, 0x49, 0xfb, 0x55, - 0x92, 0xad, 0x8e, 0xbc, -}; -static const unsigned char kat1896_persstr[] = { - 0xca, 0x30, 0x44, 0xf4, 0x39, 0x13, 0xbe, 0x03, 0x45, 0xa7, 0x4a, 0x99, - 0x88, 0x73, 0x33, 0x2c, 0xa3, 0x62, 0x32, 0x82, 0xfd, 0x03, 0xb0, 0x0b, - 0xce, 0x0c, 0xfd, 0x97, 0x8e, 0x0d, 0x9b, 0x1d, -}; -static const unsigned char kat1896_entropyinreseed[] = { - 0xf6, 0x58, 0x34, 0x6d, 0xa8, 0x25, 0x95, 0x7f, 0x1d, 0x14, 0x29, 0xdc, - 0x32, 0xd7, 0x25, 0x18, 0x46, 0xfe, 0xbe, 0x1c, 0x3a, 0xe6, 0xcc, 0x3b, -}; -static const unsigned char kat1896_addinreseed[] = {0}; -static const unsigned char kat1896_addin0[] = {0}; -static const unsigned char kat1896_addin1[] = {0}; -static const unsigned char kat1896_retbits[] = { - 0x02, 0x7f, 0x5c, 0xbe, 0x58, 0x8d, 0xd3, 0x9c, 0x52, 0x69, 0x1e, 0x52, - 0x05, 0x03, 0x98, 0x13, 0xa5, 0x74, 0xd4, 0x54, 0x34, 0x13, 0xd0, 0x92, - 0xaf, 0x0d, 0x0b, 0x75, 0x42, 0xfb, 0x25, 0x52, 0xa7, 0xf5, 0x83, 0xd1, - 0x96, 0x00, 0xb8, 0x97, 0xcc, 0xe9, 0xe8, 0xac, 0x1c, 0x74, 0x4f, 0xa4, - 0x99, 0xfe, 0x0d, 0x70, 0x4e, 0x89, 0x7d, 0x76, 0xd8, 0x7a, 0xeb, 0xf4, - 0xfd, 0xc9, 0x4d, 0x19, -}; -static const struct drbg_kat_pr_false kat1896_t = { - 5, kat1896_entropyin, kat1896_nonce, kat1896_persstr, - kat1896_entropyinreseed, kat1896_addinreseed, kat1896_addin0, - kat1896_addin1, kat1896_retbits -}; -static const struct drbg_kat kat1896 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1896_t -}; - -static const unsigned char kat1897_entropyin[] = { - 0xf4, 0x18, 0xd3, 0xa2, 0xd3, 0xa1, 0x04, 0xa3, 0x25, 0xf8, 0x2e, 0xa1, - 0x7e, 0x2b, 0x03, 0xe3, 0xdc, 0x47, 0x1f, 0xaa, 0xe7, 0x83, 0x41, 0x3a, -}; -static const unsigned char kat1897_nonce[] = { - 0x41, 0xfd, 0xda, 0xcc, 0x56, 0xc8, 0x18, 0x07, 0xb4, 0x2e, 0x44, 0x12, - 0x88, 0xda, 0x65, 0x78, -}; -static const unsigned char kat1897_persstr[] = { - 0x95, 0x5f, 0x18, 0x80, 0x23, 0xda, 0x79, 0xf9, 0x4f, 0x3c, 0xfd, 0xe7, - 0x1e, 0xdf, 0xf2, 0xec, 0x5a, 0x6b, 0xab, 0x24, 0x92, 0x5f, 0x52, 0x6f, - 0xc0, 0x2d, 0x82, 0x08, 0x71, 0xce, 0x4d, 0x9e, -}; -static const unsigned char kat1897_entropyinreseed[] = { - 0x39, 0x24, 0xcd, 0xe4, 0x36, 0x83, 0x61, 0x4e, 0xb4, 0x39, 0x6f, 0xce, - 0x38, 0xd6, 0x5a, 0x49, 0x8f, 0x87, 0xe6, 0xc3, 0x74, 0xfc, 0x23, 0x08, -}; -static const unsigned char kat1897_addinreseed[] = {0}; -static const unsigned char kat1897_addin0[] = {0}; -static const unsigned char kat1897_addin1[] = {0}; -static const unsigned char kat1897_retbits[] = { - 0x97, 0x5c, 0xb8, 0xc8, 0x17, 0xac, 0x90, 0x27, 0xe5, 0x4a, 0xb9, 0xef, - 0xfc, 0xb6, 0xf8, 0x21, 0xf4, 0x68, 0x8f, 0x9c, 0xfc, 0xdf, 0x5c, 0xf9, - 0xc0, 0xf5, 0x84, 0xa5, 0xb5, 0x12, 0x23, 0x60, 0x01, 0x68, 0x1b, 0xb9, - 0x85, 0xd9, 0x13, 0xd5, 0x23, 0x6b, 0xed, 0x8d, 0x53, 0x6a, 0xf0, 0x5e, - 0xeb, 0xee, 0x87, 0xcd, 0xc7, 0x75, 0x6a, 0xf9, 0x8b, 0x22, 0x99, 0x01, - 0x26, 0x40, 0x89, 0x7e, -}; -static const struct drbg_kat_pr_false kat1897_t = { - 6, kat1897_entropyin, kat1897_nonce, kat1897_persstr, - kat1897_entropyinreseed, kat1897_addinreseed, kat1897_addin0, - kat1897_addin1, kat1897_retbits -}; -static const struct drbg_kat kat1897 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1897_t -}; - -static const unsigned char kat1898_entropyin[] = { - 0xb9, 0x7a, 0x78, 0xcc, 0x24, 0x88, 0x61, 0x4d, 0xed, 0xcc, 0x62, 0x17, - 0x06, 0xae, 0x80, 0x96, 0xa0, 0x8a, 0x27, 0xed, 0x23, 0x23, 0x72, 0xea, -}; -static const unsigned char kat1898_nonce[] = { - 0x68, 0x5b, 0x6c, 0x16, 0xe3, 0xd3, 0xf7, 0x25, 0x68, 0x64, 0x44, 0x50, - 0xc8, 0x11, 0xca, 0xfa, -}; -static const unsigned char kat1898_persstr[] = { - 0x4a, 0xce, 0x80, 0xd8, 0xc0, 0xbb, 0xb9, 0xef, 0x5e, 0x1a, 0x6b, 0xc2, - 0x4a, 0x7b, 0x7f, 0x66, 0xfd, 0x86, 0xc9, 0x3f, 0x95, 0xfc, 0x7c, 0xf1, - 0x43, 0x08, 0x38, 0x3c, 0x82, 0x72, 0xee, 0x6a, -}; -static const unsigned char kat1898_entropyinreseed[] = { - 0x9a, 0xac, 0xfa, 0xf8, 0x11, 0xcd, 0xcd, 0xa8, 0x65, 0x5c, 0x6a, 0xf2, - 0xee, 0xfb, 0x24, 0xca, 0xed, 0x4a, 0x90, 0x68, 0xd1, 0xf6, 0xf5, 0x58, -}; -static const unsigned char kat1898_addinreseed[] = {0}; -static const unsigned char kat1898_addin0[] = {0}; -static const unsigned char kat1898_addin1[] = {0}; -static const unsigned char kat1898_retbits[] = { - 0x40, 0xef, 0x28, 0x7a, 0xc7, 0x53, 0x7c, 0xf3, 0x70, 0x1b, 0x75, 0xbc, - 0x67, 0x0a, 0xdd, 0x6e, 0xb9, 0x41, 0xe9, 0x35, 0x8b, 0xe8, 0x49, 0xd4, - 0xb7, 0xfb, 0xdf, 0x4c, 0x2d, 0x4c, 0xa9, 0x4c, 0x03, 0xc5, 0xa8, 0x01, - 0xb3, 0x0a, 0x9e, 0x9a, 0x74, 0x41, 0xc4, 0x67, 0x18, 0x3d, 0xb8, 0x18, - 0xfd, 0x9e, 0xea, 0xca, 0x9b, 0x97, 0x8b, 0xfc, 0x17, 0x93, 0xc1, 0x91, - 0x42, 0x7d, 0xa2, 0x81, -}; -static const struct drbg_kat_pr_false kat1898_t = { - 7, kat1898_entropyin, kat1898_nonce, kat1898_persstr, - kat1898_entropyinreseed, kat1898_addinreseed, kat1898_addin0, - kat1898_addin1, kat1898_retbits -}; -static const struct drbg_kat kat1898 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1898_t -}; - -static const unsigned char kat1899_entropyin[] = { - 0xf2, 0x07, 0xc8, 0xa0, 0xc2, 0x7c, 0x3e, 0x3f, 0x22, 0xc6, 0xbb, 0x8a, - 0x5b, 0xea, 0xd3, 0x57, 0x61, 0x40, 0xdd, 0x7d, 0x8b, 0x60, 0x32, 0x46, -}; -static const unsigned char kat1899_nonce[] = { - 0x64, 0x80, 0x60, 0x75, 0x08, 0xaf, 0xa5, 0xa0, 0xd4, 0xcf, 0xc0, 0x91, - 0x2f, 0xb9, 0xf7, 0x15, -}; -static const unsigned char kat1899_persstr[] = { - 0x54, 0x1c, 0x21, 0xc0, 0xf8, 0x5f, 0x0f, 0x4c, 0x58, 0xfd, 0x04, 0x45, - 0x2a, 0x7a, 0xe4, 0x11, 0x72, 0x30, 0xef, 0x2f, 0xea, 0x31, 0x6e, 0xd5, - 0xe0, 0x0b, 0x74, 0x22, 0x31, 0x29, 0x15, 0x6e, -}; -static const unsigned char kat1899_entropyinreseed[] = { - 0xae, 0xdf, 0x55, 0xe5, 0xcd, 0xcc, 0x12, 0x9e, 0x7a, 0x6d, 0xf9, 0x34, - 0x63, 0x68, 0x00, 0x59, 0xa0, 0xf7, 0x3b, 0xf9, 0x11, 0x76, 0xf6, 0x9f, -}; -static const unsigned char kat1899_addinreseed[] = {0}; -static const unsigned char kat1899_addin0[] = {0}; -static const unsigned char kat1899_addin1[] = {0}; -static const unsigned char kat1899_retbits[] = { - 0x7f, 0x88, 0x33, 0x0f, 0xa0, 0xe6, 0x80, 0x39, 0x22, 0xf9, 0xc8, 0x50, - 0xab, 0xe5, 0xa8, 0x3b, 0xc1, 0xd7, 0xc9, 0xd5, 0xe4, 0x7d, 0x17, 0x5c, - 0xc0, 0xdb, 0x22, 0x71, 0xcd, 0x72, 0xfc, 0xe9, 0xcc, 0xc2, 0x05, 0xdf, - 0x33, 0x1b, 0x8f, 0x39, 0x85, 0x8f, 0x77, 0x8f, 0x73, 0x3a, 0x4b, 0x70, - 0x92, 0xd7, 0x80, 0x5d, 0x27, 0xad, 0x5f, 0x49, 0x1c, 0xb2, 0xa3, 0x4d, - 0x79, 0x82, 0xc8, 0x09, -}; -static const struct drbg_kat_pr_false kat1899_t = { - 8, kat1899_entropyin, kat1899_nonce, kat1899_persstr, - kat1899_entropyinreseed, kat1899_addinreseed, kat1899_addin0, - kat1899_addin1, kat1899_retbits -}; -static const struct drbg_kat kat1899 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1899_t -}; - -static const unsigned char kat1900_entropyin[] = { - 0x62, 0x79, 0xa3, 0xa5, 0x21, 0x24, 0x46, 0x5e, 0x50, 0x6a, 0x00, 0x16, - 0x6b, 0x31, 0x85, 0x20, 0x88, 0x46, 0x25, 0xf3, 0xd1, 0xf5, 0xce, 0xfd, -}; -static const unsigned char kat1900_nonce[] = { - 0x59, 0xa0, 0xc8, 0xeb, 0x4d, 0xcf, 0x7c, 0x54, 0xff, 0xaa, 0x39, 0x9d, - 0xac, 0x76, 0x13, 0x65, -}; -static const unsigned char kat1900_persstr[] = { - 0xaf, 0x79, 0x29, 0x4e, 0x87, 0xc6, 0xdf, 0x70, 0x5e, 0xc4, 0xcb, 0xd0, - 0xf4, 0xac, 0xc0, 0x5b, 0xef, 0xc4, 0x06, 0xae, 0x7a, 0x52, 0xda, 0xca, - 0x1c, 0xd4, 0xa5, 0xf7, 0xec, 0x56, 0xa9, 0x89, -}; -static const unsigned char kat1900_entropyinreseed[] = { - 0x53, 0x20, 0xe0, 0xc8, 0x24, 0xb9, 0x2e, 0x9d, 0xb9, 0x22, 0xf2, 0x8d, - 0xed, 0x30, 0x93, 0x6b, 0xb1, 0xa0, 0xf6, 0x71, 0x70, 0x2b, 0xda, 0xcd, -}; -static const unsigned char kat1900_addinreseed[] = {0}; -static const unsigned char kat1900_addin0[] = {0}; -static const unsigned char kat1900_addin1[] = {0}; -static const unsigned char kat1900_retbits[] = { - 0x15, 0x27, 0x43, 0xc5, 0xd4, 0xa7, 0xf9, 0xc5, 0x72, 0x6d, 0x5d, 0x5a, - 0x9f, 0xde, 0x8c, 0x1e, 0x63, 0x8f, 0x2f, 0xe6, 0x40, 0x97, 0x28, 0xf2, - 0xa6, 0xe8, 0xa9, 0x5f, 0x30, 0x7c, 0xd2, 0xa8, 0x8e, 0x22, 0xd1, 0x0f, - 0x51, 0x2c, 0xf3, 0xea, 0x4b, 0x38, 0x45, 0x39, 0x63, 0x59, 0xe1, 0x81, - 0xcc, 0xfb, 0x02, 0x72, 0xf9, 0x1b, 0xf0, 0x79, 0x5a, 0x85, 0x63, 0x9a, - 0xe5, 0xce, 0xf0, 0x14, -}; -static const struct drbg_kat_pr_false kat1900_t = { - 9, kat1900_entropyin, kat1900_nonce, kat1900_persstr, - kat1900_entropyinreseed, kat1900_addinreseed, kat1900_addin0, - kat1900_addin1, kat1900_retbits -}; -static const struct drbg_kat kat1900 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1900_t -}; - -static const unsigned char kat1901_entropyin[] = { - 0xaf, 0x2b, 0xe0, 0xee, 0xc2, 0xc1, 0x0b, 0xa5, 0x7f, 0xf2, 0xef, 0xec, - 0xa5, 0xe5, 0xa6, 0x35, 0x0d, 0x6b, 0x73, 0x4b, 0xc2, 0x19, 0xf2, 0x60, -}; -static const unsigned char kat1901_nonce[] = { - 0x99, 0xed, 0xa9, 0x5f, 0x1b, 0xbd, 0x4c, 0x07, 0x93, 0xbc, 0x34, 0xb7, - 0xfc, 0x1e, 0x23, 0x97, -}; -static const unsigned char kat1901_persstr[] = { - 0x4d, 0x61, 0x63, 0x64, 0xd5, 0x2a, 0x6f, 0x94, 0xdf, 0x53, 0xe9, 0x5c, - 0x55, 0x04, 0xf1, 0xc5, 0xf5, 0x6d, 0x1b, 0x4d, 0x03, 0x0d, 0xab, 0xae, - 0xdc, 0xb4, 0xbc, 0xf1, 0xc8, 0x1e, 0xe5, 0xdc, -}; -static const unsigned char kat1901_entropyinreseed[] = { - 0x63, 0xef, 0xa8, 0x99, 0x65, 0xdb, 0x28, 0x1c, 0xaa, 0xc5, 0x2c, 0x1d, - 0xe6, 0x2d, 0x1f, 0x53, 0xd9, 0x9d, 0xe8, 0x80, 0xe6, 0x5a, 0xb6, 0x2e, -}; -static const unsigned char kat1901_addinreseed[] = {0}; -static const unsigned char kat1901_addin0[] = {0}; -static const unsigned char kat1901_addin1[] = {0}; -static const unsigned char kat1901_retbits[] = { - 0xe9, 0x78, 0xda, 0x1f, 0x41, 0x49, 0xe4, 0x30, 0x9f, 0x43, 0x21, 0x3e, - 0x31, 0x3e, 0x58, 0x60, 0xe1, 0xf1, 0x68, 0x3a, 0xfa, 0x97, 0x49, 0xa9, - 0x38, 0xae, 0x08, 0x25, 0x2b, 0xf8, 0x48, 0x9e, 0xb3, 0x0d, 0x24, 0x72, - 0x3d, 0x19, 0xe4, 0x91, 0xfc, 0xd2, 0xe0, 0x84, 0x4b, 0x16, 0x97, 0xde, - 0xc3, 0x82, 0x3e, 0x1f, 0xb6, 0xfe, 0x80, 0x7c, 0x7f, 0x66, 0xf6, 0xe8, - 0x03, 0xe7, 0xfe, 0xc3, -}; -static const struct drbg_kat_pr_false kat1901_t = { - 10, kat1901_entropyin, kat1901_nonce, kat1901_persstr, - kat1901_entropyinreseed, kat1901_addinreseed, kat1901_addin0, - kat1901_addin1, kat1901_retbits -}; -static const struct drbg_kat kat1901 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1901_t -}; - -static const unsigned char kat1902_entropyin[] = { - 0xd3, 0x97, 0xa9, 0xd8, 0x0f, 0x77, 0xca, 0xf5, 0xbe, 0xcb, 0x65, 0xb1, - 0x24, 0xf3, 0x78, 0x8e, 0xbb, 0xec, 0x7c, 0x3a, 0xdf, 0xa6, 0xa8, 0xbf, -}; -static const unsigned char kat1902_nonce[] = { - 0x06, 0x0b, 0x85, 0x6f, 0xa8, 0xdb, 0x25, 0x7b, 0x16, 0x3f, 0xfa, 0x8e, - 0x1c, 0x1a, 0xd2, 0xed, -}; -static const unsigned char kat1902_persstr[] = { - 0x04, 0x53, 0x33, 0x2d, 0xfd, 0xfd, 0x39, 0xa9, 0x74, 0xb9, 0x5d, 0x84, - 0x91, 0xba, 0x57, 0xc0, 0x34, 0x76, 0x2d, 0x63, 0xdc, 0x0a, 0x46, 0xe6, - 0x5e, 0x06, 0x6c, 0x7d, 0xf6, 0xd9, 0xef, 0x91, -}; -static const unsigned char kat1902_entropyinreseed[] = { - 0x5b, 0xf4, 0x45, 0x5e, 0xf3, 0x08, 0x62, 0xd8, 0xc2, 0x42, 0xba, 0x07, - 0xb1, 0x2c, 0x7a, 0x9c, 0xf2, 0x55, 0xe1, 0x67, 0x3c, 0x5c, 0x3b, 0x98, -}; -static const unsigned char kat1902_addinreseed[] = {0}; -static const unsigned char kat1902_addin0[] = {0}; -static const unsigned char kat1902_addin1[] = {0}; -static const unsigned char kat1902_retbits[] = { - 0x41, 0x13, 0xac, 0xc3, 0xc1, 0x55, 0xe9, 0x6d, 0xa2, 0x8d, 0xc1, 0xc5, - 0xaa, 0x36, 0x9a, 0xd5, 0xd1, 0xbc, 0x4a, 0x83, 0x93, 0x12, 0xd6, 0xf7, - 0x9d, 0x6e, 0x15, 0x14, 0x69, 0x6f, 0x9a, 0x2c, 0x52, 0x31, 0x57, 0x7d, - 0xce, 0x79, 0xe8, 0xcc, 0x9d, 0x94, 0x9c, 0xbb, 0xd3, 0x03, 0x39, 0xc4, - 0xe5, 0x25, 0xd0, 0x17, 0x10, 0x6c, 0x4b, 0x2f, 0x64, 0xb5, 0x48, 0xc5, - 0x53, 0x74, 0xaf, 0x6c, -}; -static const struct drbg_kat_pr_false kat1902_t = { - 11, kat1902_entropyin, kat1902_nonce, kat1902_persstr, - kat1902_entropyinreseed, kat1902_addinreseed, kat1902_addin0, - kat1902_addin1, kat1902_retbits -}; -static const struct drbg_kat kat1902 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1902_t -}; - -static const unsigned char kat1903_entropyin[] = { - 0xbd, 0xa8, 0x8e, 0x80, 0x55, 0x70, 0xfb, 0xbe, 0x77, 0xb9, 0xd5, 0x3f, - 0xe5, 0xbc, 0x44, 0x39, 0x72, 0xa0, 0x09, 0x4e, 0x54, 0x36, 0x2c, 0x6d, -}; -static const unsigned char kat1903_nonce[] = { - 0x83, 0xac, 0x35, 0xef, 0x07, 0xaf, 0x29, 0x1d, 0x6e, 0x46, 0xd8, 0xa9, - 0xe4, 0xa2, 0xf4, 0x0a, -}; -static const unsigned char kat1903_persstr[] = { - 0xb5, 0xff, 0x03, 0x68, 0x54, 0xfe, 0x4b, 0x3f, 0x67, 0x4b, 0x11, 0x31, - 0x73, 0x3b, 0x8a, 0xaf, 0x11, 0xec, 0xa1, 0xdb, 0xb2, 0xbf, 0x68, 0x34, - 0xf3, 0xd2, 0x36, 0xe6, 0xe0, 0xff, 0xaf, 0x43, -}; -static const unsigned char kat1903_entropyinreseed[] = { - 0xed, 0xd2, 0xf0, 0xdb, 0x20, 0xf4, 0x31, 0x3c, 0xe3, 0x6d, 0xec, 0x00, - 0xa8, 0x5f, 0xf6, 0xf7, 0x0e, 0x00, 0xd5, 0x06, 0xf8, 0xdb, 0xad, 0x68, -}; -static const unsigned char kat1903_addinreseed[] = {0}; -static const unsigned char kat1903_addin0[] = {0}; -static const unsigned char kat1903_addin1[] = {0}; -static const unsigned char kat1903_retbits[] = { - 0x97, 0xb4, 0x5b, 0xc5, 0x6e, 0x89, 0xd4, 0x0d, 0x83, 0x46, 0xe8, 0xfe, - 0x3c, 0x3e, 0x3c, 0x9b, 0x23, 0x0f, 0x19, 0x25, 0x6e, 0x01, 0xc4, 0x03, - 0x64, 0x09, 0x0e, 0x30, 0x81, 0xdb, 0x19, 0x22, 0x30, 0x46, 0x5b, 0x8e, - 0xf1, 0x3b, 0x9d, 0x58, 0xe2, 0xd6, 0x21, 0x8a, 0xaa, 0xdb, 0xc4, 0xaf, - 0xd6, 0xf9, 0x1b, 0x83, 0x57, 0x3e, 0x6c, 0xf7, 0xf0, 0x57, 0x29, 0x9d, - 0x75, 0x82, 0x6d, 0x66, -}; -static const struct drbg_kat_pr_false kat1903_t = { - 12, kat1903_entropyin, kat1903_nonce, kat1903_persstr, - kat1903_entropyinreseed, kat1903_addinreseed, kat1903_addin0, - kat1903_addin1, kat1903_retbits -}; -static const struct drbg_kat kat1903 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1903_t -}; - -static const unsigned char kat1904_entropyin[] = { - 0x28, 0x80, 0xd8, 0x06, 0xb5, 0xdc, 0xa2, 0x2e, 0x2c, 0xeb, 0x0e, 0x24, - 0x2b, 0xd0, 0xa5, 0xd6, 0x47, 0x58, 0xf9, 0x8b, 0x70, 0x32, 0xfa, 0x5d, -}; -static const unsigned char kat1904_nonce[] = { - 0x0f, 0x48, 0x11, 0xc8, 0xf4, 0x94, 0x2e, 0x69, 0xbe, 0x1e, 0x7d, 0x15, - 0x4c, 0x73, 0x06, 0x72, -}; -static const unsigned char kat1904_persstr[] = { - 0x63, 0x2a, 0x70, 0xfd, 0xf2, 0xb9, 0xce, 0xe1, 0xf4, 0x5a, 0x3d, 0x18, - 0xa9, 0x67, 0x2d, 0xdf, 0xf9, 0xb2, 0x2a, 0x01, 0xb8, 0x25, 0x26, 0x2e, - 0x64, 0x1e, 0x7c, 0xc6, 0xe0, 0xc9, 0xca, 0x46, -}; -static const unsigned char kat1904_entropyinreseed[] = { - 0x3b, 0x4f, 0x70, 0x5e, 0x1f, 0x47, 0x04, 0xb2, 0x19, 0xb2, 0x65, 0xe8, - 0x35, 0x9c, 0x16, 0x7d, 0x17, 0x12, 0xb8, 0x3e, 0x56, 0x00, 0x00, 0x6a, -}; -static const unsigned char kat1904_addinreseed[] = {0}; -static const unsigned char kat1904_addin0[] = {0}; -static const unsigned char kat1904_addin1[] = {0}; -static const unsigned char kat1904_retbits[] = { - 0x25, 0x38, 0xeb, 0xdd, 0x9c, 0x73, 0x92, 0x19, 0x3a, 0xa2, 0xdf, 0x2e, - 0xfe, 0x8a, 0x9c, 0xe1, 0xc5, 0x91, 0xb1, 0xe6, 0x5e, 0x1b, 0x8d, 0x08, - 0x37, 0xa6, 0xc1, 0x82, 0x6d, 0xd9, 0x86, 0x00, 0x1c, 0xd1, 0x69, 0xa8, - 0x5d, 0x66, 0xfc, 0x6c, 0xb6, 0x72, 0xd4, 0xda, 0xa3, 0xd2, 0xab, 0x98, - 0xc3, 0xdc, 0xde, 0x71, 0x04, 0x7c, 0xe7, 0x3d, 0xb4, 0xb6, 0x90, 0xea, - 0x29, 0xd3, 0x20, 0xdb, -}; -static const struct drbg_kat_pr_false kat1904_t = { - 13, kat1904_entropyin, kat1904_nonce, kat1904_persstr, - kat1904_entropyinreseed, kat1904_addinreseed, kat1904_addin0, - kat1904_addin1, kat1904_retbits -}; -static const struct drbg_kat kat1904 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1904_t -}; - -static const unsigned char kat1905_entropyin[] = { - 0x20, 0x46, 0x34, 0x49, 0x04, 0xa1, 0xd3, 0xad, 0xbe, 0x32, 0x47, 0x66, - 0x79, 0xf6, 0xb4, 0x5b, 0xa9, 0x87, 0xeb, 0x1f, 0x9a, 0xf7, 0xa9, 0x68, -}; -static const unsigned char kat1905_nonce[] = { - 0xcf, 0xbb, 0x77, 0x61, 0xde, 0xed, 0x18, 0xfe, 0x83, 0x25, 0x0f, 0xd1, - 0x28, 0xb7, 0xd5, 0x6a, -}; -static const unsigned char kat1905_persstr[] = { - 0x20, 0x30, 0x06, 0x72, 0x46, 0xe0, 0xfc, 0x33, 0x10, 0xb4, 0x11, 0x19, - 0x5c, 0x5f, 0xba, 0x12, 0x8a, 0xa1, 0xec, 0x82, 0x30, 0x51, 0x08, 0x1a, - 0xf0, 0xad, 0x3a, 0x43, 0x32, 0x44, 0xb4, 0xb1, -}; -static const unsigned char kat1905_entropyinreseed[] = { - 0xfc, 0xd0, 0x71, 0x14, 0xa5, 0x60, 0x39, 0xf5, 0xce, 0x59, 0x1e, 0x90, - 0x7b, 0x3a, 0xf1, 0x47, 0x2b, 0x0f, 0x07, 0xc8, 0xf9, 0xad, 0x08, 0x2c, -}; -static const unsigned char kat1905_addinreseed[] = {0}; -static const unsigned char kat1905_addin0[] = {0}; -static const unsigned char kat1905_addin1[] = {0}; -static const unsigned char kat1905_retbits[] = { - 0x25, 0xfc, 0x78, 0xce, 0x65, 0xa5, 0x6f, 0x4b, 0xbc, 0x1b, 0xf3, 0xad, - 0x32, 0x71, 0x6e, 0xd1, 0xbc, 0x91, 0x7c, 0xc2, 0x1f, 0x51, 0x90, 0x84, - 0xc5, 0xff, 0x17, 0x58, 0x7a, 0x37, 0x7f, 0x2e, 0xf7, 0x83, 0x0c, 0x1e, - 0x4f, 0x7c, 0xf3, 0x81, 0xbe, 0x26, 0x0f, 0x5c, 0xb9, 0x39, 0x7c, 0x4c, - 0xca, 0xea, 0x42, 0xef, 0xc4, 0x99, 0x36, 0x3e, 0xdc, 0xc1, 0x4b, 0xfb, - 0xe5, 0x41, 0x20, 0xf2, -}; -static const struct drbg_kat_pr_false kat1905_t = { - 14, kat1905_entropyin, kat1905_nonce, kat1905_persstr, - kat1905_entropyinreseed, kat1905_addinreseed, kat1905_addin0, - kat1905_addin1, kat1905_retbits -}; -static const struct drbg_kat kat1905 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat1905_t -}; - -static const unsigned char kat1906_entropyin[] = { - 0xa6, 0x01, 0x37, 0x86, 0xb2, 0xe7, 0x8a, 0xf9, 0x7a, 0x4c, 0xcc, 0xe8, - 0xfc, 0x71, 0x1b, 0x53, 0x88, 0x69, 0xb7, 0x80, 0x09, 0x80, 0x3a, 0xc3, -}; -static const unsigned char kat1906_nonce[] = { - 0x8b, 0x97, 0x4d, 0x92, 0x3a, 0xe0, 0x96, 0xa6, 0x1f, 0x2c, 0x06, 0x3a, - 0x1b, 0xfa, 0x20, 0xc4, -}; -static const unsigned char kat1906_persstr[] = { - 0x4a, 0xfe, 0x7d, 0x39, 0xb3, 0x68, 0x50, 0xb8, 0xb1, 0x40, 0x03, 0xf3, - 0x93, 0x0f, 0xd6, 0x8a, 0xd3, 0x2d, 0xc6, 0xc4, 0x69, 0xb8, 0x18, 0x5d, - 0xba, 0x21, 0x3c, 0x77, 0x08, 0x60, 0x93, 0xf7, -}; -static const unsigned char kat1906_entropyinreseed[] = { - 0x5b, 0x75, 0x1b, 0xb1, 0x15, 0x0f, 0x67, 0x2a, 0x47, 0xc2, 0x12, 0x80, - 0x7b, 0xeb, 0x2b, 0x2d, 0xaa, 0xf5, 0xa1, 0x9c, 0x4b, 0x94, 0xcf, 0xc7, -}; -static const unsigned char kat1906_addinreseed[] = { - 0xb1, 0x11, 0xd8, 0x2a, 0xe4, 0xb6, 0x1c, 0x4e, 0x21, 0xd2, 0x7b, 0xee, - 0xd0, 0x05, 0x11, 0x01, 0x4f, 0x4c, 0xff, 0xac, 0x62, 0xd9, 0x68, 0x78, - 0x11, 0x5c, 0xd4, 0x1f, 0x83, 0xa7, 0xdb, 0xe5, -}; -static const unsigned char kat1906_addin0[] = { - 0x5a, 0x30, 0x7a, 0x08, 0x7f, 0x9c, 0x09, 0xed, 0x8e, 0x66, 0x7d, 0x1c, - 0x3c, 0xbe, 0xfa, 0x77, 0x22, 0x22, 0xd0, 0x90, 0x11, 0xf0, 0x0f, 0x80, - 0xb6, 0xf6, 0x30, 0x6e, 0x24, 0xef, 0x67, 0x47, -}; -static const unsigned char kat1906_addin1[] = { - 0xee, 0x94, 0x19, 0xfe, 0xd1, 0x45, 0xa9, 0xfc, 0xf4, 0xae, 0x56, 0x71, - 0x86, 0xcc, 0xc4, 0xff, 0xed, 0xf8, 0xbc, 0x00, 0x00, 0x8b, 0x00, 0xb6, - 0x06, 0xcc, 0xfc, 0xb8, 0xf4, 0xf3, 0xfb, 0x99, -}; -static const unsigned char kat1906_retbits[] = { - 0x60, 0xa0, 0x77, 0xb6, 0xb5, 0xc3, 0xa4, 0xf5, 0x9c, 0x6a, 0x9f, 0xce, - 0x46, 0xee, 0x8e, 0xb1, 0x6f, 0x14, 0x33, 0xb2, 0x4f, 0x99, 0x29, 0x0f, - 0x17, 0xb2, 0xfb, 0xe1, 0x89, 0x0a, 0x33, 0xb9, 0x8c, 0xd0, 0x1c, 0xd3, - 0x73, 0x50, 0x13, 0x0c, 0x30, 0x11, 0x77, 0xdf, 0x0a, 0x6f, 0x0c, 0x44, - 0xae, 0xf6, 0x30, 0x82, 0xe6, 0xa1, 0x3c, 0xc7, 0x4a, 0x2a, 0x51, 0xf8, - 0x96, 0xaa, 0x27, 0xf6, -}; -static const struct drbg_kat_pr_false kat1906_t = { - 0, kat1906_entropyin, kat1906_nonce, kat1906_persstr, - kat1906_entropyinreseed, kat1906_addinreseed, kat1906_addin0, - kat1906_addin1, kat1906_retbits -}; -static const struct drbg_kat kat1906 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1906_t -}; - -static const unsigned char kat1907_entropyin[] = { - 0xf4, 0x71, 0x50, 0xc1, 0xb3, 0xc4, 0xe1, 0xea, 0x7f, 0x19, 0x5c, 0x81, - 0xd2, 0xa4, 0xa3, 0xee, 0x9b, 0x7b, 0x59, 0xb7, 0xad, 0x55, 0x36, 0x95, -}; -static const unsigned char kat1907_nonce[] = { - 0x84, 0x9c, 0xf7, 0x0b, 0xcb, 0x23, 0x1d, 0xf7, 0xa8, 0x67, 0x30, 0x03, - 0xd6, 0x5d, 0xb5, 0xf0, -}; -static const unsigned char kat1907_persstr[] = { - 0x84, 0xb3, 0x63, 0xef, 0x90, 0xb3, 0x8a, 0xfc, 0x04, 0x2b, 0x3f, 0x81, - 0x79, 0x6b, 0x0f, 0xcf, 0x05, 0x13, 0x73, 0x9c, 0xcc, 0x33, 0x78, 0x72, - 0xf1, 0x6c, 0xdb, 0x7b, 0xa8, 0x12, 0x51, 0x47, -}; -static const unsigned char kat1907_entropyinreseed[] = { - 0xb6, 0xa9, 0x31, 0xea, 0x34, 0xee, 0x8b, 0x2b, 0x4f, 0xf4, 0x3c, 0x5c, - 0x3a, 0x32, 0x5e, 0xff, 0x1a, 0xfc, 0x74, 0xb2, 0x63, 0xc4, 0x54, 0xdb, -}; -static const unsigned char kat1907_addinreseed[] = { - 0x1e, 0xe9, 0xa0, 0x56, 0x36, 0x2f, 0xdc, 0xe4, 0x71, 0x88, 0x70, 0xe1, - 0x70, 0xd5, 0x04, 0xf0, 0xe6, 0x7d, 0x9d, 0x4f, 0x02, 0x81, 0x3a, 0x9b, - 0xc0, 0xf1, 0x74, 0xd9, 0x10, 0x6e, 0xcb, 0xfe, -}; -static const unsigned char kat1907_addin0[] = { - 0x3d, 0xd2, 0x21, 0xda, 0x19, 0xd4, 0x7b, 0x0d, 0x2b, 0xb8, 0x19, 0x7b, - 0x07, 0x06, 0xa5, 0x9e, 0xc9, 0x50, 0x99, 0xa8, 0x84, 0xc3, 0x0a, 0xe0, - 0x6f, 0xea, 0xe6, 0x8c, 0x3f, 0x17, 0x5a, 0xed, -}; -static const unsigned char kat1907_addin1[] = { - 0xe5, 0x3f, 0xcb, 0xf8, 0xab, 0x85, 0x0f, 0x16, 0x0b, 0xfc, 0xa6, 0x84, - 0xda, 0x91, 0x1f, 0x44, 0x72, 0x7c, 0x7c, 0xd1, 0x24, 0xfa, 0xed, 0x95, - 0x6f, 0xcb, 0xf0, 0x83, 0x2d, 0xeb, 0x41, 0x41, -}; -static const unsigned char kat1907_retbits[] = { - 0x1b, 0x6c, 0x79, 0x23, 0x03, 0x7a, 0x87, 0xf7, 0xa6, 0xd3, 0x32, 0x2c, - 0xb0, 0xac, 0x73, 0xbc, 0xaa, 0xd5, 0xea, 0x5b, 0x24, 0x26, 0x79, 0x6c, - 0x10, 0x5c, 0x6d, 0x6c, 0x75, 0x9e, 0x34, 0xa4, 0xd6, 0xbb, 0x8a, 0x06, - 0x49, 0x89, 0xfa, 0xc7, 0xb1, 0x19, 0x30, 0xb3, 0x77, 0x2d, 0xc0, 0x4f, - 0xea, 0x90, 0x23, 0x54, 0xbd, 0x4c, 0x81, 0x75, 0x5f, 0xad, 0x6e, 0x88, - 0x01, 0x99, 0x31, 0x3b, -}; -static const struct drbg_kat_pr_false kat1907_t = { - 1, kat1907_entropyin, kat1907_nonce, kat1907_persstr, - kat1907_entropyinreseed, kat1907_addinreseed, kat1907_addin0, - kat1907_addin1, kat1907_retbits -}; -static const struct drbg_kat kat1907 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1907_t -}; - -static const unsigned char kat1908_entropyin[] = { - 0xd9, 0x3f, 0xfd, 0xb3, 0x51, 0xc6, 0x4e, 0x5d, 0xea, 0xd1, 0x8a, 0x25, - 0x3d, 0x51, 0x85, 0x61, 0x37, 0x0f, 0x7b, 0x38, 0x8f, 0x6c, 0x14, 0xb3, -}; -static const unsigned char kat1908_nonce[] = { - 0x0b, 0x8a, 0xab, 0xbf, 0xb5, 0x0c, 0x34, 0xe2, 0xb4, 0xce, 0xf3, 0x55, - 0xcc, 0xe0, 0x2d, 0x16, -}; -static const unsigned char kat1908_persstr[] = { - 0xea, 0x28, 0x46, 0x14, 0x2e, 0xf9, 0xe5, 0xe9, 0x15, 0x15, 0x64, 0xe7, - 0xe4, 0x80, 0xda, 0x1c, 0x53, 0xfd, 0x7f, 0x71, 0x6a, 0xb4, 0x7c, 0x86, - 0xff, 0x77, 0xd2, 0xc7, 0xe4, 0x8d, 0x0a, 0x31, -}; -static const unsigned char kat1908_entropyinreseed[] = { - 0x69, 0x07, 0x69, 0x1b, 0xf8, 0x22, 0x89, 0x26, 0x82, 0xa2, 0x87, 0xa5, - 0x48, 0xb0, 0x21, 0x44, 0x01, 0xf0, 0xe2, 0x85, 0xee, 0xe2, 0x35, 0xd6, -}; -static const unsigned char kat1908_addinreseed[] = { - 0x38, 0x8e, 0x47, 0x09, 0xe2, 0x4f, 0x8c, 0xfc, 0x33, 0xfc, 0x4e, 0xb6, - 0x20, 0x00, 0x30, 0xc8, 0xe3, 0x3b, 0x75, 0x6e, 0xfd, 0x63, 0x51, 0x7a, - 0x54, 0x95, 0x82, 0xae, 0xb7, 0xab, 0xfc, 0x3c, -}; -static const unsigned char kat1908_addin0[] = { - 0xb3, 0x1f, 0x05, 0x6e, 0x61, 0x0b, 0xc0, 0x55, 0x2e, 0xcc, 0x30, 0x39, - 0xe8, 0xbc, 0xbd, 0x3a, 0x94, 0x8e, 0xda, 0xff, 0x21, 0xfa, 0x08, 0x9f, - 0x69, 0xd2, 0xd5, 0x96, 0x55, 0xef, 0x5a, 0x5e, -}; -static const unsigned char kat1908_addin1[] = { - 0x78, 0xf1, 0xf0, 0x2d, 0x50, 0xa8, 0x84, 0x17, 0xad, 0xc9, 0x57, 0x2c, - 0x44, 0x72, 0xa8, 0x6d, 0x2e, 0xf4, 0x2b, 0x37, 0x57, 0x10, 0x31, 0xce, - 0xb4, 0xa6, 0xd6, 0xa9, 0xd4, 0x8a, 0xfb, 0x78, -}; -static const unsigned char kat1908_retbits[] = { - 0xcd, 0x87, 0x91, 0x49, 0x5a, 0xbe, 0x44, 0x46, 0x5a, 0xd1, 0xf2, 0xf7, - 0x86, 0x6d, 0x18, 0x3d, 0xb8, 0x37, 0x5f, 0x1c, 0x32, 0x5b, 0xce, 0xaf, - 0xf2, 0xa5, 0xdf, 0x27, 0x9a, 0xc2, 0x62, 0xe3, 0x4b, 0x58, 0x9e, 0xb3, - 0x7c, 0x49, 0x6c, 0xdd, 0x1d, 0x17, 0xf5, 0xfe, 0x4f, 0xd9, 0x1f, 0xee, - 0xa4, 0x6e, 0x03, 0xbb, 0xc7, 0x6b, 0x94, 0x13, 0x7e, 0x12, 0x8b, 0xce, - 0xf3, 0x02, 0xae, 0x4b, -}; -static const struct drbg_kat_pr_false kat1908_t = { - 2, kat1908_entropyin, kat1908_nonce, kat1908_persstr, - kat1908_entropyinreseed, kat1908_addinreseed, kat1908_addin0, - kat1908_addin1, kat1908_retbits -}; -static const struct drbg_kat kat1908 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1908_t -}; - -static const unsigned char kat1909_entropyin[] = { - 0x5e, 0x26, 0x0d, 0xb3, 0x62, 0xdc, 0x6c, 0xa6, 0x7c, 0xee, 0xd0, 0x61, - 0x89, 0xc4, 0x8c, 0x6b, 0x56, 0x5a, 0x5a, 0x97, 0x65, 0x2b, 0xff, 0xa2, -}; -static const unsigned char kat1909_nonce[] = { - 0x93, 0x8c, 0x4e, 0x17, 0xae, 0x2d, 0x58, 0xa0, 0xea, 0xba, 0x1c, 0xb0, - 0xfb, 0x17, 0x1f, 0x5c, -}; -static const unsigned char kat1909_persstr[] = { - 0x4d, 0x07, 0x7d, 0x2d, 0xb8, 0xc1, 0xc0, 0x71, 0x37, 0xa1, 0xf0, 0x18, - 0x6d, 0xde, 0xac, 0xb9, 0xad, 0x41, 0x03, 0x13, 0xb8, 0x89, 0xf9, 0x22, - 0x13, 0xe3, 0xcb, 0xe6, 0xbc, 0xb5, 0x15, 0x33, -}; -static const unsigned char kat1909_entropyinreseed[] = { - 0x1c, 0x06, 0xf7, 0x99, 0xed, 0x96, 0xd7, 0x2f, 0x1a, 0x3b, 0xc6, 0x43, - 0x11, 0x99, 0xf8, 0x13, 0x38, 0x56, 0x51, 0x35, 0x3a, 0x58, 0x0b, 0xc2, -}; -static const unsigned char kat1909_addinreseed[] = { - 0xc5, 0x2f, 0xa7, 0xaa, 0x53, 0x00, 0xb7, 0xf9, 0x04, 0xc8, 0xa0, 0x41, - 0x4b, 0xb9, 0x52, 0xf6, 0x31, 0x15, 0x5a, 0xf1, 0x74, 0x05, 0xef, 0x95, - 0xb7, 0x7c, 0x6f, 0xfd, 0xda, 0x76, 0x94, 0x78, -}; -static const unsigned char kat1909_addin0[] = { - 0x7d, 0xc8, 0x6d, 0xd2, 0x3c, 0x8a, 0x0f, 0x39, 0x85, 0x8b, 0x6b, 0x04, - 0x21, 0x7f, 0x90, 0x8f, 0xfc, 0x80, 0x70, 0xb5, 0x06, 0xde, 0x36, 0x9a, - 0x76, 0x90, 0x85, 0x07, 0x99, 0xcd, 0x51, 0x0f, -}; -static const unsigned char kat1909_addin1[] = { - 0xb4, 0xb0, 0x1b, 0xf4, 0x68, 0x19, 0xbf, 0xb7, 0x0c, 0x69, 0x62, 0x64, - 0x3c, 0xee, 0x8e, 0x72, 0x05, 0x10, 0xb1, 0x1f, 0x54, 0x65, 0x09, 0xf0, - 0x09, 0xcf, 0xb3, 0x6a, 0x2a, 0x59, 0x64, 0xfc, -}; -static const unsigned char kat1909_retbits[] = { - 0xfb, 0xb5, 0x0d, 0x0d, 0xd0, 0xf4, 0x5c, 0xa9, 0x07, 0xff, 0xc7, 0x28, - 0x55, 0x6b, 0x2b, 0x80, 0x57, 0x07, 0x7e, 0xde, 0xf0, 0x38, 0x23, 0x6a, - 0x30, 0xa3, 0x5b, 0xf2, 0x3c, 0x3b, 0x02, 0x47, 0x5e, 0xda, 0x2a, 0x76, - 0xfe, 0x9a, 0xfc, 0xb9, 0xd3, 0x8d, 0x4e, 0x91, 0x15, 0xce, 0x4e, 0x32, - 0x85, 0xa1, 0x72, 0x35, 0x80, 0xd7, 0xc7, 0xcf, 0x31, 0x0d, 0x45, 0xed, - 0x28, 0x2f, 0x72, 0x12, -}; -static const struct drbg_kat_pr_false kat1909_t = { - 3, kat1909_entropyin, kat1909_nonce, kat1909_persstr, - kat1909_entropyinreseed, kat1909_addinreseed, kat1909_addin0, - kat1909_addin1, kat1909_retbits -}; -static const struct drbg_kat kat1909 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1909_t -}; - -static const unsigned char kat1910_entropyin[] = { - 0xec, 0xe4, 0x8b, 0xe4, 0x9e, 0x97, 0x96, 0x61, 0x0b, 0xd1, 0x83, 0xa9, - 0x9e, 0x87, 0x85, 0x95, 0x5a, 0xce, 0xe4, 0x8c, 0xed, 0xcb, 0xcd, 0x1f, -}; -static const unsigned char kat1910_nonce[] = { - 0x8a, 0xf5, 0xce, 0x39, 0x3c, 0x24, 0x1d, 0xcb, 0x99, 0x3b, 0x4e, 0x2b, - 0xd1, 0x41, 0xff, 0x0d, -}; -static const unsigned char kat1910_persstr[] = { - 0x59, 0x2b, 0x01, 0xbf, 0xc7, 0x48, 0xdb, 0x7b, 0xa6, 0xfd, 0xc5, 0x17, - 0xf8, 0x71, 0xed, 0x96, 0x21, 0xab, 0xf3, 0x8b, 0x18, 0x3c, 0x7b, 0x92, - 0xe7, 0x3a, 0x87, 0xb6, 0x6c, 0xec, 0xb0, 0x2c, -}; -static const unsigned char kat1910_entropyinreseed[] = { - 0x92, 0x5e, 0x83, 0xe8, 0x53, 0xed, 0x17, 0xb9, 0xa5, 0x1c, 0x3a, 0x5d, - 0xc1, 0xa5, 0x58, 0xad, 0x46, 0x9c, 0x72, 0x9a, 0xbf, 0x33, 0xc3, 0x64, -}; -static const unsigned char kat1910_addinreseed[] = { - 0xb9, 0xc5, 0x15, 0xe3, 0x79, 0xd4, 0x27, 0xb3, 0xb5, 0x26, 0x49, 0xa4, - 0xf4, 0xe7, 0x9a, 0xa1, 0xf8, 0xd7, 0xe3, 0x32, 0x0d, 0xb1, 0xf9, 0x53, - 0x7e, 0x86, 0x0e, 0xb6, 0xce, 0x9f, 0xa3, 0x0c, -}; -static const unsigned char kat1910_addin0[] = { - 0x4d, 0x77, 0xbc, 0x15, 0xf7, 0x7e, 0xef, 0xac, 0x57, 0x8b, 0xff, 0xb4, - 0x5a, 0xb7, 0x73, 0x79, 0x2a, 0x4b, 0x88, 0x15, 0x19, 0x81, 0x18, 0xe4, - 0xde, 0x50, 0xfc, 0x57, 0x63, 0xfd, 0x49, 0x1c, -}; -static const unsigned char kat1910_addin1[] = { - 0xba, 0x5a, 0x18, 0x49, 0x93, 0x32, 0xd2, 0x7b, 0x14, 0x70, 0xab, 0xf0, - 0x52, 0x65, 0xa2, 0x5a, 0xa9, 0x7e, 0x54, 0x2d, 0x35, 0x62, 0x29, 0x8e, - 0x8c, 0xa1, 0x80, 0x3b, 0xd3, 0xd5, 0xf2, 0xe7, -}; -static const unsigned char kat1910_retbits[] = { - 0x86, 0xec, 0xcf, 0x86, 0x9b, 0xb1, 0x33, 0xe0, 0x57, 0x0a, 0x80, 0x21, - 0xe1, 0x58, 0x9a, 0xfe, 0xa2, 0xf4, 0xbb, 0x88, 0x0a, 0xc8, 0x4d, 0xde, - 0xff, 0xd5, 0x96, 0x28, 0xd6, 0x77, 0x1d, 0x2d, 0x0c, 0x1a, 0x03, 0xbb, - 0x75, 0x2b, 0x2d, 0xaa, 0x2c, 0x28, 0xd0, 0x48, 0x57, 0x0e, 0x0f, 0x49, - 0x3c, 0xef, 0x76, 0x65, 0x0f, 0x4c, 0x83, 0xf8, 0x8d, 0x07, 0x9b, 0x3f, - 0xc6, 0x8f, 0xb4, 0x47, -}; -static const struct drbg_kat_pr_false kat1910_t = { - 4, kat1910_entropyin, kat1910_nonce, kat1910_persstr, - kat1910_entropyinreseed, kat1910_addinreseed, kat1910_addin0, - kat1910_addin1, kat1910_retbits -}; -static const struct drbg_kat kat1910 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1910_t -}; - -static const unsigned char kat1911_entropyin[] = { - 0x69, 0x7d, 0x57, 0x85, 0x30, 0x02, 0x04, 0xca, 0xdb, 0x61, 0x20, 0x34, - 0xd3, 0xe0, 0x98, 0x65, 0x1f, 0xf1, 0x01, 0x94, 0x12, 0xcf, 0x37, 0x18, -}; -static const unsigned char kat1911_nonce[] = { - 0xb4, 0x30, 0x42, 0xd9, 0xdb, 0xce, 0x8e, 0xf4, 0x96, 0x28, 0x89, 0xea, - 0x3a, 0xec, 0x21, 0x60, -}; -static const unsigned char kat1911_persstr[] = { - 0xfd, 0x40, 0xe0, 0x40, 0x13, 0xf5, 0x43, 0x0c, 0xec, 0x93, 0x56, 0xab, - 0xcc, 0x5a, 0x3d, 0x71, 0xfd, 0xd7, 0x0c, 0x5e, 0xf2, 0x98, 0xc3, 0x8d, - 0x55, 0x91, 0x82, 0xaa, 0xd1, 0xf1, 0x5f, 0xa4, -}; -static const unsigned char kat1911_entropyinreseed[] = { - 0xc6, 0x52, 0x17, 0x19, 0x25, 0x26, 0xba, 0x93, 0x68, 0x1f, 0xd1, 0x53, - 0x39, 0x4c, 0x32, 0xba, 0x4a, 0x78, 0xcb, 0x92, 0x24, 0xab, 0x57, 0x65, -}; -static const unsigned char kat1911_addinreseed[] = { - 0x9e, 0x1c, 0x82, 0x32, 0x01, 0x94, 0x36, 0x32, 0xe3, 0xb5, 0xe9, 0xdc, - 0x15, 0xa6, 0x00, 0xc9, 0x95, 0x46, 0x0c, 0x04, 0x71, 0xd8, 0xc8, 0x92, - 0xb1, 0xd6, 0xe0, 0xb6, 0xcd, 0xa6, 0x9a, 0xdf, -}; -static const unsigned char kat1911_addin0[] = { - 0xee, 0x91, 0x1f, 0xc3, 0x53, 0xca, 0xd8, 0x51, 0x1b, 0x97, 0xa3, 0xfa, - 0xe4, 0x95, 0xc7, 0x07, 0x28, 0x22, 0x9b, 0x2b, 0x79, 0x59, 0x6a, 0x6d, - 0x65, 0x74, 0xf5, 0x47, 0x6a, 0xa3, 0x84, 0xd5, -}; -static const unsigned char kat1911_addin1[] = { - 0xeb, 0x46, 0x6d, 0xd8, 0x45, 0x06, 0xb3, 0xfd, 0xc3, 0xcf, 0xcb, 0xac, - 0x86, 0x9c, 0xa0, 0x47, 0x70, 0x26, 0x6c, 0x80, 0x68, 0x9a, 0x0e, 0xbb, - 0x2a, 0xf0, 0xd2, 0xe6, 0xfa, 0xdd, 0x0c, 0x2e, -}; -static const unsigned char kat1911_retbits[] = { - 0x5f, 0x66, 0x7e, 0xf0, 0xe3, 0xe5, 0x89, 0xdd, 0xe3, 0x49, 0x96, 0x3c, - 0x46, 0x4b, 0x16, 0x80, 0xae, 0x7c, 0x30, 0x64, 0xb1, 0x1b, 0xf2, 0xcd, - 0xa9, 0x2e, 0x04, 0x07, 0x03, 0x75, 0x91, 0xd2, 0xa4, 0x78, 0x2c, 0x89, - 0x17, 0x2d, 0xce, 0xba, 0xc3, 0x96, 0x45, 0x36, 0x88, 0xd7, 0x86, 0xaa, - 0x6d, 0x61, 0xbf, 0x80, 0xe8, 0x3f, 0x3a, 0xc3, 0x96, 0x3a, 0x07, 0x15, - 0x3e, 0xbb, 0x77, 0xf2, -}; -static const struct drbg_kat_pr_false kat1911_t = { - 5, kat1911_entropyin, kat1911_nonce, kat1911_persstr, - kat1911_entropyinreseed, kat1911_addinreseed, kat1911_addin0, - kat1911_addin1, kat1911_retbits -}; -static const struct drbg_kat kat1911 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1911_t -}; - -static const unsigned char kat1912_entropyin[] = { - 0x20, 0x1a, 0x22, 0x93, 0x31, 0x7a, 0x8d, 0x5b, 0xd7, 0x40, 0xc0, 0xe8, - 0x71, 0xb3, 0x52, 0x6b, 0xb8, 0xaa, 0x4d, 0xbb, 0x04, 0x2c, 0xdb, 0x9f, -}; -static const unsigned char kat1912_nonce[] = { - 0xcf, 0xba, 0x92, 0x8a, 0x48, 0x97, 0xfa, 0xb8, 0xbf, 0x01, 0xe1, 0x95, - 0xb9, 0xbe, 0xb7, 0xf5, -}; -static const unsigned char kat1912_persstr[] = { - 0x89, 0x06, 0x59, 0x6c, 0xfd, 0xa6, 0x8e, 0xb4, 0x99, 0xd5, 0xc8, 0x4e, - 0xbb, 0x04, 0x4d, 0x23, 0x10, 0xf3, 0x9c, 0x16, 0x56, 0x5a, 0x4a, 0x6d, - 0xb1, 0x27, 0x09, 0x0b, 0x0c, 0x15, 0xa1, 0x62, -}; -static const unsigned char kat1912_entropyinreseed[] = { - 0x38, 0x58, 0xa9, 0x99, 0x54, 0x04, 0xc5, 0xcc, 0xa0, 0xa0, 0x4a, 0xc5, - 0x90, 0xdb, 0xc7, 0x9e, 0x7f, 0x21, 0xe0, 0x42, 0xec, 0x23, 0x79, 0x93, -}; -static const unsigned char kat1912_addinreseed[] = { - 0xf9, 0xca, 0x96, 0x77, 0xb1, 0xdd, 0x89, 0x48, 0x6a, 0xfd, 0x2a, 0x52, - 0x1f, 0x72, 0x12, 0xc4, 0x1d, 0xaa, 0xb3, 0x68, 0x50, 0x51, 0x78, 0xbe, - 0x49, 0x4b, 0x77, 0x96, 0x18, 0xb6, 0x15, 0xf4, -}; -static const unsigned char kat1912_addin0[] = { - 0xf6, 0x60, 0x37, 0xb8, 0xb5, 0x77, 0xd4, 0xb8, 0x66, 0xb0, 0x17, 0x1c, - 0xe1, 0x6b, 0xed, 0x3b, 0x90, 0x47, 0x94, 0xa0, 0x9e, 0xf0, 0x2a, 0x41, - 0x38, 0xe7, 0xbe, 0x47, 0x26, 0x88, 0xb8, 0xb4, -}; -static const unsigned char kat1912_addin1[] = { - 0xb5, 0x4e, 0xb9, 0x3f, 0xb6, 0x65, 0x3f, 0x7a, 0x57, 0x1f, 0x3e, 0x07, - 0x92, 0x39, 0x84, 0x24, 0xd5, 0x0b, 0x75, 0xfb, 0x6a, 0xae, 0x6f, 0x45, - 0x7f, 0xdc, 0x0b, 0x2d, 0xcd, 0xae, 0x38, 0xf4, -}; -static const unsigned char kat1912_retbits[] = { - 0x3e, 0x94, 0x65, 0x7c, 0x6c, 0x08, 0xc0, 0x4a, 0x2a, 0x56, 0xf6, 0x30, - 0x72, 0x19, 0x7c, 0x72, 0xe1, 0x24, 0x42, 0x86, 0x67, 0x5b, 0xe3, 0x5d, - 0x86, 0x57, 0xa9, 0x2f, 0xb1, 0x57, 0x3c, 0xff, 0xc7, 0xe8, 0x76, 0x63, - 0x12, 0x84, 0x50, 0x1d, 0x07, 0x64, 0x57, 0xf0, 0x74, 0x51, 0x79, 0x16, - 0x2d, 0x90, 0x3f, 0xf4, 0x2e, 0x8a, 0x29, 0x19, 0xec, 0x5f, 0x32, 0x6c, - 0x93, 0x6d, 0xfa, 0xf7, -}; -static const struct drbg_kat_pr_false kat1912_t = { - 6, kat1912_entropyin, kat1912_nonce, kat1912_persstr, - kat1912_entropyinreseed, kat1912_addinreseed, kat1912_addin0, - kat1912_addin1, kat1912_retbits -}; -static const struct drbg_kat kat1912 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1912_t -}; - -static const unsigned char kat1913_entropyin[] = { - 0x82, 0x33, 0x49, 0x05, 0x0b, 0xed, 0x4f, 0x80, 0x59, 0x71, 0x5f, 0xcf, - 0x8d, 0xe4, 0x57, 0x0c, 0xf3, 0x7e, 0x45, 0x4f, 0x83, 0x3b, 0x59, 0xbf, -}; -static const unsigned char kat1913_nonce[] = { - 0x23, 0xe7, 0x78, 0xbe, 0x62, 0x17, 0x7f, 0xbd, 0x73, 0x56, 0x36, 0x40, - 0x76, 0x7c, 0xd7, 0xad, -}; -static const unsigned char kat1913_persstr[] = { - 0x76, 0x55, 0x4f, 0xef, 0x6f, 0xeb, 0x95, 0x97, 0x39, 0x12, 0xd4, 0xaf, - 0x33, 0xd5, 0x38, 0x0e, 0xc1, 0x3e, 0x17, 0xeb, 0x9c, 0x07, 0x20, 0xc5, - 0x2e, 0xf0, 0x11, 0x0d, 0xee, 0xf4, 0x27, 0xa0, -}; -static const unsigned char kat1913_entropyinreseed[] = { - 0x29, 0xf4, 0x0a, 0xa8, 0x8b, 0x68, 0xea, 0x61, 0xec, 0xdc, 0x0f, 0xc6, - 0x0d, 0xed, 0x69, 0x58, 0x04, 0x23, 0xfd, 0x4a, 0x19, 0x43, 0x11, 0x7e, -}; -static const unsigned char kat1913_addinreseed[] = { - 0x5b, 0x32, 0x62, 0x36, 0xce, 0x66, 0x27, 0x4c, 0xc9, 0x8f, 0x34, 0x53, - 0xdb, 0x13, 0x7e, 0xb3, 0xa3, 0x94, 0xba, 0x6b, 0x1f, 0xa7, 0x2a, 0xff, - 0x98, 0x26, 0x90, 0x26, 0xa4, 0x70, 0xfd, 0xe6, -}; -static const unsigned char kat1913_addin0[] = { - 0x18, 0xef, 0x72, 0xd2, 0x35, 0x85, 0x2d, 0xe3, 0xf1, 0x87, 0x7c, 0x5d, - 0x67, 0xaa, 0xff, 0xda, 0x71, 0xd0, 0xe2, 0x0a, 0xe3, 0x13, 0xac, 0xca, - 0x5e, 0xec, 0xa5, 0xd0, 0x2e, 0x0d, 0x7a, 0x81, -}; -static const unsigned char kat1913_addin1[] = { - 0xd4, 0x28, 0xde, 0x12, 0x1a, 0x20, 0xf7, 0x10, 0xc8, 0x2b, 0x04, 0x78, - 0x4b, 0x42, 0x0f, 0x3f, 0xc1, 0x32, 0xcb, 0xd6, 0xfb, 0xe4, 0xc1, 0xc8, - 0xb2, 0x41, 0x73, 0xa7, 0x0c, 0x27, 0x97, 0x51, -}; -static const unsigned char kat1913_retbits[] = { - 0x73, 0x0a, 0x7b, 0x36, 0x5d, 0x8e, 0x38, 0xc3, 0x0d, 0x6f, 0xc8, 0x8e, - 0x1c, 0x87, 0x5c, 0xfe, 0xf7, 0x14, 0x6c, 0xac, 0x3a, 0x14, 0xe5, 0xbb, - 0xbb, 0x92, 0x2d, 0x0e, 0x03, 0xae, 0x6b, 0xa5, 0xe1, 0x19, 0x84, 0x84, - 0x87, 0x29, 0x3d, 0xd0, 0x4c, 0xec, 0x93, 0x43, 0x99, 0x89, 0xb2, 0xdd, - 0x9b, 0x4b, 0x8e, 0x61, 0x10, 0xe1, 0xea, 0xd0, 0x4d, 0xe8, 0x1c, 0x21, - 0x2a, 0x01, 0x06, 0x55, -}; -static const struct drbg_kat_pr_false kat1913_t = { - 7, kat1913_entropyin, kat1913_nonce, kat1913_persstr, - kat1913_entropyinreseed, kat1913_addinreseed, kat1913_addin0, - kat1913_addin1, kat1913_retbits -}; -static const struct drbg_kat kat1913 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1913_t -}; - -static const unsigned char kat1914_entropyin[] = { - 0x78, 0x85, 0x2a, 0xb6, 0xf6, 0xb9, 0x7f, 0xd3, 0x3d, 0x0a, 0xf2, 0x96, - 0xfe, 0xb8, 0x20, 0x1b, 0x84, 0xc0, 0x69, 0x8e, 0x94, 0xd8, 0x71, 0x49, -}; -static const unsigned char kat1914_nonce[] = { - 0x2e, 0xec, 0xbe, 0x98, 0xc1, 0x0d, 0xdc, 0xe7, 0xb3, 0xdc, 0x43, 0xd8, - 0x21, 0xb9, 0x65, 0x14, -}; -static const unsigned char kat1914_persstr[] = { - 0x22, 0xae, 0x68, 0x7b, 0xbd, 0x32, 0x90, 0x3d, 0x78, 0x16, 0xd2, 0x47, - 0x6e, 0x14, 0x52, 0x8f, 0xbe, 0x12, 0xe9, 0x9f, 0xa6, 0x2f, 0xbf, 0x61, - 0x6b, 0xd0, 0x8f, 0x66, 0x15, 0x2d, 0xba, 0xa2, -}; -static const unsigned char kat1914_entropyinreseed[] = { - 0xcb, 0xf0, 0x65, 0x4e, 0xaa, 0x4e, 0x24, 0x81, 0xf3, 0x2a, 0xb7, 0x4b, - 0xa0, 0x19, 0x57, 0x7c, 0x52, 0xc2, 0xeb, 0x45, 0x11, 0xbb, 0xff, 0x26, -}; -static const unsigned char kat1914_addinreseed[] = { - 0x75, 0x0e, 0x5d, 0x39, 0x3e, 0x18, 0xbe, 0xb3, 0x23, 0x81, 0x45, 0x77, - 0x9c, 0xe1, 0x26, 0x5b, 0xd4, 0x73, 0xc9, 0xd3, 0x13, 0x03, 0x7b, 0x1e, - 0x3f, 0x34, 0x33, 0xed, 0x47, 0xf0, 0x95, 0x5b, -}; -static const unsigned char kat1914_addin0[] = { - 0x4a, 0x63, 0x21, 0x1a, 0x20, 0x9d, 0x5b, 0x07, 0x6b, 0xde, 0x3a, 0x43, - 0xe4, 0xeb, 0xc5, 0x51, 0xe4, 0xb6, 0x96, 0x85, 0x7a, 0xcf, 0x6b, 0x2b, - 0xe9, 0x2a, 0x73, 0x62, 0xb7, 0x04, 0x6d, 0x1b, -}; -static const unsigned char kat1914_addin1[] = { - 0xda, 0xd1, 0x95, 0x2c, 0xf6, 0xc4, 0xdb, 0x63, 0x15, 0xc7, 0xb4, 0x7c, - 0x53, 0x74, 0x1d, 0xc0, 0x2d, 0x66, 0xc3, 0x36, 0xd7, 0x08, 0xaf, 0x18, - 0xcf, 0xff, 0x9e, 0xdf, 0xec, 0x88, 0x22, 0xbf, -}; -static const unsigned char kat1914_retbits[] = { - 0xd1, 0x29, 0x0b, 0x3d, 0xfd, 0x54, 0xb0, 0x0e, 0x06, 0x39, 0xd9, 0x6b, - 0x17, 0x1c, 0x57, 0x11, 0xef, 0xd7, 0xa7, 0x69, 0xab, 0x53, 0x2c, 0x09, - 0x63, 0x14, 0x34, 0xa1, 0x0b, 0x6b, 0x33, 0x6a, 0xc3, 0x7a, 0xad, 0xdb, - 0x5d, 0x03, 0x94, 0x96, 0x3c, 0xed, 0xea, 0x3f, 0x91, 0x9a, 0xd5, 0xf6, - 0xea, 0x10, 0x6e, 0x81, 0xce, 0xcf, 0x7f, 0x01, 0x05, 0x32, 0x63, 0x88, - 0xea, 0xb7, 0x45, 0x33, -}; -static const struct drbg_kat_pr_false kat1914_t = { - 8, kat1914_entropyin, kat1914_nonce, kat1914_persstr, - kat1914_entropyinreseed, kat1914_addinreseed, kat1914_addin0, - kat1914_addin1, kat1914_retbits -}; -static const struct drbg_kat kat1914 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1914_t -}; - -static const unsigned char kat1915_entropyin[] = { - 0x52, 0x26, 0x6e, 0x3d, 0x43, 0x2c, 0x32, 0x7b, 0x87, 0x9d, 0x69, 0x70, - 0x7a, 0x26, 0xcc, 0xd8, 0x2f, 0x1c, 0x71, 0x36, 0x99, 0x13, 0xc9, 0x97, -}; -static const unsigned char kat1915_nonce[] = { - 0x7e, 0x77, 0x4e, 0x99, 0x2e, 0xb9, 0xfc, 0x62, 0x9d, 0x20, 0xbb, 0x96, - 0x8f, 0x11, 0x39, 0xa9, -}; -static const unsigned char kat1915_persstr[] = { - 0xd7, 0x4f, 0x4a, 0xa6, 0x94, 0x9b, 0x4c, 0x4c, 0xa7, 0x28, 0xab, 0xfe, - 0x12, 0x2f, 0x64, 0x15, 0x11, 0x08, 0x7b, 0x85, 0x68, 0x6f, 0x79, 0x32, - 0x85, 0x56, 0xcf, 0xf8, 0xbb, 0xcb, 0x11, 0x58, -}; -static const unsigned char kat1915_entropyinreseed[] = { - 0xd4, 0x80, 0xd8, 0x6e, 0xfb, 0x6c, 0x9e, 0xfc, 0xd7, 0x41, 0x2e, 0x1f, - 0x37, 0x82, 0xfd, 0x5a, 0x87, 0xb5, 0x41, 0x98, 0xa3, 0x0f, 0xca, 0x6f, -}; -static const unsigned char kat1915_addinreseed[] = { - 0xf2, 0x05, 0xa6, 0x75, 0x1d, 0x23, 0x25, 0xc7, 0x9d, 0xbb, 0x31, 0x43, - 0x79, 0x53, 0x67, 0x47, 0x5d, 0x2c, 0x8d, 0x32, 0x48, 0xc1, 0xbb, 0xee, - 0xc8, 0x89, 0xce, 0x2c, 0xc4, 0xfd, 0xd6, 0x92, -}; -static const unsigned char kat1915_addin0[] = { - 0xe6, 0x8b, 0x67, 0xbe, 0x2e, 0x8b, 0x18, 0x4f, 0x19, 0x3b, 0x37, 0x54, - 0xb0, 0x29, 0xb9, 0x6b, 0xda, 0xd8, 0xd1, 0xd1, 0xca, 0xfd, 0xa0, 0x60, - 0x37, 0x05, 0x81, 0x3c, 0xec, 0xad, 0x75, 0xd7, -}; -static const unsigned char kat1915_addin1[] = { - 0x8b, 0x83, 0xbf, 0xf6, 0x53, 0x6e, 0x4b, 0x3c, 0xb1, 0xc1, 0xd4, 0x25, - 0xf0, 0x2e, 0x07, 0xb9, 0xd8, 0x8c, 0xa6, 0x15, 0x41, 0xd2, 0x59, 0x32, - 0x42, 0x10, 0xee, 0x48, 0x8b, 0x59, 0xba, 0xf7, -}; -static const unsigned char kat1915_retbits[] = { - 0x19, 0x75, 0x45, 0xab, 0x71, 0x7f, 0x4b, 0x15, 0x6b, 0xae, 0x39, 0x3c, - 0x7e, 0x86, 0xcb, 0x2f, 0x3d, 0xa7, 0x53, 0xa2, 0xe7, 0x8c, 0x33, 0x17, - 0x93, 0xd9, 0xf2, 0xb6, 0x76, 0x7d, 0xbf, 0x07, 0xd7, 0xac, 0xa1, 0x22, - 0x8e, 0x45, 0x2e, 0x39, 0x68, 0xa0, 0x4b, 0x48, 0xcb, 0x9d, 0x7f, 0x94, - 0x1c, 0x53, 0x46, 0x2f, 0x98, 0x8c, 0xbd, 0x12, 0xc0, 0xad, 0xc7, 0xc7, - 0x16, 0x08, 0x5d, 0x69, -}; -static const struct drbg_kat_pr_false kat1915_t = { - 9, kat1915_entropyin, kat1915_nonce, kat1915_persstr, - kat1915_entropyinreseed, kat1915_addinreseed, kat1915_addin0, - kat1915_addin1, kat1915_retbits -}; -static const struct drbg_kat kat1915 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1915_t -}; - -static const unsigned char kat1916_entropyin[] = { - 0x50, 0x23, 0xd5, 0x26, 0x99, 0x1c, 0x0b, 0xa4, 0xd7, 0x80, 0x93, 0x47, - 0xc4, 0x3d, 0x99, 0x00, 0x42, 0x5b, 0x59, 0x96, 0x7c, 0xb9, 0x76, 0x19, -}; -static const unsigned char kat1916_nonce[] = { - 0xea, 0xe2, 0x91, 0x2f, 0x80, 0x6d, 0x1b, 0xed, 0x45, 0xa0, 0xd8, 0x3c, - 0x02, 0x5c, 0xc3, 0xf9, -}; -static const unsigned char kat1916_persstr[] = { - 0xa4, 0x8b, 0xd5, 0xfb, 0x24, 0xe6, 0x75, 0xb7, 0xd4, 0x7c, 0x66, 0x2b, - 0x7c, 0x57, 0xae, 0x1c, 0xdc, 0x43, 0xe6, 0x45, 0xc7, 0xb3, 0x9e, 0x1c, - 0x5b, 0x54, 0x97, 0xbe, 0x55, 0xc3, 0x1e, 0xdf, -}; -static const unsigned char kat1916_entropyinreseed[] = { - 0xc0, 0x12, 0x37, 0xcc, 0xa4, 0x1c, 0xc7, 0x7f, 0x96, 0x86, 0xfe, 0xd0, - 0x78, 0xf5, 0x67, 0xca, 0xfb, 0xcb, 0xca, 0x23, 0x16, 0xe9, 0xc5, 0xd9, -}; -static const unsigned char kat1916_addinreseed[] = { - 0xbd, 0x59, 0xb8, 0x90, 0x80, 0x6b, 0x0f, 0x67, 0x30, 0x82, 0x92, 0xc6, - 0x73, 0x27, 0xc4, 0x7f, 0xf4, 0x39, 0xbd, 0x76, 0xb0, 0x50, 0xfb, 0x87, - 0xd9, 0x55, 0xd1, 0x14, 0x81, 0xe2, 0x8f, 0x95, -}; -static const unsigned char kat1916_addin0[] = { - 0xc1, 0xeb, 0x4e, 0x0e, 0xb4, 0x08, 0x8c, 0xdb, 0x9f, 0xee, 0xd0, 0xbb, - 0x19, 0xe1, 0x5a, 0x1e, 0x48, 0xe0, 0xc0, 0x6c, 0x60, 0xe8, 0x6a, 0x4a, - 0x0c, 0x77, 0x99, 0x8e, 0x8d, 0x60, 0x04, 0x56, -}; -static const unsigned char kat1916_addin1[] = { - 0xbf, 0x84, 0x1c, 0x1b, 0x1f, 0xc5, 0x5c, 0x2f, 0x01, 0xf9, 0x6a, 0x3c, - 0x2f, 0xe4, 0xce, 0x50, 0x3f, 0xfd, 0x40, 0x99, 0xbd, 0x88, 0x4f, 0xc6, - 0x20, 0xa1, 0x5d, 0x45, 0x27, 0xfd, 0x1e, 0x21, -}; -static const unsigned char kat1916_retbits[] = { - 0xbf, 0x7a, 0x3a, 0x2a, 0x43, 0x0e, 0xfc, 0xf4, 0xeb, 0x9b, 0x30, 0xd2, - 0xc7, 0x6d, 0x3c, 0x2d, 0xb3, 0xdc, 0x67, 0x0b, 0xcc, 0xd5, 0x14, 0xb4, - 0xbc, 0xb5, 0x0c, 0x56, 0xd3, 0x42, 0xd9, 0xa9, 0xfe, 0x1d, 0x45, 0x89, - 0xe0, 0xb8, 0xcc, 0x0d, 0x42, 0x26, 0xf1, 0x0d, 0x51, 0x8b, 0x36, 0xc1, - 0x15, 0xd8, 0xe4, 0xa2, 0x91, 0x06, 0xc3, 0xa0, 0x72, 0x42, 0x3f, 0x1f, - 0x3c, 0x09, 0xc7, 0xfd, -}; -static const struct drbg_kat_pr_false kat1916_t = { - 10, kat1916_entropyin, kat1916_nonce, kat1916_persstr, - kat1916_entropyinreseed, kat1916_addinreseed, kat1916_addin0, - kat1916_addin1, kat1916_retbits -}; -static const struct drbg_kat kat1916 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1916_t -}; - -static const unsigned char kat1917_entropyin[] = { - 0x36, 0xdd, 0x90, 0xad, 0x3a, 0x99, 0xef, 0x0f, 0x03, 0x9d, 0x30, 0xd2, - 0xc9, 0x9f, 0x2b, 0x07, 0xbf, 0x8b, 0x1a, 0xb7, 0xa4, 0xef, 0xdb, 0x01, -}; -static const unsigned char kat1917_nonce[] = { - 0x17, 0x90, 0x21, 0x0b, 0x26, 0x3d, 0x0f, 0x66, 0xd1, 0x99, 0xdf, 0x75, - 0x90, 0x74, 0x83, 0xba, -}; -static const unsigned char kat1917_persstr[] = { - 0x77, 0x10, 0x04, 0xb4, 0x54, 0xc3, 0xc2, 0xc4, 0x18, 0xcd, 0x7e, 0x39, - 0xbc, 0xf8, 0xb3, 0x34, 0x9d, 0x8d, 0xd0, 0x16, 0x5f, 0xb9, 0xc5, 0xf5, - 0x6f, 0x72, 0x49, 0xf7, 0x25, 0x8a, 0x43, 0x04, -}; -static const unsigned char kat1917_entropyinreseed[] = { - 0x31, 0x03, 0xdd, 0xed, 0x1e, 0x53, 0xb3, 0xae, 0x63, 0xa4, 0x20, 0x7e, - 0xba, 0xef, 0xcb, 0x86, 0x27, 0x1f, 0xfe, 0x9d, 0x73, 0x71, 0x18, 0xaf, -}; -static const unsigned char kat1917_addinreseed[] = { - 0x03, 0x50, 0xcb, 0xee, 0x80, 0xaa, 0xad, 0x1b, 0xcd, 0xc9, 0x45, 0x3b, - 0xdb, 0x12, 0xaf, 0x36, 0xd5, 0xa0, 0x33, 0x7a, 0xf3, 0x65, 0xd4, 0x67, - 0x05, 0x30, 0x5b, 0x5d, 0xbc, 0x8d, 0x0d, 0x4b, -}; -static const unsigned char kat1917_addin0[] = { - 0xa3, 0x35, 0x7c, 0x6e, 0x97, 0xb7, 0xf2, 0xea, 0xed, 0xd4, 0x5d, 0x8b, - 0x17, 0xb1, 0x87, 0xea, 0xa5, 0x8c, 0xea, 0x7f, 0x6b, 0x90, 0xcd, 0x71, - 0x11, 0x09, 0x33, 0x7a, 0xc6, 0x40, 0x1b, 0x38, -}; -static const unsigned char kat1917_addin1[] = { - 0xf1, 0xa8, 0x78, 0x7b, 0x45, 0x43, 0x01, 0x28, 0xec, 0xf1, 0x60, 0x8a, - 0xbf, 0x7d, 0xf5, 0x39, 0x75, 0x3e, 0x59, 0xb7, 0x42, 0xf1, 0x40, 0x0b, - 0xea, 0xe3, 0x5f, 0x87, 0xf7, 0x6e, 0x60, 0x0a, -}; -static const unsigned char kat1917_retbits[] = { - 0x03, 0xb0, 0xe5, 0x10, 0x3b, 0x44, 0xcc, 0x72, 0xb3, 0xa7, 0x6c, 0x6e, - 0x3f, 0xe5, 0x3b, 0x2a, 0x21, 0x6d, 0xe6, 0xa6, 0xa2, 0x57, 0x14, 0x4d, - 0xeb, 0x74, 0x75, 0xc8, 0xc9, 0x17, 0xc2, 0x03, 0x17, 0x4c, 0xf5, 0xd2, - 0x59, 0x35, 0x16, 0xee, 0x13, 0x16, 0xcf, 0xf5, 0xc1, 0x0a, 0x13, 0x3a, - 0x3b, 0xd8, 0x0e, 0x06, 0x71, 0x40, 0xad, 0x9e, 0x7c, 0xaf, 0x39, 0xa7, - 0x06, 0xdd, 0xb4, 0x71, -}; -static const struct drbg_kat_pr_false kat1917_t = { - 11, kat1917_entropyin, kat1917_nonce, kat1917_persstr, - kat1917_entropyinreseed, kat1917_addinreseed, kat1917_addin0, - kat1917_addin1, kat1917_retbits -}; -static const struct drbg_kat kat1917 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1917_t -}; - -static const unsigned char kat1918_entropyin[] = { - 0x32, 0xa4, 0xbc, 0x55, 0xfe, 0x00, 0x93, 0x34, 0x11, 0xbc, 0x14, 0x63, - 0xc0, 0x04, 0xb7, 0xdd, 0xb6, 0xaf, 0xfb, 0xa1, 0x85, 0xdf, 0x62, 0x5f, -}; -static const unsigned char kat1918_nonce[] = { - 0x4f, 0x93, 0x6c, 0x59, 0xf1, 0xdd, 0x36, 0xae, 0xd0, 0x40, 0x44, 0x02, - 0x0e, 0x60, 0x64, 0xab, -}; -static const unsigned char kat1918_persstr[] = { - 0x31, 0xcb, 0x2a, 0x44, 0x66, 0x33, 0xbb, 0x01, 0xb9, 0xd9, 0x02, 0x4d, - 0x16, 0xbf, 0xc3, 0x87, 0x2f, 0xfa, 0x2d, 0x1c, 0x8f, 0x95, 0x92, 0xc4, - 0x72, 0x65, 0x7a, 0x92, 0x5d, 0x6e, 0xc3, 0x14, -}; -static const unsigned char kat1918_entropyinreseed[] = { - 0xde, 0x9e, 0x64, 0x8b, 0xf1, 0x54, 0x06, 0xca, 0x39, 0x8d, 0x6b, 0x1c, - 0x68, 0xb7, 0x0b, 0x3e, 0xad, 0x20, 0xb4, 0x66, 0x90, 0xb9, 0x9c, 0x26, -}; -static const unsigned char kat1918_addinreseed[] = { - 0x13, 0x3c, 0x98, 0x79, 0x41, 0x16, 0x12, 0xbc, 0x04, 0x92, 0x51, 0x98, - 0x7f, 0x20, 0x26, 0x13, 0x02, 0x04, 0x53, 0xa6, 0x18, 0xac, 0xba, 0x0f, - 0x45, 0xd5, 0x05, 0xe2, 0xb6, 0xc1, 0xb9, 0x45, -}; -static const unsigned char kat1918_addin0[] = { - 0x9b, 0x6c, 0x10, 0x33, 0x39, 0xed, 0xe7, 0x00, 0x56, 0x41, 0x85, 0xcd, - 0x26, 0xd6, 0xa7, 0x2a, 0x0b, 0x2b, 0x55, 0x9e, 0xc9, 0x01, 0xa0, 0xda, - 0x1a, 0x68, 0xc7, 0x5f, 0xc6, 0xad, 0x94, 0x9b, -}; -static const unsigned char kat1918_addin1[] = { - 0xd1, 0xc6, 0x02, 0x29, 0x4b, 0x4a, 0x1e, 0x66, 0x06, 0xfa, 0xd1, 0x1c, - 0x53, 0x88, 0x7e, 0x90, 0x47, 0x0a, 0x05, 0x00, 0xef, 0x54, 0xbe, 0x0b, - 0x56, 0x9f, 0x8f, 0x48, 0xaa, 0xd9, 0xe1, 0xaa, -}; -static const unsigned char kat1918_retbits[] = { - 0x6a, 0xec, 0x60, 0x89, 0x42, 0xd4, 0x00, 0x86, 0x8d, 0x4a, 0x49, 0x0a, - 0x70, 0x8a, 0x77, 0x19, 0x6c, 0x56, 0xcf, 0x01, 0x40, 0xe2, 0x50, 0xe3, - 0xfd, 0x7e, 0x1e, 0xe5, 0xcd, 0x90, 0x49, 0x25, 0xed, 0x7f, 0xbd, 0xfc, - 0xbb, 0x8a, 0xc3, 0x89, 0x9e, 0x63, 0x29, 0x03, 0x0e, 0xfa, 0xc6, 0xb7, - 0xae, 0xc3, 0xfe, 0x4c, 0x17, 0x2f, 0xfc, 0x3c, 0x78, 0x37, 0xb9, 0x69, - 0x5f, 0xec, 0x58, 0xde, -}; -static const struct drbg_kat_pr_false kat1918_t = { - 12, kat1918_entropyin, kat1918_nonce, kat1918_persstr, - kat1918_entropyinreseed, kat1918_addinreseed, kat1918_addin0, - kat1918_addin1, kat1918_retbits -}; -static const struct drbg_kat kat1918 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1918_t -}; - -static const unsigned char kat1919_entropyin[] = { - 0xfa, 0x45, 0x67, 0x8e, 0x54, 0x8e, 0xca, 0x6f, 0x7d, 0x55, 0x2d, 0x03, - 0xfe, 0xf9, 0xf5, 0x00, 0xa4, 0x1e, 0x63, 0xa9, 0xaf, 0x5f, 0x6d, 0xe7, -}; -static const unsigned char kat1919_nonce[] = { - 0xe2, 0x14, 0xb4, 0x23, 0x0c, 0xb2, 0xae, 0x42, 0x8e, 0x31, 0x7c, 0x52, - 0x11, 0x28, 0x3f, 0x47, -}; -static const unsigned char kat1919_persstr[] = { - 0xf3, 0x2a, 0x32, 0x62, 0xca, 0x7a, 0x6b, 0x52, 0x37, 0x2a, 0x86, 0xa7, - 0x20, 0xb1, 0xe3, 0xb3, 0xee, 0xd9, 0xf2, 0x28, 0xa9, 0x66, 0xe3, 0xe9, - 0xeb, 0xc5, 0x94, 0x72, 0x3b, 0x83, 0x13, 0x9d, -}; -static const unsigned char kat1919_entropyinreseed[] = { - 0x4b, 0x4f, 0x7a, 0x51, 0xdf, 0x67, 0x39, 0xe8, 0x83, 0x9e, 0xa1, 0x11, - 0xb8, 0x09, 0x83, 0x48, 0x62, 0x9f, 0x89, 0x96, 0xcf, 0xce, 0x8a, 0xdf, -}; -static const unsigned char kat1919_addinreseed[] = { - 0x21, 0xdf, 0xbc, 0xee, 0x16, 0xb0, 0x58, 0x1a, 0x4e, 0xaa, 0x7f, 0x22, - 0xa7, 0xc1, 0x15, 0x62, 0x66, 0xde, 0x87, 0x14, 0x67, 0xf3, 0x27, 0xe8, - 0x05, 0x39, 0x78, 0x41, 0x18, 0x9b, 0xef, 0x6e, -}; -static const unsigned char kat1919_addin0[] = { - 0xcd, 0xd8, 0x36, 0x6b, 0x0e, 0x7b, 0xe7, 0x7b, 0x00, 0xe8, 0x47, 0xf6, - 0x89, 0x8c, 0xfe, 0xdd, 0x50, 0x13, 0x32, 0x1d, 0x15, 0x1e, 0x6a, 0x4a, - 0x01, 0xf8, 0xe1, 0xe4, 0x45, 0x1e, 0x73, 0x18, -}; -static const unsigned char kat1919_addin1[] = { - 0x36, 0x66, 0xe9, 0xf2, 0x7c, 0x2b, 0xe7, 0x5d, 0x70, 0x7f, 0xdf, 0x0e, - 0x08, 0x23, 0x0c, 0x5e, 0x22, 0xee, 0x30, 0x72, 0x9f, 0xfd, 0x70, 0xcf, - 0xce, 0x62, 0xca, 0x82, 0xca, 0x97, 0x6a, 0x3b, -}; -static const unsigned char kat1919_retbits[] = { - 0xea, 0x8b, 0x6e, 0xc1, 0xdd, 0xc4, 0x98, 0xd5, 0x9c, 0x97, 0x69, 0x21, - 0xa8, 0x74, 0x6a, 0xef, 0x37, 0xc4, 0x1a, 0x1f, 0xfa, 0xe2, 0x7d, 0x51, - 0x4f, 0xc9, 0xdb, 0x9d, 0x75, 0xa0, 0xce, 0x18, 0x1c, 0x94, 0xb1, 0x22, - 0x9c, 0x09, 0xd2, 0xe4, 0x84, 0xc8, 0x1a, 0xbf, 0xaf, 0x2f, 0xdc, 0x23, - 0x12, 0x4e, 0x51, 0x85, 0x02, 0xf7, 0xdb, 0xc7, 0x96, 0x71, 0x98, 0xa5, - 0xdd, 0x0e, 0xef, 0x71, -}; -static const struct drbg_kat_pr_false kat1919_t = { - 13, kat1919_entropyin, kat1919_nonce, kat1919_persstr, - kat1919_entropyinreseed, kat1919_addinreseed, kat1919_addin0, - kat1919_addin1, kat1919_retbits -}; -static const struct drbg_kat kat1919 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1919_t -}; - -static const unsigned char kat1920_entropyin[] = { - 0x66, 0xc1, 0xb0, 0xef, 0x8b, 0xac, 0xf0, 0x16, 0x36, 0x6d, 0x2d, 0x9a, - 0xe1, 0xaa, 0x16, 0x75, 0x91, 0xd8, 0x60, 0x74, 0x85, 0xf1, 0x6a, 0x9a, -}; -static const unsigned char kat1920_nonce[] = { - 0xce, 0xa9, 0x90, 0x2a, 0x8e, 0xc1, 0xac, 0xbc, 0xa4, 0xb1, 0x0e, 0x13, - 0x25, 0xca, 0x6f, 0xff, -}; -static const unsigned char kat1920_persstr[] = { - 0xee, 0xdc, 0xc9, 0xba, 0x4e, 0xa5, 0x01, 0xca, 0x23, 0xaf, 0x2f, 0x41, - 0x18, 0x52, 0xb4, 0xba, 0xfd, 0xd9, 0x2f, 0x3d, 0x4b, 0xb0, 0x81, 0x7c, - 0x3c, 0x47, 0xb7, 0x45, 0x77, 0xfb, 0xd1, 0x63, -}; -static const unsigned char kat1920_entropyinreseed[] = { - 0xd4, 0x97, 0xe5, 0x55, 0x56, 0xa1, 0x11, 0x9c, 0x02, 0xa0, 0xe1, 0x2d, - 0xab, 0x8c, 0x1f, 0x8f, 0x77, 0xa4, 0x17, 0x17, 0xa1, 0xfe, 0x4a, 0xa6, -}; -static const unsigned char kat1920_addinreseed[] = { - 0x81, 0xda, 0x6a, 0xf9, 0x7d, 0x93, 0xab, 0xfc, 0x11, 0xa7, 0x04, 0x0a, - 0x2a, 0x88, 0xa1, 0x67, 0x65, 0xef, 0x29, 0xb6, 0xba, 0xb5, 0x26, 0x0a, - 0x6c, 0x2c, 0x4b, 0xab, 0x1f, 0xa5, 0xdf, 0x3c, -}; -static const unsigned char kat1920_addin0[] = { - 0x32, 0x13, 0x0c, 0x14, 0xe5, 0x92, 0xca, 0xfb, 0x1d, 0xa7, 0x46, 0xae, - 0x46, 0x34, 0xc5, 0xeb, 0xfe, 0xf0, 0x8f, 0x31, 0x84, 0x63, 0x9a, 0x44, - 0x7b, 0x96, 0xef, 0x12, 0xb4, 0x80, 0x2d, 0xf5, -}; -static const unsigned char kat1920_addin1[] = { - 0x42, 0x9b, 0x9f, 0x44, 0x2c, 0x75, 0xc7, 0x66, 0x15, 0x49, 0x25, 0x82, - 0xd6, 0xdc, 0xc0, 0x07, 0xc9, 0x14, 0x06, 0xab, 0xfa, 0x88, 0x20, 0x8f, - 0x8b, 0x06, 0xe8, 0x0e, 0xf2, 0x29, 0x0c, 0xc5, -}; -static const unsigned char kat1920_retbits[] = { - 0x5c, 0x37, 0xde, 0x23, 0x5a, 0x55, 0xd3, 0x74, 0x77, 0x44, 0xe8, 0x4e, - 0xb4, 0x41, 0x6b, 0x6e, 0x2d, 0xa0, 0xda, 0x09, 0xf3, 0x2c, 0x29, 0xf7, - 0x2c, 0xba, 0x63, 0x43, 0xb3, 0x27, 0xb4, 0x88, 0xdf, 0xa0, 0xd8, 0xa6, - 0x03, 0x66, 0x6d, 0x8b, 0xa3, 0x3b, 0x41, 0x7c, 0x71, 0x79, 0x51, 0xdd, - 0xee, 0xc4, 0x7d, 0x54, 0x9d, 0x0f, 0x6e, 0x09, 0x1e, 0x1b, 0xb7, 0xda, - 0xeb, 0x9e, 0x2e, 0x20, -}; -static const struct drbg_kat_pr_false kat1920_t = { - 14, kat1920_entropyin, kat1920_nonce, kat1920_persstr, - kat1920_entropyinreseed, kat1920_addinreseed, kat1920_addin0, - kat1920_addin1, kat1920_retbits -}; -static const struct drbg_kat kat1920 = { - PR_FALSE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat1920_t -}; - -static const unsigned char kat1921_entropyin[] = { - 0x2d, 0x4c, 0x9f, 0x46, 0xb9, 0x81, 0xc6, 0xa0, 0xb2, 0xb5, 0xd8, 0xc6, - 0x93, 0x91, 0xe5, 0x69, 0xff, 0x13, 0x85, 0x14, 0x37, 0xeb, 0xc0, 0xfc, - 0x00, 0xd6, 0x16, 0x34, 0x02, 0x52, 0xfe, 0xd5, -}; -static const unsigned char kat1921_nonce[] = { - 0x0b, 0xf8, 0x14, 0xb4, 0x11, 0xf6, 0x5e, 0xc4, 0x86, 0x6b, 0xe1, 0xab, - 0xb5, 0x9d, 0x3c, 0x32, -}; -static const unsigned char kat1921_persstr[] = {0}; -static const unsigned char kat1921_entropyinreseed[] = { - 0x93, 0x50, 0x0f, 0xae, 0x4f, 0xa3, 0x2b, 0x86, 0x03, 0x3b, 0x7a, 0x7b, - 0xac, 0x9d, 0x37, 0xe7, 0x10, 0xdc, 0xc6, 0x7c, 0xa2, 0x66, 0xbc, 0x86, - 0x07, 0xd6, 0x65, 0x93, 0x77, 0x66, 0xd2, 0x07, -}; -static const unsigned char kat1921_addinreseed[] = {0}; -static const unsigned char kat1921_addin0[] = {0}; -static const unsigned char kat1921_addin1[] = {0}; -static const unsigned char kat1921_retbits[] = { - 0x32, 0x2d, 0xd2, 0x86, 0x70, 0xe7, 0x5c, 0x0e, 0xa6, 0x38, 0xf3, 0xcb, - 0x68, 0xd6, 0xa9, 0xd6, 0xe5, 0x0d, 0xdf, 0xd0, 0x52, 0xb7, 0x72, 0xa7, - 0xb1, 0xd7, 0x82, 0x63, 0xa7, 0xb8, 0x97, 0x8b, 0x67, 0x40, 0xc2, 0xb6, - 0x5a, 0x95, 0x50, 0xc3, 0xa7, 0x63, 0x25, 0x86, 0x6f, 0xa9, 0x7e, 0x16, - 0xd7, 0x40, 0x06, 0xbc, 0x96, 0xf2, 0x62, 0x49, 0xb9, 0xf0, 0xa9, 0x0d, - 0x07, 0x6f, 0x08, 0xe5, -}; -static const struct drbg_kat_pr_false kat1921_t = { - 0, kat1921_entropyin, kat1921_nonce, kat1921_persstr, - kat1921_entropyinreseed, kat1921_addinreseed, kat1921_addin0, - kat1921_addin1, kat1921_retbits -}; -static const struct drbg_kat kat1921 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1921_t -}; - -static const unsigned char kat1922_entropyin[] = { - 0x20, 0x0f, 0x09, 0x6b, 0x76, 0xe3, 0xbf, 0x2f, 0x40, 0x13, 0x3a, 0xe6, - 0x64, 0x92, 0x21, 0x08, 0x4f, 0x0a, 0xfb, 0x11, 0xf9, 0x6f, 0xe8, 0x6a, - 0x49, 0x87, 0xae, 0x7b, 0x11, 0x59, 0xd0, 0x32, -}; -static const unsigned char kat1922_nonce[] = { - 0x3b, 0xe5, 0x6f, 0x6c, 0x0a, 0xe2, 0x89, 0xdf, 0xc6, 0x36, 0xf9, 0x6c, - 0xff, 0x5d, 0xaa, 0xa1, -}; -static const unsigned char kat1922_persstr[] = {0}; -static const unsigned char kat1922_entropyinreseed[] = { - 0x89, 0x51, 0x33, 0xf4, 0xf2, 0xd1, 0xbe, 0x25, 0xec, 0x92, 0x9d, 0x42, - 0xe9, 0x04, 0xdb, 0xc7, 0x74, 0x99, 0x39, 0xad, 0x70, 0x22, 0xa9, 0x03, - 0x60, 0xa7, 0x43, 0xfd, 0x2c, 0x3f, 0x48, 0x3c, -}; -static const unsigned char kat1922_addinreseed[] = {0}; -static const unsigned char kat1922_addin0[] = {0}; -static const unsigned char kat1922_addin1[] = {0}; -static const unsigned char kat1922_retbits[] = { - 0xbf, 0x12, 0xbf, 0x4d, 0x8e, 0xb6, 0xbb, 0xbd, 0x9f, 0x91, 0xa2, 0xef, - 0x48, 0xc6, 0xbc, 0x65, 0x24, 0xa1, 0x33, 0xdd, 0xe3, 0xc8, 0xd4, 0xf1, - 0x3d, 0x4b, 0x5c, 0xda, 0xe3, 0xb9, 0xe0, 0x41, 0xb9, 0x8c, 0x86, 0x50, - 0xad, 0xa9, 0xe1, 0xf2, 0xb5, 0xdf, 0x01, 0xd8, 0x75, 0x47, 0x0b, 0x22, - 0x0c, 0xac, 0xad, 0x0e, 0xe8, 0x87, 0x08, 0x0c, 0x27, 0x19, 0x29, 0xf6, - 0x95, 0x20, 0x4b, 0x66, -}; -static const struct drbg_kat_pr_false kat1922_t = { - 1, kat1922_entropyin, kat1922_nonce, kat1922_persstr, - kat1922_entropyinreseed, kat1922_addinreseed, kat1922_addin0, - kat1922_addin1, kat1922_retbits -}; -static const struct drbg_kat kat1922 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1922_t -}; - -static const unsigned char kat1923_entropyin[] = { - 0x1c, 0xc5, 0xa0, 0x86, 0x83, 0x1f, 0xac, 0x6b, 0xa0, 0x46, 0xb7, 0xf5, - 0x6c, 0x4e, 0xa5, 0xba, 0x7b, 0xcf, 0x9d, 0x85, 0x1b, 0x50, 0x51, 0x25, - 0x4c, 0x46, 0x83, 0xbf, 0xed, 0x7a, 0x26, 0xf9, -}; -static const unsigned char kat1923_nonce[] = { - 0xa8, 0xd4, 0x2c, 0xa3, 0xb0, 0x8c, 0x9c, 0x97, 0x4f, 0xa2, 0xc2, 0xec, - 0xeb, 0x5a, 0x71, 0xe7, -}; -static const unsigned char kat1923_persstr[] = {0}; -static const unsigned char kat1923_entropyinreseed[] = { - 0xe8, 0xc1, 0x74, 0xc6, 0x21, 0xaf, 0x92, 0xc5, 0x01, 0x2f, 0xc4, 0xca, - 0xca, 0x8d, 0x1f, 0xb7, 0x2e, 0xa7, 0x99, 0x8f, 0x5f, 0x78, 0xa6, 0xcd, - 0x5f, 0x3f, 0x25, 0x0f, 0x33, 0x0f, 0x0c, 0x74, -}; -static const unsigned char kat1923_addinreseed[] = {0}; -static const unsigned char kat1923_addin0[] = {0}; -static const unsigned char kat1923_addin1[] = {0}; -static const unsigned char kat1923_retbits[] = { - 0x66, 0x54, 0xd8, 0x31, 0x40, 0x36, 0x93, 0x59, 0x14, 0x76, 0x21, 0x3b, - 0xee, 0x7b, 0xea, 0x64, 0x4c, 0x50, 0x58, 0xf9, 0x34, 0x54, 0xe8, 0x9e, - 0xa5, 0xb3, 0x48, 0xbc, 0x53, 0x54, 0xe2, 0xd8, 0xab, 0xac, 0x00, 0xd5, - 0x3b, 0x38, 0x79, 0xe2, 0xc8, 0x9b, 0xc8, 0xf4, 0x90, 0x96, 0x9e, 0x42, - 0xd7, 0x38, 0xba, 0x37, 0x43, 0x28, 0x22, 0xdf, 0x85, 0x9d, 0x63, 0x1c, - 0xfc, 0x86, 0xcd, 0x40, -}; -static const struct drbg_kat_pr_false kat1923_t = { - 2, kat1923_entropyin, kat1923_nonce, kat1923_persstr, - kat1923_entropyinreseed, kat1923_addinreseed, kat1923_addin0, - kat1923_addin1, kat1923_retbits -}; -static const struct drbg_kat kat1923 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1923_t -}; - -static const unsigned char kat1924_entropyin[] = { - 0x6b, 0xa5, 0xe8, 0x15, 0x27, 0x4e, 0x5c, 0xf4, 0xb2, 0x46, 0x77, 0x43, - 0xa8, 0x33, 0x3c, 0x5c, 0x52, 0x92, 0x32, 0x9a, 0x96, 0xf0, 0xae, 0xa4, - 0xfd, 0xc9, 0xa1, 0x80, 0x8b, 0x31, 0x2c, 0x62, -}; -static const unsigned char kat1924_nonce[] = { - 0x2a, 0xbe, 0x3c, 0x2f, 0x11, 0xc9, 0x0e, 0xc9, 0xb6, 0x84, 0xe1, 0xcb, - 0x3f, 0xb0, 0xbd, 0xe6, -}; -static const unsigned char kat1924_persstr[] = {0}; -static const unsigned char kat1924_entropyinreseed[] = { - 0xbc, 0x72, 0x57, 0xf6, 0x25, 0xcc, 0x10, 0x95, 0x36, 0x6d, 0x7e, 0xdd, - 0xb7, 0x93, 0xea, 0x75, 0xad, 0x2c, 0x5a, 0x47, 0x55, 0x14, 0xd5, 0x30, - 0x56, 0x65, 0x94, 0x23, 0xe5, 0x4c, 0xd0, 0x01, -}; -static const unsigned char kat1924_addinreseed[] = {0}; -static const unsigned char kat1924_addin0[] = {0}; -static const unsigned char kat1924_addin1[] = {0}; -static const unsigned char kat1924_retbits[] = { - 0xb9, 0x5f, 0x8d, 0x62, 0x58, 0x51, 0x5a, 0x67, 0xc5, 0x1f, 0x96, 0xf8, - 0x20, 0x1c, 0x0b, 0x54, 0x45, 0x14, 0x2c, 0xde, 0x38, 0xda, 0xb3, 0xcf, - 0xf2, 0xb5, 0x27, 0xa4, 0xe5, 0xdc, 0xa5, 0xee, 0xe1, 0x5f, 0x79, 0xcf, - 0x07, 0x33, 0x45, 0xf3, 0x43, 0x8b, 0x1c, 0xd5, 0x07, 0xb2, 0xfe, 0x6c, - 0xe1, 0x56, 0x97, 0x07, 0xfe, 0x0c, 0x28, 0x8b, 0x76, 0xbf, 0x85, 0xe1, - 0xbf, 0x1a, 0x04, 0x19, -}; -static const struct drbg_kat_pr_false kat1924_t = { - 3, kat1924_entropyin, kat1924_nonce, kat1924_persstr, - kat1924_entropyinreseed, kat1924_addinreseed, kat1924_addin0, - kat1924_addin1, kat1924_retbits -}; -static const struct drbg_kat kat1924 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1924_t -}; - -static const unsigned char kat1925_entropyin[] = { - 0x14, 0x59, 0x8d, 0x23, 0xe6, 0x1d, 0x00, 0x3b, 0xf3, 0x21, 0xa2, 0xb4, - 0x81, 0x6f, 0x0a, 0x7e, 0xa3, 0xef, 0x6d, 0xe1, 0xad, 0x69, 0x83, 0xf9, - 0x3f, 0x26, 0xb1, 0xc1, 0x63, 0x0d, 0x58, 0x8b, -}; -static const unsigned char kat1925_nonce[] = { - 0x2f, 0xce, 0xfe, 0x8c, 0x6a, 0x93, 0xce, 0xf3, 0x5a, 0x92, 0x5e, 0xb0, - 0x23, 0x17, 0x9f, 0x02, -}; -static const unsigned char kat1925_persstr[] = {0}; -static const unsigned char kat1925_entropyinreseed[] = { - 0x42, 0xed, 0xae, 0x47, 0x8f, 0x8b, 0xa6, 0xd4, 0x5e, 0x97, 0xa4, 0x39, - 0x06, 0xaa, 0x2a, 0x62, 0x3a, 0xb6, 0x04, 0x03, 0xf5, 0xf6, 0x0a, 0x4c, - 0x40, 0x54, 0x8f, 0x0d, 0xed, 0xed, 0xba, 0x4b, -}; -static const unsigned char kat1925_addinreseed[] = {0}; -static const unsigned char kat1925_addin0[] = {0}; -static const unsigned char kat1925_addin1[] = {0}; -static const unsigned char kat1925_retbits[] = { - 0x76, 0x6a, 0xe3, 0x6c, 0x6e, 0x9c, 0x48, 0x2c, 0x6f, 0xa2, 0xe7, 0xfc, - 0x1e, 0x25, 0x1d, 0xc3, 0x5b, 0x2e, 0x2a, 0xe6, 0x45, 0xa7, 0x9c, 0x2b, - 0x8d, 0x5c, 0x0b, 0xd7, 0xf5, 0x20, 0xb0, 0xf4, 0xde, 0x1b, 0x68, 0x41, - 0x9c, 0x4d, 0xce, 0xa0, 0x75, 0x16, 0xe2, 0x55, 0xe6, 0xcb, 0xe9, 0x60, - 0x07, 0xa2, 0x53, 0x96, 0xf9, 0x3f, 0x78, 0x1b, 0x36, 0xc9, 0xd2, 0xca, - 0x32, 0x36, 0x14, 0x33, -}; -static const struct drbg_kat_pr_false kat1925_t = { - 4, kat1925_entropyin, kat1925_nonce, kat1925_persstr, - kat1925_entropyinreseed, kat1925_addinreseed, kat1925_addin0, - kat1925_addin1, kat1925_retbits -}; -static const struct drbg_kat kat1925 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1925_t -}; - -static const unsigned char kat1926_entropyin[] = { - 0xb5, 0x53, 0x89, 0x90, 0x82, 0xc7, 0x83, 0x54, 0x84, 0xa2, 0xcb, 0x11, - 0x14, 0xce, 0xb1, 0x8f, 0xcb, 0x26, 0xa7, 0xb0, 0x1d, 0xb8, 0xd7, 0xcb, - 0xfc, 0xea, 0x9c, 0x35, 0xa6, 0x4e, 0x11, 0x1f, -}; -static const unsigned char kat1926_nonce[] = { - 0x2e, 0x81, 0x4d, 0x71, 0x71, 0x73, 0x6a, 0xee, 0x9a, 0x47, 0xf9, 0x94, - 0xe7, 0x63, 0x9e, 0xdf, -}; -static const unsigned char kat1926_persstr[] = {0}; -static const unsigned char kat1926_entropyinreseed[] = { - 0x53, 0xff, 0x45, 0xe7, 0x28, 0x97, 0x9c, 0xbb, 0x90, 0x54, 0xdc, 0xa9, - 0x30, 0xda, 0x5a, 0x54, 0xf1, 0xc6, 0x03, 0x37, 0x56, 0x21, 0xb5, 0xc8, - 0xbe, 0x06, 0x52, 0x13, 0x2f, 0x58, 0x7f, 0x0e, -}; -static const unsigned char kat1926_addinreseed[] = {0}; -static const unsigned char kat1926_addin0[] = {0}; -static const unsigned char kat1926_addin1[] = {0}; -static const unsigned char kat1926_retbits[] = { - 0x06, 0x93, 0xd0, 0xa1, 0x3f, 0xb4, 0x84, 0x8d, 0xcf, 0xb5, 0xbf, 0xe4, - 0xa9, 0xa0, 0x22, 0x27, 0xd3, 0x98, 0x41, 0x03, 0xce, 0x39, 0xbb, 0x8c, - 0x40, 0xd7, 0xcb, 0x22, 0x4b, 0xc9, 0x28, 0x10, 0x87, 0xd7, 0x97, 0xa5, - 0x33, 0x33, 0x75, 0x05, 0x2b, 0xfc, 0x35, 0x2e, 0xa8, 0x8d, 0xa1, 0xc9, - 0x36, 0x8c, 0x3e, 0x25, 0x0e, 0x09, 0x5b, 0x12, 0x09, 0x1f, 0x6b, 0x6f, - 0x12, 0x60, 0x5f, 0x46, -}; -static const struct drbg_kat_pr_false kat1926_t = { - 5, kat1926_entropyin, kat1926_nonce, kat1926_persstr, - kat1926_entropyinreseed, kat1926_addinreseed, kat1926_addin0, - kat1926_addin1, kat1926_retbits -}; -static const struct drbg_kat kat1926 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1926_t -}; - -static const unsigned char kat1927_entropyin[] = { - 0xcb, 0x15, 0xc9, 0x0b, 0xc7, 0x2d, 0xf4, 0xa4, 0xad, 0xed, 0x92, 0xe9, - 0xa8, 0x5f, 0x0a, 0x23, 0x01, 0x9f, 0xbf, 0x86, 0x7b, 0x5b, 0x02, 0x7a, - 0x61, 0x4a, 0x00, 0x25, 0xf9, 0xf3, 0xcc, 0xfe, -}; -static const unsigned char kat1927_nonce[] = { - 0x3b, 0x42, 0x6d, 0xf8, 0xfc, 0x90, 0xb5, 0xba, 0xc1, 0xf2, 0x0e, 0x8d, - 0x32, 0x48, 0x7d, 0x1a, -}; -static const unsigned char kat1927_persstr[] = {0}; -static const unsigned char kat1927_entropyinreseed[] = { - 0x27, 0x70, 0x98, 0xc4, 0xc0, 0x4f, 0x2e, 0x3f, 0x47, 0xa4, 0x61, 0xe7, - 0x02, 0x58, 0xd6, 0x29, 0xfd, 0xac, 0x97, 0xe0, 0x40, 0xf1, 0x3d, 0x4b, - 0xa0, 0x15, 0x16, 0x0a, 0xd7, 0xb5, 0x37, 0xb9, -}; -static const unsigned char kat1927_addinreseed[] = {0}; -static const unsigned char kat1927_addin0[] = {0}; -static const unsigned char kat1927_addin1[] = {0}; -static const unsigned char kat1927_retbits[] = { - 0x75, 0x32, 0x87, 0x78, 0xfe, 0x7a, 0x63, 0xdc, 0xe1, 0xb7, 0xc8, 0xce, - 0xde, 0xa9, 0xd6, 0xa9, 0xd7, 0x67, 0xdc, 0x81, 0x79, 0x1d, 0xf0, 0x48, - 0x19, 0x83, 0xab, 0xfa, 0x2d, 0x21, 0x5a, 0xe5, 0x36, 0xbf, 0x76, 0xb5, - 0x99, 0x2a, 0x10, 0xc4, 0xa5, 0xcb, 0x06, 0x85, 0x8b, 0x5a, 0x4e, 0x3c, - 0x2d, 0x8b, 0xa4, 0xba, 0x99, 0x12, 0xae, 0xbe, 0x96, 0x03, 0x93, 0xe8, - 0x1e, 0x28, 0xaa, 0x69, -}; -static const struct drbg_kat_pr_false kat1927_t = { - 6, kat1927_entropyin, kat1927_nonce, kat1927_persstr, - kat1927_entropyinreseed, kat1927_addinreseed, kat1927_addin0, - kat1927_addin1, kat1927_retbits -}; -static const struct drbg_kat kat1927 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1927_t -}; - -static const unsigned char kat1928_entropyin[] = { - 0xa0, 0x2d, 0xe2, 0xe5, 0x3e, 0x9b, 0x72, 0x85, 0x35, 0x11, 0xac, 0xaf, - 0xa5, 0x90, 0x28, 0xc3, 0x58, 0xe8, 0xdc, 0x4a, 0x1c, 0x70, 0x83, 0x4d, - 0x43, 0x50, 0x65, 0x8b, 0x89, 0x99, 0xac, 0xf9, -}; -static const unsigned char kat1928_nonce[] = { - 0x2d, 0xa0, 0x17, 0xfb, 0xfc, 0x2b, 0x13, 0xf2, 0x1b, 0xda, 0x1e, 0x70, - 0xde, 0x06, 0x74, 0x4b, -}; -static const unsigned char kat1928_persstr[] = {0}; -static const unsigned char kat1928_entropyinreseed[] = { - 0x14, 0xe7, 0xc1, 0xaf, 0x87, 0x60, 0xd6, 0x4c, 0x74, 0x66, 0x8d, 0xd5, - 0x09, 0x50, 0x83, 0x5d, 0x98, 0x81, 0xe0, 0x40, 0xec, 0xd6, 0x25, 0xe0, - 0x02, 0x5d, 0x8c, 0x13, 0x63, 0xbf, 0xd7, 0x64, -}; -static const unsigned char kat1928_addinreseed[] = {0}; -static const unsigned char kat1928_addin0[] = {0}; -static const unsigned char kat1928_addin1[] = {0}; -static const unsigned char kat1928_retbits[] = { - 0x09, 0xe0, 0x47, 0x91, 0xc2, 0xf9, 0xbe, 0xf5, 0x29, 0x78, 0x54, 0x06, - 0x52, 0x12, 0xcf, 0x1b, 0xe4, 0x4c, 0x2a, 0x5e, 0x28, 0xe8, 0xf9, 0x0d, - 0xc1, 0x84, 0xd4, 0xe7, 0x6c, 0x6d, 0xd0, 0x94, 0x49, 0x85, 0x9e, 0x66, - 0xf4, 0x5b, 0x7e, 0x1f, 0x4c, 0xb2, 0x2a, 0xe5, 0x1b, 0x8d, 0x0c, 0x53, - 0x74, 0x45, 0xb7, 0xd4, 0x38, 0xb0, 0x54, 0xef, 0x9c, 0x7c, 0xc7, 0xf5, - 0xa2, 0xba, 0x2e, 0x19, -}; -static const struct drbg_kat_pr_false kat1928_t = { - 7, kat1928_entropyin, kat1928_nonce, kat1928_persstr, - kat1928_entropyinreseed, kat1928_addinreseed, kat1928_addin0, - kat1928_addin1, kat1928_retbits -}; -static const struct drbg_kat kat1928 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1928_t -}; - -static const unsigned char kat1929_entropyin[] = { - 0xc9, 0xce, 0xd6, 0x50, 0x13, 0xee, 0x88, 0xa5, 0x4e, 0xe9, 0x0d, 0x95, - 0xca, 0x61, 0x89, 0x20, 0x7c, 0x22, 0xd7, 0xfd, 0x93, 0xf5, 0x69, 0xec, - 0x11, 0xbf, 0x69, 0x42, 0x43, 0xb7, 0xaa, 0x19, -}; -static const unsigned char kat1929_nonce[] = { - 0x4b, 0x3b, 0x12, 0x4b, 0x7e, 0x7f, 0x83, 0xa8, 0x8d, 0x83, 0x64, 0x56, - 0x33, 0xd7, 0xa8, 0x6a, -}; -static const unsigned char kat1929_persstr[] = {0}; -static const unsigned char kat1929_entropyinreseed[] = { - 0x69, 0xc0, 0x85, 0x76, 0xb8, 0x8d, 0x95, 0x7a, 0xbd, 0xcb, 0xbf, 0x03, - 0x8e, 0xcb, 0x6d, 0xb8, 0x65, 0xd1, 0x2b, 0x0b, 0x0a, 0x7d, 0x42, 0x0b, - 0x64, 0xfd, 0xb0, 0x3a, 0x26, 0x19, 0x08, 0x28, -}; -static const unsigned char kat1929_addinreseed[] = {0}; -static const unsigned char kat1929_addin0[] = {0}; -static const unsigned char kat1929_addin1[] = {0}; -static const unsigned char kat1929_retbits[] = { - 0xb2, 0x4a, 0xf1, 0x37, 0x9b, 0x88, 0xda, 0x5f, 0xba, 0x97, 0x85, 0xd8, - 0xac, 0x5f, 0xc9, 0xfb, 0x53, 0xcc, 0x3d, 0xb5, 0xc7, 0x1a, 0xd8, 0x00, - 0x2a, 0x3f, 0x08, 0x62, 0xf4, 0x84, 0x87, 0xad, 0xdc, 0xf4, 0x2d, 0xdc, - 0x19, 0x3b, 0xc9, 0x08, 0x82, 0x71, 0x07, 0x30, 0x26, 0xc3, 0x3c, 0xb1, - 0xb8, 0xef, 0xd7, 0x72, 0x03, 0xd5, 0xe9, 0xbc, 0xd8, 0x83, 0x94, 0xe4, - 0x43, 0xdb, 0xd5, 0x73, -}; -static const struct drbg_kat_pr_false kat1929_t = { - 8, kat1929_entropyin, kat1929_nonce, kat1929_persstr, - kat1929_entropyinreseed, kat1929_addinreseed, kat1929_addin0, - kat1929_addin1, kat1929_retbits -}; -static const struct drbg_kat kat1929 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1929_t -}; - -static const unsigned char kat1930_entropyin[] = { - 0x95, 0x9a, 0xd6, 0xbc, 0xd9, 0xf6, 0xb2, 0xa1, 0x07, 0x19, 0x9d, 0x95, - 0x93, 0xb7, 0xf6, 0x33, 0xec, 0xb0, 0x30, 0x24, 0x6c, 0xc9, 0x86, 0x0a, - 0x41, 0x55, 0x88, 0x34, 0x07, 0x0d, 0x0a, 0x0b, -}; -static const unsigned char kat1930_nonce[] = { - 0x77, 0x84, 0x1f, 0x79, 0x56, 0x2d, 0xa4, 0xe4, 0x8a, 0x66, 0x56, 0x45, - 0x41, 0x0e, 0x15, 0x69, -}; -static const unsigned char kat1930_persstr[] = {0}; -static const unsigned char kat1930_entropyinreseed[] = { - 0x21, 0x3d, 0xa2, 0x49, 0x06, 0xda, 0x06, 0xff, 0x2b, 0x9b, 0xeb, 0x1f, - 0xe5, 0x04, 0x14, 0x96, 0x36, 0xa8, 0xac, 0xd6, 0x70, 0x01, 0xfe, 0x32, - 0x6b, 0xfa, 0xbd, 0x03, 0x8a, 0x71, 0x48, 0xf3, -}; -static const unsigned char kat1930_addinreseed[] = {0}; -static const unsigned char kat1930_addin0[] = {0}; -static const unsigned char kat1930_addin1[] = {0}; -static const unsigned char kat1930_retbits[] = { - 0x33, 0x57, 0x48, 0xe3, 0x90, 0xea, 0x7c, 0x23, 0x19, 0x3c, 0xdf, 0x67, - 0x2f, 0x31, 0x82, 0x65, 0x6b, 0x9e, 0x44, 0xe7, 0x3a, 0xff, 0x8f, 0x38, - 0x23, 0x9b, 0x06, 0x57, 0xd8, 0x25, 0x8c, 0x2b, 0x1d, 0x40, 0x45, 0x8a, - 0x0f, 0xe2, 0x01, 0x01, 0x0b, 0x36, 0xed, 0xe6, 0x22, 0x06, 0xce, 0x67, - 0xc1, 0x98, 0x32, 0x3b, 0x7c, 0xd1, 0xd8, 0x1b, 0x61, 0xaa, 0x25, 0xa0, - 0xf5, 0x21, 0x1e, 0x95, -}; -static const struct drbg_kat_pr_false kat1930_t = { - 9, kat1930_entropyin, kat1930_nonce, kat1930_persstr, - kat1930_entropyinreseed, kat1930_addinreseed, kat1930_addin0, - kat1930_addin1, kat1930_retbits -}; -static const struct drbg_kat kat1930 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1930_t -}; - -static const unsigned char kat1931_entropyin[] = { - 0xb9, 0xff, 0xca, 0x2a, 0x28, 0xb4, 0xb5, 0x35, 0xc2, 0xad, 0x53, 0x44, - 0x7a, 0x2b, 0x53, 0x7c, 0x5f, 0xd6, 0x73, 0xd2, 0xeb, 0x2a, 0x6e, 0x98, - 0x0e, 0x84, 0x34, 0xec, 0x7b, 0xec, 0x21, 0xa2, -}; -static const unsigned char kat1931_nonce[] = { - 0xd2, 0x3a, 0x37, 0x64, 0x51, 0xfc, 0x7e, 0x0a, 0x6a, 0x0d, 0x20, 0x15, - 0x97, 0x04, 0xe9, 0xfe, -}; -static const unsigned char kat1931_persstr[] = {0}; -static const unsigned char kat1931_entropyinreseed[] = { - 0x27, 0xde, 0x4e, 0x53, 0xba, 0x25, 0xe7, 0x4e, 0x08, 0xa9, 0x8d, 0xc2, - 0xb9, 0x6d, 0xf4, 0x39, 0xff, 0xfa, 0x0c, 0xf2, 0x11, 0xa5, 0x22, 0xc0, - 0xa9, 0x2e, 0xf1, 0xb6, 0x08, 0x30, 0xc3, 0x08, -}; -static const unsigned char kat1931_addinreseed[] = {0}; -static const unsigned char kat1931_addin0[] = {0}; -static const unsigned char kat1931_addin1[] = {0}; -static const unsigned char kat1931_retbits[] = { - 0xeb, 0xb3, 0x00, 0x30, 0x3b, 0xf8, 0xbc, 0xb9, 0x77, 0x1a, 0x2f, 0xbc, - 0x75, 0x53, 0x59, 0xcc, 0x8a, 0x8d, 0xe2, 0xd8, 0x24, 0x5b, 0xf4, 0xac, - 0xb2, 0xb5, 0x16, 0xe2, 0xa8, 0xbc, 0x71, 0x91, 0xea, 0x47, 0x7d, 0xd8, - 0x4a, 0x4c, 0x5a, 0x19, 0xc2, 0xc4, 0xcd, 0x09, 0xb8, 0x23, 0x3d, 0x58, - 0x01, 0x5e, 0x4f, 0xe9, 0xc0, 0xf0, 0xc6, 0x01, 0x76, 0x8d, 0xe0, 0xaf, - 0x3f, 0x16, 0x36, 0xac, -}; -static const struct drbg_kat_pr_false kat1931_t = { - 10, kat1931_entropyin, kat1931_nonce, kat1931_persstr, - kat1931_entropyinreseed, kat1931_addinreseed, kat1931_addin0, - kat1931_addin1, kat1931_retbits -}; -static const struct drbg_kat kat1931 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1931_t -}; - -static const unsigned char kat1932_entropyin[] = { - 0x4c, 0xe2, 0x4a, 0x78, 0x79, 0x55, 0x07, 0xa5, 0x37, 0xb3, 0x2c, 0x12, - 0x7d, 0x94, 0x9c, 0x7d, 0xf9, 0x03, 0x22, 0xa8, 0xd5, 0x03, 0x8e, 0x25, - 0x9d, 0x4c, 0xad, 0x7d, 0x21, 0x88, 0x9e, 0x09, -}; -static const unsigned char kat1932_nonce[] = { - 0x1e, 0xc7, 0x84, 0x86, 0x91, 0xce, 0x55, 0x18, 0x76, 0x02, 0x8d, 0x24, - 0xc4, 0xd9, 0x74, 0xe0, -}; -static const unsigned char kat1932_persstr[] = {0}; -static const unsigned char kat1932_entropyinreseed[] = { - 0x40, 0x42, 0x58, 0x4f, 0x1c, 0x00, 0x00, 0x59, 0xc2, 0xa1, 0xd7, 0x3c, - 0x60, 0x28, 0x56, 0x7b, 0x12, 0xd5, 0xef, 0x2a, 0xda, 0xc3, 0x75, 0x4f, - 0x32, 0xf4, 0x1a, 0x61, 0xea, 0x65, 0xfe, 0x06, -}; -static const unsigned char kat1932_addinreseed[] = {0}; -static const unsigned char kat1932_addin0[] = {0}; -static const unsigned char kat1932_addin1[] = {0}; -static const unsigned char kat1932_retbits[] = { - 0xb5, 0xcb, 0xd3, 0xad, 0x01, 0xd2, 0x16, 0xeb, 0x48, 0x73, 0xae, 0x66, - 0x24, 0x4c, 0xc6, 0x13, 0x7f, 0xa7, 0xb4, 0x6c, 0xfe, 0xa2, 0xdd, 0x60, - 0x3b, 0x4e, 0xb7, 0xe2, 0xca, 0x0a, 0x92, 0xcf, 0xff, 0x78, 0xc4, 0x69, - 0xc4, 0x08, 0x8c, 0x62, 0x3d, 0xc2, 0x72, 0x2b, 0x18, 0x7f, 0xb8, 0x78, - 0x3b, 0x4e, 0xc1, 0x0d, 0x0c, 0x93, 0x03, 0x7d, 0xc2, 0x13, 0xd4, 0x14, - 0xd9, 0x36, 0xcc, 0xcc, -}; -static const struct drbg_kat_pr_false kat1932_t = { - 11, kat1932_entropyin, kat1932_nonce, kat1932_persstr, - kat1932_entropyinreseed, kat1932_addinreseed, kat1932_addin0, - kat1932_addin1, kat1932_retbits -}; -static const struct drbg_kat kat1932 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1932_t -}; - -static const unsigned char kat1933_entropyin[] = { - 0xce, 0x8d, 0xaf, 0xdd, 0xf0, 0x8f, 0x03, 0x21, 0xb0, 0xf0, 0x7a, 0x82, - 0x52, 0x82, 0xb4, 0x53, 0x40, 0x11, 0x78, 0x6f, 0x04, 0x28, 0x86, 0x78, - 0xcb, 0xd9, 0xf3, 0x40, 0x75, 0x2a, 0x9a, 0xc6, -}; -static const unsigned char kat1933_nonce[] = { - 0xd9, 0x2a, 0xe0, 0x2e, 0x9b, 0x54, 0x0b, 0x68, 0x12, 0x84, 0x19, 0xbb, - 0x62, 0x8b, 0x90, 0x74, -}; -static const unsigned char kat1933_persstr[] = {0}; -static const unsigned char kat1933_entropyinreseed[] = { - 0xee, 0xd6, 0x94, 0x79, 0x73, 0x73, 0x5b, 0x05, 0xdd, 0x54, 0x68, 0xa6, - 0x62, 0x80, 0x21, 0x51, 0xb3, 0x0f, 0xbd, 0xe6, 0xc9, 0x56, 0xc8, 0xf0, - 0x68, 0x54, 0x6c, 0x94, 0x62, 0xce, 0xa7, 0x87, -}; -static const unsigned char kat1933_addinreseed[] = {0}; -static const unsigned char kat1933_addin0[] = {0}; -static const unsigned char kat1933_addin1[] = {0}; -static const unsigned char kat1933_retbits[] = { - 0x49, 0x6f, 0x69, 0xfa, 0x85, 0x65, 0x55, 0x8b, 0xfd, 0xe8, 0xb6, 0x7e, - 0x99, 0x0d, 0x5f, 0x44, 0x6a, 0x7c, 0xd6, 0x68, 0xba, 0x0a, 0xa1, 0x0d, - 0x1e, 0xb1, 0x71, 0x0e, 0xf6, 0x47, 0x98, 0xd7, 0xd8, 0xc7, 0xe0, 0x8d, - 0xb6, 0x54, 0x40, 0x9e, 0x4c, 0x62, 0x6c, 0x05, 0x03, 0xf3, 0x77, 0x9f, - 0x14, 0xa9, 0xb2, 0xbe, 0x22, 0x90, 0x5f, 0xbf, 0x0c, 0x49, 0xc3, 0x05, - 0x70, 0x02, 0x49, 0x53, -}; -static const struct drbg_kat_pr_false kat1933_t = { - 12, kat1933_entropyin, kat1933_nonce, kat1933_persstr, - kat1933_entropyinreseed, kat1933_addinreseed, kat1933_addin0, - kat1933_addin1, kat1933_retbits -}; -static const struct drbg_kat kat1933 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1933_t -}; - -static const unsigned char kat1934_entropyin[] = { - 0xf3, 0xab, 0x51, 0x25, 0xec, 0x2d, 0xbb, 0x3d, 0xd9, 0x8e, 0x4f, 0x02, - 0x53, 0xaf, 0x3c, 0xd2, 0x3a, 0x85, 0xf4, 0xf0, 0xcb, 0x01, 0xc7, 0x45, - 0xf4, 0x21, 0x03, 0x2b, 0x4f, 0x0c, 0x86, 0x33, -}; -static const unsigned char kat1934_nonce[] = { - 0x85, 0x20, 0x43, 0x76, 0xc7, 0x7c, 0xa3, 0xa9, 0x9a, 0x66, 0x21, 0x35, - 0x49, 0x91, 0xf0, 0x5a, -}; -static const unsigned char kat1934_persstr[] = {0}; -static const unsigned char kat1934_entropyinreseed[] = { - 0x69, 0x16, 0x7e, 0x80, 0x47, 0x83, 0x89, 0xce, 0x33, 0x42, 0x65, 0x02, - 0xa6, 0xf7, 0xdd, 0x96, 0xd3, 0x1e, 0x2c, 0xf7, 0x86, 0x4b, 0xc8, 0xe0, - 0x8c, 0xaf, 0x41, 0xa0, 0xbc, 0xb6, 0xe7, 0x74, -}; -static const unsigned char kat1934_addinreseed[] = {0}; -static const unsigned char kat1934_addin0[] = {0}; -static const unsigned char kat1934_addin1[] = {0}; -static const unsigned char kat1934_retbits[] = { - 0xe6, 0xad, 0xcd, 0x35, 0x29, 0xaf, 0xd0, 0x55, 0x7c, 0x19, 0x51, 0xb6, - 0x32, 0x56, 0xc6, 0xb7, 0xb4, 0x23, 0xb1, 0x27, 0x10, 0xb5, 0xf4, 0xf8, - 0x77, 0x15, 0xa8, 0xff, 0x21, 0x56, 0xc0, 0x7c, 0xbe, 0xa5, 0x3f, 0x29, - 0xa6, 0x7c, 0x60, 0xb0, 0x10, 0xdc, 0x4c, 0x45, 0x75, 0x04, 0xdd, 0x8a, - 0xe4, 0xae, 0x3f, 0x92, 0xda, 0xb3, 0xc2, 0xc4, 0x63, 0x10, 0xf4, 0x61, - 0x62, 0x90, 0xca, 0xb0, -}; -static const struct drbg_kat_pr_false kat1934_t = { - 13, kat1934_entropyin, kat1934_nonce, kat1934_persstr, - kat1934_entropyinreseed, kat1934_addinreseed, kat1934_addin0, - kat1934_addin1, kat1934_retbits -}; -static const struct drbg_kat kat1934 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1934_t -}; - -static const unsigned char kat1935_entropyin[] = { - 0x67, 0xde, 0x0f, 0x88, 0xbd, 0x02, 0x17, 0x93, 0x81, 0xc0, 0x3b, 0xe6, - 0x29, 0x5a, 0xdb, 0xa3, 0xc1, 0x02, 0xf5, 0xee, 0x74, 0xf8, 0x5a, 0x96, - 0xee, 0xbe, 0xad, 0x92, 0x5d, 0x0e, 0x80, 0xe0, -}; -static const unsigned char kat1935_nonce[] = { - 0x9e, 0xc1, 0xef, 0x1f, 0xe9, 0xee, 0x30, 0x8e, 0xa9, 0xc4, 0xd2, 0x44, - 0x7b, 0x9e, 0xab, 0xea, -}; -static const unsigned char kat1935_persstr[] = {0}; -static const unsigned char kat1935_entropyinreseed[] = { - 0x12, 0x51, 0x33, 0x1a, 0x10, 0xf9, 0xfb, 0xe9, 0x38, 0x48, 0x58, 0x58, - 0x35, 0x24, 0x70, 0xc5, 0x8c, 0x47, 0x29, 0xa9, 0xd9, 0xc4, 0x7c, 0x64, - 0x5d, 0x06, 0x26, 0x15, 0x2d, 0xdb, 0x21, 0x21, -}; -static const unsigned char kat1935_addinreseed[] = {0}; -static const unsigned char kat1935_addin0[] = {0}; -static const unsigned char kat1935_addin1[] = {0}; -static const unsigned char kat1935_retbits[] = { - 0xd6, 0x69, 0xb7, 0xd6, 0xdc, 0x83, 0xb1, 0x6e, 0x2f, 0x81, 0x91, 0xd2, - 0x16, 0xab, 0x0b, 0xe3, 0x52, 0x39, 0x81, 0xb4, 0xcc, 0xa4, 0x02, 0x0d, - 0x58, 0x9f, 0x4d, 0x79, 0xb8, 0x92, 0x68, 0x38, 0x33, 0x4f, 0xbb, 0x7e, - 0xf4, 0x82, 0x65, 0xda, 0xa1, 0x09, 0x1e, 0xf2, 0x85, 0xfe, 0xc2, 0x78, - 0x6c, 0x81, 0xe7, 0x1b, 0xe4, 0x39, 0x2c, 0x82, 0x44, 0xe4, 0x36, 0x59, - 0x8d, 0x0a, 0xf3, 0x91, -}; -static const struct drbg_kat_pr_false kat1935_t = { - 14, kat1935_entropyin, kat1935_nonce, kat1935_persstr, - kat1935_entropyinreseed, kat1935_addinreseed, kat1935_addin0, - kat1935_addin1, kat1935_retbits -}; -static const struct drbg_kat kat1935 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1935_t -}; - -static const unsigned char kat1936_entropyin[] = { - 0x6f, 0x60, 0xf0, 0xf9, 0xd4, 0x86, 0xbc, 0x23, 0xe1, 0x22, 0x3b, 0x93, - 0x4e, 0x61, 0xc0, 0xc7, 0x8a, 0xe9, 0x23, 0x2f, 0xa2, 0xe9, 0xa8, 0x7c, - 0x6d, 0xac, 0xd4, 0x47, 0xc3, 0xf1, 0x0e, 0x9e, -}; -static const unsigned char kat1936_nonce[] = { - 0x40, 0x1e, 0x3f, 0x87, 0x76, 0x2f, 0xa8, 0xa1, 0x4a, 0xb2, 0x32, 0xcc, - 0xb8, 0x48, 0x0a, 0x2f, -}; -static const unsigned char kat1936_persstr[] = {0}; -static const unsigned char kat1936_entropyinreseed[] = { - 0x35, 0x0b, 0xe5, 0x25, 0x52, 0xa6, 0x5a, 0x80, 0x4a, 0x10, 0x65, 0x43, - 0xeb, 0xb7, 0xdd, 0x04, 0x6c, 0xff, 0xae, 0x10, 0x4e, 0x4e, 0x8b, 0x2f, - 0x18, 0x93, 0x6d, 0x56, 0x4d, 0x3c, 0x19, 0x50, -}; -static const unsigned char kat1936_addinreseed[] = { - 0x7a, 0x36, 0x88, 0xad, 0xb1, 0xcf, 0xb6, 0xc0, 0x32, 0x64, 0xe2, 0x76, - 0x2e, 0xce, 0x96, 0xbf, 0xe4, 0xda, 0xf9, 0x55, 0x8f, 0xab, 0xf7, 0x4d, - 0x7f, 0xff, 0x20, 0x3c, 0x08, 0xb4, 0xdd, 0x9f, -}; -static const unsigned char kat1936_addin0[] = { - 0x67, 0xcf, 0x4a, 0x56, 0xd0, 0x81, 0xc5, 0x36, 0x70, 0xf2, 0x57, 0xc2, - 0x55, 0x57, 0x01, 0x4c, 0xd5, 0xe8, 0xb0, 0xe9, 0x19, 0xaa, 0x58, 0xf2, - 0x3d, 0x68, 0x61, 0xb1, 0x0b, 0x00, 0xea, 0x80, -}; -static const unsigned char kat1936_addin1[] = { - 0x64, 0x8d, 0x4a, 0x22, 0x91, 0x98, 0xb4, 0x3f, 0x33, 0xdd, 0x7d, 0xd8, - 0x42, 0x66, 0x50, 0xbe, 0x11, 0xc5, 0x65, 0x6a, 0xdc, 0xdf, 0x91, 0x3b, - 0xb3, 0xee, 0x5e, 0xb4, 0x9a, 0x2a, 0x38, 0x92, -}; -static const unsigned char kat1936_retbits[] = { - 0x2d, 0x81, 0x9f, 0xb9, 0xfe, 0xe3, 0x8b, 0xfc, 0x3f, 0x15, 0xa0, 0x7e, - 0xf0, 0xe1, 0x83, 0xff, 0x36, 0xdb, 0x5d, 0x31, 0x84, 0xce, 0xa1, 0xd2, - 0x4e, 0x79, 0x6b, 0xa1, 0x03, 0x68, 0x74, 0x15, 0xab, 0xe6, 0xd9, 0xf2, - 0xc5, 0x9a, 0x11, 0x93, 0x14, 0x39, 0xa3, 0xd1, 0x4f, 0x45, 0xfc, 0x3f, - 0x43, 0x45, 0xf3, 0x31, 0xa0, 0x67, 0x5a, 0x34, 0x77, 0xea, 0xf7, 0xcd, - 0x89, 0x10, 0x7e, 0x37, -}; -static const struct drbg_kat_pr_false kat1936_t = { - 0, kat1936_entropyin, kat1936_nonce, kat1936_persstr, - kat1936_entropyinreseed, kat1936_addinreseed, kat1936_addin0, - kat1936_addin1, kat1936_retbits -}; -static const struct drbg_kat kat1936 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat1936_t -}; - -static const unsigned char kat1937_entropyin[] = { - 0xfc, 0xe3, 0x1f, 0xf0, 0xd8, 0x4b, 0x13, 0x49, 0x59, 0xc8, 0xa3, 0x63, - 0x16, 0x68, 0xdd, 0x81, 0x26, 0xeb, 0x2f, 0xf9, 0xf4, 0x0a, 0x0d, 0x1d, - 0x74, 0xa3, 0x71, 0xb1, 0xd2, 0xbc, 0x52, 0x3e, -}; -static const unsigned char kat1937_nonce[] = { - 0x2e, 0x18, 0x41, 0x9b, 0x16, 0xaa, 0x23, 0xd2, 0x23, 0x0e, 0xf8, 0x78, - 0x37, 0x19, 0x81, 0xb9, -}; -static const unsigned char kat1937_persstr[] = {0}; -static const unsigned char kat1937_entropyinreseed[] = { - 0x75, 0xfe, 0x1b, 0x33, 0xea, 0x93, 0x0b, 0x25, 0x73, 0xc4, 0x91, 0xfa, - 0x89, 0x2c, 0x15, 0xe0, 0x99, 0x11, 0xe3, 0x47, 0x9e, 0x12, 0x7c, 0xd6, - 0xf8, 0x6e, 0xcb, 0x89, 0x56, 0x8e, 0x6d, 0xdd, -}; -static const unsigned char kat1937_addinreseed[] = { - 0xae, 0x15, 0x52, 0x90, 0x6d, 0x13, 0xa3, 0x4f, 0xad, 0xd1, 0xe3, 0xda, - 0xcc, 0xc1, 0xe9, 0x07, 0x5d, 0xae, 0x64, 0xbf, 0xe8, 0x0d, 0xcb, 0xf6, - 0x92, 0x1c, 0x96, 0xdf, 0x88, 0x97, 0x92, 0x9c, -}; -static const unsigned char kat1937_addin0[] = { - 0xc9, 0xbd, 0xdd, 0x01, 0x23, 0x7a, 0x8c, 0x46, 0x10, 0xc6, 0x16, 0x22, - 0xec, 0x28, 0xa8, 0x0b, 0x81, 0x1c, 0x28, 0x8c, 0x2d, 0xbf, 0xba, 0xb4, - 0x96, 0xb4, 0x9a, 0xc1, 0x5e, 0x2e, 0x54, 0x0f, -}; -static const unsigned char kat1937_addin1[] = { - 0x89, 0x9f, 0xd8, 0xd3, 0x62, 0x15, 0xcb, 0x4e, 0xcb, 0xa7, 0xdf, 0x33, - 0x37, 0xce, 0x50, 0x60, 0xfe, 0xfd, 0x63, 0xfb, 0x7d, 0x63, 0x81, 0xcd, - 0x0d, 0xb7, 0xfb, 0x9a, 0xd4, 0x92, 0x93, 0xcd, -}; -static const unsigned char kat1937_retbits[] = { - 0x88, 0xfb, 0x20, 0xe4, 0x7e, 0xe6, 0x38, 0x65, 0xfa, 0x9e, 0xe1, 0x9a, - 0x7d, 0x4f, 0x8c, 0x1b, 0x48, 0x94, 0x8a, 0xf1, 0x76, 0xb5, 0x78, 0x3a, - 0x28, 0x54, 0x1e, 0xba, 0x3a, 0xc6, 0x7c, 0x58, 0xb9, 0x33, 0xb5, 0x93, - 0x7e, 0x48, 0x6e, 0x1f, 0xc1, 0x82, 0x7e, 0x27, 0xe3, 0x6b, 0xd8, 0xf8, - 0x6f, 0x22, 0xad, 0xae, 0xd7, 0x94, 0xcc, 0x57, 0x1c, 0xf6, 0x25, 0x44, - 0x2f, 0x82, 0xa8, 0x9b, -}; -static const struct drbg_kat_pr_false kat1937_t = { - 1, kat1937_entropyin, kat1937_nonce, kat1937_persstr, - kat1937_entropyinreseed, kat1937_addinreseed, kat1937_addin0, - kat1937_addin1, kat1937_retbits -}; -static const struct drbg_kat kat1937 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat1937_t -}; - -static const unsigned char kat1938_entropyin[] = { - 0x94, 0x4d, 0xf3, 0x4c, 0xa4, 0x9c, 0xad, 0xbe, 0x78, 0xd5, 0x07, 0xad, - 0x48, 0xdd, 0xea, 0xd9, 0x03, 0xa4, 0x3f, 0x6c, 0x2b, 0x7f, 0xd7, 0xf7, - 0x69, 0x80, 0x75, 0x44, 0x58, 0xef, 0x91, 0x21, -}; -static const unsigned char kat1938_nonce[] = { - 0x55, 0xc0, 0x2c, 0x46, 0x1b, 0xe3, 0x8a, 0xc2, 0x91, 0x9f, 0x96, 0xf3, - 0x11, 0x42, 0xec, 0x61, -}; -static const unsigned char kat1938_persstr[] = {0}; -static const unsigned char kat1938_entropyinreseed[] = { - 0x68, 0x9a, 0x4f, 0x4d, 0x06, 0xe2, 0x49, 0xdb, 0x86, 0x23, 0x99, 0xe5, - 0x8a, 0xf5, 0x10, 0xd8, 0x09, 0x67, 0xfa, 0x7c, 0x07, 0xbf, 0x1b, 0xce, - 0x0d, 0xbc, 0x78, 0x63, 0x06, 0x27, 0x3b, 0x57, -}; -static const unsigned char kat1938_addinreseed[] = { - 0x90, 0xca, 0xdd, 0xd0, 0xc9, 0x7f, 0xea, 0x34, 0xed, 0x6d, 0xd9, 0x67, - 0x67, 0x71, 0xc9, 0x18, 0x05, 0x3d, 0x88, 0xb1, 0x80, 0x9d, 0x56, 0x34, - 0xd5, 0xc5, 0xcb, 0x89, 0x35, 0xb4, 0x07, 0x5e, -}; -static const unsigned char kat1938_addin0[] = { - 0xa4, 0xf0, 0x5f, 0xdb, 0x44, 0x8d, 0x8c, 0x2a, 0xb7, 0xe4, 0xc1, 0x65, - 0xa3, 0x15, 0x35, 0x10, 0x86, 0xae, 0xb1, 0x94, 0x83, 0x38, 0x08, 0xb2, - 0x0e, 0xaf, 0xfd, 0x55, 0xd1, 0x19, 0xa2, 0xd2, -}; -static const unsigned char kat1938_addin1[] = { - 0xb1, 0x83, 0x55, 0xc7, 0x5f, 0x0d, 0xd4, 0x09, 0x20, 0xa0, 0x4d, 0xdc, - 0x22, 0x91, 0x40, 0xab, 0xe2, 0x21, 0x81, 0xd1, 0x2c, 0x86, 0x61, 0x94, - 0x81, 0x53, 0xe9, 0xc6, 0x92, 0x81, 0xda, 0x58, -}; -static const unsigned char kat1938_retbits[] = { - 0x3d, 0x7e, 0xa8, 0x04, 0x6f, 0x78, 0x49, 0x3c, 0xa7, 0x76, 0x53, 0x77, - 0x55, 0x45, 0x1e, 0x5e, 0x7f, 0x06, 0x3f, 0xcb, 0x4d, 0x53, 0xf6, 0xa6, - 0x22, 0x76, 0x40, 0x48, 0xc2, 0x5b, 0xc4, 0x8f, 0x05, 0xc3, 0x9f, 0x8c, - 0x8d, 0x79, 0x33, 0x8c, 0xf9, 0x3e, 0xad, 0x21, 0xb4, 0x55, 0xcf, 0xa5, - 0x9c, 0x9b, 0x1b, 0xdd, 0x81, 0xee, 0xa2, 0x3d, 0x75, 0xcf, 0xd6, 0x3c, - 0xa1, 0xfd, 0xa9, 0xbf, -}; -static const struct drbg_kat_pr_false kat1938_t = { - 2, kat1938_entropyin, kat1938_nonce, kat1938_persstr, - kat1938_entropyinreseed, kat1938_addinreseed, kat1938_addin0, - kat1938_addin1, kat1938_retbits -}; -static const struct drbg_kat kat1938 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat1938_t -}; - -static const unsigned char kat1939_entropyin[] = { - 0x3b, 0xb3, 0xb5, 0x11, 0x2e, 0x2f, 0xa8, 0xc3, 0x7b, 0x22, 0xe4, 0x99, - 0xad, 0x91, 0x0d, 0x2a, 0x7c, 0xfe, 0xce, 0x4e, 0xc1, 0x14, 0xad, 0xa1, - 0xe5, 0x2e, 0xe5, 0x45, 0xbe, 0x0c, 0xe0, 0xbb, -}; -static const unsigned char kat1939_nonce[] = { - 0x54, 0xb5, 0xd6, 0x43, 0x1b, 0x84, 0xaa, 0x20, 0x7b, 0x55, 0x0a, 0xcd, - 0xba, 0xf4, 0xe0, 0xf1, -}; -static const unsigned char kat1939_persstr[] = {0}; -static const unsigned char kat1939_entropyinreseed[] = { - 0x0d, 0xa0, 0x82, 0xed, 0xb7, 0xd7, 0xee, 0x03, 0x49, 0xc9, 0x0e, 0xd3, - 0xf4, 0xd4, 0xcd, 0x59, 0x75, 0xfa, 0x38, 0xa1, 0xe7, 0x95, 0xdb, 0xef, - 0x9a, 0x92, 0xaf, 0x71, 0x11, 0x8c, 0xc8, 0x67, -}; -static const unsigned char kat1939_addinreseed[] = { - 0x44, 0x96, 0xe5, 0x79, 0xc0, 0x86, 0xe6, 0x59, 0x0a, 0xe5, 0xe0, 0x86, - 0x33, 0x1f, 0xc5, 0xb8, 0xd6, 0x85, 0x4f, 0xeb, 0x94, 0xb6, 0x49, 0xbb, - 0xf8, 0xe2, 0x12, 0xdd, 0xf1, 0xcf, 0xc5, 0x27, -}; -static const unsigned char kat1939_addin0[] = { - 0x58, 0x52, 0x2d, 0x81, 0x22, 0x41, 0x56, 0x3f, 0xc1, 0x67, 0x96, 0xd7, - 0x93, 0x58, 0x6b, 0x1f, 0x7f, 0xdc, 0xbc, 0xbe, 0x2d, 0x80, 0x78, 0x65, - 0xdf, 0x4a, 0x20, 0xe9, 0xf5, 0x04, 0x30, 0xea, -}; -static const unsigned char kat1939_addin1[] = { - 0x84, 0x8a, 0x24, 0xb8, 0x45, 0x2f, 0xd6, 0x79, 0x23, 0x78, 0xdf, 0x38, - 0x22, 0x17, 0xbf, 0x72, 0x39, 0x2e, 0x94, 0x35, 0x37, 0x5d, 0x27, 0xb3, - 0xe7, 0x0e, 0x88, 0xc7, 0x9c, 0x90, 0x50, 0xc9, -}; -static const unsigned char kat1939_retbits[] = { - 0x3c, 0x64, 0x4f, 0xdd, 0x07, 0x64, 0x25, 0x0c, 0x7d, 0xc7, 0xe8, 0xf0, - 0x2d, 0x55, 0x9b, 0xbc, 0xbe, 0xf8, 0xe7, 0xf5, 0x39, 0x16, 0x26, 0xd5, - 0x63, 0x05, 0x4e, 0x6c, 0x0c, 0xdc, 0x11, 0x40, 0x8c, 0xca, 0x6d, 0xbc, - 0x06, 0xe5, 0x73, 0xe6, 0xd5, 0x71, 0x9e, 0xa7, 0x7a, 0x19, 0x91, 0x3a, - 0xe1, 0x27, 0x53, 0xc2, 0x8f, 0xfc, 0xe8, 0x72, 0xb1, 0x3f, 0x48, 0x43, - 0x77, 0xe2, 0x33, 0x9c, -}; -static const struct drbg_kat_pr_false kat1939_t = { - 3, kat1939_entropyin, kat1939_nonce, kat1939_persstr, - kat1939_entropyinreseed, kat1939_addinreseed, kat1939_addin0, - kat1939_addin1, kat1939_retbits -}; -static const struct drbg_kat kat1939 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat1939_t -}; - -static const unsigned char kat1940_entropyin[] = { - 0x1d, 0x60, 0x2a, 0xec, 0x16, 0x01, 0xe2, 0xff, 0x65, 0xf1, 0x66, 0x28, - 0xbd, 0xde, 0xac, 0x66, 0x97, 0x71, 0x3d, 0x2f, 0x5d, 0x43, 0x35, 0xc7, - 0x01, 0x35, 0x07, 0x88, 0x5b, 0x0d, 0x50, 0xc9, -}; -static const unsigned char kat1940_nonce[] = { - 0x03, 0xa5, 0xbc, 0xa1, 0xbf, 0xd3, 0x85, 0xac, 0x0e, 0x14, 0xf1, 0xdc, - 0x9d, 0xa4, 0x17, 0xbd, -}; -static const unsigned char kat1940_persstr[] = {0}; -static const unsigned char kat1940_entropyinreseed[] = { - 0x7c, 0x5e, 0xd5, 0x89, 0x8a, 0x5f, 0xf4, 0x9b, 0x36, 0xf7, 0xaa, 0x8d, - 0x38, 0x60, 0x0d, 0x33, 0x10, 0x90, 0x35, 0x75, 0x03, 0x84, 0xfa, 0xb2, - 0xbe, 0x26, 0xad, 0xc8, 0x59, 0x09, 0x40, 0x2d, -}; -static const unsigned char kat1940_addinreseed[] = { - 0x3f, 0x11, 0x64, 0xdf, 0x72, 0x65, 0xfd, 0x56, 0xe7, 0x01, 0xd5, 0x1e, - 0xf1, 0xfb, 0x39, 0x96, 0xd2, 0xcf, 0xc7, 0xc3, 0x55, 0x87, 0x36, 0x53, - 0xd1, 0x27, 0xb9, 0xe2, 0xdc, 0xcc, 0x1d, 0xa3, -}; -static const unsigned char kat1940_addin0[] = { - 0x02, 0xa7, 0xd6, 0x8d, 0x2e, 0x6f, 0x4d, 0xe2, 0xa3, 0x5c, 0x97, 0xe7, - 0xaa, 0xdf, 0x25, 0xa2, 0xf1, 0x4a, 0x9b, 0x40, 0x76, 0x94, 0x00, 0x50, - 0xff, 0xe6, 0x44, 0x82, 0xe6, 0x27, 0x18, 0xa7, -}; -static const unsigned char kat1940_addin1[] = { - 0x40, 0xb4, 0xff, 0x19, 0x60, 0x9f, 0x62, 0x66, 0xe4, 0x50, 0xe1, 0xcd, - 0xb1, 0x84, 0xf1, 0xaa, 0x0b, 0x55, 0x1a, 0x05, 0xb9, 0x12, 0xa1, 0x25, - 0x1b, 0x9c, 0xaf, 0x7e, 0xe1, 0x5a, 0x71, 0x84, -}; -static const unsigned char kat1940_retbits[] = { - 0x5b, 0xc4, 0xe4, 0xc0, 0x9a, 0x19, 0xd5, 0xf3, 0x94, 0xee, 0x60, 0x03, - 0x43, 0x78, 0x43, 0x97, 0x4d, 0xfe, 0x44, 0x30, 0x68, 0x4d, 0x39, 0x4d, - 0x6c, 0x7c, 0xc8, 0xeb, 0x4d, 0x7a, 0x72, 0x2c, 0x61, 0x57, 0x07, 0xd0, - 0xed, 0xe8, 0x8e, 0xf1, 0xfb, 0xba, 0x81, 0xe4, 0x5f, 0xdd, 0x93, 0xd2, - 0x09, 0x66, 0x32, 0xcf, 0x21, 0xb6, 0x30, 0xdd, 0x93, 0x3f, 0x52, 0xa0, - 0x52, 0xaa, 0x9b, 0xe4, -}; -static const struct drbg_kat_pr_false kat1940_t = { - 4, kat1940_entropyin, kat1940_nonce, kat1940_persstr, - kat1940_entropyinreseed, kat1940_addinreseed, kat1940_addin0, - kat1940_addin1, kat1940_retbits -}; -static const struct drbg_kat kat1940 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat1940_t -}; - -static const unsigned char kat1941_entropyin[] = { - 0x57, 0x54, 0x8b, 0xee, 0x6b, 0x45, 0x3d, 0xa6, 0xb0, 0xe6, 0x50, 0xaa, - 0x04, 0x45, 0xdd, 0xfb, 0x13, 0x23, 0x8a, 0x3c, 0x64, 0x7c, 0x4f, 0x41, - 0x0e, 0xcc, 0x52, 0x27, 0x48, 0xd8, 0xa5, 0xe8, -}; -static const unsigned char kat1941_nonce[] = { - 0x01, 0x01, 0x9d, 0xaf, 0x8a, 0xa3, 0xbd, 0x72, 0x79, 0xd0, 0x95, 0x2b, - 0xc7, 0xa3, 0x0c, 0x1c, -}; -static const unsigned char kat1941_persstr[] = {0}; -static const unsigned char kat1941_entropyinreseed[] = { - 0x80, 0xbc, 0xb9, 0xb9, 0x50, 0x6c, 0x81, 0x17, 0xe8, 0x4c, 0xd8, 0xae, - 0x22, 0xc4, 0xd9, 0x07, 0x0a, 0x95, 0x0e, 0x04, 0x9b, 0x59, 0x7f, 0xf4, - 0x82, 0xc6, 0xf9, 0x08, 0x09, 0xf4, 0xff, 0x22, -}; -static const unsigned char kat1941_addinreseed[] = { - 0x17, 0x4a, 0x42, 0xc2, 0x48, 0xdd, 0x17, 0x6e, 0x65, 0xd9, 0x37, 0x48, - 0x70, 0xbd, 0x78, 0xcc, 0xcf, 0x3f, 0x3b, 0x1b, 0x5c, 0xa2, 0x22, 0xb0, - 0xfa, 0x3c, 0xb1, 0x28, 0x24, 0x27, 0x23, 0xb3, -}; -static const unsigned char kat1941_addin0[] = { - 0x86, 0xd8, 0x85, 0xe9, 0x24, 0x64, 0x6e, 0xad, 0xe6, 0xa2, 0xd9, 0x0a, - 0xf3, 0x18, 0x5f, 0x11, 0x77, 0x6c, 0x40, 0x90, 0x01, 0xf1, 0x9b, 0x04, - 0x28, 0x3e, 0xa6, 0xf2, 0x1a, 0x25, 0xff, 0x9f, -}; -static const unsigned char kat1941_addin1[] = { - 0x22, 0xd9, 0x05, 0x81, 0xa8, 0x55, 0x0f, 0x0f, 0x3c, 0xb2, 0x96, 0x6b, - 0xf1, 0x8c, 0x04, 0x67, 0x10, 0x79, 0x7d, 0x56, 0x54, 0x90, 0x46, 0x52, - 0xac, 0xa2, 0x7d, 0x1c, 0x73, 0xd7, 0x5f, 0xf0, -}; -static const unsigned char kat1941_retbits[] = { - 0x67, 0xc3, 0x26, 0x66, 0x3c, 0x12, 0x31, 0xa3, 0xf5, 0xd6, 0xbe, 0x94, - 0x22, 0x30, 0x0b, 0xfc, 0xa1, 0x64, 0x1c, 0x3a, 0x3d, 0xdd, 0x1b, 0x07, - 0xb8, 0x51, 0x91, 0xca, 0xa1, 0x34, 0xaf, 0x4c, 0xfd, 0x61, 0xe4, 0x7b, - 0x73, 0x20, 0x44, 0xfc, 0xca, 0x0d, 0x45, 0xfc, 0x63, 0x23, 0x77, 0x16, - 0x85, 0x74, 0x63, 0x9b, 0x68, 0x4d, 0x3d, 0x58, 0x75, 0x1b, 0xc3, 0x02, - 0xbb, 0x20, 0x37, 0xd2, -}; -static const struct drbg_kat_pr_false kat1941_t = { - 5, kat1941_entropyin, kat1941_nonce, kat1941_persstr, - kat1941_entropyinreseed, kat1941_addinreseed, kat1941_addin0, - kat1941_addin1, kat1941_retbits -}; -static const struct drbg_kat kat1941 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat1941_t -}; - -static const unsigned char kat1942_entropyin[] = { - 0x48, 0x8f, 0x11, 0xf5, 0x21, 0x5e, 0x5a, 0x3d, 0x2d, 0xd3, 0xa6, 0xb8, - 0x99, 0x62, 0x42, 0xdf, 0x86, 0x63, 0x8a, 0x9c, 0x20, 0xd8, 0x0b, 0xd9, - 0x4f, 0xc1, 0xf6, 0xda, 0x1d, 0x9a, 0x65, 0x50, -}; -static const unsigned char kat1942_nonce[] = { - 0xc0, 0xf3, 0x31, 0xd0, 0x22, 0xe8, 0x0f, 0xa2, 0x1a, 0xe0, 0xee, 0x81, - 0x59, 0x37, 0xd2, 0xaa, -}; -static const unsigned char kat1942_persstr[] = {0}; -static const unsigned char kat1942_entropyinreseed[] = { - 0xc7, 0x32, 0x6a, 0x10, 0x4c, 0x33, 0xcc, 0xdc, 0x06, 0xf6, 0x13, 0x93, - 0x55, 0x46, 0x8a, 0xff, 0x1f, 0xb5, 0x43, 0xe3, 0xe9, 0x67, 0x5e, 0x1d, - 0xc2, 0xc7, 0xae, 0x0b, 0x42, 0xce, 0x4a, 0xb7, -}; -static const unsigned char kat1942_addinreseed[] = { - 0xbf, 0x61, 0xd5, 0x69, 0x46, 0x81, 0x10, 0x8d, 0x73, 0x5d, 0x4d, 0x15, - 0xf0, 0xae, 0x34, 0x58, 0x82, 0x38, 0xf9, 0x46, 0xb3, 0x3f, 0xf3, 0xfc, - 0x14, 0x0d, 0xa2, 0x67, 0x59, 0xbc, 0x03, 0xdd, -}; -static const unsigned char kat1942_addin0[] = { - 0x5c, 0xa2, 0x47, 0xc6, 0x81, 0xb0, 0x00, 0x8a, 0x4d, 0x4c, 0x2a, 0xa0, - 0xc0, 0xf5, 0x82, 0xc5, 0x19, 0xe1, 0xb5, 0x13, 0x49, 0x43, 0x05, 0xae, - 0xb1, 0x26, 0x5b, 0xe9, 0x4c, 0xde, 0x3f, 0x5e, -}; -static const unsigned char kat1942_addin1[] = { - 0xeb, 0x5f, 0x56, 0x78, 0x83, 0xec, 0xe6, 0xef, 0xc4, 0x23, 0x4f, 0x8e, - 0xf3, 0x5c, 0x26, 0xc4, 0x5b, 0x56, 0x90, 0x9b, 0x96, 0xe4, 0x7f, 0xd2, - 0x1f, 0xc6, 0x1e, 0xd5, 0x6e, 0xbb, 0xb3, 0xcd, -}; -static const unsigned char kat1942_retbits[] = { - 0xa6, 0xe6, 0xc9, 0x98, 0x9b, 0xe3, 0xe1, 0x9b, 0x08, 0xb2, 0xa2, 0x3a, - 0x25, 0xc1, 0x5f, 0xac, 0xe6, 0x1a, 0xea, 0x67, 0x1a, 0x19, 0x04, 0xbb, - 0x76, 0x14, 0xbc, 0x2f, 0xc5, 0x12, 0x91, 0xd1, 0x01, 0xb7, 0x37, 0xeb, - 0x32, 0x87, 0xf7, 0xb0, 0xe6, 0x86, 0xd6, 0xe8, 0xb3, 0x80, 0x99, 0x85, - 0x3c, 0xd8, 0xc2, 0x0e, 0xbc, 0xd8, 0x2b, 0x1b, 0xe6, 0x73, 0x56, 0x91, - 0x1c, 0x62, 0xd8, 0x94, -}; -static const struct drbg_kat_pr_false kat1942_t = { - 6, kat1942_entropyin, kat1942_nonce, kat1942_persstr, - kat1942_entropyinreseed, kat1942_addinreseed, kat1942_addin0, - kat1942_addin1, kat1942_retbits -}; -static const struct drbg_kat kat1942 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat1942_t -}; - -static const unsigned char kat1943_entropyin[] = { - 0x3b, 0x12, 0x66, 0xf1, 0xaf, 0xc0, 0x7a, 0x3c, 0xb2, 0x12, 0xa7, 0x79, - 0xf3, 0x29, 0x76, 0xe3, 0x33, 0x4a, 0x34, 0x32, 0xce, 0xec, 0x46, 0xb9, - 0xd9, 0xd0, 0xf0, 0xf7, 0xb1, 0xad, 0x5b, 0x1a, -}; -static const unsigned char kat1943_nonce[] = { - 0x87, 0xe0, 0xb3, 0xc2, 0x7c, 0xc5, 0x57, 0x3e, 0x6c, 0xec, 0x5e, 0x3b, - 0xdd, 0xda, 0x94, 0x3c, -}; -static const unsigned char kat1943_persstr[] = {0}; -static const unsigned char kat1943_entropyinreseed[] = { - 0x65, 0xcc, 0x6c, 0x45, 0x4a, 0x03, 0x41, 0xe1, 0x5f, 0xff, 0xb5, 0xb4, - 0x05, 0xc4, 0x0e, 0x77, 0x74, 0x98, 0x06, 0x54, 0xc6, 0x2b, 0x06, 0x01, - 0x2f, 0x60, 0xc2, 0xc3, 0xa7, 0x84, 0xb0, 0x29, -}; -static const unsigned char kat1943_addinreseed[] = { - 0x3c, 0xb7, 0x5a, 0x67, 0x62, 0xbe, 0x00, 0x8d, 0x71, 0xad, 0x48, 0x57, - 0x76, 0x72, 0xf2, 0xcc, 0xab, 0x0a, 0x3f, 0x68, 0x84, 0xe6, 0x61, 0xf4, - 0x27, 0x0e, 0xdf, 0x8e, 0xcd, 0x8f, 0xfa, 0x1e, -}; -static const unsigned char kat1943_addin0[] = { - 0x37, 0x91, 0xe5, 0x5d, 0xac, 0xf0, 0x27, 0xc8, 0x28, 0xe7, 0x6e, 0xab, - 0xe2, 0x5c, 0xca, 0xd3, 0x3b, 0x74, 0x27, 0x8d, 0xb8, 0x5f, 0xd2, 0x73, - 0x23, 0x2c, 0x73, 0x36, 0x23, 0x01, 0x7c, 0x8a, -}; -static const unsigned char kat1943_addin1[] = { - 0x01, 0xea, 0x3c, 0x8c, 0x66, 0x63, 0xde, 0xdc, 0xec, 0xcf, 0x31, 0x1d, - 0x3a, 0xf3, 0xc2, 0x79, 0xe4, 0x00, 0xde, 0x3d, 0x7b, 0xdd, 0xcd, 0xbd, - 0xa4, 0x0d, 0x78, 0x6a, 0xf1, 0xd9, 0x6c, 0x7b, -}; -static const unsigned char kat1943_retbits[] = { - 0xd4, 0x66, 0x48, 0xfa, 0x06, 0xdb, 0x61, 0xd4, 0xd0, 0x70, 0xcd, 0x92, - 0xf4, 0x20, 0x21, 0x10, 0xff, 0x07, 0x67, 0x22, 0xe5, 0xfb, 0xb4, 0x95, - 0x92, 0xc0, 0x20, 0x31, 0x16, 0xce, 0x8d, 0x38, 0x73, 0x3e, 0x44, 0xa8, - 0xc4, 0x8a, 0xe7, 0xb7, 0xe7, 0x62, 0xf2, 0x67, 0x14, 0x96, 0x8f, 0x15, - 0xe6, 0xe4, 0x33, 0x73, 0xbe, 0xf1, 0xa7, 0xa6, 0x72, 0xbe, 0x70, 0xfa, - 0x43, 0x7f, 0x5f, 0xed, -}; -static const struct drbg_kat_pr_false kat1943_t = { - 7, kat1943_entropyin, kat1943_nonce, kat1943_persstr, - kat1943_entropyinreseed, kat1943_addinreseed, kat1943_addin0, - kat1943_addin1, kat1943_retbits -}; -static const struct drbg_kat kat1943 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat1943_t -}; - -static const unsigned char kat1944_entropyin[] = { - 0x02, 0x04, 0x77, 0x41, 0x58, 0xe7, 0x45, 0x49, 0x35, 0xf3, 0xf9, 0xad, - 0xe7, 0xc6, 0xf0, 0x46, 0xcc, 0x2d, 0xb5, 0x26, 0xcf, 0x38, 0x24, 0x9d, - 0xe0, 0x3b, 0x23, 0x53, 0x8b, 0x9f, 0x88, 0xf7, -}; -static const unsigned char kat1944_nonce[] = { - 0xd0, 0x91, 0x2d, 0xc4, 0x92, 0x2a, 0xac, 0x88, 0x70, 0x26, 0xa2, 0x38, - 0xb9, 0x41, 0x3d, 0x7e, -}; -static const unsigned char kat1944_persstr[] = {0}; -static const unsigned char kat1944_entropyinreseed[] = { - 0x18, 0x98, 0xa3, 0x70, 0x1c, 0x36, 0x0e, 0x17, 0x3d, 0x87, 0x37, 0x99, - 0xac, 0x6a, 0xb0, 0x2d, 0x52, 0xdc, 0x1a, 0x45, 0xcc, 0xfe, 0x1c, 0x69, - 0xcd, 0x9e, 0x8a, 0x66, 0xa2, 0x80, 0x12, 0xb9, -}; -static const unsigned char kat1944_addinreseed[] = { - 0x26, 0x72, 0x1f, 0x70, 0xf3, 0x51, 0x6f, 0x48, 0x24, 0x5f, 0x05, 0x33, - 0x92, 0xd3, 0x2f, 0x48, 0xef, 0x7c, 0x50, 0xab, 0x6c, 0x05, 0x0c, 0x92, - 0xf6, 0x71, 0x06, 0x8d, 0x79, 0xf7, 0x83, 0x75, -}; -static const unsigned char kat1944_addin0[] = { - 0xfa, 0x10, 0x6c, 0x6b, 0xc9, 0xca, 0xb8, 0x03, 0x5d, 0x64, 0xa2, 0xa1, - 0x8b, 0xce, 0xc3, 0x43, 0x5d, 0x5f, 0xb3, 0x23, 0x40, 0xc8, 0x36, 0x7d, - 0x5f, 0x2c, 0x1d, 0xd1, 0x8f, 0x81, 0x8a, 0xbf, -}; -static const unsigned char kat1944_addin1[] = { - 0xb7, 0x81, 0xb4, 0xf5, 0x2d, 0xa6, 0xe7, 0x01, 0xf4, 0xaf, 0x17, 0xd6, - 0xc9, 0x6b, 0x3e, 0x7d, 0x86, 0x7a, 0xc7, 0x01, 0x2c, 0x43, 0x35, 0x6a, - 0x5a, 0xfe, 0xee, 0xc4, 0x8f, 0xf4, 0x86, 0x37, -}; -static const unsigned char kat1944_retbits[] = { - 0xf9, 0xba, 0x4c, 0x30, 0xd3, 0x3d, 0x85, 0xeb, 0x8b, 0x99, 0xea, 0xcd, - 0xad, 0xb1, 0xc1, 0x45, 0x94, 0x66, 0xb9, 0xc9, 0xcf, 0x24, 0xe4, 0xc0, - 0xe0, 0xc4, 0xb6, 0xb0, 0x58, 0xe9, 0x3b, 0x88, 0x25, 0x0d, 0x31, 0x89, - 0x6b, 0x73, 0x8a, 0x95, 0xeb, 0xd3, 0xc8, 0x1c, 0x3a, 0x1f, 0x9c, 0xd0, - 0x92, 0x28, 0xfd, 0xb3, 0xac, 0xa3, 0x0c, 0x25, 0xad, 0xec, 0x99, 0x0c, - 0x53, 0xfc, 0x53, 0xa3, -}; -static const struct drbg_kat_pr_false kat1944_t = { - 8, kat1944_entropyin, kat1944_nonce, kat1944_persstr, - kat1944_entropyinreseed, kat1944_addinreseed, kat1944_addin0, - kat1944_addin1, kat1944_retbits -}; -static const struct drbg_kat kat1944 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat1944_t -}; - -static const unsigned char kat1945_entropyin[] = { - 0x42, 0x8e, 0x20, 0xb9, 0x6d, 0xbb, 0xfe, 0xbe, 0xe7, 0x9a, 0xb1, 0xdb, - 0x8c, 0x0c, 0xc1, 0xfb, 0x40, 0xd0, 0x00, 0x9b, 0xe9, 0xdb, 0xd5, 0x8f, - 0x3f, 0x9b, 0x37, 0xa7, 0x4e, 0x1e, 0x56, 0xec, -}; -static const unsigned char kat1945_nonce[] = { - 0xc9, 0x3a, 0x22, 0xc9, 0x43, 0x7f, 0x02, 0x2b, 0xec, 0xdd, 0x12, 0xff, - 0xae, 0xbb, 0x0f, 0xc4, -}; -static const unsigned char kat1945_persstr[] = {0}; -static const unsigned char kat1945_entropyinreseed[] = { - 0xea, 0xaa, 0xe4, 0xbe, 0x71, 0x21, 0xc8, 0xf5, 0xc0, 0x73, 0xc7, 0x91, - 0xa9, 0xa1, 0x83, 0x93, 0xd9, 0xad, 0x66, 0x15, 0x3b, 0xfc, 0x98, 0xa0, - 0xd6, 0x45, 0x69, 0x7a, 0x46, 0x39, 0x28, 0xa1, -}; -static const unsigned char kat1945_addinreseed[] = { - 0x82, 0x3e, 0x71, 0xbb, 0x84, 0x3c, 0x54, 0x00, 0x9e, 0x8d, 0x02, 0xd2, - 0xec, 0x0e, 0x5d, 0x7b, 0x49, 0xf0, 0xd5, 0x3b, 0xc0, 0xf0, 0xc3, 0x83, - 0xf6, 0xc9, 0x27, 0x3a, 0x25, 0xa6, 0xf3, 0x12, -}; -static const unsigned char kat1945_addin0[] = { - 0xf0, 0xd5, 0xad, 0x12, 0x99, 0x99, 0xd7, 0x10, 0xf8, 0xe5, 0x50, 0x4c, - 0x95, 0x5b, 0x78, 0xd0, 0x52, 0xa1, 0xcc, 0x63, 0x37, 0xd4, 0x63, 0x2e, - 0xaa, 0x85, 0xbd, 0xb9, 0x85, 0x75, 0x9e, 0xa6, -}; -static const unsigned char kat1945_addin1[] = { - 0xdd, 0x10, 0x78, 0x19, 0x8d, 0xb2, 0xdd, 0x5e, 0x7e, 0x63, 0x25, 0x25, - 0x62, 0x36, 0xeb, 0x2b, 0xe2, 0x62, 0x0e, 0xe0, 0xee, 0x85, 0x97, 0x01, - 0x29, 0x80, 0x8f, 0xd1, 0x64, 0x0b, 0xdf, 0x41, -}; -static const unsigned char kat1945_retbits[] = { - 0x99, 0x3a, 0x6a, 0x73, 0xfc, 0x63, 0xbd, 0x50, 0x62, 0x93, 0xba, 0x73, - 0xb7, 0x6c, 0xb2, 0xcd, 0xc8, 0xb0, 0x56, 0xd2, 0xf8, 0x7e, 0x21, 0x07, - 0x91, 0x25, 0x62, 0x43, 0x99, 0xc2, 0xfb, 0xec, 0x29, 0x16, 0x97, 0x71, - 0x87, 0x93, 0xdb, 0x1f, 0xfd, 0xd8, 0x76, 0xd2, 0x7a, 0x68, 0x9e, 0xcd, - 0x49, 0xe7, 0xc9, 0xf5, 0xbb, 0xa1, 0x91, 0x06, 0x91, 0xe5, 0x6f, 0x81, - 0x76, 0xeb, 0x84, 0x4b, -}; -static const struct drbg_kat_pr_false kat1945_t = { - 9, kat1945_entropyin, kat1945_nonce, kat1945_persstr, - kat1945_entropyinreseed, kat1945_addinreseed, kat1945_addin0, - kat1945_addin1, kat1945_retbits -}; -static const struct drbg_kat kat1945 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat1945_t -}; - -static const unsigned char kat1946_entropyin[] = { - 0x72, 0xe7, 0x73, 0x5c, 0x3b, 0x8b, 0x44, 0xca, 0x95, 0x57, 0xb2, 0x93, - 0x90, 0x34, 0xef, 0x4c, 0x38, 0x3d, 0x23, 0xbc, 0x68, 0xce, 0xa0, 0xfe, - 0x35, 0x52, 0xb5, 0xeb, 0xd4, 0x88, 0x5a, 0x9f, -}; -static const unsigned char kat1946_nonce[] = { - 0x35, 0xf4, 0x11, 0x2d, 0x4d, 0xe3, 0x97, 0x05, 0xb6, 0xad, 0x6d, 0x42, - 0x2e, 0xc1, 0xd5, 0x9a, -}; -static const unsigned char kat1946_persstr[] = {0}; -static const unsigned char kat1946_entropyinreseed[] = { - 0x71, 0x59, 0x18, 0x4b, 0xb4, 0x62, 0x8e, 0x7e, 0xc7, 0x95, 0xf9, 0x4f, - 0x05, 0x4f, 0x7b, 0xbd, 0xe9, 0xc3, 0x64, 0xc6, 0x0b, 0xa3, 0xf0, 0x76, - 0x70, 0xdb, 0xf6, 0x15, 0xd1, 0xfa, 0xf5, 0x12, -}; -static const unsigned char kat1946_addinreseed[] = { - 0x89, 0x68, 0x98, 0xb9, 0xa4, 0x7e, 0xbe, 0xfe, 0x20, 0xcb, 0x20, 0x14, - 0x1a, 0x16, 0x76, 0x48, 0xac, 0x0a, 0xa8, 0x15, 0x1f, 0x49, 0x1b, 0xd1, - 0xd1, 0x3a, 0x00, 0xf5, 0xcf, 0x6f, 0x17, 0xb4, -}; -static const unsigned char kat1946_addin0[] = { - 0x9c, 0xfb, 0xbf, 0x1b, 0xd7, 0xb6, 0xf5, 0x52, 0x43, 0x67, 0x27, 0x59, - 0x17, 0x7f, 0xa9, 0x06, 0x01, 0x67, 0x91, 0xd4, 0x5d, 0x1e, 0xa5, 0x02, - 0xaf, 0x2c, 0xc5, 0x69, 0xe6, 0xd7, 0xc8, 0x82, -}; -static const unsigned char kat1946_addin1[] = { - 0x4d, 0x9a, 0xdd, 0x7b, 0x30, 0xf3, 0xa8, 0x55, 0x03, 0x8b, 0xcb, 0xbb, - 0x9a, 0x3c, 0xf6, 0x37, 0xbe, 0x18, 0xdd, 0xd1, 0xc6, 0x72, 0x1f, 0x4c, - 0xb2, 0xdd, 0x65, 0x4e, 0x8e, 0xf2, 0x57, 0x1c, -}; -static const unsigned char kat1946_retbits[] = { - 0x11, 0xaf, 0xdc, 0x0f, 0xe1, 0x5c, 0x21, 0x51, 0x30, 0x64, 0x8b, 0x3d, - 0xca, 0xbd, 0x8b, 0x76, 0x25, 0xad, 0x20, 0xfc, 0x65, 0x98, 0x5a, 0x70, - 0xee, 0x05, 0x61, 0x40, 0x1b, 0xb0, 0xaf, 0x02, 0xd5, 0xc4, 0x28, 0x27, - 0x65, 0x12, 0x34, 0x7a, 0x3f, 0x4b, 0x76, 0xca, 0x99, 0x7c, 0xaa, 0xd1, - 0x78, 0xa7, 0xf8, 0xcd, 0xad, 0xdf, 0xd7, 0x7d, 0x5f, 0xe7, 0x35, 0x75, - 0x5e, 0x7d, 0x37, 0xac, -}; -static const struct drbg_kat_pr_false kat1946_t = { - 10, kat1946_entropyin, kat1946_nonce, kat1946_persstr, - kat1946_entropyinreseed, kat1946_addinreseed, kat1946_addin0, - kat1946_addin1, kat1946_retbits -}; -static const struct drbg_kat kat1946 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat1946_t -}; - -static const unsigned char kat1947_entropyin[] = { - 0xfd, 0x06, 0x92, 0x71, 0x6b, 0x92, 0xab, 0xbc, 0x87, 0x53, 0x4e, 0x70, - 0xd0, 0xfc, 0x5a, 0xd0, 0x7b, 0xab, 0x29, 0x68, 0x2e, 0x33, 0xf4, 0x30, - 0x01, 0xec, 0xda, 0xd7, 0xab, 0x92, 0xb3, 0x26, -}; -static const unsigned char kat1947_nonce[] = { - 0x4f, 0x3c, 0xd8, 0xb4, 0x2a, 0xb8, 0x90, 0xc7, 0x7e, 0xda, 0x4a, 0xfe, - 0x96, 0xc5, 0x35, 0x74, -}; -static const unsigned char kat1947_persstr[] = {0}; -static const unsigned char kat1947_entropyinreseed[] = { - 0xc5, 0x51, 0xf5, 0x79, 0x27, 0x68, 0x0d, 0x8e, 0xb7, 0x89, 0x08, 0x70, - 0x1f, 0x34, 0xd8, 0xca, 0x7e, 0x03, 0x1b, 0x7a, 0x25, 0x22, 0x45, 0xee, - 0x53, 0xb8, 0x3d, 0xc9, 0x38, 0x2e, 0xa5, 0x2d, -}; -static const unsigned char kat1947_addinreseed[] = { - 0xa8, 0x41, 0x19, 0xf7, 0x73, 0xb3, 0xd3, 0xbe, 0xd2, 0x8d, 0xae, 0x7c, - 0x79, 0x13, 0x69, 0xf9, 0xe9, 0xba, 0x33, 0x3b, 0xa6, 0x03, 0x73, 0x70, - 0xdb, 0x64, 0xc0, 0xb6, 0x55, 0x7c, 0x11, 0x37, -}; -static const unsigned char kat1947_addin0[] = { - 0x6b, 0x0c, 0x61, 0x9f, 0x00, 0xe0, 0x4e, 0xa9, 0x1e, 0x2e, 0x7c, 0xd3, - 0x7a, 0x1f, 0x4d, 0x5a, 0xe7, 0x2e, 0xfb, 0x55, 0x2a, 0xf5, 0x5d, 0x27, - 0x37, 0x22, 0xc3, 0x71, 0xd9, 0x68, 0xeb, 0xc3, -}; -static const unsigned char kat1947_addin1[] = { - 0xb5, 0x8f, 0xfd, 0x71, 0xfc, 0x21, 0x66, 0xd3, 0x86, 0xc9, 0x42, 0x75, - 0xbd, 0x97, 0xe4, 0x36, 0x17, 0x7d, 0xd0, 0xb5, 0xc6, 0xfa, 0x9e, 0x80, - 0x97, 0x60, 0xc8, 0x49, 0x10, 0xb8, 0xe6, 0xf8, -}; -static const unsigned char kat1947_retbits[] = { - 0xdd, 0xb7, 0x67, 0xec, 0xd3, 0xb3, 0xd2, 0xcd, 0xc9, 0x25, 0xe7, 0x0b, - 0x90, 0x19, 0xd5, 0x51, 0x18, 0x5f, 0xad, 0x94, 0x28, 0x56, 0x55, 0xc2, - 0xcb, 0x96, 0xdc, 0xa7, 0xfe, 0xde, 0xd8, 0x1d, 0xc6, 0x1a, 0x59, 0x81, - 0xa4, 0x45, 0x96, 0x5f, 0x59, 0xf9, 0x86, 0x2e, 0x9a, 0x63, 0xda, 0x20, - 0xe3, 0xb2, 0x89, 0x48, 0x61, 0xd6, 0x2e, 0xe9, 0x9e, 0xcc, 0x5f, 0x90, - 0x46, 0x7c, 0xff, 0x69, -}; -static const struct drbg_kat_pr_false kat1947_t = { - 11, kat1947_entropyin, kat1947_nonce, kat1947_persstr, - kat1947_entropyinreseed, kat1947_addinreseed, kat1947_addin0, - kat1947_addin1, kat1947_retbits -}; -static const struct drbg_kat kat1947 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat1947_t -}; - -static const unsigned char kat1948_entropyin[] = { - 0x8e, 0x1b, 0x9f, 0x28, 0x28, 0xc2, 0xa7, 0x98, 0x67, 0x2c, 0x6c, 0xb6, - 0x03, 0x39, 0x6b, 0xd4, 0xb7, 0x3d, 0xbc, 0xe8, 0x19, 0x48, 0x7c, 0xe8, - 0x15, 0x54, 0x48, 0xf0, 0x26, 0xef, 0x16, 0x07, -}; -static const unsigned char kat1948_nonce[] = { - 0x60, 0xf4, 0xa0, 0x76, 0xcd, 0xd0, 0xa2, 0xa3, 0xf3, 0x32, 0xea, 0x18, - 0x67, 0xdb, 0x02, 0x77, -}; -static const unsigned char kat1948_persstr[] = {0}; -static const unsigned char kat1948_entropyinreseed[] = { - 0x07, 0x58, 0x2e, 0x14, 0xea, 0x30, 0xd8, 0x66, 0x08, 0x81, 0x42, 0x5f, - 0x9d, 0x56, 0xfa, 0x00, 0x5c, 0x4f, 0xe2, 0xf4, 0x28, 0x2e, 0xce, 0xfe, - 0x74, 0xc9, 0xd9, 0xfe, 0x59, 0x54, 0x21, 0x1d, -}; -static const unsigned char kat1948_addinreseed[] = { - 0xa2, 0x4c, 0x19, 0xbf, 0x72, 0x63, 0xfa, 0x8b, 0x52, 0x64, 0xad, 0x71, - 0x36, 0x0c, 0xf5, 0x86, 0x6a, 0xf4, 0x3b, 0x63, 0x8b, 0x39, 0x04, 0xb8, - 0xfa, 0x32, 0x18, 0x8e, 0x4c, 0x15, 0x78, 0x40, -}; -static const unsigned char kat1948_addin0[] = { - 0xb2, 0x50, 0x07, 0xd2, 0xd4, 0xe5, 0xf8, 0x1c, 0x3b, 0x7c, 0x8d, 0x49, - 0x38, 0x8b, 0x8c, 0xd0, 0x13, 0xae, 0xbf, 0x00, 0xe9, 0x2d, 0x90, 0x4f, - 0x0d, 0x12, 0x97, 0x97, 0xed, 0x65, 0x35, 0xd6, -}; -static const unsigned char kat1948_addin1[] = { - 0x3f, 0x11, 0x60, 0xa6, 0x77, 0x0f, 0x71, 0x41, 0xee, 0xe7, 0x59, 0x0d, - 0xb2, 0xd2, 0xf7, 0x41, 0x26, 0xe7, 0x28, 0xb8, 0x0a, 0x3a, 0x5e, 0xad, - 0x5a, 0xa3, 0x67, 0x50, 0x00, 0x63, 0x7e, 0xc0, -}; -static const unsigned char kat1948_retbits[] = { - 0x7b, 0x91, 0x58, 0xc9, 0x78, 0xea, 0x13, 0xef, 0x7a, 0xdf, 0xda, 0x03, - 0xfa, 0x2a, 0x01, 0x1b, 0x78, 0x0e, 0x48, 0x5b, 0xc9, 0xbb, 0xce, 0x32, - 0x7a, 0x95, 0x8b, 0x98, 0x0c, 0x73, 0x38, 0xdf, 0x22, 0x2a, 0x79, 0x2a, - 0xab, 0xea, 0x0f, 0x74, 0x65, 0xb4, 0x38, 0x6e, 0x1c, 0x51, 0x08, 0xca, - 0xfb, 0x72, 0x8b, 0xbb, 0x66, 0x0f, 0x85, 0x34, 0xc6, 0x25, 0x21, 0x34, - 0x32, 0x3c, 0x39, 0xfc, -}; -static const struct drbg_kat_pr_false kat1948_t = { - 12, kat1948_entropyin, kat1948_nonce, kat1948_persstr, - kat1948_entropyinreseed, kat1948_addinreseed, kat1948_addin0, - kat1948_addin1, kat1948_retbits -}; -static const struct drbg_kat kat1948 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat1948_t -}; - -static const unsigned char kat1949_entropyin[] = { - 0xa6, 0xe3, 0xc0, 0x38, 0xc0, 0x33, 0xb3, 0x1b, 0xc9, 0x2d, 0x32, 0xc0, - 0x92, 0x96, 0xf7, 0xfa, 0xce, 0xfe, 0x1e, 0x4a, 0xac, 0xa0, 0x3c, 0x19, - 0x7d, 0x1c, 0x03, 0x54, 0xb4, 0x97, 0x58, 0xf5, -}; -static const unsigned char kat1949_nonce[] = { - 0xe7, 0x25, 0xa5, 0xa8, 0x1a, 0x7b, 0x47, 0x78, 0xea, 0x1c, 0xca, 0xec, - 0x77, 0x77, 0x23, 0x1b, -}; -static const unsigned char kat1949_persstr[] = {0}; -static const unsigned char kat1949_entropyinreseed[] = { - 0x09, 0x1f, 0xe5, 0x3d, 0x98, 0xc7, 0xff, 0x8e, 0x64, 0x17, 0x91, 0x45, - 0x02, 0x7a, 0xc6, 0xbe, 0xf4, 0x55, 0xa8, 0xf4, 0xd1, 0x67, 0x30, 0xf3, - 0x12, 0x35, 0x31, 0xde, 0x4c, 0xfb, 0x32, 0x59, -}; -static const unsigned char kat1949_addinreseed[] = { - 0x95, 0x9b, 0x30, 0x40, 0x64, 0x79, 0x11, 0x84, 0x31, 0xa2, 0x65, 0x3d, - 0x0f, 0x0d, 0x08, 0xf8, 0xfc, 0xcc, 0x68, 0x14, 0x11, 0x66, 0xfb, 0x19, - 0xdb, 0x71, 0x6e, 0xe2, 0xd7, 0x8e, 0xf0, 0x12, -}; -static const unsigned char kat1949_addin0[] = { - 0x9a, 0x0b, 0x0d, 0xe5, 0xf8, 0xf8, 0x25, 0xe7, 0x58, 0xb9, 0xfb, 0x28, - 0xe2, 0xa0, 0x6f, 0x9f, 0xac, 0x29, 0x0a, 0x16, 0x11, 0x97, 0x6c, 0xa9, - 0x98, 0x09, 0x25, 0x08, 0x9f, 0x5e, 0xe6, 0xf7, -}; -static const unsigned char kat1949_addin1[] = { - 0xb3, 0xe4, 0x22, 0xe0, 0xba, 0x29, 0xe8, 0x82, 0x36, 0x96, 0xcd, 0x82, - 0x98, 0x22, 0x58, 0xce, 0x93, 0x6a, 0x51, 0xe8, 0x0e, 0x64, 0x08, 0x70, - 0x0a, 0x2b, 0xd5, 0xca, 0x51, 0x29, 0x49, 0xbb, -}; -static const unsigned char kat1949_retbits[] = { - 0x7b, 0x8a, 0xb6, 0xd8, 0x79, 0xaa, 0x29, 0x07, 0xe4, 0x41, 0xdb, 0x2f, - 0xf6, 0x0c, 0x84, 0x0b, 0x68, 0x4a, 0x98, 0x1f, 0x8d, 0x08, 0x67, 0xc0, - 0xf7, 0xcf, 0xc3, 0x03, 0x23, 0xee, 0x32, 0x1e, 0x7f, 0xb1, 0xad, 0xee, - 0x16, 0xad, 0xb6, 0xc3, 0x14, 0xb0, 0x0e, 0xd4, 0x11, 0x5d, 0x9c, 0xb5, - 0x76, 0x08, 0xd5, 0x0f, 0x29, 0x80, 0xc3, 0xa1, 0xfa, 0x9a, 0x24, 0x2d, - 0x1a, 0x5c, 0xe4, 0x09, -}; -static const struct drbg_kat_pr_false kat1949_t = { - 13, kat1949_entropyin, kat1949_nonce, kat1949_persstr, - kat1949_entropyinreseed, kat1949_addinreseed, kat1949_addin0, - kat1949_addin1, kat1949_retbits -}; -static const struct drbg_kat kat1949 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat1949_t -}; - -static const unsigned char kat1950_entropyin[] = { - 0x8b, 0x60, 0x56, 0x35, 0x13, 0x8a, 0xb1, 0x96, 0xa9, 0x61, 0x92, 0xab, - 0x3a, 0xa6, 0x95, 0x85, 0x7f, 0xfd, 0x19, 0x7a, 0x55, 0x20, 0xec, 0x65, - 0xe2, 0xad, 0x44, 0xd0, 0x50, 0xbd, 0x97, 0xc4, -}; -static const unsigned char kat1950_nonce[] = { - 0xc0, 0xa2, 0x59, 0xd4, 0xcd, 0x87, 0x2b, 0x35, 0x1a, 0xc6, 0x01, 0x82, - 0xa6, 0x7c, 0x4f, 0xaa, -}; -static const unsigned char kat1950_persstr[] = {0}; -static const unsigned char kat1950_entropyinreseed[] = { - 0xde, 0x78, 0xf4, 0x5f, 0xbf, 0x92, 0xdd, 0x2e, 0x8a, 0x1f, 0x19, 0xe6, - 0xcc, 0x9c, 0xaf, 0xcd, 0xdd, 0x93, 0x61, 0x7d, 0x3a, 0x1d, 0xa4, 0x01, - 0x53, 0x45, 0x07, 0xf5, 0x2d, 0x63, 0xf5, 0x1a, -}; -static const unsigned char kat1950_addinreseed[] = { - 0x15, 0x5f, 0xeb, 0xed, 0xef, 0x23, 0x54, 0xb4, 0x4e, 0x86, 0xeb, 0x66, - 0xd5, 0x73, 0x0c, 0x6d, 0x6c, 0x9c, 0x7d, 0x49, 0x97, 0x78, 0x82, 0xdb, - 0xb6, 0x51, 0x5b, 0x83, 0x67, 0x47, 0xfa, 0x34, -}; -static const unsigned char kat1950_addin0[] = { - 0xae, 0x78, 0xdc, 0xb8, 0x12, 0x84, 0x5e, 0x9f, 0x42, 0xe4, 0xfc, 0x86, - 0x75, 0x81, 0x18, 0x1d, 0xd8, 0x46, 0xc4, 0xfe, 0x98, 0xb5, 0xb2, 0x80, - 0x5f, 0x55, 0x1b, 0x6c, 0x40, 0x7b, 0xcf, 0x5f, -}; -static const unsigned char kat1950_addin1[] = { - 0x5f, 0x07, 0x62, 0x17, 0x2d, 0xcd, 0xc6, 0x40, 0x73, 0x75, 0x55, 0x9a, - 0xc8, 0xb2, 0x86, 0xf4, 0xaf, 0xcf, 0x52, 0x02, 0xa3, 0xe7, 0x16, 0x4d, - 0x72, 0xfd, 0x5e, 0x35, 0x3f, 0x90, 0xa1, 0x41, -}; -static const unsigned char kat1950_retbits[] = { - 0x26, 0x96, 0xba, 0xa6, 0x7d, 0x11, 0xfa, 0x12, 0x5a, 0x8d, 0xfd, 0x4e, - 0xf8, 0x89, 0xe6, 0xb3, 0x16, 0x20, 0xef, 0x6f, 0xdd, 0xe5, 0x83, 0x50, - 0x6c, 0x4c, 0x9c, 0x7f, 0x93, 0xc4, 0xee, 0xa0, 0x55, 0x2c, 0x08, 0xff, - 0x8f, 0x00, 0x98, 0x8e, 0xf6, 0x12, 0x4a, 0xd2, 0x26, 0xcd, 0xcc, 0x04, - 0x36, 0x06, 0xc5, 0x4b, 0x38, 0x58, 0xef, 0x62, 0x20, 0x09, 0x1e, 0xaf, - 0x45, 0x90, 0x6f, 0x82, -}; -static const struct drbg_kat_pr_false kat1950_t = { - 14, kat1950_entropyin, kat1950_nonce, kat1950_persstr, - kat1950_entropyinreseed, kat1950_addinreseed, kat1950_addin0, - kat1950_addin1, kat1950_retbits -}; -static const struct drbg_kat kat1950 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat1950_t -}; - -static const unsigned char kat1951_entropyin[] = { - 0x5b, 0xb1, 0x4b, 0xec, 0x3a, 0x2e, 0x43, 0x5a, 0xca, 0xb8, 0xb8, 0x91, - 0xf0, 0x75, 0x10, 0x7d, 0xf3, 0x87, 0x90, 0x2c, 0xb2, 0xcd, 0x99, 0x60, - 0x21, 0xb1, 0xa1, 0x24, 0x5d, 0x4e, 0xa2, 0xb5, -}; -static const unsigned char kat1951_nonce[] = { - 0x12, 0xac, 0x7f, 0x44, 0x4e, 0x24, 0x7f, 0x77, 0x0d, 0x2f, 0x4d, 0x0a, - 0x65, 0xfd, 0xab, 0x4e, -}; -static const unsigned char kat1951_persstr[] = { - 0x2e, 0x95, 0x7d, 0x53, 0xcb, 0xa5, 0xa6, 0xb9, 0xb8, 0xa2, 0xce, 0x43, - 0x69, 0xbb, 0x88, 0x5c, 0x09, 0x31, 0x78, 0x80, 0x15, 0xb9, 0xfe, 0x5a, - 0xc3, 0xc0, 0x1a, 0x7e, 0xc5, 0xea, 0xcd, 0x70, -}; -static const unsigned char kat1951_entropyinreseed[] = { - 0x19, 0xf3, 0x0c, 0x84, 0xf6, 0xdb, 0xf1, 0xca, 0xf6, 0x8c, 0xbe, 0xc3, - 0xd4, 0xbb, 0x90, 0xe5, 0xe8, 0xf5, 0x71, 0x6e, 0xae, 0x8c, 0x1b, 0xba, - 0xda, 0xba, 0x99, 0xa2, 0xa2, 0xbd, 0x4e, 0xb2, -}; -static const unsigned char kat1951_addinreseed[] = {0}; -static const unsigned char kat1951_addin0[] = {0}; -static const unsigned char kat1951_addin1[] = {0}; -static const unsigned char kat1951_retbits[] = { - 0xb7, 0xdd, 0x8a, 0xc2, 0xc5, 0xea, 0xa9, 0x7c, 0x77, 0x9f, 0xe4, 0x6c, - 0xc7, 0x93, 0xb9, 0xb1, 0xe7, 0xb9, 0x40, 0xc3, 0x18, 0xd3, 0xb5, 0x31, - 0x74, 0x4b, 0x42, 0x85, 0x6f, 0x29, 0x82, 0x64, 0xe4, 0x5f, 0x9a, 0x0a, - 0xca, 0x5d, 0xa9, 0x3e, 0x7f, 0x34, 0xf0, 0xeb, 0xc0, 0xed, 0x0e, 0xa3, - 0x2c, 0x00, 0x9e, 0x3e, 0x03, 0xcf, 0x01, 0x32, 0x0c, 0x9a, 0x83, 0x98, - 0x07, 0x57, 0x54, 0x05, -}; -static const struct drbg_kat_pr_false kat1951_t = { - 0, kat1951_entropyin, kat1951_nonce, kat1951_persstr, - kat1951_entropyinreseed, kat1951_addinreseed, kat1951_addin0, - kat1951_addin1, kat1951_retbits -}; -static const struct drbg_kat kat1951 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat1951_t -}; - -static const unsigned char kat1952_entropyin[] = { - 0x5e, 0x1a, 0x56, 0x4a, 0x70, 0xf5, 0x93, 0xc1, 0xc0, 0xb0, 0x7c, 0x99, - 0x06, 0x45, 0x5b, 0xd9, 0xf5, 0xce, 0x7a, 0xd9, 0x2e, 0xb3, 0x44, 0xa9, - 0xcc, 0xeb, 0x12, 0xf5, 0x57, 0x6d, 0x7d, 0x9c, -}; -static const unsigned char kat1952_nonce[] = { - 0x45, 0xe0, 0x93, 0xe5, 0x87, 0x34, 0x1f, 0x6c, 0xb8, 0xf3, 0xde, 0xff, - 0xdd, 0xc4, 0xdc, 0x4d, -}; -static const unsigned char kat1952_persstr[] = { - 0xb6, 0x17, 0x14, 0xba, 0x7e, 0xd3, 0x39, 0xa2, 0x46, 0x35, 0xc0, 0xbd, - 0x4f, 0x4d, 0xb4, 0x96, 0xb7, 0x46, 0x31, 0xeb, 0xbc, 0xd1, 0x4f, 0x64, - 0x8d, 0xe7, 0x1b, 0xd6, 0xd7, 0xc1, 0x97, 0xff, -}; -static const unsigned char kat1952_entropyinreseed[] = { - 0x4f, 0xcf, 0x7a, 0xb9, 0xda, 0xa8, 0x08, 0xae, 0x81, 0xea, 0xf7, 0x28, - 0xdc, 0x74, 0xbd, 0xf4, 0xc1, 0x23, 0xa1, 0xe2, 0x44, 0x4e, 0x51, 0x18, - 0xc8, 0x04, 0x01, 0x42, 0xfe, 0xa5, 0x0a, 0x0b, -}; -static const unsigned char kat1952_addinreseed[] = {0}; -static const unsigned char kat1952_addin0[] = {0}; -static const unsigned char kat1952_addin1[] = {0}; -static const unsigned char kat1952_retbits[] = { - 0x4d, 0x56, 0xfa, 0x06, 0x5a, 0x3b, 0x98, 0xf9, 0xce, 0x21, 0x70, 0x1c, - 0x00, 0xc8, 0x33, 0xbc, 0xd4, 0x39, 0x27, 0x6f, 0xc7, 0x0a, 0xaa, 0x14, - 0x18, 0x5b, 0x39, 0xf3, 0x4d, 0x80, 0x23, 0x25, 0x65, 0xc9, 0x92, 0xe2, - 0xf0, 0xfb, 0xd9, 0x51, 0x91, 0x75, 0x75, 0x1b, 0x40, 0x57, 0xc2, 0x1e, - 0xa6, 0x9d, 0x4c, 0x55, 0x3e, 0x30, 0xe3, 0xdc, 0x55, 0x33, 0xd4, 0xab, - 0xd9, 0x7a, 0xb1, 0x9f, -}; -static const struct drbg_kat_pr_false kat1952_t = { - 1, kat1952_entropyin, kat1952_nonce, kat1952_persstr, - kat1952_entropyinreseed, kat1952_addinreseed, kat1952_addin0, - kat1952_addin1, kat1952_retbits -}; -static const struct drbg_kat kat1952 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat1952_t -}; - -static const unsigned char kat1953_entropyin[] = { - 0xc3, 0x22, 0x38, 0x77, 0x3d, 0xe8, 0xdf, 0xdf, 0x3b, 0xc3, 0x19, 0xa6, - 0x46, 0x31, 0xc3, 0xca, 0xf6, 0x7a, 0xb0, 0x71, 0x6e, 0x89, 0x46, 0xee, - 0xe2, 0xff, 0xf1, 0xfd, 0xda, 0x96, 0xd2, 0xff, -}; -static const unsigned char kat1953_nonce[] = { - 0xae, 0x2b, 0x3a, 0x16, 0xb0, 0x31, 0xc7, 0x84, 0xb8, 0x0b, 0x94, 0xb4, - 0x5c, 0x8c, 0xfa, 0xea, -}; -static const unsigned char kat1953_persstr[] = { - 0xb2, 0x94, 0x00, 0xe4, 0x9e, 0x0f, 0xe2, 0x4c, 0x64, 0x18, 0xc4, 0xda, - 0x38, 0x41, 0x7f, 0x85, 0x7d, 0x53, 0xed, 0x61, 0x07, 0x0d, 0x46, 0x7e, - 0x34, 0x04, 0x9f, 0x61, 0x35, 0x68, 0x97, 0x8f, -}; -static const unsigned char kat1953_entropyinreseed[] = { - 0x91, 0xc3, 0x6b, 0x0c, 0x87, 0x58, 0x7b, 0x66, 0x35, 0x83, 0xf6, 0x36, - 0xa2, 0x63, 0x03, 0xf3, 0x08, 0xb7, 0xa5, 0xdc, 0x23, 0x5c, 0xb1, 0x80, - 0x86, 0xd4, 0xe3, 0x50, 0xbd, 0x3f, 0xb6, 0x31, -}; -static const unsigned char kat1953_addinreseed[] = {0}; -static const unsigned char kat1953_addin0[] = {0}; -static const unsigned char kat1953_addin1[] = {0}; -static const unsigned char kat1953_retbits[] = { - 0xa1, 0xd5, 0xa0, 0x59, 0xe6, 0xf3, 0xc2, 0x5a, 0x1b, 0x10, 0x61, 0x3e, - 0xfb, 0xfc, 0x48, 0x30, 0x95, 0xcc, 0x25, 0x7f, 0xd9, 0x8e, 0xd2, 0x91, - 0x43, 0x79, 0xbc, 0xd8, 0xa2, 0xff, 0xca, 0x2b, 0x3d, 0x74, 0x5c, 0x32, - 0xdf, 0xfd, 0xb7, 0x21, 0xae, 0x7a, 0x9d, 0xea, 0x85, 0xe0, 0xb7, 0xa9, - 0x93, 0xdb, 0xdf, 0xec, 0x01, 0xac, 0xaf, 0x10, 0x97, 0xdd, 0x9f, 0x52, - 0xee, 0x22, 0x3a, 0x0d, -}; -static const struct drbg_kat_pr_false kat1953_t = { - 2, kat1953_entropyin, kat1953_nonce, kat1953_persstr, - kat1953_entropyinreseed, kat1953_addinreseed, kat1953_addin0, - kat1953_addin1, kat1953_retbits -}; -static const struct drbg_kat kat1953 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat1953_t -}; - -static const unsigned char kat1954_entropyin[] = { - 0xce, 0x80, 0xe5, 0x65, 0x60, 0x90, 0xe0, 0x97, 0xba, 0xfc, 0x21, 0x03, - 0x70, 0x21, 0x3d, 0x46, 0xf3, 0x58, 0xf7, 0x79, 0x03, 0xfc, 0xdf, 0xb8, - 0x77, 0xa0, 0xe5, 0x7f, 0x45, 0x3b, 0x4f, 0x7a, -}; -static const unsigned char kat1954_nonce[] = { - 0x45, 0x15, 0xc8, 0x64, 0x48, 0xed, 0xa2, 0x8e, 0xe6, 0x38, 0x17, 0xf3, - 0x6a, 0x28, 0x2b, 0xa3, -}; -static const unsigned char kat1954_persstr[] = { - 0xc7, 0x87, 0x5c, 0xcf, 0x1e, 0x5e, 0xf1, 0xf6, 0xd7, 0x59, 0x42, 0x96, - 0x02, 0x4a, 0x71, 0xca, 0xca, 0x6c, 0xf5, 0x3c, 0xc8, 0x6e, 0x4e, 0x02, - 0xf8, 0x6f, 0xbb, 0x03, 0x50, 0x6f, 0xa9, 0xa8, -}; -static const unsigned char kat1954_entropyinreseed[] = { - 0x8c, 0xe6, 0xf5, 0x6c, 0xd5, 0xb2, 0x6d, 0xe5, 0x9e, 0x01, 0xea, 0x11, - 0x50, 0x9a, 0x23, 0xe5, 0x98, 0xaf, 0xf8, 0x09, 0xdf, 0xe0, 0x7d, 0xf7, - 0xe4, 0x99, 0x4c, 0x99, 0x88, 0x5e, 0xb9, 0x4f, -}; -static const unsigned char kat1954_addinreseed[] = {0}; -static const unsigned char kat1954_addin0[] = {0}; -static const unsigned char kat1954_addin1[] = {0}; -static const unsigned char kat1954_retbits[] = { - 0x41, 0xcc, 0x56, 0x5e, 0xc3, 0x49, 0xc9, 0x78, 0xbf, 0x7c, 0x4a, 0xf2, - 0x8a, 0x6c, 0xa9, 0xb1, 0xa5, 0x99, 0x24, 0xb2, 0x3a, 0x58, 0x1a, 0x7f, - 0x3b, 0x43, 0xae, 0x08, 0x96, 0x90, 0xd6, 0xac, 0x26, 0x2c, 0x02, 0x4f, - 0xc1, 0x6d, 0x56, 0xd1, 0xb4, 0x36, 0xc8, 0x00, 0x45, 0x22, 0xf8, 0x7f, - 0x5e, 0x8e, 0xc3, 0x85, 0x19, 0x03, 0xea, 0x1e, 0xc8, 0x74, 0x50, 0x5a, - 0x20, 0x6d, 0x16, 0x59, -}; -static const struct drbg_kat_pr_false kat1954_t = { - 3, kat1954_entropyin, kat1954_nonce, kat1954_persstr, - kat1954_entropyinreseed, kat1954_addinreseed, kat1954_addin0, - kat1954_addin1, kat1954_retbits -}; -static const struct drbg_kat kat1954 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat1954_t -}; - -static const unsigned char kat1955_entropyin[] = { - 0x41, 0x7b, 0x1a, 0x5a, 0xa4, 0x69, 0x4a, 0xcc, 0x25, 0xae, 0x2f, 0xb1, - 0x8e, 0xbe, 0xe5, 0x05, 0x5d, 0x69, 0x1f, 0x89, 0x08, 0x88, 0x8e, 0x60, - 0x88, 0x62, 0xc8, 0x31, 0xb9, 0x93, 0x6e, 0xae, -}; -static const unsigned char kat1955_nonce[] = { - 0x53, 0xa2, 0x27, 0xb0, 0x46, 0x86, 0x02, 0xf6, 0xd5, 0xed, 0x62, 0x3b, - 0x6b, 0x55, 0x2f, 0x48, -}; -static const unsigned char kat1955_persstr[] = { - 0xec, 0xbe, 0x55, 0xcd, 0xe2, 0x1a, 0x7d, 0x74, 0xf0, 0x34, 0x08, 0xe5, - 0xfc, 0x8b, 0x4c, 0x16, 0x2e, 0xe0, 0x66, 0x51, 0x55, 0x2f, 0xd3, 0x2a, - 0x6d, 0x40, 0xe0, 0x6c, 0x66, 0x7f, 0x95, 0xe2, -}; -static const unsigned char kat1955_entropyinreseed[] = { - 0xd1, 0xa0, 0x0e, 0x5b, 0xf5, 0x65, 0x19, 0xc1, 0x27, 0xa1, 0x7f, 0xfc, - 0xa8, 0x48, 0xa2, 0x27, 0x6b, 0x02, 0x60, 0x4e, 0xb0, 0x1b, 0x92, 0x83, - 0xde, 0x58, 0x57, 0xfa, 0x8d, 0x19, 0xb4, 0x37, -}; -static const unsigned char kat1955_addinreseed[] = {0}; -static const unsigned char kat1955_addin0[] = {0}; -static const unsigned char kat1955_addin1[] = {0}; -static const unsigned char kat1955_retbits[] = { - 0xad, 0x11, 0x37, 0x5c, 0xd7, 0xdb, 0x35, 0x4f, 0xd6, 0x73, 0x02, 0xd7, - 0x06, 0x5c, 0x9e, 0xf3, 0x6d, 0xea, 0x37, 0x3f, 0x74, 0x41, 0x14, 0xce, - 0xaf, 0xea, 0xfe, 0x6b, 0x91, 0x47, 0x98, 0x37, 0xec, 0x6f, 0xd9, 0xcd, - 0xfc, 0x29, 0x22, 0x0e, 0x84, 0x60, 0x8f, 0xb8, 0xc1, 0xa5, 0x9b, 0xde, - 0x70, 0x22, 0xa8, 0xf1, 0xe3, 0x1b, 0xef, 0x03, 0x48, 0x95, 0xcf, 0x06, - 0xa8, 0x08, 0x51, 0x88, -}; -static const struct drbg_kat_pr_false kat1955_t = { - 4, kat1955_entropyin, kat1955_nonce, kat1955_persstr, - kat1955_entropyinreseed, kat1955_addinreseed, kat1955_addin0, - kat1955_addin1, kat1955_retbits -}; -static const struct drbg_kat kat1955 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat1955_t -}; - -static const unsigned char kat1956_entropyin[] = { - 0xf7, 0xf9, 0xbc, 0x79, 0x89, 0x94, 0x31, 0x7e, 0xca, 0xaf, 0x30, 0x54, - 0xaf, 0x3f, 0x65, 0x49, 0x4a, 0xeb, 0x2a, 0x23, 0x5a, 0x6e, 0x76, 0x68, - 0xaf, 0xef, 0xc4, 0x31, 0x77, 0x57, 0xab, 0xbf, -}; -static const unsigned char kat1956_nonce[] = { - 0x5d, 0x97, 0x89, 0xc2, 0x77, 0x4b, 0x85, 0x86, 0xdc, 0xba, 0xd4, 0x13, - 0x46, 0x0b, 0x7c, 0xb1, -}; -static const unsigned char kat1956_persstr[] = { - 0x8c, 0x18, 0x8f, 0xe3, 0x10, 0xbd, 0x42, 0x00, 0xbf, 0x84, 0xb5, 0x76, - 0x17, 0xac, 0x0d, 0xaf, 0x2c, 0x37, 0x3a, 0xb2, 0x1d, 0xf7, 0xb0, 0xe5, - 0x61, 0xaa, 0xbb, 0xd2, 0xe3, 0xac, 0x19, 0xef, -}; -static const unsigned char kat1956_entropyinreseed[] = { - 0xed, 0x53, 0xec, 0x2b, 0xd6, 0xed, 0x54, 0x58, 0xa5, 0x76, 0x2c, 0x38, - 0xb5, 0xc5, 0x92, 0x82, 0xf6, 0xe5, 0x56, 0x5c, 0x3b, 0xab, 0xdd, 0xe6, - 0x61, 0xbf, 0x60, 0x2a, 0x33, 0xd6, 0xf0, 0x8d, -}; -static const unsigned char kat1956_addinreseed[] = {0}; -static const unsigned char kat1956_addin0[] = {0}; -static const unsigned char kat1956_addin1[] = {0}; -static const unsigned char kat1956_retbits[] = { - 0x27, 0xe7, 0xcb, 0xeb, 0xd6, 0x7c, 0x9d, 0x82, 0xbc, 0x5e, 0x79, 0x67, - 0x10, 0xb5, 0x70, 0xe4, 0x99, 0xe0, 0xbf, 0x9b, 0xa3, 0x90, 0x54, 0xbb, - 0x0c, 0x98, 0x9a, 0x04, 0x5b, 0x27, 0x5f, 0x5f, 0x0c, 0x08, 0x9e, 0x5a, - 0x01, 0xec, 0x0b, 0xb7, 0x4c, 0xf2, 0x9e, 0x55, 0x3d, 0xc2, 0xb5, 0x2c, - 0x0b, 0x53, 0xa3, 0x03, 0x7b, 0x62, 0x92, 0xa4, 0x13, 0x29, 0x9c, 0x9d, - 0x03, 0xae, 0xdf, 0xf3, -}; -static const struct drbg_kat_pr_false kat1956_t = { - 5, kat1956_entropyin, kat1956_nonce, kat1956_persstr, - kat1956_entropyinreseed, kat1956_addinreseed, kat1956_addin0, - kat1956_addin1, kat1956_retbits -}; -static const struct drbg_kat kat1956 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat1956_t -}; - -static const unsigned char kat1957_entropyin[] = { - 0x3a, 0x67, 0x01, 0x02, 0xa4, 0x46, 0xdb, 0x05, 0x67, 0x74, 0x2d, 0x42, - 0xee, 0xcd, 0xa3, 0x04, 0x69, 0xc9, 0x62, 0x11, 0xf8, 0xe7, 0xfd, 0xf8, - 0xbb, 0x72, 0x01, 0xcc, 0x5e, 0x60, 0x24, 0x81, -}; -static const unsigned char kat1957_nonce[] = { - 0x9b, 0xf1, 0x38, 0xee, 0x6a, 0xf5, 0x0a, 0x1b, 0xc2, 0x27, 0x49, 0xda, - 0x1f, 0x36, 0xe6, 0xfe, -}; -static const unsigned char kat1957_persstr[] = { - 0x16, 0xb8, 0xe8, 0x4e, 0x24, 0x9e, 0xeb, 0x2d, 0x26, 0xf8, 0x9f, 0x47, - 0x97, 0xf3, 0xff, 0x38, 0xa0, 0x68, 0x71, 0x8c, 0xc0, 0x3d, 0x14, 0xc6, - 0x55, 0x6c, 0x25, 0x5e, 0x1c, 0xc6, 0xf6, 0x6d, -}; -static const unsigned char kat1957_entropyinreseed[] = { - 0x13, 0xd8, 0x16, 0x0e, 0x06, 0x70, 0xac, 0xa8, 0x40, 0xd9, 0x5e, 0x0c, - 0x39, 0x61, 0x15, 0x19, 0x2f, 0xf8, 0x41, 0x8c, 0xfa, 0x45, 0x97, 0x34, - 0xb6, 0xe3, 0x5c, 0x4a, 0x41, 0x44, 0xef, 0xb1, -}; -static const unsigned char kat1957_addinreseed[] = {0}; -static const unsigned char kat1957_addin0[] = {0}; -static const unsigned char kat1957_addin1[] = {0}; -static const unsigned char kat1957_retbits[] = { - 0x5a, 0xd8, 0xd4, 0x37, 0xd2, 0x1a, 0x11, 0xc3, 0x7f, 0x9e, 0x95, 0x0a, - 0xab, 0x0e, 0x74, 0x1b, 0x7b, 0xa1, 0x79, 0x8a, 0x9f, 0xb8, 0xeb, 0x16, - 0x6d, 0x40, 0xee, 0xc4, 0x2f, 0x9c, 0x07, 0xd2, 0x72, 0xfe, 0x7d, 0x95, - 0xb1, 0x55, 0x61, 0x1f, 0xc6, 0xe5, 0xa4, 0x5d, 0x9e, 0x35, 0x5a, 0x55, - 0x26, 0x1a, 0x28, 0xdb, 0x17, 0xea, 0xad, 0x37, 0x3c, 0x46, 0xb4, 0xef, - 0xf6, 0xa1, 0x4b, 0x59, -}; -static const struct drbg_kat_pr_false kat1957_t = { - 6, kat1957_entropyin, kat1957_nonce, kat1957_persstr, - kat1957_entropyinreseed, kat1957_addinreseed, kat1957_addin0, - kat1957_addin1, kat1957_retbits -}; -static const struct drbg_kat kat1957 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat1957_t -}; - -static const unsigned char kat1958_entropyin[] = { - 0x05, 0xee, 0xe5, 0xcf, 0x3a, 0x14, 0x8a, 0x84, 0xf1, 0x4d, 0xbe, 0x86, - 0xcb, 0xb0, 0x10, 0x4e, 0x40, 0x89, 0x3b, 0xb0, 0xb4, 0xa7, 0x12, 0x24, - 0x7b, 0x8d, 0xd5, 0x2e, 0x4a, 0x66, 0xcc, 0xb9, -}; -static const unsigned char kat1958_nonce[] = { - 0xe1, 0xe5, 0xc4, 0x83, 0x0f, 0xd7, 0x3e, 0x87, 0xe6, 0x34, 0x6c, 0x55, - 0xe2, 0x16, 0xd0, 0x75, -}; -static const unsigned char kat1958_persstr[] = { - 0xbc, 0x41, 0xaa, 0xfb, 0xcc, 0x7e, 0x63, 0xc0, 0x2d, 0x7e, 0x9c, 0x3f, - 0xb9, 0x55, 0x18, 0xb0, 0x18, 0x88, 0x67, 0x56, 0x7c, 0x65, 0x73, 0x5c, - 0x12, 0xf1, 0x3f, 0x5a, 0xb9, 0x0e, 0x78, 0x8b, -}; -static const unsigned char kat1958_entropyinreseed[] = { - 0x70, 0x2a, 0x6a, 0x05, 0x88, 0xe7, 0x2b, 0x9c, 0x95, 0x27, 0x43, 0x64, - 0x5e, 0x3d, 0x00, 0xb3, 0x5a, 0x0c, 0x8b, 0x0c, 0x2c, 0x39, 0xda, 0x09, - 0xa2, 0xe4, 0x3e, 0x91, 0xb4, 0xda, 0xcb, 0x6d, -}; -static const unsigned char kat1958_addinreseed[] = {0}; -static const unsigned char kat1958_addin0[] = {0}; -static const unsigned char kat1958_addin1[] = {0}; -static const unsigned char kat1958_retbits[] = { - 0xf7, 0xde, 0x81, 0xc2, 0x6c, 0x2f, 0x78, 0xb4, 0x2c, 0x33, 0x6a, 0x8e, - 0x0c, 0xdd, 0xde, 0x25, 0x81, 0xd4, 0xd0, 0x6d, 0x40, 0x90, 0x75, 0x0e, - 0xff, 0x3e, 0x43, 0x81, 0x6f, 0x6e, 0xa3, 0x3f, 0x56, 0xbe, 0xab, 0x6f, - 0x78, 0x79, 0x3a, 0xc4, 0x5d, 0xd4, 0xbc, 0x0a, 0x1d, 0x34, 0xf4, 0x90, - 0x60, 0xf7, 0x2f, 0xab, 0x0f, 0x8f, 0x31, 0xac, 0x5b, 0x7e, 0x98, 0x0e, - 0x34, 0x6e, 0x2f, 0x93, -}; -static const struct drbg_kat_pr_false kat1958_t = { - 7, kat1958_entropyin, kat1958_nonce, kat1958_persstr, - kat1958_entropyinreseed, kat1958_addinreseed, kat1958_addin0, - kat1958_addin1, kat1958_retbits -}; -static const struct drbg_kat kat1958 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat1958_t -}; - -static const unsigned char kat1959_entropyin[] = { - 0x6c, 0x2a, 0xae, 0xac, 0x30, 0x12, 0xfc, 0x4a, 0xcc, 0x8d, 0x35, 0xc6, - 0x71, 0xf5, 0xd8, 0x8f, 0xa2, 0x5f, 0x50, 0xd8, 0xc8, 0x0c, 0x03, 0x1a, - 0xc5, 0xe8, 0x94, 0x22, 0x0b, 0xcf, 0x6f, 0xbf, -}; -static const unsigned char kat1959_nonce[] = { - 0xba, 0xac, 0x5c, 0xc1, 0x70, 0x84, 0x7c, 0x81, 0x5a, 0x76, 0xfe, 0x6e, - 0x7f, 0x9a, 0x3d, 0xa8, -}; -static const unsigned char kat1959_persstr[] = { - 0x8d, 0xb2, 0x9b, 0x7c, 0xa6, 0x68, 0x4a, 0x13, 0xed, 0xe4, 0x02, 0x5f, - 0x60, 0x00, 0x48, 0x2a, 0x37, 0x9f, 0x74, 0x56, 0x04, 0xa7, 0xd5, 0xbc, - 0xbf, 0x60, 0xa4, 0x8e, 0xf6, 0xcd, 0x8d, 0xb2, -}; -static const unsigned char kat1959_entropyinreseed[] = { - 0x64, 0xe9, 0x86, 0x2f, 0x9e, 0x66, 0x36, 0x61, 0xb3, 0x2a, 0x8e, 0x27, - 0xa7, 0x0b, 0x2a, 0x3c, 0x0e, 0xcd, 0x3f, 0x1c, 0xa3, 0xc6, 0xe1, 0x99, - 0x99, 0x5b, 0x1b, 0x58, 0x7b, 0xa3, 0x1e, 0x0c, -}; -static const unsigned char kat1959_addinreseed[] = {0}; -static const unsigned char kat1959_addin0[] = {0}; -static const unsigned char kat1959_addin1[] = {0}; -static const unsigned char kat1959_retbits[] = { - 0xfa, 0x74, 0x54, 0x92, 0x70, 0xc6, 0x48, 0x47, 0x22, 0x63, 0xe0, 0xa7, - 0x9e, 0xfb, 0x82, 0x39, 0xf0, 0x36, 0x96, 0x79, 0xcd, 0x46, 0x1f, 0xc6, - 0x87, 0x34, 0xf1, 0x04, 0x32, 0xcd, 0x26, 0x6b, 0x5b, 0xd2, 0xdf, 0x0b, - 0x50, 0xcd, 0x30, 0x7b, 0xf4, 0x79, 0xac, 0x63, 0xd5, 0xd3, 0x3d, 0xd6, - 0x50, 0x17, 0xad, 0x51, 0xb8, 0xb8, 0x57, 0x7e, 0xb4, 0x2a, 0x45, 0xac, - 0xad, 0x37, 0x3f, 0xc7, -}; -static const struct drbg_kat_pr_false kat1959_t = { - 8, kat1959_entropyin, kat1959_nonce, kat1959_persstr, - kat1959_entropyinreseed, kat1959_addinreseed, kat1959_addin0, - kat1959_addin1, kat1959_retbits -}; -static const struct drbg_kat kat1959 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat1959_t -}; - -static const unsigned char kat1960_entropyin[] = { - 0x23, 0x88, 0x16, 0x18, 0xde, 0x81, 0xab, 0x18, 0xa1, 0xe3, 0x15, 0x96, - 0xae, 0x03, 0x63, 0x2a, 0x50, 0x0e, 0xe8, 0xd7, 0x51, 0xc4, 0xbd, 0x30, - 0x97, 0x22, 0x77, 0xe3, 0xab, 0xdd, 0xb4, 0x8d, -}; -static const unsigned char kat1960_nonce[] = { - 0x88, 0xcd, 0x13, 0x0a, 0x12, 0xf9, 0x2a, 0xad, 0x96, 0xe1, 0x6b, 0x13, - 0xda, 0xdc, 0xd9, 0xdd, -}; -static const unsigned char kat1960_persstr[] = { - 0x2d, 0x9d, 0xae, 0x1d, 0xcd, 0x0b, 0x7b, 0x57, 0x10, 0x88, 0x80, 0xc3, - 0x22, 0x51, 0x41, 0x65, 0x24, 0x01, 0x40, 0xd8, 0x75, 0xf2, 0xfc, 0x82, - 0x9d, 0x9b, 0x2e, 0xf9, 0x9d, 0xd3, 0x71, 0xc8, -}; -static const unsigned char kat1960_entropyinreseed[] = { - 0x85, 0x75, 0xf1, 0x6a, 0xc4, 0x2d, 0xce, 0x0d, 0xe1, 0x13, 0x23, 0x90, - 0x53, 0x54, 0x99, 0x1f, 0x1b, 0x2e, 0x85, 0xd7, 0x5c, 0x2c, 0x89, 0x30, - 0x2f, 0x5a, 0x63, 0x4c, 0xb0, 0xda, 0x24, 0x37, -}; -static const unsigned char kat1960_addinreseed[] = {0}; -static const unsigned char kat1960_addin0[] = {0}; -static const unsigned char kat1960_addin1[] = {0}; -static const unsigned char kat1960_retbits[] = { - 0x66, 0x30, 0x8b, 0x40, 0xe1, 0x2d, 0xcb, 0x28, 0x68, 0x39, 0xf2, 0x4d, - 0x88, 0xcd, 0x19, 0xeb, 0x46, 0xc4, 0x49, 0x0d, 0xca, 0xfa, 0x92, 0xd8, - 0xea, 0x19, 0xd0, 0xb2, 0x6f, 0x73, 0xe1, 0x51, 0x50, 0xe9, 0x2c, 0x9e, - 0x79, 0x18, 0xa2, 0xf1, 0x8c, 0x9b, 0x26, 0x59, 0x9c, 0x9f, 0x19, 0xa8, - 0x13, 0xb4, 0xf0, 0x1e, 0xd5, 0x66, 0x17, 0x41, 0x27, 0xfe, 0xae, 0xfc, - 0x5d, 0x15, 0x1f, 0xf4, -}; -static const struct drbg_kat_pr_false kat1960_t = { - 9, kat1960_entropyin, kat1960_nonce, kat1960_persstr, - kat1960_entropyinreseed, kat1960_addinreseed, kat1960_addin0, - kat1960_addin1, kat1960_retbits -}; -static const struct drbg_kat kat1960 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat1960_t -}; - -static const unsigned char kat1961_entropyin[] = { - 0xcb, 0xde, 0x0b, 0x36, 0x4d, 0xb2, 0x2d, 0x51, 0x07, 0xfc, 0xb2, 0x9b, - 0x06, 0x62, 0x84, 0x70, 0x15, 0x06, 0x2f, 0xbe, 0x18, 0x0f, 0x9d, 0xd1, - 0x3f, 0x8b, 0x6a, 0x0f, 0xa7, 0x9c, 0xe7, 0xdb, -}; -static const unsigned char kat1961_nonce[] = { - 0xf1, 0x29, 0x4d, 0xd5, 0x52, 0x6d, 0x94, 0x97, 0x2e, 0xb0, 0x8f, 0xb3, - 0xfa, 0xb7, 0x83, 0xff, -}; -static const unsigned char kat1961_persstr[] = { - 0x7b, 0x1d, 0x46, 0x97, 0x6d, 0x6d, 0x18, 0xf0, 0xad, 0x0c, 0x39, 0x28, - 0x6b, 0x9a, 0x9d, 0x55, 0x49, 0xc6, 0xaa, 0xab, 0xdf, 0x1d, 0xf0, 0xf0, - 0x28, 0x5d, 0x2e, 0xec, 0xe4, 0xa2, 0x9a, 0x58, -}; -static const unsigned char kat1961_entropyinreseed[] = { - 0x3d, 0x71, 0xf3, 0xc4, 0xf5, 0xea, 0xe7, 0x78, 0x33, 0x3e, 0x65, 0x31, - 0x56, 0x64, 0xd4, 0x4d, 0x3a, 0x0a, 0x58, 0x86, 0x5b, 0xdd, 0xfd, 0x62, - 0xd2, 0x2f, 0x01, 0x9d, 0xcf, 0x2b, 0xcb, 0xdb, -}; -static const unsigned char kat1961_addinreseed[] = {0}; -static const unsigned char kat1961_addin0[] = {0}; -static const unsigned char kat1961_addin1[] = {0}; -static const unsigned char kat1961_retbits[] = { - 0x56, 0xf7, 0x1f, 0x0d, 0x48, 0x80, 0x4e, 0x0f, 0x2e, 0xac, 0x77, 0xf5, - 0xd3, 0x4f, 0x7b, 0xdc, 0x5e, 0x73, 0xb4, 0xe6, 0x42, 0x1d, 0x30, 0x62, - 0x3a, 0x50, 0x86, 0x0a, 0x4e, 0xfb, 0x44, 0x9b, 0x4b, 0xda, 0xb3, 0x91, - 0x8b, 0xa9, 0x4a, 0x89, 0x8d, 0x01, 0x3f, 0x15, 0x13, 0xa4, 0x01, 0x45, - 0x06, 0x73, 0x10, 0x74, 0x4e, 0x9a, 0x41, 0x98, 0xc5, 0xd3, 0x15, 0x0f, - 0xbd, 0xca, 0xb5, 0xba, -}; -static const struct drbg_kat_pr_false kat1961_t = { - 10, kat1961_entropyin, kat1961_nonce, kat1961_persstr, - kat1961_entropyinreseed, kat1961_addinreseed, kat1961_addin0, - kat1961_addin1, kat1961_retbits -}; -static const struct drbg_kat kat1961 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat1961_t -}; - -static const unsigned char kat1962_entropyin[] = { - 0x8b, 0xc6, 0x8f, 0xd8, 0xe3, 0xe4, 0x25, 0x4d, 0xd1, 0xcc, 0x17, 0x8c, - 0xad, 0x22, 0x71, 0x96, 0x19, 0x67, 0x33, 0x1f, 0x3a, 0x9b, 0xf3, 0xa4, - 0xb4, 0x40, 0x40, 0x7f, 0xf0, 0xcd, 0x57, 0x47, -}; -static const unsigned char kat1962_nonce[] = { - 0xf6, 0xd9, 0x2f, 0x16, 0x33, 0xa1, 0xc4, 0x15, 0xcb, 0xa8, 0xd1, 0x35, - 0x97, 0x96, 0x5f, 0x4d, -}; -static const unsigned char kat1962_persstr[] = { - 0x7f, 0x5d, 0xe4, 0x5b, 0xd1, 0x23, 0xb5, 0xf8, 0x35, 0x07, 0x1d, 0x51, - 0xbe, 0x22, 0xe5, 0x12, 0xc8, 0x66, 0x90, 0xdf, 0x17, 0xac, 0x9d, 0x21, - 0x09, 0xdd, 0xf8, 0xe2, 0xd7, 0xd4, 0xa6, 0x5e, -}; -static const unsigned char kat1962_entropyinreseed[] = { - 0x22, 0x03, 0xaf, 0xda, 0x11, 0xd3, 0x9a, 0xca, 0x50, 0x79, 0x39, 0xb0, - 0xcd, 0xc1, 0xb7, 0x1a, 0x46, 0xec, 0x50, 0xc8, 0xfc, 0x75, 0xca, 0xd8, - 0x7e, 0x86, 0x64, 0xc1, 0x43, 0x91, 0x3d, 0x07, -}; -static const unsigned char kat1962_addinreseed[] = {0}; -static const unsigned char kat1962_addin0[] = {0}; -static const unsigned char kat1962_addin1[] = {0}; -static const unsigned char kat1962_retbits[] = { - 0x5e, 0x92, 0x13, 0x22, 0xaa, 0xf8, 0x03, 0x01, 0x22, 0xa6, 0x81, 0x4c, - 0x9e, 0x33, 0xa2, 0xb6, 0x7c, 0x02, 0x05, 0x6e, 0xaf, 0xd7, 0xfc, 0xa4, - 0x57, 0xdf, 0xbd, 0xf5, 0x52, 0x7d, 0x3e, 0xf7, 0xbb, 0x95, 0x05, 0xd9, - 0x69, 0xdc, 0x35, 0x31, 0x55, 0xc7, 0xc9, 0x23, 0x4c, 0xaa, 0x50, 0x04, - 0xc3, 0xfa, 0x6c, 0x8e, 0x63, 0x80, 0xb9, 0xe2, 0x5c, 0xd6, 0xc2, 0xc3, - 0x6c, 0x84, 0x0f, 0xc6, -}; -static const struct drbg_kat_pr_false kat1962_t = { - 11, kat1962_entropyin, kat1962_nonce, kat1962_persstr, - kat1962_entropyinreseed, kat1962_addinreseed, kat1962_addin0, - kat1962_addin1, kat1962_retbits -}; -static const struct drbg_kat kat1962 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat1962_t -}; - -static const unsigned char kat1963_entropyin[] = { - 0x22, 0xe2, 0xdb, 0x91, 0xef, 0xbe, 0x30, 0xb5, 0x3f, 0xa6, 0x43, 0xd8, - 0x9e, 0x60, 0x7a, 0x1b, 0x7e, 0xeb, 0x11, 0x71, 0xca, 0xf9, 0xa5, 0x0a, - 0xf5, 0xba, 0x5d, 0x86, 0x10, 0xbe, 0xc9, 0xb2, -}; -static const unsigned char kat1963_nonce[] = { - 0x7e, 0x7d, 0x51, 0xf8, 0x9c, 0x10, 0xae, 0xa9, 0xc1, 0x3a, 0xd0, 0x3a, - 0x17, 0xa6, 0xf2, 0x08, -}; -static const unsigned char kat1963_persstr[] = { - 0x8a, 0x7b, 0xc1, 0x75, 0x52, 0xa5, 0x52, 0xdb, 0x2d, 0x6c, 0x96, 0xbd, - 0xfe, 0x93, 0xf4, 0xed, 0x61, 0xf1, 0xb1, 0x1b, 0xf9, 0xf6, 0x90, 0x3b, - 0x4f, 0xe3, 0x06, 0x63, 0x8f, 0xe0, 0x35, 0x7f, -}; -static const unsigned char kat1963_entropyinreseed[] = { - 0xec, 0x21, 0x9c, 0xcf, 0x1f, 0x56, 0x55, 0xa2, 0x48, 0x1c, 0x6a, 0xf3, - 0x5d, 0x88, 0x66, 0xf3, 0x54, 0x47, 0x2b, 0xf2, 0x57, 0x44, 0x73, 0x11, - 0x41, 0xbe, 0xf7, 0x46, 0x36, 0x87, 0xfd, 0x28, -}; -static const unsigned char kat1963_addinreseed[] = {0}; -static const unsigned char kat1963_addin0[] = {0}; -static const unsigned char kat1963_addin1[] = {0}; -static const unsigned char kat1963_retbits[] = { - 0x19, 0xc4, 0x2f, 0x82, 0xf8, 0xff, 0xba, 0x0d, 0xb3, 0x58, 0x7d, 0xbd, - 0xda, 0xcb, 0x95, 0x37, 0x6b, 0xe4, 0xef, 0x55, 0x46, 0xf3, 0x31, 0x24, - 0xff, 0xc3, 0x4d, 0xa4, 0x99, 0xbb, 0xdc, 0xb1, 0x5a, 0x17, 0x72, 0x7b, - 0x5f, 0x41, 0x4d, 0x01, 0x0c, 0x22, 0x72, 0x8e, 0x8f, 0x9c, 0x72, 0x1e, - 0xa0, 0xe0, 0xba, 0x5d, 0xc6, 0x8f, 0x7b, 0x29, 0x24, 0x7b, 0xfd, 0x04, - 0x94, 0x6b, 0x9d, 0xad, -}; -static const struct drbg_kat_pr_false kat1963_t = { - 12, kat1963_entropyin, kat1963_nonce, kat1963_persstr, - kat1963_entropyinreseed, kat1963_addinreseed, kat1963_addin0, - kat1963_addin1, kat1963_retbits -}; -static const struct drbg_kat kat1963 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat1963_t -}; - -static const unsigned char kat1964_entropyin[] = { - 0x4f, 0x56, 0x73, 0xce, 0x79, 0x8b, 0x07, 0xee, 0x69, 0x1b, 0x0c, 0x42, - 0x6d, 0x52, 0x9e, 0xb6, 0xc9, 0x38, 0xf1, 0x6f, 0xf3, 0x30, 0x47, 0x2f, - 0xc6, 0xf6, 0x06, 0x80, 0xa3, 0x54, 0x9f, 0xd3, -}; -static const unsigned char kat1964_nonce[] = { - 0xa0, 0x7d, 0xf7, 0xd8, 0x76, 0x24, 0x12, 0xdc, 0x61, 0xa9, 0xd7, 0x8b, - 0xa0, 0x24, 0x4d, 0x5d, -}; -static const unsigned char kat1964_persstr[] = { - 0x9f, 0xdc, 0xb1, 0x7d, 0xa4, 0x41, 0x92, 0xca, 0xad, 0x6b, 0x57, 0x0d, - 0xd5, 0xe7, 0x5b, 0xe6, 0x6c, 0x3b, 0x30, 0x3c, 0xa7, 0xc1, 0x4b, 0xf7, - 0x20, 0xc9, 0x4a, 0x2d, 0xef, 0x34, 0xdd, 0xc3, -}; -static const unsigned char kat1964_entropyinreseed[] = { - 0x45, 0x48, 0xef, 0xd4, 0xfd, 0xc0, 0x6d, 0xf5, 0x45, 0x80, 0xf1, 0x42, - 0x6e, 0x1b, 0xe1, 0x45, 0x5f, 0x1e, 0x6d, 0x72, 0x4b, 0x07, 0x48, 0x09, - 0x74, 0xa4, 0xc6, 0xf1, 0x6b, 0x16, 0xa1, 0x90, -}; -static const unsigned char kat1964_addinreseed[] = {0}; -static const unsigned char kat1964_addin0[] = {0}; -static const unsigned char kat1964_addin1[] = {0}; -static const unsigned char kat1964_retbits[] = { - 0xa1, 0x72, 0xfd, 0xf2, 0xcd, 0x1a, 0xd4, 0x6d, 0xa5, 0xa9, 0x0c, 0x00, - 0xfe, 0x39, 0x2b, 0xbb, 0x5b, 0x3b, 0x44, 0x05, 0xa0, 0x77, 0x10, 0x8a, - 0x19, 0x49, 0xb5, 0x4c, 0x05, 0x23, 0x64, 0xeb, 0xdc, 0xda, 0xd3, 0x4e, - 0xb9, 0xea, 0xc9, 0x3f, 0xf9, 0x1e, 0x5e, 0x13, 0xcc, 0x67, 0xf0, 0x84, - 0x33, 0x10, 0x21, 0xf8, 0xdb, 0x72, 0x3b, 0x46, 0xfc, 0xdc, 0x13, 0x78, - 0x15, 0x7a, 0x6d, 0x0a, -}; -static const struct drbg_kat_pr_false kat1964_t = { - 13, kat1964_entropyin, kat1964_nonce, kat1964_persstr, - kat1964_entropyinreseed, kat1964_addinreseed, kat1964_addin0, - kat1964_addin1, kat1964_retbits -}; -static const struct drbg_kat kat1964 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat1964_t -}; - -static const unsigned char kat1965_entropyin[] = { - 0xab, 0xc9, 0xf9, 0xd5, 0x38, 0x10, 0xde, 0x8e, 0x38, 0xba, 0xd1, 0x19, - 0xd5, 0x23, 0x40, 0x17, 0xc6, 0x6e, 0xcb, 0xd4, 0x10, 0x21, 0x86, 0x1f, - 0xa2, 0x82, 0x56, 0xe7, 0x3d, 0x3f, 0x70, 0x1b, -}; -static const unsigned char kat1965_nonce[] = { - 0x19, 0x4d, 0x4d, 0x4c, 0x8e, 0x64, 0xbd, 0xd9, 0x6c, 0xab, 0x79, 0xe2, - 0x3d, 0x21, 0x26, 0xe8, -}; -static const unsigned char kat1965_persstr[] = { - 0x21, 0xdc, 0x81, 0x41, 0xc8, 0x92, 0xea, 0x17, 0x36, 0x37, 0x52, 0x57, - 0x53, 0xc1, 0x1f, 0x11, 0x58, 0xfe, 0x74, 0x97, 0x5e, 0xe5, 0x5f, 0xfe, - 0x76, 0xc8, 0xa4, 0x39, 0xa3, 0x69, 0xfd, 0x25, -}; -static const unsigned char kat1965_entropyinreseed[] = { - 0xe9, 0x99, 0xc9, 0xd8, 0xb6, 0xec, 0xae, 0x35, 0xa4, 0xe0, 0x74, 0x1e, - 0xb9, 0x44, 0x12, 0x3b, 0x9b, 0xfb, 0x82, 0x42, 0x4d, 0xca, 0xe1, 0x84, - 0xee, 0x36, 0xba, 0xb4, 0xce, 0xdd, 0x54, 0x70, -}; -static const unsigned char kat1965_addinreseed[] = {0}; -static const unsigned char kat1965_addin0[] = {0}; -static const unsigned char kat1965_addin1[] = {0}; -static const unsigned char kat1965_retbits[] = { - 0x30, 0xc3, 0x28, 0xb6, 0xf8, 0xcd, 0x1e, 0xd8, 0x6d, 0x10, 0x6d, 0x40, - 0xb7, 0x24, 0xf9, 0x42, 0xbd, 0xbc, 0xd9, 0x03, 0x81, 0x1f, 0x4b, 0x8c, - 0x9d, 0xd0, 0xd2, 0x54, 0x66, 0x38, 0x75, 0x0e, 0x51, 0x42, 0x7e, 0xcd, - 0xb5, 0x17, 0xa9, 0x16, 0xf8, 0xae, 0x11, 0x90, 0x0c, 0x4a, 0xd7, 0x3d, - 0xb1, 0xbd, 0x1f, 0x23, 0x5c, 0xf8, 0xce, 0xf8, 0x1c, 0x60, 0xc7, 0x5c, - 0xfc, 0x4e, 0xe3, 0x23, -}; -static const struct drbg_kat_pr_false kat1965_t = { - 14, kat1965_entropyin, kat1965_nonce, kat1965_persstr, - kat1965_entropyinreseed, kat1965_addinreseed, kat1965_addin0, - kat1965_addin1, kat1965_retbits -}; -static const struct drbg_kat kat1965 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat1965_t -}; - -static const unsigned char kat1966_entropyin[] = { - 0x17, 0x4b, 0x46, 0x25, 0x00, 0x51, 0xa9, 0xe3, 0xd8, 0x0c, 0x56, 0xae, - 0x71, 0x63, 0xda, 0xfe, 0x7e, 0x54, 0x48, 0x1a, 0x56, 0xca, 0xfd, 0x3b, - 0x86, 0x25, 0xf9, 0x9b, 0xbb, 0x29, 0xc4, 0x42, -}; -static const unsigned char kat1966_nonce[] = { - 0x98, 0xff, 0xd9, 0x9c, 0x46, 0x6e, 0x0e, 0x94, 0xa4, 0x5d, 0xa7, 0xe0, - 0xe8, 0x2d, 0xbc, 0x6b, -}; -static const unsigned char kat1966_persstr[] = { - 0x70, 0x95, 0x26, 0x8e, 0x99, 0x93, 0x8b, 0x3e, 0x04, 0x27, 0x34, 0xb9, - 0x17, 0x6c, 0x9a, 0xa0, 0x51, 0xf0, 0x0a, 0x5f, 0x8d, 0x2a, 0x89, 0xad, - 0xa2, 0x14, 0xb8, 0x9b, 0xee, 0xf1, 0x8e, 0xbf, -}; -static const unsigned char kat1966_entropyinreseed[] = { - 0xe8, 0x8b, 0xe1, 0x96, 0x7c, 0x55, 0x03, 0xf6, 0x5d, 0x23, 0x86, 0x7b, - 0xbc, 0x89, 0x1b, 0xd6, 0x79, 0xdb, 0x03, 0xb4, 0x87, 0x86, 0x63, 0xf6, - 0xc8, 0x77, 0x59, 0x2d, 0xf2, 0x5f, 0x0d, 0x9a, -}; -static const unsigned char kat1966_addinreseed[] = { - 0xcd, 0xf6, 0xad, 0x54, 0x9e, 0x45, 0xb6, 0xaa, 0x5c, 0xd6, 0x7d, 0x02, - 0x49, 0x31, 0xc3, 0x3c, 0xd1, 0x33, 0xd5, 0x2d, 0x5a, 0xe5, 0x00, 0xc3, - 0x01, 0x50, 0x20, 0xbe, 0xb3, 0x0d, 0xa0, 0x63, -}; -static const unsigned char kat1966_addin0[] = { - 0xc7, 0x22, 0x8e, 0x90, 0xc6, 0x2f, 0x89, 0x6a, 0x09, 0xe1, 0x16, 0x84, - 0x53, 0x01, 0x02, 0xf9, 0x26, 0xec, 0x90, 0xa3, 0x25, 0x5f, 0x6c, 0x21, - 0xb8, 0x57, 0x88, 0x3c, 0x75, 0x80, 0x01, 0x43, -}; -static const unsigned char kat1966_addin1[] = { - 0x76, 0xa9, 0x4f, 0x22, 0x41, 0x78, 0xfe, 0x4c, 0xbf, 0x9e, 0x2b, 0x8a, - 0xcc, 0x53, 0xc9, 0xdc, 0x3e, 0x50, 0xbb, 0x61, 0x3a, 0xac, 0x89, 0x36, - 0x60, 0x14, 0x53, 0xcd, 0xa3, 0x29, 0x3b, 0x17, -}; -static const unsigned char kat1966_retbits[] = { - 0x1a, 0x6d, 0x8d, 0xbd, 0x64, 0x20, 0x76, 0xd1, 0x39, 0x16, 0xe5, 0xe2, - 0x30, 0x38, 0xb6, 0x0b, 0x26, 0x06, 0x1f, 0x13, 0xdd, 0x4e, 0x00, 0x62, - 0x77, 0xe0, 0x26, 0x86, 0x98, 0xff, 0xb2, 0xc8, 0x7e, 0x45, 0x3b, 0xae, - 0x12, 0x51, 0x63, 0x1a, 0xc9, 0x0c, 0x70, 0x1a, 0x98, 0x49, 0xd9, 0x33, - 0x99, 0x5e, 0x8b, 0x02, 0x21, 0xfe, 0x9a, 0xca, 0x19, 0x85, 0xc5, 0x46, - 0xc2, 0x07, 0x90, 0x27, -}; -static const struct drbg_kat_pr_false kat1966_t = { - 0, kat1966_entropyin, kat1966_nonce, kat1966_persstr, - kat1966_entropyinreseed, kat1966_addinreseed, kat1966_addin0, - kat1966_addin1, kat1966_retbits -}; -static const struct drbg_kat kat1966 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat1966_t -}; - -static const unsigned char kat1967_entropyin[] = { - 0x4a, 0x92, 0x74, 0x81, 0x37, 0xf9, 0x99, 0x16, 0x0a, 0x6a, 0x75, 0xa2, - 0xa1, 0x4b, 0xc8, 0x78, 0x63, 0xf7, 0xd2, 0x7a, 0xef, 0x0d, 0x53, 0x5c, - 0x72, 0xc7, 0xf6, 0xc2, 0xe9, 0x6d, 0xa2, 0x45, -}; -static const unsigned char kat1967_nonce[] = { - 0x3f, 0x1a, 0xf8, 0xa2, 0x3a, 0xf9, 0xe1, 0x30, 0x95, 0xa0, 0xad, 0xa3, - 0xa9, 0x62, 0x18, 0xdb, -}; -static const unsigned char kat1967_persstr[] = { - 0xf7, 0xfc, 0xfc, 0x35, 0x6c, 0xda, 0x3a, 0x71, 0xc4, 0xc4, 0x72, 0x9a, - 0x2c, 0xa6, 0x3a, 0x0b, 0xe6, 0xb7, 0x17, 0x86, 0x12, 0xe6, 0x43, 0xea, - 0xd7, 0x8a, 0x44, 0xef, 0xa3, 0x5d, 0x11, 0x00, -}; -static const unsigned char kat1967_entropyinreseed[] = { - 0xef, 0xa6, 0xfd, 0xa8, 0x4b, 0x4d, 0x01, 0xb1, 0x16, 0xb3, 0x9d, 0xc5, - 0x14, 0xba, 0xef, 0x49, 0xff, 0x51, 0xf0, 0x18, 0x41, 0xb1, 0x94, 0x9e, - 0x94, 0xfd, 0xee, 0x2e, 0xc7, 0x46, 0xbd, 0xd4, -}; -static const unsigned char kat1967_addinreseed[] = { - 0x5d, 0x20, 0xbf, 0x1e, 0x3a, 0x06, 0x19, 0x3a, 0xb9, 0xe1, 0xe0, 0x25, - 0xc3, 0x00, 0x59, 0x14, 0x90, 0x30, 0xb1, 0x99, 0x6b, 0x72, 0x7c, 0xe6, - 0x5d, 0x07, 0x64, 0x9b, 0x62, 0xfa, 0x1b, 0xc7, -}; -static const unsigned char kat1967_addin0[] = { - 0xb5, 0x3f, 0x78, 0x08, 0x06, 0xa9, 0xad, 0x59, 0x03, 0xac, 0xdd, 0x1f, - 0x85, 0x1f, 0x0b, 0x0f, 0xe7, 0x2a, 0x33, 0x90, 0x66, 0x3b, 0x40, 0x68, - 0x20, 0x75, 0xb2, 0x5a, 0xc9, 0x2c, 0x0f, 0xd5, -}; -static const unsigned char kat1967_addin1[] = { - 0x46, 0xe8, 0x48, 0x39, 0xa1, 0x0e, 0xbb, 0x41, 0x69, 0x4e, 0x55, 0xfd, - 0x06, 0x42, 0x4e, 0x49, 0x4b, 0xe5, 0x80, 0xc5, 0xe1, 0x8e, 0x47, 0x44, - 0xdf, 0x8a, 0x64, 0x63, 0xff, 0x73, 0x4a, 0x40, -}; -static const unsigned char kat1967_retbits[] = { - 0xdc, 0x67, 0x62, 0x85, 0xe8, 0xdc, 0xfc, 0xcf, 0xfb, 0xb1, 0xc2, 0xbf, - 0x41, 0x4f, 0x4b, 0x20, 0xfe, 0xcd, 0x3e, 0x99, 0xe7, 0xa9, 0xf4, 0xd9, - 0x0b, 0xc8, 0x65, 0x06, 0x05, 0x4d, 0xbd, 0x44, 0x4a, 0x7c, 0x74, 0x0f, - 0x48, 0xe7, 0x1f, 0x12, 0x93, 0x1e, 0x86, 0x4e, 0xe6, 0x3c, 0x69, 0x03, - 0x74, 0xb1, 0x4d, 0x18, 0x20, 0xea, 0xef, 0xc1, 0xbf, 0x5f, 0x0d, 0x8b, - 0x57, 0x15, 0x0b, 0x5b, -}; -static const struct drbg_kat_pr_false kat1967_t = { - 1, kat1967_entropyin, kat1967_nonce, kat1967_persstr, - kat1967_entropyinreseed, kat1967_addinreseed, kat1967_addin0, - kat1967_addin1, kat1967_retbits -}; -static const struct drbg_kat kat1967 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat1967_t -}; - -static const unsigned char kat1968_entropyin[] = { - 0x0a, 0xb7, 0x99, 0x5c, 0xb7, 0x93, 0x6f, 0x22, 0xfe, 0xa0, 0x32, 0x40, - 0xfd, 0x87, 0x86, 0x6e, 0xd3, 0x90, 0x75, 0xee, 0xd9, 0x4b, 0xbf, 0xc6, - 0xbe, 0x78, 0x5a, 0xd0, 0x52, 0x55, 0x2a, 0xb4, -}; -static const unsigned char kat1968_nonce[] = { - 0x5f, 0x1b, 0x0e, 0x41, 0x7d, 0x86, 0x7a, 0x38, 0xee, 0x09, 0x94, 0xf9, - 0x6e, 0xd6, 0xe8, 0xe1, -}; -static const unsigned char kat1968_persstr[] = { - 0x43, 0x05, 0xa7, 0xe0, 0x1f, 0x93, 0x1e, 0x2d, 0xd7, 0x68, 0x30, 0xcf, - 0xc3, 0x8b, 0xd1, 0x66, 0xb2, 0x35, 0x93, 0x4d, 0x25, 0x05, 0x84, 0x88, - 0x4f, 0x9b, 0x6a, 0x4d, 0x78, 0x37, 0x83, 0x8f, -}; -static const unsigned char kat1968_entropyinreseed[] = { - 0x5c, 0xc4, 0x8c, 0xd4, 0xc1, 0x9e, 0x8c, 0x17, 0xcd, 0x9f, 0xcc, 0xf6, - 0x7f, 0xb4, 0xaa, 0x80, 0x08, 0xa7, 0x45, 0xf9, 0x22, 0xf3, 0xe7, 0xe5, - 0x1f, 0xd2, 0x9c, 0xc1, 0xc1, 0x49, 0x0a, 0xe7, -}; -static const unsigned char kat1968_addinreseed[] = { - 0x89, 0x63, 0x2c, 0x6a, 0x52, 0xe9, 0x25, 0x73, 0x21, 0x4f, 0x50, 0x28, - 0x9a, 0xc7, 0x43, 0x16, 0x5e, 0xc7, 0xb2, 0x2e, 0x6c, 0x9e, 0xf9, 0x5b, - 0xe8, 0xee, 0x4a, 0x8d, 0x3a, 0xd9, 0x68, 0xab, -}; -static const unsigned char kat1968_addin0[] = { - 0x9b, 0xad, 0x67, 0xae, 0x47, 0x2d, 0x90, 0x1d, 0x3e, 0xb0, 0x44, 0xc5, - 0x39, 0x4e, 0x49, 0x68, 0xb2, 0xc2, 0xbf, 0xed, 0x1f, 0xa6, 0x51, 0x03, - 0xaa, 0x35, 0xb1, 0x21, 0xd7, 0xea, 0xda, 0xf1, -}; -static const unsigned char kat1968_addin1[] = { - 0xaf, 0x71, 0x5e, 0xb5, 0x88, 0x9f, 0x22, 0xfb, 0x63, 0xd0, 0x04, 0xb3, - 0xd7, 0xed, 0x48, 0x5c, 0x60, 0xb0, 0x34, 0x2d, 0x4a, 0xf7, 0x37, 0xac, - 0x32, 0xe0, 0x7c, 0xa5, 0x54, 0x6e, 0x74, 0xa3, -}; -static const unsigned char kat1968_retbits[] = { - 0x92, 0x37, 0xd5, 0xa4, 0x04, 0xf7, 0xeb, 0xa1, 0x57, 0xf1, 0xd9, 0xb8, - 0xbc, 0x82, 0xf6, 0xed, 0x1f, 0x82, 0x99, 0x25, 0xc2, 0xc6, 0x90, 0xf9, - 0x05, 0xb1, 0x03, 0x0f, 0xf4, 0xb3, 0xa5, 0x92, 0xf5, 0xe2, 0x21, 0xe9, - 0x9d, 0x76, 0xc1, 0x42, 0x1a, 0x41, 0xe8, 0xf7, 0x4b, 0xc1, 0xf7, 0x8a, - 0xb4, 0xa7, 0x70, 0x01, 0xe3, 0x9d, 0x87, 0xd4, 0x2f, 0x42, 0x60, 0xcb, - 0xaf, 0x4a, 0x40, 0xc1, -}; -static const struct drbg_kat_pr_false kat1968_t = { - 2, kat1968_entropyin, kat1968_nonce, kat1968_persstr, - kat1968_entropyinreseed, kat1968_addinreseed, kat1968_addin0, - kat1968_addin1, kat1968_retbits -}; -static const struct drbg_kat kat1968 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat1968_t -}; - -static const unsigned char kat1969_entropyin[] = { - 0x5f, 0x04, 0x39, 0x91, 0x65, 0xa2, 0x39, 0x2f, 0x61, 0xc5, 0x88, 0xfe, - 0x64, 0x6e, 0x9d, 0x8c, 0xdc, 0x9b, 0x2c, 0x35, 0x6f, 0x7b, 0x00, 0x50, - 0x27, 0x16, 0xdc, 0x43, 0x3e, 0xcf, 0x91, 0x3d, -}; -static const unsigned char kat1969_nonce[] = { - 0xd3, 0xc9, 0xb9, 0x33, 0x6b, 0xcd, 0xef, 0x76, 0xbe, 0x6d, 0xa4, 0x2d, - 0x67, 0xb7, 0x7c, 0x73, -}; -static const unsigned char kat1969_persstr[] = { - 0xf3, 0x1c, 0xb8, 0xec, 0x30, 0xe0, 0x87, 0xc6, 0xf9, 0x32, 0x50, 0x08, - 0x77, 0xb9, 0xd7, 0xb3, 0xc4, 0x75, 0x66, 0xcd, 0x91, 0x9e, 0x79, 0xd1, - 0x87, 0x34, 0x0b, 0xaa, 0x4d, 0x38, 0x9c, 0xed, -}; -static const unsigned char kat1969_entropyinreseed[] = { - 0x73, 0x62, 0xfd, 0x81, 0x35, 0x5a, 0xdb, 0x2d, 0x42, 0x21, 0xfd, 0x66, - 0xa8, 0x5e, 0xcd, 0x20, 0xe9, 0x49, 0xb9, 0x12, 0xc4, 0xae, 0xf9, 0xc1, - 0x28, 0x51, 0xb7, 0x91, 0x6d, 0x44, 0x18, 0x67, -}; -static const unsigned char kat1969_addinreseed[] = { - 0xf8, 0x11, 0x56, 0x38, 0x23, 0xd0, 0x46, 0x62, 0x56, 0x42, 0xe0, 0x52, - 0xaa, 0xdb, 0x89, 0xbd, 0x64, 0x14, 0x67, 0x3b, 0xe1, 0x41, 0x9d, 0x34, - 0x2a, 0x7e, 0x3d, 0xc3, 0xbb, 0x1a, 0xdd, 0x17, -}; -static const unsigned char kat1969_addin0[] = { - 0x6a, 0x06, 0xf3, 0x07, 0x79, 0x56, 0x9b, 0x7d, 0x56, 0x1e, 0xe1, 0x6b, - 0xd5, 0x2e, 0xb8, 0xfa, 0x7c, 0xe6, 0x0d, 0x23, 0x6e, 0x81, 0x92, 0xf8, - 0x01, 0x83, 0x10, 0xd9, 0x01, 0xad, 0xb6, 0x54, -}; -static const unsigned char kat1969_addin1[] = { - 0x9b, 0xf4, 0x89, 0xbd, 0x45, 0xe4, 0xdd, 0x75, 0x20, 0x7d, 0xbe, 0x73, - 0x39, 0xb9, 0xe0, 0x46, 0x6f, 0x53, 0x71, 0x82, 0x2f, 0x8e, 0x90, 0xdc, - 0xca, 0xa2, 0xa3, 0x1b, 0x3c, 0x78, 0x8a, 0x2b, -}; -static const unsigned char kat1969_retbits[] = { - 0x00, 0xd8, 0x8e, 0x7f, 0xa5, 0x28, 0xf8, 0x30, 0xbe, 0x3e, 0xad, 0x61, - 0xdd, 0xba, 0x12, 0x98, 0xdc, 0xad, 0x36, 0x6c, 0x0a, 0xb1, 0xa4, 0xe9, - 0x0f, 0x49, 0xf1, 0x35, 0x87, 0xb9, 0x32, 0x69, 0x32, 0xd8, 0xe1, 0x97, - 0x2c, 0x4e, 0x7b, 0x33, 0x5c, 0xee, 0xdd, 0x2f, 0xb1, 0x7d, 0x33, 0x46, - 0x47, 0xef, 0x6f, 0x40, 0x6e, 0x30, 0x82, 0xa1, 0xc3, 0x3f, 0xf4, 0xde, - 0x98, 0x6a, 0x55, 0x57, -}; -static const struct drbg_kat_pr_false kat1969_t = { - 3, kat1969_entropyin, kat1969_nonce, kat1969_persstr, - kat1969_entropyinreseed, kat1969_addinreseed, kat1969_addin0, - kat1969_addin1, kat1969_retbits -}; -static const struct drbg_kat kat1969 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat1969_t -}; - -static const unsigned char kat1970_entropyin[] = { - 0xa7, 0xa0, 0x53, 0x61, 0xd4, 0x28, 0xaf, 0x23, 0xa0, 0xd4, 0xf1, 0x32, - 0x76, 0x8a, 0x4b, 0x24, 0xfb, 0xd7, 0x8e, 0x1f, 0x42, 0xfb, 0x46, 0x20, - 0x5d, 0x7b, 0x52, 0x89, 0x1b, 0x22, 0x97, 0xa8, -}; -static const unsigned char kat1970_nonce[] = { - 0x81, 0x77, 0x60, 0x0c, 0xb1, 0xff, 0xea, 0x16, 0x12, 0x77, 0xa8, 0x39, - 0xad, 0x5d, 0x05, 0xfa, -}; -static const unsigned char kat1970_persstr[] = { - 0x79, 0xce, 0x51, 0xa1, 0xc2, 0x95, 0xc9, 0xa3, 0x8d, 0x11, 0xdb, 0x50, - 0x23, 0xc3, 0x49, 0xfb, 0xa3, 0x47, 0xe1, 0x93, 0x96, 0x1c, 0x90, 0xaf, - 0x9e, 0x2e, 0x73, 0x26, 0x42, 0x0d, 0x90, 0x28, -}; -static const unsigned char kat1970_entropyinreseed[] = { - 0x66, 0x40, 0x38, 0xf3, 0xe8, 0xbf, 0xd6, 0xb0, 0xba, 0x65, 0x52, 0xe8, - 0x36, 0x98, 0xb3, 0xf4, 0x94, 0x5f, 0x18, 0x2c, 0x40, 0x0b, 0xff, 0xab, - 0x74, 0xb4, 0x6f, 0x07, 0xad, 0x42, 0x76, 0x4e, -}; -static const unsigned char kat1970_addinreseed[] = { - 0xa5, 0x82, 0xb4, 0x50, 0xef, 0xf2, 0x1d, 0xc5, 0xc0, 0xbb, 0xde, 0x22, - 0x5c, 0xf9, 0x02, 0xa4, 0x85, 0x88, 0x91, 0xff, 0x42, 0xb2, 0xcd, 0xc5, - 0x20, 0x80, 0x91, 0x10, 0x64, 0x48, 0x58, 0x2e, -}; -static const unsigned char kat1970_addin0[] = { - 0x1f, 0xa8, 0xbe, 0x06, 0x76, 0xba, 0x5b, 0x09, 0xb8, 0x4d, 0x43, 0xac, - 0x44, 0xc7, 0x84, 0x32, 0x85, 0x8e, 0xfa, 0x4b, 0xda, 0x7b, 0x4a, 0xad, - 0x8d, 0x6a, 0x7e, 0x64, 0xd1, 0x55, 0xcc, 0x89, -}; -static const unsigned char kat1970_addin1[] = { - 0xb7, 0x36, 0x8a, 0x0e, 0x32, 0xea, 0x9e, 0x17, 0x61, 0x63, 0x67, 0x92, - 0x19, 0x58, 0x0f, 0xd0, 0x50, 0xf7, 0x56, 0x6a, 0x31, 0x8f, 0x1b, 0x6c, - 0x5f, 0xaf, 0x1e, 0x84, 0xe2, 0xe9, 0x07, 0x0f, -}; -static const unsigned char kat1970_retbits[] = { - 0x56, 0xeb, 0xc2, 0x2b, 0xd2, 0x5e, 0x87, 0x23, 0x3e, 0x27, 0x44, 0x8f, - 0x3d, 0x78, 0xd0, 0x27, 0xfd, 0x9a, 0xb6, 0x06, 0xf0, 0x0a, 0xd1, 0x7d, - 0x9c, 0x42, 0x7c, 0x7a, 0xd8, 0x8a, 0x29, 0x7b, 0x94, 0x0f, 0x04, 0x4a, - 0x7e, 0x6d, 0xc5, 0x48, 0xa9, 0xec, 0x12, 0x07, 0x4a, 0xc9, 0xcb, 0x87, - 0x14, 0x8b, 0x6b, 0x2d, 0x48, 0xd7, 0x0b, 0x24, 0xcf, 0xd6, 0xe2, 0x03, - 0x44, 0xe7, 0xb8, 0x5b, -}; -static const struct drbg_kat_pr_false kat1970_t = { - 4, kat1970_entropyin, kat1970_nonce, kat1970_persstr, - kat1970_entropyinreseed, kat1970_addinreseed, kat1970_addin0, - kat1970_addin1, kat1970_retbits -}; -static const struct drbg_kat kat1970 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat1970_t -}; - -static const unsigned char kat1971_entropyin[] = { - 0x2d, 0x06, 0x66, 0x50, 0x7c, 0xc6, 0xe1, 0xe6, 0xab, 0x6d, 0x87, 0x44, - 0x83, 0x35, 0x38, 0x05, 0x67, 0x22, 0xd6, 0x72, 0x0a, 0xf8, 0x8d, 0x01, - 0x09, 0xd0, 0xef, 0x56, 0x3e, 0xc1, 0xd1, 0x3e, -}; -static const unsigned char kat1971_nonce[] = { - 0xcb, 0x71, 0x96, 0x4e, 0x05, 0x72, 0x1f, 0xc4, 0xe6, 0xfd, 0x22, 0x79, - 0xdf, 0x81, 0xee, 0x45, -}; -static const unsigned char kat1971_persstr[] = { - 0x0d, 0x07, 0xef, 0xdd, 0x5a, 0x8e, 0x15, 0x25, 0x26, 0xb7, 0xbd, 0x59, - 0x21, 0x77, 0x4c, 0xe5, 0x04, 0xf0, 0xc4, 0xff, 0x8c, 0xca, 0xca, 0x1d, - 0x86, 0x15, 0xe0, 0x74, 0xf8, 0xc9, 0x93, 0x1b, -}; -static const unsigned char kat1971_entropyinreseed[] = { - 0xc9, 0x21, 0x8f, 0x42, 0xa2, 0xa5, 0x63, 0x1e, 0x75, 0x7e, 0x6e, 0x92, - 0xcc, 0xdb, 0x84, 0x8b, 0x51, 0xb0, 0xc9, 0xba, 0xc8, 0x94, 0x58, 0x88, - 0xcb, 0x9f, 0xda, 0x7e, 0xe1, 0x09, 0x56, 0xb8, -}; -static const unsigned char kat1971_addinreseed[] = { - 0xf8, 0x30, 0x52, 0x47, 0xd7, 0xcc, 0xa7, 0xb0, 0x65, 0xdb, 0x7e, 0xae, - 0xeb, 0x13, 0xab, 0xc3, 0x18, 0x71, 0xe7, 0xa8, 0xcd, 0x76, 0x63, 0xc2, - 0x91, 0x08, 0x3c, 0x87, 0xd9, 0xcb, 0xc1, 0x84, -}; -static const unsigned char kat1971_addin0[] = { - 0xb9, 0xc4, 0x8f, 0x33, 0x81, 0xf9, 0xcc, 0x54, 0x97, 0x5f, 0x9b, 0xd4, - 0x6d, 0x00, 0x38, 0x66, 0x44, 0x18, 0x3f, 0x17, 0x16, 0xb2, 0xe0, 0x4c, - 0xf1, 0x07, 0x2c, 0x0e, 0x53, 0xf5, 0xa4, 0xeb, -}; -static const unsigned char kat1971_addin1[] = { - 0xef, 0x19, 0x0e, 0x7e, 0xb3, 0xb6, 0x0f, 0x61, 0x46, 0x65, 0x63, 0x8f, - 0xb3, 0xba, 0xe5, 0x66, 0xd2, 0x5e, 0x77, 0x90, 0x21, 0x70, 0x42, 0x38, - 0x54, 0x60, 0x18, 0x40, 0x84, 0x9e, 0x62, 0x88, -}; -static const unsigned char kat1971_retbits[] = { - 0xe6, 0x2e, 0x6a, 0x47, 0x88, 0x65, 0x7b, 0xa4, 0xe9, 0xb9, 0x37, 0x1d, - 0x1e, 0x72, 0xe7, 0xb0, 0x70, 0xe5, 0x88, 0x57, 0x31, 0x8f, 0x4d, 0x3a, - 0x7f, 0x0e, 0xf3, 0x70, 0x21, 0x4a, 0x2f, 0x4e, 0xb4, 0xb4, 0x5d, 0x32, - 0x97, 0x6a, 0xf7, 0x9c, 0x7c, 0xfd, 0xc4, 0x49, 0x44, 0x7b, 0x51, 0x71, - 0x48, 0x92, 0xbe, 0x31, 0xc9, 0x92, 0x30, 0x99, 0x6f, 0xa6, 0xa1, 0x8f, - 0x23, 0x65, 0x80, 0x76, -}; -static const struct drbg_kat_pr_false kat1971_t = { - 5, kat1971_entropyin, kat1971_nonce, kat1971_persstr, - kat1971_entropyinreseed, kat1971_addinreseed, kat1971_addin0, - kat1971_addin1, kat1971_retbits -}; -static const struct drbg_kat kat1971 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat1971_t -}; - -static const unsigned char kat1972_entropyin[] = { - 0x49, 0x1c, 0xc3, 0x12, 0x91, 0xac, 0x33, 0xe3, 0x69, 0xde, 0xd4, 0xe7, - 0xae, 0xb0, 0x7e, 0xe5, 0x77, 0x7f, 0x3e, 0x18, 0x3e, 0x30, 0xa8, 0x32, - 0x7b, 0x4e, 0x56, 0x49, 0x80, 0x92, 0x82, 0x58, -}; -static const unsigned char kat1972_nonce[] = { - 0x4d, 0x38, 0x0f, 0x5a, 0xe8, 0x77, 0xce, 0xcf, 0x4d, 0x70, 0xc6, 0x56, - 0x0e, 0x92, 0x26, 0xba, -}; -static const unsigned char kat1972_persstr[] = { - 0xa3, 0x22, 0x05, 0xba, 0x78, 0x25, 0x3d, 0x54, 0x21, 0xfe, 0x61, 0xbe, - 0x3c, 0x8b, 0xa8, 0x99, 0x03, 0x11, 0xfd, 0xdc, 0xa1, 0x81, 0x50, 0x3b, - 0x2a, 0x85, 0xb9, 0x82, 0x74, 0x50, 0x6f, 0x90, -}; -static const unsigned char kat1972_entropyinreseed[] = { - 0x57, 0xc8, 0x4a, 0xbf, 0x8e, 0x41, 0x80, 0xa6, 0x8d, 0x84, 0x32, 0x06, - 0x36, 0x9a, 0x6a, 0x5d, 0xb1, 0x3e, 0x02, 0xf9, 0x9f, 0x65, 0x75, 0x1f, - 0x92, 0x22, 0xe7, 0x4b, 0x06, 0xa7, 0xdc, 0xab, -}; -static const unsigned char kat1972_addinreseed[] = { - 0xb2, 0x79, 0x26, 0x41, 0xd5, 0x42, 0x2b, 0x27, 0x6a, 0x56, 0xb9, 0x97, - 0x21, 0x24, 0x37, 0x52, 0x75, 0xb0, 0xbb, 0x2e, 0x52, 0xd2, 0xea, 0x65, - 0x2e, 0x53, 0xd8, 0xbe, 0xd5, 0xfc, 0xe8, 0xb6, -}; -static const unsigned char kat1972_addin0[] = { - 0x17, 0xa6, 0x9c, 0x86, 0x2f, 0xff, 0xd1, 0xb0, 0xf3, 0x55, 0x71, 0x6f, - 0xb1, 0x0c, 0x9f, 0xc9, 0xfa, 0x8d, 0xc7, 0xe2, 0x9e, 0xc7, 0x46, 0xed, - 0x3a, 0xf2, 0x62, 0x08, 0x53, 0x03, 0xa8, 0x95, -}; -static const unsigned char kat1972_addin1[] = { - 0x0b, 0xeb, 0x0a, 0xf4, 0x1f, 0xa7, 0x9e, 0xc5, 0x39, 0x26, 0x1c, 0x85, - 0x61, 0x17, 0x6c, 0xed, 0xa3, 0x88, 0x8b, 0x56, 0x90, 0x24, 0xfd, 0x44, - 0xca, 0xdd, 0xc7, 0xd7, 0xb9, 0x9a, 0x9a, 0x6c, -}; -static const unsigned char kat1972_retbits[] = { - 0x27, 0x81, 0x00, 0x65, 0x97, 0xc9, 0x2e, 0xe6, 0x8f, 0xd5, 0xb1, 0x79, - 0x13, 0x01, 0xa5, 0x64, 0x30, 0x71, 0x25, 0xde, 0x30, 0xdf, 0xe3, 0x83, - 0x0c, 0x0b, 0xff, 0x48, 0x27, 0xf7, 0x4b, 0xe3, 0xa1, 0x1c, 0x21, 0xfd, - 0xa3, 0x9e, 0x4c, 0xff, 0xd2, 0x92, 0xcf, 0xe7, 0x4d, 0x69, 0x1e, 0x00, - 0xe9, 0x1f, 0x43, 0x15, 0x60, 0xd3, 0x2f, 0xcd, 0xf5, 0xe6, 0xe5, 0xa3, - 0xae, 0xad, 0xa9, 0x0b, -}; -static const struct drbg_kat_pr_false kat1972_t = { - 6, kat1972_entropyin, kat1972_nonce, kat1972_persstr, - kat1972_entropyinreseed, kat1972_addinreseed, kat1972_addin0, - kat1972_addin1, kat1972_retbits -}; -static const struct drbg_kat kat1972 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat1972_t -}; - -static const unsigned char kat1973_entropyin[] = { - 0x44, 0xc9, 0xd4, 0x36, 0x1c, 0x63, 0x9e, 0xe3, 0x50, 0x88, 0x22, 0x03, - 0xe0, 0x8f, 0x81, 0xa5, 0xff, 0xec, 0x04, 0x4c, 0x35, 0xd8, 0x4e, 0x3b, - 0x60, 0x11, 0x7d, 0x45, 0xda, 0xfb, 0x33, 0xfd, -}; -static const unsigned char kat1973_nonce[] = { - 0x42, 0xb3, 0x02, 0xfa, 0xf1, 0x98, 0x1a, 0x5c, 0x90, 0xc6, 0x84, 0xc6, - 0xd4, 0xae, 0x1c, 0x66, -}; -static const unsigned char kat1973_persstr[] = { - 0x65, 0x61, 0xd6, 0xf2, 0x98, 0x20, 0x5a, 0x0b, 0xf0, 0x52, 0xed, 0xf7, - 0x3d, 0xfd, 0xd1, 0xd5, 0x8e, 0xef, 0x8a, 0xb6, 0xdf, 0x93, 0x93, 0x54, - 0x5e, 0x1f, 0xc7, 0x69, 0x1e, 0x23, 0xde, 0x88, -}; -static const unsigned char kat1973_entropyinreseed[] = { - 0x9f, 0x0e, 0xfe, 0xe8, 0x6b, 0x42, 0x67, 0x62, 0xf1, 0xd6, 0x5e, 0x2c, - 0x70, 0x2e, 0xfe, 0x93, 0x94, 0x29, 0x30, 0xc3, 0xf3, 0x68, 0xfd, 0x17, - 0xbb, 0x3a, 0xaf, 0xa0, 0x3e, 0x47, 0x2e, 0x77, -}; -static const unsigned char kat1973_addinreseed[] = { - 0x1f, 0xaf, 0x3b, 0x76, 0x2a, 0x40, 0xad, 0x81, 0x5c, 0x67, 0xbe, 0x4e, - 0xfe, 0xc9, 0xac, 0x0f, 0x2a, 0xc2, 0x94, 0xc7, 0x22, 0x6f, 0xe7, 0xac, - 0x8a, 0x9d, 0x68, 0xa3, 0x46, 0x09, 0x91, 0x1d, -}; -static const unsigned char kat1973_addin0[] = { - 0x7d, 0xba, 0xd1, 0x57, 0xb0, 0x98, 0x14, 0x17, 0x73, 0xf9, 0x63, 0x0c, - 0xfa, 0x4e, 0x71, 0xee, 0xdf, 0x36, 0x32, 0x9b, 0x92, 0x50, 0x0b, 0x65, - 0x55, 0x1c, 0xec, 0xab, 0x57, 0xae, 0x99, 0x44, -}; -static const unsigned char kat1973_addin1[] = { - 0x03, 0x14, 0xf5, 0xea, 0x3a, 0xab, 0xad, 0xbc, 0x0c, 0x3d, 0xb2, 0x5f, - 0x7f, 0xd1, 0x45, 0x61, 0x0b, 0xa3, 0x50, 0xb2, 0xb2, 0x78, 0xd4, 0x05, - 0xd0, 0x0a, 0x36, 0x89, 0xb6, 0x75, 0x0a, 0xf3, -}; -static const unsigned char kat1973_retbits[] = { - 0xde, 0x13, 0x6a, 0x0f, 0x97, 0x44, 0x7d, 0x24, 0xea, 0x51, 0x60, 0xec, - 0x1a, 0xb9, 0x3b, 0xa7, 0xfe, 0x80, 0x44, 0xfe, 0x3b, 0x8a, 0xe8, 0x69, - 0xf5, 0xc4, 0x48, 0xcc, 0x9e, 0x27, 0xa4, 0x8e, 0x18, 0x44, 0xd8, 0xfa, - 0xe0, 0x68, 0x70, 0x5b, 0x6c, 0xd7, 0x86, 0x7e, 0xa1, 0xae, 0xb5, 0xa3, - 0xf0, 0xd4, 0x9e, 0x79, 0xea, 0x9f, 0x51, 0x37, 0x69, 0x4e, 0xca, 0x28, - 0x65, 0x96, 0x40, 0x4d, -}; -static const struct drbg_kat_pr_false kat1973_t = { - 7, kat1973_entropyin, kat1973_nonce, kat1973_persstr, - kat1973_entropyinreseed, kat1973_addinreseed, kat1973_addin0, - kat1973_addin1, kat1973_retbits -}; -static const struct drbg_kat kat1973 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat1973_t -}; - -static const unsigned char kat1974_entropyin[] = { - 0xb5, 0x43, 0x0c, 0x96, 0x22, 0xac, 0x2d, 0xde, 0xf3, 0x03, 0xee, 0xac, - 0x62, 0xdb, 0x05, 0x75, 0xba, 0x07, 0x1f, 0xfb, 0x73, 0xec, 0xb0, 0x19, - 0xf7, 0xf3, 0xc5, 0xb8, 0xd7, 0x3f, 0x8a, 0x05, -}; -static const unsigned char kat1974_nonce[] = { - 0xd3, 0xa3, 0x07, 0x22, 0xd6, 0xb4, 0x30, 0xbc, 0x9e, 0x9a, 0xe6, 0x13, - 0x47, 0x74, 0x46, 0x91, -}; -static const unsigned char kat1974_persstr[] = { - 0x3f, 0xb2, 0x8f, 0x0a, 0x48, 0xd5, 0x6d, 0x87, 0x13, 0xc8, 0x59, 0xd2, - 0xfc, 0x05, 0x0c, 0xc2, 0x8e, 0xc3, 0xa6, 0xa1, 0x0e, 0x20, 0x60, 0xdb, - 0x25, 0x0f, 0x73, 0xb2, 0x1e, 0x79, 0x83, 0xb4, -}; -static const unsigned char kat1974_entropyinreseed[] = { - 0xdd, 0xa8, 0x22, 0xa6, 0x96, 0x85, 0x15, 0x71, 0xaa, 0x5b, 0x1e, 0x07, - 0x26, 0x61, 0x6c, 0xe1, 0x12, 0x2e, 0x71, 0xdc, 0xe3, 0x3d, 0x54, 0xfb, - 0x75, 0xf2, 0x3f, 0xf2, 0xb9, 0x1a, 0xf9, 0x55, -}; -static const unsigned char kat1974_addinreseed[] = { - 0x07, 0x63, 0x35, 0xd2, 0x3d, 0xb4, 0x02, 0x31, 0x63, 0x4d, 0x4c, 0x90, - 0xd2, 0x19, 0x1b, 0xbb, 0x25, 0xa5, 0x2e, 0x2f, 0x20, 0xf2, 0x77, 0xea, - 0xec, 0x90, 0xe2, 0xc0, 0x6c, 0x9f, 0xde, 0x82, -}; -static const unsigned char kat1974_addin0[] = { - 0x5f, 0x34, 0xc6, 0x1b, 0x82, 0xf5, 0x51, 0x6b, 0x67, 0xbe, 0xd5, 0x10, - 0x20, 0x98, 0x07, 0xad, 0xe3, 0xa6, 0x68, 0x7a, 0x3c, 0x5f, 0x03, 0xb2, - 0x94, 0xad, 0x11, 0x64, 0xa4, 0xd7, 0xa1, 0x52, -}; -static const unsigned char kat1974_addin1[] = { - 0x83, 0xd4, 0x0f, 0xd5, 0x5b, 0x12, 0xfc, 0x40, 0x85, 0x65, 0x33, 0x30, - 0xe6, 0x73, 0x61, 0xb0, 0x86, 0xbb, 0x00, 0x3a, 0x2d, 0x00, 0x2d, 0x4f, - 0x1a, 0xc9, 0x19, 0x10, 0x8e, 0x31, 0x7f, 0x1a, -}; -static const unsigned char kat1974_retbits[] = { - 0xf8, 0xd4, 0xab, 0xc5, 0xb4, 0x8f, 0xba, 0x89, 0x4a, 0x6e, 0x96, 0xfb, - 0x21, 0xd2, 0xb8, 0x1c, 0x1a, 0xfc, 0xa1, 0xed, 0x0b, 0x0f, 0x02, 0x7c, - 0x05, 0xc3, 0xa8, 0x37, 0xe0, 0x5f, 0xe6, 0x35, 0x9a, 0x31, 0x4f, 0x34, - 0xc5, 0x05, 0x41, 0x31, 0x42, 0x35, 0x6d, 0x33, 0xba, 0x4f, 0xbd, 0x22, - 0x71, 0x67, 0x34, 0x08, 0x81, 0x3a, 0x48, 0x7c, 0x68, 0xf6, 0xf4, 0x56, - 0x08, 0x83, 0xc4, 0x75, -}; -static const struct drbg_kat_pr_false kat1974_t = { - 8, kat1974_entropyin, kat1974_nonce, kat1974_persstr, - kat1974_entropyinreseed, kat1974_addinreseed, kat1974_addin0, - kat1974_addin1, kat1974_retbits -}; -static const struct drbg_kat kat1974 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat1974_t -}; - -static const unsigned char kat1975_entropyin[] = { - 0xda, 0x0a, 0x38, 0xa4, 0x63, 0x8f, 0x1b, 0x7d, 0xbd, 0xa5, 0x90, 0xab, - 0xb5, 0xa3, 0x7d, 0x59, 0x35, 0xf1, 0xe2, 0xe7, 0x24, 0xf5, 0x0c, 0xd3, - 0xfe, 0x9a, 0xb1, 0x31, 0xd1, 0x0f, 0xdc, 0xd9, -}; -static const unsigned char kat1975_nonce[] = { - 0x7d, 0x11, 0x73, 0xea, 0x9d, 0x0c, 0x56, 0x51, 0x29, 0xe3, 0x62, 0xc3, - 0x9b, 0x54, 0x14, 0xd1, -}; -static const unsigned char kat1975_persstr[] = { - 0x93, 0x92, 0x38, 0x53, 0x3e, 0x73, 0xaa, 0xc1, 0xf2, 0x46, 0x70, 0xa5, - 0x86, 0x36, 0x8b, 0xc5, 0x4b, 0xe2, 0x48, 0x13, 0x65, 0x29, 0xf8, 0x6a, - 0xbc, 0x6b, 0x50, 0x79, 0x14, 0x74, 0xff, 0x8c, -}; -static const unsigned char kat1975_entropyinreseed[] = { - 0xf5, 0xf9, 0x12, 0x27, 0x85, 0x2b, 0x78, 0xad, 0x75, 0x5a, 0x28, 0x4a, - 0x3f, 0x43, 0xf3, 0x8e, 0x88, 0xd3, 0xe9, 0x3f, 0x78, 0xd4, 0x4a, 0x0d, - 0x34, 0x8f, 0x10, 0x13, 0x56, 0x1b, 0xa2, 0x9c, -}; -static const unsigned char kat1975_addinreseed[] = { - 0x3d, 0xf6, 0xc0, 0x3d, 0x2f, 0x09, 0xcc, 0x64, 0xca, 0x13, 0x39, 0x08, - 0x34, 0x7c, 0xed, 0xd6, 0x11, 0x06, 0x2b, 0xf6, 0x9e, 0xa6, 0x91, 0x26, - 0x86, 0xe4, 0x24, 0x4b, 0xd5, 0xcf, 0x42, 0x1b, -}; -static const unsigned char kat1975_addin0[] = { - 0x54, 0xaf, 0x87, 0x4c, 0x0d, 0x14, 0x2a, 0xb9, 0x07, 0x77, 0x97, 0x4c, - 0x1c, 0x9c, 0x7f, 0xce, 0x24, 0xd4, 0x3b, 0xd5, 0x6c, 0x94, 0x37, 0xf5, - 0xc7, 0x74, 0xbf, 0xf5, 0xf5, 0x44, 0x61, 0x24, -}; -static const unsigned char kat1975_addin1[] = { - 0x4f, 0x26, 0x45, 0x61, 0xd6, 0xf3, 0xcc, 0xdb, 0xeb, 0xcf, 0x3f, 0xf5, - 0x86, 0x2e, 0x4d, 0xba, 0xa3, 0xae, 0xf6, 0x7f, 0xf4, 0xbd, 0x66, 0xe3, - 0xf2, 0x5c, 0x3a, 0xf1, 0xf4, 0x1c, 0xfe, 0xc8, -}; -static const unsigned char kat1975_retbits[] = { - 0xfa, 0x04, 0xd2, 0xd7, 0x2d, 0x5b, 0xd0, 0x4e, 0x6b, 0x6a, 0x58, 0x5f, - 0x84, 0x85, 0x47, 0xcd, 0x84, 0xcb, 0x18, 0x5f, 0x18, 0x82, 0x50, 0x5f, - 0xa8, 0xc5, 0xd4, 0xad, 0xd1, 0xc8, 0xf5, 0x47, 0x5e, 0x83, 0xe2, 0x56, - 0xd8, 0xd6, 0xe4, 0x15, 0x08, 0x3c, 0x06, 0x5f, 0x8b, 0x06, 0x44, 0x0f, - 0xa1, 0x47, 0x4e, 0xf4, 0xe8, 0x49, 0x69, 0x36, 0x3d, 0xbd, 0xb3, 0x96, - 0x45, 0x40, 0x73, 0x75, -}; -static const struct drbg_kat_pr_false kat1975_t = { - 9, kat1975_entropyin, kat1975_nonce, kat1975_persstr, - kat1975_entropyinreseed, kat1975_addinreseed, kat1975_addin0, - kat1975_addin1, kat1975_retbits -}; -static const struct drbg_kat kat1975 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat1975_t -}; - -static const unsigned char kat1976_entropyin[] = { - 0x5a, 0xf6, 0xb6, 0x59, 0x08, 0xb5, 0x46, 0x1c, 0x07, 0xd4, 0x0e, 0xc4, - 0xc9, 0x8f, 0x7c, 0x26, 0x1c, 0x08, 0x2a, 0x4f, 0xb8, 0x5c, 0x1f, 0x04, - 0x0c, 0xf3, 0xc1, 0x8f, 0x78, 0x97, 0x96, 0x91, -}; -static const unsigned char kat1976_nonce[] = { - 0x55, 0xd3, 0x3b, 0x62, 0xb4, 0x25, 0xfa, 0x0e, 0x10, 0x9f, 0x24, 0x33, - 0x77, 0x7c, 0xd9, 0x37, -}; -static const unsigned char kat1976_persstr[] = { - 0x63, 0xa0, 0x58, 0xbd, 0x4c, 0x6c, 0x72, 0x69, 0x10, 0x61, 0xd2, 0x1a, - 0xc1, 0x69, 0xd2, 0xb3, 0x3d, 0x02, 0xdd, 0xc7, 0xb1, 0xde, 0x1c, 0x2c, - 0xa1, 0xe5, 0xf6, 0x10, 0xdc, 0x28, 0x76, 0x82, -}; -static const unsigned char kat1976_entropyinreseed[] = { - 0xb0, 0x78, 0xb3, 0xaf, 0x06, 0x8d, 0x7e, 0x13, 0x28, 0xed, 0x8f, 0x00, - 0xa0, 0xe4, 0x2a, 0x65, 0x8c, 0x29, 0x2a, 0x47, 0x50, 0x43, 0x99, 0x6b, - 0x10, 0xb7, 0x05, 0x6e, 0x1e, 0x49, 0x71, 0x02, -}; -static const unsigned char kat1976_addinreseed[] = { - 0x2a, 0x2a, 0xfe, 0x6e, 0x45, 0xf1, 0xf4, 0x8b, 0x7a, 0xb0, 0x43, 0x31, - 0x20, 0xb2, 0xb8, 0xa3, 0x7b, 0x79, 0xb2, 0xe6, 0xf2, 0xab, 0x92, 0x1f, - 0x12, 0xa5, 0xbc, 0xa9, 0xc6, 0x73, 0x64, 0xce, -}; -static const unsigned char kat1976_addin0[] = { - 0x07, 0x2f, 0x69, 0xd0, 0x0d, 0xff, 0x6f, 0x5a, 0xb5, 0x95, 0x0c, 0xc9, - 0x54, 0xdc, 0x36, 0x37, 0xbd, 0x68, 0x55, 0x5a, 0x18, 0x0b, 0x89, 0xf1, - 0xc5, 0x2a, 0x1d, 0x47, 0x20, 0x1c, 0x02, 0xf3, -}; -static const unsigned char kat1976_addin1[] = { - 0xf8, 0xd0, 0x6b, 0xdd, 0x54, 0x10, 0xfd, 0x66, 0x92, 0xda, 0x7e, 0x23, - 0xc6, 0x4b, 0x30, 0xd1, 0xde, 0x24, 0x0b, 0x34, 0x59, 0x18, 0x65, 0x3b, - 0x84, 0x5b, 0x2b, 0xf9, 0xea, 0xc1, 0x67, 0xbe, -}; -static const unsigned char kat1976_retbits[] = { - 0x8f, 0xeb, 0x4e, 0x9d, 0x8a, 0x89, 0x95, 0x00, 0x76, 0x3f, 0x24, 0xc5, - 0x7c, 0xa1, 0x05, 0x2a, 0x44, 0x03, 0xc2, 0xce, 0xaa, 0x17, 0x96, 0xbb, - 0xc1, 0xeb, 0x1e, 0x26, 0xe8, 0x7f, 0xbe, 0x05, 0x21, 0xe7, 0xa3, 0x4d, - 0x00, 0x5f, 0x9d, 0x1e, 0x5e, 0x2c, 0x97, 0x6a, 0xbe, 0x71, 0xac, 0xa8, - 0xbd, 0xfa, 0x43, 0x4e, 0x80, 0x30, 0x49, 0xb7, 0x59, 0xae, 0x71, 0x7c, - 0xac, 0x67, 0x72, 0x1a, -}; -static const struct drbg_kat_pr_false kat1976_t = { - 10, kat1976_entropyin, kat1976_nonce, kat1976_persstr, - kat1976_entropyinreseed, kat1976_addinreseed, kat1976_addin0, - kat1976_addin1, kat1976_retbits -}; -static const struct drbg_kat kat1976 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat1976_t -}; - -static const unsigned char kat1977_entropyin[] = { - 0xf2, 0xe0, 0x47, 0x18, 0x70, 0xfe, 0x34, 0xf9, 0xb6, 0xb5, 0x9f, 0x92, - 0x9e, 0xc2, 0xc0, 0x92, 0x44, 0x9f, 0xa0, 0x87, 0x71, 0x88, 0x13, 0x11, - 0xc0, 0xe8, 0x1f, 0x7a, 0xf1, 0x37, 0x90, 0x5b, -}; -static const unsigned char kat1977_nonce[] = { - 0x34, 0x37, 0x45, 0x6d, 0xb3, 0x5a, 0x5b, 0xda, 0x24, 0xae, 0x47, 0xbf, - 0x87, 0xc5, 0xbe, 0x30, -}; -static const unsigned char kat1977_persstr[] = { - 0x1f, 0x8e, 0xd1, 0x6f, 0xa8, 0x6a, 0x24, 0x84, 0xa7, 0x2b, 0x35, 0xc1, - 0xf9, 0x70, 0x1a, 0xc6, 0x94, 0xab, 0xa0, 0x71, 0x88, 0xf6, 0x9a, 0x64, - 0x51, 0x82, 0xcd, 0xe4, 0x88, 0xca, 0x11, 0x38, -}; -static const unsigned char kat1977_entropyinreseed[] = { - 0x7e, 0xa6, 0xcc, 0x5c, 0xa1, 0x9b, 0x0e, 0xe8, 0xdf, 0x42, 0xa3, 0x01, - 0x01, 0x87, 0x1d, 0x35, 0xbb, 0xc0, 0xc3, 0xdf, 0xec, 0xd4, 0x78, 0x65, - 0x57, 0x15, 0x79, 0xb1, 0xa8, 0x96, 0x22, 0x82, -}; -static const unsigned char kat1977_addinreseed[] = { - 0xab, 0x49, 0x73, 0x3e, 0xe0, 0x6c, 0x08, 0xf8, 0x82, 0x7a, 0xd4, 0xf8, - 0x3b, 0x5b, 0x43, 0x8e, 0xc4, 0x43, 0xe1, 0x38, 0x90, 0x6c, 0xa6, 0x79, - 0x4c, 0xd8, 0x61, 0xc0, 0xc0, 0x28, 0x95, 0x1a, -}; -static const unsigned char kat1977_addin0[] = { - 0xf7, 0x8c, 0xc7, 0xe9, 0x0d, 0xcd, 0x9c, 0xa2, 0x80, 0x8b, 0x85, 0x94, - 0x6b, 0x68, 0x6f, 0x50, 0x21, 0xb8, 0x99, 0x41, 0x3b, 0x7e, 0x34, 0x4c, - 0x38, 0x57, 0xc0, 0x09, 0x13, 0x5b, 0x83, 0x2a, -}; -static const unsigned char kat1977_addin1[] = { - 0x3d, 0x8e, 0x21, 0xe4, 0x2c, 0x5c, 0x0e, 0xc9, 0x88, 0xc9, 0xd9, 0xc5, - 0x90, 0xc0, 0xff, 0xbe, 0x24, 0x70, 0x0a, 0xbe, 0xc7, 0xbb, 0xe9, 0x00, - 0x0f, 0x3b, 0x46, 0xae, 0xa7, 0x13, 0x2d, 0x2c, -}; -static const unsigned char kat1977_retbits[] = { - 0x80, 0x7e, 0x47, 0x3b, 0xbe, 0xec, 0x28, 0x8e, 0x1e, 0x7b, 0xf5, 0x80, - 0x3e, 0x56, 0xea, 0x91, 0xb8, 0xa7, 0x52, 0xf4, 0xc9, 0xe9, 0x69, 0x4d, - 0xfb, 0x86, 0x9a, 0x13, 0x34, 0x48, 0x73, 0xf3, 0x79, 0xc6, 0xb6, 0x85, - 0xe5, 0x82, 0x38, 0x5b, 0x69, 0x50, 0x52, 0x3c, 0x2e, 0x93, 0xc0, 0x33, - 0x5a, 0x9f, 0x84, 0x56, 0x67, 0xeb, 0x99, 0x0c, 0xcf, 0x0f, 0xfd, 0xe1, - 0x6f, 0x92, 0x99, 0x18, -}; -static const struct drbg_kat_pr_false kat1977_t = { - 11, kat1977_entropyin, kat1977_nonce, kat1977_persstr, - kat1977_entropyinreseed, kat1977_addinreseed, kat1977_addin0, - kat1977_addin1, kat1977_retbits -}; -static const struct drbg_kat kat1977 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat1977_t -}; - -static const unsigned char kat1978_entropyin[] = { - 0x5b, 0xde, 0x92, 0xbb, 0xc8, 0x3a, 0x68, 0xe8, 0x2c, 0xef, 0x67, 0xcb, - 0x60, 0xd4, 0x7d, 0x93, 0x51, 0xc2, 0x33, 0xf3, 0xfc, 0x64, 0x60, 0xc8, - 0xfb, 0x61, 0xef, 0x55, 0x78, 0x82, 0xee, 0x26, -}; -static const unsigned char kat1978_nonce[] = { - 0xf5, 0xc0, 0x72, 0xc0, 0x5d, 0x07, 0x44, 0x60, 0x30, 0x5e, 0x89, 0xf8, - 0xce, 0xcb, 0x5b, 0x9c, -}; -static const unsigned char kat1978_persstr[] = { - 0xab, 0x1b, 0x19, 0x99, 0x78, 0xe5, 0x7f, 0x14, 0xb9, 0xe1, 0x9d, 0x81, - 0x63, 0x6b, 0xdd, 0xef, 0x53, 0xba, 0xe4, 0x2a, 0xa7, 0x8e, 0x96, 0xc7, - 0xb3, 0xf8, 0x57, 0x57, 0x8a, 0x4c, 0x6c, 0x3e, -}; -static const unsigned char kat1978_entropyinreseed[] = { - 0x50, 0xd9, 0x0c, 0xe4, 0x74, 0x12, 0xca, 0xb9, 0x8e, 0x42, 0x21, 0xef, - 0xa1, 0xac, 0x7c, 0xdb, 0x78, 0x8e, 0x03, 0x3f, 0xdd, 0xa4, 0xff, 0xcc, - 0x62, 0x72, 0xe1, 0xb8, 0x97, 0xcc, 0x44, 0x12, -}; -static const unsigned char kat1978_addinreseed[] = { - 0x46, 0x83, 0x9e, 0xc6, 0xc1, 0x03, 0xdf, 0x72, 0x2e, 0x85, 0x6e, 0x1a, - 0x10, 0x6b, 0xad, 0x55, 0xcd, 0x66, 0x01, 0xd1, 0x88, 0xd4, 0x10, 0x31, - 0xe1, 0x75, 0xda, 0x09, 0x7c, 0x01, 0x9a, 0x39, -}; -static const unsigned char kat1978_addin0[] = { - 0xc3, 0xa3, 0xef, 0xb6, 0x95, 0xb6, 0x82, 0x78, 0xc6, 0x35, 0x10, 0xe0, - 0x79, 0xd9, 0x74, 0x06, 0xd9, 0xf5, 0x73, 0xe2, 0x1d, 0x7b, 0x35, 0xdd, - 0x44, 0x6a, 0x14, 0xce, 0x68, 0xfa, 0x0d, 0xea, -}; -static const unsigned char kat1978_addin1[] = { - 0xb0, 0x42, 0x7c, 0x4f, 0x4d, 0x90, 0x85, 0x14, 0x41, 0x62, 0xbd, 0x6c, - 0x1d, 0xf9, 0x7c, 0x07, 0x44, 0x5f, 0xf2, 0xaf, 0xcb, 0x18, 0x67, 0x56, - 0xf3, 0x4c, 0x1f, 0x19, 0x24, 0xdd, 0x40, 0x3a, -}; -static const unsigned char kat1978_retbits[] = { - 0x23, 0x84, 0x35, 0xbf, 0xb2, 0x6f, 0x01, 0x4c, 0x76, 0x52, 0xb5, 0xe6, - 0x70, 0x88, 0x09, 0x43, 0x5c, 0xa0, 0x58, 0xf4, 0xf3, 0xb6, 0xa0, 0x30, - 0xed, 0x83, 0xaa, 0x41, 0x52, 0xb5, 0x2c, 0xe0, 0xbb, 0x03, 0xc0, 0xec, - 0x49, 0xfc, 0x03, 0x26, 0xcf, 0x5c, 0xab, 0xa2, 0x96, 0xb4, 0xc9, 0x18, - 0xb1, 0x8e, 0x0b, 0xdd, 0x89, 0xef, 0x33, 0x81, 0x79, 0xb7, 0x2b, 0x6c, - 0xc0, 0xad, 0x6d, 0xe8, -}; -static const struct drbg_kat_pr_false kat1978_t = { - 12, kat1978_entropyin, kat1978_nonce, kat1978_persstr, - kat1978_entropyinreseed, kat1978_addinreseed, kat1978_addin0, - kat1978_addin1, kat1978_retbits -}; -static const struct drbg_kat kat1978 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat1978_t -}; - -static const unsigned char kat1979_entropyin[] = { - 0x48, 0x0b, 0xd3, 0x97, 0x3d, 0xc0, 0x4d, 0xfa, 0xac, 0x13, 0x40, 0x35, - 0xfa, 0x45, 0xf2, 0xbb, 0x92, 0x20, 0x0d, 0xf8, 0xec, 0x46, 0x8c, 0x23, - 0xc5, 0xb9, 0x54, 0xd0, 0x69, 0x3e, 0xea, 0x88, -}; -static const unsigned char kat1979_nonce[] = { - 0xd4, 0xf0, 0x13, 0xd5, 0x87, 0x73, 0xe7, 0x6e, 0xf5, 0x21, 0x97, 0xa6, - 0x8f, 0xba, 0x4a, 0x31, -}; -static const unsigned char kat1979_persstr[] = { - 0xd7, 0x04, 0xf9, 0xe2, 0xfc, 0x2b, 0x24, 0xa0, 0xbe, 0x98, 0xa6, 0xeb, - 0x44, 0x3a, 0x7f, 0x99, 0xcf, 0x8c, 0x1b, 0xaf, 0x62, 0x97, 0x0c, 0xcd, - 0x0f, 0x1e, 0x92, 0x9a, 0x8d, 0x2e, 0x47, 0x5b, -}; -static const unsigned char kat1979_entropyinreseed[] = { - 0x1d, 0xd9, 0x13, 0x9e, 0x18, 0xc3, 0xb8, 0xd5, 0x41, 0xff, 0x47, 0xa5, - 0x49, 0x5f, 0x13, 0xa7, 0x2a, 0x35, 0x34, 0xa9, 0xee, 0x4a, 0x12, 0x25, - 0x42, 0xee, 0x33, 0x06, 0x51, 0x28, 0xd5, 0x7b, -}; -static const unsigned char kat1979_addinreseed[] = { - 0x1b, 0x1d, 0xde, 0x5e, 0x70, 0x64, 0x89, 0x1a, 0xcd, 0x5c, 0xe8, 0x0e, - 0xb8, 0x72, 0x64, 0xa3, 0x91, 0x53, 0x40, 0xd2, 0x25, 0xbb, 0xda, 0x81, - 0xfa, 0x3d, 0x79, 0xcb, 0x25, 0x02, 0x7d, 0x0c, -}; -static const unsigned char kat1979_addin0[] = { - 0x71, 0x19, 0x22, 0x6c, 0xd5, 0xf2, 0xcf, 0x7a, 0x00, 0x74, 0x61, 0x49, - 0x33, 0x5c, 0x56, 0x7e, 0x88, 0x63, 0x4a, 0x0b, 0x82, 0x86, 0xfd, 0xdb, - 0xd1, 0x2a, 0xb7, 0x6c, 0x3f, 0x05, 0xe7, 0x7a, -}; -static const unsigned char kat1979_addin1[] = { - 0x2f, 0xf3, 0x83, 0x88, 0x24, 0xfb, 0x03, 0x20, 0xa8, 0x33, 0x23, 0x35, - 0x8b, 0x3a, 0x0b, 0x50, 0x1b, 0x06, 0x0f, 0x6e, 0xb1, 0x68, 0xd0, 0xdd, - 0x56, 0xee, 0xd4, 0x03, 0xf3, 0x61, 0xf3, 0x1b, -}; -static const unsigned char kat1979_retbits[] = { - 0x48, 0x02, 0xd4, 0xfa, 0x85, 0x47, 0x93, 0xf9, 0xef, 0xf0, 0x2f, 0xca, - 0x1d, 0x77, 0x68, 0x75, 0x98, 0x86, 0xcf, 0xaf, 0x80, 0x7e, 0x69, 0x43, - 0x18, 0x35, 0x2f, 0x84, 0x61, 0xf4, 0x78, 0xc4, 0xc9, 0x83, 0xa6, 0xf6, - 0x05, 0xa3, 0x21, 0x82, 0xb5, 0xbc, 0x01, 0x03, 0x46, 0x61, 0x4a, 0x5f, - 0xb2, 0xb8, 0x0c, 0xea, 0xd4, 0x7a, 0xc7, 0x54, 0x0a, 0x8f, 0x91, 0x3e, - 0x53, 0xd0, 0x54, 0xbb, -}; -static const struct drbg_kat_pr_false kat1979_t = { - 13, kat1979_entropyin, kat1979_nonce, kat1979_persstr, - kat1979_entropyinreseed, kat1979_addinreseed, kat1979_addin0, - kat1979_addin1, kat1979_retbits -}; -static const struct drbg_kat kat1979 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat1979_t -}; - -static const unsigned char kat1980_entropyin[] = { - 0x7f, 0x72, 0x64, 0xa5, 0x7c, 0x98, 0x51, 0xcb, 0xc7, 0xd0, 0x17, 0x10, - 0x7e, 0x0e, 0xdb, 0xd5, 0x54, 0xae, 0xfd, 0x5a, 0x98, 0x48, 0x3e, 0xe7, - 0x6f, 0xa5, 0xef, 0x17, 0x74, 0x5e, 0xec, 0xb4, -}; -static const unsigned char kat1980_nonce[] = { - 0xe6, 0x24, 0xbe, 0x62, 0x8f, 0x27, 0x81, 0x7c, 0x18, 0x06, 0xad, 0x40, - 0x64, 0x0b, 0x57, 0x70, -}; -static const unsigned char kat1980_persstr[] = { - 0x8c, 0x76, 0x9b, 0x07, 0x24, 0xb3, 0x81, 0x3e, 0x71, 0x57, 0x3d, 0x50, - 0x66, 0x98, 0x89, 0x7d, 0x4d, 0xe7, 0xe6, 0xc9, 0x6c, 0x1f, 0xb3, 0xb1, - 0x03, 0xde, 0x29, 0xa0, 0x0b, 0x3d, 0x5f, 0x32, -}; -static const unsigned char kat1980_entropyinreseed[] = { - 0xf1, 0x3e, 0x8b, 0xc2, 0xc1, 0x9f, 0x0a, 0xb7, 0x39, 0x87, 0xce, 0x58, - 0x7c, 0x66, 0x64, 0x01, 0xe1, 0xc3, 0xd0, 0x1a, 0x76, 0xde, 0x66, 0x85, - 0xb7, 0x00, 0x63, 0x8f, 0x48, 0x60, 0xbb, 0x7d, -}; -static const unsigned char kat1980_addinreseed[] = { - 0x02, 0x92, 0x2d, 0x34, 0xeb, 0x86, 0x13, 0xd5, 0xc8, 0x80, 0x41, 0xf4, - 0x46, 0xb1, 0xb8, 0x76, 0xef, 0x53, 0x45, 0x45, 0xb8, 0x74, 0x8b, 0x8a, - 0x4c, 0xb8, 0xe1, 0x0c, 0x3d, 0x9a, 0x2a, 0xb9, -}; -static const unsigned char kat1980_addin0[] = { - 0xd6, 0xb7, 0x61, 0xc8, 0x35, 0x13, 0x40, 0x5c, 0x3b, 0x25, 0x14, 0x9d, - 0x47, 0x7b, 0x35, 0xb3, 0xcd, 0x9b, 0x28, 0x39, 0xdc, 0xaa, 0xa0, 0x71, - 0x74, 0xba, 0x94, 0x88, 0xf0, 0x0d, 0xdd, 0x89, -}; -static const unsigned char kat1980_addin1[] = { - 0x50, 0x88, 0x6c, 0x50, 0x3f, 0xd4, 0x86, 0x4c, 0xe3, 0x27, 0x10, 0xf8, - 0x3b, 0xd6, 0x75, 0xb6, 0x70, 0x37, 0xc4, 0x5e, 0x68, 0xca, 0x8e, 0x54, - 0x11, 0x66, 0xca, 0xee, 0x95, 0x79, 0x69, 0xa4, -}; -static const unsigned char kat1980_retbits[] = { - 0x5f, 0x07, 0x9f, 0xfb, 0xde, 0xca, 0x18, 0xda, 0x7b, 0x13, 0xcc, 0x71, - 0x0e, 0xbc, 0xd4, 0xae, 0xdf, 0x7f, 0x47, 0x5c, 0x2a, 0x7d, 0x96, 0x9b, - 0x4a, 0x1e, 0xff, 0x3a, 0x33, 0x48, 0xb5, 0x77, 0xcc, 0x2b, 0xa8, 0xd9, - 0x26, 0x11, 0x37, 0x09, 0x70, 0xc9, 0xbf, 0x02, 0x2d, 0xcf, 0x09, 0xdb, - 0xdb, 0xc0, 0xa4, 0x42, 0xa0, 0xac, 0xdf, 0xd3, 0x1a, 0xd9, 0x25, 0x7c, - 0x62, 0xce, 0xa1, 0xab, -}; -static const struct drbg_kat_pr_false kat1980_t = { - 14, kat1980_entropyin, kat1980_nonce, kat1980_persstr, - kat1980_entropyinreseed, kat1980_addinreseed, kat1980_addin0, - kat1980_addin1, kat1980_retbits -}; -static const struct drbg_kat kat1980 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat1980_t -}; - -static const unsigned char kat1981_entropyin[] = { - 0xa8, 0x9d, 0x08, 0x18, 0x5b, 0x53, 0x9a, 0x83, 0x0b, 0x1e, 0x9b, 0x74, - 0xc0, 0x1f, 0x59, 0xe2, 0xb7, 0x5b, 0xd2, 0xe2, 0xcb, 0xcf, 0x95, 0xc1, - 0x85, 0xa8, 0x3a, 0x80, 0x69, 0x43, 0x9e, 0x42, -}; -static const unsigned char kat1981_nonce[] = { - 0xc6, 0x75, 0xe3, 0xb6, 0x34, 0xb0, 0x75, 0xdb, 0x09, 0x78, 0x9e, 0x5d, - 0x8a, 0x39, 0xc5, 0xe8, -}; -static const unsigned char kat1981_persstr[] = {0}; -static const unsigned char kat1981_entropyinreseed[] = { - 0x0e, 0xd8, 0xe6, 0x3b, 0x82, 0x3a, 0xf5, 0x47, 0x6d, 0xcb, 0x97, 0x02, - 0xda, 0xf4, 0x61, 0x85, 0xd3, 0xf4, 0x95, 0x3d, 0xf7, 0x04, 0x74, 0x9d, - 0x3d, 0xea, 0x2f, 0xbe, 0x0c, 0x7a, 0x46, 0xdd, -}; -static const unsigned char kat1981_addinreseed[] = {0}; -static const unsigned char kat1981_addin0[] = {0}; -static const unsigned char kat1981_addin1[] = {0}; -static const unsigned char kat1981_retbits[] = { - 0x61, 0xf1, 0xfb, 0x64, 0xc0, 0x66, 0x87, 0x47, 0xd2, 0x70, 0xd4, 0xfa, - 0xb1, 0x7c, 0x34, 0xdb, 0x3a, 0x69, 0x82, 0x9e, 0xa0, 0x8f, 0xe4, 0x3e, - 0xc3, 0x59, 0xae, 0x17, 0x4f, 0xfb, 0x0c, 0xaa, 0xe8, 0xbc, 0xba, 0x3a, - 0x4f, 0xff, 0xb5, 0xb2, 0x9b, 0x90, 0x0f, 0x0e, 0x2e, 0xf2, 0x39, 0x4c, - 0x39, 0x29, 0x2b, 0xf2, 0x95, 0x62, 0x3f, 0x89, 0x46, 0x17, 0xce, 0x95, - 0x00, 0x22, 0x8b, 0xb4, -}; -static const struct drbg_kat_pr_false kat1981_t = { - 0, kat1981_entropyin, kat1981_nonce, kat1981_persstr, - kat1981_entropyinreseed, kat1981_addinreseed, kat1981_addin0, - kat1981_addin1, kat1981_retbits -}; -static const struct drbg_kat kat1981 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1981_t -}; - -static const unsigned char kat1982_entropyin[] = { - 0x00, 0xc3, 0x12, 0xcb, 0xa2, 0xec, 0x5d, 0x72, 0xf9, 0x54, 0x9e, 0x2a, - 0x14, 0x14, 0xc9, 0x73, 0xf4, 0xe9, 0xed, 0x70, 0x40, 0x79, 0x71, 0xf5, - 0x8c, 0xcb, 0xcc, 0x85, 0x72, 0x0f, 0x1f, 0xa5, -}; -static const unsigned char kat1982_nonce[] = { - 0x03, 0x1e, 0x82, 0xc6, 0x0b, 0xe9, 0x64, 0x98, 0x70, 0x5e, 0x6d, 0xab, - 0xf4, 0xc5, 0x50, 0xb7, -}; -static const unsigned char kat1982_persstr[] = {0}; -static const unsigned char kat1982_entropyinreseed[] = { - 0x08, 0x4b, 0x11, 0xec, 0xae, 0xfe, 0x51, 0xdb, 0xb7, 0xa2, 0x65, 0x1f, - 0x45, 0xb0, 0xe1, 0x81, 0x92, 0x8c, 0x65, 0xce, 0xc5, 0x75, 0xf7, 0x63, - 0x0d, 0xbf, 0x9f, 0x49, 0xc0, 0x84, 0xa5, 0x84, -}; -static const unsigned char kat1982_addinreseed[] = {0}; -static const unsigned char kat1982_addin0[] = {0}; -static const unsigned char kat1982_addin1[] = {0}; -static const unsigned char kat1982_retbits[] = { - 0xeb, 0x2c, 0x76, 0xed, 0x3e, 0x94, 0x67, 0xec, 0xf9, 0xfa, 0x64, 0x2b, - 0x87, 0x2c, 0xbd, 0xf3, 0x40, 0xa2, 0xe1, 0xf7, 0x11, 0x6f, 0x5b, 0xa5, - 0x9e, 0xcc, 0xef, 0x7b, 0xe8, 0x27, 0x65, 0x62, 0x0f, 0xa3, 0x50, 0x7a, - 0x3f, 0x87, 0x0b, 0xfc, 0x85, 0x74, 0x04, 0x1d, 0xbb, 0x9e, 0x7b, 0x8a, - 0x0d, 0xb6, 0x90, 0x6b, 0xde, 0xe0, 0xbc, 0x5d, 0xc1, 0x44, 0x92, 0x2d, - 0x67, 0x0c, 0xee, 0xd4, -}; -static const struct drbg_kat_pr_false kat1982_t = { - 1, kat1982_entropyin, kat1982_nonce, kat1982_persstr, - kat1982_entropyinreseed, kat1982_addinreseed, kat1982_addin0, - kat1982_addin1, kat1982_retbits -}; -static const struct drbg_kat kat1982 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1982_t -}; - -static const unsigned char kat1983_entropyin[] = { - 0x42, 0xcf, 0x0a, 0x3b, 0x9f, 0x08, 0x1f, 0x46, 0x94, 0x5c, 0x37, 0x82, - 0x2c, 0x4c, 0xfa, 0x65, 0xcb, 0x6f, 0xb6, 0x24, 0xfb, 0xc5, 0x6f, 0xd7, - 0x12, 0x0c, 0x15, 0x9f, 0xc5, 0x58, 0x52, 0x83, -}; -static const unsigned char kat1983_nonce[] = { - 0x96, 0xe4, 0xb7, 0xf6, 0x61, 0xf0, 0xe1, 0xaa, 0x7e, 0x35, 0x61, 0xd0, - 0x6b, 0xac, 0x14, 0x30, -}; -static const unsigned char kat1983_persstr[] = {0}; -static const unsigned char kat1983_entropyinreseed[] = { - 0x29, 0x3e, 0x30, 0x9d, 0xbc, 0x4b, 0x90, 0xf8, 0x05, 0xad, 0x2e, 0x7d, - 0xd4, 0x06, 0x29, 0x10, 0x02, 0xc2, 0x83, 0x84, 0xcb, 0x29, 0xbf, 0xc7, - 0x2c, 0x30, 0x5a, 0x93, 0xdb, 0x6c, 0x50, 0x2a, -}; -static const unsigned char kat1983_addinreseed[] = {0}; -static const unsigned char kat1983_addin0[] = {0}; -static const unsigned char kat1983_addin1[] = {0}; -static const unsigned char kat1983_retbits[] = { - 0x94, 0x85, 0x20, 0x8c, 0x00, 0x2e, 0x4e, 0x27, 0xf8, 0x0b, 0xdf, 0xed, - 0x3c, 0x1b, 0xf3, 0x27, 0xe3, 0xc0, 0xf4, 0xf0, 0x74, 0xfa, 0x8f, 0x60, - 0xee, 0xd4, 0x07, 0x52, 0xc2, 0x88, 0xc5, 0x39, 0x8a, 0x77, 0x64, 0x3d, - 0xd9, 0xa7, 0xed, 0x50, 0x81, 0x00, 0xb0, 0x47, 0xb8, 0x2d, 0x42, 0x9f, - 0x3b, 0x18, 0x06, 0xf0, 0x50, 0xe0, 0xad, 0x57, 0xf9, 0x71, 0x41, 0xbb, - 0x7a, 0x5d, 0x99, 0xc7, -}; -static const struct drbg_kat_pr_false kat1983_t = { - 2, kat1983_entropyin, kat1983_nonce, kat1983_persstr, - kat1983_entropyinreseed, kat1983_addinreseed, kat1983_addin0, - kat1983_addin1, kat1983_retbits -}; -static const struct drbg_kat kat1983 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1983_t -}; - -static const unsigned char kat1984_entropyin[] = { - 0x4d, 0x53, 0xcc, 0xa2, 0x56, 0x57, 0x79, 0xf6, 0xcf, 0x96, 0x23, 0x67, - 0xbb, 0x37, 0x93, 0xb0, 0xfc, 0xa3, 0xfe, 0xaf, 0xee, 0x09, 0xdf, 0xd7, - 0xd3, 0xb4, 0xd9, 0xbf, 0x0b, 0xa5, 0xaa, 0xfd, -}; -static const unsigned char kat1984_nonce[] = { - 0x9a, 0x51, 0x81, 0x4c, 0x35, 0x7e, 0xe8, 0x74, 0x41, 0xfe, 0x02, 0x77, - 0x60, 0x93, 0x10, 0x33, -}; -static const unsigned char kat1984_persstr[] = {0}; -static const unsigned char kat1984_entropyinreseed[] = { - 0xda, 0x0d, 0xe5, 0xa7, 0xa5, 0x4d, 0xc3, 0xa6, 0xc8, 0x74, 0xd8, 0xe5, - 0xb3, 0x1c, 0x7c, 0xd2, 0xc6, 0xd2, 0xb5, 0x83, 0x44, 0x32, 0x1e, 0xcf, - 0xb1, 0xf9, 0x8d, 0x42, 0x80, 0x7d, 0x64, 0x47, -}; -static const unsigned char kat1984_addinreseed[] = {0}; -static const unsigned char kat1984_addin0[] = {0}; -static const unsigned char kat1984_addin1[] = {0}; -static const unsigned char kat1984_retbits[] = { - 0x72, 0x74, 0xb2, 0x27, 0xd0, 0x24, 0x47, 0x5d, 0x52, 0x48, 0xcb, 0xf5, - 0x67, 0x91, 0xc9, 0xbe, 0xf9, 0x18, 0xe2, 0x5e, 0x28, 0x65, 0x9e, 0x6b, - 0xcc, 0x7d, 0x04, 0x50, 0xe9, 0xc2, 0x5b, 0x81, 0xc5, 0xb6, 0x44, 0x26, - 0x61, 0xd5, 0x9f, 0x97, 0x2e, 0xe9, 0x59, 0x45, 0x28, 0x97, 0x9a, 0x0d, - 0x92, 0xc1, 0x4d, 0xc9, 0x3f, 0x4a, 0xdd, 0xdb, 0x03, 0xea, 0x48, 0xb1, - 0x5d, 0xc6, 0x1c, 0xf3, -}; -static const struct drbg_kat_pr_false kat1984_t = { - 3, kat1984_entropyin, kat1984_nonce, kat1984_persstr, - kat1984_entropyinreseed, kat1984_addinreseed, kat1984_addin0, - kat1984_addin1, kat1984_retbits -}; -static const struct drbg_kat kat1984 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1984_t -}; - -static const unsigned char kat1985_entropyin[] = { - 0x15, 0x97, 0xc3, 0x5f, 0x95, 0xf9, 0x4f, 0x12, 0xbb, 0x94, 0xa1, 0xa4, - 0x7a, 0x06, 0x96, 0xf4, 0x68, 0xa8, 0x72, 0x5a, 0x67, 0x93, 0xd4, 0xd9, - 0x84, 0x8a, 0xa0, 0x6f, 0x2c, 0xa0, 0x86, 0x82, -}; -static const unsigned char kat1985_nonce[] = { - 0x44, 0xdd, 0x56, 0x83, 0x9e, 0xa1, 0x93, 0xe5, 0xa1, 0xfc, 0x34, 0xe9, - 0xc6, 0x11, 0x75, 0x6b, -}; -static const unsigned char kat1985_persstr[] = {0}; -static const unsigned char kat1985_entropyinreseed[] = { - 0xae, 0x7e, 0x17, 0x93, 0xdb, 0xfe, 0xc6, 0x08, 0x62, 0xc0, 0xbc, 0x91, - 0x29, 0x3d, 0x69, 0x22, 0x15, 0x93, 0x13, 0x08, 0x48, 0x10, 0xcc, 0x50, - 0x69, 0xb7, 0x5d, 0xf1, 0xcb, 0x87, 0x83, 0x2a, -}; -static const unsigned char kat1985_addinreseed[] = {0}; -static const unsigned char kat1985_addin0[] = {0}; -static const unsigned char kat1985_addin1[] = {0}; -static const unsigned char kat1985_retbits[] = { - 0x4f, 0x7c, 0xa3, 0x9c, 0x8e, 0x90, 0x6d, 0x12, 0x6f, 0xdc, 0xeb, 0xaa, - 0x89, 0xa2, 0x8c, 0xeb, 0x63, 0x8b, 0x3d, 0xd5, 0xb9, 0xa2, 0xaf, 0x0e, - 0x27, 0x08, 0xb4, 0xbc, 0x5f, 0xfb, 0x8c, 0x28, 0xeb, 0xa3, 0xd4, 0x2b, - 0x3b, 0xc7, 0x49, 0x8e, 0x4c, 0xd3, 0x71, 0x67, 0x20, 0x49, 0xdd, 0x9b, - 0x83, 0x47, 0x2e, 0x1e, 0x47, 0xb9, 0x8d, 0xf7, 0x7f, 0x15, 0xd1, 0x44, - 0xad, 0xa6, 0x78, 0x8d, -}; -static const struct drbg_kat_pr_false kat1985_t = { - 4, kat1985_entropyin, kat1985_nonce, kat1985_persstr, - kat1985_entropyinreseed, kat1985_addinreseed, kat1985_addin0, - kat1985_addin1, kat1985_retbits -}; -static const struct drbg_kat kat1985 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1985_t -}; - -static const unsigned char kat1986_entropyin[] = { - 0xb8, 0x7d, 0xaa, 0x16, 0x72, 0x94, 0xe2, 0x73, 0xea, 0xd3, 0x15, 0x09, - 0x28, 0xc7, 0x58, 0x3c, 0xf8, 0x08, 0xf3, 0x34, 0xad, 0xbe, 0x8c, 0x56, - 0xb1, 0x81, 0xfc, 0xf0, 0x32, 0x5d, 0x8f, 0xc5, -}; -static const unsigned char kat1986_nonce[] = { - 0x98, 0xc0, 0x39, 0xbc, 0x42, 0x18, 0xa3, 0xcd, 0x76, 0x3e, 0x40, 0xb7, - 0xb6, 0x5e, 0x8a, 0xa5, -}; -static const unsigned char kat1986_persstr[] = {0}; -static const unsigned char kat1986_entropyinreseed[] = { - 0x7c, 0xd8, 0x99, 0xb6, 0xd3, 0x76, 0x2f, 0xa4, 0xce, 0x27, 0x3b, 0x81, - 0x11, 0x4b, 0x08, 0x5d, 0x6f, 0x10, 0x8c, 0xec, 0xd0, 0x1e, 0x76, 0x06, - 0xb6, 0x40, 0x46, 0x80, 0x7e, 0x63, 0x44, 0xe6, -}; -static const unsigned char kat1986_addinreseed[] = {0}; -static const unsigned char kat1986_addin0[] = {0}; -static const unsigned char kat1986_addin1[] = {0}; -static const unsigned char kat1986_retbits[] = { - 0x68, 0xc3, 0xa6, 0x14, 0x38, 0xc0, 0x00, 0x96, 0xc1, 0x59, 0x17, 0xe7, - 0x94, 0x1f, 0xda, 0x04, 0x94, 0x5e, 0xc5, 0x49, 0x47, 0x91, 0x42, 0xe8, - 0x4c, 0x7f, 0x29, 0xa1, 0x47, 0x6c, 0x37, 0x20, 0x7c, 0xed, 0x72, 0xf8, - 0x60, 0x0c, 0x1c, 0x64, 0x61, 0x3c, 0x30, 0xa9, 0x16, 0x57, 0x81, 0xa2, - 0xd2, 0xef, 0x17, 0x60, 0x6c, 0xd5, 0xcd, 0xb6, 0xfe, 0x59, 0x0a, 0x2c, - 0xbf, 0x99, 0x22, 0x43, -}; -static const struct drbg_kat_pr_false kat1986_t = { - 5, kat1986_entropyin, kat1986_nonce, kat1986_persstr, - kat1986_entropyinreseed, kat1986_addinreseed, kat1986_addin0, - kat1986_addin1, kat1986_retbits -}; -static const struct drbg_kat kat1986 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1986_t -}; - -static const unsigned char kat1987_entropyin[] = { - 0x81, 0x61, 0xeb, 0x93, 0x5e, 0xa9, 0x0c, 0xcc, 0xec, 0xfc, 0xed, 0x72, - 0xa1, 0x0d, 0x41, 0xee, 0xbd, 0xc7, 0x5e, 0x5b, 0x1e, 0xcc, 0x1f, 0x0d, - 0x8a, 0x08, 0x32, 0x66, 0x35, 0xd0, 0x5f, 0x11, -}; -static const unsigned char kat1987_nonce[] = { - 0x1f, 0x9c, 0xda, 0xc6, 0xae, 0xc9, 0xe7, 0x42, 0x72, 0xf4, 0x0a, 0x52, - 0x87, 0x48, 0x89, 0x78, -}; -static const unsigned char kat1987_persstr[] = {0}; -static const unsigned char kat1987_entropyinreseed[] = { - 0xd1, 0x34, 0x14, 0xac, 0x42, 0x2e, 0x7c, 0x35, 0x97, 0x03, 0x06, 0x51, - 0x00, 0xd0, 0x6e, 0x64, 0xc7, 0x1d, 0xaa, 0x49, 0x98, 0xe6, 0x5b, 0xa4, - 0xca, 0x71, 0x70, 0xb3, 0x14, 0x18, 0x81, 0x5e, -}; -static const unsigned char kat1987_addinreseed[] = {0}; -static const unsigned char kat1987_addin0[] = {0}; -static const unsigned char kat1987_addin1[] = {0}; -static const unsigned char kat1987_retbits[] = { - 0x63, 0xa3, 0x1c, 0xdb, 0xcd, 0x3d, 0x10, 0xf9, 0xa3, 0x66, 0x7f, 0xd5, - 0x7a, 0x28, 0x1d, 0xf5, 0x23, 0xac, 0x6f, 0xdf, 0xdc, 0xa9, 0x3f, 0x3a, - 0xa5, 0x7b, 0x04, 0x71, 0x62, 0x24, 0x01, 0xe2, 0x03, 0xd5, 0xb0, 0xf2, - 0x84, 0x6e, 0x5e, 0xae, 0x9a, 0xd0, 0x1e, 0xf6, 0xec, 0x8c, 0x5b, 0x6c, - 0xb0, 0xaf, 0xa1, 0xbd, 0x24, 0x48, 0x06, 0xd0, 0x63, 0x0b, 0x1a, 0x23, - 0x42, 0xf3, 0x60, 0x54, -}; -static const struct drbg_kat_pr_false kat1987_t = { - 6, kat1987_entropyin, kat1987_nonce, kat1987_persstr, - kat1987_entropyinreseed, kat1987_addinreseed, kat1987_addin0, - kat1987_addin1, kat1987_retbits -}; -static const struct drbg_kat kat1987 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1987_t -}; - -static const unsigned char kat1988_entropyin[] = { - 0xb8, 0xfd, 0xe0, 0xb3, 0xbc, 0x46, 0x08, 0x47, 0x78, 0x29, 0xf2, 0x2e, - 0xf3, 0xec, 0x37, 0xe6, 0x65, 0xe6, 0xea, 0x75, 0x35, 0xfa, 0xdb, 0xbc, - 0x65, 0x91, 0xfc, 0xae, 0x02, 0x43, 0x1f, 0xeb, -}; -static const unsigned char kat1988_nonce[] = { - 0x20, 0xd5, 0x96, 0xab, 0x90, 0x2a, 0x88, 0x04, 0x76, 0x03, 0x24, 0x16, - 0xb2, 0xe8, 0x0c, 0x35, -}; -static const unsigned char kat1988_persstr[] = {0}; -static const unsigned char kat1988_entropyinreseed[] = { - 0x47, 0xfb, 0x33, 0x79, 0xe4, 0xf0, 0xd4, 0x6f, 0xe8, 0x2f, 0xaf, 0x1a, - 0xcf, 0xe0, 0x55, 0xa5, 0x7f, 0x63, 0xf9, 0x18, 0x70, 0xc1, 0x3f, 0xbe, - 0x16, 0xc4, 0x0d, 0xe4, 0x13, 0x68, 0x47, 0x7c, -}; -static const unsigned char kat1988_addinreseed[] = {0}; -static const unsigned char kat1988_addin0[] = {0}; -static const unsigned char kat1988_addin1[] = {0}; -static const unsigned char kat1988_retbits[] = { - 0xfb, 0x59, 0xea, 0xf7, 0xe2, 0x3b, 0x7d, 0xef, 0x45, 0x1f, 0x21, 0xa3, - 0xe1, 0xa7, 0xdc, 0x02, 0xa4, 0x8d, 0xfb, 0x29, 0x09, 0x33, 0x2a, 0xe9, - 0x49, 0xd7, 0x17, 0xd1, 0x26, 0x4f, 0x86, 0xe9, 0xcf, 0x9a, 0xc4, 0x76, - 0xa1, 0x56, 0x79, 0x25, 0x91, 0x74, 0xd4, 0xa7, 0x7b, 0x50, 0x52, 0x5e, - 0x03, 0x03, 0x45, 0xfb, 0x9b, 0x04, 0xa7, 0x10, 0x1e, 0xad, 0x5f, 0x8b, - 0xd7, 0x55, 0x74, 0x9c, -}; -static const struct drbg_kat_pr_false kat1988_t = { - 7, kat1988_entropyin, kat1988_nonce, kat1988_persstr, - kat1988_entropyinreseed, kat1988_addinreseed, kat1988_addin0, - kat1988_addin1, kat1988_retbits -}; -static const struct drbg_kat kat1988 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1988_t -}; - -static const unsigned char kat1989_entropyin[] = { - 0xb7, 0x72, 0xf6, 0x63, 0xad, 0x91, 0xc0, 0xf7, 0x2f, 0x83, 0x5b, 0xb0, - 0xcd, 0xc9, 0xab, 0x22, 0xa3, 0x90, 0xc0, 0x57, 0x50, 0x0d, 0x2c, 0xdc, - 0xdd, 0x0b, 0x29, 0xf9, 0xab, 0xcd, 0x01, 0xd7, -}; -static const unsigned char kat1989_nonce[] = { - 0x97, 0x31, 0x68, 0x1c, 0xf5, 0x60, 0xd6, 0x0c, 0x2b, 0x97, 0x86, 0xa6, - 0x61, 0x89, 0x95, 0xb9, -}; -static const unsigned char kat1989_persstr[] = {0}; -static const unsigned char kat1989_entropyinreseed[] = { - 0x2c, 0x93, 0xce, 0xbe, 0x26, 0x6c, 0x48, 0x91, 0x22, 0x0f, 0x49, 0x01, - 0x79, 0xb0, 0x40, 0xe4, 0x1d, 0x41, 0x74, 0x24, 0x8c, 0x90, 0x0f, 0x2d, - 0xd2, 0xbb, 0x32, 0xfb, 0xce, 0x04, 0x35, 0xc6, -}; -static const unsigned char kat1989_addinreseed[] = {0}; -static const unsigned char kat1989_addin0[] = {0}; -static const unsigned char kat1989_addin1[] = {0}; -static const unsigned char kat1989_retbits[] = { - 0xef, 0x87, 0xf8, 0x20, 0x56, 0x6c, 0xd8, 0x2b, 0x66, 0x4c, 0x3d, 0x40, - 0xa1, 0x18, 0x6a, 0xc8, 0x05, 0x13, 0x53, 0x5c, 0x3a, 0x2b, 0x6e, 0x25, - 0x8f, 0x6a, 0x76, 0x4d, 0xd7, 0xb2, 0x92, 0xa0, 0x17, 0xec, 0xbb, 0x9d, - 0x7b, 0xdf, 0x34, 0x09, 0x99, 0x8a, 0xe6, 0xb3, 0xbc, 0x31, 0xc1, 0xe4, - 0xd4, 0xeb, 0x87, 0x6b, 0x6b, 0x0c, 0x5c, 0xeb, 0x97, 0x04, 0xe9, 0x57, - 0x49, 0x35, 0x72, 0xc0, -}; -static const struct drbg_kat_pr_false kat1989_t = { - 8, kat1989_entropyin, kat1989_nonce, kat1989_persstr, - kat1989_entropyinreseed, kat1989_addinreseed, kat1989_addin0, - kat1989_addin1, kat1989_retbits -}; -static const struct drbg_kat kat1989 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1989_t -}; - -static const unsigned char kat1990_entropyin[] = { - 0x7e, 0x31, 0x3c, 0x2c, 0xab, 0x1c, 0x49, 0xea, 0x71, 0x41, 0x22, 0x36, - 0x05, 0x59, 0x88, 0xea, 0x95, 0x8a, 0x29, 0xf1, 0xc6, 0x6e, 0xad, 0x5d, - 0xaf, 0x91, 0xff, 0x47, 0xcc, 0x5e, 0x84, 0x36, -}; -static const unsigned char kat1990_nonce[] = { - 0xc2, 0xb8, 0x52, 0x0e, 0xfb, 0xa1, 0xca, 0x97, 0x85, 0xd1, 0x9e, 0xe0, - 0x58, 0xcf, 0x23, 0xe0, -}; -static const unsigned char kat1990_persstr[] = {0}; -static const unsigned char kat1990_entropyinreseed[] = { - 0x2a, 0x37, 0x51, 0x83, 0x42, 0x6c, 0x04, 0x4e, 0x84, 0xd7, 0x16, 0x3c, - 0x06, 0x74, 0xdf, 0x32, 0x48, 0x89, 0xc3, 0xbe, 0xa2, 0xba, 0xf0, 0x57, - 0xea, 0x93, 0xa4, 0x7e, 0xf7, 0x75, 0xa8, 0xbf, -}; -static const unsigned char kat1990_addinreseed[] = {0}; -static const unsigned char kat1990_addin0[] = {0}; -static const unsigned char kat1990_addin1[] = {0}; -static const unsigned char kat1990_retbits[] = { - 0x5e, 0x6c, 0xc2, 0x5c, 0xd2, 0xa2, 0x0b, 0x89, 0xa8, 0xfe, 0x89, 0x4f, - 0x2f, 0x1e, 0x72, 0x6b, 0x66, 0x54, 0x41, 0xf7, 0x3c, 0x6e, 0x45, 0xeb, - 0x41, 0xaf, 0x99, 0x01, 0xca, 0x6a, 0xe6, 0x2e, 0x63, 0xe0, 0x82, 0xef, - 0x49, 0xa1, 0xbd, 0xc9, 0xd1, 0x13, 0xe9, 0x9a, 0xbf, 0xf7, 0x48, 0x46, - 0x7a, 0xdd, 0x4c, 0x69, 0x05, 0xb8, 0x8c, 0x4d, 0x2c, 0x25, 0x86, 0x73, - 0x3f, 0x4b, 0x33, 0xdd, -}; -static const struct drbg_kat_pr_false kat1990_t = { - 9, kat1990_entropyin, kat1990_nonce, kat1990_persstr, - kat1990_entropyinreseed, kat1990_addinreseed, kat1990_addin0, - kat1990_addin1, kat1990_retbits -}; -static const struct drbg_kat kat1990 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1990_t -}; - -static const unsigned char kat1991_entropyin[] = { - 0xb2, 0x7e, 0x9c, 0x0f, 0xb4, 0x94, 0xc0, 0x9e, 0x2a, 0x96, 0x0a, 0x5f, - 0x03, 0x49, 0x1a, 0x46, 0x1c, 0xc3, 0x30, 0x4c, 0x92, 0xeb, 0xed, 0xe9, - 0xe3, 0xcc, 0xc7, 0x48, 0xf5, 0x02, 0xa8, 0xbb, -}; -static const unsigned char kat1991_nonce[] = { - 0xd0, 0xb6, 0xa2, 0x94, 0x0d, 0x43, 0x6f, 0x09, 0xe0, 0xe1, 0xbd, 0x90, - 0x3c, 0xc4, 0x46, 0x3d, -}; -static const unsigned char kat1991_persstr[] = {0}; -static const unsigned char kat1991_entropyinreseed[] = { - 0xf1, 0x0b, 0x94, 0x28, 0xd0, 0xd6, 0x00, 0x9c, 0x8a, 0x6d, 0xa2, 0x48, - 0x3a, 0x14, 0x72, 0x46, 0xe2, 0x02, 0x10, 0xa3, 0xae, 0x82, 0x78, 0x9e, - 0x9e, 0x32, 0xd3, 0xd8, 0xac, 0x5c, 0x4f, 0x87, -}; -static const unsigned char kat1991_addinreseed[] = {0}; -static const unsigned char kat1991_addin0[] = {0}; -static const unsigned char kat1991_addin1[] = {0}; -static const unsigned char kat1991_retbits[] = { - 0xd0, 0xb5, 0x94, 0x6a, 0x21, 0x55, 0x1d, 0x84, 0x08, 0xea, 0x54, 0xeb, - 0xcd, 0xe8, 0x93, 0xeb, 0xbb, 0xd5, 0xad, 0x9e, 0xaa, 0xbd, 0xdd, 0xd2, - 0xe7, 0x60, 0x1f, 0xce, 0xce, 0xc9, 0xa7, 0x93, 0x91, 0x82, 0xca, 0xdb, - 0xe2, 0xef, 0x7b, 0xa7, 0x0b, 0xee, 0x96, 0x6a, 0x22, 0x45, 0x45, 0x49, - 0xe9, 0xd5, 0xc1, 0x34, 0x44, 0xe4, 0x42, 0xad, 0xda, 0xd8, 0xba, 0x4e, - 0x55, 0xf5, 0xd7, 0x49, -}; -static const struct drbg_kat_pr_false kat1991_t = { - 10, kat1991_entropyin, kat1991_nonce, kat1991_persstr, - kat1991_entropyinreseed, kat1991_addinreseed, kat1991_addin0, - kat1991_addin1, kat1991_retbits -}; -static const struct drbg_kat kat1991 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1991_t -}; - -static const unsigned char kat1992_entropyin[] = { - 0x98, 0x75, 0xfe, 0xf6, 0xd8, 0xb0, 0x69, 0x91, 0x45, 0xce, 0x20, 0x38, - 0x7e, 0xd0, 0x9e, 0xcd, 0xfc, 0xba, 0x5d, 0xd9, 0xbd, 0xe9, 0x26, 0x7d, - 0xe3, 0xa5, 0x5e, 0x03, 0x8f, 0xc6, 0x4a, 0xc7, -}; -static const unsigned char kat1992_nonce[] = { - 0xf3, 0xe7, 0x44, 0xf4, 0x38, 0x71, 0x7b, 0x81, 0x2d, 0x02, 0xed, 0x45, - 0x96, 0x41, 0x0d, 0xdf, -}; -static const unsigned char kat1992_persstr[] = {0}; -static const unsigned char kat1992_entropyinreseed[] = { - 0xa6, 0xa1, 0x11, 0x5f, 0x2e, 0x8b, 0x8d, 0xf2, 0x1c, 0xad, 0x82, 0x0b, - 0xfc, 0x5f, 0xe3, 0x07, 0x7b, 0xdc, 0x6b, 0xf8, 0x8a, 0xbe, 0x07, 0xc5, - 0x2f, 0x1f, 0xbc, 0x4c, 0x35, 0x3c, 0x22, 0x37, -}; -static const unsigned char kat1992_addinreseed[] = {0}; -static const unsigned char kat1992_addin0[] = {0}; -static const unsigned char kat1992_addin1[] = {0}; -static const unsigned char kat1992_retbits[] = { - 0x89, 0x08, 0x93, 0x5d, 0xc5, 0x30, 0x28, 0x49, 0x84, 0xaa, 0x1c, 0x55, - 0xde, 0xf5, 0x6d, 0x7b, 0x07, 0xc7, 0x40, 0xaa, 0x1b, 0x20, 0x86, 0x46, - 0x18, 0x0f, 0x90, 0x80, 0xf9, 0xba, 0xc3, 0xce, 0xd4, 0xb9, 0xcc, 0xe3, - 0x0c, 0x4a, 0x82, 0x09, 0x84, 0xc6, 0x95, 0x91, 0xc9, 0x7d, 0xe7, 0x03, - 0xd0, 0x62, 0xdf, 0x19, 0xe2, 0x11, 0xdc, 0x20, 0x34, 0x06, 0xe1, 0x88, - 0xf2, 0x12, 0x2a, 0x65, -}; -static const struct drbg_kat_pr_false kat1992_t = { - 11, kat1992_entropyin, kat1992_nonce, kat1992_persstr, - kat1992_entropyinreseed, kat1992_addinreseed, kat1992_addin0, - kat1992_addin1, kat1992_retbits -}; -static const struct drbg_kat kat1992 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1992_t -}; - -static const unsigned char kat1993_entropyin[] = { - 0x1e, 0x8f, 0x79, 0xf3, 0x04, 0x16, 0xf8, 0x08, 0xec, 0x31, 0x7e, 0x40, - 0xb1, 0x5d, 0xcd, 0x93, 0x5e, 0x10, 0xe2, 0x91, 0x4b, 0x9d, 0x83, 0x41, - 0x3e, 0x21, 0x85, 0xd0, 0x09, 0x9f, 0xfe, 0xd6, -}; -static const unsigned char kat1993_nonce[] = { - 0x24, 0xb6, 0x75, 0x8f, 0x5e, 0x31, 0xb3, 0x25, 0xdc, 0x73, 0x6e, 0x6c, - 0xfb, 0x2c, 0x36, 0xe4, -}; -static const unsigned char kat1993_persstr[] = {0}; -static const unsigned char kat1993_entropyinreseed[] = { - 0x20, 0xd5, 0x9d, 0x0b, 0xbf, 0xf2, 0x2f, 0x2e, 0x99, 0x1a, 0x8b, 0x45, - 0xcd, 0xab, 0x52, 0x5d, 0xbc, 0xae, 0x36, 0x91, 0x91, 0x93, 0x23, 0x3c, - 0xa9, 0xb0, 0x8b, 0xf1, 0x0d, 0x41, 0xf6, 0xd1, -}; -static const unsigned char kat1993_addinreseed[] = {0}; -static const unsigned char kat1993_addin0[] = {0}; -static const unsigned char kat1993_addin1[] = {0}; -static const unsigned char kat1993_retbits[] = { - 0xce, 0xf2, 0x98, 0x71, 0x30, 0x6d, 0xa0, 0xaf, 0xa0, 0x0f, 0x6d, 0x63, - 0x43, 0x05, 0x7c, 0x2d, 0x89, 0x93, 0xeb, 0xe3, 0xe0, 0xab, 0xe0, 0xf5, - 0xa8, 0xca, 0xaf, 0xbd, 0x67, 0x2a, 0x63, 0x86, 0x2f, 0xe6, 0xba, 0xd6, - 0x94, 0x53, 0x12, 0x1a, 0xd8, 0xa7, 0x57, 0xea, 0x4e, 0x5c, 0x48, 0x2c, - 0xa1, 0x47, 0x29, 0xb6, 0xe2, 0xce, 0x01, 0xb3, 0x99, 0x6d, 0x4d, 0x34, - 0xa1, 0xd8, 0x32, 0xb1, -}; -static const struct drbg_kat_pr_false kat1993_t = { - 12, kat1993_entropyin, kat1993_nonce, kat1993_persstr, - kat1993_entropyinreseed, kat1993_addinreseed, kat1993_addin0, - kat1993_addin1, kat1993_retbits -}; -static const struct drbg_kat kat1993 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1993_t -}; - -static const unsigned char kat1994_entropyin[] = { - 0xaa, 0xdc, 0x2c, 0xce, 0x3a, 0xcf, 0x39, 0x8c, 0x8c, 0x11, 0xbf, 0x8e, - 0x20, 0x5d, 0x61, 0x57, 0xf9, 0x90, 0x3e, 0x8f, 0x19, 0x52, 0x46, 0xa7, - 0xbb, 0x81, 0x0a, 0xdf, 0xab, 0x0a, 0x76, 0x28, -}; -static const unsigned char kat1994_nonce[] = { - 0x8f, 0x66, 0xf8, 0x80, 0xd0, 0x79, 0x6f, 0x8e, 0xe5, 0x55, 0x45, 0xa2, - 0x26, 0x8c, 0x46, 0x52, -}; -static const unsigned char kat1994_persstr[] = {0}; -static const unsigned char kat1994_entropyinreseed[] = { - 0x25, 0x02, 0xca, 0x2a, 0xf9, 0x70, 0x79, 0xa3, 0x87, 0xdf, 0xdf, 0x25, - 0x47, 0x21, 0x7f, 0x84, 0xc3, 0x93, 0x2f, 0xcb, 0xa4, 0x91, 0x77, 0xc2, - 0xa9, 0x52, 0x81, 0xf3, 0xa2, 0x89, 0xe8, 0x3e, -}; -static const unsigned char kat1994_addinreseed[] = {0}; -static const unsigned char kat1994_addin0[] = {0}; -static const unsigned char kat1994_addin1[] = {0}; -static const unsigned char kat1994_retbits[] = { - 0xd5, 0x7d, 0xdd, 0xf8, 0x72, 0x43, 0xde, 0x2d, 0xb9, 0xa5, 0xba, 0xe4, - 0x95, 0xcc, 0x20, 0xeb, 0xe8, 0x19, 0xe6, 0xa4, 0x67, 0x46, 0x06, 0x19, - 0x9a, 0xaa, 0xb3, 0xb5, 0x59, 0x31, 0xc1, 0xbf, 0xa1, 0xd1, 0x33, 0x35, - 0x78, 0x15, 0xb3, 0x94, 0xff, 0x9e, 0x81, 0x0b, 0x83, 0x73, 0xda, 0xec, - 0xd8, 0x59, 0x26, 0x98, 0x71, 0xea, 0xf6, 0xf5, 0x6b, 0xe4, 0xa7, 0x43, - 0xb1, 0xc1, 0x99, 0x7a, -}; -static const struct drbg_kat_pr_false kat1994_t = { - 13, kat1994_entropyin, kat1994_nonce, kat1994_persstr, - kat1994_entropyinreseed, kat1994_addinreseed, kat1994_addin0, - kat1994_addin1, kat1994_retbits -}; -static const struct drbg_kat kat1994 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1994_t -}; - -static const unsigned char kat1995_entropyin[] = { - 0x4e, 0xeb, 0x68, 0x8f, 0x8a, 0xa8, 0x60, 0x04, 0x74, 0x96, 0x42, 0x16, - 0x17, 0x26, 0x6a, 0xbe, 0xe3, 0xee, 0xf3, 0xf8, 0x86, 0x82, 0xa7, 0x92, - 0x51, 0x11, 0x6b, 0xf7, 0x80, 0x16, 0xa8, 0xf1, -}; -static const unsigned char kat1995_nonce[] = { - 0xbc, 0x38, 0xd8, 0x3e, 0x89, 0x18, 0x15, 0x59, 0x7c, 0x40, 0x8b, 0x0a, - 0x50, 0xa2, 0x94, 0x8d, -}; -static const unsigned char kat1995_persstr[] = {0}; -static const unsigned char kat1995_entropyinreseed[] = { - 0xae, 0xe4, 0xa6, 0x65, 0x5f, 0x81, 0x74, 0x12, 0xf2, 0x7f, 0x4c, 0xa6, - 0x86, 0xf1, 0x47, 0x6f, 0xf3, 0x8b, 0xe0, 0x6a, 0xbc, 0x2d, 0xfa, 0xfe, - 0xd9, 0x50, 0xfd, 0x46, 0xdf, 0x03, 0x86, 0x5e, -}; -static const unsigned char kat1995_addinreseed[] = {0}; -static const unsigned char kat1995_addin0[] = {0}; -static const unsigned char kat1995_addin1[] = {0}; -static const unsigned char kat1995_retbits[] = { - 0x2d, 0xbe, 0xc5, 0x64, 0x8c, 0x60, 0x8d, 0xa2, 0xf1, 0x95, 0xf8, 0x6a, - 0x41, 0xd2, 0x6a, 0x98, 0x87, 0xa7, 0xf7, 0x5f, 0x38, 0xed, 0x8d, 0x5d, - 0xc5, 0x1b, 0x8c, 0xe6, 0x7e, 0xdb, 0x10, 0xe9, 0x68, 0xc1, 0xb0, 0x54, - 0xa7, 0x8d, 0x12, 0x98, 0xcc, 0x3e, 0x6d, 0x8a, 0xd3, 0x61, 0x08, 0x6a, - 0x0f, 0xee, 0x9d, 0x24, 0xcb, 0x36, 0xfc, 0x84, 0x34, 0xbb, 0xaa, 0x14, - 0x42, 0xe2, 0x82, 0x87, -}; -static const struct drbg_kat_pr_false kat1995_t = { - 14, kat1995_entropyin, kat1995_nonce, kat1995_persstr, - kat1995_entropyinreseed, kat1995_addinreseed, kat1995_addin0, - kat1995_addin1, kat1995_retbits -}; -static const struct drbg_kat kat1995 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat1995_t -}; - -static const unsigned char kat1996_entropyin[] = { - 0x44, 0xa6, 0x90, 0xd5, 0x90, 0xf4, 0x43, 0xbc, 0xa7, 0xab, 0xe4, 0xc2, - 0x0c, 0x70, 0xdd, 0xb0, 0xdf, 0x0e, 0xe2, 0x9e, 0xd2, 0x3e, 0xdf, 0xc1, - 0xcb, 0xe9, 0x23, 0xae, 0x7a, 0x4e, 0xb6, 0xc7, -}; -static const unsigned char kat1996_nonce[] = { - 0x33, 0x4f, 0xc3, 0x55, 0xf9, 0xf0, 0x74, 0x59, 0xd8, 0xf0, 0x14, 0xeb, - 0xde, 0x24, 0xbc, 0xb6, -}; -static const unsigned char kat1996_persstr[] = {0}; -static const unsigned char kat1996_entropyinreseed[] = { - 0x1b, 0xb4, 0x9e, 0x9b, 0xad, 0x9f, 0xc9, 0x4d, 0x36, 0x3d, 0xf0, 0x1c, - 0x02, 0x38, 0x8a, 0xf3, 0x91, 0xf4, 0x56, 0x4a, 0xbd, 0x8c, 0xce, 0x10, - 0x29, 0x88, 0x75, 0xd2, 0x93, 0x4d, 0xf8, 0x91, -}; -static const unsigned char kat1996_addinreseed[] = { - 0x00, 0x92, 0xb9, 0x9e, 0xfa, 0x09, 0xa6, 0xb3, 0x0b, 0xb6, 0xf0, 0xd9, - 0xfd, 0x5f, 0xde, 0xd4, 0x90, 0xe7, 0x45, 0xc4, 0xbe, 0x3f, 0xa5, 0x61, - 0x5b, 0x31, 0x84, 0x44, 0xb5, 0x59, 0x3d, 0xb5, -}; -static const unsigned char kat1996_addin0[] = { - 0xf5, 0xf6, 0x98, 0xf0, 0xdd, 0x17, 0x1c, 0x38, 0xd2, 0x4a, 0x5b, 0xb3, - 0xc5, 0xbf, 0x61, 0x15, 0xbf, 0x1a, 0xf2, 0x3c, 0x38, 0x51, 0x72, 0x92, - 0xe9, 0x4d, 0xd7, 0xf5, 0x76, 0x59, 0x7d, 0xb5, -}; -static const unsigned char kat1996_addin1[] = { - 0x2d, 0xa7, 0x19, 0xaa, 0x44, 0xa9, 0x69, 0x10, 0xe7, 0x3f, 0xcf, 0x27, - 0xe4, 0x6d, 0x8d, 0xbb, 0x1c, 0x7b, 0x5d, 0x82, 0xf5, 0x71, 0x3a, 0x29, - 0x80, 0xaa, 0xda, 0x6c, 0xf2, 0xa4, 0x51, 0x04, -}; -static const unsigned char kat1996_retbits[] = { - 0x27, 0xa2, 0xfb, 0x77, 0x04, 0xa7, 0x14, 0xe2, 0x07, 0xfd, 0x31, 0xa7, - 0x96, 0xc4, 0xc0, 0x53, 0xb0, 0x35, 0x5a, 0x15, 0x99, 0xd4, 0x7d, 0x20, - 0x1b, 0x1b, 0x5b, 0xb3, 0x7f, 0x79, 0xcf, 0x32, 0xf9, 0x28, 0x9b, 0xd2, - 0x63, 0xac, 0x6b, 0xdd, 0x8e, 0x83, 0xcc, 0x45, 0x1b, 0x3a, 0x3b, 0xaa, - 0x8f, 0x27, 0xcf, 0x3b, 0x5b, 0xa6, 0xa9, 0xa4, 0xa7, 0xd2, 0xd6, 0xae, - 0x60, 0x7d, 0xbc, 0x22, -}; -static const struct drbg_kat_pr_false kat1996_t = { - 0, kat1996_entropyin, kat1996_nonce, kat1996_persstr, - kat1996_entropyinreseed, kat1996_addinreseed, kat1996_addin0, - kat1996_addin1, kat1996_retbits -}; -static const struct drbg_kat kat1996 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat1996_t -}; - -static const unsigned char kat1997_entropyin[] = { - 0x64, 0x9d, 0xb3, 0xcd, 0x39, 0x89, 0xa3, 0xb6, 0xc7, 0x73, 0xd7, 0x2b, - 0x16, 0x72, 0x3d, 0xe9, 0x03, 0xac, 0x45, 0x76, 0x40, 0xf2, 0xa9, 0x70, - 0xb9, 0xfc, 0xe2, 0xf5, 0xbf, 0x24, 0xa1, 0xf2, -}; -static const unsigned char kat1997_nonce[] = { - 0x02, 0x83, 0xf0, 0xdb, 0x14, 0xbd, 0x72, 0x9f, 0x96, 0x84, 0x2e, 0x35, - 0xba, 0xa9, 0xc8, 0x2f, -}; -static const unsigned char kat1997_persstr[] = {0}; -static const unsigned char kat1997_entropyinreseed[] = { - 0x42, 0x2a, 0xb5, 0x36, 0x72, 0xd6, 0x7d, 0x4e, 0xc1, 0x9d, 0xe8, 0xd0, - 0xa1, 0x89, 0xf8, 0x10, 0x0e, 0x77, 0xde, 0x8f, 0x79, 0xd9, 0x52, 0x8e, - 0xe5, 0xad, 0xcc, 0x4f, 0xfd, 0xb4, 0x9a, 0x9a, -}; -static const unsigned char kat1997_addinreseed[] = { - 0x56, 0xb5, 0x27, 0xe7, 0x8f, 0x33, 0xe2, 0xba, 0x91, 0xa6, 0xf5, 0x49, - 0x11, 0x57, 0x6e, 0xb9, 0xdc, 0x15, 0xb9, 0xda, 0x40, 0x7c, 0x28, 0xc8, - 0x13, 0x1d, 0x7a, 0x5f, 0x33, 0xef, 0x6f, 0xd8, -}; -static const unsigned char kat1997_addin0[] = { - 0x7d, 0x58, 0x38, 0xfc, 0x84, 0xcf, 0xce, 0xf3, 0xbd, 0x11, 0xd2, 0x7f, - 0x3d, 0x8c, 0x79, 0x15, 0x03, 0xad, 0xd8, 0x38, 0xdf, 0xe6, 0x95, 0xc9, - 0x48, 0x9a, 0x5b, 0x3c, 0x9c, 0xcd, 0x32, 0x7a, -}; -static const unsigned char kat1997_addin1[] = { - 0x19, 0x9b, 0x51, 0x64, 0xbf, 0xcb, 0x0e, 0x91, 0x58, 0xa1, 0x9a, 0x2f, - 0xdf, 0xce, 0xdc, 0x8f, 0x00, 0xc3, 0x9b, 0x97, 0x04, 0x24, 0x62, 0x53, - 0x69, 0x7c, 0x8e, 0xe0, 0x1f, 0xc0, 0x8e, 0x2c, -}; -static const unsigned char kat1997_retbits[] = { - 0x82, 0x27, 0xed, 0xc6, 0x0f, 0x95, 0xc7, 0x89, 0xeb, 0x19, 0x00, 0x82, - 0x19, 0x9b, 0x1a, 0xd4, 0x30, 0xbb, 0x8a, 0x83, 0xf1, 0xc4, 0x09, 0x12, - 0xfd, 0xf7, 0x3c, 0xa9, 0x97, 0x9a, 0x2b, 0x52, 0xdf, 0x52, 0xb5, 0xe6, - 0x52, 0x1c, 0x86, 0xa7, 0x9d, 0x68, 0x1e, 0x01, 0x05, 0xa1, 0x1b, 0x48, - 0x5a, 0x47, 0x4d, 0x09, 0xff, 0x77, 0x4e, 0x57, 0x30, 0xdf, 0x10, 0xc7, - 0x44, 0x19, 0x8e, 0x15, -}; -static const struct drbg_kat_pr_false kat1997_t = { - 1, kat1997_entropyin, kat1997_nonce, kat1997_persstr, - kat1997_entropyinreseed, kat1997_addinreseed, kat1997_addin0, - kat1997_addin1, kat1997_retbits -}; -static const struct drbg_kat kat1997 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat1997_t -}; - -static const unsigned char kat1998_entropyin[] = { - 0x3e, 0x7d, 0x7c, 0x87, 0x97, 0xdc, 0x01, 0x64, 0xfc, 0x3a, 0xdb, 0x59, - 0x5b, 0xad, 0xd0, 0xd8, 0xeb, 0x26, 0xf3, 0xa8, 0x28, 0x79, 0xe5, 0x4a, - 0x10, 0x46, 0xaf, 0x14, 0x0b, 0xe7, 0x37, 0xb4, -}; -static const unsigned char kat1998_nonce[] = { - 0x62, 0x99, 0x3d, 0xd2, 0xfc, 0x88, 0xcc, 0xaa, 0x24, 0x38, 0xe2, 0x14, - 0x83, 0xab, 0xa2, 0x44, -}; -static const unsigned char kat1998_persstr[] = {0}; -static const unsigned char kat1998_entropyinreseed[] = { - 0xc7, 0x31, 0x1f, 0x9f, 0x1e, 0x1b, 0x61, 0x89, 0xfa, 0x05, 0x10, 0xec, - 0x96, 0x93, 0xb8, 0xf5, 0xde, 0x6c, 0x2a, 0xb9, 0x00, 0xc9, 0x3f, 0xb0, - 0xe3, 0x8e, 0xb0, 0x9e, 0x83, 0x13, 0x5d, 0x22, -}; -static const unsigned char kat1998_addinreseed[] = { - 0x7d, 0x0d, 0xda, 0xce, 0xd9, 0x21, 0xbd, 0x01, 0x87, 0xa2, 0xb5, 0x86, - 0x69, 0xe4, 0x6e, 0x07, 0x2c, 0xd0, 0x15, 0x1c, 0x90, 0x51, 0x3d, 0xc8, - 0x1c, 0xff, 0x20, 0x6e, 0xa4, 0xb1, 0xf3, 0xd9, -}; -static const unsigned char kat1998_addin0[] = { - 0xb0, 0x00, 0x10, 0x7d, 0x1a, 0x93, 0xc5, 0xbd, 0xbb, 0x48, 0x6a, 0x4b, - 0x7e, 0xdc, 0x5f, 0xbd, 0xec, 0x1e, 0xc1, 0xab, 0xd7, 0x1f, 0xcd, 0xc6, - 0xb2, 0x48, 0x33, 0x32, 0x07, 0x42, 0x27, 0x79, -}; -static const unsigned char kat1998_addin1[] = { - 0xfb, 0xf8, 0xac, 0x5f, 0x68, 0x9b, 0xbd, 0xb3, 0x6c, 0x9c, 0xf4, 0xff, - 0xc8, 0x84, 0xe3, 0x2a, 0xf9, 0xa6, 0x00, 0xca, 0x79, 0x28, 0xf8, 0x7c, - 0xa3, 0x22, 0x40, 0xbf, 0xbd, 0x9c, 0x89, 0xdd, -}; -static const unsigned char kat1998_retbits[] = { - 0x4d, 0xc2, 0x2e, 0xa7, 0x2e, 0xbe, 0x04, 0xfe, 0x6e, 0x0b, 0xbb, 0xc4, - 0x85, 0xa2, 0x1d, 0x24, 0x96, 0x49, 0x98, 0xb8, 0x94, 0x8e, 0x5d, 0x08, - 0xf1, 0x58, 0x57, 0xc6, 0x0e, 0x7e, 0x25, 0x42, 0x8a, 0xcc, 0xf2, 0x4d, - 0xac, 0xec, 0x40, 0xad, 0x7d, 0x7d, 0x39, 0xb3, 0x4d, 0x21, 0x53, 0xdd, - 0x95, 0xf4, 0xe6, 0xb7, 0x2d, 0x2d, 0x35, 0xd1, 0xd9, 0x5e, 0xf6, 0xd0, - 0x99, 0x88, 0x6e, 0x4c, -}; -static const struct drbg_kat_pr_false kat1998_t = { - 2, kat1998_entropyin, kat1998_nonce, kat1998_persstr, - kat1998_entropyinreseed, kat1998_addinreseed, kat1998_addin0, - kat1998_addin1, kat1998_retbits -}; -static const struct drbg_kat kat1998 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat1998_t -}; - -static const unsigned char kat1999_entropyin[] = { - 0xc7, 0x63, 0x39, 0xf1, 0xe0, 0x9b, 0xa2, 0xe8, 0xa4, 0x7b, 0xe1, 0xbe, - 0xf7, 0xba, 0xb4, 0x9a, 0x22, 0x2b, 0xa9, 0xa1, 0xc8, 0x49, 0x2e, 0x71, - 0x64, 0xab, 0x36, 0xeb, 0xce, 0xa7, 0xea, 0x5d, -}; -static const unsigned char kat1999_nonce[] = { - 0xd4, 0x65, 0x73, 0x33, 0xca, 0x9f, 0xba, 0x1e, 0xd3, 0x31, 0x64, 0xd8, - 0xb3, 0xbb, 0xe4, 0xd7, -}; -static const unsigned char kat1999_persstr[] = {0}; -static const unsigned char kat1999_entropyinreseed[] = { - 0x64, 0xc2, 0x5b, 0x2f, 0xd3, 0x3d, 0xdc, 0x3e, 0xc6, 0x5e, 0x84, 0xc1, - 0xac, 0x14, 0xc9, 0xd3, 0xe8, 0x64, 0x5c, 0xd1, 0xf5, 0xfe, 0x85, 0x22, - 0x2c, 0x5b, 0xfb, 0x8c, 0x59, 0x01, 0xa2, 0x47, -}; -static const unsigned char kat1999_addinreseed[] = { - 0xfc, 0xa6, 0x00, 0x41, 0x1f, 0xd3, 0xfb, 0xa5, 0x54, 0xad, 0xa7, 0x6f, - 0x90, 0x97, 0x2f, 0x81, 0x8a, 0xcd, 0x57, 0x43, 0x1a, 0x48, 0xd8, 0x10, - 0x00, 0xf1, 0xde, 0xa2, 0xe2, 0x83, 0x00, 0x02, -}; -static const unsigned char kat1999_addin0[] = { - 0xac, 0x98, 0xcf, 0x17, 0x06, 0x4b, 0x93, 0x3c, 0xb5, 0xd7, 0x18, 0x21, - 0x30, 0xf1, 0x0b, 0x0f, 0x72, 0x11, 0x7f, 0xcd, 0x2c, 0x91, 0x4c, 0x0d, - 0xbd, 0x46, 0x1d, 0xdb, 0x7e, 0xc1, 0xa1, 0xd0, -}; -static const unsigned char kat1999_addin1[] = { - 0xe8, 0x22, 0x10, 0x9e, 0x3b, 0xaa, 0x54, 0xa0, 0xbf, 0xb5, 0x4b, 0x9a, - 0x52, 0xaa, 0x7c, 0x94, 0x5c, 0xdc, 0x48, 0xb4, 0x1d, 0x1a, 0x5e, 0x54, - 0x4f, 0xbc, 0xea, 0xc1, 0x14, 0x7a, 0x36, 0xca, -}; -static const unsigned char kat1999_retbits[] = { - 0xb4, 0x8b, 0x4c, 0x1d, 0x9d, 0xb0, 0x71, 0xc7, 0xdf, 0x5e, 0xd9, 0xf7, - 0x8f, 0x48, 0xff, 0xb3, 0x76, 0xc3, 0x92, 0xc5, 0x1d, 0x2d, 0x0e, 0x76, - 0x42, 0x47, 0xb7, 0x94, 0xa7, 0x62, 0xd0, 0x85, 0x74, 0x31, 0x1b, 0xc3, - 0xe6, 0x1c, 0x84, 0xc8, 0x12, 0xd8, 0x3f, 0x5a, 0xb1, 0x7a, 0x2b, 0x47, - 0x46, 0x7f, 0x84, 0xc0, 0xa4, 0xd4, 0xe8, 0x5a, 0xb9, 0x90, 0x98, 0x9c, - 0x56, 0x1a, 0xa2, 0x0c, -}; -static const struct drbg_kat_pr_false kat1999_t = { - 3, kat1999_entropyin, kat1999_nonce, kat1999_persstr, - kat1999_entropyinreseed, kat1999_addinreseed, kat1999_addin0, - kat1999_addin1, kat1999_retbits -}; -static const struct drbg_kat kat1999 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat1999_t -}; - -static const unsigned char kat2000_entropyin[] = { - 0x10, 0x12, 0x60, 0x1e, 0x13, 0x60, 0x24, 0x7c, 0x8f, 0xc2, 0x48, 0xcb, - 0x1d, 0x6b, 0x76, 0x1e, 0x78, 0xe6, 0x23, 0xcd, 0xfe, 0x85, 0x79, 0x39, - 0xdb, 0x98, 0xb4, 0xc1, 0x57, 0xb7, 0x3d, 0xad, -}; -static const unsigned char kat2000_nonce[] = { - 0x0d, 0x6f, 0xcf, 0x7c, 0x63, 0xc2, 0x0a, 0x41, 0xdd, 0xdf, 0xf5, 0xe0, - 0x01, 0xad, 0x0d, 0xe3, -}; -static const unsigned char kat2000_persstr[] = {0}; -static const unsigned char kat2000_entropyinreseed[] = { - 0x08, 0x91, 0x20, 0xc4, 0x78, 0xd3, 0x34, 0xb3, 0x97, 0xcb, 0xaf, 0xa7, - 0xad, 0x1c, 0xf2, 0xa9, 0xb3, 0xaa, 0xfb, 0x65, 0xb7, 0x9b, 0x0e, 0x0a, - 0xd1, 0xc4, 0xd8, 0x62, 0x72, 0xf0, 0xc2, 0x96, -}; -static const unsigned char kat2000_addinreseed[] = { - 0xd2, 0xed, 0x4c, 0xf9, 0x0d, 0x3f, 0xb8, 0xa0, 0x7c, 0x96, 0x52, 0x2e, - 0xff, 0x6f, 0xda, 0x6b, 0xe4, 0x51, 0x11, 0x50, 0xfa, 0x8b, 0xf3, 0x27, - 0xe4, 0x3c, 0x85, 0x98, 0x61, 0xab, 0xcb, 0x02, -}; -static const unsigned char kat2000_addin0[] = { - 0x95, 0x22, 0x0e, 0x36, 0x78, 0x95, 0x98, 0x5f, 0xa9, 0xa5, 0xa0, 0xba, - 0x2b, 0x10, 0x84, 0xae, 0x96, 0xca, 0x37, 0xbd, 0x7b, 0x90, 0x97, 0x6e, - 0x63, 0x6d, 0xaf, 0xe5, 0x99, 0x93, 0xc4, 0xf9, -}; -static const unsigned char kat2000_addin1[] = { - 0xcc, 0xb2, 0xbf, 0x64, 0xa7, 0xe7, 0x06, 0xa8, 0xa7, 0xc8, 0x6d, 0x30, - 0xd7, 0x2f, 0x89, 0xa7, 0xa8, 0x7c, 0xb9, 0x85, 0x69, 0x24, 0x2a, 0x72, - 0xa1, 0xd3, 0x28, 0x58, 0x77, 0x23, 0x80, 0x37, -}; -static const unsigned char kat2000_retbits[] = { - 0x6e, 0x25, 0x10, 0x47, 0xfd, 0x4f, 0x9d, 0x10, 0x44, 0xde, 0x50, 0xd5, - 0xf3, 0xda, 0x3a, 0x9d, 0xe2, 0x75, 0x60, 0xf2, 0xc2, 0xef, 0xbb, 0xfa, - 0xaa, 0xef, 0x1a, 0x03, 0x06, 0x08, 0x75, 0x69, 0xf5, 0xa8, 0x2d, 0x8b, - 0xde, 0x09, 0x4c, 0x0c, 0x45, 0x1b, 0x5e, 0x52, 0x38, 0x11, 0x14, 0x93, - 0xd5, 0xee, 0x6e, 0xa6, 0x5e, 0x7d, 0x39, 0x97, 0x7b, 0xed, 0x45, 0xdd, - 0xb7, 0xf0, 0xea, 0xf8, -}; -static const struct drbg_kat_pr_false kat2000_t = { - 4, kat2000_entropyin, kat2000_nonce, kat2000_persstr, - kat2000_entropyinreseed, kat2000_addinreseed, kat2000_addin0, - kat2000_addin1, kat2000_retbits -}; -static const struct drbg_kat kat2000 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2000_t -}; - -static const unsigned char kat2001_entropyin[] = { - 0x8a, 0xce, 0xcd, 0x89, 0x86, 0xca, 0xee, 0xdd, 0xcd, 0xa8, 0xb7, 0xe1, - 0x8b, 0xa2, 0x84, 0x44, 0x05, 0x57, 0xf8, 0xd4, 0xeb, 0x74, 0x19, 0x30, - 0xd9, 0xc9, 0x64, 0xc6, 0x28, 0xa5, 0xb0, 0x27, -}; -static const unsigned char kat2001_nonce[] = { - 0xb3, 0xbc, 0x9f, 0x79, 0x3d, 0x6a, 0x8b, 0xd3, 0xc6, 0x7d, 0x98, 0x6e, - 0x7d, 0xb3, 0x34, 0x9d, -}; -static const unsigned char kat2001_persstr[] = {0}; -static const unsigned char kat2001_entropyinreseed[] = { - 0x1b, 0x7f, 0x8a, 0xf0, 0x0c, 0x7d, 0xc7, 0xbc, 0x89, 0xc2, 0x52, 0x25, - 0xb1, 0x57, 0x36, 0x5a, 0x66, 0xc0, 0x1d, 0x51, 0x59, 0x69, 0x1d, 0x66, - 0xe4, 0x79, 0xfa, 0x9e, 0x6c, 0x16, 0x46, 0x79, -}; -static const unsigned char kat2001_addinreseed[] = { - 0xec, 0x9a, 0x53, 0xbd, 0xb4, 0xb5, 0x14, 0x40, 0x9b, 0xa1, 0xa4, 0xa1, - 0x41, 0x5e, 0x84, 0xda, 0x62, 0x23, 0x19, 0x7a, 0x97, 0xc2, 0xf9, 0xd8, - 0x9a, 0x9c, 0xd0, 0x27, 0xba, 0xe6, 0x7a, 0x93, -}; -static const unsigned char kat2001_addin0[] = { - 0x87, 0xb9, 0x6a, 0xeb, 0x33, 0xf6, 0x15, 0xbc, 0x91, 0xba, 0xf8, 0xb0, - 0x9f, 0xbb, 0x17, 0x9c, 0xd3, 0x36, 0x42, 0x4f, 0x4b, 0x5e, 0x63, 0x71, - 0xdf, 0x55, 0xbe, 0x66, 0x87, 0xf9, 0x4b, 0x1e, -}; -static const unsigned char kat2001_addin1[] = { - 0xf3, 0x62, 0x2d, 0xe5, 0xdd, 0x40, 0x97, 0xa0, 0xdb, 0xc7, 0x1b, 0xc7, - 0xac, 0x01, 0xcf, 0x70, 0xd8, 0x83, 0x7e, 0xc2, 0x96, 0xcb, 0x84, 0x4c, - 0x7a, 0x66, 0x20, 0x68, 0x85, 0xc7, 0x1e, 0x80, -}; -static const unsigned char kat2001_retbits[] = { - 0xc5, 0xc7, 0x49, 0xa8, 0x0a, 0xce, 0x0d, 0x83, 0x34, 0xbc, 0x85, 0x58, - 0x32, 0x05, 0x78, 0x91, 0x67, 0x80, 0xd5, 0x9a, 0xc6, 0xa8, 0x17, 0x42, - 0xab, 0x0f, 0xaf, 0x0f, 0x3d, 0x1a, 0xce, 0x4f, 0x33, 0xd2, 0xed, 0x6f, - 0xb4, 0xe1, 0x47, 0xe1, 0xdd, 0x15, 0x7e, 0x34, 0x85, 0x66, 0x35, 0x4d, - 0x24, 0x9c, 0xf2, 0x5f, 0x36, 0xcc, 0x46, 0xae, 0x36, 0x15, 0xe3, 0x2d, - 0x51, 0x7a, 0xb6, 0x4c, -}; -static const struct drbg_kat_pr_false kat2001_t = { - 5, kat2001_entropyin, kat2001_nonce, kat2001_persstr, - kat2001_entropyinreseed, kat2001_addinreseed, kat2001_addin0, - kat2001_addin1, kat2001_retbits -}; -static const struct drbg_kat kat2001 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2001_t -}; - -static const unsigned char kat2002_entropyin[] = { - 0x66, 0x5b, 0xb9, 0xce, 0xf9, 0xe9, 0x3b, 0x94, 0x3a, 0xaf, 0x7f, 0x75, - 0x34, 0x36, 0x7d, 0x88, 0x11, 0x3b, 0xde, 0x79, 0x96, 0xfc, 0x92, 0x2b, - 0x26, 0xb9, 0x34, 0x53, 0x6f, 0x4e, 0x47, 0x80, -}; -static const unsigned char kat2002_nonce[] = { - 0x80, 0xa5, 0x7f, 0x45, 0x0d, 0x81, 0x63, 0xdd, 0xe1, 0xae, 0xff, 0xc1, - 0x74, 0x24, 0x55, 0x19, -}; -static const unsigned char kat2002_persstr[] = {0}; -static const unsigned char kat2002_entropyinreseed[] = { - 0x7a, 0x24, 0xa2, 0xbd, 0x4f, 0x5e, 0x20, 0x10, 0xf6, 0x00, 0xcd, 0xf0, - 0x33, 0x03, 0x1d, 0xbd, 0x20, 0xe1, 0xc9, 0x5d, 0x2b, 0x31, 0xdb, 0x82, - 0x4e, 0x66, 0x16, 0xd3, 0x15, 0xb1, 0x48, 0x67, -}; -static const unsigned char kat2002_addinreseed[] = { - 0xd6, 0xd1, 0x91, 0x1b, 0x53, 0xb4, 0x34, 0x22, 0x45, 0x31, 0xf8, 0xea, - 0xb5, 0x6f, 0x0a, 0xd4, 0xf4, 0x6c, 0xdb, 0x38, 0x92, 0x24, 0xaf, 0xfe, - 0xc3, 0xbf, 0x61, 0xbb, 0xcc, 0x84, 0x3e, 0x51, -}; -static const unsigned char kat2002_addin0[] = { - 0xa1, 0xd0, 0x42, 0x00, 0xea, 0x02, 0x11, 0x29, 0x48, 0xe0, 0xa9, 0xb0, - 0x22, 0x9d, 0x63, 0x69, 0x7d, 0x68, 0x96, 0xcb, 0xcd, 0x1a, 0x9b, 0x97, - 0x95, 0x38, 0x17, 0xbd, 0xd0, 0x0f, 0xe6, 0x61, -}; -static const unsigned char kat2002_addin1[] = { - 0x89, 0x34, 0xbc, 0x9a, 0x62, 0x29, 0xbd, 0x25, 0x78, 0x79, 0xf6, 0xd8, - 0x4d, 0x75, 0x3b, 0xd7, 0xb1, 0x51, 0xe6, 0x16, 0xff, 0xfd, 0xa3, 0x30, - 0x50, 0x2b, 0x2d, 0x7e, 0xf2, 0x03, 0x53, 0x1c, -}; -static const unsigned char kat2002_retbits[] = { - 0xd9, 0x50, 0xcf, 0xe3, 0x23, 0xef, 0x9f, 0x24, 0xdc, 0xef, 0x3e, 0x87, - 0x65, 0xa9, 0x90, 0x9c, 0xcd, 0xd6, 0x0a, 0x5d, 0x63, 0x59, 0xb5, 0x1c, - 0xa2, 0x93, 0x7e, 0x11, 0xca, 0x38, 0xc9, 0xd8, 0xca, 0x89, 0xdc, 0x4d, - 0xdf, 0x3e, 0x7a, 0x5b, 0x27, 0x32, 0x0f, 0x18, 0xe9, 0x6d, 0xc1, 0x8a, - 0x37, 0x99, 0xcb, 0x22, 0x8d, 0x59, 0x06, 0xc9, 0x3e, 0xf1, 0x38, 0x0f, - 0x10, 0xa6, 0x6a, 0xee, -}; -static const struct drbg_kat_pr_false kat2002_t = { - 6, kat2002_entropyin, kat2002_nonce, kat2002_persstr, - kat2002_entropyinreseed, kat2002_addinreseed, kat2002_addin0, - kat2002_addin1, kat2002_retbits -}; -static const struct drbg_kat kat2002 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2002_t -}; - -static const unsigned char kat2003_entropyin[] = { - 0x72, 0x2b, 0xcc, 0xd6, 0xf5, 0x5f, 0xe0, 0xba, 0xe6, 0x99, 0x87, 0x07, - 0x91, 0x1e, 0xfb, 0x59, 0x1c, 0xd4, 0xb4, 0x8e, 0xfd, 0x95, 0xd6, 0x93, - 0x17, 0xbf, 0x2b, 0xcc, 0x50, 0xf1, 0xc1, 0xbc, -}; -static const unsigned char kat2003_nonce[] = { - 0x53, 0xe3, 0x9a, 0x29, 0x91, 0xdc, 0xae, 0xfc, 0xca, 0x3d, 0xbe, 0x53, - 0xca, 0x3b, 0x6c, 0x4d, -}; -static const unsigned char kat2003_persstr[] = {0}; -static const unsigned char kat2003_entropyinreseed[] = { - 0xd7, 0xfc, 0x5a, 0xfe, 0xf4, 0x03, 0xb9, 0x30, 0x5e, 0xc3, 0xca, 0xb0, - 0xbf, 0xd8, 0x47, 0x91, 0x19, 0x66, 0x6a, 0xd0, 0x8f, 0xe2, 0x44, 0xc6, - 0x5a, 0xa1, 0xb8, 0x35, 0x96, 0x2e, 0x59, 0x8f, -}; -static const unsigned char kat2003_addinreseed[] = { - 0xee, 0x1a, 0xd1, 0x32, 0x2b, 0x4f, 0x23, 0xd6, 0xbc, 0x1a, 0x58, 0xd0, - 0xa3, 0x26, 0x73, 0xeb, 0x89, 0x42, 0xb6, 0xe5, 0x3c, 0x9e, 0xc2, 0x25, - 0x69, 0xf3, 0xfc, 0xaf, 0xd2, 0xdb, 0x33, 0x97, -}; -static const unsigned char kat2003_addin0[] = { - 0xd5, 0x16, 0xae, 0xae, 0xf6, 0x8b, 0x70, 0x77, 0xd4, 0x31, 0x4e, 0xb6, - 0x94, 0xbc, 0x0b, 0x4c, 0xa6, 0x61, 0xec, 0x26, 0x43, 0x14, 0x59, 0xa4, - 0x4d, 0x15, 0xe9, 0xdf, 0x27, 0x33, 0x3b, 0xbe, -}; -static const unsigned char kat2003_addin1[] = { - 0xf6, 0xc3, 0x72, 0x3a, 0xdb, 0x8e, 0xff, 0x96, 0x00, 0xb8, 0x4a, 0x45, - 0x2a, 0xdb, 0x00, 0x71, 0x97, 0x77, 0xc9, 0x52, 0x32, 0x9a, 0xfe, 0x7d, - 0xc2, 0xf4, 0x12, 0x91, 0x75, 0x24, 0x7a, 0xb0, -}; -static const unsigned char kat2003_retbits[] = { - 0xc9, 0x5b, 0x75, 0x75, 0x49, 0x93, 0x1f, 0x03, 0x0f, 0x70, 0x79, 0x6e, - 0xaf, 0x03, 0x83, 0xd9, 0x80, 0x36, 0x27, 0x94, 0xcf, 0x24, 0xfd, 0xac, - 0xf5, 0xa6, 0x10, 0x1f, 0x96, 0x8d, 0x09, 0x9c, 0x19, 0x4c, 0xc7, 0x06, - 0x07, 0xa6, 0xf8, 0x6b, 0xa0, 0x40, 0x4a, 0xdd, 0xd2, 0xac, 0x04, 0xd2, - 0x5e, 0x4a, 0x0d, 0x51, 0xce, 0xb4, 0x5e, 0x2f, 0x9f, 0xfc, 0x2d, 0xa4, - 0x99, 0x13, 0xea, 0x5b, -}; -static const struct drbg_kat_pr_false kat2003_t = { - 7, kat2003_entropyin, kat2003_nonce, kat2003_persstr, - kat2003_entropyinreseed, kat2003_addinreseed, kat2003_addin0, - kat2003_addin1, kat2003_retbits -}; -static const struct drbg_kat kat2003 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2003_t -}; - -static const unsigned char kat2004_entropyin[] = { - 0x64, 0x7f, 0xa5, 0x68, 0x08, 0x69, 0xa0, 0x8f, 0x9f, 0xb1, 0x9d, 0x6a, - 0xf6, 0x27, 0x47, 0x85, 0x26, 0x88, 0xf5, 0x87, 0x0a, 0x5b, 0x5d, 0x80, - 0x92, 0x6c, 0x69, 0xd0, 0x85, 0x03, 0xcc, 0x12, -}; -static const unsigned char kat2004_nonce[] = { - 0x66, 0xa1, 0xc1, 0x52, 0xb8, 0xdb, 0x54, 0x56, 0xd9, 0x17, 0x63, 0x7b, - 0xf3, 0x34, 0x86, 0xac, -}; -static const unsigned char kat2004_persstr[] = {0}; -static const unsigned char kat2004_entropyinreseed[] = { - 0xa6, 0x58, 0xb2, 0x55, 0x93, 0x13, 0xf1, 0x61, 0x81, 0xaf, 0x98, 0x00, - 0x0d, 0x05, 0x8b, 0x20, 0xc7, 0xc1, 0x22, 0x3b, 0x22, 0x58, 0xd6, 0x8d, - 0xe5, 0x43, 0xfa, 0x83, 0x47, 0x56, 0x88, 0x55, -}; -static const unsigned char kat2004_addinreseed[] = { - 0x44, 0x60, 0xdd, 0xd3, 0xbd, 0xe8, 0x53, 0x28, 0x53, 0xd3, 0xc8, 0x67, - 0xc4, 0xed, 0xcc, 0x32, 0xeb, 0xac, 0x9b, 0x04, 0x08, 0x60, 0x95, 0xe1, - 0x81, 0xf4, 0x24, 0x84, 0x18, 0x68, 0x8a, 0x85, -}; -static const unsigned char kat2004_addin0[] = { - 0x79, 0x36, 0x4b, 0xaf, 0xbe, 0x6c, 0xeb, 0x9e, 0xe5, 0xf6, 0xb9, 0xee, - 0x93, 0x2a, 0x46, 0x7a, 0x50, 0xe1, 0xaa, 0x1d, 0x5f, 0xdb, 0xf4, 0x03, - 0x80, 0xe6, 0x7d, 0x66, 0x02, 0xf8, 0x33, 0xcf, -}; -static const unsigned char kat2004_addin1[] = { - 0x42, 0x33, 0xa1, 0x1a, 0xea, 0x16, 0x8c, 0x43, 0xeb, 0xcf, 0x8d, 0x2d, - 0x3e, 0xe0, 0x03, 0xf7, 0xcc, 0x0f, 0x3b, 0x68, 0xb8, 0x59, 0xcd, 0x81, - 0xc7, 0x21, 0x44, 0x7c, 0x05, 0x77, 0x30, 0x8e, -}; -static const unsigned char kat2004_retbits[] = { - 0x81, 0x40, 0x67, 0x45, 0xe9, 0x97, 0xb7, 0x3d, 0x6c, 0xa3, 0x14, 0xe0, - 0xac, 0xfa, 0x08, 0x76, 0x18, 0xe9, 0x67, 0xec, 0x93, 0x48, 0x78, 0xa5, - 0xa7, 0xe0, 0x08, 0xf4, 0xc3, 0xb3, 0xa7, 0xe0, 0x2d, 0x9e, 0x75, 0x92, - 0x93, 0xa4, 0xa4, 0x88, 0xff, 0xf4, 0x8e, 0xf9, 0x69, 0x37, 0x67, 0xe1, - 0x7e, 0x07, 0xa0, 0x89, 0x21, 0x1e, 0xca, 0xee, 0x1b, 0xdd, 0xbe, 0x54, - 0x6e, 0x95, 0xb5, 0xc2, -}; -static const struct drbg_kat_pr_false kat2004_t = { - 8, kat2004_entropyin, kat2004_nonce, kat2004_persstr, - kat2004_entropyinreseed, kat2004_addinreseed, kat2004_addin0, - kat2004_addin1, kat2004_retbits -}; -static const struct drbg_kat kat2004 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2004_t -}; - -static const unsigned char kat2005_entropyin[] = { - 0xb2, 0xb6, 0xfe, 0x28, 0x6e, 0x93, 0x4e, 0x1e, 0xdb, 0x91, 0x69, 0xdb, - 0xa3, 0x14, 0xea, 0x13, 0x64, 0xd5, 0x97, 0x2a, 0xe4, 0x5a, 0x34, 0x3f, - 0xa3, 0xa2, 0x9e, 0xc7, 0xd2, 0x2e, 0x63, 0x0b, -}; -static const unsigned char kat2005_nonce[] = { - 0x6d, 0xe0, 0xb6, 0x1f, 0xb0, 0x85, 0x27, 0x11, 0xc0, 0xb7, 0x8e, 0xac, - 0xca, 0x49, 0x01, 0x08, -}; -static const unsigned char kat2005_persstr[] = {0}; -static const unsigned char kat2005_entropyinreseed[] = { - 0xe7, 0x40, 0x74, 0xcf, 0xfe, 0x00, 0x4d, 0xb9, 0x0f, 0x24, 0x85, 0x22, - 0x0d, 0xdd, 0xb0, 0xbf, 0x81, 0xdd, 0xd9, 0xec, 0x2f, 0xb8, 0x3e, 0xbd, - 0x42, 0x49, 0xba, 0x39, 0xab, 0x1b, 0x2a, 0x20, -}; -static const unsigned char kat2005_addinreseed[] = { - 0x72, 0xaa, 0x7b, 0xd3, 0xf4, 0xc3, 0x29, 0x94, 0xce, 0xeb, 0xd3, 0x74, - 0xba, 0x55, 0x96, 0x44, 0x14, 0x8e, 0x55, 0xc1, 0x4b, 0xba, 0xbe, 0xa5, - 0x53, 0x6a, 0xf8, 0xca, 0xcd, 0xb2, 0xce, 0x34, -}; -static const unsigned char kat2005_addin0[] = { - 0xc1, 0xff, 0x35, 0xde, 0x77, 0xf0, 0x71, 0x3a, 0xb3, 0x52, 0x65, 0x42, - 0x0d, 0x0b, 0xcd, 0xe1, 0x13, 0xc1, 0x85, 0xbc, 0xbd, 0x14, 0x75, 0x22, - 0xb4, 0xb6, 0x49, 0x98, 0x45, 0x1b, 0x38, 0x95, -}; -static const unsigned char kat2005_addin1[] = { - 0x77, 0xab, 0xb2, 0x9a, 0x42, 0x1b, 0x8b, 0xd4, 0x8c, 0xef, 0xe4, 0x7c, - 0xff, 0x73, 0x0b, 0xe6, 0x6a, 0xb9, 0xf5, 0xb5, 0x22, 0x4f, 0x3f, 0x69, - 0x39, 0x9a, 0xfe, 0x81, 0x3e, 0x2a, 0x24, 0xfb, -}; -static const unsigned char kat2005_retbits[] = { - 0xb3, 0x96, 0xa2, 0x9c, 0x98, 0x31, 0x8e, 0x0f, 0x1b, 0xb2, 0x27, 0x9f, - 0xba, 0xc6, 0x77, 0xec, 0xa0, 0x63, 0x42, 0x28, 0x7e, 0x6d, 0x4a, 0xec, - 0x0c, 0xef, 0x36, 0xe8, 0x7e, 0xc4, 0x33, 0x33, 0x7d, 0x00, 0x4a, 0x5a, - 0x0e, 0xc6, 0xd8, 0xf3, 0x5a, 0xf7, 0x05, 0x58, 0xf5, 0xdc, 0x6c, 0xdf, - 0xf9, 0x14, 0x48, 0x36, 0xa6, 0x70, 0x5e, 0x0d, 0x31, 0x59, 0xe6, 0x90, - 0x42, 0x13, 0x90, 0x3c, -}; -static const struct drbg_kat_pr_false kat2005_t = { - 9, kat2005_entropyin, kat2005_nonce, kat2005_persstr, - kat2005_entropyinreseed, kat2005_addinreseed, kat2005_addin0, - kat2005_addin1, kat2005_retbits -}; -static const struct drbg_kat kat2005 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2005_t -}; - -static const unsigned char kat2006_entropyin[] = { - 0x22, 0x97, 0xaa, 0x40, 0x6e, 0x58, 0x9f, 0xe6, 0x30, 0xfa, 0xf8, 0xe5, - 0x7c, 0x75, 0xf0, 0x84, 0x3b, 0x03, 0x07, 0xa4, 0xef, 0x46, 0xa5, 0xa3, - 0x53, 0xe0, 0xd5, 0xc2, 0x19, 0xef, 0xd5, 0xda, -}; -static const unsigned char kat2006_nonce[] = { - 0x92, 0x18, 0x25, 0xe5, 0xec, 0xbc, 0x19, 0x51, 0xcb, 0xfb, 0xa8, 0xbb, - 0x05, 0xcf, 0xda, 0x30, -}; -static const unsigned char kat2006_persstr[] = {0}; -static const unsigned char kat2006_entropyinreseed[] = { - 0xff, 0x27, 0xdc, 0xdd, 0x3c, 0xb7, 0x47, 0x6f, 0xa7, 0x74, 0x01, 0xfd, - 0xd2, 0x5e, 0xa0, 0x42, 0xa3, 0xf3, 0xb6, 0xdc, 0xa7, 0x5d, 0x7a, 0x6b, - 0xe0, 0xd3, 0x93, 0x84, 0x32, 0xeb, 0x7c, 0xa5, -}; -static const unsigned char kat2006_addinreseed[] = { - 0xbd, 0x65, 0xc1, 0x1d, 0x7e, 0x42, 0x1e, 0x17, 0xde, 0x46, 0x19, 0x65, - 0x6a, 0xc9, 0xab, 0x7d, 0x5d, 0x11, 0x2b, 0x28, 0xc9, 0x5d, 0x51, 0x17, - 0x96, 0x3a, 0x19, 0x89, 0x65, 0xfc, 0x75, 0xcb, -}; -static const unsigned char kat2006_addin0[] = { - 0xbf, 0x1c, 0x52, 0xe8, 0x11, 0x27, 0xa5, 0x3b, 0xe2, 0x31, 0x34, 0x6d, - 0x9d, 0x82, 0x75, 0x41, 0x22, 0x1d, 0xe0, 0x99, 0x4a, 0x23, 0xf8, 0xd5, - 0xd5, 0x7f, 0x7b, 0x16, 0x8a, 0xf5, 0x9f, 0xd9, -}; -static const unsigned char kat2006_addin1[] = { - 0x6b, 0xf3, 0x00, 0xfc, 0x65, 0x05, 0xeb, 0xde, 0xb7, 0x0d, 0x96, 0x1b, - 0xf5, 0xb8, 0x89, 0x7a, 0x4f, 0xf4, 0x28, 0x8d, 0x12, 0xf4, 0xf3, 0xf7, - 0xf7, 0x91, 0xd0, 0xa7, 0xc5, 0x33, 0xb6, 0xd2, -}; -static const unsigned char kat2006_retbits[] = { - 0x27, 0x7b, 0xeb, 0x95, 0x11, 0xdf, 0x11, 0x5f, 0x44, 0x8b, 0xbf, 0x37, - 0x3a, 0x73, 0xfb, 0x8e, 0x83, 0x5b, 0x30, 0xa2, 0x87, 0x81, 0xed, 0x8e, - 0xc3, 0x20, 0xbc, 0x77, 0x5a, 0x46, 0xc0, 0x60, 0x08, 0x90, 0x53, 0x3e, - 0xc6, 0x05, 0x67, 0xa1, 0xc5, 0x05, 0x70, 0xd4, 0xcd, 0xec, 0xde, 0xba, - 0x52, 0x43, 0x2d, 0xdc, 0x75, 0x8e, 0xa8, 0x6c, 0xc3, 0x4b, 0x3d, 0x83, - 0xcd, 0x9e, 0x3c, 0x81, -}; -static const struct drbg_kat_pr_false kat2006_t = { - 10, kat2006_entropyin, kat2006_nonce, kat2006_persstr, - kat2006_entropyinreseed, kat2006_addinreseed, kat2006_addin0, - kat2006_addin1, kat2006_retbits -}; -static const struct drbg_kat kat2006 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2006_t -}; - -static const unsigned char kat2007_entropyin[] = { - 0xac, 0x72, 0x05, 0xc8, 0x1f, 0x9b, 0x2f, 0x86, 0x9a, 0x85, 0xfd, 0x09, - 0x24, 0x03, 0xa7, 0x9f, 0x82, 0x1e, 0xe9, 0x84, 0xec, 0x54, 0x52, 0x9b, - 0xd3, 0x8a, 0xdc, 0x7a, 0x62, 0x5b, 0x42, 0x8b, -}; -static const unsigned char kat2007_nonce[] = { - 0x56, 0x8f, 0x2b, 0x58, 0xe8, 0x4d, 0xe0, 0x57, 0xbf, 0x00, 0x63, 0x0c, - 0x12, 0x5e, 0x38, 0x4b, -}; -static const unsigned char kat2007_persstr[] = {0}; -static const unsigned char kat2007_entropyinreseed[] = { - 0x14, 0x67, 0x4d, 0xc6, 0x20, 0x3e, 0x93, 0x19, 0xfa, 0x81, 0x0f, 0x48, - 0x07, 0x37, 0xda, 0xa3, 0x47, 0x99, 0x0e, 0x83, 0x03, 0xb5, 0x9c, 0xb8, - 0xe4, 0x76, 0x3d, 0xab, 0xb1, 0x0b, 0xa2, 0xae, -}; -static const unsigned char kat2007_addinreseed[] = { - 0x90, 0x96, 0xef, 0x0d, 0xc5, 0x38, 0xc5, 0x14, 0xd7, 0x85, 0x50, 0x66, - 0x0b, 0x42, 0x4c, 0x7b, 0x95, 0xf0, 0x3d, 0xbd, 0x13, 0x90, 0xee, 0xa4, - 0x18, 0x85, 0xc3, 0xf0, 0xa5, 0x9b, 0xf3, 0x57, -}; -static const unsigned char kat2007_addin0[] = { - 0x35, 0x74, 0x31, 0x99, 0xbd, 0xb9, 0x56, 0xd2, 0x69, 0xcd, 0xdc, 0x55, - 0xa8, 0xaf, 0x52, 0xe4, 0x98, 0x16, 0x88, 0x29, 0x56, 0xeb, 0xe3, 0x17, - 0xfd, 0x7e, 0x09, 0x5a, 0x6f, 0x18, 0x30, 0xd8, -}; -static const unsigned char kat2007_addin1[] = { - 0x29, 0x84, 0x5f, 0x68, 0x8d, 0x6f, 0x7c, 0x00, 0xa1, 0x4a, 0x72, 0xb0, - 0xa4, 0xbc, 0x5e, 0x6c, 0x31, 0x95, 0xd0, 0xb0, 0x43, 0x6e, 0xa6, 0x7c, - 0x09, 0x8c, 0x0a, 0xbe, 0x05, 0x85, 0x0b, 0x90, -}; -static const unsigned char kat2007_retbits[] = { - 0xc6, 0xc6, 0xd6, 0xdb, 0x9a, 0xe3, 0xfc, 0x25, 0xbc, 0x5b, 0x17, 0xcc, - 0x44, 0x8b, 0x95, 0xe8, 0xc7, 0xf1, 0xa0, 0x7b, 0xb3, 0xd0, 0x26, 0x47, - 0xbc, 0x88, 0xcc, 0x8e, 0x8e, 0xd1, 0x07, 0x58, 0x41, 0x6a, 0xc0, 0xa7, - 0x6c, 0x55, 0x65, 0xe3, 0x8f, 0xa5, 0xd6, 0x9b, 0xe6, 0x52, 0x84, 0x40, - 0x5f, 0x51, 0x7a, 0x84, 0x6c, 0x3e, 0x43, 0x11, 0xa6, 0xf3, 0x82, 0x58, - 0x3c, 0xf8, 0x96, 0x46, -}; -static const struct drbg_kat_pr_false kat2007_t = { - 11, kat2007_entropyin, kat2007_nonce, kat2007_persstr, - kat2007_entropyinreseed, kat2007_addinreseed, kat2007_addin0, - kat2007_addin1, kat2007_retbits -}; -static const struct drbg_kat kat2007 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2007_t -}; - -static const unsigned char kat2008_entropyin[] = { - 0x26, 0x7d, 0x90, 0x56, 0xdb, 0xf8, 0x60, 0x31, 0xeb, 0x8c, 0x5a, 0x98, - 0x28, 0xf7, 0x99, 0x1c, 0x67, 0xa8, 0xe0, 0x41, 0xaa, 0x62, 0xaf, 0xd0, - 0xf6, 0x5b, 0x51, 0x4b, 0xfc, 0xd6, 0xa4, 0xf9, -}; -static const unsigned char kat2008_nonce[] = { - 0x43, 0x97, 0xda, 0x37, 0xff, 0x90, 0x73, 0x1f, 0x27, 0x23, 0x48, 0x2a, - 0x2b, 0xdc, 0x99, 0x11, -}; -static const unsigned char kat2008_persstr[] = {0}; -static const unsigned char kat2008_entropyinreseed[] = { - 0xba, 0x2a, 0x72, 0x41, 0xbb, 0xf3, 0xb5, 0xc6, 0xfc, 0xfd, 0x20, 0x60, - 0x0f, 0x69, 0x31, 0x4f, 0x29, 0x06, 0x97, 0x85, 0x75, 0xb1, 0x20, 0xa7, - 0x59, 0xea, 0x4f, 0xc8, 0x34, 0xd0, 0x70, 0x10, -}; -static const unsigned char kat2008_addinreseed[] = { - 0x7e, 0xce, 0xd6, 0x5d, 0x87, 0xc5, 0x5a, 0x81, 0xfa, 0x01, 0xc4, 0x6b, - 0xfd, 0x80, 0x95, 0x8a, 0x87, 0xe6, 0x71, 0xf8, 0x6a, 0x62, 0x8a, 0x3a, - 0xd0, 0xa1, 0xc5, 0xb0, 0x63, 0x9c, 0xe4, 0xb3, -}; -static const unsigned char kat2008_addin0[] = { - 0x09, 0xb5, 0xde, 0x16, 0x81, 0xb5, 0x52, 0x6e, 0xfd, 0xe5, 0x8f, 0xe9, - 0xd3, 0xab, 0xe4, 0xcd, 0x4e, 0x74, 0xf5, 0xdf, 0xd4, 0x83, 0x92, 0xa8, - 0x51, 0xf8, 0x85, 0x59, 0x6f, 0xd5, 0xb8, 0xbd, -}; -static const unsigned char kat2008_addin1[] = { - 0x48, 0xee, 0x86, 0x11, 0xaa, 0x8c, 0x0e, 0x75, 0xa2, 0xd4, 0x5a, 0x65, - 0x82, 0x6a, 0x49, 0xf0, 0xd2, 0x1d, 0xfb, 0x4a, 0xf3, 0xfd, 0x1d, 0x17, - 0xcd, 0x64, 0x9f, 0x52, 0xbf, 0xe2, 0x6a, 0x9a, -}; -static const unsigned char kat2008_retbits[] = { - 0xff, 0xe8, 0xbd, 0xbe, 0xfd, 0x0c, 0xf8, 0x21, 0xda, 0x1e, 0x0a, 0x3c, - 0xd8, 0xe8, 0x12, 0xe2, 0x9b, 0x2c, 0x10, 0xfb, 0x00, 0xb5, 0xcc, 0xbd, - 0x35, 0x81, 0x0b, 0x74, 0xa0, 0xc9, 0x6d, 0x54, 0x88, 0xfc, 0x6c, 0xd2, - 0x0d, 0x4a, 0x36, 0x35, 0xaf, 0x14, 0x28, 0x21, 0x6a, 0x75, 0x4c, 0x32, - 0xaa, 0x0c, 0x4a, 0x2e, 0xdf, 0xb8, 0xbd, 0xa3, 0x71, 0xa2, 0x5a, 0xe7, - 0x7f, 0x6b, 0x05, 0x0c, -}; -static const struct drbg_kat_pr_false kat2008_t = { - 12, kat2008_entropyin, kat2008_nonce, kat2008_persstr, - kat2008_entropyinreseed, kat2008_addinreseed, kat2008_addin0, - kat2008_addin1, kat2008_retbits -}; -static const struct drbg_kat kat2008 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2008_t -}; - -static const unsigned char kat2009_entropyin[] = { - 0x12, 0x26, 0x88, 0x7c, 0xec, 0xc5, 0xee, 0xf4, 0x73, 0x92, 0x74, 0x5c, - 0xf9, 0x29, 0xff, 0xff, 0x4d, 0xd6, 0xe9, 0xc0, 0xda, 0x8b, 0xbe, 0x5e, - 0x32, 0xaa, 0x0a, 0xbd, 0xaa, 0xf4, 0x28, 0x84, -}; -static const unsigned char kat2009_nonce[] = { - 0x67, 0x97, 0x5b, 0x45, 0xee, 0xf8, 0x94, 0xaa, 0x8d, 0x40, 0x4f, 0xa2, - 0x98, 0xb0, 0xaa, 0xa1, -}; -static const unsigned char kat2009_persstr[] = {0}; -static const unsigned char kat2009_entropyinreseed[] = { - 0xe7, 0xaf, 0xf4, 0x6f, 0x2b, 0x77, 0x18, 0x99, 0x23, 0x8f, 0xa6, 0xc0, - 0x9c, 0x09, 0x48, 0x21, 0x66, 0x46, 0x11, 0xc6, 0x6a, 0x57, 0x8c, 0x25, - 0xbb, 0x3e, 0xf5, 0xe5, 0x3d, 0xb4, 0xbd, 0x8b, -}; -static const unsigned char kat2009_addinreseed[] = { - 0xcf, 0xbd, 0xad, 0x53, 0xab, 0x7c, 0xc8, 0xcb, 0x78, 0x51, 0x2c, 0x7f, - 0x19, 0x5d, 0x95, 0x54, 0x48, 0xfa, 0x80, 0xcc, 0x08, 0xe1, 0xb5, 0x02, - 0x81, 0xa7, 0xe9, 0x8b, 0x0e, 0xdd, 0xd7, 0x80, -}; -static const unsigned char kat2009_addin0[] = { - 0x3d, 0x83, 0xa6, 0x01, 0x49, 0x48, 0x7c, 0xd4, 0x4f, 0x12, 0x69, 0xc4, - 0xa2, 0xbe, 0xcb, 0x26, 0x20, 0x93, 0x96, 0x45, 0xe6, 0x89, 0x86, 0x85, - 0x51, 0x28, 0x6c, 0x70, 0xf3, 0x7f, 0x61, 0xc4, -}; -static const unsigned char kat2009_addin1[] = { - 0x7a, 0x20, 0xbc, 0x5e, 0x65, 0xa9, 0xbf, 0x88, 0x66, 0x9d, 0xe6, 0x26, - 0xa5, 0x7b, 0xff, 0xfd, 0xf6, 0x7f, 0xfb, 0x31, 0x10, 0x54, 0x19, 0x11, - 0x26, 0xce, 0x18, 0x81, 0x9a, 0xc7, 0x07, 0xcb, -}; -static const unsigned char kat2009_retbits[] = { - 0x68, 0x05, 0xb3, 0x15, 0xc0, 0xbc, 0x3e, 0xdd, 0x65, 0x74, 0x85, 0x92, - 0xb5, 0xb2, 0xde, 0xa1, 0x67, 0x83, 0xc2, 0x01, 0xfc, 0x46, 0x93, 0xd4, - 0x0c, 0x1e, 0x2b, 0x9c, 0xba, 0x53, 0x34, 0x53, 0x02, 0x4f, 0x07, 0xd8, - 0xa7, 0x0b, 0xcd, 0xe4, 0xbf, 0x8d, 0x1f, 0x62, 0xf3, 0x58, 0xb9, 0xbf, - 0x53, 0x37, 0x27, 0x06, 0xe9, 0x24, 0x06, 0x2a, 0x16, 0x03, 0x74, 0x62, - 0x53, 0x83, 0x00, 0xcd, -}; -static const struct drbg_kat_pr_false kat2009_t = { - 13, kat2009_entropyin, kat2009_nonce, kat2009_persstr, - kat2009_entropyinreseed, kat2009_addinreseed, kat2009_addin0, - kat2009_addin1, kat2009_retbits -}; -static const struct drbg_kat kat2009 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2009_t -}; - -static const unsigned char kat2010_entropyin[] = { - 0x5e, 0xaf, 0x75, 0x44, 0xa8, 0x32, 0xc9, 0xc9, 0xea, 0x6d, 0x44, 0xfe, - 0xb9, 0x32, 0x3f, 0x5f, 0xad, 0x6b, 0xe9, 0xdd, 0x7e, 0xb3, 0x58, 0x3e, - 0x37, 0xd2, 0x6d, 0x0a, 0x11, 0x39, 0x68, 0xa4, -}; -static const unsigned char kat2010_nonce[] = { - 0xc8, 0x2d, 0x1b, 0xa5, 0xb2, 0x1f, 0x00, 0x63, 0xca, 0x68, 0x67, 0x06, - 0xbe, 0x55, 0x64, 0x72, -}; -static const unsigned char kat2010_persstr[] = {0}; -static const unsigned char kat2010_entropyinreseed[] = { - 0x3c, 0xbd, 0x80, 0x7a, 0xe5, 0xa1, 0x28, 0x3e, 0x8c, 0xd8, 0xbc, 0x36, - 0xf8, 0x9d, 0xbc, 0x74, 0x74, 0x34, 0xe5, 0x87, 0x21, 0xd8, 0x38, 0x7f, - 0x3d, 0x3f, 0xef, 0x48, 0xc6, 0x6e, 0x25, 0x95, -}; -static const unsigned char kat2010_addinreseed[] = { - 0x35, 0x50, 0x19, 0x8b, 0xe9, 0x9e, 0x10, 0x84, 0xad, 0x87, 0xf1, 0x3f, - 0xab, 0x41, 0x21, 0x33, 0x3c, 0x38, 0x99, 0x61, 0xef, 0x48, 0x91, 0x9d, - 0x9b, 0xb8, 0x37, 0xb2, 0x46, 0xdf, 0x56, 0x11, -}; -static const unsigned char kat2010_addin0[] = { - 0xbd, 0x20, 0xf7, 0x26, 0x63, 0xcc, 0xae, 0xb0, 0x86, 0x32, 0x8a, 0x3c, - 0x59, 0xd3, 0xee, 0x4a, 0x2d, 0xb2, 0xd8, 0xb0, 0x10, 0xff, 0x8f, 0x41, - 0x46, 0xaf, 0x45, 0x05, 0x8b, 0x2a, 0xf6, 0x2b, -}; -static const unsigned char kat2010_addin1[] = { - 0xc6, 0xb1, 0x9e, 0x4c, 0xd3, 0xd8, 0xdf, 0x2c, 0x95, 0x3e, 0x0a, 0xdd, - 0xac, 0xbf, 0xf6, 0xf4, 0x47, 0x44, 0x1f, 0xe2, 0x30, 0x9b, 0xd8, 0xc4, - 0x37, 0x13, 0x7b, 0xec, 0x1b, 0xb9, 0xb8, 0x19, -}; -static const unsigned char kat2010_retbits[] = { - 0x01, 0x9d, 0x32, 0x2a, 0x41, 0xa6, 0xcd, 0x1f, 0x4f, 0x7a, 0x06, 0xed, - 0xdb, 0x64, 0xaf, 0x1f, 0x84, 0x17, 0x09, 0x70, 0xb9, 0x38, 0xf4, 0x27, - 0xe2, 0x4b, 0x7c, 0xaa, 0x3f, 0x82, 0x17, 0x04, 0xba, 0x6b, 0x73, 0xac, - 0x67, 0xc2, 0x98, 0xfc, 0x09, 0xc0, 0x76, 0xe5, 0x6c, 0xda, 0x06, 0x5d, - 0xe3, 0xd0, 0x68, 0x2a, 0xbe, 0x6e, 0x55, 0x84, 0x1f, 0x68, 0x5e, 0x4a, - 0xb3, 0x27, 0x70, 0x2d, -}; -static const struct drbg_kat_pr_false kat2010_t = { - 14, kat2010_entropyin, kat2010_nonce, kat2010_persstr, - kat2010_entropyinreseed, kat2010_addinreseed, kat2010_addin0, - kat2010_addin1, kat2010_retbits -}; -static const struct drbg_kat kat2010 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2010_t -}; - -static const unsigned char kat2011_entropyin[] = { - 0x4c, 0xfb, 0x21, 0x86, 0x73, 0x34, 0x6d, 0x9d, 0x50, 0xc9, 0x22, 0xe4, - 0x9b, 0x0d, 0xfc, 0xd0, 0x90, 0xad, 0xf0, 0x4f, 0x5c, 0x3b, 0xa4, 0x73, - 0x27, 0xdf, 0xcd, 0x6f, 0xa6, 0x3a, 0x78, 0x5c, -}; -static const unsigned char kat2011_nonce[] = { - 0x01, 0x69, 0x62, 0xa7, 0xfd, 0x27, 0x87, 0xa2, 0x4b, 0xf6, 0xbe, 0x47, - 0xef, 0x37, 0x83, 0xf1, -}; -static const unsigned char kat2011_persstr[] = { - 0x88, 0xee, 0xb8, 0xe0, 0xe8, 0x3b, 0xf3, 0x29, 0x4b, 0xda, 0xcd, 0x60, - 0x99, 0xeb, 0xe4, 0xbf, 0x55, 0xec, 0xd9, 0x11, 0x3f, 0x71, 0xe5, 0xeb, - 0xcb, 0x45, 0x75, 0xf3, 0xd6, 0xa6, 0x8a, 0x6b, -}; -static const unsigned char kat2011_entropyinreseed[] = { - 0xb7, 0xec, 0x46, 0x07, 0x23, 0x63, 0x83, 0x4a, 0x1b, 0x01, 0x33, 0xf2, - 0xc2, 0x38, 0x91, 0xdb, 0x4f, 0x11, 0xa6, 0x86, 0x51, 0xf2, 0x3e, 0x3a, - 0x8b, 0x1f, 0xdc, 0x03, 0xb1, 0x92, 0xc7, 0xe7, -}; -static const unsigned char kat2011_addinreseed[] = {0}; -static const unsigned char kat2011_addin0[] = {0}; -static const unsigned char kat2011_addin1[] = {0}; -static const unsigned char kat2011_retbits[] = { - 0xa5, 0x51, 0x80, 0xa1, 0x90, 0xbe, 0xf3, 0xad, 0xaf, 0x28, 0xf6, 0xb7, - 0x95, 0xe9, 0xf1, 0xf3, 0xd6, 0xdf, 0xa1, 0xb2, 0x7d, 0xd0, 0x46, 0x7b, - 0x0c, 0x75, 0xf5, 0xfa, 0x93, 0x1e, 0x97, 0x14, 0x75, 0xb2, 0x7c, 0xae, - 0x03, 0xa2, 0x96, 0x54, 0xe2, 0xf4, 0x09, 0x66, 0xea, 0x33, 0x64, 0x30, - 0x40, 0xd1, 0x40, 0x0f, 0xe6, 0x77, 0x87, 0x3a, 0xf8, 0x09, 0x7c, 0x1f, - 0xe9, 0xf0, 0x02, 0x98, -}; -static const struct drbg_kat_pr_false kat2011_t = { - 0, kat2011_entropyin, kat2011_nonce, kat2011_persstr, - kat2011_entropyinreseed, kat2011_addinreseed, kat2011_addin0, - kat2011_addin1, kat2011_retbits -}; -static const struct drbg_kat kat2011 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2011_t -}; - -static const unsigned char kat2012_entropyin[] = { - 0x29, 0xce, 0xa3, 0x1e, 0x47, 0x32, 0x08, 0xa5, 0x52, 0xad, 0x82, 0x6d, - 0x25, 0x50, 0x3e, 0xbc, 0x06, 0x5d, 0x88, 0x7d, 0xda, 0xa8, 0x3e, 0xf9, - 0xcf, 0xf8, 0x30, 0x44, 0xf2, 0xe4, 0x9b, 0xc0, -}; -static const unsigned char kat2012_nonce[] = { - 0x45, 0x4c, 0x1c, 0x31, 0x8f, 0x74, 0xb3, 0x32, 0xc8, 0x98, 0xf0, 0x2e, - 0x95, 0x1f, 0x4f, 0xc5, -}; -static const unsigned char kat2012_persstr[] = { - 0x67, 0x8d, 0xae, 0xda, 0x93, 0x30, 0x5c, 0x64, 0xc0, 0xfd, 0x05, 0x6c, - 0x9e, 0xf4, 0x26, 0x95, 0xf4, 0x0e, 0x5a, 0xf6, 0x13, 0x08, 0x21, 0xb4, - 0xa4, 0xd7, 0x06, 0xe7, 0x01, 0x3f, 0xc5, 0x23, -}; -static const unsigned char kat2012_entropyinreseed[] = { - 0x23, 0x42, 0xd3, 0xd6, 0x2a, 0xcb, 0x6d, 0x40, 0x2a, 0xf7, 0x57, 0x35, - 0x96, 0x31, 0xb5, 0x30, 0x29, 0xed, 0x18, 0xd9, 0x7e, 0xf7, 0xd6, 0xae, - 0x9c, 0xf7, 0xff, 0xc3, 0x40, 0x20, 0x28, 0x08, -}; -static const unsigned char kat2012_addinreseed[] = {0}; -static const unsigned char kat2012_addin0[] = {0}; -static const unsigned char kat2012_addin1[] = {0}; -static const unsigned char kat2012_retbits[] = { - 0x65, 0x14, 0x67, 0xac, 0xa6, 0x45, 0x4e, 0x17, 0x5f, 0x85, 0x79, 0x24, - 0xe1, 0x48, 0x32, 0x94, 0xc7, 0xbf, 0xd3, 0xbc, 0x22, 0x63, 0xa1, 0xde, - 0xe9, 0x03, 0xb7, 0xeb, 0x9b, 0xb0, 0x89, 0x95, 0x03, 0xbf, 0x61, 0xec, - 0x2a, 0x9d, 0xb5, 0x8e, 0x69, 0xaa, 0xc0, 0x9a, 0xc4, 0x46, 0x31, 0xe4, - 0xc7, 0xd4, 0xc0, 0x5d, 0xc7, 0x04, 0x19, 0x87, 0x06, 0xea, 0xe2, 0xd1, - 0xa1, 0xef, 0x76, 0x6e, -}; -static const struct drbg_kat_pr_false kat2012_t = { - 1, kat2012_entropyin, kat2012_nonce, kat2012_persstr, - kat2012_entropyinreseed, kat2012_addinreseed, kat2012_addin0, - kat2012_addin1, kat2012_retbits -}; -static const struct drbg_kat kat2012 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2012_t -}; - -static const unsigned char kat2013_entropyin[] = { - 0x23, 0x9e, 0xa1, 0x4c, 0x16, 0x90, 0x01, 0x73, 0xfb, 0xed, 0x08, 0x06, - 0xa3, 0x46, 0x5d, 0xf4, 0x83, 0xce, 0x98, 0x16, 0x06, 0xd9, 0xa3, 0x68, - 0x80, 0xd1, 0xca, 0x8d, 0xb2, 0x4f, 0xc2, 0x98, -}; -static const unsigned char kat2013_nonce[] = { - 0x3a, 0xf4, 0x04, 0xff, 0x32, 0x62, 0x20, 0x0c, 0x22, 0xb6, 0x46, 0xba, - 0x80, 0xbb, 0xf5, 0x38, -}; -static const unsigned char kat2013_persstr[] = { - 0x63, 0x57, 0x37, 0x22, 0x01, 0x06, 0xb0, 0x84, 0xc6, 0x41, 0xbb, 0xa0, - 0x05, 0x73, 0x1f, 0xeb, 0xb6, 0xea, 0xe4, 0x58, 0xf0, 0xfe, 0x38, 0x77, - 0x7b, 0x2f, 0x85, 0xb0, 0x49, 0xa1, 0x71, 0xb7, -}; -static const unsigned char kat2013_entropyinreseed[] = { - 0x34, 0x51, 0x9e, 0x5f, 0x5a, 0x23, 0x70, 0x0d, 0x3b, 0x62, 0xcb, 0x3f, - 0x0f, 0x36, 0x22, 0x14, 0xa8, 0x87, 0x42, 0xcc, 0x5d, 0x11, 0x2d, 0x47, - 0x4f, 0x8c, 0xfd, 0x81, 0xa9, 0x3a, 0xce, 0x1f, -}; -static const unsigned char kat2013_addinreseed[] = {0}; -static const unsigned char kat2013_addin0[] = {0}; -static const unsigned char kat2013_addin1[] = {0}; -static const unsigned char kat2013_retbits[] = { - 0xd7, 0x55, 0x42, 0xca, 0x92, 0x64, 0x44, 0xd0, 0xab, 0x13, 0xd4, 0x20, - 0x97, 0xfa, 0xb5, 0x94, 0xc5, 0x02, 0x33, 0xe2, 0x1b, 0x5d, 0x46, 0x39, - 0xe3, 0x2c, 0x5b, 0xc2, 0x04, 0xd3, 0xfb, 0xe7, 0x8b, 0x58, 0x34, 0x94, - 0x69, 0x2e, 0x72, 0x0b, 0x07, 0x14, 0xb5, 0xdd, 0x64, 0x7f, 0x5e, 0xbb, - 0xba, 0x76, 0xf1, 0xe2, 0x70, 0x28, 0xb9, 0x79, 0xc2, 0xde, 0x7b, 0x62, - 0xf7, 0x57, 0x87, 0x68, -}; -static const struct drbg_kat_pr_false kat2013_t = { - 2, kat2013_entropyin, kat2013_nonce, kat2013_persstr, - kat2013_entropyinreseed, kat2013_addinreseed, kat2013_addin0, - kat2013_addin1, kat2013_retbits -}; -static const struct drbg_kat kat2013 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2013_t -}; - -static const unsigned char kat2014_entropyin[] = { - 0xd8, 0xff, 0x66, 0xe0, 0xe9, 0xc2, 0x6a, 0x79, 0x85, 0xda, 0xde, 0x71, - 0xe9, 0xf6, 0x1b, 0xa4, 0x35, 0x3b, 0x88, 0x7a, 0x09, 0xfb, 0xc8, 0x9d, - 0x77, 0xfa, 0x9d, 0xc7, 0x39, 0xff, 0xc7, 0xf8, -}; -static const unsigned char kat2014_nonce[] = { - 0x4a, 0xe3, 0x0b, 0x04, 0x7f, 0x67, 0x41, 0x39, 0x3e, 0x8d, 0x77, 0x25, - 0x99, 0x2c, 0x5c, 0x44, -}; -static const unsigned char kat2014_persstr[] = { - 0x51, 0x7e, 0x7d, 0x94, 0x13, 0x79, 0xd2, 0x5c, 0x82, 0xc1, 0x29, 0xc1, - 0x0f, 0x3e, 0xe4, 0xdd, 0x7e, 0xaf, 0xad, 0x17, 0x53, 0xd7, 0x38, 0x3e, - 0xaf, 0x81, 0x97, 0x02, 0xea, 0x93, 0xf1, 0xea, -}; -static const unsigned char kat2014_entropyinreseed[] = { - 0xb0, 0x88, 0xea, 0x2c, 0xc9, 0x30, 0xd1, 0x67, 0x7f, 0xc6, 0x9d, 0x9e, - 0x60, 0x59, 0x47, 0xc5, 0x98, 0xff, 0x67, 0x4b, 0x52, 0x74, 0x2f, 0xc6, - 0xdb, 0x01, 0x77, 0x5a, 0x62, 0xd2, 0x57, 0xfd, -}; -static const unsigned char kat2014_addinreseed[] = {0}; -static const unsigned char kat2014_addin0[] = {0}; -static const unsigned char kat2014_addin1[] = {0}; -static const unsigned char kat2014_retbits[] = { - 0x50, 0x44, 0xf6, 0x8a, 0x7a, 0x7b, 0x26, 0xcf, 0xed, 0xc0, 0x63, 0x78, - 0xba, 0x9e, 0xa1, 0x6d, 0x47, 0x15, 0x25, 0x42, 0x93, 0x45, 0x64, 0xbc, - 0xee, 0x62, 0x78, 0x24, 0xf5, 0xb7, 0x2b, 0x59, 0x5e, 0xf3, 0xc3, 0xd8, - 0xfd, 0xba, 0xeb, 0x29, 0x6c, 0x8e, 0x10, 0x66, 0x40, 0x1f, 0xf4, 0x38, - 0xd3, 0xb3, 0xd1, 0xd2, 0x5a, 0xec, 0xf7, 0x79, 0x03, 0x43, 0x23, 0xa2, - 0x60, 0x5f, 0x9e, 0xa8, -}; -static const struct drbg_kat_pr_false kat2014_t = { - 3, kat2014_entropyin, kat2014_nonce, kat2014_persstr, - kat2014_entropyinreseed, kat2014_addinreseed, kat2014_addin0, - kat2014_addin1, kat2014_retbits -}; -static const struct drbg_kat kat2014 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2014_t -}; - -static const unsigned char kat2015_entropyin[] = { - 0x91, 0x73, 0xc4, 0x4a, 0xba, 0xf9, 0x26, 0xae, 0x00, 0xb7, 0x71, 0xbd, - 0x72, 0xc4, 0x97, 0xcd, 0x58, 0x3d, 0x8b, 0x3c, 0x11, 0x6f, 0x32, 0x04, - 0x4d, 0x6a, 0xce, 0x54, 0xf2, 0x9a, 0xf5, 0x9a, -}; -static const unsigned char kat2015_nonce[] = { - 0x72, 0x6d, 0xab, 0xbe, 0x47, 0x46, 0x51, 0xda, 0x76, 0x06, 0xb6, 0x5a, - 0x2b, 0xbe, 0x0a, 0x6f, -}; -static const unsigned char kat2015_persstr[] = { - 0x7a, 0x66, 0xdd, 0x4b, 0x42, 0xf9, 0x0a, 0x05, 0x57, 0x5c, 0xab, 0x46, - 0x08, 0xc9, 0x4d, 0x69, 0xe7, 0x4c, 0x96, 0x8d, 0x69, 0x7f, 0x66, 0xa2, - 0xea, 0xd4, 0x0d, 0x4d, 0xc0, 0xd5, 0x3e, 0xfa, -}; -static const unsigned char kat2015_entropyinreseed[] = { - 0x09, 0xf2, 0x29, 0x4f, 0x43, 0xb6, 0x8a, 0x99, 0x25, 0x09, 0xdc, 0xfa, - 0xaf, 0x82, 0xb3, 0x0e, 0xc4, 0x73, 0x66, 0x7b, 0xe7, 0x79, 0xf2, 0x2b, - 0x03, 0x53, 0xd9, 0x01, 0xd2, 0x1a, 0x70, 0x47, -}; -static const unsigned char kat2015_addinreseed[] = {0}; -static const unsigned char kat2015_addin0[] = {0}; -static const unsigned char kat2015_addin1[] = {0}; -static const unsigned char kat2015_retbits[] = { - 0xf3, 0x6d, 0x59, 0xc8, 0xe3, 0x28, 0xba, 0x45, 0xb1, 0x50, 0x74, 0xbc, - 0x59, 0x69, 0x62, 0xec, 0xe0, 0x48, 0x4e, 0xfc, 0x73, 0x35, 0x93, 0x2d, - 0x8d, 0x49, 0x2e, 0xcd, 0xe2, 0x55, 0x2c, 0x6d, 0xf3, 0xb5, 0x2d, 0xa8, - 0xba, 0xa0, 0x5d, 0xd4, 0x18, 0xcb, 0x39, 0xb2, 0x9f, 0x84, 0x68, 0xbd, - 0xe9, 0xe8, 0x82, 0xbc, 0x11, 0xe0, 0x7a, 0x03, 0x7e, 0xcc, 0xd2, 0x04, - 0x7c, 0x0b, 0x32, 0xae, -}; -static const struct drbg_kat_pr_false kat2015_t = { - 4, kat2015_entropyin, kat2015_nonce, kat2015_persstr, - kat2015_entropyinreseed, kat2015_addinreseed, kat2015_addin0, - kat2015_addin1, kat2015_retbits -}; -static const struct drbg_kat kat2015 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2015_t -}; - -static const unsigned char kat2016_entropyin[] = { - 0xde, 0x5a, 0x2a, 0x51, 0x29, 0x31, 0xc0, 0x71, 0x93, 0x32, 0xce, 0xb5, - 0x14, 0x60, 0x5f, 0x89, 0xb3, 0x05, 0xca, 0xe6, 0x26, 0x24, 0xe6, 0xf8, - 0xb4, 0xe5, 0x98, 0x44, 0xc4, 0x61, 0xf2, 0xbc, -}; -static const unsigned char kat2016_nonce[] = { - 0x74, 0x28, 0x15, 0xb8, 0xfe, 0x39, 0x9e, 0x5f, 0x2d, 0xf4, 0x58, 0x11, - 0xf6, 0x54, 0xc6, 0x0e, -}; -static const unsigned char kat2016_persstr[] = { - 0xf8, 0x69, 0xd9, 0x30, 0x28, 0x89, 0x61, 0xe4, 0x3e, 0x11, 0x2e, 0xc0, - 0x26, 0xde, 0xaf, 0x76, 0xcf, 0x5d, 0x00, 0x12, 0xc2, 0x45, 0xea, 0xec, - 0x57, 0x1b, 0x30, 0xc1, 0x3b, 0xb5, 0x34, 0xc4, -}; -static const unsigned char kat2016_entropyinreseed[] = { - 0xaa, 0x1c, 0x49, 0x3e, 0x86, 0x57, 0xab, 0x3d, 0xc2, 0xd7, 0x78, 0xb5, - 0x84, 0x5c, 0x16, 0x10, 0xa6, 0xd0, 0x79, 0x71, 0xe4, 0x36, 0x66, 0x66, - 0xd2, 0x46, 0xc7, 0xaa, 0x15, 0x57, 0x8b, 0x01, -}; -static const unsigned char kat2016_addinreseed[] = {0}; -static const unsigned char kat2016_addin0[] = {0}; -static const unsigned char kat2016_addin1[] = {0}; -static const unsigned char kat2016_retbits[] = { - 0x7d, 0xf6, 0xed, 0xe4, 0x50, 0xfa, 0xcd, 0x51, 0xdd, 0xb9, 0x31, 0xf7, - 0xa8, 0x17, 0xb6, 0xc1, 0xff, 0x27, 0xa3, 0x09, 0x4c, 0xf7, 0xdd, 0x4e, - 0x25, 0xc3, 0x90, 0xbe, 0xd8, 0x38, 0xad, 0x47, 0xb8, 0xc0, 0x3d, 0xe0, - 0xa6, 0xbc, 0xba, 0xd3, 0x7b, 0x0d, 0x1c, 0xb5, 0x5a, 0xab, 0x58, 0xf6, - 0xf0, 0x35, 0x71, 0x87, 0xb2, 0xec, 0x22, 0xd9, 0xe8, 0x8a, 0xa9, 0x80, - 0xb6, 0xe5, 0x4d, 0x75, -}; -static const struct drbg_kat_pr_false kat2016_t = { - 5, kat2016_entropyin, kat2016_nonce, kat2016_persstr, - kat2016_entropyinreseed, kat2016_addinreseed, kat2016_addin0, - kat2016_addin1, kat2016_retbits -}; -static const struct drbg_kat kat2016 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2016_t -}; - -static const unsigned char kat2017_entropyin[] = { - 0x77, 0x53, 0x1f, 0x8a, 0xd0, 0x07, 0xaa, 0xd3, 0x1f, 0xc1, 0x05, 0xe0, - 0xee, 0xc0, 0x24, 0xd5, 0x02, 0xcf, 0x76, 0xfd, 0x8f, 0xaa, 0xcd, 0x8b, - 0x46, 0xeb, 0x83, 0x4d, 0xfc, 0xf8, 0xd5, 0xae, -}; -static const unsigned char kat2017_nonce[] = { - 0x37, 0xde, 0x8b, 0xaa, 0x4b, 0x96, 0x68, 0x97, 0x93, 0xae, 0x6a, 0xd9, - 0x9a, 0xd3, 0x44, 0x5c, -}; -static const unsigned char kat2017_persstr[] = { - 0x67, 0xdd, 0xa2, 0xdb, 0x55, 0x9e, 0xbc, 0x63, 0x8e, 0x18, 0x2c, 0xc5, - 0x29, 0x0c, 0xcc, 0x1b, 0xbf, 0xc7, 0x01, 0x7a, 0xf2, 0xda, 0x6b, 0x99, - 0x8b, 0x85, 0x12, 0x05, 0x29, 0x61, 0x87, 0x42, -}; -static const unsigned char kat2017_entropyinreseed[] = { - 0x6c, 0xed, 0xc8, 0x68, 0xa2, 0x00, 0xed, 0xca, 0xfc, 0x34, 0xdb, 0xff, - 0x2b, 0xb4, 0xbc, 0x78, 0x51, 0xaa, 0x08, 0xa9, 0xf9, 0x23, 0x8b, 0x3f, - 0x2b, 0x31, 0xa0, 0x4d, 0x66, 0xab, 0x57, 0x67, -}; -static const unsigned char kat2017_addinreseed[] = {0}; -static const unsigned char kat2017_addin0[] = {0}; -static const unsigned char kat2017_addin1[] = {0}; -static const unsigned char kat2017_retbits[] = { - 0x0f, 0xeb, 0x6c, 0xb4, 0xbd, 0x77, 0x74, 0x91, 0x3d, 0x17, 0x52, 0xec, - 0x47, 0x7a, 0x43, 0xe4, 0xcf, 0xc1, 0x14, 0x7e, 0x82, 0x64, 0xda, 0xa3, - 0x3d, 0x90, 0x7b, 0x5f, 0x3c, 0x2d, 0xe7, 0x44, 0x60, 0xbc, 0x7d, 0x45, - 0xd3, 0xf1, 0x74, 0xbb, 0x7b, 0x24, 0x12, 0x56, 0xae, 0xf2, 0x46, 0x19, - 0x31, 0xb3, 0x51, 0x60, 0xf7, 0x93, 0xe9, 0x86, 0x40, 0xb4, 0xe1, 0x07, - 0xe3, 0x58, 0x5d, 0xcf, -}; -static const struct drbg_kat_pr_false kat2017_t = { - 6, kat2017_entropyin, kat2017_nonce, kat2017_persstr, - kat2017_entropyinreseed, kat2017_addinreseed, kat2017_addin0, - kat2017_addin1, kat2017_retbits -}; -static const struct drbg_kat kat2017 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2017_t -}; - -static const unsigned char kat2018_entropyin[] = { - 0xee, 0xf2, 0x97, 0xf8, 0x8d, 0x13, 0xed, 0x4c, 0xa5, 0xfc, 0xe5, 0x6a, - 0xcb, 0x43, 0x6c, 0x38, 0x77, 0xd7, 0xb9, 0x4d, 0x0a, 0xdb, 0x90, 0xa3, - 0x77, 0x44, 0x39, 0x7e, 0x9e, 0x84, 0x68, 0x47, -}; -static const unsigned char kat2018_nonce[] = { - 0x64, 0x31, 0x67, 0x7c, 0x9b, 0x85, 0x22, 0x0d, 0x1c, 0x6b, 0x1f, 0x78, - 0x64, 0x19, 0xfa, 0xcd, -}; -static const unsigned char kat2018_persstr[] = { - 0x14, 0x76, 0xd4, 0xb9, 0x16, 0xa8, 0x69, 0x4a, 0x45, 0xfc, 0xd0, 0x08, - 0x9f, 0x3b, 0x61, 0x52, 0xed, 0x6e, 0x92, 0x06, 0x4b, 0x1f, 0x6b, 0x6f, - 0xb0, 0xa3, 0x13, 0xc7, 0xaa, 0x8e, 0xfa, 0xda, -}; -static const unsigned char kat2018_entropyinreseed[] = { - 0x93, 0x82, 0x5a, 0x28, 0x28, 0x66, 0x26, 0x90, 0x42, 0x4b, 0x8c, 0x6c, - 0xf8, 0xdd, 0xbe, 0x9c, 0xd1, 0x4b, 0x14, 0xaf, 0x8d, 0x91, 0x98, 0x4b, - 0x66, 0x76, 0xfa, 0x6a, 0x92, 0x42, 0x84, 0x5e, -}; -static const unsigned char kat2018_addinreseed[] = {0}; -static const unsigned char kat2018_addin0[] = {0}; -static const unsigned char kat2018_addin1[] = {0}; -static const unsigned char kat2018_retbits[] = { - 0xa4, 0x5f, 0xbb, 0x99, 0x6a, 0x1c, 0x35, 0xe7, 0xc6, 0x72, 0xb1, 0x68, - 0x69, 0x02, 0x3c, 0x7d, 0x1c, 0xe8, 0x1a, 0x1e, 0x10, 0x7a, 0x46, 0x07, - 0xd2, 0xf7, 0x56, 0xf7, 0x90, 0x45, 0x26, 0xb7, 0x29, 0x85, 0x85, 0x15, - 0x55, 0x3e, 0x39, 0xa7, 0xc7, 0xf4, 0x49, 0x12, 0xa2, 0x7d, 0x8f, 0xc7, - 0xfc, 0x61, 0x12, 0x0a, 0x63, 0x62, 0x54, 0x33, 0x98, 0xa2, 0xb5, 0x8c, - 0xcd, 0x7a, 0x67, 0xd3, -}; -static const struct drbg_kat_pr_false kat2018_t = { - 7, kat2018_entropyin, kat2018_nonce, kat2018_persstr, - kat2018_entropyinreseed, kat2018_addinreseed, kat2018_addin0, - kat2018_addin1, kat2018_retbits -}; -static const struct drbg_kat kat2018 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2018_t -}; - -static const unsigned char kat2019_entropyin[] = { - 0x6f, 0x77, 0x68, 0x48, 0x07, 0x01, 0xda, 0x57, 0xff, 0xb6, 0xf6, 0x5f, - 0xde, 0x52, 0xb3, 0x07, 0x6d, 0x0d, 0x54, 0xdf, 0x32, 0x5a, 0x81, 0x5b, - 0xa0, 0x08, 0x9c, 0xf9, 0x66, 0x76, 0x6e, 0x69, -}; -static const unsigned char kat2019_nonce[] = { - 0x7f, 0x97, 0x9d, 0x87, 0x6d, 0xef, 0x96, 0xd8, 0x03, 0xb1, 0xd2, 0x11, - 0x17, 0x3c, 0xe4, 0x99, -}; -static const unsigned char kat2019_persstr[] = { - 0xa4, 0x8d, 0x8c, 0xc1, 0x24, 0x57, 0xad, 0xe1, 0x15, 0x15, 0xec, 0x9d, - 0xdb, 0xa1, 0x27, 0x4d, 0x05, 0xa6, 0xb3, 0x40, 0x70, 0xf0, 0x4e, 0xe4, - 0x27, 0xcb, 0xd2, 0x6a, 0xfc, 0x2e, 0xdf, 0x3b, -}; -static const unsigned char kat2019_entropyinreseed[] = { - 0x3d, 0xfe, 0x53, 0xa6, 0x1b, 0xb7, 0x95, 0x53, 0x7c, 0x65, 0xfe, 0xd8, - 0xff, 0xe0, 0x9c, 0x3f, 0x8b, 0xb6, 0x2f, 0xfa, 0x5e, 0x9e, 0x26, 0xcb, - 0x29, 0x07, 0x40, 0x1c, 0x4b, 0x8d, 0xcc, 0x1c, -}; -static const unsigned char kat2019_addinreseed[] = {0}; -static const unsigned char kat2019_addin0[] = {0}; -static const unsigned char kat2019_addin1[] = {0}; -static const unsigned char kat2019_retbits[] = { - 0xe5, 0xeb, 0x35, 0x3c, 0xf0, 0xad, 0xbe, 0xf2, 0xe6, 0xc6, 0x2d, 0x74, - 0x58, 0x76, 0xa8, 0x35, 0x65, 0x9a, 0x3a, 0x94, 0xcd, 0xd2, 0x32, 0x8b, - 0xcc, 0xa6, 0xab, 0xf9, 0x6a, 0xd9, 0x63, 0x7b, 0xe2, 0xff, 0x68, 0xe2, - 0x7b, 0x8e, 0x7c, 0xc4, 0x5a, 0x3b, 0x79, 0xd2, 0x57, 0x36, 0x61, 0x81, - 0x9e, 0xc6, 0x84, 0xea, 0xb3, 0x4a, 0xba, 0x07, 0xc1, 0xfa, 0xe6, 0xab, - 0x81, 0xc9, 0x88, 0xcd, -}; -static const struct drbg_kat_pr_false kat2019_t = { - 8, kat2019_entropyin, kat2019_nonce, kat2019_persstr, - kat2019_entropyinreseed, kat2019_addinreseed, kat2019_addin0, - kat2019_addin1, kat2019_retbits -}; -static const struct drbg_kat kat2019 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2019_t -}; - -static const unsigned char kat2020_entropyin[] = { - 0x2c, 0x07, 0x7b, 0xd7, 0x8a, 0x88, 0x67, 0xc6, 0x27, 0xc8, 0x56, 0xd8, - 0xf0, 0x4d, 0x7d, 0x6f, 0x1d, 0x21, 0x62, 0x23, 0x2b, 0x33, 0x91, 0x6a, - 0x94, 0x69, 0x97, 0xf4, 0xfb, 0x0f, 0xcf, 0x55, -}; -static const unsigned char kat2020_nonce[] = { - 0xf0, 0x12, 0x36, 0xe4, 0x57, 0x55, 0xd7, 0x21, 0xd5, 0x75, 0xc4, 0xe9, - 0x30, 0x41, 0x70, 0xb0, -}; -static const unsigned char kat2020_persstr[] = { - 0x57, 0xef, 0xc6, 0x0e, 0x69, 0x31, 0x51, 0xfb, 0xaf, 0x60, 0x51, 0xde, - 0x84, 0xfa, 0x04, 0x29, 0xb4, 0xea, 0xff, 0x35, 0xfe, 0xb7, 0xe8, 0x24, - 0xc2, 0xfb, 0xbd, 0x69, 0x2f, 0xb8, 0xd6, 0x8f, -}; -static const unsigned char kat2020_entropyinreseed[] = { - 0x15, 0x1f, 0xeb, 0xac, 0xbf, 0x94, 0x9e, 0x12, 0x93, 0x71, 0x0a, 0x12, - 0x50, 0xd2, 0x29, 0xec, 0x02, 0xba, 0x4d, 0xf1, 0x0b, 0x50, 0xab, 0xc2, - 0x74, 0x2f, 0x08, 0x3e, 0x3f, 0x92, 0x3a, 0xbf, -}; -static const unsigned char kat2020_addinreseed[] = {0}; -static const unsigned char kat2020_addin0[] = {0}; -static const unsigned char kat2020_addin1[] = {0}; -static const unsigned char kat2020_retbits[] = { - 0xa6, 0xcc, 0x43, 0x1f, 0xb6, 0x26, 0xa9, 0x26, 0x21, 0x0f, 0xf7, 0xd3, - 0x08, 0x4e, 0x13, 0x3d, 0xbf, 0x00, 0xb2, 0x2d, 0x98, 0x77, 0xa0, 0x7c, - 0x82, 0x22, 0x1b, 0x1a, 0x5e, 0xbd, 0x77, 0xea, 0x67, 0x19, 0x50, 0x16, - 0x0e, 0xb2, 0x98, 0x18, 0x4a, 0xfc, 0x62, 0x37, 0x31, 0xa2, 0x22, 0x5b, - 0x6c, 0x67, 0x10, 0x4b, 0x85, 0xb9, 0x10, 0x22, 0xad, 0x9d, 0x33, 0xe8, - 0x49, 0x5a, 0xcf, 0xad, -}; -static const struct drbg_kat_pr_false kat2020_t = { - 9, kat2020_entropyin, kat2020_nonce, kat2020_persstr, - kat2020_entropyinreseed, kat2020_addinreseed, kat2020_addin0, - kat2020_addin1, kat2020_retbits -}; -static const struct drbg_kat kat2020 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2020_t -}; - -static const unsigned char kat2021_entropyin[] = { - 0x68, 0x5d, 0xe1, 0xf0, 0x40, 0x67, 0x8f, 0x2e, 0x86, 0x11, 0x1f, 0x7a, - 0xbf, 0x2f, 0x75, 0x96, 0x49, 0x3b, 0xaa, 0xc9, 0x32, 0xdd, 0x9e, 0xd0, - 0x1f, 0xb7, 0x0a, 0xef, 0xab, 0x40, 0xfe, 0x03, -}; -static const unsigned char kat2021_nonce[] = { - 0x5c, 0xcd, 0xe2, 0x40, 0xd7, 0xff, 0x22, 0x93, 0x09, 0x1a, 0x58, 0xde, - 0x55, 0x60, 0x2c, 0xa9, -}; -static const unsigned char kat2021_persstr[] = { - 0x3b, 0x18, 0x89, 0x2f, 0xea, 0xb0, 0x83, 0xb5, 0x30, 0x37, 0x1d, 0x6e, - 0xb5, 0x99, 0x82, 0x8a, 0x58, 0xa7, 0x6a, 0x34, 0x6f, 0x2a, 0x25, 0xa4, - 0x12, 0xf5, 0xd4, 0x60, 0x6f, 0x2f, 0x0b, 0xaa, -}; -static const unsigned char kat2021_entropyinreseed[] = { - 0x3e, 0x7a, 0x1c, 0xb8, 0xbc, 0xc4, 0xf2, 0xc2, 0xc6, 0x26, 0x2b, 0x1b, - 0x8f, 0xa7, 0xbd, 0xc2, 0x0a, 0xac, 0x98, 0xe3, 0xf4, 0x25, 0xf7, 0x81, - 0xc7, 0xd6, 0x85, 0xbb, 0x43, 0xfe, 0x38, 0x3b, -}; -static const unsigned char kat2021_addinreseed[] = {0}; -static const unsigned char kat2021_addin0[] = {0}; -static const unsigned char kat2021_addin1[] = {0}; -static const unsigned char kat2021_retbits[] = { - 0xd8, 0x7b, 0x0e, 0xf2, 0x3e, 0x09, 0xb1, 0xc6, 0xf1, 0x26, 0x72, 0x68, - 0x02, 0x95, 0x28, 0xc7, 0x6b, 0x3e, 0x3a, 0x66, 0x48, 0xc6, 0x74, 0xfe, - 0x92, 0x48, 0x68, 0x69, 0xa4, 0x7f, 0x78, 0x92, 0xe5, 0x66, 0x0f, 0x88, - 0x5d, 0x0f, 0xd2, 0xe6, 0xb2, 0xa2, 0x28, 0x85, 0x61, 0xd0, 0x75, 0x75, - 0xc6, 0x60, 0x68, 0x99, 0xa6, 0x55, 0x1c, 0x4f, 0x3e, 0x2f, 0x14, 0xca, - 0x75, 0xc4, 0x35, 0xc5, -}; -static const struct drbg_kat_pr_false kat2021_t = { - 10, kat2021_entropyin, kat2021_nonce, kat2021_persstr, - kat2021_entropyinreseed, kat2021_addinreseed, kat2021_addin0, - kat2021_addin1, kat2021_retbits -}; -static const struct drbg_kat kat2021 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2021_t -}; - -static const unsigned char kat2022_entropyin[] = { - 0xeb, 0x4b, 0x9c, 0x2e, 0x64, 0x18, 0x80, 0xe8, 0x57, 0xa2, 0xba, 0xeb, - 0xc8, 0xcb, 0xf9, 0x18, 0x24, 0xba, 0x35, 0xd2, 0x63, 0x99, 0xa7, 0xca, - 0xed, 0xc1, 0x1e, 0xa4, 0x2d, 0x7c, 0x85, 0x8d, -}; -static const unsigned char kat2022_nonce[] = { - 0xf4, 0x81, 0x90, 0x53, 0xac, 0x38, 0x8f, 0x63, 0x44, 0xe8, 0xd0, 0x6f, - 0xc9, 0x40, 0x67, 0xa3, -}; -static const unsigned char kat2022_persstr[] = { - 0x10, 0xbe, 0x74, 0x84, 0x45, 0x06, 0x56, 0x6a, 0x1d, 0xb5, 0x52, 0x93, - 0x2c, 0x9a, 0xff, 0xb3, 0x14, 0xb8, 0x9c, 0x83, 0x43, 0x43, 0x07, 0xb8, - 0x73, 0xa0, 0x12, 0x6f, 0x4c, 0xf2, 0x8a, 0x77, -}; -static const unsigned char kat2022_entropyinreseed[] = { - 0x66, 0x82, 0x6d, 0x4b, 0x8e, 0xc8, 0x03, 0x8f, 0x71, 0x99, 0xd9, 0x6c, - 0x84, 0x95, 0x96, 0x1a, 0x0a, 0x74, 0xe3, 0x91, 0xbd, 0x28, 0x99, 0xf0, - 0x45, 0x80, 0x59, 0xea, 0x4d, 0x2e, 0xdd, 0xe3, -}; -static const unsigned char kat2022_addinreseed[] = {0}; -static const unsigned char kat2022_addin0[] = {0}; -static const unsigned char kat2022_addin1[] = {0}; -static const unsigned char kat2022_retbits[] = { - 0x83, 0xb7, 0x38, 0xbd, 0xb8, 0x63, 0xcc, 0x77, 0x12, 0xea, 0xbc, 0xe9, - 0x3f, 0xb9, 0x35, 0xa0, 0xc0, 0x18, 0x34, 0xba, 0xa1, 0x18, 0xae, 0x99, - 0xa6, 0x16, 0x3b, 0x5d, 0xc0, 0x5a, 0x71, 0xb0, 0x2b, 0x93, 0xe8, 0xeb, - 0xfd, 0x6a, 0x20, 0xde, 0xb3, 0xd5, 0x4e, 0x18, 0x50, 0xf8, 0x2d, 0x96, - 0xaf, 0xba, 0xb2, 0xc1, 0x3b, 0x1f, 0xaa, 0x27, 0xc5, 0xbb, 0x01, 0x28, - 0x18, 0x02, 0xe2, 0xf1, -}; -static const struct drbg_kat_pr_false kat2022_t = { - 11, kat2022_entropyin, kat2022_nonce, kat2022_persstr, - kat2022_entropyinreseed, kat2022_addinreseed, kat2022_addin0, - kat2022_addin1, kat2022_retbits -}; -static const struct drbg_kat kat2022 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2022_t -}; - -static const unsigned char kat2023_entropyin[] = { - 0x6e, 0xe0, 0xc8, 0x75, 0xd0, 0x8c, 0xe1, 0x2c, 0xb1, 0x0f, 0xfa, 0x82, - 0x4b, 0xe2, 0xb7, 0x57, 0x13, 0x90, 0x1d, 0xfa, 0xd2, 0xd9, 0x43, 0x09, - 0xa1, 0xec, 0xc4, 0xb5, 0x1a, 0xdc, 0x37, 0xcb, -}; -static const unsigned char kat2023_nonce[] = { - 0xc0, 0x3e, 0x8e, 0xf1, 0x0c, 0x25, 0x39, 0x43, 0xa0, 0x58, 0x01, 0xb7, - 0xc0, 0xd0, 0x4e, 0x70, -}; -static const unsigned char kat2023_persstr[] = { - 0x0e, 0x71, 0x7d, 0xb9, 0x6e, 0xbc, 0xf8, 0x94, 0xc0, 0x18, 0x28, 0x07, - 0xeb, 0x49, 0x1a, 0x87, 0x19, 0xcf, 0xd4, 0x33, 0xec, 0x02, 0xda, 0xda, - 0xb7, 0xba, 0x2f, 0xbd, 0xea, 0xb1, 0x08, 0x5c, -}; -static const unsigned char kat2023_entropyinreseed[] = { - 0xcd, 0x6d, 0x2a, 0x32, 0x4c, 0xd3, 0x8f, 0x3a, 0xae, 0x6e, 0xf8, 0xe9, - 0x3d, 0xe7, 0x01, 0xf0, 0x72, 0x5c, 0x3c, 0x08, 0xf0, 0x7d, 0x35, 0x70, - 0xd6, 0xc8, 0xc0, 0x1b, 0x65, 0x25, 0xc1, 0x8c, -}; -static const unsigned char kat2023_addinreseed[] = {0}; -static const unsigned char kat2023_addin0[] = {0}; -static const unsigned char kat2023_addin1[] = {0}; -static const unsigned char kat2023_retbits[] = { - 0xdc, 0x5e, 0x7a, 0xa2, 0x2a, 0x72, 0x2c, 0x62, 0xd6, 0x83, 0x91, 0xe1, - 0xa5, 0x97, 0x93, 0xab, 0x4f, 0x27, 0xef, 0x9f, 0x1c, 0xb2, 0xc3, 0x24, - 0x7b, 0xbf, 0x94, 0xc3, 0x39, 0x17, 0x6a, 0xe8, 0x10, 0x10, 0xc3, 0x0c, - 0x75, 0x57, 0x29, 0x71, 0xbe, 0x8f, 0x78, 0xa6, 0xcf, 0x8c, 0xb4, 0xc3, - 0xff, 0x13, 0xbd, 0xf0, 0x0c, 0x0e, 0x3a, 0x25, 0x9e, 0xa7, 0x03, 0x06, - 0xbc, 0x0b, 0x4b, 0x02, -}; -static const struct drbg_kat_pr_false kat2023_t = { - 12, kat2023_entropyin, kat2023_nonce, kat2023_persstr, - kat2023_entropyinreseed, kat2023_addinreseed, kat2023_addin0, - kat2023_addin1, kat2023_retbits -}; -static const struct drbg_kat kat2023 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2023_t -}; - -static const unsigned char kat2024_entropyin[] = { - 0x60, 0x0b, 0xab, 0x60, 0x15, 0x80, 0x02, 0xdb, 0xae, 0x08, 0x65, 0x77, - 0x57, 0x13, 0xcb, 0x02, 0x45, 0x3f, 0xb5, 0x25, 0xd5, 0xcd, 0xae, 0xbd, - 0x8a, 0xd3, 0x23, 0x03, 0xab, 0x9c, 0xf8, 0x6b, -}; -static const unsigned char kat2024_nonce[] = { - 0x66, 0x1a, 0x0b, 0x68, 0x0f, 0x2b, 0x76, 0x82, 0xc1, 0x57, 0xe0, 0x1c, - 0x99, 0xd8, 0x3f, 0xa9, -}; -static const unsigned char kat2024_persstr[] = { - 0x1c, 0x16, 0xa8, 0x11, 0x08, 0x0b, 0xe7, 0x4b, 0x86, 0x2f, 0x9f, 0x64, - 0xd4, 0xba, 0x0a, 0xc8, 0x96, 0x44, 0x39, 0xbd, 0xa0, 0xe5, 0x60, 0x58, - 0x4b, 0x7f, 0xe8, 0xe5, 0xd6, 0x7e, 0x9d, 0x62, -}; -static const unsigned char kat2024_entropyinreseed[] = { - 0xaa, 0x15, 0xf2, 0x6c, 0x20, 0x5d, 0x46, 0xc2, 0x0f, 0xbc, 0xc5, 0xe8, - 0x88, 0x3d, 0xf0, 0xa2, 0xb9, 0x1a, 0xc3, 0x13, 0x9a, 0x3c, 0x1f, 0xb5, - 0x8f, 0x1f, 0xff, 0x17, 0xb1, 0xce, 0x0d, 0x95, -}; -static const unsigned char kat2024_addinreseed[] = {0}; -static const unsigned char kat2024_addin0[] = {0}; -static const unsigned char kat2024_addin1[] = {0}; -static const unsigned char kat2024_retbits[] = { - 0xab, 0x59, 0xd0, 0x63, 0x60, 0x45, 0xcc, 0x34, 0x63, 0x47, 0x84, 0x50, - 0xdf, 0x2e, 0x6e, 0x9e, 0x08, 0xc2, 0x09, 0x04, 0x15, 0x44, 0xfc, 0x15, - 0xd3, 0x2d, 0xed, 0xb6, 0x41, 0x75, 0x6f, 0x15, 0x20, 0x7a, 0xc7, 0xa4, - 0xdd, 0x56, 0xdc, 0x00, 0x6e, 0xf9, 0xe5, 0x20, 0x54, 0x66, 0x90, 0x4a, - 0x47, 0xb5, 0xe5, 0x11, 0x66, 0x7c, 0x7d, 0x14, 0x1e, 0x1b, 0x9a, 0xe9, - 0xd9, 0xd6, 0xa8, 0x61, -}; -static const struct drbg_kat_pr_false kat2024_t = { - 13, kat2024_entropyin, kat2024_nonce, kat2024_persstr, - kat2024_entropyinreseed, kat2024_addinreseed, kat2024_addin0, - kat2024_addin1, kat2024_retbits -}; -static const struct drbg_kat kat2024 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2024_t -}; - -static const unsigned char kat2025_entropyin[] = { - 0xff, 0xec, 0x8a, 0x7f, 0x17, 0x0f, 0xff, 0x95, 0x26, 0x68, 0x72, 0x8c, - 0x9c, 0x93, 0x90, 0xe7, 0x1b, 0xa4, 0x13, 0x8f, 0xde, 0x68, 0x40, 0x53, - 0x35, 0x13, 0x76, 0xd7, 0xab, 0x54, 0x86, 0x4e, -}; -static const unsigned char kat2025_nonce[] = { - 0xa2, 0x70, 0x70, 0xb7, 0x10, 0xe5, 0xae, 0xe5, 0xfa, 0xd9, 0xc6, 0x05, - 0xdf, 0x1c, 0x34, 0xd5, -}; -static const unsigned char kat2025_persstr[] = { - 0xdb, 0xc5, 0x11, 0x3e, 0xf0, 0xd4, 0xc4, 0xe6, 0x1a, 0x27, 0x4c, 0xf6, - 0x66, 0x18, 0x19, 0xfc, 0x41, 0xbf, 0x2f, 0x91, 0xf2, 0xe4, 0x4f, 0x39, - 0xdf, 0x43, 0xa7, 0x6c, 0xce, 0x0c, 0x84, 0xde, -}; -static const unsigned char kat2025_entropyinreseed[] = { - 0xed, 0xe1, 0x52, 0x73, 0x04, 0x75, 0x08, 0x0f, 0x4b, 0x8c, 0xaf, 0xdd, - 0x33, 0xef, 0xd0, 0xe7, 0xd0, 0x35, 0x29, 0xc0, 0x68, 0x34, 0xfd, 0x5c, - 0x62, 0xcf, 0x07, 0x08, 0xdc, 0x96, 0x1d, 0x31, -}; -static const unsigned char kat2025_addinreseed[] = {0}; -static const unsigned char kat2025_addin0[] = {0}; -static const unsigned char kat2025_addin1[] = {0}; -static const unsigned char kat2025_retbits[] = { - 0x0c, 0x50, 0x98, 0xb7, 0xbb, 0xc8, 0xb8, 0xe2, 0x04, 0x5d, 0xd6, 0xac, - 0x82, 0x50, 0x8f, 0x83, 0x6c, 0x9e, 0x05, 0x9c, 0x07, 0x0e, 0x04, 0x99, - 0xbc, 0xbe, 0x58, 0xb2, 0x0d, 0x98, 0x43, 0xf2, 0x58, 0xa6, 0xcb, 0xeb, - 0xdc, 0x05, 0x54, 0x68, 0x6c, 0xc0, 0x45, 0x07, 0xdc, 0x58, 0x9c, 0xaf, - 0xf4, 0x60, 0xf0, 0xe9, 0xb8, 0xdb, 0xd9, 0xd9, 0xe6, 0xa8, 0x4a, 0x36, - 0x54, 0x9e, 0x77, 0xeb, -}; -static const struct drbg_kat_pr_false kat2025_t = { - 14, kat2025_entropyin, kat2025_nonce, kat2025_persstr, - kat2025_entropyinreseed, kat2025_addinreseed, kat2025_addin0, - kat2025_addin1, kat2025_retbits -}; -static const struct drbg_kat kat2025 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2025_t -}; - -static const unsigned char kat2026_entropyin[] = { - 0x6c, 0x0f, 0xf3, 0x73, 0x51, 0xe7, 0x87, 0xd3, 0x58, 0x05, 0x81, 0x07, - 0x50, 0x39, 0x48, 0x54, 0xdf, 0xc7, 0xb3, 0x70, 0x4c, 0xad, 0xea, 0x32, - 0x59, 0x34, 0x58, 0xe1, 0xef, 0x67, 0xf2, 0xdc, -}; -static const unsigned char kat2026_nonce[] = { - 0xf0, 0xd3, 0x42, 0xf2, 0xcb, 0x12, 0x70, 0xed, 0x3c, 0xc9, 0x35, 0xb1, - 0xd3, 0x05, 0x9d, 0x0f, -}; -static const unsigned char kat2026_persstr[] = { - 0xe1, 0xb9, 0x5c, 0x70, 0x69, 0xbb, 0x22, 0x47, 0x5d, 0x5a, 0x7a, 0x99, - 0xfc, 0x8b, 0xee, 0xdc, 0xed, 0x73, 0xbb, 0xed, 0x78, 0x5c, 0x73, 0xce, - 0x56, 0x63, 0x74, 0x0c, 0x46, 0x56, 0x88, 0x84, -}; -static const unsigned char kat2026_entropyinreseed[] = { - 0x11, 0x40, 0xa4, 0x7d, 0xbe, 0x3b, 0x89, 0x36, 0x29, 0x22, 0xb3, 0x75, - 0x50, 0x23, 0x00, 0xc7, 0xe7, 0x56, 0x62, 0x24, 0xac, 0xca, 0xc3, 0xeb, - 0xdb, 0x99, 0xc8, 0xfa, 0x77, 0x65, 0x94, 0xdd, -}; -static const unsigned char kat2026_addinreseed[] = { - 0x66, 0xcc, 0xb8, 0xdd, 0xaf, 0x02, 0x01, 0xa7, 0xf2, 0xf7, 0xfe, 0xf0, - 0x49, 0x39, 0xf2, 0xc8, 0x02, 0xe4, 0x80, 0xe4, 0xac, 0xc1, 0xc3, 0x17, - 0x75, 0x71, 0xf3, 0x42, 0x48, 0xbb, 0xfc, 0xe1, -}; -static const unsigned char kat2026_addin0[] = { - 0x53, 0xf7, 0x4b, 0xa9, 0xd0, 0xeb, 0x69, 0x01, 0x0c, 0xc4, 0xed, 0xa1, - 0xda, 0x03, 0x7c, 0x8e, 0x60, 0x56, 0xc1, 0x15, 0x42, 0x48, 0xbc, 0xf4, - 0x63, 0x2b, 0x44, 0xd6, 0xa5, 0x98, 0x11, 0xf1, -}; -static const unsigned char kat2026_addin1[] = { - 0x1c, 0xdb, 0xb5, 0x31, 0x80, 0x3e, 0x7b, 0xca, 0xc8, 0xde, 0x8a, 0xaf, - 0x9c, 0x35, 0x34, 0x18, 0x4c, 0xf7, 0x37, 0xc9, 0xce, 0xda, 0x1a, 0x7a, - 0x16, 0x05, 0x6b, 0x0c, 0x53, 0xa8, 0x28, 0xff, -}; -static const unsigned char kat2026_retbits[] = { - 0x74, 0x3e, 0x9c, 0xb6, 0x03, 0x89, 0xd6, 0x49, 0x11, 0x3a, 0x93, 0xe9, - 0xba, 0x35, 0x00, 0xad, 0xcf, 0xf0, 0x51, 0x93, 0x93, 0x46, 0x02, 0x79, - 0x7c, 0x5a, 0x36, 0x08, 0x4d, 0xc1, 0xb3, 0xf2, 0xdb, 0x7c, 0x65, 0xd7, - 0xb6, 0x42, 0x5d, 0xbf, 0x3b, 0xb5, 0x72, 0x23, 0x9e, 0x88, 0x45, 0xa0, - 0x5b, 0x3e, 0xe5, 0x36, 0x6b, 0x53, 0x8a, 0x10, 0x10, 0xd4, 0xfe, 0x2a, - 0x09, 0x19, 0xc1, 0xa9, -}; -static const struct drbg_kat_pr_false kat2026_t = { - 0, kat2026_entropyin, kat2026_nonce, kat2026_persstr, - kat2026_entropyinreseed, kat2026_addinreseed, kat2026_addin0, - kat2026_addin1, kat2026_retbits -}; -static const struct drbg_kat kat2026 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2026_t -}; - -static const unsigned char kat2027_entropyin[] = { - 0x0c, 0x02, 0x9b, 0xad, 0x3e, 0x7f, 0x1d, 0xdf, 0x54, 0x2d, 0x54, 0x48, - 0x82, 0xfe, 0x1a, 0x00, 0x92, 0xed, 0xb6, 0xcf, 0x2a, 0x3a, 0x22, 0x02, - 0xd8, 0x84, 0x86, 0x90, 0x4e, 0xef, 0x78, 0x59, -}; -static const unsigned char kat2027_nonce[] = { - 0x9e, 0x6e, 0xe0, 0x2c, 0x4b, 0x52, 0x0d, 0x4f, 0xc1, 0x26, 0x2e, 0x28, - 0x33, 0xd8, 0xe2, 0x46, -}; -static const unsigned char kat2027_persstr[] = { - 0x2f, 0x24, 0xa5, 0xd9, 0xbf, 0x88, 0x93, 0xa0, 0xf2, 0xd3, 0x3a, 0x66, - 0x5b, 0x1b, 0x18, 0x72, 0x9e, 0x96, 0x33, 0x0e, 0x22, 0xf6, 0xe5, 0xa2, - 0x9b, 0xbb, 0xb4, 0xa9, 0xe8, 0x89, 0xec, 0x30, -}; -static const unsigned char kat2027_entropyinreseed[] = { - 0x7e, 0xc4, 0x50, 0x63, 0xb8, 0x77, 0xf4, 0x97, 0x38, 0xac, 0x80, 0x20, - 0xc0, 0xa7, 0x64, 0xef, 0xbf, 0xc1, 0x66, 0x7c, 0x7d, 0xba, 0x37, 0xa6, - 0x52, 0xf0, 0xfc, 0x6a, 0x03, 0xd0, 0xb1, 0x53, -}; -static const unsigned char kat2027_addinreseed[] = { - 0x74, 0xb7, 0x1d, 0x1d, 0x5b, 0x8b, 0x5d, 0x8c, 0x24, 0xf4, 0x4b, 0x75, - 0x7b, 0xa8, 0x79, 0x89, 0xd3, 0xea, 0x75, 0x7c, 0xcf, 0xc5, 0xb7, 0xf4, - 0xc4, 0x26, 0xe7, 0xd7, 0x2c, 0xbd, 0xe9, 0xf8, -}; -static const unsigned char kat2027_addin0[] = { - 0xec, 0x30, 0xeb, 0x4c, 0x56, 0xb8, 0xf6, 0x1f, 0x5d, 0x61, 0x52, 0x6b, - 0xf1, 0x83, 0x07, 0x45, 0xfd, 0xe9, 0xf0, 0x7a, 0x4d, 0xbd, 0x50, 0xfb, - 0x50, 0x2b, 0x27, 0x08, 0x7f, 0x42, 0xf4, 0x2f, -}; -static const unsigned char kat2027_addin1[] = { - 0xb4, 0x0b, 0x2e, 0x8f, 0x9d, 0x51, 0x7e, 0x64, 0x35, 0x6f, 0xd8, 0x98, - 0x17, 0x60, 0x19, 0x61, 0xd2, 0x21, 0x96, 0xfd, 0xbe, 0x74, 0x92, 0x79, - 0xb3, 0x21, 0xba, 0xa6, 0x1e, 0x72, 0xd6, 0x28, -}; -static const unsigned char kat2027_retbits[] = { - 0x70, 0xdb, 0x96, 0x9c, 0x96, 0x75, 0x5d, 0x28, 0xa1, 0x3a, 0xdf, 0xff, - 0x66, 0x6c, 0x0a, 0xa6, 0x2f, 0x0d, 0xbe, 0x13, 0x20, 0x52, 0x22, 0xb6, - 0x4e, 0xc4, 0x97, 0x03, 0x1e, 0x73, 0x4a, 0xa9, 0x57, 0xbd, 0xf8, 0x7b, - 0x72, 0xb2, 0xbe, 0x56, 0x53, 0xe1, 0x05, 0x1a, 0xb5, 0x55, 0x19, 0x31, - 0x00, 0x79, 0x78, 0xe8, 0x7f, 0x6b, 0xda, 0x21, 0x5f, 0x43, 0x58, 0xdc, - 0x08, 0x42, 0x77, 0x46, -}; -static const struct drbg_kat_pr_false kat2027_t = { - 1, kat2027_entropyin, kat2027_nonce, kat2027_persstr, - kat2027_entropyinreseed, kat2027_addinreseed, kat2027_addin0, - kat2027_addin1, kat2027_retbits -}; -static const struct drbg_kat kat2027 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2027_t -}; - -static const unsigned char kat2028_entropyin[] = { - 0x68, 0xc4, 0xf1, 0x36, 0xb5, 0xc4, 0xe2, 0x3d, 0x67, 0x6c, 0xa2, 0x41, - 0xb9, 0x01, 0x32, 0xd8, 0x30, 0xd8, 0xf3, 0xc4, 0x47, 0x8a, 0x9b, 0xc0, - 0x63, 0x96, 0x00, 0xe9, 0xc0, 0x62, 0xdd, 0xa7, -}; -static const unsigned char kat2028_nonce[] = { - 0x4f, 0x35, 0x04, 0x2b, 0xc4, 0x18, 0xd6, 0xcd, 0x9b, 0x1b, 0x1f, 0xf6, - 0x67, 0x6b, 0xb8, 0xf3, -}; -static const unsigned char kat2028_persstr[] = { - 0x7d, 0x9e, 0xe5, 0x89, 0x15, 0x99, 0x90, 0xf1, 0x26, 0xdb, 0x66, 0xb0, - 0xee, 0x59, 0x47, 0x58, 0xb7, 0x52, 0x03, 0x7c, 0x06, 0x08, 0x4c, 0xae, - 0x35, 0x4f, 0x02, 0x13, 0x0f, 0x0f, 0xce, 0x05, -}; -static const unsigned char kat2028_entropyinreseed[] = { - 0xb7, 0xe6, 0x83, 0xd1, 0x79, 0x7f, 0xe3, 0x64, 0xdd, 0x95, 0xe8, 0x4f, - 0x47, 0xd2, 0x16, 0xe0, 0x4d, 0xe2, 0xef, 0x9d, 0xfc, 0x51, 0xdb, 0x88, - 0x7c, 0x56, 0x8a, 0x16, 0x22, 0x1c, 0x8c, 0xbe, -}; -static const unsigned char kat2028_addinreseed[] = { - 0xe4, 0x48, 0x8b, 0x56, 0x54, 0x19, 0x70, 0x7a, 0x46, 0x14, 0x78, 0x5f, - 0xe7, 0xde, 0x43, 0x18, 0xa1, 0x8a, 0xbf, 0x7b, 0xda, 0xee, 0x54, 0xbd, - 0x60, 0x9c, 0x17, 0x39, 0x87, 0xa2, 0x6a, 0x2d, -}; -static const unsigned char kat2028_addin0[] = { - 0x4e, 0xd5, 0xcb, 0x9b, 0x2b, 0x7e, 0x2b, 0xb7, 0xa9, 0x66, 0xca, 0xcb, - 0x9e, 0x7c, 0x7e, 0xe7, 0xc5, 0x8c, 0xb6, 0xde, 0x45, 0xe6, 0xf7, 0xd9, - 0x1d, 0xa4, 0x3d, 0xe0, 0xc6, 0x25, 0xc4, 0x3b, -}; -static const unsigned char kat2028_addin1[] = { - 0x45, 0x48, 0x14, 0x0c, 0xf5, 0xfc, 0x79, 0x02, 0xed, 0xee, 0x67, 0x34, - 0x0f, 0x38, 0xed, 0x2e, 0xd8, 0x30, 0x1c, 0xc3, 0x5c, 0xd4, 0xa6, 0xbf, - 0x27, 0x1e, 0xfa, 0x89, 0x7b, 0x1e, 0xba, 0x6b, -}; -static const unsigned char kat2028_retbits[] = { - 0x8b, 0x91, 0xdb, 0xf2, 0xa5, 0x67, 0x9f, 0x95, 0x87, 0xeb, 0xc3, 0x51, - 0x4a, 0x36, 0x45, 0xa6, 0x88, 0x10, 0xdc, 0x87, 0x74, 0x6c, 0x66, 0xa2, - 0x2c, 0xea, 0x59, 0x9a, 0x90, 0xf3, 0x4d, 0xde, 0x9d, 0x4c, 0x13, 0x0b, - 0xae, 0xc3, 0x5e, 0xdc, 0x0c, 0x2f, 0x10, 0x46, 0x37, 0xb6, 0xd4, 0x0a, - 0x4b, 0x69, 0x5a, 0x11, 0xbb, 0x55, 0xe8, 0x6a, 0x36, 0x17, 0x5e, 0x63, - 0x12, 0x4a, 0x4e, 0x5d, -}; -static const struct drbg_kat_pr_false kat2028_t = { - 2, kat2028_entropyin, kat2028_nonce, kat2028_persstr, - kat2028_entropyinreseed, kat2028_addinreseed, kat2028_addin0, - kat2028_addin1, kat2028_retbits -}; -static const struct drbg_kat kat2028 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2028_t -}; - -static const unsigned char kat2029_entropyin[] = { - 0xa9, 0x36, 0x3e, 0x0b, 0x2b, 0x09, 0x97, 0xe1, 0x1c, 0x5d, 0xf6, 0x8c, - 0xcd, 0x5b, 0xc5, 0x3d, 0x10, 0xd9, 0xb9, 0xc6, 0x84, 0xe0, 0x69, 0x76, - 0x11, 0x41, 0xdc, 0xf7, 0x71, 0xac, 0x64, 0x76, -}; -static const unsigned char kat2029_nonce[] = { - 0xb8, 0xf8, 0xdf, 0xfe, 0x03, 0x48, 0x1c, 0x63, 0x21, 0x15, 0xec, 0x4e, - 0x95, 0xd2, 0x06, 0x22, -}; -static const unsigned char kat2029_persstr[] = { - 0x13, 0x4f, 0x93, 0xf5, 0xee, 0x3c, 0x5d, 0x88, 0x41, 0x6a, 0xc0, 0xf4, - 0xee, 0xa9, 0x05, 0xd4, 0xba, 0x2b, 0xfc, 0xe3, 0x1b, 0xc4, 0x04, 0x12, - 0xe8, 0xa3, 0xb9, 0x02, 0xa9, 0xfe, 0xb6, 0x49, -}; -static const unsigned char kat2029_entropyinreseed[] = { - 0xd0, 0xcc, 0x63, 0xe9, 0xce, 0xd8, 0x29, 0x24, 0xde, 0x6a, 0x8e, 0x91, - 0x72, 0x4c, 0xc3, 0x91, 0x36, 0xbc, 0x2a, 0xe3, 0x92, 0x89, 0xb4, 0x39, - 0xad, 0x90, 0x27, 0x7d, 0xdc, 0xfd, 0x28, 0xcf, -}; -static const unsigned char kat2029_addinreseed[] = { - 0x8c, 0x17, 0x6a, 0x3d, 0xa6, 0x62, 0x16, 0xf0, 0xf3, 0x47, 0x64, 0x0e, - 0x34, 0xf6, 0x97, 0x9e, 0xb5, 0x21, 0xc8, 0xdb, 0x3e, 0x44, 0x75, 0xb8, - 0x13, 0x90, 0xad, 0x8f, 0xd8, 0x9b, 0xf2, 0xae, -}; -static const unsigned char kat2029_addin0[] = { - 0xe6, 0x47, 0x75, 0x65, 0x00, 0xca, 0xfe, 0x3e, 0xaf, 0xdb, 0x93, 0x41, - 0x69, 0xc8, 0x36, 0x84, 0x10, 0x39, 0x26, 0x3f, 0x90, 0xa4, 0x4c, 0x1d, - 0x78, 0x97, 0x7b, 0x79, 0x4f, 0xbc, 0x4b, 0x01, -}; -static const unsigned char kat2029_addin1[] = { - 0x56, 0xe7, 0x5d, 0x3a, 0xa5, 0xf9, 0xb4, 0xd4, 0x34, 0xf5, 0x3d, 0x18, - 0x63, 0x47, 0x09, 0x03, 0xdd, 0x71, 0xbd, 0x12, 0x7e, 0x30, 0x1a, 0x7e, - 0x59, 0xb3, 0x53, 0xc2, 0x29, 0xc2, 0xae, 0xe0, -}; -static const unsigned char kat2029_retbits[] = { - 0x83, 0x42, 0x31, 0x25, 0x59, 0x5f, 0xa9, 0xd0, 0x20, 0xb2, 0x35, 0x91, - 0x8d, 0xb9, 0x28, 0xef, 0x5d, 0xe2, 0xb7, 0xb5, 0x7a, 0x2a, 0xb3, 0x94, - 0x07, 0x1e, 0x57, 0x77, 0xd2, 0x52, 0xcd, 0x13, 0x69, 0x18, 0xd9, 0xf4, - 0x33, 0x92, 0x0f, 0x09, 0xda, 0xd1, 0x3d, 0xbf, 0x36, 0x44, 0x9e, 0x2c, - 0x9c, 0x26, 0x86, 0x59, 0x9a, 0x20, 0x94, 0x65, 0x71, 0x16, 0x79, 0x74, - 0x92, 0xbe, 0x73, 0x27, -}; -static const struct drbg_kat_pr_false kat2029_t = { - 3, kat2029_entropyin, kat2029_nonce, kat2029_persstr, - kat2029_entropyinreseed, kat2029_addinreseed, kat2029_addin0, - kat2029_addin1, kat2029_retbits -}; -static const struct drbg_kat kat2029 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2029_t -}; - -static const unsigned char kat2030_entropyin[] = { - 0xf2, 0xe6, 0x5a, 0x05, 0xb7, 0x5c, 0x87, 0x50, 0xc1, 0x79, 0xbf, 0x07, - 0x71, 0x5d, 0xaf, 0x35, 0x08, 0xc0, 0x8c, 0xdc, 0x04, 0xac, 0xaa, 0x22, - 0x3c, 0x93, 0xcf, 0xae, 0xba, 0xd2, 0x00, 0x15, -}; -static const unsigned char kat2030_nonce[] = { - 0xa3, 0x34, 0x0a, 0xc8, 0x8f, 0xca, 0x36, 0x0a, 0x72, 0x8b, 0x5c, 0x9a, - 0x73, 0x53, 0x7c, 0xac, -}; -static const unsigned char kat2030_persstr[] = { - 0x13, 0x64, 0x6f, 0xba, 0xc9, 0x38, 0x30, 0x56, 0x09, 0x1c, 0xad, 0x95, - 0xf8, 0xc6, 0xd8, 0x77, 0xb0, 0x91, 0x6f, 0x3b, 0xb9, 0xc2, 0xac, 0xb1, - 0xaf, 0xf6, 0xa6, 0xe9, 0x7f, 0xc3, 0xf5, 0x39, -}; -static const unsigned char kat2030_entropyinreseed[] = { - 0x34, 0xd6, 0x97, 0x77, 0xcb, 0x99, 0x3a, 0x4b, 0xe6, 0x65, 0x83, 0x30, - 0x9c, 0xe0, 0xbc, 0x2a, 0x67, 0x66, 0xdf, 0xf0, 0x5a, 0x26, 0xef, 0x41, - 0x83, 0xf1, 0x1f, 0x7e, 0xe6, 0x54, 0xe4, 0x36, -}; -static const unsigned char kat2030_addinreseed[] = { - 0x80, 0x31, 0xea, 0x87, 0x92, 0x09, 0x69, 0x1a, 0x68, 0x24, 0x06, 0x80, - 0x34, 0x31, 0x1d, 0x7c, 0x91, 0x53, 0xbb, 0x26, 0x63, 0x4b, 0x4f, 0x72, - 0x85, 0xda, 0xdb, 0x9b, 0xbd, 0xdf, 0x89, 0x5f, -}; -static const unsigned char kat2030_addin0[] = { - 0xfb, 0x68, 0x41, 0x6c, 0x48, 0x54, 0x27, 0x21, 0xa2, 0x0f, 0x2e, 0xdc, - 0x1e, 0xe3, 0xad, 0x21, 0x0d, 0xaf, 0xb6, 0xb5, 0x29, 0x18, 0x38, 0xc2, - 0x17, 0x1b, 0x79, 0xc7, 0xe8, 0x45, 0x78, 0xfa, -}; -static const unsigned char kat2030_addin1[] = { - 0xee, 0x20, 0x66, 0xa2, 0x10, 0xd9, 0x6d, 0x2a, 0xe2, 0xde, 0x62, 0xc3, - 0xb7, 0xcd, 0x8f, 0x62, 0xa2, 0x82, 0x00, 0x6d, 0x6f, 0xc0, 0xd6, 0x9f, - 0xa4, 0x03, 0x57, 0x04, 0x90, 0x9b, 0x98, 0x1b, -}; -static const unsigned char kat2030_retbits[] = { - 0x44, 0xf3, 0x34, 0x50, 0xff, 0x56, 0x59, 0x3e, 0x77, 0xfc, 0x51, 0x16, - 0xbd, 0xbb, 0xa5, 0xa1, 0x70, 0x83, 0xed, 0xaf, 0x0d, 0xd0, 0xd2, 0x07, - 0x07, 0x96, 0xc5, 0x55, 0xf3, 0xea, 0x2d, 0x35, 0x89, 0xa5, 0x5d, 0x54, - 0x1d, 0xcd, 0x83, 0x4b, 0x5e, 0x3d, 0xf2, 0x81, 0x45, 0x4e, 0x84, 0xf8, - 0x1f, 0xda, 0xe9, 0x41, 0x35, 0x8b, 0x57, 0x52, 0xa3, 0x66, 0xee, 0xee, - 0x0a, 0x56, 0x5a, 0xd0, -}; -static const struct drbg_kat_pr_false kat2030_t = { - 4, kat2030_entropyin, kat2030_nonce, kat2030_persstr, - kat2030_entropyinreseed, kat2030_addinreseed, kat2030_addin0, - kat2030_addin1, kat2030_retbits -}; -static const struct drbg_kat kat2030 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2030_t -}; - -static const unsigned char kat2031_entropyin[] = { - 0x5d, 0x48, 0x06, 0x2e, 0x6d, 0xbe, 0xb6, 0x9d, 0x09, 0x09, 0x29, 0xd8, - 0x9d, 0x12, 0x7c, 0xe5, 0x4e, 0xf2, 0xc3, 0x37, 0x3e, 0x22, 0x2c, 0x3c, - 0xed, 0x1f, 0x1d, 0xa2, 0x33, 0xd0, 0xf6, 0xa9, -}; -static const unsigned char kat2031_nonce[] = { - 0x97, 0x01, 0x39, 0x53, 0x20, 0xdb, 0xd4, 0x43, 0x7e, 0x67, 0x87, 0x6f, - 0x97, 0x83, 0x42, 0xd8, -}; -static const unsigned char kat2031_persstr[] = { - 0xb9, 0x76, 0xfa, 0x12, 0x84, 0x1d, 0xc6, 0x31, 0x4e, 0xfd, 0xc9, 0xb3, - 0xb4, 0xd2, 0xe3, 0xcc, 0x1e, 0x5d, 0x8d, 0xf4, 0x34, 0x5f, 0x33, 0xad, - 0xc0, 0x47, 0xa8, 0xe8, 0x13, 0x5e, 0xbd, 0xa0, -}; -static const unsigned char kat2031_entropyinreseed[] = { - 0xd9, 0xef, 0x5e, 0x9a, 0x53, 0x4a, 0xe3, 0x20, 0xf1, 0x70, 0x58, 0xdf, - 0x52, 0xc0, 0xbb, 0x3a, 0xa0, 0x22, 0x60, 0xbd, 0xd5, 0x19, 0x19, 0xe0, - 0xd6, 0x8c, 0x7b, 0x6d, 0x58, 0xe1, 0xca, 0x43, -}; -static const unsigned char kat2031_addinreseed[] = { - 0x12, 0x0b, 0xd1, 0xc3, 0xc2, 0x1b, 0xe3, 0x46, 0x52, 0x03, 0xe2, 0x91, - 0x2e, 0x9a, 0xd5, 0xef, 0x2f, 0x83, 0x36, 0xa2, 0x0e, 0x5d, 0xbf, 0x87, - 0x35, 0x3d, 0xa5, 0x65, 0x32, 0x2b, 0x18, 0x52, -}; -static const unsigned char kat2031_addin0[] = { - 0xdb, 0x2d, 0x4a, 0x5c, 0xff, 0x0e, 0xf5, 0xab, 0x75, 0x75, 0x26, 0xfc, - 0x04, 0x66, 0x63, 0x10, 0x85, 0xad, 0xbb, 0x88, 0x20, 0x86, 0x87, 0xc1, - 0x0a, 0x72, 0x81, 0xb5, 0xa2, 0x5d, 0x58, 0x38, -}; -static const unsigned char kat2031_addin1[] = { - 0x0f, 0x3f, 0xc9, 0x16, 0xb1, 0xf6, 0x60, 0x46, 0x6e, 0x0a, 0xdc, 0xf2, - 0xc4, 0x2d, 0xf0, 0x76, 0x2c, 0xc6, 0xac, 0x4a, 0x1e, 0x07, 0xd1, 0x42, - 0x0e, 0x04, 0x48, 0x6c, 0x59, 0x3e, 0x40, 0xab, -}; -static const unsigned char kat2031_retbits[] = { - 0x20, 0x0f, 0x5d, 0xe4, 0x66, 0xcf, 0x4a, 0xd5, 0x74, 0x27, 0x54, 0x3d, - 0x95, 0x50, 0x2b, 0x50, 0x42, 0xa8, 0xc2, 0x3e, 0x0d, 0xc9, 0xd8, 0xaf, - 0x45, 0x9f, 0x27, 0x76, 0xbd, 0x3c, 0x78, 0xa7, 0x6a, 0x91, 0xaa, 0xc4, - 0x8f, 0xa3, 0x49, 0xb3, 0xe0, 0x28, 0x33, 0xf1, 0xb7, 0xe1, 0x97, 0x74, - 0xf3, 0x51, 0xdb, 0xf8, 0x1c, 0x2a, 0x66, 0xf0, 0xe9, 0xa0, 0xc0, 0x16, - 0x89, 0xd3, 0x88, 0xa8, -}; -static const struct drbg_kat_pr_false kat2031_t = { - 5, kat2031_entropyin, kat2031_nonce, kat2031_persstr, - kat2031_entropyinreseed, kat2031_addinreseed, kat2031_addin0, - kat2031_addin1, kat2031_retbits -}; -static const struct drbg_kat kat2031 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2031_t -}; - -static const unsigned char kat2032_entropyin[] = { - 0xd2, 0x59, 0xf3, 0xfd, 0x16, 0xfe, 0xeb, 0x67, 0xd1, 0x76, 0x67, 0xfe, - 0x82, 0xea, 0x29, 0x17, 0x61, 0x91, 0x8f, 0xc2, 0x94, 0x76, 0x62, 0x69, - 0xba, 0x2c, 0xb5, 0x6a, 0x36, 0x76, 0xed, 0xd2, -}; -static const unsigned char kat2032_nonce[] = { - 0x58, 0x2c, 0x05, 0x83, 0x8e, 0x16, 0x38, 0x1e, 0x6d, 0xc1, 0x04, 0x6d, - 0x78, 0x4f, 0xfd, 0xf8, -}; -static const unsigned char kat2032_persstr[] = { - 0x94, 0xca, 0x52, 0xda, 0x42, 0x4c, 0xc0, 0x71, 0x72, 0xc2, 0x07, 0x50, - 0xdf, 0x5f, 0xed, 0xdb, 0x68, 0xf2, 0x8f, 0xe7, 0x94, 0x46, 0x1e, 0x51, - 0xc9, 0x2c, 0xc6, 0x45, 0x1f, 0xf5, 0x8c, 0x0f, -}; -static const unsigned char kat2032_entropyinreseed[] = { - 0x1b, 0x98, 0xe4, 0xa8, 0x62, 0x0c, 0xa5, 0xf9, 0x52, 0x05, 0x83, 0xb7, - 0x53, 0xc2, 0x22, 0xed, 0xa5, 0x54, 0x0a, 0x87, 0x36, 0xd8, 0xa3, 0xe7, - 0x84, 0xd0, 0x1b, 0x75, 0xfc, 0x8a, 0xe3, 0x5d, -}; -static const unsigned char kat2032_addinreseed[] = { - 0xe6, 0xe1, 0xfb, 0x6b, 0xe9, 0x07, 0xc8, 0x43, 0xc9, 0x9b, 0x5a, 0x85, - 0xe6, 0x21, 0xaf, 0xd2, 0x2e, 0xb1, 0xac, 0x18, 0xb5, 0x41, 0xa6, 0x95, - 0x9c, 0x2a, 0xef, 0x14, 0xaa, 0x8e, 0xb8, 0x54, -}; -static const unsigned char kat2032_addin0[] = { - 0x43, 0x6b, 0xfc, 0xb8, 0x0f, 0x97, 0x4d, 0x5e, 0x28, 0x15, 0xe2, 0x1e, - 0xc0, 0x92, 0x5c, 0x8e, 0x0e, 0x41, 0x46, 0xda, 0xbe, 0xb2, 0xad, 0x6a, - 0xe7, 0x6d, 0x11, 0x8b, 0xf4, 0xd9, 0xfa, 0x9a, -}; -static const unsigned char kat2032_addin1[] = { - 0x11, 0xd4, 0x15, 0x3c, 0xf7, 0x7f, 0xa5, 0xb1, 0xb5, 0x8a, 0xce, 0x5c, - 0xa0, 0x1d, 0x73, 0x70, 0x99, 0xb4, 0xc2, 0xad, 0xb5, 0x7f, 0xc2, 0xfb, - 0xf2, 0x8f, 0xb5, 0x8e, 0x5f, 0xd3, 0xea, 0x50, -}; -static const unsigned char kat2032_retbits[] = { - 0x1c, 0x39, 0xba, 0x5e, 0xd9, 0x63, 0x28, 0xec, 0x66, 0x56, 0x8d, 0x3c, - 0xeb, 0x77, 0x89, 0x4f, 0x12, 0x24, 0x0f, 0x0f, 0xdc, 0xf0, 0x65, 0x11, - 0x9c, 0xd8, 0x41, 0x15, 0x1c, 0xb8, 0x60, 0xca, 0xa6, 0x4f, 0x74, 0xbb, - 0x1b, 0x19, 0x98, 0x32, 0x25, 0x25, 0x4b, 0x3b, 0x58, 0xfe, 0x97, 0xbf, - 0xfb, 0xd2, 0x0b, 0x57, 0xa9, 0x49, 0x23, 0x89, 0xd6, 0x2c, 0x2b, 0x54, - 0x2d, 0x53, 0xfb, 0x64, -}; -static const struct drbg_kat_pr_false kat2032_t = { - 6, kat2032_entropyin, kat2032_nonce, kat2032_persstr, - kat2032_entropyinreseed, kat2032_addinreseed, kat2032_addin0, - kat2032_addin1, kat2032_retbits -}; -static const struct drbg_kat kat2032 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2032_t -}; - -static const unsigned char kat2033_entropyin[] = { - 0xf3, 0x6e, 0x6a, 0xb1, 0x6a, 0x4d, 0xc1, 0xa6, 0x8e, 0xad, 0x3c, 0x8f, - 0xb5, 0xfd, 0x4a, 0x9b, 0x22, 0xeb, 0x15, 0xe2, 0x43, 0x96, 0x46, 0x57, - 0x89, 0x5d, 0x02, 0xce, 0xb5, 0xca, 0x9b, 0x75, -}; -static const unsigned char kat2033_nonce[] = { - 0xcb, 0x55, 0x56, 0x1e, 0x35, 0xc4, 0x41, 0x8b, 0x6c, 0x22, 0x75, 0xb5, - 0x0d, 0xe5, 0x7d, 0xf1, -}; -static const unsigned char kat2033_persstr[] = { - 0x9c, 0x60, 0x4b, 0xa9, 0x91, 0x03, 0x66, 0x68, 0x57, 0x98, 0xf0, 0xc2, - 0x10, 0x44, 0x78, 0x9e, 0xb8, 0xfa, 0x3a, 0x51, 0xf9, 0x9a, 0x7e, 0xd4, - 0x51, 0xca, 0x3a, 0x6e, 0x22, 0x3e, 0xc3, 0x4a, -}; -static const unsigned char kat2033_entropyinreseed[] = { - 0x9f, 0xf7, 0x9a, 0xea, 0xb2, 0x49, 0x8f, 0xde, 0xe0, 0x9a, 0x35, 0x55, - 0x79, 0x98, 0xe8, 0x00, 0xec, 0xc1, 0x62, 0xff, 0xe0, 0xd5, 0x62, 0x91, - 0xe5, 0x76, 0x01, 0x1e, 0x23, 0x68, 0x09, 0xdc, -}; -static const unsigned char kat2033_addinreseed[] = { - 0x0b, 0x86, 0x5e, 0x50, 0xb6, 0x19, 0x82, 0x1f, 0x53, 0xe6, 0x3e, 0x06, - 0x84, 0xd1, 0xce, 0xa2, 0x7a, 0xba, 0xc0, 0xbe, 0x27, 0xf1, 0x20, 0x6a, - 0xb1, 0xa6, 0xe4, 0x7f, 0xf0, 0x3e, 0xcf, 0x47, -}; -static const unsigned char kat2033_addin0[] = { - 0x4e, 0x2b, 0x14, 0x2f, 0x77, 0xdb, 0x9e, 0xa7, 0xf2, 0x9f, 0x6a, 0x93, - 0x85, 0xa4, 0xae, 0x22, 0xbf, 0xcc, 0xcf, 0x81, 0x1f, 0x7f, 0xdf, 0x8a, - 0x5e, 0x5f, 0x4a, 0x0f, 0x6f, 0x32, 0x5c, 0x99, -}; -static const unsigned char kat2033_addin1[] = { - 0x46, 0x92, 0x2a, 0xd3, 0x87, 0x71, 0x54, 0x90, 0x11, 0xfc, 0x80, 0xe7, - 0x46, 0x33, 0x4e, 0x15, 0x85, 0x3c, 0x04, 0x46, 0x19, 0xae, 0xd6, 0x84, - 0x7f, 0xc7, 0xc6, 0x2e, 0x60, 0x04, 0xf2, 0x98, -}; -static const unsigned char kat2033_retbits[] = { - 0xe1, 0x3d, 0x04, 0x6e, 0x9d, 0xa6, 0xa6, 0x03, 0x66, 0xee, 0x3c, 0x7c, - 0xe2, 0x0b, 0x59, 0xcf, 0x55, 0x5e, 0x41, 0xfa, 0xf5, 0x8b, 0xab, 0x05, - 0x1a, 0xa4, 0x0c, 0x35, 0xa2, 0x07, 0xa3, 0x16, 0x63, 0x4d, 0x17, 0x95, - 0x1f, 0x8c, 0x17, 0x51, 0xa2, 0x64, 0x13, 0xca, 0x25, 0xea, 0x2e, 0x94, - 0x62, 0xcd, 0x3d, 0x9c, 0xe8, 0xff, 0xf3, 0xb3, 0x53, 0xf9, 0x10, 0x76, - 0xa3, 0x2a, 0xd6, 0xe2, -}; -static const struct drbg_kat_pr_false kat2033_t = { - 7, kat2033_entropyin, kat2033_nonce, kat2033_persstr, - kat2033_entropyinreseed, kat2033_addinreseed, kat2033_addin0, - kat2033_addin1, kat2033_retbits -}; -static const struct drbg_kat kat2033 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2033_t -}; - -static const unsigned char kat2034_entropyin[] = { - 0xf9, 0xb2, 0x9d, 0x40, 0x98, 0x2e, 0xa2, 0x73, 0xa6, 0xb3, 0x5b, 0xec, - 0x95, 0x3c, 0x6e, 0x9b, 0x77, 0xab, 0x90, 0x4f, 0xef, 0x3b, 0x55, 0x40, - 0x8e, 0xb4, 0xde, 0x51, 0x73, 0x19, 0xb7, 0x92, -}; -static const unsigned char kat2034_nonce[] = { - 0x76, 0x5c, 0x54, 0x2b, 0xc6, 0xfa, 0xda, 0x9f, 0x68, 0x72, 0xfa, 0xaf, - 0x63, 0xe7, 0xb9, 0x53, -}; -static const unsigned char kat2034_persstr[] = { - 0x9c, 0xef, 0xad, 0x9c, 0x60, 0x51, 0x1e, 0x2f, 0x67, 0xa1, 0x69, 0x56, - 0x0f, 0x7d, 0x4e, 0x5e, 0xc5, 0x31, 0xaf, 0xa7, 0x4e, 0x83, 0xa5, 0x69, - 0xe8, 0x39, 0xed, 0xcd, 0x47, 0xef, 0x46, 0xaa, -}; -static const unsigned char kat2034_entropyinreseed[] = { - 0x97, 0x7e, 0x45, 0xdf, 0xf8, 0x78, 0xec, 0xec, 0x24, 0xbe, 0x75, 0x9f, - 0xfe, 0x70, 0x37, 0x32, 0xf6, 0x16, 0x73, 0xdb, 0x62, 0x6f, 0x07, 0xc0, - 0x0e, 0x94, 0x64, 0xc6, 0x9b, 0x2e, 0x08, 0x24, -}; -static const unsigned char kat2034_addinreseed[] = { - 0xa4, 0xb1, 0x50, 0x28, 0x86, 0x23, 0xbb, 0x82, 0x21, 0x6a, 0x96, 0xef, - 0x1f, 0xb6, 0x73, 0x4f, 0xda, 0x32, 0x24, 0xbe, 0xa5, 0x65, 0xa5, 0x65, - 0xde, 0xe4, 0x1e, 0x5b, 0x7c, 0xec, 0x95, 0x00, -}; -static const unsigned char kat2034_addin0[] = { - 0x6a, 0x16, 0x5a, 0xb0, 0x41, 0xc1, 0x2c, 0x31, 0xb9, 0x8a, 0x40, 0x78, - 0xd8, 0xca, 0x90, 0x7c, 0x2a, 0x08, 0x41, 0x20, 0x60, 0x4f, 0x85, 0x9c, - 0x63, 0x09, 0x43, 0xef, 0x25, 0x13, 0x1c, 0x6f, -}; -static const unsigned char kat2034_addin1[] = { - 0x5e, 0x59, 0x18, 0xcc, 0x94, 0x39, 0x63, 0x7a, 0x96, 0xfb, 0x3c, 0xb3, - 0xb1, 0x7e, 0x46, 0x8b, 0xda, 0xcd, 0x8b, 0x87, 0x4e, 0x2c, 0xf1, 0x4b, - 0x56, 0x40, 0x34, 0xdd, 0xb4, 0x7d, 0x1e, 0x20, -}; -static const unsigned char kat2034_retbits[] = { - 0xe3, 0x97, 0xc6, 0x10, 0x46, 0x55, 0x59, 0x2c, 0xbc, 0x9b, 0x8e, 0x14, - 0xab, 0x5d, 0x08, 0x22, 0x86, 0x6d, 0xe4, 0x31, 0x48, 0x8f, 0x45, 0x2e, - 0xac, 0xfe, 0x42, 0x3e, 0x69, 0x41, 0x10, 0x9c, 0x47, 0xea, 0x4a, 0x43, - 0x88, 0xa6, 0x72, 0x3b, 0x40, 0x73, 0xc0, 0xe8, 0x96, 0x37, 0x7b, 0x0d, - 0x2f, 0x35, 0x2d, 0x6f, 0xb9, 0x60, 0x1d, 0x7f, 0xb5, 0xbc, 0x73, 0xc0, - 0x4c, 0x52, 0x4d, 0xe8, -}; -static const struct drbg_kat_pr_false kat2034_t = { - 8, kat2034_entropyin, kat2034_nonce, kat2034_persstr, - kat2034_entropyinreseed, kat2034_addinreseed, kat2034_addin0, - kat2034_addin1, kat2034_retbits -}; -static const struct drbg_kat kat2034 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2034_t -}; - -static const unsigned char kat2035_entropyin[] = { - 0x3d, 0xdf, 0xa0, 0xf5, 0x78, 0x09, 0xbe, 0x74, 0x56, 0xfc, 0x8f, 0xb8, - 0xc4, 0xeb, 0xbc, 0x20, 0x40, 0x49, 0x6a, 0xef, 0x79, 0x27, 0x58, 0xee, - 0xbb, 0x72, 0x84, 0xe2, 0x36, 0x99, 0xc2, 0x0c, -}; -static const unsigned char kat2035_nonce[] = { - 0xa1, 0x83, 0x9a, 0x77, 0x56, 0x1f, 0xf3, 0xe4, 0x06, 0x19, 0x78, 0xf8, - 0xf4, 0x22, 0x70, 0x8c, -}; -static const unsigned char kat2035_persstr[] = { - 0x88, 0x9b, 0x72, 0x24, 0x6e, 0x71, 0x33, 0x39, 0x45, 0xc7, 0xcf, 0x9f, - 0x4d, 0x70, 0x6d, 0x6d, 0xdd, 0x7b, 0x1c, 0xf0, 0x9a, 0x59, 0xc5, 0x7c, - 0xe8, 0x82, 0xdb, 0xf3, 0xab, 0x3c, 0x88, 0xc7, -}; -static const unsigned char kat2035_entropyinreseed[] = { - 0x6d, 0x26, 0xd6, 0x1a, 0xec, 0x8f, 0x12, 0x2b, 0x50, 0xf9, 0x02, 0x2b, - 0xda, 0x1f, 0x09, 0x73, 0xb1, 0x4c, 0x5c, 0x3e, 0x5d, 0x16, 0xbe, 0x2c, - 0x88, 0x39, 0x8e, 0x35, 0x28, 0x65, 0x4b, 0x6b, -}; -static const unsigned char kat2035_addinreseed[] = { - 0x50, 0x13, 0x8a, 0x1c, 0x11, 0x8b, 0x36, 0xc7, 0x5a, 0x05, 0x2a, 0xad, - 0x17, 0x0c, 0xda, 0x2c, 0xd4, 0xc0, 0x11, 0x36, 0xd6, 0x2b, 0x88, 0x40, - 0x97, 0xd6, 0x4b, 0x8b, 0xe2, 0xa8, 0x87, 0x60, -}; -static const unsigned char kat2035_addin0[] = { - 0x45, 0xe5, 0x70, 0x24, 0x61, 0xdd, 0x9b, 0xc7, 0x26, 0x15, 0x8e, 0x6c, - 0x96, 0xc6, 0x96, 0xf5, 0x19, 0xf8, 0x07, 0xa5, 0x8e, 0xdd, 0xfe, 0xc7, - 0x9e, 0x50, 0xf3, 0x8a, 0x03, 0xb6, 0x5a, 0x29, -}; -static const unsigned char kat2035_addin1[] = { - 0x34, 0x8f, 0x61, 0x37, 0x0c, 0xa8, 0x04, 0xe6, 0x4d, 0x42, 0x19, 0xae, - 0xc7, 0xb7, 0xa9, 0x61, 0x0d, 0xe4, 0x43, 0x19, 0x05, 0x10, 0x7b, 0x2a, - 0xb9, 0x33, 0x62, 0xf4, 0xbc, 0x19, 0xd8, 0xf1, -}; -static const unsigned char kat2035_retbits[] = { - 0xfc, 0xc0, 0xdc, 0x7a, 0xed, 0x0e, 0x56, 0x94, 0x05, 0x8e, 0xd3, 0xc6, - 0x21, 0x34, 0x6d, 0x5c, 0xb5, 0xcf, 0xef, 0x49, 0xd3, 0xc0, 0x46, 0x73, - 0x80, 0x23, 0x45, 0x6f, 0x17, 0x57, 0x7b, 0xc0, 0x86, 0x15, 0x94, 0xec, - 0x01, 0x81, 0x49, 0xb3, 0x66, 0xb4, 0x02, 0xdd, 0x64, 0x30, 0x3d, 0x4b, - 0x0e, 0x36, 0xfc, 0xb8, 0x95, 0xf3, 0xc6, 0xa5, 0x08, 0x3f, 0xd2, 0x89, - 0x80, 0x35, 0x5b, 0xc1, -}; -static const struct drbg_kat_pr_false kat2035_t = { - 9, kat2035_entropyin, kat2035_nonce, kat2035_persstr, - kat2035_entropyinreseed, kat2035_addinreseed, kat2035_addin0, - kat2035_addin1, kat2035_retbits -}; -static const struct drbg_kat kat2035 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2035_t -}; - -static const unsigned char kat2036_entropyin[] = { - 0x77, 0x82, 0x8e, 0xfc, 0xe8, 0x2d, 0xfc, 0x95, 0x5f, 0x77, 0x84, 0x99, - 0x7a, 0x70, 0xdf, 0xf8, 0xfe, 0x11, 0xcc, 0xc7, 0x25, 0xcd, 0x1b, 0xa2, - 0xd6, 0xa1, 0x1e, 0xd6, 0x73, 0xa0, 0x6b, 0x38, -}; -static const unsigned char kat2036_nonce[] = { - 0x5e, 0x2d, 0xe9, 0xfe, 0x7e, 0xec, 0xeb, 0x0a, 0x5b, 0xd7, 0xc1, 0xfe, - 0x5f, 0xb6, 0x30, 0x1e, -}; -static const unsigned char kat2036_persstr[] = { - 0x26, 0x78, 0x11, 0x51, 0x52, 0xd3, 0xa5, 0xd2, 0x5a, 0x86, 0x30, 0x31, - 0x29, 0x87, 0x56, 0x55, 0x09, 0xfd, 0x85, 0xcb, 0xc0, 0xac, 0xcc, 0x26, - 0x2c, 0x14, 0x03, 0x0e, 0x5e, 0xd4, 0x48, 0xa8, -}; -static const unsigned char kat2036_entropyinreseed[] = { - 0xaf, 0x77, 0x49, 0x41, 0x5d, 0xe1, 0xb5, 0x53, 0xfa, 0x6b, 0x20, 0xa1, - 0x92, 0x3e, 0xf3, 0x48, 0xf7, 0xef, 0x60, 0x19, 0x0d, 0x02, 0x88, 0x15, - 0x5d, 0x57, 0x94, 0xcd, 0x8f, 0xff, 0x4e, 0x45, -}; -static const unsigned char kat2036_addinreseed[] = { - 0x97, 0xe8, 0x11, 0x74, 0xb5, 0x07, 0x69, 0xbd, 0xb0, 0xb4, 0x3d, 0xc7, - 0x44, 0xb1, 0xfa, 0xbe, 0x08, 0x55, 0x05, 0xc3, 0x54, 0xb2, 0xf6, 0xa7, - 0xde, 0x38, 0xa5, 0x30, 0xc1, 0x06, 0x06, 0x9b, -}; -static const unsigned char kat2036_addin0[] = { - 0x6f, 0xc0, 0x2b, 0xbc, 0xc3, 0x07, 0x59, 0x46, 0xdd, 0x5c, 0xd8, 0x10, - 0xe6, 0x77, 0x18, 0x8c, 0xf6, 0x91, 0x18, 0x66, 0x5d, 0x04, 0xf1, 0x5c, - 0xe6, 0x67, 0x1e, 0x5b, 0xb5, 0xbb, 0xe7, 0xa3, -}; -static const unsigned char kat2036_addin1[] = { - 0xe7, 0x67, 0x4e, 0x18, 0xae, 0x38, 0xaa, 0x10, 0xf4, 0x4a, 0x0e, 0x24, - 0x1c, 0x9c, 0x74, 0xf8, 0xd6, 0xe5, 0x70, 0x66, 0x6b, 0xf5, 0x3e, 0x02, - 0x3c, 0xe1, 0x1e, 0x5c, 0x1c, 0x2c, 0x0a, 0x02, -}; -static const unsigned char kat2036_retbits[] = { - 0x13, 0x89, 0xc9, 0x04, 0xca, 0xc5, 0x90, 0x8a, 0xc5, 0x72, 0x85, 0xbc, - 0x5f, 0xa5, 0xbe, 0xfe, 0x12, 0xf8, 0x10, 0x0d, 0x0e, 0x50, 0xd0, 0x9f, - 0x01, 0xd1, 0x37, 0xa9, 0x7d, 0x6c, 0xf6, 0x21, 0x14, 0xa6, 0xbd, 0x18, - 0xa4, 0xd8, 0xbc, 0x81, 0x23, 0xae, 0x4c, 0xbc, 0x63, 0x03, 0xe2, 0x98, - 0x30, 0xe6, 0xb3, 0x01, 0xac, 0x29, 0x4f, 0xcd, 0x0f, 0xd4, 0x1d, 0x17, - 0x39, 0xbb, 0x28, 0x0d, -}; -static const struct drbg_kat_pr_false kat2036_t = { - 10, kat2036_entropyin, kat2036_nonce, kat2036_persstr, - kat2036_entropyinreseed, kat2036_addinreseed, kat2036_addin0, - kat2036_addin1, kat2036_retbits -}; -static const struct drbg_kat kat2036 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2036_t -}; - -static const unsigned char kat2037_entropyin[] = { - 0x55, 0x57, 0xed, 0xbd, 0x85, 0x34, 0x9f, 0x61, 0x6b, 0x8b, 0x52, 0x59, - 0xc9, 0x55, 0xd6, 0x7e, 0x19, 0x8f, 0x96, 0xa9, 0xe3, 0x6c, 0x23, 0x66, - 0x02, 0x46, 0x48, 0x53, 0x8f, 0x11, 0xd9, 0xda, -}; -static const unsigned char kat2037_nonce[] = { - 0x33, 0xce, 0x40, 0x59, 0xe8, 0xbd, 0xe0, 0x8d, 0x74, 0xa0, 0x25, 0x9c, - 0x14, 0x10, 0x94, 0x67, -}; -static const unsigned char kat2037_persstr[] = { - 0x81, 0xd2, 0x6a, 0xc8, 0x78, 0x52, 0xec, 0x42, 0x81, 0x01, 0xbb, 0x00, - 0xe4, 0xcf, 0xd3, 0xf0, 0xc3, 0xbb, 0x46, 0xf2, 0xe9, 0xf0, 0x5f, 0xc7, - 0x89, 0xfb, 0x58, 0x96, 0x93, 0xfe, 0x66, 0x16, -}; -static const unsigned char kat2037_entropyinreseed[] = { - 0x6a, 0xfc, 0x50, 0x03, 0xb7, 0xc1, 0x96, 0xc5, 0xe5, 0xc6, 0x86, 0x20, - 0x76, 0x55, 0x38, 0x5f, 0x55, 0xf7, 0xe2, 0x07, 0xf7, 0xab, 0x28, 0xb5, - 0x3a, 0x94, 0xb0, 0xab, 0x5b, 0x2a, 0xdf, 0x8c, -}; -static const unsigned char kat2037_addinreseed[] = { - 0x66, 0x1f, 0x9d, 0x57, 0x13, 0x1b, 0x78, 0x89, 0xd6, 0x5d, 0xf4, 0xe4, - 0x44, 0xec, 0xd4, 0x1b, 0x32, 0x5c, 0x11, 0x22, 0x85, 0xea, 0xb1, 0x36, - 0x73, 0x9f, 0x11, 0x7e, 0x6e, 0xcc, 0xa4, 0xb4, -}; -static const unsigned char kat2037_addin0[] = { - 0x03, 0x98, 0x30, 0x95, 0xb3, 0x12, 0xf8, 0x15, 0xe0, 0x1d, 0x0c, 0x24, - 0x03, 0xcd, 0xa2, 0xbb, 0x22, 0x2f, 0xcc, 0xd5, 0xb5, 0xa6, 0xa5, 0xf1, - 0x6c, 0x85, 0x96, 0xf5, 0x56, 0xfa, 0x80, 0x70, -}; -static const unsigned char kat2037_addin1[] = { - 0x14, 0xb8, 0x44, 0x64, 0x46, 0x87, 0x77, 0x60, 0x22, 0xae, 0x0d, 0x4e, - 0x5c, 0xc3, 0x5b, 0xa9, 0xb7, 0x7f, 0xeb, 0x70, 0x0d, 0x17, 0xac, 0x5b, - 0xdb, 0x7e, 0x5c, 0x62, 0x74, 0x47, 0x7c, 0xfa, -}; -static const unsigned char kat2037_retbits[] = { - 0x5c, 0xd9, 0x4c, 0x38, 0xb3, 0x4a, 0x13, 0x18, 0x46, 0x88, 0x64, 0x39, - 0x4c, 0x5a, 0x0e, 0x8f, 0x3b, 0xbe, 0x99, 0xa5, 0xbc, 0x76, 0x27, 0xe6, - 0x05, 0x71, 0xed, 0x0f, 0x0e, 0xb5, 0x9d, 0x2f, 0xa5, 0x89, 0xaf, 0xb2, - 0xdc, 0xa4, 0x72, 0x63, 0x06, 0xb0, 0x9c, 0x11, 0xe0, 0x79, 0xe1, 0xd6, - 0x00, 0x9b, 0x6e, 0x52, 0x03, 0x36, 0x8b, 0x23, 0x9d, 0xd5, 0x93, 0x1d, - 0x8a, 0x3e, 0xa8, 0x57, -}; -static const struct drbg_kat_pr_false kat2037_t = { - 11, kat2037_entropyin, kat2037_nonce, kat2037_persstr, - kat2037_entropyinreseed, kat2037_addinreseed, kat2037_addin0, - kat2037_addin1, kat2037_retbits -}; -static const struct drbg_kat kat2037 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2037_t -}; - -static const unsigned char kat2038_entropyin[] = { - 0xb7, 0xa4, 0x83, 0x79, 0xbb, 0x37, 0x60, 0xea, 0xa6, 0x1a, 0x73, 0x3c, - 0x9b, 0x13, 0xd0, 0x07, 0x9b, 0xc7, 0x62, 0xec, 0xaf, 0x7c, 0xb3, 0x3a, - 0xdc, 0x47, 0xfd, 0xab, 0xe1, 0x60, 0xb6, 0xed, -}; -static const unsigned char kat2038_nonce[] = { - 0x90, 0xce, 0xe0, 0x92, 0x75, 0xcc, 0x0d, 0xa2, 0x95, 0x5c, 0xbd, 0xc8, - 0x17, 0xc9, 0x26, 0x9d, -}; -static const unsigned char kat2038_persstr[] = { - 0x3a, 0x93, 0x3b, 0x47, 0x64, 0x07, 0x4a, 0xfb, 0xd7, 0x5f, 0x08, 0x0b, - 0x7e, 0x6d, 0x7e, 0xa7, 0xad, 0x28, 0x83, 0x7f, 0x14, 0xbc, 0xae, 0x18, - 0x73, 0xbd, 0xe7, 0xa7, 0xab, 0x7b, 0x08, 0x5b, -}; -static const unsigned char kat2038_entropyinreseed[] = { - 0xe1, 0xbd, 0x1f, 0x81, 0x20, 0xc8, 0xdc, 0x41, 0x8c, 0x5c, 0xca, 0x4e, - 0x76, 0x7e, 0x4a, 0xb7, 0x74, 0x83, 0x37, 0xce, 0xf9, 0x88, 0xb2, 0x59, - 0x88, 0x00, 0xd6, 0x09, 0xa0, 0x2b, 0xa1, 0x45, -}; -static const unsigned char kat2038_addinreseed[] = { - 0x04, 0xed, 0x95, 0x64, 0x79, 0x76, 0xce, 0x36, 0xe0, 0xbb, 0xb3, 0x2e, - 0xbd, 0xaf, 0xa7, 0xd3, 0x2d, 0x01, 0x1f, 0xc6, 0xf1, 0x3f, 0x09, 0x8e, - 0x70, 0xdc, 0x10, 0xf5, 0x1a, 0x2b, 0x41, 0x1d, -}; -static const unsigned char kat2038_addin0[] = { - 0x4e, 0x43, 0x12, 0xc6, 0x9f, 0x41, 0x56, 0xdc, 0xd6, 0x33, 0x48, 0x1c, - 0xf8, 0x2d, 0x9f, 0x77, 0x7d, 0x40, 0x2f, 0xfe, 0x17, 0x58, 0x4e, 0x6d, - 0xa7, 0x72, 0x14, 0x47, 0x6f, 0x00, 0x11, 0x6e, -}; -static const unsigned char kat2038_addin1[] = { - 0xce, 0xdb, 0xaf, 0x29, 0x7d, 0xc8, 0xc8, 0x38, 0x20, 0xdb, 0x61, 0x47, - 0xd4, 0xad, 0x9c, 0xc8, 0x06, 0xcf, 0x63, 0x26, 0x89, 0xb8, 0x1f, 0x02, - 0xdb, 0xc9, 0x5a, 0x1e, 0x74, 0xea, 0xac, 0x81, -}; -static const unsigned char kat2038_retbits[] = { - 0x74, 0x61, 0xdf, 0x9d, 0x63, 0x4f, 0xd4, 0x73, 0x85, 0x67, 0x70, 0x90, - 0xc4, 0x78, 0xd0, 0xa4, 0xd9, 0x67, 0xcd, 0x9c, 0xec, 0x61, 0x60, 0x08, - 0x83, 0xd7, 0x00, 0xa5, 0xd5, 0xf8, 0xd2, 0xa5, 0x47, 0xfb, 0x3a, 0xae, - 0x9c, 0x2b, 0x64, 0x17, 0xaa, 0xef, 0x1c, 0x5c, 0x3f, 0xa6, 0x28, 0xfd, - 0x25, 0xb0, 0x12, 0x60, 0x0b, 0x78, 0xbb, 0x88, 0xed, 0xdd, 0x8c, 0x80, - 0x9c, 0x77, 0xcb, 0xfc, -}; -static const struct drbg_kat_pr_false kat2038_t = { - 12, kat2038_entropyin, kat2038_nonce, kat2038_persstr, - kat2038_entropyinreseed, kat2038_addinreseed, kat2038_addin0, - kat2038_addin1, kat2038_retbits -}; -static const struct drbg_kat kat2038 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2038_t -}; - -static const unsigned char kat2039_entropyin[] = { - 0x1b, 0x4b, 0xc0, 0x41, 0x68, 0xf2, 0x1a, 0xfa, 0x76, 0xe6, 0x5a, 0x7f, - 0x80, 0xba, 0xce, 0x5e, 0x1a, 0x28, 0x53, 0x09, 0xac, 0x93, 0x6e, 0x66, - 0x5b, 0x9a, 0x3f, 0x45, 0xd0, 0x90, 0xe3, 0x42, -}; -static const unsigned char kat2039_nonce[] = { - 0x8f, 0xb3, 0xf4, 0xa6, 0xc8, 0xef, 0x57, 0x25, 0xd0, 0xb9, 0xef, 0xdf, - 0x17, 0xf2, 0xd0, 0x2f, -}; -static const unsigned char kat2039_persstr[] = { - 0x5e, 0x7c, 0x4b, 0x72, 0x3b, 0xc8, 0xfe, 0x19, 0xc2, 0xe2, 0x49, 0xba, - 0x3e, 0x3a, 0xce, 0x3e, 0x44, 0x1b, 0xcc, 0xdd, 0x33, 0xce, 0x35, 0x3c, - 0xbd, 0xdf, 0xc2, 0xe2, 0x6e, 0x81, 0xd8, 0xe8, -}; -static const unsigned char kat2039_entropyinreseed[] = { - 0x1d, 0x8f, 0xbf, 0xa1, 0xe8, 0x32, 0xd3, 0x0a, 0x9c, 0x9c, 0xf7, 0x8f, - 0x6e, 0x01, 0x46, 0xcd, 0x5d, 0xc7, 0xec, 0x01, 0xc4, 0x45, 0xad, 0xa4, - 0x32, 0xc7, 0x6a, 0x79, 0xa3, 0x03, 0xd3, 0x70, -}; -static const unsigned char kat2039_addinreseed[] = { - 0x51, 0x9e, 0x20, 0x10, 0x2d, 0x03, 0x10, 0xd7, 0x7d, 0x2a, 0xca, 0x93, - 0xb8, 0xb9, 0x20, 0x37, 0x05, 0x6c, 0xbc, 0x0a, 0x9e, 0xb2, 0x5f, 0xd3, - 0xd0, 0xf2, 0x3a, 0x94, 0x79, 0xba, 0x44, 0x1c, -}; -static const unsigned char kat2039_addin0[] = { - 0x94, 0x63, 0x3d, 0xd0, 0xc6, 0xf3, 0x37, 0xde, 0xbf, 0xc2, 0x18, 0xc5, - 0x96, 0x0f, 0x71, 0x6d, 0x5d, 0x42, 0xcf, 0x01, 0xb7, 0x96, 0x8d, 0x7d, - 0x9e, 0x50, 0xd8, 0x3c, 0xc3, 0x5b, 0xdc, 0x71, -}; -static const unsigned char kat2039_addin1[] = { - 0xf1, 0xe7, 0x0c, 0x21, 0x24, 0xec, 0x84, 0xf1, 0xe3, 0x22, 0x29, 0x44, - 0x17, 0x7d, 0xd7, 0xee, 0x74, 0x14, 0x29, 0x4c, 0x35, 0x45, 0x6e, 0xc4, - 0x4e, 0xf0, 0xae, 0x9b, 0x03, 0x04, 0x4f, 0x63, -}; -static const unsigned char kat2039_retbits[] = { - 0x58, 0xe9, 0xe6, 0x83, 0xd1, 0xbc, 0x06, 0x4c, 0x83, 0x6e, 0x36, 0x20, - 0x15, 0xd0, 0xe8, 0x2b, 0x8c, 0xd1, 0x2e, 0xb0, 0x5c, 0x5c, 0x3f, 0x94, - 0x83, 0x2f, 0x81, 0xdf, 0xd7, 0xc0, 0x71, 0x97, 0xa3, 0xa5, 0xe1, 0xd3, - 0xc5, 0xb8, 0xbe, 0x33, 0x11, 0xc7, 0x34, 0x9e, 0x05, 0xd4, 0x68, 0x04, - 0x2e, 0x74, 0xbb, 0x51, 0xa4, 0xa3, 0x0d, 0xff, 0x94, 0x31, 0xd2, 0x7d, - 0x77, 0xb5, 0x6e, 0x6c, -}; -static const struct drbg_kat_pr_false kat2039_t = { - 13, kat2039_entropyin, kat2039_nonce, kat2039_persstr, - kat2039_entropyinreseed, kat2039_addinreseed, kat2039_addin0, - kat2039_addin1, kat2039_retbits -}; -static const struct drbg_kat kat2039 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2039_t -}; - -static const unsigned char kat2040_entropyin[] = { - 0xc1, 0x68, 0xc7, 0xc4, 0xec, 0x2a, 0xab, 0x2a, 0x43, 0xeb, 0x91, 0x06, - 0xcc, 0x7b, 0x01, 0x5b, 0x51, 0xf9, 0x63, 0xbe, 0xa7, 0x50, 0x55, 0xbd, - 0xdf, 0x30, 0x9c, 0xe4, 0xc4, 0xbd, 0xdd, 0x35, -}; -static const unsigned char kat2040_nonce[] = { - 0x78, 0x45, 0x5e, 0x64, 0x37, 0xea, 0x20, 0x65, 0x29, 0xec, 0x02, 0xca, - 0x10, 0x31, 0xe3, 0xa8, -}; -static const unsigned char kat2040_persstr[] = { - 0x2d, 0x1f, 0x73, 0x5d, 0x27, 0xa9, 0x86, 0x85, 0x59, 0x4e, 0xbd, 0x7d, - 0x1f, 0x33, 0x85, 0x19, 0xb0, 0x39, 0x81, 0xb4, 0xe9, 0x1c, 0x20, 0xa6, - 0x69, 0xdf, 0x5b, 0x06, 0x68, 0x53, 0xd3, 0xa7, -}; -static const unsigned char kat2040_entropyinreseed[] = { - 0x3f, 0x38, 0x53, 0xd3, 0xd1, 0xd6, 0x9f, 0x43, 0xc1, 0xf3, 0x31, 0xcc, - 0x06, 0x10, 0xa6, 0xd3, 0x4e, 0x52, 0x4b, 0x15, 0x1f, 0xbd, 0x07, 0x4a, - 0x2f, 0x92, 0x4e, 0x4f, 0xb7, 0x17, 0xbd, 0x62, -}; -static const unsigned char kat2040_addinreseed[] = { - 0xdb, 0xf6, 0xa2, 0xe0, 0x38, 0xcc, 0x18, 0x20, 0xe8, 0x76, 0x83, 0xa8, - 0xad, 0x6e, 0xd0, 0x05, 0xa4, 0x8b, 0x3f, 0x46, 0x08, 0x68, 0x34, 0x37, - 0x76, 0xdc, 0x76, 0xf1, 0xd7, 0x74, 0x8e, 0x00, -}; -static const unsigned char kat2040_addin0[] = { - 0x4c, 0xc2, 0x2a, 0x0b, 0x23, 0x3f, 0x31, 0x70, 0xe0, 0x19, 0x02, 0xca, - 0x80, 0x4a, 0x45, 0x16, 0x2b, 0x73, 0xf5, 0x50, 0xc1, 0x9c, 0xaf, 0x2c, - 0x97, 0x41, 0xcc, 0x25, 0x85, 0x45, 0x87, 0xd1, -}; -static const unsigned char kat2040_addin1[] = { - 0x48, 0x23, 0x8c, 0x9b, 0xe5, 0xce, 0xf5, 0x7d, 0x5b, 0x1c, 0x45, 0xa0, - 0x45, 0x6c, 0xce, 0x1e, 0x42, 0xbd, 0x45, 0x9a, 0x7a, 0xb3, 0xe3, 0x48, - 0x3b, 0xcd, 0xaf, 0xae, 0x90, 0x94, 0x1e, 0x64, -}; -static const unsigned char kat2040_retbits[] = { - 0xf2, 0xda, 0x41, 0x89, 0x06, 0x19, 0x1b, 0x76, 0xb3, 0xc5, 0xe2, 0x92, - 0x1a, 0x17, 0xe5, 0xcb, 0xf4, 0x82, 0x03, 0x69, 0xe8, 0xc8, 0xb1, 0xc2, - 0xa2, 0x66, 0x3c, 0x3f, 0xdf, 0x9d, 0x73, 0x09, 0x5b, 0xe4, 0xc5, 0x41, - 0xad, 0xd9, 0xb8, 0xdc, 0xa4, 0x4a, 0x48, 0x6c, 0x31, 0x36, 0x8b, 0x1c, - 0x64, 0xb1, 0xc3, 0xd2, 0xc5, 0xbf, 0x14, 0xf3, 0x35, 0x58, 0x41, 0x1c, - 0xca, 0x1f, 0x2c, 0xe7, -}; -static const struct drbg_kat_pr_false kat2040_t = { - 14, kat2040_entropyin, kat2040_nonce, kat2040_persstr, - kat2040_entropyinreseed, kat2040_addinreseed, kat2040_addin0, - kat2040_addin1, kat2040_retbits -}; -static const struct drbg_kat kat2040 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2040_t -}; - -static const unsigned char kat2041_entropyin[] = { - 0x83, 0x0b, 0xdf, 0xd3, 0x34, 0x86, 0xf2, 0x6f, 0x4a, 0xf9, 0xf2, 0xa6, - 0x99, 0xdb, 0x1e, 0x49, 0x65, 0x26, 0x35, 0xae, 0xd6, 0x98, 0x4e, 0x04, - 0xa0, 0xce, 0xa2, 0xc9, 0xa8, 0x7e, 0x43, 0xd2, -}; -static const unsigned char kat2041_nonce[] = { - 0x21, 0xed, 0xe5, 0xbe, 0x36, 0x40, 0x4c, 0x34, 0xb1, 0xb8, 0x5c, 0x2d, - 0x23, 0x69, 0xbf, 0x09, -}; -static const unsigned char kat2041_persstr[] = {0}; -static const unsigned char kat2041_entropyinreseed[] = { - 0x8c, 0x72, 0x19, 0x57, 0xa6, 0x30, 0x07, 0x94, 0x86, 0x2a, 0x00, 0x45, - 0x74, 0xf9, 0x8a, 0xf9, 0xbb, 0xc0, 0x74, 0xec, 0xdd, 0xe2, 0x2b, 0xec, - 0xb0, 0x81, 0xf3, 0x60, 0x53, 0x5f, 0x3f, 0x1f, -}; -static const unsigned char kat2041_addinreseed[] = {0}; -static const unsigned char kat2041_addin0[] = {0}; -static const unsigned char kat2041_addin1[] = {0}; -static const unsigned char kat2041_retbits[] = { - 0x3f, 0x63, 0xeb, 0x5d, 0xe3, 0xa1, 0x3a, 0x30, 0x97, 0xe2, 0x53, 0x99, - 0xc3, 0xd9, 0xed, 0x7d, 0x5e, 0x65, 0x91, 0x93, 0x14, 0x61, 0xa8, 0x51, - 0xba, 0x64, 0x5b, 0xcf, 0xfd, 0xd0, 0xc0, 0x7f, 0x2b, 0x71, 0xcf, 0xbb, - 0x83, 0x29, 0xbb, 0x19, 0x34, 0x97, 0x1d, 0x14, 0x03, 0xdc, 0x68, 0xca, - 0xfb, 0x0b, 0xd6, 0xca, 0x4e, 0x4a, 0x6c, 0x28, 0x97, 0x6a, 0xd5, 0xe8, - 0xbb, 0x13, 0xa3, 0x5f, -}; -static const struct drbg_kat_pr_false kat2041_t = { - 0, kat2041_entropyin, kat2041_nonce, kat2041_persstr, - kat2041_entropyinreseed, kat2041_addinreseed, kat2041_addin0, - kat2041_addin1, kat2041_retbits -}; -static const struct drbg_kat kat2041 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2041_t -}; - -static const unsigned char kat2042_entropyin[] = { - 0x06, 0x8c, 0xe2, 0x9e, 0x91, 0xfa, 0x6e, 0xbe, 0x9d, 0x39, 0xb0, 0x1e, - 0x28, 0x8f, 0xbb, 0x5c, 0x64, 0xd5, 0x30, 0x6e, 0xea, 0xe7, 0x03, 0xd3, - 0xb7, 0x4d, 0xcd, 0xcd, 0x64, 0x75, 0x7d, 0x8f, -}; -static const unsigned char kat2042_nonce[] = { - 0xc9, 0x60, 0x64, 0xd6, 0x19, 0xd4, 0xee, 0x60, 0x5d, 0xeb, 0x0c, 0xac, - 0x78, 0x02, 0x9e, 0x0c, -}; -static const unsigned char kat2042_persstr[] = {0}; -static const unsigned char kat2042_entropyinreseed[] = { - 0xa5, 0xf0, 0xc7, 0x36, 0xba, 0xc2, 0xf1, 0xe7, 0xc7, 0x55, 0x4f, 0x51, - 0xe8, 0x72, 0x79, 0xab, 0xf0, 0x1d, 0x39, 0x21, 0x3f, 0x20, 0xe3, 0x10, - 0xab, 0x45, 0xd0, 0xe0, 0x26, 0x22, 0x70, 0xfd, -}; -static const unsigned char kat2042_addinreseed[] = {0}; -static const unsigned char kat2042_addin0[] = {0}; -static const unsigned char kat2042_addin1[] = {0}; -static const unsigned char kat2042_retbits[] = { - 0x24, 0x1c, 0x13, 0xc5, 0xf1, 0x80, 0xe1, 0x73, 0x82, 0xb0, 0x32, 0x29, - 0xcb, 0x60, 0x37, 0xa2, 0x23, 0x8e, 0x65, 0x8b, 0x0b, 0xc7, 0x92, 0x73, - 0x42, 0x83, 0x3e, 0xf0, 0xb4, 0x51, 0x1b, 0xf8, 0x0d, 0x8d, 0x04, 0x04, - 0x2a, 0x71, 0x14, 0x48, 0x5b, 0x6a, 0xec, 0x34, 0x7d, 0xa8, 0x9c, 0x64, - 0xea, 0x5f, 0x7d, 0x80, 0xe8, 0xf4, 0xab, 0xb4, 0xb0, 0x54, 0xf2, 0xf0, - 0x7a, 0xc6, 0xe2, 0xee, -}; -static const struct drbg_kat_pr_false kat2042_t = { - 1, kat2042_entropyin, kat2042_nonce, kat2042_persstr, - kat2042_entropyinreseed, kat2042_addinreseed, kat2042_addin0, - kat2042_addin1, kat2042_retbits -}; -static const struct drbg_kat kat2042 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2042_t -}; - -static const unsigned char kat2043_entropyin[] = { - 0xf2, 0x2c, 0xf7, 0xcf, 0xf5, 0xc8, 0xf2, 0x5c, 0x3b, 0x15, 0xd9, 0xe6, - 0x4b, 0x72, 0x8e, 0xe8, 0xd1, 0x5c, 0xc9, 0x06, 0x37, 0xe2, 0x7b, 0x64, - 0xc4, 0x64, 0x3e, 0x46, 0xe1, 0x9a, 0xfb, 0x76, -}; -static const unsigned char kat2043_nonce[] = { - 0xae, 0xf3, 0x66, 0xb3, 0x95, 0x5f, 0x78, 0xf1, 0xcc, 0x43, 0xee, 0x00, - 0x8f, 0xc8, 0x8b, 0x7d, -}; -static const unsigned char kat2043_persstr[] = {0}; -static const unsigned char kat2043_entropyinreseed[] = { - 0x17, 0xc1, 0x95, 0x0c, 0x8f, 0x33, 0x9c, 0x84, 0x93, 0xd2, 0x29, 0x8b, - 0xb5, 0x3e, 0x14, 0x7c, 0x1b, 0xf8, 0xce, 0x8c, 0xd2, 0xd5, 0x47, 0x62, - 0x25, 0x3f, 0x90, 0xf4, 0x3f, 0xb1, 0xc2, 0x54, -}; -static const unsigned char kat2043_addinreseed[] = {0}; -static const unsigned char kat2043_addin0[] = {0}; -static const unsigned char kat2043_addin1[] = {0}; -static const unsigned char kat2043_retbits[] = { - 0xd6, 0xbb, 0x19, 0x64, 0xe6, 0x9c, 0x56, 0x12, 0xe5, 0x8b, 0xff, 0x46, - 0x60, 0xa5, 0x83, 0x67, 0x04, 0xd7, 0xf1, 0x4a, 0x3d, 0xd8, 0x3b, 0xac, - 0x42, 0x7a, 0x46, 0x4c, 0x8d, 0xcc, 0xe6, 0x08, 0x22, 0xc8, 0x57, 0xf2, - 0x80, 0xc2, 0x54, 0x0a, 0x5c, 0x43, 0x19, 0xb8, 0xf1, 0x37, 0xf8, 0xcd, - 0x5c, 0x9f, 0xb8, 0xbf, 0xa7, 0xf8, 0xea, 0x75, 0x58, 0x76, 0x95, 0xad, - 0xa3, 0xb7, 0x99, 0xbd, -}; -static const struct drbg_kat_pr_false kat2043_t = { - 2, kat2043_entropyin, kat2043_nonce, kat2043_persstr, - kat2043_entropyinreseed, kat2043_addinreseed, kat2043_addin0, - kat2043_addin1, kat2043_retbits -}; -static const struct drbg_kat kat2043 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2043_t -}; - -static const unsigned char kat2044_entropyin[] = { - 0x9a, 0xa2, 0x27, 0x51, 0x45, 0xe2, 0x52, 0xf9, 0x47, 0x1f, 0xa1, 0x39, - 0x9e, 0xea, 0xf8, 0x4a, 0x7d, 0xac, 0x15, 0x90, 0xb6, 0xc1, 0x2e, 0x71, - 0x33, 0x84, 0x39, 0x35, 0x58, 0x7e, 0xe8, 0x14, -}; -static const unsigned char kat2044_nonce[] = { - 0xe5, 0x0e, 0xfc, 0xb1, 0xa4, 0xfa, 0xc7, 0x02, 0xf2, 0x4d, 0xf5, 0x04, - 0x7e, 0xf4, 0x9d, 0x8c, -}; -static const unsigned char kat2044_persstr[] = {0}; -static const unsigned char kat2044_entropyinreseed[] = { - 0xe0, 0x5b, 0x05, 0x97, 0xbd, 0xde, 0x19, 0x98, 0xef, 0xfb, 0x97, 0x02, - 0xa2, 0x0c, 0x79, 0x2e, 0x80, 0x93, 0xc2, 0x89, 0x60, 0x07, 0xf8, 0x77, - 0x7d, 0xc5, 0x93, 0x3a, 0x6d, 0xe4, 0x9b, 0x10, -}; -static const unsigned char kat2044_addinreseed[] = {0}; -static const unsigned char kat2044_addin0[] = {0}; -static const unsigned char kat2044_addin1[] = {0}; -static const unsigned char kat2044_retbits[] = { - 0x5b, 0xa6, 0xf7, 0xb6, 0x5e, 0xc4, 0xc9, 0x5d, 0x17, 0xcd, 0x02, 0x9a, - 0xd5, 0x6a, 0x4f, 0xe2, 0x9d, 0xd7, 0x03, 0xc9, 0x33, 0x13, 0xac, 0x06, - 0x59, 0x74, 0x15, 0x59, 0x64, 0xa7, 0xb9, 0xb0, 0xfe, 0x25, 0x2b, 0xc2, - 0xe8, 0x65, 0x35, 0x2e, 0x6a, 0x4c, 0xae, 0xe0, 0x90, 0x72, 0x1a, 0x0e, - 0xee, 0x0d, 0x6a, 0x7a, 0x0f, 0xd8, 0x3c, 0x74, 0xfe, 0xb7, 0x28, 0xfd, - 0xcb, 0xca, 0x4e, 0x94, -}; -static const struct drbg_kat_pr_false kat2044_t = { - 3, kat2044_entropyin, kat2044_nonce, kat2044_persstr, - kat2044_entropyinreseed, kat2044_addinreseed, kat2044_addin0, - kat2044_addin1, kat2044_retbits -}; -static const struct drbg_kat kat2044 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2044_t -}; - -static const unsigned char kat2045_entropyin[] = { - 0xf6, 0x5e, 0xcb, 0xb2, 0x12, 0x05, 0xf1, 0x48, 0x6f, 0xd9, 0x5f, 0x77, - 0xa9, 0xac, 0xd6, 0x1a, 0x39, 0x2d, 0x9c, 0x9d, 0x80, 0xb8, 0x01, 0x0c, - 0x99, 0x89, 0xbb, 0x84, 0xae, 0x31, 0xf0, 0x64, -}; -static const unsigned char kat2045_nonce[] = { - 0x32, 0xb0, 0x43, 0x52, 0xbd, 0x34, 0x5b, 0x8e, 0x46, 0xa5, 0xb7, 0x7b, - 0x30, 0x80, 0x64, 0xb6, -}; -static const unsigned char kat2045_persstr[] = {0}; -static const unsigned char kat2045_entropyinreseed[] = { - 0x32, 0xd8, 0x61, 0xef, 0x5b, 0xcc, 0xc9, 0x0d, 0x39, 0x3c, 0xc9, 0x9b, - 0x5c, 0x45, 0x50, 0xa4, 0x1e, 0x2f, 0x0c, 0x2d, 0x23, 0x48, 0x28, 0x23, - 0x5f, 0x06, 0x24, 0x3d, 0x61, 0x26, 0xd1, 0x5b, -}; -static const unsigned char kat2045_addinreseed[] = {0}; -static const unsigned char kat2045_addin0[] = {0}; -static const unsigned char kat2045_addin1[] = {0}; -static const unsigned char kat2045_retbits[] = { - 0x52, 0x46, 0x30, 0xad, 0x63, 0xdf, 0x62, 0x94, 0xb9, 0x75, 0xd1, 0xfc, - 0xf8, 0x6b, 0x79, 0x50, 0x66, 0x97, 0xc4, 0xb7, 0x96, 0x68, 0xd3, 0x82, - 0xe7, 0xd8, 0x3e, 0x30, 0xda, 0x06, 0xac, 0xbd, 0x97, 0xe1, 0x6e, 0x25, - 0x6d, 0xf7, 0x3d, 0x68, 0x0c, 0x50, 0x44, 0xe8, 0x34, 0x3d, 0x6b, 0x88, - 0x12, 0x3c, 0x7c, 0x89, 0x48, 0x2e, 0x93, 0xef, 0x1a, 0x6c, 0x67, 0xf8, - 0x14, 0xcb, 0x99, 0x8b, -}; -static const struct drbg_kat_pr_false kat2045_t = { - 4, kat2045_entropyin, kat2045_nonce, kat2045_persstr, - kat2045_entropyinreseed, kat2045_addinreseed, kat2045_addin0, - kat2045_addin1, kat2045_retbits -}; -static const struct drbg_kat kat2045 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2045_t -}; - -static const unsigned char kat2046_entropyin[] = { - 0x3c, 0xad, 0xe5, 0x24, 0x68, 0xee, 0x03, 0x3f, 0x34, 0x0c, 0xed, 0xf2, - 0x66, 0xf6, 0x0e, 0x5d, 0xc4, 0xf4, 0x46, 0xce, 0x1c, 0x53, 0x75, 0x09, - 0xc3, 0xa2, 0x5e, 0x77, 0x6e, 0x2d, 0x05, 0x4c, -}; -static const unsigned char kat2046_nonce[] = { - 0x32, 0x5e, 0x3c, 0x6b, 0xc9, 0x0d, 0xab, 0x20, 0x17, 0x83, 0x80, 0xbc, - 0x97, 0xa9, 0x2e, 0xa3, -}; -static const unsigned char kat2046_persstr[] = {0}; -static const unsigned char kat2046_entropyinreseed[] = { - 0x6c, 0x3a, 0x92, 0x7d, 0x9f, 0x06, 0x20, 0x92, 0x6f, 0x35, 0x4f, 0x2b, - 0x91, 0x29, 0x86, 0x32, 0xbc, 0x52, 0x6b, 0x0c, 0x99, 0xf2, 0x15, 0x05, - 0x6f, 0x63, 0x1e, 0x07, 0x97, 0x26, 0xad, 0x98, -}; -static const unsigned char kat2046_addinreseed[] = {0}; -static const unsigned char kat2046_addin0[] = {0}; -static const unsigned char kat2046_addin1[] = {0}; -static const unsigned char kat2046_retbits[] = { - 0x1d, 0x2b, 0x13, 0x25, 0x16, 0x35, 0x4e, 0x9b, 0x0c, 0xbc, 0xf7, 0x88, - 0x12, 0xdd, 0xa8, 0xfd, 0xd0, 0x44, 0xaf, 0x16, 0x1c, 0x2e, 0xd5, 0x21, - 0x9d, 0xf1, 0xa4, 0xe6, 0x43, 0xda, 0xfa, 0xba, 0xd1, 0xf2, 0x32, 0x1e, - 0xd0, 0x9d, 0x68, 0x0c, 0x27, 0x8a, 0x2a, 0x6d, 0xad, 0xfb, 0x5a, 0x5c, - 0x9c, 0xd3, 0x28, 0x4c, 0x7e, 0x56, 0x26, 0x2b, 0xb7, 0x07, 0x7e, 0xf7, - 0x75, 0x1c, 0xc9, 0xbf, -}; -static const struct drbg_kat_pr_false kat2046_t = { - 5, kat2046_entropyin, kat2046_nonce, kat2046_persstr, - kat2046_entropyinreseed, kat2046_addinreseed, kat2046_addin0, - kat2046_addin1, kat2046_retbits -}; -static const struct drbg_kat kat2046 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2046_t -}; - -static const unsigned char kat2047_entropyin[] = { - 0x82, 0xbc, 0xba, 0xf4, 0x30, 0x05, 0x23, 0x3f, 0x53, 0x5a, 0xb0, 0x4b, - 0xdd, 0x9e, 0xb0, 0x8f, 0x55, 0x24, 0xfb, 0x69, 0x99, 0xe9, 0xbb, 0x60, - 0xc4, 0xb9, 0x50, 0x1b, 0xb5, 0x8f, 0xaa, 0xe5, -}; -static const unsigned char kat2047_nonce[] = { - 0xb6, 0x34, 0xf1, 0x19, 0x61, 0x75, 0x33, 0x24, 0x2b, 0xc4, 0xe1, 0x0c, - 0xdc, 0x73, 0xc8, 0xcc, -}; -static const unsigned char kat2047_persstr[] = {0}; -static const unsigned char kat2047_entropyinreseed[] = { - 0xe0, 0xea, 0x05, 0x05, 0x54, 0xd4, 0xb7, 0xab, 0x4f, 0xaa, 0x51, 0xe3, - 0x84, 0xeb, 0x4a, 0x3d, 0xfc, 0xec, 0x08, 0x04, 0x8a, 0x6e, 0xaa, 0x6d, - 0x51, 0xe0, 0xfc, 0x95, 0x60, 0x43, 0xec, 0xb5, -}; -static const unsigned char kat2047_addinreseed[] = {0}; -static const unsigned char kat2047_addin0[] = {0}; -static const unsigned char kat2047_addin1[] = {0}; -static const unsigned char kat2047_retbits[] = { - 0x17, 0xae, 0xf2, 0x8a, 0x45, 0xc1, 0xeb, 0xec, 0xcf, 0xed, 0x99, 0x1f, - 0x52, 0x6e, 0x56, 0x00, 0x35, 0xd1, 0xc9, 0xe7, 0x3d, 0xe1, 0x21, 0x7c, - 0x26, 0x90, 0xe4, 0xe0, 0x1b, 0x36, 0x3c, 0x51, 0x48, 0xcc, 0xd8, 0x00, - 0x71, 0x14, 0x3f, 0xc3, 0x4d, 0xf0, 0xee, 0xc7, 0x35, 0x42, 0xd9, 0x93, - 0x7a, 0x22, 0x6b, 0x13, 0xf1, 0x6c, 0x2f, 0xce, 0xc9, 0x68, 0xa4, 0x1e, - 0xb6, 0xa5, 0x20, 0xd9, -}; -static const struct drbg_kat_pr_false kat2047_t = { - 6, kat2047_entropyin, kat2047_nonce, kat2047_persstr, - kat2047_entropyinreseed, kat2047_addinreseed, kat2047_addin0, - kat2047_addin1, kat2047_retbits -}; -static const struct drbg_kat kat2047 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2047_t -}; - -static const unsigned char kat2048_entropyin[] = { - 0xdc, 0x19, 0xdf, 0x9e, 0x97, 0x75, 0x9b, 0x82, 0x67, 0xa5, 0x50, 0xed, - 0xdb, 0x19, 0xc9, 0xac, 0x93, 0x6e, 0x88, 0x1f, 0xe5, 0xf8, 0x07, 0xd8, - 0x1b, 0xcc, 0x91, 0x4b, 0x3c, 0x5f, 0x63, 0x89, -}; -static const unsigned char kat2048_nonce[] = { - 0x11, 0x21, 0xd9, 0x75, 0x2e, 0x5f, 0x88, 0x2a, 0x70, 0x75, 0x60, 0xbd, - 0x0a, 0x44, 0x9c, 0x59, -}; -static const unsigned char kat2048_persstr[] = {0}; -static const unsigned char kat2048_entropyinreseed[] = { - 0x1c, 0x61, 0x5c, 0xd5, 0x96, 0x22, 0xed, 0xf0, 0xe1, 0xa5, 0xbf, 0xda, - 0xbd, 0x4c, 0x39, 0x2e, 0x5d, 0xfd, 0xe8, 0x7d, 0xe0, 0x56, 0xab, 0x83, - 0x3f, 0xe2, 0x38, 0x54, 0xb2, 0x6f, 0x3a, 0xe4, -}; -static const unsigned char kat2048_addinreseed[] = {0}; -static const unsigned char kat2048_addin0[] = {0}; -static const unsigned char kat2048_addin1[] = {0}; -static const unsigned char kat2048_retbits[] = { - 0x62, 0xd4, 0x66, 0xee, 0x59, 0x0a, 0x6c, 0x77, 0x27, 0x9f, 0xd8, 0x1c, - 0x63, 0x7d, 0x0c, 0x13, 0xb6, 0xca, 0x88, 0x6e, 0x7d, 0xd5, 0x38, 0x0d, - 0x55, 0x86, 0x42, 0x8b, 0x40, 0xa6, 0x36, 0x58, 0x17, 0x52, 0x45, 0x8a, - 0xda, 0xc6, 0x02, 0x4c, 0xc6, 0x3d, 0x51, 0x24, 0xb7, 0xf5, 0x40, 0x0b, - 0x3d, 0x25, 0x4e, 0x4d, 0xdb, 0xbd, 0x48, 0xd2, 0x04, 0x87, 0x89, 0xca, - 0x0e, 0x46, 0x4f, 0x9c, -}; -static const struct drbg_kat_pr_false kat2048_t = { - 7, kat2048_entropyin, kat2048_nonce, kat2048_persstr, - kat2048_entropyinreseed, kat2048_addinreseed, kat2048_addin0, - kat2048_addin1, kat2048_retbits -}; -static const struct drbg_kat kat2048 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2048_t -}; - -static const unsigned char kat2049_entropyin[] = { - 0x00, 0x62, 0x44, 0x33, 0x85, 0xcd, 0xb8, 0xbc, 0xae, 0xd2, 0x7a, 0xc3, - 0xef, 0x50, 0xa9, 0x8d, 0x93, 0x46, 0xff, 0x59, 0xf5, 0xe2, 0x24, 0x2a, - 0x2d, 0x01, 0x65, 0xd3, 0xa7, 0x8a, 0xab, 0x58, -}; -static const unsigned char kat2049_nonce[] = { - 0x44, 0x8c, 0x17, 0x4e, 0x31, 0x66, 0x38, 0xea, 0xfa, 0x0b, 0xcc, 0x35, - 0xfd, 0x5c, 0x59, 0x9d, -}; -static const unsigned char kat2049_persstr[] = {0}; -static const unsigned char kat2049_entropyinreseed[] = { - 0xec, 0xe3, 0xf6, 0x5e, 0x9e, 0xe3, 0x87, 0x5b, 0xac, 0x85, 0x2c, 0xc6, - 0x8a, 0x81, 0x72, 0xbd, 0x02, 0xf3, 0xd7, 0x0c, 0xf7, 0x86, 0x07, 0xed, - 0xd3, 0xc0, 0x68, 0x69, 0x06, 0xdf, 0xbf, 0x7c, -}; -static const unsigned char kat2049_addinreseed[] = {0}; -static const unsigned char kat2049_addin0[] = {0}; -static const unsigned char kat2049_addin1[] = {0}; -static const unsigned char kat2049_retbits[] = { - 0xd6, 0xe0, 0xcb, 0x06, 0x2c, 0xa6, 0xf8, 0xce, 0xaf, 0x32, 0x80, 0xd9, - 0x18, 0x06, 0x21, 0x68, 0xdf, 0x79, 0xc3, 0xa2, 0xa9, 0x28, 0x17, 0xbe, - 0x76, 0x57, 0x3f, 0x19, 0xb2, 0xd5, 0x15, 0x15, 0xee, 0x20, 0x70, 0xa7, - 0x87, 0x01, 0xac, 0x41, 0x41, 0x9c, 0x7a, 0xf1, 0xf6, 0xd3, 0xb5, 0xcc, - 0x3f, 0x7b, 0xc0, 0xf3, 0xc0, 0xcb, 0xe3, 0x7c, 0x9c, 0x68, 0x25, 0x8a, - 0xbf, 0x2b, 0x2b, 0x2c, -}; -static const struct drbg_kat_pr_false kat2049_t = { - 8, kat2049_entropyin, kat2049_nonce, kat2049_persstr, - kat2049_entropyinreseed, kat2049_addinreseed, kat2049_addin0, - kat2049_addin1, kat2049_retbits -}; -static const struct drbg_kat kat2049 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2049_t -}; - -static const unsigned char kat2050_entropyin[] = { - 0xf9, 0xa0, 0x99, 0x20, 0x37, 0x17, 0x0c, 0xb0, 0xfc, 0xa1, 0x69, 0x74, - 0x2b, 0x0c, 0x7d, 0xe2, 0xee, 0x80, 0x7b, 0x13, 0x70, 0x1b, 0x29, 0xd4, - 0xe4, 0x9d, 0xa0, 0x4a, 0x00, 0xf2, 0x04, 0xbe, -}; -static const unsigned char kat2050_nonce[] = { - 0x97, 0x86, 0x9e, 0xd7, 0x96, 0xb0, 0x3c, 0xf4, 0xae, 0xf0, 0x00, 0xff, - 0x75, 0x0a, 0x17, 0xaa, -}; -static const unsigned char kat2050_persstr[] = {0}; -static const unsigned char kat2050_entropyinreseed[] = { - 0x3a, 0x22, 0x1b, 0x7c, 0xda, 0x67, 0xd6, 0x4a, 0xfc, 0xdb, 0xb1, 0x63, - 0xf2, 0x0d, 0xb4, 0x58, 0x4a, 0x39, 0xa0, 0xda, 0x8a, 0x70, 0x75, 0x6f, - 0xb2, 0x49, 0xfd, 0x16, 0xfe, 0x96, 0x0a, 0xee, -}; -static const unsigned char kat2050_addinreseed[] = {0}; -static const unsigned char kat2050_addin0[] = {0}; -static const unsigned char kat2050_addin1[] = {0}; -static const unsigned char kat2050_retbits[] = { - 0x92, 0x3b, 0x15, 0xe4, 0xf6, 0x3d, 0x08, 0x4c, 0x59, 0x93, 0xca, 0x72, - 0x02, 0xf0, 0x75, 0x4d, 0xa8, 0x29, 0xa0, 0xea, 0x42, 0x63, 0x77, 0x19, - 0x7a, 0x4c, 0xbd, 0xff, 0xf4, 0x9e, 0xff, 0x86, 0x51, 0x5e, 0xbb, 0xa8, - 0x39, 0xdc, 0x3f, 0xa7, 0xa7, 0x2b, 0xe7, 0x9f, 0xdf, 0xe1, 0x82, 0xc7, - 0xc0, 0x8a, 0xa8, 0x3f, 0xc0, 0x26, 0xf8, 0x8e, 0x20, 0x6c, 0x7b, 0x19, - 0x4d, 0x2f, 0x3e, 0xc5, -}; -static const struct drbg_kat_pr_false kat2050_t = { - 9, kat2050_entropyin, kat2050_nonce, kat2050_persstr, - kat2050_entropyinreseed, kat2050_addinreseed, kat2050_addin0, - kat2050_addin1, kat2050_retbits -}; -static const struct drbg_kat kat2050 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2050_t -}; - -static const unsigned char kat2051_entropyin[] = { - 0x2c, 0x9d, 0x39, 0x34, 0xfd, 0x01, 0x41, 0x88, 0x57, 0xc6, 0x9a, 0xa5, - 0xe6, 0x50, 0xe6, 0x6c, 0x27, 0x78, 0xc8, 0xe3, 0xc0, 0xd6, 0x18, 0x01, - 0x46, 0x52, 0x85, 0x07, 0x2a, 0x6c, 0x96, 0x28, -}; -static const unsigned char kat2051_nonce[] = { - 0xc5, 0xb5, 0x06, 0x5f, 0x97, 0x97, 0x1e, 0x1f, 0x8d, 0x8f, 0x90, 0x70, - 0xc6, 0xc1, 0x8c, 0xbf, -}; -static const unsigned char kat2051_persstr[] = {0}; -static const unsigned char kat2051_entropyinreseed[] = { - 0x85, 0x50, 0xde, 0xa0, 0x8a, 0x70, 0x96, 0x5d, 0xdb, 0xac, 0x46, 0xd1, - 0x2f, 0x34, 0x45, 0xd1, 0xfb, 0xf3, 0xfc, 0xce, 0x23, 0x3f, 0x54, 0x0b, - 0x23, 0x49, 0x4b, 0x24, 0xb8, 0x78, 0xad, 0x03, -}; -static const unsigned char kat2051_addinreseed[] = {0}; -static const unsigned char kat2051_addin0[] = {0}; -static const unsigned char kat2051_addin1[] = {0}; -static const unsigned char kat2051_retbits[] = { - 0xda, 0x8c, 0x3b, 0x43, 0xdc, 0xd7, 0xd3, 0x93, 0xb6, 0x9e, 0x4d, 0x02, - 0x3e, 0xf0, 0xee, 0x57, 0xa4, 0x97, 0x52, 0xcb, 0x16, 0xef, 0x4f, 0xaf, - 0x84, 0x48, 0xac, 0x67, 0x4a, 0xac, 0x9c, 0xc3, 0xc4, 0x38, 0xb9, 0x8a, - 0x8a, 0x6a, 0xdd, 0x54, 0xf5, 0x09, 0xbd, 0x76, 0x3e, 0x47, 0xd7, 0xa2, - 0xeb, 0x52, 0x54, 0x00, 0x9f, 0x69, 0x52, 0xd3, 0x8e, 0x2b, 0xb6, 0xe0, - 0x5d, 0xc5, 0xa9, 0x72, -}; -static const struct drbg_kat_pr_false kat2051_t = { - 10, kat2051_entropyin, kat2051_nonce, kat2051_persstr, - kat2051_entropyinreseed, kat2051_addinreseed, kat2051_addin0, - kat2051_addin1, kat2051_retbits -}; -static const struct drbg_kat kat2051 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2051_t -}; - -static const unsigned char kat2052_entropyin[] = { - 0xe6, 0xa5, 0x84, 0x3f, 0x49, 0xe0, 0xa8, 0x37, 0xbd, 0xf2, 0x16, 0xe0, - 0x64, 0x4c, 0x89, 0x02, 0xef, 0xfd, 0x8c, 0x69, 0x22, 0xd3, 0x0e, 0xba, - 0x8d, 0xa3, 0xfd, 0x45, 0x37, 0x57, 0x8e, 0x8c, -}; -static const unsigned char kat2052_nonce[] = { - 0xd8, 0x7b, 0x4c, 0xe9, 0x48, 0x9a, 0xa9, 0xb6, 0xd1, 0x83, 0x7d, 0x9c, - 0x72, 0xae, 0x98, 0x69, -}; -static const unsigned char kat2052_persstr[] = {0}; -static const unsigned char kat2052_entropyinreseed[] = { - 0xa9, 0x0e, 0x89, 0xfd, 0x52, 0xd9, 0x74, 0xd8, 0x6c, 0x39, 0xe8, 0xd5, - 0x04, 0xa6, 0x1a, 0x17, 0xeb, 0x08, 0xd3, 0xd8, 0x9d, 0x97, 0xbc, 0x4f, - 0x18, 0xde, 0x4a, 0xe2, 0x87, 0x95, 0x75, 0x7f, -}; -static const unsigned char kat2052_addinreseed[] = {0}; -static const unsigned char kat2052_addin0[] = {0}; -static const unsigned char kat2052_addin1[] = {0}; -static const unsigned char kat2052_retbits[] = { - 0x95, 0x19, 0x15, 0x4b, 0x87, 0xb2, 0xc9, 0xac, 0x7b, 0xe1, 0xe1, 0xea, - 0x12, 0xd5, 0x52, 0x5d, 0x8e, 0x00, 0xe2, 0x5b, 0x05, 0x28, 0xbf, 0xa0, - 0x85, 0x2e, 0x45, 0xe8, 0x90, 0x19, 0x7d, 0xcf, 0x3a, 0xba, 0x65, 0xe2, - 0x81, 0x2a, 0x42, 0xe3, 0xe9, 0x25, 0xe2, 0xd8, 0x75, 0x0c, 0xe5, 0x96, - 0x54, 0xc0, 0x43, 0xcd, 0xd3, 0xa6, 0xc9, 0x2d, 0x09, 0x14, 0xd0, 0x30, - 0xce, 0x87, 0xa4, 0x39, -}; -static const struct drbg_kat_pr_false kat2052_t = { - 11, kat2052_entropyin, kat2052_nonce, kat2052_persstr, - kat2052_entropyinreseed, kat2052_addinreseed, kat2052_addin0, - kat2052_addin1, kat2052_retbits -}; -static const struct drbg_kat kat2052 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2052_t -}; - -static const unsigned char kat2053_entropyin[] = { - 0xaa, 0xd6, 0xe7, 0x13, 0x43, 0x3a, 0x4c, 0xce, 0x72, 0x95, 0x8b, 0x1c, - 0x69, 0xe2, 0x2e, 0x67, 0xeb, 0xf0, 0xde, 0xe5, 0x02, 0xab, 0xb5, 0xce, - 0x6b, 0x2a, 0x5a, 0xb3, 0x5c, 0x0c, 0xef, 0x2c, -}; -static const unsigned char kat2053_nonce[] = { - 0x63, 0x01, 0xb4, 0x1a, 0x2c, 0x28, 0xb3, 0x0c, 0xd3, 0x57, 0xf0, 0x89, - 0x00, 0xd6, 0xca, 0x75, -}; -static const unsigned char kat2053_persstr[] = {0}; -static const unsigned char kat2053_entropyinreseed[] = { - 0xa9, 0xdd, 0xda, 0xa0, 0x88, 0x28, 0x92, 0x41, 0xf6, 0x5f, 0xa8, 0x0a, - 0xc6, 0x11, 0x59, 0x79, 0x60, 0x27, 0x98, 0x56, 0x89, 0x56, 0xf1, 0xbb, - 0x09, 0x34, 0x0d, 0x78, 0x78, 0x6c, 0xe3, 0xe8, -}; -static const unsigned char kat2053_addinreseed[] = {0}; -static const unsigned char kat2053_addin0[] = {0}; -static const unsigned char kat2053_addin1[] = {0}; -static const unsigned char kat2053_retbits[] = { - 0xe8, 0xd4, 0x9d, 0xba, 0xd6, 0xe0, 0x89, 0xad, 0x08, 0x44, 0x1a, 0x10, - 0x5a, 0xd8, 0x90, 0x16, 0xfb, 0x03, 0x61, 0xad, 0x1b, 0x6d, 0xfb, 0x83, - 0x5b, 0x22, 0x83, 0x6e, 0x51, 0x31, 0xe8, 0xa2, 0xc4, 0xbb, 0x2c, 0xee, - 0x2a, 0x45, 0xe8, 0x18, 0x17, 0x72, 0x19, 0x4c, 0x29, 0xa8, 0x2a, 0x89, - 0x05, 0x4d, 0xf7, 0x0d, 0x97, 0x01, 0xd2, 0x77, 0xbe, 0xaf, 0xc8, 0x55, - 0x3c, 0x21, 0x02, 0x58, -}; -static const struct drbg_kat_pr_false kat2053_t = { - 12, kat2053_entropyin, kat2053_nonce, kat2053_persstr, - kat2053_entropyinreseed, kat2053_addinreseed, kat2053_addin0, - kat2053_addin1, kat2053_retbits -}; -static const struct drbg_kat kat2053 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2053_t -}; - -static const unsigned char kat2054_entropyin[] = { - 0x74, 0x9f, 0xad, 0x3e, 0xdf, 0x12, 0x0a, 0x72, 0x68, 0x1e, 0x67, 0x8b, - 0x5d, 0x68, 0x36, 0xa7, 0x3e, 0xd7, 0x36, 0x12, 0xad, 0x1b, 0x37, 0x57, - 0xbb, 0x00, 0x54, 0xf7, 0x61, 0xf2, 0x11, 0xe9, -}; -static const unsigned char kat2054_nonce[] = { - 0xcc, 0x84, 0xac, 0xb7, 0xc6, 0x87, 0x63, 0x6c, 0x1e, 0xb7, 0x70, 0x1e, - 0x6d, 0x45, 0x69, 0x1c, -}; -static const unsigned char kat2054_persstr[] = {0}; -static const unsigned char kat2054_entropyinreseed[] = { - 0x46, 0x8e, 0xce, 0x07, 0x20, 0x44, 0x91, 0x93, 0xfd, 0xbe, 0xe2, 0x3d, - 0xc5, 0xb2, 0x46, 0x32, 0x77, 0x0c, 0x44, 0x48, 0x5b, 0x2b, 0xc1, 0x9a, - 0x2d, 0xc4, 0xe2, 0xed, 0x3a, 0x45, 0xc9, 0x35, -}; -static const unsigned char kat2054_addinreseed[] = {0}; -static const unsigned char kat2054_addin0[] = {0}; -static const unsigned char kat2054_addin1[] = {0}; -static const unsigned char kat2054_retbits[] = { - 0xd5, 0x0e, 0x34, 0x7e, 0x74, 0x59, 0x8e, 0xe3, 0xb2, 0x79, 0xeb, 0x7f, - 0x6b, 0xe7, 0x83, 0x49, 0x46, 0xe5, 0x44, 0x96, 0xce, 0x0c, 0x09, 0x1a, - 0xf1, 0x50, 0x1a, 0x30, 0xc6, 0x07, 0x3f, 0xfd, 0xfd, 0x42, 0xc5, 0x5f, - 0x20, 0x94, 0xc8, 0x16, 0x07, 0x1a, 0xf6, 0x63, 0xda, 0xf3, 0x8c, 0xf4, - 0x51, 0x5c, 0x4b, 0xb9, 0xa0, 0xd1, 0x5a, 0x0f, 0x95, 0x77, 0x09, 0xad, - 0x84, 0x08, 0x61, 0x69, -}; -static const struct drbg_kat_pr_false kat2054_t = { - 13, kat2054_entropyin, kat2054_nonce, kat2054_persstr, - kat2054_entropyinreseed, kat2054_addinreseed, kat2054_addin0, - kat2054_addin1, kat2054_retbits -}; -static const struct drbg_kat kat2054 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2054_t -}; - -static const unsigned char kat2055_entropyin[] = { - 0xae, 0x8d, 0xa9, 0x6f, 0x3d, 0x66, 0x24, 0x3a, 0x89, 0xff, 0x45, 0x46, - 0x76, 0xd9, 0xbd, 0xa5, 0xa3, 0x9d, 0xad, 0xc7, 0x23, 0xb1, 0x19, 0xb4, - 0x8a, 0x03, 0xb7, 0xcd, 0x9d, 0xa5, 0xb0, 0x2e, -}; -static const unsigned char kat2055_nonce[] = { - 0xbc, 0xd1, 0xd6, 0x43, 0x68, 0x0b, 0x50, 0xf1, 0x92, 0x05, 0x13, 0xbb, - 0xaf, 0xd3, 0x8b, 0x01, -}; -static const unsigned char kat2055_persstr[] = {0}; -static const unsigned char kat2055_entropyinreseed[] = { - 0xd2, 0x96, 0xa0, 0xab, 0x1d, 0xf8, 0x8a, 0x37, 0x54, 0x2a, 0x51, 0x21, - 0xa4, 0x74, 0x09, 0xd5, 0xe2, 0x0c, 0x48, 0xf4, 0x8e, 0x3a, 0xc4, 0x08, - 0xd8, 0xa4, 0x92, 0xf7, 0xcc, 0x21, 0xf2, 0x82, -}; -static const unsigned char kat2055_addinreseed[] = {0}; -static const unsigned char kat2055_addin0[] = {0}; -static const unsigned char kat2055_addin1[] = {0}; -static const unsigned char kat2055_retbits[] = { - 0x5f, 0xc1, 0xdb, 0xe6, 0x7e, 0x39, 0x6a, 0xed, 0x1d, 0x04, 0x1e, 0xed, - 0x15, 0x73, 0x2a, 0x80, 0xcb, 0x3f, 0x50, 0x82, 0x9b, 0xdc, 0x54, 0x9c, - 0x79, 0x59, 0xf2, 0x6e, 0xd6, 0x6a, 0xd4, 0x07, 0xfa, 0x93, 0x98, 0xa5, - 0x8c, 0x7b, 0xf3, 0x25, 0x71, 0x04, 0xe1, 0x69, 0xae, 0x6f, 0xb5, 0xdc, - 0x18, 0xf0, 0xa1, 0x85, 0xa8, 0xba, 0xa7, 0x44, 0xda, 0xc4, 0xa1, 0x14, - 0xe1, 0x6f, 0x11, 0x1a, -}; -static const struct drbg_kat_pr_false kat2055_t = { - 14, kat2055_entropyin, kat2055_nonce, kat2055_persstr, - kat2055_entropyinreseed, kat2055_addinreseed, kat2055_addin0, - kat2055_addin1, kat2055_retbits -}; -static const struct drbg_kat kat2055 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2055_t -}; - -static const unsigned char kat2056_entropyin[] = { - 0x9f, 0x07, 0x35, 0x80, 0x36, 0x8a, 0xb5, 0xed, 0xea, 0x6d, 0x6d, 0x66, - 0x7b, 0xfc, 0xf3, 0x6a, 0x01, 0x05, 0x98, 0x2d, 0x53, 0xc7, 0xb7, 0xb0, - 0x55, 0x75, 0x96, 0x4b, 0x9f, 0x32, 0xfd, 0xd6, -}; -static const unsigned char kat2056_nonce[] = { - 0x4a, 0x08, 0xd6, 0xe7, 0xb5, 0x3d, 0x78, 0x29, 0x26, 0x6f, 0xd8, 0x49, - 0xaa, 0x2d, 0x57, 0x6e, -}; -static const unsigned char kat2056_persstr[] = {0}; -static const unsigned char kat2056_entropyinreseed[] = { - 0x09, 0xc1, 0x18, 0x34, 0xd1, 0xa2, 0x73, 0xd5, 0xc5, 0xd1, 0x2a, 0xc7, - 0x1c, 0x11, 0xff, 0x0d, 0xae, 0xd3, 0xb5, 0x20, 0xd6, 0x2b, 0x80, 0x41, - 0xcd, 0x60, 0x8b, 0xa7, 0x85, 0x3a, 0xc1, 0xa3, -}; -static const unsigned char kat2056_addinreseed[] = { - 0xe2, 0x44, 0x26, 0xc1, 0x59, 0xbd, 0xe6, 0xe1, 0xf0, 0xc1, 0xed, 0x20, - 0xaf, 0x18, 0x9f, 0x15, 0x52, 0x60, 0xa8, 0xf2, 0x0a, 0x02, 0xda, 0x69, - 0x3d, 0xf3, 0x3a, 0xda, 0x4a, 0xba, 0x5c, 0x32, -}; -static const unsigned char kat2056_addin0[] = { - 0x90, 0x55, 0xb0, 0x15, 0xae, 0xed, 0x80, 0xa3, 0xed, 0xd5, 0x22, 0x6c, - 0x64, 0x33, 0x1f, 0xd0, 0xa6, 0x5f, 0x82, 0xe7, 0x81, 0xde, 0xdc, 0x03, - 0x45, 0x3f, 0x5d, 0xcb, 0xb1, 0xa2, 0x70, 0x32, -}; -static const unsigned char kat2056_addin1[] = { - 0xb6, 0x34, 0x35, 0x3f, 0x5b, 0x71, 0x3e, 0x1c, 0xe0, 0x77, 0x8a, 0x6a, - 0x19, 0x32, 0x5a, 0x1a, 0x1d, 0xeb, 0x02, 0xbc, 0xf1, 0xcc, 0xf1, 0xde, - 0x5c, 0x2c, 0x2c, 0xb6, 0xd4, 0x69, 0xe4, 0x2f, -}; -static const unsigned char kat2056_retbits[] = { - 0x43, 0xe7, 0xe6, 0x2f, 0xfa, 0x98, 0xf4, 0x36, 0xef, 0xa3, 0x4b, 0x1f, - 0xe0, 0xe4, 0xe6, 0x33, 0xbd, 0xfe, 0x10, 0xfd, 0x20, 0xa2, 0xab, 0x1c, - 0x6f, 0x7d, 0x8f, 0x5c, 0xa5, 0x51, 0xdc, 0xd1, 0x4a, 0x8b, 0x96, 0x96, - 0xe5, 0x49, 0xb4, 0xe6, 0xfe, 0xe4, 0xc6, 0xd6, 0x9a, 0x89, 0x0c, 0x6a, - 0xa4, 0x24, 0x68, 0xda, 0xd9, 0xc5, 0x66, 0xaa, 0xaf, 0x16, 0x4a, 0x9c, - 0x81, 0x98, 0x3f, 0x11, -}; -static const struct drbg_kat_pr_false kat2056_t = { - 0, kat2056_entropyin, kat2056_nonce, kat2056_persstr, - kat2056_entropyinreseed, kat2056_addinreseed, kat2056_addin0, - kat2056_addin1, kat2056_retbits -}; -static const struct drbg_kat kat2056 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2056_t -}; - -static const unsigned char kat2057_entropyin[] = { - 0x74, 0x8b, 0x9b, 0xd2, 0x2e, 0x6e, 0x7c, 0x58, 0xb3, 0xbc, 0x01, 0x8f, - 0xa2, 0xae, 0xe9, 0xee, 0x34, 0x45, 0xaa, 0x05, 0x4b, 0x2a, 0x50, 0x9d, - 0xca, 0xed, 0xe5, 0x13, 0x9b, 0x3f, 0xb8, 0xd6, -}; -static const unsigned char kat2057_nonce[] = { - 0xe2, 0x04, 0xff, 0xc9, 0xbc, 0x51, 0x4c, 0x9c, 0x55, 0x66, 0x08, 0x61, - 0x17, 0x59, 0x0e, 0x4c, -}; -static const unsigned char kat2057_persstr[] = {0}; -static const unsigned char kat2057_entropyinreseed[] = { - 0x05, 0x58, 0x5a, 0x0c, 0x8e, 0xb3, 0xc7, 0x06, 0x1d, 0x24, 0xe0, 0x9a, - 0xfc, 0x84, 0x40, 0xce, 0xd5, 0xfd, 0x6e, 0x74, 0x8a, 0xff, 0x0b, 0x5e, - 0x38, 0xd7, 0xd5, 0xeb, 0x74, 0xf0, 0xdc, 0x6a, -}; -static const unsigned char kat2057_addinreseed[] = { - 0x83, 0x52, 0xd0, 0xbb, 0xcb, 0xb0, 0x26, 0x27, 0xc7, 0x11, 0x5e, 0xc7, - 0x88, 0x9e, 0x34, 0x2f, 0x6c, 0x6d, 0xd4, 0x3a, 0xa5, 0x65, 0x09, 0xc6, - 0x33, 0x7b, 0x2d, 0x88, 0x2d, 0xf6, 0xab, 0xc4, -}; -static const unsigned char kat2057_addin0[] = { - 0xd8, 0xa9, 0x8a, 0x4d, 0x9d, 0xf5, 0xa7, 0x9d, 0x17, 0x96, 0x8d, 0xbe, - 0x37, 0xea, 0xc8, 0x97, 0x29, 0xd4, 0x92, 0xa4, 0x93, 0x74, 0xf7, 0xea, - 0xf6, 0xe0, 0x3f, 0x53, 0xce, 0xae, 0xc0, 0xb7, -}; -static const unsigned char kat2057_addin1[] = { - 0x52, 0x69, 0xe1, 0x18, 0x7f, 0xf5, 0x82, 0xa5, 0xe3, 0xf6, 0x41, 0x7d, - 0x9e, 0x1a, 0xbd, 0x68, 0x9f, 0xb2, 0xa9, 0xd8, 0x28, 0xec, 0x30, 0x58, - 0xd8, 0xdc, 0x1c, 0x44, 0x4c, 0xfd, 0xf2, 0x24, -}; -static const unsigned char kat2057_retbits[] = { - 0xe4, 0xa1, 0xec, 0x1f, 0xa5, 0x73, 0x33, 0x7b, 0xca, 0x64, 0x9b, 0xbf, - 0xcd, 0xe2, 0xeb, 0x52, 0xe0, 0xbd, 0x61, 0x70, 0xc5, 0xb1, 0x29, 0x68, - 0xe3, 0x04, 0x60, 0x74, 0xaa, 0xd8, 0xa5, 0xe3, 0x3d, 0x12, 0x04, 0x68, - 0xb8, 0x6a, 0x07, 0x64, 0xa1, 0x03, 0xd8, 0x48, 0xd5, 0xa5, 0xad, 0xf6, - 0x30, 0x31, 0x5c, 0xc9, 0x14, 0x1d, 0xdc, 0x07, 0x1e, 0xde, 0x86, 0x96, - 0xc4, 0xae, 0x0c, 0x9b, -}; -static const struct drbg_kat_pr_false kat2057_t = { - 1, kat2057_entropyin, kat2057_nonce, kat2057_persstr, - kat2057_entropyinreseed, kat2057_addinreseed, kat2057_addin0, - kat2057_addin1, kat2057_retbits -}; -static const struct drbg_kat kat2057 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2057_t -}; - -static const unsigned char kat2058_entropyin[] = { - 0x95, 0x0a, 0xf3, 0xe5, 0xe5, 0x39, 0x82, 0x02, 0x7c, 0x70, 0xbe, 0xa5, - 0x53, 0x40, 0x02, 0x6b, 0x14, 0xde, 0xb0, 0x46, 0xb7, 0xb5, 0x62, 0xfc, - 0x2a, 0x70, 0x4e, 0x87, 0x44, 0x88, 0x58, 0x44, -}; -static const unsigned char kat2058_nonce[] = { - 0xe9, 0xe1, 0xe5, 0xcf, 0x21, 0xca, 0x35, 0xb5, 0xbd, 0xf0, 0x9d, 0x52, - 0xe8, 0xa2, 0x0a, 0x67, -}; -static const unsigned char kat2058_persstr[] = {0}; -static const unsigned char kat2058_entropyinreseed[] = { - 0x4f, 0xe1, 0x3c, 0x82, 0xf3, 0xfb, 0x4e, 0x9f, 0xe7, 0x65, 0xc2, 0xaf, - 0xc7, 0x7d, 0xc7, 0x60, 0x12, 0xe1, 0x51, 0x4f, 0x90, 0xc8, 0x2e, 0x83, - 0xd4, 0x8a, 0xc0, 0xa9, 0x3b, 0xbc, 0xac, 0xdf, -}; -static const unsigned char kat2058_addinreseed[] = { - 0x86, 0xe8, 0x2b, 0x15, 0x04, 0x96, 0xca, 0x2f, 0x7d, 0x10, 0x26, 0x6e, - 0x93, 0xc5, 0x34, 0x4c, 0x7b, 0xc2, 0x7e, 0x3d, 0x94, 0xa6, 0xe2, 0x30, - 0xdb, 0xa8, 0x04, 0x40, 0x05, 0x44, 0x5a, 0x59, -}; -static const unsigned char kat2058_addin0[] = { - 0x2a, 0x48, 0xd7, 0xa7, 0xb6, 0x51, 0x53, 0x52, 0x46, 0x81, 0x96, 0xa8, - 0x8c, 0x4b, 0x01, 0x5c, 0x57, 0x54, 0x4c, 0xb8, 0x33, 0x10, 0xbd, 0xec, - 0xf1, 0xa8, 0xbe, 0x5b, 0x53, 0xa4, 0x87, 0x5e, -}; -static const unsigned char kat2058_addin1[] = { - 0xe2, 0xf2, 0x0c, 0xf7, 0x0c, 0x84, 0x96, 0x59, 0xb1, 0x9f, 0x03, 0x4b, - 0x46, 0x23, 0x96, 0x35, 0xf7, 0x6c, 0x2d, 0x0c, 0x92, 0x9d, 0x2d, 0xcf, - 0xaa, 0x1e, 0x31, 0xd9, 0x45, 0xf0, 0x2b, 0xaa, -}; -static const unsigned char kat2058_retbits[] = { - 0xf1, 0x2a, 0xa1, 0x75, 0x6b, 0xdd, 0x09, 0x0b, 0x64, 0xae, 0xbf, 0x99, - 0xf8, 0x62, 0x84, 0x40, 0xdc, 0xab, 0x15, 0x91, 0xd5, 0x1c, 0xa1, 0x0f, - 0x71, 0xac, 0xf4, 0xa6, 0x07, 0x9e, 0xeb, 0xe3, 0xec, 0x50, 0x05, 0x26, - 0xbe, 0x2d, 0xbf, 0xb0, 0xfb, 0xb0, 0xd2, 0x5f, 0x61, 0xd1, 0x5f, 0xcc, - 0xcc, 0xba, 0xcd, 0x14, 0x35, 0x61, 0x91, 0x4f, 0xb9, 0x21, 0xd4, 0x34, - 0xda, 0xaa, 0x02, 0x3f, -}; -static const struct drbg_kat_pr_false kat2058_t = { - 2, kat2058_entropyin, kat2058_nonce, kat2058_persstr, - kat2058_entropyinreseed, kat2058_addinreseed, kat2058_addin0, - kat2058_addin1, kat2058_retbits -}; -static const struct drbg_kat kat2058 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2058_t -}; - -static const unsigned char kat2059_entropyin[] = { - 0x84, 0x2b, 0x5d, 0xcc, 0x51, 0x9c, 0x45, 0xe7, 0x80, 0x19, 0xc0, 0xc8, - 0xd0, 0xff, 0x9f, 0x1f, 0x89, 0xe1, 0x3b, 0x10, 0x33, 0x95, 0xc4, 0xdb, - 0x67, 0xe6, 0x56, 0xc7, 0x98, 0x00, 0x96, 0x55, -}; -static const unsigned char kat2059_nonce[] = { - 0x59, 0x87, 0x6a, 0xf4, 0x58, 0x61, 0x4e, 0x4c, 0x71, 0xe7, 0x2e, 0x16, - 0x32, 0xc2, 0xbf, 0x2e, -}; -static const unsigned char kat2059_persstr[] = {0}; -static const unsigned char kat2059_entropyinreseed[] = { - 0x5e, 0xa5, 0xba, 0xfb, 0x70, 0x5f, 0xfb, 0x0a, 0x05, 0x12, 0x38, 0xf7, - 0x80, 0xab, 0x02, 0x77, 0x93, 0xb6, 0x4a, 0x2d, 0x9d, 0xb4, 0xef, 0x15, - 0xc6, 0x50, 0x30, 0x97, 0xf8, 0xb3, 0x17, 0xa8, -}; -static const unsigned char kat2059_addinreseed[] = { - 0x1f, 0x6f, 0xce, 0x9f, 0x01, 0x00, 0x5b, 0xfc, 0x9a, 0xc5, 0x5c, 0x28, - 0x20, 0xc3, 0x26, 0xf5, 0xba, 0x8a, 0x10, 0x27, 0xaa, 0x49, 0x2a, 0x11, - 0x30, 0x6d, 0x35, 0x67, 0x1b, 0xd1, 0x5a, 0x96, -}; -static const unsigned char kat2059_addin0[] = { - 0xfd, 0xba, 0xbb, 0x5e, 0xe1, 0x36, 0x48, 0x82, 0x71, 0xfb, 0x86, 0x04, - 0x50, 0x6c, 0x59, 0xb2, 0xb1, 0xb1, 0xb0, 0xa5, 0xcb, 0xa4, 0x24, 0x1f, - 0xe9, 0xc3, 0x3d, 0x59, 0xff, 0xbe, 0xe7, 0xc6, -}; -static const unsigned char kat2059_addin1[] = { - 0xbc, 0x6c, 0x2d, 0xca, 0x4c, 0xeb, 0x01, 0x45, 0xd9, 0x68, 0xc5, 0x54, - 0xfc, 0x9d, 0xe7, 0xf0, 0x88, 0x2c, 0x92, 0x72, 0xbe, 0x9b, 0xbe, 0x76, - 0xcb, 0xed, 0xd3, 0xd7, 0x22, 0x92, 0xdb, 0x96, -}; -static const unsigned char kat2059_retbits[] = { - 0x54, 0x0d, 0xa0, 0xc1, 0xd1, 0xda, 0x6d, 0x0e, 0x7c, 0x3d, 0x1e, 0x5c, - 0x64, 0x97, 0x43, 0x92, 0x3e, 0xe9, 0x24, 0xa2, 0xa8, 0x54, 0xc2, 0x2c, - 0x03, 0x4f, 0xf5, 0x3b, 0x6c, 0x86, 0x66, 0x86, 0x3f, 0xc6, 0x39, 0xeb, - 0xe9, 0xf4, 0xde, 0x4c, 0x48, 0x61, 0x85, 0x91, 0xbc, 0x46, 0xce, 0x69, - 0x3a, 0xae, 0xcb, 0x6e, 0x9c, 0x32, 0xe8, 0x63, 0x5b, 0x25, 0x83, 0x28, - 0x5b, 0xd7, 0x91, 0x85, -}; -static const struct drbg_kat_pr_false kat2059_t = { - 3, kat2059_entropyin, kat2059_nonce, kat2059_persstr, - kat2059_entropyinreseed, kat2059_addinreseed, kat2059_addin0, - kat2059_addin1, kat2059_retbits -}; -static const struct drbg_kat kat2059 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2059_t -}; - -static const unsigned char kat2060_entropyin[] = { - 0x96, 0xcd, 0x1a, 0xc9, 0x3f, 0xbd, 0xe2, 0xce, 0x84, 0x33, 0x99, 0x2d, - 0xf6, 0x41, 0x08, 0x13, 0x89, 0x7f, 0xdd, 0x93, 0xa2, 0x6d, 0xb8, 0xe6, - 0x95, 0x53, 0x60, 0x04, 0x5c, 0xd5, 0x54, 0x70, -}; -static const unsigned char kat2060_nonce[] = { - 0x1f, 0x25, 0x82, 0x61, 0xba, 0xa3, 0x9a, 0xa3, 0xae, 0xbd, 0x7e, 0x8b, - 0x16, 0x7d, 0xd6, 0xe8, -}; -static const unsigned char kat2060_persstr[] = {0}; -static const unsigned char kat2060_entropyinreseed[] = { - 0xb7, 0x65, 0xd4, 0xdd, 0x23, 0xad, 0xcd, 0x9c, 0x5b, 0x92, 0xae, 0x10, - 0xe5, 0xf7, 0xd7, 0x2c, 0x6f, 0x28, 0x74, 0xad, 0x08, 0x05, 0xde, 0x3d, - 0x12, 0xd3, 0x18, 0xd0, 0x8c, 0x70, 0xb2, 0x98, -}; -static const unsigned char kat2060_addinreseed[] = { - 0x7b, 0x6e, 0x37, 0x90, 0x9d, 0xfd, 0xcc, 0xe4, 0xb1, 0x53, 0x56, 0xaa, - 0x4b, 0x5c, 0xca, 0x64, 0x92, 0x15, 0x70, 0x5f, 0xff, 0x00, 0xa2, 0x30, - 0xa9, 0x4a, 0xed, 0xf1, 0x6f, 0xba, 0x85, 0x8c, -}; -static const unsigned char kat2060_addin0[] = { - 0xea, 0xc7, 0x7c, 0xd7, 0xe6, 0xca, 0xbc, 0x39, 0x71, 0x09, 0xa6, 0x66, - 0x93, 0x28, 0xbb, 0x78, 0x89, 0x60, 0x41, 0xc8, 0x3b, 0x6c, 0xc6, 0xe3, - 0xf6, 0xea, 0xa6, 0xc4, 0x8b, 0x3f, 0xfb, 0xca, -}; -static const unsigned char kat2060_addin1[] = { - 0x7b, 0x08, 0xa2, 0x56, 0x54, 0x0d, 0xe3, 0xed, 0xe2, 0xa6, 0x8a, 0x88, - 0x22, 0x99, 0xd5, 0xbf, 0x7b, 0x55, 0xdc, 0xf6, 0x6b, 0x02, 0x1a, 0x44, - 0x2e, 0x11, 0x0a, 0x1b, 0xc0, 0x68, 0x8a, 0xcf, -}; -static const unsigned char kat2060_retbits[] = { - 0x39, 0xae, 0x15, 0xfd, 0x0e, 0x41, 0x67, 0x92, 0x25, 0x9c, 0x75, 0xe1, - 0x5d, 0x30, 0x5f, 0x77, 0xb0, 0x92, 0x0d, 0x99, 0x13, 0xab, 0x17, 0xd3, - 0x4f, 0x6b, 0x02, 0x5a, 0x78, 0xc9, 0xd1, 0x4c, 0x25, 0xf7, 0xbb, 0xcc, - 0x11, 0xae, 0x8f, 0x9c, 0xbd, 0xbe, 0xa4, 0x13, 0xc3, 0x32, 0xd0, 0xfa, - 0x53, 0xb5, 0x01, 0x6d, 0x62, 0xf5, 0x92, 0x51, 0x63, 0xd1, 0xf9, 0xf3, - 0xeb, 0xc3, 0x73, 0x16, -}; -static const struct drbg_kat_pr_false kat2060_t = { - 4, kat2060_entropyin, kat2060_nonce, kat2060_persstr, - kat2060_entropyinreseed, kat2060_addinreseed, kat2060_addin0, - kat2060_addin1, kat2060_retbits -}; -static const struct drbg_kat kat2060 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2060_t -}; - -static const unsigned char kat2061_entropyin[] = { - 0xbb, 0xe7, 0xca, 0xee, 0x69, 0xaf, 0xde, 0xdc, 0xa4, 0xd5, 0x65, 0xe3, - 0x52, 0xbf, 0x4a, 0x51, 0xf1, 0xd3, 0xa5, 0xae, 0x2a, 0x2d, 0x72, 0x1b, - 0x6e, 0xa4, 0x81, 0xd8, 0xc2, 0x5e, 0x11, 0x82, -}; -static const unsigned char kat2061_nonce[] = { - 0xc9, 0xe5, 0xc0, 0x75, 0xb2, 0x89, 0xb5, 0x8c, 0xbc, 0x92, 0x0f, 0xeb, - 0x99, 0x9d, 0xa9, 0xcb, -}; -static const unsigned char kat2061_persstr[] = {0}; -static const unsigned char kat2061_entropyinreseed[] = { - 0xa7, 0x51, 0xbc, 0x73, 0x73, 0xe1, 0x9c, 0xac, 0x00, 0xc7, 0x20, 0x6f, - 0x06, 0x5d, 0x70, 0xf6, 0xa3, 0xcf, 0x4a, 0xc2, 0xbd, 0x8f, 0x19, 0xa9, - 0x56, 0xed, 0x81, 0x68, 0x05, 0x40, 0x42, 0x59, -}; -static const unsigned char kat2061_addinreseed[] = { - 0xdf, 0x89, 0x4e, 0x68, 0xf6, 0x1d, 0x34, 0xae, 0x10, 0xa2, 0xdc, 0xc0, - 0xca, 0x7a, 0xe0, 0x4b, 0x41, 0xaf, 0xd7, 0xba, 0x58, 0xaa, 0xc9, 0xb2, - 0xb0, 0x81, 0x21, 0x6d, 0x21, 0x41, 0x77, 0xc4, -}; -static const unsigned char kat2061_addin0[] = { - 0x2c, 0x43, 0xa2, 0xe1, 0xaa, 0x47, 0x79, 0x99, 0x4b, 0x1b, 0x74, 0xb4, - 0x51, 0x09, 0x15, 0xda, 0xa7, 0xeb, 0x0f, 0x90, 0xbb, 0xae, 0x83, 0xb5, - 0xfd, 0xce, 0xb6, 0x7f, 0xac, 0x1e, 0x23, 0x76, -}; -static const unsigned char kat2061_addin1[] = { - 0x6a, 0x77, 0xa6, 0x8f, 0x3d, 0x07, 0x92, 0x37, 0xbc, 0x77, 0x7c, 0xf4, - 0x1c, 0x38, 0xad, 0x49, 0xc7, 0xc0, 0x05, 0x3c, 0xda, 0xdd, 0x0b, 0xb1, - 0xaa, 0x41, 0xb5, 0xd8, 0xb8, 0x1d, 0xde, 0x48, -}; -static const unsigned char kat2061_retbits[] = { - 0x34, 0xb5, 0xe2, 0x2a, 0x86, 0x24, 0x73, 0x4b, 0x7d, 0x5f, 0x6b, 0x35, - 0x93, 0x07, 0x99, 0xec, 0xeb, 0x7d, 0xbf, 0xc4, 0x69, 0x14, 0xf4, 0x79, - 0xe3, 0x4b, 0xf6, 0x4e, 0xaa, 0x15, 0x43, 0x09, 0xd8, 0x5c, 0xec, 0xa6, - 0x24, 0x1e, 0x17, 0xfd, 0xa0, 0x4f, 0x09, 0x70, 0x45, 0x7e, 0xcf, 0xd8, - 0xa9, 0xf7, 0x00, 0x30, 0x46, 0xc1, 0xbd, 0xfc, 0xe3, 0xb3, 0x11, 0xba, - 0x2e, 0xfa, 0x97, 0xa9, -}; -static const struct drbg_kat_pr_false kat2061_t = { - 5, kat2061_entropyin, kat2061_nonce, kat2061_persstr, - kat2061_entropyinreseed, kat2061_addinreseed, kat2061_addin0, - kat2061_addin1, kat2061_retbits -}; -static const struct drbg_kat kat2061 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2061_t -}; - -static const unsigned char kat2062_entropyin[] = { - 0xfb, 0x33, 0x7b, 0x69, 0xc9, 0xac, 0xe8, 0xde, 0xfa, 0xc7, 0xf6, 0x85, - 0x35, 0xcc, 0x6f, 0xee, 0x72, 0xb8, 0x0b, 0xf9, 0x1d, 0x22, 0x6a, 0x34, - 0x77, 0xb9, 0x0a, 0x0d, 0xa0, 0x2c, 0x3e, 0x71, -}; -static const unsigned char kat2062_nonce[] = { - 0x58, 0x1d, 0x7f, 0x09, 0xc1, 0x1e, 0x7c, 0x40, 0x8a, 0x99, 0x36, 0x84, - 0xe5, 0x16, 0xa3, 0x07, -}; -static const unsigned char kat2062_persstr[] = {0}; -static const unsigned char kat2062_entropyinreseed[] = { - 0xb0, 0xcb, 0x88, 0xe0, 0x7a, 0xc0, 0xa0, 0x0a, 0xe7, 0xaf, 0x46, 0x9c, - 0xb9, 0x76, 0xc1, 0x6c, 0xbc, 0x3e, 0x93, 0x11, 0xb6, 0x92, 0x7a, 0x53, - 0x74, 0xd4, 0x9a, 0x9a, 0xb7, 0x6e, 0xb8, 0xe3, -}; -static const unsigned char kat2062_addinreseed[] = { - 0xc1, 0xef, 0xdf, 0x70, 0xb2, 0x16, 0xab, 0x0f, 0xb7, 0x81, 0x4d, 0x0c, - 0x92, 0x3d, 0x26, 0x69, 0x97, 0x49, 0xf6, 0x2a, 0x72, 0x0b, 0x9b, 0xbc, - 0xdb, 0xd1, 0x47, 0x17, 0x03, 0x64, 0x50, 0x4c, -}; -static const unsigned char kat2062_addin0[] = { - 0x4f, 0x86, 0xec, 0x3b, 0x4c, 0x3b, 0x48, 0x89, 0x67, 0x17, 0x27, 0x5b, - 0x74, 0x6b, 0xe2, 0x0f, 0xcf, 0x59, 0x3f, 0x39, 0x79, 0xf4, 0xbe, 0x3b, - 0x8e, 0x16, 0xda, 0x50, 0x39, 0xcf, 0x79, 0x6e, -}; -static const unsigned char kat2062_addin1[] = { - 0x86, 0x82, 0x04, 0xde, 0x4b, 0x0d, 0xce, 0x60, 0x1b, 0x59, 0xfb, 0x69, - 0x2b, 0x08, 0x91, 0xf4, 0x4f, 0xa0, 0x8b, 0x44, 0x09, 0x02, 0x48, 0x10, - 0x9f, 0x50, 0x12, 0xfd, 0x21, 0x05, 0x63, 0x64, -}; -static const unsigned char kat2062_retbits[] = { - 0x7a, 0xee, 0x74, 0x7a, 0x7d, 0x70, 0xd2, 0x6e, 0x94, 0x2e, 0x56, 0x42, - 0x89, 0xc8, 0x40, 0x3d, 0xce, 0x2e, 0x70, 0x7d, 0xaa, 0xed, 0xf2, 0x79, - 0x46, 0x03, 0xc3, 0xbe, 0xf0, 0x35, 0xd0, 0xff, 0x14, 0xe8, 0xf6, 0x1d, - 0x12, 0x35, 0xe8, 0xf8, 0x36, 0x2d, 0x18, 0xf2, 0xc4, 0xf1, 0xe7, 0xdc, - 0xf5, 0x57, 0x77, 0x7d, 0x44, 0x42, 0xc5, 0xd5, 0xeb, 0x46, 0xe3, 0x97, - 0x56, 0xdb, 0x98, 0x6d, -}; -static const struct drbg_kat_pr_false kat2062_t = { - 6, kat2062_entropyin, kat2062_nonce, kat2062_persstr, - kat2062_entropyinreseed, kat2062_addinreseed, kat2062_addin0, - kat2062_addin1, kat2062_retbits -}; -static const struct drbg_kat kat2062 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2062_t -}; - -static const unsigned char kat2063_entropyin[] = { - 0x15, 0xb7, 0x40, 0x90, 0xb3, 0x62, 0xe9, 0xb5, 0xc8, 0xba, 0x9f, 0xb7, - 0xf9, 0x84, 0x1d, 0x60, 0x88, 0x51, 0xa9, 0xf6, 0xd7, 0x0c, 0xd0, 0x71, - 0xd3, 0x46, 0xa2, 0x7f, 0x5e, 0x1a, 0x8f, 0x95, -}; -static const unsigned char kat2063_nonce[] = { - 0xca, 0x94, 0x43, 0x3a, 0x65, 0x1a, 0x87, 0x3c, 0x10, 0xc2, 0xbc, 0x46, - 0x26, 0x84, 0x6a, 0x29, -}; -static const unsigned char kat2063_persstr[] = {0}; -static const unsigned char kat2063_entropyinreseed[] = { - 0xc8, 0x64, 0xb7, 0x86, 0xb4, 0xf7, 0xda, 0x6c, 0xe9, 0xe1, 0x15, 0x40, - 0x44, 0x76, 0x82, 0x10, 0xf6, 0xff, 0x3e, 0x6f, 0xb6, 0x7e, 0x9c, 0x1c, - 0x05, 0x99, 0x7f, 0xac, 0x3d, 0x6a, 0xed, 0x6b, -}; -static const unsigned char kat2063_addinreseed[] = { - 0xed, 0x7d, 0x93, 0x34, 0x74, 0xeb, 0xcf, 0x2d, 0x24, 0x61, 0x94, 0xb8, - 0xd9, 0xe2, 0x81, 0xa2, 0xb6, 0x5c, 0x1d, 0x4c, 0x63, 0xa4, 0x4a, 0x6b, - 0x3d, 0xdf, 0x86, 0x8e, 0x05, 0x2b, 0xdb, 0x1e, -}; -static const unsigned char kat2063_addin0[] = { - 0x58, 0xd8, 0x5c, 0x1f, 0x69, 0x76, 0x51, 0xd7, 0xe1, 0x8e, 0x90, 0x2f, - 0x71, 0x6b, 0xc3, 0xeb, 0x7c, 0xbc, 0x31, 0xb1, 0x27, 0xcd, 0x85, 0xd7, - 0x06, 0xd6, 0x99, 0xc4, 0xa4, 0x2a, 0x2d, 0x62, -}; -static const unsigned char kat2063_addin1[] = { - 0xe9, 0x16, 0x42, 0x9e, 0xd3, 0x82, 0x2a, 0xb6, 0xc8, 0x84, 0xc2, 0xcd, - 0xd5, 0xd7, 0x16, 0x13, 0xeb, 0x41, 0x03, 0x7d, 0x18, 0xe3, 0xd6, 0xa8, - 0x93, 0x35, 0x64, 0x81, 0xa1, 0x45, 0x13, 0xf8, -}; -static const unsigned char kat2063_retbits[] = { - 0xe9, 0x7f, 0x83, 0x8e, 0xef, 0x0f, 0xb6, 0xd0, 0x3c, 0xd6, 0x51, 0x0e, - 0x47, 0x17, 0x16, 0x92, 0xf4, 0x63, 0xa6, 0x9e, 0xd5, 0x62, 0x1f, 0x7c, - 0x42, 0x48, 0x39, 0x9e, 0xa7, 0x70, 0x51, 0x48, 0xea, 0x6e, 0x7c, 0x4b, - 0xf3, 0x45, 0x00, 0xda, 0x89, 0x50, 0x46, 0xe1, 0x71, 0xe5, 0x14, 0x94, - 0x1c, 0x43, 0x03, 0x0c, 0xa5, 0xdb, 0xfc, 0xc2, 0x6a, 0x3c, 0x7e, 0x5c, - 0x30, 0x56, 0x46, 0xa4, -}; -static const struct drbg_kat_pr_false kat2063_t = { - 7, kat2063_entropyin, kat2063_nonce, kat2063_persstr, - kat2063_entropyinreseed, kat2063_addinreseed, kat2063_addin0, - kat2063_addin1, kat2063_retbits -}; -static const struct drbg_kat kat2063 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2063_t -}; - -static const unsigned char kat2064_entropyin[] = { - 0x65, 0xe3, 0xdb, 0x8d, 0x0a, 0x6e, 0x3d, 0xc1, 0x28, 0x42, 0xf0, 0x55, - 0xc8, 0x0e, 0xae, 0x31, 0xf8, 0x18, 0xb1, 0xa1, 0x4d, 0x75, 0xc8, 0x71, - 0x1b, 0x8c, 0x18, 0x1d, 0x0d, 0x18, 0x74, 0x7b, -}; -static const unsigned char kat2064_nonce[] = { - 0xb7, 0x9f, 0x9c, 0xf8, 0x55, 0xe0, 0xcb, 0x6a, 0x84, 0x1c, 0x08, 0x0b, - 0xae, 0x63, 0x49, 0x76, -}; -static const unsigned char kat2064_persstr[] = {0}; -static const unsigned char kat2064_entropyinreseed[] = { - 0xd4, 0xcf, 0x11, 0x66, 0xb3, 0x38, 0xc6, 0x42, 0xd9, 0xac, 0x01, 0x38, - 0x91, 0x35, 0x20, 0x13, 0x03, 0x4f, 0xb8, 0xe7, 0x1b, 0x19, 0xf4, 0x6a, - 0x5e, 0x6b, 0xb8, 0xde, 0x03, 0x44, 0x77, 0xb0, -}; -static const unsigned char kat2064_addinreseed[] = { - 0xc4, 0x43, 0x07, 0x38, 0x7c, 0x1f, 0xf4, 0xee, 0xa1, 0x94, 0x16, 0x9b, - 0x00, 0x62, 0x42, 0x10, 0x52, 0x2d, 0xfc, 0x9a, 0x15, 0x66, 0x24, 0xe8, - 0x22, 0x5d, 0xc4, 0x95, 0x76, 0xdf, 0xc1, 0xf1, -}; -static const unsigned char kat2064_addin0[] = { - 0xe8, 0xb1, 0x0c, 0x6e, 0x30, 0xe4, 0xa2, 0xf4, 0x06, 0xd5, 0xe6, 0x5c, - 0x39, 0x7d, 0xf0, 0xde, 0x25, 0x19, 0x9a, 0x14, 0x8f, 0xe3, 0x16, 0x26, - 0x68, 0x69, 0xe9, 0xfe, 0xdc, 0x71, 0x15, 0x87, -}; -static const unsigned char kat2064_addin1[] = { - 0xb6, 0x05, 0x51, 0x59, 0x67, 0x47, 0xb7, 0xf1, 0x43, 0x91, 0xac, 0xce, - 0x63, 0xc7, 0xf1, 0xde, 0x7a, 0xa5, 0x96, 0xf6, 0x43, 0xa3, 0x6c, 0x97, - 0xc8, 0x2f, 0xbd, 0x8f, 0x34, 0x3e, 0xf7, 0x1a, -}; -static const unsigned char kat2064_retbits[] = { - 0x88, 0x6c, 0xc0, 0x6f, 0x88, 0x41, 0xb2, 0xec, 0xe3, 0x89, 0x42, 0x2c, - 0xa8, 0x8b, 0xc1, 0x56, 0xd3, 0x96, 0xa7, 0xe6, 0x2c, 0x01, 0x81, 0x80, - 0x84, 0x0a, 0xb0, 0x9b, 0x2c, 0x8b, 0x08, 0x4c, 0x0c, 0xd0, 0x63, 0xcc, - 0x27, 0x56, 0x75, 0x5c, 0x6e, 0x35, 0x0d, 0x42, 0xa7, 0xea, 0x85, 0xae, - 0x04, 0x7f, 0x4d, 0x86, 0x29, 0xbe, 0xcd, 0x70, 0x2d, 0x35, 0xcf, 0x2e, - 0xe4, 0x03, 0x9c, 0x4e, -}; -static const struct drbg_kat_pr_false kat2064_t = { - 8, kat2064_entropyin, kat2064_nonce, kat2064_persstr, - kat2064_entropyinreseed, kat2064_addinreseed, kat2064_addin0, - kat2064_addin1, kat2064_retbits -}; -static const struct drbg_kat kat2064 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2064_t -}; - -static const unsigned char kat2065_entropyin[] = { - 0xc5, 0x7b, 0x69, 0x79, 0x25, 0xa2, 0xb2, 0xca, 0x7e, 0xe1, 0x24, 0x25, - 0x2a, 0xd7, 0x5d, 0x45, 0x1a, 0x33, 0x31, 0xcd, 0xe2, 0x07, 0x8c, 0xc3, - 0x49, 0xd7, 0x3e, 0x55, 0xce, 0xc5, 0x0b, 0x86, -}; -static const unsigned char kat2065_nonce[] = { - 0x5f, 0x59, 0x31, 0x58, 0x79, 0x4c, 0x51, 0x4c, 0x7d, 0x34, 0x47, 0x87, - 0x1c, 0x8e, 0xc9, 0xef, -}; -static const unsigned char kat2065_persstr[] = {0}; -static const unsigned char kat2065_entropyinreseed[] = { - 0x71, 0x65, 0x3e, 0xbc, 0x9e, 0x18, 0xba, 0x5d, 0x3e, 0x5f, 0x0a, 0x7a, - 0xe5, 0xb3, 0x80, 0x2e, 0xc6, 0x96, 0x15, 0xa5, 0x0f, 0x3a, 0xe8, 0x70, - 0x4a, 0x8c, 0x3d, 0xac, 0xe0, 0x6d, 0x14, 0x6b, -}; -static const unsigned char kat2065_addinreseed[] = { - 0x79, 0xd9, 0x32, 0x2a, 0x06, 0xe4, 0xc6, 0x64, 0x06, 0xb3, 0x76, 0x66, - 0xd7, 0x71, 0x4c, 0x24, 0x99, 0x7d, 0xb0, 0x07, 0x55, 0x7f, 0x49, 0x07, - 0xa1, 0x80, 0x9c, 0xc7, 0x88, 0x32, 0x69, 0x78, -}; -static const unsigned char kat2065_addin0[] = { - 0x8f, 0x53, 0xc1, 0xc6, 0xa1, 0x1d, 0xfe, 0xe6, 0x52, 0x13, 0x2b, 0x86, - 0x4e, 0x47, 0x07, 0xb2, 0x23, 0x6d, 0x31, 0x5c, 0x46, 0x4f, 0xcf, 0x5e, - 0x84, 0x58, 0x72, 0x12, 0x66, 0xd1, 0x53, 0x68, -}; -static const unsigned char kat2065_addin1[] = { - 0x84, 0xc7, 0x84, 0x63, 0x7c, 0xde, 0xf2, 0x05, 0x3a, 0x2d, 0xd5, 0xdc, - 0xd6, 0xa7, 0x5e, 0xd2, 0x11, 0x92, 0x09, 0xe7, 0xda, 0x45, 0x4b, 0x1d, - 0x90, 0x22, 0xfd, 0x7e, 0xf7, 0xd4, 0x16, 0x75, -}; -static const unsigned char kat2065_retbits[] = { - 0x99, 0x0d, 0x41, 0x42, 0x1f, 0x54, 0x5a, 0x75, 0x8e, 0xe4, 0x15, 0x93, - 0x8a, 0x05, 0x07, 0x7f, 0x56, 0xab, 0x3e, 0x96, 0xf0, 0x3d, 0xb6, 0x2b, - 0x6c, 0x88, 0x5a, 0x98, 0x7b, 0x70, 0xdd, 0x2d, 0x72, 0xcc, 0xb1, 0x88, - 0x26, 0x33, 0xab, 0x8f, 0xba, 0xb7, 0x00, 0x21, 0x04, 0x1e, 0xa9, 0x4c, - 0xce, 0xd7, 0x20, 0x5b, 0x65, 0x50, 0x15, 0x6a, 0x3d, 0x73, 0x71, 0xa2, - 0x37, 0xe9, 0x01, 0x6f, -}; -static const struct drbg_kat_pr_false kat2065_t = { - 9, kat2065_entropyin, kat2065_nonce, kat2065_persstr, - kat2065_entropyinreseed, kat2065_addinreseed, kat2065_addin0, - kat2065_addin1, kat2065_retbits -}; -static const struct drbg_kat kat2065 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2065_t -}; - -static const unsigned char kat2066_entropyin[] = { - 0x3e, 0x47, 0x3c, 0x90, 0x9e, 0x54, 0xca, 0x0b, 0xef, 0x5d, 0xe8, 0x53, - 0x66, 0x4f, 0x31, 0x13, 0x82, 0xed, 0x00, 0x52, 0x26, 0x01, 0xdf, 0xea, - 0x2c, 0xa0, 0x3a, 0xcd, 0x10, 0x59, 0x3f, 0xa1, -}; -static const unsigned char kat2066_nonce[] = { - 0x5e, 0x41, 0x5a, 0x91, 0x41, 0xda, 0xb4, 0xdf, 0x17, 0x1a, 0xda, 0xd3, - 0x99, 0x79, 0x52, 0xd8, -}; -static const unsigned char kat2066_persstr[] = {0}; -static const unsigned char kat2066_entropyinreseed[] = { - 0x2e, 0x76, 0xa1, 0x86, 0x77, 0x1e, 0x1d, 0x70, 0x59, 0xc9, 0xd6, 0xdf, - 0x5a, 0xab, 0x3e, 0x30, 0x42, 0x1d, 0x34, 0xdd, 0x31, 0x8b, 0x5e, 0x1e, - 0xdd, 0x59, 0xc0, 0xc2, 0xf2, 0x10, 0x36, 0xce, -}; -static const unsigned char kat2066_addinreseed[] = { - 0x18, 0x10, 0xe5, 0xb9, 0x63, 0xdf, 0xfb, 0x7f, 0xa7, 0x7b, 0x76, 0x1b, - 0x6d, 0x3c, 0xc9, 0xca, 0xfd, 0xa7, 0xb7, 0x75, 0x10, 0xe4, 0x44, 0x57, - 0x85, 0x26, 0x89, 0x10, 0xb9, 0x95, 0xc7, 0x88, -}; -static const unsigned char kat2066_addin0[] = { - 0x0a, 0xbc, 0xce, 0x85, 0x53, 0xe1, 0x57, 0x0d, 0xa0, 0x7a, 0xd5, 0x16, - 0x5c, 0x95, 0xa7, 0x1e, 0xf0, 0xa9, 0xce, 0xe7, 0x46, 0x96, 0x39, 0x95, - 0xdc, 0x7a, 0xbb, 0x2c, 0x9b, 0x4d, 0xc5, 0x60, -}; -static const unsigned char kat2066_addin1[] = { - 0xd3, 0x9b, 0x08, 0xed, 0x9b, 0x49, 0x92, 0x1c, 0x7e, 0xc7, 0x35, 0xd1, - 0x77, 0x23, 0xd7, 0xc8, 0x47, 0xe0, 0x61, 0xcf, 0xd8, 0xc3, 0xdb, 0x4f, - 0xb9, 0x14, 0xe0, 0x9b, 0xc3, 0x98, 0x92, 0x65, -}; -static const unsigned char kat2066_retbits[] = { - 0x21, 0xd7, 0x7a, 0x37, 0x06, 0xdf, 0x28, 0x28, 0x92, 0x37, 0x30, 0x03, - 0x95, 0x4e, 0x95, 0x3c, 0xf9, 0x09, 0x1b, 0x35, 0x02, 0xb8, 0x02, 0x85, - 0x59, 0x91, 0x9d, 0x61, 0x5b, 0x74, 0x53, 0x39, 0x5e, 0x12, 0x03, 0xc9, - 0x85, 0x8c, 0x23, 0x6f, 0xf4, 0xa3, 0x9d, 0x26, 0x4d, 0xbe, 0xfa, 0xb4, - 0x8d, 0xc7, 0xb3, 0xe0, 0x83, 0xa1, 0xa2, 0x13, 0x4c, 0x1b, 0xf7, 0x05, - 0x43, 0xb8, 0x18, 0x59, -}; -static const struct drbg_kat_pr_false kat2066_t = { - 10, kat2066_entropyin, kat2066_nonce, kat2066_persstr, - kat2066_entropyinreseed, kat2066_addinreseed, kat2066_addin0, - kat2066_addin1, kat2066_retbits -}; -static const struct drbg_kat kat2066 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2066_t -}; - -static const unsigned char kat2067_entropyin[] = { - 0xd5, 0x35, 0xa0, 0x9b, 0x24, 0x05, 0xe4, 0x38, 0x8c, 0xcb, 0xd1, 0xf6, - 0x1a, 0x55, 0x18, 0xcf, 0xe9, 0xd0, 0xb3, 0x11, 0xf6, 0x41, 0xa1, 0xf2, - 0xde, 0xf7, 0x39, 0x4e, 0x7e, 0xe3, 0x89, 0x43, -}; -static const unsigned char kat2067_nonce[] = { - 0x8b, 0x07, 0x98, 0x43, 0xb5, 0x3f, 0x41, 0x5f, 0x48, 0x49, 0xb6, 0x0f, - 0x6c, 0x4b, 0x6f, 0x5b, -}; -static const unsigned char kat2067_persstr[] = {0}; -static const unsigned char kat2067_entropyinreseed[] = { - 0x40, 0xe4, 0xad, 0x89, 0x0e, 0x3a, 0xe3, 0x8b, 0x0e, 0xf0, 0xbb, 0x45, - 0x8a, 0xb5, 0x79, 0xd7, 0xd9, 0x89, 0x04, 0xc3, 0xf0, 0xf1, 0xf3, 0x2b, - 0xd2, 0x72, 0x05, 0x35, 0x5f, 0x2a, 0x0a, 0x18, -}; -static const unsigned char kat2067_addinreseed[] = { - 0x46, 0xf0, 0x5c, 0x8f, 0x15, 0xbc, 0xcf, 0x47, 0xfe, 0xa0, 0x99, 0x13, - 0x80, 0xfc, 0x40, 0x7e, 0x36, 0x7f, 0x1b, 0x11, 0xdd, 0xdf, 0xd4, 0xb3, - 0xdd, 0x0e, 0xa8, 0x61, 0x44, 0x54, 0x99, 0x8a, -}; -static const unsigned char kat2067_addin0[] = { - 0x97, 0x88, 0x1b, 0xf6, 0x3c, 0xf3, 0xe9, 0xcb, 0xef, 0xa8, 0x99, 0x96, - 0x21, 0xdd, 0x8f, 0x6f, 0x19, 0xbe, 0x23, 0x1b, 0x12, 0xe2, 0x66, 0xb7, - 0x74, 0x79, 0xd7, 0x15, 0xe7, 0x65, 0x66, 0xf2, -}; -static const unsigned char kat2067_addin1[] = { - 0x20, 0xb3, 0x20, 0xd2, 0x72, 0xe0, 0x2c, 0x04, 0xc4, 0x50, 0x2a, 0x09, - 0x4e, 0x22, 0x46, 0x2e, 0x1e, 0xa7, 0x6a, 0x81, 0x26, 0x87, 0x87, 0x15, - 0xba, 0x17, 0x41, 0x5a, 0x3b, 0x5a, 0x11, 0x16, -}; -static const unsigned char kat2067_retbits[] = { - 0x3d, 0xc4, 0x7d, 0x67, 0x86, 0xc2, 0xcc, 0x41, 0x8b, 0x6e, 0xce, 0x22, - 0xda, 0xd2, 0x1a, 0x8d, 0x75, 0x9c, 0xe7, 0xc4, 0xb1, 0x98, 0x2a, 0x78, - 0xd8, 0xb3, 0x26, 0xee, 0x72, 0x62, 0xc6, 0x4a, 0x18, 0x9f, 0x59, 0x85, - 0xe7, 0x97, 0x4f, 0x6f, 0x7c, 0x2d, 0xfc, 0x43, 0xba, 0x37, 0xa1, 0x12, - 0x63, 0x7b, 0xb9, 0xba, 0xc1, 0xf8, 0xb4, 0xe6, 0xc6, 0x24, 0x52, 0xd4, - 0x53, 0xf8, 0xa2, 0xe6, -}; -static const struct drbg_kat_pr_false kat2067_t = { - 11, kat2067_entropyin, kat2067_nonce, kat2067_persstr, - kat2067_entropyinreseed, kat2067_addinreseed, kat2067_addin0, - kat2067_addin1, kat2067_retbits -}; -static const struct drbg_kat kat2067 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2067_t -}; - -static const unsigned char kat2068_entropyin[] = { - 0x54, 0x14, 0xaa, 0x61, 0xc9, 0x9a, 0x61, 0xa8, 0x37, 0x95, 0x7d, 0x4e, - 0x48, 0x34, 0xaf, 0x5a, 0x1f, 0xa1, 0xaf, 0x06, 0x47, 0x3b, 0x2a, 0x00, - 0x92, 0xe8, 0x64, 0x37, 0x7b, 0xa6, 0x0b, 0x37, -}; -static const unsigned char kat2068_nonce[] = { - 0x21, 0xdc, 0x0a, 0xc4, 0x8c, 0x7c, 0xbb, 0x74, 0x97, 0x01, 0x08, 0x35, - 0xfc, 0xc6, 0xfa, 0x0e, -}; -static const unsigned char kat2068_persstr[] = {0}; -static const unsigned char kat2068_entropyinreseed[] = { - 0x88, 0x07, 0x2a, 0xf8, 0xd0, 0x67, 0xfc, 0x9f, 0x63, 0x73, 0x1a, 0x62, - 0x41, 0x3c, 0x3a, 0xaf, 0x44, 0xb4, 0xb6, 0x80, 0x12, 0x06, 0x15, 0x60, - 0x75, 0xdf, 0xc9, 0x0b, 0x0a, 0xc9, 0xfe, 0x91, -}; -static const unsigned char kat2068_addinreseed[] = { - 0x96, 0x65, 0x1f, 0xd4, 0x55, 0x51, 0x62, 0x49, 0x49, 0x26, 0xbd, 0x86, - 0x5a, 0xfc, 0x18, 0x6b, 0x4e, 0x9a, 0x93, 0x85, 0x2f, 0x7c, 0x9a, 0xb4, - 0xf7, 0x59, 0x96, 0x27, 0xaa, 0x96, 0x37, 0x74, -}; -static const unsigned char kat2068_addin0[] = { - 0xb3, 0x1b, 0x15, 0x2f, 0x87, 0x7b, 0xfd, 0x3d, 0xbe, 0x55, 0x16, 0x56, - 0x7d, 0x78, 0xe1, 0x48, 0x81, 0x94, 0x8a, 0x60, 0x56, 0x0e, 0xf7, 0xc3, - 0xdd, 0x6c, 0x48, 0xe4, 0x5a, 0xf6, 0x17, 0x63, -}; -static const unsigned char kat2068_addin1[] = { - 0xaa, 0xfa, 0xb7, 0x76, 0x9b, 0x57, 0x80, 0x5f, 0xef, 0x54, 0x8d, 0x32, - 0xed, 0x95, 0xe7, 0x0a, 0x94, 0x19, 0x0c, 0xca, 0x0c, 0xb9, 0x90, 0xf6, - 0xbc, 0xb5, 0xbe, 0x52, 0x0f, 0x8a, 0xd7, 0xdd, -}; -static const unsigned char kat2068_retbits[] = { - 0x43, 0x15, 0xad, 0x17, 0x9d, 0x6a, 0x54, 0xef, 0xa9, 0xa2, 0x43, 0x8d, - 0x46, 0x02, 0x9f, 0x9d, 0xf5, 0x22, 0x09, 0x0b, 0xdb, 0x69, 0xa3, 0x51, - 0x91, 0x56, 0x1d, 0xe0, 0x00, 0x5f, 0xc7, 0xf0, 0x74, 0xed, 0xc4, 0x5d, - 0x54, 0x4b, 0xa3, 0x61, 0xcf, 0x37, 0xac, 0x94, 0xa9, 0xf9, 0xed, 0xdb, - 0x9e, 0x5c, 0x24, 0xe2, 0xe4, 0x16, 0x77, 0xe5, 0xda, 0x2a, 0xc9, 0x64, - 0x91, 0x3b, 0xe2, 0x02, -}; -static const struct drbg_kat_pr_false kat2068_t = { - 12, kat2068_entropyin, kat2068_nonce, kat2068_persstr, - kat2068_entropyinreseed, kat2068_addinreseed, kat2068_addin0, - kat2068_addin1, kat2068_retbits -}; -static const struct drbg_kat kat2068 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2068_t -}; - -static const unsigned char kat2069_entropyin[] = { - 0xe8, 0xfc, 0x2f, 0xb6, 0xf9, 0x24, 0x73, 0xef, 0x5c, 0xbe, 0xbe, 0xe6, - 0x38, 0xd5, 0x8b, 0xdd, 0x07, 0xe5, 0x86, 0x0d, 0x87, 0xa2, 0x66, 0x70, - 0xde, 0x5e, 0x83, 0x05, 0xa2, 0x1b, 0xa8, 0x2b, -}; -static const unsigned char kat2069_nonce[] = { - 0xc0, 0x3c, 0x34, 0x0b, 0xb3, 0x77, 0xe0, 0x36, 0xd2, 0xf1, 0xb9, 0xed, - 0x01, 0x83, 0x30, 0xdf, -}; -static const unsigned char kat2069_persstr[] = {0}; -static const unsigned char kat2069_entropyinreseed[] = { - 0x6b, 0x1e, 0x3a, 0x62, 0xe7, 0x7c, 0x81, 0x4c, 0x22, 0xcd, 0xde, 0xaf, - 0x63, 0x10, 0xb7, 0x51, 0x77, 0x1b, 0xf0, 0xa8, 0x6f, 0x5f, 0x55, 0x7f, - 0xe1, 0x31, 0x8e, 0xa0, 0xfe, 0x2e, 0xd7, 0xdc, -}; -static const unsigned char kat2069_addinreseed[] = { - 0xab, 0xd7, 0xeb, 0xbc, 0xae, 0x2e, 0x26, 0x88, 0x04, 0xab, 0x4b, 0x98, - 0xad, 0x33, 0xfe, 0x6c, 0xc2, 0x12, 0x9d, 0x7f, 0x17, 0xb3, 0xc7, 0x14, - 0x18, 0x5f, 0xf2, 0x40, 0x60, 0x96, 0xb9, 0x22, -}; -static const unsigned char kat2069_addin0[] = { - 0x65, 0x66, 0x9e, 0x7d, 0xb6, 0x14, 0x52, 0x75, 0x36, 0xcb, 0xf9, 0x32, - 0xad, 0x42, 0xe4, 0x39, 0x5c, 0xcb, 0xef, 0x38, 0x87, 0x3b, 0xd5, 0x5d, - 0x18, 0x13, 0xd8, 0x01, 0x59, 0xe1, 0xff, 0xf4, -}; -static const unsigned char kat2069_addin1[] = { - 0xb8, 0x43, 0xfa, 0xe8, 0xf8, 0xdc, 0x65, 0x5d, 0x84, 0x21, 0x73, 0x3a, - 0x62, 0x04, 0x34, 0x68, 0x84, 0xac, 0x33, 0x5a, 0x05, 0xe3, 0xb2, 0x9a, - 0x8a, 0xdf, 0x03, 0x6d, 0xeb, 0x80, 0x88, 0x55, -}; -static const unsigned char kat2069_retbits[] = { - 0xa3, 0x04, 0x40, 0x87, 0x46, 0x5c, 0x14, 0x26, 0xf4, 0x54, 0xba, 0xcc, - 0x2d, 0xad, 0x1f, 0x9d, 0x9e, 0x23, 0x53, 0x9a, 0xeb, 0xd8, 0x03, 0x6d, - 0xd7, 0xf5, 0x8f, 0x16, 0xd6, 0xf2, 0xf5, 0x55, 0x69, 0x70, 0xe7, 0x5d, - 0x72, 0x83, 0xe1, 0xef, 0x91, 0x25, 0x42, 0xf2, 0x08, 0x96, 0xaa, 0x98, - 0xc5, 0xcb, 0xb1, 0xac, 0x1f, 0x76, 0xce, 0x64, 0xd5, 0x3c, 0x7e, 0x36, - 0x76, 0x1d, 0xe2, 0x9b, -}; -static const struct drbg_kat_pr_false kat2069_t = { - 13, kat2069_entropyin, kat2069_nonce, kat2069_persstr, - kat2069_entropyinreseed, kat2069_addinreseed, kat2069_addin0, - kat2069_addin1, kat2069_retbits -}; -static const struct drbg_kat kat2069 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2069_t -}; - -static const unsigned char kat2070_entropyin[] = { - 0x8d, 0xca, 0x78, 0xc7, 0x87, 0x4b, 0x3c, 0xc3, 0x05, 0xc5, 0x6a, 0x47, - 0x79, 0x50, 0x1b, 0xad, 0xb7, 0x1c, 0x29, 0x27, 0x74, 0xe9, 0xd1, 0xd8, - 0x93, 0xb4, 0x39, 0x0c, 0xf1, 0x32, 0xc2, 0x6a, -}; -static const unsigned char kat2070_nonce[] = { - 0x43, 0xff, 0x3a, 0xac, 0xcc, 0xee, 0x9e, 0x4a, 0x11, 0x2a, 0x34, 0x70, - 0xff, 0xa6, 0x77, 0x0f, -}; -static const unsigned char kat2070_persstr[] = {0}; -static const unsigned char kat2070_entropyinreseed[] = { - 0xda, 0x52, 0x47, 0x15, 0xb4, 0x5d, 0xe9, 0x93, 0x91, 0xeb, 0xb3, 0x4a, - 0x1a, 0x70, 0x62, 0x15, 0x53, 0xaa, 0xb2, 0x45, 0x04, 0x4a, 0x65, 0x23, - 0xb7, 0x38, 0x81, 0xc0, 0x0c, 0xb1, 0xb2, 0xc7, -}; -static const unsigned char kat2070_addinreseed[] = { - 0x8d, 0xb7, 0xda, 0xb5, 0x8d, 0xf1, 0xc4, 0x38, 0xf5, 0x6a, 0x72, 0x2c, - 0x14, 0x8c, 0x4a, 0x02, 0xb3, 0x94, 0xd1, 0xd7, 0x86, 0x6b, 0x61, 0x54, - 0xfd, 0x02, 0xf0, 0xbb, 0x26, 0x69, 0xe6, 0x04, -}; -static const unsigned char kat2070_addin0[] = { - 0x43, 0xe7, 0x0e, 0xf3, 0xd4, 0x72, 0xe2, 0xcd, 0xd7, 0x37, 0xe8, 0xa0, - 0xbb, 0xb7, 0x5a, 0x55, 0x0f, 0x60, 0x79, 0xe2, 0xa5, 0x02, 0x62, 0x71, - 0xcc, 0xc3, 0xdc, 0xbf, 0x56, 0x8b, 0x84, 0xb1, -}; -static const unsigned char kat2070_addin1[] = { - 0x94, 0xf4, 0x42, 0x59, 0xb1, 0xa3, 0xd3, 0xb4, 0x65, 0x57, 0x19, 0x60, - 0xc6, 0xd8, 0x8b, 0x9f, 0xa4, 0x0c, 0x7c, 0x0b, 0xeb, 0x30, 0xde, 0x5f, - 0x8f, 0x6d, 0xf5, 0xc3, 0x74, 0xf4, 0xb3, 0x48, -}; -static const unsigned char kat2070_retbits[] = { - 0x2b, 0x46, 0xad, 0xfc, 0x92, 0xd2, 0x22, 0x77, 0x11, 0x1a, 0xba, 0x05, - 0x60, 0x32, 0xd7, 0x9e, 0x9c, 0x1f, 0x85, 0x7d, 0x2a, 0x94, 0xc6, 0x27, - 0xef, 0xa3, 0x32, 0x7d, 0x6f, 0x19, 0xe8, 0xc9, 0x00, 0xf2, 0x0e, 0xb9, - 0xe0, 0xcb, 0x16, 0x43, 0x01, 0x6c, 0x03, 0xef, 0xb9, 0x66, 0x18, 0xd2, - 0x70, 0xe1, 0x5e, 0x4a, 0x7e, 0x91, 0x52, 0x2f, 0x0e, 0x1e, 0x81, 0x44, - 0x03, 0x25, 0x64, 0xda, -}; -static const struct drbg_kat_pr_false kat2070_t = { - 14, kat2070_entropyin, kat2070_nonce, kat2070_persstr, - kat2070_entropyinreseed, kat2070_addinreseed, kat2070_addin0, - kat2070_addin1, kat2070_retbits -}; -static const struct drbg_kat kat2070 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2070_t -}; - -static const unsigned char kat2071_entropyin[] = { - 0x7f, 0xc5, 0xc6, 0x7c, 0x1e, 0x8e, 0xae, 0xbf, 0x19, 0xbe, 0x64, 0x63, - 0xc9, 0xee, 0x13, 0x82, 0x5b, 0x1c, 0x63, 0xbd, 0x38, 0xe5, 0x8c, 0xe7, - 0x3a, 0x77, 0x68, 0x87, 0xd9, 0x5f, 0xf9, 0x20, -}; -static const unsigned char kat2071_nonce[] = { - 0x36, 0xb6, 0xaa, 0xc8, 0x1c, 0x45, 0x45, 0x8d, 0x48, 0xe3, 0xa1, 0xa3, - 0x42, 0xff, 0x66, 0x7c, -}; -static const unsigned char kat2071_persstr[] = { - 0x21, 0x96, 0x68, 0x06, 0x72, 0xe2, 0xc4, 0xe1, 0x64, 0x05, 0x9c, 0xde, - 0x6d, 0x2f, 0xe9, 0x1b, 0xa3, 0xc3, 0x96, 0xcf, 0x4b, 0x61, 0xb5, 0xe2, - 0x3f, 0xb1, 0x66, 0x78, 0x16, 0xf9, 0xbd, 0xa4, -}; -static const unsigned char kat2071_entropyinreseed[] = { - 0x11, 0x44, 0x75, 0xd8, 0xee, 0xb7, 0x71, 0xa0, 0xd9, 0xba, 0xd4, 0x51, - 0x24, 0x5f, 0x36, 0x33, 0xe7, 0x09, 0x59, 0x24, 0x42, 0xe5, 0x00, 0x58, - 0x45, 0xd0, 0xeb, 0xaf, 0xed, 0x5f, 0x68, 0x0d, -}; -static const unsigned char kat2071_addinreseed[] = {0}; -static const unsigned char kat2071_addin0[] = {0}; -static const unsigned char kat2071_addin1[] = {0}; -static const unsigned char kat2071_retbits[] = { - 0xcc, 0x7c, 0x90, 0x20, 0xa9, 0xb1, 0x15, 0x01, 0x44, 0x04, 0x64, 0xe3, - 0xc3, 0x06, 0xd3, 0x82, 0x62, 0xc4, 0x58, 0x38, 0xda, 0x3a, 0x0d, 0xd2, - 0x65, 0x52, 0xee, 0x7a, 0x9e, 0xdd, 0x9f, 0xc3, 0x82, 0xd3, 0xf7, 0xb1, - 0x87, 0xe9, 0xfb, 0x37, 0x0b, 0xe9, 0x7d, 0x9b, 0xf4, 0x34, 0x66, 0xa5, - 0x51, 0xe9, 0x73, 0x89, 0x29, 0xf3, 0x86, 0x97, 0xc7, 0x38, 0xbf, 0x26, - 0x7b, 0x66, 0x49, 0x84, -}; -static const struct drbg_kat_pr_false kat2071_t = { - 0, kat2071_entropyin, kat2071_nonce, kat2071_persstr, - kat2071_entropyinreseed, kat2071_addinreseed, kat2071_addin0, - kat2071_addin1, kat2071_retbits -}; -static const struct drbg_kat kat2071 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2071_t -}; - -static const unsigned char kat2072_entropyin[] = { - 0x3a, 0xf4, 0xdf, 0x4e, 0x10, 0x10, 0x56, 0xd2, 0x2e, 0x93, 0x86, 0xa4, - 0xf7, 0xd4, 0x7a, 0x97, 0x5a, 0x8e, 0x7b, 0x44, 0xe2, 0x02, 0xe7, 0xa3, - 0xd6, 0x0a, 0x0c, 0x92, 0x0c, 0x07, 0x0f, 0x59, -}; -static const unsigned char kat2072_nonce[] = { - 0x4f, 0xdb, 0xb7, 0x87, 0xed, 0xe1, 0xf7, 0x04, 0x1c, 0xd6, 0xc5, 0xa1, - 0x80, 0xc2, 0x37, 0x26, -}; -static const unsigned char kat2072_persstr[] = { - 0xf8, 0x51, 0x98, 0x98, 0xa7, 0x17, 0x3c, 0x7b, 0xee, 0xe3, 0x40, 0x62, - 0x65, 0x24, 0x3c, 0x0b, 0x06, 0x13, 0x9c, 0x3c, 0xbc, 0xb4, 0x7a, 0x6c, - 0x45, 0x25, 0xc4, 0x1f, 0x5c, 0xd0, 0x79, 0xe9, -}; -static const unsigned char kat2072_entropyinreseed[] = { - 0x81, 0x72, 0x99, 0x9c, 0x00, 0x5b, 0x5e, 0xa6, 0x0c, 0xe1, 0x2b, 0xfe, - 0x04, 0x13, 0xd7, 0xc7, 0x97, 0x4e, 0x55, 0xf1, 0xb8, 0xe0, 0x55, 0x21, - 0x39, 0x08, 0x5e, 0x1e, 0xc9, 0xae, 0x79, 0xfb, -}; -static const unsigned char kat2072_addinreseed[] = {0}; -static const unsigned char kat2072_addin0[] = {0}; -static const unsigned char kat2072_addin1[] = {0}; -static const unsigned char kat2072_retbits[] = { - 0xfc, 0xa1, 0x7a, 0xb3, 0x23, 0xf4, 0x4a, 0x1f, 0x7b, 0xee, 0x2a, 0xc8, - 0x40, 0x00, 0x66, 0xee, 0xe2, 0xb0, 0x2b, 0xfc, 0x43, 0x4f, 0x63, 0xcc, - 0x9f, 0xa3, 0x69, 0x9b, 0x08, 0x3b, 0x34, 0xac, 0x7a, 0x9a, 0xa9, 0x09, - 0xb4, 0x11, 0xc7, 0x69, 0xcd, 0xe1, 0x2c, 0xab, 0x39, 0xb3, 0x1d, 0x70, - 0x77, 0xd4, 0x1f, 0xa0, 0xda, 0xb0, 0xab, 0x1a, 0xbe, 0x8e, 0x7e, 0xe7, - 0x75, 0x51, 0x1e, 0x3b, -}; -static const struct drbg_kat_pr_false kat2072_t = { - 1, kat2072_entropyin, kat2072_nonce, kat2072_persstr, - kat2072_entropyinreseed, kat2072_addinreseed, kat2072_addin0, - kat2072_addin1, kat2072_retbits -}; -static const struct drbg_kat kat2072 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2072_t -}; - -static const unsigned char kat2073_entropyin[] = { - 0xe8, 0xba, 0x22, 0xbc, 0x9d, 0x74, 0x6b, 0x6a, 0x4e, 0xcf, 0x61, 0x0b, - 0xca, 0xf1, 0x97, 0x13, 0x0c, 0xf6, 0x22, 0x69, 0xde, 0xa6, 0x84, 0x92, - 0x0b, 0xf1, 0xbb, 0xcf, 0x17, 0x66, 0x03, 0x24, -}; -static const unsigned char kat2073_nonce[] = { - 0x54, 0xaf, 0xff, 0x3a, 0xb2, 0x95, 0x57, 0xaa, 0xef, 0xbf, 0x4f, 0x2d, - 0x7d, 0x34, 0xe9, 0x4e, -}; -static const unsigned char kat2073_persstr[] = { - 0xe0, 0x21, 0xd4, 0x42, 0x65, 0x37, 0xdd, 0x91, 0x59, 0x0e, 0x35, 0x4b, - 0xe4, 0xd9, 0x61, 0x07, 0xa7, 0x8d, 0xb8, 0x0a, 0xc4, 0x80, 0x2f, 0xff, - 0x38, 0x4b, 0x52, 0x9a, 0x3f, 0x8f, 0xa9, 0x25, -}; -static const unsigned char kat2073_entropyinreseed[] = { - 0xcc, 0xea, 0xb6, 0xa2, 0x6c, 0x17, 0x0b, 0x68, 0x9a, 0xdd, 0xc9, 0x62, - 0xbe, 0x4c, 0x11, 0xa4, 0xfc, 0xfb, 0x47, 0x26, 0x00, 0xe7, 0xa3, 0xe5, - 0xc5, 0xe7, 0x8f, 0x0c, 0xe8, 0xfa, 0x97, 0xf7, -}; -static const unsigned char kat2073_addinreseed[] = {0}; -static const unsigned char kat2073_addin0[] = {0}; -static const unsigned char kat2073_addin1[] = {0}; -static const unsigned char kat2073_retbits[] = { - 0xd2, 0x04, 0x54, 0x54, 0x94, 0x22, 0xfb, 0xdc, 0x77, 0x08, 0xb0, 0x47, - 0xe2, 0xec, 0xbd, 0x13, 0xbb, 0x47, 0x12, 0xe3, 0x8a, 0xb2, 0xb0, 0xef, - 0xc6, 0x80, 0x0c, 0xe2, 0xd6, 0x32, 0xac, 0xb2, 0xac, 0x14, 0x36, 0xfc, - 0x81, 0x3d, 0x55, 0x11, 0x34, 0x94, 0x7d, 0x14, 0x2d, 0x84, 0x21, 0xa9, - 0x1d, 0x1e, 0xb3, 0x21, 0x50, 0xcb, 0xf9, 0x9b, 0x26, 0x6c, 0x55, 0x2b, - 0x21, 0x5c, 0x20, 0xa7, -}; -static const struct drbg_kat_pr_false kat2073_t = { - 2, kat2073_entropyin, kat2073_nonce, kat2073_persstr, - kat2073_entropyinreseed, kat2073_addinreseed, kat2073_addin0, - kat2073_addin1, kat2073_retbits -}; -static const struct drbg_kat kat2073 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2073_t -}; - -static const unsigned char kat2074_entropyin[] = { - 0xcc, 0x02, 0x83, 0xb5, 0x6b, 0x01, 0xaf, 0x29, 0xdf, 0x83, 0x61, 0x7f, - 0x12, 0x96, 0x9e, 0x05, 0xbc, 0x95, 0x15, 0x1b, 0xd6, 0xea, 0x04, 0x33, - 0x78, 0x25, 0x89, 0x1a, 0xc9, 0x47, 0x98, 0xe9, -}; -static const unsigned char kat2074_nonce[] = { - 0x82, 0x59, 0x76, 0xf8, 0x32, 0x79, 0x66, 0x02, 0xd9, 0xaf, 0xac, 0x19, - 0xf9, 0xa4, 0x59, 0x72, -}; -static const unsigned char kat2074_persstr[] = { - 0x75, 0xae, 0xc9, 0xc3, 0x2f, 0x40, 0xbd, 0xa3, 0x39, 0x02, 0xf1, 0xa2, - 0x10, 0x75, 0x77, 0x59, 0x70, 0xf6, 0xa2, 0x78, 0x44, 0xae, 0x2a, 0x34, - 0x29, 0xb5, 0xe1, 0x86, 0x11, 0x9c, 0xe9, 0x17, -}; -static const unsigned char kat2074_entropyinreseed[] = { - 0x7b, 0x27, 0x34, 0x15, 0xd5, 0xbc, 0xac, 0xc9, 0xbe, 0xba, 0x66, 0x59, - 0x92, 0x35, 0xb7, 0x80, 0xa0, 0x77, 0xf4, 0xa7, 0xeb, 0xba, 0x6a, 0xed, - 0xdc, 0xdd, 0xe5, 0x83, 0xc2, 0x05, 0x89, 0xcf, -}; -static const unsigned char kat2074_addinreseed[] = {0}; -static const unsigned char kat2074_addin0[] = {0}; -static const unsigned char kat2074_addin1[] = {0}; -static const unsigned char kat2074_retbits[] = { - 0xe8, 0x37, 0x57, 0xb1, 0x9d, 0xc2, 0x44, 0xf4, 0x8d, 0xbf, 0x6a, 0xba, - 0x22, 0xa8, 0xb2, 0x4a, 0xde, 0x44, 0xde, 0xe9, 0x59, 0xd0, 0x17, 0xff, - 0xb4, 0xfe, 0x97, 0x71, 0xc2, 0xa6, 0xd2, 0x8c, 0xc5, 0x6e, 0x94, 0x49, - 0xc9, 0x05, 0x0f, 0x52, 0xb5, 0xa3, 0x15, 0xff, 0x7e, 0x45, 0x35, 0x43, - 0x52, 0xfc, 0x4b, 0x44, 0x62, 0x19, 0x44, 0xdc, 0x7c, 0xa3, 0xa9, 0x3f, - 0xba, 0x7a, 0xa7, 0x1c, -}; -static const struct drbg_kat_pr_false kat2074_t = { - 3, kat2074_entropyin, kat2074_nonce, kat2074_persstr, - kat2074_entropyinreseed, kat2074_addinreseed, kat2074_addin0, - kat2074_addin1, kat2074_retbits -}; -static const struct drbg_kat kat2074 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2074_t -}; - -static const unsigned char kat2075_entropyin[] = { - 0xd4, 0xc9, 0xfa, 0x57, 0xd2, 0x11, 0xf5, 0x3d, 0xcd, 0x16, 0xb2, 0xf1, - 0x81, 0x21, 0x41, 0xec, 0x3e, 0xfe, 0x2d, 0x0b, 0xd4, 0x25, 0xd5, 0xc1, - 0xfd, 0x7e, 0x6d, 0x96, 0xa1, 0x46, 0xdb, 0x37, -}; -static const unsigned char kat2075_nonce[] = { - 0x64, 0x73, 0x75, 0x8b, 0x32, 0x84, 0x8f, 0x04, 0xb8, 0x6c, 0xcb, 0xcb, - 0xd0, 0x17, 0xf1, 0x4b, -}; -static const unsigned char kat2075_persstr[] = { - 0xa2, 0x69, 0x8b, 0x2b, 0x6e, 0x58, 0xc2, 0x3c, 0x3e, 0x82, 0xcc, 0x19, - 0x5e, 0x15, 0x51, 0x64, 0xf4, 0xd8, 0x86, 0x53, 0x92, 0x46, 0x9a, 0x30, - 0x87, 0x4e, 0x54, 0x9b, 0x01, 0x71, 0xa4, 0x90, -}; -static const unsigned char kat2075_entropyinreseed[] = { - 0x96, 0xb5, 0x9a, 0x20, 0x9f, 0xe5, 0x4c, 0xe7, 0x5a, 0x3f, 0x0d, 0x6f, - 0x62, 0xf7, 0xe4, 0x92, 0xaa, 0xbc, 0x41, 0x58, 0x4e, 0x16, 0x07, 0x46, - 0x3d, 0x16, 0x1f, 0x99, 0xe9, 0x8c, 0xbd, 0x88, -}; -static const unsigned char kat2075_addinreseed[] = {0}; -static const unsigned char kat2075_addin0[] = {0}; -static const unsigned char kat2075_addin1[] = {0}; -static const unsigned char kat2075_retbits[] = { - 0x1b, 0x5b, 0xf3, 0xcf, 0xee, 0x33, 0xf7, 0xfd, 0x4b, 0x9a, 0x07, 0xf9, - 0xbb, 0x98, 0x25, 0x5b, 0x0b, 0xd4, 0x7a, 0x3e, 0x8d, 0x64, 0x72, 0xaf, - 0x57, 0x60, 0x2a, 0xb8, 0xb6, 0xab, 0xeb, 0xd0, 0x78, 0xdf, 0x5a, 0xae, - 0x76, 0x10, 0x53, 0x3a, 0xe3, 0x17, 0x38, 0x95, 0x6c, 0x3e, 0x4c, 0xcd, - 0x41, 0x10, 0x45, 0x85, 0x65, 0x5d, 0xab, 0x4c, 0xfc, 0xb3, 0x2d, 0x37, - 0xc8, 0x1f, 0xb7, 0x92, -}; -static const struct drbg_kat_pr_false kat2075_t = { - 4, kat2075_entropyin, kat2075_nonce, kat2075_persstr, - kat2075_entropyinreseed, kat2075_addinreseed, kat2075_addin0, - kat2075_addin1, kat2075_retbits -}; -static const struct drbg_kat kat2075 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2075_t -}; - -static const unsigned char kat2076_entropyin[] = { - 0x75, 0x1b, 0xe4, 0x10, 0x47, 0x40, 0xcd, 0x52, 0xa1, 0xa5, 0x15, 0xe4, - 0x3b, 0x80, 0xef, 0xda, 0x17, 0x38, 0x55, 0x8d, 0xe8, 0x9e, 0x6f, 0x04, - 0x9e, 0xa1, 0x94, 0xd7, 0xd8, 0x48, 0x7f, 0x29, -}; -static const unsigned char kat2076_nonce[] = { - 0xee, 0xc6, 0x0a, 0x29, 0x78, 0xa4, 0x90, 0xb2, 0xe6, 0xbe, 0x71, 0x76, - 0x5e, 0x69, 0xc3, 0x61, -}; -static const unsigned char kat2076_persstr[] = { - 0x6c, 0x7a, 0x39, 0x82, 0x2f, 0x61, 0xf4, 0xf1, 0x7d, 0x0a, 0xe3, 0x90, - 0x99, 0xfd, 0xc8, 0x20, 0xc6, 0x35, 0xc6, 0x90, 0x05, 0xbf, 0x04, 0xe4, - 0xd1, 0x3b, 0x18, 0xa1, 0x88, 0x38, 0x21, 0x40, -}; -static const unsigned char kat2076_entropyinreseed[] = { - 0x39, 0x61, 0xb2, 0x4f, 0x64, 0x27, 0x35, 0x2d, 0x52, 0xf2, 0xdc, 0x45, - 0xee, 0x9d, 0x22, 0x81, 0x4e, 0x72, 0x26, 0x56, 0x7a, 0xdc, 0xff, 0x95, - 0x0b, 0xf7, 0x3d, 0x43, 0x1a, 0xb8, 0xcb, 0x4a, -}; -static const unsigned char kat2076_addinreseed[] = {0}; -static const unsigned char kat2076_addin0[] = {0}; -static const unsigned char kat2076_addin1[] = {0}; -static const unsigned char kat2076_retbits[] = { - 0xde, 0x87, 0xa4, 0xa7, 0x65, 0xc5, 0x04, 0x0d, 0x89, 0x74, 0x31, 0x46, - 0x69, 0x6a, 0x67, 0x02, 0xd5, 0xcd, 0xe9, 0x05, 0xeb, 0xf2, 0xdd, 0x0f, - 0x65, 0x40, 0xd5, 0x3f, 0x5c, 0x8b, 0xd4, 0xfa, 0x1c, 0x3a, 0xa8, 0x3b, - 0x9c, 0x2b, 0x0e, 0xdd, 0x72, 0xf8, 0x57, 0xd5, 0x95, 0x71, 0xba, 0x50, - 0x8b, 0xd6, 0x3d, 0x5f, 0x7a, 0xe3, 0x01, 0x18, 0xe3, 0xe9, 0x68, 0x8c, - 0x60, 0x6f, 0xd1, 0xcb, -}; -static const struct drbg_kat_pr_false kat2076_t = { - 5, kat2076_entropyin, kat2076_nonce, kat2076_persstr, - kat2076_entropyinreseed, kat2076_addinreseed, kat2076_addin0, - kat2076_addin1, kat2076_retbits -}; -static const struct drbg_kat kat2076 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2076_t -}; - -static const unsigned char kat2077_entropyin[] = { - 0xd4, 0x01, 0xf6, 0xfc, 0x6d, 0xaf, 0x7c, 0x00, 0x3c, 0xcd, 0xfe, 0xde, - 0xac, 0xd0, 0x11, 0xe2, 0xc0, 0x49, 0x96, 0x3f, 0x66, 0x2b, 0xfe, 0x18, - 0x5c, 0x63, 0x15, 0x68, 0xa8, 0x3c, 0x9e, 0xed, -}; -static const unsigned char kat2077_nonce[] = { - 0x03, 0x73, 0x51, 0x56, 0x23, 0x64, 0x76, 0x10, 0x49, 0x28, 0xdf, 0x85, - 0xc3, 0x07, 0x74, 0xf0, -}; -static const unsigned char kat2077_persstr[] = { - 0x17, 0x50, 0x48, 0x78, 0x6a, 0xa8, 0x3e, 0x4d, 0xc8, 0x50, 0x0b, 0x01, - 0x18, 0xfc, 0xda, 0xce, 0x91, 0x74, 0xbb, 0x77, 0xed, 0x8e, 0xae, 0xe4, - 0xc5, 0x5f, 0xeb, 0xa0, 0x45, 0x34, 0xb0, 0x9d, -}; -static const unsigned char kat2077_entropyinreseed[] = { - 0xd5, 0x4f, 0x61, 0xe2, 0xf1, 0x53, 0xd3, 0x42, 0x2f, 0x74, 0x87, 0x06, - 0xa4, 0xf4, 0x07, 0x91, 0x4b, 0x84, 0x78, 0x99, 0x75, 0x18, 0xcd, 0x5f, - 0x24, 0xf0, 0x7b, 0x52, 0x3b, 0xec, 0x5c, 0xe2, -}; -static const unsigned char kat2077_addinreseed[] = {0}; -static const unsigned char kat2077_addin0[] = {0}; -static const unsigned char kat2077_addin1[] = {0}; -static const unsigned char kat2077_retbits[] = { - 0xa3, 0xa6, 0x91, 0x0c, 0x6f, 0xfc, 0x12, 0x1b, 0xdc, 0xfa, 0x6d, 0x29, - 0xb7, 0xee, 0x78, 0x72, 0xb5, 0x37, 0xb3, 0xa3, 0xab, 0x84, 0xa8, 0xc8, - 0xa6, 0xd7, 0x43, 0xb8, 0x3d, 0xe9, 0x8d, 0xcf, 0x9b, 0xe9, 0xdd, 0x50, - 0x6e, 0x51, 0xc5, 0xa5, 0x56, 0x9e, 0x40, 0xee, 0xff, 0xdb, 0x57, 0x89, - 0xa0, 0x53, 0x15, 0xae, 0xf5, 0x95, 0xcf, 0x44, 0x01, 0xcd, 0xcd, 0x31, - 0x16, 0xfe, 0x24, 0xfa, -}; -static const struct drbg_kat_pr_false kat2077_t = { - 6, kat2077_entropyin, kat2077_nonce, kat2077_persstr, - kat2077_entropyinreseed, kat2077_addinreseed, kat2077_addin0, - kat2077_addin1, kat2077_retbits -}; -static const struct drbg_kat kat2077 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2077_t -}; - -static const unsigned char kat2078_entropyin[] = { - 0x77, 0x23, 0x05, 0x44, 0xaa, 0xa9, 0x9a, 0x91, 0x03, 0x69, 0xa2, 0xef, - 0x67, 0x98, 0xe2, 0x10, 0x62, 0x46, 0xab, 0x47, 0x29, 0x64, 0x85, 0xc8, - 0xf6, 0x5a, 0x75, 0x30, 0x3c, 0xf9, 0x0b, 0x18, -}; -static const unsigned char kat2078_nonce[] = { - 0x49, 0x37, 0xbc, 0x2c, 0x21, 0x1a, 0xd7, 0x13, 0x77, 0x97, 0xa0, 0xc4, - 0xd0, 0xcd, 0x07, 0x3a, -}; -static const unsigned char kat2078_persstr[] = { - 0x1d, 0x24, 0x63, 0xa3, 0x26, 0x6c, 0xac, 0x98, 0x40, 0xed, 0x6b, 0x7c, - 0x35, 0xf1, 0x45, 0x65, 0x41, 0x89, 0xe1, 0xe0, 0x83, 0x22, 0x2a, 0x4a, - 0x28, 0x1d, 0xab, 0x50, 0x1e, 0x99, 0x23, 0xf9, -}; -static const unsigned char kat2078_entropyinreseed[] = { - 0x2e, 0x1d, 0x69, 0xe4, 0x66, 0x80, 0x0f, 0xe9, 0xfe, 0xab, 0x87, 0x2b, - 0x3e, 0x3d, 0x41, 0x04, 0x59, 0xdc, 0x17, 0x91, 0xf2, 0x92, 0x42, 0x41, - 0xa0, 0x0a, 0x58, 0x5a, 0x6f, 0x94, 0xdc, 0xe1, -}; -static const unsigned char kat2078_addinreseed[] = {0}; -static const unsigned char kat2078_addin0[] = {0}; -static const unsigned char kat2078_addin1[] = {0}; -static const unsigned char kat2078_retbits[] = { - 0x2f, 0xed, 0x41, 0x01, 0x07, 0x52, 0xd7, 0x7f, 0x32, 0x3c, 0x4b, 0xfb, - 0xfa, 0x09, 0xb9, 0x52, 0x96, 0xbc, 0xbe, 0x56, 0x5b, 0x84, 0xb4, 0xa6, - 0x5d, 0x7e, 0xca, 0x93, 0x8e, 0xd6, 0x4e, 0x30, 0xf7, 0xe4, 0x8e, 0x0c, - 0x71, 0xb2, 0xca, 0x0b, 0x6c, 0x08, 0xa0, 0xfe, 0x52, 0xd8, 0xa0, 0xcf, - 0xd8, 0x55, 0x8e, 0x58, 0xdc, 0x15, 0xe7, 0xd5, 0x61, 0x0c, 0xc6, 0x6c, - 0x24, 0x22, 0x50, 0x31, -}; -static const struct drbg_kat_pr_false kat2078_t = { - 7, kat2078_entropyin, kat2078_nonce, kat2078_persstr, - kat2078_entropyinreseed, kat2078_addinreseed, kat2078_addin0, - kat2078_addin1, kat2078_retbits -}; -static const struct drbg_kat kat2078 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2078_t -}; - -static const unsigned char kat2079_entropyin[] = { - 0x50, 0x09, 0xd8, 0x18, 0xcc, 0x03, 0x84, 0xbf, 0xbc, 0x9c, 0x5d, 0xd8, - 0x15, 0x79, 0xc7, 0x4f, 0x56, 0xe5, 0x49, 0x0c, 0x56, 0xe5, 0x31, 0x11, - 0x52, 0x23, 0x1e, 0x8a, 0x71, 0x72, 0x0a, 0x13, -}; -static const unsigned char kat2079_nonce[] = { - 0x1b, 0x16, 0x4d, 0x66, 0x07, 0x34, 0x67, 0xa8, 0xfc, 0xb1, 0x72, 0x2c, - 0x67, 0x1b, 0x40, 0x8e, -}; -static const unsigned char kat2079_persstr[] = { - 0x1e, 0x56, 0xa2, 0xcd, 0xae, 0x59, 0x11, 0xd0, 0xd6, 0x0b, 0xae, 0xd7, - 0xd4, 0x9d, 0x3b, 0x3c, 0xb0, 0x62, 0xc4, 0xcb, 0xfb, 0xbe, 0x31, 0xa5, - 0x67, 0x13, 0xbe, 0xb3, 0x7f, 0xb1, 0x9f, 0xd4, -}; -static const unsigned char kat2079_entropyinreseed[] = { - 0x2d, 0x75, 0x4e, 0xda, 0x6d, 0xe4, 0x87, 0xa5, 0xb2, 0x82, 0x84, 0x86, - 0x75, 0x57, 0xac, 0xcd, 0x43, 0x2c, 0x63, 0x86, 0x92, 0x4b, 0x24, 0xd3, - 0x22, 0x63, 0xf6, 0x07, 0x29, 0x17, 0x37, 0xec, -}; -static const unsigned char kat2079_addinreseed[] = {0}; -static const unsigned char kat2079_addin0[] = {0}; -static const unsigned char kat2079_addin1[] = {0}; -static const unsigned char kat2079_retbits[] = { - 0x89, 0xfd, 0xec, 0xe4, 0x0e, 0xf8, 0x18, 0x21, 0xbb, 0xb7, 0xbe, 0xba, - 0x79, 0xf1, 0xc1, 0xd6, 0x8c, 0xb9, 0xbe, 0xe9, 0xe9, 0xcf, 0x2f, 0x6c, - 0x2b, 0x0b, 0xf4, 0x2e, 0x0c, 0xa3, 0xa3, 0xc6, 0x65, 0x9b, 0x2a, 0xcb, - 0xb5, 0xee, 0xe8, 0x5e, 0xba, 0xcf, 0xdc, 0xcf, 0x35, 0x20, 0x22, 0x08, - 0x8b, 0x99, 0x5e, 0xbc, 0x84, 0xcd, 0x24, 0xd3, 0xa1, 0x9b, 0x83, 0x2e, - 0x46, 0x17, 0xcd, 0xad, -}; -static const struct drbg_kat_pr_false kat2079_t = { - 8, kat2079_entropyin, kat2079_nonce, kat2079_persstr, - kat2079_entropyinreseed, kat2079_addinreseed, kat2079_addin0, - kat2079_addin1, kat2079_retbits -}; -static const struct drbg_kat kat2079 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2079_t -}; - -static const unsigned char kat2080_entropyin[] = { - 0xd4, 0xdf, 0xfe, 0x9c, 0x0d, 0x22, 0xf9, 0xe9, 0x6c, 0xd2, 0x95, 0x3c, - 0x61, 0x04, 0xd7, 0x94, 0x32, 0x84, 0x88, 0x93, 0xb7, 0x50, 0xeb, 0x2c, - 0x2d, 0x73, 0x8c, 0x15, 0x7f, 0x2a, 0xd6, 0x72, -}; -static const unsigned char kat2080_nonce[] = { - 0x11, 0x9f, 0x12, 0x04, 0xc0, 0xab, 0x08, 0x62, 0x29, 0x73, 0x5c, 0x03, - 0xcf, 0xaa, 0xd1, 0xe7, -}; -static const unsigned char kat2080_persstr[] = { - 0x81, 0x1c, 0x74, 0x80, 0xaf, 0xe7, 0xd9, 0xac, 0xfd, 0x5d, 0x46, 0xd8, - 0x5d, 0x01, 0xc2, 0xaf, 0x4e, 0xc7, 0x80, 0x29, 0x48, 0xa0, 0x4d, 0x3f, - 0x2d, 0x6c, 0x2b, 0xe8, 0xed, 0x80, 0xf2, 0xfb, -}; -static const unsigned char kat2080_entropyinreseed[] = { - 0x59, 0xc7, 0xe9, 0x4b, 0xec, 0xdf, 0x52, 0x34, 0xb6, 0x02, 0x90, 0x31, - 0x52, 0xea, 0xb2, 0x4e, 0xed, 0x5f, 0x84, 0x17, 0x59, 0xfd, 0x13, 0xa9, - 0xb0, 0xda, 0x4d, 0xdf, 0x14, 0x82, 0x11, 0x70, -}; -static const unsigned char kat2080_addinreseed[] = {0}; -static const unsigned char kat2080_addin0[] = {0}; -static const unsigned char kat2080_addin1[] = {0}; -static const unsigned char kat2080_retbits[] = { - 0x8a, 0x2b, 0xda, 0xc0, 0xe3, 0xb9, 0xec, 0xab, 0x36, 0xf4, 0x95, 0xcd, - 0xc9, 0x2b, 0xfd, 0x0e, 0xb1, 0x97, 0x8a, 0xa6, 0x26, 0x04, 0xda, 0x0c, - 0xf5, 0x88, 0x4a, 0x02, 0x62, 0x12, 0x30, 0x04, 0x95, 0x8f, 0x07, 0xe7, - 0x0f, 0x33, 0x80, 0xde, 0x03, 0xa8, 0x38, 0x68, 0xf4, 0x31, 0xf8, 0xce, - 0xfa, 0xd7, 0xa1, 0x4b, 0x5a, 0x3d, 0x9c, 0x42, 0x54, 0xe5, 0x2f, 0x0c, - 0xe9, 0x91, 0xc0, 0xf1, -}; -static const struct drbg_kat_pr_false kat2080_t = { - 9, kat2080_entropyin, kat2080_nonce, kat2080_persstr, - kat2080_entropyinreseed, kat2080_addinreseed, kat2080_addin0, - kat2080_addin1, kat2080_retbits -}; -static const struct drbg_kat kat2080 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2080_t -}; - -static const unsigned char kat2081_entropyin[] = { - 0x0e, 0xa4, 0x75, 0x26, 0x1c, 0xad, 0x88, 0x91, 0x3c, 0x57, 0xc9, 0x8a, - 0xac, 0xcc, 0x03, 0x69, 0xba, 0x00, 0xe8, 0xb0, 0x67, 0x6d, 0x1b, 0xfb, - 0x5b, 0x30, 0xfc, 0x36, 0xb3, 0x8a, 0x4a, 0x1d, -}; -static const unsigned char kat2081_nonce[] = { - 0x3d, 0xd1, 0x8e, 0x05, 0xb7, 0x63, 0xfa, 0x1c, 0xa3, 0x88, 0x1e, 0x7d, - 0x92, 0x85, 0x5c, 0x8e, -}; -static const unsigned char kat2081_persstr[] = { - 0x1b, 0x95, 0xa4, 0xba, 0x83, 0x93, 0xe5, 0x2c, 0x94, 0x98, 0x27, 0x9e, - 0x8a, 0x00, 0x99, 0x01, 0x34, 0x28, 0xc2, 0x91, 0xd7, 0x0c, 0xce, 0x70, - 0xbe, 0xa7, 0xf9, 0x01, 0xa9, 0xb9, 0x28, 0x28, -}; -static const unsigned char kat2081_entropyinreseed[] = { - 0xe8, 0xed, 0x16, 0x2d, 0xe3, 0xb5, 0x1a, 0x68, 0xe2, 0xcd, 0x8d, 0xf5, - 0x91, 0xb9, 0xc6, 0x22, 0x59, 0xd2, 0x4e, 0x31, 0x01, 0x2b, 0x79, 0x38, - 0xcd, 0x36, 0x8c, 0x1a, 0x53, 0x6b, 0xa9, 0xb3, -}; -static const unsigned char kat2081_addinreseed[] = {0}; -static const unsigned char kat2081_addin0[] = {0}; -static const unsigned char kat2081_addin1[] = {0}; -static const unsigned char kat2081_retbits[] = { - 0x2c, 0x6c, 0xf1, 0x74, 0x7b, 0xda, 0xc8, 0xf3, 0x33, 0x51, 0xd6, 0x39, - 0x2d, 0xaf, 0x4a, 0x2b, 0x32, 0xf5, 0x42, 0x4b, 0x12, 0xf1, 0xfd, 0x80, - 0x96, 0xb6, 0x5b, 0x6a, 0x76, 0x39, 0x89, 0x17, 0xc4, 0x34, 0xff, 0xed, - 0xac, 0xdc, 0x6b, 0x2b, 0xe1, 0xaa, 0x4a, 0xd6, 0xdc, 0xda, 0xd1, 0x89, - 0x32, 0xb6, 0x38, 0xe3, 0xcb, 0x56, 0xde, 0xb7, 0x2e, 0xfd, 0x3b, 0x69, - 0xcf, 0xd1, 0xb0, 0xbc, -}; -static const struct drbg_kat_pr_false kat2081_t = { - 10, kat2081_entropyin, kat2081_nonce, kat2081_persstr, - kat2081_entropyinreseed, kat2081_addinreseed, kat2081_addin0, - kat2081_addin1, kat2081_retbits -}; -static const struct drbg_kat kat2081 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2081_t -}; - -static const unsigned char kat2082_entropyin[] = { - 0x21, 0x89, 0x37, 0x99, 0x01, 0x6c, 0xfb, 0xe5, 0x44, 0xd6, 0x63, 0x80, - 0x0d, 0x6e, 0xaa, 0xbc, 0x1d, 0x49, 0xfb, 0xe3, 0xe5, 0xbc, 0x4b, 0x95, - 0x84, 0x59, 0xcb, 0xe3, 0x01, 0xac, 0x67, 0x8b, -}; -static const unsigned char kat2082_nonce[] = { - 0x60, 0x05, 0x98, 0x54, 0xb2, 0x34, 0xf1, 0x8b, 0xe1, 0x8c, 0x6e, 0x6e, - 0x32, 0xc6, 0x0d, 0x69, -}; -static const unsigned char kat2082_persstr[] = { - 0xab, 0x61, 0xe4, 0x4f, 0x7a, 0xa3, 0x1c, 0x12, 0x41, 0xa2, 0xa4, 0x8c, - 0x33, 0x4d, 0x3f, 0xa9, 0x52, 0x03, 0xa2, 0xf2, 0x10, 0x2a, 0xfc, 0x29, - 0x09, 0xb6, 0x27, 0xf8, 0x3b, 0xd0, 0xeb, 0x0b, -}; -static const unsigned char kat2082_entropyinreseed[] = { - 0x45, 0x6a, 0x7d, 0x56, 0x6b, 0xb4, 0x88, 0xaf, 0x9a, 0x80, 0x84, 0xe1, - 0x96, 0x1b, 0x61, 0x0d, 0x05, 0xcd, 0x7e, 0xa5, 0x73, 0x54, 0xb2, 0x0f, - 0x74, 0xc3, 0x08, 0x18, 0xab, 0xdf, 0x01, 0x1d, -}; -static const unsigned char kat2082_addinreseed[] = {0}; -static const unsigned char kat2082_addin0[] = {0}; -static const unsigned char kat2082_addin1[] = {0}; -static const unsigned char kat2082_retbits[] = { - 0x64, 0x01, 0xc6, 0xaf, 0xe7, 0x34, 0x2a, 0xd9, 0x57, 0x45, 0x26, 0x95, - 0x80, 0xfd, 0x3f, 0xb1, 0xa5, 0x6c, 0x3c, 0x7d, 0x7f, 0x7d, 0x74, 0x7d, - 0x35, 0xe0, 0x95, 0x01, 0xc0, 0xef, 0x35, 0x9e, 0x1d, 0xbb, 0xe1, 0xe0, - 0xf5, 0x11, 0x34, 0x21, 0xf8, 0x89, 0xad, 0x64, 0xab, 0x6e, 0xe3, 0xbf, - 0xf2, 0x1e, 0x38, 0x66, 0x8f, 0x7e, 0xa1, 0x6a, 0x80, 0x0d, 0xd0, 0x21, - 0x79, 0x48, 0x5b, 0xb4, -}; -static const struct drbg_kat_pr_false kat2082_t = { - 11, kat2082_entropyin, kat2082_nonce, kat2082_persstr, - kat2082_entropyinreseed, kat2082_addinreseed, kat2082_addin0, - kat2082_addin1, kat2082_retbits -}; -static const struct drbg_kat kat2082 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2082_t -}; - -static const unsigned char kat2083_entropyin[] = { - 0xad, 0x02, 0xf7, 0xd2, 0x57, 0xda, 0x2a, 0x69, 0x3b, 0xb3, 0xc5, 0x44, - 0xc0, 0x66, 0xcd, 0xd7, 0x70, 0x29, 0xfe, 0xdf, 0x75, 0x7f, 0x42, 0x4c, - 0xe2, 0x12, 0x10, 0x3e, 0x83, 0x49, 0xcd, 0x4f, -}; -static const unsigned char kat2083_nonce[] = { - 0x6e, 0xe3, 0xdd, 0x90, 0x9c, 0xbb, 0xcd, 0xc0, 0x46, 0x23, 0xfd, 0x63, - 0xe9, 0x15, 0x42, 0x87, -}; -static const unsigned char kat2083_persstr[] = { - 0x7f, 0x9b, 0x52, 0x1d, 0x35, 0x7e, 0xf4, 0x86, 0xe3, 0x68, 0x27, 0xfd, - 0x0d, 0xc0, 0x30, 0xbc, 0x5b, 0x48, 0x5e, 0x7b, 0x44, 0x24, 0x45, 0x55, - 0xfb, 0xb9, 0x24, 0xb2, 0x0a, 0x88, 0xbc, 0x49, -}; -static const unsigned char kat2083_entropyinreseed[] = { - 0xf5, 0xd1, 0x03, 0xa7, 0xb4, 0x83, 0xcf, 0xfe, 0xa2, 0xe0, 0x9e, 0x5a, - 0x5e, 0x84, 0x9c, 0x43, 0x6d, 0xf0, 0x8c, 0xb4, 0x1e, 0x17, 0x9e, 0x7d, - 0x2c, 0x85, 0x37, 0x05, 0x3e, 0xd5, 0xe7, 0x1a, -}; -static const unsigned char kat2083_addinreseed[] = {0}; -static const unsigned char kat2083_addin0[] = {0}; -static const unsigned char kat2083_addin1[] = {0}; -static const unsigned char kat2083_retbits[] = { - 0x6c, 0x21, 0x27, 0x03, 0xa2, 0x78, 0x35, 0x80, 0xf2, 0xfc, 0xb4, 0xdc, - 0x48, 0x56, 0x13, 0x52, 0xcf, 0x4b, 0xf2, 0x3c, 0xf1, 0xca, 0x3f, 0x42, - 0x76, 0x29, 0x23, 0xb9, 0xfa, 0xd3, 0x52, 0xd2, 0xef, 0x63, 0x83, 0x67, - 0x60, 0x75, 0x67, 0x21, 0xa3, 0xcd, 0x91, 0x53, 0xd5, 0xdc, 0x3e, 0x96, - 0xa2, 0xd7, 0x2a, 0xcd, 0x5e, 0x6b, 0xd9, 0xd7, 0xa3, 0x60, 0xf9, 0xca, - 0x05, 0x10, 0x3c, 0x3f, -}; -static const struct drbg_kat_pr_false kat2083_t = { - 12, kat2083_entropyin, kat2083_nonce, kat2083_persstr, - kat2083_entropyinreseed, kat2083_addinreseed, kat2083_addin0, - kat2083_addin1, kat2083_retbits -}; -static const struct drbg_kat kat2083 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2083_t -}; - -static const unsigned char kat2084_entropyin[] = { - 0xa5, 0xcb, 0xff, 0x0d, 0x43, 0x58, 0x97, 0xec, 0xc9, 0xa7, 0x87, 0xf8, - 0x05, 0xbb, 0xdb, 0x26, 0xb7, 0xae, 0x87, 0x40, 0xf6, 0xb8, 0x4a, 0x46, - 0x51, 0x3e, 0xfb, 0x2c, 0xc9, 0x72, 0x04, 0xce, -}; -static const unsigned char kat2084_nonce[] = { - 0x76, 0xa0, 0x6e, 0xd1, 0xed, 0xe2, 0x64, 0xa2, 0xac, 0x16, 0xa5, 0x80, - 0x50, 0xe1, 0x91, 0xf9, -}; -static const unsigned char kat2084_persstr[] = { - 0x6f, 0x5c, 0xd7, 0x38, 0x55, 0xfa, 0x56, 0x96, 0x6d, 0x62, 0xd5, 0x04, - 0xe3, 0x21, 0x16, 0x64, 0xed, 0xaa, 0xff, 0x51, 0x81, 0x8e, 0x7a, 0x30, - 0x90, 0x4c, 0x3a, 0xe4, 0xb1, 0xa0, 0x4a, 0x51, -}; -static const unsigned char kat2084_entropyinreseed[] = { - 0x42, 0xe6, 0xb1, 0x57, 0xab, 0x34, 0x19, 0x0f, 0x82, 0x60, 0xda, 0x99, - 0x69, 0xa6, 0xfa, 0x35, 0xec, 0x31, 0x3d, 0x04, 0x4f, 0xe5, 0xef, 0x96, - 0xf6, 0xec, 0x49, 0x7f, 0xe1, 0xe5, 0x26, 0xd8, -}; -static const unsigned char kat2084_addinreseed[] = {0}; -static const unsigned char kat2084_addin0[] = {0}; -static const unsigned char kat2084_addin1[] = {0}; -static const unsigned char kat2084_retbits[] = { - 0x6d, 0x5d, 0xf4, 0xde, 0xc9, 0x97, 0xc5, 0x9a, 0x36, 0x30, 0xef, 0xdf, - 0xa9, 0xd7, 0x47, 0xca, 0x8c, 0x82, 0xa8, 0x63, 0x05, 0x61, 0x2d, 0x40, - 0x43, 0x91, 0x62, 0xad, 0x48, 0x5d, 0x47, 0xc9, 0x3e, 0xf4, 0x4b, 0x88, - 0x4f, 0x69, 0xdf, 0x3c, 0x4a, 0xb4, 0x0a, 0x2e, 0x4e, 0xa6, 0x3a, 0x45, - 0x51, 0x56, 0x41, 0x5f, 0x31, 0xa3, 0x1f, 0xdd, 0xb6, 0xb1, 0x8d, 0x9a, - 0xe1, 0xf3, 0xcc, 0x1a, -}; -static const struct drbg_kat_pr_false kat2084_t = { - 13, kat2084_entropyin, kat2084_nonce, kat2084_persstr, - kat2084_entropyinreseed, kat2084_addinreseed, kat2084_addin0, - kat2084_addin1, kat2084_retbits -}; -static const struct drbg_kat kat2084 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2084_t -}; - -static const unsigned char kat2085_entropyin[] = { - 0x92, 0x52, 0x17, 0x8c, 0x52, 0xd1, 0x12, 0x48, 0xa0, 0x56, 0x91, 0x2f, - 0x51, 0x00, 0xa3, 0xd7, 0x58, 0x3b, 0xa4, 0x1c, 0x91, 0xe5, 0x31, 0xb7, - 0x55, 0xa9, 0x3a, 0xc5, 0xe0, 0xc6, 0x1b, 0xde, -}; -static const unsigned char kat2085_nonce[] = { - 0x9e, 0xe9, 0x82, 0xdf, 0xbd, 0x23, 0x60, 0x75, 0x35, 0x9a, 0x6f, 0x19, - 0x6b, 0xc0, 0x03, 0x9f, -}; -static const unsigned char kat2085_persstr[] = { - 0x58, 0x62, 0x5e, 0x96, 0xe0, 0x3c, 0x78, 0x9f, 0x00, 0x65, 0x9e, 0xc4, - 0xcc, 0x7a, 0x13, 0xb3, 0x14, 0x04, 0xb9, 0x91, 0x6d, 0x8b, 0xb7, 0x6f, - 0x90, 0x9f, 0x60, 0xc0, 0x85, 0xfe, 0xd9, 0xa4, -}; -static const unsigned char kat2085_entropyinreseed[] = { - 0xde, 0xaa, 0x87, 0x6e, 0x0c, 0x1b, 0xbd, 0xfd, 0x5d, 0xd7, 0xac, 0xf8, - 0x8b, 0x53, 0x20, 0xbf, 0x9b, 0xd1, 0xcc, 0x0a, 0x95, 0xc7, 0x46, 0x16, - 0xe6, 0x06, 0x6c, 0xff, 0xd9, 0x13, 0xdd, 0x7a, -}; -static const unsigned char kat2085_addinreseed[] = {0}; -static const unsigned char kat2085_addin0[] = {0}; -static const unsigned char kat2085_addin1[] = {0}; -static const unsigned char kat2085_retbits[] = { - 0x34, 0x0a, 0xfc, 0x31, 0x54, 0xde, 0xff, 0xc2, 0xd8, 0xe2, 0xb9, 0xf9, - 0xbb, 0x1d, 0x1c, 0x69, 0x57, 0x6c, 0x6b, 0x35, 0x57, 0x73, 0xe2, 0x79, - 0xf0, 0x7e, 0x23, 0x26, 0x7e, 0xea, 0x72, 0xd3, 0xcd, 0x70, 0x67, 0xf0, - 0xc2, 0xdf, 0xa5, 0x84, 0xf0, 0xfd, 0x1f, 0xe8, 0xe6, 0x40, 0x05, 0x87, - 0x95, 0xbb, 0x24, 0xea, 0xb4, 0xe5, 0xda, 0x36, 0x14, 0x83, 0x48, 0x70, - 0x38, 0x02, 0xb5, 0xfb, -}; -static const struct drbg_kat_pr_false kat2085_t = { - 14, kat2085_entropyin, kat2085_nonce, kat2085_persstr, - kat2085_entropyinreseed, kat2085_addinreseed, kat2085_addin0, - kat2085_addin1, kat2085_retbits -}; -static const struct drbg_kat kat2085 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2085_t -}; - -static const unsigned char kat2086_entropyin[] = { - 0xfa, 0xfa, 0x5b, 0x9d, 0x43, 0xae, 0xfb, 0x06, 0x2a, 0xff, 0x96, 0x0c, - 0x01, 0xd1, 0xf7, 0x43, 0x9f, 0x8f, 0x00, 0xe5, 0xde, 0x1b, 0x23, 0x28, - 0xc8, 0xdd, 0xf1, 0xdf, 0xc6, 0xcc, 0x5f, 0x33, -}; -static const unsigned char kat2086_nonce[] = { - 0x6c, 0xf9, 0xc5, 0x92, 0x5e, 0xfd, 0x88, 0x6c, 0xab, 0x50, 0xce, 0x85, - 0xbb, 0x07, 0x8b, 0xd3, -}; -static const unsigned char kat2086_persstr[] = { - 0xbf, 0xc8, 0xc5, 0xeb, 0x0e, 0x41, 0x07, 0x7e, 0xb9, 0xfb, 0xb0, 0xaa, - 0x82, 0xbe, 0xd7, 0xa7, 0x69, 0x2a, 0x3a, 0xbf, 0x89, 0x7f, 0x00, 0xa0, - 0x21, 0x89, 0x7a, 0x01, 0x83, 0xd8, 0x59, 0x01, -}; -static const unsigned char kat2086_entropyinreseed[] = { - 0x23, 0x47, 0x61, 0xb5, 0x8f, 0x9f, 0x79, 0x35, 0xed, 0x4e, 0x42, 0x01, - 0xa8, 0x76, 0xcf, 0x79, 0x64, 0x65, 0xf9, 0x0b, 0x94, 0xd8, 0x85, 0xe8, - 0xb7, 0x24, 0x89, 0x4a, 0x19, 0xa6, 0x72, 0x3f, -}; -static const unsigned char kat2086_addinreseed[] = { - 0x43, 0xa4, 0xe4, 0x84, 0xd1, 0x47, 0xa9, 0x25, 0x52, 0x99, 0xeb, 0xb8, - 0x93, 0x45, 0xf2, 0xa2, 0xb9, 0xf3, 0x8b, 0xb5, 0x8f, 0xd2, 0x95, 0xd7, - 0x37, 0xe8, 0xac, 0x2f, 0x4f, 0x02, 0xa6, 0x76, -}; -static const unsigned char kat2086_addin0[] = { - 0x0c, 0xe1, 0x84, 0x00, 0xcc, 0xf5, 0x10, 0xa3, 0x8f, 0xe7, 0xe2, 0xda, - 0x4a, 0xf7, 0xd9, 0x38, 0x74, 0xb1, 0x28, 0x2d, 0x8a, 0xa4, 0x90, 0x74, - 0xb7, 0xde, 0x92, 0x4a, 0xdb, 0x40, 0xdc, 0x3e, -}; -static const unsigned char kat2086_addin1[] = { - 0x68, 0x74, 0x2f, 0x45, 0x43, 0xd1, 0xa2, 0x50, 0x66, 0x00, 0xf2, 0xae, - 0x8f, 0xb7, 0x18, 0xde, 0xcb, 0x2f, 0xa3, 0x0b, 0x24, 0xcc, 0x5b, 0xd6, - 0xd3, 0xda, 0xf0, 0x51, 0x1a, 0x9d, 0x91, 0xe8, -}; -static const unsigned char kat2086_retbits[] = { - 0x96, 0x6d, 0xb3, 0xb1, 0xc9, 0x27, 0x15, 0xcb, 0x59, 0xac, 0x23, 0x86, - 0x0d, 0x2b, 0x13, 0x4b, 0x54, 0x11, 0x2a, 0x99, 0xb1, 0x16, 0xb8, 0xd4, - 0x98, 0x36, 0x6c, 0x29, 0x26, 0xf1, 0xcc, 0xda, 0x76, 0xba, 0x3f, 0x7d, - 0x7c, 0x28, 0x2d, 0x5e, 0xdc, 0x1f, 0x66, 0x4d, 0x22, 0x73, 0x8a, 0x45, - 0xd4, 0xbb, 0x24, 0x40, 0xe5, 0x5b, 0x6f, 0xd9, 0x2b, 0xe8, 0x9c, 0xa7, - 0xc1, 0xce, 0x87, 0x5d, -}; -static const struct drbg_kat_pr_false kat2086_t = { - 0, kat2086_entropyin, kat2086_nonce, kat2086_persstr, - kat2086_entropyinreseed, kat2086_addinreseed, kat2086_addin0, - kat2086_addin1, kat2086_retbits -}; -static const struct drbg_kat kat2086 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2086_t -}; - -static const unsigned char kat2087_entropyin[] = { - 0x28, 0x2f, 0x3f, 0x1e, 0xf1, 0x2e, 0x70, 0x53, 0x7e, 0xa5, 0x3f, 0x17, - 0x70, 0x57, 0x99, 0xfd, 0xcc, 0x00, 0x48, 0xa8, 0x8e, 0x2d, 0xcc, 0x7d, - 0xf2, 0x23, 0x25, 0x1a, 0x70, 0x9e, 0xf9, 0xf5, -}; -static const unsigned char kat2087_nonce[] = { - 0x70, 0x12, 0xa2, 0xa5, 0xd0, 0x14, 0x12, 0x09, 0x57, 0x44, 0xed, 0x53, - 0x06, 0x81, 0x5d, 0x57, -}; -static const unsigned char kat2087_persstr[] = { - 0x4d, 0xe7, 0x98, 0x31, 0x90, 0x3f, 0x0e, 0x24, 0xb9, 0x59, 0x62, 0x05, - 0x4e, 0xed, 0x06, 0x16, 0xa3, 0xa7, 0xa9, 0x45, 0xff, 0x2b, 0x9d, 0xe8, - 0xfd, 0x63, 0x1e, 0xa0, 0x8b, 0xae, 0xf3, 0xd0, -}; -static const unsigned char kat2087_entropyinreseed[] = { - 0xac, 0xe3, 0x29, 0xd7, 0x9a, 0xf4, 0x81, 0xc1, 0xca, 0x9d, 0xc2, 0x88, - 0x1d, 0x73, 0x4a, 0x10, 0x56, 0x79, 0x48, 0xb5, 0x96, 0xb7, 0xbe, 0xeb, - 0x0f, 0xc5, 0x13, 0x84, 0x0e, 0x5c, 0x58, 0x3d, -}; -static const unsigned char kat2087_addinreseed[] = { - 0x73, 0x21, 0xa3, 0x30, 0x52, 0x73, 0x69, 0x4e, 0xba, 0x15, 0xa9, 0xca, - 0x81, 0x09, 0xb9, 0x09, 0x98, 0x16, 0x27, 0xf6, 0x93, 0xa6, 0xf1, 0xa9, - 0x61, 0x6e, 0x63, 0xf8, 0xdb, 0xe4, 0xcb, 0x50, -}; -static const unsigned char kat2087_addin0[] = { - 0x3b, 0xd4, 0x34, 0x98, 0x1f, 0x58, 0xfa, 0xf8, 0x21, 0x22, 0xe6, 0x12, - 0xae, 0x8a, 0x92, 0x5f, 0x6a, 0xbb, 0x6a, 0x2c, 0x95, 0x0a, 0x48, 0x61, - 0x10, 0x7e, 0xfa, 0x69, 0x92, 0x27, 0xc6, 0x6d, -}; -static const unsigned char kat2087_addin1[] = { - 0x68, 0x36, 0x96, 0x5c, 0x88, 0x75, 0x27, 0x8c, 0xa7, 0x8e, 0xad, 0x9e, - 0x59, 0x62, 0x89, 0xb0, 0x71, 0x53, 0xf5, 0xc4, 0x2d, 0x99, 0x73, 0xf1, - 0xb8, 0xb5, 0x30, 0x24, 0x4a, 0xd1, 0xaa, 0x3d, -}; -static const unsigned char kat2087_retbits[] = { - 0xc4, 0xce, 0x3a, 0x78, 0xf6, 0xbe, 0x46, 0x7a, 0x08, 0xed, 0x78, 0x3a, - 0x95, 0x7f, 0x63, 0x97, 0xfc, 0xc9, 0x05, 0xee, 0x83, 0x6d, 0xcf, 0xe0, - 0x47, 0xe2, 0x8a, 0xa7, 0xe9, 0x2d, 0x66, 0x98, 0x6f, 0x41, 0xf8, 0x6b, - 0xfc, 0xc7, 0xce, 0xef, 0x93, 0x23, 0xe0, 0x05, 0x39, 0x77, 0x27, 0x68, - 0x14, 0x27, 0x8c, 0x3d, 0x3b, 0x60, 0x6a, 0xe1, 0x19, 0x5d, 0xef, 0xdb, - 0xab, 0x71, 0x41, 0xac, -}; -static const struct drbg_kat_pr_false kat2087_t = { - 1, kat2087_entropyin, kat2087_nonce, kat2087_persstr, - kat2087_entropyinreseed, kat2087_addinreseed, kat2087_addin0, - kat2087_addin1, kat2087_retbits -}; -static const struct drbg_kat kat2087 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2087_t -}; - -static const unsigned char kat2088_entropyin[] = { - 0x97, 0xb9, 0x02, 0xf2, 0x88, 0x89, 0x29, 0xaa, 0x89, 0xb8, 0x75, 0x14, - 0xb1, 0x22, 0x1e, 0xeb, 0xa8, 0xed, 0xa1, 0x2d, 0x6c, 0x5a, 0x60, 0xd6, - 0x4a, 0xd1, 0x2d, 0x18, 0x57, 0x67, 0xfa, 0x51, -}; -static const unsigned char kat2088_nonce[] = { - 0x8f, 0x07, 0x51, 0x05, 0xed, 0xf8, 0x6d, 0xa4, 0x0d, 0xb7, 0x6f, 0x5c, - 0xc9, 0x77, 0x69, 0x5a, -}; -static const unsigned char kat2088_persstr[] = { - 0x1b, 0x05, 0x17, 0xee, 0x64, 0x0f, 0x1e, 0xc6, 0xbb, 0xfc, 0x4f, 0xac, - 0x43, 0x73, 0xe4, 0xc5, 0xee, 0x2c, 0x8e, 0x1f, 0x4a, 0x72, 0x1b, 0x41, - 0x48, 0x7a, 0x96, 0x8c, 0x5c, 0x05, 0x8c, 0x99, -}; -static const unsigned char kat2088_entropyinreseed[] = { - 0x4b, 0x44, 0x08, 0x99, 0xf9, 0x8b, 0x9b, 0x71, 0xd0, 0xfc, 0x14, 0xa1, - 0x00, 0x30, 0x8f, 0x1e, 0x74, 0xb8, 0xbb, 0xe6, 0x1f, 0x60, 0xe4, 0x7f, - 0x88, 0x7e, 0x60, 0x43, 0x40, 0x53, 0x97, 0xa2, -}; -static const unsigned char kat2088_addinreseed[] = { - 0x05, 0xd3, 0x31, 0x03, 0x39, 0x0b, 0xfb, 0xa0, 0x3e, 0xef, 0xfc, 0x14, - 0x03, 0x79, 0xa8, 0x1c, 0xfc, 0x84, 0x3d, 0x27, 0xa6, 0x25, 0xb5, 0x23, - 0xb4, 0x0e, 0x3d, 0xfd, 0xfd, 0xe9, 0xdd, 0xfd, -}; -static const unsigned char kat2088_addin0[] = { - 0xde, 0x7a, 0x2f, 0x05, 0x70, 0x0c, 0x70, 0x71, 0x29, 0x08, 0xb2, 0xc7, - 0x45, 0xb4, 0xfb, 0x88, 0x5b, 0x2a, 0xe8, 0x79, 0x1f, 0x9a, 0x17, 0x7d, - 0xdf, 0x98, 0xab, 0x89, 0x34, 0x26, 0x6c, 0x6e, -}; -static const unsigned char kat2088_addin1[] = { - 0x62, 0x33, 0x5d, 0x94, 0xb4, 0x67, 0x35, 0x26, 0xdb, 0x73, 0x2f, 0x12, - 0x37, 0xde, 0x72, 0x30, 0x8b, 0x32, 0xe7, 0xcf, 0xc7, 0xa1, 0x38, 0x71, - 0x6c, 0x4b, 0xaa, 0x61, 0x17, 0xb8, 0xfc, 0x99, -}; -static const unsigned char kat2088_retbits[] = { - 0xef, 0xcd, 0x4f, 0xd2, 0x23, 0x2a, 0x48, 0x4e, 0xee, 0x54, 0x47, 0xa1, - 0x1e, 0xe2, 0xac, 0xfc, 0x45, 0x23, 0x77, 0x53, 0x4d, 0x45, 0x3f, 0x32, - 0x0b, 0xa7, 0x3b, 0xe4, 0xc4, 0xa1, 0x5e, 0xa1, 0x2d, 0xda, 0x11, 0x49, - 0xd8, 0x5f, 0x80, 0x50, 0xc7, 0xa2, 0x0f, 0xf6, 0x81, 0xb9, 0x96, 0xea, - 0x78, 0x64, 0x80, 0xd8, 0x2e, 0x88, 0x5d, 0xfc, 0xb6, 0x4a, 0xba, 0x55, - 0x8a, 0xaa, 0xcd, 0xba, -}; -static const struct drbg_kat_pr_false kat2088_t = { - 2, kat2088_entropyin, kat2088_nonce, kat2088_persstr, - kat2088_entropyinreseed, kat2088_addinreseed, kat2088_addin0, - kat2088_addin1, kat2088_retbits -}; -static const struct drbg_kat kat2088 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2088_t -}; - -static const unsigned char kat2089_entropyin[] = { - 0x15, 0x0a, 0x91, 0xb6, 0x3c, 0x28, 0xa2, 0x37, 0x4c, 0x06, 0xf7, 0x0a, - 0x08, 0xdb, 0x87, 0x4e, 0x58, 0x7e, 0x17, 0x2f, 0x36, 0xd2, 0xc8, 0x04, - 0x4f, 0x08, 0x58, 0xc6, 0x1b, 0x1a, 0xa9, 0xfd, -}; -static const unsigned char kat2089_nonce[] = { - 0x34, 0x9b, 0x82, 0x28, 0xc2, 0x2d, 0xd7, 0x62, 0xaa, 0x86, 0x08, 0x08, - 0x09, 0xde, 0xda, 0x5f, -}; -static const unsigned char kat2089_persstr[] = { - 0x8f, 0x32, 0xa7, 0x7d, 0xa1, 0xaf, 0x4a, 0xd1, 0x41, 0x96, 0x0f, 0x1a, - 0x69, 0xf4, 0xef, 0xc9, 0x90, 0x50, 0x73, 0xd4, 0x24, 0x3d, 0x9b, 0x0e, - 0xa0, 0x99, 0x6f, 0xf4, 0x5f, 0x24, 0xc7, 0x20, -}; -static const unsigned char kat2089_entropyinreseed[] = { - 0x35, 0x8b, 0x5e, 0xdb, 0x24, 0xc9, 0xa9, 0x4d, 0x3b, 0x4b, 0x91, 0xd9, - 0x25, 0x16, 0x2c, 0x52, 0x43, 0x28, 0x03, 0xfb, 0x90, 0x26, 0x8a, 0xef, - 0xf8, 0x5e, 0x02, 0x7e, 0x47, 0xfe, 0xe9, 0x49, -}; -static const unsigned char kat2089_addinreseed[] = { - 0x0e, 0x2e, 0xb1, 0x1e, 0x8f, 0x71, 0x2b, 0xb5, 0xf6, 0x22, 0x7a, 0x58, - 0x97, 0x88, 0xf8, 0x91, 0x1c, 0x83, 0x80, 0x21, 0x86, 0x6f, 0xb9, 0x3a, - 0x87, 0x50, 0x44, 0x13, 0x0d, 0x54, 0x9b, 0xae, -}; -static const unsigned char kat2089_addin0[] = { - 0xd0, 0xd3, 0xd6, 0x02, 0xb9, 0xe4, 0x3d, 0x8a, 0x4b, 0xbd, 0xe7, 0x3e, - 0xe9, 0x3e, 0xec, 0xbe, 0x78, 0xdf, 0xa5, 0x34, 0xf1, 0xf7, 0x4b, 0xad, - 0xe7, 0xeb, 0x38, 0x66, 0x90, 0xf5, 0xb3, 0x03, -}; -static const unsigned char kat2089_addin1[] = { - 0x2d, 0xe2, 0x4b, 0x49, 0x17, 0xb9, 0xd6, 0x42, 0x0e, 0x64, 0x6c, 0x31, - 0x41, 0x31, 0x0c, 0x45, 0xe4, 0x93, 0xc3, 0x1d, 0x53, 0x25, 0xa8, 0x5c, - 0x1a, 0x6f, 0x56, 0xdd, 0x87, 0x3a, 0xba, 0x20, -}; -static const unsigned char kat2089_retbits[] = { - 0xb5, 0x29, 0x88, 0x89, 0x75, 0x8b, 0xcf, 0xec, 0x31, 0x83, 0x87, 0x5b, - 0x4d, 0x73, 0xf8, 0x4a, 0x28, 0xa7, 0x83, 0x93, 0xbe, 0x7e, 0xbd, 0x4b, - 0xa3, 0xd4, 0x2e, 0xfb, 0xa7, 0x4e, 0xd6, 0xf5, 0xa5, 0x85, 0xd9, 0xe6, - 0x77, 0x56, 0x85, 0x86, 0x2d, 0xc4, 0x5d, 0x37, 0xe1, 0x32, 0x20, 0x08, - 0x55, 0xf8, 0xf8, 0x64, 0x4b, 0x93, 0x59, 0xd8, 0x46, 0xd7, 0x4d, 0x00, - 0x08, 0x2a, 0xfd, 0xdd, -}; -static const struct drbg_kat_pr_false kat2089_t = { - 3, kat2089_entropyin, kat2089_nonce, kat2089_persstr, - kat2089_entropyinreseed, kat2089_addinreseed, kat2089_addin0, - kat2089_addin1, kat2089_retbits -}; -static const struct drbg_kat kat2089 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2089_t -}; - -static const unsigned char kat2090_entropyin[] = { - 0xce, 0x3c, 0x09, 0x74, 0x58, 0x3f, 0x1a, 0xa6, 0xd2, 0x4c, 0xa0, 0x12, - 0x85, 0x73, 0x44, 0x69, 0x4a, 0x01, 0x0d, 0xfc, 0x4a, 0xcc, 0x26, 0x05, - 0xd3, 0xd7, 0x3b, 0x12, 0xcf, 0x22, 0x8a, 0xe7, -}; -static const unsigned char kat2090_nonce[] = { - 0xf8, 0x2b, 0xc8, 0xab, 0x0a, 0x55, 0x64, 0xe3, 0xde, 0x71, 0x26, 0x3a, - 0x8a, 0x5f, 0x94, 0x3b, -}; -static const unsigned char kat2090_persstr[] = { - 0xde, 0x0b, 0xde, 0x27, 0x60, 0x40, 0x19, 0x72, 0x44, 0x35, 0x79, 0x5e, - 0xfd, 0x20, 0x4c, 0xb4, 0xc9, 0x39, 0x99, 0x52, 0x7c, 0x5b, 0x11, 0xc1, - 0x5d, 0x11, 0xe1, 0x1d, 0x3a, 0xa4, 0x82, 0xb7, -}; -static const unsigned char kat2090_entropyinreseed[] = { - 0x1e, 0xf1, 0xc0, 0xf6, 0xf5, 0x00, 0x24, 0xcd, 0xda, 0xcb, 0xed, 0x96, - 0xf2, 0x90, 0x9c, 0xa0, 0xa2, 0x94, 0x6b, 0x7c, 0x9b, 0x87, 0x41, 0x7e, - 0xd5, 0xf6, 0x8c, 0x4f, 0x9c, 0x20, 0xf3, 0x67, -}; -static const unsigned char kat2090_addinreseed[] = { - 0x5c, 0x44, 0x41, 0xf1, 0x1b, 0x37, 0x99, 0x5c, 0x9a, 0x6e, 0xd1, 0x71, - 0x01, 0xc3, 0xcd, 0x1f, 0x4b, 0x47, 0x3f, 0xb0, 0xdc, 0x9c, 0x13, 0x88, - 0xfa, 0xc6, 0xa1, 0x45, 0xab, 0x0b, 0xb7, 0xd2, -}; -static const unsigned char kat2090_addin0[] = { - 0x5c, 0xd7, 0x4a, 0xa3, 0xc2, 0xc9, 0x40, 0x64, 0x18, 0x7b, 0x00, 0x80, - 0x8c, 0x18, 0xcb, 0x6e, 0xe4, 0x39, 0x58, 0xb9, 0xf8, 0xca, 0xab, 0x17, - 0xe7, 0x73, 0x52, 0xe7, 0x30, 0xc1, 0x01, 0xaf, -}; -static const unsigned char kat2090_addin1[] = { - 0xde, 0x68, 0xa7, 0xf7, 0x5e, 0xf1, 0x8a, 0xbb, 0xb2, 0x46, 0x54, 0x39, - 0x84, 0xa2, 0x78, 0xa1, 0x1a, 0x6a, 0x37, 0xde, 0x68, 0x5a, 0x71, 0x5b, - 0x08, 0xa8, 0xa3, 0xe0, 0x79, 0xbb, 0x9e, 0xa8, -}; -static const unsigned char kat2090_retbits[] = { - 0x1b, 0x34, 0x56, 0x82, 0x5f, 0xaa, 0x79, 0x8f, 0x77, 0x03, 0x18, 0x68, - 0x7b, 0xa6, 0x2d, 0xf8, 0x61, 0xa1, 0x07, 0x81, 0xb8, 0x50, 0xd3, 0x25, - 0x4b, 0x52, 0x81, 0x50, 0x20, 0x39, 0xcc, 0x0e, 0x73, 0xee, 0xb8, 0x5a, - 0x9c, 0x79, 0x31, 0x73, 0x41, 0x74, 0xeb, 0x3e, 0x08, 0x6b, 0x70, 0x49, - 0x1f, 0xd7, 0x35, 0xc3, 0x9f, 0x55, 0xe6, 0x7f, 0x92, 0x8d, 0xdf, 0xb4, - 0xe8, 0xec, 0xe3, 0xd0, -}; -static const struct drbg_kat_pr_false kat2090_t = { - 4, kat2090_entropyin, kat2090_nonce, kat2090_persstr, - kat2090_entropyinreseed, kat2090_addinreseed, kat2090_addin0, - kat2090_addin1, kat2090_retbits -}; -static const struct drbg_kat kat2090 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2090_t -}; - -static const unsigned char kat2091_entropyin[] = { - 0xf3, 0x45, 0x60, 0xff, 0x22, 0xfe, 0x4c, 0x09, 0x19, 0xca, 0xe7, 0x39, - 0x9b, 0xb8, 0xfc, 0x99, 0x22, 0x8e, 0xde, 0xb6, 0x52, 0x4b, 0xbc, 0x62, - 0x07, 0xed, 0xc6, 0x36, 0x8a, 0xad, 0xa0, 0xfc, -}; -static const unsigned char kat2091_nonce[] = { - 0x39, 0x4b, 0x73, 0xda, 0x65, 0xab, 0x35, 0xcc, 0xba, 0xd6, 0x1a, 0xa3, - 0x01, 0x0d, 0x7a, 0xe0, -}; -static const unsigned char kat2091_persstr[] = { - 0x4c, 0xb4, 0x2f, 0x76, 0x40, 0x81, 0x41, 0x5f, 0x1c, 0x34, 0x68, 0xf9, - 0x25, 0xf5, 0xe3, 0xc0, 0x1c, 0x31, 0x62, 0xd5, 0x52, 0x01, 0x7d, 0x9b, - 0x4c, 0xcc, 0x49, 0xa3, 0xac, 0x9a, 0x19, 0x31, -}; -static const unsigned char kat2091_entropyinreseed[] = { - 0x2c, 0xdf, 0x1e, 0x13, 0x1f, 0xec, 0x0d, 0xe6, 0x53, 0xb7, 0x84, 0xe8, - 0x92, 0x38, 0x89, 0x86, 0xb2, 0xf2, 0x81, 0x77, 0xc4, 0xf5, 0xa7, 0x13, - 0x50, 0x17, 0xbf, 0x17, 0xda, 0x30, 0xd6, 0xf8, -}; -static const unsigned char kat2091_addinreseed[] = { - 0x37, 0xc0, 0x3b, 0x05, 0x54, 0x28, 0x77, 0x8e, 0xfe, 0x9e, 0x2a, 0x49, - 0x78, 0x1b, 0x02, 0xca, 0x66, 0xaa, 0x0d, 0xc4, 0xc2, 0x74, 0x80, 0x01, - 0x09, 0x20, 0x3e, 0xda, 0x12, 0xa3, 0x42, 0x73, -}; -static const unsigned char kat2091_addin0[] = { - 0x2b, 0x38, 0x12, 0x52, 0xd6, 0xad, 0x41, 0x93, 0x56, 0xe7, 0xd7, 0x78, - 0xaa, 0xf4, 0x0d, 0x0c, 0x1b, 0x7e, 0x7b, 0xa8, 0x86, 0x2f, 0x90, 0x75, - 0x67, 0x23, 0xe6, 0xab, 0x84, 0xba, 0xf0, 0xc8, -}; -static const unsigned char kat2091_addin1[] = { - 0xd0, 0x36, 0xef, 0x8e, 0x08, 0x9c, 0x53, 0x52, 0xf8, 0x00, 0x7d, 0xed, - 0xbf, 0x49, 0x3d, 0xc3, 0x66, 0x2d, 0xbd, 0x47, 0x51, 0x52, 0x9d, 0x95, - 0xa6, 0x75, 0x5d, 0x3e, 0x5a, 0x27, 0xed, 0x80, -}; -static const unsigned char kat2091_retbits[] = { - 0xa2, 0x83, 0x69, 0xdb, 0xde, 0xe9, 0xa8, 0x4b, 0xd0, 0xe5, 0x99, 0x7a, - 0xc1, 0x50, 0x58, 0x11, 0x5a, 0x22, 0xc9, 0xa3, 0x11, 0x9d, 0x24, 0x38, - 0xca, 0x86, 0xa7, 0x17, 0xb3, 0xe1, 0x60, 0xfe, 0x67, 0x50, 0xd2, 0x88, - 0xca, 0x73, 0xf3, 0xbb, 0x4a, 0x93, 0xdc, 0xd5, 0x37, 0x50, 0x26, 0x28, - 0xde, 0x0d, 0xcb, 0x75, 0xae, 0xfd, 0x19, 0xc7, 0xec, 0xff, 0x04, 0x44, - 0xf1, 0x9f, 0x78, 0x74, -}; -static const struct drbg_kat_pr_false kat2091_t = { - 5, kat2091_entropyin, kat2091_nonce, kat2091_persstr, - kat2091_entropyinreseed, kat2091_addinreseed, kat2091_addin0, - kat2091_addin1, kat2091_retbits -}; -static const struct drbg_kat kat2091 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2091_t -}; - -static const unsigned char kat2092_entropyin[] = { - 0xcc, 0x20, 0xf6, 0x7e, 0xef, 0x21, 0x9f, 0x30, 0xe5, 0x10, 0x8c, 0x0a, - 0x14, 0xaf, 0x05, 0x5a, 0x53, 0xb4, 0xa0, 0xe8, 0x80, 0x5c, 0x0a, 0xfb, - 0xb7, 0x96, 0x54, 0x67, 0xd5, 0x58, 0x1e, 0xef, -}; -static const unsigned char kat2092_nonce[] = { - 0x60, 0xbb, 0xca, 0x8a, 0xbb, 0x53, 0x80, 0xe6, 0x2d, 0xa2, 0x6f, 0x8e, - 0xec, 0x80, 0x21, 0x2a, -}; -static const unsigned char kat2092_persstr[] = { - 0xf9, 0x8d, 0x53, 0x7e, 0x64, 0xd3, 0x26, 0x3e, 0xe4, 0x1a, 0x2f, 0x1c, - 0x93, 0xdd, 0x76, 0x17, 0xd4, 0x57, 0xe0, 0x8a, 0x0d, 0x49, 0x04, 0x6b, - 0xc1, 0x74, 0x10, 0xec, 0xe7, 0xb1, 0x42, 0x7c, -}; -static const unsigned char kat2092_entropyinreseed[] = { - 0x61, 0x45, 0x87, 0x08, 0x6c, 0xec, 0x14, 0x6f, 0xd1, 0x5c, 0x1c, 0x45, - 0x60, 0x23, 0x96, 0x17, 0x41, 0x35, 0x96, 0x06, 0x96, 0xbf, 0x78, 0x54, - 0x66, 0x0f, 0x50, 0x4d, 0xde, 0xb1, 0xfc, 0x03, -}; -static const unsigned char kat2092_addinreseed[] = { - 0x43, 0x2a, 0xed, 0xc0, 0x93, 0xe9, 0xa3, 0xf5, 0xcf, 0xf3, 0x43, 0x37, - 0xf9, 0xd1, 0xf0, 0xb6, 0xb2, 0xf4, 0xd9, 0xe9, 0x55, 0x15, 0x6a, 0x55, - 0xff, 0xfc, 0x59, 0x17, 0x03, 0x87, 0x3a, 0xa7, -}; -static const unsigned char kat2092_addin0[] = { - 0x13, 0xc3, 0x85, 0x0d, 0x8a, 0x13, 0xe2, 0x05, 0xa8, 0xe8, 0x16, 0xd3, - 0xee, 0xa3, 0x1b, 0x96, 0xc4, 0x71, 0xb8, 0xc2, 0x9a, 0xd0, 0x37, 0xd6, - 0x8c, 0xda, 0xf0, 0x53, 0x72, 0xf9, 0x82, 0x66, -}; -static const unsigned char kat2092_addin1[] = { - 0xfe, 0x43, 0x11, 0xce, 0x3a, 0x9b, 0xf6, 0xe1, 0x05, 0xa0, 0x7a, 0x9f, - 0x6e, 0xbd, 0xae, 0xc8, 0x1f, 0xab, 0x96, 0x82, 0x05, 0xce, 0xf6, 0x41, - 0x56, 0xdb, 0x09, 0xf6, 0xfd, 0xce, 0x62, 0x84, -}; -static const unsigned char kat2092_retbits[] = { - 0x98, 0xe0, 0xdc, 0xa2, 0x0d, 0x95, 0x6b, 0x4b, 0xe8, 0x0e, 0x62, 0xcd, - 0xc0, 0x3d, 0x5e, 0xa5, 0x45, 0x05, 0x70, 0x61, 0xe7, 0x2b, 0xf6, 0x06, - 0x05, 0x7d, 0xfc, 0xea, 0x0e, 0x0f, 0x48, 0x5b, 0x95, 0x55, 0x26, 0x38, - 0xd4, 0x4b, 0xee, 0xcc, 0x5c, 0xc6, 0xdb, 0x87, 0x6d, 0xff, 0x0b, 0xa9, - 0x5a, 0x0d, 0x15, 0x1a, 0xa0, 0xb7, 0x2f, 0x79, 0x9b, 0xfe, 0x49, 0xa9, - 0x3d, 0x86, 0xdd, 0xb9, -}; -static const struct drbg_kat_pr_false kat2092_t = { - 6, kat2092_entropyin, kat2092_nonce, kat2092_persstr, - kat2092_entropyinreseed, kat2092_addinreseed, kat2092_addin0, - kat2092_addin1, kat2092_retbits -}; -static const struct drbg_kat kat2092 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2092_t -}; - -static const unsigned char kat2093_entropyin[] = { - 0x09, 0xe4, 0xc1, 0xe0, 0xbc, 0x54, 0x01, 0x3b, 0xaa, 0x0f, 0x5f, 0x69, - 0x7c, 0xda, 0x89, 0x7a, 0x0f, 0xa4, 0x7c, 0x9a, 0x91, 0x85, 0xe2, 0xd0, - 0x34, 0x8a, 0x75, 0x66, 0x95, 0x76, 0x91, 0x43, -}; -static const unsigned char kat2093_nonce[] = { - 0xc5, 0x92, 0xfa, 0xe4, 0xaa, 0xcc, 0x3e, 0x2f, 0x6a, 0x41, 0x7c, 0x5a, - 0xf6, 0xc5, 0xc0, 0x30, -}; -static const unsigned char kat2093_persstr[] = { - 0x66, 0x02, 0x68, 0x0d, 0xd9, 0x37, 0xf7, 0xac, 0x34, 0xbc, 0xcc, 0x7b, - 0xa7, 0x79, 0x32, 0x9e, 0x37, 0xab, 0x46, 0xef, 0x70, 0xb3, 0x81, 0xdc, - 0x65, 0x71, 0xe0, 0x25, 0xe0, 0xea, 0x3a, 0x2e, -}; -static const unsigned char kat2093_entropyinreseed[] = { - 0x45, 0xf2, 0xbd, 0x8e, 0xbc, 0x9b, 0x2f, 0x57, 0x74, 0xe9, 0x3d, 0xe0, - 0x01, 0xed, 0x97, 0xf2, 0x5f, 0x76, 0x51, 0x5d, 0x74, 0x82, 0xa5, 0x5e, - 0x18, 0x12, 0x94, 0x1f, 0x79, 0x5e, 0x97, 0xb7, -}; -static const unsigned char kat2093_addinreseed[] = { - 0x58, 0xba, 0x0e, 0xda, 0x15, 0xdb, 0xf5, 0xb9, 0x0d, 0xef, 0x6d, 0xca, - 0xdd, 0xbf, 0xf8, 0x75, 0xda, 0x07, 0x89, 0x2d, 0x2b, 0xc3, 0xcc, 0x4b, - 0xef, 0xb5, 0x60, 0x89, 0x26, 0x28, 0x31, 0x82, -}; -static const unsigned char kat2093_addin0[] = { - 0xa9, 0x0e, 0xb4, 0xec, 0xe1, 0xa1, 0x0a, 0x5b, 0x3e, 0xb4, 0x44, 0x77, - 0x0b, 0x9f, 0xae, 0x2d, 0xb9, 0x5b, 0x52, 0x4d, 0x72, 0x2a, 0x61, 0xfb, - 0x68, 0x1c, 0x8d, 0xe9, 0xc8, 0x88, 0xf3, 0xd2, -}; -static const unsigned char kat2093_addin1[] = { - 0x77, 0xac, 0x3a, 0xe2, 0x46, 0xc4, 0x18, 0xba, 0x00, 0xfb, 0xf1, 0x11, - 0x0a, 0xac, 0x88, 0x37, 0x82, 0xfe, 0x89, 0x9b, 0x69, 0x7b, 0x83, 0x0f, - 0x72, 0x90, 0x49, 0x49, 0xa2, 0x31, 0xc7, 0x12, -}; -static const unsigned char kat2093_retbits[] = { - 0x6a, 0x9c, 0x6e, 0x15, 0x55, 0x19, 0x94, 0x77, 0x4d, 0xe0, 0x94, 0x27, - 0x04, 0x60, 0x24, 0x88, 0x07, 0xef, 0xee, 0xb1, 0xb1, 0x6b, 0x7d, 0xff, - 0x10, 0x2e, 0xbc, 0x33, 0xf0, 0x43, 0xdc, 0xa3, 0xa6, 0x8d, 0x46, 0xec, - 0x55, 0xcc, 0xbd, 0x89, 0x1b, 0xf4, 0x09, 0x95, 0x99, 0xc1, 0x95, 0xfe, - 0x38, 0x68, 0x07, 0xf6, 0x4e, 0x61, 0x2d, 0x5c, 0xd5, 0x64, 0x96, 0x19, - 0x5a, 0x1b, 0xed, 0xe7, -}; -static const struct drbg_kat_pr_false kat2093_t = { - 7, kat2093_entropyin, kat2093_nonce, kat2093_persstr, - kat2093_entropyinreseed, kat2093_addinreseed, kat2093_addin0, - kat2093_addin1, kat2093_retbits -}; -static const struct drbg_kat kat2093 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2093_t -}; - -static const unsigned char kat2094_entropyin[] = { - 0x62, 0xcf, 0x2b, 0x15, 0x9e, 0x28, 0x72, 0x15, 0xe9, 0x63, 0xa2, 0x89, - 0xf3, 0x63, 0xc4, 0x10, 0xde, 0x2e, 0x19, 0xdd, 0xce, 0x44, 0xfa, 0xc9, - 0xe2, 0x6b, 0x7e, 0xd4, 0x4a, 0xd1, 0xf9, 0x71, -}; -static const unsigned char kat2094_nonce[] = { - 0xc4, 0xe5, 0xb2, 0x21, 0xae, 0x8b, 0xca, 0xec, 0xcc, 0x34, 0x81, 0xf1, - 0xc5, 0x06, 0x38, 0xf5, -}; -static const unsigned char kat2094_persstr[] = { - 0x14, 0x7f, 0x15, 0x24, 0xbe, 0xe0, 0xb0, 0x51, 0x26, 0x61, 0x11, 0x00, - 0xf7, 0x78, 0xe2, 0x23, 0x07, 0xca, 0x58, 0x93, 0xc5, 0x86, 0x8e, 0x13, - 0xc3, 0x41, 0x5d, 0x08, 0xc3, 0xf2, 0xd9, 0x98, -}; -static const unsigned char kat2094_entropyinreseed[] = { - 0xba, 0x37, 0x05, 0xc6, 0xae, 0xb6, 0x6d, 0xd1, 0x27, 0x86, 0xb8, 0xe3, - 0x5d, 0x6e, 0x5a, 0xac, 0xd4, 0xc2, 0x03, 0x0a, 0x95, 0x09, 0x3a, 0x8e, - 0xb0, 0x8e, 0xcb, 0x06, 0xd5, 0xab, 0x87, 0x6f, -}; -static const unsigned char kat2094_addinreseed[] = { - 0x32, 0x7e, 0x55, 0x80, 0xf4, 0xc9, 0xb3, 0x6f, 0x99, 0x94, 0x92, 0x74, - 0xb3, 0x91, 0xff, 0x1a, 0xc4, 0x65, 0xf1, 0xff, 0x30, 0x5d, 0x04, 0x4b, - 0x0c, 0x2e, 0x9d, 0x4f, 0xfc, 0x09, 0xf9, 0xf8, -}; -static const unsigned char kat2094_addin0[] = { - 0xcd, 0x1b, 0x49, 0x35, 0x86, 0x98, 0x94, 0xfe, 0xe3, 0xca, 0x2e, 0x18, - 0x34, 0x16, 0xe4, 0x4b, 0xf0, 0x98, 0x23, 0x94, 0x62, 0xf9, 0xa5, 0xa4, - 0x35, 0x95, 0xae, 0x59, 0x27, 0xc4, 0x0d, 0x2d, -}; -static const unsigned char kat2094_addin1[] = { - 0xa4, 0xe7, 0xb4, 0x7c, 0x9d, 0xe1, 0xf9, 0xd3, 0x63, 0x55, 0xe2, 0xfc, - 0x99, 0x20, 0x01, 0xa3, 0x72, 0x97, 0xa7, 0xca, 0xe7, 0x35, 0x2c, 0x27, - 0x2a, 0xf0, 0x19, 0x1a, 0x6f, 0x54, 0xbb, 0x2c, -}; -static const unsigned char kat2094_retbits[] = { - 0x89, 0xaa, 0xe1, 0x70, 0xab, 0xce, 0x1e, 0x86, 0xea, 0x52, 0x75, 0xdd, - 0x8c, 0x96, 0x0d, 0xfe, 0x29, 0xba, 0xb5, 0x49, 0x92, 0xea, 0x01, 0x3e, - 0x82, 0xdc, 0x89, 0xd8, 0x1c, 0xae, 0xe9, 0x2e, 0x72, 0x0c, 0xad, 0x6f, - 0x26, 0x1a, 0xf2, 0xb2, 0x0b, 0xa7, 0xfb, 0xfb, 0xa1, 0xfc, 0x2f, 0x68, - 0x43, 0xdb, 0x82, 0xf9, 0x1a, 0x40, 0x4c, 0x08, 0xb2, 0x65, 0xdf, 0x06, - 0xf9, 0x5b, 0x6d, 0x4e, -}; -static const struct drbg_kat_pr_false kat2094_t = { - 8, kat2094_entropyin, kat2094_nonce, kat2094_persstr, - kat2094_entropyinreseed, kat2094_addinreseed, kat2094_addin0, - kat2094_addin1, kat2094_retbits -}; -static const struct drbg_kat kat2094 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2094_t -}; - -static const unsigned char kat2095_entropyin[] = { - 0x8b, 0x61, 0xac, 0x65, 0xfe, 0x61, 0xa6, 0x2d, 0x1c, 0x14, 0x2d, 0xd4, - 0x43, 0xa2, 0xa9, 0x39, 0x11, 0xb5, 0xe3, 0x5c, 0x66, 0x26, 0xf8, 0xc4, - 0xd0, 0xc9, 0x1b, 0x81, 0xdd, 0x2f, 0xe5, 0x59, -}; -static const unsigned char kat2095_nonce[] = { - 0x05, 0xc2, 0xa2, 0x11, 0x9a, 0xdb, 0xc0, 0x96, 0x95, 0x1a, 0x35, 0xd9, - 0x22, 0xcb, 0x7e, 0xd0, -}; -static const unsigned char kat2095_persstr[] = { - 0x12, 0xf1, 0xc2, 0xd9, 0xde, 0xbe, 0xb8, 0x9a, 0xb6, 0x40, 0xbd, 0x0f, - 0xdd, 0x0b, 0xfb, 0x3e, 0x9f, 0x35, 0x6c, 0x22, 0xe9, 0x92, 0x51, 0x76, - 0xd0, 0x0d, 0x3b, 0x1d, 0x79, 0xf5, 0x9e, 0x41, -}; -static const unsigned char kat2095_entropyinreseed[] = { - 0x98, 0x76, 0x30, 0xfe, 0x62, 0x21, 0x90, 0xd0, 0x99, 0x3e, 0x79, 0xdc, - 0x0a, 0x69, 0x4d, 0x35, 0x8a, 0xdf, 0x09, 0x75, 0x99, 0x3c, 0xc1, 0x6e, - 0x7b, 0xde, 0x35, 0xcb, 0x9b, 0xaa, 0xd8, 0x42, -}; -static const unsigned char kat2095_addinreseed[] = { - 0x3d, 0x68, 0x64, 0xd4, 0xd0, 0x76, 0x52, 0xfe, 0xab, 0x92, 0x69, 0xad, - 0xad, 0xf1, 0xa7, 0x59, 0xe3, 0xf8, 0x72, 0x3a, 0xc0, 0xcf, 0x3b, 0x05, - 0xb8, 0x46, 0x39, 0x8e, 0xb2, 0x1b, 0xab, 0xac, -}; -static const unsigned char kat2095_addin0[] = { - 0xd8, 0x90, 0x61, 0x4d, 0x33, 0xbe, 0x07, 0xdf, 0x37, 0x80, 0x64, 0x4e, - 0xe4, 0x79, 0x38, 0x9a, 0x7a, 0xe7, 0x88, 0x7e, 0x28, 0xc2, 0x5d, 0x14, - 0xf7, 0x66, 0xf2, 0x89, 0xc7, 0x5f, 0x2c, 0x22, -}; -static const unsigned char kat2095_addin1[] = { - 0xd2, 0xb0, 0x29, 0xa2, 0xdd, 0x16, 0x6f, 0xc1, 0x75, 0xc6, 0x7d, 0xf9, - 0xc9, 0x8b, 0x4e, 0x16, 0x90, 0x0b, 0x1d, 0xc0, 0x20, 0xfa, 0x11, 0x39, - 0x33, 0xab, 0xa6, 0xc7, 0x72, 0x09, 0xe3, 0x30, -}; -static const unsigned char kat2095_retbits[] = { - 0x14, 0x62, 0xb7, 0x9b, 0xe2, 0x5c, 0xc4, 0x8b, 0x7b, 0xe8, 0x1f, 0x44, - 0xdf, 0x5f, 0xbb, 0x21, 0xba, 0xff, 0x03, 0x7e, 0xa8, 0x6e, 0x2a, 0x34, - 0x44, 0x09, 0xcb, 0x48, 0x31, 0x57, 0xef, 0x84, 0x85, 0x9d, 0x34, 0x6f, - 0x5c, 0x92, 0x50, 0xba, 0x45, 0x39, 0xa8, 0xd5, 0x98, 0x34, 0xb1, 0x56, - 0x73, 0xd4, 0x30, 0x36, 0x52, 0xf5, 0xc6, 0xd2, 0x73, 0x10, 0x6e, 0x05, - 0x3c, 0x57, 0x8d, 0x02, -}; -static const struct drbg_kat_pr_false kat2095_t = { - 9, kat2095_entropyin, kat2095_nonce, kat2095_persstr, - kat2095_entropyinreseed, kat2095_addinreseed, kat2095_addin0, - kat2095_addin1, kat2095_retbits -}; -static const struct drbg_kat kat2095 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2095_t -}; - -static const unsigned char kat2096_entropyin[] = { - 0x13, 0x99, 0x16, 0xe7, 0x4a, 0x74, 0x05, 0xa7, 0x0c, 0x09, 0xe3, 0x1b, - 0x65, 0x11, 0xe8, 0x5f, 0xb5, 0xf3, 0x87, 0xbc, 0xdb, 0xfc, 0x1c, 0x5e, - 0x4d, 0x93, 0xb7, 0x83, 0xda, 0x94, 0x98, 0x4a, -}; -static const unsigned char kat2096_nonce[] = { - 0x70, 0x9d, 0xba, 0x3d, 0xe6, 0xf7, 0x99, 0xed, 0x20, 0xa8, 0xfc, 0xc7, - 0x1c, 0xa7, 0xeb, 0x47, -}; -static const unsigned char kat2096_persstr[] = { - 0x08, 0x2f, 0xf0, 0xb5, 0x2f, 0x79, 0xf2, 0x8f, 0x63, 0x56, 0x86, 0xbf, - 0x9a, 0xd0, 0x41, 0x5a, 0x94, 0xea, 0x2a, 0x40, 0x39, 0x14, 0x4c, 0x7e, - 0x3d, 0xce, 0xf8, 0xe3, 0xa8, 0xd6, 0xcb, 0x4e, -}; -static const unsigned char kat2096_entropyinreseed[] = { - 0x72, 0x09, 0x7f, 0xf8, 0x3c, 0x04, 0x66, 0xc1, 0x8d, 0xc6, 0x64, 0xbc, - 0xa1, 0xf2, 0x17, 0xbf, 0xd4, 0x67, 0xbd, 0x38, 0xa8, 0xaa, 0xc1, 0x94, - 0x9f, 0x49, 0x96, 0xe1, 0x96, 0x70, 0xb8, 0x7f, -}; -static const unsigned char kat2096_addinreseed[] = { - 0x92, 0xea, 0xf3, 0x48, 0xc8, 0x20, 0xcc, 0x30, 0xd0, 0x0b, 0x9d, 0xd6, - 0xb4, 0x02, 0xd0, 0x76, 0x15, 0x8e, 0xe9, 0x57, 0xb1, 0x9e, 0x27, 0xe5, - 0xde, 0xe3, 0xea, 0x48, 0x2b, 0xce, 0x0a, 0x77, -}; -static const unsigned char kat2096_addin0[] = { - 0x6b, 0x9a, 0xf2, 0x7c, 0xf7, 0x94, 0xba, 0xe5, 0x6e, 0x69, 0xd0, 0xe8, - 0x79, 0xcb, 0xdb, 0x82, 0xfa, 0xc1, 0xe3, 0x72, 0xd0, 0x0a, 0x31, 0x58, - 0xff, 0x73, 0xd4, 0xcc, 0x76, 0x59, 0x01, 0x4a, -}; -static const unsigned char kat2096_addin1[] = { - 0xdd, 0x18, 0xc8, 0x13, 0x9f, 0xe9, 0xbd, 0x59, 0xef, 0xd5, 0x36, 0x02, - 0x24, 0x16, 0xf0, 0xe0, 0x38, 0x0f, 0x5f, 0x1d, 0xfd, 0x5e, 0x3e, 0x6a, - 0x19, 0x54, 0xa7, 0x30, 0xf0, 0x07, 0x08, 0xc7, -}; -static const unsigned char kat2096_retbits[] = { - 0xdd, 0xf3, 0xe7, 0xae, 0x96, 0x7d, 0xd3, 0xa1, 0xee, 0xfb, 0x82, 0x8a, - 0xf4, 0x20, 0x17, 0x05, 0x98, 0xd4, 0x64, 0xd3, 0xc2, 0xf7, 0x8d, 0xba, - 0xbf, 0x10, 0x17, 0x6e, 0x90, 0xbf, 0xda, 0xc2, 0xd0, 0x0d, 0x9a, 0xea, - 0x42, 0x47, 0xdb, 0x05, 0x35, 0x81, 0xd0, 0xb5, 0x40, 0xa1, 0xfc, 0xe0, - 0x92, 0x9c, 0x6f, 0x24, 0xdd, 0x64, 0x7a, 0x6e, 0x86, 0xcb, 0x8c, 0x42, - 0x2b, 0x56, 0x90, 0x29, -}; -static const struct drbg_kat_pr_false kat2096_t = { - 10, kat2096_entropyin, kat2096_nonce, kat2096_persstr, - kat2096_entropyinreseed, kat2096_addinreseed, kat2096_addin0, - kat2096_addin1, kat2096_retbits -}; -static const struct drbg_kat kat2096 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2096_t -}; - -static const unsigned char kat2097_entropyin[] = { - 0xd2, 0x5d, 0x0a, 0x11, 0x8d, 0x9d, 0x3f, 0x62, 0x37, 0xb6, 0xe5, 0x6f, - 0x5e, 0xac, 0xff, 0x1b, 0xb9, 0xd5, 0xdf, 0x8c, 0xb0, 0x94, 0x5c, 0x14, - 0xf0, 0x9c, 0x4b, 0x6d, 0x77, 0x8b, 0xe3, 0x9a, -}; -static const unsigned char kat2097_nonce[] = { - 0x74, 0x55, 0x73, 0xc0, 0x91, 0x79, 0x34, 0xcd, 0xd6, 0x15, 0xa6, 0xa2, - 0x1d, 0xd6, 0x8b, 0xb9, -}; -static const unsigned char kat2097_persstr[] = { - 0xbe, 0xc1, 0xbc, 0xe1, 0x32, 0xaa, 0x26, 0xae, 0x4b, 0x44, 0xc9, 0xdb, - 0xb9, 0x1a, 0xf4, 0xb9, 0xbd, 0xc6, 0xa0, 0xc9, 0x0e, 0x4a, 0x7a, 0x97, - 0x8f, 0x36, 0xdc, 0xa0, 0xff, 0x17, 0x27, 0xdd, -}; -static const unsigned char kat2097_entropyinreseed[] = { - 0x7e, 0xe5, 0x65, 0xbe, 0x81, 0xb5, 0xb6, 0xba, 0x0d, 0x60, 0xf2, 0xd3, - 0x33, 0x90, 0x2b, 0x45, 0xb4, 0x35, 0x58, 0x1c, 0x5b, 0xb4, 0xa8, 0x19, - 0x03, 0x0c, 0x15, 0x1b, 0x51, 0xb6, 0x1c, 0x35, -}; -static const unsigned char kat2097_addinreseed[] = { - 0xb1, 0xbf, 0xd9, 0xef, 0x0b, 0x54, 0x01, 0x10, 0x7f, 0xca, 0xfc, 0x1a, - 0x5f, 0x15, 0xac, 0x63, 0xfc, 0x58, 0x86, 0xef, 0xae, 0xbb, 0x1d, 0xea, - 0x9c, 0x8e, 0xae, 0xc4, 0xa4, 0xca, 0x27, 0x14, -}; -static const unsigned char kat2097_addin0[] = { - 0xd8, 0x7d, 0x68, 0x33, 0x81, 0x5e, 0x5a, 0xaf, 0xda, 0xc7, 0x17, 0x91, - 0xb2, 0x82, 0x79, 0x53, 0x52, 0x76, 0x72, 0xd3, 0xc6, 0x92, 0xb4, 0x2c, - 0x6a, 0x22, 0x40, 0xd8, 0x47, 0x1a, 0x5c, 0x95, -}; -static const unsigned char kat2097_addin1[] = { - 0xef, 0x92, 0xf4, 0x6e, 0x53, 0xea, 0x61, 0xbd, 0xe1, 0x75, 0xe6, 0x66, - 0xe9, 0x7c, 0x62, 0xf5, 0xa4, 0xb1, 0xf3, 0x76, 0xf9, 0x01, 0xa7, 0x98, - 0x41, 0x1e, 0xf9, 0x05, 0x59, 0x46, 0x00, 0x79, -}; -static const unsigned char kat2097_retbits[] = { - 0x27, 0xfa, 0x85, 0xc2, 0xeb, 0xd4, 0x31, 0x02, 0x5b, 0x1e, 0x1b, 0x66, - 0x98, 0xb5, 0xf0, 0x8f, 0x05, 0x9a, 0x65, 0xc0, 0x93, 0xfc, 0x3c, 0xc9, - 0x6e, 0x49, 0xac, 0x74, 0x39, 0x04, 0x04, 0xdc, 0xe0, 0x0c, 0x34, 0x56, - 0xd5, 0x97, 0xd3, 0xc5, 0x95, 0x99, 0xfb, 0x7d, 0x85, 0x6a, 0xe5, 0x5a, - 0x04, 0xb5, 0xc8, 0xb2, 0x82, 0x00, 0x84, 0x7b, 0xb9, 0x53, 0xc3, 0x3e, - 0xf5, 0x56, 0xeb, 0x1c, -}; -static const struct drbg_kat_pr_false kat2097_t = { - 11, kat2097_entropyin, kat2097_nonce, kat2097_persstr, - kat2097_entropyinreseed, kat2097_addinreseed, kat2097_addin0, - kat2097_addin1, kat2097_retbits -}; -static const struct drbg_kat kat2097 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2097_t -}; - -static const unsigned char kat2098_entropyin[] = { - 0x05, 0x74, 0x6b, 0x55, 0xef, 0x89, 0x70, 0xe3, 0x5f, 0x37, 0x9c, 0x58, - 0xf6, 0xba, 0x8f, 0x8c, 0x21, 0xd3, 0xc4, 0xe2, 0x41, 0xf9, 0xa8, 0x88, - 0x0f, 0x81, 0x1d, 0xfa, 0xd0, 0x85, 0xdc, 0xcf, -}; -static const unsigned char kat2098_nonce[] = { - 0xc5, 0x2f, 0x6c, 0xc4, 0x31, 0x19, 0xb0, 0x8f, 0xdc, 0xa9, 0x95, 0xc7, - 0x15, 0xcb, 0xee, 0x15, -}; -static const unsigned char kat2098_persstr[] = { - 0xbf, 0xc1, 0x39, 0xcd, 0xc8, 0xb4, 0x6c, 0x4c, 0xef, 0xc1, 0x38, 0x3a, - 0x9f, 0x42, 0x89, 0xbd, 0x4f, 0x79, 0xc1, 0x6a, 0x46, 0xa6, 0x4c, 0x87, - 0xfb, 0x99, 0x1e, 0x91, 0x02, 0xd4, 0x1d, 0xd2, -}; -static const unsigned char kat2098_entropyinreseed[] = { - 0x78, 0xfe, 0x98, 0x1d, 0xd9, 0x59, 0xe9, 0xdd, 0x55, 0x73, 0xa6, 0x9d, - 0xa8, 0xd6, 0x38, 0xc4, 0x4f, 0xd8, 0xe9, 0xa3, 0x7c, 0x34, 0x63, 0x27, - 0xd6, 0xdb, 0x1a, 0xed, 0x04, 0x28, 0x7a, 0x17, -}; -static const unsigned char kat2098_addinreseed[] = { - 0xf1, 0x66, 0x83, 0xa7, 0xfa, 0x56, 0xfe, 0x77, 0xfe, 0x2e, 0xc5, 0xe0, - 0xfc, 0xfc, 0x8c, 0x73, 0x06, 0xac, 0x96, 0x40, 0xe9, 0x0e, 0x12, 0xd0, - 0xf8, 0x90, 0x18, 0x84, 0x35, 0x98, 0x07, 0x66, -}; -static const unsigned char kat2098_addin0[] = { - 0xfc, 0x5a, 0x69, 0xe0, 0x79, 0x89, 0x62, 0xc7, 0x22, 0x97, 0xf0, 0x18, - 0xfc, 0x6a, 0x85, 0x16, 0x1e, 0x97, 0xa8, 0x02, 0x9b, 0x66, 0x4c, 0x78, - 0x9e, 0xb9, 0x95, 0x04, 0x8f, 0xf3, 0x02, 0x06, -}; -static const unsigned char kat2098_addin1[] = { - 0xe2, 0x69, 0xaa, 0x79, 0x16, 0xf5, 0x48, 0x44, 0x52, 0x09, 0xa8, 0x75, - 0xda, 0x37, 0x84, 0x2e, 0xc9, 0xea, 0xa4, 0x6b, 0x30, 0x13, 0xf6, 0xee, - 0x08, 0x7b, 0xf1, 0x13, 0x07, 0x92, 0x31, 0x29, -}; -static const unsigned char kat2098_retbits[] = { - 0xbf, 0x53, 0xfe, 0x5c, 0x0d, 0x48, 0x5e, 0x2c, 0xb8, 0x4d, 0xaa, 0xad, - 0x94, 0x99, 0x1f, 0x3c, 0x1a, 0x1c, 0x7e, 0x5f, 0xcd, 0xda, 0x3c, 0xfe, - 0xe9, 0x7a, 0x63, 0x2f, 0x44, 0x43, 0x97, 0x10, 0xe8, 0x3d, 0x15, 0x80, - 0x0a, 0xb3, 0x5d, 0x6d, 0x6c, 0x22, 0x05, 0xb3, 0xf4, 0x23, 0xa4, 0xd6, - 0x8a, 0x2b, 0x36, 0xc3, 0x24, 0x97, 0xf2, 0x48, 0xe5, 0xbe, 0x80, 0xef, - 0xd7, 0x2f, 0xb1, 0xc1, -}; -static const struct drbg_kat_pr_false kat2098_t = { - 12, kat2098_entropyin, kat2098_nonce, kat2098_persstr, - kat2098_entropyinreseed, kat2098_addinreseed, kat2098_addin0, - kat2098_addin1, kat2098_retbits -}; -static const struct drbg_kat kat2098 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2098_t -}; - -static const unsigned char kat2099_entropyin[] = { - 0x78, 0x82, 0xb2, 0xa4, 0x43, 0x94, 0xf3, 0x73, 0xc2, 0x40, 0xf1, 0x59, - 0x82, 0x59, 0x2c, 0xc5, 0x14, 0x4e, 0xa0, 0x99, 0xd6, 0x9a, 0x6d, 0xa3, - 0xdd, 0xd5, 0x31, 0xf4, 0x98, 0x44, 0xd0, 0xc7, -}; -static const unsigned char kat2099_nonce[] = { - 0xbf, 0x39, 0xee, 0xa3, 0x14, 0x93, 0xf3, 0x56, 0x55, 0xa7, 0xb4, 0x75, - 0xe7, 0x5f, 0x4a, 0xb8, -}; -static const unsigned char kat2099_persstr[] = { - 0x76, 0xc6, 0x0c, 0x2f, 0x17, 0x1d, 0x5d, 0x35, 0x67, 0xdc, 0xf4, 0x39, - 0x77, 0x8c, 0xe3, 0xaa, 0x92, 0x0c, 0x04, 0x46, 0x23, 0x70, 0xda, 0xb2, - 0x7e, 0xd1, 0x17, 0x5b, 0x17, 0xdc, 0x3b, 0x1c, -}; -static const unsigned char kat2099_entropyinreseed[] = { - 0x9b, 0x04, 0xf2, 0xa8, 0xcd, 0x91, 0xf0, 0x45, 0x34, 0x44, 0x04, 0xc1, - 0x38, 0x9b, 0x73, 0xc1, 0x72, 0x84, 0xfb, 0x80, 0xe3, 0xd2, 0x32, 0x80, - 0xb4, 0x07, 0xa3, 0x3b, 0xef, 0x91, 0xa8, 0xaf, -}; -static const unsigned char kat2099_addinreseed[] = { - 0x6a, 0xfd, 0x74, 0xbb, 0xaa, 0x06, 0x20, 0x63, 0x8d, 0x49, 0xb6, 0x86, - 0x31, 0xdb, 0x75, 0x1e, 0x61, 0x20, 0xb1, 0x17, 0x1e, 0xdf, 0x8a, 0x4b, - 0xb3, 0x29, 0xde, 0xcd, 0xca, 0x35, 0x05, 0xb0, -}; -static const unsigned char kat2099_addin0[] = { - 0x01, 0x05, 0x9b, 0x5e, 0xf0, 0xfa, 0xa0, 0x1d, 0x1e, 0x7a, 0x8d, 0x04, - 0xa2, 0x02, 0x8f, 0xe0, 0xb9, 0x30, 0x7b, 0xb1, 0xdc, 0x19, 0xff, 0x05, - 0x49, 0xa1, 0xac, 0xaa, 0x69, 0xd4, 0x98, 0x97, -}; -static const unsigned char kat2099_addin1[] = { - 0x06, 0xe8, 0x6c, 0x7f, 0x79, 0xa2, 0xcb, 0x16, 0xe6, 0x36, 0xcf, 0x4d, - 0x77, 0x8c, 0x10, 0xf6, 0x1f, 0x9e, 0xd7, 0xe2, 0x4c, 0xd7, 0xfe, 0x92, - 0x13, 0x44, 0x7f, 0x01, 0x90, 0xc3, 0x08, 0x0e, -}; -static const unsigned char kat2099_retbits[] = { - 0x9a, 0xbd, 0xc0, 0x6e, 0x5a, 0x7a, 0xbf, 0xb7, 0x45, 0x1c, 0xc2, 0x6a, - 0xe4, 0x7d, 0xf1, 0x4d, 0x33, 0xde, 0xc8, 0xf7, 0x92, 0x3a, 0x9d, 0x35, - 0x73, 0xe5, 0xd3, 0xfc, 0x1f, 0x35, 0x4b, 0x48, 0x0d, 0x83, 0x83, 0xdb, - 0xe2, 0xe9, 0xb7, 0xb7, 0x34, 0x60, 0x38, 0xb9, 0xa5, 0xbd, 0x33, 0x07, - 0xf8, 0xb5, 0x6d, 0x9d, 0xd6, 0x19, 0x7b, 0x92, 0xc8, 0x0e, 0x11, 0xe3, - 0xc1, 0x6b, 0x4a, 0x84, -}; -static const struct drbg_kat_pr_false kat2099_t = { - 13, kat2099_entropyin, kat2099_nonce, kat2099_persstr, - kat2099_entropyinreseed, kat2099_addinreseed, kat2099_addin0, - kat2099_addin1, kat2099_retbits -}; -static const struct drbg_kat kat2099 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2099_t -}; - -static const unsigned char kat2100_entropyin[] = { - 0x4c, 0x4e, 0xbf, 0x43, 0xe2, 0x1c, 0x24, 0x29, 0x94, 0x75, 0x81, 0x8a, - 0xbc, 0x84, 0xfd, 0xd5, 0x34, 0xeb, 0xd9, 0xe6, 0x5b, 0x61, 0x08, 0x42, - 0x8d, 0xb8, 0xf9, 0xa5, 0x49, 0xd5, 0x0d, 0x9d, -}; -static const unsigned char kat2100_nonce[] = { - 0x50, 0xfa, 0x19, 0x03, 0x94, 0x29, 0xd9, 0x57, 0xd3, 0x47, 0x42, 0x36, - 0x6c, 0x8a, 0x07, 0xfe, -}; -static const unsigned char kat2100_persstr[] = { - 0x6d, 0xe8, 0x3c, 0x16, 0xf9, 0x10, 0x70, 0xe6, 0xe3, 0x01, 0xda, 0x2e, - 0x18, 0xd5, 0x5b, 0xa2, 0xad, 0x77, 0xec, 0x05, 0x4b, 0x27, 0x06, 0xfc, - 0xea, 0x03, 0x2c, 0xf4, 0x9b, 0x0d, 0xa9, 0xe5, -}; -static const unsigned char kat2100_entropyinreseed[] = { - 0x3e, 0x42, 0x75, 0x2a, 0x39, 0xd1, 0x55, 0x18, 0x64, 0xf0, 0x18, 0x7f, - 0x35, 0xe3, 0x03, 0x30, 0x18, 0x49, 0x89, 0x84, 0xe4, 0x96, 0xf8, 0xe4, - 0xff, 0xa9, 0x1b, 0xde, 0x1c, 0x35, 0x5e, 0x81, -}; -static const unsigned char kat2100_addinreseed[] = { - 0x9a, 0x11, 0x10, 0x9a, 0x33, 0x27, 0xb3, 0xeb, 0x22, 0xc2, 0x0c, 0x74, - 0xca, 0xd7, 0x46, 0x47, 0xbe, 0xd3, 0xd0, 0x22, 0x0f, 0xab, 0x4f, 0x6f, - 0x2c, 0x13, 0xc9, 0xac, 0x37, 0x8a, 0xbd, 0xdf, -}; -static const unsigned char kat2100_addin0[] = { - 0x30, 0x8e, 0xa9, 0xfd, 0x62, 0x9b, 0x01, 0x94, 0xaf, 0xf1, 0x55, 0xea, - 0x40, 0x6d, 0x68, 0x04, 0x7e, 0x7d, 0xa4, 0x00, 0x55, 0x92, 0x85, 0x7c, - 0xb8, 0xad, 0xe4, 0x04, 0x47, 0x80, 0x71, 0xa3, -}; -static const unsigned char kat2100_addin1[] = { - 0x89, 0x1a, 0x8b, 0x0a, 0xbf, 0x78, 0xeb, 0x7e, 0xae, 0x64, 0x69, 0x0e, - 0x48, 0x85, 0x7c, 0xde, 0x9d, 0xa4, 0xaf, 0x41, 0x5d, 0xff, 0x59, 0xfd, - 0xed, 0x63, 0x05, 0xc5, 0x7e, 0xf3, 0xd8, 0x33, -}; -static const unsigned char kat2100_retbits[] = { - 0x85, 0x97, 0xc5, 0xc2, 0xe5, 0xd6, 0x3d, 0xba, 0xed, 0x95, 0xac, 0xef, - 0x7b, 0xb4, 0x15, 0x36, 0xfc, 0x36, 0x2b, 0x0f, 0xbd, 0x18, 0x78, 0x0f, - 0xdf, 0xb6, 0xf1, 0x25, 0xa9, 0x7d, 0xb0, 0xa0, 0xed, 0x94, 0xa8, 0x93, - 0x43, 0x17, 0xd8, 0x0c, 0x93, 0xb1, 0x4c, 0xb3, 0x60, 0x1f, 0x45, 0x11, - 0xa2, 0xd8, 0xdb, 0xdc, 0xbb, 0x32, 0x4f, 0x9e, 0x90, 0x75, 0x97, 0x8d, - 0x5c, 0x9a, 0x4f, 0x21, -}; -static const struct drbg_kat_pr_false kat2100_t = { - 14, kat2100_entropyin, kat2100_nonce, kat2100_persstr, - kat2100_entropyinreseed, kat2100_addinreseed, kat2100_addin0, - kat2100_addin1, kat2100_retbits -}; -static const struct drbg_kat kat2100 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2100_t -}; - -static const unsigned char kat2101_entropyin[] = { - 0xd5, 0x55, 0x91, 0x02, 0xcf, 0x8f, 0x23, 0x4a, 0x89, 0xb6, 0xc4, 0x8c, - 0xbf, 0x47, 0x3b, 0x15, 0x72, 0xa7, 0xd0, 0xc3, 0x42, 0xd7, 0xb6, 0x1a, - 0xdd, 0xe3, 0xd6, 0xa0, 0x12, 0x4d, 0x39, 0x91, -}; -static const unsigned char kat2101_nonce[] = { - 0x5b, 0xe9, 0x48, 0xd0, 0x54, 0xbb, 0x66, 0xe1, 0x76, 0xb9, 0x3f, 0xa8, - 0x48, 0xda, 0x0f, 0x51, -}; -static const unsigned char kat2101_persstr[] = {0}; -static const unsigned char kat2101_entropyinreseed[] = { - 0x8b, 0xd5, 0x44, 0xef, 0x23, 0x9b, 0xe9, 0x8f, 0xf3, 0x15, 0x26, 0x1a, - 0xd3, 0xa3, 0xe2, 0x3a, 0x84, 0x00, 0xf1, 0xeb, 0xdc, 0xca, 0x65, 0xe0, - 0xf4, 0x6c, 0x7c, 0x66, 0x1f, 0xc4, 0x21, 0xa6, -}; -static const unsigned char kat2101_addinreseed[] = {0}; -static const unsigned char kat2101_addin0[] = {0}; -static const unsigned char kat2101_addin1[] = {0}; -static const unsigned char kat2101_retbits[] = { - 0xe1, 0xbd, 0xd0, 0xbd, 0xb4, 0xd5, 0x1b, 0x01, 0x0b, 0x11, 0x1e, 0x90, - 0x88, 0xdf, 0x56, 0x2d, 0x21, 0x6c, 0xa7, 0x37, 0x14, 0x09, 0xd7, 0x29, - 0xf9, 0x52, 0x50, 0xe8, 0x10, 0x0f, 0x97, 0x53, 0xa6, 0x00, 0x99, 0xa4, - 0x94, 0x08, 0xbb, 0x00, 0x65, 0xf9, 0x9d, 0x59, 0xdc, 0xe5, 0x08, 0x1b, - 0xd6, 0x7c, 0xeb, 0xd5, 0x4c, 0x2b, 0x21, 0xfb, 0xf3, 0x51, 0x84, 0xf2, - 0x6d, 0x1c, 0x47, 0x06, -}; -static const struct drbg_kat_pr_false kat2101_t = { - 0, kat2101_entropyin, kat2101_nonce, kat2101_persstr, - kat2101_entropyinreseed, kat2101_addinreseed, kat2101_addin0, - kat2101_addin1, kat2101_retbits -}; -static const struct drbg_kat kat2101 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2101_t -}; - -static const unsigned char kat2102_entropyin[] = { - 0x6b, 0x9d, 0xad, 0xcd, 0x05, 0xb1, 0xf2, 0xb4, 0x49, 0x33, 0x55, 0xec, - 0x62, 0x1b, 0xdb, 0xb0, 0xeb, 0xb6, 0x79, 0x52, 0x33, 0x7f, 0x3d, 0x37, - 0x23, 0x96, 0x31, 0x97, 0x77, 0x47, 0x7a, 0x70, -}; -static const unsigned char kat2102_nonce[] = { - 0x34, 0xe6, 0x2e, 0x1c, 0x2e, 0x74, 0x1b, 0x4f, 0xd7, 0x4b, 0x79, 0x9c, - 0x3f, 0x6f, 0xd9, 0xc1, -}; -static const unsigned char kat2102_persstr[] = {0}; -static const unsigned char kat2102_entropyinreseed[] = { - 0x24, 0xa9, 0xfc, 0x63, 0x93, 0xc8, 0xc3, 0xaf, 0x6b, 0xa2, 0xec, 0xe5, - 0x11, 0x87, 0xd7, 0x29, 0x80, 0xf4, 0x0a, 0xd6, 0x01, 0xf0, 0x39, 0x54, - 0x35, 0xc5, 0x4e, 0xda, 0xc6, 0x42, 0x68, 0x1f, -}; -static const unsigned char kat2102_addinreseed[] = {0}; -static const unsigned char kat2102_addin0[] = {0}; -static const unsigned char kat2102_addin1[] = {0}; -static const unsigned char kat2102_retbits[] = { - 0xd2, 0xba, 0xa4, 0x59, 0x67, 0x61, 0x7b, 0x7d, 0x9a, 0x50, 0x56, 0xfa, - 0x8b, 0x84, 0x3d, 0x9f, 0x5c, 0x72, 0xb7, 0x7e, 0xd9, 0x51, 0xa1, 0xa4, - 0xe4, 0x3f, 0x2e, 0x88, 0xa6, 0x32, 0x32, 0xbc, 0xf1, 0xcf, 0xb2, 0x27, - 0x18, 0x86, 0x8a, 0x6d, 0x14, 0x2a, 0xf2, 0x0d, 0x23, 0x4a, 0x0b, 0x4a, - 0x29, 0xf5, 0xf1, 0x52, 0xd7, 0x2a, 0xe6, 0x0b, 0x9e, 0xb8, 0x68, 0x95, - 0x3c, 0x0d, 0x46, 0xad, -}; -static const struct drbg_kat_pr_false kat2102_t = { - 1, kat2102_entropyin, kat2102_nonce, kat2102_persstr, - kat2102_entropyinreseed, kat2102_addinreseed, kat2102_addin0, - kat2102_addin1, kat2102_retbits -}; -static const struct drbg_kat kat2102 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2102_t -}; - -static const unsigned char kat2103_entropyin[] = { - 0x55, 0xc4, 0x65, 0xf2, 0x79, 0x86, 0x0a, 0xe0, 0xa3, 0x0b, 0x37, 0x4e, - 0x54, 0x20, 0xb5, 0x8f, 0x5c, 0x2f, 0xbb, 0x55, 0x79, 0x28, 0x15, 0x5b, - 0xc0, 0x49, 0x40, 0x4c, 0x71, 0x7d, 0x01, 0x48, -}; -static const unsigned char kat2103_nonce[] = { - 0xd4, 0x13, 0x7d, 0x0c, 0x64, 0xfd, 0x93, 0x20, 0x57, 0xc9, 0x9e, 0x9c, - 0x48, 0x8b, 0xc9, 0xe9, -}; -static const unsigned char kat2103_persstr[] = {0}; -static const unsigned char kat2103_entropyinreseed[] = { - 0xd0, 0x97, 0x64, 0x62, 0x80, 0x26, 0x28, 0xc6, 0xed, 0x63, 0x20, 0xf6, - 0xd8, 0x85, 0x21, 0x22, 0x8c, 0xc6, 0x2e, 0xaf, 0xd4, 0xa8, 0xe1, 0x49, - 0x84, 0xaa, 0xcd, 0x0a, 0x30, 0xb2, 0x1b, 0x1c, -}; -static const unsigned char kat2103_addinreseed[] = {0}; -static const unsigned char kat2103_addin0[] = {0}; -static const unsigned char kat2103_addin1[] = {0}; -static const unsigned char kat2103_retbits[] = { - 0xc1, 0x40, 0x68, 0x12, 0x25, 0x2b, 0x57, 0xe7, 0x93, 0xce, 0x57, 0x13, - 0x2f, 0x0b, 0xf4, 0xb7, 0xe7, 0x86, 0xa2, 0xb9, 0x6b, 0xa2, 0x84, 0xd7, - 0x69, 0x17, 0x28, 0x8f, 0x0c, 0x79, 0xb5, 0xf5, 0x2c, 0x59, 0x1b, 0xef, - 0x9b, 0x12, 0x31, 0xf9, 0x82, 0xe1, 0x42, 0xaa, 0xe6, 0xe0, 0xcf, 0x63, - 0xbf, 0xf0, 0xe5, 0x4a, 0x1c, 0x89, 0x34, 0x5f, 0x59, 0x1f, 0xe5, 0x6d, - 0x5a, 0x79, 0x5f, 0x95, -}; -static const struct drbg_kat_pr_false kat2103_t = { - 2, kat2103_entropyin, kat2103_nonce, kat2103_persstr, - kat2103_entropyinreseed, kat2103_addinreseed, kat2103_addin0, - kat2103_addin1, kat2103_retbits -}; -static const struct drbg_kat kat2103 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2103_t -}; - -static const unsigned char kat2104_entropyin[] = { - 0x40, 0x71, 0x95, 0x2b, 0x5c, 0x08, 0xad, 0xa3, 0x47, 0xc7, 0xad, 0x5e, - 0xca, 0x73, 0x10, 0x96, 0x3d, 0x08, 0x86, 0xc4, 0xf3, 0x07, 0x67, 0x69, - 0xc5, 0xce, 0xb7, 0x32, 0x98, 0x58, 0x61, 0xc6, -}; -static const unsigned char kat2104_nonce[] = { - 0xcc, 0x2d, 0xd3, 0x39, 0x35, 0x09, 0xb4, 0xbb, 0x25, 0x42, 0xd2, 0xb6, - 0x96, 0x10, 0xd4, 0x9e, -}; -static const unsigned char kat2104_persstr[] = {0}; -static const unsigned char kat2104_entropyinreseed[] = { - 0xbf, 0x9c, 0x1a, 0x5b, 0x5d, 0x9b, 0x7c, 0xe8, 0xf9, 0xe5, 0x0c, 0x62, - 0xda, 0xef, 0xef, 0x19, 0x04, 0x19, 0x05, 0x52, 0xae, 0x4a, 0xbc, 0x22, - 0x2f, 0x8d, 0xe8, 0x65, 0xd3, 0xe3, 0xee, 0x0d, -}; -static const unsigned char kat2104_addinreseed[] = {0}; -static const unsigned char kat2104_addin0[] = {0}; -static const unsigned char kat2104_addin1[] = {0}; -static const unsigned char kat2104_retbits[] = { - 0x24, 0xfb, 0x48, 0x3f, 0xb7, 0xc9, 0xff, 0x58, 0xe2, 0xdc, 0x90, 0x0d, - 0x63, 0x34, 0xd3, 0xa3, 0xb6, 0x2d, 0x26, 0xea, 0x74, 0xe6, 0x06, 0xb6, - 0xdc, 0x7a, 0x9b, 0x1e, 0xb5, 0x07, 0x9f, 0xfa, 0x02, 0x00, 0xd4, 0xf9, - 0x47, 0x95, 0xe1, 0xb2, 0xae, 0xb5, 0x8a, 0x48, 0x11, 0x48, 0xf2, 0x48, - 0x32, 0xa8, 0x29, 0x92, 0x16, 0xea, 0x9c, 0x17, 0x24, 0x27, 0x4e, 0xcf, - 0xe2, 0xed, 0x8d, 0x2f, -}; -static const struct drbg_kat_pr_false kat2104_t = { - 3, kat2104_entropyin, kat2104_nonce, kat2104_persstr, - kat2104_entropyinreseed, kat2104_addinreseed, kat2104_addin0, - kat2104_addin1, kat2104_retbits -}; -static const struct drbg_kat kat2104 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2104_t -}; - -static const unsigned char kat2105_entropyin[] = { - 0x8b, 0x1d, 0xbf, 0x30, 0x9e, 0x22, 0xd7, 0xa7, 0x92, 0xfa, 0x89, 0x8b, - 0x23, 0xdb, 0x77, 0xc0, 0x73, 0x38, 0xc5, 0xb5, 0xa9, 0x0b, 0x89, 0xde, - 0x54, 0x14, 0xb3, 0xd8, 0x5b, 0xac, 0x85, 0x81, -}; -static const unsigned char kat2105_nonce[] = { - 0xdf, 0x1c, 0xc9, 0xe0, 0x0d, 0xae, 0x20, 0x2a, 0xf1, 0x31, 0xe8, 0x10, - 0x10, 0x44, 0x32, 0x73, -}; -static const unsigned char kat2105_persstr[] = {0}; -static const unsigned char kat2105_entropyinreseed[] = { - 0xfa, 0x1f, 0xc8, 0xff, 0x6a, 0xec, 0xf7, 0xca, 0x00, 0xf3, 0x18, 0x0e, - 0x94, 0xfc, 0xcb, 0xb0, 0x55, 0xe3, 0xa2, 0xaf, 0x28, 0xc2, 0x7f, 0x66, - 0xea, 0xab, 0xb8, 0x13, 0x51, 0x43, 0x0b, 0x08, -}; -static const unsigned char kat2105_addinreseed[] = {0}; -static const unsigned char kat2105_addin0[] = {0}; -static const unsigned char kat2105_addin1[] = {0}; -static const unsigned char kat2105_retbits[] = { - 0x5d, 0x34, 0x78, 0x50, 0x40, 0xd4, 0xfd, 0xeb, 0x85, 0x8a, 0xb1, 0xca, - 0x7c, 0x4b, 0xff, 0x23, 0x60, 0x1f, 0xdf, 0xd9, 0x1f, 0xe0, 0x03, 0xe5, - 0x79, 0xe1, 0x14, 0xa2, 0xe2, 0xa8, 0xf2, 0x90, 0xe6, 0xc4, 0x2b, 0x20, - 0xc8, 0x23, 0x22, 0xdc, 0xa0, 0xf4, 0xc9, 0xab, 0xb6, 0x34, 0x95, 0x4d, - 0x59, 0x6d, 0x1d, 0x1b, 0xd1, 0x19, 0x37, 0x34, 0x19, 0x83, 0x52, 0x15, - 0x2e, 0x4e, 0xb8, 0x17, -}; -static const struct drbg_kat_pr_false kat2105_t = { - 4, kat2105_entropyin, kat2105_nonce, kat2105_persstr, - kat2105_entropyinreseed, kat2105_addinreseed, kat2105_addin0, - kat2105_addin1, kat2105_retbits -}; -static const struct drbg_kat kat2105 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2105_t -}; - -static const unsigned char kat2106_entropyin[] = { - 0xa9, 0x46, 0xbe, 0xb3, 0x8c, 0x95, 0xb6, 0x3b, 0xb7, 0x11, 0xf0, 0x43, - 0xb0, 0x49, 0xed, 0x94, 0xcb, 0x7d, 0x1e, 0x08, 0x01, 0x85, 0x44, 0xa8, - 0xfa, 0xfd, 0x27, 0x53, 0x13, 0x87, 0x2a, 0x75, -}; -static const unsigned char kat2106_nonce[] = { - 0xc8, 0x58, 0x20, 0x6d, 0xca, 0x84, 0x3b, 0x65, 0xad, 0x9e, 0x50, 0xa6, - 0x3e, 0xbc, 0x32, 0xbd, -}; -static const unsigned char kat2106_persstr[] = {0}; -static const unsigned char kat2106_entropyinreseed[] = { - 0x2d, 0x0f, 0xc4, 0x58, 0x35, 0x42, 0xc4, 0xe9, 0x23, 0x14, 0x82, 0xf6, - 0x6a, 0x52, 0x28, 0x46, 0xbc, 0xdc, 0xb2, 0x81, 0xd1, 0x6e, 0xb0, 0x79, - 0x50, 0xa8, 0xa8, 0x59, 0x5b, 0x20, 0x0b, 0x9f, -}; -static const unsigned char kat2106_addinreseed[] = {0}; -static const unsigned char kat2106_addin0[] = {0}; -static const unsigned char kat2106_addin1[] = {0}; -static const unsigned char kat2106_retbits[] = { - 0x2b, 0xbe, 0xa1, 0x6d, 0x11, 0x0e, 0x85, 0x35, 0xfb, 0xa8, 0x9f, 0x4a, - 0x9c, 0xec, 0x48, 0x2c, 0x87, 0xd9, 0x99, 0x98, 0x2f, 0x6b, 0x05, 0xc1, - 0x5c, 0x4f, 0x4b, 0xcb, 0x74, 0x0d, 0x1d, 0x43, 0xb9, 0x0f, 0xb7, 0x62, - 0xaa, 0x8b, 0x50, 0x6a, 0xfa, 0x6d, 0x4c, 0x8b, 0x96, 0x76, 0xe3, 0xbc, - 0xee, 0xb6, 0x3d, 0xb9, 0x22, 0x45, 0x22, 0x7c, 0x73, 0x66, 0xaa, 0x96, - 0x97, 0x0c, 0xe8, 0xee, -}; -static const struct drbg_kat_pr_false kat2106_t = { - 5, kat2106_entropyin, kat2106_nonce, kat2106_persstr, - kat2106_entropyinreseed, kat2106_addinreseed, kat2106_addin0, - kat2106_addin1, kat2106_retbits -}; -static const struct drbg_kat kat2106 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2106_t -}; - -static const unsigned char kat2107_entropyin[] = { - 0xa7, 0xfd, 0xa1, 0x96, 0xa7, 0x0f, 0x5b, 0xce, 0x96, 0x15, 0x4f, 0x88, - 0xd7, 0xa5, 0x13, 0x7b, 0x17, 0x83, 0x3a, 0x43, 0x5f, 0x04, 0x2a, 0x16, - 0x6d, 0x55, 0x50, 0x4e, 0xc5, 0x98, 0xb2, 0xa5, -}; -static const unsigned char kat2107_nonce[] = { - 0xff, 0x4e, 0x6e, 0x41, 0xb0, 0x72, 0x0a, 0xa7, 0x2c, 0x34, 0x93, 0xb3, - 0xf2, 0x07, 0xc2, 0x58, -}; -static const unsigned char kat2107_persstr[] = {0}; -static const unsigned char kat2107_entropyinreseed[] = { - 0xea, 0x04, 0xe6, 0x0f, 0xc4, 0xff, 0x30, 0x9d, 0x05, 0x34, 0xb7, 0xff, - 0xb5, 0xb1, 0xa0, 0x54, 0x99, 0x32, 0x6b, 0xaf, 0x5e, 0x0d, 0x57, 0xfc, - 0xeb, 0xd3, 0x2b, 0xe6, 0xee, 0x50, 0x8c, 0xcc, -}; -static const unsigned char kat2107_addinreseed[] = {0}; -static const unsigned char kat2107_addin0[] = {0}; -static const unsigned char kat2107_addin1[] = {0}; -static const unsigned char kat2107_retbits[] = { - 0xb6, 0x24, 0xe0, 0x59, 0x49, 0x36, 0xec, 0xc5, 0x76, 0xae, 0xd1, 0x06, - 0xfa, 0xcf, 0x68, 0x40, 0x12, 0x58, 0x0b, 0x5c, 0xd7, 0x50, 0x2c, 0x16, - 0x25, 0xad, 0x6e, 0x03, 0x23, 0xf6, 0x4e, 0xff, 0x8b, 0x91, 0x76, 0xce, - 0xbd, 0xd1, 0xf6, 0xab, 0x7f, 0x39, 0x9a, 0x4b, 0x71, 0xb8, 0xa9, 0x10, - 0xf9, 0x12, 0xe1, 0x2e, 0x71, 0x45, 0xbb, 0xb0, 0xbb, 0x47, 0x94, 0x10, - 0x66, 0xcc, 0x7a, 0xd5, -}; -static const struct drbg_kat_pr_false kat2107_t = { - 6, kat2107_entropyin, kat2107_nonce, kat2107_persstr, - kat2107_entropyinreseed, kat2107_addinreseed, kat2107_addin0, - kat2107_addin1, kat2107_retbits -}; -static const struct drbg_kat kat2107 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2107_t -}; - -static const unsigned char kat2108_entropyin[] = { - 0x59, 0x70, 0x11, 0x52, 0x79, 0x8c, 0x85, 0xd2, 0x0e, 0xda, 0x96, 0x3c, - 0x03, 0x2b, 0x3d, 0x9e, 0xfe, 0xf8, 0xd7, 0xc7, 0x14, 0x20, 0x3a, 0xd4, - 0x4a, 0x39, 0x71, 0xe3, 0xa6, 0xef, 0xdd, 0xd2, -}; -static const unsigned char kat2108_nonce[] = { - 0x37, 0x96, 0x3c, 0xf4, 0x4d, 0xfe, 0x03, 0x87, 0x74, 0x7e, 0x23, 0xfd, - 0x2c, 0xd1, 0x25, 0x6e, -}; -static const unsigned char kat2108_persstr[] = {0}; -static const unsigned char kat2108_entropyinreseed[] = { - 0x9c, 0x61, 0xd2, 0x94, 0x62, 0x02, 0xc4, 0x0e, 0x78, 0x37, 0x0c, 0x46, - 0xc3, 0xdb, 0xb4, 0xec, 0xe2, 0x93, 0x09, 0x9d, 0x88, 0x08, 0x97, 0x88, - 0x59, 0x2c, 0xca, 0x1b, 0x4c, 0x49, 0xf7, 0x9c, -}; -static const unsigned char kat2108_addinreseed[] = {0}; -static const unsigned char kat2108_addin0[] = {0}; -static const unsigned char kat2108_addin1[] = {0}; -static const unsigned char kat2108_retbits[] = { - 0x14, 0xc1, 0x42, 0x60, 0x5f, 0x72, 0x5b, 0xb5, 0x94, 0xf2, 0x00, 0xfb, - 0xc7, 0x09, 0xaf, 0x89, 0x2f, 0x0a, 0x32, 0x4d, 0x41, 0x81, 0x1f, 0xca, - 0x6b, 0x81, 0xec, 0x71, 0xc6, 0xa2, 0xff, 0x1e, 0xe4, 0x23, 0xde, 0x7e, - 0x14, 0x21, 0x33, 0x77, 0x60, 0x84, 0x7e, 0x86, 0x26, 0x70, 0x63, 0x75, - 0x46, 0xcf, 0x17, 0x07, 0x35, 0x41, 0x2f, 0xa2, 0x62, 0x07, 0x52, 0x19, - 0xe1, 0x02, 0xc2, 0x40, -}; -static const struct drbg_kat_pr_false kat2108_t = { - 7, kat2108_entropyin, kat2108_nonce, kat2108_persstr, - kat2108_entropyinreseed, kat2108_addinreseed, kat2108_addin0, - kat2108_addin1, kat2108_retbits -}; -static const struct drbg_kat kat2108 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2108_t -}; - -static const unsigned char kat2109_entropyin[] = { - 0x9e, 0x4a, 0x31, 0x24, 0xf5, 0xc5, 0x6e, 0x83, 0x69, 0xd5, 0x1f, 0xa4, - 0x2b, 0xf6, 0x62, 0x55, 0x13, 0x0a, 0x3a, 0x30, 0x05, 0x34, 0x27, 0xe0, - 0xbb, 0x5d, 0x03, 0x66, 0xf1, 0x8b, 0xdf, 0x47, -}; -static const unsigned char kat2109_nonce[] = { - 0x55, 0xdd, 0xd1, 0x82, 0xb9, 0x56, 0xaa, 0xce, 0xaf, 0x92, 0xed, 0x50, - 0xc7, 0xea, 0x77, 0x81, -}; -static const unsigned char kat2109_persstr[] = {0}; -static const unsigned char kat2109_entropyinreseed[] = { - 0x55, 0x8f, 0x4e, 0xcf, 0x21, 0x68, 0x78, 0x59, 0x93, 0x5f, 0x9a, 0x25, - 0xc2, 0xac, 0xdf, 0xc0, 0x09, 0x9c, 0x69, 0x3a, 0x86, 0xf1, 0xce, 0xfe, - 0x62, 0xef, 0x3b, 0x97, 0x33, 0x4a, 0x3f, 0xdd, -}; -static const unsigned char kat2109_addinreseed[] = {0}; -static const unsigned char kat2109_addin0[] = {0}; -static const unsigned char kat2109_addin1[] = {0}; -static const unsigned char kat2109_retbits[] = { - 0x02, 0xa7, 0xbf, 0xda, 0x63, 0x48, 0x49, 0xff, 0x49, 0xce, 0xad, 0xb4, - 0xba, 0x67, 0x94, 0x65, 0xcc, 0x45, 0x7f, 0xf1, 0x07, 0x35, 0xbb, 0xa7, - 0x2b, 0x13, 0x8c, 0x21, 0x27, 0xb5, 0x30, 0x6b, 0x5a, 0xf0, 0x8f, 0xbb, - 0xfa, 0x8f, 0xd4, 0x17, 0xa6, 0x73, 0x39, 0xbc, 0xaf, 0x93, 0xfd, 0xf4, - 0x17, 0xa2, 0x6d, 0xa6, 0xfe, 0x32, 0x95, 0xdd, 0xfa, 0xfd, 0x0c, 0xb8, - 0x1a, 0x8e, 0xff, 0x3a, -}; -static const struct drbg_kat_pr_false kat2109_t = { - 8, kat2109_entropyin, kat2109_nonce, kat2109_persstr, - kat2109_entropyinreseed, kat2109_addinreseed, kat2109_addin0, - kat2109_addin1, kat2109_retbits -}; -static const struct drbg_kat kat2109 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2109_t -}; - -static const unsigned char kat2110_entropyin[] = { - 0x76, 0x2d, 0xaf, 0x87, 0xb7, 0xa2, 0x6d, 0xe0, 0xba, 0xb5, 0xdb, 0xa9, - 0x11, 0x01, 0xf8, 0x98, 0xd1, 0x92, 0x5a, 0x51, 0x7a, 0x52, 0x53, 0x39, - 0x47, 0x5d, 0xfb, 0x43, 0xa0, 0x5a, 0x97, 0x0d, -}; -static const unsigned char kat2110_nonce[] = { - 0xf4, 0xc9, 0x83, 0x08, 0x8d, 0x46, 0xc4, 0x75, 0xd4, 0x94, 0x66, 0xdd, - 0xf3, 0x35, 0x6c, 0xd5, -}; -static const unsigned char kat2110_persstr[] = {0}; -static const unsigned char kat2110_entropyinreseed[] = { - 0xd3, 0x92, 0xd2, 0xbd, 0x13, 0x7a, 0xcd, 0x80, 0x16, 0x94, 0xfc, 0xed, - 0xcf, 0xd7, 0xcb, 0x5c, 0xc8, 0xf5, 0xad, 0xf4, 0xb1, 0xcb, 0xf5, 0xe5, - 0xa4, 0x46, 0xc2, 0x4e, 0x36, 0x92, 0xa2, 0x60, -}; -static const unsigned char kat2110_addinreseed[] = {0}; -static const unsigned char kat2110_addin0[] = {0}; -static const unsigned char kat2110_addin1[] = {0}; -static const unsigned char kat2110_retbits[] = { - 0x2b, 0x38, 0xeb, 0xe7, 0xa4, 0xb0, 0xba, 0x7b, 0xc9, 0x77, 0xd1, 0xe3, - 0x85, 0x26, 0x78, 0xf9, 0xa9, 0xec, 0x78, 0xd9, 0x9e, 0xe5, 0xc2, 0xe2, - 0x41, 0xdf, 0xdc, 0xd3, 0x63, 0xde, 0xe1, 0x58, 0x9f, 0xb6, 0x6d, 0x89, - 0x06, 0xef, 0xf7, 0xb4, 0x92, 0xe2, 0x32, 0x69, 0x31, 0xa6, 0xea, 0x11, - 0x59, 0x66, 0x49, 0x78, 0x12, 0x2b, 0xa6, 0xe2, 0x08, 0xe4, 0x91, 0x66, - 0xf4, 0x81, 0x1f, 0xa0, -}; -static const struct drbg_kat_pr_false kat2110_t = { - 9, kat2110_entropyin, kat2110_nonce, kat2110_persstr, - kat2110_entropyinreseed, kat2110_addinreseed, kat2110_addin0, - kat2110_addin1, kat2110_retbits -}; -static const struct drbg_kat kat2110 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2110_t -}; - -static const unsigned char kat2111_entropyin[] = { - 0x6a, 0xc8, 0xe3, 0x50, 0x40, 0x24, 0xbd, 0x11, 0xae, 0xde, 0xa1, 0xfc, - 0x28, 0x6e, 0xb2, 0xea, 0xd9, 0x71, 0x98, 0x37, 0xb1, 0xfb, 0x95, 0x68, - 0xbc, 0xa0, 0x1c, 0x3e, 0xc9, 0xcc, 0x74, 0xd1, -}; -static const unsigned char kat2111_nonce[] = { - 0x3b, 0x90, 0xc5, 0xc9, 0xdf, 0xf9, 0xb0, 0x52, 0xe4, 0x21, 0x7b, 0x27, - 0x8a, 0xa6, 0x4c, 0x3b, -}; -static const unsigned char kat2111_persstr[] = {0}; -static const unsigned char kat2111_entropyinreseed[] = { - 0xc4, 0xcc, 0xfa, 0xcb, 0xf2, 0x94, 0xb5, 0x6e, 0x41, 0xf6, 0xb5, 0xd6, - 0x91, 0xec, 0x36, 0xd9, 0xb6, 0x9d, 0x70, 0xed, 0x67, 0x82, 0x9a, 0x8d, - 0x28, 0x56, 0xda, 0x85, 0x93, 0xf2, 0xd0, 0x68, -}; -static const unsigned char kat2111_addinreseed[] = {0}; -static const unsigned char kat2111_addin0[] = {0}; -static const unsigned char kat2111_addin1[] = {0}; -static const unsigned char kat2111_retbits[] = { - 0x3b, 0x28, 0x60, 0xce, 0x55, 0xe6, 0x80, 0xfd, 0x96, 0x47, 0x87, 0xe5, - 0xd2, 0xbb, 0xf6, 0xfb, 0xdb, 0x7d, 0x5d, 0x8b, 0xc8, 0xdd, 0xdf, 0x66, - 0x29, 0xc5, 0x88, 0x77, 0x60, 0x04, 0xbe, 0xb9, 0x83, 0x14, 0xd1, 0x50, - 0x1d, 0x0e, 0x23, 0x5b, 0xea, 0xff, 0x94, 0x76, 0x27, 0xdd, 0x69, 0x5d, - 0x77, 0xb1, 0x1b, 0x19, 0xe4, 0xfe, 0xee, 0x86, 0x03, 0x0e, 0x20, 0x47, - 0x9f, 0x32, 0x12, 0xdf, -}; -static const struct drbg_kat_pr_false kat2111_t = { - 10, kat2111_entropyin, kat2111_nonce, kat2111_persstr, - kat2111_entropyinreseed, kat2111_addinreseed, kat2111_addin0, - kat2111_addin1, kat2111_retbits -}; -static const struct drbg_kat kat2111 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2111_t -}; - -static const unsigned char kat2112_entropyin[] = { - 0xa4, 0xf1, 0x1d, 0xae, 0x4a, 0x6d, 0x51, 0x5a, 0x7d, 0xbb, 0xc6, 0x24, - 0xdf, 0xfa, 0x3d, 0xc1, 0x6e, 0xef, 0xbf, 0x3b, 0xe7, 0x20, 0x7d, 0x9c, - 0x1b, 0xfa, 0x23, 0x27, 0xe7, 0x88, 0x98, 0x44, -}; -static const unsigned char kat2112_nonce[] = { - 0x58, 0xa2, 0xe7, 0xa6, 0xf9, 0xcc, 0x54, 0x3d, 0xe0, 0xd7, 0xbb, 0xe8, - 0x23, 0x57, 0xd1, 0x85, -}; -static const unsigned char kat2112_persstr[] = {0}; -static const unsigned char kat2112_entropyinreseed[] = { - 0x52, 0x8c, 0x20, 0x6e, 0xc5, 0x93, 0x45, 0xce, 0x4a, 0x8f, 0xfa, 0x8f, - 0x5c, 0x85, 0xdc, 0xfa, 0x78, 0x47, 0xc1, 0x18, 0x4a, 0x79, 0x84, 0x39, - 0x78, 0x69, 0xa1, 0xbd, 0x4e, 0xf6, 0xc1, 0x46, -}; -static const unsigned char kat2112_addinreseed[] = {0}; -static const unsigned char kat2112_addin0[] = {0}; -static const unsigned char kat2112_addin1[] = {0}; -static const unsigned char kat2112_retbits[] = { - 0x20, 0x97, 0xb5, 0x7c, 0x80, 0x2d, 0x25, 0x85, 0xec, 0x19, 0x20, 0x98, - 0xee, 0xa7, 0xad, 0x73, 0xae, 0x11, 0xdb, 0x7d, 0x28, 0x4f, 0x75, 0xd2, - 0xc3, 0x1f, 0xf4, 0xb6, 0xcd, 0xbd, 0x3f, 0x42, 0xe2, 0x52, 0x5a, 0x65, - 0x18, 0x38, 0x3d, 0x8d, 0x89, 0x2a, 0x57, 0x8a, 0xf9, 0x48, 0x42, 0x5e, - 0x1e, 0x60, 0x80, 0x3a, 0xfd, 0x88, 0x35, 0xc6, 0xf7, 0x3b, 0x58, 0x7a, - 0xa7, 0x8a, 0xc0, 0x3b, -}; -static const struct drbg_kat_pr_false kat2112_t = { - 11, kat2112_entropyin, kat2112_nonce, kat2112_persstr, - kat2112_entropyinreseed, kat2112_addinreseed, kat2112_addin0, - kat2112_addin1, kat2112_retbits -}; -static const struct drbg_kat kat2112 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2112_t -}; - -static const unsigned char kat2113_entropyin[] = { - 0xdb, 0x54, 0x4f, 0x76, 0x78, 0xe8, 0xe2, 0xf6, 0xc8, 0x45, 0xe4, 0x24, - 0x41, 0x46, 0x84, 0xd3, 0xcb, 0x6f, 0x2f, 0x67, 0x05, 0x0d, 0xf5, 0xaf, - 0x3c, 0xa5, 0xe4, 0x1d, 0x5d, 0x83, 0x4b, 0x42, -}; -static const unsigned char kat2113_nonce[] = { - 0xc9, 0x6c, 0x73, 0x57, 0x05, 0xbe, 0xc1, 0x3e, 0xc9, 0x34, 0x8e, 0x8f, - 0x5d, 0xb4, 0x55, 0x5d, -}; -static const unsigned char kat2113_persstr[] = {0}; -static const unsigned char kat2113_entropyinreseed[] = { - 0x83, 0x74, 0x98, 0x4b, 0x53, 0x92, 0x63, 0xfa, 0xf1, 0x21, 0x45, 0x91, - 0x09, 0xe0, 0xf5, 0x3a, 0x03, 0x03, 0xfa, 0x0f, 0x82, 0x0b, 0x9b, 0xea, - 0x4e, 0x35, 0xc5, 0x64, 0x4a, 0x42, 0xbd, 0xd2, -}; -static const unsigned char kat2113_addinreseed[] = {0}; -static const unsigned char kat2113_addin0[] = {0}; -static const unsigned char kat2113_addin1[] = {0}; -static const unsigned char kat2113_retbits[] = { - 0xd6, 0xb5, 0x43, 0xa9, 0x5c, 0x18, 0x4b, 0x96, 0x58, 0x3e, 0x9e, 0x5d, - 0x47, 0x7e, 0xd1, 0x9e, 0x2d, 0xcd, 0xb8, 0x4d, 0xba, 0x69, 0x21, 0x58, - 0x7f, 0xb1, 0x4b, 0xc6, 0xdc, 0x1d, 0xa5, 0xa7, 0xbf, 0x9f, 0x2a, 0xa4, - 0x14, 0x5d, 0x3d, 0x4f, 0x77, 0x3f, 0x53, 0x93, 0xec, 0x8b, 0x76, 0xc3, - 0x07, 0xf3, 0xf7, 0x2f, 0xf1, 0xb5, 0xe0, 0xb0, 0x3b, 0x32, 0x2d, 0xda, - 0x40, 0x9a, 0x88, 0xb4, -}; -static const struct drbg_kat_pr_false kat2113_t = { - 12, kat2113_entropyin, kat2113_nonce, kat2113_persstr, - kat2113_entropyinreseed, kat2113_addinreseed, kat2113_addin0, - kat2113_addin1, kat2113_retbits -}; -static const struct drbg_kat kat2113 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2113_t -}; - -static const unsigned char kat2114_entropyin[] = { - 0x86, 0x81, 0x54, 0x77, 0x45, 0xec, 0x3c, 0x9b, 0xdc, 0xe9, 0x75, 0x28, - 0x79, 0x8f, 0xf3, 0x5e, 0x25, 0x9f, 0x0e, 0x64, 0x9b, 0x52, 0x5f, 0x49, - 0x2d, 0xae, 0xf3, 0xa5, 0x96, 0xfc, 0xa9, 0xeb, -}; -static const unsigned char kat2114_nonce[] = { - 0x92, 0x7d, 0x4b, 0x92, 0xa9, 0xfd, 0x2d, 0x8a, 0x78, 0xa0, 0x5f, 0x73, - 0xc9, 0x04, 0xa7, 0xc8, -}; -static const unsigned char kat2114_persstr[] = {0}; -static const unsigned char kat2114_entropyinreseed[] = { - 0x8e, 0xe9, 0xe5, 0x76, 0x63, 0x2b, 0x2f, 0x5a, 0x54, 0x9e, 0x3d, 0xd0, - 0xd9, 0x9d, 0x0b, 0x26, 0x7e, 0x07, 0x93, 0x6e, 0x97, 0x22, 0x3a, 0x49, - 0xed, 0xf3, 0x86, 0xba, 0xc7, 0xfd, 0xcd, 0xc4, -}; -static const unsigned char kat2114_addinreseed[] = {0}; -static const unsigned char kat2114_addin0[] = {0}; -static const unsigned char kat2114_addin1[] = {0}; -static const unsigned char kat2114_retbits[] = { - 0xd1, 0x61, 0x6f, 0x14, 0x5a, 0x4e, 0xfd, 0x1c, 0xdc, 0x6e, 0x68, 0x82, - 0x66, 0xd2, 0x0d, 0xa1, 0x16, 0xad, 0x90, 0x44, 0xce, 0x4e, 0x4e, 0x42, - 0xd7, 0xe6, 0xe7, 0x8b, 0x65, 0xbb, 0x4f, 0xf1, 0x5c, 0x89, 0x36, 0xdf, - 0x9f, 0x2a, 0xc6, 0x5f, 0x43, 0xb5, 0x11, 0x17, 0x50, 0xec, 0xe5, 0x14, - 0x12, 0x84, 0x7a, 0xb3, 0xc0, 0xd6, 0x30, 0x53, 0x54, 0x55, 0x46, 0xfa, - 0x66, 0xf5, 0x77, 0x18, -}; -static const struct drbg_kat_pr_false kat2114_t = { - 13, kat2114_entropyin, kat2114_nonce, kat2114_persstr, - kat2114_entropyinreseed, kat2114_addinreseed, kat2114_addin0, - kat2114_addin1, kat2114_retbits -}; -static const struct drbg_kat kat2114 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2114_t -}; - -static const unsigned char kat2115_entropyin[] = { - 0x73, 0x4f, 0x99, 0xb0, 0xab, 0xc6, 0x1a, 0xe2, 0x31, 0xdb, 0x7f, 0xb1, - 0x9a, 0xb2, 0xbc, 0x4b, 0xb9, 0x03, 0x56, 0x7d, 0x6b, 0x35, 0xdb, 0xaf, - 0x76, 0x27, 0x4c, 0x4a, 0x68, 0x9e, 0xa2, 0xae, -}; -static const unsigned char kat2115_nonce[] = { - 0x3c, 0xbc, 0xda, 0x1d, 0xc5, 0xf7, 0x7e, 0x82, 0x11, 0x11, 0x25, 0xac, - 0x8c, 0x9d, 0x30, 0xb3, -}; -static const unsigned char kat2115_persstr[] = {0}; -static const unsigned char kat2115_entropyinreseed[] = { - 0xa3, 0x75, 0x6f, 0xff, 0x99, 0x03, 0xf3, 0x23, 0xe5, 0x73, 0x87, 0x21, - 0x04, 0xa1, 0xf4, 0xa2, 0x03, 0x5d, 0xbd, 0x3a, 0x46, 0x4e, 0xe5, 0xa5, - 0xee, 0x8d, 0xb4, 0xf4, 0x8e, 0xd0, 0xf1, 0xb7, -}; -static const unsigned char kat2115_addinreseed[] = {0}; -static const unsigned char kat2115_addin0[] = {0}; -static const unsigned char kat2115_addin1[] = {0}; -static const unsigned char kat2115_retbits[] = { - 0xbf, 0xe7, 0xe2, 0x05, 0xac, 0x68, 0x9d, 0x21, 0xae, 0x2a, 0x26, 0x85, - 0xe2, 0xea, 0xf1, 0xae, 0x0a, 0xd3, 0xe1, 0x39, 0x88, 0x18, 0x91, 0xc1, - 0xd1, 0x1b, 0x50, 0x59, 0x4d, 0xdd, 0x22, 0xcf, 0x3d, 0x7e, 0xe4, 0xd5, - 0xd4, 0x01, 0x0b, 0x44, 0xc9, 0xb7, 0xa8, 0x6f, 0x9b, 0x86, 0xd6, 0x65, - 0xa1, 0xb2, 0x8a, 0xe2, 0x1a, 0xc1, 0xd1, 0x19, 0xdd, 0xb5, 0x4e, 0x14, - 0x4e, 0xe8, 0xcb, 0x64, -}; -static const struct drbg_kat_pr_false kat2115_t = { - 14, kat2115_entropyin, kat2115_nonce, kat2115_persstr, - kat2115_entropyinreseed, kat2115_addinreseed, kat2115_addin0, - kat2115_addin1, kat2115_retbits -}; -static const struct drbg_kat kat2115 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat2115_t -}; - -static const unsigned char kat2116_entropyin[] = { - 0xa6, 0xe8, 0x60, 0x41, 0x4e, 0x2f, 0xe8, 0xd4, 0x74, 0x0e, 0xa2, 0x04, - 0xb8, 0x77, 0xc7, 0x6b, 0x50, 0x28, 0x07, 0x22, 0xc3, 0xb9, 0x18, 0x63, - 0x25, 0x74, 0x34, 0xc7, 0x53, 0x04, 0xda, 0xfe, -}; -static const unsigned char kat2116_nonce[] = { - 0x8f, 0x12, 0xc9, 0x32, 0x7d, 0x28, 0xe2, 0xc2, 0x74, 0x1e, 0x4a, 0xd7, - 0xe2, 0x7b, 0xb1, 0x24, -}; -static const unsigned char kat2116_persstr[] = {0}; -static const unsigned char kat2116_entropyinreseed[] = { - 0xc3, 0x2e, 0x3b, 0x4c, 0xf9, 0x7c, 0x06, 0xfa, 0xb4, 0x1b, 0x54, 0x58, - 0x70, 0xad, 0xd8, 0xc3, 0xf9, 0x8f, 0xa6, 0x75, 0x1a, 0xab, 0x02, 0x98, - 0x8d, 0x2d, 0x34, 0xc9, 0x5d, 0x19, 0x99, 0x65, -}; -static const unsigned char kat2116_addinreseed[] = { - 0xf0, 0xd9, 0xa6, 0x4f, 0xab, 0xbf, 0x34, 0x6c, 0x87, 0x1d, 0x77, 0x31, - 0xe7, 0x15, 0x86, 0xbc, 0xce, 0x74, 0x8b, 0x08, 0xff, 0x07, 0x26, 0xd6, - 0x8d, 0x54, 0xbf, 0xed, 0x27, 0xb1, 0x0b, 0x27, -}; -static const unsigned char kat2116_addin0[] = { - 0xc7, 0x2f, 0x45, 0x58, 0x1a, 0x79, 0x73, 0xcb, 0x41, 0x48, 0xfb, 0x9e, - 0x8e, 0xac, 0xfc, 0xa0, 0xe5, 0x13, 0xc4, 0x0a, 0xb8, 0x92, 0x53, 0x13, - 0xb4, 0x99, 0xb1, 0xb8, 0x3a, 0x99, 0xe3, 0x72, -}; -static const unsigned char kat2116_addin1[] = { - 0x7d, 0xfa, 0xcd, 0x72, 0xc0, 0x84, 0xc3, 0x24, 0xf7, 0x21, 0xf0, 0x3a, - 0xdd, 0xbe, 0x72, 0xb6, 0x46, 0xa4, 0xa7, 0x23, 0xe7, 0x8b, 0x5e, 0x40, - 0x1a, 0xef, 0x84, 0x4c, 0xf2, 0xb9, 0x13, 0x33, -}; -static const unsigned char kat2116_retbits[] = { - 0xdb, 0x25, 0x29, 0x86, 0x20, 0x11, 0xf4, 0x5d, 0x95, 0x91, 0x8d, 0x84, - 0x3b, 0x7e, 0xf0, 0xd7, 0xab, 0x18, 0xa6, 0xd6, 0xe3, 0xf0, 0xbc, 0xec, - 0x10, 0x94, 0x97, 0x50, 0x2b, 0x68, 0xb5, 0xed, 0x9c, 0xea, 0xe8, 0x55, - 0x14, 0xaf, 0x51, 0x59, 0x7e, 0x84, 0x79, 0x19, 0x6d, 0x59, 0x19, 0x0c, - 0xda, 0x41, 0x4e, 0x56, 0x6a, 0xd6, 0x38, 0xd3, 0x91, 0x56, 0x35, 0x1a, - 0xfb, 0xae, 0xaf, 0xd9, -}; -static const struct drbg_kat_pr_false kat2116_t = { - 0, kat2116_entropyin, kat2116_nonce, kat2116_persstr, - kat2116_entropyinreseed, kat2116_addinreseed, kat2116_addin0, - kat2116_addin1, kat2116_retbits -}; -static const struct drbg_kat kat2116 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2116_t -}; - -static const unsigned char kat2117_entropyin[] = { - 0xdd, 0xbf, 0xec, 0xb8, 0x8d, 0xf6, 0x62, 0x75, 0x52, 0xb9, 0x13, 0xe6, - 0x36, 0xa2, 0xdf, 0xcc, 0x8a, 0x00, 0x93, 0xf4, 0xc5, 0xd6, 0xec, 0x3b, - 0x0a, 0x30, 0x07, 0xcf, 0xce, 0x1b, 0x08, 0xf2, -}; -static const unsigned char kat2117_nonce[] = { - 0xb8, 0x62, 0xf9, 0xd4, 0x92, 0xd9, 0x3d, 0x73, 0x62, 0x01, 0xb5, 0xce, - 0xf1, 0x5b, 0x5c, 0x5c, -}; -static const unsigned char kat2117_persstr[] = {0}; -static const unsigned char kat2117_entropyinreseed[] = { - 0x2a, 0xe9, 0xd1, 0x9f, 0x0a, 0xaf, 0x66, 0x88, 0xd7, 0x8a, 0xb9, 0x1b, - 0x11, 0xf0, 0x66, 0x8c, 0x16, 0x16, 0xe8, 0x1a, 0x62, 0x79, 0xab, 0xaf, - 0x91, 0x1b, 0x46, 0x86, 0xe0, 0x46, 0xd1, 0xdb, -}; -static const unsigned char kat2117_addinreseed[] = { - 0x40, 0x4c, 0x84, 0x94, 0x36, 0x37, 0xc2, 0x2f, 0xce, 0xd4, 0x95, 0x55, - 0x83, 0x9d, 0xab, 0xab, 0xa0, 0xd6, 0xdf, 0x25, 0xc7, 0xa0, 0x49, 0xaa, - 0x2b, 0xb7, 0x11, 0x4b, 0xea, 0x93, 0xff, 0x67, -}; -static const unsigned char kat2117_addin0[] = { - 0x79, 0x53, 0x9a, 0x1f, 0xe5, 0x6c, 0x5e, 0x1d, 0x72, 0x01, 0x29, 0x2d, - 0x50, 0x7c, 0x5e, 0xdb, 0x55, 0x4c, 0xde, 0x37, 0x96, 0x81, 0x05, 0xc3, - 0x86, 0x5d, 0xf9, 0xf7, 0xdc, 0x36, 0xd1, 0xe7, -}; -static const unsigned char kat2117_addin1[] = { - 0x8f, 0x33, 0x19, 0xf8, 0x43, 0xe0, 0x82, 0x44, 0xe8, 0xd2, 0x7d, 0x7e, - 0xb5, 0xdb, 0x68, 0x1e, 0x9f, 0xfd, 0x83, 0x65, 0x7d, 0xdb, 0x40, 0x65, - 0x9f, 0xde, 0x20, 0xb2, 0xb4, 0x37, 0x6c, 0x01, -}; -static const unsigned char kat2117_retbits[] = { - 0x87, 0xb7, 0xa3, 0xe5, 0xbf, 0xd7, 0xa5, 0xf8, 0xba, 0x93, 0xfb, 0x02, - 0x0f, 0x21, 0x3c, 0xef, 0xb0, 0xb2, 0xaf, 0xc6, 0xa7, 0x33, 0xd9, 0x9b, - 0x53, 0xe5, 0x6e, 0x51, 0xca, 0x06, 0x06, 0x8f, 0x1a, 0x37, 0xff, 0x8d, - 0x88, 0xb7, 0xc7, 0x7c, 0x23, 0x48, 0x7b, 0xdf, 0x63, 0xb0, 0x98, 0x76, - 0x10, 0x40, 0xf5, 0xf3, 0xd4, 0x94, 0x89, 0xc3, 0x8f, 0xb6, 0xfd, 0x3a, - 0x7e, 0xb3, 0x3f, 0xf1, -}; -static const struct drbg_kat_pr_false kat2117_t = { - 1, kat2117_entropyin, kat2117_nonce, kat2117_persstr, - kat2117_entropyinreseed, kat2117_addinreseed, kat2117_addin0, - kat2117_addin1, kat2117_retbits -}; -static const struct drbg_kat kat2117 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2117_t -}; - -static const unsigned char kat2118_entropyin[] = { - 0xca, 0x44, 0x84, 0x1b, 0xa8, 0x3a, 0xcc, 0xac, 0x8a, 0x90, 0xe8, 0xe7, - 0xed, 0xe8, 0x6a, 0x9b, 0xcc, 0x1e, 0x42, 0xa7, 0x36, 0xf3, 0x17, 0xbe, - 0x3e, 0xc2, 0x5d, 0xd8, 0xc0, 0x15, 0xe0, 0xe0, -}; -static const unsigned char kat2118_nonce[] = { - 0xd1, 0x59, 0xa4, 0x15, 0xb8, 0x1b, 0xf2, 0x6e, 0x13, 0xb6, 0xce, 0x37, - 0x98, 0x63, 0x1f, 0x7c, -}; -static const unsigned char kat2118_persstr[] = {0}; -static const unsigned char kat2118_entropyinreseed[] = { - 0xdb, 0xdf, 0xb6, 0x75, 0x71, 0x48, 0x70, 0x4b, 0x56, 0xa1, 0x6c, 0x40, - 0x17, 0xe4, 0xda, 0xa2, 0x0c, 0x1a, 0x40, 0x3b, 0x79, 0x0b, 0xd6, 0x48, - 0x3d, 0x3f, 0x4c, 0x1a, 0xb4, 0xcc, 0x96, 0xa8, -}; -static const unsigned char kat2118_addinreseed[] = { - 0x8e, 0x22, 0x25, 0x23, 0xa9, 0x3e, 0x06, 0x11, 0x7d, 0xd2, 0xbe, 0x55, - 0xed, 0x51, 0x30, 0xce, 0x59, 0x0d, 0xcb, 0xcc, 0xb7, 0x05, 0xa4, 0x23, - 0x86, 0x7a, 0x56, 0xa6, 0xc7, 0x87, 0x51, 0xca, -}; -static const unsigned char kat2118_addin0[] = { - 0x9f, 0x0d, 0x6c, 0xa9, 0xf4, 0xd3, 0xb7, 0x9f, 0x36, 0x9f, 0x37, 0x63, - 0x25, 0x4f, 0xe8, 0x0a, 0x77, 0x03, 0xdf, 0x5a, 0x96, 0xdd, 0x2f, 0xf5, - 0x3d, 0x57, 0x82, 0x0b, 0x70, 0x09, 0x5c, 0x1f, -}; -static const unsigned char kat2118_addin1[] = { - 0xc9, 0x01, 0x99, 0x27, 0xc4, 0x0c, 0xe1, 0x2c, 0x1b, 0xd5, 0x96, 0xc2, - 0x2c, 0x72, 0x65, 0x4c, 0xce, 0xa3, 0xee, 0x52, 0x91, 0xcc, 0xe1, 0x1c, - 0xe5, 0x50, 0xe6, 0x0e, 0xb7, 0xf0, 0x39, 0x31, -}; -static const unsigned char kat2118_retbits[] = { - 0xcf, 0xdb, 0x90, 0x64, 0x12, 0x88, 0xc8, 0x57, 0x17, 0x48, 0xc9, 0xea, - 0x59, 0x34, 0xac, 0xb3, 0x23, 0x0a, 0x84, 0x7d, 0x1d, 0xee, 0xd4, 0x80, - 0x14, 0xcc, 0x1b, 0x25, 0x78, 0xe4, 0x05, 0x39, 0xdf, 0xab, 0x2b, 0xc6, - 0x11, 0x80, 0x57, 0xb1, 0x86, 0x08, 0x39, 0x9e, 0xdf, 0x19, 0x8d, 0xad, - 0xb4, 0x87, 0xaa, 0x4a, 0xf2, 0x0b, 0xc5, 0xf4, 0x4d, 0x8c, 0x4f, 0xbb, - 0xc9, 0x60, 0x56, 0xb6, -}; -static const struct drbg_kat_pr_false kat2118_t = { - 2, kat2118_entropyin, kat2118_nonce, kat2118_persstr, - kat2118_entropyinreseed, kat2118_addinreseed, kat2118_addin0, - kat2118_addin1, kat2118_retbits -}; -static const struct drbg_kat kat2118 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2118_t -}; - -static const unsigned char kat2119_entropyin[] = { - 0x10, 0xe2, 0x6c, 0x67, 0x4e, 0x99, 0xf1, 0x86, 0x67, 0x78, 0xe3, 0x16, - 0x50, 0x7f, 0x7a, 0x15, 0xcf, 0x5d, 0x82, 0xfb, 0xca, 0xb3, 0xb9, 0x1f, - 0xf7, 0xf6, 0x6b, 0x92, 0x61, 0x46, 0x7b, 0xb8, -}; -static const unsigned char kat2119_nonce[] = { - 0x12, 0x76, 0xfa, 0x82, 0x6b, 0x68, 0xf3, 0x85, 0xf2, 0x3a, 0x43, 0x78, - 0x6d, 0x62, 0xbe, 0x18, -}; -static const unsigned char kat2119_persstr[] = {0}; -static const unsigned char kat2119_entropyinreseed[] = { - 0xec, 0xa2, 0xbf, 0xae, 0x3f, 0xa6, 0xb2, 0x71, 0xfb, 0x51, 0xef, 0x89, - 0xa6, 0x41, 0xf8, 0x92, 0x30, 0xad, 0x3e, 0xfb, 0x23, 0xa2, 0x50, 0x53, - 0x4a, 0x34, 0x2d, 0xbf, 0xff, 0xc4, 0x3b, 0xdf, -}; -static const unsigned char kat2119_addinreseed[] = { - 0x8c, 0x1c, 0x67, 0x3b, 0x3a, 0x06, 0xbd, 0x9b, 0x10, 0xc7, 0x87, 0xe6, - 0x09, 0x44, 0x2d, 0x7f, 0x6d, 0xba, 0x9d, 0xef, 0x1d, 0x59, 0x6c, 0x03, - 0x1d, 0x39, 0x3c, 0x91, 0x65, 0x67, 0x41, 0x14, -}; -static const unsigned char kat2119_addin0[] = { - 0x12, 0xce, 0x47, 0x00, 0x2f, 0x81, 0x57, 0x00, 0xe7, 0x9a, 0xc6, 0x6f, - 0x69, 0xba, 0x65, 0x87, 0x44, 0x27, 0xa5, 0x20, 0xe5, 0xa0, 0x33, 0xa0, - 0x96, 0x05, 0xde, 0xd1, 0xac, 0xe9, 0xb0, 0xd2, -}; -static const unsigned char kat2119_addin1[] = { - 0x05, 0x80, 0xae, 0x03, 0x35, 0x9c, 0x94, 0xd3, 0x27, 0x6e, 0x67, 0x87, - 0x8a, 0x01, 0xfc, 0x99, 0xcb, 0xdc, 0x83, 0xbb, 0x83, 0x2d, 0xbd, 0x85, - 0xa6, 0x1a, 0x11, 0x60, 0x38, 0xd6, 0x28, 0x4e, -}; -static const unsigned char kat2119_retbits[] = { - 0xc6, 0x5a, 0x71, 0x6f, 0x71, 0x6e, 0x12, 0xe8, 0x88, 0x4b, 0x68, 0x5f, - 0xbd, 0x61, 0x2f, 0x8a, 0xdf, 0xc0, 0x2b, 0x0d, 0x17, 0x53, 0x78, 0x62, - 0x08, 0x80, 0x2a, 0xca, 0x3f, 0xe6, 0x97, 0x03, 0x1f, 0x51, 0x4a, 0x47, - 0x0c, 0x09, 0x63, 0x50, 0x30, 0xf0, 0x39, 0x73, 0x81, 0xbc, 0x61, 0x95, - 0xe9, 0x9f, 0xf2, 0x4b, 0xcf, 0x20, 0xf5, 0x16, 0xa0, 0xb4, 0xc6, 0x55, - 0xa6, 0x45, 0x13, 0x05, -}; -static const struct drbg_kat_pr_false kat2119_t = { - 3, kat2119_entropyin, kat2119_nonce, kat2119_persstr, - kat2119_entropyinreseed, kat2119_addinreseed, kat2119_addin0, - kat2119_addin1, kat2119_retbits -}; -static const struct drbg_kat kat2119 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2119_t -}; - -static const unsigned char kat2120_entropyin[] = { - 0x52, 0x99, 0x8a, 0x71, 0xea, 0x17, 0xfc, 0x99, 0x3f, 0x67, 0xd8, 0xbb, - 0xb1, 0x77, 0xd7, 0xe1, 0x93, 0x9b, 0x58, 0x5c, 0x21, 0x36, 0xff, 0x16, - 0x11, 0x2a, 0x89, 0xa8, 0x9d, 0x36, 0xad, 0x6d, -}; -static const unsigned char kat2120_nonce[] = { - 0x4d, 0xd6, 0x76, 0xa4, 0x24, 0x15, 0xb4, 0x81, 0x87, 0xec, 0xbb, 0x8f, - 0x27, 0x05, 0x7a, 0x2c, -}; -static const unsigned char kat2120_persstr[] = {0}; -static const unsigned char kat2120_entropyinreseed[] = { - 0xf7, 0x67, 0x3a, 0x0f, 0x9b, 0x21, 0x50, 0xee, 0x95, 0x67, 0xcd, 0xf4, - 0x81, 0x4a, 0x40, 0x99, 0x41, 0xa1, 0x76, 0x0c, 0xbf, 0xc3, 0x69, 0xe8, - 0xc7, 0xdf, 0xc7, 0x1b, 0x02, 0xc2, 0x78, 0x38, -}; -static const unsigned char kat2120_addinreseed[] = { - 0xd1, 0x61, 0xc1, 0x8a, 0xbb, 0x23, 0xd0, 0x84, 0x0b, 0xd3, 0x77, 0xbf, - 0x7b, 0xf4, 0xd6, 0xe6, 0xaa, 0x2f, 0xeb, 0xe4, 0x54, 0x2b, 0xc5, 0x38, - 0x07, 0xaf, 0xd5, 0x0d, 0xd3, 0x2e, 0x71, 0x1e, -}; -static const unsigned char kat2120_addin0[] = { - 0x92, 0xc1, 0x80, 0xe7, 0x7c, 0x48, 0xf9, 0xb4, 0xa0, 0xfa, 0x85, 0xf3, - 0x81, 0x2e, 0x0b, 0x2a, 0x19, 0xce, 0xaf, 0x56, 0x89, 0x0b, 0x57, 0x82, - 0xaf, 0x2c, 0xc9, 0x1f, 0x73, 0x8f, 0xc6, 0x65, -}; -static const unsigned char kat2120_addin1[] = { - 0x50, 0x50, 0x67, 0xbe, 0x22, 0x50, 0xe0, 0x83, 0xf3, 0x2e, 0xbb, 0x38, - 0xfe, 0xab, 0x5f, 0xd1, 0xaf, 0x1b, 0x71, 0x79, 0xcc, 0x4b, 0x73, 0xa4, - 0xea, 0x75, 0xf3, 0xad, 0xf3, 0xe7, 0xfc, 0x5b, -}; -static const unsigned char kat2120_retbits[] = { - 0x9c, 0x3d, 0xb7, 0x06, 0x21, 0xf2, 0xe9, 0xb6, 0x6d, 0x94, 0xa7, 0x2c, - 0xf9, 0x65, 0x27, 0x27, 0xbd, 0x76, 0xe1, 0x6f, 0xb9, 0x8e, 0x3f, 0x78, - 0x0b, 0x21, 0x8a, 0x3f, 0x84, 0xc4, 0xd5, 0xd3, 0x86, 0x04, 0xac, 0x85, - 0x71, 0xfb, 0x70, 0x76, 0xae, 0xa0, 0xd6, 0x69, 0x20, 0x6b, 0x37, 0xb9, - 0x78, 0x78, 0x77, 0x67, 0xdc, 0xb4, 0xe8, 0xf2, 0xcb, 0x64, 0x09, 0x2e, - 0x1c, 0xfb, 0x97, 0x39, -}; -static const struct drbg_kat_pr_false kat2120_t = { - 4, kat2120_entropyin, kat2120_nonce, kat2120_persstr, - kat2120_entropyinreseed, kat2120_addinreseed, kat2120_addin0, - kat2120_addin1, kat2120_retbits -}; -static const struct drbg_kat kat2120 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2120_t -}; - -static const unsigned char kat2121_entropyin[] = { - 0x71, 0x03, 0x7d, 0xf5, 0xd1, 0x85, 0x2f, 0xa6, 0xd5, 0x85, 0x26, 0x92, - 0xb3, 0x64, 0xbf, 0x74, 0xd8, 0x91, 0x3e, 0x4b, 0xcc, 0x01, 0x5e, 0xc9, - 0x7b, 0x8c, 0xb4, 0x5d, 0x45, 0x62, 0xe8, 0x51, -}; -static const unsigned char kat2121_nonce[] = { - 0xf7, 0xae, 0xd4, 0x63, 0x1b, 0xfa, 0x3d, 0xe4, 0xa0, 0xf0, 0x28, 0xed, - 0xc9, 0xba, 0xae, 0xe0, -}; -static const unsigned char kat2121_persstr[] = {0}; -static const unsigned char kat2121_entropyinreseed[] = { - 0xd6, 0xce, 0x60, 0x95, 0xeb, 0x53, 0x1c, 0x5e, 0xc9, 0x42, 0x20, 0x97, - 0x8f, 0xb4, 0x29, 0x3c, 0x8f, 0x62, 0x7e, 0x97, 0x0b, 0x0d, 0x34, 0xcd, - 0x2f, 0x44, 0xbd, 0xb3, 0x8e, 0xb9, 0xed, 0xd4, -}; -static const unsigned char kat2121_addinreseed[] = { - 0x99, 0xa6, 0xe1, 0xf0, 0x0c, 0xc4, 0xb9, 0xc4, 0xf7, 0x79, 0x57, 0xd4, - 0xf8, 0x3a, 0x02, 0x41, 0xcf, 0x4e, 0xc1, 0x4c, 0x59, 0xdf, 0x8d, 0xef, - 0x35, 0xdf, 0xde, 0x2b, 0x5b, 0x44, 0x1d, 0x75, -}; -static const unsigned char kat2121_addin0[] = { - 0xde, 0xf6, 0xf7, 0x96, 0x03, 0xde, 0x44, 0x66, 0xcd, 0x17, 0xc0, 0xa9, - 0x3b, 0x58, 0x2e, 0xa2, 0xbc, 0x2d, 0x94, 0xde, 0xd2, 0x4d, 0x74, 0xbd, - 0xe5, 0x7e, 0x81, 0x08, 0x56, 0x67, 0x30, 0xc5, -}; -static const unsigned char kat2121_addin1[] = { - 0x88, 0x05, 0xf0, 0x93, 0xa6, 0x7f, 0x02, 0xb2, 0x08, 0xfa, 0x37, 0x44, - 0x51, 0x11, 0x58, 0xf3, 0xfa, 0xc0, 0x7a, 0x78, 0x84, 0xfd, 0xbd, 0x2e, - 0x5a, 0x96, 0xee, 0xc9, 0x64, 0x57, 0x64, 0xf0, -}; -static const unsigned char kat2121_retbits[] = { - 0x87, 0x03, 0x35, 0xd8, 0x35, 0x76, 0xcf, 0x60, 0xb9, 0x74, 0xef, 0x6b, - 0x2d, 0xd1, 0xe2, 0xa9, 0x73, 0x90, 0x16, 0x67, 0xa6, 0x90, 0x5e, 0x18, - 0x1e, 0x5a, 0x04, 0x9a, 0x7a, 0xf0, 0xf4, 0x83, 0xbe, 0xd1, 0xff, 0x11, - 0x65, 0xd5, 0xff, 0x09, 0x4e, 0x88, 0x56, 0xbd, 0x7f, 0x93, 0x34, 0x2d, - 0xbe, 0xa5, 0xe4, 0xa5, 0x40, 0x7e, 0x7a, 0x5e, 0x20, 0x41, 0xa9, 0x6c, - 0x94, 0x3a, 0x25, 0x54, -}; -static const struct drbg_kat_pr_false kat2121_t = { - 5, kat2121_entropyin, kat2121_nonce, kat2121_persstr, - kat2121_entropyinreseed, kat2121_addinreseed, kat2121_addin0, - kat2121_addin1, kat2121_retbits -}; -static const struct drbg_kat kat2121 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2121_t -}; - -static const unsigned char kat2122_entropyin[] = { - 0x4e, 0x40, 0xed, 0x65, 0xde, 0xaf, 0xbe, 0x08, 0xd8, 0x1a, 0xca, 0x66, - 0x07, 0x51, 0x8f, 0xa9, 0xe5, 0x58, 0xba, 0x83, 0x23, 0x5c, 0xb9, 0x23, - 0xae, 0x5e, 0xc2, 0xd4, 0x81, 0x9e, 0x4f, 0xb2, -}; -static const unsigned char kat2122_nonce[] = { - 0xec, 0xd1, 0xc0, 0x86, 0x38, 0x92, 0xcd, 0x09, 0x6e, 0xc0, 0x00, 0xd1, - 0xf8, 0x29, 0x58, 0x86, -}; -static const unsigned char kat2122_persstr[] = {0}; -static const unsigned char kat2122_entropyinreseed[] = { - 0x38, 0x1b, 0xc2, 0x4e, 0xf1, 0xfe, 0xa4, 0x04, 0xc6, 0x85, 0xeb, 0x7b, - 0x06, 0xc4, 0x0d, 0xb6, 0x97, 0x2a, 0xf2, 0xf9, 0x98, 0x04, 0xdf, 0xa8, - 0x87, 0x59, 0x14, 0x7a, 0xad, 0x41, 0xa8, 0x62, -}; -static const unsigned char kat2122_addinreseed[] = { - 0x2d, 0x28, 0x44, 0x5e, 0xa8, 0x81, 0xec, 0x3a, 0x42, 0x37, 0x41, 0xb1, - 0x70, 0xb5, 0xef, 0x85, 0x29, 0xe5, 0xdc, 0x53, 0xa2, 0x6f, 0x2d, 0x63, - 0x45, 0x2a, 0xf4, 0x28, 0x61, 0x3d, 0x56, 0xd5, -}; -static const unsigned char kat2122_addin0[] = { - 0xb7, 0xca, 0x5f, 0xb6, 0xd8, 0xa7, 0xce, 0x2a, 0x5d, 0x25, 0xbc, 0xba, - 0xc2, 0x46, 0x97, 0x8a, 0x26, 0x01, 0x83, 0x2f, 0xcd, 0x9e, 0xa2, 0x35, - 0x0b, 0xbb, 0x7b, 0xb8, 0x34, 0xfc, 0xa7, 0x85, -}; -static const unsigned char kat2122_addin1[] = { - 0xc5, 0xdd, 0x43, 0x28, 0xa1, 0x10, 0xd6, 0x9a, 0xa1, 0xfe, 0x1b, 0x24, - 0x28, 0x1b, 0x8b, 0xbf, 0x7a, 0x15, 0xe7, 0x86, 0x21, 0xd6, 0x2a, 0x66, - 0x56, 0xf3, 0xa0, 0x3c, 0x87, 0xdd, 0x92, 0xa7, -}; -static const unsigned char kat2122_retbits[] = { - 0xb9, 0x7b, 0x22, 0x0c, 0x2c, 0x44, 0x70, 0x29, 0xc1, 0x58, 0x75, 0x9f, - 0x0a, 0x5e, 0x94, 0x4e, 0x35, 0x3c, 0x15, 0xf0, 0x3d, 0x3a, 0x74, 0x55, - 0x52, 0xf8, 0xd5, 0x41, 0x53, 0x35, 0xe8, 0xc8, 0x4b, 0x80, 0x38, 0xe6, - 0x30, 0xbd, 0x82, 0x18, 0x3b, 0x0c, 0x1a, 0x3c, 0x4f, 0x75, 0xc4, 0xe2, - 0x08, 0xe2, 0x75, 0x76, 0x37, 0x36, 0x53, 0xee, 0xa7, 0xb8, 0x4b, 0x1e, - 0xc7, 0x04, 0xf4, 0x96, -}; -static const struct drbg_kat_pr_false kat2122_t = { - 6, kat2122_entropyin, kat2122_nonce, kat2122_persstr, - kat2122_entropyinreseed, kat2122_addinreseed, kat2122_addin0, - kat2122_addin1, kat2122_retbits -}; -static const struct drbg_kat kat2122 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2122_t -}; - -static const unsigned char kat2123_entropyin[] = { - 0xc7, 0xa8, 0x47, 0x9e, 0x9a, 0x97, 0xa0, 0x4c, 0xb3, 0x1a, 0x75, 0xb1, - 0xcc, 0x8c, 0x12, 0x89, 0x73, 0x83, 0xd4, 0xb3, 0x58, 0xd6, 0x30, 0x80, - 0x67, 0x93, 0x93, 0x1d, 0x67, 0xe2, 0x9f, 0x2e, -}; -static const unsigned char kat2123_nonce[] = { - 0x69, 0x52, 0x33, 0x66, 0x95, 0xe2, 0xf5, 0x18, 0x42, 0xe5, 0x0d, 0x47, - 0xac, 0x03, 0x1e, 0x3a, -}; -static const unsigned char kat2123_persstr[] = {0}; -static const unsigned char kat2123_entropyinreseed[] = { - 0x4d, 0xbe, 0xf9, 0x60, 0x13, 0xf0, 0xb0, 0x35, 0xdc, 0xce, 0xfb, 0x03, - 0x36, 0x20, 0x74, 0xe4, 0x25, 0xe4, 0xa7, 0x49, 0x16, 0xbe, 0x7c, 0x9c, - 0x8a, 0xdd, 0x37, 0x68, 0x35, 0x9f, 0x63, 0x10, -}; -static const unsigned char kat2123_addinreseed[] = { - 0xdd, 0xa0, 0xcd, 0x22, 0xf2, 0x4c, 0xff, 0x55, 0x2a, 0xb9, 0x63, 0x81, - 0x98, 0x67, 0x82, 0xbb, 0xdf, 0x4f, 0xa9, 0x1d, 0x17, 0xbb, 0x25, 0x26, - 0x5b, 0x8f, 0x30, 0xcc, 0xa9, 0x31, 0xb3, 0xf6, -}; -static const unsigned char kat2123_addin0[] = { - 0x8a, 0x08, 0x98, 0xe1, 0xea, 0xa5, 0xca, 0x96, 0xcb, 0xff, 0xd0, 0xae, - 0xf4, 0xaa, 0xfb, 0x59, 0xe5, 0x53, 0x00, 0x99, 0x0f, 0xf4, 0xe4, 0xd2, - 0xa5, 0x57, 0x44, 0x9a, 0x9f, 0x45, 0x2b, 0x0b, -}; -static const unsigned char kat2123_addin1[] = { - 0xc0, 0xb4, 0x8a, 0xe5, 0xe4, 0xcf, 0xf6, 0x0d, 0x9d, 0x80, 0x92, 0x10, - 0x41, 0x05, 0xa4, 0x85, 0xd4, 0x00, 0xc4, 0xe6, 0x2a, 0x20, 0x87, 0xb6, - 0xee, 0xfb, 0x8c, 0x45, 0xc7, 0x25, 0x1a, 0x15, -}; -static const unsigned char kat2123_retbits[] = { - 0x8e, 0xa6, 0x1e, 0x74, 0x00, 0x80, 0xed, 0xcd, 0x50, 0xd8, 0x53, 0x6e, - 0xdf, 0x1f, 0xb0, 0x9c, 0xab, 0x95, 0x14, 0xaf, 0xd3, 0xf5, 0xd7, 0x0c, - 0x61, 0xe0, 0x62, 0x53, 0xcf, 0xe2, 0x9c, 0x35, 0x7f, 0x58, 0xdc, 0xcc, - 0xc7, 0xa9, 0x47, 0x8c, 0xb9, 0x11, 0xd8, 0xb0, 0x78, 0xd0, 0x28, 0xfc, - 0x28, 0x44, 0x96, 0x78, 0xa4, 0x7e, 0x12, 0xc1, 0xef, 0x80, 0xed, 0xbd, - 0x68, 0x28, 0x05, 0x5b, -}; -static const struct drbg_kat_pr_false kat2123_t = { - 7, kat2123_entropyin, kat2123_nonce, kat2123_persstr, - kat2123_entropyinreseed, kat2123_addinreseed, kat2123_addin0, - kat2123_addin1, kat2123_retbits -}; -static const struct drbg_kat kat2123 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2123_t -}; - -static const unsigned char kat2124_entropyin[] = { - 0xdf, 0x2f, 0xc4, 0x1f, 0x0b, 0xd9, 0xd1, 0x85, 0xdc, 0x15, 0xc6, 0xea, - 0xb6, 0xb9, 0xe9, 0xe7, 0x26, 0x7e, 0x8c, 0xce, 0x27, 0x22, 0x81, 0xaf, - 0xa5, 0xd6, 0x54, 0x5a, 0x75, 0xea, 0x7a, 0x18, -}; -static const unsigned char kat2124_nonce[] = { - 0x28, 0x65, 0xdc, 0x91, 0xbd, 0xf6, 0xbb, 0x25, 0xbd, 0xf9, 0xec, 0xae, - 0x68, 0x10, 0xbe, 0x24, -}; -static const unsigned char kat2124_persstr[] = {0}; -static const unsigned char kat2124_entropyinreseed[] = { - 0x21, 0x01, 0xfe, 0xbe, 0x49, 0x04, 0xbe, 0xfd, 0xce, 0xf6, 0x08, 0x94, - 0x53, 0xac, 0x1b, 0x3c, 0x82, 0xcb, 0xee, 0x72, 0x5d, 0x96, 0x9f, 0x09, - 0x77, 0xcb, 0x57, 0x4c, 0xd2, 0xa4, 0x41, 0x2e, -}; -static const unsigned char kat2124_addinreseed[] = { - 0x31, 0xb8, 0xd2, 0x98, 0x48, 0xa0, 0x4f, 0x81, 0x59, 0xb8, 0x02, 0xd6, - 0xec, 0x98, 0x27, 0x49, 0xe7, 0xfa, 0x4a, 0xa0, 0xb8, 0x72, 0x29, 0x1d, - 0x2c, 0xc9, 0xda, 0x03, 0x10, 0x34, 0x4d, 0x43, -}; -static const unsigned char kat2124_addin0[] = { - 0xb0, 0xaa, 0xd9, 0xd5, 0x68, 0x57, 0x88, 0xfe, 0x82, 0x1b, 0xb2, 0xbb, - 0x81, 0xd3, 0x42, 0x0f, 0x49, 0xa5, 0x1a, 0xec, 0x11, 0x8f, 0x54, 0x87, - 0xf4, 0x15, 0x52, 0x84, 0x78, 0x85, 0x76, 0xe8, -}; -static const unsigned char kat2124_addin1[] = { - 0xba, 0x68, 0xcc, 0x2e, 0xde, 0x48, 0x38, 0xa8, 0x34, 0x93, 0x8d, 0xce, - 0xa6, 0x94, 0xfa, 0x63, 0x41, 0xb0, 0x73, 0x28, 0x60, 0xc0, 0xed, 0xa9, - 0xcd, 0x0f, 0xd3, 0xc6, 0xe6, 0x87, 0xc9, 0x88, -}; -static const unsigned char kat2124_retbits[] = { - 0x4d, 0xcf, 0x23, 0xca, 0x7f, 0xa9, 0x87, 0x21, 0x65, 0x1c, 0x0c, 0xcf, - 0x5f, 0x7a, 0xe8, 0xcd, 0xfa, 0x51, 0x2c, 0xba, 0x1a, 0x90, 0xf4, 0xcb, - 0x31, 0xac, 0x8d, 0x13, 0x16, 0xc1, 0xd3, 0x67, 0x2e, 0xd8, 0x46, 0x55, - 0x4c, 0xd6, 0x2e, 0xb8, 0x5c, 0xbd, 0x0e, 0xd9, 0xb2, 0x8f, 0x6e, 0x2a, - 0xac, 0x87, 0xa1, 0xb2, 0x90, 0x76, 0xd3, 0x27, 0x8a, 0xbe, 0x1d, 0xc4, - 0xd9, 0x81, 0x37, 0x95, -}; -static const struct drbg_kat_pr_false kat2124_t = { - 8, kat2124_entropyin, kat2124_nonce, kat2124_persstr, - kat2124_entropyinreseed, kat2124_addinreseed, kat2124_addin0, - kat2124_addin1, kat2124_retbits -}; -static const struct drbg_kat kat2124 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2124_t -}; - -static const unsigned char kat2125_entropyin[] = { - 0x79, 0x86, 0x4c, 0xd2, 0xd6, 0x9f, 0xc5, 0xb7, 0x5f, 0xac, 0xa2, 0xa9, - 0x35, 0x03, 0xec, 0xf2, 0x1b, 0x60, 0x17, 0x67, 0x54, 0xc7, 0xe6, 0xc0, - 0x28, 0xec, 0xbb, 0x67, 0x4f, 0x2b, 0xba, 0xac, -}; -static const unsigned char kat2125_nonce[] = { - 0x61, 0x9b, 0x1f, 0x7e, 0xd2, 0x8f, 0x45, 0x1c, 0xee, 0x9b, 0xa7, 0x3f, - 0x61, 0x4b, 0x05, 0x90, -}; -static const unsigned char kat2125_persstr[] = {0}; -static const unsigned char kat2125_entropyinreseed[] = { - 0xa6, 0x18, 0xdb, 0xbf, 0x6a, 0xcb, 0x2e, 0x29, 0xb2, 0x73, 0xee, 0x89, - 0xce, 0x86, 0x6e, 0xa2, 0x93, 0xb2, 0x8b, 0x4b, 0x11, 0xb4, 0x7c, 0xef, - 0x8c, 0x48, 0xbe, 0xc2, 0x93, 0x39, 0x7c, 0xf1, -}; -static const unsigned char kat2125_addinreseed[] = { - 0xd2, 0x2d, 0xb1, 0x90, 0xf2, 0xa7, 0x17, 0x45, 0xa7, 0xbd, 0xe0, 0x72, - 0x3f, 0xde, 0xf0, 0x58, 0x80, 0xf8, 0xe3, 0x73, 0x86, 0x5c, 0x6e, 0x8b, - 0x93, 0x33, 0xaa, 0x93, 0x33, 0xb0, 0xdb, 0x55, -}; -static const unsigned char kat2125_addin0[] = { - 0x76, 0x0c, 0xe1, 0x2b, 0x9a, 0x1f, 0x09, 0xed, 0x4c, 0x0b, 0x9a, 0xe5, - 0xcf, 0x47, 0x85, 0xad, 0x0a, 0x8e, 0x6f, 0x4e, 0x69, 0x92, 0x3d, 0xcc, - 0xf8, 0x21, 0x38, 0xbf, 0x2c, 0x57, 0x52, 0x73, -}; -static const unsigned char kat2125_addin1[] = { - 0xe6, 0x17, 0x61, 0xdc, 0x83, 0xfd, 0xf9, 0x4e, 0x91, 0x0b, 0x25, 0xb1, - 0xc1, 0x6b, 0x83, 0x65, 0x30, 0xbe, 0x7c, 0xd3, 0x30, 0x6b, 0x4f, 0x29, - 0x81, 0xba, 0x1a, 0x05, 0x43, 0x32, 0xe7, 0x8d, -}; -static const unsigned char kat2125_retbits[] = { - 0xef, 0x45, 0xa0, 0xe1, 0x1a, 0x2e, 0xc4, 0x00, 0x89, 0x45, 0xbb, 0xf2, - 0xe2, 0xa3, 0x9f, 0xf2, 0x6b, 0xf4, 0xce, 0x12, 0x62, 0x40, 0x12, 0x93, - 0x32, 0x64, 0x86, 0x41, 0x2e, 0x77, 0xe7, 0x13, 0x5f, 0xc3, 0xbc, 0xba, - 0x60, 0xc2, 0x61, 0x3b, 0x48, 0x93, 0xd3, 0x75, 0x5b, 0xd2, 0x25, 0x37, - 0xab, 0x34, 0x75, 0x85, 0x93, 0x12, 0x16, 0x15, 0x19, 0x10, 0xcb, 0xf9, - 0x68, 0x76, 0xb3, 0x00, -}; -static const struct drbg_kat_pr_false kat2125_t = { - 9, kat2125_entropyin, kat2125_nonce, kat2125_persstr, - kat2125_entropyinreseed, kat2125_addinreseed, kat2125_addin0, - kat2125_addin1, kat2125_retbits -}; -static const struct drbg_kat kat2125 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2125_t -}; - -static const unsigned char kat2126_entropyin[] = { - 0x23, 0xf3, 0x2f, 0xd6, 0xa8, 0x09, 0x79, 0xd0, 0x04, 0xdd, 0xeb, 0xa2, - 0xfb, 0xce, 0xa7, 0x30, 0x65, 0x94, 0x20, 0x68, 0x07, 0xe6, 0x6e, 0xd0, - 0x5e, 0x8a, 0xa4, 0x64, 0xec, 0x91, 0xb7, 0x14, -}; -static const unsigned char kat2126_nonce[] = { - 0x75, 0x31, 0x14, 0xf0, 0x3f, 0x8f, 0xa5, 0x14, 0xb7, 0xd3, 0x09, 0xad, - 0xc9, 0x0a, 0xa5, 0x49, -}; -static const unsigned char kat2126_persstr[] = {0}; -static const unsigned char kat2126_entropyinreseed[] = { - 0xe0, 0x32, 0x91, 0xac, 0x01, 0x95, 0x89, 0x46, 0xc9, 0x68, 0x8e, 0xaa, - 0x3a, 0xe7, 0x93, 0x35, 0x7e, 0x9f, 0x75, 0xb4, 0x71, 0x53, 0xd7, 0x1b, - 0x26, 0x37, 0x5f, 0x6a, 0x10, 0x07, 0x0a, 0xdd, -}; -static const unsigned char kat2126_addinreseed[] = { - 0x7a, 0xd9, 0x39, 0x8a, 0x31, 0x37, 0xa1, 0xd5, 0x22, 0xe0, 0xe2, 0x22, - 0x95, 0x02, 0x05, 0x9b, 0xed, 0xc0, 0xb4, 0x85, 0x49, 0x59, 0x80, 0x9e, - 0xef, 0x19, 0xad, 0xaf, 0x9f, 0x59, 0x3a, 0x70, -}; -static const unsigned char kat2126_addin0[] = { - 0xb0, 0xd4, 0xe8, 0x96, 0xb9, 0xa0, 0xbe, 0xa0, 0x73, 0xd4, 0x29, 0xc9, - 0x62, 0x8c, 0x23, 0x75, 0xaa, 0x89, 0x66, 0xfb, 0x3e, 0xf4, 0x4c, 0xf4, - 0xe4, 0x01, 0x02, 0x97, 0x63, 0x5b, 0xab, 0xd8, -}; -static const unsigned char kat2126_addin1[] = { - 0x08, 0xb1, 0xf2, 0xd6, 0x9c, 0x90, 0x00, 0x7c, 0xaf, 0x10, 0xbb, 0x98, - 0x8b, 0xaf, 0x3f, 0x7e, 0xd9, 0xed, 0xc5, 0xfa, 0x49, 0xf9, 0x1e, 0xa6, - 0x82, 0x67, 0x59, 0x60, 0x95, 0x88, 0x26, 0xc0, -}; -static const unsigned char kat2126_retbits[] = { - 0x0b, 0x24, 0xd8, 0xfa, 0xdd, 0xe9, 0x49, 0xb8, 0xce, 0x0a, 0x44, 0xa5, - 0x5c, 0xff, 0x2a, 0xfd, 0x20, 0x35, 0x8b, 0xe7, 0x57, 0x99, 0x32, 0xb3, - 0xa5, 0xbb, 0xc4, 0x1c, 0xc9, 0xcc, 0xe2, 0xbc, 0x10, 0x78, 0x47, 0xdd, - 0x14, 0xe3, 0x34, 0xda, 0x5c, 0x8e, 0xb3, 0xfe, 0x03, 0x97, 0x60, 0x46, - 0x27, 0xa9, 0x3f, 0x87, 0x91, 0xd6, 0x4a, 0x41, 0x6c, 0x6f, 0x83, 0x22, - 0x42, 0xaf, 0x05, 0xde, -}; -static const struct drbg_kat_pr_false kat2126_t = { - 10, kat2126_entropyin, kat2126_nonce, kat2126_persstr, - kat2126_entropyinreseed, kat2126_addinreseed, kat2126_addin0, - kat2126_addin1, kat2126_retbits -}; -static const struct drbg_kat kat2126 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2126_t -}; - -static const unsigned char kat2127_entropyin[] = { - 0x7f, 0xf4, 0x9d, 0x51, 0xb6, 0xbc, 0x73, 0x01, 0xd2, 0xd3, 0x3a, 0x13, - 0x76, 0x78, 0x2c, 0x95, 0x10, 0xf2, 0xb1, 0x6e, 0x83, 0x9c, 0xe2, 0xd2, - 0x85, 0x63, 0xfc, 0x28, 0x78, 0xf6, 0x2e, 0x16, -}; -static const unsigned char kat2127_nonce[] = { - 0x88, 0xb7, 0x48, 0x9a, 0xb9, 0x75, 0x45, 0x03, 0xe9, 0x80, 0x58, 0xc4, - 0xcd, 0x9a, 0x18, 0xf4, -}; -static const unsigned char kat2127_persstr[] = {0}; -static const unsigned char kat2127_entropyinreseed[] = { - 0x17, 0xcb, 0xc9, 0x23, 0x6b, 0x1a, 0x43, 0x5d, 0x17, 0xed, 0x3e, 0x7f, - 0x43, 0x84, 0x83, 0x39, 0x40, 0xb8, 0x74, 0xbc, 0x26, 0xdd, 0x64, 0xab, - 0xda, 0x01, 0x83, 0xf2, 0xf1, 0x4b, 0x7a, 0xa4, -}; -static const unsigned char kat2127_addinreseed[] = { - 0x55, 0x78, 0x0b, 0x47, 0x16, 0x28, 0xcb, 0xcc, 0xa5, 0xbb, 0x71, 0x6c, - 0x42, 0xc8, 0x08, 0x3e, 0x1d, 0x45, 0x5e, 0xbe, 0x56, 0x9d, 0x39, 0xfa, - 0x65, 0x6b, 0x0b, 0xee, 0x1b, 0xba, 0xe1, 0xfd, -}; -static const unsigned char kat2127_addin0[] = { - 0xa5, 0xf9, 0x4d, 0xfa, 0x79, 0x88, 0xbc, 0xf8, 0x8b, 0xde, 0x68, 0xf7, - 0x31, 0x12, 0x48, 0xe4, 0xdf, 0x8b, 0xe9, 0xaf, 0x8d, 0xf3, 0xf4, 0x81, - 0x4e, 0x97, 0x6b, 0x75, 0x1c, 0x23, 0x11, 0x3a, -}; -static const unsigned char kat2127_addin1[] = { - 0x59, 0x87, 0xbf, 0xb2, 0x7d, 0x2f, 0xe8, 0xf5, 0xca, 0x95, 0x53, 0x9a, - 0x85, 0x35, 0xa8, 0xcc, 0x3d, 0xa2, 0x67, 0x70, 0xc7, 0x3f, 0xf3, 0x4e, - 0xe8, 0xd3, 0x76, 0x47, 0x44, 0x83, 0xf3, 0x2a, -}; -static const unsigned char kat2127_retbits[] = { - 0x63, 0x07, 0x1a, 0x08, 0xf1, 0xc2, 0x55, 0xad, 0x89, 0x87, 0xe8, 0x34, - 0x88, 0x2d, 0xa0, 0xeb, 0xff, 0xe5, 0xee, 0x72, 0xfd, 0xf4, 0xb4, 0xbf, - 0xcd, 0xc4, 0xb7, 0x80, 0x82, 0xee, 0xcc, 0x5e, 0x3a, 0x59, 0xb2, 0x18, - 0xb9, 0xd9, 0x08, 0x4d, 0xef, 0xdf, 0x06, 0x1f, 0xe6, 0xaf, 0x5d, 0xd5, - 0x70, 0xcb, 0x93, 0x2e, 0xf4, 0x4f, 0xf6, 0x41, 0xd4, 0x74, 0xaa, 0x04, - 0x58, 0x7f, 0xd7, 0x12, -}; -static const struct drbg_kat_pr_false kat2127_t = { - 11, kat2127_entropyin, kat2127_nonce, kat2127_persstr, - kat2127_entropyinreseed, kat2127_addinreseed, kat2127_addin0, - kat2127_addin1, kat2127_retbits -}; -static const struct drbg_kat kat2127 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2127_t -}; - -static const unsigned char kat2128_entropyin[] = { - 0x59, 0xc6, 0x24, 0x97, 0x25, 0x40, 0x13, 0x30, 0x29, 0xe9, 0x15, 0x62, - 0x33, 0x2c, 0xcf, 0x40, 0xf7, 0xb5, 0x56, 0x28, 0x64, 0x07, 0xa7, 0x3e, - 0xa7, 0xc9, 0xdf, 0x43, 0x04, 0xd2, 0xf3, 0x25, -}; -static const unsigned char kat2128_nonce[] = { - 0xc0, 0xe4, 0x7a, 0x74, 0xbb, 0x19, 0xd6, 0xb1, 0x60, 0x96, 0x36, 0x4c, - 0x37, 0xba, 0x0c, 0xe5, -}; -static const unsigned char kat2128_persstr[] = {0}; -static const unsigned char kat2128_entropyinreseed[] = { - 0xcc, 0xa8, 0xc1, 0xbb, 0x44, 0x82, 0xa4, 0x83, 0x34, 0x39, 0x19, 0x76, - 0x57, 0xb1, 0x1d, 0x64, 0xa5, 0xe6, 0x56, 0xe0, 0xe6, 0x1a, 0xe7, 0x1d, - 0x90, 0x51, 0x58, 0xc0, 0xd9, 0xbf, 0xa3, 0xaf, -}; -static const unsigned char kat2128_addinreseed[] = { - 0x41, 0x28, 0x78, 0xf5, 0x68, 0x08, 0x31, 0x61, 0xe5, 0xc8, 0x60, 0x8b, - 0xa6, 0x12, 0x80, 0x77, 0x33, 0x96, 0x73, 0x0f, 0x79, 0x16, 0x00, 0x39, - 0x01, 0x03, 0x39, 0x5c, 0x7e, 0x80, 0xc6, 0x00, -}; -static const unsigned char kat2128_addin0[] = { - 0x04, 0x8e, 0xcc, 0xc9, 0x29, 0xef, 0x23, 0xbb, 0x41, 0x4d, 0x3d, 0x1a, - 0x4e, 0x6e, 0xc7, 0x03, 0xb0, 0x32, 0xf2, 0x1a, 0x23, 0xd5, 0x94, 0x08, - 0x15, 0xef, 0xdb, 0x06, 0x0b, 0xe5, 0x95, 0x42, -}; -static const unsigned char kat2128_addin1[] = { - 0x43, 0x30, 0xd5, 0x48, 0x7d, 0x71, 0x70, 0xf5, 0x5e, 0xdb, 0x3a, 0x50, - 0x93, 0x6c, 0x75, 0xbb, 0xf5, 0x23, 0x0f, 0x24, 0x7b, 0x29, 0x52, 0x45, - 0xca, 0x10, 0x78, 0xd8, 0xb6, 0x46, 0xe5, 0x2d, -}; -static const unsigned char kat2128_retbits[] = { - 0x6c, 0x58, 0x12, 0x77, 0x55, 0x6d, 0x56, 0xa3, 0x3d, 0x15, 0x48, 0xca, - 0xe0, 0x32, 0x0c, 0x5e, 0x40, 0xa7, 0x9a, 0x81, 0x31, 0xbf, 0xe5, 0x64, - 0x60, 0x4d, 0x5e, 0x05, 0xb1, 0x0c, 0xce, 0x0a, 0x9f, 0x69, 0xcf, 0x32, - 0x4b, 0xa3, 0xd5, 0x2a, 0x04, 0xa8, 0x56, 0x35, 0x8d, 0xf5, 0xef, 0x72, - 0x0c, 0xa2, 0x5a, 0xf4, 0xd6, 0x6a, 0x8d, 0x5b, 0xf9, 0x16, 0x21, 0x76, - 0xfa, 0xc7, 0xf1, 0x70, -}; -static const struct drbg_kat_pr_false kat2128_t = { - 12, kat2128_entropyin, kat2128_nonce, kat2128_persstr, - kat2128_entropyinreseed, kat2128_addinreseed, kat2128_addin0, - kat2128_addin1, kat2128_retbits -}; -static const struct drbg_kat kat2128 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2128_t -}; - -static const unsigned char kat2129_entropyin[] = { - 0x43, 0x60, 0xd1, 0xf9, 0x2c, 0xa7, 0x60, 0x0f, 0x95, 0x4e, 0xab, 0x31, - 0x0a, 0xa1, 0xb4, 0xe5, 0x84, 0xf3, 0x27, 0x94, 0xa2, 0x7c, 0xb4, 0xa4, - 0x99, 0x8f, 0xc5, 0x16, 0x97, 0x32, 0x62, 0xaf, -}; -static const unsigned char kat2129_nonce[] = { - 0xac, 0xd8, 0xb9, 0x47, 0xd3, 0xf3, 0x25, 0x2c, 0xc1, 0x1f, 0x22, 0xd4, - 0x7c, 0xe7, 0x28, 0xf3, -}; -static const unsigned char kat2129_persstr[] = {0}; -static const unsigned char kat2129_entropyinreseed[] = { - 0x81, 0x5c, 0x19, 0x40, 0x6b, 0x7f, 0x65, 0x9b, 0x65, 0x61, 0xc7, 0x23, - 0x2c, 0xe3, 0x0e, 0x71, 0x9f, 0xca, 0x70, 0x04, 0xc6, 0x6e, 0xd6, 0xf0, - 0x59, 0x64, 0x72, 0x34, 0x0c, 0x24, 0xed, 0x13, -}; -static const unsigned char kat2129_addinreseed[] = { - 0xb4, 0xe5, 0xc9, 0xb9, 0xd4, 0x54, 0xcb, 0x10, 0x98, 0xbb, 0x94, 0x96, - 0x14, 0xa8, 0x4c, 0x36, 0xce, 0xe8, 0xfb, 0x57, 0xc6, 0x27, 0xea, 0x86, - 0x31, 0xf5, 0xc0, 0xb6, 0x30, 0x3a, 0x21, 0x37, -}; -static const unsigned char kat2129_addin0[] = { - 0xab, 0xef, 0xd6, 0xa5, 0xf2, 0xe8, 0x8a, 0x69, 0x79, 0x06, 0xd7, 0x4b, - 0x23, 0xb3, 0x9a, 0xf9, 0x7a, 0x19, 0x5a, 0x30, 0xb8, 0xc6, 0x3d, 0x22, - 0x6b, 0xae, 0x6b, 0x2d, 0xdf, 0x29, 0x56, 0xbe, -}; -static const unsigned char kat2129_addin1[] = { - 0xd3, 0xf2, 0x27, 0x7e, 0x1e, 0x89, 0xdc, 0x6c, 0xd9, 0x75, 0xe7, 0xd7, - 0x7d, 0xca, 0x4b, 0x74, 0xbf, 0x67, 0xc6, 0x8b, 0x4e, 0x8d, 0xbb, 0xc2, - 0xbb, 0x1c, 0xd0, 0x29, 0x8b, 0x3d, 0xf0, 0x75, -}; -static const unsigned char kat2129_retbits[] = { - 0x1a, 0xf3, 0x58, 0x62, 0x99, 0xe7, 0xfb, 0x06, 0x9d, 0x13, 0xcf, 0x8e, - 0x16, 0x97, 0xcd, 0x3d, 0x24, 0xfd, 0x1b, 0x1c, 0x65, 0x6b, 0x64, 0xc2, - 0xc5, 0x6c, 0xfb, 0x5f, 0x32, 0x15, 0x68, 0xc4, 0x35, 0xae, 0x15, 0x24, - 0xf5, 0x7a, 0x86, 0x09, 0x7a, 0xbd, 0xf0, 0x88, 0xfd, 0x35, 0x5d, 0xb9, - 0x8a, 0x1b, 0xd2, 0x4c, 0xe8, 0x2a, 0xf7, 0xfb, 0x0b, 0xd3, 0xfe, 0x5e, - 0x0b, 0x26, 0x36, 0x15, -}; -static const struct drbg_kat_pr_false kat2129_t = { - 13, kat2129_entropyin, kat2129_nonce, kat2129_persstr, - kat2129_entropyinreseed, kat2129_addinreseed, kat2129_addin0, - kat2129_addin1, kat2129_retbits -}; -static const struct drbg_kat kat2129 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2129_t -}; - -static const unsigned char kat2130_entropyin[] = { - 0x18, 0x14, 0x21, 0xb5, 0xee, 0x17, 0x84, 0x1e, 0x23, 0x92, 0xdf, 0x0b, - 0xe3, 0xbe, 0xbc, 0xb4, 0xe9, 0x05, 0xbb, 0x5c, 0xdf, 0x7c, 0xdd, 0xa6, - 0xb9, 0x60, 0x4f, 0x81, 0x45, 0x0b, 0xfa, 0x23, -}; -static const unsigned char kat2130_nonce[] = { - 0x7e, 0x9d, 0xe5, 0xb3, 0x72, 0x41, 0xf1, 0xc4, 0xea, 0x91, 0x07, 0x00, - 0xd8, 0xf8, 0x60, 0x94, -}; -static const unsigned char kat2130_persstr[] = {0}; -static const unsigned char kat2130_entropyinreseed[] = { - 0xc3, 0xe2, 0xe3, 0x8d, 0xe2, 0xb2, 0x6b, 0x35, 0x99, 0x62, 0xab, 0xf5, - 0x6b, 0xbf, 0xe4, 0xcb, 0x73, 0x63, 0x4f, 0x79, 0xc1, 0x21, 0x46, 0x9d, - 0x45, 0x44, 0x68, 0x8d, 0x65, 0xe9, 0xce, 0xc9, -}; -static const unsigned char kat2130_addinreseed[] = { - 0xcf, 0x24, 0xf3, 0x4c, 0xc1, 0xd7, 0x65, 0xe8, 0x82, 0x93, 0xa7, 0x70, - 0x7c, 0xf5, 0x22, 0xc2, 0x98, 0xea, 0x33, 0x5b, 0xfc, 0xc9, 0xd9, 0xa6, - 0xe8, 0x0b, 0xce, 0x3d, 0x57, 0x55, 0x58, 0x2c, -}; -static const unsigned char kat2130_addin0[] = { - 0x1b, 0xe2, 0x40, 0x10, 0x85, 0x0f, 0x9a, 0xa3, 0xaa, 0x0f, 0x50, 0xc9, - 0x8b, 0xe8, 0x15, 0x70, 0x9d, 0x5e, 0x7a, 0x3d, 0xcf, 0xf9, 0x75, 0x8b, - 0x1a, 0xc5, 0x1b, 0x5a, 0x66, 0x64, 0x1c, 0x68, -}; -static const unsigned char kat2130_addin1[] = { - 0x39, 0x08, 0x25, 0x0e, 0x9a, 0xc3, 0xb3, 0xa8, 0x82, 0x3f, 0x6d, 0x61, - 0x56, 0x34, 0x8e, 0x55, 0xc3, 0x5d, 0xab, 0x68, 0x1b, 0x48, 0x51, 0xc3, - 0x9a, 0xd6, 0x39, 0x3e, 0x42, 0xa3, 0x46, 0x9e, -}; -static const unsigned char kat2130_retbits[] = { - 0xd4, 0x76, 0x63, 0xde, 0x21, 0x3d, 0x5a, 0x15, 0xdc, 0xf3, 0x76, 0x74, - 0xd7, 0x13, 0xc8, 0x50, 0xc1, 0x4c, 0xfd, 0x7b, 0x1e, 0xfd, 0x62, 0xf0, - 0xe3, 0xdd, 0x1c, 0xdb, 0x51, 0xdc, 0xae, 0xd4, 0x3f, 0xc0, 0xb6, 0x60, - 0xae, 0xef, 0x38, 0x58, 0xee, 0x5e, 0x91, 0x1e, 0x17, 0xc0, 0xbd, 0x74, - 0x8c, 0x3b, 0x76, 0x2e, 0xbd, 0x59, 0x5a, 0x02, 0x75, 0x90, 0x2b, 0x69, - 0xe7, 0x53, 0xc1, 0x11, -}; -static const struct drbg_kat_pr_false kat2130_t = { - 14, kat2130_entropyin, kat2130_nonce, kat2130_persstr, - kat2130_entropyinreseed, kat2130_addinreseed, kat2130_addin0, - kat2130_addin1, kat2130_retbits -}; -static const struct drbg_kat kat2130 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat2130_t -}; - -static const unsigned char kat2131_entropyin[] = { - 0xfb, 0xae, 0x3e, 0xe0, 0x21, 0x05, 0xa8, 0xa2, 0x35, 0x3b, 0xbe, 0x9d, - 0x80, 0x68, 0x29, 0xcf, 0x78, 0xc8, 0xc3, 0x12, 0xc7, 0x82, 0xab, 0xf1, - 0x55, 0x4c, 0x66, 0x46, 0xcc, 0x37, 0xa1, 0xe5, -}; -static const unsigned char kat2131_nonce[] = { - 0xb0, 0x47, 0x99, 0x00, 0xa4, 0x04, 0xe8, 0xe7, 0x9c, 0x5f, 0x2f, 0xd7, - 0x81, 0x92, 0x32, 0xb9, -}; -static const unsigned char kat2131_persstr[] = { - 0x54, 0x90, 0x9f, 0xaf, 0xc8, 0xf7, 0x04, 0x28, 0x89, 0x2f, 0x8d, 0x32, - 0xed, 0x51, 0xe9, 0x56, 0x72, 0x89, 0x21, 0x92, 0xd3, 0x95, 0x54, 0x09, - 0xe8, 0x9c, 0x53, 0xdc, 0x69, 0x80, 0xd0, 0xaf, -}; -static const unsigned char kat2131_entropyinreseed[] = { - 0xaa, 0xb3, 0x6c, 0x9f, 0xab, 0x8b, 0xea, 0x6b, 0x9d, 0xeb, 0x70, 0x1f, - 0xdf, 0x56, 0x5d, 0x51, 0xe7, 0xa1, 0x8b, 0x38, 0x98, 0x08, 0xf8, 0xb9, - 0x38, 0x37, 0x5d, 0x76, 0xf8, 0x65, 0x78, 0x42, -}; -static const unsigned char kat2131_addinreseed[] = {0}; -static const unsigned char kat2131_addin0[] = {0}; -static const unsigned char kat2131_addin1[] = {0}; -static const unsigned char kat2131_retbits[] = { - 0x8d, 0x17, 0x00, 0xf1, 0xf6, 0x32, 0xdf, 0x34, 0x00, 0xaf, 0x0c, 0xc9, - 0x1c, 0x4d, 0x3d, 0x11, 0xda, 0x03, 0x49, 0x93, 0xdf, 0x50, 0x43, 0xce, - 0xfa, 0x49, 0xfb, 0xc0, 0x17, 0x84, 0xed, 0x78, 0x09, 0x9e, 0xec, 0x91, - 0xd0, 0x93, 0x95, 0x08, 0x4d, 0xf3, 0x25, 0xba, 0x02, 0xcd, 0xbd, 0x5b, - 0x1a, 0xbc, 0x64, 0xf9, 0xe3, 0x47, 0xd8, 0x1a, 0xe0, 0x91, 0xec, 0x08, - 0x1f, 0xe2, 0x7d, 0x4c, -}; -static const struct drbg_kat_pr_false kat2131_t = { - 0, kat2131_entropyin, kat2131_nonce, kat2131_persstr, - kat2131_entropyinreseed, kat2131_addinreseed, kat2131_addin0, - kat2131_addin1, kat2131_retbits -}; -static const struct drbg_kat kat2131 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2131_t -}; - -static const unsigned char kat2132_entropyin[] = { - 0x7d, 0x4f, 0x11, 0x35, 0xa5, 0x2b, 0xc8, 0x6c, 0x13, 0x75, 0x0f, 0xcc, - 0x1e, 0x02, 0xd3, 0x1d, 0x51, 0xaf, 0x05, 0x73, 0x40, 0x5e, 0x7e, 0xe1, - 0xb6, 0x1a, 0x5a, 0xec, 0x6f, 0x96, 0x9a, 0xc9, -}; -static const unsigned char kat2132_nonce[] = { - 0xc2, 0xb9, 0x95, 0x98, 0x8a, 0x6f, 0xdc, 0xbe, 0x04, 0x3a, 0x41, 0x5a, - 0xbb, 0x20, 0xf6, 0xd9, -}; -static const unsigned char kat2132_persstr[] = { - 0xc8, 0x1a, 0x7c, 0x88, 0x16, 0x9f, 0x1c, 0xe6, 0x4f, 0x5b, 0x8e, 0xdd, - 0x1e, 0xcc, 0xfa, 0xa1, 0xab, 0x85, 0x3e, 0x48, 0x79, 0x96, 0xc2, 0x4d, - 0x13, 0x68, 0xaf, 0x36, 0x4f, 0xfe, 0x8c, 0xb8, -}; -static const unsigned char kat2132_entropyinreseed[] = { - 0x98, 0x77, 0x2d, 0xb6, 0xc0, 0x38, 0xa6, 0xbf, 0xe3, 0x28, 0xc9, 0xdb, - 0x05, 0x93, 0xbb, 0x12, 0xc7, 0x1c, 0xb1, 0x4d, 0x12, 0xff, 0x5c, 0x5e, - 0x6a, 0xa1, 0x12, 0x01, 0xbd, 0x7e, 0x06, 0x58, -}; -static const unsigned char kat2132_addinreseed[] = {0}; -static const unsigned char kat2132_addin0[] = {0}; -static const unsigned char kat2132_addin1[] = {0}; -static const unsigned char kat2132_retbits[] = { - 0xd5, 0xe5, 0xcf, 0x6a, 0x1d, 0x67, 0x28, 0xc5, 0x0a, 0x95, 0x8c, 0xfa, - 0x9e, 0x38, 0x53, 0xa3, 0x78, 0xf4, 0xb4, 0x7d, 0x2a, 0x8b, 0xb8, 0x41, - 0xae, 0xf6, 0xbc, 0x55, 0x83, 0x51, 0x43, 0xfe, 0x41, 0x18, 0x60, 0xe4, - 0xb3, 0xaf, 0xbf, 0xc9, 0x48, 0xff, 0x87, 0xcf, 0x6e, 0x65, 0x33, 0x36, - 0x42, 0x2d, 0xcc, 0x36, 0xb6, 0x06, 0x56, 0x0d, 0xf6, 0x6b, 0xca, 0xfd, - 0x83, 0x02, 0xd7, 0xc5, -}; -static const struct drbg_kat_pr_false kat2132_t = { - 1, kat2132_entropyin, kat2132_nonce, kat2132_persstr, - kat2132_entropyinreseed, kat2132_addinreseed, kat2132_addin0, - kat2132_addin1, kat2132_retbits -}; -static const struct drbg_kat kat2132 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2132_t -}; - -static const unsigned char kat2133_entropyin[] = { - 0x03, 0xcd, 0x4e, 0x03, 0x10, 0x89, 0x59, 0xa5, 0x87, 0xa2, 0x09, 0x76, - 0x54, 0x12, 0xc2, 0xde, 0xb8, 0x85, 0x85, 0x36, 0x9a, 0xa7, 0x28, 0x0a, - 0xd9, 0x5a, 0xbd, 0xe3, 0xbc, 0x5e, 0x6b, 0x61, -}; -static const unsigned char kat2133_nonce[] = { - 0x49, 0x9c, 0x15, 0x12, 0xbc, 0x86, 0xf1, 0xb0, 0xeb, 0x1a, 0x06, 0x27, - 0xdc, 0xe2, 0xcc, 0x39, -}; -static const unsigned char kat2133_persstr[] = { - 0x33, 0x56, 0xaf, 0xd6, 0x03, 0x65, 0x38, 0x85, 0x38, 0xc2, 0x77, 0xb8, - 0x7c, 0xc8, 0x2f, 0x4d, 0x10, 0xa2, 0xfa, 0x61, 0x84, 0xba, 0x36, 0xca, - 0xc3, 0xf7, 0x12, 0xd5, 0x84, 0xd6, 0x5d, 0xc2, -}; -static const unsigned char kat2133_entropyinreseed[] = { - 0x61, 0xe0, 0x5c, 0x8b, 0x87, 0xa3, 0x5d, 0x5b, 0xe4, 0x7f, 0xed, 0x54, - 0xeb, 0xf7, 0x54, 0x3d, 0xdd, 0xa1, 0x3b, 0xcb, 0xb9, 0x42, 0xd0, 0x80, - 0x71, 0x8c, 0xce, 0xb0, 0x7e, 0xd7, 0x18, 0x08, -}; -static const unsigned char kat2133_addinreseed[] = {0}; -static const unsigned char kat2133_addin0[] = {0}; -static const unsigned char kat2133_addin1[] = {0}; -static const unsigned char kat2133_retbits[] = { - 0x2e, 0xfa, 0xbe, 0x7f, 0x94, 0x4c, 0xe4, 0x9e, 0x27, 0xb8, 0x6f, 0xda, - 0x4e, 0x0d, 0xd9, 0xc4, 0x6f, 0x11, 0x9c, 0xa2, 0x54, 0x1c, 0x87, 0x81, - 0xdb, 0xec, 0x6b, 0xe2, 0xcc, 0x74, 0xce, 0x9a, 0xc2, 0x08, 0xb2, 0x4b, - 0xe5, 0x75, 0x83, 0x75, 0x72, 0x0f, 0x1c, 0x42, 0xe0, 0x41, 0x87, 0x62, - 0x3d, 0x2c, 0xcd, 0xce, 0x73, 0x43, 0xd7, 0xc8, 0xc1, 0x24, 0x4a, 0x66, - 0x92, 0x6e, 0x28, 0x66, -}; -static const struct drbg_kat_pr_false kat2133_t = { - 2, kat2133_entropyin, kat2133_nonce, kat2133_persstr, - kat2133_entropyinreseed, kat2133_addinreseed, kat2133_addin0, - kat2133_addin1, kat2133_retbits -}; -static const struct drbg_kat kat2133 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2133_t -}; - -static const unsigned char kat2134_entropyin[] = { - 0xe9, 0xa3, 0x3f, 0xee, 0xf5, 0x45, 0x5b, 0xe5, 0x7a, 0x87, 0x6a, 0x4e, - 0xaf, 0xd4, 0xfe, 0xbb, 0x02, 0xa3, 0x13, 0xc7, 0x7c, 0x64, 0x21, 0x7f, - 0xfb, 0x8c, 0x6f, 0xdb, 0x2c, 0x46, 0xfd, 0x9b, -}; -static const unsigned char kat2134_nonce[] = { - 0xb0, 0xa2, 0x56, 0x1d, 0x86, 0xf4, 0x12, 0x78, 0x71, 0xdc, 0x6c, 0x09, - 0x17, 0xfe, 0x01, 0xde, -}; -static const unsigned char kat2134_persstr[] = { - 0x62, 0x31, 0xa9, 0x99, 0xd0, 0x0e, 0x07, 0x96, 0x2d, 0x98, 0x26, 0x09, - 0x5e, 0xd0, 0xc2, 0x49, 0x81, 0x7d, 0x86, 0x47, 0xae, 0x02, 0xd1, 0x7c, - 0x25, 0x05, 0x74, 0x38, 0xea, 0xc5, 0xb5, 0x06, -}; -static const unsigned char kat2134_entropyinreseed[] = { - 0x71, 0x21, 0xa3, 0x8b, 0x59, 0xf8, 0x0a, 0x53, 0x64, 0x1b, 0x0c, 0xeb, - 0xe2, 0xa6, 0xd1, 0xae, 0xeb, 0xf6, 0xe3, 0x66, 0x96, 0x48, 0x2d, 0x54, - 0xa5, 0xb5, 0xbf, 0x0a, 0xd4, 0x49, 0x02, 0x93, -}; -static const unsigned char kat2134_addinreseed[] = {0}; -static const unsigned char kat2134_addin0[] = {0}; -static const unsigned char kat2134_addin1[] = {0}; -static const unsigned char kat2134_retbits[] = { - 0x16, 0x5f, 0x56, 0xa0, 0x1e, 0x61, 0x94, 0x4e, 0xee, 0x87, 0xce, 0x0c, - 0x75, 0x2a, 0x8a, 0x31, 0x11, 0x7d, 0x6e, 0xad, 0x60, 0xc3, 0x7b, 0xea, - 0xa0, 0x5d, 0x8a, 0x39, 0xec, 0x6f, 0x42, 0xb6, 0xb9, 0xc9, 0x0e, 0x47, - 0x1c, 0x84, 0x0a, 0x61, 0x72, 0xfa, 0xcd, 0x9a, 0x1b, 0xd3, 0xdb, 0x7d, - 0x47, 0x70, 0x9d, 0x66, 0x5b, 0x49, 0x40, 0x7a, 0x23, 0x02, 0x0d, 0xaf, - 0xb8, 0x97, 0xe8, 0x53, -}; -static const struct drbg_kat_pr_false kat2134_t = { - 3, kat2134_entropyin, kat2134_nonce, kat2134_persstr, - kat2134_entropyinreseed, kat2134_addinreseed, kat2134_addin0, - kat2134_addin1, kat2134_retbits -}; -static const struct drbg_kat kat2134 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2134_t -}; - -static const unsigned char kat2135_entropyin[] = { - 0x05, 0xbd, 0xd4, 0xe1, 0x43, 0x18, 0x0e, 0x1b, 0xe2, 0xd2, 0xa5, 0x61, - 0xb9, 0x05, 0x59, 0x26, 0x8e, 0x46, 0x2a, 0xd5, 0x68, 0x69, 0xf5, 0xf5, - 0xd3, 0x48, 0x0f, 0xc4, 0xbd, 0xd1, 0xe6, 0x82, -}; -static const unsigned char kat2135_nonce[] = { - 0x74, 0x7d, 0x40, 0xd2, 0x0f, 0x46, 0xa7, 0xf3, 0x9a, 0xe5, 0x2b, 0xab, - 0x17, 0xca, 0x61, 0xce, -}; -static const unsigned char kat2135_persstr[] = { - 0x40, 0x3e, 0x35, 0xaf, 0x4f, 0xfa, 0xe9, 0xe3, 0xee, 0x2d, 0x5f, 0x27, - 0x7e, 0x69, 0xb2, 0x9d, 0x3f, 0x4a, 0x8d, 0xac, 0x36, 0x69, 0x1d, 0xdb, - 0x31, 0x50, 0x7d, 0xda, 0x6f, 0xbe, 0x66, 0x50, -}; -static const unsigned char kat2135_entropyinreseed[] = { - 0x5e, 0x4e, 0x32, 0xe9, 0x4e, 0xd5, 0xe1, 0xdc, 0x89, 0x4b, 0x7c, 0xf2, - 0x85, 0x7b, 0xf5, 0xe2, 0x21, 0x8e, 0x46, 0xf2, 0xb6, 0x9f, 0x8b, 0xf4, - 0x55, 0x5b, 0xcc, 0xa6, 0x15, 0x68, 0xaf, 0x33, -}; -static const unsigned char kat2135_addinreseed[] = {0}; -static const unsigned char kat2135_addin0[] = {0}; -static const unsigned char kat2135_addin1[] = {0}; -static const unsigned char kat2135_retbits[] = { - 0xa3, 0x68, 0x46, 0xc7, 0x20, 0x11, 0x87, 0x36, 0xd0, 0x99, 0x2a, 0x0a, - 0xfe, 0xb0, 0x85, 0x30, 0xa2, 0xa3, 0xb6, 0x8b, 0xed, 0x0c, 0x76, 0x07, - 0x6e, 0xa6, 0x52, 0x50, 0x91, 0x17, 0x94, 0x3c, 0xee, 0x2f, 0x8f, 0x88, - 0x8f, 0x82, 0xc8, 0xc0, 0x40, 0x5c, 0xff, 0xec, 0x84, 0xb2, 0x14, 0x58, - 0x21, 0xca, 0x33, 0x68, 0x64, 0x35, 0xaf, 0xe1, 0x45, 0xc0, 0x4a, 0x49, - 0xdf, 0xe1, 0xcd, 0x7a, -}; -static const struct drbg_kat_pr_false kat2135_t = { - 4, kat2135_entropyin, kat2135_nonce, kat2135_persstr, - kat2135_entropyinreseed, kat2135_addinreseed, kat2135_addin0, - kat2135_addin1, kat2135_retbits -}; -static const struct drbg_kat kat2135 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2135_t -}; - -static const unsigned char kat2136_entropyin[] = { - 0xa6, 0x35, 0xe4, 0x3f, 0x3d, 0x97, 0xdc, 0x35, 0x11, 0x93, 0x2a, 0xef, - 0x96, 0x64, 0x98, 0x62, 0xb4, 0x68, 0x30, 0xdf, 0x9a, 0xc0, 0xeb, 0xbc, - 0x31, 0xb9, 0x32, 0xef, 0x51, 0xad, 0xa0, 0x5b, -}; -static const unsigned char kat2136_nonce[] = { - 0xb3, 0x8d, 0x99, 0x26, 0x19, 0x1b, 0x49, 0xeb, 0x99, 0x59, 0x81, 0xbb, - 0xfe, 0xce, 0xcb, 0xa3, -}; -static const unsigned char kat2136_persstr[] = { - 0xcd, 0x98, 0x38, 0xb0, 0x7d, 0x04, 0x1b, 0xe3, 0x13, 0x57, 0xfe, 0x9e, - 0xbc, 0x01, 0xfa, 0xf5, 0x47, 0x31, 0xcc, 0xb9, 0x05, 0x84, 0xd6, 0xc1, - 0x95, 0x23, 0xdf, 0x39, 0x89, 0xcd, 0x86, 0x6b, -}; -static const unsigned char kat2136_entropyinreseed[] = { - 0xb8, 0xd1, 0x11, 0xba, 0xcd, 0xf0, 0x1b, 0x76, 0xb1, 0x48, 0x2d, 0xa9, - 0xdf, 0x89, 0x76, 0xac, 0x34, 0xbf, 0xff, 0x06, 0xe1, 0x01, 0x84, 0x06, - 0x5a, 0x33, 0x9a, 0xda, 0xb8, 0x5a, 0x9b, 0xa5, -}; -static const unsigned char kat2136_addinreseed[] = {0}; -static const unsigned char kat2136_addin0[] = {0}; -static const unsigned char kat2136_addin1[] = {0}; -static const unsigned char kat2136_retbits[] = { - 0x6e, 0x0f, 0xc3, 0xde, 0x87, 0xa9, 0x92, 0x84, 0x77, 0x90, 0x5b, 0x9b, - 0x62, 0x1f, 0x3f, 0x9f, 0x86, 0xfe, 0xc7, 0x64, 0x30, 0x07, 0xe4, 0xb5, - 0x60, 0x85, 0x4f, 0xb2, 0x09, 0x9c, 0x7c, 0xaa, 0x58, 0xb8, 0x62, 0xc7, - 0xff, 0x21, 0x98, 0x0e, 0xd6, 0xf9, 0x1f, 0x78, 0x67, 0xa6, 0xec, 0x48, - 0x70, 0xe2, 0xc3, 0x2b, 0x34, 0x59, 0x28, 0x09, 0xb8, 0xaf, 0x17, 0x95, - 0x80, 0x7c, 0xa3, 0x4b, -}; -static const struct drbg_kat_pr_false kat2136_t = { - 5, kat2136_entropyin, kat2136_nonce, kat2136_persstr, - kat2136_entropyinreseed, kat2136_addinreseed, kat2136_addin0, - kat2136_addin1, kat2136_retbits -}; -static const struct drbg_kat kat2136 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2136_t -}; - -static const unsigned char kat2137_entropyin[] = { - 0x1f, 0xf0, 0x23, 0x99, 0x22, 0x87, 0x2d, 0x42, 0xcc, 0xb5, 0x95, 0xf7, - 0xbb, 0xdb, 0xe6, 0xad, 0x86, 0xcb, 0x39, 0x52, 0x25, 0x1e, 0x6e, 0x11, - 0x0b, 0x36, 0x0f, 0xbd, 0xf4, 0x19, 0x59, 0x1e, -}; -static const unsigned char kat2137_nonce[] = { - 0xa0, 0x07, 0x41, 0x6d, 0x48, 0x31, 0x24, 0x57, 0xff, 0xe0, 0x8b, 0x43, - 0x8b, 0x54, 0xd9, 0x29, -}; -static const unsigned char kat2137_persstr[] = { - 0x70, 0xa3, 0xf7, 0x36, 0x27, 0x45, 0xba, 0x47, 0xa9, 0xd5, 0xd5, 0x93, - 0x81, 0x7f, 0x09, 0x6d, 0x88, 0x18, 0x48, 0xf0, 0x77, 0xe8, 0x1f, 0x43, - 0x39, 0xe7, 0x9e, 0xff, 0xa9, 0x91, 0x9d, 0x82, -}; -static const unsigned char kat2137_entropyinreseed[] = { - 0x56, 0xc9, 0x68, 0xdc, 0x6d, 0x17, 0x03, 0xfb, 0x42, 0x93, 0x55, 0xa0, - 0x03, 0x3b, 0x5b, 0x61, 0xe8, 0x7a, 0x22, 0x61, 0x67, 0xbb, 0x36, 0x01, - 0x7c, 0x70, 0xc4, 0xb1, 0x77, 0xbb, 0x7a, 0xd8, -}; -static const unsigned char kat2137_addinreseed[] = {0}; -static const unsigned char kat2137_addin0[] = {0}; -static const unsigned char kat2137_addin1[] = {0}; -static const unsigned char kat2137_retbits[] = { - 0xd0, 0x37, 0xe0, 0xfa, 0x29, 0xbb, 0x5e, 0x48, 0xbb, 0x0e, 0x91, 0x4c, - 0x09, 0x5a, 0x11, 0x8c, 0xbd, 0xc4, 0x6a, 0x81, 0xb8, 0xa5, 0xb6, 0x8a, - 0x84, 0xcf, 0x82, 0x8e, 0xc3, 0x9c, 0xa4, 0x90, 0x94, 0x55, 0xcd, 0x00, - 0x21, 0x26, 0xae, 0x1c, 0x3d, 0xad, 0x12, 0x79, 0xbf, 0x33, 0xfc, 0xc7, - 0xd7, 0x47, 0x59, 0x05, 0xd3, 0xb5, 0xf4, 0xb9, 0x81, 0xc8, 0xfb, 0x15, - 0x8f, 0xe6, 0x7c, 0x8d, -}; -static const struct drbg_kat_pr_false kat2137_t = { - 6, kat2137_entropyin, kat2137_nonce, kat2137_persstr, - kat2137_entropyinreseed, kat2137_addinreseed, kat2137_addin0, - kat2137_addin1, kat2137_retbits -}; -static const struct drbg_kat kat2137 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2137_t -}; - -static const unsigned char kat2138_entropyin[] = { - 0xe4, 0xc6, 0xe4, 0x01, 0x0c, 0x7f, 0x5b, 0x79, 0xd0, 0x67, 0xe0, 0x35, - 0xea, 0xe4, 0xd0, 0xf7, 0xe4, 0xc6, 0xb3, 0x13, 0xc5, 0xd0, 0xf4, 0xdd, - 0xa3, 0xf0, 0x7f, 0x77, 0x0e, 0x63, 0x78, 0x19, -}; -static const unsigned char kat2138_nonce[] = { - 0x98, 0x2d, 0xdf, 0xcb, 0xe5, 0xb6, 0x55, 0xdb, 0xbf, 0x1f, 0x6e, 0x42, - 0x8c, 0x6e, 0xa2, 0x16, -}; -static const unsigned char kat2138_persstr[] = { - 0xd6, 0x11, 0x70, 0x48, 0xbe, 0xc5, 0x91, 0xf9, 0x0a, 0x46, 0x81, 0xd8, - 0xe6, 0x67, 0x70, 0x7f, 0x9a, 0xfc, 0xfe, 0x92, 0xf2, 0xea, 0xb8, 0x6e, - 0xf0, 0x4b, 0x68, 0xa4, 0x1d, 0xe1, 0x7f, 0x31, -}; -static const unsigned char kat2138_entropyinreseed[] = { - 0x02, 0x93, 0x9c, 0xd4, 0x00, 0x4a, 0xe8, 0x91, 0xb3, 0xbf, 0xcd, 0x21, - 0x00, 0x75, 0xc1, 0xa9, 0x78, 0x76, 0xc0, 0xce, 0xf8, 0x6d, 0x3e, 0xcf, - 0xeb, 0xe2, 0xc8, 0xca, 0xf8, 0x0f, 0xe2, 0x11, -}; -static const unsigned char kat2138_addinreseed[] = {0}; -static const unsigned char kat2138_addin0[] = {0}; -static const unsigned char kat2138_addin1[] = {0}; -static const unsigned char kat2138_retbits[] = { - 0xa4, 0x18, 0x2c, 0x34, 0xc1, 0xdf, 0x82, 0x7e, 0xc9, 0x3e, 0xbf, 0xa0, - 0xd5, 0x15, 0xcc, 0x7d, 0x6f, 0x8e, 0xe2, 0x2f, 0x3a, 0x76, 0x9a, 0x30, - 0xaf, 0x0c, 0xd5, 0xee, 0x74, 0x88, 0xab, 0x68, 0xf7, 0x0c, 0x4c, 0xe6, - 0x2e, 0xe3, 0x14, 0xa0, 0x47, 0x26, 0x8c, 0x00, 0x45, 0xfb, 0x1b, 0x7d, - 0x25, 0x84, 0xbd, 0xb6, 0x46, 0xc3, 0xed, 0x49, 0xc8, 0x85, 0x10, 0xb4, - 0xc5, 0x4a, 0x67, 0x6b, -}; -static const struct drbg_kat_pr_false kat2138_t = { - 7, kat2138_entropyin, kat2138_nonce, kat2138_persstr, - kat2138_entropyinreseed, kat2138_addinreseed, kat2138_addin0, - kat2138_addin1, kat2138_retbits -}; -static const struct drbg_kat kat2138 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2138_t -}; - -static const unsigned char kat2139_entropyin[] = { - 0x65, 0x2d, 0xb4, 0x0e, 0xda, 0x98, 0x90, 0x32, 0xae, 0x1e, 0xd5, 0xee, - 0x90, 0x1c, 0xbf, 0x95, 0x0c, 0x31, 0x83, 0x3a, 0x9d, 0x6f, 0x36, 0xe5, - 0x15, 0x9c, 0x2c, 0xc8, 0x24, 0x5d, 0xf3, 0xd6, -}; -static const unsigned char kat2139_nonce[] = { - 0x72, 0x80, 0x39, 0xb6, 0x72, 0xc1, 0x14, 0x9b, 0x9b, 0x48, 0xa1, 0x18, - 0xe6, 0x7f, 0x73, 0x8f, -}; -static const unsigned char kat2139_persstr[] = { - 0x14, 0xa9, 0x29, 0x92, 0xfc, 0xb0, 0x15, 0x77, 0x80, 0xf8, 0x19, 0x9a, - 0xf5, 0x6e, 0xd1, 0xca, 0xec, 0x8e, 0xe6, 0x24, 0xd9, 0x23, 0x2d, 0xa4, - 0xa1, 0x49, 0xc3, 0xd2, 0xa6, 0xe5, 0x34, 0x94, -}; -static const unsigned char kat2139_entropyinreseed[] = { - 0x8d, 0x6a, 0x04, 0x51, 0x3d, 0xd5, 0xbd, 0xd3, 0xee, 0x04, 0xdd, 0x9d, - 0xc0, 0xd4, 0x8e, 0xda, 0xc0, 0x41, 0x34, 0x8b, 0xf6, 0x95, 0x23, 0xa8, - 0x2b, 0x25, 0x86, 0x0e, 0xc1, 0x71, 0xad, 0xd4, -}; -static const unsigned char kat2139_addinreseed[] = {0}; -static const unsigned char kat2139_addin0[] = {0}; -static const unsigned char kat2139_addin1[] = {0}; -static const unsigned char kat2139_retbits[] = { - 0x6a, 0x77, 0x21, 0xac, 0x74, 0xfe, 0xae, 0x95, 0xb2, 0x95, 0x88, 0x33, - 0x30, 0xe0, 0x0d, 0xe9, 0x42, 0x80, 0xcd, 0x66, 0x6c, 0x73, 0x91, 0xc7, - 0x10, 0x86, 0x67, 0xd1, 0x29, 0x2d, 0xc8, 0x80, 0x15, 0xf9, 0x91, 0x30, - 0xe5, 0x61, 0x55, 0x1b, 0x72, 0x41, 0xc9, 0xe5, 0xa0, 0x6b, 0x47, 0x6b, - 0xe9, 0x44, 0x21, 0x5b, 0x23, 0x66, 0xe6, 0x64, 0xeb, 0x28, 0xe5, 0xc2, - 0x5b, 0x2f, 0xa9, 0x84, -}; -static const struct drbg_kat_pr_false kat2139_t = { - 8, kat2139_entropyin, kat2139_nonce, kat2139_persstr, - kat2139_entropyinreseed, kat2139_addinreseed, kat2139_addin0, - kat2139_addin1, kat2139_retbits -}; -static const struct drbg_kat kat2139 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2139_t -}; - -static const unsigned char kat2140_entropyin[] = { - 0x98, 0x3f, 0xb9, 0xe2, 0x9d, 0x7c, 0xf7, 0x40, 0x6e, 0x03, 0x1a, 0x50, - 0x1a, 0x04, 0xf5, 0xef, 0xba, 0xe2, 0x1d, 0x89, 0xd1, 0xff, 0x7e, 0x37, - 0x44, 0xc6, 0x25, 0x1b, 0x1c, 0x6e, 0x51, 0xec, -}; -static const unsigned char kat2140_nonce[] = { - 0xd4, 0x79, 0xf8, 0x03, 0x12, 0x8d, 0x7a, 0x87, 0xdc, 0x5f, 0x18, 0x80, - 0xe9, 0xd1, 0x82, 0xc5, -}; -static const unsigned char kat2140_persstr[] = { - 0x0d, 0x58, 0xac, 0x5a, 0xe0, 0x40, 0xa3, 0x69, 0xaa, 0x37, 0x0c, 0x40, - 0xde, 0xee, 0x13, 0x16, 0x36, 0x09, 0x7a, 0x1c, 0x7d, 0x2c, 0x26, 0x2e, - 0xdf, 0x63, 0xbf, 0x93, 0x9f, 0x34, 0x26, 0x16, -}; -static const unsigned char kat2140_entropyinreseed[] = { - 0x35, 0xae, 0xcb, 0xdd, 0x24, 0x4a, 0x41, 0x97, 0x2b, 0xe4, 0x50, 0x9a, - 0x98, 0xdd, 0xc4, 0xd6, 0x46, 0x7f, 0xa6, 0x33, 0xe9, 0x35, 0x3d, 0x9d, - 0xd2, 0xc3, 0x44, 0x2a, 0x30, 0x87, 0x50, 0x39, -}; -static const unsigned char kat2140_addinreseed[] = {0}; -static const unsigned char kat2140_addin0[] = {0}; -static const unsigned char kat2140_addin1[] = {0}; -static const unsigned char kat2140_retbits[] = { - 0xfc, 0x7b, 0x2c, 0xf9, 0x20, 0x6a, 0x83, 0xb2, 0xa8, 0xd7, 0xed, 0xb1, - 0x78, 0x63, 0x2a, 0x0c, 0x0c, 0x0b, 0xd3, 0xaa, 0x28, 0xb1, 0x9a, 0x96, - 0x3f, 0xda, 0x7f, 0xab, 0x9d, 0x09, 0x92, 0x8a, 0xde, 0xde, 0xe6, 0xc3, - 0x7d, 0x3d, 0xd4, 0xb9, 0xf3, 0x86, 0x52, 0x9c, 0x68, 0x02, 0xd9, 0xa4, - 0xf5, 0xf6, 0x39, 0xdf, 0xa4, 0x92, 0xbf, 0xad, 0x22, 0xd6, 0x83, 0xb6, - 0xc9, 0xfb, 0xbe, 0x6a, -}; -static const struct drbg_kat_pr_false kat2140_t = { - 9, kat2140_entropyin, kat2140_nonce, kat2140_persstr, - kat2140_entropyinreseed, kat2140_addinreseed, kat2140_addin0, - kat2140_addin1, kat2140_retbits -}; -static const struct drbg_kat kat2140 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2140_t -}; - -static const unsigned char kat2141_entropyin[] = { - 0xbd, 0x9e, 0x23, 0xeb, 0x4b, 0xb4, 0xdc, 0x2c, 0x3b, 0x58, 0xa7, 0xf4, - 0xd3, 0x2c, 0x8e, 0x93, 0x21, 0x08, 0xfc, 0x7a, 0x2d, 0xc7, 0xa9, 0xf4, - 0x0d, 0xce, 0x67, 0x1f, 0xc3, 0xfe, 0xa1, 0xdb, -}; -static const unsigned char kat2141_nonce[] = { - 0x14, 0x73, 0x2e, 0xc7, 0x51, 0xa5, 0x56, 0x66, 0xde, 0x4f, 0x16, 0xba, - 0xc7, 0x7d, 0x20, 0xab, -}; -static const unsigned char kat2141_persstr[] = { - 0xbf, 0x7e, 0x5c, 0x3f, 0xe8, 0xe3, 0xaf, 0x80, 0x5e, 0x61, 0xb2, 0xa2, - 0xbe, 0x73, 0xb2, 0x37, 0xe9, 0x5c, 0x5b, 0x93, 0xcf, 0x1e, 0x26, 0xd0, - 0x43, 0x5a, 0xb6, 0x34, 0x14, 0x96, 0x47, 0x40, -}; -static const unsigned char kat2141_entropyinreseed[] = { - 0x62, 0xf6, 0xd8, 0x06, 0x5f, 0xdb, 0x72, 0x79, 0xbf, 0x58, 0xa4, 0x00, - 0x80, 0x95, 0xf4, 0x48, 0x51, 0x9a, 0x21, 0x23, 0x1c, 0x9b, 0x96, 0xd5, - 0x92, 0x72, 0xa9, 0xb5, 0x38, 0x2b, 0x72, 0x6e, -}; -static const unsigned char kat2141_addinreseed[] = {0}; -static const unsigned char kat2141_addin0[] = {0}; -static const unsigned char kat2141_addin1[] = {0}; -static const unsigned char kat2141_retbits[] = { - 0x51, 0xf4, 0x37, 0x4e, 0x68, 0x04, 0xce, 0x98, 0x9b, 0x4b, 0xf4, 0x1e, - 0x48, 0xde, 0x6b, 0xfd, 0x37, 0x1f, 0x02, 0x34, 0x3a, 0x07, 0xda, 0x6a, - 0x7a, 0x65, 0x11, 0x63, 0xf8, 0xa8, 0x4d, 0x4e, 0xa7, 0xc7, 0x05, 0xe0, - 0xc5, 0x49, 0x1d, 0xfe, 0x5e, 0xb8, 0x73, 0x0d, 0xbe, 0x38, 0xd6, 0x9d, - 0x68, 0x8b, 0x6d, 0x83, 0x51, 0xe9, 0x60, 0x0c, 0x23, 0x1c, 0xb7, 0x27, - 0x6d, 0x69, 0xdc, 0xee, -}; -static const struct drbg_kat_pr_false kat2141_t = { - 10, kat2141_entropyin, kat2141_nonce, kat2141_persstr, - kat2141_entropyinreseed, kat2141_addinreseed, kat2141_addin0, - kat2141_addin1, kat2141_retbits -}; -static const struct drbg_kat kat2141 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2141_t -}; - -static const unsigned char kat2142_entropyin[] = { - 0xba, 0x06, 0xca, 0x20, 0x47, 0x54, 0x97, 0x2a, 0x26, 0xac, 0x96, 0x25, - 0xc8, 0x5c, 0x5c, 0x80, 0x94, 0xd8, 0xed, 0xb0, 0x7f, 0x6f, 0x47, 0x3e, - 0xbb, 0x94, 0x1b, 0x57, 0x71, 0x18, 0x7a, 0x17, -}; -static const unsigned char kat2142_nonce[] = { - 0x20, 0x09, 0x80, 0xcc, 0x16, 0x68, 0xaf, 0x5a, 0x4e, 0x54, 0x07, 0x96, - 0x19, 0x47, 0x0b, 0xe3, -}; -static const unsigned char kat2142_persstr[] = { - 0x57, 0xd8, 0x07, 0xd0, 0xa6, 0x19, 0xf8, 0x95, 0xac, 0x68, 0x37, 0x79, - 0xe6, 0xc1, 0xf8, 0x9b, 0xae, 0xeb, 0xc9, 0x3e, 0x17, 0xdb, 0x5b, 0x5e, - 0x80, 0xbd, 0xdc, 0xe5, 0xf8, 0x5b, 0x00, 0x2d, -}; -static const unsigned char kat2142_entropyinreseed[] = { - 0xfa, 0x0e, 0x8f, 0x2a, 0x77, 0xc6, 0xc0, 0x6a, 0x58, 0x68, 0x09, 0xf3, - 0xea, 0xe9, 0x3a, 0xa7, 0xea, 0xc0, 0xa3, 0xd0, 0x9c, 0x26, 0x2a, 0x72, - 0xa1, 0x88, 0x66, 0x51, 0xba, 0x25, 0x29, 0x6e, -}; -static const unsigned char kat2142_addinreseed[] = {0}; -static const unsigned char kat2142_addin0[] = {0}; -static const unsigned char kat2142_addin1[] = {0}; -static const unsigned char kat2142_retbits[] = { - 0xe0, 0x22, 0xdb, 0xdf, 0xcd, 0x01, 0x88, 0xed, 0x16, 0x41, 0x30, 0x14, - 0xf1, 0x70, 0x75, 0x77, 0xc6, 0xaf, 0x5b, 0x59, 0xec, 0x41, 0xa4, 0x6b, - 0x98, 0x36, 0x38, 0xc6, 0xa7, 0xe0, 0x55, 0xb9, 0xfa, 0xde, 0x91, 0x52, - 0x8c, 0x9e, 0x5c, 0x46, 0xd8, 0x4a, 0x71, 0xd7, 0x33, 0xa4, 0x7c, 0xdd, - 0xe6, 0x2f, 0x3f, 0xb4, 0x7d, 0x33, 0x56, 0x02, 0x9c, 0x4e, 0xc7, 0x79, - 0xfc, 0x88, 0x56, 0x91, -}; -static const struct drbg_kat_pr_false kat2142_t = { - 11, kat2142_entropyin, kat2142_nonce, kat2142_persstr, - kat2142_entropyinreseed, kat2142_addinreseed, kat2142_addin0, - kat2142_addin1, kat2142_retbits -}; -static const struct drbg_kat kat2142 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2142_t -}; - -static const unsigned char kat2143_entropyin[] = { - 0xa7, 0x94, 0x2a, 0x0d, 0x3b, 0x07, 0x54, 0x61, 0xa2, 0x9b, 0xb9, 0x93, - 0x43, 0xb1, 0x0e, 0x1f, 0x10, 0x01, 0x4f, 0x53, 0x09, 0x7c, 0x34, 0x02, - 0x74, 0x47, 0x59, 0xd2, 0x4b, 0xaf, 0x43, 0x9a, -}; -static const unsigned char kat2143_nonce[] = { - 0xf2, 0x68, 0xeb, 0x70, 0xdb, 0xdf, 0xa7, 0xec, 0x61, 0x14, 0x19, 0xee, - 0xb9, 0x4b, 0xf8, 0x84, -}; -static const unsigned char kat2143_persstr[] = { - 0xf9, 0x47, 0x75, 0x4a, 0x31, 0x35, 0xbc, 0x19, 0x07, 0xf8, 0x6f, 0x77, - 0xf6, 0xf5, 0x22, 0x45, 0x94, 0xb2, 0xc5, 0x87, 0x19, 0x3f, 0x7d, 0x86, - 0xe3, 0x43, 0xdb, 0xe8, 0xae, 0x94, 0x0a, 0xf0, -}; -static const unsigned char kat2143_entropyinreseed[] = { - 0x1f, 0x57, 0x25, 0x65, 0x3a, 0x01, 0xfd, 0x3d, 0x38, 0x70, 0xa5, 0x87, - 0x4b, 0xb9, 0x7e, 0x09, 0x10, 0xd4, 0x80, 0x39, 0x58, 0x9c, 0xeb, 0x80, - 0xa0, 0xd4, 0x1c, 0x2d, 0x3b, 0x07, 0x24, 0x0c, -}; -static const unsigned char kat2143_addinreseed[] = {0}; -static const unsigned char kat2143_addin0[] = {0}; -static const unsigned char kat2143_addin1[] = {0}; -static const unsigned char kat2143_retbits[] = { - 0x72, 0x48, 0xfa, 0xac, 0x73, 0xe7, 0x78, 0x28, 0x18, 0x85, 0x47, 0x3b, - 0x0a, 0xd2, 0xed, 0x56, 0xdc, 0x3c, 0x4e, 0xcb, 0x50, 0x5a, 0x29, 0xc0, - 0x80, 0xc5, 0x7d, 0xd5, 0x07, 0xe5, 0x6a, 0x50, 0xbf, 0xe9, 0xce, 0x04, - 0xc7, 0x24, 0xac, 0x71, 0x30, 0xcb, 0xfc, 0xf5, 0x22, 0x7c, 0x8d, 0xf5, - 0x1a, 0xd1, 0x08, 0xfc, 0x58, 0x75, 0xed, 0x13, 0xcf, 0xdd, 0x3e, 0xed, - 0x7b, 0x95, 0xed, 0x60, -}; -static const struct drbg_kat_pr_false kat2143_t = { - 12, kat2143_entropyin, kat2143_nonce, kat2143_persstr, - kat2143_entropyinreseed, kat2143_addinreseed, kat2143_addin0, - kat2143_addin1, kat2143_retbits -}; -static const struct drbg_kat kat2143 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2143_t -}; - -static const unsigned char kat2144_entropyin[] = { - 0xc1, 0x7b, 0x59, 0x23, 0x51, 0xce, 0x97, 0xc2, 0xb9, 0x39, 0x7d, 0x1d, - 0x35, 0xf7, 0x84, 0x93, 0x61, 0xce, 0x0f, 0xbc, 0xc8, 0x9d, 0x64, 0xea, - 0x24, 0xee, 0x23, 0x44, 0x89, 0xc8, 0x78, 0x48, -}; -static const unsigned char kat2144_nonce[] = { - 0xd0, 0x22, 0x07, 0xb5, 0x33, 0xdd, 0xfc, 0x79, 0xfd, 0x54, 0xe2, 0x47, - 0x47, 0x25, 0x42, 0x68, -}; -static const unsigned char kat2144_persstr[] = { - 0x6b, 0x88, 0x60, 0xde, 0x89, 0xdc, 0x49, 0x34, 0x59, 0xc3, 0xe8, 0x22, - 0x1d, 0xb1, 0x0d, 0x60, 0x16, 0x77, 0xec, 0xa9, 0x3c, 0x86, 0xa4, 0x36, - 0x07, 0xc0, 0xff, 0x55, 0x8d, 0x26, 0xb7, 0x04, -}; -static const unsigned char kat2144_entropyinreseed[] = { - 0x26, 0x72, 0x25, 0xf3, 0xa9, 0xaa, 0x08, 0x67, 0xa4, 0xbe, 0x8e, 0x3e, - 0x53, 0x01, 0x54, 0x51, 0xcf, 0x58, 0x79, 0x6a, 0xce, 0x50, 0xa3, 0x6c, - 0x65, 0x78, 0x11, 0xe5, 0x1b, 0xd5, 0x21, 0x70, -}; -static const unsigned char kat2144_addinreseed[] = {0}; -static const unsigned char kat2144_addin0[] = {0}; -static const unsigned char kat2144_addin1[] = {0}; -static const unsigned char kat2144_retbits[] = { - 0x2c, 0x07, 0x5e, 0xfc, 0xca, 0x1a, 0x60, 0x3e, 0x60, 0x9f, 0x35, 0xbd, - 0xeb, 0xf5, 0x75, 0x56, 0xe8, 0x7c, 0x1d, 0x41, 0x8b, 0xbf, 0x22, 0x98, - 0x78, 0x80, 0x00, 0xb8, 0x25, 0x4f, 0x70, 0xa4, 0x4e, 0x98, 0x17, 0x2e, - 0x41, 0xc6, 0xba, 0x51, 0xdc, 0x35, 0x21, 0xdc, 0x19, 0x69, 0xbc, 0x38, - 0x6c, 0x62, 0x5e, 0xc0, 0xef, 0x12, 0x89, 0xc4, 0x2c, 0x3e, 0x27, 0xc5, - 0x2b, 0x4a, 0x24, 0x87, -}; -static const struct drbg_kat_pr_false kat2144_t = { - 13, kat2144_entropyin, kat2144_nonce, kat2144_persstr, - kat2144_entropyinreseed, kat2144_addinreseed, kat2144_addin0, - kat2144_addin1, kat2144_retbits -}; -static const struct drbg_kat kat2144 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2144_t -}; - -static const unsigned char kat2145_entropyin[] = { - 0xf8, 0x83, 0xb4, 0xbb, 0xea, 0x89, 0xca, 0xc2, 0xfd, 0x37, 0x85, 0x59, - 0xfe, 0x57, 0x90, 0xd7, 0xad, 0x64, 0xdc, 0x6f, 0x5a, 0xcc, 0x61, 0xce, - 0xec, 0xbc, 0x13, 0xbd, 0x97, 0x1f, 0x6a, 0xfb, -}; -static const unsigned char kat2145_nonce[] = { - 0x3a, 0xb0, 0x89, 0x48, 0xf0, 0x14, 0x16, 0x31, 0x7c, 0xeb, 0xab, 0x29, - 0xeb, 0x21, 0x1d, 0x7b, -}; -static const unsigned char kat2145_persstr[] = { - 0xd0, 0x86, 0x05, 0x74, 0x93, 0x50, 0x0d, 0x75, 0xd9, 0x3d, 0x93, 0x27, - 0xb0, 0x9c, 0x10, 0x8e, 0xd9, 0xe6, 0x27, 0x01, 0x79, 0x49, 0x51, 0xc9, - 0xb9, 0xfc, 0x77, 0xef, 0x38, 0x72, 0xa5, 0x55, -}; -static const unsigned char kat2145_entropyinreseed[] = { - 0x21, 0x49, 0x69, 0x3a, 0xd3, 0xbb, 0x60, 0xd8, 0x75, 0x0e, 0x9f, 0x21, - 0xff, 0xc1, 0x6b, 0x71, 0x78, 0x31, 0x0a, 0xfa, 0xc1, 0xe2, 0xfa, 0x63, - 0x33, 0x43, 0x02, 0xcf, 0xfa, 0x1c, 0x0a, 0x47, -}; -static const unsigned char kat2145_addinreseed[] = {0}; -static const unsigned char kat2145_addin0[] = {0}; -static const unsigned char kat2145_addin1[] = {0}; -static const unsigned char kat2145_retbits[] = { - 0xe0, 0x59, 0x8a, 0x33, 0x11, 0x4c, 0xc1, 0x83, 0xed, 0xb8, 0x43, 0x41, - 0x5d, 0x69, 0x7a, 0xca, 0xdc, 0x91, 0xc3, 0x9b, 0xa5, 0x41, 0x00, 0xc7, - 0xb1, 0x4f, 0x79, 0xe6, 0x7e, 0x47, 0xeb, 0x7f, 0x8d, 0x21, 0xcc, 0x1c, - 0x5e, 0x4d, 0x74, 0x4b, 0x32, 0x9f, 0x71, 0x7c, 0x88, 0x23, 0x90, 0x35, - 0xb9, 0x1f, 0xd4, 0xb7, 0x0e, 0x41, 0x5f, 0x26, 0x97, 0xe9, 0xf9, 0xd4, - 0x36, 0xf3, 0xb0, 0x01, -}; -static const struct drbg_kat_pr_false kat2145_t = { - 14, kat2145_entropyin, kat2145_nonce, kat2145_persstr, - kat2145_entropyinreseed, kat2145_addinreseed, kat2145_addin0, - kat2145_addin1, kat2145_retbits -}; -static const struct drbg_kat kat2145 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat2145_t -}; - -static const unsigned char kat2146_entropyin[] = { - 0xe2, 0xf7, 0x5c, 0xf5, 0x53, 0x03, 0x5b, 0x3c, 0xb4, 0xd2, 0x1e, 0x56, - 0x7c, 0xa5, 0xc2, 0x03, 0x62, 0x3d, 0x4a, 0x4b, 0x58, 0x85, 0x32, 0x6f, - 0x63, 0xea, 0x61, 0xa0, 0x20, 0xa4, 0x98, 0x4e, -}; -static const unsigned char kat2146_nonce[] = { - 0xa6, 0x66, 0xee, 0x4b, 0x26, 0xda, 0xe5, 0x89, 0x7f, 0xc5, 0xe8, 0x5c, - 0x64, 0x3f, 0xc6, 0x30, -}; -static const unsigned char kat2146_persstr[] = { - 0x19, 0x27, 0x5b, 0xbd, 0x7a, 0x01, 0x09, 0xd8, 0x17, 0x93, 0x34, 0xc5, - 0x53, 0x37, 0xbc, 0x0a, 0x3f, 0x5a, 0xc4, 0x8c, 0xb8, 0xc4, 0x95, 0x9c, - 0x88, 0x8c, 0x0b, 0x65, 0xf7, 0xac, 0x9a, 0x84, -}; -static const unsigned char kat2146_entropyinreseed[] = { - 0xf6, 0x67, 0x2d, 0x02, 0x22, 0x26, 0xb0, 0x5d, 0xb5, 0xd3, 0xc5, 0x9c, - 0x0d, 0xa5, 0xb2, 0x0a, 0x1b, 0xe0, 0x5e, 0xca, 0xbb, 0xd1, 0x74, 0x44, - 0x83, 0xca, 0x4c, 0xe5, 0x57, 0x1d, 0x93, 0xf4, -}; -static const unsigned char kat2146_addinreseed[] = { - 0x8c, 0x8f, 0x94, 0x0a, 0xf4, 0x5a, 0xec, 0x86, 0x4c, 0x8a, 0xa8, 0xbe, - 0x60, 0xb1, 0x00, 0xf8, 0x2b, 0xb9, 0x67, 0x0c, 0x7e, 0x2a, 0x39, 0x2a, - 0x4a, 0xb6, 0xf4, 0xb2, 0x0e, 0xef, 0xbb, 0xaa, -}; -static const unsigned char kat2146_addin0[] = { - 0x26, 0xb5, 0xf0, 0xda, 0xdc, 0x89, 0x1e, 0x0b, 0x1b, 0x78, 0x87, 0x8e, - 0x7a, 0xe7, 0x5a, 0xee, 0x84, 0x33, 0x76, 0xc0, 0x96, 0x8c, 0x54, 0xc1, - 0x27, 0x59, 0xc1, 0x8d, 0xef, 0x21, 0xd3, 0x63, -}; -static const unsigned char kat2146_addin1[] = { - 0xff, 0x67, 0x91, 0xf4, 0xd4, 0xb2, 0x99, 0x96, 0xb0, 0x39, 0x9d, 0x95, - 0xa1, 0x4a, 0x28, 0xb8, 0xe2, 0xe2, 0x07, 0x87, 0x53, 0x1d, 0x91, 0x6e, - 0x7e, 0xd2, 0xec, 0x04, 0x0b, 0xbd, 0x7c, 0x84, -}; -static const unsigned char kat2146_retbits[] = { - 0xeb, 0x8f, 0x28, 0x9b, 0xb0, 0x5b, 0xe8, 0x40, 0x84, 0x84, 0x0c, 0x3d, - 0x2c, 0x9d, 0xee, 0xa0, 0x24, 0x54, 0x87, 0xa9, 0x8d, 0x7e, 0x1a, 0x40, - 0x17, 0xb8, 0x60, 0xe4, 0x86, 0x35, 0x21, 0x3d, 0x62, 0x2a, 0x4a, 0x4e, - 0xae, 0x91, 0xef, 0xdd, 0x53, 0x42, 0xad, 0xe9, 0x40, 0x93, 0xf1, 0x99, - 0xc1, 0x6d, 0xeb, 0x1e, 0x58, 0xd0, 0x08, 0x8b, 0x9b, 0x4a, 0x0f, 0x24, - 0xa5, 0xd1, 0x57, 0x75, -}; -static const struct drbg_kat_pr_false kat2146_t = { - 0, kat2146_entropyin, kat2146_nonce, kat2146_persstr, - kat2146_entropyinreseed, kat2146_addinreseed, kat2146_addin0, - kat2146_addin1, kat2146_retbits -}; -static const struct drbg_kat kat2146 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2146_t -}; - -static const unsigned char kat2147_entropyin[] = { - 0x0b, 0xab, 0xce, 0xcc, 0x5d, 0x90, 0xf7, 0xe5, 0xdf, 0xde, 0x2c, 0x3c, - 0x24, 0xa0, 0x76, 0x69, 0xe0, 0xf7, 0x19, 0xaa, 0x4f, 0xf5, 0xbf, 0xcc, - 0x02, 0xed, 0xdd, 0xc5, 0x5f, 0x2c, 0x48, 0xf7, -}; -static const unsigned char kat2147_nonce[] = { - 0x2c, 0x3e, 0x8a, 0xfc, 0xaa, 0xef, 0xf9, 0x4a, 0xb3, 0x39, 0xe3, 0x9a, - 0xa5, 0xcf, 0x1a, 0xbe, -}; -static const unsigned char kat2147_persstr[] = { - 0x94, 0xd9, 0x5d, 0xdf, 0xb0, 0x2f, 0xef, 0xf3, 0x95, 0x0c, 0x03, 0xa2, - 0x85, 0x45, 0xbf, 0xfb, 0xa9, 0x84, 0x00, 0xf9, 0xca, 0xd0, 0x04, 0xcb, - 0x22, 0xb8, 0xa7, 0x7b, 0x67, 0xed, 0x61, 0x80, -}; -static const unsigned char kat2147_entropyinreseed[] = { - 0x17, 0x82, 0xe8, 0x62, 0x69, 0x09, 0x68, 0x6c, 0x37, 0x9c, 0xfc, 0xa7, - 0x8b, 0x93, 0x9f, 0x7c, 0x0c, 0xb5, 0x89, 0xea, 0x0b, 0xd3, 0x16, 0xf3, - 0xae, 0xc8, 0xdc, 0x5a, 0x04, 0x93, 0x79, 0x9b, -}; -static const unsigned char kat2147_addinreseed[] = { - 0x7b, 0x5f, 0x37, 0xad, 0xba, 0xd3, 0x1d, 0x71, 0xca, 0xdd, 0x3d, 0x32, - 0xb5, 0x72, 0x84, 0xb5, 0xf9, 0xd7, 0xd6, 0x72, 0x21, 0xf4, 0x51, 0xdf, - 0x25, 0x81, 0x93, 0xa1, 0x40, 0xd4, 0xa1, 0x38, -}; -static const unsigned char kat2147_addin0[] = { - 0x75, 0x0c, 0x2c, 0x67, 0xd1, 0xa3, 0xd5, 0xb0, 0x41, 0x75, 0x27, 0x45, - 0x0f, 0xde, 0xd2, 0x04, 0xa5, 0xaa, 0x9f, 0xf6, 0xe9, 0x72, 0x6a, 0x33, - 0xdf, 0xe8, 0xdb, 0x52, 0xf8, 0x5c, 0xf2, 0x9a, -}; -static const unsigned char kat2147_addin1[] = { - 0x62, 0x42, 0xc0, 0x0a, 0x5c, 0x73, 0x2f, 0x38, 0x00, 0x87, 0x91, 0x87, - 0x09, 0x73, 0xbe, 0x60, 0xb8, 0x3c, 0x04, 0x3a, 0x1b, 0xb3, 0xf0, 0xbe, - 0xdb, 0x4e, 0x46, 0x17, 0x0f, 0xda, 0x5b, 0xe2, -}; -static const unsigned char kat2147_retbits[] = { - 0xc0, 0xb7, 0xac, 0xdf, 0xf7, 0xa3, 0x36, 0x28, 0xfb, 0xb6, 0x8b, 0xb3, - 0x99, 0x69, 0x3d, 0x0e, 0xdf, 0xb2, 0x26, 0x23, 0xfb, 0xcb, 0x1f, 0xe6, - 0x4c, 0xb5, 0x03, 0xcc, 0x52, 0x7f, 0x81, 0xc7, 0x05, 0xa5, 0x7d, 0xe8, - 0xe7, 0xed, 0x65, 0x6c, 0xe3, 0x28, 0xe9, 0x9c, 0xbb, 0xa0, 0xde, 0xcd, - 0x25, 0x3c, 0xc9, 0x46, 0x8b, 0xc8, 0x04, 0x2f, 0x49, 0xd3, 0xa4, 0x8c, - 0x51, 0xeb, 0xab, 0xd2, -}; -static const struct drbg_kat_pr_false kat2147_t = { - 1, kat2147_entropyin, kat2147_nonce, kat2147_persstr, - kat2147_entropyinreseed, kat2147_addinreseed, kat2147_addin0, - kat2147_addin1, kat2147_retbits -}; -static const struct drbg_kat kat2147 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2147_t -}; - -static const unsigned char kat2148_entropyin[] = { - 0x02, 0xe0, 0xc4, 0xbe, 0xd4, 0xff, 0x5a, 0x3a, 0x01, 0xa2, 0x57, 0x3c, - 0xb1, 0x34, 0x4a, 0x55, 0xa8, 0xed, 0xd6, 0x8c, 0x83, 0xe1, 0x11, 0xda, - 0x83, 0xea, 0xee, 0x22, 0x17, 0xb7, 0xb0, 0xf9, -}; -static const unsigned char kat2148_nonce[] = { - 0x60, 0x6a, 0x90, 0x9c, 0x1e, 0xb4, 0x26, 0xe8, 0x6f, 0x65, 0x64, 0xcb, - 0xe0, 0x17, 0x72, 0x73, -}; -static const unsigned char kat2148_persstr[] = { - 0x51, 0x97, 0x58, 0x93, 0x3d, 0x0c, 0x75, 0xad, 0x84, 0x4a, 0xc8, 0xb7, - 0xb9, 0x8c, 0x31, 0x45, 0x22, 0xdc, 0xb5, 0xb8, 0x08, 0x2a, 0xf3, 0x68, - 0xcb, 0x48, 0x9b, 0xca, 0xcb, 0x5d, 0xfa, 0xa9, -}; -static const unsigned char kat2148_entropyinreseed[] = { - 0x81, 0xb0, 0x92, 0x39, 0x97, 0xa7, 0x86, 0xf9, 0x1e, 0xd0, 0xc2, 0x78, - 0x3a, 0x37, 0x2c, 0x87, 0xfe, 0x0f, 0xee, 0x2b, 0x83, 0x05, 0x23, 0x8e, - 0xff, 0xf9, 0x57, 0x56, 0x64, 0x51, 0xf7, 0x12, -}; -static const unsigned char kat2148_addinreseed[] = { - 0x57, 0x6e, 0x8d, 0xc3, 0x6e, 0x4c, 0xc8, 0xaf, 0xe8, 0x0e, 0xdf, 0xb9, - 0x4f, 0x19, 0x22, 0x74, 0xbc, 0x90, 0x4b, 0x86, 0x59, 0xf3, 0xe7, 0x27, - 0x28, 0x4f, 0xd3, 0x77, 0xe9, 0xf9, 0xfb, 0x38, -}; -static const unsigned char kat2148_addin0[] = { - 0x8c, 0x65, 0x63, 0xbd, 0x4a, 0x5f, 0xdb, 0x59, 0x81, 0x00, 0x35, 0x58, - 0x10, 0xd3, 0xaf, 0x0e, 0x0e, 0x07, 0xb2, 0x09, 0xb7, 0x8c, 0xd5, 0x6c, - 0xe5, 0x33, 0xab, 0xa3, 0x8a, 0xb7, 0x5b, 0x02, -}; -static const unsigned char kat2148_addin1[] = { - 0xeb, 0xec, 0xb4, 0x61, 0x34, 0x57, 0x15, 0x0d, 0x8a, 0x28, 0x5a, 0x35, - 0x42, 0x51, 0xcf, 0xf0, 0x94, 0xa6, 0x35, 0xc3, 0xe1, 0x85, 0x63, 0xc8, - 0x00, 0xb5, 0xf5, 0xea, 0x71, 0x03, 0x2e, 0xfd, -}; -static const unsigned char kat2148_retbits[] = { - 0xdf, 0xdb, 0x7f, 0x53, 0x42, 0x45, 0x60, 0xb5, 0xfa, 0x21, 0xbf, 0xbc, - 0xfb, 0x6a, 0x17, 0xdc, 0x6c, 0xd6, 0x93, 0x68, 0x1b, 0xb9, 0x78, 0xc2, - 0xd0, 0x4c, 0xf8, 0x8c, 0x46, 0x78, 0xb6, 0x8a, 0xf8, 0x4f, 0xe5, 0x41, - 0x91, 0x3e, 0x63, 0x3f, 0xde, 0xdc, 0x21, 0xa8, 0x7f, 0xb5, 0xcd, 0x1f, - 0xfe, 0x74, 0x25, 0x1d, 0x45, 0xac, 0x15, 0xd8, 0xe4, 0xec, 0xb3, 0x07, - 0x98, 0xd0, 0x69, 0x51, -}; -static const struct drbg_kat_pr_false kat2148_t = { - 2, kat2148_entropyin, kat2148_nonce, kat2148_persstr, - kat2148_entropyinreseed, kat2148_addinreseed, kat2148_addin0, - kat2148_addin1, kat2148_retbits -}; -static const struct drbg_kat kat2148 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2148_t -}; - -static const unsigned char kat2149_entropyin[] = { - 0xc0, 0x74, 0xa9, 0xe5, 0xac, 0x43, 0x39, 0x04, 0x37, 0xd1, 0x2d, 0x71, - 0x62, 0x85, 0x3a, 0xa9, 0xab, 0xd7, 0x6e, 0xc7, 0xec, 0xb4, 0x17, 0x41, - 0x7b, 0x30, 0x4e, 0x16, 0x4b, 0x60, 0xcb, 0x6f, -}; -static const unsigned char kat2149_nonce[] = { - 0x59, 0xe3, 0x03, 0xf0, 0xbe, 0x5c, 0x52, 0x8e, 0x45, 0x25, 0x8d, 0x52, - 0x61, 0x4b, 0x85, 0x18, -}; -static const unsigned char kat2149_persstr[] = { - 0x4c, 0xd7, 0x4f, 0x78, 0x46, 0x1d, 0x87, 0x9a, 0x90, 0xc2, 0x6e, 0x16, - 0xd7, 0x33, 0x3e, 0xf4, 0x59, 0xc2, 0xd6, 0x32, 0xe0, 0x89, 0x49, 0x7a, - 0x89, 0x1a, 0x9e, 0xe6, 0x18, 0x4e, 0x98, 0x1d, -}; -static const unsigned char kat2149_entropyinreseed[] = { - 0x31, 0x61, 0xef, 0x4f, 0x92, 0xbf, 0xc3, 0x2f, 0xaf, 0x7f, 0xc1, 0xd7, - 0x0b, 0x19, 0x5c, 0xc1, 0xb0, 0x51, 0xf7, 0xf0, 0xaf, 0xc5, 0x90, 0x2f, - 0x4f, 0x28, 0xd0, 0x46, 0x20, 0x31, 0x82, 0xf1, -}; -static const unsigned char kat2149_addinreseed[] = { - 0xab, 0x16, 0xc4, 0x17, 0x44, 0x2b, 0x01, 0xf3, 0x37, 0x25, 0x08, 0xc1, - 0x72, 0xc7, 0xf2, 0x37, 0xe2, 0x8f, 0x2b, 0x01, 0xfa, 0x13, 0x94, 0xe3, - 0x93, 0xa8, 0x71, 0xee, 0x50, 0x8b, 0xd5, 0xb2, -}; -static const unsigned char kat2149_addin0[] = { - 0x81, 0xc7, 0x3b, 0x87, 0x80, 0xe8, 0x71, 0x69, 0x49, 0x42, 0x30, 0xf0, - 0x4f, 0xed, 0x33, 0xbb, 0x5b, 0x25, 0x1b, 0x6a, 0x42, 0xbc, 0x60, 0xa0, - 0xdd, 0xfe, 0x3f, 0xce, 0x78, 0xa1, 0xeb, 0x5c, -}; -static const unsigned char kat2149_addin1[] = { - 0x29, 0xdf, 0x72, 0x41, 0x64, 0xff, 0xa3, 0x82, 0x69, 0x18, 0x3d, 0x55, - 0xe0, 0x5b, 0x22, 0xde, 0xb8, 0xde, 0xfc, 0x0d, 0x40, 0xfe, 0x9c, 0x23, - 0x29, 0x7b, 0xe0, 0xb6, 0x92, 0x61, 0xf6, 0x53, -}; -static const unsigned char kat2149_retbits[] = { - 0xd4, 0xbc, 0x09, 0xc3, 0x91, 0xf5, 0xae, 0x44, 0x93, 0x69, 0xd9, 0x26, - 0x7e, 0x76, 0x44, 0x8d, 0x64, 0x93, 0xa2, 0x60, 0xad, 0xb9, 0xc3, 0x87, - 0x0c, 0xd5, 0x0b, 0xcc, 0xbf, 0x23, 0x6b, 0x6b, 0xcf, 0xf2, 0x13, 0x34, - 0xc6, 0x93, 0x92, 0x9c, 0x83, 0x93, 0x8f, 0xc9, 0xd6, 0x7a, 0x7d, 0x96, - 0xa1, 0x7e, 0x75, 0x4a, 0x8b, 0x68, 0x82, 0x9a, 0x13, 0x5d, 0x6f, 0xb6, - 0x3b, 0xfc, 0x7a, 0x26, -}; -static const struct drbg_kat_pr_false kat2149_t = { - 3, kat2149_entropyin, kat2149_nonce, kat2149_persstr, - kat2149_entropyinreseed, kat2149_addinreseed, kat2149_addin0, - kat2149_addin1, kat2149_retbits -}; -static const struct drbg_kat kat2149 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2149_t -}; - -static const unsigned char kat2150_entropyin[] = { - 0x9f, 0x06, 0xca, 0x93, 0xae, 0x6a, 0xf2, 0xab, 0x0f, 0xbf, 0x6a, 0xf0, - 0xeb, 0x1e, 0xb5, 0x83, 0xb8, 0xf6, 0xf8, 0xb5, 0x0a, 0xe9, 0xe1, 0x68, - 0xed, 0x6a, 0x85, 0xe6, 0xca, 0x56, 0x09, 0xc5, -}; -static const unsigned char kat2150_nonce[] = { - 0x1c, 0x3f, 0xe6, 0x42, 0x4b, 0x3a, 0x6d, 0x4e, 0xa4, 0x1e, 0xdf, 0x35, - 0xf9, 0x77, 0xb3, 0x85, -}; -static const unsigned char kat2150_persstr[] = { - 0x11, 0x64, 0xb2, 0xc0, 0x32, 0x99, 0xb6, 0x8d, 0xce, 0xb2, 0x10, 0x7a, - 0x61, 0x6e, 0x1e, 0xfe, 0x4d, 0x11, 0x1d, 0x59, 0x68, 0x8b, 0x6e, 0x24, - 0x81, 0x2f, 0x65, 0x71, 0x5f, 0xc9, 0x80, 0x23, -}; -static const unsigned char kat2150_entropyinreseed[] = { - 0xcd, 0xa6, 0x5f, 0xa8, 0xc4, 0xe0, 0xbf, 0x37, 0xf3, 0xaa, 0xa9, 0xc2, - 0x53, 0x8d, 0x81, 0x07, 0xfc, 0x1c, 0xbc, 0x07, 0x25, 0xf3, 0x8e, 0xbe, - 0xb4, 0xb8, 0x74, 0x1e, 0x23, 0xb6, 0xa6, 0x32, -}; -static const unsigned char kat2150_addinreseed[] = { - 0x44, 0xd6, 0xf1, 0x4b, 0xe3, 0xaa, 0x7a, 0x46, 0x85, 0x4b, 0xaa, 0x83, - 0x9c, 0x82, 0xdd, 0xe2, 0x39, 0xc6, 0xfd, 0xf2, 0x37, 0xc6, 0x18, 0x90, - 0xe1, 0x32, 0xa5, 0x48, 0x22, 0x84, 0x21, 0x36, -}; -static const unsigned char kat2150_addin0[] = { - 0xe5, 0x0e, 0x51, 0x92, 0xf4, 0xeb, 0xd5, 0x77, 0x0b, 0x17, 0xdf, 0x64, - 0x20, 0x70, 0xa9, 0x4e, 0x7a, 0xb8, 0xe3, 0x64, 0xfb, 0xfd, 0x42, 0xb5, - 0xf4, 0xf0, 0xf6, 0xc3, 0xf3, 0x12, 0x0b, 0x5c, -}; -static const unsigned char kat2150_addin1[] = { - 0xad, 0x96, 0x26, 0xe5, 0x8b, 0xdc, 0xd4, 0x30, 0xcd, 0xf8, 0x17, 0x24, - 0x5d, 0x04, 0xf8, 0xbe, 0x6e, 0xdf, 0xba, 0x8a, 0x6c, 0xda, 0x9d, 0x1c, - 0x44, 0xb8, 0x66, 0x48, 0x99, 0x63, 0x08, 0xef, -}; -static const unsigned char kat2150_retbits[] = { - 0xac, 0x1e, 0x0c, 0xf2, 0x28, 0xc1, 0x4a, 0x82, 0x7a, 0x7d, 0x81, 0x7d, - 0x39, 0x93, 0xb5, 0x03, 0xbf, 0xb7, 0x53, 0x05, 0x24, 0xe6, 0xa6, 0x03, - 0xf8, 0x93, 0x18, 0x12, 0x8e, 0x5b, 0x08, 0x92, 0xd8, 0xe2, 0xbe, 0xb7, - 0x05, 0x97, 0x8b, 0x5c, 0x25, 0x5c, 0x86, 0x8e, 0xf0, 0xc4, 0x78, 0x93, - 0x12, 0xd9, 0xd0, 0xa2, 0x23, 0x07, 0xbe, 0xc2, 0x04, 0x22, 0x47, 0xf3, - 0xdf, 0x60, 0x12, 0x6a, -}; -static const struct drbg_kat_pr_false kat2150_t = { - 4, kat2150_entropyin, kat2150_nonce, kat2150_persstr, - kat2150_entropyinreseed, kat2150_addinreseed, kat2150_addin0, - kat2150_addin1, kat2150_retbits -}; -static const struct drbg_kat kat2150 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2150_t -}; - -static const unsigned char kat2151_entropyin[] = { - 0xec, 0xd1, 0x38, 0xbb, 0xf1, 0xd5, 0x54, 0x95, 0xf0, 0x79, 0x21, 0xb4, - 0xfb, 0x58, 0x60, 0x78, 0x50, 0x5b, 0xe5, 0xf6, 0x58, 0x6e, 0xba, 0x7f, - 0xe1, 0xad, 0xf5, 0x74, 0xf1, 0x63, 0xd3, 0x5a, -}; -static const unsigned char kat2151_nonce[] = { - 0xe5, 0xae, 0xf8, 0xe6, 0x41, 0xc9, 0x2b, 0x0a, 0x05, 0xe3, 0xca, 0x17, - 0x8b, 0xce, 0xc8, 0x77, -}; -static const unsigned char kat2151_persstr[] = { - 0xd3, 0xe2, 0x65, 0x73, 0xb8, 0x96, 0xbc, 0x32, 0x84, 0xc0, 0x4c, 0x78, - 0x6d, 0x3f, 0xb5, 0xeb, 0x29, 0x9d, 0xad, 0xa0, 0x3f, 0xda, 0x12, 0x9e, - 0x93, 0xd1, 0x18, 0xc1, 0x3c, 0x46, 0x9b, 0xca, -}; -static const unsigned char kat2151_entropyinreseed[] = { - 0x3b, 0xce, 0x4b, 0x4e, 0x9c, 0xd3, 0xba, 0xf9, 0xe0, 0xb0, 0xcc, 0x7f, - 0xc7, 0x9a, 0x48, 0xa3, 0x26, 0x55, 0x25, 0xd7, 0x43, 0x15, 0xd3, 0x66, - 0x6e, 0x01, 0x8e, 0x06, 0xc8, 0xe8, 0xdf, 0x84, -}; -static const unsigned char kat2151_addinreseed[] = { - 0xf6, 0x85, 0xcb, 0x18, 0x5c, 0xcf, 0x41, 0xdd, 0x92, 0x8e, 0x90, 0xf8, - 0x67, 0x5c, 0x27, 0xf5, 0x2c, 0x7b, 0x6b, 0x90, 0xff, 0x6c, 0x8c, 0x9f, - 0x40, 0x12, 0x51, 0x18, 0xc5, 0x82, 0x79, 0x49, -}; -static const unsigned char kat2151_addin0[] = { - 0x03, 0x80, 0x38, 0x68, 0xd5, 0x9f, 0x85, 0xdf, 0x25, 0xaf, 0x53, 0x00, - 0xf9, 0x92, 0x10, 0xb5, 0xa9, 0x5f, 0x88, 0x48, 0x3c, 0xe6, 0xb9, 0x77, - 0x68, 0xc5, 0x53, 0x29, 0x76, 0x59, 0x2c, 0x2b, -}; -static const unsigned char kat2151_addin1[] = { - 0x2c, 0x90, 0x32, 0xcb, 0xfe, 0x8b, 0xaf, 0xc9, 0x48, 0x80, 0xba, 0xc9, - 0x91, 0xb4, 0x69, 0x53, 0x1a, 0xfe, 0x06, 0x19, 0xd7, 0x1d, 0xd3, 0x84, - 0x1e, 0x14, 0xc7, 0x24, 0x45, 0x78, 0xae, 0x95, -}; -static const unsigned char kat2151_retbits[] = { - 0xa0, 0xfd, 0xbc, 0x3d, 0x36, 0x28, 0x47, 0x9f, 0x47, 0xea, 0x66, 0x94, - 0xef, 0xad, 0x2b, 0xa9, 0xbe, 0xc2, 0xf5, 0xe7, 0xd1, 0x55, 0x23, 0x31, - 0x87, 0x0c, 0x03, 0x6a, 0xf1, 0x01, 0x92, 0xff, 0x0d, 0x0c, 0xe8, 0xa4, - 0xf1, 0x00, 0xdd, 0xe2, 0xb2, 0x2e, 0xbd, 0xac, 0xb8, 0x89, 0xec, 0x1d, - 0xc6, 0xbf, 0x8c, 0x34, 0xb4, 0x1e, 0x42, 0xc0, 0x6c, 0xd9, 0x68, 0xe2, - 0xd0, 0x62, 0x31, 0x2c, -}; -static const struct drbg_kat_pr_false kat2151_t = { - 5, kat2151_entropyin, kat2151_nonce, kat2151_persstr, - kat2151_entropyinreseed, kat2151_addinreseed, kat2151_addin0, - kat2151_addin1, kat2151_retbits -}; -static const struct drbg_kat kat2151 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2151_t -}; - -static const unsigned char kat2152_entropyin[] = { - 0xee, 0x7f, 0x43, 0x06, 0x5d, 0x94, 0x81, 0xd2, 0x3c, 0x4e, 0xc5, 0x6e, - 0xc4, 0x2d, 0xfb, 0xea, 0xc2, 0x0c, 0xd3, 0x6a, 0x74, 0x85, 0x41, 0xd1, - 0xad, 0x50, 0x52, 0x6d, 0x39, 0x47, 0xb4, 0xe7, -}; -static const unsigned char kat2152_nonce[] = { - 0x65, 0x9e, 0x13, 0x58, 0x71, 0xaf, 0x57, 0x78, 0x00, 0x67, 0xc2, 0x16, - 0xf2, 0x72, 0xb4, 0xe7, -}; -static const unsigned char kat2152_persstr[] = { - 0x4a, 0xb0, 0xcb, 0x88, 0x78, 0x1a, 0xa9, 0xc1, 0xa6, 0x9c, 0x7d, 0xaa, - 0xf5, 0x39, 0x4b, 0x48, 0x2c, 0x1f, 0x2a, 0x13, 0xf4, 0x09, 0xa0, 0xf0, - 0xaa, 0x35, 0xab, 0x84, 0x89, 0x7f, 0xf8, 0x9a, -}; -static const unsigned char kat2152_entropyinreseed[] = { - 0xfc, 0xaf, 0x45, 0x6b, 0xae, 0xe3, 0x81, 0x32, 0xdc, 0x43, 0x04, 0xc5, - 0xc1, 0x79, 0x8c, 0x76, 0xc4, 0xea, 0x26, 0x26, 0xaa, 0x6a, 0x91, 0x23, - 0x32, 0xae, 0x2e, 0x04, 0x86, 0xc1, 0xb5, 0x48, -}; -static const unsigned char kat2152_addinreseed[] = { - 0xe9, 0xc8, 0xf1, 0x54, 0x4b, 0x2e, 0x49, 0xe9, 0x49, 0x81, 0x06, 0xf6, - 0x43, 0x05, 0xa1, 0xe0, 0x99, 0x88, 0x3b, 0xc2, 0x3f, 0x00, 0x0c, 0x26, - 0xcf, 0xeb, 0x7b, 0x4d, 0xca, 0x50, 0xb2, 0xc4, -}; -static const unsigned char kat2152_addin0[] = { - 0xa5, 0x67, 0x9b, 0xf8, 0xc2, 0x97, 0xac, 0x08, 0x6b, 0xee, 0x3a, 0xc6, - 0xc2, 0x5f, 0xfb, 0x89, 0x5d, 0x17, 0xeb, 0xae, 0x81, 0xd5, 0x60, 0x53, - 0xc8, 0x8f, 0x2d, 0xca, 0x4f, 0x70, 0x5e, 0xf8, -}; -static const unsigned char kat2152_addin1[] = { - 0x0c, 0x0e, 0xae, 0x3c, 0x9b, 0x02, 0x24, 0x2b, 0xd8, 0x6d, 0x38, 0x73, - 0x3d, 0x02, 0x8e, 0x49, 0x0e, 0xe7, 0xcf, 0xb6, 0xf0, 0x7c, 0x9b, 0xc1, - 0xd7, 0x61, 0x8f, 0x6d, 0xaa, 0x20, 0x56, 0xc1, -}; -static const unsigned char kat2152_retbits[] = { - 0x29, 0xc0, 0x9f, 0xa1, 0x97, 0x95, 0xa7, 0xab, 0x05, 0x2a, 0xc5, 0x56, - 0x84, 0xe6, 0x83, 0x57, 0x53, 0x9c, 0x80, 0xa4, 0x28, 0xf7, 0x19, 0x31, - 0xef, 0x4c, 0xef, 0x5f, 0x90, 0x99, 0xf7, 0x52, 0xa8, 0x44, 0xf2, 0x1c, - 0x54, 0x66, 0x22, 0xd8, 0xa4, 0x4b, 0xf6, 0xd4, 0x6f, 0x9e, 0xc4, 0x96, - 0x72, 0x0d, 0xfe, 0xe6, 0x11, 0x88, 0xdc, 0xab, 0x68, 0x68, 0xbe, 0x18, - 0xc8, 0x26, 0xd2, 0x30, -}; -static const struct drbg_kat_pr_false kat2152_t = { - 6, kat2152_entropyin, kat2152_nonce, kat2152_persstr, - kat2152_entropyinreseed, kat2152_addinreseed, kat2152_addin0, - kat2152_addin1, kat2152_retbits -}; -static const struct drbg_kat kat2152 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2152_t -}; - -static const unsigned char kat2153_entropyin[] = { - 0xd6, 0xc4, 0x95, 0x3a, 0x45, 0x71, 0x6f, 0x32, 0x16, 0xbe, 0xd8, 0xbe, - 0x44, 0x6c, 0xd3, 0xdf, 0xce, 0x25, 0x1d, 0x7f, 0xad, 0x76, 0xe7, 0x26, - 0x4e, 0x72, 0x83, 0xf9, 0x7b, 0xd5, 0x61, 0xd6, -}; -static const unsigned char kat2153_nonce[] = { - 0xe8, 0x76, 0xf3, 0xf5, 0x7d, 0xf4, 0xf6, 0xc6, 0x9d, 0xed, 0xd5, 0xb7, - 0x72, 0xe7, 0xa4, 0x80, -}; -static const unsigned char kat2153_persstr[] = { - 0x4c, 0x1a, 0x21, 0xf8, 0x06, 0x1c, 0x95, 0xd3, 0x22, 0xaa, 0xdf, 0x4a, - 0x4c, 0x5d, 0xbc, 0x09, 0x0d, 0xd0, 0x69, 0x7e, 0xc3, 0xf2, 0x02, 0x8a, - 0xea, 0xaa, 0x00, 0x93, 0x76, 0x04, 0x02, 0x7a, -}; -static const unsigned char kat2153_entropyinreseed[] = { - 0xd8, 0xbc, 0xf4, 0xd1, 0x61, 0xea, 0x13, 0xf6, 0xf5, 0xd5, 0x2a, 0x04, - 0x99, 0x8e, 0xf7, 0xda, 0xef, 0x41, 0x79, 0xc4, 0x05, 0x83, 0x2d, 0xd6, - 0xe3, 0xe1, 0xc3, 0x7f, 0xbf, 0x2d, 0x2f, 0x53, -}; -static const unsigned char kat2153_addinreseed[] = { - 0x01, 0xf6, 0x46, 0x50, 0x95, 0x71, 0x2d, 0x5d, 0x1b, 0xe3, 0x2d, 0x24, - 0xba, 0xd4, 0x7a, 0x1d, 0xde, 0xa1, 0xdf, 0xf9, 0xf7, 0x28, 0x97, 0xa0, - 0x54, 0x6e, 0x18, 0x79, 0x9c, 0x51, 0xc1, 0xfb, -}; -static const unsigned char kat2153_addin0[] = { - 0x0f, 0x84, 0x5c, 0xe1, 0xcd, 0x10, 0x39, 0xf4, 0x00, 0x54, 0xf0, 0x6e, - 0x05, 0xc9, 0x54, 0xdd, 0xdb, 0x0d, 0x92, 0x97, 0x85, 0x57, 0xc7, 0xaa, - 0xda, 0xc4, 0x90, 0x48, 0x51, 0x7d, 0xb9, 0xe2, -}; -static const unsigned char kat2153_addin1[] = { - 0x59, 0xfb, 0x2f, 0x13, 0x3c, 0xaa, 0xd5, 0xc9, 0x5d, 0x42, 0x8f, 0xf8, - 0xb5, 0xd5, 0x96, 0xf6, 0x43, 0xbc, 0xe6, 0x64, 0xba, 0x13, 0x4f, 0x92, - 0x1a, 0xbd, 0xaa, 0xa4, 0x87, 0x76, 0x8a, 0x93, -}; -static const unsigned char kat2153_retbits[] = { - 0x11, 0x92, 0x7f, 0x50, 0x41, 0x61, 0x3a, 0x71, 0x92, 0xbe, 0x58, 0x69, - 0x7d, 0x66, 0xa4, 0x3e, 0x30, 0x24, 0x71, 0x01, 0x73, 0x0b, 0x94, 0x4c, - 0xeb, 0x1e, 0x35, 0xbc, 0x1c, 0xfe, 0x4d, 0xa4, 0x0e, 0x40, 0x70, 0x78, - 0x3a, 0xff, 0x20, 0x14, 0x2f, 0x73, 0xc4, 0xc3, 0xa8, 0xe7, 0x97, 0xeb, - 0xba, 0xba, 0x9e, 0x63, 0x9d, 0x28, 0x11, 0x9c, 0x8c, 0x67, 0x73, 0x1d, - 0x61, 0x09, 0x1d, 0xd9, -}; -static const struct drbg_kat_pr_false kat2153_t = { - 7, kat2153_entropyin, kat2153_nonce, kat2153_persstr, - kat2153_entropyinreseed, kat2153_addinreseed, kat2153_addin0, - kat2153_addin1, kat2153_retbits -}; -static const struct drbg_kat kat2153 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2153_t -}; - -static const unsigned char kat2154_entropyin[] = { - 0x2b, 0x08, 0xea, 0x18, 0x85, 0xcd, 0x66, 0x80, 0x46, 0x84, 0x86, 0x84, - 0x46, 0xfd, 0x79, 0x5c, 0x94, 0x10, 0x5e, 0x72, 0xf8, 0xb4, 0xa0, 0x99, - 0x7e, 0xd1, 0x78, 0xe0, 0xcd, 0x69, 0x59, 0xb2, -}; -static const unsigned char kat2154_nonce[] = { - 0x30, 0x6b, 0x93, 0xb9, 0x3b, 0x2a, 0xb7, 0xe9, 0x4c, 0x2a, 0x7f, 0x0b, - 0x40, 0x1d, 0x18, 0xea, -}; -static const unsigned char kat2154_persstr[] = { - 0x7a, 0x49, 0x1a, 0xae, 0x8a, 0x65, 0xeb, 0x02, 0x40, 0x26, 0x2f, 0x60, - 0x4b, 0xb0, 0x02, 0x39, 0xea, 0x8a, 0xd4, 0xc1, 0x40, 0x68, 0xa4, 0x61, - 0x06, 0xff, 0x68, 0x4d, 0x0f, 0x5e, 0x9c, 0xc4, -}; -static const unsigned char kat2154_entropyinreseed[] = { - 0x38, 0x39, 0x0f, 0x35, 0x7d, 0x77, 0x70, 0xef, 0x3e, 0xa7, 0xdf, 0x82, - 0x37, 0x1e, 0x7e, 0xcf, 0x1e, 0xd1, 0x76, 0xfd, 0xba, 0x0d, 0x77, 0x6f, - 0x11, 0x27, 0x23, 0xe3, 0xd3, 0x38, 0xf0, 0xd6, -}; -static const unsigned char kat2154_addinreseed[] = { - 0x75, 0xce, 0x68, 0x80, 0x28, 0x17, 0x7a, 0xab, 0xe8, 0xe9, 0x5f, 0x0f, - 0x50, 0x49, 0x4c, 0xf2, 0xb1, 0x3b, 0x21, 0x8b, 0x1b, 0x71, 0x52, 0x6c, - 0xed, 0x09, 0x77, 0xbc, 0x6b, 0x6e, 0x47, 0xa9, -}; -static const unsigned char kat2154_addin0[] = { - 0x80, 0x70, 0x92, 0xa7, 0x46, 0x23, 0xf4, 0x63, 0xe5, 0xff, 0x4d, 0x4a, - 0xb8, 0x4a, 0x1b, 0x53, 0x9c, 0x34, 0x6b, 0xf4, 0x79, 0x8b, 0x4c, 0x66, - 0x1a, 0x78, 0x17, 0x83, 0x8b, 0x41, 0xfd, 0xe7, -}; -static const unsigned char kat2154_addin1[] = { - 0xdb, 0xcb, 0x02, 0x35, 0x7c, 0x44, 0xb7, 0x70, 0xe6, 0x75, 0x3f, 0xbb, - 0xb1, 0x62, 0x2c, 0xa2, 0x89, 0x3e, 0x7c, 0xa4, 0x04, 0xd7, 0x93, 0xc5, - 0x4c, 0xf4, 0x02, 0xff, 0xb7, 0x8d, 0xec, 0x6c, -}; -static const unsigned char kat2154_retbits[] = { - 0xa6, 0x0b, 0xc7, 0x53, 0x07, 0xf6, 0x83, 0x34, 0x51, 0x0e, 0xc3, 0x22, - 0x4a, 0x8a, 0x1e, 0xb1, 0xc9, 0x89, 0x25, 0x14, 0x55, 0xa8, 0xaa, 0x89, - 0xff, 0x1f, 0x91, 0x43, 0x53, 0x7b, 0x4e, 0xdd, 0x35, 0xce, 0xb0, 0xa9, - 0xce, 0xfd, 0x7b, 0x4f, 0x71, 0x5e, 0xe1, 0x70, 0x9f, 0xc7, 0xda, 0xe7, - 0x19, 0xfd, 0xfa, 0xe8, 0xb2, 0x02, 0x79, 0x09, 0x7c, 0xf8, 0x6b, 0x7f, - 0x48, 0x5d, 0x34, 0xcd, -}; -static const struct drbg_kat_pr_false kat2154_t = { - 8, kat2154_entropyin, kat2154_nonce, kat2154_persstr, - kat2154_entropyinreseed, kat2154_addinreseed, kat2154_addin0, - kat2154_addin1, kat2154_retbits -}; -static const struct drbg_kat kat2154 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2154_t -}; - -static const unsigned char kat2155_entropyin[] = { - 0x83, 0x6f, 0x18, 0xd7, 0xe0, 0xa9, 0x1e, 0x37, 0x26, 0xdd, 0x83, 0x30, - 0xa2, 0x3d, 0x09, 0x6a, 0x7e, 0xe5, 0xf8, 0x1a, 0xd2, 0x76, 0x75, 0x0a, - 0x53, 0xe8, 0x72, 0xff, 0xfe, 0x36, 0xd2, 0x8a, -}; -static const unsigned char kat2155_nonce[] = { - 0x32, 0x01, 0x9f, 0xf2, 0x9b, 0xfc, 0x47, 0x29, 0xc7, 0x63, 0x9f, 0x74, - 0xba, 0xd7, 0x22, 0x4b, -}; -static const unsigned char kat2155_persstr[] = { - 0xfe, 0xb7, 0x8b, 0xd6, 0x29, 0xee, 0xec, 0xf4, 0xfc, 0x04, 0x00, 0xd5, - 0x8c, 0x4c, 0x87, 0x15, 0xfd, 0xa9, 0x65, 0xbf, 0x76, 0x90, 0x5d, 0x14, - 0x6d, 0x58, 0xf8, 0x9f, 0x90, 0xf4, 0x00, 0x52, -}; -static const unsigned char kat2155_entropyinreseed[] = { - 0x7a, 0x96, 0x33, 0x48, 0xb1, 0xdd, 0xd6, 0x9c, 0xa3, 0x74, 0xad, 0xba, - 0x0c, 0x8b, 0x57, 0x76, 0xc9, 0xb9, 0x8c, 0x29, 0x3a, 0x67, 0xa0, 0xbd, - 0x9b, 0x76, 0x32, 0x85, 0x13, 0xc7, 0x5d, 0x4b, -}; -static const unsigned char kat2155_addinreseed[] = { - 0x8a, 0x91, 0x07, 0x8e, 0xf7, 0x08, 0x5e, 0x8e, 0x6a, 0x14, 0x27, 0xae, - 0xac, 0x3f, 0xc7, 0x93, 0x1d, 0xeb, 0xa0, 0xa7, 0x8a, 0xc1, 0x86, 0x62, - 0x21, 0x6a, 0xc9, 0xa6, 0xaa, 0xff, 0xd7, 0xea, -}; -static const unsigned char kat2155_addin0[] = { - 0xb0, 0x72, 0x33, 0x93, 0x41, 0x9e, 0x29, 0xfc, 0xbc, 0x02, 0x97, 0x43, - 0xce, 0x53, 0xd0, 0xd6, 0xd1, 0x90, 0x5a, 0xd1, 0x9c, 0x0d, 0x80, 0xe6, - 0xed, 0x68, 0x1a, 0x3b, 0xb1, 0xaa, 0x71, 0xa0, -}; -static const unsigned char kat2155_addin1[] = { - 0xa2, 0xd3, 0xe9, 0x6c, 0xd6, 0x6c, 0xe7, 0x7d, 0x72, 0x76, 0xd8, 0x81, - 0x92, 0x35, 0xab, 0xcb, 0x00, 0xdf, 0x30, 0xf3, 0xb9, 0xb8, 0x18, 0x8e, - 0x89, 0x50, 0x7c, 0x97, 0x81, 0x1a, 0xe7, 0x70, -}; -static const unsigned char kat2155_retbits[] = { - 0x03, 0x45, 0x71, 0x27, 0x52, 0x3c, 0xe2, 0x5a, 0xe9, 0xa7, 0xdd, 0xed, - 0xd6, 0x57, 0xcc, 0x2e, 0x36, 0x20, 0xd2, 0xc3, 0xec, 0x18, 0x63, 0x7a, - 0x00, 0x39, 0x4b, 0x1a, 0x07, 0x2c, 0x04, 0xdf, 0xb8, 0x05, 0xb5, 0xb7, - 0xac, 0x91, 0x7f, 0xfa, 0x47, 0x4a, 0x7a, 0x5e, 0xc4, 0x72, 0x1d, 0x29, - 0xab, 0xec, 0xdc, 0x98, 0x41, 0xd3, 0x57, 0x50, 0xc6, 0xe3, 0xfc, 0xaa, - 0x8f, 0xc5, 0x4f, 0xd3, -}; -static const struct drbg_kat_pr_false kat2155_t = { - 9, kat2155_entropyin, kat2155_nonce, kat2155_persstr, - kat2155_entropyinreseed, kat2155_addinreseed, kat2155_addin0, - kat2155_addin1, kat2155_retbits -}; -static const struct drbg_kat kat2155 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2155_t -}; - -static const unsigned char kat2156_entropyin[] = { - 0x99, 0xdd, 0xe8, 0x97, 0xb5, 0xa3, 0xc4, 0x5c, 0x30, 0x7f, 0x68, 0x92, - 0x1a, 0xed, 0x2c, 0x58, 0x05, 0xef, 0x3b, 0x2e, 0xe2, 0xfe, 0x6d, 0xbd, - 0xf0, 0xf5, 0x8f, 0x67, 0x7c, 0xac, 0x5f, 0x34, -}; -static const unsigned char kat2156_nonce[] = { - 0xd3, 0x76, 0xd5, 0xb1, 0xbc, 0xd4, 0x1e, 0xa1, 0x61, 0x13, 0x71, 0xd5, - 0x72, 0x13, 0x11, 0x9b, -}; -static const unsigned char kat2156_persstr[] = { - 0xce, 0x0f, 0xa4, 0x3e, 0xb5, 0x72, 0x95, 0x29, 0xce, 0xaf, 0x3e, 0x7c, - 0x6d, 0x63, 0x19, 0x6c, 0x71, 0x08, 0xda, 0xec, 0x1a, 0x30, 0x2d, 0x38, - 0xfd, 0x6f, 0x52, 0x35, 0xa3, 0xcb, 0x59, 0x3a, -}; -static const unsigned char kat2156_entropyinreseed[] = { - 0x49, 0x8d, 0x10, 0x60, 0x84, 0x16, 0x9b, 0x38, 0xf9, 0xdb, 0x61, 0xe1, - 0x0c, 0x87, 0x67, 0x39, 0x26, 0x4e, 0x0d, 0x35, 0xa3, 0x31, 0x4c, 0xf1, - 0x6b, 0xc7, 0x2d, 0xfb, 0x67, 0xbf, 0xbb, 0x36, -}; -static const unsigned char kat2156_addinreseed[] = { - 0xc1, 0x95, 0x9d, 0xbb, 0xac, 0x36, 0xef, 0xca, 0xf1, 0x90, 0x15, 0x48, - 0x10, 0xcd, 0x76, 0x5b, 0xe4, 0xac, 0x05, 0x0d, 0xb9, 0x3b, 0xc7, 0x67, - 0xb0, 0xa4, 0xef, 0xba, 0xd6, 0x84, 0x1b, 0x05, -}; -static const unsigned char kat2156_addin0[] = { - 0x07, 0xc9, 0x48, 0xe6, 0x87, 0x92, 0xfe, 0x9c, 0xb8, 0x9d, 0xb9, 0x3f, - 0xed, 0x75, 0xa9, 0x41, 0xa9, 0x1e, 0x55, 0x2c, 0x80, 0x26, 0x20, 0x4e, - 0x90, 0x30, 0x7e, 0x36, 0x0c, 0xc3, 0x04, 0x40, -}; -static const unsigned char kat2156_addin1[] = { - 0x36, 0xd3, 0xde, 0xb7, 0xa3, 0x21, 0xee, 0xf9, 0xc1, 0x9f, 0xad, 0x4d, - 0x79, 0xb3, 0x1b, 0xdf, 0x40, 0x84, 0x53, 0x56, 0xdb, 0x3a, 0x3f, 0xcc, - 0xe9, 0xf2, 0x14, 0x7f, 0xfb, 0xe0, 0xcc, 0x8a, -}; -static const unsigned char kat2156_retbits[] = { - 0x91, 0x1d, 0x89, 0xa6, 0x5c, 0xc1, 0x4b, 0x71, 0xdb, 0xae, 0x07, 0x58, - 0x7d, 0xc0, 0xe4, 0x23, 0x8c, 0x97, 0x13, 0xa5, 0xd7, 0x76, 0xac, 0xab, - 0x91, 0x6f, 0x09, 0x9e, 0x23, 0xf3, 0xd7, 0x8d, 0xe6, 0x17, 0xc5, 0xf6, - 0x97, 0xc9, 0x5e, 0x70, 0xc7, 0xa0, 0xec, 0x78, 0x4a, 0x41, 0x92, 0xad, - 0xce, 0x1e, 0xfc, 0x90, 0xc3, 0x36, 0xef, 0x6c, 0x21, 0xa5, 0x19, 0xa6, - 0x29, 0x5d, 0xc6, 0xb6, -}; -static const struct drbg_kat_pr_false kat2156_t = { - 10, kat2156_entropyin, kat2156_nonce, kat2156_persstr, - kat2156_entropyinreseed, kat2156_addinreseed, kat2156_addin0, - kat2156_addin1, kat2156_retbits -}; -static const struct drbg_kat kat2156 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2156_t -}; - -static const unsigned char kat2157_entropyin[] = { - 0xe1, 0x41, 0xd4, 0x5d, 0x2b, 0xaf, 0xcb, 0x32, 0xd7, 0x27, 0xc5, 0x2d, - 0x00, 0x79, 0x18, 0x8a, 0xdb, 0x4e, 0x14, 0x0b, 0x0a, 0xbb, 0xb2, 0x57, - 0xfa, 0x4b, 0x76, 0xcb, 0x14, 0xb5, 0x6b, 0x48, -}; -static const unsigned char kat2157_nonce[] = { - 0xd0, 0x14, 0x02, 0x1d, 0x82, 0xd7, 0x1e, 0x7d, 0xa0, 0x7d, 0xb6, 0x7c, - 0x75, 0x1b, 0x6a, 0x13, -}; -static const unsigned char kat2157_persstr[] = { - 0x23, 0xb4, 0x98, 0x39, 0xc8, 0x22, 0x13, 0xfc, 0xcf, 0x8e, 0x82, 0x11, - 0x4d, 0xb3, 0x81, 0x9c, 0xfd, 0xd8, 0xc0, 0x44, 0x0d, 0x64, 0xbd, 0xea, - 0xe4, 0x6e, 0x79, 0x8b, 0xed, 0xca, 0xff, 0x4d, -}; -static const unsigned char kat2157_entropyinreseed[] = { - 0x68, 0x32, 0xcd, 0xf2, 0xab, 0x89, 0x77, 0x07, 0x53, 0x46, 0x66, 0xfd, - 0x47, 0x12, 0x6c, 0x07, 0xef, 0xa3, 0xc5, 0x38, 0x35, 0x35, 0xac, 0x85, - 0xcf, 0xee, 0xc8, 0xc6, 0xba, 0x1e, 0x17, 0x2b, -}; -static const unsigned char kat2157_addinreseed[] = { - 0xcc, 0x22, 0x9c, 0x81, 0xa1, 0xc0, 0xbb, 0x7c, 0x5e, 0x63, 0x26, 0xc6, - 0x12, 0xf6, 0xf3, 0x0d, 0x1a, 0x54, 0x4f, 0xb8, 0xbf, 0xdf, 0x55, 0xd0, - 0x60, 0xda, 0xd6, 0xae, 0x01, 0x4d, 0x94, 0x33, -}; -static const unsigned char kat2157_addin0[] = { - 0x68, 0x07, 0xbd, 0x4a, 0x3c, 0xe8, 0x49, 0xc7, 0x2d, 0x02, 0x21, 0x5f, - 0x97, 0x0e, 0x8e, 0x2a, 0xca, 0x54, 0xfe, 0xd1, 0x63, 0x0e, 0x91, 0x07, - 0x07, 0xb3, 0x01, 0xd6, 0x3b, 0xe9, 0x87, 0x62, -}; -static const unsigned char kat2157_addin1[] = { - 0x0a, 0xd1, 0x42, 0xdc, 0xeb, 0xfd, 0xf2, 0x2a, 0x2d, 0x2e, 0xb5, 0xe7, - 0x58, 0xbc, 0x79, 0xc5, 0xaf, 0x8e, 0xd6, 0x40, 0x39, 0x02, 0x8e, 0xe8, - 0xa5, 0xc3, 0xe8, 0xc2, 0x4d, 0x4f, 0x47, 0x13, -}; -static const unsigned char kat2157_retbits[] = { - 0xfb, 0x5b, 0xa7, 0xa1, 0x8f, 0x12, 0x22, 0x20, 0x1d, 0xc0, 0xbf, 0xa5, - 0x4c, 0xba, 0xe4, 0xc5, 0xee, 0x42, 0xdf, 0xe4, 0x8f, 0x58, 0xd6, 0x2c, - 0x50, 0xb3, 0xda, 0xdf, 0x5d, 0xca, 0x02, 0x1a, 0xa8, 0x48, 0x49, 0x21, - 0xf4, 0x5d, 0x89, 0x96, 0x2b, 0x5a, 0x82, 0x8e, 0x4b, 0xed, 0x53, 0xca, - 0xb6, 0x7a, 0xe2, 0x8c, 0xf8, 0xf0, 0x65, 0x4a, 0x3c, 0x38, 0xeb, 0x0b, - 0xc3, 0x6a, 0x13, 0xf0, -}; -static const struct drbg_kat_pr_false kat2157_t = { - 11, kat2157_entropyin, kat2157_nonce, kat2157_persstr, - kat2157_entropyinreseed, kat2157_addinreseed, kat2157_addin0, - kat2157_addin1, kat2157_retbits -}; -static const struct drbg_kat kat2157 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2157_t -}; - -static const unsigned char kat2158_entropyin[] = { - 0xec, 0x78, 0xd9, 0xf3, 0x85, 0xfc, 0xd4, 0x6d, 0xf1, 0xb0, 0x1d, 0xc0, - 0x56, 0x8c, 0xbf, 0x23, 0xaf, 0xe0, 0xa7, 0x19, 0x6a, 0x1c, 0x08, 0x3f, - 0x05, 0xa5, 0x3c, 0x5b, 0xee, 0x61, 0x00, 0x48, -}; -static const unsigned char kat2158_nonce[] = { - 0x1e, 0x18, 0x3f, 0x9d, 0x70, 0x24, 0xcb, 0xc8, 0x5e, 0xc6, 0x98, 0x49, - 0x1c, 0x89, 0x0b, 0x56, -}; -static const unsigned char kat2158_persstr[] = { - 0x5d, 0x09, 0x0b, 0x15, 0xe4, 0x89, 0x72, 0x31, 0x21, 0xbf, 0xdc, 0x9c, - 0x2b, 0x8f, 0x82, 0x87, 0x71, 0x8d, 0xca, 0xd0, 0x65, 0x44, 0xf0, 0x65, - 0x90, 0x2d, 0xe6, 0x86, 0x9c, 0x5f, 0x22, 0xe6, -}; -static const unsigned char kat2158_entropyinreseed[] = { - 0x3a, 0x39, 0x11, 0x41, 0x5f, 0x45, 0xd3, 0xf9, 0xf6, 0x65, 0xab, 0x3d, - 0x28, 0xc5, 0xe9, 0x5c, 0xa0, 0xd7, 0xf8, 0x6a, 0x5e, 0x5b, 0xc9, 0xc7, - 0x6d, 0xc1, 0xe3, 0x5a, 0x5a, 0xc6, 0xfe, 0x06, -}; -static const unsigned char kat2158_addinreseed[] = { - 0xba, 0xca, 0x0f, 0xb1, 0x3e, 0xf4, 0x5e, 0x9c, 0x1d, 0xde, 0x22, 0xf5, - 0x6a, 0xcf, 0x04, 0x8d, 0x53, 0x01, 0xcf, 0xa9, 0x27, 0x84, 0xa1, 0xe9, - 0x57, 0x31, 0x6b, 0x93, 0x37, 0xda, 0x25, 0x15, -}; -static const unsigned char kat2158_addin0[] = { - 0xcf, 0xa0, 0x0b, 0xdc, 0x20, 0xda, 0xb7, 0x7d, 0xf9, 0xbe, 0xcd, 0x0e, - 0x21, 0x9c, 0xec, 0x4e, 0x26, 0x61, 0xe2, 0xe0, 0x15, 0xa5, 0x0a, 0xa6, - 0x46, 0x91, 0x25, 0xa3, 0xd0, 0x9f, 0xfd, 0xa8, -}; -static const unsigned char kat2158_addin1[] = { - 0x11, 0x37, 0x96, 0x92, 0x7f, 0x70, 0xaa, 0x34, 0xa8, 0x27, 0xaf, 0xb8, - 0x92, 0xab, 0xaa, 0x38, 0xaf, 0x16, 0x15, 0xda, 0x0d, 0xa1, 0x34, 0x34, - 0xf5, 0xbe, 0x6c, 0xe4, 0x48, 0xe4, 0x3f, 0xe2, -}; -static const unsigned char kat2158_retbits[] = { - 0x79, 0x20, 0x19, 0x54, 0xe9, 0xb5, 0x54, 0x41, 0x95, 0xba, 0xc5, 0x46, - 0x2e, 0xbf, 0x5c, 0x50, 0x23, 0x00, 0x45, 0x85, 0x24, 0x53, 0x3f, 0xdf, - 0xd7, 0xc8, 0xe4, 0xcc, 0x1a, 0x6d, 0x1b, 0x28, 0x4f, 0x12, 0xa0, 0x03, - 0xed, 0x49, 0x4b, 0x67, 0x16, 0x9c, 0xb1, 0x7d, 0x0f, 0xcd, 0x9e, 0xb5, - 0x7c, 0x93, 0xb8, 0x0f, 0x5f, 0xc3, 0xf6, 0xd4, 0xfa, 0x98, 0x3c, 0x63, - 0xbd, 0xa5, 0x95, 0xa6, -}; -static const struct drbg_kat_pr_false kat2158_t = { - 12, kat2158_entropyin, kat2158_nonce, kat2158_persstr, - kat2158_entropyinreseed, kat2158_addinreseed, kat2158_addin0, - kat2158_addin1, kat2158_retbits -}; -static const struct drbg_kat kat2158 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2158_t -}; - -static const unsigned char kat2159_entropyin[] = { - 0x3b, 0x4c, 0x1f, 0x22, 0x51, 0x75, 0x86, 0x2c, 0x15, 0xf5, 0x66, 0xf6, - 0xe8, 0x40, 0xa5, 0x2c, 0x71, 0xad, 0x24, 0x19, 0x76, 0x28, 0x8b, 0x95, - 0x21, 0x13, 0x51, 0x44, 0x1f, 0x55, 0xed, 0xb0, -}; -static const unsigned char kat2159_nonce[] = { - 0xc2, 0x10, 0x67, 0x4f, 0x93, 0x22, 0xb5, 0xd1, 0xec, 0xd3, 0xb5, 0x70, - 0x65, 0xe6, 0xbb, 0xe8, -}; -static const unsigned char kat2159_persstr[] = { - 0xfc, 0x46, 0x39, 0xe3, 0x97, 0x1b, 0xba, 0x34, 0xae, 0x3a, 0xda, 0xf8, - 0x8c, 0xb3, 0xc1, 0x00, 0x7c, 0x98, 0x61, 0x3f, 0x57, 0x39, 0x58, 0xea, - 0x74, 0x8c, 0x3d, 0x01, 0xa1, 0x1d, 0x0d, 0xac, -}; -static const unsigned char kat2159_entropyinreseed[] = { - 0xbb, 0x42, 0xe1, 0x91, 0xb6, 0x17, 0xe0, 0x1d, 0xe8, 0x34, 0x34, 0xf1, - 0x39, 0x75, 0xc0, 0x3a, 0xe1, 0xd1, 0x1d, 0xf3, 0x47, 0x04, 0x63, 0x78, - 0x15, 0xfe, 0x71, 0xb6, 0x87, 0x6d, 0x9d, 0x7b, -}; -static const unsigned char kat2159_addinreseed[] = { - 0xb6, 0x5b, 0xb9, 0xac, 0x14, 0xee, 0xac, 0x53, 0xaa, 0xb6, 0x85, 0x6f, - 0x3f, 0x90, 0x4b, 0x35, 0x3b, 0x6d, 0xb9, 0x11, 0xd5, 0xe1, 0xa4, 0x05, - 0x41, 0x4b, 0xd6, 0x9b, 0x8e, 0xf8, 0x2f, 0x8b, -}; -static const unsigned char kat2159_addin0[] = { - 0x3c, 0x1e, 0x5f, 0xe0, 0x21, 0x2b, 0x72, 0xab, 0x2a, 0x8d, 0xc5, 0xd8, - 0xa1, 0x2e, 0x38, 0xe9, 0x7f, 0xcb, 0x0c, 0x3d, 0xaf, 0xb7, 0xd8, 0x79, - 0x35, 0xc4, 0x67, 0x85, 0xe4, 0xc1, 0x7c, 0xb0, -}; -static const unsigned char kat2159_addin1[] = { - 0xb6, 0x79, 0x1e, 0xae, 0x5c, 0x22, 0x05, 0x99, 0x65, 0x47, 0x2b, 0x7a, - 0x7c, 0x71, 0x99, 0xe5, 0xc6, 0x37, 0xa5, 0x3f, 0x92, 0xb0, 0xa7, 0x10, - 0x29, 0x0a, 0x9d, 0xde, 0xec, 0xb7, 0x6e, 0xc6, -}; -static const unsigned char kat2159_retbits[] = { - 0xd7, 0x74, 0x5b, 0x5d, 0x74, 0xae, 0xee, 0x1f, 0x90, 0xe5, 0xd9, 0x2b, - 0x3f, 0x72, 0x52, 0xae, 0x55, 0xbc, 0x03, 0xb2, 0xdb, 0x0c, 0x07, 0x3d, - 0x43, 0x58, 0xa3, 0x97, 0xe3, 0x97, 0x2b, 0x6e, 0x86, 0x88, 0x44, 0x84, - 0x85, 0xe2, 0x26, 0x31, 0xbf, 0xe2, 0xf0, 0xe1, 0x56, 0x52, 0x3a, 0xca, - 0x16, 0x3e, 0xbe, 0x39, 0x2d, 0xdc, 0xb1, 0xe5, 0x24, 0xa8, 0x39, 0x8f, - 0x75, 0x4b, 0x4c, 0x4d, -}; -static const struct drbg_kat_pr_false kat2159_t = { - 13, kat2159_entropyin, kat2159_nonce, kat2159_persstr, - kat2159_entropyinreseed, kat2159_addinreseed, kat2159_addin0, - kat2159_addin1, kat2159_retbits -}; -static const struct drbg_kat kat2159 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2159_t -}; - -static const unsigned char kat2160_entropyin[] = { - 0xbe, 0x69, 0x23, 0xef, 0x05, 0xea, 0xae, 0x72, 0x9b, 0x5b, 0x76, 0x1b, - 0x86, 0x68, 0xab, 0x9c, 0x72, 0x08, 0x38, 0x04, 0xdf, 0x87, 0x96, 0xa3, - 0x00, 0x41, 0x94, 0x74, 0xdd, 0x66, 0x33, 0x87, -}; -static const unsigned char kat2160_nonce[] = { - 0x78, 0x06, 0x45, 0x8f, 0xfe, 0x9f, 0x20, 0x6e, 0xea, 0x8a, 0x96, 0x6b, - 0x1b, 0x23, 0xea, 0xc2, -}; -static const unsigned char kat2160_persstr[] = { - 0x8b, 0x44, 0xc7, 0xf2, 0xe1, 0xf6, 0xb1, 0xba, 0x37, 0x98, 0xe5, 0x1f, - 0x9b, 0x04, 0x8c, 0x8c, 0x8b, 0x08, 0xdf, 0x3c, 0x83, 0x58, 0x45, 0x78, - 0x71, 0x2b, 0x9f, 0x8b, 0x73, 0x7b, 0xa1, 0x1b, -}; -static const unsigned char kat2160_entropyinreseed[] = { - 0x40, 0xf0, 0xfe, 0x73, 0x6e, 0x7c, 0x94, 0xc6, 0x94, 0xeb, 0x85, 0x39, - 0xec, 0x81, 0x62, 0x66, 0x1f, 0x73, 0xa5, 0xdf, 0x5c, 0xf3, 0xd6, 0x96, - 0xb1, 0x9f, 0xa3, 0xfa, 0xcf, 0x3e, 0x32, 0xd1, -}; -static const unsigned char kat2160_addinreseed[] = { - 0x86, 0x67, 0x70, 0x96, 0xcd, 0x2f, 0xc1, 0x9f, 0xb2, 0xb7, 0x43, 0x1c, - 0xb2, 0x5f, 0x8b, 0x3f, 0x0c, 0xc1, 0xdd, 0xa2, 0x78, 0x3a, 0xf6, 0xd4, - 0x9e, 0x0f, 0x02, 0xde, 0x44, 0xd9, 0x19, 0x58, -}; -static const unsigned char kat2160_addin0[] = { - 0x63, 0x98, 0x24, 0x76, 0x80, 0x81, 0xb8, 0xf8, 0xd0, 0x9b, 0x9b, 0x4e, - 0xb5, 0x1c, 0x0b, 0xd1, 0xea, 0x56, 0x66, 0x06, 0x7a, 0xde, 0x26, 0x28, - 0xd4, 0x5e, 0x72, 0x72, 0x13, 0x84, 0xb1, 0xdd, -}; -static const unsigned char kat2160_addin1[] = { - 0x74, 0x92, 0xad, 0xa1, 0xc9, 0x6f, 0x7b, 0x2d, 0xe3, 0x29, 0xcd, 0x54, - 0x65, 0x1b, 0xde, 0x17, 0xb4, 0xfc, 0x69, 0x47, 0x12, 0x80, 0x93, 0x11, - 0x80, 0xbb, 0xde, 0xca, 0xa2, 0x88, 0x94, 0x35, -}; -static const unsigned char kat2160_retbits[] = { - 0x5c, 0x37, 0xc8, 0x29, 0xee, 0xe0, 0xa9, 0xac, 0xf2, 0xec, 0x0a, 0xf8, - 0x16, 0xc7, 0x97, 0x4a, 0x09, 0x99, 0x4e, 0x74, 0x4c, 0x07, 0x0f, 0x58, - 0xd4, 0xfc, 0xc2, 0x16, 0x49, 0x1a, 0x35, 0xbe, 0x0d, 0x32, 0x85, 0x4c, - 0xc4, 0xbf, 0x69, 0x56, 0xea, 0x5c, 0x43, 0x37, 0x0c, 0x02, 0x08, 0x4d, - 0xd3, 0x0a, 0x66, 0xfd, 0xa0, 0x89, 0xf5, 0xc4, 0x7b, 0x49, 0x75, 0xd5, - 0x9a, 0x01, 0xa0, 0x22, -}; -static const struct drbg_kat_pr_false kat2160_t = { - 14, kat2160_entropyin, kat2160_nonce, kat2160_persstr, - kat2160_entropyinreseed, kat2160_addinreseed, kat2160_addin0, - kat2160_addin1, kat2160_retbits -}; -static const struct drbg_kat kat2160 = { - PR_FALSE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat2160_t -}; - -static const unsigned char kat2161_entropyin[] = { - 0xed, 0x1e, 0x7f, 0x21, 0xef, 0x66, 0xea, 0x5d, 0x8e, 0x2a, 0x85, 0xb9, - 0x33, 0x72, 0x45, 0x44, 0x5b, 0x71, 0xd6, 0x39, 0x3a, 0x4e, 0xec, 0xb0, - 0xe6, 0x3c, 0x19, 0x3d, 0x0f, 0x72, 0xf9, 0xa9, -}; -static const unsigned char kat2161_nonce[] = {0}; -static const unsigned char kat2161_persstr[] = {0}; -static const unsigned char kat2161_entropyinreseed[] = { - 0x30, 0x3f, 0xb5, 0x19, 0xf0, 0xa4, 0xe1, 0x7d, 0x6d, 0xf0, 0xb6, 0x42, - 0x6a, 0xa0, 0xec, 0xb2, 0xa3, 0x60, 0x79, 0xbd, 0x48, 0xbe, 0x47, 0xad, - 0x2a, 0x8d, 0xbf, 0xe4, 0x8d, 0xa3, 0xef, 0xad, -}; -static const unsigned char kat2161_addinreseed[] = {0}; -static const unsigned char kat2161_addin0[] = {0}; -static const unsigned char kat2161_addin1[] = {0}; -static const unsigned char kat2161_retbits[] = { - 0xf8, 0x01, 0x11, 0xd0, 0x8e, 0x87, 0x46, 0x72, 0xf3, 0x2f, 0x42, 0x99, - 0x71, 0x33, 0xa5, 0x21, 0x0f, 0x7a, 0x93, 0x75, 0xe2, 0x2c, 0xea, 0x70, - 0x58, 0x7f, 0x9c, 0xfa, 0xfe, 0xbe, 0x0f, 0x6a, 0x6a, 0xa2, 0xeb, 0x68, - 0xe7, 0xdd, 0x91, 0x64, 0x53, 0x6d, 0x53, 0xfa, 0x02, 0x0f, 0xca, 0xb2, - 0x0f, 0x54, 0xca, 0xdd, 0xfa, 0xb7, 0xd6, 0xd9, 0x1e, 0x5f, 0xfe, 0xc1, - 0xdf, 0xd8, 0xde, 0xaa, -}; -static const struct drbg_kat_pr_false kat2161_t = { - 0, kat2161_entropyin, kat2161_nonce, kat2161_persstr, - kat2161_entropyinreseed, kat2161_addinreseed, kat2161_addin0, - kat2161_addin1, kat2161_retbits -}; -static const struct drbg_kat kat2161 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2161_t -}; - -static const unsigned char kat2162_entropyin[] = { - 0xea, 0xb5, 0xa9, 0xf2, 0x3c, 0xea, 0xc9, 0xe4, 0x19, 0x5e, 0x18, 0x5c, - 0x8c, 0xea, 0x54, 0x9d, 0x6d, 0x97, 0xd0, 0x32, 0x76, 0x22, 0x5a, 0x74, - 0x52, 0x76, 0x3c, 0x39, 0x6a, 0x7f, 0x70, 0xbf, -}; -static const unsigned char kat2162_nonce[] = {0}; -static const unsigned char kat2162_persstr[] = {0}; -static const unsigned char kat2162_entropyinreseed[] = { - 0x42, 0x58, 0x76, 0x5c, 0x65, 0xa0, 0x3a, 0xf9, 0x2f, 0xc5, 0x81, 0x6f, - 0x96, 0x6f, 0x1a, 0x66, 0x44, 0xa6, 0x13, 0x46, 0x33, 0xaa, 0xd2, 0xd5, - 0xd1, 0x9b, 0xd1, 0x92, 0xe4, 0xc1, 0x19, 0x6a, -}; -static const unsigned char kat2162_addinreseed[] = {0}; -static const unsigned char kat2162_addin0[] = {0}; -static const unsigned char kat2162_addin1[] = {0}; -static const unsigned char kat2162_retbits[] = { - 0x29, 0x15, 0xc9, 0xfa, 0xbf, 0xbf, 0x7c, 0x62, 0xd6, 0x8d, 0x83, 0xb4, - 0xe6, 0x5a, 0x23, 0x98, 0x85, 0xe8, 0x09, 0xce, 0xac, 0x97, 0xeb, 0x8e, - 0xf4, 0xb6, 0x4d, 0xf5, 0x98, 0x81, 0xc2, 0x77, 0xd3, 0xa1, 0x5e, 0x0e, - 0x15, 0xb0, 0x1d, 0x16, 0x7c, 0x49, 0x03, 0x8f, 0xad, 0x2f, 0x54, 0x78, - 0x5e, 0xa7, 0x14, 0x36, 0x6d, 0x17, 0xbb, 0x2f, 0x82, 0x39, 0xfd, 0x21, - 0x7d, 0x7e, 0x1c, 0xba, -}; -static const struct drbg_kat_pr_false kat2162_t = { - 1, kat2162_entropyin, kat2162_nonce, kat2162_persstr, - kat2162_entropyinreseed, kat2162_addinreseed, kat2162_addin0, - kat2162_addin1, kat2162_retbits -}; -static const struct drbg_kat kat2162 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2162_t -}; - -static const unsigned char kat2163_entropyin[] = { - 0x44, 0x65, 0xbf, 0x16, 0x92, 0x97, 0x81, 0x91, 0x60, 0xb8, 0xef, 0x40, - 0x6c, 0xe7, 0x68, 0xf7, 0x0d, 0x09, 0x45, 0x88, 0x32, 0x2e, 0x8a, 0x21, - 0x4a, 0x8d, 0x67, 0xd5, 0x57, 0x04, 0x93, 0x1c, -}; -static const unsigned char kat2163_nonce[] = {0}; -static const unsigned char kat2163_persstr[] = {0}; -static const unsigned char kat2163_entropyinreseed[] = { - 0xa4, 0x61, 0xf0, 0x49, 0xfc, 0xa9, 0x34, 0x9c, 0x29, 0xf4, 0xaa, 0x49, - 0x09, 0xa4, 0xd1, 0x5d, 0x11, 0xe4, 0xce, 0x72, 0x74, 0x7a, 0xd5, 0xb0, - 0xa7, 0xb1, 0xca, 0x6d, 0x83, 0xf8, 0x8f, 0xf1, -}; -static const unsigned char kat2163_addinreseed[] = {0}; -static const unsigned char kat2163_addin0[] = {0}; -static const unsigned char kat2163_addin1[] = {0}; -static const unsigned char kat2163_retbits[] = { - 0x1e, 0xd1, 0x07, 0x97, 0x63, 0xfb, 0xe2, 0xdc, 0xfc, 0x65, 0x53, 0x2d, - 0x2f, 0x1d, 0xb0, 0xe1, 0xcc, 0xd2, 0x71, 0xa9, 0xc7, 0x3b, 0x34, 0x79, - 0xf1, 0x6b, 0x0d, 0x3d, 0x99, 0x3b, 0xc0, 0x51, 0x6f, 0x4c, 0xaf, 0x6f, - 0x01, 0x85, 0xec, 0xba, 0x91, 0x2e, 0xbb, 0x8e, 0x42, 0x43, 0x7e, 0x20, - 0x16, 0xa6, 0x12, 0x14, 0x59, 0xe6, 0x4e, 0x82, 0xb4, 0x14, 0xba, 0x7f, - 0x99, 0x4a, 0x53, 0xbd, -}; -static const struct drbg_kat_pr_false kat2163_t = { - 2, kat2163_entropyin, kat2163_nonce, kat2163_persstr, - kat2163_entropyinreseed, kat2163_addinreseed, kat2163_addin0, - kat2163_addin1, kat2163_retbits -}; -static const struct drbg_kat kat2163 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2163_t -}; - -static const unsigned char kat2164_entropyin[] = { - 0x67, 0x56, 0x64, 0x94, 0xc6, 0xa1, 0x70, 0xe6, 0x5d, 0x52, 0x77, 0xb8, - 0x27, 0x26, 0x4d, 0xa1, 0x1d, 0xe1, 0xbd, 0xef, 0x34, 0x5e, 0x59, 0x3f, - 0x7a, 0x42, 0x05, 0x80, 0xbe, 0x8e, 0x3f, 0x7b, -}; -static const unsigned char kat2164_nonce[] = {0}; -static const unsigned char kat2164_persstr[] = {0}; -static const unsigned char kat2164_entropyinreseed[] = { - 0x73, 0x76, 0x52, 0xb3, 0xa4, 0xce, 0xa2, 0xe6, 0x8f, 0x28, 0xfe, 0xd8, - 0x39, 0x99, 0x41, 0x70, 0xb7, 0x01, 0xaa, 0xa0, 0xfd, 0xc0, 0x15, 0xa9, - 0x45, 0xe8, 0xee, 0x00, 0x57, 0x7a, 0x7f, 0x6e, -}; -static const unsigned char kat2164_addinreseed[] = {0}; -static const unsigned char kat2164_addin0[] = {0}; -static const unsigned char kat2164_addin1[] = {0}; -static const unsigned char kat2164_retbits[] = { - 0xe0, 0xee, 0x86, 0x95, 0x0d, 0xe5, 0x52, 0x81, 0xd8, 0x61, 0xdc, 0x65, - 0x6f, 0x80, 0xbc, 0x4b, 0xbe, 0xaf, 0x8b, 0x53, 0x03, 0xe0, 0x7d, 0xf3, - 0x53, 0xf6, 0x7a, 0xa6, 0x31, 0x83, 0x33, 0x3a, 0x43, 0x7a, 0xab, 0xc4, - 0x00, 0x64, 0x3e, 0x64, 0x8f, 0x21, 0xe6, 0x38, 0x09, 0xd6, 0x88, 0x63, - 0x2e, 0x4f, 0xc8, 0xa2, 0x5a, 0xa7, 0x40, 0x63, 0x7d, 0x81, 0x2a, 0xbe, - 0x9e, 0xb1, 0x7b, 0x5a, -}; -static const struct drbg_kat_pr_false kat2164_t = { - 3, kat2164_entropyin, kat2164_nonce, kat2164_persstr, - kat2164_entropyinreseed, kat2164_addinreseed, kat2164_addin0, - kat2164_addin1, kat2164_retbits -}; -static const struct drbg_kat kat2164 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2164_t -}; - -static const unsigned char kat2165_entropyin[] = { - 0x9b, 0xa9, 0x28, 0xf8, 0x8b, 0xc9, 0x24, 0xa1, 0xe1, 0x9e, 0xa8, 0x04, - 0xd7, 0x09, 0x6d, 0xd6, 0xc5, 0x5d, 0x94, 0x97, 0xd8, 0x89, 0xfb, 0x87, - 0xea, 0xfb, 0x17, 0x93, 0x80, 0xf7, 0xd7, 0xa5, -}; -static const unsigned char kat2165_nonce[] = {0}; -static const unsigned char kat2165_persstr[] = {0}; -static const unsigned char kat2165_entropyinreseed[] = { - 0x76, 0x33, 0x7f, 0x55, 0xd0, 0x7c, 0x33, 0xc2, 0x11, 0x29, 0xaa, 0x69, - 0x49, 0x12, 0x70, 0x3e, 0x4f, 0xef, 0x8e, 0x54, 0x01, 0x18, 0x5c, 0x7e, - 0x7d, 0x47, 0x78, 0x4e, 0x96, 0x3c, 0x87, 0xa4, -}; -static const unsigned char kat2165_addinreseed[] = {0}; -static const unsigned char kat2165_addin0[] = {0}; -static const unsigned char kat2165_addin1[] = {0}; -static const unsigned char kat2165_retbits[] = { - 0x51, 0x0b, 0x18, 0xec, 0x20, 0x12, 0x0d, 0xa8, 0x79, 0x8c, 0xa9, 0x44, - 0xdf, 0xc9, 0x7c, 0x63, 0xae, 0x62, 0x26, 0x6d, 0x12, 0x2c, 0x70, 0xce, - 0x5c, 0xf4, 0x72, 0xd5, 0xba, 0x71, 0x7d, 0xfc, 0x80, 0xa1, 0xcc, 0xe0, - 0xc2, 0x9a, 0x8c, 0xf3, 0xd2, 0x21, 0x58, 0x3c, 0x72, 0x23, 0xb3, 0x31, - 0x72, 0x7b, 0x41, 0xa0, 0xcd, 0x56, 0xd4, 0xca, 0x42, 0x5e, 0x76, 0x78, - 0x44, 0x17, 0x84, 0xfc, -}; -static const struct drbg_kat_pr_false kat2165_t = { - 4, kat2165_entropyin, kat2165_nonce, kat2165_persstr, - kat2165_entropyinreseed, kat2165_addinreseed, kat2165_addin0, - kat2165_addin1, kat2165_retbits -}; -static const struct drbg_kat kat2165 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2165_t -}; - -static const unsigned char kat2166_entropyin[] = { - 0xeb, 0x20, 0x96, 0x8b, 0x85, 0xcd, 0xab, 0xe8, 0x7c, 0x64, 0x00, 0xd8, - 0xb0, 0x1d, 0x93, 0xc0, 0x24, 0x0a, 0xce, 0x20, 0xa4, 0x0b, 0xbb, 0x49, - 0x96, 0xa0, 0xde, 0x6e, 0xd3, 0xc4, 0x93, 0x26, -}; -static const unsigned char kat2166_nonce[] = {0}; -static const unsigned char kat2166_persstr[] = {0}; -static const unsigned char kat2166_entropyinreseed[] = { - 0xc4, 0x6e, 0x67, 0xb8, 0x02, 0x7d, 0xb6, 0xb5, 0xba, 0xc4, 0x09, 0x06, - 0xad, 0x0b, 0xe6, 0x27, 0x59, 0x52, 0x4a, 0x2f, 0x3d, 0x90, 0xa5, 0x02, - 0x5b, 0x18, 0x8e, 0x7a, 0x85, 0x0c, 0x73, 0xbe, -}; -static const unsigned char kat2166_addinreseed[] = {0}; -static const unsigned char kat2166_addin0[] = {0}; -static const unsigned char kat2166_addin1[] = {0}; -static const unsigned char kat2166_retbits[] = { - 0xbd, 0x15, 0x8d, 0x21, 0xc0, 0x17, 0x2d, 0x50, 0x58, 0xf7, 0x4d, 0x69, - 0x86, 0x5c, 0x98, 0xb6, 0x10, 0x25, 0x68, 0x38, 0x07, 0xdf, 0x93, 0x0b, - 0xf5, 0xfc, 0x3c, 0x50, 0x0c, 0x8c, 0x10, 0xc7, 0x1d, 0x88, 0x04, 0xfa, - 0x67, 0xdb, 0x41, 0x3a, 0x4a, 0x5c, 0x53, 0xd5, 0x7a, 0x52, 0xaa, 0xac, - 0x46, 0x96, 0x98, 0xb4, 0xa4, 0x2f, 0xda, 0x0e, 0xed, 0xf7, 0xb4, 0x5d, - 0x36, 0x07, 0x86, 0x39, -}; -static const struct drbg_kat_pr_false kat2166_t = { - 5, kat2166_entropyin, kat2166_nonce, kat2166_persstr, - kat2166_entropyinreseed, kat2166_addinreseed, kat2166_addin0, - kat2166_addin1, kat2166_retbits -}; -static const struct drbg_kat kat2166 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2166_t -}; - -static const unsigned char kat2167_entropyin[] = { - 0x7b, 0x32, 0x92, 0xfe, 0xd2, 0x22, 0x26, 0x31, 0x5b, 0x52, 0xc1, 0x2e, - 0x0a, 0x49, 0x3e, 0xb4, 0xed, 0xa9, 0xa7, 0x94, 0x98, 0xcc, 0x71, 0x98, - 0x5a, 0x3b, 0xd0, 0x7d, 0x29, 0xe5, 0xae, 0x04, -}; -static const unsigned char kat2167_nonce[] = {0}; -static const unsigned char kat2167_persstr[] = {0}; -static const unsigned char kat2167_entropyinreseed[] = { - 0x21, 0x31, 0x7b, 0xba, 0x5c, 0x80, 0x5b, 0x6e, 0x05, 0xa1, 0x13, 0x7c, - 0x90, 0xb6, 0x55, 0x9b, 0xf1, 0x02, 0x7c, 0x2a, 0x80, 0xb9, 0x5d, 0x17, - 0x6e, 0x31, 0xa8, 0x7f, 0x6d, 0xdd, 0x48, 0xb9, -}; -static const unsigned char kat2167_addinreseed[] = {0}; -static const unsigned char kat2167_addin0[] = {0}; -static const unsigned char kat2167_addin1[] = {0}; -static const unsigned char kat2167_retbits[] = { - 0xeb, 0x68, 0xb9, 0x98, 0x5d, 0xb9, 0xfc, 0x86, 0x54, 0xe7, 0x21, 0x9c, - 0x85, 0x99, 0xf4, 0x2e, 0xc0, 0x16, 0x4b, 0x42, 0xb5, 0xe9, 0x5a, 0x08, - 0x7c, 0x4e, 0xe8, 0xbd, 0x88, 0x98, 0xfa, 0x69, 0x54, 0x8b, 0x8c, 0x5d, - 0xa1, 0xaf, 0x2a, 0x78, 0x5f, 0x5a, 0x01, 0x49, 0xdd, 0x30, 0xc8, 0x89, - 0x22, 0x12, 0x3d, 0x44, 0x9e, 0x32, 0x4c, 0x39, 0x9d, 0xf4, 0xb5, 0x24, - 0xa3, 0x3e, 0x5a, 0x9d, -}; -static const struct drbg_kat_pr_false kat2167_t = { - 6, kat2167_entropyin, kat2167_nonce, kat2167_persstr, - kat2167_entropyinreseed, kat2167_addinreseed, kat2167_addin0, - kat2167_addin1, kat2167_retbits -}; -static const struct drbg_kat kat2167 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2167_t -}; - -static const unsigned char kat2168_entropyin[] = { - 0x47, 0x7b, 0xaa, 0xc7, 0x30, 0xe5, 0x34, 0xf2, 0xe2, 0x52, 0x5e, 0x83, - 0x71, 0x98, 0x02, 0x76, 0x4b, 0x95, 0x4a, 0xcf, 0x97, 0x32, 0xe8, 0x72, - 0x4d, 0x85, 0x6d, 0xcd, 0x12, 0x4a, 0xea, 0xc7, -}; -static const unsigned char kat2168_nonce[] = {0}; -static const unsigned char kat2168_persstr[] = {0}; -static const unsigned char kat2168_entropyinreseed[] = { - 0x44, 0x61, 0xfa, 0x9e, 0x6f, 0xb6, 0xd4, 0x82, 0x9c, 0x8b, 0x16, 0xcb, - 0xcc, 0xb1, 0x4d, 0xed, 0xee, 0x9f, 0x0d, 0x6f, 0x58, 0x83, 0x74, 0x8d, - 0x7a, 0x90, 0xf1, 0x4f, 0xef, 0x54, 0xd8, 0xcc, -}; -static const unsigned char kat2168_addinreseed[] = {0}; -static const unsigned char kat2168_addin0[] = {0}; -static const unsigned char kat2168_addin1[] = {0}; -static const unsigned char kat2168_retbits[] = { - 0x61, 0xe5, 0xd9, 0x05, 0x6d, 0x27, 0x69, 0x1f, 0x42, 0x58, 0xe8, 0x84, - 0x4a, 0x51, 0x6e, 0x97, 0x9a, 0xeb, 0x49, 0xc5, 0xd9, 0x48, 0x26, 0x82, - 0xf9, 0x14, 0xcb, 0x9b, 0x31, 0x01, 0x72, 0xed, 0x1a, 0xe1, 0xb0, 0x1b, - 0x24, 0x1b, 0x31, 0x7a, 0x59, 0xad, 0xcc, 0x94, 0x44, 0xcd, 0xd8, 0x20, - 0x4e, 0x49, 0xb8, 0xd9, 0x17, 0x89, 0x2d, 0x23, 0x72, 0x58, 0x66, 0xcd, - 0x31, 0xef, 0xf5, 0x34, -}; -static const struct drbg_kat_pr_false kat2168_t = { - 7, kat2168_entropyin, kat2168_nonce, kat2168_persstr, - kat2168_entropyinreseed, kat2168_addinreseed, kat2168_addin0, - kat2168_addin1, kat2168_retbits -}; -static const struct drbg_kat kat2168 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2168_t -}; - -static const unsigned char kat2169_entropyin[] = { - 0x94, 0xc7, 0x7e, 0xc6, 0xe2, 0x2b, 0x85, 0xee, 0xb1, 0xd2, 0x87, 0x7b, - 0x69, 0xee, 0xb5, 0x64, 0x25, 0x8c, 0x21, 0x4e, 0x9e, 0xa5, 0x7c, 0xef, - 0x69, 0xa8, 0x29, 0xbb, 0xd8, 0xb7, 0xca, 0x09, -}; -static const unsigned char kat2169_nonce[] = {0}; -static const unsigned char kat2169_persstr[] = {0}; -static const unsigned char kat2169_entropyinreseed[] = { - 0xc2, 0x26, 0x77, 0xc5, 0x70, 0xfc, 0x95, 0x91, 0x88, 0x09, 0x42, 0x9c, - 0x24, 0x08, 0x02, 0xf6, 0xb5, 0x89, 0x6c, 0x48, 0xa1, 0x30, 0xcb, 0x19, - 0xbf, 0x1c, 0x1a, 0xd4, 0x38, 0x76, 0x22, 0xdf, -}; -static const unsigned char kat2169_addinreseed[] = {0}; -static const unsigned char kat2169_addin0[] = {0}; -static const unsigned char kat2169_addin1[] = {0}; -static const unsigned char kat2169_retbits[] = { - 0x52, 0x5d, 0x69, 0xe6, 0x83, 0x9a, 0x24, 0x2a, 0x90, 0x11, 0x79, 0xbc, - 0x2e, 0x23, 0x9e, 0xc3, 0x72, 0x26, 0x31, 0x9a, 0x34, 0x64, 0xb2, 0xaa, - 0x42, 0x1c, 0x9b, 0x5f, 0xf4, 0xc9, 0xd6, 0x71, 0x7e, 0x5b, 0x4a, 0xd4, - 0x2c, 0x91, 0x3c, 0x53, 0x29, 0x05, 0x69, 0x8d, 0xee, 0x3b, 0x82, 0x09, - 0xf2, 0xe2, 0x27, 0xae, 0x4f, 0x74, 0x8d, 0xeb, 0x3c, 0xe8, 0xd2, 0x17, - 0x46, 0xb5, 0x85, 0xbd, -}; -static const struct drbg_kat_pr_false kat2169_t = { - 8, kat2169_entropyin, kat2169_nonce, kat2169_persstr, - kat2169_entropyinreseed, kat2169_addinreseed, kat2169_addin0, - kat2169_addin1, kat2169_retbits -}; -static const struct drbg_kat kat2169 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2169_t -}; - -static const unsigned char kat2170_entropyin[] = { - 0x0e, 0x55, 0x85, 0xe1, 0x0c, 0xed, 0xd8, 0x96, 0x79, 0x2e, 0x2b, 0x91, - 0x8b, 0x2c, 0xb0, 0xa3, 0x78, 0x44, 0xb6, 0x4c, 0x86, 0x2c, 0x28, 0x3d, - 0x76, 0xc9, 0x70, 0x55, 0xc8, 0x8d, 0x70, 0x2b, -}; -static const unsigned char kat2170_nonce[] = {0}; -static const unsigned char kat2170_persstr[] = {0}; -static const unsigned char kat2170_entropyinreseed[] = { - 0x87, 0x44, 0x5a, 0x1a, 0xde, 0x00, 0x2d, 0x1f, 0x0f, 0x49, 0xd6, 0x4b, - 0xda, 0x4c, 0x8c, 0xa4, 0x27, 0x22, 0x5f, 0xf5, 0x6f, 0x37, 0x1a, 0x20, - 0xbd, 0x8a, 0x5a, 0x3b, 0xd3, 0x5f, 0xc5, 0x68, -}; -static const unsigned char kat2170_addinreseed[] = {0}; -static const unsigned char kat2170_addin0[] = {0}; -static const unsigned char kat2170_addin1[] = {0}; -static const unsigned char kat2170_retbits[] = { - 0x83, 0x06, 0x7b, 0x4a, 0x57, 0xa5, 0xf6, 0xba, 0x41, 0x8a, 0x98, 0x99, - 0x6e, 0xb1, 0x02, 0x32, 0x9d, 0x6b, 0xdc, 0x4e, 0x1d, 0xfb, 0x12, 0x54, - 0x68, 0xf1, 0xf8, 0xab, 0x36, 0xd0, 0x07, 0x32, 0x59, 0x7d, 0xe5, 0x68, - 0xc1, 0x7c, 0xae, 0x34, 0x12, 0xc9, 0xeb, 0xfa, 0xe0, 0x83, 0x77, 0xca, - 0x19, 0x40, 0x6b, 0x1a, 0xbc, 0x5e, 0x10, 0xbe, 0x5d, 0xbe, 0xac, 0xf3, - 0x83, 0x9b, 0xcf, 0x43, -}; -static const struct drbg_kat_pr_false kat2170_t = { - 9, kat2170_entropyin, kat2170_nonce, kat2170_persstr, - kat2170_entropyinreseed, kat2170_addinreseed, kat2170_addin0, - kat2170_addin1, kat2170_retbits -}; -static const struct drbg_kat kat2170 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2170_t -}; - -static const unsigned char kat2171_entropyin[] = { - 0x01, 0xd9, 0xf6, 0x24, 0x69, 0x36, 0xee, 0x66, 0x82, 0xe5, 0xcb, 0x84, - 0x0a, 0x39, 0x46, 0x28, 0xc7, 0x9d, 0x0d, 0x74, 0xc8, 0x98, 0xc7, 0x3c, - 0xac, 0x25, 0x15, 0xed, 0x9e, 0x05, 0x30, 0x3b, -}; -static const unsigned char kat2171_nonce[] = {0}; -static const unsigned char kat2171_persstr[] = {0}; -static const unsigned char kat2171_entropyinreseed[] = { - 0xe2, 0xae, 0x7e, 0x8d, 0x2e, 0x3a, 0x18, 0x29, 0x36, 0x89, 0x1c, 0x06, - 0x67, 0x51, 0xd4, 0x0d, 0xd6, 0xc9, 0x2e, 0xbe, 0x14, 0x6d, 0xd1, 0x3d, - 0x4e, 0x07, 0x65, 0x91, 0xd7, 0xd6, 0x3f, 0x8d, -}; -static const unsigned char kat2171_addinreseed[] = {0}; -static const unsigned char kat2171_addin0[] = {0}; -static const unsigned char kat2171_addin1[] = {0}; -static const unsigned char kat2171_retbits[] = { - 0x1c, 0xe0, 0x4a, 0x78, 0xac, 0x2d, 0x53, 0xdb, 0x46, 0xa1, 0xbb, 0x92, - 0x40, 0xd4, 0x7f, 0x37, 0x13, 0x4c, 0xa7, 0xa2, 0x82, 0x6c, 0x09, 0xce, - 0xb4, 0x8d, 0x53, 0x3d, 0x64, 0x5b, 0xb0, 0x87, 0xbf, 0xb7, 0x7b, 0x18, - 0xf9, 0xaa, 0xfd, 0x1c, 0xf1, 0x72, 0x7a, 0xd4, 0x8a, 0xed, 0xe2, 0x07, - 0xf4, 0x90, 0xbf, 0x53, 0xe1, 0xe1, 0x9f, 0x9f, 0x06, 0x61, 0x5d, 0xd9, - 0x37, 0x07, 0x3c, 0x11, -}; -static const struct drbg_kat_pr_false kat2171_t = { - 10, kat2171_entropyin, kat2171_nonce, kat2171_persstr, - kat2171_entropyinreseed, kat2171_addinreseed, kat2171_addin0, - kat2171_addin1, kat2171_retbits -}; -static const struct drbg_kat kat2171 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2171_t -}; - -static const unsigned char kat2172_entropyin[] = { - 0xc9, 0x11, 0x89, 0x66, 0x9a, 0xab, 0x97, 0x3c, 0x92, 0xc9, 0xa7, 0x1f, - 0xd6, 0x8d, 0xb2, 0x53, 0xd2, 0xad, 0xee, 0x1c, 0xbf, 0x25, 0xbd, 0x6a, - 0x4a, 0x1f, 0xa6, 0x69, 0xf7, 0xd0, 0x6e, 0x35, -}; -static const unsigned char kat2172_nonce[] = {0}; -static const unsigned char kat2172_persstr[] = {0}; -static const unsigned char kat2172_entropyinreseed[] = { - 0xb7, 0x6f, 0x39, 0x31, 0x10, 0x0b, 0x65, 0x8f, 0xc0, 0x64, 0xa1, 0xcd, - 0x21, 0xcb, 0x75, 0x1d, 0x57, 0x70, 0x8f, 0x71, 0xe9, 0x03, 0xbf, 0x79, - 0x08, 0xa8, 0x06, 0x16, 0xfa, 0x7e, 0x5b, 0xcf, -}; -static const unsigned char kat2172_addinreseed[] = {0}; -static const unsigned char kat2172_addin0[] = {0}; -static const unsigned char kat2172_addin1[] = {0}; -static const unsigned char kat2172_retbits[] = { - 0x86, 0xa5, 0x97, 0x07, 0xf4, 0x3f, 0x09, 0xdf, 0x04, 0xd0, 0x60, 0xe9, - 0xad, 0x08, 0x0f, 0x2d, 0x95, 0x84, 0xdc, 0x33, 0xc8, 0xf2, 0xde, 0x97, - 0x33, 0x75, 0x1d, 0xe4, 0xae, 0x17, 0xda, 0x5a, 0xc9, 0x3a, 0xd9, 0xf7, - 0xe3, 0x04, 0x39, 0x01, 0x37, 0x32, 0x52, 0x16, 0xf3, 0x7c, 0x77, 0xa7, - 0x12, 0xb6, 0x75, 0x6e, 0x6f, 0xfa, 0x38, 0x2b, 0x63, 0x49, 0x5e, 0xeb, - 0x80, 0x33, 0x24, 0x56, -}; -static const struct drbg_kat_pr_false kat2172_t = { - 11, kat2172_entropyin, kat2172_nonce, kat2172_persstr, - kat2172_entropyinreseed, kat2172_addinreseed, kat2172_addin0, - kat2172_addin1, kat2172_retbits -}; -static const struct drbg_kat kat2172 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2172_t -}; - -static const unsigned char kat2173_entropyin[] = { - 0xb0, 0xc3, 0x5b, 0xba, 0x01, 0x04, 0x33, 0x98, 0x44, 0x3d, 0x68, 0xdf, - 0xe2, 0xc8, 0x89, 0x89, 0x33, 0xce, 0x58, 0xb9, 0x8a, 0x59, 0x80, 0x64, - 0xb7, 0x6d, 0x09, 0x5c, 0x30, 0x07, 0x4b, 0xf6, -}; -static const unsigned char kat2173_nonce[] = {0}; -static const unsigned char kat2173_persstr[] = {0}; -static const unsigned char kat2173_entropyinreseed[] = { - 0x02, 0xfd, 0xeb, 0x64, 0xd0, 0x97, 0x39, 0x96, 0xa8, 0xa8, 0xa0, 0x62, - 0x90, 0x26, 0xf5, 0x6c, 0xbb, 0xb9, 0x1f, 0xca, 0x34, 0xb8, 0xf5, 0x0e, - 0xc0, 0x59, 0xe7, 0x46, 0xd4, 0xb2, 0x0b, 0x1a, -}; -static const unsigned char kat2173_addinreseed[] = {0}; -static const unsigned char kat2173_addin0[] = {0}; -static const unsigned char kat2173_addin1[] = {0}; -static const unsigned char kat2173_retbits[] = { - 0xa3, 0xdc, 0xfd, 0x35, 0x47, 0x81, 0x4b, 0x54, 0x39, 0xdd, 0x5c, 0xc6, - 0x17, 0x8c, 0x66, 0x32, 0xcc, 0xcd, 0x81, 0xfc, 0xc3, 0x4b, 0x8f, 0x9c, - 0x9c, 0xeb, 0x52, 0xc2, 0x3e, 0xfd, 0xd1, 0x8b, 0xb4, 0x87, 0x3b, 0x97, - 0xad, 0xe5, 0x3c, 0x54, 0x82, 0x4c, 0x87, 0x68, 0xdf, 0x0e, 0x99, 0x87, - 0xec, 0xfa, 0x96, 0x35, 0xe1, 0xba, 0x39, 0x44, 0xd8, 0x69, 0x4f, 0x7c, - 0xa8, 0xc5, 0x1f, 0xac, -}; -static const struct drbg_kat_pr_false kat2173_t = { - 12, kat2173_entropyin, kat2173_nonce, kat2173_persstr, - kat2173_entropyinreseed, kat2173_addinreseed, kat2173_addin0, - kat2173_addin1, kat2173_retbits -}; -static const struct drbg_kat kat2173 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2173_t -}; - -static const unsigned char kat2174_entropyin[] = { - 0x56, 0x9f, 0x3b, 0x21, 0xf1, 0xb8, 0x0c, 0x6c, 0x51, 0x70, 0x30, 0xf5, - 0x1c, 0xb8, 0x18, 0x66, 0xcd, 0xa2, 0x4a, 0xc1, 0x68, 0xa9, 0x9b, 0x4e, - 0x5e, 0x96, 0x34, 0xd0, 0xb1, 0x6a, 0xc0, 0xa1, -}; -static const unsigned char kat2174_nonce[] = {0}; -static const unsigned char kat2174_persstr[] = {0}; -static const unsigned char kat2174_entropyinreseed[] = { - 0x0d, 0x66, 0x25, 0xc6, 0xe5, 0x10, 0x22, 0x16, 0xd4, 0xe0, 0xe5, 0xe6, - 0x17, 0x1d, 0x8e, 0xe2, 0x60, 0xca, 0xcd, 0xe6, 0xbd, 0xb5, 0xb0, 0x82, - 0xcb, 0x9b, 0xcf, 0xe9, 0x6b, 0x67, 0x98, 0x6e, -}; -static const unsigned char kat2174_addinreseed[] = {0}; -static const unsigned char kat2174_addin0[] = {0}; -static const unsigned char kat2174_addin1[] = {0}; -static const unsigned char kat2174_retbits[] = { - 0x00, 0x6b, 0xe6, 0xcb, 0xd8, 0x66, 0xe2, 0x75, 0xd9, 0x7c, 0xc4, 0x99, - 0x81, 0x3f, 0x46, 0x25, 0x87, 0xf9, 0x38, 0x05, 0x4d, 0x73, 0x3f, 0xf2, - 0x09, 0xd3, 0x03, 0x5f, 0xde, 0x3e, 0x2d, 0x69, 0x15, 0xcf, 0x6c, 0xa3, - 0x34, 0x2d, 0x90, 0x64, 0xdf, 0x7a, 0xc8, 0x07, 0x5b, 0x3f, 0x54, 0xf8, - 0x7b, 0x35, 0xcd, 0x9b, 0x4e, 0xbc, 0x56, 0x83, 0x5a, 0x9e, 0xa2, 0x55, - 0x7d, 0x8e, 0x15, 0x4b, -}; -static const struct drbg_kat_pr_false kat2174_t = { - 13, kat2174_entropyin, kat2174_nonce, kat2174_persstr, - kat2174_entropyinreseed, kat2174_addinreseed, kat2174_addin0, - kat2174_addin1, kat2174_retbits -}; -static const struct drbg_kat kat2174 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2174_t -}; - -static const unsigned char kat2175_entropyin[] = { - 0x8e, 0xcd, 0xbf, 0x1c, 0xba, 0x26, 0xea, 0xe4, 0x5f, 0x70, 0xcc, 0xfe, - 0xc0, 0xe4, 0x2d, 0x61, 0x39, 0xbe, 0x57, 0xf1, 0x31, 0xff, 0x60, 0x89, - 0x8a, 0x3b, 0x63, 0x96, 0x8a, 0xcf, 0x28, 0xac, -}; -static const unsigned char kat2175_nonce[] = {0}; -static const unsigned char kat2175_persstr[] = {0}; -static const unsigned char kat2175_entropyinreseed[] = { - 0x8d, 0x86, 0x0d, 0xcf, 0x67, 0xfb, 0xee, 0x47, 0xf3, 0x3e, 0xd5, 0x27, - 0x3f, 0xf8, 0x19, 0x56, 0x33, 0x5d, 0x91, 0x52, 0x08, 0x5f, 0x18, 0x4f, - 0x84, 0x27, 0xad, 0x42, 0x34, 0xf9, 0x56, 0x61, -}; -static const unsigned char kat2175_addinreseed[] = {0}; -static const unsigned char kat2175_addin0[] = {0}; -static const unsigned char kat2175_addin1[] = {0}; -static const unsigned char kat2175_retbits[] = { - 0x80, 0x49, 0xf3, 0xfe, 0x2e, 0x62, 0x88, 0x3f, 0x71, 0xcc, 0x43, 0x87, - 0x3b, 0x97, 0x75, 0xbf, 0x60, 0xa9, 0x7c, 0x07, 0x03, 0x70, 0xf9, 0x75, - 0x7c, 0x51, 0x48, 0x8b, 0x05, 0x0c, 0x00, 0x95, 0x9d, 0x08, 0x5d, 0xdd, - 0x8f, 0x8e, 0x37, 0x02, 0xaa, 0x4c, 0xd6, 0xff, 0x19, 0xb6, 0xc6, 0x26, - 0x85, 0xaf, 0xb7, 0x79, 0x2e, 0xb0, 0x03, 0xc0, 0x7b, 0xbc, 0xc9, 0xf4, - 0xa0, 0x26, 0xd1, 0x38, -}; -static const struct drbg_kat_pr_false kat2175_t = { - 14, kat2175_entropyin, kat2175_nonce, kat2175_persstr, - kat2175_entropyinreseed, kat2175_addinreseed, kat2175_addin0, - kat2175_addin1, kat2175_retbits -}; -static const struct drbg_kat kat2175 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2175_t -}; - -static const unsigned char kat2176_entropyin[] = { - 0x6b, 0xc7, 0x09, 0xaa, 0x4c, 0x97, 0x5b, 0x0e, 0xcc, 0xb9, 0x22, 0xce, - 0x21, 0x10, 0xfa, 0x9b, 0x57, 0x24, 0x03, 0xf9, 0x01, 0x3d, 0xfd, 0x10, - 0xf0, 0x6a, 0x88, 0xd5, 0x4d, 0x38, 0x00, 0x02, -}; -static const unsigned char kat2176_nonce[] = {0}; -static const unsigned char kat2176_persstr[] = {0}; -static const unsigned char kat2176_entropyinreseed[] = { - 0xcf, 0x1a, 0xf8, 0x4e, 0xdd, 0xd5, 0xbe, 0xf6, 0x66, 0xea, 0x42, 0xbe, - 0xa6, 0x06, 0x7a, 0x23, 0xe5, 0x27, 0x42, 0xe2, 0x46, 0x61, 0xf9, 0x44, - 0xba, 0x25, 0x14, 0xfe, 0x05, 0x2a, 0xbf, 0x31, -}; -static const unsigned char kat2176_addinreseed[] = { - 0xa4, 0x69, 0x88, 0xba, 0xd4, 0x9b, 0x78, 0xc6, 0x13, 0xc9, 0x4e, 0x06, - 0xa5, 0x3b, 0x08, 0x0b, 0xf6, 0xd2, 0x0b, 0x73, 0x85, 0xbf, 0x4c, 0x78, - 0x2a, 0xd7, 0xcd, 0x14, 0x5d, 0xdc, 0x90, 0x53, -}; -static const unsigned char kat2176_addin0[] = { - 0x13, 0x9d, 0x6f, 0x72, 0xbf, 0x1d, 0x0e, 0xc5, 0xbf, 0xdd, 0x24, 0x5e, - 0x01, 0x3f, 0x5c, 0xda, 0xc8, 0x5e, 0x3e, 0xca, 0x71, 0x61, 0x96, 0x01, - 0x8b, 0x92, 0x13, 0x3c, 0x00, 0xa0, 0x74, 0x36, -}; -static const unsigned char kat2176_addin1[] = { - 0x24, 0x0f, 0x1a, 0x5a, 0xf7, 0xfc, 0x2e, 0x4d, 0x32, 0xac, 0xe6, 0x35, - 0xac, 0xba, 0x59, 0x47, 0xf3, 0x56, 0x4e, 0xcb, 0xfd, 0x75, 0x16, 0xc4, - 0x79, 0xc0, 0xad, 0xda, 0x20, 0x74, 0x7f, 0x26, -}; -static const unsigned char kat2176_retbits[] = { - 0xe7, 0x27, 0x26, 0x8a, 0x54, 0x6c, 0x0c, 0x89, 0x1c, 0xf5, 0x3a, 0x70, - 0xa9, 0x28, 0x20, 0xee, 0x9b, 0xbf, 0x72, 0x8a, 0xd5, 0x2f, 0x30, 0x62, - 0x5b, 0x2e, 0x28, 0xf0, 0xf6, 0xc9, 0x06, 0xf6, 0x0f, 0xfd, 0x02, 0xf7, - 0xd8, 0x16, 0x23, 0x29, 0x59, 0x50, 0xc0, 0x4b, 0x63, 0xa4, 0x86, 0x34, - 0xeb, 0x41, 0xa5, 0xb4, 0xd6, 0x49, 0xbd, 0xab, 0xff, 0x33, 0x5a, 0xc3, - 0x20, 0x06, 0x90, 0xb0, -}; -static const struct drbg_kat_pr_false kat2176_t = { - 0, kat2176_entropyin, kat2176_nonce, kat2176_persstr, - kat2176_entropyinreseed, kat2176_addinreseed, kat2176_addin0, - kat2176_addin1, kat2176_retbits -}; -static const struct drbg_kat kat2176 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2176_t -}; - -static const unsigned char kat2177_entropyin[] = { - 0x7b, 0x8f, 0x45, 0x57, 0xe7, 0x8f, 0x17, 0x5c, 0x2a, 0x82, 0xb5, 0x62, - 0xc8, 0x59, 0x5a, 0xea, 0xd7, 0x5e, 0x6d, 0x6e, 0xae, 0xa8, 0x7b, 0xe0, - 0x96, 0x5a, 0xac, 0x1f, 0x92, 0x34, 0x73, 0x06, -}; -static const unsigned char kat2177_nonce[] = {0}; -static const unsigned char kat2177_persstr[] = {0}; -static const unsigned char kat2177_entropyinreseed[] = { - 0x2b, 0x6a, 0xf9, 0x8e, 0x7e, 0x95, 0x09, 0x6f, 0xc3, 0xb8, 0xd2, 0xe2, - 0x26, 0xed, 0x4b, 0x1b, 0xe7, 0x77, 0xc3, 0x1b, 0x81, 0x06, 0xa9, 0x00, - 0x27, 0x05, 0x2e, 0xcd, 0xec, 0x17, 0xbc, 0x94, -}; -static const unsigned char kat2177_addinreseed[] = { - 0x64, 0xdf, 0xaa, 0xa7, 0x19, 0x78, 0x75, 0x9f, 0xc2, 0xa0, 0xee, 0x73, - 0xae, 0xb4, 0x48, 0x95, 0xef, 0x09, 0xc9, 0x36, 0x38, 0xab, 0xf9, 0x9c, - 0xd4, 0xec, 0x99, 0xff, 0xa0, 0xfb, 0x94, 0x06, -}; -static const unsigned char kat2177_addin0[] = { - 0xc0, 0xe5, 0xaa, 0x51, 0xf0, 0x54, 0x95, 0xfc, 0x74, 0x38, 0xae, 0xb9, - 0x53, 0xb6, 0x16, 0x27, 0xfa, 0xbb, 0xd1, 0x48, 0xa9, 0x95, 0x9b, 0xf8, - 0x73, 0xbb, 0x87, 0xea, 0x00, 0x5f, 0x05, 0x5c, -}; -static const unsigned char kat2177_addin1[] = { - 0x69, 0x20, 0x02, 0x63, 0x79, 0x8a, 0x7d, 0x17, 0x4c, 0x1e, 0x36, 0x69, - 0xab, 0xef, 0x91, 0x4b, 0x86, 0x63, 0xe3, 0xf9, 0x99, 0x8c, 0x71, 0x1f, - 0x0d, 0xc0, 0x66, 0x78, 0x91, 0x8e, 0x80, 0x63, -}; -static const unsigned char kat2177_retbits[] = { - 0x45, 0x39, 0x7a, 0x1d, 0x05, 0xd6, 0xc2, 0xc0, 0x82, 0xf7, 0x36, 0xae, - 0x77, 0xf1, 0x16, 0xd7, 0xbf, 0x54, 0x3b, 0x78, 0xad, 0x3b, 0xa4, 0xbf, - 0x39, 0xab, 0xea, 0xb7, 0xa9, 0x64, 0xef, 0x9d, 0xa3, 0x1d, 0x6e, 0x8c, - 0x5d, 0xec, 0x8e, 0x9e, 0x52, 0x47, 0x76, 0x65, 0x59, 0xb0, 0x3f, 0xb9, - 0x8c, 0x61, 0x98, 0x90, 0xd4, 0x09, 0x68, 0xb9, 0xab, 0x3c, 0x99, 0x51, - 0xdd, 0x6b, 0xf4, 0x8f, -}; -static const struct drbg_kat_pr_false kat2177_t = { - 1, kat2177_entropyin, kat2177_nonce, kat2177_persstr, - kat2177_entropyinreseed, kat2177_addinreseed, kat2177_addin0, - kat2177_addin1, kat2177_retbits -}; -static const struct drbg_kat kat2177 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2177_t -}; - -static const unsigned char kat2178_entropyin[] = { - 0xaa, 0x47, 0x40, 0xe7, 0x5b, 0x0b, 0x71, 0x42, 0xa1, 0x7c, 0xbe, 0x32, - 0xe0, 0xf9, 0xf8, 0x23, 0xc5, 0xc3, 0xea, 0xcb, 0x7a, 0xc8, 0xfc, 0xbd, - 0xcb, 0xbf, 0xb3, 0x46, 0x0c, 0x5b, 0xff, 0x92, -}; -static const unsigned char kat2178_nonce[] = {0}; -static const unsigned char kat2178_persstr[] = {0}; -static const unsigned char kat2178_entropyinreseed[] = { - 0x1f, 0x34, 0x65, 0x09, 0xf7, 0x64, 0x19, 0xad, 0x21, 0xf4, 0x81, 0x2e, - 0xf3, 0x8b, 0x66, 0xeb, 0x1a, 0xb2, 0x27, 0x73, 0x38, 0xdb, 0x56, 0xf3, - 0xe3, 0x07, 0xad, 0xf4, 0xee, 0x55, 0xf0, 0x2f, -}; -static const unsigned char kat2178_addinreseed[] = { - 0x51, 0xbf, 0xe5, 0x8d, 0xcb, 0x44, 0x08, 0xd5, 0xdb, 0x8b, 0x8c, 0x0c, - 0xf9, 0x7d, 0x8c, 0xfb, 0xb0, 0x8d, 0xa2, 0xda, 0x4a, 0x6e, 0x11, 0xe9, - 0x02, 0x32, 0xad, 0xf6, 0xa9, 0x38, 0xba, 0x9d, -}; -static const unsigned char kat2178_addin0[] = { - 0x46, 0x40, 0xae, 0xd4, 0x19, 0xd8, 0x07, 0x57, 0x15, 0x14, 0x28, 0xdf, - 0xd1, 0x8c, 0x6d, 0x2a, 0x11, 0x91, 0xf0, 0xab, 0xa9, 0xe5, 0xa1, 0xd9, - 0xab, 0x62, 0x9a, 0xc0, 0x03, 0x5c, 0x1e, 0xd0, -}; -static const unsigned char kat2178_addin1[] = { - 0x38, 0x8f, 0xcd, 0x2d, 0x71, 0x27, 0x79, 0x2a, 0x87, 0x75, 0x6e, 0xb3, - 0xfd, 0x7b, 0x31, 0x3a, 0x7e, 0x41, 0xc2, 0xf8, 0x75, 0x43, 0xf3, 0xce, - 0x23, 0x15, 0xe3, 0x4f, 0x2d, 0x9e, 0x4c, 0x5a, -}; -static const unsigned char kat2178_retbits[] = { - 0xba, 0x44, 0x88, 0x69, 0xc1, 0x05, 0x29, 0x4c, 0xf9, 0x1b, 0xa7, 0x39, - 0x34, 0x9b, 0x74, 0xfb, 0xc2, 0x9d, 0x02, 0x1d, 0xa1, 0x47, 0x66, 0x2f, - 0xa1, 0x36, 0xd8, 0x89, 0x7e, 0xb8, 0x64, 0x21, 0xb5, 0x3f, 0xac, 0xfc, - 0x70, 0x9f, 0x7b, 0xc2, 0xa1, 0x92, 0x37, 0xea, 0xec, 0x53, 0xb2, 0xd4, - 0x48, 0xb9, 0x4f, 0x96, 0xc3, 0x7d, 0xc6, 0x97, 0x34, 0x9d, 0xc9, 0xa3, - 0x90, 0x17, 0xeb, 0x2e, -}; -static const struct drbg_kat_pr_false kat2178_t = { - 2, kat2178_entropyin, kat2178_nonce, kat2178_persstr, - kat2178_entropyinreseed, kat2178_addinreseed, kat2178_addin0, - kat2178_addin1, kat2178_retbits -}; -static const struct drbg_kat kat2178 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2178_t -}; - -static const unsigned char kat2179_entropyin[] = { - 0x82, 0x6c, 0x95, 0x14, 0x64, 0x51, 0x14, 0x70, 0xd1, 0x56, 0x0d, 0xf8, - 0x08, 0x8a, 0x04, 0x96, 0xa9, 0x6f, 0xae, 0x1b, 0xc7, 0x17, 0x15, 0x45, - 0x80, 0xfb, 0xbb, 0x63, 0xbd, 0x06, 0xea, 0x92, -}; -static const unsigned char kat2179_nonce[] = {0}; -static const unsigned char kat2179_persstr[] = {0}; -static const unsigned char kat2179_entropyinreseed[] = { - 0xa0, 0xcb, 0x04, 0x42, 0x58, 0x78, 0x4e, 0x90, 0x70, 0xcf, 0x17, 0xfb, - 0xc9, 0xda, 0xb6, 0x00, 0x64, 0x91, 0x52, 0xb9, 0xca, 0x86, 0x6f, 0x24, - 0x44, 0x7c, 0xb9, 0x2c, 0x29, 0x01, 0xf5, 0xd2, -}; -static const unsigned char kat2179_addinreseed[] = { - 0x65, 0x6f, 0x0b, 0xb0, 0x3f, 0x2c, 0x75, 0xd8, 0xa9, 0xbe, 0xb0, 0x49, - 0xef, 0xfd, 0xe2, 0x03, 0x2b, 0xbb, 0xf0, 0xb5, 0x08, 0x65, 0xc5, 0x2c, - 0xf0, 0x5f, 0xb4, 0xf4, 0xb3, 0xc1, 0x8d, 0x92, -}; -static const unsigned char kat2179_addin0[] = { - 0x0f, 0xcf, 0xe1, 0x83, 0x97, 0x05, 0x6b, 0x1c, 0x98, 0xa9, 0x90, 0x30, - 0x11, 0x68, 0x3d, 0xa1, 0x2e, 0x51, 0x71, 0x7c, 0xd8, 0x13, 0xe8, 0xb6, - 0xf0, 0xed, 0x88, 0xf3, 0x77, 0xbd, 0x5e, 0x0f, -}; -static const unsigned char kat2179_addin1[] = { - 0x0d, 0x6d, 0xc8, 0x35, 0xa7, 0x16, 0xa8, 0x69, 0xd7, 0x3c, 0x1c, 0xf7, - 0x80, 0xc0, 0x25, 0xc2, 0x6a, 0x77, 0x86, 0xf8, 0x37, 0x2b, 0x01, 0x57, - 0x0e, 0x89, 0x58, 0x7a, 0xce, 0xfa, 0x45, 0x35, -}; -static const unsigned char kat2179_retbits[] = { - 0x77, 0x25, 0x16, 0x61, 0x20, 0x0d, 0xc4, 0xcb, 0x73, 0x96, 0xd4, 0x64, - 0x55, 0xc1, 0x45, 0x82, 0xbb, 0xc1, 0xc6, 0xcf, 0x61, 0x3a, 0xa4, 0x13, - 0xe4, 0x06, 0x9b, 0xf8, 0xfc, 0x4f, 0x01, 0xf4, 0xef, 0xee, 0xcf, 0x11, - 0x21, 0xe0, 0xa5, 0x04, 0x1e, 0xf4, 0x78, 0x5d, 0x73, 0xfa, 0xc3, 0x2b, - 0x0e, 0xf0, 0x8a, 0x0c, 0x13, 0xf9, 0x16, 0x4d, 0x7d, 0x74, 0xc0, 0xd6, - 0x96, 0xb7, 0x1d, 0x18, -}; -static const struct drbg_kat_pr_false kat2179_t = { - 3, kat2179_entropyin, kat2179_nonce, kat2179_persstr, - kat2179_entropyinreseed, kat2179_addinreseed, kat2179_addin0, - kat2179_addin1, kat2179_retbits -}; -static const struct drbg_kat kat2179 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2179_t -}; - -static const unsigned char kat2180_entropyin[] = { - 0xf5, 0x02, 0xec, 0x7c, 0x3e, 0x46, 0x21, 0x73, 0x86, 0x7d, 0xb8, 0x28, - 0x22, 0x04, 0x71, 0x25, 0xdc, 0x7b, 0xde, 0x93, 0x13, 0x27, 0x34, 0xc1, - 0xf0, 0xf2, 0xdc, 0xec, 0x6b, 0xb7, 0x4e, 0x33, -}; -static const unsigned char kat2180_nonce[] = {0}; -static const unsigned char kat2180_persstr[] = {0}; -static const unsigned char kat2180_entropyinreseed[] = { - 0x14, 0x9c, 0x7a, 0xc7, 0x40, 0xfa, 0x5d, 0x05, 0xa7, 0xbd, 0xbb, 0x98, - 0x00, 0x86, 0xa9, 0xda, 0x1e, 0xef, 0x54, 0x1b, 0xee, 0xce, 0x75, 0xce, - 0xae, 0x41, 0x81, 0xba, 0xb3, 0x6b, 0x8f, 0x84, -}; -static const unsigned char kat2180_addinreseed[] = { - 0x43, 0xed, 0xd5, 0xa2, 0x93, 0xa3, 0x6a, 0xd0, 0x77, 0xb9, 0x0a, 0x0f, - 0x72, 0xf4, 0xd1, 0x66, 0x1f, 0xdc, 0x12, 0x62, 0xb5, 0x29, 0x3f, 0xeb, - 0x9d, 0xad, 0xe5, 0x65, 0x10, 0xea, 0x23, 0xbf, -}; -static const unsigned char kat2180_addin0[] = { - 0x12, 0x14, 0x95, 0xce, 0x1c, 0x78, 0xf2, 0x05, 0xe2, 0x43, 0xe5, 0xf5, - 0x08, 0xc9, 0xdb, 0x04, 0x57, 0x4d, 0xc6, 0x87, 0x82, 0x0f, 0xe2, 0xe1, - 0xf8, 0x70, 0x10, 0xf2, 0x3c, 0x2b, 0x42, 0xfb, -}; -static const unsigned char kat2180_addin1[] = { - 0xf0, 0x35, 0xe4, 0x97, 0x6c, 0x99, 0x73, 0x2e, 0x11, 0x5b, 0xb4, 0x52, - 0x7d, 0x64, 0x22, 0xc6, 0x47, 0xbb, 0x03, 0x23, 0xc0, 0x12, 0x1f, 0x1a, - 0x4d, 0x42, 0x08, 0xfa, 0xbd, 0xd5, 0x6f, 0x9d, -}; -static const unsigned char kat2180_retbits[] = { - 0x6b, 0x07, 0xa2, 0x98, 0x8a, 0x03, 0x69, 0x85, 0x91, 0xe0, 0x06, 0x63, - 0x37, 0x10, 0x41, 0x70, 0x6e, 0x72, 0x00, 0xe1, 0xa8, 0x19, 0xae, 0xa7, - 0xf6, 0x4e, 0x34, 0xa7, 0x7d, 0xed, 0x25, 0x04, 0x96, 0x51, 0x67, 0xb8, - 0x80, 0x4e, 0x6e, 0x77, 0xe9, 0x00, 0xf1, 0xb7, 0x8c, 0x0b, 0x8d, 0x59, - 0x45, 0xba, 0xb0, 0xc1, 0xec, 0xc3, 0x53, 0x22, 0x93, 0x21, 0x5f, 0xa4, - 0x05, 0x07, 0xd4, 0x57, -}; -static const struct drbg_kat_pr_false kat2180_t = { - 4, kat2180_entropyin, kat2180_nonce, kat2180_persstr, - kat2180_entropyinreseed, kat2180_addinreseed, kat2180_addin0, - kat2180_addin1, kat2180_retbits -}; -static const struct drbg_kat kat2180 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2180_t -}; - -static const unsigned char kat2181_entropyin[] = { - 0xe3, 0x1d, 0x0f, 0x4f, 0xc1, 0xa2, 0xb5, 0xbf, 0xa6, 0xda, 0x7d, 0xfa, - 0xd1, 0xa8, 0xdf, 0x6f, 0x90, 0x94, 0xa5, 0x65, 0xe0, 0x27, 0x3b, 0xc6, - 0x36, 0xbe, 0x46, 0x0c, 0x96, 0x38, 0xe7, 0x6f, -}; -static const unsigned char kat2181_nonce[] = {0}; -static const unsigned char kat2181_persstr[] = {0}; -static const unsigned char kat2181_entropyinreseed[] = { - 0xe0, 0x68, 0x17, 0x05, 0x54, 0x74, 0xec, 0xfb, 0xd8, 0xe3, 0x03, 0xff, - 0xac, 0x10, 0x18, 0xda, 0x76, 0xfe, 0x47, 0x0a, 0x55, 0x72, 0x5a, 0xfd, - 0xf8, 0x1e, 0xb4, 0x71, 0xbf, 0x6e, 0x75, 0x93, -}; -static const unsigned char kat2181_addinreseed[] = { - 0xec, 0x0c, 0x81, 0x82, 0xa0, 0x40, 0x74, 0x03, 0x5f, 0x28, 0x74, 0x70, - 0xf4, 0x97, 0x41, 0xad, 0xf1, 0x0e, 0xce, 0xcc, 0x69, 0x8c, 0x38, 0x0d, - 0xb6, 0x7b, 0xd2, 0xed, 0x23, 0x35, 0xf2, 0x9b, -}; -static const unsigned char kat2181_addin0[] = { - 0x23, 0x14, 0x3e, 0xf3, 0x07, 0x85, 0xda, 0x8a, 0x40, 0x78, 0xd7, 0x17, - 0x35, 0x49, 0xf4, 0x2d, 0xc5, 0x3f, 0xa7, 0xa6, 0xcc, 0x12, 0xe7, 0x75, - 0x36, 0x1d, 0x16, 0xca, 0x9d, 0x8b, 0xfa, 0xc8, -}; -static const unsigned char kat2181_addin1[] = { - 0x61, 0x5b, 0xfb, 0x9c, 0x06, 0x51, 0x10, 0x23, 0x26, 0xef, 0x1c, 0x1e, - 0xb6, 0xce, 0xd7, 0xb3, 0xf8, 0x7d, 0x40, 0x26, 0x83, 0x5e, 0x79, 0x6a, - 0xda, 0xbc, 0x05, 0xa0, 0x4e, 0x05, 0x50, 0xb6, -}; -static const unsigned char kat2181_retbits[] = { - 0xcd, 0xfb, 0xcb, 0xf0, 0x69, 0x94, 0xfc, 0x9a, 0xa1, 0xfb, 0x5e, 0xbb, - 0xb8, 0xba, 0x47, 0x40, 0xc8, 0x6f, 0xf6, 0xce, 0x7a, 0xdd, 0xe7, 0x35, - 0x89, 0xbd, 0xe8, 0x80, 0x06, 0xda, 0xf2, 0x4f, 0x36, 0xb9, 0x82, 0xdf, - 0xc0, 0x68, 0xa1, 0x34, 0x78, 0x37, 0x74, 0x57, 0x69, 0xa7, 0x67, 0xe4, - 0xbd, 0x41, 0x41, 0x75, 0x68, 0xe8, 0x96, 0xe1, 0xb6, 0x9b, 0x63, 0xff, - 0x8f, 0xf2, 0x59, 0x23, -}; -static const struct drbg_kat_pr_false kat2181_t = { - 5, kat2181_entropyin, kat2181_nonce, kat2181_persstr, - kat2181_entropyinreseed, kat2181_addinreseed, kat2181_addin0, - kat2181_addin1, kat2181_retbits -}; -static const struct drbg_kat kat2181 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2181_t -}; - -static const unsigned char kat2182_entropyin[] = { - 0x1b, 0x56, 0x51, 0xab, 0x23, 0x6b, 0xae, 0x70, 0x61, 0x24, 0x7d, 0x66, - 0x6c, 0x1e, 0x27, 0xf7, 0x3f, 0x13, 0xe1, 0x4a, 0xcc, 0xc1, 0x53, 0xd0, - 0x8a, 0xf1, 0x9e, 0xac, 0xb9, 0xde, 0x3f, 0x9e, -}; -static const unsigned char kat2182_nonce[] = {0}; -static const unsigned char kat2182_persstr[] = {0}; -static const unsigned char kat2182_entropyinreseed[] = { - 0xff, 0xf2, 0x6b, 0xc1, 0xd4, 0x80, 0x13, 0x48, 0xab, 0x5d, 0x2b, 0x74, - 0x7b, 0xc5, 0x23, 0xf3, 0xb5, 0xc9, 0xae, 0x5a, 0xe3, 0x9d, 0xb6, 0xb2, - 0x81, 0xed, 0x67, 0xd1, 0x7f, 0x50, 0x98, 0xa4, -}; -static const unsigned char kat2182_addinreseed[] = { - 0xc3, 0x83, 0x99, 0x9f, 0x1c, 0x14, 0xe0, 0x7b, 0x16, 0xfc, 0xe1, 0x24, - 0xc0, 0x47, 0xa0, 0x1a, 0x62, 0xf8, 0xdf, 0x5c, 0xa0, 0xaa, 0xb2, 0x30, - 0xfb, 0xec, 0x71, 0x35, 0x3c, 0xf6, 0x32, 0x04, -}; -static const unsigned char kat2182_addin0[] = { - 0x20, 0x78, 0x1e, 0xe4, 0x3c, 0xde, 0xd0, 0x7c, 0x46, 0x1a, 0xed, 0xbc, - 0x3d, 0x0f, 0xb9, 0x46, 0xf7, 0xd7, 0x0b, 0x6f, 0x5e, 0x8c, 0xcc, 0xbe, - 0x43, 0x5d, 0x6e, 0xd3, 0x71, 0x58, 0xbd, 0x13, -}; -static const unsigned char kat2182_addin1[] = { - 0x1a, 0xae, 0x1a, 0x19, 0xd6, 0x53, 0xc0, 0x76, 0xea, 0xb1, 0x47, 0x53, - 0x98, 0x11, 0x83, 0xbe, 0xb9, 0x3c, 0xa5, 0xbb, 0x7c, 0xa5, 0x2e, 0x3d, - 0xd5, 0x00, 0xce, 0xa0, 0xf3, 0x0c, 0x31, 0x06, -}; -static const unsigned char kat2182_retbits[] = { - 0x07, 0x03, 0x02, 0xb4, 0x3d, 0x7c, 0xed, 0xe1, 0xd9, 0x19, 0x1f, 0x8f, - 0xd1, 0xd2, 0x71, 0x13, 0x66, 0xcd, 0x1c, 0x2d, 0xb5, 0x6a, 0x61, 0xe8, - 0xad, 0x3d, 0x39, 0xca, 0x78, 0xa5, 0x3d, 0x05, 0x45, 0xa1, 0xd3, 0xf3, - 0xee, 0x79, 0x16, 0xd9, 0x2c, 0x6f, 0x6d, 0xfe, 0x4c, 0x52, 0xa5, 0xeb, - 0x87, 0x65, 0xea, 0x6f, 0xe7, 0x14, 0x09, 0x44, 0x2b, 0xd9, 0xdd, 0x0a, - 0xb6, 0x55, 0xde, 0x7a, -}; -static const struct drbg_kat_pr_false kat2182_t = { - 6, kat2182_entropyin, kat2182_nonce, kat2182_persstr, - kat2182_entropyinreseed, kat2182_addinreseed, kat2182_addin0, - kat2182_addin1, kat2182_retbits -}; -static const struct drbg_kat kat2182 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2182_t -}; - -static const unsigned char kat2183_entropyin[] = { - 0xfb, 0x5f, 0x8c, 0x3b, 0x6a, 0xc3, 0xe4, 0x7e, 0x19, 0x06, 0xef, 0xff, - 0xcd, 0x44, 0xa6, 0x75, 0x8c, 0x98, 0xd5, 0x1a, 0x14, 0xc6, 0xef, 0x7b, - 0xf4, 0x70, 0x8c, 0x1b, 0x4a, 0xe9, 0x2a, 0x0e, -}; -static const unsigned char kat2183_nonce[] = {0}; -static const unsigned char kat2183_persstr[] = {0}; -static const unsigned char kat2183_entropyinreseed[] = { - 0x86, 0xfa, 0x40, 0x12, 0x4b, 0x30, 0x39, 0x0d, 0x63, 0x45, 0x1e, 0x3c, - 0xa1, 0xcb, 0xa4, 0xb7, 0xce, 0x5d, 0x25, 0xa8, 0x2e, 0x04, 0x61, 0x79, - 0xba, 0xe5, 0xa4, 0x84, 0x23, 0xde, 0x67, 0xd0, -}; -static const unsigned char kat2183_addinreseed[] = { - 0x21, 0x8e, 0xed, 0xf5, 0x12, 0x01, 0x32, 0xe9, 0x28, 0x39, 0x7f, 0x35, - 0x8d, 0xe6, 0x5a, 0x5d, 0x19, 0x5d, 0xff, 0x3a, 0xed, 0xf5, 0x10, 0x28, - 0x9f, 0xc5, 0x13, 0x90, 0xb0, 0xec, 0x73, 0xd9, -}; -static const unsigned char kat2183_addin0[] = { - 0x3a, 0x95, 0x77, 0x56, 0x1d, 0xc2, 0x80, 0xaf, 0xad, 0x33, 0xd5, 0x71, - 0xa6, 0x28, 0xcf, 0xa1, 0xa1, 0x04, 0xd3, 0xb9, 0x35, 0x43, 0x9b, 0xad, - 0x8c, 0xb6, 0xa8, 0xb5, 0xf6, 0x5e, 0x83, 0x7b, -}; -static const unsigned char kat2183_addin1[] = { - 0xa1, 0x00, 0xf0, 0x83, 0x29, 0x3b, 0x2a, 0xe1, 0x76, 0xfa, 0xdc, 0x82, - 0xfc, 0x33, 0xc9, 0x7e, 0x03, 0xfe, 0xd2, 0xeb, 0xcb, 0xdc, 0x0b, 0x28, - 0xaa, 0x9c, 0xaa, 0x07, 0x54, 0x5e, 0x2b, 0x6d, -}; -static const unsigned char kat2183_retbits[] = { - 0x96, 0x29, 0x6e, 0x9b, 0xad, 0xd3, 0xc4, 0xbb, 0x2b, 0xb3, 0x5a, 0x32, - 0x4c, 0x04, 0xcb, 0xef, 0xc2, 0x39, 0x50, 0x60, 0x9d, 0x65, 0x11, 0x8d, - 0x36, 0xaa, 0xe6, 0x01, 0x0f, 0x79, 0x06, 0x6c, 0x15, 0xd6, 0x12, 0x11, - 0xf2, 0x5b, 0x84, 0xcb, 0x39, 0x9e, 0x78, 0xfb, 0x43, 0xbb, 0x87, 0x6b, - 0xe9, 0x17, 0x26, 0x30, 0xe2, 0x50, 0x06, 0x9f, 0x0c, 0x71, 0x45, 0xbc, - 0x90, 0x9a, 0xc2, 0x13, -}; -static const struct drbg_kat_pr_false kat2183_t = { - 7, kat2183_entropyin, kat2183_nonce, kat2183_persstr, - kat2183_entropyinreseed, kat2183_addinreseed, kat2183_addin0, - kat2183_addin1, kat2183_retbits -}; -static const struct drbg_kat kat2183 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2183_t -}; - -static const unsigned char kat2184_entropyin[] = { - 0xf1, 0xce, 0x42, 0xd7, 0x8e, 0x25, 0xc8, 0xc0, 0x8e, 0xfa, 0x1f, 0x85, - 0xfb, 0x01, 0xee, 0x49, 0x11, 0xe6, 0x39, 0x6a, 0x4c, 0x1c, 0xd2, 0x4b, - 0x88, 0x69, 0xc4, 0x5a, 0xa6, 0x74, 0xaf, 0xff, -}; -static const unsigned char kat2184_nonce[] = {0}; -static const unsigned char kat2184_persstr[] = {0}; -static const unsigned char kat2184_entropyinreseed[] = { - 0x19, 0x6b, 0x3d, 0xdc, 0xe4, 0xe9, 0xdd, 0x5d, 0x00, 0xc0, 0x1f, 0xa9, - 0x32, 0x94, 0x2a, 0x48, 0x16, 0xc0, 0xa2, 0x84, 0xcd, 0x44, 0xdb, 0xcb, - 0x26, 0x5d, 0x77, 0x98, 0x55, 0x02, 0x4d, 0xb7, -}; -static const unsigned char kat2184_addinreseed[] = { - 0x55, 0x54, 0xc7, 0xa0, 0xe9, 0xef, 0x6b, 0x59, 0x9e, 0xff, 0x13, 0xd0, - 0x66, 0x2c, 0x1e, 0xdd, 0x12, 0x70, 0x7a, 0x35, 0x8c, 0xbc, 0xd3, 0x9c, - 0xe8, 0x06, 0xc5, 0x29, 0x7a, 0x8f, 0x2d, 0x47, -}; -static const unsigned char kat2184_addin0[] = { - 0xfc, 0xcc, 0x8e, 0xe2, 0x51, 0xf8, 0x41, 0xe1, 0x01, 0xfd, 0x58, 0xbe, - 0xe5, 0x4e, 0x7d, 0xb4, 0xde, 0x15, 0x69, 0x8a, 0x13, 0x18, 0x51, 0x43, - 0x57, 0x7f, 0xdc, 0x3a, 0x51, 0xf1, 0xdb, 0x53, -}; -static const unsigned char kat2184_addin1[] = { - 0xbb, 0x3a, 0xa7, 0x79, 0x9c, 0xec, 0x18, 0x23, 0xff, 0xc2, 0x02, 0xe3, - 0x0c, 0x48, 0x5f, 0x44, 0xf3, 0xeb, 0xae, 0xcc, 0xaf, 0x6f, 0x3a, 0x84, - 0xd4, 0xdc, 0x79, 0xdf, 0x4e, 0xcc, 0x3c, 0x09, -}; -static const unsigned char kat2184_retbits[] = { - 0xa5, 0xd3, 0x08, 0x30, 0x32, 0xf0, 0x6e, 0x9a, 0x04, 0xca, 0x81, 0x99, - 0xd1, 0x8e, 0x7e, 0x7b, 0x0f, 0x6c, 0xa2, 0x94, 0x28, 0xdc, 0xa5, 0x9b, - 0xe4, 0xa4, 0x0f, 0xe7, 0xe7, 0x2f, 0x62, 0x12, 0xcb, 0x95, 0xf3, 0x58, - 0xd3, 0x08, 0x4a, 0x29, 0x08, 0x6a, 0xd3, 0x64, 0xb2, 0xf8, 0x60, 0xa8, - 0x7b, 0xb7, 0x87, 0xe8, 0x9f, 0x37, 0xd9, 0x15, 0xf2, 0xd8, 0x41, 0x3c, - 0x58, 0x04, 0x7d, 0x42, -}; -static const struct drbg_kat_pr_false kat2184_t = { - 8, kat2184_entropyin, kat2184_nonce, kat2184_persstr, - kat2184_entropyinreseed, kat2184_addinreseed, kat2184_addin0, - kat2184_addin1, kat2184_retbits -}; -static const struct drbg_kat kat2184 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2184_t -}; - -static const unsigned char kat2185_entropyin[] = { - 0x17, 0x0b, 0x01, 0x1a, 0xee, 0x09, 0x92, 0x3c, 0x77, 0xac, 0x05, 0xde, - 0x01, 0x83, 0xa8, 0x70, 0xea, 0x7f, 0x9a, 0x23, 0xef, 0x40, 0x1c, 0x50, - 0x7a, 0x98, 0xc9, 0x5c, 0xb4, 0xb6, 0xd1, 0x8b, -}; -static const unsigned char kat2185_nonce[] = {0}; -static const unsigned char kat2185_persstr[] = {0}; -static const unsigned char kat2185_entropyinreseed[] = { - 0x93, 0x0a, 0x77, 0x01, 0x65, 0x87, 0xf5, 0x08, 0xa4, 0x84, 0x89, 0xe9, - 0x0b, 0x0c, 0x7e, 0x27, 0xc7, 0x91, 0x62, 0x41, 0x3b, 0x4b, 0x94, 0x6f, - 0x52, 0x45, 0x9d, 0x56, 0x1b, 0xea, 0xda, 0x6e, -}; -static const unsigned char kat2185_addinreseed[] = { - 0xc2, 0xe6, 0x0b, 0x86, 0xc1, 0xbb, 0x85, 0x1e, 0x27, 0xec, 0xaf, 0xd0, - 0x6a, 0x9a, 0x44, 0x00, 0x3a, 0x98, 0x36, 0x85, 0x1f, 0xd7, 0x25, 0x07, - 0x73, 0x07, 0xbe, 0x28, 0xdf, 0xa3, 0x2e, 0x30, -}; -static const unsigned char kat2185_addin0[] = { - 0xee, 0x67, 0xde, 0xd1, 0x36, 0x8d, 0xa0, 0x2f, 0x54, 0x5f, 0xfb, 0x6d, - 0x3f, 0xb1, 0x3c, 0x10, 0x54, 0x9e, 0x88, 0xf0, 0x73, 0xa6, 0xa6, 0xb2, - 0xad, 0x12, 0x1d, 0xcd, 0x99, 0x5b, 0xb9, 0x38, -}; -static const unsigned char kat2185_addin1[] = { - 0x7b, 0xa0, 0x28, 0x7d, 0x9d, 0x12, 0xf4, 0x74, 0x20, 0x74, 0x0a, 0x8e, - 0xc6, 0xf1, 0xf3, 0x3b, 0x9f, 0x39, 0x9c, 0x03, 0xe9, 0xa9, 0x93, 0x12, - 0x96, 0xec, 0xb9, 0x33, 0x1c, 0x4d, 0xf8, 0x25, -}; -static const unsigned char kat2185_retbits[] = { - 0x3d, 0x13, 0xc4, 0x53, 0xd5, 0xf3, 0xd3, 0x05, 0x67, 0x7b, 0x95, 0x32, - 0xb5, 0x7d, 0xc1, 0x6f, 0xc6, 0x8c, 0x7d, 0xb6, 0xbb, 0xae, 0xa6, 0xbe, - 0x8a, 0x35, 0x67, 0x45, 0x1b, 0x22, 0x1e, 0x99, 0x0d, 0x8b, 0x27, 0x71, - 0xc9, 0xe2, 0x8a, 0xee, 0x1c, 0x0c, 0xd0, 0x84, 0xea, 0xd9, 0x34, 0x6f, - 0x97, 0xbe, 0xd2, 0xc3, 0xb5, 0x82, 0x3b, 0xaf, 0x57, 0xe0, 0xd2, 0x7b, - 0x78, 0x3b, 0xa8, 0x6f, -}; -static const struct drbg_kat_pr_false kat2185_t = { - 9, kat2185_entropyin, kat2185_nonce, kat2185_persstr, - kat2185_entropyinreseed, kat2185_addinreseed, kat2185_addin0, - kat2185_addin1, kat2185_retbits -}; -static const struct drbg_kat kat2185 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2185_t -}; - -static const unsigned char kat2186_entropyin[] = { - 0x77, 0x86, 0x84, 0x1f, 0x3e, 0x87, 0x5f, 0x8d, 0x92, 0xc5, 0xb4, 0xab, - 0x38, 0x2e, 0x65, 0x38, 0xfd, 0x6f, 0x0f, 0xff, 0x26, 0x5f, 0xac, 0x5f, - 0xfd, 0xcc, 0x8a, 0x3a, 0x24, 0xc5, 0xe3, 0xb6, -}; -static const unsigned char kat2186_nonce[] = {0}; -static const unsigned char kat2186_persstr[] = {0}; -static const unsigned char kat2186_entropyinreseed[] = { - 0xb5, 0xc9, 0x0a, 0x31, 0x93, 0x1a, 0xfb, 0x23, 0xfb, 0xc7, 0xad, 0x09, - 0xd5, 0xf5, 0xc8, 0xdf, 0x46, 0x12, 0xca, 0xf1, 0x49, 0xcd, 0xb7, 0xd2, - 0xdd, 0xc9, 0xba, 0x4d, 0x7d, 0x4e, 0x48, 0xa6, -}; -static const unsigned char kat2186_addinreseed[] = { - 0xfe, 0x6c, 0x70, 0x12, 0x32, 0xe9, 0xc6, 0x74, 0x89, 0xf6, 0x66, 0xc0, - 0x57, 0x62, 0x27, 0x5a, 0xe0, 0x3c, 0x65, 0xe1, 0x8d, 0xfb, 0x2f, 0xd5, - 0xed, 0xc5, 0xbf, 0xf7, 0xfa, 0xe5, 0x01, 0x9f, -}; -static const unsigned char kat2186_addin0[] = { - 0x57, 0xa8, 0x98, 0x47, 0x7d, 0x90, 0xc6, 0x87, 0xcd, 0x03, 0xb4, 0xb0, - 0xd0, 0xf4, 0xb5, 0xa4, 0xd3, 0xe0, 0x03, 0x7b, 0x35, 0x04, 0xcd, 0xc8, - 0x36, 0x7a, 0x26, 0xee, 0x93, 0x38, 0x37, 0x08, -}; -static const unsigned char kat2186_addin1[] = { - 0x2d, 0xac, 0xb0, 0x99, 0x2d, 0x67, 0xcc, 0x6b, 0x29, 0x67, 0x1a, 0x95, - 0x14, 0x9b, 0x8b, 0xd9, 0x30, 0xda, 0xf0, 0x4b, 0x6c, 0xb5, 0x28, 0x98, - 0x3c, 0x7a, 0x2c, 0xe1, 0xb0, 0x72, 0xc8, 0xc2, -}; -static const unsigned char kat2186_retbits[] = { - 0x1b, 0x1b, 0x16, 0x92, 0x8a, 0xf1, 0x9a, 0x71, 0x4f, 0x26, 0x07, 0x39, - 0x18, 0x39, 0xdb, 0x42, 0x8d, 0xdb, 0x49, 0xfd, 0x99, 0xed, 0xa0, 0xfd, - 0x2b, 0x0c, 0x05, 0xb0, 0x0a, 0x3d, 0x45, 0xaf, 0x65, 0x24, 0xc5, 0xbf, - 0x04, 0xc9, 0xcc, 0x04, 0xe3, 0x41, 0xf2, 0x3f, 0xef, 0xbb, 0xea, 0x10, - 0x75, 0xd9, 0xe0, 0x46, 0x30, 0xad, 0xca, 0xe2, 0xc8, 0xdd, 0x12, 0xff, - 0xcf, 0x88, 0x2b, 0xc8, -}; -static const struct drbg_kat_pr_false kat2186_t = { - 10, kat2186_entropyin, kat2186_nonce, kat2186_persstr, - kat2186_entropyinreseed, kat2186_addinreseed, kat2186_addin0, - kat2186_addin1, kat2186_retbits -}; -static const struct drbg_kat kat2186 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2186_t -}; - -static const unsigned char kat2187_entropyin[] = { - 0xf6, 0x59, 0x13, 0xee, 0x80, 0x86, 0xf9, 0xc2, 0x54, 0x7e, 0xe1, 0x38, - 0x24, 0x0f, 0x92, 0x61, 0x88, 0xe7, 0xf7, 0xbb, 0xaf, 0x8e, 0x9b, 0xd2, - 0x3b, 0x58, 0x21, 0xbc, 0xd1, 0xe3, 0xf4, 0x48, -}; -static const unsigned char kat2187_nonce[] = {0}; -static const unsigned char kat2187_persstr[] = {0}; -static const unsigned char kat2187_entropyinreseed[] = { - 0x93, 0xd8, 0x26, 0xeb, 0x69, 0x38, 0x0d, 0x19, 0x6d, 0xb4, 0x76, 0x06, - 0x3b, 0x1d, 0x75, 0x3f, 0x84, 0x34, 0x42, 0xa7, 0xce, 0x8e, 0x0b, 0xb1, - 0xb2, 0x09, 0x4b, 0xbd, 0x25, 0x2f, 0x49, 0xf2, -}; -static const unsigned char kat2187_addinreseed[] = { - 0xa1, 0x7f, 0xc9, 0x0c, 0x1f, 0x14, 0x68, 0x57, 0xdd, 0x68, 0xaf, 0x97, - 0x07, 0x33, 0x74, 0x93, 0xb1, 0x10, 0xa6, 0xed, 0x87, 0x85, 0x3e, 0x0b, - 0xf8, 0x5c, 0x05, 0x81, 0x35, 0xa8, 0x80, 0xa0, -}; -static const unsigned char kat2187_addin0[] = { - 0x8b, 0x80, 0x2d, 0x97, 0x25, 0x7d, 0x13, 0x1a, 0x8d, 0xde, 0x39, 0x83, - 0xd8, 0x18, 0xd0, 0xeb, 0x83, 0x3e, 0x78, 0x2b, 0x2c, 0x47, 0x0b, 0xae, - 0xb3, 0x98, 0x14, 0x38, 0x82, 0x84, 0x0a, 0x97, -}; -static const unsigned char kat2187_addin1[] = { - 0x86, 0xbb, 0xb6, 0xc4, 0x5e, 0xf8, 0x65, 0x5f, 0xa1, 0x51, 0xa1, 0xe2, - 0xff, 0x5a, 0x9e, 0x48, 0xa9, 0xc7, 0x0d, 0xd8, 0xd7, 0x93, 0xc1, 0xff, - 0xda, 0x80, 0xaa, 0x68, 0x00, 0x66, 0xc8, 0xbe, -}; -static const unsigned char kat2187_retbits[] = { - 0x38, 0x46, 0x4e, 0x12, 0x41, 0x5b, 0x76, 0xec, 0x9a, 0x75, 0x44, 0xc9, - 0x55, 0x18, 0x7e, 0x58, 0xbb, 0xb3, 0xa5, 0xa0, 0x5b, 0xbc, 0xee, 0x22, - 0x2a, 0xf5, 0x88, 0xe0, 0x15, 0x29, 0x8c, 0x62, 0x27, 0xec, 0x94, 0xbc, - 0xb3, 0x7c, 0xea, 0x30, 0x28, 0x5b, 0x2d, 0x76, 0x7a, 0x60, 0x25, 0x9c, - 0x12, 0xe9, 0x6f, 0x3b, 0x15, 0x3c, 0x02, 0xe8, 0xfd, 0xac, 0x6d, 0x45, - 0x66, 0x29, 0x36, 0x2a, -}; -static const struct drbg_kat_pr_false kat2187_t = { - 11, kat2187_entropyin, kat2187_nonce, kat2187_persstr, - kat2187_entropyinreseed, kat2187_addinreseed, kat2187_addin0, - kat2187_addin1, kat2187_retbits -}; -static const struct drbg_kat kat2187 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2187_t -}; - -static const unsigned char kat2188_entropyin[] = { - 0xf1, 0xc1, 0x9b, 0x94, 0x55, 0xfd, 0x72, 0x62, 0x16, 0x43, 0x4f, 0xa8, - 0xad, 0x32, 0x2e, 0x7e, 0xfe, 0x5a, 0xae, 0x54, 0x90, 0x88, 0xd3, 0xfa, - 0x7e, 0x98, 0xf0, 0x1c, 0x90, 0xeb, 0x71, 0xf9, -}; -static const unsigned char kat2188_nonce[] = {0}; -static const unsigned char kat2188_persstr[] = {0}; -static const unsigned char kat2188_entropyinreseed[] = { - 0xd4, 0x46, 0x97, 0xcf, 0x7c, 0x3b, 0x9a, 0xc2, 0x6c, 0x99, 0x89, 0x46, - 0x31, 0x57, 0x24, 0x83, 0x04, 0x70, 0xa3, 0x13, 0x0a, 0x42, 0xf0, 0xde, - 0xfa, 0xf6, 0x38, 0x0c, 0xa8, 0x1a, 0x0e, 0x72, -}; -static const unsigned char kat2188_addinreseed[] = { - 0x46, 0x6f, 0x63, 0x68, 0x0a, 0xe4, 0xdf, 0xd9, 0x36, 0xae, 0x50, 0x9f, - 0xc0, 0x12, 0xae, 0xae, 0x02, 0x30, 0x0e, 0x12, 0x89, 0x40, 0xda, 0x44, - 0x8c, 0x6b, 0xa7, 0x5a, 0xfa, 0x42, 0xef, 0xf4, -}; -static const unsigned char kat2188_addin0[] = { - 0xd2, 0x62, 0xc4, 0x19, 0x1c, 0x2a, 0xc1, 0x9c, 0x9e, 0xdd, 0x1c, 0x2c, - 0x93, 0x28, 0x29, 0x9f, 0xa0, 0x64, 0x1b, 0xc8, 0x0c, 0x08, 0xf3, 0x6c, - 0x63, 0xe3, 0xf3, 0x0e, 0x46, 0x8b, 0x89, 0x65, -}; -static const unsigned char kat2188_addin1[] = { - 0x6c, 0x94, 0x3c, 0x5a, 0xc4, 0x06, 0x13, 0x68, 0xd2, 0xcf, 0x2e, 0x81, - 0x84, 0xd9, 0x6e, 0x44, 0x42, 0x84, 0xa6, 0xdb, 0xdc, 0xc8, 0xb9, 0x69, - 0xb0, 0xe2, 0xd5, 0x60, 0xbc, 0xe9, 0xc6, 0x2d, -}; -static const unsigned char kat2188_retbits[] = { - 0x09, 0x66, 0x0d, 0xfe, 0xf8, 0x7d, 0x4f, 0x5e, 0x19, 0x92, 0xff, 0xb4, - 0x93, 0xed, 0x8c, 0x00, 0x99, 0xe7, 0x1a, 0x50, 0xda, 0xa6, 0xaf, 0x0a, - 0xa2, 0x10, 0x01, 0x21, 0x25, 0xdd, 0x63, 0x2a, 0xc8, 0x73, 0xfa, 0xa8, - 0xe4, 0x6b, 0x11, 0xd4, 0xae, 0xd7, 0xed, 0xef, 0x5d, 0xfb, 0xbf, 0x99, - 0x66, 0xc3, 0x14, 0xb7, 0xea, 0x5c, 0xf9, 0x89, 0xb6, 0x64, 0xe3, 0x56, - 0x48, 0x40, 0x4b, 0x5d, -}; -static const struct drbg_kat_pr_false kat2188_t = { - 12, kat2188_entropyin, kat2188_nonce, kat2188_persstr, - kat2188_entropyinreseed, kat2188_addinreseed, kat2188_addin0, - kat2188_addin1, kat2188_retbits -}; -static const struct drbg_kat kat2188 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2188_t -}; - -static const unsigned char kat2189_entropyin[] = { - 0x78, 0x11, 0x26, 0x14, 0x8a, 0x81, 0x9e, 0xda, 0x73, 0xbc, 0x90, 0xa2, - 0xc1, 0x4a, 0xa3, 0xba, 0xb8, 0x1b, 0xda, 0x81, 0x6a, 0x7c, 0xa6, 0x44, - 0xb3, 0x15, 0xd4, 0x8c, 0x43, 0x68, 0x70, 0x5c, -}; -static const unsigned char kat2189_nonce[] = {0}; -static const unsigned char kat2189_persstr[] = {0}; -static const unsigned char kat2189_entropyinreseed[] = { - 0xdc, 0x6c, 0x73, 0xcf, 0x47, 0x82, 0x4a, 0x26, 0xb1, 0x20, 0xa9, 0x83, - 0xda, 0x41, 0x74, 0x51, 0x87, 0x7d, 0x55, 0x59, 0x49, 0x2f, 0x08, 0x54, - 0x17, 0x8e, 0x1a, 0x21, 0x8c, 0xf4, 0xb8, 0x2e, -}; -static const unsigned char kat2189_addinreseed[] = { - 0x11, 0x57, 0x7c, 0xcb, 0xe1, 0x03, 0x00, 0x0b, 0xcb, 0x32, 0xea, 0xd5, - 0xef, 0xc3, 0x2b, 0x14, 0x55, 0xef, 0x5e, 0x37, 0xa1, 0x07, 0x53, 0xab, - 0x8f, 0xf8, 0xa8, 0xea, 0xe5, 0x7a, 0xd4, 0x2b, -}; -static const unsigned char kat2189_addin0[] = { - 0x9f, 0xbf, 0x82, 0x56, 0x11, 0x3a, 0x79, 0x42, 0xc0, 0x5e, 0xed, 0x10, - 0xfb, 0xa1, 0xee, 0xeb, 0x7d, 0x4c, 0xa7, 0x80, 0x8a, 0xcc, 0xbf, 0x54, - 0x0a, 0x49, 0x7e, 0xa1, 0xa3, 0x70, 0x17, 0x2e, -}; -static const unsigned char kat2189_addin1[] = { - 0x24, 0xd6, 0xd2, 0x22, 0x06, 0x4f, 0x34, 0xa0, 0xab, 0xe6, 0x33, 0x36, - 0xdd, 0xc6, 0x3f, 0xdb, 0x21, 0x27, 0x2d, 0x9f, 0xfc, 0x10, 0x92, 0x3e, - 0xe2, 0x68, 0x3a, 0x11, 0xd4, 0xec, 0xe7, 0x12, -}; -static const unsigned char kat2189_retbits[] = { - 0xdf, 0xda, 0xe1, 0xa9, 0x48, 0xb1, 0xc1, 0xd3, 0xad, 0xc7, 0xe2, 0xfc, - 0xc7, 0xc6, 0x58, 0x91, 0x9a, 0x82, 0xe1, 0x0d, 0xd6, 0x5d, 0xfe, 0x34, - 0x51, 0xa2, 0xc5, 0x92, 0xc0, 0xa6, 0x46, 0x06, 0xb3, 0x31, 0xc5, 0xae, - 0xb9, 0x54, 0x9d, 0x4c, 0x36, 0x11, 0x13, 0x9f, 0x3d, 0x7d, 0x35, 0x9c, - 0x19, 0x70, 0xfd, 0x38, 0x88, 0x5e, 0xfa, 0x33, 0xdc, 0x74, 0x91, 0x73, - 0x99, 0x4c, 0xde, 0xd0, -}; -static const struct drbg_kat_pr_false kat2189_t = { - 13, kat2189_entropyin, kat2189_nonce, kat2189_persstr, - kat2189_entropyinreseed, kat2189_addinreseed, kat2189_addin0, - kat2189_addin1, kat2189_retbits -}; -static const struct drbg_kat kat2189 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2189_t -}; - -static const unsigned char kat2190_entropyin[] = { - 0x48, 0x15, 0xc5, 0x38, 0x0a, 0xe2, 0xde, 0x56, 0x2b, 0x55, 0x2b, 0xc1, - 0x8f, 0x42, 0x77, 0xbb, 0x29, 0xca, 0x89, 0xc6, 0xda, 0xad, 0xe8, 0x4a, - 0xf4, 0xe5, 0xb1, 0xaa, 0x99, 0x4c, 0x5e, 0x4f, -}; -static const unsigned char kat2190_nonce[] = {0}; -static const unsigned char kat2190_persstr[] = {0}; -static const unsigned char kat2190_entropyinreseed[] = { - 0xcb, 0xcf, 0x3c, 0x89, 0xb2, 0xae, 0xff, 0x5b, 0xa2, 0x81, 0x42, 0xfd, - 0xb9, 0xf0, 0xe1, 0xed, 0xa8, 0x35, 0xeb, 0xe9, 0x18, 0x9e, 0x72, 0xbd, - 0xb6, 0xcc, 0x2a, 0x59, 0x12, 0x6c, 0x85, 0x3c, -}; -static const unsigned char kat2190_addinreseed[] = { - 0x82, 0x50, 0xfb, 0x55, 0x53, 0xb1, 0xdd, 0x69, 0x2c, 0x98, 0xd6, 0x51, - 0xeb, 0xa5, 0x0d, 0x6e, 0x73, 0xd2, 0x51, 0x23, 0x1f, 0x83, 0x6c, 0x39, - 0x04, 0x5b, 0x45, 0x6f, 0x52, 0x73, 0x76, 0x81, -}; -static const unsigned char kat2190_addin0[] = { - 0x9e, 0x0a, 0xbd, 0x6f, 0xee, 0x61, 0x13, 0x20, 0xde, 0x52, 0xbc, 0x48, - 0xe5, 0x6f, 0x5f, 0x17, 0xbf, 0x18, 0x0e, 0x59, 0x6d, 0x25, 0x80, 0x31, - 0xe3, 0x66, 0x60, 0x66, 0xbc, 0xc1, 0xe3, 0x69, -}; -static const unsigned char kat2190_addin1[] = { - 0x56, 0x12, 0x69, 0x4e, 0x42, 0x60, 0xdc, 0x91, 0xba, 0x87, 0xee, 0x97, - 0x65, 0x6f, 0x14, 0x36, 0xce, 0xc1, 0xf7, 0x11, 0x53, 0x6b, 0xdb, 0xf6, - 0x10, 0x64, 0x02, 0x66, 0x73, 0xbb, 0x39, 0x8b, -}; -static const unsigned char kat2190_retbits[] = { - 0x02, 0xbb, 0x0c, 0x1e, 0x3a, 0xbb, 0x29, 0x93, 0x38, 0x3c, 0xc9, 0xcf, - 0x2f, 0x32, 0xc1, 0x48, 0xd7, 0x85, 0xdd, 0xe2, 0x7d, 0xf3, 0xa8, 0xdb, - 0xd3, 0xec, 0xc7, 0x3e, 0xa4, 0xe8, 0x84, 0xcd, 0x42, 0x70, 0x61, 0x42, - 0x3e, 0x07, 0x36, 0xa9, 0x5d, 0xd3, 0x20, 0x2e, 0x63, 0x36, 0xcf, 0xac, - 0x40, 0x31, 0x1b, 0x8f, 0x08, 0xaa, 0xa8, 0x8a, 0x90, 0xba, 0xa2, 0xf9, - 0x39, 0x99, 0x69, 0x4b, -}; -static const struct drbg_kat_pr_false kat2190_t = { - 14, kat2190_entropyin, kat2190_nonce, kat2190_persstr, - kat2190_entropyinreseed, kat2190_addinreseed, kat2190_addin0, - kat2190_addin1, kat2190_retbits -}; -static const struct drbg_kat kat2190 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2190_t -}; - -static const unsigned char kat2191_entropyin[] = { - 0x34, 0xcb, 0xc2, 0xb2, 0x17, 0xf3, 0xd9, 0x07, 0xfa, 0x2a, 0xd6, 0xa0, - 0xd7, 0xa8, 0x13, 0xb0, 0xfd, 0xa1, 0xe1, 0x7f, 0xbe, 0xed, 0x94, 0xb0, - 0xe0, 0xa0, 0xab, 0xfb, 0xec, 0x94, 0x71, 0x46, -}; -static const unsigned char kat2191_nonce[] = {0}; -static const unsigned char kat2191_persstr[] = { - 0xe8, 0xfa, 0x4c, 0x5d, 0xe8, 0x25, 0x79, 0x1e, 0x68, 0x18, 0x0f, 0x2b, - 0xa1, 0x07, 0xe8, 0x29, 0xc4, 0x82, 0x99, 0xcb, 0x01, 0xbe, 0x93, 0x9c, - 0xd0, 0xbe, 0x76, 0xda, 0x12, 0x0a, 0x91, 0xf2, -}; -static const unsigned char kat2191_entropyinreseed[] = { - 0x83, 0x26, 0xf8, 0xe9, 0xcf, 0xbd, 0x02, 0xeb, 0x07, 0x6b, 0xbb, 0x98, - 0x19, 0xd9, 0x6a, 0x02, 0x38, 0x6f, 0x80, 0xbf, 0x91, 0x3c, 0x8e, 0x4a, - 0x80, 0x36, 0x1d, 0x82, 0xca, 0xfa, 0xd5, 0x2e, -}; -static const unsigned char kat2191_addinreseed[] = {0}; -static const unsigned char kat2191_addin0[] = {0}; -static const unsigned char kat2191_addin1[] = {0}; -static const unsigned char kat2191_retbits[] = { - 0x52, 0xf5, 0xe7, 0x18, 0xbf, 0x48, 0xd9, 0x9e, 0x49, 0x87, 0x75, 0xc0, - 0x03, 0x78, 0xe5, 0x45, 0x79, 0x9b, 0xb2, 0x05, 0x9a, 0xef, 0x0b, 0x74, - 0xbe, 0x57, 0x3d, 0x82, 0x83, 0xf0, 0x2b, 0x52, 0x93, 0x91, 0x79, 0x13, - 0xbc, 0x8f, 0x26, 0xfc, 0x23, 0x76, 0x0a, 0x1c, 0x86, 0xc3, 0xf5, 0xc8, - 0x44, 0x85, 0x74, 0x19, 0x86, 0x8e, 0xaf, 0xeb, 0x17, 0xc9, 0x24, 0x82, - 0x27, 0xd0, 0x26, 0xb8, -}; -static const struct drbg_kat_pr_false kat2191_t = { - 0, kat2191_entropyin, kat2191_nonce, kat2191_persstr, - kat2191_entropyinreseed, kat2191_addinreseed, kat2191_addin0, - kat2191_addin1, kat2191_retbits -}; -static const struct drbg_kat kat2191 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2191_t -}; - -static const unsigned char kat2192_entropyin[] = { - 0xba, 0x81, 0x1b, 0xf4, 0x91, 0xac, 0x45, 0x97, 0xd7, 0x9d, 0x0f, 0x44, - 0x73, 0x20, 0x80, 0x11, 0xc5, 0xd4, 0x85, 0x75, 0xa1, 0x56, 0xd9, 0x69, - 0xf0, 0x71, 0xcd, 0x5a, 0xe5, 0xaa, 0x45, 0x58, -}; -static const unsigned char kat2192_nonce[] = {0}; -static const unsigned char kat2192_persstr[] = { - 0x09, 0x09, 0xe7, 0x80, 0x9f, 0x07, 0x6e, 0xd3, 0x74, 0x76, 0x25, 0xcd, - 0x2b, 0x80, 0x61, 0x58, 0x75, 0x40, 0x7a, 0x13, 0x3e, 0x77, 0xd6, 0x77, - 0xfd, 0xf8, 0xd9, 0xd3, 0x78, 0xde, 0x4f, 0xd9, -}; -static const unsigned char kat2192_entropyinreseed[] = { - 0xf5, 0x56, 0xc3, 0xaf, 0xea, 0x21, 0x2f, 0xf0, 0x60, 0xed, 0x01, 0xb7, - 0xf7, 0xf5, 0xdb, 0xb7, 0x3f, 0x96, 0x0e, 0xa6, 0xa3, 0xa9, 0x3f, 0x24, - 0x8a, 0xe4, 0xd2, 0xdf, 0x2b, 0xf4, 0x99, 0x48, -}; -static const unsigned char kat2192_addinreseed[] = {0}; -static const unsigned char kat2192_addin0[] = {0}; -static const unsigned char kat2192_addin1[] = {0}; -static const unsigned char kat2192_retbits[] = { - 0x96, 0xee, 0xe3, 0x4e, 0x4c, 0xfc, 0x90, 0x5b, 0xe6, 0x4c, 0xf1, 0xdc, - 0x64, 0xc6, 0xe0, 0x7f, 0x1c, 0xeb, 0x3b, 0xdb, 0x74, 0x5f, 0x42, 0x33, - 0x25, 0x68, 0x87, 0x3b, 0x80, 0xb1, 0x1f, 0x1a, 0x1a, 0xc6, 0xd0, 0xd5, - 0x76, 0xaf, 0xef, 0xcd, 0xd7, 0xc7, 0x0c, 0xe6, 0xa8, 0x82, 0xee, 0x94, - 0x04, 0x63, 0x32, 0x3b, 0x51, 0xc1, 0x63, 0x39, 0x98, 0xa8, 0x09, 0x00, - 0x3b, 0x94, 0x72, 0x10, -}; -static const struct drbg_kat_pr_false kat2192_t = { - 1, kat2192_entropyin, kat2192_nonce, kat2192_persstr, - kat2192_entropyinreseed, kat2192_addinreseed, kat2192_addin0, - kat2192_addin1, kat2192_retbits -}; -static const struct drbg_kat kat2192 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2192_t -}; - -static const unsigned char kat2193_entropyin[] = { - 0xe9, 0xd1, 0x64, 0xce, 0x4b, 0xf5, 0x2a, 0x73, 0xe7, 0x39, 0x45, 0xe3, - 0xfd, 0xe2, 0xd5, 0x99, 0xdf, 0x02, 0xd6, 0x85, 0x40, 0x16, 0x5c, 0xe9, - 0x12, 0xe2, 0x0d, 0x29, 0xe3, 0xda, 0x17, 0x2f, -}; -static const unsigned char kat2193_nonce[] = {0}; -static const unsigned char kat2193_persstr[] = { - 0x09, 0x10, 0xb0, 0x15, 0x8f, 0x03, 0x38, 0x29, 0x12, 0xb9, 0x6a, 0xab, - 0x0c, 0x35, 0x65, 0xb2, 0xb9, 0x5c, 0x7a, 0xbe, 0x82, 0x3d, 0xf4, 0x4e, - 0xad, 0xb2, 0x7d, 0x86, 0xd1, 0x56, 0xa9, 0xb8, -}; -static const unsigned char kat2193_entropyinreseed[] = { - 0x97, 0x3c, 0x87, 0x25, 0x04, 0x7e, 0x71, 0xcf, 0xe9, 0xd2, 0x8d, 0x10, - 0xc4, 0x08, 0x49, 0xfa, 0xe8, 0x44, 0xc9, 0x32, 0x39, 0x84, 0x22, 0xac, - 0x0d, 0x80, 0xa5, 0xef, 0x2f, 0xef, 0x5b, 0x9c, -}; -static const unsigned char kat2193_addinreseed[] = {0}; -static const unsigned char kat2193_addin0[] = {0}; -static const unsigned char kat2193_addin1[] = {0}; -static const unsigned char kat2193_retbits[] = { - 0x54, 0x7a, 0xe8, 0xf1, 0x1d, 0x18, 0x6c, 0xc2, 0x85, 0xf8, 0x2b, 0x38, - 0x54, 0xe4, 0xa5, 0xeb, 0x88, 0xd0, 0x21, 0x8d, 0xf6, 0x46, 0xf5, 0x4b, - 0x1f, 0xd7, 0xfe, 0x33, 0x50, 0x8f, 0xe6, 0xa1, 0x40, 0xf0, 0xc5, 0x17, - 0x35, 0x6d, 0x19, 0x2f, 0xdd, 0x96, 0x1a, 0x29, 0xf4, 0x7f, 0xdc, 0xc9, - 0xe3, 0x98, 0x37, 0x5e, 0xaf, 0xe7, 0x86, 0xd9, 0x7c, 0x69, 0xd0, 0xac, - 0x5c, 0x86, 0xc9, 0xe4, -}; -static const struct drbg_kat_pr_false kat2193_t = { - 2, kat2193_entropyin, kat2193_nonce, kat2193_persstr, - kat2193_entropyinreseed, kat2193_addinreseed, kat2193_addin0, - kat2193_addin1, kat2193_retbits -}; -static const struct drbg_kat kat2193 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2193_t -}; - -static const unsigned char kat2194_entropyin[] = { - 0x65, 0x11, 0x76, 0x66, 0x13, 0xfe, 0x85, 0x09, 0x39, 0x6f, 0x2c, 0x0a, - 0xf7, 0x43, 0xb7, 0xfe, 0x81, 0xf2, 0x83, 0x4b, 0xe8, 0xa7, 0xfc, 0x39, - 0x9f, 0x84, 0xb3, 0x5c, 0x1e, 0x89, 0xa2, 0x74, -}; -static const unsigned char kat2194_nonce[] = {0}; -static const unsigned char kat2194_persstr[] = { - 0x62, 0x78, 0x4e, 0x10, 0xe5, 0x49, 0x0b, 0x15, 0x79, 0x88, 0xaf, 0x06, - 0x66, 0x0d, 0x42, 0xd8, 0xaa, 0x56, 0x78, 0x2b, 0x6d, 0x5f, 0x88, 0x1e, - 0x5e, 0x09, 0x88, 0xe8, 0xe3, 0x47, 0xbf, 0x08, -}; -static const unsigned char kat2194_entropyinreseed[] = { - 0x52, 0xc1, 0xbf, 0x53, 0x7f, 0x4d, 0xa3, 0xbe, 0x03, 0x17, 0xa4, 0x88, - 0x14, 0xdf, 0x6d, 0xac, 0x9e, 0x66, 0x44, 0x40, 0x00, 0xe5, 0xb0, 0x22, - 0x6a, 0xb9, 0x04, 0xc8, 0xf0, 0xef, 0xa4, 0x4b, -}; -static const unsigned char kat2194_addinreseed[] = {0}; -static const unsigned char kat2194_addin0[] = {0}; -static const unsigned char kat2194_addin1[] = {0}; -static const unsigned char kat2194_retbits[] = { - 0x2d, 0x04, 0xdc, 0x4e, 0x84, 0xe0, 0x2b, 0x07, 0x9b, 0xca, 0x0d, 0xf8, - 0xfe, 0xe5, 0x35, 0x10, 0xfe, 0xcc, 0x58, 0x27, 0x75, 0x18, 0x3d, 0x27, - 0x9d, 0x61, 0x4a, 0xef, 0xd9, 0xf5, 0x5d, 0x05, 0x67, 0x5a, 0x65, 0x7f, - 0x87, 0xc7, 0xe6, 0xfd, 0xa4, 0x5d, 0x99, 0x14, 0x83, 0xba, 0x78, 0x7a, - 0xc5, 0x7d, 0x3e, 0x22, 0xed, 0xa2, 0x9a, 0x86, 0xdc, 0x09, 0x4b, 0xc0, - 0x33, 0x27, 0x9b, 0x98, -}; -static const struct drbg_kat_pr_false kat2194_t = { - 3, kat2194_entropyin, kat2194_nonce, kat2194_persstr, - kat2194_entropyinreseed, kat2194_addinreseed, kat2194_addin0, - kat2194_addin1, kat2194_retbits -}; -static const struct drbg_kat kat2194 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2194_t -}; - -static const unsigned char kat2195_entropyin[] = { - 0xf8, 0x4a, 0x1b, 0xa8, 0x02, 0x1e, 0xe1, 0xb1, 0xbe, 0x01, 0xf1, 0x5d, - 0x47, 0xac, 0x98, 0xcc, 0x91, 0xb5, 0xd1, 0x15, 0x61, 0xc9, 0xce, 0x6a, - 0xd3, 0x13, 0xaf, 0x69, 0x4d, 0x87, 0x06, 0x1d, -}; -static const unsigned char kat2195_nonce[] = {0}; -static const unsigned char kat2195_persstr[] = { - 0x46, 0xde, 0x12, 0xc1, 0x7a, 0x42, 0xe0, 0x4e, 0x49, 0x77, 0xe3, 0xd2, - 0xbf, 0x68, 0x94, 0xbf, 0x97, 0xce, 0x9e, 0x6c, 0x28, 0x76, 0x29, 0xec, - 0xf8, 0xfc, 0x84, 0xf8, 0xad, 0xba, 0xd8, 0xb3, -}; -static const unsigned char kat2195_entropyinreseed[] = { - 0xc0, 0x5c, 0x30, 0xf8, 0x99, 0x4c, 0x38, 0x68, 0x8b, 0xf1, 0xc8, 0xfd, - 0xea, 0xab, 0x3f, 0x04, 0xdd, 0x7b, 0xca, 0xe1, 0xf3, 0xf1, 0xe8, 0x53, - 0x9b, 0x05, 0x35, 0x78, 0x9c, 0x8c, 0x49, 0x0f, -}; -static const unsigned char kat2195_addinreseed[] = {0}; -static const unsigned char kat2195_addin0[] = {0}; -static const unsigned char kat2195_addin1[] = {0}; -static const unsigned char kat2195_retbits[] = { - 0xaf, 0x00, 0x78, 0x2c, 0x6f, 0xba, 0x94, 0x39, 0xd6, 0x1f, 0x63, 0x7d, - 0x73, 0x61, 0x53, 0xc9, 0x45, 0x67, 0x3c, 0x73, 0xa5, 0xa1, 0xd6, 0x46, - 0x5f, 0xed, 0x97, 0xf2, 0xd7, 0xcc, 0x38, 0xfc, 0x07, 0x19, 0x21, 0x8d, - 0xb5, 0xb2, 0x0a, 0x65, 0xba, 0x6e, 0xc0, 0xec, 0x7a, 0xfd, 0x47, 0xdc, - 0x40, 0xf4, 0xec, 0x61, 0x94, 0x0c, 0x9b, 0x11, 0x6f, 0x82, 0x00, 0x98, - 0xae, 0x53, 0xc9, 0x3d, -}; -static const struct drbg_kat_pr_false kat2195_t = { - 4, kat2195_entropyin, kat2195_nonce, kat2195_persstr, - kat2195_entropyinreseed, kat2195_addinreseed, kat2195_addin0, - kat2195_addin1, kat2195_retbits -}; -static const struct drbg_kat kat2195 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2195_t -}; - -static const unsigned char kat2196_entropyin[] = { - 0x26, 0xaf, 0x70, 0x07, 0x5d, 0xfa, 0x4f, 0x60, 0xf3, 0x4f, 0x40, 0x63, - 0xea, 0xaf, 0x74, 0x77, 0x9e, 0x58, 0x4c, 0xfc, 0xcd, 0xa7, 0x2a, 0x61, - 0x25, 0x78, 0xf8, 0x45, 0x83, 0x01, 0xae, 0x7d, -}; -static const unsigned char kat2196_nonce[] = {0}; -static const unsigned char kat2196_persstr[] = { - 0x04, 0x8b, 0x9f, 0x8f, 0x06, 0xc2, 0x86, 0xc1, 0x30, 0x3f, 0x58, 0x7a, - 0x80, 0x27, 0x01, 0xbb, 0xa0, 0x05, 0x33, 0x8b, 0xb9, 0x52, 0xa6, 0x6b, - 0x30, 0xe4, 0x0a, 0x15, 0x3c, 0x9c, 0x07, 0x66, -}; -static const unsigned char kat2196_entropyinreseed[] = { - 0xdb, 0xea, 0x9a, 0xd4, 0x23, 0x44, 0x72, 0xee, 0x5a, 0x15, 0x94, 0xd5, - 0x2e, 0x3b, 0x43, 0xd9, 0x4f, 0x23, 0x76, 0x2e, 0xd1, 0x98, 0x09, 0xde, - 0xa6, 0xca, 0xce, 0xdb, 0x93, 0x04, 0xa3, 0xcd, -}; -static const unsigned char kat2196_addinreseed[] = {0}; -static const unsigned char kat2196_addin0[] = {0}; -static const unsigned char kat2196_addin1[] = {0}; -static const unsigned char kat2196_retbits[] = { - 0x32, 0xa7, 0x9a, 0xab, 0x3f, 0x2c, 0x04, 0xca, 0x33, 0x0f, 0xdb, 0x60, - 0x6c, 0x43, 0x7c, 0xb8, 0xdd, 0x58, 0x14, 0x70, 0xbc, 0xe8, 0x80, 0xc7, - 0x28, 0x07, 0xc5, 0x6e, 0x35, 0x65, 0xc2, 0xa2, 0x26, 0x92, 0x8c, 0x87, - 0x15, 0x21, 0x3d, 0xb1, 0x55, 0x0e, 0x3d, 0x44, 0x12, 0x63, 0x2f, 0xcb, - 0xcd, 0xed, 0xd9, 0x5f, 0xdc, 0xef, 0x93, 0xbd, 0x03, 0xcc, 0xf7, 0xc1, - 0x10, 0xd2, 0x06, 0xaf, -}; -static const struct drbg_kat_pr_false kat2196_t = { - 5, kat2196_entropyin, kat2196_nonce, kat2196_persstr, - kat2196_entropyinreseed, kat2196_addinreseed, kat2196_addin0, - kat2196_addin1, kat2196_retbits -}; -static const struct drbg_kat kat2196 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2196_t -}; - -static const unsigned char kat2197_entropyin[] = { - 0xe9, 0x0f, 0xe0, 0x73, 0x62, 0x57, 0x4f, 0x81, 0xed, 0xae, 0xa5, 0x41, - 0xc5, 0x25, 0xd6, 0xf9, 0x90, 0x6a, 0x5c, 0x4f, 0xd7, 0xf8, 0xf2, 0x8e, - 0x10, 0x10, 0x73, 0xaa, 0xcb, 0x88, 0xd1, 0xe7, -}; -static const unsigned char kat2197_nonce[] = {0}; -static const unsigned char kat2197_persstr[] = { - 0xef, 0x64, 0xe8, 0xf6, 0x6b, 0x9f, 0x81, 0xfb, 0x2c, 0xc9, 0xec, 0xaa, - 0xe2, 0x08, 0xe5, 0xa9, 0x08, 0xf8, 0x4e, 0x7b, 0xa1, 0xe8, 0xac, 0x27, - 0x3d, 0xb2, 0xf8, 0xef, 0x11, 0xb5, 0x5b, 0x34, -}; -static const unsigned char kat2197_entropyinreseed[] = { - 0xd4, 0xb7, 0x63, 0xdb, 0x6b, 0x46, 0x1e, 0x75, 0xd3, 0xbe, 0x8f, 0x01, - 0xb0, 0x89, 0x70, 0xda, 0x4d, 0x88, 0xc7, 0xdf, 0xa9, 0xf3, 0xe5, 0xc0, - 0x7c, 0x58, 0xff, 0x21, 0xf5, 0xa3, 0xc5, 0xe0, -}; -static const unsigned char kat2197_addinreseed[] = {0}; -static const unsigned char kat2197_addin0[] = {0}; -static const unsigned char kat2197_addin1[] = {0}; -static const unsigned char kat2197_retbits[] = { - 0x91, 0xac, 0xb3, 0x87, 0xa1, 0x92, 0xf4, 0x0f, 0x3c, 0x29, 0x33, 0xca, - 0xe9, 0x4d, 0x3d, 0x29, 0xd2, 0xb9, 0xad, 0x12, 0xde, 0x19, 0x3f, 0x20, - 0xf7, 0x1d, 0xa5, 0x94, 0x39, 0x0d, 0xd5, 0x3a, 0xa4, 0xd0, 0xa6, 0x67, - 0x34, 0x7e, 0xb6, 0x1a, 0xd0, 0xfb, 0x09, 0x20, 0x1e, 0x25, 0x98, 0xfc, - 0x99, 0xb4, 0xab, 0xde, 0x5f, 0x80, 0x45, 0x8e, 0xb7, 0xec, 0x47, 0x66, - 0x6a, 0xe2, 0x65, 0x43, -}; -static const struct drbg_kat_pr_false kat2197_t = { - 6, kat2197_entropyin, kat2197_nonce, kat2197_persstr, - kat2197_entropyinreseed, kat2197_addinreseed, kat2197_addin0, - kat2197_addin1, kat2197_retbits -}; -static const struct drbg_kat kat2197 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2197_t -}; - -static const unsigned char kat2198_entropyin[] = { - 0x82, 0x68, 0x23, 0xd3, 0x54, 0xdc, 0x97, 0xd4, 0x55, 0x07, 0xae, 0xa1, - 0xad, 0x81, 0x42, 0xe7, 0x04, 0x75, 0x4b, 0x9f, 0xac, 0x6a, 0xda, 0xb2, - 0xe3, 0x52, 0x3b, 0xca, 0xea, 0xa0, 0x8a, 0x9c, -}; -static const unsigned char kat2198_nonce[] = {0}; -static const unsigned char kat2198_persstr[] = { - 0x33, 0x34, 0xce, 0xa8, 0x71, 0x27, 0x9e, 0x90, 0xe1, 0xf3, 0xfa, 0xd0, - 0x8c, 0x5f, 0x1c, 0xb5, 0x49, 0x58, 0xd7, 0x5f, 0x28, 0xc7, 0xa1, 0x88, - 0x22, 0x89, 0xda, 0xd5, 0xbf, 0xa0, 0x46, 0x4d, -}; -static const unsigned char kat2198_entropyinreseed[] = { - 0xbe, 0xc5, 0xaa, 0x6e, 0x75, 0x5b, 0xf3, 0x51, 0x4f, 0x35, 0x20, 0xe7, - 0xa9, 0x2c, 0xfa, 0xb4, 0x2c, 0xdf, 0x35, 0xc9, 0xb5, 0x9a, 0x15, 0xe7, - 0x81, 0xec, 0x82, 0xff, 0x7a, 0xdc, 0x88, 0xdd, -}; -static const unsigned char kat2198_addinreseed[] = {0}; -static const unsigned char kat2198_addin0[] = {0}; -static const unsigned char kat2198_addin1[] = {0}; -static const unsigned char kat2198_retbits[] = { - 0x38, 0x82, 0x1c, 0xdc, 0x34, 0xe3, 0xd7, 0x64, 0xf8, 0x77, 0xf7, 0x60, - 0xb5, 0x1e, 0x18, 0x64, 0x6a, 0xa6, 0xab, 0x98, 0x71, 0xe8, 0xef, 0x22, - 0xb4, 0x3c, 0x34, 0x28, 0xd7, 0xcb, 0x66, 0x4e, 0x93, 0x2d, 0x96, 0x9b, - 0x34, 0x2d, 0x51, 0x96, 0x48, 0xcf, 0xfd, 0xef, 0x66, 0x24, 0xee, 0x14, - 0xe4, 0xf1, 0x36, 0x80, 0x0d, 0xe1, 0x1c, 0xce, 0xc1, 0x62, 0x1e, 0x3b, - 0x16, 0xbe, 0xea, 0x7d, -}; -static const struct drbg_kat_pr_false kat2198_t = { - 7, kat2198_entropyin, kat2198_nonce, kat2198_persstr, - kat2198_entropyinreseed, kat2198_addinreseed, kat2198_addin0, - kat2198_addin1, kat2198_retbits -}; -static const struct drbg_kat kat2198 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2198_t -}; - -static const unsigned char kat2199_entropyin[] = { - 0x30, 0x0b, 0x94, 0x5e, 0x8e, 0x0d, 0xff, 0xcb, 0xfc, 0x04, 0x35, 0xe6, - 0xac, 0x10, 0x85, 0xef, 0xd9, 0x33, 0x07, 0xe7, 0x11, 0xf1, 0xad, 0x60, - 0x9f, 0x7b, 0x92, 0x97, 0x04, 0x16, 0xb0, 0x79, -}; -static const unsigned char kat2199_nonce[] = {0}; -static const unsigned char kat2199_persstr[] = { - 0x9a, 0x0f, 0xf7, 0x52, 0xcd, 0x21, 0x71, 0xfe, 0x59, 0xa2, 0x7a, 0x68, - 0xe9, 0xcd, 0xce, 0x81, 0xae, 0xa2, 0xb4, 0x08, 0xe0, 0x27, 0xbd, 0xd6, - 0x09, 0x98, 0x24, 0x48, 0x21, 0x58, 0x65, 0x34, -}; -static const unsigned char kat2199_entropyinreseed[] = { - 0xe0, 0x76, 0xf4, 0xae, 0x6f, 0xe8, 0xf6, 0x6d, 0x71, 0x6b, 0xff, 0xc6, - 0xc4, 0xe1, 0x0d, 0xaa, 0xb3, 0x54, 0x91, 0x80, 0x4a, 0x59, 0xe6, 0xe5, - 0x79, 0x09, 0x43, 0x34, 0x83, 0xf3, 0xf4, 0x21, -}; -static const unsigned char kat2199_addinreseed[] = {0}; -static const unsigned char kat2199_addin0[] = {0}; -static const unsigned char kat2199_addin1[] = {0}; -static const unsigned char kat2199_retbits[] = { - 0x48, 0x50, 0x26, 0xdd, 0x2d, 0x2a, 0xe2, 0x0c, 0x90, 0xc8, 0xb4, 0x3f, - 0x41, 0x84, 0x27, 0x0b, 0xb1, 0x56, 0x15, 0x6e, 0xf8, 0x8b, 0xb8, 0xf1, - 0x5e, 0x6f, 0xca, 0xf0, 0x73, 0x68, 0xe5, 0x0b, 0x75, 0x16, 0xc6, 0x03, - 0xf3, 0xf6, 0x9b, 0x2d, 0x20, 0xbd, 0x84, 0xbc, 0xcc, 0x02, 0xdf, 0x62, - 0xe6, 0xe8, 0x2e, 0xcf, 0xe0, 0x16, 0xe7, 0x48, 0x3f, 0xc0, 0x2a, 0x40, - 0x0f, 0xe4, 0x6a, 0xd6, -}; -static const struct drbg_kat_pr_false kat2199_t = { - 8, kat2199_entropyin, kat2199_nonce, kat2199_persstr, - kat2199_entropyinreseed, kat2199_addinreseed, kat2199_addin0, - kat2199_addin1, kat2199_retbits -}; -static const struct drbg_kat kat2199 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2199_t -}; - -static const unsigned char kat2200_entropyin[] = { - 0x64, 0xec, 0x01, 0x71, 0x09, 0xb9, 0x5c, 0xcb, 0x6a, 0xca, 0xc7, 0xaf, - 0x3d, 0xdb, 0x0b, 0xb0, 0x9c, 0xe5, 0x38, 0xb1, 0xaf, 0xe1, 0x31, 0xf0, - 0x89, 0x9f, 0x1f, 0xb0, 0x02, 0x3b, 0x21, 0xf8, -}; -static const unsigned char kat2200_nonce[] = {0}; -static const unsigned char kat2200_persstr[] = { - 0xdb, 0x2c, 0x8f, 0xb7, 0x88, 0x01, 0xd7, 0x3c, 0x83, 0xf7, 0x9e, 0xde, - 0xb7, 0x6e, 0x87, 0x68, 0x24, 0x71, 0xdc, 0x0b, 0xee, 0xcf, 0x13, 0x51, - 0x01, 0x33, 0x9f, 0x7c, 0xc3, 0x21, 0xed, 0x6b, -}; -static const unsigned char kat2200_entropyinreseed[] = { - 0x75, 0x18, 0x38, 0xce, 0x43, 0x40, 0xf8, 0xf8, 0xda, 0xd2, 0x29, 0xb3, - 0xd9, 0x5a, 0x24, 0xde, 0x3e, 0x45, 0xf0, 0x39, 0x6e, 0x44, 0x36, 0xb2, - 0x7f, 0xdd, 0x51, 0x30, 0xd6, 0x9b, 0x55, 0xb7, -}; -static const unsigned char kat2200_addinreseed[] = {0}; -static const unsigned char kat2200_addin0[] = {0}; -static const unsigned char kat2200_addin1[] = {0}; -static const unsigned char kat2200_retbits[] = { - 0x51, 0x85, 0x45, 0x29, 0x21, 0x94, 0x44, 0xbb, 0x65, 0x99, 0x9e, 0x63, - 0xad, 0xfe, 0x88, 0xb5, 0x12, 0x4c, 0x2d, 0x60, 0xaf, 0x21, 0x4b, 0xf0, - 0x2b, 0x63, 0x8e, 0x47, 0x86, 0x44, 0x50, 0x01, 0x2e, 0x79, 0x1e, 0x73, - 0x7c, 0x5b, 0x57, 0xa8, 0xd7, 0x33, 0xdc, 0x07, 0xca, 0x59, 0x43, 0x5e, - 0xaa, 0x3c, 0x0e, 0x50, 0xd3, 0x1c, 0x73, 0x0e, 0xfb, 0xe9, 0x64, 0xa1, - 0x66, 0x8f, 0x60, 0xa4, -}; -static const struct drbg_kat_pr_false kat2200_t = { - 9, kat2200_entropyin, kat2200_nonce, kat2200_persstr, - kat2200_entropyinreseed, kat2200_addinreseed, kat2200_addin0, - kat2200_addin1, kat2200_retbits -}; -static const struct drbg_kat kat2200 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2200_t -}; - -static const unsigned char kat2201_entropyin[] = { - 0x94, 0x0b, 0xea, 0xb8, 0x8d, 0x26, 0xf3, 0x47, 0x5a, 0x2b, 0x65, 0x07, - 0x90, 0xcb, 0xdb, 0x89, 0xf7, 0x48, 0x37, 0x29, 0x1c, 0x05, 0x99, 0x59, - 0xd9, 0xc4, 0x19, 0xe9, 0xaf, 0xa9, 0xbe, 0x7c, -}; -static const unsigned char kat2201_nonce[] = {0}; -static const unsigned char kat2201_persstr[] = { - 0x4e, 0x81, 0xc4, 0x2d, 0x27, 0xa5, 0xd0, 0xbf, 0x54, 0xa4, 0xc8, 0xe1, - 0xee, 0x44, 0x53, 0xa1, 0x80, 0x4f, 0x63, 0x81, 0x37, 0x69, 0x13, 0x7c, - 0x9a, 0x50, 0x05, 0xf2, 0x58, 0xb2, 0xa1, 0x4d, -}; -static const unsigned char kat2201_entropyinreseed[] = { - 0x17, 0x83, 0x41, 0x1b, 0x3f, 0xae, 0xef, 0xe2, 0xaf, 0x92, 0x55, 0x87, - 0x2b, 0x2b, 0x60, 0x2f, 0xc1, 0x60, 0xcd, 0xbc, 0x2b, 0x03, 0x40, 0xd1, - 0xa0, 0x55, 0x8c, 0x44, 0x50, 0xdd, 0xe6, 0xca, -}; -static const unsigned char kat2201_addinreseed[] = {0}; -static const unsigned char kat2201_addin0[] = {0}; -static const unsigned char kat2201_addin1[] = {0}; -static const unsigned char kat2201_retbits[] = { - 0xe7, 0xfa, 0x2f, 0xf9, 0x8a, 0xf3, 0xe8, 0x2b, 0xbe, 0x8e, 0xd8, 0x32, - 0xb9, 0x26, 0x91, 0x7e, 0x30, 0x03, 0x6b, 0xc1, 0xd2, 0xfa, 0xa0, 0xb6, - 0x82, 0x7c, 0x38, 0xd5, 0x37, 0x45, 0x59, 0xbe, 0x30, 0x1d, 0x27, 0x6b, - 0x40, 0x57, 0x92, 0x49, 0x92, 0xed, 0xe1, 0x11, 0xb0, 0x2d, 0x64, 0xa4, - 0x86, 0xbc, 0x3e, 0xc8, 0xb0, 0x9f, 0xfd, 0x15, 0x13, 0x9a, 0x21, 0xd4, - 0x1f, 0xcc, 0x85, 0xfb, -}; -static const struct drbg_kat_pr_false kat2201_t = { - 10, kat2201_entropyin, kat2201_nonce, kat2201_persstr, - kat2201_entropyinreseed, kat2201_addinreseed, kat2201_addin0, - kat2201_addin1, kat2201_retbits -}; -static const struct drbg_kat kat2201 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2201_t -}; - -static const unsigned char kat2202_entropyin[] = { - 0x59, 0x12, 0x03, 0xe2, 0x02, 0xf4, 0xf3, 0x2d, 0xc7, 0x1a, 0x00, 0x0a, - 0x4f, 0xa3, 0xea, 0x92, 0x30, 0xf3, 0x9a, 0x20, 0x42, 0xfc, 0x50, 0xbb, - 0x72, 0x53, 0xa9, 0x3f, 0xd0, 0xb1, 0xce, 0x01, -}; -static const unsigned char kat2202_nonce[] = {0}; -static const unsigned char kat2202_persstr[] = { - 0x37, 0xa4, 0xd4, 0x62, 0xf6, 0x53, 0x0b, 0x5f, 0xc4, 0x4f, 0xd0, 0x1b, - 0x24, 0x66, 0x9c, 0x68, 0xae, 0x04, 0x2f, 0x0f, 0x0e, 0x84, 0xbf, 0xc1, - 0x81, 0x74, 0xff, 0x4c, 0xd4, 0x5d, 0xd1, 0x23, -}; -static const unsigned char kat2202_entropyinreseed[] = { - 0x8a, 0x73, 0x88, 0xd7, 0x39, 0xcd, 0x2e, 0xf5, 0x42, 0xd5, 0xcb, 0x62, - 0x26, 0x07, 0xfd, 0x92, 0x28, 0x46, 0x66, 0xd5, 0x2e, 0xd9, 0x78, 0x84, - 0x46, 0x9e, 0xcb, 0xad, 0x1d, 0xae, 0xf6, 0xf6, -}; -static const unsigned char kat2202_addinreseed[] = {0}; -static const unsigned char kat2202_addin0[] = {0}; -static const unsigned char kat2202_addin1[] = {0}; -static const unsigned char kat2202_retbits[] = { - 0x9d, 0x34, 0x8b, 0x5d, 0x6f, 0x71, 0x26, 0x03, 0x1e, 0x79, 0xac, 0xa1, - 0x67, 0x09, 0x7e, 0x2f, 0x8d, 0xd1, 0xc1, 0x07, 0x73, 0x06, 0x48, 0x18, - 0x66, 0x2c, 0x40, 0x8d, 0xc0, 0xf2, 0x43, 0x73, 0x5e, 0xff, 0xc6, 0xeb, - 0xc3, 0x35, 0x53, 0xf2, 0x5a, 0xc9, 0x29, 0x49, 0x1f, 0xf7, 0xb7, 0x71, - 0x3e, 0x05, 0x6c, 0x21, 0x49, 0x2a, 0x87, 0x7e, 0x47, 0x1a, 0xd1, 0x27, - 0x98, 0xa9, 0x66, 0xcb, -}; -static const struct drbg_kat_pr_false kat2202_t = { - 11, kat2202_entropyin, kat2202_nonce, kat2202_persstr, - kat2202_entropyinreseed, kat2202_addinreseed, kat2202_addin0, - kat2202_addin1, kat2202_retbits -}; -static const struct drbg_kat kat2202 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2202_t -}; - -static const unsigned char kat2203_entropyin[] = { - 0x4e, 0x16, 0x9d, 0xb1, 0xf4, 0x55, 0x51, 0x24, 0xf9, 0x53, 0xb7, 0x27, - 0x16, 0xdf, 0x0a, 0xe9, 0x76, 0xf9, 0x54, 0xf3, 0x19, 0x82, 0xe0, 0xa7, - 0x94, 0x84, 0x8f, 0x9b, 0x12, 0xec, 0x1a, 0x44, -}; -static const unsigned char kat2203_nonce[] = {0}; -static const unsigned char kat2203_persstr[] = { - 0xc1, 0xa3, 0x4b, 0x76, 0x58, 0x1f, 0x1e, 0x7f, 0xbd, 0x52, 0x06, 0xbc, - 0x88, 0xea, 0x4d, 0x05, 0xa7, 0x61, 0x48, 0xb6, 0x17, 0x0c, 0x91, 0x23, - 0x1f, 0x35, 0x6c, 0x04, 0xf6, 0x90, 0x3a, 0xb5, -}; -static const unsigned char kat2203_entropyinreseed[] = { - 0xcb, 0xcd, 0xf4, 0x96, 0x09, 0x3b, 0x84, 0x69, 0x94, 0x17, 0x06, 0x0b, - 0x1c, 0xe7, 0x6f, 0x56, 0xb2, 0x87, 0x9b, 0x14, 0x10, 0x2a, 0x58, 0x58, - 0xd0, 0x74, 0x35, 0x45, 0xca, 0x01, 0x96, 0x1f, -}; -static const unsigned char kat2203_addinreseed[] = {0}; -static const unsigned char kat2203_addin0[] = {0}; -static const unsigned char kat2203_addin1[] = {0}; -static const unsigned char kat2203_retbits[] = { - 0x3d, 0x1f, 0xa7, 0xd8, 0x04, 0x71, 0x44, 0xde, 0xaf, 0xe5, 0xcf, 0x9a, - 0xb3, 0x4e, 0x41, 0xa8, 0x1d, 0xea, 0x90, 0x02, 0x03, 0x35, 0xc3, 0x68, - 0x02, 0x30, 0xa3, 0xad, 0xeb, 0xb8, 0xef, 0xb2, 0x39, 0x11, 0xeb, 0x4f, - 0xa4, 0xfa, 0x3b, 0x50, 0x5b, 0xe2, 0x1c, 0xe8, 0x4c, 0xe0, 0x35, 0xe8, - 0xc4, 0x4c, 0x11, 0xcb, 0xdc, 0x1f, 0x0e, 0x7b, 0x4c, 0x7e, 0x91, 0x30, - 0xe2, 0xfc, 0x57, 0x5d, -}; -static const struct drbg_kat_pr_false kat2203_t = { - 12, kat2203_entropyin, kat2203_nonce, kat2203_persstr, - kat2203_entropyinreseed, kat2203_addinreseed, kat2203_addin0, - kat2203_addin1, kat2203_retbits -}; -static const struct drbg_kat kat2203 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2203_t -}; - -static const unsigned char kat2204_entropyin[] = { - 0x15, 0x57, 0xa1, 0xae, 0xd5, 0x45, 0xe9, 0x7c, 0x1a, 0x84, 0xc4, 0x93, - 0x64, 0x75, 0x35, 0xf6, 0x5d, 0xe5, 0xbe, 0x29, 0x47, 0x8a, 0x4c, 0x9f, - 0xf6, 0x04, 0x79, 0x56, 0x00, 0x3b, 0x19, 0x5f, -}; -static const unsigned char kat2204_nonce[] = {0}; -static const unsigned char kat2204_persstr[] = { - 0x6b, 0xef, 0x51, 0xa1, 0x4d, 0xa3, 0xdc, 0xe3, 0x0f, 0x20, 0xbc, 0x41, - 0x8a, 0x1d, 0xb9, 0x90, 0x10, 0x72, 0x1e, 0xd5, 0x65, 0xa2, 0xb8, 0x5d, - 0x15, 0xd6, 0x90, 0xee, 0x80, 0xd5, 0x38, 0xd5, -}; -static const unsigned char kat2204_entropyinreseed[] = { - 0x10, 0xe9, 0xff, 0x17, 0x59, 0x20, 0x91, 0xc9, 0xbf, 0x21, 0x36, 0xdd, - 0xf8, 0xf8, 0x02, 0x3f, 0x9a, 0xa6, 0xce, 0x25, 0x6e, 0x6e, 0x93, 0x64, - 0x0d, 0xf5, 0xf4, 0xd7, 0xa7, 0xc3, 0x64, 0x6c, -}; -static const unsigned char kat2204_addinreseed[] = {0}; -static const unsigned char kat2204_addin0[] = {0}; -static const unsigned char kat2204_addin1[] = {0}; -static const unsigned char kat2204_retbits[] = { - 0x33, 0x91, 0x97, 0xff, 0x48, 0x49, 0x9c, 0x09, 0x3a, 0x1b, 0x73, 0x18, - 0xe1, 0x09, 0x16, 0xfa, 0x2c, 0xb4, 0x4c, 0xf8, 0x2d, 0x44, 0x1f, 0x9b, - 0xa3, 0x34, 0xdc, 0x73, 0xd6, 0x25, 0xb6, 0x14, 0x03, 0x3b, 0x3f, 0xd8, - 0x98, 0xc1, 0x79, 0xa0, 0x5e, 0xd8, 0x1b, 0xe8, 0x8d, 0x7f, 0xb5, 0xf3, - 0xa4, 0x42, 0x97, 0x39, 0x84, 0x8a, 0xbe, 0xd5, 0x90, 0x40, 0x4f, 0x42, - 0x65, 0x4b, 0x26, 0x87, -}; -static const struct drbg_kat_pr_false kat2204_t = { - 13, kat2204_entropyin, kat2204_nonce, kat2204_persstr, - kat2204_entropyinreseed, kat2204_addinreseed, kat2204_addin0, - kat2204_addin1, kat2204_retbits -}; -static const struct drbg_kat kat2204 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2204_t -}; - -static const unsigned char kat2205_entropyin[] = { - 0xf3, 0xca, 0x53, 0x47, 0x5e, 0xab, 0x61, 0x72, 0x58, 0xe3, 0x97, 0x15, - 0x1a, 0xb3, 0xc1, 0x0a, 0x63, 0x56, 0xd1, 0x8e, 0xfa, 0x22, 0x5a, 0x43, - 0x42, 0xda, 0x13, 0xfa, 0x62, 0xaf, 0xf9, 0x9c, -}; -static const unsigned char kat2205_nonce[] = {0}; -static const unsigned char kat2205_persstr[] = { - 0x48, 0x88, 0x2b, 0x0a, 0x26, 0x35, 0x82, 0xf0, 0xc6, 0xbb, 0x82, 0x88, - 0xba, 0x89, 0x4d, 0x71, 0x41, 0xe6, 0x65, 0xaa, 0x0c, 0x08, 0x4c, 0x7d, - 0x99, 0xea, 0xa0, 0xc1, 0xf0, 0x7e, 0x23, 0xc0, -}; -static const unsigned char kat2205_entropyinreseed[] = { - 0x34, 0xcc, 0x10, 0xa3, 0xd7, 0x13, 0x98, 0xef, 0xec, 0x3c, 0x58, 0x54, - 0xef, 0x82, 0xa7, 0x7a, 0x0b, 0x6b, 0xfc, 0xaf, 0x84, 0x1a, 0xd9, 0xa1, - 0xd5, 0xc7, 0xbf, 0x05, 0xae, 0xed, 0x90, 0x82, -}; -static const unsigned char kat2205_addinreseed[] = {0}; -static const unsigned char kat2205_addin0[] = {0}; -static const unsigned char kat2205_addin1[] = {0}; -static const unsigned char kat2205_retbits[] = { - 0xca, 0xc2, 0x6b, 0x07, 0x20, 0x4e, 0xea, 0x9a, 0x41, 0xe4, 0x28, 0x93, - 0x02, 0xd0, 0xda, 0x8f, 0x36, 0xea, 0x20, 0x0d, 0xac, 0xd2, 0x43, 0x5f, - 0x1b, 0xb1, 0xc1, 0x23, 0x5c, 0xb3, 0x62, 0x49, 0x7e, 0xeb, 0x87, 0xae, - 0xa2, 0x88, 0x9a, 0xa1, 0x09, 0x3d, 0x13, 0xd2, 0xce, 0xe2, 0x5e, 0xb1, - 0x1e, 0x28, 0x22, 0x9c, 0x39, 0xac, 0xdf, 0x89, 0x41, 0x22, 0x42, 0x5b, - 0x59, 0x48, 0xca, 0xe2, -}; -static const struct drbg_kat_pr_false kat2205_t = { - 14, kat2205_entropyin, kat2205_nonce, kat2205_persstr, - kat2205_entropyinreseed, kat2205_addinreseed, kat2205_addin0, - kat2205_addin1, kat2205_retbits -}; -static const struct drbg_kat kat2205 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2205_t -}; - -static const unsigned char kat2206_entropyin[] = { - 0x28, 0x9e, 0x5c, 0x82, 0x83, 0xcb, 0xd7, 0xdb, 0xe7, 0x07, 0x25, 0x5c, - 0xb3, 0xcf, 0x29, 0x07, 0xd8, 0xa5, 0xce, 0x5b, 0x34, 0x73, 0x14, 0x96, - 0x6f, 0x9b, 0x2b, 0xeb, 0xb1, 0xa1, 0xe2, 0x00, -}; -static const unsigned char kat2206_nonce[] = {0}; -static const unsigned char kat2206_persstr[] = { - 0x7f, 0x7b, 0x59, 0xf2, 0x35, 0x10, 0xb9, 0x76, 0xfe, 0x15, 0x5d, 0x04, - 0x75, 0x25, 0xc9, 0x4e, 0x2d, 0xac, 0xb3, 0x0d, 0x77, 0xac, 0x8b, 0x09, - 0x28, 0x15, 0x44, 0xdd, 0x81, 0x5d, 0x52, 0x93, -}; -static const unsigned char kat2206_entropyinreseed[] = { - 0x98, 0xc5, 0x22, 0x02, 0x8f, 0x36, 0xfc, 0x6b, 0x85, 0xa8, 0xf3, 0xc0, - 0x03, 0xef, 0xd4, 0xb1, 0x30, 0xdd, 0x90, 0x18, 0x0e, 0xc8, 0x1c, 0xf7, - 0xc6, 0x7d, 0x4c, 0x53, 0xd1, 0x0f, 0x00, 0x22, -}; -static const unsigned char kat2206_addinreseed[] = { - 0xf7, 0xa0, 0x37, 0x83, 0x28, 0xd9, 0x39, 0xf0, 0xf8, 0x52, 0x1e, 0x39, - 0x40, 0x9d, 0x71, 0x75, 0xd8, 0x73, 0x19, 0xc7, 0x59, 0x7a, 0x90, 0x50, - 0x41, 0x4f, 0x7a, 0xdc, 0x39, 0x2a, 0x32, 0x8d, -}; -static const unsigned char kat2206_addin0[] = { - 0x19, 0xc2, 0x86, 0xf5, 0xb3, 0x61, 0x94, 0xd1, 0xcc, 0x62, 0xc0, 0x18, - 0x81, 0x40, 0xbc, 0x9d, 0x61, 0xd2, 0xa9, 0xc5, 0xd8, 0x8b, 0xb5, 0xae, - 0xbc, 0x22, 0x4b, 0xfb, 0x04, 0xdf, 0xca, 0x83, -}; -static const unsigned char kat2206_addin1[] = { - 0x82, 0x06, 0x50, 0xc3, 0x20, 0x1d, 0x34, 0x7f, 0x5b, 0x20, 0xd3, 0xd2, - 0x5d, 0x1c, 0x8c, 0x7b, 0xef, 0x4d, 0x9f, 0x66, 0xa5, 0xa0, 0x4c, 0x7d, - 0xd9, 0xd6, 0x69, 0xe9, 0x51, 0x82, 0xa0, 0xc4, -}; -static const unsigned char kat2206_retbits[] = { - 0x79, 0xa7, 0x9d, 0x44, 0xed, 0xad, 0xa5, 0x8e, 0x3f, 0xc1, 0x2a, 0x4e, - 0x36, 0xae, 0x90, 0x0e, 0xea, 0xce, 0x29, 0x02, 0x65, 0xf0, 0x12, 0x62, - 0xf4, 0x0f, 0x29, 0x58, 0xa7, 0x0d, 0xcb, 0xd4, 0xd4, 0x18, 0x5f, 0x70, - 0x8c, 0x08, 0x8e, 0xde, 0x7f, 0xf8, 0xc8, 0x37, 0x5f, 0x44, 0xf4, 0x01, - 0x2f, 0x25, 0x12, 0xd3, 0x83, 0x28, 0xa5, 0xdf, 0x17, 0x1a, 0x17, 0x02, - 0x9d, 0x90, 0xf1, 0x85, -}; -static const struct drbg_kat_pr_false kat2206_t = { - 0, kat2206_entropyin, kat2206_nonce, kat2206_persstr, - kat2206_entropyinreseed, kat2206_addinreseed, kat2206_addin0, - kat2206_addin1, kat2206_retbits -}; -static const struct drbg_kat kat2206 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2206_t -}; - -static const unsigned char kat2207_entropyin[] = { - 0xa8, 0xcc, 0xbb, 0xf5, 0xa8, 0xba, 0x78, 0xa9, 0x3f, 0xc7, 0xf3, 0x01, - 0x33, 0x68, 0x9e, 0x2c, 0xee, 0x40, 0x3c, 0x42, 0x2f, 0x11, 0x71, 0xc0, - 0xb6, 0x5c, 0x38, 0xf0, 0x90, 0x41, 0x64, 0x22, -}; -static const unsigned char kat2207_nonce[] = {0}; -static const unsigned char kat2207_persstr[] = { - 0x5c, 0x65, 0x61, 0x1d, 0xaf, 0xa5, 0xfc, 0x06, 0xad, 0xb3, 0x6c, 0x70, - 0x9a, 0x85, 0xa9, 0x37, 0x6c, 0xe5, 0xb2, 0x6b, 0x24, 0x3b, 0x89, 0x22, - 0xe2, 0x54, 0x72, 0xde, 0xee, 0x01, 0x91, 0xf3, -}; -static const unsigned char kat2207_entropyinreseed[] = { - 0xb1, 0x7f, 0xf2, 0x27, 0xac, 0xfa, 0x21, 0xbc, 0x2d, 0x37, 0xe5, 0xba, - 0x23, 0xa8, 0x53, 0x9b, 0xc6, 0xe4, 0xe6, 0xff, 0x0a, 0x48, 0x37, 0x22, - 0x2a, 0x7c, 0xa9, 0x8b, 0xde, 0x86, 0xf8, 0x64, -}; -static const unsigned char kat2207_addinreseed[] = { - 0x2b, 0x8f, 0x75, 0xb7, 0x60, 0x68, 0x8b, 0x41, 0xaa, 0xe7, 0x38, 0x47, - 0xfb, 0xa5, 0x6e, 0x43, 0x27, 0x4b, 0x32, 0x1f, 0xe7, 0xd8, 0xda, 0x6f, - 0x73, 0x45, 0x95, 0xcc, 0xf2, 0x1d, 0xa3, 0x42, -}; -static const unsigned char kat2207_addin0[] = { - 0x66, 0xf8, 0xa4, 0xd5, 0x82, 0x48, 0xb5, 0x0e, 0x9a, 0x58, 0x24, 0x0f, - 0x72, 0x4e, 0xc3, 0xe1, 0x06, 0x3c, 0x47, 0x95, 0x1f, 0x7d, 0x2b, 0x54, - 0x46, 0x6d, 0xcc, 0xa7, 0x2f, 0xc7, 0xbb, 0xe1, -}; -static const unsigned char kat2207_addin1[] = { - 0x0a, 0x29, 0xda, 0xcb, 0xbe, 0xbc, 0x8c, 0x45, 0x6d, 0x5e, 0x94, 0x4a, - 0x4d, 0x81, 0xab, 0x96, 0x4d, 0xe1, 0xce, 0xb3, 0xbb, 0xa8, 0x7f, 0x91, - 0xbb, 0x78, 0x87, 0xfc, 0x71, 0x45, 0x6e, 0x8e, -}; -static const unsigned char kat2207_retbits[] = { - 0x49, 0xda, 0x27, 0x16, 0xe4, 0xdc, 0xfb, 0x22, 0x5b, 0x9b, 0x18, 0x3f, - 0x98, 0xf9, 0x22, 0xd5, 0x68, 0xc5, 0x59, 0x4a, 0x76, 0xf1, 0xbb, 0x4d, - 0xaa, 0xe6, 0xc1, 0x01, 0xb4, 0x94, 0x85, 0x4a, 0x0a, 0x11, 0xd2, 0x44, - 0x7c, 0x20, 0xb5, 0x57, 0x8a, 0x92, 0xd8, 0x47, 0x65, 0xfd, 0x76, 0xd0, - 0xdf, 0x16, 0xba, 0x38, 0xdd, 0xeb, 0x11, 0x0d, 0xb7, 0xcd, 0x99, 0xd7, - 0xaa, 0x71, 0xe8, 0x74, -}; -static const struct drbg_kat_pr_false kat2207_t = { - 1, kat2207_entropyin, kat2207_nonce, kat2207_persstr, - kat2207_entropyinreseed, kat2207_addinreseed, kat2207_addin0, - kat2207_addin1, kat2207_retbits -}; -static const struct drbg_kat kat2207 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2207_t -}; - -static const unsigned char kat2208_entropyin[] = { - 0x89, 0x7c, 0x09, 0x7d, 0x81, 0x5c, 0xb9, 0x8e, 0x90, 0xd0, 0x1d, 0x79, - 0x2e, 0xa4, 0xb3, 0x6a, 0xfa, 0x90, 0x37, 0x46, 0x95, 0x12, 0xf0, 0x3b, - 0x39, 0x27, 0xb8, 0x95, 0x2e, 0x90, 0x85, 0x00, -}; -static const unsigned char kat2208_nonce[] = {0}; -static const unsigned char kat2208_persstr[] = { - 0x76, 0x1a, 0x0e, 0xa7, 0xd6, 0x19, 0xf3, 0xeb, 0xc0, 0x72, 0xbb, 0x79, - 0x9d, 0x7e, 0xfb, 0xaa, 0xfb, 0x54, 0xe8, 0x68, 0x9d, 0x95, 0xf7, 0xee, - 0x57, 0x34, 0x56, 0x07, 0xae, 0x61, 0xa9, 0xc6, -}; -static const unsigned char kat2208_entropyinreseed[] = { - 0x86, 0x8d, 0x7f, 0xfb, 0xe5, 0x1b, 0xd1, 0x2e, 0xb8, 0x8b, 0x0b, 0x5d, - 0xfb, 0x25, 0xdf, 0x5d, 0x5d, 0xcb, 0x94, 0x76, 0x4f, 0x05, 0x4a, 0x3a, - 0xe0, 0x76, 0x80, 0x88, 0x8b, 0xbf, 0x5e, 0x26, -}; -static const unsigned char kat2208_addinreseed[] = { - 0x59, 0xf8, 0xbb, 0x8b, 0x05, 0xab, 0xcb, 0xc2, 0x5a, 0x40, 0x40, 0x95, - 0x05, 0x5b, 0xac, 0x55, 0xd0, 0xdb, 0xd3, 0xca, 0x41, 0xec, 0xce, 0x17, - 0x74, 0x02, 0xdf, 0xd0, 0x74, 0x04, 0xc3, 0x8e, -}; -static const unsigned char kat2208_addin0[] = { - 0xa7, 0x98, 0x02, 0xf9, 0x85, 0xa1, 0xd1, 0xcd, 0x0d, 0x4e, 0xd8, 0xc6, - 0x39, 0x4a, 0xe5, 0x3c, 0xab, 0x35, 0x42, 0x3e, 0xbe, 0xe2, 0xbc, 0x53, - 0x6a, 0x38, 0x66, 0xed, 0x49, 0x65, 0x68, 0x7a, -}; -static const unsigned char kat2208_addin1[] = { - 0x21, 0xb6, 0xcc, 0xaf, 0x45, 0xae, 0x2e, 0x8d, 0x51, 0xd9, 0x63, 0x68, - 0x18, 0xa8, 0x46, 0x80, 0xb3, 0x8f, 0x9c, 0x2d, 0xeb, 0x7a, 0x82, 0x04, - 0x0f, 0xd8, 0xf8, 0xb2, 0x90, 0x31, 0x6e, 0x4f, -}; -static const unsigned char kat2208_retbits[] = { - 0x99, 0x93, 0x84, 0x11, 0xa8, 0x54, 0xed, 0xfa, 0xe3, 0x68, 0x31, 0xf8, - 0x87, 0x0d, 0xe3, 0x9a, 0x17, 0x0f, 0x23, 0x60, 0x72, 0xc0, 0x8f, 0xec, - 0x93, 0x6b, 0x7f, 0x7d, 0x7b, 0xd3, 0xab, 0xc3, 0x99, 0x56, 0x16, 0xde, - 0x96, 0x59, 0x58, 0xc0, 0x0c, 0x36, 0x03, 0x0d, 0x57, 0xf6, 0x66, 0x56, - 0x32, 0x47, 0x3b, 0x07, 0xae, 0x78, 0xad, 0xd2, 0x21, 0x0f, 0x95, 0x61, - 0x19, 0x2e, 0x69, 0x94, -}; -static const struct drbg_kat_pr_false kat2208_t = { - 2, kat2208_entropyin, kat2208_nonce, kat2208_persstr, - kat2208_entropyinreseed, kat2208_addinreseed, kat2208_addin0, - kat2208_addin1, kat2208_retbits -}; -static const struct drbg_kat kat2208 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2208_t -}; - -static const unsigned char kat2209_entropyin[] = { - 0x46, 0xa1, 0xcb, 0xb4, 0xcf, 0xec, 0x94, 0x99, 0x2b, 0x0c, 0x06, 0xe6, - 0xcd, 0x58, 0xe1, 0x04, 0x3f, 0xef, 0x1c, 0x34, 0xe8, 0x84, 0x04, 0x28, - 0x65, 0x84, 0x5d, 0x83, 0xdf, 0xd5, 0x2c, 0xb3, -}; -static const unsigned char kat2209_nonce[] = {0}; -static const unsigned char kat2209_persstr[] = { - 0x5c, 0x86, 0x2d, 0xc6, 0x89, 0x4a, 0x36, 0x89, 0x75, 0x5b, 0x23, 0x25, - 0xa9, 0x2e, 0xf7, 0x9a, 0xce, 0x4a, 0x2c, 0x25, 0xd1, 0xd8, 0x71, 0x6b, - 0x1a, 0xce, 0xeb, 0xcb, 0x71, 0xb9, 0x72, 0xf9, -}; -static const unsigned char kat2209_entropyinreseed[] = { - 0x02, 0xd4, 0xbc, 0xf9, 0x60, 0x95, 0xc0, 0x20, 0x69, 0xd6, 0x93, 0x2d, - 0x62, 0x70, 0x39, 0x64, 0xc2, 0xbd, 0x09, 0xfe, 0xdf, 0xd9, 0x87, 0x88, - 0xda, 0x20, 0xbe, 0x5d, 0x89, 0x86, 0xda, 0x40, -}; -static const unsigned char kat2209_addinreseed[] = { - 0x3d, 0xc2, 0xf2, 0xe1, 0xea, 0x19, 0xd6, 0x70, 0xff, 0x66, 0x9e, 0xe7, - 0x3a, 0x45, 0xcb, 0xd0, 0x69, 0x01, 0x22, 0x82, 0x63, 0x1a, 0xf6, 0xf9, - 0x16, 0xb9, 0xd1, 0x19, 0xdf, 0xd3, 0xb3, 0xf4, -}; -static const unsigned char kat2209_addin0[] = { - 0x08, 0x40, 0xaf, 0x82, 0x4f, 0x94, 0x13, 0x9d, 0xad, 0x12, 0xb5, 0x01, - 0xa2, 0x7e, 0x24, 0xe2, 0x7d, 0x91, 0xed, 0xe1, 0xcd, 0xbb, 0x15, 0x47, - 0x0d, 0x98, 0x7e, 0x98, 0xb0, 0x24, 0x3e, 0x5d, -}; -static const unsigned char kat2209_addin1[] = { - 0x1d, 0x4e, 0x1e, 0x4b, 0xb4, 0x9e, 0xcf, 0x8c, 0x58, 0x2b, 0xba, 0x65, - 0x82, 0xa5, 0x98, 0x9d, 0x20, 0x47, 0x29, 0xc3, 0xa8, 0x01, 0x18, 0x20, - 0x66, 0xa6, 0x71, 0x55, 0x89, 0x6c, 0x48, 0xc0, -}; -static const unsigned char kat2209_retbits[] = { - 0x53, 0x22, 0xed, 0x1f, 0x50, 0xaf, 0x42, 0xc1, 0x3b, 0x2f, 0x36, 0xa4, - 0xfa, 0x04, 0x1d, 0xc1, 0x84, 0x66, 0xba, 0xea, 0x55, 0x80, 0x1d, 0x41, - 0xda, 0xc5, 0x49, 0x46, 0x55, 0x6f, 0xd0, 0xe0, 0x28, 0x47, 0xa2, 0x3d, - 0x4e, 0x89, 0x39, 0xce, 0x1d, 0x3c, 0x87, 0xbd, 0x9e, 0x61, 0xc4, 0xf6, - 0x7a, 0x66, 0x04, 0x97, 0x2e, 0x27, 0x3b, 0x30, 0xd0, 0xe3, 0x65, 0x5e, - 0xbc, 0xf7, 0x6d, 0xe0, -}; -static const struct drbg_kat_pr_false kat2209_t = { - 3, kat2209_entropyin, kat2209_nonce, kat2209_persstr, - kat2209_entropyinreseed, kat2209_addinreseed, kat2209_addin0, - kat2209_addin1, kat2209_retbits -}; -static const struct drbg_kat kat2209 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2209_t -}; - -static const unsigned char kat2210_entropyin[] = { - 0x96, 0x08, 0x08, 0x1f, 0xa3, 0xdf, 0xa9, 0xd5, 0x0f, 0x0e, 0x77, 0xae, - 0xf3, 0x07, 0x59, 0xcc, 0x5d, 0xc1, 0xa6, 0x42, 0x36, 0xa8, 0xf0, 0x9c, - 0x64, 0xb6, 0x89, 0xe6, 0x9d, 0xf2, 0xc3, 0x95, -}; -static const unsigned char kat2210_nonce[] = {0}; -static const unsigned char kat2210_persstr[] = { - 0xa5, 0x5e, 0xb6, 0xa8, 0x01, 0xc6, 0xe4, 0xc9, 0xf1, 0x87, 0xad, 0xc8, - 0x65, 0x91, 0x60, 0x18, 0x1f, 0x21, 0x4b, 0xd2, 0x6a, 0x93, 0x2e, 0x16, - 0xc3, 0xb4, 0xc1, 0x42, 0xa2, 0x67, 0xdb, 0xae, -}; -static const unsigned char kat2210_entropyinreseed[] = { - 0x4a, 0x64, 0xd7, 0x1c, 0xe7, 0x39, 0xd1, 0x4b, 0x49, 0x03, 0x76, 0x96, - 0x4f, 0x50, 0xc5, 0x06, 0xcb, 0xa0, 0xbe, 0xdf, 0x51, 0xbd, 0x79, 0xc2, - 0x86, 0x19, 0x59, 0xc6, 0x72, 0x24, 0x7a, 0x1f, -}; -static const unsigned char kat2210_addinreseed[] = { - 0xa6, 0xae, 0x54, 0xc4, 0x2d, 0x7e, 0xe1, 0xdd, 0x6e, 0x91, 0x96, 0x51, - 0xed, 0x6d, 0x6d, 0x8e, 0x03, 0x40, 0x38, 0x27, 0xc6, 0x13, 0x75, 0x3e, - 0xcc, 0x51, 0x77, 0x6c, 0xdc, 0xd2, 0x4f, 0x9f, -}; -static const unsigned char kat2210_addin0[] = { - 0xf4, 0x01, 0x1b, 0x9b, 0xed, 0x89, 0x75, 0x7e, 0xac, 0xe1, 0x51, 0x4c, - 0x03, 0x18, 0x4b, 0x76, 0xc0, 0xaf, 0x78, 0x97, 0xb1, 0x70, 0x73, 0x28, - 0x0a, 0x40, 0xe7, 0xaa, 0x8f, 0x39, 0xeb, 0xc1, -}; -static const unsigned char kat2210_addin1[] = { - 0x59, 0x5f, 0xa0, 0xd4, 0x81, 0x73, 0xec, 0x95, 0x15, 0x0c, 0x3c, 0x62, - 0x2b, 0xae, 0xb1, 0x53, 0xfb, 0xca, 0x88, 0x0f, 0xc6, 0x83, 0xd8, 0xe5, - 0xc1, 0x4d, 0x6a, 0xb2, 0x53, 0x86, 0x94, 0x32, -}; -static const unsigned char kat2210_retbits[] = { - 0x22, 0xf5, 0xfc, 0x79, 0x6c, 0x87, 0x95, 0xb9, 0xc8, 0x29, 0x6f, 0x0f, - 0x31, 0x36, 0x92, 0x03, 0xd5, 0x16, 0x7b, 0x43, 0x56, 0x0d, 0x50, 0x3f, - 0x20, 0xcb, 0xa6, 0x2c, 0xf5, 0xbb, 0x1d, 0x4a, 0xdd, 0x49, 0x1a, 0xcf, - 0x44, 0xcc, 0x11, 0xff, 0x40, 0x90, 0xaf, 0x7d, 0xf1, 0x0e, 0xa7, 0xb9, - 0xb6, 0x09, 0xe1, 0xe8, 0xa7, 0x90, 0x46, 0x05, 0x62, 0x87, 0x40, 0xa2, - 0xa6, 0xa1, 0xd6, 0xf4, -}; -static const struct drbg_kat_pr_false kat2210_t = { - 4, kat2210_entropyin, kat2210_nonce, kat2210_persstr, - kat2210_entropyinreseed, kat2210_addinreseed, kat2210_addin0, - kat2210_addin1, kat2210_retbits -}; -static const struct drbg_kat kat2210 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2210_t -}; - -static const unsigned char kat2211_entropyin[] = { - 0x13, 0x49, 0xc7, 0xf3, 0xd5, 0x2b, 0x8f, 0x92, 0xa0, 0xfe, 0xf2, 0xd8, - 0xc6, 0xa6, 0x77, 0xc3, 0xaf, 0x42, 0xcd, 0xf0, 0x76, 0x02, 0x6e, 0x0f, - 0x27, 0xec, 0x44, 0x97, 0xed, 0x86, 0x6f, 0x5f, -}; -static const unsigned char kat2211_nonce[] = {0}; -static const unsigned char kat2211_persstr[] = { - 0x47, 0x1e, 0x89, 0x39, 0x76, 0x37, 0x3d, 0x2b, 0x6c, 0x34, 0x5a, 0xfd, - 0xa8, 0xcf, 0xd2, 0xfb, 0x90, 0x8b, 0xdf, 0x70, 0x46, 0x2c, 0x31, 0x45, - 0xbf, 0x88, 0x78, 0x8b, 0x31, 0xc1, 0x23, 0xbe, -}; -static const unsigned char kat2211_entropyinreseed[] = { - 0x50, 0x3c, 0xc8, 0xc9, 0xb5, 0xec, 0xe0, 0xa8, 0x8c, 0xc1, 0xe0, 0x62, - 0x25, 0xed, 0xfd, 0x46, 0x9d, 0x6f, 0xfd, 0xd5, 0x93, 0xdb, 0x30, 0x13, - 0xdb, 0x38, 0x61, 0x57, 0x6c, 0x5f, 0xf7, 0x5b, -}; -static const unsigned char kat2211_addinreseed[] = { - 0x2c, 0x94, 0x8a, 0x70, 0x38, 0x7b, 0x4e, 0xb5, 0x64, 0x2a, 0xd9, 0x2f, - 0x65, 0x7a, 0x7e, 0x5a, 0x65, 0xf2, 0xc4, 0x33, 0x72, 0xf3, 0x30, 0xef, - 0x27, 0x34, 0x4f, 0x8a, 0x65, 0xc0, 0x53, 0x0f, -}; -static const unsigned char kat2211_addin0[] = { - 0x1b, 0xc8, 0x13, 0x3e, 0xe0, 0x4b, 0x9a, 0x4c, 0xae, 0x32, 0x30, 0x0c, - 0xbb, 0x04, 0x83, 0x2f, 0xb4, 0xb7, 0x8f, 0x6c, 0x87, 0xd6, 0x51, 0xaf, - 0xfc, 0xb1, 0xb5, 0x22, 0x58, 0x5b, 0xc6, 0xcd, -}; -static const unsigned char kat2211_addin1[] = { - 0xf9, 0xd1, 0x1e, 0x59, 0xa9, 0x7c, 0x90, 0xf0, 0xba, 0xa3, 0x00, 0xa2, - 0x73, 0x0b, 0x3e, 0x18, 0xdf, 0x83, 0x04, 0x33, 0x03, 0xbc, 0xbb, 0x31, - 0x68, 0x6e, 0xe3, 0x3c, 0x24, 0xda, 0x08, 0xa9, -}; -static const unsigned char kat2211_retbits[] = { - 0x63, 0xc3, 0x69, 0x2d, 0x71, 0xee, 0x48, 0x87, 0x9d, 0x0d, 0x8d, 0x1c, - 0x9a, 0x9d, 0x6c, 0x78, 0x19, 0xe3, 0xb6, 0x1f, 0xad, 0xb9, 0x7b, 0xb8, - 0xdd, 0x5c, 0x6b, 0xdd, 0x87, 0x88, 0x81, 0x9d, 0x59, 0xb6, 0x17, 0xf0, - 0x58, 0xea, 0x4c, 0x21, 0xde, 0xc6, 0xe1, 0xb7, 0x03, 0xa6, 0x31, 0x7a, - 0x48, 0x7c, 0x65, 0xc2, 0xc7, 0xf1, 0x9e, 0xa9, 0x9e, 0x9a, 0x50, 0xd5, - 0xcc, 0xdc, 0x9e, 0x9e, -}; -static const struct drbg_kat_pr_false kat2211_t = { - 5, kat2211_entropyin, kat2211_nonce, kat2211_persstr, - kat2211_entropyinreseed, kat2211_addinreseed, kat2211_addin0, - kat2211_addin1, kat2211_retbits -}; -static const struct drbg_kat kat2211 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2211_t -}; - -static const unsigned char kat2212_entropyin[] = { - 0x26, 0x0f, 0x99, 0xf0, 0xa9, 0x85, 0x05, 0xfd, 0xa8, 0x9e, 0xad, 0xd2, - 0x02, 0x4f, 0xaa, 0x84, 0x63, 0xc3, 0x2a, 0x62, 0x45, 0x30, 0x06, 0xfd, - 0x19, 0xe8, 0x8b, 0x34, 0xf5, 0x38, 0x9a, 0x77, -}; -static const unsigned char kat2212_nonce[] = {0}; -static const unsigned char kat2212_persstr[] = { - 0x1b, 0xf7, 0xcf, 0x55, 0x38, 0x3d, 0xba, 0xc2, 0x6f, 0xc1, 0x83, 0xf5, - 0x06, 0x52, 0xcf, 0x03, 0xa8, 0xde, 0x20, 0x42, 0x32, 0xce, 0xe0, 0x24, - 0x2a, 0x1a, 0xbf, 0xd4, 0x3e, 0x7a, 0x38, 0x1f, -}; -static const unsigned char kat2212_entropyinreseed[] = { - 0xab, 0xe2, 0xbd, 0x8e, 0x54, 0x49, 0x2c, 0x0c, 0xb3, 0x17, 0xf8, 0x36, - 0xfa, 0xa0, 0x85, 0x0e, 0x70, 0x8d, 0x78, 0x89, 0x57, 0xf1, 0xe2, 0x3a, - 0x33, 0xc1, 0x13, 0x2a, 0x48, 0xc5, 0xd8, 0x4e, -}; -static const unsigned char kat2212_addinreseed[] = { - 0xc0, 0xfb, 0x4b, 0x84, 0x44, 0x5f, 0x37, 0xe2, 0x60, 0xbc, 0xba, 0xe4, - 0x56, 0x57, 0x6b, 0x4f, 0x7c, 0x39, 0xf0, 0xdc, 0xf3, 0x12, 0x2e, 0x18, - 0xd6, 0x0c, 0x31, 0x4e, 0xd4, 0xd7, 0xb3, 0x1e, -}; -static const unsigned char kat2212_addin0[] = { - 0x9f, 0xdd, 0x11, 0x19, 0x65, 0x7c, 0xb3, 0x15, 0x98, 0xfc, 0xa9, 0xee, - 0xe9, 0x60, 0x0c, 0x1e, 0xae, 0x26, 0xda, 0xb6, 0x8d, 0x8f, 0xe7, 0xb8, - 0xa3, 0xf2, 0x6f, 0x4a, 0xe2, 0x92, 0xb3, 0xc0, -}; -static const unsigned char kat2212_addin1[] = { - 0x9f, 0xd9, 0xd7, 0x42, 0xa6, 0x75, 0xf2, 0x72, 0x5c, 0x49, 0x67, 0xc7, - 0x6f, 0x1c, 0x79, 0x7c, 0x07, 0xae, 0xaa, 0xcf, 0x20, 0x98, 0x5a, 0xb9, - 0xd8, 0x8e, 0x6e, 0x08, 0x4d, 0xde, 0x20, 0x56, -}; -static const unsigned char kat2212_retbits[] = { - 0x22, 0x26, 0x7c, 0x1d, 0xfb, 0x3a, 0xe0, 0xf4, 0x6b, 0xfc, 0x93, 0x0e, - 0x9d, 0x02, 0xe4, 0x05, 0x02, 0x8f, 0x0a, 0xb8, 0x38, 0x07, 0x80, 0xdc, - 0xa0, 0x03, 0x40, 0xc9, 0xe7, 0xe0, 0x30, 0xe0, 0x1c, 0xba, 0xd1, 0xad, - 0xaf, 0xf0, 0x79, 0x05, 0xe3, 0x43, 0x60, 0x70, 0xba, 0x65, 0x8d, 0x83, - 0x26, 0x35, 0x3e, 0xf4, 0x7d, 0xc0, 0x6c, 0x55, 0x08, 0x9c, 0x2d, 0xaa, - 0x5e, 0x39, 0x6e, 0x8c, -}; -static const struct drbg_kat_pr_false kat2212_t = { - 6, kat2212_entropyin, kat2212_nonce, kat2212_persstr, - kat2212_entropyinreseed, kat2212_addinreseed, kat2212_addin0, - kat2212_addin1, kat2212_retbits -}; -static const struct drbg_kat kat2212 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2212_t -}; - -static const unsigned char kat2213_entropyin[] = { - 0xa7, 0x4a, 0xa2, 0xa7, 0xce, 0x50, 0xa8, 0x71, 0xfb, 0x82, 0xa8, 0xb7, - 0x17, 0x9d, 0x25, 0x60, 0x6f, 0xb0, 0x0f, 0x4d, 0xcd, 0x6a, 0x1e, 0x8c, - 0x2d, 0x6d, 0xfe, 0xe1, 0x1b, 0x58, 0xdc, 0xa1, -}; -static const unsigned char kat2213_nonce[] = {0}; -static const unsigned char kat2213_persstr[] = { - 0x95, 0xcf, 0x5c, 0x25, 0x12, 0xc7, 0x98, 0xcc, 0x23, 0xaa, 0x5d, 0x3d, - 0xb1, 0xb8, 0x2b, 0x14, 0xd2, 0x0d, 0x32, 0xcb, 0x8b, 0x7a, 0xae, 0x6b, - 0xc2, 0x63, 0x0e, 0x9c, 0x7a, 0x92, 0x39, 0xb3, -}; -static const unsigned char kat2213_entropyinreseed[] = { - 0xe2, 0xde, 0x02, 0xb8, 0x48, 0x01, 0xbd, 0xc4, 0xf4, 0x94, 0x80, 0x05, - 0x5d, 0x54, 0xc4, 0xfd, 0x58, 0xd7, 0xf1, 0x24, 0x2b, 0xfb, 0xfa, 0x8f, - 0xa3, 0x5c, 0x99, 0x21, 0x1f, 0x27, 0x11, 0x3d, -}; -static const unsigned char kat2213_addinreseed[] = { - 0x43, 0x4d, 0x46, 0x71, 0x50, 0xde, 0xcd, 0x49, 0x53, 0x6a, 0xb9, 0x7f, - 0x1a, 0x7d, 0xf2, 0x6f, 0x9f, 0x35, 0x31, 0x12, 0xde, 0xc5, 0xa6, 0x3b, - 0xc0, 0xa9, 0xee, 0x78, 0x9d, 0x3a, 0xa0, 0xd6, -}; -static const unsigned char kat2213_addin0[] = { - 0x4b, 0x08, 0x79, 0xb0, 0x9f, 0x7b, 0xfd, 0x83, 0xd4, 0x9f, 0x68, 0x50, - 0x87, 0x68, 0x54, 0x1e, 0x6a, 0x5c, 0x9c, 0x7a, 0xe6, 0xd0, 0x21, 0xdd, - 0x74, 0x63, 0x95, 0x37, 0x0f, 0x1c, 0x50, 0xe2, -}; -static const unsigned char kat2213_addin1[] = { - 0x7b, 0xf0, 0xa7, 0x59, 0x7c, 0x68, 0x4d, 0xce, 0xd6, 0xff, 0x03, 0x2a, - 0x58, 0x40, 0x70, 0x14, 0x40, 0x38, 0xce, 0x4d, 0xc3, 0x37, 0x65, 0xa6, - 0x7b, 0x92, 0xfd, 0x5b, 0x56, 0x31, 0xdf, 0x04, -}; -static const unsigned char kat2213_retbits[] = { - 0xd8, 0x3e, 0xae, 0xaf, 0x16, 0xdf, 0x26, 0xfb, 0x1a, 0x58, 0xd4, 0x52, - 0x01, 0x47, 0xfc, 0x05, 0x04, 0xb2, 0x97, 0x41, 0x56, 0x7b, 0x75, 0xea, - 0xa5, 0x79, 0xdf, 0x31, 0x0b, 0xe3, 0xb1, 0xec, 0x5d, 0x95, 0x08, 0x13, - 0x07, 0x0f, 0x54, 0x34, 0x46, 0x2c, 0xea, 0x3a, 0x2b, 0x05, 0xaf, 0xc0, - 0x02, 0xa5, 0x11, 0x80, 0x1d, 0xd7, 0x3f, 0x82, 0x64, 0x64, 0x1d, 0xf1, - 0x16, 0x19, 0xbc, 0xc9, -}; -static const struct drbg_kat_pr_false kat2213_t = { - 7, kat2213_entropyin, kat2213_nonce, kat2213_persstr, - kat2213_entropyinreseed, kat2213_addinreseed, kat2213_addin0, - kat2213_addin1, kat2213_retbits -}; -static const struct drbg_kat kat2213 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2213_t -}; - -static const unsigned char kat2214_entropyin[] = { - 0x1b, 0x68, 0x10, 0x81, 0x60, 0x43, 0xca, 0x32, 0x6a, 0x44, 0x17, 0xb9, - 0x57, 0x68, 0x2b, 0x20, 0xce, 0xaf, 0x53, 0x2c, 0xfd, 0xd3, 0x29, 0xe6, - 0x19, 0xfa, 0xa2, 0x72, 0x6c, 0x03, 0x15, 0x56, -}; -static const unsigned char kat2214_nonce[] = {0}; -static const unsigned char kat2214_persstr[] = { - 0x56, 0xee, 0x0d, 0x8c, 0xb5, 0x4c, 0x5a, 0x8d, 0x97, 0xbe, 0x4e, 0xc5, - 0x11, 0x74, 0x18, 0x61, 0x1c, 0x18, 0x24, 0x13, 0x22, 0xfd, 0x12, 0xbb, - 0xb5, 0x0d, 0xbd, 0x5d, 0x60, 0x01, 0xa7, 0xdd, -}; -static const unsigned char kat2214_entropyinreseed[] = { - 0x1a, 0x88, 0xc8, 0x99, 0xee, 0x1c, 0x5c, 0x6f, 0x29, 0x64, 0xaa, 0x6b, - 0x36, 0xf6, 0x15, 0x98, 0x95, 0xd2, 0x86, 0x06, 0x96, 0xe3, 0xd6, 0xe3, - 0xe9, 0x2f, 0x72, 0x31, 0xbf, 0x6e, 0x47, 0x89, -}; -static const unsigned char kat2214_addinreseed[] = { - 0x66, 0xa0, 0x75, 0x60, 0xc5, 0x1d, 0x44, 0x09, 0x77, 0xa8, 0xdb, 0x1b, - 0x5f, 0xb1, 0xcf, 0x8d, 0x71, 0x53, 0x0f, 0xa8, 0x57, 0x9d, 0x43, 0x67, - 0x12, 0x3c, 0x82, 0xc3, 0x8a, 0x2e, 0x43, 0x87, -}; -static const unsigned char kat2214_addin0[] = { - 0xbc, 0x64, 0xeb, 0xb2, 0x05, 0x35, 0x11, 0xb5, 0xb5, 0xba, 0x2e, 0x99, - 0x87, 0x91, 0x28, 0x3d, 0x9b, 0x5d, 0xd8, 0xeb, 0x9d, 0x39, 0xb7, 0xd1, - 0xa2, 0xc3, 0x15, 0x62, 0xa0, 0xea, 0xc1, 0x2a, -}; -static const unsigned char kat2214_addin1[] = { - 0x1d, 0x8d, 0x76, 0xc1, 0x06, 0xbd, 0x27, 0x5c, 0x39, 0xd2, 0x1d, 0xb2, - 0xa1, 0xfe, 0x1a, 0x26, 0x42, 0xbd, 0xaf, 0xfc, 0x92, 0x12, 0xe8, 0x41, - 0x45, 0xa2, 0x24, 0xcd, 0xfc, 0x6a, 0x7e, 0x2f, -}; -static const unsigned char kat2214_retbits[] = { - 0x31, 0x35, 0x93, 0x3b, 0x86, 0xd9, 0x80, 0x31, 0xa9, 0x7f, 0xf1, 0x38, - 0x28, 0xc6, 0x3f, 0x43, 0x78, 0x0c, 0x81, 0x76, 0x85, 0x6c, 0x6f, 0xc8, - 0xd4, 0xf2, 0xd3, 0x2a, 0xfc, 0xc6, 0xe8, 0x4f, 0x71, 0xee, 0x0f, 0xe6, - 0xde, 0x9a, 0x7b, 0x75, 0x96, 0x8b, 0xcf, 0xfe, 0x9f, 0xae, 0x9d, 0xf7, - 0xa5, 0x3e, 0x8d, 0xfb, 0x46, 0xac, 0xec, 0x16, 0x8d, 0x1c, 0xa4, 0xc5, - 0x9b, 0xd4, 0x4b, 0x93, -}; -static const struct drbg_kat_pr_false kat2214_t = { - 8, kat2214_entropyin, kat2214_nonce, kat2214_persstr, - kat2214_entropyinreseed, kat2214_addinreseed, kat2214_addin0, - kat2214_addin1, kat2214_retbits -}; -static const struct drbg_kat kat2214 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2214_t -}; - -static const unsigned char kat2215_entropyin[] = { - 0xa4, 0x40, 0xef, 0xa3, 0xc7, 0xe8, 0x96, 0x63, 0xe3, 0x71, 0xe4, 0x1b, - 0xa5, 0xe1, 0x92, 0xb9, 0x5b, 0x2d, 0x14, 0x94, 0x2b, 0xfd, 0xfd, 0x03, - 0x78, 0x68, 0x60, 0xee, 0x33, 0xf7, 0x96, 0xb4, -}; -static const unsigned char kat2215_nonce[] = {0}; -static const unsigned char kat2215_persstr[] = { - 0x32, 0x89, 0xae, 0xb3, 0xce, 0xda, 0x9d, 0xef, 0xf2, 0xf6, 0x5e, 0xa8, - 0x94, 0x17, 0x6f, 0x13, 0x1c, 0x41, 0x2f, 0x69, 0x95, 0x60, 0xfb, 0x21, - 0xd8, 0x7b, 0xe5, 0xaf, 0x99, 0xba, 0x18, 0xaf, -}; -static const unsigned char kat2215_entropyinreseed[] = { - 0x93, 0x39, 0xf1, 0xff, 0xc3, 0x32, 0x0f, 0xb4, 0xd5, 0x1c, 0x24, 0x34, - 0xf5, 0xe5, 0x1e, 0xd5, 0x6a, 0x12, 0x01, 0x12, 0x73, 0xa4, 0x5f, 0x64, - 0x00, 0x2d, 0x1e, 0x3f, 0x91, 0x90, 0xbf, 0x3b, -}; -static const unsigned char kat2215_addinreseed[] = { - 0x7a, 0xcd, 0xc7, 0x96, 0x7a, 0xa6, 0x86, 0xae, 0x37, 0xeb, 0xe9, 0xf3, - 0xae, 0x6f, 0x53, 0x11, 0x30, 0xbd, 0xb6, 0xc4, 0x84, 0xae, 0x93, 0x81, - 0xe9, 0x62, 0xdb, 0x37, 0x01, 0xf6, 0x6c, 0x4e, -}; -static const unsigned char kat2215_addin0[] = { - 0xbf, 0x85, 0x64, 0x7e, 0x6c, 0xce, 0xe6, 0xd7, 0x8d, 0xbf, 0x62, 0x5a, - 0x46, 0x59, 0xac, 0xb8, 0xcc, 0x50, 0x3c, 0xfd, 0x1c, 0xf9, 0xfd, 0xd5, - 0x46, 0x8d, 0x51, 0xda, 0x1e, 0xba, 0x39, 0xdf, -}; -static const unsigned char kat2215_addin1[] = { - 0x60, 0xda, 0x39, 0x9d, 0x92, 0x72, 0xeb, 0x90, 0x87, 0x8e, 0x3a, 0x24, - 0xf1, 0xab, 0x03, 0xd2, 0x57, 0xe5, 0x67, 0xaa, 0x1e, 0xba, 0xa4, 0x1e, - 0x00, 0xb4, 0xc8, 0x7c, 0xad, 0xda, 0x46, 0x3b, -}; -static const unsigned char kat2215_retbits[] = { - 0x28, 0xac, 0x3a, 0xe1, 0xfb, 0x85, 0x2a, 0x3d, 0x9a, 0xb1, 0x76, 0x18, - 0x49, 0x30, 0x2c, 0x25, 0x15, 0xa0, 0xa8, 0x91, 0x2b, 0xbb, 0xb3, 0x72, - 0x48, 0x05, 0x46, 0x0b, 0x32, 0x7e, 0x34, 0xcc, 0x78, 0x10, 0xd0, 0xb4, - 0x60, 0x8c, 0x9c, 0x25, 0xa0, 0xbd, 0xbd, 0xd3, 0x42, 0x08, 0x83, 0x05, - 0x9d, 0xc7, 0x7f, 0x59, 0xd6, 0x96, 0x0b, 0x27, 0x15, 0x13, 0xd5, 0x26, - 0x7d, 0x96, 0xc9, 0xc2, -}; -static const struct drbg_kat_pr_false kat2215_t = { - 9, kat2215_entropyin, kat2215_nonce, kat2215_persstr, - kat2215_entropyinreseed, kat2215_addinreseed, kat2215_addin0, - kat2215_addin1, kat2215_retbits -}; -static const struct drbg_kat kat2215 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2215_t -}; - -static const unsigned char kat2216_entropyin[] = { - 0xc8, 0xa3, 0x2e, 0x5f, 0xf0, 0x6b, 0xc2, 0x0f, 0x07, 0x6b, 0x3b, 0xba, - 0xbd, 0x68, 0xeb, 0x21, 0xb6, 0x5f, 0x95, 0x36, 0xd7, 0x80, 0x27, 0x1a, - 0xfb, 0x13, 0xf7, 0x9e, 0xeb, 0x21, 0x0c, 0x1f, -}; -static const unsigned char kat2216_nonce[] = {0}; -static const unsigned char kat2216_persstr[] = { - 0xce, 0x90, 0xe1, 0xaf, 0x81, 0xea, 0x8f, 0x9c, 0x58, 0x76, 0x20, 0x62, - 0x3d, 0xee, 0x3e, 0xf8, 0x89, 0xab, 0x61, 0x0b, 0x4d, 0x18, 0x27, 0x70, - 0x1c, 0x73, 0x92, 0x16, 0x2e, 0xab, 0x92, 0x3d, -}; -static const unsigned char kat2216_entropyinreseed[] = { - 0xd1, 0xcc, 0xf4, 0xfb, 0xd8, 0xe0, 0x70, 0x9b, 0x4c, 0xf8, 0xd2, 0x04, - 0x4e, 0xe3, 0xc8, 0x9f, 0xcb, 0xbc, 0x1c, 0x6c, 0xf1, 0x0d, 0x63, 0x4e, - 0x44, 0x60, 0x5c, 0xc6, 0x76, 0xb7, 0x50, 0xad, -}; -static const unsigned char kat2216_addinreseed[] = { - 0x3c, 0xda, 0xec, 0x08, 0xd7, 0x67, 0x0b, 0x80, 0xc6, 0x8b, 0x8c, 0xa4, - 0x72, 0x3d, 0x62, 0xf1, 0xa2, 0x3d, 0x7d, 0x83, 0xd8, 0x26, 0x87, 0xbc, - 0xcc, 0x10, 0xc3, 0x8e, 0x89, 0x4d, 0x81, 0x2a, -}; -static const unsigned char kat2216_addin0[] = { - 0xfb, 0x0b, 0x46, 0x98, 0xd6, 0x62, 0x2c, 0x8f, 0x5f, 0x1d, 0x68, 0x0b, - 0xce, 0xb7, 0xf3, 0x94, 0xeb, 0x13, 0x72, 0x92, 0x14, 0x34, 0xf1, 0x7c, - 0x1a, 0xe6, 0x10, 0x9e, 0xce, 0x79, 0x5d, 0x96, -}; -static const unsigned char kat2216_addin1[] = { - 0x1e, 0xc9, 0xcb, 0xf3, 0x69, 0xaa, 0x80, 0x16, 0x2b, 0x12, 0x48, 0xa2, - 0x50, 0xe4, 0x2f, 0xdd, 0xd1, 0x32, 0xb1, 0x2f, 0xa6, 0xf8, 0xca, 0x2d, - 0xe2, 0xed, 0xa4, 0xb7, 0x8e, 0x7f, 0x2e, 0xd2, -}; -static const unsigned char kat2216_retbits[] = { - 0x58, 0xdf, 0x4e, 0x60, 0x2f, 0x85, 0xbd, 0x94, 0xa9, 0xbf, 0x7d, 0xd3, - 0x75, 0xba, 0xc1, 0x82, 0xe8, 0x93, 0xc7, 0xa3, 0x4a, 0xcc, 0x62, 0xa4, - 0x56, 0xd3, 0x62, 0x4c, 0xcb, 0xc5, 0x4e, 0x9b, 0x08, 0x2f, 0x4f, 0x04, - 0x40, 0x6a, 0x6c, 0x81, 0x5e, 0x26, 0xa5, 0x13, 0x8c, 0x29, 0x37, 0x23, - 0x72, 0xfa, 0x2c, 0x1f, 0x00, 0xe2, 0x86, 0xb3, 0xf4, 0x42, 0x17, 0x23, - 0x94, 0xf4, 0xda, 0x07, -}; -static const struct drbg_kat_pr_false kat2216_t = { - 10, kat2216_entropyin, kat2216_nonce, kat2216_persstr, - kat2216_entropyinreseed, kat2216_addinreseed, kat2216_addin0, - kat2216_addin1, kat2216_retbits -}; -static const struct drbg_kat kat2216 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2216_t -}; - -static const unsigned char kat2217_entropyin[] = { - 0xd0, 0x1e, 0x66, 0xa9, 0x23, 0x7a, 0x87, 0xac, 0x7b, 0x34, 0xbe, 0x3a, - 0xb4, 0x6a, 0xc9, 0xe5, 0xef, 0x86, 0xb6, 0x3f, 0xb8, 0x15, 0x0f, 0x2d, - 0x47, 0x3d, 0xc8, 0x05, 0xaf, 0x32, 0xc6, 0xe4, -}; -static const unsigned char kat2217_nonce[] = {0}; -static const unsigned char kat2217_persstr[] = { - 0xea, 0xd3, 0x53, 0xed, 0xb0, 0xe4, 0xe9, 0xc3, 0x63, 0x20, 0x2d, 0x49, - 0xcd, 0x74, 0x62, 0x1e, 0x80, 0x6c, 0xc3, 0xf7, 0x91, 0x9f, 0x7c, 0xb4, - 0xbf, 0xda, 0xe9, 0x94, 0x4e, 0xf6, 0x60, 0x62, -}; -static const unsigned char kat2217_entropyinreseed[] = { - 0x8c, 0x19, 0x86, 0xae, 0xbb, 0x33, 0x69, 0x32, 0xd8, 0xd7, 0x5e, 0xb5, - 0x59, 0xf4, 0x74, 0x8f, 0x61, 0x50, 0x6e, 0x83, 0x08, 0xd8, 0x16, 0x4a, - 0x63, 0x42, 0xf7, 0x97, 0xbc, 0x13, 0x64, 0xa2, -}; -static const unsigned char kat2217_addinreseed[] = { - 0x05, 0xf9, 0xb1, 0x49, 0xcb, 0x48, 0xe9, 0x0e, 0x02, 0x86, 0x1e, 0x8c, - 0xef, 0xe4, 0xd5, 0xb4, 0xc5, 0x61, 0x98, 0xde, 0x51, 0xab, 0xc0, 0x7d, - 0xcd, 0xc3, 0x04, 0x7d, 0x6e, 0x68, 0x79, 0xa0, -}; -static const unsigned char kat2217_addin0[] = { - 0xa3, 0xe1, 0x57, 0x7e, 0x87, 0xa4, 0x72, 0xf1, 0xf2, 0xcf, 0x66, 0x56, - 0xde, 0x57, 0x37, 0xb1, 0x7a, 0xfd, 0xc2, 0xee, 0xc4, 0x72, 0xac, 0xee, - 0x84, 0xe7, 0x95, 0x09, 0x86, 0x88, 0x90, 0x91, -}; -static const unsigned char kat2217_addin1[] = { - 0xcb, 0xc8, 0x17, 0x95, 0x4c, 0x2f, 0x69, 0xcd, 0x63, 0x0f, 0xa8, 0x8d, - 0x36, 0x3f, 0x38, 0x78, 0xa5, 0x37, 0x62, 0xd3, 0xa9, 0x86, 0x25, 0xf1, - 0xba, 0xab, 0x9d, 0xa8, 0x39, 0x3e, 0x3e, 0x0b, -}; -static const unsigned char kat2217_retbits[] = { - 0x59, 0xad, 0x55, 0x17, 0x21, 0xe3, 0x5f, 0x0a, 0xc2, 0xc3, 0x75, 0x67, - 0xd2, 0xd3, 0x13, 0x64, 0xfa, 0xe7, 0x39, 0x7f, 0x66, 0xe8, 0xa4, 0x54, - 0xe3, 0x27, 0x87, 0xe8, 0x6d, 0xf3, 0x0c, 0x26, 0x2d, 0xd6, 0xf0, 0xac, - 0x58, 0x3a, 0x5f, 0x88, 0xd5, 0x3d, 0x44, 0x4e, 0xf4, 0x64, 0xcf, 0x66, - 0x40, 0xf3, 0xd1, 0x6d, 0xa7, 0x36, 0xc0, 0x8e, 0x2f, 0x32, 0x8b, 0x53, - 0xee, 0x22, 0x84, 0xef, -}; -static const struct drbg_kat_pr_false kat2217_t = { - 11, kat2217_entropyin, kat2217_nonce, kat2217_persstr, - kat2217_entropyinreseed, kat2217_addinreseed, kat2217_addin0, - kat2217_addin1, kat2217_retbits -}; -static const struct drbg_kat kat2217 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2217_t -}; - -static const unsigned char kat2218_entropyin[] = { - 0x6b, 0x09, 0x8f, 0x31, 0x4b, 0x9f, 0x95, 0xc3, 0xa7, 0xbb, 0x25, 0x97, - 0x18, 0x2b, 0x30, 0x48, 0x3f, 0x21, 0x94, 0xfa, 0x4d, 0x21, 0x42, 0xb1, - 0x1d, 0x3f, 0x46, 0xcd, 0x94, 0xa0, 0xfe, 0xd4, -}; -static const unsigned char kat2218_nonce[] = {0}; -static const unsigned char kat2218_persstr[] = { - 0x55, 0x36, 0xb0, 0xe3, 0x1d, 0xb7, 0x80, 0x14, 0x4a, 0xb7, 0xf5, 0xe6, - 0xc2, 0x25, 0x58, 0x84, 0xa8, 0x4b, 0x6d, 0xf9, 0x94, 0x77, 0x03, 0x99, - 0x39, 0xe2, 0x6c, 0x77, 0xbf, 0x28, 0x47, 0x0d, -}; -static const unsigned char kat2218_entropyinreseed[] = { - 0xe0, 0xf9, 0xb6, 0x31, 0x75, 0xc7, 0x93, 0x09, 0x26, 0x9d, 0xd1, 0x3c, - 0x13, 0x42, 0x34, 0x00, 0xfa, 0xde, 0xc2, 0xb9, 0xa4, 0xed, 0x20, 0xff, - 0x1c, 0x71, 0xd6, 0x42, 0xb9, 0x5b, 0xcd, 0xe8, -}; -static const unsigned char kat2218_addinreseed[] = { - 0x22, 0x74, 0x37, 0x31, 0x3d, 0xc0, 0x93, 0x13, 0x82, 0x80, 0x4f, 0x8a, - 0x2d, 0x7c, 0x14, 0xc8, 0x47, 0xe1, 0xcc, 0x4c, 0xe2, 0x8c, 0x5a, 0x58, - 0x9e, 0xc8, 0xe5, 0x1d, 0x3a, 0x81, 0x3c, 0x33, -}; -static const unsigned char kat2218_addin0[] = { - 0x09, 0xc7, 0xee, 0xd8, 0xf0, 0xb6, 0x77, 0x5f, 0x02, 0x77, 0x45, 0xab, - 0x1a, 0x6f, 0x9f, 0xcd, 0x6a, 0x26, 0x69, 0x1f, 0xbb, 0xd4, 0x77, 0xff, - 0x23, 0xe0, 0x64, 0x43, 0xa6, 0x39, 0x14, 0xa4, -}; -static const unsigned char kat2218_addin1[] = { - 0x70, 0xac, 0xab, 0x5c, 0xab, 0x1c, 0x70, 0x58, 0xc3, 0x77, 0xbf, 0x2b, - 0xae, 0xf6, 0x6d, 0x52, 0x6a, 0x77, 0xd3, 0x75, 0x16, 0xb8, 0x49, 0xe5, - 0x2f, 0x22, 0xc1, 0x04, 0x5d, 0x3f, 0x8a, 0x5d, -}; -static const unsigned char kat2218_retbits[] = { - 0x74, 0x29, 0x9d, 0xe3, 0x5f, 0xfa, 0xb5, 0x51, 0x13, 0x2e, 0xe3, 0xa5, - 0x7b, 0x2d, 0x19, 0x68, 0xc7, 0xb2, 0x1d, 0xf9, 0x68, 0xfe, 0x21, 0xec, - 0x69, 0x7b, 0x93, 0x6c, 0x61, 0xad, 0x4a, 0x36, 0xff, 0x46, 0x2f, 0x75, - 0x15, 0x59, 0x4d, 0x3d, 0xb7, 0x7c, 0xc9, 0xaf, 0x73, 0x50, 0xed, 0xc2, - 0x57, 0x24, 0xa7, 0x54, 0xa6, 0x9d, 0xcb, 0x94, 0x72, 0xdf, 0x5b, 0x6f, - 0x08, 0x68, 0xf5, 0x5d, -}; -static const struct drbg_kat_pr_false kat2218_t = { - 12, kat2218_entropyin, kat2218_nonce, kat2218_persstr, - kat2218_entropyinreseed, kat2218_addinreseed, kat2218_addin0, - kat2218_addin1, kat2218_retbits -}; -static const struct drbg_kat kat2218 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2218_t -}; - -static const unsigned char kat2219_entropyin[] = { - 0x37, 0x6d, 0xf6, 0x9a, 0xc3, 0xdf, 0x60, 0x36, 0x7e, 0xaa, 0xe9, 0x14, - 0xa5, 0xbb, 0x60, 0x0f, 0x6a, 0x3d, 0x2d, 0x18, 0x85, 0xea, 0xb4, 0xf8, - 0xba, 0x9d, 0x87, 0x27, 0xd0, 0x99, 0xf1, 0xd9, -}; -static const unsigned char kat2219_nonce[] = {0}; -static const unsigned char kat2219_persstr[] = { - 0xb7, 0xbe, 0x85, 0xc0, 0xb4, 0x6f, 0x0f, 0x75, 0x05, 0x02, 0xc0, 0x3d, - 0xbb, 0x82, 0x4c, 0xf5, 0x08, 0x2a, 0x29, 0x7e, 0x6e, 0x76, 0x32, 0xc9, - 0x45, 0x4f, 0x02, 0x9b, 0x4b, 0xac, 0x5b, 0x5a, -}; -static const unsigned char kat2219_entropyinreseed[] = { - 0xf5, 0x61, 0x9d, 0xae, 0xf4, 0xdb, 0xf6, 0x38, 0x20, 0xe6, 0x7f, 0xbf, - 0xfe, 0x7b, 0x57, 0x7d, 0x10, 0x69, 0x99, 0x3f, 0x91, 0xfb, 0x07, 0xe5, - 0x39, 0x95, 0x54, 0xd7, 0x3f, 0xe1, 0x92, 0xa1, -}; -static const unsigned char kat2219_addinreseed[] = { - 0x08, 0x86, 0x99, 0xed, 0x19, 0x58, 0xfa, 0x6c, 0x33, 0x19, 0xe6, 0xf6, - 0xd3, 0x5e, 0xa4, 0x2c, 0xc1, 0x4b, 0xa6, 0x59, 0x6c, 0x48, 0x47, 0x21, - 0x6a, 0x74, 0xa7, 0xf9, 0xcb, 0xd3, 0x1e, 0x35, -}; -static const unsigned char kat2219_addin0[] = { - 0x50, 0x73, 0xe2, 0xe2, 0x45, 0x0b, 0x18, 0x2f, 0xb4, 0x29, 0x01, 0x28, - 0x08, 0x26, 0xf3, 0x4b, 0x0a, 0xeb, 0x1b, 0x0d, 0xcf, 0x26, 0xbc, 0xde, - 0x62, 0xb1, 0xd0, 0x4f, 0x8b, 0x96, 0x58, 0x99, -}; -static const unsigned char kat2219_addin1[] = { - 0xbf, 0x58, 0xe8, 0x6f, 0x9d, 0xfa, 0x0c, 0x0a, 0x2c, 0xd4, 0x41, 0xc6, - 0x64, 0x0f, 0x8f, 0x46, 0xa2, 0x72, 0xa5, 0x05, 0x13, 0x26, 0x6a, 0xb2, - 0x90, 0xe2, 0x4c, 0x4f, 0x21, 0xc6, 0xf6, 0x38, -}; -static const unsigned char kat2219_retbits[] = { - 0xf8, 0x0f, 0x79, 0xe6, 0x9f, 0x99, 0xf6, 0xd7, 0xcd, 0x24, 0x84, 0xc6, - 0x79, 0xa9, 0x74, 0xbd, 0xfa, 0x23, 0x64, 0x21, 0x8e, 0x1b, 0xf6, 0x44, - 0x53, 0x22, 0x2b, 0xc8, 0xb5, 0xb4, 0xea, 0x33, 0x9b, 0xd0, 0x56, 0x97, - 0xb4, 0x61, 0xcc, 0x49, 0xed, 0x33, 0x84, 0x74, 0x51, 0xe8, 0x76, 0x6f, - 0xf7, 0x6a, 0x87, 0x14, 0xcc, 0x92, 0x56, 0x18, 0x8e, 0x59, 0x6f, 0xf4, - 0x4e, 0xcc, 0xab, 0x10, -}; -static const struct drbg_kat_pr_false kat2219_t = { - 13, kat2219_entropyin, kat2219_nonce, kat2219_persstr, - kat2219_entropyinreseed, kat2219_addinreseed, kat2219_addin0, - kat2219_addin1, kat2219_retbits -}; -static const struct drbg_kat kat2219 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2219_t -}; - -static const unsigned char kat2220_entropyin[] = { - 0x25, 0x3d, 0xe0, 0xa4, 0xf5, 0x52, 0xf2, 0x7e, 0x2a, 0xe6, 0x15, 0x34, - 0x3d, 0xdc, 0xf8, 0x41, 0xdd, 0x28, 0x00, 0x30, 0x84, 0xb0, 0x7a, 0x63, - 0x5d, 0xd7, 0x19, 0x5a, 0x33, 0x6a, 0x20, 0x52, -}; -static const unsigned char kat2220_nonce[] = {0}; -static const unsigned char kat2220_persstr[] = { - 0xbd, 0x13, 0xb2, 0x6e, 0xac, 0x18, 0x41, 0xee, 0x90, 0xdc, 0x84, 0xa4, - 0xc4, 0x56, 0xe3, 0x97, 0x5a, 0x3f, 0xf8, 0x17, 0x8f, 0xa5, 0x4d, 0x9d, - 0x59, 0x1c, 0x1c, 0x68, 0x1d, 0x49, 0x0c, 0x35, -}; -static const unsigned char kat2220_entropyinreseed[] = { - 0x66, 0x00, 0xbc, 0x9f, 0x59, 0xae, 0x88, 0x08, 0xb2, 0x82, 0xb6, 0xe4, - 0x8d, 0x7b, 0xbc, 0x0d, 0x11, 0x12, 0x0b, 0xb4, 0xd7, 0x3a, 0xe6, 0x06, - 0x8f, 0x01, 0xdf, 0xe0, 0xc2, 0x19, 0x62, 0x76, -}; -static const unsigned char kat2220_addinreseed[] = { - 0x0d, 0xc9, 0x35, 0x30, 0x3e, 0xef, 0xf1, 0x69, 0x39, 0xab, 0x83, 0xd4, - 0x60, 0x1e, 0x77, 0x28, 0x99, 0x3a, 0x7e, 0xdb, 0x57, 0xe6, 0x04, 0x74, - 0xf8, 0xa1, 0xa5, 0xfe, 0xef, 0x9f, 0x41, 0x40, -}; -static const unsigned char kat2220_addin0[] = { - 0x15, 0x50, 0xac, 0x6d, 0xa1, 0x74, 0x28, 0x34, 0xc7, 0x05, 0xb4, 0xda, - 0xd6, 0x1c, 0x37, 0xfc, 0x33, 0xe7, 0xd7, 0x86, 0xf7, 0x6b, 0x55, 0x3a, - 0xb3, 0x24, 0xbf, 0x54, 0x3f, 0x8a, 0x1b, 0x17, -}; -static const unsigned char kat2220_addin1[] = { - 0x77, 0xef, 0x7c, 0x3f, 0x81, 0x9d, 0xe7, 0x8c, 0x24, 0x33, 0x51, 0xa7, - 0x1b, 0xbb, 0x46, 0x09, 0x36, 0x06, 0x47, 0x38, 0xfc, 0xb7, 0x5a, 0xcf, - 0xc2, 0x14, 0xc8, 0x84, 0xff, 0x17, 0x23, 0x11, -}; -static const unsigned char kat2220_retbits[] = { - 0x10, 0x30, 0xbf, 0xc7, 0xcc, 0x64, 0x5d, 0x6e, 0x2d, 0x6b, 0x2a, 0x3f, - 0x2e, 0x97, 0x97, 0x9a, 0xb9, 0x99, 0xd7, 0x02, 0x52, 0xc1, 0x55, 0x04, - 0xd7, 0x1d, 0x02, 0xc5, 0x84, 0x2c, 0x34, 0xcf, 0x63, 0xb9, 0x4c, 0x51, - 0x2e, 0x16, 0x27, 0x26, 0xac, 0xfb, 0x14, 0x92, 0xcc, 0xb5, 0x25, 0xea, - 0x56, 0xe4, 0xca, 0x1b, 0x54, 0xda, 0xaa, 0xc2, 0x28, 0x4e, 0x55, 0x8c, - 0xb4, 0x93, 0x69, 0x31, -}; -static const struct drbg_kat_pr_false kat2220_t = { - 14, kat2220_entropyin, kat2220_nonce, kat2220_persstr, - kat2220_entropyinreseed, kat2220_addinreseed, kat2220_addin0, - kat2220_addin1, kat2220_retbits -}; -static const struct drbg_kat kat2220 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2220_t -}; - -static const unsigned char kat2221_entropyin[] = { - 0xb2, 0xb3, 0x29, 0x83, 0x06, 0x47, 0x1b, 0xfc, 0xae, 0x61, 0x43, 0x8a, - 0x3a, 0x79, 0xe2, 0x35, 0x5e, 0xfa, 0x0b, 0x6e, 0xde, 0x4c, 0xbc, 0xd3, - 0xe6, 0x6d, 0xe5, 0x14, 0x0b, 0x3a, 0xe6, 0x80, -}; -static const unsigned char kat2221_nonce[] = {0}; -static const unsigned char kat2221_persstr[] = {0}; -static const unsigned char kat2221_entropyinreseed[] = { - 0x26, 0xf0, 0xd1, 0xe4, 0x4b, 0xe5, 0x75, 0xee, 0x6f, 0x3e, 0xda, 0x89, - 0xc1, 0xe7, 0xe4, 0xfb, 0xd1, 0x42, 0x8f, 0x88, 0x52, 0x60, 0x48, 0x71, - 0xc7, 0xa4, 0xf4, 0xc7, 0x07, 0xa3, 0x93, 0x28, -}; -static const unsigned char kat2221_addinreseed[] = {0}; -static const unsigned char kat2221_addin0[] = {0}; -static const unsigned char kat2221_addin1[] = {0}; -static const unsigned char kat2221_retbits[] = { - 0xb7, 0x1b, 0x6d, 0x73, 0x22, 0x45, 0x3a, 0x61, 0x2c, 0x34, 0xa9, 0x1c, - 0x1e, 0x5c, 0x3f, 0x8c, 0x30, 0x48, 0x6a, 0x69, 0x2b, 0x1a, 0xd1, 0x3a, - 0x4c, 0x08, 0xca, 0xcc, 0xd1, 0x23, 0xa6, 0x39, 0xfd, 0x2e, 0x0a, 0x7c, - 0x38, 0x9c, 0xfa, 0x1a, 0x97, 0xcb, 0x78, 0xb4, 0x38, 0xdf, 0xf5, 0x7b, - 0x0b, 0x5e, 0xc4, 0xd5, 0x69, 0xa8, 0xb2, 0x81, 0x0a, 0x15, 0xf8, 0x5c, - 0x8c, 0x92, 0x26, 0xbf, -}; -static const struct drbg_kat_pr_false kat2221_t = { - 0, kat2221_entropyin, kat2221_nonce, kat2221_persstr, - kat2221_entropyinreseed, kat2221_addinreseed, kat2221_addin0, - kat2221_addin1, kat2221_retbits -}; -static const struct drbg_kat kat2221 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2221_t -}; - -static const unsigned char kat2222_entropyin[] = { - 0x66, 0xf4, 0x1d, 0xc7, 0x91, 0xe1, 0x55, 0x12, 0x7b, 0x7f, 0xc6, 0x80, - 0x84, 0x20, 0x21, 0x29, 0x6f, 0xfd, 0x9f, 0x5e, 0x11, 0xd1, 0x09, 0x4e, - 0xb4, 0x46, 0xaf, 0x24, 0x37, 0x5f, 0x7f, 0x79, -}; -static const unsigned char kat2222_nonce[] = {0}; -static const unsigned char kat2222_persstr[] = {0}; -static const unsigned char kat2222_entropyinreseed[] = { - 0x04, 0x4e, 0xb1, 0x2d, 0xb0, 0x5c, 0x2f, 0x45, 0x74, 0xb9, 0xb1, 0x62, - 0x8c, 0x65, 0x89, 0x17, 0x70, 0x72, 0xe8, 0x60, 0x7a, 0xfe, 0xd2, 0x7e, - 0x4a, 0x8f, 0xaa, 0x1a, 0xdb, 0xdd, 0x96, 0xf0, -}; -static const unsigned char kat2222_addinreseed[] = {0}; -static const unsigned char kat2222_addin0[] = {0}; -static const unsigned char kat2222_addin1[] = {0}; -static const unsigned char kat2222_retbits[] = { - 0xf2, 0x72, 0x68, 0x2d, 0x39, 0x2f, 0xe7, 0x07, 0xff, 0x8f, 0xaa, 0xe4, - 0x71, 0xb7, 0xfa, 0xb6, 0x85, 0x14, 0x60, 0xed, 0xeb, 0x20, 0x7d, 0x9e, - 0x7d, 0xb9, 0x6d, 0x2c, 0x27, 0xb6, 0x6c, 0x5c, 0x45, 0xf9, 0x8a, 0x44, - 0x5d, 0xef, 0xd0, 0x89, 0x5e, 0x8c, 0x3f, 0x47, 0xfe, 0x85, 0xf8, 0xde, - 0x3c, 0x62, 0xd4, 0x02, 0x8f, 0x4f, 0xcc, 0x89, 0x1e, 0x28, 0x8f, 0xcd, - 0x78, 0x0f, 0x21, 0x2d, -}; -static const struct drbg_kat_pr_false kat2222_t = { - 1, kat2222_entropyin, kat2222_nonce, kat2222_persstr, - kat2222_entropyinreseed, kat2222_addinreseed, kat2222_addin0, - kat2222_addin1, kat2222_retbits -}; -static const struct drbg_kat kat2222 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2222_t -}; - -static const unsigned char kat2223_entropyin[] = { - 0xc6, 0x50, 0x6d, 0xd8, 0xb9, 0xb7, 0x4c, 0xa1, 0x6b, 0xd4, 0x11, 0x9b, - 0x69, 0x0f, 0xc3, 0x0d, 0xa5, 0xfc, 0xed, 0x3b, 0x8d, 0x31, 0x5e, 0x95, - 0x7b, 0x12, 0xf1, 0xcd, 0x9b, 0xf9, 0x5f, 0x94, -}; -static const unsigned char kat2223_nonce[] = {0}; -static const unsigned char kat2223_persstr[] = {0}; -static const unsigned char kat2223_entropyinreseed[] = { - 0x0c, 0x80, 0xff, 0x54, 0xc4, 0x9a, 0xb8, 0x97, 0x82, 0x71, 0x6b, 0x1d, - 0x51, 0x5d, 0xa2, 0x4c, 0x30, 0x31, 0xf3, 0xef, 0x71, 0x79, 0xe5, 0x99, - 0xed, 0xc8, 0xd8, 0x65, 0xa0, 0x3c, 0x79, 0x9f, -}; -static const unsigned char kat2223_addinreseed[] = {0}; -static const unsigned char kat2223_addin0[] = {0}; -static const unsigned char kat2223_addin1[] = {0}; -static const unsigned char kat2223_retbits[] = { - 0xe1, 0x69, 0x6c, 0xdb, 0x47, 0x6b, 0x24, 0xb5, 0x13, 0xc1, 0xe8, 0x7e, - 0x68, 0xc7, 0x4b, 0x1f, 0x38, 0x42, 0xf4, 0x29, 0x4a, 0xbf, 0x2a, 0x1a, - 0x81, 0x00, 0x73, 0xa6, 0xa5, 0xc8, 0xc4, 0x39, 0x93, 0xa5, 0x65, 0x07, - 0x44, 0x2d, 0xb3, 0x6a, 0x38, 0x22, 0x8b, 0x9c, 0x25, 0x25, 0x29, 0x93, - 0xdd, 0x88, 0x65, 0x09, 0x6f, 0xed, 0xb5, 0x85, 0x89, 0x24, 0xf0, 0x79, - 0xd5, 0x6c, 0x30, 0xd1, -}; -static const struct drbg_kat_pr_false kat2223_t = { - 2, kat2223_entropyin, kat2223_nonce, kat2223_persstr, - kat2223_entropyinreseed, kat2223_addinreseed, kat2223_addin0, - kat2223_addin1, kat2223_retbits -}; -static const struct drbg_kat kat2223 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2223_t -}; - -static const unsigned char kat2224_entropyin[] = { - 0x6b, 0x2e, 0x86, 0xd5, 0xfc, 0x54, 0x69, 0xda, 0x4e, 0xd3, 0x32, 0xf4, - 0xd1, 0x23, 0xa6, 0x11, 0xf6, 0x0d, 0x96, 0x49, 0x1c, 0x0a, 0x45, 0x08, - 0x81, 0x04, 0x76, 0x87, 0x12, 0x31, 0x43, 0x77, -}; -static const unsigned char kat2224_nonce[] = {0}; -static const unsigned char kat2224_persstr[] = {0}; -static const unsigned char kat2224_entropyinreseed[] = { - 0x76, 0x2c, 0x53, 0x60, 0x8f, 0x07, 0x5b, 0xa1, 0x92, 0x63, 0x37, 0xa6, - 0x1c, 0x35, 0xdb, 0xfe, 0x02, 0x44, 0x27, 0xd2, 0x90, 0x26, 0x07, 0x85, - 0xb4, 0x3b, 0x39, 0xf3, 0x2d, 0x28, 0x2f, 0xc1, -}; -static const unsigned char kat2224_addinreseed[] = {0}; -static const unsigned char kat2224_addin0[] = {0}; -static const unsigned char kat2224_addin1[] = {0}; -static const unsigned char kat2224_retbits[] = { - 0x7a, 0x6e, 0x19, 0x3c, 0xe1, 0xee, 0xb6, 0xa5, 0x43, 0xd2, 0xed, 0x0c, - 0x4d, 0xbb, 0xe4, 0x2e, 0x9b, 0x1a, 0xee, 0x2f, 0x3c, 0x99, 0x09, 0x16, - 0xe2, 0x13, 0xf0, 0x76, 0x13, 0x99, 0x46, 0x43, 0x01, 0xc2, 0x2e, 0x87, - 0x90, 0x7d, 0x3c, 0x1b, 0x20, 0xb1, 0x98, 0x72, 0x60, 0x15, 0x7d, 0xbc, - 0x66, 0xfb, 0x86, 0x0d, 0x68, 0x96, 0xad, 0xd9, 0xab, 0xd5, 0xed, 0x25, - 0x6c, 0x76, 0x35, 0x63, -}; -static const struct drbg_kat_pr_false kat2224_t = { - 3, kat2224_entropyin, kat2224_nonce, kat2224_persstr, - kat2224_entropyinreseed, kat2224_addinreseed, kat2224_addin0, - kat2224_addin1, kat2224_retbits -}; -static const struct drbg_kat kat2224 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2224_t -}; - -static const unsigned char kat2225_entropyin[] = { - 0x4f, 0xbe, 0xad, 0x74, 0x78, 0x2f, 0xdc, 0xd2, 0xb3, 0x31, 0x8c, 0x71, - 0xe7, 0x8a, 0xce, 0xb2, 0x3a, 0x4d, 0x03, 0x99, 0xfc, 0x5c, 0x03, 0x42, - 0x54, 0x5b, 0x99, 0x80, 0xdc, 0xd8, 0x5d, 0x53, -}; -static const unsigned char kat2225_nonce[] = {0}; -static const unsigned char kat2225_persstr[] = {0}; -static const unsigned char kat2225_entropyinreseed[] = { - 0x53, 0xa4, 0x55, 0x12, 0x15, 0x96, 0xb4, 0x9d, 0xfa, 0x3a, 0x97, 0x93, - 0x2c, 0x71, 0x5f, 0x92, 0x6d, 0xe4, 0x0e, 0x6f, 0xc9, 0x30, 0xa8, 0xdd, - 0x57, 0x36, 0x15, 0x9c, 0x74, 0x93, 0x18, 0x9c, -}; -static const unsigned char kat2225_addinreseed[] = {0}; -static const unsigned char kat2225_addin0[] = {0}; -static const unsigned char kat2225_addin1[] = {0}; -static const unsigned char kat2225_retbits[] = { - 0xc9, 0x12, 0xbf, 0xc9, 0x3b, 0x94, 0x78, 0xbf, 0x98, 0xf5, 0x4d, 0x58, - 0x54, 0xbb, 0x7d, 0x9f, 0x4e, 0xb5, 0xd4, 0x64, 0x89, 0x1c, 0xd0, 0xc5, - 0xe8, 0x4c, 0xbc, 0x4b, 0x44, 0x69, 0x5f, 0x74, 0x20, 0xbc, 0x21, 0xc6, - 0xfa, 0x7f, 0xb5, 0x7d, 0x9c, 0xbd, 0xc2, 0xe5, 0x8a, 0x35, 0xd0, 0x01, - 0xc5, 0x16, 0x29, 0x83, 0xae, 0x7f, 0x90, 0x35, 0xbd, 0x81, 0xdc, 0xd1, - 0xee, 0xc0, 0x99, 0x97, -}; -static const struct drbg_kat_pr_false kat2225_t = { - 4, kat2225_entropyin, kat2225_nonce, kat2225_persstr, - kat2225_entropyinreseed, kat2225_addinreseed, kat2225_addin0, - kat2225_addin1, kat2225_retbits -}; -static const struct drbg_kat kat2225 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2225_t -}; - -static const unsigned char kat2226_entropyin[] = { - 0x71, 0x1b, 0xf3, 0x4f, 0x33, 0x84, 0x4b, 0x11, 0x01, 0x69, 0x0a, 0xab, - 0x9a, 0x91, 0xcf, 0x42, 0xda, 0x10, 0xdc, 0x6f, 0xa2, 0x81, 0xbf, 0x06, - 0x50, 0xbc, 0x2b, 0x21, 0x27, 0x2c, 0x02, 0xf5, -}; -static const unsigned char kat2226_nonce[] = {0}; -static const unsigned char kat2226_persstr[] = {0}; -static const unsigned char kat2226_entropyinreseed[] = { - 0x4c, 0x5a, 0x8a, 0xa8, 0x24, 0x21, 0xcd, 0x10, 0x1e, 0x53, 0x48, 0x13, - 0x76, 0x4b, 0x6c, 0x51, 0x4d, 0xe6, 0x30, 0x18, 0x26, 0xdd, 0xe3, 0xb9, - 0x21, 0x24, 0xb3, 0x35, 0xeb, 0xbf, 0x6f, 0x92, -}; -static const unsigned char kat2226_addinreseed[] = {0}; -static const unsigned char kat2226_addin0[] = {0}; -static const unsigned char kat2226_addin1[] = {0}; -static const unsigned char kat2226_retbits[] = { - 0x60, 0x35, 0xa0, 0xff, 0x6b, 0x26, 0xd2, 0xb9, 0x38, 0x6e, 0x89, 0x3a, - 0x70, 0x4f, 0x20, 0x8b, 0x67, 0xd5, 0xb3, 0x55, 0x0d, 0xed, 0x60, 0x6c, - 0x6d, 0x5f, 0xdb, 0x3f, 0x61, 0x77, 0xf3, 0xa5, 0xd7, 0x0b, 0xf0, 0x84, - 0x4c, 0xef, 0x25, 0x2b, 0x3b, 0x38, 0xec, 0xc6, 0x83, 0xa8, 0x67, 0x0a, - 0x92, 0x35, 0x14, 0x31, 0x37, 0xd3, 0xe4, 0x45, 0x14, 0x59, 0x8c, 0x44, - 0x86, 0xeb, 0x73, 0x45, -}; -static const struct drbg_kat_pr_false kat2226_t = { - 5, kat2226_entropyin, kat2226_nonce, kat2226_persstr, - kat2226_entropyinreseed, kat2226_addinreseed, kat2226_addin0, - kat2226_addin1, kat2226_retbits -}; -static const struct drbg_kat kat2226 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2226_t -}; - -static const unsigned char kat2227_entropyin[] = { - 0x8c, 0x00, 0x6c, 0x19, 0xf2, 0xda, 0x7a, 0xe8, 0x82, 0x18, 0xfc, 0xd5, - 0x0d, 0x5c, 0x6d, 0x51, 0x02, 0x99, 0x2b, 0x47, 0x62, 0xb1, 0x47, 0x5e, - 0x12, 0x2a, 0x30, 0xed, 0x13, 0x29, 0x2d, 0x02, -}; -static const unsigned char kat2227_nonce[] = {0}; -static const unsigned char kat2227_persstr[] = {0}; -static const unsigned char kat2227_entropyinreseed[] = { - 0x5c, 0xe9, 0x8d, 0x2a, 0x58, 0x2b, 0x95, 0xbd, 0xa2, 0x30, 0xb7, 0x48, - 0x2f, 0xf8, 0x00, 0xa8, 0x28, 0x91, 0xd6, 0xb1, 0xdf, 0x75, 0xfe, 0xce, - 0xca, 0xe5, 0xd7, 0x06, 0x7d, 0xdf, 0x5b, 0x46, -}; -static const unsigned char kat2227_addinreseed[] = {0}; -static const unsigned char kat2227_addin0[] = {0}; -static const unsigned char kat2227_addin1[] = {0}; -static const unsigned char kat2227_retbits[] = { - 0x2a, 0x19, 0xd7, 0xb3, 0x58, 0x33, 0xea, 0xbf, 0xbc, 0x43, 0xcb, 0xc3, - 0xdd, 0xe1, 0x43, 0x92, 0xd8, 0x2f, 0x32, 0x83, 0xef, 0xbb, 0xd3, 0x3f, - 0x13, 0x4b, 0x32, 0x04, 0x04, 0x02, 0xc7, 0x13, 0x26, 0xcd, 0x31, 0xd3, - 0x7e, 0x25, 0x72, 0x2c, 0xe7, 0x3b, 0xf3, 0x64, 0x0e, 0x5e, 0x2b, 0x00, - 0xd7, 0xdd, 0x27, 0x8f, 0x28, 0xa0, 0xf4, 0xe4, 0x3f, 0x89, 0x35, 0x37, - 0x7c, 0xa1, 0xa6, 0x0b, -}; -static const struct drbg_kat_pr_false kat2227_t = { - 6, kat2227_entropyin, kat2227_nonce, kat2227_persstr, - kat2227_entropyinreseed, kat2227_addinreseed, kat2227_addin0, - kat2227_addin1, kat2227_retbits -}; -static const struct drbg_kat kat2227 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2227_t -}; - -static const unsigned char kat2228_entropyin[] = { - 0x9d, 0xee, 0xfa, 0x77, 0x93, 0x37, 0xef, 0x1f, 0xf7, 0xf4, 0x7c, 0x48, - 0x19, 0xd1, 0x75, 0x02, 0x4d, 0xf3, 0x49, 0xf8, 0xa5, 0xcf, 0xe8, 0x57, - 0xc9, 0xb5, 0xe8, 0x22, 0xd8, 0xda, 0xfc, 0x56, -}; -static const unsigned char kat2228_nonce[] = {0}; -static const unsigned char kat2228_persstr[] = {0}; -static const unsigned char kat2228_entropyinreseed[] = { - 0x55, 0x8d, 0x79, 0xc8, 0x3d, 0x81, 0xd3, 0xfd, 0x07, 0xd6, 0xeb, 0x73, - 0x9a, 0xd3, 0x0e, 0x29, 0x83, 0x45, 0xbc, 0x4b, 0x90, 0x6d, 0x2f, 0x6f, - 0x87, 0xce, 0xeb, 0x79, 0x3a, 0xaa, 0xe8, 0xd6, -}; -static const unsigned char kat2228_addinreseed[] = {0}; -static const unsigned char kat2228_addin0[] = {0}; -static const unsigned char kat2228_addin1[] = {0}; -static const unsigned char kat2228_retbits[] = { - 0x13, 0xda, 0x72, 0xe2, 0xa4, 0x8e, 0x58, 0x93, 0xae, 0x78, 0x64, 0x40, - 0x57, 0xf7, 0xd3, 0x44, 0xcf, 0x5b, 0x56, 0xcf, 0xc9, 0xc4, 0x9b, 0x7e, - 0x09, 0x79, 0xc5, 0x75, 0x35, 0x07, 0x18, 0x58, 0x8e, 0x73, 0xbd, 0x13, - 0x0e, 0xde, 0x3b, 0x84, 0x51, 0x31, 0x45, 0x2b, 0x82, 0x0e, 0x41, 0xe8, - 0xc9, 0x9b, 0xb7, 0xe5, 0x82, 0xe6, 0xe8, 0xa2, 0xe4, 0x52, 0xc0, 0x90, - 0x04, 0xad, 0xe4, 0x0d, -}; -static const struct drbg_kat_pr_false kat2228_t = { - 7, kat2228_entropyin, kat2228_nonce, kat2228_persstr, - kat2228_entropyinreseed, kat2228_addinreseed, kat2228_addin0, - kat2228_addin1, kat2228_retbits -}; -static const struct drbg_kat kat2228 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2228_t -}; - -static const unsigned char kat2229_entropyin[] = { - 0xb8, 0xd8, 0x2f, 0x15, 0xc3, 0xe0, 0xdf, 0x02, 0xd2, 0xdc, 0xd5, 0xa1, - 0x99, 0x5c, 0xbf, 0x47, 0x88, 0x45, 0x42, 0x6f, 0xf9, 0xe4, 0xfd, 0x7c, - 0xba, 0xc4, 0x94, 0xa2, 0xb7, 0x50, 0xa6, 0xdb, -}; -static const unsigned char kat2229_nonce[] = {0}; -static const unsigned char kat2229_persstr[] = {0}; -static const unsigned char kat2229_entropyinreseed[] = { - 0xa3, 0x4c, 0xd6, 0x89, 0x58, 0x9e, 0x4f, 0x6f, 0x97, 0x35, 0x6f, 0x95, - 0xfc, 0xc8, 0xdd, 0xfd, 0x48, 0x40, 0x10, 0x43, 0xa6, 0xf0, 0xa0, 0xbb, - 0x4c, 0x83, 0x59, 0xca, 0x97, 0xe3, 0xe4, 0xca, -}; -static const unsigned char kat2229_addinreseed[] = {0}; -static const unsigned char kat2229_addin0[] = {0}; -static const unsigned char kat2229_addin1[] = {0}; -static const unsigned char kat2229_retbits[] = { - 0x29, 0xc9, 0x08, 0x17, 0xb6, 0x5f, 0x08, 0xf9, 0x2b, 0xd5, 0x68, 0xcf, - 0x40, 0x55, 0x3d, 0x99, 0x8d, 0x0f, 0x45, 0x48, 0x27, 0x6d, 0xba, 0x08, - 0x9a, 0x02, 0x96, 0x25, 0x61, 0x9f, 0xc2, 0xaf, 0x85, 0xfb, 0x64, 0xd9, - 0x2a, 0x7c, 0x0c, 0x33, 0x37, 0xe5, 0x8d, 0x05, 0xc3, 0x4b, 0xfa, 0xe1, - 0xb9, 0x99, 0xd6, 0x2e, 0x50, 0x0c, 0xe7, 0x5c, 0xb3, 0x3d, 0xec, 0x5d, - 0xcb, 0x4d, 0x96, 0xc7, -}; -static const struct drbg_kat_pr_false kat2229_t = { - 8, kat2229_entropyin, kat2229_nonce, kat2229_persstr, - kat2229_entropyinreseed, kat2229_addinreseed, kat2229_addin0, - kat2229_addin1, kat2229_retbits -}; -static const struct drbg_kat kat2229 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2229_t -}; - -static const unsigned char kat2230_entropyin[] = { - 0x10, 0xd5, 0xd6, 0x38, 0xf7, 0x0d, 0x4b, 0x37, 0xc9, 0x1b, 0xe4, 0x4c, - 0x18, 0x21, 0x29, 0x26, 0x49, 0x57, 0x61, 0x01, 0x84, 0xcd, 0x9d, 0xe2, - 0x38, 0x74, 0x5b, 0x10, 0x57, 0x9a, 0x93, 0xde, -}; -static const unsigned char kat2230_nonce[] = {0}; -static const unsigned char kat2230_persstr[] = {0}; -static const unsigned char kat2230_entropyinreseed[] = { - 0x36, 0x97, 0x34, 0x0c, 0x47, 0x83, 0x73, 0xa3, 0xb2, 0x29, 0x15, 0x7e, - 0x99, 0xdd, 0x95, 0x46, 0xfb, 0x0f, 0xd0, 0x37, 0x0b, 0x37, 0x39, 0x38, - 0x2d, 0x38, 0x49, 0x90, 0xc2, 0xb8, 0x5b, 0x5e, -}; -static const unsigned char kat2230_addinreseed[] = {0}; -static const unsigned char kat2230_addin0[] = {0}; -static const unsigned char kat2230_addin1[] = {0}; -static const unsigned char kat2230_retbits[] = { - 0xa3, 0x1b, 0xba, 0x6f, 0x7b, 0x20, 0x3e, 0x05, 0x6f, 0xff, 0x45, 0x10, - 0x25, 0x06, 0x16, 0xc8, 0xd6, 0x7e, 0x0e, 0xb9, 0xac, 0x2d, 0x11, 0xd7, - 0xf4, 0x88, 0x88, 0x46, 0xc1, 0x97, 0x97, 0x1b, 0xdb, 0x8e, 0xdb, 0x2a, - 0xae, 0xda, 0x12, 0x02, 0x3c, 0x4a, 0x0d, 0x19, 0x9a, 0x89, 0x29, 0x14, - 0xef, 0x22, 0xaf, 0x69, 0x13, 0x89, 0xfe, 0x56, 0xe9, 0xac, 0xf3, 0x1f, - 0xb5, 0x8b, 0x63, 0xe6, -}; -static const struct drbg_kat_pr_false kat2230_t = { - 9, kat2230_entropyin, kat2230_nonce, kat2230_persstr, - kat2230_entropyinreseed, kat2230_addinreseed, kat2230_addin0, - kat2230_addin1, kat2230_retbits -}; -static const struct drbg_kat kat2230 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2230_t -}; - -static const unsigned char kat2231_entropyin[] = { - 0xe1, 0xf6, 0x77, 0x02, 0xec, 0x10, 0xc7, 0x5c, 0xa3, 0xe9, 0xd3, 0x08, - 0x16, 0xc4, 0x79, 0xbf, 0x4d, 0x04, 0xdb, 0xd1, 0xf6, 0x64, 0x73, 0x8b, - 0x21, 0xd5, 0x29, 0xe5, 0x46, 0x0e, 0x92, 0xdd, -}; -static const unsigned char kat2231_nonce[] = {0}; -static const unsigned char kat2231_persstr[] = {0}; -static const unsigned char kat2231_entropyinreseed[] = { - 0x00, 0xc8, 0xac, 0x19, 0x71, 0x09, 0x6a, 0xe2, 0xa8, 0xd2, 0x88, 0xa9, - 0x62, 0xe5, 0xab, 0x33, 0x1e, 0xbd, 0x4e, 0xde, 0x7d, 0xd0, 0x72, 0x3b, - 0x0a, 0x92, 0xf9, 0x86, 0x9a, 0xb7, 0xea, 0x31, -}; -static const unsigned char kat2231_addinreseed[] = {0}; -static const unsigned char kat2231_addin0[] = {0}; -static const unsigned char kat2231_addin1[] = {0}; -static const unsigned char kat2231_retbits[] = { - 0xa1, 0x58, 0x0a, 0x82, 0xcd, 0xc0, 0x86, 0x11, 0xf8, 0x6b, 0x0f, 0x1b, - 0xe4, 0x88, 0x10, 0xe3, 0x2f, 0x08, 0x48, 0x28, 0xe6, 0x15, 0x6c, 0xde, - 0x1a, 0x2b, 0x20, 0x4b, 0x5d, 0x30, 0x63, 0x6f, 0x1f, 0x06, 0x32, 0x4e, - 0x21, 0x5d, 0x1c, 0x0d, 0xe8, 0x8d, 0x60, 0x34, 0xa8, 0xe7, 0x36, 0x9e, - 0xa8, 0x45, 0xf8, 0xd4, 0xaf, 0xcb, 0xe9, 0x3b, 0xb2, 0x47, 0x0d, 0xf1, - 0x2a, 0x99, 0x3f, 0xe3, -}; -static const struct drbg_kat_pr_false kat2231_t = { - 10, kat2231_entropyin, kat2231_nonce, kat2231_persstr, - kat2231_entropyinreseed, kat2231_addinreseed, kat2231_addin0, - kat2231_addin1, kat2231_retbits -}; -static const struct drbg_kat kat2231 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2231_t -}; - -static const unsigned char kat2232_entropyin[] = { - 0xc9, 0x6d, 0xa7, 0x20, 0x4d, 0xf6, 0x93, 0x47, 0xb9, 0x1d, 0xec, 0x74, - 0x3d, 0xcb, 0xc8, 0x6c, 0xa6, 0x69, 0x0e, 0xba, 0x81, 0x93, 0xd1, 0x43, - 0x4b, 0x1b, 0x87, 0xc4, 0xaf, 0x03, 0xcc, 0x1d, -}; -static const unsigned char kat2232_nonce[] = {0}; -static const unsigned char kat2232_persstr[] = {0}; -static const unsigned char kat2232_entropyinreseed[] = { - 0x42, 0x96, 0x74, 0xcb, 0x12, 0xe3, 0x55, 0x88, 0x4c, 0x33, 0xf2, 0x9b, - 0x46, 0xe2, 0x57, 0xf0, 0xfb, 0x0c, 0x38, 0xfa, 0xc9, 0x03, 0x9c, 0x0f, - 0xfc, 0x2a, 0x77, 0xb2, 0x9a, 0xcd, 0xf1, 0xc6, -}; -static const unsigned char kat2232_addinreseed[] = {0}; -static const unsigned char kat2232_addin0[] = {0}; -static const unsigned char kat2232_addin1[] = {0}; -static const unsigned char kat2232_retbits[] = { - 0x28, 0x6f, 0x17, 0x37, 0x72, 0xd9, 0x42, 0x3e, 0x8a, 0x49, 0xa2, 0xa6, - 0x77, 0x36, 0x6f, 0xfe, 0x21, 0x25, 0xe1, 0x16, 0x64, 0x6e, 0x79, 0x9d, - 0x1c, 0x37, 0x7b, 0x33, 0x0f, 0x5a, 0x17, 0xb8, 0x2a, 0xdb, 0x65, 0x2b, - 0xa9, 0xf1, 0x4a, 0x57, 0x0d, 0x3c, 0xd3, 0xb5, 0xe2, 0xfb, 0xb8, 0xdf, - 0x03, 0x11, 0x9d, 0xac, 0x21, 0x9d, 0x87, 0x2b, 0x11, 0xe7, 0x50, 0xfd, - 0xb3, 0x26, 0xa6, 0x2d, -}; -static const struct drbg_kat_pr_false kat2232_t = { - 11, kat2232_entropyin, kat2232_nonce, kat2232_persstr, - kat2232_entropyinreseed, kat2232_addinreseed, kat2232_addin0, - kat2232_addin1, kat2232_retbits -}; -static const struct drbg_kat kat2232 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2232_t -}; - -static const unsigned char kat2233_entropyin[] = { - 0x5d, 0x31, 0xf8, 0x1a, 0x37, 0xc9, 0xb5, 0xd8, 0x4b, 0x87, 0x6d, 0x8c, - 0x38, 0x25, 0xb0, 0x0e, 0xdc, 0x9f, 0x4a, 0x51, 0xfe, 0x82, 0x14, 0x1d, - 0xdc, 0x58, 0xb6, 0x5d, 0x5f, 0x9a, 0x37, 0xcd, -}; -static const unsigned char kat2233_nonce[] = {0}; -static const unsigned char kat2233_persstr[] = {0}; -static const unsigned char kat2233_entropyinreseed[] = { - 0x41, 0xda, 0x02, 0x30, 0xbb, 0x94, 0xf2, 0x60, 0x14, 0x47, 0xe4, 0x90, - 0xb0, 0x22, 0x0e, 0x7a, 0x1f, 0x4b, 0x2c, 0x42, 0x0e, 0xc6, 0xde, 0x0d, - 0x67, 0x5f, 0x63, 0x43, 0xf3, 0x4f, 0x1b, 0x6d, -}; -static const unsigned char kat2233_addinreseed[] = {0}; -static const unsigned char kat2233_addin0[] = {0}; -static const unsigned char kat2233_addin1[] = {0}; -static const unsigned char kat2233_retbits[] = { - 0xb6, 0x18, 0xaf, 0xef, 0x11, 0x32, 0x93, 0x5a, 0xe9, 0xed, 0x83, 0xe1, - 0x3c, 0xc7, 0x07, 0x83, 0x32, 0x19, 0xff, 0xbd, 0x88, 0x5e, 0xd7, 0xaa, - 0x27, 0x9b, 0x6d, 0xf4, 0xef, 0x62, 0x86, 0x4b, 0x3f, 0xa3, 0xcc, 0x7e, - 0xcb, 0xe7, 0xd7, 0xe1, 0xf3, 0xb0, 0xd5, 0x35, 0x47, 0x06, 0x97, 0x3a, - 0x85, 0x94, 0xe4, 0x12, 0x43, 0x57, 0xca, 0xf3, 0x1f, 0xfc, 0x1d, 0x04, - 0xd4, 0x9d, 0xf6, 0x9b, -}; -static const struct drbg_kat_pr_false kat2233_t = { - 12, kat2233_entropyin, kat2233_nonce, kat2233_persstr, - kat2233_entropyinreseed, kat2233_addinreseed, kat2233_addin0, - kat2233_addin1, kat2233_retbits -}; -static const struct drbg_kat kat2233 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2233_t -}; - -static const unsigned char kat2234_entropyin[] = { - 0xc5, 0x0c, 0xea, 0xce, 0x05, 0xb9, 0xaa, 0xc3, 0x40, 0x7c, 0x91, 0xfc, - 0x40, 0x1e, 0x17, 0x78, 0xd2, 0xd7, 0xaa, 0x44, 0xb7, 0xa4, 0x2a, 0xf6, - 0x77, 0x4f, 0xd8, 0x0a, 0x13, 0x9b, 0x4e, 0x3c, -}; -static const unsigned char kat2234_nonce[] = {0}; -static const unsigned char kat2234_persstr[] = {0}; -static const unsigned char kat2234_entropyinreseed[] = { - 0x15, 0xfe, 0x0d, 0xba, 0x96, 0x7b, 0xe9, 0xc7, 0x66, 0x87, 0xc8, 0x2d, - 0x74, 0xb0, 0xa0, 0x18, 0xcd, 0x96, 0xa8, 0x1c, 0xfb, 0xd0, 0x2e, 0x60, - 0x0f, 0x99, 0xf1, 0xd3, 0xe9, 0x65, 0xfa, 0xe3, -}; -static const unsigned char kat2234_addinreseed[] = {0}; -static const unsigned char kat2234_addin0[] = {0}; -static const unsigned char kat2234_addin1[] = {0}; -static const unsigned char kat2234_retbits[] = { - 0xc0, 0xd8, 0x0e, 0x37, 0xd2, 0x02, 0x28, 0xb9, 0xe0, 0x7b, 0xa8, 0xda, - 0x21, 0x78, 0xbf, 0x18, 0xea, 0x8d, 0x49, 0x7c, 0xda, 0xe2, 0x7a, 0xb3, - 0x7d, 0x17, 0xeb, 0xf9, 0xba, 0xee, 0x9a, 0x4b, 0x88, 0x95, 0x33, 0x01, - 0xc3, 0x64, 0x2d, 0xe5, 0x96, 0x5a, 0x6c, 0xa7, 0xf9, 0x0e, 0x9f, 0x48, - 0xf8, 0xe6, 0x2e, 0x33, 0x8c, 0x77, 0xeb, 0x85, 0x9c, 0x69, 0x60, 0x88, - 0x67, 0x9f, 0xb0, 0xa4, -}; -static const struct drbg_kat_pr_false kat2234_t = { - 13, kat2234_entropyin, kat2234_nonce, kat2234_persstr, - kat2234_entropyinreseed, kat2234_addinreseed, kat2234_addin0, - kat2234_addin1, kat2234_retbits -}; -static const struct drbg_kat kat2234 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2234_t -}; - -static const unsigned char kat2235_entropyin[] = { - 0xac, 0x56, 0x68, 0xac, 0x05, 0x4f, 0x73, 0x2d, 0x2b, 0xcd, 0x88, 0x56, - 0x16, 0x42, 0xc5, 0xa7, 0xca, 0x98, 0xc6, 0x8e, 0x34, 0x1c, 0xf0, 0xcf, - 0x18, 0x87, 0x3f, 0xea, 0x93, 0xef, 0x33, 0xfe, -}; -static const unsigned char kat2235_nonce[] = {0}; -static const unsigned char kat2235_persstr[] = {0}; -static const unsigned char kat2235_entropyinreseed[] = { - 0x4a, 0x4d, 0x08, 0x8b, 0xeb, 0x98, 0x43, 0xe4, 0x62, 0x2c, 0xdb, 0x0c, - 0x5a, 0x68, 0x51, 0x58, 0x7f, 0x2b, 0x47, 0x2d, 0xc5, 0xd7, 0x34, 0x21, - 0x14, 0x09, 0xba, 0xce, 0xc7, 0xb2, 0xac, 0x06, -}; -static const unsigned char kat2235_addinreseed[] = {0}; -static const unsigned char kat2235_addin0[] = {0}; -static const unsigned char kat2235_addin1[] = {0}; -static const unsigned char kat2235_retbits[] = { - 0xb2, 0x01, 0x3a, 0x36, 0x3f, 0x3e, 0xe0, 0x1a, 0xb8, 0x57, 0x3f, 0x3e, - 0x3e, 0xed, 0x32, 0x28, 0x51, 0x08, 0xc3, 0xed, 0x3b, 0xf2, 0x31, 0xc0, - 0x66, 0x17, 0x6e, 0xd9, 0x01, 0xe4, 0xd6, 0xff, 0xaa, 0xf0, 0xcf, 0xd1, - 0x2d, 0x63, 0xd7, 0xc1, 0x9f, 0x6c, 0x46, 0x0b, 0xaf, 0x43, 0x4a, 0x1d, - 0x6a, 0x55, 0x2c, 0x62, 0x27, 0x4b, 0xcb, 0x74, 0x69, 0xf7, 0x00, 0x9c, - 0x0b, 0xea, 0xb9, 0x72, -}; -static const struct drbg_kat_pr_false kat2235_t = { - 14, kat2235_entropyin, kat2235_nonce, kat2235_persstr, - kat2235_entropyinreseed, kat2235_addinreseed, kat2235_addin0, - kat2235_addin1, kat2235_retbits -}; -static const struct drbg_kat kat2235 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2235_t -}; - -static const unsigned char kat2236_entropyin[] = { - 0xf8, 0x17, 0xed, 0xc3, 0x35, 0x37, 0xaf, 0x62, 0xb7, 0xe8, 0xc0, 0x87, - 0x45, 0xa5, 0x9a, 0xb0, 0x45, 0xa4, 0x99, 0x1f, 0x64, 0x89, 0xed, 0x48, - 0x16, 0x8b, 0xad, 0x05, 0x5a, 0x70, 0x42, 0x4b, -}; -static const unsigned char kat2236_nonce[] = {0}; -static const unsigned char kat2236_persstr[] = {0}; -static const unsigned char kat2236_entropyinreseed[] = { - 0xd5, 0x2b, 0xaa, 0x36, 0x24, 0xc2, 0x63, 0x30, 0x4c, 0x09, 0x6a, 0x48, - 0x35, 0x6f, 0x06, 0x55, 0x19, 0xc7, 0xa7, 0x47, 0x08, 0x91, 0xf6, 0xce, - 0x3a, 0x20, 0xa4, 0xf4, 0x7e, 0xfd, 0x21, 0xc4, -}; -static const unsigned char kat2236_addinreseed[] = { - 0x63, 0x26, 0x5b, 0xec, 0xde, 0xaa, 0xdb, 0x76, 0xa6, 0x74, 0x22, 0x1d, - 0xb1, 0xd8, 0x41, 0xba, 0xd5, 0x6b, 0xbc, 0x5d, 0x2a, 0xc1, 0xa5, 0x4e, - 0xc4, 0x4d, 0xea, 0xc5, 0xf7, 0xf2, 0x83, 0x68, -}; -static const unsigned char kat2236_addin0[] = { - 0xf7, 0x8d, 0x6c, 0xb6, 0xea, 0x09, 0x45, 0xe8, 0xff, 0x9b, 0xc6, 0xf0, - 0xc2, 0x03, 0xd0, 0x6b, 0xf2, 0x78, 0x78, 0x35, 0xef, 0x4a, 0x94, 0xf1, - 0x0b, 0x90, 0x45, 0x92, 0xee, 0xd3, 0x1a, 0xd7, -}; -static const unsigned char kat2236_addin1[] = { - 0x88, 0x11, 0xee, 0x4c, 0xad, 0x91, 0x74, 0x75, 0xde, 0x9a, 0x7c, 0xa1, - 0x07, 0x49, 0x80, 0x67, 0xd3, 0x94, 0x4b, 0x14, 0xe2, 0x03, 0xc3, 0xcf, - 0x4c, 0x33, 0x87, 0x66, 0xf0, 0x6d, 0x00, 0xf7, -}; -static const unsigned char kat2236_retbits[] = { - 0xbb, 0x71, 0xbc, 0x49, 0x79, 0x4d, 0xfe, 0x83, 0xcf, 0x07, 0xf4, 0x2e, - 0xeb, 0x6e, 0x41, 0xa4, 0x96, 0x10, 0xf1, 0xa1, 0xe5, 0x74, 0x59, 0x76, - 0x4a, 0x40, 0x61, 0x1b, 0x1b, 0x14, 0x47, 0xc2, 0x84, 0x39, 0x40, 0xa4, - 0x76, 0x0c, 0xf3, 0x3b, 0x41, 0xf5, 0xf1, 0x02, 0x51, 0xa8, 0xe8, 0x3a, - 0xea, 0xfa, 0xba, 0xed, 0x1c, 0x28, 0x09, 0x1a, 0xb5, 0x52, 0xbc, 0x76, - 0x22, 0xf6, 0xea, 0xc3, -}; -static const struct drbg_kat_pr_false kat2236_t = { - 0, kat2236_entropyin, kat2236_nonce, kat2236_persstr, - kat2236_entropyinreseed, kat2236_addinreseed, kat2236_addin0, - kat2236_addin1, kat2236_retbits -}; -static const struct drbg_kat kat2236 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2236_t -}; - -static const unsigned char kat2237_entropyin[] = { - 0x85, 0x3f, 0x0b, 0x57, 0x15, 0x6c, 0xc0, 0x85, 0xfe, 0x4c, 0xd2, 0xd9, - 0xb9, 0x44, 0xf8, 0xe8, 0x5f, 0xd9, 0x81, 0xcf, 0xf2, 0x8f, 0xcf, 0xac, - 0x09, 0x2a, 0x28, 0x16, 0x27, 0xc4, 0x8a, 0x96, -}; -static const unsigned char kat2237_nonce[] = {0}; -static const unsigned char kat2237_persstr[] = {0}; -static const unsigned char kat2237_entropyinreseed[] = { - 0x0c, 0x39, 0x92, 0xe1, 0xc6, 0xc8, 0x6f, 0x77, 0x4f, 0x1f, 0x95, 0x11, - 0xda, 0x98, 0xaf, 0xef, 0xcd, 0x78, 0x0a, 0x11, 0xc5, 0xdd, 0x00, 0x0e, - 0x59, 0x74, 0x3b, 0xdc, 0xec, 0xcb, 0x43, 0x1c, -}; -static const unsigned char kat2237_addinreseed[] = { - 0x59, 0x8c, 0xf4, 0xba, 0xba, 0x27, 0xc1, 0x42, 0x68, 0xa8, 0x9f, 0x66, - 0x3b, 0x26, 0x27, 0x1b, 0x28, 0x7a, 0x4c, 0xc1, 0x97, 0xcb, 0xca, 0xec, - 0xf1, 0xdb, 0x68, 0x79, 0x20, 0x4d, 0x38, 0x41, -}; -static const unsigned char kat2237_addin0[] = { - 0x64, 0x9a, 0x28, 0xe6, 0x0b, 0x85, 0x1f, 0x05, 0x41, 0x40, 0xbf, 0xa7, - 0x5c, 0x37, 0x08, 0x55, 0xfe, 0x49, 0x6b, 0x17, 0x5f, 0x92, 0x5e, 0xc4, - 0xc5, 0x65, 0x44, 0x75, 0xad, 0xcf, 0x12, 0x10, -}; -static const unsigned char kat2237_addin1[] = { - 0x83, 0xb9, 0x2f, 0xa5, 0x02, 0x8d, 0x74, 0x22, 0x84, 0x07, 0xee, 0x65, - 0x42, 0xdf, 0x48, 0x1d, 0x35, 0xb9, 0xc9, 0x77, 0x4b, 0x0e, 0xab, 0x68, - 0x60, 0x7a, 0x51, 0x6d, 0xea, 0x99, 0x3c, 0x5d, -}; -static const unsigned char kat2237_retbits[] = { - 0x96, 0x77, 0xab, 0xda, 0xa3, 0x02, 0xb2, 0x74, 0x64, 0x54, 0x1b, 0x03, - 0x55, 0xa3, 0x17, 0x07, 0xeb, 0x3f, 0xe9, 0x0d, 0xcb, 0xa3, 0xe1, 0x95, - 0x22, 0x3f, 0x41, 0x9d, 0xa2, 0xd1, 0x74, 0x38, 0xf4, 0xc5, 0xe3, 0xe1, - 0x92, 0xcd, 0xcf, 0x48, 0x97, 0xa1, 0x4b, 0x27, 0xee, 0xa6, 0x35, 0x25, - 0x11, 0xb7, 0xa9, 0x53, 0xf7, 0xf4, 0xd1, 0x29, 0x8b, 0x40, 0x0e, 0x03, - 0xb6, 0x7a, 0xa1, 0x1a, -}; -static const struct drbg_kat_pr_false kat2237_t = { - 1, kat2237_entropyin, kat2237_nonce, kat2237_persstr, - kat2237_entropyinreseed, kat2237_addinreseed, kat2237_addin0, - kat2237_addin1, kat2237_retbits -}; -static const struct drbg_kat kat2237 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2237_t -}; - -static const unsigned char kat2238_entropyin[] = { - 0x96, 0x65, 0x64, 0xca, 0x87, 0x82, 0x2f, 0xe8, 0x40, 0x97, 0x2d, 0xf9, - 0xbb, 0xdb, 0x4c, 0x54, 0x37, 0xfe, 0xad, 0x0b, 0x04, 0xb3, 0x5e, 0xeb, - 0xe3, 0x21, 0xe4, 0x9c, 0xdc, 0x48, 0x01, 0x39, -}; -static const unsigned char kat2238_nonce[] = {0}; -static const unsigned char kat2238_persstr[] = {0}; -static const unsigned char kat2238_entropyinreseed[] = { - 0xb7, 0xb9, 0xa1, 0xdf, 0xa4, 0xac, 0x43, 0x5b, 0xc4, 0x3f, 0x40, 0x5a, - 0xc5, 0x32, 0xfb, 0x8b, 0x99, 0x54, 0xb9, 0x5a, 0x00, 0x17, 0xb9, 0x0e, - 0xb6, 0xa7, 0xdc, 0x49, 0xed, 0x5f, 0x71, 0x6f, -}; -static const unsigned char kat2238_addinreseed[] = { - 0x20, 0x28, 0x67, 0xf8, 0x6b, 0xcf, 0xe0, 0xd2, 0xe8, 0x84, 0xa0, 0x56, - 0x4a, 0x9b, 0x37, 0xfd, 0xbf, 0x70, 0x5b, 0xc3, 0xb4, 0x49, 0xde, 0xa0, - 0xd9, 0x55, 0x3c, 0xe0, 0x89, 0x3d, 0xa9, 0xc1, -}; -static const unsigned char kat2238_addin0[] = { - 0x1a, 0x57, 0xa3, 0xa6, 0x35, 0x68, 0x0f, 0xdc, 0xcb, 0x04, 0x89, 0x96, - 0x54, 0xd2, 0x8b, 0x01, 0xdb, 0xcb, 0x61, 0xc5, 0xe6, 0xd7, 0x08, 0x00, - 0xe0, 0xfc, 0x8b, 0x69, 0x4a, 0xc1, 0xeb, 0xf9, -}; -static const unsigned char kat2238_addin1[] = { - 0x5b, 0x07, 0xdc, 0xaa, 0x29, 0x4a, 0x81, 0xf4, 0x12, 0x1a, 0x76, 0xe9, - 0xdd, 0x25, 0xab, 0x6d, 0xe0, 0x15, 0x28, 0x76, 0x1e, 0x2a, 0x61, 0xd8, - 0x7d, 0x63, 0x07, 0x86, 0xe5, 0x9c, 0x16, 0x5d, -}; -static const unsigned char kat2238_retbits[] = { - 0x42, 0xcc, 0x3f, 0x56, 0x55, 0x16, 0xbd, 0x9c, 0x08, 0xd9, 0x13, 0x59, - 0xcd, 0x03, 0x62, 0x8b, 0x91, 0xb4, 0xcc, 0x11, 0x44, 0x6c, 0xba, 0xd6, - 0xea, 0xe1, 0xf9, 0xb6, 0xc9, 0xce, 0x2c, 0x9b, 0x57, 0xbe, 0xd0, 0x95, - 0x02, 0x83, 0xe8, 0xef, 0x2f, 0x78, 0x8f, 0x36, 0x2b, 0x32, 0xee, 0x35, - 0xd1, 0x63, 0x70, 0xc2, 0x3a, 0x03, 0x3e, 0xfe, 0x39, 0xbc, 0x89, 0x7d, - 0xd6, 0x7d, 0xc2, 0xe3, -}; -static const struct drbg_kat_pr_false kat2238_t = { - 2, kat2238_entropyin, kat2238_nonce, kat2238_persstr, - kat2238_entropyinreseed, kat2238_addinreseed, kat2238_addin0, - kat2238_addin1, kat2238_retbits -}; -static const struct drbg_kat kat2238 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2238_t -}; - -static const unsigned char kat2239_entropyin[] = { - 0x5f, 0x25, 0xed, 0x0a, 0x49, 0xa9, 0x5c, 0x85, 0x63, 0x02, 0x42, 0x0f, - 0x8e, 0x37, 0xb2, 0xb8, 0x12, 0xc4, 0x7e, 0x14, 0x0e, 0xf9, 0x54, 0xae, - 0xe4, 0x67, 0x49, 0x77, 0x6b, 0x05, 0x28, 0xff, -}; -static const unsigned char kat2239_nonce[] = {0}; -static const unsigned char kat2239_persstr[] = {0}; -static const unsigned char kat2239_entropyinreseed[] = { - 0xb1, 0xf1, 0x31, 0xa6, 0x0b, 0x60, 0xc8, 0x10, 0x17, 0x55, 0x9d, 0xab, - 0x4f, 0x69, 0x6a, 0x1a, 0xf4, 0x35, 0x10, 0x69, 0x04, 0xe2, 0x97, 0x95, - 0xad, 0x78, 0xa8, 0x1b, 0x27, 0xfe, 0x9e, 0xb3, -}; -static const unsigned char kat2239_addinreseed[] = { - 0x9d, 0x9a, 0xad, 0x67, 0x43, 0xde, 0x48, 0xc9, 0xd8, 0x65, 0xb6, 0x11, - 0xa0, 0x1d, 0xa3, 0x96, 0x46, 0x46, 0x93, 0x46, 0xe1, 0x56, 0x50, 0xfd, - 0xc9, 0xcb, 0x08, 0x4f, 0x35, 0xc2, 0xed, 0x8d, -}; -static const unsigned char kat2239_addin0[] = { - 0xc4, 0x47, 0x88, 0x2f, 0x6c, 0x4a, 0x3f, 0x92, 0x0d, 0xb5, 0xf0, 0xf5, - 0x3e, 0xf1, 0xa4, 0x96, 0x03, 0x23, 0x80, 0xf3, 0x34, 0xe4, 0x69, 0x28, - 0x88, 0xa3, 0x7d, 0xe9, 0x3b, 0x39, 0xe7, 0xb0, -}; -static const unsigned char kat2239_addin1[] = { - 0x5b, 0x4a, 0x50, 0x38, 0x6a, 0x7a, 0x2b, 0xa1, 0x2c, 0xaf, 0x2f, 0xb1, - 0x98, 0x9e, 0x50, 0xe7, 0x6d, 0xfb, 0xee, 0x2f, 0x31, 0xca, 0xd2, 0x88, - 0x1e, 0x6e, 0xfb, 0x75, 0xcf, 0x5f, 0x91, 0x93, -}; -static const unsigned char kat2239_retbits[] = { - 0xb4, 0x4f, 0x0b, 0x16, 0x5d, 0x9e, 0x62, 0x16, 0xff, 0xec, 0xf4, 0x86, - 0xd3, 0x78, 0x6a, 0x78, 0xbf, 0x59, 0x39, 0xd5, 0x50, 0x96, 0x6e, 0x88, - 0xca, 0xd2, 0xd3, 0x9c, 0xf1, 0x75, 0xf7, 0xe9, 0x2c, 0xf1, 0xe1, 0x8f, - 0x11, 0xce, 0x11, 0x08, 0x89, 0x40, 0x5d, 0xb7, 0x39, 0xe4, 0x0a, 0x5d, - 0x18, 0x5f, 0x02, 0xb1, 0x2b, 0xdf, 0xa5, 0xb4, 0xb9, 0x23, 0xb8, 0x48, - 0x6f, 0x0a, 0xc5, 0x40, -}; -static const struct drbg_kat_pr_false kat2239_t = { - 3, kat2239_entropyin, kat2239_nonce, kat2239_persstr, - kat2239_entropyinreseed, kat2239_addinreseed, kat2239_addin0, - kat2239_addin1, kat2239_retbits -}; -static const struct drbg_kat kat2239 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2239_t -}; - -static const unsigned char kat2240_entropyin[] = { - 0xd9, 0x8b, 0x88, 0xd9, 0x57, 0xd4, 0x9a, 0xdb, 0x78, 0x9c, 0xf7, 0xda, - 0xe5, 0x77, 0x36, 0xb2, 0xad, 0x50, 0xb2, 0xce, 0xa3, 0x62, 0xf0, 0x54, - 0x8a, 0xa0, 0xfa, 0xfb, 0xb7, 0x02, 0x7e, 0x92, -}; -static const unsigned char kat2240_nonce[] = {0}; -static const unsigned char kat2240_persstr[] = {0}; -static const unsigned char kat2240_entropyinreseed[] = { - 0xbc, 0x96, 0x4b, 0xbb, 0x80, 0x53, 0x2f, 0xfd, 0x6a, 0xfa, 0xf3, 0xa0, - 0xc6, 0xdc, 0x36, 0x92, 0xff, 0x51, 0x13, 0xe7, 0x42, 0xf4, 0x7d, 0xcc, - 0x0e, 0x33, 0x69, 0x49, 0xbf, 0x6d, 0x7a, 0xf2, -}; -static const unsigned char kat2240_addinreseed[] = { - 0x7d, 0xa5, 0x5d, 0x04, 0x60, 0x39, 0x67, 0xc5, 0x26, 0x6c, 0x13, 0x80, - 0x47, 0x0f, 0x19, 0xdc, 0xf4, 0x53, 0xd2, 0x7f, 0x66, 0x0d, 0x08, 0x83, - 0x93, 0x08, 0x5c, 0xa4, 0xa3, 0x4f, 0x79, 0x2e, -}; -static const unsigned char kat2240_addin0[] = { - 0xd7, 0x49, 0x73, 0x7b, 0x22, 0xc2, 0x37, 0x47, 0x1b, 0x9d, 0x78, 0x5e, - 0x4f, 0xf7, 0x52, 0x95, 0x1b, 0x49, 0x99, 0xbe, 0x82, 0xbe, 0xa9, 0x2c, - 0xf5, 0xd3, 0x62, 0x3e, 0xb2, 0x87, 0x40, 0x0f, -}; -static const unsigned char kat2240_addin1[] = { - 0x97, 0x23, 0xd0, 0xe7, 0x2e, 0xe9, 0x65, 0x0d, 0xb1, 0x5f, 0x79, 0xf5, - 0xbe, 0x1f, 0xc7, 0x8c, 0xd7, 0x82, 0x5e, 0xa1, 0x02, 0xb4, 0x4a, 0x4b, - 0xd9, 0x6c, 0x51, 0xf4, 0x51, 0xff, 0x5c, 0xed, -}; -static const unsigned char kat2240_retbits[] = { - 0x89, 0x59, 0x66, 0xcb, 0xa1, 0x7b, 0x7f, 0x6f, 0x0a, 0xfa, 0x16, 0x1f, - 0xfa, 0x23, 0xc9, 0x7d, 0x7b, 0xb9, 0x80, 0xbd, 0x2f, 0xf9, 0x8e, 0xc2, - 0x25, 0x50, 0x07, 0xc5, 0xe2, 0xfb, 0x82, 0xb8, 0x61, 0xce, 0x0a, 0x82, - 0x48, 0x0b, 0x0c, 0x06, 0xaf, 0xb1, 0xb4, 0xed, 0x62, 0x26, 0x22, 0x98, - 0x2e, 0x80, 0x60, 0x16, 0x9a, 0x36, 0xb1, 0x43, 0xa8, 0x20, 0x13, 0xbe, - 0xfb, 0x37, 0xf6, 0xea, -}; -static const struct drbg_kat_pr_false kat2240_t = { - 4, kat2240_entropyin, kat2240_nonce, kat2240_persstr, - kat2240_entropyinreseed, kat2240_addinreseed, kat2240_addin0, - kat2240_addin1, kat2240_retbits -}; -static const struct drbg_kat kat2240 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2240_t -}; - -static const unsigned char kat2241_entropyin[] = { - 0xb0, 0xe1, 0xc0, 0x50, 0x4f, 0xc2, 0xee, 0xe3, 0x9b, 0xb6, 0x10, 0x7d, - 0xea, 0x06, 0x99, 0x0a, 0x9b, 0x2e, 0xae, 0x04, 0x24, 0x26, 0x63, 0xbc, - 0xb5, 0xf4, 0x19, 0x2d, 0x15, 0x05, 0x2c, 0x13, -}; -static const unsigned char kat2241_nonce[] = {0}; -static const unsigned char kat2241_persstr[] = {0}; -static const unsigned char kat2241_entropyinreseed[] = { - 0x4f, 0xd5, 0x25, 0x07, 0x93, 0x47, 0x65, 0x17, 0x84, 0x7d, 0xb8, 0xf4, - 0xe8, 0x06, 0xc3, 0x40, 0x24, 0x4b, 0xc2, 0x44, 0xdb, 0x15, 0xe7, 0x4f, - 0x7e, 0x0a, 0xb1, 0xaf, 0x9c, 0xb3, 0xfa, 0xf9, -}; -static const unsigned char kat2241_addinreseed[] = { - 0xd1, 0x60, 0xbb, 0x1f, 0xcc, 0xc7, 0xaf, 0xd6, 0xea, 0x81, 0x87, 0x3c, - 0xd7, 0xba, 0x7a, 0x09, 0x38, 0xd3, 0xd7, 0xba, 0x4a, 0xef, 0x6b, 0xc1, - 0xc7, 0xdb, 0x63, 0x1f, 0x07, 0x71, 0x11, 0x4e, -}; -static const unsigned char kat2241_addin0[] = { - 0x75, 0x06, 0x78, 0xd7, 0xfe, 0x88, 0x82, 0xf3, 0xda, 0xf7, 0x10, 0xd7, - 0x95, 0xef, 0xdd, 0xe4, 0x27, 0xcd, 0xe0, 0x9d, 0x2b, 0x9e, 0x59, 0x6a, - 0xf9, 0x83, 0x5b, 0x7c, 0x7c, 0x0b, 0x28, 0x6e, -}; -static const unsigned char kat2241_addin1[] = { - 0x57, 0x0a, 0x22, 0x9e, 0xd5, 0xcd, 0x24, 0xe6, 0x57, 0xa2, 0x0c, 0x0e, - 0x00, 0x9b, 0x78, 0x6f, 0xd1, 0xa3, 0x0b, 0xc8, 0x0b, 0x6d, 0x49, 0x17, - 0x4b, 0x4c, 0xba, 0xcf, 0x67, 0x83, 0xcc, 0x5b, -}; -static const unsigned char kat2241_retbits[] = { - 0x07, 0x2a, 0x9e, 0x3a, 0x66, 0xf2, 0x9c, 0x33, 0x5f, 0xa0, 0x91, 0xaf, - 0x47, 0x23, 0x3c, 0x4a, 0x9a, 0xeb, 0x43, 0x1c, 0xdb, 0x5e, 0x8c, 0xdf, - 0x7b, 0xa5, 0xa5, 0x64, 0x48, 0xd6, 0x33, 0xc1, 0xa2, 0x63, 0x85, 0xeb, - 0x88, 0x90, 0x7f, 0x13, 0x94, 0x1a, 0xb1, 0x6f, 0xe8, 0x0c, 0x5f, 0x28, - 0x8f, 0x3e, 0x78, 0x9a, 0x63, 0x4f, 0xa0, 0x79, 0x6c, 0x30, 0x80, 0xfe, - 0x2f, 0x43, 0x5a, 0x88, -}; -static const struct drbg_kat_pr_false kat2241_t = { - 5, kat2241_entropyin, kat2241_nonce, kat2241_persstr, - kat2241_entropyinreseed, kat2241_addinreseed, kat2241_addin0, - kat2241_addin1, kat2241_retbits -}; -static const struct drbg_kat kat2241 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2241_t -}; - -static const unsigned char kat2242_entropyin[] = { - 0x7c, 0x9d, 0xca, 0x70, 0xb3, 0xba, 0x24, 0xe3, 0x17, 0x2a, 0x89, 0xa9, - 0xf1, 0x7f, 0xe5, 0xcc, 0x75, 0x7e, 0x0f, 0xc0, 0x54, 0x94, 0x8b, 0xfd, - 0x1a, 0x1b, 0x80, 0xa6, 0x93, 0x6e, 0xad, 0xcf, -}; -static const unsigned char kat2242_nonce[] = {0}; -static const unsigned char kat2242_persstr[] = {0}; -static const unsigned char kat2242_entropyinreseed[] = { - 0x84, 0x7f, 0xca, 0x31, 0x03, 0xb6, 0xb1, 0x11, 0x48, 0x51, 0x46, 0x70, - 0xba, 0x38, 0x3d, 0xbd, 0x10, 0x46, 0x12, 0x01, 0x9d, 0xc6, 0x35, 0xb4, - 0x49, 0xe0, 0x88, 0x02, 0xd6, 0x5e, 0xa4, 0x88, -}; -static const unsigned char kat2242_addinreseed[] = { - 0xca, 0x08, 0x4e, 0xcb, 0x4d, 0xc2, 0x0d, 0x17, 0x6d, 0x50, 0x4a, 0x9a, - 0x95, 0xa9, 0xcf, 0x66, 0x6d, 0xd1, 0x2a, 0x63, 0x59, 0x8f, 0x7e, 0x32, - 0x06, 0xe7, 0x67, 0x3c, 0xbd, 0x31, 0x28, 0xa0, -}; -static const unsigned char kat2242_addin0[] = { - 0xf4, 0x10, 0x46, 0xab, 0x85, 0x8e, 0x68, 0x85, 0x46, 0xa1, 0x2c, 0x2c, - 0xe9, 0x55, 0xe3, 0xc3, 0xa2, 0xb9, 0x8b, 0xf0, 0xd3, 0x86, 0x1a, 0x20, - 0x90, 0x34, 0x0a, 0x59, 0x2c, 0xee, 0x36, 0xc9, -}; -static const unsigned char kat2242_addin1[] = { - 0x6e, 0x61, 0x06, 0x0e, 0xcf, 0xe6, 0xd5, 0x67, 0xf3, 0x5f, 0x7a, 0xcc, - 0xeb, 0x07, 0x49, 0x72, 0x03, 0xea, 0x8b, 0xa9, 0x17, 0xb5, 0x6f, 0x81, - 0xed, 0xef, 0x02, 0x4a, 0x84, 0x9e, 0x8c, 0x84, -}; -static const unsigned char kat2242_retbits[] = { - 0x3a, 0x1e, 0x1e, 0xec, 0x45, 0x9c, 0x90, 0xfc, 0xee, 0x4c, 0x12, 0x41, - 0xf2, 0xa4, 0x9e, 0x5a, 0x2a, 0xa3, 0x1c, 0xe1, 0x69, 0x83, 0x05, 0x7a, - 0xd8, 0xd4, 0x3d, 0x3a, 0x88, 0x7c, 0xe3, 0x01, 0xf0, 0xd7, 0xa4, 0x55, - 0x8a, 0x07, 0x2b, 0xe3, 0x19, 0x8d, 0xb7, 0x31, 0x06, 0xee, 0x3c, 0xf6, - 0x30, 0xd4, 0xe4, 0xc1, 0x3a, 0xb3, 0x76, 0x7e, 0x81, 0xaf, 0x15, 0x68, - 0xef, 0x7a, 0x25, 0x1d, -}; -static const struct drbg_kat_pr_false kat2242_t = { - 6, kat2242_entropyin, kat2242_nonce, kat2242_persstr, - kat2242_entropyinreseed, kat2242_addinreseed, kat2242_addin0, - kat2242_addin1, kat2242_retbits -}; -static const struct drbg_kat kat2242 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2242_t -}; - -static const unsigned char kat2243_entropyin[] = { - 0x0b, 0x1b, 0xd6, 0x1c, 0x9c, 0xd2, 0xc1, 0xaa, 0x26, 0xb6, 0x8d, 0x2e, - 0x0e, 0x40, 0x9c, 0xe8, 0x7a, 0xfa, 0x40, 0xe0, 0x3a, 0x8d, 0xfa, 0xe6, - 0x14, 0x85, 0x3c, 0x1f, 0x3e, 0x50, 0x33, 0xa7, -}; -static const unsigned char kat2243_nonce[] = {0}; -static const unsigned char kat2243_persstr[] = {0}; -static const unsigned char kat2243_entropyinreseed[] = { - 0x96, 0x0e, 0x3e, 0xd2, 0x46, 0x66, 0x02, 0xc3, 0xa4, 0x56, 0xe0, 0x16, - 0x1d, 0x89, 0x24, 0x82, 0x82, 0x98, 0xeb, 0x5d, 0x3d, 0x4a, 0x0e, 0x28, - 0x97, 0xd3, 0xc2, 0x30, 0xfb, 0x12, 0xad, 0xf6, -}; -static const unsigned char kat2243_addinreseed[] = { - 0xfb, 0xb3, 0xf1, 0x6d, 0x70, 0xec, 0xd0, 0xf5, 0x81, 0x91, 0x4a, 0x1f, - 0xf8, 0xb1, 0xe5, 0x36, 0xaa, 0xe6, 0x05, 0x4f, 0x3d, 0x68, 0x88, 0xee, - 0x84, 0x36, 0xb2, 0xe6, 0x00, 0xda, 0x2e, 0xbd, -}; -static const unsigned char kat2243_addin0[] = { - 0x4f, 0xd3, 0x0a, 0x71, 0xf7, 0x86, 0xae, 0x96, 0x60, 0xe4, 0x21, 0x75, - 0xe6, 0x43, 0xbb, 0x99, 0x02, 0x3a, 0x66, 0x31, 0xc5, 0x2f, 0x51, 0xc5, - 0xb3, 0x5e, 0xa0, 0x56, 0xe9, 0xfd, 0x39, 0x52, -}; -static const unsigned char kat2243_addin1[] = { - 0xde, 0xa9, 0xa0, 0x94, 0x29, 0x0b, 0x68, 0xa7, 0x90, 0xea, 0x1a, 0x8b, - 0xe7, 0x08, 0x9a, 0xe1, 0x52, 0x28, 0xf6, 0x8d, 0xa0, 0xcb, 0x5f, 0xaa, - 0x70, 0x25, 0x8f, 0x51, 0x3c, 0x19, 0xe1, 0x61, -}; -static const unsigned char kat2243_retbits[] = { - 0x6a, 0x12, 0x37, 0x02, 0xdf, 0xfe, 0x38, 0xd5, 0x52, 0xc6, 0x3b, 0x1c, - 0xa9, 0xba, 0x01, 0xd0, 0xde, 0x1b, 0x8c, 0xc0, 0x64, 0xae, 0xd9, 0x52, - 0x96, 0xda, 0x45, 0x44, 0x69, 0xad, 0x28, 0xe2, 0xb7, 0x94, 0xea, 0xfc, - 0x04, 0xc4, 0x67, 0x78, 0xfa, 0x9e, 0x24, 0xe5, 0xc3, 0x86, 0x68, 0x40, - 0xc2, 0x91, 0xc8, 0x51, 0x48, 0x2c, 0xd3, 0x78, 0x8b, 0x2a, 0x5e, 0xb1, - 0x7f, 0x23, 0x63, 0x90, -}; -static const struct drbg_kat_pr_false kat2243_t = { - 7, kat2243_entropyin, kat2243_nonce, kat2243_persstr, - kat2243_entropyinreseed, kat2243_addinreseed, kat2243_addin0, - kat2243_addin1, kat2243_retbits -}; -static const struct drbg_kat kat2243 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2243_t -}; - -static const unsigned char kat2244_entropyin[] = { - 0xb7, 0x7f, 0xfb, 0xdb, 0x00, 0x58, 0x6f, 0x80, 0x34, 0xcf, 0xfb, 0x58, - 0xe2, 0xc4, 0x59, 0xf7, 0x73, 0xce, 0x20, 0x4d, 0x41, 0x3d, 0x4b, 0x7a, - 0x6f, 0xc3, 0x1c, 0x0f, 0x97, 0x0c, 0xab, 0x2c, -}; -static const unsigned char kat2244_nonce[] = {0}; -static const unsigned char kat2244_persstr[] = {0}; -static const unsigned char kat2244_entropyinreseed[] = { - 0xa9, 0x00, 0xa2, 0xb9, 0x40, 0x5f, 0x6b, 0x07, 0xcd, 0xf4, 0x4e, 0xb4, - 0x95, 0xb6, 0x2d, 0x35, 0xca, 0x66, 0xa1, 0x36, 0x2b, 0xd9, 0x6b, 0x62, - 0x31, 0x04, 0x39, 0x90, 0x26, 0x46, 0x99, 0xf1, -}; -static const unsigned char kat2244_addinreseed[] = { - 0x75, 0x8d, 0x5c, 0x4d, 0x93, 0x43, 0x4b, 0x02, 0xc6, 0xf6, 0x96, 0x4e, - 0xb7, 0xa9, 0x31, 0xbd, 0x33, 0x1d, 0x5a, 0x4e, 0x29, 0x0b, 0x32, 0x91, - 0xab, 0x51, 0x74, 0x71, 0x48, 0x21, 0x75, 0x3f, -}; -static const unsigned char kat2244_addin0[] = { - 0x58, 0x52, 0xbe, 0x3e, 0xf7, 0x36, 0x1d, 0xc7, 0x69, 0x6c, 0x0a, 0x35, - 0x8f, 0x30, 0xba, 0xb0, 0x59, 0xfe, 0xeb, 0xb7, 0x7a, 0x6b, 0xca, 0xa1, - 0x1d, 0x3c, 0x35, 0x83, 0xfb, 0x6a, 0x4e, 0x5f, -}; -static const unsigned char kat2244_addin1[] = { - 0xe5, 0x17, 0x82, 0x84, 0x83, 0xee, 0x9c, 0x1c, 0x1c, 0x65, 0x20, 0xbc, - 0x9b, 0xb6, 0x93, 0x24, 0xfa, 0x2e, 0x24, 0xc3, 0x56, 0x6e, 0xd5, 0xcf, - 0x0d, 0xb8, 0xc5, 0x84, 0x17, 0xc3, 0xd9, 0x9b, -}; -static const unsigned char kat2244_retbits[] = { - 0x5f, 0x01, 0x75, 0x9b, 0x2a, 0x74, 0x8b, 0x40, 0xf8, 0x10, 0x9d, 0x5f, - 0x78, 0xcb, 0xfb, 0x7b, 0xa2, 0x45, 0xb3, 0x65, 0x58, 0x85, 0x8b, 0x82, - 0x1e, 0xc4, 0x43, 0xc7, 0xca, 0x41, 0x47, 0x90, 0x3a, 0xe2, 0xbd, 0xc2, - 0xb1, 0x00, 0x89, 0x59, 0xfb, 0xe8, 0xa6, 0x60, 0x5a, 0x7e, 0x4f, 0x9a, - 0x22, 0xad, 0xf4, 0x31, 0x38, 0xbf, 0x96, 0xc6, 0xff, 0x1d, 0xf1, 0x00, - 0xdc, 0xbc, 0xb0, 0xb4, -}; -static const struct drbg_kat_pr_false kat2244_t = { - 8, kat2244_entropyin, kat2244_nonce, kat2244_persstr, - kat2244_entropyinreseed, kat2244_addinreseed, kat2244_addin0, - kat2244_addin1, kat2244_retbits -}; -static const struct drbg_kat kat2244 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2244_t -}; - -static const unsigned char kat2245_entropyin[] = { - 0x67, 0xf1, 0xfd, 0x05, 0xf2, 0xeb, 0xd3, 0x21, 0xfc, 0xdf, 0x41, 0x16, - 0x55, 0xc5, 0x55, 0x94, 0x5e, 0xf8, 0xa5, 0xe8, 0x68, 0xad, 0x38, 0x8a, - 0x68, 0x6e, 0xfe, 0x88, 0xec, 0xd1, 0x54, 0xc1, -}; -static const unsigned char kat2245_nonce[] = {0}; -static const unsigned char kat2245_persstr[] = {0}; -static const unsigned char kat2245_entropyinreseed[] = { - 0xa0, 0xdb, 0x50, 0x92, 0xdf, 0xdf, 0xef, 0x42, 0x44, 0x4d, 0x46, 0xc4, - 0xe3, 0x34, 0x42, 0xa3, 0x3f, 0x71, 0x4c, 0x05, 0x62, 0x4d, 0x24, 0xa9, - 0x22, 0xcd, 0x3d, 0xd2, 0x8f, 0x2b, 0x2e, 0x07, -}; -static const unsigned char kat2245_addinreseed[] = { - 0xbf, 0x0e, 0x3d, 0xb3, 0x1b, 0x0e, 0x3c, 0x19, 0x94, 0xe7, 0x31, 0xe4, - 0x78, 0x76, 0xeb, 0xfd, 0x62, 0xfb, 0x4d, 0x3c, 0x62, 0x07, 0x19, 0xf9, - 0xf0, 0x86, 0xf1, 0x7d, 0x51, 0xbb, 0xfc, 0x15, -}; -static const unsigned char kat2245_addin0[] = { - 0x1a, 0x28, 0x14, 0x05, 0x43, 0x45, 0xde, 0xb9, 0x23, 0x4b, 0x68, 0x37, - 0xd0, 0x3e, 0x6d, 0xe9, 0xec, 0x5c, 0xd3, 0x2d, 0x17, 0x62, 0x7f, 0x18, - 0x2c, 0x63, 0x3c, 0xc5, 0xc4, 0xca, 0x33, 0x4b, -}; -static const unsigned char kat2245_addin1[] = { - 0xe6, 0xc7, 0x77, 0x82, 0xb1, 0x43, 0x06, 0xff, 0x68, 0x82, 0xe2, 0x97, - 0xda, 0x10, 0xcc, 0x9e, 0x47, 0x73, 0x3e, 0xd1, 0xf7, 0xc8, 0x59, 0x2d, - 0x46, 0xc3, 0x6d, 0x9d, 0xf0, 0x77, 0x51, 0xae, -}; -static const unsigned char kat2245_retbits[] = { - 0x73, 0x74, 0x51, 0xd9, 0x56, 0xe5, 0x18, 0x46, 0xf6, 0xfa, 0xc8, 0x8b, - 0xc3, 0x31, 0x3f, 0xf4, 0x9b, 0x26, 0x41, 0x12, 0x79, 0x04, 0x2f, 0xa2, - 0x66, 0xcf, 0x55, 0x89, 0xd2, 0xff, 0x8a, 0x69, 0x1d, 0x22, 0x55, 0x8b, - 0xff, 0xb3, 0x6c, 0xdc, 0x23, 0xf0, 0x6d, 0xa0, 0xb5, 0xa3, 0xdf, 0xd7, - 0x98, 0x40, 0x3e, 0x9d, 0x48, 0x6b, 0x8e, 0x41, 0xa7, 0x2c, 0xf1, 0x47, - 0x3f, 0xed, 0xda, 0xc1, -}; -static const struct drbg_kat_pr_false kat2245_t = { - 9, kat2245_entropyin, kat2245_nonce, kat2245_persstr, - kat2245_entropyinreseed, kat2245_addinreseed, kat2245_addin0, - kat2245_addin1, kat2245_retbits -}; -static const struct drbg_kat kat2245 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2245_t -}; - -static const unsigned char kat2246_entropyin[] = { - 0x41, 0x65, 0xe4, 0xad, 0xb3, 0x7a, 0xfc, 0x2a, 0xe4, 0x35, 0xa9, 0x67, - 0x11, 0x47, 0xb9, 0x83, 0x10, 0x22, 0x79, 0xf7, 0x9b, 0x9a, 0x01, 0x88, - 0xc6, 0xfa, 0x4e, 0x5a, 0x22, 0xff, 0x55, 0xf4, -}; -static const unsigned char kat2246_nonce[] = {0}; -static const unsigned char kat2246_persstr[] = {0}; -static const unsigned char kat2246_entropyinreseed[] = { - 0x2d, 0x32, 0xed, 0x1d, 0x2e, 0x3a, 0x52, 0x17, 0x9d, 0x07, 0x79, 0xef, - 0x09, 0xd1, 0x20, 0xa9, 0x2b, 0x3a, 0x4d, 0xaa, 0x09, 0xa3, 0x00, 0x65, - 0xd6, 0x3b, 0xd1, 0x1a, 0x97, 0xc4, 0xd6, 0xc7, -}; -static const unsigned char kat2246_addinreseed[] = { - 0x4a, 0xc1, 0x99, 0x2e, 0xd9, 0x5f, 0x9f, 0x8d, 0x20, 0x7f, 0x29, 0xf6, - 0xa2, 0x03, 0x9b, 0x51, 0x1f, 0xfa, 0x82, 0x33, 0xf4, 0x6b, 0xb4, 0x8d, - 0xe6, 0x64, 0x77, 0x04, 0x4d, 0xc6, 0x7d, 0xd2, -}; -static const unsigned char kat2246_addin0[] = { - 0xf2, 0x0d, 0x78, 0x1d, 0x0c, 0xcb, 0x63, 0x0d, 0x72, 0x62, 0x2e, 0x5d, - 0x65, 0x3c, 0x32, 0x3d, 0xb5, 0xf6, 0x52, 0xfc, 0x7b, 0xaa, 0xa8, 0x00, - 0x9a, 0xc1, 0xc3, 0xad, 0x2d, 0x0f, 0x38, 0x32, -}; -static const unsigned char kat2246_addin1[] = { - 0x15, 0x62, 0x80, 0x1a, 0x0a, 0xaa, 0x41, 0x5b, 0x9d, 0x7a, 0x19, 0x4d, - 0xb4, 0x24, 0xc1, 0x8a, 0x73, 0x1e, 0xa2, 0x48, 0xa3, 0x25, 0x2c, 0x3a, - 0x70, 0x1e, 0x9f, 0x5d, 0x24, 0xce, 0x8d, 0x2d, -}; -static const unsigned char kat2246_retbits[] = { - 0x1f, 0x02, 0x7b, 0xd8, 0x0e, 0x6e, 0xe8, 0x79, 0x75, 0x34, 0xbb, 0x44, - 0x41, 0xad, 0x16, 0x7f, 0x26, 0xcc, 0x4e, 0x42, 0x15, 0x61, 0x05, 0x11, - 0xfd, 0xac, 0xe7, 0x5e, 0x25, 0x1f, 0x2d, 0xed, 0xb9, 0x67, 0xa3, 0x5f, - 0x6b, 0xdc, 0x1f, 0x89, 0x53, 0xb9, 0xcc, 0x28, 0x52, 0xc8, 0x16, 0xa5, - 0xc3, 0xc8, 0xbc, 0x22, 0xd2, 0xf8, 0x84, 0x74, 0xea, 0x96, 0x4a, 0xbc, - 0xcb, 0x9b, 0x19, 0x68, -}; -static const struct drbg_kat_pr_false kat2246_t = { - 10, kat2246_entropyin, kat2246_nonce, kat2246_persstr, - kat2246_entropyinreseed, kat2246_addinreseed, kat2246_addin0, - kat2246_addin1, kat2246_retbits -}; -static const struct drbg_kat kat2246 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2246_t -}; - -static const unsigned char kat2247_entropyin[] = { - 0xb2, 0x60, 0xdb, 0x47, 0x85, 0x3c, 0xa3, 0x7f, 0x00, 0xb6, 0x9e, 0xa7, - 0x5f, 0x65, 0x40, 0xd1, 0xe8, 0x15, 0x51, 0x51, 0x57, 0x7f, 0xee, 0x68, - 0x35, 0x74, 0x64, 0x87, 0xdc, 0xef, 0x61, 0x5a, -}; -static const unsigned char kat2247_nonce[] = {0}; -static const unsigned char kat2247_persstr[] = {0}; -static const unsigned char kat2247_entropyinreseed[] = { - 0x90, 0x13, 0x23, 0xde, 0x85, 0x9f, 0x3b, 0x5a, 0xd3, 0xe8, 0x1e, 0x33, - 0xb8, 0x7f, 0x53, 0xa8, 0xfe, 0xa3, 0x5a, 0x1a, 0x8b, 0x3f, 0xf3, 0xfb, - 0xd8, 0xe9, 0x66, 0xec, 0xfc, 0x6c, 0x72, 0xce, -}; -static const unsigned char kat2247_addinreseed[] = { - 0x58, 0x4b, 0xf2, 0x9e, 0x79, 0xe1, 0x95, 0x0e, 0xf1, 0x2b, 0xc7, 0x7d, - 0x35, 0x5d, 0x39, 0xe3, 0x4d, 0xe3, 0xba, 0xd0, 0xe5, 0x82, 0xfd, 0xfa, - 0x62, 0x8e, 0x97, 0x40, 0x3f, 0x59, 0xf4, 0x06, -}; -static const unsigned char kat2247_addin0[] = { - 0xc5, 0x42, 0x64, 0x83, 0xaa, 0x28, 0x2f, 0x44, 0xaf, 0xd6, 0x46, 0x2e, - 0x24, 0xec, 0xa4, 0x65, 0x32, 0x85, 0x39, 0xb4, 0x65, 0xb1, 0xb9, 0x7d, - 0x67, 0x3b, 0x05, 0xd9, 0x19, 0x50, 0xa3, 0x7e, -}; -static const unsigned char kat2247_addin1[] = { - 0x07, 0x3b, 0xb1, 0xc0, 0x06, 0x94, 0xf6, 0x5a, 0xb1, 0x28, 0x80, 0xb9, - 0x4e, 0x24, 0x21, 0x08, 0x66, 0xed, 0x27, 0x2e, 0xa6, 0xe2, 0x06, 0xe0, - 0xae, 0x7e, 0x50, 0x07, 0xdc, 0xf4, 0xed, 0x4d, -}; -static const unsigned char kat2247_retbits[] = { - 0xe6, 0x62, 0xb9, 0xc0, 0xdd, 0x94, 0xe0, 0xe8, 0x97, 0xf6, 0x47, 0x9c, - 0xa2, 0x3a, 0x5d, 0xe7, 0x45, 0xe4, 0x34, 0xd8, 0xd9, 0xd4, 0x1e, 0x22, - 0xfd, 0x89, 0xac, 0xa7, 0x93, 0xfa, 0xbe, 0x6d, 0x57, 0x34, 0x55, 0x34, - 0x15, 0xb6, 0x92, 0xb3, 0xce, 0x76, 0x08, 0xe8, 0x71, 0x4a, 0x4b, 0xc7, - 0xc2, 0x25, 0xec, 0xbc, 0xc7, 0xbb, 0x5b, 0x9f, 0x55, 0xc0, 0x53, 0xb5, - 0x1c, 0xee, 0x2c, 0x49, -}; -static const struct drbg_kat_pr_false kat2247_t = { - 11, kat2247_entropyin, kat2247_nonce, kat2247_persstr, - kat2247_entropyinreseed, kat2247_addinreseed, kat2247_addin0, - kat2247_addin1, kat2247_retbits -}; -static const struct drbg_kat kat2247 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2247_t -}; - -static const unsigned char kat2248_entropyin[] = { - 0xa9, 0x6e, 0x95, 0x20, 0x94, 0x31, 0x43, 0x50, 0xc6, 0x1c, 0x97, 0x4c, - 0x0a, 0x76, 0xd6, 0x2d, 0xa6, 0xeb, 0xf2, 0x5d, 0xc6, 0x33, 0xb7, 0x71, - 0x88, 0xae, 0xee, 0x43, 0x48, 0x97, 0x7d, 0xdf, -}; -static const unsigned char kat2248_nonce[] = {0}; -static const unsigned char kat2248_persstr[] = {0}; -static const unsigned char kat2248_entropyinreseed[] = { - 0xea, 0x2d, 0x91, 0x10, 0x8a, 0x9e, 0xf2, 0xcc, 0xd6, 0xa1, 0x5b, 0xae, - 0x97, 0x60, 0x65, 0x74, 0xf6, 0x43, 0xc5, 0xc4, 0x89, 0x5d, 0xdf, 0x60, - 0x8a, 0x04, 0xf0, 0xc3, 0xa2, 0xf3, 0xee, 0xdf, -}; -static const unsigned char kat2248_addinreseed[] = { - 0xed, 0x87, 0x5d, 0xa4, 0x52, 0x09, 0xf7, 0x47, 0x3e, 0x8c, 0x37, 0xa8, - 0x1c, 0x19, 0x8e, 0xba, 0xac, 0x89, 0xbb, 0x2d, 0xa2, 0x35, 0xf1, 0x1e, - 0xd6, 0x23, 0xe4, 0xd9, 0xa2, 0x70, 0x7c, 0x31, -}; -static const unsigned char kat2248_addin0[] = { - 0x7b, 0x84, 0x13, 0x06, 0x54, 0x95, 0xab, 0x86, 0x5c, 0xf1, 0xab, 0x07, - 0x8b, 0x61, 0x03, 0xc1, 0xa8, 0x1a, 0x0a, 0x8b, 0xc5, 0xc9, 0x96, 0xc2, - 0xa5, 0xd4, 0x6c, 0x4e, 0x37, 0xab, 0x26, 0x95, -}; -static const unsigned char kat2248_addin1[] = { - 0x26, 0x05, 0x7d, 0xf2, 0x12, 0xbb, 0x78, 0x04, 0x0a, 0xef, 0x36, 0xa1, - 0xcd, 0x4f, 0xbd, 0x09, 0x3d, 0x5d, 0x9b, 0xe7, 0x75, 0xc6, 0x1b, 0x93, - 0xa9, 0x05, 0xca, 0x0e, 0xbb, 0xb9, 0xed, 0x49, -}; -static const unsigned char kat2248_retbits[] = { - 0xdb, 0xc5, 0xfe, 0x05, 0xc1, 0x93, 0xe1, 0x01, 0xb9, 0xa3, 0x13, 0x43, - 0x5b, 0x9f, 0x37, 0x71, 0x58, 0x8c, 0x16, 0x8a, 0x15, 0xdf, 0x08, 0x46, - 0x7a, 0x4d, 0x3c, 0x81, 0xac, 0xd4, 0xff, 0xd1, 0x77, 0x98, 0xd2, 0x00, - 0x46, 0x9a, 0xa7, 0x6a, 0xab, 0x34, 0x20, 0xe9, 0x9e, 0x1a, 0x68, 0xac, - 0xda, 0x02, 0x35, 0xb1, 0x59, 0x7d, 0x4a, 0xb9, 0x25, 0xe6, 0x1e, 0xe9, - 0xee, 0x57, 0xb5, 0x2d, -}; -static const struct drbg_kat_pr_false kat2248_t = { - 12, kat2248_entropyin, kat2248_nonce, kat2248_persstr, - kat2248_entropyinreseed, kat2248_addinreseed, kat2248_addin0, - kat2248_addin1, kat2248_retbits -}; -static const struct drbg_kat kat2248 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2248_t -}; - -static const unsigned char kat2249_entropyin[] = { - 0x2a, 0xaa, 0x69, 0xcc, 0x44, 0x0e, 0x47, 0x4b, 0x6b, 0x99, 0x40, 0x57, - 0x4c, 0x03, 0x6b, 0x82, 0xf7, 0x24, 0xac, 0x97, 0xdf, 0xa8, 0x2c, 0x71, - 0xf4, 0x92, 0x34, 0x9b, 0xb7, 0xa8, 0xf9, 0xe5, -}; -static const unsigned char kat2249_nonce[] = {0}; -static const unsigned char kat2249_persstr[] = {0}; -static const unsigned char kat2249_entropyinreseed[] = { - 0x21, 0x31, 0x86, 0x6c, 0x96, 0x02, 0x62, 0xf4, 0x04, 0xad, 0x53, 0x59, - 0x67, 0xc5, 0x18, 0xf3, 0xf2, 0xe3, 0x64, 0xc4, 0xbb, 0x6d, 0xae, 0xb0, - 0xc4, 0xd7, 0x44, 0xbf, 0xc8, 0xfc, 0x83, 0xa0, -}; -static const unsigned char kat2249_addinreseed[] = { - 0x33, 0xf7, 0xd1, 0x0b, 0xb1, 0xc6, 0x6a, 0xe0, 0x77, 0x1b, 0xa4, 0xfe, - 0x61, 0x93, 0xac, 0x27, 0x12, 0x01, 0xd6, 0x81, 0xe8, 0xe5, 0x80, 0x82, - 0xdf, 0x16, 0x32, 0xe5, 0xba, 0xee, 0x67, 0xa9, -}; -static const unsigned char kat2249_addin0[] = { - 0xcf, 0x75, 0xd2, 0x02, 0xc5, 0xf3, 0x6a, 0x4d, 0x7a, 0x40, 0xce, 0x08, - 0x89, 0xb7, 0x92, 0x0b, 0x57, 0xcf, 0x9e, 0x55, 0xe9, 0xbe, 0xd3, 0x9c, - 0x06, 0x88, 0x79, 0x0d, 0xdf, 0x3b, 0xa7, 0x39, -}; -static const unsigned char kat2249_addin1[] = { - 0x34, 0x5e, 0xea, 0x83, 0x40, 0x59, 0x40, 0xc2, 0xce, 0x5f, 0x32, 0xbe, - 0xba, 0x44, 0x57, 0x06, 0xe3, 0xd2, 0xd9, 0x12, 0x96, 0x1e, 0x0f, 0xc8, - 0x69, 0xee, 0x46, 0xed, 0x2f, 0x5d, 0x81, 0xb6, -}; -static const unsigned char kat2249_retbits[] = { - 0xe3, 0x89, 0x19, 0x7c, 0x83, 0xf4, 0x32, 0xea, 0xe5, 0xaf, 0xbe, 0x2d, - 0xd4, 0x61, 0xdd, 0xf7, 0xea, 0xc0, 0x9b, 0xc8, 0xf9, 0x2a, 0xba, 0x0f, - 0x72, 0x6d, 0xd6, 0xd8, 0x57, 0x96, 0xf3, 0x47, 0x7f, 0x2b, 0x1e, 0xaf, - 0x50, 0x1d, 0x7f, 0x37, 0xb1, 0x73, 0x89, 0xca, 0xe9, 0x5c, 0x09, 0xe5, - 0xd4, 0xf2, 0x40, 0xa2, 0x77, 0xc9, 0xc9, 0x69, 0x56, 0x50, 0x0c, 0xaa, - 0x30, 0xea, 0xae, 0x28, -}; -static const struct drbg_kat_pr_false kat2249_t = { - 13, kat2249_entropyin, kat2249_nonce, kat2249_persstr, - kat2249_entropyinreseed, kat2249_addinreseed, kat2249_addin0, - kat2249_addin1, kat2249_retbits -}; -static const struct drbg_kat kat2249 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2249_t -}; - -static const unsigned char kat2250_entropyin[] = { - 0x9d, 0xd2, 0xb8, 0x4f, 0x4b, 0xa3, 0xbc, 0x67, 0xf5, 0x90, 0xee, 0xfd, - 0x75, 0xd5, 0x6b, 0xab, 0xf3, 0x37, 0x27, 0x40, 0x5a, 0x38, 0xa2, 0xd1, - 0xcd, 0x2a, 0x5b, 0xaf, 0xbb, 0x0d, 0xb2, 0x7c, -}; -static const unsigned char kat2250_nonce[] = {0}; -static const unsigned char kat2250_persstr[] = {0}; -static const unsigned char kat2250_entropyinreseed[] = { - 0x4f, 0x21, 0xf5, 0x60, 0x76, 0x32, 0xc2, 0x86, 0x8e, 0x58, 0x48, 0xa6, - 0xbc, 0x9c, 0x6e, 0x17, 0xa1, 0xf6, 0x28, 0x22, 0xf9, 0x1a, 0x9a, 0x77, - 0xcf, 0x83, 0xfb, 0xe0, 0xf8, 0x12, 0xc6, 0xc7, -}; -static const unsigned char kat2250_addinreseed[] = { - 0xf9, 0x08, 0x4e, 0x1f, 0xd6, 0xae, 0x34, 0x6c, 0x89, 0x20, 0x4b, 0x22, - 0xa7, 0x7a, 0x87, 0x9d, 0xda, 0xad, 0xb4, 0x2a, 0x1d, 0xcf, 0x5d, 0xa0, - 0x18, 0xc6, 0xb3, 0x06, 0xdf, 0xef, 0x11, 0x69, -}; -static const unsigned char kat2250_addin0[] = { - 0xcc, 0x92, 0xf0, 0x9a, 0x3b, 0x12, 0xf2, 0x9d, 0x9e, 0x73, 0x25, 0x3c, - 0x26, 0x1e, 0x82, 0x81, 0x96, 0xfa, 0x54, 0x0a, 0x90, 0x24, 0x63, 0x26, - 0x65, 0xc6, 0xc2, 0x5a, 0x41, 0x9b, 0x1f, 0x86, -}; -static const unsigned char kat2250_addin1[] = { - 0x53, 0x11, 0x37, 0x03, 0xa3, 0x36, 0x2b, 0x3e, 0xef, 0xb0, 0xc1, 0x25, - 0x87, 0xfa, 0x25, 0xa6, 0x20, 0xe0, 0x9e, 0x0c, 0xb6, 0x3a, 0xcb, 0x3f, - 0x7b, 0x74, 0x47, 0x16, 0x18, 0xcc, 0x0d, 0x05, -}; -static const unsigned char kat2250_retbits[] = { - 0xee, 0xf4, 0x85, 0x0d, 0x91, 0xb6, 0x35, 0x08, 0xbd, 0xf3, 0x25, 0x7c, - 0x4b, 0x66, 0xc8, 0xc0, 0x22, 0xa6, 0x86, 0x9c, 0xc8, 0xd9, 0x47, 0x3e, - 0x5f, 0x57, 0x9d, 0x10, 0x3c, 0x67, 0x22, 0x5c, 0x04, 0xe3, 0x99, 0x4f, - 0x14, 0xc3, 0x1f, 0xf0, 0xe3, 0x28, 0xc1, 0xad, 0xdd, 0xc8, 0xd8, 0xf6, - 0xb1, 0xf2, 0xe7, 0x04, 0x09, 0x32, 0x5a, 0x35, 0x3e, 0xec, 0x19, 0xc4, - 0x20, 0x35, 0x2b, 0x7c, -}; -static const struct drbg_kat_pr_false kat2250_t = { - 14, kat2250_entropyin, kat2250_nonce, kat2250_persstr, - kat2250_entropyinreseed, kat2250_addinreseed, kat2250_addin0, - kat2250_addin1, kat2250_retbits -}; -static const struct drbg_kat kat2250 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2250_t -}; - -static const unsigned char kat2251_entropyin[] = { - 0x5c, 0xd1, 0xdf, 0x6d, 0xb5, 0x8e, 0xa5, 0x07, 0x83, 0x8d, 0x74, 0x26, - 0xb3, 0xfb, 0x48, 0x40, 0x2c, 0xd1, 0x4a, 0xb7, 0x5a, 0xbb, 0xde, 0xf3, - 0x3c, 0xe3, 0x0f, 0xb9, 0x7c, 0x53, 0x09, 0x98, -}; -static const unsigned char kat2251_nonce[] = {0}; -static const unsigned char kat2251_persstr[] = { - 0x35, 0x14, 0x20, 0xc0, 0x26, 0x3c, 0xe1, 0x1e, 0xe8, 0xb6, 0x83, 0xf6, - 0x10, 0x61, 0x30, 0xc6, 0x7f, 0xf1, 0xc6, 0x55, 0xc4, 0xe6, 0x78, 0x82, - 0x52, 0x93, 0xf0, 0x04, 0xd2, 0x7c, 0x54, 0x24, -}; -static const unsigned char kat2251_entropyinreseed[] = { - 0x99, 0xe6, 0x85, 0x0f, 0xa2, 0x91, 0x31, 0xbf, 0xc7, 0x48, 0xb2, 0xe7, - 0x4e, 0x0f, 0xd6, 0x2a, 0xcc, 0x4b, 0xe4, 0xe9, 0xb5, 0xf0, 0x64, 0x47, - 0xdc, 0x26, 0xf7, 0x72, 0xc0, 0x24, 0x15, 0x61, -}; -static const unsigned char kat2251_addinreseed[] = {0}; -static const unsigned char kat2251_addin0[] = {0}; -static const unsigned char kat2251_addin1[] = {0}; -static const unsigned char kat2251_retbits[] = { - 0xf6, 0x04, 0x0a, 0xf8, 0xae, 0x7a, 0xb0, 0x4c, 0xde, 0x02, 0xbe, 0x25, - 0xaf, 0x95, 0xde, 0xda, 0xda, 0x3b, 0x10, 0x32, 0x1c, 0x41, 0x8c, 0x7a, - 0xf4, 0xed, 0x5b, 0xc8, 0x2e, 0x28, 0xeb, 0xf7, 0x78, 0xae, 0x42, 0x48, - 0xc5, 0x65, 0x29, 0x2e, 0x4c, 0xb8, 0xec, 0xcd, 0x40, 0xf1, 0x8a, 0x38, - 0x28, 0x48, 0xb4, 0x0d, 0x74, 0x41, 0xa2, 0x91, 0xcc, 0x9e, 0xe8, 0x46, - 0x5c, 0xbe, 0x5f, 0xd6, -}; -static const struct drbg_kat_pr_false kat2251_t = { - 0, kat2251_entropyin, kat2251_nonce, kat2251_persstr, - kat2251_entropyinreseed, kat2251_addinreseed, kat2251_addin0, - kat2251_addin1, kat2251_retbits -}; -static const struct drbg_kat kat2251 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2251_t -}; - -static const unsigned char kat2252_entropyin[] = { - 0x5a, 0x6d, 0xb1, 0xb1, 0xec, 0x99, 0xb8, 0x15, 0x05, 0xa6, 0x7f, 0x8c, - 0x22, 0xe4, 0x86, 0x9d, 0xd2, 0x2f, 0xeb, 0x9e, 0xb9, 0x42, 0xc2, 0x69, - 0xed, 0xbd, 0x5c, 0x9a, 0x85, 0x17, 0xa6, 0x83, -}; -static const unsigned char kat2252_nonce[] = {0}; -static const unsigned char kat2252_persstr[] = { - 0xb7, 0x41, 0xa4, 0xc1, 0xeb, 0xfa, 0x69, 0x3a, 0xf8, 0xce, 0x1d, 0x2a, - 0xb1, 0x65, 0xba, 0xda, 0xcd, 0xc9, 0xa8, 0xbe, 0x61, 0xe2, 0x94, 0x4e, - 0xae, 0xe5, 0xb1, 0xb0, 0xdb, 0xd7, 0xa1, 0xa3, -}; -static const unsigned char kat2252_entropyinreseed[] = { - 0x51, 0x0b, 0x0c, 0xec, 0x9b, 0x8e, 0x18, 0x2a, 0xa4, 0xed, 0x96, 0xdc, - 0xd7, 0x74, 0xc2, 0x41, 0xad, 0x98, 0xfc, 0x45, 0xd2, 0xd8, 0x17, 0x92, - 0x8a, 0x1b, 0x60, 0x13, 0xfb, 0xa6, 0xc9, 0xd4, -}; -static const unsigned char kat2252_addinreseed[] = {0}; -static const unsigned char kat2252_addin0[] = {0}; -static const unsigned char kat2252_addin1[] = {0}; -static const unsigned char kat2252_retbits[] = { - 0xc0, 0x13, 0x52, 0x85, 0xad, 0xa6, 0xde, 0x39, 0x3f, 0xcc, 0xf2, 0x5e, - 0x20, 0xae, 0xb9, 0xd1, 0x06, 0x5d, 0x56, 0x71, 0xf5, 0x46, 0x2d, 0x15, - 0xf5, 0x9e, 0x54, 0xc1, 0x58, 0xfd, 0xd4, 0x82, 0x91, 0x20, 0xa2, 0xa6, - 0x78, 0xed, 0x79, 0xf6, 0x10, 0xd4, 0xbe, 0x30, 0x62, 0xbc, 0x37, 0xba, - 0x5a, 0x32, 0x9b, 0x6b, 0x1f, 0x25, 0x6e, 0x30, 0x62, 0xde, 0x33, 0x23, - 0xca, 0x50, 0xce, 0x13, -}; -static const struct drbg_kat_pr_false kat2252_t = { - 1, kat2252_entropyin, kat2252_nonce, kat2252_persstr, - kat2252_entropyinreseed, kat2252_addinreseed, kat2252_addin0, - kat2252_addin1, kat2252_retbits -}; -static const struct drbg_kat kat2252 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2252_t -}; - -static const unsigned char kat2253_entropyin[] = { - 0x9b, 0xdd, 0xb6, 0x2c, 0x4b, 0xdb, 0x84, 0x27, 0x24, 0x8f, 0x71, 0x9c, - 0x49, 0x70, 0x1e, 0xb2, 0x27, 0x8d, 0x72, 0x40, 0x85, 0xf6, 0xc7, 0xd3, - 0xfe, 0xf2, 0x62, 0x3a, 0x83, 0xdb, 0xce, 0xd4, -}; -static const unsigned char kat2253_nonce[] = {0}; -static const unsigned char kat2253_persstr[] = { - 0xc0, 0xb7, 0x99, 0x37, 0x47, 0xee, 0x00, 0x3e, 0xfc, 0xc9, 0x7f, 0xff, - 0x09, 0x40, 0xc4, 0x44, 0x62, 0xd4, 0x65, 0x62, 0x85, 0x1c, 0x2b, 0x94, - 0xb0, 0x67, 0xb8, 0x99, 0xc9, 0xf7, 0x6c, 0x85, -}; -static const unsigned char kat2253_entropyinreseed[] = { - 0x76, 0x02, 0x5a, 0xa8, 0x8b, 0x1a, 0xb2, 0xb2, 0xac, 0x51, 0xee, 0x5e, - 0x4b, 0x8a, 0xaa, 0xda, 0x34, 0x17, 0x2e, 0x82, 0x65, 0xe0, 0x31, 0x87, - 0x59, 0x82, 0x14, 0xff, 0x35, 0xa2, 0x81, 0x12, -}; -static const unsigned char kat2253_addinreseed[] = {0}; -static const unsigned char kat2253_addin0[] = {0}; -static const unsigned char kat2253_addin1[] = {0}; -static const unsigned char kat2253_retbits[] = { - 0xc9, 0x06, 0xb7, 0x32, 0xf1, 0x1b, 0xae, 0x67, 0xa1, 0x8d, 0x6a, 0x25, - 0xb8, 0xa6, 0x50, 0xc7, 0x81, 0xce, 0xa4, 0x84, 0x84, 0x8d, 0xfb, 0x3a, - 0x7e, 0x88, 0x8f, 0xc9, 0x50, 0x78, 0x35, 0x9f, 0x2a, 0x08, 0x0b, 0x24, - 0x49, 0x0f, 0x84, 0xfe, 0xf1, 0x72, 0xbe, 0xa8, 0xcb, 0x0d, 0x0b, 0x33, - 0xea, 0x15, 0x71, 0x3b, 0xe9, 0x42, 0x7a, 0x09, 0xa8, 0x8f, 0x92, 0x07, - 0x1a, 0xf0, 0x07, 0xe4, -}; -static const struct drbg_kat_pr_false kat2253_t = { - 2, kat2253_entropyin, kat2253_nonce, kat2253_persstr, - kat2253_entropyinreseed, kat2253_addinreseed, kat2253_addin0, - kat2253_addin1, kat2253_retbits -}; -static const struct drbg_kat kat2253 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2253_t -}; - -static const unsigned char kat2254_entropyin[] = { - 0x67, 0x05, 0xf1, 0x42, 0xd5, 0x38, 0x06, 0x41, 0x1d, 0xaf, 0xb8, 0x97, - 0x4b, 0x9e, 0x04, 0xea, 0x96, 0xbd, 0x7e, 0xac, 0xdf, 0x3c, 0xa9, 0x86, - 0x78, 0xb8, 0x1b, 0xae, 0xf9, 0xb7, 0x94, 0xa4, -}; -static const unsigned char kat2254_nonce[] = {0}; -static const unsigned char kat2254_persstr[] = { - 0xdb, 0x70, 0xc6, 0xa6, 0x75, 0x35, 0x68, 0x3d, 0x89, 0xab, 0xda, 0x1f, - 0xbe, 0xfc, 0x14, 0x96, 0x73, 0xde, 0x4c, 0xed, 0x67, 0x61, 0x22, 0x78, - 0x94, 0xff, 0xb5, 0x27, 0xc1, 0x59, 0xb5, 0xf8, -}; -static const unsigned char kat2254_entropyinreseed[] = { - 0x8d, 0xa0, 0x42, 0xd0, 0x50, 0xc7, 0x18, 0xcd, 0xa4, 0x25, 0x2d, 0xd0, - 0x08, 0x0f, 0x0f, 0x46, 0x39, 0x92, 0x15, 0x35, 0x0f, 0xa5, 0x1e, 0x07, - 0x7c, 0x5b, 0x13, 0xf0, 0xb7, 0x3a, 0xaa, 0xa0, -}; -static const unsigned char kat2254_addinreseed[] = {0}; -static const unsigned char kat2254_addin0[] = {0}; -static const unsigned char kat2254_addin1[] = {0}; -static const unsigned char kat2254_retbits[] = { - 0x77, 0x0c, 0x82, 0x80, 0x4c, 0x7b, 0x56, 0xab, 0x52, 0x4f, 0xd7, 0x8c, - 0x47, 0xd6, 0x76, 0x9f, 0xc8, 0x08, 0x28, 0x5a, 0x41, 0x05, 0x7c, 0x1e, - 0xe3, 0x22, 0xe4, 0x6b, 0xc8, 0x65, 0x3b, 0x2c, 0x80, 0x6f, 0x3a, 0x27, - 0x9c, 0xa0, 0x02, 0x81, 0xf8, 0xa7, 0xee, 0x69, 0x11, 0x1e, 0xb4, 0x0b, - 0x98, 0xc6, 0x5b, 0x20, 0x31, 0xd9, 0x62, 0xef, 0x4f, 0x79, 0x2b, 0xda, - 0x00, 0x53, 0x38, 0xe9, -}; -static const struct drbg_kat_pr_false kat2254_t = { - 3, kat2254_entropyin, kat2254_nonce, kat2254_persstr, - kat2254_entropyinreseed, kat2254_addinreseed, kat2254_addin0, - kat2254_addin1, kat2254_retbits -}; -static const struct drbg_kat kat2254 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2254_t -}; - -static const unsigned char kat2255_entropyin[] = { - 0x9b, 0x5f, 0xfa, 0xe4, 0x15, 0x8f, 0xc3, 0x5d, 0x95, 0xb0, 0x57, 0x2b, - 0xf7, 0xc9, 0xa6, 0x72, 0xce, 0x2b, 0x60, 0xe6, 0x0a, 0xed, 0xff, 0x83, - 0xaa, 0x4e, 0x06, 0x25, 0xcc, 0xa3, 0xb1, 0x59, -}; -static const unsigned char kat2255_nonce[] = {0}; -static const unsigned char kat2255_persstr[] = { - 0x1a, 0x7c, 0x4a, 0x9f, 0xed, 0x26, 0x24, 0xff, 0x83, 0xd0, 0x14, 0x2a, - 0x60, 0x1b, 0x88, 0x72, 0xf4, 0x38, 0xce, 0x20, 0xc1, 0xdf, 0xb2, 0x10, - 0xb5, 0xa0, 0x82, 0xaf, 0x2b, 0x2a, 0xb4, 0xc9, -}; -static const unsigned char kat2255_entropyinreseed[] = { - 0x09, 0x69, 0xf8, 0x95, 0xd8, 0x62, 0xdb, 0x10, 0x41, 0xe5, 0x3a, 0xe2, - 0xc9, 0x94, 0xd2, 0xce, 0xb6, 0xe9, 0x47, 0x0a, 0x58, 0xa6, 0xdf, 0x29, - 0x40, 0xae, 0x1b, 0x22, 0x49, 0xce, 0x32, 0xa1, -}; -static const unsigned char kat2255_addinreseed[] = {0}; -static const unsigned char kat2255_addin0[] = {0}; -static const unsigned char kat2255_addin1[] = {0}; -static const unsigned char kat2255_retbits[] = { - 0x8f, 0xb5, 0x52, 0xd8, 0x4b, 0x11, 0x19, 0x6e, 0xb6, 0x4d, 0x04, 0x3a, - 0xdf, 0x89, 0x13, 0x11, 0x6f, 0x66, 0xd2, 0x8a, 0x41, 0x72, 0x5b, 0xc1, - 0xfb, 0x91, 0x43, 0xe3, 0xf8, 0xfd, 0x92, 0xd8, 0xd5, 0xb5, 0xa8, 0x69, - 0x36, 0xe0, 0xe8, 0x35, 0xff, 0x93, 0x2c, 0x52, 0x47, 0xfb, 0xc4, 0x8e, - 0x94, 0x64, 0x8c, 0x10, 0xcb, 0x9c, 0x90, 0xda, 0xd3, 0x54, 0xcd, 0x42, - 0x5e, 0x0a, 0xe9, 0xff, -}; -static const struct drbg_kat_pr_false kat2255_t = { - 4, kat2255_entropyin, kat2255_nonce, kat2255_persstr, - kat2255_entropyinreseed, kat2255_addinreseed, kat2255_addin0, - kat2255_addin1, kat2255_retbits -}; -static const struct drbg_kat kat2255 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2255_t -}; - -static const unsigned char kat2256_entropyin[] = { - 0xf9, 0xd4, 0x0e, 0x13, 0x7f, 0xbe, 0xdb, 0xba, 0xfd, 0x71, 0xf9, 0x7c, - 0x22, 0x05, 0xf4, 0x32, 0x52, 0x7e, 0x7a, 0x72, 0xd4, 0x52, 0xff, 0x45, - 0xeb, 0xc3, 0x11, 0xe2, 0x1c, 0x1a, 0x71, 0xad, -}; -static const unsigned char kat2256_nonce[] = {0}; -static const unsigned char kat2256_persstr[] = { - 0xcc, 0x37, 0x6a, 0x45, 0xb3, 0x70, 0x3a, 0x58, 0xc5, 0x56, 0x0b, 0x1b, - 0xe1, 0x4a, 0x53, 0xc0, 0xe9, 0x1a, 0x90, 0x0a, 0x14, 0xbb, 0x88, 0xa8, - 0x77, 0x0d, 0x8d, 0xa3, 0xec, 0x27, 0x58, 0xe9, -}; -static const unsigned char kat2256_entropyinreseed[] = { - 0x2f, 0x33, 0x6b, 0x89, 0x32, 0x96, 0xb7, 0x8c, 0x8a, 0xa9, 0xc3, 0x8e, - 0xa2, 0xf9, 0x17, 0xe1, 0x16, 0xa0, 0x3b, 0xb7, 0xf7, 0xa4, 0x5c, 0x14, - 0x20, 0xd7, 0xfc, 0x98, 0x0e, 0x2c, 0x10, 0xd9, -}; -static const unsigned char kat2256_addinreseed[] = {0}; -static const unsigned char kat2256_addin0[] = {0}; -static const unsigned char kat2256_addin1[] = {0}; -static const unsigned char kat2256_retbits[] = { - 0xa8, 0x44, 0x99, 0x2c, 0xe6, 0x06, 0x87, 0xd5, 0xb1, 0xed, 0x23, 0x53, - 0xbd, 0x5b, 0xfa, 0xd0, 0x24, 0x7e, 0xd3, 0xe7, 0xad, 0xa6, 0x7d, 0x4d, - 0x41, 0x70, 0xff, 0x41, 0x2e, 0xa8, 0x6d, 0x72, 0xab, 0xb8, 0xe7, 0xa5, - 0x0f, 0x8f, 0x14, 0x6c, 0xc2, 0xcd, 0xa0, 0xc2, 0x20, 0x09, 0x4f, 0xd8, - 0x07, 0x4c, 0x11, 0x82, 0x71, 0xea, 0xbe, 0xe7, 0xa2, 0x7c, 0xb5, 0x3c, - 0xbf, 0x7a, 0x1a, 0x18, -}; -static const struct drbg_kat_pr_false kat2256_t = { - 5, kat2256_entropyin, kat2256_nonce, kat2256_persstr, - kat2256_entropyinreseed, kat2256_addinreseed, kat2256_addin0, - kat2256_addin1, kat2256_retbits -}; -static const struct drbg_kat kat2256 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2256_t -}; - -static const unsigned char kat2257_entropyin[] = { - 0xa9, 0x00, 0x72, 0xab, 0x36, 0x11, 0xcb, 0x02, 0xc1, 0xe7, 0x0e, 0x11, - 0x26, 0x06, 0xd7, 0xbd, 0xfd, 0x49, 0x45, 0x77, 0x74, 0xe4, 0xf3, 0xdb, - 0x23, 0xb2, 0xfb, 0x6b, 0xcd, 0xdd, 0x1f, 0xd7, -}; -static const unsigned char kat2257_nonce[] = {0}; -static const unsigned char kat2257_persstr[] = { - 0x94, 0x0c, 0xf9, 0x7c, 0x25, 0xeb, 0x52, 0x49, 0x69, 0xe0, 0x4a, 0x47, - 0x04, 0x45, 0x88, 0x1a, 0x39, 0x40, 0xc0, 0x4d, 0x64, 0x8f, 0x41, 0x80, - 0x2b, 0x55, 0x88, 0xe4, 0xfe, 0x74, 0x49, 0x2e, -}; -static const unsigned char kat2257_entropyinreseed[] = { - 0x05, 0x00, 0x26, 0x40, 0xb6, 0x43, 0xa0, 0x7e, 0xf9, 0x97, 0x1e, 0x38, - 0x07, 0xaa, 0x11, 0x8f, 0x40, 0xa3, 0x57, 0x31, 0x75, 0x68, 0xda, 0xd1, - 0x11, 0x9f, 0x00, 0xf6, 0x10, 0x0a, 0xcc, 0x41, -}; -static const unsigned char kat2257_addinreseed[] = {0}; -static const unsigned char kat2257_addin0[] = {0}; -static const unsigned char kat2257_addin1[] = {0}; -static const unsigned char kat2257_retbits[] = { - 0x55, 0x80, 0x0b, 0xec, 0xd4, 0x0c, 0x19, 0xb7, 0xa1, 0x15, 0xa0, 0xcb, - 0xbf, 0x96, 0x4b, 0x2b, 0x59, 0x18, 0x90, 0xc4, 0x9e, 0x1f, 0xc9, 0x8a, - 0x65, 0xa6, 0x47, 0x1a, 0x51, 0xf6, 0xbd, 0x9a, 0x2e, 0xbd, 0x17, 0x7a, - 0x65, 0xb5, 0xcc, 0x0e, 0xf7, 0x22, 0x34, 0x08, 0x0f, 0x64, 0x8c, 0x93, - 0x8a, 0xe4, 0xa2, 0x02, 0x78, 0x76, 0x4c, 0x66, 0x94, 0x56, 0xba, 0xcf, - 0x71, 0x40, 0xf2, 0xbe, -}; -static const struct drbg_kat_pr_false kat2257_t = { - 6, kat2257_entropyin, kat2257_nonce, kat2257_persstr, - kat2257_entropyinreseed, kat2257_addinreseed, kat2257_addin0, - kat2257_addin1, kat2257_retbits -}; -static const struct drbg_kat kat2257 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2257_t -}; - -static const unsigned char kat2258_entropyin[] = { - 0x8d, 0xb0, 0x2f, 0x21, 0xf2, 0x60, 0xe4, 0x6e, 0x9e, 0x76, 0x72, 0x1a, - 0x6d, 0xfb, 0xd9, 0x42, 0x2e, 0xfc, 0x87, 0x1f, 0x4f, 0x9b, 0x10, 0x62, - 0x29, 0x4c, 0x5c, 0x59, 0xe7, 0x6d, 0xb9, 0x9d, -}; -static const unsigned char kat2258_nonce[] = {0}; -static const unsigned char kat2258_persstr[] = { - 0xb1, 0xb9, 0x90, 0xc2, 0x91, 0x09, 0xb8, 0x72, 0x4e, 0x31, 0x6f, 0x19, - 0xb8, 0x9b, 0x4a, 0xd7, 0x96, 0x0e, 0xb8, 0x4c, 0x88, 0x4d, 0xb0, 0x59, - 0xbc, 0x67, 0x88, 0xe2, 0x49, 0x9b, 0x51, 0x59, -}; -static const unsigned char kat2258_entropyinreseed[] = { - 0xb7, 0xda, 0xdb, 0xd5, 0x3e, 0xd4, 0x60, 0x73, 0xf2, 0x0b, 0xab, 0x20, - 0x2a, 0x55, 0x9b, 0xc5, 0x70, 0x46, 0xcc, 0x8f, 0x54, 0x83, 0xe2, 0x68, - 0xdd, 0x88, 0xd9, 0xbd, 0x38, 0x65, 0xc2, 0x42, -}; -static const unsigned char kat2258_addinreseed[] = {0}; -static const unsigned char kat2258_addin0[] = {0}; -static const unsigned char kat2258_addin1[] = {0}; -static const unsigned char kat2258_retbits[] = { - 0x78, 0xe6, 0x38, 0x9d, 0xe4, 0xa6, 0x32, 0xea, 0x5a, 0xaf, 0xcd, 0x2b, - 0x31, 0xe0, 0xf0, 0x49, 0x20, 0xb2, 0x24, 0xd8, 0x66, 0xa9, 0x76, 0x3c, - 0xd6, 0xce, 0x33, 0xea, 0x67, 0x9d, 0x11, 0xc3, 0xf5, 0xc3, 0x61, 0xb9, - 0xdd, 0x7c, 0x89, 0x5e, 0x45, 0x10, 0x8d, 0xb2, 0xad, 0x03, 0x9e, 0x42, - 0xd6, 0xcf, 0xd1, 0xf8, 0xdb, 0x64, 0x09, 0xed, 0x8b, 0xde, 0x1e, 0xa2, - 0xb6, 0x3e, 0x9b, 0x5c, -}; -static const struct drbg_kat_pr_false kat2258_t = { - 7, kat2258_entropyin, kat2258_nonce, kat2258_persstr, - kat2258_entropyinreseed, kat2258_addinreseed, kat2258_addin0, - kat2258_addin1, kat2258_retbits -}; -static const struct drbg_kat kat2258 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2258_t -}; - -static const unsigned char kat2259_entropyin[] = { - 0xe9, 0x29, 0x1a, 0x80, 0x0e, 0xa9, 0x0c, 0x06, 0x9b, 0x52, 0x60, 0xf0, - 0x00, 0xc9, 0x4b, 0x14, 0x6d, 0x95, 0xd3, 0xd6, 0x4c, 0xf4, 0xae, 0x7b, - 0x97, 0x48, 0xc5, 0xa8, 0x5e, 0x0a, 0x08, 0x9f, -}; -static const unsigned char kat2259_nonce[] = {0}; -static const unsigned char kat2259_persstr[] = { - 0xf7, 0x87, 0x51, 0x5a, 0xde, 0x3a, 0x38, 0x84, 0xd7, 0x3d, 0x85, 0x72, - 0xef, 0x11, 0x0f, 0x64, 0x48, 0x15, 0x3b, 0xf1, 0xe0, 0x52, 0xe7, 0x6d, - 0x79, 0x36, 0xc3, 0xbb, 0x10, 0x7c, 0xc1, 0xa4, -}; -static const unsigned char kat2259_entropyinreseed[] = { - 0xe8, 0x1b, 0xc7, 0x0f, 0x7d, 0x11, 0x6d, 0x9c, 0x2a, 0xab, 0x9f, 0xd9, - 0x90, 0x0a, 0x93, 0x85, 0x91, 0xf7, 0x25, 0xc1, 0x88, 0x1f, 0x39, 0x1f, - 0x93, 0xf1, 0xe8, 0x4c, 0x67, 0xed, 0xbf, 0xba, -}; -static const unsigned char kat2259_addinreseed[] = {0}; -static const unsigned char kat2259_addin0[] = {0}; -static const unsigned char kat2259_addin1[] = {0}; -static const unsigned char kat2259_retbits[] = { - 0x83, 0xf9, 0x86, 0xa5, 0xf8, 0x3a, 0x59, 0x12, 0x6d, 0xc8, 0x61, 0xe0, - 0xa6, 0x5a, 0x9f, 0x45, 0x44, 0x62, 0xb8, 0xf5, 0xaf, 0xa6, 0xf4, 0xdc, - 0x72, 0x4d, 0x11, 0x93, 0x6a, 0xe1, 0xa1, 0x49, 0x42, 0x23, 0x8c, 0x7c, - 0xe8, 0x5a, 0xa2, 0x7b, 0x80, 0xed, 0x71, 0x19, 0xd4, 0xc3, 0xd3, 0x84, - 0xb9, 0x12, 0x4a, 0xe5, 0xd6, 0x64, 0xd9, 0xa1, 0xd0, 0x09, 0x3c, 0xf6, - 0x9f, 0xa1, 0x2f, 0x80, -}; -static const struct drbg_kat_pr_false kat2259_t = { - 8, kat2259_entropyin, kat2259_nonce, kat2259_persstr, - kat2259_entropyinreseed, kat2259_addinreseed, kat2259_addin0, - kat2259_addin1, kat2259_retbits -}; -static const struct drbg_kat kat2259 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2259_t -}; - -static const unsigned char kat2260_entropyin[] = { - 0x13, 0x53, 0xd6, 0x86, 0x1c, 0x03, 0x4f, 0x22, 0x09, 0x7d, 0x5c, 0xf4, - 0xc6, 0x75, 0x27, 0x5d, 0xdb, 0x58, 0x8d, 0xbc, 0x5a, 0xc3, 0x15, 0xb7, - 0x25, 0x62, 0xb6, 0x4a, 0xaf, 0x84, 0xcd, 0x24, -}; -static const unsigned char kat2260_nonce[] = {0}; -static const unsigned char kat2260_persstr[] = { - 0x56, 0x32, 0x41, 0x7e, 0x26, 0x80, 0x24, 0x19, 0x67, 0xbf, 0x72, 0x7d, - 0x6f, 0xb8, 0xa7, 0x46, 0x04, 0xdc, 0x63, 0x5b, 0x3d, 0x05, 0xea, 0x70, - 0xda, 0xb6, 0xb0, 0xfd, 0xac, 0xb0, 0xbe, 0xbe, -}; -static const unsigned char kat2260_entropyinreseed[] = { - 0xc9, 0x0f, 0x5e, 0x48, 0x66, 0xf6, 0xc7, 0x6f, 0x9d, 0x75, 0x41, 0x88, - 0x2e, 0x38, 0x61, 0x78, 0xad, 0xa3, 0xe2, 0x9c, 0x7a, 0xa4, 0x32, 0x96, - 0x39, 0xb8, 0xe6, 0x16, 0x7b, 0x1a, 0x2d, 0x20, -}; -static const unsigned char kat2260_addinreseed[] = {0}; -static const unsigned char kat2260_addin0[] = {0}; -static const unsigned char kat2260_addin1[] = {0}; -static const unsigned char kat2260_retbits[] = { - 0x49, 0x67, 0x9c, 0x5f, 0x86, 0x1a, 0xfa, 0xd3, 0x5f, 0xf1, 0xd2, 0xd1, - 0xa5, 0x23, 0x53, 0xfb, 0xd7, 0x5c, 0x76, 0x1b, 0xa0, 0xb9, 0xb8, 0xfd, - 0xc8, 0x3f, 0x7c, 0xe2, 0x6c, 0xb6, 0x48, 0x95, 0x7d, 0x74, 0xf8, 0x58, - 0x8f, 0x62, 0x3e, 0xc4, 0xba, 0x24, 0x4d, 0x97, 0x07, 0xc1, 0x3b, 0x07, - 0xeb, 0x6f, 0xa1, 0xac, 0xf3, 0x7c, 0xc1, 0x34, 0x1f, 0x59, 0x55, 0x77, - 0x8d, 0xee, 0xb7, 0x46, -}; -static const struct drbg_kat_pr_false kat2260_t = { - 9, kat2260_entropyin, kat2260_nonce, kat2260_persstr, - kat2260_entropyinreseed, kat2260_addinreseed, kat2260_addin0, - kat2260_addin1, kat2260_retbits -}; -static const struct drbg_kat kat2260 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2260_t -}; - -static const unsigned char kat2261_entropyin[] = { - 0x85, 0xc5, 0x08, 0xf0, 0x0b, 0x62, 0x85, 0xe4, 0xce, 0xf2, 0x18, 0x7b, - 0x28, 0x16, 0x9c, 0xe7, 0x2d, 0xc5, 0x69, 0xeb, 0xc1, 0xd2, 0x88, 0xbf, - 0xb3, 0x37, 0xfd, 0xd3, 0x6a, 0x52, 0x32, 0x85, -}; -static const unsigned char kat2261_nonce[] = {0}; -static const unsigned char kat2261_persstr[] = { - 0x9c, 0xc8, 0xfb, 0x6e, 0xcc, 0x2c, 0x19, 0x65, 0x39, 0x86, 0x31, 0x59, - 0x40, 0xdb, 0x55, 0x23, 0x60, 0xa2, 0x5b, 0x5d, 0x8f, 0xe4, 0xb9, 0x14, - 0x2e, 0x15, 0xdc, 0x62, 0xc5, 0xbe, 0x19, 0xf0, -}; -static const unsigned char kat2261_entropyinreseed[] = { - 0x05, 0x0a, 0xf1, 0x10, 0x89, 0x67, 0xaf, 0x92, 0x6f, 0xca, 0xf4, 0xdf, - 0x07, 0x87, 0xc9, 0xe0, 0x39, 0x9a, 0x07, 0x20, 0x44, 0x52, 0x86, 0x60, - 0x94, 0x64, 0x6a, 0x4e, 0xe7, 0xff, 0x69, 0x2c, -}; -static const unsigned char kat2261_addinreseed[] = {0}; -static const unsigned char kat2261_addin0[] = {0}; -static const unsigned char kat2261_addin1[] = {0}; -static const unsigned char kat2261_retbits[] = { - 0x71, 0x23, 0x2d, 0xff, 0x0b, 0x88, 0x7e, 0x91, 0x44, 0x21, 0xdd, 0xe7, - 0xd3, 0xd9, 0x07, 0xa7, 0x42, 0x5e, 0x95, 0xe5, 0x99, 0x79, 0x46, 0x08, - 0x12, 0x0b, 0x6f, 0xa3, 0x3a, 0xe8, 0x75, 0x1f, 0xf3, 0x1d, 0x01, 0x99, - 0x69, 0x92, 0x44, 0x64, 0x4f, 0xe1, 0xe7, 0x51, 0x71, 0x20, 0xbe, 0x8b, - 0x28, 0xe8, 0x35, 0x33, 0x6f, 0x94, 0xc7, 0x9c, 0xc9, 0x4b, 0xf8, 0xdc, - 0x82, 0xa1, 0x02, 0xfb, -}; -static const struct drbg_kat_pr_false kat2261_t = { - 10, kat2261_entropyin, kat2261_nonce, kat2261_persstr, - kat2261_entropyinreseed, kat2261_addinreseed, kat2261_addin0, - kat2261_addin1, kat2261_retbits -}; -static const struct drbg_kat kat2261 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2261_t -}; - -static const unsigned char kat2262_entropyin[] = { - 0x4f, 0xe0, 0xd8, 0x99, 0x09, 0x01, 0xbd, 0x60, 0xd7, 0x8f, 0xdc, 0xe5, - 0xbb, 0xfa, 0xfb, 0xb8, 0x24, 0x73, 0x78, 0xa0, 0x8a, 0x83, 0xe6, 0xf5, - 0xfb, 0xa7, 0x95, 0x89, 0x81, 0x22, 0x54, 0xe7, -}; -static const unsigned char kat2262_nonce[] = {0}; -static const unsigned char kat2262_persstr[] = { - 0x24, 0x0b, 0x77, 0x76, 0x0a, 0x80, 0x83, 0xdc, 0x5e, 0x1a, 0xb6, 0x2c, - 0x4b, 0x70, 0x45, 0x0a, 0x28, 0x41, 0xe2, 0x4f, 0xc3, 0xc3, 0xec, 0x74, - 0x02, 0xd5, 0x57, 0xdb, 0xe1, 0xf2, 0xf6, 0xa2, -}; -static const unsigned char kat2262_entropyinreseed[] = { - 0x15, 0x2c, 0x88, 0x61, 0xdd, 0x1f, 0x1d, 0x1f, 0x6a, 0xb4, 0xe5, 0x65, - 0xa4, 0xe8, 0x7c, 0xb7, 0x46, 0x0d, 0xbe, 0x72, 0xe3, 0x43, 0x8a, 0x76, - 0x9e, 0xbc, 0xcf, 0xf3, 0x38, 0x8c, 0x2c, 0x29, -}; -static const unsigned char kat2262_addinreseed[] = {0}; -static const unsigned char kat2262_addin0[] = {0}; -static const unsigned char kat2262_addin1[] = {0}; -static const unsigned char kat2262_retbits[] = { - 0xaa, 0x47, 0x57, 0x60, 0xe5, 0x01, 0x97, 0x2f, 0xe0, 0x4e, 0x42, 0xd9, - 0x0c, 0x62, 0x10, 0x87, 0x28, 0xb4, 0x2f, 0xfb, 0x9e, 0xcd, 0x5f, 0xc0, - 0x57, 0xc6, 0xc4, 0xd1, 0x90, 0xc1, 0x6d, 0x83, 0xc4, 0x2e, 0xf0, 0xf4, - 0xeb, 0x96, 0x55, 0x7a, 0xfd, 0xdb, 0x1b, 0xc7, 0x6a, 0x31, 0x9a, 0x81, - 0xfd, 0xf5, 0xe3, 0x16, 0xe4, 0xf9, 0x25, 0x25, 0x48, 0x39, 0x94, 0x5f, - 0xdd, 0x21, 0x32, 0x3a, -}; -static const struct drbg_kat_pr_false kat2262_t = { - 11, kat2262_entropyin, kat2262_nonce, kat2262_persstr, - kat2262_entropyinreseed, kat2262_addinreseed, kat2262_addin0, - kat2262_addin1, kat2262_retbits -}; -static const struct drbg_kat kat2262 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2262_t -}; - -static const unsigned char kat2263_entropyin[] = { - 0x76, 0xd9, 0x75, 0x22, 0xd2, 0x88, 0xa5, 0x78, 0x63, 0x10, 0xfb, 0x49, - 0xd3, 0x58, 0xa4, 0x0a, 0xc9, 0xcd, 0x59, 0xda, 0xc2, 0x00, 0xd1, 0x79, - 0xca, 0x42, 0xaf, 0x31, 0x74, 0xb9, 0x58, 0x14, -}; -static const unsigned char kat2263_nonce[] = {0}; -static const unsigned char kat2263_persstr[] = { - 0xe3, 0x9b, 0x94, 0xd6, 0x96, 0xbd, 0x9d, 0x5a, 0xe2, 0xd2, 0x7a, 0x1c, - 0x23, 0x2e, 0x2c, 0xa4, 0xfa, 0xa8, 0x13, 0xfa, 0x1b, 0x34, 0xf7, 0x93, - 0xed, 0x7b, 0xa5, 0xd9, 0x31, 0xdc, 0xec, 0x34, -}; -static const unsigned char kat2263_entropyinreseed[] = { - 0x8a, 0xe2, 0xcf, 0xb4, 0x4c, 0x92, 0x02, 0x03, 0x42, 0x45, 0xe8, 0xaa, - 0x88, 0x9a, 0x60, 0x38, 0x3a, 0x1f, 0x34, 0x99, 0x17, 0x2f, 0x46, 0x7b, - 0x23, 0xcc, 0x13, 0xd1, 0x48, 0x60, 0x0b, 0x4b, -}; -static const unsigned char kat2263_addinreseed[] = {0}; -static const unsigned char kat2263_addin0[] = {0}; -static const unsigned char kat2263_addin1[] = {0}; -static const unsigned char kat2263_retbits[] = { - 0x1a, 0x04, 0xbe, 0x8e, 0x86, 0xc1, 0x59, 0x1f, 0x0b, 0x53, 0x86, 0xc8, - 0xd9, 0x2d, 0xdf, 0x7a, 0x29, 0xb9, 0x05, 0xe8, 0x63, 0xae, 0x96, 0x7a, - 0x48, 0x15, 0x7f, 0xb6, 0xb0, 0x8b, 0x89, 0x30, 0x51, 0x60, 0xdc, 0x72, - 0xd1, 0x20, 0x71, 0x52, 0xe7, 0x99, 0x87, 0xc0, 0x8e, 0x9e, 0x73, 0x22, - 0x41, 0x94, 0xfc, 0x5f, 0x19, 0x8e, 0x03, 0x4b, 0xc2, 0x12, 0x20, 0x82, - 0x28, 0xe2, 0xce, 0xb6, -}; -static const struct drbg_kat_pr_false kat2263_t = { - 12, kat2263_entropyin, kat2263_nonce, kat2263_persstr, - kat2263_entropyinreseed, kat2263_addinreseed, kat2263_addin0, - kat2263_addin1, kat2263_retbits -}; -static const struct drbg_kat kat2263 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2263_t -}; - -static const unsigned char kat2264_entropyin[] = { - 0x51, 0x16, 0x9f, 0xe1, 0x9e, 0xc2, 0xcc, 0x92, 0x4f, 0x66, 0x54, 0xae, - 0xa7, 0x7a, 0x9c, 0x18, 0x90, 0xf8, 0xa6, 0x4b, 0x34, 0x07, 0x1a, 0x69, - 0x4e, 0xb4, 0xdf, 0x88, 0xa0, 0xba, 0x6a, 0xec, -}; -static const unsigned char kat2264_nonce[] = {0}; -static const unsigned char kat2264_persstr[] = { - 0x6b, 0x34, 0xc9, 0xfe, 0x6b, 0x14, 0x6f, 0xe9, 0x34, 0x2d, 0x4b, 0x1d, - 0xec, 0x10, 0xa5, 0x8b, 0x64, 0xc3, 0xf3, 0x8b, 0x12, 0x6f, 0xbe, 0xc4, - 0xc3, 0xb9, 0xa3, 0x77, 0x4f, 0xd6, 0x6a, 0x3e, -}; -static const unsigned char kat2264_entropyinreseed[] = { - 0x0c, 0xd4, 0x46, 0x69, 0x9c, 0x1b, 0xf3, 0xfe, 0x98, 0x26, 0xd7, 0xfb, - 0xd0, 0x77, 0xac, 0x3b, 0x73, 0xd3, 0x43, 0x65, 0x03, 0xbc, 0x3d, 0x9a, - 0x4c, 0xba, 0x9c, 0xdb, 0xde, 0x7c, 0xe0, 0xf9, -}; -static const unsigned char kat2264_addinreseed[] = {0}; -static const unsigned char kat2264_addin0[] = {0}; -static const unsigned char kat2264_addin1[] = {0}; -static const unsigned char kat2264_retbits[] = { - 0x37, 0x9e, 0x2a, 0xbd, 0xfd, 0xf6, 0x76, 0x4c, 0xb2, 0xac, 0x8c, 0xeb, - 0xdf, 0x57, 0x7b, 0xdf, 0xb5, 0x82, 0xda, 0x5e, 0xd5, 0x07, 0xd9, 0x6b, - 0xbd, 0x27, 0x84, 0xac, 0x6e, 0x18, 0xd4, 0xb3, 0xa5, 0x24, 0xd2, 0xf9, - 0x22, 0x6c, 0x21, 0x57, 0x2a, 0x54, 0x4d, 0x59, 0x2f, 0x49, 0x03, 0xb1, - 0xa5, 0x6c, 0xd1, 0x65, 0x1b, 0x0d, 0x0f, 0x0e, 0x2f, 0x13, 0xbe, 0xc3, - 0x11, 0x4c, 0x93, 0x57, -}; -static const struct drbg_kat_pr_false kat2264_t = { - 13, kat2264_entropyin, kat2264_nonce, kat2264_persstr, - kat2264_entropyinreseed, kat2264_addinreseed, kat2264_addin0, - kat2264_addin1, kat2264_retbits -}; -static const struct drbg_kat kat2264 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2264_t -}; - -static const unsigned char kat2265_entropyin[] = { - 0x85, 0xd2, 0xa6, 0xec, 0x8b, 0xe0, 0x12, 0xea, 0x4a, 0x50, 0x50, 0x51, - 0xed, 0x87, 0xa0, 0xa7, 0x4e, 0xbf, 0x60, 0xbf, 0xba, 0xc0, 0xed, 0x57, - 0x7d, 0xdc, 0xcf, 0xb1, 0x12, 0xfe, 0xd6, 0x3e, -}; -static const unsigned char kat2265_nonce[] = {0}; -static const unsigned char kat2265_persstr[] = { - 0xa4, 0x8f, 0x64, 0xc6, 0x72, 0xf3, 0x76, 0x49, 0xb1, 0x26, 0x30, 0x15, - 0x7e, 0x15, 0xb9, 0x36, 0x4e, 0xe7, 0x54, 0x89, 0x84, 0xd9, 0x41, 0x71, - 0xb2, 0xa2, 0x91, 0x29, 0x2e, 0x54, 0xe1, 0x3e, -}; -static const unsigned char kat2265_entropyinreseed[] = { - 0xc4, 0x93, 0x3f, 0x8a, 0x2a, 0xf9, 0x93, 0x89, 0x73, 0x2c, 0xbd, 0x01, - 0x20, 0xb6, 0x97, 0xb9, 0xad, 0x99, 0xe4, 0x82, 0x1f, 0x46, 0x10, 0xb6, - 0x6c, 0x18, 0xd9, 0xda, 0x0e, 0x28, 0xbd, 0x00, -}; -static const unsigned char kat2265_addinreseed[] = {0}; -static const unsigned char kat2265_addin0[] = {0}; -static const unsigned char kat2265_addin1[] = {0}; -static const unsigned char kat2265_retbits[] = { - 0x77, 0xdc, 0x9c, 0x1b, 0x63, 0x6a, 0xcd, 0x5b, 0x76, 0xa3, 0x45, 0x3b, - 0x16, 0x84, 0x79, 0xce, 0x94, 0x7f, 0x4f, 0xc1, 0x40, 0x1c, 0xca, 0xd4, - 0xdc, 0x61, 0xd4, 0x63, 0x03, 0x70, 0xce, 0x21, 0xd2, 0x90, 0x17, 0x24, - 0x4c, 0xee, 0x50, 0x64, 0x4e, 0x36, 0x54, 0xe7, 0x02, 0xb6, 0x23, 0xe2, - 0x0f, 0xf4, 0x98, 0x61, 0x89, 0x07, 0x81, 0xa6, 0xbd, 0xb6, 0x8e, 0x5c, - 0xf3, 0xa7, 0x21, 0x6b, -}; -static const struct drbg_kat_pr_false kat2265_t = { - 14, kat2265_entropyin, kat2265_nonce, kat2265_persstr, - kat2265_entropyinreseed, kat2265_addinreseed, kat2265_addin0, - kat2265_addin1, kat2265_retbits -}; -static const struct drbg_kat kat2265 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2265_t -}; - -static const unsigned char kat2266_entropyin[] = { - 0x82, 0xaa, 0xbd, 0x90, 0x1b, 0x21, 0xbd, 0x5f, 0x54, 0x54, 0x47, 0x55, - 0xba, 0x1f, 0xb4, 0xc6, 0xa3, 0xf5, 0x99, 0x59, 0xe5, 0x9a, 0x20, 0x56, - 0x67, 0xdf, 0xcb, 0x5e, 0x76, 0x0b, 0xd4, 0xa5, -}; -static const unsigned char kat2266_nonce[] = {0}; -static const unsigned char kat2266_persstr[] = { - 0x33, 0x78, 0x81, 0xb1, 0x6c, 0x89, 0xb8, 0xf4, 0x9f, 0x55, 0xa6, 0xe8, - 0x2b, 0xf1, 0xae, 0x98, 0x24, 0x77, 0x9b, 0x40, 0x15, 0xf3, 0x04, 0x4c, - 0x78, 0x0b, 0x23, 0x81, 0x6b, 0xb3, 0x99, 0xd6, -}; -static const unsigned char kat2266_entropyinreseed[] = { - 0x2e, 0xd5, 0x33, 0xa7, 0xfa, 0x6b, 0xf1, 0x96, 0x57, 0x11, 0xb1, 0x2a, - 0x9d, 0x99, 0x37, 0x13, 0x9f, 0x52, 0xb6, 0x39, 0xf9, 0x40, 0x5b, 0x4a, - 0x40, 0xc8, 0xfc, 0x2f, 0xeb, 0xf6, 0x3b, 0x21, -}; -static const unsigned char kat2266_addinreseed[] = { - 0x54, 0x44, 0xc8, 0xa3, 0xd8, 0x17, 0x0a, 0x64, 0x0a, 0x16, 0x19, 0xc8, - 0x7d, 0xfc, 0xa6, 0x60, 0xd6, 0xd2, 0xa7, 0x93, 0x5e, 0xb2, 0x1f, 0xb0, - 0x98, 0x8a, 0x12, 0x6c, 0x5f, 0x16, 0xef, 0x41, -}; -static const unsigned char kat2266_addin0[] = { - 0xf7, 0xd8, 0x47, 0xa4, 0xc1, 0x8f, 0x86, 0x3f, 0x55, 0xfb, 0xa4, 0x05, - 0xd8, 0x99, 0xf8, 0x58, 0x09, 0x1c, 0x3a, 0x8e, 0x6e, 0x97, 0x4b, 0xdc, - 0xba, 0x58, 0xcd, 0x35, 0x63, 0xec, 0x63, 0xf1, -}; -static const unsigned char kat2266_addin1[] = { - 0x35, 0xc8, 0x39, 0x3b, 0x03, 0x67, 0x4d, 0x9b, 0x89, 0x6b, 0x21, 0x30, - 0xe1, 0x06, 0x9d, 0x53, 0x77, 0x8f, 0xe5, 0x7a, 0x06, 0x3b, 0xcf, 0xcd, - 0x05, 0x1f, 0x7d, 0xe0, 0x36, 0xc9, 0x27, 0xbf, -}; -static const unsigned char kat2266_retbits[] = { - 0xb2, 0x18, 0x61, 0xbb, 0xef, 0x51, 0xda, 0x17, 0x34, 0x7d, 0x72, 0x09, - 0x61, 0x37, 0x5e, 0x24, 0x4a, 0x34, 0xc3, 0x1c, 0x36, 0xf1, 0xa7, 0x56, - 0x85, 0x03, 0xb2, 0xdb, 0x6a, 0x33, 0x5b, 0x3c, 0xae, 0x2d, 0xb4, 0x13, - 0x0d, 0x4a, 0x1f, 0x35, 0x3d, 0x60, 0x85, 0xe3, 0x9f, 0xdd, 0xb8, 0xbe, - 0xa2, 0xa0, 0x41, 0x40, 0xf4, 0x44, 0x81, 0xf0, 0x79, 0x93, 0xa9, 0x3c, - 0x8e, 0xd0, 0xd1, 0xc1, -}; -static const struct drbg_kat_pr_false kat2266_t = { - 0, kat2266_entropyin, kat2266_nonce, kat2266_persstr, - kat2266_entropyinreseed, kat2266_addinreseed, kat2266_addin0, - kat2266_addin1, kat2266_retbits -}; -static const struct drbg_kat kat2266 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2266_t -}; - -static const unsigned char kat2267_entropyin[] = { - 0xe0, 0x1a, 0x0c, 0x42, 0xbf, 0x15, 0xd0, 0xac, 0x59, 0x3c, 0xd8, 0xf9, - 0xeb, 0x75, 0x72, 0x49, 0x01, 0x8d, 0x97, 0xcd, 0x02, 0x6a, 0x61, 0xbc, - 0x34, 0x2d, 0x1e, 0xfa, 0x22, 0x36, 0x04, 0x61, -}; -static const unsigned char kat2267_nonce[] = {0}; -static const unsigned char kat2267_persstr[] = { - 0x12, 0x71, 0xb8, 0x19, 0x4e, 0x13, 0x16, 0xf8, 0xd9, 0xb8, 0xa0, 0xc9, - 0x11, 0x50, 0x2b, 0x6f, 0x9e, 0xee, 0x1a, 0x34, 0x73, 0xae, 0x0d, 0x6f, - 0xda, 0x0e, 0x43, 0xfd, 0x06, 0x68, 0x31, 0xc0, -}; -static const unsigned char kat2267_entropyinreseed[] = { - 0xb8, 0x7a, 0x5f, 0x9c, 0xb5, 0x85, 0xd3, 0x33, 0xc7, 0x02, 0x37, 0x6c, - 0xd5, 0x43, 0xb0, 0x06, 0x24, 0xd9, 0x31, 0x2e, 0x2f, 0x64, 0xb6, 0x72, - 0x2c, 0x95, 0x02, 0x8e, 0xed, 0xe0, 0x0d, 0x98, -}; -static const unsigned char kat2267_addinreseed[] = { - 0x4c, 0x6b, 0x42, 0x71, 0xd7, 0x8a, 0x3e, 0x4d, 0x99, 0x51, 0x2a, 0xe6, - 0xa0, 0xca, 0x7f, 0x8a, 0xd5, 0x9e, 0xf6, 0x7e, 0x28, 0x4c, 0x8d, 0x2a, - 0x40, 0x91, 0x6f, 0x5e, 0x83, 0xd1, 0x55, 0xde, -}; -static const unsigned char kat2267_addin0[] = { - 0xbb, 0x4e, 0x5b, 0xd8, 0xde, 0xb2, 0xd2, 0xde, 0x49, 0x4f, 0x9d, 0x56, - 0x04, 0x1d, 0x4f, 0x56, 0xf1, 0x6f, 0xa6, 0x29, 0xd1, 0x7b, 0x54, 0xde, - 0x6c, 0x2c, 0x20, 0x18, 0xdf, 0xa0, 0xd8, 0xf2, -}; -static const unsigned char kat2267_addin1[] = { - 0xc6, 0xd3, 0xae, 0xf9, 0xb3, 0xbf, 0x45, 0x75, 0x6d, 0x0b, 0x01, 0x7e, - 0xda, 0xff, 0x4e, 0x21, 0x62, 0x60, 0x9e, 0x47, 0xb7, 0x95, 0x4f, 0x5e, - 0xf9, 0xb4, 0x1b, 0x8f, 0xc6, 0x7e, 0x1b, 0x7a, -}; -static const unsigned char kat2267_retbits[] = { - 0x5e, 0xb2, 0x51, 0x20, 0x20, 0xd1, 0xc1, 0xb7, 0xe8, 0x95, 0x1b, 0x20, - 0x66, 0x96, 0xfc, 0x76, 0xf8, 0x3e, 0x39, 0xc1, 0x8a, 0xac, 0x68, 0x2e, - 0x35, 0x96, 0x58, 0x68, 0x9a, 0xf7, 0x0c, 0x48, 0x62, 0xe1, 0xb8, 0x36, - 0x63, 0xfd, 0x24, 0x6c, 0xac, 0x02, 0xfc, 0x04, 0x55, 0xba, 0xbd, 0x6c, - 0xc3, 0xab, 0xc2, 0x06, 0xa3, 0x0a, 0x40, 0x59, 0xab, 0x48, 0x4a, 0x9d, - 0xa0, 0xff, 0x3d, 0x84, -}; -static const struct drbg_kat_pr_false kat2267_t = { - 1, kat2267_entropyin, kat2267_nonce, kat2267_persstr, - kat2267_entropyinreseed, kat2267_addinreseed, kat2267_addin0, - kat2267_addin1, kat2267_retbits -}; -static const struct drbg_kat kat2267 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2267_t -}; - -static const unsigned char kat2268_entropyin[] = { - 0x65, 0xcd, 0xfa, 0x76, 0xa8, 0xa8, 0xb9, 0x03, 0x34, 0x2c, 0xa6, 0x10, - 0xbc, 0x33, 0x92, 0xa0, 0xcc, 0x8c, 0x7a, 0x95, 0xe4, 0xd0, 0x6e, 0x32, - 0xbc, 0x11, 0x4b, 0x1e, 0x4e, 0x65, 0x4a, 0xfa, -}; -static const unsigned char kat2268_nonce[] = {0}; -static const unsigned char kat2268_persstr[] = { - 0x21, 0x39, 0xe0, 0x15, 0x60, 0x03, 0x47, 0xdb, 0xd6, 0x0c, 0x2e, 0xcd, - 0x22, 0x03, 0x13, 0x8e, 0x13, 0xd2, 0xea, 0x2d, 0xd6, 0x7b, 0xc4, 0x4b, - 0x0e, 0x00, 0xd3, 0x15, 0xcf, 0xa9, 0xd0, 0x55, -}; -static const unsigned char kat2268_entropyinreseed[] = { - 0x72, 0x06, 0x6f, 0x1f, 0x42, 0xf4, 0x60, 0x25, 0x18, 0xad, 0xe0, 0x8b, - 0xd8, 0x15, 0xd2, 0x21, 0x25, 0xe2, 0x46, 0x37, 0x6d, 0x0c, 0xdd, 0xfe, - 0xf3, 0xbb, 0xc8, 0x85, 0xc4, 0xec, 0x05, 0xe7, -}; -static const unsigned char kat2268_addinreseed[] = { - 0xa3, 0x88, 0x76, 0x1c, 0xc3, 0x5d, 0xd4, 0x5c, 0x73, 0x76, 0x8f, 0xca, - 0x9b, 0x48, 0x56, 0xef, 0xdf, 0xc9, 0x82, 0x2d, 0x85, 0x83, 0x0a, 0x65, - 0x1a, 0x92, 0xae, 0x7e, 0xdd, 0xc4, 0x8d, 0x2c, -}; -static const unsigned char kat2268_addin0[] = { - 0x47, 0x96, 0x50, 0xb8, 0x23, 0x5f, 0x72, 0x85, 0x0d, 0x5f, 0x09, 0x50, - 0x4e, 0xa6, 0x9f, 0x4f, 0x81, 0xf8, 0x82, 0x14, 0xce, 0x64, 0x57, 0xbb, - 0xaa, 0x8b, 0x5b, 0x6f, 0xdd, 0x03, 0xa5, 0x7a, -}; -static const unsigned char kat2268_addin1[] = { - 0x7e, 0xba, 0x6b, 0x99, 0x4f, 0x4a, 0xfc, 0x2c, 0x75, 0x86, 0x0a, 0x71, - 0xb8, 0xbd, 0xdb, 0x41, 0xab, 0xab, 0x02, 0x91, 0x95, 0x11, 0x68, 0x34, - 0x31, 0x02, 0x82, 0x0c, 0x45, 0x73, 0x41, 0x08, -}; -static const unsigned char kat2268_retbits[] = { - 0xfd, 0xf9, 0x1c, 0xbb, 0x54, 0x14, 0xaf, 0x19, 0x4b, 0x10, 0x7f, 0x68, - 0xbe, 0x0b, 0x6b, 0xb2, 0xbb, 0xda, 0x86, 0x15, 0x75, 0x50, 0x40, 0xb1, - 0x3b, 0x81, 0x7c, 0x9c, 0x92, 0x96, 0x35, 0x2a, 0x2c, 0xd1, 0xe9, 0x5b, - 0x72, 0x8c, 0x91, 0x64, 0x71, 0x12, 0x2c, 0x86, 0x55, 0x9b, 0xc1, 0x61, - 0xbf, 0xe7, 0xc7, 0x60, 0x58, 0x4d, 0x34, 0xea, 0x9d, 0x5e, 0x1c, 0x64, - 0x5b, 0x65, 0xf1, 0x02, -}; -static const struct drbg_kat_pr_false kat2268_t = { - 2, kat2268_entropyin, kat2268_nonce, kat2268_persstr, - kat2268_entropyinreseed, kat2268_addinreseed, kat2268_addin0, - kat2268_addin1, kat2268_retbits -}; -static const struct drbg_kat kat2268 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2268_t -}; - -static const unsigned char kat2269_entropyin[] = { - 0x0e, 0x91, 0xb7, 0x33, 0x28, 0x68, 0x28, 0x08, 0x32, 0x1e, 0xf7, 0x13, - 0xff, 0xd8, 0x13, 0x5a, 0x6a, 0x8b, 0x62, 0x1b, 0xcc, 0xdd, 0x7c, 0xe9, - 0x7f, 0xf4, 0xb0, 0xb9, 0x40, 0xc5, 0x5c, 0x67, -}; -static const unsigned char kat2269_nonce[] = {0}; -static const unsigned char kat2269_persstr[] = { - 0xcb, 0xd5, 0xff, 0xde, 0x8c, 0x60, 0xdd, 0x65, 0xc6, 0x6b, 0xeb, 0xfc, - 0xed, 0x0a, 0x47, 0x36, 0x68, 0x05, 0x0a, 0x75, 0x3e, 0x3b, 0x5f, 0xbe, - 0xc2, 0x00, 0x0f, 0x4d, 0x21, 0xfe, 0x24, 0xef, -}; -static const unsigned char kat2269_entropyinreseed[] = { - 0xf5, 0x3a, 0x72, 0x71, 0x08, 0x34, 0x74, 0x4a, 0x52, 0xe2, 0x93, 0x94, - 0x45, 0x9e, 0x31, 0x1d, 0xce, 0xcc, 0x37, 0xf3, 0xc2, 0x70, 0x14, 0xdc, - 0x3c, 0x9d, 0x85, 0x00, 0xf4, 0xb4, 0xbe, 0xcd, -}; -static const unsigned char kat2269_addinreseed[] = { - 0x21, 0x5f, 0x26, 0x55, 0xae, 0x42, 0x46, 0x4b, 0x4a, 0xca, 0x80, 0x62, - 0x7e, 0x53, 0xf9, 0x2d, 0x02, 0x78, 0xa8, 0x66, 0x05, 0x93, 0x62, 0x8c, - 0x96, 0xee, 0x04, 0x8b, 0xc4, 0x4f, 0x8f, 0xaa, -}; -static const unsigned char kat2269_addin0[] = { - 0x00, 0x62, 0x75, 0xae, 0x93, 0xdf, 0x89, 0x73, 0x4f, 0x53, 0xb6, 0x2d, - 0x5f, 0xd4, 0xb1, 0x49, 0xae, 0x0e, 0xa4, 0xca, 0xa9, 0x0d, 0x2e, 0xe1, - 0x26, 0x85, 0x4d, 0x36, 0x52, 0x62, 0xe0, 0x15, -}; -static const unsigned char kat2269_addin1[] = { - 0x20, 0x6b, 0xaf, 0x1b, 0x61, 0x4c, 0x39, 0xc0, 0xc9, 0x86, 0xd3, 0x91, - 0x8a, 0xcb, 0x58, 0x61, 0x95, 0xa3, 0x72, 0x15, 0x82, 0xac, 0xec, 0x96, - 0x1c, 0x83, 0x07, 0x0e, 0x09, 0xa2, 0x81, 0xec, -}; -static const unsigned char kat2269_retbits[] = { - 0xae, 0xb8, 0x33, 0x5f, 0x71, 0x17, 0x4b, 0xf6, 0x52, 0x25, 0xa9, 0x09, - 0xee, 0x49, 0x72, 0x26, 0xd6, 0x6e, 0xa6, 0x83, 0x99, 0x8f, 0x0b, 0xe5, - 0xf3, 0x4d, 0x7c, 0x1d, 0x88, 0xe0, 0xe4, 0x6d, 0x96, 0xbe, 0xc6, 0x43, - 0x80, 0x30, 0xa7, 0xc1, 0xda, 0x3b, 0x7f, 0xb3, 0xba, 0x91, 0x61, 0x50, - 0x6f, 0x78, 0x16, 0x0d, 0x40, 0xce, 0xa5, 0xf7, 0x4d, 0xae, 0x98, 0x5b, - 0xc6, 0xb2, 0xe8, 0x05, -}; -static const struct drbg_kat_pr_false kat2269_t = { - 3, kat2269_entropyin, kat2269_nonce, kat2269_persstr, - kat2269_entropyinreseed, kat2269_addinreseed, kat2269_addin0, - kat2269_addin1, kat2269_retbits -}; -static const struct drbg_kat kat2269 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2269_t -}; - -static const unsigned char kat2270_entropyin[] = { - 0xef, 0xe6, 0xb0, 0x36, 0xc6, 0xfe, 0x4a, 0xf1, 0xcd, 0x49, 0xf4, 0xa0, - 0x5f, 0x0b, 0x07, 0x11, 0x63, 0x9c, 0x4a, 0xbd, 0x23, 0xd1, 0x48, 0x4b, - 0xdc, 0x38, 0x0b, 0xbd, 0x70, 0xac, 0x52, 0xea, -}; -static const unsigned char kat2270_nonce[] = {0}; -static const unsigned char kat2270_persstr[] = { - 0x90, 0x0e, 0xd9, 0x63, 0x9b, 0x54, 0x9e, 0xba, 0x0b, 0xac, 0x4e, 0xb1, - 0x25, 0xda, 0x62, 0xb4, 0x14, 0x5d, 0xeb, 0x48, 0xf8, 0x17, 0xee, 0xd6, - 0xc3, 0xbc, 0xb6, 0xec, 0x78, 0x22, 0x94, 0x04, -}; -static const unsigned char kat2270_entropyinreseed[] = { - 0xe7, 0x66, 0x9b, 0xff, 0x42, 0x34, 0x58, 0x52, 0xc5, 0x7a, 0x2a, 0xc4, - 0x09, 0x9c, 0x43, 0xf8, 0x8c, 0xf2, 0x5d, 0xd9, 0xff, 0x6f, 0x75, 0xe1, - 0xc9, 0x26, 0xbb, 0x91, 0x14, 0x51, 0xd3, 0x84, -}; -static const unsigned char kat2270_addinreseed[] = { - 0x85, 0x8c, 0x94, 0xec, 0x1d, 0x95, 0x3f, 0xe7, 0x33, 0x84, 0x2c, 0x49, - 0xb7, 0x85, 0x89, 0xb1, 0x9b, 0xc0, 0xf6, 0xe8, 0xb3, 0x46, 0x68, 0xe0, - 0x48, 0x89, 0x76, 0x54, 0x38, 0x5a, 0x02, 0xde, -}; -static const unsigned char kat2270_addin0[] = { - 0xa1, 0x79, 0x2a, 0x91, 0xc7, 0xd9, 0x72, 0xdf, 0xe7, 0xfe, 0x45, 0xd4, - 0x82, 0x9d, 0x63, 0x58, 0xf1, 0x09, 0x22, 0x0a, 0x43, 0xc7, 0x3e, 0x63, - 0x4f, 0x2f, 0xb6, 0xc5, 0x58, 0x67, 0x98, 0xec, -}; -static const unsigned char kat2270_addin1[] = { - 0xd5, 0xcc, 0x94, 0xdd, 0xac, 0x9f, 0x2d, 0x2b, 0x88, 0x39, 0x38, 0xfd, - 0x8c, 0x4a, 0xda, 0xe1, 0x46, 0xeb, 0xc5, 0x15, 0x06, 0x11, 0x23, 0x50, - 0xd9, 0x51, 0x2a, 0x3e, 0x0b, 0x7a, 0x61, 0x05, -}; -static const unsigned char kat2270_retbits[] = { - 0x07, 0x96, 0x48, 0x9e, 0x81, 0x69, 0xfe, 0x32, 0xa5, 0xc9, 0x99, 0xf7, - 0x0a, 0x2e, 0x1b, 0x1e, 0x06, 0x55, 0xa4, 0x19, 0x0f, 0x04, 0x2e, 0x1c, - 0x6d, 0xa2, 0x71, 0x39, 0xb0, 0xdd, 0xd2, 0x2f, 0x1b, 0x15, 0x05, 0xff, - 0x10, 0x58, 0xb3, 0x43, 0x00, 0x5b, 0x81, 0x05, 0x10, 0x93, 0x9d, 0x53, - 0xf4, 0x97, 0x2e, 0xa1, 0x10, 0x49, 0x9f, 0xeb, 0x34, 0xf2, 0x11, 0x4e, - 0x90, 0x68, 0xaa, 0x0d, -}; -static const struct drbg_kat_pr_false kat2270_t = { - 4, kat2270_entropyin, kat2270_nonce, kat2270_persstr, - kat2270_entropyinreseed, kat2270_addinreseed, kat2270_addin0, - kat2270_addin1, kat2270_retbits -}; -static const struct drbg_kat kat2270 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2270_t -}; - -static const unsigned char kat2271_entropyin[] = { - 0xa5, 0xec, 0x52, 0x9d, 0x89, 0xe0, 0x8e, 0x9e, 0x44, 0x07, 0x67, 0xf7, - 0x21, 0x96, 0x0b, 0x6c, 0x6b, 0xac, 0x49, 0xaf, 0xb2, 0x12, 0xc7, 0x43, - 0x9d, 0x11, 0xdf, 0x2c, 0xda, 0xd0, 0xf3, 0x3e, -}; -static const unsigned char kat2271_nonce[] = {0}; -static const unsigned char kat2271_persstr[] = { - 0x39, 0x5b, 0xd2, 0xe9, 0x19, 0x63, 0x8e, 0x42, 0x8d, 0x61, 0x55, 0xff, - 0xeb, 0xc9, 0x00, 0x89, 0xc0, 0x7f, 0xbe, 0x01, 0x2a, 0xc5, 0xbd, 0xb1, - 0x22, 0x93, 0x55, 0x82, 0x4e, 0x14, 0x5a, 0x26, -}; -static const unsigned char kat2271_entropyinreseed[] = { - 0xee, 0x2c, 0x97, 0xe6, 0xd5, 0xb5, 0x4a, 0x29, 0x1d, 0x04, 0x15, 0xa0, - 0x30, 0x79, 0xf2, 0xd6, 0x88, 0x37, 0xfe, 0x9e, 0x42, 0x49, 0x07, 0xf7, - 0xce, 0x39, 0x8e, 0x73, 0x0e, 0xb3, 0x70, 0x17, -}; -static const unsigned char kat2271_addinreseed[] = { - 0x5b, 0x86, 0xd0, 0xd7, 0xf0, 0xfa, 0x8b, 0x14, 0x83, 0xe2, 0x75, 0x8f, - 0xc0, 0x9f, 0xf7, 0x6b, 0xf0, 0x0d, 0xac, 0x31, 0x43, 0xfc, 0x4b, 0x44, - 0xcc, 0x2c, 0xe9, 0x3b, 0x19, 0x26, 0xc1, 0xc1, -}; -static const unsigned char kat2271_addin0[] = { - 0x5b, 0xc4, 0x46, 0xc5, 0x23, 0x38, 0x6e, 0x7d, 0xca, 0x9a, 0x8b, 0x3b, - 0xf4, 0x0f, 0xb5, 0xe8, 0x66, 0x89, 0xfc, 0x4d, 0x17, 0x5a, 0x51, 0xe2, - 0x2a, 0x79, 0xa6, 0xea, 0xed, 0x79, 0xea, 0x43, -}; -static const unsigned char kat2271_addin1[] = { - 0x88, 0x79, 0x8e, 0x30, 0x8f, 0x08, 0x1c, 0xdd, 0x87, 0xe6, 0xbc, 0xec, - 0x5a, 0xb2, 0x3f, 0x73, 0x19, 0xea, 0x4e, 0x38, 0xab, 0x96, 0x7b, 0x23, - 0xa6, 0xb9, 0xd2, 0xac, 0x9c, 0xd3, 0xdb, 0xec, -}; -static const unsigned char kat2271_retbits[] = { - 0x5a, 0x42, 0x59, 0xf5, 0x27, 0x55, 0xc7, 0x4a, 0x91, 0xf2, 0x57, 0x7d, - 0xd0, 0xf4, 0x73, 0x21, 0x7e, 0x62, 0xe8, 0x85, 0x61, 0xcf, 0xfa, 0x62, - 0x5e, 0x03, 0x67, 0x29, 0x3f, 0xfb, 0x19, 0x99, 0xa3, 0xc6, 0xda, 0x37, - 0xc0, 0xbd, 0x6e, 0x62, 0xa7, 0x42, 0x53, 0x66, 0x32, 0xc8, 0x5b, 0x40, - 0x96, 0x2e, 0x72, 0x49, 0xbd, 0xe0, 0x7d, 0xef, 0xb9, 0x5b, 0x9e, 0x3a, - 0x72, 0xd2, 0x76, 0x2f, -}; -static const struct drbg_kat_pr_false kat2271_t = { - 5, kat2271_entropyin, kat2271_nonce, kat2271_persstr, - kat2271_entropyinreseed, kat2271_addinreseed, kat2271_addin0, - kat2271_addin1, kat2271_retbits -}; -static const struct drbg_kat kat2271 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2271_t -}; - -static const unsigned char kat2272_entropyin[] = { - 0xe5, 0xc6, 0x84, 0xd7, 0x03, 0x55, 0x0b, 0xf6, 0x50, 0x26, 0x46, 0x3a, - 0x89, 0x49, 0x24, 0x41, 0xf2, 0x97, 0x1c, 0xb1, 0xae, 0xe3, 0x94, 0xd1, - 0x62, 0x1c, 0x05, 0x34, 0x3c, 0x92, 0x45, 0x5e, -}; -static const unsigned char kat2272_nonce[] = {0}; -static const unsigned char kat2272_persstr[] = { - 0x8f, 0x2a, 0x85, 0x78, 0xb4, 0x50, 0x01, 0x0d, 0xf7, 0xb5, 0x0c, 0x92, - 0xc3, 0x13, 0x16, 0xcd, 0x76, 0xf2, 0x8e, 0x4a, 0x95, 0x60, 0x2e, 0xde, - 0x95, 0x77, 0x0b, 0x02, 0x69, 0x52, 0x97, 0xd7, -}; -static const unsigned char kat2272_entropyinreseed[] = { - 0xc2, 0x60, 0xed, 0x27, 0x92, 0x3b, 0x69, 0x42, 0x2a, 0x19, 0x61, 0xe4, - 0xbf, 0xbd, 0xe3, 0xa4, 0x75, 0x28, 0x99, 0x91, 0xcd, 0x31, 0xb5, 0xdb, - 0xad, 0x43, 0xa6, 0x50, 0xed, 0x29, 0xc0, 0x3c, -}; -static const unsigned char kat2272_addinreseed[] = { - 0xa9, 0xdb, 0x1a, 0x29, 0x94, 0x37, 0x07, 0xb1, 0xc3, 0xfa, 0x6d, 0x6b, - 0x1d, 0x2f, 0xa8, 0x08, 0x41, 0xb2, 0xf2, 0x6e, 0x2b, 0xe9, 0x31, 0xa8, - 0xdb, 0x58, 0x65, 0xb5, 0xe3, 0x6a, 0x1b, 0xb8, -}; -static const unsigned char kat2272_addin0[] = { - 0xbb, 0xb1, 0x1f, 0x77, 0xfd, 0xc9, 0xbd, 0x49, 0xdb, 0x0e, 0xb1, 0x9d, - 0x05, 0xb1, 0x65, 0x3d, 0xcd, 0xb0, 0x1b, 0x03, 0x2b, 0x2b, 0x53, 0xa2, - 0xa7, 0x9c, 0x74, 0xc5, 0x5a, 0x7f, 0x5e, 0x4a, -}; -static const unsigned char kat2272_addin1[] = { - 0x2c, 0xa9, 0x14, 0x03, 0xd2, 0x77, 0xf7, 0xef, 0x52, 0xd7, 0x75, 0x2f, - 0xc4, 0x73, 0x8b, 0x0a, 0x5e, 0x4c, 0x27, 0xf3, 0x4e, 0xc5, 0xbd, 0x90, - 0xac, 0x1c, 0x70, 0xd3, 0x8f, 0x7f, 0x55, 0x80, -}; -static const unsigned char kat2272_retbits[] = { - 0xd0, 0x78, 0xdd, 0x65, 0xc7, 0x18, 0x7b, 0x33, 0x7c, 0x81, 0xbc, 0xd0, - 0x3e, 0x0e, 0x54, 0x51, 0x39, 0x81, 0x87, 0xb0, 0x14, 0x64, 0xb5, 0xb1, - 0x0d, 0x85, 0xd8, 0x5b, 0xfd, 0x20, 0x62, 0x45, 0xca, 0x75, 0x8e, 0xb6, - 0xe7, 0xed, 0x57, 0x01, 0x84, 0xe9, 0xcd, 0x2f, 0xe5, 0x96, 0xf1, 0xee, - 0xfe, 0x69, 0x19, 0x10, 0xe1, 0x08, 0x7a, 0x74, 0xba, 0x73, 0x04, 0xa0, - 0x3e, 0xed, 0x6d, 0x4f, -}; -static const struct drbg_kat_pr_false kat2272_t = { - 6, kat2272_entropyin, kat2272_nonce, kat2272_persstr, - kat2272_entropyinreseed, kat2272_addinreseed, kat2272_addin0, - kat2272_addin1, kat2272_retbits -}; -static const struct drbg_kat kat2272 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2272_t -}; - -static const unsigned char kat2273_entropyin[] = { - 0x63, 0x02, 0xfb, 0x5f, 0x99, 0x25, 0x44, 0x96, 0xa7, 0xc8, 0x29, 0x37, - 0x0e, 0x43, 0xfc, 0xc8, 0xd6, 0x8e, 0x41, 0x09, 0x7a, 0x35, 0x75, 0xd3, - 0x0b, 0x41, 0x47, 0x7e, 0xc5, 0x34, 0x64, 0x0b, -}; -static const unsigned char kat2273_nonce[] = {0}; -static const unsigned char kat2273_persstr[] = { - 0x54, 0x4e, 0x22, 0x68, 0x64, 0x51, 0xc4, 0x01, 0xa9, 0xdc, 0xf0, 0xf2, - 0x4e, 0xd9, 0x22, 0xd8, 0x8e, 0x82, 0x20, 0xbe, 0x45, 0x03, 0x11, 0x1b, - 0x58, 0x0c, 0x05, 0x2d, 0x39, 0x7b, 0xc1, 0x5d, -}; -static const unsigned char kat2273_entropyinreseed[] = { - 0x0e, 0xdc, 0x85, 0xbc, 0xa4, 0x82, 0x6a, 0xe9, 0xea, 0x61, 0x8c, 0xc5, - 0xf7, 0x35, 0xcc, 0xf9, 0x74, 0x8c, 0xe8, 0xb9, 0xb4, 0x7b, 0xac, 0x67, - 0xe9, 0xf4, 0x73, 0xc2, 0xd2, 0x91, 0xd9, 0x91, -}; -static const unsigned char kat2273_addinreseed[] = { - 0x00, 0xd5, 0x73, 0xc9, 0xb8, 0x9d, 0x4f, 0x3b, 0xd6, 0x0c, 0xde, 0xb4, - 0xd4, 0x0a, 0x8a, 0xf4, 0x1e, 0x2e, 0xb2, 0xf9, 0x39, 0x7f, 0xaf, 0x0d, - 0xe0, 0x49, 0xb5, 0x0c, 0xb5, 0x63, 0x86, 0x27, -}; -static const unsigned char kat2273_addin0[] = { - 0x39, 0x87, 0xd1, 0x1b, 0xfa, 0xcf, 0x56, 0x14, 0xef, 0x0e, 0x28, 0xe2, - 0x60, 0x06, 0xd6, 0x6e, 0xa0, 0x3c, 0x3b, 0x01, 0x41, 0xe6, 0x77, 0x01, - 0x8b, 0xe1, 0x0e, 0x30, 0xf0, 0xb2, 0x53, 0x8a, -}; -static const unsigned char kat2273_addin1[] = { - 0x23, 0x38, 0xa6, 0x8b, 0x5f, 0xac, 0xa8, 0xd6, 0xbe, 0x89, 0x81, 0x54, - 0x9e, 0xf2, 0xf6, 0xf3, 0x05, 0x69, 0xa2, 0xd2, 0x5f, 0x7c, 0x51, 0xf6, - 0x2c, 0xec, 0x5e, 0x12, 0x6a, 0xeb, 0xdf, 0x8d, -}; -static const unsigned char kat2273_retbits[] = { - 0xee, 0xf8, 0xd2, 0x2d, 0x01, 0x40, 0xcf, 0x78, 0xa2, 0x9e, 0x40, 0x39, - 0x8a, 0xf3, 0xd1, 0xc8, 0x8d, 0xbc, 0x9e, 0xae, 0xf8, 0xc6, 0xe5, 0xa3, - 0xf8, 0xe3, 0x41, 0xbc, 0x72, 0x9e, 0x47, 0xc0, 0x35, 0x3f, 0x51, 0x68, - 0xde, 0x20, 0x80, 0xdf, 0x87, 0x00, 0xbc, 0xd6, 0x8d, 0x6b, 0x85, 0x15, - 0xef, 0xd8, 0x7b, 0xb1, 0x0f, 0x45, 0x97, 0xec, 0x5b, 0x52, 0x64, 0xcc, - 0x47, 0x65, 0xfc, 0xec, -}; -static const struct drbg_kat_pr_false kat2273_t = { - 7, kat2273_entropyin, kat2273_nonce, kat2273_persstr, - kat2273_entropyinreseed, kat2273_addinreseed, kat2273_addin0, - kat2273_addin1, kat2273_retbits -}; -static const struct drbg_kat kat2273 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2273_t -}; - -static const unsigned char kat2274_entropyin[] = { - 0xc4, 0x12, 0x94, 0xfc, 0x54, 0xdb, 0xb8, 0xb3, 0x6f, 0xa1, 0x43, 0x39, - 0x34, 0xc6, 0xd8, 0xc5, 0x17, 0x19, 0xc3, 0x0f, 0xd6, 0x37, 0x1d, 0x83, - 0x0c, 0x63, 0x2f, 0x6c, 0x10, 0x53, 0x30, 0x21, -}; -static const unsigned char kat2274_nonce[] = {0}; -static const unsigned char kat2274_persstr[] = { - 0x8c, 0x43, 0xb0, 0x0a, 0x1b, 0xee, 0xfb, 0xae, 0x61, 0x28, 0x1c, 0x85, - 0x3f, 0xc2, 0x7a, 0xad, 0xc6, 0xea, 0xc6, 0x0e, 0xa0, 0x09, 0x87, 0x59, - 0x0d, 0x96, 0x76, 0xbf, 0x28, 0x72, 0x5b, 0x7a, -}; -static const unsigned char kat2274_entropyinreseed[] = { - 0x60, 0x99, 0xd2, 0x71, 0x6d, 0x1e, 0x5b, 0xa4, 0x6b, 0x0b, 0x37, 0xd0, - 0x8b, 0x9a, 0xe2, 0xf6, 0xb7, 0xd3, 0x95, 0x83, 0xc5, 0xe1, 0x15, 0x8f, - 0x77, 0xe2, 0x68, 0xa7, 0x7b, 0xd9, 0x2a, 0x84, -}; -static const unsigned char kat2274_addinreseed[] = { - 0xca, 0x48, 0x88, 0x12, 0x49, 0x43, 0xd6, 0x74, 0x1e, 0x09, 0xde, 0xed, - 0x6f, 0xf5, 0xae, 0xf0, 0xf0, 0x5d, 0x32, 0x27, 0x90, 0xfe, 0x79, 0x25, - 0x86, 0xa0, 0xfa, 0xdb, 0x7f, 0x9b, 0x27, 0xe0, -}; -static const unsigned char kat2274_addin0[] = { - 0x26, 0x8e, 0x4a, 0x9f, 0xe0, 0x09, 0x23, 0x35, 0x63, 0x6a, 0x86, 0xb4, - 0x8f, 0x54, 0x84, 0x9a, 0x6e, 0x4a, 0xed, 0xbd, 0x8d, 0x88, 0x44, 0xb0, - 0xfd, 0x19, 0x02, 0xa6, 0xd2, 0x88, 0x6f, 0x56, -}; -static const unsigned char kat2274_addin1[] = { - 0x79, 0x7a, 0x96, 0x4b, 0x3f, 0xf0, 0xb0, 0x38, 0xa4, 0xcb, 0x71, 0x38, - 0xf9, 0x80, 0x4e, 0x61, 0x6f, 0x4f, 0x4f, 0x31, 0xe5, 0xb4, 0x06, 0x7f, - 0x35, 0xa5, 0x3a, 0x9d, 0x73, 0x95, 0x8c, 0x1f, -}; -static const unsigned char kat2274_retbits[] = { - 0x7d, 0xfb, 0x47, 0x1b, 0x39, 0x11, 0x2a, 0x02, 0xe4, 0x25, 0xca, 0x79, - 0x12, 0xfa, 0xe1, 0x00, 0xdb, 0xf0, 0x25, 0x15, 0x38, 0x2d, 0xf3, 0x08, - 0xd1, 0x42, 0x62, 0x07, 0xd7, 0x8d, 0x7a, 0x56, 0xf4, 0xbc, 0x84, 0x91, - 0x56, 0xb5, 0x13, 0x77, 0xf8, 0xe3, 0x1b, 0xff, 0x5a, 0xac, 0x7c, 0x2d, - 0x4e, 0x18, 0x17, 0xc8, 0x91, 0x32, 0x2f, 0x48, 0xd5, 0xe1, 0xbd, 0x8d, - 0x4f, 0xd6, 0xc7, 0xc6, -}; -static const struct drbg_kat_pr_false kat2274_t = { - 8, kat2274_entropyin, kat2274_nonce, kat2274_persstr, - kat2274_entropyinreseed, kat2274_addinreseed, kat2274_addin0, - kat2274_addin1, kat2274_retbits -}; -static const struct drbg_kat kat2274 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2274_t -}; - -static const unsigned char kat2275_entropyin[] = { - 0x36, 0x84, 0x32, 0xce, 0x04, 0x9f, 0x1a, 0x07, 0x54, 0xdc, 0x42, 0x60, - 0x8f, 0xd2, 0x66, 0x48, 0x61, 0xf2, 0xad, 0x0f, 0x0a, 0xc3, 0xcc, 0x26, - 0x5e, 0x74, 0x99, 0xc8, 0xc2, 0x0e, 0xc8, 0xa8, -}; -static const unsigned char kat2275_nonce[] = {0}; -static const unsigned char kat2275_persstr[] = { - 0xe3, 0x42, 0xf4, 0xc0, 0xc9, 0x3e, 0x10, 0xae, 0x15, 0xc7, 0xf4, 0xdb, - 0x19, 0x3d, 0xbd, 0xa6, 0x74, 0x7f, 0x61, 0xeb, 0x22, 0xcd, 0x34, 0x2e, - 0x64, 0x1f, 0xae, 0xb1, 0x63, 0xf8, 0x3f, 0x2f, -}; -static const unsigned char kat2275_entropyinreseed[] = { - 0xd6, 0x2b, 0xbe, 0x9a, 0x62, 0x56, 0x1a, 0x22, 0x74, 0x3f, 0x73, 0xe0, - 0xd6, 0x64, 0x7f, 0xfc, 0x9b, 0x8d, 0x5b, 0xa0, 0xcb, 0x41, 0x4f, 0xbf, - 0xa4, 0xfb, 0xa6, 0x33, 0x71, 0xe7, 0x91, 0x2a, -}; -static const unsigned char kat2275_addinreseed[] = { - 0xff, 0x09, 0x78, 0x79, 0x87, 0xaa, 0xa1, 0x58, 0x59, 0x07, 0x5f, 0xcf, - 0xfb, 0x02, 0xd0, 0x49, 0x22, 0x2e, 0x2b, 0xec, 0x69, 0x0b, 0xfa, 0xcd, - 0xec, 0x2e, 0xe7, 0xd3, 0x16, 0x4b, 0xdf, 0x99, -}; -static const unsigned char kat2275_addin0[] = { - 0x2d, 0xc1, 0xd8, 0xae, 0x52, 0xa2, 0x6c, 0xdf, 0x75, 0xba, 0x41, 0x32, - 0x38, 0xb1, 0xcb, 0x77, 0x63, 0x27, 0xdc, 0x9d, 0x83, 0x6a, 0xb2, 0x33, - 0x3e, 0xca, 0xf7, 0x60, 0x4c, 0x91, 0x10, 0x5c, -}; -static const unsigned char kat2275_addin1[] = { - 0xe9, 0x1e, 0x11, 0x0e, 0x7b, 0x93, 0x72, 0x53, 0x08, 0x53, 0xc4, 0xab, - 0x31, 0x61, 0x50, 0xea, 0xc5, 0xfe, 0x62, 0x40, 0xf3, 0xef, 0x71, 0x75, - 0xc2, 0xca, 0x71, 0xb8, 0x89, 0xe5, 0x48, 0x4f, -}; -static const unsigned char kat2275_retbits[] = { - 0x49, 0x30, 0xfa, 0xe1, 0x7e, 0xdc, 0x90, 0xa6, 0x9f, 0xa2, 0xa3, 0xc3, - 0x53, 0x68, 0x94, 0x5b, 0x56, 0x55, 0x6d, 0x56, 0x15, 0x51, 0xc3, 0xbd, - 0x04, 0x74, 0xa8, 0x8a, 0x10, 0xa0, 0x52, 0xcd, 0xbd, 0x70, 0xa6, 0xa2, - 0x2a, 0x9d, 0xec, 0x01, 0x7b, 0x23, 0x16, 0x0c, 0xa4, 0x70, 0x0d, 0x79, - 0x7f, 0xf5, 0x90, 0x92, 0x1e, 0x3e, 0xf4, 0x56, 0xe1, 0x1b, 0xe1, 0xc0, - 0xfe, 0x08, 0xcc, 0x35, -}; -static const struct drbg_kat_pr_false kat2275_t = { - 9, kat2275_entropyin, kat2275_nonce, kat2275_persstr, - kat2275_entropyinreseed, kat2275_addinreseed, kat2275_addin0, - kat2275_addin1, kat2275_retbits -}; -static const struct drbg_kat kat2275 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2275_t -}; - -static const unsigned char kat2276_entropyin[] = { - 0xb2, 0x05, 0xcd, 0xe0, 0xfc, 0xa4, 0x12, 0x1a, 0xf7, 0xd0, 0x7b, 0x44, - 0xc9, 0x19, 0xbf, 0x51, 0x3d, 0xb0, 0x90, 0x0c, 0x3f, 0x29, 0x2a, 0xff, - 0x8e, 0xd2, 0x9a, 0x7c, 0xc1, 0xcd, 0x7a, 0x5d, -}; -static const unsigned char kat2276_nonce[] = {0}; -static const unsigned char kat2276_persstr[] = { - 0x1e, 0x77, 0x87, 0xca, 0x3a, 0xc8, 0x6f, 0xbf, 0xa3, 0xff, 0xde, 0xa3, - 0x3f, 0xd0, 0x50, 0xfb, 0xe0, 0x26, 0xa4, 0xce, 0x3a, 0x8e, 0x81, 0x61, - 0xd4, 0xc2, 0x13, 0xad, 0xb4, 0xf6, 0xa1, 0x49, -}; -static const unsigned char kat2276_entropyinreseed[] = { - 0x49, 0xc5, 0x2f, 0x33, 0xa6, 0xed, 0x01, 0xc5, 0x5d, 0xe9, 0xcd, 0x02, - 0x80, 0x3f, 0xac, 0x02, 0x64, 0xb6, 0x70, 0x2b, 0xac, 0x6a, 0xf0, 0xaa, - 0x09, 0x24, 0xc6, 0x46, 0x2d, 0xc2, 0x17, 0xc1, -}; -static const unsigned char kat2276_addinreseed[] = { - 0x29, 0x25, 0x5f, 0x9f, 0x7b, 0x39, 0xbe, 0xb0, 0x3e, 0xfd, 0xcd, 0x5a, - 0xe2, 0x43, 0x23, 0x58, 0xb6, 0x16, 0xf1, 0xc0, 0x89, 0xb2, 0x4b, 0x7b, - 0xd6, 0x53, 0xd7, 0xcc, 0x34, 0xc8, 0xf4, 0x49, -}; -static const unsigned char kat2276_addin0[] = { - 0x35, 0xe9, 0xc1, 0x40, 0x32, 0xf0, 0xe0, 0x04, 0x99, 0x06, 0x13, 0x6c, - 0x71, 0xcf, 0x7f, 0x13, 0x97, 0x95, 0x0b, 0x42, 0x92, 0xa3, 0x9d, 0x16, - 0xa4, 0x90, 0x95, 0x9d, 0x13, 0x01, 0x5d, 0xf2, -}; -static const unsigned char kat2276_addin1[] = { - 0xcf, 0x66, 0x07, 0x73, 0x53, 0x20, 0xdd, 0x4b, 0xce, 0x82, 0xaa, 0x15, - 0xd1, 0x57, 0x07, 0x80, 0x65, 0xb7, 0xd1, 0x1e, 0x72, 0x32, 0x1d, 0x0d, - 0x31, 0x5a, 0xa2, 0x53, 0xf7, 0x41, 0x48, 0xdc, -}; -static const unsigned char kat2276_retbits[] = { - 0x67, 0x3e, 0x6d, 0x3a, 0xbe, 0x0c, 0x79, 0x91, 0x64, 0x70, 0xf0, 0x6a, - 0x94, 0xea, 0x61, 0x2e, 0x8a, 0xe0, 0x29, 0x20, 0xc6, 0xa5, 0xed, 0xfa, - 0xbe, 0xf8, 0x61, 0xb2, 0x89, 0xd3, 0x78, 0xf6, 0x7a, 0x07, 0x18, 0xd6, - 0x68, 0xa1, 0xa4, 0x43, 0x32, 0x6d, 0x94, 0xba, 0xa3, 0x87, 0xb6, 0x29, - 0x9d, 0x49, 0x9e, 0x0e, 0x83, 0x5d, 0x2c, 0xbd, 0xcb, 0xbe, 0x3f, 0xde, - 0xba, 0x5e, 0x00, 0x32, -}; -static const struct drbg_kat_pr_false kat2276_t = { - 10, kat2276_entropyin, kat2276_nonce, kat2276_persstr, - kat2276_entropyinreseed, kat2276_addinreseed, kat2276_addin0, - kat2276_addin1, kat2276_retbits -}; -static const struct drbg_kat kat2276 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2276_t -}; - -static const unsigned char kat2277_entropyin[] = { - 0xaa, 0xd0, 0x0f, 0x0e, 0xd2, 0x72, 0x20, 0x74, 0x78, 0x1e, 0x10, 0x2b, - 0x65, 0xf3, 0x23, 0xfb, 0x35, 0x86, 0x65, 0xf2, 0xc9, 0xe0, 0x5a, 0x17, - 0x75, 0x6d, 0x72, 0x1b, 0xae, 0x03, 0x75, 0x39, -}; -static const unsigned char kat2277_nonce[] = {0}; -static const unsigned char kat2277_persstr[] = { - 0x53, 0x05, 0x68, 0x80, 0x59, 0x86, 0xe6, 0x0d, 0x9e, 0x96, 0x6b, 0xf2, - 0x0d, 0xf0, 0x97, 0xd9, 0xc5, 0x87, 0x57, 0x17, 0x86, 0xc0, 0x2e, 0x07, - 0x0f, 0xad, 0xd7, 0x51, 0xac, 0x1c, 0x88, 0xa5, -}; -static const unsigned char kat2277_entropyinreseed[] = { - 0xce, 0xbe, 0xc2, 0xb5, 0xc7, 0xf4, 0x0d, 0xdf, 0x00, 0x68, 0xa9, 0x4a, - 0x17, 0x5f, 0x0e, 0xcd, 0xee, 0x43, 0xb6, 0xac, 0xe8, 0xe2, 0x86, 0x97, - 0x15, 0xf9, 0x20, 0xda, 0x40, 0x9b, 0x8e, 0xbf, -}; -static const unsigned char kat2277_addinreseed[] = { - 0x8c, 0xc5, 0x22, 0x50, 0x79, 0xfe, 0xfd, 0xcc, 0x73, 0x32, 0xd0, 0x5c, - 0x6d, 0x57, 0x0c, 0xa6, 0x14, 0xa0, 0xfa, 0x53, 0xf4, 0x46, 0xd3, 0x8b, - 0xb7, 0x1a, 0xac, 0x4b, 0x33, 0x29, 0xd2, 0xe6, -}; -static const unsigned char kat2277_addin0[] = { - 0x97, 0xbd, 0x3e, 0xcb, 0xc2, 0x7e, 0xeb, 0xfb, 0x56, 0x0b, 0xa0, 0x46, - 0x4d, 0xd9, 0xc2, 0x1e, 0x17, 0xa9, 0x15, 0x2c, 0xf8, 0x60, 0x8e, 0x8a, - 0x8f, 0x3a, 0x9f, 0x59, 0x08, 0x9d, 0x7b, 0x2e, -}; -static const unsigned char kat2277_addin1[] = { - 0xa2, 0x4f, 0x46, 0xc9, 0xf2, 0x07, 0xef, 0xac, 0xef, 0x81, 0x09, 0x6d, - 0xc7, 0x6c, 0xf2, 0x93, 0xdd, 0xb5, 0x05, 0x77, 0x46, 0x30, 0x3f, 0xf6, - 0xef, 0x34, 0xfb, 0x83, 0xd1, 0x76, 0x0d, 0x33, -}; -static const unsigned char kat2277_retbits[] = { - 0xf5, 0x7c, 0x5d, 0x13, 0x49, 0x5b, 0x10, 0x1b, 0x8b, 0x0a, 0x03, 0xa9, - 0xcc, 0xe0, 0x1d, 0x43, 0xef, 0xf7, 0xb9, 0x9d, 0x87, 0xda, 0x65, 0x0b, - 0xe3, 0xf6, 0x57, 0xe9, 0x0f, 0x57, 0x7c, 0x0b, 0x40, 0x96, 0x8d, 0xcf, - 0x18, 0x11, 0x44, 0x86, 0xb4, 0xb1, 0x88, 0x84, 0x35, 0xf8, 0x80, 0x69, - 0x6d, 0xc9, 0xc0, 0x28, 0x6d, 0xb7, 0xa4, 0x1e, 0x90, 0x07, 0x2d, 0x55, - 0xac, 0x8a, 0x2d, 0xc6, -}; -static const struct drbg_kat_pr_false kat2277_t = { - 11, kat2277_entropyin, kat2277_nonce, kat2277_persstr, - kat2277_entropyinreseed, kat2277_addinreseed, kat2277_addin0, - kat2277_addin1, kat2277_retbits -}; -static const struct drbg_kat kat2277 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2277_t -}; - -static const unsigned char kat2278_entropyin[] = { - 0x96, 0xb0, 0x84, 0xa6, 0xac, 0x52, 0x3b, 0x57, 0x84, 0xb6, 0x33, 0x5b, - 0x1e, 0xab, 0x7d, 0x31, 0x48, 0xa0, 0x5d, 0x0f, 0x8a, 0xf8, 0xa5, 0xac, - 0x4a, 0xc3, 0x19, 0x3d, 0x28, 0x16, 0xff, 0xe5, -}; -static const unsigned char kat2278_nonce[] = {0}; -static const unsigned char kat2278_persstr[] = { - 0x93, 0x66, 0xab, 0x60, 0xa2, 0x63, 0x4d, 0xb0, 0x37, 0x04, 0x9b, 0xd3, - 0x7b, 0x33, 0x14, 0xbb, 0x3f, 0xa7, 0x01, 0xf4, 0xd6, 0xc3, 0xaa, 0x3a, - 0x22, 0x00, 0xd9, 0x8d, 0x28, 0xcc, 0x3d, 0x6e, -}; -static const unsigned char kat2278_entropyinreseed[] = { - 0xba, 0xb2, 0x0d, 0x66, 0xed, 0xe0, 0x00, 0x15, 0x04, 0xc8, 0xbc, 0x73, - 0xdd, 0x17, 0x21, 0x66, 0x9e, 0xef, 0xba, 0x79, 0xf3, 0x99, 0x05, 0x32, - 0xd3, 0xc5, 0x43, 0x76, 0x65, 0xc3, 0x29, 0x9f, -}; -static const unsigned char kat2278_addinreseed[] = { - 0x4f, 0x07, 0x92, 0xa8, 0x26, 0xf9, 0x74, 0xbf, 0xd9, 0x2a, 0xa4, 0xa0, - 0x9b, 0x8b, 0x51, 0xaa, 0x91, 0x2e, 0x93, 0x77, 0x8a, 0xd1, 0x4a, 0x73, - 0x79, 0x0e, 0xec, 0x3a, 0x25, 0x6c, 0xf4, 0x4b, -}; -static const unsigned char kat2278_addin0[] = { - 0x7d, 0xc5, 0x21, 0xa5, 0xe5, 0x06, 0xe8, 0xec, 0x3e, 0xab, 0xcb, 0x28, - 0xcf, 0x30, 0xf2, 0xe9, 0x08, 0x1c, 0x29, 0xfa, 0x47, 0xe7, 0xf8, 0x89, - 0x34, 0x99, 0xa2, 0xa2, 0xff, 0x87, 0x44, 0xbd, -}; -static const unsigned char kat2278_addin1[] = { - 0x86, 0xd0, 0x1d, 0x82, 0xe8, 0x16, 0x23, 0x54, 0xaa, 0x61, 0x30, 0x41, - 0xce, 0xf5, 0xc0, 0x27, 0x23, 0xab, 0x4d, 0x6b, 0x41, 0xfd, 0xb5, 0xdd, - 0xcb, 0x81, 0xcd, 0x81, 0x61, 0x0d, 0xab, 0xdc, -}; -static const unsigned char kat2278_retbits[] = { - 0x4d, 0x21, 0xbb, 0x5b, 0x31, 0x8a, 0x2a, 0xd7, 0x9f, 0xb6, 0x5a, 0x7b, - 0x74, 0xb1, 0xd8, 0x76, 0x1b, 0x3d, 0x25, 0x6b, 0x54, 0x87, 0x5b, 0x7b, - 0x5c, 0x57, 0xb7, 0x6e, 0x3e, 0x2f, 0xb1, 0x82, 0x51, 0xdd, 0xfb, 0x55, - 0x09, 0x3a, 0x34, 0xed, 0x30, 0x52, 0x77, 0x02, 0x24, 0x14, 0x6a, 0xf6, - 0x52, 0xd5, 0xc3, 0xe0, 0xae, 0x34, 0x8d, 0xc6, 0xa1, 0x34, 0x11, 0x21, - 0x4e, 0x70, 0x6a, 0x2e, -}; -static const struct drbg_kat_pr_false kat2278_t = { - 12, kat2278_entropyin, kat2278_nonce, kat2278_persstr, - kat2278_entropyinreseed, kat2278_addinreseed, kat2278_addin0, - kat2278_addin1, kat2278_retbits -}; -static const struct drbg_kat kat2278 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2278_t -}; - -static const unsigned char kat2279_entropyin[] = { - 0xaa, 0x3b, 0x6a, 0x15, 0x20, 0x3f, 0xda, 0xd8, 0x97, 0x99, 0x69, 0x7a, - 0x0a, 0x6f, 0x14, 0x66, 0xd1, 0x77, 0xb7, 0x32, 0x31, 0xc3, 0x80, 0xd0, - 0x8b, 0xf4, 0xfd, 0xe5, 0x4d, 0xd9, 0x95, 0xc4, -}; -static const unsigned char kat2279_nonce[] = {0}; -static const unsigned char kat2279_persstr[] = { - 0x9c, 0x17, 0x4a, 0x21, 0xe9, 0x07, 0x52, 0xfe, 0x8c, 0xf3, 0x18, 0x5f, - 0xa0, 0x6a, 0x9f, 0xd0, 0x63, 0x51, 0x35, 0x43, 0xf1, 0x70, 0x60, 0xb3, - 0xeb, 0x37, 0xd8, 0x63, 0x20, 0x25, 0xdb, 0xce, -}; -static const unsigned char kat2279_entropyinreseed[] = { - 0x12, 0x04, 0xc8, 0xd8, 0x19, 0x25, 0x28, 0xc1, 0xe7, 0x28, 0x6b, 0x81, - 0x16, 0x8f, 0xef, 0x2a, 0x31, 0x16, 0xcf, 0x79, 0x59, 0x46, 0x26, 0xec, - 0x45, 0x33, 0xab, 0xa8, 0xff, 0xb0, 0xa5, 0x68, -}; -static const unsigned char kat2279_addinreseed[] = { - 0xb5, 0xa7, 0xce, 0x55, 0x5d, 0x63, 0x0a, 0xcf, 0x70, 0x09, 0x35, 0x13, - 0x7d, 0x69, 0x20, 0xe3, 0x19, 0x62, 0xaa, 0xd9, 0x39, 0xe7, 0x64, 0xe5, - 0x65, 0x54, 0x3a, 0x38, 0xc7, 0x66, 0x0b, 0x14, -}; -static const unsigned char kat2279_addin0[] = { - 0xc1, 0x61, 0x26, 0x32, 0xf8, 0xb3, 0xbd, 0xd4, 0x42, 0x4a, 0xa5, 0x52, - 0x15, 0x99, 0x12, 0xab, 0x82, 0xa2, 0x1f, 0x30, 0x06, 0x4c, 0x5f, 0x6f, - 0x00, 0xb9, 0x12, 0x1b, 0x7b, 0x74, 0xca, 0xc7, -}; -static const unsigned char kat2279_addin1[] = { - 0x7a, 0xfb, 0x7b, 0x99, 0xbc, 0x91, 0x94, 0xe5, 0xda, 0x2c, 0xbe, 0xa1, - 0xe6, 0xc2, 0x23, 0xa5, 0x6c, 0x99, 0xea, 0x62, 0x91, 0x7c, 0x9b, 0x7d, - 0xc6, 0x2a, 0x44, 0xcc, 0xbb, 0x78, 0xf5, 0x81, -}; -static const unsigned char kat2279_retbits[] = { - 0x11, 0x2d, 0xfe, 0x63, 0x25, 0x99, 0x8a, 0xb0, 0x3a, 0x8c, 0x56, 0xfe, - 0x4e, 0x0f, 0xb4, 0x56, 0x14, 0x15, 0x7b, 0x26, 0x35, 0xe8, 0x4c, 0x8a, - 0xb8, 0xfa, 0x0e, 0x98, 0xe0, 0xd0, 0xad, 0x0a, 0x82, 0x74, 0x23, 0x09, - 0x8f, 0x5f, 0xa8, 0x7f, 0x10, 0x38, 0xe0, 0x01, 0x8e, 0xfd, 0x03, 0x8f, - 0x38, 0x55, 0x01, 0xec, 0xc9, 0x53, 0x8d, 0x76, 0x29, 0x32, 0x9b, 0x81, - 0x73, 0x1f, 0x71, 0x6d, -}; -static const struct drbg_kat_pr_false kat2279_t = { - 13, kat2279_entropyin, kat2279_nonce, kat2279_persstr, - kat2279_entropyinreseed, kat2279_addinreseed, kat2279_addin0, - kat2279_addin1, kat2279_retbits -}; -static const struct drbg_kat kat2279 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2279_t -}; - -static const unsigned char kat2280_entropyin[] = { - 0x85, 0xf2, 0xb8, 0x38, 0x43, 0xcf, 0xca, 0x2a, 0xdf, 0x48, 0x10, 0x31, - 0x22, 0x05, 0xe9, 0x44, 0xb5, 0xef, 0x5f, 0xa7, 0x9a, 0x1e, 0x00, 0xdb, - 0xda, 0x0d, 0xf7, 0x1b, 0xe7, 0x75, 0x61, 0x81, -}; -static const unsigned char kat2280_nonce[] = {0}; -static const unsigned char kat2280_persstr[] = { - 0x81, 0x37, 0xd6, 0xd0, 0x9a, 0x04, 0xe5, 0x87, 0xbe, 0x50, 0x82, 0xb8, - 0x5a, 0x0d, 0xe6, 0xaa, 0x65, 0x81, 0x94, 0x1f, 0xda, 0x24, 0x97, 0x1d, - 0x9d, 0xd1, 0x21, 0x70, 0xe5, 0x5b, 0xdc, 0x75, -}; -static const unsigned char kat2280_entropyinreseed[] = { - 0x13, 0xf5, 0xf0, 0x66, 0xa8, 0x6c, 0x21, 0xee, 0x11, 0xfb, 0x40, 0x77, - 0x6d, 0xed, 0x01, 0x7f, 0x11, 0x52, 0xe9, 0xbe, 0xca, 0x96, 0x60, 0x2c, - 0x4e, 0x6e, 0x0a, 0x1e, 0x82, 0x2a, 0x9b, 0xe3, -}; -static const unsigned char kat2280_addinreseed[] = { - 0xb9, 0xf8, 0xab, 0xd5, 0x90, 0xbb, 0xe1, 0x75, 0x1f, 0x1c, 0x41, 0x0a, - 0x42, 0xdd, 0xf9, 0x3c, 0x24, 0xe7, 0xf4, 0x9a, 0x5f, 0xd4, 0xb1, 0x64, - 0x48, 0x20, 0x75, 0x9a, 0x2a, 0xa2, 0x93, 0xb1, -}; -static const unsigned char kat2280_addin0[] = { - 0x25, 0x37, 0xee, 0x73, 0xb5, 0x66, 0xf7, 0xfe, 0xbc, 0x51, 0x96, 0x3e, - 0xa9, 0x66, 0x91, 0x99, 0x4f, 0xdb, 0x15, 0x0d, 0x42, 0xdb, 0x58, 0x20, - 0x4f, 0x95, 0xbe, 0x45, 0xb4, 0xb4, 0xae, 0x32, -}; -static const unsigned char kat2280_addin1[] = { - 0x2f, 0x4d, 0xd1, 0x69, 0x8f, 0x26, 0xaf, 0x2a, 0x92, 0x1d, 0x4f, 0x4a, - 0xce, 0xda, 0x1c, 0x15, 0xac, 0x71, 0xff, 0xf6, 0x2f, 0xf7, 0xbb, 0x5e, - 0xa6, 0xa9, 0x93, 0xa2, 0x9a, 0x8d, 0xc1, 0x99, -}; -static const unsigned char kat2280_retbits[] = { - 0xf1, 0xb4, 0x6b, 0x02, 0x76, 0xbb, 0xd7, 0x5e, 0xec, 0x07, 0x92, 0xe9, - 0x99, 0x8c, 0xe8, 0x30, 0x22, 0xc8, 0xff, 0x2f, 0x00, 0xee, 0x99, 0x47, - 0x76, 0x0c, 0x6b, 0x2b, 0xed, 0x3f, 0x6a, 0x19, 0xbf, 0xf5, 0x8a, 0x0a, - 0x92, 0x09, 0x3a, 0x57, 0xb5, 0xac, 0x94, 0x9c, 0xc4, 0x02, 0x8f, 0xe3, - 0x1e, 0x2a, 0x62, 0x62, 0x12, 0x59, 0x94, 0xe6, 0xe3, 0x0d, 0xbb, 0x4b, - 0x7f, 0xaa, 0x6d, 0x4a, -}; -static const struct drbg_kat_pr_false kat2280_t = { - 14, kat2280_entropyin, kat2280_nonce, kat2280_persstr, - kat2280_entropyinreseed, kat2280_addinreseed, kat2280_addin0, - kat2280_addin1, kat2280_retbits -}; -static const struct drbg_kat kat2280 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2280_t -}; - -static const unsigned char kat2281_entropyin[] = { - 0x85, 0x82, 0x04, 0xf2, 0x7e, 0x93, 0xe8, 0x72, 0xa1, 0xce, 0x62, 0x08, - 0xef, 0x6d, 0xe3, 0x98, 0x68, 0xdd, 0xad, 0x55, 0xea, 0xc8, 0x99, 0xca, - 0x05, 0x81, 0xb9, 0xbb, 0x69, 0x7d, 0x44, 0x17, -}; -static const unsigned char kat2281_nonce[] = {0}; -static const unsigned char kat2281_persstr[] = {0}; -static const unsigned char kat2281_entropyinreseed[] = { - 0x1e, 0x82, 0x20, 0x08, 0xae, 0xcf, 0x6e, 0x67, 0xcc, 0x47, 0xf2, 0xb9, - 0x8b, 0x04, 0x68, 0x7b, 0x12, 0x1e, 0xa4, 0x03, 0x6b, 0x6c, 0xab, 0xb0, - 0xc3, 0x6e, 0xfb, 0xe1, 0x51, 0x46, 0x38, 0x0b, -}; -static const unsigned char kat2281_addinreseed[] = {0}; -static const unsigned char kat2281_addin0[] = {0}; -static const unsigned char kat2281_addin1[] = {0}; -static const unsigned char kat2281_retbits[] = { - 0x49, 0xce, 0x84, 0x96, 0x3d, 0xf8, 0x64, 0xaa, 0xe3, 0x6b, 0xec, 0x3f, - 0x3e, 0xd2, 0x23, 0xf9, 0x5d, 0xf4, 0x95, 0x6c, 0x7c, 0x01, 0xb6, 0x20, - 0xd5, 0xf2, 0x10, 0xe6, 0x38, 0x65, 0x9d, 0x5e, 0x18, 0x86, 0x70, 0x0c, - 0x04, 0xe7, 0x9e, 0x57, 0x9c, 0xa7, 0xc9, 0xb0, 0x54, 0x54, 0xb5, 0x25, - 0xc2, 0xea, 0x73, 0x48, 0x03, 0x2b, 0x3a, 0xb8, 0xd9, 0x1b, 0x4c, 0x47, - 0x00, 0x22, 0x04, 0xaf, -}; -static const struct drbg_kat_pr_false kat2281_t = { - 0, kat2281_entropyin, kat2281_nonce, kat2281_persstr, - kat2281_entropyinreseed, kat2281_addinreseed, kat2281_addin0, - kat2281_addin1, kat2281_retbits -}; -static const struct drbg_kat kat2281 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2281_t -}; - -static const unsigned char kat2282_entropyin[] = { - 0x04, 0xca, 0x8b, 0x70, 0xf0, 0xd9, 0x5b, 0x2a, 0x9f, 0x31, 0xda, 0xa6, - 0x66, 0xac, 0x57, 0xd2, 0xbf, 0x7c, 0x02, 0xfb, 0x65, 0x12, 0x2a, 0xb8, - 0x19, 0x0c, 0x56, 0x78, 0x55, 0xde, 0xba, 0xb6, -}; -static const unsigned char kat2282_nonce[] = {0}; -static const unsigned char kat2282_persstr[] = {0}; -static const unsigned char kat2282_entropyinreseed[] = { - 0x0b, 0x40, 0x93, 0xae, 0x0f, 0x4c, 0x7f, 0xec, 0x06, 0xec, 0xb0, 0x5d, - 0xa5, 0x16, 0xe2, 0x23, 0x71, 0xdc, 0x8a, 0xbd, 0x55, 0x72, 0x17, 0x90, - 0x3b, 0xc5, 0xe3, 0x19, 0xc5, 0x0a, 0x0b, 0x51, -}; -static const unsigned char kat2282_addinreseed[] = {0}; -static const unsigned char kat2282_addin0[] = {0}; -static const unsigned char kat2282_addin1[] = {0}; -static const unsigned char kat2282_retbits[] = { - 0xd7, 0x71, 0x32, 0x70, 0xe7, 0xbc, 0x22, 0x21, 0xde, 0x92, 0x9d, 0x96, - 0x22, 0xee, 0xfe, 0x35, 0xa4, 0x28, 0x5c, 0x27, 0x61, 0x6e, 0x2d, 0x0d, - 0xdc, 0xf6, 0x5e, 0xc4, 0xe7, 0x9a, 0xc5, 0x18, 0x09, 0x7e, 0xac, 0xf2, - 0xa5, 0xca, 0x3d, 0x20, 0x7c, 0x20, 0x17, 0xcc, 0xbc, 0x3a, 0x93, 0x43, - 0x58, 0x7e, 0x34, 0xca, 0x12, 0xa9, 0x7a, 0xfa, 0xea, 0x67, 0x8b, 0xba, - 0x86, 0xb6, 0x5c, 0xa8, -}; -static const struct drbg_kat_pr_false kat2282_t = { - 1, kat2282_entropyin, kat2282_nonce, kat2282_persstr, - kat2282_entropyinreseed, kat2282_addinreseed, kat2282_addin0, - kat2282_addin1, kat2282_retbits -}; -static const struct drbg_kat kat2282 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2282_t -}; - -static const unsigned char kat2283_entropyin[] = { - 0x82, 0x26, 0xac, 0xff, 0xba, 0x92, 0x3f, 0xa4, 0x63, 0x2d, 0x9d, 0x52, - 0xbd, 0x82, 0x63, 0xff, 0xe6, 0x08, 0xa7, 0x2b, 0x65, 0x55, 0x9f, 0x66, - 0xe2, 0x83, 0x23, 0xbc, 0xe0, 0x9c, 0xa2, 0x8d, -}; -static const unsigned char kat2283_nonce[] = {0}; -static const unsigned char kat2283_persstr[] = {0}; -static const unsigned char kat2283_entropyinreseed[] = { - 0xf9, 0x3e, 0xee, 0x49, 0x7a, 0xe3, 0xf0, 0x66, 0xcc, 0xe4, 0x66, 0x84, - 0xeb, 0x30, 0xbe, 0xff, 0x68, 0xe8, 0xf5, 0x73, 0x8c, 0xef, 0xdb, 0xd5, - 0x19, 0xf9, 0xa3, 0x5b, 0x2a, 0xb2, 0xa6, 0xac, -}; -static const unsigned char kat2283_addinreseed[] = {0}; -static const unsigned char kat2283_addin0[] = {0}; -static const unsigned char kat2283_addin1[] = {0}; -static const unsigned char kat2283_retbits[] = { - 0x14, 0xc3, 0x8f, 0x2c, 0x21, 0x74, 0x0d, 0xf8, 0xc2, 0xf2, 0x87, 0x0c, - 0xd1, 0xfc, 0x6c, 0x53, 0x6c, 0x19, 0x00, 0xb3, 0xda, 0xe6, 0x34, 0xc2, - 0x8b, 0xa9, 0x55, 0xb1, 0x35, 0xeb, 0xf1, 0xac, 0x8e, 0x63, 0x02, 0xdc, - 0x80, 0xf8, 0x9a, 0xf9, 0x82, 0x65, 0x3d, 0x29, 0x14, 0xdf, 0xf1, 0x0e, - 0xc7, 0x2c, 0x09, 0xf0, 0xd8, 0x0c, 0x91, 0x8f, 0xb5, 0xff, 0x96, 0xba, - 0xe8, 0x88, 0xee, 0xd5, -}; -static const struct drbg_kat_pr_false kat2283_t = { - 2, kat2283_entropyin, kat2283_nonce, kat2283_persstr, - kat2283_entropyinreseed, kat2283_addinreseed, kat2283_addin0, - kat2283_addin1, kat2283_retbits -}; -static const struct drbg_kat kat2283 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2283_t -}; - -static const unsigned char kat2284_entropyin[] = { - 0x1c, 0x1d, 0xb7, 0xb9, 0xc1, 0x2c, 0x06, 0x58, 0x2f, 0xca, 0x53, 0x04, - 0xc5, 0xda, 0x9b, 0x14, 0x58, 0x9f, 0x52, 0xf7, 0x84, 0xe6, 0x3d, 0x2f, - 0xd6, 0x59, 0x0e, 0x04, 0x23, 0x29, 0xb9, 0x50, -}; -static const unsigned char kat2284_nonce[] = {0}; -static const unsigned char kat2284_persstr[] = {0}; -static const unsigned char kat2284_entropyinreseed[] = { - 0xd4, 0xbf, 0x05, 0x75, 0x54, 0x19, 0xef, 0xc2, 0x83, 0xc0, 0xec, 0x01, - 0x77, 0xd1, 0x5c, 0xc4, 0x4a, 0x63, 0x84, 0xda, 0x6f, 0xf0, 0x67, 0xf2, - 0xb9, 0xce, 0x5a, 0x19, 0xf6, 0x1f, 0x08, 0x2f, -}; -static const unsigned char kat2284_addinreseed[] = {0}; -static const unsigned char kat2284_addin0[] = {0}; -static const unsigned char kat2284_addin1[] = {0}; -static const unsigned char kat2284_retbits[] = { - 0x91, 0xcb, 0xd4, 0xea, 0x47, 0x4e, 0xd1, 0x3d, 0x2d, 0xb1, 0x8b, 0xe2, - 0xcb, 0x08, 0x66, 0x16, 0x0f, 0xed, 0x17, 0xf2, 0x1b, 0x98, 0x28, 0x33, - 0x37, 0x17, 0xcc, 0xd8, 0xce, 0xa5, 0x12, 0x9a, 0x40, 0x7a, 0xa2, 0x3d, - 0x9e, 0x9c, 0x1b, 0x72, 0xea, 0xdf, 0x18, 0xab, 0x3c, 0xb9, 0xd5, 0xc2, - 0xfa, 0x0a, 0x03, 0x1c, 0xbe, 0x3d, 0xbc, 0x0b, 0xb6, 0x7b, 0x2d, 0xcb, - 0x01, 0x4b, 0x98, 0xc1, -}; -static const struct drbg_kat_pr_false kat2284_t = { - 3, kat2284_entropyin, kat2284_nonce, kat2284_persstr, - kat2284_entropyinreseed, kat2284_addinreseed, kat2284_addin0, - kat2284_addin1, kat2284_retbits -}; -static const struct drbg_kat kat2284 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2284_t -}; - -static const unsigned char kat2285_entropyin[] = { - 0xb7, 0x5e, 0x03, 0x82, 0x71, 0x39, 0x8c, 0x6e, 0x0a, 0xee, 0x80, 0x65, - 0x99, 0xc8, 0xc0, 0x88, 0xae, 0x92, 0x6e, 0xe7, 0x14, 0xb0, 0xe6, 0xef, - 0xa2, 0x50, 0xcf, 0x1c, 0xe4, 0xf9, 0xf7, 0x14, -}; -static const unsigned char kat2285_nonce[] = {0}; -static const unsigned char kat2285_persstr[] = {0}; -static const unsigned char kat2285_entropyinreseed[] = { - 0xb9, 0x88, 0xb1, 0x67, 0xf9, 0x75, 0x97, 0x5b, 0x65, 0xb2, 0xe0, 0xea, - 0x2e, 0x69, 0xc5, 0x0f, 0xb3, 0x4e, 0x69, 0xa0, 0x5b, 0xc7, 0x8c, 0xc2, - 0x6e, 0x40, 0x95, 0xf1, 0xcf, 0x67, 0xeb, 0x21, -}; -static const unsigned char kat2285_addinreseed[] = {0}; -static const unsigned char kat2285_addin0[] = {0}; -static const unsigned char kat2285_addin1[] = {0}; -static const unsigned char kat2285_retbits[] = { - 0x5e, 0x1f, 0xdb, 0xc3, 0x63, 0x3e, 0xbe, 0x87, 0x99, 0xf6, 0xca, 0x4d, - 0xb5, 0x30, 0x1a, 0xff, 0x06, 0x60, 0xea, 0xd7, 0x82, 0x5c, 0xbc, 0x48, - 0x19, 0x4a, 0xa3, 0x87, 0x70, 0xc8, 0x98, 0xf7, 0x41, 0x5a, 0x8a, 0x6b, - 0x93, 0x07, 0xf0, 0x9c, 0xcb, 0xf5, 0xfc, 0xe3, 0x86, 0xea, 0xb3, 0x3a, - 0x97, 0x3c, 0xc4, 0x6e, 0x59, 0xbc, 0x49, 0xac, 0x90, 0xd5, 0xbc, 0x4a, - 0x47, 0xfd, 0x3d, 0x39, -}; -static const struct drbg_kat_pr_false kat2285_t = { - 4, kat2285_entropyin, kat2285_nonce, kat2285_persstr, - kat2285_entropyinreseed, kat2285_addinreseed, kat2285_addin0, - kat2285_addin1, kat2285_retbits -}; -static const struct drbg_kat kat2285 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2285_t -}; - -static const unsigned char kat2286_entropyin[] = { - 0xc0, 0x61, 0xcf, 0x7b, 0x18, 0x04, 0xd7, 0xe7, 0x9f, 0xb3, 0x85, 0x32, - 0xc9, 0xd0, 0xd6, 0xed, 0xeb, 0xc5, 0xc4, 0xb1, 0xa4, 0x7d, 0x99, 0xbf, - 0xad, 0x50, 0x6a, 0xb1, 0xc4, 0xe0, 0x20, 0xca, -}; -static const unsigned char kat2286_nonce[] = {0}; -static const unsigned char kat2286_persstr[] = {0}; -static const unsigned char kat2286_entropyinreseed[] = { - 0xa2, 0xe8, 0x60, 0x02, 0x3b, 0xa1, 0x5c, 0x23, 0x21, 0x5d, 0xfb, 0x31, - 0x7a, 0x99, 0xb2, 0x38, 0x68, 0xc5, 0x51, 0xfc, 0x5e, 0xcd, 0x1f, 0x95, - 0x71, 0xab, 0x9f, 0x77, 0x92, 0x00, 0xde, 0x0c, -}; -static const unsigned char kat2286_addinreseed[] = {0}; -static const unsigned char kat2286_addin0[] = {0}; -static const unsigned char kat2286_addin1[] = {0}; -static const unsigned char kat2286_retbits[] = { - 0xca, 0x4c, 0xa6, 0x1a, 0xc8, 0x7f, 0x7a, 0xae, 0xe3, 0xed, 0xf6, 0x9e, - 0xd9, 0x5a, 0xfe, 0x43, 0x86, 0xc7, 0xeb, 0x0e, 0xd2, 0x0c, 0xf0, 0xd6, - 0xfe, 0xcd, 0x89, 0x45, 0x32, 0x70, 0xc1, 0xb1, 0xe7, 0xac, 0x4f, 0xac, - 0xc2, 0xf7, 0x3e, 0xb6, 0x94, 0xe3, 0x50, 0xfa, 0x12, 0xae, 0x82, 0xb1, - 0x5c, 0x70, 0xe2, 0x78, 0x95, 0x08, 0xd7, 0x74, 0x64, 0xff, 0x4f, 0xb9, - 0x1b, 0xf6, 0x0f, 0xa2, -}; -static const struct drbg_kat_pr_false kat2286_t = { - 5, kat2286_entropyin, kat2286_nonce, kat2286_persstr, - kat2286_entropyinreseed, kat2286_addinreseed, kat2286_addin0, - kat2286_addin1, kat2286_retbits -}; -static const struct drbg_kat kat2286 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2286_t -}; - -static const unsigned char kat2287_entropyin[] = { - 0xfc, 0xcc, 0x19, 0x36, 0x32, 0x6f, 0x01, 0xa3, 0x1a, 0xba, 0xeb, 0x61, - 0x82, 0xc9, 0x94, 0x60, 0xdd, 0x0c, 0x92, 0x3d, 0x8f, 0xbe, 0x55, 0xbd, - 0xc9, 0x58, 0xb1, 0x28, 0x75, 0x3a, 0x3c, 0x29, -}; -static const unsigned char kat2287_nonce[] = {0}; -static const unsigned char kat2287_persstr[] = {0}; -static const unsigned char kat2287_entropyinreseed[] = { - 0xdc, 0x81, 0x4a, 0x96, 0xdb, 0xcd, 0xc3, 0x33, 0xa9, 0x4d, 0x66, 0x54, - 0x83, 0xb1, 0x1f, 0xd0, 0x7a, 0x7b, 0x5f, 0xea, 0xaa, 0x49, 0xa2, 0x3e, - 0xe7, 0x7c, 0xca, 0x74, 0x07, 0x54, 0x82, 0x54, -}; -static const unsigned char kat2287_addinreseed[] = {0}; -static const unsigned char kat2287_addin0[] = {0}; -static const unsigned char kat2287_addin1[] = {0}; -static const unsigned char kat2287_retbits[] = { - 0xe6, 0xba, 0x27, 0x41, 0x68, 0x82, 0x5d, 0x39, 0xe9, 0xbe, 0x80, 0xcc, - 0x69, 0x01, 0xae, 0x41, 0xd8, 0x11, 0x45, 0x02, 0xc0, 0xa1, 0x0f, 0xc4, - 0x95, 0x62, 0x6a, 0xa6, 0x49, 0x74, 0xc0, 0x06, 0x5e, 0xb0, 0xe7, 0x53, - 0xf6, 0x69, 0xd1, 0x74, 0xa0, 0x81, 0x3a, 0xad, 0xde, 0xc0, 0xc7, 0x20, - 0x9d, 0x19, 0x79, 0x4c, 0x9a, 0xa1, 0x4c, 0x41, 0x0a, 0xbc, 0x13, 0xf3, - 0xdd, 0x8e, 0xba, 0x3f, -}; -static const struct drbg_kat_pr_false kat2287_t = { - 6, kat2287_entropyin, kat2287_nonce, kat2287_persstr, - kat2287_entropyinreseed, kat2287_addinreseed, kat2287_addin0, - kat2287_addin1, kat2287_retbits -}; -static const struct drbg_kat kat2287 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2287_t -}; - -static const unsigned char kat2288_entropyin[] = { - 0xa0, 0x33, 0x07, 0x9a, 0xde, 0x6f, 0xde, 0xb4, 0x2f, 0x91, 0x20, 0x7c, - 0xa4, 0x8a, 0x46, 0x86, 0xd9, 0x62, 0xab, 0xd6, 0x5f, 0x59, 0x0d, 0x0d, - 0x8e, 0xc5, 0x8d, 0x3a, 0xd3, 0x51, 0xfe, 0x49, -}; -static const unsigned char kat2288_nonce[] = {0}; -static const unsigned char kat2288_persstr[] = {0}; -static const unsigned char kat2288_entropyinreseed[] = { - 0x1d, 0xf4, 0x8c, 0x8f, 0xac, 0xaa, 0xae, 0xdd, 0x6c, 0xb8, 0x95, 0xc5, - 0xaa, 0xc7, 0xbc, 0x61, 0xb0, 0x85, 0xcb, 0x29, 0xe3, 0xda, 0xf5, 0x71, - 0x6b, 0x55, 0xb8, 0x95, 0x82, 0x78, 0xce, 0xb0, -}; -static const unsigned char kat2288_addinreseed[] = {0}; -static const unsigned char kat2288_addin0[] = {0}; -static const unsigned char kat2288_addin1[] = {0}; -static const unsigned char kat2288_retbits[] = { - 0xb7, 0x5a, 0x09, 0x2d, 0x2a, 0x91, 0x54, 0xc3, 0x30, 0x42, 0xcb, 0xd8, - 0xbb, 0x96, 0x0e, 0xd7, 0x42, 0xdc, 0x7a, 0x00, 0x2c, 0x16, 0xe5, 0xe7, - 0x47, 0xdd, 0x58, 0xd3, 0x10, 0x57, 0x7d, 0xd0, 0x78, 0x0d, 0x4e, 0x39, - 0xfd, 0xb8, 0x97, 0xef, 0x37, 0x57, 0x02, 0x50, 0x71, 0x4e, 0x74, 0x68, - 0xe6, 0x87, 0xd5, 0x72, 0x91, 0x9c, 0xa9, 0x4a, 0x27, 0x36, 0x03, 0x46, - 0x4d, 0x3e, 0x91, 0xad, -}; -static const struct drbg_kat_pr_false kat2288_t = { - 7, kat2288_entropyin, kat2288_nonce, kat2288_persstr, - kat2288_entropyinreseed, kat2288_addinreseed, kat2288_addin0, - kat2288_addin1, kat2288_retbits -}; -static const struct drbg_kat kat2288 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2288_t -}; - -static const unsigned char kat2289_entropyin[] = { - 0xaa, 0x83, 0xd5, 0x11, 0x23, 0xe9, 0xdf, 0xbd, 0xd0, 0x8f, 0x8a, 0x0e, - 0x1b, 0x46, 0xbf, 0xf9, 0x65, 0x7d, 0x07, 0xe2, 0x2f, 0x4b, 0xc8, 0x2c, - 0x1e, 0xba, 0x64, 0x9c, 0x78, 0xd2, 0x1a, 0x2b, -}; -static const unsigned char kat2289_nonce[] = {0}; -static const unsigned char kat2289_persstr[] = {0}; -static const unsigned char kat2289_entropyinreseed[] = { - 0x80, 0xfd, 0xcb, 0x15, 0x9f, 0x1e, 0xb6, 0x41, 0xd7, 0x2d, 0xa1, 0xd9, - 0x27, 0x40, 0xee, 0x37, 0xa3, 0xb1, 0xf5, 0xea, 0x7e, 0xc3, 0x69, 0x50, - 0x95, 0xa5, 0x67, 0x9a, 0x8d, 0x67, 0x34, 0x49, -}; -static const unsigned char kat2289_addinreseed[] = {0}; -static const unsigned char kat2289_addin0[] = {0}; -static const unsigned char kat2289_addin1[] = {0}; -static const unsigned char kat2289_retbits[] = { - 0x6c, 0x65, 0x23, 0x39, 0x8f, 0x06, 0x29, 0x7c, 0x9e, 0x83, 0x4d, 0x10, - 0x22, 0x60, 0xc1, 0x80, 0x14, 0xf2, 0x49, 0x3b, 0x06, 0x8f, 0x65, 0x83, - 0xa8, 0x43, 0x6f, 0xc7, 0x96, 0x4e, 0x99, 0xbb, 0xc9, 0x31, 0x5b, 0x7d, - 0xc8, 0x01, 0x5d, 0xc4, 0xe0, 0x54, 0x89, 0x42, 0xb0, 0x24, 0xe7, 0xc1, - 0xab, 0x5c, 0x2d, 0x37, 0x50, 0x96, 0x7d, 0x7e, 0xb6, 0xa1, 0x78, 0x37, - 0xae, 0x94, 0x82, 0x89, -}; -static const struct drbg_kat_pr_false kat2289_t = { - 8, kat2289_entropyin, kat2289_nonce, kat2289_persstr, - kat2289_entropyinreseed, kat2289_addinreseed, kat2289_addin0, - kat2289_addin1, kat2289_retbits -}; -static const struct drbg_kat kat2289 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2289_t -}; - -static const unsigned char kat2290_entropyin[] = { - 0x9b, 0x23, 0x7c, 0x7a, 0x8c, 0xae, 0x39, 0x12, 0xa8, 0x68, 0x6e, 0x84, - 0x08, 0x8a, 0xc3, 0xb6, 0x58, 0x90, 0xd7, 0x0e, 0xd5, 0xd2, 0x0f, 0x55, - 0xe2, 0x16, 0x8c, 0x12, 0x96, 0x6b, 0xdc, 0xf4, -}; -static const unsigned char kat2290_nonce[] = {0}; -static const unsigned char kat2290_persstr[] = {0}; -static const unsigned char kat2290_entropyinreseed[] = { - 0x52, 0x30, 0x03, 0x8a, 0x3d, 0xd7, 0x1a, 0x15, 0x87, 0xaa, 0x0e, 0xb5, - 0x59, 0x64, 0x66, 0x01, 0xa7, 0x96, 0xdc, 0x69, 0x47, 0xee, 0xe2, 0x86, - 0xda, 0x40, 0xbb, 0x6d, 0xf1, 0xfa, 0xec, 0xb2, -}; -static const unsigned char kat2290_addinreseed[] = {0}; -static const unsigned char kat2290_addin0[] = {0}; -static const unsigned char kat2290_addin1[] = {0}; -static const unsigned char kat2290_retbits[] = { - 0xbd, 0x22, 0xa6, 0x5b, 0x53, 0x6c, 0xa9, 0x91, 0x83, 0xa7, 0x14, 0x52, - 0xdd, 0xf6, 0x92, 0x7e, 0x6b, 0xd6, 0x87, 0x61, 0x25, 0x07, 0x6d, 0xb7, - 0x61, 0x34, 0xf4, 0xb5, 0x2c, 0x35, 0x9f, 0x46, 0x44, 0xfa, 0xed, 0x46, - 0x45, 0x4b, 0xc2, 0xf7, 0x2e, 0xbf, 0x69, 0x8c, 0x86, 0x60, 0x3b, 0xcc, - 0x3b, 0x57, 0x5c, 0xfd, 0x93, 0x9c, 0xd0, 0x86, 0x10, 0x73, 0xb3, 0x2a, - 0x0c, 0x73, 0xec, 0xf4, -}; -static const struct drbg_kat_pr_false kat2290_t = { - 9, kat2290_entropyin, kat2290_nonce, kat2290_persstr, - kat2290_entropyinreseed, kat2290_addinreseed, kat2290_addin0, - kat2290_addin1, kat2290_retbits -}; -static const struct drbg_kat kat2290 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2290_t -}; - -static const unsigned char kat2291_entropyin[] = { - 0x4b, 0xf2, 0xb6, 0x26, 0x35, 0xad, 0xb5, 0xd6, 0xa0, 0x13, 0x3a, 0xed, - 0x5f, 0x19, 0xf3, 0x36, 0x8b, 0x94, 0xf9, 0xcb, 0x1a, 0xdb, 0xf2, 0xab, - 0x0b, 0x14, 0x4e, 0x61, 0x81, 0x39, 0xe8, 0x31, -}; -static const unsigned char kat2291_nonce[] = {0}; -static const unsigned char kat2291_persstr[] = {0}; -static const unsigned char kat2291_entropyinreseed[] = { - 0x7d, 0x52, 0xba, 0xc3, 0xd0, 0xff, 0x5f, 0x2b, 0xf7, 0x8f, 0x63, 0x09, - 0x07, 0x22, 0x2b, 0x6c, 0xe5, 0x1f, 0xf4, 0x31, 0xc9, 0x95, 0x09, 0xbe, - 0xef, 0x16, 0x0d, 0x32, 0x7e, 0x3b, 0xc8, 0xe9, -}; -static const unsigned char kat2291_addinreseed[] = {0}; -static const unsigned char kat2291_addin0[] = {0}; -static const unsigned char kat2291_addin1[] = {0}; -static const unsigned char kat2291_retbits[] = { - 0x11, 0xab, 0xad, 0x1f, 0xb1, 0x32, 0x5e, 0xe3, 0x32, 0x31, 0xf3, 0x90, - 0xe9, 0x50, 0x65, 0x02, 0x2d, 0xea, 0x2a, 0x57, 0xe0, 0x0b, 0x10, 0x50, - 0x78, 0xdf, 0x01, 0xde, 0x3d, 0x59, 0xad, 0xb8, 0x28, 0xf5, 0x4c, 0xe7, - 0xe9, 0xd9, 0x09, 0xb9, 0x75, 0x71, 0x46, 0xde, 0x17, 0xa7, 0x43, 0xcc, - 0x2e, 0x57, 0xed, 0x14, 0xb8, 0x54, 0x1a, 0x1a, 0x0d, 0x8f, 0x57, 0x7f, - 0x83, 0xd7, 0x5c, 0x1a, -}; -static const struct drbg_kat_pr_false kat2291_t = { - 10, kat2291_entropyin, kat2291_nonce, kat2291_persstr, - kat2291_entropyinreseed, kat2291_addinreseed, kat2291_addin0, - kat2291_addin1, kat2291_retbits -}; -static const struct drbg_kat kat2291 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2291_t -}; - -static const unsigned char kat2292_entropyin[] = { - 0xfd, 0xce, 0x5a, 0xeb, 0x11, 0xf9, 0x25, 0x07, 0x5b, 0x89, 0xf9, 0x5e, - 0xfe, 0xeb, 0x5c, 0x0a, 0xde, 0x47, 0xc5, 0xd3, 0x5f, 0x47, 0x6f, 0x78, - 0xf5, 0x14, 0x50, 0xaa, 0x1c, 0x5d, 0x6b, 0x40, -}; -static const unsigned char kat2292_nonce[] = {0}; -static const unsigned char kat2292_persstr[] = {0}; -static const unsigned char kat2292_entropyinreseed[] = { - 0x99, 0x73, 0x84, 0x94, 0x3e, 0x55, 0x93, 0xd6, 0x16, 0x80, 0x37, 0x26, - 0xb7, 0xe8, 0x0f, 0xa8, 0xdd, 0x78, 0x5a, 0xb2, 0xf3, 0x30, 0xb9, 0xae, - 0x26, 0xf6, 0x5d, 0x70, 0xa7, 0x80, 0xdb, 0xf3, -}; -static const unsigned char kat2292_addinreseed[] = {0}; -static const unsigned char kat2292_addin0[] = {0}; -static const unsigned char kat2292_addin1[] = {0}; -static const unsigned char kat2292_retbits[] = { - 0xb3, 0xf2, 0xec, 0xd1, 0x71, 0xb6, 0xaf, 0xbe, 0x1b, 0xd2, 0x2c, 0xf8, - 0x81, 0xba, 0x0a, 0x38, 0xd7, 0xf9, 0x4b, 0x68, 0x8b, 0x42, 0x37, 0xd3, - 0xb6, 0xe7, 0x37, 0x64, 0x85, 0x41, 0x12, 0xe9, 0xc7, 0xc2, 0x4d, 0x8c, - 0x7e, 0x8e, 0xfb, 0xfd, 0x9d, 0x90, 0x3b, 0x9b, 0xce, 0xb8, 0xe6, 0x75, - 0x43, 0x66, 0x80, 0xb4, 0x82, 0xca, 0x48, 0xae, 0x59, 0x49, 0x85, 0xae, - 0x16, 0x26, 0x67, 0x40, -}; -static const struct drbg_kat_pr_false kat2292_t = { - 11, kat2292_entropyin, kat2292_nonce, kat2292_persstr, - kat2292_entropyinreseed, kat2292_addinreseed, kat2292_addin0, - kat2292_addin1, kat2292_retbits -}; -static const struct drbg_kat kat2292 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2292_t -}; - -static const unsigned char kat2293_entropyin[] = { - 0x2a, 0xd9, 0x95, 0x98, 0x32, 0x50, 0x03, 0x57, 0x9b, 0xfd, 0x0c, 0xf0, - 0x57, 0xca, 0x8d, 0x28, 0x71, 0x94, 0xff, 0xa0, 0xd4, 0xad, 0xe2, 0xf9, - 0xec, 0x5b, 0x7a, 0x67, 0x14, 0x99, 0xa7, 0x65, -}; -static const unsigned char kat2293_nonce[] = {0}; -static const unsigned char kat2293_persstr[] = {0}; -static const unsigned char kat2293_entropyinreseed[] = { - 0x9e, 0xb0, 0x2d, 0xc8, 0xbf, 0x74, 0x30, 0x3c, 0x54, 0x2c, 0x6d, 0xa4, - 0xbf, 0xf7, 0x2c, 0xb8, 0xa2, 0x85, 0x93, 0x87, 0x5a, 0x7e, 0x9b, 0xa0, - 0xda, 0x73, 0xbc, 0x7b, 0x47, 0x39, 0x95, 0x76, -}; -static const unsigned char kat2293_addinreseed[] = {0}; -static const unsigned char kat2293_addin0[] = {0}; -static const unsigned char kat2293_addin1[] = {0}; -static const unsigned char kat2293_retbits[] = { - 0x65, 0xbd, 0x86, 0x70, 0x7d, 0x02, 0x76, 0xcd, 0x6f, 0x07, 0x95, 0x55, - 0xb8, 0x19, 0x27, 0x10, 0xab, 0x28, 0xb9, 0xeb, 0x0d, 0xcf, 0x3c, 0x1b, - 0x01, 0xc2, 0xf4, 0x68, 0x30, 0x47, 0x76, 0x09, 0xb4, 0x1e, 0x70, 0xab, - 0x36, 0x4b, 0x48, 0xa8, 0x9f, 0x62, 0x24, 0x16, 0xc3, 0xc1, 0x14, 0xea, - 0x99, 0x0d, 0xe7, 0x4b, 0x24, 0xc6, 0x7e, 0x26, 0x18, 0xd1, 0xc4, 0x9f, - 0x1d, 0x16, 0x9e, 0xb3, -}; -static const struct drbg_kat_pr_false kat2293_t = { - 12, kat2293_entropyin, kat2293_nonce, kat2293_persstr, - kat2293_entropyinreseed, kat2293_addinreseed, kat2293_addin0, - kat2293_addin1, kat2293_retbits -}; -static const struct drbg_kat kat2293 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2293_t -}; - -static const unsigned char kat2294_entropyin[] = { - 0x49, 0x72, 0x64, 0x1e, 0xa2, 0x42, 0x32, 0x63, 0x1a, 0x5d, 0x80, 0x83, - 0x2e, 0x98, 0xeb, 0xb1, 0xaa, 0x18, 0x56, 0xef, 0x08, 0x99, 0x92, 0x0a, - 0x5b, 0x50, 0xaa, 0x06, 0xd2, 0x05, 0x18, 0x4a, -}; -static const unsigned char kat2294_nonce[] = {0}; -static const unsigned char kat2294_persstr[] = {0}; -static const unsigned char kat2294_entropyinreseed[] = { - 0xf5, 0xe9, 0x1c, 0x15, 0x4d, 0x6d, 0x0c, 0xce, 0x6b, 0x15, 0xcc, 0xa4, - 0x4b, 0xa6, 0x4b, 0x67, 0x01, 0x34, 0xf6, 0xdc, 0x86, 0x9d, 0x01, 0x05, - 0x7e, 0x20, 0xc0, 0xe0, 0x27, 0x52, 0x0b, 0x4c, -}; -static const unsigned char kat2294_addinreseed[] = {0}; -static const unsigned char kat2294_addin0[] = {0}; -static const unsigned char kat2294_addin1[] = {0}; -static const unsigned char kat2294_retbits[] = { - 0x3f, 0x8a, 0x14, 0x5d, 0x9a, 0xd6, 0xce, 0x2a, 0xb8, 0x8c, 0xd8, 0x63, - 0xda, 0x34, 0xa3, 0xe5, 0xa3, 0xd7, 0x67, 0x03, 0x97, 0x69, 0x67, 0x7f, - 0x5c, 0x53, 0x2d, 0xbe, 0xb4, 0x16, 0xd3, 0x9d, 0xec, 0x4c, 0x29, 0x1c, - 0xe5, 0x0c, 0xe5, 0x37, 0x75, 0x80, 0xfe, 0x97, 0xc1, 0x93, 0x14, 0x4d, - 0x79, 0xb9, 0x59, 0xf0, 0xdc, 0x34, 0x24, 0x93, 0xda, 0xa8, 0x19, 0xeb, - 0x60, 0x12, 0xfa, 0x9f, -}; -static const struct drbg_kat_pr_false kat2294_t = { - 13, kat2294_entropyin, kat2294_nonce, kat2294_persstr, - kat2294_entropyinreseed, kat2294_addinreseed, kat2294_addin0, - kat2294_addin1, kat2294_retbits -}; -static const struct drbg_kat kat2294 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2294_t -}; - -static const unsigned char kat2295_entropyin[] = { - 0xd0, 0x83, 0xe2, 0x22, 0xd8, 0x15, 0x97, 0x40, 0x04, 0x47, 0x07, 0xc7, - 0x6b, 0xd9, 0xec, 0x44, 0x36, 0x20, 0x2a, 0xc7, 0x78, 0xf6, 0x36, 0x46, - 0xe5, 0xb1, 0xe8, 0x8f, 0x21, 0xdd, 0xc1, 0x3f, -}; -static const unsigned char kat2295_nonce[] = {0}; -static const unsigned char kat2295_persstr[] = {0}; -static const unsigned char kat2295_entropyinreseed[] = { - 0xb7, 0xb7, 0x14, 0x55, 0x07, 0x98, 0xc8, 0x88, 0xa5, 0x02, 0x6b, 0x0b, - 0x78, 0x01, 0xc0, 0x92, 0x3a, 0xe6, 0x0a, 0x28, 0x58, 0xca, 0xbb, 0x6d, - 0x69, 0x72, 0xd6, 0x61, 0x15, 0xf4, 0x0e, 0xda, -}; -static const unsigned char kat2295_addinreseed[] = {0}; -static const unsigned char kat2295_addin0[] = {0}; -static const unsigned char kat2295_addin1[] = {0}; -static const unsigned char kat2295_retbits[] = { - 0x22, 0x7a, 0x88, 0x58, 0x3b, 0xb1, 0x37, 0xf0, 0x82, 0x96, 0x7a, 0xf0, - 0x4c, 0x27, 0xcb, 0x46, 0x4a, 0x63, 0x32, 0x72, 0x0b, 0x75, 0x9b, 0x43, - 0x5d, 0x4a, 0x7e, 0x26, 0x34, 0x9f, 0x56, 0xf4, 0xbb, 0x44, 0x76, 0x95, - 0xc0, 0x62, 0x95, 0xe8, 0x38, 0xa6, 0xc8, 0x6f, 0xc3, 0x86, 0x70, 0x06, - 0x21, 0x7c, 0x94, 0xbb, 0x5c, 0xc9, 0x9b, 0x3c, 0x44, 0xbf, 0xe5, 0x41, - 0xfc, 0x77, 0x50, 0x3c, -}; -static const struct drbg_kat_pr_false kat2295_t = { - 14, kat2295_entropyin, kat2295_nonce, kat2295_persstr, - kat2295_entropyinreseed, kat2295_addinreseed, kat2295_addin0, - kat2295_addin1, kat2295_retbits -}; -static const struct drbg_kat kat2295 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2295_t -}; - -static const unsigned char kat2296_entropyin[] = { - 0x3f, 0x63, 0xe6, 0x06, 0xdc, 0xc3, 0x8f, 0xe1, 0x5c, 0xcb, 0x4b, 0x98, - 0x8b, 0x29, 0xd3, 0x9f, 0x10, 0xbd, 0xde, 0xbd, 0x29, 0x5e, 0x1f, 0x23, - 0x5b, 0xaf, 0x4f, 0x07, 0x97, 0x39, 0x90, 0x9a, -}; -static const unsigned char kat2296_nonce[] = {0}; -static const unsigned char kat2296_persstr[] = {0}; -static const unsigned char kat2296_entropyinreseed[] = { - 0x74, 0xf6, 0x10, 0xc0, 0x9f, 0xdd, 0x94, 0x98, 0xff, 0xbd, 0x7e, 0x95, - 0x69, 0xf1, 0x42, 0xfd, 0xb3, 0x34, 0x56, 0xc6, 0x93, 0x1f, 0xf8, 0x8d, - 0x4a, 0xcf, 0x1f, 0xfc, 0x5d, 0x42, 0x48, 0x2b, -}; -static const unsigned char kat2296_addinreseed[] = { - 0x84, 0xe8, 0x79, 0x6b, 0x05, 0x4b, 0xd9, 0x90, 0x28, 0x45, 0x52, 0x8b, - 0x03, 0x85, 0xa8, 0x78, 0xb0, 0xf6, 0xc9, 0x8a, 0x93, 0x3e, 0xc3, 0x78, - 0xa8, 0x79, 0xad, 0x36, 0x53, 0x94, 0xc8, 0xe8, -}; -static const unsigned char kat2296_addin0[] = { - 0x80, 0x99, 0x5e, 0x23, 0xf6, 0x66, 0x4d, 0x2b, 0xb2, 0x3e, 0x22, 0x31, - 0x0d, 0x0e, 0x40, 0xd3, 0xfd, 0xae, 0x89, 0x0d, 0x64, 0xc0, 0x1c, 0x37, - 0x27, 0xa7, 0x57, 0x6a, 0x6c, 0x3c, 0xf8, 0xe5, -}; -static const unsigned char kat2296_addin1[] = { - 0x53, 0xb8, 0xab, 0xef, 0x45, 0xd0, 0x2e, 0x53, 0xa6, 0x39, 0x76, 0x62, - 0x6c, 0x60, 0x43, 0x6d, 0xfd, 0xbe, 0x9a, 0x48, 0xbf, 0x5f, 0x88, 0xfc, - 0x05, 0x31, 0x7f, 0x63, 0x68, 0x47, 0x19, 0x3f, -}; -static const unsigned char kat2296_retbits[] = { - 0x0b, 0x92, 0x4d, 0xe3, 0xca, 0x2a, 0x9d, 0xcc, 0xe9, 0xae, 0x4c, 0xd0, - 0x9a, 0x36, 0x46, 0x3e, 0xc3, 0x34, 0x8e, 0xef, 0xbd, 0x53, 0x11, 0x51, - 0xe5, 0x53, 0x1b, 0x4d, 0x2e, 0xc6, 0xcd, 0x27, 0x67, 0x4f, 0x26, 0xe8, - 0x42, 0x40, 0xa2, 0xaf, 0x9d, 0x37, 0xc7, 0x9c, 0x20, 0x45, 0xd9, 0x45, - 0x11, 0x2d, 0xaf, 0xa9, 0x42, 0xd3, 0xdf, 0x53, 0xa0, 0xe2, 0x52, 0x20, - 0xe0, 0xde, 0xfa, 0x3f, -}; -static const struct drbg_kat_pr_false kat2296_t = { - 0, kat2296_entropyin, kat2296_nonce, kat2296_persstr, - kat2296_entropyinreseed, kat2296_addinreseed, kat2296_addin0, - kat2296_addin1, kat2296_retbits -}; -static const struct drbg_kat kat2296 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2296_t -}; - -static const unsigned char kat2297_entropyin[] = { - 0x05, 0x2e, 0xff, 0x35, 0xd0, 0x51, 0x74, 0x15, 0x54, 0x36, 0xd8, 0x3b, - 0x50, 0xdf, 0xc0, 0xbc, 0x45, 0xef, 0x81, 0x51, 0x3c, 0xbb, 0x3e, 0xe6, - 0x3c, 0x48, 0xe8, 0xdc, 0x3b, 0xbc, 0x6d, 0x74, -}; -static const unsigned char kat2297_nonce[] = {0}; -static const unsigned char kat2297_persstr[] = {0}; -static const unsigned char kat2297_entropyinreseed[] = { - 0x28, 0x56, 0xa0, 0xfb, 0x49, 0x44, 0x7b, 0x28, 0x58, 0xdf, 0x74, 0xd2, - 0x81, 0xff, 0xae, 0x23, 0xfb, 0x94, 0xf0, 0x40, 0xf7, 0x63, 0x3a, 0xa4, - 0xc8, 0x47, 0x84, 0x45, 0x04, 0x2e, 0x2a, 0xc4, -}; -static const unsigned char kat2297_addinreseed[] = { - 0xbc, 0xd4, 0xab, 0x13, 0x6b, 0x67, 0xe7, 0x5e, 0xd0, 0x40, 0x9a, 0xa2, - 0xca, 0xca, 0x94, 0x26, 0x8b, 0x97, 0xa2, 0x68, 0xf9, 0x6a, 0x29, 0x1e, - 0x38, 0x73, 0x8b, 0xd7, 0xb3, 0xb3, 0x9d, 0x56, -}; -static const unsigned char kat2297_addin0[] = { - 0x08, 0x7d, 0x24, 0x89, 0x61, 0x89, 0x0b, 0x84, 0x02, 0x8e, 0xfe, 0x6a, - 0x07, 0x97, 0xbc, 0x21, 0xe9, 0x7a, 0x4d, 0xfc, 0xce, 0x5f, 0x3c, 0x36, - 0x2f, 0x02, 0x9a, 0x62, 0x9f, 0xd4, 0x4c, 0x4f, -}; -static const unsigned char kat2297_addin1[] = { - 0xdd, 0x3f, 0x9c, 0x56, 0xd6, 0xfe, 0xeb, 0xe9, 0x3c, 0xe9, 0xad, 0xa8, - 0x08, 0x26, 0x37, 0x79, 0x97, 0xc5, 0xb6, 0x3b, 0x7a, 0x3a, 0x00, 0x35, - 0xbe, 0xe2, 0xb6, 0x96, 0x22, 0xd9, 0x2d, 0xdc, -}; -static const unsigned char kat2297_retbits[] = { - 0xe3, 0x77, 0x40, 0xd3, 0xde, 0x49, 0x58, 0x1f, 0x9a, 0x1b, 0xc8, 0xfa, - 0xa1, 0x95, 0x6d, 0x9e, 0x57, 0xc8, 0x75, 0x01, 0xd9, 0xd7, 0xd1, 0x8c, - 0x7b, 0x9e, 0x3a, 0x14, 0x1f, 0x3f, 0x1c, 0x1d, 0xef, 0x05, 0xf5, 0xf3, - 0x6c, 0x60, 0x18, 0x07, 0x73, 0x6e, 0xb9, 0x2d, 0x89, 0xa7, 0x2c, 0xbe, - 0x01, 0x59, 0x6f, 0x21, 0x52, 0x61, 0x0f, 0xa5, 0x09, 0xfe, 0x75, 0xf9, - 0xab, 0x00, 0x0b, 0x6d, -}; -static const struct drbg_kat_pr_false kat2297_t = { - 1, kat2297_entropyin, kat2297_nonce, kat2297_persstr, - kat2297_entropyinreseed, kat2297_addinreseed, kat2297_addin0, - kat2297_addin1, kat2297_retbits -}; -static const struct drbg_kat kat2297 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2297_t -}; - -static const unsigned char kat2298_entropyin[] = { - 0xcc, 0x83, 0x4e, 0x09, 0x7c, 0x3d, 0xd4, 0xc6, 0x2c, 0x1b, 0x93, 0x8d, - 0x66, 0x3f, 0xf1, 0x8b, 0x20, 0xbd, 0x12, 0x55, 0x25, 0x72, 0xb3, 0x27, - 0xd2, 0x40, 0x01, 0x7c, 0x52, 0xd2, 0x8f, 0x18, -}; -static const unsigned char kat2298_nonce[] = {0}; -static const unsigned char kat2298_persstr[] = {0}; -static const unsigned char kat2298_entropyinreseed[] = { - 0x15, 0xc1, 0xe0, 0xf0, 0x27, 0x37, 0x57, 0xbf, 0x18, 0xab, 0x0f, 0x42, - 0x50, 0x67, 0xa7, 0xf3, 0xea, 0x32, 0x87, 0xe0, 0x67, 0xd8, 0x61, 0x4d, - 0xaf, 0x4d, 0x66, 0x78, 0x68, 0xf8, 0xff, 0x6e, -}; -static const unsigned char kat2298_addinreseed[] = { - 0x5f, 0xa4, 0xe7, 0x9c, 0xa2, 0x0e, 0xcc, 0x7c, 0xbc, 0x6b, 0x11, 0x26, - 0x3f, 0x7a, 0x07, 0xfe, 0xae, 0x7e, 0xfa, 0xce, 0xb7, 0x3a, 0xba, 0xb5, - 0x66, 0x29, 0x4c, 0x3f, 0x78, 0x4d, 0x83, 0x62, -}; -static const unsigned char kat2298_addin0[] = { - 0x3e, 0x88, 0x2f, 0x8b, 0x35, 0x04, 0xa1, 0xe0, 0xde, 0xd4, 0x06, 0xaf, - 0x62, 0xbe, 0x3b, 0xa1, 0x62, 0x99, 0x91, 0x49, 0x78, 0xe2, 0x7d, 0x28, - 0x34, 0x09, 0xf7, 0x9b, 0xc6, 0xb1, 0x40, 0x7d, -}; -static const unsigned char kat2298_addin1[] = { - 0x32, 0x17, 0x65, 0x55, 0xbc, 0xbb, 0x43, 0x3f, 0x4f, 0x99, 0xd3, 0x70, - 0x9c, 0x8f, 0x9d, 0x11, 0x3e, 0x4e, 0x84, 0xdf, 0x1d, 0xd6, 0x8d, 0x93, - 0x95, 0x3f, 0xb3, 0x23, 0x17, 0x29, 0x73, 0xf2, -}; -static const unsigned char kat2298_retbits[] = { - 0x74, 0xb6, 0x47, 0xe2, 0x1d, 0x40, 0x70, 0x5b, 0x7d, 0x84, 0x17, 0xf8, - 0xec, 0x75, 0x43, 0x40, 0xc2, 0x02, 0x7f, 0x53, 0xa3, 0x97, 0xc5, 0xcb, - 0x1b, 0xad, 0x3e, 0x3b, 0x63, 0x42, 0xbb, 0x65, 0x33, 0x88, 0x3d, 0x68, - 0x83, 0x3c, 0x0f, 0x0f, 0x66, 0x66, 0x93, 0xae, 0x66, 0xde, 0xcc, 0x9c, - 0xe5, 0x76, 0x19, 0x6b, 0xca, 0x20, 0x82, 0x99, 0x14, 0x2c, 0xd2, 0x27, - 0x77, 0x97, 0x47, 0x67, -}; -static const struct drbg_kat_pr_false kat2298_t = { - 2, kat2298_entropyin, kat2298_nonce, kat2298_persstr, - kat2298_entropyinreseed, kat2298_addinreseed, kat2298_addin0, - kat2298_addin1, kat2298_retbits -}; -static const struct drbg_kat kat2298 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2298_t -}; - -static const unsigned char kat2299_entropyin[] = { - 0xc8, 0x10, 0x9d, 0x21, 0x10, 0x29, 0xe9, 0x18, 0x67, 0x85, 0xb9, 0x4c, - 0xaa, 0x1f, 0x04, 0xbc, 0x42, 0x9b, 0xe4, 0xec, 0x44, 0x8d, 0xf6, 0xd3, - 0x76, 0xf9, 0x1c, 0x61, 0xc3, 0x63, 0x2d, 0xac, -}; -static const unsigned char kat2299_nonce[] = {0}; -static const unsigned char kat2299_persstr[] = {0}; -static const unsigned char kat2299_entropyinreseed[] = { - 0x48, 0xc0, 0x27, 0xb9, 0x28, 0x7e, 0xec, 0xb8, 0x53, 0xdd, 0xb7, 0x78, - 0x1a, 0x4c, 0x60, 0x08, 0xd0, 0x31, 0xb1, 0x20, 0x71, 0xaa, 0x0f, 0x36, - 0x00, 0x0b, 0x76, 0xed, 0x69, 0x3c, 0xf6, 0xa0, -}; -static const unsigned char kat2299_addinreseed[] = { - 0xd3, 0xd2, 0x7f, 0xa5, 0x25, 0xd4, 0xf7, 0x0f, 0xae, 0x0d, 0x86, 0x75, - 0xa9, 0xa6, 0xbf, 0x17, 0xff, 0x2e, 0x31, 0x7d, 0xaf, 0xbd, 0x62, 0xc7, - 0x7e, 0xc9, 0x99, 0xcf, 0xe0, 0xb1, 0xf1, 0xf7, -}; -static const unsigned char kat2299_addin0[] = { - 0x70, 0x8b, 0x9d, 0x5c, 0x5b, 0x96, 0x29, 0x93, 0xe5, 0xef, 0x1e, 0xdf, - 0x4b, 0xbb, 0xa3, 0x8a, 0xe7, 0x1b, 0x3f, 0xd3, 0x1b, 0xd7, 0x67, 0x0d, - 0x72, 0x36, 0xb7, 0xb0, 0xde, 0x98, 0x05, 0xf1, -}; -static const unsigned char kat2299_addin1[] = { - 0xfb, 0x9d, 0xdf, 0x9d, 0x04, 0x83, 0xce, 0xe3, 0x78, 0xb8, 0x6a, 0xba, - 0x5a, 0x3b, 0xd0, 0x16, 0x10, 0x80, 0x19, 0xc0, 0x7e, 0x5f, 0x2c, 0x85, - 0xc0, 0xd9, 0x80, 0xce, 0xd9, 0x05, 0xd7, 0xa2, -}; -static const unsigned char kat2299_retbits[] = { - 0xcf, 0x69, 0xe0, 0xec, 0xad, 0x27, 0xc6, 0x6e, 0x1e, 0xc0, 0x94, 0x49, - 0x5b, 0xa3, 0x0d, 0x7f, 0x3a, 0x3e, 0x2d, 0xa5, 0x76, 0x6c, 0x4d, 0xba, - 0xa8, 0x21, 0x7e, 0xbe, 0xab, 0x77, 0xfa, 0x4d, 0x88, 0xfa, 0x9c, 0x67, - 0x31, 0x4b, 0xa6, 0x07, 0x64, 0x70, 0x95, 0xfa, 0x33, 0xad, 0x31, 0x8b, - 0xa6, 0x61, 0x11, 0x16, 0x7b, 0x2e, 0x88, 0x79, 0xd2, 0x1c, 0xc7, 0xe9, - 0xb1, 0x67, 0x76, 0x7a, -}; -static const struct drbg_kat_pr_false kat2299_t = { - 3, kat2299_entropyin, kat2299_nonce, kat2299_persstr, - kat2299_entropyinreseed, kat2299_addinreseed, kat2299_addin0, - kat2299_addin1, kat2299_retbits -}; -static const struct drbg_kat kat2299 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2299_t -}; - -static const unsigned char kat2300_entropyin[] = { - 0xdc, 0x36, 0xb2, 0x04, 0x93, 0xef, 0x94, 0x07, 0x52, 0x8a, 0xad, 0xd6, - 0xb7, 0xb3, 0x7f, 0xd6, 0x00, 0x45, 0xf6, 0x69, 0x73, 0x45, 0xa2, 0x69, - 0xb2, 0x0d, 0xd9, 0xcb, 0x06, 0x51, 0xe6, 0x30, -}; -static const unsigned char kat2300_nonce[] = {0}; -static const unsigned char kat2300_persstr[] = {0}; -static const unsigned char kat2300_entropyinreseed[] = { - 0x6d, 0xbc, 0x7f, 0x8a, 0x60, 0xa3, 0xc4, 0x50, 0x5f, 0x12, 0x24, 0xf8, - 0x4e, 0x29, 0x42, 0x57, 0x1f, 0xe9, 0x63, 0x5e, 0x6b, 0xd3, 0xa9, 0x8e, - 0x67, 0x76, 0x47, 0xd7, 0x3f, 0x45, 0x47, 0x80, -}; -static const unsigned char kat2300_addinreseed[] = { - 0x48, 0x09, 0x72, 0xb4, 0x39, 0x3f, 0x00, 0x41, 0xe0, 0x4b, 0x19, 0x35, - 0x40, 0x98, 0x75, 0x85, 0x99, 0x15, 0x88, 0x13, 0xcd, 0x2a, 0x8e, 0xd7, - 0x1b, 0x05, 0x74, 0x6b, 0xfd, 0x28, 0x67, 0x66, -}; -static const unsigned char kat2300_addin0[] = { - 0xc0, 0x97, 0x2b, 0x8b, 0xd5, 0x40, 0x7f, 0xb7, 0xad, 0xac, 0x4d, 0x95, - 0x52, 0x92, 0x09, 0xef, 0xb5, 0x9a, 0xd9, 0xdc, 0x4b, 0xbf, 0xf7, 0x29, - 0x3c, 0x1e, 0x6e, 0x41, 0xf7, 0xf5, 0xef, 0x9f, -}; -static const unsigned char kat2300_addin1[] = { - 0x32, 0x57, 0x86, 0xe4, 0xfc, 0xba, 0xcc, 0x9b, 0xa6, 0x50, 0x4b, 0x81, - 0x87, 0x49, 0xcd, 0x01, 0x78, 0xd4, 0xc3, 0xa7, 0x8e, 0x17, 0x8e, 0xc7, - 0xb2, 0x2d, 0x27, 0xaa, 0x06, 0x71, 0x01, 0x83, -}; -static const unsigned char kat2300_retbits[] = { - 0xbd, 0xa1, 0xf7, 0xd3, 0x86, 0x1e, 0xbf, 0xc5, 0xd6, 0xee, 0x4d, 0x4e, - 0x94, 0xf3, 0xf4, 0xba, 0x97, 0xf1, 0x8e, 0x2c, 0x5a, 0xf7, 0x66, 0x72, - 0x65, 0xcc, 0x32, 0x03, 0xf0, 0x02, 0xa0, 0xf7, 0x9e, 0x7b, 0x51, 0x0c, - 0xde, 0x53, 0x10, 0xb3, 0x59, 0x2c, 0x12, 0x9a, 0xe7, 0x10, 0x5a, 0xb9, - 0x75, 0xad, 0xd8, 0x25, 0xce, 0x78, 0xd3, 0x46, 0xbf, 0x95, 0x63, 0xaa, - 0x50, 0x13, 0x9c, 0x13, -}; -static const struct drbg_kat_pr_false kat2300_t = { - 4, kat2300_entropyin, kat2300_nonce, kat2300_persstr, - kat2300_entropyinreseed, kat2300_addinreseed, kat2300_addin0, - kat2300_addin1, kat2300_retbits -}; -static const struct drbg_kat kat2300 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2300_t -}; - -static const unsigned char kat2301_entropyin[] = { - 0xaa, 0x18, 0x5b, 0x63, 0x66, 0x14, 0x9e, 0x18, 0xab, 0x0b, 0x82, 0x2c, - 0x17, 0xb5, 0x2c, 0xe9, 0x94, 0x0c, 0xc1, 0xc6, 0x06, 0x7e, 0xff, 0x3c, - 0xe1, 0xaa, 0x9a, 0x79, 0x89, 0x19, 0x35, 0xd7, -}; -static const unsigned char kat2301_nonce[] = {0}; -static const unsigned char kat2301_persstr[] = {0}; -static const unsigned char kat2301_entropyinreseed[] = { - 0x10, 0x47, 0x31, 0xf4, 0x68, 0x93, 0xaa, 0x96, 0xe5, 0x8f, 0x09, 0x1f, - 0x87, 0x0c, 0x25, 0x01, 0x5d, 0x91, 0x7d, 0xce, 0x7b, 0x6e, 0x17, 0x79, - 0x96, 0x83, 0x83, 0x53, 0xdc, 0x0c, 0x32, 0x4c, -}; -static const unsigned char kat2301_addinreseed[] = { - 0xc0, 0xef, 0x97, 0x4f, 0xe0, 0xad, 0xad, 0x82, 0x08, 0x8a, 0xc6, 0x44, - 0xbc, 0x70, 0x2d, 0xb6, 0x09, 0xca, 0xf2, 0xa8, 0xf5, 0x78, 0x61, 0xa6, - 0xb3, 0x1c, 0x9c, 0xf6, 0x5c, 0x19, 0x42, 0x88, -}; -static const unsigned char kat2301_addin0[] = { - 0xa7, 0x07, 0x84, 0x25, 0xec, 0xb8, 0x7e, 0x04, 0xbb, 0xda, 0x85, 0xaf, - 0x2a, 0xa8, 0xc6, 0x44, 0x52, 0x5f, 0xc0, 0x91, 0x09, 0xae, 0xaf, 0xb1, - 0xd5, 0xdc, 0x95, 0xf1, 0x63, 0xeb, 0xfc, 0xe3, -}; -static const unsigned char kat2301_addin1[] = { - 0x84, 0x76, 0x4f, 0x40, 0x6a, 0x50, 0xae, 0xa8, 0x71, 0xa5, 0x32, 0x68, - 0x65, 0x07, 0xc8, 0x28, 0x8e, 0xac, 0x5e, 0xdf, 0x95, 0x1d, 0xfc, 0x77, - 0x94, 0xc6, 0x71, 0xe8, 0x6c, 0x1f, 0x3d, 0x91, -}; -static const unsigned char kat2301_retbits[] = { - 0x7e, 0x8c, 0xc1, 0x6d, 0xe3, 0xe3, 0xb7, 0x80, 0xfd, 0x51, 0x65, 0x14, - 0xe0, 0x45, 0x40, 0x03, 0xf6, 0x29, 0x38, 0x8f, 0x6a, 0x85, 0x38, 0xf3, - 0x6d, 0xfa, 0xe9, 0x4b, 0xdb, 0x85, 0x63, 0x29, 0xdc, 0xee, 0xd1, 0xcd, - 0xbc, 0x97, 0x24, 0xb0, 0x9e, 0xfa, 0x3f, 0x3b, 0xa1, 0x7b, 0x72, 0x36, - 0xd9, 0x7e, 0x95, 0xcf, 0xe4, 0xb3, 0x37, 0x82, 0xa2, 0xde, 0x73, 0x61, - 0x7a, 0x0d, 0x1d, 0x84, -}; -static const struct drbg_kat_pr_false kat2301_t = { - 5, kat2301_entropyin, kat2301_nonce, kat2301_persstr, - kat2301_entropyinreseed, kat2301_addinreseed, kat2301_addin0, - kat2301_addin1, kat2301_retbits -}; -static const struct drbg_kat kat2301 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2301_t -}; - -static const unsigned char kat2302_entropyin[] = { - 0xfd, 0xc6, 0x95, 0x8a, 0x4f, 0x3d, 0x10, 0x1f, 0xa9, 0x9e, 0xcf, 0x6a, - 0xc6, 0x02, 0xbf, 0xa6, 0x76, 0xa1, 0xe1, 0xfd, 0x56, 0xd5, 0xac, 0xf4, - 0xe5, 0x33, 0x99, 0x6d, 0xb1, 0x74, 0x63, 0xbf, -}; -static const unsigned char kat2302_nonce[] = {0}; -static const unsigned char kat2302_persstr[] = {0}; -static const unsigned char kat2302_entropyinreseed[] = { - 0xc5, 0xfb, 0x57, 0x99, 0x0a, 0x54, 0x4e, 0x36, 0x5e, 0x94, 0x31, 0x8b, - 0xe0, 0x25, 0xb8, 0x00, 0x1d, 0xa4, 0x65, 0x3f, 0x30, 0x99, 0x61, 0xbc, - 0xbf, 0x58, 0xe6, 0x1a, 0x33, 0x7d, 0xb4, 0x12, -}; -static const unsigned char kat2302_addinreseed[] = { - 0x39, 0x0d, 0xdd, 0x2f, 0xc1, 0x71, 0xaf, 0xa0, 0xc5, 0x19, 0xcf, 0x12, - 0x92, 0x33, 0x10, 0x23, 0xca, 0x3d, 0xc9, 0x3f, 0x63, 0x71, 0xe3, 0x22, - 0xd1, 0x0b, 0xcd, 0x4b, 0x9b, 0x42, 0x86, 0xd5, -}; -static const unsigned char kat2302_addin0[] = { - 0x3b, 0xa2, 0x6a, 0x9f, 0xe0, 0x56, 0x9f, 0xa2, 0x1d, 0xfc, 0xc8, 0x23, - 0x7d, 0x7d, 0x9e, 0xe1, 0x0d, 0xb3, 0x8a, 0xd7, 0xf7, 0x28, 0x22, 0x3a, - 0xb6, 0x42, 0x94, 0xdf, 0x6a, 0x83, 0xca, 0xbf, -}; -static const unsigned char kat2302_addin1[] = { - 0x92, 0xfb, 0xb9, 0xe3, 0xc2, 0x5c, 0x5e, 0x6e, 0xf9, 0x6d, 0x4a, 0x34, - 0x9f, 0x17, 0x6a, 0x91, 0xdc, 0x9f, 0x38, 0x56, 0xc3, 0x6f, 0x13, 0xc4, - 0x58, 0x4a, 0xea, 0xd0, 0xc9, 0x23, 0x1f, 0x7c, -}; -static const unsigned char kat2302_retbits[] = { - 0xea, 0xe4, 0x75, 0x63, 0x25, 0x7a, 0x2c, 0x6b, 0x73, 0x05, 0x9e, 0x32, - 0x52, 0xff, 0x60, 0x11, 0xf6, 0xc7, 0x48, 0xff, 0xdc, 0x0a, 0x30, 0x29, - 0xad, 0x4c, 0x1b, 0x7b, 0x6a, 0x27, 0x79, 0x7b, 0xec, 0xcb, 0xda, 0x1e, - 0xfe, 0x0d, 0x97, 0x64, 0xa5, 0x91, 0x0a, 0x17, 0x1f, 0x35, 0x15, 0x71, - 0x19, 0x0b, 0x2e, 0xe1, 0x1b, 0xa9, 0x04, 0xa4, 0x54, 0x53, 0x17, 0xef, - 0xc9, 0x43, 0x6c, 0x61, -}; -static const struct drbg_kat_pr_false kat2302_t = { - 6, kat2302_entropyin, kat2302_nonce, kat2302_persstr, - kat2302_entropyinreseed, kat2302_addinreseed, kat2302_addin0, - kat2302_addin1, kat2302_retbits -}; -static const struct drbg_kat kat2302 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2302_t -}; - -static const unsigned char kat2303_entropyin[] = { - 0x8f, 0xeb, 0xa3, 0x37, 0xaf, 0x22, 0x25, 0xa6, 0x88, 0x3b, 0xed, 0x91, - 0xed, 0xb2, 0x61, 0x4b, 0x90, 0x5d, 0x3c, 0x24, 0x0d, 0xe1, 0x66, 0x3b, - 0xdc, 0x23, 0x15, 0xad, 0x72, 0x4e, 0x76, 0xa8, -}; -static const unsigned char kat2303_nonce[] = {0}; -static const unsigned char kat2303_persstr[] = {0}; -static const unsigned char kat2303_entropyinreseed[] = { - 0x45, 0x83, 0xd0, 0xaf, 0x8a, 0x4c, 0x0b, 0xa1, 0x41, 0xdc, 0xa8, 0x50, - 0x1b, 0x36, 0xb0, 0x40, 0x66, 0xac, 0x80, 0xf6, 0xab, 0xec, 0x11, 0xfd, - 0x59, 0xd8, 0xd0, 0xdb, 0xee, 0x80, 0x9d, 0xeb, -}; -static const unsigned char kat2303_addinreseed[] = { - 0x8c, 0xed, 0x0f, 0xef, 0x57, 0x86, 0x41, 0x3d, 0x2a, 0x7e, 0x5a, 0xb3, - 0xc1, 0x83, 0x6c, 0xaa, 0x1e, 0x14, 0x7e, 0xfc, 0x42, 0x4c, 0x4f, 0x36, - 0x53, 0xbb, 0xd1, 0x8b, 0xce, 0xdf, 0x1e, 0xf8, -}; -static const unsigned char kat2303_addin0[] = { - 0xcf, 0x5b, 0xa3, 0x22, 0x47, 0x7f, 0x5a, 0xb6, 0x37, 0xe1, 0x10, 0xbb, - 0xaf, 0x78, 0x4f, 0x05, 0xaa, 0xf8, 0xbc, 0x09, 0x80, 0x76, 0x9d, 0x16, - 0xa7, 0x7f, 0x69, 0xfc, 0x90, 0xb0, 0x66, 0x07, -}; -static const unsigned char kat2303_addin1[] = { - 0xc3, 0x0f, 0x6a, 0x2d, 0x12, 0x18, 0x4b, 0xfd, 0xe9, 0x60, 0x1b, 0xa2, - 0x61, 0x83, 0xed, 0x8e, 0x0d, 0x81, 0xd7, 0x92, 0x9c, 0x72, 0x10, 0x1c, - 0x5f, 0xef, 0x56, 0xb0, 0xda, 0x72, 0x38, 0xdf, -}; -static const unsigned char kat2303_retbits[] = { - 0x4d, 0x3d, 0xe3, 0x0c, 0xf0, 0x2e, 0x8e, 0xc2, 0xe0, 0x4f, 0x52, 0xf3, - 0xb7, 0x4d, 0x10, 0x61, 0x80, 0x95, 0xa9, 0x27, 0xfe, 0xb0, 0xb1, 0xf1, - 0xa0, 0x4e, 0x65, 0x2d, 0x31, 0xed, 0x4c, 0xa2, 0xa4, 0x80, 0xa7, 0x4c, - 0xfe, 0xb3, 0xcb, 0x2a, 0xff, 0x9c, 0xfa, 0xd5, 0x3a, 0xaf, 0x9b, 0x95, - 0xfb, 0x1e, 0xf5, 0x01, 0x83, 0x31, 0xeb, 0xf7, 0x32, 0x05, 0xac, 0x98, - 0x88, 0x9f, 0xdf, 0x02, -}; -static const struct drbg_kat_pr_false kat2303_t = { - 7, kat2303_entropyin, kat2303_nonce, kat2303_persstr, - kat2303_entropyinreseed, kat2303_addinreseed, kat2303_addin0, - kat2303_addin1, kat2303_retbits -}; -static const struct drbg_kat kat2303 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2303_t -}; - -static const unsigned char kat2304_entropyin[] = { - 0x79, 0x46, 0xa1, 0x1e, 0x27, 0x52, 0xa4, 0x8b, 0x28, 0xf0, 0xa3, 0xbb, - 0x22, 0x9b, 0x41, 0xaa, 0x2e, 0x38, 0x0e, 0x37, 0x54, 0x27, 0x6e, 0x43, - 0x89, 0x16, 0xba, 0xbf, 0xff, 0x3f, 0x0b, 0xbe, -}; -static const unsigned char kat2304_nonce[] = {0}; -static const unsigned char kat2304_persstr[] = {0}; -static const unsigned char kat2304_entropyinreseed[] = { - 0xbe, 0xcd, 0x22, 0xf3, 0x08, 0x60, 0xa5, 0x12, 0x5a, 0x28, 0x45, 0x4f, - 0x9b, 0x68, 0xc6, 0x83, 0x9c, 0x74, 0x40, 0xc6, 0x5b, 0xca, 0x8b, 0x8f, - 0x53, 0x7b, 0xe5, 0xfc, 0x0a, 0xac, 0xe5, 0x5b, -}; -static const unsigned char kat2304_addinreseed[] = { - 0x48, 0xa9, 0xb5, 0x1e, 0x85, 0x2c, 0x1e, 0x33, 0x52, 0xe4, 0xe1, 0x5e, - 0x8a, 0x0a, 0xff, 0x75, 0x76, 0xc7, 0x68, 0x0f, 0x1a, 0x6a, 0xce, 0x48, - 0x44, 0x00, 0x17, 0xa3, 0xb0, 0xa6, 0x28, 0xcf, -}; -static const unsigned char kat2304_addin0[] = { - 0x07, 0x86, 0xfa, 0x8c, 0x78, 0xa4, 0x26, 0x59, 0x88, 0xc7, 0xe8, 0xec, - 0x14, 0xc2, 0x59, 0xc3, 0x1e, 0x10, 0x3f, 0x79, 0x31, 0xc0, 0x91, 0x50, - 0xe9, 0x61, 0x71, 0xa2, 0xef, 0xe3, 0xae, 0x09, -}; -static const unsigned char kat2304_addin1[] = { - 0x54, 0xe4, 0xa8, 0xf6, 0x29, 0x23, 0x59, 0x7d, 0xe4, 0xcd, 0xd6, 0x56, - 0x7e, 0x2d, 0x7f, 0xce, 0xab, 0xf5, 0xaf, 0xf8, 0x8b, 0x4a, 0xdb, 0x9a, - 0xe2, 0x72, 0xe4, 0xc5, 0xd5, 0xfd, 0xbe, 0x28, -}; -static const unsigned char kat2304_retbits[] = { - 0xfa, 0x12, 0x11, 0xa4, 0x4e, 0xc4, 0x96, 0x6a, 0x63, 0x90, 0x4b, 0x03, - 0xcd, 0xa2, 0xe2, 0x68, 0xf8, 0x4a, 0x00, 0x91, 0xa2, 0xa8, 0x1b, 0x87, - 0xcc, 0x69, 0x5b, 0x0d, 0x05, 0xbb, 0xa8, 0xaf, 0x18, 0xee, 0x29, 0x2f, - 0x46, 0xe1, 0xda, 0xf1, 0x5d, 0xad, 0xd3, 0xef, 0x12, 0xd9, 0xd7, 0x9c, - 0xdf, 0x32, 0xa0, 0xe7, 0x3c, 0x9a, 0x6f, 0x57, 0xb2, 0xac, 0x14, 0xdb, - 0xc3, 0xcd, 0xaf, 0x37, -}; -static const struct drbg_kat_pr_false kat2304_t = { - 8, kat2304_entropyin, kat2304_nonce, kat2304_persstr, - kat2304_entropyinreseed, kat2304_addinreseed, kat2304_addin0, - kat2304_addin1, kat2304_retbits -}; -static const struct drbg_kat kat2304 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2304_t -}; - -static const unsigned char kat2305_entropyin[] = { - 0xe7, 0x45, 0xd1, 0x50, 0x74, 0xdd, 0x1e, 0x53, 0x16, 0x3e, 0x1a, 0x0f, - 0xb8, 0xce, 0x15, 0xf9, 0x30, 0xd8, 0x00, 0x10, 0x4a, 0xef, 0x4b, 0xc1, - 0x06, 0xfc, 0xb8, 0xaf, 0x15, 0x08, 0xca, 0xbd, -}; -static const unsigned char kat2305_nonce[] = {0}; -static const unsigned char kat2305_persstr[] = {0}; -static const unsigned char kat2305_entropyinreseed[] = { - 0x39, 0xe0, 0x13, 0x85, 0xb2, 0xd4, 0xb9, 0x7d, 0x5a, 0x33, 0x82, 0xf2, - 0x8d, 0x02, 0xa4, 0xbb, 0xf4, 0x1e, 0xab, 0x31, 0x10, 0x86, 0x96, 0x73, - 0xe5, 0xc3, 0x7f, 0x4d, 0x08, 0x16, 0x86, 0xb3, -}; -static const unsigned char kat2305_addinreseed[] = { - 0x91, 0xef, 0xc4, 0x19, 0x91, 0x22, 0x9d, 0xda, 0xbe, 0xb0, 0xe0, 0xcd, - 0x94, 0x5b, 0x6c, 0xec, 0xef, 0x92, 0xd7, 0x45, 0x6b, 0x22, 0xa9, 0xe7, - 0x94, 0x02, 0x96, 0x16, 0x10, 0xc0, 0x57, 0xa1, -}; -static const unsigned char kat2305_addin0[] = { - 0xc8, 0x19, 0xe3, 0x91, 0xe1, 0xd7, 0x8f, 0x88, 0x1d, 0x7a, 0xc7, 0x79, - 0xcd, 0xe2, 0xe8, 0xd3, 0x53, 0xc2, 0xf8, 0xe7, 0x52, 0x55, 0xb8, 0x05, - 0x2e, 0xf5, 0xfc, 0x33, 0x6a, 0xd8, 0x15, 0x65, -}; -static const unsigned char kat2305_addin1[] = { - 0xf0, 0xcf, 0xbb, 0x76, 0x28, 0x20, 0x8d, 0xc3, 0x82, 0xe7, 0x80, 0xdf, - 0x02, 0x37, 0x1e, 0x1c, 0x61, 0xa3, 0x28, 0xb3, 0x3d, 0x95, 0x54, 0x97, - 0x50, 0x9e, 0xd4, 0xd3, 0xf3, 0x17, 0x2c, 0xaf, -}; -static const unsigned char kat2305_retbits[] = { - 0xeb, 0x8a, 0xc8, 0x68, 0xf4, 0x7c, 0x41, 0xee, 0xb1, 0xf7, 0x13, 0x65, - 0x14, 0xa6, 0x88, 0x39, 0x5b, 0x86, 0x2c, 0xc0, 0x7c, 0x26, 0x9c, 0x3c, - 0xee, 0xbf, 0xc9, 0xa6, 0x9e, 0x91, 0x8e, 0xa8, 0x3e, 0x30, 0xc9, 0x81, - 0x68, 0xe2, 0x76, 0x86, 0xae, 0x3a, 0xb1, 0x53, 0xf9, 0xb5, 0xac, 0x5a, - 0x45, 0x6b, 0x57, 0x96, 0x70, 0xfb, 0x4a, 0xf5, 0x1b, 0x34, 0xc7, 0x1d, - 0x73, 0xcc, 0x36, 0xcf, -}; -static const struct drbg_kat_pr_false kat2305_t = { - 9, kat2305_entropyin, kat2305_nonce, kat2305_persstr, - kat2305_entropyinreseed, kat2305_addinreseed, kat2305_addin0, - kat2305_addin1, kat2305_retbits -}; -static const struct drbg_kat kat2305 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2305_t -}; - -static const unsigned char kat2306_entropyin[] = { - 0xac, 0x24, 0x19, 0x0f, 0x83, 0x39, 0x44, 0xf8, 0xae, 0xed, 0x03, 0x95, - 0xf7, 0x5a, 0xbf, 0xd0, 0x85, 0x36, 0x87, 0x68, 0x29, 0x93, 0x45, 0x19, - 0x21, 0x4f, 0x37, 0x20, 0x48, 0x20, 0xbd, 0x8c, -}; -static const unsigned char kat2306_nonce[] = {0}; -static const unsigned char kat2306_persstr[] = {0}; -static const unsigned char kat2306_entropyinreseed[] = { - 0xc7, 0xe6, 0x8f, 0x6c, 0x90, 0x87, 0x8d, 0xff, 0x52, 0xfc, 0xd5, 0x23, - 0x78, 0xb7, 0x15, 0x5c, 0x08, 0x68, 0xfd, 0x84, 0x93, 0xad, 0xcf, 0x9d, - 0xe7, 0xda, 0x75, 0x47, 0xdb, 0x8c, 0xbb, 0xe8, -}; -static const unsigned char kat2306_addinreseed[] = { - 0x6e, 0xb2, 0x14, 0xcc, 0x64, 0x8a, 0xd0, 0xaa, 0xf9, 0xe3, 0x6d, 0xb8, - 0x7e, 0x69, 0x8c, 0x3a, 0xcb, 0x1f, 0x79, 0x4d, 0x2c, 0xe4, 0x64, 0x72, - 0xb5, 0x15, 0xca, 0x38, 0x6f, 0xc3, 0xaa, 0xed, -}; -static const unsigned char kat2306_addin0[] = { - 0x18, 0xea, 0x81, 0x6f, 0x90, 0x6b, 0x9b, 0x64, 0x2d, 0xb0, 0xa1, 0xde, - 0xf3, 0x19, 0xb7, 0x1e, 0x70, 0x99, 0x25, 0xa6, 0xff, 0x54, 0xa2, 0x51, - 0x2f, 0x45, 0xaf, 0x1b, 0x9a, 0x95, 0x65, 0x1e, -}; -static const unsigned char kat2306_addin1[] = { - 0x14, 0x3e, 0x68, 0x2a, 0x7d, 0x2f, 0x14, 0xa9, 0x25, 0x82, 0x2b, 0xf0, - 0xd8, 0xe5, 0x1d, 0x52, 0x05, 0xc4, 0x1a, 0xce, 0xc4, 0xa4, 0x8f, 0xec, - 0x98, 0x41, 0x08, 0x1c, 0x6f, 0x56, 0xaa, 0x5b, -}; -static const unsigned char kat2306_retbits[] = { - 0xc8, 0xc2, 0xd6, 0x09, 0x1c, 0x27, 0x96, 0x51, 0x98, 0xb3, 0x00, 0x27, - 0xd2, 0x1c, 0x6e, 0x26, 0x7a, 0x00, 0x73, 0xfe, 0x94, 0xb0, 0x93, 0x67, - 0x53, 0x53, 0x18, 0x5f, 0x77, 0xb8, 0x9c, 0x02, 0x07, 0x45, 0x93, 0xd8, - 0xfc, 0x5b, 0xc2, 0x33, 0xe5, 0x9c, 0xdb, 0xef, 0x80, 0xb9, 0x33, 0x61, - 0xbd, 0x8b, 0x50, 0x38, 0xe0, 0xb2, 0x4c, 0x8a, 0x96, 0x3a, 0xb5, 0x95, - 0x2c, 0x87, 0xd6, 0xbc, -}; -static const struct drbg_kat_pr_false kat2306_t = { - 10, kat2306_entropyin, kat2306_nonce, kat2306_persstr, - kat2306_entropyinreseed, kat2306_addinreseed, kat2306_addin0, - kat2306_addin1, kat2306_retbits -}; -static const struct drbg_kat kat2306 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2306_t -}; - -static const unsigned char kat2307_entropyin[] = { - 0xb8, 0xf9, 0xe9, 0x97, 0x5c, 0xa0, 0x1d, 0x4b, 0x55, 0x73, 0x8b, 0xa5, - 0x99, 0x1e, 0x0b, 0x8c, 0xe6, 0xc4, 0x8f, 0x9e, 0x5e, 0x24, 0xe2, 0x08, - 0x0c, 0x94, 0x26, 0xfa, 0x46, 0xbf, 0xfc, 0x7a, -}; -static const unsigned char kat2307_nonce[] = {0}; -static const unsigned char kat2307_persstr[] = {0}; -static const unsigned char kat2307_entropyinreseed[] = { - 0xb0, 0x14, 0x4a, 0xb4, 0xb9, 0xed, 0xab, 0xf8, 0xbc, 0x31, 0x67, 0x97, - 0x4d, 0x42, 0xac, 0xcb, 0x3c, 0x37, 0x73, 0x04, 0x29, 0x51, 0x9b, 0x65, - 0x69, 0xca, 0x7e, 0x7f, 0x68, 0xb5, 0x1b, 0x31, -}; -static const unsigned char kat2307_addinreseed[] = { - 0x18, 0xc9, 0xaf, 0x5d, 0x87, 0x47, 0xa5, 0x52, 0x34, 0x82, 0x23, 0x76, - 0xb2, 0x11, 0xfd, 0x2f, 0xc0, 0xc5, 0xc1, 0x39, 0xcd, 0x53, 0xd3, 0xf9, - 0x30, 0xea, 0x4f, 0xd8, 0x00, 0x23, 0x33, 0x88, -}; -static const unsigned char kat2307_addin0[] = { - 0xd6, 0x91, 0xc5, 0x8e, 0x10, 0xc6, 0xb3, 0x7b, 0xca, 0xb6, 0xf0, 0x42, - 0x56, 0xc4, 0xc1, 0xea, 0xe2, 0xda, 0xae, 0x79, 0xaf, 0xb6, 0x29, 0xdf, - 0xea, 0xab, 0x6c, 0xd0, 0x61, 0xf0, 0xdb, 0x95, -}; -static const unsigned char kat2307_addin1[] = { - 0x2b, 0x65, 0xf6, 0xd5, 0x9e, 0xa4, 0xa3, 0x4c, 0x1e, 0x7e, 0xa4, 0x5e, - 0xca, 0x57, 0xb9, 0x72, 0x5e, 0x97, 0x4d, 0x3c, 0x44, 0x4d, 0xa5, 0x55, - 0x2f, 0x01, 0xfa, 0x3d, 0xe9, 0xef, 0x59, 0x36, -}; -static const unsigned char kat2307_retbits[] = { - 0x1e, 0x3c, 0x83, 0x0f, 0xbe, 0x43, 0x89, 0x4c, 0x4f, 0x3c, 0x4c, 0x65, - 0xf7, 0xe6, 0x68, 0xe6, 0x8c, 0x50, 0x41, 0xf2, 0x0c, 0xb5, 0xb8, 0x05, - 0x60, 0x5e, 0x0c, 0x50, 0xcb, 0x45, 0x16, 0xc0, 0xef, 0x62, 0x7b, 0xbe, - 0x36, 0x4c, 0x29, 0xf9, 0x8e, 0xa9, 0xed, 0xd5, 0x48, 0x3f, 0x78, 0x94, - 0x02, 0xce, 0x27, 0xfb, 0x17, 0x80, 0xba, 0xcf, 0x06, 0x9b, 0xa8, 0x23, - 0x1f, 0xe1, 0xba, 0x7f, -}; -static const struct drbg_kat_pr_false kat2307_t = { - 11, kat2307_entropyin, kat2307_nonce, kat2307_persstr, - kat2307_entropyinreseed, kat2307_addinreseed, kat2307_addin0, - kat2307_addin1, kat2307_retbits -}; -static const struct drbg_kat kat2307 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2307_t -}; - -static const unsigned char kat2308_entropyin[] = { - 0xd8, 0x07, 0x5b, 0x36, 0xc2, 0x5f, 0x82, 0x12, 0xa4, 0x8d, 0x55, 0xb8, - 0xb0, 0x10, 0x28, 0xb2, 0x05, 0x35, 0x32, 0xa3, 0x19, 0xe8, 0x9c, 0x64, - 0x43, 0x31, 0xf2, 0xb6, 0x1d, 0x69, 0x02, 0xe2, -}; -static const unsigned char kat2308_nonce[] = {0}; -static const unsigned char kat2308_persstr[] = {0}; -static const unsigned char kat2308_entropyinreseed[] = { - 0xb3, 0x90, 0x9a, 0x05, 0x5a, 0x25, 0xd0, 0x79, 0x78, 0xb0, 0xb4, 0x20, - 0x1b, 0x9a, 0x84, 0xb2, 0xd7, 0xf2, 0xa9, 0x91, 0xe4, 0x9e, 0x88, 0x2d, - 0x85, 0x89, 0x67, 0xd2, 0x06, 0x1d, 0x53, 0x0c, -}; -static const unsigned char kat2308_addinreseed[] = { - 0x8c, 0xae, 0x69, 0xcb, 0x63, 0xfd, 0x81, 0xf0, 0x56, 0xe9, 0x86, 0xcc, - 0x31, 0xbd, 0xdd, 0x01, 0xe4, 0xa9, 0x13, 0x93, 0x4c, 0x4d, 0x6a, 0x34, - 0x8b, 0xc4, 0x04, 0x80, 0x00, 0x0f, 0xd1, 0x9e, -}; -static const unsigned char kat2308_addin0[] = { - 0xa9, 0xf6, 0x32, 0xeb, 0x72, 0x16, 0xca, 0x91, 0x2c, 0x92, 0x27, 0xfe, - 0x24, 0xd1, 0xbd, 0x38, 0xb9, 0x5a, 0xb8, 0xff, 0x93, 0x94, 0x64, 0x52, - 0x8b, 0x21, 0xb4, 0x69, 0x27, 0x3c, 0x93, 0x70, -}; -static const unsigned char kat2308_addin1[] = { - 0xc1, 0x88, 0xc5, 0x71, 0xb1, 0xa7, 0x08, 0x08, 0x17, 0xd4, 0x15, 0xc3, - 0xe7, 0xd9, 0xe5, 0x7c, 0xf2, 0x42, 0x62, 0x55, 0xe2, 0x5a, 0x32, 0x76, - 0x53, 0x7f, 0xd4, 0xc9, 0xb5, 0x25, 0x72, 0x03, -}; -static const unsigned char kat2308_retbits[] = { - 0xb8, 0x11, 0x6d, 0xa0, 0x55, 0x98, 0x3b, 0x12, 0xd5, 0x62, 0xfa, 0xe9, - 0xcc, 0x47, 0x5b, 0xb9, 0x4f, 0x88, 0x08, 0xbd, 0x86, 0x06, 0xc9, 0xfa, - 0x02, 0x55, 0x62, 0xad, 0x89, 0x8f, 0xb5, 0x6d, 0x02, 0x60, 0x7a, 0x5a, - 0x88, 0xf9, 0xbb, 0xf4, 0xef, 0xc4, 0x08, 0x9d, 0xa8, 0x54, 0x05, 0xd7, - 0x31, 0xe8, 0x00, 0xd3, 0x61, 0x38, 0xbe, 0x4e, 0x01, 0xc8, 0xaa, 0xcc, - 0x79, 0xc3, 0xc9, 0x0d, -}; -static const struct drbg_kat_pr_false kat2308_t = { - 12, kat2308_entropyin, kat2308_nonce, kat2308_persstr, - kat2308_entropyinreseed, kat2308_addinreseed, kat2308_addin0, - kat2308_addin1, kat2308_retbits -}; -static const struct drbg_kat kat2308 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2308_t -}; - -static const unsigned char kat2309_entropyin[] = { - 0x9f, 0xb3, 0xe4, 0x88, 0xf3, 0x21, 0x9d, 0xa5, 0x1d, 0x66, 0xdd, 0x6d, - 0x74, 0x1f, 0x61, 0xc1, 0x79, 0x62, 0x77, 0xce, 0x50, 0x35, 0xe7, 0x22, - 0x11, 0x82, 0xfb, 0xff, 0x6c, 0x92, 0x0b, 0xe5, -}; -static const unsigned char kat2309_nonce[] = {0}; -static const unsigned char kat2309_persstr[] = {0}; -static const unsigned char kat2309_entropyinreseed[] = { - 0x80, 0x6d, 0xc8, 0xf9, 0x88, 0xec, 0xfc, 0xf6, 0x3d, 0xa6, 0x3c, 0x0c, - 0xb2, 0x13, 0x0e, 0x11, 0xc2, 0x73, 0x31, 0x42, 0x6b, 0xc9, 0xc8, 0x2c, - 0xfc, 0x1a, 0xde, 0xf5, 0xb9, 0xb7, 0x9f, 0xf1, -}; -static const unsigned char kat2309_addinreseed[] = { - 0x46, 0x3d, 0x3f, 0xf4, 0xb0, 0x22, 0xa2, 0x7c, 0xb5, 0x37, 0xc4, 0xd9, - 0x3a, 0x00, 0x12, 0x7a, 0x22, 0xf0, 0xa8, 0xe6, 0xcf, 0x11, 0xb4, 0x17, - 0xb1, 0x12, 0x90, 0xaa, 0x4c, 0x76, 0x66, 0x94, -}; -static const unsigned char kat2309_addin0[] = { - 0x29, 0x3e, 0x26, 0x62, 0x21, 0x46, 0x24, 0x97, 0x66, 0x55, 0x5b, 0x00, - 0xfd, 0x6a, 0xe3, 0x7b, 0xa8, 0x1c, 0x7d, 0xb7, 0x5b, 0xf9, 0xd0, 0x1e, - 0xda, 0x27, 0xd4, 0x37, 0x05, 0x42, 0x08, 0x39, -}; -static const unsigned char kat2309_addin1[] = { - 0x10, 0x99, 0xb7, 0x88, 0xa1, 0xf5, 0xa3, 0xa8, 0xbd, 0xea, 0x7f, 0x64, - 0x74, 0x82, 0x33, 0x7d, 0x45, 0x14, 0x9f, 0x36, 0x2e, 0xbb, 0x07, 0x7d, - 0xba, 0x24, 0x03, 0x39, 0xe3, 0x2c, 0x78, 0x04, -}; -static const unsigned char kat2309_retbits[] = { - 0xea, 0x0b, 0x2f, 0xb3, 0x4a, 0x68, 0x01, 0x3a, 0x54, 0x68, 0x24, 0xb4, - 0x26, 0x78, 0xdb, 0xb7, 0xb7, 0x72, 0xf8, 0x5e, 0x2a, 0xda, 0x34, 0xe1, - 0x74, 0x77, 0x0a, 0xad, 0xd1, 0x05, 0xa6, 0x43, 0xe6, 0xaa, 0x58, 0xd5, - 0x3a, 0xae, 0xb9, 0x2c, 0xfa, 0xe7, 0xfb, 0x5b, 0x31, 0x2e, 0xa6, 0xb1, - 0xd3, 0x1e, 0xee, 0x59, 0x8d, 0xf1, 0x46, 0xa3, 0xf2, 0x92, 0x76, 0x3b, - 0x05, 0xaf, 0xaa, 0x63, -}; -static const struct drbg_kat_pr_false kat2309_t = { - 13, kat2309_entropyin, kat2309_nonce, kat2309_persstr, - kat2309_entropyinreseed, kat2309_addinreseed, kat2309_addin0, - kat2309_addin1, kat2309_retbits -}; -static const struct drbg_kat kat2309 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2309_t -}; - -static const unsigned char kat2310_entropyin[] = { - 0x52, 0xda, 0x7e, 0x17, 0x7f, 0xca, 0xed, 0xa2, 0x7f, 0x0a, 0x5b, 0xcb, - 0xbc, 0x08, 0x73, 0xb9, 0xea, 0xa2, 0xd3, 0x3b, 0xfa, 0xa2, 0x5c, 0xbd, - 0xbc, 0x04, 0xcd, 0x58, 0xe3, 0x6a, 0xb4, 0xd2, -}; -static const unsigned char kat2310_nonce[] = {0}; -static const unsigned char kat2310_persstr[] = {0}; -static const unsigned char kat2310_entropyinreseed[] = { - 0x1f, 0xbe, 0xa4, 0x2f, 0xce, 0xcb, 0x30, 0x73, 0xfe, 0x25, 0x80, 0xc2, - 0x2c, 0xe6, 0x4c, 0x87, 0xcd, 0x23, 0x99, 0x43, 0xd4, 0x1b, 0xc7, 0x5f, - 0xac, 0xae, 0xdd, 0x39, 0x39, 0xa9, 0xa0, 0xce, -}; -static const unsigned char kat2310_addinreseed[] = { - 0x28, 0x1e, 0xad, 0x1b, 0x26, 0x94, 0xfc, 0x14, 0x3b, 0x2e, 0x14, 0x89, - 0x7b, 0xd0, 0x3b, 0xea, 0xb9, 0x54, 0xe3, 0x24, 0x3f, 0x58, 0xac, 0x1c, - 0x09, 0x19, 0xfb, 0xac, 0xe7, 0x67, 0xa5, 0xe3, -}; -static const unsigned char kat2310_addin0[] = { - 0xee, 0x0d, 0x3e, 0x9c, 0x17, 0x8d, 0x53, 0xf9, 0x95, 0x7e, 0xc0, 0x87, - 0x7a, 0xc7, 0x19, 0x69, 0x41, 0x97, 0xe8, 0xbd, 0xff, 0xed, 0xf8, 0xfe, - 0x59, 0xc5, 0x7a, 0x0c, 0xf6, 0xa8, 0xff, 0x84, -}; -static const unsigned char kat2310_addin1[] = { - 0x25, 0x45, 0xd3, 0x0f, 0x8b, 0x97, 0x4a, 0x21, 0xfa, 0x54, 0x14, 0x6a, - 0x14, 0xa5, 0x66, 0xbc, 0x01, 0x56, 0xa0, 0x15, 0xbd, 0xde, 0x60, 0xf3, - 0xf2, 0xb9, 0xe1, 0x86, 0xf6, 0x18, 0x1f, 0x5d, -}; -static const unsigned char kat2310_retbits[] = { - 0x7c, 0xd2, 0x00, 0x30, 0x34, 0xf2, 0x35, 0xe2, 0x09, 0xcb, 0x0d, 0x73, - 0xab, 0x44, 0x22, 0x34, 0x01, 0x6a, 0x04, 0xc8, 0x30, 0x75, 0x27, 0x21, - 0x99, 0x81, 0x46, 0xc2, 0xf6, 0xf2, 0x7d, 0x92, 0x30, 0x0b, 0x47, 0xfa, - 0x3e, 0xe7, 0x2b, 0x46, 0x37, 0x80, 0x92, 0xfe, 0xb1, 0x75, 0x58, 0x38, - 0x94, 0xb6, 0xf7, 0x00, 0x43, 0x62, 0xf7, 0x24, 0xef, 0x14, 0x5f, 0xe0, - 0x3c, 0x94, 0x1d, 0x42, -}; -static const struct drbg_kat_pr_false kat2310_t = { - 14, kat2310_entropyin, kat2310_nonce, kat2310_persstr, - kat2310_entropyinreseed, kat2310_addinreseed, kat2310_addin0, - kat2310_addin1, kat2310_retbits -}; -static const struct drbg_kat kat2310 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2310_t -}; - -static const unsigned char kat2311_entropyin[] = { - 0x87, 0x64, 0xbf, 0x9c, 0x12, 0xff, 0x37, 0xe2, 0x3a, 0xfe, 0x28, 0xa4, - 0x5c, 0x43, 0x04, 0xc0, 0x5d, 0x54, 0x65, 0x4b, 0xa1, 0x4c, 0xf5, 0x8d, - 0x7a, 0xe3, 0x71, 0x34, 0x7e, 0x1e, 0x70, 0x35, -}; -static const unsigned char kat2311_nonce[] = {0}; -static const unsigned char kat2311_persstr[] = { - 0xa6, 0xcf, 0xbd, 0xd0, 0x5e, 0xee, 0x36, 0xa3, 0xd1, 0x01, 0xc3, 0xd0, - 0x30, 0x1c, 0xb6, 0xff, 0x21, 0x68, 0x7d, 0x9f, 0x89, 0xcf, 0xc8, 0x60, - 0xd0, 0x5d, 0xfa, 0x1a, 0x95, 0x7f, 0x56, 0xbd, -}; -static const unsigned char kat2311_entropyinreseed[] = { - 0x19, 0x09, 0x33, 0xf0, 0x7a, 0x1d, 0x44, 0x8d, 0xab, 0x65, 0x07, 0x16, - 0xa1, 0xb3, 0x07, 0x14, 0xca, 0xda, 0x5c, 0xd0, 0xfb, 0xc4, 0x3b, 0x9d, - 0x2d, 0xde, 0x79, 0x1c, 0x4a, 0xd8, 0x52, 0x2d, -}; -static const unsigned char kat2311_addinreseed[] = {0}; -static const unsigned char kat2311_addin0[] = {0}; -static const unsigned char kat2311_addin1[] = {0}; -static const unsigned char kat2311_retbits[] = { - 0x5c, 0xbd, 0x9b, 0x5c, 0xf1, 0x88, 0x33, 0x30, 0xb3, 0x0b, 0x1d, 0xa9, - 0x17, 0xe6, 0x2d, 0x66, 0x82, 0x11, 0x5f, 0x0e, 0x97, 0x52, 0x39, 0x6c, - 0x32, 0xc5, 0x97, 0xb9, 0x0a, 0x95, 0x72, 0xa7, 0xe9, 0xc6, 0x13, 0x89, - 0xf5, 0xec, 0x97, 0x9a, 0x72, 0xf7, 0x1f, 0xe0, 0x3d, 0x0c, 0xd2, 0xf3, - 0x4b, 0x3d, 0x91, 0x70, 0xcc, 0x96, 0x1a, 0x79, 0x42, 0xc6, 0x52, 0xec, - 0x42, 0x65, 0x1b, 0xd3, -}; -static const struct drbg_kat_pr_false kat2311_t = { - 0, kat2311_entropyin, kat2311_nonce, kat2311_persstr, - kat2311_entropyinreseed, kat2311_addinreseed, kat2311_addin0, - kat2311_addin1, kat2311_retbits -}; -static const struct drbg_kat kat2311 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2311_t -}; - -static const unsigned char kat2312_entropyin[] = { - 0xdf, 0x7b, 0xb7, 0x21, 0x7c, 0x72, 0xc3, 0xf9, 0x66, 0x1b, 0xce, 0x37, - 0xe1, 0x18, 0xda, 0x03, 0xf9, 0xf6, 0x8b, 0x63, 0xdf, 0x62, 0x66, 0x10, - 0x7e, 0x87, 0xcd, 0x6b, 0x16, 0x17, 0xff, 0x74, -}; -static const unsigned char kat2312_nonce[] = {0}; -static const unsigned char kat2312_persstr[] = { - 0xd8, 0x60, 0xaf, 0x51, 0x7e, 0x2b, 0x09, 0x6f, 0x09, 0x4b, 0xd9, 0x00, - 0x43, 0x2e, 0xc6, 0xad, 0x0d, 0xa9, 0xee, 0x6e, 0xb5, 0xa1, 0x4a, 0x9d, - 0xbd, 0xf3, 0x2b, 0xc9, 0xfd, 0x6b, 0xca, 0x3c, -}; -static const unsigned char kat2312_entropyinreseed[] = { - 0x41, 0x48, 0x71, 0xa9, 0xc3, 0x30, 0x87, 0x93, 0x92, 0x79, 0x73, 0x36, - 0x95, 0x24, 0x53, 0xf3, 0xcb, 0x5f, 0xb7, 0x52, 0x18, 0xbf, 0xe7, 0x24, - 0x60, 0x6b, 0x1a, 0xe7, 0xc1, 0x07, 0xd3, 0x84, -}; -static const unsigned char kat2312_addinreseed[] = {0}; -static const unsigned char kat2312_addin0[] = {0}; -static const unsigned char kat2312_addin1[] = {0}; -static const unsigned char kat2312_retbits[] = { - 0x00, 0x66, 0x06, 0x35, 0x14, 0x62, 0x87, 0xae, 0x14, 0xdd, 0x6e, 0x87, - 0xfe, 0xe4, 0x40, 0x88, 0xed, 0x4d, 0xda, 0xee, 0xbb, 0x24, 0x66, 0x85, - 0xed, 0x95, 0xc3, 0xbc, 0xab, 0xc9, 0xe7, 0x2a, 0xaa, 0x23, 0xb2, 0x7d, - 0x74, 0x62, 0xe3, 0x2a, 0xe7, 0x8f, 0x17, 0x1a, 0x73, 0x9f, 0x8b, 0x30, - 0x40, 0x9a, 0x50, 0xce, 0xdb, 0xca, 0x39, 0xa4, 0xa8, 0x9e, 0xff, 0xac, - 0x38, 0x45, 0x97, 0x51, -}; -static const struct drbg_kat_pr_false kat2312_t = { - 1, kat2312_entropyin, kat2312_nonce, kat2312_persstr, - kat2312_entropyinreseed, kat2312_addinreseed, kat2312_addin0, - kat2312_addin1, kat2312_retbits -}; -static const struct drbg_kat kat2312 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2312_t -}; - -static const unsigned char kat2313_entropyin[] = { - 0x16, 0xd6, 0x48, 0xe7, 0x67, 0xb9, 0xd7, 0xcf, 0x63, 0x67, 0xb9, 0xdc, - 0x19, 0xe2, 0xd0, 0xb3, 0xbe, 0x20, 0x4b, 0x70, 0x26, 0x88, 0x69, 0xff, - 0x07, 0x28, 0xb9, 0xec, 0x21, 0x32, 0xe2, 0xaf, -}; -static const unsigned char kat2313_nonce[] = {0}; -static const unsigned char kat2313_persstr[] = { - 0x2d, 0x81, 0x20, 0x4a, 0x42, 0x99, 0x50, 0x55, 0x6f, 0x89, 0x4a, 0x21, - 0x9e, 0x45, 0x5a, 0xe8, 0x01, 0x6a, 0x8c, 0x38, 0x33, 0xab, 0xe0, 0x53, - 0xc1, 0xc1, 0x8f, 0x53, 0xc9, 0x36, 0xc8, 0x99, -}; -static const unsigned char kat2313_entropyinreseed[] = { - 0xa4, 0xbb, 0x15, 0xbe, 0x31, 0x45, 0x14, 0x9a, 0xea, 0xd1, 0x27, 0xad, - 0xf3, 0x82, 0xb9, 0x2c, 0xdd, 0xd6, 0x7c, 0x89, 0x8d, 0xd9, 0x5e, 0xa8, - 0xb2, 0x82, 0xa4, 0xbc, 0x83, 0xf9, 0xfb, 0xfc, -}; -static const unsigned char kat2313_addinreseed[] = {0}; -static const unsigned char kat2313_addin0[] = {0}; -static const unsigned char kat2313_addin1[] = {0}; -static const unsigned char kat2313_retbits[] = { - 0x01, 0x23, 0x09, 0xa4, 0xc7, 0x9d, 0xbc, 0x7b, 0x54, 0x6d, 0x55, 0x0c, - 0xf5, 0x48, 0x87, 0x3e, 0xe1, 0x7e, 0x43, 0x71, 0x89, 0x6d, 0xa2, 0x9b, - 0x9b, 0x93, 0xde, 0xae, 0x14, 0xd8, 0xa8, 0x94, 0x1c, 0xb3, 0xca, 0x3b, - 0xcc, 0x47, 0xe7, 0x03, 0xea, 0xff, 0x03, 0x1e, 0x13, 0x5c, 0xa4, 0x6e, - 0x22, 0xc9, 0x17, 0xe0, 0xab, 0x31, 0x68, 0x5a, 0x7d, 0x84, 0x34, 0xca, - 0x44, 0xff, 0x4c, 0x70, -}; -static const struct drbg_kat_pr_false kat2313_t = { - 2, kat2313_entropyin, kat2313_nonce, kat2313_persstr, - kat2313_entropyinreseed, kat2313_addinreseed, kat2313_addin0, - kat2313_addin1, kat2313_retbits -}; -static const struct drbg_kat kat2313 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2313_t -}; - -static const unsigned char kat2314_entropyin[] = { - 0xdb, 0xdd, 0xa4, 0xf6, 0xc6, 0xf0, 0x1a, 0xce, 0x43, 0x87, 0x77, 0xdd, - 0x95, 0x1c, 0xf9, 0x2a, 0xd5, 0x14, 0x8f, 0x1f, 0x0d, 0xf6, 0x40, 0xb0, - 0x37, 0x93, 0xee, 0x9a, 0xf8, 0x82, 0x9c, 0x05, -}; -static const unsigned char kat2314_nonce[] = {0}; -static const unsigned char kat2314_persstr[] = { - 0xaf, 0x64, 0x1b, 0xa2, 0xc2, 0xd8, 0xce, 0x09, 0xf4, 0x26, 0x45, 0x5a, - 0x84, 0xd3, 0x2d, 0x27, 0x14, 0x3a, 0x7d, 0x83, 0xf3, 0x3e, 0x22, 0x27, - 0x63, 0x44, 0xe6, 0xcd, 0x11, 0xf6, 0x86, 0x94, -}; -static const unsigned char kat2314_entropyinreseed[] = { - 0xda, 0x44, 0xe2, 0x3d, 0x1b, 0x61, 0x15, 0x03, 0x2f, 0xd3, 0x16, 0xcd, - 0xad, 0x47, 0x52, 0x4b, 0x15, 0xf9, 0xe3, 0x48, 0xf1, 0x60, 0x81, 0xa6, - 0x26, 0x12, 0x1f, 0x68, 0xac, 0x21, 0x3b, 0x7e, -}; -static const unsigned char kat2314_addinreseed[] = {0}; -static const unsigned char kat2314_addin0[] = {0}; -static const unsigned char kat2314_addin1[] = {0}; -static const unsigned char kat2314_retbits[] = { - 0x4b, 0x2c, 0x9c, 0x7f, 0xfd, 0x58, 0x8b, 0x13, 0xdf, 0x41, 0x5c, 0x55, - 0xc1, 0xfd, 0xa1, 0x5c, 0x1e, 0xfe, 0x22, 0x34, 0x5f, 0x7d, 0x72, 0x71, - 0x0b, 0x0c, 0xce, 0x2e, 0x5c, 0xa5, 0xe5, 0xdd, 0xa4, 0x03, 0xd8, 0x63, - 0x29, 0x59, 0x1e, 0x8a, 0x5a, 0xbd, 0x58, 0xac, 0x9f, 0xaa, 0x09, 0x93, - 0x3f, 0xf3, 0x88, 0xc3, 0xde, 0xeb, 0x8e, 0xc8, 0xef, 0xb5, 0xca, 0xda, - 0x3c, 0x66, 0xce, 0x8f, -}; -static const struct drbg_kat_pr_false kat2314_t = { - 3, kat2314_entropyin, kat2314_nonce, kat2314_persstr, - kat2314_entropyinreseed, kat2314_addinreseed, kat2314_addin0, - kat2314_addin1, kat2314_retbits -}; -static const struct drbg_kat kat2314 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2314_t -}; - -static const unsigned char kat2315_entropyin[] = { - 0x2b, 0xac, 0xf6, 0x9b, 0xc8, 0xb5, 0xc1, 0xba, 0x18, 0xa6, 0x27, 0xd2, - 0xe8, 0x3a, 0x98, 0xde, 0x11, 0xc8, 0x53, 0xa3, 0x37, 0x5e, 0x3c, 0x22, - 0xed, 0x8a, 0xf9, 0xd0, 0x1c, 0x91, 0xea, 0xa0, -}; -static const unsigned char kat2315_nonce[] = {0}; -static const unsigned char kat2315_persstr[] = { - 0xcd, 0xc3, 0x0e, 0x35, 0x64, 0x12, 0xc3, 0x08, 0x23, 0x9a, 0xf2, 0x96, - 0x2c, 0xea, 0xc8, 0x25, 0xcb, 0x59, 0x5c, 0x60, 0xef, 0xf0, 0xbe, 0xbb, - 0x74, 0xed, 0x52, 0xe2, 0xc8, 0x80, 0x36, 0xd0, -}; -static const unsigned char kat2315_entropyinreseed[] = { - 0xd5, 0xf7, 0x1f, 0x70, 0x9e, 0x0e, 0x27, 0x1c, 0xeb, 0x6a, 0x45, 0xeb, - 0x9c, 0xa6, 0xb7, 0x5f, 0x6b, 0x17, 0xbe, 0x22, 0x7f, 0x2b, 0xf5, 0xcb, - 0x6d, 0x47, 0x75, 0x5f, 0xf4, 0x0e, 0x5a, 0xe3, -}; -static const unsigned char kat2315_addinreseed[] = {0}; -static const unsigned char kat2315_addin0[] = {0}; -static const unsigned char kat2315_addin1[] = {0}; -static const unsigned char kat2315_retbits[] = { - 0xf3, 0xf8, 0xb8, 0xda, 0x42, 0xb0, 0xeb, 0x2d, 0x1e, 0x5a, 0x16, 0xb5, - 0x83, 0xe7, 0xc0, 0x23, 0x10, 0xa9, 0xaa, 0xa9, 0x7a, 0xc3, 0x1f, 0x46, - 0x81, 0x26, 0x85, 0x08, 0xa7, 0x54, 0xf5, 0xd3, 0xd8, 0xd1, 0x58, 0xb4, - 0x5c, 0x54, 0xd5, 0x6a, 0x2c, 0xb8, 0x5c, 0x63, 0x82, 0xa3, 0xdc, 0xe9, - 0x75, 0x15, 0xdc, 0xcf, 0x0c, 0x52, 0x34, 0xa6, 0xa3, 0x69, 0x63, 0x00, - 0x02, 0x32, 0x54, 0xca, -}; -static const struct drbg_kat_pr_false kat2315_t = { - 4, kat2315_entropyin, kat2315_nonce, kat2315_persstr, - kat2315_entropyinreseed, kat2315_addinreseed, kat2315_addin0, - kat2315_addin1, kat2315_retbits -}; -static const struct drbg_kat kat2315 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2315_t -}; - -static const unsigned char kat2316_entropyin[] = { - 0xbd, 0xb2, 0x72, 0xeb, 0x56, 0x63, 0x67, 0xc8, 0xe0, 0x30, 0xe8, 0xb1, - 0x14, 0x70, 0x36, 0x41, 0x89, 0x20, 0x40, 0x67, 0xab, 0x3e, 0xe6, 0xf2, - 0xf5, 0x4c, 0x74, 0x61, 0x7e, 0xf3, 0x73, 0xec, -}; -static const unsigned char kat2316_nonce[] = {0}; -static const unsigned char kat2316_persstr[] = { - 0xa9, 0x58, 0x35, 0x61, 0x86, 0x05, 0x52, 0xad, 0x92, 0x61, 0x76, 0x21, - 0xf0, 0xc0, 0x15, 0xbd, 0x09, 0xb6, 0xc0, 0x3c, 0x5e, 0x24, 0xa6, 0xf0, - 0xfe, 0x92, 0x63, 0xae, 0xf5, 0xd8, 0x1d, 0xe0, -}; -static const unsigned char kat2316_entropyinreseed[] = { - 0x6d, 0x02, 0x4e, 0xff, 0xf1, 0x08, 0x4f, 0xea, 0x38, 0xa2, 0x64, 0xdb, - 0x2a, 0xa1, 0xf2, 0x78, 0x0d, 0xf3, 0xc7, 0x29, 0xc1, 0x2b, 0x34, 0x47, - 0x90, 0x26, 0xd2, 0x75, 0xef, 0xec, 0x97, 0xee, -}; -static const unsigned char kat2316_addinreseed[] = {0}; -static const unsigned char kat2316_addin0[] = {0}; -static const unsigned char kat2316_addin1[] = {0}; -static const unsigned char kat2316_retbits[] = { - 0x50, 0x70, 0x98, 0x28, 0x51, 0xcd, 0xd8, 0x27, 0x72, 0x2b, 0xac, 0x4b, - 0x56, 0xe6, 0x38, 0x5a, 0x94, 0xba, 0xcd, 0x3e, 0xd3, 0xa0, 0xdc, 0x23, - 0x03, 0x3b, 0xf6, 0x0f, 0xbb, 0x71, 0xc7, 0xcb, 0xa3, 0x1f, 0x7f, 0xc0, - 0x39, 0x9d, 0x17, 0xf2, 0x41, 0x30, 0x49, 0x46, 0x04, 0x0b, 0x52, 0x7b, - 0xdc, 0xf8, 0x63, 0x15, 0xac, 0x89, 0x0e, 0x43, 0x76, 0x63, 0x51, 0xdd, - 0xb9, 0xba, 0x9e, 0xb4, -}; -static const struct drbg_kat_pr_false kat2316_t = { - 5, kat2316_entropyin, kat2316_nonce, kat2316_persstr, - kat2316_entropyinreseed, kat2316_addinreseed, kat2316_addin0, - kat2316_addin1, kat2316_retbits -}; -static const struct drbg_kat kat2316 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2316_t -}; - -static const unsigned char kat2317_entropyin[] = { - 0x8e, 0x3d, 0x85, 0xc9, 0x1d, 0xef, 0x9a, 0xb0, 0x8a, 0xf1, 0xae, 0xe1, - 0xdb, 0x87, 0xb1, 0xdb, 0x7b, 0x8c, 0x3d, 0xbf, 0x49, 0x3b, 0x8b, 0x62, - 0x5e, 0x6c, 0x87, 0xee, 0x4a, 0x05, 0xe1, 0x77, -}; -static const unsigned char kat2317_nonce[] = {0}; -static const unsigned char kat2317_persstr[] = { - 0x3b, 0xc3, 0xd5, 0x2c, 0xa8, 0x08, 0x6f, 0x8c, 0xb3, 0x75, 0xdf, 0x48, - 0x7b, 0x41, 0xef, 0x1d, 0x5b, 0xef, 0x5e, 0x4b, 0x01, 0x05, 0x8c, 0xee, - 0xfb, 0xc2, 0xa8, 0xe8, 0xb6, 0x82, 0x69, 0x4a, -}; -static const unsigned char kat2317_entropyinreseed[] = { - 0x9d, 0xbf, 0x4c, 0x8d, 0x18, 0x7c, 0x99, 0x72, 0xd0, 0xd2, 0x26, 0xce, - 0x2b, 0xd2, 0x09, 0x8d, 0x70, 0x66, 0x02, 0xe5, 0xd8, 0xfe, 0x63, 0x87, - 0x97, 0xaa, 0x96, 0x9e, 0xe4, 0xb6, 0xb4, 0x73, -}; -static const unsigned char kat2317_addinreseed[] = {0}; -static const unsigned char kat2317_addin0[] = {0}; -static const unsigned char kat2317_addin1[] = {0}; -static const unsigned char kat2317_retbits[] = { - 0xe0, 0xce, 0x25, 0x04, 0xb1, 0x9c, 0xdf, 0x7e, 0x7d, 0x4d, 0x50, 0x9b, - 0x26, 0x4a, 0xad, 0xe8, 0x34, 0x48, 0xc0, 0x48, 0xc3, 0x47, 0x73, 0xb6, - 0x9e, 0xb1, 0x4b, 0x71, 0xb0, 0xb1, 0xa8, 0x89, 0x9b, 0xda, 0xc8, 0x35, - 0x24, 0xd5, 0xf7, 0x43, 0x3d, 0xfc, 0x65, 0xa1, 0x64, 0x19, 0xf8, 0x1b, - 0xa4, 0x18, 0xa4, 0xab, 0x3d, 0xe0, 0xfe, 0xc5, 0x07, 0x57, 0xa4, 0x1a, - 0x4d, 0x00, 0x9a, 0xc1, -}; -static const struct drbg_kat_pr_false kat2317_t = { - 6, kat2317_entropyin, kat2317_nonce, kat2317_persstr, - kat2317_entropyinreseed, kat2317_addinreseed, kat2317_addin0, - kat2317_addin1, kat2317_retbits -}; -static const struct drbg_kat kat2317 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2317_t -}; - -static const unsigned char kat2318_entropyin[] = { - 0xb5, 0x5b, 0xe0, 0x84, 0x87, 0x38, 0x94, 0x57, 0x9c, 0xf1, 0xda, 0x2d, - 0x86, 0x3a, 0x4c, 0x36, 0xe1, 0x50, 0x05, 0x06, 0x5b, 0x64, 0x57, 0x05, - 0x78, 0xb1, 0xf4, 0x60, 0xe9, 0xf7, 0xa5, 0xc7, -}; -static const unsigned char kat2318_nonce[] = {0}; -static const unsigned char kat2318_persstr[] = { - 0xd3, 0x0d, 0xd7, 0x4b, 0xbf, 0xf7, 0x14, 0xb9, 0x0a, 0x12, 0xe4, 0x21, - 0xe3, 0x8e, 0x75, 0xff, 0xa8, 0x09, 0xb0, 0xe9, 0xc8, 0x69, 0x2a, 0x4a, - 0x0b, 0xb9, 0xff, 0xc6, 0xec, 0xe1, 0x13, 0x8f, -}; -static const unsigned char kat2318_entropyinreseed[] = { - 0x26, 0x4b, 0x4b, 0xae, 0x24, 0x9e, 0x78, 0xb6, 0x26, 0x74, 0x71, 0x49, - 0xdd, 0x6d, 0xd5, 0xd2, 0x39, 0x60, 0x8f, 0x8c, 0x10, 0xe6, 0x0e, 0xe8, - 0x40, 0xe0, 0xbc, 0x0a, 0xb6, 0xb9, 0x14, 0xeb, -}; -static const unsigned char kat2318_addinreseed[] = {0}; -static const unsigned char kat2318_addin0[] = {0}; -static const unsigned char kat2318_addin1[] = {0}; -static const unsigned char kat2318_retbits[] = { - 0xd2, 0xd4, 0xa4, 0xe3, 0x3f, 0xf5, 0x95, 0x1b, 0xc3, 0x45, 0x7b, 0x4b, - 0xe2, 0xa8, 0xa8, 0xcb, 0x1c, 0x7d, 0x46, 0x57, 0xd6, 0x66, 0x75, 0x82, - 0x4b, 0xc0, 0xe4, 0x2c, 0xe6, 0xa1, 0xb9, 0xe0, 0x4f, 0x0f, 0x27, 0xe6, - 0x7d, 0xaf, 0x6b, 0xbb, 0x11, 0xcc, 0x9e, 0x80, 0x91, 0x34, 0x76, 0xb6, - 0xd1, 0xdb, 0x78, 0x87, 0x96, 0xdc, 0x60, 0xea, 0x7d, 0x87, 0x59, 0xc2, - 0xe1, 0x60, 0x3a, 0x85, -}; -static const struct drbg_kat_pr_false kat2318_t = { - 7, kat2318_entropyin, kat2318_nonce, kat2318_persstr, - kat2318_entropyinreseed, kat2318_addinreseed, kat2318_addin0, - kat2318_addin1, kat2318_retbits -}; -static const struct drbg_kat kat2318 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2318_t -}; - -static const unsigned char kat2319_entropyin[] = { - 0x7b, 0xa1, 0x5c, 0x76, 0xd5, 0xec, 0x7c, 0x8e, 0x34, 0x9f, 0xb3, 0x68, - 0x3b, 0x2b, 0x39, 0x6c, 0x61, 0x3b, 0xbf, 0x69, 0x59, 0xfb, 0x49, 0xab, - 0xe3, 0xf2, 0xab, 0xc3, 0x46, 0x93, 0x7b, 0xa1, -}; -static const unsigned char kat2319_nonce[] = {0}; -static const unsigned char kat2319_persstr[] = { - 0xc4, 0xce, 0x04, 0x34, 0x2c, 0x7c, 0x74, 0x31, 0x6e, 0xb1, 0xe1, 0x1c, - 0x5a, 0x10, 0x30, 0x09, 0xa3, 0xf6, 0xce, 0x1f, 0xa2, 0x70, 0x07, 0xd5, - 0x4d, 0xd1, 0x45, 0x57, 0x4f, 0x71, 0xef, 0x8b, -}; -static const unsigned char kat2319_entropyinreseed[] = { - 0x66, 0x1b, 0xb5, 0xed, 0x93, 0x20, 0xb4, 0xb8, 0x2f, 0xed, 0x06, 0x6b, - 0x65, 0x2d, 0x82, 0x89, 0x3c, 0xec, 0xf2, 0xd6, 0x91, 0x02, 0x6a, 0xd6, - 0xf1, 0xb4, 0x5e, 0x0b, 0x4b, 0x57, 0xca, 0xf5, -}; -static const unsigned char kat2319_addinreseed[] = {0}; -static const unsigned char kat2319_addin0[] = {0}; -static const unsigned char kat2319_addin1[] = {0}; -static const unsigned char kat2319_retbits[] = { - 0x0b, 0xf6, 0xe5, 0x28, 0xfc, 0xc8, 0x58, 0x9d, 0xa4, 0x92, 0xde, 0xc0, - 0x57, 0xb4, 0xde, 0x83, 0x63, 0x48, 0x3f, 0x59, 0x6f, 0x7b, 0xf8, 0xea, - 0x8b, 0xab, 0x5a, 0x58, 0x22, 0xa0, 0xd6, 0x02, 0x12, 0x5a, 0xdc, 0xa6, - 0x81, 0x93, 0xee, 0x5e, 0x2c, 0x64, 0x2c, 0x5e, 0xa8, 0x94, 0xf9, 0xcd, - 0xa9, 0x82, 0xcf, 0xbb, 0x41, 0x6c, 0x9e, 0x43, 0x9e, 0xde, 0xa5, 0xec, - 0x2b, 0x04, 0x29, 0xd5, -}; -static const struct drbg_kat_pr_false kat2319_t = { - 8, kat2319_entropyin, kat2319_nonce, kat2319_persstr, - kat2319_entropyinreseed, kat2319_addinreseed, kat2319_addin0, - kat2319_addin1, kat2319_retbits -}; -static const struct drbg_kat kat2319 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2319_t -}; - -static const unsigned char kat2320_entropyin[] = { - 0x7f, 0x07, 0xc8, 0x29, 0x57, 0xfc, 0x85, 0x00, 0x90, 0xab, 0xb4, 0xe0, - 0x6f, 0xea, 0xe9, 0xa6, 0xeb, 0x9e, 0x90, 0x51, 0x7f, 0x7e, 0x02, 0x4f, - 0x7b, 0xb7, 0x84, 0x40, 0xc4, 0x81, 0xb1, 0x0a, -}; -static const unsigned char kat2320_nonce[] = {0}; -static const unsigned char kat2320_persstr[] = { - 0x44, 0x9b, 0xca, 0x7c, 0x34, 0x81, 0x44, 0xe0, 0x7b, 0x3e, 0xc3, 0x3c, - 0x33, 0xcf, 0x99, 0x77, 0xb1, 0x1b, 0xe3, 0x1a, 0xfc, 0x49, 0x1e, 0x0a, - 0x09, 0xa5, 0x32, 0xa1, 0x67, 0xfc, 0xee, 0x4a, -}; -static const unsigned char kat2320_entropyinreseed[] = { - 0x50, 0x17, 0xd7, 0x58, 0xf3, 0xc9, 0x08, 0x5b, 0x9d, 0x55, 0x85, 0xfc, - 0xf5, 0x58, 0xbd, 0x35, 0x15, 0xfe, 0xab, 0xa4, 0x9c, 0xd0, 0x49, 0x1e, - 0xfb, 0x20, 0x24, 0xc0, 0x8b, 0x74, 0xe9, 0xf4, -}; -static const unsigned char kat2320_addinreseed[] = {0}; -static const unsigned char kat2320_addin0[] = {0}; -static const unsigned char kat2320_addin1[] = {0}; -static const unsigned char kat2320_retbits[] = { - 0xb6, 0xd7, 0x4b, 0xbd, 0x2c, 0xbe, 0x4d, 0xe6, 0x36, 0xaf, 0x1e, 0xf1, - 0x20, 0x78, 0x58, 0x0e, 0x4e, 0x72, 0x85, 0x5d, 0x7f, 0xfe, 0x43, 0x33, - 0x12, 0xda, 0xad, 0xed, 0x3c, 0x81, 0x7f, 0x77, 0xb6, 0xc4, 0x03, 0xd9, - 0x40, 0x94, 0xbf, 0xf3, 0xc0, 0xed, 0xb1, 0x23, 0x2d, 0x59, 0x62, 0xf7, - 0x47, 0xe5, 0xca, 0xb2, 0xde, 0xc3, 0x29, 0xf1, 0x9b, 0x32, 0xee, 0x1d, - 0xb6, 0xa6, 0x78, 0xb1, -}; -static const struct drbg_kat_pr_false kat2320_t = { - 9, kat2320_entropyin, kat2320_nonce, kat2320_persstr, - kat2320_entropyinreseed, kat2320_addinreseed, kat2320_addin0, - kat2320_addin1, kat2320_retbits -}; -static const struct drbg_kat kat2320 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2320_t -}; - -static const unsigned char kat2321_entropyin[] = { - 0x54, 0x15, 0xa7, 0x36, 0xa1, 0x89, 0xb5, 0x80, 0xb6, 0x2f, 0xaf, 0xf8, - 0x18, 0x04, 0x5a, 0x98, 0x10, 0x4d, 0x31, 0x90, 0x72, 0x22, 0xe2, 0xd4, - 0xbb, 0x76, 0x45, 0x2e, 0x69, 0xec, 0x93, 0x48, -}; -static const unsigned char kat2321_nonce[] = {0}; -static const unsigned char kat2321_persstr[] = { - 0xa9, 0xd3, 0xeb, 0x2f, 0x85, 0x11, 0x9f, 0x62, 0x52, 0xfa, 0xd8, 0xac, - 0x32, 0x5c, 0xa1, 0x5f, 0xcc, 0x46, 0x3e, 0xe5, 0x1f, 0xb0, 0xb5, 0x7c, - 0x1d, 0x72, 0x46, 0xc8, 0xba, 0x28, 0xed, 0xdd, -}; -static const unsigned char kat2321_entropyinreseed[] = { - 0x11, 0x08, 0xf9, 0x87, 0xff, 0x50, 0x08, 0x7c, 0xb5, 0x83, 0xd2, 0x10, - 0xd2, 0xcc, 0x07, 0xc6, 0x58, 0xf5, 0x29, 0x28, 0x33, 0x2f, 0xad, 0x8f, - 0x2c, 0xa2, 0x17, 0xb4, 0x38, 0x38, 0x65, 0x4e, -}; -static const unsigned char kat2321_addinreseed[] = {0}; -static const unsigned char kat2321_addin0[] = {0}; -static const unsigned char kat2321_addin1[] = {0}; -static const unsigned char kat2321_retbits[] = { - 0xe9, 0x2d, 0x7c, 0xbc, 0xb1, 0xea, 0xbb, 0x42, 0xc9, 0x29, 0xac, 0xf3, - 0x1f, 0x73, 0x89, 0x23, 0x0a, 0xaf, 0xa8, 0xe0, 0x24, 0x28, 0x16, 0xde, - 0xaa, 0xd3, 0x9e, 0x16, 0xec, 0x74, 0x0b, 0x1a, 0xae, 0xaa, 0x71, 0x4d, - 0xa2, 0x07, 0x38, 0xb6, 0x1e, 0xd2, 0xbc, 0xe1, 0x9e, 0xd9, 0x43, 0x63, - 0xdf, 0x69, 0xe1, 0x98, 0xbe, 0xd5, 0x5c, 0x1e, 0x96, 0xbb, 0x88, 0x4d, - 0xb5, 0x67, 0xc8, 0xc6, -}; -static const struct drbg_kat_pr_false kat2321_t = { - 10, kat2321_entropyin, kat2321_nonce, kat2321_persstr, - kat2321_entropyinreseed, kat2321_addinreseed, kat2321_addin0, - kat2321_addin1, kat2321_retbits -}; -static const struct drbg_kat kat2321 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2321_t -}; - -static const unsigned char kat2322_entropyin[] = { - 0x3e, 0xf0, 0xb0, 0x9e, 0xcf, 0x9d, 0x32, 0x50, 0x8b, 0xb3, 0xd3, 0x12, - 0x04, 0x4e, 0xc1, 0x1b, 0xc2, 0xcb, 0xff, 0x65, 0xb7, 0xda, 0x5b, 0xb0, - 0x88, 0x89, 0x65, 0x85, 0x4b, 0xb7, 0xa3, 0x19, -}; -static const unsigned char kat2322_nonce[] = {0}; -static const unsigned char kat2322_persstr[] = { - 0x3c, 0xf0, 0xd2, 0x3c, 0x97, 0xc3, 0xbe, 0x61, 0x7f, 0xaa, 0xbb, 0x44, - 0xda, 0xae, 0x96, 0xc4, 0x61, 0x2c, 0x68, 0x19, 0xe6, 0x52, 0xa5, 0x26, - 0x4d, 0x79, 0x80, 0x99, 0x1a, 0x5d, 0x2a, 0x91, -}; -static const unsigned char kat2322_entropyinreseed[] = { - 0xc3, 0x23, 0x6b, 0x2a, 0x1e, 0xe7, 0x89, 0x19, 0xb2, 0x10, 0x3b, 0x0e, - 0xf0, 0xc5, 0x2c, 0x86, 0x53, 0x15, 0x22, 0x78, 0xdb, 0xa2, 0x3e, 0xef, - 0xf3, 0xa7, 0x06, 0x50, 0xb6, 0x6b, 0xe1, 0x5d, -}; -static const unsigned char kat2322_addinreseed[] = {0}; -static const unsigned char kat2322_addin0[] = {0}; -static const unsigned char kat2322_addin1[] = {0}; -static const unsigned char kat2322_retbits[] = { - 0x7a, 0xf7, 0x4e, 0x3d, 0x8f, 0x8a, 0x6f, 0xb4, 0x2e, 0x2e, 0x37, 0x74, - 0xb3, 0x0c, 0xbf, 0x16, 0x79, 0x4f, 0xc3, 0x5b, 0xd3, 0x30, 0xf2, 0xcd, - 0x78, 0x5a, 0x0d, 0xc6, 0x4e, 0x8f, 0xc8, 0x35, 0x11, 0x3b, 0x59, 0x49, - 0x1b, 0x11, 0x3f, 0xaf, 0xed, 0x0e, 0x60, 0xca, 0x0c, 0xd0, 0xb0, 0x0b, - 0x22, 0x0b, 0x5c, 0x6d, 0x73, 0x50, 0xa1, 0x91, 0xb5, 0xd3, 0x18, 0x8a, - 0x74, 0xc5, 0x95, 0x2b, -}; -static const struct drbg_kat_pr_false kat2322_t = { - 11, kat2322_entropyin, kat2322_nonce, kat2322_persstr, - kat2322_entropyinreseed, kat2322_addinreseed, kat2322_addin0, - kat2322_addin1, kat2322_retbits -}; -static const struct drbg_kat kat2322 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2322_t -}; - -static const unsigned char kat2323_entropyin[] = { - 0x9d, 0xac, 0x11, 0xb1, 0x82, 0x5b, 0x54, 0x6c, 0x07, 0x29, 0x7f, 0xce, - 0x1c, 0xde, 0xbf, 0xad, 0x39, 0xef, 0x27, 0x00, 0x33, 0x60, 0x31, 0x09, - 0x7d, 0xfa, 0x86, 0x15, 0x96, 0xd4, 0x90, 0x15, -}; -static const unsigned char kat2323_nonce[] = {0}; -static const unsigned char kat2323_persstr[] = { - 0x37, 0x3c, 0xff, 0x2b, 0x14, 0x9b, 0xa7, 0xcb, 0xb0, 0xf7, 0xab, 0x5a, - 0x8c, 0x57, 0xe1, 0x40, 0xca, 0x53, 0x20, 0xf7, 0xb5, 0xdd, 0xbf, 0x9e, - 0x8d, 0x56, 0x6c, 0x56, 0x43, 0xfa, 0xba, 0x71, -}; -static const unsigned char kat2323_entropyinreseed[] = { - 0xdc, 0xb2, 0x04, 0xc7, 0xb0, 0x59, 0x2f, 0x2f, 0x38, 0xa5, 0x81, 0x8a, - 0xa0, 0xe1, 0xdc, 0xc2, 0xc8, 0x25, 0x53, 0x87, 0x40, 0x98, 0xbc, 0xe4, - 0x01, 0x04, 0x88, 0x88, 0x29, 0xd7, 0x6a, 0xfd, -}; -static const unsigned char kat2323_addinreseed[] = {0}; -static const unsigned char kat2323_addin0[] = {0}; -static const unsigned char kat2323_addin1[] = {0}; -static const unsigned char kat2323_retbits[] = { - 0xe3, 0xf8, 0x82, 0x60, 0xa3, 0x64, 0xd6, 0x73, 0xe8, 0x9f, 0x8a, 0x67, - 0x14, 0x1a, 0xca, 0x4f, 0x0a, 0x4e, 0x9f, 0xd7, 0x33, 0x16, 0x3e, 0x84, - 0xab, 0x7b, 0xa9, 0x40, 0xe4, 0xf0, 0xca, 0x41, 0xb0, 0x90, 0xad, 0xb3, - 0x93, 0xdc, 0x44, 0x6a, 0x0d, 0xc0, 0x4f, 0x11, 0x37, 0x7e, 0x1a, 0xf4, - 0x1d, 0xbc, 0x07, 0x45, 0x4d, 0xb8, 0xe9, 0x57, 0x77, 0x96, 0x09, 0x46, - 0x92, 0xe4, 0xe5, 0x95, -}; -static const struct drbg_kat_pr_false kat2323_t = { - 12, kat2323_entropyin, kat2323_nonce, kat2323_persstr, - kat2323_entropyinreseed, kat2323_addinreseed, kat2323_addin0, - kat2323_addin1, kat2323_retbits -}; -static const struct drbg_kat kat2323 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2323_t -}; - -static const unsigned char kat2324_entropyin[] = { - 0x5c, 0xf5, 0xa3, 0x1a, 0xac, 0x56, 0x98, 0x44, 0x53, 0xc0, 0x11, 0x63, - 0x80, 0xa1, 0x46, 0x22, 0x7f, 0x14, 0xf0, 0x0d, 0x85, 0x03, 0x55, 0x80, - 0xe6, 0xe3, 0xca, 0x73, 0x14, 0x00, 0x30, 0xab, -}; -static const unsigned char kat2324_nonce[] = {0}; -static const unsigned char kat2324_persstr[] = { - 0x52, 0xdf, 0x31, 0x5f, 0x00, 0x6a, 0xb6, 0xae, 0x72, 0x42, 0xbd, 0x0d, - 0xce, 0xfd, 0x9f, 0x0e, 0x7e, 0x6f, 0x18, 0xb2, 0xf5, 0x7b, 0x80, 0x4e, - 0xaa, 0xcf, 0x90, 0x07, 0x5f, 0x3d, 0x39, 0x4f, -}; -static const unsigned char kat2324_entropyinreseed[] = { - 0x81, 0xd1, 0x3e, 0x9c, 0xda, 0x01, 0x2d, 0x25, 0x35, 0xa1, 0xdf, 0x99, - 0xaf, 0x72, 0xf6, 0x43, 0xca, 0xff, 0xb3, 0x77, 0x6b, 0x97, 0x7a, 0x3d, - 0x3f, 0x81, 0x40, 0x59, 0x45, 0x47, 0x09, 0x86, -}; -static const unsigned char kat2324_addinreseed[] = {0}; -static const unsigned char kat2324_addin0[] = {0}; -static const unsigned char kat2324_addin1[] = {0}; -static const unsigned char kat2324_retbits[] = { - 0xc5, 0x0e, 0xda, 0x2d, 0xa3, 0x68, 0xf0, 0x90, 0x8c, 0x9c, 0x1f, 0xfe, - 0x35, 0xe7, 0x5f, 0x02, 0xe2, 0xb8, 0x64, 0xa3, 0x1a, 0x52, 0x9e, 0x62, - 0x04, 0xad, 0x28, 0x2a, 0x3a, 0x95, 0xa4, 0xbf, 0x50, 0xbd, 0xae, 0x43, - 0x83, 0x77, 0x89, 0xf2, 0x84, 0xf3, 0xec, 0xcb, 0xf3, 0x42, 0xb1, 0xcf, - 0x9d, 0x35, 0xaf, 0x47, 0xa3, 0x59, 0x7c, 0xba, 0x11, 0x06, 0x93, 0x3e, - 0x37, 0x69, 0xd2, 0x90, -}; -static const struct drbg_kat_pr_false kat2324_t = { - 13, kat2324_entropyin, kat2324_nonce, kat2324_persstr, - kat2324_entropyinreseed, kat2324_addinreseed, kat2324_addin0, - kat2324_addin1, kat2324_retbits -}; -static const struct drbg_kat kat2324 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2324_t -}; - -static const unsigned char kat2325_entropyin[] = { - 0xc8, 0xa4, 0xe7, 0x39, 0x42, 0x01, 0x9f, 0xa4, 0xae, 0xe8, 0x8e, 0x01, - 0x21, 0x40, 0xe5, 0x65, 0xb5, 0xed, 0x9e, 0xb8, 0x34, 0x5a, 0x37, 0xbd, - 0x0d, 0xd5, 0x0a, 0x58, 0xc0, 0xc3, 0xbb, 0x7d, -}; -static const unsigned char kat2325_nonce[] = {0}; -static const unsigned char kat2325_persstr[] = { - 0x41, 0xb9, 0xb8, 0xe2, 0xd9, 0xa7, 0x94, 0x5f, 0xfc, 0xf2, 0x63, 0x1b, - 0xf7, 0xd6, 0x68, 0x64, 0x89, 0x93, 0xc0, 0xf4, 0x85, 0x9e, 0xa2, 0x2d, - 0xe4, 0x27, 0x9c, 0x02, 0xa7, 0x39, 0xba, 0x2f, -}; -static const unsigned char kat2325_entropyinreseed[] = { - 0xce, 0xcd, 0x9d, 0x0a, 0xc5, 0xcb, 0x7e, 0xa4, 0xcd, 0xa4, 0x56, 0x6b, - 0x87, 0x3b, 0xce, 0xfc, 0x2d, 0xb0, 0x68, 0xee, 0x41, 0x77, 0x4a, 0x68, - 0x61, 0xa2, 0x1b, 0xc6, 0x9c, 0xbe, 0x18, 0x14, -}; -static const unsigned char kat2325_addinreseed[] = {0}; -static const unsigned char kat2325_addin0[] = {0}; -static const unsigned char kat2325_addin1[] = {0}; -static const unsigned char kat2325_retbits[] = { - 0x9d, 0x72, 0x09, 0xb6, 0x25, 0xd5, 0xdf, 0x31, 0xa9, 0x49, 0xfb, 0xf1, - 0x5b, 0xf6, 0xe4, 0x51, 0x5e, 0x42, 0xe6, 0xeb, 0x03, 0x90, 0x9d, 0xd6, - 0xd7, 0xff, 0x4e, 0x00, 0x1a, 0x84, 0x08, 0xc7, 0x04, 0x90, 0x1c, 0xa2, - 0xb2, 0x12, 0x1c, 0x07, 0x9e, 0x36, 0xc2, 0x8a, 0xed, 0x7a, 0x78, 0x6a, - 0xa3, 0x56, 0xb6, 0xf3, 0xc7, 0x5b, 0x87, 0xd4, 0xc7, 0x8a, 0x2d, 0x06, - 0x37, 0x1d, 0xe3, 0x56, -}; -static const struct drbg_kat_pr_false kat2325_t = { - 14, kat2325_entropyin, kat2325_nonce, kat2325_persstr, - kat2325_entropyinreseed, kat2325_addinreseed, kat2325_addin0, - kat2325_addin1, kat2325_retbits -}; -static const struct drbg_kat kat2325 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2325_t -}; - -static const unsigned char kat2326_entropyin[] = { - 0x77, 0x27, 0xb1, 0x13, 0x58, 0xcf, 0xa1, 0x2d, 0x22, 0x09, 0xd9, 0xd3, - 0xd6, 0x94, 0x2c, 0x62, 0x29, 0x6f, 0x68, 0x15, 0x93, 0xa5, 0xfc, 0x7d, - 0x15, 0xd9, 0x24, 0x42, 0xf5, 0xec, 0x75, 0x7e, -}; -static const unsigned char kat2326_nonce[] = {0}; -static const unsigned char kat2326_persstr[] = { - 0xc1, 0xd2, 0x80, 0xfc, 0x9c, 0xed, 0xad, 0xb9, 0x48, 0x64, 0x12, 0x2e, - 0x87, 0x39, 0x89, 0xd7, 0x08, 0x0a, 0x0a, 0x34, 0xc6, 0x25, 0x20, 0x4f, - 0x04, 0xe7, 0x14, 0x16, 0x0c, 0x1c, 0xd9, 0x62, -}; -static const unsigned char kat2326_entropyinreseed[] = { - 0xeb, 0x85, 0x1c, 0xa6, 0x64, 0x7c, 0xff, 0x70, 0xd9, 0x12, 0xd1, 0xe7, - 0x60, 0xab, 0xdb, 0x6b, 0x75, 0x28, 0x1e, 0x3c, 0xfb, 0x21, 0x69, 0x3f, - 0xea, 0x83, 0x06, 0x59, 0x01, 0x30, 0x14, 0x11, -}; -static const unsigned char kat2326_addinreseed[] = { - 0x28, 0xcc, 0xec, 0x62, 0x8a, 0xc9, 0xfd, 0x74, 0x25, 0x1b, 0xdc, 0xfa, - 0xe5, 0xe3, 0xb3, 0x63, 0x05, 0xd5, 0x8d, 0x45, 0xf2, 0x8d, 0xa7, 0xa7, - 0x1e, 0xb2, 0xaa, 0x71, 0x0b, 0x99, 0x71, 0x79, -}; -static const unsigned char kat2326_addin0[] = { - 0x79, 0x45, 0x78, 0xa6, 0x79, 0xba, 0x82, 0xf1, 0xce, 0x61, 0x10, 0x97, - 0x26, 0x53, 0x8c, 0x0e, 0x8d, 0xc9, 0x40, 0x89, 0xf0, 0x1e, 0xe8, 0x1e, - 0x88, 0xda, 0xb2, 0x75, 0x29, 0x86, 0xa5, 0xa8, -}; -static const unsigned char kat2326_addin1[] = { - 0xbf, 0xd0, 0x56, 0x81, 0xf9, 0x91, 0x7e, 0x99, 0x9e, 0xfe, 0x25, 0xc1, - 0x9a, 0x94, 0x36, 0x49, 0x88, 0x0a, 0x7a, 0x79, 0x81, 0x91, 0x54, 0x34, - 0xf5, 0xd1, 0x72, 0x98, 0x42, 0x6a, 0x23, 0x6b, -}; -static const unsigned char kat2326_retbits[] = { - 0x1a, 0xab, 0x46, 0x36, 0x5a, 0x15, 0x0b, 0xd2, 0x28, 0x1f, 0xa4, 0x95, - 0x55, 0x30, 0x10, 0x16, 0xbc, 0xd2, 0x26, 0x5d, 0x19, 0xb8, 0xfb, 0x83, - 0xde, 0xec, 0xc6, 0x3a, 0xb3, 0x25, 0x03, 0xce, 0x6b, 0x69, 0x6e, 0x15, - 0x76, 0x40, 0xf7, 0x87, 0x8a, 0x74, 0xa1, 0x6d, 0xd8, 0x7c, 0xe7, 0x29, - 0x94, 0x7a, 0x25, 0x63, 0xab, 0xce, 0x4d, 0xc9, 0xd5, 0x3e, 0x53, 0x6b, - 0xf6, 0xf9, 0x3c, 0xd5, -}; -static const struct drbg_kat_pr_false kat2326_t = { - 0, kat2326_entropyin, kat2326_nonce, kat2326_persstr, - kat2326_entropyinreseed, kat2326_addinreseed, kat2326_addin0, - kat2326_addin1, kat2326_retbits -}; -static const struct drbg_kat kat2326 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2326_t -}; - -static const unsigned char kat2327_entropyin[] = { - 0x80, 0x2e, 0xcb, 0x74, 0x7f, 0x01, 0x13, 0x09, 0x78, 0x61, 0xdf, 0x03, - 0xde, 0x18, 0x11, 0xa3, 0x54, 0xd9, 0xb1, 0x8b, 0xa9, 0x8f, 0x2c, 0xaf, - 0xf4, 0x28, 0x3f, 0x33, 0x05, 0xca, 0x9d, 0x82, -}; -static const unsigned char kat2327_nonce[] = {0}; -static const unsigned char kat2327_persstr[] = { - 0x38, 0xb3, 0x90, 0xf8, 0x05, 0x2c, 0xd8, 0x90, 0x54, 0x9f, 0x7e, 0x5e, - 0x97, 0x3e, 0x31, 0x8e, 0xc5, 0xcb, 0xbd, 0x02, 0x29, 0x28, 0x02, 0x5c, - 0xf2, 0x13, 0x6e, 0x21, 0xd9, 0xb0, 0x64, 0xa2, -}; -static const unsigned char kat2327_entropyinreseed[] = { - 0x59, 0x59, 0xaa, 0x5d, 0x35, 0x48, 0x7e, 0xd4, 0x62, 0xdf, 0xc3, 0xd9, - 0x81, 0x6f, 0x63, 0xda, 0x17, 0x26, 0xc5, 0xab, 0x65, 0xd8, 0xf1, 0xb6, - 0x72, 0x99, 0x1a, 0xd1, 0xfe, 0x8a, 0x3c, 0x57, -}; -static const unsigned char kat2327_addinreseed[] = { - 0x57, 0x62, 0x8d, 0xc4, 0xf1, 0xb4, 0x8c, 0x9d, 0x8e, 0x24, 0x84, 0xb0, - 0x61, 0xcd, 0x2f, 0xc8, 0xb2, 0x9e, 0xe1, 0x39, 0x4c, 0x3f, 0x70, 0x74, - 0xac, 0x0b, 0x01, 0x49, 0xb9, 0x98, 0xe0, 0x7d, -}; -static const unsigned char kat2327_addin0[] = { - 0xaf, 0xcf, 0x94, 0x5b, 0xf2, 0x08, 0xa1, 0x90, 0xff, 0x1c, 0xf3, 0xa3, - 0xd3, 0x55, 0x4d, 0xca, 0x0d, 0xa1, 0xc5, 0xbf, 0x21, 0xc9, 0x6f, 0xc2, - 0x83, 0x67, 0x7d, 0xe1, 0x97, 0x22, 0xe6, 0x78, -}; -static const unsigned char kat2327_addin1[] = { - 0x22, 0xc9, 0x4a, 0xb5, 0x04, 0xa6, 0xfa, 0x3d, 0x00, 0xce, 0x68, 0x5d, - 0xb6, 0xc2, 0x65, 0x29, 0x49, 0x4f, 0x2e, 0x86, 0x11, 0x0f, 0x8b, 0x4e, - 0xf3, 0x55, 0x0e, 0x62, 0xa9, 0x38, 0x50, 0x60, -}; -static const unsigned char kat2327_retbits[] = { - 0x69, 0x4e, 0x8b, 0x4b, 0xb5, 0x60, 0x7e, 0x89, 0x42, 0x3c, 0x10, 0xb2, - 0x71, 0x73, 0x2b, 0xa4, 0x01, 0x4a, 0x8a, 0x21, 0xd1, 0xe6, 0x95, 0xc6, - 0x54, 0x57, 0x92, 0xee, 0x30, 0x77, 0xb9, 0xce, 0x90, 0xda, 0x16, 0x2a, - 0xc7, 0x5b, 0xb5, 0x15, 0x2f, 0x7b, 0xf3, 0xfa, 0x07, 0xba, 0x9d, 0xfd, - 0x7a, 0x55, 0x07, 0x7e, 0x69, 0x38, 0x22, 0xda, 0x11, 0x34, 0xb7, 0xc8, - 0x1f, 0xb8, 0x8c, 0xcc, -}; -static const struct drbg_kat_pr_false kat2327_t = { - 1, kat2327_entropyin, kat2327_nonce, kat2327_persstr, - kat2327_entropyinreseed, kat2327_addinreseed, kat2327_addin0, - kat2327_addin1, kat2327_retbits -}; -static const struct drbg_kat kat2327 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2327_t -}; - -static const unsigned char kat2328_entropyin[] = { - 0x29, 0x24, 0x55, 0xcb, 0x52, 0x6e, 0x83, 0x8c, 0x2a, 0xe9, 0x1b, 0x2e, - 0x16, 0xe0, 0x81, 0xeb, 0x63, 0xa1, 0xc0, 0x46, 0x69, 0xfd, 0xdd, 0xcd, - 0xcf, 0x80, 0x28, 0x4c, 0x35, 0x32, 0x2d, 0xbe, -}; -static const unsigned char kat2328_nonce[] = {0}; -static const unsigned char kat2328_persstr[] = { - 0x1f, 0xa3, 0x6f, 0xeb, 0x20, 0xf4, 0x08, 0x80, 0x3e, 0x68, 0xf6, 0x89, - 0x5e, 0x61, 0x84, 0x32, 0x53, 0x6f, 0x5e, 0xbe, 0x1d, 0x9d, 0xbd, 0x72, - 0x80, 0x4f, 0x3e, 0xa9, 0x72, 0x0e, 0x27, 0x4b, -}; -static const unsigned char kat2328_entropyinreseed[] = { - 0x59, 0xb0, 0x63, 0xf4, 0x7e, 0xf6, 0x96, 0xdd, 0x24, 0x43, 0x77, 0xd8, - 0xe2, 0x2b, 0xbf, 0x03, 0x5c, 0xf5, 0x05, 0x46, 0xac, 0x0e, 0x7b, 0xa7, - 0x6e, 0x3d, 0x18, 0xcb, 0x78, 0xee, 0x68, 0xcd, -}; -static const unsigned char kat2328_addinreseed[] = { - 0x2d, 0x5f, 0x74, 0x01, 0xfc, 0xc7, 0xd7, 0xbf, 0x6b, 0xf8, 0x61, 0xbe, - 0x08, 0x87, 0xeb, 0xb7, 0x76, 0xad, 0xeb, 0xcc, 0x11, 0x8d, 0xc8, 0x50, - 0x15, 0xb8, 0x4c, 0x66, 0x33, 0x22, 0xf6, 0xc6, -}; -static const unsigned char kat2328_addin0[] = { - 0x59, 0x6c, 0x6d, 0xde, 0x7b, 0x82, 0xb4, 0x85, 0x0b, 0xc7, 0x3b, 0x34, - 0x0b, 0x34, 0xd6, 0x89, 0x83, 0xd5, 0x6f, 0x3a, 0xa8, 0x59, 0x21, 0x1c, - 0xcb, 0x92, 0xe6, 0x75, 0x77, 0xdd, 0x73, 0x5d, -}; -static const unsigned char kat2328_addin1[] = { - 0x85, 0x8d, 0xa0, 0x66, 0x93, 0x4d, 0x2a, 0x52, 0x15, 0xec, 0xf3, 0xd2, - 0xe8, 0x90, 0xe7, 0x3d, 0x7f, 0x38, 0x9c, 0x75, 0x32, 0x80, 0x07, 0xb6, - 0xcd, 0x91, 0xe6, 0x3f, 0xec, 0x5f, 0x5e, 0x0c, -}; -static const unsigned char kat2328_retbits[] = { - 0x8d, 0x30, 0xc1, 0xe9, 0x65, 0x6b, 0x81, 0xc3, 0xc4, 0x76, 0x6b, 0x24, - 0x55, 0x09, 0x59, 0x16, 0x4a, 0xe8, 0xc6, 0xa3, 0xf6, 0x3a, 0xa6, 0x13, - 0x34, 0xa6, 0x37, 0xf3, 0x4d, 0xa9, 0x39, 0xa8, 0x47, 0xb4, 0x4d, 0x6a, - 0xc0, 0x38, 0x10, 0x9c, 0x65, 0x73, 0xf7, 0xe7, 0xb5, 0x16, 0xf7, 0x8b, - 0x1c, 0x9d, 0xd6, 0x59, 0x8d, 0x11, 0x8c, 0x68, 0x15, 0xd8, 0xea, 0x2c, - 0x5f, 0x89, 0x23, 0x48, -}; -static const struct drbg_kat_pr_false kat2328_t = { - 2, kat2328_entropyin, kat2328_nonce, kat2328_persstr, - kat2328_entropyinreseed, kat2328_addinreseed, kat2328_addin0, - kat2328_addin1, kat2328_retbits -}; -static const struct drbg_kat kat2328 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2328_t -}; - -static const unsigned char kat2329_entropyin[] = { - 0x71, 0x73, 0xa8, 0xab, 0x13, 0xa1, 0xb3, 0x82, 0xf7, 0x35, 0x49, 0xa9, - 0x7a, 0x9c, 0xb1, 0xec, 0x2b, 0x64, 0x8d, 0xab, 0xfa, 0x0c, 0x7e, 0x54, - 0xb7, 0xcc, 0x6f, 0x51, 0xc4, 0xac, 0xeb, 0x5f, -}; -static const unsigned char kat2329_nonce[] = {0}; -static const unsigned char kat2329_persstr[] = { - 0x92, 0x46, 0xdc, 0xd4, 0x83, 0x83, 0xd0, 0xf5, 0x84, 0x7d, 0xe8, 0x5d, - 0xcf, 0x0e, 0x1a, 0x0b, 0xd3, 0x6b, 0x8d, 0x8e, 0x84, 0xce, 0xe7, 0xd3, - 0x7a, 0x60, 0x8b, 0xe9, 0xa2, 0xdd, 0x2d, 0x1f, -}; -static const unsigned char kat2329_entropyinreseed[] = { - 0xfe, 0x80, 0xc5, 0x88, 0xf5, 0x75, 0x4b, 0x98, 0x98, 0x6d, 0xdb, 0x47, - 0x78, 0x7a, 0xb6, 0xc0, 0x67, 0x31, 0xc9, 0xc5, 0xb7, 0xea, 0x01, 0x82, - 0x80, 0x21, 0xee, 0x96, 0x4b, 0x26, 0x0d, 0x1a, -}; -static const unsigned char kat2329_addinreseed[] = { - 0x82, 0x02, 0xb4, 0x60, 0xb0, 0xdc, 0x49, 0x06, 0x67, 0x3e, 0x88, 0x3c, - 0xd2, 0x8d, 0x8e, 0xb7, 0xcf, 0x30, 0x3c, 0x8e, 0xd3, 0x1e, 0x37, 0x69, - 0x2b, 0x0f, 0x5a, 0x5f, 0xcf, 0x68, 0x7e, 0xa5, -}; -static const unsigned char kat2329_addin0[] = { - 0x20, 0x4d, 0xd4, 0x1d, 0x44, 0xad, 0xf8, 0xeb, 0x97, 0x75, 0x8b, 0xc6, - 0x4e, 0xff, 0xa3, 0x2f, 0x42, 0x66, 0x17, 0x46, 0x86, 0xeb, 0xc0, 0x2b, - 0xb6, 0xbc, 0xb9, 0x3d, 0x50, 0x03, 0xc2, 0xf2, -}; -static const unsigned char kat2329_addin1[] = { - 0xdd, 0xf6, 0xb6, 0x4b, 0x8b, 0xcb, 0x95, 0x9b, 0x9e, 0xb3, 0x44, 0x91, - 0x61, 0x70, 0xa9, 0xae, 0xa9, 0xe9, 0x47, 0xd3, 0x34, 0x2a, 0xcc, 0x3d, - 0xe8, 0xe4, 0x7b, 0xa9, 0xa4, 0xe8, 0x9b, 0xbc, -}; -static const unsigned char kat2329_retbits[] = { - 0x52, 0x98, 0x3b, 0x6e, 0x7c, 0x3f, 0xc9, 0x1e, 0x7e, 0xc9, 0x87, 0x78, - 0x30, 0xad, 0x1d, 0x3c, 0x67, 0xbc, 0xd8, 0x0b, 0x06, 0x1e, 0x2c, 0x50, - 0xd8, 0x28, 0x9f, 0x26, 0xf5, 0x91, 0x5f, 0x9b, 0x3e, 0x20, 0x14, 0x82, - 0xb2, 0xfa, 0xa9, 0x80, 0x2a, 0x5a, 0x41, 0x58, 0xe2, 0x47, 0x59, 0x88, - 0xd4, 0x69, 0x80, 0x4a, 0x52, 0x9a, 0xca, 0x9d, 0x41, 0xf1, 0x0c, 0x5a, - 0x7f, 0x30, 0x07, 0x7f, -}; -static const struct drbg_kat_pr_false kat2329_t = { - 3, kat2329_entropyin, kat2329_nonce, kat2329_persstr, - kat2329_entropyinreseed, kat2329_addinreseed, kat2329_addin0, - kat2329_addin1, kat2329_retbits -}; -static const struct drbg_kat kat2329 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2329_t -}; - -static const unsigned char kat2330_entropyin[] = { - 0x50, 0x0d, 0x45, 0xce, 0x65, 0xb0, 0xfe, 0x2a, 0xd5, 0xf9, 0xb9, 0x62, - 0xc0, 0x64, 0xb0, 0x95, 0x0e, 0xe9, 0x5b, 0x09, 0xd4, 0xd7, 0xd7, 0x95, - 0x28, 0x01, 0xed, 0x09, 0x59, 0x78, 0x2b, 0x9d, -}; -static const unsigned char kat2330_nonce[] = {0}; -static const unsigned char kat2330_persstr[] = { - 0x9f, 0x23, 0x37, 0xba, 0xb3, 0x1d, 0x98, 0x9a, 0x8e, 0xdd, 0xcb, 0x3c, - 0x05, 0x75, 0x3f, 0x22, 0x8b, 0xff, 0x22, 0xff, 0xed, 0x2b, 0x72, 0x9d, - 0x81, 0xa0, 0x93, 0xe9, 0x0a, 0x4c, 0x21, 0xb8, -}; -static const unsigned char kat2330_entropyinreseed[] = { - 0x3b, 0xee, 0x44, 0x66, 0x9e, 0x4e, 0x9b, 0xe0, 0x1a, 0x27, 0x95, 0xef, - 0x64, 0xde, 0xd2, 0x8f, 0x9c, 0x43, 0x02, 0x4f, 0x9b, 0xcb, 0xc7, 0xdc, - 0x03, 0x3a, 0x76, 0x46, 0x6f, 0xe6, 0x07, 0x47, -}; -static const unsigned char kat2330_addinreseed[] = { - 0x1a, 0x7a, 0x24, 0x5c, 0xe2, 0xb8, 0xb0, 0x0a, 0x57, 0x62, 0x9c, 0xab, - 0x9d, 0xae, 0xaa, 0xe8, 0xa2, 0xe3, 0x15, 0x90, 0xbc, 0x3f, 0xd3, 0xba, - 0x18, 0x38, 0xdf, 0x54, 0xce, 0x01, 0x9a, 0x29, -}; -static const unsigned char kat2330_addin0[] = { - 0xb5, 0xf1, 0x90, 0xc9, 0x89, 0x13, 0xc0, 0x07, 0xd4, 0x1a, 0x31, 0x0f, - 0x45, 0xec, 0xb9, 0xf6, 0x70, 0xac, 0x05, 0x84, 0x58, 0xec, 0x02, 0xab, - 0x5a, 0xc5, 0x62, 0xf7, 0x94, 0x84, 0x50, 0xef, -}; -static const unsigned char kat2330_addin1[] = { - 0x88, 0x38, 0x19, 0x87, 0xd3, 0xba, 0xd5, 0x83, 0xe0, 0x8d, 0xb2, 0x84, - 0x7a, 0x6e, 0x87, 0x72, 0x79, 0xc5, 0x1f, 0xa3, 0xb1, 0xa7, 0xe1, 0xa9, - 0xe8, 0x59, 0xe2, 0xc4, 0xf4, 0x23, 0xec, 0x21, -}; -static const unsigned char kat2330_retbits[] = { - 0xff, 0xf0, 0x4b, 0xe4, 0xaf, 0x79, 0x1a, 0xdf, 0x61, 0xfa, 0xef, 0xe2, - 0xbb, 0x71, 0x45, 0xfe, 0x2f, 0x02, 0x38, 0xde, 0x8a, 0xdd, 0x47, 0x3f, - 0x7f, 0xcc, 0x7f, 0x9d, 0x82, 0x03, 0x94, 0xf7, 0xe0, 0xee, 0x92, 0xd1, - 0x78, 0x07, 0x58, 0x6c, 0xde, 0x4b, 0x11, 0xa5, 0x09, 0x68, 0xb0, 0xef, - 0x7a, 0x11, 0xdb, 0x1e, 0xe3, 0x57, 0xcc, 0xcc, 0xed, 0x69, 0xb1, 0xc4, - 0xb0, 0x1e, 0xcd, 0x53, -}; -static const struct drbg_kat_pr_false kat2330_t = { - 4, kat2330_entropyin, kat2330_nonce, kat2330_persstr, - kat2330_entropyinreseed, kat2330_addinreseed, kat2330_addin0, - kat2330_addin1, kat2330_retbits -}; -static const struct drbg_kat kat2330 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2330_t -}; - -static const unsigned char kat2331_entropyin[] = { - 0x0e, 0x1a, 0x74, 0x9c, 0xdf, 0x38, 0x55, 0xff, 0x8c, 0xa6, 0x51, 0x09, - 0xb5, 0xc4, 0x1c, 0x51, 0x9f, 0xa7, 0x49, 0x34, 0x32, 0xd6, 0xbb, 0xc1, - 0xf2, 0xfc, 0x08, 0x57, 0x53, 0xa4, 0xf3, 0x0d, -}; -static const unsigned char kat2331_nonce[] = {0}; -static const unsigned char kat2331_persstr[] = { - 0x14, 0xbc, 0xa9, 0x3c, 0xe8, 0xec, 0x94, 0x26, 0xa1, 0x6a, 0x75, 0x95, - 0xdc, 0xf0, 0xba, 0x0c, 0x69, 0xc7, 0xfd, 0x76, 0xa7, 0x5a, 0x1c, 0xa8, - 0x65, 0xf5, 0x3a, 0xd2, 0xfa, 0xbb, 0x3f, 0xdd, -}; -static const unsigned char kat2331_entropyinreseed[] = { - 0x77, 0xbd, 0xbe, 0x9f, 0xf4, 0x08, 0xea, 0xe5, 0x53, 0x55, 0xeb, 0xaa, - 0xf4, 0x77, 0x9b, 0xdd, 0x53, 0x39, 0x71, 0xeb, 0xd5, 0x9b, 0x9b, 0x7d, - 0xb5, 0xee, 0xc1, 0x7a, 0xa4, 0x07, 0x8f, 0xae, -}; -static const unsigned char kat2331_addinreseed[] = { - 0x1d, 0x89, 0xcb, 0xd3, 0x23, 0x9f, 0x8f, 0x6a, 0x0f, 0x20, 0xc1, 0xc1, - 0x37, 0x22, 0xcc, 0xf1, 0xd5, 0xac, 0x10, 0xb6, 0x36, 0x26, 0x76, 0x70, - 0xb4, 0x76, 0x2e, 0x0d, 0xcf, 0x95, 0x99, 0xeb, -}; -static const unsigned char kat2331_addin0[] = { - 0x6c, 0xa4, 0xa4, 0xc5, 0x57, 0x4e, 0x96, 0xa1, 0x2a, 0xc7, 0x40, 0x15, - 0x6d, 0x74, 0xab, 0x5e, 0xf4, 0x7c, 0x87, 0xad, 0xdf, 0xe7, 0x93, 0xa9, - 0x7a, 0x56, 0x32, 0x41, 0x77, 0x0a, 0xc0, 0xab, -}; -static const unsigned char kat2331_addin1[] = { - 0x92, 0x6c, 0x37, 0x67, 0xdd, 0x1e, 0x75, 0xad, 0x60, 0xef, 0x12, 0xdf, - 0xdf, 0xdd, 0xd4, 0x76, 0x38, 0xac, 0x68, 0x25, 0x48, 0x76, 0x4b, 0xe2, - 0x57, 0x61, 0x8c, 0xe1, 0x57, 0x83, 0x4a, 0x52, -}; -static const unsigned char kat2331_retbits[] = { - 0x71, 0x40, 0xe4, 0x69, 0x8c, 0xcc, 0x78, 0x9d, 0x8a, 0x91, 0x32, 0x4f, - 0xe3, 0x35, 0x59, 0x49, 0x93, 0x0d, 0x00, 0xa7, 0xe5, 0x82, 0x59, 0x51, - 0x10, 0x54, 0x7f, 0x3e, 0x28, 0x4a, 0x2c, 0x08, 0x7e, 0xc3, 0x27, 0x51, - 0x85, 0x2b, 0x82, 0x26, 0x29, 0x4c, 0xf1, 0xd1, 0xa0, 0x48, 0xfd, 0x94, - 0x80, 0xd4, 0xe5, 0x29, 0xe0, 0xba, 0x17, 0x81, 0xd4, 0xb1, 0x21, 0x20, - 0xd4, 0x44, 0x8d, 0x19, -}; -static const struct drbg_kat_pr_false kat2331_t = { - 5, kat2331_entropyin, kat2331_nonce, kat2331_persstr, - kat2331_entropyinreseed, kat2331_addinreseed, kat2331_addin0, - kat2331_addin1, kat2331_retbits -}; -static const struct drbg_kat kat2331 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2331_t -}; - -static const unsigned char kat2332_entropyin[] = { - 0xf5, 0x5d, 0xd2, 0x9a, 0xa4, 0x87, 0xd8, 0x83, 0x93, 0x5a, 0x66, 0xd4, - 0xab, 0xa2, 0x4b, 0xf1, 0x17, 0x17, 0x46, 0xaa, 0x68, 0x30, 0xb6, 0xc1, - 0x02, 0xa0, 0x39, 0x35, 0x4c, 0x69, 0x04, 0x8c, -}; -static const unsigned char kat2332_nonce[] = {0}; -static const unsigned char kat2332_persstr[] = { - 0x55, 0x6e, 0xc2, 0x42, 0xe5, 0x52, 0x64, 0x3f, 0x3b, 0xba, 0xce, 0x99, - 0x95, 0x2e, 0x5e, 0x2f, 0x12, 0x3e, 0x5b, 0x55, 0xa7, 0xfd, 0xe5, 0xc7, - 0x50, 0x75, 0x05, 0x0c, 0x68, 0x92, 0x50, 0xcd, -}; -static const unsigned char kat2332_entropyinreseed[] = { - 0xec, 0x61, 0xbf, 0xb0, 0x7f, 0xe2, 0xd3, 0x0b, 0x8f, 0x7b, 0xf9, 0xe3, - 0x9c, 0x7b, 0xeb, 0x0d, 0xe9, 0x67, 0x19, 0x32, 0x26, 0x4f, 0xc8, 0x17, - 0xa4, 0x24, 0x9f, 0x84, 0x8c, 0x64, 0x1d, 0x40, -}; -static const unsigned char kat2332_addinreseed[] = { - 0x16, 0xf6, 0x93, 0xdb, 0x60, 0x24, 0xb7, 0x0f, 0x0c, 0x99, 0x55, 0x41, - 0x6c, 0xfe, 0xb0, 0x7a, 0xbe, 0x41, 0x1f, 0x64, 0xfe, 0x67, 0x04, 0x95, - 0xe6, 0x56, 0x99, 0x87, 0x9c, 0x1d, 0x75, 0x1b, -}; -static const unsigned char kat2332_addin0[] = { - 0xf6, 0x77, 0x5b, 0x3d, 0x13, 0x77, 0xe8, 0xf0, 0x16, 0xa4, 0x4b, 0xbd, - 0x53, 0xdf, 0xb7, 0xc5, 0x4b, 0x20, 0x0f, 0x19, 0xa4, 0x06, 0xbb, 0xf4, - 0x6c, 0xf0, 0x19, 0x67, 0x2b, 0xb1, 0x00, 0xb5, -}; -static const unsigned char kat2332_addin1[] = { - 0x00, 0x94, 0x1d, 0xc2, 0xcd, 0x41, 0xca, 0xf0, 0x81, 0x81, 0x3b, 0x44, - 0x0f, 0xd9, 0x0c, 0x0d, 0x1f, 0xbb, 0xe6, 0x71, 0xb8, 0x51, 0xb7, 0xe7, - 0x47, 0xdf, 0x89, 0x87, 0x8d, 0xf5, 0x61, 0x1e, -}; -static const unsigned char kat2332_retbits[] = { - 0xdf, 0xd9, 0x19, 0x0e, 0xd3, 0x22, 0xa8, 0x4a, 0xa3, 0x0b, 0xff, 0x07, - 0xdb, 0x07, 0xb7, 0x85, 0xd6, 0x63, 0x3c, 0x39, 0xf8, 0xef, 0x12, 0xfa, - 0xe0, 0xe2, 0xa4, 0x5b, 0xc3, 0x8e, 0xc1, 0x09, 0x84, 0xa8, 0x6d, 0x39, - 0xe9, 0x6f, 0x81, 0xfd, 0x7d, 0xda, 0x32, 0x31, 0x22, 0xc6, 0xa2, 0xf8, - 0xb5, 0xff, 0x1d, 0xd0, 0xc9, 0x5c, 0x8b, 0x92, 0xa0, 0x86, 0xa8, 0xed, - 0x79, 0xfe, 0x90, 0x0b, -}; -static const struct drbg_kat_pr_false kat2332_t = { - 6, kat2332_entropyin, kat2332_nonce, kat2332_persstr, - kat2332_entropyinreseed, kat2332_addinreseed, kat2332_addin0, - kat2332_addin1, kat2332_retbits -}; -static const struct drbg_kat kat2332 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2332_t -}; - -static const unsigned char kat2333_entropyin[] = { - 0x76, 0x82, 0x73, 0xda, 0xe7, 0x88, 0x82, 0x9e, 0xe9, 0xd1, 0xc0, 0xb4, - 0xa5, 0x87, 0x1d, 0x87, 0x8a, 0x77, 0x06, 0x09, 0x25, 0x85, 0x1d, 0xef, - 0x18, 0x95, 0x22, 0x50, 0x91, 0x1d, 0x59, 0xf3, -}; -static const unsigned char kat2333_nonce[] = {0}; -static const unsigned char kat2333_persstr[] = { - 0x5b, 0x9f, 0x96, 0x8d, 0xf5, 0xd2, 0x97, 0xa1, 0x86, 0x3d, 0x57, 0xc8, - 0xe1, 0x22, 0xa0, 0xac, 0xb2, 0x3d, 0x4d, 0x53, 0xef, 0x8c, 0x46, 0x50, - 0x46, 0x32, 0x30, 0x82, 0x07, 0x5d, 0xe4, 0xc6, -}; -static const unsigned char kat2333_entropyinreseed[] = { - 0xfe, 0x47, 0xc7, 0xea, 0x3c, 0x95, 0xd1, 0x20, 0x61, 0x3a, 0x57, 0x84, - 0x61, 0x6b, 0x68, 0xae, 0x25, 0x30, 0xfa, 0xd5, 0xdc, 0x16, 0x04, 0x19, - 0xde, 0xed, 0x6e, 0x3d, 0xc9, 0xa1, 0xbf, 0xe1, -}; -static const unsigned char kat2333_addinreseed[] = { - 0xaf, 0x65, 0xc7, 0x9e, 0xb9, 0xa5, 0xf8, 0x6a, 0xf7, 0xc0, 0x96, 0x0d, - 0x59, 0x18, 0xdc, 0xa9, 0x5d, 0x0c, 0x57, 0x38, 0xf5, 0x17, 0x4b, 0xa9, - 0x11, 0x04, 0x3e, 0x32, 0x8d, 0x04, 0x3d, 0x62, -}; -static const unsigned char kat2333_addin0[] = { - 0xcf, 0xbc, 0xb2, 0x09, 0xa5, 0xbd, 0x18, 0xbd, 0x07, 0x22, 0x53, 0x58, - 0xd0, 0xc3, 0xc1, 0x03, 0x6a, 0x2b, 0x20, 0xd2, 0xe7, 0x15, 0xbc, 0xd4, - 0x26, 0x46, 0xd9, 0x72, 0xfc, 0x28, 0x84, 0xac, -}; -static const unsigned char kat2333_addin1[] = { - 0xba, 0xfb, 0xe8, 0x2a, 0x93, 0x5e, 0xd0, 0x3c, 0x82, 0x8f, 0x55, 0xfe, - 0xa7, 0x54, 0x1f, 0xcd, 0x36, 0xde, 0x29, 0xe7, 0xdc, 0xa1, 0x05, 0xd0, - 0x95, 0x85, 0x51, 0x6d, 0x9b, 0xf9, 0x17, 0x31, -}; -static const unsigned char kat2333_retbits[] = { - 0x20, 0xba, 0x45, 0x46, 0xcf, 0xd5, 0x02, 0x77, 0x16, 0x32, 0x13, 0x3b, - 0xf9, 0xfb, 0x59, 0xa5, 0xe1, 0x3d, 0xb5, 0xd2, 0xf4, 0xd0, 0xb3, 0x77, - 0x7e, 0x11, 0x41, 0xec, 0xf4, 0x10, 0xaf, 0xf1, 0xb4, 0x34, 0x7a, 0x29, - 0xbc, 0xc2, 0xd6, 0x8a, 0xd4, 0x63, 0x29, 0x1c, 0x9f, 0x49, 0x9a, 0x06, - 0xed, 0x0b, 0x79, 0x51, 0xbd, 0x41, 0x1e, 0x92, 0xe1, 0xb9, 0xce, 0x40, - 0x3b, 0xd0, 0x6c, 0x5d, -}; -static const struct drbg_kat_pr_false kat2333_t = { - 7, kat2333_entropyin, kat2333_nonce, kat2333_persstr, - kat2333_entropyinreseed, kat2333_addinreseed, kat2333_addin0, - kat2333_addin1, kat2333_retbits -}; -static const struct drbg_kat kat2333 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2333_t -}; - -static const unsigned char kat2334_entropyin[] = { - 0x33, 0x63, 0x6a, 0x4d, 0xcb, 0x87, 0xc5, 0x01, 0xa9, 0x9f, 0x11, 0x9d, - 0x96, 0x8a, 0x31, 0x82, 0xf6, 0x78, 0x6b, 0x3d, 0x23, 0xca, 0xdb, 0xd5, - 0x0c, 0xee, 0xdf, 0x9c, 0x9d, 0xc8, 0xda, 0x84, -}; -static const unsigned char kat2334_nonce[] = {0}; -static const unsigned char kat2334_persstr[] = { - 0xf5, 0x90, 0xea, 0xf7, 0x33, 0x19, 0xec, 0x9e, 0x90, 0x7f, 0x97, 0x25, - 0xb5, 0x1a, 0x16, 0x6f, 0xe8, 0xa8, 0xdc, 0x6d, 0x23, 0x84, 0xee, 0x72, - 0xbf, 0x7f, 0x55, 0xf8, 0x37, 0x8c, 0x29, 0xe8, -}; -static const unsigned char kat2334_entropyinreseed[] = { - 0xf9, 0xa6, 0xa6, 0x3c, 0xf9, 0x41, 0x49, 0xb8, 0x5f, 0x89, 0x2c, 0x8c, - 0x59, 0xfe, 0x20, 0xe7, 0x80, 0x84, 0xc2, 0x81, 0x13, 0x16, 0xb3, 0xd9, - 0x43, 0x21, 0x9d, 0x2c, 0xe1, 0x16, 0x32, 0xe5, -}; -static const unsigned char kat2334_addinreseed[] = { - 0xda, 0xdd, 0x67, 0xa3, 0xfe, 0x25, 0x5f, 0x48, 0x8f, 0xdc, 0xe4, 0x1b, - 0x28, 0xbf, 0x74, 0xcc, 0xd6, 0xbf, 0x49, 0xa7, 0xf8, 0x5d, 0x52, 0x88, - 0x75, 0xbc, 0x5e, 0x6b, 0xe5, 0x59, 0xd4, 0x13, -}; -static const unsigned char kat2334_addin0[] = { - 0x33, 0xd6, 0x34, 0xce, 0xe0, 0x45, 0x45, 0x3b, 0x13, 0xe1, 0xb1, 0x89, - 0x35, 0x5c, 0x0c, 0x99, 0x39, 0x67, 0x80, 0x51, 0x69, 0xbe, 0xf7, 0x2b, - 0xe5, 0x07, 0x37, 0xe3, 0x22, 0xf6, 0x7c, 0xc4, -}; -static const unsigned char kat2334_addin1[] = { - 0x4e, 0x52, 0x8a, 0x71, 0x93, 0x01, 0x6c, 0x54, 0xa0, 0xb1, 0x04, 0x1c, - 0xf2, 0x6c, 0xbc, 0xe9, 0x63, 0x64, 0x34, 0x81, 0x99, 0x8e, 0xa1, 0xf8, - 0x84, 0xb4, 0x63, 0x37, 0x23, 0x58, 0xe5, 0xb2, -}; -static const unsigned char kat2334_retbits[] = { - 0xc0, 0x07, 0x07, 0xab, 0x14, 0x72, 0xcf, 0xc3, 0xee, 0x0a, 0xed, 0x1b, - 0x8d, 0x86, 0x6b, 0x90, 0x9c, 0x15, 0x8b, 0x27, 0x20, 0x52, 0xa7, 0x5f, - 0x9f, 0xa9, 0x6e, 0x24, 0x8f, 0xd4, 0x54, 0x49, 0x00, 0x7d, 0x03, 0xf0, - 0xe1, 0x4d, 0x2e, 0x5d, 0x54, 0x4c, 0x37, 0x96, 0x26, 0x16, 0x59, 0xe3, - 0x07, 0x2e, 0x7c, 0x09, 0x58, 0x36, 0x52, 0xe4, 0xbc, 0x5b, 0xd7, 0xd9, - 0xb8, 0xac, 0xc1, 0xbd, -}; -static const struct drbg_kat_pr_false kat2334_t = { - 8, kat2334_entropyin, kat2334_nonce, kat2334_persstr, - kat2334_entropyinreseed, kat2334_addinreseed, kat2334_addin0, - kat2334_addin1, kat2334_retbits -}; -static const struct drbg_kat kat2334 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2334_t -}; - -static const unsigned char kat2335_entropyin[] = { - 0x5e, 0x0c, 0xe9, 0xdb, 0x9e, 0x51, 0x97, 0xc9, 0x39, 0xbb, 0x85, 0x7b, - 0x6d, 0xb4, 0x96, 0xc2, 0x3f, 0x3f, 0x4f, 0xf4, 0x1c, 0x27, 0xae, 0x9d, - 0x9d, 0x91, 0x0b, 0xa2, 0x9d, 0x77, 0xee, 0x81, -}; -static const unsigned char kat2335_nonce[] = {0}; -static const unsigned char kat2335_persstr[] = { - 0x01, 0x90, 0xe7, 0xae, 0x55, 0x1e, 0x04, 0xb6, 0x86, 0xe7, 0xec, 0x5f, - 0xe9, 0x5d, 0xbd, 0xee, 0x68, 0xea, 0xbb, 0x5b, 0x53, 0xba, 0x9a, 0x66, - 0x31, 0x6c, 0x11, 0x1e, 0x8b, 0xc9, 0xbb, 0xf6, -}; -static const unsigned char kat2335_entropyinreseed[] = { - 0x01, 0x6a, 0x84, 0xa1, 0x3a, 0xa8, 0xe0, 0x1d, 0x86, 0x04, 0x96, 0x4e, - 0xdd, 0x7f, 0xcf, 0x5f, 0xcd, 0x19, 0xd6, 0xe3, 0xb1, 0x76, 0x3a, 0x19, - 0x51, 0x8e, 0xd1, 0xe9, 0x6d, 0x32, 0xd9, 0xd0, -}; -static const unsigned char kat2335_addinreseed[] = { - 0x96, 0x24, 0x5e, 0x8d, 0x1f, 0x8f, 0xe0, 0x68, 0xa7, 0x4b, 0x48, 0xa4, - 0x74, 0x37, 0xb3, 0xcd, 0x02, 0xb9, 0x45, 0x05, 0xcd, 0xcc, 0x7e, 0x5a, - 0x67, 0x79, 0xdd, 0xfc, 0x82, 0xee, 0xe4, 0x16, -}; -static const unsigned char kat2335_addin0[] = { - 0x09, 0x2b, 0x6e, 0x51, 0x72, 0x7f, 0x4b, 0x8d, 0x14, 0x3c, 0x5a, 0x67, - 0x07, 0x44, 0x97, 0xa6, 0x38, 0xe9, 0x64, 0xa6, 0x0a, 0x91, 0x61, 0xfb, - 0x89, 0xd9, 0xe2, 0xd3, 0x58, 0x3e, 0xce, 0x4f, -}; -static const unsigned char kat2335_addin1[] = { - 0x9a, 0x86, 0x96, 0x87, 0x73, 0x0e, 0x0a, 0x99, 0xd0, 0xbd, 0xe4, 0x0c, - 0x96, 0xa3, 0x64, 0x85, 0x24, 0xd3, 0x5f, 0xf2, 0xf7, 0xe5, 0x6b, 0x4c, - 0xcb, 0xd6, 0xf4, 0xbc, 0x68, 0x60, 0x0e, 0xeb, -}; -static const unsigned char kat2335_retbits[] = { - 0x8f, 0x4c, 0xcc, 0x87, 0x34, 0x98, 0x5d, 0xd7, 0xd8, 0x4e, 0xe9, 0xee, - 0x14, 0xc5, 0x22, 0x3f, 0xba, 0x16, 0x27, 0x6f, 0x44, 0x55, 0x83, 0x2c, - 0xb1, 0x0f, 0x84, 0xe4, 0xa5, 0x6f, 0x7d, 0x32, 0x85, 0x39, 0xf3, 0xa3, - 0xf7, 0x17, 0x0c, 0x84, 0x68, 0xa4, 0x34, 0xf0, 0x06, 0xf3, 0x74, 0xfc, - 0xf6, 0xde, 0xc2, 0x71, 0xa9, 0xb4, 0x82, 0x70, 0x3b, 0x25, 0x66, 0x3e, - 0xdc, 0x33, 0xe1, 0x13, -}; -static const struct drbg_kat_pr_false kat2335_t = { - 9, kat2335_entropyin, kat2335_nonce, kat2335_persstr, - kat2335_entropyinreseed, kat2335_addinreseed, kat2335_addin0, - kat2335_addin1, kat2335_retbits -}; -static const struct drbg_kat kat2335 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2335_t -}; - -static const unsigned char kat2336_entropyin[] = { - 0xac, 0x96, 0x56, 0x7a, 0x9b, 0xbb, 0x67, 0x6e, 0x07, 0x46, 0x1a, 0x1e, - 0x50, 0xf6, 0x5d, 0xf7, 0x3d, 0x3b, 0xa7, 0x03, 0xb5, 0xee, 0x0f, 0x10, - 0x5b, 0x03, 0xf2, 0xf9, 0x21, 0x3b, 0xde, 0x26, -}; -static const unsigned char kat2336_nonce[] = {0}; -static const unsigned char kat2336_persstr[] = { - 0xf2, 0x82, 0x1d, 0x6b, 0x19, 0xa1, 0x8d, 0x9b, 0x95, 0xb3, 0x7f, 0x9e, - 0xb4, 0x76, 0xeb, 0x12, 0xfa, 0x77, 0xfd, 0xe7, 0x31, 0xb8, 0xd7, 0xf7, - 0xe7, 0x26, 0x52, 0x08, 0xf2, 0xd2, 0x04, 0x8a, -}; -static const unsigned char kat2336_entropyinreseed[] = { - 0x74, 0xd5, 0xdb, 0xa9, 0x95, 0x7d, 0xc7, 0x40, 0xaf, 0xa0, 0x19, 0x93, - 0x57, 0x5f, 0xa9, 0xbe, 0x6b, 0xbd, 0x89, 0x2e, 0x25, 0x20, 0x47, 0xad, - 0x07, 0x2f, 0x51, 0x39, 0x6b, 0xef, 0xd5, 0x8f, -}; -static const unsigned char kat2336_addinreseed[] = { - 0x9c, 0x2e, 0x8b, 0xd6, 0x34, 0xf2, 0x8c, 0x81, 0x39, 0x0e, 0x01, 0x54, - 0xeb, 0xf8, 0x9e, 0xeb, 0xb6, 0x1a, 0x8f, 0x42, 0xb3, 0x15, 0x6e, 0xa5, - 0x68, 0x63, 0x98, 0xab, 0x0b, 0xbc, 0xa8, 0x1c, -}; -static const unsigned char kat2336_addin0[] = { - 0x9b, 0xd8, 0x1c, 0xb7, 0x96, 0x71, 0xa3, 0xd8, 0x9e, 0x05, 0x0f, 0x1f, - 0x4c, 0x0e, 0x7d, 0xfd, 0xcf, 0xc1, 0xe2, 0xbd, 0x47, 0xd1, 0x9a, 0xd7, - 0xd7, 0xfd, 0xcb, 0x2b, 0x14, 0x36, 0xa8, 0xd4, -}; -static const unsigned char kat2336_addin1[] = { - 0x93, 0xb5, 0xad, 0x9a, 0x6c, 0x08, 0xd3, 0xb7, 0x89, 0xf0, 0x9e, 0x9a, - 0x56, 0x7a, 0x22, 0x7f, 0x94, 0xf4, 0x53, 0x76, 0xf6, 0x8c, 0x82, 0xe7, - 0x5e, 0x80, 0x4a, 0x78, 0xf6, 0x75, 0xfe, 0x32, -}; -static const unsigned char kat2336_retbits[] = { - 0xd3, 0x1d, 0x8e, 0x04, 0xa4, 0xc1, 0x2a, 0xba, 0xcd, 0x44, 0x57, 0xfa, - 0x45, 0x50, 0x4e, 0x9d, 0x7e, 0x53, 0xe9, 0x6f, 0x72, 0xce, 0x43, 0x2b, - 0xe5, 0x61, 0x6b, 0x39, 0x83, 0xa1, 0x3b, 0x3b, 0xd2, 0xbe, 0xc2, 0xdf, - 0x3d, 0x1a, 0x41, 0xbe, 0xf2, 0x98, 0xe9, 0xd8, 0x21, 0x20, 0x73, 0x59, - 0xa5, 0x01, 0xea, 0x90, 0x4b, 0xa2, 0xca, 0xd9, 0x48, 0xe1, 0x12, 0x06, - 0x4c, 0x4a, 0x80, 0x18, -}; -static const struct drbg_kat_pr_false kat2336_t = { - 10, kat2336_entropyin, kat2336_nonce, kat2336_persstr, - kat2336_entropyinreseed, kat2336_addinreseed, kat2336_addin0, - kat2336_addin1, kat2336_retbits -}; -static const struct drbg_kat kat2336 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2336_t -}; - -static const unsigned char kat2337_entropyin[] = { - 0x5e, 0x9b, 0xe4, 0x3d, 0x43, 0xae, 0xef, 0xf1, 0x9a, 0x56, 0x74, 0x0a, - 0xd9, 0x5d, 0xcd, 0x3c, 0xd4, 0x32, 0x6a, 0xaf, 0xe0, 0xfb, 0x4a, 0x16, - 0x09, 0x44, 0xf7, 0xd7, 0x99, 0x83, 0x79, 0x5e, -}; -static const unsigned char kat2337_nonce[] = {0}; -static const unsigned char kat2337_persstr[] = { - 0xe5, 0x6d, 0x54, 0x50, 0xd6, 0xd0, 0xd3, 0xbd, 0x45, 0x2a, 0xff, 0xce, - 0x74, 0x3c, 0x42, 0x15, 0x4a, 0x4a, 0x03, 0x24, 0xd7, 0x96, 0x57, 0x0f, - 0x57, 0x4e, 0x28, 0x48, 0x7a, 0xf4, 0x3f, 0xdf, -}; -static const unsigned char kat2337_entropyinreseed[] = { - 0x1c, 0x45, 0xcd, 0xf5, 0x5a, 0xaa, 0x02, 0x76, 0x53, 0xb2, 0xe3, 0x3b, - 0x77, 0x62, 0xf6, 0x8d, 0x29, 0xb5, 0xe3, 0x48, 0xfe, 0xea, 0x04, 0xc5, - 0x96, 0xf7, 0xc8, 0x66, 0x0f, 0x7b, 0x36, 0xa6, -}; -static const unsigned char kat2337_addinreseed[] = { - 0xf5, 0x7c, 0x21, 0xbc, 0x4a, 0x2a, 0x37, 0xf5, 0xac, 0xe9, 0xc6, 0x19, - 0x2c, 0xb2, 0x49, 0xa8, 0xff, 0x16, 0xe3, 0xe0, 0x61, 0x1f, 0x03, 0x0c, - 0x97, 0xd1, 0x3e, 0x73, 0x0d, 0x84, 0xed, 0xd7, -}; -static const unsigned char kat2337_addin0[] = { - 0xe5, 0xeb, 0x67, 0x78, 0xc2, 0xbb, 0xab, 0x07, 0x7d, 0x1f, 0xc0, 0xf4, - 0x2a, 0x42, 0xe4, 0x63, 0xec, 0xf0, 0x6d, 0x2a, 0xd6, 0x04, 0xb5, 0xa6, - 0x3e, 0x1e, 0xbc, 0x92, 0xd0, 0xe2, 0xdf, 0x75, -}; -static const unsigned char kat2337_addin1[] = { - 0xa4, 0x1d, 0x73, 0x24, 0xb7, 0xba, 0x5c, 0x9d, 0x09, 0x8d, 0xbd, 0xa8, - 0x9c, 0x25, 0xa2, 0x37, 0xb0, 0x32, 0xcb, 0xb3, 0x08, 0x4a, 0x68, 0x7b, - 0x7e, 0x2c, 0x33, 0x30, 0xcc, 0x09, 0xe5, 0xa2, -}; -static const unsigned char kat2337_retbits[] = { - 0x29, 0x5e, 0x75, 0x0d, 0x3b, 0x11, 0xd4, 0xfb, 0x01, 0x8c, 0x3d, 0xe8, - 0xe4, 0x9a, 0x24, 0x05, 0xc7, 0x1c, 0x30, 0x58, 0xf1, 0x01, 0x05, 0x5d, - 0x36, 0xef, 0xc5, 0xd4, 0xc5, 0x18, 0x3b, 0x32, 0x77, 0xd9, 0x8f, 0x0a, - 0xab, 0x8b, 0x4d, 0x3b, 0x0b, 0x9d, 0xd9, 0x9a, 0xbc, 0xfb, 0x95, 0xbc, - 0xb3, 0x50, 0x6a, 0xd1, 0xda, 0x44, 0x2c, 0x39, 0xda, 0xc9, 0xa1, 0x3f, - 0x1b, 0xbc, 0x15, 0xfe, -}; -static const struct drbg_kat_pr_false kat2337_t = { - 11, kat2337_entropyin, kat2337_nonce, kat2337_persstr, - kat2337_entropyinreseed, kat2337_addinreseed, kat2337_addin0, - kat2337_addin1, kat2337_retbits -}; -static const struct drbg_kat kat2337 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2337_t -}; - -static const unsigned char kat2338_entropyin[] = { - 0x47, 0x8d, 0x32, 0x5a, 0x9d, 0xcc, 0xd8, 0x7e, 0x74, 0x7d, 0x49, 0x64, - 0x32, 0x9f, 0x25, 0x7b, 0x7c, 0x3f, 0x58, 0x9d, 0x91, 0x78, 0x36, 0x7d, - 0xc4, 0xc2, 0x7a, 0xdf, 0x29, 0x59, 0xb3, 0x94, -}; -static const unsigned char kat2338_nonce[] = {0}; -static const unsigned char kat2338_persstr[] = { - 0x68, 0x3d, 0x80, 0xba, 0xbc, 0x93, 0xb6, 0x98, 0x0b, 0xfc, 0x22, 0x8f, - 0xae, 0x25, 0xac, 0x1f, 0x2d, 0xd6, 0xed, 0xb7, 0xb1, 0x9e, 0xe5, 0x35, - 0x9a, 0x62, 0x46, 0x4a, 0xec, 0xe4, 0xe5, 0x53, -}; -static const unsigned char kat2338_entropyinreseed[] = { - 0x6e, 0x85, 0xc1, 0x83, 0x73, 0x8f, 0x60, 0x99, 0x2c, 0xa5, 0x9e, 0xf3, - 0x73, 0x62, 0x40, 0xca, 0x36, 0xca, 0x87, 0x91, 0x34, 0x96, 0x64, 0x18, - 0x4e, 0x5d, 0xfa, 0x8d, 0xcc, 0x8c, 0x0b, 0x0f, -}; -static const unsigned char kat2338_addinreseed[] = { - 0x53, 0xa5, 0x43, 0x24, 0xb5, 0x7b, 0x20, 0x40, 0xb9, 0x39, 0xc1, 0x49, - 0x30, 0x8e, 0xd2, 0xff, 0x39, 0xf5, 0xdc, 0xa6, 0x19, 0xa7, 0x38, 0xb0, - 0x00, 0xf8, 0xe3, 0x56, 0x18, 0x29, 0x13, 0x61, -}; -static const unsigned char kat2338_addin0[] = { - 0x2a, 0xd2, 0x3c, 0x2e, 0x67, 0x3e, 0x0b, 0x45, 0x49, 0x60, 0x27, 0x4b, - 0x43, 0x4f, 0xe5, 0xfd, 0xae, 0xf8, 0x71, 0xd0, 0x85, 0x63, 0x4b, 0xab, - 0xcb, 0xad, 0x0f, 0x5b, 0x03, 0x71, 0x04, 0x2c, -}; -static const unsigned char kat2338_addin1[] = { - 0xcc, 0x8b, 0x6b, 0x86, 0xc6, 0x2e, 0xb3, 0x19, 0x9c, 0x49, 0x21, 0x90, - 0x65, 0x57, 0x25, 0x88, 0x03, 0x50, 0xac, 0xc8, 0x25, 0x37, 0x69, 0xb5, - 0x26, 0xb7, 0x19, 0x14, 0x0e, 0x44, 0x80, 0x84, -}; -static const unsigned char kat2338_retbits[] = { - 0x35, 0x42, 0xc6, 0x19, 0xf1, 0x4e, 0x23, 0x92, 0xd9, 0x2f, 0x0b, 0x75, - 0x97, 0xd7, 0xd0, 0x31, 0xda, 0x62, 0xbc, 0x28, 0x37, 0x3f, 0xbf, 0x9f, - 0x07, 0x47, 0xe9, 0x7f, 0x73, 0x92, 0x49, 0x35, 0x57, 0x21, 0x47, 0x6c, - 0xbc, 0xa5, 0xbe, 0x8e, 0xbd, 0xb4, 0xe9, 0xe5, 0x68, 0xd8, 0x63, 0xf3, - 0xb2, 0xd6, 0xba, 0x1f, 0xc2, 0x3d, 0x35, 0x97, 0x37, 0xa9, 0x2a, 0x1b, - 0xdd, 0x9e, 0x5a, 0x6a, -}; -static const struct drbg_kat_pr_false kat2338_t = { - 12, kat2338_entropyin, kat2338_nonce, kat2338_persstr, - kat2338_entropyinreseed, kat2338_addinreseed, kat2338_addin0, - kat2338_addin1, kat2338_retbits -}; -static const struct drbg_kat kat2338 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2338_t -}; - -static const unsigned char kat2339_entropyin[] = { - 0x67, 0xfe, 0xc7, 0x72, 0x18, 0x49, 0x94, 0x15, 0xaa, 0x7d, 0xe0, 0xa1, - 0xbe, 0x22, 0x15, 0x89, 0xb5, 0x13, 0xfd, 0x8c, 0x57, 0x8d, 0x6d, 0xb9, - 0xd4, 0x8f, 0xf8, 0x55, 0xb0, 0xaa, 0x1a, 0x22, -}; -static const unsigned char kat2339_nonce[] = {0}; -static const unsigned char kat2339_persstr[] = { - 0x98, 0x9a, 0xf8, 0x2f, 0x6f, 0x41, 0xfb, 0x5e, 0xa5, 0x14, 0x1f, 0xef, - 0x7d, 0x89, 0xcf, 0xee, 0x1b, 0x5c, 0x3c, 0x6b, 0x9d, 0x41, 0x05, 0xdc, - 0xdc, 0xc9, 0xa8, 0xf1, 0x03, 0xda, 0xdf, 0xfa, -}; -static const unsigned char kat2339_entropyinreseed[] = { - 0xd9, 0x7d, 0xcf, 0x93, 0x28, 0x5f, 0x4b, 0x67, 0xdb, 0x6d, 0x7d, 0x5f, - 0xaa, 0xf2, 0xd4, 0xb0, 0xf9, 0xad, 0x66, 0x0d, 0xbd, 0x26, 0x0d, 0xb7, - 0xc4, 0xd3, 0xc3, 0xc3, 0xd3, 0xa5, 0x9a, 0x19, -}; -static const unsigned char kat2339_addinreseed[] = { - 0x82, 0x62, 0x3e, 0xdc, 0x25, 0x03, 0x97, 0x08, 0x32, 0xd9, 0x56, 0x6e, - 0xb3, 0x42, 0xe1, 0xdb, 0x9b, 0x8a, 0x0a, 0x2f, 0xdf, 0x84, 0x7f, 0x21, - 0xe3, 0x83, 0x13, 0xb2, 0xb9, 0xef, 0x84, 0x32, -}; -static const unsigned char kat2339_addin0[] = { - 0x4e, 0xc1, 0x9e, 0xb0, 0x00, 0x95, 0x43, 0x9d, 0x87, 0x8b, 0xdc, 0x9a, - 0xe2, 0x54, 0x30, 0xcd, 0x8a, 0x70, 0x1a, 0x70, 0x77, 0x92, 0xc9, 0xae, - 0xcc, 0xe7, 0x17, 0xea, 0x3c, 0xfc, 0x8b, 0xe6, -}; -static const unsigned char kat2339_addin1[] = { - 0xe5, 0xc5, 0x3c, 0x5d, 0x4d, 0x98, 0x43, 0xda, 0x5c, 0xee, 0x1c, 0x20, - 0x0d, 0x91, 0xc7, 0x1b, 0xd0, 0x49, 0x49, 0x9c, 0x01, 0x58, 0xb9, 0x30, - 0x29, 0xf0, 0xf7, 0xc8, 0x83, 0x2c, 0xfb, 0x25, -}; -static const unsigned char kat2339_retbits[] = { - 0xa7, 0xa8, 0xee, 0x50, 0x45, 0x4e, 0xae, 0x4f, 0xf8, 0xa9, 0xbf, 0x71, - 0xd5, 0x19, 0xd0, 0x9c, 0x39, 0xe1, 0x4c, 0x0b, 0x46, 0x72, 0x06, 0xd3, - 0xa8, 0x5d, 0x92, 0xf5, 0x04, 0xb3, 0x30, 0x59, 0x99, 0xd4, 0x0e, 0xae, - 0x72, 0x82, 0x64, 0x2f, 0xb5, 0x23, 0xbb, 0x20, 0x35, 0xe4, 0x50, 0x2a, - 0x1b, 0xdb, 0xdf, 0x4f, 0x20, 0x96, 0xe0, 0x27, 0xb0, 0x73, 0x76, 0xe6, - 0xb7, 0x5c, 0x61, 0xe8, -}; -static const struct drbg_kat_pr_false kat2339_t = { - 13, kat2339_entropyin, kat2339_nonce, kat2339_persstr, - kat2339_entropyinreseed, kat2339_addinreseed, kat2339_addin0, - kat2339_addin1, kat2339_retbits -}; -static const struct drbg_kat kat2339 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2339_t -}; - -static const unsigned char kat2340_entropyin[] = { - 0xb0, 0x1a, 0x63, 0xe1, 0xeb, 0x4e, 0xcf, 0x7e, 0xea, 0x9d, 0x07, 0x8e, - 0x6e, 0x90, 0x85, 0x50, 0x22, 0xda, 0x74, 0x39, 0x38, 0x84, 0x8a, 0xf5, - 0x78, 0x97, 0xbb, 0xbc, 0xd6, 0x33, 0x96, 0xd9, -}; -static const unsigned char kat2340_nonce[] = {0}; -static const unsigned char kat2340_persstr[] = { - 0x32, 0xdb, 0xa1, 0xb9, 0x98, 0x1b, 0x32, 0x07, 0x4e, 0xfa, 0x88, 0xdc, - 0x3e, 0xb2, 0xde, 0x16, 0x40, 0xf9, 0x97, 0xb9, 0xf4, 0xb6, 0x59, 0xf5, - 0xc5, 0x18, 0xb6, 0x07, 0x90, 0x98, 0xee, 0xe3, -}; -static const unsigned char kat2340_entropyinreseed[] = { - 0xd1, 0xde, 0xec, 0xd9, 0x28, 0xc4, 0x26, 0x9e, 0xca, 0xbc, 0x75, 0x59, - 0x9d, 0x76, 0x86, 0x4d, 0x99, 0x90, 0xdb, 0xac, 0x39, 0x0e, 0xc8, 0x5a, - 0xf3, 0x0b, 0x71, 0x0d, 0x64, 0xb2, 0xb9, 0x5e, -}; -static const unsigned char kat2340_addinreseed[] = { - 0xf9, 0x38, 0x19, 0x50, 0xa1, 0x24, 0xbc, 0x44, 0xef, 0x81, 0x18, 0xbc, - 0xd4, 0x2b, 0x6b, 0xd1, 0xc6, 0x6f, 0x60, 0xc9, 0x9e, 0xf5, 0x47, 0x9b, - 0x04, 0xcc, 0x1b, 0xae, 0xae, 0x4c, 0xe9, 0x50, -}; -static const unsigned char kat2340_addin0[] = { - 0xad, 0xc0, 0x70, 0x7f, 0x3a, 0x06, 0xe7, 0x67, 0xea, 0x80, 0xf0, 0x88, - 0x2e, 0xbc, 0x01, 0x5b, 0x79, 0xf0, 0x22, 0x85, 0x47, 0xd2, 0x2e, 0xb5, - 0xa6, 0x35, 0xb2, 0x44, 0xa7, 0xd1, 0xc6, 0x57, -}; -static const unsigned char kat2340_addin1[] = { - 0x83, 0x72, 0xa1, 0x27, 0x7f, 0x0e, 0xb8, 0x4c, 0xad, 0xd5, 0x3d, 0xf4, - 0xa6, 0xcc, 0x61, 0x9c, 0xfc, 0xa0, 0x29, 0xf8, 0x4d, 0x9b, 0xea, 0x48, - 0xbe, 0xca, 0x8c, 0xc8, 0x06, 0x05, 0x28, 0xcc, -}; -static const unsigned char kat2340_retbits[] = { - 0x86, 0xcd, 0xe2, 0x2d, 0xae, 0x3a, 0x1a, 0xf9, 0x47, 0xd7, 0x6c, 0xd1, - 0x5e, 0x4d, 0xf0, 0xc8, 0x3a, 0x11, 0x76, 0x9d, 0x34, 0x61, 0x0d, 0x19, - 0x91, 0x94, 0x53, 0x50, 0xac, 0xd4, 0xf0, 0xaa, 0xef, 0x9e, 0xf7, 0x0b, - 0x5b, 0xbd, 0x57, 0xfa, 0xb7, 0x4f, 0xac, 0x6b, 0xe8, 0xcb, 0xc0, 0x28, - 0xb9, 0xba, 0xb6, 0x3a, 0xa5, 0xde, 0x62, 0xd9, 0xf1, 0xf9, 0x5d, 0x94, - 0x9e, 0x9d, 0x09, 0x3e, -}; -static const struct drbg_kat_pr_false kat2340_t = { - 14, kat2340_entropyin, kat2340_nonce, kat2340_persstr, - kat2340_entropyinreseed, kat2340_addinreseed, kat2340_addin0, - kat2340_addin1, kat2340_retbits -}; -static const struct drbg_kat kat2340 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2340_t -}; - -static const unsigned char kat2341_entropyin[] = { - 0x6e, 0xb2, 0xe5, 0x33, 0xb9, 0x02, 0x54, 0x5c, 0x31, 0xcd, 0xd0, 0x9a, - 0x06, 0x2c, 0xf5, 0x93, 0x46, 0x59, 0x4f, 0x34, 0xb5, 0x63, 0xb0, 0x90, - 0xdf, 0xbd, 0x63, 0x2a, 0xea, 0xdb, 0xd1, 0x91, -}; -static const unsigned char kat2341_nonce[] = {0}; -static const unsigned char kat2341_persstr[] = {0}; -static const unsigned char kat2341_entropyinreseed[] = { - 0x2c, 0xd1, 0xce, 0xc6, 0x24, 0x2a, 0xc2, 0x5e, 0x75, 0x18, 0xb9, 0x8d, - 0xa8, 0xa2, 0x2b, 0xd1, 0x3a, 0xcf, 0xaf, 0x5f, 0xa4, 0x5f, 0xee, 0x60, - 0x21, 0xba, 0x28, 0x39, 0x26, 0xde, 0x19, 0x22, -}; -static const unsigned char kat2341_addinreseed[] = {0}; -static const unsigned char kat2341_addin0[] = {0}; -static const unsigned char kat2341_addin1[] = {0}; -static const unsigned char kat2341_retbits[] = { - 0xba, 0x5c, 0xab, 0x62, 0xfd, 0xdf, 0x8c, 0x6e, 0xd1, 0x67, 0x33, 0xc5, - 0xbf, 0x0e, 0x39, 0x33, 0x6c, 0x18, 0x9d, 0x80, 0xa9, 0x66, 0x90, 0x43, - 0xac, 0x89, 0x2c, 0xea, 0x63, 0xd7, 0xe7, 0x0d, 0x39, 0x0e, 0x91, 0x74, - 0x18, 0x40, 0xbf, 0x7e, 0xe1, 0x4c, 0x07, 0x8c, 0xbb, 0xe9, 0x7d, 0x11, - 0x49, 0x92, 0xae, 0x78, 0x1d, 0x99, 0x66, 0xa5, 0xf6, 0xc7, 0x04, 0xe5, - 0xc0, 0x18, 0x11, 0xb5, -}; -static const struct drbg_kat_pr_false kat2341_t = { - 0, kat2341_entropyin, kat2341_nonce, kat2341_persstr, - kat2341_entropyinreseed, kat2341_addinreseed, kat2341_addin0, - kat2341_addin1, kat2341_retbits -}; -static const struct drbg_kat kat2341 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2341_t -}; - -static const unsigned char kat2342_entropyin[] = { - 0xbe, 0x72, 0xde, 0x2b, 0x1c, 0xdb, 0xf0, 0xc8, 0xfb, 0xcd, 0x4c, 0xfe, - 0x0b, 0x0f, 0x8d, 0xc5, 0xd9, 0x3d, 0x03, 0x5d, 0x9f, 0xaf, 0x88, 0x4b, - 0xfb, 0xa2, 0xef, 0x19, 0x72, 0x3f, 0x19, 0x6e, -}; -static const unsigned char kat2342_nonce[] = {0}; -static const unsigned char kat2342_persstr[] = {0}; -static const unsigned char kat2342_entropyinreseed[] = { - 0x89, 0xc4, 0xf4, 0x35, 0x7f, 0x79, 0x9b, 0x65, 0x8e, 0x9d, 0x1c, 0xa5, - 0x34, 0x02, 0xbc, 0x60, 0x26, 0x4b, 0x4c, 0xed, 0xeb, 0x55, 0x3a, 0x0d, - 0x8a, 0xfc, 0x90, 0x46, 0x39, 0x1a, 0x04, 0x3d, -}; -static const unsigned char kat2342_addinreseed[] = {0}; -static const unsigned char kat2342_addin0[] = {0}; -static const unsigned char kat2342_addin1[] = {0}; -static const unsigned char kat2342_retbits[] = { - 0x0d, 0xe1, 0x95, 0x71, 0xb5, 0xf5, 0x4c, 0x8b, 0x13, 0x49, 0x33, 0xd7, - 0x6b, 0x2f, 0xa2, 0x18, 0x26, 0x39, 0x4c, 0x3b, 0xfc, 0x06, 0xdb, 0xdb, - 0x08, 0xc0, 0x78, 0xa1, 0x58, 0xfb, 0xc3, 0x8a, 0xac, 0x3f, 0xca, 0xf6, - 0x91, 0x3d, 0x1c, 0x58, 0x8a, 0x6e, 0x36, 0x9b, 0x12, 0xb1, 0xcd, 0x94, - 0x6d, 0xce, 0x24, 0xd9, 0x6c, 0x4c, 0xa1, 0x74, 0x6e, 0xd1, 0xe9, 0x0a, - 0xb2, 0x62, 0x0d, 0xf5, -}; -static const struct drbg_kat_pr_false kat2342_t = { - 1, kat2342_entropyin, kat2342_nonce, kat2342_persstr, - kat2342_entropyinreseed, kat2342_addinreseed, kat2342_addin0, - kat2342_addin1, kat2342_retbits -}; -static const struct drbg_kat kat2342 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2342_t -}; - -static const unsigned char kat2343_entropyin[] = { - 0x5b, 0x3e, 0xa3, 0x9a, 0xaf, 0xf5, 0xc0, 0x40, 0x09, 0xee, 0xa6, 0x5c, - 0xad, 0x7c, 0x3a, 0x02, 0xd4, 0xf8, 0x80, 0x72, 0x55, 0xa4, 0xf4, 0x8e, - 0x60, 0xe3, 0x62, 0xe0, 0xe4, 0x17, 0x75, 0x85, -}; -static const unsigned char kat2343_nonce[] = {0}; -static const unsigned char kat2343_persstr[] = {0}; -static const unsigned char kat2343_entropyinreseed[] = { - 0xf1, 0x90, 0x69, 0x10, 0x17, 0x9d, 0x2d, 0x64, 0xac, 0x13, 0x10, 0x75, - 0xee, 0x60, 0xaa, 0x69, 0x0c, 0xa4, 0x34, 0x5c, 0x18, 0x75, 0x05, 0x54, - 0x7d, 0xb4, 0xf4, 0x39, 0x58, 0xf6, 0xe1, 0xc6, -}; -static const unsigned char kat2343_addinreseed[] = {0}; -static const unsigned char kat2343_addin0[] = {0}; -static const unsigned char kat2343_addin1[] = {0}; -static const unsigned char kat2343_retbits[] = { - 0x3c, 0x5a, 0xb2, 0x53, 0x97, 0xe0, 0x2a, 0x8c, 0x57, 0xd2, 0x49, 0x97, - 0xe5, 0x10, 0x81, 0xae, 0xd0, 0x9e, 0xb8, 0xfc, 0x68, 0x61, 0x2c, 0xd1, - 0x9c, 0x9d, 0x56, 0x0f, 0x35, 0x97, 0xc9, 0xdb, 0x6a, 0xaf, 0x5f, 0x62, - 0x22, 0x77, 0x8d, 0x81, 0x84, 0xc8, 0x3f, 0xf1, 0x66, 0xf0, 0x59, 0x1a, - 0xc2, 0xa8, 0xb4, 0xbb, 0xe9, 0xed, 0xfc, 0x4f, 0xd4, 0xdd, 0xb3, 0xaa, - 0xdc, 0xab, 0xd3, 0x24, -}; -static const struct drbg_kat_pr_false kat2343_t = { - 2, kat2343_entropyin, kat2343_nonce, kat2343_persstr, - kat2343_entropyinreseed, kat2343_addinreseed, kat2343_addin0, - kat2343_addin1, kat2343_retbits -}; -static const struct drbg_kat kat2343 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2343_t -}; - -static const unsigned char kat2344_entropyin[] = { - 0xb1, 0xd8, 0x7c, 0x20, 0xb1, 0x8e, 0xf4, 0xd7, 0x9b, 0xc0, 0x34, 0xe5, - 0x2e, 0x69, 0xe0, 0x7f, 0x0d, 0x1c, 0x22, 0x4d, 0x49, 0xcf, 0xe7, 0x7c, - 0x5d, 0xf5, 0xff, 0x7f, 0x26, 0x05, 0xee, 0xf5, -}; -static const unsigned char kat2344_nonce[] = {0}; -static const unsigned char kat2344_persstr[] = {0}; -static const unsigned char kat2344_entropyinreseed[] = { - 0x0b, 0xad, 0x85, 0x80, 0x60, 0x63, 0xa7, 0xc6, 0xf5, 0x0c, 0x7e, 0xc4, - 0x98, 0xca, 0xda, 0x91, 0x2c, 0x61, 0x67, 0xbd, 0x6e, 0xe2, 0xcd, 0x3b, - 0xe8, 0xd2, 0xde, 0x94, 0xc1, 0x7d, 0xcf, 0xa8, -}; -static const unsigned char kat2344_addinreseed[] = {0}; -static const unsigned char kat2344_addin0[] = {0}; -static const unsigned char kat2344_addin1[] = {0}; -static const unsigned char kat2344_retbits[] = { - 0x49, 0x53, 0xc4, 0x70, 0x6f, 0xb2, 0x74, 0x57, 0xbe, 0xf8, 0xbb, 0x4f, - 0xc4, 0x92, 0x9f, 0xe2, 0x27, 0xeb, 0x7b, 0xeb, 0x90, 0xe6, 0x6e, 0xda, - 0xb9, 0xe2, 0x6a, 0xb7, 0x67, 0x1f, 0x28, 0xa4, 0xf5, 0xb6, 0x5d, 0x1e, - 0xdf, 0x3f, 0xc2, 0x67, 0xb4, 0xf3, 0xe5, 0x1f, 0x4c, 0xa7, 0xf0, 0x7f, - 0x47, 0x62, 0x89, 0xca, 0x0a, 0xe3, 0xa8, 0x69, 0x19, 0x70, 0x5d, 0x2d, - 0xad, 0x0e, 0x48, 0xb7, -}; -static const struct drbg_kat_pr_false kat2344_t = { - 3, kat2344_entropyin, kat2344_nonce, kat2344_persstr, - kat2344_entropyinreseed, kat2344_addinreseed, kat2344_addin0, - kat2344_addin1, kat2344_retbits -}; -static const struct drbg_kat kat2344 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2344_t -}; - -static const unsigned char kat2345_entropyin[] = { - 0x08, 0x2a, 0x0f, 0x42, 0xb5, 0x4b, 0x52, 0x4e, 0xaf, 0x14, 0xa9, 0x52, - 0x19, 0x75, 0x94, 0xa1, 0x94, 0x7c, 0xff, 0xc2, 0x89, 0x71, 0x67, 0x76, - 0xd5, 0x2d, 0x02, 0xd0, 0x0c, 0x76, 0x30, 0xe0, -}; -static const unsigned char kat2345_nonce[] = {0}; -static const unsigned char kat2345_persstr[] = {0}; -static const unsigned char kat2345_entropyinreseed[] = { - 0x5e, 0x79, 0x8f, 0x69, 0xfc, 0xd0, 0x17, 0xce, 0xea, 0x3c, 0x14, 0x34, - 0xea, 0x59, 0x7d, 0xac, 0x68, 0x47, 0xa6, 0x3a, 0x80, 0x93, 0x30, 0x9d, - 0xcb, 0xe5, 0x4f, 0xc2, 0xa0, 0x27, 0x2b, 0x7d, -}; -static const unsigned char kat2345_addinreseed[] = {0}; -static const unsigned char kat2345_addin0[] = {0}; -static const unsigned char kat2345_addin1[] = {0}; -static const unsigned char kat2345_retbits[] = { - 0x09, 0x46, 0xb9, 0x1d, 0xc3, 0xf1, 0x9c, 0xf0, 0x8a, 0x2a, 0xf8, 0x6b, - 0xa6, 0x5a, 0xb9, 0xd1, 0x62, 0xde, 0x8f, 0x64, 0x5c, 0x2f, 0x53, 0x1d, - 0xd1, 0x6a, 0x22, 0xf6, 0x15, 0xf0, 0x56, 0x2f, 0x79, 0xa1, 0x28, 0x43, - 0x2e, 0x23, 0x95, 0x3d, 0xc3, 0xf6, 0x15, 0x61, 0x22, 0x18, 0xed, 0xbe, - 0xe5, 0xc9, 0xd0, 0x62, 0xae, 0x00, 0x9d, 0x4a, 0x2d, 0x24, 0x16, 0x71, - 0x8d, 0x59, 0x3b, 0x94, -}; -static const struct drbg_kat_pr_false kat2345_t = { - 4, kat2345_entropyin, kat2345_nonce, kat2345_persstr, - kat2345_entropyinreseed, kat2345_addinreseed, kat2345_addin0, - kat2345_addin1, kat2345_retbits -}; -static const struct drbg_kat kat2345 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2345_t -}; - -static const unsigned char kat2346_entropyin[] = { - 0x5f, 0x41, 0xde, 0x01, 0x51, 0x7a, 0x0d, 0x31, 0xa7, 0xd5, 0x35, 0x35, - 0xb8, 0x58, 0x25, 0x7c, 0x9d, 0x80, 0xe8, 0x12, 0x3c, 0xca, 0x98, 0xad, - 0x19, 0x9a, 0xe5, 0x3e, 0x77, 0x6d, 0xb9, 0xe3, -}; -static const unsigned char kat2346_nonce[] = {0}; -static const unsigned char kat2346_persstr[] = {0}; -static const unsigned char kat2346_entropyinreseed[] = { - 0xb8, 0x57, 0xf6, 0x32, 0x81, 0x45, 0xfe, 0xdf, 0xd7, 0x1d, 0x2d, 0xc3, - 0xd4, 0xc9, 0x90, 0x68, 0xbd, 0x46, 0x48, 0xd3, 0x31, 0x03, 0x41, 0x5b, - 0x9f, 0xe1, 0x14, 0x82, 0x6a, 0xf6, 0x6a, 0x84, -}; -static const unsigned char kat2346_addinreseed[] = {0}; -static const unsigned char kat2346_addin0[] = {0}; -static const unsigned char kat2346_addin1[] = {0}; -static const unsigned char kat2346_retbits[] = { - 0xe2, 0x44, 0x46, 0xec, 0x14, 0x9f, 0x6f, 0x16, 0xe4, 0x06, 0x9b, 0x27, - 0xf4, 0x5b, 0x0d, 0xb2, 0x93, 0xf5, 0xff, 0x4b, 0x6a, 0x0c, 0xb4, 0x65, - 0xfb, 0xef, 0x97, 0x09, 0xa6, 0xd9, 0xaf, 0x20, 0xa3, 0xbe, 0x60, 0x9c, - 0xbf, 0x1c, 0x64, 0x7b, 0xcd, 0xa7, 0x7f, 0xdf, 0xe3, 0x03, 0x79, 0x58, - 0x3f, 0x67, 0xad, 0x73, 0xb9, 0xd6, 0x2a, 0x4f, 0x51, 0x87, 0xf2, 0x1d, - 0xbb, 0x89, 0xbb, 0x36, -}; -static const struct drbg_kat_pr_false kat2346_t = { - 5, kat2346_entropyin, kat2346_nonce, kat2346_persstr, - kat2346_entropyinreseed, kat2346_addinreseed, kat2346_addin0, - kat2346_addin1, kat2346_retbits -}; -static const struct drbg_kat kat2346 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2346_t -}; - -static const unsigned char kat2347_entropyin[] = { - 0xd4, 0xfe, 0x09, 0x37, 0x2d, 0x8b, 0xba, 0xf3, 0x9f, 0x83, 0x88, 0xf1, - 0x93, 0x31, 0x0e, 0xe6, 0x3c, 0x4a, 0xda, 0x30, 0x8a, 0x58, 0x78, 0x3f, - 0x4b, 0xfa, 0x58, 0x08, 0x06, 0xf0, 0x1b, 0xc6, -}; -static const unsigned char kat2347_nonce[] = {0}; -static const unsigned char kat2347_persstr[] = {0}; -static const unsigned char kat2347_entropyinreseed[] = { - 0x1e, 0x46, 0xde, 0x02, 0xdf, 0xd2, 0xa9, 0xf1, 0x1d, 0x2d, 0x68, 0x3f, - 0x4a, 0xb7, 0x9c, 0x25, 0x88, 0x62, 0x78, 0x72, 0xab, 0x14, 0xfb, 0xcc, - 0x0b, 0xb6, 0x19, 0xd3, 0x16, 0x87, 0xd5, 0x72, -}; -static const unsigned char kat2347_addinreseed[] = {0}; -static const unsigned char kat2347_addin0[] = {0}; -static const unsigned char kat2347_addin1[] = {0}; -static const unsigned char kat2347_retbits[] = { - 0x20, 0xd8, 0x7a, 0x94, 0xba, 0x7a, 0xf2, 0x0e, 0x41, 0xe3, 0x84, 0x8e, - 0xc3, 0x1f, 0xcb, 0xd0, 0xb8, 0xe5, 0x1a, 0xae, 0x70, 0xa2, 0x5e, 0xb2, - 0xd5, 0x32, 0x03, 0xa7, 0x7a, 0xac, 0xd5, 0x32, 0x40, 0xb9, 0x11, 0x58, - 0x5f, 0x11, 0x5d, 0x8b, 0x8a, 0x07, 0xe3, 0x8c, 0x4e, 0x10, 0x1c, 0xd2, - 0xac, 0x46, 0xd7, 0xc9, 0xf3, 0x25, 0x05, 0xb8, 0x56, 0x4e, 0xbf, 0x7a, - 0xcd, 0x97, 0xa7, 0x99, -}; -static const struct drbg_kat_pr_false kat2347_t = { - 6, kat2347_entropyin, kat2347_nonce, kat2347_persstr, - kat2347_entropyinreseed, kat2347_addinreseed, kat2347_addin0, - kat2347_addin1, kat2347_retbits -}; -static const struct drbg_kat kat2347 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2347_t -}; - -static const unsigned char kat2348_entropyin[] = { - 0x54, 0x88, 0xcd, 0x2f, 0xb7, 0xa0, 0x02, 0xea, 0x1e, 0xd7, 0xeb, 0x6f, - 0x58, 0x5c, 0x23, 0xdd, 0xd7, 0x3c, 0xd5, 0x6c, 0x14, 0xd3, 0x9b, 0xd7, - 0x80, 0xb3, 0x06, 0x99, 0x84, 0xda, 0x00, 0x20, -}; -static const unsigned char kat2348_nonce[] = {0}; -static const unsigned char kat2348_persstr[] = {0}; -static const unsigned char kat2348_entropyinreseed[] = { - 0x24, 0xfd, 0xcc, 0xeb, 0x76, 0x6f, 0xcb, 0xf2, 0x3c, 0x89, 0x54, 0x62, - 0x5f, 0x75, 0x9d, 0x34, 0x3d, 0xd3, 0x17, 0x03, 0xa0, 0x03, 0x9e, 0x95, - 0x96, 0x8b, 0x48, 0x2a, 0x33, 0x58, 0x3e, 0xfa, -}; -static const unsigned char kat2348_addinreseed[] = {0}; -static const unsigned char kat2348_addin0[] = {0}; -static const unsigned char kat2348_addin1[] = {0}; -static const unsigned char kat2348_retbits[] = { - 0xb6, 0xd5, 0x85, 0x52, 0xbd, 0xe5, 0x95, 0xfe, 0x3e, 0xb0, 0xae, 0x54, - 0x53, 0x1e, 0x98, 0x45, 0x10, 0xe5, 0x45, 0xbf, 0xc4, 0x57, 0x69, 0x93, - 0x0a, 0x1f, 0xef, 0x2f, 0x96, 0xc5, 0xd4, 0x7e, 0xa1, 0xff, 0x8d, 0x3e, - 0xa4, 0x17, 0x91, 0x7b, 0x8c, 0x9a, 0x00, 0xaa, 0x32, 0xe4, 0x89, 0x1f, - 0x3b, 0xfe, 0x5d, 0x61, 0x21, 0xbb, 0x40, 0x48, 0x28, 0x86, 0x6a, 0xcc, - 0xd5, 0xac, 0x76, 0x9f, -}; -static const struct drbg_kat_pr_false kat2348_t = { - 7, kat2348_entropyin, kat2348_nonce, kat2348_persstr, - kat2348_entropyinreseed, kat2348_addinreseed, kat2348_addin0, - kat2348_addin1, kat2348_retbits -}; -static const struct drbg_kat kat2348 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2348_t -}; - -static const unsigned char kat2349_entropyin[] = { - 0x0f, 0x1e, 0x74, 0x70, 0x94, 0x4e, 0x37, 0x7d, 0x00, 0xe8, 0x7f, 0x09, - 0x20, 0xfe, 0x60, 0xed, 0x47, 0x34, 0xf6, 0xfa, 0x40, 0x34, 0xd1, 0xd1, - 0xa9, 0xad, 0x0e, 0x67, 0x49, 0x9e, 0x3b, 0x56, -}; -static const unsigned char kat2349_nonce[] = {0}; -static const unsigned char kat2349_persstr[] = {0}; -static const unsigned char kat2349_entropyinreseed[] = { - 0xb0, 0xbb, 0xd0, 0xb3, 0x20, 0x68, 0x25, 0xe4, 0x84, 0x11, 0x8b, 0x9a, - 0xc4, 0xa9, 0xc7, 0xb9, 0xbf, 0x69, 0x83, 0x98, 0x3c, 0xb4, 0x18, 0x0d, - 0x5c, 0xe2, 0x78, 0x47, 0x5e, 0x2e, 0x85, 0xe1, -}; -static const unsigned char kat2349_addinreseed[] = {0}; -static const unsigned char kat2349_addin0[] = {0}; -static const unsigned char kat2349_addin1[] = {0}; -static const unsigned char kat2349_retbits[] = { - 0x7e, 0x65, 0x92, 0x90, 0x50, 0x3d, 0xf5, 0xce, 0x17, 0x62, 0xba, 0x72, - 0x1e, 0x9f, 0x50, 0xa0, 0xd9, 0x87, 0x10, 0x99, 0x8d, 0x75, 0xe1, 0xfd, - 0xe9, 0x28, 0x29, 0x10, 0x6f, 0x10, 0x07, 0x45, 0x85, 0x74, 0xfb, 0x1c, - 0xc7, 0x3f, 0x69, 0x42, 0x7d, 0x10, 0x6d, 0x31, 0x8f, 0x1c, 0x16, 0x90, - 0xcf, 0x74, 0x8e, 0xab, 0xad, 0x72, 0xf8, 0x70, 0xc6, 0x05, 0x66, 0x13, - 0x99, 0x0f, 0x1d, 0xb9, -}; -static const struct drbg_kat_pr_false kat2349_t = { - 8, kat2349_entropyin, kat2349_nonce, kat2349_persstr, - kat2349_entropyinreseed, kat2349_addinreseed, kat2349_addin0, - kat2349_addin1, kat2349_retbits -}; -static const struct drbg_kat kat2349 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2349_t -}; - -static const unsigned char kat2350_entropyin[] = { - 0x30, 0xd6, 0xad, 0xf9, 0xb8, 0x45, 0x13, 0x90, 0xca, 0x56, 0x6f, 0xf1, - 0x99, 0xc0, 0x1d, 0xb2, 0x14, 0xb9, 0xf9, 0xe2, 0xb1, 0x47, 0xbf, 0x58, - 0x06, 0xb7, 0x05, 0x54, 0x57, 0x93, 0x0c, 0x78, -}; -static const unsigned char kat2350_nonce[] = {0}; -static const unsigned char kat2350_persstr[] = {0}; -static const unsigned char kat2350_entropyinreseed[] = { - 0x82, 0x60, 0xeb, 0x48, 0xac, 0xc5, 0x9e, 0xc9, 0x46, 0x90, 0x5c, 0x56, - 0xea, 0xab, 0x34, 0xca, 0xfa, 0x41, 0x2d, 0xad, 0xbc, 0xa0, 0x2b, 0x30, - 0xc2, 0x93, 0xbf, 0xf0, 0xe6, 0x43, 0x75, 0x69, -}; -static const unsigned char kat2350_addinreseed[] = {0}; -static const unsigned char kat2350_addin0[] = {0}; -static const unsigned char kat2350_addin1[] = {0}; -static const unsigned char kat2350_retbits[] = { - 0x29, 0xae, 0xf1, 0x7c, 0x99, 0x92, 0xe7, 0x31, 0x4a, 0xca, 0x59, 0x62, - 0x6d, 0x25, 0x08, 0x20, 0xde, 0xf8, 0x1b, 0xe8, 0x02, 0x42, 0x1a, 0xc7, - 0xba, 0x37, 0x39, 0x05, 0xe9, 0xf5, 0x49, 0xdf, 0xac, 0xde, 0xde, 0x4e, - 0xf7, 0x51, 0xe4, 0x47, 0x14, 0x97, 0x50, 0x14, 0x83, 0x70, 0xb8, 0xa5, - 0x47, 0xc7, 0x04, 0x14, 0x95, 0xd9, 0x45, 0x98, 0x57, 0x26, 0xf8, 0x97, - 0xe9, 0xdd, 0xd3, 0xe1, -}; -static const struct drbg_kat_pr_false kat2350_t = { - 9, kat2350_entropyin, kat2350_nonce, kat2350_persstr, - kat2350_entropyinreseed, kat2350_addinreseed, kat2350_addin0, - kat2350_addin1, kat2350_retbits -}; -static const struct drbg_kat kat2350 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2350_t -}; - -static const unsigned char kat2351_entropyin[] = { - 0x71, 0x72, 0xba, 0x99, 0x4b, 0x2e, 0xb0, 0xc9, 0x31, 0x6e, 0x87, 0x4d, - 0x2a, 0x5c, 0x97, 0x5c, 0xfd, 0x7e, 0x43, 0x77, 0x59, 0x12, 0xb2, 0x94, - 0x36, 0xfa, 0x75, 0x10, 0x58, 0x5a, 0x7d, 0xc5, -}; -static const unsigned char kat2351_nonce[] = {0}; -static const unsigned char kat2351_persstr[] = {0}; -static const unsigned char kat2351_entropyinreseed[] = { - 0x9a, 0xc9, 0xe5, 0x14, 0x4c, 0xfd, 0x52, 0xd3, 0xdf, 0x33, 0x47, 0x36, - 0x09, 0x9d, 0x2c, 0xd9, 0x69, 0x3c, 0x97, 0xed, 0xc7, 0xc4, 0x1c, 0x1e, - 0x17, 0x30, 0x09, 0x14, 0x85, 0x49, 0xce, 0x8e, -}; -static const unsigned char kat2351_addinreseed[] = {0}; -static const unsigned char kat2351_addin0[] = {0}; -static const unsigned char kat2351_addin1[] = {0}; -static const unsigned char kat2351_retbits[] = { - 0x6d, 0xf1, 0xde, 0x2d, 0xdd, 0x71, 0x3f, 0x9b, 0xc0, 0x16, 0x88, 0x36, - 0x6a, 0x44, 0xd1, 0x21, 0x68, 0x68, 0x12, 0x04, 0x1f, 0x00, 0x32, 0xbc, - 0x11, 0xa8, 0xfb, 0xbf, 0x7f, 0x5a, 0x22, 0x5d, 0xcc, 0x06, 0xb5, 0xfd, - 0x12, 0xc1, 0x91, 0x1e, 0xdc, 0xec, 0xb8, 0x06, 0x5e, 0x62, 0x95, 0xa0, - 0xb8, 0xaa, 0x83, 0x8f, 0x3e, 0x82, 0xf4, 0xdc, 0xe8, 0x88, 0x2e, 0xba, - 0xeb, 0x80, 0x27, 0x6e, -}; -static const struct drbg_kat_pr_false kat2351_t = { - 10, kat2351_entropyin, kat2351_nonce, kat2351_persstr, - kat2351_entropyinreseed, kat2351_addinreseed, kat2351_addin0, - kat2351_addin1, kat2351_retbits -}; -static const struct drbg_kat kat2351 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2351_t -}; - -static const unsigned char kat2352_entropyin[] = { - 0x33, 0xc4, 0x9e, 0x74, 0x2b, 0xb3, 0xd9, 0x03, 0x36, 0x12, 0xf3, 0x23, - 0x5e, 0x84, 0x02, 0x90, 0x4d, 0xa8, 0xbe, 0xc4, 0x43, 0x39, 0x31, 0x24, - 0xea, 0xbf, 0x0f, 0xfd, 0x92, 0xc7, 0xfd, 0x3a, -}; -static const unsigned char kat2352_nonce[] = {0}; -static const unsigned char kat2352_persstr[] = {0}; -static const unsigned char kat2352_entropyinreseed[] = { - 0x70, 0x5b, 0xb4, 0x29, 0xe7, 0xca, 0xbd, 0xee, 0x77, 0x16, 0x55, 0xb3, - 0xa8, 0x5d, 0x4e, 0xe3, 0x27, 0x1c, 0x9f, 0x05, 0x71, 0xea, 0xd3, 0x4f, - 0x5d, 0x7d, 0x1d, 0xf3, 0x91, 0x8d, 0x3c, 0xaf, -}; -static const unsigned char kat2352_addinreseed[] = {0}; -static const unsigned char kat2352_addin0[] = {0}; -static const unsigned char kat2352_addin1[] = {0}; -static const unsigned char kat2352_retbits[] = { - 0x19, 0xc5, 0x4e, 0xcb, 0x76, 0x92, 0x4f, 0xf9, 0x30, 0xad, 0xa1, 0xaa, - 0x6f, 0x35, 0xb4, 0x2c, 0x22, 0x5a, 0x0e, 0x72, 0x64, 0x53, 0x41, 0x77, - 0xe0, 0x79, 0x1c, 0xff, 0xda, 0x42, 0x67, 0x76, 0x34, 0x29, 0x78, 0x80, - 0x28, 0xea, 0xcf, 0x9b, 0x98, 0x77, 0x66, 0xf5, 0x3a, 0x06, 0x6f, 0xa6, - 0x91, 0x89, 0x58, 0xe9, 0x2e, 0x66, 0xbf, 0x0f, 0xac, 0x60, 0x63, 0x76, - 0xc8, 0x57, 0xa0, 0x78, -}; -static const struct drbg_kat_pr_false kat2352_t = { - 11, kat2352_entropyin, kat2352_nonce, kat2352_persstr, - kat2352_entropyinreseed, kat2352_addinreseed, kat2352_addin0, - kat2352_addin1, kat2352_retbits -}; -static const struct drbg_kat kat2352 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2352_t -}; - -static const unsigned char kat2353_entropyin[] = { - 0x0b, 0xde, 0x84, 0x03, 0xf4, 0xef, 0xfc, 0x3f, 0x58, 0x8d, 0x4e, 0xae, - 0xb9, 0x41, 0x23, 0x09, 0xed, 0x70, 0x3d, 0x88, 0x9d, 0x11, 0x81, 0x23, - 0xd5, 0xad, 0x55, 0xd4, 0xb6, 0xad, 0x04, 0x82, -}; -static const unsigned char kat2353_nonce[] = {0}; -static const unsigned char kat2353_persstr[] = {0}; -static const unsigned char kat2353_entropyinreseed[] = { - 0x9f, 0xd6, 0x0f, 0x0e, 0xaf, 0xed, 0xfc, 0x85, 0x73, 0xdb, 0x6d, 0x11, - 0x4f, 0x87, 0x33, 0xc3, 0x69, 0xaa, 0x7a, 0x44, 0x9d, 0x58, 0x64, 0x28, - 0x46, 0xed, 0x8c, 0x04, 0x9e, 0xce, 0x92, 0x8d, -}; -static const unsigned char kat2353_addinreseed[] = {0}; -static const unsigned char kat2353_addin0[] = {0}; -static const unsigned char kat2353_addin1[] = {0}; -static const unsigned char kat2353_retbits[] = { - 0x86, 0x65, 0x3c, 0x0a, 0xc3, 0x26, 0x18, 0x74, 0xa3, 0x99, 0xe4, 0x96, - 0x5a, 0x12, 0xbb, 0x98, 0x62, 0x67, 0x64, 0xfc, 0xfa, 0x54, 0x68, 0x99, - 0xcb, 0x22, 0xe4, 0x7a, 0x4d, 0x5c, 0xe2, 0x12, 0x19, 0x29, 0x77, 0x2a, - 0xd7, 0x2e, 0x8b, 0x69, 0x88, 0xbe, 0x10, 0x77, 0xde, 0x45, 0x10, 0xff, - 0x0d, 0x4f, 0x20, 0x4a, 0x92, 0xfa, 0x1e, 0xad, 0x4c, 0x1b, 0x82, 0xa2, - 0x24, 0xfb, 0x74, 0xbd, -}; -static const struct drbg_kat_pr_false kat2353_t = { - 12, kat2353_entropyin, kat2353_nonce, kat2353_persstr, - kat2353_entropyinreseed, kat2353_addinreseed, kat2353_addin0, - kat2353_addin1, kat2353_retbits -}; -static const struct drbg_kat kat2353 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2353_t -}; - -static const unsigned char kat2354_entropyin[] = { - 0x64, 0x59, 0x1d, 0x27, 0xdb, 0xfb, 0x75, 0x6f, 0xa8, 0x82, 0x39, 0x9d, - 0x93, 0xe2, 0x46, 0x04, 0xbb, 0xba, 0xa5, 0x32, 0x02, 0x38, 0xc3, 0x6d, - 0x8b, 0x66, 0x55, 0x4c, 0xb3, 0x42, 0xfc, 0x23, -}; -static const unsigned char kat2354_nonce[] = {0}; -static const unsigned char kat2354_persstr[] = {0}; -static const unsigned char kat2354_entropyinreseed[] = { - 0xe2, 0x8b, 0x90, 0x9e, 0xcb, 0xbf, 0x0c, 0x5f, 0xaf, 0x80, 0xbd, 0x2c, - 0xae, 0xa1, 0x4f, 0x55, 0xdc, 0xa0, 0x8f, 0x97, 0x20, 0x6c, 0x0e, 0x0a, - 0x44, 0xc5, 0x47, 0x25, 0x54, 0x4d, 0xd4, 0xac, -}; -static const unsigned char kat2354_addinreseed[] = {0}; -static const unsigned char kat2354_addin0[] = {0}; -static const unsigned char kat2354_addin1[] = {0}; -static const unsigned char kat2354_retbits[] = { - 0x0f, 0x5b, 0x8f, 0x9e, 0x65, 0xaf, 0x24, 0x7e, 0xc6, 0xe6, 0x4a, 0x99, - 0xe7, 0xc0, 0xa1, 0x9d, 0x9a, 0x75, 0x7b, 0x88, 0x89, 0x5d, 0xb9, 0xcf, - 0x01, 0x5e, 0x61, 0x77, 0xec, 0x24, 0x64, 0xde, 0xc7, 0x8e, 0x42, 0xf1, - 0x9a, 0x0f, 0xe5, 0x2f, 0x90, 0x79, 0x5b, 0x3f, 0xdd, 0x33, 0x12, 0x23, - 0x34, 0x8d, 0x43, 0x28, 0xc1, 0x84, 0x05, 0x07, 0x88, 0x1d, 0xb7, 0xa1, - 0x9f, 0x16, 0x8a, 0xdf, -}; -static const struct drbg_kat_pr_false kat2354_t = { - 13, kat2354_entropyin, kat2354_nonce, kat2354_persstr, - kat2354_entropyinreseed, kat2354_addinreseed, kat2354_addin0, - kat2354_addin1, kat2354_retbits -}; -static const struct drbg_kat kat2354 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2354_t -}; - -static const unsigned char kat2355_entropyin[] = { - 0xe3, 0xd8, 0xfc, 0xb8, 0xc0, 0x49, 0xe4, 0x42, 0xd2, 0xbd, 0x07, 0x10, - 0x4c, 0x46, 0xf0, 0x60, 0x2a, 0x1f, 0x60, 0xf8, 0x7b, 0xdc, 0x02, 0xdb, - 0xec, 0xdc, 0xfc, 0xf4, 0x00, 0x6b, 0x5b, 0x0a, -}; -static const unsigned char kat2355_nonce[] = {0}; -static const unsigned char kat2355_persstr[] = {0}; -static const unsigned char kat2355_entropyinreseed[] = { - 0xe2, 0x53, 0x27, 0x86, 0x7f, 0xf2, 0x74, 0x56, 0xef, 0xf9, 0xf4, 0xae, - 0x43, 0x75, 0xc7, 0xa8, 0x57, 0x88, 0xb4, 0x00, 0xdc, 0xae, 0x03, 0xae, - 0x8c, 0x89, 0x24, 0x72, 0xc8, 0xa0, 0x52, 0x21, -}; -static const unsigned char kat2355_addinreseed[] = {0}; -static const unsigned char kat2355_addin0[] = {0}; -static const unsigned char kat2355_addin1[] = {0}; -static const unsigned char kat2355_retbits[] = { - 0x75, 0x40, 0x63, 0xc6, 0x79, 0x26, 0x99, 0x31, 0xfd, 0xab, 0x8f, 0x90, - 0xde, 0xaa, 0x96, 0x79, 0x69, 0xf2, 0x0b, 0x18, 0x05, 0xd9, 0x3f, 0xe5, - 0xb1, 0x92, 0x85, 0x12, 0xcd, 0x2f, 0xe9, 0x89, 0x84, 0x97, 0x4b, 0x0b, - 0xb1, 0xd7, 0x49, 0x4d, 0x81, 0xf5, 0x3e, 0x07, 0x3f, 0x1a, 0x3a, 0x93, - 0x78, 0xea, 0x27, 0x30, 0x7a, 0x15, 0x4d, 0xc8, 0xa1, 0xfb, 0x1d, 0x3e, - 0x17, 0x99, 0x8f, 0x85, -}; -static const struct drbg_kat_pr_false kat2355_t = { - 14, kat2355_entropyin, kat2355_nonce, kat2355_persstr, - kat2355_entropyinreseed, kat2355_addinreseed, kat2355_addin0, - kat2355_addin1, kat2355_retbits -}; -static const struct drbg_kat kat2355 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat2355_t -}; - -static const unsigned char kat2356_entropyin[] = { - 0x11, 0x09, 0x21, 0x43, 0x25, 0x33, 0x47, 0x10, 0x6d, 0xf7, 0xa1, 0xc4, - 0x57, 0x2a, 0x2d, 0x2c, 0x01, 0x44, 0x28, 0x0b, 0x26, 0x97, 0x0b, 0x30, - 0xe7, 0x44, 0xd8, 0xe1, 0x42, 0x70, 0x32, 0xb3, -}; -static const unsigned char kat2356_nonce[] = {0}; -static const unsigned char kat2356_persstr[] = {0}; -static const unsigned char kat2356_entropyinreseed[] = { - 0x4c, 0x56, 0xb8, 0x4e, 0x97, 0xa3, 0x75, 0xd8, 0x32, 0xe9, 0xd7, 0x41, - 0x3b, 0xa3, 0xc6, 0x20, 0xeb, 0xfd, 0x0e, 0x6b, 0x10, 0x61, 0xed, 0x2b, - 0x59, 0x36, 0xe6, 0xe6, 0xda, 0x9d, 0xae, 0x99, -}; -static const unsigned char kat2356_addinreseed[] = { - 0xa4, 0xe9, 0x43, 0x3b, 0xf4, 0xb9, 0x48, 0xd3, 0x60, 0x3b, 0x5d, 0xac, - 0xb1, 0x5a, 0x66, 0xd1, 0xa2, 0x49, 0x10, 0x4d, 0x39, 0x20, 0x55, 0x39, - 0x25, 0x53, 0xf4, 0x8e, 0x92, 0x67, 0xb3, 0xe8, -}; -static const unsigned char kat2356_addin0[] = { - 0x62, 0x4c, 0xc3, 0x86, 0xd7, 0x20, 0x4a, 0x70, 0xab, 0x42, 0x27, 0x74, - 0x8c, 0xe2, 0x06, 0xb0, 0xad, 0xee, 0x59, 0xb1, 0x9e, 0x42, 0xdf, 0x52, - 0xe8, 0xc8, 0xca, 0x06, 0xb8, 0x81, 0xce, 0x60, -}; -static const unsigned char kat2356_addin1[] = { - 0xb0, 0x24, 0xf8, 0xa6, 0x09, 0xe4, 0xa0, 0xe0, 0x21, 0x4a, 0x22, 0x9d, - 0xcf, 0x65, 0xcf, 0xfd, 0xc2, 0x50, 0x8b, 0x4d, 0x19, 0x2c, 0x6f, 0x3c, - 0xb1, 0x64, 0x17, 0x60, 0xfa, 0xf8, 0x11, 0x31, -}; -static const unsigned char kat2356_retbits[] = { - 0xa5, 0x0e, 0x16, 0x43, 0x26, 0x48, 0x93, 0xec, 0x49, 0xbd, 0xb0, 0xb1, - 0xd9, 0xfd, 0x7b, 0x53, 0x25, 0x61, 0xf8, 0x32, 0x56, 0xfb, 0x34, 0x21, - 0xb1, 0x30, 0x30, 0xdf, 0xdb, 0x3f, 0xf2, 0xe0, 0xab, 0xb6, 0x82, 0x82, - 0xf5, 0x75, 0x74, 0x18, 0xcd, 0x1f, 0xfb, 0x16, 0x93, 0x24, 0x55, 0xed, - 0x03, 0x8a, 0x85, 0x65, 0xc3, 0x80, 0xc5, 0x81, 0xeb, 0x5d, 0x90, 0xb0, - 0x8f, 0x06, 0xbb, 0x13, -}; -static const struct drbg_kat_pr_false kat2356_t = { - 0, kat2356_entropyin, kat2356_nonce, kat2356_persstr, - kat2356_entropyinreseed, kat2356_addinreseed, kat2356_addin0, - kat2356_addin1, kat2356_retbits -}; -static const struct drbg_kat kat2356 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2356_t -}; - -static const unsigned char kat2357_entropyin[] = { - 0xf1, 0x90, 0xfc, 0x84, 0x71, 0x3f, 0x16, 0x33, 0x7e, 0x9b, 0x96, 0xdf, - 0x5b, 0x1f, 0x8a, 0x65, 0x87, 0xda, 0x6b, 0x0f, 0xcf, 0x07, 0xf5, 0xef, - 0xee, 0xed, 0xe0, 0x04, 0x03, 0x21, 0x47, 0x62, -}; -static const unsigned char kat2357_nonce[] = {0}; -static const unsigned char kat2357_persstr[] = {0}; -static const unsigned char kat2357_entropyinreseed[] = { - 0xb9, 0xb5, 0x85, 0x94, 0x83, 0x9f, 0x11, 0x7b, 0x7b, 0x4b, 0x40, 0x13, - 0x69, 0x11, 0x50, 0x1a, 0x60, 0x3c, 0x78, 0x20, 0x71, 0xa6, 0xbb, 0x05, - 0x71, 0xf4, 0x4e, 0x84, 0xfd, 0x5b, 0x7d, 0x1b, -}; -static const unsigned char kat2357_addinreseed[] = { - 0xe5, 0xc2, 0x90, 0x91, 0x0d, 0x48, 0x41, 0x1a, 0xf2, 0x29, 0x23, 0xc6, - 0x8b, 0x1a, 0xc6, 0x11, 0xd6, 0x4f, 0x8d, 0x88, 0x92, 0x01, 0x53, 0x69, - 0x22, 0xa2, 0xe2, 0x29, 0xe6, 0xbe, 0x27, 0xe3, -}; -static const unsigned char kat2357_addin0[] = { - 0xc7, 0xa3, 0xee, 0x13, 0xe2, 0x8e, 0xf7, 0x1e, 0xa5, 0xb2, 0x1c, 0x51, - 0x3f, 0xdb, 0x57, 0x01, 0xcc, 0xa6, 0xcd, 0x55, 0xbf, 0x3c, 0x2e, 0xc8, - 0x5c, 0x90, 0xd1, 0xea, 0x6e, 0xba, 0x5b, 0x28, -}; -static const unsigned char kat2357_addin1[] = { - 0xce, 0xd4, 0xba, 0xd6, 0xc4, 0xb2, 0xff, 0xd2, 0x2c, 0x1a, 0xd1, 0x6a, - 0x31, 0x4c, 0x65, 0x88, 0x69, 0x2a, 0xfe, 0x2a, 0xbf, 0xff, 0x20, 0xfa, - 0xe5, 0xa9, 0xde, 0xb7, 0xaa, 0x9f, 0x03, 0xb3, -}; -static const unsigned char kat2357_retbits[] = { - 0xf3, 0xad, 0xa6, 0xbc, 0x28, 0x8c, 0xbc, 0x98, 0xe4, 0x15, 0x42, 0xfe, - 0xc9, 0x89, 0xf2, 0xc2, 0x62, 0xd5, 0x68, 0xd9, 0x19, 0x8a, 0xb6, 0x29, - 0x64, 0x47, 0x71, 0xcd, 0x13, 0x02, 0xfe, 0x28, 0x56, 0x19, 0xb5, 0x80, - 0xc9, 0xfd, 0x42, 0xc5, 0xf0, 0x58, 0x17, 0x87, 0xc9, 0x02, 0xbc, 0x07, - 0xda, 0x1b, 0x5f, 0x3d, 0xbf, 0x34, 0xd8, 0x55, 0x0b, 0x8a, 0x71, 0x73, - 0x9d, 0x4a, 0xfa, 0x9d, -}; -static const struct drbg_kat_pr_false kat2357_t = { - 1, kat2357_entropyin, kat2357_nonce, kat2357_persstr, - kat2357_entropyinreseed, kat2357_addinreseed, kat2357_addin0, - kat2357_addin1, kat2357_retbits -}; -static const struct drbg_kat kat2357 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2357_t -}; - -static const unsigned char kat2358_entropyin[] = { - 0xd8, 0xad, 0xbb, 0xd7, 0x93, 0x35, 0xed, 0x67, 0x98, 0xd2, 0xb6, 0x6a, - 0x2e, 0xd1, 0xbd, 0x06, 0x8b, 0xfb, 0x69, 0xe2, 0xfc, 0xc1, 0xc0, 0x20, - 0x73, 0xf6, 0x0a, 0x09, 0x20, 0x08, 0xc8, 0x80, -}; -static const unsigned char kat2358_nonce[] = {0}; -static const unsigned char kat2358_persstr[] = {0}; -static const unsigned char kat2358_entropyinreseed[] = { - 0x13, 0x90, 0x34, 0x30, 0x42, 0xb1, 0xff, 0xa4, 0xab, 0x4e, 0xb5, 0xfc, - 0xfb, 0x8b, 0xc7, 0x24, 0x7e, 0xc5, 0x61, 0xc5, 0x2e, 0x47, 0x37, 0xaf, - 0xd7, 0x55, 0xba, 0x06, 0x42, 0x8d, 0xb2, 0x16, -}; -static const unsigned char kat2358_addinreseed[] = { - 0xa1, 0x08, 0x09, 0x7a, 0xa7, 0x2c, 0xf2, 0xf6, 0x7b, 0x72, 0x55, 0x8a, - 0x83, 0xdc, 0xa4, 0x86, 0x25, 0x0d, 0x26, 0x5e, 0x74, 0x8a, 0xe6, 0x80, - 0x81, 0x5c, 0xba, 0xea, 0x9b, 0x04, 0x35, 0xb7, -}; -static const unsigned char kat2358_addin0[] = { - 0x65, 0x15, 0x45, 0x61, 0xff, 0xe9, 0x50, 0xe1, 0xbf, 0xb3, 0xad, 0xc1, - 0x1e, 0xbe, 0x73, 0x2f, 0x66, 0x08, 0xe0, 0xbd, 0x79, 0xdf, 0x4c, 0x38, - 0x4f, 0x8f, 0x04, 0xa2, 0x86, 0x5b, 0xc7, 0xed, -}; -static const unsigned char kat2358_addin1[] = { - 0xe1, 0x72, 0xbc, 0x2a, 0x93, 0x41, 0x22, 0xec, 0x9d, 0xb5, 0x56, 0x67, - 0xf4, 0xd4, 0x47, 0x4f, 0xc6, 0x67, 0xfb, 0x56, 0xb3, 0x43, 0xc0, 0x6f, - 0x13, 0xd8, 0x33, 0x00, 0x6a, 0xcb, 0xbe, 0x38, -}; -static const unsigned char kat2358_retbits[] = { - 0x8b, 0x29, 0xb1, 0x1b, 0x59, 0xb4, 0x90, 0xec, 0x84, 0xa2, 0x55, 0x3c, - 0xef, 0x26, 0x89, 0xf1, 0x4f, 0xeb, 0xb7, 0xa2, 0x81, 0x90, 0x41, 0xf5, - 0x1f, 0xb8, 0x2b, 0x24, 0x65, 0x2a, 0x4b, 0xd5, 0xec, 0x80, 0xd0, 0xd0, - 0x9c, 0x98, 0x31, 0xa7, 0x3d, 0x03, 0x3f, 0x8c, 0xe4, 0x35, 0xee, 0x72, - 0xcd, 0x22, 0x61, 0x95, 0xd7, 0x7e, 0xe0, 0xb2, 0x2b, 0x51, 0x29, 0x5b, - 0xb4, 0x4a, 0x17, 0xd1, -}; -static const struct drbg_kat_pr_false kat2358_t = { - 2, kat2358_entropyin, kat2358_nonce, kat2358_persstr, - kat2358_entropyinreseed, kat2358_addinreseed, kat2358_addin0, - kat2358_addin1, kat2358_retbits -}; -static const struct drbg_kat kat2358 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2358_t -}; - -static const unsigned char kat2359_entropyin[] = { - 0x69, 0xe1, 0xff, 0x29, 0xac, 0xba, 0x36, 0xe1, 0x9e, 0xa1, 0x89, 0x3c, - 0xfa, 0xc8, 0x89, 0xd1, 0x89, 0x02, 0x22, 0xbf, 0x0c, 0x84, 0xc1, 0x5b, - 0x9f, 0xee, 0x62, 0x52, 0x39, 0x3d, 0x0c, 0xbe, -}; -static const unsigned char kat2359_nonce[] = {0}; -static const unsigned char kat2359_persstr[] = {0}; -static const unsigned char kat2359_entropyinreseed[] = { - 0xc1, 0xe5, 0xa2, 0x1d, 0x4a, 0x52, 0x45, 0x9c, 0x08, 0x52, 0x60, 0x17, - 0x7b, 0x0e, 0xee, 0x87, 0x13, 0xdf, 0x05, 0x8d, 0x70, 0x6f, 0x45, 0xf9, - 0xb6, 0x16, 0xf4, 0x90, 0x26, 0x16, 0x9e, 0x0a, -}; -static const unsigned char kat2359_addinreseed[] = { - 0xe9, 0x30, 0xa2, 0xa1, 0x01, 0xde, 0x4f, 0xda, 0x42, 0x87, 0x8f, 0xd1, - 0x91, 0xf7, 0x33, 0x74, 0xc1, 0x20, 0x54, 0x6a, 0x88, 0xc8, 0x42, 0xfd, - 0xf6, 0x45, 0xc3, 0xeb, 0x11, 0xc0, 0x4b, 0xec, -}; -static const unsigned char kat2359_addin0[] = { - 0xd8, 0xdd, 0x0e, 0x74, 0x9f, 0x6c, 0xc4, 0x9a, 0x60, 0x49, 0xe9, 0x51, - 0x4c, 0x5c, 0xe6, 0x09, 0x30, 0x2f, 0x56, 0x04, 0x0e, 0x38, 0x3f, 0xf5, - 0x8b, 0x8b, 0x31, 0x86, 0x9a, 0xb6, 0xa4, 0xe4, -}; -static const unsigned char kat2359_addin1[] = { - 0x07, 0x86, 0xf9, 0xe0, 0xad, 0x87, 0x76, 0x4e, 0xa6, 0x69, 0xaa, 0x8b, - 0x1b, 0x76, 0x85, 0xfe, 0xb7, 0x7e, 0x30, 0x94, 0x34, 0x36, 0x02, 0xc7, - 0x3f, 0x68, 0xb8, 0x4e, 0x48, 0xfc, 0x4d, 0xaf, -}; -static const unsigned char kat2359_retbits[] = { - 0x4e, 0x6a, 0x71, 0x34, 0xf4, 0x95, 0x72, 0xfd, 0x08, 0xce, 0xc8, 0x5c, - 0x8b, 0x90, 0x13, 0x68, 0x48, 0x82, 0x4c, 0xd3, 0x14, 0x2b, 0x36, 0x1a, - 0xe7, 0x0d, 0xbb, 0x80, 0xa3, 0x3a, 0x54, 0x49, 0x88, 0x12, 0xe7, 0x34, - 0xa8, 0x7c, 0x4d, 0x2d, 0xb9, 0xb8, 0xc1, 0x77, 0x6d, 0x6d, 0xa7, 0x59, - 0x3f, 0x98, 0xa5, 0xfb, 0x1d, 0xf9, 0x89, 0x2a, 0x3f, 0xdd, 0x6f, 0x12, - 0xb5, 0x53, 0xa5, 0xe7, -}; -static const struct drbg_kat_pr_false kat2359_t = { - 3, kat2359_entropyin, kat2359_nonce, kat2359_persstr, - kat2359_entropyinreseed, kat2359_addinreseed, kat2359_addin0, - kat2359_addin1, kat2359_retbits -}; -static const struct drbg_kat kat2359 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2359_t -}; - -static const unsigned char kat2360_entropyin[] = { - 0xe5, 0x66, 0x7c, 0x09, 0x01, 0x32, 0x40, 0xd7, 0xde, 0xd3, 0xed, 0xa9, - 0xce, 0x15, 0x77, 0x7e, 0x0a, 0x1d, 0x08, 0xe2, 0xfa, 0x13, 0x80, 0x0e, - 0xc2, 0xab, 0x17, 0x5e, 0x35, 0x12, 0x9e, 0x2a, -}; -static const unsigned char kat2360_nonce[] = {0}; -static const unsigned char kat2360_persstr[] = {0}; -static const unsigned char kat2360_entropyinreseed[] = { - 0xdd, 0xe3, 0x65, 0x96, 0xca, 0xf0, 0x7b, 0xae, 0xb4, 0x2c, 0x6a, 0x73, - 0xc7, 0xb7, 0x21, 0xa6, 0x37, 0x13, 0x2c, 0xdc, 0x78, 0xe0, 0x68, 0xf7, - 0x0f, 0x47, 0xc7, 0x70, 0x28, 0x57, 0xa9, 0x6c, -}; -static const unsigned char kat2360_addinreseed[] = { - 0xd5, 0x3a, 0xea, 0x10, 0x3a, 0x37, 0x60, 0x04, 0x09, 0x15, 0xd8, 0x68, - 0x4f, 0xcf, 0xff, 0xc7, 0xd7, 0x77, 0xa8, 0x7b, 0x0c, 0x23, 0x16, 0x9c, - 0x4d, 0xea, 0xc0, 0xb6, 0x86, 0xec, 0x66, 0x5a, -}; -static const unsigned char kat2360_addin0[] = { - 0x8b, 0xd6, 0x7a, 0x30, 0xa8, 0xc3, 0x7b, 0x95, 0x6d, 0x20, 0xae, 0x76, - 0x19, 0x90, 0x87, 0xee, 0x4b, 0x9a, 0x7f, 0x5e, 0x56, 0xf5, 0xe6, 0x31, - 0xc9, 0xc5, 0x17, 0x0a, 0x9b, 0x2c, 0x51, 0xd0, -}; -static const unsigned char kat2360_addin1[] = { - 0x32, 0x5b, 0xc3, 0x38, 0x6f, 0xcb, 0x93, 0xc3, 0x8a, 0x20, 0x88, 0xb0, - 0x4b, 0xe8, 0xbd, 0xc0, 0x08, 0x0c, 0x51, 0xba, 0x7e, 0xc1, 0x87, 0x93, - 0xfc, 0xc4, 0x6e, 0x0d, 0x41, 0xc7, 0xa5, 0xc9, -}; -static const unsigned char kat2360_retbits[] = { - 0x06, 0x91, 0xa7, 0x1b, 0x34, 0x7f, 0x20, 0x09, 0x48, 0x81, 0xf0, 0xf1, - 0x7f, 0x0e, 0xf6, 0x44, 0x87, 0x6b, 0x75, 0xcf, 0x8c, 0x41, 0xda, 0x01, - 0x52, 0x4c, 0x63, 0x62, 0xc4, 0x1b, 0xec, 0x53, 0xb7, 0x47, 0x9e, 0xb3, - 0x91, 0xdb, 0xe6, 0x33, 0x86, 0xa3, 0xab, 0x4d, 0x38, 0xf7, 0x44, 0xbb, - 0x26, 0xcd, 0x6f, 0x25, 0x75, 0x06, 0x40, 0xb7, 0x41, 0xed, 0x1b, 0x8b, - 0xcf, 0x57, 0x10, 0x88, -}; -static const struct drbg_kat_pr_false kat2360_t = { - 4, kat2360_entropyin, kat2360_nonce, kat2360_persstr, - kat2360_entropyinreseed, kat2360_addinreseed, kat2360_addin0, - kat2360_addin1, kat2360_retbits -}; -static const struct drbg_kat kat2360 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2360_t -}; - -static const unsigned char kat2361_entropyin[] = { - 0xde, 0x44, 0x11, 0xd7, 0x47, 0x2a, 0x27, 0x6d, 0xde, 0x6f, 0xc3, 0xe1, - 0xbf, 0xbb, 0x66, 0x2f, 0xd0, 0x4d, 0x1b, 0xe1, 0xfd, 0x7b, 0xe5, 0x91, - 0xbc, 0xf6, 0x29, 0x48, 0x6b, 0xcd, 0x3d, 0x32, -}; -static const unsigned char kat2361_nonce[] = {0}; -static const unsigned char kat2361_persstr[] = {0}; -static const unsigned char kat2361_entropyinreseed[] = { - 0x25, 0xfb, 0x6a, 0xe4, 0x9a, 0xe3, 0xa7, 0x12, 0x5e, 0xfd, 0xf4, 0xc5, - 0xed, 0x92, 0xf7, 0x87, 0xba, 0xc2, 0xbe, 0xdd, 0x88, 0x59, 0x5b, 0xd7, - 0xb5, 0x5f, 0xae, 0xb7, 0xb9, 0x5e, 0xc7, 0xf8, -}; -static const unsigned char kat2361_addinreseed[] = { - 0x16, 0xf3, 0x98, 0x82, 0xd9, 0x48, 0x29, 0x3a, 0x74, 0x29, 0xae, 0x1f, - 0xf2, 0x0b, 0x51, 0x9f, 0x28, 0xf7, 0xe0, 0x22, 0x15, 0x02, 0x6b, 0x96, - 0xa2, 0xc0, 0x4e, 0x3c, 0xef, 0x56, 0x00, 0x4d, -}; -static const unsigned char kat2361_addin0[] = { - 0xda, 0x63, 0x2e, 0xeb, 0x6f, 0x32, 0x6b, 0x0a, 0xe5, 0x5e, 0x18, 0xc6, - 0x9d, 0xb5, 0xc7, 0x97, 0x1b, 0xf9, 0x67, 0x39, 0xfa, 0xf1, 0xa7, 0x3c, - 0x15, 0x23, 0x92, 0xd5, 0xa6, 0xee, 0xff, 0xc5, -}; -static const unsigned char kat2361_addin1[] = { - 0x00, 0x55, 0xb4, 0xcd, 0xd1, 0x09, 0x3b, 0x1b, 0xe3, 0x20, 0x9e, 0xb6, - 0x56, 0x19, 0x37, 0x9d, 0x58, 0xc2, 0xf2, 0xe9, 0x18, 0xb0, 0x53, 0xf2, - 0xc0, 0x7c, 0xe6, 0x47, 0xa6, 0x79, 0x78, 0x20, -}; -static const unsigned char kat2361_retbits[] = { - 0xc0, 0x23, 0x2b, 0x72, 0x08, 0x78, 0x44, 0xcf, 0x62, 0xd3, 0x00, 0x4a, - 0x59, 0xae, 0x36, 0x85, 0xaf, 0x71, 0x56, 0x57, 0x54, 0x7b, 0x91, 0xbd, - 0xd5, 0x41, 0x16, 0x57, 0xca, 0xab, 0x20, 0xeb, 0x76, 0x6b, 0x04, 0x50, - 0x61, 0x06, 0xbc, 0x4b, 0x9f, 0x7a, 0x55, 0x40, 0xdd, 0xc0, 0xa3, 0x83, - 0x77, 0xaf, 0x0c, 0x28, 0xc7, 0xf4, 0x0e, 0x84, 0xb7, 0x68, 0x11, 0x43, - 0x17, 0x27, 0x9a, 0xde, -}; -static const struct drbg_kat_pr_false kat2361_t = { - 5, kat2361_entropyin, kat2361_nonce, kat2361_persstr, - kat2361_entropyinreseed, kat2361_addinreseed, kat2361_addin0, - kat2361_addin1, kat2361_retbits -}; -static const struct drbg_kat kat2361 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2361_t -}; - -static const unsigned char kat2362_entropyin[] = { - 0x61, 0xef, 0x80, 0xe8, 0x37, 0x2b, 0x80, 0x19, 0x5a, 0x4a, 0x16, 0xd0, - 0x5a, 0x73, 0x73, 0x12, 0xa7, 0xd5, 0x67, 0x68, 0x0a, 0x83, 0x4e, 0xf7, - 0x0a, 0x7d, 0x6a, 0xdb, 0x9d, 0x01, 0x64, 0xa4, -}; -static const unsigned char kat2362_nonce[] = {0}; -static const unsigned char kat2362_persstr[] = {0}; -static const unsigned char kat2362_entropyinreseed[] = { - 0xd7, 0x9f, 0x8c, 0xbb, 0x3f, 0xfd, 0xa9, 0x58, 0x31, 0x51, 0xb9, 0x95, - 0x07, 0xeb, 0x85, 0x6b, 0x04, 0x91, 0x13, 0x35, 0x9e, 0x3b, 0xe0, 0x0d, - 0x4f, 0x67, 0x7c, 0x61, 0xc2, 0x7d, 0x77, 0x29, -}; -static const unsigned char kat2362_addinreseed[] = { - 0xb9, 0x57, 0x10, 0x77, 0xcd, 0x2a, 0xe0, 0x0f, 0xb1, 0xc3, 0x21, 0x5d, - 0x09, 0x17, 0xc8, 0x3f, 0x8f, 0xa8, 0xaa, 0x47, 0x1b, 0xd6, 0xe0, 0x4a, - 0xdc, 0x61, 0x27, 0x87, 0xac, 0x5e, 0x05, 0xc8, -}; -static const unsigned char kat2362_addin0[] = { - 0xdc, 0x6e, 0x9e, 0x7f, 0x58, 0x6a, 0xb6, 0x31, 0xd2, 0x91, 0xb3, 0x47, - 0x40, 0x74, 0x30, 0xd8, 0x89, 0x14, 0x7d, 0x27, 0x32, 0xd0, 0x17, 0xff, - 0xb5, 0xba, 0xfd, 0x3e, 0x6f, 0x44, 0x9d, 0x96, -}; -static const unsigned char kat2362_addin1[] = { - 0x7f, 0xe5, 0x92, 0x2e, 0x85, 0xe5, 0x19, 0x90, 0xef, 0xa6, 0xd3, 0x99, - 0x0e, 0x59, 0xd8, 0x2e, 0x15, 0x80, 0xcd, 0xec, 0x91, 0xb5, 0x55, 0x0c, - 0x10, 0x53, 0xfd, 0x61, 0x41, 0x7d, 0x44, 0xf4, -}; -static const unsigned char kat2362_retbits[] = { - 0x61, 0x5c, 0xbe, 0x15, 0x0c, 0xb8, 0x5d, 0xb0, 0x42, 0x61, 0x42, 0xbd, - 0x08, 0x84, 0xa6, 0x74, 0x47, 0xeb, 0x4f, 0xfa, 0xa7, 0x59, 0xd4, 0xc3, - 0x0c, 0xa5, 0xbe, 0xd2, 0xdd, 0x1c, 0xad, 0x86, 0x9c, 0xb0, 0x1e, 0x57, - 0x85, 0x77, 0xc4, 0xa0, 0x64, 0xd5, 0x9d, 0x55, 0x0e, 0xf4, 0x7f, 0x7e, - 0xe5, 0x94, 0xfa, 0xc2, 0xbd, 0x02, 0xf8, 0x7b, 0x93, 0x30, 0x17, 0xa9, - 0x8b, 0x15, 0x9d, 0xab, -}; -static const struct drbg_kat_pr_false kat2362_t = { - 6, kat2362_entropyin, kat2362_nonce, kat2362_persstr, - kat2362_entropyinreseed, kat2362_addinreseed, kat2362_addin0, - kat2362_addin1, kat2362_retbits -}; -static const struct drbg_kat kat2362 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2362_t -}; - -static const unsigned char kat2363_entropyin[] = { - 0x92, 0x74, 0x71, 0x62, 0x79, 0xd0, 0xc6, 0x06, 0x7b, 0x95, 0x5f, 0x30, - 0x62, 0x7b, 0xa1, 0x84, 0x27, 0x62, 0x02, 0x17, 0x02, 0x68, 0x30, 0x5a, - 0xce, 0x84, 0x66, 0xf9, 0x3b, 0xde, 0x9e, 0x35, -}; -static const unsigned char kat2363_nonce[] = {0}; -static const unsigned char kat2363_persstr[] = {0}; -static const unsigned char kat2363_entropyinreseed[] = { - 0x71, 0x08, 0x6e, 0xed, 0x40, 0x3d, 0x6c, 0x22, 0x1b, 0xe2, 0xc5, 0xeb, - 0x06, 0x41, 0xec, 0xac, 0x4f, 0x78, 0x7f, 0x14, 0x47, 0xad, 0x90, 0x86, - 0x41, 0xcf, 0x37, 0xe4, 0x01, 0x53, 0x41, 0xad, -}; -static const unsigned char kat2363_addinreseed[] = { - 0x99, 0xde, 0x60, 0x6c, 0x0a, 0xfa, 0x62, 0x39, 0xa3, 0xe3, 0x7b, 0x8c, - 0x37, 0xea, 0x37, 0xe2, 0xce, 0xbc, 0xea, 0x7c, 0x0b, 0xee, 0x31, 0x7c, - 0x63, 0x83, 0x6f, 0x3a, 0x85, 0x5f, 0xb8, 0x48, -}; -static const unsigned char kat2363_addin0[] = { - 0x26, 0xad, 0xd2, 0xa6, 0x86, 0x89, 0x33, 0xac, 0x40, 0x21, 0x2f, 0xad, - 0x03, 0xee, 0x33, 0x56, 0x1b, 0xd1, 0x12, 0x12, 0xab, 0x93, 0x41, 0x4a, - 0x8e, 0x57, 0xc1, 0x72, 0x13, 0x8e, 0x57, 0x18, -}; -static const unsigned char kat2363_addin1[] = { - 0x83, 0x34, 0xfe, 0xec, 0x63, 0x76, 0x5e, 0x7a, 0x23, 0x17, 0x5f, 0x6b, - 0xba, 0x6f, 0x3e, 0x77, 0xe1, 0x58, 0xa7, 0x33, 0x1c, 0x37, 0x9a, 0xf9, - 0x6b, 0xa9, 0xc0, 0x7b, 0x35, 0xa7, 0xb8, 0x64, -}; -static const unsigned char kat2363_retbits[] = { - 0x91, 0x23, 0xd4, 0x13, 0x75, 0xb1, 0xc7, 0x84, 0xf5, 0xcb, 0x67, 0x16, - 0x0c, 0x81, 0x67, 0x21, 0xdb, 0xd0, 0x5c, 0xeb, 0xfd, 0xe1, 0xae, 0xea, - 0x5b, 0xe2, 0x4c, 0xed, 0xc4, 0x9b, 0xf3, 0x50, 0x18, 0xa2, 0x53, 0xf7, - 0x23, 0x6c, 0x36, 0x2d, 0x92, 0x92, 0x90, 0x96, 0xdc, 0xa9, 0x5a, 0x07, - 0xa4, 0xd0, 0x1d, 0xfb, 0x15, 0x9b, 0x8f, 0x28, 0x05, 0x56, 0x7d, 0x57, - 0xa0, 0x69, 0x04, 0xff, -}; -static const struct drbg_kat_pr_false kat2363_t = { - 7, kat2363_entropyin, kat2363_nonce, kat2363_persstr, - kat2363_entropyinreseed, kat2363_addinreseed, kat2363_addin0, - kat2363_addin1, kat2363_retbits -}; -static const struct drbg_kat kat2363 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2363_t -}; - -static const unsigned char kat2364_entropyin[] = { - 0x87, 0xbc, 0x9e, 0x07, 0xb0, 0x0c, 0x20, 0x2f, 0x00, 0x26, 0x4f, 0x4e, - 0xd0, 0x9a, 0x41, 0xa8, 0x7f, 0x3b, 0xc7, 0x9a, 0x46, 0x7c, 0xf6, 0x74, - 0x6b, 0x0a, 0x79, 0x2d, 0x3d, 0xe1, 0xf3, 0xd2, -}; -static const unsigned char kat2364_nonce[] = {0}; -static const unsigned char kat2364_persstr[] = {0}; -static const unsigned char kat2364_entropyinreseed[] = { - 0x5d, 0x06, 0xe5, 0x1d, 0xcd, 0x29, 0x2b, 0xf5, 0xc6, 0x19, 0x7b, 0x72, - 0x71, 0xa4, 0x47, 0xfb, 0x5d, 0x8f, 0xfb, 0xc8, 0x4a, 0x89, 0x61, 0x14, - 0xc1, 0x42, 0xd2, 0x04, 0x12, 0xf1, 0x14, 0xdf, -}; -static const unsigned char kat2364_addinreseed[] = { - 0x2d, 0xd5, 0x3c, 0x78, 0x15, 0x60, 0xda, 0x3f, 0x01, 0xa1, 0x3c, 0xa7, - 0xb0, 0x73, 0xf0, 0x88, 0xd1, 0xe7, 0x54, 0xb9, 0xe8, 0xcc, 0x97, 0xbd, - 0x4d, 0xe2, 0xa1, 0xd6, 0x8a, 0x34, 0x0b, 0x6f, -}; -static const unsigned char kat2364_addin0[] = { - 0x7b, 0x5a, 0xf2, 0x54, 0xbe, 0xfe, 0xad, 0x4f, 0x53, 0x1b, 0xda, 0xe0, - 0x9e, 0x7f, 0x3c, 0x98, 0xe7, 0xa6, 0x6a, 0x2d, 0xd2, 0x43, 0xf9, 0xba, - 0x55, 0x67, 0x0c, 0xd5, 0xf4, 0x83, 0xd8, 0x9b, -}; -static const unsigned char kat2364_addin1[] = { - 0x7a, 0x7b, 0x44, 0xec, 0x90, 0x06, 0xbf, 0xe4, 0x02, 0x78, 0x25, 0x96, - 0xd5, 0xa5, 0x00, 0xd4, 0x58, 0x12, 0xd2, 0x09, 0x65, 0x1c, 0x3e, 0x26, - 0x0d, 0x80, 0x49, 0x27, 0x0c, 0xc9, 0xed, 0x51, -}; -static const unsigned char kat2364_retbits[] = { - 0x97, 0x2c, 0x6e, 0x29, 0x19, 0xbc, 0xc5, 0x82, 0x7b, 0xe7, 0x43, 0x5d, - 0xbf, 0xe8, 0x6b, 0xe2, 0x57, 0x44, 0x66, 0x1d, 0xef, 0x51, 0x34, 0x7e, - 0xc6, 0x75, 0x47, 0xf3, 0xd8, 0x74, 0x89, 0x68, 0x7b, 0x79, 0xfc, 0x7d, - 0xae, 0xfd, 0x9b, 0xb8, 0x25, 0x3c, 0x4f, 0x8f, 0x58, 0x86, 0xca, 0x93, - 0x3a, 0x03, 0x82, 0x5f, 0x8d, 0xb6, 0xca, 0x7f, 0x07, 0x8c, 0x6b, 0xfd, - 0xaa, 0x77, 0xe8, 0xc4, -}; -static const struct drbg_kat_pr_false kat2364_t = { - 8, kat2364_entropyin, kat2364_nonce, kat2364_persstr, - kat2364_entropyinreseed, kat2364_addinreseed, kat2364_addin0, - kat2364_addin1, kat2364_retbits -}; -static const struct drbg_kat kat2364 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2364_t -}; - -static const unsigned char kat2365_entropyin[] = { - 0xdd, 0xfe, 0xb8, 0x87, 0xc7, 0xee, 0xe3, 0xbb, 0x4e, 0x9e, 0x34, 0x79, - 0xbd, 0xaa, 0x09, 0x9a, 0xd5, 0x84, 0xce, 0x4d, 0xf4, 0xfc, 0x2c, 0x68, - 0xc1, 0x9f, 0x3e, 0xb9, 0x8f, 0x60, 0xbd, 0x62, -}; -static const unsigned char kat2365_nonce[] = {0}; -static const unsigned char kat2365_persstr[] = {0}; -static const unsigned char kat2365_entropyinreseed[] = { - 0x14, 0x89, 0x3d, 0x56, 0x42, 0xb8, 0xc4, 0xef, 0x27, 0x89, 0xee, 0x62, - 0xbb, 0xc7, 0xef, 0xa1, 0xc7, 0xc8, 0x24, 0xb8, 0x52, 0xe5, 0xe3, 0x20, - 0x19, 0x11, 0xb1, 0x22, 0x8b, 0x1e, 0xc5, 0x34, -}; -static const unsigned char kat2365_addinreseed[] = { - 0xcc, 0x6c, 0x7c, 0xf7, 0x96, 0x6c, 0x71, 0x8b, 0x0f, 0xc9, 0x8a, 0x77, - 0x30, 0xbd, 0xfd, 0xec, 0xef, 0xef, 0x47, 0x12, 0xed, 0x4b, 0xb0, 0xc5, - 0xcc, 0x3d, 0x59, 0x23, 0x44, 0x36, 0xab, 0x8f, -}; -static const unsigned char kat2365_addin0[] = { - 0x98, 0x2d, 0xa5, 0xa4, 0x19, 0xb9, 0x45, 0x6a, 0x66, 0xf3, 0xa7, 0x60, - 0x3b, 0x42, 0x26, 0x0a, 0x9c, 0x4c, 0x90, 0xb7, 0xb9, 0x6c, 0x20, 0xf8, - 0x98, 0xd1, 0x3a, 0xe6, 0x4a, 0x1b, 0xc3, 0xa6, -}; -static const unsigned char kat2365_addin1[] = { - 0xa9, 0x73, 0xb8, 0x52, 0xc1, 0x35, 0xdf, 0x72, 0x64, 0x45, 0x36, 0x48, - 0xf0, 0x98, 0xbc, 0xde, 0x47, 0x0a, 0x84, 0xd1, 0x9f, 0x64, 0x1b, 0x5b, - 0xef, 0xf0, 0x7c, 0xa6, 0x31, 0xb9, 0xa7, 0xc8, -}; -static const unsigned char kat2365_retbits[] = { - 0x8c, 0x30, 0x54, 0xa6, 0x9e, 0xe9, 0x00, 0x39, 0xb7, 0xcd, 0x6b, 0xb8, - 0x0a, 0x14, 0x60, 0x8a, 0x36, 0x6a, 0x3d, 0xb7, 0xce, 0x49, 0xaa, 0x9b, - 0xdf, 0xf1, 0xd0, 0x63, 0xc5, 0x4d, 0x9d, 0x6b, 0xe1, 0x1f, 0xe7, 0xb2, - 0x13, 0xce, 0x3b, 0xa2, 0x04, 0x43, 0xef, 0xd3, 0x84, 0xcc, 0xf0, 0x0f, - 0xec, 0xcc, 0x58, 0xef, 0x99, 0x28, 0x82, 0xc6, 0x65, 0x69, 0x85, 0xa3, - 0x1f, 0x30, 0x09, 0x69, -}; -static const struct drbg_kat_pr_false kat2365_t = { - 9, kat2365_entropyin, kat2365_nonce, kat2365_persstr, - kat2365_entropyinreseed, kat2365_addinreseed, kat2365_addin0, - kat2365_addin1, kat2365_retbits -}; -static const struct drbg_kat kat2365 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2365_t -}; - -static const unsigned char kat2366_entropyin[] = { - 0xfd, 0xb2, 0x7f, 0xa5, 0xd7, 0x6b, 0xff, 0x49, 0xb2, 0x04, 0xf4, 0xc8, - 0x83, 0x49, 0x3d, 0x48, 0x93, 0x6e, 0xb1, 0x2e, 0x27, 0x20, 0x54, 0xd5, - 0x6f, 0xbf, 0x53, 0x75, 0x5b, 0xaf, 0x08, 0x08, -}; -static const unsigned char kat2366_nonce[] = {0}; -static const unsigned char kat2366_persstr[] = {0}; -static const unsigned char kat2366_entropyinreseed[] = { - 0x59, 0x88, 0x04, 0xe3, 0xb0, 0xb2, 0x6e, 0x0b, 0xd4, 0xd8, 0x29, 0x2e, - 0xe5, 0x15, 0x06, 0xe0, 0x20, 0xc4, 0x23, 0x0b, 0x9d, 0x8e, 0xb1, 0x8d, - 0xee, 0x33, 0xbc, 0x6a, 0xc4, 0xd1, 0x1d, 0xb3, -}; -static const unsigned char kat2366_addinreseed[] = { - 0xae, 0x4d, 0x63, 0x6d, 0xac, 0xb2, 0x6e, 0x89, 0xb5, 0x77, 0x72, 0xd1, - 0x0c, 0x2b, 0xef, 0x88, 0xa4, 0xa9, 0xbe, 0x8d, 0x6c, 0x98, 0xd6, 0x59, - 0x72, 0x9a, 0x12, 0x0b, 0x00, 0xeb, 0xda, 0x5f, -}; -static const unsigned char kat2366_addin0[] = { - 0x8e, 0xca, 0x07, 0x50, 0xcc, 0x30, 0x6a, 0x30, 0x14, 0x82, 0x53, 0x94, - 0xa5, 0x80, 0x2b, 0x52, 0x73, 0x37, 0xef, 0x6f, 0x4c, 0x52, 0xc1, 0x67, - 0x9a, 0x82, 0xc9, 0x7b, 0x60, 0xa1, 0xb5, 0x93, -}; -static const unsigned char kat2366_addin1[] = { - 0xb1, 0x84, 0xd9, 0x2e, 0xb2, 0x95, 0x55, 0x92, 0xb1, 0x27, 0x7e, 0xbc, - 0xcf, 0xb3, 0x3b, 0xbc, 0x77, 0x6b, 0x46, 0xf3, 0x00, 0xc6, 0xf2, 0x3b, - 0xda, 0xf1, 0x8c, 0xab, 0x9b, 0xd3, 0x3c, 0xc4, -}; -static const unsigned char kat2366_retbits[] = { - 0x57, 0xed, 0x41, 0x6d, 0x11, 0x6c, 0x64, 0x4f, 0xac, 0x2f, 0x9d, 0xdb, - 0x54, 0xd3, 0xc6, 0x40, 0xae, 0xd6, 0xf6, 0x0d, 0xc6, 0x0d, 0x30, 0xc0, - 0xd8, 0xd7, 0xaa, 0xa4, 0x06, 0x44, 0x88, 0x22, 0x51, 0x82, 0x11, 0xff, - 0xf8, 0x2c, 0x09, 0x4c, 0x47, 0x14, 0xe1, 0xd7, 0x17, 0xc9, 0x33, 0xe2, - 0xd0, 0x50, 0x54, 0x75, 0x7e, 0x5d, 0x8b, 0x1a, 0x5e, 0x97, 0x9e, 0x6e, - 0x7a, 0x97, 0xaa, 0x2f, -}; -static const struct drbg_kat_pr_false kat2366_t = { - 10, kat2366_entropyin, kat2366_nonce, kat2366_persstr, - kat2366_entropyinreseed, kat2366_addinreseed, kat2366_addin0, - kat2366_addin1, kat2366_retbits -}; -static const struct drbg_kat kat2366 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2366_t -}; - -static const unsigned char kat2367_entropyin[] = { - 0x84, 0x3a, 0x90, 0x17, 0x9e, 0xb6, 0xe9, 0x5b, 0x37, 0x10, 0x4a, 0x22, - 0x11, 0xf0, 0xd7, 0x79, 0xff, 0x4a, 0x24, 0x4b, 0x35, 0xb3, 0xca, 0xb1, - 0x71, 0x0e, 0xef, 0x7c, 0x20, 0x72, 0xd6, 0x5a, -}; -static const unsigned char kat2367_nonce[] = {0}; -static const unsigned char kat2367_persstr[] = {0}; -static const unsigned char kat2367_entropyinreseed[] = { - 0xc7, 0x8d, 0xd1, 0xf6, 0x26, 0xe6, 0x4e, 0x84, 0x9f, 0x63, 0xf1, 0x8f, - 0xd6, 0x86, 0xa6, 0xf0, 0x38, 0x7f, 0xd2, 0xd8, 0x03, 0x97, 0x82, 0x62, - 0x7b, 0xcc, 0xe3, 0x6e, 0x12, 0x1d, 0x68, 0x16, -}; -static const unsigned char kat2367_addinreseed[] = { - 0xbd, 0xb6, 0x17, 0x5c, 0xc8, 0xec, 0xa6, 0x21, 0x57, 0x90, 0xdf, 0x0e, - 0x01, 0x07, 0x42, 0xc1, 0x6d, 0xbc, 0xd8, 0x43, 0x03, 0x19, 0x90, 0xd3, - 0x0c, 0xde, 0xd5, 0x67, 0xd1, 0x59, 0x70, 0xcb, -}; -static const unsigned char kat2367_addin0[] = { - 0xa8, 0xd3, 0x60, 0x71, 0x71, 0x77, 0xf6, 0x03, 0xbd, 0xc4, 0xc5, 0x0d, - 0xb6, 0x79, 0xeb, 0x97, 0x11, 0x4c, 0xc5, 0x56, 0xc7, 0x22, 0x00, 0x25, - 0xfc, 0x05, 0xd9, 0xfb, 0x2e, 0xbe, 0xf1, 0x3c, -}; -static const unsigned char kat2367_addin1[] = { - 0xcf, 0x95, 0x2c, 0xc4, 0xad, 0xae, 0xda, 0x8e, 0x5a, 0x33, 0x0f, 0xfe, - 0xa8, 0x6d, 0x1e, 0x1c, 0x4b, 0x4d, 0x3c, 0x95, 0x3d, 0xaf, 0xb3, 0x58, - 0x53, 0xbb, 0x30, 0xe8, 0xf0, 0xb2, 0xbc, 0x34, -}; -static const unsigned char kat2367_retbits[] = { - 0x7c, 0x6e, 0xfb, 0x2a, 0xef, 0x74, 0x91, 0xca, 0x50, 0x11, 0xe5, 0x65, - 0x78, 0x12, 0xc5, 0xf0, 0x6b, 0x67, 0x95, 0xcd, 0xc5, 0xb6, 0x13, 0xff, - 0xc4, 0x18, 0x3a, 0xeb, 0x7c, 0x8b, 0xfd, 0x10, 0xad, 0xa4, 0x6b, 0xc5, - 0x39, 0x6e, 0x24, 0xd8, 0x3e, 0x78, 0x17, 0xd7, 0xd9, 0x04, 0xd8, 0xd5, - 0xb7, 0xfb, 0x58, 0x07, 0xb4, 0x2f, 0xb3, 0xa3, 0xdb, 0xfe, 0xbc, 0x75, - 0xb5, 0x09, 0xf5, 0xdd, -}; -static const struct drbg_kat_pr_false kat2367_t = { - 11, kat2367_entropyin, kat2367_nonce, kat2367_persstr, - kat2367_entropyinreseed, kat2367_addinreseed, kat2367_addin0, - kat2367_addin1, kat2367_retbits -}; -static const struct drbg_kat kat2367 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2367_t -}; - -static const unsigned char kat2368_entropyin[] = { - 0xb0, 0x81, 0x8e, 0xf7, 0x5b, 0x9d, 0x0e, 0xe5, 0xac, 0x6d, 0x72, 0x3a, - 0xee, 0xdc, 0xe2, 0xac, 0x47, 0x33, 0xbe, 0x08, 0xae, 0x89, 0xb4, 0x71, - 0x21, 0x50, 0x99, 0xb3, 0x04, 0x60, 0x9a, 0x7d, -}; -static const unsigned char kat2368_nonce[] = {0}; -static const unsigned char kat2368_persstr[] = {0}; -static const unsigned char kat2368_entropyinreseed[] = { - 0xb5, 0x4d, 0x13, 0x80, 0x31, 0x05, 0xa7, 0x6f, 0x4b, 0x4f, 0x67, 0x32, - 0x9e, 0x63, 0x55, 0xd2, 0xcc, 0x48, 0xaf, 0x86, 0x67, 0x37, 0x90, 0xc5, - 0xc1, 0x7b, 0x03, 0xf8, 0x5b, 0x1c, 0x2e, 0x32, -}; -static const unsigned char kat2368_addinreseed[] = { - 0x9a, 0x8a, 0xbf, 0x49, 0x95, 0x03, 0x63, 0x3a, 0x7b, 0x35, 0xbe, 0x82, - 0x4c, 0x37, 0xc1, 0xa5, 0xd0, 0x20, 0x29, 0x14, 0xfe, 0x5c, 0xd2, 0xd8, - 0x51, 0xa2, 0xed, 0xa0, 0xbe, 0x7b, 0x7c, 0x6f, -}; -static const unsigned char kat2368_addin0[] = { - 0x6c, 0x60, 0xf5, 0xa6, 0x7b, 0x26, 0x22, 0xc8, 0xf5, 0x2a, 0xc1, 0x83, - 0x5a, 0x3f, 0x49, 0x0d, 0x6a, 0x89, 0x9e, 0x5c, 0x8d, 0xdd, 0x4b, 0xdb, - 0xe2, 0x8a, 0x32, 0xd0, 0x46, 0xbe, 0x7f, 0x1b, -}; -static const unsigned char kat2368_addin1[] = { - 0xc6, 0xc8, 0xbc, 0xaa, 0x53, 0x8a, 0xa5, 0x78, 0x3d, 0xb2, 0x5e, 0x63, - 0x00, 0x0c, 0x2a, 0xd2, 0x94, 0x4b, 0x62, 0x85, 0xed, 0x8d, 0x33, 0x80, - 0x86, 0x28, 0x60, 0xc7, 0x15, 0x27, 0x28, 0x43, -}; -static const unsigned char kat2368_retbits[] = { - 0x6c, 0x69, 0x25, 0x0d, 0x63, 0x55, 0x32, 0x28, 0xf9, 0xaf, 0x40, 0x19, - 0x86, 0xc6, 0x37, 0xd0, 0x1b, 0x97, 0xca, 0x9a, 0x4e, 0xf9, 0x81, 0x5b, - 0x70, 0x9d, 0x15, 0x89, 0x71, 0x75, 0xbb, 0x64, 0xd0, 0xda, 0x55, 0x83, - 0xbf, 0x0e, 0x43, 0xa6, 0x1a, 0x28, 0x31, 0x09, 0x5d, 0x30, 0xaa, 0x90, - 0x60, 0x33, 0xc5, 0x4a, 0xfb, 0xa2, 0x1d, 0x7f, 0x38, 0xf2, 0x27, 0x39, - 0x64, 0x48, 0x94, 0x47, -}; -static const struct drbg_kat_pr_false kat2368_t = { - 12, kat2368_entropyin, kat2368_nonce, kat2368_persstr, - kat2368_entropyinreseed, kat2368_addinreseed, kat2368_addin0, - kat2368_addin1, kat2368_retbits -}; -static const struct drbg_kat kat2368 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2368_t -}; - -static const unsigned char kat2369_entropyin[] = { - 0xce, 0xf0, 0x3d, 0x76, 0x60, 0x6e, 0x57, 0xac, 0xa2, 0x78, 0xcf, 0xf0, - 0x05, 0x1a, 0x83, 0x88, 0xcb, 0xe7, 0x29, 0x9f, 0x8a, 0xd3, 0xf7, 0x06, - 0x43, 0xa8, 0x57, 0x91, 0x8f, 0xee, 0x22, 0x60, -}; -static const unsigned char kat2369_nonce[] = {0}; -static const unsigned char kat2369_persstr[] = {0}; -static const unsigned char kat2369_entropyinreseed[] = { - 0x51, 0x7b, 0x42, 0x73, 0x09, 0x66, 0x48, 0xaf, 0xd6, 0x62, 0x3f, 0x49, - 0xfc, 0x40, 0xf1, 0x8d, 0xeb, 0xfe, 0xae, 0xfe, 0xf1, 0xe9, 0x58, 0x98, - 0xdf, 0x15, 0x6e, 0xff, 0xf2, 0xf2, 0x2b, 0xeb, -}; -static const unsigned char kat2369_addinreseed[] = { - 0x8e, 0x86, 0x12, 0xe1, 0xaf, 0x62, 0xb5, 0x1d, 0x04, 0xe7, 0x6c, 0xd9, - 0xd4, 0x1c, 0x83, 0xd6, 0xb6, 0x12, 0x6e, 0xa5, 0x41, 0xf5, 0xdb, 0x64, - 0x87, 0x0e, 0x07, 0xbf, 0x0a, 0x8f, 0xd6, 0x5b, -}; -static const unsigned char kat2369_addin0[] = { - 0x7d, 0x2d, 0x1a, 0x93, 0xfa, 0xac, 0x61, 0xb9, 0x42, 0x5b, 0xfb, 0x82, - 0x59, 0xa4, 0x18, 0xe2, 0x55, 0xdf, 0x29, 0x79, 0xe7, 0x92, 0xb4, 0xb3, - 0x69, 0x04, 0xf8, 0x2f, 0xfc, 0x1b, 0x3d, 0x86, -}; -static const unsigned char kat2369_addin1[] = { - 0x3b, 0x70, 0x71, 0x06, 0xcc, 0x8a, 0x03, 0xbb, 0x37, 0xa8, 0x10, 0x6e, - 0x97, 0xa7, 0xbc, 0xfb, 0x2c, 0x81, 0xf8, 0xba, 0x08, 0x32, 0x48, 0x9c, - 0xf6, 0xa1, 0xfb, 0x49, 0x28, 0x54, 0x09, 0xcd, -}; -static const unsigned char kat2369_retbits[] = { - 0x25, 0xae, 0xf9, 0xe7, 0xee, 0x8a, 0x97, 0x2e, 0x9e, 0x64, 0x1c, 0xbd, - 0x79, 0x7d, 0x04, 0x92, 0xb3, 0x8c, 0xe6, 0xb4, 0x32, 0xa3, 0x5f, 0xe3, - 0x95, 0x0e, 0x65, 0xba, 0x74, 0xa7, 0xe2, 0x2e, 0x26, 0x26, 0xbd, 0x59, - 0xdc, 0x36, 0xac, 0x0f, 0x98, 0x31, 0xa4, 0x55, 0x55, 0x5b, 0x40, 0x24, - 0x6e, 0x29, 0x73, 0xe3, 0x4a, 0x7b, 0xf2, 0xac, 0x98, 0xd5, 0x84, 0xf7, - 0xf4, 0xce, 0x9c, 0x02, -}; -static const struct drbg_kat_pr_false kat2369_t = { - 13, kat2369_entropyin, kat2369_nonce, kat2369_persstr, - kat2369_entropyinreseed, kat2369_addinreseed, kat2369_addin0, - kat2369_addin1, kat2369_retbits -}; -static const struct drbg_kat kat2369 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2369_t -}; - -static const unsigned char kat2370_entropyin[] = { - 0x56, 0x13, 0x00, 0xb8, 0xb3, 0xcc, 0x83, 0x81, 0xad, 0x4c, 0x28, 0x32, - 0xd9, 0xf9, 0xe8, 0xba, 0xde, 0x8c, 0x72, 0x0b, 0x56, 0xed, 0x47, 0x26, - 0xa2, 0x11, 0xfb, 0xf7, 0xee, 0xa2, 0x85, 0xec, -}; -static const unsigned char kat2370_nonce[] = {0}; -static const unsigned char kat2370_persstr[] = {0}; -static const unsigned char kat2370_entropyinreseed[] = { - 0xc2, 0x3d, 0xaa, 0xa3, 0x8e, 0xb8, 0xa0, 0x39, 0xc9, 0x61, 0x7b, 0xf1, - 0x8b, 0x61, 0x20, 0xf7, 0xe9, 0x7e, 0x70, 0x5d, 0xb4, 0x13, 0xd8, 0x22, - 0xe2, 0xd8, 0xb0, 0xf2, 0xb5, 0xfc, 0x5b, 0xa7, -}; -static const unsigned char kat2370_addinreseed[] = { - 0x6c, 0xff, 0x3d, 0xa8, 0x10, 0x73, 0x47, 0x89, 0xc7, 0x60, 0x5d, 0x13, - 0xcc, 0x6b, 0x39, 0x12, 0x61, 0x99, 0x62, 0x57, 0x2e, 0xb9, 0x1b, 0x9f, - 0x9f, 0x27, 0xf9, 0x4a, 0x40, 0xbf, 0xeb, 0x08, -}; -static const unsigned char kat2370_addin0[] = { - 0xff, 0x29, 0x6c, 0xd8, 0x3f, 0x43, 0x95, 0x29, 0xd4, 0x36, 0x25, 0x4c, - 0x49, 0x00, 0x13, 0xf2, 0x6f, 0xac, 0x4a, 0xb4, 0x07, 0xe1, 0x58, 0xa0, - 0x6b, 0x3c, 0x9d, 0x4e, 0x9e, 0x7d, 0x04, 0xa7, -}; -static const unsigned char kat2370_addin1[] = { - 0x63, 0xde, 0xe7, 0x58, 0xf8, 0x0f, 0x00, 0x73, 0x8d, 0xee, 0x68, 0xe5, - 0xf8, 0xa3, 0x61, 0xcb, 0xbb, 0x37, 0x1b, 0xcf, 0xa1, 0xb6, 0x7f, 0xfb, - 0x07, 0x3c, 0x45, 0xe3, 0xc8, 0x4b, 0x85, 0xfb, -}; -static const unsigned char kat2370_retbits[] = { - 0x29, 0x54, 0x46, 0xb0, 0x8f, 0x87, 0x9c, 0x3e, 0x46, 0xf0, 0xc5, 0x7d, - 0xac, 0x85, 0x76, 0x7d, 0x94, 0x80, 0x5f, 0xcd, 0xf7, 0xbe, 0xb1, 0xee, - 0xe7, 0x5d, 0x40, 0xf6, 0x43, 0x25, 0x46, 0x91, 0xad, 0xef, 0x0e, 0x83, - 0x00, 0xcf, 0x27, 0xde, 0xb9, 0x0a, 0x72, 0x80, 0x5c, 0xce, 0x91, 0xa4, - 0x43, 0x3d, 0x26, 0x3e, 0xca, 0xce, 0xe0, 0x58, 0x3b, 0x22, 0x2b, 0x81, - 0xc0, 0xbb, 0xe4, 0x01, -}; -static const struct drbg_kat_pr_false kat2370_t = { - 14, kat2370_entropyin, kat2370_nonce, kat2370_persstr, - kat2370_entropyinreseed, kat2370_addinreseed, kat2370_addin0, - kat2370_addin1, kat2370_retbits -}; -static const struct drbg_kat kat2370 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat2370_t -}; - -static const unsigned char kat2371_entropyin[] = { - 0x96, 0x80, 0xb3, 0x38, 0x56, 0x3c, 0x37, 0xdf, 0x37, 0xd9, 0xb8, 0x7c, - 0x39, 0xa9, 0xf7, 0xd1, 0x6e, 0x58, 0x0e, 0x03, 0x10, 0x63, 0x99, 0x51, - 0x23, 0x83, 0x7c, 0xa7, 0xc5, 0xbb, 0x9a, 0x16, -}; -static const unsigned char kat2371_nonce[] = {0}; -static const unsigned char kat2371_persstr[] = { - 0x7b, 0xd8, 0x4c, 0x53, 0x97, 0xf2, 0xb0, 0xdd, 0xd4, 0xa6, 0x3a, 0x35, - 0x99, 0x49, 0xf1, 0x96, 0x68, 0x06, 0xd9, 0x03, 0x88, 0x56, 0x90, 0xc4, - 0x9f, 0x2a, 0x70, 0x32, 0xe3, 0x88, 0x8b, 0xb8, -}; -static const unsigned char kat2371_entropyinreseed[] = { - 0xba, 0x53, 0x15, 0x33, 0x40, 0xc5, 0x89, 0x00, 0xd4, 0xe4, 0xce, 0xc7, - 0x47, 0x07, 0xa1, 0xfb, 0x32, 0xc9, 0x31, 0x08, 0xe2, 0x66, 0x15, 0xb0, - 0xe0, 0x09, 0x6d, 0xb6, 0x2e, 0xc1, 0x99, 0x9b, -}; -static const unsigned char kat2371_addinreseed[] = {0}; -static const unsigned char kat2371_addin0[] = {0}; -static const unsigned char kat2371_addin1[] = {0}; -static const unsigned char kat2371_retbits[] = { - 0x28, 0x56, 0xd0, 0x79, 0xfe, 0x25, 0x39, 0xdb, 0x40, 0x0e, 0x42, 0x89, - 0x30, 0x6b, 0xf0, 0x42, 0x0c, 0x4c, 0xbc, 0xe3, 0x26, 0xb3, 0x8b, 0x8c, - 0xac, 0x7a, 0xc4, 0x49, 0x54, 0xf6, 0x50, 0x90, 0x00, 0xb4, 0xaf, 0x2f, - 0x50, 0xf2, 0x2c, 0x8f, 0x2c, 0x0a, 0x89, 0x7e, 0x98, 0x96, 0x68, 0x1a, - 0xe4, 0xc4, 0x7a, 0x83, 0x68, 0x8c, 0x7c, 0xfa, 0xc8, 0x6d, 0x6a, 0x16, - 0x37, 0xe4, 0x98, 0xad, -}; -static const struct drbg_kat_pr_false kat2371_t = { - 0, kat2371_entropyin, kat2371_nonce, kat2371_persstr, - kat2371_entropyinreseed, kat2371_addinreseed, kat2371_addin0, - kat2371_addin1, kat2371_retbits -}; -static const struct drbg_kat kat2371 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2371_t -}; - -static const unsigned char kat2372_entropyin[] = { - 0x2e, 0x16, 0xb1, 0xf1, 0x16, 0x7e, 0xd7, 0x04, 0x0b, 0xd7, 0x1b, 0x6d, - 0x80, 0x9f, 0x65, 0xd4, 0xc1, 0x94, 0xdf, 0x94, 0x99, 0xdf, 0x26, 0xec, - 0x29, 0x7d, 0x5b, 0xa7, 0x28, 0xce, 0xdd, 0xa4, -}; -static const unsigned char kat2372_nonce[] = {0}; -static const unsigned char kat2372_persstr[] = { - 0xf9, 0x81, 0x51, 0xe9, 0x90, 0xf5, 0x68, 0x84, 0x2b, 0xd4, 0x7e, 0x0b, - 0x11, 0x67, 0xa6, 0x19, 0x57, 0xa4, 0x6b, 0xbb, 0x25, 0x4f, 0xc5, 0x69, - 0x15, 0xc2, 0x70, 0x71, 0x7d, 0x56, 0x07, 0x20, -}; -static const unsigned char kat2372_entropyinreseed[] = { - 0xc1, 0xc2, 0x82, 0xb0, 0xd3, 0x6f, 0x56, 0xe6, 0x4e, 0x34, 0x89, 0x61, - 0xe0, 0xea, 0xca, 0xc2, 0x28, 0x37, 0x6f, 0xbd, 0x47, 0x05, 0xc1, 0x73, - 0x22, 0x78, 0x0c, 0x42, 0x30, 0x06, 0xcd, 0xf7, -}; -static const unsigned char kat2372_addinreseed[] = {0}; -static const unsigned char kat2372_addin0[] = {0}; -static const unsigned char kat2372_addin1[] = {0}; -static const unsigned char kat2372_retbits[] = { - 0x1f, 0x25, 0xff, 0x8b, 0xa6, 0xe9, 0x6d, 0x41, 0xb3, 0x4d, 0x70, 0xed, - 0x7a, 0xf0, 0xa2, 0xd4, 0x46, 0x2b, 0x3f, 0x49, 0x59, 0x14, 0xa6, 0x5c, - 0x7c, 0x86, 0x18, 0xd9, 0x3c, 0x7f, 0x98, 0xcc, 0xaa, 0x4f, 0x81, 0x2b, - 0x7b, 0xb4, 0xe1, 0x87, 0x53, 0xaf, 0xdc, 0x8a, 0xfb, 0x53, 0x6e, 0xcf, - 0x34, 0x02, 0x80, 0x05, 0x5f, 0xe8, 0x1d, 0xa1, 0xe0, 0x32, 0x2c, 0x44, - 0xc0, 0xdf, 0x8e, 0x59, -}; -static const struct drbg_kat_pr_false kat2372_t = { - 1, kat2372_entropyin, kat2372_nonce, kat2372_persstr, - kat2372_entropyinreseed, kat2372_addinreseed, kat2372_addin0, - kat2372_addin1, kat2372_retbits -}; -static const struct drbg_kat kat2372 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2372_t -}; - -static const unsigned char kat2373_entropyin[] = { - 0xba, 0x84, 0xf7, 0xa7, 0x1d, 0x2c, 0x91, 0x9a, 0x11, 0xf0, 0x8b, 0x7c, - 0x28, 0xd8, 0xec, 0x96, 0x58, 0x06, 0x71, 0xc1, 0x09, 0x04, 0x62, 0x22, - 0xc7, 0xb0, 0xc7, 0x50, 0x5b, 0x50, 0x73, 0xcf, -}; -static const unsigned char kat2373_nonce[] = {0}; -static const unsigned char kat2373_persstr[] = { - 0x20, 0xb1, 0x29, 0xc9, 0x9d, 0x00, 0x2d, 0x94, 0x96, 0xf1, 0x4b, 0x31, - 0x77, 0x74, 0x39, 0x0e, 0x55, 0x54, 0x00, 0xeb, 0xf0, 0x4f, 0xfa, 0xe5, - 0x5d, 0x92, 0x95, 0x70, 0x38, 0xfe, 0x01, 0xcf, -}; -static const unsigned char kat2373_entropyinreseed[] = { - 0x6b, 0x08, 0x7b, 0x3f, 0x90, 0x43, 0x0a, 0x24, 0xf2, 0x16, 0xf0, 0x70, - 0xbd, 0x7c, 0x36, 0x8f, 0xc5, 0x01, 0xca, 0x64, 0x3f, 0x25, 0x11, 0x73, - 0x2b, 0xcb, 0x34, 0x58, 0x8d, 0x7d, 0x82, 0x90, -}; -static const unsigned char kat2373_addinreseed[] = {0}; -static const unsigned char kat2373_addin0[] = {0}; -static const unsigned char kat2373_addin1[] = {0}; -static const unsigned char kat2373_retbits[] = { - 0x95, 0xad, 0x8e, 0x77, 0x7a, 0x32, 0x16, 0x6a, 0xb7, 0xc3, 0x9f, 0x2d, - 0x79, 0x49, 0x93, 0xa9, 0x10, 0x0f, 0x0b, 0xbc, 0x71, 0x72, 0x75, 0x99, - 0xe2, 0x27, 0xbf, 0x02, 0x9b, 0x2e, 0x85, 0xb7, 0xd6, 0x72, 0x69, 0xf4, - 0x85, 0xc3, 0x0f, 0x82, 0x2d, 0x21, 0xb9, 0xdc, 0x11, 0x50, 0x6b, 0x39, - 0xe0, 0x0e, 0x0e, 0x0e, 0xb7, 0xf8, 0x32, 0x21, 0x3c, 0xb8, 0x2f, 0x7d, - 0x6a, 0xf0, 0x67, 0x34, -}; -static const struct drbg_kat_pr_false kat2373_t = { - 2, kat2373_entropyin, kat2373_nonce, kat2373_persstr, - kat2373_entropyinreseed, kat2373_addinreseed, kat2373_addin0, - kat2373_addin1, kat2373_retbits -}; -static const struct drbg_kat kat2373 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2373_t -}; - -static const unsigned char kat2374_entropyin[] = { - 0xb5, 0x0b, 0xf4, 0x6c, 0x1d, 0x31, 0x78, 0x96, 0x80, 0xc5, 0x7c, 0x06, - 0xa3, 0x35, 0x68, 0x2f, 0xf4, 0x85, 0x6e, 0x73, 0xe5, 0xbb, 0x75, 0x52, - 0xfb, 0xb3, 0xb6, 0xd3, 0x30, 0x3f, 0x79, 0xf2, -}; -static const unsigned char kat2374_nonce[] = {0}; -static const unsigned char kat2374_persstr[] = { - 0x98, 0x38, 0x81, 0x6d, 0xeb, 0x65, 0xb9, 0xfa, 0xde, 0x3c, 0xff, 0xc6, - 0xc7, 0xc5, 0x5c, 0x58, 0x32, 0xb2, 0xe7, 0x75, 0x5a, 0x25, 0xa1, 0xe6, - 0x6d, 0x3b, 0x6b, 0x73, 0x78, 0xc5, 0x22, 0xa1, -}; -static const unsigned char kat2374_entropyinreseed[] = { - 0xfe, 0xb1, 0xa1, 0x5a, 0xfe, 0x4e, 0xe8, 0x82, 0x99, 0xc1, 0x6d, 0x5f, - 0xb2, 0xc7, 0x1e, 0x1b, 0x28, 0xad, 0xec, 0x08, 0x78, 0x04, 0x81, 0x76, - 0x3a, 0x04, 0x93, 0xc2, 0xb6, 0x18, 0x99, 0x85, -}; -static const unsigned char kat2374_addinreseed[] = {0}; -static const unsigned char kat2374_addin0[] = {0}; -static const unsigned char kat2374_addin1[] = {0}; -static const unsigned char kat2374_retbits[] = { - 0x6f, 0x83, 0x9b, 0x3f, 0x40, 0xdc, 0x67, 0x74, 0xf7, 0xa0, 0x5f, 0xab, - 0x5a, 0xd1, 0xc0, 0xed, 0x05, 0xff, 0x26, 0xda, 0xe2, 0xf6, 0x5b, 0xd8, - 0x9c, 0xc2, 0xd5, 0x7b, 0x7e, 0xc9, 0x69, 0x30, 0x06, 0x94, 0x56, 0xb1, - 0x09, 0xd9, 0xfa, 0x50, 0xf8, 0x6e, 0x62, 0xf2, 0x75, 0xc1, 0xdd, 0x9f, - 0xef, 0x50, 0x94, 0xc4, 0x87, 0x0d, 0x18, 0x94, 0xe4, 0xb5, 0x0d, 0xad, - 0x6d, 0xf6, 0xfe, 0xda, -}; -static const struct drbg_kat_pr_false kat2374_t = { - 3, kat2374_entropyin, kat2374_nonce, kat2374_persstr, - kat2374_entropyinreseed, kat2374_addinreseed, kat2374_addin0, - kat2374_addin1, kat2374_retbits -}; -static const struct drbg_kat kat2374 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2374_t -}; - -static const unsigned char kat2375_entropyin[] = { - 0x73, 0xb0, 0x6f, 0xc7, 0xc1, 0xd1, 0x81, 0xd7, 0x45, 0x7a, 0x9d, 0x27, - 0x24, 0x43, 0x3a, 0x30, 0x5d, 0xf2, 0xee, 0x29, 0xab, 0x86, 0x1a, 0x87, - 0x4e, 0x08, 0x9f, 0x86, 0x4a, 0x22, 0xa4, 0x92, -}; -static const unsigned char kat2375_nonce[] = {0}; -static const unsigned char kat2375_persstr[] = { - 0xf9, 0xe7, 0x69, 0x39, 0x54, 0xb2, 0x5f, 0x9f, 0x4c, 0xe5, 0xf4, 0xcb, - 0x52, 0x48, 0x70, 0x62, 0x18, 0xbf, 0xcc, 0x81, 0x84, 0x2a, 0xc0, 0xeb, - 0xcc, 0xae, 0x08, 0xe0, 0x74, 0xe2, 0xd0, 0xf2, -}; -static const unsigned char kat2375_entropyinreseed[] = { - 0x68, 0x1f, 0xb7, 0xff, 0xb2, 0x93, 0x17, 0x3e, 0xd0, 0xf3, 0x58, 0x19, - 0x5d, 0x6e, 0x32, 0x9a, 0x6f, 0x79, 0xaf, 0x2c, 0x1a, 0x8e, 0x73, 0x4b, - 0x5a, 0xbf, 0xa8, 0x18, 0x14, 0x4b, 0x3d, 0x51, -}; -static const unsigned char kat2375_addinreseed[] = {0}; -static const unsigned char kat2375_addin0[] = {0}; -static const unsigned char kat2375_addin1[] = {0}; -static const unsigned char kat2375_retbits[] = { - 0x95, 0xd6, 0x20, 0xf6, 0x9d, 0xf2, 0xfe, 0x74, 0xe0, 0x51, 0x4d, 0xfb, - 0x1e, 0x0e, 0x6a, 0x74, 0xe2, 0xac, 0x05, 0xa5, 0x12, 0xa0, 0xc0, 0x76, - 0x38, 0xbb, 0x8e, 0x9d, 0x97, 0x1d, 0xf6, 0xc0, 0x6e, 0x13, 0x67, 0xa3, - 0x4d, 0x3f, 0xfc, 0xaa, 0x5d, 0x6f, 0x56, 0xd3, 0x82, 0xfe, 0xab, 0xeb, - 0x49, 0x78, 0x72, 0x67, 0x7d, 0xf0, 0x0a, 0x9e, 0xc7, 0x11, 0x9b, 0x76, - 0xbb, 0x08, 0x5d, 0x1e, -}; -static const struct drbg_kat_pr_false kat2375_t = { - 4, kat2375_entropyin, kat2375_nonce, kat2375_persstr, - kat2375_entropyinreseed, kat2375_addinreseed, kat2375_addin0, - kat2375_addin1, kat2375_retbits -}; -static const struct drbg_kat kat2375 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2375_t -}; - -static const unsigned char kat2376_entropyin[] = { - 0xc3, 0x8a, 0x07, 0x4e, 0x9d, 0xd0, 0x72, 0x3f, 0x3b, 0x61, 0x97, 0x65, - 0x6c, 0xb4, 0xa0, 0xd3, 0xfa, 0x75, 0xde, 0xb2, 0xcf, 0x67, 0xf2, 0xda, - 0x63, 0x3b, 0xea, 0xc5, 0x0a, 0xe1, 0x41, 0x44, -}; -static const unsigned char kat2376_nonce[] = {0}; -static const unsigned char kat2376_persstr[] = { - 0xd5, 0x8c, 0xa8, 0x8d, 0xea, 0x40, 0x63, 0x6f, 0x28, 0x43, 0xe7, 0x05, - 0x74, 0xe7, 0x64, 0xa4, 0xfb, 0x3c, 0x32, 0x7c, 0x45, 0x3d, 0x93, 0x54, - 0x95, 0xa4, 0x6e, 0xe5, 0x05, 0x83, 0x63, 0x02, -}; -static const unsigned char kat2376_entropyinreseed[] = { - 0x8b, 0x40, 0x0e, 0x5e, 0xfa, 0x15, 0x06, 0xbc, 0xc7, 0x3a, 0xcf, 0x46, - 0x7c, 0x27, 0x39, 0xf4, 0xad, 0xd4, 0xee, 0x23, 0x66, 0x23, 0xbc, 0x78, - 0x07, 0x0d, 0x0d, 0x1b, 0x16, 0xa7, 0x8a, 0xd5, -}; -static const unsigned char kat2376_addinreseed[] = {0}; -static const unsigned char kat2376_addin0[] = {0}; -static const unsigned char kat2376_addin1[] = {0}; -static const unsigned char kat2376_retbits[] = { - 0x2e, 0x2a, 0xe6, 0xfe, 0x54, 0x3b, 0x58, 0xc6, 0xda, 0xfe, 0x55, 0xa5, - 0x62, 0x8e, 0x1f, 0x70, 0x9a, 0x4a, 0x84, 0x8f, 0x66, 0x72, 0x1c, 0xf7, - 0xe6, 0x92, 0x14, 0xb0, 0x84, 0xcc, 0x71, 0xa6, 0xd8, 0x02, 0x94, 0x31, - 0x89, 0x01, 0x57, 0x19, 0x1f, 0x3e, 0xf2, 0xca, 0x45, 0xb4, 0x14, 0x19, - 0x16, 0x58, 0xdb, 0xee, 0xda, 0xea, 0xc7, 0xe0, 0x55, 0x24, 0xec, 0x1b, - 0x39, 0xc2, 0x0a, 0x4f, -}; -static const struct drbg_kat_pr_false kat2376_t = { - 5, kat2376_entropyin, kat2376_nonce, kat2376_persstr, - kat2376_entropyinreseed, kat2376_addinreseed, kat2376_addin0, - kat2376_addin1, kat2376_retbits -}; -static const struct drbg_kat kat2376 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2376_t -}; - -static const unsigned char kat2377_entropyin[] = { - 0xd3, 0x14, 0xa0, 0x80, 0xb0, 0x1f, 0x07, 0x1c, 0x2c, 0x72, 0x07, 0xe6, - 0x1b, 0xf5, 0xa3, 0x16, 0xd7, 0xb7, 0x68, 0xc8, 0x58, 0x16, 0xd9, 0xc9, - 0x2d, 0xd8, 0x63, 0x79, 0x60, 0x96, 0x6e, 0xd4, -}; -static const unsigned char kat2377_nonce[] = {0}; -static const unsigned char kat2377_persstr[] = { - 0x2f, 0xed, 0x85, 0x7b, 0x2d, 0xd4, 0x18, 0xc1, 0x1c, 0x39, 0x9d, 0xb3, - 0xc7, 0x16, 0x88, 0x76, 0xd2, 0xd4, 0xcc, 0xda, 0x32, 0xf2, 0x8c, 0x87, - 0x6c, 0xa2, 0x58, 0x50, 0x75, 0x78, 0xf8, 0x67, -}; -static const unsigned char kat2377_entropyinreseed[] = { - 0x16, 0xb8, 0x9e, 0x8e, 0x0e, 0x1f, 0x58, 0x96, 0x50, 0xda, 0x30, 0x93, - 0x04, 0xc1, 0xd7, 0xd3, 0x25, 0xa5, 0xb6, 0x1e, 0xc4, 0x56, 0xf5, 0x79, - 0xe2, 0x4c, 0xb7, 0xd8, 0xc6, 0xa0, 0x9c, 0x09, -}; -static const unsigned char kat2377_addinreseed[] = {0}; -static const unsigned char kat2377_addin0[] = {0}; -static const unsigned char kat2377_addin1[] = {0}; -static const unsigned char kat2377_retbits[] = { - 0xf2, 0xeb, 0x91, 0x99, 0x42, 0xa1, 0x43, 0x16, 0xa7, 0x33, 0x04, 0xa6, - 0xdc, 0x0a, 0xe5, 0xa9, 0xf9, 0x2f, 0x7c, 0x60, 0xe8, 0x6f, 0x23, 0x14, - 0x63, 0xcc, 0x91, 0x47, 0xf1, 0xcb, 0x60, 0xd6, 0xae, 0x86, 0x25, 0xb6, - 0x90, 0x61, 0x21, 0x90, 0xd3, 0xdf, 0x62, 0x96, 0x4f, 0x95, 0x51, 0xd1, - 0x4b, 0x11, 0xa0, 0xaf, 0x43, 0x5d, 0x40, 0x20, 0xc5, 0x87, 0x32, 0xb6, - 0xa9, 0x09, 0xc9, 0x04, -}; -static const struct drbg_kat_pr_false kat2377_t = { - 6, kat2377_entropyin, kat2377_nonce, kat2377_persstr, - kat2377_entropyinreseed, kat2377_addinreseed, kat2377_addin0, - kat2377_addin1, kat2377_retbits -}; -static const struct drbg_kat kat2377 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2377_t -}; - -static const unsigned char kat2378_entropyin[] = { - 0xbd, 0xa4, 0x5a, 0x21, 0x1b, 0x41, 0xca, 0x5a, 0x49, 0x9d, 0xd2, 0x06, - 0xf9, 0x3d, 0x4e, 0x1f, 0xc4, 0x16, 0xea, 0xad, 0xc4, 0x66, 0xe2, 0x28, - 0xba, 0x31, 0xd7, 0x0e, 0x29, 0x83, 0xc7, 0x51, -}; -static const unsigned char kat2378_nonce[] = {0}; -static const unsigned char kat2378_persstr[] = { - 0x2f, 0x64, 0x43, 0xee, 0xdd, 0xbd, 0xee, 0x49, 0x65, 0xf6, 0xfd, 0x9f, - 0x24, 0x24, 0x32, 0x01, 0xd6, 0x6e, 0x7a, 0x62, 0x55, 0x79, 0x4f, 0x4c, - 0x13, 0xa6, 0xb0, 0x27, 0x41, 0x22, 0xc3, 0xf2, -}; -static const unsigned char kat2378_entropyinreseed[] = { - 0x2a, 0xde, 0x92, 0x40, 0xde, 0x8f, 0xc4, 0xfb, 0xdb, 0xd4, 0xf2, 0x45, - 0x82, 0xd1, 0x24, 0x0c, 0xe2, 0xd8, 0x4d, 0xd8, 0x75, 0x2d, 0x1b, 0x50, - 0x82, 0x2f, 0x72, 0xf6, 0xbe, 0x77, 0x6f, 0x7d, -}; -static const unsigned char kat2378_addinreseed[] = {0}; -static const unsigned char kat2378_addin0[] = {0}; -static const unsigned char kat2378_addin1[] = {0}; -static const unsigned char kat2378_retbits[] = { - 0xab, 0xff, 0x61, 0xb3, 0xdf, 0x53, 0xd6, 0x98, 0xb5, 0x31, 0xd3, 0x4e, - 0xe4, 0xbc, 0x09, 0x7c, 0x05, 0x8b, 0x93, 0x2b, 0xfe, 0x29, 0x01, 0x95, - 0x31, 0xce, 0x08, 0x60, 0xc2, 0x7a, 0x96, 0x7c, 0xc1, 0x88, 0x6d, 0x13, - 0x84, 0xaa, 0xe4, 0x4d, 0x0d, 0x4f, 0x0d, 0x19, 0x6b, 0xee, 0xb9, 0x4a, - 0x62, 0x11, 0x36, 0x1a, 0x89, 0x8e, 0xbd, 0xda, 0x31, 0x6c, 0x33, 0x7f, - 0xfe, 0xb3, 0x82, 0x7a, -}; -static const struct drbg_kat_pr_false kat2378_t = { - 7, kat2378_entropyin, kat2378_nonce, kat2378_persstr, - kat2378_entropyinreseed, kat2378_addinreseed, kat2378_addin0, - kat2378_addin1, kat2378_retbits -}; -static const struct drbg_kat kat2378 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2378_t -}; - -static const unsigned char kat2379_entropyin[] = { - 0x70, 0x9d, 0x42, 0x3b, 0xcf, 0xeb, 0x14, 0xd3, 0xfd, 0x3e, 0x37, 0x21, - 0xe7, 0x47, 0x3e, 0x1b, 0x3f, 0x9d, 0x4d, 0x87, 0x24, 0x46, 0xfa, 0x2e, - 0x36, 0xff, 0xeb, 0xb3, 0xf2, 0x5f, 0xf6, 0x5b, -}; -static const unsigned char kat2379_nonce[] = {0}; -static const unsigned char kat2379_persstr[] = { - 0x63, 0x88, 0x7b, 0xc1, 0x9b, 0x1e, 0xec, 0x94, 0x8f, 0x06, 0xba, 0x14, - 0x14, 0x5d, 0xd9, 0x5d, 0xf8, 0x20, 0x9d, 0x92, 0x5c, 0x81, 0x19, 0x95, - 0x0e, 0x07, 0x53, 0x68, 0x97, 0x0d, 0x7b, 0xb0, -}; -static const unsigned char kat2379_entropyinreseed[] = { - 0x4e, 0xfc, 0x9c, 0x7b, 0x33, 0x7f, 0x00, 0xb2, 0x7b, 0x48, 0x2d, 0x83, - 0x32, 0xff, 0x0b, 0xb4, 0x1e, 0x77, 0x6e, 0x6a, 0xf5, 0xbd, 0x47, 0x41, - 0xbd, 0x22, 0x97, 0x8b, 0xf1, 0x9e, 0x33, 0x44, -}; -static const unsigned char kat2379_addinreseed[] = {0}; -static const unsigned char kat2379_addin0[] = {0}; -static const unsigned char kat2379_addin1[] = {0}; -static const unsigned char kat2379_retbits[] = { - 0xb1, 0xdb, 0x4e, 0x8d, 0xaf, 0x64, 0x2a, 0x7d, 0xc5, 0x07, 0xd0, 0x12, - 0xbc, 0xff, 0xa9, 0xc1, 0x92, 0x43, 0xed, 0x97, 0x4f, 0x08, 0xaf, 0x7b, - 0xab, 0xe3, 0x65, 0xc8, 0x8b, 0x79, 0x4b, 0xe0, 0x5f, 0x1a, 0x5e, 0xd6, - 0x78, 0xc5, 0xcc, 0x13, 0x0e, 0xf0, 0x58, 0xdc, 0xdb, 0x31, 0x29, 0x9a, - 0xa4, 0x02, 0xbe, 0x17, 0x61, 0xc3, 0xda, 0x81, 0x5a, 0x61, 0x51, 0xd1, - 0x04, 0xc2, 0xc5, 0x4d, -}; -static const struct drbg_kat_pr_false kat2379_t = { - 8, kat2379_entropyin, kat2379_nonce, kat2379_persstr, - kat2379_entropyinreseed, kat2379_addinreseed, kat2379_addin0, - kat2379_addin1, kat2379_retbits -}; -static const struct drbg_kat kat2379 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2379_t -}; - -static const unsigned char kat2380_entropyin[] = { - 0x66, 0x67, 0x1a, 0xa2, 0x65, 0x61, 0x66, 0xa1, 0x74, 0xbb, 0x85, 0xc0, - 0xc5, 0x57, 0x5a, 0x4d, 0x16, 0x94, 0x2f, 0xb5, 0x7b, 0x25, 0x4c, 0xc3, - 0x03, 0xe5, 0x95, 0x4e, 0x70, 0xbd, 0x4f, 0x97, -}; -static const unsigned char kat2380_nonce[] = {0}; -static const unsigned char kat2380_persstr[] = { - 0x40, 0x9e, 0xa4, 0x68, 0xfd, 0x7e, 0x7b, 0x80, 0xdd, 0x49, 0x43, 0x39, - 0xde, 0xc8, 0x25, 0x2c, 0x1d, 0xb7, 0x27, 0x90, 0xaf, 0xad, 0x99, 0x7d, - 0xed, 0x0f, 0x9d, 0x77, 0xdd, 0x31, 0x90, 0x1a, -}; -static const unsigned char kat2380_entropyinreseed[] = { - 0x36, 0xd4, 0x84, 0x21, 0x36, 0xd8, 0x34, 0x3a, 0xef, 0xdb, 0xba, 0xb4, - 0xa1, 0x8a, 0xab, 0x9b, 0x68, 0x61, 0x5b, 0x97, 0x4a, 0x9f, 0xaf, 0x42, - 0xa9, 0x35, 0xe4, 0x0c, 0x6f, 0x87, 0xf1, 0x2b, -}; -static const unsigned char kat2380_addinreseed[] = {0}; -static const unsigned char kat2380_addin0[] = {0}; -static const unsigned char kat2380_addin1[] = {0}; -static const unsigned char kat2380_retbits[] = { - 0x98, 0xc1, 0x32, 0x5d, 0xbf, 0x9c, 0x19, 0x0a, 0xba, 0x52, 0x2f, 0xc0, - 0x7f, 0x9d, 0x20, 0x9f, 0xff, 0xa8, 0x24, 0x0f, 0xbf, 0xac, 0xe8, 0x3a, - 0x1e, 0x01, 0x6c, 0x8a, 0x51, 0xc2, 0x83, 0xb0, 0xc8, 0xb8, 0x52, 0x67, - 0x3c, 0x3c, 0x72, 0xaf, 0xc6, 0x5f, 0xbe, 0x19, 0x3d, 0x67, 0x32, 0x12, - 0xf4, 0x6e, 0x8a, 0x28, 0x43, 0xb1, 0x50, 0x7a, 0x25, 0x20, 0xb0, 0x15, - 0x9c, 0x3e, 0xba, 0x01, -}; -static const struct drbg_kat_pr_false kat2380_t = { - 9, kat2380_entropyin, kat2380_nonce, kat2380_persstr, - kat2380_entropyinreseed, kat2380_addinreseed, kat2380_addin0, - kat2380_addin1, kat2380_retbits -}; -static const struct drbg_kat kat2380 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2380_t -}; - -static const unsigned char kat2381_entropyin[] = { - 0x19, 0xc5, 0x01, 0x3e, 0x12, 0x23, 0x7e, 0x58, 0x20, 0x01, 0xa2, 0x35, - 0x63, 0xea, 0xe2, 0xc1, 0x8c, 0x40, 0x09, 0xe5, 0xd1, 0x58, 0x38, 0xc3, - 0x45, 0x42, 0x5e, 0x82, 0xb7, 0x0d, 0x8b, 0x30, -}; -static const unsigned char kat2381_nonce[] = {0}; -static const unsigned char kat2381_persstr[] = { - 0x90, 0x22, 0x6b, 0x0d, 0xbf, 0xf5, 0x45, 0xe3, 0x5f, 0x0e, 0xfa, 0x35, - 0xbf, 0x92, 0xf4, 0xd6, 0x51, 0x73, 0x09, 0x9f, 0xef, 0xde, 0xfe, 0x88, - 0x6e, 0xfe, 0xe0, 0x92, 0x1d, 0x16, 0x02, 0x5e, -}; -static const unsigned char kat2381_entropyinreseed[] = { - 0x9f, 0xaa, 0x13, 0xbb, 0xe1, 0x14, 0xc1, 0x64, 0x28, 0x80, 0xd6, 0xb9, - 0x1f, 0x4e, 0x39, 0x43, 0x99, 0x16, 0x9d, 0x78, 0x57, 0xe1, 0x91, 0xaa, - 0xcd, 0x6d, 0x6f, 0x6a, 0xb4, 0x79, 0xba, 0xdb, -}; -static const unsigned char kat2381_addinreseed[] = {0}; -static const unsigned char kat2381_addin0[] = {0}; -static const unsigned char kat2381_addin1[] = {0}; -static const unsigned char kat2381_retbits[] = { - 0x37, 0x07, 0x28, 0x31, 0xba, 0xe4, 0xd4, 0xdb, 0x94, 0x0a, 0xfc, 0x8e, - 0x89, 0x40, 0xc0, 0xe0, 0x3d, 0xaa, 0xee, 0x38, 0x11, 0xc6, 0xea, 0x92, - 0x39, 0xce, 0x88, 0x5a, 0x82, 0x63, 0xb8, 0xd8, 0xe8, 0x1a, 0xe8, 0x39, - 0x73, 0x2b, 0x11, 0xa6, 0xa5, 0xa5, 0xd2, 0xed, 0x02, 0xd2, 0x38, 0xd8, - 0xb3, 0xfb, 0x4d, 0x8d, 0x59, 0x42, 0x9a, 0x30, 0x2a, 0x07, 0xe9, 0x9b, - 0x84, 0x1e, 0x27, 0x4d, -}; -static const struct drbg_kat_pr_false kat2381_t = { - 10, kat2381_entropyin, kat2381_nonce, kat2381_persstr, - kat2381_entropyinreseed, kat2381_addinreseed, kat2381_addin0, - kat2381_addin1, kat2381_retbits -}; -static const struct drbg_kat kat2381 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2381_t -}; - -static const unsigned char kat2382_entropyin[] = { - 0x6a, 0x8e, 0xdd, 0xc0, 0xc7, 0xc5, 0x7e, 0x37, 0xde, 0xce, 0xaa, 0x3e, - 0x0b, 0x13, 0x92, 0x2d, 0x6a, 0x63, 0xf0, 0x5c, 0x2e, 0xf6, 0x4a, 0x8d, - 0x7c, 0x64, 0x80, 0x85, 0xa6, 0x2e, 0xd9, 0x25, -}; -static const unsigned char kat2382_nonce[] = {0}; -static const unsigned char kat2382_persstr[] = { - 0x52, 0x16, 0x69, 0x65, 0x4b, 0x98, 0xc5, 0x65, 0xb9, 0x29, 0xdd, 0x00, - 0x1e, 0xa4, 0x1d, 0x45, 0x81, 0x20, 0xcc, 0x30, 0x03, 0x6f, 0xfc, 0xf5, - 0xc9, 0x0f, 0xac, 0x6a, 0xf6, 0xac, 0xe9, 0xcd, -}; -static const unsigned char kat2382_entropyinreseed[] = { - 0xe6, 0xd5, 0x87, 0x03, 0xe3, 0xa9, 0xfa, 0x3e, 0x76, 0x08, 0x5b, 0xd1, - 0x0f, 0x18, 0x75, 0xf5, 0xb5, 0x1b, 0xfb, 0x0a, 0x0e, 0x4a, 0x6d, 0xbb, - 0x1c, 0x05, 0x52, 0xbd, 0x29, 0x85, 0x11, 0x96, -}; -static const unsigned char kat2382_addinreseed[] = {0}; -static const unsigned char kat2382_addin0[] = {0}; -static const unsigned char kat2382_addin1[] = {0}; -static const unsigned char kat2382_retbits[] = { - 0x9e, 0xcf, 0x36, 0x7a, 0x00, 0xab, 0x54, 0x45, 0xf8, 0x31, 0xe4, 0xf1, - 0x5b, 0xe9, 0x27, 0xfb, 0x0e, 0x6c, 0xf8, 0x50, 0x87, 0x69, 0x8d, 0x73, - 0x45, 0x88, 0x25, 0x9e, 0xa1, 0xa8, 0x54, 0x12, 0xff, 0x92, 0x52, 0xb6, - 0x5f, 0x27, 0x9c, 0x17, 0xba, 0x0c, 0x99, 0xdc, 0x21, 0xe5, 0x51, 0x74, - 0x79, 0xc8, 0x9d, 0x68, 0x5e, 0x79, 0x74, 0x8f, 0x35, 0xe2, 0x87, 0xb7, - 0x2c, 0xe6, 0xdd, 0x2b, -}; -static const struct drbg_kat_pr_false kat2382_t = { - 11, kat2382_entropyin, kat2382_nonce, kat2382_persstr, - kat2382_entropyinreseed, kat2382_addinreseed, kat2382_addin0, - kat2382_addin1, kat2382_retbits -}; -static const struct drbg_kat kat2382 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2382_t -}; - -static const unsigned char kat2383_entropyin[] = { - 0x26, 0xe6, 0x07, 0x1e, 0xaf, 0x6f, 0x0c, 0xfe, 0x64, 0xd2, 0xfb, 0xf3, - 0x9b, 0x65, 0x5e, 0x16, 0x53, 0x13, 0xbb, 0x96, 0x17, 0x6d, 0xa0, 0x7b, - 0x3a, 0x2d, 0x07, 0x58, 0x90, 0xa5, 0x77, 0xea, -}; -static const unsigned char kat2383_nonce[] = {0}; -static const unsigned char kat2383_persstr[] = { - 0x1a, 0xd4, 0x06, 0xc9, 0xb2, 0x7e, 0x9e, 0xd0, 0xe4, 0xf1, 0x14, 0x87, - 0x5a, 0x9b, 0x40, 0xa4, 0x72, 0x00, 0xd9, 0x2e, 0x94, 0xe2, 0x84, 0xb8, - 0x98, 0xf9, 0x1e, 0x3b, 0x61, 0x16, 0x97, 0x87, -}; -static const unsigned char kat2383_entropyinreseed[] = { - 0x1c, 0x77, 0x44, 0x82, 0x9d, 0x36, 0x97, 0x7b, 0x4f, 0x02, 0x4e, 0xa9, - 0x9d, 0x82, 0xa0, 0xad, 0x8f, 0x87, 0x3d, 0xc9, 0x78, 0xac, 0xfe, 0xb1, - 0x0d, 0x30, 0xe9, 0x9c, 0xdd, 0x36, 0x20, 0x8c, -}; -static const unsigned char kat2383_addinreseed[] = {0}; -static const unsigned char kat2383_addin0[] = {0}; -static const unsigned char kat2383_addin1[] = {0}; -static const unsigned char kat2383_retbits[] = { - 0xc2, 0x50, 0xcd, 0x44, 0x62, 0x5e, 0xf2, 0x7d, 0x1b, 0xf1, 0x96, 0x79, - 0x64, 0x65, 0xe5, 0xd4, 0xb4, 0x5a, 0x7f, 0x0c, 0x61, 0x33, 0xf3, 0xca, - 0x40, 0xb3, 0x63, 0x54, 0xee, 0xac, 0x6b, 0x99, 0x0a, 0xa2, 0x67, 0x3d, - 0x58, 0xff, 0xaa, 0x63, 0x15, 0x6e, 0xfd, 0x2a, 0xdc, 0x6d, 0x88, 0xbc, - 0x1d, 0x40, 0x70, 0x13, 0xd1, 0xa1, 0xe5, 0x27, 0x49, 0x12, 0x65, 0x17, - 0xb6, 0x78, 0x95, 0x21, -}; -static const struct drbg_kat_pr_false kat2383_t = { - 12, kat2383_entropyin, kat2383_nonce, kat2383_persstr, - kat2383_entropyinreseed, kat2383_addinreseed, kat2383_addin0, - kat2383_addin1, kat2383_retbits -}; -static const struct drbg_kat kat2383 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2383_t -}; - -static const unsigned char kat2384_entropyin[] = { - 0x4a, 0x9c, 0x90, 0xde, 0xd4, 0xe8, 0xe4, 0x8c, 0xd6, 0x7d, 0xa5, 0x93, - 0xfd, 0xe8, 0xeb, 0x9e, 0xfc, 0x33, 0xa2, 0x7e, 0xfc, 0xaa, 0xd3, 0x62, - 0x31, 0xeb, 0xa6, 0x02, 0xa4, 0xfc, 0xad, 0x23, -}; -static const unsigned char kat2384_nonce[] = {0}; -static const unsigned char kat2384_persstr[] = { - 0x66, 0xf4, 0x93, 0xf5, 0x13, 0x5d, 0xcd, 0x08, 0xc5, 0x8a, 0x8c, 0x92, - 0x75, 0x8a, 0x3d, 0x9e, 0x20, 0xcc, 0xb3, 0x2a, 0x44, 0xf5, 0x97, 0x4d, - 0x68, 0xcb, 0x76, 0xf5, 0x30, 0x52, 0x0f, 0x3b, -}; -static const unsigned char kat2384_entropyinreseed[] = { - 0x03, 0x79, 0xd0, 0xc6, 0x45, 0x57, 0xc0, 0x9c, 0xd5, 0x71, 0x7a, 0x12, - 0x15, 0x29, 0x89, 0x42, 0xd6, 0x02, 0xa6, 0x0d, 0x3d, 0xf2, 0x6f, 0x34, - 0x96, 0x64, 0x76, 0xc5, 0xa2, 0xc1, 0x60, 0x22, -}; -static const unsigned char kat2384_addinreseed[] = {0}; -static const unsigned char kat2384_addin0[] = {0}; -static const unsigned char kat2384_addin1[] = {0}; -static const unsigned char kat2384_retbits[] = { - 0x1e, 0xd6, 0xa4, 0xfc, 0xfe, 0xf1, 0xd9, 0x60, 0x32, 0x8a, 0x31, 0xf2, - 0x82, 0xc6, 0x0f, 0x4f, 0x66, 0x28, 0xc2, 0x06, 0x1f, 0xe1, 0x14, 0x14, - 0x16, 0x58, 0xb5, 0x51, 0x7c, 0x5d, 0x0f, 0x04, 0x79, 0xb5, 0xfa, 0x11, - 0xeb, 0xb5, 0x70, 0x4b, 0x07, 0xb5, 0x8b, 0x15, 0x82, 0x74, 0x40, 0x6d, - 0xb8, 0x5d, 0xc4, 0x45, 0x71, 0xfa, 0x70, 0xee, 0x6f, 0xb9, 0xb2, 0x0e, - 0x95, 0x8f, 0x5a, 0x65, -}; -static const struct drbg_kat_pr_false kat2384_t = { - 13, kat2384_entropyin, kat2384_nonce, kat2384_persstr, - kat2384_entropyinreseed, kat2384_addinreseed, kat2384_addin0, - kat2384_addin1, kat2384_retbits -}; -static const struct drbg_kat kat2384 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2384_t -}; - -static const unsigned char kat2385_entropyin[] = { - 0x9d, 0x45, 0xbb, 0xae, 0x13, 0x56, 0xc6, 0x7b, 0xa8, 0x31, 0x36, 0xe8, - 0xef, 0x04, 0xd5, 0x2c, 0xc5, 0x8d, 0x1b, 0xa3, 0x9d, 0x98, 0x7a, 0x80, - 0xa5, 0x72, 0xe6, 0x2a, 0x11, 0xe0, 0x91, 0x52, -}; -static const unsigned char kat2385_nonce[] = {0}; -static const unsigned char kat2385_persstr[] = { - 0x34, 0x5b, 0x74, 0xcf, 0x00, 0x94, 0x7d, 0xc1, 0xee, 0xdb, 0xba, 0xcd, - 0x5e, 0x40, 0x30, 0xd5, 0x63, 0x9f, 0x5e, 0x3c, 0x0b, 0x9f, 0xb9, 0x86, - 0xfd, 0xc0, 0xc3, 0xc6, 0xcb, 0xac, 0xb5, 0x8b, -}; -static const unsigned char kat2385_entropyinreseed[] = { - 0x31, 0x50, 0xb6, 0xab, 0x1f, 0xb0, 0x05, 0xce, 0xb8, 0x32, 0x3c, 0x69, - 0x82, 0xfc, 0x3a, 0xf3, 0x09, 0x20, 0x77, 0x24, 0x1d, 0xcf, 0x49, 0x93, - 0xfe, 0x91, 0x69, 0x6b, 0xd5, 0xb8, 0xb7, 0x47, -}; -static const unsigned char kat2385_addinreseed[] = {0}; -static const unsigned char kat2385_addin0[] = {0}; -static const unsigned char kat2385_addin1[] = {0}; -static const unsigned char kat2385_retbits[] = { - 0xbf, 0xf8, 0x3f, 0x45, 0xe0, 0xa4, 0x22, 0x34, 0x89, 0xb0, 0x84, 0x09, - 0x49, 0x74, 0x71, 0x42, 0x7e, 0x7b, 0x82, 0xf8, 0x34, 0x08, 0x21, 0x37, - 0x49, 0x7b, 0xc5, 0x52, 0x12, 0x74, 0x46, 0xa8, 0xa3, 0xf5, 0x2a, 0x73, - 0x09, 0x14, 0x65, 0x0c, 0xd7, 0x53, 0x09, 0x81, 0x62, 0xf7, 0xd2, 0x53, - 0xbb, 0xd6, 0x25, 0x98, 0x34, 0x30, 0xd1, 0xf1, 0x6f, 0xcd, 0xb0, 0xf7, - 0x8a, 0x13, 0x48, 0xa8, -}; -static const struct drbg_kat_pr_false kat2385_t = { - 14, kat2385_entropyin, kat2385_nonce, kat2385_persstr, - kat2385_entropyinreseed, kat2385_addinreseed, kat2385_addin0, - kat2385_addin1, kat2385_retbits -}; -static const struct drbg_kat kat2385 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat2385_t -}; - -static const unsigned char kat2386_entropyin[] = { - 0xd4, 0x22, 0xed, 0xef, 0x41, 0x62, 0x36, 0xb5, 0xfc, 0x6e, 0x34, 0x05, - 0x8c, 0x25, 0x88, 0xa0, 0xc7, 0xaa, 0xa0, 0xd0, 0x1f, 0xad, 0xcf, 0x80, - 0xe9, 0xd4, 0xd6, 0xef, 0x3c, 0x51, 0x57, 0xef, -}; -static const unsigned char kat2386_nonce[] = {0}; -static const unsigned char kat2386_persstr[] = { - 0xc3, 0x3a, 0x82, 0x9f, 0xc5, 0x0c, 0x46, 0xbc, 0x71, 0x29, 0xe0, 0xc2, - 0x8d, 0x26, 0x0c, 0x45, 0x17, 0xb2, 0x8b, 0xa3, 0x2e, 0x5b, 0xe7, 0xc3, - 0x18, 0xf7, 0xf1, 0x82, 0x0a, 0x8c, 0x76, 0x0c, -}; -static const unsigned char kat2386_entropyinreseed[] = { - 0xa2, 0x41, 0x28, 0x08, 0xf1, 0x38, 0xfb, 0x7d, 0x77, 0x24, 0xea, 0x2b, - 0xca, 0xbe, 0xd6, 0xa6, 0x5e, 0x71, 0x0c, 0x36, 0x5d, 0xa8, 0xa2, 0xf2, - 0x39, 0x56, 0xef, 0xeb, 0x96, 0x5d, 0x4d, 0x2e, -}; -static const unsigned char kat2386_addinreseed[] = { - 0x24, 0x73, 0x3e, 0x6a, 0xce, 0xcc, 0x84, 0x9f, 0x12, 0x7a, 0xb1, 0x6a, - 0xd7, 0x54, 0x5a, 0x14, 0x83, 0x5c, 0x01, 0x06, 0x19, 0xde, 0xc1, 0x8a, - 0xef, 0x96, 0x22, 0x0b, 0xca, 0x09, 0x5b, 0xb5, -}; -static const unsigned char kat2386_addin0[] = { - 0x8b, 0xbd, 0xe6, 0x36, 0x75, 0xda, 0x64, 0x5a, 0x25, 0x21, 0x11, 0xc5, - 0x4e, 0x3c, 0x61, 0xf2, 0x7b, 0xd2, 0xc0, 0x33, 0x97, 0x84, 0x5b, 0x59, - 0xe1, 0xf2, 0x2a, 0xbd, 0x81, 0xb4, 0x2c, 0xec, -}; -static const unsigned char kat2386_addin1[] = { - 0x62, 0x20, 0x13, 0xfd, 0x3e, 0x2d, 0xf7, 0x9f, 0xe3, 0x4c, 0x27, 0x3a, - 0xf8, 0x42, 0x77, 0x80, 0x48, 0x68, 0x78, 0xaa, 0x90, 0xd0, 0xc2, 0x36, - 0x8d, 0xde, 0x1d, 0x75, 0x20, 0xb6, 0xab, 0x55, -}; -static const unsigned char kat2386_retbits[] = { - 0xeb, 0x1b, 0x85, 0x51, 0xd1, 0x06, 0x2b, 0x90, 0x7e, 0xfe, 0x53, 0x02, - 0x3c, 0xde, 0x83, 0xd8, 0x8b, 0x4d, 0x1d, 0xb2, 0x89, 0x1b, 0x8d, 0xbb, - 0x8d, 0x10, 0xd6, 0x96, 0xcb, 0x32, 0xea, 0x0b, 0xed, 0x5d, 0x70, 0xd7, - 0x85, 0x7b, 0xf2, 0x99, 0x0c, 0x02, 0x2b, 0xe6, 0x77, 0xad, 0x75, 0xa3, - 0xc8, 0x04, 0x26, 0x3a, 0x77, 0x56, 0xd2, 0x6f, 0x62, 0x90, 0x54, 0xe0, - 0x52, 0xda, 0xfe, 0xbf, -}; -static const struct drbg_kat_pr_false kat2386_t = { - 0, kat2386_entropyin, kat2386_nonce, kat2386_persstr, - kat2386_entropyinreseed, kat2386_addinreseed, kat2386_addin0, - kat2386_addin1, kat2386_retbits -}; -static const struct drbg_kat kat2386 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2386_t -}; - -static const unsigned char kat2387_entropyin[] = { - 0xe4, 0x76, 0xb8, 0x7e, 0xfc, 0xcc, 0xb8, 0x8d, 0xfd, 0xbb, 0x6e, 0x34, - 0x27, 0x3e, 0x0a, 0x67, 0xc6, 0xaf, 0x69, 0x97, 0x8b, 0xed, 0x0c, 0x24, - 0xeb, 0x30, 0x08, 0x80, 0xda, 0x53, 0x1b, 0xb0, -}; -static const unsigned char kat2387_nonce[] = {0}; -static const unsigned char kat2387_persstr[] = { - 0xeb, 0x90, 0x54, 0xf2, 0xab, 0xbd, 0xfb, 0x77, 0x8c, 0xb9, 0xf4, 0x24, - 0x4d, 0x8d, 0xf2, 0x13, 0xe1, 0x3c, 0xcd, 0x3d, 0x0e, 0x39, 0x51, 0x51, - 0xd9, 0xbd, 0x1e, 0xb5, 0xd8, 0xc8, 0x2d, 0x54, -}; -static const unsigned char kat2387_entropyinreseed[] = { - 0x32, 0x9a, 0xdc, 0xee, 0xe7, 0x6f, 0x1b, 0x9d, 0xd4, 0xe2, 0x09, 0x69, - 0x47, 0xfd, 0xfd, 0x0c, 0xf2, 0xf3, 0x7e, 0x78, 0x02, 0xae, 0x7b, 0xa6, - 0xf6, 0xf4, 0xa6, 0x4f, 0x59, 0x4e, 0x13, 0x9e, -}; -static const unsigned char kat2387_addinreseed[] = { - 0xb8, 0xaf, 0x7d, 0x0d, 0x51, 0x4e, 0xf5, 0x88, 0xb0, 0x53, 0x13, 0xdd, - 0xca, 0x65, 0xdd, 0xb2, 0x83, 0x0c, 0x04, 0x00, 0xf0, 0xb7, 0xac, 0x95, - 0xfa, 0xc3, 0xb8, 0xc7, 0xa5, 0x2a, 0xe0, 0x16, -}; -static const unsigned char kat2387_addin0[] = { - 0x0b, 0x60, 0xef, 0xcd, 0xa1, 0x48, 0xb0, 0x6d, 0x11, 0xac, 0x61, 0x06, - 0x4c, 0x53, 0x49, 0x48, 0x69, 0xe9, 0xdf, 0x53, 0xb2, 0x1a, 0x62, 0xbb, - 0x52, 0xd2, 0x80, 0x95, 0xd4, 0xc6, 0x56, 0xe4, -}; -static const unsigned char kat2387_addin1[] = { - 0xf8, 0xb6, 0x29, 0x3c, 0x60, 0x9e, 0xf8, 0x9b, 0x23, 0x9d, 0xc7, 0xfc, - 0xd2, 0xc4, 0x04, 0x80, 0x67, 0x43, 0xc8, 0x7e, 0x28, 0x78, 0x8b, 0x2c, - 0x45, 0xfd, 0xa2, 0x7e, 0x53, 0x6f, 0xbe, 0xc3, -}; -static const unsigned char kat2387_retbits[] = { - 0xec, 0x75, 0x27, 0xec, 0xe6, 0xf3, 0x88, 0x16, 0x02, 0xa1, 0x85, 0xc6, - 0x63, 0x03, 0x6b, 0x22, 0x82, 0x19, 0x15, 0x34, 0x7c, 0xbe, 0xed, 0x6f, - 0xa5, 0x1b, 0xc9, 0x38, 0xe2, 0x08, 0x8c, 0xca, 0x6b, 0x87, 0xeb, 0x82, - 0xd8, 0xf1, 0x1b, 0xca, 0xb2, 0xe1, 0xcb, 0x11, 0xa4, 0xb1, 0xcd, 0x63, - 0x5f, 0xf7, 0xb8, 0x0b, 0x81, 0xf4, 0x09, 0x83, 0xca, 0x03, 0x5c, 0xd3, - 0x03, 0x6d, 0xf5, 0xdf, -}; -static const struct drbg_kat_pr_false kat2387_t = { - 1, kat2387_entropyin, kat2387_nonce, kat2387_persstr, - kat2387_entropyinreseed, kat2387_addinreseed, kat2387_addin0, - kat2387_addin1, kat2387_retbits -}; -static const struct drbg_kat kat2387 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2387_t -}; - -static const unsigned char kat2388_entropyin[] = { - 0x67, 0x48, 0x6c, 0xd0, 0xf3, 0x89, 0x13, 0xbd, 0x08, 0x0c, 0x08, 0xd7, - 0x98, 0xfa, 0x0d, 0x82, 0x87, 0x89, 0x3f, 0xd8, 0xd4, 0x78, 0x30, 0x55, - 0xc7, 0x73, 0xa3, 0x95, 0x43, 0xb6, 0x7d, 0x8c, -}; -static const unsigned char kat2388_nonce[] = {0}; -static const unsigned char kat2388_persstr[] = { - 0xda, 0xdb, 0x51, 0x9f, 0x85, 0x93, 0x4d, 0x83, 0xe9, 0x59, 0xff, 0xaa, - 0x2f, 0x78, 0xa0, 0x08, 0x4d, 0x27, 0x76, 0xca, 0xf3, 0x7d, 0x78, 0x99, - 0xea, 0x73, 0xe0, 0x1b, 0xcd, 0x56, 0x53, 0xfc, -}; -static const unsigned char kat2388_entropyinreseed[] = { - 0xdf, 0x23, 0x9e, 0x68, 0x77, 0xc1, 0xc3, 0xe4, 0x8e, 0xe3, 0x80, 0x62, - 0x9f, 0xde, 0x10, 0x56, 0x34, 0x41, 0xf8, 0xef, 0xf0, 0x6b, 0x16, 0x98, - 0x82, 0xa2, 0x76, 0xa8, 0x5b, 0xfa, 0xff, 0xd8, -}; -static const unsigned char kat2388_addinreseed[] = { - 0xf0, 0xa9, 0xd6, 0x2d, 0x6d, 0xd4, 0x1b, 0x7a, 0x4d, 0x03, 0x8e, 0x7f, - 0x9e, 0x70, 0x55, 0x18, 0xbb, 0x08, 0xe3, 0x47, 0x94, 0xff, 0xdc, 0x80, - 0x12, 0x46, 0x3b, 0x12, 0x4c, 0xc4, 0x6e, 0xcd, -}; -static const unsigned char kat2388_addin0[] = { - 0xa1, 0xff, 0x4e, 0xbd, 0x04, 0x77, 0x93, 0x38, 0x88, 0x4a, 0x06, 0x0a, - 0xd6, 0x97, 0x0e, 0x73, 0xaa, 0x54, 0x81, 0x63, 0x73, 0xb7, 0xa5, 0x0d, - 0xef, 0xc1, 0xf0, 0x17, 0x92, 0xf6, 0xb6, 0x7f, -}; -static const unsigned char kat2388_addin1[] = { - 0x6a, 0x82, 0x57, 0xfe, 0x09, 0x04, 0x33, 0x77, 0x1b, 0x5c, 0xcd, 0x71, - 0x8a, 0xaf, 0xa2, 0x87, 0x55, 0xf7, 0x94, 0x6a, 0xde, 0xfd, 0xe8, 0x69, - 0x40, 0x2f, 0xeb, 0xa3, 0xba, 0x81, 0xe2, 0x54, -}; -static const unsigned char kat2388_retbits[] = { - 0x9d, 0xd9, 0x4d, 0xd8, 0x59, 0x48, 0x3f, 0x5e, 0x56, 0xb7, 0xe1, 0xd1, - 0x31, 0x16, 0x6d, 0xa9, 0x1a, 0x17, 0x89, 0x35, 0x99, 0xcd, 0x85, 0x29, - 0xfd, 0xa4, 0xf3, 0x10, 0x8c, 0xa1, 0x3e, 0x30, 0x77, 0x60, 0x16, 0x1c, - 0x40, 0x93, 0x90, 0xcb, 0x88, 0x7f, 0xfd, 0x18, 0x03, 0x18, 0x4b, 0xc4, - 0x7a, 0x58, 0xf1, 0xfa, 0x88, 0x37, 0xca, 0xe0, 0x1e, 0x28, 0x08, 0xcc, - 0xc9, 0x61, 0xf4, 0x7d, -}; -static const struct drbg_kat_pr_false kat2388_t = { - 2, kat2388_entropyin, kat2388_nonce, kat2388_persstr, - kat2388_entropyinreseed, kat2388_addinreseed, kat2388_addin0, - kat2388_addin1, kat2388_retbits -}; -static const struct drbg_kat kat2388 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2388_t -}; - -static const unsigned char kat2389_entropyin[] = { - 0xcf, 0xb9, 0xf8, 0x0d, 0xc9, 0x05, 0xa4, 0xbd, 0xba, 0x94, 0xb0, 0x6c, - 0xc4, 0x19, 0x76, 0x16, 0x4c, 0x1e, 0x2a, 0xf2, 0xbe, 0x58, 0x30, 0xfc, - 0xb7, 0xf4, 0xeb, 0x3e, 0x74, 0xdb, 0x24, 0x05, -}; -static const unsigned char kat2389_nonce[] = {0}; -static const unsigned char kat2389_persstr[] = { - 0xdc, 0x76, 0xf5, 0xfa, 0xf9, 0xc5, 0x78, 0x1c, 0x8b, 0xcf, 0x81, 0xe4, - 0xde, 0xad, 0x88, 0x3e, 0xc0, 0x0c, 0x0b, 0x59, 0x55, 0x3f, 0xf9, 0x57, - 0xda, 0xfc, 0xc7, 0x44, 0x05, 0x13, 0x14, 0x93, -}; -static const unsigned char kat2389_entropyinreseed[] = { - 0xa8, 0x51, 0xc5, 0x68, 0xe5, 0xec, 0xf9, 0xe6, 0xc8, 0x40, 0xf7, 0xb3, - 0x29, 0x47, 0x1d, 0x38, 0x1a, 0x91, 0x11, 0x6e, 0xa2, 0x26, 0xdd, 0xf9, - 0x67, 0xab, 0x43, 0x47, 0x8b, 0x8a, 0x19, 0x9f, -}; -static const unsigned char kat2389_addinreseed[] = { - 0x0e, 0xfa, 0x40, 0x03, 0xcd, 0x56, 0x33, 0x43, 0xd4, 0x61, 0xc0, 0x5b, - 0x85, 0xa3, 0xc3, 0x26, 0xfb, 0x68, 0x05, 0x64, 0x6d, 0x74, 0x69, 0x19, - 0x9f, 0x45, 0xe2, 0xa1, 0xe2, 0x0b, 0xef, 0x00, -}; -static const unsigned char kat2389_addin0[] = { - 0xb5, 0x7b, 0x47, 0x6e, 0x20, 0xd1, 0x85, 0xd9, 0xd2, 0xa3, 0xf9, 0x31, - 0xbe, 0xd0, 0x46, 0x3f, 0x19, 0xc6, 0x73, 0xbb, 0x49, 0xc3, 0xa6, 0x81, - 0xc1, 0xb6, 0xc8, 0x12, 0x57, 0x1c, 0xfc, 0x7b, -}; -static const unsigned char kat2389_addin1[] = { - 0x3c, 0x29, 0x5f, 0x47, 0xe5, 0x34, 0x33, 0x1d, 0xf2, 0xf6, 0x70, 0x71, - 0x22, 0xf0, 0x7f, 0x98, 0x37, 0xe9, 0x02, 0xe3, 0x79, 0x4e, 0x35, 0xdd, - 0x6e, 0x6d, 0x1b, 0x06, 0xc4, 0x0f, 0x2c, 0x0c, -}; -static const unsigned char kat2389_retbits[] = { - 0x77, 0x7e, 0x5e, 0x33, 0xd6, 0xff, 0xf5, 0x52, 0x83, 0x76, 0x7e, 0x1c, - 0x7a, 0xdd, 0xf3, 0x76, 0x92, 0x11, 0x98, 0x3a, 0xf6, 0x12, 0xf1, 0xa8, - 0xb9, 0x37, 0x16, 0x31, 0x08, 0x07, 0x72, 0x10, 0x3f, 0xba, 0x8d, 0xff, - 0x4e, 0xbc, 0x40, 0x47, 0x6f, 0xa7, 0xa2, 0x19, 0xe6, 0x41, 0x61, 0x72, - 0xba, 0x8f, 0x3c, 0xd3, 0x66, 0xbd, 0xad, 0x48, 0x7e, 0xbb, 0x2f, 0xa7, - 0x8d, 0xf0, 0xf3, 0xd1, -}; -static const struct drbg_kat_pr_false kat2389_t = { - 3, kat2389_entropyin, kat2389_nonce, kat2389_persstr, - kat2389_entropyinreseed, kat2389_addinreseed, kat2389_addin0, - kat2389_addin1, kat2389_retbits -}; -static const struct drbg_kat kat2389 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2389_t -}; - -static const unsigned char kat2390_entropyin[] = { - 0xdb, 0x55, 0x2d, 0x5f, 0x75, 0xd1, 0x70, 0x74, 0x67, 0xe6, 0x28, 0x6e, - 0xff, 0x26, 0x47, 0x5e, 0xa4, 0x7f, 0xbf, 0xe7, 0xc6, 0x4b, 0x12, 0xed, - 0x34, 0xb3, 0x61, 0xf1, 0x50, 0xcd, 0xa0, 0x3f, -}; -static const unsigned char kat2390_nonce[] = {0}; -static const unsigned char kat2390_persstr[] = { - 0x54, 0x08, 0xac, 0x0a, 0x26, 0x06, 0x1e, 0x09, 0x89, 0x90, 0x65, 0xc1, - 0xdd, 0xde, 0x78, 0x43, 0x9d, 0xbd, 0x5f, 0xfa, 0xab, 0xf7, 0x62, 0xc0, - 0x35, 0xe7, 0x17, 0x96, 0xa4, 0x64, 0x5d, 0x28, -}; -static const unsigned char kat2390_entropyinreseed[] = { - 0xeb, 0x08, 0x44, 0x72, 0xba, 0x66, 0xc9, 0x20, 0xd8, 0xbc, 0x08, 0x7e, - 0xff, 0xc3, 0x0e, 0xbe, 0x7d, 0xb5, 0xba, 0x56, 0xe9, 0x75, 0x49, 0x0a, - 0xc2, 0xd3, 0x55, 0x23, 0x93, 0x88, 0x09, 0x3f, -}; -static const unsigned char kat2390_addinreseed[] = { - 0x25, 0x5e, 0x86, 0x39, 0xcc, 0x74, 0xb7, 0x7e, 0xb1, 0x5a, 0xfe, 0xb6, - 0x1f, 0x90, 0x92, 0x6a, 0x2d, 0x43, 0x47, 0x78, 0x7b, 0x54, 0xf5, 0xd3, - 0x86, 0x1e, 0x66, 0xa0, 0x5f, 0x85, 0xd5, 0xc6, -}; -static const unsigned char kat2390_addin0[] = { - 0x54, 0xfe, 0x7d, 0x9d, 0xc4, 0x0b, 0x8d, 0x18, 0x6f, 0xdd, 0x55, 0x25, - 0x00, 0x51, 0x41, 0x9d, 0x9c, 0x2b, 0x25, 0xad, 0xd4, 0xc7, 0xb3, 0x2b, - 0xcc, 0xf6, 0x00, 0x9a, 0x3d, 0x93, 0x88, 0x31, -}; -static const unsigned char kat2390_addin1[] = { - 0x20, 0x6a, 0xe3, 0x0d, 0x2d, 0x6f, 0x7e, 0xe5, 0xdd, 0x0c, 0xdf, 0x2e, - 0x40, 0x35, 0x9a, 0x31, 0x83, 0x8f, 0xae, 0x94, 0xfd, 0x08, 0x17, 0x9a, - 0xf2, 0x33, 0x16, 0x02, 0x1b, 0xca, 0xf9, 0x04, -}; -static const unsigned char kat2390_retbits[] = { - 0xa7, 0x2f, 0xcf, 0x91, 0x00, 0x01, 0x6c, 0xc4, 0x64, 0x56, 0xfc, 0x29, - 0x49, 0x80, 0x65, 0x12, 0xe1, 0xd3, 0x46, 0x28, 0x95, 0x57, 0x32, 0x2b, - 0xe1, 0x9b, 0x2e, 0x2b, 0x81, 0x63, 0xbf, 0x69, 0xab, 0x73, 0x8d, 0x30, - 0x70, 0x07, 0x7b, 0xb3, 0x55, 0xc6, 0xa8, 0x90, 0x1e, 0x75, 0xf4, 0xc6, - 0x06, 0x78, 0x31, 0xa0, 0xdb, 0xa9, 0x57, 0xd6, 0xd8, 0x7f, 0xaa, 0xe6, - 0xbf, 0x0f, 0x95, 0xeb, -}; -static const struct drbg_kat_pr_false kat2390_t = { - 4, kat2390_entropyin, kat2390_nonce, kat2390_persstr, - kat2390_entropyinreseed, kat2390_addinreseed, kat2390_addin0, - kat2390_addin1, kat2390_retbits -}; -static const struct drbg_kat kat2390 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2390_t -}; - -static const unsigned char kat2391_entropyin[] = { - 0x3a, 0x1c, 0x78, 0xa5, 0x6d, 0x5b, 0x7d, 0x01, 0x26, 0xab, 0xc6, 0x22, - 0x59, 0xc0, 0x42, 0x03, 0x8a, 0x3a, 0xac, 0x44, 0x8f, 0x93, 0xab, 0x44, - 0xef, 0x61, 0x12, 0x22, 0x43, 0x9e, 0x0c, 0x2b, -}; -static const unsigned char kat2391_nonce[] = {0}; -static const unsigned char kat2391_persstr[] = { - 0x1e, 0x68, 0x2f, 0x42, 0xe2, 0xbc, 0x17, 0xde, 0x51, 0x55, 0xa3, 0xf3, - 0xfd, 0x93, 0x45, 0x75, 0x90, 0x6e, 0x19, 0xbb, 0x45, 0xe3, 0xd0, 0x10, - 0xfa, 0xf9, 0x62, 0x39, 0x82, 0xbb, 0xbb, 0x0f, -}; -static const unsigned char kat2391_entropyinreseed[] = { - 0x8d, 0xc5, 0xa7, 0x83, 0xae, 0x1a, 0xdd, 0xc4, 0xb7, 0x3d, 0x39, 0xdc, - 0x57, 0x27, 0xa8, 0xbc, 0xc2, 0xd0, 0xd8, 0xc6, 0x03, 0x64, 0xdd, 0xe6, - 0x5b, 0xd9, 0xa0, 0xef, 0xbf, 0x50, 0x42, 0x75, -}; -static const unsigned char kat2391_addinreseed[] = { - 0x73, 0x39, 0xe7, 0x10, 0x87, 0x72, 0xe6, 0x5c, 0x29, 0xb8, 0xb7, 0x47, - 0x15, 0x70, 0x84, 0x4a, 0x81, 0x5c, 0xc6, 0x38, 0xa0, 0xc2, 0xc8, 0xfa, - 0x68, 0x8b, 0xa6, 0x37, 0x7f, 0xfa, 0xe5, 0x56, -}; -static const unsigned char kat2391_addin0[] = { - 0xd4, 0x63, 0xfa, 0xf4, 0xe0, 0x58, 0x52, 0x5d, 0x4a, 0xc2, 0x57, 0x50, - 0x53, 0xf8, 0x5c, 0xd4, 0x21, 0x6d, 0xf7, 0xd5, 0xef, 0xfd, 0x3d, 0xcc, - 0x52, 0x67, 0xd6, 0x81, 0xb8, 0x94, 0xc8, 0x04, -}; -static const unsigned char kat2391_addin1[] = { - 0x39, 0x42, 0x7b, 0x84, 0xc2, 0x35, 0x43, 0x01, 0x14, 0xfc, 0xd4, 0x6c, - 0x8b, 0x07, 0x1c, 0x3e, 0x84, 0x31, 0xf5, 0x40, 0x26, 0xa4, 0xb9, 0x5a, - 0x0a, 0xc5, 0x86, 0xd4, 0xce, 0x49, 0xc7, 0xcd, -}; -static const unsigned char kat2391_retbits[] = { - 0x3a, 0xc8, 0xb4, 0xa2, 0x15, 0xf9, 0xa4, 0x7e, 0x97, 0xa7, 0xe0, 0x15, - 0x0e, 0x8e, 0xd2, 0x7a, 0xb5, 0x9b, 0xb5, 0x7e, 0xfb, 0xeb, 0x13, 0x83, - 0xf5, 0xdb, 0x39, 0xb7, 0xed, 0xec, 0xee, 0x92, 0x05, 0xf5, 0xcc, 0xf4, - 0xd6, 0x6a, 0x9c, 0x28, 0x47, 0xb2, 0xc3, 0x59, 0x66, 0x0c, 0xac, 0xeb, - 0xb8, 0xc8, 0x52, 0xaf, 0x5d, 0x17, 0x45, 0x91, 0x74, 0x0e, 0x8c, 0xf9, - 0xe0, 0xf2, 0x9a, 0x12, -}; -static const struct drbg_kat_pr_false kat2391_t = { - 5, kat2391_entropyin, kat2391_nonce, kat2391_persstr, - kat2391_entropyinreseed, kat2391_addinreseed, kat2391_addin0, - kat2391_addin1, kat2391_retbits -}; -static const struct drbg_kat kat2391 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2391_t -}; - -static const unsigned char kat2392_entropyin[] = { - 0x15, 0xf1, 0xb6, 0x2b, 0x39, 0xaf, 0x34, 0x23, 0xe3, 0xf7, 0x7b, 0xcf, - 0xae, 0x9f, 0x5e, 0x89, 0x8c, 0xae, 0xdd, 0x6c, 0xde, 0x04, 0xa5, 0x14, - 0xf3, 0xba, 0xb8, 0xb4, 0xbc, 0x5f, 0xf2, 0xb5, -}; -static const unsigned char kat2392_nonce[] = {0}; -static const unsigned char kat2392_persstr[] = { - 0x7b, 0x31, 0xdf, 0x6d, 0x1d, 0xd9, 0xc8, 0xda, 0x22, 0x10, 0x5f, 0xd2, - 0xa6, 0x15, 0xec, 0x67, 0xcd, 0x4d, 0x96, 0x39, 0x28, 0xc2, 0x3b, 0x61, - 0xa9, 0x58, 0x35, 0x2b, 0x97, 0xaa, 0x2f, 0x29, -}; -static const unsigned char kat2392_entropyinreseed[] = { - 0x47, 0xdb, 0x12, 0xea, 0xb8, 0x42, 0x00, 0xc9, 0x90, 0x29, 0xcc, 0xa1, - 0x12, 0x15, 0x5b, 0x46, 0x82, 0x9a, 0x09, 0xcb, 0xf3, 0xbb, 0x8d, 0x0c, - 0x53, 0x49, 0x83, 0x32, 0x0b, 0x08, 0x66, 0x4b, -}; -static const unsigned char kat2392_addinreseed[] = { - 0x2a, 0xc1, 0x0a, 0x72, 0xb1, 0xe9, 0x6c, 0xae, 0xc0, 0xc9, 0xfc, 0x04, - 0x36, 0x76, 0x88, 0xa6, 0x2d, 0xf2, 0xe8, 0x39, 0x89, 0xe7, 0xd7, 0xb5, - 0x81, 0x6b, 0xf8, 0x2a, 0xa7, 0xb5, 0xd5, 0x5c, -}; -static const unsigned char kat2392_addin0[] = { - 0x88, 0x24, 0x08, 0xb6, 0x3e, 0xdb, 0x85, 0xee, 0x30, 0x60, 0xc0, 0xc0, - 0x23, 0x46, 0x46, 0x52, 0x2a, 0x3c, 0x3c, 0x9a, 0x9a, 0xdc, 0x23, 0x80, - 0x34, 0xfc, 0x3a, 0x3f, 0x8f, 0x3d, 0xd3, 0xf0, -}; -static const unsigned char kat2392_addin1[] = { - 0x3d, 0x5c, 0xbe, 0xf0, 0xd5, 0xbf, 0xca, 0x58, 0xef, 0x82, 0x3f, 0x2b, - 0xb3, 0xb0, 0x71, 0xe3, 0xa6, 0x93, 0x8b, 0x61, 0xf3, 0xde, 0x58, 0xcd, - 0x18, 0xd0, 0xff, 0xe7, 0x1e, 0x87, 0xa1, 0x58, -}; -static const unsigned char kat2392_retbits[] = { - 0x51, 0xba, 0x7f, 0x02, 0x0c, 0xb3, 0x15, 0xfa, 0xd6, 0xbd, 0xf1, 0x01, - 0x4d, 0xa8, 0xd1, 0x50, 0x03, 0x2b, 0x87, 0x3b, 0x09, 0x32, 0xcf, 0x15, - 0x81, 0x72, 0xf0, 0xa5, 0xd9, 0x23, 0x82, 0x2b, 0xd3, 0x26, 0xff, 0x7c, - 0xab, 0x77, 0xb7, 0x57, 0x69, 0xa6, 0x2d, 0x45, 0x18, 0x39, 0x56, 0xf9, - 0xe5, 0xa7, 0x58, 0x42, 0x03, 0xdd, 0x19, 0xac, 0x81, 0x8d, 0xf5, 0x90, - 0xef, 0x5e, 0xed, 0xf7, -}; -static const struct drbg_kat_pr_false kat2392_t = { - 6, kat2392_entropyin, kat2392_nonce, kat2392_persstr, - kat2392_entropyinreseed, kat2392_addinreseed, kat2392_addin0, - kat2392_addin1, kat2392_retbits -}; -static const struct drbg_kat kat2392 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2392_t -}; - -static const unsigned char kat2393_entropyin[] = { - 0x36, 0xc3, 0x9d, 0xae, 0x57, 0xd9, 0x9a, 0xfd, 0x30, 0xfd, 0x4e, 0xba, - 0xfd, 0x1c, 0x83, 0x43, 0xa7, 0x85, 0xfe, 0x26, 0xbd, 0xb1, 0x2e, 0xb3, - 0xbe, 0x90, 0xb5, 0xda, 0xcc, 0xd2, 0xa3, 0x45, -}; -static const unsigned char kat2393_nonce[] = {0}; -static const unsigned char kat2393_persstr[] = { - 0x18, 0x85, 0x3c, 0x18, 0x69, 0x9a, 0x7b, 0x64, 0xf1, 0x36, 0xce, 0x24, - 0xa8, 0x19, 0x20, 0x52, 0xd7, 0x4e, 0x79, 0x9d, 0xc0, 0x6d, 0x2d, 0x8e, - 0x53, 0xbe, 0xf7, 0x47, 0xd6, 0xda, 0x42, 0xdb, -}; -static const unsigned char kat2393_entropyinreseed[] = { - 0xf7, 0xab, 0x54, 0x75, 0x22, 0x02, 0xc9, 0xce, 0xfa, 0xc3, 0x67, 0xe3, - 0x7b, 0x28, 0xfa, 0x2f, 0x30, 0x4c, 0xc1, 0x78, 0xfc, 0x8c, 0x17, 0x9e, - 0x76, 0xdc, 0xe1, 0x1e, 0x3d, 0xc7, 0xa5, 0x26, -}; -static const unsigned char kat2393_addinreseed[] = { - 0x61, 0xb9, 0xa2, 0xe8, 0xc1, 0x32, 0x85, 0x53, 0x42, 0x3e, 0xc0, 0xed, - 0x71, 0x8f, 0x53, 0x2e, 0xd9, 0xd5, 0x10, 0x36, 0x3b, 0x82, 0x59, 0x0c, - 0xcf, 0xb5, 0x1a, 0xca, 0x85, 0x94, 0xb4, 0xef, -}; -static const unsigned char kat2393_addin0[] = { - 0x9d, 0xc4, 0x83, 0xda, 0xc4, 0x07, 0x20, 0x48, 0xc4, 0xec, 0x5a, 0x3b, - 0xeb, 0x21, 0x7e, 0xbf, 0xa4, 0x10, 0x36, 0x59, 0x45, 0xa7, 0xc2, 0x49, - 0xe1, 0x35, 0xae, 0x55, 0xc7, 0x9e, 0xed, 0xe8, -}; -static const unsigned char kat2393_addin1[] = { - 0x84, 0x28, 0x11, 0x60, 0x18, 0x59, 0xfd, 0x73, 0x97, 0x54, 0xa6, 0xed, - 0x72, 0x50, 0x39, 0xbe, 0xcf, 0x0b, 0xe0, 0x4c, 0x17, 0x2c, 0xac, 0x5c, - 0x97, 0xfa, 0x2e, 0x4a, 0xe7, 0x16, 0x09, 0xb4, -}; -static const unsigned char kat2393_retbits[] = { - 0x48, 0x15, 0x14, 0x02, 0x38, 0x30, 0xf4, 0x3b, 0x09, 0x28, 0x2c, 0xf0, - 0xfd, 0x98, 0x98, 0x7d, 0x1b, 0xfe, 0xe3, 0xd1, 0xba, 0x71, 0xa9, 0x1e, - 0xb8, 0x06, 0x58, 0x35, 0x0f, 0xa9, 0x13, 0x9b, 0x95, 0x67, 0x1f, 0x1f, - 0x49, 0x2c, 0xe3, 0x7e, 0xee, 0x4c, 0x63, 0x72, 0xec, 0x73, 0xa2, 0x6a, - 0xdd, 0xd3, 0x50, 0x8e, 0x28, 0xed, 0x4e, 0xb0, 0xed, 0x83, 0x48, 0xfd, - 0x28, 0xfe, 0x56, 0x9c, -}; -static const struct drbg_kat_pr_false kat2393_t = { - 7, kat2393_entropyin, kat2393_nonce, kat2393_persstr, - kat2393_entropyinreseed, kat2393_addinreseed, kat2393_addin0, - kat2393_addin1, kat2393_retbits -}; -static const struct drbg_kat kat2393 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2393_t -}; - -static const unsigned char kat2394_entropyin[] = { - 0x77, 0xd8, 0xb9, 0x76, 0x47, 0x5a, 0x2d, 0xa0, 0x9a, 0xfe, 0x53, 0xeb, - 0x63, 0x75, 0x14, 0x7c, 0x47, 0xc1, 0x4a, 0xe3, 0xe8, 0x0b, 0x56, 0xce, - 0x90, 0xcd, 0xbe, 0x10, 0x39, 0x89, 0xd4, 0x1d, -}; -static const unsigned char kat2394_nonce[] = {0}; -static const unsigned char kat2394_persstr[] = { - 0x58, 0xa0, 0x54, 0x6a, 0xe7, 0xfb, 0x83, 0xd3, 0x5e, 0x9b, 0x8b, 0xe9, - 0xe5, 0xac, 0xab, 0xdd, 0x07, 0x50, 0x40, 0x78, 0x9e, 0x4a, 0x9b, 0x05, - 0x4e, 0x32, 0x1a, 0x92, 0x68, 0x31, 0x49, 0x5d, -}; -static const unsigned char kat2394_entropyinreseed[] = { - 0xf2, 0x31, 0xbf, 0x21, 0x65, 0x5d, 0xe0, 0x14, 0xcd, 0x1b, 0x06, 0xe0, - 0x7d, 0x8d, 0x11, 0xea, 0x7f, 0xe0, 0x32, 0x8e, 0x67, 0x00, 0xd9, 0xe6, - 0x28, 0x9e, 0xb8, 0xdf, 0x1c, 0x63, 0x52, 0x08, -}; -static const unsigned char kat2394_addinreseed[] = { - 0x73, 0x98, 0x48, 0x0c, 0xf9, 0xcd, 0x0e, 0xe4, 0xd4, 0x8d, 0x5e, 0x04, - 0xbd, 0x46, 0x03, 0xf1, 0xc6, 0xd9, 0x84, 0x7b, 0x8e, 0xbc, 0x37, 0xf0, - 0x14, 0x5b, 0x50, 0xe6, 0x64, 0x8a, 0x8d, 0xa5, -}; -static const unsigned char kat2394_addin0[] = { - 0x5d, 0x40, 0x48, 0x36, 0xeb, 0x95, 0x7f, 0x47, 0x21, 0x69, 0x57, 0xfd, - 0xff, 0x9a, 0xdc, 0x1d, 0x80, 0x5b, 0xeb, 0x1d, 0x74, 0xde, 0x37, 0xde, - 0xca, 0xf1, 0x8d, 0x16, 0x38, 0xab, 0x7d, 0xf2, -}; -static const unsigned char kat2394_addin1[] = { - 0x0d, 0x05, 0xe8, 0x4f, 0x22, 0xd2, 0x4f, 0x81, 0x4c, 0xf3, 0xac, 0xc6, - 0xce, 0x9a, 0xdc, 0xd5, 0xa1, 0xe6, 0xc1, 0xa1, 0x19, 0xab, 0xa1, 0xc9, - 0x41, 0xa2, 0x7c, 0xa7, 0x2c, 0x89, 0x46, 0xbf, -}; -static const unsigned char kat2394_retbits[] = { - 0x1e, 0x50, 0xe3, 0x91, 0xd8, 0x03, 0x89, 0x80, 0x8c, 0xfe, 0xa2, 0xad, - 0xf3, 0xc5, 0xba, 0x78, 0xa4, 0xef, 0x35, 0x5e, 0xa3, 0x59, 0xb8, 0xdb, - 0xaa, 0x0f, 0xfc, 0x8b, 0x54, 0x4f, 0x55, 0x74, 0xc8, 0x8c, 0x0f, 0xc7, - 0x1d, 0xbc, 0xfd, 0x71, 0x4c, 0x3b, 0x61, 0x3e, 0xff, 0xc0, 0xe5, 0xc2, - 0x58, 0x55, 0x77, 0xf2, 0x31, 0xd8, 0x12, 0x4f, 0x47, 0xe1, 0xfd, 0x7c, - 0x3a, 0xb4, 0x16, 0xe1, -}; -static const struct drbg_kat_pr_false kat2394_t = { - 8, kat2394_entropyin, kat2394_nonce, kat2394_persstr, - kat2394_entropyinreseed, kat2394_addinreseed, kat2394_addin0, - kat2394_addin1, kat2394_retbits -}; -static const struct drbg_kat kat2394 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2394_t -}; - -static const unsigned char kat2395_entropyin[] = { - 0x0b, 0x8b, 0xba, 0xe7, 0x2b, 0xb6, 0xd5, 0xe5, 0x93, 0x98, 0x49, 0x7a, - 0x0c, 0x7e, 0x90, 0x0e, 0xe8, 0x46, 0x90, 0x46, 0x9c, 0x07, 0xe7, 0x27, - 0x04, 0xc3, 0xf9, 0xf7, 0x9c, 0xf8, 0xfa, 0x47, -}; -static const unsigned char kat2395_nonce[] = {0}; -static const unsigned char kat2395_persstr[] = { - 0xb7, 0x33, 0x1d, 0xfe, 0xef, 0x1b, 0xb7, 0xb7, 0x60, 0x15, 0xf1, 0x81, - 0xa3, 0x0f, 0x56, 0x6c, 0xf2, 0xe2, 0x61, 0x6a, 0x73, 0xed, 0x49, 0x46, - 0x53, 0x21, 0x8f, 0x43, 0x04, 0x0b, 0x5f, 0xb1, -}; -static const unsigned char kat2395_entropyinreseed[] = { - 0x3c, 0x5a, 0x05, 0xdf, 0x76, 0xba, 0xe6, 0x2c, 0x6f, 0xea, 0xe1, 0xb7, - 0x30, 0x5a, 0x52, 0xf2, 0x06, 0xb6, 0x96, 0xfd, 0x31, 0xcf, 0x61, 0x06, - 0xce, 0x89, 0x9c, 0x14, 0xc6, 0xba, 0x41, 0x38, -}; -static const unsigned char kat2395_addinreseed[] = { - 0xbd, 0xb3, 0xc0, 0xb0, 0xa5, 0x0d, 0x7f, 0x62, 0x28, 0x52, 0xa0, 0x11, - 0xf6, 0x7d, 0xa2, 0x1b, 0x11, 0x70, 0x15, 0xea, 0x6e, 0x89, 0xbf, 0x46, - 0xf0, 0xe8, 0xf4, 0x48, 0x41, 0xb4, 0x73, 0x3e, -}; -static const unsigned char kat2395_addin0[] = { - 0xec, 0xc1, 0xf3, 0xd4, 0x39, 0x82, 0xa8, 0x54, 0x50, 0x42, 0x44, 0x27, - 0x3a, 0xe7, 0x57, 0xe9, 0x25, 0x69, 0x67, 0xd1, 0x19, 0x24, 0xcb, 0xfb, - 0x1d, 0x99, 0xc2, 0x3c, 0x20, 0xa4, 0xc1, 0x4c, -}; -static const unsigned char kat2395_addin1[] = { - 0xc6, 0xd2, 0x44, 0xa0, 0xbb, 0xd6, 0x9d, 0x5a, 0x7a, 0x22, 0xb4, 0x56, - 0x42, 0x5e, 0x97, 0xc4, 0x3d, 0x1d, 0x90, 0x66, 0x00, 0x36, 0xea, 0xd4, - 0x4c, 0x16, 0xc8, 0x6f, 0x43, 0xa0, 0x75, 0xd4, -}; -static const unsigned char kat2395_retbits[] = { - 0x74, 0x0f, 0x54, 0x71, 0x0d, 0xb8, 0x7d, 0x08, 0x66, 0xb1, 0xbf, 0x32, - 0x3b, 0xba, 0xd8, 0x08, 0xef, 0x10, 0xb1, 0xa0, 0x4b, 0x5b, 0xbc, 0xa3, - 0xae, 0x03, 0x74, 0xb2, 0xfb, 0x8b, 0x0f, 0x03, 0xd5, 0x8c, 0x2e, 0xf0, - 0x39, 0xf8, 0x04, 0x85, 0xd1, 0xe9, 0xc7, 0x40, 0xb5, 0xf0, 0x1e, 0x2d, - 0x36, 0xc4, 0x63, 0xea, 0x07, 0xbd, 0x10, 0x0a, 0x87, 0x6b, 0x1c, 0xda, - 0x60, 0xae, 0x79, 0x69, -}; -static const struct drbg_kat_pr_false kat2395_t = { - 9, kat2395_entropyin, kat2395_nonce, kat2395_persstr, - kat2395_entropyinreseed, kat2395_addinreseed, kat2395_addin0, - kat2395_addin1, kat2395_retbits -}; -static const struct drbg_kat kat2395 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2395_t -}; - -static const unsigned char kat2396_entropyin[] = { - 0x1c, 0x57, 0x53, 0x52, 0x09, 0x25, 0x30, 0xf9, 0x90, 0xb7, 0x71, 0x18, - 0x69, 0x77, 0xbd, 0xd6, 0x84, 0x5b, 0xd3, 0x4b, 0x47, 0xaa, 0xd8, 0xd9, - 0x81, 0x77, 0x83, 0xb0, 0x4e, 0xbf, 0xbc, 0xc6, -}; -static const unsigned char kat2396_nonce[] = {0}; -static const unsigned char kat2396_persstr[] = { - 0x4e, 0x74, 0xeb, 0xc3, 0x6d, 0x1e, 0x97, 0xc5, 0x76, 0x5a, 0x20, 0xb7, - 0x89, 0x72, 0xc0, 0x5f, 0x34, 0xf4, 0x13, 0x06, 0x82, 0x3c, 0x73, 0x8d, - 0x62, 0x79, 0xb5, 0x85, 0x77, 0x7a, 0xa7, 0xf3, -}; -static const unsigned char kat2396_entropyinreseed[] = { - 0x93, 0x4e, 0x50, 0x79, 0x4c, 0xc9, 0x04, 0x06, 0xeb, 0x2f, 0xbd, 0x8a, - 0x46, 0xa9, 0xa0, 0x9e, 0xbd, 0xc3, 0xf9, 0x80, 0x26, 0x04, 0xc6, 0x60, - 0x8b, 0xe0, 0x8c, 0xa2, 0x71, 0x09, 0xe5, 0xe3, -}; -static const unsigned char kat2396_addinreseed[] = { - 0x58, 0x67, 0xc2, 0x37, 0x3d, 0x3a, 0x6d, 0xa7, 0xbc, 0x6b, 0xd5, 0x0a, - 0x4b, 0x25, 0x55, 0x58, 0x7f, 0x44, 0xcf, 0x13, 0x1d, 0x0a, 0xdf, 0x91, - 0x26, 0x0d, 0xa9, 0xe0, 0x32, 0xfc, 0x36, 0x80, -}; -static const unsigned char kat2396_addin0[] = { - 0x86, 0x1b, 0xa9, 0xa0, 0x09, 0x5d, 0x81, 0x8f, 0x85, 0x11, 0xfc, 0x56, - 0xbf, 0x3f, 0xdf, 0xa9, 0x00, 0x32, 0x8c, 0x38, 0x8e, 0x9e, 0xd8, 0x0f, - 0x3d, 0x8e, 0x40, 0xde, 0xa0, 0x78, 0x8a, 0x80, -}; -static const unsigned char kat2396_addin1[] = { - 0xa5, 0x15, 0x43, 0x3a, 0x73, 0xbc, 0xd0, 0x3a, 0x4f, 0x65, 0x61, 0x71, - 0x7b, 0x44, 0x6e, 0x8e, 0xb7, 0xec, 0xac, 0x2b, 0x29, 0xcc, 0x87, 0xec, - 0x9c, 0xa5, 0xa4, 0x4e, 0x6f, 0xad, 0xca, 0x8a, -}; -static const unsigned char kat2396_retbits[] = { - 0x57, 0xd9, 0x51, 0x3a, 0xb6, 0xbc, 0x4e, 0x5a, 0x40, 0xdd, 0x23, 0x1a, - 0x3e, 0x9b, 0xa5, 0x5a, 0xa9, 0x26, 0x44, 0xfa, 0x6e, 0x0c, 0x6b, 0xe4, - 0xf9, 0x62, 0xfd, 0x87, 0x88, 0x20, 0x4c, 0xaf, 0x94, 0x83, 0x7e, 0x90, - 0x74, 0x31, 0x81, 0x5a, 0x15, 0x0e, 0x7d, 0x72, 0x2e, 0x2d, 0xaa, 0x4e, - 0xe0, 0x5e, 0x64, 0x7c, 0x9a, 0xe0, 0xfa, 0x75, 0xa0, 0xa6, 0xef, 0x42, - 0x04, 0xd7, 0x4c, 0x16, -}; -static const struct drbg_kat_pr_false kat2396_t = { - 10, kat2396_entropyin, kat2396_nonce, kat2396_persstr, - kat2396_entropyinreseed, kat2396_addinreseed, kat2396_addin0, - kat2396_addin1, kat2396_retbits -}; -static const struct drbg_kat kat2396 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2396_t -}; - -static const unsigned char kat2397_entropyin[] = { - 0x18, 0x67, 0x71, 0xfb, 0x18, 0xb7, 0xb7, 0x5d, 0xc1, 0xab, 0x2b, 0x51, - 0xab, 0x0e, 0x52, 0x42, 0xdc, 0xb1, 0x12, 0x85, 0xcd, 0xc6, 0x1b, 0x11, - 0x2f, 0xb2, 0x39, 0xf5, 0x79, 0xfb, 0x5c, 0xd2, -}; -static const unsigned char kat2397_nonce[] = {0}; -static const unsigned char kat2397_persstr[] = { - 0xc8, 0x08, 0x40, 0xa4, 0x2b, 0x99, 0x92, 0xb2, 0x88, 0xd4, 0x2c, 0xc9, - 0x6a, 0x8e, 0xa5, 0xf9, 0x3e, 0x42, 0x85, 0xcb, 0x53, 0x3e, 0x29, 0xe8, - 0xa4, 0xbf, 0x5a, 0x92, 0xa5, 0x5f, 0xa6, 0xf8, -}; -static const unsigned char kat2397_entropyinreseed[] = { - 0xa3, 0x19, 0x7e, 0xf6, 0x8c, 0x1d, 0x6e, 0xdc, 0x7e, 0xde, 0xcf, 0xf7, - 0xc0, 0xc8, 0x56, 0x1a, 0x9c, 0x33, 0xde, 0x2c, 0x65, 0xa2, 0x1f, 0xa2, - 0x26, 0xce, 0x59, 0x92, 0xe1, 0xc7, 0xaa, 0x68, -}; -static const unsigned char kat2397_addinreseed[] = { - 0xdb, 0xd9, 0xca, 0xc0, 0x49, 0xbf, 0x73, 0x5c, 0x11, 0xfa, 0x86, 0x91, - 0x4f, 0xd1, 0x39, 0x59, 0x90, 0xf7, 0x49, 0xde, 0x8f, 0x38, 0x57, 0xac, - 0x2a, 0xc1, 0xf2, 0x3d, 0x57, 0x27, 0x0c, 0x30, -}; -static const unsigned char kat2397_addin0[] = { - 0x5a, 0x4b, 0x6d, 0x82, 0x90, 0x43, 0x62, 0x1c, 0x5d, 0x46, 0x53, 0x13, - 0x81, 0x30, 0x58, 0x59, 0xdf, 0xcd, 0xb8, 0x6d, 0x08, 0x45, 0xda, 0xc7, - 0x8f, 0xea, 0xc0, 0x72, 0x30, 0x5b, 0x63, 0xe4, -}; -static const unsigned char kat2397_addin1[] = { - 0xea, 0xec, 0xc2, 0x89, 0xf6, 0xdb, 0x7c, 0x0e, 0x15, 0x0d, 0xff, 0x9d, - 0xa1, 0x18, 0x84, 0xb4, 0x8e, 0xbe, 0xf4, 0x7a, 0x50, 0x60, 0xcd, 0xd7, - 0x42, 0x83, 0x91, 0x89, 0x2a, 0x4c, 0x99, 0x69, -}; -static const unsigned char kat2397_retbits[] = { - 0xc0, 0x34, 0xbf, 0xd6, 0xd1, 0x78, 0x06, 0xdf, 0x4b, 0x45, 0xf7, 0x84, - 0x4a, 0xe6, 0xa7, 0xc9, 0xb6, 0x8a, 0x61, 0x5d, 0xdb, 0xce, 0x4e, 0xf4, - 0x0b, 0x96, 0x4e, 0x02, 0x97, 0x23, 0x6d, 0x42, 0x9c, 0x3a, 0xe0, 0xb9, - 0x95, 0x4f, 0xca, 0x08, 0xb4, 0xdc, 0x72, 0x80, 0x9c, 0x0d, 0x5a, 0x14, - 0x5a, 0x51, 0xfa, 0x30, 0x2d, 0x0f, 0x1b, 0x25, 0x1b, 0xc6, 0xdb, 0x8b, - 0x4b, 0x81, 0x5a, 0x4a, -}; -static const struct drbg_kat_pr_false kat2397_t = { - 11, kat2397_entropyin, kat2397_nonce, kat2397_persstr, - kat2397_entropyinreseed, kat2397_addinreseed, kat2397_addin0, - kat2397_addin1, kat2397_retbits -}; -static const struct drbg_kat kat2397 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2397_t -}; - -static const unsigned char kat2398_entropyin[] = { - 0x05, 0xe3, 0x3f, 0xbf, 0xcc, 0x36, 0x2f, 0x65, 0xdf, 0x5f, 0xb1, 0x70, - 0xbc, 0x73, 0x52, 0x84, 0xa4, 0x0b, 0xd7, 0x05, 0x88, 0xca, 0x3e, 0xa6, - 0x90, 0x03, 0xc2, 0x43, 0x9f, 0xa0, 0x30, 0xbd, -}; -static const unsigned char kat2398_nonce[] = {0}; -static const unsigned char kat2398_persstr[] = { - 0xa9, 0x8d, 0x93, 0x41, 0x48, 0xac, 0x82, 0x4d, 0x16, 0xf9, 0x45, 0x42, - 0xf3, 0x5a, 0x20, 0xbb, 0x9e, 0x29, 0x59, 0xfc, 0xff, 0x2a, 0x43, 0x2e, - 0x8c, 0x03, 0xfb, 0x0c, 0x18, 0x9e, 0xc6, 0xd3, -}; -static const unsigned char kat2398_entropyinreseed[] = { - 0xde, 0x2b, 0x7b, 0xb5, 0x3e, 0xa6, 0xea, 0x0a, 0xe6, 0xd9, 0x6c, 0xb3, - 0x2d, 0xc5, 0xc6, 0xdb, 0xb3, 0xfc, 0xad, 0x7f, 0xf1, 0x16, 0xc8, 0xb2, - 0xbe, 0x53, 0xc1, 0x35, 0x85, 0xc5, 0x3e, 0x41, -}; -static const unsigned char kat2398_addinreseed[] = { - 0xbf, 0xef, 0x2d, 0xbf, 0x7e, 0x8d, 0xac, 0xe5, 0x64, 0x5c, 0x4e, 0x53, - 0xae, 0x10, 0x21, 0xca, 0x7f, 0x93, 0x1f, 0xc9, 0x2e, 0x39, 0x75, 0x9e, - 0x96, 0xb0, 0x9a, 0x5a, 0x90, 0xac, 0x60, 0x8f, -}; -static const unsigned char kat2398_addin0[] = { - 0xfe, 0x39, 0xd1, 0x67, 0x16, 0x70, 0xd0, 0x5b, 0x73, 0xd4, 0x5b, 0x02, - 0x0d, 0xb3, 0x05, 0x40, 0x9e, 0xdc, 0x11, 0x46, 0x58, 0xba, 0x40, 0xd7, - 0xdc, 0x6e, 0x7f, 0xba, 0x60, 0x08, 0xf7, 0xc3, -}; -static const unsigned char kat2398_addin1[] = { - 0x45, 0x87, 0xfc, 0xf7, 0xef, 0x2a, 0x84, 0x98, 0xee, 0xef, 0x89, 0x72, - 0x49, 0xc9, 0xfb, 0x96, 0x80, 0x28, 0xa3, 0x81, 0xb9, 0xf3, 0x4c, 0x44, - 0x2f, 0x9e, 0x88, 0x57, 0x56, 0xce, 0x68, 0x62, -}; -static const unsigned char kat2398_retbits[] = { - 0x36, 0x5a, 0x5b, 0x95, 0x3d, 0xa1, 0xf0, 0xf3, 0x6f, 0x42, 0xb0, 0x49, - 0xc1, 0x94, 0xa5, 0x15, 0x0e, 0x2d, 0x44, 0xaf, 0x2e, 0xeb, 0x48, 0x25, - 0xf5, 0x86, 0x5f, 0xe0, 0xaf, 0xf1, 0x49, 0x90, 0x4e, 0x4f, 0xc0, 0x73, - 0xe7, 0x19, 0x36, 0x9f, 0x32, 0x95, 0x07, 0x12, 0x35, 0x27, 0x11, 0xb5, - 0x73, 0x05, 0xbe, 0xee, 0x63, 0x6a, 0xa8, 0x11, 0x76, 0xfb, 0xd0, 0xd0, - 0x8c, 0xeb, 0x62, 0x67, -}; -static const struct drbg_kat_pr_false kat2398_t = { - 12, kat2398_entropyin, kat2398_nonce, kat2398_persstr, - kat2398_entropyinreseed, kat2398_addinreseed, kat2398_addin0, - kat2398_addin1, kat2398_retbits -}; -static const struct drbg_kat kat2398 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2398_t -}; - -static const unsigned char kat2399_entropyin[] = { - 0x9c, 0x5a, 0xe1, 0x06, 0xf2, 0xf0, 0xb0, 0x69, 0x6b, 0x77, 0xb5, 0x1f, - 0xcd, 0xb9, 0x5d, 0xae, 0x3d, 0xe9, 0xe6, 0x68, 0x3a, 0x0c, 0xed, 0x8a, - 0xee, 0xd2, 0x71, 0x94, 0xec, 0xe3, 0x35, 0x0b, -}; -static const unsigned char kat2399_nonce[] = {0}; -static const unsigned char kat2399_persstr[] = { - 0x03, 0x2a, 0xd2, 0x0b, 0xd1, 0xf6, 0x6f, 0x71, 0x3b, 0xc1, 0x46, 0x78, - 0x99, 0xa0, 0x4a, 0xa1, 0xeb, 0xc2, 0xd3, 0x07, 0xcf, 0x33, 0xa4, 0xbe, - 0xad, 0xb7, 0xd6, 0xeb, 0x12, 0x27, 0xc0, 0xe3, -}; -static const unsigned char kat2399_entropyinreseed[] = { - 0x57, 0x2d, 0x09, 0x71, 0x05, 0x0e, 0x4d, 0x17, 0x93, 0x0f, 0xc3, 0x53, - 0x85, 0xbe, 0x7c, 0x27, 0x91, 0x13, 0x60, 0x83, 0x97, 0x70, 0x65, 0x92, - 0x3f, 0xd1, 0x12, 0xa5, 0x89, 0xe2, 0x9d, 0x26, -}; -static const unsigned char kat2399_addinreseed[] = { - 0xe6, 0xfb, 0xaa, 0xf4, 0xb3, 0x4b, 0x7c, 0x7c, 0x93, 0x63, 0x66, 0xfb, - 0x23, 0x56, 0xae, 0x9f, 0x8b, 0x3d, 0x50, 0xab, 0x60, 0x36, 0xa2, 0xc5, - 0x7e, 0x01, 0xef, 0x13, 0x04, 0x21, 0xb9, 0xce, -}; -static const unsigned char kat2399_addin0[] = { - 0xbf, 0xa9, 0x28, 0x4f, 0xe2, 0x02, 0x3d, 0x5b, 0x33, 0x45, 0x7f, 0x80, - 0x55, 0x94, 0x53, 0x94, 0x40, 0xe8, 0x87, 0x8b, 0x44, 0x32, 0xea, 0x82, - 0x8e, 0xf6, 0x78, 0x34, 0x9f, 0x4e, 0x0e, 0xa4, -}; -static const unsigned char kat2399_addin1[] = { - 0xab, 0xc9, 0x6a, 0x6b, 0x4a, 0xc6, 0x03, 0x47, 0x1c, 0x51, 0x4d, 0xe8, - 0x02, 0xa0, 0x0e, 0x2d, 0xdd, 0x09, 0x0c, 0x68, 0xd6, 0x86, 0xbc, 0x3a, - 0x54, 0x3b, 0x53, 0xaf, 0x69, 0xbc, 0xfd, 0x0e, -}; -static const unsigned char kat2399_retbits[] = { - 0x9b, 0xfd, 0xf7, 0xe1, 0x0b, 0xae, 0xe4, 0x03, 0x90, 0x40, 0xee, 0x0e, - 0xa2, 0x17, 0x69, 0x84, 0x46, 0x16, 0xc3, 0xe2, 0xe7, 0x87, 0xc9, 0x74, - 0x27, 0x51, 0x43, 0x35, 0xaa, 0x2c, 0x3c, 0xa4, 0xe7, 0xbb, 0xfa, 0xea, - 0x6f, 0xe9, 0x30, 0xd1, 0x84, 0xdf, 0x7b, 0xda, 0x95, 0xe0, 0x76, 0x55, - 0xee, 0x9e, 0x4e, 0x10, 0x20, 0x86, 0x6f, 0x8c, 0xff, 0x42, 0x2a, 0x8f, - 0xc2, 0xb3, 0xb0, 0xe9, -}; -static const struct drbg_kat_pr_false kat2399_t = { - 13, kat2399_entropyin, kat2399_nonce, kat2399_persstr, - kat2399_entropyinreseed, kat2399_addinreseed, kat2399_addin0, - kat2399_addin1, kat2399_retbits -}; -static const struct drbg_kat kat2399 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2399_t -}; - -static const unsigned char kat2400_entropyin[] = { - 0x24, 0x42, 0xa2, 0x67, 0xb4, 0x38, 0x99, 0xbf, 0xdf, 0xad, 0xa9, 0x8c, - 0xca, 0x39, 0x48, 0xba, 0x36, 0x20, 0x66, 0x1e, 0xec, 0xfd, 0x79, 0x28, - 0x73, 0x3d, 0x25, 0x67, 0xf5, 0xba, 0xac, 0x21, -}; -static const unsigned char kat2400_nonce[] = {0}; -static const unsigned char kat2400_persstr[] = { - 0x73, 0x76, 0x09, 0x9e, 0xf7, 0x6e, 0x4c, 0xb0, 0x57, 0x80, 0x9b, 0xd9, - 0x0a, 0x70, 0xe9, 0x09, 0xbf, 0xd9, 0x79, 0xad, 0x85, 0xb8, 0x7f, 0x08, - 0xe7, 0x66, 0x94, 0xb1, 0x58, 0xfd, 0x17, 0x7e, -}; -static const unsigned char kat2400_entropyinreseed[] = { - 0xd3, 0xd6, 0xf9, 0x86, 0x49, 0xb7, 0x0e, 0x7e, 0x49, 0x7e, 0x64, 0x36, - 0xa6, 0x3a, 0x6f, 0x96, 0x91, 0x3f, 0x7d, 0xef, 0xf3, 0x44, 0x1c, 0x1d, - 0x28, 0x75, 0x88, 0x35, 0x73, 0x7e, 0x66, 0x19, -}; -static const unsigned char kat2400_addinreseed[] = { - 0xfa, 0x20, 0x70, 0x6a, 0x43, 0x39, 0x1a, 0x74, 0xd8, 0x7f, 0x46, 0x69, - 0x27, 0x6e, 0x1f, 0x8a, 0xc4, 0xcb, 0x54, 0xa5, 0x21, 0xe1, 0x52, 0x1a, - 0xfa, 0x93, 0xe4, 0x18, 0x50, 0x38, 0x85, 0x6a, -}; -static const unsigned char kat2400_addin0[] = { - 0xb6, 0x43, 0x01, 0x34, 0x74, 0xa3, 0x7b, 0x20, 0x8a, 0x6f, 0x6c, 0x44, - 0xcc, 0x56, 0xb1, 0xca, 0xea, 0x69, 0xe1, 0x28, 0x9d, 0x88, 0x97, 0xd5, - 0x3f, 0x40, 0x42, 0x3d, 0x9a, 0x6a, 0x40, 0xaa, -}; -static const unsigned char kat2400_addin1[] = { - 0xb1, 0xe0, 0x7a, 0x0f, 0x97, 0x40, 0xc4, 0x93, 0x35, 0xab, 0x52, 0x44, - 0xe3, 0xb7, 0xaa, 0x56, 0x7c, 0x72, 0x34, 0xe0, 0x12, 0x53, 0xfa, 0x1c, - 0x31, 0x37, 0x2a, 0xc4, 0x3b, 0x1d, 0x65, 0x19, -}; -static const unsigned char kat2400_retbits[] = { - 0x6e, 0x5f, 0xb2, 0x13, 0xd4, 0xbe, 0xf4, 0x0b, 0x3f, 0x27, 0x4f, 0x95, - 0x69, 0x60, 0xa1, 0xe0, 0xd2, 0x8e, 0x53, 0x99, 0xbf, 0xcf, 0x27, 0x09, - 0xfe, 0x98, 0xde, 0x2b, 0x54, 0xff, 0x26, 0x76, 0x68, 0x35, 0xb6, 0xed, - 0x53, 0x8b, 0x88, 0x7c, 0xc6, 0x17, 0x52, 0x9d, 0x05, 0x7f, 0x60, 0x05, - 0xdb, 0x02, 0x27, 0xda, 0xe7, 0x62, 0x77, 0x28, 0x50, 0x4c, 0xb8, 0xcf, - 0x35, 0x30, 0xeb, 0x2e, -}; -static const struct drbg_kat_pr_false kat2400_t = { - 14, kat2400_entropyin, kat2400_nonce, kat2400_persstr, - kat2400_entropyinreseed, kat2400_addinreseed, kat2400_addin0, - kat2400_addin1, kat2400_retbits -}; -static const struct drbg_kat kat2400 = { - PR_FALSE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat2400_t -}; - -static const unsigned char kat2401_entropyin[] = { - 0xd6, 0xe1, 0x8f, 0x45, 0x65, 0xfd, 0xf2, 0x82, 0x6d, 0x0d, 0x56, 0x41, - 0x96, 0x47, 0xc0, 0x20, 0x41, 0x3b, 0x96, 0x32, 0x99, 0xd8, 0xde, 0x2c, - 0x65, 0x10, 0x27, 0x7f, 0x8c, 0xe9, 0x88, 0xa7, 0xf0, 0xb3, 0xbc, 0x1d, - 0xf8, 0x5b, 0x15, 0x3f, -}; -static const unsigned char kat2401_nonce[] = {0}; -static const unsigned char kat2401_persstr[] = {0}; -static const unsigned char kat2401_entropyinreseed[] = { - 0xa8, 0x23, 0xd6, 0x31, 0x1f, 0x9f, 0x66, 0xdf, 0x32, 0x9e, 0x3d, 0x70, - 0x65, 0xe2, 0x4f, 0xe2, 0x50, 0x7e, 0x6b, 0x9d, 0xbc, 0xc2, 0x28, 0x38, - 0x48, 0x3f, 0xa7, 0x29, 0xca, 0x51, 0x16, 0xd0, 0x3a, 0x91, 0x02, 0x81, - 0x39, 0xd7, 0x13, 0x0a, -}; -static const unsigned char kat2401_addinreseed[] = {0}; -static const unsigned char kat2401_addin0[] = {0}; -static const unsigned char kat2401_addin1[] = {0}; -static const unsigned char kat2401_retbits[] = { - 0x4b, 0xf8, 0x06, 0x69, 0x0a, 0xf1, 0x3d, 0xbc, 0xfd, 0x44, 0x8c, 0x79, - 0xa3, 0x53, 0x2e, 0x00, 0x0b, 0xca, 0xbc, 0xef, 0x36, 0xf2, 0x64, 0x3f, - 0x3e, 0x1c, 0x9d, 0xe6, 0x07, 0x10, 0x42, 0x82, 0xf8, 0x1c, 0xd6, 0xcd, - 0xcf, 0x8d, 0xa8, 0x42, 0x9c, 0x94, 0x10, 0x82, 0x45, 0x11, 0x4d, 0x3d, - 0xa1, 0x7b, 0x9f, 0x48, 0xbb, 0x07, 0x09, 0x4c, 0x07, 0x3a, 0x94, 0xf5, - 0xd2, 0xef, 0x9e, 0x30, -}; -static const struct drbg_kat_pr_false kat2401_t = { - 0, kat2401_entropyin, kat2401_nonce, kat2401_persstr, - kat2401_entropyinreseed, kat2401_addinreseed, kat2401_addin0, - kat2401_addin1, kat2401_retbits -}; -static const struct drbg_kat kat2401 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2401_t -}; - -static const unsigned char kat2402_entropyin[] = { - 0x80, 0xff, 0xfb, 0xe6, 0x10, 0xd6, 0xd4, 0x04, 0xbe, 0x2a, 0x71, 0x2a, - 0xae, 0x84, 0x7b, 0x0e, 0x6a, 0x0c, 0x48, 0xda, 0x11, 0x43, 0x0f, 0xe1, - 0x7e, 0x1a, 0x74, 0x9f, 0x95, 0xbe, 0xaf, 0x0c, 0x5f, 0x6c, 0x0c, 0x77, - 0xc9, 0x42, 0x08, 0x46, -}; -static const unsigned char kat2402_nonce[] = {0}; -static const unsigned char kat2402_persstr[] = {0}; -static const unsigned char kat2402_entropyinreseed[] = { - 0x27, 0xf5, 0xd5, 0xb3, 0x84, 0x57, 0x2c, 0x8f, 0x20, 0x19, 0xa6, 0x63, - 0xca, 0x19, 0x98, 0xab, 0x80, 0x3b, 0xf2, 0xff, 0xa1, 0x28, 0x73, 0x87, - 0x37, 0xe7, 0x9f, 0xea, 0x89, 0xda, 0x24, 0x70, 0xa3, 0x43, 0x6f, 0x82, - 0xcb, 0x3b, 0xfd, 0x37, -}; -static const unsigned char kat2402_addinreseed[] = {0}; -static const unsigned char kat2402_addin0[] = {0}; -static const unsigned char kat2402_addin1[] = {0}; -static const unsigned char kat2402_retbits[] = { - 0x48, 0x67, 0x2c, 0x4b, 0xd0, 0x1f, 0xe9, 0x7e, 0x85, 0x9a, 0x13, 0xf5, - 0xa7, 0x37, 0x2e, 0xbd, 0xdb, 0x2a, 0xa0, 0xc6, 0x5a, 0x35, 0xa7, 0x1b, - 0xa3, 0x5c, 0xd3, 0x0d, 0xc2, 0x61, 0xdf, 0x08, 0xac, 0xb2, 0x6f, 0x7a, - 0x63, 0x2c, 0xc2, 0x29, 0xd9, 0xd0, 0xad, 0x74, 0x22, 0x8e, 0x2c, 0x54, - 0xed, 0x3b, 0x53, 0xf1, 0x25, 0x66, 0x45, 0xbe, 0x1b, 0xc1, 0xfe, 0xd9, - 0x4d, 0xad, 0x28, 0x2c, -}; -static const struct drbg_kat_pr_false kat2402_t = { - 1, kat2402_entropyin, kat2402_nonce, kat2402_persstr, - kat2402_entropyinreseed, kat2402_addinreseed, kat2402_addin0, - kat2402_addin1, kat2402_retbits -}; -static const struct drbg_kat kat2402 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2402_t -}; - -static const unsigned char kat2403_entropyin[] = { - 0x54, 0x7d, 0x4f, 0xc5, 0xcb, 0x41, 0x50, 0xb4, 0xaf, 0x1c, 0x10, 0xa3, - 0x81, 0xee, 0xd8, 0x64, 0xf2, 0x88, 0x4f, 0x93, 0x5b, 0xbb, 0x55, 0xb8, - 0x32, 0x2c, 0xf7, 0x79, 0xa3, 0x5a, 0x6e, 0x4d, 0x13, 0x93, 0x96, 0xa1, - 0xb8, 0xd7, 0x1a, 0xf8, -}; -static const unsigned char kat2403_nonce[] = {0}; -static const unsigned char kat2403_persstr[] = {0}; -static const unsigned char kat2403_entropyinreseed[] = { - 0x49, 0x8c, 0x4a, 0x97, 0x69, 0xa8, 0x64, 0x9e, 0x61, 0x59, 0x3a, 0x13, - 0xc3, 0x1b, 0x64, 0xb0, 0xd3, 0x8c, 0x3a, 0xd6, 0xdc, 0xcd, 0x95, 0x56, - 0x2e, 0xa1, 0xe9, 0x35, 0xc7, 0x9c, 0xfa, 0xd5, 0xd8, 0xac, 0xcf, 0x82, - 0x67, 0x9c, 0x5b, 0x33, -}; -static const unsigned char kat2403_addinreseed[] = {0}; -static const unsigned char kat2403_addin0[] = {0}; -static const unsigned char kat2403_addin1[] = {0}; -static const unsigned char kat2403_retbits[] = { - 0xc9, 0xdc, 0xf9, 0x99, 0xbd, 0x23, 0xc0, 0xe3, 0xd6, 0x3b, 0xf7, 0xa1, - 0xe8, 0xe4, 0xff, 0x6f, 0x49, 0x39, 0x84, 0xf5, 0x78, 0x0f, 0x29, 0x48, - 0x5d, 0x11, 0xcc, 0x90, 0x56, 0xd9, 0xa7, 0xb1, 0xf0, 0xb0, 0xc4, 0x14, - 0xc1, 0x76, 0xec, 0x86, 0x37, 0xc6, 0x02, 0xab, 0xa1, 0x03, 0x20, 0xfc, - 0xbe, 0x82, 0x64, 0x77, 0x43, 0xee, 0x41, 0xc9, 0xc5, 0x29, 0x11, 0x64, - 0xa0, 0x7c, 0x2e, 0x2e, -}; -static const struct drbg_kat_pr_false kat2403_t = { - 2, kat2403_entropyin, kat2403_nonce, kat2403_persstr, - kat2403_entropyinreseed, kat2403_addinreseed, kat2403_addin0, - kat2403_addin1, kat2403_retbits -}; -static const struct drbg_kat kat2403 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2403_t -}; - -static const unsigned char kat2404_entropyin[] = { - 0x0d, 0x1d, 0xa3, 0x7b, 0x22, 0xec, 0x35, 0xf9, 0x87, 0x57, 0x85, 0x31, - 0x46, 0x2f, 0x52, 0x6f, 0x52, 0xbb, 0x55, 0xfd, 0xed, 0xa0, 0x2c, 0x78, - 0x4b, 0xe1, 0x7e, 0x98, 0xb7, 0x0b, 0x05, 0xcb, 0x44, 0x86, 0xe0, 0xc2, - 0x03, 0xeb, 0x76, 0xf3, -}; -static const unsigned char kat2404_nonce[] = {0}; -static const unsigned char kat2404_persstr[] = {0}; -static const unsigned char kat2404_entropyinreseed[] = { - 0x7f, 0xa5, 0xb8, 0xf7, 0xd8, 0x7e, 0x1c, 0xb5, 0xee, 0x99, 0xdb, 0xff, - 0x91, 0x51, 0xa4, 0x0d, 0xd3, 0x6d, 0xf5, 0x7a, 0x7d, 0xf0, 0xd5, 0xbf, - 0xdd, 0xca, 0x60, 0x83, 0xfa, 0x01, 0x8c, 0xdd, 0x8f, 0x01, 0xf1, 0x64, - 0xc3, 0x0a, 0x32, 0xc2, -}; -static const unsigned char kat2404_addinreseed[] = {0}; -static const unsigned char kat2404_addin0[] = {0}; -static const unsigned char kat2404_addin1[] = {0}; -static const unsigned char kat2404_retbits[] = { - 0x31, 0x82, 0x0f, 0xb5, 0x53, 0x8d, 0x98, 0x52, 0x66, 0x5b, 0xcc, 0x3b, - 0x03, 0x37, 0x0c, 0x3d, 0x37, 0xc1, 0x7a, 0x1e, 0x14, 0x9b, 0x22, 0xc3, - 0x06, 0x34, 0x14, 0x0a, 0x30, 0xcc, 0x1d, 0x52, 0x76, 0x19, 0xad, 0xf6, - 0xc5, 0x27, 0xf5, 0xbe, 0x0f, 0xe1, 0x0e, 0x8b, 0x42, 0xe0, 0x7e, 0x8b, - 0xab, 0x8d, 0x9a, 0xb3, 0xf3, 0x17, 0xd0, 0x32, 0xeb, 0x38, 0x18, 0xca, - 0xae, 0x7e, 0x5e, 0x3f, -}; -static const struct drbg_kat_pr_false kat2404_t = { - 3, kat2404_entropyin, kat2404_nonce, kat2404_persstr, - kat2404_entropyinreseed, kat2404_addinreseed, kat2404_addin0, - kat2404_addin1, kat2404_retbits -}; -static const struct drbg_kat kat2404 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2404_t -}; - -static const unsigned char kat2405_entropyin[] = { - 0x56, 0x24, 0x82, 0xc2, 0xb6, 0x62, 0x99, 0x14, 0xf1, 0x19, 0x4c, 0xb7, - 0xef, 0x7c, 0xc0, 0xac, 0x8c, 0x2c, 0x87, 0x8d, 0xd6, 0x82, 0x4e, 0xf7, - 0x8c, 0xe6, 0x36, 0xab, 0xa8, 0x99, 0x02, 0x1a, 0xe0, 0xdc, 0xc2, 0x78, - 0x20, 0x61, 0x24, 0xdf, -}; -static const unsigned char kat2405_nonce[] = {0}; -static const unsigned char kat2405_persstr[] = {0}; -static const unsigned char kat2405_entropyinreseed[] = { - 0xa0, 0x0d, 0x0e, 0x31, 0xab, 0x3d, 0x99, 0x65, 0xc1, 0xf8, 0x8e, 0x79, - 0xc7, 0x34, 0x0c, 0xa8, 0x01, 0xec, 0xcf, 0x13, 0x12, 0x84, 0x67, 0xd3, - 0x09, 0x1c, 0xc0, 0xf9, 0x59, 0x84, 0xf2, 0x8d, 0x22, 0xe5, 0xde, 0xa3, - 0x4d, 0x5b, 0xa1, 0x97, -}; -static const unsigned char kat2405_addinreseed[] = {0}; -static const unsigned char kat2405_addin0[] = {0}; -static const unsigned char kat2405_addin1[] = {0}; -static const unsigned char kat2405_retbits[] = { - 0xbf, 0x98, 0x0f, 0xa5, 0xd2, 0x61, 0x8f, 0x34, 0x9c, 0xc2, 0xe0, 0xe6, - 0x79, 0xdf, 0x40, 0x00, 0x87, 0x13, 0xb2, 0xfe, 0x9e, 0xc4, 0xf4, 0x52, - 0x3b, 0x11, 0x3f, 0x62, 0x4d, 0xfc, 0xc5, 0xf7, 0xba, 0x32, 0xce, 0xce, - 0x7d, 0xf5, 0x53, 0xdb, 0x87, 0xbe, 0xd9, 0xab, 0xc9, 0xdd, 0xad, 0x81, - 0xa1, 0x8e, 0xe2, 0xcf, 0x95, 0x92, 0x1c, 0xda, 0x3a, 0x35, 0xf9, 0xfc, - 0x1a, 0x69, 0xb4, 0xb7, -}; -static const struct drbg_kat_pr_false kat2405_t = { - 4, kat2405_entropyin, kat2405_nonce, kat2405_persstr, - kat2405_entropyinreseed, kat2405_addinreseed, kat2405_addin0, - kat2405_addin1, kat2405_retbits -}; -static const struct drbg_kat kat2405 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2405_t -}; - -static const unsigned char kat2406_entropyin[] = { - 0xa6, 0x67, 0xc8, 0xaa, 0x4c, 0x4e, 0x10, 0x06, 0x7e, 0x1d, 0xf1, 0x45, - 0x74, 0xcb, 0x7f, 0x84, 0xdb, 0x6b, 0x49, 0xfc, 0x73, 0x0d, 0x23, 0x32, - 0x92, 0xa6, 0x8e, 0x12, 0xff, 0xfc, 0x80, 0x30, 0x32, 0xd9, 0x39, 0x49, - 0x9e, 0x17, 0xae, 0xd8, -}; -static const unsigned char kat2406_nonce[] = {0}; -static const unsigned char kat2406_persstr[] = {0}; -static const unsigned char kat2406_entropyinreseed[] = { - 0xc5, 0x35, 0xe9, 0x36, 0xfa, 0xe2, 0xf2, 0xe8, 0x65, 0xb3, 0xbe, 0x04, - 0x6c, 0x86, 0xc5, 0x67, 0x8b, 0x1e, 0x6f, 0x3d, 0xa9, 0x76, 0x90, 0xb6, - 0x52, 0xe1, 0x29, 0x13, 0x31, 0x98, 0xeb, 0xca, 0x07, 0x47, 0x7a, 0x2a, - 0x11, 0x55, 0xd1, 0xfb, -}; -static const unsigned char kat2406_addinreseed[] = {0}; -static const unsigned char kat2406_addin0[] = {0}; -static const unsigned char kat2406_addin1[] = {0}; -static const unsigned char kat2406_retbits[] = { - 0x07, 0x98, 0x88, 0xfa, 0xa3, 0x77, 0xb0, 0xce, 0x0a, 0x7b, 0x99, 0x47, - 0x44, 0xea, 0xf9, 0xd7, 0x02, 0x4b, 0xc8, 0x80, 0x49, 0x96, 0x6a, 0x84, - 0x5a, 0x84, 0x85, 0x27, 0x0f, 0x5f, 0xf3, 0x84, 0xdf, 0x05, 0x75, 0xd3, - 0x2d, 0xc9, 0x7c, 0x79, 0x81, 0x33, 0xaf, 0x99, 0x4d, 0x53, 0xb1, 0x84, - 0x09, 0x40, 0xb5, 0x13, 0x73, 0x32, 0x29, 0x30, 0x8c, 0x49, 0x74, 0x3a, - 0xdf, 0x58, 0x8c, 0x1c, -}; -static const struct drbg_kat_pr_false kat2406_t = { - 5, kat2406_entropyin, kat2406_nonce, kat2406_persstr, - kat2406_entropyinreseed, kat2406_addinreseed, kat2406_addin0, - kat2406_addin1, kat2406_retbits -}; -static const struct drbg_kat kat2406 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2406_t -}; - -static const unsigned char kat2407_entropyin[] = { - 0x54, 0x23, 0x54, 0x3f, 0xee, 0xc7, 0x2f, 0x5d, 0x56, 0xef, 0xf2, 0xd4, - 0x26, 0xc8, 0xb3, 0x97, 0x5e, 0xe6, 0xb1, 0xc7, 0xca, 0x88, 0x67, 0x99, - 0x4b, 0x2d, 0x8d, 0xd6, 0x5c, 0x4c, 0x44, 0x92, 0x0a, 0xe9, 0x4c, 0xb7, - 0xdb, 0x0f, 0x81, 0xc7, -}; -static const unsigned char kat2407_nonce[] = {0}; -static const unsigned char kat2407_persstr[] = {0}; -static const unsigned char kat2407_entropyinreseed[] = { - 0x77, 0x0f, 0x68, 0xab, 0xe6, 0x21, 0x88, 0xa1, 0x7a, 0xbf, 0x4b, 0x56, - 0x0b, 0x61, 0x07, 0x8b, 0x5e, 0x86, 0xfc, 0x83, 0x0d, 0x88, 0x87, 0x0c, - 0xe3, 0xb7, 0x3a, 0x73, 0x44, 0x98, 0x98, 0x5a, 0x51, 0x39, 0x79, 0x99, - 0xad, 0x08, 0x90, 0xa7, -}; -static const unsigned char kat2407_addinreseed[] = {0}; -static const unsigned char kat2407_addin0[] = {0}; -static const unsigned char kat2407_addin1[] = {0}; -static const unsigned char kat2407_retbits[] = { - 0xd8, 0x7c, 0x92, 0x2c, 0xf5, 0x4a, 0x01, 0x8d, 0xed, 0x13, 0xcc, 0x61, - 0xa8, 0x07, 0xc6, 0xca, 0xdc, 0x43, 0x54, 0xeb, 0xbf, 0x4d, 0x99, 0xae, - 0x38, 0x9f, 0xa8, 0xef, 0xb1, 0xe6, 0xd2, 0x2d, 0x02, 0x1f, 0x3e, 0xfc, - 0xa6, 0x77, 0xf8, 0xed, 0x8d, 0x6c, 0xe9, 0xc6, 0x30, 0xd3, 0x05, 0xb5, - 0xe4, 0xc0, 0x75, 0xa3, 0x21, 0xcc, 0x7e, 0xe2, 0x25, 0x3c, 0x7a, 0x27, - 0x26, 0xf8, 0xf4, 0x08, -}; -static const struct drbg_kat_pr_false kat2407_t = { - 6, kat2407_entropyin, kat2407_nonce, kat2407_persstr, - kat2407_entropyinreseed, kat2407_addinreseed, kat2407_addin0, - kat2407_addin1, kat2407_retbits -}; -static const struct drbg_kat kat2407 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2407_t -}; - -static const unsigned char kat2408_entropyin[] = { - 0xc6, 0xe4, 0xe1, 0x7d, 0x3e, 0xd8, 0x27, 0xc5, 0x7c, 0xe8, 0x5d, 0xc4, - 0x3b, 0x6f, 0x25, 0x72, 0x7b, 0x36, 0x91, 0x3e, 0x28, 0x94, 0xab, 0x83, - 0x8a, 0x0c, 0xee, 0xe6, 0xa6, 0xb4, 0xea, 0x5f, 0xe8, 0x80, 0xa4, 0x7b, - 0x1a, 0xe3, 0x13, 0x52, -}; -static const unsigned char kat2408_nonce[] = {0}; -static const unsigned char kat2408_persstr[] = {0}; -static const unsigned char kat2408_entropyinreseed[] = { - 0x87, 0x33, 0x12, 0x69, 0x58, 0x70, 0x5f, 0x9a, 0x7a, 0x97, 0xc6, 0x95, - 0x2c, 0x40, 0x51, 0xa4, 0xeb, 0xbc, 0x5a, 0xd3, 0xb0, 0xed, 0x18, 0x5a, - 0xea, 0xd6, 0xc4, 0x4c, 0x12, 0x2b, 0x71, 0x08, 0x3b, 0xe9, 0x0d, 0xe7, - 0x2b, 0x8d, 0x33, 0x1b, -}; -static const unsigned char kat2408_addinreseed[] = {0}; -static const unsigned char kat2408_addin0[] = {0}; -static const unsigned char kat2408_addin1[] = {0}; -static const unsigned char kat2408_retbits[] = { - 0x52, 0x61, 0x12, 0x7c, 0x8a, 0x5a, 0xa5, 0x2f, 0xcf, 0xf5, 0x9d, 0x04, - 0xcf, 0x03, 0x24, 0x53, 0xdf, 0x5a, 0x9e, 0x0c, 0x8a, 0xf5, 0xe8, 0x46, - 0x03, 0xb1, 0x5c, 0x77, 0x5a, 0x8e, 0x19, 0x67, 0xb0, 0x16, 0x30, 0x72, - 0x81, 0xb3, 0x52, 0xe8, 0x95, 0x04, 0xf2, 0xf5, 0xf8, 0xbe, 0x45, 0x80, - 0xa1, 0x70, 0x6e, 0x7b, 0x16, 0x3b, 0xaa, 0xfb, 0xd0, 0xb8, 0x9c, 0x7f, - 0x5f, 0xf9, 0x4c, 0x6d, -}; -static const struct drbg_kat_pr_false kat2408_t = { - 7, kat2408_entropyin, kat2408_nonce, kat2408_persstr, - kat2408_entropyinreseed, kat2408_addinreseed, kat2408_addin0, - kat2408_addin1, kat2408_retbits -}; -static const struct drbg_kat kat2408 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2408_t -}; - -static const unsigned char kat2409_entropyin[] = { - 0x21, 0xa1, 0x82, 0x6f, 0x92, 0x9a, 0x45, 0x40, 0x8c, 0x26, 0xa2, 0x52, - 0x9f, 0x93, 0xcb, 0xd3, 0x1e, 0x81, 0x32, 0x7d, 0xce, 0x2a, 0x21, 0x47, - 0xef, 0x1c, 0x54, 0x74, 0x75, 0x6a, 0x62, 0x2f, 0x47, 0x82, 0x3a, 0xb9, - 0x95, 0x4f, 0xa1, 0xbb, -}; -static const unsigned char kat2409_nonce[] = {0}; -static const unsigned char kat2409_persstr[] = {0}; -static const unsigned char kat2409_entropyinreseed[] = { - 0xfc, 0x45, 0x43, 0x1e, 0x4b, 0x2b, 0x16, 0xcc, 0xab, 0x1b, 0xbd, 0xc2, - 0x62, 0x8c, 0xff, 0x34, 0x56, 0x97, 0xca, 0xe7, 0x24, 0x85, 0xb1, 0xdc, - 0xb2, 0x58, 0x0b, 0x70, 0xce, 0xe8, 0x0d, 0x2c, 0x58, 0x21, 0x2a, 0xdc, - 0x43, 0xba, 0x4c, 0x10, -}; -static const unsigned char kat2409_addinreseed[] = {0}; -static const unsigned char kat2409_addin0[] = {0}; -static const unsigned char kat2409_addin1[] = {0}; -static const unsigned char kat2409_retbits[] = { - 0x9e, 0x83, 0xa6, 0x69, 0x90, 0x73, 0x5a, 0x4e, 0xcc, 0xcc, 0x2c, 0xb5, - 0x9a, 0xca, 0x97, 0x19, 0xd0, 0x34, 0x68, 0xbc, 0x9b, 0x37, 0x9d, 0x86, - 0x0a, 0xd1, 0xd9, 0xc0, 0x98, 0x81, 0x11, 0x1a, 0xce, 0xc2, 0x29, 0x52, - 0x68, 0xa6, 0x7b, 0xad, 0xf4, 0x5f, 0x4b, 0xc2, 0x18, 0x96, 0xa1, 0x7f, - 0x26, 0xd2, 0x4d, 0xf5, 0x53, 0x5e, 0x4e, 0xff, 0x14, 0x4a, 0xfa, 0x17, - 0xb0, 0xed, 0x87, 0x33, -}; -static const struct drbg_kat_pr_false kat2409_t = { - 8, kat2409_entropyin, kat2409_nonce, kat2409_persstr, - kat2409_entropyinreseed, kat2409_addinreseed, kat2409_addin0, - kat2409_addin1, kat2409_retbits -}; -static const struct drbg_kat kat2409 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2409_t -}; - -static const unsigned char kat2410_entropyin[] = { - 0x6e, 0x22, 0xce, 0x3e, 0x72, 0x4b, 0xa2, 0x93, 0xe9, 0x9e, 0xfd, 0x66, - 0x9f, 0x65, 0xd9, 0x9b, 0x78, 0xda, 0xc4, 0x96, 0x20, 0x09, 0xbe, 0xb0, - 0xed, 0x6b, 0x8d, 0x2b, 0x99, 0x43, 0xae, 0xff, 0x45, 0xdc, 0x0a, 0x33, - 0x1e, 0x3f, 0x53, 0xd0, -}; -static const unsigned char kat2410_nonce[] = {0}; -static const unsigned char kat2410_persstr[] = {0}; -static const unsigned char kat2410_entropyinreseed[] = { - 0x6d, 0x2f, 0xc9, 0xaa, 0xb9, 0xbe, 0x7e, 0xd8, 0x48, 0x50, 0x10, 0x4d, - 0x19, 0xd8, 0x0f, 0x8b, 0x19, 0xce, 0xe6, 0xe4, 0x67, 0x60, 0xe4, 0x98, - 0x52, 0x04, 0xb2, 0x35, 0x57, 0xf7, 0xf4, 0x13, 0x19, 0x3c, 0x80, 0xf1, - 0xa5, 0x96, 0xbd, 0xd4, -}; -static const unsigned char kat2410_addinreseed[] = {0}; -static const unsigned char kat2410_addin0[] = {0}; -static const unsigned char kat2410_addin1[] = {0}; -static const unsigned char kat2410_retbits[] = { - 0x0d, 0x58, 0x83, 0xaf, 0xea, 0xc7, 0x70, 0x81, 0xec, 0x25, 0x05, 0x39, - 0x09, 0xf2, 0x2e, 0x98, 0x1b, 0xe9, 0x2a, 0x54, 0xc3, 0x8c, 0xd3, 0x63, - 0xb2, 0xda, 0x33, 0x3a, 0x15, 0x19, 0x51, 0xb6, 0x48, 0xec, 0xc1, 0xd6, - 0xb5, 0x6a, 0x0d, 0x87, 0x62, 0x5f, 0x08, 0x06, 0x22, 0x0a, 0xb1, 0xf0, - 0xc7, 0x35, 0x86, 0xed, 0x18, 0x7f, 0xcc, 0x41, 0x17, 0xe8, 0x23, 0x76, - 0xb0, 0xba, 0xec, 0x69, -}; -static const struct drbg_kat_pr_false kat2410_t = { - 9, kat2410_entropyin, kat2410_nonce, kat2410_persstr, - kat2410_entropyinreseed, kat2410_addinreseed, kat2410_addin0, - kat2410_addin1, kat2410_retbits -}; -static const struct drbg_kat kat2410 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2410_t -}; - -static const unsigned char kat2411_entropyin[] = { - 0xcd, 0xa1, 0xab, 0xfe, 0x94, 0x88, 0x75, 0xac, 0xc7, 0x89, 0xb3, 0xf2, - 0x6b, 0xcf, 0xf5, 0x05, 0x4b, 0x9f, 0xa2, 0x43, 0x9e, 0xbf, 0x5c, 0xa9, - 0x8a, 0xa2, 0xfa, 0xcd, 0x51, 0x81, 0x85, 0x76, 0xb1, 0x69, 0x13, 0x78, - 0x43, 0xf5, 0xbb, 0x51, -}; -static const unsigned char kat2411_nonce[] = {0}; -static const unsigned char kat2411_persstr[] = {0}; -static const unsigned char kat2411_entropyinreseed[] = { - 0x39, 0xc5, 0x64, 0x65, 0x20, 0x61, 0x67, 0x40, 0xae, 0xc5, 0x56, 0x52, - 0xbd, 0x67, 0x9e, 0xfa, 0x7b, 0x21, 0xd0, 0x5e, 0x71, 0x03, 0x3c, 0x32, - 0x57, 0x49, 0x3f, 0xad, 0xed, 0x9a, 0x0f, 0xa1, 0x45, 0xe5, 0xc0, 0xaf, - 0x11, 0xba, 0x2e, 0xd8, -}; -static const unsigned char kat2411_addinreseed[] = {0}; -static const unsigned char kat2411_addin0[] = {0}; -static const unsigned char kat2411_addin1[] = {0}; -static const unsigned char kat2411_retbits[] = { - 0x53, 0x3f, 0x6d, 0xff, 0xa2, 0x26, 0x1e, 0x7d, 0x3e, 0x35, 0x16, 0x76, - 0x15, 0x2f, 0xeb, 0x26, 0x55, 0xa7, 0xfc, 0x88, 0xcd, 0x5b, 0xfa, 0x3f, - 0xf5, 0x4c, 0x48, 0x72, 0x37, 0x21, 0x13, 0xf2, 0x8c, 0xa6, 0x9c, 0x0e, - 0x57, 0xe4, 0x1a, 0xe6, 0xae, 0x81, 0x40, 0x8a, 0x7c, 0x64, 0x55, 0x46, - 0x86, 0x82, 0x90, 0xd9, 0x4a, 0xe3, 0x66, 0xd5, 0xb6, 0x4d, 0xff, 0xeb, - 0xdc, 0x27, 0xcb, 0xf7, -}; -static const struct drbg_kat_pr_false kat2411_t = { - 10, kat2411_entropyin, kat2411_nonce, kat2411_persstr, - kat2411_entropyinreseed, kat2411_addinreseed, kat2411_addin0, - kat2411_addin1, kat2411_retbits -}; -static const struct drbg_kat kat2411 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2411_t -}; - -static const unsigned char kat2412_entropyin[] = { - 0x05, 0x62, 0xa5, 0x09, 0x7a, 0x73, 0x53, 0x49, 0x0a, 0x95, 0x25, 0xa2, - 0xe5, 0xa8, 0x05, 0xed, 0x4d, 0xb3, 0x14, 0x5e, 0x94, 0x31, 0x72, 0xae, - 0xcb, 0xf8, 0x40, 0xc2, 0x71, 0xf4, 0xca, 0xef, 0xf3, 0x2c, 0xdc, 0x51, - 0xe8, 0x30, 0x32, 0x79, -}; -static const unsigned char kat2412_nonce[] = {0}; -static const unsigned char kat2412_persstr[] = {0}; -static const unsigned char kat2412_entropyinreseed[] = { - 0x52, 0x9e, 0x85, 0x68, 0x6d, 0x64, 0xeb, 0xdd, 0xff, 0x61, 0xef, 0x1d, - 0x7c, 0x13, 0x50, 0x07, 0x5d, 0x51, 0x5a, 0x88, 0x81, 0x83, 0x71, 0x53, - 0x79, 0xb1, 0xa2, 0xc9, 0xf2, 0x71, 0xc8, 0xff, 0x6c, 0x8e, 0x5e, 0x47, - 0xff, 0xfe, 0x85, 0x53, -}; -static const unsigned char kat2412_addinreseed[] = {0}; -static const unsigned char kat2412_addin0[] = {0}; -static const unsigned char kat2412_addin1[] = {0}; -static const unsigned char kat2412_retbits[] = { - 0x52, 0x84, 0xba, 0xf9, 0x15, 0xfb, 0x79, 0x25, 0x09, 0xd5, 0x0f, 0x18, - 0x2c, 0x3c, 0x40, 0xb7, 0xfe, 0xd7, 0x75, 0xb3, 0xa8, 0xc9, 0x1c, 0xd7, - 0x82, 0x70, 0x2a, 0x88, 0xfd, 0x29, 0x5a, 0x1d, 0x17, 0xcb, 0x7a, 0x99, - 0x70, 0xb0, 0xfd, 0xa7, 0x74, 0x36, 0x0c, 0x6b, 0xf7, 0x95, 0x77, 0xd3, - 0x22, 0x60, 0xdc, 0x2a, 0x99, 0x7f, 0xc3, 0xa9, 0xf3, 0xd4, 0xf7, 0x8e, - 0x48, 0x79, 0xdf, 0x96, -}; -static const struct drbg_kat_pr_false kat2412_t = { - 11, kat2412_entropyin, kat2412_nonce, kat2412_persstr, - kat2412_entropyinreseed, kat2412_addinreseed, kat2412_addin0, - kat2412_addin1, kat2412_retbits -}; -static const struct drbg_kat kat2412 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2412_t -}; - -static const unsigned char kat2413_entropyin[] = { - 0xc4, 0x83, 0x4a, 0xaa, 0x7f, 0x33, 0xd4, 0xa4, 0x43, 0xc2, 0x6c, 0x94, - 0x4d, 0x8e, 0x91, 0x27, 0x50, 0x23, 0x65, 0xd3, 0x3e, 0x52, 0x27, 0x08, - 0x21, 0x11, 0xe1, 0x43, 0x8c, 0xa3, 0xd2, 0x12, 0x9a, 0x42, 0xc9, 0x28, - 0x99, 0xea, 0xc2, 0xcc, -}; -static const unsigned char kat2413_nonce[] = {0}; -static const unsigned char kat2413_persstr[] = {0}; -static const unsigned char kat2413_entropyinreseed[] = { - 0xd9, 0x0c, 0x1b, 0x69, 0xb8, 0xa2, 0x80, 0xf3, 0x1c, 0x66, 0xfb, 0x0c, - 0xbd, 0x53, 0xed, 0xdb, 0x12, 0x44, 0x41, 0xa8, 0x8a, 0x9e, 0x41, 0x30, - 0x10, 0x3e, 0xcd, 0xd5, 0x35, 0x73, 0x61, 0xb0, 0x00, 0xea, 0x5f, 0x80, - 0x1c, 0xa8, 0xab, 0x38, -}; -static const unsigned char kat2413_addinreseed[] = {0}; -static const unsigned char kat2413_addin0[] = {0}; -static const unsigned char kat2413_addin1[] = {0}; -static const unsigned char kat2413_retbits[] = { - 0xc7, 0x14, 0x60, 0x3e, 0xb1, 0x85, 0x2c, 0x0b, 0xb2, 0x1f, 0x22, 0x4a, - 0x25, 0x52, 0xb8, 0x3f, 0x74, 0xc8, 0xa6, 0x66, 0x37, 0xcc, 0x87, 0x07, - 0x74, 0x35, 0xa3, 0x2e, 0x74, 0xfd, 0x79, 0xf4, 0x26, 0x23, 0xd4, 0xda, - 0x11, 0xd6, 0x4c, 0xac, 0x5a, 0x4a, 0xc7, 0xa1, 0x33, 0xd5, 0x6a, 0x10, - 0x76, 0x4c, 0x95, 0x43, 0xba, 0x22, 0x97, 0x29, 0xee, 0xe5, 0x8f, 0xcb, - 0x24, 0x73, 0x47, 0xfb, -}; -static const struct drbg_kat_pr_false kat2413_t = { - 12, kat2413_entropyin, kat2413_nonce, kat2413_persstr, - kat2413_entropyinreseed, kat2413_addinreseed, kat2413_addin0, - kat2413_addin1, kat2413_retbits -}; -static const struct drbg_kat kat2413 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2413_t -}; - -static const unsigned char kat2414_entropyin[] = { - 0x5d, 0xa8, 0x50, 0xea, 0x7c, 0x9c, 0x21, 0xb8, 0x72, 0x8e, 0x9e, 0x97, - 0x5a, 0xc8, 0x46, 0x5c, 0xe1, 0x68, 0x18, 0xfa, 0x82, 0x4f, 0x9b, 0x78, - 0x3b, 0x0e, 0xc3, 0xdb, 0x7e, 0xfd, 0xbd, 0x70, 0x70, 0x31, 0x7d, 0x64, - 0xe6, 0x23, 0xeb, 0xe1, -}; -static const unsigned char kat2414_nonce[] = {0}; -static const unsigned char kat2414_persstr[] = {0}; -static const unsigned char kat2414_entropyinreseed[] = { - 0x27, 0xf2, 0xb4, 0x46, 0xf5, 0x52, 0x23, 0xa1, 0x3d, 0xcb, 0x3b, 0x3c, - 0x86, 0x61, 0xa5, 0x2b, 0xe0, 0x11, 0x8e, 0xb5, 0x5d, 0x9a, 0xc1, 0x7a, - 0x00, 0x71, 0x28, 0xf3, 0x22, 0x06, 0x8d, 0xf7, 0x77, 0xb2, 0x7f, 0x05, - 0xe1, 0xc8, 0x78, 0xd0, -}; -static const unsigned char kat2414_addinreseed[] = {0}; -static const unsigned char kat2414_addin0[] = {0}; -static const unsigned char kat2414_addin1[] = {0}; -static const unsigned char kat2414_retbits[] = { - 0x11, 0xe1, 0x5b, 0x10, 0xf8, 0x3d, 0x08, 0x3e, 0x7e, 0x7d, 0x4c, 0xa1, - 0x3a, 0x46, 0xc5, 0x33, 0x82, 0x67, 0xf9, 0x3c, 0x03, 0x80, 0x2a, 0xe6, - 0xaf, 0x14, 0xb3, 0xdd, 0x5a, 0xca, 0x5e, 0xa8, 0x7d, 0xa3, 0x49, 0xdc, - 0xd9, 0xd5, 0x4b, 0xe5, 0x73, 0x6b, 0x28, 0x67, 0x16, 0x65, 0xdb, 0x49, - 0xc4, 0x85, 0x52, 0xca, 0x3f, 0x21, 0xef, 0x4f, 0x3c, 0xec, 0x4a, 0x5a, - 0xb7, 0xbe, 0xa9, 0xae, -}; -static const struct drbg_kat_pr_false kat2414_t = { - 13, kat2414_entropyin, kat2414_nonce, kat2414_persstr, - kat2414_entropyinreseed, kat2414_addinreseed, kat2414_addin0, - kat2414_addin1, kat2414_retbits -}; -static const struct drbg_kat kat2414 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2414_t -}; - -static const unsigned char kat2415_entropyin[] = { - 0xac, 0x8e, 0x24, 0xb8, 0x70, 0x4e, 0x20, 0x11, 0x07, 0x6f, 0xf9, 0x17, - 0x5f, 0xa1, 0xc1, 0x2d, 0x9b, 0xee, 0xed, 0x66, 0xc9, 0xa9, 0x75, 0x03, - 0x7e, 0xf6, 0xf1, 0xf5, 0x19, 0xef, 0xa2, 0x23, 0x0c, 0xa0, 0x14, 0x82, - 0x97, 0x5c, 0x99, 0x08, -}; -static const unsigned char kat2415_nonce[] = {0}; -static const unsigned char kat2415_persstr[] = {0}; -static const unsigned char kat2415_entropyinreseed[] = { - 0xcb, 0xe0, 0x5b, 0x23, 0x5a, 0xb4, 0x57, 0x35, 0xf0, 0xfa, 0x0e, 0xd9, - 0x45, 0xec, 0x38, 0xec, 0x38, 0x01, 0xf2, 0xca, 0xed, 0x0b, 0xd8, 0xf9, - 0x6d, 0xfb, 0x34, 0xcc, 0x75, 0xef, 0x1a, 0x6a, 0x41, 0x22, 0xf5, 0xa8, - 0x30, 0x5f, 0x91, 0x5e, -}; -static const unsigned char kat2415_addinreseed[] = {0}; -static const unsigned char kat2415_addin0[] = {0}; -static const unsigned char kat2415_addin1[] = {0}; -static const unsigned char kat2415_retbits[] = { - 0x91, 0xc4, 0x98, 0x03, 0xaf, 0x71, 0x47, 0x7a, 0x06, 0xa6, 0xa4, 0x93, - 0xb7, 0x5a, 0xa3, 0x68, 0x17, 0xaa, 0x15, 0xb5, 0x8a, 0xfe, 0x75, 0x98, - 0x75, 0x0b, 0x2f, 0xe4, 0xd6, 0x63, 0xf0, 0x5e, 0xcf, 0x0b, 0x8c, 0x1b, - 0x57, 0x37, 0xcd, 0x61, 0x1e, 0x2d, 0x56, 0xce, 0x95, 0xa0, 0x29, 0xbc, - 0x4f, 0xbc, 0x30, 0x7f, 0x54, 0x78, 0xf0, 0xb7, 0x96, 0xb2, 0x59, 0xe0, - 0x1a, 0x48, 0x92, 0x0b, -}; -static const struct drbg_kat_pr_false kat2415_t = { - 14, kat2415_entropyin, kat2415_nonce, kat2415_persstr, - kat2415_entropyinreseed, kat2415_addinreseed, kat2415_addin0, - kat2415_addin1, kat2415_retbits -}; -static const struct drbg_kat kat2415 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2415_t -}; - -static const unsigned char kat2416_entropyin[] = { - 0x65, 0x8a, 0x2d, 0xf4, 0xd2, 0xe3, 0x71, 0xa9, 0xa9, 0x71, 0x92, 0x86, - 0x9f, 0x77, 0xca, 0x77, 0xab, 0xc8, 0x0e, 0x3f, 0x6d, 0x2e, 0x1e, 0x29, - 0x5d, 0x4d, 0x22, 0x8d, 0xe2, 0xac, 0x90, 0xd5, 0x4d, 0x6c, 0xbe, 0xfa, - 0x2e, 0x9b, 0xa3, 0xda, -}; -static const unsigned char kat2416_nonce[] = {0}; -static const unsigned char kat2416_persstr[] = {0}; -static const unsigned char kat2416_entropyinreseed[] = { - 0x79, 0xfb, 0xa3, 0xe1, 0x4d, 0x22, 0x5b, 0x26, 0xe6, 0x36, 0x5b, 0xd1, - 0xae, 0x16, 0x49, 0xae, 0x93, 0xd7, 0x16, 0xdc, 0x09, 0xed, 0x50, 0x9b, - 0xbe, 0x33, 0x8e, 0x2c, 0x78, 0x88, 0x3c, 0x77, 0xaa, 0x0f, 0x43, 0xae, - 0xd3, 0xc2, 0xbb, 0x2d, -}; -static const unsigned char kat2416_addinreseed[] = { - 0xde, 0xf5, 0x51, 0x23, 0x14, 0xc4, 0x7a, 0x6b, 0xb7, 0xca, 0xcb, 0x35, - 0x29, 0xa6, 0x61, 0x64, 0xea, 0x48, 0x82, 0x66, 0x50, 0xa5, 0x4a, 0x6d, - 0x9b, 0xe9, 0xf5, 0xee, 0x4f, 0xbb, 0x8c, 0x7d, 0x74, 0x2d, 0x3d, 0xeb, - 0x00, 0x5e, 0x89, 0x96, -}; -static const unsigned char kat2416_addin0[] = { - 0x54, 0xe3, 0xad, 0x6f, 0x72, 0xc1, 0xf7, 0x40, 0xa0, 0x19, 0x57, 0x2b, - 0x7e, 0x44, 0x6a, 0xd1, 0x58, 0xe0, 0xa2, 0x9b, 0xb0, 0xef, 0xbe, 0xa6, - 0x0f, 0xf6, 0xf1, 0x65, 0x96, 0xaf, 0xbb, 0xce, 0xcf, 0xd3, 0x5e, 0x65, - 0x63, 0x5f, 0x9f, 0x77, -}; -static const unsigned char kat2416_addin1[] = { - 0x65, 0x16, 0xe1, 0x7a, 0x29, 0x5d, 0x2f, 0xc1, 0x41, 0xd2, 0xe8, 0x70, - 0x6e, 0x73, 0x82, 0x2e, 0xfd, 0x7b, 0x59, 0x7f, 0xc5, 0x76, 0xa9, 0x7f, - 0x43, 0x81, 0x6c, 0xd1, 0xa9, 0xdf, 0x4b, 0x9f, 0xf6, 0x91, 0x32, 0x4e, - 0x2b, 0x58, 0x17, 0x77, -}; -static const unsigned char kat2416_retbits[] = { - 0x93, 0x2e, 0x59, 0xd4, 0x14, 0x55, 0xf8, 0x9a, 0xc8, 0x90, 0x30, 0x19, - 0xa6, 0x83, 0xd5, 0x35, 0x68, 0x94, 0xf4, 0xad, 0x60, 0x8f, 0x04, 0x6f, - 0x63, 0x57, 0x79, 0xd3, 0xae, 0x12, 0xe5, 0x52, 0xaa, 0x75, 0x57, 0x5c, - 0x7b, 0xbf, 0xde, 0xb5, 0x9d, 0x25, 0x38, 0x93, 0xb9, 0x6f, 0x71, 0x53, - 0x8f, 0xec, 0x60, 0x47, 0x58, 0x2e, 0xb9, 0x38, 0x83, 0x79, 0xad, 0x93, - 0x9c, 0x85, 0xc9, 0x56, -}; -static const struct drbg_kat_pr_false kat2416_t = { - 0, kat2416_entropyin, kat2416_nonce, kat2416_persstr, - kat2416_entropyinreseed, kat2416_addinreseed, kat2416_addin0, - kat2416_addin1, kat2416_retbits -}; -static const struct drbg_kat kat2416 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2416_t -}; - -static const unsigned char kat2417_entropyin[] = { - 0xa4, 0x4b, 0x6c, 0x8e, 0x84, 0x1c, 0xfe, 0x7b, 0x83, 0xc5, 0xf7, 0xa9, - 0xd3, 0x58, 0xd5, 0xff, 0xcf, 0x2d, 0x4c, 0xf0, 0xf3, 0x51, 0xc9, 0x99, - 0x88, 0xba, 0x16, 0x65, 0x69, 0x8e, 0xf2, 0x81, 0x85, 0x14, 0xc7, 0x7b, - 0x7e, 0x1d, 0xc5, 0xbc, -}; -static const unsigned char kat2417_nonce[] = {0}; -static const unsigned char kat2417_persstr[] = {0}; -static const unsigned char kat2417_entropyinreseed[] = { - 0x2a, 0x9b, 0x73, 0x8d, 0x3b, 0xee, 0x43, 0x53, 0x56, 0x08, 0x83, 0x99, - 0x13, 0x27, 0x3b, 0x7b, 0xd5, 0x3d, 0x1c, 0x56, 0x2e, 0xde, 0x15, 0x37, - 0xd4, 0xfa, 0x0e, 0x2d, 0x84, 0x6d, 0x01, 0x20, 0x7a, 0x00, 0xb4, 0x98, - 0x31, 0x66, 0xa2, 0xb0, -}; -static const unsigned char kat2417_addinreseed[] = { - 0xb9, 0xff, 0x9b, 0x91, 0x89, 0x60, 0x81, 0x00, 0xa3, 0xc4, 0xbf, 0xed, - 0xcd, 0x05, 0xe9, 0x08, 0xd9, 0x7e, 0x2d, 0x24, 0x84, 0xa9, 0x2e, 0x9b, - 0x31, 0x8a, 0x0f, 0x22, 0x31, 0x7c, 0xa8, 0x0e, 0xc5, 0x9a, 0x43, 0x06, - 0x94, 0x3e, 0x6a, 0x62, -}; -static const unsigned char kat2417_addin0[] = { - 0xa2, 0xac, 0xf3, 0xc4, 0x6b, 0x6c, 0x30, 0xb1, 0xe8, 0x98, 0x55, 0xa8, - 0xf0, 0x0f, 0xec, 0xb8, 0xcb, 0x7f, 0xfe, 0x4b, 0x2c, 0x7b, 0xaa, 0xec, - 0xee, 0x58, 0x96, 0x34, 0xea, 0xdf, 0xc2, 0x71, 0x38, 0x6a, 0x7a, 0x31, - 0x7f, 0xbb, 0x2a, 0x98, -}; -static const unsigned char kat2417_addin1[] = { - 0x41, 0x65, 0x84, 0xb1, 0x7c, 0x8e, 0xcc, 0x4e, 0x53, 0x5c, 0x0c, 0x84, - 0x78, 0x79, 0x82, 0x9a, 0xa7, 0xfc, 0xd4, 0xec, 0xc6, 0x91, 0xa3, 0x62, - 0x88, 0xd2, 0x9d, 0x20, 0x8b, 0x0d, 0xaa, 0xe9, 0xc8, 0xa1, 0xb5, 0x3f, - 0x5b, 0x6e, 0xcc, 0x30, -}; -static const unsigned char kat2417_retbits[] = { - 0x8a, 0xb2, 0xe7, 0x1e, 0x5c, 0x96, 0xdc, 0x8f, 0x57, 0xd2, 0xc1, 0x11, - 0x7a, 0x3d, 0xf0, 0xf8, 0xc8, 0xb0, 0x0f, 0x20, 0x6f, 0xcb, 0x94, 0xe1, - 0xdd, 0x04, 0x70, 0x33, 0x7d, 0x66, 0xf0, 0xf8, 0xed, 0x2f, 0x5c, 0x60, - 0x57, 0x97, 0xd7, 0xdf, 0x6e, 0x2f, 0x70, 0xcf, 0x38, 0xe8, 0x42, 0xc4, - 0xaf, 0xab, 0xc9, 0xa5, 0xfb, 0x2a, 0x7c, 0x76, 0x51, 0xa5, 0xc4, 0x8a, - 0x89, 0x40, 0x09, 0xa5, -}; -static const struct drbg_kat_pr_false kat2417_t = { - 1, kat2417_entropyin, kat2417_nonce, kat2417_persstr, - kat2417_entropyinreseed, kat2417_addinreseed, kat2417_addin0, - kat2417_addin1, kat2417_retbits -}; -static const struct drbg_kat kat2417 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2417_t -}; - -static const unsigned char kat2418_entropyin[] = { - 0x91, 0x57, 0x2d, 0x61, 0xaa, 0x51, 0x0a, 0xdf, 0x20, 0xa0, 0xd7, 0x5d, - 0xba, 0xb5, 0xc9, 0x79, 0x6d, 0x44, 0x88, 0xd6, 0x84, 0xd6, 0x7a, 0x33, - 0xa8, 0x67, 0xea, 0x2a, 0xb6, 0xe4, 0x39, 0x5c, 0x05, 0x9d, 0x89, 0x4c, - 0xcd, 0x57, 0x51, 0xb8, -}; -static const unsigned char kat2418_nonce[] = {0}; -static const unsigned char kat2418_persstr[] = {0}; -static const unsigned char kat2418_entropyinreseed[] = { - 0xda, 0x82, 0xdf, 0xf8, 0xf4, 0x3f, 0x6e, 0xc8, 0x62, 0xb6, 0xf2, 0x93, - 0x97, 0xef, 0xd2, 0xc0, 0xd2, 0xd1, 0x64, 0x5b, 0xf1, 0x8b, 0x56, 0xc5, - 0xc9, 0x5f, 0x23, 0x0b, 0xaa, 0x16, 0x68, 0x8a, 0x81, 0x09, 0xa8, 0xbe, - 0x2e, 0x26, 0xb4, 0xfa, -}; -static const unsigned char kat2418_addinreseed[] = { - 0x14, 0x5e, 0x75, 0x54, 0xc3, 0x42, 0xb8, 0xc0, 0xbc, 0x8e, 0xc4, 0xf7, - 0x1d, 0xcf, 0x58, 0x6c, 0x2b, 0x67, 0xec, 0x12, 0xae, 0xaf, 0x9b, 0xd1, - 0xe4, 0xbf, 0x7f, 0x9b, 0x93, 0x20, 0xfd, 0x0b, 0xd9, 0x1d, 0x8c, 0x38, - 0x85, 0x02, 0x67, 0xf9, -}; -static const unsigned char kat2418_addin0[] = { - 0x92, 0x20, 0x91, 0x99, 0x09, 0xcd, 0xf0, 0x48, 0x2f, 0x7b, 0x88, 0xca, - 0x2e, 0xbb, 0x38, 0x79, 0x83, 0xf0, 0x03, 0x43, 0x53, 0x64, 0x60, 0xa6, - 0x6a, 0x22, 0x0a, 0x3b, 0xcc, 0xf1, 0x38, 0x9b, 0xa8, 0x59, 0xb7, 0xb9, - 0xb3, 0xeb, 0xff, 0x59, -}; -static const unsigned char kat2418_addin1[] = { - 0x47, 0x47, 0x97, 0x7b, 0xff, 0xf8, 0x0c, 0xba, 0xa1, 0x76, 0x47, 0x77, - 0xa4, 0x66, 0x59, 0x72, 0xd3, 0x6b, 0x21, 0x45, 0x59, 0x59, 0x05, 0x67, - 0xb4, 0x6c, 0xbc, 0x71, 0xa2, 0xe8, 0x23, 0x09, 0xb6, 0xe3, 0xe8, 0xf7, - 0x1e, 0x67, 0x50, 0xd2, -}; -static const unsigned char kat2418_retbits[] = { - 0xf0, 0x06, 0x15, 0xaf, 0x99, 0xa9, 0xf9, 0x9d, 0x2c, 0xdf, 0xdb, 0x16, - 0xc7, 0x88, 0x73, 0xd9, 0x31, 0x13, 0x29, 0xee, 0x70, 0x05, 0x58, 0xcb, - 0xbe, 0x40, 0xa5, 0x3d, 0xcc, 0xe6, 0xca, 0xb3, 0xbf, 0xb7, 0xec, 0x49, - 0x7c, 0xe7, 0x3b, 0xa7, 0x26, 0x92, 0x2c, 0x96, 0x85, 0x29, 0xf6, 0x64, - 0xdd, 0xf3, 0x22, 0xbc, 0x1c, 0xce, 0x69, 0xae, 0x79, 0xad, 0x62, 0x6e, - 0x2d, 0xb2, 0xc7, 0xa9, -}; -static const struct drbg_kat_pr_false kat2418_t = { - 2, kat2418_entropyin, kat2418_nonce, kat2418_persstr, - kat2418_entropyinreseed, kat2418_addinreseed, kat2418_addin0, - kat2418_addin1, kat2418_retbits -}; -static const struct drbg_kat kat2418 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2418_t -}; - -static const unsigned char kat2419_entropyin[] = { - 0x9d, 0x49, 0x0a, 0xa1, 0x65, 0x01, 0x64, 0x56, 0x80, 0x73, 0xdd, 0x40, - 0xe7, 0x96, 0x7e, 0x81, 0x35, 0x54, 0x41, 0x79, 0x26, 0xcf, 0xbb, 0x74, - 0xf7, 0x0f, 0x6e, 0x4b, 0xee, 0xb0, 0x2c, 0xd3, 0x9f, 0xf5, 0xf3, 0xe2, - 0x78, 0xfe, 0x4b, 0x0c, -}; -static const unsigned char kat2419_nonce[] = {0}; -static const unsigned char kat2419_persstr[] = {0}; -static const unsigned char kat2419_entropyinreseed[] = { - 0x9e, 0xbf, 0x64, 0x92, 0x7e, 0xd2, 0x60, 0xd9, 0x0a, 0x8a, 0x9a, 0xd7, - 0x79, 0x15, 0xaa, 0x9b, 0x40, 0xe7, 0x54, 0x38, 0x87, 0x25, 0xc3, 0x49, - 0xf5, 0x9b, 0xa2, 0xbb, 0x43, 0xe6, 0xb3, 0x61, 0xd0, 0xb0, 0x58, 0x4c, - 0xe0, 0x26, 0x61, 0x61, -}; -static const unsigned char kat2419_addinreseed[] = { - 0x64, 0x77, 0x21, 0x39, 0xea, 0xe5, 0xe6, 0x60, 0x45, 0x49, 0x79, 0x2d, - 0xd0, 0x29, 0x19, 0x1e, 0xfa, 0x8e, 0x5e, 0x97, 0xc0, 0xfe, 0xff, 0x9e, - 0xad, 0x2d, 0xe1, 0x9a, 0x2d, 0x4c, 0x92, 0xf9, 0x30, 0xd3, 0x20, 0x15, - 0x89, 0x9f, 0xe6, 0x84, -}; -static const unsigned char kat2419_addin0[] = { - 0x58, 0x3a, 0xbb, 0x1d, 0x1d, 0x0f, 0x63, 0x21, 0x79, 0xbd, 0xdc, 0x68, - 0x89, 0xbc, 0x1c, 0x2a, 0x09, 0x79, 0xb0, 0xf3, 0xeb, 0xd3, 0x83, 0xd5, - 0xf0, 0x0d, 0x18, 0xbd, 0xc0, 0xb2, 0x77, 0xf4, 0x0a, 0xf7, 0xb5, 0xc4, - 0x6a, 0x1f, 0x89, 0x36, -}; -static const unsigned char kat2419_addin1[] = { - 0xf2, 0xe2, 0x4f, 0xbb, 0xd6, 0x26, 0xaa, 0x8e, 0xdc, 0xc2, 0xbd, 0x77, - 0xdc, 0x35, 0x69, 0xc5, 0xb9, 0x61, 0xfc, 0x86, 0x48, 0xc2, 0x46, 0x0a, - 0x78, 0xab, 0x4d, 0x1f, 0x29, 0x17, 0xa6, 0xcb, 0xa3, 0x46, 0x6a, 0xae, - 0x45, 0xdb, 0x2c, 0x5c, -}; -static const unsigned char kat2419_retbits[] = { - 0x62, 0xa5, 0x98, 0xb9, 0xa7, 0xf4, 0x07, 0x71, 0xc6, 0x5c, 0xdc, 0x99, - 0x85, 0x1b, 0x22, 0xa7, 0x53, 0xf9, 0x2a, 0xdb, 0x02, 0x6a, 0xcf, 0xdd, - 0x92, 0x57, 0x24, 0x42, 0x5d, 0xb3, 0xb6, 0xea, 0x7b, 0x28, 0xd1, 0x3a, - 0x89, 0x8a, 0x2d, 0xa6, 0x3e, 0x19, 0x09, 0x46, 0xb0, 0xab, 0x1a, 0xdb, - 0x67, 0xf0, 0x52, 0x64, 0x0f, 0xf7, 0xe5, 0xaf, 0x7a, 0x53, 0xcf, 0x1b, - 0xb3, 0x9a, 0xee, 0x69, -}; -static const struct drbg_kat_pr_false kat2419_t = { - 3, kat2419_entropyin, kat2419_nonce, kat2419_persstr, - kat2419_entropyinreseed, kat2419_addinreseed, kat2419_addin0, - kat2419_addin1, kat2419_retbits -}; -static const struct drbg_kat kat2419 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2419_t -}; - -static const unsigned char kat2420_entropyin[] = { - 0xdc, 0x0f, 0x0c, 0xa3, 0x21, 0x37, 0xc6, 0x96, 0x70, 0x6f, 0xda, 0xda, - 0x6d, 0x0f, 0x6c, 0x24, 0xee, 0x0b, 0x68, 0xf4, 0x09, 0x1f, 0x8d, 0x2b, - 0x10, 0x9c, 0x24, 0xe4, 0x74, 0x68, 0x50, 0x70, 0xc3, 0x87, 0xf2, 0x1b, - 0x0c, 0x15, 0xf1, 0xc5, -}; -static const unsigned char kat2420_nonce[] = {0}; -static const unsigned char kat2420_persstr[] = {0}; -static const unsigned char kat2420_entropyinreseed[] = { - 0x0d, 0x09, 0xb2, 0x6d, 0x4b, 0x71, 0x22, 0x57, 0x71, 0x42, 0x48, 0xfc, - 0x78, 0xea, 0xca, 0xc8, 0x14, 0xa7, 0x6b, 0xf4, 0x44, 0x50, 0x89, 0x11, - 0x85, 0x2f, 0x49, 0x92, 0xe8, 0x41, 0x57, 0x38, 0xb4, 0xf4, 0x77, 0xca, - 0x8e, 0x4f, 0x01, 0xc7, -}; -static const unsigned char kat2420_addinreseed[] = { - 0xbb, 0xc0, 0x04, 0x7a, 0x8c, 0x57, 0xd5, 0xf9, 0x6f, 0x71, 0x7d, 0x06, - 0xc2, 0x2e, 0x84, 0xc1, 0x3b, 0xe6, 0x9f, 0x5f, 0xf7, 0xb6, 0x7f, 0x51, - 0xd1, 0x74, 0xe6, 0xca, 0xde, 0xdb, 0x18, 0x1f, 0x7f, 0x8e, 0x95, 0x11, - 0xd1, 0x4e, 0xdb, 0xc6, -}; -static const unsigned char kat2420_addin0[] = { - 0xcc, 0x0d, 0x7b, 0x32, 0x14, 0xb5, 0x3d, 0xc5, 0xe0, 0xf4, 0xc8, 0x91, - 0x41, 0x8b, 0x65, 0x85, 0x43, 0xd8, 0xa9, 0xf6, 0x6e, 0x3b, 0xf5, 0x82, - 0x7e, 0xd9, 0xef, 0xc2, 0xcf, 0x25, 0xf7, 0xfc, 0x8b, 0x0b, 0x56, 0xfa, - 0x2b, 0x3b, 0xbb, 0xbe, -}; -static const unsigned char kat2420_addin1[] = { - 0xa6, 0xd3, 0xc7, 0x27, 0x0e, 0x53, 0x17, 0x18, 0x41, 0x6c, 0xd8, 0x7e, - 0x0d, 0x8c, 0xb8, 0xa1, 0xec, 0xb1, 0xf1, 0xde, 0x6e, 0xbf, 0x33, 0x9e, - 0x22, 0x9c, 0xda, 0xb2, 0x53, 0x99, 0x52, 0xfb, 0x75, 0xdc, 0xc7, 0xe4, - 0xe4, 0xd8, 0x8a, 0xb3, -}; -static const unsigned char kat2420_retbits[] = { - 0x0e, 0x84, 0xd7, 0xc3, 0x9b, 0x04, 0x9d, 0xc7, 0x68, 0x9b, 0x60, 0x9b, - 0x05, 0x2d, 0x1d, 0x24, 0xcb, 0xd6, 0xd4, 0xa8, 0x3a, 0xff, 0xb8, 0x79, - 0x96, 0xf0, 0x16, 0xe5, 0x9f, 0xc9, 0xc6, 0x5e, 0xf2, 0xbc, 0x4c, 0xca, - 0x0a, 0x95, 0x06, 0x72, 0xf3, 0x1a, 0xb3, 0x72, 0x27, 0x63, 0xbe, 0x5e, - 0x44, 0x4c, 0xc6, 0x5a, 0xc3, 0x3b, 0x9f, 0x0e, 0x61, 0x75, 0x55, 0x9c, - 0x65, 0x68, 0x77, 0x8b, -}; -static const struct drbg_kat_pr_false kat2420_t = { - 4, kat2420_entropyin, kat2420_nonce, kat2420_persstr, - kat2420_entropyinreseed, kat2420_addinreseed, kat2420_addin0, - kat2420_addin1, kat2420_retbits -}; -static const struct drbg_kat kat2420 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2420_t -}; - -static const unsigned char kat2421_entropyin[] = { - 0x3b, 0x5b, 0x21, 0x30, 0xcc, 0x3b, 0x2a, 0x60, 0x0c, 0x91, 0x05, 0x4a, - 0x66, 0x2d, 0xda, 0xa4, 0x22, 0x5f, 0x69, 0x4a, 0x26, 0x13, 0xd8, 0x68, - 0x07, 0x5f, 0x63, 0x4a, 0x45, 0xdf, 0x57, 0x49, 0x6d, 0x84, 0x3b, 0x3c, - 0xd0, 0x9f, 0x56, 0x8a, -}; -static const unsigned char kat2421_nonce[] = {0}; -static const unsigned char kat2421_persstr[] = {0}; -static const unsigned char kat2421_entropyinreseed[] = { - 0x33, 0xe8, 0x63, 0x26, 0x00, 0x2f, 0x71, 0xb7, 0x9d, 0x67, 0x82, 0x4a, - 0xe4, 0xb7, 0xdd, 0x18, 0x61, 0x0d, 0x3f, 0x2a, 0x91, 0x1c, 0xee, 0x7f, - 0xdf, 0x24, 0xaf, 0x51, 0x5f, 0x30, 0x62, 0x70, 0xe9, 0x15, 0x0f, 0xeb, - 0xd8, 0x0e, 0x5b, 0xc0, -}; -static const unsigned char kat2421_addinreseed[] = { - 0x4e, 0x1d, 0xac, 0x0d, 0x8e, 0x47, 0xc7, 0xb0, 0x66, 0x51, 0xfb, 0x76, - 0x66, 0xab, 0x9f, 0x4d, 0xb3, 0xa1, 0xad, 0x41, 0x6b, 0x44, 0xfa, 0x09, - 0x5c, 0x3f, 0x85, 0x11, 0xc2, 0xfc, 0x84, 0x9f, 0x08, 0x07, 0xe1, 0x46, - 0x63, 0x8d, 0xd2, 0xa2, -}; -static const unsigned char kat2421_addin0[] = { - 0x38, 0xdd, 0x29, 0xff, 0x7f, 0x16, 0x7b, 0x52, 0x1b, 0x30, 0x19, 0x15, - 0x24, 0xb1, 0xeb, 0x3e, 0xda, 0x03, 0x41, 0xe4, 0x78, 0x23, 0x87, 0x2b, - 0x17, 0x75, 0xc1, 0x76, 0x87, 0x98, 0xf0, 0xc4, 0xe7, 0x57, 0xc5, 0xfd, - 0x15, 0x14, 0x04, 0x5b, -}; -static const unsigned char kat2421_addin1[] = { - 0xa7, 0xc9, 0x99, 0x80, 0x6d, 0x38, 0x2e, 0xf8, 0xe9, 0x1e, 0xcf, 0x58, - 0x61, 0x59, 0x86, 0x02, 0x13, 0x50, 0xdd, 0x26, 0xb8, 0xd0, 0x4a, 0xa5, - 0x7d, 0x8d, 0x69, 0x84, 0x5e, 0xe9, 0x23, 0xa1, 0x36, 0x94, 0x7b, 0xe4, - 0x1d, 0x13, 0xa2, 0x54, -}; -static const unsigned char kat2421_retbits[] = { - 0x64, 0xeb, 0x6c, 0xea, 0x5d, 0x7e, 0xec, 0x48, 0xbe, 0x1c, 0x63, 0xa7, - 0x6f, 0xa8, 0xdf, 0x5a, 0x18, 0x32, 0x96, 0x12, 0x10, 0x89, 0xf8, 0x9c, - 0x32, 0x2e, 0xee, 0x91, 0x6e, 0x70, 0xf8, 0x38, 0x92, 0x57, 0x09, 0xe2, - 0xdb, 0xb0, 0x5f, 0xff, 0x61, 0x37, 0x90, 0xe8, 0xbd, 0x4a, 0x62, 0x89, - 0xe9, 0x6a, 0x83, 0xae, 0xc6, 0xcf, 0xf4, 0x6a, 0xef, 0x91, 0xce, 0xf1, - 0x3e, 0x61, 0xbe, 0x60, -}; -static const struct drbg_kat_pr_false kat2421_t = { - 5, kat2421_entropyin, kat2421_nonce, kat2421_persstr, - kat2421_entropyinreseed, kat2421_addinreseed, kat2421_addin0, - kat2421_addin1, kat2421_retbits -}; -static const struct drbg_kat kat2421 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2421_t -}; - -static const unsigned char kat2422_entropyin[] = { - 0x58, 0x59, 0xf9, 0x21, 0x72, 0x4d, 0xf5, 0x22, 0xf3, 0x48, 0xa3, 0x6f, - 0x23, 0x78, 0x04, 0xdd, 0xbb, 0x71, 0xc7, 0xbc, 0xf6, 0x27, 0x3e, 0xf4, - 0x61, 0xdc, 0xf7, 0x4d, 0xcb, 0xc2, 0x1f, 0x0c, 0x34, 0x7c, 0x62, 0x8d, - 0xc5, 0xe3, 0x73, 0xd3, -}; -static const unsigned char kat2422_nonce[] = {0}; -static const unsigned char kat2422_persstr[] = {0}; -static const unsigned char kat2422_entropyinreseed[] = { - 0xc0, 0xd3, 0x0c, 0xf0, 0xed, 0x04, 0x6a, 0x78, 0x87, 0xc7, 0x68, 0x4a, - 0xd8, 0x8d, 0x1a, 0x25, 0xb4, 0xe8, 0xae, 0x30, 0x35, 0xf2, 0xad, 0x6a, - 0xde, 0x05, 0xcc, 0xb3, 0xcb, 0x42, 0x41, 0x0e, 0x27, 0x90, 0xc9, 0x7d, - 0xab, 0x36, 0xd6, 0x58, -}; -static const unsigned char kat2422_addinreseed[] = { - 0x5c, 0x40, 0xef, 0x84, 0xf8, 0x70, 0xa6, 0x0f, 0x18, 0x0e, 0xa2, 0x7d, - 0x10, 0xb0, 0xfa, 0x9f, 0xcb, 0xb9, 0xc5, 0x38, 0x13, 0x95, 0xd1, 0xd0, - 0x04, 0xab, 0x2b, 0x25, 0x36, 0x6a, 0xc7, 0xef, 0xb4, 0xe4, 0x91, 0x4a, - 0x44, 0xe6, 0x86, 0x8f, -}; -static const unsigned char kat2422_addin0[] = { - 0xd4, 0x7e, 0x7c, 0x58, 0x6e, 0x87, 0x46, 0xa8, 0x7e, 0x1c, 0x5c, 0x0f, - 0x24, 0x29, 0xa0, 0xf7, 0x61, 0x56, 0x9b, 0xe5, 0xe3, 0xa7, 0x53, 0xf4, - 0x53, 0xb7, 0x5b, 0xd0, 0x9d, 0x52, 0x12, 0x69, 0x3f, 0x39, 0xd3, 0x3a, - 0x6f, 0x49, 0xc3, 0xb0, -}; -static const unsigned char kat2422_addin1[] = { - 0x86, 0x70, 0x72, 0xeb, 0xb2, 0xad, 0x2d, 0x87, 0xa7, 0x9b, 0xd6, 0xce, - 0x4e, 0xb9, 0xfc, 0xd7, 0x17, 0x42, 0x88, 0x24, 0xb5, 0x6d, 0x2f, 0xe8, - 0x32, 0x79, 0x92, 0xbc, 0xfb, 0x79, 0x24, 0x94, 0xd7, 0x59, 0x6b, 0xd9, - 0x72, 0x77, 0x0a, 0x83, -}; -static const unsigned char kat2422_retbits[] = { - 0x24, 0x69, 0x14, 0x31, 0x8b, 0x6b, 0xb9, 0x93, 0x68, 0x85, 0xcb, 0x19, - 0x75, 0xa5, 0x28, 0x10, 0x9c, 0xf7, 0x46, 0x44, 0x84, 0xdb, 0x70, 0x0e, - 0xcb, 0x2d, 0x69, 0x91, 0x9e, 0x4a, 0x7d, 0x6b, 0x2e, 0xd4, 0x70, 0xde, - 0x92, 0xa2, 0xc6, 0x48, 0x99, 0x5b, 0xef, 0xf8, 0x2c, 0xc1, 0x30, 0x33, - 0xc8, 0xdb, 0xec, 0x4d, 0xc7, 0x77, 0xe8, 0xb7, 0xbb, 0x57, 0x9b, 0xd7, - 0xdd, 0xb2, 0xdc, 0xf7, -}; -static const struct drbg_kat_pr_false kat2422_t = { - 6, kat2422_entropyin, kat2422_nonce, kat2422_persstr, - kat2422_entropyinreseed, kat2422_addinreseed, kat2422_addin0, - kat2422_addin1, kat2422_retbits -}; -static const struct drbg_kat kat2422 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2422_t -}; - -static const unsigned char kat2423_entropyin[] = { - 0x35, 0x99, 0xc3, 0xf1, 0x7a, 0xe1, 0x05, 0xfd, 0x8c, 0x46, 0xaa, 0x0c, - 0x33, 0x8d, 0xa7, 0x5f, 0x6b, 0xdf, 0xf7, 0x06, 0x49, 0x12, 0xad, 0xa1, - 0xd9, 0xb8, 0xa0, 0xfe, 0xfd, 0xf2, 0xae, 0x5d, 0xd8, 0x48, 0xed, 0x94, - 0xc8, 0xaa, 0x80, 0xe9, -}; -static const unsigned char kat2423_nonce[] = {0}; -static const unsigned char kat2423_persstr[] = {0}; -static const unsigned char kat2423_entropyinreseed[] = { - 0xeb, 0xc8, 0x55, 0x00, 0x45, 0x94, 0xb5, 0xd1, 0xca, 0xaa, 0x95, 0x64, - 0x98, 0xb7, 0x83, 0x4c, 0xb2, 0x8b, 0xbc, 0x70, 0x3b, 0x9c, 0xed, 0xb1, - 0x9d, 0x18, 0xbc, 0x4b, 0xf3, 0x6b, 0xbc, 0x22, 0x4b, 0x40, 0x47, 0x22, - 0xa8, 0xa1, 0x9b, 0x21, -}; -static const unsigned char kat2423_addinreseed[] = { - 0x69, 0x2d, 0x16, 0x8d, 0x7c, 0xa6, 0x69, 0x3f, 0xb9, 0xf4, 0x1c, 0x61, - 0xa5, 0x3c, 0x27, 0xd1, 0x48, 0x2a, 0x75, 0xf3, 0xde, 0xd5, 0x20, 0xe3, - 0x1a, 0x53, 0xa5, 0xe3, 0xb2, 0x84, 0x35, 0x5c, 0x2f, 0x6c, 0xff, 0x83, - 0x51, 0x5b, 0x18, 0x3a, -}; -static const unsigned char kat2423_addin0[] = { - 0x79, 0x6f, 0xdd, 0xef, 0x51, 0xad, 0x8f, 0xfe, 0x79, 0x2d, 0x11, 0x78, - 0x1e, 0xf6, 0xbc, 0xad, 0x53, 0xd9, 0x1f, 0x4b, 0x21, 0x34, 0xbe, 0x53, - 0xa9, 0x59, 0xab, 0xb9, 0x9f, 0x1b, 0x87, 0x05, 0x83, 0xc7, 0xfc, 0x3a, - 0x3e, 0xc4, 0x64, 0xcd, -}; -static const unsigned char kat2423_addin1[] = { - 0x42, 0x7d, 0x44, 0x21, 0xe6, 0x98, 0x1c, 0xad, 0x4c, 0x0a, 0xbc, 0xa0, - 0xb9, 0x14, 0x6c, 0x18, 0x4b, 0xfa, 0x6f, 0x0f, 0xde, 0xf1, 0xcd, 0x12, - 0x22, 0xa1, 0x44, 0x2a, 0xed, 0xeb, 0x75, 0x62, 0x84, 0x23, 0xa8, 0x32, - 0x6f, 0xc6, 0xdd, 0xc6, -}; -static const unsigned char kat2423_retbits[] = { - 0x92, 0x70, 0xfe, 0xa3, 0xfe, 0x71, 0xcb, 0xe9, 0x54, 0xac, 0x4b, 0x79, - 0xe2, 0xcb, 0x31, 0xaf, 0x0d, 0xaf, 0x1f, 0xe7, 0x32, 0x99, 0x04, 0xbb, - 0xff, 0xd8, 0x8c, 0xc0, 0xc9, 0xa0, 0x03, 0x30, 0x32, 0xb0, 0x61, 0xf6, - 0xa8, 0x25, 0xf3, 0xc5, 0x6d, 0x78, 0xe1, 0x02, 0xd1, 0x04, 0x28, 0x43, - 0x3e, 0x1c, 0x19, 0xca, 0x84, 0xa0, 0xf1, 0xd7, 0xa5, 0x6c, 0x52, 0xeb, - 0x11, 0xd8, 0x4e, 0x2a, -}; -static const struct drbg_kat_pr_false kat2423_t = { - 7, kat2423_entropyin, kat2423_nonce, kat2423_persstr, - kat2423_entropyinreseed, kat2423_addinreseed, kat2423_addin0, - kat2423_addin1, kat2423_retbits -}; -static const struct drbg_kat kat2423 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2423_t -}; - -static const unsigned char kat2424_entropyin[] = { - 0x43, 0x12, 0xd0, 0x76, 0xaa, 0x8f, 0x71, 0x9c, 0x33, 0x40, 0xd8, 0x30, - 0xe7, 0x3e, 0x17, 0x61, 0xc7, 0x55, 0xf6, 0x0f, 0xd3, 0x14, 0x43, 0x14, - 0x10, 0x92, 0xe9, 0xf9, 0x81, 0x42, 0x06, 0xea, 0xf5, 0xdb, 0x71, 0x2d, - 0xa0, 0x54, 0x64, 0x76, -}; -static const unsigned char kat2424_nonce[] = {0}; -static const unsigned char kat2424_persstr[] = {0}; -static const unsigned char kat2424_entropyinreseed[] = { - 0x17, 0x82, 0x67, 0xc6, 0x6e, 0x65, 0x87, 0x64, 0x37, 0x37, 0x50, 0x23, - 0x61, 0xe6, 0x52, 0x94, 0x80, 0x80, 0x59, 0xde, 0x01, 0x28, 0x72, 0xaf, - 0x50, 0xe3, 0xfc, 0x22, 0xa7, 0x7b, 0x1d, 0x89, 0x7f, 0x89, 0x1e, 0x17, - 0x37, 0xb9, 0xce, 0xfb, -}; -static const unsigned char kat2424_addinreseed[] = { - 0xdc, 0x8e, 0xf5, 0xcb, 0x2f, 0xe6, 0x58, 0x22, 0x90, 0xb7, 0x86, 0x66, - 0x38, 0x11, 0xf0, 0xc4, 0x13, 0xcd, 0x3a, 0x7b, 0xb0, 0xcc, 0x9e, 0xdb, - 0x71, 0x2b, 0x33, 0x31, 0xc1, 0xd9, 0x5d, 0xed, 0xb3, 0xd0, 0x19, 0x74, - 0xf8, 0xb3, 0x9b, 0x62, -}; -static const unsigned char kat2424_addin0[] = { - 0x63, 0x14, 0x3a, 0x7c, 0x7f, 0xa1, 0x66, 0xfb, 0xac, 0xd6, 0x15, 0x74, - 0x49, 0x1d, 0x9b, 0xbc, 0x78, 0x2e, 0x08, 0xf5, 0x99, 0x97, 0xcc, 0xa6, - 0x33, 0x5d, 0xff, 0x95, 0xb0, 0x1e, 0x80, 0xe0, 0x82, 0x0f, 0xba, 0xfb, - 0xd5, 0xdf, 0x7c, 0x34, -}; -static const unsigned char kat2424_addin1[] = { - 0xcf, 0xdb, 0xa4, 0xc3, 0x78, 0xc5, 0xf6, 0xfb, 0x52, 0xa4, 0xdb, 0xd3, - 0x03, 0xe1, 0x97, 0x17, 0x2d, 0x4d, 0xf8, 0x8f, 0x68, 0x17, 0x04, 0x36, - 0x17, 0x61, 0xc8, 0x0e, 0x3f, 0xb2, 0xcf, 0x67, 0x8c, 0xa8, 0x68, 0x7f, - 0xfb, 0xc9, 0x19, 0xf6, -}; -static const unsigned char kat2424_retbits[] = { - 0x21, 0x97, 0x9a, 0x03, 0x9a, 0x04, 0xba, 0x65, 0x89, 0xb5, 0x6d, 0x56, - 0x3d, 0x28, 0x63, 0xe0, 0xa4, 0x44, 0xf7, 0x3d, 0x37, 0x71, 0xae, 0x53, - 0x6b, 0x50, 0xff, 0xd5, 0x9e, 0xe8, 0x2c, 0xb1, 0x27, 0x57, 0x23, 0xd6, - 0xb7, 0x7e, 0xfc, 0x44, 0xbf, 0x67, 0x3f, 0xd3, 0xdd, 0xf1, 0x4c, 0x16, - 0x0e, 0x59, 0xce, 0x54, 0x9c, 0xd5, 0x1f, 0x46, 0x71, 0xe6, 0xa5, 0xcf, - 0x7e, 0xe6, 0x30, 0x5e, -}; -static const struct drbg_kat_pr_false kat2424_t = { - 8, kat2424_entropyin, kat2424_nonce, kat2424_persstr, - kat2424_entropyinreseed, kat2424_addinreseed, kat2424_addin0, - kat2424_addin1, kat2424_retbits -}; -static const struct drbg_kat kat2424 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2424_t -}; - -static const unsigned char kat2425_entropyin[] = { - 0x18, 0x48, 0x8a, 0x34, 0xee, 0x9d, 0xe4, 0xff, 0x27, 0x90, 0x5f, 0x19, - 0x73, 0x96, 0x04, 0xff, 0x5b, 0x11, 0x83, 0x91, 0x48, 0x55, 0xa2, 0xe4, - 0xb0, 0x5e, 0x07, 0x8e, 0xdc, 0x6f, 0x4e, 0x45, 0xa2, 0xe5, 0x0e, 0x90, - 0x06, 0x66, 0x1f, 0xd4, -}; -static const unsigned char kat2425_nonce[] = {0}; -static const unsigned char kat2425_persstr[] = {0}; -static const unsigned char kat2425_entropyinreseed[] = { - 0xac, 0x53, 0xbc, 0x31, 0x3a, 0x18, 0x15, 0x34, 0x5c, 0xa9, 0xad, 0x9c, - 0x9b, 0x4e, 0x28, 0xfe, 0x1d, 0x01, 0x73, 0xd0, 0x14, 0x7f, 0xd0, 0x78, - 0x30, 0xa5, 0x7e, 0x67, 0xee, 0x67, 0xca, 0x76, 0x50, 0xa2, 0x62, 0x38, - 0xc4, 0x5e, 0x41, 0xf8, -}; -static const unsigned char kat2425_addinreseed[] = { - 0xe7, 0x1f, 0x6d, 0x81, 0x66, 0xaa, 0xfe, 0x20, 0x7b, 0x80, 0x4c, 0xb2, - 0xb5, 0x1a, 0x84, 0xf3, 0xbd, 0x79, 0xbd, 0x88, 0xbb, 0xb5, 0x23, 0x24, - 0x4d, 0x47, 0xcf, 0xec, 0x05, 0xc5, 0xc4, 0x58, 0x3e, 0x0b, 0x0f, 0x5a, - 0x58, 0x31, 0xbb, 0x5a, -}; -static const unsigned char kat2425_addin0[] = { - 0x70, 0x89, 0xce, 0xe3, 0xd8, 0xf6, 0x6c, 0xec, 0xe6, 0xe0, 0x53, 0xf4, - 0x80, 0x16, 0xf1, 0xf9, 0x9d, 0xfc, 0xe7, 0x33, 0x56, 0xa6, 0xbb, 0xf6, - 0xd9, 0x05, 0x86, 0x4e, 0x97, 0x02, 0x9b, 0x4a, 0x93, 0x43, 0x00, 0x86, - 0x28, 0x31, 0x0d, 0xc6, -}; -static const unsigned char kat2425_addin1[] = { - 0x12, 0x35, 0xd6, 0xfe, 0xbe, 0xc6, 0x6d, 0xea, 0x03, 0xe4, 0x44, 0x19, - 0x5d, 0xe5, 0x4a, 0x42, 0x94, 0x83, 0x5d, 0x7a, 0x23, 0x13, 0xf8, 0xfd, - 0x1f, 0xc8, 0x4d, 0xde, 0x0e, 0x07, 0x46, 0x75, 0x03, 0x35, 0x92, 0xd8, - 0x21, 0xa9, 0x9f, 0x68, -}; -static const unsigned char kat2425_retbits[] = { - 0x47, 0x49, 0xc7, 0x41, 0x5b, 0xd5, 0x8e, 0x7a, 0x21, 0x19, 0xf5, 0x0c, - 0xfd, 0x67, 0x3e, 0x73, 0x89, 0x86, 0xe4, 0x1e, 0x4e, 0x9b, 0x38, 0xc4, - 0x33, 0x76, 0x6e, 0x4a, 0xa1, 0xe8, 0x69, 0x4e, 0x7b, 0x93, 0x72, 0x83, - 0x2d, 0x8e, 0x70, 0x12, 0x1d, 0x99, 0x9e, 0x8b, 0xd0, 0x93, 0x7b, 0x79, - 0xe4, 0x88, 0xda, 0xf1, 0x87, 0x3e, 0xb8, 0xfa, 0xfa, 0x16, 0xb9, 0x34, - 0x57, 0x48, 0xf5, 0x51, -}; -static const struct drbg_kat_pr_false kat2425_t = { - 9, kat2425_entropyin, kat2425_nonce, kat2425_persstr, - kat2425_entropyinreseed, kat2425_addinreseed, kat2425_addin0, - kat2425_addin1, kat2425_retbits -}; -static const struct drbg_kat kat2425 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2425_t -}; - -static const unsigned char kat2426_entropyin[] = { - 0xe0, 0xb9, 0xb4, 0x8e, 0xdf, 0x87, 0x3e, 0xbc, 0xb6, 0x46, 0xb0, 0x90, - 0xec, 0xc9, 0xc6, 0xd7, 0xb1, 0xf4, 0xa5, 0xe8, 0x7c, 0x0b, 0x25, 0x70, - 0xf7, 0xec, 0xc4, 0x59, 0xab, 0xa8, 0x55, 0x23, 0xde, 0xd2, 0x04, 0xf5, - 0xfe, 0xc8, 0xd2, 0x7a, -}; -static const unsigned char kat2426_nonce[] = {0}; -static const unsigned char kat2426_persstr[] = {0}; -static const unsigned char kat2426_entropyinreseed[] = { - 0x21, 0x31, 0x81, 0xaf, 0x9f, 0x4b, 0x08, 0x90, 0x8e, 0x08, 0xb5, 0x4a, - 0xbb, 0x5d, 0xb0, 0x9d, 0xa6, 0x76, 0x08, 0x78, 0x93, 0x79, 0x78, 0x8e, - 0xf4, 0xc3, 0xd9, 0x6c, 0xca, 0x41, 0xdb, 0x9e, 0x5e, 0x3c, 0x42, 0x56, - 0x90, 0x3d, 0x68, 0x62, -}; -static const unsigned char kat2426_addinreseed[] = { - 0xd6, 0x66, 0xd0, 0x14, 0x21, 0x53, 0xd4, 0xbc, 0x3b, 0x50, 0x8e, 0x5c, - 0x15, 0x5e, 0x84, 0x03, 0x76, 0xa6, 0xc6, 0xec, 0x3c, 0xf5, 0x45, 0x3c, - 0x38, 0xcc, 0x70, 0x31, 0xab, 0xd0, 0x01, 0x41, 0x4f, 0x6f, 0xf5, 0x56, - 0x75, 0xac, 0x3a, 0x26, -}; -static const unsigned char kat2426_addin0[] = { - 0xe2, 0x82, 0x22, 0x30, 0xe1, 0x0c, 0x94, 0x11, 0x28, 0x16, 0x67, 0xab, - 0xad, 0x67, 0x7d, 0xd7, 0x0b, 0xbc, 0xf8, 0x14, 0xc3, 0x4e, 0x0e, 0x8f, - 0x19, 0x00, 0xdf, 0x78, 0x78, 0xc8, 0x7c, 0xe6, 0x30, 0x63, 0x88, 0x1d, - 0xca, 0x1d, 0xe1, 0x3e, -}; -static const unsigned char kat2426_addin1[] = { - 0xf8, 0x50, 0x6b, 0xfb, 0x85, 0xf0, 0xc8, 0x9c, 0x3c, 0x60, 0x98, 0x92, - 0xe7, 0xe9, 0xb7, 0x43, 0x16, 0xbb, 0xc2, 0x6d, 0x05, 0x8c, 0x80, 0x25, - 0xdb, 0xa9, 0xa6, 0x96, 0x79, 0xcc, 0x55, 0x09, 0x0e, 0x27, 0x05, 0x14, - 0xa0, 0x65, 0xa5, 0x51, -}; -static const unsigned char kat2426_retbits[] = { - 0x25, 0xa4, 0x6b, 0xdd, 0xfa, 0x9a, 0xa7, 0x96, 0x8c, 0x80, 0xc2, 0x03, - 0x5d, 0x9a, 0xd6, 0x41, 0xec, 0x1b, 0x98, 0xc5, 0x51, 0xf3, 0xd0, 0xbb, - 0x0b, 0x57, 0x6c, 0xec, 0x9d, 0xc6, 0x3e, 0x28, 0xff, 0xd0, 0xd0, 0x8a, - 0x15, 0x39, 0xcf, 0x00, 0x52, 0x32, 0xd4, 0x20, 0xd6, 0xea, 0x0e, 0x50, - 0x21, 0x41, 0xf4, 0xa7, 0x30, 0x63, 0x6f, 0x41, 0xea, 0x84, 0x4e, 0xa0, - 0xdc, 0x42, 0x31, 0xee, -}; -static const struct drbg_kat_pr_false kat2426_t = { - 10, kat2426_entropyin, kat2426_nonce, kat2426_persstr, - kat2426_entropyinreseed, kat2426_addinreseed, kat2426_addin0, - kat2426_addin1, kat2426_retbits -}; -static const struct drbg_kat kat2426 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2426_t -}; - -static const unsigned char kat2427_entropyin[] = { - 0xf4, 0x0c, 0x54, 0x6e, 0x81, 0xce, 0x4b, 0x2c, 0xe6, 0x87, 0xce, 0x85, - 0x75, 0x9c, 0xab, 0xf3, 0x6f, 0xd4, 0xb9, 0x0f, 0x67, 0x76, 0x8c, 0x99, - 0xe1, 0x8a, 0x52, 0x5d, 0x3d, 0x11, 0xc3, 0xd8, 0x6d, 0x1d, 0xb8, 0xcb, - 0x49, 0xcc, 0x88, 0x1d, -}; -static const unsigned char kat2427_nonce[] = {0}; -static const unsigned char kat2427_persstr[] = {0}; -static const unsigned char kat2427_entropyinreseed[] = { - 0xe8, 0xcc, 0x4f, 0x31, 0x80, 0x90, 0x4b, 0x3d, 0x06, 0x16, 0x8c, 0xb7, - 0xd4, 0x7b, 0x21, 0x25, 0x2a, 0xcc, 0x72, 0x89, 0x92, 0x63, 0xae, 0xe1, - 0x94, 0x6b, 0x37, 0xb9, 0xb5, 0x46, 0x62, 0x8f, 0x1f, 0x18, 0x26, 0x30, - 0x72, 0x6d, 0x61, 0x62, -}; -static const unsigned char kat2427_addinreseed[] = { - 0x75, 0x3e, 0x59, 0xea, 0x01, 0x00, 0xb5, 0x1a, 0x1f, 0x01, 0x3a, 0x6f, - 0x0d, 0x91, 0x83, 0xe8, 0xd5, 0x4e, 0xdd, 0x44, 0x8e, 0x93, 0xb5, 0x18, - 0xa7, 0x0d, 0xcc, 0x7b, 0x32, 0x8e, 0x64, 0xe1, 0x14, 0xbe, 0x5b, 0xfb, - 0x1f, 0xb2, 0x91, 0x74, -}; -static const unsigned char kat2427_addin0[] = { - 0x36, 0x75, 0xa8, 0x64, 0x1a, 0x09, 0x0d, 0x66, 0x5e, 0xcd, 0x6a, 0xb5, - 0x50, 0x8b, 0xd6, 0x52, 0x40, 0xf3, 0xa2, 0xc8, 0x28, 0xda, 0x70, 0x1e, - 0x1e, 0x59, 0x07, 0xfb, 0xb5, 0x9b, 0x8d, 0x6f, 0xad, 0xca, 0x7a, 0xef, - 0x53, 0xe8, 0x9e, 0xe8, -}; -static const unsigned char kat2427_addin1[] = { - 0x8a, 0xaf, 0x08, 0xb0, 0xca, 0x7e, 0x9d, 0x02, 0x8f, 0x83, 0x0e, 0x45, - 0x74, 0x99, 0x10, 0x93, 0xf9, 0xff, 0x0c, 0xae, 0xbf, 0x89, 0x0b, 0xb8, - 0xc0, 0x0f, 0x2f, 0x18, 0x1f, 0x35, 0x42, 0xd1, 0x84, 0x23, 0xa2, 0xe6, - 0x21, 0x79, 0x36, 0x1d, -}; -static const unsigned char kat2427_retbits[] = { - 0x98, 0xf6, 0xf5, 0x35, 0x9b, 0x55, 0xe8, 0xad, 0x37, 0xf7, 0x4c, 0x23, - 0x36, 0x34, 0x32, 0x97, 0xb9, 0xbc, 0x01, 0xbe, 0xe4, 0xe8, 0xf9, 0x8a, - 0x10, 0xa1, 0xe8, 0x6d, 0x56, 0x29, 0x90, 0xdf, 0xd1, 0xb3, 0xa6, 0x59, - 0x19, 0x8b, 0x2b, 0xf2, 0x61, 0x55, 0x13, 0x0c, 0x15, 0xa6, 0x83, 0xe0, - 0xd5, 0xf1, 0xec, 0xfb, 0xdc, 0x9f, 0xbf, 0x91, 0xe1, 0xbe, 0xc1, 0xd9, - 0x00, 0xf3, 0x06, 0x64, -}; -static const struct drbg_kat_pr_false kat2427_t = { - 11, kat2427_entropyin, kat2427_nonce, kat2427_persstr, - kat2427_entropyinreseed, kat2427_addinreseed, kat2427_addin0, - kat2427_addin1, kat2427_retbits -}; -static const struct drbg_kat kat2427 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2427_t -}; - -static const unsigned char kat2428_entropyin[] = { - 0x8e, 0xf1, 0x2c, 0x3e, 0x89, 0xa2, 0xcd, 0x21, 0xb3, 0xb1, 0x9b, 0x7e, - 0x38, 0xbd, 0x59, 0xd5, 0x22, 0x26, 0x12, 0xe9, 0xf7, 0xe3, 0x31, 0x3c, - 0x85, 0x3b, 0xaa, 0x89, 0x15, 0x75, 0xc8, 0x40, 0x77, 0xd0, 0x1f, 0x5e, - 0x37, 0x14, 0xcf, 0x2c, -}; -static const unsigned char kat2428_nonce[] = {0}; -static const unsigned char kat2428_persstr[] = {0}; -static const unsigned char kat2428_entropyinreseed[] = { - 0x47, 0x04, 0x70, 0x5b, 0x43, 0xda, 0x7b, 0x66, 0x8a, 0xe1, 0x86, 0x5d, - 0x42, 0x1f, 0x6d, 0xe2, 0xc0, 0x54, 0xc6, 0x98, 0x8f, 0x93, 0xd9, 0xf1, - 0xce, 0x1f, 0x31, 0x42, 0x34, 0x7f, 0x20, 0xb5, 0xf4, 0x07, 0x70, 0x5e, - 0x76, 0x5d, 0xa4, 0x49, -}; -static const unsigned char kat2428_addinreseed[] = { - 0x6f, 0x6a, 0x2f, 0xa0, 0xb3, 0x25, 0xe8, 0x54, 0xf3, 0x3e, 0xb7, 0xb2, - 0xe3, 0x03, 0xce, 0x24, 0x96, 0x7c, 0xbe, 0x21, 0x81, 0x2a, 0x7a, 0x24, - 0x48, 0x53, 0x47, 0xa0, 0xb4, 0xda, 0x15, 0x9b, 0xee, 0xfe, 0x03, 0x9a, - 0xbb, 0x25, 0xd8, 0x21, -}; -static const unsigned char kat2428_addin0[] = { - 0xdf, 0xa6, 0x57, 0x09, 0xea, 0xc6, 0xdc, 0xd7, 0xd8, 0xce, 0x09, 0x64, - 0x6b, 0x78, 0xf1, 0xe2, 0x77, 0xfd, 0xe9, 0xfe, 0xaf, 0x52, 0xec, 0x3d, - 0x19, 0x48, 0x42, 0xe3, 0xe4, 0x17, 0x4e, 0x79, 0x03, 0x8a, 0xe1, 0x4b, - 0xab, 0x65, 0x12, 0x12, -}; -static const unsigned char kat2428_addin1[] = { - 0x58, 0xe8, 0x2a, 0xf1, 0xb8, 0x94, 0x74, 0x38, 0xdb, 0x11, 0xd1, 0x3e, - 0x43, 0x6d, 0x4a, 0xfc, 0x51, 0x96, 0x7e, 0x30, 0x34, 0x26, 0x51, 0x5f, - 0x4f, 0xf8, 0xf0, 0x44, 0x80, 0x83, 0xf9, 0xc7, 0x28, 0xdd, 0x5b, 0x17, - 0x14, 0x05, 0x90, 0x7b, -}; -static const unsigned char kat2428_retbits[] = { - 0xec, 0x66, 0x19, 0x4d, 0x98, 0xcd, 0x6b, 0x1c, 0x6e, 0x3e, 0xd6, 0xbd, - 0x5b, 0x83, 0xc2, 0x66, 0x4f, 0x87, 0x5f, 0x2a, 0x08, 0xeb, 0xc6, 0xb9, - 0x5e, 0x1c, 0x8f, 0xd0, 0xbd, 0x50, 0x76, 0x5e, 0xd1, 0x31, 0x5e, 0x32, - 0x9b, 0x35, 0x65, 0x57, 0x65, 0xbb, 0x70, 0x81, 0x57, 0x63, 0x90, 0xb6, - 0x4d, 0x52, 0xb1, 0xc2, 0x47, 0x62, 0xfe, 0x7d, 0x65, 0xe4, 0xa8, 0x13, - 0x31, 0xcd, 0x61, 0x0a, -}; -static const struct drbg_kat_pr_false kat2428_t = { - 12, kat2428_entropyin, kat2428_nonce, kat2428_persstr, - kat2428_entropyinreseed, kat2428_addinreseed, kat2428_addin0, - kat2428_addin1, kat2428_retbits -}; -static const struct drbg_kat kat2428 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2428_t -}; - -static const unsigned char kat2429_entropyin[] = { - 0x9d, 0xdc, 0x93, 0x1b, 0x65, 0x1d, 0x3a, 0xc5, 0x7d, 0xcb, 0x00, 0xdc, - 0xc3, 0xb4, 0xb0, 0x64, 0xdf, 0xff, 0xf4, 0x7e, 0xe2, 0x35, 0xee, 0x06, - 0xf6, 0x29, 0xfc, 0x11, 0x6d, 0xd1, 0x56, 0xe4, 0x5e, 0xf7, 0x21, 0x89, - 0x85, 0x86, 0xfb, 0xa4, -}; -static const unsigned char kat2429_nonce[] = {0}; -static const unsigned char kat2429_persstr[] = {0}; -static const unsigned char kat2429_entropyinreseed[] = { - 0x45, 0x97, 0xdc, 0x09, 0x5c, 0x24, 0x34, 0x92, 0x97, 0x7a, 0x6c, 0x84, - 0xd3, 0x56, 0xeb, 0x67, 0x5d, 0xd6, 0xae, 0x97, 0xbc, 0x96, 0xac, 0x8d, - 0x93, 0x93, 0x3a, 0xaf, 0x91, 0x4d, 0xe1, 0xe4, 0x23, 0xce, 0x92, 0x37, - 0x28, 0x49, 0xbc, 0xfb, -}; -static const unsigned char kat2429_addinreseed[] = { - 0x66, 0x52, 0x5b, 0x69, 0x09, 0x2c, 0x0a, 0x89, 0xbf, 0x4e, 0xe6, 0xfb, - 0xcc, 0xc3, 0x18, 0x53, 0x42, 0x10, 0x21, 0xdb, 0xfd, 0xed, 0x18, 0xdf, - 0xfc, 0xef, 0x91, 0x9c, 0xc1, 0x4f, 0x4d, 0x7f, 0xd6, 0x5c, 0x25, 0xec, - 0xd3, 0x6f, 0xea, 0xb0, -}; -static const unsigned char kat2429_addin0[] = { - 0x79, 0x84, 0x10, 0x30, 0xcf, 0x70, 0x46, 0x8a, 0x49, 0x1e, 0x44, 0x63, - 0xd7, 0x14, 0x22, 0x67, 0x81, 0xa2, 0x7a, 0x26, 0x35, 0xa4, 0x9a, 0x29, - 0x38, 0x6d, 0xd6, 0xdb, 0xd3, 0x6c, 0x9a, 0x5d, 0x82, 0xf0, 0x47, 0x27, - 0x0b, 0xff, 0x29, 0xc1, -}; -static const unsigned char kat2429_addin1[] = { - 0xac, 0x63, 0xf1, 0x7c, 0x8c, 0x46, 0xe0, 0x99, 0x6d, 0xc6, 0x96, 0x16, - 0x1c, 0x35, 0x9d, 0x40, 0x52, 0x32, 0x07, 0x77, 0xfc, 0x7b, 0xae, 0x0a, - 0xfb, 0x45, 0x6b, 0xcf, 0x9c, 0x8d, 0xba, 0xd6, 0xab, 0x10, 0xd4, 0x09, - 0x48, 0xf7, 0xcc, 0xf8, -}; -static const unsigned char kat2429_retbits[] = { - 0xbf, 0xaf, 0x22, 0x73, 0xf8, 0x29, 0x61, 0xa9, 0x20, 0x51, 0x4c, 0xda, - 0x2d, 0x48, 0x6c, 0x9d, 0xed, 0x31, 0x28, 0x78, 0xcf, 0x8a, 0x5c, 0x7c, - 0x8d, 0x65, 0x39, 0xf3, 0x34, 0x15, 0xa0, 0xa0, 0x2a, 0xa7, 0x90, 0x7c, - 0x35, 0xa5, 0x76, 0x28, 0x76, 0x5b, 0x46, 0xe1, 0x4b, 0xaf, 0xbe, 0xf2, - 0xfc, 0xb3, 0x04, 0x76, 0xe1, 0x61, 0xe1, 0xef, 0xa8, 0x7f, 0x4c, 0x5d, - 0x7f, 0xee, 0x66, 0x75, -}; -static const struct drbg_kat_pr_false kat2429_t = { - 13, kat2429_entropyin, kat2429_nonce, kat2429_persstr, - kat2429_entropyinreseed, kat2429_addinreseed, kat2429_addin0, - kat2429_addin1, kat2429_retbits -}; -static const struct drbg_kat kat2429 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2429_t -}; - -static const unsigned char kat2430_entropyin[] = { - 0x15, 0xcf, 0xa0, 0xf5, 0x6d, 0x67, 0x0d, 0x19, 0x97, 0x9d, 0xd5, 0x62, - 0xf9, 0xf5, 0x3d, 0x6f, 0xa2, 0x48, 0x19, 0x82, 0x69, 0x47, 0x50, 0x02, - 0xdd, 0x9e, 0x6b, 0xb5, 0xc3, 0x05, 0xbf, 0x65, 0x02, 0x26, 0x09, 0x30, - 0x32, 0xe0, 0xe0, 0xac, -}; -static const unsigned char kat2430_nonce[] = {0}; -static const unsigned char kat2430_persstr[] = {0}; -static const unsigned char kat2430_entropyinreseed[] = { - 0x47, 0x78, 0x2a, 0xf4, 0xe2, 0x13, 0x30, 0x29, 0x32, 0xd5, 0x2b, 0x57, - 0x76, 0xee, 0x84, 0x74, 0x46, 0xbf, 0xb6, 0xda, 0xc3, 0x58, 0xda, 0xfc, - 0xda, 0xde, 0xbf, 0xf1, 0x2e, 0x01, 0x4e, 0x01, 0xd5, 0xc1, 0x8d, 0x5c, - 0xf2, 0xd4, 0x2b, 0x11, -}; -static const unsigned char kat2430_addinreseed[] = { - 0xf6, 0x9d, 0x8d, 0xa6, 0x8b, 0xb7, 0xc1, 0x18, 0xaa, 0xb8, 0xa2, 0x78, - 0x67, 0xa0, 0x59, 0x1f, 0x7c, 0x39, 0x73, 0x55, 0x0d, 0x3b, 0xec, 0x19, - 0x09, 0x9d, 0x46, 0xd3, 0xab, 0xc3, 0x0a, 0x30, 0x9b, 0x40, 0x5e, 0x51, - 0xa9, 0x2d, 0x1c, 0x2a, -}; -static const unsigned char kat2430_addin0[] = { - 0xa4, 0x91, 0xfa, 0x45, 0xd1, 0x61, 0xef, 0xa7, 0x1c, 0xcd, 0xb4, 0x05, - 0xd6, 0xef, 0x31, 0x53, 0x70, 0x0b, 0x28, 0x96, 0x65, 0x82, 0xe1, 0x05, - 0x2c, 0xea, 0x99, 0x22, 0x18, 0xe5, 0xc0, 0x61, 0xd7, 0xdd, 0xb0, 0x83, - 0xf7, 0xea, 0xa1, 0x16, -}; -static const unsigned char kat2430_addin1[] = { - 0x4a, 0x0c, 0xd5, 0x2d, 0x00, 0x50, 0x56, 0xdf, 0x60, 0x80, 0x3f, 0xb3, - 0x53, 0x72, 0x8f, 0x3b, 0x3f, 0xd2, 0x79, 0x64, 0xe5, 0xc9, 0x69, 0x65, - 0xac, 0x47, 0x2f, 0xf8, 0xbb, 0x4d, 0xed, 0xc4, 0xdd, 0x7d, 0x1c, 0xa0, - 0x4b, 0x12, 0x4f, 0x0a, -}; -static const unsigned char kat2430_retbits[] = { - 0x0f, 0x78, 0xe4, 0x5b, 0xe3, 0x8a, 0x6a, 0x46, 0xc2, 0x91, 0x44, 0x49, - 0xbe, 0xb9, 0xdf, 0x52, 0x39, 0x40, 0x67, 0xb7, 0x20, 0xf3, 0x90, 0x22, - 0x5f, 0x93, 0x0c, 0x33, 0x13, 0x91, 0x6f, 0x00, 0x29, 0x3c, 0x7f, 0x7f, - 0x17, 0x3c, 0xd8, 0x9d, 0x2c, 0x30, 0xc7, 0x2b, 0xc0, 0x74, 0x82, 0xf0, - 0x66, 0x70, 0x8b, 0xda, 0x7a, 0x29, 0xaf, 0x42, 0x04, 0x90, 0x82, 0x1c, - 0x98, 0xc9, 0x95, 0xf4, -}; -static const struct drbg_kat_pr_false kat2430_t = { - 14, kat2430_entropyin, kat2430_nonce, kat2430_persstr, - kat2430_entropyinreseed, kat2430_addinreseed, kat2430_addin0, - kat2430_addin1, kat2430_retbits -}; -static const struct drbg_kat kat2430 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2430_t -}; - -static const unsigned char kat2431_entropyin[] = { - 0xe0, 0xe0, 0x3d, 0x4a, 0x9e, 0x4d, 0xe3, 0x62, 0xe6, 0xbb, 0x9b, 0xa6, - 0x35, 0xb8, 0x47, 0x91, 0x2a, 0x3f, 0x9e, 0x1d, 0x83, 0xb4, 0x36, 0x3f, - 0xc2, 0x58, 0xcd, 0xea, 0x29, 0x28, 0xa8, 0x78, 0x23, 0x18, 0x6f, 0x1c, - 0x47, 0xc4, 0x17, 0x5f, -}; -static const unsigned char kat2431_nonce[] = {0}; -static const unsigned char kat2431_persstr[] = { - 0x2e, 0xca, 0x97, 0x47, 0x8d, 0x60, 0x6b, 0x0b, 0xca, 0x56, 0xf0, 0x55, - 0xa1, 0xe8, 0x39, 0x4b, 0x44, 0xf5, 0xe3, 0x02, 0x8d, 0xa5, 0x9a, 0x39, - 0x00, 0xd5, 0xd7, 0xbd, 0x34, 0x1b, 0x06, 0x21, 0xb5, 0xf6, 0xd2, 0x30, - 0x9e, 0x36, 0xb4, 0xae, -}; -static const unsigned char kat2431_entropyinreseed[] = { - 0x66, 0xaa, 0x3d, 0xb4, 0xbe, 0xa8, 0xf2, 0xe1, 0xb2, 0x46, 0x97, 0x51, - 0x57, 0x8f, 0x24, 0xf1, 0xb4, 0xd0, 0xdf, 0x97, 0x1c, 0xf2, 0x28, 0x17, - 0x12, 0x14, 0x98, 0x12, 0xc2, 0x0e, 0x80, 0x4b, 0x90, 0xf3, 0xaa, 0xc1, - 0x2d, 0x7c, 0x98, 0x32, -}; -static const unsigned char kat2431_addinreseed[] = {0}; -static const unsigned char kat2431_addin0[] = {0}; -static const unsigned char kat2431_addin1[] = {0}; -static const unsigned char kat2431_retbits[] = { - 0x0e, 0x02, 0xf3, 0x44, 0xb1, 0x15, 0x9c, 0xcd, 0x77, 0x95, 0x97, 0x4e, - 0x7b, 0xb9, 0xdf, 0x9e, 0x8c, 0xc3, 0x81, 0xa1, 0x30, 0xb9, 0x8b, 0x43, - 0x46, 0x22, 0x85, 0xfe, 0x3e, 0xd8, 0x58, 0x78, 0x11, 0xab, 0xde, 0xf4, - 0x71, 0xbb, 0xcf, 0xe8, 0x30, 0xe5, 0x16, 0xb7, 0x8f, 0x78, 0x1a, 0x05, - 0xb5, 0x2e, 0x44, 0xd5, 0x41, 0x22, 0x77, 0x50, 0x84, 0x17, 0x0f, 0xf6, - 0xd8, 0x06, 0x27, 0xe9, -}; -static const struct drbg_kat_pr_false kat2431_t = { - 0, kat2431_entropyin, kat2431_nonce, kat2431_persstr, - kat2431_entropyinreseed, kat2431_addinreseed, kat2431_addin0, - kat2431_addin1, kat2431_retbits -}; -static const struct drbg_kat kat2431 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2431_t -}; - -static const unsigned char kat2432_entropyin[] = { - 0x7a, 0x6c, 0x5d, 0x42, 0x8c, 0x1f, 0x0a, 0xd5, 0x7a, 0x82, 0xfd, 0xb8, - 0xe9, 0xfd, 0x39, 0x5c, 0x84, 0x4a, 0x8b, 0xe5, 0x6d, 0x55, 0x42, 0xe9, - 0x17, 0x10, 0x17, 0xf0, 0x72, 0x8f, 0xcb, 0x0c, 0x15, 0xc0, 0xd9, 0x92, - 0x1a, 0x63, 0x88, 0x42, -}; -static const unsigned char kat2432_nonce[] = {0}; -static const unsigned char kat2432_persstr[] = { - 0x33, 0x38, 0x90, 0x56, 0x63, 0x7f, 0xfb, 0xaf, 0x97, 0xf1, 0x16, 0x1c, - 0x8d, 0xbc, 0x33, 0xe3, 0x8a, 0x5c, 0xc5, 0x23, 0x3c, 0x79, 0x8f, 0x35, - 0x8e, 0xdb, 0x76, 0xcd, 0xa0, 0x8b, 0x99, 0x4e, 0x70, 0xce, 0x95, 0x95, - 0x50, 0x85, 0xe0, 0xb4, -}; -static const unsigned char kat2432_entropyinreseed[] = { - 0xb6, 0xea, 0x69, 0xb1, 0x1d, 0xe0, 0x86, 0x00, 0x31, 0x2b, 0xab, 0xe8, - 0x84, 0x57, 0xc4, 0x4b, 0xcc, 0x6e, 0xcb, 0x5a, 0x56, 0xf3, 0xe2, 0x31, - 0x68, 0xdb, 0x00, 0x89, 0xed, 0x2b, 0x04, 0x7a, 0x53, 0x37, 0x88, 0x31, - 0xf4, 0x77, 0x71, 0xef, -}; -static const unsigned char kat2432_addinreseed[] = {0}; -static const unsigned char kat2432_addin0[] = {0}; -static const unsigned char kat2432_addin1[] = {0}; -static const unsigned char kat2432_retbits[] = { - 0xd1, 0xa2, 0x75, 0x21, 0x17, 0x01, 0x71, 0x93, 0x04, 0xe4, 0xa6, 0x5e, - 0x40, 0x91, 0xb1, 0xf3, 0xff, 0x96, 0x96, 0xcc, 0x86, 0x3c, 0x7a, 0xa9, - 0x6d, 0x34, 0x0c, 0x62, 0x76, 0x5b, 0x7a, 0x22, 0x45, 0xc1, 0x9a, 0x12, - 0x0c, 0x98, 0x8d, 0x40, 0x68, 0x40, 0xc0, 0x83, 0x92, 0x74, 0xd8, 0x9a, - 0xb8, 0xd6, 0x82, 0x0f, 0x85, 0xe9, 0xb3, 0xb4, 0xdc, 0xb9, 0x7d, 0x28, - 0xeb, 0x58, 0x95, 0x93, -}; -static const struct drbg_kat_pr_false kat2432_t = { - 1, kat2432_entropyin, kat2432_nonce, kat2432_persstr, - kat2432_entropyinreseed, kat2432_addinreseed, kat2432_addin0, - kat2432_addin1, kat2432_retbits -}; -static const struct drbg_kat kat2432 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2432_t -}; - -static const unsigned char kat2433_entropyin[] = { - 0xc7, 0x54, 0x7c, 0xd2, 0x18, 0x0f, 0x8a, 0xbf, 0x45, 0x52, 0x9a, 0xef, - 0x85, 0x7b, 0x48, 0xf5, 0x94, 0x5c, 0x93, 0xed, 0xd9, 0xc1, 0xb3, 0xad, - 0x11, 0xf3, 0xca, 0x39, 0x05, 0x1a, 0x40, 0x1a, 0xb1, 0xdc, 0xc2, 0xde, - 0x69, 0xb9, 0x9f, 0xb2, -}; -static const unsigned char kat2433_nonce[] = {0}; -static const unsigned char kat2433_persstr[] = { - 0x73, 0x55, 0x7f, 0xb6, 0xe0, 0xbb, 0xe7, 0x8a, 0x02, 0x8e, 0x81, 0x24, - 0x98, 0x92, 0x4e, 0x52, 0x01, 0x37, 0x62, 0x4f, 0x58, 0xfb, 0x2a, 0xd2, - 0x96, 0xb7, 0x14, 0x50, 0xd5, 0x6a, 0x76, 0x0c, 0xae, 0x67, 0x46, 0x16, - 0x2f, 0x2a, 0x64, 0xb3, -}; -static const unsigned char kat2433_entropyinreseed[] = { - 0x80, 0x12, 0x2c, 0x1f, 0x55, 0x52, 0x94, 0x9f, 0x19, 0x7c, 0xd9, 0x2b, - 0x8a, 0xf0, 0x57, 0x9a, 0x73, 0xf7, 0xd5, 0xcc, 0x1e, 0xaa, 0xc9, 0x7a, - 0xcb, 0xd8, 0xfb, 0xf2, 0x8d, 0xf1, 0x2f, 0x10, 0xa9, 0x15, 0x46, 0xa2, - 0xc3, 0xfe, 0x8f, 0x7a, -}; -static const unsigned char kat2433_addinreseed[] = {0}; -static const unsigned char kat2433_addin0[] = {0}; -static const unsigned char kat2433_addin1[] = {0}; -static const unsigned char kat2433_retbits[] = { - 0x8e, 0x68, 0x0e, 0x9f, 0xe7, 0x5f, 0x83, 0xc1, 0x1d, 0x40, 0x30, 0x2b, - 0x96, 0x57, 0x27, 0xb3, 0x71, 0x4c, 0x8f, 0x0e, 0xe1, 0xa2, 0x2c, 0xae, - 0x74, 0x14, 0xeb, 0x05, 0x36, 0x31, 0xa7, 0x70, 0x9b, 0x3b, 0xe2, 0xf6, - 0xac, 0xe6, 0x23, 0x45, 0x4a, 0x44, 0x99, 0x86, 0x7a, 0x3d, 0x86, 0xd3, - 0x20, 0x9a, 0x3c, 0x2a, 0x12, 0x8e, 0xa4, 0x85, 0x1c, 0xb0, 0x81, 0x67, - 0x74, 0xdc, 0x15, 0x8e, -}; -static const struct drbg_kat_pr_false kat2433_t = { - 2, kat2433_entropyin, kat2433_nonce, kat2433_persstr, - kat2433_entropyinreseed, kat2433_addinreseed, kat2433_addin0, - kat2433_addin1, kat2433_retbits -}; -static const struct drbg_kat kat2433 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2433_t -}; - -static const unsigned char kat2434_entropyin[] = { - 0xe6, 0x42, 0x8c, 0x4d, 0xc3, 0xd9, 0xa5, 0xf5, 0xa2, 0xbb, 0x9a, 0x74, - 0x9f, 0x14, 0xcf, 0x57, 0x3d, 0xa8, 0x05, 0x83, 0xaf, 0x8b, 0x9a, 0xa1, - 0x4a, 0x78, 0x83, 0x98, 0x8c, 0x9f, 0x20, 0x18, 0xa3, 0xeb, 0x9e, 0x3d, - 0xed, 0x91, 0xa0, 0x22, -}; -static const unsigned char kat2434_nonce[] = {0}; -static const unsigned char kat2434_persstr[] = { - 0x9e, 0x5c, 0x06, 0xb5, 0xce, 0x45, 0xcd, 0xa9, 0xf2, 0xb2, 0xa7, 0x97, - 0x75, 0x56, 0xe6, 0xb3, 0x9f, 0x0c, 0xed, 0x58, 0xce, 0x6c, 0x28, 0xd8, - 0xd9, 0x9d, 0xba, 0x45, 0x83, 0xc3, 0x5d, 0x78, 0x37, 0x1f, 0xcf, 0x60, - 0x85, 0x70, 0x35, 0xe9, -}; -static const unsigned char kat2434_entropyinreseed[] = { - 0xcb, 0x6a, 0xf3, 0x4e, 0x70, 0xb3, 0x80, 0xe0, 0x5e, 0xb4, 0x39, 0xc1, - 0x2a, 0x73, 0x3c, 0x00, 0x70, 0xf1, 0x79, 0x71, 0x81, 0x6f, 0xfd, 0x2c, - 0x95, 0x9d, 0x9d, 0x37, 0x6c, 0x4b, 0x49, 0x38, 0x27, 0xcf, 0xda, 0x84, - 0xd4, 0xbe, 0xe4, 0xd4, -}; -static const unsigned char kat2434_addinreseed[] = {0}; -static const unsigned char kat2434_addin0[] = {0}; -static const unsigned char kat2434_addin1[] = {0}; -static const unsigned char kat2434_retbits[] = { - 0x5d, 0xf4, 0x40, 0xba, 0x57, 0x8f, 0x1e, 0xaa, 0x1e, 0x91, 0xd0, 0x48, - 0x26, 0xc3, 0x3e, 0xcd, 0x33, 0xd4, 0xf6, 0x95, 0x5d, 0x87, 0x09, 0x29, - 0x01, 0x69, 0x8d, 0x98, 0x72, 0xfc, 0xc2, 0xf4, 0x97, 0x9c, 0xaa, 0xd3, - 0x6b, 0x2d, 0x5f, 0x04, 0xcf, 0x18, 0xe0, 0xd1, 0xa4, 0x27, 0x49, 0xd2, - 0xce, 0xdd, 0xb5, 0x75, 0xb0, 0x08, 0xdd, 0xd9, 0xc1, 0x9e, 0xab, 0x86, - 0xe0, 0xd6, 0x99, 0x23, -}; -static const struct drbg_kat_pr_false kat2434_t = { - 3, kat2434_entropyin, kat2434_nonce, kat2434_persstr, - kat2434_entropyinreseed, kat2434_addinreseed, kat2434_addin0, - kat2434_addin1, kat2434_retbits -}; -static const struct drbg_kat kat2434 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2434_t -}; - -static const unsigned char kat2435_entropyin[] = { - 0xfe, 0x8a, 0x4e, 0x18, 0xb6, 0xe8, 0xa5, 0x01, 0xc6, 0x1b, 0xa8, 0xcc, - 0x5d, 0xc0, 0xc5, 0x61, 0xeb, 0xba, 0x8e, 0x7f, 0x91, 0x5b, 0x20, 0x42, - 0x06, 0x0e, 0xd5, 0xf6, 0x13, 0x86, 0x89, 0x4d, 0xef, 0x33, 0x84, 0xd6, - 0xb9, 0x36, 0x9d, 0x9a, -}; -static const unsigned char kat2435_nonce[] = {0}; -static const unsigned char kat2435_persstr[] = { - 0x51, 0x13, 0x95, 0x16, 0x73, 0x5a, 0x78, 0x77, 0xd0, 0x0e, 0x87, 0x4a, - 0x41, 0xb7, 0xef, 0x6a, 0xee, 0x8a, 0xd5, 0x50, 0xc9, 0xd3, 0xad, 0xef, - 0xdf, 0xc6, 0x0c, 0x47, 0xea, 0xb2, 0x7f, 0x3e, 0x6c, 0xbf, 0x9f, 0x25, - 0x38, 0x05, 0xb9, 0x34, -}; -static const unsigned char kat2435_entropyinreseed[] = { - 0xe2, 0x09, 0x2c, 0xba, 0x77, 0xd1, 0x08, 0xdf, 0x45, 0xdd, 0x92, 0x1f, - 0x6b, 0x29, 0x4f, 0x88, 0xcd, 0x25, 0xfe, 0xb7, 0x06, 0x62, 0x45, 0x1a, - 0xa7, 0xc0, 0x1b, 0x76, 0x25, 0xb2, 0x95, 0x60, 0xb2, 0x39, 0xa9, 0xad, - 0x6c, 0xfc, 0xd0, 0x82, -}; -static const unsigned char kat2435_addinreseed[] = {0}; -static const unsigned char kat2435_addin0[] = {0}; -static const unsigned char kat2435_addin1[] = {0}; -static const unsigned char kat2435_retbits[] = { - 0xcd, 0xdb, 0xfe, 0x20, 0x9b, 0xe6, 0x2b, 0x2f, 0xab, 0x1e, 0x79, 0x2f, - 0x50, 0x71, 0xcf, 0xda, 0xf6, 0xc9, 0xb5, 0x49, 0x1d, 0xb2, 0xaf, 0xbe, - 0x97, 0x10, 0xb7, 0x40, 0x6d, 0x64, 0x99, 0x60, 0xf4, 0x1e, 0xe3, 0x85, - 0xd6, 0x5f, 0x50, 0xe7, 0x6a, 0x40, 0x64, 0x4f, 0x66, 0xbe, 0xfb, 0xa8, - 0x83, 0x5c, 0x75, 0xbb, 0xe3, 0x5c, 0x9c, 0xa7, 0xa7, 0x43, 0x8c, 0xf3, - 0x6a, 0x0c, 0x74, 0x00, -}; -static const struct drbg_kat_pr_false kat2435_t = { - 4, kat2435_entropyin, kat2435_nonce, kat2435_persstr, - kat2435_entropyinreseed, kat2435_addinreseed, kat2435_addin0, - kat2435_addin1, kat2435_retbits -}; -static const struct drbg_kat kat2435 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2435_t -}; - -static const unsigned char kat2436_entropyin[] = { - 0xbf, 0x58, 0x5e, 0xfc, 0xf2, 0x28, 0x5a, 0x1a, 0x4f, 0x29, 0xd5, 0x4a, - 0x78, 0xba, 0xb1, 0x35, 0xfb, 0x84, 0xfd, 0x71, 0x6d, 0x4e, 0x76, 0x86, - 0x3a, 0x9b, 0x01, 0x59, 0x2c, 0x89, 0x08, 0xe3, 0x6d, 0x28, 0xf2, 0x8c, - 0xfa, 0x5f, 0x02, 0xe1, -}; -static const unsigned char kat2436_nonce[] = {0}; -static const unsigned char kat2436_persstr[] = { - 0xb3, 0xf0, 0x8b, 0xb0, 0xec, 0x10, 0x06, 0xa0, 0xf9, 0x4b, 0x2c, 0x49, - 0xf2, 0xcf, 0x02, 0x09, 0x73, 0x32, 0x4c, 0x6d, 0xb4, 0xb0, 0xa2, 0x83, - 0xc2, 0xa3, 0xed, 0x39, 0xb9, 0x2e, 0x5f, 0x81, 0x74, 0x3b, 0x77, 0x8c, - 0x52, 0xbf, 0x51, 0xbc, -}; -static const unsigned char kat2436_entropyinreseed[] = { - 0xab, 0xb4, 0x37, 0xfb, 0x42, 0x6c, 0x7d, 0x00, 0xdc, 0x80, 0x2c, 0x1a, - 0x23, 0xb5, 0xa3, 0xf4, 0x1d, 0x0f, 0xd2, 0x2a, 0x98, 0xd3, 0x29, 0xd9, - 0x59, 0xc4, 0xfb, 0x20, 0x5a, 0xb9, 0x8e, 0x40, 0xa8, 0x13, 0x49, 0x7e, - 0xea, 0xa5, 0x28, 0x5e, -}; -static const unsigned char kat2436_addinreseed[] = {0}; -static const unsigned char kat2436_addin0[] = {0}; -static const unsigned char kat2436_addin1[] = {0}; -static const unsigned char kat2436_retbits[] = { - 0xfc, 0xa0, 0x7b, 0xf5, 0xd7, 0x2d, 0x19, 0xe4, 0xab, 0x99, 0xae, 0x02, - 0x03, 0x11, 0x0a, 0x87, 0x1a, 0xf2, 0x79, 0x09, 0xf4, 0x41, 0xd3, 0xe8, - 0x21, 0xd2, 0xdd, 0x8e, 0x57, 0x84, 0x6b, 0x99, 0x3b, 0x35, 0x5c, 0x41, - 0x9d, 0x9c, 0x67, 0x26, 0x3c, 0xa0, 0x7f, 0xd3, 0xb0, 0xa9, 0x8f, 0x68, - 0x17, 0x80, 0x18, 0x73, 0x7e, 0xc2, 0x5d, 0xb1, 0xa3, 0xe7, 0x41, 0xe9, - 0xe9, 0x30, 0x60, 0x6f, -}; -static const struct drbg_kat_pr_false kat2436_t = { - 5, kat2436_entropyin, kat2436_nonce, kat2436_persstr, - kat2436_entropyinreseed, kat2436_addinreseed, kat2436_addin0, - kat2436_addin1, kat2436_retbits -}; -static const struct drbg_kat kat2436 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2436_t -}; - -static const unsigned char kat2437_entropyin[] = { - 0x2e, 0xa3, 0xaf, 0x0f, 0x4b, 0xa3, 0x13, 0xd1, 0xb6, 0xec, 0x7b, 0xae, - 0x3c, 0x4c, 0xa7, 0xba, 0x8d, 0x5f, 0x2e, 0x3f, 0x90, 0xff, 0x10, 0x14, - 0xc9, 0xad, 0x8a, 0x12, 0x25, 0x79, 0x46, 0xc7, 0x99, 0x4c, 0xad, 0x9e, - 0xbb, 0xa6, 0xe0, 0xa3, -}; -static const unsigned char kat2437_nonce[] = {0}; -static const unsigned char kat2437_persstr[] = { - 0xcf, 0xad, 0xd1, 0xab, 0x11, 0x19, 0xec, 0x7d, 0x6e, 0xcd, 0xe0, 0xa3, - 0xa0, 0x06, 0xce, 0xa0, 0x49, 0xb7, 0xd0, 0xff, 0x16, 0x8d, 0x75, 0x44, - 0xe0, 0xb9, 0x2c, 0xb9, 0x13, 0x19, 0x37, 0xb1, 0xc6, 0xcd, 0x54, 0x8c, - 0xaa, 0xa3, 0xd8, 0xeb, -}; -static const unsigned char kat2437_entropyinreseed[] = { - 0x85, 0x60, 0x15, 0x45, 0xda, 0x1d, 0xf4, 0x45, 0x7b, 0x3e, 0x94, 0x71, - 0x10, 0x98, 0xc4, 0xfd, 0xed, 0xc9, 0x92, 0xc2, 0x75, 0xa8, 0x34, 0x9c, - 0x67, 0xc2, 0x0a, 0xee, 0x9f, 0x61, 0x76, 0x2e, 0x38, 0xbc, 0x97, 0x00, - 0x1e, 0x0e, 0x3c, 0xe5, -}; -static const unsigned char kat2437_addinreseed[] = {0}; -static const unsigned char kat2437_addin0[] = {0}; -static const unsigned char kat2437_addin1[] = {0}; -static const unsigned char kat2437_retbits[] = { - 0xdb, 0x70, 0x72, 0xfb, 0x58, 0x7b, 0x7c, 0xf0, 0xa6, 0x48, 0x3e, 0xc9, - 0xe8, 0x0c, 0x6d, 0x6c, 0x82, 0x36, 0xb2, 0x73, 0x33, 0x20, 0x4f, 0xba, - 0x1c, 0x7b, 0x6f, 0x39, 0xc8, 0x38, 0x7d, 0x73, 0x31, 0xa5, 0x47, 0xa0, - 0x00, 0x98, 0xb9, 0x6d, 0x4c, 0x57, 0x8f, 0xb2, 0xdb, 0x25, 0x43, 0x9f, - 0xd2, 0x62, 0xbc, 0x28, 0x00, 0xb8, 0x4a, 0x80, 0x4e, 0x4a, 0xf8, 0x1a, - 0x05, 0x65, 0x11, 0xea, -}; -static const struct drbg_kat_pr_false kat2437_t = { - 6, kat2437_entropyin, kat2437_nonce, kat2437_persstr, - kat2437_entropyinreseed, kat2437_addinreseed, kat2437_addin0, - kat2437_addin1, kat2437_retbits -}; -static const struct drbg_kat kat2437 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2437_t -}; - -static const unsigned char kat2438_entropyin[] = { - 0xa4, 0x85, 0x6d, 0x1f, 0xd4, 0x52, 0x63, 0x3b, 0xd3, 0xc3, 0x4b, 0x9b, - 0xcb, 0x0d, 0x6b, 0x87, 0x28, 0x9a, 0xe7, 0x37, 0x76, 0x70, 0xcd, 0x70, - 0xc0, 0x73, 0x9f, 0x4e, 0x33, 0xe8, 0xe1, 0xd5, 0x5b, 0x5d, 0x3f, 0x5d, - 0x8e, 0x1a, 0x25, 0xd9, -}; -static const unsigned char kat2438_nonce[] = {0}; -static const unsigned char kat2438_persstr[] = { - 0xbb, 0xfa, 0xbe, 0xbe, 0xc8, 0x95, 0xac, 0x0b, 0x3b, 0x0c, 0x23, 0xfe, - 0x2b, 0x21, 0x52, 0x5f, 0x14, 0x0c, 0x26, 0x3a, 0xf5, 0x4b, 0xa6, 0x74, - 0x82, 0xba, 0x3b, 0x20, 0xc7, 0x7e, 0xc1, 0x4a, 0x8e, 0x58, 0x70, 0x13, - 0x1e, 0xd3, 0x95, 0x35, -}; -static const unsigned char kat2438_entropyinreseed[] = { - 0x94, 0xea, 0x81, 0xc8, 0xa7, 0x62, 0x3a, 0x7b, 0xc2, 0x0f, 0x9d, 0x57, - 0xc6, 0xf5, 0xa4, 0x14, 0xe3, 0xac, 0x58, 0x8b, 0xcf, 0x1b, 0xa9, 0xdc, - 0x48, 0x43, 0x14, 0xfd, 0xa7, 0x8b, 0x23, 0xb1, 0x92, 0xbc, 0x2e, 0x82, - 0x5f, 0xdb, 0xca, 0xdd, -}; -static const unsigned char kat2438_addinreseed[] = {0}; -static const unsigned char kat2438_addin0[] = {0}; -static const unsigned char kat2438_addin1[] = {0}; -static const unsigned char kat2438_retbits[] = { - 0x0c, 0x87, 0xb0, 0x59, 0x08, 0x83, 0x3c, 0xfa, 0xe5, 0x62, 0xdb, 0x9b, - 0xf9, 0x90, 0x75, 0xa2, 0xfb, 0xbd, 0x10, 0xae, 0xe3, 0xee, 0x18, 0xe8, - 0x70, 0x47, 0x1b, 0xfa, 0x9b, 0x48, 0xac, 0x3b, 0xd9, 0x5a, 0xcf, 0x7a, - 0xb3, 0x03, 0x7a, 0x8a, 0x7b, 0x6a, 0x69, 0x01, 0xbd, 0xcc, 0xe9, 0x97, - 0x42, 0x94, 0xb0, 0x44, 0xf2, 0xb5, 0xc6, 0x00, 0x5c, 0xde, 0xaf, 0x8a, - 0xdc, 0xdd, 0xa9, 0x6d, -}; -static const struct drbg_kat_pr_false kat2438_t = { - 7, kat2438_entropyin, kat2438_nonce, kat2438_persstr, - kat2438_entropyinreseed, kat2438_addinreseed, kat2438_addin0, - kat2438_addin1, kat2438_retbits -}; -static const struct drbg_kat kat2438 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2438_t -}; - -static const unsigned char kat2439_entropyin[] = { - 0xf0, 0x2c, 0x4a, 0xc2, 0x29, 0x27, 0x54, 0x80, 0x10, 0x0f, 0xa1, 0xb9, - 0xff, 0xc6, 0xbc, 0xf8, 0x2e, 0xeb, 0xe4, 0x6a, 0xab, 0xd8, 0x91, 0xaf, - 0x11, 0x25, 0x0e, 0x4f, 0x5f, 0x44, 0xac, 0xb2, 0xff, 0xfd, 0x9a, 0xc0, - 0x83, 0x30, 0x60, 0xb9, -}; -static const unsigned char kat2439_nonce[] = {0}; -static const unsigned char kat2439_persstr[] = { - 0x27, 0xd5, 0xd5, 0x2d, 0xa3, 0x97, 0xc0, 0x5e, 0xa3, 0x5b, 0x82, 0x32, - 0x5a, 0x6a, 0xec, 0xd8, 0x99, 0x13, 0xbd, 0x72, 0x21, 0xb3, 0x86, 0x79, - 0xb9, 0x27, 0xd4, 0x55, 0x66, 0xf4, 0xe0, 0x63, 0x3e, 0xea, 0xbf, 0xea, - 0x4e, 0x54, 0x09, 0xc1, -}; -static const unsigned char kat2439_entropyinreseed[] = { - 0x8c, 0x45, 0xaa, 0xb2, 0xb2, 0xfb, 0x11, 0xec, 0x21, 0x01, 0x0f, 0xd0, - 0x25, 0xb2, 0xa5, 0xac, 0x7a, 0xa4, 0xc1, 0xd6, 0xbb, 0x7e, 0xe3, 0x95, - 0x8d, 0x43, 0xb7, 0xea, 0x91, 0xa7, 0x64, 0x10, 0x23, 0x23, 0xac, 0x60, - 0xaa, 0x74, 0x6b, 0x29, -}; -static const unsigned char kat2439_addinreseed[] = {0}; -static const unsigned char kat2439_addin0[] = {0}; -static const unsigned char kat2439_addin1[] = {0}; -static const unsigned char kat2439_retbits[] = { - 0x8e, 0xc2, 0x2e, 0x31, 0x0f, 0x0b, 0xa3, 0xc5, 0xc0, 0x86, 0x23, 0xa7, - 0xd7, 0x74, 0xd7, 0x9a, 0x98, 0x8e, 0xbc, 0x51, 0x21, 0xde, 0xed, 0x7a, - 0xc5, 0xbe, 0x26, 0xd0, 0xd1, 0x44, 0x69, 0xba, 0xe2, 0x78, 0x03, 0xd6, - 0xfd, 0x0b, 0x4e, 0x31, 0x28, 0x0d, 0x16, 0x9f, 0x5e, 0x16, 0x13, 0x58, - 0x88, 0x04, 0x70, 0x26, 0xf2, 0xae, 0xa7, 0x39, 0x99, 0x2d, 0xe1, 0x71, - 0xb2, 0x17, 0xba, 0xa9, -}; -static const struct drbg_kat_pr_false kat2439_t = { - 8, kat2439_entropyin, kat2439_nonce, kat2439_persstr, - kat2439_entropyinreseed, kat2439_addinreseed, kat2439_addin0, - kat2439_addin1, kat2439_retbits -}; -static const struct drbg_kat kat2439 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2439_t -}; - -static const unsigned char kat2440_entropyin[] = { - 0x45, 0x9d, 0x35, 0xa6, 0x65, 0x91, 0x10, 0x8a, 0x83, 0xd4, 0x28, 0xad, - 0x0a, 0x6a, 0x6f, 0x66, 0x9c, 0x6e, 0x4c, 0x00, 0x6a, 0x04, 0x53, 0x65, - 0x9a, 0x7b, 0xc4, 0x93, 0xc4, 0x4a, 0x26, 0xc6, 0x6f, 0xef, 0x24, 0x0c, - 0xa1, 0x3b, 0x00, 0x9f, -}; -static const unsigned char kat2440_nonce[] = {0}; -static const unsigned char kat2440_persstr[] = { - 0x95, 0x39, 0xf4, 0x92, 0x93, 0x0d, 0x91, 0xf3, 0x94, 0x6d, 0x51, 0x79, - 0x3b, 0x9d, 0x27, 0x07, 0x72, 0x96, 0xde, 0x3e, 0x4c, 0x64, 0xf7, 0x43, - 0x1d, 0x60, 0x7b, 0xd1, 0x17, 0xbe, 0xca, 0x98, 0x3d, 0x34, 0x06, 0x9a, - 0xe6, 0xb7, 0x25, 0xa6, -}; -static const unsigned char kat2440_entropyinreseed[] = { - 0x2b, 0x2d, 0xfb, 0xdf, 0x49, 0xc4, 0xd7, 0x95, 0x62, 0xbb, 0xd8, 0x00, - 0xbf, 0x93, 0x61, 0x39, 0xcd, 0x22, 0xa1, 0x0e, 0x8b, 0x20, 0x7a, 0x32, - 0xa5, 0x59, 0x72, 0x11, 0x78, 0xd9, 0xa3, 0xbf, 0x16, 0xcf, 0x24, 0x93, - 0x33, 0x2f, 0xe1, 0x95, -}; -static const unsigned char kat2440_addinreseed[] = {0}; -static const unsigned char kat2440_addin0[] = {0}; -static const unsigned char kat2440_addin1[] = {0}; -static const unsigned char kat2440_retbits[] = { - 0x26, 0xb6, 0x50, 0x49, 0x5f, 0x87, 0x64, 0xe9, 0x84, 0xa5, 0x7a, 0x43, - 0xcd, 0xfe, 0x83, 0x42, 0x00, 0xa0, 0xc3, 0x83, 0x96, 0x47, 0xf7, 0xf7, - 0x3e, 0x8f, 0x90, 0xbe, 0xe6, 0x97, 0xc1, 0x17, 0xb6, 0x64, 0xfa, 0x9f, - 0x73, 0xb0, 0x49, 0x00, 0x21, 0x2b, 0xc5, 0x8e, 0x7d, 0x57, 0x4e, 0xb9, - 0x58, 0x30, 0xc4, 0x75, 0xe7, 0x75, 0xa5, 0x92, 0x6a, 0x3b, 0xeb, 0x53, - 0x78, 0x1d, 0xbd, 0x24, -}; -static const struct drbg_kat_pr_false kat2440_t = { - 9, kat2440_entropyin, kat2440_nonce, kat2440_persstr, - kat2440_entropyinreseed, kat2440_addinreseed, kat2440_addin0, - kat2440_addin1, kat2440_retbits -}; -static const struct drbg_kat kat2440 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2440_t -}; - -static const unsigned char kat2441_entropyin[] = { - 0xd1, 0xe8, 0x8f, 0xb1, 0x9a, 0xf8, 0x09, 0x0a, 0x56, 0x2b, 0x19, 0xa7, - 0xb9, 0x67, 0xae, 0x56, 0x3c, 0x00, 0x9f, 0x97, 0xbb, 0x24, 0x5e, 0xf6, - 0xcf, 0x67, 0x9b, 0x5f, 0x11, 0x5b, 0x5e, 0x2d, 0xbe, 0x7f, 0x28, 0x8d, - 0x19, 0x32, 0xa7, 0x64, -}; -static const unsigned char kat2441_nonce[] = {0}; -static const unsigned char kat2441_persstr[] = { - 0x98, 0xdc, 0xbf, 0x39, 0xc3, 0xc5, 0x8c, 0x9d, 0x1d, 0xc6, 0x16, 0xa6, - 0xd9, 0x0b, 0xa8, 0x87, 0x71, 0x0e, 0x02, 0x1a, 0x38, 0x96, 0x75, 0x67, - 0x2f, 0x79, 0x8b, 0xfd, 0x56, 0xb2, 0xf2, 0x2c, 0x47, 0xbe, 0x31, 0xfd, - 0xcc, 0x1e, 0x94, 0x42, -}; -static const unsigned char kat2441_entropyinreseed[] = { - 0x35, 0x73, 0x12, 0xab, 0x53, 0x16, 0x83, 0x86, 0x0d, 0x7a, 0x3c, 0x68, - 0x45, 0xfb, 0xed, 0xb9, 0xd4, 0x8c, 0x97, 0x70, 0xdd, 0x8c, 0x74, 0x5d, - 0xef, 0xa3, 0xed, 0xc8, 0xed, 0x52, 0x5f, 0xbf, 0xc1, 0x8b, 0x7c, 0xc2, - 0xf6, 0x4c, 0x4d, 0xab, -}; -static const unsigned char kat2441_addinreseed[] = {0}; -static const unsigned char kat2441_addin0[] = {0}; -static const unsigned char kat2441_addin1[] = {0}; -static const unsigned char kat2441_retbits[] = { - 0x49, 0x7a, 0x71, 0x03, 0x3b, 0xfd, 0x1b, 0xb3, 0x2b, 0xcc, 0xc8, 0x94, - 0xf7, 0xdd, 0x53, 0x98, 0x0f, 0x6a, 0xe4, 0x84, 0xd6, 0xc1, 0x66, 0x6d, - 0x59, 0x5b, 0x55, 0x64, 0xa9, 0xca, 0x7e, 0x51, 0x36, 0xd1, 0xb1, 0x5b, - 0x20, 0xf7, 0x63, 0x08, 0x3d, 0x51, 0x3e, 0xc8, 0x51, 0xb5, 0x18, 0x3b, - 0xca, 0x15, 0x12, 0x03, 0xc6, 0xdf, 0x41, 0x6d, 0x0a, 0x92, 0xd5, 0xe7, - 0xad, 0xd1, 0x75, 0xbd, -}; -static const struct drbg_kat_pr_false kat2441_t = { - 10, kat2441_entropyin, kat2441_nonce, kat2441_persstr, - kat2441_entropyinreseed, kat2441_addinreseed, kat2441_addin0, - kat2441_addin1, kat2441_retbits -}; -static const struct drbg_kat kat2441 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2441_t -}; - -static const unsigned char kat2442_entropyin[] = { - 0xdb, 0x37, 0x58, 0x74, 0x00, 0xe2, 0xec, 0x6c, 0x97, 0x13, 0x1a, 0xbb, - 0xca, 0x13, 0x48, 0xb9, 0xe1, 0xcd, 0x4a, 0xdb, 0xfb, 0x01, 0xbe, 0x0c, - 0x85, 0x98, 0x30, 0xf5, 0xa4, 0x75, 0x6a, 0xac, 0x16, 0x20, 0x76, 0x22, - 0x90, 0x47, 0x31, 0x6b, -}; -static const unsigned char kat2442_nonce[] = {0}; -static const unsigned char kat2442_persstr[] = { - 0x55, 0xb6, 0x84, 0x57, 0xf3, 0xcb, 0x70, 0xe2, 0x6a, 0xfa, 0xd6, 0x74, - 0xce, 0xb3, 0xf7, 0x10, 0xfc, 0xdf, 0xb1, 0x43, 0xd2, 0x37, 0x81, 0x8c, - 0xd3, 0x4c, 0x39, 0x37, 0x4f, 0xa1, 0xba, 0xd6, 0x8d, 0x53, 0xe9, 0x50, - 0x94, 0x59, 0xbf, 0x1e, -}; -static const unsigned char kat2442_entropyinreseed[] = { - 0xe1, 0x6b, 0x64, 0x16, 0xa9, 0xb5, 0x57, 0x14, 0x1b, 0xcd, 0xa2, 0x08, - 0x13, 0x5c, 0xd3, 0xff, 0x00, 0x3c, 0x1d, 0x7e, 0x0a, 0xd4, 0x49, 0x5b, - 0x41, 0x60, 0xe5, 0x87, 0x5c, 0x3e, 0x01, 0x93, 0xca, 0xea, 0x6f, 0x17, - 0x70, 0xa9, 0x3d, 0x38, -}; -static const unsigned char kat2442_addinreseed[] = {0}; -static const unsigned char kat2442_addin0[] = {0}; -static const unsigned char kat2442_addin1[] = {0}; -static const unsigned char kat2442_retbits[] = { - 0x4b, 0xe7, 0x44, 0x86, 0x29, 0x06, 0x4c, 0x37, 0xb9, 0xd2, 0x26, 0xbe, - 0xd1, 0x27, 0x95, 0x09, 0x96, 0xb6, 0x15, 0xeb, 0xec, 0x36, 0xf9, 0x8c, - 0x2d, 0x81, 0xbf, 0xd9, 0x7c, 0x2e, 0x51, 0xb6, 0x86, 0xb9, 0x8b, 0x80, - 0xf6, 0x9e, 0x80, 0x1f, 0xae, 0x6d, 0x8a, 0x6c, 0x40, 0xaa, 0xf8, 0x8e, - 0x95, 0x6d, 0x95, 0x3c, 0xea, 0x61, 0x96, 0x8d, 0x9c, 0xf8, 0x51, 0x90, - 0x84, 0x7e, 0xef, 0xd0, -}; -static const struct drbg_kat_pr_false kat2442_t = { - 11, kat2442_entropyin, kat2442_nonce, kat2442_persstr, - kat2442_entropyinreseed, kat2442_addinreseed, kat2442_addin0, - kat2442_addin1, kat2442_retbits -}; -static const struct drbg_kat kat2442 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2442_t -}; - -static const unsigned char kat2443_entropyin[] = { - 0x24, 0x12, 0xc2, 0xe2, 0xe0, 0x06, 0x4b, 0x2b, 0xb5, 0xca, 0x05, 0xc1, - 0xa1, 0x1c, 0x35, 0xef, 0xb1, 0xa5, 0x17, 0xbb, 0x00, 0x50, 0x33, 0x44, - 0x42, 0x06, 0x1e, 0xcf, 0xc4, 0xce, 0x55, 0x9e, 0xa6, 0xb5, 0xb3, 0x11, - 0x83, 0x91, 0x5f, 0xd6, -}; -static const unsigned char kat2443_nonce[] = {0}; -static const unsigned char kat2443_persstr[] = { - 0x1f, 0x29, 0x2d, 0x3c, 0xeb, 0xc2, 0x59, 0x5c, 0x65, 0x6e, 0xaf, 0x30, - 0xd4, 0x6c, 0xf4, 0x85, 0x37, 0xf8, 0xad, 0x7f, 0xd6, 0x50, 0x73, 0x26, - 0x9d, 0x3f, 0x05, 0x7d, 0x22, 0xdc, 0xcd, 0xae, 0x9e, 0xed, 0xc8, 0x2d, - 0x9b, 0x29, 0x00, 0xe5, -}; -static const unsigned char kat2443_entropyinreseed[] = { - 0x52, 0x04, 0x14, 0x66, 0x5d, 0x70, 0x42, 0x7d, 0x9a, 0x9f, 0x02, 0x6b, - 0xb4, 0x64, 0x8c, 0x52, 0xc9, 0xab, 0x3e, 0xcd, 0x31, 0x87, 0xf7, 0xd1, - 0x8f, 0xd3, 0x81, 0x32, 0x14, 0x52, 0x2b, 0x8f, 0xc8, 0x01, 0x7b, 0x18, - 0x9a, 0xeb, 0xc6, 0x94, -}; -static const unsigned char kat2443_addinreseed[] = {0}; -static const unsigned char kat2443_addin0[] = {0}; -static const unsigned char kat2443_addin1[] = {0}; -static const unsigned char kat2443_retbits[] = { - 0xff, 0x1c, 0x4c, 0x73, 0x71, 0xa6, 0x55, 0x34, 0x2f, 0x41, 0xdc, 0x4d, - 0x41, 0x7c, 0x08, 0xd6, 0xbd, 0x55, 0x6a, 0xd2, 0xf6, 0x16, 0x49, 0x28, - 0x5e, 0xc4, 0xc0, 0xc4, 0x42, 0xce, 0xcf, 0x26, 0xbc, 0xf7, 0xa0, 0x97, - 0x5a, 0x9c, 0x41, 0x30, 0x5d, 0x61, 0x8d, 0x96, 0x16, 0xf1, 0x0d, 0x1f, - 0xaf, 0x5d, 0x37, 0x9f, 0xdb, 0xfc, 0x97, 0xd8, 0xef, 0xa6, 0xce, 0xfb, - 0x5a, 0xbe, 0x7c, 0x2b, -}; -static const struct drbg_kat_pr_false kat2443_t = { - 12, kat2443_entropyin, kat2443_nonce, kat2443_persstr, - kat2443_entropyinreseed, kat2443_addinreseed, kat2443_addin0, - kat2443_addin1, kat2443_retbits -}; -static const struct drbg_kat kat2443 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2443_t -}; - -static const unsigned char kat2444_entropyin[] = { - 0xba, 0x8d, 0x35, 0x29, 0xf6, 0x90, 0xf6, 0x09, 0x84, 0x92, 0x2f, 0xca, - 0x43, 0xdd, 0x02, 0x18, 0x0d, 0xb2, 0x88, 0xd1, 0xd4, 0x5d, 0xe9, 0x38, - 0x1f, 0xa8, 0x9a, 0x3d, 0x48, 0x65, 0x96, 0x3b, 0x4f, 0xd7, 0xb8, 0xbb, - 0xc8, 0xbe, 0x8e, 0x35, -}; -static const unsigned char kat2444_nonce[] = {0}; -static const unsigned char kat2444_persstr[] = { - 0x57, 0x34, 0x8e, 0x59, 0x24, 0x4c, 0xfa, 0x19, 0x1d, 0x4e, 0x4d, 0x15, - 0x41, 0x35, 0x4e, 0x62, 0x28, 0x91, 0x01, 0xca, 0x38, 0xeb, 0xe7, 0xaa, - 0x98, 0x62, 0xca, 0xc5, 0x85, 0x8a, 0xf1, 0x25, 0xc8, 0x6c, 0xb0, 0x73, - 0x13, 0x04, 0xbc, 0x7d, -}; -static const unsigned char kat2444_entropyinreseed[] = { - 0x15, 0x15, 0xd3, 0x2a, 0x6e, 0xb7, 0xbc, 0x8e, 0xdc, 0x5e, 0x8d, 0xc8, - 0x94, 0x4d, 0x3f, 0xf4, 0x5e, 0x12, 0x42, 0x6a, 0xe0, 0xae, 0xf4, 0x23, - 0xee, 0xe5, 0xa3, 0x54, 0xf7, 0xb5, 0x39, 0xd1, 0xea, 0xc3, 0xd9, 0xfb, - 0x71, 0x83, 0x7b, 0x53, -}; -static const unsigned char kat2444_addinreseed[] = {0}; -static const unsigned char kat2444_addin0[] = {0}; -static const unsigned char kat2444_addin1[] = {0}; -static const unsigned char kat2444_retbits[] = { - 0xee, 0x7f, 0x2a, 0xcb, 0xe6, 0xa1, 0xf2, 0x76, 0xa0, 0x38, 0x51, 0x28, - 0x5d, 0x16, 0x13, 0xfa, 0x7e, 0xcb, 0xd2, 0x3f, 0x85, 0xea, 0x96, 0xe3, - 0x65, 0x00, 0x41, 0x68, 0x2f, 0x2f, 0x43, 0x76, 0x30, 0xf4, 0x17, 0x41, - 0x3d, 0xc2, 0x3f, 0x28, 0x06, 0xf4, 0x8e, 0xe4, 0x23, 0x65, 0xf4, 0x6f, - 0xb1, 0xcb, 0xba, 0x5c, 0x95, 0x34, 0x2c, 0x86, 0x49, 0x89, 0x7d, 0xc3, - 0xc8, 0x81, 0xcf, 0x20, -}; -static const struct drbg_kat_pr_false kat2444_t = { - 13, kat2444_entropyin, kat2444_nonce, kat2444_persstr, - kat2444_entropyinreseed, kat2444_addinreseed, kat2444_addin0, - kat2444_addin1, kat2444_retbits -}; -static const struct drbg_kat kat2444 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2444_t -}; - -static const unsigned char kat2445_entropyin[] = { - 0x44, 0x70, 0x64, 0x89, 0x49, 0x94, 0x87, 0x25, 0x32, 0x3a, 0xeb, 0x56, - 0x6d, 0xf1, 0x17, 0x65, 0xa1, 0xc5, 0x92, 0x21, 0xcd, 0x8a, 0xa4, 0x46, - 0x0e, 0x53, 0x4b, 0x21, 0xd8, 0xf2, 0xf1, 0xba, 0xce, 0x6e, 0x4c, 0x8a, - 0x9a, 0x78, 0x74, 0x54, -}; -static const unsigned char kat2445_nonce[] = {0}; -static const unsigned char kat2445_persstr[] = { - 0xa3, 0x5f, 0x70, 0x6f, 0xe7, 0x8d, 0xab, 0x17, 0x9b, 0xdb, 0x83, 0x49, - 0x54, 0x08, 0x76, 0x48, 0x05, 0x17, 0x57, 0x44, 0xbc, 0x02, 0x03, 0x88, - 0xa8, 0xa6, 0x0c, 0x20, 0x1b, 0x64, 0x8c, 0xa5, 0x69, 0xb4, 0xc3, 0x19, - 0x7a, 0xe3, 0x89, 0x34, -}; -static const unsigned char kat2445_entropyinreseed[] = { - 0x4d, 0x63, 0x2e, 0xf3, 0x04, 0x82, 0xe6, 0xd5, 0x94, 0x9c, 0xf5, 0x24, - 0x07, 0xd4, 0x2c, 0xae, 0xa7, 0xcd, 0x74, 0x5e, 0x70, 0xd7, 0x6d, 0x34, - 0x49, 0x85, 0x2a, 0x7d, 0xdb, 0x3f, 0x92, 0xe1, 0x98, 0x40, 0xcd, 0x02, - 0x17, 0xe1, 0x11, 0x2f, -}; -static const unsigned char kat2445_addinreseed[] = {0}; -static const unsigned char kat2445_addin0[] = {0}; -static const unsigned char kat2445_addin1[] = {0}; -static const unsigned char kat2445_retbits[] = { - 0x33, 0x40, 0xcd, 0x5e, 0x74, 0xc5, 0x29, 0x18, 0xb3, 0x91, 0x15, 0x67, - 0x02, 0x85, 0x1b, 0x25, 0x32, 0x70, 0x72, 0xf0, 0x75, 0xe1, 0x6b, 0x8c, - 0x93, 0x78, 0x97, 0x2b, 0x08, 0x1b, 0x2c, 0xa8, 0xcf, 0xa7, 0x66, 0x5b, - 0x70, 0x52, 0xcc, 0x44, 0xf4, 0x80, 0xf0, 0xc1, 0x88, 0x34, 0x23, 0x57, - 0xcc, 0x6c, 0x8c, 0xb6, 0x16, 0xa0, 0xda, 0xde, 0xfc, 0x4e, 0x1e, 0xd4, - 0x0b, 0xa4, 0x2b, 0x0a, -}; -static const struct drbg_kat_pr_false kat2445_t = { - 14, kat2445_entropyin, kat2445_nonce, kat2445_persstr, - kat2445_entropyinreseed, kat2445_addinreseed, kat2445_addin0, - kat2445_addin1, kat2445_retbits -}; -static const struct drbg_kat kat2445 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2445_t -}; - -static const unsigned char kat2446_entropyin[] = { - 0x4b, 0x58, 0x27, 0x1b, 0x11, 0x62, 0x37, 0xee, 0xdd, 0x4e, 0x9f, 0xf9, - 0x36, 0x03, 0x82, 0xa5, 0x9f, 0x3e, 0x2a, 0x17, 0x3d, 0x86, 0x0f, 0x2b, - 0xbd, 0x8b, 0x2b, 0xac, 0xe1, 0x42, 0xb2, 0x39, 0x5c, 0x67, 0xcf, 0x5a, - 0x51, 0x3f, 0x06, 0xf3, -}; -static const unsigned char kat2446_nonce[] = {0}; -static const unsigned char kat2446_persstr[] = { - 0xcf, 0x76, 0xc1, 0x6c, 0xd5, 0xd2, 0x70, 0x70, 0x7e, 0xa9, 0xac, 0xc3, - 0x97, 0x44, 0xdb, 0x69, 0xbf, 0xac, 0x63, 0xe5, 0x66, 0x25, 0x6f, 0xd6, - 0x91, 0x7b, 0xf9, 0x81, 0x96, 0x79, 0x84, 0x0f, 0x3f, 0xea, 0x2a, 0xa5, - 0x35, 0xd8, 0xdf, 0x01, -}; -static const unsigned char kat2446_entropyinreseed[] = { - 0x18, 0x67, 0xf3, 0x71, 0xa3, 0x45, 0xee, 0xf9, 0x8b, 0x2d, 0x70, 0xfc, - 0x19, 0x60, 0x39, 0x78, 0x92, 0x64, 0x5b, 0x7b, 0x29, 0xa4, 0xea, 0xd2, - 0x52, 0xe8, 0x83, 0x5e, 0x0b, 0x60, 0x06, 0x18, 0xa9, 0xbd, 0x6f, 0xf9, - 0x97, 0x85, 0xd8, 0x90, -}; -static const unsigned char kat2446_addinreseed[] = { - 0x6d, 0x44, 0x83, 0x9a, 0xff, 0x8b, 0x71, 0x65, 0xde, 0xeb, 0xd4, 0x89, - 0xad, 0x08, 0x8e, 0xcb, 0x7d, 0xce, 0xc1, 0x1c, 0x32, 0xb1, 0xe7, 0x47, - 0xdb, 0xa8, 0xf0, 0xe8, 0xa0, 0xb8, 0x9f, 0x74, 0xa8, 0x4e, 0xa8, 0xa0, - 0x55, 0x86, 0xfe, 0x9e, -}; -static const unsigned char kat2446_addin0[] = { - 0x42, 0x24, 0x8f, 0xce, 0x09, 0x94, 0xe0, 0xe6, 0x35, 0x04, 0x20, 0x9d, - 0x62, 0x9a, 0x69, 0x43, 0xeb, 0x3e, 0x2a, 0xd5, 0x12, 0xf0, 0x3f, 0x79, - 0xcb, 0xd5, 0x10, 0x29, 0x28, 0x39, 0x2b, 0xce, 0x1c, 0xac, 0xbb, 0xa0, - 0x56, 0xac, 0x6c, 0xa9, -}; -static const unsigned char kat2446_addin1[] = { - 0xbd, 0x52, 0x9b, 0x60, 0x02, 0x73, 0x32, 0x94, 0x23, 0xa5, 0x8d, 0x6f, - 0x8a, 0x12, 0xbe, 0x0f, 0x17, 0x98, 0x9a, 0x02, 0xe7, 0x3e, 0x34, 0x7b, - 0xc7, 0xd4, 0x9d, 0x91, 0x69, 0x33, 0x7a, 0x6c, 0xff, 0x7c, 0x07, 0xe8, - 0xa8, 0x07, 0xa8, 0x0a, -}; -static const unsigned char kat2446_retbits[] = { - 0x02, 0x48, 0x6d, 0x32, 0xcd, 0x55, 0x95, 0x4f, 0x40, 0x6b, 0xa5, 0x57, - 0x05, 0xf1, 0x46, 0x0d, 0x38, 0x44, 0x39, 0x59, 0x2d, 0xed, 0xe8, 0x1a, - 0x84, 0xfd, 0xa2, 0x21, 0xfd, 0x45, 0xc0, 0xd6, 0x51, 0xd6, 0x7e, 0xc4, - 0xa8, 0x1a, 0x8b, 0x40, 0x41, 0x51, 0xa6, 0x43, 0xf3, 0x31, 0xad, 0x05, - 0x1c, 0xb0, 0x04, 0x35, 0x22, 0x89, 0xde, 0x37, 0xbc, 0xa7, 0x1e, 0x8c, - 0xc0, 0xa6, 0xae, 0xab, -}; -static const struct drbg_kat_pr_false kat2446_t = { - 0, kat2446_entropyin, kat2446_nonce, kat2446_persstr, - kat2446_entropyinreseed, kat2446_addinreseed, kat2446_addin0, - kat2446_addin1, kat2446_retbits -}; -static const struct drbg_kat kat2446 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2446_t -}; - -static const unsigned char kat2447_entropyin[] = { - 0x60, 0x2e, 0x53, 0xde, 0x42, 0x46, 0x91, 0x80, 0xc5, 0xde, 0x72, 0x2e, - 0x30, 0x0b, 0x1e, 0x59, 0xcf, 0x74, 0x0c, 0x1d, 0x06, 0xe8, 0x20, 0xa9, - 0xe8, 0x10, 0x1f, 0x01, 0x13, 0xaf, 0xa7, 0xb7, 0xd6, 0xf7, 0x64, 0xc0, - 0x18, 0x4a, 0xd9, 0xb4, -}; -static const unsigned char kat2447_nonce[] = {0}; -static const unsigned char kat2447_persstr[] = { - 0x61, 0x83, 0xd3, 0x3b, 0x2a, 0x3a, 0xb3, 0x77, 0x8e, 0x35, 0x4b, 0x83, - 0x58, 0x6e, 0xba, 0x70, 0x1b, 0x79, 0xa5, 0x58, 0x2d, 0x57, 0x9a, 0x48, - 0x15, 0xfa, 0x34, 0x78, 0x73, 0xea, 0x7f, 0x21, 0x4b, 0xe0, 0xbd, 0x23, - 0xf7, 0x76, 0x96, 0xcf, -}; -static const unsigned char kat2447_entropyinreseed[] = { - 0x44, 0xfd, 0x22, 0xd2, 0xb5, 0xae, 0x55, 0xdd, 0xf6, 0x22, 0xf0, 0xd2, - 0x3b, 0x87, 0x96, 0x7f, 0x6b, 0x60, 0xda, 0x26, 0x95, 0xd8, 0xc2, 0xdb, - 0xcc, 0xe2, 0xb3, 0x16, 0x5d, 0x40, 0x69, 0x46, 0x48, 0x0c, 0xb7, 0x0e, - 0x39, 0x21, 0x3e, 0xc1, -}; -static const unsigned char kat2447_addinreseed[] = { - 0x74, 0x9c, 0x0d, 0x83, 0x80, 0x37, 0x11, 0x9f, 0x17, 0xda, 0xa6, 0x26, - 0x05, 0xfa, 0xc1, 0x96, 0xe7, 0x72, 0x76, 0x29, 0x96, 0x0f, 0x51, 0x39, - 0x62, 0x57, 0xf9, 0x1c, 0x4e, 0xdc, 0x19, 0xe1, 0x5c, 0x4e, 0xd2, 0x99, - 0x02, 0xae, 0xef, 0x6b, -}; -static const unsigned char kat2447_addin0[] = { - 0x02, 0xa9, 0x47, 0xc1, 0x1f, 0x12, 0xf4, 0xe0, 0xd6, 0xa8, 0x2a, 0xc6, - 0x66, 0x7c, 0xd9, 0x36, 0xdd, 0xa2, 0xb4, 0x3d, 0xdb, 0x40, 0x52, 0xb6, - 0x8b, 0xa5, 0xc5, 0x17, 0xe7, 0xb3, 0x3a, 0xc2, 0x81, 0x08, 0x8a, 0x0d, - 0x6f, 0x4a, 0x22, 0xcb, -}; -static const unsigned char kat2447_addin1[] = { - 0x40, 0x01, 0x83, 0x93, 0x95, 0x9e, 0x2b, 0x80, 0x98, 0x63, 0x16, 0x27, - 0x9e, 0x7c, 0x42, 0xd4, 0xbd, 0x67, 0x5a, 0x3f, 0xc2, 0x31, 0x21, 0x8d, - 0x79, 0x5a, 0x6e, 0xa4, 0x1a, 0x46, 0xca, 0x2c, 0x2c, 0xe2, 0xef, 0x87, - 0xc9, 0x1d, 0x52, 0x82, -}; -static const unsigned char kat2447_retbits[] = { - 0xe7, 0x99, 0xf0, 0x17, 0x74, 0x01, 0x9d, 0x59, 0x2d, 0xcb, 0x8d, 0x8d, - 0xf9, 0x4e, 0xd6, 0x3c, 0xd3, 0x7e, 0x6d, 0xcb, 0x5a, 0x21, 0xf5, 0x8b, - 0xd1, 0x6a, 0x6b, 0x9a, 0x62, 0xb6, 0x7c, 0x26, 0x28, 0xb1, 0xfb, 0x95, - 0xc4, 0x0d, 0x92, 0x32, 0x12, 0x79, 0x39, 0x14, 0xa2, 0x30, 0x37, 0xa9, - 0x2c, 0xd1, 0x07, 0x8d, 0x88, 0x90, 0x7e, 0x3b, 0x77, 0x1f, 0x4d, 0xb5, - 0x43, 0xef, 0x58, 0xb3, -}; -static const struct drbg_kat_pr_false kat2447_t = { - 1, kat2447_entropyin, kat2447_nonce, kat2447_persstr, - kat2447_entropyinreseed, kat2447_addinreseed, kat2447_addin0, - kat2447_addin1, kat2447_retbits -}; -static const struct drbg_kat kat2447 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2447_t -}; - -static const unsigned char kat2448_entropyin[] = { - 0x96, 0xe0, 0x41, 0x25, 0xfc, 0xc3, 0x2a, 0xa5, 0xc5, 0xd1, 0x21, 0xe8, - 0xfb, 0x78, 0x2c, 0x0d, 0x7c, 0xbc, 0xd7, 0x76, 0x68, 0xa4, 0xc5, 0x20, - 0x5f, 0x31, 0x46, 0x4f, 0x8a, 0x69, 0x71, 0x19, 0x57, 0x59, 0xea, 0x60, - 0x89, 0xe4, 0x59, 0x98, -}; -static const unsigned char kat2448_nonce[] = {0}; -static const unsigned char kat2448_persstr[] = { - 0xf9, 0x33, 0x18, 0x07, 0xdb, 0x0b, 0xf1, 0x66, 0x87, 0x00, 0x65, 0x1b, - 0xfc, 0xa0, 0x15, 0xe7, 0x17, 0x22, 0xc4, 0x67, 0x49, 0x82, 0x44, 0xf6, - 0xd6, 0x35, 0x04, 0x0a, 0x3e, 0xf6, 0xc1, 0x16, 0x63, 0xa9, 0x46, 0x42, - 0x82, 0xe6, 0x3b, 0x17, -}; -static const unsigned char kat2448_entropyinreseed[] = { - 0x14, 0xcd, 0xe6, 0x4d, 0xd6, 0x87, 0x7b, 0x1d, 0x4e, 0xaf, 0x13, 0x47, - 0x88, 0x93, 0x56, 0x2e, 0xda, 0x08, 0x10, 0x38, 0xb4, 0x20, 0x94, 0x17, - 0x53, 0x4c, 0x17, 0x09, 0x7d, 0x7e, 0xc3, 0xb5, 0x98, 0xc6, 0xdf, 0x3b, - 0x89, 0x23, 0xbf, 0x73, -}; -static const unsigned char kat2448_addinreseed[] = { - 0x84, 0x5b, 0x98, 0x21, 0x98, 0x57, 0xf5, 0x2b, 0x99, 0xfc, 0x75, 0x19, - 0xcd, 0x9f, 0x0d, 0x9c, 0x6f, 0xb3, 0x4f, 0x39, 0x31, 0xc2, 0x04, 0xef, - 0x4f, 0x30, 0x3d, 0x90, 0x8d, 0x3f, 0x1c, 0xd3, 0x11, 0x29, 0x10, 0xd0, - 0xe1, 0xa4, 0x1c, 0xa5, -}; -static const unsigned char kat2448_addin0[] = { - 0xf2, 0x88, 0x5e, 0x8a, 0x18, 0x0e, 0x39, 0x5d, 0xf0, 0xcc, 0x77, 0x0a, - 0x83, 0x06, 0x2b, 0x96, 0x31, 0x78, 0x3a, 0x99, 0x62, 0xf3, 0x6c, 0xe0, - 0x5e, 0xf1, 0x97, 0xf9, 0x89, 0xf1, 0xaa, 0xdb, 0xe8, 0xdb, 0x54, 0x9d, - 0x9b, 0x79, 0x13, 0x40, -}; -static const unsigned char kat2448_addin1[] = { - 0xbd, 0xee, 0x38, 0xf9, 0xb3, 0x52, 0x6d, 0x82, 0x4f, 0xbb, 0x08, 0x56, - 0x20, 0x29, 0x9d, 0x5b, 0xca, 0x0c, 0x07, 0xba, 0xd4, 0x88, 0xcc, 0x8e, - 0x61, 0x36, 0xc7, 0x72, 0x3d, 0x44, 0x13, 0xe3, 0xe7, 0x38, 0xc3, 0x11, - 0xfb, 0xbb, 0x39, 0x77, -}; -static const unsigned char kat2448_retbits[] = { - 0xcf, 0x3e, 0x3d, 0xcb, 0x4c, 0x20, 0x91, 0xb3, 0xeb, 0xe7, 0xe1, 0xc0, - 0x5b, 0x83, 0x9d, 0x3a, 0x90, 0x14, 0x84, 0x1c, 0x08, 0x5b, 0x35, 0x58, - 0x92, 0x03, 0x8f, 0x7f, 0xc2, 0xbb, 0x32, 0xc6, 0x87, 0x30, 0x6c, 0xed, - 0xf0, 0x53, 0xfb, 0xae, 0xa1, 0x64, 0x29, 0x24, 0x60, 0x69, 0xbf, 0xd0, - 0xf0, 0xcd, 0xf6, 0xcc, 0xd8, 0x2c, 0xcb, 0x0f, 0x79, 0x2a, 0xcb, 0x87, - 0x75, 0xa5, 0xc6, 0x78, -}; -static const struct drbg_kat_pr_false kat2448_t = { - 2, kat2448_entropyin, kat2448_nonce, kat2448_persstr, - kat2448_entropyinreseed, kat2448_addinreseed, kat2448_addin0, - kat2448_addin1, kat2448_retbits -}; -static const struct drbg_kat kat2448 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2448_t -}; - -static const unsigned char kat2449_entropyin[] = { - 0x42, 0x3c, 0xc9, 0x8b, 0xbe, 0xc9, 0x06, 0x51, 0x6c, 0xf0, 0x77, 0x2f, - 0xf8, 0x96, 0x1e, 0xb3, 0xed, 0xd1, 0x3c, 0xa9, 0x29, 0x29, 0x5d, 0x4c, - 0xdb, 0xa3, 0x2a, 0xbb, 0xb6, 0x01, 0xa2, 0x20, 0xe0, 0xa4, 0x46, 0x0b, - 0xea, 0x6a, 0x6d, 0xff, -}; -static const unsigned char kat2449_nonce[] = {0}; -static const unsigned char kat2449_persstr[] = { - 0x08, 0xdc, 0x21, 0x52, 0xa1, 0x4c, 0x81, 0x87, 0x21, 0xe4, 0xe8, 0x3e, - 0x16, 0x85, 0xdd, 0x0c, 0x38, 0xf2, 0x33, 0xb5, 0xae, 0xdb, 0x6c, 0x69, - 0xc5, 0x74, 0xc8, 0x23, 0xbe, 0xb0, 0xec, 0x6f, 0x19, 0x2d, 0x4d, 0x99, - 0x1d, 0xe6, 0x94, 0x01, -}; -static const unsigned char kat2449_entropyinreseed[] = { - 0x44, 0x13, 0xd5, 0xae, 0x82, 0x12, 0xf0, 0xfe, 0xe0, 0xd2, 0xe6, 0xdc, - 0x99, 0x43, 0x7b, 0x54, 0x09, 0x43, 0xa9, 0xaf, 0x33, 0xad, 0x68, 0x63, - 0xba, 0xc4, 0x27, 0xec, 0xf7, 0x3d, 0xfb, 0x8f, 0x09, 0xa1, 0x00, 0x88, - 0xfa, 0x1a, 0xe1, 0x09, -}; -static const unsigned char kat2449_addinreseed[] = { - 0x5f, 0xc5, 0xfe, 0xe3, 0x50, 0x4e, 0x98, 0x34, 0xa6, 0x95, 0x94, 0x18, - 0xdb, 0x6b, 0x10, 0x66, 0x12, 0x6f, 0x86, 0xd0, 0x8e, 0xab, 0x76, 0x0f, - 0xeb, 0x12, 0xfd, 0x56, 0xaa, 0xbb, 0x79, 0x7e, 0x21, 0x25, 0xb0, 0x6a, - 0x27, 0x6a, 0x9b, 0xef, -}; -static const unsigned char kat2449_addin0[] = { - 0x48, 0x1c, 0x40, 0x7b, 0xdf, 0x31, 0x4c, 0x99, 0x1e, 0x3b, 0x37, 0x89, - 0x36, 0xf8, 0x14, 0x51, 0x20, 0xa3, 0x1d, 0xaf, 0xde, 0xe2, 0x1e, 0x1e, - 0x3a, 0xf5, 0xaa, 0x61, 0x7a, 0x9a, 0xd5, 0x59, 0xca, 0x1e, 0x5b, 0xfb, - 0xa3, 0x8b, 0x29, 0xd0, -}; -static const unsigned char kat2449_addin1[] = { - 0xa2, 0x6e, 0x6c, 0x49, 0x23, 0x54, 0xd6, 0x04, 0xdc, 0xa5, 0x37, 0x3f, - 0xf6, 0x47, 0xf2, 0x06, 0xed, 0x19, 0x07, 0x02, 0x5c, 0x03, 0x2c, 0x28, - 0xd5, 0x65, 0xc8, 0x11, 0x7d, 0xc9, 0x96, 0x55, 0x5c, 0x9c, 0x2a, 0xe8, - 0x30, 0x93, 0x86, 0x3b, -}; -static const unsigned char kat2449_retbits[] = { - 0x41, 0x26, 0x49, 0xdd, 0x98, 0x39, 0xe7, 0xc1, 0x85, 0x41, 0x56, 0xef, - 0x02, 0x96, 0xb1, 0x24, 0x52, 0x29, 0x95, 0x5f, 0xb1, 0x96, 0x02, 0x78, - 0x79, 0x0a, 0xf7, 0xf7, 0x98, 0xc7, 0xee, 0xd1, 0x71, 0xf4, 0xed, 0xc9, - 0x4c, 0x7e, 0x86, 0xab, 0xba, 0x14, 0xcf, 0x30, 0x19, 0x75, 0x51, 0x6d, - 0x7b, 0x68, 0xf6, 0x1b, 0x6e, 0xe4, 0x57, 0x9e, 0x61, 0x1b, 0xdd, 0x57, - 0xdd, 0xdb, 0x9d, 0x9c, -}; -static const struct drbg_kat_pr_false kat2449_t = { - 3, kat2449_entropyin, kat2449_nonce, kat2449_persstr, - kat2449_entropyinreseed, kat2449_addinreseed, kat2449_addin0, - kat2449_addin1, kat2449_retbits -}; -static const struct drbg_kat kat2449 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2449_t -}; - -static const unsigned char kat2450_entropyin[] = { - 0xe8, 0xfd, 0x14, 0x50, 0xe4, 0x21, 0x36, 0x7a, 0x2b, 0xfc, 0x0f, 0x36, - 0x00, 0xab, 0xc7, 0x83, 0xa1, 0x8e, 0x87, 0xb9, 0x81, 0xee, 0x98, 0x1d, - 0xa5, 0x48, 0x9f, 0x45, 0x2f, 0x31, 0x16, 0x23, 0x50, 0x53, 0x6d, 0x03, - 0xc2, 0x99, 0x9f, 0x0d, -}; -static const unsigned char kat2450_nonce[] = {0}; -static const unsigned char kat2450_persstr[] = { - 0xcf, 0xcd, 0x45, 0x14, 0x87, 0x75, 0x99, 0xe0, 0xa9, 0x8a, 0xb9, 0xf2, - 0x55, 0x82, 0xcf, 0xb5, 0xef, 0x7b, 0x31, 0xe0, 0xed, 0xe9, 0x26, 0xdd, - 0x23, 0x0c, 0x4a, 0x73, 0x85, 0x33, 0xf3, 0x8f, 0x53, 0x9f, 0xec, 0xe0, - 0x1c, 0xd8, 0xfd, 0xd5, -}; -static const unsigned char kat2450_entropyinreseed[] = { - 0x75, 0x12, 0xe4, 0xc5, 0x0c, 0xdf, 0x8d, 0xdb, 0xc7, 0x98, 0x17, 0x82, - 0x2f, 0xbb, 0x19, 0x33, 0x04, 0x61, 0xca, 0xf8, 0xe9, 0x9e, 0xf8, 0x86, - 0xc3, 0x76, 0xfc, 0x3f, 0xa0, 0x40, 0x90, 0x15, 0x9c, 0x9d, 0xc7, 0x29, - 0x5e, 0xaf, 0xd4, 0xeb, -}; -static const unsigned char kat2450_addinreseed[] = { - 0x3e, 0xe3, 0xfd, 0x20, 0x7c, 0x04, 0xc3, 0xaa, 0xf3, 0xb0, 0xd9, 0x27, - 0x77, 0xf2, 0xbb, 0xa9, 0xd9, 0xdd, 0x20, 0x08, 0x8b, 0xb6, 0x4a, 0x5e, - 0xab, 0x7b, 0xcd, 0xd4, 0x54, 0xf7, 0xc5, 0xdd, 0x14, 0xeb, 0xe9, 0x1e, - 0xbe, 0xc7, 0x5c, 0xdf, -}; -static const unsigned char kat2450_addin0[] = { - 0x92, 0x76, 0x00, 0x3a, 0x3b, 0x8c, 0x57, 0xc5, 0x69, 0xee, 0xa7, 0x3c, - 0x8f, 0x03, 0x99, 0x1f, 0x16, 0xec, 0x57, 0xb8, 0xd7, 0x4c, 0xb9, 0x07, - 0x74, 0x7e, 0x69, 0x95, 0x4d, 0x4d, 0x23, 0x3f, 0x97, 0xe1, 0x6e, 0xd8, - 0x2f, 0x52, 0x50, 0xd7, -}; -static const unsigned char kat2450_addin1[] = { - 0x34, 0xf7, 0x64, 0x89, 0xdb, 0x8f, 0xd0, 0xec, 0xc0, 0xa8, 0xc9, 0xf4, - 0x57, 0xdf, 0x0a, 0x75, 0x7f, 0xe0, 0x93, 0x4a, 0xdb, 0x1c, 0x92, 0xbb, - 0x32, 0x3f, 0xcd, 0x97, 0xf8, 0x24, 0x69, 0x83, 0xe1, 0xe0, 0x7d, 0xde, - 0x71, 0x27, 0x3e, 0x45, -}; -static const unsigned char kat2450_retbits[] = { - 0x3d, 0x3f, 0x89, 0x95, 0x4b, 0x4e, 0x81, 0x99, 0xd5, 0xbe, 0x84, 0x86, - 0x0c, 0xfb, 0x70, 0xfb, 0x8f, 0x00, 0xfb, 0x6b, 0xb9, 0x61, 0x9d, 0x27, - 0x4b, 0x9c, 0x8c, 0xa9, 0xb6, 0xc5, 0x24, 0x23, 0x5e, 0xca, 0x9c, 0x01, - 0x15, 0x28, 0x4e, 0x8b, 0xbd, 0xb3, 0x96, 0xc6, 0x38, 0x38, 0xba, 0x8e, - 0x6a, 0xf7, 0x45, 0xbb, 0x5d, 0xd1, 0xda, 0xff, 0x21, 0x45, 0x81, 0x39, - 0x80, 0x16, 0xb4, 0x13, -}; -static const struct drbg_kat_pr_false kat2450_t = { - 4, kat2450_entropyin, kat2450_nonce, kat2450_persstr, - kat2450_entropyinreseed, kat2450_addinreseed, kat2450_addin0, - kat2450_addin1, kat2450_retbits -}; -static const struct drbg_kat kat2450 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2450_t -}; - -static const unsigned char kat2451_entropyin[] = { - 0x67, 0x62, 0x8a, 0x4e, 0x76, 0x3b, 0x14, 0xee, 0x13, 0x33, 0x5e, 0x07, - 0x0e, 0xa4, 0x61, 0x13, 0x09, 0x0a, 0xba, 0xdf, 0x52, 0xa1, 0x70, 0x17, - 0xc4, 0xf9, 0xb9, 0xef, 0xf7, 0x83, 0x50, 0xd5, 0x88, 0x17, 0xcb, 0x35, - 0x3d, 0xd6, 0xa3, 0x98, -}; -static const unsigned char kat2451_nonce[] = {0}; -static const unsigned char kat2451_persstr[] = { - 0xba, 0x22, 0x3e, 0x2e, 0xb4, 0xf8, 0x0d, 0x1a, 0xff, 0x56, 0x23, 0xe1, - 0xc7, 0xa6, 0x3c, 0x9f, 0xc4, 0x7b, 0x63, 0xa2, 0xdb, 0x56, 0xa9, 0xea, - 0xaa, 0x83, 0x00, 0x7f, 0x51, 0x40, 0xf7, 0xed, 0xc8, 0x02, 0xf1, 0xf9, - 0x7c, 0x6f, 0xb5, 0x32, -}; -static const unsigned char kat2451_entropyinreseed[] = { - 0xae, 0xd4, 0x2a, 0x16, 0xe0, 0x35, 0x7c, 0x38, 0xa9, 0x34, 0x4f, 0xed, - 0x60, 0xbc, 0xac, 0x6f, 0xc0, 0xac, 0x02, 0xcc, 0xc3, 0x33, 0x6c, 0xf1, - 0x46, 0x4c, 0xda, 0x26, 0x35, 0x1a, 0x3b, 0xdf, 0x9d, 0x7c, 0x62, 0x26, - 0x62, 0x16, 0xeb, 0x44, -}; -static const unsigned char kat2451_addinreseed[] = { - 0x9d, 0x01, 0xea, 0x58, 0x50, 0x5d, 0x40, 0xb3, 0xf0, 0x3c, 0xeb, 0x40, - 0xad, 0xaa, 0x64, 0x01, 0xc9, 0x1e, 0xb0, 0xc1, 0xe3, 0xd7, 0x22, 0xef, - 0x02, 0x6c, 0xac, 0x66, 0xa0, 0x00, 0x68, 0xc9, 0xcd, 0x1b, 0xd1, 0x2f, - 0xc8, 0x6b, 0x6e, 0x7d, -}; -static const unsigned char kat2451_addin0[] = { - 0xf3, 0x7a, 0xfe, 0xe2, 0x28, 0xcc, 0xa5, 0x46, 0x9d, 0x9e, 0x77, 0x4f, - 0xf3, 0x3a, 0xb2, 0xe4, 0x77, 0x82, 0xf6, 0x5f, 0x1c, 0xb0, 0x68, 0xfe, - 0x48, 0xe1, 0xf1, 0x51, 0x9d, 0x06, 0xe0, 0x0d, 0x58, 0xf5, 0x26, 0xf7, - 0x2c, 0x22, 0xbb, 0x9d, -}; -static const unsigned char kat2451_addin1[] = { - 0xa3, 0x6c, 0xa3, 0xab, 0x10, 0xc8, 0x3d, 0x6e, 0x58, 0x9b, 0x2d, 0x94, - 0x83, 0x0a, 0x17, 0x45, 0x75, 0xca, 0x65, 0x05, 0xce, 0x46, 0xbf, 0x23, - 0xe0, 0x10, 0x22, 0x15, 0x1f, 0x9f, 0x7a, 0x35, 0x4a, 0xa5, 0xf1, 0xc0, - 0xd7, 0x6a, 0xab, 0x48, -}; -static const unsigned char kat2451_retbits[] = { - 0x3b, 0xee, 0x8d, 0xa2, 0x15, 0x71, 0x0e, 0x0b, 0x60, 0x39, 0xa7, 0x68, - 0x21, 0x2e, 0x62, 0x6d, 0xaf, 0xdd, 0x37, 0x76, 0xcf, 0x71, 0xb6, 0x85, - 0x6d, 0x6c, 0x0e, 0x54, 0x2f, 0x94, 0x2a, 0x33, 0x64, 0x86, 0xe7, 0x58, - 0x91, 0x24, 0x1e, 0x4b, 0x74, 0x1f, 0xba, 0xb2, 0x3a, 0x7b, 0xbe, 0x57, - 0x08, 0x04, 0x1b, 0xb9, 0x75, 0x08, 0xec, 0x4e, 0x60, 0xea, 0x3e, 0x2b, - 0x74, 0x63, 0xb9, 0xd2, -}; -static const struct drbg_kat_pr_false kat2451_t = { - 5, kat2451_entropyin, kat2451_nonce, kat2451_persstr, - kat2451_entropyinreseed, kat2451_addinreseed, kat2451_addin0, - kat2451_addin1, kat2451_retbits -}; -static const struct drbg_kat kat2451 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2451_t -}; - -static const unsigned char kat2452_entropyin[] = { - 0x48, 0xe6, 0x0a, 0x52, 0xa8, 0x71, 0x8c, 0xa1, 0x8b, 0x3e, 0xfd, 0x01, - 0xcb, 0x0e, 0xfe, 0xef, 0xaf, 0x33, 0xb5, 0xbf, 0x24, 0x4a, 0x6f, 0x78, - 0xf3, 0xd8, 0x67, 0x7f, 0x57, 0x3f, 0x33, 0x98, 0xea, 0x28, 0xfd, 0x4b, - 0x91, 0x78, 0x17, 0x2e, -}; -static const unsigned char kat2452_nonce[] = {0}; -static const unsigned char kat2452_persstr[] = { - 0x0c, 0xc9, 0x5d, 0x75, 0xc1, 0x82, 0xc6, 0xb4, 0x1e, 0x4e, 0x0e, 0x58, - 0x31, 0x8f, 0x9a, 0x76, 0x41, 0x79, 0x5b, 0x63, 0x6f, 0x9b, 0xf8, 0x25, - 0x01, 0x35, 0x2d, 0x1e, 0x38, 0x86, 0x75, 0x9e, 0xb1, 0x6f, 0x4e, 0x20, - 0x20, 0x6e, 0x4d, 0xe0, -}; -static const unsigned char kat2452_entropyinreseed[] = { - 0x3d, 0x7f, 0xa5, 0xc5, 0xe0, 0xfd, 0x6d, 0x01, 0x9c, 0xdd, 0xa0, 0xac, - 0x27, 0xd0, 0x7e, 0x88, 0xd1, 0x49, 0x72, 0xba, 0x2e, 0xcc, 0xee, 0xb9, - 0xa2, 0x39, 0x54, 0xc8, 0x38, 0x81, 0xe3, 0x7c, 0x23, 0x18, 0x0e, 0x6f, - 0xdb, 0x4f, 0x7b, 0xab, -}; -static const unsigned char kat2452_addinreseed[] = { - 0x3c, 0x37, 0xa2, 0x14, 0xd0, 0xd1, 0xc2, 0xab, 0xa6, 0x75, 0x25, 0xaa, - 0xcb, 0xa4, 0x07, 0x7b, 0xd1, 0x6a, 0x77, 0xc8, 0xdc, 0x1c, 0x06, 0x9d, - 0x4b, 0x10, 0x18, 0xca, 0x61, 0x53, 0xff, 0x98, 0x3f, 0xbb, 0xbf, 0xa1, - 0xe1, 0x06, 0x4d, 0x19, -}; -static const unsigned char kat2452_addin0[] = { - 0x1b, 0xdf, 0x68, 0x47, 0x94, 0x60, 0x27, 0x0d, 0x0b, 0x05, 0x81, 0x8d, - 0x80, 0xb4, 0xc6, 0x0f, 0x9b, 0xf3, 0xa5, 0xe6, 0x28, 0x56, 0x27, 0xc8, - 0xaf, 0x68, 0x9e, 0x67, 0xc7, 0x18, 0x83, 0xac, 0x2c, 0xcf, 0xe7, 0x2a, - 0xc5, 0x5e, 0x86, 0xaa, -}; -static const unsigned char kat2452_addin1[] = { - 0x66, 0xb2, 0x50, 0xdd, 0xc3, 0xee, 0x23, 0xb9, 0x79, 0x6a, 0x83, 0x33, - 0xcc, 0xa6, 0x8b, 0xf5, 0xab, 0xa4, 0x11, 0x64, 0xc0, 0xd3, 0xd3, 0x9a, - 0x08, 0x25, 0x63, 0xb1, 0x5f, 0xdf, 0x28, 0xf6, 0x35, 0xfa, 0x1e, 0x19, - 0xbd, 0x88, 0x6b, 0xf9, -}; -static const unsigned char kat2452_retbits[] = { - 0x9a, 0xd0, 0xe2, 0x44, 0x3c, 0x2c, 0xa9, 0x28, 0xe2, 0x4f, 0x1a, 0xd4, - 0xf7, 0x30, 0x39, 0x34, 0x04, 0x3a, 0xcc, 0x4e, 0x6e, 0x9f, 0x03, 0xeb, - 0x8c, 0xe3, 0x71, 0xe4, 0xe1, 0x2c, 0xee, 0x3c, 0x7c, 0xb9, 0x79, 0x13, - 0x20, 0x90, 0xc7, 0xd2, 0x30, 0xaf, 0x21, 0xf9, 0xb5, 0x13, 0x47, 0x98, - 0x36, 0x3e, 0x6e, 0x4c, 0xc8, 0x97, 0x27, 0xac, 0x75, 0xce, 0x29, 0x60, - 0x18, 0x0d, 0xb4, 0x30, -}; -static const struct drbg_kat_pr_false kat2452_t = { - 6, kat2452_entropyin, kat2452_nonce, kat2452_persstr, - kat2452_entropyinreseed, kat2452_addinreseed, kat2452_addin0, - kat2452_addin1, kat2452_retbits -}; -static const struct drbg_kat kat2452 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2452_t -}; - -static const unsigned char kat2453_entropyin[] = { - 0xc6, 0x6f, 0x6c, 0xde, 0x3d, 0x83, 0x77, 0xa8, 0x03, 0xca, 0x22, 0xf3, - 0x8e, 0xf3, 0x37, 0x9b, 0xfa, 0x3a, 0x8a, 0xb7, 0x7e, 0xdd, 0x2c, 0xf3, - 0x8a, 0xe0, 0x54, 0x06, 0xed, 0x94, 0x8d, 0xf9, 0xe0, 0xc1, 0xbf, 0xdd, - 0x5d, 0x6d, 0x99, 0xcf, -}; -static const unsigned char kat2453_nonce[] = {0}; -static const unsigned char kat2453_persstr[] = { - 0xd0, 0x82, 0x24, 0xbe, 0x28, 0xfd, 0x1f, 0xdb, 0x5c, 0x6e, 0x3a, 0x65, - 0xeb, 0xd1, 0x9f, 0x4f, 0x0e, 0xba, 0x13, 0x3f, 0x7f, 0x86, 0x18, 0xaf, - 0x0e, 0xcb, 0xa9, 0xdf, 0x84, 0x98, 0xd3, 0x87, 0xaf, 0x7a, 0xf9, 0x0b, - 0xd3, 0x56, 0x83, 0x3d, -}; -static const unsigned char kat2453_entropyinreseed[] = { - 0xfe, 0xa8, 0x71, 0x6f, 0xf0, 0x25, 0x40, 0xdd, 0x2e, 0xa3, 0x95, 0xe0, - 0xce, 0x19, 0xb7, 0x62, 0x35, 0x5f, 0xbb, 0x5e, 0x7f, 0x39, 0xd5, 0x25, - 0x02, 0x24, 0x07, 0xa6, 0x28, 0x96, 0xb3, 0xa0, 0x94, 0xfc, 0x0e, 0xca, - 0xcc, 0xb7, 0x7f, 0x21, -}; -static const unsigned char kat2453_addinreseed[] = { - 0x64, 0xe1, 0x6c, 0x0a, 0x34, 0x98, 0xb2, 0x69, 0x3e, 0x35, 0x9a, 0x27, - 0x23, 0x46, 0xef, 0xd1, 0x28, 0xbe, 0x5a, 0x5a, 0xe7, 0x38, 0x06, 0x8a, - 0x9e, 0x9f, 0x26, 0x7c, 0xe9, 0xdd, 0x7e, 0x8b, 0xcb, 0x36, 0xdd, 0x2e, - 0x54, 0x27, 0xe3, 0x6d, -}; -static const unsigned char kat2453_addin0[] = { - 0xc4, 0x7f, 0xa9, 0x27, 0x55, 0x84, 0xbc, 0xcd, 0x85, 0xd5, 0xa8, 0x4c, - 0x0a, 0xb3, 0xa1, 0x3a, 0x76, 0x30, 0x56, 0x7d, 0xc9, 0x69, 0xe0, 0x4c, - 0xdf, 0x3c, 0xb2, 0xa1, 0xb3, 0xd9, 0xcc, 0x79, 0xd4, 0x5b, 0x83, 0x20, - 0x26, 0x9a, 0x38, 0x0a, -}; -static const unsigned char kat2453_addin1[] = { - 0xad, 0x2e, 0x79, 0x88, 0x66, 0x4c, 0x31, 0xd1, 0xe5, 0xf9, 0xc0, 0x3d, - 0x8b, 0x5b, 0xa6, 0xaf, 0xd3, 0xbb, 0x4e, 0x23, 0x9d, 0x63, 0xfc, 0xe8, - 0xe6, 0x7a, 0x59, 0xad, 0x92, 0xee, 0x79, 0x56, 0x9e, 0x7c, 0x40, 0x9b, - 0xbf, 0xaf, 0x3d, 0x0c, -}; -static const unsigned char kat2453_retbits[] = { - 0xbd, 0xd9, 0xf5, 0xde, 0x8f, 0xdf, 0xa1, 0x11, 0x27, 0x1b, 0xf4, 0x04, - 0x44, 0x57, 0xdb, 0xd2, 0xa7, 0x30, 0xf8, 0x74, 0xb6, 0x87, 0x81, 0x59, - 0xac, 0xf1, 0xe7, 0xcd, 0x87, 0x96, 0x0c, 0xbe, 0x3a, 0x43, 0x7b, 0x0d, - 0x76, 0xdf, 0x37, 0x80, 0x1b, 0x02, 0x34, 0x6a, 0xcc, 0x0e, 0x25, 0xd0, - 0x2f, 0x7e, 0xd3, 0x6e, 0xc6, 0x12, 0x5b, 0xc3, 0xc4, 0x00, 0x15, 0xea, - 0x87, 0xcc, 0x41, 0x57, -}; -static const struct drbg_kat_pr_false kat2453_t = { - 7, kat2453_entropyin, kat2453_nonce, kat2453_persstr, - kat2453_entropyinreseed, kat2453_addinreseed, kat2453_addin0, - kat2453_addin1, kat2453_retbits -}; -static const struct drbg_kat kat2453 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2453_t -}; - -static const unsigned char kat2454_entropyin[] = { - 0x16, 0x39, 0x23, 0x81, 0x80, 0x97, 0x28, 0x1f, 0x32, 0x6f, 0x1e, 0x6a, - 0xea, 0x73, 0x19, 0x46, 0xbe, 0xd5, 0x96, 0xaf, 0x7d, 0x27, 0xf0, 0x5b, - 0x1e, 0x10, 0xbb, 0x99, 0x9d, 0xaa, 0xf6, 0xb8, 0xaa, 0x3b, 0x68, 0x2c, - 0x01, 0xa0, 0xda, 0x22, -}; -static const unsigned char kat2454_nonce[] = {0}; -static const unsigned char kat2454_persstr[] = { - 0x09, 0xbe, 0x1a, 0xef, 0x56, 0x1a, 0x95, 0x72, 0x27, 0x4d, 0x5f, 0xf4, - 0xa0, 0x11, 0xf1, 0x39, 0x8f, 0xb8, 0x9c, 0x41, 0x7c, 0xc6, 0x97, 0xfe, - 0x40, 0x26, 0xee, 0xec, 0x87, 0xcf, 0x2b, 0x91, 0x86, 0xaf, 0x54, 0x7a, - 0xd5, 0xf5, 0x64, 0xba, -}; -static const unsigned char kat2454_entropyinreseed[] = { - 0x6b, 0x16, 0x09, 0x4e, 0x75, 0x28, 0xee, 0xc7, 0x10, 0x2b, 0x66, 0xb3, - 0xc2, 0x4d, 0xc8, 0xfd, 0xa3, 0xf0, 0x8d, 0x50, 0x4c, 0x60, 0xec, 0x68, - 0x9a, 0x9e, 0x1d, 0x2b, 0x6c, 0xf1, 0xa0, 0x01, 0x5b, 0x9b, 0x91, 0x40, - 0xd1, 0xbc, 0x6d, 0x0b, -}; -static const unsigned char kat2454_addinreseed[] = { - 0xdc, 0x0c, 0x5a, 0x4f, 0x38, 0xc5, 0x72, 0x7a, 0x3f, 0xaa, 0x66, 0xde, - 0xe8, 0x37, 0xd0, 0xa7, 0xb8, 0xa5, 0x17, 0x53, 0x22, 0xf5, 0x09, 0xe3, - 0x92, 0x0b, 0xf8, 0xe3, 0xc3, 0x98, 0x06, 0xf1, 0xd9, 0x98, 0x42, 0xdd, - 0xfa, 0x44, 0x0e, 0x93, -}; -static const unsigned char kat2454_addin0[] = { - 0x74, 0x32, 0xee, 0x11, 0x67, 0x53, 0x1c, 0x70, 0x91, 0x0f, 0x8c, 0xae, - 0x72, 0xb9, 0xb0, 0x9a, 0xf1, 0x91, 0x85, 0x77, 0x6e, 0x58, 0x8a, 0x1b, - 0xa5, 0x02, 0x65, 0x6e, 0xf9, 0xd7, 0x52, 0xe8, 0x4a, 0x97, 0x7f, 0x24, - 0xee, 0x2e, 0x86, 0x25, -}; -static const unsigned char kat2454_addin1[] = { - 0x0c, 0x66, 0x93, 0x06, 0x44, 0xc2, 0xd3, 0x68, 0x0c, 0x10, 0x98, 0x79, - 0x93, 0x04, 0xd1, 0x23, 0x6c, 0xa4, 0x00, 0x6b, 0xa0, 0x60, 0xa8, 0x39, - 0x83, 0x7e, 0x68, 0x42, 0x3e, 0x62, 0x46, 0xe4, 0xd3, 0xf8, 0x51, 0x25, - 0x9c, 0xbb, 0x20, 0x6b, -}; -static const unsigned char kat2454_retbits[] = { - 0x8b, 0xca, 0xc9, 0x3f, 0x84, 0x51, 0x68, 0x91, 0xe6, 0x60, 0xe8, 0xe8, - 0x3f, 0x55, 0x2e, 0x38, 0xce, 0xa2, 0x04, 0xf6, 0xb5, 0xc4, 0xaa, 0x17, - 0x9d, 0x04, 0x83, 0xac, 0xae, 0xd2, 0x0e, 0x8c, 0x13, 0x5b, 0xf8, 0xdf, - 0x32, 0x57, 0xc3, 0xdf, 0xda, 0xd3, 0x47, 0x59, 0x86, 0xcd, 0x58, 0xb0, - 0x59, 0x29, 0xaa, 0xc0, 0xe4, 0x02, 0xc3, 0xab, 0xcc, 0xcf, 0x0c, 0x1d, - 0xe2, 0x2b, 0x97, 0x30, -}; -static const struct drbg_kat_pr_false kat2454_t = { - 8, kat2454_entropyin, kat2454_nonce, kat2454_persstr, - kat2454_entropyinreseed, kat2454_addinreseed, kat2454_addin0, - kat2454_addin1, kat2454_retbits -}; -static const struct drbg_kat kat2454 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2454_t -}; - -static const unsigned char kat2455_entropyin[] = { - 0x0f, 0x91, 0x06, 0x80, 0x19, 0x6d, 0x5d, 0x1c, 0x45, 0x7d, 0xd0, 0x1e, - 0xfa, 0xcf, 0xbe, 0x4d, 0xa9, 0x82, 0x6c, 0xe9, 0x44, 0x01, 0xda, 0x10, - 0x95, 0x19, 0x24, 0x4f, 0xcb, 0xc9, 0xec, 0x0b, 0x84, 0x78, 0x53, 0x81, - 0x9d, 0xd7, 0x75, 0x54, -}; -static const unsigned char kat2455_nonce[] = {0}; -static const unsigned char kat2455_persstr[] = { - 0xcf, 0x32, 0xcc, 0xd9, 0xf9, 0x2a, 0xc3, 0xb3, 0xc0, 0x38, 0x70, 0xec, - 0x3b, 0xfb, 0xbc, 0xf7, 0xaf, 0xab, 0xb9, 0xab, 0x77, 0x78, 0x76, 0xa8, - 0xc0, 0xc9, 0xa7, 0xfe, 0x52, 0x8e, 0xde, 0x33, 0x38, 0x24, 0x41, 0xf3, - 0xe4, 0x77, 0xc9, 0x49, -}; -static const unsigned char kat2455_entropyinreseed[] = { - 0x94, 0x9a, 0x91, 0x9f, 0x13, 0x61, 0xf4, 0x6d, 0x0b, 0xc5, 0x6e, 0xe5, - 0x41, 0x77, 0xff, 0x6f, 0xb0, 0xa2, 0x7b, 0xe6, 0x27, 0xdb, 0xc0, 0x25, - 0xee, 0x6b, 0xf2, 0xee, 0x35, 0xc9, 0x2f, 0x87, 0x15, 0xfb, 0xdd, 0xb4, - 0x55, 0x7c, 0x31, 0x70, -}; -static const unsigned char kat2455_addinreseed[] = { - 0x00, 0x05, 0xd3, 0xa7, 0x45, 0x01, 0xde, 0x95, 0x77, 0x3c, 0x1c, 0xaa, - 0x76, 0x0b, 0xa1, 0x53, 0x40, 0x2e, 0xa7, 0xb0, 0xb6, 0xcb, 0x42, 0xdb, - 0xc4, 0x53, 0x30, 0x0c, 0x5e, 0xa6, 0x18, 0xc0, 0x9a, 0x6c, 0x57, 0x26, - 0x43, 0x1a, 0xa5, 0x25, -}; -static const unsigned char kat2455_addin0[] = { - 0x5e, 0xbd, 0xa5, 0x99, 0x1f, 0x11, 0x54, 0x0e, 0xf4, 0x7a, 0xbc, 0x3e, - 0x85, 0x3c, 0x74, 0x70, 0x7a, 0x06, 0xf5, 0x6c, 0x07, 0xd1, 0x9e, 0x9d, - 0x72, 0x59, 0xef, 0xb4, 0xac, 0x2c, 0x3c, 0x74, 0x0d, 0x7b, 0x4f, 0x17, - 0xc5, 0x76, 0x9b, 0x51, -}; -static const unsigned char kat2455_addin1[] = { - 0x0b, 0xc4, 0x1c, 0x70, 0x5c, 0x7a, 0xc0, 0x13, 0xfe, 0x21, 0xae, 0xbb, - 0xf9, 0x4c, 0x05, 0xad, 0xe1, 0x29, 0xcf, 0x93, 0x58, 0xd6, 0x18, 0x13, - 0x0e, 0xf8, 0xe3, 0x81, 0x99, 0x70, 0xbc, 0xbf, 0x62, 0x36, 0x86, 0x38, - 0xc5, 0xb3, 0xb5, 0x38, -}; -static const unsigned char kat2455_retbits[] = { - 0x01, 0x71, 0x2c, 0x87, 0x08, 0xde, 0xb1, 0x0b, 0x96, 0x04, 0x39, 0xa4, - 0x77, 0x79, 0x72, 0xe6, 0x4b, 0x99, 0xe1, 0x88, 0x9f, 0x9b, 0xc1, 0xec, - 0x90, 0xac, 0xad, 0x50, 0x90, 0xb8, 0x3d, 0x85, 0x50, 0x7d, 0x99, 0x83, - 0x91, 0x50, 0x14, 0x25, 0x52, 0x4b, 0x77, 0xcc, 0xbb, 0x08, 0xd6, 0x26, - 0x73, 0x63, 0x1b, 0x16, 0x18, 0x08, 0xad, 0x02, 0x1d, 0xdb, 0xab, 0x2d, - 0x8f, 0x9e, 0x2e, 0xe9, -}; -static const struct drbg_kat_pr_false kat2455_t = { - 9, kat2455_entropyin, kat2455_nonce, kat2455_persstr, - kat2455_entropyinreseed, kat2455_addinreseed, kat2455_addin0, - kat2455_addin1, kat2455_retbits -}; -static const struct drbg_kat kat2455 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2455_t -}; - -static const unsigned char kat2456_entropyin[] = { - 0xc9, 0x4f, 0xdd, 0x11, 0x91, 0x06, 0xb1, 0x10, 0xa2, 0xa5, 0x78, 0xec, - 0x24, 0xc2, 0x4a, 0xc4, 0x1b, 0x75, 0x55, 0x81, 0xcd, 0x53, 0xd8, 0xe1, - 0x94, 0x18, 0x68, 0x42, 0x94, 0x48, 0xfe, 0xc7, 0xf5, 0xf1, 0xc8, 0x96, - 0x8b, 0xe6, 0x52, 0x7a, -}; -static const unsigned char kat2456_nonce[] = {0}; -static const unsigned char kat2456_persstr[] = { - 0x37, 0x4a, 0xd5, 0xf2, 0xf7, 0x4a, 0xc5, 0x6c, 0x6f, 0x6f, 0x83, 0x6e, - 0xc2, 0x1a, 0xf9, 0x6f, 0xf2, 0x48, 0x34, 0x01, 0x46, 0x44, 0x44, 0x3a, - 0xbf, 0x9c, 0x8a, 0x84, 0xa2, 0x84, 0xf8, 0x05, 0x00, 0x1a, 0x6f, 0x11, - 0x41, 0x23, 0x77, 0x37, -}; -static const unsigned char kat2456_entropyinreseed[] = { - 0x3a, 0x1c, 0xb7, 0x2d, 0xc5, 0x4d, 0xac, 0xa4, 0x8c, 0x75, 0xb7, 0x06, - 0x45, 0x52, 0xe3, 0x7a, 0x6f, 0xc0, 0xa7, 0x01, 0xd1, 0x45, 0x79, 0x2f, - 0x56, 0xe0, 0xbf, 0x2b, 0x3a, 0xda, 0xe7, 0xed, 0x8a, 0x29, 0x8f, 0x3b, - 0x65, 0x7f, 0x22, 0xca, -}; -static const unsigned char kat2456_addinreseed[] = { - 0xed, 0xce, 0xbf, 0x4d, 0x5f, 0x42, 0xa5, 0x93, 0xf3, 0x35, 0x96, 0x0f, - 0x77, 0x85, 0x3b, 0x1e, 0x83, 0x3b, 0xa9, 0xc2, 0x45, 0xa1, 0x3f, 0xe9, - 0xa6, 0x40, 0xb7, 0x8f, 0x1d, 0x83, 0x25, 0xe9, 0x20, 0x4c, 0xe7, 0xcb, - 0x48, 0x70, 0x3d, 0x2c, -}; -static const unsigned char kat2456_addin0[] = { - 0x07, 0x84, 0xb4, 0xe8, 0x3a, 0x6a, 0xd2, 0x27, 0xb7, 0x9a, 0xfa, 0x86, - 0xc2, 0xf3, 0x9b, 0x98, 0xe9, 0x2d, 0x50, 0xfb, 0x68, 0x56, 0xf1, 0x27, - 0x44, 0xc4, 0xdc, 0xa7, 0x1b, 0xb3, 0x32, 0xdd, 0x15, 0x9d, 0x6a, 0x00, - 0x05, 0x07, 0xf4, 0x5d, -}; -static const unsigned char kat2456_addin1[] = { - 0x83, 0xeb, 0x92, 0xe0, 0xdb, 0x4a, 0x25, 0x38, 0xff, 0x8b, 0x1d, 0x89, - 0x0c, 0xd9, 0x0f, 0x17, 0xb3, 0xa8, 0x8a, 0xb4, 0x05, 0x62, 0x9c, 0x3c, - 0x36, 0x31, 0xa6, 0xc3, 0xaf, 0xc5, 0xb7, 0x1d, 0x17, 0x20, 0x37, 0xe9, - 0xc3, 0x71, 0x1d, 0x9f, -}; -static const unsigned char kat2456_retbits[] = { - 0xac, 0xf4, 0x83, 0x56, 0x72, 0x35, 0xea, 0x35, 0x44, 0xa0, 0x9a, 0xab, - 0x42, 0x3d, 0x74, 0x7f, 0x84, 0x15, 0xf0, 0xc9, 0x0e, 0x76, 0x2a, 0x6a, - 0x28, 0x55, 0x1c, 0xa9, 0x36, 0xf3, 0x28, 0x5c, 0xb3, 0x19, 0x0e, 0x10, - 0x11, 0xea, 0x43, 0xb8, 0xe5, 0xd1, 0x7d, 0x02, 0x26, 0x87, 0xf9, 0xd0, - 0x39, 0xd7, 0x7b, 0x0a, 0x11, 0x39, 0x62, 0xef, 0x3e, 0xb0, 0xe9, 0x1a, - 0x47, 0xdc, 0x21, 0x6c, -}; -static const struct drbg_kat_pr_false kat2456_t = { - 10, kat2456_entropyin, kat2456_nonce, kat2456_persstr, - kat2456_entropyinreseed, kat2456_addinreseed, kat2456_addin0, - kat2456_addin1, kat2456_retbits -}; -static const struct drbg_kat kat2456 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2456_t -}; - -static const unsigned char kat2457_entropyin[] = { - 0x24, 0xd8, 0xf5, 0xdc, 0x4c, 0x68, 0x1c, 0x12, 0x55, 0xc1, 0x6b, 0x27, - 0xa4, 0x51, 0x1e, 0x26, 0xcd, 0x1a, 0x8f, 0x32, 0xec, 0xb8, 0x31, 0xcb, - 0x01, 0x23, 0xbe, 0x09, 0x01, 0xe9, 0xed, 0x65, 0x30, 0xdc, 0xd7, 0x24, - 0xa0, 0x2d, 0x5e, 0x35, -}; -static const unsigned char kat2457_nonce[] = {0}; -static const unsigned char kat2457_persstr[] = { - 0x29, 0x9a, 0x25, 0x05, 0x55, 0xe2, 0x82, 0x0b, 0xe1, 0xbc, 0xfb, 0xb5, - 0xd6, 0x38, 0x5f, 0xab, 0x29, 0x4a, 0x4a, 0xbd, 0x31, 0xc5, 0x50, 0xdf, - 0x88, 0x05, 0x38, 0x8e, 0x23, 0x8f, 0xe3, 0x06, 0xfa, 0xa0, 0x1e, 0xf1, - 0xe7, 0xbd, 0xf0, 0xfa, -}; -static const unsigned char kat2457_entropyinreseed[] = { - 0x02, 0x6e, 0xa6, 0xd7, 0xcb, 0x2a, 0x3d, 0x49, 0xd4, 0xe4, 0xcd, 0xbe, - 0x0b, 0x80, 0x5a, 0xd7, 0xb4, 0xe8, 0xbc, 0xf6, 0xc5, 0x5d, 0x53, 0xf3, - 0x4e, 0x07, 0x72, 0x1a, 0xc2, 0xf5, 0xd5, 0x91, 0xa3, 0xe3, 0xf4, 0x6f, - 0xe3, 0x9d, 0x99, 0xb6, -}; -static const unsigned char kat2457_addinreseed[] = { - 0x08, 0xc7, 0xc8, 0x45, 0x8c, 0x03, 0xd2, 0x28, 0xfc, 0x83, 0x27, 0x67, - 0x22, 0xc0, 0xd6, 0x00, 0x4f, 0xf7, 0x57, 0x0b, 0x63, 0x40, 0xe5, 0x18, - 0x37, 0xb8, 0x06, 0xc0, 0xa1, 0x2c, 0x0b, 0x56, 0x3f, 0x40, 0x7b, 0xa0, - 0xae, 0x45, 0xc5, 0xa7, -}; -static const unsigned char kat2457_addin0[] = { - 0xaf, 0x51, 0x6e, 0x36, 0xcf, 0x50, 0x75, 0x00, 0x48, 0x7e, 0x92, 0x49, - 0x5b, 0x67, 0x4e, 0x4d, 0x8c, 0xf0, 0x8c, 0xb1, 0x97, 0xf5, 0xdb, 0x36, - 0x23, 0x23, 0x8c, 0xa6, 0x3e, 0x4c, 0xcf, 0x74, 0x6d, 0xb5, 0x69, 0x49, - 0x4d, 0x02, 0x91, 0xa5, -}; -static const unsigned char kat2457_addin1[] = { - 0xec, 0xaf, 0x4f, 0x7f, 0x2c, 0x57, 0x3e, 0xb3, 0xad, 0xde, 0x25, 0x9c, - 0x25, 0xed, 0x2e, 0x8d, 0xc3, 0xaa, 0x08, 0x86, 0x3c, 0x78, 0x96, 0x5c, - 0xaa, 0x26, 0xbc, 0x86, 0x6f, 0xad, 0x1f, 0x2f, 0x3d, 0x4d, 0x0a, 0x72, - 0xea, 0xf0, 0x17, 0x26, -}; -static const unsigned char kat2457_retbits[] = { - 0x70, 0x80, 0x20, 0x5a, 0x64, 0x37, 0x89, 0x75, 0xcf, 0x2d, 0x81, 0x15, - 0x9c, 0x2f, 0x48, 0xac, 0x7e, 0xd3, 0xec, 0xf3, 0x66, 0xe4, 0xef, 0x42, - 0xe2, 0x64, 0x7a, 0x1b, 0xc0, 0x59, 0x8c, 0x9e, 0xe4, 0xa4, 0x09, 0x68, - 0xf3, 0xd3, 0x4c, 0xcf, 0xc5, 0x53, 0xb9, 0x74, 0x82, 0xcc, 0x27, 0x66, - 0x87, 0x60, 0xd5, 0x21, 0xd0, 0x9b, 0xf4, 0x0d, 0xbb, 0x4e, 0xd8, 0xdb, - 0x80, 0xf0, 0xc6, 0x40, -}; -static const struct drbg_kat_pr_false kat2457_t = { - 11, kat2457_entropyin, kat2457_nonce, kat2457_persstr, - kat2457_entropyinreseed, kat2457_addinreseed, kat2457_addin0, - kat2457_addin1, kat2457_retbits -}; -static const struct drbg_kat kat2457 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2457_t -}; - -static const unsigned char kat2458_entropyin[] = { - 0xce, 0xfa, 0xe9, 0xa6, 0x1b, 0xaa, 0x69, 0xa4, 0xd4, 0xc7, 0x0b, 0xa1, - 0x21, 0x67, 0x0b, 0x16, 0x45, 0x46, 0xe3, 0xcf, 0xe2, 0x62, 0x4f, 0x70, - 0xa2, 0xe7, 0x7e, 0x00, 0xf6, 0x2d, 0x44, 0x31, 0xa2, 0x69, 0xf5, 0x72, - 0x69, 0xb8, 0x73, 0x37, -}; -static const unsigned char kat2458_nonce[] = {0}; -static const unsigned char kat2458_persstr[] = { - 0x15, 0xb7, 0xe8, 0xe9, 0x11, 0xb2, 0x24, 0x1a, 0x9d, 0x30, 0x01, 0xc7, - 0xf6, 0x49, 0xca, 0x0a, 0xce, 0x3b, 0x62, 0xdd, 0x0e, 0xc2, 0x6a, 0x11, - 0xad, 0x86, 0x76, 0xf6, 0x13, 0xb2, 0xf6, 0x88, 0x2e, 0x46, 0x57, 0x89, - 0x34, 0x30, 0xbd, 0x5a, -}; -static const unsigned char kat2458_entropyinreseed[] = { - 0xec, 0x20, 0x18, 0x3b, 0x60, 0x3a, 0xac, 0xe2, 0x0a, 0x57, 0xe7, 0x04, - 0xea, 0x5f, 0x8e, 0xfe, 0x06, 0xbb, 0xb0, 0x94, 0x77, 0xca, 0x30, 0x5f, - 0x3c, 0xd8, 0x5d, 0xfe, 0x30, 0xcb, 0xd2, 0xec, 0x81, 0x72, 0xb7, 0xd5, - 0x20, 0x85, 0x79, 0xcb, -}; -static const unsigned char kat2458_addinreseed[] = { - 0x3c, 0xab, 0xd3, 0x7c, 0x7b, 0xf1, 0x02, 0x1b, 0xbc, 0x0b, 0x83, 0xce, - 0xa5, 0x6e, 0x18, 0xf6, 0xb5, 0xf9, 0x9f, 0x95, 0x57, 0xd4, 0x8b, 0x62, - 0x6f, 0x0a, 0xb7, 0x10, 0x34, 0xd7, 0x47, 0x8e, 0x08, 0xa6, 0x8b, 0x72, - 0x1d, 0xae, 0xc8, 0x58, -}; -static const unsigned char kat2458_addin0[] = { - 0x82, 0x34, 0xdf, 0x65, 0x89, 0x76, 0x31, 0xff, 0x8c, 0x13, 0x93, 0x78, - 0xd8, 0x02, 0xd8, 0x4a, 0x1d, 0xb7, 0x3c, 0x1a, 0x2f, 0x2e, 0x1b, 0xb5, - 0xe6, 0xbf, 0x05, 0x62, 0xaa, 0x2c, 0x1e, 0x91, 0xd2, 0x0d, 0xa9, 0x7e, - 0x63, 0x8d, 0x78, 0x20, -}; -static const unsigned char kat2458_addin1[] = { - 0x14, 0xeb, 0x87, 0xa5, 0xbb, 0xae, 0x31, 0x9b, 0x63, 0xd7, 0xf4, 0x60, - 0x19, 0x45, 0x76, 0x3e, 0x47, 0xdf, 0x63, 0xdb, 0x18, 0xa0, 0xd8, 0x7d, - 0x7f, 0xf3, 0xfc, 0x6c, 0xba, 0x87, 0xf2, 0x6c, 0xaa, 0x7f, 0x7d, 0x5f, - 0xeb, 0xee, 0xfe, 0x15, -}; -static const unsigned char kat2458_retbits[] = { - 0x7b, 0x0e, 0xaf, 0x29, 0x74, 0x50, 0x90, 0x82, 0x00, 0x07, 0x31, 0xe2, - 0x5a, 0xa4, 0x42, 0x74, 0x5b, 0x88, 0xe4, 0x1b, 0xb5, 0x54, 0xc9, 0xe8, - 0x4c, 0xf8, 0xf9, 0xbf, 0x63, 0x71, 0x7e, 0xa5, 0x56, 0x87, 0x6f, 0x74, - 0x66, 0x6c, 0xe5, 0x36, 0x8a, 0x2f, 0x30, 0x24, 0x14, 0x9e, 0x7c, 0x55, - 0x74, 0xcf, 0xfc, 0xb6, 0xcd, 0xf8, 0x98, 0x2d, 0x11, 0xc6, 0xd7, 0xc2, - 0xa1, 0x3d, 0x7e, 0xe9, -}; -static const struct drbg_kat_pr_false kat2458_t = { - 12, kat2458_entropyin, kat2458_nonce, kat2458_persstr, - kat2458_entropyinreseed, kat2458_addinreseed, kat2458_addin0, - kat2458_addin1, kat2458_retbits -}; -static const struct drbg_kat kat2458 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2458_t -}; - -static const unsigned char kat2459_entropyin[] = { - 0xc8, 0x77, 0xab, 0x5d, 0x00, 0x72, 0x91, 0x81, 0x81, 0x94, 0x2d, 0x3c, - 0xf1, 0xb3, 0x2d, 0x2f, 0x62, 0x14, 0xb5, 0x9a, 0x35, 0xa7, 0x20, 0xa0, - 0x9c, 0xf6, 0x9a, 0xc1, 0xd9, 0xdb, 0xa8, 0xca, 0x4b, 0x0d, 0x14, 0xda, - 0x8e, 0xf7, 0xbe, 0x2c, -}; -static const unsigned char kat2459_nonce[] = {0}; -static const unsigned char kat2459_persstr[] = { - 0xce, 0x31, 0x8e, 0x6f, 0x05, 0xb2, 0xb1, 0x03, 0x1f, 0x2f, 0x90, 0x82, - 0x82, 0xcf, 0x36, 0x10, 0xe6, 0x06, 0x6e, 0xb0, 0xac, 0x86, 0xa2, 0x92, - 0x9d, 0xd4, 0xc0, 0xd3, 0xdb, 0x47, 0xeb, 0xa8, 0xfe, 0xce, 0xc9, 0x0f, - 0xfa, 0x69, 0x3b, 0xfc, -}; -static const unsigned char kat2459_entropyinreseed[] = { - 0x11, 0x2a, 0xbc, 0x16, 0x8f, 0x5b, 0xe2, 0xfb, 0x04, 0x4c, 0x7e, 0x4f, - 0x01, 0x4c, 0xd5, 0x8d, 0xd3, 0xa6, 0xc7, 0xbf, 0x21, 0xfb, 0x9d, 0x41, - 0xe0, 0x09, 0x2d, 0x39, 0x01, 0x57, 0xcd, 0x04, 0x98, 0xe5, 0x40, 0x0d, - 0xcd, 0x6c, 0x28, 0x16, -}; -static const unsigned char kat2459_addinreseed[] = { - 0x4c, 0x7f, 0xe1, 0xb1, 0xf1, 0xb8, 0x96, 0xfe, 0xfb, 0x2d, 0xb8, 0xcd, - 0xb3, 0x31, 0xf8, 0xe9, 0x12, 0x55, 0x47, 0x4c, 0xcc, 0x25, 0x11, 0xa3, - 0x0d, 0x04, 0x6c, 0x2d, 0xe3, 0x58, 0x14, 0x42, 0xe6, 0xd1, 0x79, 0x33, - 0x81, 0xc1, 0xb1, 0xe6, -}; -static const unsigned char kat2459_addin0[] = { - 0xfe, 0xc1, 0xce, 0x62, 0xc8, 0xf8, 0xbf, 0x13, 0xe2, 0x1c, 0x20, 0xfd, - 0x64, 0x52, 0x66, 0x34, 0x98, 0xf8, 0xf8, 0x08, 0x13, 0xb0, 0xf8, 0xf5, - 0xf6, 0xbd, 0xd1, 0xdf, 0x3f, 0xc1, 0xad, 0x89, 0x4c, 0x86, 0xfa, 0x98, - 0x7a, 0x58, 0xbf, 0x2c, -}; -static const unsigned char kat2459_addin1[] = { - 0xcd, 0x07, 0x70, 0xca, 0x92, 0x4a, 0x00, 0xf7, 0xe1, 0x03, 0xab, 0x07, - 0xdf, 0xd3, 0xd0, 0x4d, 0xc1, 0xa8, 0x8a, 0x7a, 0x2e, 0x43, 0x43, 0x86, - 0xf7, 0x9d, 0x77, 0x29, 0x78, 0x1f, 0xb1, 0x97, 0x84, 0x50, 0xdc, 0x37, - 0x1a, 0x0b, 0x00, 0xf1, -}; -static const unsigned char kat2459_retbits[] = { - 0x74, 0x18, 0xbd, 0xcb, 0x44, 0xc4, 0x5c, 0xbe, 0x14, 0xc2, 0xb3, 0xa4, - 0x00, 0x91, 0x99, 0xb5, 0xa8, 0x69, 0x42, 0x62, 0x41, 0xc5, 0xe9, 0xb3, - 0xa2, 0x82, 0xd6, 0x19, 0x6c, 0xd6, 0x67, 0x1f, 0x0b, 0x4c, 0x32, 0x01, - 0x13, 0x59, 0x36, 0xeb, 0xfb, 0x79, 0x30, 0xa3, 0xfb, 0x54, 0xfb, 0x6a, - 0xf1, 0x5c, 0x2d, 0x15, 0x26, 0x8e, 0x25, 0x35, 0xd7, 0xe0, 0x15, 0x7b, - 0x7a, 0x7e, 0x34, 0xde, -}; -static const struct drbg_kat_pr_false kat2459_t = { - 13, kat2459_entropyin, kat2459_nonce, kat2459_persstr, - kat2459_entropyinreseed, kat2459_addinreseed, kat2459_addin0, - kat2459_addin1, kat2459_retbits -}; -static const struct drbg_kat kat2459 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2459_t -}; - -static const unsigned char kat2460_entropyin[] = { - 0x59, 0xc1, 0xec, 0x4d, 0x0a, 0xbe, 0x87, 0xcc, 0x1f, 0x1c, 0x0c, 0xad, - 0xdd, 0x94, 0xb0, 0x66, 0x97, 0xb1, 0x70, 0xd0, 0x6b, 0x2c, 0x15, 0x75, - 0x62, 0xc4, 0x3a, 0xd1, 0x0a, 0x3c, 0xbd, 0x5c, 0x3b, 0x4b, 0xe3, 0x35, - 0xbc, 0x2b, 0x50, 0xcc, -}; -static const unsigned char kat2460_nonce[] = {0}; -static const unsigned char kat2460_persstr[] = { - 0xfb, 0xec, 0x1b, 0x40, 0x89, 0x78, 0xe6, 0x7e, 0xe0, 0x75, 0xa7, 0xb7, - 0x7b, 0x9f, 0x36, 0xd0, 0xe6, 0x22, 0xae, 0x3e, 0x65, 0x8a, 0xd0, 0x9e, - 0x09, 0xad, 0x2d, 0x48, 0x1e, 0xf3, 0x1e, 0x47, 0x27, 0xa3, 0xbf, 0xc8, - 0xe2, 0x25, 0x66, 0x4a, -}; -static const unsigned char kat2460_entropyinreseed[] = { - 0xae, 0xfc, 0xc4, 0x7d, 0x5e, 0x11, 0x9e, 0x32, 0x81, 0x95, 0xa1, 0xf3, - 0x22, 0x65, 0x4e, 0xc0, 0xff, 0x4c, 0x9a, 0x74, 0xe2, 0xdb, 0xd3, 0x03, - 0x18, 0x16, 0xfc, 0xa0, 0x11, 0x8b, 0xf2, 0x20, 0x98, 0xdb, 0x30, 0x93, - 0x3b, 0x9c, 0x09, 0xa7, -}; -static const unsigned char kat2460_addinreseed[] = { - 0x13, 0x80, 0xe2, 0x0a, 0x63, 0x9d, 0x38, 0xf2, 0xf7, 0x2b, 0x7b, 0x00, - 0x40, 0x0f, 0x24, 0xfb, 0xc2, 0x71, 0x59, 0xfb, 0x52, 0xf8, 0x90, 0x23, - 0x42, 0x9b, 0x45, 0xc3, 0xd8, 0x22, 0xc3, 0x36, 0x34, 0xb1, 0x9d, 0x4b, - 0xa9, 0xb6, 0x20, 0x4c, -}; -static const unsigned char kat2460_addin0[] = { - 0x5f, 0x72, 0x05, 0xd8, 0x7d, 0x0a, 0x98, 0x68, 0x23, 0x4e, 0xeb, 0x8c, - 0x4a, 0xe4, 0x2c, 0xd4, 0x7c, 0x03, 0x98, 0x3b, 0x77, 0xdf, 0xaa, 0x84, - 0x63, 0x7b, 0x40, 0x80, 0xdf, 0x13, 0x44, 0x43, 0x88, 0x9a, 0xa0, 0x42, - 0xc7, 0x7b, 0x7f, 0x78, -}; -static const unsigned char kat2460_addin1[] = { - 0xfb, 0x6d, 0x48, 0x6f, 0xd7, 0x58, 0x60, 0x36, 0x00, 0x3f, 0xfc, 0xe8, - 0x86, 0x5e, 0x47, 0x94, 0x98, 0xfe, 0x53, 0x0f, 0x9a, 0xe2, 0x9e, 0x01, - 0xf9, 0x8d, 0x4a, 0x2f, 0x7b, 0x66, 0x5b, 0x6a, 0x93, 0x29, 0x45, 0x0b, - 0x0f, 0xb6, 0xff, 0xb1, -}; -static const unsigned char kat2460_retbits[] = { - 0x0d, 0x3d, 0x8c, 0x9f, 0xf8, 0x6f, 0xb5, 0x6b, 0xf3, 0x62, 0x78, 0x7f, - 0x47, 0x4f, 0x83, 0x80, 0x66, 0xfa, 0x74, 0x83, 0xa9, 0x58, 0xc2, 0x3f, - 0x75, 0x2b, 0xe6, 0xe2, 0x1c, 0xb4, 0x2f, 0xee, 0x11, 0xd8, 0xdc, 0x53, - 0x39, 0x65, 0x08, 0xf9, 0xfd, 0x51, 0x22, 0xd0, 0x4e, 0x41, 0xd0, 0xe0, - 0xc9, 0x49, 0xd5, 0x0c, 0x46, 0xd5, 0x1d, 0x0a, 0xc8, 0x24, 0xb6, 0xf4, - 0x6b, 0x5d, 0xf0, 0x88, -}; -static const struct drbg_kat_pr_false kat2460_t = { - 14, kat2460_entropyin, kat2460_nonce, kat2460_persstr, - kat2460_entropyinreseed, kat2460_addinreseed, kat2460_addin0, - kat2460_addin1, kat2460_retbits -}; -static const struct drbg_kat kat2460 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2460_t -}; - -static const unsigned char kat2461_entropyin[] = { - 0x21, 0xa5, 0x3c, 0x17, 0x66, 0x1a, 0xed, 0x92, 0x95, 0x0f, 0xf4, 0xfd, - 0xf4, 0xab, 0x8f, 0xa5, 0xdc, 0x44, 0xe9, 0x9f, 0x88, 0xaa, 0x95, 0x3e, - 0x19, 0xb4, 0xbe, 0x78, 0xba, 0x75, 0xf2, 0x67, 0xf6, 0x70, 0x34, 0xa1, - 0x56, 0x6e, 0x83, 0x3e, -}; -static const unsigned char kat2461_nonce[] = {0}; -static const unsigned char kat2461_persstr[] = {0}; -static const unsigned char kat2461_entropyinreseed[] = { - 0x1e, 0xcb, 0x61, 0xa5, 0xdd, 0x70, 0xb1, 0x67, 0xd6, 0x55, 0x77, 0x41, - 0x5c, 0x2f, 0xb8, 0x12, 0xea, 0x20, 0xb3, 0x25, 0xd2, 0xb5, 0x31, 0x58, - 0x69, 0x7c, 0xf9, 0x7c, 0x81, 0xd7, 0x9e, 0x84, 0x99, 0xf7, 0x45, 0x40, - 0x13, 0x7f, 0xd1, 0xe1, -}; -static const unsigned char kat2461_addinreseed[] = {0}; -static const unsigned char kat2461_addin0[] = {0}; -static const unsigned char kat2461_addin1[] = {0}; -static const unsigned char kat2461_retbits[] = { - 0x11, 0xa0, 0x7b, 0x22, 0x31, 0x91, 0x6f, 0x99, 0xc3, 0xf7, 0xa0, 0x7d, - 0x14, 0x51, 0xab, 0x94, 0x0d, 0x2d, 0x66, 0x3c, 0x97, 0x29, 0xc1, 0x85, - 0x71, 0x70, 0xa3, 0x16, 0x55, 0x07, 0x8a, 0x82, 0x74, 0xec, 0x4a, 0x90, - 0x31, 0xbc, 0xfd, 0x2a, 0xbb, 0x1a, 0xe5, 0x81, 0x3f, 0x49, 0x70, 0xa7, - 0x16, 0xe3, 0xd1, 0x42, 0x87, 0xe4, 0xf2, 0x1e, 0x01, 0x32, 0x3f, 0xdf, - 0xff, 0xb7, 0x61, 0x87, -}; -static const struct drbg_kat_pr_false kat2461_t = { - 0, kat2461_entropyin, kat2461_nonce, kat2461_persstr, - kat2461_entropyinreseed, kat2461_addinreseed, kat2461_addin0, - kat2461_addin1, kat2461_retbits -}; -static const struct drbg_kat kat2461 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2461_t -}; - -static const unsigned char kat2462_entropyin[] = { - 0x85, 0x1a, 0x84, 0x9e, 0x0a, 0xb6, 0xc0, 0x0d, 0x14, 0x71, 0x88, 0xd2, - 0xe8, 0xcf, 0x01, 0xbc, 0x50, 0xd3, 0x4a, 0xdf, 0x22, 0xec, 0x81, 0x0c, - 0xa9, 0x68, 0x06, 0x02, 0x81, 0xf8, 0xfa, 0xa6, 0x43, 0x06, 0x42, 0x81, - 0xe3, 0xfa, 0x97, 0xcb, -}; -static const unsigned char kat2462_nonce[] = {0}; -static const unsigned char kat2462_persstr[] = {0}; -static const unsigned char kat2462_entropyinreseed[] = { - 0x9b, 0xf4, 0xc8, 0xd0, 0xa8, 0x98, 0x86, 0x5c, 0xc1, 0xcb, 0x0d, 0xe2, - 0x78, 0xfc, 0xcb, 0x75, 0x62, 0x83, 0xe6, 0xab, 0xa0, 0x20, 0xa4, 0x84, - 0x87, 0x6d, 0x27, 0x9e, 0x41, 0x31, 0x05, 0x58, 0x15, 0x9f, 0xdb, 0x0a, - 0x3c, 0x88, 0xf7, 0xac, -}; -static const unsigned char kat2462_addinreseed[] = {0}; -static const unsigned char kat2462_addin0[] = {0}; -static const unsigned char kat2462_addin1[] = {0}; -static const unsigned char kat2462_retbits[] = { - 0xf7, 0xd7, 0x0a, 0xd6, 0x77, 0x67, 0x85, 0x49, 0x7f, 0x7d, 0xf3, 0xac, - 0xfc, 0x24, 0x21, 0xb1, 0x4e, 0x4e, 0x76, 0xb6, 0x45, 0x85, 0xaf, 0xdd, - 0xef, 0xf3, 0xdc, 0x73, 0x9b, 0x85, 0x1c, 0xaf, 0x73, 0xb8, 0x55, 0x03, - 0x39, 0x9b, 0x08, 0x15, 0x3e, 0x6d, 0xf7, 0x3b, 0xdb, 0x0a, 0xa3, 0xa8, - 0x45, 0xe2, 0xcd, 0xfe, 0xdd, 0x72, 0x40, 0x93, 0xb9, 0x47, 0x8f, 0x54, - 0xaf, 0xd1, 0xad, 0xfb, -}; -static const struct drbg_kat_pr_false kat2462_t = { - 1, kat2462_entropyin, kat2462_nonce, kat2462_persstr, - kat2462_entropyinreseed, kat2462_addinreseed, kat2462_addin0, - kat2462_addin1, kat2462_retbits -}; -static const struct drbg_kat kat2462 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2462_t -}; - -static const unsigned char kat2463_entropyin[] = { - 0x64, 0x8f, 0x7e, 0xff, 0xb3, 0x31, 0xec, 0x30, 0xce, 0xd4, 0x03, 0x98, - 0xcc, 0xf2, 0x34, 0x3e, 0xaa, 0xc8, 0x85, 0xc4, 0x58, 0xba, 0x7a, 0xb7, - 0x0b, 0x9f, 0x0f, 0xaa, 0x91, 0x80, 0xa9, 0xa0, 0xe3, 0x4a, 0x13, 0x0b, - 0x42, 0x2c, 0x56, 0x97, -}; -static const unsigned char kat2463_nonce[] = {0}; -static const unsigned char kat2463_persstr[] = {0}; -static const unsigned char kat2463_entropyinreseed[] = { - 0xcd, 0x13, 0xb1, 0xc9, 0xd9, 0x5f, 0x25, 0x84, 0xf8, 0x55, 0x01, 0xad, - 0xbf, 0x5d, 0xcf, 0x1e, 0x78, 0xc2, 0xd3, 0x43, 0x4a, 0xd6, 0x24, 0x5d, - 0x3b, 0xae, 0x2a, 0xa4, 0xd1, 0x52, 0x00, 0xe6, 0xf3, 0x4b, 0xab, 0xe7, - 0x63, 0x41, 0x58, 0x49, -}; -static const unsigned char kat2463_addinreseed[] = {0}; -static const unsigned char kat2463_addin0[] = {0}; -static const unsigned char kat2463_addin1[] = {0}; -static const unsigned char kat2463_retbits[] = { - 0x67, 0x82, 0x3e, 0x4a, 0x9f, 0xc6, 0xff, 0x5f, 0x2a, 0x79, 0x85, 0x34, - 0x1b, 0xae, 0xf1, 0x6d, 0xa4, 0x6e, 0xc3, 0x35, 0x44, 0x5d, 0xa1, 0x9f, - 0xce, 0xe9, 0x65, 0x0f, 0xc0, 0x2c, 0xb7, 0x51, 0x2e, 0xcf, 0x47, 0xf8, - 0x91, 0x19, 0x75, 0xa4, 0xa9, 0xd3, 0x9f, 0xe8, 0x49, 0x98, 0x38, 0x86, - 0x23, 0x05, 0xf1, 0xe5, 0x54, 0xff, 0x80, 0x21, 0xab, 0xe5, 0x0d, 0x9b, - 0x66, 0x08, 0x8c, 0x9b, -}; -static const struct drbg_kat_pr_false kat2463_t = { - 2, kat2463_entropyin, kat2463_nonce, kat2463_persstr, - kat2463_entropyinreseed, kat2463_addinreseed, kat2463_addin0, - kat2463_addin1, kat2463_retbits -}; -static const struct drbg_kat kat2463 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2463_t -}; - -static const unsigned char kat2464_entropyin[] = { - 0x97, 0x45, 0x70, 0x0e, 0x52, 0x2a, 0xca, 0xc8, 0x00, 0x2f, 0x7d, 0x18, - 0x30, 0x84, 0x2a, 0xee, 0x78, 0x8d, 0xe5, 0xf1, 0x61, 0x2d, 0xcf, 0x2b, - 0xf8, 0xff, 0xe9, 0x4e, 0x02, 0xb1, 0xd8, 0xa3, 0x54, 0xa5, 0x52, 0x8f, - 0x7e, 0x01, 0x14, 0x07, -}; -static const unsigned char kat2464_nonce[] = {0}; -static const unsigned char kat2464_persstr[] = {0}; -static const unsigned char kat2464_entropyinreseed[] = { - 0x59, 0xc8, 0xa3, 0xcf, 0x8e, 0x09, 0xb4, 0x7f, 0x6e, 0xdb, 0xae, 0x25, - 0x19, 0x72, 0xfd, 0x22, 0x58, 0x62, 0x67, 0x27, 0x32, 0xd1, 0xa7, 0xc0, - 0x67, 0x85, 0xc5, 0x84, 0xf7, 0x39, 0x54, 0x5f, 0xfb, 0x65, 0xfb, 0xd3, - 0x93, 0x65, 0xcc, 0x4e, -}; -static const unsigned char kat2464_addinreseed[] = {0}; -static const unsigned char kat2464_addin0[] = {0}; -static const unsigned char kat2464_addin1[] = {0}; -static const unsigned char kat2464_retbits[] = { - 0x92, 0x59, 0xed, 0x9b, 0xd8, 0x44, 0xcb, 0x40, 0x1c, 0x8e, 0x55, 0x45, - 0x9e, 0x51, 0xe1, 0x60, 0x12, 0x6d, 0xd2, 0xdb, 0xe6, 0x4a, 0x07, 0x60, - 0x61, 0x01, 0x86, 0x1f, 0x1d, 0xc9, 0xff, 0x20, 0xbe, 0x87, 0xeb, 0xc6, - 0x3a, 0x0d, 0xf0, 0x88, 0x4f, 0x4b, 0x39, 0xcb, 0x1d, 0x4a, 0xc6, 0xba, - 0x26, 0xdf, 0x50, 0xd9, 0x83, 0x86, 0x2e, 0x4d, 0x27, 0xe5, 0x70, 0xb2, - 0xd5, 0x03, 0xbe, 0xcf, -}; -static const struct drbg_kat_pr_false kat2464_t = { - 3, kat2464_entropyin, kat2464_nonce, kat2464_persstr, - kat2464_entropyinreseed, kat2464_addinreseed, kat2464_addin0, - kat2464_addin1, kat2464_retbits -}; -static const struct drbg_kat kat2464 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2464_t -}; - -static const unsigned char kat2465_entropyin[] = { - 0x4a, 0xa7, 0xe8, 0x2f, 0x47, 0xfe, 0xb4, 0x9a, 0x46, 0x4f, 0x68, 0x97, - 0x8c, 0x8f, 0x0a, 0x8c, 0x2f, 0xc4, 0x08, 0x49, 0x6b, 0xa9, 0xff, 0x60, - 0xb2, 0xa2, 0x30, 0xab, 0xea, 0x8b, 0x90, 0xb9, 0x4e, 0x55, 0x17, 0x9b, - 0x73, 0xd9, 0xe2, 0x35, -}; -static const unsigned char kat2465_nonce[] = {0}; -static const unsigned char kat2465_persstr[] = {0}; -static const unsigned char kat2465_entropyinreseed[] = { - 0x42, 0x9a, 0x77, 0xd1, 0x5c, 0x18, 0x41, 0xb8, 0xe6, 0xd6, 0x51, 0x07, - 0x99, 0xc4, 0x11, 0x89, 0x53, 0x1b, 0x74, 0x9f, 0xff, 0xc4, 0xc1, 0x1e, - 0x90, 0xef, 0xb8, 0xf3, 0x7b, 0x71, 0x8e, 0x25, 0xe3, 0x46, 0x0c, 0x4b, - 0xda, 0xc6, 0xe2, 0xc9, -}; -static const unsigned char kat2465_addinreseed[] = {0}; -static const unsigned char kat2465_addin0[] = {0}; -static const unsigned char kat2465_addin1[] = {0}; -static const unsigned char kat2465_retbits[] = { - 0xe4, 0xd5, 0x8c, 0x5c, 0xaa, 0x32, 0xfd, 0x90, 0xd1, 0xd6, 0xc2, 0x5a, - 0xe1, 0x4f, 0x3e, 0x56, 0x8c, 0x51, 0xa6, 0xea, 0x6f, 0x05, 0x0c, 0x1e, - 0x57, 0x50, 0x89, 0x69, 0x4d, 0xc3, 0x2d, 0x7a, 0xe6, 0x9f, 0xc0, 0x27, - 0xa1, 0xf3, 0xd4, 0x6e, 0x18, 0x80, 0xec, 0xc9, 0xaa, 0xae, 0x57, 0x22, - 0xda, 0x47, 0x96, 0x9d, 0xfc, 0x67, 0xd4, 0xe0, 0x2d, 0xc2, 0x50, 0xad, - 0xf2, 0xa3, 0xfc, 0x2b, -}; -static const struct drbg_kat_pr_false kat2465_t = { - 4, kat2465_entropyin, kat2465_nonce, kat2465_persstr, - kat2465_entropyinreseed, kat2465_addinreseed, kat2465_addin0, - kat2465_addin1, kat2465_retbits -}; -static const struct drbg_kat kat2465 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2465_t -}; - -static const unsigned char kat2466_entropyin[] = { - 0x7d, 0x69, 0xa7, 0x9f, 0x3c, 0xca, 0x61, 0x9d, 0x46, 0x79, 0xe7, 0x3f, - 0x6e, 0xc7, 0x6a, 0x72, 0x84, 0x58, 0xee, 0x24, 0xbd, 0xce, 0xad, 0x4f, - 0x26, 0x73, 0x20, 0x67, 0x70, 0x39, 0x30, 0x45, 0xdf, 0xb1, 0x32, 0x58, - 0x2d, 0x51, 0x7d, 0xa4, -}; -static const unsigned char kat2466_nonce[] = {0}; -static const unsigned char kat2466_persstr[] = {0}; -static const unsigned char kat2466_entropyinreseed[] = { - 0xf7, 0xa7, 0x62, 0x4e, 0xb8, 0xf9, 0xa1, 0x71, 0x47, 0xb6, 0x61, 0x64, - 0x42, 0xf3, 0x5c, 0x55, 0xba, 0x3b, 0x1e, 0xca, 0xcc, 0x4a, 0x9a, 0x51, - 0x67, 0xeb, 0xa1, 0xe7, 0x2c, 0xa7, 0xdf, 0xcb, 0x43, 0xcd, 0xb3, 0xe1, - 0x45, 0x8f, 0x40, 0x63, -}; -static const unsigned char kat2466_addinreseed[] = {0}; -static const unsigned char kat2466_addin0[] = {0}; -static const unsigned char kat2466_addin1[] = {0}; -static const unsigned char kat2466_retbits[] = { - 0x20, 0xd6, 0x90, 0x4e, 0x05, 0x0e, 0xcc, 0x44, 0xbf, 0x9b, 0x76, 0xf1, - 0x2c, 0x20, 0x38, 0xc5, 0x7a, 0xe8, 0xb4, 0x04, 0x16, 0x8b, 0x51, 0x19, - 0xfc, 0x72, 0xad, 0xe0, 0xe8, 0x2a, 0x0c, 0x97, 0xa6, 0xc1, 0x7c, 0xda, - 0x3a, 0x3d, 0x5c, 0x3e, 0xf8, 0x54, 0x0c, 0x17, 0xdf, 0x5e, 0x41, 0xa9, - 0x80, 0x57, 0x05, 0x5f, 0xea, 0x22, 0x10, 0x60, 0x9d, 0x48, 0xe1, 0xa8, - 0x05, 0xc0, 0xc1, 0x1a, -}; -static const struct drbg_kat_pr_false kat2466_t = { - 5, kat2466_entropyin, kat2466_nonce, kat2466_persstr, - kat2466_entropyinreseed, kat2466_addinreseed, kat2466_addin0, - kat2466_addin1, kat2466_retbits -}; -static const struct drbg_kat kat2466 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2466_t -}; - -static const unsigned char kat2467_entropyin[] = { - 0x1f, 0xce, 0x32, 0xe3, 0xbb, 0xf1, 0xbd, 0x9e, 0xdc, 0x5a, 0x8e, 0x2e, - 0x6f, 0x6e, 0xfb, 0xe6, 0xb5, 0x52, 0xad, 0xee, 0x98, 0xfe, 0xad, 0x05, - 0x00, 0xf3, 0x1b, 0xe8, 0x5a, 0x0a, 0x04, 0xeb, 0x9f, 0x52, 0x21, 0x35, - 0x8e, 0xcf, 0xcc, 0xeb, -}; -static const unsigned char kat2467_nonce[] = {0}; -static const unsigned char kat2467_persstr[] = {0}; -static const unsigned char kat2467_entropyinreseed[] = { - 0x4c, 0xd4, 0xd5, 0xfc, 0x1a, 0x9a, 0x91, 0x33, 0xc4, 0x60, 0x04, 0xc1, - 0xae, 0xc7, 0xd8, 0x8e, 0x70, 0x26, 0x73, 0xef, 0xf0, 0x7b, 0x68, 0x19, - 0x07, 0xbf, 0xa6, 0x43, 0x73, 0x6d, 0xd0, 0x2e, 0x63, 0x09, 0xfb, 0xca, - 0x1d, 0xc7, 0x61, 0x1a, -}; -static const unsigned char kat2467_addinreseed[] = {0}; -static const unsigned char kat2467_addin0[] = {0}; -static const unsigned char kat2467_addin1[] = {0}; -static const unsigned char kat2467_retbits[] = { - 0xc5, 0x33, 0x3e, 0x4b, 0x92, 0xd9, 0x70, 0x0a, 0x44, 0x54, 0x8a, 0x02, - 0xdc, 0x83, 0x93, 0xb3, 0xeb, 0x65, 0xd7, 0xf7, 0x68, 0xb3, 0x29, 0x9f, - 0xa0, 0x37, 0x8b, 0x74, 0x62, 0x08, 0x6f, 0x64, 0x78, 0x04, 0x9d, 0x92, - 0x47, 0x53, 0xc6, 0xc1, 0x66, 0xde, 0x60, 0x11, 0xa7, 0xfe, 0x1a, 0x2d, - 0x84, 0xbc, 0xf3, 0xd0, 0x57, 0x9f, 0x98, 0x65, 0x2b, 0x96, 0xc8, 0x4c, - 0x57, 0x20, 0x9d, 0x44, -}; -static const struct drbg_kat_pr_false kat2467_t = { - 6, kat2467_entropyin, kat2467_nonce, kat2467_persstr, - kat2467_entropyinreseed, kat2467_addinreseed, kat2467_addin0, - kat2467_addin1, kat2467_retbits -}; -static const struct drbg_kat kat2467 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2467_t -}; - -static const unsigned char kat2468_entropyin[] = { - 0xca, 0xa6, 0x0c, 0x6a, 0xb9, 0x65, 0xd1, 0x77, 0x1f, 0xdd, 0x26, 0xbe, - 0x45, 0x4a, 0x9a, 0x32, 0xf7, 0x6f, 0xe3, 0x8f, 0xdd, 0x8f, 0xe4, 0xdd, - 0xe8, 0x78, 0xe9, 0x4e, 0xc2, 0xa3, 0x89, 0xe7, 0x20, 0x01, 0x38, 0xd4, - 0x0a, 0x2a, 0xb4, 0xb7, -}; -static const unsigned char kat2468_nonce[] = {0}; -static const unsigned char kat2468_persstr[] = {0}; -static const unsigned char kat2468_entropyinreseed[] = { - 0x94, 0x00, 0x9a, 0x73, 0x62, 0x3f, 0xd0, 0xb5, 0x31, 0x28, 0x58, 0xbb, - 0xbd, 0x30, 0xba, 0xab, 0xfc, 0x4f, 0x1f, 0xc1, 0x15, 0xba, 0xe0, 0xe8, - 0xef, 0x2c, 0xb7, 0xba, 0x82, 0xb3, 0x1a, 0xfd, 0xb7, 0x3d, 0x1e, 0xa2, - 0xf6, 0x35, 0xa4, 0xdf, -}; -static const unsigned char kat2468_addinreseed[] = {0}; -static const unsigned char kat2468_addin0[] = {0}; -static const unsigned char kat2468_addin1[] = {0}; -static const unsigned char kat2468_retbits[] = { - 0xf9, 0xbf, 0x2c, 0xcc, 0x84, 0x2c, 0x05, 0x72, 0xd4, 0x18, 0xe8, 0x38, - 0xf9, 0x8a, 0x98, 0x98, 0xf9, 0x26, 0xa1, 0x7d, 0x6a, 0x90, 0x70, 0x3e, - 0x01, 0x10, 0x92, 0x51, 0xb5, 0x64, 0xef, 0x86, 0x92, 0xfd, 0x33, 0x9f, - 0x78, 0x97, 0x86, 0x7a, 0xbb, 0x23, 0x6d, 0x86, 0x94, 0xb2, 0x40, 0x4a, - 0x56, 0xc8, 0x12, 0xd8, 0x22, 0x63, 0x2a, 0x7f, 0x4d, 0x53, 0x86, 0x75, - 0x24, 0xe8, 0x4f, 0x13, -}; -static const struct drbg_kat_pr_false kat2468_t = { - 7, kat2468_entropyin, kat2468_nonce, kat2468_persstr, - kat2468_entropyinreseed, kat2468_addinreseed, kat2468_addin0, - kat2468_addin1, kat2468_retbits -}; -static const struct drbg_kat kat2468 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2468_t -}; - -static const unsigned char kat2469_entropyin[] = { - 0x81, 0x5d, 0xe1, 0x65, 0xea, 0x4d, 0x09, 0x0b, 0xc2, 0x66, 0x85, 0x16, - 0xa0, 0x2a, 0x55, 0xcb, 0xf7, 0xde, 0x82, 0xfc, 0x24, 0x15, 0xed, 0xb6, - 0x96, 0x1f, 0x44, 0x70, 0xbf, 0xd2, 0x8c, 0xed, 0xf6, 0xce, 0x29, 0x3b, - 0xf9, 0x3b, 0x99, 0x29, -}; -static const unsigned char kat2469_nonce[] = {0}; -static const unsigned char kat2469_persstr[] = {0}; -static const unsigned char kat2469_entropyinreseed[] = { - 0xbd, 0xde, 0x9f, 0x2a, 0xeb, 0x37, 0x52, 0x9e, 0x95, 0x31, 0x79, 0x2f, - 0x75, 0x00, 0xf4, 0xc0, 0x24, 0x60, 0x0d, 0x5a, 0xee, 0x8d, 0x11, 0xf9, - 0xa0, 0x7e, 0xb6, 0x4c, 0x3c, 0xfe, 0x51, 0xb8, 0x76, 0xdd, 0xd6, 0x8c, - 0x17, 0x64, 0x9c, 0x82, -}; -static const unsigned char kat2469_addinreseed[] = {0}; -static const unsigned char kat2469_addin0[] = {0}; -static const unsigned char kat2469_addin1[] = {0}; -static const unsigned char kat2469_retbits[] = { - 0x84, 0x0d, 0x9c, 0x6f, 0x29, 0x00, 0x36, 0xc7, 0xc5, 0xfb, 0xc5, 0xa6, - 0x35, 0xfd, 0x47, 0x8e, 0x00, 0x9d, 0x0c, 0x36, 0x65, 0x09, 0xf4, 0xf5, - 0x16, 0xc7, 0x8c, 0x03, 0x6e, 0x47, 0xcb, 0x4f, 0x8f, 0xab, 0x4b, 0xb3, - 0xf8, 0x65, 0x97, 0xde, 0x66, 0x9b, 0xd1, 0xc9, 0x11, 0x2d, 0x34, 0xf3, - 0x34, 0xe6, 0x10, 0x8c, 0x3f, 0xc8, 0xec, 0x5f, 0x99, 0x74, 0xfe, 0x28, - 0x1a, 0xce, 0xea, 0x76, -}; -static const struct drbg_kat_pr_false kat2469_t = { - 8, kat2469_entropyin, kat2469_nonce, kat2469_persstr, - kat2469_entropyinreseed, kat2469_addinreseed, kat2469_addin0, - kat2469_addin1, kat2469_retbits -}; -static const struct drbg_kat kat2469 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2469_t -}; - -static const unsigned char kat2470_entropyin[] = { - 0x1b, 0x4d, 0xd0, 0xa2, 0x5e, 0xba, 0x83, 0x7f, 0x1c, 0xfe, 0x03, 0x2d, - 0x7f, 0xe6, 0x9e, 0x76, 0x90, 0xb2, 0xa6, 0xf5, 0xa7, 0x72, 0xff, 0xb7, - 0x2d, 0xca, 0x9f, 0x3d, 0x36, 0x44, 0x4e, 0xfc, 0xca, 0xd4, 0x36, 0x3c, - 0xad, 0xff, 0x43, 0x9d, -}; -static const unsigned char kat2470_nonce[] = {0}; -static const unsigned char kat2470_persstr[] = {0}; -static const unsigned char kat2470_entropyinreseed[] = { - 0xfe, 0x05, 0x86, 0x83, 0x58, 0x62, 0x0c, 0x88, 0x24, 0x76, 0x81, 0xef, - 0x9e, 0xa9, 0xd1, 0x7f, 0xfc, 0xc8, 0xa7, 0xf9, 0xb6, 0xf6, 0xe1, 0x9f, - 0xb3, 0xf5, 0x34, 0x69, 0x20, 0xeb, 0x40, 0x15, 0x73, 0xd9, 0xa8, 0xd3, - 0x12, 0x01, 0xfc, 0x5c, -}; -static const unsigned char kat2470_addinreseed[] = {0}; -static const unsigned char kat2470_addin0[] = {0}; -static const unsigned char kat2470_addin1[] = {0}; -static const unsigned char kat2470_retbits[] = { - 0x9e, 0x4b, 0x60, 0xa3, 0xa3, 0x51, 0xd2, 0x2d, 0x20, 0xcb, 0x9b, 0x11, - 0xe6, 0x3c, 0x84, 0xb1, 0x3a, 0xcb, 0x11, 0x84, 0xc9, 0x3d, 0xba, 0x63, - 0x0f, 0x1e, 0xc7, 0x1d, 0xaf, 0xe7, 0x2f, 0xa5, 0x05, 0xb9, 0x10, 0xe7, - 0x2b, 0x52, 0x10, 0x90, 0xb4, 0xfc, 0xc4, 0x69, 0x35, 0x29, 0x87, 0xb3, - 0x0f, 0x47, 0x9d, 0x08, 0x80, 0x7d, 0x55, 0xb2, 0xf2, 0x0a, 0xed, 0x6f, - 0x91, 0xd9, 0xd3, 0xcd, -}; -static const struct drbg_kat_pr_false kat2470_t = { - 9, kat2470_entropyin, kat2470_nonce, kat2470_persstr, - kat2470_entropyinreseed, kat2470_addinreseed, kat2470_addin0, - kat2470_addin1, kat2470_retbits -}; -static const struct drbg_kat kat2470 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2470_t -}; - -static const unsigned char kat2471_entropyin[] = { - 0x6d, 0xab, 0x72, 0x2a, 0x73, 0xb7, 0x97, 0xc2, 0xd5, 0x3f, 0x40, 0xda, - 0x0e, 0x76, 0xe6, 0xf6, 0x76, 0xb9, 0x50, 0xc2, 0xde, 0x82, 0x29, 0x1a, - 0x6f, 0x57, 0x0b, 0xcf, 0xe8, 0xb6, 0x20, 0x14, 0x52, 0x42, 0x30, 0x2d, - 0xa3, 0xec, 0x43, 0x2e, -}; -static const unsigned char kat2471_nonce[] = {0}; -static const unsigned char kat2471_persstr[] = {0}; -static const unsigned char kat2471_entropyinreseed[] = { - 0xef, 0x7e, 0xd5, 0x60, 0x31, 0x19, 0x46, 0xce, 0x55, 0x7d, 0xe3, 0x9b, - 0x5f, 0xd4, 0x90, 0x25, 0x3f, 0x43, 0x07, 0x8c, 0x3f, 0x82, 0x6e, 0x19, - 0x1d, 0x97, 0x9e, 0xec, 0x82, 0xbb, 0xfe, 0x0e, 0x5c, 0xf2, 0x07, 0x2f, - 0x90, 0xe3, 0xad, 0xd9, -}; -static const unsigned char kat2471_addinreseed[] = {0}; -static const unsigned char kat2471_addin0[] = {0}; -static const unsigned char kat2471_addin1[] = {0}; -static const unsigned char kat2471_retbits[] = { - 0x0b, 0x55, 0xe6, 0x39, 0x07, 0x05, 0x62, 0x0d, 0x4e, 0x1d, 0x18, 0x20, - 0x55, 0x9e, 0x73, 0x9a, 0xd5, 0x4c, 0xf4, 0xf0, 0xae, 0x7b, 0x3b, 0xed, - 0x52, 0xf3, 0x95, 0x00, 0xe0, 0x6a, 0x69, 0x3a, 0xd5, 0x5e, 0x42, 0xd3, - 0xe1, 0x79, 0xbc, 0x67, 0x0c, 0xcb, 0xbc, 0xfd, 0xfa, 0x2f, 0xbb, 0x3f, - 0x21, 0x74, 0x32, 0x19, 0x99, 0xbf, 0xdc, 0x8e, 0x43, 0x94, 0x8a, 0x25, - 0x01, 0x53, 0x38, 0xbb, -}; -static const struct drbg_kat_pr_false kat2471_t = { - 10, kat2471_entropyin, kat2471_nonce, kat2471_persstr, - kat2471_entropyinreseed, kat2471_addinreseed, kat2471_addin0, - kat2471_addin1, kat2471_retbits -}; -static const struct drbg_kat kat2471 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2471_t -}; - -static const unsigned char kat2472_entropyin[] = { - 0xab, 0xd7, 0x24, 0x32, 0x43, 0x25, 0xa1, 0xe0, 0xc2, 0xec, 0x0f, 0xb6, - 0x53, 0x98, 0x6c, 0x0c, 0x8f, 0x92, 0xef, 0x22, 0x0d, 0xe5, 0x6d, 0xb4, - 0xf8, 0x92, 0x58, 0xe1, 0x58, 0x92, 0xfd, 0x6f, 0x2c, 0xc1, 0xbd, 0xf3, - 0xb9, 0xff, 0x8a, 0xa2, -}; -static const unsigned char kat2472_nonce[] = {0}; -static const unsigned char kat2472_persstr[] = {0}; -static const unsigned char kat2472_entropyinreseed[] = { - 0xd3, 0x9a, 0x84, 0x84, 0xcf, 0xec, 0x43, 0x69, 0xbf, 0x82, 0x3a, 0x6b, - 0x46, 0x1e, 0xa0, 0xfd, 0x18, 0x00, 0x22, 0x11, 0xac, 0x00, 0x1f, 0xf0, - 0x91, 0x24, 0xe9, 0xe8, 0x2c, 0xaf, 0xd5, 0x54, 0x3a, 0xd1, 0x3c, 0xcc, - 0x14, 0x03, 0xa3, 0x9d, -}; -static const unsigned char kat2472_addinreseed[] = {0}; -static const unsigned char kat2472_addin0[] = {0}; -static const unsigned char kat2472_addin1[] = {0}; -static const unsigned char kat2472_retbits[] = { - 0x28, 0xa8, 0x7f, 0xc2, 0x16, 0x1c, 0x6d, 0xfa, 0xf9, 0x82, 0xaa, 0x5e, - 0x3e, 0x88, 0xbd, 0x4c, 0x1e, 0x18, 0x99, 0x37, 0x19, 0xdc, 0x3e, 0x62, - 0x91, 0x05, 0xd0, 0xb8, 0x53, 0x0e, 0xc3, 0xa2, 0xa2, 0x93, 0x58, 0x31, - 0x6d, 0xfe, 0x2d, 0xc1, 0x5b, 0x2c, 0x46, 0xc1, 0x20, 0xdc, 0x3b, 0x85, - 0x70, 0xa2, 0x85, 0x67, 0xd4, 0xad, 0x33, 0x97, 0x44, 0xfa, 0x4c, 0x06, - 0x61, 0x60, 0x2d, 0x06, -}; -static const struct drbg_kat_pr_false kat2472_t = { - 11, kat2472_entropyin, kat2472_nonce, kat2472_persstr, - kat2472_entropyinreseed, kat2472_addinreseed, kat2472_addin0, - kat2472_addin1, kat2472_retbits -}; -static const struct drbg_kat kat2472 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2472_t -}; - -static const unsigned char kat2473_entropyin[] = { - 0x57, 0x5a, 0xd8, 0x24, 0x9e, 0x98, 0x11, 0x49, 0x7f, 0xe8, 0x06, 0x34, - 0x14, 0x69, 0x30, 0x81, 0x12, 0x6b, 0x1a, 0xfe, 0x23, 0x17, 0xae, 0x22, - 0xd1, 0x5b, 0x9d, 0x73, 0x2c, 0x9e, 0x14, 0x71, 0x32, 0xb1, 0x98, 0xef, - 0x23, 0xed, 0x5b, 0x21, -}; -static const unsigned char kat2473_nonce[] = {0}; -static const unsigned char kat2473_persstr[] = {0}; -static const unsigned char kat2473_entropyinreseed[] = { - 0xb3, 0xa1, 0xf6, 0xcd, 0xe3, 0xcf, 0xb6, 0x32, 0x8e, 0x17, 0x21, 0x21, - 0xfd, 0x43, 0x1c, 0xdc, 0x3e, 0x0e, 0x80, 0xaa, 0x63, 0x7c, 0xee, 0x20, - 0x8c, 0x7e, 0x45, 0xc9, 0xef, 0x65, 0x26, 0x5a, 0x81, 0x81, 0xea, 0x42, - 0xb2, 0x66, 0x7a, 0xd0, -}; -static const unsigned char kat2473_addinreseed[] = {0}; -static const unsigned char kat2473_addin0[] = {0}; -static const unsigned char kat2473_addin1[] = {0}; -static const unsigned char kat2473_retbits[] = { - 0x12, 0x31, 0x5f, 0xec, 0x26, 0x6a, 0x4b, 0xb2, 0x55, 0xe7, 0x59, 0x19, - 0x3b, 0x95, 0x23, 0x3a, 0xb1, 0x80, 0xee, 0x06, 0xd2, 0xe9, 0x5a, 0xbd, - 0x8d, 0x51, 0x42, 0x1d, 0x61, 0x4e, 0xed, 0x6a, 0x9c, 0x0f, 0x34, 0xd1, - 0x40, 0x02, 0x04, 0x39, 0xb9, 0xcb, 0x1c, 0x84, 0x4c, 0xf9, 0xc2, 0x8a, - 0xb3, 0x24, 0x58, 0xa9, 0xf0, 0x96, 0x85, 0x90, 0x6a, 0xc9, 0xc9, 0x98, - 0x83, 0xca, 0x36, 0x05, -}; -static const struct drbg_kat_pr_false kat2473_t = { - 12, kat2473_entropyin, kat2473_nonce, kat2473_persstr, - kat2473_entropyinreseed, kat2473_addinreseed, kat2473_addin0, - kat2473_addin1, kat2473_retbits -}; -static const struct drbg_kat kat2473 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2473_t -}; - -static const unsigned char kat2474_entropyin[] = { - 0x55, 0xe7, 0x77, 0x25, 0xc4, 0x55, 0x1d, 0x5c, 0x54, 0xce, 0x56, 0x76, - 0xba, 0x03, 0xe8, 0x22, 0x1a, 0x84, 0x0d, 0xb8, 0xbe, 0x56, 0x8c, 0x50, - 0x8a, 0xd3, 0x68, 0x99, 0xce, 0x8f, 0x56, 0x8d, 0x78, 0x1f, 0x65, 0xd0, - 0xc0, 0xbf, 0x6e, 0x8d, -}; -static const unsigned char kat2474_nonce[] = {0}; -static const unsigned char kat2474_persstr[] = {0}; -static const unsigned char kat2474_entropyinreseed[] = { - 0x93, 0x33, 0xb0, 0x7c, 0xa2, 0xc1, 0xb8, 0xf2, 0xaa, 0x0d, 0xa6, 0x2b, - 0xc5, 0x14, 0xce, 0xf0, 0xd5, 0x36, 0xcd, 0x11, 0x8c, 0x83, 0x7c, 0xc4, - 0x09, 0x2d, 0x9a, 0x95, 0xf2, 0xbd, 0x6d, 0x5b, 0x69, 0x8b, 0x93, 0x8d, - 0x53, 0xd1, 0xb2, 0x0d, -}; -static const unsigned char kat2474_addinreseed[] = {0}; -static const unsigned char kat2474_addin0[] = {0}; -static const unsigned char kat2474_addin1[] = {0}; -static const unsigned char kat2474_retbits[] = { - 0x03, 0x0d, 0xd4, 0xde, 0xd2, 0xb2, 0x34, 0x08, 0x52, 0xe7, 0xdc, 0xa1, - 0xaa, 0x5a, 0xa1, 0x8e, 0xc0, 0x47, 0x96, 0x2c, 0xba, 0x9d, 0x86, 0x64, - 0x28, 0x0e, 0x82, 0xe6, 0x6f, 0x25, 0x93, 0x6e, 0x54, 0xf7, 0xc2, 0xed, - 0xb5, 0xe8, 0x01, 0xdc, 0xfe, 0x60, 0xe7, 0x7b, 0x55, 0x2e, 0x96, 0xdf, - 0xd1, 0x67, 0x53, 0xd8, 0x54, 0x16, 0xc1, 0x1b, 0x83, 0x7f, 0x7e, 0x38, - 0x8f, 0x01, 0x19, 0x2e, -}; -static const struct drbg_kat_pr_false kat2474_t = { - 13, kat2474_entropyin, kat2474_nonce, kat2474_persstr, - kat2474_entropyinreseed, kat2474_addinreseed, kat2474_addin0, - kat2474_addin1, kat2474_retbits -}; -static const struct drbg_kat kat2474 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2474_t -}; - -static const unsigned char kat2475_entropyin[] = { - 0x0e, 0x68, 0x1f, 0x88, 0x1a, 0xfa, 0x24, 0x3f, 0x5d, 0xe7, 0x5a, 0x04, - 0x62, 0x05, 0xf7, 0x33, 0xa3, 0x2a, 0x1b, 0xb3, 0x9e, 0x2a, 0xbd, 0x05, - 0x7c, 0x07, 0xd8, 0xd5, 0xe8, 0x15, 0x89, 0xd5, 0x37, 0xe1, 0x2d, 0x71, - 0x98, 0x1b, 0x57, 0xa3, -}; -static const unsigned char kat2475_nonce[] = {0}; -static const unsigned char kat2475_persstr[] = {0}; -static const unsigned char kat2475_entropyinreseed[] = { - 0xcb, 0x16, 0xa4, 0x90, 0x7b, 0x39, 0xf6, 0x47, 0xee, 0xc2, 0xb3, 0x88, - 0x70, 0x4d, 0x6a, 0x2b, 0x89, 0x83, 0x6c, 0xdd, 0x8d, 0x1c, 0x0c, 0x7f, - 0xf2, 0x7c, 0xdd, 0xbb, 0xb0, 0xd0, 0x1e, 0x30, 0x6d, 0xbd, 0x01, 0xec, - 0x58, 0x33, 0x47, 0x00, -}; -static const unsigned char kat2475_addinreseed[] = {0}; -static const unsigned char kat2475_addin0[] = {0}; -static const unsigned char kat2475_addin1[] = {0}; -static const unsigned char kat2475_retbits[] = { - 0xe4, 0x8a, 0xab, 0x2c, 0x01, 0x33, 0x5b, 0xa4, 0xf6, 0xd3, 0x77, 0xc3, - 0xc9, 0x93, 0x93, 0x2d, 0x4f, 0xe2, 0xef, 0x60, 0x25, 0x4e, 0xff, 0x31, - 0x54, 0x91, 0xb8, 0x1a, 0xcd, 0x1c, 0x22, 0xb3, 0xa3, 0x3c, 0x59, 0xb8, - 0xb7, 0x8c, 0x47, 0x9b, 0x7c, 0xd4, 0xfd, 0xd3, 0x1f, 0x7d, 0x15, 0x86, - 0x4a, 0x48, 0xac, 0x70, 0x6e, 0x32, 0x17, 0x4d, 0xe3, 0x6f, 0x92, 0x39, - 0xab, 0xa4, 0xb6, 0xad, -}; -static const struct drbg_kat_pr_false kat2475_t = { - 14, kat2475_entropyin, kat2475_nonce, kat2475_persstr, - kat2475_entropyinreseed, kat2475_addinreseed, kat2475_addin0, - kat2475_addin1, kat2475_retbits -}; -static const struct drbg_kat kat2475 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2475_t -}; - -static const unsigned char kat2476_entropyin[] = { - 0x6d, 0xa6, 0x70, 0xb6, 0xda, 0x13, 0x5f, 0x77, 0xb7, 0xfb, 0x54, 0x8e, - 0x79, 0x64, 0x71, 0x57, 0x31, 0x46, 0xee, 0x58, 0xc2, 0x07, 0xb3, 0x87, - 0x9f, 0x8d, 0x9f, 0x50, 0x33, 0x23, 0x46, 0xcb, 0x00, 0x8a, 0x18, 0xaf, - 0xec, 0x30, 0xe4, 0xd5, -}; -static const unsigned char kat2476_nonce[] = {0}; -static const unsigned char kat2476_persstr[] = {0}; -static const unsigned char kat2476_entropyinreseed[] = { - 0x63, 0x59, 0xab, 0x87, 0x27, 0x78, 0x4f, 0xe1, 0x33, 0x55, 0x4b, 0xe8, - 0x7b, 0x36, 0x4e, 0x9e, 0x26, 0x18, 0x42, 0x50, 0xfe, 0xe2, 0xd9, 0x96, - 0x62, 0xc4, 0x5b, 0x41, 0xb6, 0xda, 0x27, 0x29, 0xca, 0xa6, 0x1a, 0x1f, - 0x7b, 0x1f, 0x4a, 0xe2, -}; -static const unsigned char kat2476_addinreseed[] = { - 0x1a, 0x19, 0x4e, 0x6f, 0x49, 0x95, 0x5f, 0x01, 0x84, 0x47, 0x88, 0x2a, - 0x48, 0xbc, 0xb2, 0x0b, 0xeb, 0x41, 0x1f, 0x88, 0x6a, 0x9b, 0xc3, 0xc5, - 0xa8, 0x83, 0x3c, 0xe6, 0xf8, 0x8c, 0x37, 0x39, 0xd7, 0x9f, 0x54, 0xa4, - 0xcf, 0x4c, 0x62, 0x0a, -}; -static const unsigned char kat2476_addin0[] = { - 0x0c, 0x88, 0x78, 0x48, 0xa4, 0x6c, 0x45, 0x71, 0x9b, 0x03, 0x65, 0xca, - 0x6f, 0x2b, 0x1b, 0x80, 0x0c, 0x39, 0xa7, 0xd8, 0xab, 0x15, 0xf4, 0x61, - 0x3f, 0xc5, 0xa9, 0x14, 0x3e, 0x42, 0x5a, 0x33, 0x1f, 0xec, 0x68, 0x6e, - 0xca, 0xac, 0xe5, 0xe8, -}; -static const unsigned char kat2476_addin1[] = { - 0xca, 0x9c, 0x53, 0xa0, 0xee, 0xb5, 0x21, 0xe8, 0x38, 0x9b, 0x9e, 0x95, - 0xcc, 0x17, 0x32, 0x1d, 0x3d, 0xf1, 0xff, 0x77, 0x4a, 0xae, 0x6a, 0x11, - 0x2b, 0xbe, 0xb7, 0x0b, 0xbd, 0x41, 0x11, 0x25, 0x2b, 0x65, 0x38, 0x7d, - 0x20, 0x38, 0x09, 0x71, -}; -static const unsigned char kat2476_retbits[] = { - 0x3a, 0xe8, 0x01, 0x30, 0x21, 0x49, 0x71, 0xbc, 0x72, 0x90, 0x44, 0x0e, - 0xf0, 0x52, 0x78, 0xff, 0xc6, 0xf0, 0x12, 0x34, 0xba, 0x93, 0x5a, 0x74, - 0x2a, 0x48, 0xc6, 0xe7, 0x10, 0xa7, 0x55, 0x78, 0x2a, 0x1c, 0xeb, 0x34, - 0x7e, 0x0a, 0x14, 0xa2, 0xa3, 0x91, 0xb5, 0xe3, 0x7a, 0xa7, 0xc1, 0x4c, - 0x20, 0xe6, 0xd1, 0xba, 0xf1, 0x44, 0x1f, 0xa5, 0x03, 0x46, 0xe3, 0x3f, - 0x7a, 0x2d, 0x09, 0x41, -}; -static const struct drbg_kat_pr_false kat2476_t = { - 0, kat2476_entropyin, kat2476_nonce, kat2476_persstr, - kat2476_entropyinreseed, kat2476_addinreseed, kat2476_addin0, - kat2476_addin1, kat2476_retbits -}; -static const struct drbg_kat kat2476 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2476_t -}; - -static const unsigned char kat2477_entropyin[] = { - 0x0c, 0xcc, 0x21, 0x28, 0x0b, 0x7c, 0x13, 0x98, 0x43, 0x5f, 0x6a, 0xac, - 0xe9, 0x9a, 0xdd, 0xae, 0xc7, 0xf8, 0x7a, 0x92, 0x7b, 0xca, 0x44, 0x17, - 0x89, 0x3e, 0xd8, 0x05, 0x4e, 0x76, 0xef, 0xe3, 0x50, 0x55, 0xb2, 0xb5, - 0x38, 0x7d, 0xb5, 0x2f, -}; -static const unsigned char kat2477_nonce[] = {0}; -static const unsigned char kat2477_persstr[] = {0}; -static const unsigned char kat2477_entropyinreseed[] = { - 0x3e, 0x85, 0x27, 0xc8, 0xd7, 0x7e, 0xd8, 0xa4, 0xf5, 0x2f, 0x31, 0xbf, - 0x0e, 0xdc, 0xf9, 0xa3, 0x1c, 0x4f, 0x1d, 0xe5, 0xe4, 0xe3, 0xcb, 0x5c, - 0x78, 0xab, 0x8d, 0x63, 0x6d, 0x0d, 0xd8, 0xbc, 0xbf, 0xd2, 0xb6, 0x41, - 0x26, 0xf8, 0x3f, 0xeb, -}; -static const unsigned char kat2477_addinreseed[] = { - 0xc3, 0xbb, 0x4b, 0x5e, 0x8f, 0x2d, 0xf5, 0xcc, 0x88, 0xb1, 0x38, 0xb1, - 0x78, 0xf9, 0x35, 0xa1, 0xbd, 0xca, 0xbd, 0x64, 0xb4, 0x6e, 0xda, 0x01, - 0xdc, 0x00, 0x9b, 0x13, 0xd0, 0x58, 0xf6, 0x14, 0xe0, 0x3b, 0x4f, 0x70, - 0xd7, 0x2c, 0x13, 0x45, -}; -static const unsigned char kat2477_addin0[] = { - 0xda, 0x26, 0x87, 0x24, 0xb0, 0x24, 0x42, 0x9a, 0xe2, 0x28, 0x1b, 0x5f, - 0x18, 0xb0, 0x40, 0x39, 0x8d, 0x09, 0xc8, 0x50, 0xe2, 0x2b, 0x2a, 0xb1, - 0xea, 0x75, 0x9b, 0x4c, 0xcf, 0x5d, 0x5b, 0x62, 0x46, 0xf3, 0xf8, 0xb7, - 0x85, 0x7e, 0x2e, 0x14, -}; -static const unsigned char kat2477_addin1[] = { - 0x02, 0x7b, 0xfb, 0x02, 0x31, 0x9d, 0x2b, 0xd0, 0x33, 0x34, 0xe0, 0xda, - 0x36, 0xe1, 0x16, 0x77, 0x36, 0xb6, 0xd9, 0x44, 0x05, 0xa5, 0xd5, 0x68, - 0x65, 0xdc, 0x95, 0xca, 0xe9, 0xbf, 0x93, 0x0b, 0xa2, 0xda, 0x12, 0x92, - 0x5b, 0xdd, 0xb8, 0x2e, -}; -static const unsigned char kat2477_retbits[] = { - 0x9d, 0xac, 0x78, 0xad, 0x7e, 0xcf, 0x99, 0x05, 0x87, 0xd7, 0x05, 0x04, - 0xca, 0x5a, 0xc2, 0xff, 0xbc, 0x48, 0x72, 0x6c, 0xb8, 0x16, 0xa7, 0x07, - 0x25, 0x75, 0xe7, 0xa8, 0x81, 0x46, 0x9a, 0xbc, 0x70, 0x43, 0x12, 0x3b, - 0x7b, 0xe1, 0xe7, 0x87, 0xe1, 0x95, 0x5b, 0x1d, 0x7e, 0x56, 0xac, 0x76, - 0x6f, 0x25, 0xd4, 0xef, 0xee, 0xc2, 0x18, 0xa5, 0x2f, 0x5c, 0xfd, 0xcb, - 0xc6, 0x6b, 0x7a, 0x02, -}; -static const struct drbg_kat_pr_false kat2477_t = { - 1, kat2477_entropyin, kat2477_nonce, kat2477_persstr, - kat2477_entropyinreseed, kat2477_addinreseed, kat2477_addin0, - kat2477_addin1, kat2477_retbits -}; -static const struct drbg_kat kat2477 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2477_t -}; - -static const unsigned char kat2478_entropyin[] = { - 0x5c, 0xf7, 0xea, 0x69, 0x73, 0x9d, 0x54, 0x0c, 0xce, 0xde, 0x07, 0x71, - 0xc9, 0x7c, 0x6c, 0xf8, 0xe1, 0xab, 0xb9, 0x6a, 0xd3, 0x90, 0xf3, 0x07, - 0xd9, 0x83, 0xb0, 0x38, 0x8e, 0x8f, 0x69, 0x26, 0x08, 0xf1, 0x51, 0x22, - 0xa8, 0x12, 0xc0, 0x65, -}; -static const unsigned char kat2478_nonce[] = {0}; -static const unsigned char kat2478_persstr[] = {0}; -static const unsigned char kat2478_entropyinreseed[] = { - 0x25, 0x26, 0x94, 0x69, 0x02, 0x0e, 0x6a, 0x83, 0x8b, 0x86, 0x5d, 0xa5, - 0xd5, 0xe7, 0x76, 0x64, 0xb0, 0xcf, 0xa3, 0x59, 0xc5, 0xab, 0xc4, 0xfa, - 0x4d, 0x85, 0xc1, 0x1e, 0x80, 0x6c, 0x94, 0xc2, 0x3b, 0xaa, 0xa1, 0x6f, - 0x10, 0x57, 0x1c, 0x38, -}; -static const unsigned char kat2478_addinreseed[] = { - 0xa6, 0x34, 0x98, 0xbb, 0xe0, 0x99, 0x05, 0x69, 0xff, 0x43, 0x96, 0x52, - 0xd7, 0xe2, 0xf8, 0xa3, 0x8b, 0x09, 0xcf, 0x71, 0x7d, 0x75, 0x05, 0xaa, - 0x2b, 0x26, 0x24, 0x26, 0x4e, 0x81, 0x41, 0x9f, 0x19, 0x57, 0x2d, 0x77, - 0xc1, 0x79, 0x4e, 0x84, -}; -static const unsigned char kat2478_addin0[] = { - 0x97, 0xe7, 0x5e, 0x12, 0x3e, 0xa3, 0x7f, 0x72, 0x5a, 0x19, 0x81, 0xc8, - 0x11, 0x38, 0x45, 0xcc, 0x6c, 0xa8, 0x5e, 0x00, 0xe0, 0x50, 0x76, 0x3d, - 0x9d, 0x81, 0xa7, 0x74, 0x06, 0x8a, 0x02, 0xd7, 0x91, 0xba, 0xe7, 0xbf, - 0x65, 0x61, 0xe6, 0x02, -}; -static const unsigned char kat2478_addin1[] = { - 0xbe, 0xee, 0xb3, 0xfa, 0x55, 0x54, 0x60, 0x9e, 0xb4, 0x82, 0xb8, 0x5e, - 0xf5, 0xc7, 0x12, 0x47, 0xe2, 0xe5, 0xaf, 0x2d, 0xb4, 0x4f, 0x51, 0x51, - 0x94, 0x55, 0xa9, 0x4f, 0x35, 0x41, 0x21, 0x5e, 0x65, 0xcf, 0x1a, 0x75, - 0x24, 0x36, 0x24, 0x1b, -}; -static const unsigned char kat2478_retbits[] = { - 0xac, 0xb4, 0x95, 0x38, 0x37, 0x85, 0x4a, 0xc4, 0x06, 0x5c, 0xbc, 0xb7, - 0x3c, 0xfd, 0xc1, 0x04, 0x85, 0x38, 0x2d, 0xae, 0xa4, 0x91, 0xdc, 0xa8, - 0xe8, 0x61, 0xdc, 0x03, 0x3a, 0xb9, 0xcd, 0xaf, 0x83, 0x2c, 0xa6, 0x57, - 0x60, 0x8a, 0x2a, 0x7c, 0xa6, 0xac, 0x00, 0x9a, 0x4a, 0x12, 0x30, 0x8e, - 0x42, 0xa0, 0x65, 0x91, 0x10, 0x0d, 0x98, 0x1d, 0x56, 0x65, 0x71, 0x67, - 0x12, 0x4c, 0xa5, 0x9f, -}; -static const struct drbg_kat_pr_false kat2478_t = { - 2, kat2478_entropyin, kat2478_nonce, kat2478_persstr, - kat2478_entropyinreseed, kat2478_addinreseed, kat2478_addin0, - kat2478_addin1, kat2478_retbits -}; -static const struct drbg_kat kat2478 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2478_t -}; - -static const unsigned char kat2479_entropyin[] = { - 0xc8, 0x08, 0x18, 0x8a, 0x67, 0x3f, 0xef, 0xb0, 0x4b, 0x5b, 0xd6, 0x34, - 0x5d, 0xcc, 0x64, 0x5f, 0x1e, 0xa9, 0x8f, 0xbc, 0xa5, 0xbb, 0xd7, 0xe4, - 0xc9, 0x30, 0x10, 0x21, 0x0a, 0x24, 0x8d, 0xc1, 0x38, 0xbb, 0xb9, 0x93, - 0x81, 0x18, 0x70, 0x0d, -}; -static const unsigned char kat2479_nonce[] = {0}; -static const unsigned char kat2479_persstr[] = {0}; -static const unsigned char kat2479_entropyinreseed[] = { - 0xad, 0x1d, 0x2d, 0x49, 0xf4, 0x5a, 0x70, 0xa1, 0xa5, 0xb9, 0xb3, 0x64, - 0xdd, 0xdc, 0x1c, 0xda, 0xed, 0xfa, 0x1b, 0x33, 0x1e, 0xc9, 0x20, 0x6d, - 0x12, 0xfe, 0x33, 0xef, 0xc3, 0x13, 0xab, 0xc6, 0x80, 0xa9, 0x4e, 0x40, - 0x4c, 0xaf, 0x36, 0x5e, -}; -static const unsigned char kat2479_addinreseed[] = { - 0xae, 0xb5, 0xd9, 0x58, 0x88, 0xd3, 0x6b, 0xe6, 0x9e, 0xc8, 0xca, 0xf8, - 0x30, 0x58, 0xf2, 0x89, 0xd4, 0x87, 0x7d, 0x54, 0xea, 0x29, 0x10, 0xdc, - 0x77, 0x7a, 0xd5, 0x8a, 0xbc, 0x29, 0x82, 0xd6, 0x34, 0xf2, 0x05, 0x45, - 0xc4, 0xbf, 0x45, 0x3e, -}; -static const unsigned char kat2479_addin0[] = { - 0xb1, 0xc9, 0xb5, 0xd0, 0x4a, 0xa6, 0x92, 0xf3, 0xe0, 0x1e, 0x14, 0xf3, - 0x18, 0x88, 0x06, 0x1e, 0x04, 0x0a, 0xf0, 0x39, 0x91, 0x92, 0x36, 0x83, - 0x92, 0x3a, 0xcc, 0x1a, 0x2d, 0x71, 0x84, 0x34, 0xe2, 0x45, 0xc1, 0x1d, - 0x3a, 0xf2, 0xfc, 0x7d, -}; -static const unsigned char kat2479_addin1[] = { - 0x3f, 0x6f, 0x59, 0x9e, 0x76, 0xfe, 0x68, 0xcc, 0x20, 0x62, 0x29, 0x73, - 0x87, 0x3a, 0x07, 0x68, 0xcb, 0x81, 0x36, 0x3b, 0xcd, 0x15, 0x54, 0xac, - 0xf5, 0xb1, 0xe2, 0xd3, 0xbf, 0x9e, 0xda, 0x3e, 0xfc, 0x5d, 0xb3, 0xbc, - 0xa1, 0x20, 0xf8, 0x9c, -}; -static const unsigned char kat2479_retbits[] = { - 0x44, 0x7e, 0x79, 0x8b, 0x8b, 0x16, 0x65, 0x8e, 0x07, 0xca, 0x04, 0xde, - 0xf6, 0x3a, 0x72, 0xa2, 0xbb, 0x27, 0x92, 0x6c, 0x8e, 0x49, 0xe4, 0x46, - 0x4d, 0x82, 0x78, 0x3c, 0x69, 0xca, 0x44, 0x67, 0xd1, 0xf5, 0x99, 0xa9, - 0x82, 0xa7, 0xbb, 0x36, 0x98, 0xc0, 0xa0, 0x24, 0x46, 0xbd, 0x3a, 0xb4, - 0x2e, 0x1f, 0x97, 0xdc, 0x28, 0x76, 0x41, 0xb1, 0xcb, 0x61, 0x4d, 0xed, - 0x2b, 0xf9, 0x7f, 0x83, -}; -static const struct drbg_kat_pr_false kat2479_t = { - 3, kat2479_entropyin, kat2479_nonce, kat2479_persstr, - kat2479_entropyinreseed, kat2479_addinreseed, kat2479_addin0, - kat2479_addin1, kat2479_retbits -}; -static const struct drbg_kat kat2479 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2479_t -}; - -static const unsigned char kat2480_entropyin[] = { - 0x71, 0xf9, 0x6f, 0x32, 0x21, 0xee, 0xa6, 0xf0, 0x28, 0x8f, 0x78, 0x30, - 0x8a, 0x14, 0x2c, 0xa2, 0xd8, 0x4d, 0xa6, 0xdd, 0x9f, 0x9f, 0x4a, 0xf7, - 0x2b, 0x22, 0xbf, 0xd7, 0x2e, 0x19, 0x02, 0x86, 0x66, 0x25, 0xa8, 0x8b, - 0x49, 0x3e, 0xdf, 0x0d, -}; -static const unsigned char kat2480_nonce[] = {0}; -static const unsigned char kat2480_persstr[] = {0}; -static const unsigned char kat2480_entropyinreseed[] = { - 0x3a, 0xb0, 0x12, 0x99, 0x55, 0xb5, 0xfa, 0x5b, 0xa4, 0x36, 0x94, 0x87, - 0xd1, 0xca, 0xd5, 0x0b, 0x2b, 0xef, 0x64, 0x60, 0x00, 0xe4, 0xe8, 0xac, - 0x5b, 0xf8, 0x3f, 0xd8, 0xdf, 0x54, 0xc5, 0x72, 0xf7, 0xa8, 0x90, 0x1e, - 0x7a, 0xea, 0xd7, 0x63, -}; -static const unsigned char kat2480_addinreseed[] = { - 0x8a, 0xde, 0x69, 0x4e, 0x5c, 0x68, 0xc1, 0x3f, 0xe0, 0x62, 0x82, 0xa8, - 0x98, 0x31, 0xbd, 0x77, 0xbb, 0x68, 0xcd, 0x55, 0xb6, 0xcf, 0x03, 0xdd, - 0x13, 0x38, 0x36, 0xbc, 0xec, 0x4a, 0x4d, 0xe8, 0xec, 0xf7, 0xb8, 0xf9, - 0x43, 0xe7, 0x55, 0xbe, -}; -static const unsigned char kat2480_addin0[] = { - 0x9c, 0x42, 0xe9, 0x18, 0x1d, 0xf5, 0xf1, 0xff, 0x0b, 0x51, 0xf0, 0x3a, - 0x56, 0xca, 0x3b, 0xf6, 0x97, 0xa6, 0xe2, 0xbd, 0x15, 0xf2, 0xc3, 0x42, - 0x1f, 0x82, 0x44, 0xc8, 0x21, 0xa5, 0x5a, 0x17, 0xfb, 0xd4, 0x52, 0x60, - 0x83, 0x6c, 0xf4, 0xd7, -}; -static const unsigned char kat2480_addin1[] = { - 0xaa, 0xe4, 0xb0, 0xed, 0xcd, 0xe2, 0xfe, 0x4e, 0x31, 0xb4, 0x26, 0xab, - 0xaa, 0xde, 0xb3, 0xe6, 0xcb, 0x5d, 0x55, 0xbf, 0xb1, 0x27, 0x44, 0x24, - 0x3c, 0xaa, 0xca, 0xc7, 0xce, 0x50, 0xca, 0xdc, 0x84, 0xd9, 0x60, 0x5c, - 0xe4, 0x3a, 0x7f, 0x2b, -}; -static const unsigned char kat2480_retbits[] = { - 0x57, 0x31, 0x2a, 0x0f, 0x7d, 0x0a, 0x6f, 0xc8, 0x9f, 0x9b, 0xc2, 0xef, - 0xac, 0xa3, 0xf5, 0x8d, 0x71, 0x8b, 0xeb, 0x77, 0x91, 0x60, 0xb5, 0xd5, - 0xed, 0xda, 0xd2, 0x3a, 0x13, 0x76, 0x5f, 0xb3, 0x68, 0x50, 0x28, 0xda, - 0x92, 0xb1, 0xeb, 0xa7, 0x3a, 0x2e, 0x71, 0x55, 0xcb, 0x7b, 0x35, 0xfb, - 0x12, 0x4a, 0x90, 0x8a, 0xbd, 0x28, 0x61, 0x76, 0x13, 0x15, 0xcd, 0x38, - 0xe8, 0x3a, 0xb9, 0x1f, -}; -static const struct drbg_kat_pr_false kat2480_t = { - 4, kat2480_entropyin, kat2480_nonce, kat2480_persstr, - kat2480_entropyinreseed, kat2480_addinreseed, kat2480_addin0, - kat2480_addin1, kat2480_retbits -}; -static const struct drbg_kat kat2480 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2480_t -}; - -static const unsigned char kat2481_entropyin[] = { - 0xb3, 0x0a, 0xe4, 0x4c, 0xf6, 0x77, 0x2c, 0xb8, 0xfb, 0xc5, 0x7d, 0x04, - 0x03, 0x31, 0x1f, 0xd0, 0x25, 0x84, 0x8c, 0x78, 0xa0, 0x75, 0x7b, 0x19, - 0x3c, 0xa6, 0x77, 0x45, 0xe3, 0x31, 0x82, 0x3e, 0xd8, 0x0e, 0xac, 0xe3, - 0xef, 0x87, 0x89, 0xb1, -}; -static const unsigned char kat2481_nonce[] = {0}; -static const unsigned char kat2481_persstr[] = {0}; -static const unsigned char kat2481_entropyinreseed[] = { - 0x9e, 0x02, 0x4c, 0x5f, 0xb9, 0x16, 0x25, 0x12, 0x35, 0xab, 0xfc, 0x41, - 0xc0, 0xce, 0xa7, 0x9f, 0x86, 0xc1, 0xa8, 0xe1, 0xca, 0xa8, 0x4b, 0xe8, - 0x67, 0xa2, 0x4b, 0x8e, 0xcb, 0xe2, 0xfa, 0x6f, 0xdd, 0x51, 0xfd, 0xaa, - 0xac, 0x29, 0x56, 0x86, -}; -static const unsigned char kat2481_addinreseed[] = { - 0xb8, 0x7c, 0x08, 0xdd, 0xa7, 0xd6, 0xfa, 0xe6, 0x5a, 0xdf, 0x87, 0x3d, - 0x9e, 0x57, 0x07, 0x40, 0x55, 0x1f, 0xe1, 0xb9, 0x92, 0x58, 0x88, 0xf3, - 0xeb, 0xc1, 0xce, 0x09, 0xfa, 0x82, 0xd4, 0x06, 0x49, 0xf9, 0x79, 0x1f, - 0x34, 0xb2, 0xf1, 0xef, -}; -static const unsigned char kat2481_addin0[] = { - 0x5d, 0x05, 0x24, 0xe9, 0xf0, 0x03, 0xb2, 0xdd, 0x45, 0x06, 0x47, 0xab, - 0x1b, 0x1f, 0xea, 0x66, 0x71, 0x79, 0x2e, 0xa2, 0xd1, 0xd4, 0xd2, 0xa9, - 0xef, 0xf9, 0x01, 0x03, 0x1b, 0x84, 0x6c, 0x46, 0x5e, 0x9d, 0x97, 0xc5, - 0xa2, 0xe5, 0xee, 0xf0, -}; -static const unsigned char kat2481_addin1[] = { - 0xd6, 0x22, 0x55, 0xcd, 0x5e, 0xb0, 0x99, 0x11, 0xa1, 0xba, 0x2c, 0xa7, - 0x74, 0xc4, 0x5f, 0x96, 0xbb, 0x4c, 0xfb, 0x98, 0x2c, 0xd0, 0xf1, 0xe9, - 0x88, 0x36, 0x2e, 0x3f, 0x2e, 0xb9, 0x81, 0x18, 0xcf, 0x0b, 0x32, 0x90, - 0xe3, 0x71, 0x70, 0xdf, -}; -static const unsigned char kat2481_retbits[] = { - 0x66, 0xb4, 0xa2, 0xd9, 0x81, 0x4d, 0x75, 0xe5, 0x77, 0x82, 0xf2, 0x37, - 0x88, 0x06, 0xdd, 0x5d, 0xde, 0x79, 0x9f, 0xfd, 0xa4, 0xe3, 0xe8, 0x21, - 0x48, 0x89, 0xc5, 0xc5, 0x1c, 0xc6, 0x7a, 0x35, 0x7c, 0xfa, 0x07, 0xc3, - 0x47, 0xdb, 0x51, 0x18, 0x11, 0x09, 0x41, 0xaa, 0x0a, 0x66, 0x33, 0xb6, - 0xa3, 0xf2, 0x2b, 0xa6, 0xf4, 0xe8, 0x3f, 0x34, 0x44, 0x08, 0x1e, 0x03, - 0x7f, 0x21, 0x6a, 0xed, -}; -static const struct drbg_kat_pr_false kat2481_t = { - 5, kat2481_entropyin, kat2481_nonce, kat2481_persstr, - kat2481_entropyinreseed, kat2481_addinreseed, kat2481_addin0, - kat2481_addin1, kat2481_retbits -}; -static const struct drbg_kat kat2481 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2481_t -}; - -static const unsigned char kat2482_entropyin[] = { - 0xaf, 0x19, 0x5e, 0x63, 0xfc, 0x06, 0xb0, 0x1a, 0x27, 0x37, 0x2b, 0x7c, - 0x66, 0x8f, 0xeb, 0x67, 0x8d, 0x54, 0xd1, 0xff, 0x09, 0x21, 0x9d, 0x15, - 0x45, 0xf9, 0xf0, 0x55, 0x57, 0xaa, 0xb2, 0xc6, 0xc8, 0x1d, 0xd8, 0x7a, - 0x3f, 0xc8, 0x6b, 0x5a, -}; -static const unsigned char kat2482_nonce[] = {0}; -static const unsigned char kat2482_persstr[] = {0}; -static const unsigned char kat2482_entropyinreseed[] = { - 0x56, 0x01, 0x10, 0xc7, 0xb0, 0x3a, 0xa0, 0x7d, 0x86, 0x35, 0xab, 0xfe, - 0x69, 0xf0, 0xee, 0xd6, 0x7f, 0x58, 0x18, 0xc5, 0x49, 0x57, 0x43, 0x84, - 0x44, 0x4c, 0x91, 0x9c, 0xf8, 0x42, 0x61, 0x57, 0x50, 0x37, 0xa7, 0xc7, - 0x03, 0x68, 0x1b, 0x19, -}; -static const unsigned char kat2482_addinreseed[] = { - 0x65, 0x71, 0xc5, 0x35, 0xb3, 0x17, 0x20, 0xe9, 0x08, 0xba, 0x48, 0x84, - 0x56, 0x62, 0xc7, 0x3a, 0xb3, 0x35, 0x90, 0x2c, 0xb4, 0xd2, 0x00, 0x03, - 0xd5, 0x6a, 0x32, 0x88, 0xb9, 0x8b, 0x55, 0xe4, 0xee, 0x63, 0xff, 0x38, - 0x6d, 0x55, 0x7c, 0xe8, -}; -static const unsigned char kat2482_addin0[] = { - 0xb0, 0xc4, 0xf8, 0xc3, 0x31, 0x3e, 0xf8, 0x06, 0x23, 0xfe, 0x21, 0x99, - 0x18, 0x0e, 0xdc, 0xcc, 0x7d, 0x0b, 0x15, 0xb3, 0x04, 0x22, 0xfa, 0xf3, - 0x09, 0xfd, 0x29, 0x1d, 0xb6, 0x67, 0xf3, 0x6a, 0x22, 0x64, 0x2e, 0x14, - 0x5a, 0x21, 0x39, 0xd3, -}; -static const unsigned char kat2482_addin1[] = { - 0x44, 0xba, 0x05, 0x84, 0xf5, 0x1d, 0xd4, 0xc4, 0x93, 0xdd, 0x22, 0x0f, - 0xe0, 0x2d, 0x9c, 0x87, 0x56, 0xd3, 0x96, 0xf6, 0x5d, 0xb2, 0xf5, 0x6c, - 0x2f, 0x2a, 0xd2, 0x34, 0x35, 0x74, 0x6e, 0x08, 0xc2, 0xe8, 0x86, 0x9c, - 0xb7, 0x6c, 0xf8, 0x79, -}; -static const unsigned char kat2482_retbits[] = { - 0x6e, 0xdb, 0xc8, 0x7a, 0x9d, 0xa4, 0xa0, 0x0e, 0x81, 0xd7, 0x4c, 0xba, - 0xcf, 0xaa, 0x1d, 0xeb, 0xd1, 0x22, 0x2c, 0x53, 0x0d, 0x39, 0x16, 0xf0, - 0x42, 0xe1, 0x94, 0x67, 0xd2, 0xd5, 0x27, 0xcc, 0x90, 0x8e, 0x74, 0xc8, - 0x76, 0x29, 0x06, 0xac, 0x5b, 0xa5, 0xbf, 0x5d, 0x75, 0x73, 0x91, 0xa9, - 0x21, 0x43, 0x3f, 0x08, 0x0b, 0x61, 0xc4, 0xda, 0x6a, 0xb3, 0xab, 0xb6, - 0x2f, 0x3b, 0xd5, 0x9c, -}; -static const struct drbg_kat_pr_false kat2482_t = { - 6, kat2482_entropyin, kat2482_nonce, kat2482_persstr, - kat2482_entropyinreseed, kat2482_addinreseed, kat2482_addin0, - kat2482_addin1, kat2482_retbits -}; -static const struct drbg_kat kat2482 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2482_t -}; - -static const unsigned char kat2483_entropyin[] = { - 0x29, 0xc8, 0xcb, 0x54, 0x46, 0x58, 0x7d, 0x84, 0xe6, 0x72, 0x1f, 0x13, - 0xa1, 0x26, 0x09, 0xd4, 0x97, 0xbc, 0xa6, 0x86, 0x98, 0x2e, 0x58, 0x5e, - 0xee, 0x82, 0x4d, 0x16, 0x01, 0x52, 0xa3, 0xec, 0xf6, 0x7a, 0x57, 0x8e, - 0xb3, 0x70, 0x02, 0x17, -}; -static const unsigned char kat2483_nonce[] = {0}; -static const unsigned char kat2483_persstr[] = {0}; -static const unsigned char kat2483_entropyinreseed[] = { - 0xa8, 0xd4, 0xe8, 0x1e, 0x5f, 0x8a, 0x5e, 0x47, 0x92, 0x0f, 0x67, 0xf5, - 0xdf, 0x34, 0x7e, 0xb3, 0xb8, 0xe9, 0x3b, 0x67, 0x38, 0x1b, 0x28, 0x16, - 0xd3, 0x04, 0xb9, 0x19, 0xa8, 0xd5, 0xb6, 0x1e, 0x1e, 0x2b, 0xc7, 0x55, - 0x52, 0x01, 0x85, 0xc4, -}; -static const unsigned char kat2483_addinreseed[] = { - 0x13, 0xde, 0xb0, 0x0b, 0xbe, 0x24, 0xd3, 0x97, 0x5b, 0xf0, 0xc5, 0xb1, - 0x9a, 0x16, 0x02, 0x96, 0xb7, 0xfc, 0xde, 0xaf, 0x80, 0x4c, 0x78, 0x4f, - 0x62, 0x3f, 0x17, 0x2c, 0x0d, 0xbf, 0xe6, 0x80, 0xea, 0xc6, 0xcd, 0xde, - 0xc5, 0xf6, 0xb3, 0x2b, -}; -static const unsigned char kat2483_addin0[] = { - 0x60, 0xd9, 0x21, 0xa3, 0xa3, 0x53, 0x23, 0xb8, 0xe2, 0xcd, 0xf1, 0x1a, - 0x30, 0xec, 0xc6, 0x20, 0xd5, 0xac, 0x92, 0xee, 0x03, 0x6d, 0x37, 0xfd, - 0xa8, 0x3a, 0xc6, 0x21, 0x5c, 0xae, 0x58, 0x47, 0xce, 0xcd, 0x46, 0x34, - 0x25, 0xbc, 0x7e, 0xf9, -}; -static const unsigned char kat2483_addin1[] = { - 0x3b, 0x46, 0xae, 0xea, 0x56, 0x79, 0x5e, 0x27, 0x05, 0x24, 0xfa, 0x9b, - 0x2f, 0x52, 0xaa, 0x4a, 0x5a, 0xd7, 0xcd, 0xde, 0x18, 0x27, 0x9f, 0xeb, - 0x6c, 0xde, 0xc9, 0xe3, 0x88, 0xa7, 0x4f, 0x8e, 0x9f, 0x06, 0x9e, 0x67, - 0x39, 0x93, 0x33, 0x16, -}; -static const unsigned char kat2483_retbits[] = { - 0x84, 0xfe, 0xaf, 0x90, 0xf9, 0xf0, 0x32, 0x99, 0x38, 0xad, 0x17, 0xe6, - 0x7d, 0x87, 0x6c, 0xf9, 0xcd, 0x7e, 0x83, 0xc0, 0xca, 0xc7, 0x95, 0xaa, - 0xbf, 0x31, 0x1f, 0xbd, 0x09, 0x0e, 0x37, 0x65, 0x4d, 0x50, 0x3a, 0xe3, - 0x8b, 0x8f, 0x5a, 0x47, 0x98, 0x1b, 0xf7, 0x8d, 0xaa, 0xbb, 0xa0, 0x75, - 0x05, 0xae, 0x87, 0x8b, 0x3d, 0x5e, 0x61, 0x53, 0xfa, 0xdb, 0xda, 0xd8, - 0x2a, 0x3f, 0xbe, 0x46, -}; -static const struct drbg_kat_pr_false kat2483_t = { - 7, kat2483_entropyin, kat2483_nonce, kat2483_persstr, - kat2483_entropyinreseed, kat2483_addinreseed, kat2483_addin0, - kat2483_addin1, kat2483_retbits -}; -static const struct drbg_kat kat2483 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2483_t -}; - -static const unsigned char kat2484_entropyin[] = { - 0xfe, 0xde, 0x3d, 0xd7, 0x49, 0xe6, 0xa4, 0x3e, 0xbe, 0xf0, 0x37, 0xc4, - 0x72, 0x41, 0xf6, 0xbb, 0xdc, 0xf8, 0xf5, 0xbd, 0xa6, 0xf8, 0x1b, 0x2f, - 0xe9, 0x88, 0xe1, 0xcf, 0x7b, 0x1c, 0x46, 0x6a, 0x9f, 0x94, 0x45, 0x03, - 0xd2, 0xab, 0x4c, 0x70, -}; -static const unsigned char kat2484_nonce[] = {0}; -static const unsigned char kat2484_persstr[] = {0}; -static const unsigned char kat2484_entropyinreseed[] = { - 0x5a, 0xe4, 0x95, 0x63, 0x20, 0xd7, 0x42, 0xcb, 0x5b, 0x73, 0x3a, 0xe1, - 0x3d, 0xcf, 0xcb, 0xcb, 0xaf, 0xee, 0x30, 0x46, 0xf7, 0xbb, 0x9f, 0xe2, - 0x09, 0x61, 0xfc, 0xf3, 0xa3, 0x7e, 0x9b, 0x40, 0xf2, 0x11, 0xc6, 0x18, - 0xc7, 0xf7, 0xf4, 0xc9, -}; -static const unsigned char kat2484_addinreseed[] = { - 0x96, 0xa2, 0x7b, 0x07, 0x59, 0xa3, 0xb8, 0xa9, 0x8c, 0x17, 0x23, 0xde, - 0xce, 0xd5, 0xeb, 0xb7, 0x5b, 0x3d, 0xea, 0x78, 0xbb, 0xd4, 0x56, 0x65, - 0x54, 0x38, 0x07, 0x45, 0x1d, 0x60, 0xa3, 0x03, 0x8d, 0xd3, 0xa6, 0x4b, - 0xbb, 0x15, 0x57, 0x0d, -}; -static const unsigned char kat2484_addin0[] = { - 0x25, 0x1f, 0xd8, 0x47, 0x99, 0x6a, 0xdf, 0x57, 0x65, 0x73, 0x97, 0x6a, - 0x95, 0x9e, 0x7e, 0xc2, 0xb2, 0x7c, 0x43, 0xa6, 0x4f, 0x02, 0x29, 0x6a, - 0xf5, 0x95, 0xd0, 0x67, 0x4f, 0xc4, 0xcd, 0xce, 0xfe, 0x9d, 0x2b, 0x99, - 0xe9, 0xed, 0x79, 0x4a, -}; -static const unsigned char kat2484_addin1[] = { - 0x79, 0xbd, 0x72, 0xd9, 0x61, 0xcd, 0x47, 0xbd, 0xa4, 0x36, 0x0b, 0x07, - 0x10, 0x1c, 0x11, 0xdf, 0xff, 0xef, 0xf5, 0xf7, 0xed, 0x98, 0xaf, 0x23, - 0xc0, 0x7a, 0x4a, 0x1b, 0x52, 0x8a, 0x5b, 0x5f, 0x63, 0x06, 0x4c, 0x16, - 0xe2, 0xfd, 0x29, 0x9c, -}; -static const unsigned char kat2484_retbits[] = { - 0x37, 0x17, 0x2d, 0x13, 0x63, 0xef, 0x96, 0xf0, 0xab, 0x42, 0x2e, 0x6d, - 0xf0, 0xe3, 0x16, 0x0f, 0x6c, 0xfb, 0x20, 0x2c, 0x98, 0x2d, 0x5f, 0x1f, - 0x14, 0x38, 0xb6, 0x99, 0xf2, 0x52, 0x96, 0x10, 0xc2, 0x32, 0xcb, 0xbc, - 0x26, 0xfc, 0xe9, 0xd1, 0xfd, 0x53, 0x4e, 0x24, 0x67, 0xff, 0x79, 0xbc, - 0x16, 0x20, 0x3a, 0xd5, 0x1b, 0x88, 0x51, 0xe3, 0x7c, 0x54, 0xfe, 0xb3, - 0xec, 0x47, 0x1c, 0x02, -}; -static const struct drbg_kat_pr_false kat2484_t = { - 8, kat2484_entropyin, kat2484_nonce, kat2484_persstr, - kat2484_entropyinreseed, kat2484_addinreseed, kat2484_addin0, - kat2484_addin1, kat2484_retbits -}; -static const struct drbg_kat kat2484 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2484_t -}; - -static const unsigned char kat2485_entropyin[] = { - 0x43, 0xfe, 0xbb, 0xb0, 0xe2, 0x55, 0xfc, 0x22, 0x48, 0x7e, 0x42, 0xe9, - 0xc8, 0xe9, 0x9f, 0x39, 0xa1, 0x26, 0x47, 0x12, 0x2a, 0x6b, 0xcc, 0xac, - 0x8a, 0x1f, 0x9c, 0x13, 0x92, 0xd0, 0xc1, 0x31, 0x8a, 0x3c, 0x88, 0x07, - 0x5d, 0xb9, 0x0c, 0x5f, -}; -static const unsigned char kat2485_nonce[] = {0}; -static const unsigned char kat2485_persstr[] = {0}; -static const unsigned char kat2485_entropyinreseed[] = { - 0x94, 0x9f, 0xe1, 0x25, 0x48, 0xe2, 0x23, 0x81, 0x11, 0x66, 0x4f, 0x87, - 0xbc, 0x82, 0xf0, 0x59, 0xc4, 0xb4, 0x4d, 0x89, 0xc4, 0x52, 0x6f, 0x7b, - 0x4d, 0xc4, 0x33, 0xaa, 0x7d, 0xae, 0xde, 0x68, 0x01, 0x92, 0xe6, 0xf0, - 0xe7, 0xe5, 0xe4, 0xa5, -}; -static const unsigned char kat2485_addinreseed[] = { - 0x5d, 0x63, 0x7e, 0x1b, 0x0b, 0xfd, 0x8c, 0xe1, 0x44, 0xb8, 0xa2, 0xab, - 0xb7, 0x7f, 0x23, 0x75, 0x69, 0x6c, 0xd8, 0x49, 0xd9, 0x95, 0x8a, 0xc3, - 0x20, 0xe9, 0xf3, 0xb8, 0x82, 0x1d, 0x7f, 0x82, 0x66, 0x0a, 0x17, 0x9d, - 0xa2, 0x3d, 0x78, 0xdc, -}; -static const unsigned char kat2485_addin0[] = { - 0x72, 0xb5, 0x4b, 0xe0, 0x8e, 0xf3, 0xf2, 0xb6, 0x69, 0xb1, 0x6a, 0xf3, - 0x5f, 0x78, 0x03, 0x2f, 0x9b, 0xac, 0x62, 0xea, 0x9e, 0xe8, 0x14, 0x69, - 0x57, 0x4c, 0xaa, 0x78, 0x5b, 0xb1, 0x72, 0xe4, 0xa6, 0xc0, 0x42, 0x63, - 0x00, 0xac, 0xec, 0xbb, -}; -static const unsigned char kat2485_addin1[] = { - 0x89, 0x46, 0xbe, 0x1f, 0x45, 0x66, 0xff, 0x64, 0x9e, 0x72, 0xe7, 0x58, - 0x59, 0x9b, 0xcc, 0x93, 0xb0, 0x82, 0x8d, 0xc0, 0x85, 0x66, 0xf4, 0x69, - 0x74, 0xef, 0xe3, 0xff, 0x16, 0xe8, 0x1e, 0x17, 0x96, 0x31, 0xf5, 0x8f, - 0xea, 0x17, 0x6f, 0x76, -}; -static const unsigned char kat2485_retbits[] = { - 0x6c, 0xe8, 0x17, 0xa6, 0xda, 0x4f, 0x99, 0x3e, 0xe6, 0x82, 0xca, 0x8b, - 0x5b, 0x7a, 0x3a, 0xcf, 0x92, 0xad, 0x26, 0x0c, 0xf7, 0xc6, 0x5c, 0x3a, - 0x49, 0xa8, 0x87, 0x71, 0x64, 0xfe, 0x6a, 0x3f, 0xda, 0x64, 0x26, 0x00, - 0xe4, 0x6d, 0x11, 0x41, 0x49, 0x85, 0x0c, 0x69, 0x05, 0xbb, 0x88, 0xe9, - 0xc2, 0x16, 0xd9, 0x04, 0xfc, 0xb4, 0xcc, 0x81, 0xe0, 0xec, 0xc3, 0x41, - 0xfc, 0x8c, 0xa1, 0x4c, -}; -static const struct drbg_kat_pr_false kat2485_t = { - 9, kat2485_entropyin, kat2485_nonce, kat2485_persstr, - kat2485_entropyinreseed, kat2485_addinreseed, kat2485_addin0, - kat2485_addin1, kat2485_retbits -}; -static const struct drbg_kat kat2485 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2485_t -}; - -static const unsigned char kat2486_entropyin[] = { - 0x3c, 0x80, 0xfd, 0x7d, 0x57, 0xdd, 0x2f, 0x47, 0x74, 0x48, 0x95, 0x18, - 0x93, 0xd2, 0xda, 0x13, 0x1f, 0x69, 0x91, 0x3f, 0x3b, 0x8f, 0xb9, 0xbe, - 0xc9, 0x94, 0x88, 0x4f, 0x3b, 0xb1, 0xb2, 0xa6, 0x41, 0x41, 0x2c, 0x39, - 0xf6, 0xf9, 0x62, 0x20, -}; -static const unsigned char kat2486_nonce[] = {0}; -static const unsigned char kat2486_persstr[] = {0}; -static const unsigned char kat2486_entropyinreseed[] = { - 0x19, 0xc1, 0x21, 0xd7, 0x34, 0x5b, 0x62, 0x41, 0x63, 0x48, 0x71, 0x56, - 0x8f, 0xc5, 0x5a, 0x89, 0x6d, 0xef, 0x1a, 0x49, 0x48, 0xa6, 0xd5, 0x96, - 0xaa, 0xc4, 0xef, 0x87, 0x48, 0xb0, 0x3f, 0x29, 0x6f, 0xab, 0xff, 0x7b, - 0xc9, 0x88, 0x84, 0xaf, -}; -static const unsigned char kat2486_addinreseed[] = { - 0x8b, 0xf2, 0xdb, 0xbe, 0x53, 0xf2, 0x29, 0x30, 0x42, 0xa4, 0xd1, 0x2b, - 0x58, 0x4b, 0xcc, 0xee, 0x01, 0xa8, 0x38, 0xf4, 0xdd, 0x56, 0xea, 0xfb, - 0x14, 0x27, 0xed, 0x3e, 0xa5, 0x90, 0xe7, 0x08, 0xa8, 0x4e, 0x70, 0x78, - 0x7c, 0xe0, 0x91, 0xb2, -}; -static const unsigned char kat2486_addin0[] = { - 0xa8, 0x9d, 0x02, 0x9b, 0x51, 0xae, 0xc5, 0x64, 0x63, 0xe1, 0xba, 0x11, - 0x74, 0x0c, 0x19, 0x2b, 0x1d, 0x6f, 0xa6, 0x9e, 0xbc, 0x49, 0x06, 0x8f, - 0x5b, 0xeb, 0xc6, 0x44, 0x72, 0x19, 0x70, 0xb9, 0xbf, 0x05, 0x4f, 0x9d, - 0xbf, 0xbb, 0xa4, 0x42, -}; -static const unsigned char kat2486_addin1[] = { - 0x11, 0xcb, 0xb1, 0x2b, 0x24, 0x66, 0xd2, 0x4f, 0x5c, 0x17, 0x12, 0x6e, - 0xb8, 0x11, 0x0e, 0x99, 0xef, 0xc6, 0x63, 0xbf, 0xde, 0x92, 0x0e, 0x51, - 0x8b, 0xcb, 0xf8, 0xd5, 0x8f, 0x21, 0x8d, 0xb8, 0xe9, 0xb2, 0xf3, 0xc0, - 0x7e, 0x9d, 0xbb, 0x35, -}; -static const unsigned char kat2486_retbits[] = { - 0x95, 0x32, 0x35, 0x19, 0x3f, 0x7d, 0x3a, 0xe1, 0x76, 0x72, 0xa8, 0x59, - 0x60, 0x51, 0xa4, 0xe3, 0xc3, 0xaf, 0x54, 0x29, 0x89, 0xa4, 0x87, 0x87, - 0x96, 0xbd, 0x5c, 0xbe, 0xd7, 0xab, 0xfc, 0x6b, 0x7b, 0x67, 0x68, 0x3d, - 0x3b, 0x92, 0x34, 0xe2, 0xd7, 0x24, 0x73, 0x27, 0x65, 0x63, 0x5b, 0x0e, - 0x3c, 0x35, 0xf0, 0xf0, 0xba, 0x06, 0x7b, 0xa4, 0x42, 0xd6, 0x73, 0x4d, - 0x3b, 0xf7, 0x81, 0xcb, -}; -static const struct drbg_kat_pr_false kat2486_t = { - 10, kat2486_entropyin, kat2486_nonce, kat2486_persstr, - kat2486_entropyinreseed, kat2486_addinreseed, kat2486_addin0, - kat2486_addin1, kat2486_retbits -}; -static const struct drbg_kat kat2486 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2486_t -}; - -static const unsigned char kat2487_entropyin[] = { - 0xae, 0x21, 0x08, 0xea, 0x13, 0x17, 0x3d, 0xb8, 0x4e, 0x13, 0x35, 0x23, - 0x73, 0x44, 0x8d, 0xa4, 0xbb, 0xa9, 0xfc, 0xdd, 0x9c, 0x2f, 0x87, 0x73, - 0x16, 0xad, 0x6f, 0x29, 0x25, 0x96, 0x85, 0x0a, 0x15, 0x36, 0xa0, 0x4c, - 0x3d, 0xe9, 0x63, 0x7b, -}; -static const unsigned char kat2487_nonce[] = {0}; -static const unsigned char kat2487_persstr[] = {0}; -static const unsigned char kat2487_entropyinreseed[] = { - 0xc7, 0xf3, 0x73, 0x42, 0xa1, 0x0e, 0x3d, 0xea, 0x83, 0xec, 0xa4, 0x9f, - 0x46, 0x05, 0x81, 0x13, 0x1a, 0xaf, 0x26, 0x09, 0x49, 0xa6, 0x88, 0x41, - 0xa7, 0x90, 0xec, 0x82, 0x73, 0x86, 0xac, 0x0c, 0xf9, 0x4e, 0x75, 0xda, - 0xcd, 0x38, 0xc2, 0x01, -}; -static const unsigned char kat2487_addinreseed[] = { - 0x7e, 0xc1, 0x69, 0x3f, 0xd6, 0x6e, 0xd9, 0xf7, 0x4f, 0xfd, 0xcc, 0x62, - 0x3d, 0xa0, 0x8c, 0xfb, 0x17, 0x86, 0x1f, 0xbd, 0xed, 0x97, 0x68, 0x20, - 0x8e, 0x91, 0x4a, 0x9f, 0xa6, 0xfc, 0xa7, 0x9e, 0xc8, 0x74, 0x3a, 0x6e, - 0xa3, 0x3f, 0x3f, 0x17, -}; -static const unsigned char kat2487_addin0[] = { - 0xb0, 0x1f, 0x35, 0xa9, 0xc7, 0xe4, 0xd4, 0x61, 0x77, 0x42, 0x62, 0x9d, - 0xb6, 0x9b, 0xff, 0xc3, 0xe2, 0x36, 0x56, 0x04, 0xf0, 0xba, 0xd4, 0x98, - 0x46, 0x2b, 0x25, 0xff, 0x2d, 0x10, 0x87, 0x8e, 0xdc, 0x15, 0xe2, 0x6a, - 0x71, 0x51, 0xbb, 0x89, -}; -static const unsigned char kat2487_addin1[] = { - 0x3d, 0xd2, 0x10, 0xdb, 0xb4, 0x83, 0x13, 0x4a, 0xdf, 0x41, 0x40, 0x74, - 0x9e, 0x1c, 0x62, 0x2d, 0xcc, 0x7b, 0x56, 0x4f, 0x54, 0xb9, 0x82, 0x0c, - 0xe8, 0x63, 0xbf, 0x3f, 0x24, 0x80, 0x49, 0x0b, 0x71, 0xa5, 0xa8, 0x1f, - 0x52, 0x6c, 0x14, 0x32, -}; -static const unsigned char kat2487_retbits[] = { - 0x32, 0xf8, 0x00, 0xf4, 0xe5, 0xcc, 0xb8, 0x30, 0xa9, 0x39, 0xad, 0x74, - 0xb5, 0x90, 0xd9, 0xb6, 0x18, 0xba, 0x89, 0xa5, 0xac, 0x42, 0xa6, 0x92, - 0x3a, 0x02, 0xbc, 0x24, 0x79, 0xd6, 0x1b, 0x7e, 0x47, 0x31, 0xe8, 0x2c, - 0xf0, 0x91, 0x4f, 0x42, 0x8b, 0x2d, 0x77, 0x59, 0xd9, 0x10, 0x97, 0xaf, - 0x70, 0xb1, 0xf8, 0x9d, 0xca, 0xb5, 0xa0, 0x65, 0x2b, 0xa6, 0xea, 0xd5, - 0xaf, 0x8b, 0x88, 0x3a, -}; -static const struct drbg_kat_pr_false kat2487_t = { - 11, kat2487_entropyin, kat2487_nonce, kat2487_persstr, - kat2487_entropyinreseed, kat2487_addinreseed, kat2487_addin0, - kat2487_addin1, kat2487_retbits -}; -static const struct drbg_kat kat2487 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2487_t -}; - -static const unsigned char kat2488_entropyin[] = { - 0x7a, 0x16, 0xdf, 0x57, 0x89, 0x3d, 0xba, 0x05, 0x8d, 0x86, 0x6d, 0x2b, - 0xaf, 0xa9, 0x8f, 0x60, 0x46, 0x34, 0x25, 0x80, 0xdf, 0x4a, 0x9c, 0xac, - 0x9d, 0x32, 0xae, 0x57, 0x44, 0x5f, 0x7b, 0x74, 0xd6, 0x9a, 0x95, 0x9c, - 0x2b, 0x08, 0xba, 0xf9, -}; -static const unsigned char kat2488_nonce[] = {0}; -static const unsigned char kat2488_persstr[] = {0}; -static const unsigned char kat2488_entropyinreseed[] = { - 0x26, 0x5f, 0xbd, 0x8c, 0xc9, 0x8d, 0xee, 0x9b, 0x51, 0x3b, 0xb0, 0xa2, - 0x13, 0x3e, 0x1e, 0x1a, 0x25, 0xa2, 0xb2, 0x02, 0x4a, 0x71, 0x7d, 0x67, - 0xb8, 0x62, 0xde, 0x2a, 0xb6, 0xc1, 0x3a, 0x0f, 0x2a, 0x18, 0x00, 0x22, - 0xc3, 0xbc, 0x67, 0xf2, -}; -static const unsigned char kat2488_addinreseed[] = { - 0x6c, 0x91, 0xd5, 0x7b, 0xef, 0x42, 0x9c, 0xc9, 0x55, 0xa6, 0xe0, 0x2c, - 0x27, 0xe7, 0xcc, 0x3b, 0x0a, 0x3b, 0xdc, 0x74, 0x75, 0x7a, 0x65, 0xb8, - 0xdd, 0xb0, 0xd7, 0x3e, 0xba, 0x21, 0x74, 0x1c, 0x63, 0xd2, 0x44, 0xf6, - 0x2c, 0xf6, 0x7d, 0x31, -}; -static const unsigned char kat2488_addin0[] = { - 0x0d, 0xe0, 0xff, 0x92, 0xfe, 0x53, 0x6a, 0x52, 0x7b, 0x7a, 0x47, 0x52, - 0x75, 0x62, 0xf5, 0x7f, 0xfe, 0x6b, 0xaf, 0x68, 0xd3, 0xd1, 0x98, 0x0e, - 0x83, 0xc6, 0xd4, 0x4f, 0x36, 0x59, 0xba, 0x86, 0xa4, 0xd4, 0xe2, 0xea, - 0x84, 0xa0, 0x22, 0x81, -}; -static const unsigned char kat2488_addin1[] = { - 0x50, 0x46, 0x71, 0x35, 0x41, 0xdd, 0x47, 0xbe, 0x93, 0xb2, 0x04, 0x0e, - 0x2b, 0xc8, 0x34, 0x5e, 0x27, 0xde, 0xe5, 0x6d, 0x1e, 0xe6, 0x03, 0x61, - 0xf7, 0x35, 0xb5, 0x5d, 0x52, 0xfc, 0xcf, 0x3b, 0xa2, 0xbc, 0x9e, 0xa6, - 0xdf, 0xbb, 0x57, 0x1b, -}; -static const unsigned char kat2488_retbits[] = { - 0x81, 0x21, 0xa5, 0xfc, 0x3c, 0x26, 0xd1, 0x13, 0xd6, 0xa6, 0x1b, 0xad, - 0xb4, 0x6a, 0xe1, 0x4c, 0x72, 0xbf, 0xd9, 0xc9, 0x89, 0xef, 0xc7, 0xe6, - 0x32, 0xd0, 0x5d, 0x56, 0xbc, 0xfe, 0xb0, 0xb3, 0xf5, 0x93, 0x98, 0x26, - 0xf8, 0x44, 0x46, 0x01, 0x52, 0x93, 0x3b, 0xf5, 0x95, 0xf3, 0xc6, 0xc5, - 0xd4, 0x6d, 0xc3, 0xce, 0xaf, 0x88, 0xfd, 0x72, 0x72, 0xfd, 0x1f, 0x85, - 0x07, 0xf4, 0x7f, 0x1f, -}; -static const struct drbg_kat_pr_false kat2488_t = { - 12, kat2488_entropyin, kat2488_nonce, kat2488_persstr, - kat2488_entropyinreseed, kat2488_addinreseed, kat2488_addin0, - kat2488_addin1, kat2488_retbits -}; -static const struct drbg_kat kat2488 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2488_t -}; - -static const unsigned char kat2489_entropyin[] = { - 0x90, 0x6c, 0x6a, 0x9a, 0x68, 0x01, 0x8b, 0xc1, 0x79, 0x56, 0x09, 0x92, - 0xfa, 0x9a, 0x34, 0xaa, 0x6e, 0x09, 0x8f, 0xad, 0x1f, 0xd1, 0x5b, 0x76, - 0x29, 0x87, 0xa7, 0xde, 0x36, 0xb7, 0x83, 0x6f, 0x3e, 0xe9, 0xe3, 0xbc, - 0xe9, 0x90, 0xfa, 0x6f, -}; -static const unsigned char kat2489_nonce[] = {0}; -static const unsigned char kat2489_persstr[] = {0}; -static const unsigned char kat2489_entropyinreseed[] = { - 0xc8, 0xc2, 0xe1, 0x29, 0x12, 0x3a, 0x91, 0xa7, 0xa2, 0x1b, 0x4c, 0xcb, - 0xde, 0x61, 0xd7, 0x69, 0x8f, 0xaa, 0xd2, 0x63, 0x78, 0xe4, 0x2d, 0xd7, - 0xba, 0x5f, 0x52, 0x52, 0xde, 0xbe, 0x43, 0xb2, 0xf9, 0x40, 0x71, 0x8f, - 0xbb, 0xc0, 0xd6, 0x5e, -}; -static const unsigned char kat2489_addinreseed[] = { - 0x58, 0xa7, 0xa4, 0xcd, 0x2b, 0x1f, 0x08, 0x76, 0x1a, 0x99, 0xf3, 0x84, - 0x32, 0x63, 0x69, 0x3b, 0xab, 0x12, 0xc1, 0x76, 0x44, 0x2f, 0x73, 0x59, - 0x07, 0x0d, 0x07, 0xb8, 0xad, 0xf1, 0x47, 0xea, 0x41, 0xd3, 0x33, 0x93, - 0xc1, 0x97, 0x24, 0xf6, -}; -static const unsigned char kat2489_addin0[] = { - 0xe1, 0x4a, 0x9e, 0x16, 0xf1, 0x55, 0x08, 0x17, 0xb7, 0x52, 0x13, 0x3e, - 0x0d, 0x97, 0xe1, 0x63, 0xd2, 0x27, 0xac, 0x50, 0x3b, 0x0e, 0xec, 0xe5, - 0xba, 0xa1, 0xed, 0xf2, 0x81, 0xd1, 0xca, 0x1f, 0xec, 0x18, 0xe7, 0xca, - 0x9c, 0xf9, 0xda, 0x18, -}; -static const unsigned char kat2489_addin1[] = { - 0xe4, 0xaf, 0x55, 0xe5, 0x80, 0x95, 0xb6, 0x90, 0xfe, 0xc8, 0x7b, 0x17, - 0x8f, 0x50, 0xb7, 0x7a, 0xc6, 0x87, 0x6e, 0x82, 0xe6, 0xca, 0xd2, 0x12, - 0x6d, 0x94, 0x82, 0x55, 0x82, 0xb1, 0x72, 0xa8, 0x68, 0xe1, 0x43, 0x9e, - 0x03, 0x43, 0xfa, 0xc6, -}; -static const unsigned char kat2489_retbits[] = { - 0xcb, 0x7b, 0xf7, 0x1d, 0xd3, 0x98, 0x7f, 0xb0, 0xd9, 0x74, 0x30, 0xca, - 0x48, 0x4c, 0x8b, 0x00, 0x73, 0x5a, 0xa5, 0x93, 0x13, 0x40, 0x9c, 0xc4, - 0x1e, 0x81, 0x8f, 0xf8, 0xbb, 0x4a, 0x17, 0xc9, 0x02, 0x42, 0xee, 0xcf, - 0xf3, 0x3f, 0x30, 0xf0, 0x2c, 0xb3, 0x1d, 0x5d, 0x06, 0x67, 0x8b, 0x1a, - 0x0d, 0xc5, 0xb7, 0x21, 0xcd, 0x5f, 0x18, 0xc9, 0x3b, 0x92, 0x5a, 0x4f, - 0x84, 0x62, 0x5f, 0x6e, -}; -static const struct drbg_kat_pr_false kat2489_t = { - 13, kat2489_entropyin, kat2489_nonce, kat2489_persstr, - kat2489_entropyinreseed, kat2489_addinreseed, kat2489_addin0, - kat2489_addin1, kat2489_retbits -}; -static const struct drbg_kat kat2489 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2489_t -}; - -static const unsigned char kat2490_entropyin[] = { - 0xa0, 0x9f, 0x67, 0x98, 0x86, 0x1a, 0x55, 0x12, 0x2b, 0xa4, 0xc8, 0xca, - 0xb0, 0x18, 0x42, 0x32, 0x33, 0x18, 0x1e, 0x32, 0xb5, 0x33, 0x42, 0x98, - 0x42, 0x8b, 0x01, 0xaa, 0xe3, 0x05, 0x5a, 0x71, 0x3c, 0x31, 0x1f, 0x6d, - 0xa3, 0x49, 0xc4, 0xb0, -}; -static const unsigned char kat2490_nonce[] = {0}; -static const unsigned char kat2490_persstr[] = {0}; -static const unsigned char kat2490_entropyinreseed[] = { - 0x68, 0x37, 0x24, 0x05, 0x40, 0x5f, 0x21, 0xaf, 0x3d, 0xd7, 0x81, 0xf1, - 0x9b, 0xd5, 0x4d, 0x5e, 0x27, 0x5c, 0xc8, 0x65, 0xe6, 0xbb, 0x01, 0x4c, - 0x7c, 0x50, 0x94, 0x50, 0xdb, 0x56, 0x90, 0xe2, 0x87, 0x3c, 0xe6, 0x31, - 0x75, 0xc4, 0x4f, 0x3b, -}; -static const unsigned char kat2490_addinreseed[] = { - 0x35, 0x00, 0x1a, 0x8f, 0xf2, 0x45, 0x7d, 0xe5, 0x31, 0x3f, 0x05, 0x8e, - 0x85, 0x19, 0x29, 0x68, 0x4f, 0x04, 0x02, 0x36, 0x91, 0x77, 0x7b, 0x73, - 0xaa, 0xc7, 0x7f, 0x72, 0x4a, 0x8a, 0x18, 0x58, 0xc0, 0x77, 0x14, 0xc6, - 0xc3, 0xe3, 0x00, 0x75, -}; -static const unsigned char kat2490_addin0[] = { - 0x37, 0xab, 0x67, 0x83, 0x01, 0xab, 0x45, 0xde, 0xca, 0x79, 0x1b, 0x4c, - 0x5b, 0x1a, 0x79, 0x2c, 0x54, 0x22, 0xf2, 0xe3, 0xbe, 0x57, 0xbc, 0xf7, - 0x7d, 0x92, 0x46, 0x8e, 0x25, 0x4d, 0x2d, 0x51, 0x04, 0xfc, 0x76, 0x2c, - 0xfa, 0x34, 0x22, 0x69, -}; -static const unsigned char kat2490_addin1[] = { - 0xcb, 0x7a, 0x66, 0x11, 0xc7, 0xfd, 0x8f, 0xfb, 0x88, 0x4a, 0xb4, 0x17, - 0x66, 0xbf, 0x4a, 0x57, 0x87, 0x8f, 0x18, 0x7d, 0xbb, 0x09, 0xd7, 0xb0, - 0xe7, 0x7d, 0xb4, 0xed, 0x2c, 0xcf, 0xbc, 0xf3, 0xc6, 0x40, 0xa9, 0x34, - 0x8d, 0xec, 0x4e, 0x1f, -}; -static const unsigned char kat2490_retbits[] = { - 0xb1, 0x94, 0xfd, 0x78, 0x6c, 0xfa, 0xb6, 0x68, 0x85, 0xcf, 0xe7, 0xb0, - 0x3d, 0xaf, 0x64, 0x2d, 0xc6, 0x0e, 0xfd, 0x73, 0x99, 0xf6, 0xc4, 0x8d, - 0x3d, 0xf5, 0x03, 0x37, 0xb4, 0x0c, 0x40, 0x34, 0x9b, 0x94, 0xca, 0x50, - 0x90, 0x53, 0x45, 0x1c, 0x34, 0xd6, 0xb8, 0x38, 0xce, 0x19, 0x05, 0xb5, - 0xcd, 0xdb, 0xcf, 0x5d, 0xf1, 0xbe, 0x2a, 0x97, 0x83, 0x40, 0x4b, 0xd0, - 0xb7, 0x2b, 0x52, 0x3d, -}; -static const struct drbg_kat_pr_false kat2490_t = { - 14, kat2490_entropyin, kat2490_nonce, kat2490_persstr, - kat2490_entropyinreseed, kat2490_addinreseed, kat2490_addin0, - kat2490_addin1, kat2490_retbits -}; -static const struct drbg_kat kat2490 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2490_t -}; - -static const unsigned char kat2491_entropyin[] = { - 0x9d, 0xda, 0x17, 0x5d, 0x9f, 0x26, 0xe5, 0x6b, 0x94, 0x49, 0xbb, 0x0c, - 0x9d, 0x02, 0x2c, 0x47, 0x13, 0x8a, 0xe7, 0x8b, 0xa3, 0x8c, 0x35, 0xd1, - 0x5f, 0x2d, 0x2c, 0x55, 0x5d, 0x69, 0xd4, 0xd6, 0x94, 0x5a, 0x57, 0xae, - 0x39, 0x69, 0x62, 0x52, -}; -static const unsigned char kat2491_nonce[] = {0}; -static const unsigned char kat2491_persstr[] = { - 0x08, 0x94, 0x30, 0xcf, 0x99, 0x6e, 0x06, 0xa0, 0xdc, 0x31, 0x32, 0xc8, - 0xaa, 0x6e, 0x3e, 0xdc, 0x76, 0x51, 0xff, 0x4f, 0x01, 0xe7, 0x11, 0x3c, - 0xa3, 0xce, 0x2a, 0x21, 0x5e, 0x10, 0xec, 0x88, 0xad, 0x72, 0x36, 0xb8, - 0x30, 0x7c, 0x85, 0x69, -}; -static const unsigned char kat2491_entropyinreseed[] = { - 0xd7, 0x5a, 0xae, 0x1b, 0x7b, 0xb4, 0x9b, 0x81, 0xff, 0x43, 0xa8, 0xe8, - 0x9f, 0x7b, 0x0c, 0xcb, 0xf6, 0xf6, 0xaf, 0x46, 0x47, 0xa5, 0x57, 0xf7, - 0x6e, 0xd7, 0x3f, 0x09, 0x25, 0x4d, 0x67, 0xff, 0xd7, 0xe3, 0x56, 0x29, - 0x86, 0x86, 0x23, 0x00, -}; -static const unsigned char kat2491_addinreseed[] = {0}; -static const unsigned char kat2491_addin0[] = {0}; -static const unsigned char kat2491_addin1[] = {0}; -static const unsigned char kat2491_retbits[] = { - 0xbc, 0x80, 0x62, 0x76, 0x71, 0xbc, 0xa2, 0x67, 0xba, 0xe1, 0xa0, 0xde, - 0x9e, 0xb9, 0xe4, 0x81, 0xd8, 0x3b, 0x5c, 0xad, 0xe6, 0xe3, 0xc5, 0x08, - 0x24, 0x34, 0xb0, 0xb7, 0x00, 0xf3, 0x15, 0x43, 0x9c, 0x2c, 0xa2, 0xe9, - 0xde, 0xf4, 0x3b, 0x1b, 0xf2, 0x05, 0x84, 0x57, 0x7c, 0xef, 0x5b, 0x61, - 0xc0, 0x68, 0x1e, 0x4b, 0xd4, 0x40, 0xe8, 0x8d, 0xa3, 0x79, 0xa0, 0x21, - 0x4c, 0xf5, 0xf5, 0xcf, -}; -static const struct drbg_kat_pr_false kat2491_t = { - 0, kat2491_entropyin, kat2491_nonce, kat2491_persstr, - kat2491_entropyinreseed, kat2491_addinreseed, kat2491_addin0, - kat2491_addin1, kat2491_retbits -}; -static const struct drbg_kat kat2491 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2491_t -}; - -static const unsigned char kat2492_entropyin[] = { - 0x17, 0x3c, 0x24, 0xd2, 0xf5, 0xc4, 0x19, 0x57, 0xe4, 0x16, 0xb6, 0xc0, - 0x66, 0xa5, 0xad, 0xd4, 0xac, 0xd1, 0xfa, 0xc3, 0xa9, 0xb5, 0x5d, 0x94, - 0x52, 0x60, 0xf5, 0x90, 0x8c, 0xd5, 0xa1, 0x36, 0x48, 0x63, 0x92, 0xb6, - 0x90, 0x37, 0xcb, 0x48, -}; -static const unsigned char kat2492_nonce[] = {0}; -static const unsigned char kat2492_persstr[] = { - 0xe6, 0x24, 0x31, 0xee, 0xfc, 0xd2, 0xb5, 0x7c, 0x74, 0x39, 0xe4, 0xdb, - 0x4d, 0x3d, 0x64, 0x4d, 0xe7, 0x9e, 0x56, 0xc5, 0x2a, 0x7f, 0xa9, 0xff, - 0x1d, 0xc0, 0x90, 0x10, 0x90, 0xa4, 0xc4, 0xa3, 0x7f, 0xa8, 0x2f, 0xae, - 0x4e, 0x32, 0x00, 0xed, -}; -static const unsigned char kat2492_entropyinreseed[] = { - 0xd0, 0x7d, 0xb8, 0x0b, 0x04, 0x64, 0x95, 0xce, 0x43, 0x6c, 0x4a, 0xba, - 0x6c, 0x6a, 0xaa, 0xbb, 0x47, 0xe7, 0x61, 0x09, 0x63, 0x93, 0x0a, 0x18, - 0x47, 0x7f, 0x4f, 0x5d, 0x26, 0xcd, 0xcf, 0xf8, 0x21, 0x3b, 0x7f, 0xec, - 0x69, 0xcb, 0xea, 0x2b, -}; -static const unsigned char kat2492_addinreseed[] = {0}; -static const unsigned char kat2492_addin0[] = {0}; -static const unsigned char kat2492_addin1[] = {0}; -static const unsigned char kat2492_retbits[] = { - 0x09, 0x73, 0x2d, 0xff, 0x5d, 0x83, 0x54, 0xe5, 0x8b, 0x87, 0x78, 0xfe, - 0x1b, 0xa1, 0x32, 0x82, 0x99, 0xb1, 0x06, 0xeb, 0x7d, 0x9f, 0x36, 0x3d, - 0xc1, 0xf6, 0xf1, 0x30, 0x30, 0xdf, 0xcc, 0x06, 0x8b, 0x90, 0x0a, 0xab, - 0xbe, 0x4f, 0x0e, 0xef, 0xfa, 0xfd, 0x14, 0xf8, 0x3a, 0x18, 0x33, 0x3e, - 0x61, 0xcb, 0xac, 0xba, 0x33, 0x87, 0x42, 0xe4, 0xe6, 0x81, 0x4e, 0x92, - 0x0b, 0x87, 0x5d, 0xf4, -}; -static const struct drbg_kat_pr_false kat2492_t = { - 1, kat2492_entropyin, kat2492_nonce, kat2492_persstr, - kat2492_entropyinreseed, kat2492_addinreseed, kat2492_addin0, - kat2492_addin1, kat2492_retbits -}; -static const struct drbg_kat kat2492 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2492_t -}; - -static const unsigned char kat2493_entropyin[] = { - 0x68, 0x4b, 0x47, 0xf0, 0x3f, 0x35, 0x7a, 0xad, 0x28, 0xb3, 0x05, 0xfc, - 0x9e, 0xa1, 0x90, 0x2b, 0x45, 0x01, 0x6e, 0x39, 0x70, 0x89, 0x7d, 0x5e, - 0xab, 0x8d, 0xd1, 0xcc, 0x3e, 0x9d, 0x49, 0xd7, 0xb8, 0xd6, 0xfd, 0xc3, - 0xa1, 0x07, 0x4c, 0x2e, -}; -static const unsigned char kat2493_nonce[] = {0}; -static const unsigned char kat2493_persstr[] = { - 0x3b, 0x2b, 0xc5, 0x55, 0x28, 0x1c, 0x7e, 0x4c, 0x9b, 0x9c, 0xc6, 0x1b, - 0x46, 0x8f, 0x27, 0x95, 0xa6, 0x70, 0x48, 0xc4, 0x4e, 0x07, 0x8b, 0x90, - 0xba, 0xb8, 0x25, 0x20, 0x77, 0x08, 0x7f, 0xa2, 0xd2, 0xab, 0x61, 0xa4, - 0x46, 0xae, 0x3d, 0x8c, -}; -static const unsigned char kat2493_entropyinreseed[] = { - 0x48, 0x1b, 0xa2, 0xf9, 0x64, 0x65, 0x23, 0x47, 0x2b, 0x75, 0x75, 0xbb, - 0x81, 0x43, 0xeb, 0xcf, 0x87, 0xdd, 0xa9, 0x7e, 0x68, 0xc0, 0x37, 0x7e, - 0xdf, 0x24, 0xbf, 0x6f, 0xfc, 0x7d, 0x93, 0x37, 0xa1, 0xa3, 0x3c, 0x74, - 0xb6, 0x5a, 0x44, 0x39, -}; -static const unsigned char kat2493_addinreseed[] = {0}; -static const unsigned char kat2493_addin0[] = {0}; -static const unsigned char kat2493_addin1[] = {0}; -static const unsigned char kat2493_retbits[] = { - 0x84, 0xe4, 0x24, 0x79, 0xf3, 0x96, 0xb3, 0x9a, 0xd3, 0xb9, 0xc9, 0x1b, - 0x5c, 0xe5, 0x91, 0xd3, 0x4c, 0x61, 0x79, 0xf0, 0x6e, 0xf3, 0xe7, 0xd4, - 0x02, 0x2d, 0x64, 0x68, 0xf4, 0xc4, 0xb6, 0xc8, 0x0c, 0xa6, 0xf8, 0xd2, - 0x0d, 0xfc, 0x2c, 0x74, 0x47, 0x44, 0x45, 0xec, 0xc1, 0x4f, 0x99, 0x5b, - 0x08, 0x03, 0x21, 0xfd, 0x24, 0x06, 0x90, 0x9a, 0x6e, 0xc5, 0x60, 0x8c, - 0x21, 0x86, 0x78, 0x52, -}; -static const struct drbg_kat_pr_false kat2493_t = { - 2, kat2493_entropyin, kat2493_nonce, kat2493_persstr, - kat2493_entropyinreseed, kat2493_addinreseed, kat2493_addin0, - kat2493_addin1, kat2493_retbits -}; -static const struct drbg_kat kat2493 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2493_t -}; - -static const unsigned char kat2494_entropyin[] = { - 0x10, 0x56, 0xee, 0xb9, 0xa8, 0xea, 0x89, 0x1a, 0xb8, 0x63, 0x4d, 0x85, - 0x9e, 0x59, 0xa0, 0x32, 0x32, 0x23, 0x6e, 0xa4, 0x0a, 0x6f, 0x42, 0x4b, - 0xaa, 0x47, 0xd0, 0x40, 0xe9, 0x5e, 0xab, 0x9c, 0x2f, 0xc7, 0xad, 0xf7, - 0x39, 0x89, 0xaf, 0xc6, -}; -static const unsigned char kat2494_nonce[] = {0}; -static const unsigned char kat2494_persstr[] = { - 0x9f, 0x02, 0x80, 0xdb, 0x13, 0xa8, 0x03, 0xc1, 0x1c, 0xac, 0x66, 0x48, - 0x4e, 0xb5, 0xe7, 0x31, 0x2b, 0xfa, 0xbe, 0xcc, 0x0b, 0x80, 0xec, 0xe7, - 0x31, 0x8a, 0xb4, 0x93, 0x9e, 0x76, 0x9f, 0xf0, 0xdc, 0x15, 0xf2, 0x67, - 0xad, 0x2b, 0x4a, 0x20, -}; -static const unsigned char kat2494_entropyinreseed[] = { - 0x83, 0x13, 0xd7, 0xe7, 0xde, 0xe9, 0x50, 0x47, 0xd7, 0xcc, 0x78, 0xbe, - 0xa6, 0x83, 0x5a, 0x5f, 0xd8, 0x34, 0xf6, 0x6a, 0x5c, 0x75, 0xfa, 0xba, - 0x80, 0xb5, 0xa7, 0x55, 0x23, 0x3b, 0x03, 0xf7, 0xf6, 0x8e, 0x35, 0xd4, - 0xa2, 0x09, 0xc8, 0xd0, -}; -static const unsigned char kat2494_addinreseed[] = {0}; -static const unsigned char kat2494_addin0[] = {0}; -static const unsigned char kat2494_addin1[] = {0}; -static const unsigned char kat2494_retbits[] = { - 0x33, 0xd5, 0x4c, 0x4f, 0x5b, 0x50, 0x45, 0x43, 0x8d, 0xfb, 0x1e, 0xa6, - 0x01, 0x6f, 0x39, 0x67, 0xef, 0x1f, 0x62, 0xdf, 0x2b, 0x41, 0x71, 0xad, - 0x74, 0x55, 0x98, 0xea, 0x13, 0x38, 0x6c, 0xa2, 0xf1, 0xe7, 0xb1, 0x55, - 0xc4, 0x92, 0xc9, 0xae, 0x78, 0x24, 0x7c, 0xd0, 0xbc, 0x1c, 0xa8, 0xfc, - 0x3b, 0xdc, 0x18, 0xb7, 0xa3, 0xd8, 0x2a, 0x60, 0xf2, 0x77, 0x9e, 0x56, - 0x9c, 0x99, 0x88, 0x26, -}; -static const struct drbg_kat_pr_false kat2494_t = { - 3, kat2494_entropyin, kat2494_nonce, kat2494_persstr, - kat2494_entropyinreseed, kat2494_addinreseed, kat2494_addin0, - kat2494_addin1, kat2494_retbits -}; -static const struct drbg_kat kat2494 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2494_t -}; - -static const unsigned char kat2495_entropyin[] = { - 0x3b, 0xeb, 0x2f, 0x46, 0x28, 0xab, 0x56, 0x99, 0x80, 0xe2, 0x27, 0x43, - 0x2f, 0x6d, 0x08, 0x99, 0x83, 0x6d, 0xdc, 0x27, 0x6a, 0x67, 0xbd, 0xd4, - 0xc7, 0x40, 0x92, 0xf6, 0x14, 0x68, 0xc0, 0x9a, 0x82, 0xc8, 0x2a, 0x79, - 0xb6, 0x1f, 0xb7, 0x24, -}; -static const unsigned char kat2495_nonce[] = {0}; -static const unsigned char kat2495_persstr[] = { - 0xfd, 0xdd, 0x8a, 0x67, 0x8c, 0xff, 0xad, 0x03, 0xc6, 0x88, 0x5c, 0x33, - 0x87, 0x3c, 0xc4, 0xf6, 0xd0, 0xfc, 0x83, 0xee, 0x45, 0x36, 0xca, 0x87, - 0x3f, 0xa3, 0x1d, 0xc1, 0x0a, 0x1a, 0xef, 0x8f, 0x95, 0xf2, 0x0e, 0x05, - 0xcd, 0x25, 0xfd, 0x2a, -}; -static const unsigned char kat2495_entropyinreseed[] = { - 0xb7, 0x72, 0xd2, 0x64, 0x70, 0x18, 0x57, 0x4d, 0x88, 0x33, 0xb4, 0xfe, - 0xb2, 0xec, 0xb6, 0xd3, 0x8d, 0x09, 0xe4, 0x55, 0x71, 0x8b, 0xf6, 0xcd, - 0xa8, 0x30, 0xeb, 0x19, 0xba, 0x6b, 0xc0, 0xe7, 0x51, 0x67, 0x33, 0xdc, - 0x2c, 0xa6, 0x49, 0x29, -}; -static const unsigned char kat2495_addinreseed[] = {0}; -static const unsigned char kat2495_addin0[] = {0}; -static const unsigned char kat2495_addin1[] = {0}; -static const unsigned char kat2495_retbits[] = { - 0x94, 0x36, 0xc3, 0x4b, 0xcb, 0xd7, 0x4f, 0xe3, 0xd6, 0xa8, 0x9b, 0x35, - 0x51, 0xcf, 0x56, 0x9c, 0xd8, 0x34, 0x79, 0xeb, 0x10, 0xaf, 0x31, 0x92, - 0xa3, 0x14, 0xf8, 0x38, 0xfa, 0x77, 0x3c, 0xc5, 0x7e, 0xa0, 0x42, 0xfd, - 0x9c, 0xec, 0xb2, 0x92, 0x3d, 0x74, 0xb4, 0xd0, 0xec, 0x20, 0xb0, 0xa9, - 0xd4, 0x0a, 0x2a, 0xc1, 0xd7, 0x3a, 0xc1, 0x41, 0xf5, 0x65, 0x1d, 0x10, - 0x2b, 0x4b, 0x92, 0xfe, -}; -static const struct drbg_kat_pr_false kat2495_t = { - 4, kat2495_entropyin, kat2495_nonce, kat2495_persstr, - kat2495_entropyinreseed, kat2495_addinreseed, kat2495_addin0, - kat2495_addin1, kat2495_retbits -}; -static const struct drbg_kat kat2495 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2495_t -}; - -static const unsigned char kat2496_entropyin[] = { - 0x97, 0x5f, 0x1b, 0x28, 0x29, 0x53, 0x2c, 0xe3, 0x72, 0xf1, 0x94, 0x4a, - 0x94, 0xe6, 0x48, 0x47, 0x4c, 0x42, 0x4d, 0x36, 0x61, 0x28, 0xd6, 0xbb, - 0x68, 0x3c, 0x7e, 0x80, 0xce, 0xa8, 0xca, 0x48, 0x9c, 0xfb, 0x60, 0x6e, - 0xef, 0x28, 0x2b, 0xcc, -}; -static const unsigned char kat2496_nonce[] = {0}; -static const unsigned char kat2496_persstr[] = { - 0xec, 0x22, 0x05, 0xda, 0xb4, 0x4c, 0xf2, 0x21, 0x01, 0x80, 0xb1, 0xa1, - 0xea, 0xd9, 0x9f, 0xbf, 0x4d, 0x50, 0x0a, 0x61, 0xad, 0x64, 0x78, 0x1c, - 0x1a, 0x7f, 0x46, 0xe0, 0xa3, 0xab, 0xe9, 0x09, 0xd3, 0xcf, 0x5a, 0x11, - 0xb0, 0xd7, 0xf7, 0x62, -}; -static const unsigned char kat2496_entropyinreseed[] = { - 0xb2, 0x86, 0xfe, 0x71, 0x32, 0x3e, 0xf2, 0x8f, 0x92, 0x8a, 0x99, 0x68, - 0x52, 0x21, 0xf8, 0x21, 0x7d, 0x89, 0xe8, 0x0a, 0x38, 0x36, 0xc7, 0x40, - 0xae, 0x03, 0xa7, 0x5d, 0xb8, 0x16, 0xe9, 0x76, 0x1f, 0xc3, 0x76, 0xfc, - 0xe5, 0xe9, 0x98, 0x40, -}; -static const unsigned char kat2496_addinreseed[] = {0}; -static const unsigned char kat2496_addin0[] = {0}; -static const unsigned char kat2496_addin1[] = {0}; -static const unsigned char kat2496_retbits[] = { - 0xf8, 0xb9, 0x85, 0xb4, 0x83, 0xc9, 0xf8, 0x96, 0x93, 0x6d, 0xae, 0x05, - 0x82, 0x2f, 0x99, 0x60, 0x5b, 0xd4, 0x85, 0xfe, 0x36, 0xd4, 0x06, 0xea, - 0x4a, 0x5f, 0x00, 0x1b, 0x1b, 0x67, 0xbe, 0x08, 0x3e, 0x92, 0x50, 0x0a, - 0xf1, 0x89, 0xa4, 0x06, 0x72, 0x0e, 0xa8, 0x72, 0x75, 0x4e, 0x2e, 0xdb, - 0xbc, 0xbf, 0x95, 0x5e, 0x48, 0xa6, 0xf0, 0x57, 0xbe, 0x54, 0xb7, 0x76, - 0x10, 0x0e, 0xdd, 0x07, -}; -static const struct drbg_kat_pr_false kat2496_t = { - 5, kat2496_entropyin, kat2496_nonce, kat2496_persstr, - kat2496_entropyinreseed, kat2496_addinreseed, kat2496_addin0, - kat2496_addin1, kat2496_retbits -}; -static const struct drbg_kat kat2496 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2496_t -}; - -static const unsigned char kat2497_entropyin[] = { - 0x8a, 0x67, 0x74, 0x1d, 0x38, 0xa3, 0xe7, 0x66, 0xf5, 0x61, 0x4d, 0x2f, - 0x70, 0xdc, 0x0b, 0x6a, 0x0e, 0x65, 0xbc, 0x26, 0x13, 0xdc, 0x5b, 0xc7, - 0xc0, 0x95, 0x37, 0x2e, 0x3f, 0x1b, 0xec, 0x55, 0x58, 0xb9, 0x49, 0x7b, - 0x5b, 0x0b, 0x1b, 0xf5, -}; -static const unsigned char kat2497_nonce[] = {0}; -static const unsigned char kat2497_persstr[] = { - 0x0a, 0xcc, 0x8a, 0x38, 0xbf, 0xe2, 0x18, 0x4d, 0x00, 0x2f, 0xe5, 0xb2, - 0x11, 0x90, 0x05, 0xb0, 0xca, 0x43, 0x40, 0xa1, 0x36, 0x9f, 0x05, 0xd6, - 0xf6, 0x46, 0xda, 0xca, 0x0c, 0xaf, 0x72, 0xc7, 0x53, 0xce, 0x7e, 0x90, - 0xce, 0x7c, 0x30, 0xca, -}; -static const unsigned char kat2497_entropyinreseed[] = { - 0xcf, 0x92, 0x8d, 0xa0, 0xeb, 0x64, 0xe5, 0x27, 0x3f, 0x2e, 0x1e, 0x44, - 0x3b, 0x3d, 0x55, 0x17, 0x3e, 0xf0, 0x9b, 0x96, 0x08, 0x48, 0x7d, 0x30, - 0x45, 0xf5, 0xe4, 0xda, 0x5e, 0x2d, 0x51, 0x5a, 0x5b, 0xc2, 0xc2, 0x4e, - 0x3e, 0x76, 0xe6, 0x73, -}; -static const unsigned char kat2497_addinreseed[] = {0}; -static const unsigned char kat2497_addin0[] = {0}; -static const unsigned char kat2497_addin1[] = {0}; -static const unsigned char kat2497_retbits[] = { - 0xaa, 0xd6, 0x7f, 0x68, 0x44, 0x68, 0x10, 0x5b, 0x48, 0xbd, 0xa1, 0x0e, - 0x34, 0xd8, 0x6c, 0x90, 0xc8, 0x53, 0xf3, 0x4c, 0xd5, 0x93, 0xf9, 0xd8, - 0x7b, 0x3b, 0x7b, 0x61, 0x2a, 0x56, 0x7d, 0x87, 0x12, 0xf0, 0x6a, 0xa3, - 0xf7, 0xa5, 0x0d, 0x4e, 0xb6, 0xec, 0x39, 0x9a, 0x70, 0x37, 0xe5, 0x74, - 0x93, 0x38, 0xda, 0xdc, 0x74, 0x36, 0x4b, 0x0a, 0xe7, 0x39, 0x8b, 0x3d, - 0xd4, 0x08, 0x8f, 0x37, -}; -static const struct drbg_kat_pr_false kat2497_t = { - 6, kat2497_entropyin, kat2497_nonce, kat2497_persstr, - kat2497_entropyinreseed, kat2497_addinreseed, kat2497_addin0, - kat2497_addin1, kat2497_retbits -}; -static const struct drbg_kat kat2497 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2497_t -}; - -static const unsigned char kat2498_entropyin[] = { - 0x38, 0xe4, 0xf9, 0xd3, 0x95, 0x66, 0x7a, 0x3e, 0xb1, 0xf8, 0x67, 0xd7, - 0xfd, 0x2d, 0x59, 0x58, 0xe5, 0x7d, 0x04, 0x90, 0x3f, 0xc5, 0x2a, 0x26, - 0x0a, 0x1d, 0xc5, 0xe1, 0x6c, 0x09, 0xfd, 0x33, 0x37, 0x45, 0x49, 0x41, - 0xf3, 0x8b, 0x68, 0xc9, -}; -static const unsigned char kat2498_nonce[] = {0}; -static const unsigned char kat2498_persstr[] = { - 0xd5, 0xc7, 0x16, 0xa6, 0x7c, 0x4c, 0x41, 0xd5, 0x32, 0xde, 0x02, 0x6d, - 0xb3, 0xe6, 0x48, 0x51, 0x2a, 0x8a, 0x53, 0xae, 0x77, 0x54, 0xb2, 0x2e, - 0x7b, 0xb9, 0x0f, 0x86, 0xa4, 0x99, 0xde, 0xe4, 0x2e, 0x6e, 0x3c, 0xd4, - 0x18, 0x4f, 0xda, 0x7a, -}; -static const unsigned char kat2498_entropyinreseed[] = { - 0x8f, 0xf8, 0x9c, 0xf9, 0xb4, 0xb5, 0x3f, 0x12, 0x27, 0xee, 0xeb, 0xba, - 0xa2, 0xbf, 0x7b, 0x65, 0x88, 0x0a, 0x10, 0x40, 0x5d, 0x86, 0x75, 0x8a, - 0x5a, 0x15, 0xf3, 0x9a, 0x98, 0xc0, 0x80, 0x92, 0x79, 0xc2, 0x9a, 0x15, - 0xaa, 0xef, 0x83, 0x5c, -}; -static const unsigned char kat2498_addinreseed[] = {0}; -static const unsigned char kat2498_addin0[] = {0}; -static const unsigned char kat2498_addin1[] = {0}; -static const unsigned char kat2498_retbits[] = { - 0x0c, 0xd2, 0xa6, 0xd0, 0x81, 0xcb, 0x81, 0x9b, 0xb3, 0xb7, 0xb4, 0xee, - 0x5c, 0xce, 0x2f, 0xcb, 0xbd, 0x6e, 0x2d, 0x0b, 0xc2, 0xac, 0x7d, 0xdf, - 0x1b, 0x74, 0xeb, 0x51, 0x54, 0x13, 0xfb, 0xdb, 0x6b, 0x97, 0xeb, 0x03, - 0xf7, 0x1f, 0x2f, 0x10, 0x79, 0xa5, 0x9f, 0x15, 0x8d, 0x0c, 0x05, 0x83, - 0x2f, 0xde, 0xcd, 0xf4, 0x09, 0x48, 0xfe, 0x2f, 0xd7, 0x24, 0xe2, 0xc2, - 0x90, 0xd6, 0x0f, 0x3b, -}; -static const struct drbg_kat_pr_false kat2498_t = { - 7, kat2498_entropyin, kat2498_nonce, kat2498_persstr, - kat2498_entropyinreseed, kat2498_addinreseed, kat2498_addin0, - kat2498_addin1, kat2498_retbits -}; -static const struct drbg_kat kat2498 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2498_t -}; - -static const unsigned char kat2499_entropyin[] = { - 0xf9, 0x5d, 0x71, 0x4d, 0x5d, 0xa5, 0x1e, 0x99, 0x4f, 0x71, 0x8f, 0x4b, - 0x43, 0x4b, 0xe5, 0xc5, 0xa2, 0x65, 0x80, 0x98, 0x8e, 0xcb, 0xf1, 0x57, - 0xbc, 0x2f, 0x21, 0xb8, 0x87, 0xee, 0xf9, 0x69, 0xd8, 0x62, 0x8d, 0x13, - 0xfc, 0xb5, 0x37, 0x32, -}; -static const unsigned char kat2499_nonce[] = {0}; -static const unsigned char kat2499_persstr[] = { - 0x2d, 0xb9, 0xc5, 0xf6, 0xa1, 0x2c, 0xfa, 0xf1, 0x69, 0x40, 0x65, 0x8a, - 0x99, 0x57, 0x2f, 0x9c, 0x6f, 0x68, 0x70, 0x60, 0xa1, 0x44, 0x0a, 0xa5, - 0xcd, 0x31, 0xbf, 0x6f, 0x21, 0x9f, 0x69, 0x80, 0xce, 0xab, 0xce, 0xd2, - 0xf3, 0x62, 0x13, 0x31, -}; -static const unsigned char kat2499_entropyinreseed[] = { - 0x57, 0x7f, 0x4b, 0xf6, 0x80, 0xc0, 0xb0, 0xf4, 0x44, 0xfc, 0xf2, 0x7d, - 0x49, 0x93, 0x20, 0x4c, 0xd1, 0x6a, 0x07, 0x26, 0x91, 0x28, 0x8f, 0x7f, - 0x5c, 0xbf, 0x32, 0x47, 0xdb, 0x32, 0xd1, 0xc4, 0x3e, 0x8a, 0xa1, 0xd5, - 0x5d, 0x15, 0x9e, 0xd1, -}; -static const unsigned char kat2499_addinreseed[] = {0}; -static const unsigned char kat2499_addin0[] = {0}; -static const unsigned char kat2499_addin1[] = {0}; -static const unsigned char kat2499_retbits[] = { - 0x15, 0xb7, 0x56, 0x28, 0x47, 0x08, 0x3e, 0xe8, 0xf4, 0x29, 0xf1, 0x7a, - 0xc8, 0x07, 0xc6, 0x00, 0x43, 0x68, 0x9d, 0xd9, 0x00, 0x82, 0x88, 0xba, - 0xb1, 0xbc, 0x3b, 0x00, 0xd9, 0x6a, 0x6f, 0x77, 0xf3, 0xcd, 0x69, 0x6c, - 0xfe, 0x1c, 0x42, 0x28, 0xd0, 0xda, 0x63, 0x19, 0x45, 0xa0, 0x65, 0xd8, - 0x92, 0x5f, 0x05, 0x19, 0xdd, 0x41, 0x08, 0x25, 0x6f, 0xa7, 0x51, 0x58, - 0x35, 0xaa, 0x98, 0xbc, -}; -static const struct drbg_kat_pr_false kat2499_t = { - 8, kat2499_entropyin, kat2499_nonce, kat2499_persstr, - kat2499_entropyinreseed, kat2499_addinreseed, kat2499_addin0, - kat2499_addin1, kat2499_retbits -}; -static const struct drbg_kat kat2499 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2499_t -}; - -static const unsigned char kat2500_entropyin[] = { - 0xe8, 0xa7, 0x84, 0xd9, 0x51, 0xdd, 0x71, 0xaf, 0x6d, 0xb0, 0xc2, 0xb9, - 0xae, 0xcc, 0x11, 0x88, 0x32, 0x34, 0x91, 0x9e, 0xd8, 0xfe, 0xe7, 0xe9, - 0xcb, 0x45, 0x48, 0xe2, 0xcc, 0x38, 0xe4, 0x75, 0x53, 0x65, 0x5f, 0x7b, - 0x3e, 0x0a, 0x09, 0x6a, -}; -static const unsigned char kat2500_nonce[] = {0}; -static const unsigned char kat2500_persstr[] = { - 0x01, 0xc1, 0xa2, 0xdc, 0x29, 0xf8, 0x7e, 0x6e, 0x57, 0xca, 0xe5, 0xec, - 0xf5, 0x38, 0x00, 0x4a, 0xc0, 0x84, 0x2c, 0x63, 0x50, 0xba, 0x6b, 0x5f, - 0x84, 0x58, 0x42, 0x72, 0xfe, 0x75, 0x50, 0xde, 0x11, 0xda, 0x08, 0xdf, - 0xd5, 0xc5, 0x49, 0xeb, -}; -static const unsigned char kat2500_entropyinreseed[] = { - 0x34, 0xb2, 0xe8, 0x96, 0x26, 0x51, 0x3d, 0x37, 0x0b, 0x80, 0x9f, 0x97, - 0x2e, 0x08, 0xf6, 0x61, 0x03, 0x6e, 0x19, 0xb0, 0x60, 0x24, 0xa4, 0x0b, - 0x66, 0x7f, 0xaf, 0xe5, 0xa5, 0xdd, 0xa8, 0xd6, 0x55, 0x59, 0xb9, 0xa0, - 0x56, 0x15, 0xf7, 0x50, -}; -static const unsigned char kat2500_addinreseed[] = {0}; -static const unsigned char kat2500_addin0[] = {0}; -static const unsigned char kat2500_addin1[] = {0}; -static const unsigned char kat2500_retbits[] = { - 0x62, 0x14, 0x55, 0x2b, 0x58, 0x45, 0x58, 0x76, 0xa5, 0x87, 0x24, 0x55, - 0x81, 0x14, 0xc5, 0x54, 0x4f, 0xe0, 0x47, 0x58, 0x60, 0xe1, 0x6a, 0x01, - 0x51, 0x31, 0x59, 0x00, 0x58, 0xf2, 0x2d, 0x6c, 0xd5, 0x6a, 0xe9, 0x81, - 0x7a, 0x53, 0x84, 0x37, 0x0b, 0x86, 0xcf, 0xcc, 0x24, 0xa3, 0x88, 0xb6, - 0xf2, 0x48, 0xd1, 0x08, 0x4b, 0xc7, 0x65, 0x50, 0x81, 0x93, 0x52, 0x91, - 0x52, 0x33, 0x18, 0x2c, -}; -static const struct drbg_kat_pr_false kat2500_t = { - 9, kat2500_entropyin, kat2500_nonce, kat2500_persstr, - kat2500_entropyinreseed, kat2500_addinreseed, kat2500_addin0, - kat2500_addin1, kat2500_retbits -}; -static const struct drbg_kat kat2500 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2500_t -}; - -static const unsigned char kat2501_entropyin[] = { - 0x6a, 0x43, 0xed, 0xcc, 0x64, 0x80, 0x5d, 0xc7, 0x8e, 0x49, 0x74, 0x9c, - 0x85, 0x7f, 0x1f, 0x56, 0x9e, 0xb9, 0x8f, 0xf3, 0xbe, 0x7a, 0x6e, 0x3f, - 0xe9, 0x07, 0xb9, 0x52, 0x77, 0x03, 0x2f, 0xa8, 0xc1, 0x37, 0x7a, 0x6e, - 0x91, 0xf3, 0xc3, 0x3f, -}; -static const unsigned char kat2501_nonce[] = {0}; -static const unsigned char kat2501_persstr[] = { - 0x34, 0x43, 0x1d, 0xbe, 0x6e, 0x8f, 0x42, 0xf0, 0xe6, 0x82, 0x67, 0x15, - 0xd3, 0x01, 0x6d, 0xdb, 0x58, 0x26, 0x6a, 0xe7, 0x86, 0xf4, 0xaf, 0x60, - 0xed, 0xd1, 0xc9, 0xa2, 0x1e, 0x3e, 0x69, 0xfc, 0xf0, 0x11, 0x1e, 0x2f, - 0x7c, 0x8d, 0x46, 0x06, -}; -static const unsigned char kat2501_entropyinreseed[] = { - 0x94, 0x44, 0x16, 0x05, 0x69, 0xd4, 0xe6, 0xa3, 0xd4, 0x32, 0x11, 0x69, - 0x28, 0xa9, 0x43, 0x8b, 0x7f, 0xdc, 0x7a, 0xba, 0xbe, 0x36, 0xa2, 0x34, - 0x45, 0xfe, 0xe9, 0x60, 0x32, 0x77, 0xf0, 0x7f, 0xaf, 0xee, 0x45, 0xf6, - 0xde, 0x6e, 0xda, 0x78, -}; -static const unsigned char kat2501_addinreseed[] = {0}; -static const unsigned char kat2501_addin0[] = {0}; -static const unsigned char kat2501_addin1[] = {0}; -static const unsigned char kat2501_retbits[] = { - 0x97, 0x6e, 0x6e, 0x5b, 0x4e, 0x57, 0xd2, 0x05, 0xcb, 0x06, 0x00, 0xf6, - 0xad, 0xaa, 0xc5, 0x13, 0xb8, 0x03, 0x30, 0x33, 0x4d, 0x55, 0x38, 0xa2, - 0xe0, 0xc4, 0x7a, 0xc4, 0x24, 0x00, 0x7d, 0xc5, 0xd4, 0x46, 0xf1, 0x09, - 0xda, 0xae, 0x0d, 0xa7, 0x5e, 0xb7, 0x24, 0xe5, 0xcb, 0x59, 0x5e, 0xc8, - 0x0f, 0x50, 0x60, 0x9f, 0x8c, 0x6a, 0x93, 0xbe, 0xe5, 0x61, 0xbd, 0x16, - 0xaa, 0xa3, 0xf5, 0xff, -}; -static const struct drbg_kat_pr_false kat2501_t = { - 10, kat2501_entropyin, kat2501_nonce, kat2501_persstr, - kat2501_entropyinreseed, kat2501_addinreseed, kat2501_addin0, - kat2501_addin1, kat2501_retbits -}; -static const struct drbg_kat kat2501 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2501_t -}; - -static const unsigned char kat2502_entropyin[] = { - 0xf2, 0xbd, 0xb4, 0x01, 0xef, 0xe8, 0xc3, 0x01, 0x61, 0xcf, 0x1c, 0xeb, - 0x6a, 0xaf, 0x40, 0x67, 0x2e, 0x37, 0x83, 0x6d, 0x05, 0xca, 0x4a, 0xa5, - 0xeb, 0x38, 0x93, 0xf0, 0x70, 0x36, 0x73, 0x8f, 0x2a, 0x94, 0x94, 0x6d, - 0x82, 0x9f, 0x04, 0x3a, -}; -static const unsigned char kat2502_nonce[] = {0}; -static const unsigned char kat2502_persstr[] = { - 0x2d, 0xfa, 0x04, 0xbc, 0x88, 0xeb, 0x80, 0x16, 0xb8, 0x41, 0xc6, 0xb5, - 0xb4, 0xf0, 0x2e, 0x6d, 0x68, 0x0c, 0x0f, 0x94, 0x46, 0xca, 0x23, 0x8d, - 0xa1, 0xde, 0x96, 0xf5, 0x8a, 0x1e, 0x77, 0x9f, 0xbd, 0xf2, 0xf0, 0xa9, - 0x98, 0x33, 0x4c, 0xcf, -}; -static const unsigned char kat2502_entropyinreseed[] = { - 0xe2, 0x7e, 0x0d, 0x99, 0xe3, 0x84, 0xee, 0xf6, 0x46, 0x9b, 0xc3, 0x4f, - 0x74, 0x2e, 0xf9, 0x7b, 0xbc, 0x62, 0xa0, 0x3a, 0x2e, 0x1b, 0x4a, 0x02, - 0xf8, 0x83, 0x83, 0xf0, 0x38, 0x0f, 0xdb, 0x77, 0xe6, 0xfd, 0xb5, 0x4c, - 0x9f, 0x3e, 0x6f, 0x0e, -}; -static const unsigned char kat2502_addinreseed[] = {0}; -static const unsigned char kat2502_addin0[] = {0}; -static const unsigned char kat2502_addin1[] = {0}; -static const unsigned char kat2502_retbits[] = { - 0x34, 0xc7, 0x3a, 0x18, 0xc7, 0x82, 0x58, 0xab, 0xc4, 0x54, 0x14, 0xf0, - 0x6d, 0x8c, 0x2f, 0xd6, 0xf6, 0xf2, 0x7c, 0x20, 0xa0, 0x1f, 0x40, 0xc5, - 0x3a, 0xc7, 0xc1, 0xc7, 0x02, 0xf2, 0x08, 0xc6, 0x8f, 0x35, 0x3f, 0xae, - 0xad, 0x3b, 0xc5, 0x85, 0xca, 0x18, 0xf9, 0x34, 0xf6, 0x81, 0x94, 0x19, - 0xdb, 0xa0, 0x9c, 0xa7, 0x17, 0xef, 0x10, 0xee, 0x5a, 0xfd, 0xb4, 0xc9, - 0xa9, 0x94, 0xab, 0x09, -}; -static const struct drbg_kat_pr_false kat2502_t = { - 11, kat2502_entropyin, kat2502_nonce, kat2502_persstr, - kat2502_entropyinreseed, kat2502_addinreseed, kat2502_addin0, - kat2502_addin1, kat2502_retbits -}; -static const struct drbg_kat kat2502 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2502_t -}; - -static const unsigned char kat2503_entropyin[] = { - 0x51, 0x35, 0xd6, 0xb3, 0x75, 0x76, 0x64, 0xbd, 0x62, 0xed, 0x61, 0x5e, - 0x89, 0xd5, 0x5c, 0x31, 0xcb, 0xc7, 0xc0, 0x2d, 0x80, 0x2c, 0x69, 0x76, - 0x04, 0x25, 0x57, 0x2b, 0xdd, 0x10, 0x9a, 0xde, 0x87, 0xfe, 0x92, 0xc4, - 0x30, 0x69, 0xb1, 0x05, -}; -static const unsigned char kat2503_nonce[] = {0}; -static const unsigned char kat2503_persstr[] = { - 0xb1, 0x84, 0xcb, 0x39, 0x10, 0xca, 0x93, 0x76, 0x78, 0xca, 0x32, 0xb7, - 0x17, 0x8b, 0xe8, 0xff, 0x51, 0x48, 0xe3, 0xd9, 0x05, 0xb2, 0x19, 0xde, - 0x72, 0x09, 0x32, 0x6d, 0xe1, 0xc4, 0x29, 0xd9, 0xb7, 0x0d, 0xfb, 0xa5, - 0x07, 0x92, 0xe1, 0xdb, -}; -static const unsigned char kat2503_entropyinreseed[] = { - 0x2e, 0x1c, 0x3a, 0x0c, 0x36, 0x32, 0x84, 0x83, 0xdd, 0xd0, 0x70, 0xd2, - 0x3f, 0xbe, 0x27, 0x77, 0x98, 0xf1, 0xdb, 0x75, 0x25, 0x36, 0x8a, 0x93, - 0xae, 0x91, 0x99, 0xad, 0xc8, 0xab, 0xfb, 0x99, 0x69, 0x2d, 0x99, 0xb7, - 0x04, 0x5e, 0x1b, 0x36, -}; -static const unsigned char kat2503_addinreseed[] = {0}; -static const unsigned char kat2503_addin0[] = {0}; -static const unsigned char kat2503_addin1[] = {0}; -static const unsigned char kat2503_retbits[] = { - 0xc2, 0x5f, 0x24, 0x2a, 0xa9, 0xca, 0x3c, 0x3a, 0x49, 0x02, 0x53, 0xc5, - 0x27, 0xc9, 0x1d, 0x13, 0x94, 0x24, 0xe7, 0x10, 0x45, 0x23, 0x9f, 0x63, - 0x85, 0x8b, 0x0a, 0x92, 0xf4, 0x4c, 0xad, 0x54, 0x74, 0x58, 0xd5, 0x40, - 0x72, 0x93, 0x4c, 0xab, 0xf0, 0x4e, 0x8c, 0x3b, 0xfe, 0xfe, 0x67, 0xf9, - 0x8a, 0xed, 0xa7, 0x1a, 0xd6, 0x52, 0x18, 0x11, 0x4c, 0xcf, 0x68, 0xd8, - 0x6f, 0xba, 0x8f, 0xc3, -}; -static const struct drbg_kat_pr_false kat2503_t = { - 12, kat2503_entropyin, kat2503_nonce, kat2503_persstr, - kat2503_entropyinreseed, kat2503_addinreseed, kat2503_addin0, - kat2503_addin1, kat2503_retbits -}; -static const struct drbg_kat kat2503 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2503_t -}; - -static const unsigned char kat2504_entropyin[] = { - 0xe3, 0xbd, 0x62, 0x69, 0x49, 0xde, 0x14, 0x72, 0xb1, 0xda, 0x81, 0x17, - 0xe9, 0x2e, 0xb5, 0x2b, 0x4f, 0xa0, 0x5b, 0x05, 0x0d, 0xac, 0x40, 0xcd, - 0xdf, 0xc9, 0x3d, 0x85, 0x3f, 0x5e, 0x50, 0x03, 0xe4, 0xb6, 0xc9, 0xa8, - 0xbe, 0x72, 0x79, 0xcb, -}; -static const unsigned char kat2504_nonce[] = {0}; -static const unsigned char kat2504_persstr[] = { - 0xaa, 0xc3, 0x43, 0x45, 0xed, 0x2f, 0x46, 0x8b, 0x62, 0xe1, 0x65, 0x96, - 0x2b, 0xa3, 0x93, 0x1d, 0x7b, 0x82, 0x15, 0x52, 0x6e, 0x41, 0x32, 0xc0, - 0x28, 0x35, 0xaa, 0xd2, 0x20, 0xd3, 0x40, 0xf3, 0x18, 0x83, 0x6a, 0xc4, - 0xf5, 0x28, 0x57, 0xea, -}; -static const unsigned char kat2504_entropyinreseed[] = { - 0x1f, 0x06, 0x4f, 0xe5, 0x9c, 0xd2, 0x68, 0xab, 0x33, 0x32, 0x3b, 0x30, - 0x6a, 0xa9, 0x15, 0x6e, 0x13, 0xf6, 0x3e, 0xc1, 0x95, 0x94, 0x22, 0xb0, - 0x0d, 0xcb, 0xb5, 0x52, 0x22, 0xf0, 0xa2, 0x8c, 0x70, 0x2b, 0x2a, 0xcc, - 0x13, 0x44, 0x3a, 0x94, -}; -static const unsigned char kat2504_addinreseed[] = {0}; -static const unsigned char kat2504_addin0[] = {0}; -static const unsigned char kat2504_addin1[] = {0}; -static const unsigned char kat2504_retbits[] = { - 0xbc, 0xf7, 0xf7, 0x56, 0x37, 0x1b, 0x9a, 0x4e, 0xaf, 0x9a, 0x64, 0x4d, - 0x9c, 0x67, 0xdb, 0x2e, 0x18, 0x8c, 0xf7, 0x0a, 0x12, 0x87, 0x1c, 0xf9, - 0xcc, 0x54, 0xea, 0xda, 0x5c, 0xd5, 0x30, 0xe6, 0x0b, 0x01, 0x5b, 0x4d, - 0x8c, 0x28, 0x11, 0xf7, 0xb0, 0x09, 0x9a, 0xac, 0x10, 0x26, 0x58, 0xb9, - 0xce, 0xef, 0x3d, 0x89, 0x6c, 0x6d, 0xb1, 0x1e, 0xa5, 0xbf, 0xc7, 0xd0, - 0xdc, 0x1a, 0x26, 0x3c, -}; -static const struct drbg_kat_pr_false kat2504_t = { - 13, kat2504_entropyin, kat2504_nonce, kat2504_persstr, - kat2504_entropyinreseed, kat2504_addinreseed, kat2504_addin0, - kat2504_addin1, kat2504_retbits -}; -static const struct drbg_kat kat2504 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2504_t -}; - -static const unsigned char kat2505_entropyin[] = { - 0xe4, 0xff, 0xff, 0x5c, 0x4c, 0x2e, 0x1e, 0x03, 0x72, 0x5a, 0x9b, 0xe4, - 0xa9, 0x10, 0x09, 0x57, 0xd1, 0x01, 0x03, 0xd0, 0x29, 0x01, 0xbf, 0xea, - 0xba, 0x3e, 0x26, 0x85, 0x1d, 0x1b, 0x40, 0x37, 0x07, 0x19, 0x86, 0xc0, - 0x49, 0x28, 0x30, 0x84, -}; -static const unsigned char kat2505_nonce[] = {0}; -static const unsigned char kat2505_persstr[] = { - 0x00, 0x3b, 0x5e, 0x53, 0x4b, 0xb5, 0x65, 0xf4, 0xe1, 0xea, 0xcb, 0x22, - 0xf2, 0xa2, 0xa6, 0x50, 0x93, 0xdd, 0x0c, 0x78, 0x2a, 0x27, 0x80, 0x5f, - 0x0c, 0x4c, 0x4b, 0x46, 0xc7, 0x27, 0x91, 0x98, 0x7f, 0xc0, 0x7b, 0xd2, - 0x48, 0x13, 0x88, 0x08, -}; -static const unsigned char kat2505_entropyinreseed[] = { - 0xf2, 0xc1, 0x67, 0x13, 0xda, 0x96, 0xef, 0x43, 0x5d, 0x96, 0xc6, 0x3f, - 0xbb, 0xc5, 0x7d, 0x49, 0xc4, 0x4d, 0x99, 0xc6, 0x79, 0xc1, 0xaf, 0x53, - 0xa1, 0x2c, 0xad, 0xea, 0x98, 0xd3, 0x19, 0x81, 0xa7, 0xd0, 0x69, 0x91, - 0xef, 0xee, 0xc7, 0x3f, -}; -static const unsigned char kat2505_addinreseed[] = {0}; -static const unsigned char kat2505_addin0[] = {0}; -static const unsigned char kat2505_addin1[] = {0}; -static const unsigned char kat2505_retbits[] = { - 0x67, 0xc4, 0x09, 0x15, 0x7d, 0x60, 0xf8, 0x70, 0x3d, 0xa2, 0x37, 0xc4, - 0xc8, 0xb4, 0xf1, 0x24, 0x29, 0x8b, 0xc9, 0x5f, 0x68, 0xcd, 0x55, 0x10, - 0x30, 0x4c, 0x21, 0x67, 0x14, 0x5f, 0xb7, 0xc4, 0xbe, 0xea, 0xdb, 0xc6, - 0xd7, 0xff, 0x9b, 0x26, 0x1b, 0x42, 0x0e, 0x93, 0xcf, 0x9f, 0xb1, 0x35, - 0xd9, 0x94, 0x6d, 0x5f, 0x4c, 0x48, 0x29, 0x55, 0x7e, 0x7d, 0xcd, 0x71, - 0x31, 0x43, 0x11, 0x5b, -}; -static const struct drbg_kat_pr_false kat2505_t = { - 14, kat2505_entropyin, kat2505_nonce, kat2505_persstr, - kat2505_entropyinreseed, kat2505_addinreseed, kat2505_addin0, - kat2505_addin1, kat2505_retbits -}; -static const struct drbg_kat kat2505 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2505_t -}; - -static const unsigned char kat2506_entropyin[] = { - 0x53, 0x48, 0x16, 0x6b, 0xb5, 0x11, 0xaf, 0x51, 0xda, 0x93, 0xa4, 0x22, - 0x1d, 0x87, 0x07, 0x1c, 0xd3, 0x44, 0x2b, 0x7e, 0x95, 0x91, 0x44, 0x36, - 0x23, 0xc7, 0xa7, 0x49, 0x1c, 0x13, 0xea, 0x64, 0x7f, 0x20, 0x83, 0xba, - 0x85, 0x51, 0x8b, 0xc2, -}; -static const unsigned char kat2506_nonce[] = {0}; -static const unsigned char kat2506_persstr[] = { - 0xc7, 0xb9, 0xfc, 0x16, 0x7f, 0x76, 0x55, 0xdd, 0xce, 0x82, 0xfc, 0xfa, - 0x91, 0x07, 0x3f, 0x83, 0x90, 0x01, 0xbb, 0x8b, 0xf0, 0x8f, 0x5b, 0xeb, - 0xec, 0xa5, 0x77, 0xe6, 0xbc, 0x1b, 0xd8, 0x83, 0x82, 0xd3, 0x0e, 0x0c, - 0xd9, 0x38, 0x4e, 0xc1, -}; -static const unsigned char kat2506_entropyinreseed[] = { - 0xcd, 0xbb, 0x99, 0x33, 0x5a, 0x94, 0x7e, 0x0a, 0x6f, 0xc4, 0x35, 0xf3, - 0x4b, 0x1a, 0x72, 0xee, 0x2e, 0xa0, 0x30, 0x1f, 0x0c, 0x57, 0x9c, 0xc8, - 0x3c, 0xd2, 0x20, 0x0d, 0xac, 0x54, 0x05, 0xf5, 0x4a, 0x32, 0xd9, 0xd0, - 0x53, 0xb4, 0x1a, 0x25, -}; -static const unsigned char kat2506_addinreseed[] = { - 0x1b, 0x38, 0x31, 0x91, 0x6e, 0xe5, 0x61, 0x32, 0x2a, 0xcf, 0x6e, 0x1f, - 0xc5, 0x20, 0x4c, 0xf7, 0x0c, 0x77, 0x58, 0x98, 0x9d, 0xf5, 0x08, 0x14, - 0x8b, 0xc3, 0xce, 0x03, 0x11, 0x31, 0x67, 0x23, 0xd8, 0xfc, 0x50, 0xcb, - 0xdd, 0x4e, 0x36, 0x51, -}; -static const unsigned char kat2506_addin0[] = { - 0xb0, 0xbe, 0xfc, 0xcf, 0xfd, 0x69, 0xf9, 0x0b, 0x7c, 0x99, 0x71, 0xf5, - 0x9a, 0x6d, 0xa1, 0x8c, 0xad, 0x4b, 0x92, 0x23, 0xd7, 0x8c, 0x07, 0x57, - 0xd2, 0xed, 0xcb, 0xc4, 0xc1, 0x0e, 0x4b, 0xf5, 0x99, 0x74, 0x49, 0x90, - 0x69, 0x2f, 0x8e, 0x4c, -}; -static const unsigned char kat2506_addin1[] = { - 0xb8, 0xe0, 0x23, 0xe9, 0x64, 0xb4, 0x28, 0x7c, 0xfe, 0x96, 0xd0, 0x66, - 0x6d, 0xb1, 0xae, 0x60, 0xb3, 0x95, 0xf8, 0x69, 0xed, 0xc8, 0x92, 0x05, - 0x60, 0xad, 0xfc, 0xb4, 0x5d, 0x44, 0x2c, 0x03, 0x5d, 0x75, 0xa0, 0x15, - 0x62, 0x21, 0x1d, 0x17, -}; -static const unsigned char kat2506_retbits[] = { - 0xec, 0xff, 0x7d, 0x89, 0xfb, 0xeb, 0xfd, 0xb1, 0x0b, 0xaa, 0x84, 0x99, - 0x77, 0xa9, 0xe5, 0x51, 0xb9, 0x0a, 0x70, 0xc4, 0x6d, 0xd3, 0xf1, 0x68, - 0x6e, 0xb3, 0xf1, 0xc7, 0x67, 0x88, 0x2a, 0x5e, 0xf6, 0x8d, 0x38, 0x50, - 0x18, 0xf0, 0x7d, 0x84, 0xf7, 0x6b, 0x69, 0xfa, 0x27, 0x24, 0xc4, 0xb3, - 0xf1, 0x34, 0xb6, 0xc0, 0x42, 0x93, 0xf2, 0x57, 0x3f, 0x3e, 0x9b, 0x28, - 0xc9, 0x1c, 0x46, 0x2f, -}; -static const struct drbg_kat_pr_false kat2506_t = { - 0, kat2506_entropyin, kat2506_nonce, kat2506_persstr, - kat2506_entropyinreseed, kat2506_addinreseed, kat2506_addin0, - kat2506_addin1, kat2506_retbits -}; -static const struct drbg_kat kat2506 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2506_t -}; - -static const unsigned char kat2507_entropyin[] = { - 0x1d, 0x9a, 0xa6, 0x38, 0x2d, 0xba, 0x76, 0x30, 0xa8, 0x8c, 0xfb, 0x64, - 0x2f, 0x4b, 0xb9, 0x91, 0x82, 0xa3, 0xb5, 0xab, 0x09, 0x94, 0xfb, 0xc1, - 0x51, 0xc3, 0x77, 0xd9, 0x98, 0x25, 0x2b, 0x54, 0x6d, 0xca, 0x18, 0x35, - 0x69, 0xce, 0x39, 0x74, -}; -static const unsigned char kat2507_nonce[] = {0}; -static const unsigned char kat2507_persstr[] = { - 0xc8, 0x4f, 0xa8, 0x35, 0x58, 0xcd, 0xba, 0xcd, 0x6d, 0xdb, 0x6c, 0xb0, - 0x1e, 0xf4, 0x9a, 0x8c, 0x52, 0x77, 0xac, 0x47, 0xcf, 0x53, 0xbe, 0x9e, - 0x0c, 0xe8, 0x1a, 0x80, 0x9e, 0x0f, 0x28, 0x13, 0x70, 0x44, 0xc0, 0x5d, - 0x48, 0xeb, 0x0f, 0xac, -}; -static const unsigned char kat2507_entropyinreseed[] = { - 0xda, 0x5c, 0x24, 0xc1, 0x8f, 0x59, 0x50, 0x01, 0xc3, 0xe9, 0xcc, 0x4e, - 0x4d, 0xcf, 0xe9, 0xef, 0xd1, 0xf3, 0x9c, 0x7a, 0xc5, 0x40, 0x2f, 0xca, - 0xc5, 0x49, 0x20, 0x04, 0x82, 0xa0, 0x90, 0x41, 0xa4, 0x23, 0x9e, 0xc9, - 0x68, 0x1a, 0xeb, 0x15, -}; -static const unsigned char kat2507_addinreseed[] = { - 0xa6, 0x0c, 0xb6, 0x44, 0x25, 0x85, 0xc8, 0x7a, 0x61, 0x5e, 0xbc, 0x3c, - 0xe8, 0xd0, 0x45, 0x0c, 0xd1, 0x4c, 0xa7, 0x50, 0xd3, 0x41, 0x96, 0xc3, - 0x91, 0x2b, 0xdf, 0x56, 0xf5, 0x5e, 0x5b, 0x10, 0xfe, 0xe0, 0x10, 0x08, - 0xdc, 0x60, 0x71, 0x76, -}; -static const unsigned char kat2507_addin0[] = { - 0x41, 0xa2, 0x39, 0x66, 0x31, 0x57, 0x51, 0xdf, 0x80, 0x47, 0x0e, 0xe1, - 0xd9, 0x52, 0x8a, 0x77, 0x5c, 0xbe, 0xd5, 0x2e, 0x15, 0xb2, 0x79, 0x70, - 0x95, 0x48, 0x04, 0x9b, 0x02, 0x51, 0x6d, 0x6a, 0xdc, 0x67, 0xe3, 0x19, - 0xf6, 0x2c, 0xb4, 0x8a, -}; -static const unsigned char kat2507_addin1[] = { - 0x9d, 0xab, 0x1d, 0x10, 0xfe, 0x9c, 0xe9, 0x6e, 0x9a, 0x0c, 0x25, 0x4f, - 0x49, 0x58, 0xa1, 0x5f, 0x7d, 0x3b, 0x68, 0x8a, 0x44, 0x06, 0xf5, 0xb4, - 0x66, 0x14, 0x8b, 0x6a, 0xfb, 0x1c, 0xb4, 0x1e, 0x94, 0x78, 0xc9, 0x17, - 0x52, 0x6c, 0xc2, 0x2a, -}; -static const unsigned char kat2507_retbits[] = { - 0xc7, 0xd5, 0x0e, 0xc6, 0x2d, 0x1f, 0x4c, 0xbd, 0x32, 0x65, 0xec, 0xe8, - 0xcf, 0x9f, 0x4e, 0x07, 0x86, 0xef, 0x73, 0x6c, 0x57, 0x74, 0xb5, 0x8c, - 0xd6, 0x0a, 0x2e, 0x8c, 0x64, 0xee, 0x9c, 0x91, 0xb2, 0xdb, 0xfb, 0xfa, - 0x6e, 0x68, 0x56, 0xc8, 0x7a, 0x52, 0x91, 0x30, 0x59, 0xc5, 0x21, 0xec, - 0xf4, 0x8f, 0xb6, 0x9d, 0xc3, 0x6a, 0xe2, 0x17, 0x04, 0xaa, 0xeb, 0xd8, - 0x38, 0xf5, 0x05, 0x0e, -}; -static const struct drbg_kat_pr_false kat2507_t = { - 1, kat2507_entropyin, kat2507_nonce, kat2507_persstr, - kat2507_entropyinreseed, kat2507_addinreseed, kat2507_addin0, - kat2507_addin1, kat2507_retbits -}; -static const struct drbg_kat kat2507 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2507_t -}; - -static const unsigned char kat2508_entropyin[] = { - 0xc6, 0x36, 0xc3, 0xde, 0xea, 0xfc, 0x9d, 0x56, 0x33, 0x8f, 0x71, 0xa2, - 0x28, 0xfd, 0xab, 0x53, 0x7d, 0x5a, 0xa7, 0x80, 0x34, 0x30, 0x9b, 0x71, - 0xee, 0xcf, 0x05, 0x74, 0xab, 0x09, 0xa5, 0x79, 0x08, 0x73, 0x6b, 0xfa, - 0x1e, 0x6b, 0xab, 0x48, -}; -static const unsigned char kat2508_nonce[] = {0}; -static const unsigned char kat2508_persstr[] = { - 0x2a, 0xaf, 0x5e, 0x25, 0x94, 0x2f, 0x15, 0x52, 0xfb, 0x01, 0xa6, 0x91, - 0xde, 0xd6, 0x79, 0x05, 0xd6, 0xe3, 0x43, 0x8a, 0x1e, 0x21, 0xe5, 0x25, - 0x08, 0xf7, 0xc5, 0x55, 0x85, 0xa9, 0xbb, 0x6c, 0x65, 0x0b, 0xa8, 0xf9, - 0x77, 0x7d, 0x2f, 0x59, -}; -static const unsigned char kat2508_entropyinreseed[] = { - 0xf7, 0xd1, 0xbc, 0x0a, 0x3f, 0x71, 0x80, 0xce, 0x72, 0x71, 0x06, 0x4f, - 0xf7, 0xc4, 0xcd, 0xa8, 0x9d, 0x76, 0xde, 0x04, 0x9a, 0x98, 0x06, 0x25, - 0x83, 0xc3, 0x9a, 0x6d, 0xea, 0x6e, 0x88, 0xb5, 0xb1, 0x2c, 0xfb, 0x91, - 0xb0, 0xc1, 0xea, 0x42, -}; -static const unsigned char kat2508_addinreseed[] = { - 0x2c, 0xdd, 0xda, 0xa6, 0x45, 0x9d, 0x90, 0x4a, 0xf7, 0x4c, 0xe0, 0x43, - 0xdf, 0x41, 0x13, 0x7c, 0x37, 0x0c, 0xea, 0xce, 0xeb, 0xb1, 0xbb, 0x33, - 0xca, 0x7a, 0xb2, 0x89, 0xfa, 0x87, 0xd3, 0x0f, 0x0a, 0xe6, 0xe1, 0x2f, - 0xfa, 0x7f, 0x4f, 0xfc, -}; -static const unsigned char kat2508_addin0[] = { - 0xf9, 0xf4, 0x70, 0x1c, 0xd3, 0xb0, 0x06, 0x9f, 0xa8, 0x71, 0x6a, 0x5f, - 0x9d, 0x13, 0xb8, 0xa7, 0x6c, 0xd6, 0x5d, 0x7a, 0x32, 0xdd, 0xbf, 0xe5, - 0xa6, 0x6d, 0x62, 0x69, 0xe1, 0x7b, 0x5a, 0x0b, 0x4f, 0x48, 0x47, 0x22, - 0x7d, 0x29, 0xe5, 0x59, -}; -static const unsigned char kat2508_addin1[] = { - 0x23, 0xeb, 0x8b, 0xa9, 0x25, 0x88, 0x0e, 0x28, 0x04, 0xd8, 0x99, 0x75, - 0xf1, 0xa7, 0x7a, 0xef, 0x4b, 0xa6, 0x16, 0xe3, 0x66, 0xf4, 0x8e, 0x37, - 0x51, 0xf2, 0x80, 0x41, 0xa3, 0xc0, 0x97, 0x08, 0xa4, 0xf7, 0x11, 0xef, - 0x77, 0x62, 0xb9, 0x07, -}; -static const unsigned char kat2508_retbits[] = { - 0xa9, 0xb4, 0x83, 0xf3, 0x0f, 0x61, 0x4a, 0xfb, 0x40, 0xb0, 0x4a, 0x80, - 0xaa, 0x31, 0xf0, 0x49, 0x7b, 0x46, 0x64, 0xa2, 0x52, 0xed, 0xf5, 0xdf, - 0x6b, 0xb4, 0x2a, 0x4f, 0xc4, 0xa8, 0xb9, 0xf4, 0x0c, 0x20, 0x16, 0x10, - 0x59, 0x0a, 0x78, 0x1c, 0xf5, 0x6b, 0x82, 0xf5, 0xf1, 0x7d, 0xed, 0x2d, - 0x18, 0x40, 0xd2, 0x1d, 0x32, 0xa6, 0x98, 0x01, 0xa4, 0xa4, 0xbc, 0x51, - 0xf4, 0x9e, 0x5a, 0xa3, -}; -static const struct drbg_kat_pr_false kat2508_t = { - 2, kat2508_entropyin, kat2508_nonce, kat2508_persstr, - kat2508_entropyinreseed, kat2508_addinreseed, kat2508_addin0, - kat2508_addin1, kat2508_retbits -}; -static const struct drbg_kat kat2508 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2508_t -}; - -static const unsigned char kat2509_entropyin[] = { - 0x5b, 0x05, 0xde, 0x11, 0x1c, 0x19, 0xc4, 0x61, 0x3d, 0x0d, 0xd3, 0xcf, - 0x35, 0x81, 0x3a, 0xbb, 0x86, 0x6c, 0x4d, 0x47, 0x0c, 0x53, 0xf2, 0xe9, - 0x2e, 0x45, 0xfc, 0x73, 0x7c, 0xa5, 0xa5, 0xa3, 0x38, 0x0f, 0x6c, 0x9a, - 0x81, 0xe0, 0xa1, 0xd9, -}; -static const unsigned char kat2509_nonce[] = {0}; -static const unsigned char kat2509_persstr[] = { - 0xcf, 0xd1, 0xf4, 0x22, 0x26, 0x1e, 0x47, 0xd5, 0x92, 0x9f, 0xb4, 0xb7, - 0x35, 0x6a, 0xd3, 0x21, 0xdd, 0xad, 0x2d, 0x5d, 0x34, 0x3b, 0x4f, 0xb4, - 0x94, 0xe8, 0xa9, 0x07, 0x48, 0x4f, 0x2c, 0x2a, 0x96, 0x2d, 0xa7, 0x99, - 0x09, 0x14, 0x38, 0xc9, -}; -static const unsigned char kat2509_entropyinreseed[] = { - 0x8a, 0x71, 0x8b, 0x9d, 0xc3, 0x25, 0x54, 0x50, 0xfe, 0x29, 0xf8, 0xc3, - 0x64, 0xbd, 0xd1, 0x95, 0x4d, 0x64, 0x21, 0x26, 0xb8, 0x64, 0xb3, 0x87, - 0x7c, 0x17, 0xdc, 0x18, 0xe3, 0x58, 0xd0, 0xb9, 0x20, 0x75, 0xef, 0x0f, - 0xbb, 0x16, 0x5c, 0xe3, -}; -static const unsigned char kat2509_addinreseed[] = { - 0x8d, 0xa8, 0xed, 0xf9, 0x28, 0xf1, 0x17, 0x62, 0x2b, 0xa7, 0xc6, 0xc5, - 0x8e, 0x2e, 0x5e, 0x5d, 0x30, 0x18, 0x4f, 0xa1, 0x11, 0xcf, 0x02, 0xb3, - 0x61, 0x46, 0x33, 0xfa, 0x6c, 0x18, 0x64, 0x40, 0x03, 0xa6, 0x1e, 0x4f, - 0x49, 0x11, 0x0c, 0xeb, -}; -static const unsigned char kat2509_addin0[] = { - 0x57, 0xc8, 0xc6, 0xfa, 0x5b, 0x4a, 0xfe, 0x59, 0x2a, 0xd0, 0x15, 0x7a, - 0x8b, 0x39, 0xa8, 0x36, 0x5c, 0xe7, 0xf3, 0x6f, 0x79, 0x54, 0xe9, 0xa4, - 0xde, 0xaf, 0xcc, 0xd5, 0x21, 0x2a, 0x44, 0xc7, 0x31, 0xdf, 0x15, 0x2b, - 0x6e, 0xac, 0xd3, 0x32, -}; -static const unsigned char kat2509_addin1[] = { - 0x34, 0xf1, 0x34, 0xfc, 0x42, 0xf4, 0x0c, 0xe8, 0x01, 0x39, 0xca, 0xa3, - 0xaf, 0x6b, 0x32, 0xdb, 0xeb, 0x50, 0x34, 0xd2, 0x1b, 0xfd, 0xd0, 0x66, - 0xaf, 0x11, 0x05, 0xe5, 0x5a, 0x71, 0x4c, 0xde, 0xfb, 0x76, 0x05, 0x32, - 0xf5, 0x4a, 0xe3, 0x51, -}; -static const unsigned char kat2509_retbits[] = { - 0x4c, 0x04, 0x46, 0x01, 0xc9, 0x70, 0x13, 0x1b, 0x2e, 0xcb, 0xb3, 0x29, - 0xea, 0x41, 0x19, 0x8e, 0xa5, 0xf0, 0xf8, 0xc9, 0x14, 0xa7, 0xac, 0x55, - 0xaa, 0x18, 0xba, 0x04, 0x14, 0x21, 0x7f, 0xcc, 0x11, 0xd0, 0xf7, 0xcf, - 0x9b, 0x67, 0x1c, 0xf7, 0x5d, 0x48, 0x98, 0x31, 0x59, 0x9c, 0xb2, 0xe6, - 0x28, 0xb8, 0x2d, 0x46, 0x77, 0x11, 0xec, 0xbb, 0x22, 0x71, 0x32, 0x0e, - 0x4a, 0x6b, 0xeb, 0x25, -}; -static const struct drbg_kat_pr_false kat2509_t = { - 3, kat2509_entropyin, kat2509_nonce, kat2509_persstr, - kat2509_entropyinreseed, kat2509_addinreseed, kat2509_addin0, - kat2509_addin1, kat2509_retbits -}; -static const struct drbg_kat kat2509 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2509_t -}; - -static const unsigned char kat2510_entropyin[] = { - 0xe7, 0xde, 0x2c, 0x5a, 0x3d, 0x5b, 0x92, 0x9f, 0xd7, 0x7f, 0x37, 0x77, - 0x75, 0x66, 0x90, 0x52, 0x52, 0x56, 0x35, 0x59, 0x66, 0x3b, 0xd7, 0xb4, - 0xfa, 0xb2, 0x21, 0x97, 0x58, 0x61, 0xcf, 0x0d, 0x2c, 0x11, 0xb0, 0xeb, - 0x46, 0x0a, 0x58, 0xaf, -}; -static const unsigned char kat2510_nonce[] = {0}; -static const unsigned char kat2510_persstr[] = { - 0xb0, 0x5b, 0xec, 0x0e, 0x2d, 0x43, 0x02, 0x62, 0xc8, 0x26, 0x25, 0xcb, - 0x74, 0x5b, 0xfc, 0xe1, 0x00, 0x8b, 0xe4, 0xd2, 0x63, 0xc3, 0x2b, 0x50, - 0x6d, 0x04, 0xaf, 0x6c, 0x46, 0xf0, 0x83, 0x4c, 0xbe, 0x53, 0x6e, 0xa7, - 0xb0, 0xa0, 0xf1, 0xa7, -}; -static const unsigned char kat2510_entropyinreseed[] = { - 0x18, 0xe3, 0x4d, 0xe9, 0x9a, 0x3a, 0xd1, 0xb4, 0xea, 0xeb, 0xc1, 0x4a, - 0x72, 0x68, 0xcb, 0xab, 0xdd, 0xc8, 0xe2, 0x24, 0xb7, 0xec, 0xa6, 0x2c, - 0xcd, 0x3c, 0x1e, 0x00, 0x65, 0x53, 0x6e, 0xd6, 0x26, 0xa8, 0x65, 0x24, - 0xab, 0x7a, 0x65, 0x8d, -}; -static const unsigned char kat2510_addinreseed[] = { - 0x29, 0xc9, 0x7f, 0x38, 0xa8, 0x51, 0x49, 0xb7, 0x23, 0x11, 0x71, 0x75, - 0x7c, 0x64, 0x66, 0x00, 0xd7, 0x25, 0xb9, 0xf7, 0xfe, 0xca, 0x30, 0x38, - 0x6a, 0x91, 0x3b, 0xb3, 0x7b, 0x11, 0xce, 0xcb, 0xa6, 0x45, 0x69, 0x65, - 0xaf, 0xb8, 0x1c, 0x22, -}; -static const unsigned char kat2510_addin0[] = { - 0xfd, 0x25, 0x67, 0x83, 0xb0, 0x9a, 0x66, 0x65, 0x76, 0x36, 0xaf, 0x53, - 0xea, 0x30, 0x16, 0xaf, 0x6c, 0xec, 0xf8, 0x5a, 0x13, 0x09, 0x60, 0x59, - 0xa8, 0x75, 0xd9, 0x03, 0xbb, 0x24, 0xa1, 0x18, 0xe6, 0x6a, 0xd5, 0xe7, - 0xd0, 0x30, 0xc4, 0x65, -}; -static const unsigned char kat2510_addin1[] = { - 0x1b, 0x22, 0x7f, 0xe8, 0x9d, 0xff, 0x88, 0xc2, 0x70, 0xc0, 0x1e, 0x9f, - 0x5b, 0x33, 0x2d, 0x90, 0x62, 0xfa, 0x42, 0x02, 0x30, 0xa0, 0xab, 0xcf, - 0x4c, 0xa7, 0x17, 0x2c, 0xa2, 0xa0, 0x1e, 0x95, 0x9f, 0xef, 0x54, 0xbd, - 0x98, 0xee, 0xab, 0xac, -}; -static const unsigned char kat2510_retbits[] = { - 0x05, 0x2a, 0xbd, 0x8f, 0xff, 0xb5, 0x1d, 0x8f, 0xbd, 0x69, 0xc0, 0x0a, - 0xa2, 0x1c, 0x19, 0x4b, 0xf6, 0xbf, 0x43, 0xa0, 0x21, 0x38, 0xce, 0x35, - 0x2e, 0xb9, 0x3c, 0xa9, 0xc9, 0xe5, 0x98, 0x6d, 0xf3, 0xe8, 0x62, 0x68, - 0x82, 0xa4, 0x06, 0x66, 0x60, 0xf4, 0x9d, 0xd3, 0x8d, 0x07, 0x82, 0xb8, - 0x68, 0xd1, 0xb2, 0xa9, 0x8e, 0x84, 0x97, 0x5d, 0xbd, 0x53, 0xb6, 0x9a, - 0x8e, 0x76, 0xc8, 0x79, -}; -static const struct drbg_kat_pr_false kat2510_t = { - 4, kat2510_entropyin, kat2510_nonce, kat2510_persstr, - kat2510_entropyinreseed, kat2510_addinreseed, kat2510_addin0, - kat2510_addin1, kat2510_retbits -}; -static const struct drbg_kat kat2510 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2510_t -}; - -static const unsigned char kat2511_entropyin[] = { - 0x12, 0x88, 0x17, 0x33, 0x14, 0xf7, 0x52, 0xd0, 0x2b, 0x4f, 0xc6, 0x44, - 0x22, 0xf1, 0xc2, 0x9c, 0x0e, 0x60, 0x68, 0xd3, 0x4d, 0x10, 0x8e, 0xa2, - 0x22, 0xb7, 0xee, 0xc3, 0xbb, 0x65, 0xa8, 0xca, 0xe5, 0x14, 0xb9, 0x8b, - 0x13, 0x0f, 0xc5, 0x84, -}; -static const unsigned char kat2511_nonce[] = {0}; -static const unsigned char kat2511_persstr[] = { - 0xaf, 0xc1, 0xa8, 0xba, 0x27, 0xc9, 0xb9, 0x27, 0x97, 0x94, 0xca, 0xbe, - 0x5b, 0x2e, 0xe7, 0x2b, 0x24, 0x37, 0x3a, 0x2c, 0x99, 0x49, 0x9e, 0x14, - 0x97, 0xc2, 0xde, 0x23, 0xa0, 0xcb, 0x9b, 0x5f, 0xd9, 0x01, 0xdf, 0xe0, - 0x35, 0xe6, 0x97, 0xff, -}; -static const unsigned char kat2511_entropyinreseed[] = { - 0x86, 0xdd, 0x99, 0x85, 0x61, 0x76, 0xeb, 0x38, 0x9c, 0xe1, 0x65, 0x92, - 0xac, 0x3d, 0xee, 0xd3, 0x7a, 0x05, 0xf2, 0x3a, 0xfa, 0x15, 0xd5, 0xe7, - 0x96, 0xc3, 0xcd, 0x38, 0xaf, 0x33, 0x02, 0x1f, 0x94, 0xa1, 0x30, 0x30, - 0xdd, 0x75, 0x50, 0x30, -}; -static const unsigned char kat2511_addinreseed[] = { - 0xe4, 0x3f, 0x44, 0x4e, 0x8e, 0x88, 0xee, 0x4a, 0x4f, 0x5c, 0x12, 0x98, - 0x2c, 0x1d, 0x8e, 0x8d, 0x1b, 0x11, 0xbe, 0x78, 0xc0, 0xce, 0xbc, 0x5a, - 0x5f, 0xf6, 0x7e, 0xcf, 0xd4, 0x80, 0xdd, 0x9a, 0xd2, 0xdc, 0x73, 0x1d, - 0x20, 0x98, 0xfe, 0xa2, -}; -static const unsigned char kat2511_addin0[] = { - 0x44, 0xfb, 0x69, 0x13, 0xc1, 0xf7, 0x9b, 0x34, 0x8a, 0xf5, 0xb3, 0x94, - 0x83, 0xb6, 0x8d, 0x9b, 0x9d, 0xfc, 0x3b, 0xe8, 0x86, 0xd8, 0x45, 0x87, - 0x2a, 0x36, 0x9a, 0x8a, 0x16, 0x37, 0x5b, 0xa3, 0x6c, 0xed, 0x34, 0xb9, - 0x0c, 0x37, 0x5d, 0x54, -}; -static const unsigned char kat2511_addin1[] = { - 0x98, 0x39, 0x45, 0x87, 0x0b, 0x05, 0xee, 0x4a, 0x48, 0x87, 0x9b, 0x5c, - 0x16, 0x25, 0x6f, 0x78, 0x88, 0x14, 0x8b, 0x74, 0xaa, 0x3c, 0x89, 0xf1, - 0xf5, 0x8c, 0x1a, 0xaf, 0xcf, 0xba, 0x2a, 0xff, 0x69, 0x7c, 0x82, 0x16, - 0x88, 0x9b, 0xbf, 0xd5, -}; -static const unsigned char kat2511_retbits[] = { - 0xe0, 0xef, 0xd2, 0xe8, 0x42, 0xc3, 0xff, 0x7c, 0x81, 0x34, 0xc5, 0xdd, - 0xf1, 0xb1, 0x6a, 0xcf, 0xa4, 0xc3, 0x8b, 0x9f, 0x4f, 0x48, 0xd7, 0x23, - 0x3e, 0x2e, 0x9e, 0x8d, 0x9a, 0xb0, 0x2c, 0xaa, 0x2e, 0x8e, 0x5a, 0x3e, - 0xd9, 0xdd, 0x26, 0x7f, 0xb0, 0x71, 0x01, 0x5e, 0x04, 0xab, 0xe1, 0x6f, - 0x1c, 0x56, 0xa2, 0x1c, 0x88, 0x38, 0x19, 0x16, 0x55, 0x6c, 0x9c, 0x43, - 0xdc, 0xd0, 0x19, 0xd1, -}; -static const struct drbg_kat_pr_false kat2511_t = { - 5, kat2511_entropyin, kat2511_nonce, kat2511_persstr, - kat2511_entropyinreseed, kat2511_addinreseed, kat2511_addin0, - kat2511_addin1, kat2511_retbits -}; -static const struct drbg_kat kat2511 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2511_t -}; - -static const unsigned char kat2512_entropyin[] = { - 0xee, 0x58, 0x8c, 0x71, 0x41, 0x6f, 0x57, 0x98, 0x13, 0x22, 0x90, 0xcb, - 0x88, 0x47, 0x9c, 0x3c, 0x29, 0x45, 0xe6, 0x28, 0x63, 0xf4, 0x43, 0xa8, - 0x78, 0x96, 0x37, 0xee, 0x45, 0xd7, 0x63, 0x98, 0x34, 0x45, 0xeb, 0x78, - 0xa8, 0x03, 0x67, 0x0f, -}; -static const unsigned char kat2512_nonce[] = {0}; -static const unsigned char kat2512_persstr[] = { - 0xb4, 0x0c, 0xc9, 0x6e, 0x4b, 0x92, 0x39, 0xc1, 0x39, 0xe8, 0x40, 0xfb, - 0x7a, 0x17, 0xa4, 0x39, 0x6b, 0x24, 0x26, 0x53, 0xe0, 0xf8, 0xa1, 0x58, - 0xd2, 0x83, 0xaa, 0x7b, 0x20, 0x01, 0x30, 0x85, 0xf1, 0x0b, 0x90, 0x9b, - 0x04, 0xd1, 0xc2, 0x8d, -}; -static const unsigned char kat2512_entropyinreseed[] = { - 0x6d, 0x70, 0xa1, 0x27, 0x75, 0xfd, 0x33, 0x57, 0x57, 0x32, 0xbb, 0x66, - 0x8f, 0x34, 0xf9, 0x03, 0xa3, 0x0a, 0x5c, 0x1c, 0x33, 0xb9, 0x1b, 0x50, - 0x7d, 0x75, 0x06, 0x7e, 0x86, 0x24, 0xc5, 0x90, 0xc6, 0xee, 0x24, 0xf4, - 0xc7, 0xa2, 0x28, 0x14, -}; -static const unsigned char kat2512_addinreseed[] = { - 0xdf, 0x50, 0x03, 0x13, 0xa4, 0x4f, 0x3f, 0xb2, 0x22, 0x31, 0x68, 0xe0, - 0x0d, 0xd9, 0xe0, 0xed, 0xf0, 0x19, 0x47, 0xe6, 0xff, 0x63, 0x55, 0x07, - 0x24, 0x5d, 0xf0, 0x9d, 0x76, 0xcd, 0x62, 0x6f, 0x02, 0xd0, 0xc2, 0x1f, - 0xe4, 0x88, 0x62, 0x00, -}; -static const unsigned char kat2512_addin0[] = { - 0xac, 0x3e, 0x89, 0x42, 0x6f, 0x3d, 0x7a, 0x2b, 0x3b, 0xf3, 0xf2, 0x8a, - 0xc4, 0x47, 0x0e, 0xef, 0xb9, 0x26, 0xc0, 0x14, 0x06, 0x93, 0xd2, 0xb8, - 0x19, 0x2d, 0x67, 0xa3, 0x3a, 0xe3, 0xfc, 0x89, 0x50, 0x7c, 0xc1, 0x9c, - 0xc1, 0xc9, 0xc1, 0xf3, -}; -static const unsigned char kat2512_addin1[] = { - 0xfd, 0xeb, 0x21, 0x05, 0xda, 0x79, 0xe4, 0xa4, 0xf8, 0x01, 0x1e, 0xa6, - 0x2a, 0x3e, 0x51, 0x74, 0xff, 0xac, 0x30, 0xe5, 0x9c, 0xd1, 0x7a, 0xb7, - 0x4c, 0x56, 0xd5, 0xc8, 0x50, 0x55, 0x78, 0xe7, 0x3c, 0x9e, 0x2e, 0x23, - 0xb7, 0x4a, 0x6a, 0x42, -}; -static const unsigned char kat2512_retbits[] = { - 0x3d, 0x5f, 0x8c, 0x8f, 0xce, 0xa3, 0xb7, 0xf6, 0x79, 0xe1, 0x84, 0x06, - 0x5d, 0xb7, 0x4f, 0xc9, 0xcb, 0x2d, 0xeb, 0x92, 0xc6, 0xb8, 0x8c, 0xb9, - 0xb5, 0x44, 0x95, 0x76, 0x31, 0xef, 0xad, 0x44, 0x59, 0x2a, 0x69, 0x9a, - 0xb4, 0xa5, 0x81, 0xad, 0x9d, 0xa8, 0x11, 0xfd, 0xfc, 0x53, 0xde, 0x35, - 0x26, 0x8d, 0x7f, 0x94, 0xb9, 0xcd, 0x4a, 0x08, 0x26, 0x26, 0x16, 0x99, - 0xb0, 0xb8, 0xad, 0x9c, -}; -static const struct drbg_kat_pr_false kat2512_t = { - 6, kat2512_entropyin, kat2512_nonce, kat2512_persstr, - kat2512_entropyinreseed, kat2512_addinreseed, kat2512_addin0, - kat2512_addin1, kat2512_retbits -}; -static const struct drbg_kat kat2512 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2512_t -}; - -static const unsigned char kat2513_entropyin[] = { - 0x4c, 0x5b, 0xc6, 0x2a, 0xe8, 0x6e, 0x49, 0x66, 0xb3, 0x0a, 0xf2, 0x41, - 0x22, 0x71, 0xb0, 0x6a, 0x73, 0xd8, 0x0c, 0xd5, 0xa3, 0xfe, 0xee, 0x49, - 0x89, 0x6d, 0x7a, 0xe7, 0xa8, 0x3f, 0x02, 0x14, 0xf9, 0x70, 0x86, 0x37, - 0x06, 0xd9, 0x1b, 0x39, -}; -static const unsigned char kat2513_nonce[] = {0}; -static const unsigned char kat2513_persstr[] = { - 0x6c, 0xaf, 0x8b, 0x70, 0x57, 0xad, 0xb4, 0x7a, 0x2a, 0x29, 0x0c, 0xb6, - 0x39, 0x30, 0xb9, 0x8f, 0xff, 0x5f, 0xae, 0x62, 0x11, 0x6a, 0x2a, 0xc6, - 0x6e, 0x25, 0x9b, 0x79, 0x72, 0xe8, 0xfc, 0xc3, 0xf8, 0xae, 0xc7, 0x1e, - 0xb6, 0xa8, 0x11, 0xd0, -}; -static const unsigned char kat2513_entropyinreseed[] = { - 0xc7, 0x3e, 0x75, 0x08, 0xa1, 0xf1, 0x01, 0x69, 0x69, 0x02, 0x16, 0xac, - 0xb7, 0x68, 0x48, 0xb4, 0xf2, 0x8c, 0x03, 0xaf, 0x9a, 0xa1, 0x82, 0x63, - 0xb6, 0x34, 0x1b, 0x1f, 0xa7, 0x2a, 0x61, 0x3a, 0x4f, 0x82, 0x77, 0x8d, - 0xaf, 0xed, 0x54, 0xa7, -}; -static const unsigned char kat2513_addinreseed[] = { - 0x1f, 0xad, 0xbf, 0x63, 0x8e, 0x29, 0xef, 0xf1, 0xca, 0x40, 0x57, 0xbc, - 0x76, 0x13, 0x0b, 0x3c, 0x11, 0x3b, 0xe3, 0x4f, 0xbd, 0x81, 0xcf, 0x73, - 0x1d, 0x07, 0x5c, 0x97, 0x86, 0xc0, 0xb4, 0x28, 0x01, 0x09, 0x4e, 0xad, - 0xff, 0x13, 0x17, 0x43, -}; -static const unsigned char kat2513_addin0[] = { - 0x68, 0xb0, 0xc9, 0x76, 0x4d, 0xe8, 0x64, 0x62, 0xb6, 0xd3, 0xf5, 0xab, - 0xc2, 0xce, 0xb6, 0xf8, 0xad, 0xea, 0x42, 0xba, 0x47, 0x2c, 0x4d, 0xb7, - 0x94, 0xbc, 0xe2, 0xcd, 0x95, 0x2b, 0x77, 0xda, 0xbd, 0xe1, 0x54, 0x1c, - 0x95, 0xd3, 0xe7, 0xe9, -}; -static const unsigned char kat2513_addin1[] = { - 0xc5, 0x2e, 0x8a, 0x37, 0x4c, 0x05, 0xb1, 0x23, 0xf1, 0x7f, 0x7b, 0xfc, - 0xa5, 0x10, 0xf3, 0x2a, 0xd5, 0xaa, 0xc1, 0x2a, 0xc4, 0xc5, 0x66, 0xf1, - 0xd2, 0xa8, 0x1d, 0x55, 0xc2, 0x8f, 0x1b, 0xc3, 0xe9, 0xe0, 0x6a, 0xfe, - 0x41, 0x0b, 0x4f, 0x15, -}; -static const unsigned char kat2513_retbits[] = { - 0xef, 0x4a, 0x87, 0x74, 0x28, 0x2d, 0x18, 0x03, 0xb8, 0xfb, 0xce, 0x90, - 0xa2, 0x17, 0xeb, 0x26, 0xa2, 0xc4, 0x6d, 0xe2, 0x3e, 0xc8, 0xbc, 0x0c, - 0xcd, 0xa7, 0x95, 0xb3, 0xf2, 0x61, 0x12, 0x98, 0x24, 0xf3, 0x63, 0x36, - 0x39, 0x07, 0x3c, 0x39, 0xc3, 0x9c, 0xa4, 0x69, 0x0d, 0x46, 0x76, 0xad, - 0xc2, 0x16, 0x28, 0x43, 0x1e, 0xc5, 0x36, 0xab, 0x6d, 0x4f, 0x78, 0x80, - 0x9f, 0xc8, 0xce, 0xb8, -}; -static const struct drbg_kat_pr_false kat2513_t = { - 7, kat2513_entropyin, kat2513_nonce, kat2513_persstr, - kat2513_entropyinreseed, kat2513_addinreseed, kat2513_addin0, - kat2513_addin1, kat2513_retbits -}; -static const struct drbg_kat kat2513 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2513_t -}; - -static const unsigned char kat2514_entropyin[] = { - 0xac, 0xa4, 0xfb, 0x3f, 0x4c, 0x6f, 0x56, 0xa4, 0x12, 0x6d, 0x4f, 0xc7, - 0xa8, 0x79, 0xb4, 0x83, 0xa7, 0x2e, 0x49, 0xbf, 0x7f, 0x35, 0x38, 0xe2, - 0xb5, 0xa5, 0xa0, 0x2f, 0x35, 0x84, 0xa9, 0xf7, 0x1a, 0x77, 0x3c, 0xf0, - 0x92, 0x7c, 0x0f, 0x33, -}; -static const unsigned char kat2514_nonce[] = {0}; -static const unsigned char kat2514_persstr[] = { - 0x6a, 0x62, 0xf1, 0x2a, 0x35, 0x2a, 0x35, 0xcc, 0xd1, 0xa5, 0x3e, 0x3d, - 0xd9, 0x9c, 0x74, 0xf2, 0xe5, 0xeb, 0xf0, 0xd4, 0x57, 0x94, 0x16, 0x32, - 0x2f, 0x4b, 0xa7, 0xb9, 0x95, 0x57, 0xb5, 0x56, 0x59, 0xe0, 0xbe, 0x67, - 0x0f, 0x62, 0xf8, 0xdc, -}; -static const unsigned char kat2514_entropyinreseed[] = { - 0x89, 0x5d, 0xf4, 0x20, 0x82, 0xa5, 0xf6, 0x4b, 0xae, 0xdc, 0xeb, 0xd5, - 0xe0, 0x0b, 0x9a, 0x93, 0x9a, 0xc8, 0xfa, 0xc4, 0x3e, 0x13, 0x21, 0x0d, - 0x54, 0x32, 0x17, 0x8f, 0xf4, 0xd0, 0x9f, 0x6a, 0xd6, 0x25, 0xab, 0x0b, - 0xe0, 0x17, 0x39, 0x1e, -}; -static const unsigned char kat2514_addinreseed[] = { - 0x57, 0x85, 0xee, 0x0f, 0xd8, 0x9a, 0xe5, 0xbf, 0xa8, 0x76, 0xfc, 0xa1, - 0x86, 0x11, 0xd2, 0x02, 0xbd, 0x10, 0xac, 0xfe, 0x18, 0x61, 0x1b, 0xa8, - 0x4d, 0x98, 0xb6, 0x1c, 0xec, 0xd0, 0x7c, 0xd0, 0xe4, 0x09, 0x12, 0x39, - 0x7b, 0x08, 0x87, 0x5b, -}; -static const unsigned char kat2514_addin0[] = { - 0x62, 0xdc, 0x52, 0x91, 0x98, 0xb9, 0xe8, 0x3f, 0x76, 0x78, 0xab, 0x67, - 0xb8, 0x41, 0x59, 0x50, 0x4e, 0xac, 0xde, 0x8d, 0xbd, 0xbc, 0x78, 0x50, - 0x35, 0x79, 0x23, 0xda, 0x63, 0x72, 0x70, 0x1e, 0xc9, 0xb4, 0x81, 0x67, - 0x3d, 0xa9, 0x34, 0xc2, -}; -static const unsigned char kat2514_addin1[] = { - 0x8c, 0x46, 0xe8, 0xc6, 0x94, 0x89, 0xbd, 0x57, 0x6a, 0x52, 0x7c, 0x0f, - 0x4e, 0x07, 0xdc, 0xb1, 0xe7, 0xf0, 0x80, 0x2d, 0x0b, 0x2c, 0xdf, 0x3b, - 0xc9, 0xe2, 0xf8, 0x2f, 0x95, 0x7e, 0x5f, 0x23, 0x55, 0x16, 0xc0, 0xdf, - 0xeb, 0xc6, 0x62, 0x6f, -}; -static const unsigned char kat2514_retbits[] = { - 0xdd, 0x13, 0x43, 0x2a, 0x9b, 0x4e, 0x96, 0xee, 0x15, 0x35, 0xdc, 0x9b, - 0x57, 0x20, 0x7e, 0x1c, 0xf3, 0x18, 0x3f, 0x03, 0x4e, 0x90, 0xb4, 0x5a, - 0xee, 0xf5, 0x15, 0xf4, 0xf4, 0x61, 0x17, 0xed, 0x09, 0x0e, 0x26, 0x38, - 0xbe, 0x66, 0x2c, 0xa8, 0x5c, 0xc7, 0x3a, 0x16, 0x44, 0xf7, 0x1f, 0x12, - 0xcb, 0x38, 0x05, 0x04, 0xe3, 0x3e, 0x07, 0x51, 0x47, 0xf9, 0x52, 0xdc, - 0xda, 0xe6, 0xb5, 0xe0, -}; -static const struct drbg_kat_pr_false kat2514_t = { - 8, kat2514_entropyin, kat2514_nonce, kat2514_persstr, - kat2514_entropyinreseed, kat2514_addinreseed, kat2514_addin0, - kat2514_addin1, kat2514_retbits -}; -static const struct drbg_kat kat2514 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2514_t -}; - -static const unsigned char kat2515_entropyin[] = { - 0xd8, 0xa5, 0xa1, 0xca, 0x80, 0x1d, 0xb7, 0xf7, 0xdf, 0x8f, 0xd8, 0xf0, - 0x70, 0x34, 0x2c, 0xb9, 0x66, 0x14, 0xfe, 0x6f, 0xf3, 0xf0, 0x06, 0x6b, - 0x47, 0x18, 0xbf, 0xc7, 0x82, 0x3d, 0xbf, 0x60, 0xa6, 0x14, 0x3c, 0x12, - 0x21, 0xa5, 0xb8, 0xce, -}; -static const unsigned char kat2515_nonce[] = {0}; -static const unsigned char kat2515_persstr[] = { - 0xdb, 0xea, 0x8c, 0x71, 0xa4, 0x1b, 0xfc, 0xac, 0x5d, 0xa7, 0x59, 0xa1, - 0xc6, 0x9c, 0x1a, 0x1a, 0x1a, 0xf5, 0x97, 0x75, 0x39, 0x3a, 0xbf, 0x0f, - 0xe9, 0xcb, 0x78, 0x09, 0x43, 0x66, 0x2e, 0xc3, 0xce, 0x06, 0x64, 0xef, - 0x6e, 0xe7, 0xec, 0x05, -}; -static const unsigned char kat2515_entropyinreseed[] = { - 0x9d, 0x7a, 0x88, 0xfb, 0x58, 0xd5, 0x92, 0x47, 0x7b, 0xef, 0x88, 0x0a, - 0x4e, 0xc1, 0x73, 0x72, 0xaf, 0xfb, 0x6d, 0x90, 0x12, 0xa8, 0x6b, 0xfd, - 0xae, 0x3f, 0xc9, 0xa8, 0xd7, 0xc5, 0xa8, 0xcb, 0xfd, 0x83, 0x1b, 0x26, - 0xe1, 0x15, 0xd9, 0x61, -}; -static const unsigned char kat2515_addinreseed[] = { - 0x7b, 0xd9, 0xaa, 0x01, 0x43, 0x85, 0x9b, 0x16, 0xcb, 0x7b, 0xad, 0x10, - 0x7b, 0xd4, 0x35, 0x3a, 0x95, 0x93, 0x4d, 0xeb, 0xc0, 0xf8, 0x8b, 0x08, - 0x19, 0x42, 0x79, 0x3b, 0x66, 0xce, 0x09, 0x76, 0x75, 0x6c, 0x6d, 0xbe, - 0x76, 0x3c, 0x1e, 0xa9, -}; -static const unsigned char kat2515_addin0[] = { - 0xba, 0xf3, 0x4d, 0xf3, 0xc4, 0x2e, 0x3a, 0x63, 0xe3, 0x87, 0xdb, 0xf9, - 0xad, 0x35, 0x82, 0x7a, 0x77, 0x44, 0xc2, 0x95, 0xb0, 0xb5, 0xb0, 0x55, - 0x04, 0x1d, 0xca, 0x13, 0x00, 0xc2, 0xb2, 0x6a, 0x03, 0xc2, 0x35, 0xfb, - 0x9e, 0x37, 0x01, 0xd7, -}; -static const unsigned char kat2515_addin1[] = { - 0x27, 0xa3, 0xae, 0x0b, 0xc3, 0x7c, 0x1e, 0x8a, 0xad, 0xde, 0x39, 0x34, - 0x2c, 0x5b, 0xdc, 0x5c, 0xab, 0x21, 0xdd, 0xf6, 0x3d, 0x2d, 0x2d, 0xc2, - 0x07, 0xc6, 0x27, 0xb9, 0x64, 0xbb, 0xab, 0x9e, 0xd5, 0x67, 0xc5, 0xb0, - 0x0c, 0x75, 0x9b, 0xed, -}; -static const unsigned char kat2515_retbits[] = { - 0xc7, 0xf0, 0xfb, 0xfb, 0x04, 0x40, 0x86, 0xb4, 0xde, 0x21, 0x26, 0xe2, - 0x10, 0x58, 0x15, 0x5a, 0x38, 0xca, 0x2b, 0x3a, 0x53, 0x7a, 0x83, 0x2a, - 0x40, 0xf6, 0x95, 0x9a, 0x9d, 0xb0, 0xd1, 0xd2, 0xe0, 0xea, 0x58, 0xf1, - 0x11, 0x17, 0x91, 0x99, 0xaf, 0x21, 0x25, 0xf3, 0x1b, 0xb6, 0x30, 0x53, - 0x5f, 0xf5, 0x1a, 0x6a, 0x08, 0xda, 0xa8, 0x21, 0x3a, 0x94, 0x25, 0xd0, - 0xa9, 0x62, 0x8c, 0x9e, -}; -static const struct drbg_kat_pr_false kat2515_t = { - 9, kat2515_entropyin, kat2515_nonce, kat2515_persstr, - kat2515_entropyinreseed, kat2515_addinreseed, kat2515_addin0, - kat2515_addin1, kat2515_retbits -}; -static const struct drbg_kat kat2515 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2515_t -}; - -static const unsigned char kat2516_entropyin[] = { - 0xc1, 0x8c, 0x5c, 0xb0, 0x7f, 0xac, 0x06, 0x40, 0x7a, 0xa9, 0xdd, 0xf3, - 0xb1, 0x2e, 0xe2, 0x6a, 0x19, 0xf1, 0x8a, 0x9e, 0xbb, 0xc2, 0x41, 0xf7, - 0x29, 0xbe, 0x30, 0xa1, 0x27, 0x39, 0xa5, 0x61, 0x17, 0x35, 0xa7, 0xca, - 0x8e, 0x3a, 0x3d, 0x2a, -}; -static const unsigned char kat2516_nonce[] = {0}; -static const unsigned char kat2516_persstr[] = { - 0xff, 0xbc, 0x0d, 0xd0, 0x99, 0xfe, 0x14, 0xa2, 0xb0, 0xc6, 0xfd, 0x46, - 0x00, 0x04, 0x41, 0xc2, 0x01, 0x62, 0x8e, 0x10, 0x6c, 0x4d, 0xbc, 0x29, - 0x49, 0x83, 0xe4, 0x04, 0x04, 0x3c, 0x73, 0xc7, 0x96, 0x4a, 0x22, 0x4f, - 0x55, 0x29, 0x38, 0xb8, -}; -static const unsigned char kat2516_entropyinreseed[] = { - 0xad, 0x17, 0xf7, 0x99, 0x13, 0x22, 0x3c, 0xf2, 0xf7, 0xf7, 0x75, 0xb2, - 0xaf, 0xb3, 0x0b, 0x24, 0xe6, 0x77, 0x4c, 0x03, 0xc6, 0xf6, 0x31, 0xb9, - 0xaf, 0x19, 0xdd, 0x75, 0x1e, 0xa9, 0x90, 0xf4, 0xe7, 0x22, 0x42, 0x44, - 0x58, 0x63, 0xd6, 0x64, -}; -static const unsigned char kat2516_addinreseed[] = { - 0x2f, 0xd2, 0x88, 0x26, 0xc4, 0xe0, 0x23, 0xf5, 0x6e, 0xe4, 0xc8, 0x72, - 0xc6, 0x8f, 0x7c, 0xa6, 0x2b, 0x92, 0x23, 0xac, 0xfe, 0x9c, 0xee, 0x92, - 0x3a, 0xb0, 0xfe, 0x6f, 0x4b, 0x27, 0x17, 0x28, 0xe5, 0x88, 0xa1, 0xd4, - 0x1b, 0x89, 0xa5, 0x6e, -}; -static const unsigned char kat2516_addin0[] = { - 0x89, 0x90, 0xd5, 0x75, 0xda, 0xee, 0xb3, 0x08, 0xff, 0xcd, 0xd1, 0xc8, - 0x62, 0xcd, 0x23, 0x42, 0x39, 0x9d, 0xd3, 0x44, 0x04, 0xff, 0x8e, 0xbc, - 0xfb, 0x49, 0x0d, 0x5b, 0x37, 0x2d, 0x90, 0xa5, 0x97, 0x12, 0x0d, 0x2b, - 0xd9, 0x1c, 0x7f, 0x19, -}; -static const unsigned char kat2516_addin1[] = { - 0x35, 0x75, 0x57, 0xd8, 0x97, 0x4d, 0x5f, 0xa3, 0x0d, 0x91, 0x54, 0xc8, - 0x5a, 0x5c, 0xa8, 0xe1, 0x45, 0x7e, 0x24, 0xc1, 0x48, 0x45, 0x90, 0xa4, - 0x59, 0x44, 0xbb, 0x8f, 0x4a, 0xac, 0xd1, 0x68, 0xca, 0xc4, 0x53, 0x7d, - 0xce, 0x99, 0xe6, 0x4c, -}; -static const unsigned char kat2516_retbits[] = { - 0x07, 0xe4, 0x15, 0x37, 0x40, 0x54, 0xf9, 0x55, 0xa1, 0x5f, 0x24, 0xa2, - 0x37, 0x6b, 0x34, 0x5c, 0x77, 0x47, 0x9a, 0x72, 0x63, 0x8e, 0x48, 0x46, - 0xed, 0x22, 0x48, 0x23, 0x49, 0x84, 0x32, 0x0e, 0xc8, 0x89, 0x76, 0x8e, - 0x6a, 0xb1, 0x68, 0x6d, 0x70, 0xd6, 0x74, 0x0b, 0x50, 0xb8, 0xc1, 0xdb, - 0x6e, 0x92, 0x26, 0xb8, 0x33, 0x49, 0x58, 0x50, 0xc6, 0x3f, 0xc6, 0x90, - 0x9d, 0x19, 0xb3, 0xea, -}; -static const struct drbg_kat_pr_false kat2516_t = { - 10, kat2516_entropyin, kat2516_nonce, kat2516_persstr, - kat2516_entropyinreseed, kat2516_addinreseed, kat2516_addin0, - kat2516_addin1, kat2516_retbits -}; -static const struct drbg_kat kat2516 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2516_t -}; - -static const unsigned char kat2517_entropyin[] = { - 0xd8, 0x47, 0x20, 0x66, 0x9e, 0x4f, 0x05, 0xc2, 0x6d, 0x09, 0x2f, 0x69, - 0x44, 0x60, 0x8f, 0x03, 0x9a, 0x9c, 0x7d, 0x74, 0x1d, 0xc3, 0xcc, 0xa5, - 0x73, 0xc1, 0x79, 0xf8, 0x01, 0xf1, 0xa0, 0xd9, 0x74, 0x9e, 0x4c, 0xfe, - 0x04, 0xc0, 0x8b, 0x3c, -}; -static const unsigned char kat2517_nonce[] = {0}; -static const unsigned char kat2517_persstr[] = { - 0xe3, 0x09, 0xd3, 0x7d, 0xe7, 0xda, 0x0a, 0xbe, 0xff, 0x54, 0x0b, 0x5b, - 0x64, 0x73, 0x64, 0x07, 0xf1, 0x68, 0x35, 0xb8, 0x8b, 0x4b, 0xdd, 0xcc, - 0x41, 0xd8, 0x8a, 0x55, 0xc9, 0xb1, 0x8f, 0xfd, 0xb1, 0x8a, 0x75, 0x4d, - 0xd0, 0x96, 0xe8, 0x5c, -}; -static const unsigned char kat2517_entropyinreseed[] = { - 0xc4, 0x0c, 0xe5, 0x4b, 0xbc, 0xab, 0x56, 0xaf, 0xaa, 0x50, 0x3c, 0x55, - 0x00, 0xdb, 0xa4, 0xf3, 0x0a, 0x92, 0x18, 0x11, 0xa2, 0x4e, 0xfe, 0x46, - 0xcf, 0x4d, 0xb2, 0xf3, 0xc2, 0x1c, 0x25, 0x60, 0x06, 0x32, 0xdd, 0xf6, - 0x65, 0xb0, 0x7f, 0xfa, -}; -static const unsigned char kat2517_addinreseed[] = { - 0x1c, 0x04, 0xb4, 0x70, 0x4d, 0x86, 0x98, 0xc1, 0x73, 0x16, 0x21, 0xaa, - 0x87, 0x51, 0x9f, 0x39, 0x2f, 0x13, 0x91, 0xd3, 0x6d, 0x2a, 0x40, 0xf1, - 0x58, 0x94, 0xec, 0x50, 0x35, 0xb5, 0x37, 0xb7, 0xec, 0x0d, 0x4a, 0xdf, - 0x6d, 0x1b, 0xb4, 0xa0, -}; -static const unsigned char kat2517_addin0[] = { - 0xbb, 0xb4, 0x2b, 0x0b, 0x02, 0x98, 0x05, 0x03, 0x93, 0x55, 0x6e, 0x41, - 0x09, 0x8d, 0x14, 0x0a, 0x69, 0x76, 0x5c, 0x85, 0xbc, 0x27, 0x94, 0x19, - 0x49, 0x20, 0xfa, 0xbc, 0x91, 0xad, 0x5f, 0xb7, 0x7e, 0x84, 0x22, 0xc6, - 0x2b, 0xc3, 0xc2, 0x5d, -}; -static const unsigned char kat2517_addin1[] = { - 0x20, 0x6c, 0xad, 0x3c, 0x4b, 0xa7, 0xb5, 0xdf, 0xfb, 0x17, 0xd6, 0xa9, - 0x39, 0xb6, 0xf3, 0xb0, 0x9b, 0x29, 0x65, 0xd5, 0xb4, 0x0d, 0x2e, 0x13, - 0xa6, 0x6e, 0xd8, 0x9f, 0xea, 0x6a, 0xde, 0x43, 0x5b, 0x54, 0x43, 0xa4, - 0x2b, 0x3a, 0x1e, 0xb5, -}; -static const unsigned char kat2517_retbits[] = { - 0x9d, 0x71, 0x15, 0x4b, 0x79, 0xda, 0x6c, 0x91, 0x20, 0x97, 0x2a, 0x4d, - 0x25, 0x16, 0x91, 0xc1, 0x05, 0x34, 0x42, 0xdf, 0x43, 0x57, 0x64, 0x58, - 0x7c, 0x89, 0x2b, 0xc1, 0x1c, 0x80, 0x08, 0x58, 0xed, 0xd4, 0xdd, 0x19, - 0xc3, 0x6d, 0x1b, 0x99, 0x7d, 0x70, 0x36, 0x6f, 0x0b, 0x0c, 0x5c, 0xe5, - 0x9c, 0x56, 0x34, 0xeb, 0x8c, 0xba, 0x50, 0xe5, 0x46, 0xe0, 0x7d, 0xa0, - 0x1d, 0x9e, 0x7b, 0x96, -}; -static const struct drbg_kat_pr_false kat2517_t = { - 11, kat2517_entropyin, kat2517_nonce, kat2517_persstr, - kat2517_entropyinreseed, kat2517_addinreseed, kat2517_addin0, - kat2517_addin1, kat2517_retbits -}; -static const struct drbg_kat kat2517 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2517_t -}; - -static const unsigned char kat2518_entropyin[] = { - 0x5d, 0xcb, 0x4b, 0xe4, 0x94, 0x38, 0x21, 0x0a, 0xa2, 0x68, 0x2f, 0x7d, - 0x78, 0x4a, 0xae, 0xe5, 0x0d, 0x29, 0xef, 0xaa, 0x63, 0xfa, 0x63, 0xad, - 0xc8, 0x9e, 0x3c, 0xd7, 0xd7, 0x01, 0x71, 0x0f, 0x8f, 0xd2, 0xd4, 0x4c, - 0xd5, 0x1a, 0x2d, 0x7f, -}; -static const unsigned char kat2518_nonce[] = {0}; -static const unsigned char kat2518_persstr[] = { - 0xf8, 0xf7, 0x9c, 0xf6, 0x95, 0x1e, 0x84, 0x0f, 0x22, 0x8d, 0x9d, 0x28, - 0x77, 0x11, 0x85, 0xbc, 0xde, 0x72, 0x92, 0x3a, 0xce, 0x20, 0xc3, 0x07, - 0x9f, 0x85, 0x5a, 0xfa, 0x0a, 0x1e, 0x61, 0xa5, 0x7e, 0xaa, 0x23, 0x23, - 0xf3, 0x4c, 0xcd, 0x61, -}; -static const unsigned char kat2518_entropyinreseed[] = { - 0xbd, 0x59, 0x60, 0x16, 0x28, 0x8a, 0x02, 0xfd, 0xae, 0x29, 0x12, 0x16, - 0xf8, 0xb5, 0xc3, 0x13, 0x5b, 0x96, 0xee, 0xdd, 0xed, 0xe6, 0x9c, 0xd1, - 0xc5, 0xf3, 0x07, 0xd7, 0x58, 0x98, 0x1f, 0x16, 0x4b, 0x5b, 0x63, 0x1a, - 0xe1, 0x55, 0x23, 0xf3, -}; -static const unsigned char kat2518_addinreseed[] = { - 0x3e, 0x2c, 0xd8, 0xc5, 0x97, 0x3b, 0x30, 0x2f, 0x75, 0x36, 0x63, 0x6d, - 0xa1, 0x7f, 0x5b, 0xb2, 0xa5, 0x93, 0xe5, 0x91, 0xc3, 0xec, 0xc8, 0xec, - 0x37, 0x1f, 0x72, 0x76, 0x52, 0x04, 0x61, 0x8c, 0x0d, 0x65, 0x90, 0xe9, - 0xf6, 0x2b, 0x2d, 0xed, -}; -static const unsigned char kat2518_addin0[] = { - 0x9b, 0x74, 0xbf, 0x20, 0x98, 0xce, 0xfd, 0xef, 0x3a, 0xe1, 0x6c, 0x4c, - 0x7a, 0x76, 0x4c, 0xa8, 0x9c, 0x72, 0xb6, 0xd5, 0xe8, 0x3e, 0x85, 0x17, - 0xbe, 0x76, 0x1a, 0xcd, 0x4c, 0x1a, 0xdd, 0x40, 0x30, 0x6c, 0x3c, 0xaf, - 0x41, 0xe2, 0x1c, 0x51, -}; -static const unsigned char kat2518_addin1[] = { - 0x94, 0x87, 0xa6, 0xa1, 0xac, 0x80, 0x0a, 0x07, 0xae, 0x94, 0x8c, 0xcb, - 0x40, 0xef, 0x71, 0x2c, 0x8b, 0x23, 0x79, 0x48, 0x64, 0xc9, 0x24, 0xb4, - 0xf4, 0xe7, 0x9c, 0xe0, 0xe5, 0xb4, 0x76, 0xa3, 0x6f, 0x60, 0x96, 0x74, - 0xfe, 0x53, 0x03, 0xfe, -}; -static const unsigned char kat2518_retbits[] = { - 0x4e, 0xf2, 0x28, 0x01, 0xd1, 0x5c, 0x14, 0x7a, 0x26, 0x71, 0x72, 0x04, - 0x89, 0x44, 0x35, 0x34, 0x93, 0x56, 0x7f, 0xb9, 0xfe, 0xe8, 0x54, 0xde, - 0x3e, 0xe1, 0x8f, 0xe4, 0x64, 0x55, 0xe1, 0x41, 0xad, 0x52, 0x66, 0x32, - 0xc4, 0xaf, 0xbc, 0x14, 0x64, 0xd6, 0x37, 0xe5, 0x94, 0x21, 0xe9, 0x6d, - 0x8a, 0x3e, 0x09, 0x83, 0x58, 0x3f, 0xe4, 0x15, 0x2a, 0xcc, 0x7f, 0xb2, - 0xdc, 0x0d, 0xbd, 0x89, -}; -static const struct drbg_kat_pr_false kat2518_t = { - 12, kat2518_entropyin, kat2518_nonce, kat2518_persstr, - kat2518_entropyinreseed, kat2518_addinreseed, kat2518_addin0, - kat2518_addin1, kat2518_retbits -}; -static const struct drbg_kat kat2518 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2518_t -}; - -static const unsigned char kat2519_entropyin[] = { - 0x15, 0xd9, 0xb2, 0xac, 0x39, 0x83, 0x55, 0x3e, 0x16, 0x70, 0x33, 0x7d, - 0x7c, 0x8a, 0x2d, 0x03, 0xa7, 0xa7, 0x0c, 0x65, 0x11, 0xce, 0x55, 0xd4, - 0x62, 0xaf, 0xe1, 0x47, 0x92, 0xf8, 0x52, 0xa1, 0x13, 0x86, 0x2e, 0xb5, - 0xed, 0x39, 0x80, 0x65, -}; -static const unsigned char kat2519_nonce[] = {0}; -static const unsigned char kat2519_persstr[] = { - 0xed, 0xbd, 0x08, 0xe6, 0xca, 0x63, 0x83, 0x1e, 0x69, 0x07, 0xf4, 0xa6, - 0x9f, 0x4b, 0x95, 0x43, 0x70, 0xe5, 0xa4, 0x45, 0x36, 0x7d, 0x92, 0xb4, - 0xaa, 0xcb, 0xae, 0x1c, 0x0a, 0x0c, 0x48, 0x3e, 0x1c, 0x97, 0xee, 0x0c, - 0x7f, 0x2f, 0x40, 0x84, -}; -static const unsigned char kat2519_entropyinreseed[] = { - 0xa9, 0x15, 0x8b, 0x76, 0x02, 0xda, 0x31, 0x26, 0xbb, 0x42, 0x94, 0xcd, - 0xcb, 0x47, 0x19, 0x8e, 0x36, 0x6d, 0x7b, 0x71, 0xf7, 0xd1, 0x14, 0x4d, - 0x99, 0x05, 0x64, 0x9a, 0xaf, 0x56, 0x71, 0xac, 0x7c, 0x3b, 0x77, 0x77, - 0xe1, 0x74, 0xf0, 0x4b, -}; -static const unsigned char kat2519_addinreseed[] = { - 0xd7, 0xe0, 0x7d, 0xb7, 0x68, 0xfc, 0x0e, 0x49, 0x9e, 0x9a, 0x6f, 0x31, - 0x50, 0xa3, 0xff, 0x9f, 0x46, 0x63, 0xbd, 0x4b, 0xb8, 0x6f, 0xf7, 0x5a, - 0xc7, 0x87, 0x71, 0x6a, 0x72, 0x88, 0xc3, 0x11, 0x33, 0xca, 0xd9, 0xdc, - 0x26, 0xdb, 0x2c, 0xe1, -}; -static const unsigned char kat2519_addin0[] = { - 0x76, 0xe6, 0xa1, 0x87, 0x64, 0xfa, 0x75, 0xda, 0x82, 0x16, 0x3a, 0x59, - 0xed, 0xb8, 0xcc, 0x04, 0x61, 0x50, 0x44, 0x06, 0xeb, 0x9b, 0xe3, 0x71, - 0x2a, 0x21, 0xad, 0x24, 0xe4, 0x95, 0xd7, 0x89, 0x02, 0x46, 0xc4, 0x4d, - 0x96, 0x84, 0xb0, 0x64, -}; -static const unsigned char kat2519_addin1[] = { - 0x82, 0xd8, 0xa3, 0x97, 0x06, 0x0e, 0x1a, 0x94, 0x8e, 0xf2, 0xa7, 0x0f, - 0x48, 0xc3, 0x2c, 0xd5, 0x6e, 0xc9, 0x35, 0x80, 0x1a, 0x5a, 0x65, 0x42, - 0x2a, 0xae, 0x18, 0x5e, 0xe0, 0x57, 0xcf, 0xd5, 0x87, 0xa3, 0xfa, 0xcf, - 0xc0, 0xfe, 0xac, 0x4b, -}; -static const unsigned char kat2519_retbits[] = { - 0x18, 0xf5, 0x3b, 0x7b, 0x2f, 0x17, 0xdc, 0x14, 0x28, 0x85, 0x1d, 0x36, - 0x58, 0xf9, 0xcc, 0x3e, 0x85, 0x9b, 0xf6, 0xc9, 0x1a, 0xc9, 0x4e, 0x44, - 0x9d, 0x03, 0xb8, 0x8f, 0x92, 0xd2, 0xf0, 0x6c, 0x8f, 0xa1, 0x15, 0x09, - 0x98, 0x8a, 0xa2, 0x8a, 0x32, 0x2c, 0x3f, 0x8e, 0x1d, 0x82, 0x6d, 0x7c, - 0xc3, 0x7e, 0x2c, 0xff, 0x8c, 0xea, 0x20, 0x34, 0x0a, 0x09, 0xf4, 0xa3, - 0x5f, 0xc4, 0x89, 0x0f, -}; -static const struct drbg_kat_pr_false kat2519_t = { - 13, kat2519_entropyin, kat2519_nonce, kat2519_persstr, - kat2519_entropyinreseed, kat2519_addinreseed, kat2519_addin0, - kat2519_addin1, kat2519_retbits -}; -static const struct drbg_kat kat2519 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2519_t -}; - -static const unsigned char kat2520_entropyin[] = { - 0xa4, 0x5e, 0x35, 0xe0, 0xad, 0x03, 0x06, 0x22, 0x5c, 0xf6, 0xe6, 0x8d, - 0xb1, 0xad, 0xa9, 0xfd, 0xc5, 0xbe, 0x20, 0xf9, 0x67, 0xed, 0x74, 0xe0, - 0xfa, 0x42, 0xb1, 0x84, 0xbe, 0xed, 0x56, 0xfa, 0xa3, 0x47, 0xed, 0x4c, - 0x6a, 0x17, 0xc9, 0xf2, -}; -static const unsigned char kat2520_nonce[] = {0}; -static const unsigned char kat2520_persstr[] = { - 0x56, 0x29, 0x19, 0x28, 0x11, 0x26, 0xb7, 0x0b, 0x46, 0xe6, 0xf4, 0x2f, - 0x92, 0xc8, 0xfa, 0x1e, 0xcc, 0x1c, 0xe9, 0xe3, 0xb3, 0xd5, 0x5d, 0x1d, - 0x77, 0x13, 0x8e, 0x4b, 0x81, 0x72, 0x78, 0x00, 0xe7, 0xcc, 0x0f, 0xea, - 0x5a, 0xb9, 0xf1, 0x85, -}; -static const unsigned char kat2520_entropyinreseed[] = { - 0x59, 0xae, 0x2e, 0x14, 0x61, 0x4a, 0x27, 0xea, 0xa3, 0xb8, 0xde, 0x7f, - 0x37, 0x77, 0x21, 0x4c, 0xa4, 0xfa, 0x20, 0x6e, 0xb8, 0x68, 0xf0, 0x2d, - 0x72, 0x4c, 0x18, 0x54, 0x9f, 0xe7, 0x7d, 0xc8, 0xd9, 0xa4, 0x65, 0xf1, - 0xcf, 0x56, 0x84, 0x9a, -}; -static const unsigned char kat2520_addinreseed[] = { - 0x04, 0x84, 0x64, 0x4b, 0x35, 0x07, 0x33, 0x0e, 0x45, 0xe3, 0x93, 0x3e, - 0xc3, 0x42, 0xd5, 0xee, 0x4a, 0xf1, 0xf7, 0x84, 0xa5, 0x3c, 0x4e, 0xf6, - 0x38, 0xc6, 0x8f, 0x7f, 0xab, 0x03, 0xaa, 0xeb, 0x41, 0x1f, 0xeb, 0xf9, - 0xdc, 0x51, 0x94, 0xc5, -}; -static const unsigned char kat2520_addin0[] = { - 0x6f, 0x6d, 0x6a, 0xb0, 0xd0, 0xc0, 0x2e, 0xcf, 0xba, 0xa3, 0xba, 0x6d, - 0x8f, 0x38, 0xa8, 0xac, 0xb0, 0x86, 0x99, 0xd0, 0x8f, 0x30, 0x35, 0xce, - 0x7f, 0xd0, 0x33, 0x43, 0xb7, 0xef, 0x2d, 0x96, 0x1d, 0xde, 0xc5, 0x81, - 0x2a, 0x30, 0xa0, 0x45, -}; -static const unsigned char kat2520_addin1[] = { - 0xfb, 0xa0, 0xd6, 0xf6, 0xca, 0x8f, 0x1a, 0x58, 0x77, 0x82, 0xc5, 0x31, - 0x97, 0x66, 0x20, 0x90, 0x59, 0xa2, 0x3c, 0xb3, 0xe7, 0x47, 0x6b, 0x2d, - 0x06, 0x0a, 0xd0, 0x6f, 0x2d, 0xb9, 0xe0, 0x97, 0x28, 0xcd, 0xbe, 0x0f, - 0x8a, 0x86, 0xc1, 0x4c, -}; -static const unsigned char kat2520_retbits[] = { - 0x9e, 0x88, 0x54, 0x4b, 0x84, 0x86, 0xd3, 0x44, 0x5c, 0x0b, 0xf4, 0x7d, - 0x0f, 0x55, 0xbb, 0x8d, 0x3f, 0x2a, 0xbf, 0x5d, 0x5b, 0x28, 0x16, 0xdf, - 0x7a, 0xbc, 0xf3, 0xf4, 0x19, 0xdc, 0x37, 0xca, 0x33, 0x2b, 0xc0, 0x0f, - 0xb8, 0xc4, 0x01, 0x52, 0x75, 0x0b, 0x4c, 0x46, 0x05, 0x4e, 0x8a, 0x28, - 0x11, 0x90, 0xf6, 0xe3, 0x00, 0x7b, 0x84, 0x4c, 0x63, 0xf6, 0xcb, 0xd1, - 0xdd, 0x9a, 0xcb, 0x01, -}; -static const struct drbg_kat_pr_false kat2520_t = { - 14, kat2520_entropyin, kat2520_nonce, kat2520_persstr, - kat2520_entropyinreseed, kat2520_addinreseed, kat2520_addin0, - kat2520_addin1, kat2520_retbits -}; -static const struct drbg_kat kat2520 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2520_t -}; - -static const unsigned char kat2521_entropyin[] = { - 0x3b, 0xb9, 0xb2, 0x66, 0x2a, 0x25, 0x5d, 0xf8, 0xf8, 0x80, 0x88, 0x47, - 0x18, 0x84, 0x06, 0x96, 0x0e, 0xc0, 0x03, 0x35, 0x1c, 0xab, 0x3a, 0xd2, - 0x02, 0x78, 0x71, 0xf1, 0x30, 0x29, 0x56, 0xaa, 0x31, 0xab, 0xc8, 0xd3, - 0x9c, 0x36, 0x29, 0xd9, -}; -static const unsigned char kat2521_nonce[] = {0}; -static const unsigned char kat2521_persstr[] = {0}; -static const unsigned char kat2521_entropyinreseed[] = { - 0x7b, 0xc8, 0x63, 0xda, 0x2b, 0x9f, 0xde, 0x00, 0x8b, 0x61, 0x00, 0x79, - 0xf8, 0xbd, 0x80, 0x41, 0x80, 0xa7, 0xe8, 0x65, 0x3c, 0xa6, 0xe9, 0x1a, - 0x5a, 0x90, 0x61, 0x9c, 0x23, 0xe0, 0x2c, 0xe4, 0xd6, 0x07, 0xb0, 0x0c, - 0x79, 0x24, 0x36, 0xfe, -}; -static const unsigned char kat2521_addinreseed[] = {0}; -static const unsigned char kat2521_addin0[] = {0}; -static const unsigned char kat2521_addin1[] = {0}; -static const unsigned char kat2521_retbits[] = { - 0x50, 0x6c, 0x74, 0x51, 0xe5, 0xee, 0x0f, 0xdc, 0xa4, 0x86, 0x32, 0x94, - 0x2f, 0x2b, 0xa4, 0x73, 0x04, 0xeb, 0x02, 0x10, 0xf1, 0xfa, 0xc6, 0x6c, - 0x62, 0x03, 0x65, 0xf7, 0x53, 0xef, 0x70, 0x98, 0x9c, 0x40, 0xfe, 0x9f, - 0xd5, 0x4d, 0x54, 0xa9, 0xe4, 0xaa, 0x0b, 0x3f, 0x1a, 0xb7, 0x00, 0xaa, - 0x6e, 0x9d, 0x45, 0xbc, 0x7c, 0xe3, 0x2b, 0x88, 0xbb, 0xed, 0x53, 0x7e, - 0xcb, 0xc4, 0xf3, 0x77, -}; -static const struct drbg_kat_pr_false kat2521_t = { - 0, kat2521_entropyin, kat2521_nonce, kat2521_persstr, - kat2521_entropyinreseed, kat2521_addinreseed, kat2521_addin0, - kat2521_addin1, kat2521_retbits -}; -static const struct drbg_kat kat2521 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2521_t -}; - -static const unsigned char kat2522_entropyin[] = { - 0xab, 0x12, 0xf3, 0xf9, 0x41, 0x0c, 0x55, 0xc7, 0x60, 0xae, 0x88, 0xce, - 0x17, 0x3d, 0x7c, 0x78, 0xa6, 0xb1, 0x0a, 0xea, 0x55, 0x96, 0x70, 0x76, - 0xaf, 0xfc, 0xe3, 0x67, 0x65, 0xf0, 0x46, 0xa6, 0x1d, 0xdc, 0x3b, 0x51, - 0x43, 0xa3, 0x9f, 0x65, -}; -static const unsigned char kat2522_nonce[] = {0}; -static const unsigned char kat2522_persstr[] = {0}; -static const unsigned char kat2522_entropyinreseed[] = { - 0x48, 0x2a, 0x31, 0x95, 0x73, 0xd0, 0x92, 0x6a, 0x2e, 0xba, 0x77, 0x0f, - 0x98, 0x85, 0x67, 0xe1, 0x6a, 0xa1, 0x77, 0x9a, 0x31, 0x38, 0x26, 0xfe, - 0xd4, 0x66, 0x78, 0x3c, 0xa7, 0x9e, 0xe3, 0xb5, 0xf8, 0x2b, 0x1d, 0xf0, - 0x05, 0xe0, 0xbe, 0xb8, -}; -static const unsigned char kat2522_addinreseed[] = {0}; -static const unsigned char kat2522_addin0[] = {0}; -static const unsigned char kat2522_addin1[] = {0}; -static const unsigned char kat2522_retbits[] = { - 0x05, 0x1b, 0x4c, 0xa1, 0x40, 0xf4, 0x5e, 0xde, 0x15, 0x3a, 0x74, 0xa6, - 0x6b, 0xd9, 0x04, 0xa0, 0x0d, 0xa6, 0x31, 0xae, 0xb0, 0xd9, 0x2d, 0x23, - 0x82, 0xe3, 0x51, 0xb1, 0x3d, 0x63, 0xad, 0xbe, 0x4a, 0xe7, 0xa2, 0x8f, - 0x83, 0xa1, 0x24, 0xfb, 0x07, 0x7b, 0x12, 0xad, 0x55, 0xe2, 0xf9, 0x94, - 0xad, 0xe2, 0x21, 0x03, 0x20, 0x9f, 0xcd, 0x97, 0x67, 0xef, 0x9a, 0xc6, - 0x16, 0xad, 0x53, 0x7c, -}; -static const struct drbg_kat_pr_false kat2522_t = { - 1, kat2522_entropyin, kat2522_nonce, kat2522_persstr, - kat2522_entropyinreseed, kat2522_addinreseed, kat2522_addin0, - kat2522_addin1, kat2522_retbits -}; -static const struct drbg_kat kat2522 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2522_t -}; - -static const unsigned char kat2523_entropyin[] = { - 0x79, 0xae, 0x74, 0xb9, 0xd0, 0xe5, 0x5f, 0x2f, 0xfb, 0xfa, 0xef, 0x21, - 0xf2, 0x7e, 0xb0, 0x51, 0xf1, 0xcc, 0x5c, 0x49, 0xed, 0x19, 0xa1, 0xff, - 0x29, 0xc4, 0xfe, 0x63, 0x7c, 0x7a, 0xbd, 0x8c, 0x34, 0x2e, 0xe2, 0xec, - 0x7c, 0x8c, 0x4d, 0x1c, -}; -static const unsigned char kat2523_nonce[] = {0}; -static const unsigned char kat2523_persstr[] = {0}; -static const unsigned char kat2523_entropyinreseed[] = { - 0xee, 0xbc, 0x7f, 0x67, 0x50, 0x77, 0x51, 0x20, 0x4d, 0xf3, 0x0d, 0xa3, - 0x50, 0x4f, 0x27, 0xef, 0x2d, 0xe8, 0x90, 0xcd, 0x50, 0x9d, 0xcc, 0xc6, - 0xe7, 0xe8, 0xb8, 0x5d, 0xd0, 0x9b, 0x85, 0x1b, 0xc4, 0x2a, 0x72, 0x96, - 0x9c, 0x50, 0x21, 0xde, -}; -static const unsigned char kat2523_addinreseed[] = {0}; -static const unsigned char kat2523_addin0[] = {0}; -static const unsigned char kat2523_addin1[] = {0}; -static const unsigned char kat2523_retbits[] = { - 0xa2, 0xc6, 0x06, 0x38, 0x64, 0xc2, 0x63, 0xe0, 0x07, 0x3f, 0xa8, 0x5e, - 0x36, 0xb0, 0x9c, 0xe7, 0x1a, 0xc6, 0xba, 0x3e, 0x96, 0x7c, 0xb7, 0x39, - 0x1f, 0xb0, 0x43, 0x46, 0x9b, 0xab, 0x85, 0x80, 0x7b, 0x58, 0xaf, 0x53, - 0x02, 0x71, 0x87, 0xac, 0x99, 0x3f, 0xea, 0x5b, 0xc5, 0xc6, 0x4e, 0x4f, - 0xfc, 0x4f, 0x08, 0x70, 0xb2, 0xc3, 0x38, 0xf8, 0xdf, 0xbb, 0x7a, 0xc8, - 0x35, 0x0a, 0xb1, 0x8b, -}; -static const struct drbg_kat_pr_false kat2523_t = { - 2, kat2523_entropyin, kat2523_nonce, kat2523_persstr, - kat2523_entropyinreseed, kat2523_addinreseed, kat2523_addin0, - kat2523_addin1, kat2523_retbits -}; -static const struct drbg_kat kat2523 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2523_t -}; - -static const unsigned char kat2524_entropyin[] = { - 0x06, 0x2d, 0x77, 0xe6, 0x8e, 0x01, 0x74, 0x75, 0x53, 0xe5, 0x54, 0x34, - 0x75, 0x6e, 0xa3, 0xd5, 0x1a, 0xf3, 0x99, 0xb4, 0xf3, 0xf5, 0x8b, 0xa8, - 0xbd, 0x8e, 0xa9, 0xbf, 0x7e, 0xa4, 0xde, 0xcb, 0xad, 0xc3, 0xea, 0x2f, - 0xf5, 0x3f, 0x6c, 0x0f, -}; -static const unsigned char kat2524_nonce[] = {0}; -static const unsigned char kat2524_persstr[] = {0}; -static const unsigned char kat2524_entropyinreseed[] = { - 0xba, 0x11, 0x1e, 0x60, 0x0a, 0x45, 0xf2, 0x33, 0x67, 0x6e, 0x72, 0x04, - 0x96, 0xef, 0xcd, 0x0d, 0x56, 0x6e, 0xc6, 0xc1, 0x82, 0x60, 0xf4, 0xd3, - 0x9e, 0xed, 0x3f, 0x7e, 0xc1, 0x54, 0xeb, 0xdf, 0xd9, 0x94, 0x8e, 0xcb, - 0x16, 0xa0, 0xb1, 0xe6, -}; -static const unsigned char kat2524_addinreseed[] = {0}; -static const unsigned char kat2524_addin0[] = {0}; -static const unsigned char kat2524_addin1[] = {0}; -static const unsigned char kat2524_retbits[] = { - 0xc8, 0x4e, 0x51, 0x83, 0x79, 0x69, 0xbb, 0xfb, 0x16, 0x0f, 0x63, 0x9e, - 0x62, 0xcc, 0xf3, 0xda, 0x56, 0xdc, 0xd6, 0xe3, 0x7f, 0xfa, 0x46, 0x23, - 0xc4, 0x03, 0x33, 0x9c, 0xca, 0x2d, 0xa3, 0x74, 0x2f, 0xb9, 0x33, 0xb4, - 0xaf, 0x7b, 0x64, 0x9c, 0x39, 0x27, 0x6a, 0xd2, 0x7c, 0x37, 0x6c, 0x8f, - 0x13, 0x4d, 0x57, 0x8a, 0x16, 0x43, 0xd5, 0x50, 0x15, 0xf9, 0x95, 0xf9, - 0xea, 0x82, 0xd2, 0x9a, -}; -static const struct drbg_kat_pr_false kat2524_t = { - 3, kat2524_entropyin, kat2524_nonce, kat2524_persstr, - kat2524_entropyinreseed, kat2524_addinreseed, kat2524_addin0, - kat2524_addin1, kat2524_retbits -}; -static const struct drbg_kat kat2524 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2524_t -}; - -static const unsigned char kat2525_entropyin[] = { - 0x8b, 0x46, 0x93, 0x44, 0x07, 0x3c, 0xe6, 0xb3, 0x6f, 0xff, 0x0c, 0x14, - 0xfe, 0xf1, 0xcb, 0x49, 0xb6, 0xe8, 0x72, 0x80, 0xc2, 0x7c, 0xe9, 0x1c, - 0xdd, 0xef, 0x8e, 0x3f, 0x91, 0xde, 0xa3, 0xb9, 0x14, 0x77, 0xe4, 0x46, - 0x71, 0x25, 0xca, 0x95, -}; -static const unsigned char kat2525_nonce[] = {0}; -static const unsigned char kat2525_persstr[] = {0}; -static const unsigned char kat2525_entropyinreseed[] = { - 0x07, 0x8e, 0x4c, 0x46, 0xcc, 0xe4, 0x28, 0x9a, 0x5b, 0xcf, 0xc0, 0x39, - 0x49, 0xb0, 0x88, 0xdd, 0x1e, 0xda, 0x9e, 0xe8, 0xb7, 0x34, 0xdf, 0x78, - 0x3a, 0x13, 0xee, 0xb2, 0x7a, 0xee, 0xa9, 0x5d, 0xab, 0x3a, 0xa5, 0x18, - 0x56, 0xcc, 0xbb, 0x7e, -}; -static const unsigned char kat2525_addinreseed[] = {0}; -static const unsigned char kat2525_addin0[] = {0}; -static const unsigned char kat2525_addin1[] = {0}; -static const unsigned char kat2525_retbits[] = { - 0x1f, 0xe8, 0x5a, 0x0f, 0x69, 0x9c, 0x95, 0x7e, 0x6a, 0xcf, 0x10, 0x6a, - 0x28, 0xb3, 0xc7, 0x6a, 0x00, 0x10, 0xb7, 0xe3, 0x3e, 0x7f, 0x03, 0x20, - 0x0b, 0xf9, 0xb3, 0x86, 0xeb, 0x8a, 0xe4, 0xe7, 0xae, 0x94, 0x15, 0x9e, - 0xc4, 0xcc, 0xc0, 0xdc, 0xb3, 0x23, 0xd9, 0xd6, 0x1b, 0xe0, 0xb0, 0xb1, - 0x9b, 0xd1, 0x2b, 0x2f, 0xe5, 0x71, 0xff, 0xe5, 0x54, 0x90, 0xd9, 0x19, - 0x8d, 0x9e, 0xbc, 0x20, -}; -static const struct drbg_kat_pr_false kat2525_t = { - 4, kat2525_entropyin, kat2525_nonce, kat2525_persstr, - kat2525_entropyinreseed, kat2525_addinreseed, kat2525_addin0, - kat2525_addin1, kat2525_retbits -}; -static const struct drbg_kat kat2525 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2525_t -}; - -static const unsigned char kat2526_entropyin[] = { - 0x47, 0x44, 0xc9, 0xd1, 0x52, 0xda, 0x9e, 0x98, 0xe1, 0x5a, 0xa6, 0xf9, - 0xae, 0x20, 0xa6, 0xc3, 0x0a, 0x20, 0x4b, 0x9f, 0xbe, 0x09, 0xad, 0xe5, - 0x15, 0x60, 0x26, 0x15, 0x1c, 0x7a, 0x0a, 0x60, 0x89, 0xe1, 0xc7, 0xd7, - 0x44, 0xd7, 0xba, 0x6d, -}; -static const unsigned char kat2526_nonce[] = {0}; -static const unsigned char kat2526_persstr[] = {0}; -static const unsigned char kat2526_entropyinreseed[] = { - 0xdd, 0x06, 0x43, 0x3c, 0x12, 0x81, 0x92, 0xc9, 0x7a, 0xf2, 0x49, 0x61, - 0x39, 0x15, 0xe9, 0xac, 0xc7, 0xdb, 0x69, 0x4b, 0xb4, 0xe8, 0xcc, 0xa7, - 0x4c, 0x21, 0x61, 0xfd, 0x9e, 0x17, 0x3f, 0x73, 0x4e, 0x96, 0x25, 0x2a, - 0x47, 0xb2, 0xe2, 0x99, -}; -static const unsigned char kat2526_addinreseed[] = {0}; -static const unsigned char kat2526_addin0[] = {0}; -static const unsigned char kat2526_addin1[] = {0}; -static const unsigned char kat2526_retbits[] = { - 0x1f, 0x87, 0x3b, 0x28, 0x81, 0x70, 0x01, 0x08, 0xbd, 0xa3, 0xf5, 0x88, - 0xb3, 0x44, 0x1e, 0x6f, 0x7b, 0x3b, 0xd5, 0xea, 0xc9, 0x3a, 0x16, 0xf6, - 0xc6, 0xe4, 0x9b, 0x92, 0x47, 0x75, 0xd1, 0x19, 0xb0, 0x67, 0x3b, 0xb3, - 0x05, 0xcb, 0x72, 0x88, 0x2d, 0xd0, 0x20, 0x83, 0xe1, 0x61, 0xb0, 0x6a, - 0xde, 0xc9, 0xf2, 0xbf, 0x9d, 0x0b, 0x63, 0x5c, 0x80, 0x28, 0x9a, 0xc6, - 0xe6, 0xf7, 0x7e, 0xeb, -}; -static const struct drbg_kat_pr_false kat2526_t = { - 5, kat2526_entropyin, kat2526_nonce, kat2526_persstr, - kat2526_entropyinreseed, kat2526_addinreseed, kat2526_addin0, - kat2526_addin1, kat2526_retbits -}; -static const struct drbg_kat kat2526 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2526_t -}; - -static const unsigned char kat2527_entropyin[] = { - 0xb2, 0xfe, 0x59, 0xbe, 0xe0, 0x9d, 0xb9, 0x9b, 0x5f, 0xfa, 0xec, 0xe5, - 0xcc, 0xae, 0x91, 0x47, 0x9d, 0x21, 0x47, 0xad, 0xf5, 0x88, 0x47, 0xe4, - 0x62, 0x23, 0xc2, 0x79, 0x91, 0x3d, 0xfe, 0x25, 0x3b, 0x0e, 0x44, 0xf3, - 0x30, 0x5e, 0xd3, 0x2d, -}; -static const unsigned char kat2527_nonce[] = {0}; -static const unsigned char kat2527_persstr[] = {0}; -static const unsigned char kat2527_entropyinreseed[] = { - 0xca, 0x34, 0xab, 0xc2, 0x77, 0xf3, 0x8b, 0x0f, 0x72, 0x61, 0x4b, 0x4e, - 0x1d, 0x17, 0x9b, 0x1a, 0x12, 0x13, 0x5a, 0x0b, 0x0d, 0x07, 0xda, 0x18, - 0x62, 0xd4, 0xd9, 0x09, 0x5b, 0xc2, 0x01, 0x4b, 0x5a, 0x0f, 0x20, 0x6b, - 0x1c, 0x2f, 0xca, 0x9a, -}; -static const unsigned char kat2527_addinreseed[] = {0}; -static const unsigned char kat2527_addin0[] = {0}; -static const unsigned char kat2527_addin1[] = {0}; -static const unsigned char kat2527_retbits[] = { - 0x41, 0x49, 0xf8, 0xbe, 0x52, 0xcf, 0xb5, 0x1e, 0x2b, 0xee, 0x05, 0xe0, - 0x7b, 0xa3, 0x05, 0x81, 0xca, 0x20, 0xef, 0x1b, 0xcc, 0xe8, 0xcf, 0xac, - 0xe8, 0xbb, 0x4d, 0x91, 0xda, 0x3b, 0x19, 0x3e, 0xc0, 0xa8, 0x05, 0xd9, - 0x1e, 0x77, 0x9a, 0xf4, 0xc7, 0xe4, 0xdb, 0x99, 0x83, 0xf1, 0x25, 0x50, - 0xf3, 0x74, 0x0f, 0x4f, 0x55, 0x65, 0x8c, 0x1c, 0xa2, 0x4e, 0x36, 0xd8, - 0x4f, 0x73, 0x10, 0xb6, -}; -static const struct drbg_kat_pr_false kat2527_t = { - 6, kat2527_entropyin, kat2527_nonce, kat2527_persstr, - kat2527_entropyinreseed, kat2527_addinreseed, kat2527_addin0, - kat2527_addin1, kat2527_retbits -}; -static const struct drbg_kat kat2527 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2527_t -}; - -static const unsigned char kat2528_entropyin[] = { - 0x0d, 0x1b, 0x44, 0xff, 0x12, 0xce, 0x16, 0x11, 0x24, 0xd0, 0xe8, 0x7f, - 0x82, 0x32, 0x70, 0x33, 0xd2, 0x28, 0x83, 0xc7, 0x9c, 0xc5, 0x2c, 0xc3, - 0x43, 0x2a, 0x98, 0x84, 0xdb, 0xd6, 0xc9, 0xca, 0x88, 0xae, 0x35, 0x9f, - 0x14, 0x1c, 0xbd, 0x72, -}; -static const unsigned char kat2528_nonce[] = {0}; -static const unsigned char kat2528_persstr[] = {0}; -static const unsigned char kat2528_entropyinreseed[] = { - 0x90, 0xb7, 0xf7, 0x8b, 0x37, 0xb6, 0x39, 0xc9, 0x57, 0x06, 0xed, 0xeb, - 0x18, 0x93, 0xd1, 0xf8, 0x1e, 0x08, 0x54, 0x89, 0x12, 0x53, 0x2a, 0x46, - 0xef, 0x8c, 0x1b, 0x90, 0x86, 0x8b, 0x89, 0x4b, 0x95, 0x48, 0x1b, 0x2a, - 0xe4, 0xc1, 0x7e, 0x66, -}; -static const unsigned char kat2528_addinreseed[] = {0}; -static const unsigned char kat2528_addin0[] = {0}; -static const unsigned char kat2528_addin1[] = {0}; -static const unsigned char kat2528_retbits[] = { - 0x29, 0x5d, 0x3a, 0x4b, 0x7a, 0x0d, 0xbc, 0x36, 0x16, 0x59, 0x8a, 0x14, - 0x03, 0x48, 0x85, 0x44, 0x33, 0xe1, 0x2f, 0xb0, 0x69, 0x13, 0x29, 0x5d, - 0xb3, 0xa4, 0x20, 0x44, 0x5b, 0x3a, 0xba, 0x87, 0x6c, 0x93, 0x94, 0xbc, - 0x2e, 0x8c, 0xb2, 0x93, 0x4e, 0xfc, 0x02, 0x8b, 0x78, 0x99, 0xa7, 0x18, - 0x7c, 0x36, 0x40, 0x44, 0xd2, 0xde, 0x48, 0x67, 0x0b, 0x3c, 0xd0, 0xa3, - 0x58, 0x75, 0x56, 0xc4, -}; -static const struct drbg_kat_pr_false kat2528_t = { - 7, kat2528_entropyin, kat2528_nonce, kat2528_persstr, - kat2528_entropyinreseed, kat2528_addinreseed, kat2528_addin0, - kat2528_addin1, kat2528_retbits -}; -static const struct drbg_kat kat2528 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2528_t -}; - -static const unsigned char kat2529_entropyin[] = { - 0xca, 0x34, 0x8b, 0xed, 0x64, 0xf8, 0xad, 0xbf, 0xc3, 0xe2, 0x75, 0xef, - 0x91, 0x39, 0xb6, 0xf3, 0x59, 0xe4, 0x20, 0x9b, 0x35, 0x6e, 0x14, 0x9f, - 0x53, 0xbb, 0xe2, 0x5d, 0xd6, 0x8f, 0x1b, 0x63, 0xe6, 0x55, 0x08, 0x25, - 0xf8, 0xa0, 0x87, 0x2a, -}; -static const unsigned char kat2529_nonce[] = {0}; -static const unsigned char kat2529_persstr[] = {0}; -static const unsigned char kat2529_entropyinreseed[] = { - 0x76, 0x2f, 0x85, 0x4a, 0x61, 0x4b, 0x2a, 0xf6, 0x74, 0xf2, 0x25, 0x63, - 0x52, 0x8c, 0x84, 0x29, 0x52, 0xd6, 0x33, 0xda, 0xb3, 0xfc, 0x44, 0x33, - 0x1d, 0xc3, 0x35, 0x11, 0xa7, 0xf7, 0x69, 0xe2, 0x95, 0x88, 0xed, 0x64, - 0x0b, 0x25, 0x70, 0xc7, -}; -static const unsigned char kat2529_addinreseed[] = {0}; -static const unsigned char kat2529_addin0[] = {0}; -static const unsigned char kat2529_addin1[] = {0}; -static const unsigned char kat2529_retbits[] = { - 0x4b, 0x7e, 0x86, 0x96, 0x16, 0xde, 0xb8, 0x05, 0x89, 0xe1, 0x18, 0xac, - 0x06, 0xe2, 0x7e, 0x40, 0xe4, 0x45, 0x35, 0x1f, 0x93, 0xfc, 0xc8, 0x45, - 0x02, 0xb1, 0x70, 0xff, 0x83, 0xa0, 0x0f, 0xba, 0xd0, 0x03, 0xe5, 0x49, - 0xd6, 0xf7, 0xd0, 0x7e, 0x0e, 0xd8, 0x2d, 0xe6, 0x64, 0x92, 0x93, 0x93, - 0x3e, 0xb2, 0xeb, 0xcf, 0x08, 0x99, 0xcc, 0x27, 0xc9, 0x14, 0xc2, 0x39, - 0xad, 0x1e, 0xbf, 0x12, -}; -static const struct drbg_kat_pr_false kat2529_t = { - 8, kat2529_entropyin, kat2529_nonce, kat2529_persstr, - kat2529_entropyinreseed, kat2529_addinreseed, kat2529_addin0, - kat2529_addin1, kat2529_retbits -}; -static const struct drbg_kat kat2529 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2529_t -}; - -static const unsigned char kat2530_entropyin[] = { - 0x04, 0xd3, 0xc8, 0x45, 0x28, 0xef, 0x14, 0xf0, 0x37, 0x76, 0x89, 0x51, - 0xad, 0x8c, 0x11, 0xfd, 0x57, 0x67, 0x32, 0x14, 0x5d, 0x94, 0x6f, 0x9a, - 0xc7, 0x3c, 0xfc, 0xcf, 0x7b, 0x49, 0x8c, 0x9a, 0x1d, 0xfc, 0x8b, 0x21, - 0x6d, 0x32, 0x82, 0x27, -}; -static const unsigned char kat2530_nonce[] = {0}; -static const unsigned char kat2530_persstr[] = {0}; -static const unsigned char kat2530_entropyinreseed[] = { - 0x63, 0xa8, 0xe9, 0x19, 0x6b, 0xa0, 0x1b, 0x6e, 0x60, 0xcc, 0x01, 0x8f, - 0x77, 0x56, 0x9c, 0x42, 0xf2, 0x43, 0x4b, 0xcd, 0xbb, 0xef, 0xf1, 0x9f, - 0x44, 0x1b, 0xf0, 0x24, 0x07, 0x5c, 0x27, 0x3e, 0xf8, 0x60, 0xfd, 0xf2, - 0x3a, 0x31, 0x0b, 0x3e, -}; -static const unsigned char kat2530_addinreseed[] = {0}; -static const unsigned char kat2530_addin0[] = {0}; -static const unsigned char kat2530_addin1[] = {0}; -static const unsigned char kat2530_retbits[] = { - 0x2a, 0xa2, 0xa6, 0x5b, 0x1c, 0xe5, 0x7c, 0xb3, 0xc7, 0x80, 0x1d, 0x2e, - 0x67, 0x5e, 0xff, 0xdb, 0x54, 0x6f, 0x61, 0x2f, 0xb7, 0x34, 0x83, 0x62, - 0x2a, 0x8d, 0xbe, 0x4b, 0x1d, 0x31, 0x63, 0xbc, 0x93, 0x03, 0xbc, 0x9e, - 0x9b, 0x7f, 0xe6, 0xd8, 0x66, 0xc1, 0x90, 0x6b, 0x1e, 0xbb, 0xa5, 0x41, - 0x8b, 0x00, 0x69, 0x11, 0x85, 0x17, 0x58, 0x7d, 0xdc, 0xff, 0x48, 0x0f, - 0x04, 0xb9, 0x32, 0xe9, -}; -static const struct drbg_kat_pr_false kat2530_t = { - 9, kat2530_entropyin, kat2530_nonce, kat2530_persstr, - kat2530_entropyinreseed, kat2530_addinreseed, kat2530_addin0, - kat2530_addin1, kat2530_retbits -}; -static const struct drbg_kat kat2530 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2530_t -}; - -static const unsigned char kat2531_entropyin[] = { - 0x05, 0x1d, 0x3d, 0xe5, 0x14, 0x8c, 0x91, 0x7c, 0xf1, 0x9d, 0xa7, 0xd6, - 0xb9, 0xb4, 0xa5, 0x0b, 0xe6, 0x15, 0xce, 0x35, 0x74, 0xe7, 0x44, 0x88, - 0xd6, 0x07, 0x5d, 0x6a, 0xd5, 0x6c, 0x05, 0x67, 0x2f, 0xc4, 0xa2, 0xfe, - 0xcc, 0x1a, 0xe9, 0x0d, -}; -static const unsigned char kat2531_nonce[] = {0}; -static const unsigned char kat2531_persstr[] = {0}; -static const unsigned char kat2531_entropyinreseed[] = { - 0xb8, 0xc4, 0x18, 0x30, 0xf3, 0xbf, 0xf0, 0x77, 0x35, 0x81, 0xf8, 0x8c, - 0x4e, 0x68, 0x6a, 0xb2, 0x56, 0x81, 0xac, 0x0b, 0x82, 0x18, 0xb1, 0xb9, - 0x00, 0xbc, 0x01, 0x2f, 0xe6, 0xc4, 0x3c, 0xbd, 0x88, 0xe6, 0x81, 0xbf, - 0x85, 0xaf, 0xa6, 0xd9, -}; -static const unsigned char kat2531_addinreseed[] = {0}; -static const unsigned char kat2531_addin0[] = {0}; -static const unsigned char kat2531_addin1[] = {0}; -static const unsigned char kat2531_retbits[] = { - 0x3d, 0x01, 0x3e, 0xcd, 0xe7, 0xfe, 0xa9, 0x99, 0x99, 0x7c, 0x89, 0xd4, - 0xe6, 0x75, 0xd6, 0xf4, 0x84, 0x1f, 0x61, 0x29, 0x3e, 0x21, 0xc6, 0xa2, - 0x52, 0xae, 0xdf, 0x04, 0xb5, 0x78, 0x09, 0xd4, 0x7b, 0xd8, 0x71, 0x6e, - 0x77, 0x94, 0x79, 0x05, 0x59, 0xa4, 0xd7, 0xba, 0x5c, 0x68, 0x68, 0xe3, - 0x59, 0x4b, 0x3d, 0xb8, 0x08, 0x0d, 0x50, 0x6c, 0xf4, 0xf6, 0x3f, 0xe7, - 0x02, 0x8f, 0x6f, 0xac, -}; -static const struct drbg_kat_pr_false kat2531_t = { - 10, kat2531_entropyin, kat2531_nonce, kat2531_persstr, - kat2531_entropyinreseed, kat2531_addinreseed, kat2531_addin0, - kat2531_addin1, kat2531_retbits -}; -static const struct drbg_kat kat2531 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2531_t -}; - -static const unsigned char kat2532_entropyin[] = { - 0x7a, 0x06, 0x77, 0x84, 0xb0, 0xc4, 0xe2, 0x41, 0x78, 0xbf, 0x7d, 0xe6, - 0x73, 0x2e, 0x2f, 0x2c, 0x34, 0x5f, 0x9e, 0x93, 0x8c, 0xcb, 0xfb, 0x7c, - 0x80, 0x40, 0x7b, 0x26, 0x7a, 0x30, 0x54, 0x69, 0xac, 0x08, 0xf7, 0x37, - 0x02, 0x8c, 0x0f, 0x83, -}; -static const unsigned char kat2532_nonce[] = {0}; -static const unsigned char kat2532_persstr[] = {0}; -static const unsigned char kat2532_entropyinreseed[] = { - 0x45, 0x2e, 0xf0, 0xdc, 0xad, 0xe2, 0x81, 0x6f, 0x27, 0xaa, 0x2e, 0xcf, - 0x99, 0x12, 0x37, 0xec, 0x95, 0x26, 0xd4, 0x15, 0x64, 0x92, 0xea, 0x10, - 0xe3, 0x7a, 0x3e, 0x89, 0xcd, 0x94, 0xd2, 0x76, 0xab, 0x1a, 0xee, 0x87, - 0x8c, 0xcf, 0xe1, 0xfd, -}; -static const unsigned char kat2532_addinreseed[] = {0}; -static const unsigned char kat2532_addin0[] = {0}; -static const unsigned char kat2532_addin1[] = {0}; -static const unsigned char kat2532_retbits[] = { - 0x78, 0x13, 0x24, 0xc8, 0x89, 0x48, 0x07, 0x04, 0x64, 0x8c, 0xb8, 0x65, - 0x89, 0x6d, 0x4f, 0x3b, 0x45, 0x23, 0x2a, 0xde, 0x00, 0x49, 0x69, 0xd4, - 0x6c, 0x71, 0xe2, 0x54, 0x28, 0x56, 0xab, 0x41, 0x2e, 0x35, 0xff, 0x11, - 0x28, 0x03, 0xd1, 0x32, 0x27, 0xce, 0x03, 0x79, 0x41, 0xd1, 0xf7, 0xf1, - 0xfb, 0xcb, 0xd0, 0x93, 0xd1, 0xf2, 0xca, 0x90, 0x63, 0x5c, 0x0f, 0x32, - 0x0a, 0x90, 0x80, 0x99, -}; -static const struct drbg_kat_pr_false kat2532_t = { - 11, kat2532_entropyin, kat2532_nonce, kat2532_persstr, - kat2532_entropyinreseed, kat2532_addinreseed, kat2532_addin0, - kat2532_addin1, kat2532_retbits -}; -static const struct drbg_kat kat2532 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2532_t -}; - -static const unsigned char kat2533_entropyin[] = { - 0x03, 0xc2, 0x3f, 0x20, 0x18, 0xe6, 0x8d, 0xa9, 0x64, 0xae, 0x77, 0xbd, - 0xb6, 0x31, 0xee, 0xa2, 0x94, 0x73, 0xea, 0x76, 0x2c, 0x8a, 0xbf, 0x8f, - 0xb5, 0x41, 0x8f, 0xe2, 0x68, 0x1f, 0x62, 0xc9, 0x90, 0xd3, 0x9d, 0x2e, - 0x58, 0xc6, 0x13, 0x7e, -}; -static const unsigned char kat2533_nonce[] = {0}; -static const unsigned char kat2533_persstr[] = {0}; -static const unsigned char kat2533_entropyinreseed[] = { - 0x2c, 0x17, 0xc1, 0xdf, 0xe4, 0xba, 0x63, 0x5d, 0x4c, 0x36, 0x1f, 0x21, - 0x7c, 0x25, 0xaf, 0x20, 0x61, 0x91, 0x2e, 0xf6, 0xc7, 0x81, 0xf1, 0x52, - 0x8a, 0x8d, 0xa2, 0xbd, 0x21, 0xb0, 0x83, 0xc4, 0x35, 0x33, 0x2f, 0x30, - 0x62, 0xbb, 0x4f, 0x8c, -}; -static const unsigned char kat2533_addinreseed[] = {0}; -static const unsigned char kat2533_addin0[] = {0}; -static const unsigned char kat2533_addin1[] = {0}; -static const unsigned char kat2533_retbits[] = { - 0xa5, 0x2d, 0x85, 0x42, 0x03, 0xc3, 0xda, 0xd0, 0x7a, 0x3c, 0xaf, 0x08, - 0x91, 0x31, 0xca, 0xa0, 0x1f, 0x4a, 0x19, 0xe0, 0xf6, 0x8b, 0xd7, 0x0c, - 0x4a, 0x11, 0xca, 0xc4, 0xb4, 0x76, 0xec, 0x64, 0x64, 0x7a, 0x5b, 0x3a, - 0xfe, 0xfa, 0x37, 0x7d, 0x3d, 0x16, 0x52, 0x5a, 0xb5, 0xc6, 0x39, 0xc9, - 0x70, 0x2d, 0xdb, 0x14, 0x40, 0xb5, 0x0d, 0xd2, 0xa8, 0x05, 0x97, 0xaa, - 0xe3, 0xbf, 0xce, 0xd0, -}; -static const struct drbg_kat_pr_false kat2533_t = { - 12, kat2533_entropyin, kat2533_nonce, kat2533_persstr, - kat2533_entropyinreseed, kat2533_addinreseed, kat2533_addin0, - kat2533_addin1, kat2533_retbits -}; -static const struct drbg_kat kat2533 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2533_t -}; - -static const unsigned char kat2534_entropyin[] = { - 0xc5, 0x34, 0xc4, 0x4f, 0x2c, 0x40, 0xf3, 0xab, 0x41, 0x14, 0x31, 0x02, - 0xd9, 0x73, 0xb7, 0xe9, 0x88, 0x90, 0xf1, 0x0d, 0x63, 0x3a, 0xaf, 0x53, - 0x54, 0xaf, 0x6b, 0xb6, 0x3a, 0x01, 0xc2, 0x9b, 0x51, 0x46, 0x6a, 0x21, - 0x29, 0x2e, 0xb3, 0xaa, -}; -static const unsigned char kat2534_nonce[] = {0}; -static const unsigned char kat2534_persstr[] = {0}; -static const unsigned char kat2534_entropyinreseed[] = { - 0x27, 0xa3, 0x43, 0x42, 0x65, 0xa1, 0xd4, 0xff, 0x62, 0x04, 0x6b, 0xbb, - 0x29, 0x40, 0x95, 0xca, 0xc6, 0x42, 0x4a, 0xa1, 0x2d, 0x2c, 0x20, 0x89, - 0x5c, 0x69, 0xee, 0xde, 0x91, 0x2d, 0xf0, 0xe6, 0xc5, 0xb4, 0x88, 0x64, - 0x84, 0x90, 0xeb, 0xf2, -}; -static const unsigned char kat2534_addinreseed[] = {0}; -static const unsigned char kat2534_addin0[] = {0}; -static const unsigned char kat2534_addin1[] = {0}; -static const unsigned char kat2534_retbits[] = { - 0x01, 0xb4, 0x05, 0xcb, 0x89, 0xa3, 0x14, 0x03, 0xf0, 0x1a, 0xdd, 0x2a, - 0x4f, 0x85, 0x4f, 0xd2, 0x6d, 0xfd, 0xd8, 0x42, 0xd0, 0xde, 0xc8, 0x5d, - 0x94, 0x9f, 0x46, 0xa0, 0xfc, 0x80, 0x80, 0x70, 0xc7, 0x5a, 0xc9, 0xe9, - 0x71, 0x6e, 0xba, 0x34, 0x1d, 0x44, 0x76, 0xb9, 0xef, 0x2c, 0xaa, 0x32, - 0xe8, 0x37, 0xf6, 0x73, 0x89, 0x00, 0xf1, 0x83, 0x22, 0xdd, 0x5b, 0x84, - 0xa3, 0x86, 0x65, 0x7b, -}; -static const struct drbg_kat_pr_false kat2534_t = { - 13, kat2534_entropyin, kat2534_nonce, kat2534_persstr, - kat2534_entropyinreseed, kat2534_addinreseed, kat2534_addin0, - kat2534_addin1, kat2534_retbits -}; -static const struct drbg_kat kat2534 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2534_t -}; - -static const unsigned char kat2535_entropyin[] = { - 0x8f, 0x52, 0x35, 0xda, 0x70, 0x8c, 0xb1, 0x57, 0x81, 0xdb, 0x85, 0xdd, - 0xc1, 0x41, 0xea, 0xcc, 0x65, 0x4d, 0x93, 0xf8, 0xc2, 0x11, 0xae, 0x71, - 0x8d, 0xf2, 0x2e, 0xd7, 0xba, 0xe7, 0xba, 0x5f, 0x2d, 0x5e, 0x9b, 0x00, - 0x6e, 0xc3, 0x6a, 0x21, -}; -static const unsigned char kat2535_nonce[] = {0}; -static const unsigned char kat2535_persstr[] = {0}; -static const unsigned char kat2535_entropyinreseed[] = { - 0xe6, 0xcf, 0x01, 0xb0, 0xcf, 0x99, 0x31, 0xde, 0xd0, 0xae, 0x50, 0xbd, - 0x0e, 0x10, 0x92, 0xcf, 0x79, 0x22, 0x13, 0x97, 0xf2, 0x85, 0x0d, 0x31, - 0x39, 0x0d, 0xb3, 0x3a, 0xe0, 0x50, 0x72, 0xad, 0x0e, 0x67, 0xcd, 0xe6, - 0xf3, 0xc4, 0x38, 0xba, -}; -static const unsigned char kat2535_addinreseed[] = {0}; -static const unsigned char kat2535_addin0[] = {0}; -static const unsigned char kat2535_addin1[] = {0}; -static const unsigned char kat2535_retbits[] = { - 0x7a, 0x00, 0x67, 0x5e, 0x1a, 0x9b, 0x52, 0x4d, 0xad, 0xc1, 0xb3, 0x56, - 0xb2, 0x2c, 0x46, 0xc6, 0x74, 0x71, 0x47, 0xed, 0x73, 0x66, 0x39, 0x73, - 0x9b, 0xbf, 0x76, 0x1e, 0xd9, 0xb9, 0x17, 0x67, 0x02, 0x38, 0xec, 0x00, - 0x13, 0x87, 0xb7, 0xcf, 0x3c, 0x91, 0xa5, 0x8a, 0x81, 0xec, 0x09, 0xc1, - 0x48, 0x73, 0x13, 0x05, 0x8b, 0x6c, 0x26, 0xce, 0x61, 0xd5, 0x78, 0x52, - 0x69, 0xa1, 0xd8, 0xe3, -}; -static const struct drbg_kat_pr_false kat2535_t = { - 14, kat2535_entropyin, kat2535_nonce, kat2535_persstr, - kat2535_entropyinreseed, kat2535_addinreseed, kat2535_addin0, - kat2535_addin1, kat2535_retbits -}; -static const struct drbg_kat kat2535 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2535_t -}; - -static const unsigned char kat2536_entropyin[] = { - 0x46, 0x8f, 0x1a, 0xab, 0x11, 0x00, 0x44, 0x62, 0xb9, 0xb1, 0x0a, 0xe9, - 0xac, 0x99, 0xfd, 0x61, 0x1c, 0xaf, 0x27, 0x89, 0xb6, 0xf8, 0x2f, 0x4b, - 0x60, 0x79, 0x46, 0x7c, 0x01, 0xe5, 0x70, 0x28, 0x80, 0x37, 0x1a, 0x30, - 0x71, 0x4e, 0x49, 0xdb, -}; -static const unsigned char kat2536_nonce[] = {0}; -static const unsigned char kat2536_persstr[] = {0}; -static const unsigned char kat2536_entropyinreseed[] = { - 0x35, 0xd0, 0x7a, 0x1b, 0x48, 0x7c, 0x5a, 0xae, 0x93, 0x90, 0xe9, 0x22, - 0x17, 0x9e, 0xac, 0x60, 0x2a, 0xf2, 0x0b, 0x97, 0x66, 0xcc, 0x7f, 0xdf, - 0x9c, 0x11, 0x25, 0x6a, 0x6f, 0xbb, 0xc6, 0xe9, 0x8e, 0x50, 0xe7, 0x81, - 0xda, 0x06, 0x3f, 0x08, -}; -static const unsigned char kat2536_addinreseed[] = { - 0xaf, 0xf8, 0xf3, 0x26, 0xa7, 0x72, 0xbd, 0xa7, 0xa2, 0xbc, 0x3d, 0x94, - 0xc0, 0x58, 0xd0, 0xee, 0xdf, 0x94, 0x5a, 0x9a, 0xe2, 0xd9, 0x09, 0x28, - 0x0b, 0xa4, 0x11, 0xc3, 0x16, 0x40, 0x31, 0x54, 0x67, 0xdb, 0x60, 0x19, - 0xbb, 0x06, 0xe0, 0x46, -}; -static const unsigned char kat2536_addin0[] = { - 0xd6, 0x0c, 0x0e, 0xc8, 0x39, 0x5b, 0x7a, 0xe9, 0x4f, 0xd3, 0x61, 0xf8, - 0x89, 0x53, 0xed, 0xe3, 0xae, 0xfc, 0xeb, 0xc3, 0xaa, 0x6a, 0xb7, 0x03, - 0xb8, 0xe6, 0xdf, 0x2b, 0x8b, 0xbd, 0xa5, 0x41, 0x93, 0x13, 0x7b, 0xd3, - 0xcb, 0x45, 0xa2, 0x27, -}; -static const unsigned char kat2536_addin1[] = { - 0xc0, 0x29, 0xd1, 0x4e, 0x0d, 0x0b, 0x58, 0x0b, 0x96, 0x7c, 0x99, 0x43, - 0xb5, 0xd7, 0x02, 0x2d, 0x56, 0x45, 0x14, 0xbc, 0x57, 0xed, 0x64, 0x1e, - 0x49, 0x41, 0x95, 0x93, 0xa9, 0xcc, 0x02, 0xf7, 0xf0, 0x9c, 0x32, 0xd4, - 0x41, 0x10, 0x51, 0xb3, -}; -static const unsigned char kat2536_retbits[] = { - 0x87, 0x73, 0x86, 0xa5, 0x26, 0x4c, 0x46, 0xd3, 0xd5, 0xbe, 0x4a, 0x47, - 0xd9, 0xc2, 0x2d, 0x72, 0x22, 0xce, 0x46, 0xd2, 0xd6, 0xf4, 0xe9, 0x59, - 0x99, 0xce, 0x35, 0xa1, 0x8a, 0x1a, 0x03, 0x11, 0x3b, 0x7b, 0x36, 0xc5, - 0x29, 0xd7, 0x4c, 0x57, 0x7b, 0xde, 0x27, 0xc7, 0x00, 0xd7, 0x51, 0x48, - 0xaf, 0x99, 0xa4, 0x88, 0xf7, 0x1e, 0x40, 0x00, 0x9b, 0x94, 0x4c, 0x95, - 0xb8, 0x87, 0x1c, 0x4a, -}; -static const struct drbg_kat_pr_false kat2536_t = { - 0, kat2536_entropyin, kat2536_nonce, kat2536_persstr, - kat2536_entropyinreseed, kat2536_addinreseed, kat2536_addin0, - kat2536_addin1, kat2536_retbits -}; -static const struct drbg_kat kat2536 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2536_t -}; - -static const unsigned char kat2537_entropyin[] = { - 0xef, 0x79, 0x6a, 0x2f, 0x0f, 0x8c, 0x53, 0xfb, 0x7f, 0x47, 0x48, 0x4b, - 0xf2, 0x5f, 0x47, 0x78, 0x40, 0x25, 0x0c, 0xf1, 0xcd, 0xf0, 0xe9, 0x4e, - 0xde, 0xf3, 0x41, 0xef, 0xec, 0xc9, 0xd9, 0xa6, 0xfc, 0x7d, 0x7c, 0xa9, - 0x3b, 0x4b, 0xda, 0x22, -}; -static const unsigned char kat2537_nonce[] = {0}; -static const unsigned char kat2537_persstr[] = {0}; -static const unsigned char kat2537_entropyinreseed[] = { - 0x35, 0x41, 0x57, 0x51, 0xf3, 0xd0, 0x57, 0x0d, 0xac, 0x1e, 0x12, 0xd8, - 0x37, 0x0c, 0xaa, 0xb6, 0x8e, 0x07, 0x9e, 0x7d, 0xaa, 0xe5, 0x5f, 0x17, - 0x43, 0xd0, 0x37, 0xc7, 0xe3, 0xf3, 0xf7, 0x17, 0xd4, 0x42, 0x36, 0x4e, - 0xeb, 0x0f, 0xec, 0xfa, -}; -static const unsigned char kat2537_addinreseed[] = { - 0xcf, 0x4e, 0x41, 0x81, 0x19, 0x10, 0x3b, 0xbc, 0xec, 0x94, 0x01, 0xd6, - 0xd4, 0x85, 0xc4, 0xfb, 0xe4, 0x60, 0x0c, 0xa5, 0xca, 0x09, 0xbb, 0x19, - 0x63, 0xdb, 0xcb, 0x69, 0x98, 0x14, 0x0e, 0x6a, 0xcb, 0x48, 0x39, 0x6e, - 0x41, 0x26, 0x2b, 0xc0, -}; -static const unsigned char kat2537_addin0[] = { - 0xb1, 0xa8, 0x16, 0xa6, 0xf1, 0xea, 0x50, 0xe4, 0xf1, 0xcf, 0xe8, 0xe4, - 0xb0, 0x32, 0xa9, 0xe2, 0xfa, 0x8a, 0x6d, 0x13, 0x5b, 0x68, 0x9f, 0x9a, - 0x2f, 0x2e, 0x62, 0x3c, 0x35, 0x7a, 0x2d, 0xe4, 0x44, 0xbc, 0xc6, 0xb8, - 0xac, 0xb1, 0xcd, 0x46, -}; -static const unsigned char kat2537_addin1[] = { - 0xba, 0xd2, 0xba, 0x37, 0x2d, 0x51, 0x1b, 0x85, 0x0c, 0x44, 0x9b, 0xf3, - 0xbe, 0x9d, 0x43, 0xe2, 0xe7, 0x48, 0xab, 0x08, 0x38, 0x5a, 0x03, 0x89, - 0x8e, 0x3c, 0x44, 0x83, 0x1b, 0xf1, 0x8c, 0x56, 0x78, 0xc0, 0x76, 0x98, - 0xae, 0x9f, 0xea, 0x33, -}; -static const unsigned char kat2537_retbits[] = { - 0x68, 0x12, 0xcb, 0x6a, 0x73, 0x4d, 0x0a, 0x0e, 0xf5, 0x57, 0x1a, 0x28, - 0xb2, 0xe0, 0x1e, 0xca, 0xb0, 0xf6, 0x5a, 0x18, 0x7f, 0x9e, 0x25, 0x1e, - 0x16, 0x20, 0x89, 0x0e, 0x43, 0xff, 0x04, 0x75, 0x1e, 0xd5, 0xb3, 0x2e, - 0xbb, 0x5b, 0xb6, 0x5e, 0xf0, 0x93, 0xfe, 0xe9, 0xa0, 0x8b, 0x45, 0x58, - 0xaf, 0x1b, 0xef, 0x86, 0x2a, 0xba, 0xba, 0x69, 0x0f, 0x41, 0x10, 0x26, - 0x23, 0x51, 0x10, 0xa1, -}; -static const struct drbg_kat_pr_false kat2537_t = { - 1, kat2537_entropyin, kat2537_nonce, kat2537_persstr, - kat2537_entropyinreseed, kat2537_addinreseed, kat2537_addin0, - kat2537_addin1, kat2537_retbits -}; -static const struct drbg_kat kat2537 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2537_t -}; - -static const unsigned char kat2538_entropyin[] = { - 0x0d, 0x3d, 0xcd, 0x91, 0x32, 0x93, 0x69, 0x27, 0x86, 0x1f, 0xa0, 0x11, - 0xf4, 0x1e, 0x96, 0x55, 0x35, 0x4e, 0xcf, 0xd4, 0xb0, 0x8f, 0xb7, 0xa9, - 0x19, 0xa9, 0xeb, 0x68, 0xd8, 0x05, 0x70, 0xd2, 0x92, 0xcb, 0x68, 0xc9, - 0x9b, 0xdd, 0xf3, 0x93, -}; -static const unsigned char kat2538_nonce[] = {0}; -static const unsigned char kat2538_persstr[] = {0}; -static const unsigned char kat2538_entropyinreseed[] = { - 0x52, 0x9b, 0x66, 0xc2, 0xb3, 0x04, 0x49, 0xda, 0xc1, 0x47, 0x6f, 0xc1, - 0x71, 0xe1, 0xe8, 0xa7, 0x41, 0xe9, 0x19, 0x1d, 0x26, 0x58, 0xa9, 0x29, - 0x11, 0xb6, 0x78, 0xf2, 0x4e, 0x01, 0x04, 0x3a, 0x6e, 0xbd, 0x47, 0x99, - 0x7f, 0xd3, 0x6d, 0xfb, -}; -static const unsigned char kat2538_addinreseed[] = { - 0x9d, 0x11, 0x75, 0xe0, 0x05, 0xd6, 0x36, 0xe9, 0x98, 0x84, 0x49, 0xf5, - 0x63, 0x87, 0x3c, 0x0e, 0x74, 0x65, 0x59, 0x0c, 0x83, 0xa3, 0x60, 0xd2, - 0xb1, 0xb7, 0xe4, 0xd5, 0x53, 0xef, 0x8d, 0xec, 0x11, 0x22, 0x9f, 0xb0, - 0x20, 0x74, 0xad, 0x54, -}; -static const unsigned char kat2538_addin0[] = { - 0xf2, 0xc1, 0x1e, 0x04, 0x77, 0x9d, 0x4f, 0x0d, 0x0c, 0x1e, 0xdf, 0x71, - 0xb6, 0xf5, 0xb3, 0x5c, 0xbe, 0x60, 0x8e, 0xb0, 0x22, 0x73, 0x11, 0xb7, - 0x78, 0x55, 0x9a, 0x0f, 0x4f, 0x8d, 0x78, 0x7f, 0xfa, 0x30, 0x29, 0x74, - 0x42, 0x72, 0x6e, 0x8e, -}; -static const unsigned char kat2538_addin1[] = { - 0x95, 0x98, 0xfd, 0xe7, 0x86, 0xf3, 0x83, 0x15, 0xf8, 0xa4, 0xe7, 0xb0, - 0x73, 0xed, 0x5d, 0x9f, 0xa5, 0xde, 0x96, 0xea, 0xd5, 0xc5, 0x81, 0xa2, - 0x16, 0x14, 0xad, 0x99, 0x02, 0x87, 0x8f, 0x3c, 0xe2, 0x9e, 0xc1, 0xa8, - 0x01, 0x80, 0xb7, 0x06, -}; -static const unsigned char kat2538_retbits[] = { - 0xfa, 0x69, 0x9f, 0x7b, 0xc4, 0xc8, 0x0f, 0x3a, 0xe3, 0x0e, 0xde, 0x84, - 0x23, 0xdd, 0x1b, 0x8e, 0x51, 0xac, 0x64, 0x37, 0x7b, 0x78, 0x0c, 0x57, - 0x5e, 0xc6, 0x04, 0x22, 0xed, 0x69, 0x62, 0xfa, 0x28, 0xf5, 0x9d, 0x3d, - 0x76, 0xd7, 0xc9, 0x9c, 0xd5, 0xa4, 0xe1, 0xc8, 0xf9, 0x81, 0x08, 0x90, - 0x6f, 0x0e, 0x18, 0xa7, 0xd3, 0x22, 0xda, 0x94, 0xc3, 0x27, 0x8f, 0xfd, - 0xc9, 0x38, 0x80, 0x65, -}; -static const struct drbg_kat_pr_false kat2538_t = { - 2, kat2538_entropyin, kat2538_nonce, kat2538_persstr, - kat2538_entropyinreseed, kat2538_addinreseed, kat2538_addin0, - kat2538_addin1, kat2538_retbits -}; -static const struct drbg_kat kat2538 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2538_t -}; - -static const unsigned char kat2539_entropyin[] = { - 0x10, 0x16, 0xb7, 0x94, 0x81, 0x1a, 0xd9, 0x11, 0x52, 0x3e, 0xcf, 0x67, - 0x87, 0xbc, 0x73, 0x2e, 0x07, 0x6d, 0x28, 0x2f, 0x24, 0xfd, 0xa4, 0x3f, - 0x3e, 0x55, 0x5a, 0x52, 0x2c, 0x83, 0x09, 0xf3, 0x33, 0x18, 0xee, 0x7f, - 0x8e, 0xb1, 0x7b, 0xf1, -}; -static const unsigned char kat2539_nonce[] = {0}; -static const unsigned char kat2539_persstr[] = {0}; -static const unsigned char kat2539_entropyinreseed[] = { - 0x17, 0xb2, 0x57, 0xde, 0x3a, 0x39, 0xed, 0x8f, 0xf9, 0xee, 0xe5, 0x1d, - 0x82, 0x16, 0x7c, 0x59, 0x79, 0xaf, 0xa6, 0x11, 0xc9, 0xe6, 0x87, 0x66, - 0xaf, 0x09, 0x58, 0xe4, 0x0b, 0x0a, 0x68, 0x3b, 0x82, 0x0d, 0x86, 0xbb, - 0x7d, 0xb0, 0x6e, 0xc7, -}; -static const unsigned char kat2539_addinreseed[] = { - 0xc6, 0xa4, 0xbc, 0x11, 0x70, 0x9c, 0x17, 0x0a, 0xe1, 0x38, 0xfd, 0x20, - 0xaf, 0xd8, 0x17, 0x09, 0x60, 0x45, 0xdf, 0x3b, 0x27, 0xe6, 0x70, 0x61, - 0x51, 0xcf, 0x28, 0x35, 0x3c, 0x52, 0x59, 0x89, 0xf8, 0xee, 0xc4, 0xb5, - 0x93, 0xac, 0x02, 0xc0, -}; -static const unsigned char kat2539_addin0[] = { - 0x22, 0xff, 0x28, 0xb8, 0x30, 0x4f, 0xd7, 0x22, 0x24, 0x17, 0xab, 0x5e, - 0x77, 0xf3, 0x19, 0x36, 0x4c, 0x12, 0x32, 0xb8, 0x1f, 0x73, 0x37, 0x42, - 0x2e, 0x7e, 0x34, 0x6a, 0x47, 0xa8, 0x12, 0xe7, 0xa4, 0xdd, 0xde, 0xe7, - 0xc9, 0x54, 0x0c, 0x3b, -}; -static const unsigned char kat2539_addin1[] = { - 0xae, 0x68, 0xf6, 0x46, 0x69, 0xbb, 0xf6, 0x90, 0xc5, 0x2f, 0xbf, 0xdf, - 0x00, 0xb9, 0x4b, 0xec, 0x7c, 0xd5, 0x6d, 0x34, 0x7c, 0x12, 0xb1, 0x95, - 0x62, 0x05, 0x15, 0xee, 0x28, 0x66, 0x24, 0x4f, 0xc2, 0x7b, 0x77, 0x72, - 0x8c, 0xc5, 0x5d, 0x0c, -}; -static const unsigned char kat2539_retbits[] = { - 0x6d, 0x26, 0xa7, 0xc1, 0xf5, 0xc9, 0x57, 0x96, 0xb5, 0x55, 0x87, 0x31, - 0x49, 0x11, 0xaf, 0x73, 0xf3, 0x8d, 0x04, 0x1d, 0xd2, 0xfa, 0xcb, 0x6c, - 0xb1, 0x0b, 0x9a, 0xf6, 0x55, 0xfa, 0x32, 0x66, 0xd3, 0x1b, 0xaa, 0xf9, - 0x67, 0xa3, 0x81, 0x0b, 0x7b, 0xbe, 0xbb, 0xbc, 0x55, 0x31, 0x3c, 0x9b, - 0x15, 0xdf, 0x81, 0xd6, 0xf2, 0xd6, 0x36, 0x24, 0xa8, 0x50, 0x1f, 0xb9, - 0x36, 0xa8, 0x40, 0x23, -}; -static const struct drbg_kat_pr_false kat2539_t = { - 3, kat2539_entropyin, kat2539_nonce, kat2539_persstr, - kat2539_entropyinreseed, kat2539_addinreseed, kat2539_addin0, - kat2539_addin1, kat2539_retbits -}; -static const struct drbg_kat kat2539 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2539_t -}; - -static const unsigned char kat2540_entropyin[] = { - 0x05, 0xf7, 0x73, 0x72, 0x3c, 0xb3, 0x0a, 0x2f, 0xa2, 0x14, 0xaa, 0x5f, - 0x33, 0xe7, 0xb8, 0xfa, 0x20, 0xd7, 0x33, 0x05, 0x4c, 0x41, 0xdd, 0xea, - 0xb3, 0xf3, 0xda, 0x99, 0x42, 0x87, 0x21, 0xab, 0x06, 0x72, 0x6d, 0xf0, - 0x7c, 0x49, 0x96, 0x13, -}; -static const unsigned char kat2540_nonce[] = {0}; -static const unsigned char kat2540_persstr[] = {0}; -static const unsigned char kat2540_entropyinreseed[] = { - 0x71, 0x84, 0xc3, 0xb9, 0x24, 0xa3, 0x48, 0x72, 0x32, 0xf7, 0x1d, 0x03, - 0xdc, 0x93, 0x34, 0xde, 0xee, 0x5c, 0x3b, 0xe7, 0x09, 0x13, 0x17, 0x3e, - 0x20, 0x8d, 0x07, 0xe2, 0xe0, 0x26, 0xc3, 0x72, 0xb8, 0x77, 0x0e, 0xcd, - 0x79, 0xf4, 0xa5, 0x41, -}; -static const unsigned char kat2540_addinreseed[] = { - 0x3d, 0x1b, 0x6f, 0xc6, 0xa8, 0x2f, 0x36, 0x92, 0xab, 0xd4, 0xfb, 0xaa, - 0xde, 0x89, 0xdc, 0x3d, 0xe9, 0xa8, 0xb5, 0xa6, 0x11, 0x67, 0xbe, 0xe1, - 0x4c, 0x9a, 0xb0, 0x1b, 0x3c, 0x2c, 0x36, 0x2c, 0x9d, 0xe5, 0xd8, 0x30, - 0xb8, 0xcc, 0xe7, 0xcc, -}; -static const unsigned char kat2540_addin0[] = { - 0x3d, 0x48, 0xd2, 0x96, 0x78, 0x3d, 0x12, 0x3b, 0xdb, 0x96, 0xee, 0x19, - 0xfe, 0x31, 0x35, 0xc9, 0xf9, 0x92, 0x35, 0xe5, 0x6c, 0x49, 0xbc, 0x6a, - 0xab, 0x29, 0x05, 0xd8, 0x1f, 0x53, 0x96, 0xb4, 0x62, 0x06, 0x63, 0x9d, - 0xb1, 0x29, 0x44, 0xba, -}; -static const unsigned char kat2540_addin1[] = { - 0x43, 0x0c, 0xb5, 0x33, 0x07, 0x55, 0x94, 0x07, 0xed, 0x1b, 0x3c, 0xc2, - 0x84, 0x97, 0xb7, 0xf4, 0x0c, 0x36, 0x34, 0x95, 0xff, 0xd7, 0x05, 0x6d, - 0xc5, 0xd8, 0x54, 0x43, 0x21, 0xa7, 0x95, 0xca, 0x30, 0x13, 0x84, 0xd8, - 0xea, 0x28, 0x3d, 0x66, -}; -static const unsigned char kat2540_retbits[] = { - 0xe8, 0x43, 0xf8, 0x86, 0x22, 0x06, 0xb6, 0x2e, 0xdd, 0x51, 0xeb, 0xf2, - 0x80, 0x17, 0x88, 0x70, 0x1c, 0xf8, 0x47, 0x0a, 0x95, 0xce, 0x46, 0x93, - 0x90, 0x15, 0x4c, 0xb0, 0x4e, 0x25, 0xa0, 0x43, 0x14, 0xa8, 0x23, 0x27, - 0xa6, 0xf6, 0x53, 0x99, 0x30, 0x96, 0xd6, 0xd2, 0x4b, 0x5d, 0x5e, 0xdf, - 0x8e, 0x17, 0x01, 0x31, 0xc7, 0xb4, 0xe7, 0xe0, 0x5e, 0x5d, 0x4c, 0x6b, - 0x29, 0xac, 0xe3, 0x5a, -}; -static const struct drbg_kat_pr_false kat2540_t = { - 4, kat2540_entropyin, kat2540_nonce, kat2540_persstr, - kat2540_entropyinreseed, kat2540_addinreseed, kat2540_addin0, - kat2540_addin1, kat2540_retbits -}; -static const struct drbg_kat kat2540 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2540_t -}; - -static const unsigned char kat2541_entropyin[] = { - 0x8a, 0x94, 0x5a, 0x85, 0x07, 0xc3, 0xd6, 0x12, 0x7b, 0x48, 0x78, 0x7d, - 0x1a, 0x6d, 0x89, 0x90, 0x5c, 0x7c, 0x26, 0x25, 0xb5, 0x7e, 0xed, 0x6c, - 0x92, 0xc6, 0x8d, 0x31, 0x52, 0xa9, 0x33, 0xe0, 0x29, 0x64, 0x9b, 0xb6, - 0xd5, 0xbf, 0x6e, 0xee, -}; -static const unsigned char kat2541_nonce[] = {0}; -static const unsigned char kat2541_persstr[] = {0}; -static const unsigned char kat2541_entropyinreseed[] = { - 0xcf, 0x62, 0xae, 0x91, 0x13, 0xdc, 0x68, 0x53, 0x7f, 0x61, 0x72, 0xdc, - 0x2c, 0xc2, 0x2a, 0x1c, 0xb9, 0xfc, 0xaa, 0x43, 0x29, 0x13, 0xb3, 0xf6, - 0x8b, 0xce, 0x25, 0xaa, 0x97, 0x02, 0x72, 0x4b, 0xf2, 0x90, 0xc1, 0x1a, - 0x0c, 0x5a, 0x01, 0xea, -}; -static const unsigned char kat2541_addinreseed[] = { - 0x7a, 0xa4, 0xbf, 0x30, 0x66, 0x1f, 0x50, 0xbd, 0xe8, 0x86, 0x2e, 0x59, - 0x8f, 0xbe, 0x74, 0xd0, 0x97, 0x16, 0x21, 0x2a, 0x13, 0x2d, 0xbb, 0x9f, - 0x79, 0x70, 0x39, 0x0d, 0xce, 0x60, 0x0e, 0x77, 0xe5, 0x21, 0x58, 0x0c, - 0x63, 0x0a, 0x2a, 0xa2, -}; -static const unsigned char kat2541_addin0[] = { - 0x21, 0xb1, 0x24, 0x46, 0x95, 0x92, 0xfa, 0xe1, 0x3e, 0x87, 0xca, 0xa4, - 0x2d, 0x51, 0xb5, 0xc5, 0xd5, 0x46, 0x79, 0x49, 0x27, 0x20, 0xc1, 0x9a, - 0xa4, 0x65, 0xc3, 0x88, 0xc0, 0xe2, 0x11, 0x2e, 0x3d, 0xee, 0x53, 0xb1, - 0xe8, 0x2e, 0xae, 0x1c, -}; -static const unsigned char kat2541_addin1[] = { - 0x74, 0x5a, 0xa1, 0xcd, 0x0f, 0xbd, 0x66, 0x7d, 0xa2, 0x1b, 0x57, 0xed, - 0xcc, 0x4b, 0x09, 0x10, 0x3a, 0x90, 0xa9, 0x10, 0x12, 0x04, 0x03, 0x84, - 0x10, 0x3c, 0xe7, 0x40, 0x88, 0xc3, 0x02, 0x02, 0x22, 0x70, 0xdf, 0xd9, - 0x5e, 0x4d, 0x4b, 0x66, -}; -static const unsigned char kat2541_retbits[] = { - 0xe7, 0xd4, 0xbc, 0x9a, 0xa5, 0x25, 0x47, 0x91, 0x9b, 0x2c, 0x5b, 0xc2, - 0x4e, 0x5a, 0xca, 0xb3, 0xa3, 0x6d, 0x0e, 0xa0, 0x8b, 0xc6, 0x44, 0x33, - 0xea, 0xbb, 0x7d, 0xd9, 0x7d, 0xf9, 0xb7, 0x63, 0x4d, 0x6f, 0xd0, 0x0a, - 0xb4, 0x1f, 0x39, 0x21, 0x11, 0xc8, 0xb9, 0xda, 0x20, 0x11, 0xda, 0x3e, - 0x56, 0x87, 0x2b, 0x4b, 0xc2, 0x69, 0x32, 0x78, 0x37, 0xd4, 0xac, 0x1f, - 0x55, 0xc7, 0x58, 0xf7, -}; -static const struct drbg_kat_pr_false kat2541_t = { - 5, kat2541_entropyin, kat2541_nonce, kat2541_persstr, - kat2541_entropyinreseed, kat2541_addinreseed, kat2541_addin0, - kat2541_addin1, kat2541_retbits -}; -static const struct drbg_kat kat2541 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2541_t -}; - -static const unsigned char kat2542_entropyin[] = { - 0xe0, 0xe5, 0x2e, 0x67, 0x81, 0xd1, 0x29, 0xe5, 0x35, 0x8f, 0x86, 0xae, - 0x7e, 0x50, 0x87, 0x9b, 0x61, 0xac, 0xba, 0xc8, 0xbe, 0xbd, 0xf3, 0xab, - 0x33, 0x1c, 0xe4, 0x94, 0x91, 0xf3, 0xb9, 0x59, 0xcf, 0xb4, 0x54, 0xc1, - 0xdb, 0x95, 0x02, 0xca, -}; -static const unsigned char kat2542_nonce[] = {0}; -static const unsigned char kat2542_persstr[] = {0}; -static const unsigned char kat2542_entropyinreseed[] = { - 0x81, 0xa9, 0x94, 0x77, 0x16, 0xd5, 0x45, 0x5a, 0x30, 0xd8, 0x1a, 0x99, - 0x06, 0x9f, 0xb2, 0xa2, 0x90, 0x5d, 0xdc, 0x21, 0x04, 0x4e, 0x05, 0xd6, - 0xbd, 0x42, 0x93, 0x1a, 0x93, 0x80, 0x96, 0x86, 0x3a, 0x3b, 0x4a, 0x4e, - 0xdd, 0x0e, 0xbd, 0xa0, -}; -static const unsigned char kat2542_addinreseed[] = { - 0xed, 0x14, 0x3d, 0xf9, 0x37, 0xfa, 0x1a, 0x74, 0xe1, 0x15, 0xcb, 0x8d, - 0x5c, 0x7e, 0xfe, 0x02, 0x98, 0x95, 0x2a, 0xc0, 0xa4, 0x45, 0xb7, 0xb4, - 0x49, 0x03, 0x1d, 0x63, 0xa1, 0x41, 0x17, 0x52, 0x59, 0xcf, 0x70, 0xb0, - 0xc7, 0xac, 0x06, 0x58, -}; -static const unsigned char kat2542_addin0[] = { - 0x1e, 0x05, 0x57, 0x6b, 0x2d, 0x63, 0xe1, 0x5f, 0x77, 0x5b, 0xb8, 0x26, - 0xd4, 0x61, 0x2c, 0x52, 0x22, 0x11, 0xb3, 0x84, 0xf8, 0x14, 0xd1, 0x4e, - 0xe2, 0x1e, 0xa3, 0x39, 0x94, 0x18, 0x3b, 0x64, 0xa6, 0xab, 0x1e, 0xe9, - 0x21, 0xd5, 0xa6, 0x98, -}; -static const unsigned char kat2542_addin1[] = { - 0x39, 0xc5, 0xcd, 0xa1, 0xb9, 0x99, 0xff, 0xb6, 0x39, 0x29, 0x59, 0xd1, - 0xb9, 0x40, 0x3a, 0xb5, 0xef, 0x65, 0x84, 0x14, 0xac, 0x3e, 0xfc, 0xce, - 0x70, 0x7f, 0x95, 0x7c, 0x5e, 0x75, 0xfe, 0x6d, 0x4b, 0x69, 0x56, 0xf4, - 0x4d, 0x01, 0x26, 0x66, -}; -static const unsigned char kat2542_retbits[] = { - 0x59, 0xad, 0xda, 0x5d, 0x2d, 0x89, 0x42, 0x3a, 0x00, 0xcd, 0x77, 0xbd, - 0x85, 0x4c, 0x72, 0x48, 0x53, 0xe3, 0xff, 0xe6, 0xe2, 0xf6, 0x66, 0x17, - 0x5f, 0x30, 0xab, 0xa7, 0x8d, 0x24, 0x05, 0x99, 0xad, 0xe7, 0x7a, 0x02, - 0x5a, 0x3f, 0x57, 0x09, 0x28, 0x2c, 0xdf, 0xf9, 0x5a, 0xf7, 0x39, 0xe4, - 0x2e, 0x4d, 0x35, 0xaa, 0xb0, 0xab, 0x00, 0x23, 0xd1, 0xf2, 0x90, 0x82, - 0x06, 0xb8, 0xa9, 0x9b, -}; -static const struct drbg_kat_pr_false kat2542_t = { - 6, kat2542_entropyin, kat2542_nonce, kat2542_persstr, - kat2542_entropyinreseed, kat2542_addinreseed, kat2542_addin0, - kat2542_addin1, kat2542_retbits -}; -static const struct drbg_kat kat2542 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2542_t -}; - -static const unsigned char kat2543_entropyin[] = { - 0x86, 0x65, 0x5d, 0x0b, 0x84, 0xc7, 0x1f, 0x32, 0x3e, 0x20, 0x1b, 0xe6, - 0xfa, 0x8f, 0x10, 0xa0, 0x01, 0x79, 0xa4, 0xf8, 0xb6, 0x83, 0x8a, 0x58, - 0xb1, 0x56, 0x88, 0x75, 0x95, 0x42, 0x81, 0x18, 0x97, 0x08, 0xac, 0xdc, - 0xb1, 0x6f, 0xe2, 0x1d, -}; -static const unsigned char kat2543_nonce[] = {0}; -static const unsigned char kat2543_persstr[] = {0}; -static const unsigned char kat2543_entropyinreseed[] = { - 0x75, 0x80, 0xa8, 0x1a, 0xa2, 0xe8, 0xb2, 0xdf, 0xde, 0x70, 0xd2, 0x69, - 0x01, 0x30, 0x9b, 0x02, 0x3b, 0xc3, 0x0d, 0x94, 0xd7, 0xad, 0x81, 0x2a, - 0x1f, 0xf7, 0x3a, 0x5c, 0xc0, 0xf5, 0x2f, 0xed, 0x35, 0x58, 0xd0, 0x37, - 0x9b, 0x76, 0x16, 0xf4, -}; -static const unsigned char kat2543_addinreseed[] = { - 0x53, 0xb0, 0x51, 0xca, 0x5d, 0x01, 0x50, 0xed, 0xdb, 0x14, 0x18, 0x23, - 0x10, 0x58, 0x0f, 0x97, 0x5e, 0x46, 0x2c, 0xd7, 0xce, 0xdf, 0xb2, 0x41, - 0x40, 0xef, 0x2d, 0xb0, 0xa3, 0xe6, 0x89, 0x70, 0xcc, 0x63, 0xe6, 0xa9, - 0x6a, 0x61, 0x95, 0x09, -}; -static const unsigned char kat2543_addin0[] = { - 0xd6, 0x29, 0x03, 0x84, 0xce, 0xf6, 0xbe, 0x6c, 0xf1, 0x7e, 0x22, 0x02, - 0xa6, 0xf1, 0x87, 0xec, 0x77, 0x40, 0xa3, 0x90, 0x6b, 0xe9, 0xad, 0x4b, - 0xbd, 0xcb, 0x04, 0xc1, 0xbd, 0xf6, 0x12, 0x73, 0xee, 0xed, 0x9a, 0x07, - 0xc2, 0x02, 0x06, 0x78, -}; -static const unsigned char kat2543_addin1[] = { - 0x88, 0xf3, 0xe8, 0x4a, 0xfb, 0xf4, 0xb9, 0xf0, 0x44, 0xb6, 0xdd, 0xbe, - 0xa7, 0xb7, 0x76, 0xc1, 0x65, 0xaf, 0xa5, 0x54, 0x79, 0xc3, 0xd0, 0x73, - 0xed, 0xc4, 0x23, 0x00, 0x8b, 0x9b, 0x1b, 0xfe, 0x87, 0x59, 0xc9, 0x51, - 0x18, 0x59, 0xf0, 0xe2, -}; -static const unsigned char kat2543_retbits[] = { - 0x17, 0xf1, 0x45, 0xe8, 0xb0, 0x7d, 0x9f, 0x61, 0xe9, 0x0c, 0xc5, 0x97, - 0xb1, 0x3b, 0xe8, 0x4b, 0x1a, 0x4e, 0x3b, 0x78, 0x85, 0x33, 0x1a, 0x40, - 0x52, 0x57, 0x7d, 0x23, 0x33, 0xca, 0xca, 0x76, 0x1e, 0x8e, 0xeb, 0x6a, - 0xb5, 0x5c, 0xc0, 0x3f, 0x2b, 0xac, 0x94, 0xa2, 0x3c, 0x94, 0x4d, 0x2f, - 0x6e, 0xba, 0xc2, 0x48, 0x65, 0x1f, 0x92, 0xb1, 0x6f, 0x9e, 0x0f, 0x7a, - 0x78, 0x55, 0xa7, 0x23, -}; -static const struct drbg_kat_pr_false kat2543_t = { - 7, kat2543_entropyin, kat2543_nonce, kat2543_persstr, - kat2543_entropyinreseed, kat2543_addinreseed, kat2543_addin0, - kat2543_addin1, kat2543_retbits -}; -static const struct drbg_kat kat2543 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2543_t -}; - -static const unsigned char kat2544_entropyin[] = { - 0x84, 0xa7, 0x48, 0x1b, 0xf6, 0x78, 0xbe, 0xac, 0x12, 0x15, 0x4c, 0x61, - 0x5d, 0xb0, 0xf5, 0x74, 0xeb, 0xc3, 0x9a, 0x5e, 0xa8, 0x3a, 0xbf, 0x9a, - 0x77, 0xf7, 0xb8, 0xe1, 0xfa, 0xb2, 0x7a, 0x9f, 0xbc, 0x6a, 0x9d, 0x5f, - 0x5a, 0x4f, 0x21, 0x99, -}; -static const unsigned char kat2544_nonce[] = {0}; -static const unsigned char kat2544_persstr[] = {0}; -static const unsigned char kat2544_entropyinreseed[] = { - 0xea, 0x22, 0x90, 0x4a, 0x82, 0xae, 0x99, 0x28, 0xe1, 0x91, 0x06, 0xc4, - 0x8c, 0xe4, 0x79, 0xb1, 0xa8, 0x23, 0x95, 0xf3, 0x10, 0xd1, 0xb2, 0xaa, - 0xa2, 0xcf, 0x56, 0x35, 0x9d, 0x82, 0x2d, 0x79, 0xb5, 0x4d, 0x82, 0xcd, - 0x6c, 0xd5, 0x5b, 0x90, -}; -static const unsigned char kat2544_addinreseed[] = { - 0xf4, 0x37, 0xea, 0xed, 0x6e, 0x0f, 0x8b, 0x46, 0x9d, 0xe0, 0xe2, 0x55, - 0xb4, 0x95, 0xfc, 0xfe, 0x6c, 0x6d, 0x61, 0x04, 0x00, 0x2f, 0x10, 0x35, - 0x62, 0xb7, 0x87, 0xd2, 0xb9, 0x9a, 0xf6, 0xf0, 0x8d, 0x73, 0x64, 0x6c, - 0x23, 0x0c, 0x14, 0x21, -}; -static const unsigned char kat2544_addin0[] = { - 0x09, 0xdb, 0x7d, 0xb6, 0x30, 0x9c, 0xdd, 0x4e, 0xf2, 0xfe, 0xac, 0xf5, - 0x70, 0x2f, 0xc6, 0x8a, 0x79, 0x27, 0x1a, 0xee, 0xfe, 0x91, 0x00, 0x43, - 0xb8, 0xf4, 0xb6, 0xda, 0x46, 0x43, 0x75, 0x41, 0x1b, 0xe6, 0x0b, 0xb4, - 0xae, 0xfa, 0xc8, 0x52, -}; -static const unsigned char kat2544_addin1[] = { - 0x55, 0xf0, 0x55, 0xf0, 0xbc, 0xe7, 0x4d, 0xee, 0x2d, 0x92, 0x89, 0x76, - 0x75, 0xe3, 0x52, 0x27, 0xdb, 0xcd, 0x90, 0xad, 0x02, 0xdf, 0xbb, 0x3f, - 0xdd, 0x53, 0x29, 0x3d, 0x13, 0x50, 0xd6, 0xf3, 0x8e, 0x5d, 0x0f, 0x61, - 0x3f, 0x95, 0x78, 0x13, -}; -static const unsigned char kat2544_retbits[] = { - 0xe7, 0x89, 0xf0, 0x9f, 0x37, 0x9e, 0x05, 0x6a, 0x9b, 0x29, 0xf2, 0x63, - 0xe6, 0x07, 0xb2, 0x20, 0x14, 0xc1, 0xda, 0x00, 0x0c, 0x55, 0xd2, 0x3a, - 0x2b, 0x4a, 0x32, 0x87, 0x3b, 0x09, 0x9e, 0x9e, 0xe8, 0xd5, 0x8a, 0xf6, - 0x4c, 0x11, 0x5a, 0x75, 0xc8, 0x64, 0xa8, 0x9b, 0x22, 0xed, 0xff, 0xde, - 0x9f, 0x8a, 0x88, 0xc1, 0x53, 0xe0, 0x57, 0x3f, 0xa7, 0x95, 0x93, 0x2c, - 0x6e, 0x59, 0xcd, 0x5e, -}; -static const struct drbg_kat_pr_false kat2544_t = { - 8, kat2544_entropyin, kat2544_nonce, kat2544_persstr, - kat2544_entropyinreseed, kat2544_addinreseed, kat2544_addin0, - kat2544_addin1, kat2544_retbits -}; -static const struct drbg_kat kat2544 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2544_t -}; - -static const unsigned char kat2545_entropyin[] = { - 0xd1, 0x05, 0x83, 0x27, 0x96, 0x22, 0x35, 0x25, 0x3d, 0x58, 0x1b, 0xc9, - 0xbc, 0x68, 0x17, 0x60, 0x84, 0x77, 0x8c, 0x0d, 0xb2, 0x20, 0xc5, 0xa4, - 0xa9, 0xf7, 0x37, 0x04, 0x26, 0x04, 0x31, 0x08, 0x7b, 0x13, 0x8a, 0x15, - 0x43, 0xd4, 0x3c, 0x13, -}; -static const unsigned char kat2545_nonce[] = {0}; -static const unsigned char kat2545_persstr[] = {0}; -static const unsigned char kat2545_entropyinreseed[] = { - 0x9b, 0xdc, 0x0e, 0x51, 0xe8, 0x82, 0x1c, 0xcb, 0xf8, 0xe1, 0x44, 0x94, - 0xe7, 0x51, 0xb5, 0x1b, 0x5b, 0x1c, 0x3d, 0x3f, 0xd0, 0xd0, 0xb7, 0x19, - 0x35, 0x3e, 0xa9, 0xc4, 0x6a, 0x0b, 0xd0, 0x40, 0x8e, 0x00, 0x81, 0xbe, - 0x26, 0x7e, 0xd3, 0x1b, -}; -static const unsigned char kat2545_addinreseed[] = { - 0xaf, 0x01, 0x4e, 0xf2, 0xdd, 0xa2, 0x3c, 0x2a, 0xcd, 0x2d, 0x08, 0x85, - 0x5b, 0x3a, 0x17, 0xb3, 0xfa, 0xd8, 0x4b, 0x32, 0x91, 0xe5, 0x30, 0xa1, - 0x92, 0x0b, 0xc4, 0x9d, 0x00, 0x52, 0x27, 0x37, 0x84, 0x6c, 0x3f, 0xcb, - 0x4c, 0x92, 0xd6, 0xab, -}; -static const unsigned char kat2545_addin0[] = { - 0x61, 0x7b, 0xf0, 0x52, 0x67, 0x24, 0x90, 0xfa, 0x69, 0x0c, 0xfe, 0xcd, - 0x8a, 0x18, 0xa4, 0xf9, 0x5a, 0x98, 0x08, 0x24, 0xb7, 0x3d, 0x92, 0x29, - 0xb1, 0x4f, 0xa0, 0xba, 0x77, 0xe5, 0x5d, 0xf9, 0x84, 0x35, 0x8b, 0x3f, - 0xfe, 0xd6, 0x35, 0x5e, -}; -static const unsigned char kat2545_addin1[] = { - 0x2c, 0xb3, 0x90, 0x95, 0x72, 0xca, 0xe9, 0x89, 0x00, 0xd1, 0xf2, 0x96, - 0x33, 0xb2, 0x91, 0xea, 0x02, 0xdb, 0x9a, 0x2e, 0x75, 0x22, 0x6e, 0x0d, - 0x68, 0xff, 0x9b, 0x59, 0x23, 0xf3, 0x11, 0x22, 0x7a, 0xa8, 0x85, 0x1a, - 0xbd, 0xdf, 0x22, 0x54, -}; -static const unsigned char kat2545_retbits[] = { - 0x05, 0xbf, 0xd8, 0xa3, 0xa1, 0x0e, 0x6d, 0x9b, 0xa9, 0xf5, 0x41, 0x38, - 0x8d, 0x6c, 0xfc, 0x31, 0x25, 0x6b, 0x9c, 0xaa, 0x5a, 0xc2, 0xfd, 0x45, - 0xc2, 0xe8, 0x96, 0xf3, 0xfc, 0x7c, 0x95, 0x37, 0xb4, 0xba, 0xc4, 0x64, - 0xff, 0xa5, 0xf6, 0x2d, 0xe5, 0x66, 0xff, 0x1f, 0x47, 0xab, 0xbb, 0x0e, - 0xb5, 0x0f, 0xb5, 0x22, 0xfd, 0xfd, 0xa9, 0xea, 0x48, 0x45, 0xa0, 0xee, - 0x2e, 0x01, 0x08, 0x5d, -}; -static const struct drbg_kat_pr_false kat2545_t = { - 9, kat2545_entropyin, kat2545_nonce, kat2545_persstr, - kat2545_entropyinreseed, kat2545_addinreseed, kat2545_addin0, - kat2545_addin1, kat2545_retbits -}; -static const struct drbg_kat kat2545 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2545_t -}; - -static const unsigned char kat2546_entropyin[] = { - 0x93, 0x1f, 0xc7, 0xc1, 0xfc, 0x6f, 0x64, 0x8e, 0xc8, 0x53, 0xaf, 0xad, - 0x8c, 0x16, 0x0b, 0xa8, 0xe0, 0x0c, 0xc3, 0x78, 0xfd, 0x46, 0xc5, 0xd8, - 0xa0, 0x54, 0x13, 0xea, 0xd5, 0xa3, 0x56, 0x0b, 0x74, 0xb2, 0xa4, 0x5a, - 0x4f, 0x02, 0x3e, 0x67, -}; -static const unsigned char kat2546_nonce[] = {0}; -static const unsigned char kat2546_persstr[] = {0}; -static const unsigned char kat2546_entropyinreseed[] = { - 0x9a, 0x77, 0xec, 0x80, 0x31, 0xc2, 0xb2, 0xe6, 0xce, 0x1f, 0xae, 0x26, - 0x34, 0xd0, 0xe6, 0x9c, 0x5c, 0x7a, 0x7b, 0xd7, 0x31, 0xdb, 0x54, 0x5c, - 0x12, 0x31, 0x1e, 0x52, 0x05, 0x4e, 0x73, 0x8a, 0x81, 0xcb, 0xff, 0xf8, - 0xfe, 0x06, 0x9b, 0xd0, -}; -static const unsigned char kat2546_addinreseed[] = { - 0x1b, 0x1b, 0xb1, 0xa9, 0x5c, 0xb5, 0x38, 0x2d, 0x96, 0x79, 0xbc, 0x2c, - 0x1a, 0x2e, 0x7b, 0x50, 0xcb, 0x2a, 0x88, 0x52, 0x3c, 0x67, 0x24, 0x37, - 0x0b, 0x22, 0xe1, 0x84, 0xc9, 0xbc, 0xc6, 0x2e, 0x63, 0x57, 0x27, 0xbb, - 0x0e, 0x97, 0x6f, 0x4d, -}; -static const unsigned char kat2546_addin0[] = { - 0xc9, 0x6f, 0x85, 0xd0, 0x75, 0x07, 0xaf, 0x3b, 0x07, 0x20, 0xc1, 0x70, - 0x81, 0x43, 0x5f, 0x57, 0xe7, 0x26, 0x82, 0x93, 0x85, 0x5d, 0xe4, 0xe8, - 0xa3, 0xff, 0xad, 0x92, 0x5e, 0xeb, 0x72, 0x89, 0xd2, 0x07, 0xf8, 0x58, - 0x0b, 0x06, 0x9f, 0xbb, -}; -static const unsigned char kat2546_addin1[] = { - 0x4f, 0x95, 0xdb, 0x08, 0x45, 0x4f, 0x55, 0xc8, 0x1c, 0x79, 0x85, 0x4b, - 0x2f, 0x39, 0x45, 0x9a, 0x08, 0xdf, 0xdb, 0xb2, 0x33, 0xe3, 0xd4, 0xc2, - 0xbf, 0xf5, 0xd7, 0xe3, 0x5c, 0x93, 0xa4, 0x64, 0xd9, 0x16, 0xb3, 0x2b, - 0xc5, 0x7f, 0xc7, 0xe9, -}; -static const unsigned char kat2546_retbits[] = { - 0x27, 0x0b, 0xc7, 0xcb, 0x3a, 0xb1, 0x7b, 0x52, 0xe6, 0x35, 0x33, 0x0c, - 0xc1, 0x84, 0x2d, 0xa6, 0x29, 0x6c, 0xf5, 0x43, 0x2d, 0x11, 0xd6, 0xab, - 0xc3, 0x7e, 0xdd, 0xca, 0x99, 0x6f, 0x74, 0x9e, 0x8e, 0x97, 0xce, 0xaf, - 0xdd, 0x84, 0x2f, 0x14, 0x74, 0xf6, 0x66, 0x4d, 0x87, 0xa8, 0x20, 0xc9, - 0x16, 0x2e, 0xa7, 0xcf, 0xe9, 0xb6, 0xb8, 0xc0, 0x98, 0xef, 0x51, 0xfe, - 0x4c, 0x26, 0xd7, 0xe2, -}; -static const struct drbg_kat_pr_false kat2546_t = { - 10, kat2546_entropyin, kat2546_nonce, kat2546_persstr, - kat2546_entropyinreseed, kat2546_addinreseed, kat2546_addin0, - kat2546_addin1, kat2546_retbits -}; -static const struct drbg_kat kat2546 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2546_t -}; - -static const unsigned char kat2547_entropyin[] = { - 0x14, 0xb6, 0x1e, 0x3c, 0xa2, 0xf9, 0x30, 0x1e, 0xa2, 0x43, 0x05, 0x50, - 0x23, 0x91, 0x78, 0x52, 0xad, 0xbd, 0xce, 0x4e, 0xcc, 0xd0, 0x97, 0x43, - 0xd2, 0xab, 0xa0, 0x6e, 0x26, 0x28, 0x88, 0x3e, 0xd8, 0x60, 0x0e, 0x4a, - 0x09, 0x97, 0x3d, 0x59, -}; -static const unsigned char kat2547_nonce[] = {0}; -static const unsigned char kat2547_persstr[] = {0}; -static const unsigned char kat2547_entropyinreseed[] = { - 0x1a, 0x66, 0xc3, 0x98, 0x5d, 0x3c, 0xff, 0x2d, 0x14, 0x93, 0xae, 0xe8, - 0x92, 0xd8, 0xde, 0xc8, 0xa9, 0x66, 0xfb, 0x4b, 0x72, 0x12, 0xd2, 0x56, - 0xc2, 0x99, 0x23, 0xbb, 0x0f, 0x29, 0xcd, 0xf8, 0x22, 0x24, 0x0e, 0x7d, - 0xda, 0xf6, 0xac, 0xe6, -}; -static const unsigned char kat2547_addinreseed[] = { - 0x97, 0x47, 0xaf, 0x46, 0xff, 0x6b, 0xf6, 0x95, 0x9c, 0x26, 0x6b, 0xe2, - 0xdc, 0xb0, 0x08, 0x7c, 0x7e, 0x70, 0x90, 0xee, 0x4d, 0x7a, 0xe8, 0x11, - 0xc4, 0xb8, 0xce, 0x73, 0x91, 0xda, 0xb5, 0x57, 0x17, 0x8d, 0x85, 0x42, - 0x0f, 0xd4, 0x17, 0x76, -}; -static const unsigned char kat2547_addin0[] = { - 0x8f, 0x9a, 0x93, 0xdf, 0xf9, 0xed, 0x76, 0xf5, 0x93, 0x92, 0xa6, 0x9f, - 0x4d, 0xb6, 0x09, 0x97, 0xd6, 0xbb, 0x12, 0xcd, 0x67, 0x6c, 0x5f, 0xe5, - 0xeb, 0x5c, 0xca, 0x4e, 0x1f, 0xe7, 0xbd, 0xea, 0x31, 0x31, 0x39, 0x1e, - 0x0c, 0xd2, 0xb2, 0xbc, -}; -static const unsigned char kat2547_addin1[] = { - 0x1b, 0x1e, 0x87, 0xc1, 0xb9, 0xea, 0x94, 0x45, 0x3b, 0x36, 0xca, 0x07, - 0x4a, 0x56, 0x9d, 0x95, 0xb3, 0x00, 0x0d, 0xa3, 0xb7, 0x10, 0x80, 0x71, - 0x33, 0xb4, 0x6d, 0x3c, 0x77, 0xbb, 0xe9, 0x97, 0xc9, 0xdf, 0x24, 0x39, - 0xd5, 0x1d, 0x14, 0x69, -}; -static const unsigned char kat2547_retbits[] = { - 0x6a, 0x89, 0xdf, 0x0b, 0x01, 0xc8, 0x5d, 0x86, 0x2d, 0xe9, 0xf5, 0xa3, - 0xd3, 0xa0, 0xc7, 0x4d, 0xb6, 0xf9, 0xb4, 0xf9, 0x9c, 0x33, 0x07, 0xf5, - 0xc4, 0x91, 0x5a, 0x2d, 0xaf, 0xef, 0x4d, 0x1e, 0x72, 0xbf, 0x14, 0x17, - 0x1a, 0xb4, 0x0c, 0x42, 0x7a, 0xf6, 0x00, 0x72, 0x26, 0xe3, 0x6f, 0x3b, - 0x48, 0x20, 0xe4, 0xf0, 0xf7, 0x4d, 0x72, 0x48, 0xcc, 0x8e, 0x70, 0x9b, - 0x2a, 0x7d, 0x81, 0x4e, -}; -static const struct drbg_kat_pr_false kat2547_t = { - 11, kat2547_entropyin, kat2547_nonce, kat2547_persstr, - kat2547_entropyinreseed, kat2547_addinreseed, kat2547_addin0, - kat2547_addin1, kat2547_retbits -}; -static const struct drbg_kat kat2547 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2547_t -}; - -static const unsigned char kat2548_entropyin[] = { - 0x84, 0xfd, 0xb0, 0xe4, 0x40, 0x57, 0xe5, 0xf5, 0xda, 0x02, 0xbd, 0x4a, - 0xce, 0x0e, 0xcd, 0x54, 0x45, 0xe3, 0x72, 0xe8, 0x43, 0x8f, 0xcc, 0xff, - 0x77, 0x40, 0x9e, 0xca, 0xeb, 0x29, 0x21, 0x7a, 0xd7, 0x58, 0x56, 0xe3, - 0xfc, 0x2c, 0x8f, 0x4c, -}; -static const unsigned char kat2548_nonce[] = {0}; -static const unsigned char kat2548_persstr[] = {0}; -static const unsigned char kat2548_entropyinreseed[] = { - 0x66, 0x59, 0x42, 0xd0, 0xd1, 0x5f, 0x76, 0x53, 0x83, 0xbc, 0x7a, 0x4b, - 0xc5, 0x29, 0xe4, 0xb5, 0x7d, 0x0f, 0x0c, 0x23, 0x52, 0x49, 0x23, 0xe0, - 0x2e, 0x32, 0x34, 0x00, 0xf8, 0x11, 0x9d, 0x1f, 0x1e, 0x4e, 0x49, 0x5f, - 0x83, 0xaf, 0xd5, 0xdb, -}; -static const unsigned char kat2548_addinreseed[] = { - 0x03, 0xb0, 0x1e, 0x1a, 0xcb, 0x74, 0x13, 0xc3, 0xab, 0x97, 0x8f, 0x0f, - 0xdd, 0xa1, 0x51, 0x52, 0x24, 0xd7, 0x02, 0x55, 0x8b, 0xf1, 0xc6, 0x7f, - 0xf0, 0xd6, 0xc0, 0xad, 0x47, 0x09, 0x75, 0xf8, 0x2d, 0xc5, 0x3f, 0x75, - 0x33, 0x8b, 0x03, 0x96, -}; -static const unsigned char kat2548_addin0[] = { - 0xfc, 0x55, 0x35, 0x18, 0x8a, 0xf0, 0x43, 0x5e, 0x52, 0x88, 0xdf, 0x5d, - 0xa0, 0x6a, 0xa2, 0xdf, 0xe1, 0x6d, 0x93, 0xb3, 0x10, 0xa6, 0xb1, 0x8f, - 0x20, 0xe3, 0xba, 0x81, 0x64, 0x73, 0x59, 0xdd, 0xc4, 0x4d, 0x52, 0xe3, - 0x09, 0x3b, 0xb7, 0xf3, -}; -static const unsigned char kat2548_addin1[] = { - 0x37, 0xf8, 0x53, 0xf9, 0x88, 0x49, 0xad, 0x63, 0x6e, 0x57, 0xa6, 0xdc, - 0xf7, 0xab, 0x22, 0x3d, 0x50, 0xed, 0x10, 0x3f, 0x43, 0x4b, 0x49, 0xde, - 0x36, 0xbf, 0x87, 0x6d, 0xd9, 0xb2, 0x1e, 0xf3, 0x38, 0x61, 0x2c, 0xc3, - 0x7b, 0x9e, 0x01, 0xa8, -}; -static const unsigned char kat2548_retbits[] = { - 0xdc, 0x61, 0x4f, 0x10, 0x4b, 0xc9, 0x9b, 0x4b, 0xa4, 0x59, 0xd2, 0x80, - 0xc9, 0x8c, 0x6e, 0xe6, 0x9a, 0xc6, 0x2b, 0xcd, 0x0c, 0x37, 0xca, 0x48, - 0x8f, 0x5b, 0xd3, 0x0b, 0x20, 0x68, 0x93, 0x2a, 0x9f, 0x76, 0x52, 0xb3, - 0xfe, 0xa9, 0x26, 0x49, 0x87, 0x5f, 0xc9, 0x5b, 0xe0, 0xff, 0xb4, 0x5e, - 0x23, 0x61, 0x8b, 0x34, 0xb4, 0x00, 0x3b, 0x73, 0x23, 0xdf, 0x4d, 0xff, - 0xe9, 0xcf, 0x6f, 0xf9, -}; -static const struct drbg_kat_pr_false kat2548_t = { - 12, kat2548_entropyin, kat2548_nonce, kat2548_persstr, - kat2548_entropyinreseed, kat2548_addinreseed, kat2548_addin0, - kat2548_addin1, kat2548_retbits -}; -static const struct drbg_kat kat2548 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2548_t -}; - -static const unsigned char kat2549_entropyin[] = { - 0xa5, 0x8a, 0x67, 0xd9, 0x18, 0x19, 0xea, 0xce, 0xb3, 0x44, 0x0c, 0x5e, - 0x8b, 0x81, 0x16, 0x23, 0xec, 0x42, 0x3b, 0x8e, 0xf3, 0x06, 0xe6, 0x52, - 0xda, 0x28, 0xa1, 0x70, 0x05, 0x67, 0xeb, 0xde, 0xd4, 0x23, 0x6f, 0x11, - 0xd4, 0xe0, 0x67, 0x4c, -}; -static const unsigned char kat2549_nonce[] = {0}; -static const unsigned char kat2549_persstr[] = {0}; -static const unsigned char kat2549_entropyinreseed[] = { - 0x48, 0x33, 0x67, 0x2b, 0x97, 0x39, 0xd4, 0x47, 0x0b, 0x5d, 0x7a, 0x5a, - 0x43, 0xf6, 0xfa, 0x30, 0xec, 0xc6, 0x6a, 0xe6, 0x96, 0x53, 0x33, 0x87, - 0xba, 0xfa, 0xdd, 0xd6, 0x2f, 0xae, 0xe1, 0x37, 0xf9, 0x61, 0xaf, 0x96, - 0x5b, 0x47, 0x3c, 0x1a, -}; -static const unsigned char kat2549_addinreseed[] = { - 0xb2, 0xc2, 0xab, 0x06, 0x58, 0x2c, 0x20, 0xa7, 0x48, 0x73, 0x7f, 0x83, - 0x90, 0xc0, 0x13, 0xa0, 0x3d, 0x8d, 0x62, 0x00, 0xe6, 0x30, 0xe2, 0xa2, - 0xf0, 0x59, 0xeb, 0x7d, 0x3f, 0x8f, 0x89, 0xb0, 0x8c, 0xe9, 0x7f, 0xd3, - 0x60, 0x3e, 0xe3, 0x1d, -}; -static const unsigned char kat2549_addin0[] = { - 0x30, 0x50, 0x93, 0xf3, 0x99, 0x4d, 0x3e, 0x3c, 0x41, 0xc0, 0x01, 0x4c, - 0xca, 0x4d, 0x70, 0x74, 0x80, 0x66, 0x7c, 0x2a, 0xef, 0x1e, 0xf0, 0x3a, - 0xfa, 0xe1, 0xf0, 0x27, 0x2e, 0x73, 0xd0, 0xae, 0xe4, 0x3d, 0xae, 0xf1, - 0xc1, 0xe0, 0xbd, 0xfe, -}; -static const unsigned char kat2549_addin1[] = { - 0x82, 0x50, 0xd9, 0x8f, 0x0f, 0x93, 0x72, 0xb7, 0x4c, 0x6c, 0x57, 0x7c, - 0x5e, 0x66, 0x3f, 0x12, 0x21, 0x36, 0x9a, 0xc6, 0x7e, 0x18, 0x30, 0xae, - 0x91, 0x04, 0x3e, 0x58, 0x3f, 0x9a, 0x85, 0x0c, 0xa1, 0x6b, 0x0e, 0xfc, - 0x66, 0x13, 0xd5, 0xa8, -}; -static const unsigned char kat2549_retbits[] = { - 0x74, 0x7a, 0x67, 0xe6, 0x85, 0xbe, 0xbc, 0xc4, 0x25, 0x71, 0x7d, 0xaa, - 0x75, 0x5b, 0xe9, 0xc3, 0x04, 0x21, 0x36, 0x23, 0x7b, 0x1d, 0x0a, 0xe9, - 0xa2, 0x2c, 0x90, 0xb9, 0x67, 0x4e, 0xaa, 0xf9, 0x89, 0x04, 0x4d, 0x1b, - 0xb4, 0x70, 0xbc, 0xb3, 0x63, 0x78, 0xa9, 0xc6, 0x51, 0xb6, 0x2d, 0xb3, - 0xf7, 0x53, 0x6b, 0x51, 0x84, 0x01, 0x82, 0xa1, 0x0f, 0x9b, 0xd7, 0x6c, - 0xf1, 0x3a, 0x55, 0xce, -}; -static const struct drbg_kat_pr_false kat2549_t = { - 13, kat2549_entropyin, kat2549_nonce, kat2549_persstr, - kat2549_entropyinreseed, kat2549_addinreseed, kat2549_addin0, - kat2549_addin1, kat2549_retbits -}; -static const struct drbg_kat kat2549 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2549_t -}; - -static const unsigned char kat2550_entropyin[] = { - 0x4a, 0x78, 0xcb, 0xbb, 0x0f, 0x88, 0xa4, 0xdc, 0xe7, 0xaa, 0xfb, 0xda, - 0xb0, 0xd6, 0x50, 0xe8, 0x08, 0xf9, 0x99, 0x02, 0x2f, 0x2a, 0xf1, 0x62, - 0x01, 0x1e, 0x21, 0xaf, 0xf6, 0x59, 0x68, 0xf7, 0x8f, 0x0f, 0x61, 0x09, - 0x6f, 0x8a, 0x16, 0x0e, -}; -static const unsigned char kat2550_nonce[] = {0}; -static const unsigned char kat2550_persstr[] = {0}; -static const unsigned char kat2550_entropyinreseed[] = { - 0xfd, 0x5e, 0x4e, 0x50, 0xa7, 0xc0, 0x0b, 0x45, 0xbe, 0x31, 0xf4, 0x0f, - 0x5a, 0xe5, 0xdc, 0x0a, 0x54, 0x40, 0xa2, 0x98, 0x67, 0x6b, 0x4a, 0xa9, - 0x10, 0x01, 0xfb, 0x5e, 0x5c, 0x2c, 0x7f, 0x37, 0x95, 0x34, 0xf0, 0x57, - 0xdd, 0x72, 0x9b, 0x35, -}; -static const unsigned char kat2550_addinreseed[] = { - 0xb5, 0x52, 0xdc, 0xd9, 0x8e, 0xf2, 0x32, 0x98, 0xed, 0x3a, 0x25, 0x93, - 0x56, 0x8d, 0x3f, 0xa3, 0xcb, 0x96, 0x1d, 0x89, 0x66, 0x0b, 0xbd, 0x93, - 0x30, 0x1f, 0x82, 0x1b, 0xda, 0xd7, 0xef, 0x0b, 0x9c, 0xd0, 0x71, 0xab, - 0xc1, 0xe1, 0x82, 0xe3, -}; -static const unsigned char kat2550_addin0[] = { - 0x18, 0xa0, 0x98, 0x94, 0xed, 0x82, 0x48, 0x09, 0xe6, 0x6e, 0xe4, 0x47, - 0xf9, 0x41, 0x35, 0x05, 0x03, 0x5c, 0x8e, 0x85, 0xdb, 0x5b, 0x9c, 0x6e, - 0x59, 0x7b, 0xf6, 0xa2, 0xe3, 0x83, 0x86, 0xd8, 0xaf, 0x26, 0x78, 0x4f, - 0x8f, 0x29, 0x78, 0x0c, -}; -static const unsigned char kat2550_addin1[] = { - 0x75, 0xec, 0x32, 0x9e, 0x54, 0x63, 0x93, 0x06, 0xdc, 0x85, 0x3b, 0x73, - 0x49, 0x8d, 0xbc, 0x00, 0x2a, 0xbc, 0xea, 0xdb, 0x35, 0x5e, 0x12, 0xae, - 0x69, 0xfe, 0xa1, 0x6c, 0xc3, 0xae, 0x89, 0x22, 0x72, 0x54, 0x49, 0x90, - 0xd2, 0x93, 0x8b, 0xe9, -}; -static const unsigned char kat2550_retbits[] = { - 0x4c, 0x08, 0x12, 0x6a, 0x7f, 0xe9, 0x78, 0xf2, 0x59, 0x82, 0x67, 0x2e, - 0xe2, 0x04, 0x4a, 0x9d, 0xfe, 0x31, 0x91, 0x9a, 0x20, 0x03, 0x85, 0x3a, - 0x74, 0xd9, 0x13, 0x2b, 0x46, 0xa2, 0x27, 0x85, 0x47, 0xaf, 0x59, 0x80, - 0xd0, 0x37, 0x40, 0x12, 0x75, 0xff, 0x86, 0x52, 0x8b, 0xff, 0x41, 0xfa, - 0x80, 0x18, 0x0e, 0x82, 0x3b, 0xb8, 0x8c, 0xda, 0x60, 0x29, 0xe0, 0x6d, - 0x2b, 0x00, 0x9e, 0x81, -}; -static const struct drbg_kat_pr_false kat2550_t = { - 14, kat2550_entropyin, kat2550_nonce, kat2550_persstr, - kat2550_entropyinreseed, kat2550_addinreseed, kat2550_addin0, - kat2550_addin1, kat2550_retbits -}; -static const struct drbg_kat kat2550 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2550_t -}; - -static const unsigned char kat2551_entropyin[] = { - 0x7a, 0xa6, 0x0c, 0x5a, 0x25, 0x36, 0x0d, 0x8a, 0x0a, 0x9d, 0x41, 0xe3, - 0x4c, 0x76, 0xc4, 0xf1, 0x80, 0x71, 0xb5, 0x6a, 0xc6, 0x73, 0xd4, 0xba, - 0xac, 0xbe, 0xe7, 0x75, 0x49, 0xdd, 0x36, 0x1d, 0xb6, 0x49, 0x6f, 0x90, - 0x34, 0x51, 0x38, 0x88, -}; -static const unsigned char kat2551_nonce[] = {0}; -static const unsigned char kat2551_persstr[] = { - 0xe7, 0xb5, 0xcc, 0x99, 0xdd, 0xe3, 0x12, 0x31, 0x8e, 0xcb, 0x2a, 0x3b, - 0xc4, 0xee, 0x8c, 0x14, 0x76, 0x34, 0x5a, 0xd3, 0xe8, 0x1b, 0x5d, 0x6d, - 0xc0, 0xb7, 0x47, 0xb5, 0x90, 0xc0, 0xd2, 0x1b, 0xe7, 0x31, 0x39, 0x8f, - 0x82, 0x3a, 0xad, 0x02, -}; -static const unsigned char kat2551_entropyinreseed[] = { - 0x31, 0x0e, 0x8e, 0x8d, 0xbc, 0x6a, 0xe5, 0x86, 0x62, 0x5d, 0x75, 0x0f, - 0x5a, 0x1c, 0xee, 0x76, 0x4a, 0x7e, 0x47, 0xa2, 0xeb, 0x35, 0x5c, 0x5c, - 0x94, 0xdd, 0xe9, 0x50, 0x06, 0x5f, 0xb7, 0x55, 0x46, 0xff, 0x34, 0x7f, - 0x7f, 0x17, 0x24, 0xeb, -}; -static const unsigned char kat2551_addinreseed[] = {0}; -static const unsigned char kat2551_addin0[] = {0}; -static const unsigned char kat2551_addin1[] = {0}; -static const unsigned char kat2551_retbits[] = { - 0x21, 0x46, 0x0b, 0xda, 0x25, 0xdc, 0xad, 0x96, 0xd2, 0x91, 0x44, 0xc9, - 0x12, 0xc6, 0x54, 0xe3, 0x07, 0xa0, 0xb5, 0x59, 0xd7, 0x26, 0xc0, 0x51, - 0x3e, 0x2f, 0x07, 0xa4, 0xe6, 0xca, 0x0c, 0x44, 0x4e, 0xcb, 0x4f, 0xf6, - 0xa9, 0x77, 0x88, 0x0c, 0xba, 0x4b, 0xb9, 0x93, 0xb2, 0xd2, 0x87, 0x3d, - 0xab, 0xd3, 0x59, 0xa8, 0xc4, 0x93, 0xdc, 0x28, 0x38, 0xab, 0xb1, 0x0f, - 0x63, 0xd3, 0xa8, 0xe7, -}; -static const struct drbg_kat_pr_false kat2551_t = { - 0, kat2551_entropyin, kat2551_nonce, kat2551_persstr, - kat2551_entropyinreseed, kat2551_addinreseed, kat2551_addin0, - kat2551_addin1, kat2551_retbits -}; -static const struct drbg_kat kat2551 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2551_t -}; - -static const unsigned char kat2552_entropyin[] = { - 0x9f, 0x5c, 0x41, 0x61, 0x87, 0x2a, 0x8e, 0xed, 0x8d, 0xe0, 0xd7, 0xa4, - 0x0e, 0x4c, 0x83, 0x30, 0xa0, 0x6d, 0x44, 0x4b, 0xe6, 0x7a, 0xec, 0xdc, - 0x22, 0x14, 0x1b, 0x16, 0x8c, 0x5e, 0x56, 0x07, 0xe3, 0xd7, 0xf2, 0xf0, - 0xb2, 0x06, 0xdc, 0xd7, -}; -static const unsigned char kat2552_nonce[] = {0}; -static const unsigned char kat2552_persstr[] = { - 0xab, 0x9e, 0xe1, 0xb4, 0x97, 0x4e, 0x9e, 0x62, 0x8a, 0x75, 0xc3, 0x5f, - 0x59, 0xa9, 0x05, 0xec, 0x1c, 0xf6, 0xcd, 0x8b, 0x29, 0x27, 0xcf, 0x5e, - 0xeb, 0x4b, 0xf3, 0x52, 0x9c, 0x40, 0xe2, 0xb4, 0xf6, 0x47, 0xa3, 0xe5, - 0x2d, 0xa3, 0x66, 0xce, -}; -static const unsigned char kat2552_entropyinreseed[] = { - 0x59, 0x67, 0xee, 0xee, 0x36, 0xac, 0xfe, 0xfa, 0x19, 0x1d, 0x33, 0x5c, - 0x62, 0x5a, 0x43, 0x3b, 0x1a, 0x93, 0x52, 0x98, 0x99, 0x13, 0x84, 0xcd, - 0x67, 0xa4, 0x21, 0x2f, 0xad, 0xed, 0xfb, 0xdd, 0x0c, 0xe0, 0x84, 0x61, - 0x74, 0xc2, 0x26, 0xe7, -}; -static const unsigned char kat2552_addinreseed[] = {0}; -static const unsigned char kat2552_addin0[] = {0}; -static const unsigned char kat2552_addin1[] = {0}; -static const unsigned char kat2552_retbits[] = { - 0x16, 0x6a, 0x0a, 0x73, 0xab, 0xab, 0x05, 0xa9, 0x4c, 0x5e, 0xf7, 0x8c, - 0xee, 0x8e, 0x21, 0x1f, 0x6b, 0x79, 0xa7, 0x7a, 0xa4, 0xd4, 0x6d, 0x9a, - 0x13, 0xec, 0x97, 0xad, 0x3b, 0x64, 0xbf, 0xa3, 0x0f, 0xcb, 0x2a, 0x3c, - 0x25, 0xc1, 0xa4, 0x2a, 0xb5, 0x2f, 0xa6, 0x30, 0x5d, 0xfc, 0x05, 0x9c, - 0xbe, 0x45, 0x9a, 0x67, 0x49, 0x14, 0xc2, 0x25, 0x8e, 0xc6, 0x84, 0x30, - 0x94, 0x41, 0x69, 0x2e, -}; -static const struct drbg_kat_pr_false kat2552_t = { - 1, kat2552_entropyin, kat2552_nonce, kat2552_persstr, - kat2552_entropyinreseed, kat2552_addinreseed, kat2552_addin0, - kat2552_addin1, kat2552_retbits -}; -static const struct drbg_kat kat2552 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2552_t -}; - -static const unsigned char kat2553_entropyin[] = { - 0x5d, 0x93, 0x35, 0x4c, 0x4a, 0x62, 0x0e, 0x82, 0x9a, 0x7c, 0xc5, 0xde, - 0x8c, 0x0c, 0xcd, 0x0b, 0xb0, 0xaf, 0x65, 0x5a, 0xea, 0x62, 0x29, 0x43, - 0xc2, 0x17, 0x68, 0x35, 0xad, 0xd5, 0xce, 0xe5, 0xbc, 0xe9, 0x2a, 0x6a, - 0x3c, 0x97, 0x29, 0x03, -}; -static const unsigned char kat2553_nonce[] = {0}; -static const unsigned char kat2553_persstr[] = { - 0x86, 0x4e, 0x83, 0xc6, 0xe5, 0x17, 0x2a, 0xd9, 0xa6, 0x4f, 0x2d, 0x3c, - 0x8c, 0x50, 0x27, 0x8c, 0x18, 0x59, 0x99, 0x6d, 0x65, 0x13, 0xfc, 0x40, - 0xac, 0xe1, 0x99, 0x92, 0xa0, 0xdd, 0xa0, 0x10, 0xcf, 0x37, 0x1d, 0x66, - 0x07, 0x21, 0xb2, 0x6f, -}; -static const unsigned char kat2553_entropyinreseed[] = { - 0x39, 0x0d, 0x5e, 0x0d, 0xbe, 0x18, 0x4f, 0x93, 0x9b, 0xef, 0x7c, 0x64, - 0xb6, 0xe6, 0x8a, 0x35, 0x30, 0xf9, 0x26, 0xd4, 0x3e, 0xbf, 0x64, 0x4d, - 0x6c, 0xbf, 0x77, 0x6c, 0x6d, 0x26, 0x89, 0xa5, 0x9f, 0xec, 0xd9, 0x51, - 0x6b, 0xc6, 0x1f, 0xb5, -}; -static const unsigned char kat2553_addinreseed[] = {0}; -static const unsigned char kat2553_addin0[] = {0}; -static const unsigned char kat2553_addin1[] = {0}; -static const unsigned char kat2553_retbits[] = { - 0x35, 0xdd, 0x52, 0x55, 0x94, 0x60, 0x04, 0xc9, 0x86, 0xca, 0x03, 0x58, - 0xe9, 0xc3, 0xad, 0xc7, 0xfe, 0xfd, 0x15, 0x19, 0x6f, 0x4a, 0xda, 0xa2, - 0xdb, 0x14, 0x72, 0x90, 0x82, 0x9c, 0xf4, 0x4c, 0xfb, 0x0d, 0x53, 0x6e, - 0xf1, 0x34, 0x09, 0x62, 0x48, 0x0d, 0x96, 0x60, 0x7b, 0x2d, 0x53, 0x3d, - 0xc6, 0xc0, 0xc7, 0xa9, 0xca, 0xe6, 0xaf, 0x07, 0xf2, 0x55, 0x56, 0x84, - 0xce, 0x6a, 0x23, 0x17, -}; -static const struct drbg_kat_pr_false kat2553_t = { - 2, kat2553_entropyin, kat2553_nonce, kat2553_persstr, - kat2553_entropyinreseed, kat2553_addinreseed, kat2553_addin0, - kat2553_addin1, kat2553_retbits -}; -static const struct drbg_kat kat2553 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2553_t -}; - -static const unsigned char kat2554_entropyin[] = { - 0xfa, 0xf4, 0xe0, 0xb0, 0x2e, 0xe9, 0xd6, 0xbc, 0xd3, 0x07, 0x1d, 0x08, - 0xaa, 0x09, 0xfd, 0xac, 0xf1, 0x65, 0xa1, 0x06, 0x41, 0x2f, 0xb6, 0x28, - 0xa3, 0xaf, 0x5d, 0x96, 0x81, 0xa6, 0x94, 0x11, 0xdc, 0xf5, 0x75, 0x32, - 0xd8, 0x9e, 0xb7, 0x72, -}; -static const unsigned char kat2554_nonce[] = {0}; -static const unsigned char kat2554_persstr[] = { - 0x29, 0x26, 0x20, 0x27, 0x40, 0xb7, 0xd5, 0xff, 0xcb, 0xdb, 0x22, 0xf8, - 0x23, 0xd3, 0xe4, 0x7f, 0x3b, 0x92, 0x24, 0x38, 0x22, 0x77, 0xf0, 0x7c, - 0x95, 0x6d, 0x25, 0xfa, 0x0b, 0x18, 0x12, 0x4c, 0x28, 0xe9, 0x6f, 0x04, - 0xdc, 0x1b, 0xaa, 0x43, -}; -static const unsigned char kat2554_entropyinreseed[] = { - 0x63, 0x2a, 0x9e, 0xe7, 0x1f, 0xc6, 0xbe, 0x34, 0xcc, 0x0a, 0x4f, 0xf2, - 0x12, 0xd1, 0x5f, 0x48, 0x27, 0xd1, 0x74, 0x48, 0x9f, 0x2d, 0x4c, 0x93, - 0x63, 0xe0, 0x55, 0x62, 0x5a, 0xa3, 0x68, 0xbd, 0x72, 0x58, 0x78, 0x25, - 0x17, 0x45, 0x8f, 0x3d, -}; -static const unsigned char kat2554_addinreseed[] = {0}; -static const unsigned char kat2554_addin0[] = {0}; -static const unsigned char kat2554_addin1[] = {0}; -static const unsigned char kat2554_retbits[] = { - 0x91, 0x73, 0xe1, 0xa6, 0x8a, 0x70, 0x8f, 0x14, 0x56, 0xfd, 0x19, 0xd3, - 0x4c, 0x53, 0x97, 0x87, 0xb8, 0xca, 0x9c, 0x8e, 0x2c, 0x3c, 0x0a, 0xb7, - 0xad, 0x73, 0xac, 0x06, 0xa1, 0x31, 0xa5, 0xf1, 0xc1, 0xb0, 0xbd, 0x64, - 0xaa, 0x28, 0xe1, 0xdd, 0xb8, 0xf7, 0x11, 0xb4, 0xc0, 0x13, 0xf3, 0x25, - 0x47, 0xc8, 0xa6, 0x37, 0x01, 0xb8, 0x35, 0xd3, 0x85, 0x18, 0x2a, 0x69, - 0x76, 0x1b, 0xf8, 0x53, -}; -static const struct drbg_kat_pr_false kat2554_t = { - 3, kat2554_entropyin, kat2554_nonce, kat2554_persstr, - kat2554_entropyinreseed, kat2554_addinreseed, kat2554_addin0, - kat2554_addin1, kat2554_retbits -}; -static const struct drbg_kat kat2554 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2554_t -}; - -static const unsigned char kat2555_entropyin[] = { - 0x07, 0xc5, 0x3c, 0x6c, 0x51, 0x1c, 0xe7, 0xad, 0x81, 0xa0, 0x9d, 0x3b, - 0x12, 0x54, 0x5b, 0x59, 0x20, 0x4b, 0x02, 0x87, 0x8e, 0xa4, 0x81, 0xe0, - 0xc1, 0x6e, 0xa5, 0x1f, 0x16, 0x9b, 0x1c, 0xd7, 0x82, 0x43, 0x03, 0x7a, - 0xea, 0xf9, 0xdb, 0xef, -}; -static const unsigned char kat2555_nonce[] = {0}; -static const unsigned char kat2555_persstr[] = { - 0xa9, 0x06, 0xff, 0x51, 0xad, 0x03, 0x43, 0x24, 0x26, 0xd0, 0x26, 0xc3, - 0xeb, 0x57, 0x3f, 0xf6, 0x68, 0xc9, 0xb4, 0x6f, 0x1d, 0x48, 0xac, 0x2d, - 0x51, 0xb2, 0x1a, 0xfe, 0x65, 0x02, 0x25, 0x0d, 0xa0, 0xcc, 0x2e, 0x1e, - 0x9f, 0xb4, 0x68, 0x72, -}; -static const unsigned char kat2555_entropyinreseed[] = { - 0xe1, 0x05, 0xc2, 0x9c, 0x72, 0x59, 0xe6, 0xc4, 0xf4, 0xad, 0x2e, 0xd9, - 0x32, 0xd0, 0xe1, 0x24, 0x75, 0x1d, 0xd6, 0x92, 0x70, 0xd3, 0xf0, 0xea, - 0x3d, 0x82, 0x66, 0x73, 0xb8, 0x06, 0xbc, 0x52, 0x67, 0x38, 0x66, 0xb7, - 0x26, 0x8e, 0x91, 0xbf, -}; -static const unsigned char kat2555_addinreseed[] = {0}; -static const unsigned char kat2555_addin0[] = {0}; -static const unsigned char kat2555_addin1[] = {0}; -static const unsigned char kat2555_retbits[] = { - 0xf0, 0x18, 0x75, 0x11, 0x33, 0x52, 0xca, 0x1c, 0xc7, 0x5f, 0x61, 0x78, - 0x67, 0xf9, 0x2a, 0x14, 0xa9, 0x64, 0xfa, 0x2e, 0x2a, 0x07, 0xc4, 0x3a, - 0xdc, 0xc0, 0x49, 0x63, 0x5b, 0x78, 0xc9, 0x2e, 0x5c, 0x71, 0x74, 0x70, - 0x18, 0x6b, 0x94, 0x67, 0x39, 0x0d, 0xb9, 0x81, 0x0d, 0xc3, 0xc3, 0xf7, - 0x66, 0x71, 0x27, 0xe8, 0x26, 0x31, 0x4f, 0xda, 0x7a, 0x01, 0xb8, 0x89, - 0x7b, 0x05, 0xd2, 0x74, -}; -static const struct drbg_kat_pr_false kat2555_t = { - 4, kat2555_entropyin, kat2555_nonce, kat2555_persstr, - kat2555_entropyinreseed, kat2555_addinreseed, kat2555_addin0, - kat2555_addin1, kat2555_retbits -}; -static const struct drbg_kat kat2555 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2555_t -}; - -static const unsigned char kat2556_entropyin[] = { - 0xc7, 0x58, 0x43, 0x26, 0xf2, 0x95, 0xce, 0x20, 0xc6, 0xff, 0xc9, 0xa5, - 0x31, 0x9e, 0x70, 0x55, 0x4f, 0x96, 0xcc, 0x24, 0xab, 0x23, 0xd8, 0x44, - 0xd1, 0x4b, 0xfa, 0xf5, 0x32, 0xb2, 0xb9, 0x5d, 0xf7, 0x7c, 0x5f, 0x4e, - 0x57, 0x1b, 0x75, 0x5c, -}; -static const unsigned char kat2556_nonce[] = {0}; -static const unsigned char kat2556_persstr[] = { - 0xd9, 0x1b, 0xa3, 0xbd, 0x00, 0x97, 0xcc, 0x53, 0x25, 0x3a, 0xa1, 0x67, - 0x49, 0xd4, 0xd2, 0xb9, 0xfd, 0xd3, 0x25, 0xf4, 0xd9, 0x89, 0xe3, 0x5b, - 0x42, 0x8e, 0x16, 0x45, 0x6b, 0xe3, 0x23, 0x08, 0x64, 0xcb, 0x2e, 0xd1, - 0x3d, 0xf5, 0xf1, 0xfd, -}; -static const unsigned char kat2556_entropyinreseed[] = { - 0xa4, 0xab, 0x7c, 0xba, 0x17, 0xcc, 0x5a, 0x21, 0x1e, 0x75, 0xcf, 0x6e, - 0xdf, 0x5f, 0x42, 0xf2, 0xe6, 0xad, 0xb2, 0x97, 0xc8, 0xa8, 0xa7, 0x1b, - 0x0b, 0x10, 0xd4, 0x79, 0x45, 0x4e, 0xc9, 0xe5, 0x1a, 0xb1, 0x4c, 0x67, - 0x94, 0x68, 0xf5, 0xa6, -}; -static const unsigned char kat2556_addinreseed[] = {0}; -static const unsigned char kat2556_addin0[] = {0}; -static const unsigned char kat2556_addin1[] = {0}; -static const unsigned char kat2556_retbits[] = { - 0x12, 0x23, 0x2f, 0x1f, 0x47, 0xa8, 0xfd, 0xc6, 0xaf, 0x93, 0x11, 0x15, - 0x70, 0xb9, 0x2a, 0x30, 0x5f, 0x69, 0x94, 0xbb, 0xa3, 0xdb, 0x06, 0xea, - 0x1c, 0x61, 0x7e, 0x4a, 0x2f, 0x45, 0xf0, 0xb9, 0x5c, 0x3f, 0x3f, 0x4a, - 0x81, 0x1b, 0x97, 0x77, 0x02, 0x31, 0xf2, 0xed, 0xcc, 0x14, 0x9b, 0x0e, - 0x6b, 0x13, 0x65, 0x7c, 0x75, 0x4b, 0x69, 0xf9, 0xd7, 0x82, 0x82, 0x49, - 0x1b, 0xd0, 0x30, 0xf7, -}; -static const struct drbg_kat_pr_false kat2556_t = { - 5, kat2556_entropyin, kat2556_nonce, kat2556_persstr, - kat2556_entropyinreseed, kat2556_addinreseed, kat2556_addin0, - kat2556_addin1, kat2556_retbits -}; -static const struct drbg_kat kat2556 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2556_t -}; - -static const unsigned char kat2557_entropyin[] = { - 0xfd, 0x86, 0xc7, 0x7c, 0x64, 0xfc, 0x5b, 0x21, 0x93, 0x1a, 0x98, 0xf3, - 0x4a, 0xe2, 0x30, 0x3f, 0x64, 0xf4, 0x9c, 0xc6, 0xa5, 0x82, 0xff, 0x8e, - 0x44, 0xb8, 0xec, 0xa0, 0xac, 0xd7, 0xc2, 0xee, 0x7b, 0x15, 0x18, 0x14, - 0xc7, 0x46, 0x88, 0x23, -}; -static const unsigned char kat2557_nonce[] = {0}; -static const unsigned char kat2557_persstr[] = { - 0x07, 0x25, 0x86, 0x68, 0xa7, 0x49, 0x22, 0xc6, 0x58, 0x3b, 0x88, 0xf5, - 0xe8, 0xdf, 0xa5, 0xc6, 0x28, 0x10, 0x0a, 0xcd, 0x2f, 0x7e, 0x8a, 0xaf, - 0x81, 0x00, 0x27, 0xf6, 0xb0, 0xfc, 0xbe, 0x89, 0xd8, 0xde, 0x16, 0xfa, - 0xb6, 0x55, 0x98, 0x92, -}; -static const unsigned char kat2557_entropyinreseed[] = { - 0x6d, 0x8c, 0x53, 0xd3, 0xaf, 0xfe, 0xad, 0x61, 0xe6, 0xdd, 0xfc, 0x26, - 0xd4, 0xb8, 0x91, 0x74, 0x2f, 0x9a, 0x7e, 0x5d, 0x59, 0xef, 0x51, 0x1a, - 0xb8, 0x8a, 0x44, 0xaa, 0xc3, 0x42, 0x1d, 0x03, 0x55, 0xd3, 0x73, 0x98, - 0x32, 0xe3, 0x4c, 0x4e, -}; -static const unsigned char kat2557_addinreseed[] = {0}; -static const unsigned char kat2557_addin0[] = {0}; -static const unsigned char kat2557_addin1[] = {0}; -static const unsigned char kat2557_retbits[] = { - 0xfa, 0xa3, 0xd6, 0x5e, 0xda, 0xac, 0x98, 0xd3, 0x31, 0x6d, 0xcb, 0x13, - 0x44, 0x5e, 0xaa, 0xd0, 0xcd, 0xfc, 0x69, 0xa4, 0xa5, 0x78, 0xb8, 0x1a, - 0x79, 0x2a, 0x49, 0x47, 0x9f, 0x15, 0xed, 0x0a, 0xb3, 0xc6, 0x06, 0x13, - 0xa6, 0x89, 0xbc, 0x79, 0xac, 0x38, 0x08, 0x07, 0xb1, 0xb7, 0xd5, 0x02, - 0xba, 0x88, 0x74, 0x57, 0x96, 0x8e, 0xbb, 0x22, 0x10, 0xb8, 0xd2, 0xe9, - 0x7b, 0xdf, 0xdc, 0xb1, -}; -static const struct drbg_kat_pr_false kat2557_t = { - 6, kat2557_entropyin, kat2557_nonce, kat2557_persstr, - kat2557_entropyinreseed, kat2557_addinreseed, kat2557_addin0, - kat2557_addin1, kat2557_retbits -}; -static const struct drbg_kat kat2557 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2557_t -}; - -static const unsigned char kat2558_entropyin[] = { - 0x6c, 0xac, 0x4b, 0x31, 0x28, 0x61, 0x8c, 0x27, 0xc2, 0xa3, 0xa2, 0x73, - 0x54, 0xab, 0x6a, 0x62, 0x99, 0x94, 0xf6, 0x79, 0xdb, 0x20, 0x15, 0x21, - 0xd8, 0x67, 0x9c, 0xd0, 0x3a, 0xfd, 0xbb, 0x71, 0x7e, 0xd9, 0x2e, 0xfb, - 0x02, 0x5f, 0x8c, 0x45, -}; -static const unsigned char kat2558_nonce[] = {0}; -static const unsigned char kat2558_persstr[] = { - 0xd0, 0xef, 0x6a, 0xb5, 0xc7, 0x14, 0x75, 0x47, 0x83, 0x4b, 0x52, 0x97, - 0xc5, 0x1e, 0x45, 0xb6, 0x11, 0x30, 0xac, 0x0d, 0x7d, 0x8d, 0x7d, 0xa9, - 0xfb, 0xee, 0x0a, 0x2a, 0xe5, 0x9a, 0x09, 0x3f, 0xe9, 0x34, 0xab, 0xc7, - 0x19, 0x4e, 0x57, 0x23, -}; -static const unsigned char kat2558_entropyinreseed[] = { - 0x09, 0x76, 0x36, 0x46, 0x41, 0x11, 0x8f, 0x8f, 0x1f, 0x02, 0x20, 0x56, - 0xa8, 0x45, 0x41, 0x73, 0x1c, 0xb4, 0xa6, 0x16, 0xbe, 0x61, 0x76, 0x07, - 0x60, 0x06, 0x64, 0x23, 0x04, 0x49, 0xbb, 0xb0, 0x3b, 0xe3, 0x4d, 0x2d, - 0x31, 0xc8, 0x29, 0xf8, -}; -static const unsigned char kat2558_addinreseed[] = {0}; -static const unsigned char kat2558_addin0[] = {0}; -static const unsigned char kat2558_addin1[] = {0}; -static const unsigned char kat2558_retbits[] = { - 0x87, 0x48, 0xf9, 0x0e, 0xef, 0xe8, 0x4f, 0xdf, 0xd8, 0xc2, 0x33, 0x8a, - 0x5f, 0x7c, 0xd7, 0xdf, 0xa0, 0x60, 0x97, 0xe7, 0x7d, 0xf9, 0x9e, 0x7e, - 0x5e, 0x7d, 0x17, 0x02, 0x85, 0xd1, 0xce, 0x6a, 0x77, 0x09, 0x9d, 0xf7, - 0x5e, 0x47, 0xbf, 0xe0, 0x9e, 0xa5, 0xcb, 0xc6, 0x89, 0xef, 0xc7, 0x9a, - 0xb4, 0x12, 0x55, 0x11, 0x58, 0x9e, 0xd2, 0x6c, 0x1e, 0x67, 0xa7, 0xa3, - 0xc6, 0x67, 0x36, 0x98, -}; -static const struct drbg_kat_pr_false kat2558_t = { - 7, kat2558_entropyin, kat2558_nonce, kat2558_persstr, - kat2558_entropyinreseed, kat2558_addinreseed, kat2558_addin0, - kat2558_addin1, kat2558_retbits -}; -static const struct drbg_kat kat2558 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2558_t -}; - -static const unsigned char kat2559_entropyin[] = { - 0x78, 0xbc, 0xfe, 0x65, 0xd4, 0x36, 0x52, 0xcb, 0xc1, 0x76, 0xc1, 0x1d, - 0xf1, 0x2d, 0x80, 0xd0, 0x85, 0x86, 0xcd, 0xff, 0x69, 0x4a, 0xff, 0x78, - 0x2b, 0x72, 0xe2, 0x9b, 0x73, 0x7d, 0x38, 0xa7, 0x10, 0x94, 0x92, 0x27, - 0x89, 0x8e, 0x98, 0xab, -}; -static const unsigned char kat2559_nonce[] = {0}; -static const unsigned char kat2559_persstr[] = { - 0xaa, 0xd3, 0xca, 0xca, 0x9f, 0x6e, 0x34, 0xcb, 0xf1, 0x50, 0x92, 0xdd, - 0x29, 0x85, 0x48, 0x93, 0xf6, 0x33, 0x8d, 0xf7, 0x7c, 0x79, 0x65, 0x99, - 0x20, 0xec, 0x9f, 0xa8, 0xcb, 0x9a, 0x92, 0xc2, 0xa5, 0x8c, 0x4d, 0x1e, - 0x0e, 0x19, 0x9c, 0x41, -}; -static const unsigned char kat2559_entropyinreseed[] = { - 0x55, 0xeb, 0x2d, 0x71, 0x01, 0x6d, 0xf0, 0x60, 0x28, 0x6e, 0x20, 0x31, - 0x3d, 0xe6, 0x6a, 0xde, 0xee, 0x61, 0x21, 0x58, 0xfd, 0x57, 0xa6, 0x85, - 0x18, 0x1c, 0x82, 0xd0, 0xb9, 0x11, 0x31, 0xdf, 0xb2, 0xae, 0xb0, 0xed, - 0xff, 0x73, 0xda, 0x20, -}; -static const unsigned char kat2559_addinreseed[] = {0}; -static const unsigned char kat2559_addin0[] = {0}; -static const unsigned char kat2559_addin1[] = {0}; -static const unsigned char kat2559_retbits[] = { - 0xa3, 0x43, 0x4d, 0x9e, 0xb1, 0xaf, 0x5e, 0x68, 0xc5, 0xfe, 0x25, 0xa5, - 0x36, 0x5f, 0x8d, 0x67, 0x21, 0xbf, 0x61, 0x49, 0x5e, 0x81, 0x74, 0xaa, - 0x01, 0x8c, 0xe7, 0x35, 0x4d, 0xae, 0xc8, 0xda, 0xaa, 0x55, 0x91, 0x12, - 0xad, 0x6c, 0x8e, 0x6e, 0x40, 0x29, 0x04, 0x04, 0xce, 0xa2, 0x24, 0xe2, - 0xf6, 0x60, 0xf1, 0xc2, 0x45, 0xe2, 0x5f, 0x17, 0x5b, 0xdb, 0x18, 0x24, - 0x9a, 0xb0, 0xcc, 0x54, -}; -static const struct drbg_kat_pr_false kat2559_t = { - 8, kat2559_entropyin, kat2559_nonce, kat2559_persstr, - kat2559_entropyinreseed, kat2559_addinreseed, kat2559_addin0, - kat2559_addin1, kat2559_retbits -}; -static const struct drbg_kat kat2559 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2559_t -}; - -static const unsigned char kat2560_entropyin[] = { - 0xb8, 0xa8, 0x84, 0xe0, 0x48, 0x94, 0x51, 0x55, 0x10, 0x4e, 0x51, 0xc1, - 0xac, 0x9e, 0xd5, 0x24, 0x5f, 0xc0, 0xdd, 0x69, 0x22, 0x08, 0xf3, 0x25, - 0xaa, 0xda, 0x39, 0x01, 0x27, 0x54, 0xb4, 0xcb, 0x8a, 0x0e, 0x57, 0xed, - 0x0f, 0xae, 0x1f, 0xb9, -}; -static const unsigned char kat2560_nonce[] = {0}; -static const unsigned char kat2560_persstr[] = { - 0xb9, 0x45, 0x4b, 0x50, 0xab, 0xd7, 0x77, 0x57, 0xea, 0x0c, 0xc8, 0x69, - 0x2b, 0xc6, 0x4d, 0x3d, 0x8b, 0xf5, 0x56, 0xc9, 0xd6, 0x2f, 0x7a, 0x6f, - 0xc0, 0x61, 0x92, 0x2b, 0x4d, 0x15, 0xe5, 0xc3, 0xad, 0xa7, 0x14, 0x0c, - 0xe8, 0x56, 0x82, 0x76, -}; -static const unsigned char kat2560_entropyinreseed[] = { - 0x0f, 0x36, 0xab, 0x0c, 0x37, 0x57, 0xe9, 0xe5, 0x3f, 0x07, 0x1b, 0x23, - 0xf8, 0x6a, 0x3f, 0x98, 0xaf, 0x4c, 0x81, 0x53, 0x87, 0x0d, 0x3c, 0x7d, - 0x3f, 0x34, 0x54, 0x59, 0xc2, 0x88, 0xab, 0x65, 0xc1, 0x68, 0x20, 0xf6, - 0x62, 0xa1, 0x57, 0x69, -}; -static const unsigned char kat2560_addinreseed[] = {0}; -static const unsigned char kat2560_addin0[] = {0}; -static const unsigned char kat2560_addin1[] = {0}; -static const unsigned char kat2560_retbits[] = { - 0x96, 0x83, 0xb2, 0x63, 0x52, 0x2d, 0x8d, 0xb7, 0xcb, 0xb0, 0x32, 0xb1, - 0x94, 0x1b, 0x9d, 0x2f, 0x91, 0x83, 0xe5, 0x01, 0x21, 0xe8, 0xf7, 0x00, - 0x1c, 0x53, 0x76, 0xbb, 0x8b, 0xfc, 0xf7, 0x6b, 0x7d, 0x4e, 0x44, 0x93, - 0xa9, 0x79, 0x9d, 0xbf, 0x87, 0xd1, 0x7c, 0x12, 0x7b, 0x77, 0xa3, 0x59, - 0x64, 0x58, 0x35, 0x97, 0x89, 0x80, 0xd0, 0xfa, 0xcb, 0xed, 0xfd, 0xfb, - 0xa8, 0xc4, 0x18, 0x8e, -}; -static const struct drbg_kat_pr_false kat2560_t = { - 9, kat2560_entropyin, kat2560_nonce, kat2560_persstr, - kat2560_entropyinreseed, kat2560_addinreseed, kat2560_addin0, - kat2560_addin1, kat2560_retbits -}; -static const struct drbg_kat kat2560 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2560_t -}; - -static const unsigned char kat2561_entropyin[] = { - 0x26, 0x93, 0x65, 0xf7, 0xdf, 0x50, 0x8e, 0x36, 0x31, 0x45, 0x53, 0xee, - 0x04, 0x35, 0xb2, 0x42, 0x37, 0x23, 0xe5, 0xaf, 0x6a, 0xe2, 0x80, 0x34, - 0x10, 0xb0, 0x18, 0x82, 0xed, 0x86, 0xb4, 0xb0, 0x75, 0x17, 0x05, 0xb0, - 0x12, 0x98, 0xc7, 0x45, -}; -static const unsigned char kat2561_nonce[] = {0}; -static const unsigned char kat2561_persstr[] = { - 0x33, 0x27, 0x95, 0x85, 0x05, 0x16, 0xf0, 0xa8, 0xfa, 0xfc, 0x2d, 0xb0, - 0x6f, 0x26, 0x35, 0x22, 0xa4, 0x74, 0xb2, 0x1e, 0xbb, 0xd5, 0xde, 0xef, - 0x68, 0xc7, 0xdb, 0xbe, 0x89, 0x8b, 0xce, 0x1d, 0xd0, 0xbf, 0x9c, 0x58, - 0x89, 0x17, 0x96, 0x6d, -}; -static const unsigned char kat2561_entropyinreseed[] = { - 0x18, 0x85, 0x46, 0x4a, 0xba, 0x81, 0xf8, 0xb6, 0xa0, 0x1d, 0x71, 0x15, - 0x52, 0x71, 0xad, 0xcd, 0x2c, 0x0b, 0x30, 0xa6, 0x33, 0x4d, 0x1d, 0x0c, - 0xd7, 0x36, 0x7c, 0xd1, 0xfd, 0x14, 0x29, 0x28, 0x40, 0xa9, 0xd7, 0x13, - 0x24, 0xd0, 0x56, 0x7d, -}; -static const unsigned char kat2561_addinreseed[] = {0}; -static const unsigned char kat2561_addin0[] = {0}; -static const unsigned char kat2561_addin1[] = {0}; -static const unsigned char kat2561_retbits[] = { - 0xb3, 0x87, 0x97, 0x50, 0xb4, 0x88, 0x16, 0xbd, 0x71, 0xbf, 0x8d, 0x31, - 0x21, 0xfb, 0x97, 0x78, 0x58, 0xef, 0x81, 0xf2, 0xa9, 0x15, 0xfe, 0x09, - 0x28, 0x4d, 0x89, 0xe9, 0x33, 0x2c, 0xe4, 0x37, 0x4d, 0x5b, 0xf6, 0x52, - 0x9c, 0x9f, 0xf8, 0xb2, 0x93, 0xb2, 0x4e, 0x67, 0xed, 0x5e, 0x47, 0x92, - 0x34, 0xdb, 0xad, 0x73, 0x77, 0x89, 0xed, 0x3d, 0xfd, 0xed, 0x64, 0x1b, - 0xe6, 0x4c, 0x0f, 0xe7, -}; -static const struct drbg_kat_pr_false kat2561_t = { - 10, kat2561_entropyin, kat2561_nonce, kat2561_persstr, - kat2561_entropyinreseed, kat2561_addinreseed, kat2561_addin0, - kat2561_addin1, kat2561_retbits -}; -static const struct drbg_kat kat2561 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2561_t -}; - -static const unsigned char kat2562_entropyin[] = { - 0x93, 0x77, 0xfe, 0xbe, 0x57, 0x7b, 0xf5, 0x63, 0x01, 0x2f, 0x09, 0x68, - 0xae, 0x6d, 0x85, 0x56, 0xf5, 0x04, 0xb5, 0x6d, 0x29, 0xb0, 0xad, 0x1e, - 0x78, 0x5f, 0x82, 0xeb, 0x6a, 0x78, 0x84, 0x08, 0xd1, 0xc4, 0x69, 0xac, - 0xbe, 0x57, 0xc5, 0xe1, -}; -static const unsigned char kat2562_nonce[] = {0}; -static const unsigned char kat2562_persstr[] = { - 0x98, 0xeb, 0x22, 0x15, 0xfd, 0x93, 0x1f, 0xea, 0x2c, 0xdf, 0x97, 0xa7, - 0xdc, 0xfd, 0x08, 0x5c, 0x01, 0x23, 0xea, 0x75, 0x85, 0xa9, 0x1c, 0x70, - 0x4e, 0x2f, 0x44, 0x04, 0xd8, 0x96, 0x77, 0x4e, 0x7a, 0xcd, 0xe9, 0x55, - 0x8e, 0x26, 0x44, 0x20, -}; -static const unsigned char kat2562_entropyinreseed[] = { - 0x0b, 0xda, 0x0c, 0x7b, 0xb2, 0x3a, 0x45, 0xb1, 0x06, 0x6d, 0x83, 0x81, - 0xee, 0x56, 0xa6, 0x9b, 0xe9, 0x96, 0x75, 0x6c, 0x18, 0x46, 0x98, 0x6c, - 0x4c, 0x25, 0xcc, 0xf0, 0x90, 0x8a, 0xda, 0xcc, 0xfe, 0xf6, 0xe3, 0xa5, - 0x02, 0xc0, 0xb8, 0x67, -}; -static const unsigned char kat2562_addinreseed[] = {0}; -static const unsigned char kat2562_addin0[] = {0}; -static const unsigned char kat2562_addin1[] = {0}; -static const unsigned char kat2562_retbits[] = { - 0xca, 0xe3, 0x9e, 0x0f, 0x3e, 0xca, 0x42, 0x10, 0x19, 0x60, 0xb3, 0x6c, - 0x20, 0x8b, 0xf4, 0x22, 0xc0, 0xf3, 0xb4, 0xe8, 0x35, 0x19, 0xe8, 0x8c, - 0x10, 0x2c, 0x70, 0x5e, 0x28, 0xa6, 0x60, 0xff, 0x8f, 0x86, 0x1b, 0x12, - 0xff, 0xdc, 0x9a, 0xe5, 0x1e, 0xe5, 0x6e, 0xb9, 0x28, 0x7e, 0xa2, 0xa3, - 0x0e, 0x35, 0x15, 0xd7, 0xf2, 0x11, 0x92, 0x18, 0xa7, 0x99, 0x5f, 0x6b, - 0x67, 0x0d, 0x31, 0xf2, -}; -static const struct drbg_kat_pr_false kat2562_t = { - 11, kat2562_entropyin, kat2562_nonce, kat2562_persstr, - kat2562_entropyinreseed, kat2562_addinreseed, kat2562_addin0, - kat2562_addin1, kat2562_retbits -}; -static const struct drbg_kat kat2562 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2562_t -}; - -static const unsigned char kat2563_entropyin[] = { - 0x45, 0x32, 0xbd, 0x9e, 0xd2, 0x8c, 0xf9, 0x91, 0xf0, 0x74, 0x21, 0x37, - 0xd9, 0xe3, 0x6a, 0x61, 0x82, 0x35, 0xe6, 0x12, 0xc6, 0x98, 0xf0, 0x3a, - 0xff, 0x47, 0x78, 0xb9, 0x17, 0xd1, 0x1a, 0x3d, 0x61, 0xc2, 0x98, 0x14, - 0x25, 0x27, 0x9b, 0xb8, -}; -static const unsigned char kat2563_nonce[] = {0}; -static const unsigned char kat2563_persstr[] = { - 0xd6, 0x8a, 0x3d, 0x3a, 0x5b, 0x4b, 0x09, 0xf6, 0xaf, 0xac, 0xcf, 0xc7, - 0xda, 0x34, 0x85, 0x92, 0x9a, 0x60, 0xb7, 0xb2, 0xc1, 0x0b, 0xa0, 0x4d, - 0x7b, 0x82, 0xab, 0xbc, 0x56, 0xa8, 0xfe, 0x88, 0x74, 0xd7, 0x87, 0x4d, - 0xca, 0x35, 0xdb, 0x30, -}; -static const unsigned char kat2563_entropyinreseed[] = { - 0x91, 0xdc, 0x2e, 0x07, 0x9b, 0xc1, 0x26, 0x10, 0x67, 0x04, 0x95, 0x72, - 0x51, 0x99, 0xbe, 0xf1, 0x2f, 0xff, 0x85, 0xa2, 0x68, 0x86, 0x11, 0x0d, - 0x11, 0x92, 0x5b, 0xc9, 0xf1, 0x4e, 0x2c, 0x08, 0x19, 0x18, 0x17, 0x33, - 0x7a, 0x7b, 0xd6, 0x47, -}; -static const unsigned char kat2563_addinreseed[] = {0}; -static const unsigned char kat2563_addin0[] = {0}; -static const unsigned char kat2563_addin1[] = {0}; -static const unsigned char kat2563_retbits[] = { - 0xe7, 0x9f, 0x16, 0xb3, 0x20, 0x13, 0xd7, 0x43, 0x3c, 0xcb, 0x41, 0xdc, - 0xde, 0x09, 0x56, 0xc6, 0xe7, 0xfd, 0x85, 0x25, 0xc7, 0x46, 0x6c, 0x6d, - 0xfe, 0x8c, 0x28, 0xa1, 0x6b, 0xe0, 0x70, 0x00, 0x6c, 0x98, 0xcf, 0x0c, - 0x07, 0xe8, 0x21, 0x1a, 0x5d, 0xaa, 0xdc, 0xf8, 0xba, 0x5c, 0x36, 0xcb, - 0x14, 0x75, 0x3f, 0x34, 0x4f, 0x34, 0x67, 0x56, 0x4d, 0x64, 0xe5, 0x0b, - 0x7f, 0xe6, 0xb7, 0xbb, -}; -static const struct drbg_kat_pr_false kat2563_t = { - 12, kat2563_entropyin, kat2563_nonce, kat2563_persstr, - kat2563_entropyinreseed, kat2563_addinreseed, kat2563_addin0, - kat2563_addin1, kat2563_retbits -}; -static const struct drbg_kat kat2563 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2563_t -}; - -static const unsigned char kat2564_entropyin[] = { - 0x38, 0xf6, 0x89, 0xcb, 0xa9, 0x01, 0x7b, 0xe3, 0x72, 0x6a, 0xcc, 0x5a, - 0xb4, 0xa1, 0x49, 0xa8, 0x56, 0x2b, 0x44, 0xdf, 0xb7, 0x44, 0xeb, 0xd8, - 0x03, 0xc1, 0xf9, 0x97, 0x2a, 0xf7, 0x4e, 0x42, 0x1e, 0x5a, 0x7d, 0x26, - 0x8a, 0x2f, 0x58, 0xfb, -}; -static const unsigned char kat2564_nonce[] = {0}; -static const unsigned char kat2564_persstr[] = { - 0x6b, 0x43, 0x3b, 0x63, 0xaf, 0xe6, 0x29, 0x4f, 0x63, 0x40, 0x26, 0x20, - 0xeb, 0xd8, 0x6d, 0x35, 0x09, 0xba, 0x6c, 0x62, 0xd6, 0xab, 0x9d, 0x84, - 0x4f, 0x59, 0x90, 0x6d, 0x19, 0xd6, 0x24, 0xd9, 0x12, 0xc1, 0x1f, 0x9b, - 0x0a, 0x5c, 0x9f, 0xae, -}; -static const unsigned char kat2564_entropyinreseed[] = { - 0x2c, 0xa0, 0xb3, 0x02, 0xb2, 0xe2, 0x91, 0xb6, 0xa3, 0xfb, 0x6d, 0x78, - 0xd5, 0xb9, 0x58, 0x13, 0xed, 0x25, 0x49, 0x05, 0x25, 0x3a, 0x99, 0xf9, - 0xfd, 0xa2, 0x56, 0x15, 0x7a, 0xbb, 0x68, 0x47, 0x5c, 0xf4, 0x40, 0xd8, - 0x0f, 0xb8, 0xfb, 0x2b, -}; -static const unsigned char kat2564_addinreseed[] = {0}; -static const unsigned char kat2564_addin0[] = {0}; -static const unsigned char kat2564_addin1[] = {0}; -static const unsigned char kat2564_retbits[] = { - 0xac, 0x6f, 0x9e, 0xb6, 0x9b, 0xaa, 0xe9, 0xd3, 0x31, 0xcb, 0x8a, 0x7c, - 0xa7, 0x6f, 0x88, 0x9e, 0xd3, 0x37, 0xd6, 0xf3, 0xdb, 0xb5, 0xe3, 0xb9, - 0xe4, 0xb6, 0x84, 0x62, 0x3d, 0xf6, 0xc7, 0x97, 0xc5, 0xb5, 0xbc, 0x2a, - 0x14, 0x17, 0xa3, 0x75, 0xef, 0xdc, 0xfb, 0x02, 0x26, 0xf5, 0x51, 0xfd, - 0x93, 0x01, 0xf0, 0xaa, 0x54, 0xf0, 0xd4, 0x3c, 0x92, 0x4b, 0xa2, 0xc8, - 0xdc, 0x2f, 0x09, 0x5d, -}; -static const struct drbg_kat_pr_false kat2564_t = { - 13, kat2564_entropyin, kat2564_nonce, kat2564_persstr, - kat2564_entropyinreseed, kat2564_addinreseed, kat2564_addin0, - kat2564_addin1, kat2564_retbits -}; -static const struct drbg_kat kat2564 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2564_t -}; - -static const unsigned char kat2565_entropyin[] = { - 0x8f, 0x00, 0x1f, 0x32, 0x77, 0xb7, 0x15, 0x5d, 0x21, 0xe6, 0xab, 0x80, - 0x38, 0xb5, 0xce, 0xd7, 0x62, 0x73, 0x7e, 0x2d, 0xe8, 0x4d, 0xcf, 0x07, - 0xa8, 0xf4, 0xbb, 0xe0, 0xf0, 0x28, 0x14, 0xe8, 0xa6, 0x08, 0x43, 0xa1, - 0x43, 0xee, 0xef, 0x1d, -}; -static const unsigned char kat2565_nonce[] = {0}; -static const unsigned char kat2565_persstr[] = { - 0xd8, 0x11, 0xd4, 0x76, 0x96, 0x0f, 0x2d, 0x50, 0x32, 0xcc, 0x3f, 0xb7, - 0x00, 0x2b, 0xe1, 0x55, 0xc6, 0x31, 0x4e, 0x03, 0xae, 0x77, 0x88, 0xdc, - 0x88, 0x6d, 0x0e, 0x18, 0xc7, 0x6e, 0xe4, 0xff, 0xf3, 0x00, 0x89, 0x82, - 0xce, 0xa4, 0x3e, 0xa2, -}; -static const unsigned char kat2565_entropyinreseed[] = { - 0x8f, 0xad, 0x4a, 0xec, 0x11, 0x50, 0x7a, 0x39, 0x4b, 0xe8, 0xbf, 0x8c, - 0xf2, 0x4c, 0x4f, 0x24, 0x42, 0xc4, 0x59, 0x48, 0xb5, 0xdd, 0xf2, 0x8e, - 0xbe, 0x33, 0xf9, 0x64, 0x3a, 0xe5, 0xd2, 0x13, 0x37, 0xec, 0x8d, 0xed, - 0xc9, 0xb2, 0x3e, 0x1a, -}; -static const unsigned char kat2565_addinreseed[] = {0}; -static const unsigned char kat2565_addin0[] = {0}; -static const unsigned char kat2565_addin1[] = {0}; -static const unsigned char kat2565_retbits[] = { - 0x6d, 0x35, 0x3a, 0x66, 0xb4, 0xcd, 0x16, 0xff, 0xc5, 0x46, 0x9b, 0x1c, - 0x16, 0x95, 0x1b, 0xa0, 0x0b, 0x07, 0x5d, 0xb4, 0xf1, 0x28, 0x2d, 0xf1, - 0xcb, 0xa7, 0x26, 0x7b, 0x9e, 0x19, 0x1e, 0x21, 0xf6, 0x04, 0xdd, 0xa9, - 0xeb, 0x48, 0x92, 0x1f, 0x92, 0x7f, 0x1d, 0x7b, 0x45, 0x48, 0xd5, 0xbc, - 0xc5, 0x80, 0x82, 0x9c, 0x42, 0x2e, 0xf0, 0xd5, 0xb2, 0x12, 0x7d, 0x5e, - 0xff, 0x4b, 0x02, 0x0c, -}; -static const struct drbg_kat_pr_false kat2565_t = { - 14, kat2565_entropyin, kat2565_nonce, kat2565_persstr, - kat2565_entropyinreseed, kat2565_addinreseed, kat2565_addin0, - kat2565_addin1, kat2565_retbits -}; -static const struct drbg_kat kat2565 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2565_t -}; - -static const unsigned char kat2566_entropyin[] = { - 0xff, 0x9e, 0x27, 0x5e, 0xd0, 0xed, 0x21, 0xe8, 0xd9, 0x08, 0x7a, 0x2a, - 0xe0, 0xab, 0x2b, 0x26, 0xfd, 0x6e, 0x3e, 0x22, 0xc3, 0x66, 0x1d, 0x16, - 0xdd, 0xcb, 0xfd, 0x10, 0x96, 0x09, 0x92, 0x0e, 0xd2, 0x49, 0x31, 0xb8, - 0xe4, 0xc9, 0x13, 0xd9, -}; -static const unsigned char kat2566_nonce[] = {0}; -static const unsigned char kat2566_persstr[] = { - 0xc2, 0xaf, 0x00, 0xb6, 0xfd, 0xea, 0xe0, 0x15, 0x39, 0x19, 0x54, 0x96, - 0x30, 0x75, 0xfb, 0xde, 0xdc, 0x67, 0xf6, 0x74, 0x98, 0xdc, 0xf1, 0xe2, - 0x17, 0x32, 0x5c, 0xd0, 0x2d, 0x6c, 0xd9, 0x42, 0x35, 0x06, 0x7a, 0xaf, - 0xef, 0xbd, 0x65, 0xfd, -}; -static const unsigned char kat2566_entropyinreseed[] = { - 0x58, 0xbb, 0x40, 0xbd, 0xe2, 0xd0, 0xb5, 0x46, 0x48, 0xb0, 0xe6, 0x49, - 0x73, 0xa8, 0x53, 0x1f, 0x64, 0x3e, 0xd1, 0x71, 0xaf, 0x3a, 0xb2, 0x65, - 0xd3, 0x82, 0xfe, 0x52, 0x77, 0xc6, 0xa3, 0x3d, 0x33, 0x90, 0xbe, 0x15, - 0x27, 0x26, 0x36, 0xf6, -}; -static const unsigned char kat2566_addinreseed[] = { - 0x46, 0x1b, 0xdf, 0xba, 0x36, 0x3d, 0x12, 0x75, 0xad, 0xe5, 0x9e, 0x9b, - 0x9b, 0x73, 0xd4, 0x5a, 0x4d, 0x9a, 0xbf, 0xad, 0xcc, 0x73, 0x31, 0x06, - 0xbc, 0x2f, 0xa4, 0x69, 0x74, 0xc4, 0x02, 0x47, 0x65, 0xcd, 0x40, 0xdf, - 0xf1, 0xff, 0x94, 0x91, -}; -static const unsigned char kat2566_addin0[] = { - 0x38, 0x9c, 0x8b, 0x0d, 0x7a, 0x43, 0x45, 0xcb, 0xfa, 0x60, 0x23, 0x63, - 0xbe, 0x3d, 0x3e, 0x31, 0x06, 0xf4, 0xe5, 0xfd, 0x4b, 0xd7, 0xbd, 0x8b, - 0xd9, 0xf9, 0x12, 0x1d, 0x12, 0xe5, 0x3a, 0x09, 0xab, 0x4a, 0x00, 0xc5, - 0x45, 0xfa, 0x18, 0xa4, -}; -static const unsigned char kat2566_addin1[] = { - 0xe0, 0x68, 0x2c, 0xcd, 0xf0, 0xda, 0x0f, 0x4b, 0x9c, 0x03, 0x9e, 0x6e, - 0xd4, 0xff, 0x27, 0x8f, 0xd1, 0xa2, 0x9a, 0xb8, 0x0a, 0x32, 0xb2, 0x07, - 0x2a, 0x02, 0x81, 0xf3, 0xe9, 0xb5, 0x28, 0x29, 0x3a, 0xdf, 0xfd, 0x60, - 0x64, 0x67, 0xd2, 0x14, -}; -static const unsigned char kat2566_retbits[] = { - 0x70, 0x1b, 0x1b, 0x9a, 0x14, 0x04, 0x28, 0x37, 0x96, 0x0d, 0x4f, 0x42, - 0x8a, 0x56, 0x58, 0x61, 0xc8, 0xf7, 0x20, 0xdd, 0xce, 0x6a, 0x53, 0xab, - 0x82, 0x59, 0xe3, 0xdc, 0xba, 0xc4, 0x59, 0x8b, 0xfd, 0xc0, 0xa5, 0xad, - 0x95, 0x50, 0xde, 0x31, 0x0b, 0x10, 0xfa, 0x5c, 0x39, 0xfe, 0xef, 0x74, - 0xe9, 0x57, 0x4e, 0x20, 0x80, 0x47, 0x7b, 0x5b, 0x82, 0xb9, 0xee, 0xf0, - 0xbb, 0xd5, 0xc3, 0x4d, -}; -static const struct drbg_kat_pr_false kat2566_t = { - 0, kat2566_entropyin, kat2566_nonce, kat2566_persstr, - kat2566_entropyinreseed, kat2566_addinreseed, kat2566_addin0, - kat2566_addin1, kat2566_retbits -}; -static const struct drbg_kat kat2566 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2566_t -}; - -static const unsigned char kat2567_entropyin[] = { - 0x0a, 0xe8, 0x3c, 0x3e, 0x1f, 0xc9, 0x74, 0x71, 0x8b, 0x83, 0xa1, 0xa8, - 0x49, 0x37, 0x1f, 0x4f, 0x98, 0x3c, 0xdb, 0xb8, 0x7f, 0xec, 0x82, 0x2a, - 0xde, 0x85, 0x6f, 0xb1, 0x27, 0xba, 0x91, 0xe8, 0xde, 0x71, 0xd1, 0xd9, - 0x57, 0x86, 0x19, 0xf9, -}; -static const unsigned char kat2567_nonce[] = {0}; -static const unsigned char kat2567_persstr[] = { - 0x31, 0x55, 0x5b, 0x81, 0x5b, 0x91, 0xe2, 0x9e, 0xb3, 0x0b, 0x9c, 0x72, - 0x75, 0xdf, 0x4f, 0x14, 0xd2, 0xe3, 0x1c, 0x5e, 0x0a, 0x39, 0x4d, 0x44, - 0x33, 0xb3, 0xa4, 0x48, 0x34, 0xdb, 0x27, 0x35, 0xc6, 0xe1, 0x59, 0x01, - 0xf2, 0xa2, 0x5e, 0x9f, -}; -static const unsigned char kat2567_entropyinreseed[] = { - 0x86, 0x5a, 0xda, 0xc3, 0xce, 0x8e, 0xd5, 0x6b, 0xfe, 0x19, 0x02, 0xc6, - 0xa7, 0x75, 0x2e, 0x3b, 0xf0, 0xb6, 0x37, 0x2b, 0x9c, 0xdb, 0x31, 0xf7, - 0xe2, 0x23, 0x67, 0x7b, 0xf8, 0x78, 0xa1, 0x71, 0xb7, 0x17, 0x1c, 0x66, - 0x6c, 0x28, 0xcb, 0x77, -}; -static const unsigned char kat2567_addinreseed[] = { - 0xb4, 0x4f, 0x2a, 0x10, 0xdd, 0x22, 0x33, 0x5a, 0x48, 0xf8, 0x07, 0x75, - 0xbe, 0x2f, 0x5e, 0x71, 0x0a, 0x92, 0x12, 0x8b, 0x07, 0xd8, 0x44, 0xb0, - 0xf3, 0xc9, 0xf7, 0x80, 0xaf, 0xe4, 0x0d, 0x88, 0x57, 0xce, 0x35, 0xee, - 0xb7, 0x0f, 0x7d, 0x5a, -}; -static const unsigned char kat2567_addin0[] = { - 0x06, 0x44, 0x33, 0xef, 0xd9, 0xe7, 0x9e, 0xb0, 0x6c, 0xa4, 0x98, 0xa9, - 0xff, 0x36, 0x35, 0xb0, 0x1e, 0x27, 0x79, 0x7e, 0x16, 0xcf, 0x55, 0x94, - 0xd5, 0x5b, 0x90, 0xd5, 0x8a, 0x2b, 0x2c, 0x58, 0x1c, 0xd8, 0x4c, 0x2d, - 0x93, 0xc5, 0xf6, 0xa9, -}; -static const unsigned char kat2567_addin1[] = { - 0x66, 0x30, 0x4e, 0xc5, 0x79, 0x76, 0x35, 0x6b, 0x51, 0xb9, 0x27, 0xf9, - 0x29, 0xab, 0xfa, 0xcf, 0x80, 0x1b, 0x52, 0x59, 0xd6, 0xaa, 0xd2, 0xc6, - 0x98, 0xcc, 0x53, 0x18, 0xf0, 0x5f, 0xaf, 0x7d, 0xa5, 0x28, 0xea, 0xde, - 0x5e, 0x36, 0xe8, 0x59, -}; -static const unsigned char kat2567_retbits[] = { - 0x66, 0x42, 0xb9, 0x5b, 0x92, 0xb4, 0xb7, 0x58, 0xac, 0x06, 0x9d, 0x5e, - 0x0a, 0xfc, 0xd2, 0xa2, 0x0a, 0x36, 0x59, 0x63, 0xf1, 0xb7, 0xc4, 0xcd, - 0x54, 0xa2, 0xa3, 0x67, 0xe9, 0x81, 0xa2, 0xeb, 0x32, 0x5b, 0x47, 0x1a, - 0xd8, 0x35, 0x85, 0xe1, 0x2a, 0xa5, 0x16, 0x6d, 0xb1, 0xf7, 0x2e, 0x76, - 0xe0, 0xdb, 0x26, 0xbc, 0x30, 0x58, 0x0e, 0xd3, 0x4a, 0x2d, 0xaa, 0xf6, - 0xb0, 0x84, 0xb7, 0x83, -}; -static const struct drbg_kat_pr_false kat2567_t = { - 1, kat2567_entropyin, kat2567_nonce, kat2567_persstr, - kat2567_entropyinreseed, kat2567_addinreseed, kat2567_addin0, - kat2567_addin1, kat2567_retbits -}; -static const struct drbg_kat kat2567 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2567_t -}; - -static const unsigned char kat2568_entropyin[] = { - 0xb1, 0xa8, 0xbb, 0x8d, 0x2d, 0xcf, 0xdf, 0xd8, 0x1a, 0xc5, 0x4d, 0x71, - 0x44, 0x89, 0x1c, 0x37, 0x73, 0x47, 0xdc, 0xa9, 0x64, 0x1e, 0xff, 0x74, - 0x86, 0x99, 0xf8, 0x06, 0xdc, 0x78, 0xe7, 0x5b, 0xb7, 0xc9, 0xcf, 0xfd, - 0x38, 0xaf, 0xa8, 0xd2, -}; -static const unsigned char kat2568_nonce[] = {0}; -static const unsigned char kat2568_persstr[] = { - 0x82, 0xff, 0xbd, 0x38, 0xfb, 0x7e, 0x75, 0x62, 0x0d, 0x75, 0x31, 0x02, - 0x6b, 0xcf, 0xee, 0xde, 0x58, 0xf2, 0xa7, 0xc7, 0x31, 0x6c, 0xd3, 0xad, - 0xcf, 0xd5, 0x76, 0xe5, 0x3e, 0x26, 0x7a, 0x79, 0xe3, 0x87, 0xed, 0x31, - 0x10, 0x1a, 0xb8, 0x49, -}; -static const unsigned char kat2568_entropyinreseed[] = { - 0xac, 0x91, 0x39, 0x95, 0x0d, 0x56, 0x4e, 0x0c, 0x4e, 0xb3, 0x3e, 0x21, - 0x31, 0x5a, 0x4c, 0xf5, 0xa2, 0x67, 0x53, 0x46, 0x37, 0x11, 0xe9, 0xbd, - 0x41, 0x24, 0x4d, 0xfa, 0x90, 0xb0, 0x9d, 0x6b, 0x57, 0x54, 0x93, 0xa3, - 0x29, 0xc6, 0xa5, 0x4c, -}; -static const unsigned char kat2568_addinreseed[] = { - 0x12, 0x16, 0x7b, 0x09, 0x9d, 0xfa, 0xa3, 0x57, 0xac, 0xf4, 0x9c, 0x76, - 0x09, 0xeb, 0xee, 0xe2, 0xc4, 0xea, 0x25, 0x02, 0x0d, 0xc4, 0x8b, 0x06, - 0xce, 0x99, 0x47, 0x40, 0x77, 0x8e, 0xa8, 0xff, 0xff, 0x1f, 0xc7, 0x30, - 0xae, 0x92, 0x95, 0x20, -}; -static const unsigned char kat2568_addin0[] = { - 0x87, 0xe3, 0x06, 0x50, 0x67, 0x60, 0xf2, 0x57, 0x1e, 0x07, 0xf0, 0x49, - 0x74, 0x75, 0x86, 0xdd, 0x91, 0x3b, 0x36, 0x56, 0x12, 0x1d, 0xf1, 0xf5, - 0xae, 0x2e, 0xe2, 0x88, 0x85, 0xb8, 0xd6, 0x5d, 0xb4, 0xf1, 0x8e, 0x9e, - 0x8a, 0x5b, 0xa8, 0x71, -}; -static const unsigned char kat2568_addin1[] = { - 0xa3, 0xb3, 0x00, 0x69, 0x6d, 0x04, 0x85, 0x3e, 0x83, 0x39, 0xed, 0x0e, - 0xd0, 0x5b, 0xbe, 0x23, 0xd0, 0x44, 0x3b, 0xf9, 0x63, 0x91, 0x5b, 0x62, - 0x23, 0xf2, 0xa5, 0x0b, 0x0e, 0x79, 0xe6, 0xb0, 0x18, 0xa9, 0x4b, 0x9b, - 0x51, 0x25, 0x83, 0x1c, -}; -static const unsigned char kat2568_retbits[] = { - 0x9f, 0x3e, 0x34, 0x9e, 0xc7, 0x94, 0xfa, 0xfa, 0xad, 0xcb, 0x09, 0xe3, - 0x72, 0xfd, 0x39, 0x94, 0x8a, 0x85, 0xaa, 0x7e, 0xb5, 0x81, 0x4f, 0x8c, - 0xf4, 0xcf, 0xa2, 0xdf, 0x59, 0xea, 0x2f, 0x69, 0x8a, 0xa9, 0x9d, 0x8f, - 0xb2, 0xcd, 0x1c, 0xef, 0xc4, 0xb8, 0x9d, 0x4d, 0x61, 0x02, 0xb2, 0x87, - 0x41, 0x3b, 0x6a, 0x69, 0xd8, 0x1e, 0x13, 0xe4, 0x88, 0x78, 0xda, 0x82, - 0x90, 0x82, 0xfe, 0xf2, -}; -static const struct drbg_kat_pr_false kat2568_t = { - 2, kat2568_entropyin, kat2568_nonce, kat2568_persstr, - kat2568_entropyinreseed, kat2568_addinreseed, kat2568_addin0, - kat2568_addin1, kat2568_retbits -}; -static const struct drbg_kat kat2568 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2568_t -}; - -static const unsigned char kat2569_entropyin[] = { - 0x5c, 0x49, 0xaf, 0xdf, 0x8b, 0xf5, 0x96, 0x66, 0x9e, 0x8a, 0xed, 0x62, - 0x1b, 0xea, 0x0f, 0xd3, 0x78, 0x4b, 0x67, 0x0c, 0xa4, 0x2f, 0x85, 0x0d, - 0x41, 0xa2, 0x29, 0xac, 0x9f, 0x77, 0x24, 0x25, 0x51, 0xd6, 0xb0, 0xe0, - 0x67, 0xa1, 0xd4, 0x60, -}; -static const unsigned char kat2569_nonce[] = {0}; -static const unsigned char kat2569_persstr[] = { - 0x48, 0x1b, 0xf6, 0xc7, 0xb6, 0x69, 0x07, 0xba, 0x48, 0x5c, 0x7b, 0xba, - 0x4d, 0x66, 0x8a, 0x0d, 0xea, 0xea, 0x5d, 0xdb, 0xb8, 0x41, 0x6b, 0xc5, - 0xa8, 0x53, 0xd7, 0xa5, 0xdb, 0x41, 0xd4, 0x8a, 0x94, 0xc6, 0x35, 0xb1, - 0xb2, 0xe0, 0x08, 0x4e, -}; -static const unsigned char kat2569_entropyinreseed[] = { - 0x2b, 0x7c, 0xec, 0x04, 0x6f, 0x5e, 0x14, 0xdb, 0xb1, 0x59, 0x89, 0x91, - 0x02, 0xfc, 0x9b, 0x53, 0x86, 0x11, 0x56, 0xa2, 0x52, 0x8a, 0x89, 0x1f, - 0xa2, 0x9b, 0x6e, 0x82, 0x4b, 0x5f, 0x54, 0x03, 0xb2, 0x5c, 0x9f, 0x10, - 0x3a, 0x58, 0x4c, 0x91, -}; -static const unsigned char kat2569_addinreseed[] = { - 0xd3, 0x10, 0x33, 0x5b, 0x06, 0x55, 0xac, 0xf8, 0x5d, 0x3f, 0x0d, 0x75, - 0xb1, 0x00, 0x52, 0x73, 0x9f, 0xac, 0x96, 0x6a, 0xb3, 0xe7, 0xbb, 0xd0, - 0x01, 0x54, 0xcf, 0xa1, 0x45, 0xc4, 0x5d, 0xe0, 0xa7, 0x4e, 0x29, 0x9a, - 0x2d, 0xf7, 0xd8, 0x52, -}; -static const unsigned char kat2569_addin0[] = { - 0x3f, 0x2f, 0x29, 0x25, 0xeb, 0xfc, 0x44, 0x7e, 0x7a, 0x29, 0xf8, 0x42, - 0xb0, 0x9b, 0x02, 0x2e, 0xa6, 0xa7, 0xce, 0x7d, 0x69, 0xa8, 0x23, 0x18, - 0xfa, 0x5a, 0xa1, 0xbc, 0x87, 0xe6, 0x08, 0x7d, 0x15, 0xa0, 0xbc, 0x22, - 0x6f, 0xee, 0x32, 0x8c, -}; -static const unsigned char kat2569_addin1[] = { - 0xc8, 0x4b, 0xe9, 0x10, 0x08, 0xf1, 0x5b, 0x18, 0x30, 0x87, 0x8a, 0xc7, - 0xbe, 0xe7, 0x85, 0xb0, 0x4d, 0x38, 0xc1, 0x21, 0x1b, 0x6e, 0xcd, 0x72, - 0x3a, 0xc1, 0x3b, 0xd2, 0xaf, 0xee, 0x49, 0x67, 0x23, 0xe4, 0x57, 0x8c, - 0x2c, 0xf2, 0x70, 0xd4, -}; -static const unsigned char kat2569_retbits[] = { - 0x6a, 0xc8, 0x8e, 0xe2, 0x8b, 0x60, 0xec, 0xef, 0xc8, 0x87, 0xc9, 0xdc, - 0x49, 0x79, 0x99, 0x3a, 0x21, 0x09, 0xb8, 0xec, 0xcc, 0x37, 0x09, 0xaf, - 0x70, 0xb9, 0x4f, 0xd2, 0x47, 0x2f, 0x7e, 0x4c, 0x17, 0x29, 0xd8, 0xbe, - 0x4a, 0x46, 0xaa, 0x23, 0x60, 0x84, 0x0a, 0xda, 0xbd, 0xce, 0xda, 0x31, - 0x25, 0x19, 0x03, 0xc7, 0x38, 0x9d, 0x89, 0x43, 0x7a, 0xfd, 0x07, 0xdf, - 0x2c, 0xed, 0xb7, 0x09, -}; -static const struct drbg_kat_pr_false kat2569_t = { - 3, kat2569_entropyin, kat2569_nonce, kat2569_persstr, - kat2569_entropyinreseed, kat2569_addinreseed, kat2569_addin0, - kat2569_addin1, kat2569_retbits -}; -static const struct drbg_kat kat2569 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2569_t -}; - -static const unsigned char kat2570_entropyin[] = { - 0xc8, 0xf2, 0xec, 0x6b, 0x16, 0xb4, 0xb2, 0x7c, 0xad, 0x06, 0x7c, 0x22, - 0xa4, 0xbd, 0xc8, 0xd9, 0x7a, 0xae, 0xba, 0xf4, 0x19, 0x91, 0x36, 0xc0, - 0x7e, 0x43, 0x39, 0x26, 0x82, 0x7f, 0x66, 0x84, 0x2b, 0xe0, 0xbe, 0x1b, - 0x4b, 0xbb, 0xf4, 0xb2, -}; -static const unsigned char kat2570_nonce[] = {0}; -static const unsigned char kat2570_persstr[] = { - 0x61, 0x00, 0x39, 0xfb, 0x01, 0x00, 0xc1, 0x70, 0xc6, 0x28, 0x93, 0xeb, - 0x6e, 0xdb, 0x0b, 0xc2, 0xd6, 0xc3, 0xdf, 0xe7, 0x88, 0xd9, 0x98, 0x93, - 0x8e, 0x46, 0x26, 0x41, 0xe0, 0xe2, 0x3c, 0x07, 0x68, 0xc7, 0x4f, 0xc5, - 0xab, 0xe1, 0x3c, 0x16, -}; -static const unsigned char kat2570_entropyinreseed[] = { - 0x3c, 0x39, 0x9a, 0xa0, 0x6c, 0xee, 0x38, 0xb6, 0x5d, 0x83, 0x49, 0xa1, - 0x82, 0x22, 0x7a, 0x57, 0xa0, 0xc2, 0x99, 0xc7, 0x4a, 0x63, 0x5f, 0xe0, - 0xad, 0xda, 0x89, 0x92, 0x90, 0xe5, 0xba, 0x0c, 0xc3, 0x3c, 0x59, 0x69, - 0x6e, 0xc4, 0xc8, 0xe2, -}; -static const unsigned char kat2570_addinreseed[] = { - 0x13, 0xa3, 0x13, 0x31, 0x8a, 0x44, 0xc7, 0x41, 0x11, 0x79, 0x0a, 0xec, - 0x45, 0x40, 0xa3, 0xaa, 0x66, 0xcd, 0xcc, 0xd1, 0xb4, 0x91, 0x23, 0x80, - 0xdd, 0xb1, 0x67, 0x0c, 0x34, 0x24, 0x35, 0x30, 0x1d, 0x7c, 0xea, 0xcc, - 0x24, 0x0a, 0xd9, 0x03, -}; -static const unsigned char kat2570_addin0[] = { - 0x31, 0x87, 0x78, 0x75, 0xf4, 0xb6, 0x71, 0x3c, 0x13, 0x82, 0x39, 0x05, - 0x01, 0x2e, 0xe4, 0x09, 0x90, 0x9c, 0xcc, 0x9d, 0xc5, 0x37, 0x51, 0xb8, - 0x97, 0x1c, 0x09, 0x3d, 0xca, 0x78, 0xc5, 0x23, 0xdb, 0xaa, 0x61, 0x9e, - 0x7a, 0x5d, 0x46, 0xe2, -}; -static const unsigned char kat2570_addin1[] = { - 0x76, 0xb5, 0x1b, 0x2c, 0x5e, 0xe0, 0x3e, 0x8f, 0xba, 0x8e, 0xef, 0x27, - 0x61, 0x73, 0xff, 0xc3, 0x54, 0xb1, 0x84, 0x14, 0x43, 0x45, 0x95, 0x99, - 0x63, 0xfc, 0x2f, 0x0e, 0xbd, 0xa9, 0x24, 0x6a, 0x8a, 0x1a, 0xfb, 0x7a, - 0x45, 0x73, 0xe3, 0xca, -}; -static const unsigned char kat2570_retbits[] = { - 0x4a, 0x8b, 0xa9, 0x45, 0x02, 0x01, 0xfd, 0x42, 0x5b, 0x7a, 0x7b, 0xbc, - 0xee, 0x08, 0x41, 0x93, 0x55, 0x4d, 0x39, 0xaf, 0x87, 0x77, 0x56, 0x92, - 0x13, 0x58, 0x40, 0x10, 0x6a, 0x1d, 0x64, 0xc7, 0xf1, 0x74, 0x3d, 0x40, - 0x97, 0x87, 0x4c, 0x6f, 0x30, 0xd8, 0x01, 0xab, 0x62, 0xa6, 0xb7, 0x2b, - 0x34, 0x15, 0x37, 0x42, 0xe9, 0x0c, 0xa4, 0x52, 0x91, 0x1f, 0x47, 0x9a, - 0x12, 0xc2, 0x38, 0x61, -}; -static const struct drbg_kat_pr_false kat2570_t = { - 4, kat2570_entropyin, kat2570_nonce, kat2570_persstr, - kat2570_entropyinreseed, kat2570_addinreseed, kat2570_addin0, - kat2570_addin1, kat2570_retbits -}; -static const struct drbg_kat kat2570 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2570_t -}; - -static const unsigned char kat2571_entropyin[] = { - 0x60, 0xac, 0x94, 0x6f, 0x4b, 0xe9, 0xdf, 0x8d, 0xdb, 0xce, 0x3c, 0x77, - 0x64, 0x43, 0x5f, 0x6f, 0xaa, 0x99, 0x98, 0x56, 0x02, 0x80, 0xdd, 0x91, - 0xe2, 0x36, 0x66, 0xa9, 0x27, 0x43, 0x5c, 0x9c, 0x8f, 0xad, 0x49, 0x62, - 0x5b, 0xd4, 0x22, 0xd5, -}; -static const unsigned char kat2571_nonce[] = {0}; -static const unsigned char kat2571_persstr[] = { - 0x37, 0xfb, 0x24, 0xe8, 0xfd, 0x6a, 0x8c, 0x3c, 0xa8, 0xc0, 0xd9, 0x4c, - 0x36, 0x58, 0x4f, 0x8b, 0x70, 0x65, 0xb4, 0x01, 0x9a, 0xcf, 0xdc, 0x33, - 0x5f, 0x98, 0xb5, 0x86, 0x65, 0xff, 0x39, 0xcc, 0x92, 0x55, 0xe7, 0xae, - 0x34, 0x2c, 0xe6, 0x28, -}; -static const unsigned char kat2571_entropyinreseed[] = { - 0xfa, 0xe9, 0x37, 0x1c, 0xcc, 0x51, 0x7e, 0x02, 0x4c, 0x66, 0x38, 0xeb, - 0x17, 0x70, 0x19, 0x21, 0x7a, 0x8a, 0xbf, 0x83, 0x3f, 0xc6, 0x1c, 0x29, - 0xb6, 0x91, 0xc0, 0x94, 0x3e, 0x20, 0x27, 0xb3, 0xdb, 0xbd, 0x67, 0x8c, - 0xbb, 0xe1, 0x78, 0xe1, -}; -static const unsigned char kat2571_addinreseed[] = { - 0xd6, 0xd5, 0xe3, 0xf4, 0x3b, 0x2b, 0x6c, 0x86, 0x61, 0xe9, 0xc8, 0xe2, - 0xd9, 0x1a, 0xe8, 0x10, 0x2f, 0x61, 0x83, 0x54, 0x24, 0xe3, 0x47, 0xd4, - 0x9b, 0x14, 0x84, 0xd1, 0x1d, 0x3f, 0x5f, 0x31, 0x55, 0x99, 0x57, 0x8d, - 0x57, 0xca, 0x53, 0x8b, -}; -static const unsigned char kat2571_addin0[] = { - 0x47, 0x4b, 0xef, 0x43, 0xe9, 0xe2, 0xba, 0x2f, 0xda, 0xc4, 0x70, 0xf8, - 0x16, 0xba, 0x49, 0xc8, 0x33, 0x5e, 0x71, 0x20, 0xba, 0x38, 0x9e, 0x22, - 0x33, 0x82, 0xd0, 0x91, 0xa4, 0x7d, 0x2d, 0x87, 0xe1, 0xcb, 0x99, 0x13, - 0xfd, 0xcb, 0x29, 0xad, -}; -static const unsigned char kat2571_addin1[] = { - 0xb8, 0x91, 0xdd, 0xc1, 0x6d, 0x98, 0x89, 0x7b, 0xcb, 0x8d, 0x3d, 0xb9, - 0x31, 0xd7, 0xab, 0xe2, 0x17, 0xdb, 0xb9, 0x14, 0x95, 0x73, 0x64, 0x77, - 0xbe, 0xb6, 0xb9, 0x71, 0xc5, 0xc8, 0xdf, 0x2e, 0x46, 0x80, 0x04, 0x15, - 0xc5, 0x2e, 0x7c, 0x28, -}; -static const unsigned char kat2571_retbits[] = { - 0x1a, 0x40, 0x20, 0xce, 0xa2, 0xde, 0x8a, 0x1d, 0x3b, 0x3f, 0xa9, 0xa2, - 0xf6, 0x81, 0xb9, 0x66, 0xa3, 0xf7, 0xb8, 0x41, 0x9e, 0x0d, 0x9f, 0xc0, - 0x33, 0x46, 0x7e, 0xa1, 0x67, 0x82, 0x81, 0xa4, 0xf4, 0xe3, 0x68, 0xc6, - 0x4b, 0xd1, 0xce, 0xfe, 0xfa, 0xa5, 0x1b, 0x26, 0x0d, 0x11, 0xca, 0x2d, - 0xf9, 0xf8, 0x0d, 0x99, 0x12, 0x44, 0x18, 0x5f, 0x59, 0x20, 0x18, 0x4a, - 0x75, 0x21, 0x5a, 0x68, -}; -static const struct drbg_kat_pr_false kat2571_t = { - 5, kat2571_entropyin, kat2571_nonce, kat2571_persstr, - kat2571_entropyinreseed, kat2571_addinreseed, kat2571_addin0, - kat2571_addin1, kat2571_retbits -}; -static const struct drbg_kat kat2571 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2571_t -}; - -static const unsigned char kat2572_entropyin[] = { - 0xdd, 0xc9, 0x92, 0x97, 0xbe, 0xb0, 0x79, 0x33, 0xc1, 0xad, 0x17, 0xab, - 0x65, 0x74, 0xd3, 0xe2, 0x76, 0xd5, 0xe1, 0x83, 0xe8, 0xa8, 0x65, 0x8f, - 0x95, 0xc6, 0x9d, 0x73, 0x89, 0x45, 0xce, 0x95, 0x42, 0xf8, 0xc8, 0xac, - 0x79, 0xf9, 0xfd, 0xc6, -}; -static const unsigned char kat2572_nonce[] = {0}; -static const unsigned char kat2572_persstr[] = { - 0x1d, 0xbd, 0x1d, 0xfb, 0x7e, 0xfe, 0xa7, 0xa6, 0x23, 0x79, 0xba, 0x1f, - 0xf1, 0x17, 0x1e, 0x51, 0xdb, 0x2e, 0xd4, 0x9d, 0x54, 0xff, 0xbb, 0xf5, - 0x50, 0x88, 0x79, 0x01, 0xd5, 0x04, 0x62, 0xd9, 0x8f, 0xeb, 0x78, 0x6e, - 0x1f, 0x09, 0x69, 0xbb, -}; -static const unsigned char kat2572_entropyinreseed[] = { - 0xd2, 0x61, 0x80, 0x44, 0x8a, 0x8c, 0x34, 0xd0, 0x55, 0x2d, 0x9f, 0x3b, - 0x16, 0xaf, 0xb0, 0x8f, 0xb9, 0xc9, 0x05, 0x9b, 0xd6, 0x2b, 0x6b, 0x87, - 0x4e, 0xc6, 0x2a, 0xda, 0x23, 0x2c, 0x7f, 0x50, 0x02, 0x7d, 0xd3, 0x59, - 0xf9, 0x40, 0x7d, 0xb2, -}; -static const unsigned char kat2572_addinreseed[] = { - 0x16, 0x41, 0x92, 0x5c, 0x63, 0xc2, 0xc6, 0xd6, 0xb0, 0x6f, 0xf2, 0x64, - 0x83, 0xc7, 0xec, 0xa3, 0x40, 0xff, 0xed, 0x1f, 0xb7, 0xf6, 0x54, 0x24, - 0x34, 0x77, 0x5b, 0xaf, 0xa2, 0xc8, 0xed, 0x86, 0x2d, 0xa6, 0x73, 0xd8, - 0xf0, 0xfd, 0x15, 0x7f, -}; -static const unsigned char kat2572_addin0[] = { - 0x35, 0x99, 0x6d, 0xc4, 0x3b, 0xc4, 0x46, 0x96, 0xab, 0xed, 0x94, 0xef, - 0x74, 0xc0, 0x97, 0xf1, 0xb0, 0xe8, 0xd1, 0x4f, 0xfa, 0x84, 0x12, 0xd6, - 0xf7, 0x7d, 0xba, 0x98, 0xfe, 0x9f, 0xab, 0x88, 0x57, 0xae, 0xf8, 0x2f, - 0xb8, 0x23, 0x2b, 0xb1, -}; -static const unsigned char kat2572_addin1[] = { - 0x71, 0x24, 0x85, 0xb7, 0x86, 0xce, 0x3b, 0x47, 0xca, 0x6b, 0xb4, 0x34, - 0x85, 0xa4, 0x83, 0xa1, 0xe8, 0xd7, 0x45, 0xb8, 0xae, 0xbc, 0x13, 0x02, - 0xd1, 0xfe, 0x84, 0xc4, 0xa3, 0x11, 0x5b, 0xc7, 0x0b, 0x76, 0xc2, 0xa1, - 0x78, 0xc8, 0xf6, 0xcc, -}; -static const unsigned char kat2572_retbits[] = { - 0x26, 0xb5, 0xf2, 0x50, 0x09, 0x30, 0x4e, 0x6b, 0xbe, 0x83, 0x67, 0xc5, - 0xbf, 0xb5, 0x87, 0xd4, 0x63, 0xdf, 0x6a, 0x27, 0xe3, 0xde, 0x30, 0xb6, - 0xdd, 0xc1, 0x09, 0x0e, 0x5b, 0x8c, 0xed, 0x13, 0xa0, 0xf0, 0x1d, 0xfe, - 0x4c, 0x81, 0x0d, 0x6e, 0x5e, 0xc2, 0x4d, 0x6e, 0x0b, 0xc8, 0xb4, 0xed, - 0xc2, 0x90, 0xa4, 0xf7, 0xbb, 0xc2, 0x32, 0x78, 0x36, 0xb7, 0x76, 0x8a, - 0x3d, 0xf5, 0xed, 0x3c, -}; -static const struct drbg_kat_pr_false kat2572_t = { - 6, kat2572_entropyin, kat2572_nonce, kat2572_persstr, - kat2572_entropyinreseed, kat2572_addinreseed, kat2572_addin0, - kat2572_addin1, kat2572_retbits -}; -static const struct drbg_kat kat2572 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2572_t -}; - -static const unsigned char kat2573_entropyin[] = { - 0xa9, 0x04, 0x5a, 0xfa, 0x9d, 0xee, 0x70, 0x73, 0xc8, 0x14, 0xd6, 0x0e, - 0x26, 0x9c, 0xb0, 0x19, 0x65, 0x64, 0xb6, 0x26, 0x0c, 0xa3, 0x68, 0x98, - 0x4b, 0xfb, 0xda, 0x40, 0xfc, 0xf6, 0x78, 0x7f, 0xa0, 0x13, 0x82, 0xfd, - 0x1b, 0xcd, 0x5c, 0xb0, -}; -static const unsigned char kat2573_nonce[] = {0}; -static const unsigned char kat2573_persstr[] = { - 0xfe, 0x7b, 0xfd, 0x09, 0x0b, 0xb1, 0xe4, 0x93, 0x26, 0xef, 0xc3, 0x8c, - 0x28, 0x1e, 0x4e, 0x36, 0xe2, 0x06, 0x14, 0x4c, 0x4a, 0x6d, 0xc3, 0x4f, - 0x21, 0x5a, 0x2d, 0x58, 0x52, 0x2b, 0x17, 0x2f, 0x33, 0x7e, 0xb7, 0x74, - 0x5f, 0xa6, 0x3b, 0xec, -}; -static const unsigned char kat2573_entropyinreseed[] = { - 0x6e, 0x79, 0x9f, 0x65, 0xd9, 0x41, 0x2b, 0x40, 0x76, 0x72, 0x29, 0xe8, - 0x3d, 0x53, 0xe8, 0x86, 0x77, 0x59, 0x84, 0xd4, 0xe9, 0xe9, 0x00, 0x58, - 0xa3, 0x1c, 0x88, 0xa0, 0xa2, 0x77, 0x14, 0x26, 0x96, 0x53, 0xb5, 0x75, - 0x03, 0x48, 0x7c, 0x3c, -}; -static const unsigned char kat2573_addinreseed[] = { - 0x8a, 0x2d, 0xc5, 0xfe, 0x64, 0x37, 0xe2, 0x5c, 0x20, 0x72, 0x6f, 0xc4, - 0x3f, 0x88, 0x6c, 0xb0, 0x19, 0x46, 0x32, 0xbe, 0xb4, 0x85, 0x5e, 0xc5, - 0xdb, 0xf3, 0xb3, 0x81, 0x5c, 0x90, 0x0d, 0x1a, 0x38, 0xa3, 0x11, 0xe7, - 0x5b, 0x21, 0x35, 0x99, -}; -static const unsigned char kat2573_addin0[] = { - 0x08, 0x44, 0x55, 0x98, 0x20, 0x31, 0xbd, 0x46, 0x74, 0x80, 0x22, 0x52, - 0x25, 0xc4, 0x50, 0xc2, 0x7a, 0x62, 0x9d, 0x77, 0x1b, 0xbe, 0x07, 0xd9, - 0xa7, 0x8a, 0xf0, 0x6e, 0x4b, 0x40, 0xff, 0x8e, 0xd7, 0x12, 0x9e, 0x2c, - 0x0e, 0xe7, 0xf6, 0x9a, -}; -static const unsigned char kat2573_addin1[] = { - 0x9f, 0x3d, 0xee, 0x85, 0x62, 0x3e, 0x81, 0xce, 0x86, 0x8e, 0x97, 0xc5, - 0x4f, 0x36, 0xd0, 0x5e, 0x3e, 0x76, 0x5a, 0xc9, 0x4a, 0xd1, 0x92, 0xf6, - 0x3d, 0xf9, 0xad, 0x0a, 0xf3, 0x77, 0x7e, 0xfd, 0x1f, 0x3d, 0xfe, 0xe2, - 0xa1, 0x80, 0xa9, 0xa6, -}; -static const unsigned char kat2573_retbits[] = { - 0xaa, 0xde, 0x92, 0xa4, 0xf7, 0x8b, 0xd4, 0xb6, 0x63, 0x22, 0xe3, 0x41, - 0xc6, 0x41, 0xeb, 0x4a, 0x57, 0x5c, 0xf2, 0xe9, 0xf9, 0x6c, 0x46, 0x24, - 0x3c, 0x5d, 0xe5, 0xec, 0xab, 0x0e, 0x04, 0x7c, 0x9c, 0x32, 0x54, 0xa1, - 0x11, 0x5b, 0xac, 0x0c, 0x9e, 0x80, 0xae, 0x6e, 0xe5, 0xdf, 0xf2, 0x4e, - 0x81, 0x6a, 0x0a, 0x78, 0xc5, 0x92, 0x49, 0x0b, 0xe8, 0xc0, 0xb2, 0xb5, - 0xeb, 0xcc, 0x4b, 0x65, -}; -static const struct drbg_kat_pr_false kat2573_t = { - 7, kat2573_entropyin, kat2573_nonce, kat2573_persstr, - kat2573_entropyinreseed, kat2573_addinreseed, kat2573_addin0, - kat2573_addin1, kat2573_retbits -}; -static const struct drbg_kat kat2573 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2573_t -}; - -static const unsigned char kat2574_entropyin[] = { - 0x44, 0x2a, 0x81, 0x56, 0x37, 0x4c, 0x2f, 0x82, 0x77, 0x9c, 0xb3, 0x16, - 0xb0, 0x91, 0xaa, 0xfd, 0x42, 0x95, 0x27, 0x13, 0x65, 0x92, 0x52, 0x48, - 0xc6, 0xbb, 0xe5, 0xae, 0x4d, 0xd7, 0x55, 0x52, 0xe1, 0x04, 0x93, 0xc4, - 0x5b, 0xea, 0xd8, 0xa0, -}; -static const unsigned char kat2574_nonce[] = {0}; -static const unsigned char kat2574_persstr[] = { - 0x84, 0x4a, 0x79, 0xa6, 0xdb, 0xfc, 0x60, 0x8b, 0x89, 0x9b, 0x40, 0xe8, - 0xef, 0x73, 0x3d, 0x3e, 0xee, 0x9b, 0x63, 0x85, 0x60, 0x4d, 0x73, 0x3c, - 0x46, 0x7c, 0xfb, 0x0c, 0x3b, 0x61, 0xc1, 0xf7, 0xad, 0x7b, 0xd5, 0xb1, - 0x78, 0x01, 0xa2, 0x59, -}; -static const unsigned char kat2574_entropyinreseed[] = { - 0xf2, 0x90, 0x47, 0x95, 0x0b, 0x53, 0xca, 0x74, 0x0a, 0x81, 0x20, 0x4c, - 0x89, 0x0a, 0x4a, 0x82, 0x5b, 0x70, 0x9e, 0xd0, 0x5c, 0xe7, 0x9d, 0x09, - 0xd4, 0x3d, 0x5d, 0x2f, 0x11, 0x62, 0x63, 0x05, 0x39, 0xde, 0xc2, 0x3b, - 0xfe, 0xb0, 0x9e, 0x7d, -}; -static const unsigned char kat2574_addinreseed[] = { - 0x02, 0x62, 0x6c, 0xa7, 0x3b, 0x24, 0x3b, 0x5b, 0x20, 0xa3, 0x20, 0xe6, - 0x85, 0x07, 0xd5, 0xcd, 0x91, 0x71, 0x55, 0x6b, 0x3d, 0x33, 0x7e, 0xb4, - 0x08, 0xa2, 0xe6, 0xb4, 0x12, 0x12, 0xb2, 0x70, 0x32, 0x42, 0xea, 0xdd, - 0x9e, 0x27, 0xe7, 0x8c, -}; -static const unsigned char kat2574_addin0[] = { - 0xa8, 0x77, 0x0a, 0xc0, 0xe4, 0x65, 0xb0, 0xe1, 0x56, 0x25, 0x4f, 0x5c, - 0x1a, 0x96, 0x5c, 0x05, 0xfe, 0xf6, 0x76, 0x53, 0x14, 0xd3, 0x96, 0x87, - 0x11, 0xea, 0xee, 0x70, 0x06, 0x73, 0x9f, 0x9f, 0x00, 0x91, 0xf0, 0x16, - 0xca, 0x42, 0x0a, 0x79, -}; -static const unsigned char kat2574_addin1[] = { - 0xd3, 0x03, 0xb3, 0x02, 0xb5, 0x1d, 0xfe, 0xee, 0x5f, 0x55, 0x50, 0x5c, - 0x15, 0x5a, 0xfb, 0x79, 0xcf, 0x8f, 0x0a, 0x36, 0xaa, 0xb3, 0x02, 0x23, - 0x14, 0x92, 0x46, 0x1a, 0xe5, 0x3d, 0x15, 0x98, 0x2a, 0xd4, 0x52, 0xfd, - 0x2e, 0xfd, 0x7d, 0xc7, -}; -static const unsigned char kat2574_retbits[] = { - 0xd6, 0xa1, 0x31, 0xb2, 0xbb, 0x36, 0xf7, 0x01, 0x55, 0xb9, 0xca, 0x85, - 0xab, 0x35, 0x80, 0x1e, 0x4a, 0x00, 0x49, 0x85, 0xfe, 0x80, 0xbb, 0xfb, - 0x5a, 0x20, 0xf7, 0x7a, 0x1f, 0x73, 0x7d, 0xc1, 0x8d, 0xb7, 0x02, 0xf2, - 0x4f, 0x22, 0x87, 0xb3, 0x33, 0x6e, 0xcd, 0x6a, 0x21, 0x64, 0x24, 0xa3, - 0x20, 0xce, 0x46, 0x8d, 0x2d, 0xc3, 0x44, 0xf4, 0x8a, 0x45, 0x76, 0x7e, - 0xa2, 0xab, 0xd1, 0xcd, -}; -static const struct drbg_kat_pr_false kat2574_t = { - 8, kat2574_entropyin, kat2574_nonce, kat2574_persstr, - kat2574_entropyinreseed, kat2574_addinreseed, kat2574_addin0, - kat2574_addin1, kat2574_retbits -}; -static const struct drbg_kat kat2574 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2574_t -}; - -static const unsigned char kat2575_entropyin[] = { - 0xc9, 0x6f, 0x5d, 0x16, 0x6c, 0x80, 0x8c, 0xa6, 0xa1, 0xae, 0x90, 0x14, - 0x77, 0xad, 0x03, 0xde, 0x00, 0x72, 0x23, 0x97, 0xb3, 0x0b, 0x52, 0xaa, - 0xce, 0x06, 0x25, 0x88, 0x26, 0xc9, 0xd6, 0xf8, 0x90, 0x97, 0x83, 0xff, - 0x52, 0xe3, 0x1a, 0xf5, -}; -static const unsigned char kat2575_nonce[] = {0}; -static const unsigned char kat2575_persstr[] = { - 0x47, 0x25, 0xb7, 0x91, 0xd3, 0xf6, 0xd0, 0x3f, 0xcd, 0x07, 0x4b, 0xba, - 0x54, 0xab, 0x7c, 0x92, 0xa7, 0x81, 0x66, 0xe7, 0xcb, 0xbd, 0x73, 0xd0, - 0x27, 0xa3, 0x90, 0xf7, 0x49, 0x0d, 0x2b, 0x37, 0x16, 0x2f, 0x1a, 0x95, - 0x18, 0x2b, 0xe4, 0x31, -}; -static const unsigned char kat2575_entropyinreseed[] = { - 0xee, 0xd3, 0xc4, 0xc7, 0x8f, 0x96, 0xb2, 0xce, 0x75, 0xc0, 0x08, 0xc1, - 0x0c, 0xf1, 0x53, 0x34, 0x6f, 0x11, 0x77, 0xe2, 0xde, 0xd8, 0xd6, 0xca, - 0x85, 0x68, 0x9b, 0x04, 0xe1, 0xa3, 0x05, 0xff, 0x9e, 0xa9, 0xaa, 0xcc, - 0x84, 0xd7, 0xe4, 0x45, -}; -static const unsigned char kat2575_addinreseed[] = { - 0xb8, 0x8b, 0x89, 0x01, 0xe3, 0x98, 0xd5, 0xe1, 0x76, 0x9f, 0x62, 0xd2, - 0x08, 0xe7, 0x7a, 0xe6, 0x99, 0xc7, 0x22, 0xe5, 0x5f, 0x7d, 0x86, 0xa0, - 0x1b, 0xa9, 0x99, 0x6c, 0x6c, 0xe5, 0x5a, 0xf4, 0xc0, 0xac, 0xc2, 0x0d, - 0x10, 0x21, 0x7d, 0x97, -}; -static const unsigned char kat2575_addin0[] = { - 0x1a, 0xa0, 0x71, 0xaf, 0xa4, 0x0d, 0xdd, 0xb3, 0xad, 0x66, 0x55, 0x43, - 0x5a, 0xb0, 0x5a, 0xed, 0x18, 0x58, 0xbd, 0xb8, 0xa2, 0x65, 0xb7, 0xda, - 0x29, 0x98, 0x93, 0xed, 0xf9, 0xc9, 0x1e, 0x87, 0xa2, 0x40, 0x1b, 0xc0, - 0x52, 0x33, 0x87, 0xb5, -}; -static const unsigned char kat2575_addin1[] = { - 0x02, 0xf6, 0xda, 0xf6, 0xb8, 0x48, 0xc3, 0x3e, 0xcf, 0x63, 0xd3, 0x0d, - 0x50, 0xaa, 0x22, 0x83, 0xe9, 0x50, 0xb0, 0xf8, 0x48, 0x6c, 0xd6, 0x04, - 0x3f, 0x62, 0x62, 0x91, 0x00, 0xde, 0x8e, 0x25, 0x3c, 0x69, 0x00, 0x35, - 0x0b, 0xff, 0x1f, 0x3d, -}; -static const unsigned char kat2575_retbits[] = { - 0x88, 0xcc, 0x64, 0x5b, 0x03, 0x80, 0x09, 0xfc, 0xcd, 0xf0, 0xa1, 0x76, - 0xf8, 0x7b, 0x86, 0xc4, 0xd6, 0x7a, 0x95, 0x8b, 0x30, 0x83, 0x30, 0x80, - 0xe5, 0x84, 0x1c, 0x84, 0x4b, 0x08, 0xaf, 0x07, 0xd3, 0xe2, 0xca, 0x10, - 0xfd, 0x2e, 0x2a, 0x29, 0x52, 0x13, 0x04, 0xde, 0x70, 0x25, 0x6c, 0xf9, - 0x59, 0x82, 0x96, 0xac, 0xdd, 0xd3, 0x2c, 0x8f, 0x06, 0x55, 0x2d, 0xae, - 0xc7, 0x48, 0xb4, 0x4f, -}; -static const struct drbg_kat_pr_false kat2575_t = { - 9, kat2575_entropyin, kat2575_nonce, kat2575_persstr, - kat2575_entropyinreseed, kat2575_addinreseed, kat2575_addin0, - kat2575_addin1, kat2575_retbits -}; -static const struct drbg_kat kat2575 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2575_t -}; - -static const unsigned char kat2576_entropyin[] = { - 0xfe, 0x88, 0xca, 0x22, 0xf5, 0x68, 0xe9, 0x59, 0xe3, 0xe9, 0x39, 0xe3, - 0x9c, 0x7c, 0x81, 0x17, 0x60, 0x38, 0x5e, 0x49, 0x99, 0x95, 0xd8, 0x7f, - 0x39, 0x3f, 0x14, 0x81, 0xbd, 0x35, 0x78, 0xa6, 0xf1, 0x67, 0x30, 0xa8, - 0xc3, 0x34, 0xe1, 0xe4, -}; -static const unsigned char kat2576_nonce[] = {0}; -static const unsigned char kat2576_persstr[] = { - 0xe4, 0xa4, 0x7e, 0x7f, 0x8b, 0x55, 0x17, 0xbb, 0xe3, 0xdf, 0xe4, 0xee, - 0xb8, 0xaa, 0x01, 0x83, 0x20, 0xde, 0x95, 0xfe, 0x8d, 0xbd, 0x74, 0x55, - 0x1f, 0x49, 0x8e, 0x4a, 0xe3, 0x35, 0x62, 0xeb, 0xb7, 0x9b, 0xe4, 0x48, - 0xaf, 0xdd, 0x11, 0xf9, -}; -static const unsigned char kat2576_entropyinreseed[] = { - 0xcb, 0xc8, 0xf6, 0x72, 0x51, 0x3e, 0xd1, 0x36, 0x6b, 0xa3, 0xdf, 0x0a, - 0xfd, 0xba, 0x62, 0x6f, 0xe8, 0x4f, 0x4f, 0xaa, 0xc9, 0x4d, 0x13, 0x5f, - 0x0f, 0x71, 0xbd, 0x38, 0x59, 0x0c, 0x2a, 0x16, 0x4a, 0xa3, 0x03, 0x44, - 0xeb, 0xb0, 0xda, 0x68, -}; -static const unsigned char kat2576_addinreseed[] = { - 0x88, 0xcd, 0x4b, 0x98, 0xc5, 0xea, 0xe5, 0x1b, 0x07, 0x84, 0x33, 0x20, - 0x50, 0x61, 0xdf, 0xbe, 0x7e, 0xca, 0x1e, 0x0f, 0x0e, 0x52, 0xb1, 0x67, - 0xd6, 0x98, 0x51, 0x68, 0x25, 0x04, 0x90, 0xa1, 0x50, 0x82, 0xc0, 0xc1, - 0x6b, 0x8f, 0xf2, 0xeb, -}; -static const unsigned char kat2576_addin0[] = { - 0xfb, 0x8f, 0x52, 0xd8, 0x1c, 0xad, 0x18, 0x6e, 0x7b, 0x9e, 0x97, 0x44, - 0x00, 0xfc, 0xeb, 0x4b, 0x1b, 0x78, 0xbf, 0xd8, 0xb5, 0xa6, 0xb0, 0xb1, - 0x1c, 0x83, 0x65, 0xb8, 0xdd, 0x40, 0xa2, 0xb1, 0x35, 0xda, 0x72, 0x08, - 0xd3, 0xa4, 0xa3, 0x83, -}; -static const unsigned char kat2576_addin1[] = { - 0x3d, 0x3f, 0xd6, 0x66, 0x02, 0x0d, 0xc1, 0x27, 0x12, 0x6c, 0x46, 0x2b, - 0xe2, 0xd6, 0x28, 0xf2, 0x77, 0x37, 0x3d, 0x24, 0x0b, 0xcd, 0x46, 0xd4, - 0x8f, 0x16, 0x7d, 0x33, 0x32, 0xb6, 0x32, 0x98, 0x63, 0x08, 0x28, 0xb5, - 0x19, 0x6e, 0x6f, 0x5e, -}; -static const unsigned char kat2576_retbits[] = { - 0x31, 0x62, 0xda, 0x5c, 0x34, 0x5c, 0xa3, 0xf8, 0x6d, 0xeb, 0x34, 0x5f, - 0x62, 0x7c, 0xb2, 0xc8, 0xd8, 0xaa, 0x03, 0x47, 0x5b, 0x5a, 0xe2, 0x7e, - 0x11, 0x4c, 0x56, 0x7e, 0x7a, 0x1a, 0xb9, 0x26, 0x7c, 0xc7, 0x1e, 0x1f, - 0xa8, 0x26, 0xcc, 0x4d, 0xf8, 0xb7, 0x98, 0x4d, 0x72, 0x13, 0xeb, 0x21, - 0x8f, 0xd5, 0xab, 0x73, 0xfe, 0x6c, 0x2c, 0x75, 0x26, 0xe2, 0x04, 0x1f, - 0xbf, 0x45, 0x6f, 0x96, -}; -static const struct drbg_kat_pr_false kat2576_t = { - 10, kat2576_entropyin, kat2576_nonce, kat2576_persstr, - kat2576_entropyinreseed, kat2576_addinreseed, kat2576_addin0, - kat2576_addin1, kat2576_retbits -}; -static const struct drbg_kat kat2576 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2576_t -}; - -static const unsigned char kat2577_entropyin[] = { - 0x39, 0x66, 0x5a, 0xc9, 0xd8, 0x96, 0x61, 0x1e, 0x0e, 0x4c, 0xfe, 0x2d, - 0x5f, 0x0d, 0xb8, 0x2a, 0x5c, 0x16, 0x0d, 0x1b, 0xf4, 0x66, 0xa6, 0xaa, - 0x21, 0x1b, 0x87, 0x69, 0x08, 0xee, 0x09, 0x37, 0x14, 0x56, 0xb8, 0x49, - 0x80, 0x84, 0xef, 0xc1, -}; -static const unsigned char kat2577_nonce[] = {0}; -static const unsigned char kat2577_persstr[] = { - 0x7b, 0x08, 0x36, 0xc9, 0xa0, 0x5b, 0xd3, 0x4e, 0x2f, 0x92, 0x5c, 0x48, - 0x8f, 0xb4, 0x9d, 0xa7, 0xa4, 0x48, 0x99, 0x63, 0x64, 0x20, 0x1f, 0x07, - 0xef, 0xa9, 0x04, 0xfd, 0xd4, 0xf9, 0x13, 0xde, 0x97, 0x1f, 0x04, 0xa2, - 0x58, 0x79, 0x7f, 0xd0, -}; -static const unsigned char kat2577_entropyinreseed[] = { - 0xfe, 0xdd, 0xd0, 0x72, 0x64, 0xc3, 0xbc, 0x84, 0x0e, 0x3f, 0x97, 0x4e, - 0x37, 0xb5, 0xfd, 0x4c, 0xc5, 0x70, 0x5a, 0x9a, 0x6c, 0xdd, 0x40, 0x6e, - 0x92, 0x01, 0x1b, 0xfe, 0xc6, 0x11, 0x0f, 0xed, 0x47, 0x64, 0x46, 0xe8, - 0x9e, 0x28, 0xac, 0xa2, -}; -static const unsigned char kat2577_addinreseed[] = { - 0x6e, 0x53, 0x31, 0x0d, 0xf1, 0xf2, 0xc7, 0x98, 0x11, 0x6b, 0x1e, 0xca, - 0x82, 0xe4, 0xa1, 0xb5, 0x25, 0xf5, 0x99, 0x6b, 0xf6, 0x9b, 0x71, 0x69, - 0x3d, 0xf2, 0x3b, 0x59, 0x83, 0xcb, 0xb2, 0x23, 0x0f, 0x4b, 0x03, 0xbd, - 0x98, 0xb6, 0xe7, 0x19, -}; -static const unsigned char kat2577_addin0[] = { - 0xee, 0xa9, 0x98, 0x7d, 0xa8, 0xe7, 0x62, 0x75, 0xed, 0x48, 0x87, 0xf1, - 0x47, 0xb8, 0xfa, 0x15, 0xcb, 0x59, 0xcb, 0x26, 0xc6, 0x0a, 0x39, 0x79, - 0xb0, 0xb3, 0x35, 0xfc, 0xdb, 0xd3, 0x5a, 0x0c, 0x8e, 0x1d, 0x83, 0x74, - 0x2c, 0xc3, 0xf0, 0xbf, -}; -static const unsigned char kat2577_addin1[] = { - 0x1f, 0xe4, 0xbd, 0x9c, 0x1b, 0xbc, 0x03, 0x1e, 0xde, 0xd4, 0x8a, 0x0d, - 0x43, 0xa4, 0x14, 0x10, 0xa1, 0xb4, 0x04, 0x2b, 0x59, 0xd2, 0x12, 0x67, - 0x11, 0x24, 0xd1, 0x8d, 0xf5, 0xd8, 0xb1, 0x2b, 0xd8, 0x55, 0xa1, 0x68, - 0x0e, 0x6a, 0x49, 0xd5, -}; -static const unsigned char kat2577_retbits[] = { - 0xfe, 0x63, 0x9a, 0xeb, 0x66, 0x70, 0x32, 0x09, 0x27, 0x9c, 0x40, 0x5d, - 0x99, 0x16, 0x9e, 0x57, 0x0d, 0x96, 0xe5, 0x7d, 0xfe, 0x94, 0x0d, 0x12, - 0x6c, 0xfc, 0x42, 0xe7, 0x3c, 0x3b, 0x1c, 0x65, 0xb7, 0x80, 0x3b, 0x7f, - 0x66, 0xbc, 0x74, 0x35, 0xf3, 0xa5, 0xcc, 0xc7, 0x0c, 0x94, 0x67, 0xc4, - 0x35, 0x2c, 0x89, 0x56, 0x86, 0x5a, 0x3e, 0x5a, 0xee, 0x36, 0x14, 0x61, - 0x83, 0xc9, 0x59, 0x2b, -}; -static const struct drbg_kat_pr_false kat2577_t = { - 11, kat2577_entropyin, kat2577_nonce, kat2577_persstr, - kat2577_entropyinreseed, kat2577_addinreseed, kat2577_addin0, - kat2577_addin1, kat2577_retbits -}; -static const struct drbg_kat kat2577 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2577_t -}; - -static const unsigned char kat2578_entropyin[] = { - 0x37, 0x49, 0x86, 0xac, 0xbb, 0xfa, 0xf7, 0x62, 0xad, 0xbd, 0xd8, 0x2c, - 0x84, 0x20, 0x30, 0xa3, 0x1d, 0xc7, 0xe6, 0x55, 0x54, 0xd8, 0xcd, 0xf3, - 0xa5, 0x31, 0x97, 0x95, 0x21, 0x8c, 0xbc, 0x1b, 0xf2, 0x95, 0xc2, 0x59, - 0xb8, 0x8e, 0xcd, 0x16, -}; -static const unsigned char kat2578_nonce[] = {0}; -static const unsigned char kat2578_persstr[] = { - 0x9a, 0xc0, 0xbc, 0x5c, 0x87, 0xe1, 0x1e, 0x44, 0x02, 0xb7, 0xb2, 0xdc, - 0x59, 0xe5, 0x26, 0x31, 0x4f, 0x27, 0xb4, 0x1e, 0xa0, 0x28, 0x98, 0x38, - 0xe7, 0x50, 0x37, 0x2a, 0x0f, 0x38, 0xc3, 0x40, 0x6a, 0xb3, 0xc5, 0x7a, - 0xb8, 0xa8, 0xed, 0x58, -}; -static const unsigned char kat2578_entropyinreseed[] = { - 0xf9, 0xd9, 0x38, 0x2b, 0xa0, 0x19, 0xff, 0xd3, 0xe3, 0xa9, 0xd8, 0x63, - 0x00, 0x9c, 0xec, 0x19, 0x41, 0xfd, 0x7a, 0x26, 0x6f, 0x24, 0xd3, 0xa5, - 0x7e, 0x19, 0x03, 0x76, 0x68, 0x5a, 0x93, 0x9c, 0x04, 0x8c, 0xdb, 0x7d, - 0x7e, 0xd1, 0x95, 0x6b, -}; -static const unsigned char kat2578_addinreseed[] = { - 0xff, 0x60, 0xd2, 0xa4, 0x9e, 0x1c, 0xa1, 0x78, 0xb4, 0x42, 0xa4, 0x26, - 0x7d, 0x03, 0xf2, 0x58, 0x3f, 0xa0, 0x83, 0x45, 0xb5, 0xf2, 0xee, 0x51, - 0x53, 0x95, 0x99, 0xac, 0x94, 0x5e, 0x13, 0x3b, 0xaf, 0xf2, 0x56, 0x93, - 0xa6, 0x09, 0xd8, 0x24, -}; -static const unsigned char kat2578_addin0[] = { - 0xd5, 0xe5, 0x05, 0xaa, 0xdb, 0xde, 0x83, 0xfe, 0x2d, 0xff, 0x00, 0x9c, - 0xb1, 0xf5, 0xa3, 0xeb, 0x60, 0x6e, 0x4f, 0xe1, 0x4c, 0x6d, 0x34, 0xc5, - 0x93, 0x55, 0xfe, 0xc1, 0x57, 0x9b, 0x3e, 0xf2, 0xfb, 0xa8, 0x67, 0x46, - 0x9a, 0x92, 0xaf, 0xb9, -}; -static const unsigned char kat2578_addin1[] = { - 0x16, 0x21, 0x6b, 0xae, 0xc7, 0x93, 0xac, 0x9b, 0x8b, 0xbc, 0x69, 0x28, - 0xd6, 0xf8, 0x04, 0xcf, 0xac, 0x63, 0x11, 0x36, 0xc3, 0xb1, 0x2e, 0xee, - 0xc6, 0x4e, 0xe4, 0x78, 0x4f, 0xfc, 0xee, 0x57, 0x64, 0xef, 0x66, 0x37, - 0x8e, 0x7d, 0xd1, 0x7e, -}; -static const unsigned char kat2578_retbits[] = { - 0xf9, 0xa7, 0x5e, 0x5a, 0xf1, 0x26, 0xf6, 0x10, 0x96, 0xb3, 0x69, 0x1d, - 0xd1, 0x4b, 0x05, 0x38, 0x51, 0x21, 0x5b, 0x2b, 0xa3, 0x3d, 0x59, 0xbf, - 0x4c, 0x6f, 0x2f, 0xbd, 0xcd, 0x3e, 0xea, 0x28, 0x1e, 0x74, 0x87, 0x06, - 0x39, 0x8c, 0xf7, 0xed, 0xf0, 0x93, 0x8e, 0xd8, 0x92, 0x4d, 0x8f, 0x93, - 0x5c, 0xd7, 0x0c, 0x13, 0x2a, 0xcc, 0x6c, 0x66, 0x6e, 0xde, 0x6b, 0xd6, - 0xd4, 0xd7, 0x11, 0xe7, -}; -static const struct drbg_kat_pr_false kat2578_t = { - 12, kat2578_entropyin, kat2578_nonce, kat2578_persstr, - kat2578_entropyinreseed, kat2578_addinreseed, kat2578_addin0, - kat2578_addin1, kat2578_retbits -}; -static const struct drbg_kat kat2578 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2578_t -}; - -static const unsigned char kat2579_entropyin[] = { - 0x3d, 0x5a, 0x03, 0xf6, 0xd1, 0x25, 0x04, 0xb0, 0x9e, 0x9e, 0x47, 0x48, - 0x22, 0xe5, 0x4a, 0x60, 0x8c, 0xc6, 0x25, 0x58, 0x9d, 0x9f, 0xf2, 0xfc, - 0xee, 0x96, 0xf3, 0xb6, 0x19, 0x14, 0xaf, 0x68, 0xd8, 0x2e, 0x36, 0x7f, - 0x15, 0x1b, 0x13, 0xb1, -}; -static const unsigned char kat2579_nonce[] = {0}; -static const unsigned char kat2579_persstr[] = { - 0x20, 0x5f, 0x01, 0x55, 0xcd, 0x5c, 0x00, 0x31, 0x0b, 0xa1, 0x0f, 0x93, - 0x07, 0xf4, 0xac, 0x9f, 0x95, 0x6d, 0x07, 0x31, 0x2f, 0x04, 0x7b, 0xf1, - 0xde, 0x46, 0x40, 0xc8, 0x0b, 0xf7, 0x85, 0xc6, 0x2f, 0x60, 0x1d, 0xae, - 0x65, 0x2c, 0x44, 0xc1, -}; -static const unsigned char kat2579_entropyinreseed[] = { - 0x80, 0xdc, 0x2a, 0xad, 0x56, 0x7a, 0x43, 0x45, 0x00, 0xa2, 0x9c, 0xff, - 0x1c, 0x5e, 0xf3, 0xea, 0x01, 0xd2, 0x6d, 0x54, 0x1d, 0xe2, 0xee, 0xa1, - 0x6b, 0x65, 0xc3, 0x3e, 0x94, 0xf4, 0x03, 0x83, 0x61, 0x83, 0x28, 0x77, - 0x1e, 0x27, 0x44, 0x42, -}; -static const unsigned char kat2579_addinreseed[] = { - 0x79, 0x7d, 0x7e, 0xf2, 0x6e, 0x18, 0xb7, 0x8d, 0x0f, 0xf2, 0x14, 0x04, - 0xa2, 0xe8, 0x85, 0x88, 0x82, 0xe2, 0x0c, 0x97, 0x7b, 0xbe, 0x04, 0x62, - 0x97, 0x51, 0x82, 0x73, 0x66, 0x13, 0x84, 0xe4, 0xda, 0x22, 0xe0, 0x6e, - 0x6f, 0x91, 0xfa, 0x2d, -}; -static const unsigned char kat2579_addin0[] = { - 0xb6, 0x7c, 0xac, 0xea, 0x64, 0xcb, 0xb3, 0x5c, 0xe4, 0xcc, 0xe0, 0x9b, - 0xfe, 0xe1, 0x95, 0xf5, 0x16, 0x90, 0x73, 0x5a, 0x18, 0x81, 0xd9, 0x69, - 0xd0, 0x4a, 0xd8, 0xa3, 0xe7, 0x99, 0x5f, 0x9c, 0x80, 0x08, 0xa7, 0x63, - 0x03, 0xc6, 0x28, 0x48, -}; -static const unsigned char kat2579_addin1[] = { - 0x4d, 0x8b, 0x9c, 0xad, 0x9c, 0x93, 0x32, 0x53, 0x31, 0x6d, 0x46, 0xe1, - 0xd2, 0xb9, 0x97, 0xcf, 0xd7, 0xd5, 0x48, 0x09, 0x19, 0xb5, 0xbe, 0x40, - 0xba, 0x0d, 0xa2, 0xbf, 0xe1, 0xc7, 0xec, 0x1e, 0xf2, 0x29, 0xb2, 0x13, - 0xb5, 0xa2, 0x03, 0x9a, -}; -static const unsigned char kat2579_retbits[] = { - 0xfe, 0x7e, 0x78, 0x75, 0x09, 0x9f, 0xac, 0x19, 0xd4, 0xcf, 0xd0, 0x5f, - 0x2f, 0x79, 0x19, 0x5f, 0x95, 0x29, 0xdf, 0x6c, 0xd1, 0x7d, 0xe0, 0xdd, - 0xa6, 0xf7, 0xd2, 0x19, 0xcd, 0x4c, 0x8d, 0x11, 0xa2, 0x7a, 0x6a, 0xfe, - 0x25, 0x2c, 0x50, 0x8a, 0xa9, 0x05, 0xa3, 0x94, 0x58, 0x58, 0xb1, 0x12, - 0x2b, 0xec, 0x2a, 0x4b, 0xc3, 0x30, 0xcf, 0x97, 0x51, 0x4b, 0x97, 0x92, - 0x36, 0x9e, 0xda, 0x0d, -}; -static const struct drbg_kat_pr_false kat2579_t = { - 13, kat2579_entropyin, kat2579_nonce, kat2579_persstr, - kat2579_entropyinreseed, kat2579_addinreseed, kat2579_addin0, - kat2579_addin1, kat2579_retbits -}; -static const struct drbg_kat kat2579 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2579_t -}; - -static const unsigned char kat2580_entropyin[] = { - 0x04, 0xaf, 0x41, 0x0c, 0xe3, 0x90, 0xf2, 0x9b, 0x89, 0xaf, 0x36, 0xbf, - 0x87, 0xbe, 0x36, 0x5c, 0xff, 0x56, 0x9f, 0x24, 0x06, 0x7f, 0x24, 0x2d, - 0x15, 0xa8, 0x16, 0x78, 0x37, 0x8d, 0x43, 0x16, 0x08, 0x1c, 0x34, 0xe0, - 0x92, 0x00, 0xca, 0x52, -}; -static const unsigned char kat2580_nonce[] = {0}; -static const unsigned char kat2580_persstr[] = { - 0xcd, 0x05, 0x96, 0xaa, 0x89, 0x6d, 0x5e, 0xb9, 0x9b, 0x3f, 0x57, 0xdf, - 0x89, 0xd7, 0xcd, 0xa6, 0x50, 0xc6, 0xe6, 0xeb, 0xc1, 0x39, 0x1e, 0x16, - 0x86, 0x74, 0x44, 0x98, 0xad, 0xee, 0x30, 0xaa, 0xbb, 0xfc, 0xad, 0x86, - 0x18, 0x8e, 0x72, 0x5f, -}; -static const unsigned char kat2580_entropyinreseed[] = { - 0x72, 0x6b, 0xce, 0x25, 0x18, 0x38, 0x7a, 0xa2, 0x52, 0x1e, 0x1e, 0x89, - 0x61, 0x23, 0x4b, 0xd4, 0x8b, 0xc5, 0xaf, 0xf9, 0x70, 0xe4, 0xdb, 0x3d, - 0xe5, 0x1c, 0x67, 0x05, 0xaf, 0x42, 0x8e, 0x82, 0x03, 0x51, 0xf0, 0x84, - 0xce, 0x64, 0x54, 0xbf, -}; -static const unsigned char kat2580_addinreseed[] = { - 0x4f, 0x42, 0x0a, 0x15, 0x95, 0xc8, 0x89, 0x87, 0xaf, 0xee, 0x6f, 0x70, - 0x51, 0xec, 0xea, 0xd3, 0xf2, 0xe1, 0x74, 0x14, 0xbe, 0x73, 0xa9, 0xda, - 0x10, 0x7d, 0xfc, 0x0b, 0xe8, 0x18, 0x2d, 0x41, 0xa3, 0x1d, 0x7a, 0x17, - 0x5c, 0x45, 0x74, 0xf3, -}; -static const unsigned char kat2580_addin0[] = { - 0xeb, 0x4f, 0xa0, 0xae, 0x2b, 0xd5, 0xff, 0x9a, 0xb1, 0x95, 0x45, 0xd3, - 0x03, 0x50, 0xfa, 0xb0, 0x97, 0x19, 0xdb, 0x12, 0xf4, 0x28, 0xcc, 0xc3, - 0xfe, 0xa3, 0x6d, 0xa4, 0xa0, 0x2e, 0x8b, 0xec, 0x1f, 0x9d, 0x94, 0x0e, - 0x2e, 0x62, 0xd4, 0xc3, -}; -static const unsigned char kat2580_addin1[] = { - 0xf1, 0xd0, 0x85, 0x3f, 0xc6, 0xfe, 0xcc, 0xa6, 0x73, 0x00, 0x79, 0xb5, - 0xe6, 0x48, 0x40, 0xbd, 0xcb, 0xc2, 0xcc, 0xf4, 0xa9, 0xe2, 0x0a, 0xa0, - 0x8e, 0x8e, 0xe2, 0xe4, 0x8c, 0x78, 0x58, 0x38, 0xb1, 0x54, 0xc6, 0x68, - 0x45, 0xe2, 0x42, 0x3b, -}; -static const unsigned char kat2580_retbits[] = { - 0xa2, 0x99, 0x49, 0xeb, 0x92, 0x71, 0x6b, 0x06, 0x82, 0xcd, 0x27, 0xf6, - 0x2c, 0xa0, 0x0c, 0xfb, 0xad, 0x71, 0x7f, 0xc9, 0x76, 0xc5, 0x5d, 0xdd, - 0xd8, 0x54, 0xde, 0xd4, 0x4a, 0x53, 0xea, 0x2c, 0xd0, 0xdc, 0x0a, 0x97, - 0xdb, 0x8b, 0x60, 0x11, 0xd5, 0x83, 0xf8, 0xfc, 0xb5, 0x22, 0xb7, 0xf8, - 0xc3, 0xd2, 0xfd, 0xd6, 0x8e, 0xbd, 0xc0, 0x83, 0xe2, 0x3d, 0x5f, 0x57, - 0x37, 0xdf, 0xb5, 0x72, -}; -static const struct drbg_kat_pr_false kat2580_t = { - 14, kat2580_entropyin, kat2580_nonce, kat2580_persstr, - kat2580_entropyinreseed, kat2580_addinreseed, kat2580_addin0, - kat2580_addin1, kat2580_retbits -}; -static const struct drbg_kat kat2580 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2580_t -}; - -static const unsigned char kat2581_entropyin[] = { - 0x41, 0x43, 0xf1, 0x49, 0x49, 0xa4, 0xc1, 0x02, 0xed, 0x08, 0xe4, 0xe2, - 0x43, 0x88, 0xd0, 0xef, 0x7f, 0x66, 0xba, 0xac, 0x16, 0x1a, 0x6e, 0x6a, - 0xf1, 0xa3, 0x58, 0xd4, 0x78, 0x74, 0x5b, 0x6e, 0xe7, 0x96, 0x34, 0xb8, - 0xfb, 0x7a, 0x94, 0xe4, -}; -static const unsigned char kat2581_nonce[] = {0}; -static const unsigned char kat2581_persstr[] = {0}; -static const unsigned char kat2581_entropyinreseed[] = { - 0x43, 0x81, 0x0b, 0xb8, 0xf9, 0x4e, 0x76, 0xcf, 0xe7, 0xf6, 0xf9, 0x83, - 0xbd, 0x83, 0xe3, 0xe2, 0x16, 0xb6, 0x30, 0x43, 0x17, 0x57, 0xe2, 0xbf, - 0x64, 0xa7, 0x83, 0x31, 0x80, 0x2f, 0x62, 0x76, 0xdd, 0x8d, 0x8f, 0x3d, - 0x76, 0x88, 0xc3, 0x0d, -}; -static const unsigned char kat2581_addinreseed[] = {0}; -static const unsigned char kat2581_addin0[] = {0}; -static const unsigned char kat2581_addin1[] = {0}; -static const unsigned char kat2581_retbits[] = { - 0xa5, 0xe6, 0xfd, 0xc2, 0xb9, 0xee, 0xcf, 0x4d, 0xd7, 0x8a, 0x31, 0xf2, - 0x64, 0x85, 0xbb, 0xd5, 0xb1, 0x7b, 0xad, 0x6c, 0xd3, 0x15, 0xfd, 0x44, - 0x89, 0x70, 0xf3, 0x74, 0xb4, 0xf1, 0xc3, 0xa6, 0x05, 0x4f, 0xee, 0x54, - 0x50, 0x73, 0x5f, 0xba, 0x04, 0x97, 0x45, 0xa7, 0xa6, 0x67, 0x52, 0x73, - 0x58, 0x02, 0xb1, 0x95, 0x69, 0xde, 0x2a, 0x01, 0x7c, 0x54, 0x75, 0xa2, - 0x5a, 0xe9, 0x9d, 0x2b, -}; -static const struct drbg_kat_pr_false kat2581_t = { - 0, kat2581_entropyin, kat2581_nonce, kat2581_persstr, - kat2581_entropyinreseed, kat2581_addinreseed, kat2581_addin0, - kat2581_addin1, kat2581_retbits -}; -static const struct drbg_kat kat2581 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2581_t -}; - -static const unsigned char kat2582_entropyin[] = { - 0xa1, 0xe8, 0x12, 0x7d, 0x48, 0x5c, 0x22, 0xc2, 0x69, 0x1b, 0x34, 0x2a, - 0x42, 0x9d, 0x05, 0xdb, 0xed, 0x20, 0x0f, 0x41, 0x11, 0xde, 0xc8, 0xc1, - 0x90, 0x6e, 0xd3, 0x3f, 0xd0, 0x57, 0xea, 0xb3, 0x6c, 0xff, 0xb0, 0x95, - 0xf7, 0xe7, 0x64, 0xfb, -}; -static const unsigned char kat2582_nonce[] = {0}; -static const unsigned char kat2582_persstr[] = {0}; -static const unsigned char kat2582_entropyinreseed[] = { - 0x12, 0xa7, 0xe9, 0x46, 0x4f, 0x47, 0x58, 0xb7, 0x89, 0xcb, 0x32, 0xf2, - 0xb0, 0x25, 0xba, 0x12, 0x06, 0x79, 0x43, 0x24, 0x63, 0x6b, 0x2e, 0xa1, - 0xda, 0x3e, 0x12, 0x0f, 0x97, 0xc2, 0x16, 0xee, 0x14, 0xbf, 0x33, 0x2f, - 0x79, 0xd3, 0x39, 0x5c, -}; -static const unsigned char kat2582_addinreseed[] = {0}; -static const unsigned char kat2582_addin0[] = {0}; -static const unsigned char kat2582_addin1[] = {0}; -static const unsigned char kat2582_retbits[] = { - 0x09, 0xa3, 0x7b, 0x3d, 0x31, 0x46, 0xe0, 0xd4, 0x1b, 0x93, 0xbf, 0x0d, - 0xec, 0xf4, 0x51, 0x21, 0xaf, 0xd3, 0x0d, 0x30, 0x7b, 0x8a, 0xfb, 0x4b, - 0x1a, 0x6e, 0x4a, 0xf9, 0x18, 0x36, 0x9c, 0x80, 0xd3, 0x04, 0x9f, 0x75, - 0x70, 0x83, 0xfb, 0xac, 0xb3, 0xb6, 0xbf, 0xf8, 0x5e, 0x01, 0xe3, 0x93, - 0x62, 0xfe, 0xca, 0xb5, 0x42, 0x7d, 0x33, 0x00, 0x5b, 0xd8, 0x3e, 0xac, - 0x1a, 0xba, 0x6d, 0xba, -}; -static const struct drbg_kat_pr_false kat2582_t = { - 1, kat2582_entropyin, kat2582_nonce, kat2582_persstr, - kat2582_entropyinreseed, kat2582_addinreseed, kat2582_addin0, - kat2582_addin1, kat2582_retbits -}; -static const struct drbg_kat kat2582 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2582_t -}; - -static const unsigned char kat2583_entropyin[] = { - 0xe9, 0xbb, 0x16, 0x37, 0x2a, 0xb0, 0x2b, 0x3d, 0x0c, 0x12, 0x44, 0xa5, - 0xf3, 0xa6, 0xfa, 0x6e, 0x76, 0x0c, 0x9a, 0xd5, 0x99, 0xcb, 0xcd, 0x17, - 0x01, 0x1d, 0xdf, 0xc6, 0xcb, 0x85, 0x1f, 0x01, 0x85, 0x43, 0xa4, 0xe8, - 0x2c, 0x3c, 0xd1, 0xc6, -}; -static const unsigned char kat2583_nonce[] = {0}; -static const unsigned char kat2583_persstr[] = {0}; -static const unsigned char kat2583_entropyinreseed[] = { - 0x24, 0x31, 0x20, 0x89, 0x77, 0x4e, 0x11, 0x8f, 0xfb, 0x3e, 0xca, 0x0d, - 0x28, 0x18, 0x14, 0x1f, 0x17, 0x18, 0xc1, 0x02, 0xc9, 0x98, 0xb7, 0x59, - 0x4a, 0xa5, 0x57, 0x8a, 0xf9, 0x6b, 0xc5, 0x89, 0x95, 0x20, 0xab, 0x36, - 0x46, 0x67, 0xa9, 0xef, -}; -static const unsigned char kat2583_addinreseed[] = {0}; -static const unsigned char kat2583_addin0[] = {0}; -static const unsigned char kat2583_addin1[] = {0}; -static const unsigned char kat2583_retbits[] = { - 0x71, 0xe3, 0x05, 0xd9, 0x1a, 0x09, 0x74, 0xf3, 0xf4, 0xf9, 0x2f, 0x3a, - 0x49, 0x8e, 0xc1, 0xf3, 0xa5, 0x80, 0x24, 0xc9, 0x99, 0x7f, 0x73, 0x70, - 0x70, 0x18, 0x38, 0x29, 0xa0, 0x48, 0x50, 0x25, 0x8d, 0x94, 0xf8, 0xfb, - 0x53, 0x14, 0x69, 0xb9, 0x31, 0x17, 0x7e, 0x84, 0x7d, 0xed, 0x10, 0x9f, - 0x0f, 0x54, 0x23, 0x9e, 0x8e, 0x98, 0x4f, 0xe9, 0x6d, 0xf3, 0x53, 0xc4, - 0x48, 0x6d, 0x15, 0x50, -}; -static const struct drbg_kat_pr_false kat2583_t = { - 2, kat2583_entropyin, kat2583_nonce, kat2583_persstr, - kat2583_entropyinreseed, kat2583_addinreseed, kat2583_addin0, - kat2583_addin1, kat2583_retbits -}; -static const struct drbg_kat kat2583 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2583_t -}; - -static const unsigned char kat2584_entropyin[] = { - 0x25, 0xab, 0x26, 0x7f, 0xba, 0xcb, 0x41, 0x1e, 0x5f, 0x2d, 0x38, 0x9e, - 0x84, 0x2b, 0x4e, 0x66, 0x5c, 0x06, 0x44, 0x6e, 0x65, 0x7b, 0x00, 0xed, - 0x37, 0x7f, 0x75, 0x34, 0xe5, 0x6a, 0xfe, 0x92, 0xee, 0x3f, 0x07, 0xc1, - 0xd3, 0xaa, 0x02, 0xe2, -}; -static const unsigned char kat2584_nonce[] = {0}; -static const unsigned char kat2584_persstr[] = {0}; -static const unsigned char kat2584_entropyinreseed[] = { - 0x18, 0x68, 0xbe, 0x40, 0x8b, 0xbd, 0x4c, 0xdf, 0x90, 0x37, 0x98, 0xeb, - 0xe4, 0xc8, 0x9b, 0x9b, 0x5a, 0xec, 0xc3, 0xc8, 0x8e, 0x01, 0x8d, 0x77, - 0xb2, 0xcf, 0x58, 0x13, 0x37, 0x88, 0xe9, 0x29, 0xae, 0x90, 0x54, 0x5a, - 0x3d, 0xc7, 0x6a, 0xf8, -}; -static const unsigned char kat2584_addinreseed[] = {0}; -static const unsigned char kat2584_addin0[] = {0}; -static const unsigned char kat2584_addin1[] = {0}; -static const unsigned char kat2584_retbits[] = { - 0x35, 0x25, 0x63, 0xf9, 0x30, 0x73, 0x69, 0x7e, 0xab, 0x3c, 0xfb, 0x4d, - 0x97, 0xbc, 0xca, 0x1f, 0x27, 0xda, 0x4f, 0xd8, 0x71, 0x77, 0x16, 0x54, - 0xee, 0x47, 0x90, 0x28, 0x6a, 0xd7, 0x03, 0x2c, 0x77, 0x35, 0xe8, 0x7a, - 0x3f, 0xe4, 0x80, 0x89, 0x94, 0x92, 0xf6, 0x8a, 0x73, 0xea, 0x3b, 0xe3, - 0xbc, 0xa3, 0x6b, 0xb0, 0x99, 0x7f, 0xf0, 0x8b, 0x2c, 0x72, 0x42, 0x15, - 0x67, 0xc8, 0x87, 0x1c, -}; -static const struct drbg_kat_pr_false kat2584_t = { - 3, kat2584_entropyin, kat2584_nonce, kat2584_persstr, - kat2584_entropyinreseed, kat2584_addinreseed, kat2584_addin0, - kat2584_addin1, kat2584_retbits -}; -static const struct drbg_kat kat2584 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2584_t -}; - -static const unsigned char kat2585_entropyin[] = { - 0x7b, 0xf7, 0x76, 0x38, 0x91, 0x09, 0xd7, 0x52, 0xd7, 0xca, 0x8d, 0x29, - 0xf1, 0x51, 0x91, 0xda, 0x3c, 0x43, 0x77, 0x58, 0xba, 0xb4, 0xa8, 0x90, - 0x0d, 0x39, 0xd2, 0x63, 0xf4, 0xa8, 0x78, 0xd4, 0xbc, 0x19, 0x15, 0xf6, - 0x30, 0x46, 0xed, 0xfe, -}; -static const unsigned char kat2585_nonce[] = {0}; -static const unsigned char kat2585_persstr[] = {0}; -static const unsigned char kat2585_entropyinreseed[] = { - 0xd9, 0xfa, 0x77, 0x1d, 0x12, 0x1f, 0xda, 0x64, 0x8c, 0x98, 0x02, 0xfe, - 0xd5, 0x8b, 0x25, 0x9b, 0x57, 0xff, 0x99, 0xb0, 0x1d, 0x45, 0x21, 0x8f, - 0x22, 0x6d, 0x89, 0x68, 0x5d, 0xda, 0x4f, 0x4d, 0xee, 0x0e, 0x54, 0x3a, - 0xda, 0x9b, 0x18, 0x1f, -}; -static const unsigned char kat2585_addinreseed[] = {0}; -static const unsigned char kat2585_addin0[] = {0}; -static const unsigned char kat2585_addin1[] = {0}; -static const unsigned char kat2585_retbits[] = { - 0x9b, 0xe5, 0x53, 0xc2, 0x94, 0xa5, 0xc8, 0x93, 0x94, 0xd9, 0xeb, 0x0b, - 0x43, 0x0d, 0x05, 0xc9, 0xbe, 0xc0, 0xf7, 0xb7, 0x5c, 0xe1, 0x83, 0xef, - 0x06, 0x04, 0x85, 0x95, 0x19, 0xa7, 0xe5, 0x05, 0xaa, 0xe4, 0x41, 0x6c, - 0x98, 0x72, 0x98, 0x28, 0x58, 0xdd, 0x27, 0x51, 0x67, 0x3c, 0x31, 0xaa, - 0xeb, 0x15, 0x15, 0xcd, 0x95, 0x7c, 0x11, 0xf4, 0xe0, 0x1d, 0x49, 0x31, - 0x8a, 0x94, 0x81, 0x7e, -}; -static const struct drbg_kat_pr_false kat2585_t = { - 4, kat2585_entropyin, kat2585_nonce, kat2585_persstr, - kat2585_entropyinreseed, kat2585_addinreseed, kat2585_addin0, - kat2585_addin1, kat2585_retbits -}; -static const struct drbg_kat kat2585 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2585_t -}; - -static const unsigned char kat2586_entropyin[] = { - 0x8e, 0xfb, 0x09, 0xa2, 0x5e, 0x68, 0x51, 0x78, 0x1e, 0x61, 0x44, 0x98, - 0x7c, 0x57, 0xc8, 0x18, 0x46, 0x81, 0xf7, 0x32, 0x0a, 0x86, 0xd4, 0x95, - 0x2c, 0x18, 0xda, 0xaa, 0x7b, 0x96, 0xb3, 0x8b, 0x2c, 0x1e, 0x13, 0x88, - 0x1a, 0x89, 0x95, 0xa3, -}; -static const unsigned char kat2586_nonce[] = {0}; -static const unsigned char kat2586_persstr[] = {0}; -static const unsigned char kat2586_entropyinreseed[] = { - 0x5f, 0x41, 0x3a, 0x40, 0x76, 0x92, 0xd8, 0xe5, 0x31, 0x76, 0xb1, 0x90, - 0xaf, 0x27, 0xda, 0xe1, 0x7b, 0x08, 0xb3, 0xf7, 0x08, 0xb6, 0xac, 0x3c, - 0x57, 0x22, 0xe4, 0x35, 0xfe, 0x00, 0x89, 0x7e, 0x25, 0x6d, 0xc7, 0xeb, - 0xe5, 0xcf, 0x38, 0x00, -}; -static const unsigned char kat2586_addinreseed[] = {0}; -static const unsigned char kat2586_addin0[] = {0}; -static const unsigned char kat2586_addin1[] = {0}; -static const unsigned char kat2586_retbits[] = { - 0xe8, 0x46, 0x62, 0x22, 0x36, 0xeb, 0x1e, 0x51, 0xee, 0xe5, 0x8a, 0x3f, - 0xae, 0x3d, 0x65, 0x3c, 0x05, 0x82, 0x0d, 0xcb, 0x32, 0x88, 0xa5, 0x58, - 0xcd, 0x69, 0x8c, 0x44, 0x9a, 0x9b, 0xc4, 0x02, 0xc7, 0x99, 0x6c, 0xf0, - 0xe0, 0xb2, 0x4c, 0x00, 0x15, 0x86, 0x20, 0x9e, 0x8a, 0x57, 0xc4, 0x54, - 0xf7, 0x27, 0xaf, 0x38, 0x17, 0x22, 0xe4, 0x8b, 0x4c, 0xed, 0xf2, 0x7e, - 0x23, 0xb0, 0x86, 0xa6, -}; -static const struct drbg_kat_pr_false kat2586_t = { - 5, kat2586_entropyin, kat2586_nonce, kat2586_persstr, - kat2586_entropyinreseed, kat2586_addinreseed, kat2586_addin0, - kat2586_addin1, kat2586_retbits -}; -static const struct drbg_kat kat2586 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2586_t -}; - -static const unsigned char kat2587_entropyin[] = { - 0x43, 0x59, 0x7c, 0x42, 0xcd, 0xb2, 0xec, 0x6c, 0xcd, 0xd3, 0x7c, 0xaa, - 0xa2, 0x67, 0x34, 0x1b, 0x51, 0x5b, 0x7d, 0x50, 0xd7, 0x7f, 0xba, 0x14, - 0x59, 0xe9, 0x10, 0x71, 0x8f, 0x76, 0xbc, 0x11, 0x00, 0xd6, 0x87, 0x43, - 0x35, 0xf3, 0x3e, 0x67, -}; -static const unsigned char kat2587_nonce[] = {0}; -static const unsigned char kat2587_persstr[] = {0}; -static const unsigned char kat2587_entropyinreseed[] = { - 0x3a, 0x1b, 0x97, 0xd4, 0xb6, 0xa2, 0xe9, 0xb5, 0x84, 0xee, 0xeb, 0x90, - 0xa3, 0x49, 0xe7, 0xb2, 0x11, 0x71, 0xe6, 0xa7, 0x0d, 0xf3, 0x53, 0xf0, - 0xeb, 0x8e, 0x3a, 0xd4, 0x1a, 0x4c, 0x15, 0x7c, 0x0c, 0x4f, 0xe5, 0x1b, - 0x17, 0x31, 0xb3, 0xd0, -}; -static const unsigned char kat2587_addinreseed[] = {0}; -static const unsigned char kat2587_addin0[] = {0}; -static const unsigned char kat2587_addin1[] = {0}; -static const unsigned char kat2587_retbits[] = { - 0x3d, 0x67, 0xc0, 0xf1, 0x42, 0x51, 0xb7, 0xc1, 0x82, 0x28, 0xcb, 0x1e, - 0xde, 0x24, 0x75, 0xa3, 0x57, 0x13, 0x5a, 0xf2, 0x7a, 0x17, 0x88, 0x18, - 0xe6, 0x1f, 0xf8, 0xc0, 0x6c, 0x0a, 0x59, 0xfa, 0xd9, 0xba, 0x12, 0xcc, - 0x2f, 0x2d, 0xcd, 0xed, 0xb6, 0x1a, 0xf5, 0x64, 0x97, 0x22, 0x5b, 0x1a, - 0xdb, 0x1b, 0xd1, 0x5a, 0x81, 0x37, 0x96, 0x4a, 0x43, 0xa7, 0x5d, 0x52, - 0x5f, 0x2c, 0xbf, 0x6b, -}; -static const struct drbg_kat_pr_false kat2587_t = { - 6, kat2587_entropyin, kat2587_nonce, kat2587_persstr, - kat2587_entropyinreseed, kat2587_addinreseed, kat2587_addin0, - kat2587_addin1, kat2587_retbits -}; -static const struct drbg_kat kat2587 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2587_t -}; - -static const unsigned char kat2588_entropyin[] = { - 0x8b, 0xcc, 0x87, 0xf4, 0xd6, 0x3d, 0x0e, 0xc1, 0x78, 0x44, 0x2d, 0xd3, - 0x5e, 0xd2, 0x5f, 0xc0, 0x64, 0x40, 0x48, 0x21, 0x47, 0x7f, 0xb4, 0x9e, - 0xf2, 0x16, 0x8b, 0xc7, 0x30, 0x25, 0x5d, 0x97, 0x9a, 0x5d, 0x59, 0x9a, - 0x42, 0xb3, 0x76, 0x3d, -}; -static const unsigned char kat2588_nonce[] = {0}; -static const unsigned char kat2588_persstr[] = {0}; -static const unsigned char kat2588_entropyinreseed[] = { - 0x7d, 0x4f, 0xfe, 0xae, 0xd0, 0x3a, 0xc4, 0x06, 0x37, 0x7b, 0x87, 0xa1, - 0x3f, 0x35, 0x16, 0xac, 0x6e, 0xff, 0x95, 0xf2, 0x19, 0x2f, 0x37, 0x97, - 0x3f, 0xf2, 0x30, 0xa8, 0x79, 0xd3, 0x5f, 0xb2, 0x42, 0x4f, 0x3f, 0xf8, - 0x6f, 0x1c, 0xfa, 0x77, -}; -static const unsigned char kat2588_addinreseed[] = {0}; -static const unsigned char kat2588_addin0[] = {0}; -static const unsigned char kat2588_addin1[] = {0}; -static const unsigned char kat2588_retbits[] = { - 0x6a, 0x02, 0x8d, 0x7e, 0x73, 0xd1, 0x1b, 0x35, 0x72, 0x46, 0x49, 0x98, - 0x0a, 0xa8, 0xf5, 0xa6, 0x81, 0x37, 0x20, 0x9b, 0xd2, 0xc9, 0x88, 0x65, - 0x65, 0x66, 0x50, 0xff, 0x4f, 0x10, 0xc0, 0x74, 0x55, 0x23, 0x22, 0x46, - 0x32, 0xbb, 0x02, 0x44, 0x2e, 0x75, 0x77, 0x7d, 0x1e, 0xd8, 0x82, 0xb2, - 0x5f, 0x18, 0x37, 0x21, 0x97, 0x72, 0x72, 0x9b, 0x22, 0x85, 0x93, 0x5c, - 0x6f, 0x53, 0x5e, 0xa9, -}; -static const struct drbg_kat_pr_false kat2588_t = { - 7, kat2588_entropyin, kat2588_nonce, kat2588_persstr, - kat2588_entropyinreseed, kat2588_addinreseed, kat2588_addin0, - kat2588_addin1, kat2588_retbits -}; -static const struct drbg_kat kat2588 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2588_t -}; - -static const unsigned char kat2589_entropyin[] = { - 0x0b, 0x0b, 0xa1, 0x33, 0x61, 0xb6, 0xb3, 0x6e, 0x93, 0x28, 0x69, 0xc3, - 0x0b, 0x9e, 0x88, 0xe7, 0xf9, 0xdc, 0x2b, 0xdf, 0x9d, 0x9e, 0x0d, 0xac, - 0x48, 0x7b, 0x0c, 0x1c, 0x89, 0x25, 0xe1, 0xdf, 0xc4, 0xec, 0x4e, 0xbb, - 0xca, 0x50, 0xa6, 0x4f, -}; -static const unsigned char kat2589_nonce[] = {0}; -static const unsigned char kat2589_persstr[] = {0}; -static const unsigned char kat2589_entropyinreseed[] = { - 0x8e, 0xeb, 0x7d, 0x77, 0x3e, 0xa5, 0xa5, 0xe1, 0xba, 0x66, 0xee, 0x64, - 0xfb, 0x4f, 0x80, 0x47, 0xd9, 0x5f, 0x3a, 0x20, 0x86, 0x07, 0x9f, 0xd6, - 0x31, 0xb2, 0xa1, 0x7b, 0xe8, 0xb9, 0x28, 0xb4, 0xe0, 0xdb, 0xd5, 0x0a, - 0x7e, 0x6e, 0xb2, 0xa1, -}; -static const unsigned char kat2589_addinreseed[] = {0}; -static const unsigned char kat2589_addin0[] = {0}; -static const unsigned char kat2589_addin1[] = {0}; -static const unsigned char kat2589_retbits[] = { - 0x0e, 0xe5, 0x63, 0x1c, 0xff, 0x99, 0xaa, 0xf7, 0xbb, 0xa4, 0xe1, 0x71, - 0x8d, 0x3c, 0x3d, 0x87, 0x3e, 0xe8, 0xe7, 0xc4, 0x1c, 0x6c, 0x1c, 0x55, - 0x32, 0x01, 0xc7, 0x82, 0x99, 0x67, 0x7b, 0xca, 0x17, 0x2f, 0x85, 0xab, - 0x7c, 0x6c, 0xb5, 0x26, 0x58, 0x62, 0xd8, 0xa6, 0xaf, 0xa8, 0x23, 0xf5, - 0xbb, 0xef, 0xf1, 0x41, 0xd6, 0x89, 0xf6, 0x23, 0x12, 0x8c, 0x15, 0x9f, - 0xb5, 0xd4, 0xde, 0x7d, -}; -static const struct drbg_kat_pr_false kat2589_t = { - 8, kat2589_entropyin, kat2589_nonce, kat2589_persstr, - kat2589_entropyinreseed, kat2589_addinreseed, kat2589_addin0, - kat2589_addin1, kat2589_retbits -}; -static const struct drbg_kat kat2589 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2589_t -}; - -static const unsigned char kat2590_entropyin[] = { - 0xc9, 0xbb, 0xd2, 0x7e, 0x20, 0x7f, 0x1b, 0x22, 0x9c, 0x25, 0xa2, 0xbb, - 0x37, 0xfd, 0xff, 0x34, 0xd8, 0xc5, 0x65, 0xd1, 0x7a, 0xcb, 0xad, 0xd9, - 0xdf, 0xe4, 0x61, 0x18, 0xb2, 0xaf, 0xd9, 0x72, 0x36, 0xf3, 0x0e, 0x12, - 0x93, 0x4a, 0x24, 0xea, -}; -static const unsigned char kat2590_nonce[] = {0}; -static const unsigned char kat2590_persstr[] = {0}; -static const unsigned char kat2590_entropyinreseed[] = { - 0xef, 0xca, 0xa4, 0x52, 0x74, 0x30, 0xb8, 0xc5, 0xc2, 0x6b, 0x8b, 0x11, - 0xda, 0x23, 0xd5, 0xca, 0x05, 0xc4, 0xdb, 0x14, 0xb1, 0xc8, 0x2c, 0xdb, - 0x7d, 0x20, 0x04, 0xfc, 0x9b, 0xd0, 0xfd, 0xa1, 0xb8, 0xf3, 0x23, 0x42, - 0x4d, 0x03, 0x53, 0x47, -}; -static const unsigned char kat2590_addinreseed[] = {0}; -static const unsigned char kat2590_addin0[] = {0}; -static const unsigned char kat2590_addin1[] = {0}; -static const unsigned char kat2590_retbits[] = { - 0x14, 0x0c, 0x02, 0x0b, 0xb4, 0x13, 0x91, 0xff, 0x2d, 0xdc, 0x1b, 0x48, - 0xe7, 0x73, 0x55, 0x4a, 0x61, 0x66, 0x51, 0xa5, 0xe0, 0x38, 0x23, 0xe3, - 0xa6, 0xfa, 0x53, 0x12, 0xdd, 0x65, 0x27, 0x79, 0x24, 0x57, 0x38, 0xf4, - 0xe0, 0xd4, 0xcf, 0xb4, 0x63, 0x1e, 0x7e, 0x70, 0xbb, 0xba, 0x90, 0x8f, - 0xde, 0x87, 0xf9, 0x5c, 0x00, 0x55, 0xbd, 0x7f, 0xd0, 0xae, 0xd9, 0x5f, - 0xf7, 0xeb, 0x99, 0x0b, -}; -static const struct drbg_kat_pr_false kat2590_t = { - 9, kat2590_entropyin, kat2590_nonce, kat2590_persstr, - kat2590_entropyinreseed, kat2590_addinreseed, kat2590_addin0, - kat2590_addin1, kat2590_retbits -}; -static const struct drbg_kat kat2590 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2590_t -}; - -static const unsigned char kat2591_entropyin[] = { - 0xa3, 0xca, 0x9f, 0xb8, 0x97, 0x07, 0xf0, 0xd5, 0x62, 0xf1, 0xd0, 0xf7, - 0x07, 0xb7, 0x70, 0xcc, 0x2b, 0x2d, 0x5d, 0x03, 0x8e, 0x89, 0x05, 0xdd, - 0x02, 0xb0, 0xe2, 0x86, 0xdc, 0x95, 0x4e, 0xc2, 0xa9, 0xe0, 0x4b, 0x12, - 0x83, 0x72, 0xe5, 0x67, -}; -static const unsigned char kat2591_nonce[] = {0}; -static const unsigned char kat2591_persstr[] = {0}; -static const unsigned char kat2591_entropyinreseed[] = { - 0x70, 0xf0, 0xd7, 0x52, 0x8b, 0x59, 0x85, 0x3b, 0xbb, 0x04, 0x65, 0xf2, - 0xe5, 0xe0, 0xbe, 0xef, 0xd7, 0xfa, 0x33, 0x35, 0xf8, 0xe6, 0x56, 0xc3, - 0x11, 0xcc, 0x07, 0x4b, 0x8c, 0x15, 0xa8, 0xa5, 0xed, 0x3e, 0xce, 0xd8, - 0xc4, 0x8a, 0x2f, 0x25, -}; -static const unsigned char kat2591_addinreseed[] = {0}; -static const unsigned char kat2591_addin0[] = {0}; -static const unsigned char kat2591_addin1[] = {0}; -static const unsigned char kat2591_retbits[] = { - 0x1b, 0xb0, 0xe5, 0x0a, 0x0c, 0x13, 0x81, 0xce, 0x3a, 0x72, 0x2b, 0xb4, - 0xf7, 0xa0, 0xda, 0x28, 0x00, 0x9a, 0x4c, 0x24, 0x06, 0x35, 0x03, 0xb9, - 0x1b, 0x4b, 0x7b, 0x87, 0x71, 0xce, 0xa3, 0xf8, 0x88, 0xae, 0xfa, 0x14, - 0xe9, 0x56, 0xcc, 0x43, 0xb8, 0xa7, 0xdd, 0x38, 0xd2, 0x1a, 0x2b, 0x88, - 0xfc, 0x0b, 0x3a, 0x11, 0xca, 0x3a, 0x4b, 0x0e, 0xa5, 0x2b, 0x53, 0xbb, - 0x3a, 0xd3, 0xe2, 0x62, -}; -static const struct drbg_kat_pr_false kat2591_t = { - 10, kat2591_entropyin, kat2591_nonce, kat2591_persstr, - kat2591_entropyinreseed, kat2591_addinreseed, kat2591_addin0, - kat2591_addin1, kat2591_retbits -}; -static const struct drbg_kat kat2591 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2591_t -}; - -static const unsigned char kat2592_entropyin[] = { - 0xb9, 0x21, 0x08, 0xb6, 0xea, 0x0c, 0x1a, 0x24, 0x14, 0xc2, 0x04, 0x90, - 0x3e, 0x7c, 0x80, 0x71, 0xf5, 0xdd, 0xc8, 0xf7, 0xe3, 0x22, 0x1d, 0x6d, - 0x0b, 0x4c, 0xbc, 0x2f, 0xb5, 0x61, 0x7b, 0xe6, 0xc1, 0xda, 0x96, 0x00, - 0x63, 0xf9, 0xa2, 0x1a, -}; -static const unsigned char kat2592_nonce[] = {0}; -static const unsigned char kat2592_persstr[] = {0}; -static const unsigned char kat2592_entropyinreseed[] = { - 0xed, 0xc9, 0x6d, 0xf8, 0xa7, 0x0d, 0x2e, 0xe1, 0xab, 0x5f, 0xc7, 0xdc, - 0x11, 0x00, 0x8a, 0xa3, 0xc6, 0xdf, 0xd2, 0x40, 0x48, 0xeb, 0xeb, 0x89, - 0x95, 0x14, 0x49, 0x40, 0x44, 0x4a, 0x89, 0xd5, 0x03, 0x94, 0x0f, 0xb3, - 0x69, 0x6b, 0xec, 0x29, -}; -static const unsigned char kat2592_addinreseed[] = {0}; -static const unsigned char kat2592_addin0[] = {0}; -static const unsigned char kat2592_addin1[] = {0}; -static const unsigned char kat2592_retbits[] = { - 0xf1, 0xb0, 0xc1, 0x0a, 0x67, 0x36, 0x76, 0x0a, 0xd8, 0x17, 0x11, 0xfa, - 0x1e, 0x84, 0xb1, 0x08, 0x4a, 0x06, 0xf7, 0x0e, 0xed, 0x3f, 0x08, 0x07, - 0xb5, 0x99, 0x2b, 0xfb, 0x59, 0x5f, 0xef, 0xa2, 0x77, 0x41, 0xbb, 0xc6, - 0x38, 0xbe, 0x1c, 0xf1, 0xd4, 0x57, 0x6e, 0xec, 0xf2, 0xef, 0x82, 0xf1, - 0x2e, 0xe2, 0x49, 0xa2, 0x47, 0x91, 0x03, 0x30, 0xd9, 0x59, 0x3e, 0x37, - 0x41, 0x92, 0xf9, 0xf5, -}; -static const struct drbg_kat_pr_false kat2592_t = { - 11, kat2592_entropyin, kat2592_nonce, kat2592_persstr, - kat2592_entropyinreseed, kat2592_addinreseed, kat2592_addin0, - kat2592_addin1, kat2592_retbits -}; -static const struct drbg_kat kat2592 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2592_t -}; - -static const unsigned char kat2593_entropyin[] = { - 0x54, 0x4d, 0x73, 0x39, 0x09, 0x07, 0x42, 0x47, 0x6c, 0xa8, 0xa3, 0x26, - 0x57, 0x4e, 0x52, 0x02, 0x9b, 0xd5, 0xe9, 0x30, 0x9c, 0xc9, 0x13, 0x38, - 0x60, 0x1e, 0x24, 0xd4, 0x64, 0xe0, 0xcf, 0xcb, 0xa3, 0xe7, 0x2e, 0x36, - 0x78, 0xa2, 0xa8, 0xa4, -}; -static const unsigned char kat2593_nonce[] = {0}; -static const unsigned char kat2593_persstr[] = {0}; -static const unsigned char kat2593_entropyinreseed[] = { - 0x41, 0xfa, 0x1a, 0xdd, 0x1c, 0xa9, 0x1b, 0x3d, 0x4d, 0x2d, 0xf9, 0xdf, - 0x78, 0xbc, 0x7d, 0xe4, 0x1b, 0x00, 0xfb, 0xcb, 0xdf, 0x79, 0x32, 0xdd, - 0xa0, 0x95, 0x2a, 0x41, 0x15, 0x13, 0x79, 0xb7, 0xc0, 0x98, 0x01, 0x2f, - 0x86, 0x0f, 0x0a, 0xf7, -}; -static const unsigned char kat2593_addinreseed[] = {0}; -static const unsigned char kat2593_addin0[] = {0}; -static const unsigned char kat2593_addin1[] = {0}; -static const unsigned char kat2593_retbits[] = { - 0x28, 0xbb, 0x3f, 0x53, 0x51, 0x4a, 0xa1, 0xac, 0xc1, 0x58, 0x1a, 0xf7, - 0xcc, 0x31, 0x7b, 0x00, 0xa4, 0xd6, 0xa0, 0x3f, 0x4a, 0x66, 0x9f, 0x78, - 0x48, 0x91, 0xef, 0x21, 0xa0, 0x7f, 0xfe, 0xcd, 0x3d, 0x7a, 0x40, 0xf9, - 0xdb, 0x60, 0x59, 0xd6, 0xbf, 0x90, 0xe6, 0x95, 0x44, 0x5b, 0xd5, 0xe2, - 0x4f, 0x2e, 0xfa, 0xc0, 0xaf, 0x49, 0xe7, 0x52, 0xc0, 0xdf, 0x8c, 0x98, - 0xc8, 0x0b, 0x39, 0x85, -}; -static const struct drbg_kat_pr_false kat2593_t = { - 12, kat2593_entropyin, kat2593_nonce, kat2593_persstr, - kat2593_entropyinreseed, kat2593_addinreseed, kat2593_addin0, - kat2593_addin1, kat2593_retbits -}; -static const struct drbg_kat kat2593 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2593_t -}; - -static const unsigned char kat2594_entropyin[] = { - 0x85, 0x06, 0xb2, 0x22, 0x0b, 0xc2, 0xf4, 0x52, 0xd6, 0x40, 0x68, 0x5d, - 0x06, 0x8a, 0xea, 0xb3, 0x1d, 0x5c, 0x66, 0x57, 0x02, 0xa5, 0xf4, 0x2d, - 0xa6, 0x85, 0x6a, 0xa8, 0x25, 0x88, 0x4a, 0x08, 0xb6, 0x13, 0xb2, 0x7b, - 0xe4, 0xe8, 0x57, 0x17, -}; -static const unsigned char kat2594_nonce[] = {0}; -static const unsigned char kat2594_persstr[] = {0}; -static const unsigned char kat2594_entropyinreseed[] = { - 0xab, 0x28, 0x9b, 0xac, 0x2c, 0x6a, 0xea, 0xb3, 0x74, 0x41, 0x89, 0x45, - 0x71, 0xed, 0xf9, 0x1e, 0x87, 0xe4, 0x3b, 0x9d, 0xd3, 0xa5, 0x02, 0xe7, - 0xa5, 0x3c, 0xb0, 0x6b, 0x08, 0x23, 0x74, 0x04, 0x4f, 0x11, 0xb9, 0x00, - 0x9c, 0xd1, 0x95, 0x92, -}; -static const unsigned char kat2594_addinreseed[] = {0}; -static const unsigned char kat2594_addin0[] = {0}; -static const unsigned char kat2594_addin1[] = {0}; -static const unsigned char kat2594_retbits[] = { - 0xe1, 0xa7, 0xd5, 0xc1, 0x27, 0x74, 0x1b, 0x90, 0x3e, 0x56, 0xcb, 0xd0, - 0x3f, 0xe9, 0x20, 0x79, 0x53, 0xe2, 0x1d, 0xd1, 0xa9, 0x75, 0x0b, 0x0e, - 0xc5, 0x48, 0x43, 0xd2, 0x12, 0xfb, 0xb2, 0xae, 0x02, 0x08, 0xcb, 0xeb, - 0x1d, 0x6c, 0x7b, 0x34, 0x8c, 0xc0, 0x26, 0x20, 0xf0, 0x43, 0x0d, 0x24, - 0x2b, 0xff, 0x65, 0xf7, 0x5b, 0x8a, 0x1a, 0xd4, 0x36, 0x24, 0x09, 0xb5, - 0xae, 0xa0, 0xe3, 0x8d, -}; -static const struct drbg_kat_pr_false kat2594_t = { - 13, kat2594_entropyin, kat2594_nonce, kat2594_persstr, - kat2594_entropyinreseed, kat2594_addinreseed, kat2594_addin0, - kat2594_addin1, kat2594_retbits -}; -static const struct drbg_kat kat2594 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2594_t -}; - -static const unsigned char kat2595_entropyin[] = { - 0x96, 0x3f, 0xe5, 0x75, 0xc9, 0x6b, 0x31, 0x9a, 0x34, 0x18, 0xcc, 0x75, - 0x48, 0x48, 0x4a, 0xb8, 0x27, 0xdf, 0x1f, 0x7b, 0xa5, 0x6b, 0x0d, 0xa8, - 0x13, 0x1f, 0xd1, 0x9f, 0x77, 0x12, 0xad, 0xd1, 0xd2, 0x9a, 0x03, 0xed, - 0x0a, 0x20, 0xcc, 0x90, -}; -static const unsigned char kat2595_nonce[] = {0}; -static const unsigned char kat2595_persstr[] = {0}; -static const unsigned char kat2595_entropyinreseed[] = { - 0xe1, 0x47, 0x0e, 0xe3, 0x67, 0xe5, 0x5b, 0xd8, 0xdd, 0x82, 0xde, 0xa6, - 0xf7, 0xfb, 0xd9, 0x05, 0xb9, 0x8d, 0x59, 0x63, 0x06, 0x80, 0x7f, 0x8a, - 0xae, 0x52, 0x98, 0x07, 0xb3, 0x6a, 0xa0, 0x65, 0x5b, 0xd2, 0x60, 0xe1, - 0xe2, 0xba, 0xb7, 0x5c, -}; -static const unsigned char kat2595_addinreseed[] = {0}; -static const unsigned char kat2595_addin0[] = {0}; -static const unsigned char kat2595_addin1[] = {0}; -static const unsigned char kat2595_retbits[] = { - 0xa1, 0xe6, 0x28, 0x65, 0x29, 0xfa, 0xb4, 0x0e, 0x3d, 0xb9, 0xb5, 0x77, - 0x41, 0xbf, 0x6e, 0x5b, 0x49, 0x04, 0x59, 0x0d, 0x05, 0x56, 0x9a, 0x7d, - 0x57, 0x1b, 0xaf, 0x77, 0x84, 0x20, 0x65, 0xbe, 0x74, 0x2e, 0x2c, 0x26, - 0xc1, 0x4e, 0x85, 0x99, 0xe4, 0x6a, 0x52, 0x0f, 0xa3, 0x9b, 0x81, 0xeb, - 0xe3, 0x2d, 0xd8, 0x57, 0x55, 0x6d, 0x9f, 0x55, 0xe4, 0xbd, 0x37, 0xc1, - 0x95, 0x2a, 0xfc, 0x0d, -}; -static const struct drbg_kat_pr_false kat2595_t = { - 14, kat2595_entropyin, kat2595_nonce, kat2595_persstr, - kat2595_entropyinreseed, kat2595_addinreseed, kat2595_addin0, - kat2595_addin1, kat2595_retbits -}; -static const struct drbg_kat kat2595 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat2595_t -}; - -static const unsigned char kat2596_entropyin[] = { - 0xf5, 0x76, 0x2c, 0x0a, 0x6d, 0x0a, 0x2f, 0xf4, 0xda, 0x58, 0xa9, 0x68, - 0x5a, 0xea, 0xb4, 0xe6, 0x0c, 0xc1, 0xaf, 0xfc, 0xa6, 0x29, 0x93, 0x6f, - 0x91, 0xdc, 0xc2, 0xb6, 0x53, 0x2b, 0xb1, 0x53, 0x21, 0x1c, 0xa1, 0x46, - 0x78, 0xe3, 0xab, 0x82, -}; -static const unsigned char kat2596_nonce[] = {0}; -static const unsigned char kat2596_persstr[] = {0}; -static const unsigned char kat2596_entropyinreseed[] = { - 0xfd, 0xf0, 0x03, 0xb1, 0x38, 0x86, 0xec, 0x04, 0x24, 0x0a, 0x4d, 0x2f, - 0x94, 0x48, 0xf7, 0x73, 0xe0, 0x0f, 0x2b, 0x5b, 0x9e, 0x21, 0x03, 0x4b, - 0x72, 0x3d, 0x9b, 0xdd, 0xc2, 0xf0, 0x79, 0x65, 0x49, 0x47, 0xa1, 0x12, - 0x2c, 0x7d, 0x9a, 0xdb, -}; -static const unsigned char kat2596_addinreseed[] = { - 0x39, 0x51, 0x73, 0x6b, 0xad, 0xd2, 0xa4, 0x3d, 0xc2, 0xe8, 0xa8, 0x47, - 0xc3, 0xe1, 0x63, 0xcb, 0xc0, 0xf3, 0x52, 0x32, 0x7e, 0x88, 0x89, 0xbf, - 0x40, 0x07, 0x15, 0xc7, 0x24, 0x9b, 0xc7, 0x21, 0xf0, 0x8a, 0xbf, 0x85, - 0x82, 0xb2, 0x9d, 0x9c, -}; -static const unsigned char kat2596_addin0[] = { - 0xce, 0x6b, 0x78, 0x5c, 0x04, 0xac, 0x27, 0x5c, 0xd4, 0x7d, 0x25, 0x17, - 0xb0, 0x86, 0xf2, 0x09, 0xc1, 0x5c, 0x79, 0x63, 0x8c, 0x31, 0xb4, 0x0d, - 0xb8, 0x58, 0x23, 0xf6, 0xc9, 0xf9, 0xf7, 0x7a, 0x63, 0x33, 0xdd, 0xad, - 0xc5, 0x79, 0x24, 0xf8, -}; -static const unsigned char kat2596_addin1[] = { - 0x44, 0x70, 0x0e, 0xf1, 0x6d, 0x91, 0x4b, 0x3b, 0x92, 0x97, 0x8c, 0xf4, - 0xca, 0x2d, 0xd4, 0xae, 0x79, 0xa9, 0x14, 0xee, 0x55, 0x64, 0x97, 0x75, - 0xb3, 0x20, 0xee, 0x70, 0x0e, 0xb1, 0x40, 0x33, 0xab, 0xb8, 0xba, 0x73, - 0x06, 0xce, 0x75, 0xd6, -}; -static const unsigned char kat2596_retbits[] = { - 0x17, 0xa3, 0x92, 0xa8, 0xa5, 0x8d, 0x2b, 0x65, 0x09, 0x03, 0x12, 0xeb, - 0x9f, 0x0f, 0xf7, 0xf3, 0x00, 0xa1, 0x05, 0xa3, 0x42, 0xae, 0x7b, 0x53, - 0x75, 0x1b, 0xa6, 0x56, 0xd1, 0x12, 0x7a, 0x02, 0xf9, 0xda, 0x4a, 0xc3, - 0xb4, 0xbb, 0x7b, 0x29, 0x54, 0xad, 0xda, 0x54, 0xa4, 0xad, 0xd6, 0xc9, - 0x5b, 0x5a, 0x09, 0xb0, 0x10, 0x87, 0x8b, 0x04, 0x57, 0x8b, 0x60, 0x95, - 0xd7, 0x01, 0xe2, 0x25, -}; -static const struct drbg_kat_pr_false kat2596_t = { - 0, kat2596_entropyin, kat2596_nonce, kat2596_persstr, - kat2596_entropyinreseed, kat2596_addinreseed, kat2596_addin0, - kat2596_addin1, kat2596_retbits -}; -static const struct drbg_kat kat2596 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2596_t -}; - -static const unsigned char kat2597_entropyin[] = { - 0xad, 0xe7, 0x3a, 0x2f, 0xd5, 0x9b, 0x21, 0x94, 0xe7, 0x80, 0x97, 0xe2, - 0xbe, 0x43, 0xc9, 0xa6, 0xaf, 0x65, 0x98, 0xa6, 0x3c, 0x51, 0x07, 0x7d, - 0x8a, 0x4c, 0xd8, 0xe3, 0xb3, 0xa5, 0xe9, 0x08, 0x6b, 0xc4, 0xe3, 0x69, - 0x99, 0x0d, 0x7d, 0xc2, -}; -static const unsigned char kat2597_nonce[] = {0}; -static const unsigned char kat2597_persstr[] = {0}; -static const unsigned char kat2597_entropyinreseed[] = { - 0x38, 0xac, 0xf4, 0xbc, 0x97, 0xc1, 0xcc, 0xcc, 0x25, 0x2c, 0xa5, 0x0e, - 0xb2, 0x33, 0x8d, 0x81, 0x54, 0x68, 0x84, 0x96, 0xee, 0x06, 0xb9, 0xca, - 0x48, 0x25, 0xa5, 0x9f, 0x63, 0xbc, 0x57, 0x83, 0xe8, 0xb7, 0x36, 0xe8, - 0xee, 0x5c, 0x74, 0xa2, -}; -static const unsigned char kat2597_addinreseed[] = { - 0x3c, 0x37, 0xfe, 0x0d, 0x99, 0x6d, 0x26, 0xbd, 0x93, 0xc5, 0x90, 0xae, - 0x89, 0xa8, 0x89, 0x00, 0x46, 0xfa, 0x61, 0x6d, 0xed, 0xef, 0xe2, 0x7b, - 0xcd, 0xbf, 0x9c, 0x41, 0x80, 0x13, 0x5e, 0xa4, 0x29, 0xd6, 0x50, 0x48, - 0x03, 0x9b, 0x80, 0xeb, -}; -static const unsigned char kat2597_addin0[] = { - 0xdc, 0x28, 0x42, 0x3f, 0x45, 0x79, 0xb9, 0x1b, 0x40, 0x97, 0x7a, 0xa1, - 0x24, 0xc3, 0xe5, 0xd4, 0x3d, 0xfa, 0x7e, 0xa5, 0xb0, 0xff, 0x1f, 0x62, - 0xd6, 0x6b, 0xf8, 0x9a, 0x22, 0x63, 0xdc, 0xba, 0x28, 0xd9, 0xd3, 0xa9, - 0x82, 0x6b, 0xd4, 0x81, -}; -static const unsigned char kat2597_addin1[] = { - 0x19, 0x16, 0xea, 0x19, 0xd6, 0x83, 0xac, 0xa2, 0xd0, 0x68, 0x41, 0xc7, - 0x7f, 0x30, 0xfe, 0x83, 0x27, 0x61, 0x12, 0x29, 0xa2, 0xf4, 0x03, 0xc7, - 0xce, 0x63, 0xde, 0xa6, 0xb9, 0x7e, 0xeb, 0x1a, 0x85, 0x55, 0x13, 0x1c, - 0xa7, 0x0b, 0xa5, 0x4d, -}; -static const unsigned char kat2597_retbits[] = { - 0x20, 0x57, 0x20, 0x91, 0x4b, 0xda, 0x38, 0x42, 0x8b, 0x81, 0x85, 0x3d, - 0xec, 0x06, 0x02, 0xf1, 0x2a, 0xe3, 0xf3, 0x20, 0x0a, 0xaf, 0x6e, 0xd1, - 0xe7, 0xbf, 0x32, 0xc7, 0xc6, 0x9e, 0x5b, 0x2d, 0x8f, 0x3f, 0x75, 0x3e, - 0x08, 0x87, 0xa4, 0x9b, 0x19, 0x33, 0xe1, 0x53, 0xf6, 0x51, 0xa2, 0xc9, - 0x1e, 0x08, 0x1d, 0xe6, 0xc2, 0x5c, 0x24, 0x8c, 0x21, 0xb3, 0x17, 0x42, - 0x33, 0xed, 0x9c, 0xf8, -}; -static const struct drbg_kat_pr_false kat2597_t = { - 1, kat2597_entropyin, kat2597_nonce, kat2597_persstr, - kat2597_entropyinreseed, kat2597_addinreseed, kat2597_addin0, - kat2597_addin1, kat2597_retbits -}; -static const struct drbg_kat kat2597 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2597_t -}; - -static const unsigned char kat2598_entropyin[] = { - 0x24, 0x3d, 0x21, 0x6d, 0x2d, 0xb2, 0x6e, 0xd1, 0xb3, 0xc6, 0xd1, 0xd2, - 0x97, 0xb4, 0x7d, 0xfa, 0x5a, 0x37, 0xa3, 0xa8, 0xba, 0xd0, 0x0a, 0xbe, - 0xfc, 0x67, 0xe9, 0x2a, 0x93, 0xcd, 0x00, 0x87, 0x33, 0xc9, 0x26, 0x53, - 0xf8, 0xe6, 0xfb, 0xe2, -}; -static const unsigned char kat2598_nonce[] = {0}; -static const unsigned char kat2598_persstr[] = {0}; -static const unsigned char kat2598_entropyinreseed[] = { - 0x93, 0xd9, 0x40, 0x6f, 0x16, 0xed, 0x0f, 0x1d, 0x8f, 0x61, 0x4a, 0xc8, - 0x89, 0xd3, 0x3d, 0x42, 0x78, 0x74, 0xe0, 0x07, 0x20, 0xab, 0x77, 0x33, - 0x37, 0x8a, 0x13, 0x60, 0x08, 0x8f, 0xb8, 0x13, 0x47, 0x39, 0x2b, 0x97, - 0xb0, 0x9c, 0x56, 0xc6, -}; -static const unsigned char kat2598_addinreseed[] = { - 0x47, 0x0b, 0x4d, 0xed, 0xa8, 0xe7, 0x11, 0xc0, 0x23, 0xd4, 0x35, 0x42, - 0x10, 0x71, 0x24, 0x80, 0xaf, 0x04, 0x2c, 0xa5, 0xa5, 0xa2, 0x0d, 0xf7, - 0xef, 0x30, 0x75, 0x0a, 0x45, 0xf6, 0x59, 0xef, 0x13, 0x87, 0x95, 0xb1, - 0x2f, 0xc5, 0x59, 0x65, -}; -static const unsigned char kat2598_addin0[] = { - 0x28, 0x48, 0x50, 0xe5, 0x88, 0x5b, 0x28, 0x00, 0x09, 0x3b, 0x07, 0x6e, - 0xab, 0x54, 0x8d, 0x7a, 0x23, 0xab, 0x42, 0x1e, 0x19, 0xb1, 0x3d, 0x53, - 0x5f, 0x33, 0x5f, 0xaf, 0xc8, 0x57, 0xf1, 0x07, 0x3b, 0x38, 0x49, 0x85, - 0x7f, 0x06, 0x1f, 0x24, -}; -static const unsigned char kat2598_addin1[] = { - 0x4a, 0xba, 0xd0, 0xb3, 0xc4, 0xe7, 0xf2, 0x6c, 0x43, 0xb8, 0xbd, 0x91, - 0x4a, 0x08, 0x77, 0xfb, 0xfd, 0x0d, 0xa4, 0x55, 0x19, 0x2d, 0x6d, 0x1f, - 0x82, 0x1a, 0xed, 0xca, 0x5e, 0xf6, 0x17, 0xca, 0x7e, 0xaa, 0x4d, 0x05, - 0x6a, 0xec, 0x65, 0xa2, -}; -static const unsigned char kat2598_retbits[] = { - 0x59, 0xa2, 0xa3, 0x7a, 0x6c, 0x42, 0xd3, 0x5c, 0x32, 0xb3, 0x93, 0xca, - 0x0a, 0xdd, 0xa3, 0x6f, 0x2b, 0xea, 0xe8, 0x85, 0xd7, 0x52, 0x32, 0xe1, - 0xc3, 0x69, 0x77, 0x57, 0x09, 0xf8, 0x73, 0xb4, 0x9a, 0xf8, 0x3a, 0x3b, - 0x0e, 0x2c, 0xf7, 0x9a, 0xbb, 0xcf, 0x4e, 0x16, 0xd4, 0x6d, 0x6d, 0xd2, - 0x6f, 0xec, 0x8b, 0xbe, 0x65, 0xdd, 0x72, 0xe8, 0x2f, 0x70, 0x56, 0x55, - 0xd8, 0x8e, 0x21, 0x49, -}; -static const struct drbg_kat_pr_false kat2598_t = { - 2, kat2598_entropyin, kat2598_nonce, kat2598_persstr, - kat2598_entropyinreseed, kat2598_addinreseed, kat2598_addin0, - kat2598_addin1, kat2598_retbits -}; -static const struct drbg_kat kat2598 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2598_t -}; - -static const unsigned char kat2599_entropyin[] = { - 0xe1, 0xd7, 0xb3, 0xf4, 0xe8, 0xbf, 0x14, 0x8f, 0x77, 0x42, 0x95, 0x19, - 0x87, 0xc5, 0xef, 0x32, 0x48, 0x0b, 0xdf, 0x4f, 0x34, 0x7d, 0xe6, 0x70, - 0x43, 0x11, 0xda, 0x8f, 0x1c, 0x96, 0x31, 0x35, 0x91, 0x37, 0x24, 0x0b, - 0xa5, 0xa9, 0xed, 0x8f, -}; -static const unsigned char kat2599_nonce[] = {0}; -static const unsigned char kat2599_persstr[] = {0}; -static const unsigned char kat2599_entropyinreseed[] = { - 0x01, 0x8e, 0xea, 0x7b, 0x45, 0xbd, 0x7a, 0x39, 0xa6, 0x39, 0xa1, 0x16, - 0x4b, 0xf3, 0xf4, 0x75, 0x38, 0x2c, 0x9f, 0x2d, 0xc8, 0x4f, 0xc0, 0x68, - 0xf0, 0x4a, 0x6f, 0x71, 0x71, 0x0c, 0x58, 0x93, 0x09, 0xe9, 0x75, 0xc0, - 0x8a, 0xc1, 0x52, 0xfa, -}; -static const unsigned char kat2599_addinreseed[] = { - 0x63, 0x52, 0x43, 0x2e, 0x6c, 0x58, 0x26, 0x32, 0x33, 0xad, 0x95, 0x87, - 0xe1, 0xea, 0x76, 0x43, 0xf8, 0xaf, 0x17, 0xa2, 0x8f, 0x15, 0x31, 0x37, - 0xbe, 0x03, 0x05, 0x6c, 0x6a, 0x98, 0xc8, 0x09, 0x20, 0xe4, 0x8c, 0x05, - 0xa0, 0x57, 0x4f, 0x87, -}; -static const unsigned char kat2599_addin0[] = { - 0x14, 0xf9, 0xdf, 0x22, 0xe9, 0x50, 0xe4, 0xf0, 0xcd, 0x57, 0xc5, 0x9a, - 0x0e, 0xc7, 0x8c, 0x1f, 0x5c, 0x1d, 0x8b, 0x78, 0xa3, 0x9b, 0x6e, 0x7a, - 0xbf, 0x5a, 0x66, 0xb6, 0x1e, 0x5d, 0x74, 0xff, 0xe7, 0xe0, 0x46, 0xfe, - 0xc4, 0xcb, 0x83, 0x4f, -}; -static const unsigned char kat2599_addin1[] = { - 0x32, 0xd0, 0xff, 0x81, 0x2a, 0x6f, 0x6e, 0xa9, 0x3c, 0x9b, 0x34, 0x89, - 0xcb, 0xae, 0xfd, 0x1e, 0x25, 0x69, 0x2b, 0x11, 0x3d, 0xac, 0x79, 0xc4, - 0x8e, 0xd5, 0x12, 0x9b, 0xf1, 0x44, 0x20, 0xad, 0x52, 0xc3, 0xae, 0xf2, - 0xb2, 0x3f, 0x9c, 0x0b, -}; -static const unsigned char kat2599_retbits[] = { - 0x10, 0x16, 0xd5, 0x3d, 0xcb, 0x2f, 0x29, 0x1f, 0xd0, 0x42, 0xc7, 0xeb, - 0xb7, 0x92, 0x5a, 0xe9, 0xb9, 0x38, 0xcd, 0x59, 0xd2, 0xc3, 0xb3, 0x72, - 0xf4, 0xb2, 0xaa, 0x6c, 0xbf, 0xcd, 0x47, 0x17, 0x1a, 0xc9, 0x52, 0xfd, - 0xc1, 0x16, 0xa6, 0x30, 0xeb, 0x37, 0x90, 0x58, 0xbc, 0x6c, 0x90, 0xc4, - 0xc9, 0x60, 0x42, 0x69, 0x72, 0x38, 0x52, 0xe8, 0x21, 0x1e, 0xbb, 0x26, - 0x16, 0x69, 0x50, 0x4a, -}; -static const struct drbg_kat_pr_false kat2599_t = { - 3, kat2599_entropyin, kat2599_nonce, kat2599_persstr, - kat2599_entropyinreseed, kat2599_addinreseed, kat2599_addin0, - kat2599_addin1, kat2599_retbits -}; -static const struct drbg_kat kat2599 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2599_t -}; - -static const unsigned char kat2600_entropyin[] = { - 0xfc, 0xa6, 0x39, 0x84, 0x2d, 0xfa, 0x24, 0x5a, 0xff, 0xe0, 0x2a, 0xed, - 0x08, 0xc0, 0x88, 0x46, 0x34, 0x08, 0x2c, 0x40, 0xaf, 0x9e, 0x29, 0x60, - 0x8b, 0x28, 0x29, 0x11, 0x32, 0xec, 0x48, 0x7c, 0x6b, 0x5c, 0x76, 0x0f, - 0x8f, 0x1e, 0x4c, 0x92, -}; -static const unsigned char kat2600_nonce[] = {0}; -static const unsigned char kat2600_persstr[] = {0}; -static const unsigned char kat2600_entropyinreseed[] = { - 0x2d, 0x56, 0x5b, 0x40, 0x1f, 0xc0, 0xb0, 0x77, 0x2f, 0x62, 0x97, 0xf3, - 0xfc, 0x17, 0x8b, 0xb9, 0x81, 0x60, 0xc9, 0x8b, 0xcb, 0x43, 0x21, 0x56, - 0xc0, 0xa2, 0x0c, 0x2e, 0xbc, 0x2c, 0xe4, 0x78, 0x84, 0xc5, 0x21, 0xf2, - 0x4f, 0x6b, 0x3a, 0x61, -}; -static const unsigned char kat2600_addinreseed[] = { - 0xdd, 0x7f, 0xa0, 0xed, 0x97, 0x98, 0x3c, 0x64, 0xe0, 0x5f, 0x45, 0x03, - 0xbf, 0xb3, 0x85, 0xe0, 0x7a, 0xa3, 0xf9, 0xd7, 0x73, 0x87, 0x02, 0x99, - 0xb9, 0x3c, 0x46, 0x33, 0x0b, 0xac, 0x7a, 0xb4, 0x31, 0x2e, 0xd2, 0xb8, - 0x00, 0xf7, 0x1a, 0x99, -}; -static const unsigned char kat2600_addin0[] = { - 0x8a, 0x55, 0xe7, 0x2d, 0xe7, 0x27, 0x49, 0xf9, 0x04, 0xfa, 0x99, 0x2e, - 0xaa, 0x6f, 0x4f, 0xd2, 0x86, 0xe3, 0x07, 0x5c, 0xe7, 0x34, 0xf4, 0x13, - 0x27, 0xaf, 0xeb, 0xde, 0xfb, 0x18, 0xa9, 0x3b, 0xc0, 0x43, 0x7f, 0xf4, - 0xa6, 0x0e, 0x0b, 0x46, -}; -static const unsigned char kat2600_addin1[] = { - 0xf1, 0xe4, 0x03, 0xdb, 0x1f, 0x19, 0x98, 0x6a, 0xd5, 0xef, 0xd4, 0x5e, - 0x95, 0xfe, 0x4e, 0xb8, 0x72, 0xe1, 0x97, 0x4e, 0xbb, 0x55, 0xca, 0x98, - 0x1f, 0x97, 0xe6, 0x88, 0x45, 0x58, 0x6e, 0x50, 0x9b, 0xc4, 0x80, 0x5f, - 0xa0, 0x5e, 0xb3, 0xa3, -}; -static const unsigned char kat2600_retbits[] = { - 0x79, 0x90, 0xfa, 0x66, 0xca, 0x6a, 0x81, 0xcf, 0x9a, 0x49, 0xb5, 0x8b, - 0x33, 0xbe, 0x63, 0xa7, 0x79, 0xc7, 0x04, 0x20, 0xb0, 0xbc, 0x8a, 0xd7, - 0x8f, 0x4b, 0xd1, 0x89, 0x40, 0xbe, 0xd0, 0x90, 0x6b, 0x52, 0x0e, 0xc5, - 0xa5, 0xe7, 0x70, 0x5c, 0x0b, 0x89, 0xba, 0x20, 0x6a, 0x71, 0x8c, 0x37, - 0x60, 0x3c, 0x78, 0x1b, 0xea, 0x51, 0x05, 0x64, 0x2f, 0x4e, 0x75, 0x0f, - 0x7b, 0xec, 0x63, 0x7f, -}; -static const struct drbg_kat_pr_false kat2600_t = { - 4, kat2600_entropyin, kat2600_nonce, kat2600_persstr, - kat2600_entropyinreseed, kat2600_addinreseed, kat2600_addin0, - kat2600_addin1, kat2600_retbits -}; -static const struct drbg_kat kat2600 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2600_t -}; - -static const unsigned char kat2601_entropyin[] = { - 0x92, 0x21, 0xef, 0x9d, 0xda, 0x3e, 0x34, 0xaa, 0x94, 0xa7, 0x34, 0x8e, - 0x6c, 0x85, 0x20, 0x6c, 0xfb, 0xf4, 0xba, 0x5f, 0x0c, 0xa7, 0xd8, 0x7f, - 0xf0, 0xe9, 0x0d, 0x9c, 0xf0, 0xe9, 0xaa, 0xfe, 0x31, 0x0e, 0xdc, 0x48, - 0xfe, 0x16, 0x23, 0x14, -}; -static const unsigned char kat2601_nonce[] = {0}; -static const unsigned char kat2601_persstr[] = {0}; -static const unsigned char kat2601_entropyinreseed[] = { - 0xda, 0x4b, 0xd5, 0x1e, 0xd4, 0xae, 0xef, 0x2f, 0x54, 0xc6, 0x18, 0xa8, - 0x76, 0x4b, 0x28, 0xd3, 0xef, 0x43, 0x73, 0x0d, 0x5b, 0x52, 0xc0, 0xe1, - 0xfc, 0xa7, 0x44, 0x12, 0xc4, 0x7d, 0xcf, 0xd7, 0x6c, 0x64, 0xfc, 0x04, - 0xb6, 0xb2, 0x5a, 0xeb, -}; -static const unsigned char kat2601_addinreseed[] = { - 0x88, 0x90, 0xd7, 0x60, 0x4e, 0x2c, 0x7b, 0x52, 0x20, 0xec, 0xf9, 0x4d, - 0x0e, 0x01, 0xc4, 0x7a, 0x57, 0x46, 0x7d, 0x67, 0x98, 0xd4, 0xba, 0x37, - 0x7b, 0xf0, 0xde, 0x20, 0x31, 0x65, 0xe2, 0x66, 0x0e, 0xc1, 0x2e, 0x79, - 0xe2, 0x91, 0x4e, 0xb2, -}; -static const unsigned char kat2601_addin0[] = { - 0xf7, 0x81, 0x28, 0x07, 0x3c, 0x68, 0x1f, 0x1b, 0x27, 0xb7, 0x54, 0x00, - 0x12, 0x9a, 0xf2, 0xce, 0x42, 0xfc, 0x10, 0xe1, 0x79, 0xf0, 0xd4, 0x04, - 0x53, 0x08, 0xce, 0x43, 0xf5, 0xbc, 0x29, 0xb5, 0x9e, 0x17, 0xc8, 0xca, - 0xe0, 0xce, 0xbd, 0xad, -}; -static const unsigned char kat2601_addin1[] = { - 0x06, 0xf7, 0x5c, 0x13, 0xe4, 0xa9, 0x0c, 0x56, 0x99, 0xa6, 0x53, 0xb4, - 0x2d, 0xc2, 0x5a, 0x03, 0x51, 0x81, 0x85, 0xf6, 0x36, 0x12, 0x44, 0xc1, - 0x80, 0x34, 0x56, 0x3b, 0x96, 0x9c, 0x9b, 0xa0, 0x79, 0xe0, 0x2f, 0xf0, - 0x00, 0xce, 0x32, 0x09, -}; -static const unsigned char kat2601_retbits[] = { - 0x61, 0x01, 0x0d, 0xf7, 0xcb, 0x9d, 0x72, 0x26, 0xa3, 0x31, 0x28, 0x30, - 0x07, 0xfb, 0x31, 0x04, 0x56, 0x9a, 0xe1, 0x3d, 0xa8, 0x27, 0xb0, 0xe1, - 0x55, 0x91, 0xde, 0x91, 0x24, 0xb5, 0x5f, 0x8e, 0xe0, 0xc8, 0xfd, 0xc0, - 0xf3, 0x4b, 0x9b, 0x81, 0x7e, 0x26, 0x17, 0x64, 0xfe, 0x1a, 0x17, 0x94, - 0xbe, 0xe1, 0x38, 0x04, 0xe6, 0x11, 0xba, 0x54, 0x6e, 0x62, 0x35, 0x95, - 0x50, 0xd0, 0x80, 0x07, -}; -static const struct drbg_kat_pr_false kat2601_t = { - 5, kat2601_entropyin, kat2601_nonce, kat2601_persstr, - kat2601_entropyinreseed, kat2601_addinreseed, kat2601_addin0, - kat2601_addin1, kat2601_retbits -}; -static const struct drbg_kat kat2601 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2601_t -}; - -static const unsigned char kat2602_entropyin[] = { - 0x20, 0xd8, 0xaf, 0x17, 0xf8, 0xaa, 0x4a, 0x79, 0x48, 0x37, 0x8b, 0x42, - 0x3f, 0x10, 0xdf, 0xd0, 0x16, 0x8e, 0x21, 0x74, 0xb0, 0xdd, 0x23, 0xd3, - 0x79, 0x4e, 0xf2, 0xad, 0x5a, 0x28, 0x42, 0x9e, 0x6f, 0xa4, 0xec, 0xc8, - 0xea, 0x71, 0x86, 0xf9, -}; -static const unsigned char kat2602_nonce[] = {0}; -static const unsigned char kat2602_persstr[] = {0}; -static const unsigned char kat2602_entropyinreseed[] = { - 0xe5, 0x72, 0x55, 0xab, 0x59, 0x55, 0xf1, 0xae, 0xa4, 0xf5, 0x57, 0x98, - 0xf5, 0x46, 0xee, 0xc2, 0x00, 0x99, 0x6f, 0x5c, 0xa3, 0x7c, 0x50, 0xf8, - 0x07, 0x6c, 0x38, 0xff, 0x2b, 0x8b, 0x8d, 0x93, 0xf1, 0x5a, 0x38, 0xb4, - 0x39, 0x1b, 0x34, 0x9e, -}; -static const unsigned char kat2602_addinreseed[] = { - 0x4b, 0xfd, 0xb3, 0x40, 0xfb, 0xc9, 0x72, 0x6c, 0xf4, 0x42, 0x2c, 0x0a, - 0x3b, 0xf6, 0x99, 0x4c, 0x4b, 0xe3, 0x99, 0x69, 0x5c, 0x1b, 0x97, 0x22, - 0x6c, 0x9c, 0xc0, 0x15, 0xc0, 0x68, 0xc5, 0x9d, 0x94, 0x49, 0xcc, 0x1b, - 0x26, 0x87, 0x19, 0x77, -}; -static const unsigned char kat2602_addin0[] = { - 0x66, 0x25, 0xa9, 0x16, 0x84, 0xd4, 0x97, 0x61, 0x0e, 0xdd, 0xc2, 0x3c, - 0xdd, 0x29, 0x37, 0x03, 0x20, 0x92, 0x1b, 0x57, 0x2c, 0xaa, 0x38, 0xdb, - 0x38, 0x3f, 0xaf, 0xeb, 0x6d, 0xdb, 0xb9, 0xca, 0xdd, 0xfd, 0xdb, 0x9d, - 0xa1, 0x3c, 0x59, 0x5b, -}; -static const unsigned char kat2602_addin1[] = { - 0xe8, 0xbd, 0xd1, 0x1c, 0x96, 0x68, 0xd1, 0x5e, 0x6c, 0x51, 0xed, 0xd9, - 0x2e, 0x0c, 0xcb, 0xe8, 0x0b, 0xd1, 0x74, 0xa6, 0xd4, 0xe0, 0x0a, 0x9c, - 0x47, 0x57, 0x03, 0xff, 0xa8, 0x82, 0xe7, 0x13, 0x7e, 0xa9, 0x83, 0xbf, - 0x94, 0x1c, 0xe7, 0x2f, -}; -static const unsigned char kat2602_retbits[] = { - 0xe6, 0xf9, 0xda, 0xdc, 0x5e, 0x12, 0x7b, 0x4f, 0x96, 0xe2, 0x91, 0x84, - 0x17, 0xce, 0xc9, 0xc3, 0x5e, 0x0c, 0x75, 0xb6, 0xbb, 0xe6, 0xf3, 0xd9, - 0x5c, 0x52, 0x72, 0x63, 0x1e, 0x99, 0xea, 0x20, 0x89, 0xea, 0xf6, 0xc1, - 0x4d, 0x20, 0xf7, 0x7f, 0x80, 0x70, 0xa9, 0x3a, 0x75, 0x49, 0x59, 0x9e, - 0x11, 0x11, 0x9a, 0xaa, 0x1e, 0x04, 0x43, 0x80, 0x05, 0x65, 0x9c, 0x02, - 0xc4, 0x04, 0xd8, 0x70, -}; -static const struct drbg_kat_pr_false kat2602_t = { - 6, kat2602_entropyin, kat2602_nonce, kat2602_persstr, - kat2602_entropyinreseed, kat2602_addinreseed, kat2602_addin0, - kat2602_addin1, kat2602_retbits -}; -static const struct drbg_kat kat2602 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2602_t -}; - -static const unsigned char kat2603_entropyin[] = { - 0xee, 0x30, 0x04, 0x9f, 0xc1, 0x1a, 0xe1, 0x5c, 0xe0, 0x97, 0x61, 0x64, - 0x89, 0x74, 0xf0, 0xaa, 0x4f, 0xa6, 0xe6, 0xc7, 0xdb, 0x37, 0x2c, 0x1d, - 0x83, 0x20, 0x96, 0xbb, 0x24, 0xe4, 0x02, 0xdd, 0x6a, 0x68, 0x30, 0x23, - 0x3a, 0xb9, 0xb4, 0xbb, -}; -static const unsigned char kat2603_nonce[] = {0}; -static const unsigned char kat2603_persstr[] = {0}; -static const unsigned char kat2603_entropyinreseed[] = { - 0x45, 0x9c, 0xd0, 0xf4, 0x9f, 0x8a, 0x4e, 0x8b, 0x65, 0x21, 0x10, 0xc0, - 0xb1, 0x48, 0x53, 0x94, 0x61, 0xe6, 0xe7, 0xd9, 0x66, 0xd1, 0xba, 0x68, - 0xfe, 0x11, 0x17, 0x5b, 0x77, 0x8e, 0x18, 0x9b, 0xd1, 0xbc, 0xb0, 0x84, - 0x03, 0x09, 0x87, 0x49, -}; -static const unsigned char kat2603_addinreseed[] = { - 0xb2, 0xf3, 0xfe, 0x99, 0x85, 0x57, 0x25, 0x70, 0x29, 0x41, 0x43, 0x6c, - 0x2a, 0xf8, 0x76, 0x6c, 0x39, 0x7c, 0xaa, 0xad, 0xe7, 0x09, 0x58, 0xf5, - 0x6e, 0x9a, 0xc5, 0xd7, 0xf2, 0x82, 0xff, 0x92, 0x64, 0x45, 0x3b, 0x13, - 0x4d, 0x21, 0xfe, 0x03, -}; -static const unsigned char kat2603_addin0[] = { - 0x2f, 0xb4, 0x6f, 0xa2, 0x0e, 0x0e, 0xc2, 0xe4, 0x55, 0x00, 0x24, 0x7a, - 0x91, 0x65, 0x75, 0xab, 0x27, 0x12, 0xf3, 0x52, 0x0b, 0x76, 0x34, 0xdd, - 0x29, 0x30, 0x7f, 0x17, 0x60, 0xcf, 0x10, 0x2b, 0x9a, 0xff, 0x9a, 0x48, - 0x15, 0x09, 0x72, 0xf4, -}; -static const unsigned char kat2603_addin1[] = { - 0x99, 0x6e, 0x03, 0xa4, 0xd7, 0xc6, 0xaf, 0xda, 0x5d, 0xbb, 0x7f, 0x52, - 0xf6, 0xe0, 0x16, 0x61, 0x2b, 0xc5, 0xe8, 0x81, 0xe0, 0xe1, 0xab, 0x09, - 0x38, 0x29, 0x5c, 0x66, 0x3e, 0x4b, 0xc2, 0x84, 0x68, 0xbf, 0xcf, 0xdf, - 0xef, 0xb9, 0x0d, 0xed, -}; -static const unsigned char kat2603_retbits[] = { - 0x07, 0xf5, 0x2d, 0xbc, 0x71, 0x8c, 0x6e, 0x8b, 0xd8, 0x4c, 0x6b, 0x7d, - 0xa4, 0x8a, 0x22, 0x5f, 0xd1, 0xeb, 0xaa, 0x7e, 0xc3, 0x91, 0x60, 0x3e, - 0x9f, 0xed, 0xea, 0xd9, 0x22, 0x34, 0x86, 0x54, 0x70, 0xe5, 0x61, 0x11, - 0x2a, 0xe3, 0x22, 0xa1, 0xe1, 0xaa, 0xc6, 0x61, 0xbb, 0xb1, 0xba, 0x6b, - 0xf0, 0x65, 0x69, 0x15, 0x69, 0x6b, 0x9b, 0x1a, 0x08, 0x44, 0x98, 0x34, - 0xb2, 0x6c, 0xe7, 0x35, -}; -static const struct drbg_kat_pr_false kat2603_t = { - 7, kat2603_entropyin, kat2603_nonce, kat2603_persstr, - kat2603_entropyinreseed, kat2603_addinreseed, kat2603_addin0, - kat2603_addin1, kat2603_retbits -}; -static const struct drbg_kat kat2603 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2603_t -}; - -static const unsigned char kat2604_entropyin[] = { - 0xf0, 0xf5, 0xbf, 0xcb, 0x50, 0xce, 0xc0, 0x05, 0xda, 0x11, 0x8f, 0xed, - 0x88, 0x37, 0xa0, 0x2d, 0xb1, 0xec, 0xc0, 0x41, 0x7e, 0x88, 0xec, 0x45, - 0x85, 0x77, 0x3f, 0x3c, 0x20, 0xb9, 0xf9, 0x0d, 0x5e, 0x5a, 0x9e, 0x03, - 0xd0, 0x5d, 0x0d, 0x11, -}; -static const unsigned char kat2604_nonce[] = {0}; -static const unsigned char kat2604_persstr[] = {0}; -static const unsigned char kat2604_entropyinreseed[] = { - 0xb1, 0x73, 0xa1, 0x55, 0xe3, 0x25, 0xee, 0x68, 0x11, 0xec, 0xf9, 0x5b, - 0xd1, 0xb6, 0x7f, 0x3c, 0xed, 0xc7, 0x26, 0x56, 0x1e, 0x08, 0x14, 0x46, - 0xd9, 0xb4, 0xa6, 0x7e, 0x92, 0x75, 0x40, 0x7c, 0xeb, 0x07, 0x68, 0x5c, - 0x03, 0x2f, 0xf7, 0x0e, -}; -static const unsigned char kat2604_addinreseed[] = { - 0xe9, 0xbc, 0xdb, 0x16, 0x02, 0x94, 0x03, 0xb1, 0x52, 0x34, 0xdf, 0xbb, - 0x5d, 0x28, 0x0c, 0x50, 0xb0, 0x1f, 0x10, 0x53, 0x9e, 0x76, 0x7c, 0xfe, - 0x22, 0x72, 0x02, 0xce, 0x06, 0x60, 0xca, 0xa5, 0x84, 0xc3, 0x59, 0xd0, - 0x72, 0x58, 0x97, 0x1b, -}; -static const unsigned char kat2604_addin0[] = { - 0xe8, 0x47, 0xc8, 0xff, 0xa1, 0x53, 0xfb, 0x9b, 0x00, 0xfb, 0xb2, 0xc6, - 0x8e, 0x9f, 0x67, 0x7e, 0xe4, 0x81, 0xd2, 0x63, 0x42, 0xc1, 0xd4, 0x01, - 0xd2, 0x46, 0x24, 0x4c, 0x70, 0xba, 0x04, 0x96, 0x18, 0xf5, 0x16, 0x48, - 0xac, 0x98, 0xcf, 0xcc, -}; -static const unsigned char kat2604_addin1[] = { - 0xb4, 0xa4, 0x6d, 0x6a, 0x5a, 0x66, 0xc7, 0x22, 0xef, 0x75, 0xa5, 0xec, - 0x0f, 0x46, 0xdb, 0xf2, 0x6d, 0xb7, 0x90, 0x6a, 0x50, 0x01, 0x31, 0xbf, - 0xca, 0xb6, 0x62, 0x2e, 0xd3, 0xb6, 0x54, 0x01, 0xd6, 0xcd, 0x35, 0x67, - 0x2d, 0xb0, 0xf0, 0xe1, -}; -static const unsigned char kat2604_retbits[] = { - 0x2d, 0x65, 0x00, 0x76, 0x14, 0xef, 0x03, 0xd5, 0x98, 0xdb, 0xf0, 0xf7, - 0x8f, 0xd5, 0x5d, 0x56, 0x52, 0x86, 0x12, 0xd7, 0xc2, 0x12, 0x46, 0xf0, - 0xdd, 0xd4, 0xa9, 0x0d, 0x4f, 0x66, 0x61, 0xe2, 0x87, 0xd7, 0xaa, 0x90, - 0x94, 0x88, 0xe2, 0xf6, 0xb9, 0x14, 0xbf, 0x28, 0x47, 0xbd, 0x83, 0xdb, - 0x4c, 0x0a, 0xf5, 0x64, 0xb7, 0x35, 0x3e, 0xba, 0x35, 0x42, 0xf7, 0x8f, - 0x36, 0xc6, 0x9c, 0xf4, -}; -static const struct drbg_kat_pr_false kat2604_t = { - 8, kat2604_entropyin, kat2604_nonce, kat2604_persstr, - kat2604_entropyinreseed, kat2604_addinreseed, kat2604_addin0, - kat2604_addin1, kat2604_retbits -}; -static const struct drbg_kat kat2604 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2604_t -}; - -static const unsigned char kat2605_entropyin[] = { - 0xa3, 0x13, 0xf8, 0x6d, 0x26, 0xe3, 0x7d, 0x1c, 0xd1, 0x2b, 0xbb, 0x29, - 0x80, 0x18, 0xd5, 0x11, 0x3e, 0x77, 0x28, 0x1c, 0x94, 0x41, 0xb5, 0x81, - 0xf1, 0x7d, 0x82, 0xf8, 0x5b, 0x58, 0xca, 0x9d, 0x53, 0x06, 0xed, 0x8a, - 0xf6, 0xa8, 0x70, 0xfe, -}; -static const unsigned char kat2605_nonce[] = {0}; -static const unsigned char kat2605_persstr[] = {0}; -static const unsigned char kat2605_entropyinreseed[] = { - 0x99, 0x26, 0x60, 0x7c, 0xdb, 0xa5, 0x25, 0xe7, 0x90, 0xb4, 0xa3, 0xc7, - 0xd0, 0xa4, 0x99, 0xf1, 0x9c, 0x63, 0xa8, 0x25, 0x72, 0x2c, 0x64, 0x42, - 0xa8, 0x8c, 0xf8, 0x40, 0x14, 0x1d, 0xb1, 0xd8, 0x5c, 0x9d, 0x8e, 0x2c, - 0x0d, 0xb8, 0xd9, 0x81, -}; -static const unsigned char kat2605_addinreseed[] = { - 0xf0, 0x29, 0x80, 0x3f, 0x4d, 0x5c, 0xda, 0x3c, 0xe6, 0x18, 0xb1, 0x7a, - 0xfe, 0xa1, 0x2f, 0x14, 0x8e, 0xa3, 0x48, 0xe6, 0xb2, 0x6d, 0xc0, 0x47, - 0xee, 0x42, 0x78, 0xe4, 0x0e, 0x39, 0xa3, 0x9f, 0x27, 0xf1, 0x3d, 0x03, - 0x06, 0xe7, 0x0d, 0x1b, -}; -static const unsigned char kat2605_addin0[] = { - 0xd1, 0xdd, 0x47, 0xba, 0x88, 0x6d, 0x21, 0x5d, 0x8d, 0xc4, 0x44, 0xb4, - 0x51, 0xf1, 0x54, 0xf5, 0xa6, 0x6f, 0x38, 0x3f, 0x6c, 0xe1, 0xe3, 0x58, - 0x86, 0x68, 0xf8, 0xbb, 0x8c, 0xd4, 0xfe, 0xae, 0x96, 0x95, 0xc0, 0x1a, - 0x37, 0x56, 0x65, 0x60, -}; -static const unsigned char kat2605_addin1[] = { - 0xf6, 0xa8, 0xb5, 0x23, 0x9d, 0x85, 0x4c, 0x59, 0xb1, 0x44, 0x36, 0x5f, - 0x89, 0xd4, 0x73, 0x74, 0xb3, 0x80, 0xc8, 0x5c, 0x3b, 0xcb, 0x43, 0xfc, - 0x34, 0xbd, 0x4a, 0xd5, 0x58, 0xb5, 0xd4, 0xda, 0xc9, 0xe4, 0x9b, 0x31, - 0xdc, 0xee, 0x36, 0x3a, -}; -static const unsigned char kat2605_retbits[] = { - 0xb2, 0x47, 0x72, 0x53, 0xda, 0x7f, 0x7f, 0x36, 0x4b, 0x14, 0x41, 0x0a, - 0x6e, 0xe6, 0xc1, 0xcd, 0x78, 0x41, 0xf4, 0x7e, 0xf1, 0x52, 0xd9, 0x0e, - 0x4b, 0x81, 0x1e, 0xcb, 0xbf, 0x5f, 0x60, 0x82, 0xbc, 0x67, 0xa0, 0x7c, - 0xf0, 0xa0, 0x0f, 0x30, 0x4a, 0x15, 0x7e, 0x4b, 0x95, 0x57, 0x53, 0x1b, - 0x4b, 0xf4, 0xf2, 0xf9, 0x4f, 0xd7, 0x53, 0x7e, 0x00, 0x0c, 0x8d, 0x53, - 0x79, 0x43, 0x24, 0x69, -}; -static const struct drbg_kat_pr_false kat2605_t = { - 9, kat2605_entropyin, kat2605_nonce, kat2605_persstr, - kat2605_entropyinreseed, kat2605_addinreseed, kat2605_addin0, - kat2605_addin1, kat2605_retbits -}; -static const struct drbg_kat kat2605 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2605_t -}; - -static const unsigned char kat2606_entropyin[] = { - 0xbe, 0xa7, 0xd6, 0x35, 0x77, 0x5b, 0xad, 0xfc, 0xef, 0x7d, 0xa7, 0x0c, - 0xa4, 0xe4, 0x4f, 0xc1, 0x7c, 0xe8, 0x30, 0x87, 0x91, 0xee, 0x1a, 0x89, - 0xd1, 0xa6, 0x0d, 0x90, 0xf2, 0x9a, 0x59, 0xdc, 0xb7, 0xe3, 0xe2, 0x56, - 0x2d, 0x92, 0xc7, 0xd2, -}; -static const unsigned char kat2606_nonce[] = {0}; -static const unsigned char kat2606_persstr[] = {0}; -static const unsigned char kat2606_entropyinreseed[] = { - 0x3b, 0xed, 0x52, 0x54, 0x29, 0x6e, 0x8a, 0xf2, 0x39, 0xa9, 0x5f, 0x9d, - 0x3c, 0x2b, 0xbb, 0xa7, 0x52, 0x00, 0xd1, 0x9c, 0x5d, 0x84, 0x82, 0x3a, - 0x3d, 0x5c, 0x9d, 0xcd, 0x8b, 0x59, 0x61, 0x52, 0xac, 0xf2, 0x2c, 0xe4, - 0xc3, 0xa8, 0xb6, 0xa8, -}; -static const unsigned char kat2606_addinreseed[] = { - 0x8b, 0x3b, 0xf1, 0xb6, 0x60, 0x68, 0x5e, 0x08, 0xcd, 0xb3, 0xee, 0x0d, - 0x90, 0x2c, 0x0f, 0x80, 0x69, 0x36, 0x3c, 0x5d, 0xac, 0x0c, 0x3d, 0x32, - 0x2b, 0x68, 0x93, 0x5c, 0xd2, 0x6b, 0x99, 0xa0, 0x28, 0x0b, 0xf2, 0x43, - 0x26, 0x07, 0x85, 0x9e, -}; -static const unsigned char kat2606_addin0[] = { - 0x71, 0x18, 0xc9, 0xcd, 0x79, 0xda, 0x67, 0x52, 0xb7, 0x4a, 0x7c, 0xfc, - 0x33, 0x90, 0xce, 0x94, 0x9b, 0xfb, 0xf1, 0x39, 0x80, 0x36, 0x38, 0x79, - 0x9b, 0xe9, 0xbc, 0x69, 0x15, 0x5f, 0x2c, 0x4c, 0xa0, 0x98, 0xd9, 0xd8, - 0xaa, 0x13, 0x25, 0x82, -}; -static const unsigned char kat2606_addin1[] = { - 0xd5, 0x27, 0xbb, 0x22, 0x91, 0x87, 0x3b, 0x58, 0xe2, 0x3a, 0x9f, 0xde, - 0x22, 0xb1, 0x7b, 0x42, 0xc7, 0x48, 0xd3, 0x5e, 0x1e, 0x82, 0x78, 0xef, - 0x6f, 0xd5, 0xf3, 0xc5, 0x6f, 0x40, 0x64, 0xe9, 0x9b, 0x3a, 0x57, 0xc8, - 0xd2, 0xcb, 0x01, 0x66, -}; -static const unsigned char kat2606_retbits[] = { - 0x6e, 0xd8, 0xc3, 0xe8, 0x6f, 0x9c, 0xb1, 0x62, 0xdc, 0xe0, 0xd4, 0xad, - 0x8d, 0x5f, 0xa8, 0xe2, 0xef, 0x53, 0x23, 0xb8, 0xe7, 0x0d, 0x5d, 0x54, - 0x73, 0x91, 0xc8, 0x46, 0x63, 0xe3, 0x0e, 0x1f, 0xc3, 0xe7, 0x89, 0x93, - 0xfa, 0xbd, 0xaa, 0x6c, 0xa5, 0x44, 0x9e, 0x37, 0x96, 0x4c, 0x87, 0xc2, - 0xf7, 0x94, 0x4e, 0xf9, 0x47, 0x11, 0x61, 0x26, 0x04, 0xc5, 0x76, 0xe6, - 0xc3, 0xd7, 0x1a, 0x19, -}; -static const struct drbg_kat_pr_false kat2606_t = { - 10, kat2606_entropyin, kat2606_nonce, kat2606_persstr, - kat2606_entropyinreseed, kat2606_addinreseed, kat2606_addin0, - kat2606_addin1, kat2606_retbits -}; -static const struct drbg_kat kat2606 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2606_t -}; - -static const unsigned char kat2607_entropyin[] = { - 0x15, 0x0f, 0x8c, 0x56, 0x56, 0xd4, 0x72, 0x69, 0x28, 0x95, 0xca, 0x10, - 0x8e, 0x68, 0x77, 0xaf, 0xab, 0x5c, 0x8e, 0x37, 0xf4, 0xc4, 0xd9, 0xfc, - 0xcc, 0x6e, 0xe6, 0xe9, 0x46, 0x53, 0x71, 0xe3, 0x29, 0xa1, 0x71, 0xd0, - 0x1b, 0x6d, 0x7e, 0x71, -}; -static const unsigned char kat2607_nonce[] = {0}; -static const unsigned char kat2607_persstr[] = {0}; -static const unsigned char kat2607_entropyinreseed[] = { - 0x4f, 0x63, 0xc5, 0x0e, 0x65, 0x3e, 0xbf, 0x1c, 0x98, 0xc0, 0x33, 0xbc, - 0x22, 0xf2, 0xab, 0xab, 0xca, 0x5c, 0x85, 0xa7, 0xf3, 0xbc, 0xe0, 0x0f, - 0x67, 0x36, 0xeb, 0x20, 0xe1, 0x1a, 0x8c, 0x52, 0x03, 0x82, 0x09, 0xc3, - 0x3a, 0xd2, 0xff, 0x67, -}; -static const unsigned char kat2607_addinreseed[] = { - 0xad, 0x4b, 0x09, 0xc5, 0x82, 0x5c, 0x4c, 0x44, 0x90, 0x95, 0x58, 0xae, - 0x12, 0x62, 0x7d, 0x52, 0x82, 0x87, 0xf9, 0x19, 0x52, 0xf3, 0x89, 0x88, - 0x2e, 0x62, 0x0c, 0xa8, 0xd4, 0x20, 0x57, 0xe7, 0x94, 0xce, 0x5c, 0x19, - 0x49, 0x8e, 0x08, 0x76, -}; -static const unsigned char kat2607_addin0[] = { - 0xe8, 0xed, 0x80, 0x77, 0x46, 0x51, 0x50, 0xb5, 0xae, 0x54, 0x20, 0x9c, - 0xa2, 0x30, 0xc5, 0x4a, 0x79, 0xfe, 0x03, 0x96, 0xe3, 0x8d, 0x4a, 0x27, - 0x17, 0xd6, 0xbe, 0xf9, 0x59, 0x99, 0x5b, 0xf6, 0x90, 0xb9, 0xb4, 0xc5, - 0x11, 0x93, 0xc7, 0x9c, -}; -static const unsigned char kat2607_addin1[] = { - 0x9c, 0xce, 0xac, 0x68, 0xa4, 0xa4, 0xc6, 0xe1, 0x11, 0x5d, 0xad, 0xff, - 0x7a, 0xa7, 0x77, 0x29, 0x6a, 0xf2, 0x2f, 0xde, 0x48, 0xc8, 0xd7, 0x25, - 0xa0, 0x70, 0x56, 0xee, 0xcc, 0x22, 0x0c, 0x3a, 0x40, 0x7e, 0x2c, 0xd8, - 0xf4, 0x01, 0x93, 0x47, -}; -static const unsigned char kat2607_retbits[] = { - 0x2c, 0x71, 0xcb, 0xdf, 0x0c, 0x7c, 0xf3, 0xc4, 0x77, 0x13, 0xab, 0xe5, - 0x93, 0x22, 0x8c, 0x42, 0x33, 0xe3, 0x80, 0x58, 0x0f, 0x05, 0x80, 0x76, - 0x31, 0xec, 0x1e, 0x49, 0x72, 0x95, 0xc2, 0x8a, 0x55, 0x3f, 0xe5, 0x5b, - 0xc4, 0x34, 0xcd, 0x76, 0xd9, 0xdb, 0x10, 0xc3, 0x07, 0xca, 0xa4, 0xc2, - 0xa4, 0x82, 0x55, 0xb2, 0xe8, 0xd7, 0xbf, 0x30, 0x13, 0x66, 0xab, 0x40, - 0xeb, 0x95, 0x73, 0xef, -}; -static const struct drbg_kat_pr_false kat2607_t = { - 11, kat2607_entropyin, kat2607_nonce, kat2607_persstr, - kat2607_entropyinreseed, kat2607_addinreseed, kat2607_addin0, - kat2607_addin1, kat2607_retbits -}; -static const struct drbg_kat kat2607 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2607_t -}; - -static const unsigned char kat2608_entropyin[] = { - 0xfa, 0x5e, 0xa6, 0xbd, 0x7f, 0x8a, 0x4d, 0x05, 0x90, 0x57, 0x82, 0x2c, - 0xb6, 0xda, 0xdb, 0xfb, 0x51, 0xed, 0x0a, 0xdc, 0x92, 0x77, 0x71, 0xe0, - 0x13, 0x0e, 0xff, 0xa6, 0xdc, 0x63, 0x83, 0xba, 0x04, 0x8e, 0xa5, 0x22, - 0xbc, 0x38, 0xeb, 0x6c, -}; -static const unsigned char kat2608_nonce[] = {0}; -static const unsigned char kat2608_persstr[] = {0}; -static const unsigned char kat2608_entropyinreseed[] = { - 0x32, 0xbf, 0x4f, 0xf5, 0xd9, 0x6f, 0x2e, 0x73, 0x8e, 0x1d, 0xca, 0x1f, - 0xa6, 0xfd, 0xc6, 0x84, 0x1b, 0x08, 0x57, 0x60, 0xb2, 0x33, 0x0c, 0x44, - 0xa5, 0x10, 0x31, 0x7c, 0x33, 0xa3, 0x0c, 0xd0, 0xea, 0x67, 0x49, 0x12, - 0x59, 0xc0, 0xec, 0xb3, -}; -static const unsigned char kat2608_addinreseed[] = { - 0xb1, 0xbc, 0x3a, 0xde, 0x5f, 0x8e, 0x28, 0xee, 0xd4, 0x1f, 0xca, 0x48, - 0xb5, 0xf3, 0xc1, 0xed, 0xe5, 0x7b, 0x1e, 0x87, 0x95, 0x5e, 0x10, 0xf4, - 0x71, 0xc6, 0x44, 0xc4, 0x7a, 0xb1, 0xdb, 0xf5, 0xd9, 0x20, 0x98, 0xcc, - 0x23, 0x71, 0x68, 0x29, -}; -static const unsigned char kat2608_addin0[] = { - 0x78, 0xe9, 0xb9, 0x91, 0x89, 0xe3, 0x60, 0x46, 0x99, 0x2b, 0xf8, 0x2f, - 0x58, 0x8b, 0xb8, 0x14, 0x5b, 0x16, 0xf3, 0x5e, 0x65, 0x37, 0xf7, 0x62, - 0x05, 0xf1, 0xb9, 0x9b, 0x9a, 0xe9, 0x2a, 0x84, 0xc2, 0x9b, 0x65, 0xb9, - 0xd0, 0x7c, 0x1c, 0x4c, -}; -static const unsigned char kat2608_addin1[] = { - 0x5c, 0xff, 0xda, 0x30, 0xab, 0x0d, 0x71, 0xfe, 0x82, 0x11, 0x99, 0xae, - 0x88, 0x21, 0x8b, 0x82, 0x30, 0x34, 0x5c, 0x94, 0xf6, 0x67, 0xb6, 0x64, - 0x2d, 0xb6, 0x54, 0x21, 0x4f, 0x3a, 0x15, 0xa7, 0xc6, 0xf1, 0x60, 0x95, - 0x33, 0xbc, 0x6e, 0x52, -}; -static const unsigned char kat2608_retbits[] = { - 0x3e, 0x32, 0x63, 0xc6, 0xff, 0x3f, 0x28, 0x61, 0xfe, 0x59, 0xfa, 0x76, - 0x4d, 0xd2, 0x03, 0x48, 0x99, 0x17, 0xdd, 0x55, 0xe0, 0x07, 0xe1, 0xac, - 0x28, 0xed, 0xa8, 0x50, 0x05, 0x3a, 0x94, 0xef, 0x3c, 0x54, 0x00, 0x8d, - 0x06, 0xd9, 0xdc, 0xd2, 0x78, 0x17, 0x1c, 0xe6, 0x92, 0x69, 0xb4, 0x7e, - 0x7e, 0xf8, 0xc0, 0x4d, 0x5a, 0xd1, 0x7c, 0xda, 0xf5, 0xaf, 0xec, 0x02, - 0x1a, 0xca, 0xe1, 0x6e, -}; -static const struct drbg_kat_pr_false kat2608_t = { - 12, kat2608_entropyin, kat2608_nonce, kat2608_persstr, - kat2608_entropyinreseed, kat2608_addinreseed, kat2608_addin0, - kat2608_addin1, kat2608_retbits -}; -static const struct drbg_kat kat2608 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2608_t -}; - -static const unsigned char kat2609_entropyin[] = { - 0x8d, 0xe5, 0x81, 0x4b, 0x66, 0x83, 0x87, 0x41, 0x88, 0x09, 0xcc, 0xee, - 0xc4, 0x66, 0x7f, 0x7b, 0x67, 0xdb, 0x3c, 0x87, 0x55, 0xd7, 0xf0, 0x45, - 0x0b, 0x65, 0x06, 0x8f, 0x84, 0x6c, 0x34, 0x1c, 0xd1, 0xc4, 0x5a, 0xfa, - 0x4a, 0xcb, 0x39, 0x64, -}; -static const unsigned char kat2609_nonce[] = {0}; -static const unsigned char kat2609_persstr[] = {0}; -static const unsigned char kat2609_entropyinreseed[] = { - 0x48, 0x64, 0x00, 0xe9, 0x61, 0x34, 0xc7, 0xfc, 0x67, 0x8a, 0x9d, 0x5d, - 0x7b, 0xd2, 0x2e, 0x8a, 0xf0, 0x92, 0x7a, 0x09, 0x06, 0x36, 0x02, 0x9b, - 0x61, 0x3a, 0xfd, 0x1b, 0x1b, 0x8c, 0x6b, 0x97, 0xdd, 0xf5, 0x7e, 0xef, - 0xba, 0xf4, 0x1a, 0xe8, -}; -static const unsigned char kat2609_addinreseed[] = { - 0x77, 0x30, 0x6a, 0xb1, 0x97, 0xaa, 0x94, 0x6c, 0xaf, 0x00, 0x04, 0x46, - 0x85, 0x4d, 0x9a, 0x0b, 0x44, 0xbf, 0x6d, 0x48, 0x22, 0xb2, 0x27, 0xc4, - 0x27, 0x56, 0xe3, 0xb7, 0x35, 0x1e, 0xd6, 0x28, 0x4c, 0xa1, 0x4b, 0x07, - 0xb1, 0x64, 0x81, 0x38, -}; -static const unsigned char kat2609_addin0[] = { - 0x44, 0x0b, 0xe6, 0x64, 0x8f, 0xb2, 0x53, 0xca, 0xc8, 0xb4, 0xfa, 0x2f, - 0xf0, 0x64, 0x4c, 0x30, 0x54, 0x15, 0xc7, 0x17, 0x53, 0x10, 0x8e, 0xae, - 0x20, 0x07, 0x34, 0x83, 0x89, 0xf5, 0xba, 0x83, 0xa8, 0x71, 0x28, 0x79, - 0xf5, 0xd9, 0x02, 0x15, -}; -static const unsigned char kat2609_addin1[] = { - 0xbc, 0x00, 0x5a, 0x5a, 0xb1, 0x1b, 0x11, 0x44, 0x1c, 0x1d, 0x7b, 0x69, - 0x6e, 0x23, 0x1d, 0xfe, 0x74, 0xfc, 0x4c, 0xa0, 0x68, 0x9d, 0xe4, 0xa4, - 0xc2, 0x6c, 0x65, 0x55, 0xcd, 0x19, 0xc1, 0xd9, 0x8d, 0x88, 0xa8, 0xae, - 0xc4, 0x78, 0x49, 0x8b, -}; -static const unsigned char kat2609_retbits[] = { - 0x00, 0x34, 0x9b, 0xcd, 0xf0, 0xc4, 0xdb, 0x17, 0x34, 0x2f, 0xdb, 0xa2, - 0xdf, 0x34, 0x51, 0xdc, 0x07, 0x95, 0x8a, 0x23, 0xdf, 0x82, 0xc8, 0x90, - 0x73, 0x96, 0xa3, 0x2b, 0xd5, 0x4e, 0x8b, 0xb2, 0xcb, 0x24, 0x6e, 0x31, - 0xe0, 0xa2, 0xfb, 0xfe, 0x80, 0xd1, 0xad, 0x43, 0x86, 0x92, 0xdb, 0x16, - 0x2d, 0xe9, 0x4d, 0xf7, 0xbc, 0x49, 0x39, 0xbf, 0xf7, 0x34, 0x36, 0x13, - 0xcf, 0x40, 0x06, 0xb2, -}; -static const struct drbg_kat_pr_false kat2609_t = { - 13, kat2609_entropyin, kat2609_nonce, kat2609_persstr, - kat2609_entropyinreseed, kat2609_addinreseed, kat2609_addin0, - kat2609_addin1, kat2609_retbits -}; -static const struct drbg_kat kat2609 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2609_t -}; - -static const unsigned char kat2610_entropyin[] = { - 0xc4, 0x76, 0x3f, 0x91, 0x72, 0x8f, 0x95, 0x70, 0x06, 0xda, 0x20, 0xa8, - 0x1f, 0xae, 0x7d, 0xfc, 0xda, 0x64, 0x9b, 0xe1, 0xa6, 0x41, 0xdf, 0x44, - 0xd7, 0xce, 0x12, 0x6f, 0xdc, 0x0d, 0x13, 0xd9, 0xee, 0xe6, 0x4e, 0xcc, - 0x1e, 0x0e, 0xea, 0xf0, -}; -static const unsigned char kat2610_nonce[] = {0}; -static const unsigned char kat2610_persstr[] = {0}; -static const unsigned char kat2610_entropyinreseed[] = { - 0xc5, 0xd8, 0xfe, 0x8f, 0x0e, 0x54, 0xc5, 0x23, 0x86, 0x1e, 0x80, 0x14, - 0x6a, 0x0d, 0x44, 0x5a, 0x4f, 0xa0, 0xe9, 0xaa, 0x55, 0x67, 0x5e, 0x7c, - 0x94, 0x2c, 0x06, 0x60, 0x1e, 0xb9, 0x82, 0x58, 0xfa, 0x54, 0x9f, 0xf4, - 0x1e, 0xa6, 0xaf, 0x38, -}; -static const unsigned char kat2610_addinreseed[] = { - 0x96, 0x25, 0x6e, 0xc3, 0x2a, 0x07, 0x6f, 0x5c, 0xc0, 0x35, 0xc6, 0x3d, - 0x9d, 0x2d, 0x62, 0x32, 0x69, 0x9d, 0x3c, 0x9a, 0x2b, 0xfc, 0xbe, 0x8d, - 0x7d, 0x11, 0x01, 0xb9, 0x2c, 0x87, 0x58, 0xe7, 0x51, 0xfb, 0xb9, 0xc9, - 0x44, 0xf2, 0x4c, 0x57, -}; -static const unsigned char kat2610_addin0[] = { - 0xbf, 0x76, 0x97, 0x37, 0x91, 0xb5, 0x2d, 0x93, 0x87, 0xe2, 0xa3, 0x6f, - 0x3a, 0xb3, 0x62, 0x0b, 0xb9, 0x83, 0xdc, 0xd2, 0x39, 0x9f, 0xef, 0x3c, - 0xc6, 0xbf, 0x4c, 0xf8, 0x6c, 0xf7, 0x88, 0x99, 0x64, 0x30, 0x0f, 0xd4, - 0xf9, 0x85, 0x1a, 0xa6, -}; -static const unsigned char kat2610_addin1[] = { - 0x20, 0x89, 0xac, 0xf7, 0xac, 0xa4, 0x3a, 0x77, 0xd8, 0x45, 0x9d, 0x4f, - 0x38, 0x49, 0x19, 0x57, 0x5e, 0xd8, 0x8c, 0x7c, 0x47, 0x59, 0xb9, 0xdd, - 0x70, 0x33, 0xa1, 0x32, 0xa8, 0x5c, 0x2e, 0xc6, 0xc7, 0x10, 0x25, 0xc1, - 0x66, 0x08, 0x3b, 0xc7, -}; -static const unsigned char kat2610_retbits[] = { - 0x81, 0x30, 0x9a, 0x10, 0xac, 0x3f, 0x02, 0xd3, 0xfe, 0xe0, 0x49, 0xa5, - 0xdd, 0xb9, 0xf0, 0x2f, 0x64, 0xdf, 0xf3, 0xd6, 0xb7, 0x52, 0x59, 0xd5, - 0x61, 0x92, 0x1a, 0x83, 0x49, 0xb3, 0x00, 0x54, 0x05, 0x9b, 0x2a, 0xf8, - 0x1c, 0x6f, 0x7d, 0x50, 0x18, 0x9a, 0x0b, 0xb6, 0xd3, 0x60, 0xda, 0x06, - 0xbc, 0xbd, 0xc9, 0x44, 0x99, 0x7d, 0x6f, 0x8b, 0x05, 0x1f, 0x23, 0x99, - 0x8c, 0x8c, 0x36, 0xae, -}; -static const struct drbg_kat_pr_false kat2610_t = { - 14, kat2610_entropyin, kat2610_nonce, kat2610_persstr, - kat2610_entropyinreseed, kat2610_addinreseed, kat2610_addin0, - kat2610_addin1, kat2610_retbits -}; -static const struct drbg_kat kat2610 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat2610_t -}; - -static const unsigned char kat2611_entropyin[] = { - 0xc1, 0x80, 0x5a, 0xcd, 0x7f, 0xbd, 0x1a, 0x8e, 0x59, 0x8a, 0x5d, 0x6b, - 0x71, 0x8e, 0x62, 0xa9, 0xa8, 0x04, 0x01, 0x7b, 0xea, 0x21, 0x56, 0xa5, - 0x76, 0xd0, 0xc7, 0x9a, 0xc1, 0xb6, 0x5d, 0xe8, 0xb9, 0xa9, 0xf1, 0x6b, - 0x2d, 0x39, 0xf5, 0x17, -}; -static const unsigned char kat2611_nonce[] = {0}; -static const unsigned char kat2611_persstr[] = { - 0x36, 0x4a, 0x2d, 0x14, 0xae, 0xaa, 0x9e, 0xff, 0xa3, 0xda, 0x10, 0x8d, - 0x88, 0x6c, 0x8b, 0xb1, 0x27, 0x7d, 0x3c, 0x79, 0xe4, 0x7d, 0x44, 0x4e, - 0xd9, 0x3c, 0xb6, 0x7f, 0xe2, 0x82, 0xf8, 0xd0, 0x16, 0x2b, 0xe2, 0x62, - 0xec, 0x43, 0x5c, 0x24, -}; -static const unsigned char kat2611_entropyinreseed[] = { - 0x6b, 0xd4, 0x3a, 0xf1, 0x8c, 0x45, 0x58, 0xa4, 0x3d, 0x85, 0x50, 0x12, - 0x74, 0xfb, 0x96, 0xb0, 0x97, 0x08, 0xe1, 0x21, 0xa7, 0x4d, 0x44, 0x4a, - 0x14, 0x88, 0x6c, 0x47, 0x1f, 0x8d, 0xd0, 0xe1, 0xb6, 0x0c, 0xdf, 0xd6, - 0xcd, 0xcb, 0xa9, 0x9f, -}; -static const unsigned char kat2611_addinreseed[] = {0}; -static const unsigned char kat2611_addin0[] = {0}; -static const unsigned char kat2611_addin1[] = {0}; -static const unsigned char kat2611_retbits[] = { - 0x59, 0x93, 0x40, 0x2f, 0x0e, 0x1f, 0xbc, 0xef, 0x2b, 0x31, 0x59, 0x28, - 0xe2, 0x6e, 0x14, 0xae, 0x8d, 0x9e, 0x6d, 0xc4, 0x18, 0xe9, 0xcb, 0xc9, - 0x86, 0x62, 0x3e, 0x13, 0x00, 0xd2, 0xcc, 0x78, 0x98, 0x54, 0xed, 0x7c, - 0x5d, 0xf9, 0x3e, 0xbd, 0x42, 0xde, 0xdc, 0xde, 0xc7, 0x03, 0x15, 0x3f, - 0x12, 0x78, 0x32, 0x43, 0xa2, 0x34, 0x46, 0x4c, 0x00, 0x36, 0x0c, 0xe5, - 0x40, 0x51, 0x00, 0xaa, -}; -static const struct drbg_kat_pr_false kat2611_t = { - 0, kat2611_entropyin, kat2611_nonce, kat2611_persstr, - kat2611_entropyinreseed, kat2611_addinreseed, kat2611_addin0, - kat2611_addin1, kat2611_retbits -}; -static const struct drbg_kat kat2611 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2611_t -}; - -static const unsigned char kat2612_entropyin[] = { - 0xfb, 0xe6, 0x2f, 0x35, 0x35, 0x19, 0xed, 0xa7, 0x41, 0xda, 0x26, 0x0c, - 0x97, 0x28, 0x9c, 0xa5, 0x66, 0xe5, 0x42, 0x44, 0x95, 0xcc, 0x65, 0x91, - 0xb9, 0xbe, 0x7d, 0xed, 0x77, 0xd4, 0x90, 0x74, 0x76, 0x6b, 0x64, 0x39, - 0x4e, 0xda, 0xe2, 0xff, -}; -static const unsigned char kat2612_nonce[] = {0}; -static const unsigned char kat2612_persstr[] = { - 0x6e, 0x47, 0x56, 0x68, 0xd4, 0xd7, 0x19, 0x44, 0xd8, 0xe7, 0x3e, 0xe2, - 0x93, 0xb1, 0xc5, 0x8f, 0xe4, 0x7a, 0x73, 0x03, 0xd8, 0x1c, 0xce, 0x68, - 0x65, 0x5d, 0xa8, 0x5b, 0x59, 0x42, 0x3f, 0xb7, 0xcb, 0xdc, 0xb2, 0xdd, - 0x71, 0x9f, 0x48, 0xb6, -}; -static const unsigned char kat2612_entropyinreseed[] = { - 0x4b, 0x25, 0xa9, 0x6e, 0x85, 0x4b, 0xde, 0x02, 0x3e, 0x1b, 0x9c, 0xee, - 0x72, 0xab, 0xc1, 0xd6, 0x39, 0xa8, 0x4e, 0xfa, 0x87, 0x6b, 0xd7, 0x63, - 0xb0, 0x92, 0xcb, 0x93, 0x60, 0x37, 0x41, 0x5e, 0x16, 0xac, 0xa4, 0x5d, - 0x22, 0xae, 0x82, 0x2b, -}; -static const unsigned char kat2612_addinreseed[] = {0}; -static const unsigned char kat2612_addin0[] = {0}; -static const unsigned char kat2612_addin1[] = {0}; -static const unsigned char kat2612_retbits[] = { - 0x25, 0x8a, 0x9a, 0xb1, 0x4b, 0x16, 0xcb, 0x18, 0xeb, 0xe8, 0x0b, 0x4f, - 0x4a, 0x74, 0x9e, 0x4f, 0xa1, 0x89, 0x4a, 0x43, 0xd8, 0xb6, 0xab, 0x62, - 0x46, 0x27, 0xaf, 0x1d, 0xb8, 0x57, 0xc1, 0xfd, 0xd0, 0xf6, 0x0f, 0xc3, - 0x45, 0x50, 0x72, 0x2d, 0xbe, 0xcc, 0xad, 0x4d, 0xe7, 0xb0, 0x63, 0x16, - 0x1b, 0xaa, 0x45, 0x04, 0x9b, 0xe3, 0xab, 0xdf, 0x28, 0x68, 0x92, 0xc2, - 0x72, 0x87, 0xb6, 0x7a, -}; -static const struct drbg_kat_pr_false kat2612_t = { - 1, kat2612_entropyin, kat2612_nonce, kat2612_persstr, - kat2612_entropyinreseed, kat2612_addinreseed, kat2612_addin0, - kat2612_addin1, kat2612_retbits -}; -static const struct drbg_kat kat2612 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2612_t -}; - -static const unsigned char kat2613_entropyin[] = { - 0xe3, 0xd0, 0x30, 0x44, 0x40, 0x10, 0x5d, 0xe3, 0x61, 0x77, 0x44, 0x6d, - 0x97, 0xe3, 0x7c, 0x2e, 0xb2, 0x9b, 0xd0, 0xd0, 0xd4, 0x07, 0x0e, 0xe1, - 0x8f, 0x3a, 0xf1, 0x42, 0x43, 0x49, 0xd8, 0x60, 0xa9, 0xc4, 0xba, 0x9f, - 0x32, 0xe2, 0xbc, 0x1d, -}; -static const unsigned char kat2613_nonce[] = {0}; -static const unsigned char kat2613_persstr[] = { - 0x7b, 0x7b, 0xbe, 0x07, 0xf3, 0x67, 0x2a, 0x3b, 0xf2, 0x66, 0xae, 0x2d, - 0xcd, 0x50, 0x3b, 0x94, 0x2a, 0xbb, 0xd6, 0xd6, 0x37, 0x9d, 0x59, 0xca, - 0xac, 0x34, 0xee, 0xd9, 0x6b, 0xea, 0xb8, 0xcc, 0x2e, 0x51, 0xc5, 0x31, - 0xf4, 0x77, 0xee, 0x1c, -}; -static const unsigned char kat2613_entropyinreseed[] = { - 0x2a, 0x62, 0xd0, 0x6d, 0xfb, 0x47, 0xb2, 0x83, 0x4e, 0x09, 0x9f, 0xc6, - 0x6e, 0xf5, 0x0c, 0x34, 0x90, 0xe7, 0x34, 0x24, 0x25, 0x45, 0xe5, 0x0a, - 0xd8, 0xc6, 0x52, 0x74, 0x87, 0xfc, 0xa4, 0xb7, 0xbc, 0x15, 0x20, 0x93, - 0x6d, 0xd3, 0x6d, 0x0b, -}; -static const unsigned char kat2613_addinreseed[] = {0}; -static const unsigned char kat2613_addin0[] = {0}; -static const unsigned char kat2613_addin1[] = {0}; -static const unsigned char kat2613_retbits[] = { - 0xed, 0xa9, 0xfd, 0xa6, 0xad, 0xe2, 0x28, 0x13, 0x32, 0x44, 0xb5, 0x91, - 0xfc, 0x63, 0xa7, 0xf9, 0xab, 0xf0, 0xb6, 0x85, 0x79, 0xaf, 0x45, 0xd4, - 0x45, 0x6b, 0x00, 0xa3, 0x90, 0x82, 0xdc, 0xf6, 0xd3, 0x02, 0x98, 0x65, - 0xb2, 0x03, 0xf1, 0xd0, 0x44, 0xf4, 0xb3, 0x0f, 0x4f, 0x67, 0x39, 0x47, - 0x66, 0xc1, 0xad, 0xd5, 0x70, 0x48, 0xba, 0x45, 0x74, 0x8e, 0x9d, 0xfc, - 0x6e, 0x59, 0x01, 0xda, -}; -static const struct drbg_kat_pr_false kat2613_t = { - 2, kat2613_entropyin, kat2613_nonce, kat2613_persstr, - kat2613_entropyinreseed, kat2613_addinreseed, kat2613_addin0, - kat2613_addin1, kat2613_retbits -}; -static const struct drbg_kat kat2613 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2613_t -}; - -static const unsigned char kat2614_entropyin[] = { - 0x64, 0x08, 0x28, 0x7f, 0x33, 0x97, 0xcb, 0x4e, 0xbc, 0xa2, 0xb5, 0x31, - 0xef, 0x99, 0xb1, 0xfc, 0x18, 0x7a, 0x68, 0xa4, 0x04, 0x7e, 0xe9, 0x07, - 0x56, 0x12, 0x04, 0x68, 0x2c, 0x71, 0x47, 0xe9, 0xb5, 0x63, 0xb1, 0x0a, - 0xff, 0x89, 0x88, 0xb5, -}; -static const unsigned char kat2614_nonce[] = {0}; -static const unsigned char kat2614_persstr[] = { - 0xea, 0x02, 0xe2, 0x32, 0x6b, 0x5e, 0x8e, 0x3f, 0x2c, 0x80, 0xe3, 0xcd, - 0xd0, 0x1b, 0x78, 0x98, 0x47, 0x31, 0xae, 0x13, 0x80, 0x2a, 0xd0, 0xbd, - 0x72, 0xea, 0x5e, 0xe3, 0xd3, 0x52, 0xd7, 0x31, 0x82, 0xcf, 0x4a, 0x9f, - 0x5b, 0x45, 0x9d, 0x81, -}; -static const unsigned char kat2614_entropyinreseed[] = { - 0x84, 0xa9, 0x5e, 0xe2, 0xd3, 0x59, 0x74, 0x71, 0x0a, 0x7f, 0xc6, 0xc4, - 0x83, 0x3c, 0x83, 0x1c, 0x06, 0x00, 0x01, 0x9f, 0x25, 0xcb, 0x62, 0x54, - 0xfe, 0x88, 0x69, 0x10, 0x9e, 0x81, 0xe0, 0x86, 0x67, 0x51, 0x7b, 0xbf, - 0xa9, 0xe8, 0x1a, 0xf0, -}; -static const unsigned char kat2614_addinreseed[] = {0}; -static const unsigned char kat2614_addin0[] = {0}; -static const unsigned char kat2614_addin1[] = {0}; -static const unsigned char kat2614_retbits[] = { - 0xeb, 0xab, 0x51, 0xb0, 0x46, 0xcc, 0x15, 0x77, 0xd0, 0xe9, 0x32, 0xe5, - 0x68, 0x3a, 0x06, 0x9b, 0x07, 0xbe, 0x28, 0x6f, 0xee, 0x08, 0x64, 0x43, - 0xd0, 0x1f, 0xd3, 0x00, 0x02, 0x5a, 0x62, 0xb7, 0x06, 0x34, 0x95, 0x6e, - 0x8c, 0x37, 0xa7, 0xbd, 0x18, 0x09, 0xdb, 0xa4, 0x9e, 0x11, 0x44, 0x21, - 0x75, 0x91, 0xf2, 0x8c, 0x9d, 0xa9, 0xc3, 0xfd, 0x21, 0x41, 0xbd, 0xdc, - 0xe4, 0x2a, 0xc8, 0xb4, -}; -static const struct drbg_kat_pr_false kat2614_t = { - 3, kat2614_entropyin, kat2614_nonce, kat2614_persstr, - kat2614_entropyinreseed, kat2614_addinreseed, kat2614_addin0, - kat2614_addin1, kat2614_retbits -}; -static const struct drbg_kat kat2614 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2614_t -}; - -static const unsigned char kat2615_entropyin[] = { - 0x89, 0x9a, 0xca, 0x60, 0xa3, 0x07, 0x62, 0x11, 0xe2, 0xe2, 0x98, 0x7b, - 0x55, 0xb9, 0x0a, 0xa0, 0x01, 0xfb, 0xae, 0x82, 0x48, 0x7a, 0xa1, 0x1f, - 0x3c, 0xbc, 0xad, 0xdd, 0x49, 0xbb, 0xd1, 0x32, 0xc7, 0x46, 0xdd, 0xde, - 0x61, 0xd4, 0x32, 0x1d, -}; -static const unsigned char kat2615_nonce[] = {0}; -static const unsigned char kat2615_persstr[] = { - 0xb1, 0x79, 0x7f, 0xf6, 0x84, 0xcc, 0x5e, 0x4c, 0x7e, 0xb4, 0xa7, 0x79, - 0xc8, 0x59, 0xe3, 0xf1, 0xde, 0x79, 0xf8, 0xa5, 0x67, 0xef, 0xe1, 0xe8, - 0x68, 0x94, 0x5c, 0x67, 0xdc, 0x6f, 0xdb, 0x91, 0xfc, 0xfb, 0x98, 0xe3, - 0x40, 0xe6, 0x98, 0x57, -}; -static const unsigned char kat2615_entropyinreseed[] = { - 0xaf, 0x9d, 0x3c, 0x7d, 0x7a, 0x4d, 0x23, 0xba, 0xe1, 0xe2, 0xea, 0x1d, - 0x38, 0x28, 0x4d, 0x1b, 0xa9, 0xc8, 0x7f, 0xb9, 0x1f, 0x16, 0xf2, 0x24, - 0x99, 0xdd, 0x61, 0x31, 0x63, 0x6c, 0xcb, 0x84, 0xe8, 0x5b, 0x20, 0x26, - 0x95, 0x5c, 0xba, 0x4a, -}; -static const unsigned char kat2615_addinreseed[] = {0}; -static const unsigned char kat2615_addin0[] = {0}; -static const unsigned char kat2615_addin1[] = {0}; -static const unsigned char kat2615_retbits[] = { - 0x32, 0x0d, 0x59, 0xb9, 0x33, 0x62, 0x81, 0xa3, 0xec, 0x59, 0x25, 0x3f, - 0x36, 0xde, 0xc4, 0x8c, 0x1c, 0x68, 0x68, 0x95, 0xe8, 0xba, 0xd8, 0xf7, - 0x01, 0xd7, 0x67, 0x21, 0x85, 0x27, 0x48, 0xcf, 0x70, 0xb3, 0x38, 0x56, - 0x3c, 0x7f, 0x4f, 0xb8, 0x19, 0x98, 0x96, 0xaa, 0x2d, 0x37, 0xcb, 0x2a, - 0xf3, 0xe4, 0x14, 0x02, 0x90, 0xe4, 0x75, 0x28, 0x52, 0xc6, 0x42, 0xe0, - 0x7d, 0x5a, 0x60, 0x96, -}; -static const struct drbg_kat_pr_false kat2615_t = { - 4, kat2615_entropyin, kat2615_nonce, kat2615_persstr, - kat2615_entropyinreseed, kat2615_addinreseed, kat2615_addin0, - kat2615_addin1, kat2615_retbits -}; -static const struct drbg_kat kat2615 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2615_t -}; - -static const unsigned char kat2616_entropyin[] = { - 0x35, 0x52, 0xd6, 0xad, 0x42, 0x44, 0x0b, 0x56, 0x46, 0x27, 0xfb, 0x40, - 0xf8, 0xe5, 0xba, 0x60, 0xfb, 0x95, 0x5d, 0x33, 0x40, 0xc4, 0x23, 0x09, - 0xd4, 0xb2, 0xf5, 0x2e, 0xe9, 0xc5, 0x16, 0xf2, 0x6d, 0x94, 0x6a, 0x35, - 0x33, 0x52, 0xba, 0x82, -}; -static const unsigned char kat2616_nonce[] = {0}; -static const unsigned char kat2616_persstr[] = { - 0xeb, 0x5c, 0x00, 0xd6, 0xce, 0x44, 0xff, 0x83, 0x75, 0x9f, 0x5c, 0x65, - 0x7c, 0x55, 0x81, 0x0a, 0xc1, 0x3c, 0x8d, 0xf1, 0x75, 0x60, 0x33, 0xc0, - 0x20, 0x9f, 0xb6, 0xbe, 0xaa, 0x7e, 0x1c, 0xb0, 0x86, 0x23, 0x1d, 0xbd, - 0x75, 0xc0, 0xde, 0x3d, -}; -static const unsigned char kat2616_entropyinreseed[] = { - 0x30, 0x0d, 0x3e, 0xf9, 0x95, 0x24, 0x61, 0x72, 0x3e, 0xc0, 0x9e, 0xa5, - 0x0e, 0x41, 0x7c, 0x13, 0x3f, 0x6d, 0x00, 0x32, 0x94, 0x19, 0x9a, 0x69, - 0x92, 0xd5, 0x0d, 0x55, 0xd3, 0xca, 0x27, 0x3e, 0x7b, 0x1d, 0x05, 0x4f, - 0x18, 0xc5, 0x35, 0x7b, -}; -static const unsigned char kat2616_addinreseed[] = {0}; -static const unsigned char kat2616_addin0[] = {0}; -static const unsigned char kat2616_addin1[] = {0}; -static const unsigned char kat2616_retbits[] = { - 0xba, 0x59, 0xeb, 0x9f, 0x44, 0x4d, 0xef, 0x7b, 0x22, 0x8f, 0xcf, 0x04, - 0x86, 0xba, 0x25, 0xa6, 0xb2, 0x6d, 0xc6, 0x34, 0x02, 0xc6, 0xae, 0x7c, - 0xfc, 0x80, 0xf4, 0x61, 0x4d, 0x33, 0x1e, 0xf4, 0x78, 0x21, 0x94, 0xa7, - 0xd6, 0xc5, 0x81, 0x88, 0x69, 0xcd, 0x5b, 0x63, 0xbc, 0x27, 0x77, 0xbe, - 0x77, 0xe7, 0xde, 0x8e, 0xf3, 0x79, 0x5e, 0xa8, 0x6f, 0xb3, 0x63, 0xd8, - 0x09, 0x94, 0xb0, 0x04, -}; -static const struct drbg_kat_pr_false kat2616_t = { - 5, kat2616_entropyin, kat2616_nonce, kat2616_persstr, - kat2616_entropyinreseed, kat2616_addinreseed, kat2616_addin0, - kat2616_addin1, kat2616_retbits -}; -static const struct drbg_kat kat2616 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2616_t -}; - -static const unsigned char kat2617_entropyin[] = { - 0xc3, 0xd2, 0x9d, 0xfa, 0x16, 0xf9, 0xa0, 0x60, 0x91, 0x02, 0xf0, 0xbc, - 0xcf, 0x17, 0xe6, 0x2d, 0x02, 0xc2, 0x62, 0x6f, 0x7b, 0x31, 0x53, 0x86, - 0x97, 0x35, 0x0c, 0xe3, 0x16, 0x03, 0x92, 0xf7, 0x7c, 0x0d, 0x30, 0x1e, - 0x89, 0xcc, 0x22, 0x81, -}; -static const unsigned char kat2617_nonce[] = {0}; -static const unsigned char kat2617_persstr[] = { - 0xb2, 0x41, 0xd4, 0x9b, 0xca, 0xaa, 0xd0, 0xc4, 0x28, 0xe0, 0x6d, 0x3a, - 0x28, 0x20, 0x1b, 0x7b, 0x7e, 0xc8, 0x06, 0xe6, 0x03, 0x0c, 0xe4, 0x3d, - 0x6d, 0x6b, 0x55, 0xb8, 0x2e, 0x83, 0x99, 0xb7, 0x5d, 0x8f, 0x9c, 0x0e, - 0x77, 0x08, 0x6d, 0x84, -}; -static const unsigned char kat2617_entropyinreseed[] = { - 0xff, 0x76, 0x6d, 0x8b, 0xb9, 0xe8, 0x1f, 0xf8, 0xf6, 0x5c, 0xc6, 0x90, - 0xa0, 0x04, 0xda, 0xad, 0x66, 0xb1, 0x0c, 0x13, 0x77, 0x76, 0x8e, 0x7b, - 0x91, 0x5a, 0x59, 0x8f, 0x1c, 0x62, 0x0c, 0xa8, 0xa3, 0x9a, 0x5b, 0x89, - 0x14, 0x05, 0x1a, 0x80, -}; -static const unsigned char kat2617_addinreseed[] = {0}; -static const unsigned char kat2617_addin0[] = {0}; -static const unsigned char kat2617_addin1[] = {0}; -static const unsigned char kat2617_retbits[] = { - 0x28, 0x4d, 0xde, 0x49, 0xfc, 0xef, 0xfe, 0x95, 0xcd, 0x55, 0x1a, 0x73, - 0x53, 0x35, 0xd1, 0x07, 0x67, 0x7f, 0xcf, 0xb3, 0x37, 0xe4, 0x9f, 0x58, - 0xc8, 0xeb, 0xd4, 0x54, 0x99, 0x7a, 0xdb, 0x80, 0x9f, 0x66, 0x62, 0x3f, - 0xc3, 0xaf, 0x1c, 0xd2, 0x16, 0xf2, 0x88, 0x48, 0xe2, 0xd2, 0xf8, 0xd6, - 0x14, 0xee, 0xf5, 0x5b, 0x3f, 0xa9, 0xb7, 0x21, 0xbf, 0xf6, 0x03, 0xf6, - 0x6d, 0x70, 0x8f, 0xab, -}; -static const struct drbg_kat_pr_false kat2617_t = { - 6, kat2617_entropyin, kat2617_nonce, kat2617_persstr, - kat2617_entropyinreseed, kat2617_addinreseed, kat2617_addin0, - kat2617_addin1, kat2617_retbits -}; -static const struct drbg_kat kat2617 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2617_t -}; - -static const unsigned char kat2618_entropyin[] = { - 0x4d, 0x78, 0x8b, 0xd9, 0x26, 0xd7, 0x83, 0xb1, 0x04, 0x9e, 0x24, 0x9f, - 0x6b, 0x59, 0x93, 0xd6, 0xe8, 0x45, 0x16, 0x32, 0xfa, 0xfe, 0xe2, 0x97, - 0x4e, 0xdc, 0x14, 0x3b, 0xe0, 0x9c, 0x3c, 0x51, 0xdd, 0xd6, 0xb6, 0x0a, - 0xb3, 0x08, 0x48, 0x6e, -}; -static const unsigned char kat2618_nonce[] = {0}; -static const unsigned char kat2618_persstr[] = { - 0x4c, 0xaf, 0x47, 0xff, 0xe9, 0x22, 0x6c, 0x25, 0xa2, 0x08, 0x43, 0x1e, - 0x93, 0xa8, 0xb7, 0xa9, 0xa6, 0x4b, 0x3d, 0x8d, 0xee, 0x8d, 0x21, 0x0c, - 0x9a, 0xde, 0x32, 0x56, 0x47, 0x2f, 0xd0, 0xb4, 0xe2, 0xf2, 0x2c, 0xac, - 0x21, 0x45, 0x5f, 0xea, -}; -static const unsigned char kat2618_entropyinreseed[] = { - 0xab, 0x80, 0x0d, 0xc2, 0xed, 0x83, 0xff, 0x77, 0x52, 0xf6, 0x5c, 0xec, - 0xce, 0xb3, 0xf8, 0xe5, 0xee, 0x69, 0xe3, 0x4b, 0xca, 0x6c, 0x52, 0xc0, - 0xbf, 0xe0, 0xb5, 0xbe, 0xa5, 0x9b, 0xcb, 0xee, 0x38, 0x0c, 0xab, 0x83, - 0x10, 0x36, 0x00, 0x04, -}; -static const unsigned char kat2618_addinreseed[] = {0}; -static const unsigned char kat2618_addin0[] = {0}; -static const unsigned char kat2618_addin1[] = {0}; -static const unsigned char kat2618_retbits[] = { - 0xab, 0xa5, 0xd0, 0xbc, 0x19, 0xa2, 0x8a, 0xbb, 0xf4, 0x67, 0x4f, 0x3d, - 0xff, 0x8f, 0xc6, 0x38, 0xa4, 0x79, 0x91, 0x8a, 0xfb, 0xa6, 0xa1, 0x9c, - 0xa1, 0x7b, 0xfe, 0x57, 0xf2, 0x22, 0xe1, 0xb9, 0x0b, 0xfa, 0xf2, 0x77, - 0x8e, 0x33, 0xa4, 0xad, 0xe1, 0x47, 0x38, 0x9e, 0xf5, 0xad, 0xa4, 0x8d, - 0x48, 0x32, 0x36, 0xa1, 0x2b, 0x40, 0x36, 0xc7, 0xf7, 0x7f, 0xbc, 0xae, - 0xa0, 0xf9, 0x1c, 0xd8, -}; -static const struct drbg_kat_pr_false kat2618_t = { - 7, kat2618_entropyin, kat2618_nonce, kat2618_persstr, - kat2618_entropyinreseed, kat2618_addinreseed, kat2618_addin0, - kat2618_addin1, kat2618_retbits -}; -static const struct drbg_kat kat2618 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2618_t -}; - -static const unsigned char kat2619_entropyin[] = { - 0x65, 0xbb, 0xf5, 0x44, 0x09, 0x53, 0xce, 0x0a, 0x76, 0xb8, 0xdd, 0x2e, - 0x8c, 0xd4, 0x2d, 0x6d, 0x89, 0x71, 0x3d, 0x70, 0xaa, 0xa8, 0x06, 0xb6, - 0x16, 0x2e, 0x52, 0x4b, 0xfc, 0xbc, 0x5d, 0xfe, 0x36, 0x12, 0xfc, 0x75, - 0xdb, 0x35, 0x9e, 0x30, -}; -static const unsigned char kat2619_nonce[] = {0}; -static const unsigned char kat2619_persstr[] = { - 0x0d, 0xd3, 0x45, 0x1d, 0xbe, 0xa7, 0x4e, 0x0c, 0xbe, 0xbd, 0x2a, 0xac, - 0x22, 0xf5, 0x93, 0xa1, 0x62, 0x7e, 0x70, 0xd9, 0xd1, 0xda, 0x58, 0xc7, - 0x3d, 0x24, 0x28, 0x59, 0xa2, 0x40, 0xe2, 0x78, 0x20, 0x92, 0x3f, 0x33, - 0x27, 0x09, 0xf2, 0x74, -}; -static const unsigned char kat2619_entropyinreseed[] = { - 0xbc, 0x1d, 0x06, 0xc0, 0xb2, 0xa5, 0x36, 0x76, 0x96, 0x41, 0x6b, 0x45, - 0x6a, 0x64, 0xaf, 0x7b, 0xbf, 0xdc, 0x22, 0x32, 0x09, 0x00, 0x33, 0x81, - 0x65, 0x1c, 0x41, 0x98, 0xf8, 0x1f, 0xe1, 0x20, 0xe5, 0x70, 0x39, 0xbb, - 0x53, 0x86, 0x9a, 0x79, -}; -static const unsigned char kat2619_addinreseed[] = {0}; -static const unsigned char kat2619_addin0[] = {0}; -static const unsigned char kat2619_addin1[] = {0}; -static const unsigned char kat2619_retbits[] = { - 0x3a, 0x0d, 0x62, 0x0e, 0x3e, 0xc9, 0xef, 0x17, 0x9e, 0x87, 0x80, 0xae, - 0x42, 0x9c, 0xb2, 0x18, 0xab, 0xe7, 0x92, 0x3b, 0xf8, 0x08, 0xda, 0x98, - 0xe1, 0x72, 0xfe, 0xf7, 0x2f, 0x79, 0xf7, 0xcb, 0x0e, 0xc4, 0x7a, 0x61, - 0x62, 0x7a, 0x5b, 0x7d, 0x60, 0xa1, 0x29, 0xc8, 0x44, 0x92, 0xbe, 0xf4, - 0x33, 0xf1, 0xf4, 0x4c, 0x4e, 0xa3, 0xef, 0x4c, 0x53, 0xe0, 0x99, 0xed, - 0xa5, 0xb0, 0x66, 0x28, -}; -static const struct drbg_kat_pr_false kat2619_t = { - 8, kat2619_entropyin, kat2619_nonce, kat2619_persstr, - kat2619_entropyinreseed, kat2619_addinreseed, kat2619_addin0, - kat2619_addin1, kat2619_retbits -}; -static const struct drbg_kat kat2619 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2619_t -}; - -static const unsigned char kat2620_entropyin[] = { - 0x53, 0x42, 0x6e, 0xd4, 0x6b, 0x9b, 0x56, 0x8c, 0x69, 0x2f, 0x2c, 0xb3, - 0xff, 0xdf, 0x49, 0x19, 0xc8, 0x0e, 0x41, 0xbd, 0x15, 0xcb, 0x54, 0xa0, - 0x1f, 0x64, 0x0b, 0x0f, 0x0d, 0xa6, 0x4e, 0xea, 0x22, 0x03, 0x11, 0x2b, - 0xe9, 0xfe, 0x4d, 0xd0, -}; -static const unsigned char kat2620_nonce[] = {0}; -static const unsigned char kat2620_persstr[] = { - 0x86, 0xa2, 0x43, 0xea, 0xbc, 0x00, 0x39, 0xf6, 0xc4, 0x7d, 0x85, 0xed, - 0x07, 0xc6, 0x4b, 0xae, 0x29, 0xf9, 0x82, 0x1b, 0x86, 0x65, 0x4a, 0x5e, - 0x1d, 0xfe, 0x7b, 0xff, 0x2f, 0x92, 0xeb, 0x4a, 0x8f, 0x99, 0x45, 0xbf, - 0x64, 0xbd, 0xba, 0x29, -}; -static const unsigned char kat2620_entropyinreseed[] = { - 0x5c, 0x8b, 0xd6, 0x15, 0xdc, 0xa2, 0xe8, 0x24, 0x9c, 0x82, 0x71, 0xcc, - 0x02, 0x4f, 0x91, 0xb0, 0x69, 0x41, 0xe3, 0xcc, 0x89, 0x71, 0x5e, 0x7d, - 0xa3, 0xb9, 0x3f, 0x70, 0xbf, 0xb8, 0xac, 0xbf, 0x6c, 0xca, 0x92, 0x43, - 0x42, 0xc9, 0x02, 0xe3, -}; -static const unsigned char kat2620_addinreseed[] = {0}; -static const unsigned char kat2620_addin0[] = {0}; -static const unsigned char kat2620_addin1[] = {0}; -static const unsigned char kat2620_retbits[] = { - 0xf8, 0xef, 0x77, 0x4f, 0xbe, 0xc5, 0x05, 0x1d, 0x3f, 0x6b, 0xf9, 0xcb, - 0xa3, 0xdf, 0x3c, 0xb5, 0x45, 0x74, 0x2a, 0xbe, 0xc4, 0xa4, 0xce, 0xeb, - 0xcd, 0x94, 0x60, 0xd6, 0x4b, 0x6b, 0xfc, 0x19, 0xa8, 0x4a, 0x07, 0x0a, - 0x6b, 0x8e, 0x7b, 0x56, 0x3e, 0x88, 0x2b, 0x1d, 0xa0, 0x1a, 0xe5, 0x0b, - 0xda, 0xa0, 0x13, 0xdc, 0xd6, 0xbb, 0x2a, 0x25, 0xa3, 0x83, 0xac, 0xb3, - 0xeb, 0x23, 0xbd, 0xea, -}; -static const struct drbg_kat_pr_false kat2620_t = { - 9, kat2620_entropyin, kat2620_nonce, kat2620_persstr, - kat2620_entropyinreseed, kat2620_addinreseed, kat2620_addin0, - kat2620_addin1, kat2620_retbits -}; -static const struct drbg_kat kat2620 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2620_t -}; - -static const unsigned char kat2621_entropyin[] = { - 0x2e, 0x04, 0x57, 0x30, 0xc9, 0x18, 0x78, 0x2f, 0xb7, 0x48, 0xdc, 0x80, - 0xba, 0xa7, 0x73, 0x40, 0x7c, 0xab, 0xec, 0x74, 0xd7, 0x8c, 0x30, 0xb3, - 0x02, 0x6f, 0x46, 0x82, 0xd6, 0xa9, 0xd1, 0x27, 0x16, 0x8e, 0x77, 0x91, - 0x42, 0xf9, 0xc6, 0xd9, -}; -static const unsigned char kat2621_nonce[] = {0}; -static const unsigned char kat2621_persstr[] = { - 0xf3, 0x07, 0x14, 0x75, 0x9a, 0x27, 0x4b, 0xd7, 0x51, 0x4c, 0xb1, 0x91, - 0x42, 0xfa, 0x42, 0x07, 0x6e, 0x25, 0x19, 0x7f, 0x68, 0x45, 0xb0, 0xb9, - 0xa9, 0x96, 0x15, 0x0d, 0xff, 0x24, 0x9e, 0x79, 0x0c, 0xa2, 0x7a, 0x9e, - 0x8c, 0x46, 0xf4, 0x0e, -}; -static const unsigned char kat2621_entropyinreseed[] = { - 0xa3, 0x61, 0xa7, 0x34, 0x46, 0xe8, 0xf9, 0x53, 0x91, 0x0e, 0xb6, 0x81, - 0x0a, 0x13, 0x0d, 0x9f, 0x9b, 0x2b, 0xf4, 0x63, 0x1c, 0x53, 0x9c, 0x5c, - 0x0c, 0xdb, 0xf1, 0xf2, 0x47, 0xbb, 0x85, 0xda, 0x23, 0x09, 0x9e, 0x04, - 0x4d, 0x11, 0x91, 0x36, -}; -static const unsigned char kat2621_addinreseed[] = {0}; -static const unsigned char kat2621_addin0[] = {0}; -static const unsigned char kat2621_addin1[] = {0}; -static const unsigned char kat2621_retbits[] = { - 0x6b, 0x94, 0xd7, 0xe3, 0xb4, 0x29, 0x99, 0xa2, 0x5b, 0xe4, 0xe4, 0x9e, - 0x1e, 0x6b, 0xc3, 0xaf, 0x0d, 0xea, 0xdb, 0x9d, 0xbd, 0x05, 0xd0, 0xcb, - 0x3b, 0xae, 0x65, 0x28, 0xf9, 0x9d, 0x79, 0x56, 0xd0, 0x01, 0x8f, 0x98, - 0xf4, 0x42, 0xb9, 0xe1, 0xcd, 0x5c, 0xcc, 0xd7, 0x80, 0x54, 0x15, 0x1e, - 0x58, 0xef, 0xe6, 0xe4, 0xc9, 0x7b, 0xe9, 0x47, 0xbe, 0x08, 0x11, 0xcf, - 0xd9, 0xde, 0x08, 0x94, -}; -static const struct drbg_kat_pr_false kat2621_t = { - 10, kat2621_entropyin, kat2621_nonce, kat2621_persstr, - kat2621_entropyinreseed, kat2621_addinreseed, kat2621_addin0, - kat2621_addin1, kat2621_retbits -}; -static const struct drbg_kat kat2621 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2621_t -}; - -static const unsigned char kat2622_entropyin[] = { - 0x63, 0x32, 0x56, 0x51, 0x04, 0x4c, 0xb9, 0xb4, 0x28, 0x83, 0x6e, 0x03, - 0x4f, 0x3e, 0x6a, 0x27, 0x14, 0x4e, 0x35, 0xc1, 0x84, 0x6a, 0xfb, 0xbd, - 0x49, 0xbd, 0xa1, 0xfb, 0x42, 0xf3, 0xc4, 0xe5, 0x53, 0x37, 0x28, 0x54, - 0x98, 0xb4, 0x47, 0x80, -}; -static const unsigned char kat2622_nonce[] = {0}; -static const unsigned char kat2622_persstr[] = { - 0xed, 0x9d, 0xaf, 0x17, 0xf4, 0x85, 0xf6, 0xd5, 0x6a, 0xab, 0x27, 0xe9, - 0x9a, 0xf0, 0xf6, 0xba, 0xc4, 0x5a, 0xc4, 0xa4, 0x23, 0x4a, 0xd7, 0x08, - 0xd3, 0xd3, 0xe3, 0xdb, 0x48, 0x90, 0xf6, 0xac, 0xec, 0x7f, 0x3f, 0xc1, - 0x5e, 0x06, 0xb5, 0x83, -}; -static const unsigned char kat2622_entropyinreseed[] = { - 0x87, 0xb8, 0x0a, 0x16, 0xec, 0x61, 0x93, 0x4f, 0x60, 0xa5, 0xc7, 0xa9, - 0x37, 0xf2, 0xf7, 0x63, 0x6f, 0xde, 0x1e, 0x06, 0xbf, 0x1b, 0x89, 0xe2, - 0x39, 0x76, 0xa6, 0x7d, 0xae, 0x4d, 0x3e, 0x31, 0xa2, 0xda, 0x6d, 0xb4, - 0x4d, 0x50, 0x20, 0x66, -}; -static const unsigned char kat2622_addinreseed[] = {0}; -static const unsigned char kat2622_addin0[] = {0}; -static const unsigned char kat2622_addin1[] = {0}; -static const unsigned char kat2622_retbits[] = { - 0x73, 0xd2, 0xf3, 0x53, 0x75, 0xf1, 0x72, 0xd8, 0xf9, 0x87, 0xb8, 0xa2, - 0x6e, 0xde, 0x87, 0x00, 0x6f, 0xd5, 0x18, 0x72, 0xf6, 0xb5, 0xd1, 0xe4, - 0xae, 0x1e, 0x9b, 0xf2, 0xee, 0xdf, 0x75, 0x6d, 0x59, 0x7e, 0xfc, 0x1f, - 0x93, 0x2f, 0x8c, 0xdc, 0x4c, 0x1a, 0x5d, 0xf6, 0xc6, 0x7e, 0x66, 0xaf, - 0x1b, 0x72, 0x5c, 0x0b, 0x63, 0x8d, 0x91, 0xe7, 0x17, 0x29, 0xb1, 0xca, - 0xac, 0x47, 0x3b, 0x43, -}; -static const struct drbg_kat_pr_false kat2622_t = { - 11, kat2622_entropyin, kat2622_nonce, kat2622_persstr, - kat2622_entropyinreseed, kat2622_addinreseed, kat2622_addin0, - kat2622_addin1, kat2622_retbits -}; -static const struct drbg_kat kat2622 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2622_t -}; - -static const unsigned char kat2623_entropyin[] = { - 0x7d, 0x39, 0x0f, 0xbf, 0xa7, 0xd5, 0x25, 0xc8, 0x4a, 0xb7, 0x41, 0xc3, - 0x9c, 0x31, 0xbf, 0xd6, 0xd1, 0x05, 0x90, 0x95, 0x1f, 0xbb, 0x8b, 0xba, - 0xb8, 0x5e, 0x93, 0x9b, 0x3d, 0x65, 0x55, 0x27, 0x76, 0x5b, 0x76, 0x6b, - 0x0f, 0x19, 0x3a, 0x7f, -}; -static const unsigned char kat2623_nonce[] = {0}; -static const unsigned char kat2623_persstr[] = { - 0xb0, 0x72, 0x1b, 0x93, 0x5d, 0x8c, 0xc6, 0x0e, 0xb1, 0xdf, 0x04, 0x1c, - 0x8a, 0x08, 0x49, 0xb0, 0xe1, 0xf2, 0xf1, 0x18, 0x0a, 0xee, 0xbc, 0x7b, - 0x03, 0x5c, 0x18, 0x0e, 0x9e, 0x02, 0xc4, 0x44, 0x1b, 0x7e, 0xaa, 0x0d, - 0xb9, 0x00, 0x08, 0x3e, -}; -static const unsigned char kat2623_entropyinreseed[] = { - 0x0b, 0x29, 0x49, 0xd4, 0x08, 0x5f, 0x74, 0x80, 0x02, 0xa5, 0x1f, 0x2f, - 0xed, 0x76, 0x7f, 0x76, 0xfd, 0x20, 0xf2, 0xae, 0x11, 0x99, 0xfc, 0xe6, - 0x2b, 0x0f, 0xce, 0x5a, 0x88, 0xbd, 0x9b, 0x7e, 0xc4, 0xf1, 0xd5, 0x53, - 0xd0, 0x9a, 0x48, 0x58, -}; -static const unsigned char kat2623_addinreseed[] = {0}; -static const unsigned char kat2623_addin0[] = {0}; -static const unsigned char kat2623_addin1[] = {0}; -static const unsigned char kat2623_retbits[] = { - 0xf4, 0xb5, 0xb7, 0x6b, 0xbb, 0xa4, 0x96, 0x24, 0x6a, 0x6a, 0xb0, 0xa0, - 0xd6, 0x7b, 0x6f, 0x63, 0xc4, 0x75, 0xd7, 0x2c, 0xf6, 0x02, 0x87, 0x61, - 0xf2, 0x56, 0xc2, 0xfb, 0xac, 0x40, 0x5f, 0xee, 0x4a, 0xcb, 0x22, 0x6b, - 0x6d, 0x6d, 0x6d, 0x81, 0x65, 0x00, 0xed, 0x37, 0x3e, 0xa3, 0x55, 0x60, - 0xe7, 0x32, 0x42, 0x21, 0x73, 0x3c, 0x4a, 0x05, 0xb2, 0x87, 0x1f, 0x10, - 0xfc, 0xf5, 0x04, 0xef, -}; -static const struct drbg_kat_pr_false kat2623_t = { - 12, kat2623_entropyin, kat2623_nonce, kat2623_persstr, - kat2623_entropyinreseed, kat2623_addinreseed, kat2623_addin0, - kat2623_addin1, kat2623_retbits -}; -static const struct drbg_kat kat2623 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2623_t -}; - -static const unsigned char kat2624_entropyin[] = { - 0xea, 0x33, 0x1f, 0xa8, 0x99, 0x0c, 0xdc, 0xdb, 0x98, 0xab, 0x3e, 0x5b, - 0xde, 0xdf, 0xe6, 0x9b, 0x97, 0x76, 0x78, 0x4d, 0xef, 0x61, 0x4b, 0x55, - 0x62, 0xf4, 0x3a, 0x4a, 0x5c, 0xfe, 0xdb, 0xd3, 0x15, 0x7e, 0xa0, 0xbd, - 0x11, 0x94, 0xa9, 0x9e, -}; -static const unsigned char kat2624_nonce[] = {0}; -static const unsigned char kat2624_persstr[] = { - 0xc0, 0x16, 0xb0, 0xd6, 0x5d, 0x68, 0xcd, 0x0a, 0x81, 0xee, 0xe6, 0x56, - 0x2e, 0x20, 0xb9, 0xf5, 0x9e, 0xf6, 0x84, 0x27, 0x67, 0x9b, 0x72, 0xae, - 0x46, 0x1d, 0x29, 0x6f, 0xcd, 0xac, 0x55, 0x10, 0x47, 0x1d, 0xfb, 0xaf, - 0x0d, 0x43, 0xe3, 0xc7, -}; -static const unsigned char kat2624_entropyinreseed[] = { - 0x8f, 0xfe, 0x2e, 0x9f, 0x2b, 0x23, 0xa0, 0x97, 0x49, 0xfc, 0x29, 0x07, - 0x62, 0x63, 0x75, 0x65, 0x9a, 0xd0, 0x04, 0x80, 0xa0, 0x02, 0x7f, 0x7d, - 0x6b, 0xaf, 0x5a, 0x75, 0x0d, 0xeb, 0x8a, 0xed, 0x3d, 0x19, 0x28, 0xf6, - 0xa5, 0x33, 0x41, 0xd8, -}; -static const unsigned char kat2624_addinreseed[] = {0}; -static const unsigned char kat2624_addin0[] = {0}; -static const unsigned char kat2624_addin1[] = {0}; -static const unsigned char kat2624_retbits[] = { - 0x38, 0xed, 0xd9, 0xf3, 0xa4, 0x21, 0x92, 0x43, 0x2a, 0xc7, 0x04, 0xf4, - 0x84, 0xf3, 0x32, 0x71, 0x0a, 0x48, 0xac, 0x5c, 0x65, 0xa2, 0xe9, 0x9d, - 0xf2, 0x80, 0x3f, 0xbd, 0x81, 0xc9, 0xa5, 0x78, 0xbd, 0xb7, 0x9f, 0xf9, - 0x41, 0x19, 0x72, 0x9e, 0x6a, 0xe1, 0x0f, 0x3c, 0x36, 0xc8, 0x4f, 0x3c, - 0x76, 0xaa, 0xbe, 0x37, 0xf4, 0x75, 0x12, 0xdc, 0x8d, 0x03, 0xc0, 0x24, - 0xd7, 0x47, 0x7b, 0xf8, -}; -static const struct drbg_kat_pr_false kat2624_t = { - 13, kat2624_entropyin, kat2624_nonce, kat2624_persstr, - kat2624_entropyinreseed, kat2624_addinreseed, kat2624_addin0, - kat2624_addin1, kat2624_retbits -}; -static const struct drbg_kat kat2624 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2624_t -}; - -static const unsigned char kat2625_entropyin[] = { - 0xd1, 0x49, 0x7e, 0x39, 0x6a, 0x2e, 0x1b, 0x48, 0x22, 0x46, 0xca, 0x8a, - 0xa7, 0x78, 0xcb, 0xc9, 0x8a, 0x20, 0x08, 0x62, 0x7f, 0xfd, 0x01, 0x4c, - 0x10, 0x77, 0x2d, 0xf3, 0x8f, 0x9a, 0xc3, 0x89, 0x08, 0x2e, 0x04, 0x27, - 0x77, 0x9e, 0x1f, 0x6b, -}; -static const unsigned char kat2625_nonce[] = {0}; -static const unsigned char kat2625_persstr[] = { - 0xa4, 0x77, 0xa4, 0x2a, 0x22, 0x1c, 0xd2, 0xcb, 0xcf, 0x79, 0x0c, 0xa7, - 0x0f, 0xb6, 0xa5, 0xf1, 0x8a, 0x91, 0xc2, 0x97, 0x61, 0x75, 0x61, 0xac, - 0xd1, 0xbc, 0x50, 0x90, 0x57, 0x35, 0x40, 0xb3, 0xfa, 0x41, 0x0f, 0xf5, - 0xab, 0x41, 0xae, 0xc7, -}; -static const unsigned char kat2625_entropyinreseed[] = { - 0x10, 0x8f, 0x6f, 0x37, 0x62, 0x1a, 0xce, 0x41, 0x8e, 0x21, 0x55, 0xf7, - 0x0d, 0xda, 0x4c, 0x2b, 0x5d, 0x6a, 0xaf, 0xa9, 0x26, 0x9f, 0x6a, 0xa9, - 0x8a, 0x54, 0x55, 0xe3, 0xa1, 0xd1, 0x88, 0xe6, 0x4e, 0xc0, 0x22, 0xc4, - 0x54, 0xc6, 0x86, 0x20, -}; -static const unsigned char kat2625_addinreseed[] = {0}; -static const unsigned char kat2625_addin0[] = {0}; -static const unsigned char kat2625_addin1[] = {0}; -static const unsigned char kat2625_retbits[] = { - 0x05, 0xe4, 0x89, 0x64, 0x94, 0xb0, 0x28, 0x61, 0xa5, 0x13, 0x57, 0x46, - 0x3f, 0x70, 0x5e, 0x81, 0x2a, 0x14, 0xf5, 0x7e, 0xb8, 0x63, 0x0c, 0xf1, - 0xfb, 0x02, 0x5c, 0x42, 0xec, 0x9d, 0xd5, 0x4d, 0xe3, 0xf5, 0xfa, 0x1b, - 0x38, 0xd1, 0xf3, 0xd8, 0x90, 0xaa, 0xd7, 0x4d, 0x5a, 0xd1, 0x68, 0x3d, - 0x0b, 0x59, 0x81, 0xda, 0x4d, 0x3a, 0x93, 0x9d, 0x05, 0xfd, 0x54, 0x35, - 0xb1, 0xd5, 0x0f, 0x38, -}; -static const struct drbg_kat_pr_false kat2625_t = { - 14, kat2625_entropyin, kat2625_nonce, kat2625_persstr, - kat2625_entropyinreseed, kat2625_addinreseed, kat2625_addin0, - kat2625_addin1, kat2625_retbits -}; -static const struct drbg_kat kat2625 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat2625_t -}; - -static const unsigned char kat2626_entropyin[] = { - 0xde, 0xc0, 0x8a, 0x9e, 0xaf, 0xc4, 0xa8, 0x38, 0x11, 0x25, 0x54, 0x73, - 0x0e, 0x4f, 0xc4, 0xc6, 0x71, 0x98, 0x02, 0xaa, 0x3c, 0x42, 0xf9, 0x83, - 0x56, 0x2d, 0x07, 0x91, 0x5f, 0xad, 0x7e, 0x31, 0x91, 0xe6, 0x45, 0xab, - 0x5a, 0x61, 0x08, 0x45, -}; -static const unsigned char kat2626_nonce[] = {0}; -static const unsigned char kat2626_persstr[] = { - 0x56, 0x95, 0x8b, 0xd4, 0x8e, 0xd6, 0xbb, 0x27, 0x08, 0xe5, 0x77, 0xfd, - 0xdd, 0x00, 0x9e, 0x83, 0x71, 0xad, 0x33, 0x4b, 0x67, 0x4f, 0x8b, 0x85, - 0x9e, 0x7a, 0x23, 0xbe, 0xa4, 0x6a, 0xea, 0x53, 0x90, 0xd9, 0x2a, 0xe0, - 0x80, 0x9a, 0x29, 0x44, -}; -static const unsigned char kat2626_entropyinreseed[] = { - 0x96, 0x8d, 0x72, 0xe4, 0x2d, 0x8e, 0x95, 0xf1, 0x10, 0x65, 0x74, 0xc5, - 0xdd, 0x03, 0x52, 0x8d, 0x9e, 0x89, 0xb8, 0xee, 0x7d, 0x22, 0xbd, 0xa6, - 0x21, 0xd0, 0x6d, 0x05, 0xfb, 0x2d, 0x67, 0xd9, 0x94, 0x52, 0x34, 0x38, - 0x1f, 0xde, 0x49, 0xee, -}; -static const unsigned char kat2626_addinreseed[] = { - 0xac, 0xa4, 0x7c, 0x2b, 0x4f, 0x33, 0xfd, 0xfc, 0x24, 0xcf, 0xc5, 0x4f, - 0xeb, 0x9c, 0xd2, 0xb4, 0x7e, 0x77, 0x6f, 0x59, 0xaa, 0x9f, 0xe1, 0xa0, - 0x24, 0x67, 0xa4, 0x58, 0xab, 0xd2, 0x1d, 0x34, 0x0b, 0x3c, 0xf4, 0xbd, - 0xf8, 0xb4, 0x6b, 0x66, -}; -static const unsigned char kat2626_addin0[] = { - 0x98, 0x79, 0x1e, 0x95, 0x24, 0x9c, 0x6a, 0x06, 0xbe, 0x4e, 0xf0, 0xae, - 0xbf, 0xb8, 0xaf, 0x3f, 0x0f, 0xce, 0x39, 0xeb, 0x9d, 0x95, 0xc4, 0xec, - 0x53, 0x6c, 0xe7, 0x86, 0x7c, 0xa6, 0xfb, 0x26, 0xec, 0x28, 0x86, 0xa5, - 0x7a, 0xed, 0x80, 0x85, -}; -static const unsigned char kat2626_addin1[] = { - 0xa7, 0xc2, 0x76, 0xe8, 0x4e, 0x52, 0x91, 0xe9, 0x60, 0x3d, 0x2c, 0x7e, - 0x55, 0x2a, 0x2c, 0xe2, 0x9a, 0x74, 0xb9, 0x05, 0x46, 0x05, 0x70, 0x4a, - 0xe5, 0x87, 0x3b, 0x0d, 0x09, 0x31, 0xe2, 0x76, 0x11, 0xe3, 0xe7, 0x92, - 0x62, 0xed, 0xcb, 0x89, -}; -static const unsigned char kat2626_retbits[] = { - 0x34, 0xac, 0x66, 0xe2, 0x36, 0xda, 0x0f, 0xac, 0x76, 0x53, 0xf0, 0xe0, - 0x1d, 0x5e, 0xa5, 0x35, 0xb8, 0xb1, 0xf5, 0xf5, 0xb0, 0x92, 0xae, 0x27, - 0xfa, 0xa8, 0xa3, 0xb3, 0x33, 0xc8, 0xe5, 0x86, 0x6e, 0xc3, 0xb3, 0x1c, - 0xef, 0x92, 0x90, 0xab, 0x52, 0xcc, 0xfe, 0xe6, 0x30, 0x09, 0x4d, 0xaf, - 0x23, 0xf8, 0x24, 0x7d, 0x98, 0xba, 0x20, 0x21, 0x7d, 0x74, 0x70, 0xde, - 0x77, 0x5f, 0x95, 0x41, -}; -static const struct drbg_kat_pr_false kat2626_t = { - 0, kat2626_entropyin, kat2626_nonce, kat2626_persstr, - kat2626_entropyinreseed, kat2626_addinreseed, kat2626_addin0, - kat2626_addin1, kat2626_retbits -}; -static const struct drbg_kat kat2626 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2626_t -}; - -static const unsigned char kat2627_entropyin[] = { - 0xfd, 0x0b, 0xe4, 0xd7, 0xb3, 0xa7, 0x53, 0x1d, 0x01, 0xb7, 0x86, 0xf3, - 0x49, 0xef, 0x93, 0x87, 0xb9, 0x84, 0xf3, 0x8e, 0xb5, 0x32, 0x6a, 0x1e, - 0x09, 0xc3, 0x7e, 0x95, 0x5a, 0x3b, 0x88, 0x0f, 0xff, 0x1d, 0xe8, 0xc3, - 0xd1, 0x13, 0xb8, 0xc2, -}; -static const unsigned char kat2627_nonce[] = {0}; -static const unsigned char kat2627_persstr[] = { - 0x1d, 0xde, 0xad, 0x5b, 0x3a, 0x39, 0xdf, 0x02, 0xc6, 0x0d, 0x1e, 0x9f, - 0x93, 0xa7, 0xe2, 0x4b, 0x75, 0x13, 0xec, 0x4e, 0x47, 0x0d, 0xe5, 0x68, - 0x80, 0xf6, 0xf7, 0xab, 0xbc, 0x96, 0xea, 0x7e, 0x99, 0x67, 0x96, 0x01, - 0x76, 0x23, 0x42, 0x37, -}; -static const unsigned char kat2627_entropyinreseed[] = { - 0xac, 0x53, 0xb1, 0x9d, 0xff, 0xbf, 0xd0, 0xef, 0x02, 0x45, 0x5c, 0xd9, - 0xbb, 0x19, 0x8e, 0xad, 0x37, 0x8c, 0x02, 0x56, 0xe7, 0xcb, 0xe4, 0x07, - 0x82, 0xe0, 0x1a, 0xff, 0x52, 0x90, 0xf5, 0xd0, 0x40, 0xfe, 0xa2, 0x36, - 0x7c, 0x58, 0xfb, 0x34, -}; -static const unsigned char kat2627_addinreseed[] = { - 0x89, 0x9f, 0xfc, 0x01, 0x0b, 0xbd, 0x6c, 0x1e, 0x0e, 0x07, 0x0b, 0x81, - 0xc9, 0xe9, 0x62, 0x60, 0x28, 0x20, 0x2a, 0xb2, 0xb9, 0x83, 0x67, 0x0f, - 0x31, 0xff, 0x0f, 0x79, 0x75, 0xc6, 0x3d, 0x11, 0x34, 0xf6, 0x9a, 0x49, - 0x86, 0xea, 0xbc, 0x99, -}; -static const unsigned char kat2627_addin0[] = { - 0x1a, 0x92, 0x00, 0x3e, 0x60, 0xf5, 0xd5, 0xf7, 0x22, 0x79, 0xf0, 0x23, - 0xe7, 0x2e, 0x5d, 0xc5, 0xf9, 0x5b, 0x2b, 0xc7, 0x54, 0xbf, 0x88, 0x4a, - 0xf8, 0xd0, 0x82, 0xd0, 0x1d, 0xc3, 0x97, 0xc4, 0xc5, 0xcd, 0x96, 0x4b, - 0x31, 0x76, 0xc5, 0x1a, -}; -static const unsigned char kat2627_addin1[] = { - 0x9f, 0xf2, 0x67, 0xa1, 0xc9, 0x6c, 0xe4, 0x3a, 0x7c, 0x8a, 0xf9, 0xe9, - 0xdb, 0xd3, 0xb8, 0x76, 0x64, 0xbb, 0x57, 0xd2, 0x4e, 0x4d, 0x71, 0xff, - 0x4b, 0x43, 0x61, 0xda, 0x9c, 0x80, 0x84, 0x85, 0xe1, 0x78, 0x0f, 0xb2, - 0x1b, 0x42, 0x52, 0x04, -}; -static const unsigned char kat2627_retbits[] = { - 0x50, 0x3e, 0x4d, 0x5e, 0xbf, 0xa7, 0x67, 0x1c, 0x3f, 0xf3, 0x70, 0x97, - 0x58, 0x88, 0xab, 0x38, 0xcb, 0xb5, 0x8a, 0xb2, 0xb7, 0x1f, 0x20, 0xb3, - 0xa6, 0xf2, 0x84, 0x83, 0x1a, 0x84, 0xe0, 0xe8, 0xdf, 0xc3, 0x9f, 0x8f, - 0xeb, 0x11, 0x4b, 0xfc, 0x83, 0xa5, 0xf0, 0x65, 0xc4, 0xbb, 0xe5, 0xaf, - 0x8b, 0x4a, 0x7c, 0x5b, 0x4c, 0x13, 0x50, 0xbe, 0x9c, 0x3c, 0xc9, 0xb3, - 0x4e, 0xca, 0x4a, 0x7e, -}; -static const struct drbg_kat_pr_false kat2627_t = { - 1, kat2627_entropyin, kat2627_nonce, kat2627_persstr, - kat2627_entropyinreseed, kat2627_addinreseed, kat2627_addin0, - kat2627_addin1, kat2627_retbits -}; -static const struct drbg_kat kat2627 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2627_t -}; - -static const unsigned char kat2628_entropyin[] = { - 0xae, 0xdd, 0xee, 0x12, 0xc0, 0x1a, 0x13, 0x43, 0x42, 0x42, 0xd7, 0x37, - 0x8c, 0x8b, 0x26, 0xe8, 0x3e, 0x67, 0xca, 0x4c, 0xa9, 0x24, 0xe2, 0xba, - 0x47, 0x26, 0x32, 0x94, 0x42, 0x7f, 0x16, 0x04, 0x80, 0x20, 0x4d, 0xa3, - 0x3a, 0xd8, 0x35, 0x4c, -}; -static const unsigned char kat2628_nonce[] = {0}; -static const unsigned char kat2628_persstr[] = { - 0x39, 0x41, 0x12, 0x7a, 0x2d, 0x8b, 0x43, 0xe9, 0xc4, 0x29, 0x9b, 0xbb, - 0xdb, 0x90, 0x17, 0x2e, 0x93, 0x6e, 0x0e, 0x7a, 0x18, 0x5c, 0xca, 0xdf, - 0x1b, 0xc5, 0x0a, 0x34, 0xd2, 0xe2, 0xe0, 0x14, 0xcd, 0x05, 0x15, 0x2a, - 0xb2, 0xe7, 0x09, 0x54, -}; -static const unsigned char kat2628_entropyinreseed[] = { - 0x5f, 0x1d, 0x6f, 0xf5, 0x92, 0x94, 0xda, 0x89, 0x4d, 0x8d, 0x21, 0x76, - 0xd4, 0x19, 0x8d, 0x6c, 0x25, 0xa7, 0x22, 0xfc, 0x57, 0x1a, 0x6f, 0x63, - 0x38, 0x65, 0x48, 0x98, 0xed, 0x41, 0x9a, 0xfe, 0xb9, 0x5d, 0x48, 0xff, - 0x82, 0x26, 0x40, 0x89, -}; -static const unsigned char kat2628_addinreseed[] = { - 0x05, 0x8e, 0xff, 0xdc, 0xd3, 0xb8, 0xab, 0x7c, 0x75, 0xe1, 0x38, 0xa2, - 0xf2, 0x7d, 0x2b, 0x7a, 0x61, 0x65, 0x14, 0x4d, 0xa9, 0x65, 0xc4, 0xaa, - 0x80, 0x50, 0x4d, 0x48, 0xa2, 0xee, 0x83, 0x5b, 0xc5, 0x3f, 0x5a, 0xf3, - 0x72, 0x27, 0xd9, 0x5b, -}; -static const unsigned char kat2628_addin0[] = { - 0x5b, 0x20, 0x86, 0xec, 0x74, 0xff, 0x24, 0x8d, 0xf7, 0xe1, 0x72, 0x6b, - 0x93, 0xcc, 0x91, 0x5a, 0xd1, 0x27, 0x6a, 0x13, 0x87, 0xef, 0xeb, 0x58, - 0x5f, 0xe6, 0x15, 0x7b, 0xc8, 0x20, 0xdd, 0x93, 0xf5, 0x07, 0x69, 0x4a, - 0xa2, 0xab, 0xfd, 0x53, -}; -static const unsigned char kat2628_addin1[] = { - 0x1f, 0x2b, 0x47, 0x99, 0xf4, 0x93, 0x23, 0xae, 0xf8, 0x96, 0x49, 0xd6, - 0x2f, 0x22, 0xa3, 0x93, 0x74, 0x52, 0xee, 0xa1, 0x0c, 0x1d, 0x29, 0x65, - 0x49, 0xa2, 0x05, 0x62, 0xd5, 0x22, 0xf1, 0xab, 0x91, 0xcf, 0x8a, 0x41, - 0x81, 0xea, 0x00, 0x8e, -}; -static const unsigned char kat2628_retbits[] = { - 0x11, 0xf2, 0xcf, 0xdb, 0x29, 0x54, 0x9a, 0x0f, 0xa2, 0x69, 0x54, 0xbf, - 0xf5, 0xc3, 0x6a, 0x4d, 0x50, 0xba, 0x39, 0xec, 0x1d, 0xcc, 0x85, 0x43, - 0xb0, 0x9c, 0x18, 0x0b, 0x16, 0x8c, 0x85, 0xa4, 0xb4, 0x17, 0x72, 0x5b, - 0x54, 0x13, 0x2c, 0xda, 0xda, 0xe8, 0x8d, 0x3c, 0xdf, 0xf8, 0x41, 0xda, - 0x81, 0x9b, 0x11, 0x7c, 0x03, 0x6b, 0xdb, 0xb7, 0xed, 0x59, 0x5f, 0xe7, - 0x9e, 0x48, 0xd9, 0xd2, -}; -static const struct drbg_kat_pr_false kat2628_t = { - 2, kat2628_entropyin, kat2628_nonce, kat2628_persstr, - kat2628_entropyinreseed, kat2628_addinreseed, kat2628_addin0, - kat2628_addin1, kat2628_retbits -}; -static const struct drbg_kat kat2628 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2628_t -}; - -static const unsigned char kat2629_entropyin[] = { - 0xd0, 0x69, 0xdf, 0x59, 0x75, 0xaa, 0x84, 0xa8, 0x6a, 0xbf, 0x8e, 0xf3, - 0x3e, 0xba, 0xc6, 0x12, 0x82, 0xc0, 0xb5, 0xd7, 0xf4, 0xa9, 0x4e, 0xb1, - 0x2e, 0x9e, 0x87, 0x15, 0x56, 0x16, 0x55, 0x54, 0xfc, 0x1b, 0x75, 0x2b, - 0x17, 0xd6, 0xef, 0x6e, -}; -static const unsigned char kat2629_nonce[] = {0}; -static const unsigned char kat2629_persstr[] = { - 0x63, 0x21, 0x4e, 0xa6, 0x27, 0xd8, 0xf6, 0xcb, 0xb6, 0x85, 0x37, 0x00, - 0xb9, 0xad, 0x43, 0xde, 0x72, 0x48, 0xc1, 0x68, 0xe1, 0x5e, 0xd0, 0x84, - 0x76, 0x4f, 0x4d, 0x24, 0x4b, 0xf5, 0x1f, 0x08, 0x61, 0xe9, 0x43, 0x5a, - 0x17, 0x40, 0x6c, 0x96, -}; -static const unsigned char kat2629_entropyinreseed[] = { - 0x09, 0xf9, 0x8d, 0x5f, 0xbf, 0xda, 0x0c, 0xeb, 0x76, 0xf7, 0x84, 0xa5, - 0x4c, 0x84, 0x99, 0xeb, 0x79, 0x3a, 0xba, 0x71, 0x80, 0x6b, 0x31, 0x21, - 0x6e, 0x77, 0xeb, 0x25, 0x20, 0xe7, 0x97, 0xc9, 0x31, 0xac, 0xf0, 0x59, - 0x18, 0x0e, 0x1e, 0xc8, -}; -static const unsigned char kat2629_addinreseed[] = { - 0x0f, 0x99, 0x14, 0x99, 0x0f, 0xba, 0x6d, 0x69, 0x10, 0xca, 0x7c, 0xa9, - 0xd0, 0xe5, 0xc2, 0xca, 0x1e, 0x3c, 0x62, 0xf3, 0x9c, 0x5d, 0x71, 0xfe, - 0xd4, 0x6d, 0x69, 0x9f, 0x40, 0x8b, 0x1c, 0x2c, 0x1e, 0xfd, 0x45, 0x7d, - 0xc3, 0xe0, 0xd3, 0x8d, -}; -static const unsigned char kat2629_addin0[] = { - 0x20, 0x48, 0xce, 0x70, 0xca, 0x50, 0x3c, 0x1c, 0x97, 0x75, 0x60, 0x4b, - 0x84, 0x5f, 0xf2, 0x2f, 0x91, 0xb9, 0xa8, 0x37, 0x6c, 0xd1, 0xc0, 0x14, - 0x68, 0xc6, 0xb1, 0x1e, 0x47, 0xfa, 0x62, 0x20, 0x1c, 0xab, 0x40, 0xa5, - 0x51, 0xf3, 0x9e, 0x0e, -}; -static const unsigned char kat2629_addin1[] = { - 0x96, 0xca, 0xc7, 0x30, 0x37, 0x7d, 0xc4, 0x5f, 0x55, 0x16, 0xe8, 0x55, - 0x31, 0x02, 0x30, 0xee, 0xf1, 0xd5, 0xc1, 0x56, 0x92, 0xbb, 0x9f, 0xe5, - 0x56, 0xd4, 0xdb, 0x53, 0xcb, 0xce, 0xa8, 0x10, 0xeb, 0xe2, 0xec, 0xfd, - 0x7d, 0x64, 0x8b, 0x1c, -}; -static const unsigned char kat2629_retbits[] = { - 0x71, 0x20, 0x53, 0xf9, 0x02, 0x71, 0x10, 0xa9, 0xb4, 0x8c, 0x68, 0x5a, - 0x60, 0x8c, 0x16, 0x91, 0xe1, 0x24, 0x65, 0x6d, 0xe8, 0xb9, 0xcf, 0xe9, - 0x45, 0x46, 0x87, 0xc3, 0x90, 0x43, 0x2d, 0x3c, 0x81, 0xcb, 0xba, 0xdd, - 0x9b, 0x66, 0xa5, 0xdc, 0xd2, 0x22, 0x22, 0x5c, 0x65, 0xc8, 0x19, 0x66, - 0x7d, 0xba, 0xf3, 0xdf, 0xfa, 0x9f, 0xca, 0x2a, 0x09, 0x8c, 0xa7, 0x6c, - 0xac, 0x82, 0x35, 0x4e, -}; -static const struct drbg_kat_pr_false kat2629_t = { - 3, kat2629_entropyin, kat2629_nonce, kat2629_persstr, - kat2629_entropyinreseed, kat2629_addinreseed, kat2629_addin0, - kat2629_addin1, kat2629_retbits -}; -static const struct drbg_kat kat2629 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2629_t -}; - -static const unsigned char kat2630_entropyin[] = { - 0x11, 0xc6, 0x50, 0x00, 0xd9, 0x6b, 0xb2, 0xe1, 0xdb, 0x99, 0xf0, 0x7b, - 0xdc, 0x7b, 0x62, 0x0e, 0x02, 0x98, 0xa0, 0x35, 0x83, 0x30, 0x7b, 0xd1, - 0x52, 0x91, 0x6d, 0xe1, 0x95, 0x7e, 0x43, 0xaf, 0x1b, 0xff, 0xde, 0xca, - 0x1c, 0x38, 0x36, 0x4a, -}; -static const unsigned char kat2630_nonce[] = {0}; -static const unsigned char kat2630_persstr[] = { - 0xa9, 0x07, 0x30, 0x71, 0xbf, 0xc1, 0x8d, 0x38, 0x55, 0x0a, 0x16, 0x88, - 0x4b, 0x26, 0x7c, 0xc1, 0x4a, 0xb6, 0x2e, 0xb7, 0x06, 0x4e, 0x29, 0xc2, - 0xba, 0x9e, 0x44, 0x03, 0x98, 0xcf, 0x84, 0xaf, 0x30, 0xdb, 0x57, 0x78, - 0x3f, 0xca, 0x0e, 0x90, -}; -static const unsigned char kat2630_entropyinreseed[] = { - 0x14, 0x47, 0x34, 0xce, 0x49, 0x7c, 0xf2, 0x78, 0xcf, 0x58, 0x0c, 0x72, - 0xb3, 0xa5, 0x8e, 0xd8, 0xdd, 0x47, 0xa3, 0x24, 0x3d, 0x4a, 0x1c, 0xd4, - 0x4b, 0xc1, 0x5c, 0x94, 0x4a, 0xf3, 0xb0, 0xd4, 0x11, 0x13, 0x65, 0xf0, - 0x8c, 0x48, 0xf3, 0xea, -}; -static const unsigned char kat2630_addinreseed[] = { - 0x4a, 0xa6, 0x03, 0x76, 0xbc, 0x60, 0x69, 0x57, 0xdb, 0xbc, 0xba, 0x31, - 0x93, 0xd5, 0x0b, 0x8d, 0xd5, 0x71, 0x9c, 0x0f, 0x88, 0xa1, 0x8d, 0x5f, - 0xac, 0x29, 0x19, 0x60, 0x0f, 0xbb, 0xce, 0xc6, 0x48, 0xc8, 0x2c, 0xff, - 0x65, 0x40, 0xef, 0xfe, -}; -static const unsigned char kat2630_addin0[] = { - 0xf9, 0x70, 0x02, 0xf0, 0x3a, 0x25, 0xeb, 0x4f, 0x3b, 0x8f, 0x82, 0x90, - 0x76, 0xe6, 0x65, 0xe2, 0x0e, 0xbb, 0x79, 0x04, 0x62, 0xa6, 0x5d, 0xa7, - 0xdc, 0xac, 0xb8, 0xa5, 0xe6, 0xe1, 0x4e, 0xa9, 0x8e, 0xb5, 0x6f, 0xf3, - 0xeb, 0x97, 0x48, 0x08, -}; -static const unsigned char kat2630_addin1[] = { - 0xf2, 0x23, 0x8e, 0xcb, 0x9b, 0x3d, 0x0c, 0x32, 0x18, 0xd9, 0x2f, 0x9a, - 0x50, 0x20, 0x56, 0x86, 0xeb, 0xd1, 0x5d, 0x38, 0x28, 0xb3, 0xc9, 0xc6, - 0x38, 0x12, 0xe3, 0xc2, 0x78, 0xf7, 0x45, 0x06, 0x94, 0x3b, 0x05, 0xa5, - 0xcc, 0xed, 0x5b, 0x2b, -}; -static const unsigned char kat2630_retbits[] = { - 0x45, 0xb9, 0x57, 0x05, 0x5b, 0x89, 0x7b, 0xc7, 0xf8, 0x30, 0x6b, 0x93, - 0x84, 0xb4, 0x7f, 0x23, 0xfa, 0xc5, 0x7d, 0xb9, 0x36, 0x43, 0x71, 0x6c, - 0x7f, 0x9d, 0x44, 0x70, 0x1e, 0x7d, 0xd5, 0x87, 0x71, 0x38, 0xc2, 0x05, - 0xed, 0x61, 0x99, 0x2d, 0x6e, 0x7b, 0xd6, 0xad, 0x60, 0x1b, 0xc7, 0x2b, - 0x7b, 0xaf, 0x65, 0xde, 0xef, 0x83, 0x9d, 0x28, 0xb4, 0x34, 0xe1, 0x8d, - 0x7c, 0xf8, 0xcb, 0xfd, -}; -static const struct drbg_kat_pr_false kat2630_t = { - 4, kat2630_entropyin, kat2630_nonce, kat2630_persstr, - kat2630_entropyinreseed, kat2630_addinreseed, kat2630_addin0, - kat2630_addin1, kat2630_retbits -}; -static const struct drbg_kat kat2630 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2630_t -}; - -static const unsigned char kat2631_entropyin[] = { - 0x55, 0x51, 0x56, 0x0c, 0xbc, 0xef, 0x99, 0x84, 0xd7, 0x0e, 0x62, 0x73, - 0x2b, 0xb5, 0xeb, 0xca, 0xc0, 0x53, 0x28, 0xda, 0x6c, 0x70, 0x18, 0x9a, - 0xc4, 0x49, 0xbc, 0xb8, 0x12, 0x99, 0x15, 0xbc, 0x15, 0xd5, 0x8c, 0x9c, - 0xf3, 0x26, 0x5c, 0x9b, -}; -static const unsigned char kat2631_nonce[] = {0}; -static const unsigned char kat2631_persstr[] = { - 0xac, 0x69, 0xee, 0x98, 0xa3, 0xbc, 0xb0, 0x19, 0xc1, 0x86, 0xc1, 0x0d, - 0x8d, 0xd8, 0xb1, 0x1e, 0xc8, 0xb7, 0x90, 0x8a, 0x20, 0xe1, 0x5d, 0x77, - 0xdc, 0xa8, 0xea, 0x51, 0xe2, 0xcc, 0x27, 0xd7, 0x39, 0xfe, 0x8f, 0x42, - 0xec, 0x4b, 0x4c, 0x7f, -}; -static const unsigned char kat2631_entropyinreseed[] = { - 0xf6, 0x80, 0xda, 0x37, 0xce, 0x8d, 0xba, 0xde, 0x3d, 0x41, 0x48, 0x9f, - 0x8e, 0xbe, 0x5a, 0xce, 0x49, 0xf7, 0x6d, 0x99, 0x5a, 0x2a, 0xbf, 0x4b, - 0x23, 0xb1, 0x64, 0xca, 0x35, 0x7a, 0x07, 0xd5, 0x5c, 0x77, 0x2a, 0x46, - 0x41, 0xa1, 0x03, 0x7b, -}; -static const unsigned char kat2631_addinreseed[] = { - 0x0c, 0xc6, 0xab, 0x5b, 0x55, 0x79, 0xb6, 0xc3, 0x46, 0x53, 0xc4, 0xa3, - 0x2a, 0x6a, 0xdf, 0x43, 0x75, 0x72, 0x3e, 0xb2, 0xd9, 0xa8, 0x40, 0x78, - 0xb4, 0x83, 0xff, 0x5d, 0x68, 0xc5, 0xf3, 0x6f, 0xa8, 0xab, 0x1a, 0x04, - 0x68, 0x91, 0xaf, 0xf7, -}; -static const unsigned char kat2631_addin0[] = { - 0x05, 0xcb, 0xe8, 0x10, 0x16, 0xed, 0x81, 0xdf, 0xc5, 0xf2, 0x56, 0x6f, - 0xb7, 0xcd, 0xad, 0x39, 0xf5, 0xf1, 0x33, 0x83, 0xfc, 0xf4, 0xa7, 0x6d, - 0x65, 0x2d, 0xff, 0x36, 0x24, 0x65, 0x5c, 0xaa, 0xa8, 0x4c, 0xaa, 0x5a, - 0xc8, 0x18, 0x0a, 0xa3, -}; -static const unsigned char kat2631_addin1[] = { - 0xff, 0x51, 0xb1, 0x92, 0xf7, 0x3e, 0x0e, 0x5c, 0xe5, 0x8b, 0x79, 0xb0, - 0xe1, 0x1b, 0x6e, 0xa5, 0x2e, 0x4d, 0xfd, 0xcd, 0xc8, 0x14, 0x9d, 0xa5, - 0xee, 0xf1, 0x46, 0xe5, 0x7a, 0x15, 0xb0, 0x9b, 0xcd, 0x1f, 0x39, 0xd8, - 0xda, 0x07, 0x37, 0x8a, -}; -static const unsigned char kat2631_retbits[] = { - 0x63, 0xe7, 0x3b, 0x6b, 0xc6, 0xab, 0xcc, 0x44, 0xf2, 0xd2, 0x81, 0xa2, - 0x89, 0xec, 0x1c, 0xe2, 0x2c, 0x49, 0xec, 0x39, 0x31, 0x13, 0xb6, 0x6a, - 0xb5, 0x9d, 0x21, 0xb2, 0xec, 0xe0, 0xfd, 0x89, 0x2f, 0x09, 0x1b, 0xd8, - 0xb1, 0x06, 0x3e, 0x78, 0xb5, 0x94, 0x59, 0x30, 0xe9, 0x1c, 0x74, 0xf4, - 0x8b, 0x5b, 0xec, 0x7e, 0xac, 0xa9, 0xcc, 0xac, 0xeb, 0xeb, 0xeb, 0x78, - 0x41, 0x10, 0x3c, 0x23, -}; -static const struct drbg_kat_pr_false kat2631_t = { - 5, kat2631_entropyin, kat2631_nonce, kat2631_persstr, - kat2631_entropyinreseed, kat2631_addinreseed, kat2631_addin0, - kat2631_addin1, kat2631_retbits -}; -static const struct drbg_kat kat2631 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2631_t -}; - -static const unsigned char kat2632_entropyin[] = { - 0x48, 0x29, 0x60, 0x09, 0xfd, 0x60, 0xd6, 0x04, 0x00, 0x23, 0x01, 0x4c, - 0xce, 0x63, 0xc6, 0xbc, 0x00, 0x10, 0xc7, 0x9d, 0x15, 0x2c, 0x77, 0x76, - 0xad, 0x53, 0x5c, 0x2c, 0x75, 0x81, 0x75, 0x4e, 0xf6, 0x66, 0x35, 0x55, - 0x50, 0x52, 0xd2, 0x37, -}; -static const unsigned char kat2632_nonce[] = {0}; -static const unsigned char kat2632_persstr[] = { - 0xf8, 0x06, 0x94, 0x59, 0x92, 0x1f, 0x69, 0x19, 0x11, 0x3c, 0x48, 0x76, - 0x3e, 0x2c, 0x1c, 0x3c, 0xf8, 0x92, 0x3b, 0xc6, 0x9a, 0x19, 0x2d, 0xcd, - 0x07, 0xd0, 0x6b, 0x51, 0xe0, 0x70, 0xb4, 0x64, 0x78, 0x1f, 0x19, 0x7c, - 0x77, 0x76, 0x78, 0x81, -}; -static const unsigned char kat2632_entropyinreseed[] = { - 0x48, 0x0e, 0x60, 0x2e, 0x1a, 0x30, 0x42, 0x56, 0x2c, 0x06, 0x80, 0xf1, - 0x31, 0xaa, 0x61, 0xcb, 0xe0, 0x1b, 0x11, 0x7b, 0x58, 0x2d, 0x8f, 0x98, - 0x12, 0x1a, 0x50, 0x57, 0xc7, 0xad, 0x13, 0x60, 0xe5, 0x1d, 0xf6, 0x4f, - 0x8c, 0xc7, 0x90, 0x6d, -}; -static const unsigned char kat2632_addinreseed[] = { - 0xf0, 0xde, 0x8c, 0xf5, 0x49, 0x1b, 0xd8, 0x3d, 0x20, 0x01, 0x03, 0x1c, - 0x34, 0x9f, 0x88, 0x71, 0xa3, 0xdd, 0xd0, 0xdc, 0x6a, 0x6f, 0x3c, 0xc1, - 0xe3, 0x74, 0x91, 0xaa, 0x2b, 0xfe, 0x76, 0xe9, 0xf5, 0x53, 0x65, 0x03, - 0x10, 0xfd, 0xf1, 0x6a, -}; -static const unsigned char kat2632_addin0[] = { - 0x32, 0xd4, 0x4d, 0x8b, 0xe9, 0xe9, 0xc2, 0x30, 0xbf, 0x1a, 0x19, 0x51, - 0x1f, 0x6e, 0xab, 0x4b, 0xb2, 0xb1, 0xae, 0xad, 0xba, 0xaa, 0xa6, 0x5c, - 0x6c, 0x82, 0x60, 0x4d, 0xba, 0x9d, 0xf5, 0x90, 0x20, 0xd1, 0xb7, 0x00, - 0x0a, 0xf7, 0x7f, 0x62, -}; -static const unsigned char kat2632_addin1[] = { - 0x07, 0x4d, 0x03, 0xe6, 0x1a, 0x8b, 0xff, 0xa9, 0xe0, 0xda, 0x64, 0x81, - 0x4d, 0xa2, 0x23, 0x9e, 0x6e, 0xd3, 0x56, 0xa9, 0x40, 0xcf, 0x9a, 0xca, - 0xba, 0x2a, 0x4a, 0x36, 0xac, 0xf2, 0x33, 0xd2, 0xdf, 0xf1, 0x83, 0xf4, - 0xe4, 0xfe, 0x0f, 0x32, -}; -static const unsigned char kat2632_retbits[] = { - 0x0b, 0x58, 0xfd, 0xf2, 0x1d, 0xbe, 0x6e, 0xe8, 0xa3, 0xc9, 0xb6, 0xf2, - 0x9b, 0xf5, 0xbe, 0x0f, 0x50, 0x45, 0x52, 0x7f, 0x9c, 0x27, 0x28, 0x8b, - 0x65, 0x6d, 0xb4, 0xe4, 0x9c, 0x89, 0x5c, 0xf8, 0xaa, 0xe3, 0x5a, 0x6f, - 0xc9, 0x33, 0x94, 0xca, 0x54, 0xa5, 0x33, 0xaf, 0x35, 0x97, 0xec, 0xe7, - 0xad, 0x62, 0xd2, 0xe2, 0x9f, 0x31, 0x3e, 0x1a, 0xfb, 0x3f, 0x81, 0xcf, - 0x6d, 0xff, 0x5c, 0x6b, -}; -static const struct drbg_kat_pr_false kat2632_t = { - 6, kat2632_entropyin, kat2632_nonce, kat2632_persstr, - kat2632_entropyinreseed, kat2632_addinreseed, kat2632_addin0, - kat2632_addin1, kat2632_retbits -}; -static const struct drbg_kat kat2632 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2632_t -}; - -static const unsigned char kat2633_entropyin[] = { - 0xa0, 0x7f, 0xdd, 0x2a, 0x4e, 0x21, 0xd9, 0x13, 0xbb, 0xa2, 0xa6, 0xeb, - 0x10, 0xb3, 0x58, 0x36, 0xed, 0x80, 0xf4, 0x88, 0x25, 0xcb, 0x76, 0x61, - 0x87, 0x46, 0x06, 0x3a, 0xcd, 0xb2, 0x65, 0xb7, 0x16, 0xcb, 0x91, 0x68, - 0x9b, 0x58, 0x0c, 0x41, -}; -static const unsigned char kat2633_nonce[] = {0}; -static const unsigned char kat2633_persstr[] = { - 0xa9, 0x9c, 0x67, 0x1e, 0x4a, 0x72, 0x6a, 0xe0, 0x7f, 0xa7, 0x08, 0xdf, - 0x80, 0x23, 0xbd, 0x20, 0x76, 0x53, 0x97, 0xd8, 0xae, 0xcb, 0x85, 0xec, - 0x56, 0x9e, 0x99, 0x01, 0xdb, 0xa6, 0xde, 0x3e, 0x4d, 0xf1, 0xc8, 0xee, - 0x46, 0x4c, 0x96, 0xd6, -}; -static const unsigned char kat2633_entropyinreseed[] = { - 0xb5, 0x1b, 0x3c, 0x5b, 0x27, 0x16, 0x99, 0xa0, 0xb9, 0x1e, 0xe1, 0x95, - 0x6e, 0x99, 0x4e, 0x4a, 0x6a, 0x63, 0xbe, 0x4c, 0x66, 0xa3, 0x6b, 0x20, - 0x79, 0x9e, 0x75, 0xbb, 0x3f, 0x11, 0xcb, 0xdb, 0x9c, 0x54, 0xe6, 0x4a, - 0x97, 0x77, 0x02, 0x99, -}; -static const unsigned char kat2633_addinreseed[] = { - 0xc3, 0x59, 0x51, 0x43, 0x06, 0x97, 0x71, 0x7b, 0xa1, 0xe1, 0x2b, 0x05, - 0x7f, 0x2a, 0x2a, 0x2a, 0x5f, 0x87, 0xcb, 0x15, 0x78, 0x28, 0x89, 0x40, - 0x68, 0xb0, 0xd1, 0xf4, 0x36, 0x40, 0xdd, 0x86, 0x74, 0xd6, 0x9b, 0x13, - 0x42, 0x14, 0x2f, 0xec, -}; -static const unsigned char kat2633_addin0[] = { - 0xe8, 0xa8, 0x3c, 0x91, 0x42, 0xee, 0x88, 0x47, 0x9f, 0xa1, 0x65, 0x56, - 0xb9, 0x70, 0x26, 0xfb, 0x35, 0x74, 0x39, 0x0b, 0xc0, 0x3b, 0x18, 0x23, - 0xce, 0x0e, 0x91, 0x60, 0xce, 0xd7, 0xe1, 0x4b, 0xdb, 0x43, 0x28, 0x2a, - 0xfc, 0xb3, 0x86, 0x9b, -}; -static const unsigned char kat2633_addin1[] = { - 0x9d, 0xf3, 0xa7, 0x7e, 0xec, 0x55, 0x17, 0x62, 0x44, 0x2f, 0x08, 0xd5, - 0x15, 0x29, 0xc1, 0xf5, 0x02, 0x50, 0x7f, 0xaa, 0xf3, 0xd3, 0xf9, 0x48, - 0x5c, 0x75, 0xbf, 0x1e, 0x02, 0x79, 0xea, 0x7e, 0x05, 0x5f, 0x51, 0xf6, - 0xc4, 0x1a, 0x39, 0xf6, -}; -static const unsigned char kat2633_retbits[] = { - 0xc7, 0x21, 0xcb, 0x5c, 0x65, 0x4b, 0xaf, 0xbe, 0xee, 0x5f, 0x61, 0x1c, - 0x73, 0xcf, 0xa2, 0x6a, 0x3b, 0x8f, 0x10, 0xc0, 0x62, 0x5f, 0x5a, 0x89, - 0xf9, 0x28, 0x55, 0x66, 0xc9, 0x5a, 0x12, 0xc9, 0x5a, 0xd2, 0x97, 0x9e, - 0x04, 0x37, 0x6f, 0x25, 0xb0, 0x47, 0xce, 0x42, 0xeb, 0xdc, 0xa0, 0xca, - 0x15, 0x2b, 0xcd, 0x6c, 0xa8, 0x0f, 0xe9, 0x3e, 0xd3, 0x50, 0x47, 0xe2, - 0x30, 0x75, 0x81, 0x90, -}; -static const struct drbg_kat_pr_false kat2633_t = { - 7, kat2633_entropyin, kat2633_nonce, kat2633_persstr, - kat2633_entropyinreseed, kat2633_addinreseed, kat2633_addin0, - kat2633_addin1, kat2633_retbits -}; -static const struct drbg_kat kat2633 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2633_t -}; - -static const unsigned char kat2634_entropyin[] = { - 0x35, 0x2d, 0xe6, 0xd4, 0x70, 0x17, 0xde, 0x06, 0x65, 0x9b, 0x13, 0x44, - 0x85, 0xa1, 0x54, 0x1e, 0xb3, 0x34, 0xc8, 0x7f, 0x1f, 0x74, 0xc0, 0x94, - 0xe5, 0xef, 0x9d, 0xa5, 0x31, 0xcf, 0x7a, 0x70, 0x1c, 0x57, 0x73, 0xe3, - 0x43, 0xa6, 0xf9, 0x2f, -}; -static const unsigned char kat2634_nonce[] = {0}; -static const unsigned char kat2634_persstr[] = { - 0xb6, 0x0a, 0x38, 0x23, 0x1d, 0x74, 0x96, 0xf4, 0x71, 0x61, 0xa5, 0xcc, - 0x86, 0xff, 0x7d, 0xbe, 0x3f, 0xa9, 0x1e, 0xe8, 0x8f, 0x2d, 0x23, 0x01, - 0x8f, 0xe2, 0x1e, 0xd8, 0x5b, 0x08, 0x4c, 0x81, 0xff, 0xf6, 0x52, 0x4b, - 0xec, 0xba, 0x40, 0xea, -}; -static const unsigned char kat2634_entropyinreseed[] = { - 0x07, 0x8a, 0xeb, 0xf7, 0x6d, 0x37, 0xb3, 0x7d, 0x7b, 0x24, 0xce, 0x4f, - 0xc3, 0xbe, 0x77, 0x0e, 0x27, 0xb6, 0xc6, 0xb6, 0x14, 0x14, 0x5f, 0xf5, - 0x85, 0x58, 0xd8, 0x6e, 0xea, 0x6c, 0x46, 0xec, 0x43, 0x51, 0x28, 0xe1, - 0xd5, 0x69, 0x59, 0x62, -}; -static const unsigned char kat2634_addinreseed[] = { - 0xc4, 0x42, 0x45, 0x51, 0x56, 0x62, 0xc7, 0x2c, 0xbe, 0x1a, 0x50, 0xd3, - 0xed, 0x3e, 0x78, 0xcd, 0xce, 0x96, 0x6b, 0x11, 0x93, 0x28, 0x00, 0x22, - 0x54, 0xad, 0xc2, 0x89, 0xee, 0xda, 0x35, 0x1c, 0xcb, 0x86, 0x7f, 0x75, - 0x29, 0xea, 0xf9, 0xd5, -}; -static const unsigned char kat2634_addin0[] = { - 0x23, 0x10, 0x20, 0x5e, 0x41, 0x47, 0x4d, 0xc7, 0x14, 0xe0, 0x2c, 0x5b, - 0x67, 0x4b, 0x2d, 0x25, 0xf8, 0x50, 0x37, 0x20, 0x31, 0xcf, 0x1a, 0x10, - 0x95, 0x8c, 0x2d, 0x14, 0x10, 0xaf, 0xa3, 0xa2, 0xfd, 0xca, 0x47, 0xa0, - 0xb3, 0xb3, 0xc8, 0x18, -}; -static const unsigned char kat2634_addin1[] = { - 0xb5, 0xa3, 0xa8, 0x59, 0x30, 0x38, 0xaa, 0x26, 0x49, 0x91, 0x71, 0x4e, - 0xa9, 0x84, 0xdb, 0xa9, 0xff, 0x76, 0xa4, 0x9f, 0x69, 0xc7, 0x5f, 0xa9, - 0xd2, 0x16, 0x4b, 0xc1, 0x7a, 0x0b, 0xa4, 0x12, 0x73, 0x99, 0x03, 0x67, - 0xbc, 0xd6, 0xa4, 0x9d, -}; -static const unsigned char kat2634_retbits[] = { - 0x34, 0x8a, 0x41, 0xb2, 0x31, 0xb3, 0x3c, 0x4e, 0x45, 0x96, 0x4f, 0xa8, - 0x90, 0x6c, 0xc9, 0xf7, 0x6d, 0xe3, 0x23, 0x25, 0x7d, 0xbb, 0x9d, 0x68, - 0x3f, 0x6c, 0xb4, 0xb8, 0xa6, 0x7b, 0x5d, 0xcf, 0x59, 0x8a, 0x2e, 0x15, - 0xbf, 0x49, 0x82, 0xc8, 0x3f, 0x61, 0x36, 0xe5, 0xff, 0xb0, 0x6d, 0x52, - 0x90, 0x92, 0x78, 0xb6, 0x83, 0x69, 0x5f, 0x94, 0x5a, 0x9a, 0xc3, 0xc7, - 0xac, 0x00, 0x3b, 0xb6, -}; -static const struct drbg_kat_pr_false kat2634_t = { - 8, kat2634_entropyin, kat2634_nonce, kat2634_persstr, - kat2634_entropyinreseed, kat2634_addinreseed, kat2634_addin0, - kat2634_addin1, kat2634_retbits -}; -static const struct drbg_kat kat2634 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2634_t -}; - -static const unsigned char kat2635_entropyin[] = { - 0x92, 0x61, 0xac, 0x19, 0x64, 0xa0, 0xf1, 0x1a, 0x47, 0x9e, 0x9f, 0x8b, - 0x23, 0x6f, 0x4a, 0x0d, 0x1b, 0xc6, 0x92, 0x4b, 0x0f, 0xd3, 0xb3, 0x89, - 0x87, 0xef, 0xa4, 0x19, 0x25, 0xc4, 0x79, 0xc3, 0x7c, 0xdd, 0x63, 0xdd, - 0x86, 0x67, 0x88, 0x4e, -}; -static const unsigned char kat2635_nonce[] = {0}; -static const unsigned char kat2635_persstr[] = { - 0x73, 0x61, 0x0e, 0x5f, 0xb9, 0x90, 0x69, 0xd7, 0xe9, 0xdc, 0xd6, 0x14, - 0xa6, 0x3f, 0x53, 0x11, 0x3e, 0x8d, 0x8f, 0xea, 0x7b, 0x68, 0x86, 0x6c, - 0x4a, 0x18, 0x44, 0xe8, 0x68, 0xf0, 0xa5, 0x65, 0x5e, 0xd7, 0xdb, 0x74, - 0xb8, 0x61, 0x28, 0xc3, -}; -static const unsigned char kat2635_entropyinreseed[] = { - 0x75, 0x74, 0x4d, 0x63, 0x5a, 0x71, 0xd5, 0xb6, 0x3f, 0x1b, 0x39, 0x61, - 0x34, 0x36, 0x9b, 0x03, 0xc9, 0x69, 0x1d, 0x07, 0x1f, 0xf2, 0xa7, 0x16, - 0xef, 0x8d, 0x09, 0x3a, 0xc2, 0xda, 0xb2, 0x3b, 0x2b, 0xd5, 0xdc, 0x1b, - 0x97, 0x29, 0x47, 0xf1, -}; -static const unsigned char kat2635_addinreseed[] = { - 0xe5, 0x3b, 0xf2, 0x52, 0x21, 0x8a, 0x02, 0xed, 0xad, 0x67, 0x5a, 0x22, - 0x77, 0xa2, 0x79, 0xcb, 0xab, 0xc9, 0x51, 0x88, 0xe9, 0xe1, 0xb0, 0x16, - 0xa3, 0x93, 0xc2, 0xad, 0x37, 0xf8, 0x9c, 0xad, 0xb0, 0x30, 0x3a, 0x58, - 0xf4, 0x85, 0xb5, 0x94, -}; -static const unsigned char kat2635_addin0[] = { - 0xcb, 0xe3, 0xcd, 0x60, 0xa4, 0x2c, 0x24, 0x68, 0x45, 0xa6, 0x1f, 0x8f, - 0x69, 0xa7, 0xb3, 0x9e, 0x16, 0xad, 0x67, 0x77, 0xb7, 0x2d, 0xc7, 0xea, - 0x96, 0xf6, 0xf7, 0x69, 0x30, 0xa4, 0x7e, 0xc1, 0xf2, 0xc0, 0x5b, 0xc4, - 0xc6, 0xe1, 0xb5, 0xba, -}; -static const unsigned char kat2635_addin1[] = { - 0xd0, 0xba, 0x14, 0x96, 0xae, 0x38, 0x2a, 0xb4, 0xcc, 0x47, 0xfd, 0x82, - 0xb5, 0xcf, 0x30, 0xb8, 0x8a, 0xb8, 0xf3, 0xc9, 0xd7, 0x2d, 0x68, 0xc1, - 0x3f, 0xe5, 0xe5, 0x13, 0x35, 0xa6, 0x2f, 0xc5, 0x50, 0x3a, 0x52, 0x19, - 0x87, 0x4e, 0x64, 0x7d, -}; -static const unsigned char kat2635_retbits[] = { - 0xdf, 0xb6, 0xa0, 0x27, 0x59, 0x4c, 0xfe, 0xab, 0x6d, 0x5a, 0xa8, 0x52, - 0x50, 0xd7, 0x97, 0xc6, 0xc7, 0x2f, 0x55, 0x29, 0x77, 0xe3, 0xd3, 0x08, - 0x75, 0x8a, 0xc6, 0xef, 0xa4, 0x17, 0x9d, 0x65, 0x1f, 0x63, 0x57, 0xdf, - 0xf7, 0xbe, 0x90, 0x09, 0x56, 0x6b, 0x04, 0x1c, 0xbf, 0x22, 0x9f, 0x4e, - 0x9f, 0x26, 0xa3, 0x82, 0x35, 0x55, 0x9a, 0xac, 0x35, 0xb2, 0x64, 0xda, - 0xa3, 0x77, 0x63, 0xe2, -}; -static const struct drbg_kat_pr_false kat2635_t = { - 9, kat2635_entropyin, kat2635_nonce, kat2635_persstr, - kat2635_entropyinreseed, kat2635_addinreseed, kat2635_addin0, - kat2635_addin1, kat2635_retbits -}; -static const struct drbg_kat kat2635 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2635_t -}; - -static const unsigned char kat2636_entropyin[] = { - 0xbe, 0x5a, 0x99, 0x78, 0x97, 0x45, 0x43, 0x2f, 0x37, 0xef, 0xf1, 0x53, - 0x2d, 0x2f, 0x08, 0xed, 0xbb, 0xac, 0x01, 0x9e, 0x9f, 0xd2, 0xa6, 0x88, - 0xd9, 0xca, 0x48, 0x92, 0xac, 0x4c, 0x92, 0x8f, 0xae, 0x2a, 0x4d, 0xdf, - 0x95, 0x95, 0xd4, 0x49, -}; -static const unsigned char kat2636_nonce[] = {0}; -static const unsigned char kat2636_persstr[] = { - 0x01, 0x26, 0xc2, 0x47, 0x8d, 0x7b, 0x41, 0x94, 0xe1, 0xfd, 0x66, 0xe1, - 0xff, 0x66, 0x32, 0xf4, 0x2b, 0x82, 0x01, 0x36, 0xc3, 0xa6, 0x87, 0x15, - 0x24, 0xda, 0x7d, 0xcf, 0x0b, 0xa2, 0x73, 0x32, 0x29, 0x3f, 0x25, 0x7e, - 0x52, 0xda, 0xe1, 0xf3, -}; -static const unsigned char kat2636_entropyinreseed[] = { - 0xbf, 0xd5, 0x03, 0xa5, 0x82, 0xd6, 0xec, 0x5a, 0x7f, 0x84, 0x3a, 0x97, - 0x22, 0xed, 0xf6, 0xf9, 0x9d, 0xe2, 0x69, 0x7f, 0xd5, 0x14, 0xd1, 0x0b, - 0x78, 0x69, 0x1d, 0xd8, 0x03, 0xc3, 0x8c, 0xc6, 0x29, 0xe1, 0x16, 0x1b, - 0x93, 0x3d, 0x42, 0xdd, -}; -static const unsigned char kat2636_addinreseed[] = { - 0x00, 0x9e, 0x0b, 0x92, 0x63, 0x1c, 0x7d, 0x3a, 0x13, 0xd9, 0xaf, 0x5e, - 0x91, 0x7e, 0x5b, 0xbb, 0x92, 0xd0, 0x1d, 0x52, 0xb7, 0x1b, 0x76, 0x7b, - 0x8e, 0x16, 0xf4, 0xc0, 0x90, 0x6c, 0x96, 0x43, 0xfe, 0x0e, 0xda, 0x52, - 0x91, 0x26, 0xcc, 0xed, -}; -static const unsigned char kat2636_addin0[] = { - 0x51, 0xdc, 0xff, 0x3b, 0x18, 0xbb, 0xc6, 0xbe, 0xb0, 0xf2, 0xd4, 0x5b, - 0x09, 0x90, 0x48, 0x01, 0xb5, 0x48, 0x88, 0x25, 0x14, 0x03, 0x7a, 0x30, - 0x44, 0x5d, 0x88, 0x86, 0x95, 0xc6, 0x13, 0x69, 0x2a, 0x5a, 0xef, 0xff, - 0x5d, 0x95, 0xdd, 0xde, -}; -static const unsigned char kat2636_addin1[] = { - 0x22, 0x82, 0x9c, 0x4e, 0x7c, 0x1b, 0x3c, 0xe2, 0x0c, 0xe9, 0x85, 0x89, - 0xff, 0x98, 0xbe, 0x88, 0xee, 0x98, 0x3e, 0x50, 0x2b, 0x0a, 0x90, 0xa3, - 0x58, 0x26, 0x20, 0x18, 0x43, 0xea, 0x82, 0xdf, 0xf5, 0x70, 0xda, 0x7e, - 0x9a, 0x74, 0x12, 0x67, -}; -static const unsigned char kat2636_retbits[] = { - 0x5c, 0x66, 0xca, 0x9b, 0x13, 0xdf, 0xd3, 0xf6, 0xdf, 0xb5, 0x04, 0x7c, - 0x5a, 0xb4, 0x79, 0x27, 0x7c, 0x04, 0x04, 0x92, 0xa0, 0xe7, 0xea, 0x65, - 0x82, 0xf1, 0x6b, 0xab, 0xe6, 0x42, 0x78, 0xd1, 0x8c, 0x37, 0x3b, 0xf9, - 0x17, 0x26, 0x59, 0x71, 0x43, 0xb0, 0x10, 0x84, 0x41, 0x7b, 0x05, 0x7e, - 0xbf, 0xb6, 0x10, 0xdd, 0x86, 0xee, 0x56, 0xff, 0x3d, 0xbb, 0xad, 0xd2, - 0x58, 0x70, 0x8e, 0xc7, -}; -static const struct drbg_kat_pr_false kat2636_t = { - 10, kat2636_entropyin, kat2636_nonce, kat2636_persstr, - kat2636_entropyinreseed, kat2636_addinreseed, kat2636_addin0, - kat2636_addin1, kat2636_retbits -}; -static const struct drbg_kat kat2636 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2636_t -}; - -static const unsigned char kat2637_entropyin[] = { - 0x1f, 0xaf, 0xe7, 0x02, 0x35, 0x97, 0xe0, 0x29, 0x75, 0xea, 0x23, 0x23, - 0x41, 0x93, 0x1b, 0xbd, 0xa0, 0xdd, 0xf1, 0x18, 0x06, 0xf5, 0x76, 0x67, - 0x98, 0x25, 0xdd, 0xaf, 0xf6, 0x9f, 0x21, 0xdc, 0x3e, 0xe7, 0x71, 0xfe, - 0x37, 0x98, 0x65, 0xdf, -}; -static const unsigned char kat2637_nonce[] = {0}; -static const unsigned char kat2637_persstr[] = { - 0x74, 0x67, 0x83, 0xd0, 0x0a, 0xc7, 0x78, 0xc1, 0x06, 0xef, 0x72, 0xf9, - 0x96, 0x1a, 0x78, 0x82, 0x97, 0x99, 0xe7, 0x5e, 0x42, 0xf6, 0xa7, 0x27, - 0x0b, 0xc4, 0xad, 0x33, 0x09, 0xa9, 0x1a, 0x50, 0x58, 0x25, 0x18, 0x99, - 0x6a, 0x60, 0xec, 0xf4, -}; -static const unsigned char kat2637_entropyinreseed[] = { - 0x62, 0x63, 0x1b, 0x75, 0x60, 0x52, 0xc4, 0x81, 0x86, 0xa8, 0x8d, 0xb3, - 0x5f, 0xb1, 0xfe, 0xf9, 0xc6, 0x58, 0x72, 0x1c, 0x51, 0x65, 0x18, 0x84, - 0x17, 0x56, 0x52, 0xed, 0x66, 0xd2, 0x4a, 0xa1, 0xb2, 0x04, 0x23, 0xfa, - 0xe2, 0xb5, 0x58, 0xf4, -}; -static const unsigned char kat2637_addinreseed[] = { - 0x66, 0xea, 0x5c, 0x41, 0x08, 0x99, 0x63, 0x57, 0x7a, 0xe0, 0x4d, 0x1c, - 0xd1, 0xe4, 0xc5, 0xdc, 0xd2, 0x01, 0xa5, 0xa1, 0xc6, 0x52, 0xbd, 0xed, - 0x83, 0x7b, 0x06, 0x62, 0x6a, 0x55, 0x70, 0x5c, 0x10, 0xb5, 0xbe, 0x03, - 0x23, 0x73, 0x58, 0xfd, -}; -static const unsigned char kat2637_addin0[] = { - 0x6b, 0xf8, 0x10, 0x0c, 0xeb, 0x82, 0x80, 0x76, 0xed, 0x58, 0x3d, 0x56, - 0xa2, 0xd2, 0x33, 0x3a, 0x75, 0xff, 0x9a, 0xf9, 0x9e, 0x87, 0xaf, 0x15, - 0xe4, 0x5e, 0x46, 0x31, 0x6b, 0x2c, 0x8f, 0xe1, 0x55, 0x18, 0x1f, 0x2f, - 0x63, 0xcc, 0xd7, 0xf6, -}; -static const unsigned char kat2637_addin1[] = { - 0x39, 0x3b, 0xd4, 0xcc, 0x23, 0x4c, 0x4b, 0x88, 0xfa, 0xfd, 0x48, 0x5a, - 0x81, 0xb3, 0x4e, 0xa5, 0x30, 0xc5, 0x1d, 0xc5, 0xcc, 0x87, 0x85, 0x46, - 0x5d, 0xda, 0xd6, 0xc4, 0x89, 0x7b, 0x71, 0x43, 0x17, 0x9a, 0x03, 0xff, - 0x30, 0x68, 0xb2, 0xb9, -}; -static const unsigned char kat2637_retbits[] = { - 0x14, 0x97, 0xda, 0x85, 0x00, 0x1b, 0xf9, 0x5b, 0x2a, 0x08, 0xac, 0x16, - 0x11, 0x65, 0xb1, 0x17, 0x70, 0xe3, 0x06, 0x53, 0xc6, 0x8a, 0x88, 0x48, - 0xd5, 0xe0, 0xa0, 0x55, 0x78, 0x9f, 0x02, 0x9e, 0x2f, 0x9b, 0x80, 0xb5, - 0xf8, 0x09, 0xdd, 0x8b, 0x75, 0xaa, 0xaf, 0xd8, 0xfe, 0x50, 0x95, 0xba, - 0x08, 0xcf, 0x7e, 0x40, 0x9b, 0x20, 0xa1, 0x37, 0xab, 0x3f, 0x88, 0x95, - 0x0d, 0x7a, 0x05, 0xa3, -}; -static const struct drbg_kat_pr_false kat2637_t = { - 11, kat2637_entropyin, kat2637_nonce, kat2637_persstr, - kat2637_entropyinreseed, kat2637_addinreseed, kat2637_addin0, - kat2637_addin1, kat2637_retbits -}; -static const struct drbg_kat kat2637 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2637_t -}; - -static const unsigned char kat2638_entropyin[] = { - 0xf3, 0x37, 0x05, 0x56, 0x46, 0x06, 0x14, 0xe6, 0x6b, 0xc8, 0xe2, 0x89, - 0xf5, 0xf0, 0xd9, 0x8e, 0x8b, 0x06, 0x29, 0x0f, 0x82, 0x2d, 0xef, 0x77, - 0x73, 0x8a, 0xaa, 0x33, 0x3d, 0x0d, 0xfe, 0x68, 0x89, 0x08, 0x46, 0xe0, - 0x69, 0x34, 0x93, 0x87, -}; -static const unsigned char kat2638_nonce[] = {0}; -static const unsigned char kat2638_persstr[] = { - 0xe2, 0x56, 0x37, 0xdc, 0xc4, 0xae, 0x0e, 0x8d, 0x9b, 0xbd, 0x40, 0x23, - 0x45, 0x74, 0xfc, 0x76, 0xe5, 0x4e, 0x02, 0xe1, 0x66, 0x4f, 0xb4, 0x64, - 0x55, 0xc8, 0x66, 0x0e, 0x33, 0xb4, 0x96, 0xcb, 0xbb, 0xa1, 0xbb, 0x98, - 0xdb, 0x1e, 0xc3, 0xf8, -}; -static const unsigned char kat2638_entropyinreseed[] = { - 0xb9, 0xc1, 0xe0, 0x34, 0xa0, 0x0b, 0xe6, 0x50, 0xba, 0x3f, 0x22, 0x51, - 0x7c, 0xa7, 0xba, 0x34, 0x9e, 0xf4, 0x6f, 0x7f, 0xdd, 0xdb, 0x5c, 0x49, - 0xe1, 0x9b, 0xbe, 0x2a, 0x97, 0x45, 0x97, 0xd0, 0x6d, 0x5f, 0xd1, 0xc9, - 0x99, 0xdc, 0x31, 0x21, -}; -static const unsigned char kat2638_addinreseed[] = { - 0x91, 0xd0, 0x9c, 0xb6, 0xbf, 0x47, 0x33, 0x0c, 0xa7, 0x1d, 0xad, 0xd6, - 0x8b, 0x28, 0x3b, 0x6b, 0xc2, 0x3c, 0xbe, 0x8b, 0x63, 0xe3, 0x71, 0x7c, - 0x3f, 0x57, 0xe6, 0x9a, 0x06, 0xf8, 0xcf, 0x23, 0x65, 0xaa, 0xbd, 0xf1, - 0x82, 0x60, 0xb9, 0xeb, -}; -static const unsigned char kat2638_addin0[] = { - 0x77, 0x99, 0xf7, 0x48, 0x6f, 0x88, 0x08, 0xfe, 0x8f, 0x77, 0xee, 0xb6, - 0x22, 0x16, 0xc3, 0x47, 0x69, 0xfd, 0x66, 0x00, 0x5f, 0x32, 0x80, 0x16, - 0xd6, 0x71, 0x5c, 0x2f, 0x53, 0x87, 0x95, 0x26, 0x7a, 0x71, 0xde, 0x47, - 0xc9, 0x7e, 0x91, 0x87, -}; -static const unsigned char kat2638_addin1[] = { - 0x1f, 0x8e, 0x44, 0xe8, 0x29, 0x65, 0x6f, 0x5d, 0xe2, 0xbf, 0x98, 0x8d, - 0xcf, 0xf0, 0xaa, 0xc9, 0x87, 0xae, 0x67, 0x61, 0x8c, 0x49, 0x76, 0x82, - 0x4d, 0xba, 0x40, 0x1a, 0x83, 0x0e, 0x94, 0x5a, 0x32, 0x1d, 0x9d, 0x5c, - 0x2f, 0x07, 0x66, 0xad, -}; -static const unsigned char kat2638_retbits[] = { - 0xa4, 0x5b, 0x6c, 0x0d, 0xca, 0x56, 0xb0, 0x4b, 0x03, 0x9e, 0x5e, 0x97, - 0xb3, 0x22, 0x1f, 0x9f, 0x1c, 0xda, 0xe5, 0xde, 0x69, 0x54, 0x71, 0x53, - 0x43, 0x0f, 0xee, 0xa9, 0x39, 0x5e, 0x2c, 0x31, 0x35, 0x5e, 0x60, 0x52, - 0xca, 0xb0, 0x89, 0xb3, 0x39, 0xd0, 0x8d, 0xba, 0x26, 0xad, 0x3d, 0x53, - 0x49, 0xc5, 0xfc, 0x8e, 0x92, 0x68, 0xf1, 0x13, 0xd0, 0xab, 0x00, 0xb5, - 0x96, 0x22, 0xb1, 0xbd, -}; -static const struct drbg_kat_pr_false kat2638_t = { - 12, kat2638_entropyin, kat2638_nonce, kat2638_persstr, - kat2638_entropyinreseed, kat2638_addinreseed, kat2638_addin0, - kat2638_addin1, kat2638_retbits -}; -static const struct drbg_kat kat2638 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2638_t -}; - -static const unsigned char kat2639_entropyin[] = { - 0x82, 0x97, 0x7d, 0x0f, 0xcd, 0xf8, 0x37, 0x2a, 0xc1, 0xc5, 0x4b, 0xbd, - 0x56, 0x2d, 0xb0, 0x4a, 0x93, 0xf9, 0x97, 0x11, 0xf9, 0x7b, 0x68, 0x50, - 0x3f, 0xd2, 0x83, 0x33, 0xf6, 0x7e, 0xaa, 0x65, 0x71, 0x0e, 0xb9, 0xad, - 0xb8, 0x85, 0xad, 0xeb, -}; -static const unsigned char kat2639_nonce[] = {0}; -static const unsigned char kat2639_persstr[] = { - 0xe6, 0x48, 0x95, 0xf0, 0x5e, 0xee, 0x65, 0x5d, 0x18, 0x5f, 0x72, 0xae, - 0xa7, 0x9b, 0xdc, 0x33, 0x23, 0x72, 0xe5, 0xba, 0xe7, 0xe4, 0xf0, 0xae, - 0xaf, 0x80, 0xd9, 0x06, 0x70, 0x8b, 0x6e, 0x14, 0xe9, 0x8e, 0xf7, 0xb6, - 0xd9, 0xce, 0x63, 0x57, -}; -static const unsigned char kat2639_entropyinreseed[] = { - 0x06, 0x2b, 0x41, 0xab, 0x5c, 0xf7, 0xdc, 0xdc, 0xac, 0x34, 0x31, 0x3d, - 0x60, 0xf0, 0x06, 0x9d, 0x3f, 0x48, 0x61, 0xe9, 0x7b, 0x92, 0xa1, 0x21, - 0x87, 0x9b, 0xa3, 0x06, 0x77, 0x0a, 0x61, 0x31, 0x00, 0x11, 0x28, 0x6d, - 0x91, 0x1c, 0x0f, 0x13, -}; -static const unsigned char kat2639_addinreseed[] = { - 0xb1, 0x88, 0x3f, 0x92, 0x30, 0x7c, 0x92, 0x43, 0xd0, 0xbd, 0x86, 0x8f, - 0xb2, 0x47, 0xc3, 0xfa, 0x0e, 0x21, 0xc8, 0xba, 0x43, 0x2b, 0x00, 0x3a, - 0xfe, 0x9f, 0x3c, 0x00, 0x10, 0x46, 0xde, 0x43, 0x28, 0x0b, 0x69, 0x65, - 0x47, 0xd1, 0xf7, 0xf3, -}; -static const unsigned char kat2639_addin0[] = { - 0xe9, 0x4c, 0xa9, 0x02, 0x43, 0x3a, 0x4d, 0xf3, 0x81, 0x6c, 0xae, 0x0a, - 0xe6, 0xd4, 0x3f, 0xec, 0xc2, 0x4d, 0x3c, 0x6f, 0x6e, 0x14, 0x36, 0xc7, - 0x88, 0xba, 0xe6, 0x53, 0x4d, 0xa0, 0xf1, 0xaf, 0xe0, 0xa8, 0x71, 0x42, - 0xa0, 0x84, 0xd9, 0x56, -}; -static const unsigned char kat2639_addin1[] = { - 0xe2, 0x78, 0xd1, 0x5e, 0x1d, 0x5d, 0xb2, 0x44, 0xf7, 0x26, 0xf7, 0x20, - 0x9e, 0xca, 0x4c, 0x95, 0x58, 0x94, 0x18, 0x54, 0x9b, 0xb0, 0x2c, 0x6e, - 0x7f, 0xb5, 0x0f, 0xb3, 0xa6, 0xa1, 0x76, 0x03, 0x26, 0x62, 0x41, 0x4b, - 0x23, 0x1f, 0xe4, 0x2f, -}; -static const unsigned char kat2639_retbits[] = { - 0x4c, 0x30, 0xaf, 0x81, 0x2c, 0x12, 0xe9, 0xbb, 0x12, 0xb6, 0xb2, 0x26, - 0x35, 0x32, 0xcf, 0x2e, 0xe5, 0x0b, 0x94, 0x07, 0x5b, 0xc7, 0x43, 0x38, - 0xb0, 0xbf, 0x7b, 0xda, 0xbf, 0xd3, 0x4d, 0x08, 0xb5, 0x6f, 0xc2, 0x71, - 0x68, 0xdd, 0x77, 0x5b, 0x9d, 0x37, 0x71, 0x8e, 0xb2, 0x1b, 0xbe, 0x60, - 0xc8, 0xe2, 0xf9, 0x07, 0xcf, 0xdb, 0xc6, 0xca, 0x26, 0xe7, 0xa5, 0x85, - 0x1b, 0x0a, 0xb8, 0x33, -}; -static const struct drbg_kat_pr_false kat2639_t = { - 13, kat2639_entropyin, kat2639_nonce, kat2639_persstr, - kat2639_entropyinreseed, kat2639_addinreseed, kat2639_addin0, - kat2639_addin1, kat2639_retbits -}; -static const struct drbg_kat kat2639 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2639_t -}; - -static const unsigned char kat2640_entropyin[] = { - 0x6a, 0x93, 0x39, 0x1a, 0x44, 0xc3, 0x0d, 0xb3, 0x86, 0xa0, 0x73, 0x57, - 0x1b, 0x0e, 0x5b, 0xb3, 0x6a, 0x6d, 0x73, 0x69, 0xb6, 0xb5, 0xcd, 0x7d, - 0xd0, 0xf3, 0x84, 0xde, 0xb9, 0xbf, 0xc6, 0x95, 0x87, 0x86, 0x7b, 0xd7, - 0xe1, 0x98, 0x2f, 0xa7, -}; -static const unsigned char kat2640_nonce[] = {0}; -static const unsigned char kat2640_persstr[] = { - 0x09, 0x96, 0x08, 0xcd, 0xb2, 0xce, 0xae, 0xd0, 0xd0, 0x74, 0xfe, 0x92, - 0x4b, 0x48, 0x3f, 0x8b, 0x7b, 0x74, 0xb1, 0x65, 0x4e, 0xd8, 0xea, 0xd4, - 0xf4, 0xd4, 0x90, 0x08, 0xe6, 0xd8, 0x52, 0xce, 0xbc, 0xac, 0xf7, 0x48, - 0x51, 0xe4, 0x8a, 0x5b, -}; -static const unsigned char kat2640_entropyinreseed[] = { - 0x3b, 0x95, 0x4a, 0x58, 0xd7, 0xcb, 0xfc, 0xb0, 0xb5, 0xad, 0x0b, 0x58, - 0x51, 0x5c, 0xe9, 0x3f, 0x52, 0x38, 0x02, 0xfe, 0x94, 0x72, 0x5e, 0x25, - 0xfd, 0xa9, 0x7b, 0x26, 0xcf, 0x16, 0x2e, 0x00, 0x03, 0xb1, 0xd0, 0x88, - 0xd8, 0xea, 0xc3, 0x9f, -}; -static const unsigned char kat2640_addinreseed[] = { - 0x24, 0x7d, 0xa8, 0xb5, 0xd0, 0xe1, 0x61, 0xf1, 0x59, 0x44, 0x35, 0x6a, - 0x46, 0x56, 0x23, 0x85, 0xcd, 0xf9, 0x8d, 0xe3, 0x32, 0xae, 0xd8, 0xce, - 0x25, 0x0b, 0xbc, 0xe3, 0x7f, 0xd3, 0xc2, 0x7c, 0x53, 0xb1, 0xae, 0xc2, - 0x64, 0x73, 0x4a, 0x1a, -}; -static const unsigned char kat2640_addin0[] = { - 0x6a, 0xec, 0x5f, 0x8c, 0x3d, 0xc5, 0x49, 0x24, 0x10, 0x4e, 0x04, 0x63, - 0x5a, 0xb8, 0x0b, 0x1f, 0x78, 0x28, 0x69, 0xbc, 0x5c, 0x15, 0x57, 0xf7, - 0xd8, 0x9d, 0xaa, 0x1e, 0x1b, 0x3b, 0xfb, 0x3c, 0xab, 0x96, 0x33, 0x89, - 0x22, 0x70, 0x5a, 0x78, -}; -static const unsigned char kat2640_addin1[] = { - 0x66, 0x8d, 0x73, 0x2a, 0x98, 0xf7, 0xae, 0x8c, 0xdc, 0x92, 0x35, 0xd6, - 0x3e, 0x70, 0x59, 0x55, 0xc0, 0x96, 0x00, 0xa4, 0x90, 0x02, 0x1a, 0x19, - 0xa3, 0x4c, 0x1b, 0xef, 0xba, 0x8c, 0xb6, 0x13, 0xee, 0x7d, 0x8e, 0x4c, - 0x57, 0x74, 0xab, 0xa4, -}; -static const unsigned char kat2640_retbits[] = { - 0x1d, 0xfb, 0x0a, 0x6b, 0xf4, 0x11, 0x58, 0x0a, 0xa5, 0x50, 0x44, 0xf2, - 0x6c, 0x59, 0x8d, 0x26, 0x20, 0x96, 0x5f, 0xc9, 0x4a, 0x76, 0x90, 0x01, - 0xf1, 0x0b, 0x19, 0x09, 0x22, 0x86, 0x16, 0x14, 0x6b, 0xc9, 0xd0, 0x2f, - 0x74, 0x9d, 0x09, 0x47, 0x86, 0x80, 0x5e, 0x3d, 0xb8, 0x59, 0xda, 0x9e, - 0x6a, 0x57, 0x28, 0x33, 0xaf, 0x5c, 0xef, 0xdb, 0x14, 0x78, 0x73, 0xec, - 0x60, 0x23, 0xb0, 0x28, -}; -static const struct drbg_kat_pr_false kat2640_t = { - 14, kat2640_entropyin, kat2640_nonce, kat2640_persstr, - kat2640_entropyinreseed, kat2640_addinreseed, kat2640_addin0, - kat2640_addin1, kat2640_retbits -}; -static const struct drbg_kat kat2640 = { - PR_FALSE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat2640_t -}; - -static const unsigned char kat2641_entropyin[] = { - 0xe4, 0xbc, 0x23, 0xc5, 0x08, 0x9a, 0x19, 0xd8, 0x6f, 0x41, 0x19, 0xcb, - 0x3f, 0xa0, 0x8c, 0x0a, 0x49, 0x91, 0xe0, 0xa1, 0xde, 0xf1, 0x7e, 0x10, - 0x1e, 0x4c, 0x14, 0xd9, 0xc3, 0x23, 0x46, 0x0a, 0x7c, 0x2f, 0xb5, 0x8e, - 0x0b, 0x08, 0x6c, 0x6c, 0x57, 0xb5, 0x5f, 0x56, 0xca, 0xe2, 0x5b, 0xad, -}; -static const unsigned char kat2641_nonce[] = {0}; -static const unsigned char kat2641_persstr[] = {0}; -static const unsigned char kat2641_entropyinreseed[] = { - 0xfd, 0x85, 0xa8, 0x36, 0xbb, 0xa8, 0x50, 0x19, 0x88, 0x1e, 0x8c, 0x6b, - 0xad, 0x23, 0xc9, 0x06, 0x1a, 0xdc, 0x75, 0x47, 0x76, 0x59, 0xac, 0xae, - 0xa8, 0xe4, 0xa0, 0x1d, 0xfe, 0x07, 0xa1, 0x83, 0x2d, 0xad, 0x1c, 0x13, - 0x6f, 0x59, 0xd7, 0x0f, 0x86, 0x53, 0xa5, 0xdc, 0x11, 0x86, 0x63, 0xd6, -}; -static const unsigned char kat2641_addinreseed[] = {0}; -static const unsigned char kat2641_addin0[] = {0}; -static const unsigned char kat2641_addin1[] = {0}; -static const unsigned char kat2641_retbits[] = { - 0xb2, 0xcb, 0x89, 0x05, 0xc0, 0x5e, 0x59, 0x50, 0xca, 0x31, 0x89, 0x50, - 0x96, 0xbe, 0x29, 0xea, 0x3d, 0x5a, 0x3b, 0x82, 0xb2, 0x69, 0x49, 0x55, - 0x54, 0xeb, 0x80, 0xfe, 0x07, 0xde, 0x43, 0xe1, 0x93, 0xb9, 0xe7, 0xc3, - 0xec, 0xe7, 0x3b, 0x80, 0xe0, 0x62, 0xb1, 0xc1, 0xf6, 0x82, 0x02, 0xfb, - 0xb1, 0xc5, 0x2a, 0x04, 0x0e, 0xa2, 0x47, 0x88, 0x64, 0x29, 0x52, 0x82, - 0x23, 0x4a, 0xaa, 0xda, -}; -static const struct drbg_kat_pr_false kat2641_t = { - 0, kat2641_entropyin, kat2641_nonce, kat2641_persstr, - kat2641_entropyinreseed, kat2641_addinreseed, kat2641_addin0, - kat2641_addin1, kat2641_retbits -}; -static const struct drbg_kat kat2641 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2641_t -}; - -static const unsigned char kat2642_entropyin[] = { - 0xed, 0xfd, 0xb5, 0x5e, 0x77, 0xd4, 0x18, 0xa6, 0x3e, 0x44, 0x14, 0xdf, - 0xd4, 0x22, 0x25, 0xed, 0x25, 0x7c, 0xf7, 0x4e, 0x99, 0x32, 0x5f, 0xba, - 0x26, 0xe8, 0xf3, 0xa4, 0x52, 0x4a, 0x71, 0xbc, 0x80, 0xa7, 0x31, 0xaf, - 0x23, 0x25, 0x69, 0x08, 0xcb, 0x46, 0x75, 0xa9, 0xc2, 0x53, 0xea, 0x6f, -}; -static const unsigned char kat2642_nonce[] = {0}; -static const unsigned char kat2642_persstr[] = {0}; -static const unsigned char kat2642_entropyinreseed[] = { - 0xa9, 0x37, 0x2f, 0xea, 0x93, 0xd6, 0x07, 0xfb, 0xbc, 0x75, 0xa9, 0x7b, - 0x7f, 0x65, 0xf2, 0xd4, 0xae, 0x8c, 0x06, 0xbd, 0x18, 0x49, 0x81, 0x57, - 0x2e, 0x88, 0x8a, 0x35, 0xc5, 0x79, 0x4d, 0x2b, 0xb3, 0x80, 0xa4, 0xae, - 0x04, 0xbb, 0xa2, 0x7f, 0x2e, 0xfc, 0xc9, 0xe7, 0x91, 0x4b, 0x96, 0xdc, -}; -static const unsigned char kat2642_addinreseed[] = {0}; -static const unsigned char kat2642_addin0[] = {0}; -static const unsigned char kat2642_addin1[] = {0}; -static const unsigned char kat2642_retbits[] = { - 0x11, 0xb1, 0xa0, 0xf0, 0xbb, 0x93, 0x5e, 0xc0, 0xc5, 0x4e, 0x08, 0x9e, - 0x0c, 0xd2, 0x08, 0x32, 0xd1, 0xf0, 0x0e, 0x70, 0x69, 0xf3, 0x0e, 0x9e, - 0xa2, 0xe3, 0x5b, 0x7f, 0x15, 0xec, 0xf0, 0x57, 0x7d, 0x0e, 0x90, 0x03, - 0x5b, 0xf0, 0xf9, 0x1f, 0xfd, 0x9e, 0x8a, 0x1f, 0xa8, 0xa5, 0x07, 0x50, - 0x37, 0x39, 0xaf, 0xbe, 0xc1, 0x93, 0x93, 0xe0, 0x2c, 0x9b, 0x7c, 0x23, - 0x0c, 0xde, 0xa3, 0x6f, -}; -static const struct drbg_kat_pr_false kat2642_t = { - 1, kat2642_entropyin, kat2642_nonce, kat2642_persstr, - kat2642_entropyinreseed, kat2642_addinreseed, kat2642_addin0, - kat2642_addin1, kat2642_retbits -}; -static const struct drbg_kat kat2642 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2642_t -}; - -static const unsigned char kat2643_entropyin[] = { - 0xf2, 0x53, 0xfd, 0x44, 0x2b, 0x10, 0x54, 0x34, 0xc0, 0xf4, 0x7b, 0xa9, - 0xb6, 0x79, 0x8b, 0xc2, 0x0c, 0x88, 0x32, 0xa1, 0x42, 0xa2, 0xa6, 0xd9, - 0x65, 0x67, 0x84, 0x85, 0xa3, 0xac, 0x52, 0x39, 0x35, 0x28, 0xa5, 0xe0, - 0x92, 0x34, 0x1d, 0x60, 0xad, 0x74, 0x42, 0x9f, 0x40, 0x05, 0xf8, 0xbb, -}; -static const unsigned char kat2643_nonce[] = {0}; -static const unsigned char kat2643_persstr[] = {0}; -static const unsigned char kat2643_entropyinreseed[] = { - 0x60, 0x0c, 0x82, 0x2b, 0x19, 0x8d, 0xbd, 0xcd, 0x9d, 0x13, 0xee, 0x25, - 0xbd, 0x4b, 0x84, 0x6e, 0x5d, 0x86, 0x65, 0x72, 0x5e, 0xac, 0x53, 0x47, - 0xb4, 0xcf, 0xe7, 0x51, 0x2c, 0x1f, 0x3f, 0xbd, 0xc4, 0xc5, 0x1c, 0x85, - 0xd9, 0x77, 0xca, 0x58, 0xe9, 0xe6, 0x48, 0x5a, 0x17, 0xc5, 0x33, 0xbb, -}; -static const unsigned char kat2643_addinreseed[] = {0}; -static const unsigned char kat2643_addin0[] = {0}; -static const unsigned char kat2643_addin1[] = {0}; -static const unsigned char kat2643_retbits[] = { - 0x07, 0x64, 0x19, 0xbd, 0xd3, 0x54, 0xd6, 0xa1, 0xf1, 0x41, 0x5a, 0x0a, - 0x71, 0xbe, 0xd9, 0x4d, 0xb2, 0x9c, 0xad, 0x22, 0xf0, 0x20, 0x5d, 0x98, - 0x3c, 0x84, 0x18, 0x74, 0x49, 0x78, 0x75, 0xa4, 0x85, 0x74, 0x04, 0xe5, - 0x73, 0x54, 0x53, 0x66, 0x85, 0x0f, 0xe6, 0xeb, 0x52, 0x86, 0xe0, 0xde, - 0xb8, 0x7d, 0xdd, 0x63, 0xbb, 0x33, 0x17, 0xb4, 0x55, 0x6a, 0x82, 0x92, - 0x04, 0x12, 0xae, 0xef, -}; -static const struct drbg_kat_pr_false kat2643_t = { - 2, kat2643_entropyin, kat2643_nonce, kat2643_persstr, - kat2643_entropyinreseed, kat2643_addinreseed, kat2643_addin0, - kat2643_addin1, kat2643_retbits -}; -static const struct drbg_kat kat2643 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2643_t -}; - -static const unsigned char kat2644_entropyin[] = { - 0x8d, 0xbf, 0x2c, 0x37, 0xdb, 0xbf, 0x38, 0x62, 0xf0, 0x5a, 0xf4, 0xb3, - 0x2e, 0x98, 0xed, 0xd3, 0xd8, 0xcd, 0x7b, 0xd3, 0x4d, 0x8a, 0x23, 0xda, - 0xa2, 0xd1, 0x52, 0x00, 0xda, 0xed, 0x6e, 0x9d, 0x23, 0x83, 0x87, 0xba, - 0x85, 0xdd, 0xfd, 0x35, 0xa2, 0x98, 0x6b, 0xdf, 0x57, 0x90, 0xe1, 0xa7, -}; -static const unsigned char kat2644_nonce[] = {0}; -static const unsigned char kat2644_persstr[] = {0}; -static const unsigned char kat2644_entropyinreseed[] = { - 0xf6, 0x7a, 0xed, 0x05, 0xde, 0xa0, 0x8b, 0xaa, 0x16, 0xcb, 0xb6, 0x69, - 0xae, 0x31, 0x0a, 0x0b, 0x8e, 0x01, 0x9d, 0xa0, 0xa7, 0xfe, 0x27, 0x62, - 0xab, 0xf6, 0x84, 0x12, 0x12, 0x92, 0x18, 0x6a, 0x50, 0xbc, 0x13, 0xd5, - 0x68, 0x57, 0x6c, 0xe5, 0xd7, 0xae, 0xb0, 0x80, 0xe4, 0x60, 0x4a, 0x1e, -}; -static const unsigned char kat2644_addinreseed[] = {0}; -static const unsigned char kat2644_addin0[] = {0}; -static const unsigned char kat2644_addin1[] = {0}; -static const unsigned char kat2644_retbits[] = { - 0x69, 0x66, 0x6e, 0x65, 0xc5, 0x62, 0x31, 0x40, 0xda, 0x35, 0x92, 0x7e, - 0xc3, 0x91, 0x89, 0xfc, 0xfd, 0xa0, 0x89, 0x16, 0x74, 0xef, 0xdc, 0xd2, - 0xa7, 0xd6, 0xf2, 0x62, 0x89, 0x21, 0xa3, 0x7b, 0xd4, 0x9a, 0x16, 0x45, - 0x90, 0x41, 0x3c, 0x04, 0xf6, 0x09, 0x0a, 0x50, 0x33, 0x6f, 0x04, 0x0b, - 0x01, 0x5d, 0xd8, 0xc4, 0x54, 0x52, 0x99, 0x1b, 0xcd, 0xd9, 0x69, 0x94, - 0xc5, 0xec, 0xc6, 0xbd, -}; -static const struct drbg_kat_pr_false kat2644_t = { - 3, kat2644_entropyin, kat2644_nonce, kat2644_persstr, - kat2644_entropyinreseed, kat2644_addinreseed, kat2644_addin0, - kat2644_addin1, kat2644_retbits -}; -static const struct drbg_kat kat2644 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2644_t -}; - -static const unsigned char kat2645_entropyin[] = { - 0x2f, 0xac, 0x25, 0xdc, 0xea, 0x52, 0x74, 0xa7, 0xdb, 0xd6, 0xaf, 0x11, - 0x2d, 0x75, 0x7b, 0x59, 0xa4, 0x44, 0x7f, 0x5d, 0xcb, 0xda, 0x97, 0x26, - 0x66, 0xaf, 0x07, 0x1c, 0x5d, 0x8f, 0x71, 0x58, 0x3e, 0xc6, 0x91, 0x4a, - 0x1e, 0x68, 0x5f, 0x61, 0x0b, 0x8a, 0x43, 0xff, 0xad, 0xa0, 0xb4, 0x11, -}; -static const unsigned char kat2645_nonce[] = {0}; -static const unsigned char kat2645_persstr[] = {0}; -static const unsigned char kat2645_entropyinreseed[] = { - 0x52, 0xf5, 0xb1, 0xf9, 0x27, 0xc0, 0x87, 0x3a, 0xe3, 0x75, 0xd6, 0xa6, - 0xe1, 0x40, 0xfe, 0x59, 0x4f, 0xd4, 0x74, 0xa6, 0x3b, 0xcd, 0xcd, 0x6a, - 0x98, 0x10, 0x9e, 0x32, 0xad, 0x98, 0x0c, 0xe5, 0x34, 0x71, 0x4e, 0xc6, - 0x26, 0xda, 0xd7, 0xac, 0xd4, 0x31, 0x01, 0x41, 0x5e, 0x58, 0x17, 0xd2, -}; -static const unsigned char kat2645_addinreseed[] = {0}; -static const unsigned char kat2645_addin0[] = {0}; -static const unsigned char kat2645_addin1[] = {0}; -static const unsigned char kat2645_retbits[] = { - 0x30, 0x96, 0xcf, 0x20, 0x13, 0x7e, 0xb6, 0xf9, 0x4d, 0x9d, 0x26, 0xa4, - 0x87, 0x1e, 0xdd, 0xf1, 0x02, 0x85, 0xc6, 0x98, 0x47, 0x76, 0x84, 0x71, - 0x05, 0xca, 0x92, 0x94, 0xaa, 0xfc, 0x68, 0x92, 0x5a, 0xd8, 0xbd, 0x7f, - 0x36, 0xbb, 0x68, 0xfe, 0x37, 0x14, 0x76, 0x11, 0x46, 0x49, 0xea, 0xd1, - 0x1b, 0x92, 0x6f, 0x9f, 0x0f, 0xc1, 0xd2, 0x1c, 0x74, 0x43, 0x42, 0xff, - 0x5c, 0x44, 0xc8, 0xe3, -}; -static const struct drbg_kat_pr_false kat2645_t = { - 4, kat2645_entropyin, kat2645_nonce, kat2645_persstr, - kat2645_entropyinreseed, kat2645_addinreseed, kat2645_addin0, - kat2645_addin1, kat2645_retbits -}; -static const struct drbg_kat kat2645 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2645_t -}; - -static const unsigned char kat2646_entropyin[] = { - 0x41, 0x33, 0xa0, 0xe6, 0xce, 0x83, 0x71, 0x25, 0xf4, 0x6f, 0x2a, 0x44, - 0xe0, 0x5c, 0x4f, 0x64, 0xd7, 0x68, 0x79, 0x15, 0x6e, 0xa1, 0x6a, 0x1d, - 0x16, 0xdb, 0x1d, 0x3e, 0xc4, 0x60, 0xcc, 0x53, 0x60, 0x9f, 0xa9, 0xe4, - 0xb3, 0x08, 0x1f, 0x9d, 0xde, 0x0b, 0x79, 0xf0, 0x0c, 0x93, 0xac, 0x5a, -}; -static const unsigned char kat2646_nonce[] = {0}; -static const unsigned char kat2646_persstr[] = {0}; -static const unsigned char kat2646_entropyinreseed[] = { - 0x46, 0x13, 0xb2, 0x32, 0x7d, 0xc9, 0x05, 0x4f, 0x34, 0xfa, 0xf9, 0x33, - 0xd6, 0x2b, 0xf7, 0xb1, 0x2e, 0xc8, 0xb3, 0x46, 0x26, 0xc0, 0x7e, 0xf7, - 0x51, 0x2c, 0xec, 0xd8, 0xae, 0xdc, 0xbd, 0x40, 0x23, 0xf2, 0x6b, 0x85, - 0x9a, 0x94, 0x1c, 0x5a, 0xf7, 0x7e, 0xc1, 0xe2, 0xe0, 0x2a, 0x1d, 0x9c, -}; -static const unsigned char kat2646_addinreseed[] = {0}; -static const unsigned char kat2646_addin0[] = {0}; -static const unsigned char kat2646_addin1[] = {0}; -static const unsigned char kat2646_retbits[] = { - 0xbe, 0x02, 0xe9, 0x4f, 0xd1, 0x8c, 0x48, 0x87, 0x41, 0xfd, 0x90, 0xb6, - 0x98, 0x01, 0x18, 0xdf, 0xfb, 0xa1, 0xcd, 0xa5, 0xbd, 0x25, 0xaa, 0x23, - 0xd4, 0x44, 0x14, 0x39, 0x22, 0x01, 0xc5, 0xa7, 0x8c, 0x3e, 0xa6, 0x82, - 0x52, 0xf9, 0x2a, 0xfa, 0xaf, 0x54, 0x0b, 0x29, 0x8d, 0x3f, 0x80, 0xa9, - 0x48, 0x18, 0xf1, 0xd1, 0xca, 0x84, 0xc2, 0xbe, 0x5f, 0x66, 0xa4, 0x61, - 0x91, 0xa7, 0x54, 0x8b, -}; -static const struct drbg_kat_pr_false kat2646_t = { - 5, kat2646_entropyin, kat2646_nonce, kat2646_persstr, - kat2646_entropyinreseed, kat2646_addinreseed, kat2646_addin0, - kat2646_addin1, kat2646_retbits -}; -static const struct drbg_kat kat2646 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2646_t -}; - -static const unsigned char kat2647_entropyin[] = { - 0xe3, 0x12, 0xfd, 0x67, 0xb5, 0x00, 0x9a, 0xb1, 0xc8, 0x96, 0xba, 0x8f, - 0x85, 0xd5, 0x3f, 0xb2, 0x95, 0x17, 0xed, 0x2a, 0x26, 0xd2, 0x0a, 0x4b, - 0x9d, 0x09, 0x50, 0x5e, 0xc0, 0x04, 0xbe, 0xf5, 0x73, 0x9c, 0xc9, 0x4e, - 0x7f, 0x36, 0x89, 0x89, 0xc6, 0x75, 0xee, 0xe1, 0xf4, 0x05, 0x01, 0xa2, -}; -static const unsigned char kat2647_nonce[] = {0}; -static const unsigned char kat2647_persstr[] = {0}; -static const unsigned char kat2647_entropyinreseed[] = { - 0x17, 0x6e, 0xc1, 0x1c, 0x0d, 0x44, 0x62, 0xea, 0x26, 0xb1, 0xbd, 0xee, - 0x41, 0x20, 0x8e, 0x3f, 0xf3, 0xb4, 0x30, 0xde, 0x11, 0xf1, 0x25, 0x67, - 0xeb, 0xe9, 0x82, 0xc1, 0x6d, 0x70, 0x9f, 0x68, 0x1f, 0xcd, 0x9f, 0x5b, - 0xd5, 0x30, 0x9f, 0x3f, 0x2a, 0x9d, 0x80, 0xb3, 0xa4, 0x26, 0x92, 0x9a, -}; -static const unsigned char kat2647_addinreseed[] = {0}; -static const unsigned char kat2647_addin0[] = {0}; -static const unsigned char kat2647_addin1[] = {0}; -static const unsigned char kat2647_retbits[] = { - 0x07, 0xcb, 0x9f, 0x51, 0xe3, 0x4b, 0xe3, 0x8f, 0xe1, 0xd1, 0xc1, 0x88, - 0x58, 0xee, 0x44, 0xdb, 0x22, 0x7c, 0x1e, 0x6a, 0x6c, 0x2f, 0x7d, 0x09, - 0xe9, 0x14, 0x3e, 0x87, 0xe9, 0xe0, 0x9d, 0xf0, 0xaf, 0x9a, 0x5c, 0xb7, - 0xa1, 0x83, 0xe5, 0xd2, 0x63, 0x59, 0x50, 0x9f, 0xe6, 0x19, 0xe5, 0x2e, - 0x59, 0xe3, 0x33, 0x3d, 0x36, 0x20, 0x37, 0x3d, 0x3a, 0xe5, 0xa0, 0x08, - 0xb5, 0x1e, 0xf7, 0x86, -}; -static const struct drbg_kat_pr_false kat2647_t = { - 6, kat2647_entropyin, kat2647_nonce, kat2647_persstr, - kat2647_entropyinreseed, kat2647_addinreseed, kat2647_addin0, - kat2647_addin1, kat2647_retbits -}; -static const struct drbg_kat kat2647 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2647_t -}; - -static const unsigned char kat2648_entropyin[] = { - 0x3e, 0xaf, 0x30, 0x11, 0x71, 0x35, 0xd9, 0x16, 0x7c, 0x82, 0x9e, 0x35, - 0xbd, 0x8d, 0xa2, 0x27, 0xa6, 0x30, 0x24, 0x71, 0xb6, 0x49, 0x38, 0x18, - 0x58, 0x08, 0x5e, 0x67, 0xc6, 0x54, 0x96, 0x05, 0x8d, 0xed, 0x0a, 0xb1, - 0x76, 0xa3, 0x8b, 0x38, 0x88, 0xf4, 0xe3, 0xc2, 0xe6, 0x52, 0x69, 0xdd, -}; -static const unsigned char kat2648_nonce[] = {0}; -static const unsigned char kat2648_persstr[] = {0}; -static const unsigned char kat2648_entropyinreseed[] = { - 0xdf, 0x60, 0xa1, 0xb9, 0xfb, 0x2f, 0x85, 0x01, 0x75, 0x6e, 0xdd, 0x09, - 0xe4, 0x89, 0xfc, 0x98, 0xa6, 0x0e, 0xd0, 0x86, 0x46, 0xf5, 0xa2, 0xe0, - 0x18, 0xf5, 0x5b, 0x71, 0xc7, 0x6b, 0x9b, 0x77, 0x18, 0xac, 0x4a, 0xe6, - 0x1b, 0x41, 0x24, 0x15, 0x93, 0x82, 0x91, 0x08, 0xdd, 0xeb, 0x0e, 0xf0, -}; -static const unsigned char kat2648_addinreseed[] = {0}; -static const unsigned char kat2648_addin0[] = {0}; -static const unsigned char kat2648_addin1[] = {0}; -static const unsigned char kat2648_retbits[] = { - 0x29, 0xc4, 0xd5, 0x40, 0x35, 0x4e, 0x97, 0xf5, 0x0f, 0x3f, 0xb1, 0xde, - 0x84, 0xee, 0xf4, 0x71, 0x19, 0x2c, 0xd7, 0x6a, 0x67, 0x0d, 0xe3, 0x41, - 0x76, 0xc6, 0x46, 0x55, 0x23, 0xff, 0x24, 0x9e, 0xd5, 0xea, 0xfe, 0x2c, - 0x09, 0xf0, 0x91, 0xf5, 0xed, 0x10, 0x1c, 0xf8, 0xa9, 0x71, 0xd7, 0x82, - 0xf1, 0x50, 0xa2, 0x64, 0x2e, 0xd2, 0x91, 0xe8, 0x50, 0x90, 0x6e, 0x29, - 0x32, 0x8d, 0x6b, 0x8a, -}; -static const struct drbg_kat_pr_false kat2648_t = { - 7, kat2648_entropyin, kat2648_nonce, kat2648_persstr, - kat2648_entropyinreseed, kat2648_addinreseed, kat2648_addin0, - kat2648_addin1, kat2648_retbits -}; -static const struct drbg_kat kat2648 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2648_t -}; - -static const unsigned char kat2649_entropyin[] = { - 0x99, 0xd5, 0x54, 0x3c, 0x19, 0x2c, 0x6a, 0x10, 0x69, 0xbf, 0x54, 0x8d, - 0x80, 0xd6, 0x78, 0xbc, 0x42, 0xc1, 0xf0, 0x20, 0xf0, 0xb2, 0x9a, 0x0c, - 0xee, 0xba, 0x42, 0x4c, 0x03, 0xf8, 0xa8, 0xaa, 0x38, 0xdf, 0x1c, 0x0f, - 0xe1, 0x00, 0xee, 0x4c, 0x1b, 0x0b, 0xc8, 0x70, 0xb4, 0xaf, 0xa3, 0xd2, -}; -static const unsigned char kat2649_nonce[] = {0}; -static const unsigned char kat2649_persstr[] = {0}; -static const unsigned char kat2649_entropyinreseed[] = { - 0xa0, 0xfd, 0xdd, 0x29, 0xc7, 0x92, 0xf6, 0xf4, 0x11, 0xb5, 0xd5, 0x32, - 0xff, 0xf2, 0x56, 0x4d, 0x49, 0x2c, 0xa1, 0x5a, 0xc8, 0xb7, 0xfe, 0x1b, - 0x45, 0x75, 0xe9, 0xb5, 0x98, 0x06, 0x82, 0x36, 0x65, 0xad, 0x7a, 0xc4, - 0xe2, 0xad, 0xcd, 0x28, 0x03, 0xcc, 0xaa, 0xbe, 0x87, 0xab, 0x75, 0xed, -}; -static const unsigned char kat2649_addinreseed[] = {0}; -static const unsigned char kat2649_addin0[] = {0}; -static const unsigned char kat2649_addin1[] = {0}; -static const unsigned char kat2649_retbits[] = { - 0x3d, 0x58, 0xe9, 0x8a, 0x1f, 0x4b, 0xed, 0xa5, 0x0f, 0x84, 0xf7, 0x73, - 0xc4, 0x05, 0xd1, 0x06, 0xb2, 0x8f, 0x4b, 0xe6, 0xda, 0x2a, 0x29, 0x42, - 0x09, 0x84, 0x03, 0x84, 0x3b, 0xff, 0xa3, 0x32, 0x3c, 0x53, 0x66, 0x1a, - 0x7f, 0x07, 0x2a, 0x02, 0x0c, 0x68, 0xf5, 0x5e, 0xa2, 0xb3, 0xa9, 0xcf, - 0x91, 0x57, 0xb7, 0xc4, 0xcd, 0xff, 0x5e, 0x64, 0x2e, 0xe9, 0xbe, 0x1f, - 0x43, 0x6f, 0x9c, 0x18, -}; -static const struct drbg_kat_pr_false kat2649_t = { - 8, kat2649_entropyin, kat2649_nonce, kat2649_persstr, - kat2649_entropyinreseed, kat2649_addinreseed, kat2649_addin0, - kat2649_addin1, kat2649_retbits -}; -static const struct drbg_kat kat2649 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2649_t -}; - -static const unsigned char kat2650_entropyin[] = { - 0x21, 0x51, 0xba, 0x6c, 0xf2, 0xed, 0x6a, 0x73, 0x66, 0x99, 0x1e, 0x51, - 0x64, 0x43, 0x16, 0x2b, 0x6e, 0xd4, 0xe7, 0xf8, 0xef, 0x2d, 0x6c, 0x81, - 0xec, 0x5e, 0x5f, 0xeb, 0x00, 0x61, 0xe2, 0x0c, 0xed, 0x65, 0xda, 0x27, - 0x84, 0x79, 0x56, 0x19, 0x4d, 0xc6, 0x17, 0x7b, 0x5e, 0x0b, 0xef, 0xa9, -}; -static const unsigned char kat2650_nonce[] = {0}; -static const unsigned char kat2650_persstr[] = {0}; -static const unsigned char kat2650_entropyinreseed[] = { - 0x73, 0x41, 0x8e, 0xfa, 0xb1, 0xc6, 0x03, 0x91, 0x45, 0xdc, 0x6c, 0xe0, - 0x9b, 0x84, 0xab, 0xde, 0x4e, 0xf4, 0xf8, 0xea, 0xcc, 0xba, 0xc2, 0x50, - 0x21, 0x3b, 0xdd, 0x75, 0xe2, 0xa5, 0xe8, 0xb4, 0x2f, 0xfb, 0x13, 0x67, - 0xbd, 0x8d, 0x12, 0x81, 0xe3, 0xb0, 0x05, 0x16, 0x51, 0xf7, 0x8a, 0x05, -}; -static const unsigned char kat2650_addinreseed[] = {0}; -static const unsigned char kat2650_addin0[] = {0}; -static const unsigned char kat2650_addin1[] = {0}; -static const unsigned char kat2650_retbits[] = { - 0x5b, 0x21, 0x9c, 0xb2, 0x85, 0xc8, 0x20, 0xf3, 0xbc, 0xe5, 0x2b, 0x9e, - 0xff, 0x15, 0xaf, 0xa0, 0x42, 0xde, 0x30, 0x36, 0xf1, 0xa5, 0x28, 0x96, - 0xea, 0xb3, 0x4e, 0x44, 0x76, 0xc2, 0x8c, 0x60, 0x12, 0x7c, 0xf8, 0xda, - 0xdd, 0xce, 0x08, 0x09, 0xef, 0xaf, 0xab, 0x03, 0xc9, 0x26, 0x9c, 0xd2, - 0x20, 0xa4, 0x9f, 0x79, 0x22, 0x0e, 0x14, 0xdb, 0x9d, 0x20, 0x83, 0x11, - 0xd2, 0xa2, 0x2a, 0x1b, -}; -static const struct drbg_kat_pr_false kat2650_t = { - 9, kat2650_entropyin, kat2650_nonce, kat2650_persstr, - kat2650_entropyinreseed, kat2650_addinreseed, kat2650_addin0, - kat2650_addin1, kat2650_retbits -}; -static const struct drbg_kat kat2650 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2650_t -}; - -static const unsigned char kat2651_entropyin[] = { - 0x7c, 0x73, 0x21, 0xb6, 0x9f, 0xde, 0xfd, 0xec, 0xe3, 0x2c, 0x45, 0xe4, - 0x7c, 0xce, 0x07, 0xa0, 0xd5, 0x99, 0xe8, 0x3e, 0xa8, 0xee, 0x57, 0x81, - 0xe2, 0xf2, 0xff, 0x34, 0x1f, 0x29, 0x2c, 0x0b, 0xdb, 0x84, 0x8e, 0x5a, - 0xb3, 0x79, 0x77, 0x16, 0x39, 0xe8, 0x11, 0xfe, 0xd4, 0x5f, 0x63, 0xd7, -}; -static const unsigned char kat2651_nonce[] = {0}; -static const unsigned char kat2651_persstr[] = {0}; -static const unsigned char kat2651_entropyinreseed[] = { - 0x4b, 0x04, 0x65, 0x2d, 0x3d, 0x05, 0x15, 0xb3, 0x05, 0xf4, 0xda, 0x34, - 0x67, 0x54, 0xc0, 0xd3, 0x98, 0xc8, 0xcf, 0xef, 0xe8, 0xe5, 0xc1, 0xed, - 0xac, 0xb7, 0x9c, 0xb8, 0x39, 0x60, 0x18, 0xbd, 0xa1, 0x2a, 0xd7, 0xd4, - 0x2b, 0xf8, 0x6e, 0x80, 0x11, 0x59, 0xbb, 0x62, 0xc3, 0x4f, 0xff, 0x68, -}; -static const unsigned char kat2651_addinreseed[] = {0}; -static const unsigned char kat2651_addin0[] = {0}; -static const unsigned char kat2651_addin1[] = {0}; -static const unsigned char kat2651_retbits[] = { - 0x37, 0x9c, 0x12, 0xdc, 0x2c, 0x8a, 0x88, 0x4c, 0x6f, 0x40, 0xdf, 0x53, - 0x53, 0x04, 0x7d, 0x74, 0xef, 0xbd, 0x9c, 0x62, 0x67, 0x95, 0xb8, 0x62, - 0x56, 0xab, 0xec, 0x4a, 0x6f, 0x42, 0xba, 0x26, 0x52, 0x9f, 0x19, 0xe4, - 0xb0, 0x43, 0xf5, 0x37, 0x76, 0x18, 0x0c, 0x7a, 0xb1, 0x6a, 0x38, 0x17, - 0xb4, 0xa5, 0x0c, 0x09, 0xbb, 0x33, 0x55, 0x23, 0x47, 0x86, 0xe7, 0x14, - 0xed, 0xb9, 0xe2, 0xb4, -}; -static const struct drbg_kat_pr_false kat2651_t = { - 10, kat2651_entropyin, kat2651_nonce, kat2651_persstr, - kat2651_entropyinreseed, kat2651_addinreseed, kat2651_addin0, - kat2651_addin1, kat2651_retbits -}; -static const struct drbg_kat kat2651 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2651_t -}; - -static const unsigned char kat2652_entropyin[] = { - 0x3a, 0x56, 0x32, 0x9b, 0x07, 0xdf, 0xfb, 0x8b, 0xc7, 0x76, 0x1c, 0x0c, - 0x2b, 0x4e, 0xc4, 0xec, 0x3b, 0x7e, 0xd2, 0x51, 0x3f, 0x0c, 0xc3, 0xd9, - 0xbe, 0x3e, 0xb9, 0xa1, 0x53, 0xe8, 0xe1, 0x60, 0x5d, 0x93, 0x92, 0xdb, - 0xb9, 0x51, 0xe4, 0xb0, 0x98, 0x9e, 0xf4, 0x73, 0x30, 0x1f, 0x6f, 0x57, -}; -static const unsigned char kat2652_nonce[] = {0}; -static const unsigned char kat2652_persstr[] = {0}; -static const unsigned char kat2652_entropyinreseed[] = { - 0xff, 0x6e, 0xfb, 0x9b, 0x94, 0x67, 0x48, 0xaf, 0x09, 0x92, 0xbd, 0xc3, - 0x8e, 0xeb, 0x15, 0xd4, 0x99, 0x1b, 0xb6, 0x10, 0x69, 0x2e, 0x1f, 0xe5, - 0x3f, 0xf8, 0x28, 0x40, 0x59, 0x24, 0xa5, 0x44, 0xee, 0x0e, 0x4d, 0xa7, - 0x0a, 0xa1, 0xd0, 0xae, 0x55, 0xe7, 0x92, 0x5a, 0x58, 0xcf, 0x55, 0x97, -}; -static const unsigned char kat2652_addinreseed[] = {0}; -static const unsigned char kat2652_addin0[] = {0}; -static const unsigned char kat2652_addin1[] = {0}; -static const unsigned char kat2652_retbits[] = { - 0x9f, 0x32, 0xe4, 0x03, 0x91, 0x21, 0x78, 0x33, 0x17, 0x6c, 0xa7, 0x68, - 0xbe, 0xed, 0xd2, 0x83, 0x98, 0x92, 0xc6, 0xfc, 0x17, 0xde, 0xc5, 0xc2, - 0x50, 0xf0, 0x82, 0x0c, 0x57, 0x6e, 0x4e, 0xd6, 0x15, 0x72, 0x96, 0x53, - 0x51, 0x5a, 0xe1, 0x32, 0x92, 0xa2, 0xe4, 0xae, 0xda, 0xa2, 0xdf, 0x74, - 0xc6, 0x53, 0x5d, 0x8c, 0x62, 0x5d, 0xd1, 0xca, 0xb4, 0x79, 0xd3, 0xc5, - 0xae, 0x7b, 0xf9, 0x55, -}; -static const struct drbg_kat_pr_false kat2652_t = { - 11, kat2652_entropyin, kat2652_nonce, kat2652_persstr, - kat2652_entropyinreseed, kat2652_addinreseed, kat2652_addin0, - kat2652_addin1, kat2652_retbits -}; -static const struct drbg_kat kat2652 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2652_t -}; - -static const unsigned char kat2653_entropyin[] = { - 0xd5, 0x50, 0xf4, 0x8a, 0xf4, 0x36, 0xae, 0x42, 0xea, 0x48, 0xa8, 0xcb, - 0x0c, 0xd6, 0x15, 0xbe, 0x8d, 0xb5, 0x16, 0x91, 0xb3, 0x65, 0xef, 0x20, - 0xed, 0x82, 0x6b, 0x28, 0x56, 0x1f, 0xba, 0xcc, 0x9d, 0xeb, 0x28, 0xcd, - 0x3d, 0x83, 0x65, 0x50, 0x33, 0x06, 0x89, 0x48, 0xc5, 0x56, 0x83, 0xda, -}; -static const unsigned char kat2653_nonce[] = {0}; -static const unsigned char kat2653_persstr[] = {0}; -static const unsigned char kat2653_entropyinreseed[] = { - 0x76, 0xea, 0x2e, 0x73, 0x2f, 0x77, 0xb3, 0x37, 0xdd, 0xd4, 0x02, 0xe3, - 0x67, 0xc1, 0x58, 0xda, 0xcc, 0x34, 0x33, 0xfe, 0xb4, 0x0d, 0x7b, 0x43, - 0x76, 0xfb, 0x8d, 0xc4, 0x49, 0x89, 0x13, 0x36, 0xb0, 0x08, 0x41, 0x58, - 0x0e, 0xa1, 0x89, 0x58, 0x3a, 0xda, 0x95, 0xce, 0xf7, 0x83, 0xd5, 0x40, -}; -static const unsigned char kat2653_addinreseed[] = {0}; -static const unsigned char kat2653_addin0[] = {0}; -static const unsigned char kat2653_addin1[] = {0}; -static const unsigned char kat2653_retbits[] = { - 0x84, 0x33, 0xb2, 0xac, 0x45, 0xda, 0x6f, 0xdc, 0xbe, 0xaf, 0x3e, 0x6f, - 0x76, 0xe6, 0x6b, 0xeb, 0x5b, 0x90, 0xa8, 0x9a, 0x9c, 0xb1, 0x97, 0xcf, - 0xbe, 0x40, 0x5e, 0xd5, 0x3b, 0x1d, 0xd5, 0x1a, 0x42, 0xcf, 0xc9, 0xae, - 0xc5, 0xfe, 0x7c, 0xf7, 0x78, 0xf8, 0x80, 0x31, 0xfb, 0x7b, 0x15, 0xb0, - 0x87, 0x4d, 0x4d, 0x1e, 0xa8, 0x7e, 0xf3, 0x89, 0x58, 0x48, 0x72, 0x1b, - 0x34, 0xfb, 0x1a, 0x35, -}; -static const struct drbg_kat_pr_false kat2653_t = { - 12, kat2653_entropyin, kat2653_nonce, kat2653_persstr, - kat2653_entropyinreseed, kat2653_addinreseed, kat2653_addin0, - kat2653_addin1, kat2653_retbits -}; -static const struct drbg_kat kat2653 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2653_t -}; - -static const unsigned char kat2654_entropyin[] = { - 0xce, 0x61, 0x37, 0xf7, 0x20, 0xaf, 0xfd, 0x10, 0x63, 0x96, 0xd9, 0xb6, - 0x65, 0x40, 0x58, 0x0a, 0xe2, 0x16, 0xd5, 0xd7, 0xda, 0xb4, 0x8e, 0xd2, - 0x72, 0x9c, 0xdb, 0x3e, 0x58, 0x7c, 0x7d, 0x8d, 0xa1, 0x3c, 0xe3, 0x9e, - 0xa8, 0xd9, 0xd8, 0xc2, 0x22, 0x20, 0xa9, 0x6b, 0x74, 0xe7, 0xee, 0x9d, -}; -static const unsigned char kat2654_nonce[] = {0}; -static const unsigned char kat2654_persstr[] = {0}; -static const unsigned char kat2654_entropyinreseed[] = { - 0xaf, 0x9f, 0x12, 0xfd, 0xde, 0xef, 0x00, 0x1b, 0x08, 0xa5, 0x99, 0x3f, - 0x62, 0xda, 0x5e, 0x7c, 0x3a, 0xff, 0x23, 0xf8, 0x82, 0xae, 0x87, 0x4b, - 0x9f, 0x66, 0xf2, 0x8e, 0xca, 0x11, 0x06, 0xe6, 0x38, 0x6d, 0xd8, 0x2f, - 0x07, 0xae, 0x1f, 0xb6, 0x86, 0x8f, 0x18, 0x6e, 0x2e, 0xc4, 0xf4, 0x49, -}; -static const unsigned char kat2654_addinreseed[] = {0}; -static const unsigned char kat2654_addin0[] = {0}; -static const unsigned char kat2654_addin1[] = {0}; -static const unsigned char kat2654_retbits[] = { - 0x21, 0x9f, 0xc1, 0x60, 0xdb, 0xc1, 0x36, 0xcd, 0xc9, 0xa7, 0xc3, 0x40, - 0x7e, 0xaf, 0xde, 0x46, 0x39, 0x60, 0x2c, 0xc5, 0x81, 0x01, 0xc5, 0x12, - 0xdf, 0xbd, 0x85, 0xcc, 0x26, 0xb6, 0x1f, 0xc9, 0xa9, 0x4c, 0xdf, 0x76, - 0xf1, 0x5a, 0x1d, 0xe7, 0xa4, 0x6e, 0x36, 0xab, 0x64, 0xac, 0xa3, 0xee, - 0xae, 0x36, 0xac, 0xd6, 0xe3, 0xd0, 0xb3, 0xfe, 0x59, 0xb7, 0x59, 0x58, - 0xb3, 0xed, 0xdd, 0x24, -}; -static const struct drbg_kat_pr_false kat2654_t = { - 13, kat2654_entropyin, kat2654_nonce, kat2654_persstr, - kat2654_entropyinreseed, kat2654_addinreseed, kat2654_addin0, - kat2654_addin1, kat2654_retbits -}; -static const struct drbg_kat kat2654 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2654_t -}; - -static const unsigned char kat2655_entropyin[] = { - 0x1a, 0xcc, 0xff, 0x5a, 0x19, 0x86, 0x11, 0x64, 0xc5, 0xd2, 0xcf, 0x54, - 0x2c, 0xf4, 0x1a, 0x78, 0x9f, 0x14, 0x3c, 0x79, 0x56, 0x51, 0x8a, 0xe1, - 0x58, 0xd4, 0x44, 0x9f, 0xf0, 0xc2, 0x57, 0xa0, 0x09, 0x66, 0xfa, 0xa8, - 0x62, 0xcc, 0xbb, 0x36, 0x3b, 0xcf, 0x4a, 0xeb, 0x31, 0x08, 0x91, 0x34, -}; -static const unsigned char kat2655_nonce[] = {0}; -static const unsigned char kat2655_persstr[] = {0}; -static const unsigned char kat2655_entropyinreseed[] = { - 0xf2, 0xfa, 0x58, 0x20, 0x97, 0x59, 0xd8, 0x4b, 0xf3, 0x8a, 0x16, 0x56, - 0xba, 0xe6, 0x55, 0x66, 0x97, 0x67, 0xa9, 0x02, 0xad, 0xe2, 0x2a, 0x83, - 0x0d, 0xf5, 0x6b, 0x32, 0xef, 0x9e, 0x1c, 0x99, 0x23, 0x35, 0xeb, 0x4c, - 0xb2, 0x7e, 0xeb, 0x14, 0x2b, 0xfd, 0x21, 0xb5, 0xd3, 0x14, 0x51, 0xde, -}; -static const unsigned char kat2655_addinreseed[] = {0}; -static const unsigned char kat2655_addin0[] = {0}; -static const unsigned char kat2655_addin1[] = {0}; -static const unsigned char kat2655_retbits[] = { - 0xf2, 0x14, 0xb4, 0x05, 0x5d, 0x18, 0x2c, 0xb2, 0x58, 0xd9, 0xe9, 0xb6, - 0x12, 0x51, 0xbe, 0xbc, 0x9b, 0xf0, 0x90, 0xdb, 0x66, 0x2c, 0x4e, 0x36, - 0x02, 0x3c, 0xc1, 0x56, 0x96, 0x4f, 0xbb, 0xe1, 0xce, 0xdf, 0x69, 0x1c, - 0xd0, 0xc3, 0xd7, 0xdb, 0x42, 0x62, 0xfb, 0x65, 0xa5, 0xd3, 0x4b, 0x94, - 0x2f, 0x90, 0x9b, 0x0f, 0x31, 0xfc, 0x18, 0x00, 0x97, 0x66, 0x41, 0x35, - 0x23, 0xdc, 0xaf, 0x40, -}; -static const struct drbg_kat_pr_false kat2655_t = { - 14, kat2655_entropyin, kat2655_nonce, kat2655_persstr, - kat2655_entropyinreseed, kat2655_addinreseed, kat2655_addin0, - kat2655_addin1, kat2655_retbits -}; -static const struct drbg_kat kat2655 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2655_t -}; - -static const unsigned char kat2656_entropyin[] = { - 0x99, 0x90, 0x31, 0x65, 0x90, 0x3f, 0xea, 0x49, 0xc2, 0xdb, 0x26, 0xed, - 0x67, 0x5e, 0x44, 0xcc, 0x14, 0xcb, 0x2c, 0x1f, 0x28, 0xb8, 0x36, 0xb2, - 0x03, 0x24, 0x0b, 0x02, 0x77, 0x1e, 0x83, 0x11, 0x46, 0xff, 0xc4, 0x33, - 0x53, 0x73, 0xbb, 0x34, 0x46, 0x88, 0xc5, 0xc9, 0x50, 0x67, 0x02, 0x91, -}; -static const unsigned char kat2656_nonce[] = {0}; -static const unsigned char kat2656_persstr[] = {0}; -static const unsigned char kat2656_entropyinreseed[] = { - 0xb4, 0xee, 0x99, 0xfa, 0x9e, 0x0e, 0xdd, 0xaf, 0x4a, 0x36, 0x12, 0x01, - 0x3c, 0xd6, 0x36, 0xc4, 0xaf, 0x69, 0x17, 0x7b, 0x43, 0xee, 0xbb, 0x3c, - 0x58, 0xa3, 0x05, 0xb9, 0x97, 0x9b, 0x68, 0xb5, 0xcc, 0x82, 0x05, 0x04, - 0xf6, 0xc0, 0x29, 0xaa, 0xd7, 0x8a, 0x5d, 0x29, 0xc6, 0x6e, 0x84, 0xa0, -}; -static const unsigned char kat2656_addinreseed[] = { - 0x2d, 0x8c, 0x5c, 0x28, 0xb0, 0x56, 0x96, 0xe7, 0x47, 0x74, 0xeb, 0x69, - 0xa1, 0x0f, 0x01, 0xc5, 0xfa, 0xbc, 0x62, 0x69, 0x1d, 0xdf, 0x78, 0x48, - 0xa8, 0x00, 0x4b, 0xb5, 0xee, 0xb4, 0xd2, 0xc5, 0xfe, 0xbe, 0x1a, 0xa0, - 0x1f, 0x4d, 0x55, 0x7b, 0x23, 0xd7, 0xe9, 0xa0, 0xe4, 0xe9, 0x06, 0x55, -}; -static const unsigned char kat2656_addin0[] = { - 0x0d, 0xc9, 0xcd, 0xe4, 0x2a, 0xc6, 0xe8, 0x56, 0xf0, 0x1a, 0x55, 0xf2, - 0x19, 0xc6, 0x14, 0xde, 0x90, 0xc6, 0x59, 0x26, 0x09, 0x48, 0xdb, 0x50, - 0x53, 0xd4, 0x14, 0xba, 0xb0, 0xec, 0x2e, 0x13, 0xe9, 0x95, 0x12, 0x0c, - 0x3e, 0xb5, 0xaa, 0xfc, 0x25, 0xdc, 0x4b, 0xdc, 0xef, 0x8a, 0xce, 0x24, -}; -static const unsigned char kat2656_addin1[] = { - 0x71, 0x1b, 0xe6, 0xc0, 0x35, 0x01, 0x31, 0x89, 0xf3, 0x62, 0x21, 0x18, - 0x89, 0x24, 0x8c, 0xa8, 0xa3, 0x26, 0x8e, 0x63, 0xa7, 0xeb, 0x26, 0x83, - 0x6d, 0x91, 0x58, 0x10, 0xa6, 0x80, 0xac, 0x4a, 0x33, 0xcd, 0x11, 0x80, - 0x81, 0x1a, 0x31, 0xa0, 0xf4, 0x4f, 0x08, 0xdb, 0x3d, 0xd6, 0x4f, 0x91, -}; -static const unsigned char kat2656_retbits[] = { - 0x11, 0xc7, 0xa0, 0x32, 0x6e, 0xa7, 0x37, 0xba, 0xa7, 0xa9, 0x93, 0xd5, - 0x10, 0xfa, 0xfe, 0xe5, 0x37, 0x4e, 0x7b, 0xbe, 0x17, 0xef, 0x0e, 0x3e, - 0x29, 0xf5, 0x0f, 0xa6, 0x8a, 0xac, 0x21, 0x24, 0xb0, 0x17, 0xd4, 0x49, - 0x76, 0x84, 0x91, 0xca, 0xc0, 0x6d, 0x13, 0x6d, 0x69, 0x1a, 0x4e, 0x80, - 0x78, 0x57, 0x39, 0xf9, 0xaa, 0xed, 0xf3, 0x11, 0xbb, 0xa7, 0x52, 0xa3, - 0x26, 0x8c, 0xc5, 0x31, -}; -static const struct drbg_kat_pr_false kat2656_t = { - 0, kat2656_entropyin, kat2656_nonce, kat2656_persstr, - kat2656_entropyinreseed, kat2656_addinreseed, kat2656_addin0, - kat2656_addin1, kat2656_retbits -}; -static const struct drbg_kat kat2656 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2656_t -}; - -static const unsigned char kat2657_entropyin[] = { - 0xf9, 0x63, 0x09, 0x65, 0x40, 0xd0, 0x02, 0x3d, 0x67, 0x03, 0xe1, 0x82, - 0x48, 0x75, 0x5a, 0xd1, 0x6a, 0xea, 0x91, 0x85, 0x2a, 0x2d, 0xb0, 0xdd, - 0x0f, 0x6a, 0x41, 0x4d, 0x2a, 0x58, 0x22, 0xf3, 0x22, 0x4a, 0xc8, 0xb1, - 0xd4, 0x7b, 0x01, 0xaa, 0xec, 0xc9, 0x3a, 0xe2, 0x99, 0x08, 0x1d, 0x7d, -}; -static const unsigned char kat2657_nonce[] = {0}; -static const unsigned char kat2657_persstr[] = {0}; -static const unsigned char kat2657_entropyinreseed[] = { - 0x39, 0x9e, 0xd5, 0x4b, 0xd8, 0x46, 0xde, 0x00, 0xd4, 0x2f, 0xb1, 0xf9, - 0x2d, 0x1a, 0xde, 0x93, 0xe8, 0x1e, 0x32, 0xcd, 0x6c, 0xe7, 0x38, 0x25, - 0xf0, 0xbf, 0x86, 0x17, 0x9d, 0xd4, 0x6f, 0xd7, 0x9b, 0xc8, 0xcb, 0xbd, - 0x3b, 0x88, 0x34, 0xe5, 0x8c, 0xc8, 0x66, 0x19, 0xe1, 0x9b, 0x08, 0xb4, -}; -static const unsigned char kat2657_addinreseed[] = { - 0xee, 0x07, 0x3f, 0x9f, 0x61, 0x45, 0xd0, 0xa7, 0xc0, 0x9a, 0x5e, 0x4a, - 0x12, 0xd6, 0x5b, 0xae, 0xba, 0x36, 0x0b, 0xc9, 0xb5, 0xd7, 0xca, 0xdf, - 0x93, 0xe7, 0xd2, 0x45, 0x4d, 0xfd, 0xe5, 0x07, 0xaf, 0x37, 0xe4, 0x97, - 0x82, 0xcf, 0x85, 0x50, 0xdd, 0x3a, 0x54, 0x8e, 0x8c, 0xf9, 0x85, 0x63, -}; -static const unsigned char kat2657_addin0[] = { - 0x6a, 0x42, 0xff, 0xe5, 0x6d, 0xac, 0x0b, 0x4d, 0xc5, 0xd8, 0x4b, 0x49, - 0x69, 0x88, 0x59, 0xb3, 0x64, 0x5c, 0x92, 0x01, 0x51, 0x56, 0x5b, 0xf2, - 0x9f, 0x56, 0xb6, 0x32, 0x22, 0x44, 0xbc, 0xaa, 0x7c, 0xd1, 0xeb, 0xb8, - 0xee, 0x99, 0x36, 0xd8, 0xee, 0x1d, 0x28, 0x0f, 0x54, 0x7a, 0xe2, 0x45, -}; -static const unsigned char kat2657_addin1[] = { - 0xd0, 0x57, 0xc4, 0x18, 0xa7, 0x58, 0xd9, 0x9a, 0x8e, 0xe8, 0x55, 0x09, - 0x3d, 0xa9, 0xbc, 0x17, 0x34, 0xa5, 0x16, 0x8a, 0x6d, 0xf9, 0xd9, 0xc9, - 0x92, 0x4e, 0x8b, 0xb4, 0x72, 0xb5, 0x94, 0x55, 0x63, 0xd8, 0x63, 0x50, - 0xdc, 0xf3, 0xe1, 0x1a, 0xeb, 0xcb, 0xd0, 0x6a, 0x22, 0xb9, 0xef, 0x78, -}; -static const unsigned char kat2657_retbits[] = { - 0xa0, 0xcd, 0x72, 0xe6, 0x3f, 0x49, 0xce, 0x4c, 0x1d, 0x64, 0xe2, 0x1e, - 0x92, 0x54, 0x6a, 0xfc, 0xed, 0x2a, 0xf2, 0x68, 0x54, 0x9e, 0xf4, 0x8d, - 0x3c, 0xa8, 0x8a, 0xfe, 0x4d, 0x40, 0x97, 0xf9, 0x1a, 0x52, 0xec, 0xd0, - 0xe7, 0xad, 0x12, 0xec, 0x0a, 0x1f, 0x67, 0xdd, 0x8c, 0x53, 0x25, 0xb7, - 0x8e, 0xe5, 0x07, 0xc0, 0xa6, 0x3c, 0xf9, 0x0d, 0x64, 0xe9, 0xc4, 0x78, - 0x62, 0xac, 0xed, 0xf3, -}; -static const struct drbg_kat_pr_false kat2657_t = { - 1, kat2657_entropyin, kat2657_nonce, kat2657_persstr, - kat2657_entropyinreseed, kat2657_addinreseed, kat2657_addin0, - kat2657_addin1, kat2657_retbits -}; -static const struct drbg_kat kat2657 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2657_t -}; - -static const unsigned char kat2658_entropyin[] = { - 0x33, 0x3a, 0x02, 0x69, 0xeb, 0x0f, 0xb1, 0xd9, 0xd1, 0xe9, 0x2f, 0x55, - 0xde, 0x9e, 0x13, 0xcd, 0x7e, 0x24, 0xde, 0x64, 0xf5, 0xf2, 0x76, 0x38, - 0x2d, 0x3e, 0xb2, 0xff, 0x35, 0x6a, 0x66, 0x67, 0x9a, 0x9a, 0x75, 0xd2, - 0xda, 0x31, 0xd3, 0x9a, 0x94, 0x0a, 0x09, 0xcc, 0x85, 0xd9, 0xd5, 0x31, -}; -static const unsigned char kat2658_nonce[] = {0}; -static const unsigned char kat2658_persstr[] = {0}; -static const unsigned char kat2658_entropyinreseed[] = { - 0xcb, 0xf5, 0x04, 0xcc, 0x47, 0x3c, 0x9a, 0x6e, 0x66, 0x49, 0x3b, 0x71, - 0xb9, 0x68, 0x4e, 0x8d, 0xf4, 0x58, 0xe6, 0x5d, 0x2c, 0xc6, 0x76, 0xe4, - 0xe6, 0xad, 0x43, 0xeb, 0x59, 0x17, 0x29, 0x32, 0xc0, 0x95, 0x6d, 0x06, - 0x23, 0x13, 0x4a, 0x6a, 0x3b, 0xba, 0x23, 0x90, 0x6e, 0xc9, 0xda, 0x0a, -}; -static const unsigned char kat2658_addinreseed[] = { - 0xab, 0xc8, 0x6c, 0x71, 0xae, 0x05, 0x85, 0x82, 0x7f, 0xfe, 0x0d, 0x19, - 0xa9, 0xfe, 0x97, 0xf2, 0x3c, 0xdc, 0x4a, 0xfd, 0x67, 0x97, 0x8e, 0x55, - 0x3e, 0x06, 0x69, 0xd4, 0x63, 0x5c, 0xa1, 0xdf, 0x30, 0x25, 0x08, 0x43, - 0xfe, 0xfd, 0x4d, 0x12, 0x88, 0xf6, 0xfb, 0xc3, 0xbf, 0xe0, 0x4a, 0x72, -}; -static const unsigned char kat2658_addin0[] = { - 0x15, 0xd1, 0x5f, 0xbe, 0x7c, 0x06, 0x0e, 0x68, 0x11, 0xbf, 0x47, 0xc2, - 0x1e, 0x93, 0x63, 0x9c, 0x00, 0xcd, 0xcc, 0x56, 0x2f, 0x4e, 0x02, 0xc8, - 0x8f, 0x7e, 0x34, 0x7e, 0xc1, 0x4a, 0x2c, 0x84, 0x10, 0xfd, 0xb2, 0xdd, - 0xc3, 0xdf, 0xa6, 0x2b, 0xa9, 0xed, 0x17, 0x58, 0xf1, 0x20, 0x17, 0xdf, -}; -static const unsigned char kat2658_addin1[] = { - 0xff, 0xf3, 0x11, 0xea, 0x4c, 0x5c, 0xbd, 0x8c, 0xe5, 0x3c, 0x45, 0xfe, - 0x8d, 0x81, 0x06, 0xc2, 0x8e, 0xb0, 0x6d, 0x01, 0xec, 0x9d, 0x82, 0x45, - 0xc2, 0x9f, 0x95, 0xb5, 0x0b, 0x13, 0x08, 0x5a, 0x0e, 0xc2, 0x88, 0x03, - 0xd7, 0x33, 0xbd, 0x0d, 0x8a, 0x75, 0x19, 0x3e, 0x63, 0xe2, 0x1d, 0x5d, -}; -static const unsigned char kat2658_retbits[] = { - 0xfc, 0xdb, 0x52, 0xbb, 0x6e, 0x2b, 0xa8, 0xd8, 0x96, 0x97, 0x3b, 0x92, - 0x84, 0xb3, 0x2a, 0xf6, 0x36, 0x4a, 0x34, 0xa2, 0xb8, 0x0b, 0x3e, 0x3c, - 0x76, 0x84, 0xc2, 0x00, 0xc9, 0xe0, 0xa0, 0x2f, 0x7b, 0xc6, 0xc3, 0xcd, - 0x32, 0xb1, 0x59, 0xdf, 0x9b, 0x98, 0xda, 0x07, 0xa1, 0x7b, 0xaa, 0xb9, - 0xb0, 0xb0, 0x7e, 0xab, 0x21, 0x45, 0x44, 0xd5, 0xc5, 0x62, 0xe4, 0x54, - 0xec, 0x64, 0x3d, 0xe1, -}; -static const struct drbg_kat_pr_false kat2658_t = { - 2, kat2658_entropyin, kat2658_nonce, kat2658_persstr, - kat2658_entropyinreseed, kat2658_addinreseed, kat2658_addin0, - kat2658_addin1, kat2658_retbits -}; -static const struct drbg_kat kat2658 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2658_t -}; - -static const unsigned char kat2659_entropyin[] = { - 0x86, 0xe4, 0xc3, 0x0c, 0x5a, 0x7d, 0xfc, 0xca, 0x86, 0xed, 0xa7, 0x72, - 0x39, 0x30, 0xab, 0x32, 0x72, 0x63, 0x5f, 0x0a, 0xd9, 0xe2, 0xfd, 0x70, - 0xa2, 0xd7, 0xa6, 0x9b, 0x6a, 0x07, 0xdc, 0x0c, 0xdd, 0xea, 0xbf, 0xfa, - 0x9c, 0x41, 0x11, 0x98, 0xe3, 0xcb, 0x75, 0x89, 0xcb, 0x29, 0xd3, 0xf2, -}; -static const unsigned char kat2659_nonce[] = {0}; -static const unsigned char kat2659_persstr[] = {0}; -static const unsigned char kat2659_entropyinreseed[] = { - 0xe1, 0xaf, 0x1c, 0x42, 0xcd, 0x29, 0xdd, 0x00, 0x2e, 0x10, 0xe5, 0x83, - 0x9e, 0x8b, 0x67, 0x9d, 0x3c, 0x51, 0x92, 0xda, 0x5e, 0x1b, 0x65, 0x51, - 0x23, 0x13, 0x2f, 0xf1, 0xad, 0xe2, 0x2b, 0x35, 0x65, 0x1a, 0xc6, 0xdf, - 0x66, 0xfa, 0x14, 0xf3, 0x6e, 0x18, 0x32, 0xbe, 0x7a, 0x17, 0x68, 0x95, -}; -static const unsigned char kat2659_addinreseed[] = { - 0x5f, 0x61, 0x90, 0x73, 0xfa, 0x2e, 0x98, 0xb9, 0xf0, 0x6b, 0xb4, 0x67, - 0x6b, 0xb9, 0x72, 0x37, 0x9c, 0xeb, 0x72, 0x7e, 0x1e, 0x87, 0x68, 0xef, - 0x09, 0xe5, 0x32, 0xcf, 0x3d, 0x8f, 0xed, 0x5c, 0xe9, 0x2a, 0x75, 0x28, - 0xeb, 0x55, 0xae, 0x55, 0x29, 0x59, 0xd7, 0x4f, 0x75, 0xdd, 0x03, 0x24, -}; -static const unsigned char kat2659_addin0[] = { - 0x33, 0x0e, 0x31, 0x6b, 0xec, 0x49, 0x55, 0xd9, 0x07, 0xd7, 0xd7, 0xbf, - 0x2b, 0x71, 0x49, 0xf0, 0xaa, 0xf4, 0x28, 0x5e, 0xd1, 0xa2, 0xb7, 0xe3, - 0x87, 0x37, 0x6e, 0xa1, 0xa4, 0xe0, 0x85, 0x8c, 0x11, 0x4e, 0xc3, 0xdd, - 0xdd, 0xf7, 0xa1, 0xed, 0xd7, 0xc8, 0xa2, 0x9b, 0x1f, 0x12, 0xb9, 0x98, -}; -static const unsigned char kat2659_addin1[] = { - 0x40, 0x59, 0x11, 0xcf, 0x7c, 0x67, 0x79, 0xe0, 0x2e, 0x47, 0x40, 0xfa, - 0x97, 0x37, 0xf1, 0x89, 0x37, 0x02, 0x92, 0x49, 0x4c, 0x80, 0x62, 0x1c, - 0xfa, 0xa9, 0xf7, 0xd1, 0x6d, 0x68, 0x21, 0x9e, 0x72, 0xd4, 0x74, 0xf8, - 0xd5, 0xa5, 0x4a, 0xa8, 0xea, 0x80, 0x20, 0xdf, 0xf9, 0xc3, 0x66, 0x50, -}; -static const unsigned char kat2659_retbits[] = { - 0xe3, 0x59, 0xc3, 0xe2, 0x33, 0x15, 0xc9, 0xc1, 0xd6, 0x9a, 0xb2, 0xec, - 0x96, 0xec, 0x3c, 0x6c, 0x5a, 0xad, 0x86, 0x8e, 0x58, 0x70, 0x9e, 0x10, - 0x1b, 0x0f, 0xa0, 0x8c, 0x40, 0x41, 0x24, 0x8e, 0x4d, 0x53, 0x8d, 0x03, - 0x89, 0x93, 0x25, 0x0d, 0x39, 0x5d, 0x96, 0x51, 0x51, 0x35, 0x14, 0xfc, - 0xa5, 0x76, 0x0d, 0xcb, 0x99, 0x70, 0xdc, 0xe5, 0x3d, 0x2d, 0x1c, 0x27, - 0x12, 0xbc, 0x56, 0xd0, -}; -static const struct drbg_kat_pr_false kat2659_t = { - 3, kat2659_entropyin, kat2659_nonce, kat2659_persstr, - kat2659_entropyinreseed, kat2659_addinreseed, kat2659_addin0, - kat2659_addin1, kat2659_retbits -}; -static const struct drbg_kat kat2659 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2659_t -}; - -static const unsigned char kat2660_entropyin[] = { - 0xd8, 0xcc, 0x5d, 0x13, 0xba, 0xde, 0xdb, 0xdc, 0x2f, 0xd4, 0x18, 0x52, - 0x24, 0x7a, 0x9f, 0x28, 0x79, 0xb0, 0x10, 0x3b, 0x4a, 0x81, 0x86, 0xf0, - 0xa0, 0x8d, 0xa7, 0xd5, 0x54, 0x53, 0xb7, 0x48, 0x4f, 0x64, 0x2a, 0x9e, - 0x5a, 0x51, 0x82, 0x34, 0x05, 0x84, 0xd2, 0xca, 0x7c, 0xd5, 0xed, 0x10, -}; -static const unsigned char kat2660_nonce[] = {0}; -static const unsigned char kat2660_persstr[] = {0}; -static const unsigned char kat2660_entropyinreseed[] = { - 0x35, 0x78, 0x8b, 0x83, 0x69, 0xfd, 0xc3, 0xdf, 0xd2, 0x06, 0xef, 0xb8, - 0x73, 0xb5, 0xc5, 0x21, 0x5f, 0x5b, 0x8e, 0xcb, 0x05, 0x41, 0xfc, 0x0a, - 0x0e, 0x02, 0x7e, 0x86, 0x8a, 0x91, 0x05, 0x3b, 0x5d, 0x58, 0xcc, 0x8c, - 0xa0, 0x75, 0x1e, 0x0c, 0x08, 0x93, 0xc8, 0x68, 0xe2, 0x32, 0x24, 0x71, -}; -static const unsigned char kat2660_addinreseed[] = { - 0x6a, 0xfc, 0xdc, 0x76, 0x0f, 0xe6, 0x2b, 0x08, 0x0f, 0x14, 0x18, 0x86, - 0xb5, 0x16, 0x62, 0x39, 0x71, 0xf8, 0x01, 0x4e, 0xde, 0x86, 0xe5, 0x0d, - 0x62, 0xd3, 0x07, 0xa9, 0x0c, 0xf3, 0x51, 0x2d, 0xa5, 0xfe, 0xfd, 0x37, - 0xb3, 0x93, 0x2d, 0x3d, 0x9d, 0x86, 0xad, 0x0c, 0x03, 0x44, 0x7b, 0xe4, -}; -static const unsigned char kat2660_addin0[] = { - 0x72, 0x10, 0x57, 0x02, 0xfb, 0xf1, 0xda, 0x4c, 0x10, 0xff, 0x08, 0x7b, - 0x02, 0xdb, 0x76, 0x48, 0x04, 0x96, 0x3f, 0xd9, 0x86, 0xde, 0x93, 0x3b, - 0x75, 0x7b, 0x8f, 0xe5, 0xa6, 0x01, 0x6e, 0x0f, 0x27, 0x00, 0x57, 0x39, - 0x25, 0xac, 0xed, 0x85, 0xc0, 0x9e, 0x2a, 0xd9, 0xf9, 0xf7, 0xb2, 0xc2, -}; -static const unsigned char kat2660_addin1[] = { - 0x65, 0xf9, 0xa3, 0xfe, 0x4e, 0x19, 0x53, 0xb7, 0xd5, 0x38, 0xf6, 0xd6, - 0xca, 0x3c, 0x0a, 0x73, 0xbd, 0xa2, 0x27, 0x6f, 0xe8, 0xf8, 0x08, 0x60, - 0xc0, 0x7b, 0x7e, 0xd1, 0x39, 0xd7, 0x48, 0xc3, 0xc4, 0x5d, 0xb5, 0xd9, - 0x65, 0x98, 0xf7, 0x7f, 0xf8, 0x63, 0xa4, 0x39, 0x77, 0xba, 0x39, 0x0c, -}; -static const unsigned char kat2660_retbits[] = { - 0x7c, 0x2b, 0x60, 0x0c, 0x3f, 0x55, 0x06, 0x71, 0x21, 0x5b, 0x03, 0xad, - 0x7a, 0xeb, 0xf7, 0x10, 0x86, 0xec, 0x59, 0xaa, 0x4f, 0x45, 0xcf, 0x6b, - 0x3b, 0xac, 0x9b, 0xba, 0x2e, 0x10, 0x8f, 0x80, 0x1f, 0x64, 0x78, 0xb0, - 0x98, 0xfc, 0xc4, 0xe0, 0x63, 0x45, 0x4c, 0xd3, 0xf6, 0x4a, 0x95, 0x1e, - 0xd7, 0x0f, 0x61, 0x98, 0x66, 0xc1, 0xa4, 0xe7, 0x0b, 0x5c, 0x47, 0x45, - 0x8c, 0x09, 0xe0, 0x83, -}; -static const struct drbg_kat_pr_false kat2660_t = { - 4, kat2660_entropyin, kat2660_nonce, kat2660_persstr, - kat2660_entropyinreseed, kat2660_addinreseed, kat2660_addin0, - kat2660_addin1, kat2660_retbits -}; -static const struct drbg_kat kat2660 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2660_t -}; - -static const unsigned char kat2661_entropyin[] = { - 0x07, 0xd1, 0x4a, 0x0d, 0x9f, 0xbc, 0x76, 0xa1, 0x55, 0x04, 0x7a, 0x93, - 0xbc, 0x0b, 0xb2, 0xb5, 0x78, 0xfa, 0x7d, 0xd7, 0x5c, 0xfe, 0x9a, 0x44, - 0xbb, 0x87, 0x09, 0xfe, 0x3c, 0xc2, 0x30, 0x2f, 0xdc, 0xc0, 0x6a, 0x9c, - 0x67, 0x51, 0xf4, 0x60, 0x2a, 0x3a, 0x49, 0x55, 0xc0, 0xf3, 0x8c, 0x7e, -}; -static const unsigned char kat2661_nonce[] = {0}; -static const unsigned char kat2661_persstr[] = {0}; -static const unsigned char kat2661_entropyinreseed[] = { - 0x8b, 0xab, 0xab, 0x6b, 0x9f, 0x84, 0x29, 0xf5, 0x54, 0x15, 0x6d, 0xa3, - 0x90, 0x51, 0x22, 0xcb, 0x48, 0xc0, 0xb9, 0x01, 0xfb, 0x6e, 0xaa, 0xd8, - 0xdf, 0x77, 0x1e, 0x8d, 0x58, 0x3b, 0xa8, 0x85, 0xdf, 0xba, 0xd0, 0x2e, - 0x47, 0x52, 0x4b, 0x19, 0x81, 0x76, 0x85, 0x93, 0xbd, 0xe8, 0x82, 0x60, -}; -static const unsigned char kat2661_addinreseed[] = { - 0xc1, 0x85, 0xc4, 0x5c, 0xb0, 0x7e, 0x8c, 0x8b, 0xa8, 0xeb, 0x31, 0xd3, - 0xbd, 0x48, 0xa7, 0xc8, 0x64, 0x13, 0x7c, 0x68, 0x92, 0x14, 0xc2, 0xfb, - 0x3b, 0x1d, 0x6d, 0x6a, 0xbc, 0xda, 0x84, 0xf2, 0x92, 0x2a, 0x86, 0x2a, - 0x09, 0x55, 0xe6, 0x76, 0x95, 0x39, 0x1d, 0x60, 0xd6, 0xf2, 0xd1, 0xbf, -}; -static const unsigned char kat2661_addin0[] = { - 0x32, 0x6a, 0x5c, 0x9c, 0x4a, 0x1a, 0x2b, 0x6f, 0xdc, 0x36, 0x9f, 0xe2, - 0xa1, 0x71, 0xbf, 0x62, 0x5d, 0xc2, 0x6e, 0x23, 0xd1, 0xa3, 0x4f, 0xaa, - 0xcf, 0x59, 0xbd, 0x33, 0xbe, 0x98, 0xff, 0x7a, 0xc7, 0xf1, 0x6e, 0x48, - 0x5b, 0x6d, 0xa3, 0x14, 0x5e, 0xa4, 0xdb, 0x37, 0xee, 0x4f, 0xfe, 0xfa, -}; -static const unsigned char kat2661_addin1[] = { - 0xde, 0x09, 0x6a, 0xd1, 0x3d, 0xcc, 0x1e, 0xe1, 0x44, 0x9c, 0x3a, 0x06, - 0x61, 0xed, 0xee, 0x02, 0x86, 0x03, 0x59, 0x0f, 0x08, 0x74, 0x74, 0x16, - 0x1a, 0x7a, 0xb8, 0xfc, 0xfa, 0xc8, 0x96, 0xa9, 0x24, 0xe1, 0x4b, 0x0a, - 0x57, 0xae, 0xac, 0x17, 0xfe, 0xd6, 0x76, 0xf4, 0xb9, 0xc7, 0x16, 0x8c, -}; -static const unsigned char kat2661_retbits[] = { - 0x60, 0x91, 0x1e, 0x6e, 0x64, 0x55, 0xbf, 0x4d, 0x85, 0xa4, 0xf7, 0x63, - 0x78, 0x39, 0x0f, 0x6c, 0xd5, 0x37, 0xd7, 0xcc, 0xe8, 0x82, 0x28, 0xcf, - 0x34, 0xe4, 0xa4, 0x88, 0x9a, 0xdf, 0x62, 0xa9, 0xcc, 0x10, 0x70, 0xdf, - 0xc3, 0x9c, 0x25, 0x4e, 0x81, 0xa8, 0x55, 0x7b, 0xb2, 0xc3, 0x50, 0xfe, - 0x3f, 0x46, 0x21, 0x99, 0xe3, 0x77, 0xd3, 0x79, 0x6e, 0xd1, 0x39, 0x11, - 0x7b, 0x6b, 0x0f, 0x45, -}; -static const struct drbg_kat_pr_false kat2661_t = { - 5, kat2661_entropyin, kat2661_nonce, kat2661_persstr, - kat2661_entropyinreseed, kat2661_addinreseed, kat2661_addin0, - kat2661_addin1, kat2661_retbits -}; -static const struct drbg_kat kat2661 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2661_t -}; - -static const unsigned char kat2662_entropyin[] = { - 0xb3, 0x45, 0x8c, 0x6b, 0x38, 0xca, 0x70, 0xc4, 0x4f, 0xc6, 0xc6, 0x01, - 0xe0, 0x88, 0x86, 0x3f, 0xaf, 0xc9, 0x53, 0xc6, 0xb5, 0xd3, 0xee, 0x57, - 0xfb, 0x1a, 0x07, 0xf3, 0xf6, 0x5d, 0xd5, 0xe6, 0xdc, 0x19, 0xae, 0xd1, - 0x7a, 0xa5, 0x53, 0x09, 0x13, 0xac, 0xa5, 0x98, 0xb2, 0x6a, 0x40, 0xc0, -}; -static const unsigned char kat2662_nonce[] = {0}; -static const unsigned char kat2662_persstr[] = {0}; -static const unsigned char kat2662_entropyinreseed[] = { - 0xfa, 0xa8, 0xd3, 0xfe, 0xab, 0xf9, 0x72, 0xe4, 0x82, 0xe5, 0xa0, 0xb3, - 0x82, 0x1c, 0x23, 0xba, 0x06, 0x7c, 0x45, 0x26, 0x7e, 0x37, 0x15, 0xa4, - 0xc1, 0x0f, 0x65, 0x71, 0x6a, 0x34, 0x80, 0x30, 0xd7, 0xfa, 0x56, 0x37, - 0xe9, 0xf0, 0x00, 0xb3, 0xe4, 0x7d, 0x78, 0x6c, 0x01, 0x3f, 0xc0, 0x35, -}; -static const unsigned char kat2662_addinreseed[] = { - 0x90, 0x1e, 0xf8, 0x9e, 0xa3, 0x82, 0x03, 0xb8, 0x32, 0x49, 0xa3, 0x4a, - 0x1a, 0x8c, 0xbd, 0x0d, 0xa4, 0x77, 0x3c, 0xcd, 0x50, 0x3d, 0x60, 0xa3, - 0x95, 0xbe, 0x3a, 0x3d, 0xb1, 0x13, 0x61, 0x3e, 0x6c, 0x57, 0x1a, 0x49, - 0x96, 0x0a, 0x4e, 0x99, 0xd3, 0x02, 0xb6, 0xf2, 0x37, 0xf6, 0x4d, 0x54, -}; -static const unsigned char kat2662_addin0[] = { - 0xf2, 0xf8, 0x76, 0x93, 0xd1, 0xf2, 0x8f, 0x95, 0xb0, 0xa6, 0x45, 0x9c, - 0x53, 0x8e, 0x82, 0xbe, 0x99, 0xa8, 0xce, 0xfe, 0x8a, 0x2c, 0x7c, 0xa0, - 0x37, 0x82, 0x20, 0x72, 0xe6, 0x36, 0x70, 0xdd, 0x14, 0x18, 0x73, 0xf3, - 0xdc, 0x9e, 0x30, 0x9c, 0x6e, 0xad, 0x40, 0x78, 0x3f, 0x46, 0x79, 0x4e, -}; -static const unsigned char kat2662_addin1[] = { - 0x93, 0xcf, 0xef, 0xbb, 0x76, 0x24, 0xa1, 0x37, 0xcb, 0xd7, 0xb1, 0x77, - 0x91, 0x88, 0x23, 0x89, 0x3e, 0x77, 0x25, 0x1f, 0xc5, 0x66, 0x0a, 0x76, - 0xab, 0x0c, 0xfa, 0xa3, 0xb3, 0x40, 0xae, 0x82, 0x2a, 0x8a, 0x75, 0x36, - 0x50, 0x56, 0xf0, 0x6b, 0x0a, 0x7e, 0x76, 0xaf, 0xc3, 0x9f, 0x68, 0x19, -}; -static const unsigned char kat2662_retbits[] = { - 0x5b, 0xbc, 0xde, 0xb5, 0xd7, 0xd1, 0xae, 0x19, 0xe4, 0xef, 0x78, 0x78, - 0xab, 0xd1, 0xca, 0x4f, 0x26, 0x41, 0xd4, 0x2c, 0x76, 0x5b, 0x94, 0xa7, - 0x68, 0x91, 0x72, 0xa4, 0xe9, 0x0b, 0xaa, 0xe4, 0x6e, 0xbc, 0xfa, 0x54, - 0x27, 0xa8, 0x82, 0xc1, 0x61, 0x4c, 0xab, 0x36, 0xf1, 0x86, 0xa9, 0x8d, - 0xd3, 0xa1, 0x5f, 0xeb, 0xc4, 0xb2, 0x3a, 0xdd, 0x95, 0x5f, 0x69, 0xdb, - 0xfd, 0x5e, 0x5d, 0x2e, -}; -static const struct drbg_kat_pr_false kat2662_t = { - 6, kat2662_entropyin, kat2662_nonce, kat2662_persstr, - kat2662_entropyinreseed, kat2662_addinreseed, kat2662_addin0, - kat2662_addin1, kat2662_retbits -}; -static const struct drbg_kat kat2662 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2662_t -}; - -static const unsigned char kat2663_entropyin[] = { - 0x6d, 0xbc, 0xf6, 0xf2, 0xf3, 0x99, 0x7e, 0xd5, 0x54, 0x71, 0xf7, 0x79, - 0x03, 0x99, 0x82, 0xbc, 0x84, 0xa1, 0xc0, 0x52, 0xfb, 0xf5, 0x88, 0x3d, - 0x6f, 0x62, 0xc0, 0xa6, 0x1d, 0xb1, 0x08, 0x38, 0x6e, 0x74, 0x75, 0x9d, - 0x72, 0x37, 0xbb, 0x0e, 0xfc, 0xa0, 0x30, 0xaa, 0xc7, 0x6b, 0xc7, 0xe6, -}; -static const unsigned char kat2663_nonce[] = {0}; -static const unsigned char kat2663_persstr[] = {0}; -static const unsigned char kat2663_entropyinreseed[] = { - 0x1a, 0x16, 0x75, 0x3c, 0x19, 0x5f, 0xed, 0x27, 0xa1, 0xab, 0xbe, 0x06, - 0x7b, 0x2b, 0x22, 0xaf, 0xf4, 0xc4, 0x9a, 0xe7, 0x83, 0x2d, 0x18, 0xd0, - 0x1c, 0xef, 0x5e, 0xa5, 0xc7, 0xd5, 0x83, 0x30, 0x08, 0x03, 0x6f, 0x71, - 0xe9, 0xc7, 0x7c, 0x16, 0x29, 0xb6, 0xf6, 0x13, 0x70, 0xb5, 0x7f, 0x7b, -}; -static const unsigned char kat2663_addinreseed[] = { - 0xec, 0x54, 0x39, 0x59, 0x31, 0xac, 0x0a, 0xea, 0x2a, 0x87, 0x39, 0xd4, - 0xc5, 0x1e, 0x33, 0xc8, 0x42, 0x59, 0x06, 0x00, 0x5c, 0x34, 0x1d, 0xb3, - 0x73, 0x24, 0x7e, 0x73, 0xb9, 0x68, 0xc2, 0xc7, 0x92, 0x57, 0xcf, 0x7a, - 0xc7, 0x43, 0x53, 0xc0, 0x0f, 0xd8, 0x1a, 0x80, 0xf4, 0xc9, 0x5b, 0x8c, -}; -static const unsigned char kat2663_addin0[] = { - 0xdb, 0xd6, 0xbb, 0x55, 0x79, 0xa1, 0x0e, 0x39, 0x5b, 0x53, 0x44, 0x31, - 0xf3, 0xab, 0x7c, 0x80, 0x25, 0x52, 0x7b, 0xf9, 0x9e, 0x4f, 0x7c, 0x16, - 0x2d, 0x68, 0x1f, 0x8d, 0x35, 0xa5, 0x6f, 0x6a, 0x03, 0x72, 0x9f, 0x07, - 0xab, 0x43, 0x89, 0x7a, 0xd0, 0xe8, 0x01, 0x46, 0x04, 0x4b, 0x16, 0x14, -}; -static const unsigned char kat2663_addin1[] = { - 0x5d, 0x35, 0x74, 0x2c, 0x25, 0x62, 0x0b, 0xb7, 0x95, 0xea, 0xe4, 0x11, - 0x78, 0xd7, 0xfc, 0x86, 0xd9, 0xcb, 0xe0, 0x50, 0xea, 0x70, 0x25, 0x73, - 0xae, 0x6a, 0xdb, 0x61, 0xe1, 0x6c, 0x41, 0x1b, 0x74, 0x45, 0x54, 0x8d, - 0xc5, 0x35, 0xd5, 0x73, 0x71, 0xbb, 0x11, 0xe2, 0xcd, 0xd5, 0x95, 0x97, -}; -static const unsigned char kat2663_retbits[] = { - 0xba, 0x39, 0x05, 0xbf, 0xdd, 0xca, 0xbf, 0x6d, 0xae, 0x31, 0x1d, 0x1f, - 0xc1, 0x9f, 0xff, 0x1f, 0x6f, 0xc1, 0xce, 0x77, 0x9e, 0x38, 0xf8, 0x64, - 0xb7, 0xcc, 0xd2, 0xae, 0xb1, 0xb3, 0xd6, 0xec, 0x18, 0x45, 0x30, 0x5c, - 0x29, 0xd3, 0x9b, 0x87, 0x36, 0xb3, 0x97, 0x72, 0x77, 0xec, 0xaf, 0x57, - 0x35, 0xd0, 0xe4, 0xac, 0xef, 0xcc, 0xf7, 0x77, 0x8a, 0xc3, 0x54, 0x2a, - 0xf8, 0x15, 0xfd, 0x41, -}; -static const struct drbg_kat_pr_false kat2663_t = { - 7, kat2663_entropyin, kat2663_nonce, kat2663_persstr, - kat2663_entropyinreseed, kat2663_addinreseed, kat2663_addin0, - kat2663_addin1, kat2663_retbits -}; -static const struct drbg_kat kat2663 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2663_t -}; - -static const unsigned char kat2664_entropyin[] = { - 0x3a, 0x9e, 0x80, 0x99, 0x00, 0x7c, 0x67, 0xf6, 0xe5, 0xf9, 0x85, 0x25, - 0xcc, 0x42, 0x95, 0xa6, 0x8c, 0x5d, 0x51, 0x35, 0xd0, 0x1f, 0x5f, 0x66, - 0x30, 0x5c, 0x70, 0x48, 0xca, 0x02, 0x52, 0x5c, 0xaa, 0x3f, 0x79, 0x0b, - 0x2d, 0x12, 0xa8, 0x52, 0x0e, 0x99, 0x63, 0xa9, 0xcd, 0xd5, 0x97, 0xa8, -}; -static const unsigned char kat2664_nonce[] = {0}; -static const unsigned char kat2664_persstr[] = {0}; -static const unsigned char kat2664_entropyinreseed[] = { - 0x15, 0x99, 0x3d, 0xba, 0x97, 0x75, 0xdb, 0x8a, 0x5b, 0xf7, 0x97, 0x78, - 0xa3, 0x16, 0xf2, 0x91, 0x0d, 0x4d, 0xc0, 0xbe, 0x59, 0xc3, 0xb2, 0x1c, - 0x65, 0x0e, 0x3a, 0xa8, 0x9c, 0x8c, 0x89, 0xb3, 0x3f, 0xc6, 0x9e, 0x9e, - 0x5d, 0x64, 0x2e, 0x7f, 0xee, 0x16, 0xd6, 0x1b, 0x69, 0x1d, 0xe2, 0xbf, -}; -static const unsigned char kat2664_addinreseed[] = { - 0x94, 0x61, 0x21, 0xba, 0xe2, 0x7e, 0x58, 0x04, 0xda, 0xeb, 0xa0, 0xd7, - 0xdc, 0x7a, 0xe0, 0xc1, 0xc3, 0x97, 0xbf, 0xab, 0x10, 0x6e, 0x13, 0xb8, - 0xb7, 0xc5, 0x46, 0x2b, 0x54, 0x0d, 0x14, 0x71, 0x19, 0xaf, 0x5b, 0x7c, - 0x4f, 0x9c, 0x19, 0x81, 0x61, 0xe5, 0xaa, 0x9b, 0xe3, 0x4e, 0x2d, 0x28, -}; -static const unsigned char kat2664_addin0[] = { - 0xe9, 0x79, 0x94, 0x21, 0xe7, 0x5b, 0xae, 0x70, 0x86, 0x73, 0x1a, 0x21, - 0x24, 0x2d, 0xc1, 0x01, 0xc9, 0x3b, 0x76, 0x8f, 0xc7, 0x47, 0x73, 0x4a, - 0x35, 0x74, 0x54, 0xfc, 0x0f, 0x7c, 0x08, 0x2c, 0xfd, 0xb7, 0x9b, 0x8b, - 0xbc, 0xea, 0x2d, 0x11, 0x22, 0xd8, 0x93, 0x16, 0xa7, 0xbf, 0xbd, 0x3d, -}; -static const unsigned char kat2664_addin1[] = { - 0xca, 0xa0, 0x4f, 0x94, 0xb4, 0xb9, 0xd6, 0x94, 0xe2, 0xc4, 0xbf, 0xa1, - 0xe8, 0xe7, 0x08, 0xb9, 0xc0, 0x0d, 0x9c, 0x3d, 0x64, 0x52, 0x43, 0xac, - 0xfc, 0xb8, 0x79, 0xd2, 0xe2, 0xba, 0x72, 0x3d, 0x9e, 0x48, 0x90, 0x87, - 0x38, 0x11, 0x4e, 0xab, 0x7d, 0x15, 0xf8, 0xcf, 0x36, 0xb0, 0x43, 0xae, -}; -static const unsigned char kat2664_retbits[] = { - 0x9b, 0xd5, 0x0f, 0x3c, 0x53, 0x84, 0xeb, 0x28, 0xd9, 0x31, 0xf0, 0x3a, - 0x64, 0xeb, 0x97, 0xef, 0x14, 0x0e, 0x1e, 0x81, 0xf4, 0xc1, 0xd9, 0xc9, - 0x10, 0xcd, 0x7d, 0x79, 0xa4, 0x04, 0x94, 0xe1, 0xfc, 0xc5, 0x3d, 0x82, - 0xcd, 0x32, 0xdf, 0x35, 0xd5, 0x3b, 0x05, 0xa4, 0x50, 0xe5, 0x4b, 0x7e, - 0xc7, 0x1e, 0x28, 0x35, 0x9c, 0x12, 0x73, 0x84, 0x8e, 0x5a, 0xb1, 0x17, - 0xd5, 0xde, 0xd8, 0x8f, -}; -static const struct drbg_kat_pr_false kat2664_t = { - 8, kat2664_entropyin, kat2664_nonce, kat2664_persstr, - kat2664_entropyinreseed, kat2664_addinreseed, kat2664_addin0, - kat2664_addin1, kat2664_retbits -}; -static const struct drbg_kat kat2664 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2664_t -}; - -static const unsigned char kat2665_entropyin[] = { - 0x7f, 0x2a, 0x02, 0x13, 0xde, 0x67, 0x38, 0xec, 0x62, 0xbe, 0xda, 0xb7, - 0x69, 0xa5, 0xf0, 0x17, 0x32, 0xda, 0xd2, 0xd3, 0x5d, 0xd4, 0xca, 0xd7, - 0xa7, 0x65, 0xdb, 0xbb, 0x6f, 0x91, 0x01, 0xf5, 0x7b, 0x65, 0xec, 0x8f, - 0xc4, 0xe2, 0x3f, 0xb3, 0x47, 0x9c, 0xe6, 0x21, 0x1c, 0xa3, 0xd8, 0x4e, -}; -static const unsigned char kat2665_nonce[] = {0}; -static const unsigned char kat2665_persstr[] = {0}; -static const unsigned char kat2665_entropyinreseed[] = { - 0xae, 0xb0, 0x97, 0xe9, 0xdd, 0xc4, 0xdf, 0xe8, 0x78, 0x74, 0xdd, 0xb1, - 0xa8, 0x56, 0xec, 0x3d, 0x00, 0xff, 0xf1, 0xb3, 0x8c, 0x8f, 0x95, 0x46, - 0x81, 0xc1, 0x1e, 0x61, 0xba, 0xc8, 0xb6, 0xb2, 0xe2, 0xd8, 0xd0, 0x10, - 0xe6, 0x82, 0x0f, 0x9c, 0x4d, 0x80, 0x7b, 0x29, 0x5a, 0xcb, 0x8a, 0xb0, -}; -static const unsigned char kat2665_addinreseed[] = { - 0xb3, 0x3a, 0xd3, 0xde, 0xc7, 0xd5, 0x29, 0xb7, 0x1e, 0x39, 0xd5, 0x91, - 0x47, 0xf7, 0x9b, 0x48, 0x84, 0x03, 0x9d, 0x11, 0x12, 0x80, 0x4f, 0xe8, - 0xc7, 0x0e, 0x17, 0x4f, 0xdd, 0x98, 0x28, 0xc0, 0x6a, 0x4d, 0x44, 0xd2, - 0x0a, 0xa5, 0xfc, 0x19, 0x18, 0xc3, 0xee, 0x80, 0x82, 0xa2, 0xbf, 0x93, -}; -static const unsigned char kat2665_addin0[] = { - 0x86, 0x32, 0xd2, 0x21, 0x75, 0x71, 0x32, 0xbb, 0x7b, 0x88, 0x3b, 0x7d, - 0xc2, 0x67, 0x55, 0xf6, 0x2e, 0xc2, 0xff, 0xab, 0x08, 0x76, 0x16, 0x8d, - 0x11, 0xea, 0x7b, 0x92, 0x77, 0x4c, 0x15, 0xc5, 0x53, 0xb1, 0x13, 0x20, - 0x39, 0x3d, 0x64, 0xa2, 0x26, 0x21, 0x33, 0x60, 0x8c, 0xa9, 0x2a, 0x18, -}; -static const unsigned char kat2665_addin1[] = { - 0xcc, 0xaf, 0x3b, 0xc3, 0xae, 0x9c, 0xdb, 0xfa, 0x88, 0x5a, 0xa8, 0x41, - 0x4c, 0x1f, 0x82, 0x3c, 0x6a, 0x3e, 0xcc, 0x02, 0x0b, 0x61, 0x92, 0x01, - 0xa5, 0x2c, 0xe0, 0xb7, 0x51, 0x6b, 0xa1, 0xf4, 0x97, 0x55, 0xc4, 0x50, - 0xc5, 0x32, 0xbf, 0xe1, 0x1c, 0x06, 0xb9, 0xd0, 0xe0, 0x49, 0xcc, 0xae, -}; -static const unsigned char kat2665_retbits[] = { - 0x4b, 0x1c, 0x06, 0x5a, 0x28, 0x8e, 0x5e, 0xec, 0x56, 0xb6, 0x7f, 0xb3, - 0x41, 0xe2, 0x5f, 0xc7, 0x52, 0x1b, 0x79, 0x4b, 0x52, 0xb9, 0x4f, 0x95, - 0x70, 0xbd, 0xb1, 0x65, 0x83, 0xbb, 0x6f, 0x7a, 0x78, 0x0a, 0xea, 0x52, - 0x97, 0x49, 0x63, 0x55, 0xff, 0xb4, 0xbf, 0x5a, 0x44, 0x4c, 0x27, 0x7c, - 0x96, 0x39, 0x46, 0x19, 0xcc, 0x33, 0xcb, 0xb5, 0xa3, 0xb2, 0xa9, 0xf4, - 0x9b, 0x00, 0xf9, 0xdf, -}; -static const struct drbg_kat_pr_false kat2665_t = { - 9, kat2665_entropyin, kat2665_nonce, kat2665_persstr, - kat2665_entropyinreseed, kat2665_addinreseed, kat2665_addin0, - kat2665_addin1, kat2665_retbits -}; -static const struct drbg_kat kat2665 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2665_t -}; - -static const unsigned char kat2666_entropyin[] = { - 0x80, 0x77, 0x3d, 0x02, 0x72, 0xff, 0x48, 0xba, 0x84, 0xb9, 0x8c, 0x81, - 0x73, 0x65, 0xb0, 0x97, 0xf2, 0x12, 0x58, 0x62, 0x4d, 0x0d, 0xe8, 0x52, - 0x93, 0x81, 0x97, 0x79, 0x50, 0xa5, 0xe4, 0x9f, 0xf2, 0xb7, 0x9d, 0x0f, - 0x25, 0x22, 0x26, 0x99, 0x70, 0xea, 0x6d, 0x48, 0x41, 0x98, 0x92, 0x2c, -}; -static const unsigned char kat2666_nonce[] = {0}; -static const unsigned char kat2666_persstr[] = {0}; -static const unsigned char kat2666_entropyinreseed[] = { - 0x9b, 0x10, 0x1a, 0xc0, 0x18, 0xbe, 0x88, 0xda, 0x36, 0x11, 0xa2, 0x36, - 0xdf, 0xb1, 0x30, 0x0c, 0x00, 0x49, 0x94, 0x7e, 0x9f, 0x6e, 0xbe, 0xf7, - 0xa3, 0xad, 0x6e, 0x14, 0x99, 0xef, 0xec, 0xa0, 0xb1, 0x42, 0x82, 0x6f, - 0xa0, 0x6f, 0x42, 0x7e, 0x27, 0x18, 0x65, 0x23, 0x2a, 0x18, 0xdd, 0x29, -}; -static const unsigned char kat2666_addinreseed[] = { - 0xa6, 0x7e, 0xe2, 0x24, 0x53, 0xdc, 0xaa, 0x5e, 0x47, 0x26, 0xe3, 0x08, - 0x48, 0x72, 0x14, 0x5a, 0xb6, 0x04, 0x89, 0xbc, 0xb6, 0xe8, 0x33, 0x46, - 0xc1, 0x08, 0xf3, 0xef, 0xcc, 0xe5, 0xb3, 0xd9, 0x88, 0xb8, 0x4d, 0x58, - 0x78, 0x66, 0x58, 0xd8, 0x7c, 0x2d, 0xc3, 0xb9, 0x03, 0x5e, 0x9d, 0x88, -}; -static const unsigned char kat2666_addin0[] = { - 0x54, 0x65, 0x15, 0xbf, 0x86, 0xe4, 0x8d, 0xfb, 0x2b, 0x4d, 0xd2, 0x1c, - 0x2b, 0x46, 0xf1, 0x0c, 0x1e, 0x79, 0x7a, 0xb7, 0x99, 0xb5, 0x18, 0x22, - 0xe8, 0xe7, 0xcd, 0x99, 0xcc, 0xeb, 0xcc, 0xa0, 0x0b, 0x88, 0x99, 0xef, - 0x6a, 0xf5, 0xcb, 0x39, 0x51, 0x68, 0xaa, 0xda, 0x90, 0x56, 0xa6, 0xc9, -}; -static const unsigned char kat2666_addin1[] = { - 0x57, 0xbe, 0xdd, 0xa6, 0x3f, 0xc5, 0xf7, 0x92, 0xa6, 0x08, 0xbe, 0x11, - 0x11, 0x41, 0xa1, 0x2e, 0x52, 0x24, 0x96, 0xc0, 0x86, 0x19, 0x45, 0x15, - 0x90, 0x9b, 0xdd, 0xcd, 0x86, 0x8b, 0xe9, 0x97, 0xe7, 0x18, 0xe7, 0xc5, - 0x89, 0x9e, 0x28, 0xdd, 0x6b, 0x12, 0x3c, 0xbc, 0xc3, 0xf2, 0xa8, 0xf2, -}; -static const unsigned char kat2666_retbits[] = { - 0x40, 0x75, 0x46, 0x1e, 0x45, 0x9f, 0x15, 0xcd, 0x32, 0x03, 0x05, 0x51, - 0xbe, 0x47, 0x52, 0x82, 0x23, 0x69, 0x3c, 0x2f, 0x44, 0xe3, 0x24, 0x43, - 0xcb, 0xe9, 0x27, 0x1e, 0xef, 0xe7, 0x4f, 0xa0, 0xa6, 0xe1, 0xec, 0x04, - 0xf4, 0xb8, 0xf4, 0x1d, 0x7e, 0xd6, 0xc5, 0xf4, 0x55, 0x28, 0x1a, 0x3c, - 0xba, 0x56, 0xd9, 0x52, 0xb0, 0x8b, 0x77, 0x53, 0xf6, 0xa3, 0xd7, 0xda, - 0x35, 0x17, 0x31, 0x7a, -}; -static const struct drbg_kat_pr_false kat2666_t = { - 10, kat2666_entropyin, kat2666_nonce, kat2666_persstr, - kat2666_entropyinreseed, kat2666_addinreseed, kat2666_addin0, - kat2666_addin1, kat2666_retbits -}; -static const struct drbg_kat kat2666 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2666_t -}; - -static const unsigned char kat2667_entropyin[] = { - 0xdc, 0x13, 0x2c, 0x15, 0xaf, 0x0e, 0x21, 0x4d, 0x1b, 0x56, 0xeb, 0x88, - 0x84, 0x9e, 0x96, 0xb8, 0x1d, 0xc1, 0x7f, 0x23, 0x8e, 0xb3, 0xd1, 0xbb, - 0x9a, 0x65, 0x92, 0x19, 0xdb, 0xd7, 0x7e, 0xba, 0x38, 0xca, 0x27, 0x96, - 0xa8, 0x01, 0x1e, 0x29, 0xcf, 0xad, 0x76, 0xf8, 0xcb, 0xbf, 0x09, 0x9d, -}; -static const unsigned char kat2667_nonce[] = {0}; -static const unsigned char kat2667_persstr[] = {0}; -static const unsigned char kat2667_entropyinreseed[] = { - 0xcb, 0xa2, 0x3d, 0x4f, 0xdb, 0xb6, 0xc1, 0x1e, 0x38, 0x01, 0x2b, 0x71, - 0xca, 0x26, 0x4b, 0xff, 0x9d, 0x12, 0x64, 0xbb, 0x20, 0xa3, 0x9b, 0xb2, - 0x7d, 0x86, 0xdc, 0xdf, 0x7d, 0x72, 0xce, 0x7a, 0x4f, 0x5c, 0x12, 0x4c, - 0xdf, 0x2a, 0xca, 0x6a, 0xae, 0xe2, 0x08, 0x32, 0x49, 0x51, 0x81, 0xe6, -}; -static const unsigned char kat2667_addinreseed[] = { - 0x07, 0xe0, 0x43, 0xad, 0xd7, 0xcc, 0x14, 0x61, 0x2a, 0x82, 0x92, 0x6c, - 0x09, 0x93, 0x4d, 0xea, 0x09, 0x2f, 0x46, 0x18, 0xcc, 0xe2, 0x56, 0x74, - 0x97, 0x2b, 0x1f, 0x50, 0xb2, 0x90, 0x7c, 0x7e, 0x3d, 0x40, 0xa2, 0x57, - 0x22, 0xea, 0x49, 0xb0, 0xc7, 0xce, 0xb6, 0xb5, 0x7f, 0xf2, 0xd8, 0x70, -}; -static const unsigned char kat2667_addin0[] = { - 0x00, 0x17, 0xff, 0x83, 0x49, 0x67, 0xcf, 0xf8, 0x82, 0x75, 0x98, 0xff, - 0x6c, 0x00, 0xa9, 0xc9, 0x7f, 0x03, 0x47, 0xc3, 0x4f, 0x25, 0x23, 0xa8, - 0x5d, 0xd7, 0xd1, 0x8f, 0xf5, 0x57, 0x57, 0x56, 0xc1, 0xf5, 0x38, 0x3d, - 0xe5, 0x03, 0x38, 0xd0, 0xab, 0x05, 0x05, 0x84, 0x1d, 0x70, 0xa1, 0x93, -}; -static const unsigned char kat2667_addin1[] = { - 0xc4, 0x04, 0xdb, 0xc3, 0xcb, 0x08, 0x51, 0xb0, 0x85, 0x30, 0xf9, 0x65, - 0x00, 0xf5, 0xa2, 0xc1, 0x0d, 0x89, 0x85, 0xc8, 0x2d, 0xec, 0x2b, 0xa3, - 0x1d, 0x41, 0x99, 0xfd, 0x07, 0x68, 0x7c, 0xcf, 0x12, 0x43, 0x82, 0xfb, - 0xee, 0x3f, 0xa1, 0x19, 0x93, 0x8f, 0x0c, 0x72, 0xac, 0x58, 0x61, 0x02, -}; -static const unsigned char kat2667_retbits[] = { - 0x19, 0x35, 0xcc, 0xe8, 0x6b, 0xde, 0x70, 0x87, 0xfc, 0xab, 0x30, 0xb5, - 0xdc, 0xe0, 0xe0, 0x72, 0xad, 0x74, 0x1c, 0x2f, 0x28, 0x19, 0x02, 0xe1, - 0x80, 0x1e, 0x56, 0xc0, 0x8a, 0xe8, 0xb2, 0x56, 0xd2, 0x75, 0x14, 0xde, - 0x92, 0xdd, 0x48, 0xa8, 0x38, 0xca, 0x42, 0x68, 0x20, 0x00, 0x2c, 0x12, - 0x06, 0xf8, 0x6c, 0xad, 0x37, 0xcf, 0xd9, 0x9d, 0x3a, 0x93, 0x5e, 0x05, - 0xf5, 0x6a, 0x75, 0x07, -}; -static const struct drbg_kat_pr_false kat2667_t = { - 11, kat2667_entropyin, kat2667_nonce, kat2667_persstr, - kat2667_entropyinreseed, kat2667_addinreseed, kat2667_addin0, - kat2667_addin1, kat2667_retbits -}; -static const struct drbg_kat kat2667 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2667_t -}; - -static const unsigned char kat2668_entropyin[] = { - 0xe4, 0x84, 0x95, 0x93, 0x0a, 0x7f, 0xc8, 0x6e, 0xcb, 0xfa, 0xd8, 0x07, - 0xd4, 0x0c, 0xa8, 0x4b, 0xa3, 0x5e, 0x34, 0x6c, 0x81, 0x20, 0x90, 0xde, - 0xf8, 0xf4, 0x4d, 0x9e, 0x48, 0xb0, 0xa4, 0x07, 0x04, 0xac, 0x67, 0xec, - 0x80, 0xae, 0x15, 0xb1, 0x2e, 0x85, 0x8a, 0xe8, 0x5a, 0x7e, 0xd9, 0xcf, -}; -static const unsigned char kat2668_nonce[] = {0}; -static const unsigned char kat2668_persstr[] = {0}; -static const unsigned char kat2668_entropyinreseed[] = { - 0xf4, 0x73, 0x59, 0x54, 0xd1, 0x7e, 0x99, 0x07, 0x70, 0x61, 0xc9, 0x60, - 0x4e, 0x8f, 0x17, 0x34, 0xd6, 0x1d, 0xd6, 0x62, 0xe5, 0x4e, 0x37, 0x25, - 0x6c, 0x0f, 0x8b, 0xf2, 0x76, 0xe0, 0x25, 0xd5, 0x9d, 0x21, 0xca, 0xcc, - 0x08, 0x69, 0xed, 0xed, 0xb4, 0x4a, 0x2a, 0xac, 0x9f, 0xcf, 0x2c, 0xcc, -}; -static const unsigned char kat2668_addinreseed[] = { - 0xe7, 0x96, 0x32, 0x2f, 0xc0, 0xef, 0x50, 0x32, 0x51, 0xf6, 0xd4, 0xbd, - 0x72, 0xdc, 0x5e, 0xa8, 0x10, 0x0c, 0x5a, 0x59, 0xf1, 0xa4, 0xfe, 0x48, - 0x37, 0xfa, 0x8e, 0xb2, 0x62, 0x3b, 0xc6, 0x50, 0xa0, 0xcd, 0x48, 0xc3, - 0x06, 0xf1, 0x39, 0xe0, 0xec, 0xd1, 0x69, 0xa5, 0x1d, 0xeb, 0x2c, 0xd0, -}; -static const unsigned char kat2668_addin0[] = { - 0x1c, 0x84, 0x4d, 0x24, 0xb7, 0xcd, 0x95, 0x12, 0xe5, 0x03, 0x5b, 0xc4, - 0x57, 0x61, 0x2e, 0xbf, 0x6d, 0x3d, 0xf6, 0x86, 0x7a, 0xa9, 0x09, 0x03, - 0x8b, 0xcb, 0xc1, 0xf4, 0x74, 0xf7, 0xd0, 0x78, 0x3e, 0xd4, 0x74, 0xe3, - 0x45, 0x25, 0xa8, 0x17, 0xbe, 0xa1, 0xfb, 0xc8, 0x83, 0x96, 0x1e, 0x31, -}; -static const unsigned char kat2668_addin1[] = { - 0x5c, 0x56, 0x71, 0xba, 0x79, 0xbd, 0x0b, 0x83, 0xf7, 0x4d, 0x0e, 0xd9, - 0x8e, 0x9c, 0x8b, 0x36, 0x9a, 0x2d, 0xe3, 0x41, 0x88, 0xd8, 0xb7, 0xca, - 0xda, 0x20, 0xb3, 0x36, 0x37, 0x38, 0xd1, 0x25, 0x2e, 0xce, 0x1e, 0x6a, - 0x26, 0xd0, 0x07, 0xac, 0xdf, 0xc5, 0xb6, 0x10, 0x84, 0x12, 0x76, 0x6a, -}; -static const unsigned char kat2668_retbits[] = { - 0x40, 0xf1, 0x7e, 0x2b, 0xf6, 0x08, 0x4a, 0x64, 0x47, 0xf2, 0xc4, 0x0d, - 0x60, 0x1e, 0x16, 0xa4, 0x30, 0x98, 0xda, 0xdd, 0x9f, 0x96, 0x14, 0xd5, - 0x18, 0x87, 0x46, 0x23, 0xe8, 0xe6, 0x84, 0x43, 0x8c, 0x02, 0xe1, 0x27, - 0xe5, 0x82, 0xb0, 0x00, 0xdf, 0xd4, 0x6d, 0xf0, 0x3d, 0xd5, 0x43, 0x5e, - 0xdc, 0x4f, 0x0f, 0x47, 0x09, 0x83, 0x20, 0xfd, 0x31, 0x1a, 0xfd, 0xbb, - 0x85, 0x42, 0xc4, 0xdb, -}; -static const struct drbg_kat_pr_false kat2668_t = { - 12, kat2668_entropyin, kat2668_nonce, kat2668_persstr, - kat2668_entropyinreseed, kat2668_addinreseed, kat2668_addin0, - kat2668_addin1, kat2668_retbits -}; -static const struct drbg_kat kat2668 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2668_t -}; - -static const unsigned char kat2669_entropyin[] = { - 0xdf, 0x4a, 0x88, 0x8e, 0xc7, 0x36, 0x3f, 0xad, 0xd9, 0x9c, 0xe2, 0x22, - 0x3e, 0xd3, 0x95, 0x77, 0xa4, 0x1b, 0xc2, 0x20, 0xd2, 0x0b, 0x25, 0x3f, - 0x98, 0xdb, 0xfc, 0x61, 0x7a, 0xff, 0x8f, 0xe4, 0xac, 0x66, 0xe5, 0xda, - 0x1b, 0x50, 0x97, 0x22, 0x84, 0x22, 0xcf, 0x82, 0x42, 0xba, 0xaf, 0x53, -}; -static const unsigned char kat2669_nonce[] = {0}; -static const unsigned char kat2669_persstr[] = {0}; -static const unsigned char kat2669_entropyinreseed[] = { - 0xe1, 0x6d, 0xca, 0x80, 0xb2, 0x06, 0x17, 0x06, 0xe8, 0x18, 0x0d, 0xce, - 0x8f, 0x59, 0xe8, 0x88, 0xf1, 0x50, 0x83, 0x6a, 0x0b, 0xbc, 0xea, 0xc1, - 0x79, 0xa4, 0xb8, 0xd8, 0x82, 0xee, 0xad, 0x78, 0x70, 0x9e, 0xd9, 0x95, - 0x11, 0x02, 0x72, 0x8a, 0xbb, 0xbb, 0xf9, 0x22, 0x6a, 0x2d, 0x91, 0x3e, -}; -static const unsigned char kat2669_addinreseed[] = { - 0xfe, 0xbc, 0x9f, 0x6b, 0x9f, 0x2b, 0x90, 0xb4, 0x32, 0x0d, 0x5d, 0x41, - 0xe5, 0xc5, 0x50, 0x6f, 0xa3, 0x2b, 0x16, 0x4d, 0x86, 0xd5, 0xe7, 0xf9, - 0x1d, 0x4a, 0x36, 0x0f, 0xe1, 0x79, 0xc1, 0x27, 0xbd, 0x2b, 0xde, 0xb7, - 0x8f, 0xe7, 0x60, 0x17, 0x4e, 0x85, 0x6a, 0x5e, 0x04, 0xed, 0x89, 0x8b, -}; -static const unsigned char kat2669_addin0[] = { - 0x0a, 0xba, 0x74, 0xcd, 0x29, 0x9e, 0x75, 0x88, 0x6c, 0x9e, 0x7e, 0x52, - 0x93, 0xe5, 0x91, 0x5d, 0x72, 0x0d, 0xa2, 0xc8, 0xc1, 0xcc, 0xa7, 0xf0, - 0xe1, 0xd6, 0xf2, 0xb6, 0x72, 0xb4, 0x01, 0x4e, 0xb4, 0x58, 0x2e, 0x97, - 0xa8, 0x77, 0x12, 0x1c, 0x87, 0x95, 0x61, 0x85, 0x73, 0x6b, 0xa0, 0xe9, -}; -static const unsigned char kat2669_addin1[] = { - 0xe4, 0x51, 0xea, 0xc8, 0x02, 0x66, 0x0a, 0xc8, 0x43, 0xfc, 0x72, 0xb6, - 0x6d, 0x59, 0xf1, 0xe1, 0xca, 0x83, 0x1f, 0x22, 0xd6, 0xa3, 0x61, 0x92, - 0x90, 0x43, 0xf7, 0x62, 0x6f, 0x1d, 0x82, 0x13, 0x3f, 0x51, 0x2f, 0xb1, - 0xf2, 0xd8, 0xca, 0x51, 0x00, 0x4f, 0x80, 0xed, 0x60, 0x06, 0x09, 0xe4, -}; -static const unsigned char kat2669_retbits[] = { - 0x96, 0x8b, 0x70, 0x8e, 0xd6, 0xb5, 0x4d, 0x2e, 0x5a, 0x66, 0xd4, 0x6f, - 0x22, 0x99, 0x87, 0x48, 0xdf, 0xb5, 0xcf, 0x47, 0xe8, 0x17, 0x73, 0x2a, - 0x40, 0x93, 0x8b, 0xf3, 0x59, 0x3f, 0xb2, 0x51, 0xcc, 0xf8, 0xf2, 0x07, - 0x68, 0x37, 0x71, 0x5d, 0x14, 0xb3, 0x16, 0xbf, 0xb5, 0x25, 0x60, 0x13, - 0x56, 0x02, 0xff, 0x98, 0x33, 0x85, 0x93, 0x69, 0x6b, 0xf8, 0x0a, 0x46, - 0x2b, 0x21, 0x4c, 0x4b, -}; -static const struct drbg_kat_pr_false kat2669_t = { - 13, kat2669_entropyin, kat2669_nonce, kat2669_persstr, - kat2669_entropyinreseed, kat2669_addinreseed, kat2669_addin0, - kat2669_addin1, kat2669_retbits -}; -static const struct drbg_kat kat2669 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2669_t -}; - -static const unsigned char kat2670_entropyin[] = { - 0x43, 0xbc, 0x56, 0x1c, 0x4d, 0xd1, 0xb9, 0x04, 0xa5, 0x33, 0x3a, 0x09, - 0x2a, 0x67, 0x0d, 0x0d, 0x1b, 0x61, 0x12, 0x8a, 0x13, 0xbe, 0x2e, 0x53, - 0x8a, 0x32, 0x90, 0x94, 0x57, 0x48, 0x19, 0x28, 0x4e, 0x41, 0x4b, 0x93, - 0x8d, 0xc8, 0xb1, 0x86, 0x0b, 0x38, 0x5c, 0x29, 0x3c, 0x03, 0x01, 0x0d, -}; -static const unsigned char kat2670_nonce[] = {0}; -static const unsigned char kat2670_persstr[] = {0}; -static const unsigned char kat2670_entropyinreseed[] = { - 0xeb, 0x36, 0x21, 0x36, 0xf4, 0xcc, 0xc9, 0xe3, 0x02, 0x50, 0x5d, 0x52, - 0x5b, 0xef, 0xbf, 0xa9, 0x9d, 0x8c, 0x33, 0x36, 0x18, 0x7d, 0x59, 0x02, - 0xb0, 0x3e, 0xd7, 0x56, 0x41, 0x91, 0x3c, 0xe9, 0x73, 0x74, 0x37, 0x57, - 0xf9, 0x7d, 0xae, 0x93, 0x66, 0x87, 0x4b, 0xa6, 0x2b, 0xd8, 0x70, 0x13, -}; -static const unsigned char kat2670_addinreseed[] = { - 0xa9, 0x01, 0xf4, 0xda, 0xaa, 0x63, 0x88, 0x04, 0x17, 0x7a, 0x0b, 0x26, - 0x3e, 0x8c, 0xbc, 0x81, 0x68, 0x8d, 0xf3, 0xbe, 0xb2, 0x18, 0xb0, 0x23, - 0x16, 0xda, 0x83, 0xb7, 0x29, 0x23, 0x0a, 0x9e, 0x51, 0x12, 0xfb, 0x38, - 0x96, 0xb7, 0x27, 0x29, 0x87, 0x55, 0xbb, 0x9a, 0xc6, 0xb6, 0x25, 0x0a, -}; -static const unsigned char kat2670_addin0[] = { - 0xe3, 0x3d, 0x18, 0x1f, 0x31, 0x59, 0xfb, 0x08, 0x74, 0xef, 0xf5, 0xef, - 0x8d, 0xdd, 0x2b, 0x51, 0xa6, 0x0b, 0x13, 0xcc, 0xf0, 0x46, 0xf7, 0xe6, - 0x37, 0xed, 0x27, 0xbe, 0xd8, 0x1b, 0xb6, 0x04, 0x27, 0x7f, 0x73, 0x45, - 0xe6, 0xb8, 0xf0, 0xe0, 0x9f, 0x92, 0x57, 0x93, 0xce, 0x41, 0x7f, 0xff, -}; -static const unsigned char kat2670_addin1[] = { - 0x3e, 0xcf, 0x62, 0x33, 0x82, 0x0e, 0x6c, 0xce, 0xdd, 0xac, 0x7b, 0x02, - 0x4c, 0x49, 0x0c, 0x5e, 0xe1, 0x4c, 0x73, 0xd5, 0xb5, 0x98, 0xc9, 0x2c, - 0xda, 0x30, 0x94, 0x04, 0x71, 0xb6, 0xed, 0x45, 0x00, 0x19, 0x12, 0x06, - 0x89, 0xaa, 0xf1, 0x57, 0xfd, 0x87, 0xb7, 0x1b, 0x13, 0xaf, 0xea, 0x25, -}; -static const unsigned char kat2670_retbits[] = { - 0x9d, 0x79, 0x3d, 0xd9, 0x6b, 0x87, 0x0d, 0xfa, 0x02, 0x67, 0x62, 0x3b, - 0xd1, 0xc2, 0xd8, 0xbd, 0x3e, 0x2c, 0x63, 0xe9, 0xf2, 0x11, 0x34, 0x0f, - 0x63, 0x0f, 0xea, 0x01, 0x35, 0x80, 0x11, 0x39, 0x41, 0x54, 0x14, 0x5a, - 0x10, 0x65, 0x9c, 0x4d, 0x98, 0x27, 0x4a, 0x52, 0x5c, 0x48, 0xa9, 0x0d, - 0xa0, 0x12, 0x6a, 0x99, 0xb8, 0x5e, 0xd5, 0xb4, 0xb9, 0x03, 0x19, 0x5f, - 0x0d, 0xdd, 0xc7, 0x62, -}; -static const struct drbg_kat_pr_false kat2670_t = { - 14, kat2670_entropyin, kat2670_nonce, kat2670_persstr, - kat2670_entropyinreseed, kat2670_addinreseed, kat2670_addin0, - kat2670_addin1, kat2670_retbits -}; -static const struct drbg_kat kat2670 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2670_t -}; - -static const unsigned char kat2671_entropyin[] = { - 0xff, 0xad, 0x10, 0x10, 0x00, 0x25, 0xa8, 0x79, 0x67, 0x2f, 0xf5, 0x03, - 0x74, 0xb2, 0x86, 0x71, 0x2f, 0x45, 0x7d, 0xd0, 0x14, 0x41, 0xd7, 0x6a, - 0xc1, 0xa1, 0xcd, 0x15, 0xc7, 0x39, 0x0d, 0xd9, 0x31, 0x79, 0xa2, 0xf5, - 0x92, 0x0d, 0x19, 0x8b, 0xf3, 0x4a, 0x1b, 0x76, 0xfb, 0xc2, 0x12, 0x89, -}; -static const unsigned char kat2671_nonce[] = {0}; -static const unsigned char kat2671_persstr[] = { - 0x1d, 0x2b, 0xe6, 0xf2, 0x5e, 0x88, 0xfa, 0x30, 0xc4, 0xef, 0x42, 0xe4, - 0xd5, 0x4e, 0xfd, 0x95, 0x7d, 0xec, 0x23, 0x1f, 0xa0, 0x01, 0x43, 0xca, - 0x47, 0x58, 0x0b, 0xe6, 0x66, 0xa8, 0xc1, 0x43, 0xa9, 0x16, 0xc9, 0x0b, - 0x38, 0x19, 0xa0, 0xa7, 0xea, 0x91, 0x4e, 0x3c, 0x9a, 0x2e, 0x7a, 0x3f, -}; -static const unsigned char kat2671_entropyinreseed[] = { - 0x6c, 0x1a, 0x08, 0x9c, 0xae, 0x31, 0x33, 0x63, 0xbc, 0x76, 0xa7, 0x80, - 0x13, 0x9e, 0xb4, 0xf2, 0xf2, 0x04, 0x8b, 0x1f, 0x6b, 0x07, 0x89, 0x6c, - 0x5c, 0x41, 0x2b, 0xff, 0x03, 0x85, 0x44, 0x0f, 0xc4, 0x3b, 0x73, 0xfa, - 0xcb, 0xb7, 0x9e, 0x3a, 0x25, 0x2f, 0xa0, 0x1f, 0xe1, 0x7a, 0xb3, 0x91, -}; -static const unsigned char kat2671_addinreseed[] = {0}; -static const unsigned char kat2671_addin0[] = {0}; -static const unsigned char kat2671_addin1[] = {0}; -static const unsigned char kat2671_retbits[] = { - 0xe0, 0x53, 0xc7, 0xd4, 0xbd, 0x90, 0x99, 0xef, 0x6a, 0x99, 0xf1, 0x90, - 0xa5, 0xfd, 0x80, 0x21, 0x94, 0x37, 0xd6, 0x42, 0x00, 0x66, 0x72, 0x33, - 0x8d, 0xa6, 0xe0, 0xfe, 0x73, 0xca, 0x4d, 0x24, 0xff, 0xa5, 0x11, 0x51, - 0xbf, 0xbd, 0xac, 0x78, 0xd8, 0xa2, 0xf6, 0x25, 0x50, 0x46, 0xed, 0xf5, - 0x7a, 0x04, 0x62, 0x6e, 0x99, 0x77, 0x13, 0x9c, 0x69, 0x33, 0x27, 0x42, - 0x99, 0xf3, 0xbd, 0xff, -}; -static const struct drbg_kat_pr_false kat2671_t = { - 0, kat2671_entropyin, kat2671_nonce, kat2671_persstr, - kat2671_entropyinreseed, kat2671_addinreseed, kat2671_addin0, - kat2671_addin1, kat2671_retbits -}; -static const struct drbg_kat kat2671 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2671_t -}; - -static const unsigned char kat2672_entropyin[] = { - 0xf1, 0xe0, 0xd7, 0xb1, 0xac, 0x7e, 0x4e, 0x15, 0x5b, 0xb5, 0x88, 0x50, - 0x0f, 0x57, 0xd0, 0xc5, 0x99, 0x69, 0x26, 0x7e, 0xa5, 0x42, 0x7e, 0x2d, - 0x7f, 0xde, 0x1f, 0x9c, 0x54, 0xe6, 0x7b, 0x7f, 0x65, 0x62, 0xbf, 0xc1, - 0x01, 0x9b, 0x8b, 0x57, 0x99, 0xd2, 0xa8, 0x33, 0xfd, 0xcc, 0xac, 0x79, -}; -static const unsigned char kat2672_nonce[] = {0}; -static const unsigned char kat2672_persstr[] = { - 0x86, 0xda, 0x37, 0x24, 0x5d, 0x9b, 0xd1, 0xfb, 0x59, 0xa4, 0xbc, 0x7a, - 0xbd, 0x28, 0x9e, 0xa2, 0x99, 0x92, 0x58, 0x04, 0x2c, 0x5f, 0xa6, 0x96, - 0xf2, 0xda, 0x73, 0x44, 0xbb, 0x6e, 0xbc, 0x5b, 0x77, 0x0c, 0xa2, 0x84, - 0xbf, 0xe6, 0x42, 0x57, 0x0b, 0x52, 0xef, 0x47, 0xb7, 0x80, 0xd5, 0xc9, -}; -static const unsigned char kat2672_entropyinreseed[] = { - 0x9c, 0x2c, 0x9c, 0x07, 0xca, 0xb1, 0x2c, 0xf5, 0x0f, 0x88, 0x46, 0x14, - 0x80, 0x34, 0xa4, 0x16, 0xc8, 0x33, 0x66, 0xc1, 0xe2, 0x07, 0x76, 0x07, - 0x37, 0x51, 0x55, 0x3c, 0xae, 0x69, 0xda, 0x8d, 0x1f, 0x6b, 0xce, 0x6b, - 0xde, 0x27, 0x08, 0x76, 0x59, 0xd6, 0x9a, 0x62, 0xe2, 0xba, 0x7c, 0x3c, -}; -static const unsigned char kat2672_addinreseed[] = {0}; -static const unsigned char kat2672_addin0[] = {0}; -static const unsigned char kat2672_addin1[] = {0}; -static const unsigned char kat2672_retbits[] = { - 0xe0, 0xac, 0x06, 0xd7, 0xea, 0xe8, 0x94, 0x69, 0xb6, 0xc1, 0x4a, 0x31, - 0xe7, 0xf0, 0x46, 0x4e, 0xe2, 0x1f, 0x7b, 0x30, 0xd2, 0x26, 0x4c, 0x2d, - 0xe3, 0xe4, 0x35, 0xcb, 0x40, 0xd0, 0xe5, 0x04, 0x3e, 0xe1, 0x3d, 0xfb, - 0xc0, 0x34, 0x21, 0x56, 0x75, 0x08, 0x80, 0xb2, 0xd5, 0xdd, 0xdb, 0x3b, - 0xeb, 0xb4, 0x3b, 0x16, 0x2a, 0x84, 0x78, 0x23, 0x5c, 0x8b, 0x87, 0xf9, - 0x6d, 0x02, 0x84, 0xfd, -}; -static const struct drbg_kat_pr_false kat2672_t = { - 1, kat2672_entropyin, kat2672_nonce, kat2672_persstr, - kat2672_entropyinreseed, kat2672_addinreseed, kat2672_addin0, - kat2672_addin1, kat2672_retbits -}; -static const struct drbg_kat kat2672 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2672_t -}; - -static const unsigned char kat2673_entropyin[] = { - 0x1d, 0xbe, 0xe7, 0x67, 0xe9, 0x91, 0x6a, 0xb3, 0x22, 0xba, 0x46, 0x1f, - 0xbf, 0x9f, 0x75, 0x15, 0xcf, 0xbc, 0xb4, 0x59, 0x44, 0xa7, 0xb4, 0x71, - 0x57, 0x7d, 0xa0, 0x87, 0x69, 0x0d, 0x94, 0xd9, 0x67, 0x01, 0x8b, 0x63, - 0x1e, 0x0c, 0x1f, 0x64, 0xda, 0x3c, 0x80, 0x5d, 0x04, 0x9f, 0x44, 0x9a, -}; -static const unsigned char kat2673_nonce[] = {0}; -static const unsigned char kat2673_persstr[] = { - 0x96, 0x6b, 0x5c, 0xd9, 0x40, 0x19, 0xd4, 0xd9, 0x0b, 0x48, 0xea, 0x7f, - 0x54, 0x0a, 0x69, 0x8c, 0xfe, 0x30, 0xd7, 0xeb, 0x25, 0xf5, 0xf7, 0xe5, - 0xfe, 0x42, 0xd9, 0xf5, 0x3e, 0xbe, 0xd6, 0xe9, 0x4e, 0x73, 0x3b, 0x07, - 0x94, 0xfc, 0x6b, 0xf3, 0x06, 0x27, 0x91, 0x1e, 0x20, 0xcc, 0x18, 0xe8, -}; -static const unsigned char kat2673_entropyinreseed[] = { - 0x96, 0xe8, 0x28, 0x12, 0x8f, 0x18, 0x3c, 0x76, 0xc9, 0x0e, 0xc8, 0x34, - 0x1a, 0x43, 0x56, 0x13, 0x68, 0xb7, 0x71, 0x14, 0x04, 0x8c, 0xcb, 0x05, - 0xdb, 0x66, 0x12, 0x8d, 0x54, 0xc9, 0x53, 0x9d, 0x1a, 0xdc, 0x1d, 0x72, - 0xf7, 0xfb, 0x09, 0x50, 0xe4, 0x1b, 0x13, 0x43, 0xa9, 0xe4, 0xdf, 0x76, -}; -static const unsigned char kat2673_addinreseed[] = {0}; -static const unsigned char kat2673_addin0[] = {0}; -static const unsigned char kat2673_addin1[] = {0}; -static const unsigned char kat2673_retbits[] = { - 0xc4, 0xd3, 0xf5, 0xc5, 0x5d, 0x39, 0x79, 0xb1, 0x74, 0x02, 0x06, 0x50, - 0xad, 0x7a, 0x46, 0xb4, 0x23, 0xec, 0x44, 0x6d, 0xff, 0x2a, 0x9e, 0x9f, - 0xe0, 0xa7, 0x82, 0xbf, 0x65, 0xa7, 0x2d, 0x5f, 0xcb, 0x18, 0x96, 0xbc, - 0x10, 0x92, 0xa8, 0xc7, 0x3f, 0x41, 0x29, 0x5e, 0x2e, 0x70, 0x44, 0x43, - 0x4f, 0x88, 0xaa, 0x0a, 0xca, 0x78, 0xf7, 0xea, 0xc4, 0x0e, 0x32, 0x2c, - 0xb7, 0xc2, 0x55, 0x63, -}; -static const struct drbg_kat_pr_false kat2673_t = { - 2, kat2673_entropyin, kat2673_nonce, kat2673_persstr, - kat2673_entropyinreseed, kat2673_addinreseed, kat2673_addin0, - kat2673_addin1, kat2673_retbits -}; -static const struct drbg_kat kat2673 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2673_t -}; - -static const unsigned char kat2674_entropyin[] = { - 0xdf, 0x58, 0x8b, 0xff, 0x3a, 0x1f, 0xc9, 0x7a, 0x90, 0x80, 0x67, 0xda, - 0x6a, 0x7f, 0xef, 0x08, 0xc8, 0x89, 0xac, 0x29, 0xad, 0x7d, 0x63, 0x9b, - 0xd0, 0x47, 0x15, 0x7b, 0xac, 0xab, 0x4d, 0xbd, 0xee, 0x3d, 0xff, 0xe5, - 0x75, 0xf3, 0x7d, 0x07, 0x1a, 0xf9, 0x4c, 0xbd, 0x76, 0x28, 0xd3, 0x98, -}; -static const unsigned char kat2674_nonce[] = {0}; -static const unsigned char kat2674_persstr[] = { - 0x54, 0x87, 0x15, 0xcf, 0xb2, 0x8c, 0x1b, 0xc5, 0x64, 0x53, 0xb8, 0xc3, - 0x9e, 0x24, 0xcf, 0xd6, 0x40, 0x77, 0xc0, 0xf6, 0xe9, 0xd9, 0x59, 0xd5, - 0x1b, 0x9f, 0x06, 0x67, 0xb9, 0x7d, 0x3c, 0x4e, 0x1a, 0x17, 0x9d, 0x1a, - 0x55, 0x4d, 0xf8, 0x45, 0xb2, 0x4c, 0x26, 0xda, 0xec, 0x85, 0x84, 0x5a, -}; -static const unsigned char kat2674_entropyinreseed[] = { - 0xf8, 0xc1, 0x65, 0xb5, 0xeb, 0xd8, 0x34, 0x7a, 0x2f, 0xfe, 0xf2, 0x21, - 0x8f, 0x99, 0x38, 0x77, 0x02, 0x7e, 0x97, 0x75, 0x98, 0xb4, 0xfd, 0xac, - 0x2f, 0x65, 0xd8, 0xd9, 0x94, 0xc7, 0x43, 0x29, 0x00, 0xf8, 0x40, 0x7a, - 0xb5, 0xae, 0xd1, 0x88, 0x5d, 0xee, 0x5a, 0xa2, 0x45, 0x8f, 0x59, 0x98, -}; -static const unsigned char kat2674_addinreseed[] = {0}; -static const unsigned char kat2674_addin0[] = {0}; -static const unsigned char kat2674_addin1[] = {0}; -static const unsigned char kat2674_retbits[] = { - 0xde, 0xed, 0x18, 0x22, 0x0b, 0xd8, 0xf7, 0x2a, 0x34, 0x55, 0x99, 0x24, - 0xf3, 0xca, 0xd9, 0x25, 0xee, 0x71, 0x76, 0x90, 0xf7, 0x6b, 0xc2, 0x23, - 0xd5, 0xff, 0xee, 0xbb, 0xb5, 0x54, 0xb6, 0x1b, 0x9d, 0x9e, 0xb6, 0xac, - 0x56, 0x97, 0xb0, 0x63, 0x31, 0xe2, 0x36, 0x67, 0x26, 0x77, 0xe2, 0xe0, - 0x1d, 0x6e, 0x3f, 0xd5, 0x81, 0xa4, 0xfa, 0x1e, 0xba, 0xd2, 0x89, 0x79, - 0x7b, 0x68, 0x95, 0x5f, -}; -static const struct drbg_kat_pr_false kat2674_t = { - 3, kat2674_entropyin, kat2674_nonce, kat2674_persstr, - kat2674_entropyinreseed, kat2674_addinreseed, kat2674_addin0, - kat2674_addin1, kat2674_retbits -}; -static const struct drbg_kat kat2674 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2674_t -}; - -static const unsigned char kat2675_entropyin[] = { - 0x98, 0x55, 0x50, 0x93, 0xe4, 0x43, 0xfe, 0x8e, 0x2b, 0xc8, 0xd2, 0xeb, - 0x4d, 0x3a, 0x7a, 0xbb, 0x8e, 0xba, 0x00, 0xb2, 0x56, 0x83, 0xa6, 0xb3, - 0x11, 0x91, 0xff, 0xf7, 0xc0, 0x43, 0x66, 0x5e, 0xc2, 0xca, 0xd3, 0xe9, - 0x9e, 0x55, 0xbb, 0xc2, 0x41, 0xb8, 0xed, 0xc6, 0x99, 0xdb, 0xc9, 0xed, -}; -static const unsigned char kat2675_nonce[] = {0}; -static const unsigned char kat2675_persstr[] = { - 0x56, 0x27, 0xa0, 0xa5, 0x54, 0x57, 0xdb, 0x05, 0xe3, 0x90, 0x3d, 0x4b, - 0x69, 0xce, 0x15, 0xf5, 0x5f, 0x93, 0x31, 0x68, 0xd6, 0xeb, 0x37, 0x4c, - 0x04, 0x4e, 0x8f, 0x10, 0x40, 0xf6, 0x1e, 0xd7, 0xeb, 0x24, 0xf8, 0x7f, - 0x91, 0xc6, 0x8c, 0xde, 0x05, 0x0f, 0x50, 0x4b, 0x89, 0x65, 0xdd, 0x81, -}; -static const unsigned char kat2675_entropyinreseed[] = { - 0x18, 0xd1, 0x7e, 0x1b, 0x68, 0x37, 0x88, 0x01, 0xf8, 0x3e, 0x7a, 0xa9, - 0xa6, 0xd4, 0xb8, 0x4d, 0x39, 0x60, 0x02, 0x2c, 0x74, 0x0e, 0x6c, 0x84, - 0x58, 0x69, 0xa5, 0xdb, 0x55, 0x3d, 0x2e, 0x02, 0x47, 0x9c, 0xd9, 0x2f, - 0x3c, 0x0d, 0x8a, 0xbd, 0x3e, 0x92, 0xfc, 0x9c, 0x9f, 0xbc, 0x6a, 0x3f, -}; -static const unsigned char kat2675_addinreseed[] = {0}; -static const unsigned char kat2675_addin0[] = {0}; -static const unsigned char kat2675_addin1[] = {0}; -static const unsigned char kat2675_retbits[] = { - 0x7a, 0x7f, 0x0a, 0xb0, 0x7a, 0x54, 0x0b, 0x4e, 0x9a, 0x3e, 0xda, 0x3f, - 0x8b, 0xd1, 0x26, 0x20, 0x15, 0xd8, 0xea, 0x6d, 0x51, 0x2d, 0xbe, 0xa0, - 0x59, 0x42, 0x42, 0x1f, 0x5a, 0x73, 0x24, 0x2a, 0xc2, 0x36, 0x00, 0x9e, - 0xf0, 0x83, 0xbf, 0x2e, 0x51, 0xb1, 0x9c, 0x40, 0xd1, 0xa0, 0x19, 0x36, - 0x7a, 0x6b, 0x96, 0xfb, 0x52, 0xd2, 0x54, 0xe4, 0xd8, 0x81, 0x55, 0x0a, - 0xef, 0x05, 0x49, 0xed, -}; -static const struct drbg_kat_pr_false kat2675_t = { - 4, kat2675_entropyin, kat2675_nonce, kat2675_persstr, - kat2675_entropyinreseed, kat2675_addinreseed, kat2675_addin0, - kat2675_addin1, kat2675_retbits -}; -static const struct drbg_kat kat2675 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2675_t -}; - -static const unsigned char kat2676_entropyin[] = { - 0x07, 0x79, 0x3b, 0xac, 0x64, 0x61, 0xf2, 0x3e, 0x5e, 0xb0, 0xd1, 0xbc, - 0x60, 0xb5, 0xf7, 0x35, 0x51, 0x54, 0x58, 0xd1, 0x53, 0x05, 0x40, 0xdf, - 0x1c, 0x8e, 0x6f, 0xc5, 0xc3, 0xeb, 0xfb, 0x06, 0xb9, 0xdb, 0x60, 0xa8, - 0x94, 0x7e, 0xb6, 0x29, 0xff, 0x7a, 0x37, 0x5f, 0xe6, 0x80, 0xd6, 0x96, -}; -static const unsigned char kat2676_nonce[] = {0}; -static const unsigned char kat2676_persstr[] = { - 0xc1, 0xe2, 0x13, 0x2b, 0x77, 0xb6, 0xc1, 0x57, 0x42, 0xe0, 0x6e, 0x85, - 0x6c, 0x15, 0x49, 0xc4, 0xcc, 0xeb, 0xd1, 0xb2, 0xed, 0xa9, 0x3e, 0x2c, - 0x43, 0x39, 0x1b, 0x52, 0xca, 0xd5, 0x14, 0x90, 0xfe, 0x34, 0x15, 0x7f, - 0x57, 0xbe, 0x9e, 0xb4, 0xef, 0xf4, 0x63, 0xb0, 0x59, 0x98, 0x66, 0x80, -}; -static const unsigned char kat2676_entropyinreseed[] = { - 0x23, 0xe4, 0x7e, 0x0c, 0x41, 0x46, 0x2f, 0x7c, 0x61, 0x9b, 0xbc, 0xd5, - 0xb7, 0x3f, 0x9a, 0xb1, 0xc6, 0x8c, 0x7c, 0xdf, 0x1e, 0xc9, 0x2c, 0x4c, - 0x37, 0x12, 0x64, 0x02, 0x95, 0x8e, 0x11, 0x0e, 0x32, 0x91, 0x07, 0x74, - 0x2e, 0x70, 0xdb, 0x61, 0x1b, 0x93, 0x97, 0x4c, 0x39, 0x39, 0x36, 0xa6, -}; -static const unsigned char kat2676_addinreseed[] = {0}; -static const unsigned char kat2676_addin0[] = {0}; -static const unsigned char kat2676_addin1[] = {0}; -static const unsigned char kat2676_retbits[] = { - 0xe6, 0xda, 0xb4, 0xa8, 0x87, 0xf4, 0x8e, 0xc3, 0x3c, 0xb2, 0x93, 0xff, - 0xda, 0xb5, 0xfc, 0x69, 0x59, 0x5f, 0x94, 0xc7, 0x2c, 0x5a, 0x9b, 0xb4, - 0x3f, 0x46, 0x8f, 0x75, 0x49, 0x01, 0x90, 0xb7, 0xe0, 0xf1, 0x4f, 0x5c, - 0x04, 0x55, 0x0c, 0xb6, 0x2a, 0x6d, 0x0e, 0xe0, 0xc3, 0xd8, 0x34, 0xbe, - 0x34, 0x34, 0xc8, 0x22, 0x9c, 0x12, 0x40, 0x87, 0xbb, 0x98, 0x5a, 0x06, - 0xb9, 0xa3, 0x72, 0x67, -}; -static const struct drbg_kat_pr_false kat2676_t = { - 5, kat2676_entropyin, kat2676_nonce, kat2676_persstr, - kat2676_entropyinreseed, kat2676_addinreseed, kat2676_addin0, - kat2676_addin1, kat2676_retbits -}; -static const struct drbg_kat kat2676 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2676_t -}; - -static const unsigned char kat2677_entropyin[] = { - 0x25, 0xce, 0xfa, 0x05, 0x12, 0x92, 0x1f, 0xd4, 0xa3, 0xa4, 0xe5, 0xe7, - 0xc4, 0x8c, 0x62, 0x01, 0x18, 0x5a, 0x69, 0x68, 0x41, 0x9a, 0xe5, 0xbc, - 0xc6, 0x66, 0x7b, 0xb7, 0x4c, 0x35, 0xde, 0x4f, 0x91, 0x98, 0x8a, 0x33, - 0xf2, 0x5e, 0xa8, 0x8a, 0x84, 0x43, 0xc6, 0x56, 0x43, 0xcc, 0x73, 0xdd, -}; -static const unsigned char kat2677_nonce[] = {0}; -static const unsigned char kat2677_persstr[] = { - 0x07, 0xdd, 0xf1, 0x25, 0x96, 0x0c, 0x34, 0x66, 0x80, 0xb4, 0xb3, 0x61, - 0xc0, 0xa9, 0xc6, 0xdc, 0x10, 0x08, 0xa8, 0x5c, 0xe1, 0x86, 0x1b, 0x45, - 0xff, 0x18, 0x90, 0x7e, 0x6e, 0x7d, 0xb4, 0x1b, 0x04, 0x6e, 0x5f, 0x01, - 0x66, 0x17, 0xe6, 0xc5, 0xb0, 0xce, 0xb5, 0x57, 0x5a, 0xc2, 0x78, 0xa8, -}; -static const unsigned char kat2677_entropyinreseed[] = { - 0x8c, 0xf4, 0x1e, 0x54, 0x13, 0xb0, 0xc8, 0xff, 0xac, 0xbc, 0x4d, 0xfc, - 0x11, 0x9f, 0x10, 0xb4, 0x75, 0x69, 0x35, 0x9b, 0x91, 0x14, 0x48, 0xf4, - 0x5c, 0x7a, 0xd6, 0x3d, 0xd5, 0x8e, 0x87, 0x24, 0x10, 0xc2, 0x51, 0x76, - 0xb9, 0x86, 0xfe, 0xe8, 0xb8, 0x39, 0x66, 0xd0, 0x09, 0x8d, 0x99, 0x6a, -}; -static const unsigned char kat2677_addinreseed[] = {0}; -static const unsigned char kat2677_addin0[] = {0}; -static const unsigned char kat2677_addin1[] = {0}; -static const unsigned char kat2677_retbits[] = { - 0xab, 0x58, 0xec, 0x5c, 0x35, 0x60, 0x05, 0x66, 0xdd, 0x2e, 0xe1, 0x87, - 0xa5, 0xb6, 0x7d, 0xfa, 0x65, 0xbe, 0xbe, 0x13, 0x33, 0x36, 0x70, 0xd2, - 0xa1, 0x98, 0xfa, 0x5a, 0xf0, 0xc2, 0x02, 0x94, 0xc6, 0xcb, 0x69, 0xd3, - 0x75, 0x64, 0xd2, 0xb2, 0x58, 0x7e, 0xa5, 0x58, 0x7e, 0x12, 0x34, 0x1e, - 0x77, 0xf4, 0x7f, 0x17, 0x3d, 0x6c, 0xc9, 0xf9, 0xb9, 0xe5, 0xde, 0xdf, - 0x0e, 0xe1, 0xa8, 0xd0, -}; -static const struct drbg_kat_pr_false kat2677_t = { - 6, kat2677_entropyin, kat2677_nonce, kat2677_persstr, - kat2677_entropyinreseed, kat2677_addinreseed, kat2677_addin0, - kat2677_addin1, kat2677_retbits -}; -static const struct drbg_kat kat2677 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2677_t -}; - -static const unsigned char kat2678_entropyin[] = { - 0x92, 0x9f, 0x1d, 0xec, 0x0a, 0x6d, 0x14, 0xde, 0x48, 0x3a, 0x2f, 0xe1, - 0x14, 0xa4, 0x30, 0x79, 0x6d, 0x0b, 0x44, 0x9f, 0xca, 0x56, 0xa4, 0xdd, - 0xbb, 0xe6, 0x61, 0xbd, 0xc2, 0x6a, 0x8d, 0xf8, 0x5c, 0xaf, 0xad, 0x7b, - 0x67, 0x7c, 0xcb, 0xf1, 0xfe, 0x4c, 0xb0, 0xd5, 0xe8, 0xcb, 0x57, 0xa9, -}; -static const unsigned char kat2678_nonce[] = {0}; -static const unsigned char kat2678_persstr[] = { - 0x0b, 0xf8, 0xc5, 0x90, 0xa6, 0x66, 0x53, 0xc0, 0x49, 0x47, 0x50, 0xd1, - 0x02, 0x74, 0xb5, 0x83, 0xd8, 0x6e, 0x54, 0x0b, 0x51, 0x7b, 0xfc, 0x23, - 0xbb, 0x3b, 0x0c, 0x9f, 0xde, 0x37, 0x3e, 0x45, 0x65, 0x58, 0x46, 0x86, - 0x03, 0xc2, 0x11, 0x5c, 0x97, 0xd3, 0x66, 0x2e, 0x68, 0x25, 0xf4, 0xf2, -}; -static const unsigned char kat2678_entropyinreseed[] = { - 0x84, 0x03, 0x06, 0x28, 0x53, 0x4b, 0x75, 0x25, 0xdb, 0xd4, 0x02, 0x3a, - 0xed, 0x1a, 0xb0, 0x8c, 0x4f, 0x2b, 0x86, 0xa7, 0xc2, 0xfa, 0x3b, 0xc9, - 0x55, 0x9b, 0x42, 0x5c, 0xce, 0x07, 0xc3, 0x4f, 0xac, 0x14, 0xe9, 0x63, - 0x25, 0x6a, 0xea, 0x03, 0xf7, 0x4f, 0x11, 0x22, 0xa7, 0xa3, 0x04, 0x83, -}; -static const unsigned char kat2678_addinreseed[] = {0}; -static const unsigned char kat2678_addin0[] = {0}; -static const unsigned char kat2678_addin1[] = {0}; -static const unsigned char kat2678_retbits[] = { - 0x19, 0x9f, 0x2d, 0xce, 0x5b, 0xbe, 0x32, 0xc6, 0x93, 0x15, 0x1a, 0x21, - 0x6f, 0xb3, 0x6c, 0xce, 0xa7, 0x99, 0x6c, 0x31, 0x3f, 0x6b, 0x78, 0xfa, - 0x30, 0xad, 0x81, 0x2a, 0x0e, 0x60, 0x39, 0x65, 0x02, 0x3f, 0xc2, 0x97, - 0x06, 0xa7, 0x1b, 0x75, 0x3d, 0x79, 0x24, 0x4c, 0xb9, 0xe8, 0xfd, 0xaf, - 0xf4, 0x67, 0xe0, 0xf9, 0x63, 0x42, 0x6b, 0x10, 0xad, 0x89, 0xa9, 0x8e, - 0x98, 0x7a, 0xf3, 0x16, -}; -static const struct drbg_kat_pr_false kat2678_t = { - 7, kat2678_entropyin, kat2678_nonce, kat2678_persstr, - kat2678_entropyinreseed, kat2678_addinreseed, kat2678_addin0, - kat2678_addin1, kat2678_retbits -}; -static const struct drbg_kat kat2678 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2678_t -}; - -static const unsigned char kat2679_entropyin[] = { - 0x7b, 0xc5, 0xd9, 0x70, 0x18, 0x6b, 0x9e, 0x1b, 0x00, 0x52, 0xb7, 0x56, - 0x4d, 0xba, 0xbf, 0x61, 0xc8, 0x9c, 0xb3, 0xd6, 0x4f, 0xf4, 0x2f, 0x9a, - 0x62, 0xd6, 0x25, 0x11, 0x2a, 0xca, 0x04, 0x86, 0xcd, 0xf0, 0x33, 0x6c, - 0x36, 0x12, 0x25, 0x4b, 0x40, 0xcb, 0xfb, 0xa8, 0x3a, 0xb6, 0x5b, 0x42, -}; -static const unsigned char kat2679_nonce[] = {0}; -static const unsigned char kat2679_persstr[] = { - 0xa2, 0x53, 0x26, 0xfe, 0xf3, 0x0f, 0x9c, 0x94, 0x42, 0x3d, 0x99, 0x75, - 0x9a, 0x1e, 0xe5, 0x75, 0x53, 0x6a, 0x97, 0x15, 0xdf, 0x95, 0x26, 0xde, - 0x9a, 0x0b, 0x8d, 0xbc, 0xc3, 0xa2, 0x23, 0x4c, 0xd8, 0x35, 0x61, 0x5f, - 0x5d, 0xfe, 0x78, 0x23, 0x92, 0x73, 0x55, 0xf5, 0x69, 0xec, 0x6f, 0x02, -}; -static const unsigned char kat2679_entropyinreseed[] = { - 0xef, 0x8a, 0x01, 0x37, 0x01, 0x3b, 0xe2, 0x12, 0x40, 0x2e, 0x42, 0xb2, - 0x8c, 0x03, 0xed, 0x64, 0x20, 0x88, 0x1a, 0xa3, 0x8b, 0x3a, 0x3e, 0x6e, - 0x90, 0xa8, 0x61, 0x11, 0x65, 0x16, 0xdf, 0x1e, 0xf7, 0x32, 0xa1, 0x9e, - 0x89, 0x35, 0xff, 0xcd, 0x9b, 0xe7, 0xa2, 0xfc, 0x23, 0x67, 0x83, 0xb7, -}; -static const unsigned char kat2679_addinreseed[] = {0}; -static const unsigned char kat2679_addin0[] = {0}; -static const unsigned char kat2679_addin1[] = {0}; -static const unsigned char kat2679_retbits[] = { - 0x29, 0xf8, 0x1e, 0xcf, 0x3f, 0x41, 0xd2, 0x78, 0xc0, 0x1b, 0xba, 0x9a, - 0xf9, 0xbc, 0x0f, 0xe6, 0x00, 0x95, 0x39, 0x68, 0x2f, 0x46, 0x72, 0x3c, - 0xe5, 0xb0, 0xff, 0x75, 0xfe, 0xd2, 0x17, 0xad, 0x71, 0x58, 0x0b, 0x5d, - 0xac, 0x46, 0x28, 0x9e, 0x32, 0x4d, 0x82, 0x40, 0x94, 0xc3, 0x32, 0xc3, - 0x95, 0x5c, 0x52, 0x82, 0x57, 0x70, 0x1a, 0x14, 0xec, 0x2b, 0xfe, 0xcc, - 0xe4, 0xf6, 0x2a, 0x6c, -}; -static const struct drbg_kat_pr_false kat2679_t = { - 8, kat2679_entropyin, kat2679_nonce, kat2679_persstr, - kat2679_entropyinreseed, kat2679_addinreseed, kat2679_addin0, - kat2679_addin1, kat2679_retbits -}; -static const struct drbg_kat kat2679 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2679_t -}; - -static const unsigned char kat2680_entropyin[] = { - 0x0c, 0x84, 0x1a, 0x24, 0x5a, 0x19, 0x29, 0x52, 0x81, 0x16, 0x3b, 0x07, - 0x54, 0x15, 0x90, 0x37, 0x6d, 0x31, 0xd8, 0x6a, 0x9b, 0xe9, 0x9e, 0x66, - 0xcc, 0x22, 0x35, 0x2d, 0xab, 0xb2, 0x9f, 0x95, 0xe1, 0x13, 0xee, 0x23, - 0x3d, 0x74, 0xd3, 0xf2, 0xb7, 0xf2, 0xf6, 0x08, 0x83, 0x05, 0x25, 0xf0, -}; -static const unsigned char kat2680_nonce[] = {0}; -static const unsigned char kat2680_persstr[] = { - 0x28, 0xd3, 0x58, 0x10, 0x54, 0xd8, 0x7f, 0x15, 0x3a, 0xee, 0x12, 0xed, - 0xca, 0x47, 0xba, 0xd8, 0x0b, 0xfc, 0x9b, 0x06, 0x6a, 0xd1, 0xe8, 0xb9, - 0xd9, 0x6c, 0x85, 0x1d, 0xc7, 0xb8, 0xed, 0x76, 0x8c, 0xad, 0x00, 0x7b, - 0x89, 0x1d, 0x1c, 0x94, 0x47, 0xd4, 0x30, 0x65, 0xb4, 0x83, 0xd0, 0x85, -}; -static const unsigned char kat2680_entropyinreseed[] = { - 0x58, 0x7a, 0x1d, 0xae, 0x75, 0xc2, 0xa1, 0xf2, 0xde, 0xa7, 0xfb, 0x42, - 0xef, 0x7b, 0xf3, 0x86, 0x46, 0xb7, 0x6a, 0x96, 0x4e, 0xcd, 0x70, 0x43, - 0xd8, 0xb6, 0x2f, 0xdd, 0x9e, 0x6a, 0x5c, 0x00, 0x78, 0x82, 0xf0, 0x2f, - 0x78, 0xfd, 0x04, 0x05, 0x61, 0xd1, 0x5a, 0x33, 0x7e, 0x59, 0xf2, 0x57, -}; -static const unsigned char kat2680_addinreseed[] = {0}; -static const unsigned char kat2680_addin0[] = {0}; -static const unsigned char kat2680_addin1[] = {0}; -static const unsigned char kat2680_retbits[] = { - 0xba, 0x7b, 0xce, 0x08, 0x09, 0x63, 0xfe, 0x2b, 0x4e, 0x8f, 0x0e, 0x1a, - 0xa7, 0x00, 0xe9, 0x2b, 0x39, 0x08, 0xe1, 0x8d, 0xc7, 0x87, 0x28, 0x66, - 0x69, 0x04, 0xb0, 0x22, 0x0e, 0x40, 0x77, 0xfe, 0xf2, 0xcd, 0x18, 0xbb, - 0xea, 0x29, 0xa2, 0x75, 0x5a, 0x34, 0x99, 0x79, 0x8c, 0xca, 0x44, 0x5b, - 0xb7, 0x52, 0x69, 0xa5, 0xad, 0xca, 0x2f, 0x29, 0x1d, 0xd3, 0x87, 0x54, - 0x57, 0xc6, 0x9a, 0x89, -}; -static const struct drbg_kat_pr_false kat2680_t = { - 9, kat2680_entropyin, kat2680_nonce, kat2680_persstr, - kat2680_entropyinreseed, kat2680_addinreseed, kat2680_addin0, - kat2680_addin1, kat2680_retbits -}; -static const struct drbg_kat kat2680 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2680_t -}; - -static const unsigned char kat2681_entropyin[] = { - 0xf4, 0xaf, 0xdd, 0xab, 0xe5, 0x15, 0xca, 0x3e, 0x77, 0x67, 0x30, 0xe7, - 0xd4, 0x44, 0x61, 0xb2, 0x7e, 0x8f, 0x72, 0x40, 0x7c, 0xa3, 0x98, 0xd3, - 0xfb, 0x57, 0x83, 0x65, 0xe0, 0x9e, 0xa8, 0xc2, 0x4d, 0x6c, 0x4b, 0x09, - 0x72, 0x49, 0x07, 0xa6, 0x10, 0xd7, 0x55, 0x40, 0x7d, 0x38, 0x66, 0x7f, -}; -static const unsigned char kat2681_nonce[] = {0}; -static const unsigned char kat2681_persstr[] = { - 0x84, 0x6b, 0xcb, 0xc7, 0x01, 0x4c, 0xa8, 0xc6, 0xfb, 0x04, 0x2a, 0x80, - 0xd4, 0xa8, 0xc3, 0xaa, 0x50, 0xb6, 0xc5, 0xef, 0xf1, 0x5e, 0x4b, 0x12, - 0xf9, 0x66, 0xab, 0x17, 0xe6, 0x51, 0x4c, 0xbb, 0x22, 0xfb, 0x2e, 0xed, - 0x62, 0x8e, 0xe5, 0xc2, 0xa8, 0xac, 0xde, 0x82, 0x1a, 0x95, 0x60, 0x78, -}; -static const unsigned char kat2681_entropyinreseed[] = { - 0xb2, 0xae, 0xab, 0x11, 0x65, 0xb1, 0x50, 0x90, 0x8c, 0x9b, 0xb5, 0x2c, - 0x2b, 0x71, 0x67, 0xc1, 0x49, 0xea, 0x4f, 0xb4, 0x71, 0x0e, 0xdc, 0x8a, - 0xcf, 0xbc, 0x63, 0xf7, 0x65, 0x2b, 0xb5, 0x52, 0xd6, 0x36, 0xa7, 0xe6, - 0xfc, 0x3d, 0x1e, 0x74, 0xd3, 0xf6, 0x54, 0x61, 0xba, 0xaa, 0xc0, 0x87, -}; -static const unsigned char kat2681_addinreseed[] = {0}; -static const unsigned char kat2681_addin0[] = {0}; -static const unsigned char kat2681_addin1[] = {0}; -static const unsigned char kat2681_retbits[] = { - 0x2a, 0x03, 0x35, 0xc3, 0xca, 0xee, 0xec, 0x7c, 0x79, 0x7f, 0x99, 0xfb, - 0xc1, 0x45, 0x65, 0x4d, 0x39, 0x85, 0xc3, 0xc7, 0x10, 0x25, 0xc8, 0xe4, - 0xbd, 0x4b, 0x09, 0x88, 0x01, 0xf1, 0x5d, 0x21, 0xc2, 0x72, 0x42, 0x04, - 0x17, 0xd8, 0x05, 0xb0, 0xad, 0x1c, 0xe6, 0x8f, 0x90, 0x45, 0x02, 0xa4, - 0x61, 0x30, 0x24, 0x63, 0x15, 0x95, 0x7b, 0xc0, 0x7a, 0x5d, 0xb4, 0xf3, - 0x44, 0x7a, 0x84, 0xe7, -}; -static const struct drbg_kat_pr_false kat2681_t = { - 10, kat2681_entropyin, kat2681_nonce, kat2681_persstr, - kat2681_entropyinreseed, kat2681_addinreseed, kat2681_addin0, - kat2681_addin1, kat2681_retbits -}; -static const struct drbg_kat kat2681 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2681_t -}; - -static const unsigned char kat2682_entropyin[] = { - 0x69, 0x42, 0x41, 0x3e, 0x05, 0xac, 0x48, 0x7c, 0xf5, 0x39, 0xbc, 0x61, - 0xaa, 0x68, 0x66, 0xef, 0x8c, 0xbd, 0x9d, 0x0f, 0x15, 0xe1, 0x38, 0x5f, - 0x37, 0xbb, 0xa5, 0xa9, 0x51, 0xa2, 0x9f, 0xc9, 0x56, 0xd4, 0x6f, 0x87, - 0x40, 0x60, 0x3a, 0xf7, 0xc7, 0x18, 0x00, 0x04, 0x8c, 0x83, 0x12, 0xad, -}; -static const unsigned char kat2682_nonce[] = {0}; -static const unsigned char kat2682_persstr[] = { - 0x47, 0xeb, 0xb1, 0x6c, 0x24, 0xbc, 0x17, 0xad, 0x17, 0x9e, 0x67, 0x30, - 0x40, 0x75, 0x26, 0x18, 0x7c, 0xf9, 0x33, 0x2c, 0x17, 0x2a, 0xe5, 0x60, - 0x37, 0xae, 0xe4, 0x71, 0xa0, 0xdc, 0xfa, 0x76, 0x6f, 0xe5, 0x18, 0x08, - 0xc0, 0xa4, 0x7f, 0xd0, 0x6b, 0x9e, 0x34, 0xbd, 0xed, 0x00, 0x6c, 0x8b, -}; -static const unsigned char kat2682_entropyinreseed[] = { - 0xd8, 0x27, 0x5a, 0xd1, 0x54, 0x5b, 0xc2, 0x4e, 0x77, 0x21, 0x3c, 0xe1, - 0xdf, 0xa4, 0x80, 0xd3, 0xb7, 0xa5, 0x6a, 0x2d, 0x5f, 0x26, 0xc1, 0xab, - 0x34, 0x5f, 0x9f, 0x0a, 0xc7, 0x12, 0xad, 0x00, 0x4b, 0x0f, 0x6f, 0x03, - 0x3b, 0x60, 0x14, 0xc0, 0xf7, 0x80, 0x69, 0xf9, 0x28, 0x40, 0xf6, 0x2b, -}; -static const unsigned char kat2682_addinreseed[] = {0}; -static const unsigned char kat2682_addin0[] = {0}; -static const unsigned char kat2682_addin1[] = {0}; -static const unsigned char kat2682_retbits[] = { - 0x1b, 0x74, 0xcf, 0xa6, 0x34, 0x4d, 0x29, 0x4e, 0xc3, 0xac, 0x80, 0x02, - 0xc5, 0x10, 0xb8, 0x6c, 0x0b, 0x45, 0x9c, 0xf7, 0x82, 0x3a, 0xeb, 0x05, - 0x33, 0x6a, 0x20, 0xc1, 0x35, 0x5a, 0x31, 0x93, 0x96, 0x6f, 0xdc, 0x8b, - 0xa8, 0xf7, 0xcc, 0x13, 0x71, 0xc9, 0xc7, 0x0a, 0x9f, 0x7f, 0xf5, 0x53, - 0xc4, 0xc6, 0xda, 0xdf, 0x23, 0xf2, 0xcb, 0x08, 0xe4, 0x04, 0x0a, 0xf5, - 0x1f, 0x17, 0x2a, 0xc0, -}; -static const struct drbg_kat_pr_false kat2682_t = { - 11, kat2682_entropyin, kat2682_nonce, kat2682_persstr, - kat2682_entropyinreseed, kat2682_addinreseed, kat2682_addin0, - kat2682_addin1, kat2682_retbits -}; -static const struct drbg_kat kat2682 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2682_t -}; - -static const unsigned char kat2683_entropyin[] = { - 0x9c, 0x14, 0x64, 0x6d, 0x10, 0x47, 0x85, 0x54, 0x6c, 0x4c, 0xf4, 0x73, - 0x96, 0xff, 0x1c, 0xcd, 0xd2, 0x6c, 0xc0, 0xcd, 0xe8, 0xc2, 0x0b, 0x5a, - 0xa6, 0x4a, 0xa0, 0xba, 0xea, 0xe8, 0x7b, 0x58, 0xf3, 0x48, 0x91, 0x40, - 0x81, 0xa1, 0xb3, 0x1d, 0x9a, 0xe0, 0x83, 0xa0, 0xb3, 0x58, 0x8a, 0xa2, -}; -static const unsigned char kat2683_nonce[] = {0}; -static const unsigned char kat2683_persstr[] = { - 0x24, 0x76, 0xed, 0xda, 0x75, 0x43, 0xed, 0xfd, 0xd3, 0x97, 0x0a, 0xe9, - 0xb2, 0x79, 0x24, 0x42, 0x49, 0x55, 0xb9, 0x58, 0x80, 0x11, 0xbf, 0x7e, - 0xab, 0xd9, 0x64, 0x56, 0xff, 0xff, 0xc4, 0xc9, 0xa0, 0x8e, 0x6b, 0x81, - 0x4b, 0x7d, 0xa3, 0x2d, 0x68, 0x0c, 0x25, 0x75, 0xf9, 0xb8, 0x9e, 0x66, -}; -static const unsigned char kat2683_entropyinreseed[] = { - 0x04, 0x15, 0x41, 0x28, 0x28, 0x48, 0x36, 0x62, 0x1b, 0xbe, 0x44, 0x51, - 0x48, 0xf7, 0x1e, 0x60, 0xdd, 0x84, 0x21, 0x32, 0x7a, 0x0f, 0xbf, 0x7f, - 0xce, 0x07, 0xd6, 0xf4, 0x0a, 0x88, 0xcf, 0x09, 0x8d, 0x4f, 0x77, 0x5f, - 0xb7, 0x81, 0x55, 0xe7, 0xe9, 0x09, 0x5a, 0x1f, 0x63, 0x5d, 0x26, 0x5f, -}; -static const unsigned char kat2683_addinreseed[] = {0}; -static const unsigned char kat2683_addin0[] = {0}; -static const unsigned char kat2683_addin1[] = {0}; -static const unsigned char kat2683_retbits[] = { - 0xdf, 0x70, 0xff, 0x84, 0xc4, 0x16, 0x96, 0x4c, 0xec, 0x92, 0x31, 0xc3, - 0x08, 0x65, 0x7f, 0x91, 0x81, 0x24, 0xb7, 0x5a, 0xc9, 0x3e, 0xec, 0x80, - 0x83, 0xe7, 0x6a, 0xca, 0x89, 0xf9, 0x2a, 0x1c, 0x6b, 0x54, 0xdf, 0x39, - 0x77, 0x00, 0x31, 0x75, 0x48, 0x4b, 0xcd, 0x6f, 0xd5, 0xab, 0x5b, 0x4a, - 0x90, 0x2d, 0x77, 0x5c, 0x32, 0xdd, 0xd8, 0xbc, 0xf2, 0x35, 0x9b, 0x66, - 0x0d, 0xf1, 0x69, 0x1f, -}; -static const struct drbg_kat_pr_false kat2683_t = { - 12, kat2683_entropyin, kat2683_nonce, kat2683_persstr, - kat2683_entropyinreseed, kat2683_addinreseed, kat2683_addin0, - kat2683_addin1, kat2683_retbits -}; -static const struct drbg_kat kat2683 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2683_t -}; - -static const unsigned char kat2684_entropyin[] = { - 0xd2, 0x04, 0x64, 0xfa, 0xf4, 0x11, 0xc7, 0xd8, 0x4e, 0x67, 0x3c, 0xdb, - 0x70, 0x58, 0xd0, 0x45, 0x1b, 0xe6, 0x0a, 0x4c, 0x54, 0xb4, 0x19, 0xec, - 0x60, 0xcc, 0xec, 0xa7, 0x57, 0xfb, 0x97, 0xdf, 0xc4, 0xf0, 0xb9, 0x1e, - 0x66, 0xb3, 0x52, 0x95, 0xd6, 0x8e, 0x86, 0x74, 0x63, 0x49, 0x69, 0x44, -}; -static const unsigned char kat2684_nonce[] = {0}; -static const unsigned char kat2684_persstr[] = { - 0xbd, 0xd2, 0x84, 0x25, 0x55, 0xcb, 0x7a, 0x3f, 0xf2, 0xce, 0x27, 0x43, - 0xb6, 0xc7, 0xe3, 0xcb, 0x46, 0x5c, 0xcb, 0xbc, 0x04, 0x4f, 0xc5, 0xc2, - 0xfa, 0xf3, 0x5e, 0xe9, 0x94, 0x13, 0xfd, 0x1f, 0x87, 0x91, 0x57, 0x04, - 0xcb, 0x82, 0xfc, 0xd6, 0x2c, 0x50, 0x0c, 0xf4, 0xfd, 0x5a, 0x43, 0x0c, -}; -static const unsigned char kat2684_entropyinreseed[] = { - 0xce, 0x02, 0xee, 0x2c, 0x64, 0x7d, 0xc9, 0xa4, 0x55, 0x32, 0x2a, 0x14, - 0x2b, 0x92, 0x26, 0xf9, 0x6e, 0xb5, 0x3c, 0x2a, 0x99, 0x51, 0x3a, 0x7a, - 0xb3, 0x49, 0xdb, 0x70, 0x2c, 0xdc, 0x55, 0xc8, 0x81, 0x25, 0xf4, 0xee, - 0x5a, 0xa8, 0x2a, 0x21, 0x47, 0x96, 0xb2, 0xda, 0xe6, 0x20, 0x91, 0x38, -}; -static const unsigned char kat2684_addinreseed[] = {0}; -static const unsigned char kat2684_addin0[] = {0}; -static const unsigned char kat2684_addin1[] = {0}; -static const unsigned char kat2684_retbits[] = { - 0xac, 0xc5, 0xfd, 0x67, 0x2f, 0xa8, 0x3b, 0x2d, 0xaa, 0xe7, 0x03, 0xba, - 0xcf, 0x21, 0x8c, 0x98, 0xac, 0x29, 0xd0, 0x75, 0x1d, 0x9d, 0x5c, 0x9b, - 0x7b, 0xc6, 0x85, 0x82, 0xfb, 0xd5, 0x93, 0xb1, 0xa6, 0x91, 0xac, 0xb1, - 0x25, 0xbe, 0xf3, 0xc2, 0xed, 0xc1, 0x25, 0xf9, 0xb7, 0x3c, 0xa3, 0x39, - 0x19, 0x58, 0xb3, 0xbd, 0xd8, 0x00, 0x7f, 0xc5, 0x04, 0x22, 0xcb, 0xf8, - 0x9b, 0x00, 0xca, 0x05, -}; -static const struct drbg_kat_pr_false kat2684_t = { - 13, kat2684_entropyin, kat2684_nonce, kat2684_persstr, - kat2684_entropyinreseed, kat2684_addinreseed, kat2684_addin0, - kat2684_addin1, kat2684_retbits -}; -static const struct drbg_kat kat2684 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2684_t -}; - -static const unsigned char kat2685_entropyin[] = { - 0x44, 0x92, 0x7d, 0x98, 0xe9, 0xc2, 0x75, 0xad, 0x4d, 0x07, 0xbd, 0xa6, - 0xb4, 0xc6, 0x2b, 0x29, 0xfe, 0x56, 0x29, 0x27, 0xfb, 0x1e, 0xe7, 0x18, - 0x47, 0x3b, 0x3c, 0x74, 0xb9, 0xb2, 0x18, 0x9a, 0x13, 0x3c, 0x11, 0xae, - 0xc3, 0x60, 0x7d, 0x39, 0xd6, 0x23, 0xef, 0x35, 0x09, 0x6a, 0x05, 0x5f, -}; -static const unsigned char kat2685_nonce[] = {0}; -static const unsigned char kat2685_persstr[] = { - 0x8c, 0x40, 0xc5, 0x31, 0x7f, 0x29, 0xb6, 0x4d, 0xa7, 0xf4, 0x02, 0x5c, - 0xda, 0x90, 0xae, 0x3e, 0x99, 0xba, 0x1e, 0xd3, 0x50, 0x48, 0x20, 0x48, - 0xf8, 0x41, 0x1a, 0xf8, 0xb6, 0x94, 0xa9, 0x92, 0x72, 0x62, 0x50, 0x31, - 0x71, 0x6c, 0x09, 0x0f, 0x68, 0xc0, 0xfd, 0xdc, 0x7a, 0x70, 0x1e, 0x0d, -}; -static const unsigned char kat2685_entropyinreseed[] = { - 0xcb, 0x79, 0x33, 0xc3, 0xc8, 0x03, 0x64, 0x4d, 0x4a, 0xb7, 0xc3, 0x5b, - 0x94, 0x13, 0x19, 0xbe, 0xbf, 0x67, 0x84, 0xf9, 0x8c, 0x04, 0x75, 0x4c, - 0x69, 0x35, 0x9e, 0x10, 0xc9, 0x69, 0x3b, 0x57, 0xae, 0x12, 0xe3, 0x8b, - 0x08, 0xca, 0x8a, 0x9f, 0x0f, 0x15, 0x14, 0x2c, 0x44, 0x76, 0xf0, 0xbc, -}; -static const unsigned char kat2685_addinreseed[] = {0}; -static const unsigned char kat2685_addin0[] = {0}; -static const unsigned char kat2685_addin1[] = {0}; -static const unsigned char kat2685_retbits[] = { - 0xe9, 0x5d, 0x37, 0x5c, 0x7b, 0x33, 0x54, 0x19, 0x07, 0x21, 0xd5, 0x98, - 0xe8, 0xfd, 0xe7, 0xae, 0xf1, 0x6f, 0xb2, 0xa9, 0xdc, 0x96, 0x3e, 0xd7, - 0x6e, 0xef, 0x6a, 0x12, 0xab, 0xe2, 0x00, 0x16, 0x22, 0x72, 0x5a, 0x8e, - 0x15, 0x45, 0xc7, 0x3c, 0x9a, 0x85, 0x99, 0x5e, 0x6b, 0x07, 0x80, 0x6e, - 0x2a, 0xc3, 0x9b, 0x17, 0x9b, 0x59, 0x5b, 0xcf, 0xd9, 0x6b, 0x21, 0x89, - 0xb5, 0xd1, 0x04, 0x97, -}; -static const struct drbg_kat_pr_false kat2685_t = { - 14, kat2685_entropyin, kat2685_nonce, kat2685_persstr, - kat2685_entropyinreseed, kat2685_addinreseed, kat2685_addin0, - kat2685_addin1, kat2685_retbits -}; -static const struct drbg_kat kat2685 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2685_t -}; - -static const unsigned char kat2686_entropyin[] = { - 0xae, 0x7e, 0xbe, 0x06, 0x29, 0x71, 0xf5, 0xeb, 0x32, 0xe5, 0xb2, 0x14, - 0x44, 0x75, 0x07, 0x85, 0xde, 0x81, 0x65, 0x95, 0xad, 0x2c, 0xbe, 0x80, - 0xa2, 0x09, 0xc8, 0xf8, 0xab, 0x04, 0xb5, 0x46, 0x81, 0x66, 0xde, 0x8c, - 0x6a, 0xe5, 0x22, 0xd8, 0xf1, 0x0b, 0x56, 0x38, 0x6a, 0x3b, 0x42, 0x4f, -}; -static const unsigned char kat2686_nonce[] = {0}; -static const unsigned char kat2686_persstr[] = { - 0x55, 0x86, 0x0d, 0xae, 0x57, 0xfc, 0xac, 0x29, 0x70, 0x87, 0xc1, 0x37, - 0xef, 0xb7, 0x96, 0x87, 0x8a, 0x75, 0x86, 0x8f, 0x6e, 0x76, 0x81, 0x11, - 0x4e, 0x9b, 0x73, 0xed, 0x0c, 0x67, 0xe3, 0xc6, 0x2b, 0xfc, 0x9f, 0x5d, - 0x77, 0xe8, 0xca, 0xa5, 0x9b, 0xcd, 0xb2, 0x23, 0xf4, 0xff, 0xd2, 0x47, -}; -static const unsigned char kat2686_entropyinreseed[] = { - 0xa4, 0x24, 0x07, 0x93, 0x1b, 0xfe, 0xca, 0x70, 0xe6, 0xee, 0x5d, 0xd1, - 0x97, 0x02, 0x1a, 0x12, 0x95, 0x25, 0x05, 0x1c, 0x07, 0x46, 0x8e, 0x8b, - 0x25, 0x58, 0x7c, 0x5a, 0xd5, 0x0a, 0xbe, 0x92, 0x04, 0xe8, 0x82, 0xfe, - 0x84, 0x7b, 0x8f, 0xd4, 0x7c, 0xf7, 0xb4, 0x36, 0x0e, 0x5a, 0xa0, 0x34, -}; -static const unsigned char kat2686_addinreseed[] = { - 0xee, 0x4c, 0x88, 0xd1, 0xeb, 0x05, 0xf4, 0x85, 0x36, 0x63, 0xea, 0xda, - 0x50, 0x1d, 0x2f, 0xc4, 0xb4, 0x98, 0x4b, 0x28, 0x3a, 0x88, 0xdb, 0x57, - 0x9a, 0xf2, 0x11, 0x30, 0x31, 0xe0, 0x3d, 0x9b, 0xc5, 0x70, 0xde, 0x94, - 0x3d, 0xd1, 0x68, 0x91, 0x8f, 0x3b, 0xa8, 0x06, 0x55, 0x81, 0xfe, 0xa7, -}; -static const unsigned char kat2686_addin0[] = { - 0x4b, 0x4b, 0x03, 0xef, 0x19, 0xb0, 0xf2, 0x59, 0xdc, 0xa2, 0xb3, 0xee, - 0x3a, 0xe4, 0xcd, 0x86, 0xc3, 0x89, 0x5a, 0x78, 0x4b, 0x3d, 0x8e, 0xee, - 0x04, 0x3a, 0x20, 0x03, 0xc0, 0x82, 0x89, 0xf8, 0xff, 0xfd, 0xad, 0x14, - 0x1e, 0x6b, 0x1a, 0xb2, 0x17, 0x4d, 0x8d, 0x5d, 0x79, 0xc1, 0xe5, 0x81, -}; -static const unsigned char kat2686_addin1[] = { - 0x30, 0x62, 0xb3, 0x3f, 0x11, 0x6b, 0x46, 0xe2, 0x0f, 0xe3, 0xc3, 0x54, - 0x72, 0x6a, 0xe9, 0xb2, 0xa3, 0xa4, 0xc5, 0x19, 0x22, 0xc8, 0x10, 0x78, - 0x63, 0xcb, 0x86, 0xf1, 0xf0, 0xbd, 0xad, 0x75, 0x54, 0x07, 0x56, 0x59, - 0xd9, 0x1c, 0x37, 0x1e, 0x2b, 0x11, 0xb1, 0xe8, 0x10, 0x6a, 0x1e, 0xd5, -}; -static const unsigned char kat2686_retbits[] = { - 0x0d, 0x27, 0x05, 0x18, 0xba, 0xea, 0xfa, 0xc1, 0x60, 0xff, 0x1c, 0xb2, - 0x8c, 0x11, 0xef, 0x68, 0x71, 0x2c, 0x76, 0x4c, 0x0c, 0x01, 0x67, 0x4e, - 0x6c, 0x9c, 0xa2, 0xcc, 0x9c, 0x7e, 0x0e, 0x8a, 0xcc, 0xfd, 0x3c, 0x75, - 0x36, 0x35, 0xee, 0x07, 0x00, 0x81, 0xee, 0xe7, 0x62, 0x8a, 0xf6, 0x18, - 0x7f, 0xbc, 0x28, 0x54, 0xb3, 0xc2, 0x04, 0x46, 0x1a, 0x79, 0x6c, 0xf3, - 0xf3, 0xfc, 0xb0, 0x92, -}; -static const struct drbg_kat_pr_false kat2686_t = { - 0, kat2686_entropyin, kat2686_nonce, kat2686_persstr, - kat2686_entropyinreseed, kat2686_addinreseed, kat2686_addin0, - kat2686_addin1, kat2686_retbits -}; -static const struct drbg_kat kat2686 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2686_t -}; - -static const unsigned char kat2687_entropyin[] = { - 0xcc, 0x1f, 0x1e, 0x4f, 0x22, 0xc7, 0xd7, 0x8b, 0xc7, 0xa4, 0x59, 0x83, - 0x45, 0x22, 0xe8, 0x5a, 0x09, 0xbb, 0xf6, 0xcd, 0xdc, 0xd3, 0x73, 0x7e, - 0xf9, 0x8f, 0xf0, 0xde, 0x95, 0x0b, 0xf2, 0x89, 0x9f, 0x6c, 0x27, 0xb5, - 0x5a, 0x05, 0x0b, 0xaa, 0xb0, 0x30, 0x2c, 0x01, 0x44, 0xc4, 0x32, 0xf4, -}; -static const unsigned char kat2687_nonce[] = {0}; -static const unsigned char kat2687_persstr[] = { - 0x49, 0xd8, 0x95, 0xca, 0x0d, 0xb6, 0x83, 0x7a, 0xf2, 0xfa, 0xa6, 0x50, - 0x88, 0x44, 0x75, 0xe8, 0x00, 0xe7, 0x20, 0x05, 0x36, 0x5d, 0xd8, 0xc9, - 0x7a, 0xc5, 0x5b, 0xbb, 0x82, 0x4c, 0x42, 0x09, 0x90, 0x3b, 0xa4, 0x40, - 0xb0, 0x12, 0x9c, 0x9e, 0xfc, 0x42, 0x0b, 0x4d, 0xd7, 0x4e, 0x56, 0xcb, -}; -static const unsigned char kat2687_entropyinreseed[] = { - 0x00, 0x1c, 0xdf, 0x14, 0x83, 0xbf, 0x3f, 0xa1, 0x7d, 0xca, 0xb3, 0x0e, - 0x40, 0xfa, 0x90, 0x0a, 0x4d, 0xdd, 0x78, 0x01, 0x2a, 0x62, 0xc6, 0x9d, - 0x84, 0x7c, 0x51, 0x09, 0x0e, 0x08, 0x98, 0xf1, 0x5f, 0x9a, 0x3e, 0x7e, - 0xfd, 0x5f, 0x5f, 0xbf, 0x38, 0x0c, 0x95, 0x79, 0x1d, 0xb9, 0xfc, 0xce, -}; -static const unsigned char kat2687_addinreseed[] = { - 0xf8, 0x7d, 0x37, 0x59, 0x9c, 0xc7, 0x94, 0x60, 0x55, 0x4a, 0xff, 0xb5, - 0x32, 0xdf, 0xad, 0x33, 0x93, 0xa3, 0xf9, 0x25, 0xcc, 0x11, 0x9e, 0xc3, - 0xc7, 0xfe, 0xf1, 0x78, 0xb4, 0x9a, 0xdc, 0x83, 0x8a, 0x38, 0xf3, 0x95, - 0x09, 0x1a, 0xdd, 0x5e, 0x78, 0xa9, 0x73, 0x3b, 0x38, 0x34, 0x71, 0x68, -}; -static const unsigned char kat2687_addin0[] = { - 0x9f, 0x0d, 0xb4, 0x8e, 0x5a, 0x14, 0x85, 0x70, 0xd1, 0x52, 0x32, 0xf5, - 0x68, 0x21, 0x62, 0x16, 0xeb, 0xa4, 0xfc, 0xcc, 0x1c, 0x52, 0xa1, 0xe7, - 0x3f, 0x19, 0x7a, 0x5e, 0x16, 0x25, 0xe4, 0x5d, 0xa8, 0x36, 0x9b, 0xb2, - 0x9a, 0xfc, 0xdb, 0xb6, 0xcb, 0x31, 0x88, 0xa9, 0x00, 0x4b, 0xb4, 0x7b, -}; -static const unsigned char kat2687_addin1[] = { - 0xe7, 0xbb, 0x50, 0x5a, 0x81, 0x96, 0x42, 0x8f, 0xaa, 0x5c, 0x40, 0xc6, - 0xdd, 0x9b, 0x87, 0x40, 0xc2, 0x46, 0x9e, 0xa5, 0xeb, 0xa1, 0xb5, 0x07, - 0x22, 0x78, 0x33, 0xa1, 0x6e, 0x96, 0xfb, 0x2e, 0x8d, 0x2e, 0xb2, 0x27, - 0x36, 0x8c, 0x81, 0x7c, 0xcf, 0x3c, 0xe7, 0x85, 0xed, 0x32, 0x75, 0xf0, -}; -static const unsigned char kat2687_retbits[] = { - 0xa3, 0xec, 0xa2, 0xad, 0xeb, 0x14, 0xd3, 0x06, 0xdf, 0x13, 0x9f, 0x28, - 0x06, 0x04, 0x98, 0x02, 0x07, 0x22, 0x9f, 0x7d, 0x72, 0x80, 0x6e, 0x9e, - 0x2f, 0x7b, 0x91, 0x60, 0x78, 0xde, 0x0e, 0x09, 0xf1, 0xa7, 0xb2, 0xca, - 0xc4, 0x1b, 0xf0, 0x18, 0x12, 0xbf, 0x80, 0xc1, 0xb1, 0x3c, 0xd2, 0x27, - 0x44, 0xad, 0xce, 0x23, 0xe1, 0xe2, 0x00, 0x01, 0x46, 0xc6, 0x23, 0x6f, - 0xb6, 0x7a, 0x92, 0x3c, -}; -static const struct drbg_kat_pr_false kat2687_t = { - 1, kat2687_entropyin, kat2687_nonce, kat2687_persstr, - kat2687_entropyinreseed, kat2687_addinreseed, kat2687_addin0, - kat2687_addin1, kat2687_retbits -}; -static const struct drbg_kat kat2687 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2687_t -}; - -static const unsigned char kat2688_entropyin[] = { - 0xe4, 0x39, 0x43, 0xdf, 0x12, 0xf8, 0x99, 0xfe, 0x7f, 0xbe, 0x1e, 0x65, - 0x7d, 0x1b, 0x3d, 0x22, 0xf6, 0x37, 0x1b, 0x96, 0xe0, 0x7a, 0xc8, 0x9a, - 0x82, 0xc1, 0x56, 0xc1, 0xe2, 0x8b, 0xf3, 0x39, 0x22, 0xf8, 0xd1, 0x31, - 0x6d, 0x52, 0x4c, 0xdc, 0xb9, 0xaf, 0x34, 0x9c, 0x14, 0xfa, 0x23, 0x08, -}; -static const unsigned char kat2688_nonce[] = {0}; -static const unsigned char kat2688_persstr[] = { - 0x0e, 0x2c, 0x55, 0xb0, 0x23, 0xd4, 0x53, 0x61, 0xc4, 0xe7, 0xc5, 0x0a, - 0xad, 0x6b, 0x0b, 0x97, 0xa1, 0x9f, 0xe7, 0x03, 0x66, 0x1c, 0xbc, 0xe3, - 0xa7, 0x4d, 0x29, 0xf1, 0x31, 0x9f, 0x04, 0x8d, 0xdf, 0x00, 0xe0, 0x1b, - 0x66, 0x17, 0xa3, 0xab, 0x64, 0x3c, 0x1c, 0x6e, 0x39, 0xd7, 0x42, 0x0e, -}; -static const unsigned char kat2688_entropyinreseed[] = { - 0x35, 0xb7, 0xf4, 0x79, 0x07, 0x12, 0x71, 0xb6, 0x1d, 0x07, 0x5b, 0x0c, - 0x0b, 0xe3, 0xe0, 0xd1, 0x0c, 0xff, 0x77, 0xd9, 0x75, 0x49, 0x2a, 0x93, - 0xa5, 0x3c, 0xac, 0x28, 0xc5, 0xdd, 0x6e, 0x9f, 0xfd, 0x39, 0x0a, 0x1e, - 0x65, 0x1f, 0x0b, 0xb3, 0xee, 0x68, 0x8b, 0x77, 0xb8, 0x20, 0x35, 0x53, -}; -static const unsigned char kat2688_addinreseed[] = { - 0x45, 0x04, 0x5c, 0x97, 0xd7, 0x11, 0x8f, 0x75, 0x42, 0x9c, 0x14, 0x26, - 0xa4, 0xe1, 0x6a, 0x43, 0x59, 0x88, 0xe3, 0x34, 0xe4, 0xe0, 0x66, 0xbd, - 0x8e, 0x2f, 0xdb, 0x8b, 0xfc, 0xfc, 0x78, 0x3e, 0x32, 0xf7, 0xce, 0x81, - 0x97, 0x29, 0x26, 0xb3, 0xe1, 0xb4, 0x2e, 0x5b, 0x7d, 0xfe, 0x8e, 0xb9, -}; -static const unsigned char kat2688_addin0[] = { - 0x56, 0xbf, 0xee, 0x26, 0x28, 0x51, 0x52, 0xa1, 0x14, 0x83, 0xf7, 0xae, - 0x95, 0x1c, 0xae, 0x3b, 0x80, 0xeb, 0x11, 0xa1, 0x3a, 0x13, 0x70, 0xfd, - 0x10, 0xd6, 0xa5, 0xe2, 0x59, 0xd8, 0x4b, 0xac, 0x37, 0xaa, 0x2c, 0xbb, - 0x3c, 0x75, 0x77, 0xf3, 0x92, 0xd3, 0x18, 0x76, 0xc3, 0xea, 0x10, 0x51, -}; -static const unsigned char kat2688_addin1[] = { - 0x8f, 0xf6, 0x9a, 0xcb, 0x96, 0x8b, 0x1b, 0xc3, 0xbe, 0xbb, 0x71, 0xfa, - 0xc8, 0x20, 0xb0, 0xed, 0x44, 0x51, 0x30, 0x22, 0xa3, 0x0a, 0xf4, 0x64, - 0x65, 0xdb, 0xd0, 0x28, 0x5a, 0xab, 0xf1, 0xc5, 0x1f, 0x9d, 0x80, 0xac, - 0xeb, 0xd3, 0x46, 0x79, 0x89, 0xdd, 0xdc, 0x9b, 0xa3, 0xc1, 0xc4, 0x91, -}; -static const unsigned char kat2688_retbits[] = { - 0x1e, 0x77, 0xb4, 0xcc, 0xd6, 0x1c, 0x11, 0x73, 0x2f, 0x2c, 0x6f, 0x0f, - 0x06, 0x0e, 0x0f, 0xd0, 0x3c, 0x9e, 0x17, 0x34, 0xc1, 0xea, 0x1e, 0xc9, - 0x80, 0x49, 0x0a, 0x1d, 0x9f, 0x5b, 0x00, 0x36, 0x29, 0xaa, 0xaf, 0x05, - 0x40, 0x52, 0x07, 0x39, 0x47, 0x65, 0xba, 0x42, 0x09, 0x94, 0xea, 0x69, - 0x4f, 0xfb, 0x3f, 0xb1, 0xe5, 0xd1, 0x19, 0x4f, 0x5e, 0x2c, 0xea, 0xfa, - 0x3f, 0xc4, 0xe3, 0xbd, -}; -static const struct drbg_kat_pr_false kat2688_t = { - 2, kat2688_entropyin, kat2688_nonce, kat2688_persstr, - kat2688_entropyinreseed, kat2688_addinreseed, kat2688_addin0, - kat2688_addin1, kat2688_retbits -}; -static const struct drbg_kat kat2688 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2688_t -}; - -static const unsigned char kat2689_entropyin[] = { - 0x0d, 0x94, 0xc5, 0x62, 0x43, 0x52, 0xe4, 0x4f, 0x84, 0x26, 0xc7, 0x7a, - 0x96, 0xaa, 0xe9, 0x40, 0x94, 0xad, 0x14, 0x98, 0xc4, 0x3a, 0x50, 0x11, - 0x21, 0xf7, 0x78, 0x8a, 0x35, 0x6b, 0x1b, 0x02, 0xa1, 0x6a, 0xbc, 0x92, - 0x48, 0x37, 0x5a, 0x99, 0x74, 0xeb, 0x7b, 0x3c, 0xaf, 0x3c, 0xb3, 0x09, -}; -static const unsigned char kat2689_nonce[] = {0}; -static const unsigned char kat2689_persstr[] = { - 0xb6, 0x65, 0xeb, 0x6b, 0x67, 0xf2, 0x13, 0x96, 0x8a, 0x35, 0xb2, 0xc0, - 0x06, 0xec, 0x99, 0xa4, 0xfd, 0x93, 0x5c, 0x79, 0xbc, 0xf5, 0xa7, 0xe0, - 0x28, 0x67, 0x93, 0xc1, 0x13, 0xed, 0x18, 0xd4, 0x75, 0xe2, 0x90, 0x46, - 0x72, 0xff, 0x70, 0x9a, 0x42, 0x26, 0xf2, 0xab, 0x45, 0x1f, 0x20, 0xd6, -}; -static const unsigned char kat2689_entropyinreseed[] = { - 0x38, 0x47, 0xe8, 0x37, 0x34, 0xd3, 0xba, 0x20, 0xb9, 0x03, 0x6c, 0xed, - 0x96, 0x82, 0x67, 0xc9, 0x19, 0x65, 0xe3, 0xb4, 0xbf, 0x6a, 0x95, 0x29, - 0x8a, 0xea, 0xfc, 0x77, 0x1c, 0xd7, 0x20, 0x40, 0xba, 0x5f, 0xa8, 0xde, - 0x47, 0xe1, 0x70, 0x37, 0x4e, 0xed, 0xea, 0xc3, 0x61, 0x9e, 0x39, 0x70, -}; -static const unsigned char kat2689_addinreseed[] = { - 0x8a, 0xab, 0x05, 0x54, 0xd3, 0x9c, 0x30, 0xdd, 0xbe, 0x84, 0x21, 0xc0, - 0xcb, 0xbd, 0x29, 0x24, 0xe5, 0xc5, 0x84, 0x1e, 0x91, 0x94, 0xdc, 0xb4, - 0x12, 0x97, 0xea, 0x54, 0xab, 0xbc, 0x49, 0x15, 0x3f, 0x10, 0xa7, 0xae, - 0xeb, 0x87, 0x8c, 0x01, 0x65, 0x9f, 0x40, 0x73, 0x12, 0x4b, 0xae, 0x25, -}; -static const unsigned char kat2689_addin0[] = { - 0x4a, 0x6b, 0x0e, 0x63, 0xf6, 0xcb, 0xeb, 0xf0, 0x63, 0x61, 0x45, 0xc9, - 0x42, 0x4a, 0xf0, 0x7d, 0x1b, 0x36, 0x27, 0x6d, 0x21, 0x45, 0x92, 0xf8, - 0x25, 0x96, 0x5c, 0xe8, 0x05, 0x21, 0x96, 0x6a, 0x8a, 0x6a, 0x7d, 0x1a, - 0x58, 0x07, 0x47, 0x72, 0x13, 0x1d, 0x6b, 0x52, 0x8a, 0x74, 0x54, 0xd0, -}; -static const unsigned char kat2689_addin1[] = { - 0x25, 0xcf, 0xf5, 0x5c, 0x77, 0x60, 0x47, 0x58, 0x35, 0x86, 0x90, 0x1c, - 0x1f, 0x73, 0x0d, 0xe3, 0xd8, 0x6f, 0xb9, 0x12, 0xc4, 0x06, 0x94, 0xb0, - 0x92, 0x6c, 0xfb, 0x6e, 0xce, 0x19, 0x96, 0x57, 0x8a, 0xf6, 0xf1, 0x5c, - 0x35, 0xf6, 0xb2, 0xcf, 0x82, 0xad, 0xbd, 0x4b, 0xf6, 0xe0, 0xb3, 0xab, -}; -static const unsigned char kat2689_retbits[] = { - 0xec, 0x7d, 0x74, 0x07, 0x4d, 0x81, 0x83, 0xa0, 0xdf, 0x88, 0x5c, 0x28, - 0xc1, 0x00, 0x1f, 0x80, 0xfe, 0x00, 0x97, 0x75, 0x84, 0xc8, 0x66, 0x7d, - 0xed, 0x0b, 0xd3, 0x63, 0x0f, 0x55, 0x44, 0x89, 0x99, 0x0a, 0x94, 0xab, - 0x40, 0xee, 0x2f, 0x01, 0xd9, 0xfd, 0xb4, 0xe2, 0xd0, 0xf7, 0xbb, 0x0e, - 0x00, 0xd4, 0x1c, 0x6b, 0x6c, 0x56, 0x8a, 0xde, 0x2c, 0x23, 0x94, 0xa2, - 0xb3, 0x2a, 0x1f, 0x14, -}; -static const struct drbg_kat_pr_false kat2689_t = { - 3, kat2689_entropyin, kat2689_nonce, kat2689_persstr, - kat2689_entropyinreseed, kat2689_addinreseed, kat2689_addin0, - kat2689_addin1, kat2689_retbits -}; -static const struct drbg_kat kat2689 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2689_t -}; - -static const unsigned char kat2690_entropyin[] = { - 0x86, 0xb4, 0x43, 0x70, 0x92, 0xcd, 0x13, 0xf4, 0x27, 0x43, 0x1f, 0xf7, - 0xb5, 0x5d, 0x3b, 0x9f, 0xd8, 0x73, 0x26, 0x41, 0x5f, 0xba, 0xcb, 0xd6, - 0x6e, 0xeb, 0x6c, 0x43, 0xa4, 0x90, 0xc0, 0xfe, 0x33, 0x98, 0x83, 0x77, - 0x76, 0x78, 0x8f, 0x67, 0x72, 0x7d, 0x63, 0x2a, 0x60, 0x3b, 0xdf, 0x2a, -}; -static const unsigned char kat2690_nonce[] = {0}; -static const unsigned char kat2690_persstr[] = { - 0xe2, 0x36, 0xba, 0x93, 0x93, 0x70, 0x34, 0xae, 0x24, 0xf1, 0x8f, 0x4e, - 0xbd, 0x13, 0x41, 0x79, 0xa3, 0x5d, 0x25, 0x69, 0xcf, 0x2b, 0xaf, 0x0a, - 0xf4, 0x30, 0x54, 0x7b, 0xc5, 0xe2, 0xec, 0x4f, 0x6d, 0xb3, 0x36, 0xbf, - 0xa8, 0x8d, 0x18, 0x19, 0x70, 0x67, 0x58, 0x75, 0xe5, 0xfb, 0xe1, 0xab, -}; -static const unsigned char kat2690_entropyinreseed[] = { - 0x16, 0x40, 0x84, 0xc7, 0x0f, 0x3b, 0xbb, 0x15, 0x9b, 0x82, 0xf1, 0x3e, - 0xd3, 0xd8, 0x13, 0xfa, 0x7a, 0x07, 0x75, 0x6a, 0x96, 0x03, 0x7b, 0xe0, - 0x6b, 0x55, 0x61, 0x1d, 0x98, 0xfc, 0xe6, 0x09, 0x87, 0x2e, 0x65, 0x50, - 0x7b, 0x99, 0xb5, 0x03, 0xb0, 0x95, 0x9c, 0xad, 0x84, 0x37, 0x2a, 0xa9, -}; -static const unsigned char kat2690_addinreseed[] = { - 0xaa, 0x7e, 0xe7, 0xfe, 0xc7, 0x42, 0x23, 0xdd, 0xa7, 0x30, 0x4e, 0x43, - 0xae, 0xfa, 0x8c, 0xeb, 0x51, 0x44, 0xdb, 0x04, 0xd9, 0x8b, 0x73, 0x92, - 0xab, 0x09, 0x70, 0x05, 0xa3, 0xa1, 0x23, 0x87, 0xee, 0x1b, 0xbe, 0x36, - 0x62, 0xa0, 0xbd, 0x27, 0x78, 0x78, 0x85, 0x5a, 0xc8, 0x92, 0xdc, 0x94, -}; -static const unsigned char kat2690_addin0[] = { - 0xec, 0x19, 0xa5, 0xd7, 0xd6, 0x6a, 0x60, 0x34, 0xef, 0x83, 0xff, 0xdb, - 0x24, 0xac, 0x54, 0xe9, 0xd3, 0xd3, 0x8f, 0x05, 0x17, 0xed, 0x7e, 0xdb, - 0xb9, 0xa3, 0xac, 0xb6, 0x48, 0xe4, 0xc4, 0xb0, 0x2f, 0x97, 0x48, 0x75, - 0xcd, 0x31, 0x49, 0xb3, 0x74, 0x32, 0xae, 0x5d, 0x3b, 0x0d, 0x90, 0xee, -}; -static const unsigned char kat2690_addin1[] = { - 0x98, 0xea, 0x06, 0x24, 0xbf, 0xc9, 0x5d, 0x0c, 0x0f, 0x7b, 0x81, 0x0c, - 0x46, 0x4e, 0xf2, 0x2e, 0x94, 0xc1, 0x23, 0x92, 0xdf, 0x54, 0x14, 0xcf, - 0x6e, 0x62, 0x01, 0xc2, 0xd7, 0xdb, 0x2e, 0x85, 0x70, 0xf0, 0x95, 0x41, - 0x33, 0x4d, 0xb0, 0xf1, 0x35, 0x8b, 0x5c, 0x0f, 0xa2, 0xcf, 0x6d, 0x77, -}; -static const unsigned char kat2690_retbits[] = { - 0xa2, 0x7f, 0xac, 0xdb, 0xdb, 0xf4, 0x9e, 0x64, 0xb5, 0x53, 0x90, 0xbe, - 0xb3, 0x52, 0x60, 0xa0, 0x71, 0x3a, 0xb9, 0x13, 0xd7, 0xe5, 0xa0, 0x8a, - 0xaf, 0x01, 0xe8, 0x3c, 0xc9, 0x45, 0x03, 0xe3, 0x2d, 0x6a, 0x44, 0xa7, - 0x70, 0xf7, 0xa9, 0xef, 0x6d, 0x3a, 0x9f, 0x96, 0xd3, 0xa3, 0x38, 0x59, - 0xd5, 0x68, 0xdb, 0xf3, 0xe8, 0x56, 0xfd, 0x91, 0x17, 0x7a, 0x05, 0xfb, - 0xf9, 0x9d, 0xc4, 0xfb, -}; -static const struct drbg_kat_pr_false kat2690_t = { - 4, kat2690_entropyin, kat2690_nonce, kat2690_persstr, - kat2690_entropyinreseed, kat2690_addinreseed, kat2690_addin0, - kat2690_addin1, kat2690_retbits -}; -static const struct drbg_kat kat2690 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2690_t -}; - -static const unsigned char kat2691_entropyin[] = { - 0x1a, 0x77, 0xf3, 0x3b, 0xfc, 0xee, 0xad, 0xf6, 0x8b, 0x79, 0xdd, 0x40, - 0xee, 0x85, 0x6e, 0x9e, 0x06, 0x68, 0x05, 0x91, 0x79, 0x78, 0x3f, 0xa7, - 0x3d, 0x91, 0xf5, 0x88, 0xef, 0xf2, 0x42, 0xbc, 0xe1, 0x1d, 0xc6, 0x6c, - 0xcb, 0x90, 0x31, 0x0b, 0x29, 0x1f, 0x4a, 0x96, 0x3f, 0x2a, 0x96, 0xb4, -}; -static const unsigned char kat2691_nonce[] = {0}; -static const unsigned char kat2691_persstr[] = { - 0x98, 0x43, 0x5f, 0xc8, 0x21, 0x60, 0x67, 0x72, 0x89, 0x4e, 0x46, 0xc5, - 0x53, 0x56, 0xfa, 0x88, 0x3f, 0x0a, 0xfb, 0x1b, 0x1f, 0x4e, 0xe4, 0x0f, - 0xa5, 0x6c, 0xac, 0x09, 0xcc, 0xbd, 0xc3, 0x8b, 0x7d, 0x3a, 0x3f, 0xb2, - 0x57, 0x1d, 0x2f, 0xcb, 0x9e, 0xb5, 0x91, 0x8b, 0x60, 0xc0, 0xba, 0x3e, -}; -static const unsigned char kat2691_entropyinreseed[] = { - 0x6b, 0x0a, 0x37, 0x51, 0x52, 0x49, 0xab, 0x5e, 0x26, 0x60, 0x5b, 0xd0, - 0x8c, 0xbc, 0x7f, 0x55, 0x23, 0xf4, 0xe5, 0x52, 0xf0, 0x06, 0xfa, 0xa7, - 0xc2, 0x43, 0x31, 0x32, 0xc0, 0xa4, 0x5f, 0xeb, 0x87, 0x5c, 0x88, 0x01, - 0xec, 0x35, 0x45, 0x4a, 0x1e, 0xb1, 0x36, 0x04, 0xef, 0xdb, 0x33, 0x25, -}; -static const unsigned char kat2691_addinreseed[] = { - 0xc6, 0xba, 0x05, 0xb7, 0x19, 0x7e, 0x06, 0xf1, 0x1b, 0x35, 0xa7, 0x82, - 0x4f, 0x6b, 0x8f, 0x51, 0xaf, 0xe1, 0xd6, 0xcd, 0x80, 0x64, 0x06, 0x97, - 0x56, 0x7b, 0x93, 0x4d, 0xaa, 0x62, 0xac, 0xbe, 0x73, 0x1a, 0xd8, 0xba, - 0x2f, 0xc7, 0x82, 0x17, 0xde, 0xce, 0xc4, 0xce, 0xbd, 0x46, 0xd5, 0x22, -}; -static const unsigned char kat2691_addin0[] = { - 0x2e, 0xba, 0x46, 0x3e, 0x52, 0xff, 0x2a, 0x18, 0x0a, 0xad, 0x34, 0x93, - 0xe9, 0x47, 0x6a, 0x4b, 0x97, 0x2b, 0xf3, 0x2c, 0x9c, 0xcb, 0x13, 0xef, - 0xab, 0xf0, 0x62, 0x4f, 0x1c, 0x44, 0xdf, 0x80, 0x48, 0xc8, 0xc6, 0x47, - 0x2f, 0x73, 0xfd, 0xaa, 0x60, 0x12, 0x7e, 0x66, 0x9a, 0x43, 0x22, 0x94, -}; -static const unsigned char kat2691_addin1[] = { - 0x25, 0x11, 0x07, 0x98, 0xe0, 0x6a, 0xf4, 0x73, 0x01, 0x3a, 0x2a, 0x04, - 0xf3, 0x59, 0xe1, 0x5f, 0xdf, 0xdd, 0x03, 0x06, 0xb8, 0xb9, 0x28, 0x98, - 0x5f, 0x67, 0x87, 0x2b, 0xba, 0xa4, 0x4c, 0xef, 0x57, 0x93, 0xac, 0x14, - 0xd6, 0xa9, 0x9d, 0x05, 0xd2, 0xc2, 0x69, 0x2d, 0x08, 0xd5, 0xe3, 0x96, -}; -static const unsigned char kat2691_retbits[] = { - 0x92, 0x79, 0x02, 0xf7, 0x5f, 0x10, 0xc5, 0x88, 0x0f, 0x0d, 0x93, 0x0c, - 0xa6, 0xc3, 0x6a, 0x20, 0xc7, 0xe4, 0xf2, 0x53, 0x56, 0x72, 0x71, 0x4f, - 0x96, 0xbe, 0xf7, 0x2d, 0x77, 0xb0, 0xf8, 0x71, 0x8e, 0x45, 0x46, 0xe4, - 0xe3, 0xfa, 0x2e, 0x7b, 0x24, 0x5e, 0x4d, 0xed, 0xb7, 0x42, 0x5e, 0xa6, - 0x78, 0xa1, 0x8e, 0xda, 0xdc, 0x90, 0xad, 0xe8, 0x6b, 0xc2, 0x61, 0x99, - 0x2b, 0x02, 0xbd, 0x9a, -}; -static const struct drbg_kat_pr_false kat2691_t = { - 5, kat2691_entropyin, kat2691_nonce, kat2691_persstr, - kat2691_entropyinreseed, kat2691_addinreseed, kat2691_addin0, - kat2691_addin1, kat2691_retbits -}; -static const struct drbg_kat kat2691 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2691_t -}; - -static const unsigned char kat2692_entropyin[] = { - 0x4f, 0xad, 0xa5, 0x8a, 0x9f, 0xca, 0x48, 0xa9, 0x57, 0x2c, 0xb9, 0xfd, - 0x1d, 0xe3, 0x80, 0xa2, 0xd9, 0xe0, 0x39, 0x97, 0x14, 0x87, 0xad, 0x53, - 0xa5, 0xf8, 0xc8, 0x64, 0x13, 0x50, 0xd0, 0x54, 0x32, 0xdc, 0xfb, 0x68, - 0x31, 0x31, 0x38, 0x0d, 0x35, 0xcf, 0x1c, 0x6d, 0x47, 0x4e, 0x4f, 0x3d, -}; -static const unsigned char kat2692_nonce[] = {0}; -static const unsigned char kat2692_persstr[] = { - 0xa0, 0xb4, 0x53, 0xb3, 0xf8, 0x6b, 0x45, 0x5c, 0x02, 0xd2, 0x7d, 0xf3, - 0x47, 0x77, 0x53, 0x66, 0xae, 0x01, 0x46, 0x6c, 0x9a, 0xba, 0x27, 0xd5, - 0x1c, 0x75, 0x92, 0x8a, 0xd1, 0xf3, 0x1b, 0x27, 0x8b, 0xc0, 0xe4, 0x05, - 0x2e, 0xf7, 0x02, 0xd9, 0x95, 0xf3, 0x02, 0xc3, 0x13, 0x94, 0xf9, 0x43, -}; -static const unsigned char kat2692_entropyinreseed[] = { - 0x6c, 0xd3, 0xb9, 0xec, 0x6e, 0x0d, 0xfc, 0xfc, 0x3c, 0xaa, 0x90, 0xad, - 0x28, 0x12, 0xd0, 0x95, 0x13, 0x31, 0x0e, 0xbd, 0x95, 0x06, 0x06, 0x4d, - 0x05, 0xa5, 0x9d, 0x68, 0xa9, 0x44, 0x05, 0x38, 0x8a, 0xfa, 0x31, 0x35, - 0x18, 0xa7, 0x05, 0x5e, 0x29, 0xb2, 0xe2, 0xfc, 0x52, 0xa9, 0xa9, 0x88, -}; -static const unsigned char kat2692_addinreseed[] = { - 0x39, 0xaa, 0x04, 0x1c, 0x27, 0xcd, 0x50, 0xf6, 0xd4, 0x35, 0x6d, 0x7b, - 0xf9, 0x02, 0x43, 0xba, 0x4f, 0x69, 0x64, 0x34, 0x8a, 0x88, 0x2c, 0xa5, - 0x03, 0x30, 0xc6, 0xf3, 0x98, 0xf0, 0xb8, 0x99, 0x2b, 0xc3, 0xc6, 0xda, - 0x90, 0xe0, 0xcd, 0x57, 0x07, 0x7a, 0xa0, 0xa9, 0xda, 0x48, 0x01, 0x6b, -}; -static const unsigned char kat2692_addin0[] = { - 0xc6, 0xe3, 0x42, 0xa2, 0x36, 0x5a, 0xfa, 0xf6, 0x1d, 0xa4, 0x0a, 0x91, - 0xfe, 0x6b, 0xa9, 0x50, 0xb0, 0xa1, 0x0a, 0x05, 0xcc, 0x68, 0xf5, 0xff, - 0xde, 0x7c, 0xb1, 0x2c, 0xa4, 0x65, 0x0f, 0xfa, 0xb8, 0x17, 0x8b, 0x1f, - 0xd6, 0xeb, 0x07, 0xc6, 0xe3, 0x69, 0xb2, 0xea, 0x41, 0xdc, 0x2a, 0xdb, -}; -static const unsigned char kat2692_addin1[] = { - 0x75, 0x5c, 0x62, 0x10, 0x63, 0x60, 0x79, 0xab, 0x96, 0x6f, 0xa2, 0x95, - 0x68, 0x97, 0x5d, 0xe9, 0x80, 0xb0, 0xe5, 0xdb, 0xe4, 0xea, 0x1f, 0xc1, - 0xd3, 0xa8, 0x6e, 0x21, 0x7f, 0xf6, 0xb5, 0x7d, 0xc0, 0x4d, 0x7a, 0x71, - 0x37, 0x79, 0xe9, 0x29, 0xd4, 0x22, 0x77, 0x57, 0x16, 0x1e, 0x1d, 0xfd, -}; -static const unsigned char kat2692_retbits[] = { - 0x02, 0xa6, 0x00, 0xe0, 0x72, 0x87, 0x3e, 0x39, 0x6a, 0xe4, 0xdf, 0x5d, - 0x71, 0x19, 0xdc, 0xf0, 0x0c, 0x25, 0x6b, 0xdb, 0xa7, 0x68, 0x08, 0x41, - 0x9a, 0x50, 0xd4, 0x10, 0x36, 0xbe, 0xe1, 0x5f, 0xcd, 0x3d, 0x6f, 0xbe, - 0x03, 0xf2, 0x25, 0xa4, 0x87, 0x03, 0x86, 0xd4, 0x4e, 0x73, 0x5a, 0xf5, - 0x1c, 0xe4, 0x14, 0xf5, 0xc7, 0x03, 0xee, 0x9d, 0xb5, 0x16, 0xb5, 0x62, - 0xb4, 0x12, 0xbb, 0xc9, -}; -static const struct drbg_kat_pr_false kat2692_t = { - 6, kat2692_entropyin, kat2692_nonce, kat2692_persstr, - kat2692_entropyinreseed, kat2692_addinreseed, kat2692_addin0, - kat2692_addin1, kat2692_retbits -}; -static const struct drbg_kat kat2692 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2692_t -}; - -static const unsigned char kat2693_entropyin[] = { - 0x85, 0x98, 0x99, 0x6f, 0x8b, 0x6a, 0xdc, 0xb8, 0xac, 0x64, 0x4d, 0x73, - 0x84, 0xeb, 0x95, 0xbf, 0x6f, 0x95, 0x29, 0xac, 0x0f, 0x3d, 0xab, 0xd2, - 0x38, 0x85, 0x5e, 0x6d, 0x45, 0x45, 0xc4, 0x3b, 0x85, 0xbf, 0xf2, 0x99, - 0x76, 0xd6, 0x7c, 0xf1, 0xc9, 0x7b, 0x4b, 0x33, 0x30, 0x17, 0x67, 0xb1, -}; -static const unsigned char kat2693_nonce[] = {0}; -static const unsigned char kat2693_persstr[] = { - 0xff, 0x20, 0x7a, 0x4f, 0x36, 0xeb, 0x9d, 0xae, 0xdc, 0xe0, 0xac, 0xd9, - 0x9e, 0x63, 0x91, 0x3c, 0x16, 0xc3, 0x68, 0xb4, 0x67, 0x56, 0x2a, 0x92, - 0xea, 0x2c, 0x47, 0xcc, 0x4d, 0xd6, 0xb5, 0xc9, 0xb6, 0x37, 0x69, 0x1d, - 0x6d, 0x07, 0xf6, 0x1c, 0x05, 0xf4, 0xb8, 0x69, 0x54, 0xa2, 0xbd, 0x26, -}; -static const unsigned char kat2693_entropyinreseed[] = { - 0x5a, 0x74, 0x8c, 0x44, 0xbe, 0xe4, 0x75, 0x86, 0x2d, 0xb1, 0xe0, 0xd1, - 0xd4, 0x96, 0x79, 0xe9, 0x34, 0xb0, 0x3a, 0x5a, 0x4b, 0x19, 0x9d, 0xdd, - 0xcb, 0x5e, 0x6a, 0x91, 0xac, 0xc0, 0x12, 0x63, 0xfd, 0xc8, 0xea, 0xab, - 0xdf, 0x7a, 0xe0, 0xfb, 0x7b, 0x75, 0x2b, 0x20, 0x73, 0x1b, 0x03, 0xd1, -}; -static const unsigned char kat2693_addinreseed[] = { - 0x94, 0x98, 0xd3, 0xa6, 0x65, 0xf7, 0x87, 0x45, 0xd6, 0x5a, 0x04, 0x14, - 0x14, 0x20, 0xcb, 0x5c, 0xa1, 0x38, 0x9c, 0x15, 0x47, 0x82, 0xfa, 0x10, - 0x17, 0x4e, 0x48, 0x4c, 0xf7, 0xbf, 0x27, 0xf8, 0x29, 0x2b, 0xad, 0x48, - 0x95, 0x6e, 0x2a, 0x16, 0xdc, 0x80, 0xad, 0x13, 0x53, 0x79, 0xc2, 0xa8, -}; -static const unsigned char kat2693_addin0[] = { - 0xa1, 0xf1, 0xb6, 0x81, 0x57, 0x99, 0xed, 0x98, 0xf3, 0x05, 0x62, 0x47, - 0xc7, 0x1c, 0x17, 0x48, 0x5e, 0xc6, 0x15, 0x83, 0x92, 0x21, 0x16, 0xcd, - 0xf4, 0xce, 0xb8, 0xfb, 0xa2, 0x4b, 0x80, 0xf0, 0x87, 0xcf, 0x91, 0x9f, - 0x3a, 0xae, 0x69, 0x62, 0xae, 0x2a, 0x35, 0x33, 0x05, 0x46, 0x91, 0x51, -}; -static const unsigned char kat2693_addin1[] = { - 0xb6, 0xf2, 0x56, 0xef, 0x1c, 0x62, 0xd4, 0xd7, 0xb0, 0x60, 0x57, 0xcc, - 0x93, 0x96, 0x8e, 0xeb, 0x18, 0xc5, 0x47, 0x4d, 0x0b, 0xb8, 0xc2, 0x18, - 0xd3, 0x6d, 0x89, 0x09, 0x7a, 0x89, 0xd7, 0x59, 0x91, 0xad, 0x80, 0xc9, - 0xe3, 0x95, 0x37, 0x51, 0x5c, 0x5a, 0xec, 0x3e, 0x55, 0xb3, 0x20, 0x51, -}; -static const unsigned char kat2693_retbits[] = { - 0x2b, 0x69, 0xdf, 0xb0, 0xeb, 0x74, 0x3e, 0xaf, 0x89, 0x26, 0x89, 0x11, - 0x7a, 0x30, 0x17, 0xa6, 0x2d, 0xe6, 0x3f, 0x65, 0x3e, 0xa7, 0x44, 0x0f, - 0xb2, 0x9c, 0x47, 0x3d, 0x0b, 0x72, 0x9e, 0x64, 0x9a, 0x41, 0x6f, 0xee, - 0x20, 0x2b, 0x2d, 0xe9, 0x4e, 0x19, 0xe0, 0x91, 0x5c, 0x38, 0xfc, 0xbb, - 0x81, 0x39, 0xda, 0x40, 0x76, 0xca, 0xca, 0x86, 0x5f, 0x01, 0x24, 0xae, - 0x8b, 0x6b, 0xac, 0xd2, -}; -static const struct drbg_kat_pr_false kat2693_t = { - 7, kat2693_entropyin, kat2693_nonce, kat2693_persstr, - kat2693_entropyinreseed, kat2693_addinreseed, kat2693_addin0, - kat2693_addin1, kat2693_retbits -}; -static const struct drbg_kat kat2693 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2693_t -}; - -static const unsigned char kat2694_entropyin[] = { - 0x77, 0xa9, 0x54, 0x9d, 0x33, 0xe3, 0x50, 0xa7, 0x18, 0x39, 0x56, 0xbb, - 0x94, 0x74, 0x6d, 0x32, 0xd3, 0x64, 0x9c, 0xcd, 0xe8, 0xa5, 0x8f, 0x7b, - 0x8e, 0x78, 0xd5, 0x4d, 0xc2, 0x0c, 0xb1, 0x8a, 0x67, 0x58, 0xf4, 0x54, - 0xb8, 0x72, 0x7c, 0xb3, 0x47, 0xeb, 0xfb, 0x54, 0x30, 0x56, 0xf9, 0x51, -}; -static const unsigned char kat2694_nonce[] = {0}; -static const unsigned char kat2694_persstr[] = { - 0xf4, 0x49, 0x33, 0x9c, 0x1e, 0xae, 0xf6, 0xe6, 0x56, 0x32, 0x50, 0x39, - 0xba, 0xaf, 0x4b, 0xec, 0x9e, 0x12, 0x54, 0x17, 0x77, 0xe9, 0x9b, 0x2b, - 0xf3, 0xb3, 0xc8, 0x07, 0x7d, 0x8f, 0x95, 0x70, 0xf9, 0x59, 0xcc, 0x18, - 0xe5, 0x0b, 0xcc, 0x01, 0xda, 0xfa, 0x91, 0xf8, 0x0a, 0x8f, 0x9d, 0x6e, -}; -static const unsigned char kat2694_entropyinreseed[] = { - 0x08, 0x12, 0xe9, 0xb4, 0x71, 0x13, 0x6b, 0x0b, 0x11, 0xda, 0xbe, 0x90, - 0x2e, 0x76, 0xf6, 0xef, 0x07, 0x82, 0xfa, 0xf0, 0x65, 0x50, 0x6f, 0x2d, - 0x21, 0xef, 0x7d, 0x4b, 0xba, 0x85, 0xc9, 0x53, 0x6a, 0x10, 0xdf, 0xbf, - 0xbf, 0x0d, 0x4f, 0xb0, 0x5c, 0x67, 0x47, 0xe9, 0xa6, 0x32, 0xae, 0xba, -}; -static const unsigned char kat2694_addinreseed[] = { - 0x56, 0xf2, 0x78, 0x37, 0x73, 0xf8, 0xeb, 0xcb, 0x04, 0x28, 0xd1, 0x25, - 0x2b, 0x6a, 0x46, 0x72, 0x49, 0xcf, 0x9a, 0x2f, 0xab, 0xc5, 0xef, 0x08, - 0x4a, 0x35, 0x62, 0xac, 0x57, 0x66, 0x5c, 0x05, 0xf8, 0x21, 0x4e, 0xb6, - 0xa1, 0xaf, 0x29, 0xa2, 0xab, 0x67, 0x3f, 0xc1, 0xa7, 0x0d, 0xe1, 0x77, -}; -static const unsigned char kat2694_addin0[] = { - 0x36, 0x8c, 0x30, 0x91, 0xd7, 0x0d, 0x55, 0xcf, 0xb0, 0x9a, 0x97, 0xa6, - 0xc7, 0x9c, 0xae, 0x15, 0x6a, 0x45, 0xfb, 0x1d, 0x53, 0xa1, 0x26, 0x15, - 0xf0, 0xf1, 0xf4, 0x63, 0xbe, 0x07, 0x52, 0x73, 0xa3, 0x11, 0xad, 0x9e, - 0x41, 0x42, 0x91, 0xcd, 0x51, 0xcf, 0x82, 0xaa, 0x81, 0xa2, 0xdb, 0x42, -}; -static const unsigned char kat2694_addin1[] = { - 0x31, 0xa6, 0xb7, 0x34, 0xe6, 0xf9, 0xb1, 0x2e, 0xaf, 0xb2, 0xea, 0x23, - 0xd0, 0xd8, 0xdf, 0xcf, 0x74, 0x67, 0x7f, 0xd3, 0x7f, 0x83, 0xc9, 0xe9, - 0x49, 0xf4, 0xb4, 0x6d, 0xf5, 0x6f, 0x5c, 0x1e, 0x15, 0xde, 0x91, 0x30, - 0x8c, 0x43, 0x84, 0x8f, 0xb0, 0xe1, 0x2b, 0xda, 0x36, 0xbe, 0x13, 0xfd, -}; -static const unsigned char kat2694_retbits[] = { - 0xc4, 0x68, 0x57, 0x92, 0x91, 0xe3, 0x90, 0x6a, 0x13, 0xad, 0x74, 0x75, - 0xa0, 0x56, 0xee, 0xbe, 0x94, 0x0a, 0xdc, 0x2f, 0x06, 0xd1, 0x95, 0xcc, - 0x68, 0x6b, 0xc4, 0x25, 0x20, 0x6e, 0xba, 0x21, 0x71, 0x7c, 0xdf, 0xc7, - 0x9f, 0xb6, 0x3f, 0x6b, 0x0f, 0x1b, 0x78, 0x20, 0x5d, 0x99, 0x42, 0x9b, - 0x55, 0x74, 0x63, 0x06, 0x70, 0xf9, 0xab, 0xda, 0xc1, 0x52, 0x7e, 0xde, - 0x9e, 0xfe, 0xb0, 0xed, -}; -static const struct drbg_kat_pr_false kat2694_t = { - 8, kat2694_entropyin, kat2694_nonce, kat2694_persstr, - kat2694_entropyinreseed, kat2694_addinreseed, kat2694_addin0, - kat2694_addin1, kat2694_retbits -}; -static const struct drbg_kat kat2694 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2694_t -}; - -static const unsigned char kat2695_entropyin[] = { - 0x61, 0x4d, 0x94, 0x22, 0x69, 0x48, 0x51, 0x64, 0x73, 0x9e, 0xb1, 0x9b, - 0x28, 0xef, 0x16, 0x30, 0xc6, 0x9d, 0x0e, 0xf4, 0xe9, 0xa4, 0x32, 0xbd, - 0x82, 0x24, 0x0c, 0x07, 0x60, 0xf2, 0xfd, 0x08, 0x12, 0xa6, 0x6e, 0xac, - 0x75, 0xf0, 0xbd, 0x71, 0xf1, 0x85, 0xad, 0x06, 0xd0, 0x6c, 0xab, 0x4e, -}; -static const unsigned char kat2695_nonce[] = {0}; -static const unsigned char kat2695_persstr[] = { - 0xc2, 0x5d, 0x67, 0x67, 0x6e, 0x29, 0x38, 0xfb, 0x26, 0x14, 0x06, 0xbd, - 0x65, 0xf1, 0xfb, 0xe7, 0xf9, 0x92, 0x97, 0x9a, 0x65, 0x5b, 0xda, 0xba, - 0x40, 0xfd, 0xd8, 0xfe, 0x78, 0x87, 0x17, 0x32, 0x8c, 0xf4, 0xfd, 0xaa, - 0x22, 0xf3, 0x86, 0xe5, 0x34, 0x16, 0x77, 0x31, 0x3b, 0xac, 0xed, 0x1f, -}; -static const unsigned char kat2695_entropyinreseed[] = { - 0x53, 0x4d, 0xba, 0x01, 0xad, 0xbf, 0x78, 0xe6, 0x7c, 0xbc, 0x50, 0x82, - 0xab, 0x0c, 0x08, 0x95, 0xd2, 0x2a, 0x7c, 0x96, 0x34, 0x48, 0x3a, 0xfb, - 0xb9, 0x49, 0xc0, 0x9a, 0x46, 0x38, 0xfa, 0x28, 0xe3, 0x3b, 0x4a, 0xd7, - 0x8b, 0x02, 0x4b, 0xc6, 0x39, 0xf3, 0x8f, 0x77, 0x10, 0xff, 0x00, 0x4f, -}; -static const unsigned char kat2695_addinreseed[] = { - 0xaa, 0x83, 0xad, 0x17, 0xb8, 0xca, 0x4c, 0x98, 0x26, 0xae, 0xba, 0x8b, - 0x34, 0xe2, 0x5e, 0x98, 0x8c, 0x33, 0x35, 0xd6, 0x53, 0xf1, 0x27, 0x49, - 0xb2, 0x19, 0x5e, 0x73, 0x43, 0xfd, 0x66, 0x83, 0x13, 0x43, 0x20, 0x3a, - 0x7f, 0x45, 0xbe, 0x2b, 0x54, 0xc4, 0xb2, 0xe6, 0xd9, 0x4f, 0x6f, 0x09, -}; -static const unsigned char kat2695_addin0[] = { - 0x6b, 0x8e, 0x07, 0xfe, 0x59, 0xf9, 0x11, 0xce, 0x5e, 0x34, 0x2b, 0xce, - 0xc2, 0xea, 0x7e, 0x3f, 0xa8, 0x9b, 0x21, 0xb8, 0x3f, 0xf7, 0x55, 0x14, - 0xa8, 0xbf, 0x17, 0x8b, 0x36, 0x28, 0xa8, 0x83, 0xb8, 0x28, 0x2b, 0xc4, - 0xe1, 0xfc, 0xcb, 0x63, 0xd6, 0xdb, 0x0b, 0x0a, 0x2d, 0x46, 0x2d, 0x5a, -}; -static const unsigned char kat2695_addin1[] = { - 0x56, 0xc2, 0x58, 0x35, 0x92, 0x7f, 0x85, 0xa3, 0x6a, 0x9a, 0xd5, 0xce, - 0x31, 0x19, 0x99, 0x97, 0x6d, 0x64, 0x9b, 0x25, 0x42, 0x42, 0x6f, 0x10, - 0x3b, 0x9c, 0x43, 0x96, 0x28, 0x4d, 0x0f, 0xb8, 0x5c, 0x62, 0xa2, 0x52, - 0x06, 0xd2, 0x0b, 0xc4, 0x85, 0xf7, 0x6a, 0x63, 0x96, 0x2d, 0x2a, 0x98, -}; -static const unsigned char kat2695_retbits[] = { - 0x67, 0xc6, 0x75, 0xcd, 0x16, 0x6d, 0x68, 0xba, 0x4a, 0x9e, 0xd0, 0x7a, - 0xc6, 0xec, 0xde, 0x44, 0xd9, 0x8f, 0x80, 0xca, 0x9b, 0x6d, 0x58, 0xdc, - 0xb2, 0xe8, 0xcf, 0x4a, 0x6c, 0x92, 0xd9, 0x48, 0xb7, 0x05, 0xc4, 0x48, - 0xc8, 0x24, 0x05, 0x99, 0x24, 0x5a, 0xc8, 0x76, 0x74, 0xb6, 0xbe, 0xee, - 0x01, 0xf2, 0x0b, 0x93, 0xb7, 0x21, 0xea, 0xf0, 0x17, 0x94, 0xc5, 0x9d, - 0x66, 0x30, 0xdd, 0xab, -}; -static const struct drbg_kat_pr_false kat2695_t = { - 9, kat2695_entropyin, kat2695_nonce, kat2695_persstr, - kat2695_entropyinreseed, kat2695_addinreseed, kat2695_addin0, - kat2695_addin1, kat2695_retbits -}; -static const struct drbg_kat kat2695 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2695_t -}; - -static const unsigned char kat2696_entropyin[] = { - 0x73, 0xa0, 0xa9, 0xe3, 0xa1, 0x87, 0xcf, 0x98, 0x0a, 0xf3, 0x97, 0x0b, - 0x40, 0x4c, 0x85, 0x85, 0xd7, 0x8c, 0x4e, 0x1c, 0x06, 0xf8, 0x8b, 0x91, - 0x10, 0xd4, 0xb1, 0xf2, 0x7f, 0xed, 0xfe, 0xab, 0x5c, 0x94, 0x58, 0xbb, - 0x5d, 0x22, 0x7d, 0xe5, 0x8e, 0x70, 0x3a, 0x8d, 0x40, 0xae, 0xcd, 0xfa, -}; -static const unsigned char kat2696_nonce[] = {0}; -static const unsigned char kat2696_persstr[] = { - 0xbe, 0xf4, 0xbe, 0xac, 0x0a, 0x3b, 0x08, 0x5c, 0x62, 0x60, 0x14, 0xd3, - 0x68, 0xfa, 0x53, 0x1b, 0x42, 0xd7, 0x81, 0x87, 0x36, 0x56, 0xec, 0x38, - 0x4f, 0xb1, 0x96, 0x74, 0xf8, 0x8a, 0x9e, 0xa4, 0xab, 0x34, 0x9a, 0x5a, - 0x8c, 0x06, 0x85, 0xab, 0x23, 0xec, 0x89, 0xb4, 0xab, 0x35, 0x71, 0x8b, -}; -static const unsigned char kat2696_entropyinreseed[] = { - 0x41, 0x6e, 0xf8, 0x5f, 0x8f, 0x20, 0x1b, 0x2b, 0x00, 0xb9, 0x5f, 0x2e, - 0xd8, 0x47, 0x7c, 0x1b, 0x61, 0xe6, 0x04, 0x3b, 0xfc, 0x4a, 0x07, 0x5a, - 0x47, 0x9d, 0xa6, 0x38, 0x14, 0x13, 0xcc, 0xb2, 0x48, 0xc6, 0x67, 0xaf, - 0x2e, 0x2b, 0xbc, 0x77, 0x6a, 0xf3, 0x8a, 0x61, 0xc9, 0xe4, 0xef, 0x56, -}; -static const unsigned char kat2696_addinreseed[] = { - 0x43, 0x32, 0x65, 0x92, 0xd4, 0xd6, 0x74, 0xde, 0xc7, 0xd7, 0xc1, 0x8f, - 0x76, 0xe1, 0x00, 0x6a, 0xf1, 0x8e, 0x46, 0x10, 0x00, 0xc4, 0x95, 0xc5, - 0x6d, 0x25, 0xf4, 0x0b, 0x18, 0x0a, 0x6c, 0xc5, 0x12, 0xb9, 0x91, 0xcb, - 0x7a, 0x5b, 0x8e, 0x81, 0xad, 0x53, 0xa1, 0xa3, 0x30, 0x7a, 0x2f, 0x32, -}; -static const unsigned char kat2696_addin0[] = { - 0xf8, 0x77, 0x6c, 0x1d, 0x1a, 0x26, 0x00, 0xee, 0x34, 0x38, 0x6c, 0x29, - 0x3d, 0xa3, 0x83, 0x1c, 0xd0, 0xfa, 0x37, 0xdf, 0x3e, 0xf3, 0x7a, 0xb8, - 0xd8, 0xf8, 0x4b, 0xbd, 0xc1, 0x55, 0x95, 0xb5, 0xe7, 0x33, 0xad, 0xb6, - 0xa8, 0x63, 0x26, 0xe8, 0xa4, 0xdc, 0x77, 0xcf, 0x03, 0xc3, 0xbe, 0x97, -}; -static const unsigned char kat2696_addin1[] = { - 0x2b, 0x36, 0x9b, 0x92, 0x16, 0x53, 0xe1, 0xaa, 0xf6, 0x6a, 0xf6, 0x5b, - 0x06, 0x6f, 0x71, 0x0d, 0x6c, 0x5d, 0xa4, 0xab, 0xd1, 0x91, 0x84, 0xef, - 0x84, 0x95, 0x62, 0x60, 0xdb, 0x34, 0x36, 0x15, 0x84, 0x6e, 0xdd, 0x85, - 0x6f, 0x7f, 0xa5, 0xa1, 0x72, 0x66, 0x43, 0x20, 0x3b, 0x8a, 0x8c, 0xd3, -}; -static const unsigned char kat2696_retbits[] = { - 0xbe, 0x59, 0x8f, 0x18, 0x1c, 0xc3, 0xef, 0x73, 0xf9, 0xdc, 0xa4, 0x1b, - 0xae, 0x4e, 0x9a, 0xb7, 0x76, 0xd8, 0x44, 0x73, 0xc1, 0x6c, 0xed, 0x60, - 0x5d, 0x4e, 0x1a, 0xae, 0xbc, 0x58, 0xca, 0x1b, 0x86, 0x8b, 0xbc, 0xd1, - 0x39, 0xa1, 0xd4, 0xe6, 0x5c, 0xa1, 0x62, 0x8e, 0x41, 0x3b, 0x7f, 0x1d, - 0x06, 0x1e, 0x56, 0x90, 0x28, 0xf1, 0xeb, 0xbc, 0xfe, 0xba, 0xf2, 0x79, - 0x82, 0x0f, 0x09, 0x00, -}; -static const struct drbg_kat_pr_false kat2696_t = { - 10, kat2696_entropyin, kat2696_nonce, kat2696_persstr, - kat2696_entropyinreseed, kat2696_addinreseed, kat2696_addin0, - kat2696_addin1, kat2696_retbits -}; -static const struct drbg_kat kat2696 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2696_t -}; - -static const unsigned char kat2697_entropyin[] = { - 0x7c, 0xaf, 0xce, 0xd4, 0x29, 0x93, 0x0e, 0x19, 0x7f, 0x8e, 0x09, 0x2e, - 0xb7, 0x19, 0x08, 0x98, 0x6b, 0xfa, 0xfd, 0x7f, 0x07, 0xc5, 0x29, 0x8e, - 0x6f, 0x4f, 0x88, 0xed, 0x94, 0x08, 0x5e, 0xd9, 0x2f, 0x6a, 0xf7, 0x68, - 0x43, 0x7f, 0xf8, 0xbd, 0xc8, 0xf4, 0x4e, 0x17, 0xcc, 0xbb, 0x83, 0xe9, -}; -static const unsigned char kat2697_nonce[] = {0}; -static const unsigned char kat2697_persstr[] = { - 0xc0, 0xb4, 0x35, 0xa5, 0x1c, 0x08, 0x53, 0x2b, 0xeb, 0x12, 0x64, 0xdc, - 0x51, 0xc3, 0x27, 0x1a, 0x51, 0x20, 0xe0, 0x05, 0xca, 0x1f, 0xf2, 0x09, - 0x03, 0x19, 0x05, 0xd3, 0x70, 0xc9, 0x50, 0x92, 0x13, 0xb9, 0x0c, 0x7e, - 0x62, 0x0c, 0xf0, 0xad, 0x55, 0xfd, 0xbf, 0x15, 0xb2, 0xff, 0x34, 0x1f, -}; -static const unsigned char kat2697_entropyinreseed[] = { - 0xf5, 0x9e, 0xfd, 0x8d, 0x25, 0x31, 0x42, 0xa0, 0x34, 0x63, 0x10, 0xb1, - 0x46, 0x7e, 0xea, 0x0f, 0x49, 0xf9, 0xe0, 0x39, 0xcb, 0x0c, 0x69, 0x54, - 0x51, 0x6a, 0x52, 0x28, 0x89, 0x6c, 0xb0, 0xed, 0xb5, 0xe4, 0x6c, 0x86, - 0x35, 0x75, 0x84, 0x2c, 0xdc, 0xcf, 0x55, 0x6a, 0xc1, 0xba, 0x3e, 0xde, -}; -static const unsigned char kat2697_addinreseed[] = { - 0xb6, 0x4c, 0x2d, 0xc0, 0x57, 0x3f, 0x0d, 0x87, 0x40, 0xa5, 0xf9, 0x34, - 0xe3, 0xcc, 0xc2, 0xe3, 0xbb, 0x1d, 0xd0, 0x1a, 0x9a, 0x50, 0xef, 0xb5, - 0x16, 0xdb, 0xbe, 0x58, 0x15, 0x66, 0xcf, 0xad, 0xe2, 0xb5, 0x21, 0xb8, - 0x85, 0x29, 0x5b, 0x53, 0x5a, 0xad, 0xb0, 0x5a, 0x76, 0xb7, 0xcc, 0xec, -}; -static const unsigned char kat2697_addin0[] = { - 0x41, 0x8a, 0x23, 0x29, 0x34, 0x12, 0x0f, 0x0f, 0xd3, 0x4f, 0xb4, 0xa8, - 0x4e, 0x82, 0x0f, 0xb6, 0x24, 0x08, 0x92, 0x16, 0x77, 0xe9, 0x71, 0xd7, - 0xf3, 0x39, 0x49, 0x73, 0x62, 0xe3, 0xea, 0xa1, 0xde, 0xad, 0x14, 0xd2, - 0xcd, 0xf1, 0xe2, 0xf0, 0xe3, 0xfc, 0xcb, 0xce, 0xc3, 0xe7, 0x40, 0xb2, -}; -static const unsigned char kat2697_addin1[] = { - 0xc4, 0xce, 0x8b, 0x89, 0xa8, 0xd9, 0x96, 0x14, 0xfc, 0x94, 0x42, 0xbc, - 0x64, 0x7f, 0x53, 0x98, 0xea, 0x20, 0xc0, 0x2d, 0x5b, 0x7e, 0xae, 0xa6, - 0xce, 0x26, 0xbd, 0xa4, 0xa9, 0x57, 0xb2, 0x89, 0xd8, 0xee, 0x4a, 0x77, - 0x1a, 0xc2, 0xed, 0xe6, 0x1a, 0xea, 0x9a, 0x9b, 0xe5, 0xb6, 0x85, 0xcf, -}; -static const unsigned char kat2697_retbits[] = { - 0x1b, 0xed, 0x88, 0xce, 0x25, 0xc4, 0xbd, 0x7c, 0xcc, 0x2a, 0xc9, 0x81, - 0x3c, 0x32, 0xee, 0x7f, 0x12, 0x8f, 0x56, 0x09, 0x71, 0x94, 0x4c, 0xe9, - 0xa0, 0xd0, 0x28, 0xc4, 0x70, 0x68, 0x75, 0x48, 0x2d, 0x3f, 0x64, 0x8e, - 0x5b, 0xc5, 0x8e, 0xdf, 0xc4, 0xe4, 0x90, 0xff, 0x75, 0x45, 0x75, 0x50, - 0x1f, 0x60, 0x5d, 0x5e, 0xfc, 0x71, 0x6f, 0xcc, 0x44, 0xbc, 0x5c, 0x69, - 0x05, 0xa8, 0x3d, 0x93, -}; -static const struct drbg_kat_pr_false kat2697_t = { - 11, kat2697_entropyin, kat2697_nonce, kat2697_persstr, - kat2697_entropyinreseed, kat2697_addinreseed, kat2697_addin0, - kat2697_addin1, kat2697_retbits -}; -static const struct drbg_kat kat2697 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2697_t -}; - -static const unsigned char kat2698_entropyin[] = { - 0x16, 0xfa, 0x70, 0x55, 0x91, 0x4d, 0xeb, 0xfd, 0xe6, 0x43, 0xda, 0x69, - 0x38, 0xa9, 0x27, 0x00, 0x4b, 0x2d, 0x77, 0x3f, 0x99, 0x50, 0x7c, 0x6d, - 0xe1, 0xbc, 0x66, 0x1d, 0x91, 0x4b, 0xc2, 0xd6, 0x33, 0xd3, 0xc2, 0x74, - 0xfc, 0x62, 0x39, 0xb3, 0xe4, 0x84, 0x40, 0xc0, 0x3d, 0x80, 0x85, 0x21, -}; -static const unsigned char kat2698_nonce[] = {0}; -static const unsigned char kat2698_persstr[] = { - 0xe2, 0x95, 0xe1, 0x6a, 0xf5, 0xd4, 0x1f, 0x8f, 0xf3, 0xac, 0x89, 0xcf, - 0x3b, 0x8b, 0xb5, 0xbb, 0x54, 0x2f, 0x6b, 0x34, 0x73, 0x64, 0x2c, 0xc9, - 0x34, 0x48, 0xfa, 0x3a, 0xb7, 0x8e, 0x20, 0x67, 0x7f, 0x88, 0xdd, 0xe2, - 0x26, 0x95, 0x58, 0x52, 0xf0, 0x7e, 0x3f, 0x32, 0xe0, 0x81, 0x2c, 0xbc, -}; -static const unsigned char kat2698_entropyinreseed[] = { - 0x00, 0x71, 0xbc, 0xc9, 0xe4, 0x40, 0xb1, 0x77, 0xaa, 0x6d, 0xdc, 0xef, - 0x17, 0x8e, 0x72, 0x8f, 0x49, 0x23, 0x9e, 0x58, 0xc7, 0x62, 0xa1, 0x44, - 0x81, 0x68, 0xfe, 0xc7, 0x15, 0x6b, 0xed, 0xf1, 0x06, 0xf7, 0x97, 0x90, - 0xcc, 0x69, 0x61, 0x64, 0x84, 0xa4, 0x8f, 0x93, 0xac, 0x08, 0x68, 0x82, -}; -static const unsigned char kat2698_addinreseed[] = { - 0x0b, 0x50, 0x8c, 0xcf, 0x33, 0x1f, 0x0d, 0xc6, 0x9e, 0x63, 0xb5, 0x48, - 0xa9, 0x09, 0x70, 0xd6, 0xa1, 0xd5, 0xd0, 0xe4, 0x94, 0x1a, 0x70, 0x57, - 0x1a, 0xc1, 0x3d, 0xc9, 0x04, 0xed, 0x19, 0xe6, 0xe0, 0xa3, 0xa5, 0x82, - 0xbd, 0x6d, 0x97, 0x9d, 0x45, 0x93, 0x4d, 0xe9, 0x29, 0x87, 0xeb, 0x53, -}; -static const unsigned char kat2698_addin0[] = { - 0xb4, 0x96, 0x74, 0x97, 0x10, 0xef, 0xa7, 0x1e, 0x6a, 0xb4, 0xe3, 0xed, - 0x2f, 0x37, 0x55, 0xfd, 0xec, 0x00, 0xec, 0x51, 0xe8, 0x5b, 0xbd, 0xb9, - 0xf6, 0x2f, 0xa5, 0xc6, 0x7f, 0xe3, 0x88, 0x2e, 0xe9, 0x1f, 0x40, 0x4f, - 0xf0, 0x03, 0xe0, 0xe1, 0x62, 0x28, 0x0d, 0xeb, 0x6b, 0xf6, 0x48, 0xaf, -}; -static const unsigned char kat2698_addin1[] = { - 0x75, 0x53, 0x41, 0xc4, 0x62, 0x8a, 0x60, 0xb7, 0xaf, 0x20, 0xe4, 0x84, - 0x2b, 0x29, 0x12, 0xd0, 0x83, 0xb5, 0xdb, 0x8b, 0xb0, 0xb1, 0x4d, 0xdf, - 0x3c, 0xde, 0x54, 0xf6, 0xfa, 0x10, 0xf1, 0x38, 0x1b, 0x0d, 0x07, 0xe6, - 0x9a, 0x87, 0xa6, 0xf0, 0x15, 0x61, 0x6b, 0xed, 0x96, 0x6e, 0xdd, 0x49, -}; -static const unsigned char kat2698_retbits[] = { - 0x5f, 0xda, 0x95, 0x4f, 0x37, 0xf7, 0xf0, 0x2e, 0x37, 0x80, 0x5c, 0x78, - 0x88, 0xf9, 0xcf, 0x46, 0xae, 0x8f, 0x3a, 0xca, 0x98, 0x43, 0xd0, 0xe8, - 0xfd, 0xc7, 0x61, 0x4b, 0xc8, 0x89, 0xa2, 0x06, 0x59, 0xb3, 0xeb, 0x28, - 0x84, 0x28, 0x6c, 0xe0, 0xe4, 0xb7, 0xed, 0xff, 0x91, 0x14, 0xee, 0x4b, - 0xd8, 0xcf, 0xa1, 0x73, 0xb3, 0x1b, 0x2d, 0xff, 0x3d, 0xae, 0xdd, 0xf1, - 0x9f, 0xbf, 0x88, 0xe4, -}; -static const struct drbg_kat_pr_false kat2698_t = { - 12, kat2698_entropyin, kat2698_nonce, kat2698_persstr, - kat2698_entropyinreseed, kat2698_addinreseed, kat2698_addin0, - kat2698_addin1, kat2698_retbits -}; -static const struct drbg_kat kat2698 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2698_t -}; - -static const unsigned char kat2699_entropyin[] = { - 0x44, 0x99, 0x77, 0x06, 0x17, 0x47, 0x6f, 0xe6, 0xb1, 0xc4, 0x8a, 0x31, - 0x43, 0x1a, 0x30, 0x49, 0xf4, 0x2a, 0xf9, 0x31, 0xc2, 0x8b, 0x48, 0x60, - 0xfe, 0x0d, 0xae, 0x13, 0x8e, 0x70, 0xb5, 0xd2, 0xf6, 0x43, 0xff, 0x92, - 0x71, 0x93, 0x4f, 0xb1, 0xc9, 0xd6, 0xcc, 0xde, 0x83, 0x9f, 0xd5, 0x5f, -}; -static const unsigned char kat2699_nonce[] = {0}; -static const unsigned char kat2699_persstr[] = { - 0x16, 0x4a, 0xab, 0x76, 0xbf, 0x81, 0x33, 0x13, 0x93, 0x6e, 0x2a, 0x02, - 0x2c, 0x07, 0xfd, 0x74, 0x90, 0x8e, 0x57, 0x90, 0xf0, 0xbd, 0xb9, 0x2a, - 0xdd, 0xf0, 0x29, 0xde, 0x6e, 0x5f, 0x7d, 0x09, 0xb0, 0x10, 0x80, 0xa4, - 0xab, 0xc9, 0x54, 0x2e, 0xa4, 0x9f, 0xc8, 0x85, 0x45, 0xd1, 0x53, 0x34, -}; -static const unsigned char kat2699_entropyinreseed[] = { - 0x0d, 0x6e, 0xc2, 0xb8, 0x1f, 0xa5, 0x6f, 0x5b, 0x0d, 0x0b, 0xab, 0x64, - 0x8a, 0x8b, 0x7b, 0x68, 0x6e, 0x0b, 0x6f, 0xef, 0xb4, 0xa5, 0x17, 0xf8, - 0x72, 0x66, 0x38, 0xa1, 0xc9, 0xda, 0xc7, 0xd3, 0x33, 0xeb, 0xdd, 0x7d, - 0x71, 0xc0, 0x6d, 0xb5, 0x13, 0x6b, 0x93, 0x0e, 0x5c, 0x77, 0x6e, 0xf9, -}; -static const unsigned char kat2699_addinreseed[] = { - 0x78, 0x08, 0x85, 0x87, 0x92, 0x6a, 0xec, 0xfa, 0x25, 0x08, 0x1c, 0xd8, - 0x11, 0xf9, 0x17, 0x95, 0xc6, 0x0f, 0xc1, 0x88, 0x62, 0xee, 0xc5, 0xa9, - 0x0b, 0x0b, 0x38, 0xe8, 0x19, 0x76, 0x84, 0x62, 0x34, 0x50, 0xce, 0xc1, - 0xb4, 0x44, 0xdd, 0x2a, 0xfb, 0xbb, 0x1e, 0x52, 0xee, 0x18, 0x4f, 0x4e, -}; -static const unsigned char kat2699_addin0[] = { - 0x3c, 0x32, 0xbb, 0x43, 0xf8, 0x0b, 0xde, 0xce, 0xaf, 0xdb, 0xc4, 0x6a, - 0x6f, 0xd4, 0x33, 0x00, 0xbf, 0x99, 0xf2, 0x6e, 0x87, 0x75, 0xff, 0x31, - 0x28, 0x1e, 0x0a, 0xb0, 0xb3, 0x59, 0x2e, 0xab, 0xe7, 0xeb, 0x2e, 0xbf, - 0xe7, 0x5c, 0xc4, 0x61, 0xb2, 0xd8, 0x04, 0xed, 0xb4, 0x09, 0xb2, 0xf6, -}; -static const unsigned char kat2699_addin1[] = { - 0x2a, 0xe5, 0x4d, 0x1e, 0x99, 0x3b, 0xbc, 0xad, 0xee, 0xf2, 0xe8, 0x34, - 0x9f, 0xb7, 0xe6, 0x4f, 0x19, 0xe0, 0x42, 0xba, 0x3a, 0xb4, 0xe9, 0x58, - 0x2b, 0xfd, 0x87, 0xc9, 0xe1, 0x88, 0x46, 0x9f, 0xf3, 0xa9, 0xcc, 0xe3, - 0xab, 0x91, 0x4a, 0x59, 0xdc, 0x46, 0x69, 0x62, 0xf0, 0xfd, 0x9a, 0x52, -}; -static const unsigned char kat2699_retbits[] = { - 0xb2, 0x39, 0x31, 0x43, 0xe2, 0xf7, 0xc8, 0x6a, 0x6b, 0xb8, 0x2b, 0x5c, - 0x40, 0x94, 0x5f, 0x94, 0x9e, 0x6e, 0xcc, 0xc0, 0x5f, 0x8a, 0xe5, 0x3c, - 0xd5, 0xc6, 0xd8, 0x32, 0x1c, 0x01, 0xdf, 0x71, 0x5a, 0x29, 0x4f, 0x2f, - 0x78, 0x71, 0xc0, 0xe4, 0x18, 0xf0, 0x47, 0x57, 0x93, 0x27, 0xdb, 0x15, - 0x1d, 0x3c, 0xb0, 0xb0, 0xd3, 0x86, 0x8a, 0xc9, 0x62, 0x01, 0x2c, 0x2b, - 0x06, 0xf5, 0x94, 0xa3, -}; -static const struct drbg_kat_pr_false kat2699_t = { - 13, kat2699_entropyin, kat2699_nonce, kat2699_persstr, - kat2699_entropyinreseed, kat2699_addinreseed, kat2699_addin0, - kat2699_addin1, kat2699_retbits -}; -static const struct drbg_kat kat2699 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2699_t -}; - -static const unsigned char kat2700_entropyin[] = { - 0x70, 0x83, 0x27, 0x5a, 0x4e, 0x52, 0xde, 0x2a, 0x4a, 0x96, 0xb2, 0xbf, - 0xf5, 0xe9, 0xab, 0xd9, 0x76, 0x81, 0x0e, 0xd6, 0xbc, 0x0e, 0xcd, 0xae, - 0xed, 0xac, 0xeb, 0x90, 0xe0, 0x7e, 0xef, 0xdd, 0xfa, 0x52, 0xef, 0x32, - 0x6e, 0x22, 0xb5, 0x08, 0x80, 0x60, 0x44, 0x19, 0x9b, 0x27, 0x40, 0x27, -}; -static const unsigned char kat2700_nonce[] = {0}; -static const unsigned char kat2700_persstr[] = { - 0x3b, 0x9f, 0xb5, 0x93, 0x26, 0x6f, 0xc5, 0x48, 0x42, 0x17, 0x52, 0xa7, - 0x05, 0xdf, 0xe1, 0x1d, 0xe5, 0xcf, 0x1e, 0x1a, 0x3f, 0x6d, 0x17, 0xc2, - 0xa9, 0xa8, 0x79, 0xbc, 0x9d, 0xbe, 0x2e, 0x25, 0x4f, 0x79, 0xe7, 0x3d, - 0xde, 0xa4, 0x46, 0x99, 0x4f, 0x68, 0xb3, 0x18, 0xbf, 0xaa, 0xb9, 0x79, -}; -static const unsigned char kat2700_entropyinreseed[] = { - 0xbc, 0xbf, 0x9b, 0x7a, 0xf0, 0x8c, 0xe5, 0x04, 0xaa, 0x7c, 0x08, 0x7d, - 0x6f, 0x22, 0xb9, 0xe4, 0x7b, 0x40, 0xcf, 0x7b, 0xdc, 0x81, 0xf3, 0x32, - 0xbe, 0xb9, 0x44, 0x6c, 0x33, 0xd2, 0x6b, 0xf4, 0x74, 0x60, 0xcf, 0x70, - 0xff, 0x16, 0x25, 0x12, 0x8c, 0xa9, 0x2f, 0x5b, 0x0a, 0xf7, 0x3a, 0x9a, -}; -static const unsigned char kat2700_addinreseed[] = { - 0xf9, 0xc0, 0x16, 0xd2, 0xa0, 0x0c, 0x57, 0x2f, 0x8c, 0x0c, 0x9d, 0xea, - 0xa2, 0x3d, 0xb1, 0x35, 0xe7, 0x38, 0xed, 0x70, 0x4c, 0xc6, 0x37, 0xbf, - 0x49, 0x91, 0xc1, 0x25, 0xaf, 0xe7, 0x32, 0x8a, 0x6a, 0x74, 0xe6, 0x7c, - 0x0b, 0xf3, 0x65, 0x44, 0x6b, 0x58, 0x3b, 0x3a, 0x64, 0x51, 0xc2, 0xbc, -}; -static const unsigned char kat2700_addin0[] = { - 0x58, 0x8e, 0xb7, 0x22, 0xd4, 0x06, 0x6c, 0xe1, 0xe9, 0x14, 0x8d, 0x2e, - 0x7a, 0x6d, 0x43, 0xd1, 0xd8, 0xb4, 0x88, 0x6b, 0xd9, 0x7f, 0x36, 0xf2, - 0x45, 0x99, 0xdc, 0xde, 0xdb, 0x63, 0x8d, 0x2e, 0x7c, 0xfc, 0x4b, 0x5e, - 0xa4, 0x6a, 0x45, 0xe1, 0x47, 0x4b, 0xc1, 0x8b, 0x21, 0xb0, 0x7f, 0x14, -}; -static const unsigned char kat2700_addin1[] = { - 0x1b, 0x4e, 0x90, 0x4a, 0x6b, 0x86, 0x12, 0x01, 0x02, 0x85, 0x06, 0x07, - 0x5d, 0x7d, 0x7f, 0xec, 0xb8, 0x11, 0x58, 0xea, 0x37, 0x49, 0x42, 0x1d, - 0x4d, 0x47, 0x10, 0xba, 0x0f, 0xcb, 0x15, 0x7b, 0x50, 0x19, 0xdb, 0xca, - 0x19, 0x9c, 0x83, 0x02, 0xd3, 0x47, 0x45, 0xcb, 0x0c, 0x23, 0x30, 0xb1, -}; -static const unsigned char kat2700_retbits[] = { - 0xd1, 0x55, 0x94, 0x1b, 0x54, 0xab, 0x48, 0xdc, 0x18, 0x66, 0x64, 0x1c, - 0x03, 0x4b, 0x11, 0x7d, 0x6d, 0xd8, 0xa7, 0xd0, 0x68, 0xd2, 0x92, 0x01, - 0x10, 0x5d, 0x84, 0x53, 0x15, 0xdb, 0xc7, 0x47, 0xaf, 0xd8, 0xfb, 0x1f, - 0x9b, 0xa5, 0xc9, 0x76, 0xc7, 0x5f, 0xf8, 0xc7, 0x05, 0x2a, 0xff, 0x7b, - 0x34, 0x2c, 0x14, 0x89, 0xbc, 0x0c, 0x9f, 0x8a, 0x7d, 0x89, 0x8b, 0x88, - 0xed, 0x0d, 0x57, 0x46, -}; -static const struct drbg_kat_pr_false kat2700_t = { - 14, kat2700_entropyin, kat2700_nonce, kat2700_persstr, - kat2700_entropyinreseed, kat2700_addinreseed, kat2700_addin0, - kat2700_addin1, kat2700_retbits -}; -static const struct drbg_kat kat2700 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2700_t -}; - -static const unsigned char kat2701_entropyin[] = { - 0xfc, 0xa0, 0xb6, 0xe5, 0x57, 0xf5, 0x14, 0x30, 0xdd, 0x78, 0x7a, 0xb4, - 0xd3, 0x3f, 0x18, 0xd9, 0xae, 0xc2, 0x19, 0x62, 0x9d, 0x1b, 0x83, 0x9a, - 0x35, 0xca, 0xaf, 0xc8, 0x25, 0xab, 0x55, 0xbe, 0x6a, 0x88, 0x03, 0x21, - 0xbe, 0x58, 0xc1, 0x6e, 0xac, 0xb9, 0x45, 0xb7, 0xbb, 0x7c, 0xad, 0xb7, -}; -static const unsigned char kat2701_nonce[] = {0}; -static const unsigned char kat2701_persstr[] = {0}; -static const unsigned char kat2701_entropyinreseed[] = { - 0x7b, 0x68, 0x49, 0x23, 0xae, 0x50, 0x86, 0x6f, 0x71, 0x0d, 0x3b, 0x5b, - 0x2e, 0xdf, 0x24, 0x45, 0x59, 0x3f, 0xe6, 0x6d, 0x15, 0xf2, 0xdc, 0x73, - 0x5e, 0x2b, 0x0c, 0x27, 0x8f, 0x1c, 0xc9, 0x73, 0x50, 0x75, 0xdd, 0x26, - 0x8b, 0x91, 0x40, 0x8e, 0xf7, 0x3d, 0x55, 0x04, 0x23, 0x54, 0x5a, 0xdc, -}; -static const unsigned char kat2701_addinreseed[] = {0}; -static const unsigned char kat2701_addin0[] = {0}; -static const unsigned char kat2701_addin1[] = {0}; -static const unsigned char kat2701_retbits[] = { - 0x29, 0x37, 0x56, 0x71, 0x40, 0x7b, 0x1a, 0x45, 0xb9, 0xfd, 0x8b, 0x4f, - 0x50, 0x7d, 0xda, 0x23, 0x48, 0x22, 0xd5, 0x57, 0xe4, 0x8b, 0x9a, 0x52, - 0x99, 0x7b, 0x13, 0x75, 0x7e, 0x0c, 0x2f, 0x79, 0x6c, 0x87, 0x41, 0xf9, - 0x4b, 0xc2, 0xbd, 0x0d, 0x8c, 0x98, 0xe5, 0xe2, 0x5e, 0x4c, 0xee, 0x65, - 0xe4, 0xdd, 0x63, 0x4c, 0x98, 0xbc, 0x3b, 0x66, 0xfb, 0x62, 0x79, 0xf9, - 0x46, 0x8a, 0xc8, 0x41, -}; -static const struct drbg_kat_pr_false kat2701_t = { - 0, kat2701_entropyin, kat2701_nonce, kat2701_persstr, - kat2701_entropyinreseed, kat2701_addinreseed, kat2701_addin0, - kat2701_addin1, kat2701_retbits -}; -static const struct drbg_kat kat2701 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2701_t -}; - -static const unsigned char kat2702_entropyin[] = { - 0xf6, 0x0f, 0x77, 0x73, 0xf2, 0x1a, 0x71, 0x9e, 0x98, 0xc1, 0x0d, 0x19, - 0x63, 0xf4, 0x06, 0x90, 0xaf, 0x58, 0xc3, 0x8c, 0x81, 0x5b, 0xa6, 0x50, - 0x7f, 0x76, 0x83, 0x46, 0xf8, 0x95, 0x7e, 0x4c, 0x2e, 0x9c, 0x94, 0x93, - 0x2c, 0xb8, 0xae, 0xc5, 0x44, 0xc1, 0xdc, 0x77, 0x65, 0x91, 0x2f, 0x7a, -}; -static const unsigned char kat2702_nonce[] = {0}; -static const unsigned char kat2702_persstr[] = {0}; -static const unsigned char kat2702_entropyinreseed[] = { - 0x3a, 0x4f, 0x75, 0xac, 0x9b, 0x19, 0xc4, 0x5f, 0xba, 0x3e, 0xad, 0x79, - 0x16, 0x5a, 0xde, 0x8c, 0xa5, 0x6d, 0x33, 0xd0, 0xbf, 0xb2, 0xd9, 0xe0, - 0xbc, 0x2e, 0x4a, 0x9f, 0xaa, 0x2d, 0x86, 0xa7, 0x74, 0xc7, 0x37, 0xd2, - 0x3a, 0x33, 0xa8, 0x60, 0xbd, 0x4b, 0xc4, 0x2c, 0x15, 0x71, 0xc1, 0x60, -}; -static const unsigned char kat2702_addinreseed[] = {0}; -static const unsigned char kat2702_addin0[] = {0}; -static const unsigned char kat2702_addin1[] = {0}; -static const unsigned char kat2702_retbits[] = { - 0x10, 0xf3, 0x86, 0x26, 0x7b, 0xdb, 0x88, 0x5d, 0xdb, 0x55, 0xfc, 0xb5, - 0x06, 0x85, 0x1e, 0xf1, 0x4f, 0x59, 0x8d, 0xac, 0xf1, 0x5b, 0xc8, 0x11, - 0x95, 0xe3, 0x7f, 0x3f, 0xac, 0xde, 0x8b, 0x65, 0x29, 0x1d, 0x03, 0x55, - 0x81, 0x8a, 0x75, 0xd9, 0x6d, 0x4a, 0x65, 0x05, 0x78, 0x97, 0x29, 0xcc, - 0x2c, 0x5d, 0x19, 0x9a, 0x23, 0x2c, 0xb9, 0xd1, 0x17, 0x3e, 0x90, 0xda, - 0x71, 0xcc, 0xb8, 0xac, -}; -static const struct drbg_kat_pr_false kat2702_t = { - 1, kat2702_entropyin, kat2702_nonce, kat2702_persstr, - kat2702_entropyinreseed, kat2702_addinreseed, kat2702_addin0, - kat2702_addin1, kat2702_retbits -}; -static const struct drbg_kat kat2702 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2702_t -}; - -static const unsigned char kat2703_entropyin[] = { - 0xf3, 0x75, 0xd3, 0xd9, 0xf8, 0x56, 0xf3, 0x31, 0x3f, 0xbb, 0xb2, 0xec, - 0xda, 0x79, 0x72, 0xe7, 0xcf, 0xe2, 0x47, 0x66, 0x18, 0x00, 0x53, 0x95, - 0xa3, 0x65, 0x16, 0x5a, 0x2d, 0x75, 0x5a, 0x26, 0xd0, 0x44, 0x52, 0xd4, - 0xf9, 0xab, 0x1b, 0x6f, 0xb4, 0xd4, 0xe3, 0x13, 0x56, 0x05, 0x70, 0x36, -}; -static const unsigned char kat2703_nonce[] = {0}; -static const unsigned char kat2703_persstr[] = {0}; -static const unsigned char kat2703_entropyinreseed[] = { - 0xff, 0xb9, 0xbb, 0x89, 0x2f, 0x95, 0xfe, 0x3c, 0x95, 0xcc, 0x78, 0x99, - 0x0e, 0x8d, 0x9c, 0xab, 0xa0, 0x4d, 0x61, 0x3f, 0xa5, 0xf3, 0x48, 0x99, - 0xa5, 0x92, 0xbd, 0xf5, 0xde, 0x19, 0x70, 0x98, 0xca, 0x4b, 0x6e, 0xfd, - 0xcb, 0xbc, 0x23, 0x7a, 0x34, 0x4c, 0x66, 0x52, 0x0c, 0x11, 0x11, 0x2e, -}; -static const unsigned char kat2703_addinreseed[] = {0}; -static const unsigned char kat2703_addin0[] = {0}; -static const unsigned char kat2703_addin1[] = {0}; -static const unsigned char kat2703_retbits[] = { - 0xf8, 0xf6, 0x92, 0x1d, 0x96, 0xdf, 0xb6, 0x5f, 0x03, 0x8c, 0xa9, 0x93, - 0xc0, 0x17, 0xb2, 0x28, 0xa2, 0x28, 0x3b, 0x3b, 0x8f, 0xcb, 0x5b, 0x22, - 0xa3, 0xd6, 0xc0, 0xf8, 0x2d, 0x7c, 0xf2, 0xa6, 0x8b, 0xc7, 0x21, 0xf1, - 0x13, 0xbf, 0x37, 0x6b, 0x25, 0x6b, 0xf7, 0x38, 0x9f, 0x31, 0xa1, 0x97, - 0x5b, 0x30, 0x40, 0xcd, 0xea, 0x9e, 0x11, 0xb8, 0x3b, 0x23, 0xcc, 0x26, - 0xed, 0x15, 0xa7, 0x81, -}; -static const struct drbg_kat_pr_false kat2703_t = { - 2, kat2703_entropyin, kat2703_nonce, kat2703_persstr, - kat2703_entropyinreseed, kat2703_addinreseed, kat2703_addin0, - kat2703_addin1, kat2703_retbits -}; -static const struct drbg_kat kat2703 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2703_t -}; - -static const unsigned char kat2704_entropyin[] = { - 0x40, 0x1d, 0xd5, 0x0c, 0x95, 0x96, 0xe9, 0x2d, 0xb4, 0x11, 0x65, 0xba, - 0x0e, 0xdd, 0x63, 0x89, 0x77, 0x3d, 0x80, 0x96, 0xcc, 0xa1, 0xfc, 0x59, - 0x6e, 0x4a, 0x58, 0xb7, 0x8f, 0x0c, 0xcf, 0x72, 0x16, 0x96, 0xf2, 0xba, - 0xf2, 0xad, 0x87, 0x46, 0x87, 0xb5, 0xd6, 0xb1, 0xd9, 0x60, 0xbf, 0x15, -}; -static const unsigned char kat2704_nonce[] = {0}; -static const unsigned char kat2704_persstr[] = {0}; -static const unsigned char kat2704_entropyinreseed[] = { - 0x8c, 0x4d, 0xf6, 0xfc, 0x9b, 0x35, 0x81, 0x5d, 0x9d, 0x5a, 0x2d, 0xdd, - 0x8a, 0x62, 0x43, 0x4c, 0x89, 0x92, 0xce, 0x1c, 0x21, 0xad, 0xd1, 0xb9, - 0x6f, 0xe1, 0xe1, 0x74, 0x86, 0xb7, 0x7a, 0xe3, 0x38, 0xfc, 0x65, 0x5b, - 0x32, 0x76, 0x86, 0xbb, 0xa0, 0x11, 0x99, 0x1b, 0x85, 0xb2, 0xfa, 0x0d, -}; -static const unsigned char kat2704_addinreseed[] = {0}; -static const unsigned char kat2704_addin0[] = {0}; -static const unsigned char kat2704_addin1[] = {0}; -static const unsigned char kat2704_retbits[] = { - 0x29, 0xb9, 0xb2, 0x12, 0x7d, 0x14, 0x16, 0x5b, 0xbf, 0xbd, 0x07, 0x55, - 0xa9, 0x65, 0x06, 0xb8, 0xcb, 0xdf, 0x94, 0x16, 0xf3, 0x76, 0x16, 0xbe, - 0xec, 0xa4, 0x4d, 0x94, 0xd5, 0x2f, 0x13, 0x21, 0x18, 0xdc, 0x5a, 0x93, - 0xa9, 0x49, 0x4b, 0x05, 0x82, 0x75, 0x78, 0x8e, 0xd2, 0x08, 0x35, 0x37, - 0x41, 0x81, 0x12, 0x8a, 0xf6, 0x2e, 0x0d, 0x86, 0x20, 0x51, 0x11, 0x5f, - 0x03, 0x99, 0x63, 0x6e, -}; -static const struct drbg_kat_pr_false kat2704_t = { - 3, kat2704_entropyin, kat2704_nonce, kat2704_persstr, - kat2704_entropyinreseed, kat2704_addinreseed, kat2704_addin0, - kat2704_addin1, kat2704_retbits -}; -static const struct drbg_kat kat2704 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2704_t -}; - -static const unsigned char kat2705_entropyin[] = { - 0xd3, 0xff, 0x8f, 0x55, 0x90, 0xec, 0xc6, 0x3f, 0x1d, 0xad, 0x8a, 0x15, - 0xa5, 0xd2, 0x45, 0xdb, 0x51, 0x38, 0xa4, 0x9d, 0x2a, 0xf8, 0xef, 0x89, - 0x01, 0xdf, 0xaa, 0x3a, 0x6a, 0xed, 0xe3, 0xb3, 0xc8, 0xb8, 0x05, 0xdf, - 0xda, 0xe7, 0x3f, 0x62, 0x2e, 0xf6, 0x08, 0xde, 0x43, 0x3c, 0x41, 0x7c, -}; -static const unsigned char kat2705_nonce[] = {0}; -static const unsigned char kat2705_persstr[] = {0}; -static const unsigned char kat2705_entropyinreseed[] = { - 0xd7, 0x90, 0x8a, 0xc9, 0xd3, 0xb4, 0xb7, 0xc4, 0x66, 0x00, 0xc4, 0x7f, - 0x16, 0x47, 0xdd, 0xcc, 0x62, 0x1b, 0x71, 0xb7, 0x55, 0x30, 0xfd, 0x9b, - 0xcf, 0xe0, 0x5e, 0x26, 0xf8, 0x2d, 0xbf, 0xa6, 0x5a, 0x60, 0xa9, 0x61, - 0x4f, 0x0a, 0x09, 0xd0, 0x36, 0x64, 0x19, 0x02, 0x3e, 0xd9, 0xf4, 0xdb, -}; -static const unsigned char kat2705_addinreseed[] = {0}; -static const unsigned char kat2705_addin0[] = {0}; -static const unsigned char kat2705_addin1[] = {0}; -static const unsigned char kat2705_retbits[] = { - 0xb8, 0x3d, 0x06, 0xfc, 0x0e, 0x5b, 0xd3, 0x39, 0x9d, 0x71, 0x6c, 0x7e, - 0x3c, 0xd8, 0x02, 0x9f, 0x79, 0xda, 0x4e, 0x03, 0xa1, 0x77, 0xdd, 0xf4, - 0x25, 0x0c, 0x40, 0x0a, 0xa4, 0xf4, 0xf9, 0x40, 0x83, 0x33, 0x81, 0x3c, - 0x9c, 0xee, 0x37, 0x1a, 0x4d, 0x9f, 0x42, 0x46, 0xaa, 0x7f, 0xe4, 0xb2, - 0x0f, 0xa9, 0x36, 0xa9, 0x16, 0xb3, 0xe1, 0xfa, 0x73, 0x90, 0x1c, 0xe2, - 0x8d, 0xf5, 0x67, 0xcc, -}; -static const struct drbg_kat_pr_false kat2705_t = { - 4, kat2705_entropyin, kat2705_nonce, kat2705_persstr, - kat2705_entropyinreseed, kat2705_addinreseed, kat2705_addin0, - kat2705_addin1, kat2705_retbits -}; -static const struct drbg_kat kat2705 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2705_t -}; - -static const unsigned char kat2706_entropyin[] = { - 0x11, 0x4b, 0xb3, 0x46, 0xcf, 0x39, 0xf2, 0xb1, 0x9a, 0x0c, 0x00, 0x3e, - 0x97, 0x80, 0x95, 0xb6, 0xa5, 0x44, 0x8b, 0x73, 0x9b, 0x6b, 0xed, 0xba, - 0x1d, 0x41, 0x05, 0x3f, 0x79, 0x2d, 0x0a, 0x34, 0xc6, 0x2e, 0xb9, 0xff, - 0x08, 0xc0, 0xd1, 0x61, 0xd3, 0x69, 0xe8, 0xae, 0xa9, 0xf6, 0x81, 0x82, -}; -static const unsigned char kat2706_nonce[] = {0}; -static const unsigned char kat2706_persstr[] = {0}; -static const unsigned char kat2706_entropyinreseed[] = { - 0x73, 0x59, 0xd2, 0x3f, 0xf0, 0x81, 0xa7, 0x76, 0xc2, 0xc9, 0xc3, 0xbc, - 0xed, 0x8e, 0x01, 0xb2, 0xc2, 0xc6, 0xdc, 0xb4, 0x12, 0xa3, 0x37, 0x06, - 0x6f, 0x4c, 0xf5, 0xc6, 0xc3, 0x49, 0x94, 0xfc, 0x0f, 0x6d, 0xa9, 0x70, - 0x12, 0xc9, 0x82, 0xb1, 0x54, 0x40, 0xea, 0x0d, 0x6a, 0xc3, 0x21, 0xff, -}; -static const unsigned char kat2706_addinreseed[] = {0}; -static const unsigned char kat2706_addin0[] = {0}; -static const unsigned char kat2706_addin1[] = {0}; -static const unsigned char kat2706_retbits[] = { - 0x84, 0x84, 0x0c, 0x71, 0x2b, 0xa0, 0x18, 0x24, 0xf8, 0x5c, 0x23, 0x52, - 0x40, 0x24, 0xc2, 0x27, 0x7e, 0xe6, 0x9f, 0xe9, 0x7e, 0xeb, 0x44, 0x29, - 0x94, 0x7c, 0xce, 0xdb, 0x3d, 0x29, 0xcc, 0x20, 0x41, 0x77, 0x57, 0x62, - 0x54, 0x10, 0xf4, 0xf3, 0x0a, 0x68, 0x9b, 0xad, 0xab, 0x50, 0x37, 0x66, - 0x87, 0x36, 0xf8, 0xbe, 0x50, 0xf1, 0x3a, 0xdb, 0x7b, 0x8c, 0xd2, 0xe2, - 0xb9, 0x76, 0x1f, 0x39, -}; -static const struct drbg_kat_pr_false kat2706_t = { - 5, kat2706_entropyin, kat2706_nonce, kat2706_persstr, - kat2706_entropyinreseed, kat2706_addinreseed, kat2706_addin0, - kat2706_addin1, kat2706_retbits -}; -static const struct drbg_kat kat2706 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2706_t -}; - -static const unsigned char kat2707_entropyin[] = { - 0x1d, 0x7a, 0xe2, 0xfe, 0xdc, 0x12, 0xd7, 0xe7, 0x46, 0xd2, 0x59, 0xfd, - 0x17, 0x86, 0x59, 0x22, 0x20, 0xd5, 0x29, 0x3d, 0x97, 0x4b, 0xd8, 0xf0, - 0xc3, 0x95, 0x29, 0xc8, 0x41, 0x7e, 0x04, 0xde, 0x1e, 0x44, 0xf8, 0x07, - 0x4f, 0xcb, 0x90, 0x73, 0x4a, 0x5c, 0x64, 0x8f, 0x5f, 0xba, 0xb7, 0x87, -}; -static const unsigned char kat2707_nonce[] = {0}; -static const unsigned char kat2707_persstr[] = {0}; -static const unsigned char kat2707_entropyinreseed[] = { - 0x82, 0x73, 0xc6, 0xee, 0x3a, 0x82, 0x13, 0x14, 0x64, 0xee, 0x67, 0x59, - 0x13, 0x19, 0xf4, 0x60, 0xef, 0x13, 0x30, 0x3a, 0x36, 0x31, 0x67, 0xfb, - 0x7b, 0x6c, 0x2b, 0x54, 0x89, 0xc7, 0xcd, 0x34, 0x36, 0xbb, 0x11, 0x7b, - 0xfd, 0x92, 0xa9, 0xe4, 0x51, 0xcc, 0x30, 0x19, 0xad, 0xbe, 0x8f, 0xe4, -}; -static const unsigned char kat2707_addinreseed[] = {0}; -static const unsigned char kat2707_addin0[] = {0}; -static const unsigned char kat2707_addin1[] = {0}; -static const unsigned char kat2707_retbits[] = { - 0x05, 0xad, 0xa0, 0xce, 0x82, 0x20, 0x6c, 0x9d, 0x97, 0xf6, 0x60, 0xf3, - 0x3e, 0x6b, 0x0c, 0x22, 0xbd, 0x26, 0x3d, 0xab, 0x58, 0xc4, 0x38, 0xf3, - 0xa9, 0x00, 0xf9, 0xb3, 0x06, 0x29, 0x15, 0xed, 0x2f, 0x27, 0x2c, 0xe5, - 0x11, 0x0d, 0x85, 0xa7, 0xe5, 0x54, 0xbe, 0x35, 0x95, 0xe0, 0xad, 0x0c, - 0x05, 0x84, 0x6f, 0xc3, 0xf0, 0x7f, 0x35, 0xaa, 0xfd, 0x32, 0x42, 0x7f, - 0x1b, 0x96, 0xb4, 0x66, -}; -static const struct drbg_kat_pr_false kat2707_t = { - 6, kat2707_entropyin, kat2707_nonce, kat2707_persstr, - kat2707_entropyinreseed, kat2707_addinreseed, kat2707_addin0, - kat2707_addin1, kat2707_retbits -}; -static const struct drbg_kat kat2707 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2707_t -}; - -static const unsigned char kat2708_entropyin[] = { - 0x10, 0xe7, 0x5f, 0xc1, 0x6a, 0xa8, 0x60, 0xcc, 0x85, 0xb4, 0x4e, 0x1d, - 0x62, 0xbf, 0x05, 0xdd, 0x19, 0x54, 0x16, 0x59, 0x44, 0xf5, 0xaf, 0xce, - 0xe8, 0xb7, 0x14, 0x77, 0x8f, 0x0e, 0x2c, 0x46, 0xe6, 0x70, 0x9c, 0xb9, - 0xee, 0x7d, 0xca, 0x65, 0xd2, 0x7c, 0x58, 0xdb, 0x32, 0x2d, 0x85, 0x56, -}; -static const unsigned char kat2708_nonce[] = {0}; -static const unsigned char kat2708_persstr[] = {0}; -static const unsigned char kat2708_entropyinreseed[] = { - 0x67, 0x7c, 0x91, 0x81, 0xaa, 0x6c, 0x59, 0x61, 0x17, 0x25, 0x5f, 0x46, - 0xb6, 0x9f, 0xbc, 0x2d, 0x64, 0x45, 0x57, 0xbb, 0x8c, 0xf7, 0x27, 0x5e, - 0xcf, 0x15, 0xd2, 0x58, 0xe0, 0x55, 0x9b, 0x6a, 0x55, 0xe3, 0x16, 0xf7, - 0x7c, 0x88, 0xd4, 0x47, 0x0e, 0xf5, 0x5d, 0x9b, 0x4d, 0x01, 0x5f, 0x9e, -}; -static const unsigned char kat2708_addinreseed[] = {0}; -static const unsigned char kat2708_addin0[] = {0}; -static const unsigned char kat2708_addin1[] = {0}; -static const unsigned char kat2708_retbits[] = { - 0x6d, 0xab, 0xd2, 0xc4, 0x1d, 0x07, 0x3e, 0x32, 0xbd, 0xc2, 0x6a, 0xf0, - 0x59, 0x64, 0x61, 0x94, 0x50, 0x48, 0x2d, 0x74, 0xc6, 0xa5, 0x3b, 0x5f, - 0x29, 0xe5, 0x66, 0x9b, 0x03, 0x79, 0xde, 0x22, 0x1f, 0x31, 0x72, 0x7d, - 0x53, 0x03, 0x65, 0xdb, 0x27, 0x16, 0x06, 0x6b, 0xde, 0x88, 0x3e, 0x07, - 0xaa, 0x67, 0x9e, 0x80, 0x11, 0xbe, 0x1d, 0x50, 0x13, 0x14, 0x0a, 0x7f, - 0x97, 0xd7, 0x3f, 0xfc, -}; -static const struct drbg_kat_pr_false kat2708_t = { - 7, kat2708_entropyin, kat2708_nonce, kat2708_persstr, - kat2708_entropyinreseed, kat2708_addinreseed, kat2708_addin0, - kat2708_addin1, kat2708_retbits -}; -static const struct drbg_kat kat2708 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2708_t -}; - -static const unsigned char kat2709_entropyin[] = { - 0x00, 0xe4, 0x87, 0x17, 0xe8, 0xea, 0x0f, 0x20, 0x3d, 0xcc, 0x3a, 0x60, - 0xac, 0xa9, 0x8f, 0x1a, 0xf8, 0xbb, 0xde, 0x96, 0x13, 0x11, 0xdd, 0xa2, - 0x4b, 0xb8, 0xc4, 0x14, 0x51, 0x2c, 0x26, 0x98, 0xfe, 0x08, 0x59, 0x54, - 0x97, 0x9d, 0x76, 0x15, 0xbf, 0x20, 0xa7, 0xbc, 0xb7, 0x3e, 0xa7, 0xa5, -}; -static const unsigned char kat2709_nonce[] = {0}; -static const unsigned char kat2709_persstr[] = {0}; -static const unsigned char kat2709_entropyinreseed[] = { - 0x41, 0xb3, 0xbd, 0x28, 0x2d, 0xc0, 0xd9, 0x6a, 0xbc, 0x61, 0xdb, 0xdd, - 0x1e, 0x3d, 0x61, 0x4b, 0x66, 0x4c, 0x93, 0x63, 0xfd, 0x0a, 0x54, 0x44, - 0x08, 0x4f, 0x46, 0xeb, 0x10, 0xd8, 0xf7, 0x6c, 0x02, 0xa0, 0xc6, 0x0c, - 0xb8, 0x21, 0x70, 0x6b, 0x65, 0x33, 0x5f, 0x04, 0xc5, 0x5f, 0x24, 0xd7, -}; -static const unsigned char kat2709_addinreseed[] = {0}; -static const unsigned char kat2709_addin0[] = {0}; -static const unsigned char kat2709_addin1[] = {0}; -static const unsigned char kat2709_retbits[] = { - 0x21, 0x6b, 0x0b, 0xb7, 0x3f, 0xa6, 0x30, 0x40, 0xc4, 0x4b, 0x45, 0x1f, - 0x8b, 0x8d, 0xd7, 0x9d, 0x2e, 0x6e, 0x9b, 0x27, 0xaa, 0x51, 0xbe, 0x43, - 0xa6, 0x31, 0x96, 0x41, 0xe5, 0x53, 0x01, 0x95, 0x6d, 0xd7, 0xfe, 0xb1, - 0x45, 0xa8, 0xe5, 0x05, 0x8e, 0x83, 0xa5, 0x54, 0x45, 0xcd, 0xb4, 0x8e, - 0x50, 0xa7, 0x09, 0xd0, 0xd2, 0xf7, 0xf1, 0xf3, 0x4e, 0xa1, 0x64, 0x6b, - 0x66, 0x21, 0x84, 0x81, -}; -static const struct drbg_kat_pr_false kat2709_t = { - 8, kat2709_entropyin, kat2709_nonce, kat2709_persstr, - kat2709_entropyinreseed, kat2709_addinreseed, kat2709_addin0, - kat2709_addin1, kat2709_retbits -}; -static const struct drbg_kat kat2709 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2709_t -}; - -static const unsigned char kat2710_entropyin[] = { - 0x52, 0x74, 0x0d, 0x90, 0x61, 0xb0, 0x96, 0x0f, 0x62, 0x7f, 0xc8, 0xc6, - 0x98, 0xb7, 0xbb, 0xdb, 0x80, 0xd5, 0x99, 0xbc, 0x32, 0xb6, 0xb8, 0xc5, - 0x07, 0x45, 0xc9, 0xbf, 0x19, 0x41, 0x5e, 0x8f, 0xf7, 0xec, 0x79, 0x2d, - 0x41, 0x65, 0x89, 0x32, 0x2e, 0x50, 0xea, 0x01, 0x42, 0x60, 0x1f, 0xd7, -}; -static const unsigned char kat2710_nonce[] = {0}; -static const unsigned char kat2710_persstr[] = {0}; -static const unsigned char kat2710_entropyinreseed[] = { - 0xbb, 0x23, 0x2b, 0xa5, 0xa3, 0x58, 0x48, 0xd3, 0x24, 0xdf, 0xe2, 0x95, - 0x69, 0x74, 0x21, 0x25, 0x04, 0x69, 0x18, 0x55, 0x08, 0xcc, 0x79, 0xfc, - 0xbc, 0x79, 0x53, 0x5d, 0x0a, 0x43, 0xdd, 0x4f, 0x16, 0x40, 0xc4, 0x32, - 0x51, 0xa2, 0xb2, 0xc2, 0x90, 0xf0, 0xae, 0x82, 0xe5, 0xf4, 0xe7, 0xbc, -}; -static const unsigned char kat2710_addinreseed[] = {0}; -static const unsigned char kat2710_addin0[] = {0}; -static const unsigned char kat2710_addin1[] = {0}; -static const unsigned char kat2710_retbits[] = { - 0x1c, 0x93, 0xd4, 0xdb, 0xd9, 0x72, 0x54, 0xee, 0xda, 0x5b, 0xc2, 0x5a, - 0x36, 0x2d, 0xb4, 0xb8, 0xb6, 0x78, 0xaf, 0xb0, 0x17, 0x00, 0xe3, 0x7d, - 0xf5, 0x32, 0xfd, 0x39, 0x4d, 0x9b, 0x79, 0x55, 0x36, 0x8a, 0x28, 0x6b, - 0xd2, 0x83, 0x28, 0x73, 0xbb, 0x01, 0xec, 0x1c, 0xc3, 0x09, 0x3a, 0x10, - 0xc1, 0xc2, 0x23, 0xfb, 0x0b, 0xf2, 0x04, 0x72, 0x34, 0x27, 0x07, 0x24, - 0x7c, 0xa4, 0xe3, 0xc8, -}; -static const struct drbg_kat_pr_false kat2710_t = { - 9, kat2710_entropyin, kat2710_nonce, kat2710_persstr, - kat2710_entropyinreseed, kat2710_addinreseed, kat2710_addin0, - kat2710_addin1, kat2710_retbits -}; -static const struct drbg_kat kat2710 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2710_t -}; - -static const unsigned char kat2711_entropyin[] = { - 0x00, 0xa9, 0x48, 0x9b, 0x6e, 0xaa, 0xa9, 0xd7, 0x81, 0xe5, 0xb3, 0xa6, - 0xaa, 0x7a, 0x87, 0x79, 0x80, 0xcd, 0xcd, 0x43, 0xf9, 0x98, 0x9d, 0xa4, - 0xde, 0xd7, 0xed, 0xca, 0x9a, 0x70, 0x55, 0xdb, 0xde, 0xb4, 0x53, 0x66, - 0x8e, 0x9b, 0x2a, 0xff, 0x3d, 0xf6, 0x27, 0x9a, 0xbf, 0x2f, 0x41, 0xd1, -}; -static const unsigned char kat2711_nonce[] = {0}; -static const unsigned char kat2711_persstr[] = {0}; -static const unsigned char kat2711_entropyinreseed[] = { - 0x49, 0x1a, 0xd6, 0x3b, 0xbd, 0xaf, 0x1a, 0x3c, 0xec, 0xc2, 0x0a, 0x94, - 0xa0, 0x23, 0x54, 0xd3, 0xf9, 0xe0, 0x5d, 0xba, 0xb9, 0xbe, 0x9b, 0x9f, - 0xab, 0x21, 0xb7, 0x4b, 0x44, 0xc1, 0xd7, 0x49, 0x03, 0x31, 0xc3, 0x6b, - 0xb8, 0x53, 0x25, 0x11, 0x7c, 0x9f, 0xa9, 0x88, 0x02, 0xa5, 0x8f, 0x77, -}; -static const unsigned char kat2711_addinreseed[] = {0}; -static const unsigned char kat2711_addin0[] = {0}; -static const unsigned char kat2711_addin1[] = {0}; -static const unsigned char kat2711_retbits[] = { - 0xec, 0x0e, 0x9b, 0xf5, 0xc3, 0xd2, 0x0c, 0xab, 0xfe, 0xff, 0x79, 0x48, - 0x85, 0x1f, 0x5d, 0x51, 0xff, 0xae, 0xe6, 0x34, 0x5d, 0x90, 0x48, 0x0e, - 0x56, 0x01, 0xea, 0x1c, 0xf7, 0xdc, 0x4d, 0x04, 0xbd, 0xa3, 0xea, 0x0c, - 0xee, 0x43, 0x87, 0xcf, 0x92, 0x2c, 0x07, 0xdf, 0x82, 0x0f, 0xc8, 0x2b, - 0x8d, 0x03, 0x85, 0xa7, 0xdf, 0x53, 0x0c, 0x97, 0x77, 0x97, 0x83, 0x1f, - 0x6b, 0xc3, 0x65, 0x83, -}; -static const struct drbg_kat_pr_false kat2711_t = { - 10, kat2711_entropyin, kat2711_nonce, kat2711_persstr, - kat2711_entropyinreseed, kat2711_addinreseed, kat2711_addin0, - kat2711_addin1, kat2711_retbits -}; -static const struct drbg_kat kat2711 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2711_t -}; - -static const unsigned char kat2712_entropyin[] = { - 0x16, 0x94, 0xab, 0xa5, 0x88, 0x7e, 0x90, 0xe8, 0x62, 0x13, 0x94, 0x22, - 0x9c, 0x3d, 0x58, 0xec, 0x20, 0xb6, 0xfe, 0x24, 0x89, 0x6d, 0x84, 0x39, - 0x72, 0x82, 0x84, 0x50, 0x41, 0xa5, 0x51, 0x9b, 0x32, 0xa8, 0xcb, 0xa4, - 0x05, 0x10, 0xd9, 0x7d, 0xb6, 0xea, 0x33, 0xeb, 0x93, 0x4f, 0x11, 0xc2, -}; -static const unsigned char kat2712_nonce[] = {0}; -static const unsigned char kat2712_persstr[] = {0}; -static const unsigned char kat2712_entropyinreseed[] = { - 0x6b, 0x01, 0xbb, 0xcf, 0xc8, 0x32, 0x29, 0x94, 0x8e, 0xf2, 0x47, 0x81, - 0x74, 0x10, 0xbe, 0xca, 0x2d, 0xe2, 0x37, 0xce, 0xdd, 0x56, 0x9e, 0x47, - 0xed, 0xd0, 0xe3, 0x0d, 0x57, 0xfb, 0x2a, 0xb1, 0xb7, 0xb4, 0xe0, 0xeb, - 0xac, 0xe0, 0x91, 0x6f, 0x72, 0x66, 0x0e, 0x9d, 0x45, 0x8f, 0x1d, 0xb6, -}; -static const unsigned char kat2712_addinreseed[] = {0}; -static const unsigned char kat2712_addin0[] = {0}; -static const unsigned char kat2712_addin1[] = {0}; -static const unsigned char kat2712_retbits[] = { - 0x8d, 0xd4, 0x64, 0x00, 0xda, 0xe3, 0x5d, 0xaa, 0x5f, 0x89, 0x4d, 0xf7, - 0xa7, 0x2d, 0x6f, 0x54, 0x5a, 0xbd, 0x1b, 0x6a, 0x56, 0x41, 0x87, 0x19, - 0xc9, 0xef, 0x87, 0x69, 0x2d, 0xec, 0xc2, 0x0e, 0x2c, 0x7b, 0xd9, 0x2f, - 0x2c, 0xe5, 0xac, 0xf5, 0xa6, 0x2c, 0xd0, 0xdb, 0xed, 0x86, 0x1a, 0x88, - 0x4c, 0xc2, 0xd3, 0x0d, 0xd2, 0xb5, 0x22, 0x73, 0x93, 0xce, 0x14, 0x76, - 0xa2, 0xc4, 0x22, 0x4b, -}; -static const struct drbg_kat_pr_false kat2712_t = { - 11, kat2712_entropyin, kat2712_nonce, kat2712_persstr, - kat2712_entropyinreseed, kat2712_addinreseed, kat2712_addin0, - kat2712_addin1, kat2712_retbits -}; -static const struct drbg_kat kat2712 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2712_t -}; - -static const unsigned char kat2713_entropyin[] = { - 0x43, 0xf4, 0x70, 0x88, 0x76, 0xba, 0x02, 0x94, 0xd2, 0x2b, 0xd1, 0xbf, - 0xc9, 0xa5, 0xe5, 0xc2, 0x50, 0x69, 0xbc, 0xc0, 0xf4, 0x64, 0x79, 0xb0, - 0x41, 0xce, 0x1a, 0xf4, 0x9b, 0xce, 0x5c, 0xdc, 0x24, 0x55, 0x84, 0x9b, - 0xc3, 0x4e, 0x64, 0x12, 0xc1, 0x03, 0x69, 0x21, 0xab, 0x43, 0x0a, 0x05, -}; -static const unsigned char kat2713_nonce[] = {0}; -static const unsigned char kat2713_persstr[] = {0}; -static const unsigned char kat2713_entropyinreseed[] = { - 0x53, 0xf2, 0x0c, 0x82, 0xd1, 0xc0, 0x33, 0x48, 0x45, 0x19, 0x0d, 0x28, - 0xf9, 0xf7, 0xca, 0xea, 0x76, 0x83, 0xef, 0x4c, 0x6f, 0x76, 0x02, 0x8b, - 0xd6, 0x8d, 0x1e, 0xef, 0xa1, 0x74, 0x59, 0xa6, 0xf2, 0x41, 0xc8, 0xf1, - 0x81, 0x90, 0x7c, 0x12, 0x23, 0xc8, 0x1d, 0x5f, 0x82, 0x97, 0x51, 0xca, -}; -static const unsigned char kat2713_addinreseed[] = {0}; -static const unsigned char kat2713_addin0[] = {0}; -static const unsigned char kat2713_addin1[] = {0}; -static const unsigned char kat2713_retbits[] = { - 0xdb, 0xae, 0xd5, 0x92, 0xb1, 0x08, 0x53, 0xda, 0x9f, 0xe8, 0x16, 0xd2, - 0xc7, 0x01, 0x07, 0xef, 0x55, 0xb6, 0x78, 0xdb, 0xf1, 0x45, 0xb2, 0xb3, - 0x74, 0x99, 0x74, 0x0d, 0x56, 0xf1, 0x88, 0xe1, 0xd0, 0xb7, 0xc8, 0x61, - 0x35, 0x03, 0x53, 0x9a, 0x62, 0x2c, 0xc0, 0x66, 0x74, 0xbc, 0xd1, 0x0c, - 0x18, 0xf4, 0x09, 0x69, 0x27, 0x3b, 0xd3, 0x39, 0x7d, 0xb8, 0x68, 0x9b, - 0x7f, 0xaf, 0xca, 0xd6, -}; -static const struct drbg_kat_pr_false kat2713_t = { - 12, kat2713_entropyin, kat2713_nonce, kat2713_persstr, - kat2713_entropyinreseed, kat2713_addinreseed, kat2713_addin0, - kat2713_addin1, kat2713_retbits -}; -static const struct drbg_kat kat2713 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2713_t -}; - -static const unsigned char kat2714_entropyin[] = { - 0xd3, 0x87, 0x08, 0x57, 0xb4, 0x86, 0xc2, 0x84, 0x40, 0x51, 0xe9, 0xe5, - 0xd9, 0x37, 0xb1, 0xff, 0x7c, 0x8c, 0x90, 0xa3, 0x78, 0xa9, 0xed, 0x76, - 0x6e, 0xc5, 0xe0, 0xa8, 0x3e, 0x43, 0x11, 0xb8, 0x3b, 0x92, 0xa8, 0xe8, - 0xbd, 0x59, 0x1d, 0x5b, 0x9a, 0xf5, 0x37, 0x15, 0x8e, 0x34, 0xb3, 0xd7, -}; -static const unsigned char kat2714_nonce[] = {0}; -static const unsigned char kat2714_persstr[] = {0}; -static const unsigned char kat2714_entropyinreseed[] = { - 0xf4, 0x8c, 0x35, 0x51, 0x24, 0xc3, 0x4e, 0x02, 0x0f, 0xde, 0x83, 0x53, - 0x2c, 0x62, 0x67, 0x66, 0xc7, 0x1b, 0x85, 0xe3, 0x21, 0x4d, 0x37, 0xaa, - 0x63, 0xb4, 0xf3, 0x00, 0x15, 0x96, 0x95, 0x24, 0x28, 0x18, 0x73, 0xa6, - 0xec, 0x9e, 0x47, 0xc2, 0xb0, 0xa6, 0x1e, 0x23, 0xd7, 0x82, 0x3a, 0xc1, -}; -static const unsigned char kat2714_addinreseed[] = {0}; -static const unsigned char kat2714_addin0[] = {0}; -static const unsigned char kat2714_addin1[] = {0}; -static const unsigned char kat2714_retbits[] = { - 0x62, 0xfe, 0x61, 0xcc, 0x6b, 0xe7, 0x13, 0x29, 0x32, 0x31, 0x97, 0x9d, - 0xf1, 0x24, 0x25, 0x80, 0x66, 0xdd, 0x3b, 0xc5, 0x6f, 0x44, 0x33, 0x38, - 0x89, 0x78, 0x3d, 0xa7, 0xfd, 0x80, 0x75, 0xd8, 0xbe, 0x62, 0x39, 0xbe, - 0xd1, 0xbe, 0xcd, 0xfb, 0xe6, 0xbd, 0x71, 0x35, 0x2b, 0xc7, 0x7c, 0x38, - 0xd9, 0x51, 0x1b, 0xe5, 0xdf, 0x7a, 0x7d, 0xbd, 0xc4, 0x0d, 0x7f, 0x23, - 0x6d, 0x0e, 0x8d, 0x20, -}; -static const struct drbg_kat_pr_false kat2714_t = { - 13, kat2714_entropyin, kat2714_nonce, kat2714_persstr, - kat2714_entropyinreseed, kat2714_addinreseed, kat2714_addin0, - kat2714_addin1, kat2714_retbits -}; -static const struct drbg_kat kat2714 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2714_t -}; - -static const unsigned char kat2715_entropyin[] = { - 0x68, 0xe9, 0x1e, 0x73, 0x62, 0x3f, 0xa6, 0xa3, 0xce, 0x22, 0xf4, 0x24, - 0xe9, 0xdb, 0x97, 0x14, 0x59, 0xdf, 0xbe, 0x06, 0x60, 0x1c, 0xcf, 0xf9, - 0x6f, 0x17, 0x26, 0xfa, 0x18, 0xe6, 0x1d, 0x5c, 0xdc, 0x1d, 0xf9, 0x75, - 0x19, 0xc8, 0xe7, 0x19, 0x0a, 0xb6, 0xaa, 0xbf, 0x95, 0xbd, 0x1e, 0xe8, -}; -static const unsigned char kat2715_nonce[] = {0}; -static const unsigned char kat2715_persstr[] = {0}; -static const unsigned char kat2715_entropyinreseed[] = { - 0x24, 0x9b, 0x56, 0xdc, 0xdc, 0x4c, 0x5c, 0x8e, 0xaf, 0x79, 0x6c, 0x86, - 0x85, 0xa7, 0x40, 0xfd, 0x4e, 0xa2, 0x45, 0x5c, 0x13, 0x5e, 0x0d, 0x7b, - 0x8e, 0x50, 0x53, 0x2f, 0xd8, 0x7c, 0x95, 0xb7, 0x81, 0xc8, 0xf3, 0x77, - 0x5c, 0x21, 0x3c, 0x27, 0x14, 0xee, 0xce, 0xf1, 0x40, 0x12, 0x5b, 0x78, -}; -static const unsigned char kat2715_addinreseed[] = {0}; -static const unsigned char kat2715_addin0[] = {0}; -static const unsigned char kat2715_addin1[] = {0}; -static const unsigned char kat2715_retbits[] = { - 0xa1, 0x5d, 0x3d, 0x61, 0x40, 0x8d, 0xde, 0xa3, 0xb9, 0x75, 0x3c, 0x85, - 0x4c, 0x69, 0x3c, 0xa1, 0xa9, 0x1c, 0xf4, 0x9d, 0x17, 0x21, 0x60, 0xbf, - 0x15, 0xf5, 0x12, 0xf3, 0x45, 0xbb, 0x1b, 0xda, 0x9a, 0xa7, 0xbc, 0x4f, - 0xcc, 0xe1, 0x77, 0xfd, 0xfe, 0xbb, 0x3f, 0xea, 0x4c, 0xc6, 0x40, 0x4c, - 0x60, 0x24, 0x52, 0x7e, 0xa6, 0x62, 0x66, 0x9a, 0x5e, 0xb7, 0x87, 0x53, - 0x82, 0x2b, 0xfd, 0xd3, -}; -static const struct drbg_kat_pr_false kat2715_t = { - 14, kat2715_entropyin, kat2715_nonce, kat2715_persstr, - kat2715_entropyinreseed, kat2715_addinreseed, kat2715_addin0, - kat2715_addin1, kat2715_retbits -}; -static const struct drbg_kat kat2715 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2715_t -}; - -static const unsigned char kat2716_entropyin[] = { - 0x79, 0x1f, 0xa5, 0xe8, 0x1f, 0x80, 0xe8, 0xb1, 0x41, 0xe2, 0x28, 0xa0, - 0xd6, 0x23, 0x43, 0x6f, 0x3b, 0xb5, 0x23, 0xd8, 0xa0, 0x3e, 0x98, 0xb0, - 0x23, 0x47, 0x05, 0xcd, 0x8b, 0x9d, 0x94, 0xbe, 0x97, 0x94, 0xa2, 0xf6, - 0xff, 0xe0, 0x29, 0xa8, 0x53, 0xa6, 0x27, 0xf9, 0x26, 0x0f, 0xbc, 0x7e, -}; -static const unsigned char kat2716_nonce[] = {0}; -static const unsigned char kat2716_persstr[] = {0}; -static const unsigned char kat2716_entropyinreseed[] = { - 0xfe, 0x04, 0x24, 0x55, 0x37, 0x63, 0x7c, 0xef, 0x4c, 0x8c, 0x5c, 0xd3, - 0x3b, 0xa9, 0x41, 0xd5, 0xaa, 0x03, 0xca, 0x9f, 0x1d, 0xeb, 0x58, 0x69, - 0x79, 0x12, 0x35, 0x21, 0xaa, 0x81, 0x15, 0x98, 0xf8, 0x1c, 0x0c, 0x44, - 0x34, 0x69, 0xb0, 0x29, 0xba, 0xd0, 0xbb, 0x7f, 0xb0, 0xc9, 0x9f, 0x82, -}; -static const unsigned char kat2716_addinreseed[] = { - 0xef, 0xc1, 0x27, 0xb0, 0x13, 0xc3, 0x4b, 0x70, 0xa9, 0xf2, 0x84, 0xfd, - 0x1d, 0xf3, 0xbe, 0x0f, 0x28, 0x85, 0xd3, 0xca, 0xbe, 0x06, 0x67, 0x76, - 0x2f, 0x0e, 0xa8, 0x07, 0x34, 0x0e, 0x29, 0xd6, 0x5c, 0xc2, 0xc0, 0xf9, - 0x62, 0xf5, 0x43, 0x57, 0x70, 0x6c, 0xa0, 0xb6, 0xfc, 0x1f, 0x2e, 0x22, -}; -static const unsigned char kat2716_addin0[] = { - 0x6c, 0x68, 0xa2, 0xf1, 0xe5, 0x95, 0x5d, 0xc8, 0x38, 0x29, 0xa7, 0xe5, - 0xac, 0xbb, 0x9e, 0x11, 0x02, 0x87, 0x52, 0x40, 0x32, 0xf0, 0xee, 0x91, - 0x4a, 0x78, 0x3c, 0x56, 0x1a, 0x1f, 0x44, 0x4a, 0xea, 0xe6, 0x8a, 0x35, - 0x56, 0x7d, 0x44, 0x3c, 0x0c, 0x91, 0x8e, 0x38, 0xc5, 0x65, 0x06, 0x7a, -}; -static const unsigned char kat2716_addin1[] = { - 0x8a, 0x68, 0x25, 0x42, 0x05, 0x31, 0xf9, 0x24, 0x93, 0x5c, 0xf3, 0x38, - 0xd6, 0x8d, 0xf9, 0x9f, 0x0f, 0x7c, 0xfa, 0x32, 0xeb, 0x9d, 0x00, 0x24, - 0x68, 0xe6, 0xb2, 0x62, 0x1f, 0x09, 0x55, 0xa8, 0x2b, 0x2c, 0x4a, 0xc7, - 0x54, 0xba, 0x0c, 0x8e, 0xed, 0x24, 0xc5, 0xd8, 0xe9, 0x03, 0x63, 0xc6, -}; -static const unsigned char kat2716_retbits[] = { - 0x65, 0x8d, 0xd9, 0x7b, 0x30, 0xa6, 0x43, 0x26, 0x90, 0xc6, 0x23, 0x22, - 0xee, 0x93, 0x3b, 0x44, 0xdb, 0xe5, 0x4d, 0x64, 0x64, 0x4a, 0x59, 0xd9, - 0xb9, 0x44, 0xbf, 0xf4, 0x7c, 0x3d, 0xbc, 0x1c, 0x9f, 0x12, 0x3a, 0x53, - 0xb8, 0x99, 0xd9, 0xb8, 0x6d, 0xcf, 0xa1, 0xed, 0x1d, 0x5f, 0xbf, 0xee, - 0xb9, 0x03, 0x3d, 0xfd, 0xf2, 0x91, 0xf9, 0xe8, 0x43, 0x56, 0x83, 0x09, - 0x46, 0x4d, 0x23, 0xd1, -}; -static const struct drbg_kat_pr_false kat2716_t = { - 0, kat2716_entropyin, kat2716_nonce, kat2716_persstr, - kat2716_entropyinreseed, kat2716_addinreseed, kat2716_addin0, - kat2716_addin1, kat2716_retbits -}; -static const struct drbg_kat kat2716 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2716_t -}; - -static const unsigned char kat2717_entropyin[] = { - 0x67, 0x93, 0x8e, 0x50, 0xe2, 0xd6, 0x90, 0xcb, 0xd3, 0xb6, 0xe1, 0x57, - 0xf7, 0xd5, 0xee, 0x7f, 0x0d, 0x54, 0x00, 0x95, 0xc5, 0x58, 0xe0, 0x56, - 0x0b, 0xef, 0x48, 0x4a, 0xbd, 0x67, 0xd7, 0xb0, 0x98, 0x5a, 0xdc, 0xa7, - 0x83, 0x89, 0xaa, 0x46, 0x7c, 0x63, 0x06, 0x6f, 0x5f, 0x83, 0x05, 0x3d, -}; -static const unsigned char kat2717_nonce[] = {0}; -static const unsigned char kat2717_persstr[] = {0}; -static const unsigned char kat2717_entropyinreseed[] = { - 0x3d, 0xbf, 0x9a, 0xaa, 0xdd, 0x0d, 0xc4, 0xdb, 0x5d, 0x5e, 0x36, 0xfa, - 0x77, 0x03, 0x17, 0xc4, 0xec, 0x2e, 0x57, 0x3a, 0xb9, 0x0f, 0x09, 0xdc, - 0x10, 0x27, 0xa7, 0xea, 0x24, 0x1a, 0x9b, 0x23, 0xb7, 0x08, 0x48, 0xe6, - 0x92, 0xff, 0x31, 0x17, 0xd6, 0x51, 0x9c, 0x25, 0x8d, 0x58, 0xea, 0x73, -}; -static const unsigned char kat2717_addinreseed[] = { - 0x04, 0x6a, 0xdc, 0x95, 0x42, 0x97, 0x65, 0x9c, 0x95, 0x28, 0x85, 0xff, - 0xe5, 0x68, 0xc0, 0xad, 0x2b, 0x7b, 0x16, 0x04, 0x16, 0x58, 0x84, 0x16, - 0x51, 0xb8, 0x08, 0x16, 0x7d, 0x99, 0x63, 0x9f, 0x4e, 0xa3, 0x24, 0x41, - 0x84, 0x8d, 0x03, 0xe1, 0x48, 0xc4, 0xaf, 0xfc, 0x4b, 0xec, 0xed, 0x13, -}; -static const unsigned char kat2717_addin0[] = { - 0xc3, 0x62, 0x2c, 0xa8, 0x49, 0xdc, 0x70, 0x93, 0xdc, 0xea, 0x24, 0xa1, - 0x46, 0xae, 0x23, 0x1d, 0x8a, 0x03, 0xf9, 0x04, 0xa5, 0x0c, 0x21, 0x87, - 0x08, 0x5b, 0xb7, 0x65, 0x57, 0xb5, 0xe5, 0xba, 0xbb, 0xb7, 0x8f, 0x50, - 0x2e, 0x24, 0x0c, 0x03, 0x79, 0xf4, 0xe6, 0xc7, 0x2e, 0xaf, 0x33, 0x82, -}; -static const unsigned char kat2717_addin1[] = { - 0xf4, 0x37, 0x85, 0x36, 0x10, 0x12, 0xa3, 0xb7, 0xc6, 0xf0, 0x86, 0x4a, - 0x3c, 0xd3, 0x82, 0x80, 0x0c, 0x45, 0x0b, 0xe0, 0xe2, 0xf0, 0x9c, 0x77, - 0x37, 0xf5, 0xa4, 0xc3, 0xa1, 0x98, 0xaa, 0xac, 0xc7, 0x87, 0x9f, 0x92, - 0x42, 0xe1, 0x83, 0x34, 0xc9, 0x43, 0x66, 0x05, 0x1a, 0xa5, 0xf7, 0x4f, -}; -static const unsigned char kat2717_retbits[] = { - 0x2e, 0x95, 0x8a, 0xbb, 0xee, 0x0a, 0x85, 0x57, 0x9b, 0x35, 0xb0, 0x8a, - 0x07, 0xe6, 0x0b, 0xea, 0x67, 0xa4, 0x72, 0x34, 0x0b, 0x78, 0xdc, 0x3c, - 0x3f, 0x5a, 0x27, 0x31, 0x82, 0x8c, 0x3f, 0x4d, 0x8a, 0xef, 0x3f, 0xbb, - 0x6f, 0xe6, 0x22, 0x13, 0x3c, 0x15, 0x04, 0x84, 0x9d, 0xfa, 0x8f, 0x04, - 0x62, 0x1b, 0x5b, 0x3f, 0xe5, 0xd9, 0xea, 0x64, 0xdb, 0x70, 0x93, 0x1d, - 0xfd, 0xd6, 0x22, 0xe3, -}; -static const struct drbg_kat_pr_false kat2717_t = { - 1, kat2717_entropyin, kat2717_nonce, kat2717_persstr, - kat2717_entropyinreseed, kat2717_addinreseed, kat2717_addin0, - kat2717_addin1, kat2717_retbits -}; -static const struct drbg_kat kat2717 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2717_t -}; - -static const unsigned char kat2718_entropyin[] = { - 0x39, 0xc4, 0x02, 0x6c, 0x12, 0x99, 0x11, 0x58, 0x60, 0x04, 0xfb, 0x5b, - 0x48, 0xcb, 0x3d, 0x0e, 0xab, 0x46, 0x5d, 0x1a, 0xed, 0x16, 0xa4, 0x71, - 0x99, 0xd7, 0x40, 0x51, 0x37, 0xff, 0x14, 0x28, 0x29, 0xc5, 0x07, 0xa6, - 0x6e, 0x70, 0x23, 0xf9, 0x38, 0xd5, 0xcf, 0x03, 0x64, 0x6f, 0x55, 0xc0, -}; -static const unsigned char kat2718_nonce[] = {0}; -static const unsigned char kat2718_persstr[] = {0}; -static const unsigned char kat2718_entropyinreseed[] = { - 0x84, 0x76, 0x30, 0x08, 0x35, 0x43, 0xd0, 0xb3, 0x31, 0xff, 0xbd, 0xdf, - 0x05, 0x99, 0x53, 0x0d, 0xb9, 0x4e, 0x37, 0x8f, 0xdc, 0x17, 0x2d, 0xe2, - 0x78, 0x1a, 0x28, 0xf7, 0x4d, 0x94, 0x37, 0xbe, 0x2c, 0xb4, 0x52, 0x32, - 0xd9, 0xc6, 0x89, 0x23, 0x92, 0x27, 0x42, 0xdc, 0xf2, 0xac, 0xef, 0xd5, -}; -static const unsigned char kat2718_addinreseed[] = { - 0xfc, 0x5a, 0x55, 0xd8, 0x28, 0xaf, 0x7e, 0xc6, 0xe6, 0xce, 0x68, 0xd6, - 0x60, 0xc8, 0xfa, 0x2b, 0x85, 0x21, 0x01, 0x67, 0xe0, 0x12, 0x31, 0x6b, - 0x7c, 0x41, 0x58, 0x80, 0x52, 0xb6, 0xd3, 0x24, 0x41, 0x4d, 0xb3, 0xc4, - 0x77, 0xc0, 0x7d, 0xdf, 0xb7, 0xe0, 0xb7, 0xfc, 0x76, 0xc5, 0x93, 0x54, -}; -static const unsigned char kat2718_addin0[] = { - 0x01, 0x9d, 0xb1, 0x90, 0xc9, 0xb3, 0x5f, 0xb0, 0xd3, 0x5e, 0x2a, 0x92, - 0x1f, 0x2b, 0xf3, 0x57, 0x6f, 0x1a, 0x1f, 0xf2, 0xc5, 0x89, 0x57, 0xdd, - 0x2a, 0xc4, 0xc7, 0x45, 0x28, 0x3b, 0xa9, 0x17, 0xed, 0xdb, 0x5d, 0xea, - 0x40, 0x79, 0xef, 0x9a, 0x43, 0xad, 0x0c, 0x5e, 0xa9, 0xfb, 0xdd, 0xc2, -}; -static const unsigned char kat2718_addin1[] = { - 0x51, 0xf1, 0x49, 0x3e, 0xaf, 0x56, 0x47, 0xc3, 0xda, 0x74, 0x31, 0x4d, - 0xff, 0xa1, 0xf0, 0xaf, 0x27, 0x9b, 0x3b, 0x93, 0x1a, 0xa0, 0x40, 0x35, - 0x33, 0x31, 0xd9, 0x0e, 0xc7, 0x9d, 0x1c, 0x01, 0xeb, 0xd2, 0xf2, 0x01, - 0x45, 0x7b, 0x7b, 0xb0, 0x96, 0xef, 0x80, 0xc7, 0xc9, 0x4e, 0xf9, 0x7a, -}; -static const unsigned char kat2718_retbits[] = { - 0xe8, 0xe2, 0x21, 0xed, 0xb4, 0x41, 0x47, 0x0c, 0x5f, 0x00, 0x20, 0xf9, - 0x16, 0xb9, 0x5b, 0x9e, 0xa8, 0x18, 0xc8, 0x28, 0xe3, 0xd3, 0x6e, 0x67, - 0xd4, 0x63, 0xdd, 0xd1, 0x35, 0xbe, 0xf9, 0x13, 0x87, 0xf5, 0x69, 0xf2, - 0xf2, 0xd7, 0xd0, 0xd9, 0x1e, 0x49, 0x28, 0x69, 0x6e, 0xc2, 0xfa, 0x9f, - 0x55, 0x55, 0xbf, 0x9d, 0xbd, 0x02, 0x2d, 0x17, 0x97, 0xa6, 0x2f, 0x3e, - 0x0b, 0x12, 0x92, 0x6d, -}; -static const struct drbg_kat_pr_false kat2718_t = { - 2, kat2718_entropyin, kat2718_nonce, kat2718_persstr, - kat2718_entropyinreseed, kat2718_addinreseed, kat2718_addin0, - kat2718_addin1, kat2718_retbits -}; -static const struct drbg_kat kat2718 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2718_t -}; - -static const unsigned char kat2719_entropyin[] = { - 0xd4, 0x4d, 0x6e, 0x6b, 0xc7, 0x42, 0xc9, 0x94, 0x60, 0x03, 0x3a, 0x10, - 0x28, 0xf5, 0x1d, 0xa3, 0x82, 0x84, 0xa3, 0xa4, 0x22, 0x44, 0x90, 0x3d, - 0xb3, 0x83, 0xcb, 0x2c, 0xe7, 0x54, 0xdf, 0x46, 0x8e, 0xd0, 0x7c, 0xfa, - 0x40, 0x96, 0xd2, 0x95, 0x32, 0xd1, 0x34, 0x14, 0xde, 0x81, 0x01, 0xb3, -}; -static const unsigned char kat2719_nonce[] = {0}; -static const unsigned char kat2719_persstr[] = {0}; -static const unsigned char kat2719_entropyinreseed[] = { - 0x90, 0xc6, 0x3b, 0x62, 0x4e, 0x22, 0xbe, 0x43, 0xa5, 0x99, 0xf5, 0xc5, - 0xb0, 0x66, 0x52, 0x5b, 0x3d, 0xbc, 0xf1, 0x6a, 0xe7, 0x4b, 0xaa, 0x9c, - 0x84, 0xd0, 0xe5, 0x6a, 0x6b, 0xa0, 0x4b, 0x71, 0x3f, 0x9d, 0x1b, 0x34, - 0x52, 0x92, 0x52, 0x6f, 0xc8, 0xe8, 0xf6, 0xd8, 0x2f, 0x49, 0x34, 0xd1, -}; -static const unsigned char kat2719_addinreseed[] = { - 0x91, 0xb2, 0x1d, 0xc2, 0x3b, 0x63, 0x99, 0x2e, 0xe4, 0x6d, 0xd0, 0x9e, - 0x35, 0xad, 0xf4, 0x17, 0xbc, 0x36, 0x92, 0xaa, 0xa6, 0x05, 0xae, 0x0d, - 0xb0, 0x00, 0x1f, 0x9e, 0x8b, 0x3c, 0xa3, 0x35, 0x3d, 0xa3, 0x83, 0x08, - 0xde, 0x5a, 0xd3, 0x28, 0xf1, 0x36, 0x3a, 0x33, 0x4e, 0x88, 0x0e, 0x09, -}; -static const unsigned char kat2719_addin0[] = { - 0x96, 0x9d, 0x80, 0x70, 0xe5, 0xa5, 0x35, 0x51, 0xcb, 0xaa, 0x6c, 0x86, - 0x92, 0x4f, 0xf5, 0x8c, 0x72, 0x0f, 0xa4, 0xee, 0x5a, 0x81, 0xf0, 0x22, - 0x4b, 0x64, 0xb0, 0xa0, 0xa1, 0xe4, 0xa6, 0x4a, 0x3c, 0xdc, 0x69, 0x52, - 0x22, 0xc6, 0xf3, 0x84, 0xe0, 0xbc, 0x5e, 0x3d, 0xf1, 0xd7, 0x61, 0x22, -}; -static const unsigned char kat2719_addin1[] = { - 0x1e, 0x88, 0x89, 0x83, 0xb3, 0x98, 0xd0, 0xa5, 0xff, 0x8f, 0x25, 0xb8, - 0xdc, 0x69, 0x2a, 0x8a, 0x62, 0x15, 0xa4, 0x90, 0xb0, 0x42, 0xc2, 0x6e, - 0xc1, 0xd6, 0xcb, 0xd0, 0xbe, 0x24, 0xe7, 0xdb, 0xfb, 0x3f, 0xd9, 0x10, - 0xbf, 0x22, 0xa9, 0xfb, 0x78, 0x15, 0x6d, 0xfa, 0x94, 0x2d, 0x0a, 0xd8, -}; -static const unsigned char kat2719_retbits[] = { - 0x0e, 0xed, 0x7d, 0x0b, 0x13, 0xb0, 0x86, 0x94, 0x55, 0x9d, 0x74, 0x38, - 0xa7, 0x77, 0x1c, 0x31, 0x27, 0xbf, 0xc0, 0xa3, 0x51, 0xcf, 0xfc, 0x1f, - 0x5b, 0x32, 0x8b, 0xdf, 0x7f, 0x6f, 0xfb, 0xde, 0xc6, 0x6b, 0xfa, 0xa3, - 0xd3, 0xf0, 0x60, 0x39, 0x90, 0x99, 0x12, 0x6d, 0x4b, 0xf5, 0x88, 0xb8, - 0xc6, 0x7b, 0x9f, 0x2e, 0xc5, 0x09, 0xcf, 0x11, 0x1b, 0xef, 0xed, 0xa7, - 0xeb, 0xfc, 0x5a, 0xd8, -}; -static const struct drbg_kat_pr_false kat2719_t = { - 3, kat2719_entropyin, kat2719_nonce, kat2719_persstr, - kat2719_entropyinreseed, kat2719_addinreseed, kat2719_addin0, - kat2719_addin1, kat2719_retbits -}; -static const struct drbg_kat kat2719 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2719_t -}; - -static const unsigned char kat2720_entropyin[] = { - 0xa5, 0x26, 0xf4, 0x71, 0x4b, 0x36, 0x83, 0x03, 0xb4, 0x6f, 0x21, 0x3c, - 0xa0, 0x3f, 0x43, 0x1c, 0x6d, 0x3f, 0x7a, 0xe0, 0xb0, 0xc6, 0xba, 0xe4, - 0x0a, 0xce, 0x63, 0xf2, 0x70, 0x23, 0xfd, 0x6a, 0x89, 0x63, 0xb7, 0x40, - 0xde, 0xb4, 0xd1, 0x2e, 0x92, 0x4f, 0x8b, 0xde, 0x93, 0x19, 0x1e, 0x1f, -}; -static const unsigned char kat2720_nonce[] = {0}; -static const unsigned char kat2720_persstr[] = {0}; -static const unsigned char kat2720_entropyinreseed[] = { - 0xb8, 0xf1, 0x45, 0x4e, 0x83, 0x53, 0xe2, 0x3f, 0xf3, 0x61, 0x4f, 0xd8, - 0x55, 0xcb, 0xcc, 0x17, 0x8b, 0x3c, 0x95, 0x34, 0x55, 0xe7, 0x0a, 0x98, - 0x16, 0x85, 0xe4, 0x7b, 0xce, 0xe9, 0xb1, 0xb6, 0xd4, 0x46, 0x2a, 0x4b, - 0x1c, 0x49, 0x07, 0x03, 0x27, 0x3e, 0xe1, 0xa7, 0x33, 0xe9, 0xa3, 0x44, -}; -static const unsigned char kat2720_addinreseed[] = { - 0x4b, 0x51, 0xf0, 0xaf, 0x14, 0x42, 0xcd, 0xab, 0x24, 0x97, 0xf3, 0x5b, - 0x58, 0x17, 0x96, 0xdd, 0x5b, 0xf7, 0x69, 0x97, 0xc3, 0x28, 0x2f, 0x84, - 0x2f, 0xe2, 0x88, 0x40, 0x7e, 0xc9, 0x83, 0x81, 0x8e, 0x52, 0xd1, 0x8d, - 0xdc, 0x27, 0xd5, 0xa0, 0xef, 0x16, 0x14, 0x1c, 0x28, 0x9b, 0x8f, 0x44, -}; -static const unsigned char kat2720_addin0[] = { - 0x6c, 0x37, 0xcd, 0x5a, 0xa6, 0xdb, 0x94, 0xa1, 0x7b, 0xa3, 0x98, 0x00, - 0x67, 0xf2, 0x5e, 0x03, 0xf6, 0x54, 0x73, 0xb8, 0xf2, 0xdb, 0xe5, 0x6a, - 0x0f, 0x12, 0x45, 0x2a, 0xc2, 0x70, 0x99, 0x90, 0x9e, 0x20, 0x33, 0x2b, - 0x39, 0x4a, 0xb2, 0x36, 0x4d, 0x5e, 0x80, 0x3c, 0x9b, 0x05, 0xce, 0xea, -}; -static const unsigned char kat2720_addin1[] = { - 0x16, 0x2a, 0x95, 0xc2, 0xb7, 0x7e, 0xe5, 0xbb, 0x30, 0x12, 0xcf, 0x0c, - 0x18, 0x31, 0xa7, 0xee, 0x2e, 0xd3, 0xe0, 0x7a, 0x35, 0x0f, 0x3b, 0x06, - 0x55, 0x77, 0x79, 0x1c, 0xef, 0x78, 0xc1, 0xaf, 0xd4, 0x9b, 0xa1, 0x17, - 0x80, 0xaa, 0xa1, 0xc4, 0x49, 0x43, 0xd6, 0x2d, 0x0f, 0xcd, 0x5b, 0xc9, -}; -static const unsigned char kat2720_retbits[] = { - 0xdf, 0x89, 0x48, 0x35, 0xe0, 0x70, 0x73, 0xba, 0x4f, 0x0f, 0x75, 0xc4, - 0x80, 0xf8, 0x68, 0x78, 0xd1, 0xfb, 0xca, 0x27, 0xf7, 0xb4, 0xf9, 0xa8, - 0x26, 0x83, 0x9d, 0x76, 0xef, 0x17, 0x29, 0x91, 0xdf, 0x4f, 0xcc, 0x86, - 0x8b, 0x75, 0x40, 0x8e, 0xca, 0x2a, 0x6e, 0xaf, 0xb6, 0x2f, 0x9c, 0xa6, - 0xad, 0x9a, 0x93, 0x35, 0xe3, 0x63, 0xc6, 0x27, 0xdf, 0xc8, 0xf2, 0x32, - 0xcf, 0x25, 0x4a, 0x1e, -}; -static const struct drbg_kat_pr_false kat2720_t = { - 4, kat2720_entropyin, kat2720_nonce, kat2720_persstr, - kat2720_entropyinreseed, kat2720_addinreseed, kat2720_addin0, - kat2720_addin1, kat2720_retbits -}; -static const struct drbg_kat kat2720 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2720_t -}; - -static const unsigned char kat2721_entropyin[] = { - 0xe7, 0xcf, 0x17, 0x41, 0x47, 0x8a, 0x81, 0xe4, 0x09, 0x0c, 0xe2, 0x08, - 0xc5, 0xb8, 0x30, 0x0c, 0xeb, 0x54, 0x87, 0xe0, 0x6c, 0x83, 0xde, 0xe0, - 0x86, 0x05, 0x10, 0x9c, 0xb0, 0x0c, 0xb5, 0x2d, 0x1c, 0x3a, 0x72, 0x18, - 0x71, 0x22, 0xc9, 0x65, 0xf6, 0x8c, 0x5e, 0x7e, 0x54, 0xa8, 0xea, 0x10, -}; -static const unsigned char kat2721_nonce[] = {0}; -static const unsigned char kat2721_persstr[] = {0}; -static const unsigned char kat2721_entropyinreseed[] = { - 0x08, 0x09, 0xaa, 0x01, 0x31, 0x10, 0xfc, 0xd6, 0xe7, 0x03, 0xcd, 0x5f, - 0x47, 0x40, 0x36, 0xf7, 0xee, 0x4c, 0xd1, 0x91, 0xc5, 0x22, 0x7c, 0xee, - 0x6c, 0x50, 0x9e, 0x86, 0x32, 0x4e, 0x7b, 0x2f, 0x96, 0x68, 0xbd, 0xb4, - 0x06, 0x29, 0xe5, 0x17, 0x04, 0xed, 0x16, 0x64, 0x26, 0xbe, 0x48, 0x3e, -}; -static const unsigned char kat2721_addinreseed[] = { - 0xd6, 0x53, 0xea, 0xed, 0x49, 0x3f, 0xf4, 0xc2, 0x79, 0x1d, 0x5f, 0x18, - 0x6c, 0x44, 0x2d, 0xd4, 0x8b, 0x7e, 0xe4, 0x66, 0x6c, 0x90, 0x42, 0x6b, - 0x82, 0x93, 0xf8, 0x21, 0x30, 0xb2, 0x46, 0xf5, 0x90, 0x85, 0xfa, 0x2b, - 0x82, 0xc2, 0x59, 0x7d, 0x90, 0x7b, 0x35, 0xcd, 0x3f, 0x29, 0x00, 0xe5, -}; -static const unsigned char kat2721_addin0[] = { - 0x43, 0x90, 0x64, 0x99, 0x73, 0xc3, 0x4e, 0x1a, 0x36, 0x8b, 0x55, 0x4d, - 0x91, 0x23, 0x97, 0xf4, 0x25, 0xad, 0xb3, 0xd9, 0x6a, 0xe7, 0x98, 0x29, - 0xeb, 0x64, 0xf3, 0xc3, 0xfb, 0x27, 0x56, 0x69, 0x2e, 0x66, 0x12, 0xdb, - 0xcc, 0xed, 0x4b, 0x3c, 0xd3, 0x34, 0xbb, 0x78, 0x80, 0xc3, 0x4c, 0xb9, -}; -static const unsigned char kat2721_addin1[] = { - 0xb0, 0x9e, 0x0d, 0xfd, 0x27, 0x06, 0x72, 0xea, 0x55, 0x37, 0x90, 0x16, - 0x37, 0x50, 0xd0, 0x07, 0x3f, 0xe1, 0x56, 0x79, 0x9d, 0x23, 0xbe, 0x5d, - 0xcf, 0x78, 0xd7, 0x84, 0xc7, 0xec, 0xb4, 0xd4, 0xec, 0x05, 0x4f, 0x30, - 0x9c, 0x70, 0x4b, 0xa4, 0xe1, 0x53, 0xae, 0x3f, 0xcc, 0x60, 0xd3, 0xb5, -}; -static const unsigned char kat2721_retbits[] = { - 0x9e, 0x2f, 0xb5, 0xe6, 0x69, 0xc4, 0x9f, 0x12, 0xab, 0x98, 0x9a, 0xae, - 0x82, 0x2e, 0x12, 0x91, 0x34, 0xbf, 0x5b, 0x11, 0x19, 0xc6, 0x9c, 0x92, - 0xda, 0xfc, 0xf5, 0x3a, 0x7d, 0xd1, 0xf7, 0x05, 0x5c, 0x6b, 0x2e, 0x57, - 0xbb, 0x59, 0x25, 0x9d, 0x2c, 0x48, 0x6e, 0x33, 0xa2, 0xec, 0x41, 0xbe, - 0x3f, 0xd9, 0x67, 0x99, 0x7b, 0xe9, 0xb0, 0xc7, 0xb1, 0x1c, 0xd7, 0x90, - 0xf3, 0xb3, 0x0c, 0x7c, -}; -static const struct drbg_kat_pr_false kat2721_t = { - 5, kat2721_entropyin, kat2721_nonce, kat2721_persstr, - kat2721_entropyinreseed, kat2721_addinreseed, kat2721_addin0, - kat2721_addin1, kat2721_retbits -}; -static const struct drbg_kat kat2721 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2721_t -}; - -static const unsigned char kat2722_entropyin[] = { - 0x80, 0x9f, 0x1f, 0x12, 0x37, 0x46, 0x09, 0xf0, 0x11, 0x1c, 0x34, 0x7f, - 0xb8, 0x89, 0x35, 0xac, 0x53, 0xd4, 0x73, 0xf5, 0xf7, 0xe0, 0x93, 0x89, - 0x80, 0x01, 0xe9, 0xc4, 0xa8, 0x1e, 0xd0, 0x78, 0xcd, 0xf5, 0xee, 0xfa, - 0x0b, 0x16, 0x68, 0x26, 0xc6, 0x32, 0xd1, 0x3b, 0x1a, 0x0d, 0x93, 0x7c, -}; -static const unsigned char kat2722_nonce[] = {0}; -static const unsigned char kat2722_persstr[] = {0}; -static const unsigned char kat2722_entropyinreseed[] = { - 0xf2, 0xd0, 0x18, 0x28, 0xe4, 0xae, 0x75, 0x7d, 0x90, 0xc3, 0x6f, 0xe5, - 0xad, 0x18, 0x33, 0x78, 0xac, 0x44, 0x2c, 0x07, 0xb4, 0x74, 0x1c, 0x85, - 0xcc, 0x34, 0x0c, 0x86, 0x26, 0xf5, 0x64, 0x72, 0xf0, 0xea, 0xc7, 0xbf, - 0x48, 0x48, 0xfa, 0x18, 0xef, 0xba, 0x8d, 0x37, 0xd1, 0x99, 0x8c, 0x4a, -}; -static const unsigned char kat2722_addinreseed[] = { - 0x80, 0xa3, 0x46, 0xbd, 0x1c, 0x05, 0xf0, 0x0c, 0x08, 0xd9, 0xe6, 0xc1, - 0x0a, 0xc0, 0xfc, 0x38, 0x68, 0x06, 0xcc, 0x22, 0xd6, 0x2e, 0xc9, 0xdb, - 0xc2, 0xeb, 0x30, 0x13, 0x1a, 0xe7, 0xd8, 0x9a, 0xa9, 0x1a, 0x67, 0xa8, - 0x48, 0xd0, 0x1b, 0xb8, 0xd9, 0xeb, 0x8a, 0x93, 0x26, 0xc4, 0xcc, 0x81, -}; -static const unsigned char kat2722_addin0[] = { - 0x0f, 0xc7, 0xcb, 0x58, 0x9c, 0xbc, 0x14, 0x11, 0x11, 0xf5, 0x57, 0xd8, - 0x52, 0xc5, 0xcf, 0x47, 0x63, 0x3f, 0x44, 0x30, 0xba, 0xfd, 0xe1, 0x47, - 0x25, 0x42, 0x06, 0x10, 0xf6, 0xc2, 0x27, 0x77, 0xca, 0x93, 0x94, 0xd4, - 0x4d, 0xc1, 0x70, 0x1a, 0xaa, 0xe0, 0xa6, 0xf2, 0x36, 0x27, 0x89, 0xb9, -}; -static const unsigned char kat2722_addin1[] = { - 0xed, 0x60, 0xa2, 0xa9, 0x6c, 0xef, 0x44, 0x2e, 0xcb, 0x1b, 0x0b, 0x83, - 0x11, 0xd5, 0x47, 0x0f, 0x42, 0x5f, 0xb6, 0x0c, 0xd1, 0xca, 0x81, 0xd4, - 0x84, 0x6b, 0xe2, 0xd4, 0x5e, 0xbb, 0xf8, 0x57, 0xcd, 0xd5, 0x8c, 0xb2, - 0x2a, 0x72, 0x57, 0x87, 0x03, 0x75, 0x9f, 0xcf, 0xe6, 0x97, 0xa3, 0xcc, -}; -static const unsigned char kat2722_retbits[] = { - 0xa0, 0xa7, 0xd1, 0x6b, 0xd8, 0x3e, 0x64, 0xaf, 0xaf, 0x0a, 0xd5, 0xc1, - 0x37, 0x8f, 0x34, 0x1a, 0x6a, 0xce, 0xfd, 0xdb, 0x15, 0xa1, 0x05, 0x66, - 0xbd, 0x23, 0x1e, 0xd7, 0x43, 0x79, 0x61, 0xc5, 0x0a, 0x47, 0xef, 0x8b, - 0x03, 0x23, 0x89, 0xfd, 0x8a, 0x52, 0x73, 0xcf, 0x92, 0x6c, 0x70, 0xb1, - 0xce, 0xbf, 0xcf, 0xb9, 0x31, 0x76, 0xfe, 0xc6, 0x4d, 0xa8, 0x81, 0x0e, - 0x93, 0xee, 0xc5, 0x3c, -}; -static const struct drbg_kat_pr_false kat2722_t = { - 6, kat2722_entropyin, kat2722_nonce, kat2722_persstr, - kat2722_entropyinreseed, kat2722_addinreseed, kat2722_addin0, - kat2722_addin1, kat2722_retbits -}; -static const struct drbg_kat kat2722 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2722_t -}; - -static const unsigned char kat2723_entropyin[] = { - 0xb8, 0x9c, 0x72, 0x42, 0x62, 0xf8, 0xeb, 0xe3, 0xc2, 0x9e, 0x8c, 0x8b, - 0xf9, 0x92, 0x95, 0x9e, 0x3b, 0x7f, 0x42, 0xa5, 0xab, 0xf0, 0xd3, 0x36, - 0xb8, 0x27, 0xf6, 0xb6, 0x84, 0x82, 0xbf, 0x9a, 0x75, 0xb5, 0xf1, 0x15, - 0x74, 0xaf, 0xfe, 0x92, 0x9b, 0xae, 0x0c, 0xfd, 0xf2, 0x13, 0xbd, 0x3d, -}; -static const unsigned char kat2723_nonce[] = {0}; -static const unsigned char kat2723_persstr[] = {0}; -static const unsigned char kat2723_entropyinreseed[] = { - 0x7a, 0x13, 0x1f, 0xe4, 0x12, 0xb2, 0x5a, 0x66, 0xd4, 0x0e, 0xcb, 0x9e, - 0xd7, 0xc5, 0xcd, 0x5d, 0x0e, 0x85, 0xc3, 0x3c, 0x72, 0xec, 0x77, 0x96, - 0xfd, 0x63, 0x20, 0xf3, 0xfd, 0xfe, 0x9c, 0x71, 0x09, 0x96, 0x97, 0x3d, - 0x7a, 0xf3, 0xaf, 0x53, 0x9a, 0xeb, 0xb4, 0xe6, 0x87, 0xd1, 0x6a, 0xf6, -}; -static const unsigned char kat2723_addinreseed[] = { - 0x3a, 0x3b, 0x2a, 0x07, 0xc5, 0x87, 0x70, 0xef, 0x94, 0xcd, 0x0f, 0xa6, - 0x34, 0x8a, 0xcd, 0x06, 0x0d, 0xf2, 0xfd, 0xe2, 0x6e, 0x67, 0x47, 0x3d, - 0x43, 0xde, 0x7a, 0x92, 0x9b, 0x0d, 0xf7, 0xae, 0x35, 0x9e, 0xe3, 0xb3, - 0x6a, 0x37, 0x07, 0xd2, 0x7d, 0x29, 0x36, 0xa5, 0x6e, 0x53, 0xf7, 0xe0, -}; -static const unsigned char kat2723_addin0[] = { - 0x5f, 0x9b, 0xe2, 0x1e, 0xe1, 0x24, 0x77, 0x6b, 0x93, 0x1c, 0x18, 0x84, - 0xf4, 0x76, 0x03, 0x96, 0xcd, 0x04, 0x16, 0x04, 0x80, 0x3a, 0xc8, 0x63, - 0x14, 0x79, 0xe0, 0xb0, 0xdd, 0x90, 0x0d, 0x18, 0x66, 0xd8, 0xb0, 0xb4, - 0x41, 0xdb, 0x82, 0xbc, 0x66, 0xd5, 0xc0, 0xda, 0x79, 0xb4, 0xf8, 0xa7, -}; -static const unsigned char kat2723_addin1[] = { - 0x68, 0x20, 0xab, 0xa2, 0x5b, 0x1a, 0xf7, 0xfd, 0x7a, 0x08, 0x79, 0xdf, - 0xdd, 0x6e, 0xd1, 0x32, 0xee, 0x5d, 0x0b, 0xa8, 0x92, 0xf7, 0x5e, 0x31, - 0xff, 0xb0, 0xad, 0x0e, 0xea, 0x6f, 0x3e, 0xa3, 0x7a, 0x42, 0x1e, 0x06, - 0xbb, 0x74, 0x65, 0xc3, 0x25, 0x9e, 0x59, 0xc4, 0xa7, 0xe0, 0x78, 0x33, -}; -static const unsigned char kat2723_retbits[] = { - 0x2a, 0x44, 0xd6, 0x85, 0x4e, 0xbe, 0x70, 0x9e, 0x26, 0x4b, 0x25, 0x3f, - 0xf1, 0xe0, 0xa7, 0xe4, 0x5e, 0x6c, 0x99, 0x6f, 0x5e, 0xe5, 0xc3, 0x71, - 0xec, 0xe0, 0xac, 0xc7, 0xbc, 0xfd, 0x55, 0x93, 0xfc, 0x2a, 0x0d, 0xcd, - 0x4f, 0xad, 0x29, 0x82, 0x0d, 0xdb, 0x9d, 0x61, 0x05, 0x57, 0xb4, 0xe3, - 0x61, 0x90, 0x09, 0xa1, 0x5c, 0x85, 0x3a, 0x5e, 0x46, 0xf0, 0x66, 0x1b, - 0x72, 0x7d, 0x41, 0xe8, -}; -static const struct drbg_kat_pr_false kat2723_t = { - 7, kat2723_entropyin, kat2723_nonce, kat2723_persstr, - kat2723_entropyinreseed, kat2723_addinreseed, kat2723_addin0, - kat2723_addin1, kat2723_retbits -}; -static const struct drbg_kat kat2723 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2723_t -}; - -static const unsigned char kat2724_entropyin[] = { - 0x2b, 0x1f, 0xe5, 0xb6, 0xd4, 0x2a, 0x71, 0x2a, 0xe6, 0x59, 0xaa, 0x1b, - 0x62, 0x23, 0x33, 0x92, 0x0e, 0x3b, 0x08, 0x25, 0x5a, 0xd4, 0x08, 0x80, - 0x33, 0x01, 0xf8, 0xcb, 0x9f, 0x82, 0xb9, 0x5a, 0x69, 0x1f, 0x66, 0x92, - 0x21, 0x73, 0xaf, 0xfb, 0xeb, 0x9d, 0xa3, 0x5d, 0x40, 0xcf, 0x2d, 0x1c, -}; -static const unsigned char kat2724_nonce[] = {0}; -static const unsigned char kat2724_persstr[] = {0}; -static const unsigned char kat2724_entropyinreseed[] = { - 0x2f, 0xf2, 0x97, 0x76, 0xef, 0x48, 0xc0, 0xd2, 0x03, 0x08, 0xd0, 0x7f, - 0xa0, 0x26, 0x95, 0x13, 0x86, 0x6a, 0x59, 0xdb, 0x42, 0xa1, 0xda, 0xf8, - 0xee, 0x75, 0xd8, 0xf5, 0x63, 0x38, 0x8c, 0xb5, 0x7c, 0xc6, 0x63, 0xff, - 0x25, 0x70, 0xc2, 0xfe, 0x4a, 0x40, 0x75, 0x25, 0x31, 0xe0, 0xc7, 0x79, -}; -static const unsigned char kat2724_addinreseed[] = { - 0xa2, 0xc6, 0xd3, 0x44, 0xde, 0xcb, 0xbe, 0xfa, 0xb1, 0x76, 0x4c, 0x42, - 0x40, 0x01, 0x44, 0x24, 0x55, 0xc9, 0xe8, 0x7c, 0x06, 0xd6, 0x2b, 0xee, - 0x63, 0xd6, 0xd1, 0x8b, 0x87, 0xce, 0xd4, 0xec, 0xe2, 0x8d, 0x6c, 0x0f, - 0xec, 0x41, 0x40, 0x40, 0x99, 0x22, 0x91, 0x5f, 0x07, 0x44, 0xd3, 0xae, -}; -static const unsigned char kat2724_addin0[] = { - 0x01, 0xcc, 0x14, 0x2d, 0x20, 0xa2, 0x01, 0x87, 0xc3, 0xc7, 0x2c, 0xdf, - 0xc3, 0x00, 0x2e, 0x4d, 0xa9, 0x9a, 0x09, 0x96, 0x4a, 0xf9, 0xa0, 0x0d, - 0x00, 0x01, 0xf3, 0x48, 0x38, 0x33, 0x73, 0xc4, 0x3f, 0xbe, 0xce, 0x59, - 0x46, 0xa9, 0xda, 0x9e, 0x50, 0x83, 0x32, 0x1d, 0xb9, 0x05, 0xe0, 0xef, -}; -static const unsigned char kat2724_addin1[] = { - 0x38, 0xa6, 0x08, 0x06, 0xc0, 0x8f, 0x0d, 0x0a, 0xff, 0xcf, 0x1d, 0x30, - 0x45, 0xa2, 0x09, 0xcd, 0xe9, 0x7c, 0x89, 0xaf, 0x7d, 0xc7, 0xc0, 0xbb, - 0x1e, 0x16, 0x0e, 0x47, 0x83, 0xce, 0x5d, 0xef, 0xd6, 0x51, 0x76, 0x74, - 0x06, 0xfa, 0xf6, 0x5f, 0x15, 0xb0, 0xc5, 0xf6, 0xea, 0x19, 0x1a, 0x6e, -}; -static const unsigned char kat2724_retbits[] = { - 0x33, 0x5d, 0xad, 0xa2, 0x0a, 0xd6, 0x87, 0x46, 0x08, 0x82, 0xb6, 0x40, - 0x61, 0x99, 0x4b, 0x86, 0x0e, 0x74, 0xd0, 0x53, 0xf5, 0x39, 0x7e, 0x0b, - 0x70, 0x0c, 0x9d, 0xb6, 0x10, 0xf9, 0xb4, 0x65, 0x01, 0x41, 0xf2, 0x5d, - 0xc2, 0x4e, 0x69, 0xff, 0x1e, 0xb6, 0x36, 0x12, 0xcb, 0x2b, 0x3b, 0x90, - 0x5d, 0x29, 0x22, 0xac, 0x88, 0xb0, 0x91, 0xcc, 0xce, 0x52, 0x3b, 0x1c, - 0x62, 0xcd, 0x14, 0xf3, -}; -static const struct drbg_kat_pr_false kat2724_t = { - 8, kat2724_entropyin, kat2724_nonce, kat2724_persstr, - kat2724_entropyinreseed, kat2724_addinreseed, kat2724_addin0, - kat2724_addin1, kat2724_retbits -}; -static const struct drbg_kat kat2724 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2724_t -}; - -static const unsigned char kat2725_entropyin[] = { - 0x54, 0x53, 0x00, 0x87, 0x43, 0xd1, 0xd5, 0xda, 0x6a, 0xcf, 0x27, 0xe8, - 0xc3, 0x61, 0x64, 0xb2, 0xfc, 0x13, 0xfc, 0xa4, 0xe2, 0x83, 0xbd, 0x87, - 0x34, 0xf0, 0xf5, 0xb2, 0x7f, 0xcb, 0xbc, 0x4d, 0x62, 0x2a, 0x8f, 0xa2, - 0x1a, 0xdd, 0x04, 0x03, 0xfb, 0x70, 0xe1, 0x5f, 0x8d, 0x7a, 0xd2, 0x28, -}; -static const unsigned char kat2725_nonce[] = {0}; -static const unsigned char kat2725_persstr[] = {0}; -static const unsigned char kat2725_entropyinreseed[] = { - 0xd6, 0xf8, 0xce, 0x10, 0xdd, 0x87, 0xf3, 0x1b, 0x35, 0xd2, 0xa0, 0x80, - 0xcb, 0x1a, 0xd3, 0x48, 0x2d, 0x1b, 0x3b, 0xf5, 0x94, 0xd5, 0xfa, 0x70, - 0x50, 0xdc, 0xcd, 0xfe, 0x78, 0x67, 0x97, 0x50, 0x8a, 0x83, 0xb2, 0xae, - 0xe1, 0x85, 0x12, 0x0f, 0x9a, 0x4c, 0x83, 0x93, 0xaf, 0x87, 0xc9, 0x7e, -}; -static const unsigned char kat2725_addinreseed[] = { - 0x41, 0x13, 0xbe, 0x07, 0x17, 0x59, 0x1b, 0xec, 0x73, 0xcb, 0xfd, 0x3c, - 0x4c, 0x3c, 0x57, 0x42, 0xd2, 0x0c, 0x5e, 0x9b, 0x48, 0xb6, 0xec, 0x70, - 0x00, 0xf1, 0x12, 0xce, 0xc4, 0x69, 0x3d, 0xcf, 0xc1, 0x93, 0xbb, 0x94, - 0x9d, 0xca, 0x2f, 0xd1, 0xac, 0x9d, 0x67, 0xf0, 0x8b, 0xa7, 0x14, 0x07, -}; -static const unsigned char kat2725_addin0[] = { - 0x87, 0xc9, 0x49, 0xf5, 0x9d, 0x22, 0x5b, 0x25, 0x3e, 0xc6, 0x16, 0xa2, - 0x82, 0x7c, 0x28, 0x19, 0x7f, 0xff, 0x51, 0x05, 0xa1, 0x23, 0xd9, 0x6e, - 0x8b, 0xac, 0xdd, 0x28, 0x83, 0xb8, 0xcd, 0x57, 0x0f, 0x20, 0xf6, 0xd5, - 0xd6, 0x4b, 0x3f, 0xdd, 0x6b, 0xc8, 0x8e, 0xe2, 0x27, 0xe2, 0x8b, 0xab, -}; -static const unsigned char kat2725_addin1[] = { - 0x5e, 0x8a, 0x1a, 0xab, 0x2c, 0xf9, 0x72, 0x44, 0x66, 0xd2, 0x98, 0x94, - 0x3c, 0xbb, 0xbc, 0xc0, 0xf2, 0x76, 0x39, 0x29, 0xff, 0x7c, 0xbf, 0xb4, - 0x21, 0x5f, 0xf6, 0x7c, 0xb5, 0x4c, 0x05, 0x81, 0xd9, 0x3c, 0x95, 0x2c, - 0x82, 0x01, 0x2b, 0xd7, 0x04, 0xbf, 0x66, 0xe7, 0x6a, 0x9b, 0x78, 0xe6, -}; -static const unsigned char kat2725_retbits[] = { - 0xde, 0x38, 0xc1, 0x73, 0x13, 0x75, 0x20, 0x04, 0x47, 0x13, 0x37, 0x7c, - 0xe2, 0xb4, 0xe6, 0x72, 0xab, 0x7f, 0x1a, 0xae, 0x1a, 0x88, 0xc4, 0xa3, - 0xb7, 0x8a, 0x2a, 0xdf, 0x76, 0xd9, 0x58, 0xb5, 0xaa, 0x6c, 0x93, 0x45, - 0xcd, 0xeb, 0x00, 0xc3, 0x5f, 0x09, 0x9c, 0xf0, 0x5a, 0xe8, 0x5f, 0x7a, - 0xff, 0xb3, 0x2a, 0xa4, 0xe5, 0xbe, 0x43, 0xec, 0xc4, 0x06, 0xf7, 0x1c, - 0x77, 0x9e, 0x02, 0x07, -}; -static const struct drbg_kat_pr_false kat2725_t = { - 9, kat2725_entropyin, kat2725_nonce, kat2725_persstr, - kat2725_entropyinreseed, kat2725_addinreseed, kat2725_addin0, - kat2725_addin1, kat2725_retbits -}; -static const struct drbg_kat kat2725 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2725_t -}; - -static const unsigned char kat2726_entropyin[] = { - 0x1d, 0xb1, 0x47, 0xaf, 0xfb, 0x57, 0xd3, 0xee, 0x43, 0x1f, 0x17, 0x99, - 0xec, 0xd2, 0xa1, 0x8b, 0xc4, 0x5a, 0xd7, 0x35, 0xd1, 0x40, 0x9c, 0x9b, - 0x70, 0x9e, 0x1f, 0x2a, 0x2b, 0x20, 0x75, 0x2d, 0x04, 0x16, 0x7d, 0x79, - 0x39, 0xd9, 0x15, 0x36, 0x76, 0x9b, 0x61, 0xc2, 0x29, 0x9b, 0x4a, 0xeb, -}; -static const unsigned char kat2726_nonce[] = {0}; -static const unsigned char kat2726_persstr[] = {0}; -static const unsigned char kat2726_entropyinreseed[] = { - 0x44, 0x9a, 0x75, 0x36, 0x19, 0x7b, 0x23, 0x56, 0x38, 0x0b, 0xb4, 0x42, - 0xfe, 0x26, 0xfb, 0x84, 0x6f, 0xdd, 0xea, 0x8b, 0xe7, 0x6e, 0xc6, 0xde, - 0xe4, 0x63, 0x83, 0x7d, 0x2e, 0x2b, 0x55, 0x11, 0x83, 0x09, 0x07, 0x15, - 0x8d, 0x4f, 0x84, 0xde, 0x5b, 0xba, 0xc1, 0x37, 0x4d, 0x13, 0x20, 0xc8, -}; -static const unsigned char kat2726_addinreseed[] = { - 0xce, 0x21, 0x77, 0x55, 0x55, 0x60, 0xa5, 0x43, 0x93, 0x81, 0xe0, 0x87, - 0xf5, 0xab, 0xef, 0x9a, 0x1b, 0xce, 0xf2, 0x8d, 0x62, 0xd1, 0xb5, 0xbb, - 0x80, 0x17, 0x61, 0xd9, 0xdb, 0x9a, 0x81, 0xc6, 0x27, 0x0b, 0x9e, 0xed, - 0x79, 0x3f, 0xe5, 0xb8, 0x83, 0x65, 0xf9, 0x35, 0x41, 0x9c, 0xe4, 0x85, -}; -static const unsigned char kat2726_addin0[] = { - 0x4d, 0x3c, 0x0b, 0x97, 0x0f, 0x3f, 0x33, 0x74, 0x56, 0x40, 0x07, 0x31, - 0xe8, 0xac, 0x66, 0x7a, 0xb5, 0x17, 0x34, 0x3f, 0x0b, 0xd0, 0x32, 0x60, - 0x06, 0x6a, 0x73, 0xaf, 0xde, 0x92, 0xc9, 0xd5, 0x67, 0x6a, 0x59, 0x5d, - 0xd9, 0x43, 0x83, 0x7e, 0x12, 0xe9, 0xcb, 0x5c, 0x9b, 0xa1, 0x9b, 0xf8, -}; -static const unsigned char kat2726_addin1[] = { - 0xe0, 0x69, 0x0e, 0xe6, 0xa3, 0xda, 0xb9, 0xa0, 0x06, 0x4b, 0x9f, 0x66, - 0x24, 0x65, 0xf3, 0xbd, 0x64, 0xef, 0x58, 0x17, 0xe1, 0x57, 0x6d, 0x1a, - 0x03, 0x14, 0xcd, 0x53, 0x10, 0x05, 0x0e, 0x9e, 0xec, 0xce, 0x9a, 0xf2, - 0xab, 0x25, 0xd0, 0xbc, 0x75, 0xd5, 0x2a, 0x7f, 0xe5, 0xc8, 0xb8, 0x3d, -}; -static const unsigned char kat2726_retbits[] = { - 0xe2, 0xb0, 0xd8, 0xa4, 0x4e, 0x3f, 0x8b, 0xa7, 0xfa, 0x4d, 0xfe, 0xbd, - 0x53, 0x45, 0xa9, 0x09, 0x96, 0xce, 0xa8, 0xdf, 0x80, 0xce, 0xc9, 0xa7, - 0x28, 0x91, 0x0d, 0x7f, 0xc5, 0xc0, 0x94, 0xf5, 0x32, 0x68, 0xfc, 0xee, - 0x40, 0x25, 0x1f, 0x6f, 0x47, 0xba, 0x66, 0x19, 0x2e, 0x3b, 0x8f, 0x3a, - 0x62, 0x70, 0x10, 0xea, 0x35, 0xf1, 0x11, 0x60, 0x7c, 0x44, 0x75, 0x82, - 0x03, 0xc8, 0x39, 0x5f, -}; -static const struct drbg_kat_pr_false kat2726_t = { - 10, kat2726_entropyin, kat2726_nonce, kat2726_persstr, - kat2726_entropyinreseed, kat2726_addinreseed, kat2726_addin0, - kat2726_addin1, kat2726_retbits -}; -static const struct drbg_kat kat2726 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2726_t -}; - -static const unsigned char kat2727_entropyin[] = { - 0xa4, 0xf0, 0x60, 0x38, 0x5b, 0x08, 0x50, 0xd4, 0x7d, 0x0c, 0x0b, 0x0a, - 0xc0, 0xec, 0xda, 0x01, 0x4b, 0x1f, 0xc6, 0xf9, 0x37, 0xc2, 0x9a, 0x07, - 0x13, 0x1a, 0x06, 0x9a, 0x8e, 0x92, 0xc2, 0xcb, 0x6c, 0xcf, 0x7e, 0xc4, - 0x02, 0x0e, 0x66, 0xff, 0xd5, 0x43, 0x7c, 0x9e, 0x5d, 0x4c, 0xaf, 0xce, -}; -static const unsigned char kat2727_nonce[] = {0}; -static const unsigned char kat2727_persstr[] = {0}; -static const unsigned char kat2727_entropyinreseed[] = { - 0xef, 0x46, 0x49, 0x80, 0xf1, 0xce, 0x99, 0x63, 0x0c, 0xdc, 0xbd, 0xcc, - 0x21, 0xe8, 0x11, 0x7e, 0x59, 0x2f, 0xd7, 0x40, 0x4d, 0x82, 0x32, 0xf6, - 0xcf, 0xbb, 0x2c, 0x85, 0x1b, 0x93, 0xc7, 0x7a, 0x0c, 0x59, 0x4b, 0x22, - 0xb8, 0xcd, 0xc5, 0xb0, 0xae, 0x94, 0xd4, 0x48, 0xe8, 0x21, 0x8c, 0x4f, -}; -static const unsigned char kat2727_addinreseed[] = { - 0x4f, 0x2f, 0x1b, 0x15, 0x89, 0xf6, 0x13, 0xc2, 0x3c, 0xbc, 0x06, 0x6b, - 0x1c, 0xbc, 0x89, 0x14, 0x6c, 0x47, 0x09, 0x58, 0x0a, 0x76, 0xda, 0xce, - 0x35, 0x2e, 0x90, 0x56, 0xb9, 0x11, 0x06, 0x31, 0x37, 0xd4, 0x20, 0xf2, - 0x08, 0x18, 0xd1, 0x0f, 0x2c, 0x4a, 0xf5, 0xff, 0xe3, 0xfb, 0xf0, 0x13, -}; -static const unsigned char kat2727_addin0[] = { - 0xa9, 0x8e, 0xd1, 0x98, 0x9a, 0x02, 0x26, 0xf8, 0xa2, 0xae, 0x30, 0xd0, - 0x3b, 0xb8, 0x27, 0x0d, 0x48, 0x68, 0x00, 0xfb, 0x7a, 0x3f, 0x92, 0x45, - 0xd8, 0xfa, 0x5e, 0xe3, 0xef, 0x7b, 0x73, 0x21, 0xcc, 0x1a, 0x7a, 0x4b, - 0xdf, 0xfb, 0x07, 0x6f, 0x67, 0xe3, 0xcc, 0xca, 0xaf, 0x55, 0xaf, 0x53, -}; -static const unsigned char kat2727_addin1[] = { - 0x2c, 0xe1, 0x65, 0xd5, 0x6b, 0x27, 0x06, 0xb8, 0x4b, 0x8d, 0x3d, 0x85, - 0xba, 0xf9, 0xeb, 0x00, 0x31, 0x99, 0xbc, 0xf8, 0xd9, 0xb1, 0x62, 0x31, - 0x21, 0x82, 0xbc, 0x94, 0xe9, 0x6f, 0xbb, 0x23, 0x6e, 0x7a, 0x6c, 0xd2, - 0x5a, 0x1d, 0x67, 0x68, 0x98, 0x08, 0x5a, 0xad, 0x9e, 0xab, 0x53, 0x63, -}; -static const unsigned char kat2727_retbits[] = { - 0xa3, 0x44, 0xfd, 0x1c, 0x8b, 0x3b, 0x8b, 0x31, 0x5c, 0xc7, 0x1f, 0x7e, - 0xa0, 0x8d, 0x7f, 0x7b, 0x67, 0x28, 0x51, 0x85, 0x6c, 0xce, 0x86, 0x3f, - 0x46, 0x8e, 0x22, 0xc7, 0x0f, 0x46, 0xff, 0x1e, 0x60, 0x54, 0xcb, 0xbd, - 0xdb, 0xb9, 0x11, 0x1c, 0x43, 0x6d, 0xf3, 0xdf, 0xf2, 0x10, 0x0b, 0x83, - 0x79, 0xca, 0xd9, 0xbd, 0x44, 0x95, 0x06, 0x7a, 0xb4, 0x8a, 0x0f, 0x3a, - 0x1b, 0x7b, 0x80, 0x13, -}; -static const struct drbg_kat_pr_false kat2727_t = { - 11, kat2727_entropyin, kat2727_nonce, kat2727_persstr, - kat2727_entropyinreseed, kat2727_addinreseed, kat2727_addin0, - kat2727_addin1, kat2727_retbits -}; -static const struct drbg_kat kat2727 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2727_t -}; - -static const unsigned char kat2728_entropyin[] = { - 0x87, 0xc9, 0xa6, 0x2e, 0xfa, 0x5b, 0x02, 0x10, 0x14, 0x8f, 0x21, 0x29, - 0x95, 0x8e, 0xb8, 0x48, 0x6e, 0x44, 0x4a, 0xb7, 0x99, 0xd8, 0x6c, 0x04, - 0x52, 0x62, 0xa0, 0x7c, 0xa0, 0x5f, 0x64, 0x40, 0x03, 0xb5, 0xce, 0x88, - 0xfa, 0x05, 0x17, 0x0f, 0x3b, 0x65, 0x3c, 0x9b, 0x3f, 0xc2, 0xfb, 0xfd, -}; -static const unsigned char kat2728_nonce[] = {0}; -static const unsigned char kat2728_persstr[] = {0}; -static const unsigned char kat2728_entropyinreseed[] = { - 0xe8, 0x9f, 0x28, 0x27, 0xfe, 0x7b, 0x20, 0x0c, 0xa1, 0x76, 0x04, 0x35, - 0x27, 0xb2, 0xad, 0x8b, 0x31, 0x74, 0x34, 0x95, 0xbb, 0x61, 0xf5, 0xfc, - 0xd5, 0x9f, 0xdd, 0x54, 0xa5, 0x29, 0x80, 0x3b, 0xd3, 0x1e, 0xd3, 0x8f, - 0x51, 0x84, 0x9e, 0xa4, 0x22, 0x02, 0xd8, 0x40, 0xf5, 0xa5, 0xd8, 0x69, -}; -static const unsigned char kat2728_addinreseed[] = { - 0x21, 0x25, 0x4e, 0xc3, 0xb1, 0xad, 0x3a, 0xbf, 0xc3, 0xc2, 0x37, 0xbc, - 0x6e, 0xac, 0x8f, 0xb1, 0x73, 0xbb, 0xd9, 0x96, 0xd9, 0xab, 0xcb, 0xce, - 0x9c, 0x78, 0xda, 0xe6, 0x49, 0xce, 0x1c, 0x2a, 0xcd, 0x9e, 0xae, 0x88, - 0xa2, 0xe1, 0x17, 0xaa, 0xa7, 0x33, 0x76, 0x48, 0x37, 0x7b, 0x2d, 0xb7, -}; -static const unsigned char kat2728_addin0[] = { - 0xd8, 0x13, 0x19, 0x28, 0x93, 0x26, 0x6c, 0xfd, 0xad, 0x9b, 0x9c, 0xd5, - 0x9a, 0xba, 0x0c, 0xc0, 0xd0, 0x7d, 0x2a, 0xc8, 0x84, 0x87, 0x7c, 0xf9, - 0x03, 0x3b, 0x08, 0xe4, 0xe9, 0x87, 0x7e, 0x70, 0x8d, 0x25, 0x33, 0xcd, - 0xeb, 0x60, 0x40, 0x73, 0xca, 0x1c, 0x92, 0x1b, 0x69, 0x63, 0x55, 0xc0, -}; -static const unsigned char kat2728_addin1[] = { - 0xfe, 0x1e, 0x3c, 0x46, 0x0d, 0x88, 0x02, 0x74, 0x3a, 0xf6, 0xd8, 0x8b, - 0x1b, 0x2f, 0x0a, 0xac, 0xec, 0x84, 0x68, 0x03, 0x78, 0x35, 0xaf, 0x56, - 0xe2, 0x5a, 0x8a, 0x1c, 0xb4, 0x8f, 0x6c, 0x35, 0x17, 0xa9, 0xe4, 0xd4, - 0x04, 0xd3, 0x0c, 0x34, 0x18, 0x63, 0x95, 0xda, 0x17, 0x29, 0xa6, 0x7d, -}; -static const unsigned char kat2728_retbits[] = { - 0x8e, 0x6d, 0x98, 0xa2, 0xf8, 0x64, 0xca, 0x79, 0x5f, 0x57, 0x50, 0xe1, - 0x40, 0x4e, 0xc2, 0x24, 0x14, 0xf8, 0xcb, 0xf2, 0x70, 0xfd, 0x65, 0x54, - 0x50, 0x42, 0x2c, 0x97, 0x95, 0x97, 0xb6, 0xea, 0x5d, 0xf9, 0x79, 0xd2, - 0x13, 0xda, 0x7e, 0x03, 0x8c, 0xab, 0x9e, 0x25, 0x00, 0xd4, 0xcc, 0x8c, - 0x4d, 0xec, 0x89, 0xbf, 0x77, 0x83, 0xab, 0xa6, 0xbc, 0x3b, 0x2b, 0xb2, - 0x80, 0xf4, 0xe1, 0x94, -}; -static const struct drbg_kat_pr_false kat2728_t = { - 12, kat2728_entropyin, kat2728_nonce, kat2728_persstr, - kat2728_entropyinreseed, kat2728_addinreseed, kat2728_addin0, - kat2728_addin1, kat2728_retbits -}; -static const struct drbg_kat kat2728 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2728_t -}; - -static const unsigned char kat2729_entropyin[] = { - 0xd9, 0x48, 0x60, 0x04, 0x71, 0x79, 0xb7, 0x5b, 0x27, 0xbf, 0xf1, 0x65, - 0x71, 0x64, 0xf4, 0x9e, 0x6d, 0xa6, 0x7d, 0x26, 0x5a, 0xeb, 0x48, 0x26, - 0xfe, 0xaa, 0xd5, 0x24, 0xea, 0x87, 0xac, 0xc5, 0xb8, 0x89, 0x5e, 0xee, - 0xe0, 0x08, 0xd0, 0x67, 0x23, 0x4c, 0x46, 0xda, 0x14, 0x72, 0x65, 0x44, -}; -static const unsigned char kat2729_nonce[] = {0}; -static const unsigned char kat2729_persstr[] = {0}; -static const unsigned char kat2729_entropyinreseed[] = { - 0xc4, 0xa3, 0x47, 0x13, 0xf6, 0x7c, 0x2f, 0x97, 0x3b, 0xdd, 0x8f, 0x6e, - 0xd5, 0x82, 0x57, 0xaa, 0xa1, 0xca, 0x04, 0x9f, 0x41, 0x39, 0x37, 0x66, - 0x0c, 0xc1, 0xa9, 0x0d, 0xee, 0xf0, 0x75, 0xc7, 0x25, 0x3a, 0x08, 0x4d, - 0x33, 0x44, 0x23, 0xd5, 0xe8, 0xb8, 0x19, 0x9c, 0xfe, 0xba, 0xc2, 0xdd, -}; -static const unsigned char kat2729_addinreseed[] = { - 0xcb, 0xa1, 0x20, 0xea, 0xbd, 0xe1, 0x83, 0x32, 0xc4, 0x7d, 0x02, 0x5b, - 0xe3, 0x55, 0x20, 0xe8, 0xaf, 0x7d, 0xfd, 0x95, 0x15, 0x99, 0x10, 0xbe, - 0x86, 0xca, 0xfb, 0x74, 0x7f, 0x17, 0xa9, 0x2a, 0x5e, 0x66, 0x77, 0x4c, - 0x4c, 0xdb, 0xd9, 0x05, 0xa2, 0x98, 0x4c, 0x40, 0xe8, 0x8f, 0xd7, 0xa5, -}; -static const unsigned char kat2729_addin0[] = { - 0xef, 0xa2, 0xf6, 0xea, 0xb2, 0xbf, 0xcf, 0x05, 0x27, 0xb2, 0x05, 0x67, - 0x16, 0xfb, 0x0a, 0x45, 0xc7, 0xc5, 0xdf, 0x00, 0xf2, 0x0c, 0xaf, 0x0a, - 0xb7, 0xc8, 0x51, 0x51, 0x14, 0x45, 0xcd, 0x78, 0x40, 0x0d, 0xfa, 0x03, - 0x18, 0x56, 0x97, 0x8f, 0x43, 0x23, 0xa3, 0x77, 0xcf, 0xf0, 0xb4, 0x85, -}; -static const unsigned char kat2729_addin1[] = { - 0x8a, 0xe9, 0xec, 0xde, 0xcf, 0x22, 0x43, 0xb8, 0x26, 0xbf, 0xb9, 0x52, - 0xc5, 0x5c, 0x2e, 0xae, 0x59, 0xa4, 0x49, 0x42, 0x0e, 0x7b, 0xb8, 0xc0, - 0x46, 0xa5, 0xb0, 0x3f, 0x76, 0xfd, 0xa9, 0x0c, 0xe5, 0xb1, 0x3d, 0x5a, - 0x21, 0xc7, 0x4b, 0x0d, 0x96, 0x1b, 0x2d, 0x1c, 0xb5, 0x0d, 0xf9, 0x0b, -}; -static const unsigned char kat2729_retbits[] = { - 0xeb, 0xa9, 0x16, 0x5b, 0xc1, 0x9b, 0x83, 0x16, 0xd6, 0x15, 0x47, 0x56, - 0xf9, 0xa8, 0xd7, 0xae, 0xde, 0x3a, 0xa4, 0x24, 0xdf, 0x4d, 0x42, 0x5b, - 0x4b, 0x9a, 0x1d, 0xd9, 0xd6, 0x32, 0xf8, 0x3b, 0x94, 0x88, 0x16, 0x3b, - 0x73, 0xe0, 0xe0, 0x6a, 0x1f, 0xbc, 0xf9, 0xff, 0xef, 0x3b, 0x5c, 0x8f, - 0x6b, 0xa9, 0x91, 0xec, 0x94, 0xc5, 0x7e, 0xfc, 0x06, 0xb9, 0x48, 0xf1, - 0xe0, 0x72, 0x41, 0x20, -}; -static const struct drbg_kat_pr_false kat2729_t = { - 13, kat2729_entropyin, kat2729_nonce, kat2729_persstr, - kat2729_entropyinreseed, kat2729_addinreseed, kat2729_addin0, - kat2729_addin1, kat2729_retbits -}; -static const struct drbg_kat kat2729 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2729_t -}; - -static const unsigned char kat2730_entropyin[] = { - 0x2c, 0xb0, 0xd6, 0xe2, 0x7d, 0xe0, 0x4e, 0x6a, 0x6e, 0x95, 0xaf, 0x5c, - 0x5e, 0x4c, 0xbf, 0x3f, 0x99, 0x78, 0x85, 0x15, 0xa4, 0xe0, 0x86, 0xba, - 0xea, 0xf0, 0x94, 0x16, 0xee, 0xf5, 0xef, 0xcf, 0x04, 0xbd, 0x72, 0xe6, - 0x6f, 0x3b, 0x9b, 0x0f, 0x8c, 0xc0, 0x87, 0x58, 0x65, 0x95, 0x0e, 0x9d, -}; -static const unsigned char kat2730_nonce[] = {0}; -static const unsigned char kat2730_persstr[] = {0}; -static const unsigned char kat2730_entropyinreseed[] = { - 0x70, 0x0d, 0x72, 0xc6, 0x78, 0x7e, 0xee, 0x74, 0x8c, 0xf3, 0x56, 0xe0, - 0x52, 0x95, 0x44, 0x39, 0xbd, 0xc4, 0x1e, 0x2c, 0x4e, 0x51, 0xf1, 0xef, - 0x3b, 0x7b, 0xf3, 0x7c, 0x21, 0x9f, 0x11, 0x1e, 0x7c, 0x21, 0xf7, 0x07, - 0x2e, 0xed, 0xe6, 0x17, 0xc2, 0x12, 0xcb, 0xcf, 0x54, 0x1a, 0x33, 0xba, -}; -static const unsigned char kat2730_addinreseed[] = { - 0x45, 0x94, 0x32, 0x63, 0x35, 0xf4, 0x7b, 0x93, 0x5b, 0x2b, 0x66, 0x96, - 0x67, 0xcd, 0xe0, 0x24, 0x49, 0xf7, 0x2b, 0x4d, 0xfd, 0x86, 0xd5, 0xa7, - 0xd1, 0xaa, 0xe3, 0xcc, 0x44, 0xb0, 0x8e, 0x94, 0x11, 0x82, 0x70, 0x66, - 0x02, 0x9d, 0xfe, 0x7d, 0x9c, 0x9e, 0x15, 0x4c, 0xe2, 0x14, 0x67, 0xd5, -}; -static const unsigned char kat2730_addin0[] = { - 0xed, 0x3f, 0x47, 0xe5, 0x9a, 0x12, 0xb3, 0x6a, 0x42, 0x61, 0x6b, 0x33, - 0x8c, 0x7a, 0x77, 0xa1, 0x8e, 0x33, 0x3d, 0x38, 0xab, 0xb9, 0xda, 0x4e, - 0x36, 0x91, 0x4b, 0x69, 0xf3, 0xc3, 0x47, 0x68, 0x80, 0x70, 0x55, 0x25, - 0x17, 0x0a, 0x32, 0x0d, 0xa2, 0x6d, 0xc4, 0x02, 0xc6, 0xaf, 0xdf, 0x49, -}; -static const unsigned char kat2730_addin1[] = { - 0x6e, 0x39, 0xb2, 0x49, 0xf1, 0xb8, 0x11, 0x1f, 0xf1, 0x2f, 0xa2, 0x4f, - 0x9f, 0x23, 0x20, 0xdf, 0x2d, 0xc8, 0x75, 0x2e, 0x15, 0x41, 0xf5, 0x56, - 0xb5, 0xce, 0xdf, 0xff, 0x40, 0x9b, 0x6a, 0x85, 0x84, 0x90, 0xc2, 0x7e, - 0x05, 0x2a, 0x63, 0x50, 0x4c, 0x71, 0x31, 0xb4, 0x38, 0xf4, 0x43, 0x56, -}; -static const unsigned char kat2730_retbits[] = { - 0x65, 0x0b, 0xee, 0x69, 0x39, 0x3d, 0x5d, 0x77, 0x93, 0xc8, 0xa5, 0xa4, - 0x0c, 0xae, 0x79, 0xbd, 0x47, 0x0d, 0x15, 0xfd, 0xac, 0xab, 0x7b, 0x51, - 0xb2, 0x51, 0xf5, 0x1d, 0xc5, 0xd3, 0xe3, 0x83, 0xd2, 0x8d, 0x80, 0x8c, - 0x7f, 0x9e, 0x01, 0x8c, 0x71, 0xec, 0xcc, 0x80, 0x37, 0x1a, 0x9e, 0x02, - 0x67, 0xba, 0x40, 0x53, 0xec, 0x0e, 0x4c, 0x07, 0x1d, 0x11, 0x09, 0x42, - 0xc4, 0x31, 0x49, 0xc0, -}; -static const struct drbg_kat_pr_false kat2730_t = { - 14, kat2730_entropyin, kat2730_nonce, kat2730_persstr, - kat2730_entropyinreseed, kat2730_addinreseed, kat2730_addin0, - kat2730_addin1, kat2730_retbits -}; -static const struct drbg_kat kat2730 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2730_t -}; - -static const unsigned char kat2731_entropyin[] = { - 0x91, 0xe1, 0x5b, 0x57, 0x88, 0x61, 0x56, 0xd0, 0xea, 0xe2, 0xed, 0xa3, - 0x68, 0x7c, 0xc4, 0xb6, 0x17, 0x72, 0x56, 0x47, 0xfc, 0x34, 0x23, 0xfb, - 0x54, 0x8f, 0x18, 0x03, 0x38, 0x06, 0x4a, 0xb6, 0x68, 0x98, 0x00, 0x50, - 0x09, 0xc2, 0xc9, 0xc5, 0xf7, 0xc4, 0x20, 0xd9, 0x9e, 0x4f, 0x35, 0x1a, -}; -static const unsigned char kat2731_nonce[] = {0}; -static const unsigned char kat2731_persstr[] = { - 0x71, 0x00, 0xbe, 0xe1, 0xf8, 0xca, 0x38, 0xf4, 0xf0, 0x7b, 0x99, 0x10, - 0xb1, 0x2b, 0xae, 0xce, 0x71, 0x52, 0x22, 0x66, 0x3a, 0x1d, 0x5c, 0x16, - 0x99, 0xb5, 0xd4, 0x02, 0x2c, 0x0e, 0x0b, 0x1a, 0x49, 0xc9, 0x4b, 0x89, - 0x8e, 0x53, 0x18, 0xf6, 0x86, 0x1b, 0x43, 0xa8, 0xf1, 0xa4, 0xa8, 0x82, -}; -static const unsigned char kat2731_entropyinreseed[] = { - 0x25, 0xda, 0x97, 0x00, 0xe7, 0x98, 0x8a, 0x46, 0xb2, 0xfb, 0x44, 0x35, - 0x8f, 0xc3, 0xb1, 0x40, 0xaf, 0x96, 0xb9, 0xf8, 0x5c, 0xfc, 0x74, 0x79, - 0x78, 0xe8, 0x5a, 0xfc, 0xca, 0x0b, 0xcc, 0x02, 0xe8, 0x07, 0xaf, 0x83, - 0x0b, 0x3c, 0x0e, 0x69, 0x60, 0xa6, 0x0b, 0xbc, 0x2d, 0xed, 0x89, 0x1b, -}; -static const unsigned char kat2731_addinreseed[] = {0}; -static const unsigned char kat2731_addin0[] = {0}; -static const unsigned char kat2731_addin1[] = {0}; -static const unsigned char kat2731_retbits[] = { - 0xea, 0xa8, 0x0c, 0x6f, 0x59, 0x0f, 0x28, 0xcc, 0x7b, 0x5e, 0xdb, 0xd3, - 0xd8, 0x64, 0x3a, 0x68, 0xf7, 0xe6, 0xde, 0x87, 0x3b, 0x0b, 0x9d, 0x83, - 0x9b, 0x0a, 0xb9, 0x6c, 0xa2, 0x48, 0xbb, 0x4b, 0x92, 0x34, 0xb1, 0xc0, - 0x65, 0x85, 0x7d, 0x93, 0x6c, 0xe6, 0xdd, 0x0f, 0xc9, 0x2d, 0x6b, 0x3c, - 0xf9, 0x8f, 0x3a, 0x29, 0xc1, 0x6b, 0xb5, 0x49, 0xf6, 0xde, 0xa4, 0x22, - 0x12, 0x26, 0xe5, 0x50, -}; -static const struct drbg_kat_pr_false kat2731_t = { - 0, kat2731_entropyin, kat2731_nonce, kat2731_persstr, - kat2731_entropyinreseed, kat2731_addinreseed, kat2731_addin0, - kat2731_addin1, kat2731_retbits -}; -static const struct drbg_kat kat2731 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2731_t -}; - -static const unsigned char kat2732_entropyin[] = { - 0x6e, 0x3b, 0x47, 0x2f, 0xea, 0x5f, 0x25, 0xa7, 0x9c, 0x5d, 0xe8, 0x59, - 0xc0, 0xff, 0x7e, 0x63, 0x7f, 0x4c, 0xfa, 0xc5, 0x75, 0x87, 0x8b, 0xf2, - 0x01, 0x6d, 0xa2, 0xdb, 0x6a, 0xff, 0x49, 0xde, 0x45, 0x89, 0xa5, 0x9b, - 0x26, 0x6d, 0x50, 0xf5, 0x43, 0x4f, 0x3e, 0xc4, 0xa3, 0xf2, 0x18, 0xd3, -}; -static const unsigned char kat2732_nonce[] = {0}; -static const unsigned char kat2732_persstr[] = { - 0x74, 0x97, 0xe7, 0x6b, 0xdd, 0x5d, 0xf3, 0xdf, 0xec, 0xdf, 0xf6, 0x1a, - 0x13, 0x9b, 0xcd, 0xe7, 0xda, 0x45, 0xd8, 0xe8, 0x8f, 0x7b, 0xf1, 0x20, - 0xca, 0x78, 0xeb, 0xd1, 0xf6, 0x42, 0xb0, 0x9d, 0x6e, 0xac, 0x78, 0xce, - 0x16, 0xca, 0x05, 0x27, 0x5b, 0xfa, 0xda, 0xa2, 0xe1, 0x3c, 0xea, 0xec, -}; -static const unsigned char kat2732_entropyinreseed[] = { - 0x2b, 0xe8, 0xa6, 0x57, 0xb7, 0xf5, 0xdf, 0xd9, 0x9e, 0x4c, 0x93, 0x78, - 0xc4, 0x19, 0x2e, 0x45, 0x0a, 0x48, 0xe9, 0x15, 0x2b, 0x5a, 0x6e, 0xd1, - 0x21, 0x94, 0x28, 0xa0, 0x5a, 0x69, 0x8f, 0x42, 0x29, 0xf5, 0x49, 0xb5, - 0x0f, 0x06, 0xbd, 0xc1, 0x08, 0x50, 0x06, 0xec, 0x69, 0x88, 0x26, 0xf7, -}; -static const unsigned char kat2732_addinreseed[] = {0}; -static const unsigned char kat2732_addin0[] = {0}; -static const unsigned char kat2732_addin1[] = {0}; -static const unsigned char kat2732_retbits[] = { - 0xf8, 0xa1, 0x1f, 0xfd, 0xc1, 0xd3, 0xe0, 0x67, 0x80, 0x07, 0x10, 0x40, - 0xf6, 0x13, 0xbb, 0xbb, 0x40, 0xeb, 0x3d, 0xd4, 0x7a, 0x2e, 0x62, 0x78, - 0x77, 0x9d, 0x25, 0xed, 0x33, 0x56, 0x43, 0x8a, 0x44, 0xaa, 0x45, 0x10, - 0xbd, 0x2c, 0xd3, 0x86, 0xc7, 0x45, 0x99, 0x6e, 0x15, 0x69, 0x49, 0xbc, - 0x5d, 0x7a, 0x1f, 0x2d, 0x8a, 0xb7, 0x98, 0x92, 0xa6, 0x05, 0xff, 0x2c, - 0x8a, 0x80, 0x19, 0xcc, -}; -static const struct drbg_kat_pr_false kat2732_t = { - 1, kat2732_entropyin, kat2732_nonce, kat2732_persstr, - kat2732_entropyinreseed, kat2732_addinreseed, kat2732_addin0, - kat2732_addin1, kat2732_retbits -}; -static const struct drbg_kat kat2732 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2732_t -}; - -static const unsigned char kat2733_entropyin[] = { - 0x82, 0xf5, 0xdd, 0xd3, 0xa5, 0x42, 0x2d, 0x53, 0x66, 0x95, 0x19, 0x0a, - 0xb2, 0x14, 0x73, 0xff, 0x7c, 0x14, 0xa7, 0xf1, 0xf1, 0xa0, 0xce, 0xa9, - 0x02, 0x5b, 0x37, 0xbe, 0xdb, 0x05, 0x6a, 0xe9, 0xab, 0xd7, 0x1e, 0x55, - 0x9e, 0x6c, 0x5c, 0xf0, 0xaf, 0x69, 0xe6, 0xed, 0x4a, 0xf3, 0x98, 0x76, -}; -static const unsigned char kat2733_nonce[] = {0}; -static const unsigned char kat2733_persstr[] = { - 0x56, 0x04, 0x27, 0x9f, 0x9d, 0x30, 0x62, 0xf2, 0xc6, 0x6f, 0x31, 0x14, - 0x8b, 0x2c, 0x14, 0x62, 0x24, 0x69, 0xb5, 0x95, 0xd0, 0x2d, 0xa1, 0xf1, - 0xad, 0x49, 0xa5, 0x73, 0xbb, 0xb7, 0xa3, 0xcd, 0x5d, 0x50, 0xdc, 0x4a, - 0xf9, 0xd0, 0xe0, 0xf1, 0xbd, 0xd7, 0x07, 0x90, 0x41, 0xb0, 0x0d, 0x46, -}; -static const unsigned char kat2733_entropyinreseed[] = { - 0xc2, 0xab, 0x5c, 0x98, 0xa6, 0x77, 0x0b, 0xed, 0xff, 0x18, 0xba, 0xea, - 0xaf, 0xf9, 0xc4, 0x65, 0x6e, 0x9a, 0xfa, 0x23, 0xca, 0xf9, 0xbf, 0xca, - 0xdd, 0x98, 0x71, 0xc9, 0x9a, 0xb4, 0xf9, 0x33, 0xd4, 0xce, 0x81, 0xd0, - 0x5f, 0xd1, 0xe5, 0x8a, 0x90, 0x3a, 0xdd, 0x27, 0xc3, 0xb9, 0x93, 0x0f, -}; -static const unsigned char kat2733_addinreseed[] = {0}; -static const unsigned char kat2733_addin0[] = {0}; -static const unsigned char kat2733_addin1[] = {0}; -static const unsigned char kat2733_retbits[] = { - 0x69, 0x8d, 0xb7, 0x10, 0x0c, 0x3d, 0xf5, 0x35, 0xc7, 0x55, 0x87, 0xca, - 0x23, 0x42, 0xc7, 0x05, 0x18, 0xf3, 0xa5, 0xec, 0xb6, 0x7a, 0x74, 0x2f, - 0x7c, 0x83, 0x5d, 0x59, 0x13, 0xe0, 0xca, 0x72, 0x8e, 0xe9, 0x49, 0x23, - 0xe8, 0x7f, 0xc9, 0xd5, 0xcc, 0x21, 0x60, 0xf7, 0x0e, 0x69, 0x9a, 0x32, - 0x87, 0xda, 0x42, 0x65, 0xdb, 0x0e, 0xde, 0xff, 0xf8, 0xb1, 0x9a, 0xe2, - 0x0e, 0x52, 0x7d, 0xe2, -}; -static const struct drbg_kat_pr_false kat2733_t = { - 2, kat2733_entropyin, kat2733_nonce, kat2733_persstr, - kat2733_entropyinreseed, kat2733_addinreseed, kat2733_addin0, - kat2733_addin1, kat2733_retbits -}; -static const struct drbg_kat kat2733 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2733_t -}; - -static const unsigned char kat2734_entropyin[] = { - 0x9f, 0x71, 0xab, 0x85, 0x37, 0xb7, 0xc4, 0x79, 0x3d, 0xde, 0x60, 0xc6, - 0xfe, 0xe3, 0xd4, 0x54, 0xf0, 0xe7, 0x06, 0x5f, 0xe6, 0xc2, 0xc0, 0x84, - 0x4f, 0xf6, 0xcd, 0x83, 0x8b, 0xa5, 0xae, 0x9e, 0x77, 0xe8, 0x72, 0x40, - 0xf4, 0x70, 0xf7, 0x25, 0x11, 0x65, 0xa3, 0x31, 0x60, 0x83, 0x08, 0x3d, -}; -static const unsigned char kat2734_nonce[] = {0}; -static const unsigned char kat2734_persstr[] = { - 0x29, 0x77, 0xd0, 0xfd, 0xf3, 0x66, 0xff, 0xc1, 0x39, 0x18, 0x7b, 0xf7, - 0x43, 0x12, 0x45, 0x1d, 0xc0, 0xba, 0x01, 0x06, 0xef, 0xbc, 0xf2, 0x3d, - 0xb1, 0x46, 0x8d, 0xa3, 0x79, 0xed, 0xff, 0x5d, 0x2b, 0x06, 0xca, 0x01, - 0x7f, 0xdb, 0x7b, 0x1c, 0x1d, 0x3e, 0xdc, 0x0a, 0xa3, 0xcd, 0xe8, 0x48, -}; -static const unsigned char kat2734_entropyinreseed[] = { - 0x12, 0x2c, 0xbf, 0x6b, 0xc8, 0xe2, 0xb5, 0xdd, 0x7e, 0xd3, 0x75, 0xe0, - 0xd5, 0x4f, 0x5f, 0x8d, 0x93, 0x91, 0x73, 0x4f, 0xc3, 0x48, 0x08, 0xaf, - 0x73, 0x67, 0xcb, 0x48, 0x6d, 0x02, 0x58, 0x22, 0xb8, 0xaa, 0xe7, 0x4d, - 0xe3, 0x76, 0xb4, 0x75, 0x86, 0xcd, 0xad, 0x37, 0x4f, 0x05, 0x99, 0xe6, -}; -static const unsigned char kat2734_addinreseed[] = {0}; -static const unsigned char kat2734_addin0[] = {0}; -static const unsigned char kat2734_addin1[] = {0}; -static const unsigned char kat2734_retbits[] = { - 0x03, 0xde, 0x46, 0x36, 0x85, 0x03, 0x7a, 0xa9, 0x4a, 0x5b, 0x83, 0x52, - 0x1a, 0x36, 0x9e, 0x8c, 0xf7, 0xaf, 0x62, 0xec, 0x22, 0x8e, 0x7c, 0x96, - 0x15, 0xde, 0xf0, 0x82, 0x4a, 0x8e, 0x47, 0x11, 0x68, 0x66, 0x95, 0xe0, - 0x3e, 0x33, 0x90, 0x18, 0xcf, 0x70, 0xce, 0xa9, 0xc9, 0x59, 0x0a, 0xc4, - 0xe9, 0x56, 0x94, 0xf0, 0x9e, 0xe7, 0xd7, 0xd1, 0xb7, 0x0e, 0xab, 0x65, - 0xe1, 0xa0, 0x34, 0xc1, -}; -static const struct drbg_kat_pr_false kat2734_t = { - 3, kat2734_entropyin, kat2734_nonce, kat2734_persstr, - kat2734_entropyinreseed, kat2734_addinreseed, kat2734_addin0, - kat2734_addin1, kat2734_retbits -}; -static const struct drbg_kat kat2734 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2734_t -}; - -static const unsigned char kat2735_entropyin[] = { - 0xec, 0x2c, 0xb7, 0xfd, 0x16, 0x87, 0xee, 0xb7, 0x68, 0xe0, 0xaa, 0x90, - 0xe5, 0x02, 0x37, 0xf6, 0xf6, 0xb6, 0x94, 0x60, 0xbb, 0x90, 0x7a, 0x26, - 0xb0, 0x32, 0xf2, 0xe7, 0x2b, 0xc2, 0x0d, 0x9a, 0xe3, 0x1c, 0x39, 0x44, - 0x0f, 0xee, 0x46, 0x37, 0xb3, 0xb9, 0xc6, 0x09, 0xb0, 0x79, 0x3b, 0x8a, -}; -static const unsigned char kat2735_nonce[] = {0}; -static const unsigned char kat2735_persstr[] = { - 0xe3, 0x6b, 0x7f, 0x06, 0x00, 0x48, 0x29, 0xa8, 0x9b, 0x97, 0xf8, 0x40, - 0xe4, 0x1a, 0x19, 0x03, 0xea, 0x85, 0x8c, 0xce, 0x5d, 0x4b, 0x5b, 0x5c, - 0x20, 0xf7, 0x2d, 0x61, 0x3b, 0x8b, 0xf3, 0x19, 0xbf, 0x47, 0x45, 0x34, - 0x3e, 0x2c, 0x51, 0xb4, 0xec, 0x07, 0x01, 0x93, 0x8a, 0xd7, 0xeb, 0xdb, -}; -static const unsigned char kat2735_entropyinreseed[] = { - 0x1c, 0xed, 0x71, 0xaa, 0x0d, 0xb6, 0xa7, 0xdd, 0x04, 0xab, 0x97, 0x7a, - 0xb3, 0x3a, 0x9e, 0xc9, 0x7d, 0xe3, 0x93, 0x4b, 0x19, 0x94, 0x51, 0x6b, - 0x48, 0xb1, 0x93, 0x77, 0x77, 0xa9, 0x17, 0xae, 0x79, 0x3d, 0x83, 0xb3, - 0xdd, 0x50, 0x30, 0x5d, 0xd2, 0x36, 0xf2, 0x77, 0xbc, 0xab, 0x92, 0x2e, -}; -static const unsigned char kat2735_addinreseed[] = {0}; -static const unsigned char kat2735_addin0[] = {0}; -static const unsigned char kat2735_addin1[] = {0}; -static const unsigned char kat2735_retbits[] = { - 0xb9, 0xc8, 0x3e, 0x1f, 0xf7, 0x79, 0xbd, 0x79, 0xd2, 0x96, 0xa5, 0xfa, - 0x5c, 0xca, 0xd5, 0x3c, 0x87, 0xdf, 0x26, 0xed, 0x36, 0x4b, 0xc8, 0xb5, - 0xc9, 0xf9, 0xa3, 0xee, 0xa5, 0x48, 0xfa, 0xa3, 0x41, 0x49, 0xb6, 0x8c, - 0xa6, 0x5f, 0x6f, 0x39, 0x47, 0x24, 0x6c, 0x93, 0xf0, 0xbb, 0x4e, 0x43, - 0x07, 0xe5, 0x3f, 0x86, 0x26, 0xf1, 0x76, 0x36, 0x08, 0x96, 0x60, 0x81, - 0x35, 0x73, 0x8f, 0x75, -}; -static const struct drbg_kat_pr_false kat2735_t = { - 4, kat2735_entropyin, kat2735_nonce, kat2735_persstr, - kat2735_entropyinreseed, kat2735_addinreseed, kat2735_addin0, - kat2735_addin1, kat2735_retbits -}; -static const struct drbg_kat kat2735 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2735_t -}; - -static const unsigned char kat2736_entropyin[] = { - 0x37, 0x62, 0x81, 0x9e, 0xb5, 0x55, 0x27, 0x7d, 0x06, 0xed, 0x93, 0x23, - 0xab, 0x98, 0x9c, 0xf5, 0x10, 0x18, 0x87, 0xf5, 0x94, 0xe8, 0x3e, 0x4e, - 0x6a, 0xcb, 0x79, 0xc6, 0xe9, 0x8f, 0x41, 0x4a, 0x99, 0xa7, 0x6e, 0x6d, - 0xe2, 0x44, 0xe3, 0xe6, 0x0c, 0xe0, 0xa2, 0xd7, 0xe8, 0xa9, 0x9a, 0xef, -}; -static const unsigned char kat2736_nonce[] = {0}; -static const unsigned char kat2736_persstr[] = { - 0xdc, 0x31, 0xa8, 0x54, 0x91, 0x58, 0x5c, 0x0e, 0x1c, 0x6a, 0x7f, 0xa4, - 0x09, 0x45, 0x40, 0xf7, 0x7d, 0xee, 0xdd, 0x92, 0x45, 0x6e, 0x5e, 0x58, - 0xa3, 0x5f, 0x30, 0x66, 0x20, 0x6d, 0x7e, 0xbb, 0xd6, 0xb9, 0x35, 0x1d, - 0x4f, 0x7e, 0x0a, 0xe2, 0x38, 0x67, 0xc4, 0xd6, 0xe8, 0x9e, 0x3c, 0x50, -}; -static const unsigned char kat2736_entropyinreseed[] = { - 0xaa, 0x86, 0xce, 0x83, 0x63, 0xce, 0xc6, 0x55, 0xcf, 0x3e, 0x61, 0x7b, - 0x5c, 0x1f, 0xf6, 0x83, 0x47, 0x8b, 0x15, 0x53, 0x4c, 0x43, 0xf2, 0x96, - 0x7e, 0x64, 0xb2, 0x5f, 0x97, 0x22, 0x0d, 0x0a, 0x55, 0x01, 0x02, 0xb9, - 0xc8, 0x1a, 0x24, 0x34, 0x69, 0xd7, 0xf6, 0xec, 0x36, 0x91, 0x58, 0x6f, -}; -static const unsigned char kat2736_addinreseed[] = {0}; -static const unsigned char kat2736_addin0[] = {0}; -static const unsigned char kat2736_addin1[] = {0}; -static const unsigned char kat2736_retbits[] = { - 0x47, 0xf6, 0x78, 0xbe, 0x2f, 0x23, 0x06, 0x90, 0x2c, 0xc4, 0xd1, 0xc3, - 0xe6, 0x12, 0xaf, 0x02, 0x9b, 0xa7, 0x35, 0x10, 0x5f, 0x2d, 0x63, 0x1a, - 0xa5, 0x5e, 0x77, 0x4d, 0x71, 0x27, 0xb8, 0xd8, 0x63, 0x76, 0x72, 0x4e, - 0xb6, 0x7f, 0x3f, 0x19, 0x86, 0x7d, 0x6c, 0x57, 0xa6, 0x1a, 0x2b, 0xc7, - 0x2f, 0xd2, 0x17, 0x1d, 0xf2, 0xc3, 0xb9, 0xe0, 0x5e, 0x62, 0xfa, 0xa8, - 0xbc, 0xf6, 0xf5, 0xe2, -}; -static const struct drbg_kat_pr_false kat2736_t = { - 5, kat2736_entropyin, kat2736_nonce, kat2736_persstr, - kat2736_entropyinreseed, kat2736_addinreseed, kat2736_addin0, - kat2736_addin1, kat2736_retbits -}; -static const struct drbg_kat kat2736 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2736_t -}; - -static const unsigned char kat2737_entropyin[] = { - 0xae, 0x97, 0x8a, 0xfd, 0x23, 0x7a, 0x85, 0xe4, 0xde, 0x2c, 0xd3, 0x1a, - 0x18, 0xb9, 0xb3, 0x88, 0x17, 0xd7, 0xf9, 0x18, 0x82, 0x28, 0x5c, 0x94, - 0xdf, 0xc0, 0x90, 0x5f, 0x46, 0xe4, 0x84, 0x06, 0x3e, 0x7a, 0xab, 0x1f, - 0xde, 0x07, 0xeb, 0x63, 0x42, 0x4d, 0x07, 0x9a, 0x92, 0xb3, 0xc6, 0xd8, -}; -static const unsigned char kat2737_nonce[] = {0}; -static const unsigned char kat2737_persstr[] = { - 0x48, 0xf6, 0xc7, 0x5b, 0x8b, 0x2d, 0xc0, 0x18, 0x64, 0xb2, 0xca, 0x28, - 0x83, 0x3a, 0x64, 0xa5, 0x46, 0x2a, 0x4a, 0x3b, 0x51, 0x62, 0xbb, 0xf6, - 0xd9, 0xbb, 0x48, 0xd4, 0x6e, 0x96, 0x52, 0x9b, 0x67, 0xf8, 0x65, 0x1c, - 0xd7, 0x82, 0xba, 0x7b, 0xbe, 0x2b, 0x5f, 0xf3, 0xfd, 0x8b, 0x20, 0x4a, -}; -static const unsigned char kat2737_entropyinreseed[] = { - 0x5e, 0x3d, 0x63, 0xb5, 0x19, 0xf1, 0xed, 0x0d, 0xdf, 0x0f, 0x16, 0xdf, - 0x03, 0x40, 0x60, 0xe6, 0xc6, 0x53, 0x43, 0x6c, 0x79, 0xdf, 0xf1, 0xa6, - 0xe7, 0x83, 0x20, 0x07, 0x28, 0x7d, 0xb3, 0x94, 0xfb, 0xca, 0x52, 0x7b, - 0x57, 0x04, 0x8f, 0x00, 0x86, 0xf8, 0xae, 0xeb, 0x5c, 0x01, 0x6f, 0x70, -}; -static const unsigned char kat2737_addinreseed[] = {0}; -static const unsigned char kat2737_addin0[] = {0}; -static const unsigned char kat2737_addin1[] = {0}; -static const unsigned char kat2737_retbits[] = { - 0xc3, 0xa5, 0xf9, 0xa7, 0xf2, 0x21, 0x9e, 0x8e, 0xde, 0x06, 0xf2, 0xe6, - 0x01, 0xb2, 0x92, 0x3e, 0x7c, 0x6b, 0x71, 0xc5, 0x6f, 0x02, 0x9e, 0x47, - 0xd0, 0x0d, 0x1d, 0xc1, 0x07, 0x67, 0x53, 0xf0, 0xa7, 0x25, 0x51, 0x1f, - 0x57, 0xd0, 0xf7, 0x2c, 0x8c, 0x1c, 0x71, 0x6f, 0x4e, 0xab, 0xcb, 0x8f, - 0x97, 0x8b, 0x23, 0xd3, 0xbe, 0x57, 0x2d, 0x86, 0x72, 0xa3, 0xeb, 0x58, - 0xe4, 0xdb, 0x4e, 0x54, -}; -static const struct drbg_kat_pr_false kat2737_t = { - 6, kat2737_entropyin, kat2737_nonce, kat2737_persstr, - kat2737_entropyinreseed, kat2737_addinreseed, kat2737_addin0, - kat2737_addin1, kat2737_retbits -}; -static const struct drbg_kat kat2737 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2737_t -}; - -static const unsigned char kat2738_entropyin[] = { - 0x0a, 0x57, 0xf0, 0x9c, 0x06, 0x23, 0x67, 0x3f, 0xc5, 0xca, 0x4d, 0xb9, - 0x81, 0x6c, 0xcb, 0x02, 0x1f, 0xfe, 0x39, 0xe7, 0xd8, 0x3b, 0x44, 0x48, - 0xc8, 0x94, 0xce, 0x8f, 0x48, 0x14, 0x90, 0x3a, 0x3d, 0x92, 0x11, 0x81, - 0x93, 0x84, 0x37, 0x4a, 0x2e, 0xfb, 0x7b, 0x2e, 0x53, 0xf4, 0xeb, 0x0a, -}; -static const unsigned char kat2738_nonce[] = {0}; -static const unsigned char kat2738_persstr[] = { - 0xf1, 0xab, 0x27, 0xd8, 0xd7, 0xf7, 0xa4, 0xa4, 0x80, 0x2c, 0x0d, 0xba, - 0xe5, 0x16, 0x45, 0x4e, 0x38, 0x5d, 0x5e, 0xfb, 0xb8, 0x4b, 0x65, 0x2f, - 0xae, 0x49, 0xca, 0xeb, 0xc1, 0xf2, 0x8e, 0x5c, 0xd3, 0xde, 0x4f, 0x7e, - 0x9a, 0xb8, 0x59, 0xd7, 0x1e, 0x9d, 0xf5, 0x32, 0xce, 0x3f, 0xf5, 0xd9, -}; -static const unsigned char kat2738_entropyinreseed[] = { - 0x1e, 0xcf, 0xb8, 0x01, 0x9f, 0xdf, 0xb9, 0x6f, 0xf4, 0x76, 0x33, 0x7c, - 0x1e, 0xd5, 0xb5, 0x3c, 0x58, 0xd5, 0x10, 0x1c, 0x0b, 0xd3, 0x81, 0xa9, - 0x15, 0xc3, 0x55, 0x3e, 0xe0, 0x0c, 0x52, 0xf1, 0x22, 0xb5, 0x94, 0xbb, - 0x2c, 0x60, 0x82, 0xfb, 0xc8, 0xb4, 0x74, 0xe0, 0xad, 0x87, 0x02, 0x33, -}; -static const unsigned char kat2738_addinreseed[] = {0}; -static const unsigned char kat2738_addin0[] = {0}; -static const unsigned char kat2738_addin1[] = {0}; -static const unsigned char kat2738_retbits[] = { - 0xe3, 0xd7, 0xd1, 0x05, 0x74, 0x50, 0xf9, 0xd8, 0xc6, 0x7a, 0xed, 0x69, - 0xfd, 0x4d, 0x5a, 0x22, 0xc5, 0xe7, 0xa3, 0xfd, 0x0e, 0x67, 0x67, 0x9d, - 0xcb, 0xed, 0x90, 0xd6, 0xc4, 0x43, 0x51, 0x7f, 0xda, 0xe2, 0x0a, 0xa0, - 0x13, 0xcb, 0x9b, 0xff, 0x3f, 0x28, 0x06, 0xd4, 0x73, 0x14, 0x30, 0xc4, - 0x27, 0xf3, 0xd2, 0xb2, 0xf5, 0xf4, 0x64, 0x50, 0xaf, 0x8b, 0x04, 0x59, - 0x40, 0xa4, 0x59, 0xdc, -}; -static const struct drbg_kat_pr_false kat2738_t = { - 7, kat2738_entropyin, kat2738_nonce, kat2738_persstr, - kat2738_entropyinreseed, kat2738_addinreseed, kat2738_addin0, - kat2738_addin1, kat2738_retbits -}; -static const struct drbg_kat kat2738 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2738_t -}; - -static const unsigned char kat2739_entropyin[] = { - 0x42, 0x59, 0x55, 0xfd, 0xfa, 0x0f, 0x37, 0xf1, 0xef, 0x8f, 0xf3, 0x6c, - 0xa9, 0x01, 0x35, 0x20, 0xda, 0xee, 0x7f, 0xea, 0x30, 0xd7, 0x81, 0x0b, - 0x3f, 0xed, 0xce, 0xc3, 0x1b, 0xa3, 0x7f, 0x38, 0xfe, 0x51, 0x0c, 0x91, - 0xaa, 0x3a, 0x29, 0x79, 0x5e, 0x47, 0x4a, 0x85, 0x1d, 0x3a, 0x51, 0x5d, -}; -static const unsigned char kat2739_nonce[] = {0}; -static const unsigned char kat2739_persstr[] = { - 0x72, 0x3d, 0x97, 0x3a, 0xee, 0xeb, 0x21, 0xbd, 0xb1, 0x45, 0x0a, 0x39, - 0x90, 0x33, 0x48, 0xbf, 0x22, 0x2e, 0x86, 0xd3, 0x23, 0xda, 0xe0, 0x43, - 0x5f, 0x5e, 0xb8, 0x2d, 0xf9, 0xa0, 0xce, 0xc5, 0x6c, 0x1a, 0xd4, 0x83, - 0xf9, 0xeb, 0xe9, 0xd1, 0x97, 0x64, 0xff, 0xe2, 0x55, 0x79, 0xc6, 0xe5, -}; -static const unsigned char kat2739_entropyinreseed[] = { - 0x1a, 0xa4, 0x9c, 0xc9, 0xb8, 0xfc, 0x0c, 0xae, 0x63, 0xac, 0x66, 0x7a, - 0x5f, 0xcc, 0xc7, 0x77, 0x57, 0xee, 0xc0, 0x1b, 0xa2, 0xb6, 0xa9, 0x65, - 0x47, 0xdf, 0xba, 0xe1, 0xf0, 0xa7, 0x8b, 0x9a, 0xcc, 0xf0, 0xd5, 0x44, - 0x95, 0x47, 0x54, 0x76, 0xcb, 0xa4, 0x72, 0xd5, 0x06, 0x38, 0xe7, 0x18, -}; -static const unsigned char kat2739_addinreseed[] = {0}; -static const unsigned char kat2739_addin0[] = {0}; -static const unsigned char kat2739_addin1[] = {0}; -static const unsigned char kat2739_retbits[] = { - 0x76, 0x72, 0x60, 0x6b, 0xa0, 0xe9, 0x4b, 0x33, 0x33, 0x43, 0x2a, 0x5b, - 0x6a, 0x3a, 0xe1, 0x60, 0x18, 0x48, 0xc1, 0x51, 0x45, 0x6b, 0xe3, 0xc9, - 0x86, 0x17, 0xf5, 0xc7, 0x37, 0x7a, 0xba, 0x1c, 0xfa, 0xbe, 0x23, 0x95, - 0x73, 0xfb, 0xbc, 0xcb, 0xf0, 0xa6, 0x3a, 0xf5, 0xb1, 0xf6, 0x7b, 0x15, - 0x2e, 0x7e, 0x84, 0xbf, 0xd7, 0x6e, 0x54, 0x83, 0xfd, 0x07, 0x99, 0xd8, - 0x79, 0xf1, 0xe3, 0xbb, -}; -static const struct drbg_kat_pr_false kat2739_t = { - 8, kat2739_entropyin, kat2739_nonce, kat2739_persstr, - kat2739_entropyinreseed, kat2739_addinreseed, kat2739_addin0, - kat2739_addin1, kat2739_retbits -}; -static const struct drbg_kat kat2739 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2739_t -}; - -static const unsigned char kat2740_entropyin[] = { - 0x8b, 0xce, 0x33, 0xcd, 0x43, 0x24, 0xfa, 0x53, 0xe5, 0xba, 0x97, 0x79, - 0x04, 0x9e, 0xc6, 0x8a, 0x58, 0xf6, 0xec, 0x84, 0x0d, 0x4e, 0x23, 0x61, - 0x76, 0x02, 0xa6, 0xca, 0x11, 0x25, 0xaa, 0x18, 0x4f, 0x6d, 0x6c, 0xc3, - 0x46, 0x1f, 0xd4, 0xb7, 0x3f, 0x53, 0x21, 0x3f, 0xff, 0x2a, 0x6d, 0xab, -}; -static const unsigned char kat2740_nonce[] = {0}; -static const unsigned char kat2740_persstr[] = { - 0x4e, 0xec, 0x7d, 0xb6, 0xd4, 0x98, 0xef, 0x2d, 0x80, 0xc0, 0xfd, 0xab, - 0xe2, 0x86, 0xb4, 0xa7, 0xd2, 0x51, 0x74, 0x8b, 0x74, 0x0a, 0x45, 0x87, - 0x84, 0xc8, 0x34, 0xe3, 0x31, 0x1c, 0x89, 0x44, 0x14, 0x9d, 0xb6, 0xae, - 0x7c, 0x4b, 0x3c, 0xe0, 0x09, 0x82, 0xa9, 0x05, 0x82, 0x81, 0x21, 0x6b, -}; -static const unsigned char kat2740_entropyinreseed[] = { - 0x05, 0x5a, 0xee, 0x66, 0x40, 0x88, 0x2c, 0x70, 0x0f, 0xac, 0xaa, 0x89, - 0x4e, 0xe6, 0x1a, 0x48, 0x7f, 0x82, 0x4e, 0xc6, 0x8c, 0x1f, 0xc0, 0xd8, - 0xfb, 0x10, 0x58, 0x48, 0x10, 0xf4, 0x4a, 0x5d, 0x82, 0x66, 0x55, 0x0d, - 0x93, 0x93, 0xc9, 0x14, 0x55, 0x53, 0xc3, 0x67, 0xca, 0x56, 0x81, 0x85, -}; -static const unsigned char kat2740_addinreseed[] = {0}; -static const unsigned char kat2740_addin0[] = {0}; -static const unsigned char kat2740_addin1[] = {0}; -static const unsigned char kat2740_retbits[] = { - 0xa7, 0x08, 0x8e, 0x0b, 0x15, 0xc1, 0x2b, 0x18, 0x87, 0x18, 0x85, 0x55, - 0x50, 0xd0, 0x4a, 0xf7, 0x32, 0x78, 0x00, 0x2d, 0x63, 0x2d, 0x1a, 0x34, - 0x1a, 0xb6, 0xb3, 0xa5, 0x70, 0x0f, 0x04, 0xf8, 0x4d, 0x3c, 0x4c, 0xa6, - 0x49, 0x72, 0xce, 0xd4, 0x3e, 0x9f, 0x76, 0x14, 0x3e, 0xa2, 0x07, 0x46, - 0x44, 0xce, 0xef, 0x7f, 0x5c, 0x8a, 0xa5, 0x79, 0x5e, 0x8f, 0x69, 0x20, - 0x74, 0xac, 0x95, 0xc1, -}; -static const struct drbg_kat_pr_false kat2740_t = { - 9, kat2740_entropyin, kat2740_nonce, kat2740_persstr, - kat2740_entropyinreseed, kat2740_addinreseed, kat2740_addin0, - kat2740_addin1, kat2740_retbits -}; -static const struct drbg_kat kat2740 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2740_t -}; - -static const unsigned char kat2741_entropyin[] = { - 0x09, 0x74, 0x1d, 0xe4, 0x7f, 0x53, 0x77, 0xfb, 0x94, 0xf9, 0x9a, 0x0d, - 0xe8, 0x76, 0x12, 0x7a, 0xad, 0x00, 0xf8, 0x8e, 0x59, 0x89, 0xe5, 0xea, - 0xbc, 0xec, 0x2e, 0x75, 0xf3, 0xcf, 0x9e, 0x8c, 0x72, 0x65, 0xda, 0x02, - 0xc8, 0x02, 0x61, 0xdb, 0x4d, 0xbe, 0xea, 0x46, 0x6a, 0x80, 0xa6, 0xf4, -}; -static const unsigned char kat2741_nonce[] = {0}; -static const unsigned char kat2741_persstr[] = { - 0xb6, 0x5b, 0xc8, 0xfd, 0x77, 0xe2, 0xe3, 0xe3, 0x44, 0x3d, 0x73, 0xa3, - 0x0c, 0x09, 0xdd, 0x08, 0x5c, 0x0b, 0xd6, 0x56, 0x4a, 0xc0, 0xec, 0xec, - 0xb4, 0xfd, 0xab, 0x5a, 0xcc, 0xb7, 0x22, 0x28, 0x6a, 0xd8, 0x40, 0x28, - 0x6c, 0x48, 0x22, 0x1a, 0xf5, 0xab, 0xd5, 0x55, 0x1b, 0x58, 0xe8, 0x3a, -}; -static const unsigned char kat2741_entropyinreseed[] = { - 0x65, 0x90, 0x01, 0x06, 0x56, 0x7b, 0xe7, 0x90, 0xba, 0xba, 0xe0, 0xb8, - 0x1f, 0x28, 0x77, 0xa9, 0xc1, 0x64, 0x2a, 0xf3, 0xc5, 0x82, 0x82, 0xe1, - 0x34, 0xcd, 0xd3, 0xb0, 0x92, 0x00, 0x99, 0xf9, 0x36, 0xcb, 0xbf, 0x14, - 0x15, 0x02, 0xcc, 0xb5, 0x86, 0x0e, 0xa1, 0x0b, 0xce, 0x39, 0x4c, 0x0b, -}; -static const unsigned char kat2741_addinreseed[] = {0}; -static const unsigned char kat2741_addin0[] = {0}; -static const unsigned char kat2741_addin1[] = {0}; -static const unsigned char kat2741_retbits[] = { - 0x1a, 0xce, 0x19, 0xb7, 0x25, 0xa9, 0xde, 0xb1, 0x3b, 0xcf, 0xcc, 0x1e, - 0x4d, 0x39, 0xb6, 0x04, 0xb2, 0x65, 0x56, 0x92, 0x7f, 0x60, 0xc3, 0x67, - 0x93, 0x6c, 0xbe, 0x0e, 0x76, 0x12, 0x7d, 0x3d, 0xde, 0xcb, 0x73, 0xf5, - 0x2e, 0xf3, 0x98, 0x83, 0xa9, 0xde, 0xf2, 0x35, 0x56, 0x6d, 0x01, 0xdd, - 0x4f, 0x73, 0x40, 0x28, 0xce, 0x82, 0xbc, 0x5f, 0xb9, 0xca, 0x30, 0x0f, - 0x3f, 0x5d, 0xd0, 0x80, -}; -static const struct drbg_kat_pr_false kat2741_t = { - 10, kat2741_entropyin, kat2741_nonce, kat2741_persstr, - kat2741_entropyinreseed, kat2741_addinreseed, kat2741_addin0, - kat2741_addin1, kat2741_retbits -}; -static const struct drbg_kat kat2741 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2741_t -}; - -static const unsigned char kat2742_entropyin[] = { - 0x5e, 0xd4, 0xb6, 0xe4, 0x53, 0xa3, 0x1c, 0x0b, 0x04, 0xf9, 0x60, 0xb7, - 0x39, 0xf4, 0xac, 0x06, 0x1c, 0xb7, 0x19, 0xa7, 0x09, 0x19, 0x70, 0x9b, - 0xd5, 0xdb, 0xfe, 0xa9, 0x10, 0xeb, 0x4e, 0x4d, 0xc3, 0x40, 0x31, 0xe0, - 0x29, 0x8a, 0x12, 0xc7, 0xd6, 0x8e, 0x65, 0xa3, 0x8e, 0x6e, 0xaa, 0xe9, -}; -static const unsigned char kat2742_nonce[] = {0}; -static const unsigned char kat2742_persstr[] = { - 0x45, 0x8d, 0x21, 0x4a, 0x18, 0xfe, 0x1f, 0xd2, 0xc7, 0x62, 0xc7, 0x7c, - 0xb9, 0x8a, 0x56, 0x19, 0xd7, 0xe4, 0x8a, 0xaf, 0xa8, 0x31, 0x10, 0xc8, - 0x57, 0x8d, 0x10, 0x72, 0xd5, 0x77, 0xb9, 0x3e, 0x53, 0xa1, 0x3a, 0xc7, - 0x00, 0x61, 0x21, 0x01, 0xb7, 0x86, 0x2c, 0xa9, 0x4e, 0xb8, 0x7c, 0xa4, -}; -static const unsigned char kat2742_entropyinreseed[] = { - 0xaa, 0x82, 0x9f, 0x4e, 0xa1, 0x5b, 0xec, 0x4a, 0x9d, 0xdd, 0x93, 0x3c, - 0xf6, 0xc4, 0x7d, 0xe6, 0x0f, 0x7e, 0x2c, 0xd1, 0x72, 0x28, 0x7e, 0xb5, - 0x02, 0xb9, 0xc7, 0xbe, 0xda, 0x32, 0x66, 0x1e, 0x1c, 0xa2, 0x7b, 0xe2, - 0x6c, 0x1f, 0xb2, 0xe7, 0xa6, 0x67, 0xca, 0x1e, 0x04, 0x66, 0xaa, 0xd4, -}; -static const unsigned char kat2742_addinreseed[] = {0}; -static const unsigned char kat2742_addin0[] = {0}; -static const unsigned char kat2742_addin1[] = {0}; -static const unsigned char kat2742_retbits[] = { - 0xef, 0x40, 0x26, 0x14, 0x4d, 0x7d, 0xba, 0x42, 0xbc, 0xa2, 0x58, 0xa0, - 0xb0, 0xcf, 0xe8, 0x81, 0xe6, 0x21, 0xf6, 0x5e, 0x19, 0xc2, 0x67, 0x17, - 0x9c, 0x00, 0x88, 0xb7, 0x82, 0x9d, 0x9d, 0xdf, 0xee, 0x39, 0xfc, 0x8f, - 0x9c, 0xdf, 0xec, 0xf0, 0xd4, 0x51, 0xdc, 0x7d, 0xf1, 0x73, 0xd6, 0x79, - 0xbc, 0x50, 0x31, 0x90, 0x79, 0x5d, 0x4b, 0xe6, 0x79, 0x09, 0xac, 0xc1, - 0x7b, 0xb2, 0x04, 0x70, -}; -static const struct drbg_kat_pr_false kat2742_t = { - 11, kat2742_entropyin, kat2742_nonce, kat2742_persstr, - kat2742_entropyinreseed, kat2742_addinreseed, kat2742_addin0, - kat2742_addin1, kat2742_retbits -}; -static const struct drbg_kat kat2742 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2742_t -}; - -static const unsigned char kat2743_entropyin[] = { - 0x93, 0x86, 0x02, 0xd7, 0x5e, 0xa1, 0x1e, 0x8b, 0x1e, 0xb0, 0x37, 0x38, - 0x1b, 0x8e, 0x76, 0x43, 0xb1, 0x29, 0x67, 0xaa, 0xe4, 0x98, 0x2a, 0x4b, - 0x4e, 0xed, 0x05, 0x4b, 0xab, 0xc7, 0x8f, 0xe4, 0xdb, 0xfa, 0x83, 0x2a, - 0x0b, 0x3d, 0xde, 0x8d, 0x2d, 0x1e, 0xd4, 0x23, 0xd8, 0x07, 0xc1, 0x3a, -}; -static const unsigned char kat2743_nonce[] = {0}; -static const unsigned char kat2743_persstr[] = { - 0xc0, 0x94, 0x24, 0xe7, 0x79, 0x01, 0xb1, 0xf0, 0x21, 0xc9, 0x61, 0x24, - 0xc8, 0xb2, 0xe8, 0x70, 0x8e, 0x3d, 0xea, 0x33, 0x9d, 0x15, 0xd7, 0x55, - 0x4d, 0xbe, 0x19, 0x76, 0x0a, 0x99, 0xa8, 0xc6, 0x0b, 0x2e, 0x8f, 0x20, - 0x88, 0x04, 0xeb, 0x6f, 0x6b, 0xef, 0x43, 0xd5, 0xb7, 0xdb, 0x62, 0x3f, -}; -static const unsigned char kat2743_entropyinreseed[] = { - 0xef, 0x63, 0x64, 0xff, 0x1c, 0x3d, 0x9b, 0x0c, 0x24, 0x0e, 0xbf, 0x62, - 0xfc, 0x52, 0x76, 0x8b, 0x74, 0x8f, 0x16, 0x58, 0x10, 0x07, 0x64, 0x9a, - 0xd9, 0xef, 0x4b, 0x6c, 0x72, 0x17, 0x62, 0x55, 0x50, 0x8f, 0x6e, 0x20, - 0x15, 0xaa, 0xb2, 0xf9, 0x54, 0x21, 0xac, 0x7a, 0x58, 0x2c, 0x62, 0x05, -}; -static const unsigned char kat2743_addinreseed[] = {0}; -static const unsigned char kat2743_addin0[] = {0}; -static const unsigned char kat2743_addin1[] = {0}; -static const unsigned char kat2743_retbits[] = { - 0xfa, 0xa4, 0x8f, 0x2f, 0xdb, 0xf3, 0x1e, 0xa2, 0x57, 0xe0, 0x10, 0xcc, - 0x74, 0xef, 0x2d, 0x50, 0xd3, 0x36, 0xb2, 0xaa, 0xfd, 0x4f, 0xe8, 0xb3, - 0xce, 0x8f, 0xcf, 0x80, 0x3a, 0x43, 0x5e, 0x57, 0xea, 0xfa, 0x18, 0x93, - 0x8e, 0x35, 0xfe, 0x9c, 0x3a, 0x01, 0xd9, 0x2f, 0x2b, 0x7b, 0x1b, 0xbe, - 0x7e, 0x05, 0x5d, 0xc6, 0x30, 0xc7, 0x01, 0xe2, 0x88, 0xc1, 0xfd, 0xed, - 0x75, 0xe5, 0xb0, 0xe0, -}; -static const struct drbg_kat_pr_false kat2743_t = { - 12, kat2743_entropyin, kat2743_nonce, kat2743_persstr, - kat2743_entropyinreseed, kat2743_addinreseed, kat2743_addin0, - kat2743_addin1, kat2743_retbits -}; -static const struct drbg_kat kat2743 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2743_t -}; - -static const unsigned char kat2744_entropyin[] = { - 0xb8, 0xf2, 0x02, 0x8c, 0xa7, 0x4f, 0x8a, 0x05, 0x92, 0xc9, 0x9d, 0x0a, - 0xe4, 0x97, 0x43, 0x85, 0x62, 0xce, 0x1b, 0x7a, 0x49, 0x1f, 0xb6, 0xdb, - 0x73, 0xc4, 0xf8, 0xcd, 0xa2, 0x85, 0xa9, 0x34, 0x77, 0x7b, 0x17, 0xe4, - 0x72, 0x70, 0x7f, 0x22, 0x17, 0x07, 0x9b, 0x9d, 0x8d, 0x65, 0x56, 0x2b, -}; -static const unsigned char kat2744_nonce[] = {0}; -static const unsigned char kat2744_persstr[] = { - 0x21, 0xde, 0xf8, 0xc9, 0xfc, 0x10, 0xce, 0xe6, 0xfc, 0xe2, 0x24, 0x01, - 0xc4, 0xef, 0x13, 0xb1, 0x7d, 0x33, 0xa6, 0x04, 0xaa, 0xa7, 0x0f, 0x92, - 0x41, 0x36, 0xf6, 0x63, 0x5b, 0x2e, 0x59, 0xe0, 0x09, 0x9c, 0x77, 0x8e, - 0x4c, 0xb2, 0x7b, 0x09, 0x3b, 0xae, 0xf9, 0x4d, 0x5a, 0xc1, 0x07, 0x70, -}; -static const unsigned char kat2744_entropyinreseed[] = { - 0x80, 0xe9, 0x6e, 0x6b, 0x97, 0x1d, 0x14, 0x36, 0x86, 0x1f, 0x85, 0xf1, - 0xb2, 0x3c, 0xd7, 0xf4, 0x79, 0x74, 0xa0, 0x6b, 0x17, 0x57, 0x0c, 0x33, - 0x7d, 0x6f, 0x5e, 0x98, 0xac, 0x42, 0xd0, 0xc3, 0x0e, 0x23, 0xf7, 0x4d, - 0x78, 0x97, 0x85, 0x01, 0xcd, 0x99, 0x0c, 0x93, 0x0a, 0xf4, 0xf8, 0xe8, -}; -static const unsigned char kat2744_addinreseed[] = {0}; -static const unsigned char kat2744_addin0[] = {0}; -static const unsigned char kat2744_addin1[] = {0}; -static const unsigned char kat2744_retbits[] = { - 0x77, 0x20, 0x21, 0x2b, 0x01, 0x89, 0xce, 0x42, 0xe9, 0x69, 0xa9, 0xbc, - 0x59, 0x8a, 0x17, 0x94, 0x91, 0xd3, 0x93, 0x48, 0x3f, 0xd7, 0x45, 0x60, - 0x47, 0xf8, 0x1a, 0x70, 0x80, 0x76, 0xf8, 0x8d, 0x34, 0xa7, 0x15, 0x46, - 0xea, 0xfd, 0xc3, 0x55, 0x6e, 0x31, 0x21, 0x38, 0xa3, 0x31, 0x08, 0xc9, - 0x1f, 0xd8, 0xe8, 0x1a, 0x96, 0x3d, 0xd3, 0x7e, 0x03, 0xc8, 0x95, 0xb6, - 0x30, 0x44, 0x86, 0x98, -}; -static const struct drbg_kat_pr_false kat2744_t = { - 13, kat2744_entropyin, kat2744_nonce, kat2744_persstr, - kat2744_entropyinreseed, kat2744_addinreseed, kat2744_addin0, - kat2744_addin1, kat2744_retbits -}; -static const struct drbg_kat kat2744 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2744_t -}; - -static const unsigned char kat2745_entropyin[] = { - 0xd1, 0x75, 0x7e, 0x36, 0x87, 0xb5, 0x7a, 0xb3, 0xb1, 0x6e, 0xf6, 0xf4, - 0x3a, 0xb4, 0x56, 0xe7, 0xd2, 0xc6, 0xcc, 0x18, 0x2c, 0x0b, 0x83, 0x76, - 0xcf, 0x84, 0x77, 0x98, 0xa0, 0x21, 0x77, 0x07, 0xe5, 0x7b, 0xce, 0x5c, - 0xb3, 0x26, 0xcc, 0x7d, 0x1b, 0x5b, 0xb3, 0x6f, 0x21, 0x3c, 0xc6, 0x21, -}; -static const unsigned char kat2745_nonce[] = {0}; -static const unsigned char kat2745_persstr[] = { - 0x53, 0x1b, 0x64, 0xbe, 0x5d, 0x25, 0x93, 0x7f, 0x30, 0xbe, 0xd8, 0x86, - 0xf2, 0x02, 0x18, 0x55, 0xdb, 0x1b, 0x63, 0x77, 0x7f, 0xeb, 0xe6, 0x69, - 0x5e, 0xb4, 0xf2, 0xa5, 0xe3, 0xbb, 0xfe, 0x6c, 0xe8, 0x0f, 0xaf, 0xeb, - 0x8e, 0x7f, 0x81, 0x1e, 0x06, 0xcb, 0x87, 0xe5, 0x20, 0xa7, 0x03, 0x6f, -}; -static const unsigned char kat2745_entropyinreseed[] = { - 0x35, 0x01, 0x12, 0x07, 0x1b, 0x83, 0x15, 0xaf, 0xa2, 0x6f, 0xa3, 0xd9, - 0xbe, 0x6b, 0x6d, 0xec, 0x59, 0xba, 0x7f, 0xed, 0x23, 0x87, 0x55, 0x6c, - 0xde, 0xc4, 0x3a, 0xb8, 0xde, 0xf9, 0x20, 0x50, 0xd2, 0xf0, 0xfd, 0x34, - 0xef, 0x0c, 0x83, 0x7c, 0x02, 0x2c, 0x33, 0x7f, 0x22, 0x7b, 0x21, 0x69, -}; -static const unsigned char kat2745_addinreseed[] = {0}; -static const unsigned char kat2745_addin0[] = {0}; -static const unsigned char kat2745_addin1[] = {0}; -static const unsigned char kat2745_retbits[] = { - 0x47, 0xad, 0x3d, 0x7e, 0xf4, 0xe7, 0xbc, 0x46, 0x96, 0xd0, 0x39, 0xb6, - 0xe4, 0x24, 0x66, 0x92, 0x00, 0xb5, 0xf6, 0xc6, 0x87, 0xf8, 0x13, 0xc2, - 0x70, 0x48, 0x37, 0x93, 0x51, 0x8a, 0xdf, 0x66, 0x98, 0xaa, 0x40, 0xa7, - 0x81, 0x20, 0x88, 0x78, 0x01, 0x7b, 0xf7, 0x7a, 0xfe, 0xb2, 0xf9, 0x87, - 0x94, 0xd2, 0x15, 0x78, 0x62, 0x38, 0x88, 0xeb, 0x98, 0x13, 0x5e, 0xf0, - 0xe5, 0x12, 0x1c, 0x57, -}; -static const struct drbg_kat_pr_false kat2745_t = { - 14, kat2745_entropyin, kat2745_nonce, kat2745_persstr, - kat2745_entropyinreseed, kat2745_addinreseed, kat2745_addin0, - kat2745_addin1, kat2745_retbits -}; -static const struct drbg_kat kat2745 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2745_t -}; - -static const unsigned char kat2746_entropyin[] = { - 0xee, 0xd2, 0xcf, 0x41, 0xef, 0x92, 0x0a, 0x29, 0x8a, 0xa7, 0x1c, 0x28, - 0xc4, 0x63, 0x77, 0x39, 0x2b, 0x95, 0xcf, 0x75, 0x18, 0x2c, 0xb4, 0x7f, - 0xf2, 0x53, 0x9a, 0xc9, 0xdf, 0x5d, 0xb7, 0xb2, 0xb1, 0x4c, 0x3c, 0x99, - 0x90, 0x0c, 0xc7, 0x38, 0x9e, 0xff, 0xb7, 0x19, 0xba, 0xcb, 0x58, 0x1f, -}; -static const unsigned char kat2746_nonce[] = {0}; -static const unsigned char kat2746_persstr[] = { - 0x88, 0xcb, 0x73, 0x5f, 0x56, 0x98, 0x79, 0xf2, 0x4d, 0x95, 0x8b, 0x54, - 0xd4, 0xa5, 0x54, 0x4b, 0xd7, 0x28, 0x97, 0x1e, 0xc5, 0x31, 0xf8, 0x2e, - 0x02, 0xc1, 0x13, 0xb7, 0x83, 0x44, 0x6a, 0xfb, 0xec, 0x85, 0x7b, 0x50, - 0x5e, 0x00, 0xa1, 0xb5, 0xc8, 0xb2, 0x74, 0x9e, 0x1e, 0xb1, 0x9b, 0x03, -}; -static const unsigned char kat2746_entropyinreseed[] = { - 0xf0, 0x33, 0x01, 0xf2, 0x7e, 0x7f, 0x95, 0x19, 0xad, 0x94, 0x7d, 0x8b, - 0x16, 0x86, 0x2b, 0x47, 0x00, 0x8b, 0xc0, 0x3e, 0x55, 0xd2, 0xf0, 0xce, - 0x9b, 0xf8, 0x32, 0x32, 0xd3, 0xb0, 0xc8, 0x16, 0x58, 0x0f, 0xa5, 0x8b, - 0x5b, 0xc3, 0xfe, 0x63, 0x01, 0xf2, 0xcc, 0x8d, 0x03, 0xc9, 0xf8, 0x5e, -}; -static const unsigned char kat2746_addinreseed[] = { - 0xff, 0xc2, 0x3a, 0x43, 0xf8, 0x5a, 0xef, 0x5d, 0x29, 0xcf, 0xf5, 0xcd, - 0xf3, 0x27, 0x51, 0x77, 0x77, 0xf6, 0x8c, 0x01, 0x74, 0x22, 0x0f, 0xbc, - 0x82, 0x5c, 0x70, 0xeb, 0xa3, 0x52, 0x5f, 0x57, 0x9b, 0x10, 0xdd, 0x36, - 0x7d, 0x16, 0x3c, 0x74, 0x0c, 0x57, 0xdb, 0x0b, 0x6d, 0x88, 0xb3, 0x7c, -}; -static const unsigned char kat2746_addin0[] = { - 0xc5, 0xf1, 0x08, 0xeb, 0x45, 0x0d, 0xd6, 0x28, 0x42, 0x9a, 0x32, 0x1a, - 0xf4, 0x3a, 0x9d, 0xfa, 0xae, 0xc6, 0xbe, 0xf2, 0xd1, 0xca, 0xad, 0x89, - 0xbc, 0xd8, 0x6c, 0xc3, 0x5c, 0xa9, 0x5e, 0xd8, 0x5f, 0x79, 0x6b, 0xb3, - 0xba, 0xfb, 0x07, 0x1a, 0xd2, 0xd7, 0x08, 0x23, 0x0b, 0xf1, 0xbe, 0x84, -}; -static const unsigned char kat2746_addin1[] = { - 0xda, 0x2a, 0x98, 0xb2, 0x29, 0x8e, 0x3f, 0x4f, 0x69, 0x1e, 0x91, 0xfb, - 0x6c, 0x71, 0x9d, 0x67, 0xd3, 0xc3, 0x7a, 0x91, 0x6e, 0x50, 0xbd, 0x2a, - 0xec, 0x09, 0x26, 0x3c, 0x8e, 0x76, 0x16, 0xb7, 0x56, 0x19, 0x47, 0x2f, - 0x4d, 0xcf, 0xd9, 0x7b, 0xe1, 0x35, 0xc0, 0x9f, 0x0b, 0x82, 0x5f, 0x0a, -}; -static const unsigned char kat2746_retbits[] = { - 0x4e, 0xb6, 0xca, 0xac, 0xcc, 0x31, 0x7d, 0xad, 0xc8, 0x90, 0x37, 0x64, - 0x2e, 0x62, 0x16, 0xfa, 0x3a, 0x48, 0x32, 0x91, 0x51, 0x33, 0xe7, 0x36, - 0xd6, 0xa5, 0xc1, 0x00, 0x61, 0x39, 0x07, 0x6b, 0x4d, 0x8b, 0xb4, 0x4b, - 0x60, 0x5e, 0x1d, 0x6b, 0xf4, 0x14, 0xe2, 0x00, 0x52, 0x9d, 0x5f, 0xd9, - 0xd9, 0x5c, 0x76, 0xa9, 0x71, 0x4f, 0xd9, 0x1d, 0x4e, 0x56, 0xfc, 0x7d, - 0x90, 0xd6, 0x60, 0xa3, -}; -static const struct drbg_kat_pr_false kat2746_t = { - 0, kat2746_entropyin, kat2746_nonce, kat2746_persstr, - kat2746_entropyinreseed, kat2746_addinreseed, kat2746_addin0, - kat2746_addin1, kat2746_retbits -}; -static const struct drbg_kat kat2746 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2746_t -}; - -static const unsigned char kat2747_entropyin[] = { - 0x7e, 0xee, 0x67, 0x1f, 0x99, 0x8a, 0xe5, 0xa3, 0xa3, 0xe1, 0xa4, 0x71, - 0xee, 0xfa, 0x10, 0x9b, 0x3b, 0x1a, 0xcc, 0xa3, 0x30, 0x71, 0xec, 0x20, - 0x71, 0xc6, 0xb0, 0xb7, 0x9e, 0xdd, 0x10, 0x0c, 0x4e, 0xc6, 0x6d, 0xb8, - 0x8e, 0x0f, 0xab, 0xcd, 0x63, 0x0d, 0x3b, 0x11, 0x29, 0xf5, 0x65, 0x2a, -}; -static const unsigned char kat2747_nonce[] = {0}; -static const unsigned char kat2747_persstr[] = { - 0x24, 0x32, 0x97, 0x16, 0x12, 0x68, 0xc4, 0xdd, 0x27, 0x01, 0x2e, 0x77, - 0xe9, 0xe8, 0x0e, 0xe8, 0xaa, 0x3c, 0xd7, 0x2e, 0x02, 0x42, 0xe5, 0xc0, - 0xc3, 0xd2, 0x16, 0x68, 0x34, 0x49, 0x08, 0x61, 0x3a, 0x1e, 0x4e, 0x3b, - 0x65, 0x85, 0x85, 0xed, 0xa4, 0xde, 0x66, 0x39, 0x05, 0x80, 0xc5, 0xfc, -}; -static const unsigned char kat2747_entropyinreseed[] = { - 0xe7, 0xba, 0x06, 0xcb, 0x5d, 0xad, 0x2c, 0xe7, 0x3d, 0xd0, 0x7c, 0x79, - 0x39, 0x58, 0x1b, 0x13, 0x62, 0x72, 0x7e, 0xcd, 0xe7, 0x56, 0x7e, 0xfb, - 0xb1, 0x48, 0x3f, 0xba, 0x1f, 0x8c, 0xc7, 0x02, 0xd4, 0x25, 0x54, 0x4a, - 0xd9, 0x52, 0xf3, 0x44, 0x2d, 0xe7, 0x0c, 0x8b, 0x5c, 0xce, 0x53, 0xfd, -}; -static const unsigned char kat2747_addinreseed[] = { - 0x4a, 0x2c, 0xbe, 0xa0, 0x21, 0xae, 0xe0, 0xdb, 0xae, 0x40, 0xd7, 0x57, - 0x77, 0x83, 0xb8, 0xa7, 0x5c, 0xfd, 0x9d, 0x5f, 0x31, 0xc0, 0x46, 0x3e, - 0xbe, 0x98, 0x17, 0xc1, 0x1c, 0x6d, 0xe0, 0xdd, 0xa1, 0x54, 0x24, 0xa1, - 0x04, 0x55, 0xb3, 0xf4, 0xdc, 0x7f, 0x2b, 0xb1, 0xe2, 0xb7, 0xd9, 0x28, -}; -static const unsigned char kat2747_addin0[] = { - 0x2d, 0xf7, 0x57, 0xdc, 0x57, 0x6c, 0x62, 0x63, 0xe7, 0x0c, 0x3c, 0x69, - 0x3a, 0x0f, 0x96, 0x3c, 0xe6, 0x14, 0x72, 0xf8, 0x2f, 0x7f, 0x4d, 0x9c, - 0x90, 0x51, 0xe5, 0xc4, 0x43, 0xbd, 0x63, 0xe1, 0x87, 0x0d, 0x83, 0x2d, - 0x41, 0xbb, 0x09, 0x1f, 0xe8, 0xf0, 0x1b, 0xde, 0x07, 0x08, 0x8c, 0x93, -}; -static const unsigned char kat2747_addin1[] = { - 0x28, 0xeb, 0x9a, 0x03, 0xb4, 0xe9, 0x1d, 0x2f, 0xeb, 0x96, 0x03, 0x66, - 0xe7, 0xd8, 0xd5, 0x71, 0xe0, 0x23, 0x25, 0x73, 0x37, 0x86, 0x15, 0x32, - 0x51, 0x85, 0xc0, 0xea, 0xa6, 0x09, 0xf5, 0x52, 0x6b, 0x06, 0x37, 0x7e, - 0xac, 0x6b, 0x40, 0x94, 0x97, 0x3d, 0x01, 0x40, 0x4a, 0xda, 0xa4, 0x2c, -}; -static const unsigned char kat2747_retbits[] = { - 0xd6, 0x77, 0xc5, 0xa7, 0x2c, 0x23, 0xb5, 0x89, 0xfd, 0x15, 0xa6, 0x55, - 0x16, 0xb4, 0xa5, 0xc3, 0xbf, 0xe4, 0xb0, 0x03, 0xe4, 0x24, 0xc6, 0xa9, - 0x10, 0x4f, 0x4a, 0x23, 0x37, 0xeb, 0x36, 0x11, 0x1e, 0xd6, 0xd1, 0x51, - 0x74, 0xf4, 0x97, 0xd0, 0x6b, 0x12, 0x98, 0x54, 0x29, 0xab, 0x01, 0x29, - 0x4f, 0x50, 0x8f, 0x69, 0x87, 0x95, 0x9f, 0x78, 0x4e, 0x4f, 0xef, 0xd7, - 0x3d, 0x5a, 0x37, 0xf5, -}; -static const struct drbg_kat_pr_false kat2747_t = { - 1, kat2747_entropyin, kat2747_nonce, kat2747_persstr, - kat2747_entropyinreseed, kat2747_addinreseed, kat2747_addin0, - kat2747_addin1, kat2747_retbits -}; -static const struct drbg_kat kat2747 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2747_t -}; - -static const unsigned char kat2748_entropyin[] = { - 0x14, 0x57, 0x9c, 0xe1, 0xa2, 0xb1, 0x09, 0x6f, 0xf9, 0x32, 0xdc, 0x3c, - 0x6e, 0x38, 0x29, 0x65, 0xf6, 0x12, 0xce, 0xda, 0xef, 0xf2, 0x7e, 0x90, - 0xc9, 0x6e, 0x32, 0xf8, 0x7a, 0x26, 0xa8, 0x61, 0x56, 0x5a, 0x1d, 0x4d, - 0x16, 0xfc, 0x8b, 0xc3, 0x51, 0xb5, 0x0b, 0xf1, 0x18, 0x86, 0xef, 0xa4, -}; -static const unsigned char kat2748_nonce[] = {0}; -static const unsigned char kat2748_persstr[] = { - 0xc3, 0x59, 0xdc, 0x15, 0x74, 0x07, 0xa5, 0x7a, 0x3e, 0xab, 0x7b, 0x6e, - 0x9c, 0x96, 0xb1, 0xf0, 0xf6, 0x32, 0xd5, 0x33, 0xb2, 0xfc, 0xa8, 0x41, - 0x5f, 0x43, 0x42, 0x1d, 0xd1, 0x7f, 0xfb, 0x25, 0x37, 0x0f, 0x6d, 0x5b, - 0x64, 0x7f, 0x46, 0x0d, 0x78, 0x76, 0x1d, 0x54, 0xa5, 0x10, 0x03, 0x8e, -}; -static const unsigned char kat2748_entropyinreseed[] = { - 0x27, 0xd3, 0xd9, 0x45, 0x01, 0x09, 0xd0, 0x2d, 0x52, 0xf0, 0x90, 0xb5, - 0x09, 0x50, 0x1f, 0x2a, 0x6d, 0x5c, 0xca, 0x3f, 0xec, 0xec, 0x1b, 0x8f, - 0x20, 0x17, 0x49, 0x4d, 0xc6, 0x14, 0x80, 0xa5, 0xb9, 0xfa, 0xae, 0x6a, - 0x3c, 0x66, 0x22, 0x90, 0xce, 0x80, 0xbc, 0xcb, 0x4b, 0x3c, 0x3a, 0x62, -}; -static const unsigned char kat2748_addinreseed[] = { - 0x46, 0x9a, 0x5d, 0xa3, 0xa1, 0x44, 0x3d, 0x03, 0xf9, 0x2b, 0x37, 0xd0, - 0x69, 0x3a, 0xb7, 0x2f, 0x78, 0x57, 0xc5, 0xb8, 0x3b, 0x47, 0xcb, 0x57, - 0xc3, 0xab, 0x88, 0x01, 0x1a, 0x56, 0x26, 0x6e, 0x25, 0x13, 0xc3, 0x86, - 0xdf, 0x7f, 0x60, 0x4f, 0xba, 0x73, 0xc5, 0x4c, 0x2d, 0xcb, 0x8a, 0x9b, -}; -static const unsigned char kat2748_addin0[] = { - 0xff, 0x25, 0x7f, 0x91, 0xed, 0xdd, 0xe2, 0x51, 0x01, 0xb2, 0x9f, 0x4f, - 0x77, 0x53, 0x70, 0x7e, 0xee, 0x7b, 0xfd, 0x33, 0xc9, 0xcc, 0x3d, 0x7c, - 0x2a, 0xc4, 0xf2, 0xfa, 0x44, 0x2e, 0x9e, 0xd8, 0x7d, 0xa4, 0x3e, 0x16, - 0x42, 0xd1, 0x60, 0x1c, 0xef, 0x6f, 0x62, 0x9a, 0xcd, 0xf1, 0x8f, 0x54, -}; -static const unsigned char kat2748_addin1[] = { - 0x84, 0xdb, 0x1f, 0xcd, 0x48, 0x4c, 0x63, 0xe4, 0x91, 0x5b, 0xd5, 0x68, - 0x0d, 0x96, 0xb8, 0x31, 0x3c, 0xdf, 0x82, 0xeb, 0x1d, 0x04, 0xc1, 0x2b, - 0x1c, 0x40, 0xd8, 0xbb, 0xce, 0xeb, 0x23, 0xcb, 0xc4, 0xd0, 0x5c, 0x63, - 0x89, 0x12, 0xc7, 0xc7, 0x0b, 0x51, 0x43, 0xfc, 0x1e, 0xb7, 0x99, 0x70, -}; -static const unsigned char kat2748_retbits[] = { - 0x26, 0x04, 0xc2, 0xef, 0x69, 0x14, 0xa3, 0x3e, 0x0f, 0xf7, 0xf4, 0xd4, - 0xe8, 0x1d, 0xa8, 0xb5, 0xac, 0xb7, 0x46, 0x01, 0xa5, 0x9d, 0xa1, 0x7d, - 0x64, 0x6a, 0x77, 0x93, 0x5f, 0x15, 0xbd, 0x34, 0x06, 0x14, 0x4c, 0x6b, - 0x98, 0x7b, 0xd8, 0xd4, 0x46, 0x96, 0x97, 0x91, 0x12, 0x8b, 0xf7, 0x20, - 0x34, 0x2e, 0x5a, 0x48, 0x9b, 0xf1, 0xf5, 0x49, 0x5b, 0x92, 0xc1, 0xdf, - 0x27, 0x5f, 0x77, 0xba, -}; -static const struct drbg_kat_pr_false kat2748_t = { - 2, kat2748_entropyin, kat2748_nonce, kat2748_persstr, - kat2748_entropyinreseed, kat2748_addinreseed, kat2748_addin0, - kat2748_addin1, kat2748_retbits -}; -static const struct drbg_kat kat2748 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2748_t -}; - -static const unsigned char kat2749_entropyin[] = { - 0x83, 0x83, 0x13, 0x70, 0xdb, 0xdb, 0xce, 0x5f, 0x2f, 0x08, 0x80, 0x5e, - 0xce, 0xe4, 0x8a, 0x56, 0xfe, 0xf7, 0xb8, 0x57, 0x37, 0x51, 0x22, 0x58, - 0xae, 0xf9, 0x78, 0x96, 0x57, 0x4e, 0x3b, 0xde, 0xd7, 0xa8, 0x76, 0xbb, - 0x70, 0xd2, 0x9d, 0x88, 0xaa, 0xdf, 0x15, 0xf9, 0x40, 0xff, 0x42, 0x41, -}; -static const unsigned char kat2749_nonce[] = {0}; -static const unsigned char kat2749_persstr[] = { - 0xea, 0x51, 0x22, 0x7d, 0x77, 0x60, 0xff, 0xf9, 0xd8, 0x60, 0xa0, 0x02, - 0xf0, 0xde, 0x37, 0x3d, 0xc9, 0xb8, 0xab, 0x86, 0x22, 0x72, 0xc7, 0x1d, - 0x0a, 0x65, 0x56, 0xab, 0x6d, 0xb9, 0x9e, 0x90, 0x0b, 0x11, 0x3a, 0x79, - 0x24, 0x57, 0xb8, 0x90, 0x57, 0x60, 0xe3, 0x77, 0xdd, 0x15, 0x83, 0x46, -}; -static const unsigned char kat2749_entropyinreseed[] = { - 0x86, 0x8b, 0x21, 0xad, 0xaa, 0xf5, 0x8a, 0x83, 0x91, 0x79, 0x4f, 0xd2, - 0x59, 0x98, 0x57, 0x42, 0x16, 0x9d, 0xb4, 0x7c, 0x27, 0x30, 0xeb, 0x78, - 0x6c, 0xa2, 0x8f, 0x80, 0xe3, 0xf1, 0x6a, 0x2e, 0xbb, 0xa6, 0xbf, 0xd0, - 0x0f, 0x37, 0x81, 0x4f, 0x93, 0x80, 0x00, 0xc6, 0xfa, 0x82, 0xaf, 0x1d, -}; -static const unsigned char kat2749_addinreseed[] = { - 0xa1, 0xa3, 0x8c, 0xf2, 0x6e, 0x0c, 0x3f, 0x85, 0xa0, 0x42, 0x85, 0x6c, - 0x7c, 0xe9, 0xec, 0x2c, 0x11, 0x3b, 0x09, 0x4e, 0x5a, 0xd5, 0xe6, 0x62, - 0x25, 0x46, 0x92, 0xd2, 0x72, 0x43, 0x57, 0xc9, 0x2b, 0x17, 0x72, 0x29, - 0xb8, 0xfe, 0x25, 0x94, 0x45, 0x15, 0xdc, 0xcd, 0x46, 0x92, 0x78, 0xb1, -}; -static const unsigned char kat2749_addin0[] = { - 0x02, 0x1a, 0xf3, 0x66, 0x50, 0xe7, 0xac, 0xc3, 0xc5, 0xf5, 0x26, 0xab, - 0xe7, 0x24, 0x32, 0x58, 0xc5, 0x18, 0x20, 0x01, 0xd6, 0x4c, 0xe8, 0x0d, - 0x4b, 0xf0, 0xa6, 0x33, 0x72, 0x5c, 0x1d, 0xcc, 0x38, 0xf3, 0xf2, 0xb7, - 0x06, 0x77, 0x11, 0x22, 0xbb, 0xa5, 0x02, 0x6c, 0x3d, 0xac, 0x60, 0x40, -}; -static const unsigned char kat2749_addin1[] = { - 0x6b, 0xb5, 0x2d, 0xa3, 0x4c, 0x8a, 0x45, 0x28, 0xa2, 0x58, 0x5b, 0x9f, - 0x42, 0xc0, 0x4f, 0xc4, 0x48, 0x7f, 0xf3, 0x55, 0xe3, 0xb7, 0xa4, 0x2c, - 0x37, 0xc8, 0x33, 0xff, 0xac, 0x63, 0x6d, 0xe5, 0x45, 0xab, 0xa1, 0x56, - 0xf5, 0x16, 0xef, 0xa0, 0xbb, 0xa5, 0x2b, 0x91, 0x16, 0x98, 0x6f, 0x8e, -}; -static const unsigned char kat2749_retbits[] = { - 0x77, 0x0c, 0xfb, 0xda, 0xe6, 0x52, 0xc3, 0xbc, 0xf5, 0x09, 0x6f, 0x4a, - 0x60, 0x04, 0xa2, 0x60, 0xcf, 0x61, 0xe8, 0x46, 0x06, 0xcf, 0xd6, 0x0a, - 0xc6, 0x71, 0x9d, 0x72, 0xea, 0xf4, 0x63, 0xda, 0x13, 0x5d, 0xea, 0x67, - 0x1c, 0x00, 0x25, 0x8e, 0x77, 0xd4, 0x9d, 0x72, 0xc3, 0x0c, 0xb2, 0xa5, - 0xb6, 0x6f, 0x79, 0xf3, 0x31, 0x72, 0x58, 0x1d, 0x95, 0xad, 0xe3, 0xf7, - 0xd6, 0x95, 0xcb, 0x61, -}; -static const struct drbg_kat_pr_false kat2749_t = { - 3, kat2749_entropyin, kat2749_nonce, kat2749_persstr, - kat2749_entropyinreseed, kat2749_addinreseed, kat2749_addin0, - kat2749_addin1, kat2749_retbits -}; -static const struct drbg_kat kat2749 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2749_t -}; - -static const unsigned char kat2750_entropyin[] = { - 0x3a, 0x56, 0xe4, 0x58, 0x5b, 0x56, 0xaf, 0x93, 0xb4, 0xa2, 0x05, 0xc3, - 0x01, 0x86, 0xc5, 0x8f, 0xe9, 0xed, 0x18, 0x58, 0x10, 0xd9, 0x26, 0x7f, - 0x73, 0x4f, 0x39, 0x90, 0xb9, 0x1e, 0x36, 0x61, 0x84, 0xe0, 0xb4, 0x6f, - 0x5f, 0x8b, 0xc7, 0xc3, 0x64, 0xcf, 0x8a, 0xc5, 0xdf, 0x64, 0x3c, 0xd7, -}; -static const unsigned char kat2750_nonce[] = {0}; -static const unsigned char kat2750_persstr[] = { - 0xc8, 0x72, 0x5d, 0x49, 0xec, 0x89, 0xb7, 0x6b, 0x9c, 0x29, 0x2c, 0xee, - 0x1b, 0xfc, 0x22, 0xf7, 0xa6, 0x59, 0x3c, 0x7f, 0xd3, 0x7a, 0x96, 0x33, - 0xf0, 0x34, 0x1b, 0x68, 0x90, 0x5f, 0x16, 0xca, 0x25, 0xdd, 0x09, 0x6a, - 0xaf, 0xd3, 0x98, 0x84, 0xa2, 0x30, 0x1c, 0xfe, 0x17, 0x8c, 0x63, 0xb3, -}; -static const unsigned char kat2750_entropyinreseed[] = { - 0x3e, 0x5a, 0x81, 0x4e, 0xe0, 0x9a, 0xaa, 0xd3, 0x66, 0xc2, 0x02, 0x12, - 0xd4, 0x9f, 0x18, 0x6e, 0x7e, 0x30, 0xd7, 0xbf, 0x7e, 0xb4, 0x70, 0x95, - 0x8b, 0x1b, 0x35, 0x6b, 0x6f, 0xdb, 0x11, 0x14, 0xc6, 0xec, 0xaa, 0x8b, - 0x18, 0xf3, 0x9e, 0x78, 0xca, 0xa9, 0xc2, 0x97, 0x26, 0x39, 0x42, 0x41, -}; -static const unsigned char kat2750_addinreseed[] = { - 0xc1, 0x7a, 0x4f, 0xd0, 0x37, 0x1f, 0x50, 0x50, 0xc3, 0xff, 0x35, 0x79, - 0xd2, 0xe6, 0x80, 0x9a, 0x8e, 0x5d, 0xbe, 0x62, 0xf2, 0xbe, 0x35, 0x9f, - 0x91, 0xfa, 0xff, 0x57, 0x31, 0x03, 0x1c, 0x6c, 0x2a, 0xd9, 0xea, 0x8f, - 0xda, 0xb1, 0x05, 0x61, 0xf1, 0xfb, 0x9c, 0xb8, 0x5d, 0xcb, 0x9c, 0x91, -}; -static const unsigned char kat2750_addin0[] = { - 0xb3, 0x42, 0x8e, 0xf3, 0x01, 0xe8, 0x91, 0x02, 0x2e, 0xab, 0xb4, 0xaf, - 0x05, 0x92, 0xd9, 0x18, 0xac, 0x6e, 0xe1, 0x5d, 0xe2, 0x9c, 0x12, 0xa0, - 0x50, 0x97, 0xe9, 0xf5, 0xc0, 0xec, 0x7f, 0x93, 0x6e, 0xf5, 0x33, 0x1c, - 0x63, 0x3a, 0x39, 0x9c, 0x3f, 0x90, 0xaa, 0x47, 0xf2, 0x4f, 0xd9, 0xad, -}; -static const unsigned char kat2750_addin1[] = { - 0xbf, 0x0b, 0x17, 0xe6, 0x58, 0xcb, 0x49, 0xd2, 0xea, 0xb6, 0x81, 0xca, - 0x34, 0x8f, 0xfc, 0x76, 0x63, 0x57, 0x0a, 0x55, 0x96, 0xc8, 0x84, 0xd9, - 0x6d, 0x1d, 0x91, 0xd5, 0xcb, 0x85, 0x6c, 0xc9, 0xa7, 0x2a, 0x7c, 0xf8, - 0xc3, 0x59, 0x13, 0x52, 0x5b, 0x5e, 0x01, 0x94, 0xc5, 0xf8, 0x3d, 0x8d, -}; -static const unsigned char kat2750_retbits[] = { - 0x93, 0x21, 0xa8, 0x46, 0x0a, 0xd4, 0x53, 0xd3, 0x46, 0x60, 0x6d, 0x0f, - 0xa8, 0x8e, 0x44, 0xe4, 0xc0, 0xa3, 0xa3, 0x2d, 0x43, 0xd8, 0x4d, 0x4c, - 0xbf, 0xa7, 0xad, 0xfe, 0x41, 0x1e, 0xd4, 0xda, 0x44, 0xe4, 0x58, 0xc1, - 0x68, 0x43, 0x92, 0x79, 0xc9, 0xac, 0xd7, 0x28, 0x7e, 0xf4, 0x20, 0x1e, - 0x7d, 0xcb, 0x60, 0x08, 0x7a, 0xa8, 0x0d, 0x05, 0x74, 0xcb, 0xad, 0xec, - 0x2f, 0xeb, 0x2e, 0x41, -}; -static const struct drbg_kat_pr_false kat2750_t = { - 4, kat2750_entropyin, kat2750_nonce, kat2750_persstr, - kat2750_entropyinreseed, kat2750_addinreseed, kat2750_addin0, - kat2750_addin1, kat2750_retbits -}; -static const struct drbg_kat kat2750 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2750_t -}; - -static const unsigned char kat2751_entropyin[] = { - 0x4f, 0xe6, 0x7b, 0xec, 0x0f, 0x34, 0x32, 0x00, 0x57, 0x0b, 0xe3, 0x1e, - 0x93, 0xbb, 0x93, 0xff, 0x5d, 0x1a, 0x29, 0x54, 0xd6, 0xee, 0x39, 0x54, - 0xfa, 0xd3, 0x1f, 0x22, 0x19, 0xe1, 0x81, 0x64, 0x5d, 0x95, 0x99, 0x1e, - 0xaa, 0xd9, 0x5c, 0xc2, 0x03, 0xc2, 0x97, 0x4b, 0x4f, 0x8f, 0x92, 0x99, -}; -static const unsigned char kat2751_nonce[] = {0}; -static const unsigned char kat2751_persstr[] = { - 0x84, 0xeb, 0xb9, 0x99, 0x11, 0x4c, 0xd1, 0x0e, 0x2f, 0x3f, 0x9e, 0x8b, - 0x23, 0x16, 0x35, 0xcd, 0x9a, 0x5b, 0x1f, 0x89, 0x4e, 0x5a, 0xe7, 0x2e, - 0x88, 0x63, 0x67, 0xd1, 0xbc, 0x65, 0x30, 0x3f, 0xa0, 0x92, 0xf8, 0xaa, - 0xb9, 0x02, 0x30, 0x77, 0xfb, 0x60, 0xe9, 0x8f, 0x1a, 0x77, 0xbe, 0xb1, -}; -static const unsigned char kat2751_entropyinreseed[] = { - 0xdc, 0x5e, 0xd2, 0x42, 0x12, 0xfc, 0xf4, 0x17, 0xb2, 0x64, 0x6e, 0x2a, - 0x23, 0xad, 0x21, 0x36, 0x3e, 0x78, 0xf7, 0xea, 0x28, 0x64, 0x17, 0x83, - 0x0b, 0x85, 0x3f, 0x4f, 0x69, 0x29, 0x8a, 0x26, 0x0f, 0xcd, 0x54, 0xfe, - 0xec, 0x55, 0x8d, 0x38, 0x47, 0xf1, 0x6a, 0x71, 0x39, 0x15, 0x1d, 0x42, -}; -static const unsigned char kat2751_addinreseed[] = { - 0xa4, 0x8c, 0xbb, 0xa2, 0x16, 0x52, 0x42, 0xa8, 0x24, 0xb8, 0x81, 0x7c, - 0x71, 0x23, 0x15, 0xf6, 0xcc, 0x63, 0x64, 0x25, 0x49, 0xcb, 0x86, 0xf3, - 0x7a, 0xd5, 0x12, 0x10, 0x07, 0xc5, 0x71, 0x9b, 0x55, 0x85, 0x54, 0x35, - 0x2d, 0x51, 0xba, 0x44, 0x4d, 0xea, 0x5a, 0x58, 0xcc, 0xdf, 0x5f, 0x7f, -}; -static const unsigned char kat2751_addin0[] = { - 0x2d, 0x01, 0x88, 0xea, 0x68, 0x5a, 0x72, 0xb1, 0x55, 0x55, 0xbf, 0xdd, - 0xa2, 0x61, 0x07, 0xda, 0xe1, 0x46, 0x65, 0xb2, 0xfb, 0xd9, 0x69, 0x4e, - 0xca, 0x5a, 0xee, 0x9f, 0x4c, 0x0b, 0x21, 0x22, 0xaf, 0x51, 0x81, 0x15, - 0xc3, 0x85, 0xb1, 0x66, 0xee, 0x21, 0xd6, 0x3d, 0x20, 0xd8, 0xf2, 0x80, -}; -static const unsigned char kat2751_addin1[] = { - 0x31, 0x05, 0x6e, 0x76, 0xfa, 0xb1, 0x96, 0xd3, 0x4b, 0x79, 0x4e, 0x28, - 0x90, 0x53, 0x6f, 0xd2, 0x22, 0x7a, 0x49, 0x66, 0x1b, 0x59, 0xac, 0x24, - 0x0c, 0xcd, 0xe5, 0x97, 0xe4, 0x1b, 0x1d, 0x03, 0x8c, 0xb1, 0xbe, 0x27, - 0x1e, 0x18, 0xdc, 0xfe, 0x4a, 0x58, 0x58, 0x65, 0x32, 0xf6, 0xc7, 0xd0, -}; -static const unsigned char kat2751_retbits[] = { - 0x51, 0x2a, 0x2c, 0x24, 0xc7, 0xb1, 0x70, 0x9c, 0xba, 0x34, 0xa7, 0xef, - 0x97, 0xcb, 0x16, 0x03, 0x2a, 0x99, 0x28, 0x2f, 0xfd, 0x3e, 0x80, 0xc3, - 0x07, 0x28, 0x21, 0xbb, 0xc8, 0x8d, 0x0d, 0x4e, 0x23, 0x6c, 0x17, 0xb9, - 0x9a, 0xff, 0x7b, 0xf5, 0x90, 0xe4, 0xdb, 0xaa, 0xba, 0x3c, 0xef, 0x0b, - 0xc4, 0x79, 0x6f, 0x20, 0x11, 0x76, 0x15, 0xc9, 0x73, 0x56, 0xf4, 0xa7, - 0x45, 0xd1, 0x2f, 0xa0, -}; -static const struct drbg_kat_pr_false kat2751_t = { - 5, kat2751_entropyin, kat2751_nonce, kat2751_persstr, - kat2751_entropyinreseed, kat2751_addinreseed, kat2751_addin0, - kat2751_addin1, kat2751_retbits -}; -static const struct drbg_kat kat2751 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2751_t -}; - -static const unsigned char kat2752_entropyin[] = { - 0xe1, 0xf2, 0xa3, 0x26, 0xf4, 0xf5, 0x9d, 0x68, 0x52, 0x72, 0xc4, 0x7f, - 0x1a, 0x18, 0xb7, 0x6c, 0x1e, 0x83, 0x1d, 0xa6, 0xae, 0xf5, 0x43, 0x2e, - 0x36, 0x3f, 0xdc, 0x7e, 0x1c, 0xce, 0xd7, 0xda, 0xfa, 0xcf, 0x44, 0xb7, - 0x76, 0x3e, 0x24, 0x66, 0x1b, 0xc9, 0x2a, 0x7d, 0xce, 0x8e, 0xf5, 0x13, -}; -static const unsigned char kat2752_nonce[] = {0}; -static const unsigned char kat2752_persstr[] = { - 0xd1, 0xd0, 0xf2, 0x98, 0x53, 0x9e, 0xeb, 0xc0, 0xa4, 0x54, 0x32, 0xe4, - 0x0d, 0x3f, 0x82, 0xc0, 0xa4, 0x2d, 0xa5, 0xa9, 0xf7, 0x19, 0x86, 0xd1, - 0xe4, 0x6c, 0x0d, 0x8f, 0x02, 0xd0, 0x51, 0x8d, 0xb5, 0xf7, 0xd4, 0xc9, - 0xd4, 0xb7, 0x63, 0x7c, 0x08, 0x28, 0x37, 0x37, 0xf3, 0xd3, 0xde, 0x53, -}; -static const unsigned char kat2752_entropyinreseed[] = { - 0xdc, 0xdc, 0x98, 0x36, 0xab, 0xc8, 0xcd, 0x43, 0x49, 0x89, 0xf3, 0x37, - 0xfc, 0x1e, 0xd1, 0xfc, 0x88, 0xe4, 0xb5, 0xc6, 0x7e, 0xea, 0xe3, 0x3c, - 0x15, 0x91, 0xb9, 0x56, 0xde, 0x15, 0x71, 0x0d, 0xda, 0xed, 0x7d, 0x5e, - 0xdb, 0x26, 0x86, 0x63, 0x79, 0x70, 0x13, 0x1d, 0xbd, 0x8f, 0x7e, 0xbf, -}; -static const unsigned char kat2752_addinreseed[] = { - 0xa5, 0xb9, 0x65, 0x5d, 0x68, 0x8b, 0xe8, 0xff, 0x55, 0x61, 0x64, 0x61, - 0xb6, 0xdc, 0x7c, 0x8a, 0x63, 0xff, 0xfb, 0xe8, 0x50, 0x92, 0x69, 0xa3, - 0xbc, 0xdc, 0xf3, 0xd9, 0x62, 0x5b, 0x8a, 0x1e, 0xfd, 0x7f, 0x7e, 0x7e, - 0x19, 0x6c, 0x2d, 0xf0, 0x94, 0xcc, 0x27, 0xb6, 0xf4, 0x3d, 0x4c, 0xe4, -}; -static const unsigned char kat2752_addin0[] = { - 0x87, 0xeb, 0xdd, 0xba, 0xd4, 0xcd, 0xc4, 0xc7, 0x3b, 0x06, 0x1e, 0x04, - 0x7a, 0xc0, 0xcf, 0xa7, 0x7b, 0x9c, 0x01, 0x99, 0x6a, 0x16, 0xca, 0xae, - 0xf1, 0xea, 0x9c, 0xd9, 0x57, 0x95, 0x37, 0x77, 0xaf, 0xa7, 0x81, 0xac, - 0x00, 0x5e, 0xb5, 0x85, 0x9d, 0x88, 0xcc, 0x87, 0x80, 0x56, 0xf1, 0xec, -}; -static const unsigned char kat2752_addin1[] = { - 0x4f, 0x3d, 0x5b, 0x85, 0x6e, 0x15, 0x4f, 0xcc, 0x18, 0xba, 0x79, 0x89, - 0xf3, 0x62, 0xc5, 0xf1, 0x5c, 0x5f, 0xcc, 0x3d, 0x93, 0x3f, 0x3d, 0xe7, - 0xe0, 0xa7, 0x6a, 0x57, 0x56, 0x1b, 0xad, 0x23, 0x37, 0xe7, 0xba, 0x22, - 0x35, 0xc4, 0xe4, 0x4c, 0x5b, 0x83, 0x54, 0x32, 0x3f, 0x56, 0x0b, 0x02, -}; -static const unsigned char kat2752_retbits[] = { - 0xf5, 0xdb, 0x63, 0x4b, 0x59, 0x06, 0xf3, 0xaa, 0x68, 0xef, 0x1a, 0xb7, - 0x8b, 0xdb, 0xa4, 0xdd, 0xfb, 0xd5, 0x3c, 0xc6, 0x04, 0x3f, 0xd3, 0xec, - 0xc6, 0xdf, 0x2e, 0x9c, 0x7a, 0x47, 0xbd, 0xf5, 0x40, 0x80, 0xa4, 0x6b, - 0x68, 0x9e, 0x9e, 0x5f, 0x96, 0xc8, 0x5f, 0xff, 0x5b, 0x78, 0xd1, 0x27, - 0x02, 0xd0, 0xa2, 0x05, 0x3b, 0xdf, 0x68, 0x39, 0xff, 0xbb, 0x1c, 0x92, - 0x07, 0x5d, 0xd1, 0x89, -}; -static const struct drbg_kat_pr_false kat2752_t = { - 6, kat2752_entropyin, kat2752_nonce, kat2752_persstr, - kat2752_entropyinreseed, kat2752_addinreseed, kat2752_addin0, - kat2752_addin1, kat2752_retbits -}; -static const struct drbg_kat kat2752 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2752_t -}; - -static const unsigned char kat2753_entropyin[] = { - 0xe2, 0x01, 0xfa, 0xec, 0x2d, 0x5f, 0x45, 0x30, 0xf1, 0xaf, 0xfa, 0x18, - 0x89, 0xf1, 0xea, 0xe9, 0x80, 0x9a, 0x8a, 0xe7, 0xd3, 0x2a, 0x04, 0x14, - 0xdc, 0xfd, 0xdf, 0xa3, 0x73, 0xeb, 0xf2, 0x42, 0xb8, 0xc1, 0x08, 0xcd, - 0x6c, 0xeb, 0x55, 0x5a, 0xd3, 0x12, 0x18, 0x8f, 0xb1, 0x65, 0x11, 0xb5, -}; -static const unsigned char kat2753_nonce[] = {0}; -static const unsigned char kat2753_persstr[] = { - 0x3c, 0x33, 0xd1, 0x5c, 0x59, 0xa5, 0x9b, 0x0b, 0x3c, 0x39, 0xb0, 0x08, - 0xc1, 0x7d, 0xba, 0xa2, 0xe4, 0x13, 0x7a, 0xb4, 0x73, 0xca, 0xac, 0x6b, - 0x00, 0xfd, 0xfb, 0xaf, 0xa7, 0x3f, 0x68, 0xf2, 0xe2, 0x44, 0xa3, 0x15, - 0x1f, 0xe1, 0x29, 0xea, 0x47, 0x34, 0x5d, 0x1b, 0xcb, 0xba, 0x44, 0x07, -}; -static const unsigned char kat2753_entropyinreseed[] = { - 0xaa, 0x3b, 0xec, 0x50, 0x4e, 0xd8, 0x83, 0x77, 0x79, 0x90, 0x3a, 0x62, - 0x5d, 0xab, 0x0f, 0x6b, 0x6e, 0x25, 0x08, 0xdf, 0x5c, 0x7a, 0xe5, 0x37, - 0x5a, 0x54, 0x25, 0x9a, 0x3d, 0x7f, 0x35, 0xa4, 0x15, 0x71, 0x66, 0x8f, - 0xe2, 0x7a, 0x36, 0x8d, 0x20, 0x11, 0x06, 0x51, 0x9f, 0xf4, 0x01, 0xbb, -}; -static const unsigned char kat2753_addinreseed[] = { - 0xd7, 0x5b, 0xc7, 0x21, 0xd3, 0xb2, 0xef, 0x78, 0x8f, 0x2e, 0xe4, 0xca, - 0xdb, 0x77, 0x56, 0xe0, 0x61, 0xc6, 0xec, 0x78, 0x6f, 0x7c, 0x8e, 0x37, - 0x88, 0x87, 0x95, 0x66, 0x30, 0x98, 0x17, 0x6f, 0xc7, 0x4a, 0xff, 0xa4, - 0x9f, 0xfd, 0xcb, 0x22, 0xd0, 0x3e, 0x0b, 0xc5, 0x97, 0xda, 0xca, 0xef, -}; -static const unsigned char kat2753_addin0[] = { - 0xa6, 0x24, 0xdb, 0x91, 0xdc, 0x18, 0x34, 0x9a, 0xef, 0x33, 0x96, 0x78, - 0xd7, 0x56, 0x40, 0xcb, 0x5f, 0x98, 0x68, 0xb1, 0xbc, 0x77, 0xf9, 0xc4, - 0x0b, 0xcf, 0xfd, 0xc7, 0x11, 0x9f, 0x51, 0x2f, 0xc9, 0xa9, 0xa4, 0xf5, - 0x3f, 0x88, 0xc1, 0xf2, 0xda, 0x76, 0x77, 0x7b, 0xab, 0x87, 0xf0, 0x73, -}; -static const unsigned char kat2753_addin1[] = { - 0x4d, 0x94, 0x7e, 0xcc, 0x8f, 0x47, 0xbe, 0x6e, 0xe6, 0xfc, 0xab, 0x95, - 0x2b, 0xf3, 0xad, 0x0f, 0x8f, 0xcc, 0xd8, 0x7e, 0x84, 0x0b, 0xa9, 0x31, - 0xcd, 0x5a, 0x3b, 0x4c, 0xab, 0x65, 0x0a, 0x5d, 0x86, 0xf8, 0x4a, 0xbd, - 0x83, 0xe8, 0x86, 0x65, 0x87, 0xc6, 0x6f, 0xf9, 0x3f, 0x37, 0xec, 0xbc, -}; -static const unsigned char kat2753_retbits[] = { - 0x78, 0x31, 0xe9, 0x53, 0xdd, 0xcc, 0xc1, 0x9d, 0x5d, 0x31, 0xca, 0xe3, - 0x2b, 0xb6, 0x37, 0x66, 0xb3, 0x12, 0x3f, 0x3d, 0xc7, 0xbf, 0xd2, 0x7f, - 0x0f, 0xa4, 0x9f, 0x9a, 0x61, 0x56, 0x01, 0xa8, 0x71, 0xb5, 0x71, 0x09, - 0xc2, 0x69, 0x23, 0x06, 0x66, 0x39, 0x05, 0x48, 0x1f, 0x9d, 0xf4, 0x6b, - 0x81, 0xa7, 0xad, 0xbe, 0xc5, 0xef, 0x14, 0xcc, 0x12, 0xfa, 0x68, 0xbd, - 0xef, 0xf5, 0x6a, 0x12, -}; -static const struct drbg_kat_pr_false kat2753_t = { - 7, kat2753_entropyin, kat2753_nonce, kat2753_persstr, - kat2753_entropyinreseed, kat2753_addinreseed, kat2753_addin0, - kat2753_addin1, kat2753_retbits -}; -static const struct drbg_kat kat2753 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2753_t -}; - -static const unsigned char kat2754_entropyin[] = { - 0xaa, 0x55, 0x93, 0x95, 0x54, 0x52, 0x31, 0x29, 0xc2, 0xce, 0x9f, 0xc4, - 0x31, 0x82, 0xcb, 0xcf, 0x2a, 0xd8, 0x8b, 0xb5, 0x10, 0xa0, 0xe6, 0x49, - 0x60, 0xa4, 0x99, 0x81, 0x87, 0xcd, 0x71, 0xe6, 0xb3, 0x59, 0x17, 0xde, - 0xa2, 0xfd, 0x1b, 0x1d, 0x77, 0xed, 0x21, 0x1b, 0x0b, 0xf4, 0x92, 0x80, -}; -static const unsigned char kat2754_nonce[] = {0}; -static const unsigned char kat2754_persstr[] = { - 0x3f, 0x75, 0x1f, 0xcc, 0x46, 0x07, 0x60, 0xc6, 0x0a, 0x52, 0xe2, 0x09, - 0x3a, 0xb0, 0xa8, 0xa6, 0x50, 0x2e, 0x2f, 0x3e, 0x63, 0xb6, 0xac, 0x4f, - 0x0c, 0xf8, 0xc4, 0xbc, 0xf1, 0x1c, 0x05, 0x4c, 0x87, 0x8c, 0x50, 0x0c, - 0x7d, 0xa6, 0x40, 0x33, 0x3c, 0x36, 0x70, 0x5b, 0x33, 0xe8, 0x47, 0xe9, -}; -static const unsigned char kat2754_entropyinreseed[] = { - 0xed, 0x41, 0x10, 0x72, 0x7a, 0x64, 0x38, 0x51, 0xe2, 0x26, 0xb7, 0xbb, - 0x0d, 0x07, 0xd3, 0x5e, 0x54, 0x56, 0x5d, 0x72, 0x6b, 0xeb, 0x61, 0x38, - 0xb5, 0x38, 0x22, 0x7d, 0x94, 0xf3, 0x21, 0x45, 0xf3, 0x2a, 0xef, 0xb7, - 0xa0, 0xa7, 0x5d, 0x21, 0x39, 0xcc, 0xae, 0x41, 0xc4, 0x81, 0x3d, 0xca, -}; -static const unsigned char kat2754_addinreseed[] = { - 0xbd, 0xe5, 0x69, 0x05, 0x88, 0xc7, 0xf3, 0xa3, 0x43, 0xf7, 0x41, 0xf2, - 0xb8, 0x35, 0xed, 0xbe, 0xad, 0x44, 0x48, 0x59, 0xf4, 0x6c, 0x55, 0x04, - 0xfe, 0xac, 0xa0, 0x48, 0xeb, 0xff, 0x1b, 0x37, 0x86, 0x02, 0x77, 0x60, - 0xda, 0x9c, 0x21, 0xe5, 0xc1, 0xcb, 0x54, 0x36, 0x9e, 0xfa, 0x45, 0x00, -}; -static const unsigned char kat2754_addin0[] = { - 0x2d, 0x44, 0x8f, 0x2d, 0x9c, 0xbe, 0x15, 0x33, 0xe4, 0xfd, 0x50, 0xfa, - 0xcc, 0xe3, 0xa1, 0x99, 0xf9, 0x1d, 0x88, 0x88, 0x24, 0xa0, 0xfe, 0xcd, - 0xa7, 0x4b, 0x16, 0x90, 0x0d, 0xa7, 0xb1, 0x25, 0x50, 0x7f, 0xca, 0x2e, - 0xb7, 0xb3, 0x9b, 0xdf, 0xd5, 0xa2, 0xed, 0x68, 0x08, 0x23, 0x27, 0x8f, -}; -static const unsigned char kat2754_addin1[] = { - 0xad, 0x4d, 0x12, 0x7d, 0xb0, 0xe7, 0x8b, 0x80, 0xee, 0x18, 0xad, 0xef, - 0x40, 0xaa, 0x78, 0xae, 0xbe, 0x09, 0xf2, 0x02, 0xb5, 0xe7, 0x14, 0x96, - 0xd2, 0xe0, 0xac, 0x8d, 0x21, 0x4c, 0x01, 0xfa, 0x6e, 0x98, 0x61, 0x2c, - 0x03, 0xa0, 0x74, 0x1a, 0xe0, 0xd7, 0xb1, 0x8b, 0xb9, 0x0b, 0xa3, 0xef, -}; -static const unsigned char kat2754_retbits[] = { - 0xcf, 0xba, 0x8d, 0xaa, 0xb4, 0xc9, 0x96, 0xc1, 0x25, 0x10, 0x2c, 0x46, - 0xfd, 0x1d, 0xe2, 0xaf, 0xb7, 0x5d, 0x89, 0xa3, 0xca, 0xa8, 0x3e, 0x96, - 0x52, 0x15, 0xd2, 0x32, 0x91, 0x92, 0x58, 0x73, 0xd7, 0xd5, 0x3a, 0x81, - 0x81, 0xa9, 0x2f, 0xea, 0x33, 0x47, 0xc2, 0x82, 0xda, 0x5f, 0xb1, 0xc0, - 0xf0, 0x01, 0x8a, 0xaf, 0xbe, 0x67, 0x2b, 0x9c, 0xd7, 0xc7, 0xa8, 0x1c, - 0xe0, 0xae, 0x49, 0x56, -}; -static const struct drbg_kat_pr_false kat2754_t = { - 8, kat2754_entropyin, kat2754_nonce, kat2754_persstr, - kat2754_entropyinreseed, kat2754_addinreseed, kat2754_addin0, - kat2754_addin1, kat2754_retbits -}; -static const struct drbg_kat kat2754 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2754_t -}; - -static const unsigned char kat2755_entropyin[] = { - 0x83, 0xff, 0xd3, 0x6b, 0x1d, 0x8c, 0x06, 0xa9, 0x89, 0xe9, 0x8c, 0xbe, - 0x90, 0x48, 0xd8, 0x06, 0x85, 0x50, 0xa5, 0x1a, 0x90, 0x3b, 0xe2, 0x88, - 0xef, 0x26, 0xb6, 0x06, 0x41, 0x34, 0x31, 0x60, 0xab, 0xf6, 0xad, 0xac, - 0x16, 0xe8, 0x9a, 0xb2, 0x52, 0x64, 0x7f, 0xf9, 0xe7, 0xe9, 0xfb, 0x00, -}; -static const unsigned char kat2755_nonce[] = {0}; -static const unsigned char kat2755_persstr[] = { - 0x49, 0xb3, 0x78, 0x0b, 0xea, 0xdd, 0xd3, 0xd2, 0x56, 0x67, 0xc8, 0xe3, - 0x82, 0x5d, 0x49, 0xa4, 0x21, 0x1b, 0xc9, 0xa0, 0x5c, 0x18, 0xf8, 0xd4, - 0xed, 0x06, 0x1b, 0xe8, 0xbf, 0x52, 0x9d, 0xbe, 0xa6, 0x81, 0x93, 0xbd, - 0xbc, 0x7a, 0xdf, 0x92, 0x4e, 0x27, 0x96, 0x80, 0x5b, 0x97, 0x0f, 0x2c, -}; -static const unsigned char kat2755_entropyinreseed[] = { - 0x7a, 0xbc, 0xd3, 0xb3, 0x64, 0x4f, 0xd4, 0x04, 0x0e, 0xae, 0x48, 0x19, - 0x68, 0xda, 0x7e, 0x71, 0x95, 0x33, 0x33, 0x4d, 0x43, 0xf0, 0x46, 0xe9, - 0x2f, 0x40, 0xce, 0xae, 0xb4, 0x7f, 0x78, 0x2b, 0xec, 0x6f, 0xb9, 0x3e, - 0xa8, 0xb8, 0x21, 0x23, 0x5a, 0x24, 0xc0, 0x7f, 0x4e, 0x4d, 0x23, 0x95, -}; -static const unsigned char kat2755_addinreseed[] = { - 0x32, 0x5b, 0x2e, 0xa7, 0xcd, 0xf2, 0x2f, 0x96, 0x9b, 0x0e, 0xaa, 0xc5, - 0x70, 0xf9, 0xf3, 0x91, 0x36, 0x5a, 0x0c, 0xf6, 0xcf, 0x46, 0x7d, 0x5f, - 0x1e, 0xac, 0xc5, 0xc4, 0xf2, 0xf4, 0x2e, 0x11, 0x75, 0x38, 0x93, 0xef, - 0x92, 0xd9, 0x06, 0xe3, 0x59, 0x55, 0x43, 0x51, 0xdb, 0xc8, 0x70, 0x55, -}; -static const unsigned char kat2755_addin0[] = { - 0xcb, 0xf5, 0x24, 0x67, 0x02, 0xdf, 0x6d, 0x97, 0xe2, 0xd8, 0xe7, 0x6b, - 0xad, 0x1c, 0x92, 0x89, 0x03, 0xab, 0xec, 0x59, 0x1c, 0x33, 0x93, 0xde, - 0xfe, 0x18, 0x46, 0xbb, 0xa0, 0x2a, 0x0d, 0x7f, 0x56, 0xc4, 0xaa, 0x0b, - 0xed, 0x78, 0x85, 0x0f, 0x94, 0x43, 0x22, 0xae, 0x1d, 0xe0, 0x39, 0x13, -}; -static const unsigned char kat2755_addin1[] = { - 0x80, 0x96, 0xf5, 0x29, 0x62, 0xcb, 0x85, 0xca, 0x4d, 0x59, 0x77, 0x46, - 0x34, 0xb0, 0xec, 0x4d, 0xc9, 0x16, 0x56, 0xe1, 0x4c, 0x0c, 0x6f, 0x39, - 0xf1, 0xcf, 0x00, 0x3c, 0x04, 0xff, 0x4f, 0x1d, 0x96, 0x0a, 0x0c, 0x1e, - 0x75, 0xa2, 0xd4, 0xde, 0xe7, 0xac, 0xd3, 0x93, 0x85, 0x67, 0xc7, 0x6f, -}; -static const unsigned char kat2755_retbits[] = { - 0x18, 0xba, 0x05, 0x71, 0xab, 0x63, 0x7e, 0x0d, 0x0b, 0xdb, 0x7d, 0x8c, - 0x2e, 0x4e, 0x4a, 0x7b, 0x35, 0x7a, 0x82, 0x64, 0x9a, 0x10, 0x16, 0xaa, - 0x0a, 0x10, 0x66, 0xc8, 0x91, 0xef, 0x54, 0xbd, 0xcf, 0xe3, 0x9d, 0x72, - 0xd0, 0xc4, 0xb9, 0xc1, 0xa8, 0x43, 0x03, 0x02, 0xa6, 0x6d, 0xf9, 0xaa, - 0x88, 0xc2, 0xd2, 0x91, 0xc5, 0x39, 0x05, 0x13, 0x47, 0x87, 0x80, 0x04, - 0x45, 0x37, 0xdc, 0xcf, -}; -static const struct drbg_kat_pr_false kat2755_t = { - 9, kat2755_entropyin, kat2755_nonce, kat2755_persstr, - kat2755_entropyinreseed, kat2755_addinreseed, kat2755_addin0, - kat2755_addin1, kat2755_retbits -}; -static const struct drbg_kat kat2755 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2755_t -}; - -static const unsigned char kat2756_entropyin[] = { - 0xc6, 0x77, 0xfd, 0x96, 0xfe, 0xf5, 0xcd, 0x09, 0x2e, 0x02, 0xf0, 0x65, - 0x3e, 0xc7, 0x26, 0xbf, 0x9c, 0x0e, 0x6b, 0x07, 0x9a, 0x00, 0x7e, 0x78, - 0xab, 0x7c, 0xe0, 0xcf, 0x76, 0xfe, 0xf5, 0xfd, 0xa2, 0xe9, 0x6e, 0xdf, - 0x7d, 0xbe, 0xee, 0xa7, 0x61, 0x4f, 0xc3, 0xe5, 0x97, 0x6e, 0x3a, 0x6d, -}; -static const unsigned char kat2756_nonce[] = {0}; -static const unsigned char kat2756_persstr[] = { - 0x59, 0x52, 0xa6, 0x61, 0xc3, 0x80, 0x2d, 0x16, 0xe3, 0xe2, 0x44, 0x6a, - 0xcc, 0x89, 0x32, 0x4b, 0x3e, 0xab, 0x96, 0xa6, 0x32, 0xbf, 0x72, 0xc1, - 0xd1, 0x5b, 0xe7, 0x1b, 0xd1, 0x26, 0x9f, 0x03, 0x94, 0xcf, 0x10, 0x7c, - 0x28, 0x11, 0x8f, 0xb6, 0x07, 0x82, 0x27, 0xd6, 0x40, 0x41, 0x4e, 0x9d, -}; -static const unsigned char kat2756_entropyinreseed[] = { - 0xbb, 0x24, 0xe6, 0xa5, 0x79, 0x96, 0xf7, 0x5f, 0x02, 0x10, 0x0c, 0x4f, - 0xc8, 0x8d, 0x2f, 0x63, 0x59, 0x48, 0xd4, 0x32, 0x2a, 0x77, 0x8f, 0x05, - 0xb9, 0x1a, 0xf4, 0x65, 0xa9, 0xd7, 0xf6, 0x5f, 0xe0, 0x47, 0x0f, 0x18, - 0x7f, 0x61, 0x92, 0xa6, 0x30, 0x32, 0x43, 0x8d, 0xa8, 0xf3, 0x44, 0xb2, -}; -static const unsigned char kat2756_addinreseed[] = { - 0xd6, 0x95, 0x35, 0xeb, 0x84, 0xbe, 0xf4, 0xeb, 0xc5, 0x4b, 0xeb, 0xe8, - 0x37, 0x51, 0x2c, 0xa7, 0x36, 0xd1, 0x48, 0x51, 0xb0, 0x3a, 0xa9, 0x5a, - 0x52, 0x43, 0xff, 0x37, 0x0c, 0xa8, 0x22, 0x56, 0xd1, 0xa1, 0xbb, 0x40, - 0x50, 0xfd, 0xa6, 0x1e, 0x21, 0x59, 0x76, 0x9a, 0x0e, 0xac, 0x65, 0xef, -}; -static const unsigned char kat2756_addin0[] = { - 0x3a, 0x1b, 0x3d, 0xfc, 0x0c, 0xf1, 0x9c, 0xa5, 0xf1, 0x9f, 0x0a, 0xed, - 0xbe, 0x44, 0x3b, 0x77, 0x48, 0xa1, 0x2a, 0x10, 0x4d, 0xf6, 0x65, 0x9a, - 0x46, 0x12, 0x00, 0x6d, 0xaa, 0xf1, 0xa3, 0xf5, 0x67, 0x77, 0x22, 0x49, - 0x59, 0x64, 0x87, 0xcc, 0x66, 0x55, 0x0c, 0xc9, 0xa5, 0xa7, 0xe4, 0x21, -}; -static const unsigned char kat2756_addin1[] = { - 0xcc, 0x76, 0x40, 0x00, 0x32, 0x0f, 0x33, 0x71, 0x70, 0x9e, 0x92, 0x44, - 0x2b, 0xad, 0xbe, 0xe1, 0x2b, 0xeb, 0x7c, 0xaf, 0xf2, 0xef, 0xc7, 0x30, - 0x78, 0x0b, 0x3e, 0xca, 0x22, 0xaf, 0xe4, 0x3e, 0xe7, 0x0d, 0x5e, 0xc4, - 0xc7, 0x6c, 0x09, 0x1a, 0xf0, 0x89, 0x6f, 0x47, 0x16, 0x51, 0xdd, 0xed, -}; -static const unsigned char kat2756_retbits[] = { - 0x09, 0x4d, 0x52, 0x99, 0xcf, 0x69, 0xee, 0x54, 0x62, 0x4b, 0x18, 0x08, - 0x64, 0x53, 0x79, 0x66, 0x7d, 0xa9, 0xd2, 0xcc, 0xf5, 0x17, 0x64, 0x4f, - 0x9b, 0xe0, 0x21, 0x37, 0x9b, 0x0b, 0xbf, 0xf8, 0x5f, 0x0e, 0x66, 0x1c, - 0xc4, 0x64, 0x9b, 0xfb, 0xaf, 0xe6, 0x7e, 0x20, 0xb9, 0x27, 0xb4, 0x34, - 0x6e, 0x5f, 0xa4, 0xab, 0x86, 0xbf, 0x9f, 0x1d, 0xd5, 0xef, 0x75, 0x97, - 0x1d, 0xf8, 0xdf, 0xba, -}; -static const struct drbg_kat_pr_false kat2756_t = { - 10, kat2756_entropyin, kat2756_nonce, kat2756_persstr, - kat2756_entropyinreseed, kat2756_addinreseed, kat2756_addin0, - kat2756_addin1, kat2756_retbits -}; -static const struct drbg_kat kat2756 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2756_t -}; - -static const unsigned char kat2757_entropyin[] = { - 0x4a, 0x07, 0x94, 0x72, 0x52, 0xaa, 0xb1, 0xa1, 0x41, 0xf9, 0x36, 0x01, - 0x50, 0x9b, 0x6a, 0x5f, 0x44, 0x2f, 0x5e, 0x0f, 0xd4, 0x55, 0xe6, 0xd6, - 0x9c, 0xf5, 0xd5, 0x82, 0xa3, 0x96, 0x15, 0x97, 0xc1, 0xf1, 0x01, 0xa2, - 0xbd, 0x25, 0xb3, 0xdc, 0xbb, 0x47, 0x1d, 0xdd, 0x70, 0x99, 0xf8, 0x43, -}; -static const unsigned char kat2757_nonce[] = {0}; -static const unsigned char kat2757_persstr[] = { - 0xaf, 0x96, 0xf1, 0xec, 0x13, 0xd0, 0x5d, 0x57, 0x40, 0x9e, 0x9c, 0x06, - 0xfc, 0x7c, 0x1d, 0x30, 0x00, 0xed, 0x44, 0xb3, 0x54, 0x93, 0x22, 0x97, - 0x62, 0x9f, 0x28, 0x8d, 0xe2, 0x29, 0x42, 0x4a, 0xc3, 0xb0, 0x1e, 0xc8, - 0xaf, 0x7b, 0xca, 0xb4, 0x4a, 0x54, 0x50, 0xd7, 0x12, 0x5b, 0xa4, 0x7a, -}; -static const unsigned char kat2757_entropyinreseed[] = { - 0x45, 0xa2, 0x83, 0x3a, 0x53, 0x6c, 0xec, 0xc4, 0xbb, 0x1f, 0x36, 0xa2, - 0xef, 0xa3, 0x69, 0xc4, 0x6f, 0x47, 0x1c, 0x70, 0x80, 0xc0, 0xd8, 0x23, - 0x0d, 0xa2, 0x1f, 0x61, 0x90, 0x8b, 0xb4, 0x03, 0xe1, 0x1a, 0x38, 0xef, - 0xcd, 0x77, 0x92, 0xbb, 0x81, 0xe1, 0xec, 0x64, 0xc6, 0x1a, 0x69, 0x73, -}; -static const unsigned char kat2757_addinreseed[] = { - 0x86, 0xa6, 0xdb, 0x8b, 0x6f, 0x89, 0xc9, 0x2f, 0x33, 0xc2, 0x0d, 0x9c, - 0x7f, 0x1f, 0x35, 0xe6, 0xee, 0xa2, 0x5f, 0x3e, 0x62, 0xc7, 0xa7, 0xce, - 0xfa, 0xab, 0x07, 0x1b, 0x58, 0xe4, 0xdc, 0x72, 0xa9, 0x96, 0x60, 0x90, - 0x40, 0x23, 0x3c, 0xeb, 0xc0, 0x71, 0x21, 0x01, 0x36, 0x06, 0x41, 0x14, -}; -static const unsigned char kat2757_addin0[] = { - 0x91, 0x95, 0x35, 0x2c, 0xcf, 0x0f, 0xa0, 0x04, 0xc3, 0xea, 0x45, 0xcc, - 0x3f, 0x36, 0x35, 0x51, 0x9d, 0xc8, 0xf5, 0xa7, 0x6f, 0x2a, 0x60, 0x08, - 0x63, 0xd8, 0x86, 0x45, 0x18, 0xcf, 0xc7, 0xe4, 0xad, 0xc7, 0x00, 0xaf, - 0x90, 0x50, 0x4e, 0x5c, 0xeb, 0x8e, 0xc2, 0xf9, 0x79, 0x5c, 0xa8, 0x45, -}; -static const unsigned char kat2757_addin1[] = { - 0x9e, 0x3c, 0x66, 0x56, 0x44, 0x2c, 0x70, 0x97, 0x93, 0x62, 0xb9, 0xcb, - 0xc9, 0x76, 0x0c, 0x59, 0x58, 0x74, 0x49, 0x44, 0x3f, 0x53, 0xbf, 0x4e, - 0x8e, 0x7a, 0x52, 0x03, 0x8f, 0x3c, 0xd4, 0xba, 0xa2, 0x71, 0x57, 0x49, - 0xfa, 0x9f, 0x21, 0x46, 0x9c, 0x52, 0x76, 0x1f, 0x1b, 0xed, 0x4f, 0xe9, -}; -static const unsigned char kat2757_retbits[] = { - 0x35, 0xd2, 0x6b, 0xf9, 0x4f, 0x67, 0xfc, 0xa7, 0x62, 0xa4, 0xf4, 0xe7, - 0xda, 0x4c, 0xd8, 0x7d, 0x12, 0x39, 0xd2, 0x45, 0x4b, 0x01, 0xdd, 0xc8, - 0xf7, 0xc5, 0xdb, 0x94, 0x49, 0xf5, 0x5c, 0x56, 0x87, 0xc4, 0x8c, 0x64, - 0x83, 0xde, 0xcc, 0xd2, 0x91, 0x10, 0xe6, 0x24, 0x21, 0x21, 0x21, 0x97, - 0x65, 0x90, 0x15, 0xd7, 0xa7, 0xf2, 0xf4, 0x8d, 0x6d, 0xdb, 0xff, 0x09, - 0x91, 0x6b, 0x64, 0x1d, -}; -static const struct drbg_kat_pr_false kat2757_t = { - 11, kat2757_entropyin, kat2757_nonce, kat2757_persstr, - kat2757_entropyinreseed, kat2757_addinreseed, kat2757_addin0, - kat2757_addin1, kat2757_retbits -}; -static const struct drbg_kat kat2757 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2757_t -}; - -static const unsigned char kat2758_entropyin[] = { - 0xcd, 0x03, 0xd0, 0xa5, 0x93, 0xcb, 0x60, 0x03, 0xe6, 0x00, 0x9a, 0x75, - 0x68, 0x9e, 0xa7, 0xc7, 0x1d, 0x28, 0xb7, 0xbe, 0xa6, 0xb7, 0x4b, 0x68, - 0xe9, 0x30, 0x92, 0xbc, 0x14, 0x0b, 0x37, 0xb3, 0x52, 0xca, 0x8b, 0x1c, - 0x39, 0x66, 0x94, 0x40, 0x5f, 0x94, 0xb0, 0xf6, 0xfe, 0x39, 0xa4, 0x6a, -}; -static const unsigned char kat2758_nonce[] = {0}; -static const unsigned char kat2758_persstr[] = { - 0x26, 0x3d, 0x10, 0xef, 0x97, 0x3f, 0xc8, 0x77, 0xa3, 0xce, 0xbf, 0x51, - 0x2d, 0xc1, 0xab, 0xe5, 0xfd, 0x18, 0x9f, 0x1c, 0x42, 0xb7, 0x4f, 0x07, - 0x18, 0x43, 0xb6, 0xcd, 0xe7, 0xb0, 0x25, 0xbe, 0xf4, 0x26, 0x6f, 0x8f, - 0x31, 0x2b, 0x42, 0xf9, 0x25, 0x8a, 0xa7, 0x4f, 0xe0, 0xed, 0xe0, 0x89, -}; -static const unsigned char kat2758_entropyinreseed[] = { - 0x9a, 0x01, 0xb2, 0x5f, 0x8d, 0x8b, 0xf3, 0xfd, 0xf0, 0x67, 0x3c, 0x3d, - 0x0b, 0x5a, 0x29, 0x9b, 0x18, 0x5f, 0xf4, 0x2e, 0x80, 0xd2, 0x23, 0x16, - 0x69, 0x08, 0xe4, 0xfa, 0x09, 0xc0, 0x63, 0xa3, 0xfe, 0x7d, 0x33, 0x5f, - 0x52, 0x6d, 0x2d, 0x7f, 0x7a, 0xa5, 0xfa, 0xc4, 0x4d, 0xac, 0x6d, 0x84, -}; -static const unsigned char kat2758_addinreseed[] = { - 0xe7, 0x12, 0xaf, 0xbd, 0xac, 0x4f, 0xbd, 0x71, 0xde, 0x6f, 0x4f, 0xf5, - 0xab, 0x04, 0x4b, 0xae, 0xd9, 0xc7, 0xa0, 0x4f, 0x7b, 0xd4, 0xbb, 0x14, - 0x2d, 0xd1, 0xd3, 0x41, 0xcf, 0xd9, 0xc4, 0x11, 0xfa, 0x19, 0xda, 0x5c, - 0x19, 0xbf, 0xf2, 0x7d, 0x1b, 0x6e, 0xc2, 0x83, 0xdb, 0x0d, 0xe9, 0xd1, -}; -static const unsigned char kat2758_addin0[] = { - 0xa4, 0xf3, 0xb9, 0xd8, 0xb8, 0x6f, 0xa4, 0x6d, 0x8c, 0x26, 0xf3, 0xea, - 0xd6, 0xf8, 0xeb, 0x47, 0xcf, 0xa6, 0xca, 0x44, 0x8f, 0x16, 0x59, 0xd6, - 0xd2, 0x25, 0x42, 0xc3, 0xdd, 0x98, 0x3c, 0xe2, 0xf2, 0x70, 0x70, 0x1c, - 0x06, 0x51, 0xb6, 0xc0, 0xa1, 0x07, 0x79, 0xcc, 0x62, 0x47, 0xa8, 0x1e, -}; -static const unsigned char kat2758_addin1[] = { - 0x1a, 0xa9, 0x6f, 0x73, 0xfb, 0x1a, 0x85, 0x46, 0xdc, 0xbc, 0x30, 0x9d, - 0x32, 0x24, 0x98, 0x6e, 0x0a, 0x4a, 0xe3, 0x52, 0x0d, 0x2f, 0xe8, 0x4b, - 0x54, 0x95, 0x16, 0x2b, 0x1e, 0x9d, 0x23, 0xeb, 0x08, 0x50, 0x72, 0x06, - 0xdb, 0x36, 0x69, 0x16, 0x28, 0x86, 0xba, 0x48, 0xf7, 0xbf, 0x1f, 0x29, -}; -static const unsigned char kat2758_retbits[] = { - 0x09, 0xd1, 0xeb, 0x9b, 0xac, 0x2b, 0x9e, 0xd7, 0x1f, 0x60, 0x96, 0xeb, - 0xc8, 0xd6, 0x58, 0xb2, 0x6f, 0x4a, 0x7f, 0x52, 0xed, 0xd4, 0x9c, 0x2a, - 0xd3, 0xbd, 0x9d, 0x00, 0xe5, 0x7b, 0x05, 0xbd, 0x96, 0x49, 0x6c, 0x0d, - 0x63, 0xf5, 0x32, 0x68, 0xa8, 0xf3, 0x4c, 0xd3, 0xc3, 0xfd, 0x75, 0x43, - 0x84, 0x6a, 0x9b, 0xb2, 0xd8, 0x5c, 0x37, 0x79, 0x81, 0xf6, 0xe9, 0xb4, - 0xc1, 0xe4, 0x40, 0x6d, -}; -static const struct drbg_kat_pr_false kat2758_t = { - 12, kat2758_entropyin, kat2758_nonce, kat2758_persstr, - kat2758_entropyinreseed, kat2758_addinreseed, kat2758_addin0, - kat2758_addin1, kat2758_retbits -}; -static const struct drbg_kat kat2758 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2758_t -}; - -static const unsigned char kat2759_entropyin[] = { - 0xe7, 0x10, 0x8a, 0x71, 0x40, 0x20, 0x32, 0xf8, 0xbe, 0x94, 0xfd, 0x18, - 0x28, 0x87, 0x76, 0x8b, 0x52, 0x34, 0xb8, 0x67, 0xe7, 0x2d, 0xbc, 0xb5, - 0x82, 0xa2, 0xbc, 0xd3, 0xe4, 0x80, 0x97, 0x4d, 0x9c, 0x87, 0x80, 0x92, - 0x20, 0xc9, 0xcb, 0xf1, 0x18, 0x67, 0xe9, 0x74, 0xa7, 0xc7, 0x5f, 0xdd, -}; -static const unsigned char kat2759_nonce[] = {0}; -static const unsigned char kat2759_persstr[] = { - 0x69, 0x24, 0x14, 0x5a, 0x85, 0x1a, 0xd2, 0x2a, 0xb7, 0x3e, 0x66, 0x21, - 0x17, 0xe8, 0x67, 0xcb, 0x6a, 0x9f, 0x09, 0x15, 0xf2, 0x2c, 0xe8, 0x32, - 0x13, 0xa7, 0xb6, 0xce, 0xa6, 0xd1, 0xad, 0xe7, 0x9d, 0x67, 0xea, 0xe3, - 0x13, 0x52, 0xdc, 0xc1, 0x87, 0x4e, 0x1e, 0x3f, 0xb9, 0x28, 0xf0, 0xfb, -}; -static const unsigned char kat2759_entropyinreseed[] = { - 0x44, 0x38, 0x1f, 0xbe, 0x2a, 0x5f, 0x25, 0x3a, 0xb0, 0xb3, 0x7c, 0xb7, - 0x98, 0x24, 0x01, 0xe2, 0xb6, 0x17, 0x44, 0x52, 0xea, 0x66, 0x67, 0x3c, - 0x12, 0x62, 0xd5, 0x98, 0x46, 0x05, 0xe5, 0xdb, 0x4f, 0xc2, 0x78, 0xe8, - 0x61, 0x10, 0xfd, 0xdd, 0xab, 0xeb, 0x6a, 0x39, 0x16, 0x86, 0x26, 0x74, -}; -static const unsigned char kat2759_addinreseed[] = { - 0xe5, 0xd9, 0x4f, 0x80, 0x9a, 0x80, 0x5d, 0x04, 0x18, 0xc4, 0x4a, 0x84, - 0xbe, 0x93, 0xd9, 0x04, 0xf2, 0x4d, 0x0a, 0x57, 0xeb, 0xb4, 0x92, 0x4a, - 0xdc, 0x73, 0x59, 0x76, 0x1a, 0xb6, 0xd7, 0x3d, 0x5b, 0x17, 0x02, 0xde, - 0xa1, 0x7f, 0x8c, 0x01, 0x87, 0x7e, 0xe5, 0xf4, 0x4f, 0xb5, 0xc5, 0xfb, -}; -static const unsigned char kat2759_addin0[] = { - 0x1d, 0x97, 0x1b, 0xf8, 0xb3, 0x64, 0x37, 0x93, 0x23, 0xd6, 0x97, 0x2b, - 0xf0, 0xdc, 0x86, 0x41, 0xa2, 0x29, 0x87, 0x59, 0x21, 0xb3, 0x97, 0x38, - 0xea, 0x8d, 0xad, 0xbd, 0xfa, 0x0a, 0xd3, 0x51, 0x18, 0x16, 0x9b, 0x4a, - 0x14, 0xb0, 0xca, 0xb6, 0x05, 0xbb, 0x18, 0xc5, 0x02, 0x65, 0xdb, 0x06, -}; -static const unsigned char kat2759_addin1[] = { - 0xed, 0x85, 0x70, 0x59, 0x69, 0x09, 0x1f, 0x43, 0xe3, 0x23, 0xdb, 0xcc, - 0xac, 0xad, 0xf7, 0xa3, 0xec, 0x7d, 0x06, 0xd6, 0x9b, 0x2b, 0x50, 0x0e, - 0x33, 0x42, 0x95, 0xa6, 0x87, 0x4e, 0x41, 0x5d, 0xcf, 0x11, 0x5b, 0x99, - 0xe2, 0x2a, 0xba, 0xc7, 0x8b, 0x4a, 0xdf, 0xa1, 0x0c, 0x78, 0x06, 0x95, -}; -static const unsigned char kat2759_retbits[] = { - 0x66, 0x3d, 0x9c, 0xa9, 0x85, 0x0d, 0x48, 0xdc, 0x4d, 0x95, 0x05, 0x05, - 0xb3, 0xcb, 0x2c, 0xc0, 0x68, 0x66, 0xd9, 0x33, 0xa8, 0xb8, 0x7b, 0xc5, - 0x89, 0x14, 0xf9, 0xb8, 0xe9, 0x59, 0xd4, 0x34, 0x06, 0x4b, 0xc6, 0x00, - 0x08, 0xb5, 0x7f, 0x7f, 0x19, 0x29, 0x63, 0x7a, 0x6f, 0xf7, 0x78, 0xbb, - 0x88, 0x28, 0xe5, 0x56, 0x31, 0xb4, 0xac, 0x28, 0x52, 0x22, 0x96, 0xd6, - 0x54, 0x96, 0x93, 0x4c, -}; -static const struct drbg_kat_pr_false kat2759_t = { - 13, kat2759_entropyin, kat2759_nonce, kat2759_persstr, - kat2759_entropyinreseed, kat2759_addinreseed, kat2759_addin0, - kat2759_addin1, kat2759_retbits -}; -static const struct drbg_kat kat2759 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2759_t -}; - -static const unsigned char kat2760_entropyin[] = { - 0x1f, 0xc3, 0x9d, 0x0e, 0x57, 0x52, 0x2b, 0x52, 0xd0, 0x50, 0x68, 0x17, - 0xc8, 0x24, 0x22, 0xcc, 0x7c, 0x15, 0xde, 0xc0, 0xd2, 0x75, 0xf8, 0xf9, - 0x4a, 0x41, 0x56, 0xc8, 0xec, 0x3b, 0x69, 0x8d, 0xbe, 0xde, 0x1e, 0x15, - 0x80, 0x4b, 0x82, 0x2d, 0xf6, 0x43, 0x3d, 0x0a, 0xfa, 0xdf, 0x1a, 0x50, -}; -static const unsigned char kat2760_nonce[] = {0}; -static const unsigned char kat2760_persstr[] = { - 0xee, 0xbd, 0x8b, 0x07, 0x8b, 0x80, 0x04, 0xf1, 0x61, 0x7b, 0xff, 0x59, - 0x34, 0x17, 0x9f, 0x81, 0x46, 0x3f, 0x43, 0xfe, 0xe8, 0xd0, 0x43, 0x76, - 0x23, 0x45, 0xbc, 0x08, 0x4d, 0xa2, 0xb7, 0xe9, 0x70, 0x11, 0xca, 0xc6, - 0xf4, 0x88, 0xe3, 0x1d, 0xa5, 0xdc, 0x00, 0xa7, 0xaf, 0x5b, 0x97, 0xd7, -}; -static const unsigned char kat2760_entropyinreseed[] = { - 0x60, 0xbf, 0xd2, 0x52, 0x9b, 0x39, 0x12, 0x04, 0xee, 0x81, 0x70, 0x55, - 0xc8, 0xba, 0xf5, 0xd4, 0xa4, 0x70, 0xf4, 0x33, 0x77, 0x39, 0x46, 0x40, - 0x14, 0x0e, 0xc1, 0x22, 0x65, 0x77, 0x87, 0x34, 0x4a, 0x9d, 0x5d, 0x2d, - 0x65, 0xd1, 0x12, 0xae, 0x20, 0x3f, 0xc7, 0x8e, 0x71, 0x09, 0x87, 0x2c, -}; -static const unsigned char kat2760_addinreseed[] = { - 0x86, 0xff, 0x4f, 0x59, 0x42, 0xd3, 0x41, 0x17, 0x51, 0xef, 0x63, 0x75, - 0xf8, 0xc6, 0x50, 0x16, 0xd4, 0x3c, 0x13, 0x20, 0x07, 0xcc, 0x95, 0x83, - 0x5b, 0x10, 0x4b, 0x44, 0xf9, 0x73, 0x3d, 0xc5, 0xca, 0xae, 0x17, 0xd3, - 0xda, 0x66, 0x33, 0x69, 0xbf, 0x4f, 0xf8, 0x2a, 0xdb, 0x83, 0x04, 0x43, -}; -static const unsigned char kat2760_addin0[] = { - 0x02, 0xa4, 0xbf, 0xd4, 0xa8, 0x25, 0xe4, 0xd8, 0x11, 0x77, 0x01, 0x27, - 0xc6, 0xf5, 0xa5, 0x68, 0xde, 0xff, 0x4d, 0x79, 0x89, 0x30, 0x0a, 0x0b, - 0xd2, 0x32, 0x20, 0xa5, 0x86, 0x31, 0xe0, 0x3e, 0x13, 0x8c, 0x55, 0xb5, - 0x65, 0x03, 0x2b, 0x8a, 0x7c, 0x6f, 0x3a, 0xbd, 0xd3, 0x4a, 0x0c, 0x30, -}; -static const unsigned char kat2760_addin1[] = { - 0xf9, 0x77, 0x5f, 0x8f, 0xb1, 0xb7, 0x67, 0xc4, 0x63, 0x9e, 0x2c, 0x3f, - 0xe9, 0xf0, 0x82, 0x0e, 0x03, 0xe2, 0x87, 0x80, 0x64, 0x1e, 0xcb, 0xf8, - 0x32, 0x45, 0x1b, 0xae, 0xa5, 0xe1, 0xef, 0x83, 0xcf, 0x9e, 0x07, 0x8c, - 0xc3, 0x25, 0xb1, 0xfc, 0x7a, 0x8a, 0x14, 0xbf, 0x07, 0xcc, 0x4f, 0xf5, -}; -static const unsigned char kat2760_retbits[] = { - 0xba, 0x47, 0x39, 0x79, 0xf2, 0x33, 0x58, 0xb9, 0x5f, 0xf4, 0x96, 0x10, - 0xa7, 0xb9, 0x19, 0x36, 0xb7, 0xd1, 0xda, 0x44, 0xbf, 0x88, 0x91, 0xcc, - 0x19, 0xac, 0x6c, 0xeb, 0x9f, 0x02, 0x41, 0xa8, 0xc3, 0x77, 0x1a, 0x2e, - 0xfb, 0x40, 0x32, 0x75, 0xbf, 0x59, 0x9a, 0xad, 0x30, 0xb9, 0xe4, 0x60, - 0x4e, 0x90, 0x72, 0x92, 0x41, 0x76, 0x38, 0x01, 0x38, 0x7a, 0xb2, 0x39, - 0xae, 0x54, 0x36, 0x25, -}; -static const struct drbg_kat_pr_false kat2760_t = { - 14, kat2760_entropyin, kat2760_nonce, kat2760_persstr, - kat2760_entropyinreseed, kat2760_addinreseed, kat2760_addin0, - kat2760_addin1, kat2760_retbits -}; -static const struct drbg_kat kat2760 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2760_t -}; - -static const unsigned char kat2761_entropyin[] = { - 0x3f, 0xa9, 0x04, 0x74, 0x70, 0x34, 0xcc, 0x30, 0x93, 0xde, 0xaa, 0xc4, - 0x97, 0xe3, 0xc1, 0x43, 0xfa, 0x44, 0x00, 0xac, 0xcf, 0xc5, 0x58, 0x85, - 0x71, 0x7f, 0xa9, 0x43, 0xf4, 0x3c, 0xba, 0xd1, 0xa8, 0x91, 0x68, 0xaa, - 0x76, 0x96, 0x1e, 0x15, 0x0e, 0x26, 0x49, 0xec, 0x1e, 0xd6, 0x73, 0x61, -}; -static const unsigned char kat2761_nonce[] = {0}; -static const unsigned char kat2761_persstr[] = {0}; -static const unsigned char kat2761_entropyinreseed[] = { - 0xc6, 0x0c, 0x5b, 0x41, 0x5b, 0xad, 0x71, 0x54, 0x93, 0x48, 0x6b, 0x7a, - 0x12, 0x3b, 0xa6, 0xc0, 0x46, 0x08, 0x9e, 0x95, 0x49, 0xea, 0x8b, 0xb2, - 0x2a, 0x7a, 0xd4, 0x10, 0x8b, 0xec, 0x98, 0x11, 0x7f, 0x75, 0x1a, 0x2e, - 0x4c, 0xc2, 0x0b, 0x02, 0x51, 0x0d, 0x2a, 0x3d, 0x02, 0x60, 0x5b, 0x4d, -}; -static const unsigned char kat2761_addinreseed[] = {0}; -static const unsigned char kat2761_addin0[] = {0}; -static const unsigned char kat2761_addin1[] = {0}; -static const unsigned char kat2761_retbits[] = { - 0xab, 0x2d, 0x70, 0x9d, 0xe8, 0x81, 0x16, 0x4b, 0x6c, 0x21, 0x49, 0xb2, - 0x1e, 0xae, 0x15, 0x17, 0xf8, 0x75, 0x61, 0x64, 0x9e, 0x0d, 0xd9, 0xca, - 0x5c, 0xe5, 0x51, 0xc5, 0xbd, 0x12, 0xfd, 0xf7, 0x09, 0x1e, 0x08, 0x1d, - 0x30, 0x71, 0x23, 0xae, 0xc5, 0xae, 0x7c, 0x30, 0xaf, 0xd2, 0xa6, 0x4c, - 0x8d, 0x13, 0x6e, 0xa0, 0x7f, 0x7e, 0xc5, 0xed, 0xb4, 0x40, 0x0b, 0x9a, - 0x64, 0x45, 0x66, 0x42, -}; -static const struct drbg_kat_pr_false kat2761_t = { - 0, kat2761_entropyin, kat2761_nonce, kat2761_persstr, - kat2761_entropyinreseed, kat2761_addinreseed, kat2761_addin0, - kat2761_addin1, kat2761_retbits -}; -static const struct drbg_kat kat2761 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2761_t -}; - -static const unsigned char kat2762_entropyin[] = { - 0x09, 0x12, 0xb0, 0xbd, 0xba, 0x55, 0xff, 0xab, 0x83, 0xd8, 0xe9, 0x32, - 0xb2, 0xc1, 0x43, 0x80, 0x03, 0x32, 0x4e, 0xcc, 0x2e, 0x59, 0x93, 0x3d, - 0x6e, 0x20, 0xbc, 0xca, 0x9b, 0x5c, 0x34, 0x2c, 0x07, 0x7e, 0x75, 0xf4, - 0x7e, 0x1d, 0x33, 0x59, 0xdc, 0x3c, 0xb6, 0x9b, 0xec, 0xe4, 0xa1, 0xc8, -}; -static const unsigned char kat2762_nonce[] = {0}; -static const unsigned char kat2762_persstr[] = {0}; -static const unsigned char kat2762_entropyinreseed[] = { - 0x02, 0xe5, 0x03, 0xbd, 0x3f, 0x34, 0x85, 0x98, 0x8d, 0x5e, 0x0e, 0x6a, - 0xf4, 0x58, 0x9f, 0xff, 0xda, 0x79, 0x70, 0x93, 0xe6, 0xfa, 0x77, 0xa4, - 0xa8, 0x40, 0x21, 0x26, 0x9f, 0xb8, 0xe2, 0xb5, 0x8e, 0xf7, 0x0e, 0xe9, - 0xb6, 0x0f, 0x79, 0x45, 0x5b, 0xc9, 0xc3, 0x61, 0xb7, 0xe4, 0x30, 0x29, -}; -static const unsigned char kat2762_addinreseed[] = {0}; -static const unsigned char kat2762_addin0[] = {0}; -static const unsigned char kat2762_addin1[] = {0}; -static const unsigned char kat2762_retbits[] = { - 0xb1, 0x6a, 0x7e, 0x86, 0xb1, 0x43, 0x6f, 0x13, 0xaa, 0xe4, 0x15, 0x76, - 0xdf, 0x30, 0x3a, 0xbd, 0x13, 0x1f, 0xd4, 0x58, 0x86, 0xf0, 0x2f, 0x48, - 0xef, 0x8e, 0x9f, 0x57, 0x06, 0x85, 0xff, 0xcd, 0x0d, 0xcc, 0x1f, 0x5f, - 0x1d, 0x3b, 0xed, 0xc2, 0xde, 0x37, 0x82, 0x29, 0x0f, 0x36, 0xbc, 0xfd, - 0x46, 0x84, 0xd7, 0x6e, 0x3e, 0x56, 0xa3, 0x2b, 0x75, 0x09, 0xf6, 0x7f, - 0x50, 0xdf, 0xb1, 0x4c, -}; -static const struct drbg_kat_pr_false kat2762_t = { - 1, kat2762_entropyin, kat2762_nonce, kat2762_persstr, - kat2762_entropyinreseed, kat2762_addinreseed, kat2762_addin0, - kat2762_addin1, kat2762_retbits -}; -static const struct drbg_kat kat2762 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2762_t -}; - -static const unsigned char kat2763_entropyin[] = { - 0xfd, 0x5e, 0xfc, 0xfa, 0x98, 0x60, 0x60, 0x50, 0x4d, 0xb9, 0x21, 0x09, - 0x56, 0x38, 0xcb, 0xf7, 0x0c, 0x78, 0xb7, 0xfd, 0xb1, 0xb3, 0x3d, 0x77, - 0xd4, 0xa5, 0x57, 0xef, 0x47, 0xa3, 0x65, 0x30, 0x85, 0x39, 0x84, 0x4b, - 0xe4, 0x16, 0x03, 0xe9, 0x7a, 0x78, 0xfa, 0x9f, 0x55, 0x04, 0xa4, 0x98, -}; -static const unsigned char kat2763_nonce[] = {0}; -static const unsigned char kat2763_persstr[] = {0}; -static const unsigned char kat2763_entropyinreseed[] = { - 0xc9, 0x94, 0x89, 0x73, 0x87, 0x67, 0xca, 0x8b, 0x22, 0x02, 0x2e, 0x8f, - 0xf1, 0xaa, 0x5a, 0xa6, 0x28, 0x9f, 0x2a, 0x82, 0x2e, 0x4a, 0x8c, 0x93, - 0x37, 0xed, 0x39, 0x3d, 0xb4, 0xff, 0x58, 0x70, 0xb9, 0x95, 0x2a, 0xf5, - 0x3e, 0x88, 0xbd, 0xae, 0xdb, 0xbc, 0x00, 0x26, 0x25, 0x6f, 0x9f, 0x6d, -}; -static const unsigned char kat2763_addinreseed[] = {0}; -static const unsigned char kat2763_addin0[] = {0}; -static const unsigned char kat2763_addin1[] = {0}; -static const unsigned char kat2763_retbits[] = { - 0x60, 0x7b, 0x45, 0x5e, 0xb3, 0x01, 0x93, 0x40, 0x02, 0x51, 0x61, 0x2d, - 0x1f, 0x96, 0x7a, 0xfb, 0x7a, 0x7d, 0x0f, 0x4e, 0xee, 0xfd, 0x69, 0x04, - 0x11, 0xb3, 0x2b, 0x56, 0x0b, 0xed, 0x69, 0xad, 0x74, 0x56, 0x90, 0xf9, - 0x8f, 0xa5, 0x8f, 0xb0, 0x99, 0x8c, 0x06, 0x3e, 0x52, 0x6d, 0x12, 0x4c, - 0x40, 0x35, 0xf5, 0x65, 0xee, 0x91, 0x33, 0xa8, 0x61, 0x84, 0xd6, 0xc0, - 0x13, 0x50, 0xa5, 0xd9, -}; -static const struct drbg_kat_pr_false kat2763_t = { - 2, kat2763_entropyin, kat2763_nonce, kat2763_persstr, - kat2763_entropyinreseed, kat2763_addinreseed, kat2763_addin0, - kat2763_addin1, kat2763_retbits -}; -static const struct drbg_kat kat2763 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2763_t -}; - -static const unsigned char kat2764_entropyin[] = { - 0xfd, 0xdf, 0x8a, 0x15, 0x12, 0x66, 0xa5, 0x50, 0xee, 0x2c, 0x72, 0x8f, - 0xa2, 0x5d, 0xc5, 0x92, 0xc6, 0xd5, 0x5c, 0x64, 0x4a, 0xb0, 0xd3, 0xcd, - 0x70, 0x47, 0x24, 0x8b, 0x31, 0xe2, 0xdf, 0xad, 0xe4, 0xac, 0xaa, 0x8c, - 0x40, 0xfa, 0x2c, 0xc5, 0xb7, 0x14, 0xbe, 0xd1, 0x77, 0x7b, 0x3d, 0x3d, -}; -static const unsigned char kat2764_nonce[] = {0}; -static const unsigned char kat2764_persstr[] = {0}; -static const unsigned char kat2764_entropyinreseed[] = { - 0x50, 0x81, 0x8e, 0x85, 0xd8, 0x56, 0x05, 0x9a, 0x8c, 0xe2, 0x9e, 0xc9, - 0xc8, 0xc0, 0xb8, 0x54, 0xce, 0x04, 0x19, 0x9d, 0x12, 0x81, 0x65, 0x35, - 0x5d, 0xc9, 0x9c, 0x25, 0x80, 0x47, 0xce, 0x73, 0x3a, 0x32, 0x4e, 0xad, - 0x4d, 0x33, 0x4f, 0x07, 0xaa, 0x4c, 0xd3, 0x3e, 0x2f, 0xb5, 0xf2, 0x77, -}; -static const unsigned char kat2764_addinreseed[] = {0}; -static const unsigned char kat2764_addin0[] = {0}; -static const unsigned char kat2764_addin1[] = {0}; -static const unsigned char kat2764_retbits[] = { - 0x3a, 0x4f, 0xe0, 0x79, 0x62, 0xac, 0x26, 0x9b, 0x4f, 0x40, 0xcf, 0x5e, - 0xc0, 0x21, 0x50, 0xc1, 0x5b, 0x07, 0x6e, 0x8d, 0xff, 0x34, 0x78, 0xdf, - 0xbe, 0xc9, 0xbc, 0xc7, 0x04, 0x9e, 0xb8, 0x46, 0xb8, 0x6b, 0x2e, 0x0d, - 0xbd, 0x2c, 0x1e, 0x4c, 0x38, 0x7b, 0x77, 0xc2, 0x19, 0x6a, 0xe1, 0xdf, - 0x79, 0x21, 0xef, 0x66, 0x55, 0x70, 0x0d, 0x9c, 0xff, 0xcd, 0x93, 0xdf, - 0x24, 0xee, 0xe4, 0xd0, -}; -static const struct drbg_kat_pr_false kat2764_t = { - 3, kat2764_entropyin, kat2764_nonce, kat2764_persstr, - kat2764_entropyinreseed, kat2764_addinreseed, kat2764_addin0, - kat2764_addin1, kat2764_retbits -}; -static const struct drbg_kat kat2764 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2764_t -}; - -static const unsigned char kat2765_entropyin[] = { - 0x9f, 0x9a, 0x52, 0x02, 0xa5, 0x42, 0x52, 0x5b, 0x10, 0x7b, 0xbb, 0xf2, - 0xad, 0x34, 0xed, 0x1f, 0x9a, 0x3d, 0x6a, 0x27, 0xf2, 0x06, 0x69, 0x5f, - 0x8d, 0xef, 0x3c, 0x21, 0x90, 0xb0, 0x37, 0xbf, 0x33, 0x2c, 0xe3, 0xe2, - 0xdf, 0xd6, 0x5c, 0xcf, 0x74, 0xef, 0xae, 0xbd, 0x51, 0x8f, 0xd3, 0x45, -}; -static const unsigned char kat2765_nonce[] = {0}; -static const unsigned char kat2765_persstr[] = {0}; -static const unsigned char kat2765_entropyinreseed[] = { - 0x7e, 0x96, 0x2c, 0xc7, 0xca, 0xb2, 0x31, 0xcf, 0x76, 0xc2, 0x70, 0x22, - 0xc0, 0x1a, 0x79, 0x6b, 0x76, 0xcd, 0x97, 0x74, 0x81, 0x73, 0x55, 0x33, - 0x14, 0xfd, 0xb5, 0xbb, 0x67, 0xcf, 0x56, 0x34, 0x6e, 0x35, 0xbb, 0xbe, - 0x47, 0xf3, 0x6f, 0x98, 0x9a, 0xa1, 0x60, 0x74, 0x97, 0x5b, 0x6b, 0x5e, -}; -static const unsigned char kat2765_addinreseed[] = {0}; -static const unsigned char kat2765_addin0[] = {0}; -static const unsigned char kat2765_addin1[] = {0}; -static const unsigned char kat2765_retbits[] = { - 0x41, 0x62, 0xfb, 0x10, 0xe2, 0x5b, 0x37, 0x54, 0xbd, 0xfb, 0x91, 0x3a, - 0x9e, 0xdd, 0x01, 0x56, 0x7e, 0x89, 0x7b, 0x2a, 0x1b, 0x37, 0xae, 0xa8, - 0xcb, 0x7a, 0xf0, 0x69, 0xf3, 0x33, 0xa5, 0x2a, 0xe1, 0x5b, 0xd2, 0xc8, - 0x97, 0x16, 0x0d, 0xb0, 0x34, 0xbf, 0xb5, 0x4d, 0x53, 0x48, 0x1e, 0xac, - 0x11, 0x51, 0x06, 0x4d, 0xaa, 0x3c, 0xe8, 0x85, 0x79, 0x83, 0x8e, 0xfb, - 0x1d, 0x36, 0xe0, 0x77, -}; -static const struct drbg_kat_pr_false kat2765_t = { - 4, kat2765_entropyin, kat2765_nonce, kat2765_persstr, - kat2765_entropyinreseed, kat2765_addinreseed, kat2765_addin0, - kat2765_addin1, kat2765_retbits -}; -static const struct drbg_kat kat2765 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2765_t -}; - -static const unsigned char kat2766_entropyin[] = { - 0x8f, 0x5f, 0xfa, 0x82, 0x01, 0x03, 0xb8, 0x54, 0x5c, 0x48, 0x12, 0xae, - 0x70, 0xcd, 0x77, 0xf5, 0x39, 0x17, 0xda, 0xf9, 0x7e, 0x79, 0xc1, 0x96, - 0x14, 0x92, 0xee, 0x1f, 0x6a, 0x72, 0xd6, 0x7f, 0x4f, 0x9c, 0x4b, 0xf8, - 0x48, 0xa3, 0xa0, 0xb0, 0x94, 0x18, 0x2a, 0xfd, 0xae, 0xb8, 0x3e, 0x78, -}; -static const unsigned char kat2766_nonce[] = {0}; -static const unsigned char kat2766_persstr[] = {0}; -static const unsigned char kat2766_entropyinreseed[] = { - 0xfb, 0xb0, 0x8a, 0x78, 0xba, 0xb9, 0x92, 0xfc, 0x76, 0xa5, 0x70, 0x2c, - 0x20, 0xac, 0x27, 0x65, 0xa0, 0x90, 0xd2, 0xd4, 0xb8, 0xbe, 0x5a, 0x31, - 0x29, 0x12, 0xbb, 0x66, 0x57, 0x6b, 0xd1, 0x52, 0xe7, 0x06, 0xbf, 0x80, - 0x80, 0xd4, 0xf2, 0x39, 0x68, 0x0d, 0xf9, 0x1a, 0xc2, 0x20, 0x16, 0x08, -}; -static const unsigned char kat2766_addinreseed[] = {0}; -static const unsigned char kat2766_addin0[] = {0}; -static const unsigned char kat2766_addin1[] = {0}; -static const unsigned char kat2766_retbits[] = { - 0x81, 0x1e, 0xc7, 0x25, 0xc9, 0xa7, 0xb3, 0xab, 0xff, 0x96, 0x2b, 0xf7, - 0xc2, 0x8b, 0x8f, 0xb8, 0x3b, 0xbf, 0x39, 0x4e, 0x10, 0x0a, 0x56, 0xa1, - 0xe4, 0x02, 0x81, 0xe3, 0x72, 0x21, 0xe8, 0xb0, 0x36, 0x61, 0x56, 0x7c, - 0xdb, 0x2e, 0xc5, 0x7b, 0x95, 0xbd, 0xd5, 0xf4, 0xce, 0x89, 0xad, 0xae, - 0x3d, 0x43, 0xe3, 0xba, 0x4a, 0xcc, 0x46, 0xfa, 0xab, 0x26, 0xa3, 0xd5, - 0xc7, 0xa9, 0x73, 0xa8, -}; -static const struct drbg_kat_pr_false kat2766_t = { - 5, kat2766_entropyin, kat2766_nonce, kat2766_persstr, - kat2766_entropyinreseed, kat2766_addinreseed, kat2766_addin0, - kat2766_addin1, kat2766_retbits -}; -static const struct drbg_kat kat2766 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2766_t -}; - -static const unsigned char kat2767_entropyin[] = { - 0x98, 0x1d, 0x97, 0xc7, 0x75, 0x0e, 0x5b, 0x75, 0x8d, 0x49, 0x0a, 0x76, - 0x8d, 0xc4, 0x49, 0xdd, 0x6e, 0x12, 0x21, 0x90, 0x3a, 0x70, 0x65, 0xac, - 0xb2, 0x9d, 0xd2, 0x4d, 0x63, 0xf5, 0x64, 0x42, 0xe8, 0x9d, 0xee, 0x90, - 0xa6, 0xf4, 0x76, 0xca, 0xd8, 0xe8, 0x2a, 0x12, 0x9b, 0x5e, 0x89, 0x4a, -}; -static const unsigned char kat2767_nonce[] = {0}; -static const unsigned char kat2767_persstr[] = {0}; -static const unsigned char kat2767_entropyinreseed[] = { - 0x62, 0x39, 0x7c, 0x5d, 0x20, 0x3a, 0xfe, 0x8d, 0x29, 0xa2, 0x04, 0x4f, - 0x21, 0xdd, 0x8c, 0x10, 0x2b, 0xb8, 0x7d, 0x36, 0xfd, 0x67, 0xd5, 0xc3, - 0xc2, 0x2a, 0xd6, 0x11, 0x6f, 0xb3, 0xf3, 0xf8, 0x62, 0xd3, 0xca, 0xcf, - 0xe1, 0x8b, 0x85, 0x1e, 0x81, 0xb5, 0xbb, 0x3e, 0xb0, 0x74, 0xf9, 0x70, -}; -static const unsigned char kat2767_addinreseed[] = {0}; -static const unsigned char kat2767_addin0[] = {0}; -static const unsigned char kat2767_addin1[] = {0}; -static const unsigned char kat2767_retbits[] = { - 0x0a, 0x58, 0xda, 0x0e, 0x42, 0xac, 0x11, 0x86, 0xef, 0x8e, 0x1c, 0xe6, - 0xf8, 0x51, 0xe2, 0x30, 0xed, 0xfb, 0x91, 0xae, 0x3e, 0xc0, 0x9f, 0xc3, - 0x74, 0x95, 0x54, 0x45, 0xaf, 0xc8, 0xfc, 0x59, 0x71, 0x3d, 0x05, 0x51, - 0x80, 0xbc, 0xd5, 0x6c, 0x3c, 0xa5, 0x1b, 0x71, 0xeb, 0x6e, 0xda, 0xf4, - 0x3e, 0xea, 0xd8, 0x09, 0x30, 0x36, 0x0d, 0x09, 0x30, 0x0e, 0x16, 0xb5, - 0x51, 0xc3, 0x01, 0x5d, -}; -static const struct drbg_kat_pr_false kat2767_t = { - 6, kat2767_entropyin, kat2767_nonce, kat2767_persstr, - kat2767_entropyinreseed, kat2767_addinreseed, kat2767_addin0, - kat2767_addin1, kat2767_retbits -}; -static const struct drbg_kat kat2767 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2767_t -}; - -static const unsigned char kat2768_entropyin[] = { - 0x31, 0xd5, 0x0c, 0xe8, 0xe9, 0x25, 0xa6, 0x83, 0x8f, 0x08, 0x34, 0xd7, - 0x5a, 0xd6, 0x1c, 0x21, 0xd2, 0x9d, 0xb4, 0x8a, 0x83, 0x39, 0xf1, 0x1a, - 0xdb, 0x2a, 0x29, 0xde, 0xb4, 0x60, 0xd2, 0xa3, 0xf6, 0xad, 0x86, 0xa2, - 0x7b, 0xb0, 0x08, 0xc8, 0x59, 0x25, 0xc5, 0x40, 0xfc, 0x9e, 0x33, 0x98, -}; -static const unsigned char kat2768_nonce[] = {0}; -static const unsigned char kat2768_persstr[] = {0}; -static const unsigned char kat2768_entropyinreseed[] = { - 0x52, 0x0d, 0xa2, 0x53, 0xda, 0xaf, 0x68, 0x14, 0x09, 0xa8, 0x2a, 0xaa, - 0x2f, 0xe1, 0x6d, 0x6b, 0x10, 0xda, 0xc5, 0x64, 0x9d, 0xaf, 0x4f, 0x1d, - 0xe6, 0x73, 0xd1, 0xed, 0x7c, 0x6a, 0x6b, 0x8e, 0x45, 0xd0, 0x77, 0x52, - 0xf8, 0x17, 0x75, 0xc9, 0xd0, 0x03, 0x45, 0x45, 0xd6, 0x53, 0x5a, 0x8e, -}; -static const unsigned char kat2768_addinreseed[] = {0}; -static const unsigned char kat2768_addin0[] = {0}; -static const unsigned char kat2768_addin1[] = {0}; -static const unsigned char kat2768_retbits[] = { - 0x72, 0x12, 0xda, 0x37, 0x07, 0xf4, 0xde, 0xa6, 0x82, 0x8a, 0x1e, 0x7e, - 0x84, 0xee, 0x7b, 0xba, 0x2b, 0x88, 0x16, 0xc1, 0x11, 0xa7, 0xf6, 0x64, - 0x3d, 0x49, 0x2b, 0xcf, 0xf5, 0xf4, 0xba, 0x5b, 0x10, 0xaf, 0x6b, 0x25, - 0xed, 0xc5, 0x67, 0xa8, 0x28, 0x0d, 0xad, 0x55, 0x7c, 0x42, 0x90, 0x85, - 0xf5, 0xbc, 0xe7, 0x6e, 0xcb, 0x8f, 0x7d, 0xef, 0x37, 0x6e, 0x85, 0xea, - 0x99, 0x9e, 0x81, 0x5b, -}; -static const struct drbg_kat_pr_false kat2768_t = { - 7, kat2768_entropyin, kat2768_nonce, kat2768_persstr, - kat2768_entropyinreseed, kat2768_addinreseed, kat2768_addin0, - kat2768_addin1, kat2768_retbits -}; -static const struct drbg_kat kat2768 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2768_t -}; - -static const unsigned char kat2769_entropyin[] = { - 0x10, 0x52, 0xe5, 0x2b, 0xcf, 0xfa, 0x8d, 0x9b, 0xcf, 0x24, 0x16, 0x62, - 0xaf, 0x4b, 0x28, 0x1c, 0x81, 0xdb, 0x5b, 0xaa, 0x8a, 0x49, 0x9c, 0x1a, - 0x11, 0x32, 0x55, 0xeb, 0xed, 0xaa, 0x29, 0x53, 0x88, 0x8d, 0x39, 0xc8, - 0x0e, 0x50, 0xcf, 0xb4, 0x77, 0xe8, 0xa2, 0xae, 0xb1, 0xb7, 0xe4, 0x32, -}; -static const unsigned char kat2769_nonce[] = {0}; -static const unsigned char kat2769_persstr[] = {0}; -static const unsigned char kat2769_entropyinreseed[] = { - 0x23, 0xe2, 0xd6, 0xcc, 0x4e, 0xa0, 0x30, 0xe3, 0x34, 0xe1, 0xa1, 0xde, - 0x4f, 0xe7, 0x1e, 0x10, 0xed, 0x0a, 0xff, 0xe7, 0xac, 0xa2, 0xb4, 0x2e, - 0x97, 0xb9, 0x14, 0x99, 0x36, 0x91, 0x0b, 0x93, 0xd9, 0x50, 0x70, 0x60, - 0x83, 0xad, 0x26, 0x1d, 0x51, 0xa1, 0x7b, 0xdf, 0xcc, 0x7a, 0xac, 0x23, -}; -static const unsigned char kat2769_addinreseed[] = {0}; -static const unsigned char kat2769_addin0[] = {0}; -static const unsigned char kat2769_addin1[] = {0}; -static const unsigned char kat2769_retbits[] = { - 0xec, 0x6f, 0x01, 0xe3, 0x9f, 0x26, 0xfa, 0x63, 0xd4, 0x38, 0xf1, 0xaa, - 0x82, 0x56, 0x4d, 0x7e, 0x0b, 0xfc, 0xd0, 0xc3, 0xc4, 0x67, 0x1e, 0xf1, - 0x07, 0x70, 0x4c, 0xfb, 0x6e, 0xc3, 0x2a, 0xf5, 0x25, 0x9c, 0xe1, 0x4f, - 0x36, 0x04, 0x93, 0x88, 0x89, 0x1d, 0xd2, 0xd2, 0x36, 0xb2, 0x07, 0x3d, - 0xea, 0xce, 0x8e, 0x55, 0xc3, 0xcf, 0x4b, 0x98, 0x49, 0x0a, 0x6f, 0xa4, - 0x34, 0x2e, 0x00, 0x4e, -}; -static const struct drbg_kat_pr_false kat2769_t = { - 8, kat2769_entropyin, kat2769_nonce, kat2769_persstr, - kat2769_entropyinreseed, kat2769_addinreseed, kat2769_addin0, - kat2769_addin1, kat2769_retbits -}; -static const struct drbg_kat kat2769 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2769_t -}; - -static const unsigned char kat2770_entropyin[] = { - 0xfc, 0x5b, 0xdb, 0x09, 0x53, 0xcb, 0x88, 0xe2, 0x40, 0xbc, 0xa5, 0x83, - 0xeb, 0x79, 0xa3, 0x9d, 0x61, 0xe7, 0x65, 0x68, 0x34, 0x49, 0xe1, 0x5e, - 0x7e, 0x6c, 0x3f, 0xe4, 0xf2, 0xe4, 0x6f, 0x02, 0x3d, 0x7c, 0x27, 0xf3, - 0x5c, 0xa9, 0xc4, 0x28, 0x8d, 0x2f, 0x1a, 0xf9, 0xa1, 0x16, 0x99, 0xcc, -}; -static const unsigned char kat2770_nonce[] = {0}; -static const unsigned char kat2770_persstr[] = {0}; -static const unsigned char kat2770_entropyinreseed[] = { - 0x48, 0xf5, 0xd6, 0x52, 0x15, 0x8a, 0xa1, 0xb6, 0x31, 0x81, 0x65, 0x4a, - 0xae, 0x4f, 0xa3, 0x5e, 0x10, 0x78, 0x66, 0xb2, 0x74, 0x81, 0x47, 0xd6, - 0x66, 0x14, 0x1a, 0x60, 0x28, 0x71, 0x19, 0xef, 0x7e, 0xdf, 0x19, 0xc2, - 0xee, 0x52, 0x7a, 0x96, 0x10, 0xaf, 0x88, 0x54, 0x00, 0xe3, 0xf8, 0x3c, -}; -static const unsigned char kat2770_addinreseed[] = {0}; -static const unsigned char kat2770_addin0[] = {0}; -static const unsigned char kat2770_addin1[] = {0}; -static const unsigned char kat2770_retbits[] = { - 0x2c, 0x03, 0x10, 0x6b, 0xa0, 0xd3, 0x9d, 0x44, 0xff, 0x6a, 0x45, 0xc3, - 0x12, 0xc5, 0x25, 0xe9, 0x9f, 0x1f, 0x96, 0x68, 0x0f, 0xac, 0xe8, 0x3e, - 0x12, 0x75, 0x5e, 0xc6, 0x0c, 0x22, 0x89, 0x55, 0x75, 0xa0, 0x98, 0x0b, - 0x33, 0x89, 0x67, 0xe6, 0xca, 0x39, 0x0a, 0xbf, 0x8b, 0xc3, 0xd4, 0xef, - 0xe2, 0x4d, 0x2f, 0xb7, 0xea, 0x83, 0xc2, 0x91, 0x9f, 0x98, 0x6e, 0xc7, - 0xeb, 0xfc, 0xe5, 0x2e, -}; -static const struct drbg_kat_pr_false kat2770_t = { - 9, kat2770_entropyin, kat2770_nonce, kat2770_persstr, - kat2770_entropyinreseed, kat2770_addinreseed, kat2770_addin0, - kat2770_addin1, kat2770_retbits -}; -static const struct drbg_kat kat2770 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2770_t -}; - -static const unsigned char kat2771_entropyin[] = { - 0xae, 0x2c, 0x5d, 0x1a, 0x8d, 0x8b, 0x81, 0x3f, 0x40, 0xd3, 0xe2, 0x65, - 0x63, 0xfe, 0xc0, 0xe4, 0x06, 0x20, 0x93, 0xdd, 0xb6, 0x3d, 0xf4, 0xbe, - 0xe7, 0xd1, 0x02, 0xc1, 0x3c, 0x10, 0x26, 0xf3, 0xcd, 0x0c, 0x81, 0x8e, - 0x2a, 0xf5, 0xc7, 0xdc, 0x3d, 0x3e, 0x3e, 0x1f, 0xa6, 0xd5, 0x66, 0xc2, -}; -static const unsigned char kat2771_nonce[] = {0}; -static const unsigned char kat2771_persstr[] = {0}; -static const unsigned char kat2771_entropyinreseed[] = { - 0x6d, 0x8d, 0x60, 0xef, 0x2f, 0x87, 0xf9, 0x41, 0xb1, 0x00, 0xf3, 0xc1, - 0x21, 0x4a, 0x75, 0x1b, 0x23, 0xcf, 0x34, 0x1b, 0x30, 0xf7, 0xf7, 0xeb, - 0xb1, 0x83, 0x05, 0x0f, 0xd0, 0xaa, 0x5d, 0x22, 0x2e, 0x87, 0x62, 0x41, - 0x84, 0x02, 0x02, 0xa9, 0x33, 0x7a, 0xff, 0x17, 0xd7, 0x02, 0x68, 0x2e, -}; -static const unsigned char kat2771_addinreseed[] = {0}; -static const unsigned char kat2771_addin0[] = {0}; -static const unsigned char kat2771_addin1[] = {0}; -static const unsigned char kat2771_retbits[] = { - 0xb7, 0xb9, 0xf0, 0xbd, 0x79, 0x54, 0xc0, 0xe0, 0x45, 0xbe, 0xd8, 0x6c, - 0x3c, 0x2e, 0x23, 0xce, 0x3a, 0xf1, 0x7d, 0xcc, 0x85, 0x5e, 0xc5, 0xaa, - 0x4f, 0x04, 0xf0, 0x92, 0x93, 0x51, 0xae, 0x66, 0x98, 0xbe, 0xa4, 0xf2, - 0x5e, 0xcf, 0xf4, 0xf5, 0x2c, 0x2f, 0x6d, 0x75, 0x8e, 0xeb, 0x94, 0x12, - 0xe5, 0x83, 0x91, 0x4d, 0x33, 0xe9, 0x14, 0x74, 0x4d, 0x49, 0xda, 0xfb, - 0x27, 0x40, 0x01, 0x0a, -}; -static const struct drbg_kat_pr_false kat2771_t = { - 10, kat2771_entropyin, kat2771_nonce, kat2771_persstr, - kat2771_entropyinreseed, kat2771_addinreseed, kat2771_addin0, - kat2771_addin1, kat2771_retbits -}; -static const struct drbg_kat kat2771 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2771_t -}; - -static const unsigned char kat2772_entropyin[] = { - 0x73, 0x06, 0x11, 0x58, 0x0f, 0xe7, 0xa0, 0x8d, 0xa6, 0x79, 0xf8, 0x64, - 0x65, 0x4f, 0xde, 0x5a, 0x8d, 0x56, 0x4d, 0x68, 0xdd, 0x41, 0xd2, 0xa1, - 0x88, 0xd7, 0x90, 0x02, 0xf8, 0x93, 0x95, 0x43, 0xfb, 0x7d, 0xfa, 0xc8, - 0xa6, 0x56, 0x76, 0x0f, 0xa0, 0xf6, 0x6d, 0xcc, 0x21, 0x16, 0x17, 0x6c, -}; -static const unsigned char kat2772_nonce[] = {0}; -static const unsigned char kat2772_persstr[] = {0}; -static const unsigned char kat2772_entropyinreseed[] = { - 0xda, 0xc5, 0xd0, 0xbb, 0x45, 0x26, 0x21, 0x53, 0xd7, 0x1c, 0xd3, 0x30, - 0xdf, 0xf5, 0x22, 0x44, 0x68, 0x16, 0xad, 0x5e, 0x28, 0xe3, 0x86, 0x66, - 0x26, 0xf6, 0xe7, 0xfe, 0x5b, 0x6d, 0x31, 0x70, 0xd9, 0x44, 0x2e, 0x72, - 0x61, 0xa5, 0xce, 0x02, 0x99, 0x15, 0x5c, 0xae, 0x74, 0xea, 0x5e, 0x08, -}; -static const unsigned char kat2772_addinreseed[] = {0}; -static const unsigned char kat2772_addin0[] = {0}; -static const unsigned char kat2772_addin1[] = {0}; -static const unsigned char kat2772_retbits[] = { - 0x47, 0x02, 0x12, 0xb1, 0x90, 0x0f, 0xb4, 0xb1, 0xf4, 0x9c, 0xea, 0xf8, - 0xc0, 0x33, 0x3f, 0xaf, 0xf0, 0xd2, 0xa7, 0x9f, 0xd5, 0xe9, 0x13, 0xd5, - 0x2d, 0x66, 0x97, 0x0a, 0xb3, 0x1f, 0x64, 0xc2, 0x97, 0xb5, 0x5e, 0xe8, - 0x12, 0x82, 0x6c, 0xe7, 0xad, 0x35, 0x8f, 0xe5, 0x5e, 0x48, 0xb8, 0x96, - 0xdc, 0x44, 0x42, 0x87, 0x7a, 0x05, 0xc2, 0x52, 0x6d, 0xa0, 0xe5, 0x18, - 0x8f, 0x6f, 0xd5, 0xee, -}; -static const struct drbg_kat_pr_false kat2772_t = { - 11, kat2772_entropyin, kat2772_nonce, kat2772_persstr, - kat2772_entropyinreseed, kat2772_addinreseed, kat2772_addin0, - kat2772_addin1, kat2772_retbits -}; -static const struct drbg_kat kat2772 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2772_t -}; - -static const unsigned char kat2773_entropyin[] = { - 0xcd, 0xd4, 0x63, 0x97, 0x7b, 0xc8, 0x8b, 0x0e, 0x66, 0x0f, 0x3c, 0xec, - 0xe4, 0xfc, 0xf4, 0x09, 0x7f, 0xc7, 0x9f, 0x1e, 0x20, 0xdb, 0xa9, 0x6c, - 0x81, 0x96, 0x44, 0xc3, 0x70, 0x04, 0x3a, 0xc3, 0x9d, 0x49, 0x97, 0xea, - 0x9f, 0x63, 0x49, 0x69, 0xa8, 0x0e, 0x6d, 0xa6, 0xd9, 0xdd, 0x9e, 0x9a, -}; -static const unsigned char kat2773_nonce[] = {0}; -static const unsigned char kat2773_persstr[] = {0}; -static const unsigned char kat2773_entropyinreseed[] = { - 0xc7, 0xdb, 0xc9, 0x7c, 0x20, 0x90, 0x64, 0xa4, 0xa6, 0x63, 0xc8, 0x65, - 0xe9, 0xd4, 0xaf, 0x0d, 0xa3, 0xf7, 0x09, 0xb6, 0xc1, 0x7f, 0xdd, 0x66, - 0xa9, 0x69, 0x05, 0x48, 0x56, 0xaa, 0xdf, 0xaa, 0xa1, 0xb9, 0x73, 0x61, - 0xd5, 0xa6, 0xd2, 0xed, 0x8e, 0x68, 0xcc, 0xb2, 0x03, 0xab, 0xa8, 0xc9, -}; -static const unsigned char kat2773_addinreseed[] = {0}; -static const unsigned char kat2773_addin0[] = {0}; -static const unsigned char kat2773_addin1[] = {0}; -static const unsigned char kat2773_retbits[] = { - 0x82, 0x62, 0xe7, 0x97, 0x52, 0xc9, 0xe3, 0x03, 0x6e, 0x00, 0xf3, 0x6c, - 0x5b, 0x3d, 0x06, 0xee, 0x49, 0x55, 0x5c, 0x59, 0x91, 0x93, 0xac, 0x35, - 0xae, 0x2a, 0x3a, 0x2a, 0x6b, 0xd0, 0x7c, 0x19, 0x67, 0xe7, 0xc0, 0xfb, - 0x4e, 0xbc, 0xb1, 0x4e, 0x42, 0x2f, 0x66, 0x2f, 0xe9, 0xce, 0xf0, 0x8b, - 0xe7, 0x46, 0xbf, 0x27, 0xf3, 0xce, 0xab, 0xb7, 0xff, 0x3d, 0x71, 0x68, - 0xeb, 0xa0, 0x47, 0x1b, -}; -static const struct drbg_kat_pr_false kat2773_t = { - 12, kat2773_entropyin, kat2773_nonce, kat2773_persstr, - kat2773_entropyinreseed, kat2773_addinreseed, kat2773_addin0, - kat2773_addin1, kat2773_retbits -}; -static const struct drbg_kat kat2773 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2773_t -}; - -static const unsigned char kat2774_entropyin[] = { - 0xf4, 0x7c, 0xe5, 0x66, 0x3e, 0xa7, 0x2c, 0xe3, 0xf4, 0x2b, 0x00, 0x83, - 0x8b, 0x0e, 0x8e, 0x90, 0xad, 0xf6, 0x74, 0x6d, 0x35, 0x5b, 0x5c, 0xdb, - 0xbf, 0xc0, 0xbb, 0x80, 0xe3, 0x35, 0xb0, 0x49, 0xed, 0x28, 0x01, 0x1c, - 0x7c, 0x0b, 0xe7, 0xac, 0xbe, 0xde, 0x87, 0xb5, 0x71, 0x92, 0xb1, 0xc3, -}; -static const unsigned char kat2774_nonce[] = {0}; -static const unsigned char kat2774_persstr[] = {0}; -static const unsigned char kat2774_entropyinreseed[] = { - 0x61, 0xcf, 0x94, 0x47, 0xc7, 0xc0, 0x24, 0xe0, 0xa8, 0xee, 0x04, 0x63, - 0x55, 0xe3, 0x92, 0x43, 0x73, 0xe7, 0x9f, 0xea, 0x7e, 0xfe, 0x1c, 0x3c, - 0x8b, 0x1f, 0x7b, 0xf3, 0xae, 0xba, 0xe2, 0x46, 0x88, 0x79, 0x39, 0x89, - 0x43, 0x38, 0xe3, 0x04, 0xe5, 0x3d, 0x01, 0x41, 0xb4, 0xc2, 0x2c, 0x87, -}; -static const unsigned char kat2774_addinreseed[] = {0}; -static const unsigned char kat2774_addin0[] = {0}; -static const unsigned char kat2774_addin1[] = {0}; -static const unsigned char kat2774_retbits[] = { - 0xd1, 0xac, 0x84, 0x90, 0x3a, 0x9b, 0xbd, 0xcd, 0xca, 0x45, 0xbb, 0x7c, - 0xee, 0x7a, 0x5f, 0x49, 0xe1, 0x4a, 0x68, 0xf0, 0xd8, 0x46, 0x7d, 0xa6, - 0x8a, 0xdc, 0xc2, 0x2c, 0x9d, 0x0b, 0xb0, 0x21, 0x18, 0xb3, 0xbb, 0x7f, - 0x2d, 0x4e, 0x11, 0xc6, 0x98, 0xbc, 0xf4, 0x21, 0xed, 0xca, 0x53, 0x38, - 0xad, 0xb0, 0xa2, 0x9b, 0x29, 0x1f, 0xea, 0x9f, 0x65, 0xa4, 0x80, 0xd4, - 0x51, 0x59, 0xda, 0x95, -}; -static const struct drbg_kat_pr_false kat2774_t = { - 13, kat2774_entropyin, kat2774_nonce, kat2774_persstr, - kat2774_entropyinreseed, kat2774_addinreseed, kat2774_addin0, - kat2774_addin1, kat2774_retbits -}; -static const struct drbg_kat kat2774 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2774_t -}; - -static const unsigned char kat2775_entropyin[] = { - 0xe2, 0x3a, 0x7f, 0x95, 0xc3, 0xcf, 0x3f, 0xdd, 0xdd, 0xec, 0x66, 0xcb, - 0x16, 0xe1, 0xfb, 0xc3, 0x84, 0x95, 0xeb, 0xe9, 0x8b, 0x3e, 0x14, 0xd8, - 0xf3, 0x51, 0xe5, 0x8b, 0xc4, 0x57, 0xcd, 0x38, 0xb7, 0x97, 0x59, 0x84, - 0x99, 0x8c, 0xa9, 0x9e, 0x9c, 0x2d, 0x14, 0xb3, 0x40, 0x68, 0xc3, 0xa4, -}; -static const unsigned char kat2775_nonce[] = {0}; -static const unsigned char kat2775_persstr[] = {0}; -static const unsigned char kat2775_entropyinreseed[] = { - 0x36, 0x41, 0x0a, 0xbe, 0x45, 0x6d, 0x7a, 0x51, 0x94, 0x80, 0x98, 0x89, - 0x7e, 0xc2, 0x05, 0xf7, 0x5f, 0x22, 0xee, 0x09, 0xcf, 0xcc, 0x94, 0xca, - 0x88, 0xfb, 0xaf, 0xf8, 0xd1, 0x59, 0xfc, 0x77, 0x9a, 0x8e, 0x42, 0x0d, - 0x11, 0xfc, 0x1a, 0xc0, 0x95, 0x18, 0x23, 0x7b, 0xfd, 0xb7, 0x44, 0x62, -}; -static const unsigned char kat2775_addinreseed[] = {0}; -static const unsigned char kat2775_addin0[] = {0}; -static const unsigned char kat2775_addin1[] = {0}; -static const unsigned char kat2775_retbits[] = { - 0x3c, 0x14, 0xa6, 0x3a, 0x9c, 0x74, 0xdd, 0x02, 0x05, 0x1c, 0x01, 0x47, - 0x63, 0x74, 0x01, 0x64, 0x9a, 0x68, 0x45, 0x2c, 0x28, 0xaf, 0x90, 0xe9, - 0x62, 0x8f, 0x1a, 0xc8, 0x7d, 0xf1, 0xd2, 0x76, 0x71, 0x39, 0x7b, 0xa3, - 0x4f, 0x49, 0x39, 0x97, 0xef, 0x63, 0x42, 0x84, 0xb7, 0x4b, 0x3b, 0x28, - 0xb2, 0xe7, 0xd4, 0x17, 0x1e, 0xb0, 0x25, 0xe4, 0x70, 0xf3, 0x9d, 0xfd, - 0x12, 0x63, 0x6a, 0x5f, -}; -static const struct drbg_kat_pr_false kat2775_t = { - 14, kat2775_entropyin, kat2775_nonce, kat2775_persstr, - kat2775_entropyinreseed, kat2775_addinreseed, kat2775_addin0, - kat2775_addin1, kat2775_retbits -}; -static const struct drbg_kat kat2775 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2775_t -}; - -static const unsigned char kat2776_entropyin[] = { - 0x69, 0x6c, 0xbd, 0x64, 0xf0, 0x7b, 0x11, 0x21, 0x55, 0xe7, 0xfd, 0xf5, - 0xc6, 0xf4, 0xf3, 0x05, 0xff, 0x0e, 0x82, 0xf9, 0xd9, 0x1c, 0xc0, 0x12, - 0xe2, 0x25, 0xf0, 0x5a, 0xfe, 0x8b, 0xce, 0x31, 0x14, 0x34, 0x76, 0x96, - 0xb6, 0x3c, 0x46, 0xca, 0x03, 0x08, 0xad, 0xec, 0xc0, 0xd6, 0xc9, 0x08, -}; -static const unsigned char kat2776_nonce[] = {0}; -static const unsigned char kat2776_persstr[] = {0}; -static const unsigned char kat2776_entropyinreseed[] = { - 0x23, 0xf7, 0xa5, 0x5a, 0xe9, 0xbd, 0x6d, 0x13, 0xe4, 0x99, 0x9b, 0x1d, - 0xed, 0xf4, 0xc0, 0x88, 0x97, 0xc4, 0x1e, 0x12, 0xa5, 0x19, 0x91, 0xba, - 0x40, 0xa4, 0xf5, 0x3f, 0x19, 0xaf, 0xdf, 0x51, 0x4a, 0x77, 0xa5, 0x80, - 0x8c, 0x65, 0xab, 0xbd, 0xbb, 0x22, 0xcc, 0x70, 0xc2, 0xe4, 0x1b, 0xd9, -}; -static const unsigned char kat2776_addinreseed[] = { - 0xbe, 0xb4, 0x21, 0x3e, 0xfc, 0x8b, 0x9f, 0x23, 0xb7, 0xe2, 0x07, 0x06, - 0x1b, 0xea, 0xc4, 0x0e, 0x00, 0x95, 0xe4, 0xd7, 0x63, 0x6d, 0x97, 0x50, - 0x4b, 0x16, 0xea, 0x97, 0x2e, 0xce, 0xa6, 0xfc, 0x07, 0x41, 0x45, 0xd3, - 0x18, 0x47, 0x44, 0x1a, 0x31, 0x0e, 0xa3, 0xd0, 0x9d, 0x2c, 0x2e, 0x86, -}; -static const unsigned char kat2776_addin0[] = { - 0xaf, 0xe6, 0x82, 0x49, 0x56, 0x3b, 0x6d, 0xc7, 0xab, 0xe5, 0xa1, 0xf6, - 0x91, 0xd9, 0x2f, 0x37, 0x86, 0x78, 0x72, 0x14, 0x78, 0xbd, 0x45, 0x20, - 0x03, 0xa8, 0xf7, 0x2d, 0xb0, 0x26, 0x2e, 0x40, 0xc5, 0x5e, 0x9e, 0x56, - 0x56, 0x1a, 0x50, 0x91, 0x66, 0x75, 0x90, 0x3a, 0x31, 0x10, 0xca, 0x6e, -}; -static const unsigned char kat2776_addin1[] = { - 0x5f, 0x21, 0xd7, 0x84, 0xfa, 0x33, 0x14, 0xbd, 0x38, 0x6f, 0xe0, 0x82, - 0x86, 0xc5, 0xc9, 0x03, 0xc3, 0xf7, 0x70, 0x05, 0x42, 0x5c, 0x63, 0x31, - 0xbf, 0x90, 0x32, 0x33, 0x83, 0x9a, 0xa2, 0x30, 0x6e, 0x34, 0x07, 0x7c, - 0x91, 0xdc, 0x57, 0x83, 0xb8, 0xb9, 0x46, 0x41, 0x0b, 0x17, 0x85, 0xfd, -}; -static const unsigned char kat2776_retbits[] = { - 0x97, 0x5c, 0x38, 0xfb, 0x31, 0x91, 0xd3, 0xe1, 0x5a, 0x80, 0x84, 0x42, - 0xa6, 0xda, 0x6e, 0x27, 0x27, 0xc3, 0x73, 0xaa, 0x64, 0xa9, 0xb1, 0x6f, - 0xa4, 0x69, 0xc2, 0x3c, 0xc4, 0xc2, 0x2f, 0xf8, 0xc1, 0xc3, 0x39, 0x49, - 0xfa, 0x61, 0x88, 0xe3, 0x19, 0xd6, 0xd6, 0x6b, 0x0c, 0x3c, 0xaa, 0xab, - 0x73, 0x95, 0xb3, 0x8c, 0xd5, 0x49, 0x79, 0xaa, 0x18, 0xd5, 0x05, 0x25, - 0x9d, 0x8d, 0x23, 0x52, -}; -static const struct drbg_kat_pr_false kat2776_t = { - 0, kat2776_entropyin, kat2776_nonce, kat2776_persstr, - kat2776_entropyinreseed, kat2776_addinreseed, kat2776_addin0, - kat2776_addin1, kat2776_retbits -}; -static const struct drbg_kat kat2776 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2776_t -}; - -static const unsigned char kat2777_entropyin[] = { - 0xe6, 0xda, 0xfe, 0x8a, 0xd4, 0x62, 0x6d, 0xb2, 0x37, 0x4c, 0x09, 0xe9, - 0x86, 0x3d, 0x4e, 0x68, 0xbc, 0x5a, 0xce, 0x27, 0xa7, 0x8f, 0x1a, 0xdb, - 0x3d, 0xe7, 0x2b, 0xf6, 0x9d, 0x29, 0x16, 0x1f, 0x6f, 0x15, 0x36, 0x37, - 0xee, 0xdb, 0xa3, 0x5c, 0xbf, 0xc6, 0x78, 0xb4, 0xc4, 0x71, 0x54, 0xf7, -}; -static const unsigned char kat2777_nonce[] = {0}; -static const unsigned char kat2777_persstr[] = {0}; -static const unsigned char kat2777_entropyinreseed[] = { - 0x59, 0x70, 0x9d, 0x21, 0x32, 0x5a, 0x5d, 0xe0, 0x9b, 0xe9, 0x08, 0xd3, - 0x30, 0xb7, 0x10, 0x1d, 0x17, 0x46, 0x69, 0x87, 0x17, 0xff, 0xcb, 0x53, - 0xc3, 0x1b, 0x44, 0xc2, 0xbd, 0x5e, 0x5f, 0xd2, 0x74, 0x7a, 0xb3, 0xd1, - 0x31, 0xd9, 0x00, 0x4d, 0x40, 0x28, 0x70, 0xc7, 0x79, 0xa3, 0xe3, 0x07, -}; -static const unsigned char kat2777_addinreseed[] = { - 0x88, 0x2e, 0xa5, 0x8e, 0xb5, 0x03, 0x06, 0xa7, 0xfa, 0x61, 0x48, 0xc4, - 0x15, 0xe4, 0x02, 0x2d, 0x0a, 0x07, 0x78, 0x98, 0x7a, 0x35, 0xdc, 0xf0, - 0xf6, 0x70, 0xcc, 0xa8, 0xab, 0x52, 0x8f, 0xea, 0x2e, 0x97, 0x91, 0xe3, - 0x22, 0x39, 0x73, 0x12, 0xd7, 0xcd, 0xb6, 0xeb, 0xf0, 0x39, 0x0d, 0x7a, -}; -static const unsigned char kat2777_addin0[] = { - 0x18, 0x00, 0xec, 0x46, 0x78, 0xb3, 0x13, 0x20, 0xa5, 0x92, 0xd8, 0xa7, - 0xcf, 0x8f, 0x4e, 0xf4, 0xf7, 0xab, 0xa3, 0xf5, 0x57, 0x16, 0x25, 0x24, - 0xba, 0x69, 0x63, 0xdf, 0xb1, 0x63, 0x2c, 0xae, 0x34, 0xe8, 0xd9, 0xf6, - 0xa1, 0x1e, 0x46, 0x20, 0x4a, 0x3b, 0x91, 0x2a, 0xec, 0x2a, 0x9e, 0x54, -}; -static const unsigned char kat2777_addin1[] = { - 0x0f, 0xea, 0x4f, 0x0f, 0x32, 0x7d, 0xc8, 0x38, 0x4d, 0x51, 0xf3, 0x60, - 0x16, 0x01, 0x27, 0x7e, 0xff, 0x9d, 0xa6, 0xde, 0xdb, 0xa1, 0x77, 0x89, - 0xdc, 0xf6, 0xa0, 0x97, 0x93, 0x51, 0xff, 0xbf, 0x57, 0x64, 0xa6, 0x1e, - 0x5a, 0xd3, 0x4b, 0xcb, 0x12, 0xa2, 0x22, 0x86, 0x44, 0x34, 0x83, 0x57, -}; -static const unsigned char kat2777_retbits[] = { - 0xa4, 0x63, 0xeb, 0x0c, 0xc9, 0xa7, 0xd2, 0x4f, 0x98, 0x6e, 0xab, 0x26, - 0xef, 0x86, 0xa5, 0x42, 0xd8, 0x29, 0x69, 0xf6, 0xac, 0x99, 0x3b, 0x8d, - 0xf0, 0xcb, 0x74, 0xae, 0x18, 0x57, 0xe7, 0x17, 0xb8, 0xbc, 0x36, 0x29, - 0x7f, 0x3f, 0xd4, 0xb5, 0x6d, 0xcc, 0x30, 0x54, 0x83, 0x88, 0x9e, 0xe1, - 0x14, 0x0f, 0x25, 0x43, 0xb7, 0x4f, 0x3b, 0x15, 0x2a, 0xdf, 0x1c, 0xcc, - 0x2b, 0x3f, 0x7d, 0xbf, -}; -static const struct drbg_kat_pr_false kat2777_t = { - 1, kat2777_entropyin, kat2777_nonce, kat2777_persstr, - kat2777_entropyinreseed, kat2777_addinreseed, kat2777_addin0, - kat2777_addin1, kat2777_retbits -}; -static const struct drbg_kat kat2777 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2777_t -}; - -static const unsigned char kat2778_entropyin[] = { - 0x24, 0xa5, 0xf6, 0xf9, 0x36, 0xa1, 0xf4, 0x33, 0xa7, 0x27, 0xff, 0xff, - 0x1d, 0x15, 0xcf, 0x44, 0x0d, 0xd0, 0x78, 0x1d, 0xa3, 0x6c, 0xa7, 0x91, - 0x8f, 0x0e, 0xee, 0x0c, 0x26, 0x99, 0xad, 0x82, 0x04, 0x88, 0xd9, 0x6c, - 0xf2, 0x7a, 0xc0, 0x68, 0x9c, 0x25, 0x8d, 0x37, 0xc7, 0xff, 0x34, 0x3b, -}; -static const unsigned char kat2778_nonce[] = {0}; -static const unsigned char kat2778_persstr[] = {0}; -static const unsigned char kat2778_entropyinreseed[] = { - 0xda, 0x9c, 0xac, 0xae, 0x8a, 0x7c, 0x86, 0xa1, 0xbc, 0x55, 0x98, 0xcd, - 0x1e, 0x7e, 0x08, 0xf2, 0x5c, 0xfd, 0x69, 0xaa, 0x6f, 0x93, 0x1f, 0x7b, - 0x32, 0x07, 0xed, 0x00, 0x42, 0x03, 0xff, 0x7a, 0x6a, 0x67, 0x3d, 0xde, - 0x66, 0x24, 0xfb, 0x3f, 0x79, 0x05, 0x79, 0x75, 0xe0, 0x76, 0x7f, 0x50, -}; -static const unsigned char kat2778_addinreseed[] = { - 0x69, 0x54, 0xe7, 0xa1, 0x70, 0x56, 0xb7, 0xbe, 0x8a, 0xd3, 0xe2, 0xb5, - 0x06, 0x0b, 0x1b, 0xd4, 0x7c, 0x51, 0x81, 0xbf, 0x15, 0xc5, 0x61, 0xa6, - 0x2e, 0x39, 0x17, 0xcc, 0x73, 0x9b, 0xef, 0x24, 0xc4, 0x00, 0x68, 0xa2, - 0x8a, 0xbd, 0xf0, 0xf1, 0x57, 0x70, 0xed, 0x6c, 0x26, 0xf4, 0x0e, 0x40, -}; -static const unsigned char kat2778_addin0[] = { - 0x99, 0x7a, 0x08, 0x35, 0x08, 0x45, 0xe1, 0x0b, 0x25, 0x90, 0x76, 0xad, - 0xc7, 0xb6, 0x0a, 0x94, 0x09, 0x1b, 0x0a, 0xc7, 0x6f, 0x64, 0x3c, 0x43, - 0x2d, 0x9c, 0xfa, 0x70, 0x03, 0x35, 0xed, 0x5a, 0x6e, 0xbc, 0x40, 0x69, - 0xf8, 0x6d, 0xcf, 0xa1, 0xe8, 0xb7, 0x34, 0x8e, 0xb6, 0xa7, 0x73, 0x82, -}; -static const unsigned char kat2778_addin1[] = { - 0x55, 0x22, 0xa7, 0xe0, 0xda, 0x07, 0x95, 0x50, 0x27, 0xd9, 0xb4, 0xf3, - 0x1c, 0x43, 0x49, 0x09, 0x87, 0x9a, 0xd3, 0x63, 0xac, 0x17, 0xa4, 0x6d, - 0xae, 0xb0, 0xa8, 0x1e, 0x6b, 0xa2, 0xe3, 0x82, 0x06, 0x99, 0x94, 0x47, - 0x58, 0xc4, 0x3f, 0xf1, 0x6b, 0xcd, 0x5f, 0x98, 0x58, 0xbe, 0xf9, 0xc9, -}; -static const unsigned char kat2778_retbits[] = { - 0x7f, 0x7d, 0x10, 0xdb, 0xa2, 0x32, 0x4d, 0x25, 0x1c, 0x55, 0x54, 0x71, - 0x71, 0x39, 0xa6, 0x20, 0xf5, 0xeb, 0x78, 0x80, 0x97, 0xc1, 0x4d, 0x92, - 0x93, 0x29, 0xa0, 0xdb, 0xf0, 0x2a, 0x1d, 0x88, 0x57, 0x9c, 0xd0, 0x70, - 0xfa, 0xf7, 0x96, 0xd0, 0xb6, 0x89, 0xc9, 0xea, 0x7c, 0x57, 0x6c, 0xf8, - 0x27, 0x6b, 0x1b, 0x2a, 0xad, 0xf0, 0xe5, 0x60, 0xa7, 0xac, 0xdb, 0x30, - 0x69, 0xec, 0x4b, 0xec, -}; -static const struct drbg_kat_pr_false kat2778_t = { - 2, kat2778_entropyin, kat2778_nonce, kat2778_persstr, - kat2778_entropyinreseed, kat2778_addinreseed, kat2778_addin0, - kat2778_addin1, kat2778_retbits -}; -static const struct drbg_kat kat2778 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2778_t -}; - -static const unsigned char kat2779_entropyin[] = { - 0x9c, 0xef, 0xa1, 0xee, 0x09, 0x0d, 0xfb, 0xfd, 0xa9, 0x33, 0xec, 0xae, - 0xde, 0x9d, 0x86, 0x4b, 0x8d, 0x2f, 0x1e, 0x41, 0x76, 0xaf, 0xd5, 0x44, - 0x6e, 0x6e, 0x3e, 0x07, 0xb8, 0xae, 0xbd, 0xfb, 0xf1, 0xdf, 0xeb, 0x5c, - 0x30, 0xaf, 0xb0, 0x2c, 0x80, 0xf6, 0xd8, 0x44, 0xa0, 0x72, 0x1e, 0x16, -}; -static const unsigned char kat2779_nonce[] = {0}; -static const unsigned char kat2779_persstr[] = {0}; -static const unsigned char kat2779_entropyinreseed[] = { - 0x24, 0xbe, 0x2a, 0x8e, 0x42, 0xf1, 0x70, 0xfd, 0x93, 0xde, 0x15, 0x97, - 0x75, 0x09, 0x86, 0x18, 0xf6, 0x51, 0x1f, 0x05, 0xb6, 0x77, 0xef, 0xd2, - 0x46, 0xdc, 0xe5, 0x8e, 0xee, 0x5e, 0xe9, 0x89, 0x4d, 0x68, 0x1a, 0xbe, - 0x5b, 0x71, 0x8f, 0x2d, 0xef, 0x41, 0xb5, 0x2f, 0xe3, 0x34, 0x73, 0x76, -}; -static const unsigned char kat2779_addinreseed[] = { - 0x5e, 0xc6, 0x67, 0x39, 0xbb, 0x2d, 0x02, 0x90, 0x2c, 0xbe, 0x54, 0xdc, - 0xe7, 0x24, 0x7a, 0xdc, 0xd9, 0xa7, 0x13, 0x9a, 0x23, 0x0c, 0x7a, 0xaf, - 0x3e, 0xbe, 0x83, 0xdf, 0xe4, 0x70, 0x40, 0x84, 0x9f, 0x86, 0x35, 0x0e, - 0xc1, 0xf1, 0x2e, 0xfc, 0xfe, 0x31, 0x33, 0x21, 0x40, 0xb0, 0xfb, 0x49, -}; -static const unsigned char kat2779_addin0[] = { - 0x82, 0xe9, 0x05, 0xcc, 0x9f, 0xc6, 0x1f, 0x33, 0xbd, 0x3b, 0x76, 0xd3, - 0x31, 0x32, 0x69, 0x2b, 0xb1, 0x82, 0xdc, 0xe8, 0xff, 0xda, 0x7b, 0x5f, - 0x9f, 0x13, 0xff, 0xec, 0x9e, 0x9e, 0xb1, 0x70, 0xde, 0x96, 0x7c, 0x4a, - 0x3b, 0xd6, 0x6d, 0xfb, 0xe6, 0x6c, 0x38, 0xfe, 0x2d, 0x63, 0x45, 0x4d, -}; -static const unsigned char kat2779_addin1[] = { - 0xd6, 0x5c, 0x7a, 0xd4, 0x38, 0xb6, 0xb2, 0x7e, 0xdd, 0xc7, 0xb6, 0xb7, - 0x49, 0x7b, 0xe3, 0xf5, 0xf3, 0xe8, 0x88, 0xb0, 0x7c, 0xdd, 0x86, 0xfe, - 0x3d, 0x81, 0xac, 0x0a, 0xa0, 0xa2, 0xd5, 0x31, 0x97, 0xf3, 0xbe, 0xa5, - 0x96, 0x8b, 0x41, 0xad, 0x58, 0x70, 0x1f, 0xc4, 0x35, 0xf3, 0x4c, 0xad, -}; -static const unsigned char kat2779_retbits[] = { - 0xba, 0x66, 0xe1, 0x63, 0xd3, 0x5c, 0xe7, 0xd2, 0xd2, 0x87, 0x8f, 0xbc, - 0x9e, 0x7b, 0x49, 0x32, 0x8e, 0xb7, 0x0a, 0x3b, 0x06, 0xdf, 0xe9, 0xaa, - 0x1e, 0x9d, 0x78, 0x9f, 0xd6, 0x7a, 0xaa, 0x56, 0x3c, 0x46, 0x92, 0xa9, - 0x86, 0x55, 0xb7, 0xae, 0x77, 0x04, 0x2f, 0x46, 0x05, 0xce, 0x99, 0x57, - 0x5d, 0xcd, 0xfa, 0x2c, 0x96, 0xd9, 0x3d, 0x76, 0xef, 0xf4, 0x4c, 0xff, - 0xf7, 0x9f, 0x34, 0xe8, -}; -static const struct drbg_kat_pr_false kat2779_t = { - 3, kat2779_entropyin, kat2779_nonce, kat2779_persstr, - kat2779_entropyinreseed, kat2779_addinreseed, kat2779_addin0, - kat2779_addin1, kat2779_retbits -}; -static const struct drbg_kat kat2779 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2779_t -}; - -static const unsigned char kat2780_entropyin[] = { - 0x53, 0x8d, 0xee, 0xe0, 0xc5, 0x9f, 0xe7, 0x1b, 0x6c, 0x67, 0xea, 0x8b, - 0x0f, 0xf5, 0xfd, 0xc1, 0xf3, 0xc9, 0x4a, 0xbd, 0xb1, 0x23, 0x7d, 0xaf, - 0xd6, 0xe9, 0xc9, 0x86, 0xa4, 0x45, 0x42, 0x9a, 0xa0, 0x98, 0xa6, 0xbc, - 0x55, 0x51, 0x90, 0x25, 0xc3, 0x6f, 0x25, 0x3a, 0xe1, 0xce, 0xdc, 0xce, -}; -static const unsigned char kat2780_nonce[] = {0}; -static const unsigned char kat2780_persstr[] = {0}; -static const unsigned char kat2780_entropyinreseed[] = { - 0x9d, 0x16, 0x39, 0xbb, 0x40, 0xeb, 0xf0, 0x2a, 0x27, 0x0f, 0x49, 0x20, - 0x5a, 0x4f, 0x5d, 0xa3, 0xc1, 0x45, 0x83, 0xb4, 0x5d, 0x70, 0x64, 0xf9, - 0x7f, 0x55, 0x22, 0x82, 0x83, 0x3e, 0x73, 0x38, 0xfd, 0xdc, 0xee, 0x59, - 0xe9, 0x1f, 0xa8, 0x08, 0x9e, 0xa9, 0x5e, 0xb6, 0xda, 0x49, 0x3c, 0x31, -}; -static const unsigned char kat2780_addinreseed[] = { - 0xe7, 0x02, 0xbb, 0x3d, 0x95, 0x9c, 0xc1, 0x68, 0x79, 0x6a, 0x8e, 0x21, - 0x0b, 0x80, 0x5e, 0x00, 0x16, 0x7d, 0x2f, 0x4d, 0x32, 0x82, 0xd4, 0x72, - 0x35, 0xd0, 0x29, 0x59, 0x7f, 0x8a, 0x90, 0x77, 0x2e, 0x90, 0x4e, 0x8a, - 0x58, 0x19, 0x99, 0xdb, 0x0c, 0xe0, 0x10, 0xb3, 0x00, 0x57, 0x90, 0xdd, -}; -static const unsigned char kat2780_addin0[] = { - 0x31, 0x93, 0xb3, 0x78, 0x39, 0x03, 0x51, 0xa8, 0x39, 0x6e, 0xed, 0x93, - 0xbf, 0x1f, 0x41, 0xd7, 0x48, 0xbc, 0x3d, 0xb1, 0x78, 0x44, 0x2d, 0x7e, - 0x76, 0xf4, 0xaa, 0xe0, 0x57, 0x61, 0x28, 0x61, 0xae, 0x27, 0xa3, 0xcf, - 0x71, 0xb2, 0xa1, 0x78, 0x5d, 0x96, 0xd5, 0x9c, 0xe0, 0x2e, 0x1c, 0x6a, -}; -static const unsigned char kat2780_addin1[] = { - 0x23, 0x89, 0x56, 0xe0, 0xd2, 0x06, 0xd4, 0xe9, 0x92, 0xab, 0x9c, 0x45, - 0x87, 0x7d, 0x99, 0x53, 0xc1, 0xe4, 0x8e, 0x76, 0xe0, 0xfb, 0x46, 0xd8, - 0x71, 0x7a, 0x0a, 0x64, 0x12, 0xcc, 0x9e, 0x9c, 0x16, 0x18, 0x94, 0x97, - 0x95, 0x06, 0x69, 0x4c, 0x63, 0xc8, 0xeb, 0x8c, 0x5d, 0x10, 0x67, 0x67, -}; -static const unsigned char kat2780_retbits[] = { - 0x7a, 0x54, 0xf5, 0x0a, 0xf3, 0xa5, 0x92, 0x93, 0x78, 0x1a, 0xe8, 0x43, - 0x8c, 0x6f, 0xb0, 0xff, 0xdd, 0xde, 0x2a, 0x33, 0x00, 0xe6, 0x05, 0x54, - 0x5c, 0xf3, 0x02, 0xd9, 0x7b, 0x81, 0xfc, 0x5e, 0x49, 0x5c, 0xe3, 0x82, - 0x57, 0x2d, 0xc7, 0x6f, 0xc9, 0x87, 0x4c, 0xdf, 0xb3, 0x17, 0x22, 0x82, - 0x2b, 0xff, 0x15, 0xbf, 0xed, 0xcd, 0xce, 0x2f, 0x70, 0xe5, 0xf8, 0x9d, - 0xe5, 0xb4, 0x1c, 0x6c, -}; -static const struct drbg_kat_pr_false kat2780_t = { - 4, kat2780_entropyin, kat2780_nonce, kat2780_persstr, - kat2780_entropyinreseed, kat2780_addinreseed, kat2780_addin0, - kat2780_addin1, kat2780_retbits -}; -static const struct drbg_kat kat2780 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2780_t -}; - -static const unsigned char kat2781_entropyin[] = { - 0xc0, 0x87, 0xc7, 0x16, 0x56, 0x76, 0x83, 0xbc, 0x38, 0x80, 0xbe, 0x56, - 0xe3, 0x22, 0xbe, 0x85, 0xf6, 0xdf, 0xc2, 0x36, 0xd3, 0x4c, 0xc6, 0x27, - 0xf7, 0xe3, 0xcb, 0xc0, 0xf1, 0xee, 0x1f, 0x0b, 0xbd, 0x2a, 0xa7, 0x5b, - 0xab, 0x3f, 0x4a, 0x96, 0xd8, 0x5c, 0xd3, 0xd5, 0x97, 0xc4, 0xd2, 0x0b, -}; -static const unsigned char kat2781_nonce[] = {0}; -static const unsigned char kat2781_persstr[] = {0}; -static const unsigned char kat2781_entropyinreseed[] = { - 0x46, 0x31, 0xd8, 0x7a, 0x5e, 0x5e, 0x86, 0x28, 0xfd, 0xfa, 0x55, 0xcf, - 0xfc, 0xb5, 0x86, 0x67, 0xef, 0x4c, 0xf8, 0xe4, 0xb1, 0xf5, 0xea, 0xf0, - 0xd5, 0xfd, 0xb7, 0xe2, 0xbf, 0xfc, 0xc8, 0x05, 0xb7, 0x4a, 0xa3, 0xc0, - 0xf1, 0xec, 0x95, 0xfd, 0x1a, 0xc0, 0xa0, 0xbe, 0x1c, 0x1f, 0x86, 0x69, -}; -static const unsigned char kat2781_addinreseed[] = { - 0x6b, 0xe5, 0x8d, 0x52, 0x97, 0xf9, 0xc1, 0x87, 0xca, 0x97, 0xab, 0x5b, - 0x66, 0x2a, 0x29, 0x5f, 0xce, 0x4c, 0x27, 0x9b, 0xd6, 0x6f, 0x73, 0x7c, - 0x70, 0xb7, 0x60, 0xda, 0xd0, 0xdb, 0x4c, 0xd5, 0x9c, 0x27, 0x7a, 0xba, - 0x7f, 0xde, 0xd7, 0x80, 0xed, 0x87, 0x8a, 0x87, 0x1f, 0xb8, 0x65, 0x0e, -}; -static const unsigned char kat2781_addin0[] = { - 0x65, 0x43, 0x69, 0xdc, 0xce, 0x04, 0x96, 0x48, 0x42, 0x55, 0x67, 0x27, - 0x9b, 0xf0, 0x80, 0x79, 0xa9, 0xa5, 0x5b, 0x17, 0x2b, 0x60, 0x95, 0x07, - 0x79, 0x9a, 0xee, 0x7d, 0x85, 0x99, 0x70, 0x75, 0x29, 0x2f, 0x8e, 0x98, - 0x8e, 0xd0, 0xca, 0x59, 0x65, 0x98, 0x82, 0x04, 0x95, 0x34, 0x63, 0x57, -}; -static const unsigned char kat2781_addin1[] = { - 0x76, 0x1d, 0x17, 0xaa, 0x9e, 0xec, 0xfd, 0xf8, 0x73, 0xf0, 0x7f, 0xc2, - 0x16, 0xca, 0x0f, 0x78, 0x5f, 0x33, 0x4e, 0x4f, 0xdb, 0x87, 0x4f, 0xfe, - 0xa8, 0x7d, 0x60, 0x09, 0xef, 0x47, 0xe2, 0x33, 0xcd, 0xcf, 0x46, 0xd3, - 0xba, 0xf6, 0xec, 0x64, 0x56, 0x93, 0xf2, 0xc9, 0xcc, 0x4b, 0x6d, 0x2f, -}; -static const unsigned char kat2781_retbits[] = { - 0xe2, 0x5a, 0x8b, 0x59, 0x18, 0xec, 0x0d, 0xb4, 0xdb, 0xf7, 0x21, 0x7a, - 0xbb, 0xd2, 0x26, 0x94, 0x64, 0x1a, 0x96, 0x96, 0xa0, 0x58, 0x5a, 0xcb, - 0x11, 0x77, 0x91, 0xea, 0x04, 0xe0, 0xae, 0xdf, 0xaa, 0x78, 0xa2, 0x4b, - 0x08, 0x6b, 0x2f, 0x7f, 0xcb, 0xce, 0xa2, 0xe4, 0xe7, 0xd8, 0xd1, 0xab, - 0x06, 0xa4, 0xa4, 0x83, 0x00, 0x8e, 0x19, 0xde, 0x51, 0xaa, 0x1e, 0xc0, - 0x07, 0xbf, 0x49, 0x57, -}; -static const struct drbg_kat_pr_false kat2781_t = { - 5, kat2781_entropyin, kat2781_nonce, kat2781_persstr, - kat2781_entropyinreseed, kat2781_addinreseed, kat2781_addin0, - kat2781_addin1, kat2781_retbits -}; -static const struct drbg_kat kat2781 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2781_t -}; - -static const unsigned char kat2782_entropyin[] = { - 0x23, 0x9f, 0x0a, 0x58, 0x3c, 0x5e, 0xa0, 0x2c, 0xd5, 0xed, 0xb9, 0x57, - 0x1a, 0x81, 0xdd, 0x47, 0xbf, 0x50, 0xe6, 0x14, 0x61, 0x54, 0x64, 0x52, - 0x2c, 0x1e, 0x6a, 0x05, 0x33, 0x61, 0xe7, 0x82, 0xb5, 0x48, 0xdb, 0x78, - 0xaa, 0x5b, 0x70, 0x64, 0xdd, 0xe3, 0xc1, 0x3f, 0xc4, 0x0f, 0x60, 0x99, -}; -static const unsigned char kat2782_nonce[] = {0}; -static const unsigned char kat2782_persstr[] = {0}; -static const unsigned char kat2782_entropyinreseed[] = { - 0xa8, 0xb9, 0xf9, 0x94, 0xe2, 0x07, 0x45, 0x1b, 0x84, 0x21, 0xff, 0x55, - 0x59, 0xf7, 0x5a, 0x4a, 0x4f, 0xc2, 0x27, 0xbc, 0x86, 0x5b, 0x67, 0xfa, - 0xf1, 0xa0, 0x5f, 0x2e, 0x87, 0xdd, 0x5e, 0x05, 0x9b, 0x76, 0xd6, 0x7a, - 0x14, 0xf6, 0x84, 0x51, 0x14, 0x3f, 0x3b, 0x6e, 0x1d, 0xd7, 0xa4, 0xa4, -}; -static const unsigned char kat2782_addinreseed[] = { - 0xec, 0xc9, 0x55, 0x99, 0x6b, 0x08, 0xc3, 0xa2, 0x7d, 0x1d, 0xd7, 0x7c, - 0x6a, 0xd2, 0x76, 0x2a, 0x00, 0x33, 0xac, 0x1d, 0x59, 0x86, 0xd5, 0x90, - 0xcc, 0x08, 0x70, 0x54, 0xe6, 0xad, 0x3b, 0xc6, 0x88, 0x41, 0xf3, 0x34, - 0xd3, 0xd2, 0x05, 0x1c, 0x40, 0x6c, 0x5c, 0x76, 0x87, 0xa3, 0x2b, 0xc1, -}; -static const unsigned char kat2782_addin0[] = { - 0xad, 0x20, 0x55, 0xd4, 0x30, 0x42, 0x36, 0x81, 0x85, 0x20, 0xe1, 0xa9, - 0xd0, 0x86, 0xb3, 0x41, 0x76, 0x8b, 0xd9, 0xbe, 0xdc, 0x35, 0xd3, 0xb8, - 0x16, 0x57, 0x6e, 0xfd, 0xbd, 0x13, 0xaa, 0x2d, 0x5f, 0x3c, 0x34, 0xd5, - 0xbd, 0xad, 0x99, 0x34, 0x4e, 0xed, 0xf0, 0x48, 0x14, 0x93, 0xf5, 0x28, -}; -static const unsigned char kat2782_addin1[] = { - 0x2a, 0xd6, 0x95, 0x0c, 0xc9, 0x33, 0x5b, 0x6c, 0xc3, 0x7e, 0x4f, 0xee, - 0x05, 0xa3, 0xdc, 0x6c, 0xcf, 0x8c, 0x72, 0xa7, 0xe6, 0xfe, 0xf9, 0xe9, - 0xbc, 0x7e, 0x5a, 0x24, 0xab, 0x82, 0x4e, 0x70, 0x72, 0xed, 0x8f, 0x0a, - 0x75, 0x13, 0xc5, 0x1c, 0x2c, 0xa3, 0x8d, 0x56, 0x26, 0x75, 0xe3, 0xfd, -}; -static const unsigned char kat2782_retbits[] = { - 0x26, 0xc5, 0x55, 0xad, 0xbe, 0x8f, 0x15, 0x6f, 0x5c, 0x9e, 0xde, 0xd8, - 0x39, 0x7a, 0xa3, 0xee, 0xae, 0x2b, 0x43, 0xe3, 0x03, 0xff, 0x5f, 0x92, - 0x26, 0xf4, 0xf5, 0x91, 0x80, 0xcb, 0x4d, 0x56, 0x2b, 0xa2, 0xed, 0x48, - 0x27, 0xfc, 0x2b, 0xd9, 0x4d, 0xf6, 0xf5, 0xc6, 0x89, 0x28, 0x0f, 0x4c, - 0x7f, 0x3c, 0xd6, 0xf3, 0x6e, 0x40, 0x6e, 0xed, 0xdc, 0x38, 0x6d, 0xb6, - 0xc4, 0x74, 0xd9, 0xb9, -}; -static const struct drbg_kat_pr_false kat2782_t = { - 6, kat2782_entropyin, kat2782_nonce, kat2782_persstr, - kat2782_entropyinreseed, kat2782_addinreseed, kat2782_addin0, - kat2782_addin1, kat2782_retbits -}; -static const struct drbg_kat kat2782 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2782_t -}; - -static const unsigned char kat2783_entropyin[] = { - 0xba, 0xe4, 0xb7, 0x6b, 0xa2, 0x69, 0x1f, 0x2b, 0x94, 0x74, 0x89, 0xb4, - 0x63, 0xad, 0x9d, 0x95, 0x4e, 0x38, 0xdc, 0x48, 0xc9, 0x4b, 0x8a, 0xd1, - 0x17, 0xfb, 0x0c, 0x10, 0xe1, 0xa9, 0x14, 0x1b, 0x54, 0xbb, 0x49, 0x27, - 0x5e, 0x3b, 0xe6, 0xc8, 0x9c, 0x6c, 0xad, 0xe6, 0xc4, 0x4a, 0x17, 0x9b, -}; -static const unsigned char kat2783_nonce[] = {0}; -static const unsigned char kat2783_persstr[] = {0}; -static const unsigned char kat2783_entropyinreseed[] = { - 0x09, 0xb4, 0x28, 0x0c, 0x60, 0xa3, 0xc1, 0x11, 0x6f, 0xe9, 0x26, 0x23, - 0xb5, 0xec, 0xd5, 0x9b, 0x2b, 0xf1, 0x48, 0xa2, 0x98, 0xb0, 0xda, 0xad, - 0x7c, 0x85, 0x44, 0x0d, 0xf9, 0x4c, 0x20, 0xed, 0xa1, 0x26, 0xbd, 0x52, - 0x36, 0x30, 0x06, 0xcc, 0xee, 0x2e, 0xa2, 0x2e, 0xa3, 0xe3, 0x69, 0x1a, -}; -static const unsigned char kat2783_addinreseed[] = { - 0xa8, 0xfd, 0x5f, 0x95, 0xe6, 0x4d, 0xd4, 0x81, 0x1b, 0x97, 0x12, 0x3d, - 0x17, 0x08, 0xe9, 0x45, 0x0a, 0x76, 0x6c, 0xad, 0x88, 0xc3, 0x9e, 0xe0, - 0x63, 0xcf, 0xce, 0x64, 0xba, 0xb2, 0xa1, 0x7e, 0xee, 0xa6, 0x64, 0x0a, - 0xbd, 0x70, 0x1a, 0x34, 0x5a, 0x58, 0x85, 0x87, 0x04, 0x7d, 0xb9, 0xd1, -}; -static const unsigned char kat2783_addin0[] = { - 0x9b, 0xd0, 0xc9, 0x29, 0x01, 0x4b, 0x8f, 0x03, 0x6e, 0x2b, 0xde, 0x99, - 0x35, 0xd6, 0xf8, 0xf9, 0x3c, 0xe6, 0xc5, 0x11, 0x40, 0x0e, 0x72, 0xa5, - 0xe2, 0x0c, 0x21, 0xee, 0xe7, 0xea, 0xcd, 0x6b, 0x8f, 0x22, 0xbb, 0x1c, - 0x12, 0xf5, 0x39, 0x2b, 0x47, 0x55, 0x03, 0xb0, 0x3b, 0xd0, 0xbc, 0x30, -}; -static const unsigned char kat2783_addin1[] = { - 0xc5, 0x6f, 0x4b, 0x4b, 0x85, 0x85, 0x4d, 0x4e, 0xc3, 0xa1, 0x0f, 0x3f, - 0xf3, 0xe9, 0x00, 0x8f, 0x5b, 0xcd, 0x6d, 0x81, 0xf8, 0xd7, 0x93, 0x57, - 0xe6, 0x5f, 0x4c, 0x7e, 0xf1, 0xec, 0xe3, 0xdd, 0x76, 0x22, 0xcb, 0x4b, - 0xf6, 0x76, 0x1f, 0x18, 0x88, 0x8c, 0xd7, 0x9f, 0x1f, 0x8b, 0x7a, 0xff, -}; -static const unsigned char kat2783_retbits[] = { - 0x29, 0x57, 0x9a, 0x8f, 0xe7, 0x54, 0xee, 0xaa, 0xfc, 0x6b, 0x62, 0x0a, - 0x2e, 0x50, 0xce, 0xb1, 0x83, 0x92, 0xd7, 0x57, 0xf2, 0x0b, 0xcc, 0x67, - 0x9a, 0xd0, 0xad, 0x61, 0x44, 0x1d, 0x54, 0x48, 0xeb, 0x15, 0xb3, 0xac, - 0xfc, 0x97, 0x2f, 0x99, 0xb5, 0xd0, 0xf8, 0x56, 0x09, 0x1c, 0x52, 0x17, - 0x4c, 0x5d, 0x6b, 0x2f, 0x39, 0x06, 0x25, 0x3d, 0x9f, 0x1a, 0x68, 0x65, - 0xaa, 0x06, 0xc8, 0xae, -}; -static const struct drbg_kat_pr_false kat2783_t = { - 7, kat2783_entropyin, kat2783_nonce, kat2783_persstr, - kat2783_entropyinreseed, kat2783_addinreseed, kat2783_addin0, - kat2783_addin1, kat2783_retbits -}; -static const struct drbg_kat kat2783 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2783_t -}; - -static const unsigned char kat2784_entropyin[] = { - 0x99, 0xeb, 0x1b, 0x06, 0xdd, 0x87, 0x7c, 0x31, 0x32, 0xf4, 0xf2, 0xa7, - 0x8d, 0xbd, 0x0c, 0xbd, 0x74, 0xf3, 0x65, 0x3a, 0xf0, 0xcd, 0x9e, 0x45, - 0xcb, 0xd2, 0x3c, 0x2f, 0x8b, 0x43, 0x1a, 0x68, 0xd9, 0x5b, 0x36, 0x59, - 0x77, 0x22, 0x5c, 0x35, 0x1b, 0x3b, 0xc1, 0xe9, 0x3d, 0xa8, 0xe7, 0x26, -}; -static const unsigned char kat2784_nonce[] = {0}; -static const unsigned char kat2784_persstr[] = {0}; -static const unsigned char kat2784_entropyinreseed[] = { - 0xfa, 0x48, 0xfe, 0x93, 0x35, 0x27, 0xd7, 0x63, 0xca, 0xe6, 0x60, 0x5d, - 0x04, 0xcb, 0xa0, 0x2b, 0x5b, 0x4b, 0x0c, 0xe8, 0x51, 0x22, 0x01, 0x1a, - 0x28, 0x78, 0x9b, 0xee, 0x1f, 0x10, 0x50, 0x70, 0x44, 0xa0, 0x21, 0xcc, - 0xd9, 0x24, 0x60, 0x28, 0x4f, 0xbf, 0x14, 0x48, 0x6c, 0x33, 0x97, 0xc3, -}; -static const unsigned char kat2784_addinreseed[] = { - 0xd9, 0x6d, 0x04, 0x3c, 0x93, 0x22, 0x9d, 0xcf, 0x3a, 0x93, 0x9e, 0xe2, - 0x48, 0x4b, 0xa9, 0xf9, 0xcd, 0xaa, 0x3c, 0x84, 0x88, 0xdf, 0xc1, 0xd3, - 0x71, 0x37, 0x53, 0x20, 0xbe, 0x95, 0x1c, 0xc3, 0x33, 0x6d, 0xa4, 0x8e, - 0xa2, 0xf5, 0xb2, 0xc0, 0x8f, 0x66, 0x64, 0x57, 0x91, 0x60, 0xbc, 0x01, -}; -static const unsigned char kat2784_addin0[] = { - 0x68, 0xdc, 0x3b, 0x3c, 0xee, 0xa6, 0xf4, 0x70, 0x3f, 0x80, 0x03, 0x04, - 0x81, 0xaa, 0x81, 0xb9, 0xeb, 0xe8, 0xfa, 0x5d, 0x00, 0x37, 0x34, 0x71, - 0x9a, 0x04, 0x2d, 0x75, 0x5c, 0x14, 0x55, 0x4a, 0xf6, 0xde, 0x54, 0x7e, - 0x6b, 0xeb, 0x3d, 0x9e, 0x8a, 0x6e, 0x67, 0x5e, 0xd1, 0x51, 0x81, 0xa6, -}; -static const unsigned char kat2784_addin1[] = { - 0x95, 0x78, 0x3a, 0xce, 0x4b, 0x7e, 0xa4, 0x50, 0xe0, 0x42, 0xd6, 0x5b, - 0x7a, 0x4d, 0xf3, 0xfa, 0x50, 0x58, 0xd5, 0xc9, 0xc2, 0xeb, 0x94, 0xff, - 0xf8, 0x8f, 0xb3, 0x0c, 0xb1, 0xb9, 0x13, 0x2b, 0xcd, 0x07, 0xab, 0xca, - 0x64, 0x26, 0xaa, 0xc4, 0x80, 0x47, 0xe7, 0x2b, 0xaa, 0xeb, 0x2b, 0x77, -}; -static const unsigned char kat2784_retbits[] = { - 0xe4, 0x7c, 0x11, 0xf7, 0xbc, 0x38, 0x7b, 0xe3, 0xfe, 0x4b, 0x70, 0xec, - 0x35, 0x48, 0x70, 0xa1, 0xd7, 0x35, 0xc4, 0x56, 0x37, 0xba, 0xa1, 0x3d, - 0x27, 0x40, 0xfb, 0x4b, 0x26, 0x5e, 0x48, 0x5a, 0x6b, 0x5b, 0x2d, 0xeb, - 0xad, 0x2e, 0x35, 0xfb, 0x5c, 0xe8, 0x77, 0xb7, 0xc6, 0x08, 0xa7, 0xaf, - 0x0e, 0x76, 0x2a, 0x7d, 0xfe, 0x95, 0xee, 0x74, 0xdb, 0xb3, 0xeb, 0x67, - 0xb0, 0x1f, 0xa1, 0x25, -}; -static const struct drbg_kat_pr_false kat2784_t = { - 8, kat2784_entropyin, kat2784_nonce, kat2784_persstr, - kat2784_entropyinreseed, kat2784_addinreseed, kat2784_addin0, - kat2784_addin1, kat2784_retbits -}; -static const struct drbg_kat kat2784 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2784_t -}; - -static const unsigned char kat2785_entropyin[] = { - 0x3a, 0x31, 0x91, 0x50, 0xf3, 0xa6, 0x68, 0x31, 0x79, 0x06, 0x54, 0x96, - 0x1a, 0x61, 0x7e, 0xaa, 0xb9, 0xe5, 0x20, 0xaa, 0x43, 0x21, 0x4e, 0x2f, - 0xb7, 0x80, 0x79, 0x93, 0xc9, 0x05, 0x7e, 0x9f, 0x89, 0xa1, 0xa9, 0x4b, - 0x95, 0x40, 0xc8, 0x49, 0x75, 0x98, 0x89, 0xd8, 0x53, 0xae, 0x99, 0x15, -}; -static const unsigned char kat2785_nonce[] = {0}; -static const unsigned char kat2785_persstr[] = {0}; -static const unsigned char kat2785_entropyinreseed[] = { - 0x92, 0x68, 0x44, 0x48, 0x8d, 0x83, 0x42, 0x09, 0xed, 0x83, 0x36, 0xf6, - 0x70, 0x27, 0x42, 0x4b, 0xd3, 0x85, 0x81, 0xc0, 0x74, 0x03, 0x54, 0x2e, - 0x70, 0x04, 0x99, 0x80, 0xf0, 0x81, 0xef, 0x05, 0x5f, 0x95, 0xa2, 0x0f, - 0x5a, 0x96, 0x88, 0xa2, 0xfa, 0x00, 0xb2, 0x13, 0xf4, 0x1f, 0xed, 0x1e, -}; -static const unsigned char kat2785_addinreseed[] = { - 0x37, 0xa7, 0x30, 0xe1, 0xd3, 0xe6, 0xc0, 0xeb, 0xba, 0x1c, 0xea, 0x9d, - 0xdd, 0xac, 0xd3, 0x08, 0xd9, 0x5c, 0xee, 0x60, 0x45, 0xcf, 0x4b, 0xbc, - 0x8f, 0x82, 0x20, 0x13, 0x94, 0x2d, 0x22, 0xfb, 0xfc, 0x8f, 0xb0, 0x2b, - 0xfa, 0x90, 0xdc, 0xd0, 0xf6, 0x59, 0xa0, 0x0c, 0xac, 0x1f, 0x33, 0x67, -}; -static const unsigned char kat2785_addin0[] = { - 0x11, 0xf3, 0x3a, 0x6b, 0x9d, 0x0e, 0x37, 0xfe, 0xfa, 0xc0, 0x4c, 0x43, - 0xf5, 0xfe, 0x1e, 0x05, 0x3d, 0xbb, 0xf3, 0xdd, 0xc6, 0x57, 0xfb, 0xe1, - 0xf4, 0xcf, 0x95, 0xf2, 0x8c, 0x62, 0xb1, 0x0f, 0x41, 0x88, 0x8a, 0x53, - 0x0b, 0x08, 0x3c, 0xbf, 0x3c, 0xa7, 0x83, 0xc8, 0x64, 0xee, 0x76, 0xc7, -}; -static const unsigned char kat2785_addin1[] = { - 0xef, 0x83, 0x70, 0xee, 0xd1, 0xe2, 0x6d, 0x66, 0x8f, 0x8e, 0x13, 0x6e, - 0xc1, 0x15, 0x9b, 0x11, 0xbb, 0xbf, 0xd7, 0x71, 0xbc, 0x5b, 0xb7, 0x6a, - 0x37, 0xbe, 0xaf, 0xae, 0xe8, 0x7a, 0x07, 0x71, 0x40, 0xd8, 0xa4, 0xe4, - 0x0c, 0xc6, 0x21, 0x3e, 0x0e, 0xad, 0x81, 0xb5, 0x14, 0x71, 0xe6, 0x0c, -}; -static const unsigned char kat2785_retbits[] = { - 0x45, 0x54, 0x99, 0xd1, 0x61, 0xa9, 0xe2, 0x6c, 0x8b, 0xb1, 0xb7, 0x0d, - 0xe5, 0x47, 0x58, 0xd0, 0x6a, 0x41, 0x64, 0x78, 0x58, 0xa0, 0xa6, 0x8f, - 0x3d, 0x06, 0x4d, 0xe6, 0x23, 0xd7, 0x0c, 0x4f, 0xf7, 0xc9, 0x2a, 0x5d, - 0xde, 0x29, 0x38, 0xa9, 0x76, 0x83, 0x45, 0xfe, 0xc9, 0x6b, 0x43, 0x39, - 0xb3, 0xfa, 0xff, 0x29, 0x28, 0xe2, 0x00, 0xf8, 0x89, 0xf8, 0x38, 0x57, - 0x6f, 0xe9, 0xe7, 0x95, -}; -static const struct drbg_kat_pr_false kat2785_t = { - 9, kat2785_entropyin, kat2785_nonce, kat2785_persstr, - kat2785_entropyinreseed, kat2785_addinreseed, kat2785_addin0, - kat2785_addin1, kat2785_retbits -}; -static const struct drbg_kat kat2785 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2785_t -}; - -static const unsigned char kat2786_entropyin[] = { - 0xe1, 0xa7, 0x8f, 0x06, 0x25, 0x15, 0x8b, 0xe3, 0x0c, 0xfb, 0xc2, 0x7c, - 0xe1, 0x59, 0x8f, 0x1e, 0xe8, 0xdf, 0xfd, 0x8e, 0x97, 0x47, 0xe9, 0xfd, - 0x05, 0x20, 0xa3, 0x72, 0xb0, 0xe3, 0x61, 0x06, 0xb7, 0x8f, 0x22, 0x10, - 0x85, 0xf6, 0xb6, 0x9d, 0x19, 0x14, 0x8a, 0xdc, 0xdd, 0x6b, 0xbc, 0xd0, -}; -static const unsigned char kat2786_nonce[] = {0}; -static const unsigned char kat2786_persstr[] = {0}; -static const unsigned char kat2786_entropyinreseed[] = { - 0x0c, 0xff, 0xe9, 0xc0, 0xc0, 0x62, 0xf2, 0x4e, 0x8e, 0x67, 0x96, 0x58, - 0x95, 0x96, 0x0c, 0xd6, 0xd0, 0x9d, 0x35, 0x34, 0x2d, 0xf5, 0x19, 0x9b, - 0xf8, 0x45, 0xac, 0x06, 0x47, 0x95, 0x45, 0xf6, 0x3a, 0xd6, 0x2c, 0xea, - 0xe2, 0x7a, 0xd7, 0x33, 0x79, 0xcc, 0x15, 0xd1, 0x00, 0xd6, 0xc8, 0x87, -}; -static const unsigned char kat2786_addinreseed[] = { - 0x2b, 0x82, 0xe6, 0x87, 0xab, 0x86, 0x69, 0x0a, 0x56, 0xe3, 0xae, 0x92, - 0xcf, 0x87, 0xaf, 0xf5, 0x18, 0xc2, 0x7e, 0x7b, 0x8c, 0xc2, 0x4e, 0x77, - 0xb5, 0x7e, 0xd4, 0x0b, 0xc4, 0x32, 0x25, 0x9c, 0x0b, 0x5f, 0x0a, 0x79, - 0x50, 0xb0, 0x28, 0xf6, 0x98, 0xad, 0x73, 0x84, 0xbe, 0x2e, 0x12, 0x29, -}; -static const unsigned char kat2786_addin0[] = { - 0x46, 0x4b, 0x2b, 0xa2, 0x82, 0x3f, 0x1f, 0xef, 0x3e, 0xe8, 0xa6, 0x95, - 0x8a, 0xe1, 0xfd, 0x15, 0x89, 0xe5, 0x5d, 0x60, 0x89, 0x1e, 0x7b, 0xe6, - 0xc3, 0x6c, 0x66, 0xd2, 0x6c, 0x09, 0x0b, 0xf3, 0xd4, 0xec, 0x68, 0xf9, - 0x14, 0x85, 0xeb, 0x4c, 0x9b, 0x86, 0x89, 0x4f, 0x1d, 0xfe, 0xd9, 0x62, -}; -static const unsigned char kat2786_addin1[] = { - 0xc9, 0x03, 0x9d, 0x29, 0x51, 0x76, 0x29, 0x42, 0x7d, 0xa7, 0x89, 0x38, - 0x83, 0x5f, 0x63, 0xb3, 0x70, 0xcd, 0x35, 0x02, 0xfa, 0x4f, 0x72, 0x51, - 0xe9, 0xca, 0x38, 0xd0, 0xaf, 0x24, 0x62, 0x85, 0xc4, 0xab, 0xd5, 0xe3, - 0xae, 0x18, 0xa3, 0xe7, 0x7e, 0xfe, 0x44, 0x64, 0x75, 0xb7, 0x5e, 0x0b, -}; -static const unsigned char kat2786_retbits[] = { - 0xae, 0x71, 0x0c, 0x09, 0xcb, 0x0f, 0x56, 0x77, 0x51, 0xff, 0x11, 0xe6, - 0x52, 0x06, 0x03, 0xbe, 0xbc, 0x1f, 0xfb, 0x6c, 0x0a, 0x1f, 0x85, 0x15, - 0xf2, 0xbb, 0xee, 0x1a, 0xa9, 0xe1, 0xcc, 0x7f, 0x74, 0x67, 0x25, 0x61, - 0x51, 0xe1, 0xd8, 0x9a, 0x30, 0x5e, 0x0f, 0xd5, 0x82, 0xf2, 0xdf, 0x09, - 0x94, 0x71, 0x0d, 0xf1, 0x34, 0x1e, 0xee, 0x98, 0x7b, 0xfb, 0xeb, 0xa1, - 0x9e, 0xfc, 0xb0, 0xfc, -}; -static const struct drbg_kat_pr_false kat2786_t = { - 10, kat2786_entropyin, kat2786_nonce, kat2786_persstr, - kat2786_entropyinreseed, kat2786_addinreseed, kat2786_addin0, - kat2786_addin1, kat2786_retbits -}; -static const struct drbg_kat kat2786 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2786_t -}; - -static const unsigned char kat2787_entropyin[] = { - 0x6e, 0xe4, 0x1a, 0xc5, 0x96, 0xed, 0x7b, 0x33, 0x73, 0xb5, 0x41, 0x14, - 0x99, 0x10, 0xea, 0x49, 0xa4, 0xd3, 0xa9, 0x6c, 0xac, 0x50, 0x8e, 0xcb, - 0xff, 0xf7, 0x46, 0x8e, 0x60, 0x1d, 0x15, 0xdc, 0x52, 0x4c, 0xd1, 0xd7, - 0x36, 0xc7, 0xfa, 0x67, 0xe6, 0xcd, 0x8b, 0xf6, 0x73, 0xc4, 0xac, 0xc4, -}; -static const unsigned char kat2787_nonce[] = {0}; -static const unsigned char kat2787_persstr[] = {0}; -static const unsigned char kat2787_entropyinreseed[] = { - 0xf5, 0x10, 0x6b, 0x8e, 0x7e, 0xae, 0x15, 0x72, 0x9f, 0xe7, 0x9d, 0xbc, - 0xdf, 0xc7, 0xc9, 0xa7, 0x0b, 0xd5, 0x01, 0x93, 0xe5, 0xeb, 0x96, 0x23, - 0x4d, 0x91, 0xe5, 0xef, 0xf4, 0xd3, 0x39, 0x08, 0x3f, 0x1e, 0x6a, 0x29, - 0xda, 0x9f, 0x8e, 0x49, 0x7c, 0xf2, 0x2b, 0x8b, 0xd6, 0x6c, 0xe6, 0x08, -}; -static const unsigned char kat2787_addinreseed[] = { - 0x22, 0xb8, 0xe2, 0xd1, 0xf6, 0x5b, 0x7b, 0xf2, 0xee, 0xce, 0xc1, 0xe9, - 0x28, 0x69, 0x49, 0xa2, 0x6e, 0x51, 0xff, 0x12, 0xbb, 0x5a, 0x40, 0x86, - 0xe0, 0x21, 0x8f, 0x41, 0x42, 0x7e, 0xf3, 0x60, 0x9c, 0x47, 0x9f, 0x2f, - 0x20, 0x71, 0x7d, 0x01, 0x0b, 0x43, 0x1a, 0xdb, 0x53, 0xe1, 0xc6, 0x03, -}; -static const unsigned char kat2787_addin0[] = { - 0xaf, 0x62, 0x07, 0x1a, 0x46, 0x9f, 0xc9, 0x14, 0x12, 0x5b, 0xdf, 0x01, - 0x31, 0xed, 0x54, 0x8d, 0xd1, 0x83, 0x74, 0x5d, 0xeb, 0x5e, 0x78, 0xba, - 0x70, 0xf5, 0x47, 0x5c, 0x3c, 0x63, 0xd2, 0x42, 0x16, 0xa0, 0x31, 0xb8, - 0x3d, 0x53, 0xeb, 0x2d, 0x62, 0xc9, 0x47, 0xfa, 0xb1, 0xd5, 0x19, 0xdc, -}; -static const unsigned char kat2787_addin1[] = { - 0x8c, 0x5d, 0xb2, 0x58, 0xad, 0xb3, 0x4e, 0xeb, 0xf8, 0xd2, 0x1a, 0xf1, - 0xaa, 0x63, 0x08, 0x16, 0x51, 0xb3, 0xb4, 0xf7, 0x6c, 0x07, 0x9b, 0x07, - 0x5c, 0xc5, 0x6d, 0x78, 0x55, 0x05, 0xd4, 0xc6, 0xbb, 0x2b, 0x75, 0x64, - 0x60, 0x30, 0x90, 0x2c, 0x88, 0x08, 0x52, 0x14, 0xe5, 0xaf, 0x2e, 0x65, -}; -static const unsigned char kat2787_retbits[] = { - 0x21, 0xdd, 0xfa, 0x80, 0x77, 0xfe, 0xfa, 0x53, 0x54, 0x53, 0xb7, 0xaa, - 0xfe, 0xb7, 0x3c, 0xa1, 0xad, 0xf3, 0x40, 0x91, 0x3a, 0xfa, 0xd5, 0x05, - 0x12, 0xb8, 0x15, 0x68, 0x86, 0x3f, 0xac, 0x63, 0x33, 0xfb, 0x77, 0x7a, - 0x21, 0x18, 0x09, 0x76, 0xa6, 0x9c, 0x42, 0xc3, 0x89, 0x70, 0x9c, 0x0a, - 0x98, 0xdb, 0xee, 0xa3, 0x3b, 0x74, 0xdd, 0x22, 0x59, 0x3b, 0xde, 0xc1, - 0xcb, 0xa8, 0x69, 0x6a, -}; -static const struct drbg_kat_pr_false kat2787_t = { - 11, kat2787_entropyin, kat2787_nonce, kat2787_persstr, - kat2787_entropyinreseed, kat2787_addinreseed, kat2787_addin0, - kat2787_addin1, kat2787_retbits -}; -static const struct drbg_kat kat2787 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2787_t -}; - -static const unsigned char kat2788_entropyin[] = { - 0x2e, 0xb1, 0xb2, 0xc3, 0xdb, 0xb0, 0xa6, 0x01, 0xb9, 0x70, 0x1d, 0xb0, - 0xf3, 0xf6, 0x34, 0xd3, 0x45, 0x5c, 0x81, 0x52, 0x8c, 0x55, 0x69, 0x65, - 0x3d, 0xf9, 0x2f, 0x77, 0x43, 0x4d, 0x47, 0x85, 0x61, 0xce, 0x88, 0x60, - 0xa1, 0xcc, 0xa6, 0x85, 0xa9, 0x5c, 0x82, 0x15, 0x4c, 0x05, 0x77, 0x4a, -}; -static const unsigned char kat2788_nonce[] = {0}; -static const unsigned char kat2788_persstr[] = {0}; -static const unsigned char kat2788_entropyinreseed[] = { - 0xc3, 0xc6, 0x41, 0x1c, 0xb7, 0xca, 0xc3, 0xcf, 0xaa, 0x3a, 0xc6, 0x87, - 0xd1, 0x92, 0xfb, 0x7e, 0xdf, 0xdf, 0xfc, 0x61, 0x51, 0x19, 0xe0, 0xb3, - 0xd1, 0x07, 0x66, 0x93, 0xe7, 0x2f, 0xae, 0xe5, 0xdb, 0xb2, 0x48, 0xaf, - 0xcd, 0xd7, 0xd8, 0xe5, 0x09, 0x92, 0x0e, 0x69, 0x57, 0xfe, 0xfc, 0x55, -}; -static const unsigned char kat2788_addinreseed[] = { - 0xd8, 0x3e, 0x03, 0xb9, 0x14, 0x8d, 0x44, 0x5e, 0xca, 0x62, 0x18, 0x16, - 0x92, 0xa3, 0x66, 0x22, 0xf1, 0xd1, 0x97, 0x2a, 0x5c, 0x98, 0x81, 0x81, - 0xd0, 0x3a, 0x93, 0xf7, 0x65, 0x54, 0xe9, 0xe7, 0xfe, 0xda, 0xee, 0xb0, - 0x26, 0x83, 0xd0, 0x0a, 0xc5, 0x39, 0x18, 0x9b, 0xcd, 0x06, 0x50, 0xb5, -}; -static const unsigned char kat2788_addin0[] = { - 0x9e, 0x98, 0xf7, 0x15, 0x32, 0x6b, 0xe4, 0xbf, 0xec, 0x64, 0xda, 0x9c, - 0x7d, 0x6c, 0x58, 0x44, 0x40, 0x97, 0x6d, 0xca, 0x41, 0xc3, 0xf2, 0xaa, - 0xa3, 0xc5, 0x9c, 0xe3, 0xbe, 0x9c, 0x3c, 0x95, 0x8d, 0x16, 0x7b, 0x41, - 0x51, 0x6f, 0xc4, 0xc2, 0xdb, 0xdd, 0x0c, 0xe7, 0xf7, 0x01, 0x54, 0xda, -}; -static const unsigned char kat2788_addin1[] = { - 0x24, 0xb6, 0xd4, 0x87, 0xa6, 0x9f, 0x1f, 0xd5, 0x51, 0xf3, 0xee, 0xe4, - 0xfc, 0xff, 0xf0, 0xd5, 0x2f, 0xe9, 0x63, 0xb9, 0x18, 0xaa, 0xd7, 0xa6, - 0x6c, 0x14, 0x6f, 0x92, 0x2b, 0x85, 0x1a, 0xd4, 0x64, 0x0b, 0xac, 0x35, - 0x88, 0xb4, 0x6a, 0x7e, 0x55, 0xc4, 0x1b, 0xcc, 0x27, 0xf7, 0xf1, 0x12, -}; -static const unsigned char kat2788_retbits[] = { - 0xaa, 0x5f, 0x42, 0x04, 0x3d, 0x1e, 0x39, 0xc0, 0x39, 0xb6, 0xba, 0x8f, - 0xae, 0x24, 0x0e, 0xfb, 0x2a, 0xad, 0x26, 0xc5, 0x0d, 0xc7, 0x66, 0xb0, - 0x00, 0xe6, 0x4a, 0x08, 0x3c, 0xf4, 0x74, 0x05, 0x1d, 0xb2, 0xed, 0x49, - 0x7f, 0x3d, 0xb6, 0x8f, 0x9e, 0xa6, 0xa2, 0x96, 0x1a, 0x3e, 0xe1, 0x7b, - 0xe5, 0x81, 0x29, 0xde, 0x44, 0x3c, 0x08, 0x78, 0x67, 0x8a, 0x02, 0x1d, - 0xe0, 0xd2, 0x3e, 0x18, -}; -static const struct drbg_kat_pr_false kat2788_t = { - 12, kat2788_entropyin, kat2788_nonce, kat2788_persstr, - kat2788_entropyinreseed, kat2788_addinreseed, kat2788_addin0, - kat2788_addin1, kat2788_retbits -}; -static const struct drbg_kat kat2788 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2788_t -}; - -static const unsigned char kat2789_entropyin[] = { - 0x48, 0xa7, 0x73, 0x52, 0xe7, 0x02, 0x4e, 0xda, 0x47, 0xbf, 0x94, 0xeb, - 0xff, 0x6c, 0xb6, 0x1c, 0x78, 0x7e, 0x1e, 0x4a, 0xfa, 0x22, 0x3c, 0x25, - 0x4f, 0x1f, 0xdc, 0x8b, 0x71, 0x0b, 0x27, 0xb4, 0x4c, 0x2e, 0x8d, 0xbd, - 0x32, 0x1d, 0x12, 0xa6, 0xf5, 0x45, 0x9e, 0xd4, 0x95, 0x66, 0x76, 0x1b, -}; -static const unsigned char kat2789_nonce[] = {0}; -static const unsigned char kat2789_persstr[] = {0}; -static const unsigned char kat2789_entropyinreseed[] = { - 0x4c, 0xec, 0x0a, 0xb2, 0x1a, 0x20, 0xc8, 0x19, 0x2c, 0x12, 0x97, 0xcf, - 0x64, 0x88, 0x09, 0x4e, 0x77, 0x93, 0x23, 0xcd, 0x78, 0xe1, 0x7f, 0x05, - 0xfc, 0xf0, 0xdb, 0x63, 0x72, 0x93, 0xfb, 0x81, 0xc8, 0xf2, 0x35, 0x25, - 0xe6, 0x7b, 0xae, 0xfe, 0xc9, 0x52, 0xc3, 0x4e, 0xa2, 0x3a, 0x7a, 0x6f, -}; -static const unsigned char kat2789_addinreseed[] = { - 0xf7, 0xef, 0x5f, 0x55, 0x3b, 0xd3, 0x4d, 0x53, 0x15, 0x9b, 0x8a, 0x43, - 0x8b, 0x9a, 0xe4, 0x19, 0x47, 0xab, 0x4f, 0x45, 0x2f, 0x8e, 0xcf, 0xa6, - 0x1b, 0xc0, 0x9c, 0x7d, 0x97, 0x4b, 0x53, 0x93, 0x6a, 0x14, 0xb5, 0x00, - 0xbb, 0x90, 0xe8, 0xe9, 0xd3, 0xd5, 0xcf, 0x73, 0x41, 0xa6, 0x0d, 0xa0, -}; -static const unsigned char kat2789_addin0[] = { - 0x5e, 0xc1, 0x77, 0x34, 0x85, 0x77, 0x9c, 0x3d, 0x62, 0x29, 0xf8, 0x9d, - 0xc6, 0xc1, 0x60, 0x99, 0xe7, 0x56, 0x1a, 0xd6, 0xb9, 0x82, 0x36, 0x59, - 0xc1, 0xbf, 0xe3, 0x95, 0x76, 0xa4, 0x6f, 0xe3, 0xbe, 0x91, 0x27, 0xcb, - 0xc4, 0xe7, 0x87, 0x82, 0xfb, 0x09, 0xdb, 0x28, 0x1b, 0x76, 0xbd, 0x1c, -}; -static const unsigned char kat2789_addin1[] = { - 0x53, 0x99, 0x1f, 0x7e, 0x6e, 0xe6, 0xe7, 0x1b, 0x04, 0x50, 0xae, 0x2e, - 0x9a, 0xe7, 0xc2, 0x13, 0x0c, 0x89, 0x0a, 0x16, 0x7b, 0xd8, 0xb3, 0x5e, - 0x1f, 0x5f, 0x8b, 0xca, 0xf9, 0x9b, 0xf1, 0xd6, 0xcb, 0x1b, 0x35, 0x9b, - 0xf6, 0xeb, 0xe9, 0x3a, 0x32, 0xfb, 0xba, 0xb5, 0x81, 0x13, 0x9f, 0xb8, -}; -static const unsigned char kat2789_retbits[] = { - 0x69, 0x7b, 0x34, 0xf5, 0x42, 0x77, 0x86, 0x21, 0xd1, 0x62, 0x11, 0x37, - 0x57, 0x15, 0x71, 0x61, 0x0a, 0xc5, 0x4c, 0x2e, 0x32, 0x52, 0x67, 0xc1, - 0x22, 0x43, 0x88, 0xdb, 0xa9, 0x95, 0x2b, 0xcf, 0x09, 0x84, 0xf6, 0x22, - 0x80, 0x02, 0xb8, 0xe1, 0xfe, 0xad, 0x00, 0x0a, 0x69, 0x76, 0x7b, 0x95, - 0x3c, 0x76, 0x22, 0x62, 0x03, 0x55, 0x06, 0x6f, 0x78, 0x8a, 0x79, 0x6f, - 0x0a, 0xde, 0xd6, 0x62, -}; -static const struct drbg_kat_pr_false kat2789_t = { - 13, kat2789_entropyin, kat2789_nonce, kat2789_persstr, - kat2789_entropyinreseed, kat2789_addinreseed, kat2789_addin0, - kat2789_addin1, kat2789_retbits -}; -static const struct drbg_kat kat2789 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2789_t -}; - -static const unsigned char kat2790_entropyin[] = { - 0xa2, 0x8d, 0x23, 0x15, 0x5b, 0x97, 0x25, 0x0a, 0x9b, 0xa1, 0x3c, 0x23, - 0xf2, 0xe9, 0x1c, 0xbd, 0x39, 0x94, 0xee, 0x89, 0x97, 0xd3, 0x05, 0xb1, - 0xb5, 0x7b, 0x2d, 0x91, 0x17, 0x55, 0xc6, 0x25, 0x84, 0xdb, 0xe2, 0x38, - 0x34, 0x8d, 0x75, 0xfd, 0x9a, 0xbe, 0x4a, 0x06, 0xae, 0x78, 0xb5, 0x9a, -}; -static const unsigned char kat2790_nonce[] = {0}; -static const unsigned char kat2790_persstr[] = {0}; -static const unsigned char kat2790_entropyinreseed[] = { - 0x4b, 0x64, 0xfc, 0xe2, 0x16, 0x64, 0xdd, 0x54, 0xd0, 0x53, 0x2c, 0xe9, - 0x29, 0x58, 0xd2, 0x76, 0xd4, 0xca, 0xdf, 0xe5, 0x34, 0x94, 0x0a, 0x4c, - 0xaf, 0xcf, 0xf7, 0x11, 0xc3, 0x75, 0x8d, 0x23, 0xce, 0x1c, 0x14, 0x16, - 0x63, 0x08, 0x3b, 0x6f, 0x2a, 0x47, 0x7b, 0x9f, 0x25, 0xb7, 0x0f, 0x22, -}; -static const unsigned char kat2790_addinreseed[] = { - 0xae, 0xea, 0x3d, 0x55, 0x69, 0xb1, 0x3e, 0xc4, 0x2c, 0x1f, 0x62, 0x46, - 0x73, 0x66, 0x5d, 0xed, 0x1f, 0x7d, 0x5d, 0xce, 0x6e, 0x71, 0x57, 0x95, - 0x4f, 0x7c, 0x51, 0x3e, 0x17, 0x9a, 0x92, 0xd4, 0xe4, 0xbc, 0x72, 0x27, - 0x8a, 0xb8, 0x61, 0x62, 0x06, 0xfb, 0x5b, 0x7f, 0xa1, 0xd3, 0x5a, 0x8c, -}; -static const unsigned char kat2790_addin0[] = { - 0xaf, 0xf4, 0x06, 0xd3, 0xd5, 0x14, 0xec, 0x11, 0x8c, 0x9a, 0x8f, 0x47, - 0x0d, 0xb3, 0x49, 0x22, 0xb8, 0xbb, 0x26, 0x2f, 0x78, 0xc1, 0xee, 0x6e, - 0xcb, 0xc6, 0x47, 0xea, 0xa2, 0xc0, 0xe4, 0xd7, 0xfd, 0x33, 0xd8, 0x1b, - 0x3c, 0x90, 0x67, 0xee, 0x4c, 0x57, 0xdd, 0x36, 0xd4, 0x02, 0x38, 0x60, -}; -static const unsigned char kat2790_addin1[] = { - 0x50, 0xd8, 0xe7, 0x88, 0x7d, 0xf0, 0x78, 0x5c, 0x33, 0x1a, 0x38, 0x1b, - 0x6f, 0x11, 0x05, 0x7e, 0xd7, 0x20, 0xab, 0xae, 0xce, 0x80, 0xb7, 0xf8, - 0x35, 0x83, 0x86, 0xfa, 0xbf, 0x5d, 0xa2, 0x4a, 0x91, 0x2b, 0x8f, 0x15, - 0x63, 0x30, 0x1f, 0xbc, 0xd7, 0xad, 0x24, 0x0c, 0x03, 0xa5, 0xe4, 0x44, -}; -static const unsigned char kat2790_retbits[] = { - 0xbe, 0x00, 0x45, 0xc0, 0xbe, 0xe7, 0x0d, 0xaf, 0x5a, 0x57, 0xe5, 0xb4, - 0x49, 0xfd, 0xe2, 0xe9, 0x32, 0x0a, 0x0e, 0x0d, 0x42, 0x99, 0x50, 0xec, - 0x3b, 0x8e, 0xc1, 0x4c, 0xa2, 0xac, 0xdd, 0x7c, 0xa2, 0xa3, 0x65, 0xbe, - 0xbf, 0x11, 0xf4, 0x5f, 0x35, 0x6c, 0x34, 0xf7, 0xe5, 0x2a, 0x8c, 0x39, - 0xac, 0x2e, 0x14, 0x18, 0x15, 0x13, 0x4b, 0xab, 0x3b, 0x79, 0xce, 0x3d, - 0xc1, 0xd2, 0xa4, 0x4f, -}; -static const struct drbg_kat_pr_false kat2790_t = { - 14, kat2790_entropyin, kat2790_nonce, kat2790_persstr, - kat2790_entropyinreseed, kat2790_addinreseed, kat2790_addin0, - kat2790_addin1, kat2790_retbits -}; -static const struct drbg_kat kat2790 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2790_t -}; - -static const unsigned char kat2791_entropyin[] = { - 0xa3, 0x68, 0x73, 0x75, 0x12, 0x9c, 0x98, 0x86, 0xea, 0x48, 0xa2, 0xf4, - 0x9b, 0xe3, 0x28, 0xdd, 0x2b, 0xcf, 0x46, 0x68, 0x9a, 0x59, 0xde, 0x69, - 0xa9, 0x29, 0xdc, 0xb0, 0x1e, 0x6b, 0x79, 0xac, 0x96, 0xf9, 0x8d, 0xde, - 0xd9, 0xe1, 0x38, 0x11, 0xc2, 0x5c, 0x55, 0x59, 0x7b, 0xbd, 0x3f, 0x8b, -}; -static const unsigned char kat2791_nonce[] = {0}; -static const unsigned char kat2791_persstr[] = { - 0xda, 0x7c, 0x74, 0x2b, 0x40, 0x8d, 0xeb, 0x1b, 0x02, 0x6e, 0xc5, 0xdf, - 0xeb, 0x00, 0xdd, 0x07, 0x5f, 0x48, 0x06, 0x9c, 0x18, 0x5e, 0x5d, 0x35, - 0x5b, 0x09, 0xef, 0xf8, 0x8f, 0xcc, 0xf2, 0x89, 0xef, 0x04, 0x52, 0x26, - 0xc2, 0xe2, 0x99, 0x1e, 0x20, 0xb0, 0x97, 0x64, 0x33, 0x99, 0x4c, 0x0d, -}; -static const unsigned char kat2791_entropyinreseed[] = { - 0x40, 0xca, 0x11, 0x4f, 0x31, 0xa5, 0x45, 0xb9, 0x29, 0xc4, 0x22, 0x5d, - 0x0d, 0x21, 0x99, 0x74, 0x3a, 0x5d, 0xf3, 0x6a, 0x83, 0x61, 0x89, 0x2d, - 0x5c, 0xdf, 0x35, 0x21, 0x8e, 0xed, 0x63, 0x54, 0xa6, 0x5c, 0xaf, 0x04, - 0xd8, 0x61, 0xf6, 0x14, 0x75, 0x62, 0x5b, 0x21, 0x5a, 0xc6, 0x38, 0x3c, -}; -static const unsigned char kat2791_addinreseed[] = {0}; -static const unsigned char kat2791_addin0[] = {0}; -static const unsigned char kat2791_addin1[] = {0}; -static const unsigned char kat2791_retbits[] = { - 0x47, 0xa4, 0x52, 0x1d, 0xd4, 0x5c, 0x7b, 0x72, 0xe3, 0x9b, 0x7b, 0xb6, - 0xbe, 0x14, 0xbf, 0xb4, 0x02, 0x9f, 0x33, 0xea, 0x87, 0xbf, 0x11, 0xf1, - 0x84, 0x1e, 0x01, 0xd3, 0x37, 0x2d, 0x7a, 0x0c, 0x6d, 0x12, 0x89, 0xe0, - 0xec, 0x60, 0x59, 0x9c, 0x28, 0xc4, 0x0f, 0x38, 0x2f, 0x7d, 0xce, 0x33, - 0xcf, 0x81, 0x57, 0x55, 0x20, 0xbf, 0xf5, 0x58, 0x00, 0x87, 0xf3, 0x01, - 0x08, 0x80, 0xbd, 0xbc, -}; -static const struct drbg_kat_pr_false kat2791_t = { - 0, kat2791_entropyin, kat2791_nonce, kat2791_persstr, - kat2791_entropyinreseed, kat2791_addinreseed, kat2791_addin0, - kat2791_addin1, kat2791_retbits -}; -static const struct drbg_kat kat2791 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2791_t -}; - -static const unsigned char kat2792_entropyin[] = { - 0xdc, 0xe0, 0xfd, 0x6c, 0x4a, 0xcf, 0xf8, 0xf5, 0x09, 0xf0, 0xde, 0xab, - 0x69, 0x06, 0xec, 0xd9, 0x22, 0x16, 0xd2, 0x6e, 0x24, 0xf8, 0x07, 0x50, - 0x61, 0x3f, 0x19, 0xa0, 0x57, 0x16, 0x83, 0xa6, 0x80, 0x81, 0x65, 0xe3, - 0x34, 0xb9, 0x12, 0x8f, 0x8b, 0x0c, 0xaa, 0x36, 0x5d, 0xd9, 0x25, 0x4c, -}; -static const unsigned char kat2792_nonce[] = {0}; -static const unsigned char kat2792_persstr[] = { - 0x55, 0x0d, 0x79, 0xef, 0x80, 0x33, 0x16, 0x8c, 0xfe, 0xed, 0x31, 0x58, - 0xc8, 0x28, 0xb8, 0x8a, 0x09, 0xe9, 0x9b, 0x62, 0xed, 0x10, 0xac, 0x65, - 0xb3, 0x35, 0x34, 0x54, 0x77, 0x41, 0x37, 0xbb, 0xbb, 0x3d, 0x05, 0xda, - 0x17, 0x62, 0x82, 0x38, 0xb7, 0x20, 0x0b, 0x6b, 0x57, 0x65, 0xf9, 0xd8, -}; -static const unsigned char kat2792_entropyinreseed[] = { - 0x73, 0x8c, 0x00, 0x37, 0x8b, 0x79, 0x8a, 0x8a, 0xe8, 0x20, 0x2f, 0xeb, - 0xd2, 0x3b, 0x03, 0x49, 0xfd, 0xb1, 0xb2, 0x7d, 0x0d, 0xac, 0x45, 0x8a, - 0x01, 0x7a, 0x56, 0xb3, 0x94, 0x03, 0x38, 0x18, 0xf9, 0xaa, 0x50, 0x67, - 0xcf, 0xf4, 0x9a, 0xf5, 0xe0, 0x3e, 0x26, 0x6c, 0x65, 0xfc, 0xfb, 0x5d, -}; -static const unsigned char kat2792_addinreseed[] = {0}; -static const unsigned char kat2792_addin0[] = {0}; -static const unsigned char kat2792_addin1[] = {0}; -static const unsigned char kat2792_retbits[] = { - 0x6f, 0x06, 0xb1, 0xf8, 0x73, 0x6a, 0x25, 0x63, 0x90, 0x33, 0x52, 0x6a, - 0x84, 0xb1, 0x21, 0x5c, 0xfe, 0xf4, 0x9b, 0x1d, 0xa0, 0x48, 0xf4, 0x03, - 0xfa, 0x7b, 0x34, 0xa1, 0x47, 0xc6, 0x54, 0x69, 0xac, 0x39, 0x6f, 0x20, - 0xdd, 0x68, 0x92, 0x98, 0x04, 0x51, 0xda, 0xeb, 0xa1, 0xb8, 0x7c, 0x3d, - 0x47, 0x1f, 0x32, 0xf2, 0xd0, 0x9b, 0x4f, 0x34, 0x0c, 0x3e, 0x35, 0xfb, - 0xfc, 0x1b, 0x99, 0x69, -}; -static const struct drbg_kat_pr_false kat2792_t = { - 1, kat2792_entropyin, kat2792_nonce, kat2792_persstr, - kat2792_entropyinreseed, kat2792_addinreseed, kat2792_addin0, - kat2792_addin1, kat2792_retbits -}; -static const struct drbg_kat kat2792 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2792_t -}; - -static const unsigned char kat2793_entropyin[] = { - 0x18, 0x1c, 0x55, 0x91, 0x4e, 0x45, 0x72, 0x53, 0xd4, 0x66, 0xa5, 0x62, - 0x21, 0x16, 0x32, 0xeb, 0x16, 0x4c, 0x83, 0x2b, 0x61, 0x77, 0xf6, 0x14, - 0x1e, 0x46, 0xfa, 0x9f, 0x2c, 0x88, 0x31, 0x59, 0xfe, 0x23, 0x31, 0xf9, - 0xf3, 0x36, 0x7f, 0x30, 0xcd, 0x2d, 0x8b, 0xa1, 0xe8, 0x93, 0x50, 0x55, -}; -static const unsigned char kat2793_nonce[] = {0}; -static const unsigned char kat2793_persstr[] = { - 0x15, 0x4b, 0x2a, 0xfe, 0x46, 0x2a, 0xf6, 0x5b, 0x12, 0xdb, 0xe2, 0x87, - 0x26, 0x5f, 0xa5, 0xa6, 0xc2, 0x56, 0xc0, 0x0d, 0x9b, 0x7e, 0x4c, 0x3e, - 0x22, 0x08, 0xcb, 0x69, 0x6a, 0x73, 0x61, 0xe9, 0xbf, 0xb6, 0x7c, 0x8a, - 0xd4, 0xe8, 0xa0, 0x62, 0xf9, 0xd1, 0xd4, 0xbc, 0x4a, 0x08, 0x3b, 0x47, -}; -static const unsigned char kat2793_entropyinreseed[] = { - 0x03, 0xf7, 0xfb, 0xb8, 0xfa, 0x8e, 0x99, 0xd7, 0x35, 0xdf, 0xd0, 0x64, - 0x12, 0x65, 0xdb, 0x18, 0x89, 0x62, 0xa6, 0xd7, 0x23, 0x8c, 0xc8, 0x7a, - 0xc6, 0x25, 0x0f, 0x1a, 0x53, 0x89, 0x7d, 0x07, 0x41, 0xb1, 0xb0, 0x17, - 0x34, 0x0c, 0xba, 0x42, 0x67, 0xc5, 0x10, 0xa8, 0x12, 0xb2, 0x2a, 0x94, -}; -static const unsigned char kat2793_addinreseed[] = {0}; -static const unsigned char kat2793_addin0[] = {0}; -static const unsigned char kat2793_addin1[] = {0}; -static const unsigned char kat2793_retbits[] = { - 0x0e, 0x8d, 0x00, 0x74, 0x97, 0x03, 0x39, 0x01, 0xb3, 0xbe, 0x46, 0x0d, - 0x6c, 0x54, 0x5b, 0x82, 0x0f, 0x51, 0x03, 0x5b, 0xa3, 0x3a, 0x47, 0x26, - 0xde, 0xed, 0x2d, 0xcd, 0x24, 0x05, 0xe3, 0x10, 0x6a, 0x8c, 0x79, 0xde, - 0x92, 0x9f, 0x79, 0xee, 0x92, 0xa5, 0x5e, 0x2e, 0x65, 0xc0, 0xdd, 0x63, - 0xb8, 0x2b, 0xcd, 0x19, 0xa0, 0x85, 0x99, 0x21, 0x53, 0x1e, 0x06, 0x3a, - 0x07, 0xdd, 0x0f, 0x8c, -}; -static const struct drbg_kat_pr_false kat2793_t = { - 2, kat2793_entropyin, kat2793_nonce, kat2793_persstr, - kat2793_entropyinreseed, kat2793_addinreseed, kat2793_addin0, - kat2793_addin1, kat2793_retbits -}; -static const struct drbg_kat kat2793 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2793_t -}; - -static const unsigned char kat2794_entropyin[] = { - 0x1f, 0xa7, 0x41, 0xe7, 0x3b, 0x3b, 0x75, 0xe9, 0x97, 0x7e, 0xec, 0x90, - 0x20, 0x5c, 0x34, 0xdc, 0x57, 0xb8, 0xcf, 0xc1, 0x70, 0x84, 0x07, 0x92, - 0xe0, 0xda, 0xf7, 0x0f, 0x3a, 0x11, 0x89, 0xb1, 0x7b, 0x68, 0x99, 0x23, - 0xc8, 0x48, 0x7c, 0x26, 0x84, 0x65, 0x95, 0x14, 0x87, 0x75, 0xa8, 0xa9, -}; -static const unsigned char kat2794_nonce[] = {0}; -static const unsigned char kat2794_persstr[] = { - 0xd5, 0x97, 0x32, 0xb5, 0xa1, 0x5d, 0xcf, 0x62, 0xc8, 0x65, 0xb5, 0x2f, - 0xab, 0xce, 0x93, 0x06, 0xb2, 0xc1, 0x56, 0x88, 0x8f, 0x84, 0x30, 0xf8, - 0x16, 0xd0, 0x7a, 0x2c, 0x15, 0xf2, 0x15, 0xe7, 0xe9, 0x60, 0x89, 0x94, - 0x5c, 0x71, 0xa6, 0x0d, 0x11, 0x26, 0x0c, 0xf2, 0x99, 0x9a, 0x9b, 0xf7, -}; -static const unsigned char kat2794_entropyinreseed[] = { - 0xe2, 0xaa, 0x12, 0x84, 0x2d, 0x2d, 0x5d, 0xad, 0xcb, 0xbc, 0x15, 0x01, - 0x17, 0x24, 0x47, 0xe0, 0x08, 0x62, 0x63, 0x04, 0x14, 0xcd, 0xb2, 0x21, - 0x17, 0xdc, 0xe2, 0xcd, 0x3d, 0xee, 0xfc, 0x0d, 0xa2, 0x18, 0xae, 0x26, - 0x74, 0x96, 0x66, 0x4e, 0x3b, 0x76, 0x01, 0xb4, 0xd6, 0xe7, 0xff, 0xa0, -}; -static const unsigned char kat2794_addinreseed[] = {0}; -static const unsigned char kat2794_addin0[] = {0}; -static const unsigned char kat2794_addin1[] = {0}; -static const unsigned char kat2794_retbits[] = { - 0x9d, 0x63, 0xf1, 0x58, 0x4b, 0x41, 0xc0, 0xa3, 0x39, 0x3b, 0x88, 0xf1, - 0x44, 0xf2, 0x5e, 0x74, 0x49, 0x6f, 0x38, 0xa6, 0x2d, 0xc4, 0xc8, 0x70, - 0xb8, 0xa2, 0x85, 0xfa, 0x08, 0x19, 0x6c, 0x2d, 0x65, 0xf9, 0xd9, 0x2e, - 0xfc, 0xde, 0xdb, 0x4a, 0x41, 0x51, 0x89, 0x7d, 0x79, 0x98, 0xd4, 0x98, - 0xa0, 0x62, 0xc4, 0x53, 0x3d, 0xff, 0xa5, 0x70, 0x1c, 0x78, 0xdd, 0x57, - 0x46, 0x86, 0x4f, 0x42, -}; -static const struct drbg_kat_pr_false kat2794_t = { - 3, kat2794_entropyin, kat2794_nonce, kat2794_persstr, - kat2794_entropyinreseed, kat2794_addinreseed, kat2794_addin0, - kat2794_addin1, kat2794_retbits -}; -static const struct drbg_kat kat2794 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2794_t -}; - -static const unsigned char kat2795_entropyin[] = { - 0x1c, 0xd1, 0xa0, 0x73, 0x93, 0xd6, 0xfb, 0x0e, 0x28, 0xd1, 0x20, 0xa5, - 0x79, 0xd4, 0x9c, 0x62, 0x78, 0xce, 0x5f, 0x08, 0xa9, 0x52, 0xcb, 0xa8, - 0x6c, 0x58, 0xce, 0x71, 0x2c, 0x94, 0x48, 0x8e, 0xa8, 0x05, 0x85, 0xb8, - 0x04, 0x91, 0x09, 0xca, 0xf7, 0x91, 0x79, 0xc8, 0xee, 0x30, 0x7b, 0xa7, -}; -static const unsigned char kat2795_nonce[] = {0}; -static const unsigned char kat2795_persstr[] = { - 0xcf, 0x7d, 0xc6, 0x09, 0xb1, 0x0c, 0xa1, 0x3d, 0xd9, 0xff, 0x5e, 0xeb, - 0xf4, 0x6c, 0x7b, 0x87, 0x77, 0x30, 0xba, 0x20, 0x01, 0x26, 0xd4, 0x66, - 0x84, 0x7a, 0x79, 0xe8, 0x5e, 0x09, 0x85, 0xce, 0x86, 0xec, 0x4d, 0x10, - 0x2f, 0xe5, 0x14, 0xd3, 0x25, 0x69, 0x50, 0xd0, 0x69, 0xb4, 0x0a, 0x43, -}; -static const unsigned char kat2795_entropyinreseed[] = { - 0xa2, 0xa5, 0xfe, 0x34, 0x07, 0x51, 0x0e, 0xb8, 0x2d, 0xc9, 0xcb, 0xc3, - 0xa4, 0x81, 0x1f, 0x9c, 0x92, 0x83, 0x2b, 0x69, 0x95, 0xb6, 0x78, 0x41, - 0x1b, 0xae, 0xde, 0x9d, 0xea, 0xb6, 0x8c, 0x5d, 0x7b, 0x12, 0x13, 0xc1, - 0x39, 0xf2, 0xe0, 0x14, 0x39, 0xd7, 0x68, 0x53, 0xd0, 0x49, 0x64, 0x77, -}; -static const unsigned char kat2795_addinreseed[] = {0}; -static const unsigned char kat2795_addin0[] = {0}; -static const unsigned char kat2795_addin1[] = {0}; -static const unsigned char kat2795_retbits[] = { - 0x14, 0x38, 0x2b, 0xdc, 0x4e, 0x43, 0x0b, 0x2c, 0x89, 0x6c, 0x2c, 0x59, - 0x7d, 0x2f, 0xe8, 0x5f, 0x52, 0x4e, 0x90, 0x8a, 0xb2, 0x35, 0x39, 0x15, - 0x8c, 0xfd, 0xef, 0x48, 0x1a, 0x69, 0x40, 0x91, 0x81, 0xf0, 0x59, 0x4f, - 0xe6, 0xc5, 0x4d, 0xb7, 0xa0, 0x52, 0xb0, 0x01, 0xc4, 0xcb, 0x03, 0xd6, - 0xa7, 0x07, 0xb5, 0x92, 0x39, 0xe7, 0xd5, 0xf1, 0xc6, 0xe0, 0x8a, 0xa6, - 0x25, 0x74, 0x0c, 0x2d, -}; -static const struct drbg_kat_pr_false kat2795_t = { - 4, kat2795_entropyin, kat2795_nonce, kat2795_persstr, - kat2795_entropyinreseed, kat2795_addinreseed, kat2795_addin0, - kat2795_addin1, kat2795_retbits -}; -static const struct drbg_kat kat2795 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2795_t -}; - -static const unsigned char kat2796_entropyin[] = { - 0x14, 0xf5, 0xc7, 0x7d, 0x7f, 0xc6, 0x4b, 0x04, 0xd3, 0xc7, 0x32, 0x68, - 0xbf, 0x93, 0x6e, 0x6c, 0x07, 0x5b, 0x32, 0x69, 0x46, 0x2d, 0xc6, 0x18, - 0x58, 0x84, 0x42, 0x13, 0x31, 0xb7, 0xa8, 0x40, 0xfb, 0xc7, 0xc3, 0xc3, - 0x1e, 0x26, 0x9b, 0x2b, 0xfc, 0x8c, 0xbc, 0xa5, 0x3f, 0x85, 0x4c, 0x98, -}; -static const unsigned char kat2796_nonce[] = {0}; -static const unsigned char kat2796_persstr[] = { - 0xe4, 0xb3, 0x96, 0xca, 0x9f, 0xf4, 0xe4, 0x07, 0x90, 0x02, 0x84, 0x08, - 0x4a, 0xef, 0x7a, 0xa4, 0x79, 0xea, 0xd2, 0x2a, 0xa6, 0x72, 0x56, 0x5d, - 0x81, 0x01, 0x0f, 0x1d, 0x4a, 0x70, 0x28, 0x36, 0x76, 0xbd, 0xc2, 0x0c, - 0xba, 0x71, 0xf8, 0xf0, 0xab, 0x8d, 0x1e, 0x02, 0x4a, 0x0d, 0x2e, 0x66, -}; -static const unsigned char kat2796_entropyinreseed[] = { - 0xb6, 0x32, 0xaf, 0xd8, 0x48, 0x1f, 0x67, 0x35, 0x2d, 0x53, 0x4e, 0x24, - 0x0c, 0xfa, 0x4f, 0x5e, 0x74, 0x05, 0x70, 0x7d, 0xf5, 0xba, 0x17, 0xa4, - 0x1c, 0xfa, 0x17, 0xc5, 0x74, 0xb7, 0x09, 0x75, 0x58, 0xb0, 0x8c, 0x36, - 0x1c, 0x6f, 0x04, 0x65, 0xc7, 0x35, 0x1b, 0xc2, 0xcb, 0x96, 0xd7, 0xd3, -}; -static const unsigned char kat2796_addinreseed[] = {0}; -static const unsigned char kat2796_addin0[] = {0}; -static const unsigned char kat2796_addin1[] = {0}; -static const unsigned char kat2796_retbits[] = { - 0xdd, 0xbf, 0x4c, 0x5d, 0xc3, 0x22, 0x20, 0x27, 0x18, 0xd0, 0xb4, 0x8a, - 0x16, 0xf1, 0x8c, 0x14, 0xfc, 0xee, 0xb9, 0xd1, 0x78, 0xe0, 0xfb, 0x03, - 0x8b, 0x0a, 0xe6, 0xb0, 0x1d, 0x6b, 0x0d, 0x6d, 0xd0, 0x66, 0x49, 0xe8, - 0x18, 0x97, 0x26, 0xf1, 0x2b, 0x50, 0xf7, 0xec, 0x53, 0xf2, 0x50, 0xec, - 0x18, 0x07, 0x8d, 0xa6, 0x7b, 0x56, 0xfd, 0x7b, 0xa8, 0xcd, 0xb3, 0xca, - 0xd1, 0xa6, 0x02, 0xec, -}; -static const struct drbg_kat_pr_false kat2796_t = { - 5, kat2796_entropyin, kat2796_nonce, kat2796_persstr, - kat2796_entropyinreseed, kat2796_addinreseed, kat2796_addin0, - kat2796_addin1, kat2796_retbits -}; -static const struct drbg_kat kat2796 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2796_t -}; - -static const unsigned char kat2797_entropyin[] = { - 0x45, 0x32, 0x9b, 0xc7, 0x46, 0x85, 0xc7, 0xb2, 0x9a, 0x1e, 0x9b, 0xb9, - 0xe6, 0xc1, 0x9e, 0xac, 0xf9, 0xa1, 0xec, 0xd1, 0x68, 0xbe, 0x3b, 0x5a, - 0x2e, 0x2f, 0xf4, 0x37, 0xb5, 0xe6, 0xcd, 0xd5, 0x6e, 0x89, 0xa4, 0xb2, - 0xb8, 0xb6, 0xab, 0xb5, 0x27, 0x13, 0xa4, 0x8a, 0x51, 0xcc, 0xb3, 0x02, -}; -static const unsigned char kat2797_nonce[] = {0}; -static const unsigned char kat2797_persstr[] = { - 0xd6, 0xb1, 0x95, 0x5d, 0x30, 0xdb, 0x95, 0x3a, 0x40, 0x09, 0xc7, 0x66, - 0x4b, 0x96, 0xae, 0xf4, 0x7c, 0xc3, 0x0d, 0x33, 0xdb, 0x74, 0x98, 0x6b, - 0x17, 0x1e, 0xb1, 0x99, 0xc3, 0x92, 0x25, 0xe0, 0xeb, 0xd2, 0x5c, 0x7a, - 0xba, 0xcc, 0x06, 0xed, 0x6c, 0x27, 0x92, 0x1c, 0x2f, 0x9d, 0x7e, 0x10, -}; -static const unsigned char kat2797_entropyinreseed[] = { - 0x6e, 0x5c, 0x46, 0x4c, 0xc4, 0x65, 0x80, 0x18, 0x87, 0xc5, 0x72, 0x91, - 0xd4, 0x74, 0x75, 0xac, 0x48, 0x1c, 0x98, 0xd0, 0x33, 0xa8, 0x96, 0x30, - 0x53, 0xf2, 0xf6, 0x14, 0xe9, 0x95, 0xd1, 0x43, 0x5a, 0x4b, 0x2d, 0x52, - 0x49, 0xcb, 0xf8, 0x3f, 0x62, 0x0d, 0x74, 0x37, 0x0d, 0x48, 0xc5, 0x81, -}; -static const unsigned char kat2797_addinreseed[] = {0}; -static const unsigned char kat2797_addin0[] = {0}; -static const unsigned char kat2797_addin1[] = {0}; -static const unsigned char kat2797_retbits[] = { - 0x96, 0xc6, 0x58, 0x3b, 0x98, 0xf2, 0xd7, 0x5c, 0x9b, 0x6c, 0x87, 0xaa, - 0xa7, 0x88, 0xca, 0x6d, 0xd9, 0xda, 0x10, 0xb0, 0x27, 0x32, 0x00, 0x1b, - 0x55, 0xab, 0x1c, 0xe7, 0x32, 0x3c, 0xb4, 0xd6, 0x0c, 0x60, 0x59, 0xe1, - 0xed, 0x95, 0xc0, 0x56, 0x13, 0x02, 0xd2, 0xce, 0x43, 0x81, 0xbf, 0xae, - 0x8c, 0x2b, 0x7c, 0x49, 0x18, 0x3a, 0xb7, 0x2b, 0x42, 0xf8, 0x0b, 0x7a, - 0xd1, 0x58, 0x7b, 0x75, -}; -static const struct drbg_kat_pr_false kat2797_t = { - 6, kat2797_entropyin, kat2797_nonce, kat2797_persstr, - kat2797_entropyinreseed, kat2797_addinreseed, kat2797_addin0, - kat2797_addin1, kat2797_retbits -}; -static const struct drbg_kat kat2797 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2797_t -}; - -static const unsigned char kat2798_entropyin[] = { - 0x63, 0x3a, 0xd6, 0xf4, 0xcf, 0x50, 0x3c, 0x71, 0x74, 0x6c, 0x19, 0xba, - 0x66, 0x3d, 0x33, 0xc4, 0x4b, 0x11, 0x7f, 0x5f, 0xe1, 0x82, 0x90, 0x40, - 0x59, 0xf1, 0x9e, 0xa9, 0x3a, 0x86, 0x95, 0xcf, 0x8d, 0x91, 0x9d, 0xa9, - 0xe2, 0x6f, 0x58, 0x85, 0x30, 0x52, 0x94, 0xea, 0x25, 0x1f, 0x81, 0x18, -}; -static const unsigned char kat2798_nonce[] = {0}; -static const unsigned char kat2798_persstr[] = { - 0x2c, 0xb1, 0x47, 0x94, 0xde, 0x9e, 0xd7, 0x1b, 0x4c, 0x72, 0xab, 0x22, - 0x19, 0x0a, 0x18, 0x58, 0x1c, 0x1c, 0xe5, 0xdc, 0x4f, 0x29, 0x69, 0x0b, - 0xd5, 0x82, 0x5f, 0xaf, 0x8f, 0x06, 0x7b, 0x11, 0xa0, 0x65, 0x90, 0xdc, - 0xd7, 0x47, 0x6f, 0xff, 0xaf, 0x89, 0xc9, 0x7d, 0x86, 0xb4, 0x2d, 0x96, -}; -static const unsigned char kat2798_entropyinreseed[] = { - 0x55, 0xc4, 0x9d, 0x46, 0xf1, 0x0d, 0x08, 0x54, 0xa8, 0x04, 0xbb, 0xf2, - 0xcc, 0x69, 0x91, 0x41, 0x95, 0xaf, 0x22, 0x7a, 0xfc, 0x5e, 0xa2, 0xb2, - 0x35, 0xf4, 0x9d, 0x75, 0x58, 0xf7, 0x4d, 0x02, 0x69, 0xc4, 0xfa, 0x96, - 0xe9, 0xe1, 0x62, 0x3c, 0xc8, 0x58, 0x13, 0xee, 0xa2, 0x28, 0xeb, 0x43, -}; -static const unsigned char kat2798_addinreseed[] = {0}; -static const unsigned char kat2798_addin0[] = {0}; -static const unsigned char kat2798_addin1[] = {0}; -static const unsigned char kat2798_retbits[] = { - 0x47, 0x1f, 0xf7, 0x0d, 0xf1, 0x71, 0x53, 0x53, 0x68, 0xf1, 0x96, 0xbb, - 0x26, 0x61, 0x00, 0xdb, 0xe1, 0xbc, 0x3f, 0x2b, 0x1c, 0xe1, 0xe2, 0xd6, - 0x05, 0x5f, 0x40, 0x97, 0x67, 0x62, 0x18, 0x8a, 0xbd, 0xcf, 0xac, 0xb5, - 0x2b, 0x80, 0x80, 0xbd, 0x24, 0x1b, 0x88, 0xfe, 0xff, 0x2e, 0x1c, 0x16, - 0x74, 0xa1, 0xb7, 0xc4, 0x4a, 0x9f, 0x60, 0x28, 0xc9, 0xfd, 0x6a, 0x41, - 0x2f, 0xc4, 0x43, 0x18, -}; -static const struct drbg_kat_pr_false kat2798_t = { - 7, kat2798_entropyin, kat2798_nonce, kat2798_persstr, - kat2798_entropyinreseed, kat2798_addinreseed, kat2798_addin0, - kat2798_addin1, kat2798_retbits -}; -static const struct drbg_kat kat2798 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2798_t -}; - -static const unsigned char kat2799_entropyin[] = { - 0x75, 0x1e, 0x97, 0x7d, 0x77, 0x58, 0xc7, 0x50, 0x25, 0x28, 0xbb, 0xce, - 0x7a, 0xda, 0x64, 0xc1, 0xba, 0x33, 0x5a, 0x33, 0x9d, 0x94, 0x85, 0xfa, - 0x91, 0xc6, 0x5d, 0x4e, 0x66, 0x97, 0xee, 0xfa, 0x46, 0xeb, 0xd3, 0x83, - 0x4d, 0x80, 0xdb, 0x42, 0xbd, 0xf9, 0x50, 0xf6, 0xe0, 0x06, 0xa5, 0x5e, -}; -static const unsigned char kat2799_nonce[] = {0}; -static const unsigned char kat2799_persstr[] = { - 0x5b, 0x42, 0xeb, 0x47, 0x91, 0x87, 0xfa, 0xc0, 0x97, 0x2e, 0x58, 0x28, - 0xf2, 0x7a, 0x5f, 0x73, 0xda, 0xec, 0x30, 0x6e, 0x06, 0xaa, 0x64, 0x9f, - 0x5d, 0x5b, 0xa5, 0x3b, 0xc1, 0xa6, 0x48, 0x4c, 0x2c, 0xa3, 0x5b, 0xed, - 0x94, 0x6f, 0xa1, 0xa4, 0x3e, 0xd3, 0x40, 0x65, 0x57, 0x9e, 0x3f, 0xc0, -}; -static const unsigned char kat2799_entropyinreseed[] = { - 0xd5, 0x5d, 0x4a, 0x2f, 0xc2, 0x96, 0x4b, 0xa0, 0x3e, 0x0a, 0x30, 0x3a, - 0xba, 0xb5, 0xdd, 0x8f, 0x38, 0x10, 0x26, 0x06, 0xf0, 0x01, 0x92, 0x92, - 0x3a, 0xa3, 0x14, 0xde, 0x9f, 0xa4, 0x0f, 0x62, 0xa4, 0xa5, 0xd0, 0xd1, - 0x62, 0xe7, 0x17, 0x4e, 0xc5, 0xec, 0x6e, 0x4d, 0x2b, 0x24, 0xf0, 0xff, -}; -static const unsigned char kat2799_addinreseed[] = {0}; -static const unsigned char kat2799_addin0[] = {0}; -static const unsigned char kat2799_addin1[] = {0}; -static const unsigned char kat2799_retbits[] = { - 0x3b, 0xb4, 0x7e, 0xdc, 0x5b, 0xe1, 0x04, 0x92, 0x28, 0x02, 0x2c, 0x59, - 0x3b, 0xdd, 0x6c, 0x84, 0xc6, 0x67, 0x96, 0xb5, 0xce, 0xaa, 0xba, 0x1d, - 0x91, 0x98, 0xa4, 0x7a, 0x4c, 0x35, 0xcf, 0x18, 0xe2, 0x6e, 0x33, 0xbf, - 0x46, 0x42, 0xe9, 0xcc, 0x2d, 0x91, 0x8a, 0x6b, 0x6f, 0x95, 0x7d, 0x18, - 0x3a, 0x56, 0x1a, 0xfd, 0x59, 0x5f, 0x38, 0xb7, 0x8d, 0xe0, 0x54, 0xc4, - 0x77, 0x63, 0x26, 0x91, -}; -static const struct drbg_kat_pr_false kat2799_t = { - 8, kat2799_entropyin, kat2799_nonce, kat2799_persstr, - kat2799_entropyinreseed, kat2799_addinreseed, kat2799_addin0, - kat2799_addin1, kat2799_retbits -}; -static const struct drbg_kat kat2799 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2799_t -}; - -static const unsigned char kat2800_entropyin[] = { - 0x0b, 0x51, 0x13, 0x5d, 0x3d, 0xa2, 0x43, 0x2f, 0xcf, 0x11, 0xdd, 0xa0, - 0x87, 0xf7, 0xd1, 0x6f, 0xa5, 0xeb, 0xa2, 0xeb, 0xa0, 0xe1, 0x64, 0x8d, - 0x20, 0xd9, 0xe9, 0x45, 0x4c, 0x20, 0xbf, 0xe7, 0xcf, 0x45, 0x20, 0x56, - 0x45, 0x39, 0xd6, 0xaf, 0x4c, 0x50, 0x8a, 0x3e, 0xff, 0x21, 0xa0, 0x7d, -}; -static const unsigned char kat2800_nonce[] = {0}; -static const unsigned char kat2800_persstr[] = { - 0x1f, 0x16, 0x7d, 0xef, 0x62, 0xfd, 0x06, 0x15, 0x8b, 0x63, 0xe4, 0x6f, - 0x62, 0x70, 0x01, 0x2c, 0xa9, 0x8f, 0x5b, 0xee, 0x3f, 0x53, 0x46, 0x5e, - 0xc7, 0x54, 0x60, 0xe6, 0xf1, 0x46, 0x1c, 0x40, 0xa1, 0x7e, 0x06, 0xf9, - 0xa1, 0x98, 0xa5, 0x89, 0xb1, 0x76, 0xc5, 0x1b, 0xeb, 0x12, 0x95, 0x41, -}; -static const unsigned char kat2800_entropyinreseed[] = { - 0xed, 0xd8, 0xa4, 0x70, 0xef, 0x55, 0xfe, 0x21, 0x68, 0xce, 0x55, 0x59, - 0xa6, 0xb4, 0x9b, 0x70, 0xf8, 0xc1, 0x03, 0xaf, 0xbc, 0xa8, 0xab, 0xff, - 0x76, 0x0c, 0xf7, 0x53, 0xdc, 0x54, 0xb9, 0xda, 0xdd, 0xc0, 0x10, 0x9d, - 0x33, 0xf7, 0x3b, 0x5c, 0xb4, 0x1a, 0xc3, 0x5a, 0xd1, 0x74, 0x97, 0xfe, -}; -static const unsigned char kat2800_addinreseed[] = {0}; -static const unsigned char kat2800_addin0[] = {0}; -static const unsigned char kat2800_addin1[] = {0}; -static const unsigned char kat2800_retbits[] = { - 0x7f, 0x37, 0x30, 0xcd, 0x13, 0x39, 0x99, 0x22, 0x47, 0x64, 0x99, 0xcd, - 0x42, 0xa4, 0x75, 0x9a, 0xc2, 0x12, 0xd2, 0x86, 0x01, 0xa3, 0x49, 0x7b, - 0x22, 0x33, 0x3e, 0xbc, 0xc6, 0x78, 0xf6, 0xd8, 0x05, 0xf6, 0x6c, 0xd1, - 0xb9, 0x82, 0xbc, 0xbe, 0x9f, 0x4b, 0x36, 0x38, 0x48, 0x71, 0x89, 0x04, - 0x5e, 0xfe, 0x55, 0xba, 0x19, 0x06, 0x4c, 0x9f, 0x07, 0x5d, 0xec, 0x9e, - 0x55, 0x32, 0x00, 0x98, -}; -static const struct drbg_kat_pr_false kat2800_t = { - 9, kat2800_entropyin, kat2800_nonce, kat2800_persstr, - kat2800_entropyinreseed, kat2800_addinreseed, kat2800_addin0, - kat2800_addin1, kat2800_retbits -}; -static const struct drbg_kat kat2800 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2800_t -}; - -static const unsigned char kat2801_entropyin[] = { - 0x27, 0xd1, 0xb6, 0x59, 0xd8, 0x30, 0x06, 0xbd, 0xb2, 0x1f, 0x96, 0xe9, - 0x2b, 0x92, 0x80, 0x2a, 0x56, 0xcb, 0x96, 0xd8, 0x03, 0x19, 0x52, 0x8b, - 0x24, 0x3d, 0x1a, 0xa5, 0xdb, 0xb2, 0x6a, 0xbf, 0x66, 0xba, 0x9b, 0x60, - 0x35, 0xe0, 0xd9, 0xf1, 0x74, 0x62, 0x3a, 0xd0, 0x33, 0xdf, 0x2b, 0xa1, -}; -static const unsigned char kat2801_nonce[] = {0}; -static const unsigned char kat2801_persstr[] = { - 0xe7, 0x53, 0x57, 0x03, 0xc1, 0x10, 0x48, 0xc4, 0xfd, 0x19, 0x31, 0x52, - 0x6b, 0x2d, 0xcc, 0x5f, 0x6f, 0x26, 0xaa, 0x97, 0x24, 0x7e, 0xa8, 0xbb, - 0x18, 0x31, 0xdc, 0xd7, 0xc3, 0xf5, 0xa4, 0xd6, 0x5b, 0xdd, 0xd5, 0x0f, - 0x4f, 0xa3, 0x59, 0x3a, 0xfd, 0x30, 0x58, 0x6e, 0x86, 0x3b, 0x90, 0x06, -}; -static const unsigned char kat2801_entropyinreseed[] = { - 0x5c, 0xa1, 0x90, 0x8a, 0xe5, 0x27, 0x7c, 0x17, 0xf1, 0xb2, 0xff, 0xc4, - 0x01, 0x6e, 0x7b, 0x1c, 0x81, 0xbf, 0xb2, 0x3e, 0xb0, 0xfa, 0x9b, 0x1f, - 0xba, 0xba, 0xc1, 0xf5, 0x8d, 0xe6, 0x96, 0x91, 0x57, 0xc0, 0x69, 0x45, - 0x1d, 0x88, 0xcd, 0x41, 0x18, 0x3a, 0xe6, 0xbf, 0x9b, 0x09, 0x24, 0x66, -}; -static const unsigned char kat2801_addinreseed[] = {0}; -static const unsigned char kat2801_addin0[] = {0}; -static const unsigned char kat2801_addin1[] = {0}; -static const unsigned char kat2801_retbits[] = { - 0x3d, 0x4e, 0x16, 0xcc, 0xe1, 0x6a, 0xb1, 0x6e, 0x81, 0x3a, 0xfe, 0x20, - 0x20, 0xbd, 0xfe, 0x9f, 0x48, 0xf2, 0x51, 0xe6, 0x93, 0x4f, 0x2d, 0xb3, - 0xd3, 0xd2, 0xd5, 0x20, 0x39, 0x0d, 0x78, 0xd2, 0xea, 0x84, 0xe3, 0xde, - 0x56, 0xe3, 0x8f, 0x44, 0x4f, 0xce, 0x89, 0xba, 0xa1, 0xc2, 0x12, 0xae, - 0x15, 0x97, 0x3b, 0xa1, 0xe9, 0xf5, 0xdb, 0x1a, 0xec, 0x06, 0xec, 0x4e, - 0x4b, 0x56, 0xf6, 0x44, -}; -static const struct drbg_kat_pr_false kat2801_t = { - 10, kat2801_entropyin, kat2801_nonce, kat2801_persstr, - kat2801_entropyinreseed, kat2801_addinreseed, kat2801_addin0, - kat2801_addin1, kat2801_retbits -}; -static const struct drbg_kat kat2801 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2801_t -}; - -static const unsigned char kat2802_entropyin[] = { - 0xd5, 0x71, 0x27, 0x11, 0x2c, 0x44, 0xd1, 0xf4, 0xe9, 0x4c, 0x0c, 0x78, - 0x5f, 0x5c, 0x66, 0xf9, 0x23, 0x4a, 0x80, 0x59, 0x10, 0xf8, 0x84, 0x5c, - 0x20, 0x86, 0x5a, 0x79, 0x03, 0x1b, 0x74, 0xed, 0xf0, 0xc8, 0xf1, 0x10, - 0x33, 0x3c, 0x39, 0x8f, 0xd3, 0x2f, 0x0e, 0xe1, 0x0a, 0x5a, 0x7a, 0x2a, -}; -static const unsigned char kat2802_nonce[] = {0}; -static const unsigned char kat2802_persstr[] = { - 0xd1, 0xca, 0x7e, 0x7e, 0x07, 0x40, 0x39, 0x1c, 0x4a, 0x95, 0x15, 0x70, - 0xee, 0x05, 0x60, 0xe0, 0x38, 0xbb, 0xc2, 0xf5, 0x20, 0x75, 0x3f, 0x05, - 0x8e, 0xd9, 0x69, 0xe1, 0xbd, 0x0f, 0xd6, 0xd5, 0xa2, 0xa1, 0xb2, 0x4f, - 0xde, 0xe5, 0xe3, 0x73, 0x9e, 0xa2, 0xee, 0xb1, 0x24, 0x0f, 0x3e, 0x65, -}; -static const unsigned char kat2802_entropyinreseed[] = { - 0x2a, 0x31, 0x90, 0x61, 0x61, 0x1e, 0x70, 0xdf, 0x56, 0x51, 0x65, 0x72, - 0xaf, 0x29, 0x05, 0x12, 0xb3, 0xdc, 0x1b, 0xee, 0x0a, 0x0f, 0xaf, 0x62, - 0xdf, 0xba, 0xe0, 0x3f, 0x26, 0x24, 0x89, 0x5e, 0x53, 0xd8, 0x9f, 0xd0, - 0xb8, 0x80, 0xc9, 0x7d, 0x82, 0xb4, 0xae, 0xc0, 0x88, 0x38, 0x28, 0xa3, -}; -static const unsigned char kat2802_addinreseed[] = {0}; -static const unsigned char kat2802_addin0[] = {0}; -static const unsigned char kat2802_addin1[] = {0}; -static const unsigned char kat2802_retbits[] = { - 0x55, 0xac, 0x40, 0x8c, 0xea, 0x1f, 0xe3, 0xb1, 0xba, 0xd3, 0xe5, 0x12, - 0x7e, 0x42, 0xfc, 0xc8, 0x48, 0x9c, 0x19, 0x16, 0x6a, 0x86, 0xba, 0xb2, - 0x12, 0xbf, 0x06, 0x7b, 0x8b, 0x05, 0x82, 0x09, 0x99, 0x89, 0x9f, 0x42, - 0x2f, 0x7b, 0x37, 0x5b, 0x59, 0x5b, 0xeb, 0xbc, 0x78, 0x6a, 0x94, 0xec, - 0x14, 0xe3, 0xe3, 0x14, 0x9c, 0x9d, 0xf1, 0x67, 0xec, 0xdc, 0x63, 0x5d, - 0xb5, 0xbc, 0xfb, 0xbb, -}; -static const struct drbg_kat_pr_false kat2802_t = { - 11, kat2802_entropyin, kat2802_nonce, kat2802_persstr, - kat2802_entropyinreseed, kat2802_addinreseed, kat2802_addin0, - kat2802_addin1, kat2802_retbits -}; -static const struct drbg_kat kat2802 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2802_t -}; - -static const unsigned char kat2803_entropyin[] = { - 0x67, 0x2a, 0xaf, 0x34, 0x02, 0x38, 0x38, 0x1b, 0xa8, 0xd3, 0x1b, 0xeb, - 0x22, 0xbd, 0xc2, 0x63, 0xe8, 0x01, 0x8c, 0xfb, 0x94, 0x02, 0xab, 0xa7, - 0x69, 0xe4, 0x40, 0xaf, 0x29, 0xef, 0xe2, 0x7f, 0xa7, 0x9b, 0xcc, 0x91, - 0xcc, 0xcb, 0xae, 0x53, 0x10, 0x6a, 0x64, 0xd6, 0x5c, 0x07, 0x50, 0x5b, -}; -static const unsigned char kat2803_nonce[] = {0}; -static const unsigned char kat2803_persstr[] = { - 0x65, 0x4f, 0xb5, 0x8b, 0x7c, 0xb2, 0x49, 0x61, 0x04, 0x61, 0xa4, 0x1c, - 0xce, 0x27, 0x40, 0x21, 0x42, 0x60, 0x3f, 0xf3, 0x87, 0x95, 0xec, 0x6b, - 0x1a, 0x98, 0x66, 0x6d, 0xbf, 0x95, 0x38, 0xeb, 0xe1, 0x56, 0x40, 0x13, - 0x03, 0x74, 0x51, 0xbd, 0x33, 0x7e, 0x81, 0x42, 0xdb, 0x56, 0x76, 0x7b, -}; -static const unsigned char kat2803_entropyinreseed[] = { - 0x3a, 0x4f, 0x73, 0x1d, 0xe8, 0x29, 0xf0, 0x02, 0x9f, 0xa9, 0x9b, 0x24, - 0x99, 0x12, 0x2a, 0xb7, 0xb4, 0xb1, 0x59, 0x99, 0x93, 0x0b, 0xa3, 0x70, - 0x41, 0x7c, 0x87, 0x53, 0x96, 0x6e, 0x40, 0x27, 0x3f, 0x3d, 0x02, 0xa2, - 0xb1, 0x6a, 0x3b, 0xa5, 0xf4, 0x9b, 0xa2, 0xbf, 0xa0, 0xc1, 0xf6, 0x00, -}; -static const unsigned char kat2803_addinreseed[] = {0}; -static const unsigned char kat2803_addin0[] = {0}; -static const unsigned char kat2803_addin1[] = {0}; -static const unsigned char kat2803_retbits[] = { - 0xb6, 0x64, 0x96, 0xd4, 0x11, 0xc2, 0xb2, 0x99, 0x3e, 0x6e, 0x47, 0xf1, - 0x51, 0x15, 0xe1, 0x58, 0xc9, 0x37, 0x27, 0x99, 0x68, 0xc7, 0xd7, 0xd9, - 0xef, 0xc0, 0xa6, 0xb1, 0x2d, 0xe6, 0x66, 0x00, 0xd0, 0x93, 0x08, 0xee, - 0xbb, 0x4c, 0xa3, 0x18, 0xa3, 0x8e, 0x49, 0xf0, 0x91, 0x23, 0x61, 0xf5, - 0xf8, 0x86, 0xf7, 0xff, 0x21, 0xee, 0x54, 0xff, 0x11, 0x2f, 0x83, 0x02, - 0xcb, 0x1a, 0xd6, 0x3f, -}; -static const struct drbg_kat_pr_false kat2803_t = { - 12, kat2803_entropyin, kat2803_nonce, kat2803_persstr, - kat2803_entropyinreseed, kat2803_addinreseed, kat2803_addin0, - kat2803_addin1, kat2803_retbits -}; -static const struct drbg_kat kat2803 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2803_t -}; - -static const unsigned char kat2804_entropyin[] = { - 0xf3, 0xbe, 0x4e, 0x37, 0x70, 0x15, 0x30, 0x10, 0x79, 0xd1, 0x80, 0xca, - 0x28, 0x04, 0x54, 0xe3, 0x4f, 0x60, 0x64, 0x04, 0x0e, 0x35, 0x9b, 0xdf, - 0x09, 0x83, 0xa0, 0x99, 0x39, 0x42, 0x9d, 0x52, 0x62, 0xe6, 0xe5, 0xd8, - 0x66, 0x64, 0xfe, 0x92, 0x94, 0x45, 0xfe, 0x34, 0xab, 0xd9, 0x79, 0x4d, -}; -static const unsigned char kat2804_nonce[] = {0}; -static const unsigned char kat2804_persstr[] = { - 0x2a, 0xa1, 0xe4, 0x91, 0x95, 0x22, 0x32, 0xd3, 0x35, 0xc6, 0x73, 0x7f, - 0x47, 0x88, 0x71, 0xf5, 0xbf, 0x07, 0xf9, 0x67, 0xb8, 0x6f, 0x10, 0xa0, - 0x10, 0x3c, 0xfa, 0x2c, 0x31, 0xef, 0x5f, 0x5a, 0xd2, 0xe4, 0xdb, 0x48, - 0x24, 0xcb, 0x0a, 0xc3, 0xc2, 0x9a, 0xda, 0x3a, 0xb0, 0x28, 0xcb, 0x96, -}; -static const unsigned char kat2804_entropyinreseed[] = { - 0x9a, 0x6b, 0xe2, 0x9c, 0x44, 0x11, 0xd7, 0xde, 0x2e, 0x93, 0x21, 0xb0, - 0xd8, 0xc1, 0xee, 0x06, 0xd7, 0x99, 0x8a, 0x19, 0x34, 0xec, 0xe5, 0x34, - 0x5e, 0xd3, 0xfb, 0x49, 0x69, 0xa6, 0x81, 0x12, 0xc0, 0x05, 0x1e, 0xde, - 0x82, 0xa1, 0x9a, 0xfd, 0x76, 0xc4, 0x19, 0xe4, 0x69, 0x60, 0x36, 0x79, -}; -static const unsigned char kat2804_addinreseed[] = {0}; -static const unsigned char kat2804_addin0[] = {0}; -static const unsigned char kat2804_addin1[] = {0}; -static const unsigned char kat2804_retbits[] = { - 0x3c, 0x58, 0x55, 0x01, 0x51, 0xaa, 0x02, 0xfc, 0x55, 0x98, 0xef, 0xf9, - 0x21, 0xd2, 0xa0, 0x63, 0x63, 0x45, 0x95, 0x5b, 0xb0, 0x3e, 0x6c, 0x8a, - 0x39, 0xe7, 0xc9, 0xa9, 0x56, 0x55, 0xde, 0x29, 0x7c, 0x61, 0x99, 0xc0, - 0xf9, 0xe6, 0xc5, 0xe2, 0x28, 0x0e, 0x9e, 0x83, 0xe8, 0x53, 0x06, 0x95, - 0x8d, 0x5d, 0x37, 0xd7, 0x0b, 0xd8, 0x00, 0x91, 0xf0, 0xc5, 0x1f, 0x96, - 0xed, 0x74, 0xd4, 0x20, -}; -static const struct drbg_kat_pr_false kat2804_t = { - 13, kat2804_entropyin, kat2804_nonce, kat2804_persstr, - kat2804_entropyinreseed, kat2804_addinreseed, kat2804_addin0, - kat2804_addin1, kat2804_retbits -}; -static const struct drbg_kat kat2804 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2804_t -}; - -static const unsigned char kat2805_entropyin[] = { - 0xec, 0x97, 0x5b, 0x46, 0x29, 0x47, 0x11, 0xa8, 0xac, 0x5b, 0x1d, 0x19, - 0xb6, 0x0a, 0x69, 0x81, 0xbb, 0x06, 0x75, 0xc5, 0xe2, 0x02, 0xfa, 0xe9, - 0x3f, 0xb7, 0xca, 0x8a, 0xdf, 0xbc, 0x29, 0x07, 0xdb, 0x92, 0x3c, 0x78, - 0x6c, 0x40, 0x3f, 0xc5, 0x14, 0xf0, 0xdc, 0x46, 0xb0, 0x02, 0xfd, 0xfd, -}; -static const unsigned char kat2805_nonce[] = {0}; -static const unsigned char kat2805_persstr[] = { - 0xcf, 0xbb, 0xe0, 0x1c, 0xda, 0x29, 0x0c, 0x89, 0xb2, 0x84, 0x1f, 0x37, - 0x95, 0x2c, 0xfc, 0x1d, 0x9a, 0x42, 0x22, 0xfb, 0x42, 0x5e, 0x94, 0x53, - 0xde, 0x30, 0x7b, 0xa9, 0xf8, 0x2b, 0xc5, 0x73, 0x82, 0x68, 0x44, 0x84, - 0x80, 0x1e, 0xd6, 0x8b, 0x61, 0x51, 0xfc, 0x7d, 0xbb, 0x7a, 0x17, 0xba, -}; -static const unsigned char kat2805_entropyinreseed[] = { - 0xdc, 0x9c, 0x22, 0xb1, 0x00, 0x64, 0x62, 0xaf, 0x08, 0x61, 0x5e, 0xca, - 0x59, 0x98, 0xea, 0x81, 0xa8, 0x14, 0x11, 0xbe, 0x22, 0x6a, 0x24, 0x1c, - 0x38, 0xd4, 0x80, 0xe7, 0xae, 0x0a, 0xb5, 0xbb, 0x34, 0x72, 0x1f, 0x0a, - 0xb9, 0x22, 0x66, 0x33, 0xd6, 0x55, 0x67, 0x5f, 0xfd, 0x95, 0x34, 0x20, -}; -static const unsigned char kat2805_addinreseed[] = {0}; -static const unsigned char kat2805_addin0[] = {0}; -static const unsigned char kat2805_addin1[] = {0}; -static const unsigned char kat2805_retbits[] = { - 0xe5, 0x44, 0x66, 0x8d, 0xbc, 0xa5, 0xb3, 0x5b, 0xb5, 0x9a, 0xb0, 0x49, - 0x45, 0x64, 0x9c, 0xea, 0xd8, 0xd8, 0x22, 0xa1, 0xd8, 0xce, 0x12, 0x5e, - 0x3a, 0xe5, 0xdb, 0x8b, 0x23, 0xe3, 0xbc, 0xc0, 0x5b, 0xf6, 0x92, 0x1c, - 0xe9, 0x5b, 0x85, 0x76, 0x6b, 0x92, 0xc1, 0x3c, 0x59, 0xae, 0x83, 0xd9, - 0x08, 0x47, 0x1e, 0x03, 0xe0, 0x20, 0xfd, 0xeb, 0x59, 0xe5, 0xce, 0xa8, - 0x17, 0xa4, 0x88, 0x02, -}; -static const struct drbg_kat_pr_false kat2805_t = { - 14, kat2805_entropyin, kat2805_nonce, kat2805_persstr, - kat2805_entropyinreseed, kat2805_addinreseed, kat2805_addin0, - kat2805_addin1, kat2805_retbits -}; -static const struct drbg_kat kat2805 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2805_t -}; - -static const unsigned char kat2806_entropyin[] = { - 0xed, 0x64, 0xcf, 0x25, 0xe9, 0xca, 0x81, 0xe5, 0x57, 0x2e, 0xbc, 0xcb, - 0xf8, 0x92, 0xc8, 0xac, 0x9d, 0x88, 0xc2, 0x56, 0xb7, 0xdd, 0xd3, 0xf7, - 0xf4, 0x77, 0x57, 0x9f, 0x80, 0xea, 0x8f, 0xec, 0x7c, 0x45, 0x21, 0x59, - 0xb1, 0xa6, 0xac, 0x9c, 0x59, 0x76, 0x75, 0x04, 0xc0, 0x57, 0x3b, 0x29, -}; -static const unsigned char kat2806_nonce[] = {0}; -static const unsigned char kat2806_persstr[] = { - 0xf1, 0x9c, 0xf2, 0xf8, 0x21, 0x44, 0x0a, 0xdf, 0xa1, 0xf7, 0xf6, 0x34, - 0xa2, 0x69, 0x25, 0xdc, 0x63, 0xe2, 0x9b, 0x79, 0x93, 0xf7, 0x86, 0x05, - 0x58, 0xaf, 0xc4, 0xd7, 0xc6, 0x1f, 0x0d, 0x83, 0x14, 0x5c, 0xdb, 0x13, - 0x10, 0x2e, 0x51, 0x3e, 0xdd, 0xdf, 0xcf, 0x48, 0xbe, 0xf1, 0x74, 0x64, -}; -static const unsigned char kat2806_entropyinreseed[] = { - 0xd9, 0x1c, 0x7a, 0x31, 0xdc, 0x11, 0xed, 0xf5, 0xc7, 0x78, 0xbb, 0x1b, - 0xc9, 0x20, 0x67, 0xb6, 0xdf, 0x2b, 0x5b, 0x5e, 0x90, 0xc0, 0x4d, 0xf5, - 0x17, 0x25, 0x62, 0xbb, 0xd3, 0x89, 0x37, 0xad, 0x62, 0x71, 0x5c, 0x28, - 0x76, 0x51, 0xce, 0x8a, 0xd4, 0xbf, 0x4c, 0x80, 0xb1, 0x4c, 0x8c, 0x1e, -}; -static const unsigned char kat2806_addinreseed[] = { - 0x02, 0xba, 0xc9, 0x41, 0x71, 0xc1, 0x12, 0xc3, 0x77, 0x47, 0x69, 0x14, - 0x8f, 0x13, 0x7e, 0x6b, 0x72, 0xfd, 0x4b, 0xf9, 0xa7, 0x44, 0x64, 0xcd, - 0x24, 0xa7, 0xdf, 0xc6, 0xf7, 0x5c, 0xab, 0x82, 0xa1, 0x5e, 0x38, 0x47, - 0xaf, 0xe8, 0x69, 0x99, 0xd0, 0xf6, 0x65, 0x57, 0x7b, 0xba, 0x6c, 0x20, -}; -static const unsigned char kat2806_addin0[] = { - 0xff, 0xb7, 0x38, 0xe9, 0x75, 0xf4, 0x8c, 0x5a, 0x5a, 0x7d, 0x8a, 0x63, - 0xc4, 0x18, 0xab, 0xb0, 0x60, 0x4e, 0xfe, 0x3c, 0xec, 0xac, 0x61, 0x1b, - 0xdf, 0x29, 0x2e, 0x2a, 0xb4, 0x7a, 0x4d, 0x33, 0x09, 0x9e, 0xbd, 0xcb, - 0x0d, 0x6c, 0x89, 0xc5, 0x84, 0x9c, 0x1e, 0xd9, 0x69, 0x3c, 0x43, 0x5e, -}; -static const unsigned char kat2806_addin1[] = { - 0x45, 0x9f, 0x3d, 0x97, 0x9e, 0xda, 0x0f, 0x8f, 0x8c, 0x27, 0x37, 0x68, - 0xdf, 0x1f, 0x92, 0x34, 0x4a, 0xbf, 0xba, 0x4e, 0xae, 0xdf, 0x00, 0x35, - 0x6f, 0x02, 0x46, 0x1e, 0x44, 0x9d, 0xa1, 0x88, 0x43, 0xa4, 0x4b, 0x08, - 0xa4, 0x64, 0x13, 0xdd, 0x3a, 0x1e, 0xb1, 0xab, 0x5b, 0xd1, 0x46, 0xec, -}; -static const unsigned char kat2806_retbits[] = { - 0x2a, 0x6a, 0x38, 0xfb, 0x65, 0x75, 0xf5, 0x5c, 0xdd, 0xb7, 0x74, 0xef, - 0x51, 0xca, 0x9d, 0xb7, 0x2e, 0x72, 0x90, 0x65, 0xd1, 0x02, 0xe8, 0x66, - 0x87, 0x77, 0x98, 0x65, 0x1f, 0x18, 0x50, 0xcf, 0x3b, 0xe8, 0x08, 0xf6, - 0x37, 0x8f, 0x86, 0x0f, 0xcd, 0xe6, 0xfc, 0x63, 0x1b, 0x95, 0x5f, 0xa0, - 0x7b, 0x5b, 0x7f, 0x5d, 0xd1, 0xad, 0x1d, 0x1f, 0x32, 0x83, 0x7f, 0xfa, - 0x07, 0x31, 0x13, 0x83, -}; -static const struct drbg_kat_pr_false kat2806_t = { - 0, kat2806_entropyin, kat2806_nonce, kat2806_persstr, - kat2806_entropyinreseed, kat2806_addinreseed, kat2806_addin0, - kat2806_addin1, kat2806_retbits -}; -static const struct drbg_kat kat2806 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2806_t -}; - -static const unsigned char kat2807_entropyin[] = { - 0xc4, 0xa8, 0x15, 0x68, 0x2b, 0x8e, 0xc7, 0x83, 0x97, 0x6c, 0x7a, 0xec, - 0xfb, 0x71, 0x20, 0x1e, 0x5c, 0x25, 0xab, 0x4d, 0x20, 0x99, 0xff, 0x7f, - 0x08, 0x00, 0xa9, 0x1e, 0xfd, 0xbd, 0x88, 0x46, 0x59, 0x25, 0x8b, 0x1d, - 0xb9, 0xa1, 0x0d, 0x51, 0x8b, 0x0e, 0x11, 0x28, 0x5e, 0xfb, 0x98, 0x66, -}; -static const unsigned char kat2807_nonce[] = {0}; -static const unsigned char kat2807_persstr[] = { - 0x6d, 0x3b, 0x23, 0x47, 0xa6, 0x1b, 0x37, 0x35, 0x04, 0xd8, 0x55, 0x7a, - 0xcd, 0x1b, 0x86, 0xe8, 0xc4, 0x9d, 0x3c, 0x1c, 0x2f, 0x97, 0x59, 0x26, - 0x4a, 0x73, 0xf9, 0x64, 0xd1, 0x9b, 0xbe, 0xb7, 0xd5, 0x49, 0x0b, 0xd0, - 0x48, 0x64, 0x73, 0x3f, 0x9f, 0xd6, 0xc1, 0x40, 0xd0, 0x47, 0x5d, 0x9a, -}; -static const unsigned char kat2807_entropyinreseed[] = { - 0xf7, 0x6c, 0x5b, 0xfb, 0xed, 0xfe, 0x08, 0xa0, 0x0a, 0x72, 0x74, 0xed, - 0x2a, 0x70, 0xcc, 0xd7, 0x9d, 0xf3, 0xa6, 0x2a, 0x1c, 0x3b, 0xbd, 0x89, - 0xea, 0x4e, 0xf8, 0x50, 0x5b, 0x95, 0x41, 0x0e, 0xb6, 0x77, 0x36, 0x9d, - 0x26, 0x33, 0xcf, 0x6c, 0x96, 0x43, 0x05, 0xc3, 0xa3, 0xe8, 0xf6, 0x2b, -}; -static const unsigned char kat2807_addinreseed[] = { - 0xc8, 0x19, 0xd5, 0xec, 0x12, 0x6f, 0x00, 0xdf, 0x73, 0xef, 0x40, 0xc4, - 0xca, 0x1d, 0x1d, 0xe8, 0xb6, 0xe9, 0x38, 0x8b, 0x1b, 0xef, 0x50, 0x83, - 0x5b, 0xbe, 0x88, 0x0a, 0xe4, 0xa0, 0xf2, 0x01, 0xf2, 0xfe, 0xbf, 0xdd, - 0x41, 0x67, 0xbb, 0x47, 0xbf, 0x24, 0xb7, 0x82, 0xe0, 0x7b, 0xdc, 0x1b, -}; -static const unsigned char kat2807_addin0[] = { - 0x89, 0x77, 0x0a, 0x03, 0xe8, 0xec, 0x7a, 0x8c, 0x39, 0xd4, 0xa1, 0x85, - 0xf5, 0xa4, 0x57, 0xa9, 0x1f, 0xdb, 0x14, 0x9f, 0xef, 0xc9, 0xe7, 0xda, - 0xf0, 0x41, 0xfe, 0xf3, 0xe2, 0x32, 0xe8, 0x10, 0x17, 0x41, 0xd8, 0x6c, - 0xab, 0xc0, 0xaf, 0x59, 0xab, 0x8c, 0x3e, 0x2c, 0xc3, 0xf7, 0x1a, 0x9f, -}; -static const unsigned char kat2807_addin1[] = { - 0x6e, 0x24, 0x3b, 0x50, 0x6b, 0x47, 0x0c, 0xf3, 0x20, 0x9e, 0xc2, 0xf4, - 0x4f, 0x50, 0x5c, 0xc7, 0x4f, 0xf7, 0xa0, 0x14, 0x6d, 0x94, 0xf1, 0xb4, - 0xb0, 0xe6, 0x41, 0x9b, 0xb4, 0x19, 0xc4, 0xc1, 0x63, 0x4a, 0x82, 0xfc, - 0xd6, 0x22, 0xda, 0x52, 0x2b, 0x5d, 0x27, 0xc1, 0x61, 0x84, 0x66, 0x83, -}; -static const unsigned char kat2807_retbits[] = { - 0x4b, 0x6b, 0xef, 0x57, 0x5a, 0x55, 0x52, 0x18, 0x46, 0x9c, 0x8f, 0x79, - 0x34, 0x56, 0x5e, 0xe8, 0x23, 0x2c, 0xdb, 0x51, 0x1e, 0x25, 0xe4, 0xcf, - 0xe4, 0xbe, 0xde, 0x0d, 0xe0, 0x25, 0x4a, 0xc8, 0x00, 0x5c, 0x06, 0x15, - 0x85, 0x4d, 0x5a, 0xad, 0x53, 0x05, 0xe0, 0xcd, 0x06, 0xb6, 0x1d, 0x27, - 0x69, 0x73, 0x90, 0x77, 0x41, 0xb4, 0xb1, 0xe4, 0xb4, 0x4e, 0xf9, 0x75, - 0x46, 0x8b, 0x2d, 0xc9, -}; -static const struct drbg_kat_pr_false kat2807_t = { - 1, kat2807_entropyin, kat2807_nonce, kat2807_persstr, - kat2807_entropyinreseed, kat2807_addinreseed, kat2807_addin0, - kat2807_addin1, kat2807_retbits -}; -static const struct drbg_kat kat2807 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2807_t -}; - -static const unsigned char kat2808_entropyin[] = { - 0x3e, 0xcd, 0x19, 0xf7, 0x9b, 0x77, 0x94, 0x2e, 0xf8, 0x2c, 0x12, 0x0b, - 0x5d, 0x6b, 0x3e, 0x7a, 0x84, 0x26, 0x22, 0x98, 0xd1, 0x8d, 0x35, 0x14, - 0x0b, 0x55, 0x92, 0x36, 0xe8, 0xd4, 0x65, 0x39, 0x43, 0x39, 0xe7, 0x93, - 0x7b, 0x60, 0xbf, 0x96, 0xd7, 0x5b, 0x15, 0x0b, 0x99, 0x7b, 0xe7, 0x06, -}; -static const unsigned char kat2808_nonce[] = {0}; -static const unsigned char kat2808_persstr[] = { - 0xa2, 0x50, 0x19, 0x64, 0xf9, 0xb2, 0x33, 0x38, 0x4f, 0xa2, 0x83, 0x9e, - 0xe5, 0x95, 0x07, 0x38, 0xf0, 0xa3, 0x9d, 0x5e, 0xb9, 0x2b, 0x9f, 0x97, - 0x8c, 0x22, 0xcf, 0x02, 0x37, 0x14, 0x44, 0xb3, 0x11, 0x8f, 0x0d, 0x6d, - 0x2e, 0x36, 0x97, 0x08, 0x94, 0x2e, 0x63, 0xe0, 0xe4, 0x00, 0x61, 0xcc, -}; -static const unsigned char kat2808_entropyinreseed[] = { - 0xab, 0x5e, 0xac, 0x95, 0x06, 0x38, 0x4a, 0xd8, 0xae, 0x49, 0xb1, 0x11, - 0x2e, 0xeb, 0x9a, 0x24, 0x83, 0x76, 0x8e, 0xe6, 0xb3, 0xf0, 0xc2, 0x23, - 0x1e, 0x45, 0x65, 0x54, 0x5b, 0xaa, 0x94, 0xd5, 0xd0, 0x2b, 0xc2, 0x8a, - 0x3e, 0xb3, 0x35, 0xee, 0xa3, 0x3c, 0xc1, 0x00, 0xe2, 0xe4, 0xa0, 0xd6, -}; -static const unsigned char kat2808_addinreseed[] = { - 0x42, 0x5e, 0xb9, 0x6a, 0xf3, 0x5f, 0xb2, 0xfe, 0x78, 0x69, 0x93, 0xf0, - 0xb4, 0xdb, 0x33, 0x95, 0xfe, 0x08, 0xfd, 0x00, 0x2d, 0x8e, 0x29, 0x4b, - 0xd6, 0xd2, 0x42, 0x50, 0x91, 0x7c, 0x92, 0xfe, 0x45, 0x56, 0x86, 0xb5, - 0xa2, 0x9c, 0x44, 0x91, 0x0a, 0x85, 0xe3, 0xa3, 0x6c, 0xd7, 0xb0, 0x7c, -}; -static const unsigned char kat2808_addin0[] = { - 0x18, 0xda, 0x79, 0x90, 0x4a, 0xcf, 0x7c, 0x74, 0xb2, 0xbb, 0x48, 0xe2, - 0xf1, 0x73, 0x00, 0x38, 0xba, 0xc5, 0xdf, 0x65, 0x48, 0x15, 0xfa, 0xc8, - 0x88, 0x82, 0x6c, 0xff, 0xc8, 0x58, 0x1e, 0x96, 0x34, 0x57, 0xe2, 0x6e, - 0x90, 0x6c, 0x86, 0xb6, 0xcb, 0x86, 0x21, 0x33, 0x24, 0x0f, 0x49, 0xe4, -}; -static const unsigned char kat2808_addin1[] = { - 0x3e, 0xb1, 0xab, 0x2a, 0xf1, 0x8c, 0xad, 0xae, 0xab, 0x7b, 0x8e, 0x5c, - 0xa4, 0x54, 0xad, 0xc5, 0x5e, 0x67, 0xee, 0xd6, 0x8e, 0xb8, 0x60, 0xad, - 0xec, 0x3b, 0x9a, 0xbc, 0xaf, 0xda, 0xbb, 0x3b, 0xef, 0xe0, 0x22, 0x9a, - 0x61, 0x16, 0x98, 0x87, 0x3a, 0xdd, 0x42, 0x2e, 0x59, 0x6c, 0x84, 0x00, -}; -static const unsigned char kat2808_retbits[] = { - 0xe5, 0x4b, 0x61, 0x08, 0x04, 0xa2, 0xf9, 0x41, 0x2f, 0xa1, 0x54, 0xb8, - 0x85, 0xfa, 0xba, 0x9b, 0xdd, 0xc1, 0xf4, 0xe3, 0x7e, 0x71, 0x4a, 0x50, - 0x19, 0x92, 0xb0, 0xb8, 0x93, 0x28, 0x92, 0x6b, 0xc5, 0x02, 0x17, 0xa7, - 0xf4, 0x7b, 0x14, 0x0d, 0x41, 0xdf, 0xfa, 0xd7, 0x4e, 0x34, 0x3e, 0x91, - 0x72, 0x91, 0xba, 0x5b, 0x89, 0xdc, 0xf0, 0x00, 0x70, 0xa1, 0x59, 0xfe, - 0x22, 0x2a, 0x68, 0x8b, -}; -static const struct drbg_kat_pr_false kat2808_t = { - 2, kat2808_entropyin, kat2808_nonce, kat2808_persstr, - kat2808_entropyinreseed, kat2808_addinreseed, kat2808_addin0, - kat2808_addin1, kat2808_retbits -}; -static const struct drbg_kat kat2808 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2808_t -}; - -static const unsigned char kat2809_entropyin[] = { - 0xac, 0x59, 0xf2, 0x62, 0x84, 0xb8, 0xe8, 0x02, 0xe1, 0xaf, 0xa6, 0xbb, - 0x7a, 0x2f, 0x97, 0x91, 0x59, 0xd2, 0xc3, 0xab, 0x90, 0x3b, 0x62, 0xec, - 0x90, 0x14, 0xc1, 0x2a, 0xdb, 0x3d, 0x1f, 0x12, 0x62, 0xa4, 0x35, 0xfc, - 0x16, 0xbf, 0xd3, 0x01, 0x48, 0x12, 0xee, 0xf8, 0xa4, 0x51, 0xc4, 0xe3, -}; -static const unsigned char kat2809_nonce[] = {0}; -static const unsigned char kat2809_persstr[] = { - 0x5d, 0x49, 0x81, 0x23, 0x55, 0x6a, 0x05, 0x26, 0xc6, 0xaa, 0xfd, 0xc3, - 0x36, 0x16, 0xcd, 0xa0, 0x1e, 0xda, 0x9d, 0x8f, 0xd4, 0x2d, 0xa7, 0xda, - 0x4b, 0xe9, 0x87, 0x7f, 0x0b, 0x40, 0x43, 0x10, 0xde, 0x76, 0xdc, 0x48, - 0xb5, 0x44, 0x43, 0x8c, 0xae, 0xcf, 0x25, 0x63, 0x29, 0x78, 0x26, 0x1a, -}; -static const unsigned char kat2809_entropyinreseed[] = { - 0xd5, 0x65, 0xbf, 0xf0, 0x3c, 0x61, 0x74, 0x97, 0xac, 0xb5, 0x8f, 0xbe, - 0x01, 0x24, 0x97, 0xcd, 0xbf, 0x6e, 0xc2, 0x77, 0xb2, 0x2e, 0x1c, 0x21, - 0xe6, 0x5a, 0xea, 0x0f, 0x68, 0x49, 0x62, 0x74, 0x70, 0x75, 0xbd, 0x2c, - 0x4a, 0x1b, 0x18, 0x4c, 0xe4, 0x23, 0xf1, 0xa5, 0xee, 0x9e, 0x76, 0x2f, -}; -static const unsigned char kat2809_addinreseed[] = { - 0xb9, 0x57, 0x10, 0x00, 0x0d, 0x08, 0x55, 0x2f, 0xff, 0x16, 0x2f, 0xdf, - 0xf9, 0x05, 0xc3, 0x68, 0x24, 0x90, 0xbe, 0x38, 0x8a, 0xda, 0xed, 0xab, - 0xad, 0xe8, 0x82, 0x4b, 0x38, 0xbb, 0x47, 0x29, 0x12, 0x7b, 0x26, 0xf4, - 0x96, 0x86, 0xc7, 0x4c, 0x3e, 0x83, 0xd2, 0xf3, 0x7e, 0xe6, 0x70, 0xbf, -}; -static const unsigned char kat2809_addin0[] = { - 0xd5, 0xc3, 0x01, 0x97, 0x6a, 0x5c, 0xe6, 0x34, 0x9f, 0xa2, 0x9b, 0x30, - 0xd5, 0xed, 0x76, 0x1d, 0x9f, 0xb2, 0xe5, 0xe9, 0xf7, 0x62, 0x4b, 0x61, - 0x3a, 0x19, 0x8b, 0x40, 0xcc, 0x10, 0x7e, 0xcf, 0xb3, 0xd7, 0x72, 0x11, - 0x31, 0xea, 0x19, 0xb4, 0x01, 0x75, 0x1d, 0x85, 0xfb, 0x11, 0xbe, 0x90, -}; -static const unsigned char kat2809_addin1[] = { - 0x86, 0xa0, 0x0e, 0x4c, 0xa6, 0xe2, 0xc1, 0x93, 0x2d, 0xf0, 0x24, 0x8c, - 0x31, 0xcc, 0xb2, 0xab, 0x8d, 0x5f, 0xdd, 0x99, 0x1a, 0x2d, 0xb7, 0xcd, - 0x27, 0xe8, 0x24, 0xb2, 0x10, 0x7f, 0xf0, 0x0b, 0xf4, 0x6e, 0x5d, 0xf9, - 0x3d, 0x41, 0xd5, 0x78, 0xe6, 0x12, 0x36, 0xaa, 0x4f, 0x7b, 0x02, 0x74, -}; -static const unsigned char kat2809_retbits[] = { - 0xdb, 0x29, 0xec, 0xef, 0xa8, 0x71, 0x69, 0xfd, 0x87, 0xb5, 0x33, 0xdd, - 0xea, 0x1e, 0xc0, 0x0f, 0x50, 0xd2, 0x88, 0xe7, 0xff, 0xf4, 0x72, 0x93, - 0x49, 0xa8, 0x12, 0xdd, 0x20, 0xb1, 0x92, 0x96, 0x9d, 0x1c, 0x3f, 0x3b, - 0x87, 0x11, 0xfd, 0xd0, 0xd2, 0x68, 0x12, 0xdf, 0xbc, 0xa6, 0xa9, 0x19, - 0x08, 0x9b, 0xe2, 0x83, 0xbb, 0xfc, 0x94, 0x66, 0xf0, 0x0e, 0x1d, 0x1a, - 0x63, 0x94, 0xfb, 0x72, -}; -static const struct drbg_kat_pr_false kat2809_t = { - 3, kat2809_entropyin, kat2809_nonce, kat2809_persstr, - kat2809_entropyinreseed, kat2809_addinreseed, kat2809_addin0, - kat2809_addin1, kat2809_retbits -}; -static const struct drbg_kat kat2809 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2809_t -}; - -static const unsigned char kat2810_entropyin[] = { - 0xbe, 0xef, 0x8f, 0x0e, 0xd9, 0xd7, 0x71, 0x61, 0xdc, 0xb7, 0xb2, 0xda, - 0x5f, 0x03, 0x3e, 0x54, 0x6e, 0x7c, 0x1d, 0x3d, 0x4c, 0x4e, 0xd5, 0xa4, - 0x23, 0xe9, 0xa6, 0xe7, 0x06, 0x97, 0xed, 0xc8, 0x42, 0x23, 0x5a, 0x08, - 0xf9, 0xf6, 0x8f, 0x27, 0x90, 0x7c, 0x97, 0x36, 0xf4, 0xef, 0xc4, 0xc6, -}; -static const unsigned char kat2810_nonce[] = {0}; -static const unsigned char kat2810_persstr[] = { - 0x2d, 0x5e, 0xdc, 0xd6, 0x34, 0x50, 0x1c, 0x4b, 0x1d, 0x12, 0x36, 0xcf, - 0x9f, 0x86, 0x41, 0x93, 0xcf, 0x2c, 0xe7, 0xa7, 0x45, 0x7e, 0x6b, 0x9a, - 0xeb, 0xfb, 0xc8, 0xb6, 0x68, 0x5b, 0x79, 0xbc, 0x81, 0xb9, 0x43, 0x04, - 0x64, 0x0e, 0xc0, 0xaf, 0xa7, 0x01, 0xf6, 0xdb, 0x06, 0x85, 0x4a, 0x62, -}; -static const unsigned char kat2810_entropyinreseed[] = { - 0xe5, 0x3e, 0x04, 0x42, 0x37, 0x71, 0xfe, 0xdf, 0x9e, 0xce, 0x3f, 0xdf, - 0x04, 0xee, 0x8b, 0x66, 0x76, 0x6c, 0x97, 0x9f, 0x7e, 0xa3, 0xaa, 0xe2, - 0x58, 0xeb, 0x94, 0x72, 0xe1, 0xaa, 0x99, 0xb8, 0x17, 0x84, 0x7f, 0xc0, - 0x22, 0xf6, 0xbb, 0x0c, 0xa2, 0x8c, 0x0d, 0x6e, 0x6c, 0x63, 0x81, 0xa5, -}; -static const unsigned char kat2810_addinreseed[] = { - 0x38, 0x7f, 0xed, 0xd1, 0x27, 0x60, 0x0d, 0x3b, 0x9a, 0x1e, 0x40, 0xd4, - 0x7b, 0x61, 0xaa, 0x07, 0x25, 0xb8, 0x82, 0x9b, 0x81, 0x77, 0xee, 0x66, - 0x51, 0x08, 0x6d, 0x15, 0x01, 0x87, 0x8d, 0x59, 0x79, 0x3b, 0xee, 0x23, - 0xae, 0x21, 0x72, 0x03, 0xc2, 0xe2, 0x56, 0x5d, 0x83, 0xb8, 0xd6, 0x25, -}; -static const unsigned char kat2810_addin0[] = { - 0x94, 0xc3, 0x43, 0x01, 0x4f, 0xff, 0x90, 0xb6, 0x68, 0xd7, 0xbf, 0xd0, - 0xd7, 0x2d, 0xfd, 0xe1, 0xad, 0xff, 0xef, 0x71, 0x59, 0x57, 0xe0, 0xae, - 0xab, 0xfa, 0xa9, 0xf3, 0x7c, 0xb8, 0x5f, 0x5d, 0x01, 0x08, 0xdf, 0xf0, - 0x94, 0xa0, 0x64, 0xbc, 0x6f, 0xac, 0x05, 0x25, 0x64, 0xf2, 0x61, 0x5d, -}; -static const unsigned char kat2810_addin1[] = { - 0x46, 0x63, 0xff, 0x1f, 0x64, 0xbb, 0xc3, 0x51, 0xb1, 0x64, 0x6f, 0xcf, - 0x1c, 0xae, 0xef, 0xf5, 0xa2, 0xd5, 0x79, 0x6c, 0xe7, 0xbd, 0xbc, 0x39, - 0x3c, 0x1d, 0xf6, 0x2c, 0xa0, 0x44, 0x5f, 0xa3, 0x0d, 0xd0, 0x0f, 0x73, - 0x85, 0x56, 0x9b, 0x9e, 0x9b, 0xf6, 0x49, 0x02, 0x60, 0xb2, 0x34, 0x32, -}; -static const unsigned char kat2810_retbits[] = { - 0x06, 0xd6, 0x04, 0x87, 0xa5, 0x31, 0x7b, 0x28, 0x9e, 0x68, 0xa1, 0x71, - 0xa0, 0x09, 0x7e, 0xd4, 0xa3, 0x0d, 0x69, 0x91, 0xc5, 0xe8, 0xf5, 0xaf, - 0x2e, 0x88, 0x2c, 0x11, 0x09, 0xea, 0x3e, 0x36, 0x2a, 0x6c, 0x11, 0x5d, - 0x1f, 0xfe, 0xa0, 0x69, 0xa0, 0x9f, 0x50, 0x1b, 0xd6, 0xf0, 0x3c, 0x66, - 0xe8, 0xaf, 0xd5, 0x2a, 0x11, 0x47, 0xfe, 0xcb, 0x21, 0x63, 0x36, 0xe2, - 0x38, 0x2e, 0x18, 0x05, -}; -static const struct drbg_kat_pr_false kat2810_t = { - 4, kat2810_entropyin, kat2810_nonce, kat2810_persstr, - kat2810_entropyinreseed, kat2810_addinreseed, kat2810_addin0, - kat2810_addin1, kat2810_retbits -}; -static const struct drbg_kat kat2810 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2810_t -}; - -static const unsigned char kat2811_entropyin[] = { - 0xa8, 0x15, 0x7b, 0x1d, 0xd2, 0x9f, 0x1e, 0xd9, 0x5a, 0x70, 0x92, 0x2a, - 0xcc, 0xbb, 0x14, 0xe6, 0x83, 0xa1, 0x0d, 0x5d, 0x22, 0xca, 0x23, 0x11, - 0x94, 0x8d, 0x4e, 0xf0, 0x91, 0xc3, 0x73, 0x38, 0xd6, 0x96, 0x5a, 0x08, - 0xf9, 0x42, 0xe3, 0x37, 0x30, 0xe6, 0x36, 0xdc, 0x04, 0xad, 0xe1, 0x18, -}; -static const unsigned char kat2811_nonce[] = {0}; -static const unsigned char kat2811_persstr[] = { - 0x15, 0x06, 0x9f, 0xbb, 0x16, 0xc0, 0xd9, 0xca, 0xc6, 0x71, 0xc9, 0xef, - 0x23, 0x8c, 0x5e, 0x89, 0x66, 0xf9, 0xf2, 0x62, 0x75, 0x8d, 0x9a, 0x7c, - 0xb0, 0xc1, 0x96, 0xd9, 0x37, 0xc3, 0xc5, 0xa7, 0x90, 0x67, 0xb9, 0xe6, - 0x4e, 0x74, 0xd3, 0x06, 0x32, 0x1a, 0xd5, 0x8d, 0xda, 0x6d, 0x2b, 0xa8, -}; -static const unsigned char kat2811_entropyinreseed[] = { - 0xcb, 0xd6, 0xf2, 0x59, 0x94, 0x16, 0x70, 0x2c, 0x18, 0x15, 0xfa, 0x82, - 0x70, 0xb5, 0x49, 0x05, 0x99, 0x83, 0x30, 0xe8, 0xb2, 0xdb, 0xa6, 0xf9, - 0xd2, 0x34, 0xb6, 0x51, 0x76, 0xdb, 0xfc, 0x85, 0x79, 0xfb, 0x89, 0x9a, - 0xeb, 0x4a, 0xbb, 0x7a, 0x9d, 0x19, 0xd3, 0x26, 0x8d, 0x7c, 0xa1, 0xc8, -}; -static const unsigned char kat2811_addinreseed[] = { - 0x5c, 0x96, 0x08, 0x52, 0xe0, 0x5b, 0x9d, 0xee, 0x8a, 0xb4, 0xb4, 0x94, - 0x81, 0xde, 0xf6, 0x03, 0x67, 0x34, 0xb3, 0x9c, 0xb9, 0xbc, 0x99, 0x36, - 0x6c, 0x5c, 0x55, 0xa5, 0xd2, 0xea, 0x12, 0x79, 0xea, 0xdf, 0x73, 0xd3, - 0x10, 0x57, 0x84, 0x73, 0x6a, 0x30, 0xd8, 0xd0, 0x5d, 0xd5, 0x9a, 0xe5, -}; -static const unsigned char kat2811_addin0[] = { - 0x75, 0x69, 0xe6, 0xdb, 0x52, 0xe1, 0x47, 0x8e, 0x3c, 0xbe, 0xd5, 0x41, - 0x71, 0xa4, 0x16, 0xef, 0x69, 0xb6, 0xe6, 0xdc, 0x9b, 0x88, 0xfb, 0x3f, - 0x52, 0xc9, 0x5e, 0x0b, 0x68, 0x2d, 0x44, 0xbf, 0x5d, 0xa2, 0x7f, 0x63, - 0x92, 0x9d, 0x4e, 0xc4, 0x67, 0xbb, 0x32, 0xaa, 0x1c, 0x1d, 0xbf, 0x4c, -}; -static const unsigned char kat2811_addin1[] = { - 0xb3, 0xb9, 0xae, 0x19, 0xc3, 0x6e, 0xce, 0x86, 0x23, 0xfa, 0x47, 0xaa, - 0x82, 0x0f, 0x7c, 0x94, 0xbf, 0x20, 0x66, 0x4f, 0xea, 0x1e, 0x54, 0x4c, - 0x45, 0xcb, 0x55, 0x69, 0x5b, 0x21, 0xb3, 0x9c, 0x62, 0xe8, 0x51, 0xf7, - 0xa3, 0xe9, 0x17, 0x4e, 0x66, 0x2d, 0x8e, 0x97, 0x9a, 0x16, 0xf1, 0x19, -}; -static const unsigned char kat2811_retbits[] = { - 0x0e, 0x45, 0x94, 0xb7, 0x34, 0xe7, 0xfa, 0x15, 0xff, 0x6c, 0x08, 0x03, - 0x2d, 0xe7, 0xce, 0x3d, 0xdc, 0x47, 0xef, 0x3a, 0x02, 0x0b, 0x76, 0xb3, - 0xc9, 0x5f, 0xda, 0x71, 0x49, 0x9d, 0xef, 0x81, 0x8a, 0xf8, 0xd6, 0x25, - 0xbb, 0x81, 0xeb, 0x89, 0x25, 0x7d, 0x28, 0xdc, 0x68, 0xdc, 0x4c, 0x95, - 0x50, 0xe3, 0x5c, 0x09, 0x0a, 0x49, 0xcf, 0xf1, 0x6a, 0x65, 0x94, 0x8e, - 0xa2, 0x05, 0x74, 0x97, -}; -static const struct drbg_kat_pr_false kat2811_t = { - 5, kat2811_entropyin, kat2811_nonce, kat2811_persstr, - kat2811_entropyinreseed, kat2811_addinreseed, kat2811_addin0, - kat2811_addin1, kat2811_retbits -}; -static const struct drbg_kat kat2811 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2811_t -}; - -static const unsigned char kat2812_entropyin[] = { - 0x2e, 0x28, 0xe4, 0x58, 0xa1, 0xd3, 0x35, 0xf7, 0x4a, 0x1f, 0xb2, 0xe2, - 0x2e, 0xa5, 0xbe, 0x77, 0x83, 0xf7, 0x8c, 0x72, 0x1e, 0x7e, 0x68, 0x7b, - 0xba, 0x6a, 0xb9, 0xa5, 0xc9, 0x3e, 0x41, 0x14, 0xb4, 0x25, 0xba, 0x74, - 0x97, 0x8c, 0x2e, 0x68, 0xb4, 0x98, 0xfb, 0x53, 0xa7, 0x60, 0xd4, 0xe0, -}; -static const unsigned char kat2812_nonce[] = {0}; -static const unsigned char kat2812_persstr[] = { - 0x89, 0xcd, 0x5a, 0x82, 0x95, 0x3f, 0x88, 0x39, 0xb6, 0x13, 0x50, 0xa8, - 0x68, 0x4e, 0x92, 0x8c, 0x7d, 0xf7, 0x44, 0x93, 0x56, 0x2b, 0x5c, 0x7c, - 0x4b, 0x2f, 0x2f, 0x3e, 0xef, 0x74, 0xce, 0x5d, 0xb8, 0x8c, 0x2b, 0xc3, - 0xf0, 0xe5, 0xed, 0x03, 0xfa, 0x1b, 0xea, 0x84, 0x01, 0x4c, 0x3f, 0x9a, -}; -static const unsigned char kat2812_entropyinreseed[] = { - 0xc1, 0x6a, 0x67, 0x69, 0x37, 0x24, 0x0e, 0x05, 0x23, 0xc5, 0x66, 0x4f, - 0xe3, 0x7d, 0xa9, 0x24, 0x3b, 0x6e, 0x91, 0x50, 0x42, 0x00, 0x7c, 0x5a, - 0xc5, 0xaf, 0x4c, 0x33, 0x45, 0x19, 0xa5, 0x19, 0x5d, 0xd6, 0x41, 0x9d, - 0x0e, 0x1f, 0xcc, 0x86, 0xc9, 0xb9, 0x6a, 0x27, 0x22, 0x11, 0xac, 0xcd, -}; -static const unsigned char kat2812_addinreseed[] = { - 0xc3, 0x92, 0xdf, 0x2a, 0x33, 0x8e, 0x16, 0x81, 0xa0, 0x4d, 0xd1, 0x62, - 0x86, 0x0d, 0xdb, 0x3b, 0x2d, 0x55, 0x56, 0x6b, 0xa4, 0xe5, 0x14, 0xa3, - 0x71, 0xfc, 0x31, 0xa3, 0x56, 0xb9, 0xb5, 0xd4, 0x4f, 0x71, 0xa3, 0x94, - 0x9a, 0xbb, 0xfb, 0xc4, 0xb3, 0x33, 0x79, 0x39, 0xe2, 0xa9, 0x1d, 0xd6, -}; -static const unsigned char kat2812_addin0[] = { - 0x03, 0x42, 0xc1, 0x22, 0xb8, 0x84, 0x73, 0xb9, 0x51, 0xa2, 0x7b, 0xa4, - 0x54, 0x4b, 0xc3, 0x0a, 0x10, 0x44, 0xcf, 0xa5, 0x22, 0xaf, 0xf3, 0x4e, - 0xa1, 0x27, 0xc0, 0x19, 0x50, 0xa0, 0x76, 0xed, 0xd9, 0x7a, 0x4a, 0x2e, - 0x0f, 0x19, 0x33, 0xa7, 0x43, 0xae, 0x7b, 0x9a, 0x17, 0xcc, 0x7e, 0xbd, -}; -static const unsigned char kat2812_addin1[] = { - 0x21, 0x39, 0x80, 0x20, 0xe3, 0x72, 0x05, 0xc9, 0x6c, 0xc5, 0x95, 0x6e, - 0xb6, 0x2f, 0x28, 0x4b, 0x15, 0xea, 0x5e, 0x73, 0xc2, 0xc6, 0x5d, 0xf7, - 0x0f, 0xdd, 0xee, 0xcc, 0xa7, 0x9b, 0x85, 0x7b, 0x29, 0x8a, 0xa2, 0x1f, - 0x67, 0xfb, 0x20, 0x42, 0xa0, 0xb1, 0x8a, 0xb6, 0xca, 0x93, 0x69, 0xb6, -}; -static const unsigned char kat2812_retbits[] = { - 0x6c, 0xd8, 0x2d, 0xac, 0xda, 0x43, 0xcc, 0x66, 0x38, 0xbf, 0x6b, 0x17, - 0xa5, 0x63, 0x51, 0xc0, 0x0c, 0x58, 0x0f, 0x5a, 0xb0, 0xf5, 0xb6, 0x52, - 0xc9, 0x0f, 0x3e, 0x77, 0xa6, 0x37, 0x53, 0xd7, 0x83, 0x75, 0x1a, 0x4c, - 0x29, 0xaf, 0xe8, 0x28, 0x6e, 0x48, 0xf3, 0xe5, 0x73, 0xd5, 0xfa, 0x50, - 0xb5, 0x12, 0x5b, 0x4c, 0x71, 0x89, 0x2e, 0x7f, 0x09, 0x78, 0x1e, 0x8b, - 0x9c, 0x0f, 0x45, 0xf7, -}; -static const struct drbg_kat_pr_false kat2812_t = { - 6, kat2812_entropyin, kat2812_nonce, kat2812_persstr, - kat2812_entropyinreseed, kat2812_addinreseed, kat2812_addin0, - kat2812_addin1, kat2812_retbits -}; -static const struct drbg_kat kat2812 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2812_t -}; - -static const unsigned char kat2813_entropyin[] = { - 0xcb, 0x05, 0xe1, 0xee, 0x85, 0xac, 0x6e, 0x9f, 0x6e, 0x20, 0x89, 0xd1, - 0x35, 0xc7, 0xd4, 0x3a, 0x6b, 0xb1, 0x58, 0x1b, 0x73, 0x73, 0x36, 0x6b, - 0xe8, 0x60, 0x19, 0xfc, 0xbf, 0x92, 0x78, 0xb7, 0x84, 0xe0, 0xed, 0x78, - 0x66, 0x61, 0x43, 0x07, 0x30, 0xe6, 0xb0, 0x20, 0x41, 0x03, 0x5e, 0xe0, -}; -static const unsigned char kat2813_nonce[] = {0}; -static const unsigned char kat2813_persstr[] = { - 0x19, 0xa4, 0xf5, 0xce, 0x1e, 0x9a, 0x9f, 0x8a, 0x5a, 0x16, 0x18, 0xb2, - 0x35, 0x49, 0x0f, 0xf2, 0x2f, 0xc7, 0xb3, 0xa8, 0x11, 0x6d, 0x14, 0x43, - 0x59, 0x67, 0x6a, 0x43, 0x86, 0x06, 0x3b, 0x1b, 0xd0, 0x23, 0x09, 0x13, - 0x0b, 0x8d, 0x6c, 0x8a, 0x4b, 0xa3, 0xb4, 0x12, 0xf3, 0x6a, 0x48, 0x8b, -}; -static const unsigned char kat2813_entropyinreseed[] = { - 0xec, 0xc2, 0x94, 0x02, 0xfb, 0xfb, 0x7e, 0x81, 0x94, 0xb1, 0xf4, 0x45, - 0x29, 0x73, 0xcf, 0x27, 0x48, 0x86, 0x19, 0xd3, 0xec, 0xc9, 0xad, 0x6c, - 0x25, 0xec, 0xe7, 0x5b, 0xd5, 0x97, 0xe0, 0xe8, 0x66, 0xcb, 0x53, 0x32, - 0x4b, 0xa5, 0xf9, 0xb7, 0x8f, 0xaf, 0xe5, 0x69, 0x8c, 0x56, 0x0a, 0xe9, -}; -static const unsigned char kat2813_addinreseed[] = { - 0xf7, 0x54, 0xc6, 0x0d, 0x68, 0xce, 0x5f, 0xcd, 0xc7, 0xdf, 0x8c, 0xde, - 0x14, 0x7a, 0xf6, 0xd3, 0x19, 0x1b, 0xa4, 0x7f, 0x6a, 0x02, 0x92, 0x6d, - 0xee, 0xa2, 0xe5, 0xfc, 0x55, 0x88, 0xb0, 0xc2, 0x8d, 0x58, 0x06, 0x52, - 0x43, 0x8e, 0x18, 0xc7, 0xb8, 0xd5, 0x78, 0x37, 0xe8, 0x05, 0xf4, 0x39, -}; -static const unsigned char kat2813_addin0[] = { - 0xc7, 0x09, 0xca, 0xd8, 0x78, 0x5e, 0x54, 0xf3, 0xde, 0xa0, 0xdd, 0xd4, - 0x4a, 0x46, 0x38, 0x4a, 0x1e, 0x59, 0x4a, 0xbf, 0x9d, 0x9d, 0xb7, 0xeb, - 0xa0, 0x13, 0x15, 0x3c, 0xb9, 0xc7, 0x77, 0x37, 0x01, 0x1f, 0xd1, 0x39, - 0x19, 0x7c, 0xf9, 0x67, 0xf5, 0x15, 0x44, 0x5c, 0xc0, 0x82, 0xe5, 0xe8, -}; -static const unsigned char kat2813_addin1[] = { - 0x2d, 0x95, 0x86, 0x82, 0x85, 0xeb, 0xd3, 0x12, 0x4e, 0x8d, 0x40, 0xd5, - 0xba, 0x0f, 0x53, 0xd5, 0x31, 0x1a, 0xde, 0x0f, 0x70, 0x7f, 0x22, 0x5f, - 0xc4, 0x7a, 0x0a, 0x5f, 0x0e, 0x79, 0x48, 0x87, 0x8e, 0xb8, 0xab, 0x98, - 0x5d, 0xac, 0x3d, 0x3a, 0x37, 0x8b, 0x2c, 0xf9, 0x15, 0x52, 0x39, 0xc6, -}; -static const unsigned char kat2813_retbits[] = { - 0x34, 0x51, 0x64, 0x22, 0xc3, 0x33, 0x15, 0xf6, 0xa5, 0x2c, 0x13, 0x19, - 0x65, 0xe3, 0x05, 0xe6, 0x97, 0x48, 0x8f, 0x01, 0x04, 0xdd, 0xb7, 0x19, - 0x36, 0xc2, 0x7d, 0xc6, 0x01, 0x2a, 0x6c, 0x41, 0x81, 0x33, 0x89, 0x79, - 0xc2, 0x38, 0xd9, 0x98, 0x20, 0xf4, 0xfb, 0xbc, 0x0b, 0xb1, 0x2f, 0x54, - 0xed, 0x39, 0x1a, 0x31, 0xd7, 0x4a, 0x4f, 0x1c, 0x89, 0x9c, 0xae, 0xb5, - 0xfa, 0x25, 0xde, 0x3e, -}; -static const struct drbg_kat_pr_false kat2813_t = { - 7, kat2813_entropyin, kat2813_nonce, kat2813_persstr, - kat2813_entropyinreseed, kat2813_addinreseed, kat2813_addin0, - kat2813_addin1, kat2813_retbits -}; -static const struct drbg_kat kat2813 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2813_t -}; - -static const unsigned char kat2814_entropyin[] = { - 0x85, 0x5a, 0xb5, 0x42, 0x14, 0xdc, 0x0a, 0x64, 0xf6, 0x69, 0x9f, 0x4f, - 0x3f, 0xc1, 0xbf, 0x1b, 0xa6, 0x4c, 0xbc, 0xe4, 0x2d, 0x32, 0x2b, 0x86, - 0xb4, 0x27, 0xd8, 0x86, 0x4e, 0x8f, 0x86, 0xef, 0x85, 0x43, 0x55, 0x78, - 0xfa, 0x20, 0x32, 0xce, 0x7c, 0x6b, 0x2d, 0xa4, 0x04, 0x4c, 0x78, 0x9f, -}; -static const unsigned char kat2814_nonce[] = {0}; -static const unsigned char kat2814_persstr[] = { - 0x7b, 0x71, 0x25, 0x85, 0x9d, 0xaa, 0xe9, 0x64, 0x49, 0xa3, 0x99, 0x7b, - 0x49, 0x97, 0x11, 0x30, 0x17, 0x77, 0x5e, 0x6d, 0x48, 0x76, 0x7e, 0x2c, - 0x89, 0xba, 0xf9, 0x8e, 0x77, 0xd1, 0x89, 0x17, 0x34, 0x3f, 0x72, 0x2b, - 0x41, 0x0c, 0x62, 0xfb, 0x69, 0x4c, 0x2e, 0x5d, 0x24, 0xa2, 0x59, 0x09, -}; -static const unsigned char kat2814_entropyinreseed[] = { - 0xda, 0xcf, 0xd6, 0x60, 0x33, 0xc7, 0x5f, 0x3d, 0x87, 0x5a, 0x23, 0xbe, - 0x63, 0x19, 0x8a, 0x67, 0x24, 0xfb, 0x14, 0x30, 0xb2, 0xc3, 0xb8, 0x8d, - 0x7b, 0xe8, 0xa9, 0x83, 0xa3, 0x18, 0xd0, 0x64, 0xb8, 0x0c, 0x63, 0x98, - 0xf1, 0xec, 0x35, 0x16, 0x85, 0x94, 0x55, 0x57, 0xcc, 0xad, 0x84, 0x71, -}; -static const unsigned char kat2814_addinreseed[] = { - 0x1a, 0x1c, 0xa1, 0xdd, 0x4f, 0xa3, 0x0f, 0x58, 0x50, 0xd7, 0xbc, 0x7d, - 0xa7, 0xd8, 0x4a, 0x8e, 0x16, 0x0e, 0xba, 0x1b, 0xb8, 0xd7, 0xc7, 0x1f, - 0xdc, 0x0b, 0xf0, 0xe0, 0x4d, 0x99, 0x95, 0x3f, 0x30, 0xbc, 0x51, 0xc0, - 0xf4, 0x72, 0x0a, 0xad, 0x3d, 0x35, 0x96, 0x38, 0xc1, 0x35, 0x51, 0xac, -}; -static const unsigned char kat2814_addin0[] = { - 0x93, 0x4b, 0x52, 0xe8, 0x6c, 0x93, 0x8f, 0x09, 0xc0, 0x05, 0x62, 0xac, - 0x21, 0x93, 0x47, 0xce, 0xa8, 0xb4, 0x89, 0x27, 0x76, 0xbf, 0x1b, 0x46, - 0x0b, 0x3d, 0x07, 0xe4, 0xaf, 0x2c, 0x13, 0xc6, 0x45, 0x8b, 0xe1, 0x08, - 0x07, 0xb5, 0xa6, 0xcb, 0xa2, 0xce, 0x00, 0x67, 0xd3, 0x94, 0x99, 0x48, -}; -static const unsigned char kat2814_addin1[] = { - 0x2d, 0x99, 0x10, 0x38, 0xc3, 0xc8, 0x6a, 0x63, 0x3d, 0x42, 0xc1, 0x7d, - 0xb0, 0xad, 0x47, 0xac, 0x45, 0x37, 0x19, 0xfe, 0xc3, 0xe3, 0x19, 0x88, - 0x8b, 0x77, 0x7e, 0xb0, 0x3d, 0x43, 0x3d, 0xd3, 0x06, 0xe3, 0x87, 0x0a, - 0x32, 0x97, 0x2e, 0xf9, 0x2e, 0x0e, 0x05, 0xb7, 0xef, 0xe6, 0xe5, 0x54, -}; -static const unsigned char kat2814_retbits[] = { - 0xf6, 0x22, 0xde, 0x89, 0x0e, 0xa3, 0x07, 0x89, 0x57, 0x4e, 0xf1, 0xbd, - 0xbe, 0x47, 0xb0, 0x11, 0xe8, 0xca, 0x53, 0x80, 0xc7, 0xc8, 0x6c, 0x8f, - 0xe8, 0x2a, 0xc0, 0x83, 0x1a, 0x00, 0x3b, 0x20, 0xaf, 0x8f, 0x39, 0x33, - 0x96, 0x97, 0x60, 0x0a, 0xc4, 0x75, 0xff, 0x97, 0xf4, 0x07, 0x36, 0x33, - 0x9a, 0xe3, 0x4d, 0xa7, 0xfa, 0x42, 0x18, 0x0d, 0x44, 0x4a, 0xfe, 0x8f, - 0xfd, 0x48, 0x62, 0x96, -}; -static const struct drbg_kat_pr_false kat2814_t = { - 8, kat2814_entropyin, kat2814_nonce, kat2814_persstr, - kat2814_entropyinreseed, kat2814_addinreseed, kat2814_addin0, - kat2814_addin1, kat2814_retbits -}; -static const struct drbg_kat kat2814 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2814_t -}; - -static const unsigned char kat2815_entropyin[] = { - 0x55, 0x4a, 0x4d, 0xbd, 0x10, 0xbd, 0x99, 0xcc, 0xaf, 0x1e, 0x95, 0x0e, - 0xac, 0xc0, 0x38, 0xef, 0x51, 0x82, 0x62, 0xc9, 0xd3, 0xc3, 0x0e, 0xaf, - 0x42, 0x1b, 0xee, 0x22, 0xe7, 0x83, 0x56, 0xf6, 0xc3, 0x45, 0x82, 0x2a, - 0xdb, 0x58, 0x89, 0xac, 0xd9, 0x60, 0xdb, 0xc6, 0x22, 0xe1, 0x30, 0x7b, -}; -static const unsigned char kat2815_nonce[] = {0}; -static const unsigned char kat2815_persstr[] = { - 0xeb, 0x10, 0xac, 0x13, 0x6e, 0xd6, 0xbc, 0x91, 0x01, 0x81, 0x8b, 0xbc, - 0x1e, 0x27, 0xf6, 0xf4, 0x45, 0x3e, 0x90, 0x88, 0xcf, 0x5a, 0xa4, 0xa8, - 0x9d, 0xb9, 0x33, 0xea, 0x00, 0xc8, 0xce, 0x21, 0x55, 0xfc, 0x06, 0x09, - 0x38, 0xda, 0x0a, 0xa0, 0x68, 0xdd, 0xfb, 0x4e, 0x44, 0xb9, 0xae, 0x8e, -}; -static const unsigned char kat2815_entropyinreseed[] = { - 0x5d, 0xca, 0xd8, 0x0c, 0x27, 0x49, 0x2f, 0x34, 0xf6, 0x87, 0x43, 0xbb, - 0x07, 0x69, 0x1b, 0x35, 0x2f, 0x53, 0x7f, 0x02, 0x2a, 0x1b, 0x63, 0xd9, - 0x6a, 0x91, 0xda, 0x39, 0x1d, 0xdc, 0x53, 0x08, 0x09, 0xd8, 0x74, 0xae, - 0x11, 0x88, 0x76, 0x98, 0x5a, 0xd2, 0xdc, 0xa9, 0x17, 0xad, 0x8b, 0x6d, -}; -static const unsigned char kat2815_addinreseed[] = { - 0x63, 0x24, 0x2c, 0x7e, 0xf2, 0x23, 0x58, 0x12, 0x05, 0x6e, 0xd1, 0x5c, - 0xbf, 0x68, 0xbe, 0x91, 0x73, 0xdb, 0xe1, 0x1a, 0xc7, 0x33, 0x13, 0x1e, - 0xc7, 0xe3, 0x92, 0xda, 0x9d, 0x27, 0x5b, 0xe2, 0x59, 0x1c, 0x95, 0xf3, - 0xd8, 0xf6, 0x71, 0xab, 0x21, 0x50, 0x74, 0x74, 0xa5, 0x9e, 0xca, 0x18, -}; -static const unsigned char kat2815_addin0[] = { - 0x25, 0x86, 0xa1, 0xaf, 0x83, 0x23, 0x76, 0xb5, 0x26, 0x67, 0x9c, 0xce, - 0x9d, 0x0d, 0xc5, 0x75, 0x10, 0x8d, 0x64, 0xcb, 0xf5, 0x40, 0x16, 0x7e, - 0xa3, 0x21, 0xd1, 0x4e, 0xc6, 0x72, 0xe4, 0xe9, 0xd9, 0x81, 0xf9, 0xf3, - 0xb3, 0x7a, 0x52, 0xb0, 0xbd, 0x42, 0xb6, 0x66, 0x69, 0xcc, 0xe1, 0x40, -}; -static const unsigned char kat2815_addin1[] = { - 0x6b, 0xc0, 0x88, 0x87, 0x46, 0xc1, 0x2f, 0x94, 0x58, 0x12, 0xd5, 0xfa, - 0x38, 0x2b, 0x25, 0x2c, 0x4e, 0x5c, 0x89, 0x4a, 0x8f, 0x65, 0xad, 0xd7, - 0x1e, 0x9c, 0x9d, 0x0f, 0xfd, 0x5b, 0x22, 0xf5, 0x37, 0xc4, 0x40, 0x87, - 0x0f, 0x0a, 0x0b, 0x70, 0xfa, 0xa5, 0x1a, 0xf7, 0x71, 0xdb, 0x84, 0x9e, -}; -static const unsigned char kat2815_retbits[] = { - 0xce, 0x62, 0x7e, 0xe4, 0xc9, 0xf2, 0x09, 0x61, 0x66, 0xaf, 0x58, 0xec, - 0x03, 0x29, 0x21, 0x84, 0x69, 0x12, 0x0f, 0x7f, 0x30, 0x3f, 0x7d, 0x12, - 0xb5, 0xd9, 0xb0, 0xee, 0xf3, 0x5c, 0x66, 0x48, 0x65, 0xfe, 0x85, 0x17, - 0x0f, 0xbb, 0xf5, 0x10, 0x60, 0xaa, 0xd0, 0xe6, 0xf7, 0xf6, 0x4f, 0xba, - 0x86, 0xfd, 0x4c, 0x71, 0xee, 0x57, 0xbb, 0x07, 0xb9, 0x61, 0x3a, 0x85, - 0x86, 0x11, 0xc8, 0xe3, -}; -static const struct drbg_kat_pr_false kat2815_t = { - 9, kat2815_entropyin, kat2815_nonce, kat2815_persstr, - kat2815_entropyinreseed, kat2815_addinreseed, kat2815_addin0, - kat2815_addin1, kat2815_retbits -}; -static const struct drbg_kat kat2815 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2815_t -}; - -static const unsigned char kat2816_entropyin[] = { - 0xd1, 0x99, 0xbb, 0xd5, 0x1c, 0xeb, 0xa0, 0x32, 0x3a, 0xc4, 0x91, 0xff, - 0x14, 0x52, 0x08, 0xef, 0xf3, 0xfb, 0x45, 0xf1, 0x7b, 0xd4, 0x99, 0xd0, - 0x0c, 0x79, 0xb5, 0xcd, 0x42, 0x92, 0x86, 0xad, 0x9e, 0x33, 0xd1, 0x00, - 0x59, 0x22, 0x34, 0x89, 0xac, 0xbc, 0x27, 0x96, 0x88, 0x04, 0x07, 0xee, -}; -static const unsigned char kat2816_nonce[] = {0}; -static const unsigned char kat2816_persstr[] = { - 0x67, 0x0d, 0x10, 0x83, 0xe6, 0xe0, 0xa8, 0x3b, 0x8a, 0xc6, 0xf2, 0x58, - 0xa6, 0x00, 0x4a, 0xed, 0x9b, 0x91, 0x17, 0xb6, 0xf9, 0x90, 0x2b, 0x4f, - 0xa8, 0xa1, 0x4f, 0xc5, 0x58, 0x0f, 0x3e, 0x9d, 0x40, 0x41, 0x3c, 0x72, - 0xc8, 0xce, 0x8d, 0x7c, 0x53, 0x62, 0x84, 0x95, 0xce, 0x29, 0x24, 0xf4, -}; -static const unsigned char kat2816_entropyinreseed[] = { - 0xd6, 0xa3, 0x3a, 0x4f, 0xba, 0x1e, 0x88, 0x39, 0xbc, 0x5f, 0xca, 0x6c, - 0x7b, 0xa6, 0x31, 0x71, 0x77, 0xc5, 0xc9, 0xa2, 0x98, 0x6b, 0x03, 0x97, - 0x8c, 0x9a, 0x43, 0xa8, 0x2f, 0x6b, 0x1f, 0x6c, 0xee, 0x44, 0x3e, 0x76, - 0x27, 0x28, 0x39, 0x93, 0x76, 0xdd, 0x86, 0x6d, 0x8a, 0x99, 0xba, 0x60, -}; -static const unsigned char kat2816_addinreseed[] = { - 0x6f, 0xad, 0xa6, 0x6c, 0xce, 0xa9, 0xe9, 0x52, 0x77, 0xce, 0x1d, 0xe3, - 0x5f, 0xcb, 0x5d, 0x1b, 0x42, 0xea, 0x35, 0xa0, 0x0e, 0xb5, 0x88, 0xab, - 0xd4, 0x06, 0x2c, 0x23, 0x16, 0x56, 0x6d, 0x0e, 0xf6, 0xae, 0x9f, 0xe3, - 0xb4, 0xe4, 0x9d, 0xd1, 0xd8, 0x6f, 0x07, 0xc9, 0x69, 0x55, 0x05, 0xfc, -}; -static const unsigned char kat2816_addin0[] = { - 0x2d, 0x78, 0xcb, 0x13, 0x16, 0x61, 0xc5, 0x5a, 0xee, 0xd6, 0x8c, 0x22, - 0x5e, 0x97, 0x10, 0x7a, 0xc6, 0x66, 0xc8, 0x4c, 0xca, 0xa7, 0x77, 0x0c, - 0x49, 0x8e, 0xa9, 0xed, 0xaf, 0x38, 0xe5, 0xc3, 0xe2, 0x41, 0xa5, 0x4f, - 0xa9, 0x31, 0x05, 0xef, 0xfc, 0xf8, 0x64, 0xdd, 0x0d, 0x74, 0xe3, 0x13, -}; -static const unsigned char kat2816_addin1[] = { - 0x06, 0xb1, 0x6d, 0x02, 0x6a, 0xca, 0x61, 0x0a, 0xf5, 0xe0, 0x84, 0xf7, - 0x58, 0x9f, 0x8c, 0x29, 0x66, 0xf8, 0xce, 0xce, 0xed, 0x4d, 0x2d, 0x56, - 0x0e, 0xd6, 0xaa, 0x52, 0x94, 0x50, 0x35, 0x87, 0xc8, 0x99, 0xb0, 0xe2, - 0xef, 0x0f, 0x22, 0x2d, 0xf0, 0xe7, 0xab, 0xbe, 0x89, 0x37, 0x12, 0x82, -}; -static const unsigned char kat2816_retbits[] = { - 0xd4, 0xf0, 0x44, 0x1b, 0x30, 0x3a, 0x63, 0x27, 0xc7, 0xfb, 0x75, 0x11, - 0x3e, 0xe6, 0x74, 0x6c, 0xff, 0xf5, 0xd2, 0xfe, 0xdf, 0x63, 0xe8, 0xc8, - 0xde, 0x8e, 0x2a, 0xf0, 0xf6, 0xa5, 0x94, 0x8a, 0x12, 0xa9, 0x4c, 0xa9, - 0x2e, 0x08, 0xbe, 0x8e, 0xb9, 0xbf, 0x5d, 0xa8, 0xfd, 0x4b, 0x45, 0xef, - 0xad, 0xc9, 0x32, 0x7f, 0x8e, 0x3a, 0x45, 0x8b, 0x0a, 0x3b, 0x74, 0xda, - 0xde, 0x4a, 0x33, 0x59, -}; -static const struct drbg_kat_pr_false kat2816_t = { - 10, kat2816_entropyin, kat2816_nonce, kat2816_persstr, - kat2816_entropyinreseed, kat2816_addinreseed, kat2816_addin0, - kat2816_addin1, kat2816_retbits -}; -static const struct drbg_kat kat2816 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2816_t -}; - -static const unsigned char kat2817_entropyin[] = { - 0xee, 0x95, 0x3e, 0xce, 0xfa, 0xb5, 0x55, 0x91, 0x3a, 0xef, 0xbf, 0xf2, - 0x4a, 0x58, 0x8b, 0xcc, 0x38, 0x06, 0x60, 0x75, 0x9e, 0x18, 0x91, 0xf6, - 0x8e, 0x60, 0x2e, 0xf7, 0xb0, 0x90, 0xbd, 0x33, 0x02, 0x6c, 0x2e, 0x34, - 0x6f, 0x67, 0xd3, 0x41, 0x51, 0xb6, 0xe6, 0x9a, 0x40, 0xd6, 0xd8, 0xd5, -}; -static const unsigned char kat2817_nonce[] = {0}; -static const unsigned char kat2817_persstr[] = { - 0xe0, 0x77, 0xd4, 0x2d, 0xfe, 0x69, 0x76, 0x20, 0xf2, 0x1a, 0x9f, 0x8a, - 0xd5, 0xea, 0xe6, 0xc8, 0x75, 0x89, 0xd9, 0xc1, 0xc3, 0x7d, 0x30, 0xdd, - 0xde, 0xf2, 0xab, 0x81, 0xcf, 0xba, 0xe9, 0x79, 0x75, 0x00, 0x79, 0x5c, - 0xe5, 0xa0, 0x0d, 0x79, 0xb3, 0x51, 0x8f, 0xee, 0xcb, 0x1e, 0xd8, 0xeb, -}; -static const unsigned char kat2817_entropyinreseed[] = { - 0x4e, 0xe2, 0xc4, 0x6c, 0xd9, 0x9e, 0x8b, 0x5d, 0x8f, 0xab, 0x2f, 0x0d, - 0x27, 0x20, 0x0e, 0x29, 0x92, 0xf1, 0x5a, 0xcb, 0xe2, 0xf1, 0x3a, 0x8f, - 0x40, 0x58, 0x77, 0xed, 0xf4, 0xff, 0x7e, 0xb2, 0x37, 0x3c, 0xca, 0xf4, - 0x02, 0xfa, 0x8a, 0xdf, 0x97, 0xe8, 0x06, 0xf5, 0x5f, 0xde, 0x21, 0x0c, -}; -static const unsigned char kat2817_addinreseed[] = { - 0x94, 0x4a, 0x1e, 0xe0, 0x31, 0x96, 0x7b, 0xd9, 0xd3, 0x52, 0x60, 0x6f, - 0x97, 0x0a, 0x3e, 0x52, 0x2f, 0x03, 0xb9, 0x38, 0x5d, 0x73, 0x51, 0x88, - 0x7e, 0x74, 0x82, 0xc2, 0x62, 0xee, 0x88, 0x4b, 0xda, 0xb3, 0xc7, 0xcf, - 0xd0, 0x25, 0x90, 0x75, 0x93, 0x10, 0x33, 0xc4, 0xbc, 0x19, 0x9f, 0x80, -}; -static const unsigned char kat2817_addin0[] = { - 0xc8, 0xfd, 0x47, 0x59, 0xc1, 0x27, 0x70, 0x51, 0xb6, 0x84, 0x1a, 0xe7, - 0x1e, 0xfc, 0xad, 0xc4, 0xf0, 0x97, 0x8c, 0x42, 0x26, 0x6d, 0x1f, 0xd4, - 0x87, 0x2b, 0x00, 0x51, 0xa4, 0x88, 0x45, 0xb8, 0xdf, 0xc5, 0xd2, 0xaa, - 0xba, 0x69, 0x2e, 0x08, 0xfe, 0x5f, 0x91, 0x81, 0xf0, 0xcd, 0xdd, 0x85, -}; -static const unsigned char kat2817_addin1[] = { - 0x2d, 0xe6, 0xbe, 0x84, 0x8d, 0xe7, 0xa0, 0x3b, 0xef, 0xd8, 0xfa, 0xb5, - 0x22, 0x8f, 0x23, 0x54, 0xb5, 0x87, 0x62, 0xfd, 0x42, 0x43, 0x8c, 0xdb, - 0x7c, 0xe5, 0x50, 0xef, 0x06, 0x37, 0xee, 0x30, 0xd7, 0xaa, 0x13, 0xed, - 0x01, 0xa7, 0x90, 0xac, 0xd4, 0x2f, 0xeb, 0x84, 0xad, 0xc8, 0xfa, 0x09, -}; -static const unsigned char kat2817_retbits[] = { - 0xa8, 0xed, 0x5b, 0xd8, 0x3c, 0x15, 0xec, 0xdb, 0x7d, 0xf0, 0xf6, 0xed, - 0x18, 0x6f, 0xb8, 0x99, 0xc9, 0x8a, 0x15, 0x4f, 0xee, 0x04, 0x75, 0x91, - 0x6f, 0xe1, 0x10, 0x89, 0xd4, 0x8f, 0x21, 0x74, 0x0f, 0x7c, 0xea, 0xa8, - 0x3f, 0xc5, 0x3f, 0x91, 0xc6, 0xb0, 0x3b, 0x16, 0x7b, 0x69, 0x7c, 0xf0, - 0x90, 0x53, 0x50, 0x9f, 0x10, 0x0f, 0x69, 0x98, 0xc9, 0x50, 0xec, 0xc6, - 0x34, 0xf2, 0x66, 0xee, -}; -static const struct drbg_kat_pr_false kat2817_t = { - 11, kat2817_entropyin, kat2817_nonce, kat2817_persstr, - kat2817_entropyinreseed, kat2817_addinreseed, kat2817_addin0, - kat2817_addin1, kat2817_retbits -}; -static const struct drbg_kat kat2817 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2817_t -}; - -static const unsigned char kat2818_entropyin[] = { - 0x0a, 0x34, 0xb8, 0x2b, 0x54, 0x64, 0x5f, 0x46, 0xe7, 0x4e, 0x41, 0x61, - 0x49, 0x8e, 0x75, 0xf5, 0xfe, 0x35, 0x53, 0x17, 0x38, 0xb9, 0xee, 0x00, - 0x2e, 0xec, 0xb3, 0xfd, 0x83, 0xc2, 0x17, 0xb1, 0xe0, 0xf9, 0x58, 0x89, - 0x7a, 0x3e, 0x88, 0x00, 0xd8, 0xc5, 0x88, 0x21, 0x89, 0xcf, 0x2f, 0x95, -}; -static const unsigned char kat2818_nonce[] = {0}; -static const unsigned char kat2818_persstr[] = { - 0x9a, 0x25, 0x1b, 0x28, 0xcd, 0xfd, 0x57, 0xfa, 0x1f, 0x58, 0xa0, 0x0e, - 0xd4, 0x23, 0xd5, 0x21, 0xd6, 0xe0, 0xa4, 0x03, 0x6e, 0x5a, 0x54, 0x9a, - 0xbd, 0x81, 0xe5, 0x3f, 0x17, 0x93, 0xcf, 0xa3, 0x16, 0x2c, 0xec, 0xcf, - 0x01, 0x00, 0x49, 0xa5, 0xc9, 0xdd, 0x55, 0x50, 0xff, 0x3f, 0xdd, 0x80, -}; -static const unsigned char kat2818_entropyinreseed[] = { - 0x9e, 0x4b, 0x5d, 0x5e, 0xc7, 0x03, 0x2c, 0x09, 0xde, 0x00, 0xc7, 0xfa, - 0xf6, 0x51, 0x5b, 0x05, 0xe5, 0x76, 0x46, 0x09, 0x2a, 0x3d, 0xf2, 0x08, - 0x3e, 0xd0, 0x6b, 0x61, 0xf9, 0x63, 0x2a, 0xa7, 0x02, 0x85, 0xa4, 0x3a, - 0xb0, 0xb5, 0x69, 0xfa, 0x42, 0x96, 0x84, 0xdf, 0xd2, 0x9b, 0xc4, 0x05, -}; -static const unsigned char kat2818_addinreseed[] = { - 0xfd, 0x44, 0x06, 0x0a, 0x04, 0xdf, 0x78, 0xe5, 0x55, 0xb9, 0x45, 0x6f, - 0xbc, 0x84, 0x0a, 0x5f, 0x4a, 0x29, 0xd0, 0xed, 0xb3, 0x59, 0x6b, 0x79, - 0x3c, 0x39, 0xf1, 0xa7, 0xd7, 0xec, 0xd7, 0xb7, 0x55, 0xf6, 0x98, 0x67, - 0x2e, 0xee, 0xef, 0x14, 0xf4, 0x28, 0x25, 0x54, 0x0a, 0xa4, 0x55, 0x8c, -}; -static const unsigned char kat2818_addin0[] = { - 0xdd, 0x06, 0x50, 0x94, 0xe4, 0x0c, 0x6c, 0xec, 0xe1, 0x9b, 0xa1, 0x2a, - 0xee, 0x2d, 0x37, 0xc6, 0x15, 0xa7, 0x89, 0xed, 0xbe, 0xca, 0xc7, 0x02, - 0x55, 0xd2, 0x60, 0x6a, 0xba, 0x6f, 0xff, 0xee, 0xae, 0x98, 0x27, 0x22, - 0x85, 0xcb, 0xb3, 0x75, 0xe7, 0xbb, 0x4d, 0x0b, 0x8c, 0x8b, 0x8c, 0xff, -}; -static const unsigned char kat2818_addin1[] = { - 0xb4, 0x51, 0x66, 0xe7, 0xf7, 0x55, 0x57, 0x1c, 0x72, 0xd4, 0x06, 0xe7, - 0x3a, 0x4a, 0xe6, 0xb3, 0xd3, 0x75, 0x41, 0x17, 0x74, 0x10, 0xab, 0xf2, - 0xfa, 0xef, 0x93, 0xd3, 0x0b, 0x4c, 0x67, 0x9c, 0xc9, 0xb3, 0x46, 0xf1, - 0x00, 0x6b, 0x24, 0xcf, 0xc4, 0x67, 0xe3, 0x78, 0xf1, 0x76, 0x29, 0x6d, -}; -static const unsigned char kat2818_retbits[] = { - 0xd7, 0xdd, 0xec, 0xf1, 0xcf, 0x61, 0x84, 0x1e, 0x65, 0xe6, 0x50, 0x84, - 0x3e, 0xb1, 0x57, 0xe2, 0xcb, 0xfc, 0x09, 0x9f, 0xae, 0x94, 0x36, 0x5a, - 0xb9, 0x50, 0x79, 0x4f, 0x91, 0x1a, 0x8f, 0x8b, 0x22, 0x7c, 0xf7, 0x34, - 0x89, 0xfd, 0x78, 0x31, 0xbf, 0x41, 0x0f, 0xab, 0x02, 0x6d, 0x90, 0xed, - 0x9d, 0x03, 0x12, 0x06, 0xa7, 0x59, 0xb1, 0x2c, 0x49, 0xa9, 0x58, 0x40, - 0x23, 0x63, 0xed, 0x7d, -}; -static const struct drbg_kat_pr_false kat2818_t = { - 12, kat2818_entropyin, kat2818_nonce, kat2818_persstr, - kat2818_entropyinreseed, kat2818_addinreseed, kat2818_addin0, - kat2818_addin1, kat2818_retbits -}; -static const struct drbg_kat kat2818 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2818_t -}; - -static const unsigned char kat2819_entropyin[] = { - 0xb5, 0x80, 0x99, 0x57, 0xb1, 0x79, 0xe5, 0x5b, 0x2b, 0xfe, 0x55, 0xf4, - 0x8d, 0x24, 0xf1, 0xfe, 0x81, 0x56, 0xa3, 0x6d, 0xf7, 0xa9, 0xed, 0x5f, - 0xec, 0xa0, 0x1c, 0x7a, 0xea, 0x01, 0x9b, 0xe7, 0x74, 0x82, 0x09, 0x33, - 0xb7, 0xec, 0x5e, 0x56, 0x91, 0x3d, 0x96, 0xeb, 0x67, 0x2f, 0xc0, 0x65, -}; -static const unsigned char kat2819_nonce[] = {0}; -static const unsigned char kat2819_persstr[] = { - 0xa1, 0x5d, 0x7e, 0xe8, 0x3b, 0x11, 0x57, 0xb9, 0xa5, 0x19, 0x8d, 0x20, - 0x1e, 0xfc, 0x46, 0x60, 0x82, 0x07, 0x24, 0x30, 0xc4, 0x84, 0x37, 0x5a, - 0xef, 0xc8, 0x57, 0xec, 0x23, 0x5f, 0x98, 0x8c, 0xfb, 0x28, 0x73, 0xaa, - 0x6d, 0x43, 0x31, 0xf8, 0x10, 0xa0, 0xc3, 0x88, 0x35, 0x8b, 0xb5, 0x2f, -}; -static const unsigned char kat2819_entropyinreseed[] = { - 0xd9, 0x89, 0xc2, 0xe2, 0xc3, 0x5a, 0x89, 0xca, 0x31, 0x42, 0x84, 0x4d, - 0x8a, 0x9b, 0xc0, 0x9d, 0xf2, 0xb1, 0xbc, 0x52, 0x5d, 0xec, 0x29, 0xe4, - 0x53, 0x8a, 0xfa, 0x6a, 0x7c, 0xae, 0x5a, 0xff, 0x97, 0xf9, 0x6d, 0x97, - 0x03, 0x11, 0x22, 0x60, 0x69, 0xed, 0x87, 0x68, 0x67, 0x9d, 0x2d, 0x1f, -}; -static const unsigned char kat2819_addinreseed[] = { - 0x57, 0x7f, 0x1f, 0x48, 0x18, 0xbd, 0x6e, 0x4f, 0xe0, 0xaf, 0xcd, 0x83, - 0x48, 0xb9, 0xf3, 0x74, 0xc9, 0x8e, 0xec, 0xf4, 0xba, 0x4a, 0xf5, 0x5c, - 0x3d, 0x17, 0xed, 0xe2, 0xa6, 0x4b, 0xbf, 0xee, 0x67, 0x03, 0xff, 0xe6, - 0x8b, 0xdf, 0xd2, 0x3a, 0x78, 0xc0, 0xcd, 0x79, 0xa6, 0x3e, 0xcc, 0xca, -}; -static const unsigned char kat2819_addin0[] = { - 0xdd, 0x6b, 0x7e, 0x68, 0xe8, 0x0c, 0x0b, 0xf3, 0x51, 0xe5, 0x0e, 0x4e, - 0xfc, 0x66, 0x15, 0x1e, 0x08, 0x43, 0xdf, 0x82, 0x1d, 0x11, 0xf5, 0xc2, - 0xae, 0xcd, 0xad, 0xe8, 0x28, 0x9d, 0x7a, 0x51, 0x75, 0xd4, 0x87, 0xa8, - 0xdd, 0x24, 0x81, 0x3c, 0x6b, 0xf9, 0x7c, 0xf7, 0x3a, 0xa1, 0x4f, 0x33, -}; -static const unsigned char kat2819_addin1[] = { - 0x3a, 0x29, 0xc7, 0xbc, 0xd4, 0x38, 0x79, 0x03, 0x4f, 0xf0, 0x4a, 0x9b, - 0x19, 0x27, 0xd3, 0x8d, 0xcc, 0x17, 0x6f, 0xdb, 0xb5, 0x8e, 0x9c, 0xc2, - 0x3e, 0x00, 0xa1, 0x4c, 0xf5, 0x6f, 0xb2, 0x6c, 0x32, 0xa3, 0x38, 0x34, - 0x4e, 0xa9, 0x7a, 0xaf, 0x41, 0x01, 0x07, 0x80, 0x13, 0x93, 0xf0, 0x77, -}; -static const unsigned char kat2819_retbits[] = { - 0xfe, 0x26, 0x30, 0x9d, 0xcc, 0x58, 0xcd, 0xb6, 0x41, 0xcd, 0xa5, 0x3f, - 0xe4, 0x43, 0x3c, 0x25, 0x06, 0x79, 0x19, 0xe5, 0x55, 0x25, 0xa4, 0xa2, - 0x6c, 0x74, 0x28, 0x30, 0xda, 0xe2, 0x2c, 0x1b, 0xe3, 0xe7, 0xe9, 0x6f, - 0x6f, 0xa5, 0x02, 0xa6, 0xca, 0xbf, 0x6c, 0x79, 0xf3, 0x43, 0x8d, 0xb8, - 0x0d, 0x58, 0x0c, 0x26, 0xe6, 0x75, 0xf9, 0x39, 0xa9, 0x51, 0x83, 0x27, - 0x2c, 0xc8, 0x16, 0xc9, -}; -static const struct drbg_kat_pr_false kat2819_t = { - 13, kat2819_entropyin, kat2819_nonce, kat2819_persstr, - kat2819_entropyinreseed, kat2819_addinreseed, kat2819_addin0, - kat2819_addin1, kat2819_retbits -}; -static const struct drbg_kat kat2819 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2819_t -}; - -static const unsigned char kat2820_entropyin[] = { - 0xa1, 0x9f, 0x8c, 0xfa, 0x22, 0x3a, 0xd1, 0xb2, 0x5d, 0x10, 0x9d, 0x90, - 0x1a, 0x10, 0x61, 0xe8, 0xfb, 0x02, 0x37, 0x59, 0x86, 0x90, 0x65, 0x4c, - 0x83, 0xf1, 0x27, 0x1c, 0xa7, 0xdb, 0x6a, 0x0c, 0x8a, 0x0e, 0x09, 0x3b, - 0x7e, 0x80, 0x31, 0x4f, 0xa6, 0x80, 0x14, 0x39, 0x7c, 0x12, 0xed, 0xea, -}; -static const unsigned char kat2820_nonce[] = {0}; -static const unsigned char kat2820_persstr[] = { - 0xef, 0x6b, 0x17, 0xca, 0x95, 0xa7, 0x4a, 0x72, 0xf1, 0x03, 0x50, 0x06, - 0xc0, 0xb9, 0x94, 0x06, 0xf6, 0xe2, 0xe7, 0xdc, 0xc9, 0x08, 0x92, 0xd0, - 0xf3, 0x1e, 0xd0, 0xab, 0xa7, 0xfa, 0x36, 0x94, 0x45, 0x9c, 0xd3, 0xde, - 0x63, 0x2f, 0xef, 0x04, 0xaf, 0xdc, 0x31, 0xfa, 0x32, 0x6e, 0x42, 0x4a, -}; -static const unsigned char kat2820_entropyinreseed[] = { - 0x12, 0x96, 0x22, 0x7f, 0xec, 0x4c, 0x2b, 0xac, 0x91, 0x44, 0x16, 0xdd, - 0x33, 0xe3, 0x0d, 0xcf, 0x3e, 0x96, 0x4d, 0x64, 0xd2, 0xea, 0x6c, 0x9d, - 0xd3, 0x97, 0xe8, 0x3c, 0x1c, 0x2d, 0xd1, 0x73, 0xbc, 0xea, 0xc9, 0x04, - 0xdf, 0x23, 0x30, 0x98, 0xff, 0x7b, 0x53, 0x19, 0xe8, 0x9b, 0x74, 0x8b, -}; -static const unsigned char kat2820_addinreseed[] = { - 0xa4, 0xfa, 0x86, 0xd5, 0xd2, 0xdd, 0x13, 0x68, 0xa9, 0x3b, 0xdf, 0x19, - 0xe4, 0x07, 0x1e, 0xcf, 0x2d, 0x4f, 0xc3, 0xcb, 0xed, 0x04, 0xf5, 0x44, - 0xfd, 0xb9, 0x61, 0x83, 0xea, 0x5a, 0x55, 0xb9, 0xc2, 0x93, 0x63, 0x6f, - 0xe0, 0x98, 0xe2, 0x71, 0x0d, 0x95, 0x2a, 0x51, 0x1a, 0x36, 0xa6, 0x6d, -}; -static const unsigned char kat2820_addin0[] = { - 0xbd, 0x20, 0x3c, 0xdd, 0x94, 0x30, 0x7b, 0xab, 0x1a, 0x53, 0x73, 0x4a, - 0x3a, 0x45, 0x1f, 0x0b, 0x03, 0x86, 0x14, 0x89, 0x21, 0x86, 0xb2, 0x68, - 0x77, 0xb2, 0xc1, 0xc8, 0x49, 0x2b, 0x03, 0x98, 0x6e, 0x2e, 0xc4, 0xae, - 0xeb, 0x09, 0xd2, 0xe9, 0x06, 0xe7, 0x8c, 0x1c, 0x23, 0x4f, 0xa6, 0x75, -}; -static const unsigned char kat2820_addin1[] = { - 0x63, 0x1c, 0xf0, 0x31, 0x7b, 0x71, 0x3d, 0x07, 0xce, 0x74, 0xf7, 0xb0, - 0x5f, 0xf4, 0xe7, 0xa1, 0x58, 0xc7, 0x69, 0x99, 0x3d, 0x35, 0x73, 0x25, - 0xf8, 0xe9, 0xd1, 0x6b, 0x25, 0x07, 0x6b, 0xc9, 0xb0, 0xfe, 0xbb, 0xbd, - 0x66, 0xbf, 0x23, 0xfb, 0xc9, 0xc2, 0x72, 0x86, 0xdc, 0x16, 0x63, 0xe7, -}; -static const unsigned char kat2820_retbits[] = { - 0x40, 0x11, 0x76, 0x18, 0x5d, 0x33, 0xef, 0x08, 0xd0, 0xb6, 0x5a, 0x5b, - 0x85, 0x3d, 0x57, 0x58, 0x32, 0x50, 0xdd, 0x2e, 0xfa, 0xf4, 0x4c, 0xa0, - 0xf9, 0x87, 0xb4, 0x5f, 0x89, 0xea, 0xfe, 0xb5, 0x2d, 0x2f, 0x43, 0x46, - 0xbf, 0x9b, 0x9d, 0x0b, 0x7d, 0xd4, 0xf7, 0x12, 0x6e, 0x7d, 0x89, 0xdd, - 0x32, 0xf5, 0x3b, 0x73, 0x7c, 0xef, 0x79, 0xab, 0x5d, 0xd0, 0x79, 0x4f, - 0xb8, 0xa4, 0xc8, 0x9d, -}; -static const struct drbg_kat_pr_false kat2820_t = { - 14, kat2820_entropyin, kat2820_nonce, kat2820_persstr, - kat2820_entropyinreseed, kat2820_addinreseed, kat2820_addin0, - kat2820_addin1, kat2820_retbits -}; -static const struct drbg_kat kat2820 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2820_t -}; - -static const unsigned char kat2821_entropyin[] = { - 0xf5, 0x2b, 0x9e, 0x21, 0x16, 0x05, 0x27, 0x7c, 0x77, 0x20, 0xc9, 0xa6, - 0xe2, 0x52, 0x84, 0x6e, 0x54, 0xd9, 0xf1, 0xce, 0x44, 0x2e, 0xd8, 0x91, - 0xc5, 0x8d, 0xba, 0x70, 0xc5, 0x8a, 0x8a, 0x3b, 0x59, 0xbb, 0xac, 0x22, - 0xfa, 0x78, 0xdc, 0x26, 0x83, 0xbe, 0x96, 0x4a, 0x7b, 0x33, 0x49, 0xf3, -}; -static const unsigned char kat2821_nonce[] = {0}; -static const unsigned char kat2821_persstr[] = {0}; -static const unsigned char kat2821_entropyinreseed[] = { - 0xa1, 0x6a, 0xe5, 0x8c, 0x90, 0x0f, 0xd2, 0xc8, 0x94, 0x45, 0xd6, 0xb1, - 0x77, 0x5b, 0x4e, 0xd8, 0x79, 0xb9, 0x18, 0xa5, 0x77, 0x62, 0x26, 0x87, - 0xe5, 0xe7, 0x66, 0x85, 0xf0, 0x5d, 0x04, 0x26, 0x50, 0x58, 0x28, 0x6a, - 0x1a, 0x42, 0x79, 0x4a, 0xbe, 0x44, 0xca, 0x79, 0x8e, 0x32, 0xed, 0xa1, -}; -static const unsigned char kat2821_addinreseed[] = {0}; -static const unsigned char kat2821_addin0[] = {0}; -static const unsigned char kat2821_addin1[] = {0}; -static const unsigned char kat2821_retbits[] = { - 0x5d, 0x25, 0x44, 0x95, 0x1b, 0x74, 0xe0, 0x9b, 0x86, 0x01, 0xc1, 0x9c, - 0x99, 0x30, 0x17, 0x84, 0x93, 0x8c, 0x59, 0x5b, 0x4d, 0xb3, 0xb2, 0xdf, - 0x47, 0x4b, 0x10, 0xca, 0xad, 0x9e, 0x49, 0x30, 0xe1, 0xf0, 0x10, 0x76, - 0x62, 0x40, 0x8e, 0xc3, 0x74, 0xdd, 0xee, 0x05, 0xd8, 0x45, 0x21, 0xe3, - 0xe9, 0xea, 0x7d, 0x21, 0x14, 0xf0, 0x3f, 0x9a, 0x9a, 0x92, 0xad, 0xa6, - 0x25, 0x3c, 0xc3, 0xe5, -}; -static const struct drbg_kat_pr_false kat2821_t = { - 0, kat2821_entropyin, kat2821_nonce, kat2821_persstr, - kat2821_entropyinreseed, kat2821_addinreseed, kat2821_addin0, - kat2821_addin1, kat2821_retbits -}; -static const struct drbg_kat kat2821 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2821_t -}; - -static const unsigned char kat2822_entropyin[] = { - 0xcf, 0x1d, 0xe6, 0x1c, 0xff, 0xd8, 0xed, 0x4e, 0x6e, 0xbe, 0x72, 0x46, - 0xef, 0x18, 0x55, 0x57, 0x03, 0x97, 0x92, 0xeb, 0xcb, 0x75, 0x08, 0x1b, - 0xa3, 0xf4, 0x7f, 0xe4, 0xee, 0x44, 0x2b, 0x73, 0x32, 0x74, 0xf4, 0x20, - 0x24, 0xd2, 0x4d, 0x2e, 0x19, 0x94, 0x0d, 0x88, 0xab, 0xcf, 0xfe, 0x40, -}; -static const unsigned char kat2822_nonce[] = {0}; -static const unsigned char kat2822_persstr[] = {0}; -static const unsigned char kat2822_entropyinreseed[] = { - 0xa5, 0x4d, 0x64, 0x42, 0x1d, 0xab, 0x04, 0x66, 0x06, 0xe1, 0x67, 0xc8, - 0x62, 0xe5, 0x57, 0xa4, 0xd4, 0xa8, 0xd5, 0xb4, 0xe8, 0x6f, 0x2b, 0x26, - 0x9f, 0x83, 0x36, 0xaf, 0x20, 0xd3, 0x3d, 0x5a, 0xc5, 0x31, 0x22, 0x92, - 0x79, 0x04, 0x9e, 0x40, 0x4c, 0x74, 0x95, 0x6b, 0x75, 0x37, 0x47, 0xb0, -}; -static const unsigned char kat2822_addinreseed[] = {0}; -static const unsigned char kat2822_addin0[] = {0}; -static const unsigned char kat2822_addin1[] = {0}; -static const unsigned char kat2822_retbits[] = { - 0x69, 0x21, 0x65, 0xd9, 0x93, 0x65, 0xee, 0x68, 0x3b, 0x71, 0x48, 0xf7, - 0x05, 0x0a, 0x0a, 0xbf, 0x2c, 0x36, 0x93, 0xb7, 0x77, 0x25, 0xd2, 0xba, - 0xbe, 0xa7, 0x1f, 0xb7, 0x16, 0x5b, 0xf7, 0x49, 0x8e, 0x03, 0xea, 0x82, - 0x00, 0xe5, 0xc5, 0x0f, 0xbc, 0x6b, 0xbc, 0xdc, 0x77, 0x49, 0x9f, 0x54, - 0x21, 0x38, 0x5a, 0x09, 0xbb, 0xc6, 0x92, 0x38, 0x27, 0xa3, 0x28, 0xee, - 0x49, 0x14, 0x31, 0xe6, -}; -static const struct drbg_kat_pr_false kat2822_t = { - 1, kat2822_entropyin, kat2822_nonce, kat2822_persstr, - kat2822_entropyinreseed, kat2822_addinreseed, kat2822_addin0, - kat2822_addin1, kat2822_retbits -}; -static const struct drbg_kat kat2822 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2822_t -}; - -static const unsigned char kat2823_entropyin[] = { - 0xbd, 0xf7, 0x42, 0x92, 0x60, 0xef, 0x6f, 0xc8, 0xa3, 0x81, 0x73, 0x68, - 0xfb, 0x72, 0xca, 0x1b, 0xcc, 0x05, 0x74, 0xbd, 0x53, 0x61, 0xd6, 0xf3, - 0x04, 0x31, 0x18, 0x7b, 0xec, 0x83, 0xc5, 0x2c, 0x66, 0x7f, 0x12, 0xfe, - 0xe1, 0x92, 0xc2, 0xfd, 0x91, 0x1b, 0x6f, 0x9d, 0xee, 0xe3, 0x8f, 0x30, -}; -static const unsigned char kat2823_nonce[] = {0}; -static const unsigned char kat2823_persstr[] = {0}; -static const unsigned char kat2823_entropyinreseed[] = { - 0xb6, 0x69, 0x8f, 0x96, 0x46, 0x31, 0x2c, 0xca, 0xb3, 0x03, 0x44, 0xf8, - 0xb5, 0xe8, 0x35, 0xaa, 0x47, 0xab, 0xd8, 0x3b, 0xf1, 0xc4, 0x0c, 0x3e, - 0xc4, 0x88, 0x34, 0xeb, 0xa6, 0x8e, 0x50, 0xba, 0xf5, 0x2e, 0x41, 0x77, - 0xa2, 0x15, 0xdc, 0x90, 0xf9, 0xe8, 0x76, 0x15, 0x62, 0xbe, 0xfb, 0xac, -}; -static const unsigned char kat2823_addinreseed[] = {0}; -static const unsigned char kat2823_addin0[] = {0}; -static const unsigned char kat2823_addin1[] = {0}; -static const unsigned char kat2823_retbits[] = { - 0x7d, 0xb8, 0x6c, 0x35, 0xf0, 0xa6, 0x94, 0xaa, 0xca, 0x6c, 0x09, 0x7b, - 0x18, 0x16, 0x42, 0x4d, 0x18, 0x33, 0xee, 0xc2, 0x00, 0xd1, 0x8a, 0x1e, - 0xf6, 0xcf, 0xc4, 0x9a, 0xb5, 0xff, 0x44, 0x4e, 0x3b, 0xb6, 0x06, 0x4f, - 0xf1, 0xcb, 0x6b, 0x1d, 0x63, 0xdd, 0xab, 0x2a, 0x2b, 0x8c, 0x18, 0xa1, - 0x1c, 0x4c, 0xcc, 0x3c, 0x41, 0x9e, 0x10, 0x6a, 0x03, 0xff, 0x57, 0xc9, - 0x07, 0xf7, 0xa7, 0x69, -}; -static const struct drbg_kat_pr_false kat2823_t = { - 2, kat2823_entropyin, kat2823_nonce, kat2823_persstr, - kat2823_entropyinreseed, kat2823_addinreseed, kat2823_addin0, - kat2823_addin1, kat2823_retbits -}; -static const struct drbg_kat kat2823 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2823_t -}; - -static const unsigned char kat2824_entropyin[] = { - 0xf1, 0xc7, 0x1c, 0x38, 0x5e, 0xf4, 0xc9, 0xb1, 0x55, 0xde, 0x46, 0xa8, - 0x85, 0x2a, 0xd8, 0x96, 0x22, 0x33, 0x72, 0xef, 0x8d, 0xb0, 0x6c, 0x1a, - 0x5a, 0xc4, 0xc8, 0x7a, 0x56, 0x13, 0x31, 0xe9, 0x23, 0x29, 0x96, 0xb5, - 0x48, 0xa7, 0xe7, 0x97, 0xe3, 0x4d, 0xfc, 0x0a, 0x06, 0x39, 0x83, 0x4a, -}; -static const unsigned char kat2824_nonce[] = {0}; -static const unsigned char kat2824_persstr[] = {0}; -static const unsigned char kat2824_entropyinreseed[] = { - 0x4c, 0x27, 0x5f, 0xc8, 0xce, 0x30, 0x10, 0x4b, 0x6b, 0x4e, 0x4c, 0x16, - 0xe2, 0x11, 0x99, 0xd3, 0xcb, 0xbb, 0xf7, 0x39, 0x3c, 0x05, 0x4c, 0x89, - 0xcb, 0x9c, 0x3b, 0x85, 0xe5, 0xaf, 0x5a, 0xb2, 0x5a, 0x26, 0x50, 0x23, - 0x09, 0x20, 0x2e, 0x8d, 0x78, 0xc1, 0xd3, 0x07, 0x40, 0x97, 0x3d, 0x0a, -}; -static const unsigned char kat2824_addinreseed[] = {0}; -static const unsigned char kat2824_addin0[] = {0}; -static const unsigned char kat2824_addin1[] = {0}; -static const unsigned char kat2824_retbits[] = { - 0xc7, 0xa9, 0x2d, 0xfd, 0x51, 0x94, 0x88, 0xb5, 0xf4, 0xaa, 0xcc, 0x42, - 0xd7, 0x04, 0x14, 0x6c, 0x72, 0x19, 0xf3, 0x3f, 0xf3, 0xb9, 0x30, 0xd4, - 0xfe, 0xd2, 0x28, 0x27, 0xef, 0x7d, 0xf2, 0x87, 0xe7, 0x1e, 0x0c, 0x72, - 0xca, 0xdd, 0x8f, 0xae, 0x20, 0xff, 0x0e, 0x05, 0x83, 0x08, 0xf4, 0x88, - 0xfc, 0x45, 0x1c, 0x3b, 0xec, 0x0d, 0x85, 0x48, 0x8d, 0x2b, 0x81, 0xf2, - 0xec, 0xd3, 0x2e, 0x2f, -}; -static const struct drbg_kat_pr_false kat2824_t = { - 3, kat2824_entropyin, kat2824_nonce, kat2824_persstr, - kat2824_entropyinreseed, kat2824_addinreseed, kat2824_addin0, - kat2824_addin1, kat2824_retbits -}; -static const struct drbg_kat kat2824 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2824_t -}; - -static const unsigned char kat2825_entropyin[] = { - 0x29, 0xa1, 0x00, 0xa2, 0x9a, 0x00, 0x2c, 0x98, 0xf3, 0xf5, 0xe8, 0x17, - 0x0d, 0x73, 0x1c, 0xc3, 0xfd, 0x2d, 0x8f, 0xdb, 0x4a, 0x3c, 0x68, 0x79, - 0x05, 0x7f, 0x88, 0xf9, 0x6f, 0xf7, 0xf6, 0x6f, 0x08, 0x5b, 0xb2, 0xd3, - 0x09, 0x57, 0xaa, 0x0d, 0xb7, 0x8a, 0x4e, 0xd2, 0x47, 0xa9, 0x39, 0xc9, -}; -static const unsigned char kat2825_nonce[] = {0}; -static const unsigned char kat2825_persstr[] = {0}; -static const unsigned char kat2825_entropyinreseed[] = { - 0x5e, 0x98, 0xaf, 0x56, 0xd5, 0x06, 0x6c, 0x99, 0xf1, 0x85, 0x01, 0x5e, - 0xb8, 0xe3, 0x6c, 0xc4, 0x35, 0x69, 0x0e, 0x96, 0x5f, 0xea, 0x9d, 0x2e, - 0xca, 0x10, 0xbf, 0xf1, 0x47, 0xc1, 0x8a, 0x2c, 0x06, 0x75, 0x5d, 0x7e, - 0x0c, 0xeb, 0x9c, 0x22, 0x03, 0xd6, 0xd4, 0x8e, 0xe5, 0x3e, 0xc0, 0xc4, -}; -static const unsigned char kat2825_addinreseed[] = {0}; -static const unsigned char kat2825_addin0[] = {0}; -static const unsigned char kat2825_addin1[] = {0}; -static const unsigned char kat2825_retbits[] = { - 0x92, 0x45, 0xcb, 0x55, 0x8f, 0x4d, 0xd7, 0xdd, 0x7c, 0xb4, 0x48, 0xfc, - 0x13, 0x10, 0xcf, 0x58, 0xcb, 0xd1, 0x8e, 0xa6, 0xd9, 0xc5, 0x89, 0x53, - 0xe3, 0xa8, 0x22, 0x21, 0xcb, 0x49, 0xa9, 0xa5, 0xaf, 0xd0, 0x2d, 0xfc, - 0xc8, 0x6f, 0xc4, 0x25, 0x84, 0xfb, 0x9c, 0xc1, 0xe2, 0x3c, 0x24, 0x83, - 0xbb, 0xc6, 0x1a, 0x4b, 0x14, 0x6b, 0x1c, 0x71, 0x93, 0x70, 0x5b, 0xfa, - 0x50, 0xfd, 0x67, 0xa0, -}; -static const struct drbg_kat_pr_false kat2825_t = { - 4, kat2825_entropyin, kat2825_nonce, kat2825_persstr, - kat2825_entropyinreseed, kat2825_addinreseed, kat2825_addin0, - kat2825_addin1, kat2825_retbits -}; -static const struct drbg_kat kat2825 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2825_t -}; - -static const unsigned char kat2826_entropyin[] = { - 0xa8, 0x07, 0x0c, 0xe6, 0xe7, 0x69, 0xff, 0x82, 0xe9, 0x0b, 0x9a, 0xe0, - 0xae, 0x91, 0x42, 0x0e, 0xf1, 0xc4, 0x61, 0x89, 0x37, 0xfe, 0x00, 0x6d, - 0x17, 0x99, 0x81, 0xff, 0xce, 0x04, 0xaf, 0xeb, 0x7f, 0x98, 0x82, 0x09, - 0x12, 0x51, 0x2a, 0xe4, 0x8d, 0x7e, 0x3c, 0xd2, 0xbe, 0x80, 0xda, 0x46, -}; -static const unsigned char kat2826_nonce[] = {0}; -static const unsigned char kat2826_persstr[] = {0}; -static const unsigned char kat2826_entropyinreseed[] = { - 0x3b, 0x14, 0x19, 0x7c, 0x3e, 0xaf, 0x4f, 0x3c, 0x7f, 0xd1, 0xd7, 0x5c, - 0xac, 0xcf, 0xfc, 0xa2, 0x07, 0x08, 0x3d, 0xab, 0x30, 0xcf, 0x31, 0xe0, - 0x14, 0x05, 0x61, 0x74, 0x08, 0x3a, 0xe2, 0xbf, 0x3c, 0xa8, 0x31, 0x95, - 0xfd, 0xe7, 0xd2, 0xed, 0x47, 0xa4, 0xbc, 0x77, 0xe9, 0x0b, 0x42, 0x04, -}; -static const unsigned char kat2826_addinreseed[] = {0}; -static const unsigned char kat2826_addin0[] = {0}; -static const unsigned char kat2826_addin1[] = {0}; -static const unsigned char kat2826_retbits[] = { - 0xbd, 0xc7, 0x46, 0x2f, 0x1b, 0xcd, 0x82, 0xe4, 0x05, 0x02, 0x2a, 0x5e, - 0xe5, 0x83, 0x45, 0xef, 0xfd, 0x90, 0xe4, 0x9a, 0x8f, 0x15, 0xbc, 0x1c, - 0xb1, 0xf7, 0xf5, 0x67, 0xab, 0x26, 0xdc, 0x05, 0x77, 0xce, 0xa1, 0xa9, - 0xc7, 0xe4, 0x63, 0xa8, 0x1a, 0xcd, 0xbf, 0x62, 0x90, 0x6b, 0x25, 0x65, - 0xe8, 0xbc, 0xb1, 0x6e, 0x19, 0x50, 0x30, 0xae, 0xf3, 0xd2, 0xcd, 0x60, - 0xfa, 0x98, 0x7a, 0x60, -}; -static const struct drbg_kat_pr_false kat2826_t = { - 5, kat2826_entropyin, kat2826_nonce, kat2826_persstr, - kat2826_entropyinreseed, kat2826_addinreseed, kat2826_addin0, - kat2826_addin1, kat2826_retbits -}; -static const struct drbg_kat kat2826 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2826_t -}; - -static const unsigned char kat2827_entropyin[] = { - 0x4c, 0x0d, 0x49, 0x89, 0xe2, 0x84, 0xff, 0xe3, 0x8f, 0x1a, 0x04, 0x58, - 0x18, 0x6e, 0x00, 0x78, 0x76, 0xda, 0xf4, 0x0c, 0x2e, 0xe7, 0x55, 0xec, - 0xcc, 0xb0, 0x9c, 0xb0, 0xdb, 0x7f, 0x49, 0x7f, 0x9b, 0x3a, 0x80, 0xba, - 0x78, 0x42, 0x6b, 0x04, 0x9c, 0x0c, 0xf7, 0x76, 0x6e, 0x1b, 0xd1, 0x29, -}; -static const unsigned char kat2827_nonce[] = {0}; -static const unsigned char kat2827_persstr[] = {0}; -static const unsigned char kat2827_entropyinreseed[] = { - 0xf4, 0xcb, 0x57, 0x00, 0x14, 0x5e, 0x33, 0x70, 0x01, 0x1f, 0x5d, 0x1b, - 0x0c, 0x10, 0x4e, 0xc3, 0x6f, 0x12, 0x40, 0xab, 0x58, 0x71, 0x22, 0x6c, - 0xe4, 0xde, 0x0e, 0x38, 0x62, 0xd9, 0x43, 0x2c, 0x74, 0x9e, 0x6f, 0x04, - 0xb5, 0x70, 0x8c, 0xdf, 0x24, 0xc0, 0xca, 0xf4, 0x91, 0x9e, 0x15, 0x20, -}; -static const unsigned char kat2827_addinreseed[] = {0}; -static const unsigned char kat2827_addin0[] = {0}; -static const unsigned char kat2827_addin1[] = {0}; -static const unsigned char kat2827_retbits[] = { - 0xa9, 0x36, 0xe1, 0x17, 0x9b, 0xa7, 0x5b, 0x2f, 0x3f, 0xab, 0x69, 0x03, - 0xec, 0x11, 0x61, 0xc8, 0x7b, 0x6e, 0x12, 0x44, 0x85, 0x2f, 0xb0, 0x61, - 0x32, 0x42, 0x99, 0x64, 0x51, 0x05, 0xbf, 0x5e, 0x38, 0xb6, 0x7c, 0x59, - 0x41, 0x20, 0x0e, 0xa5, 0xe6, 0xef, 0x29, 0x62, 0xec, 0xcc, 0xfe, 0x05, - 0x16, 0xe2, 0x03, 0x14, 0xf8, 0x3e, 0xe5, 0x81, 0x5a, 0x92, 0x5d, 0x70, - 0x26, 0x96, 0x5e, 0x00, -}; -static const struct drbg_kat_pr_false kat2827_t = { - 6, kat2827_entropyin, kat2827_nonce, kat2827_persstr, - kat2827_entropyinreseed, kat2827_addinreseed, kat2827_addin0, - kat2827_addin1, kat2827_retbits -}; -static const struct drbg_kat kat2827 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2827_t -}; - -static const unsigned char kat2828_entropyin[] = { - 0x62, 0x16, 0x63, 0xb9, 0xaa, 0x2f, 0x9f, 0x7f, 0xf6, 0x1e, 0x8d, 0xb0, - 0xd9, 0x90, 0x07, 0xea, 0x98, 0x19, 0xb5, 0x0a, 0xd4, 0x87, 0x64, 0x39, - 0xd6, 0x6f, 0xdf, 0xc5, 0x4b, 0xf1, 0x74, 0xfa, 0x74, 0x0f, 0xd6, 0xe1, - 0xd2, 0x29, 0x2b, 0x11, 0x95, 0xb3, 0x7d, 0x58, 0x4a, 0x7b, 0x46, 0x06, -}; -static const unsigned char kat2828_nonce[] = {0}; -static const unsigned char kat2828_persstr[] = {0}; -static const unsigned char kat2828_entropyinreseed[] = { - 0xf2, 0x47, 0x3f, 0xd7, 0x41, 0x86, 0xf1, 0x3d, 0x6d, 0x59, 0x9b, 0xf2, - 0x32, 0x68, 0x0f, 0x4d, 0xae, 0x2e, 0x8c, 0xe6, 0x9d, 0xaf, 0xd2, 0xdd, - 0x2a, 0x6b, 0x2b, 0x2b, 0x13, 0xdd, 0x0b, 0x2f, 0x6d, 0xc8, 0xcd, 0x43, - 0x61, 0x36, 0x21, 0x5e, 0xfb, 0x27, 0xbd, 0xd5, 0x30, 0xf9, 0x28, 0x10, -}; -static const unsigned char kat2828_addinreseed[] = {0}; -static const unsigned char kat2828_addin0[] = {0}; -static const unsigned char kat2828_addin1[] = {0}; -static const unsigned char kat2828_retbits[] = { - 0x9b, 0xbe, 0x30, 0x86, 0x8c, 0x8d, 0x86, 0xd0, 0x08, 0xc4, 0xf1, 0xbf, - 0x18, 0x05, 0x2c, 0x73, 0xa5, 0xc3, 0x6c, 0x06, 0x2c, 0x05, 0x57, 0xf6, - 0xee, 0x41, 0x76, 0xbc, 0xf3, 0x08, 0xb7, 0x74, 0x11, 0x42, 0x1c, 0xef, - 0x0c, 0x4c, 0x24, 0xa7, 0x40, 0xca, 0x31, 0xa4, 0x92, 0x1a, 0x86, 0x94, - 0x4d, 0xa2, 0xb5, 0x4d, 0x9d, 0x29, 0xc2, 0xd3, 0xb5, 0x3a, 0xd1, 0x7b, - 0xfa, 0x9c, 0x80, 0x8c, -}; -static const struct drbg_kat_pr_false kat2828_t = { - 7, kat2828_entropyin, kat2828_nonce, kat2828_persstr, - kat2828_entropyinreseed, kat2828_addinreseed, kat2828_addin0, - kat2828_addin1, kat2828_retbits -}; -static const struct drbg_kat kat2828 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2828_t -}; - -static const unsigned char kat2829_entropyin[] = { - 0x3e, 0x9c, 0x7a, 0xa2, 0xbb, 0x18, 0x21, 0x39, 0x33, 0xc7, 0xc6, 0xf2, - 0x23, 0x23, 0xbc, 0x29, 0xbb, 0x94, 0xae, 0xd2, 0x4f, 0xa2, 0xfa, 0xa7, - 0xca, 0xa5, 0x72, 0xc8, 0x6c, 0x10, 0x9f, 0x22, 0x47, 0xde, 0x31, 0x73, - 0x47, 0x98, 0x93, 0xfe, 0xa3, 0x25, 0xdc, 0x12, 0xc8, 0x36, 0x32, 0x44, -}; -static const unsigned char kat2829_nonce[] = {0}; -static const unsigned char kat2829_persstr[] = {0}; -static const unsigned char kat2829_entropyinreseed[] = { - 0x43, 0x56, 0xac, 0xee, 0x8a, 0x2f, 0x6d, 0x5b, 0xae, 0x66, 0x2d, 0x5e, - 0xd8, 0x95, 0x7b, 0xae, 0x47, 0xde, 0x31, 0xa9, 0x06, 0x1c, 0xd9, 0x5e, - 0x8e, 0x56, 0x7b, 0x74, 0xe5, 0x86, 0x80, 0x62, 0x29, 0x86, 0x14, 0x2f, - 0xd2, 0x99, 0xbf, 0x15, 0xa5, 0x07, 0x6a, 0x07, 0x36, 0x5b, 0xfe, 0x00, -}; -static const unsigned char kat2829_addinreseed[] = {0}; -static const unsigned char kat2829_addin0[] = {0}; -static const unsigned char kat2829_addin1[] = {0}; -static const unsigned char kat2829_retbits[] = { - 0x95, 0xa8, 0x5a, 0x17, 0x6a, 0xfa, 0xd0, 0x6e, 0x24, 0x5c, 0x50, 0xe5, - 0x96, 0x64, 0x1e, 0x15, 0xfd, 0x5d, 0x9d, 0xfa, 0x02, 0x42, 0x8b, 0xf8, - 0xdd, 0xb2, 0xa4, 0x49, 0x10, 0x6e, 0xe0, 0xf9, 0x28, 0x15, 0x53, 0x43, - 0xa6, 0xea, 0x69, 0xdc, 0xed, 0xe1, 0x4a, 0x71, 0x1c, 0x0c, 0x74, 0xb0, - 0xab, 0x23, 0x2d, 0xb7, 0xf4, 0xe6, 0x71, 0x14, 0x51, 0x4a, 0x2f, 0xbe, - 0x34, 0xa1, 0xce, 0x38, -}; -static const struct drbg_kat_pr_false kat2829_t = { - 8, kat2829_entropyin, kat2829_nonce, kat2829_persstr, - kat2829_entropyinreseed, kat2829_addinreseed, kat2829_addin0, - kat2829_addin1, kat2829_retbits -}; -static const struct drbg_kat kat2829 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2829_t -}; - -static const unsigned char kat2830_entropyin[] = { - 0xfa, 0x3c, 0xcd, 0xae, 0x46, 0x15, 0x78, 0xa2, 0x89, 0xed, 0xdb, 0x41, - 0x3c, 0xc8, 0x7a, 0x89, 0xdc, 0x67, 0x64, 0x8c, 0xd5, 0x24, 0x45, 0x56, - 0x3a, 0x7b, 0x3b, 0x47, 0xa8, 0x7c, 0x89, 0x33, 0x75, 0x03, 0x27, 0x15, - 0x11, 0xc7, 0x50, 0x35, 0xd9, 0x39, 0xbc, 0x50, 0x09, 0x8e, 0xd1, 0xcf, -}; -static const unsigned char kat2830_nonce[] = {0}; -static const unsigned char kat2830_persstr[] = {0}; -static const unsigned char kat2830_entropyinreseed[] = { - 0x35, 0x7a, 0x52, 0x86, 0x74, 0x50, 0xca, 0xde, 0xde, 0xfc, 0xc9, 0x3b, - 0x2e, 0x73, 0x00, 0x34, 0xa6, 0x43, 0xb9, 0xfd, 0xd0, 0x99, 0xb9, 0x84, - 0x9e, 0x81, 0x5a, 0x74, 0x37, 0xdb, 0xe3, 0x3e, 0x19, 0xb6, 0xa2, 0x82, - 0x6f, 0xa7, 0xff, 0xb5, 0xd7, 0xb9, 0xe5, 0x12, 0x22, 0x48, 0x4e, 0x44, -}; -static const unsigned char kat2830_addinreseed[] = {0}; -static const unsigned char kat2830_addin0[] = {0}; -static const unsigned char kat2830_addin1[] = {0}; -static const unsigned char kat2830_retbits[] = { - 0xd0, 0x97, 0x06, 0x2e, 0xe8, 0x06, 0xdc, 0xe8, 0xb2, 0x4c, 0xdb, 0x36, - 0xa1, 0x7e, 0x7c, 0x38, 0x7d, 0x4f, 0x78, 0x13, 0x39, 0xce, 0x87, 0xcb, - 0xb8, 0x91, 0x64, 0xaf, 0x15, 0xee, 0xd2, 0x20, 0x89, 0xf8, 0x3a, 0xe0, - 0xa3, 0x71, 0xd3, 0x66, 0x2e, 0xab, 0x2b, 0xdd, 0xca, 0x6b, 0xa0, 0x59, - 0x5d, 0xb1, 0x63, 0x32, 0x6d, 0x97, 0x1a, 0x36, 0x3d, 0xff, 0xef, 0x05, - 0x3b, 0x35, 0x7f, 0xcf, -}; -static const struct drbg_kat_pr_false kat2830_t = { - 9, kat2830_entropyin, kat2830_nonce, kat2830_persstr, - kat2830_entropyinreseed, kat2830_addinreseed, kat2830_addin0, - kat2830_addin1, kat2830_retbits -}; -static const struct drbg_kat kat2830 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2830_t -}; - -static const unsigned char kat2831_entropyin[] = { - 0xd5, 0x4e, 0x0e, 0x09, 0x6b, 0xff, 0xa6, 0x12, 0x1e, 0xec, 0xa0, 0xf8, - 0x15, 0x32, 0xea, 0xa0, 0xd3, 0xd1, 0xd9, 0x83, 0x61, 0x88, 0x3c, 0xcd, - 0x51, 0x6a, 0xb0, 0xdc, 0xcf, 0x7b, 0x0b, 0xfa, 0xa1, 0xb4, 0x38, 0x39, - 0xa1, 0x48, 0x4d, 0x15, 0xd2, 0x70, 0x62, 0x96, 0xe2, 0xad, 0x80, 0x36, -}; -static const unsigned char kat2831_nonce[] = {0}; -static const unsigned char kat2831_persstr[] = {0}; -static const unsigned char kat2831_entropyinreseed[] = { - 0x43, 0x27, 0x6e, 0x93, 0xb3, 0xfc, 0x7c, 0xfb, 0x49, 0x62, 0xd7, 0xb6, - 0x46, 0x50, 0x96, 0xaf, 0xfd, 0x5c, 0x1f, 0xe1, 0x22, 0x8f, 0xbe, 0xcc, - 0xb3, 0x2e, 0x93, 0xc2, 0x70, 0x46, 0x24, 0xab, 0x7d, 0x4d, 0x88, 0xf8, - 0x0f, 0x04, 0xb8, 0x1d, 0x2e, 0x44, 0x82, 0xdf, 0x6d, 0x4f, 0x94, 0xbe, -}; -static const unsigned char kat2831_addinreseed[] = {0}; -static const unsigned char kat2831_addin0[] = {0}; -static const unsigned char kat2831_addin1[] = {0}; -static const unsigned char kat2831_retbits[] = { - 0x54, 0xd2, 0x8f, 0xe0, 0x68, 0xbe, 0x42, 0xe8, 0x80, 0xfe, 0x2f, 0x0d, - 0x60, 0xa5, 0x2f, 0x9f, 0x9e, 0x6a, 0xb1, 0xd2, 0x2f, 0x11, 0x61, 0xea, - 0x55, 0x89, 0x27, 0x32, 0xe1, 0x92, 0x52, 0xe4, 0x8a, 0xec, 0x60, 0x0a, - 0x95, 0xaf, 0x17, 0xce, 0xed, 0x15, 0xaa, 0xf1, 0xc9, 0x93, 0x72, 0x6e, - 0x1a, 0xb0, 0x2d, 0x82, 0x15, 0x18, 0x4c, 0xe8, 0xde, 0x00, 0xc1, 0x38, - 0xa7, 0x9f, 0x67, 0x2c, -}; -static const struct drbg_kat_pr_false kat2831_t = { - 10, kat2831_entropyin, kat2831_nonce, kat2831_persstr, - kat2831_entropyinreseed, kat2831_addinreseed, kat2831_addin0, - kat2831_addin1, kat2831_retbits -}; -static const struct drbg_kat kat2831 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2831_t -}; - -static const unsigned char kat2832_entropyin[] = { - 0x05, 0x5e, 0xda, 0x65, 0x80, 0x19, 0xbe, 0x58, 0x47, 0xba, 0xaa, 0xd8, - 0x7f, 0xe2, 0x90, 0xc3, 0x7c, 0x05, 0x0b, 0xe4, 0xdb, 0xef, 0x1b, 0x07, - 0x08, 0x34, 0x49, 0xc9, 0xc8, 0x4d, 0xfd, 0x6d, 0xf4, 0xb6, 0x67, 0xea, - 0x92, 0x88, 0x3b, 0xe5, 0xe7, 0x16, 0x37, 0xa7, 0x24, 0x18, 0xc5, 0xb9, -}; -static const unsigned char kat2832_nonce[] = {0}; -static const unsigned char kat2832_persstr[] = {0}; -static const unsigned char kat2832_entropyinreseed[] = { - 0xc8, 0xda, 0x53, 0x7f, 0xdc, 0x88, 0xc0, 0x20, 0x2c, 0x6d, 0x58, 0xd3, - 0xf7, 0xfc, 0x0f, 0x00, 0x5e, 0xf5, 0xa5, 0xb3, 0x51, 0x75, 0x82, 0x65, - 0xa5, 0x29, 0xc5, 0x50, 0x67, 0xcf, 0x0d, 0xd3, 0xd3, 0x30, 0x8e, 0x7a, - 0x5c, 0x43, 0xb6, 0x83, 0xee, 0xbf, 0xf0, 0x1f, 0xb9, 0x13, 0x47, 0xa7, -}; -static const unsigned char kat2832_addinreseed[] = {0}; -static const unsigned char kat2832_addin0[] = {0}; -static const unsigned char kat2832_addin1[] = {0}; -static const unsigned char kat2832_retbits[] = { - 0xd9, 0x18, 0xe2, 0x05, 0x31, 0x86, 0x96, 0x62, 0x1a, 0x86, 0x71, 0xa8, - 0xf4, 0x22, 0x36, 0xa5, 0x23, 0x08, 0x30, 0xbb, 0x61, 0xfe, 0xb7, 0x14, - 0x6d, 0x22, 0xd8, 0xb8, 0x9d, 0x29, 0x71, 0x5a, 0x5a, 0xc1, 0x77, 0x45, - 0x37, 0xaa, 0x9a, 0x50, 0xe5, 0x70, 0x99, 0x14, 0xd1, 0x33, 0x42, 0xd7, - 0x68, 0xfe, 0x86, 0xa9, 0xbc, 0xef, 0x35, 0x3c, 0x30, 0xac, 0x88, 0xaa, - 0x16, 0xae, 0x19, 0x69, -}; -static const struct drbg_kat_pr_false kat2832_t = { - 11, kat2832_entropyin, kat2832_nonce, kat2832_persstr, - kat2832_entropyinreseed, kat2832_addinreseed, kat2832_addin0, - kat2832_addin1, kat2832_retbits -}; -static const struct drbg_kat kat2832 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2832_t -}; - -static const unsigned char kat2833_entropyin[] = { - 0x09, 0xa1, 0xd2, 0x88, 0x57, 0x22, 0x4e, 0x96, 0xd7, 0xb2, 0x2c, 0xab, - 0x8f, 0x18, 0x54, 0x38, 0xc0, 0xe8, 0x76, 0x47, 0x88, 0x58, 0x2a, 0x79, - 0xed, 0xe7, 0x0d, 0x78, 0xb2, 0x28, 0x7a, 0x9a, 0xea, 0x82, 0x9e, 0x25, - 0x40, 0x61, 0x72, 0xa9, 0x08, 0xdc, 0x5a, 0x15, 0xfb, 0x8a, 0x8e, 0x20, -}; -static const unsigned char kat2833_nonce[] = {0}; -static const unsigned char kat2833_persstr[] = {0}; -static const unsigned char kat2833_entropyinreseed[] = { - 0x26, 0x85, 0x90, 0x27, 0xff, 0x5b, 0x50, 0x97, 0xf4, 0x1e, 0x66, 0xb5, - 0x2f, 0x36, 0x89, 0xdd, 0x82, 0x9f, 0x13, 0x9b, 0xf5, 0xed, 0x79, 0xa5, - 0xc4, 0x05, 0x27, 0x95, 0xd1, 0xb8, 0x67, 0x6d, 0x0b, 0xb7, 0x01, 0x9a, - 0x55, 0x1d, 0xd5, 0x9a, 0x65, 0xac, 0x02, 0x98, 0xe7, 0x1c, 0x1c, 0x1f, -}; -static const unsigned char kat2833_addinreseed[] = {0}; -static const unsigned char kat2833_addin0[] = {0}; -static const unsigned char kat2833_addin1[] = {0}; -static const unsigned char kat2833_retbits[] = { - 0xe4, 0xda, 0x2f, 0x0a, 0xf6, 0x00, 0xc7, 0x86, 0x65, 0x26, 0x88, 0x82, - 0xea, 0x07, 0xed, 0x63, 0x22, 0xd7, 0x36, 0x9d, 0x04, 0x14, 0x8a, 0x7c, - 0xd7, 0x84, 0x79, 0x52, 0xed, 0x7e, 0x6a, 0x89, 0x4e, 0x3f, 0x1f, 0x4c, - 0x2d, 0x4d, 0x76, 0x8f, 0x5a, 0x7f, 0xd4, 0x03, 0x32, 0xda, 0xbd, 0xd8, - 0x8a, 0xfb, 0x23, 0x84, 0x57, 0x3a, 0xfb, 0xb6, 0xd7, 0x9e, 0x0b, 0x3c, - 0x3e, 0x8d, 0x4f, 0x9a, -}; -static const struct drbg_kat_pr_false kat2833_t = { - 12, kat2833_entropyin, kat2833_nonce, kat2833_persstr, - kat2833_entropyinreseed, kat2833_addinreseed, kat2833_addin0, - kat2833_addin1, kat2833_retbits -}; -static const struct drbg_kat kat2833 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2833_t -}; - -static const unsigned char kat2834_entropyin[] = { - 0xa4, 0x44, 0x67, 0x88, 0xf2, 0x43, 0x69, 0x1c, 0xda, 0x9a, 0xd6, 0x92, - 0x0e, 0x44, 0x30, 0xf9, 0x46, 0x9e, 0x58, 0xe8, 0x37, 0xb8, 0x01, 0xce, - 0xbe, 0x0f, 0x8d, 0x5c, 0x51, 0x8f, 0xac, 0x53, 0x50, 0x51, 0xf3, 0xeb, - 0xd3, 0x57, 0x9e, 0x1f, 0xcb, 0x90, 0x8d, 0xc9, 0x89, 0xa7, 0x90, 0xe2, -}; -static const unsigned char kat2834_nonce[] = {0}; -static const unsigned char kat2834_persstr[] = {0}; -static const unsigned char kat2834_entropyinreseed[] = { - 0xc5, 0xbb, 0xc3, 0x3a, 0x3a, 0xbb, 0xe3, 0x55, 0xf3, 0x8d, 0xc8, 0xf0, - 0x30, 0x54, 0x0b, 0xd7, 0xe4, 0x23, 0xbc, 0x42, 0xc5, 0x26, 0xea, 0x76, - 0x6d, 0x9f, 0x10, 0xd1, 0x61, 0x3b, 0x00, 0x28, 0xb5, 0x5b, 0x99, 0xef, - 0xa5, 0x74, 0xd5, 0x09, 0xfd, 0xe9, 0x2a, 0x1e, 0xc3, 0x67, 0x86, 0x83, -}; -static const unsigned char kat2834_addinreseed[] = {0}; -static const unsigned char kat2834_addin0[] = {0}; -static const unsigned char kat2834_addin1[] = {0}; -static const unsigned char kat2834_retbits[] = { - 0xa1, 0x31, 0xb5, 0x51, 0xc8, 0xf3, 0x1d, 0x4b, 0x4a, 0x9e, 0x33, 0xb0, - 0xe5, 0x4f, 0x7c, 0x6f, 0x14, 0x2d, 0x12, 0x6d, 0xa7, 0x38, 0xd7, 0x9d, - 0x31, 0x17, 0x6c, 0xf5, 0xae, 0x7c, 0x04, 0x0c, 0x23, 0x5f, 0x2c, 0xa0, - 0xfd, 0x7a, 0x69, 0x07, 0x7c, 0x09, 0x6a, 0xc3, 0x00, 0xf7, 0x44, 0x59, - 0x85, 0xf2, 0xed, 0x39, 0xcd, 0x22, 0xe2, 0xcf, 0x8d, 0x14, 0x66, 0x65, - 0xf6, 0xb8, 0x1e, 0x9e, -}; -static const struct drbg_kat_pr_false kat2834_t = { - 13, kat2834_entropyin, kat2834_nonce, kat2834_persstr, - kat2834_entropyinreseed, kat2834_addinreseed, kat2834_addin0, - kat2834_addin1, kat2834_retbits -}; -static const struct drbg_kat kat2834 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2834_t -}; - -static const unsigned char kat2835_entropyin[] = { - 0x91, 0xfa, 0x80, 0xb7, 0x27, 0x04, 0x02, 0x95, 0xb8, 0x50, 0x11, 0x9e, - 0x9f, 0xb7, 0xe4, 0xcc, 0xe4, 0x55, 0x1a, 0xe2, 0x34, 0xf2, 0x96, 0x16, - 0xaf, 0x15, 0x57, 0x25, 0x57, 0xd1, 0x55, 0x5d, 0xe0, 0x42, 0x4a, 0xc3, - 0x92, 0x8e, 0x39, 0xca, 0x0e, 0xe3, 0x97, 0x8d, 0x95, 0x6f, 0x32, 0x58, -}; -static const unsigned char kat2835_nonce[] = {0}; -static const unsigned char kat2835_persstr[] = {0}; -static const unsigned char kat2835_entropyinreseed[] = { - 0x99, 0x37, 0xf7, 0x76, 0xdd, 0xae, 0x1d, 0xd4, 0xa6, 0xed, 0x76, 0xcc, - 0x17, 0x95, 0xd4, 0x50, 0xe1, 0x4d, 0x1e, 0x46, 0x2c, 0x30, 0xa9, 0xe1, - 0xa8, 0x53, 0x34, 0xb3, 0xca, 0x14, 0x84, 0x51, 0xb9, 0x4e, 0x00, 0x05, - 0x5b, 0x3e, 0xd2, 0x27, 0xf0, 0xa2, 0xfc, 0x24, 0x7d, 0xb4, 0xdb, 0x6d, -}; -static const unsigned char kat2835_addinreseed[] = {0}; -static const unsigned char kat2835_addin0[] = {0}; -static const unsigned char kat2835_addin1[] = {0}; -static const unsigned char kat2835_retbits[] = { - 0xe6, 0x59, 0xa7, 0xde, 0x7a, 0x1b, 0x1b, 0x15, 0xa5, 0x61, 0x70, 0xa1, - 0xd6, 0x33, 0x4d, 0xec, 0x91, 0xb6, 0xff, 0xfc, 0x47, 0xfb, 0x7a, 0xe1, - 0xf2, 0xb3, 0xaf, 0x03, 0xcb, 0xc2, 0x5f, 0x7b, 0xec, 0x0c, 0xb6, 0xaf, - 0xad, 0xb7, 0x6a, 0xf9, 0xd3, 0x62, 0x16, 0x82, 0x5e, 0xe0, 0xe1, 0x3a, - 0xa3, 0x91, 0x5b, 0xc5, 0x15, 0x32, 0x5c, 0x27, 0x27, 0x08, 0x58, 0x65, - 0x41, 0x75, 0xa8, 0x1d, -}; -static const struct drbg_kat_pr_false kat2835_t = { - 14, kat2835_entropyin, kat2835_nonce, kat2835_persstr, - kat2835_entropyinreseed, kat2835_addinreseed, kat2835_addin0, - kat2835_addin1, kat2835_retbits -}; -static const struct drbg_kat kat2835 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat2835_t -}; - -static const unsigned char kat2836_entropyin[] = { - 0x20, 0xa8, 0xe7, 0xe4, 0x71, 0x08, 0xcd, 0x4f, 0x28, 0x3e, 0x5b, 0x16, - 0x98, 0x55, 0xbd, 0xa8, 0x38, 0x99, 0x51, 0x6e, 0x51, 0x82, 0x5b, 0xb5, - 0x22, 0x48, 0xba, 0x8c, 0x40, 0x5d, 0xa4, 0x49, 0x64, 0x50, 0x2c, 0x9f, - 0xc7, 0x4d, 0xa0, 0xe2, 0xad, 0x4c, 0xa1, 0xf4, 0x93, 0x13, 0x42, 0x43, -}; -static const unsigned char kat2836_nonce[] = {0}; -static const unsigned char kat2836_persstr[] = {0}; -static const unsigned char kat2836_entropyinreseed[] = { - 0x98, 0xba, 0x67, 0xc7, 0xe0, 0x57, 0xa5, 0xa3, 0x28, 0xbc, 0x9b, 0x22, - 0x37, 0x96, 0xb3, 0x69, 0x47, 0xb1, 0xfc, 0xa1, 0xab, 0x6b, 0x20, 0xc1, - 0xdd, 0x25, 0x14, 0x2e, 0x94, 0x9d, 0xf2, 0x7e, 0x81, 0x22, 0xc8, 0xa6, - 0x79, 0x2d, 0x8a, 0x11, 0x56, 0xa6, 0x0b, 0x11, 0x70, 0xa3, 0xb5, 0xc4, -}; -static const unsigned char kat2836_addinreseed[] = { - 0x64, 0x8f, 0xa2, 0x29, 0xf5, 0xea, 0x25, 0xee, 0x6c, 0x74, 0x53, 0xed, - 0x57, 0x7c, 0x70, 0xf7, 0x55, 0xa2, 0xcb, 0x90, 0xf8, 0x52, 0xb7, 0x2b, - 0x28, 0x2d, 0x30, 0xbe, 0xde, 0xba, 0xf7, 0x4a, 0xf4, 0x61, 0xa2, 0xa8, - 0xa3, 0x45, 0x6e, 0x65, 0x3e, 0x7d, 0xe9, 0xef, 0x37, 0x40, 0xbc, 0x44, -}; -static const unsigned char kat2836_addin0[] = { - 0xda, 0xf5, 0xb6, 0x4b, 0xa4, 0x09, 0xb5, 0x24, 0xc2, 0x11, 0xa3, 0x00, - 0x46, 0x5c, 0x63, 0x1b, 0xd9, 0x00, 0x45, 0x32, 0x21, 0x02, 0x3a, 0x41, - 0x92, 0x7b, 0x3d, 0x14, 0x4d, 0xa0, 0x13, 0x1d, 0x89, 0xf7, 0x4c, 0x0f, - 0x18, 0xb0, 0x29, 0x99, 0x4c, 0xe8, 0x4e, 0xc9, 0xb3, 0x68, 0x42, 0x93, -}; -static const unsigned char kat2836_addin1[] = { - 0x61, 0x38, 0x15, 0x6c, 0xcc, 0x58, 0xe7, 0x59, 0xd7, 0x62, 0xfb, 0x5d, - 0xb2, 0xc0, 0x92, 0x6a, 0xde, 0x76, 0x0f, 0xf5, 0x31, 0x58, 0x2f, 0x1b, - 0xd8, 0xef, 0x43, 0x0f, 0x7f, 0x7a, 0xb6, 0x23, 0xf8, 0x20, 0x82, 0xad, - 0x58, 0xc2, 0xd6, 0x29, 0x34, 0x09, 0x45, 0x54, 0x6b, 0xf9, 0x4e, 0x2d, -}; -static const unsigned char kat2836_retbits[] = { - 0xdb, 0x51, 0xc6, 0x8e, 0x5d, 0xc6, 0xdc, 0x50, 0x0d, 0xaf, 0xa4, 0xd0, - 0x78, 0x36, 0x74, 0x9d, 0xf4, 0xfc, 0x54, 0xd0, 0xc8, 0xe7, 0x8a, 0x3a, - 0x01, 0xad, 0x31, 0x62, 0xc2, 0x43, 0x8d, 0x8a, 0xa1, 0x69, 0x8c, 0x4a, - 0xb6, 0xb4, 0x48, 0xc3, 0xeb, 0xd3, 0x7d, 0x23, 0xfa, 0xe3, 0xc9, 0xba, - 0x6a, 0xad, 0x09, 0x12, 0xcd, 0x15, 0x47, 0x5e, 0x94, 0x78, 0xd4, 0x79, - 0x36, 0x17, 0xa3, 0xce, -}; -static const struct drbg_kat_pr_false kat2836_t = { - 0, kat2836_entropyin, kat2836_nonce, kat2836_persstr, - kat2836_entropyinreseed, kat2836_addinreseed, kat2836_addin0, - kat2836_addin1, kat2836_retbits -}; -static const struct drbg_kat kat2836 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2836_t -}; - -static const unsigned char kat2837_entropyin[] = { - 0xa7, 0x81, 0x01, 0x5e, 0x06, 0x6e, 0xae, 0xe1, 0x8f, 0x30, 0x13, 0x5e, - 0x51, 0x8b, 0x87, 0xce, 0xbb, 0xb7, 0x9c, 0x5f, 0x0a, 0xfa, 0xa4, 0xab, - 0x21, 0xbb, 0x5a, 0xb8, 0x08, 0xf0, 0x9f, 0xfd, 0x8c, 0xcd, 0x2a, 0xd0, - 0x26, 0x06, 0xf8, 0xcd, 0xab, 0x95, 0xbf, 0x89, 0x7e, 0x2b, 0xbb, 0x1b, -}; -static const unsigned char kat2837_nonce[] = {0}; -static const unsigned char kat2837_persstr[] = {0}; -static const unsigned char kat2837_entropyinreseed[] = { - 0x28, 0x7e, 0x14, 0xff, 0x54, 0x46, 0xa2, 0xee, 0xfd, 0x02, 0x3f, 0x20, - 0x8b, 0xc8, 0xf5, 0x83, 0xc8, 0x0d, 0xdf, 0x84, 0xfa, 0x88, 0xe0, 0xa5, - 0x5c, 0x5a, 0x41, 0x41, 0x4f, 0xfd, 0x1a, 0x72, 0x97, 0xd4, 0x10, 0x17, - 0xb3, 0xa3, 0x7e, 0xf1, 0x29, 0x0a, 0xed, 0x62, 0x9e, 0x74, 0x37, 0x6e, -}; -static const unsigned char kat2837_addinreseed[] = { - 0xa7, 0xa3, 0xd0, 0x11, 0xfb, 0x2d, 0x74, 0x94, 0xe0, 0x23, 0xd5, 0xde, - 0x0c, 0x32, 0x64, 0x2e, 0x0e, 0xbb, 0x76, 0x5e, 0x0c, 0xe5, 0xe7, 0x9d, - 0xab, 0x2d, 0xcb, 0x76, 0x37, 0x48, 0x0b, 0xa6, 0x11, 0x0d, 0x7a, 0x07, - 0xa3, 0xad, 0x7c, 0x13, 0x01, 0x39, 0x04, 0x8f, 0x80, 0xa1, 0xc1, 0x6b, -}; -static const unsigned char kat2837_addin0[] = { - 0x17, 0x86, 0xeb, 0x12, 0x5d, 0x51, 0xcf, 0xff, 0x91, 0x64, 0x44, 0x9b, - 0xa2, 0xba, 0xcf, 0x9a, 0x21, 0x6f, 0x4c, 0x45, 0xa6, 0x85, 0xc0, 0x75, - 0x02, 0xbf, 0x07, 0x4c, 0xe4, 0xa6, 0x1a, 0x6a, 0xc6, 0x40, 0xe2, 0xc1, - 0x83, 0x6f, 0x2e, 0x20, 0x45, 0x98, 0xd5, 0x14, 0x28, 0x83, 0x92, 0x69, -}; -static const unsigned char kat2837_addin1[] = { - 0xd2, 0xfe, 0xe3, 0xf2, 0xe3, 0xa0, 0x0e, 0xe4, 0xbc, 0x3d, 0xbc, 0xd1, - 0x9c, 0x31, 0x3c, 0xf7, 0x4d, 0x5d, 0x34, 0xab, 0x62, 0x19, 0x40, 0x7e, - 0xfa, 0x16, 0xdb, 0x64, 0xf7, 0x26, 0xcd, 0xaa, 0x68, 0x69, 0x2f, 0x8e, - 0xdd, 0x2a, 0xbc, 0x87, 0x1b, 0x08, 0xa3, 0x3d, 0x2a, 0x9c, 0x92, 0x2d, -}; -static const unsigned char kat2837_retbits[] = { - 0x94, 0xb2, 0xf1, 0x66, 0x10, 0xcb, 0x7e, 0x30, 0x0b, 0xd1, 0xbe, 0xa6, - 0xb4, 0xc3, 0xa8, 0xd6, 0x71, 0xf2, 0xb8, 0x7e, 0xf4, 0x19, 0xd7, 0x58, - 0xdf, 0xd0, 0x21, 0x7a, 0x3d, 0x3e, 0x46, 0x2b, 0x5e, 0x3f, 0x5e, 0xc0, - 0x54, 0xd0, 0x93, 0x4d, 0x70, 0x17, 0x48, 0xd7, 0x0f, 0xc8, 0x91, 0xc4, - 0x87, 0xf7, 0x15, 0xc8, 0x81, 0x41, 0x6a, 0x87, 0x24, 0x03, 0x71, 0xe9, - 0x53, 0x28, 0x48, 0xfe, -}; -static const struct drbg_kat_pr_false kat2837_t = { - 1, kat2837_entropyin, kat2837_nonce, kat2837_persstr, - kat2837_entropyinreseed, kat2837_addinreseed, kat2837_addin0, - kat2837_addin1, kat2837_retbits -}; -static const struct drbg_kat kat2837 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2837_t -}; - -static const unsigned char kat2838_entropyin[] = { - 0xe7, 0x44, 0xb4, 0x98, 0xe9, 0xa6, 0xf2, 0xf1, 0x84, 0x4f, 0xd2, 0x34, - 0xe0, 0x24, 0xd4, 0xfc, 0xe3, 0x4c, 0xac, 0x87, 0xbc, 0x71, 0x37, 0xb2, - 0x07, 0xcd, 0x29, 0xc9, 0x10, 0xc7, 0x7f, 0xb9, 0x49, 0xe2, 0xa7, 0x8a, - 0x39, 0x7f, 0xb0, 0x3e, 0x66, 0x55, 0x44, 0x09, 0x13, 0x85, 0xcd, 0xc5, -}; -static const unsigned char kat2838_nonce[] = {0}; -static const unsigned char kat2838_persstr[] = {0}; -static const unsigned char kat2838_entropyinreseed[] = { - 0x80, 0x7d, 0xf3, 0x85, 0xe0, 0xb0, 0x25, 0x26, 0x30, 0x3a, 0xe2, 0x44, - 0x26, 0xcf, 0x4c, 0xa7, 0x7d, 0xf3, 0x19, 0xc6, 0x4a, 0x14, 0x5c, 0xdb, - 0xc8, 0x65, 0x40, 0x42, 0x2c, 0xca, 0x77, 0xed, 0xc5, 0x72, 0x71, 0x90, - 0x71, 0x9b, 0x5b, 0x22, 0x74, 0x3c, 0x44, 0x52, 0x43, 0x57, 0xe1, 0xa5, -}; -static const unsigned char kat2838_addinreseed[] = { - 0xb0, 0xcf, 0xa6, 0x99, 0xd9, 0x08, 0xb0, 0x3f, 0x80, 0xb5, 0x35, 0x2f, - 0x5f, 0x92, 0x60, 0x13, 0xbb, 0x54, 0xfa, 0x95, 0x72, 0x42, 0x39, 0xf3, - 0x2b, 0x9f, 0xac, 0xf9, 0x4e, 0x80, 0xd0, 0xc6, 0x36, 0x12, 0x4c, 0xe0, - 0x42, 0xd7, 0xa2, 0xaf, 0x62, 0xf5, 0x5c, 0xa7, 0xa3, 0x20, 0xfc, 0x83, -}; -static const unsigned char kat2838_addin0[] = { - 0xa4, 0x5e, 0xf1, 0x2d, 0xc1, 0x3e, 0xd4, 0xf8, 0x6e, 0xbb, 0x70, 0x81, - 0x13, 0x46, 0x17, 0x3c, 0xa4, 0x70, 0x9d, 0x6d, 0x22, 0x9b, 0xbb, 0x81, - 0x5c, 0x6d, 0x55, 0x38, 0x36, 0x67, 0x01, 0xae, 0xe3, 0x90, 0xe1, 0xe7, - 0x2d, 0xcc, 0x7b, 0x06, 0x4f, 0x52, 0x4a, 0x25, 0x37, 0xe1, 0xb4, 0x20, -}; -static const unsigned char kat2838_addin1[] = { - 0xf8, 0x0f, 0x9e, 0xed, 0xc0, 0xc0, 0x63, 0x64, 0x77, 0x98, 0x50, 0x06, - 0xb3, 0xba, 0xee, 0x45, 0xa0, 0xf0, 0x8c, 0x36, 0x5b, 0x1c, 0xac, 0xfc, - 0x9d, 0x64, 0x98, 0x41, 0x7c, 0x3d, 0x51, 0xbf, 0xdd, 0xdf, 0xa8, 0x19, - 0xb7, 0xa8, 0x96, 0xf5, 0x69, 0xb1, 0x13, 0xac, 0x9b, 0xff, 0xf8, 0x44, -}; -static const unsigned char kat2838_retbits[] = { - 0x12, 0xf5, 0x70, 0xa2, 0xd2, 0xa3, 0x41, 0xe5, 0xb3, 0x4b, 0xfc, 0x98, - 0xd1, 0xc7, 0x23, 0x61, 0xb8, 0x45, 0x4f, 0xe5, 0x57, 0x27, 0xa6, 0xa3, - 0x6d, 0x77, 0x16, 0xc8, 0xcb, 0xab, 0x2c, 0xa7, 0x85, 0xd3, 0x10, 0x06, - 0x5f, 0xcf, 0x88, 0x2d, 0xe2, 0x1a, 0x7b, 0xb5, 0x74, 0x9e, 0xe8, 0xaf, - 0xd3, 0x67, 0xaa, 0xbf, 0xf8, 0x98, 0xa3, 0x16, 0x21, 0xe0, 0x6e, 0xc5, - 0x13, 0x5f, 0x04, 0xe8, -}; -static const struct drbg_kat_pr_false kat2838_t = { - 2, kat2838_entropyin, kat2838_nonce, kat2838_persstr, - kat2838_entropyinreseed, kat2838_addinreseed, kat2838_addin0, - kat2838_addin1, kat2838_retbits -}; -static const struct drbg_kat kat2838 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2838_t -}; - -static const unsigned char kat2839_entropyin[] = { - 0x3c, 0x2d, 0x81, 0x1b, 0x1e, 0x8d, 0x2f, 0x13, 0x51, 0xd3, 0x5a, 0x4d, - 0xff, 0x67, 0x0f, 0xcc, 0xb2, 0x27, 0xfa, 0x44, 0xca, 0xcc, 0xc0, 0xd0, - 0xb7, 0x1c, 0x16, 0x54, 0xae, 0x09, 0x60, 0x19, 0x27, 0xf2, 0x71, 0xab, - 0x0c, 0x96, 0x83, 0xad, 0x5f, 0xaf, 0x4a, 0x3c, 0x3b, 0x80, 0xbe, 0xb3, -}; -static const unsigned char kat2839_nonce[] = {0}; -static const unsigned char kat2839_persstr[] = {0}; -static const unsigned char kat2839_entropyinreseed[] = { - 0xbf, 0xd0, 0xa1, 0x3b, 0x0e, 0x2b, 0xb9, 0x04, 0x0b, 0xaf, 0xff, 0x29, - 0x5d, 0x0b, 0x08, 0xc4, 0x51, 0x71, 0x5e, 0xf0, 0xf9, 0xe3, 0x0d, 0xb5, - 0x0c, 0x38, 0xa1, 0x35, 0xc5, 0x6a, 0xd9, 0xf5, 0x87, 0x24, 0xbf, 0xaf, - 0x26, 0x80, 0x06, 0xf5, 0x57, 0x96, 0x9f, 0x14, 0x33, 0xb6, 0x34, 0x26, -}; -static const unsigned char kat2839_addinreseed[] = { - 0x9b, 0xca, 0x5a, 0x77, 0xa8, 0x1b, 0xf9, 0x7d, 0x69, 0x9f, 0xbe, 0xe6, - 0xcb, 0x22, 0x22, 0xc4, 0x7b, 0xbe, 0xfc, 0xd8, 0x1b, 0x6e, 0x6c, 0x69, - 0x3b, 0x72, 0xac, 0xe0, 0xf4, 0x66, 0x8e, 0x5e, 0xf8, 0xd3, 0xaf, 0xa8, - 0x25, 0xb2, 0x14, 0x19, 0xf5, 0x01, 0xa6, 0xf7, 0xe3, 0x9c, 0x3f, 0xc1, -}; -static const unsigned char kat2839_addin0[] = { - 0x4b, 0x9a, 0x7e, 0xb9, 0x41, 0xdf, 0xbe, 0xf0, 0x5d, 0xf2, 0x06, 0x35, - 0x43, 0x86, 0xa3, 0xc3, 0xb1, 0x36, 0xa9, 0xde, 0x21, 0xea, 0x30, 0x7a, - 0x96, 0xd8, 0x3b, 0xdf, 0xd1, 0xc2, 0xcc, 0xa8, 0xbd, 0xfd, 0x60, 0x8d, - 0x37, 0x65, 0x88, 0x0f, 0x0e, 0xb0, 0x5d, 0x6f, 0x88, 0x13, 0x68, 0x21, -}; -static const unsigned char kat2839_addin1[] = { - 0xc2, 0x11, 0xfa, 0x5e, 0xca, 0xdc, 0xac, 0x40, 0xfe, 0xe7, 0x53, 0x3a, - 0xba, 0x6e, 0xf6, 0x5f, 0x93, 0xa2, 0x27, 0x6e, 0xc1, 0x02, 0x39, 0x51, - 0xc6, 0x74, 0xdf, 0xea, 0xca, 0xd3, 0x9a, 0xc0, 0xd3, 0x73, 0x6f, 0xb6, - 0xd9, 0x16, 0xe9, 0xd4, 0x6e, 0x6c, 0xaa, 0x78, 0x57, 0x53, 0x8f, 0x02, -}; -static const unsigned char kat2839_retbits[] = { - 0x67, 0x3f, 0xde, 0xd4, 0xf9, 0x42, 0x8d, 0xd5, 0xfc, 0xc1, 0x6e, 0x8d, - 0xd1, 0x4c, 0x69, 0xcf, 0xbc, 0xc1, 0xa6, 0xab, 0x5a, 0x4c, 0xd4, 0x76, - 0x79, 0xba, 0x12, 0xd9, 0x6e, 0x4a, 0x06, 0x9d, 0x29, 0x22, 0x68, 0xc5, - 0xad, 0x6c, 0x43, 0x1c, 0x7e, 0x91, 0x19, 0x98, 0xb4, 0x19, 0xdd, 0x0e, - 0x99, 0x97, 0x75, 0x59, 0x40, 0xe6, 0xaa, 0xe0, 0x76, 0x8a, 0x86, 0xb7, - 0xfb, 0xf5, 0x57, 0xda, -}; -static const struct drbg_kat_pr_false kat2839_t = { - 3, kat2839_entropyin, kat2839_nonce, kat2839_persstr, - kat2839_entropyinreseed, kat2839_addinreseed, kat2839_addin0, - kat2839_addin1, kat2839_retbits -}; -static const struct drbg_kat kat2839 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2839_t -}; - -static const unsigned char kat2840_entropyin[] = { - 0x2b, 0x3f, 0xce, 0x2c, 0x05, 0x53, 0x3f, 0xa1, 0x34, 0x9a, 0x75, 0x44, - 0xa0, 0x80, 0xd1, 0xef, 0xf8, 0x4d, 0x78, 0x00, 0x8c, 0x69, 0xe4, 0x14, - 0x62, 0xc6, 0x59, 0xec, 0x3c, 0x13, 0x93, 0x13, 0xdc, 0x3e, 0xf2, 0x31, - 0x78, 0xc5, 0x76, 0x46, 0xce, 0x0e, 0x4c, 0xf6, 0xc3, 0x46, 0x5e, 0x22, -}; -static const unsigned char kat2840_nonce[] = {0}; -static const unsigned char kat2840_persstr[] = {0}; -static const unsigned char kat2840_entropyinreseed[] = { - 0x73, 0x6c, 0x35, 0xc4, 0x6e, 0x6c, 0x8a, 0xcf, 0xe3, 0x01, 0xec, 0x58, - 0x07, 0x0c, 0x54, 0x8c, 0x55, 0x30, 0xfd, 0x84, 0x94, 0xf9, 0xc5, 0x86, - 0xf4, 0x51, 0xa1, 0x32, 0xc7, 0x0a, 0x91, 0x15, 0xfa, 0x28, 0x42, 0xf1, - 0x64, 0xe5, 0xc1, 0x0a, 0x0a, 0xe5, 0x28, 0xee, 0x20, 0x9a, 0x4f, 0x32, -}; -static const unsigned char kat2840_addinreseed[] = { - 0x03, 0xc0, 0x28, 0xdf, 0xc0, 0x95, 0xeb, 0x49, 0xb4, 0xae, 0x76, 0x57, - 0x6e, 0xe7, 0xfc, 0x56, 0xb7, 0x6a, 0x1b, 0xaf, 0x14, 0xcf, 0x30, 0xa8, - 0x3d, 0x65, 0xd4, 0xc9, 0x71, 0x40, 0x00, 0x8a, 0x06, 0xf0, 0x3c, 0x1c, - 0xa3, 0x3c, 0x4b, 0x93, 0xd2, 0x4c, 0x36, 0x6c, 0x92, 0x2c, 0xd9, 0xbd, -}; -static const unsigned char kat2840_addin0[] = { - 0xbf, 0x7d, 0x34, 0xc4, 0xcc, 0x7b, 0xed, 0x84, 0x55, 0x9e, 0xde, 0x04, - 0x2a, 0xb3, 0x99, 0x11, 0x02, 0x2a, 0x59, 0x88, 0x35, 0x0c, 0x55, 0xc3, - 0x82, 0xcc, 0x8d, 0x78, 0xdc, 0xa6, 0x57, 0xfc, 0x16, 0x3a, 0xba, 0x71, - 0x6b, 0x4f, 0xee, 0xfd, 0x2d, 0xd3, 0xa1, 0xeb, 0x88, 0x3b, 0xd0, 0xed, -}; -static const unsigned char kat2840_addin1[] = { - 0xd3, 0xb7, 0xae, 0xa7, 0xfe, 0x27, 0xa1, 0x68, 0x76, 0x62, 0x79, 0x2f, - 0x8a, 0x2a, 0x62, 0x48, 0x75, 0x00, 0xb2, 0x73, 0xfb, 0xdf, 0xae, 0x74, - 0x21, 0x44, 0x78, 0x89, 0x1d, 0x3e, 0x06, 0x18, 0x70, 0x61, 0x5d, 0x9c, - 0xc0, 0x3f, 0x00, 0x73, 0xc7, 0x27, 0x48, 0xb4, 0x48, 0xbb, 0x7f, 0x82, -}; -static const unsigned char kat2840_retbits[] = { - 0xd9, 0x5e, 0x14, 0xec, 0x18, 0x70, 0xb8, 0xf6, 0xe9, 0xeb, 0x9e, 0xf6, - 0xcc, 0xc0, 0xd6, 0xbe, 0x94, 0x3f, 0xed, 0x07, 0xc4, 0xcb, 0x96, 0x09, - 0x19, 0xe8, 0x2c, 0xba, 0xdb, 0x92, 0xb4, 0x3f, 0x11, 0x48, 0x11, 0x76, - 0x5b, 0xe1, 0xaa, 0xd7, 0x48, 0xf7, 0x36, 0x15, 0x15, 0xa9, 0x65, 0xdc, - 0x8e, 0x4a, 0xc2, 0x33, 0xfa, 0x02, 0x46, 0x53, 0x61, 0x21, 0x24, 0x03, - 0xc8, 0x0d, 0x3f, 0x67, -}; -static const struct drbg_kat_pr_false kat2840_t = { - 4, kat2840_entropyin, kat2840_nonce, kat2840_persstr, - kat2840_entropyinreseed, kat2840_addinreseed, kat2840_addin0, - kat2840_addin1, kat2840_retbits -}; -static const struct drbg_kat kat2840 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2840_t -}; - -static const unsigned char kat2841_entropyin[] = { - 0x81, 0xb0, 0xb1, 0xec, 0xfd, 0x3c, 0x19, 0x20, 0x02, 0x2c, 0x8a, 0x73, - 0xb7, 0x74, 0x65, 0xa7, 0x98, 0xbc, 0x4c, 0x29, 0xb4, 0x48, 0xd8, 0x83, - 0x53, 0x05, 0x44, 0x34, 0xab, 0xbd, 0x21, 0xc2, 0x85, 0xc4, 0x26, 0x9e, - 0x86, 0x21, 0xc7, 0xfc, 0xae, 0x18, 0x49, 0xe3, 0xd3, 0x4f, 0x93, 0xe2, -}; -static const unsigned char kat2841_nonce[] = {0}; -static const unsigned char kat2841_persstr[] = {0}; -static const unsigned char kat2841_entropyinreseed[] = { - 0xfb, 0x80, 0x7f, 0xd0, 0x62, 0x2a, 0x62, 0x6f, 0x2c, 0x8f, 0x36, 0x49, - 0x67, 0x15, 0xa8, 0x90, 0x94, 0x4d, 0x50, 0x1c, 0x4b, 0x40, 0x22, 0xb4, - 0x87, 0x36, 0x34, 0x7a, 0x30, 0x18, 0xb0, 0xaa, 0x0f, 0x61, 0x57, 0xee, - 0x60, 0x18, 0xda, 0x87, 0x13, 0x95, 0x55, 0xa5, 0xcc, 0xcb, 0xe6, 0x79, -}; -static const unsigned char kat2841_addinreseed[] = { - 0x27, 0x1f, 0x48, 0x2a, 0x81, 0x2e, 0x67, 0x9a, 0x2c, 0xc8, 0x75, 0x45, - 0x08, 0x22, 0xb9, 0xca, 0xf4, 0xd6, 0xdb, 0x61, 0xf3, 0xd2, 0x02, 0x63, - 0xe1, 0x90, 0x47, 0x65, 0x63, 0x48, 0xc7, 0xb0, 0x53, 0x9e, 0xe3, 0x42, - 0x87, 0x91, 0x1a, 0x0b, 0xf6, 0xa7, 0xa2, 0x7e, 0x63, 0x7a, 0xdb, 0xbb, -}; -static const unsigned char kat2841_addin0[] = { - 0xcd, 0xa4, 0x74, 0x06, 0x7d, 0x78, 0xa3, 0x94, 0x31, 0x97, 0x05, 0xa6, - 0x17, 0x48, 0x23, 0xa2, 0x9b, 0x1b, 0xcc, 0xcb, 0x93, 0xe4, 0xf1, 0xc0, - 0x32, 0x77, 0x00, 0x1f, 0x4c, 0x52, 0xfe, 0x7c, 0x65, 0xe4, 0x6d, 0xa1, - 0x4b, 0x32, 0xa5, 0x18, 0x3b, 0x07, 0x57, 0x0d, 0xb8, 0xc9, 0x1d, 0x4a, -}; -static const unsigned char kat2841_addin1[] = { - 0xcd, 0xb0, 0x48, 0xf3, 0x60, 0x7f, 0x31, 0xff, 0x5a, 0xab, 0x41, 0x9d, - 0x69, 0xf8, 0xcd, 0x25, 0x69, 0x88, 0x62, 0x82, 0xb2, 0x59, 0xfb, 0xd4, - 0x9a, 0x7c, 0xdd, 0x8e, 0x7d, 0x86, 0x1f, 0xc6, 0x62, 0x4d, 0x3f, 0x55, - 0xb4, 0xae, 0xaf, 0xbb, 0x85, 0x42, 0xeb, 0xce, 0x1c, 0xd8, 0x76, 0x18, -}; -static const unsigned char kat2841_retbits[] = { - 0x4c, 0x0e, 0x55, 0x3a, 0xda, 0x4e, 0x6f, 0xe6, 0xf1, 0xd3, 0xdd, 0x84, - 0xa9, 0x91, 0x85, 0x6b, 0x55, 0x1f, 0xe7, 0x20, 0x98, 0xe3, 0xa0, 0x08, - 0xa7, 0x53, 0x71, 0x6a, 0xfe, 0x06, 0x28, 0x86, 0x1c, 0xd8, 0x3c, 0xe2, - 0xe0, 0xea, 0x64, 0x5b, 0x24, 0xb8, 0x40, 0x83, 0x60, 0xf6, 0xd9, 0xe1, - 0x10, 0x03, 0xee, 0x20, 0x3e, 0x01, 0xfb, 0x26, 0xaa, 0x4a, 0xfe, 0x21, - 0xcc, 0xfd, 0x03, 0x91, -}; -static const struct drbg_kat_pr_false kat2841_t = { - 5, kat2841_entropyin, kat2841_nonce, kat2841_persstr, - kat2841_entropyinreseed, kat2841_addinreseed, kat2841_addin0, - kat2841_addin1, kat2841_retbits -}; -static const struct drbg_kat kat2841 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2841_t -}; - -static const unsigned char kat2842_entropyin[] = { - 0xb5, 0x2d, 0xcf, 0xa7, 0xf8, 0x5a, 0x03, 0x83, 0x26, 0x65, 0x90, 0xb5, - 0x8f, 0xc2, 0xd1, 0x95, 0x25, 0xae, 0xcd, 0x9d, 0x22, 0x6f, 0xca, 0xd4, - 0xcf, 0x9e, 0x15, 0xc3, 0x75, 0x11, 0x98, 0xc4, 0xfe, 0xb9, 0x35, 0x59, - 0xdb, 0x7d, 0xd8, 0xac, 0x67, 0xa0, 0xc6, 0xb8, 0xd3, 0x71, 0x70, 0xc8, -}; -static const unsigned char kat2842_nonce[] = {0}; -static const unsigned char kat2842_persstr[] = {0}; -static const unsigned char kat2842_entropyinreseed[] = { - 0x40, 0xd6, 0x41, 0x3d, 0xdb, 0x86, 0x24, 0xd9, 0x83, 0x73, 0x34, 0x1a, - 0x46, 0x39, 0x13, 0x51, 0xd8, 0x48, 0xc9, 0xd8, 0xe8, 0x06, 0x68, 0xd0, - 0x23, 0xe7, 0x35, 0x44, 0xcc, 0xd3, 0xf0, 0xbd, 0x34, 0x11, 0x45, 0xa5, - 0xd1, 0xc1, 0xa0, 0xc7, 0xd4, 0x09, 0xb8, 0x3d, 0x5a, 0xa3, 0x96, 0xb9, -}; -static const unsigned char kat2842_addinreseed[] = { - 0x04, 0xe3, 0x40, 0xba, 0xb1, 0xe1, 0xe1, 0x8e, 0x96, 0xb5, 0xef, 0x84, - 0xf9, 0xcf, 0x3e, 0x40, 0xb5, 0x87, 0x37, 0xd9, 0xa9, 0xd0, 0xf8, 0xa4, - 0x48, 0xcd, 0xa6, 0xaf, 0xfa, 0xf4, 0x6f, 0xcb, 0x4c, 0x25, 0x10, 0x0e, - 0x5d, 0xe0, 0xf6, 0xd8, 0xd4, 0xb8, 0x72, 0xe3, 0xde, 0x77, 0xab, 0x77, -}; -static const unsigned char kat2842_addin0[] = { - 0x0a, 0x70, 0xb0, 0xb0, 0xd9, 0xb3, 0xf1, 0xb1, 0x96, 0xf9, 0x2c, 0x68, - 0xe7, 0x92, 0x62, 0x97, 0x87, 0x3e, 0x98, 0x97, 0x3b, 0x2e, 0xee, 0x4f, - 0x2a, 0x48, 0xc3, 0x4c, 0x9a, 0x10, 0xa4, 0x7d, 0xa0, 0x66, 0xd4, 0xfa, - 0xf4, 0xa3, 0xf0, 0xa8, 0x0e, 0xa3, 0xf3, 0x4d, 0xc2, 0x9b, 0xcf, 0x67, -}; -static const unsigned char kat2842_addin1[] = { - 0x17, 0x9b, 0x17, 0xe3, 0x06, 0xc2, 0x9e, 0x46, 0x00, 0x50, 0x6d, 0xed, - 0xeb, 0x94, 0x15, 0x09, 0xf7, 0x6e, 0x52, 0x8d, 0x88, 0x64, 0x62, 0xc5, - 0xee, 0x71, 0xf7, 0xfe, 0xa9, 0xe2, 0xbe, 0xdb, 0xb9, 0xaa, 0x31, 0x07, - 0xcb, 0xa5, 0x5a, 0x48, 0x4e, 0x36, 0x75, 0xf7, 0x75, 0xf7, 0x28, 0x63, -}; -static const unsigned char kat2842_retbits[] = { - 0xf3, 0x90, 0xb9, 0x47, 0xe7, 0x83, 0x7c, 0x91, 0xfc, 0xb9, 0x77, 0x4b, - 0x1d, 0xfd, 0x4d, 0xda, 0x30, 0x59, 0x65, 0xa8, 0xa5, 0xbc, 0x06, 0xd6, - 0xa1, 0x08, 0x2d, 0x97, 0xa9, 0x05, 0x0d, 0x13, 0xae, 0x43, 0x33, 0xbe, - 0xad, 0x8e, 0x89, 0x07, 0xb5, 0x7c, 0x6d, 0xf0, 0xba, 0x65, 0x8a, 0xbb, - 0x35, 0xfd, 0xfd, 0x59, 0x5b, 0x6d, 0x68, 0xdd, 0x4b, 0x06, 0x93, 0x75, - 0x8e, 0x18, 0x6a, 0x65, -}; -static const struct drbg_kat_pr_false kat2842_t = { - 6, kat2842_entropyin, kat2842_nonce, kat2842_persstr, - kat2842_entropyinreseed, kat2842_addinreseed, kat2842_addin0, - kat2842_addin1, kat2842_retbits -}; -static const struct drbg_kat kat2842 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2842_t -}; - -static const unsigned char kat2843_entropyin[] = { - 0xc3, 0x37, 0xa3, 0xe7, 0x8d, 0x7d, 0x2e, 0x11, 0xc8, 0x49, 0x87, 0x00, - 0x06, 0xf2, 0xe7, 0x6e, 0x7f, 0xee, 0x30, 0xec, 0x07, 0x6d, 0x37, 0x7b, - 0xdc, 0x87, 0x9f, 0x25, 0x83, 0x24, 0x1e, 0x3b, 0x3b, 0x7b, 0x86, 0x3d, - 0xd9, 0xc2, 0xe1, 0x37, 0x9a, 0xed, 0x93, 0xf2, 0xf8, 0xda, 0xe5, 0x22, -}; -static const unsigned char kat2843_nonce[] = {0}; -static const unsigned char kat2843_persstr[] = {0}; -static const unsigned char kat2843_entropyinreseed[] = { - 0xad, 0x41, 0x07, 0x91, 0xad, 0x78, 0x1f, 0x70, 0xd6, 0xbb, 0x8b, 0x88, - 0x3d, 0x17, 0x24, 0xf6, 0xce, 0xcb, 0x32, 0x45, 0x14, 0x1f, 0x78, 0x9c, - 0x1a, 0x8a, 0x9a, 0x1d, 0x45, 0x70, 0x64, 0x93, 0xba, 0xab, 0x5b, 0x2b, - 0x3d, 0x1c, 0xbe, 0x5d, 0x2b, 0xa4, 0x1e, 0x41, 0x23, 0xe0, 0x5b, 0x95, -}; -static const unsigned char kat2843_addinreseed[] = { - 0x13, 0xd4, 0x25, 0xb3, 0x6b, 0xcd, 0x17, 0x80, 0x1b, 0x07, 0x7e, 0x71, - 0xb0, 0x0a, 0xe3, 0xc9, 0x0e, 0x8b, 0x6b, 0xf9, 0xb5, 0x20, 0xc0, 0x06, - 0xf6, 0x8c, 0xbc, 0x23, 0x8e, 0x5a, 0x95, 0x92, 0x22, 0x70, 0x13, 0x27, - 0x6e, 0x55, 0x9a, 0x72, 0xe1, 0xb9, 0x52, 0xf6, 0x1e, 0x8a, 0x4c, 0x62, -}; -static const unsigned char kat2843_addin0[] = { - 0x9c, 0x49, 0x41, 0x9e, 0x86, 0x90, 0x18, 0x26, 0x8c, 0x9d, 0xb5, 0xfc, - 0xc0, 0xf7, 0xa9, 0x35, 0xd1, 0x7c, 0xb9, 0xff, 0x04, 0xea, 0x4d, 0x56, - 0xa6, 0x55, 0x5c, 0xeb, 0xb8, 0x9a, 0x6f, 0x4c, 0xd0, 0xd1, 0xeb, 0x83, - 0x23, 0x42, 0xc4, 0x22, 0x64, 0xdb, 0xae, 0x1d, 0x33, 0x52, 0x25, 0xb3, -}; -static const unsigned char kat2843_addin1[] = { - 0xee, 0x20, 0x49, 0xb4, 0xc3, 0x62, 0x92, 0xa4, 0x51, 0xaa, 0xaa, 0x87, - 0xe7, 0xf7, 0xeb, 0x91, 0x8e, 0x8e, 0x0a, 0x49, 0x2e, 0xbe, 0x71, 0xfc, - 0x3b, 0x24, 0x49, 0x9f, 0x92, 0x1a, 0x23, 0xd2, 0xa0, 0x1b, 0x7b, 0xd8, - 0xe7, 0x58, 0x51, 0xc8, 0x92, 0xcc, 0xf1, 0x24, 0xcc, 0x29, 0x88, 0x76, -}; -static const unsigned char kat2843_retbits[] = { - 0xfa, 0x1a, 0xc7, 0xad, 0x59, 0x92, 0x4d, 0x7a, 0xb5, 0x7c, 0x01, 0x86, - 0xde, 0xf6, 0x94, 0x64, 0x58, 0x05, 0xf8, 0x95, 0xf6, 0xb0, 0x45, 0xdd, - 0xe1, 0x29, 0x33, 0x37, 0x1f, 0x96, 0x01, 0xc6, 0xc9, 0x13, 0x32, 0x05, - 0x09, 0x34, 0x45, 0x62, 0x0d, 0x2a, 0xcf, 0xea, 0xb4, 0x4b, 0x13, 0x3b, - 0xf9, 0x3f, 0x27, 0xe5, 0xda, 0xaf, 0x74, 0x53, 0xe9, 0x8e, 0x6e, 0x47, - 0x78, 0x13, 0xd3, 0xca, -}; -static const struct drbg_kat_pr_false kat2843_t = { - 7, kat2843_entropyin, kat2843_nonce, kat2843_persstr, - kat2843_entropyinreseed, kat2843_addinreseed, kat2843_addin0, - kat2843_addin1, kat2843_retbits -}; -static const struct drbg_kat kat2843 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2843_t -}; - -static const unsigned char kat2844_entropyin[] = { - 0x7c, 0xd6, 0x8d, 0x97, 0x9a, 0x01, 0x24, 0x4c, 0x08, 0xea, 0xc6, 0xbd, - 0x20, 0xc0, 0x76, 0x91, 0x99, 0x18, 0xdb, 0xc7, 0xf0, 0x9e, 0xf5, 0x02, - 0x72, 0x7d, 0xbf, 0x50, 0xbb, 0xf2, 0x57, 0x62, 0xf6, 0xc0, 0x6e, 0x0e, - 0x6c, 0x55, 0x45, 0x5f, 0x54, 0x28, 0x91, 0x57, 0x2c, 0xc5, 0xd7, 0x5e, -}; -static const unsigned char kat2844_nonce[] = {0}; -static const unsigned char kat2844_persstr[] = {0}; -static const unsigned char kat2844_entropyinreseed[] = { - 0xa0, 0xde, 0x6b, 0x1d, 0x84, 0x16, 0x31, 0xd3, 0x70, 0xc3, 0x5e, 0xd2, - 0x29, 0x76, 0x9e, 0xea, 0xb4, 0x25, 0xe1, 0x44, 0xce, 0x5b, 0xbe, 0x98, - 0x50, 0x5a, 0xf5, 0x38, 0x1f, 0xed, 0x45, 0xaa, 0xb7, 0x11, 0xaf, 0xa0, - 0x59, 0x62, 0x4d, 0x05, 0xf0, 0xf7, 0x32, 0xfc, 0xe3, 0x99, 0x7e, 0x71, -}; -static const unsigned char kat2844_addinreseed[] = { - 0x92, 0xc2, 0x7d, 0x00, 0x5f, 0xc4, 0x97, 0x88, 0x69, 0x58, 0x08, 0x5a, - 0xe5, 0xa2, 0x43, 0xfe, 0x28, 0xcc, 0x6d, 0x31, 0x42, 0xb3, 0x81, 0x7b, - 0x20, 0x1a, 0x06, 0x7e, 0x45, 0xf6, 0xb8, 0x5b, 0x8a, 0x7d, 0x67, 0xd2, - 0xb5, 0x7b, 0xea, 0x16, 0x7c, 0xc7, 0xb5, 0x31, 0x53, 0xf9, 0x64, 0x56, -}; -static const unsigned char kat2844_addin0[] = { - 0x50, 0x2b, 0xa3, 0x86, 0x88, 0x1f, 0xa8, 0x16, 0x7c, 0x9a, 0xc1, 0x44, - 0x27, 0x56, 0x30, 0xe7, 0xcb, 0x6b, 0x83, 0xf0, 0xb0, 0x9d, 0xbc, 0xa2, - 0x9b, 0x60, 0xf4, 0x34, 0xb6, 0x63, 0xaf, 0x1f, 0x3c, 0x73, 0xdc, 0x50, - 0xe6, 0x4e, 0xea, 0xa8, 0x6a, 0xa6, 0x6c, 0xb7, 0xab, 0xa3, 0x65, 0xe9, -}; -static const unsigned char kat2844_addin1[] = { - 0x1d, 0x73, 0x7c, 0x09, 0x2b, 0xc0, 0x86, 0x7d, 0x93, 0x5c, 0x0a, 0x86, - 0x95, 0x39, 0x47, 0x63, 0x58, 0xf3, 0xcd, 0xe9, 0x32, 0xd0, 0x7d, 0x94, - 0x9b, 0x26, 0xcc, 0x19, 0x0d, 0x45, 0x0f, 0xa7, 0x59, 0x5f, 0x16, 0x2b, - 0x29, 0xc9, 0xc9, 0x6e, 0x9a, 0x84, 0x23, 0x91, 0x73, 0xc9, 0x39, 0x42, -}; -static const unsigned char kat2844_retbits[] = { - 0x97, 0x9c, 0xb9, 0xeb, 0x1e, 0x30, 0xe4, 0x00, 0x85, 0xf0, 0x7c, 0x23, - 0xc2, 0x0f, 0x34, 0x93, 0x81, 0xff, 0xf8, 0x33, 0xd3, 0x86, 0x8a, 0xd9, - 0x8d, 0x36, 0xc7, 0xf8, 0x96, 0x1c, 0xe7, 0x3b, 0xb3, 0xdc, 0x99, 0x51, - 0x36, 0xeb, 0x47, 0x2e, 0x4b, 0xff, 0x71, 0xfa, 0x1c, 0x29, 0x38, 0xa7, - 0x8c, 0xbb, 0xde, 0x64, 0x27, 0xf2, 0x11, 0x0f, 0xb6, 0xd6, 0x4c, 0x6d, - 0x32, 0x77, 0xca, 0xdd, -}; -static const struct drbg_kat_pr_false kat2844_t = { - 8, kat2844_entropyin, kat2844_nonce, kat2844_persstr, - kat2844_entropyinreseed, kat2844_addinreseed, kat2844_addin0, - kat2844_addin1, kat2844_retbits -}; -static const struct drbg_kat kat2844 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2844_t -}; - -static const unsigned char kat2845_entropyin[] = { - 0x13, 0x87, 0xd5, 0x3e, 0xa4, 0x72, 0xd7, 0x01, 0x98, 0x69, 0x8e, 0xa5, - 0x97, 0xb1, 0x46, 0xb5, 0xb4, 0x01, 0x03, 0x34, 0xd1, 0x41, 0xf7, 0x45, - 0x43, 0x6c, 0xd4, 0xc1, 0xe0, 0xf6, 0x12, 0xb2, 0x0e, 0x66, 0x8a, 0x0a, - 0x7a, 0x6c, 0x8e, 0x7d, 0xd6, 0xe4, 0x7c, 0x0c, 0x0f, 0x02, 0xd4, 0x5a, -}; -static const unsigned char kat2845_nonce[] = {0}; -static const unsigned char kat2845_persstr[] = {0}; -static const unsigned char kat2845_entropyinreseed[] = { - 0xa7, 0x9e, 0x5d, 0x18, 0x1f, 0x95, 0x5a, 0x46, 0x40, 0xf1, 0x5e, 0x7b, - 0xb5, 0xa3, 0x27, 0x88, 0xf5, 0x41, 0x5d, 0xea, 0xb9, 0x8c, 0x09, 0x52, - 0x4f, 0x63, 0x0b, 0xa7, 0x34, 0x59, 0xa5, 0xf7, 0x05, 0x04, 0x62, 0x67, - 0x02, 0x05, 0x4b, 0x3b, 0xca, 0xd3, 0x77, 0x39, 0xde, 0xc3, 0x3b, 0xb1, -}; -static const unsigned char kat2845_addinreseed[] = { - 0x1f, 0x6a, 0xba, 0xa4, 0x24, 0xba, 0xde, 0x0d, 0x26, 0x19, 0x85, 0x44, - 0xae, 0xd6, 0x4e, 0xff, 0x7a, 0x37, 0x2d, 0x16, 0xad, 0xe1, 0x9c, 0x8f, - 0xdd, 0xe4, 0xd8, 0x33, 0x8d, 0xed, 0x29, 0xbb, 0x10, 0x76, 0x60, 0x49, - 0x2e, 0x0b, 0xfb, 0xbd, 0x0e, 0xec, 0x76, 0x79, 0xa6, 0x91, 0x84, 0xf9, -}; -static const unsigned char kat2845_addin0[] = { - 0xc1, 0xca, 0x5c, 0xd0, 0xfb, 0x1b, 0x6a, 0x3f, 0x46, 0x8f, 0x9d, 0x9e, - 0xfe, 0xab, 0x54, 0x64, 0x18, 0x36, 0xae, 0xfa, 0xa4, 0xf6, 0xf2, 0xf6, - 0xd8, 0xcf, 0xca, 0x3e, 0xad, 0x7f, 0x73, 0x6f, 0xb2, 0xa0, 0x4b, 0xb1, - 0x7a, 0x9d, 0x64, 0xf2, 0xd1, 0xe8, 0xfb, 0x12, 0xef, 0x06, 0x91, 0x7b, -}; -static const unsigned char kat2845_addin1[] = { - 0x5d, 0xc9, 0x49, 0x96, 0x90, 0xcb, 0x78, 0xfb, 0xf3, 0xdf, 0x33, 0x30, - 0x26, 0xab, 0x04, 0x77, 0xd8, 0x00, 0xee, 0xfe, 0x99, 0x73, 0xdc, 0x5f, - 0x33, 0xc4, 0x63, 0x47, 0x4b, 0x84, 0x46, 0x5a, 0x95, 0x56, 0xc8, 0xab, - 0xbd, 0xde, 0x3f, 0x7e, 0x86, 0xbe, 0x57, 0xf7, 0x36, 0x8e, 0x6d, 0x63, -}; -static const unsigned char kat2845_retbits[] = { - 0x5c, 0xef, 0x6e, 0xc5, 0x3c, 0x22, 0x44, 0x8b, 0x52, 0x80, 0xad, 0xe0, - 0x51, 0xdb, 0xbe, 0x33, 0x23, 0x98, 0xa8, 0x58, 0x1c, 0x9f, 0x41, 0x88, - 0x58, 0x72, 0xa5, 0xdc, 0x54, 0xea, 0x95, 0xdf, 0x6c, 0x82, 0xfa, 0x8c, - 0x10, 0xc2, 0xf3, 0xe1, 0xf0, 0xdf, 0xd7, 0x88, 0xe4, 0x61, 0x6b, 0x97, - 0x38, 0x96, 0x03, 0xa7, 0x00, 0x09, 0x80, 0x29, 0xd0, 0x7d, 0xc6, 0xee, - 0x8c, 0x38, 0xdd, 0x41, -}; -static const struct drbg_kat_pr_false kat2845_t = { - 9, kat2845_entropyin, kat2845_nonce, kat2845_persstr, - kat2845_entropyinreseed, kat2845_addinreseed, kat2845_addin0, - kat2845_addin1, kat2845_retbits -}; -static const struct drbg_kat kat2845 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2845_t -}; - -static const unsigned char kat2846_entropyin[] = { - 0x30, 0xcc, 0xde, 0xa1, 0x31, 0xc4, 0x68, 0xd1, 0xc1, 0x80, 0xbd, 0x53, - 0x68, 0x99, 0xf6, 0xa5, 0x50, 0xd2, 0x5c, 0x31, 0xce, 0xe1, 0x0c, 0xe0, - 0xf8, 0x28, 0x59, 0x15, 0x8b, 0x5f, 0xfd, 0x3e, 0xe7, 0x71, 0xe4, 0x50, - 0x2d, 0x24, 0xb5, 0xe2, 0x69, 0xb5, 0x27, 0xba, 0x6d, 0x2e, 0xc5, 0x87, -}; -static const unsigned char kat2846_nonce[] = {0}; -static const unsigned char kat2846_persstr[] = {0}; -static const unsigned char kat2846_entropyinreseed[] = { - 0x4b, 0xbe, 0x5f, 0xe0, 0xd0, 0xcf, 0x26, 0x68, 0xd1, 0xd2, 0xc6, 0x96, - 0x71, 0xe3, 0x8c, 0x32, 0x13, 0xe5, 0x9c, 0x74, 0xed, 0x06, 0xc8, 0xfe, - 0x5a, 0x53, 0x4e, 0xe8, 0x3a, 0x37, 0xf5, 0x49, 0xf1, 0xa6, 0x83, 0xd9, - 0x95, 0xb6, 0x07, 0x85, 0xbe, 0x71, 0x35, 0x63, 0x80, 0x82, 0xf7, 0x06, -}; -static const unsigned char kat2846_addinreseed[] = { - 0x44, 0x71, 0x09, 0x2a, 0x77, 0x1a, 0x15, 0x0b, 0xcd, 0xe9, 0x90, 0x05, - 0xcb, 0x67, 0x6c, 0xdf, 0xf4, 0xd5, 0xb4, 0x78, 0xcc, 0xdd, 0x53, 0xb6, - 0x19, 0xe1, 0x9d, 0xfd, 0x4b, 0xec, 0x32, 0x5f, 0xe9, 0x8f, 0x72, 0xd0, - 0x32, 0x0a, 0x36, 0xa6, 0x4d, 0xb4, 0x0b, 0x53, 0x55, 0x8d, 0x13, 0x79, -}; -static const unsigned char kat2846_addin0[] = { - 0x7d, 0x15, 0x98, 0x95, 0xec, 0xc2, 0x45, 0xe4, 0x91, 0x2d, 0xf0, 0xa2, - 0x17, 0x75, 0x34, 0x7e, 0x1c, 0x1a, 0x16, 0x60, 0x1b, 0xc7, 0xf0, 0xa1, - 0x5a, 0x75, 0x92, 0xa4, 0xe5, 0x7c, 0x2d, 0x6b, 0x9f, 0xed, 0xae, 0x13, - 0x65, 0x39, 0x06, 0x31, 0x6c, 0xca, 0x0d, 0x15, 0xe1, 0xa5, 0xeb, 0x65, -}; -static const unsigned char kat2846_addin1[] = { - 0x5e, 0xba, 0xe3, 0x24, 0x49, 0x54, 0x6e, 0xcc, 0xe2, 0x03, 0xfc, 0xb5, - 0x8f, 0xeb, 0x40, 0x3e, 0x7b, 0xf8, 0x45, 0x94, 0xa7, 0xfd, 0xcb, 0xe9, - 0x76, 0x7b, 0xda, 0xe6, 0xcb, 0x09, 0x0d, 0xa3, 0x8b, 0x9f, 0xd2, 0xbd, - 0xa4, 0xb1, 0x01, 0x58, 0x31, 0x47, 0x9d, 0x83, 0x04, 0x23, 0x65, 0x2c, -}; -static const unsigned char kat2846_retbits[] = { - 0x9b, 0xb5, 0x0d, 0x63, 0xfa, 0xfb, 0xc2, 0x65, 0x65, 0xe1, 0xd6, 0xd2, - 0x14, 0x7d, 0x99, 0xe5, 0xac, 0xb0, 0xa6, 0x23, 0x7e, 0x23, 0xa1, 0xbd, - 0xa0, 0x6d, 0xb8, 0xed, 0x35, 0xa5, 0xde, 0x9d, 0xb1, 0x04, 0x20, 0x60, - 0xcd, 0x46, 0xe4, 0x42, 0x0d, 0x40, 0x16, 0x33, 0xc3, 0x33, 0x1a, 0x6c, - 0xfd, 0x62, 0xdd, 0x20, 0xd4, 0xae, 0x8f, 0xc1, 0x50, 0x0f, 0x7e, 0x28, - 0xdd, 0x2e, 0xc4, 0x06, -}; -static const struct drbg_kat_pr_false kat2846_t = { - 10, kat2846_entropyin, kat2846_nonce, kat2846_persstr, - kat2846_entropyinreseed, kat2846_addinreseed, kat2846_addin0, - kat2846_addin1, kat2846_retbits -}; -static const struct drbg_kat kat2846 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2846_t -}; - -static const unsigned char kat2847_entropyin[] = { - 0x94, 0xb6, 0x35, 0xe2, 0x06, 0xc6, 0x21, 0xc4, 0x1d, 0x39, 0xe5, 0x04, - 0x83, 0x7a, 0xf3, 0x87, 0x57, 0xb9, 0xe0, 0x47, 0x47, 0xd1, 0x57, 0xf9, - 0x51, 0x52, 0x78, 0x21, 0x4f, 0xf2, 0x49, 0x9c, 0xae, 0xd1, 0x55, 0xc6, - 0xcd, 0x5c, 0xbe, 0x33, 0x3b, 0xd7, 0xfd, 0x3b, 0x95, 0x21, 0x68, 0xeb, -}; -static const unsigned char kat2847_nonce[] = {0}; -static const unsigned char kat2847_persstr[] = {0}; -static const unsigned char kat2847_entropyinreseed[] = { - 0xd3, 0xc5, 0x9c, 0x86, 0xfd, 0xf1, 0xc0, 0xe6, 0x4c, 0x68, 0x73, 0x4b, - 0x0e, 0x79, 0x18, 0x3c, 0xb6, 0x96, 0x54, 0xe3, 0xea, 0x88, 0x4b, 0x92, - 0x75, 0xb1, 0x6e, 0x51, 0x34, 0xba, 0x88, 0xec, 0x68, 0x3c, 0xad, 0xa5, - 0xc7, 0xe0, 0xb8, 0x44, 0xcf, 0x56, 0x65, 0x52, 0x0d, 0x21, 0xd4, 0x95, -}; -static const unsigned char kat2847_addinreseed[] = { - 0x3e, 0x0b, 0x17, 0xa8, 0x3a, 0x2e, 0x99, 0xe3, 0x31, 0x9b, 0x5e, 0x33, - 0xd0, 0x29, 0xaf, 0x66, 0x16, 0x9b, 0x83, 0x21, 0x40, 0x74, 0xf6, 0x22, - 0x07, 0x84, 0xed, 0xf6, 0x65, 0xeb, 0x3b, 0x22, 0x82, 0xa0, 0x22, 0xff, - 0x3b, 0xa1, 0x72, 0x7b, 0x0b, 0xe9, 0x8d, 0xc3, 0xa4, 0xab, 0xb7, 0xce, -}; -static const unsigned char kat2847_addin0[] = { - 0xf6, 0xc2, 0x88, 0x42, 0x8d, 0xeb, 0x32, 0xde, 0x2f, 0xdf, 0x95, 0xc8, - 0x52, 0x22, 0xc5, 0xa9, 0x20, 0xd6, 0x2d, 0xee, 0x13, 0x21, 0xc6, 0xb3, - 0x26, 0x40, 0x04, 0x91, 0x7a, 0xe7, 0x65, 0x17, 0x00, 0x5b, 0xeb, 0x3e, - 0xbf, 0xbe, 0xab, 0xce, 0xca, 0x84, 0x4f, 0xe7, 0x89, 0xe3, 0xdc, 0x1b, -}; -static const unsigned char kat2847_addin1[] = { - 0xc0, 0x8a, 0x89, 0x6f, 0xc0, 0xba, 0xe0, 0x5a, 0x44, 0xca, 0x97, 0x07, - 0x1e, 0xcc, 0x0b, 0x71, 0x75, 0x46, 0x87, 0xb0, 0x79, 0xbb, 0x95, 0x0d, - 0x7f, 0x7b, 0x9d, 0x3d, 0xcf, 0x20, 0x57, 0x04, 0x26, 0x8d, 0x0f, 0xa2, - 0xf9, 0xb0, 0x34, 0x30, 0x65, 0xc8, 0x9a, 0xa8, 0x59, 0x09, 0xa7, 0x60, -}; -static const unsigned char kat2847_retbits[] = { - 0x57, 0x5a, 0x0d, 0xc1, 0x79, 0x0b, 0x09, 0xfd, 0x56, 0x2d, 0x88, 0xaf, - 0xba, 0x38, 0x5a, 0x20, 0xc1, 0x27, 0xad, 0xc4, 0x59, 0x48, 0x23, 0xeb, - 0x59, 0xcc, 0x08, 0x28, 0x21, 0x87, 0xfc, 0xae, 0x14, 0xc8, 0xc7, 0x83, - 0x49, 0x2b, 0x8d, 0xf1, 0x73, 0xfc, 0xc6, 0x10, 0x89, 0xc0, 0x8d, 0x0e, - 0x42, 0x1b, 0x6d, 0x7d, 0x15, 0xb0, 0xc0, 0x0a, 0x77, 0x1e, 0x9d, 0xac, - 0x8b, 0xb6, 0xbf, 0xf9, -}; -static const struct drbg_kat_pr_false kat2847_t = { - 11, kat2847_entropyin, kat2847_nonce, kat2847_persstr, - kat2847_entropyinreseed, kat2847_addinreseed, kat2847_addin0, - kat2847_addin1, kat2847_retbits -}; -static const struct drbg_kat kat2847 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2847_t -}; - -static const unsigned char kat2848_entropyin[] = { - 0x38, 0x40, 0xa4, 0xae, 0xc3, 0x52, 0xa6, 0x41, 0xa9, 0xfa, 0xc7, 0x7b, - 0xb2, 0x65, 0x03, 0x1f, 0x80, 0x7c, 0x26, 0xa5, 0x4a, 0x56, 0x1d, 0x5f, - 0x8a, 0x27, 0x53, 0x34, 0x52, 0xc3, 0x57, 0xf2, 0xb4, 0x51, 0xfb, 0x93, - 0x87, 0x2f, 0x4a, 0x03, 0xd8, 0x27, 0xfd, 0xc1, 0x79, 0x57, 0x3d, 0xb9, -}; -static const unsigned char kat2848_nonce[] = {0}; -static const unsigned char kat2848_persstr[] = {0}; -static const unsigned char kat2848_entropyinreseed[] = { - 0xd5, 0x5d, 0x27, 0x76, 0x8a, 0xe2, 0xbe, 0xeb, 0x68, 0x01, 0xa1, 0xb1, - 0xd4, 0x40, 0xc9, 0x81, 0xc6, 0x03, 0xdf, 0x06, 0xfb, 0xe9, 0xbd, 0xee, - 0x32, 0xfe, 0x97, 0xa4, 0xb2, 0x04, 0x41, 0x78, 0x56, 0x48, 0x6b, 0x4a, - 0x34, 0x0f, 0x16, 0xc0, 0x2f, 0x67, 0x24, 0x5c, 0x29, 0x23, 0xdb, 0xc2, -}; -static const unsigned char kat2848_addinreseed[] = { - 0x08, 0xae, 0xd0, 0xdf, 0xf1, 0xe1, 0x4c, 0x4f, 0x11, 0x90, 0xe9, 0x13, - 0x54, 0x9a, 0x95, 0x37, 0x00, 0x57, 0xc7, 0x9f, 0x9a, 0xb2, 0x00, 0x5e, - 0x1d, 0x9d, 0x01, 0xa3, 0xba, 0x1f, 0x0f, 0x43, 0x78, 0xca, 0xbd, 0xca, - 0x0b, 0x37, 0x93, 0x22, 0xb2, 0x86, 0x96, 0xdf, 0x4a, 0x2d, 0xd5, 0x03, -}; -static const unsigned char kat2848_addin0[] = { - 0xc9, 0x62, 0x12, 0x8b, 0x63, 0xbe, 0x95, 0x94, 0x10, 0xf9, 0x98, 0x67, - 0xcf, 0xce, 0x8e, 0xf7, 0x8b, 0xed, 0xfd, 0x4a, 0xa3, 0xfc, 0x6b, 0xbe, - 0x92, 0xac, 0xe9, 0x50, 0xf6, 0x6a, 0x9d, 0xc1, 0x82, 0x35, 0x90, 0x8c, - 0xcf, 0x18, 0x9e, 0x58, 0x40, 0xf5, 0x84, 0x60, 0x34, 0x8f, 0xd5, 0xa3, -}; -static const unsigned char kat2848_addin1[] = { - 0x04, 0xc1, 0x15, 0xc2, 0x87, 0x11, 0x65, 0xe9, 0x21, 0x35, 0x90, 0xc1, - 0x5c, 0x03, 0x45, 0x1c, 0x72, 0x8b, 0xb6, 0xe2, 0x81, 0x91, 0x8a, 0x37, - 0xce, 0xe3, 0x50, 0xd5, 0x9e, 0x06, 0x26, 0x6d, 0x65, 0xff, 0x8c, 0xee, - 0xa5, 0xf9, 0xb3, 0xc5, 0x79, 0x3b, 0x1c, 0x66, 0x45, 0xfb, 0x86, 0xd4, -}; -static const unsigned char kat2848_retbits[] = { - 0xa8, 0x56, 0x1d, 0x30, 0xe2, 0xfb, 0x9e, 0xaa, 0x7e, 0x30, 0x81, 0x38, - 0x5c, 0x82, 0xb3, 0xba, 0x5a, 0xfe, 0x99, 0x18, 0x59, 0x5d, 0x55, 0xaf, - 0xc4, 0x40, 0x2e, 0x88, 0x6a, 0x6c, 0x2f, 0xe0, 0xa0, 0x04, 0xb0, 0xd9, - 0xad, 0x2b, 0x7b, 0x2a, 0xe3, 0xff, 0x75, 0xaf, 0x39, 0x61, 0xe6, 0x90, - 0xd7, 0xec, 0x94, 0x84, 0x7d, 0xc3, 0x2e, 0x2c, 0x4a, 0x89, 0x68, 0x51, - 0xe6, 0xdd, 0x06, 0x70, -}; -static const struct drbg_kat_pr_false kat2848_t = { - 12, kat2848_entropyin, kat2848_nonce, kat2848_persstr, - kat2848_entropyinreseed, kat2848_addinreseed, kat2848_addin0, - kat2848_addin1, kat2848_retbits -}; -static const struct drbg_kat kat2848 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2848_t -}; - -static const unsigned char kat2849_entropyin[] = { - 0x07, 0xf0, 0xe0, 0xd4, 0xb9, 0xcb, 0x7d, 0x6d, 0xdb, 0xde, 0x41, 0xc3, - 0xf2, 0xeb, 0x34, 0x25, 0x68, 0x22, 0x76, 0x85, 0x0d, 0xfa, 0x1a, 0xff, - 0xf6, 0x39, 0x0a, 0x58, 0xd0, 0x47, 0x1f, 0xd7, 0x56, 0xd0, 0xdd, 0xee, - 0x3b, 0x07, 0x9e, 0x0d, 0xdb, 0x59, 0xb5, 0x25, 0xca, 0x45, 0xbe, 0xae, -}; -static const unsigned char kat2849_nonce[] = {0}; -static const unsigned char kat2849_persstr[] = {0}; -static const unsigned char kat2849_entropyinreseed[] = { - 0x05, 0x5c, 0xd0, 0x20, 0xdd, 0xd6, 0xf5, 0x32, 0x95, 0xbc, 0x19, 0x9a, - 0x63, 0x70, 0x21, 0xc0, 0x1f, 0x27, 0xe3, 0x23, 0xe6, 0x5d, 0x7b, 0xef, - 0x36, 0xec, 0xe3, 0xfb, 0x4e, 0x11, 0xa9, 0x17, 0xfd, 0x41, 0xe7, 0x3a, - 0xef, 0x00, 0xac, 0x38, 0xbd, 0x2b, 0x40, 0x75, 0x23, 0x6a, 0xdb, 0x7a, -}; -static const unsigned char kat2849_addinreseed[] = { - 0x74, 0x8c, 0xbd, 0x4b, 0x23, 0xf1, 0xe7, 0x3b, 0xc1, 0x78, 0xb0, 0x90, - 0xa8, 0x8a, 0x70, 0x6e, 0xf4, 0x23, 0x7f, 0xd7, 0x0c, 0xb6, 0xbb, 0x2f, - 0x05, 0xba, 0x89, 0x06, 0x86, 0xfd, 0xb9, 0x86, 0x3e, 0xd4, 0x0a, 0x88, - 0x31, 0x89, 0x71, 0x9c, 0x12, 0xdf, 0x60, 0x71, 0xbd, 0xfd, 0x65, 0xed, -}; -static const unsigned char kat2849_addin0[] = { - 0x43, 0x17, 0x1a, 0x09, 0x02, 0x19, 0x89, 0x1a, 0xc2, 0xde, 0xde, 0xc6, - 0x23, 0xb7, 0x22, 0x09, 0xbe, 0x58, 0xf6, 0xca, 0x36, 0x7d, 0xe9, 0xe2, - 0x3f, 0xe7, 0x1c, 0x43, 0x9d, 0x5c, 0x66, 0xd2, 0xfb, 0x5c, 0x3c, 0x9b, - 0x6d, 0xa5, 0xfe, 0xe4, 0xe7, 0xf5, 0xe0, 0x73, 0x7d, 0x21, 0x7f, 0x2f, -}; -static const unsigned char kat2849_addin1[] = { - 0xd5, 0x3a, 0xc1, 0x18, 0xa6, 0xc1, 0xb8, 0x19, 0x46, 0xee, 0xd0, 0x5c, - 0xcc, 0x6f, 0xfa, 0xf9, 0x93, 0x46, 0x40, 0x72, 0xb8, 0x6b, 0x68, 0x95, - 0xf7, 0x34, 0xb6, 0x64, 0xf6, 0x82, 0x64, 0xbb, 0x35, 0x1a, 0x82, 0x4e, - 0x07, 0x52, 0xd1, 0xb1, 0x91, 0x61, 0xf7, 0x1c, 0xcf, 0xcf, 0x93, 0xfc, -}; -static const unsigned char kat2849_retbits[] = { - 0xbd, 0xfe, 0xa3, 0x8e, 0x7f, 0xf3, 0x7e, 0xd4, 0x7d, 0x7a, 0x45, 0x0a, - 0xda, 0x63, 0xbe, 0x5f, 0xa2, 0x6e, 0xb1, 0xfe, 0x80, 0x32, 0x5e, 0x57, - 0xa3, 0xcd, 0x39, 0x1b, 0xda, 0xf0, 0x74, 0x02, 0x2b, 0xee, 0x4a, 0x0f, - 0x6c, 0x80, 0x6c, 0xf3, 0xb3, 0x64, 0x8a, 0x4e, 0xdd, 0x68, 0x22, 0x63, - 0x76, 0xa9, 0x55, 0x66, 0x82, 0x81, 0xeb, 0x3e, 0x0e, 0xdd, 0xfb, 0xa0, - 0x2d, 0xfe, 0xca, 0xe8, -}; -static const struct drbg_kat_pr_false kat2849_t = { - 13, kat2849_entropyin, kat2849_nonce, kat2849_persstr, - kat2849_entropyinreseed, kat2849_addinreseed, kat2849_addin0, - kat2849_addin1, kat2849_retbits -}; -static const struct drbg_kat kat2849 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2849_t -}; - -static const unsigned char kat2850_entropyin[] = { - 0x54, 0xd6, 0xfc, 0xcc, 0x17, 0x3c, 0x92, 0xe9, 0x39, 0xbf, 0xaa, 0xab, - 0xbf, 0x0b, 0x67, 0xb3, 0x62, 0xe5, 0xe2, 0x8e, 0xf1, 0x9b, 0xb2, 0x28, - 0x04, 0xdc, 0x4d, 0x08, 0x30, 0x78, 0x4c, 0x65, 0x34, 0x37, 0x6d, 0xb0, - 0xfb, 0x57, 0x95, 0x3d, 0xe7, 0x1d, 0xa4, 0x83, 0x94, 0x7f, 0x2f, 0x86, -}; -static const unsigned char kat2850_nonce[] = {0}; -static const unsigned char kat2850_persstr[] = {0}; -static const unsigned char kat2850_entropyinreseed[] = { - 0xa9, 0x7d, 0xe5, 0x96, 0x24, 0xf1, 0x8f, 0x7a, 0x94, 0xa6, 0xd4, 0x81, - 0x29, 0xe1, 0x98, 0x8d, 0xe1, 0x24, 0x8b, 0x1b, 0xa6, 0xc8, 0x1e, 0xcd, - 0x38, 0x82, 0xda, 0xf0, 0x31, 0x33, 0x43, 0xd5, 0xbb, 0x74, 0xe1, 0x62, - 0xe2, 0xe4, 0x63, 0xa6, 0xc1, 0xe5, 0xde, 0xf3, 0x89, 0xe2, 0x4e, 0x10, -}; -static const unsigned char kat2850_addinreseed[] = { - 0x86, 0x05, 0x0f, 0x8c, 0x9a, 0x0d, 0xf8, 0x12, 0xe6, 0xc4, 0x4d, 0x83, - 0xea, 0x9c, 0x9f, 0xfc, 0x47, 0x95, 0x34, 0xa6, 0xc4, 0x08, 0x7e, 0x91, - 0x2a, 0x63, 0x09, 0x2e, 0x18, 0x9c, 0xc1, 0x6e, 0xc0, 0x48, 0x93, 0x1e, - 0xb7, 0xaf, 0x64, 0x60, 0xd6, 0x7c, 0xc2, 0x74, 0x15, 0x4e, 0xe9, 0x14, -}; -static const unsigned char kat2850_addin0[] = { - 0x54, 0xdd, 0x28, 0x54, 0x3c, 0x85, 0x9f, 0xd4, 0xdc, 0x1e, 0x4f, 0x0a, - 0x44, 0xec, 0x9a, 0xa2, 0xb7, 0x58, 0xd5, 0x13, 0x79, 0xc0, 0xa9, 0xc7, - 0x58, 0x05, 0x35, 0x67, 0x93, 0x9d, 0xb6, 0xa9, 0x06, 0x32, 0x0d, 0x83, - 0x69, 0x3a, 0x0a, 0x59, 0x1f, 0xe9, 0x9c, 0x3e, 0x24, 0xd1, 0x29, 0x3d, -}; -static const unsigned char kat2850_addin1[] = { - 0x38, 0x03, 0xa5, 0x8e, 0x41, 0xfb, 0x76, 0x68, 0x47, 0xb9, 0xf5, 0x68, - 0xec, 0xd7, 0xf1, 0x99, 0x30, 0x91, 0xc4, 0x68, 0x9f, 0xcf, 0x70, 0xf7, - 0x54, 0xd3, 0x45, 0xec, 0x7a, 0x3f, 0x45, 0xd1, 0xfe, 0xcb, 0xfc, 0xc5, - 0x2c, 0xd6, 0x0b, 0x47, 0xb5, 0xa4, 0x86, 0xac, 0xb1, 0x55, 0xe2, 0x13, -}; -static const unsigned char kat2850_retbits[] = { - 0x3c, 0xfb, 0x2e, 0xda, 0x22, 0xc4, 0xf0, 0x18, 0x93, 0xb4, 0x76, 0x0b, - 0x78, 0x5d, 0x33, 0x0c, 0xb7, 0x71, 0x93, 0x8e, 0xd6, 0xf2, 0xf9, 0x29, - 0x03, 0x0f, 0xe6, 0x25, 0x78, 0x0f, 0xb9, 0x1f, 0xc2, 0xf9, 0x95, 0x24, - 0x09, 0xb9, 0x9f, 0x01, 0x1c, 0xb5, 0xe7, 0xe0, 0xb4, 0xa7, 0xd4, 0x61, - 0xbe, 0x80, 0xe9, 0x4e, 0x91, 0x11, 0x1a, 0xce, 0x06, 0x04, 0xa7, 0xa4, - 0x17, 0x19, 0xf3, 0xb3, -}; -static const struct drbg_kat_pr_false kat2850_t = { - 14, kat2850_entropyin, kat2850_nonce, kat2850_persstr, - kat2850_entropyinreseed, kat2850_addinreseed, kat2850_addin0, - kat2850_addin1, kat2850_retbits -}; -static const struct drbg_kat kat2850 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat2850_t -}; - -static const unsigned char kat2851_entropyin[] = { - 0xb5, 0xe2, 0xaf, 0x38, 0x59, 0x1a, 0x97, 0x43, 0xe5, 0xd3, 0xe4, 0x58, - 0x84, 0x8a, 0x39, 0x98, 0x53, 0x6d, 0x3b, 0x62, 0x5e, 0x16, 0x94, 0xbe, - 0x84, 0x7f, 0x95, 0xc3, 0xbf, 0xbd, 0xa2, 0x67, 0xf0, 0x86, 0x24, 0xbe, - 0x4b, 0xb6, 0xaa, 0x49, 0x6e, 0x1b, 0x59, 0x6b, 0xe5, 0x23, 0xe7, 0xc4, -}; -static const unsigned char kat2851_nonce[] = {0}; -static const unsigned char kat2851_persstr[] = { - 0x0a, 0x9a, 0x59, 0xe7, 0x60, 0x5c, 0x0e, 0x12, 0xfa, 0xe3, 0x17, 0xbb, - 0x00, 0x4a, 0xec, 0xf1, 0x42, 0x7b, 0xda, 0x4d, 0xca, 0x77, 0x18, 0x80, - 0x18, 0x95, 0xc3, 0x81, 0x79, 0xfd, 0x36, 0xcd, 0x92, 0x26, 0x34, 0xc3, - 0x78, 0x9a, 0x99, 0xb9, 0xd9, 0xc5, 0x56, 0xfe, 0x50, 0xa4, 0x1d, 0xe4, -}; -static const unsigned char kat2851_entropyinreseed[] = { - 0x94, 0x2e, 0xe9, 0x72, 0xa5, 0x99, 0xf3, 0x46, 0xbe, 0x15, 0x29, 0x9d, - 0x34, 0x78, 0x23, 0x02, 0x84, 0x69, 0xfc, 0x88, 0x3c, 0x5e, 0x45, 0x47, - 0x9e, 0x92, 0x43, 0xdf, 0x87, 0x10, 0xd1, 0xdc, 0x5c, 0x30, 0x73, 0x03, - 0x1e, 0x62, 0xf6, 0x05, 0xf2, 0x97, 0x47, 0x9c, 0x5b, 0xcf, 0xf9, 0x93, -}; -static const unsigned char kat2851_addinreseed[] = {0}; -static const unsigned char kat2851_addin0[] = {0}; -static const unsigned char kat2851_addin1[] = {0}; -static const unsigned char kat2851_retbits[] = { - 0x1f, 0x81, 0x82, 0x18, 0xf0, 0x6c, 0x98, 0x33, 0xf0, 0x84, 0xc2, 0xb0, - 0xec, 0xd0, 0x58, 0xd3, 0x77, 0xb2, 0xd0, 0x8c, 0x29, 0x43, 0xf4, 0xd2, - 0x4d, 0x2b, 0x5d, 0x7c, 0xad, 0x2b, 0xa4, 0x96, 0x97, 0xdc, 0x3a, 0xd8, - 0xd6, 0xc5, 0xc5, 0xaf, 0x63, 0x72, 0xf0, 0x2c, 0x18, 0x68, 0x75, 0x6c, - 0xa7, 0xb3, 0x9b, 0x54, 0x8c, 0xbf, 0x0d, 0x2b, 0xc5, 0xda, 0x2d, 0x11, - 0xed, 0x5c, 0x8f, 0x7f, -}; -static const struct drbg_kat_pr_false kat2851_t = { - 0, kat2851_entropyin, kat2851_nonce, kat2851_persstr, - kat2851_entropyinreseed, kat2851_addinreseed, kat2851_addin0, - kat2851_addin1, kat2851_retbits -}; -static const struct drbg_kat kat2851 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2851_t -}; - -static const unsigned char kat2852_entropyin[] = { - 0x60, 0xe9, 0x82, 0x30, 0x04, 0xe2, 0x95, 0x24, 0x13, 0x8c, 0x8f, 0x86, - 0x61, 0x65, 0x7d, 0x1f, 0x04, 0xcc, 0xc4, 0x18, 0xc5, 0xe2, 0xc6, 0x77, - 0xd2, 0x60, 0x78, 0xbe, 0xe0, 0x24, 0xe7, 0x16, 0x90, 0x63, 0xb1, 0x47, - 0xb7, 0xe0, 0x99, 0x46, 0x46, 0x8f, 0x4b, 0x9e, 0x34, 0x81, 0x97, 0x48, -}; -static const unsigned char kat2852_nonce[] = {0}; -static const unsigned char kat2852_persstr[] = { - 0x13, 0xaa, 0x6b, 0x6c, 0xa5, 0xe9, 0x4d, 0x0f, 0x2a, 0x5b, 0x3f, 0x50, - 0x5f, 0x8e, 0xb3, 0xaa, 0xc2, 0x2f, 0xc3, 0x93, 0x71, 0x5c, 0xde, 0x10, - 0x19, 0x63, 0xec, 0x87, 0x20, 0x69, 0x12, 0x60, 0x7d, 0x74, 0xa1, 0x1f, - 0x3c, 0x09, 0xa5, 0x5a, 0xfa, 0x18, 0xc5, 0xcc, 0x8a, 0xe1, 0x19, 0x17, -}; -static const unsigned char kat2852_entropyinreseed[] = { - 0x4a, 0x16, 0xf6, 0x7d, 0x28, 0x0b, 0x34, 0x62, 0x85, 0x97, 0xc6, 0x95, - 0x3a, 0xb5, 0xaf, 0x39, 0x02, 0xb9, 0x1b, 0x05, 0xc2, 0xc0, 0xc7, 0xc9, - 0x53, 0x66, 0xb9, 0x9c, 0x7e, 0x6a, 0x9c, 0x30, 0xe8, 0x76, 0xd1, 0xe3, - 0xc6, 0x34, 0xbd, 0x03, 0x77, 0xdc, 0x96, 0x9e, 0xa1, 0x19, 0x24, 0x7d, -}; -static const unsigned char kat2852_addinreseed[] = {0}; -static const unsigned char kat2852_addin0[] = {0}; -static const unsigned char kat2852_addin1[] = {0}; -static const unsigned char kat2852_retbits[] = { - 0x1b, 0x80, 0x9b, 0xde, 0x83, 0x2e, 0x7a, 0xb5, 0xf3, 0x72, 0x73, 0xd7, - 0xf1, 0xcc, 0xb4, 0xd7, 0xbb, 0xb1, 0xa1, 0x10, 0x53, 0xcc, 0x72, 0x27, - 0x1c, 0x44, 0xf4, 0xd2, 0x1a, 0x3e, 0xfb, 0x9a, 0x06, 0xa5, 0x48, 0x13, - 0x91, 0x1d, 0xc9, 0x9e, 0xd0, 0x16, 0x11, 0xf7, 0x57, 0x57, 0x67, 0x7b, - 0xa8, 0x92, 0x71, 0x9c, 0xb6, 0xce, 0x9d, 0xde, 0x26, 0x22, 0x90, 0x45, - 0x3e, 0x4f, 0x00, 0xc3, -}; -static const struct drbg_kat_pr_false kat2852_t = { - 1, kat2852_entropyin, kat2852_nonce, kat2852_persstr, - kat2852_entropyinreseed, kat2852_addinreseed, kat2852_addin0, - kat2852_addin1, kat2852_retbits -}; -static const struct drbg_kat kat2852 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2852_t -}; - -static const unsigned char kat2853_entropyin[] = { - 0xf4, 0xd2, 0xdb, 0xd7, 0xc0, 0xf5, 0x21, 0x89, 0xe3, 0x29, 0x41, 0x5d, - 0x96, 0x90, 0xc8, 0x61, 0x56, 0x63, 0xc8, 0x6f, 0x5c, 0x09, 0x75, 0x29, - 0xe6, 0x8c, 0x9a, 0x7e, 0xca, 0x0a, 0xd0, 0xbc, 0x2e, 0xae, 0xcf, 0x91, - 0x18, 0x87, 0x62, 0x22, 0x04, 0xca, 0x9e, 0xdc, 0x1e, 0xae, 0x41, 0x0d, -}; -static const unsigned char kat2853_nonce[] = {0}; -static const unsigned char kat2853_persstr[] = { - 0x99, 0x62, 0xca, 0xa3, 0x5f, 0x06, 0xbc, 0x27, 0x6a, 0x23, 0x61, 0xe4, - 0x02, 0x9b, 0x1b, 0xf0, 0x21, 0x84, 0x02, 0x4c, 0x52, 0xcb, 0xbf, 0xf2, - 0xd8, 0xfd, 0x1e, 0xeb, 0xfa, 0xa2, 0x31, 0xab, 0x49, 0x13, 0x68, 0x0c, - 0x2f, 0xca, 0x1a, 0xfd, 0xd2, 0x29, 0x79, 0x24, 0x1a, 0x29, 0x1d, 0xb2, -}; -static const unsigned char kat2853_entropyinreseed[] = { - 0x43, 0x07, 0xea, 0x69, 0x5c, 0x2a, 0xd7, 0xd8, 0x0b, 0x36, 0x47, 0x6a, - 0x5e, 0x35, 0x27, 0xca, 0x13, 0xff, 0x8f, 0xdd, 0x7c, 0x5c, 0xc7, 0x12, - 0xbb, 0x0a, 0x40, 0x71, 0xc0, 0x08, 0xfd, 0x5a, 0xde, 0xff, 0x70, 0xe5, - 0xde, 0x94, 0x39, 0x0f, 0x58, 0xe1, 0xfe, 0x88, 0x4b, 0x41, 0x96, 0xeb, -}; -static const unsigned char kat2853_addinreseed[] = {0}; -static const unsigned char kat2853_addin0[] = {0}; -static const unsigned char kat2853_addin1[] = {0}; -static const unsigned char kat2853_retbits[] = { - 0xd9, 0xd0, 0xde, 0xf9, 0x80, 0x0d, 0xde, 0x19, 0xe1, 0x24, 0x05, 0xb9, - 0x20, 0xa6, 0x80, 0x60, 0x27, 0x15, 0xcc, 0x91, 0xc7, 0x40, 0x88, 0xf4, - 0x19, 0x7b, 0x2c, 0x1d, 0x60, 0xf0, 0xb3, 0x3d, 0x34, 0xcd, 0x05, 0x01, - 0x6f, 0xcb, 0x69, 0x91, 0x39, 0x40, 0x2c, 0xf4, 0xfd, 0x5b, 0x7f, 0xa2, - 0xd3, 0xd7, 0x44, 0xad, 0x56, 0x75, 0xec, 0x06, 0x1a, 0xdb, 0xfc, 0x93, - 0x79, 0xa4, 0xca, 0xdb, -}; -static const struct drbg_kat_pr_false kat2853_t = { - 2, kat2853_entropyin, kat2853_nonce, kat2853_persstr, - kat2853_entropyinreseed, kat2853_addinreseed, kat2853_addin0, - kat2853_addin1, kat2853_retbits -}; -static const struct drbg_kat kat2853 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2853_t -}; - -static const unsigned char kat2854_entropyin[] = { - 0xd4, 0x42, 0x89, 0x5e, 0x5f, 0x7b, 0x2a, 0x33, 0xde, 0x8c, 0xab, 0xe3, - 0x0e, 0xa2, 0xaa, 0xca, 0x3b, 0xd4, 0x13, 0xe6, 0x2f, 0x65, 0x14, 0xd0, - 0xe6, 0x50, 0x9a, 0xba, 0x81, 0xaa, 0x58, 0xf9, 0xfc, 0x7f, 0xa9, 0xde, - 0xb5, 0xb1, 0x0d, 0xc2, 0x75, 0xdf, 0x63, 0x83, 0xfc, 0x54, 0x90, 0x24, -}; -static const unsigned char kat2854_nonce[] = {0}; -static const unsigned char kat2854_persstr[] = { - 0xe4, 0x32, 0xbe, 0x1e, 0xa0, 0x4e, 0x11, 0xe5, 0xef, 0x9d, 0x39, 0x89, - 0x2b, 0xbd, 0x38, 0xae, 0x2e, 0xa8, 0x99, 0x14, 0x38, 0x18, 0x1a, 0x34, - 0x28, 0x34, 0x85, 0x30, 0xec, 0x37, 0x7f, 0xb0, 0xd8, 0xa8, 0x3f, 0xbf, - 0xe0, 0xfb, 0x34, 0xec, 0x0e, 0xb1, 0xe6, 0x94, 0xd9, 0x1a, 0x5d, 0xa2, -}; -static const unsigned char kat2854_entropyinreseed[] = { - 0xb5, 0xc6, 0x20, 0x1a, 0xd5, 0x05, 0x9f, 0xf6, 0x61, 0xc2, 0x73, 0x67, - 0xc5, 0x60, 0x02, 0x9f, 0x06, 0xcb, 0x93, 0x6c, 0x97, 0x0a, 0x74, 0x4e, - 0xa1, 0xac, 0xa4, 0x64, 0xb9, 0x03, 0xc0, 0x69, 0x88, 0xb4, 0x80, 0x00, - 0x46, 0x20, 0x8c, 0xf3, 0x65, 0x94, 0xd0, 0x6c, 0xa3, 0x97, 0x77, 0x35, -}; -static const unsigned char kat2854_addinreseed[] = {0}; -static const unsigned char kat2854_addin0[] = {0}; -static const unsigned char kat2854_addin1[] = {0}; -static const unsigned char kat2854_retbits[] = { - 0x8e, 0xdb, 0xaf, 0xd5, 0x51, 0xfd, 0x28, 0xea, 0x37, 0x19, 0x0c, 0x6a, - 0x99, 0xb5, 0x48, 0x31, 0x89, 0x4a, 0xc5, 0x4c, 0x93, 0x4d, 0x01, 0xb6, - 0xfc, 0x3e, 0x43, 0x48, 0x4c, 0x87, 0xcd, 0x78, 0x19, 0x54, 0x72, 0xab, - 0x30, 0x44, 0xec, 0x99, 0xcc, 0x19, 0x74, 0xbe, 0x04, 0xe9, 0x0c, 0x23, - 0x3e, 0x02, 0xc8, 0x37, 0xbc, 0x5e, 0xaf, 0x42, 0x7a, 0x0f, 0xc0, 0xfd, - 0x38, 0xd3, 0x5f, 0x5e, -}; -static const struct drbg_kat_pr_false kat2854_t = { - 3, kat2854_entropyin, kat2854_nonce, kat2854_persstr, - kat2854_entropyinreseed, kat2854_addinreseed, kat2854_addin0, - kat2854_addin1, kat2854_retbits -}; -static const struct drbg_kat kat2854 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2854_t -}; - -static const unsigned char kat2855_entropyin[] = { - 0xe1, 0x1e, 0x6a, 0x3f, 0x6a, 0x33, 0xe0, 0x20, 0xcf, 0x04, 0x96, 0x5a, - 0xa4, 0x29, 0x94, 0xdd, 0x9c, 0x6d, 0x30, 0xcd, 0xec, 0x75, 0x8a, 0x2e, - 0x02, 0xca, 0x01, 0x4a, 0x6c, 0x48, 0xd5, 0xb6, 0x5f, 0xc0, 0x3a, 0x0c, - 0x25, 0x54, 0xa0, 0x30, 0x3f, 0xd6, 0x08, 0x5d, 0xf7, 0x8d, 0x54, 0xde, -}; -static const unsigned char kat2855_nonce[] = {0}; -static const unsigned char kat2855_persstr[] = { - 0x5a, 0x4c, 0xad, 0x89, 0xf2, 0xd9, 0xb4, 0x0d, 0xb9, 0xcf, 0xe1, 0x2d, - 0x45, 0xed, 0x7f, 0x4c, 0x63, 0xe7, 0x65, 0xe2, 0x6c, 0x84, 0xae, 0x3c, - 0xe5, 0xfa, 0xc8, 0x44, 0xfe, 0x6b, 0x03, 0xa7, 0x38, 0x89, 0x0f, 0x21, - 0xfb, 0xb7, 0xf2, 0xd0, 0x9a, 0x56, 0xe0, 0x25, 0x2f, 0x52, 0xc5, 0x99, -}; -static const unsigned char kat2855_entropyinreseed[] = { - 0xb8, 0x96, 0x15, 0x21, 0xb6, 0x78, 0xc4, 0xe2, 0x73, 0x7c, 0x6c, 0x62, - 0xa3, 0x19, 0x51, 0x01, 0x90, 0xfe, 0xe1, 0x4b, 0x79, 0x3a, 0xdb, 0x0b, - 0x4f, 0xe1, 0x13, 0xca, 0x9b, 0xf8, 0xc8, 0x6d, 0x28, 0x36, 0x6d, 0xf0, - 0xfe, 0x5f, 0x36, 0x13, 0x1b, 0x7d, 0xc1, 0xb0, 0x63, 0x7a, 0x70, 0x46, -}; -static const unsigned char kat2855_addinreseed[] = {0}; -static const unsigned char kat2855_addin0[] = {0}; -static const unsigned char kat2855_addin1[] = {0}; -static const unsigned char kat2855_retbits[] = { - 0x14, 0x04, 0xfb, 0xbe, 0x62, 0xe0, 0x34, 0x63, 0xc4, 0x35, 0xc2, 0xb6, - 0x75, 0xf7, 0x6d, 0xbd, 0x22, 0xaf, 0x1b, 0x2f, 0xce, 0x2b, 0x6e, 0x94, - 0x9e, 0x2d, 0xf9, 0xef, 0xb8, 0xa3, 0xff, 0xe7, 0x38, 0xc3, 0xf7, 0x8f, - 0x9c, 0x85, 0x2a, 0x3c, 0xb1, 0xf4, 0x13, 0x12, 0x2d, 0x42, 0x76, 0xd1, - 0x85, 0xf1, 0x59, 0x9e, 0xe6, 0xcb, 0x7f, 0x21, 0x8c, 0x23, 0xb1, 0xa9, - 0xc9, 0xe0, 0xe8, 0x0c, -}; -static const struct drbg_kat_pr_false kat2855_t = { - 4, kat2855_entropyin, kat2855_nonce, kat2855_persstr, - kat2855_entropyinreseed, kat2855_addinreseed, kat2855_addin0, - kat2855_addin1, kat2855_retbits -}; -static const struct drbg_kat kat2855 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2855_t -}; - -static const unsigned char kat2856_entropyin[] = { - 0x04, 0x30, 0xe1, 0x1d, 0x66, 0x4a, 0xd3, 0xcf, 0x63, 0xee, 0x3e, 0xbd, - 0xf5, 0x5c, 0x27, 0xe7, 0xb3, 0xde, 0xb7, 0xfb, 0xe7, 0xa9, 0x74, 0xe4, - 0x0e, 0x89, 0x43, 0x7b, 0x7f, 0xfd, 0x30, 0xc2, 0x3a, 0xe3, 0xe0, 0x04, - 0x5a, 0x53, 0x68, 0x1b, 0x82, 0x89, 0x91, 0xa6, 0x90, 0x48, 0x86, 0xfa, -}; -static const unsigned char kat2856_nonce[] = {0}; -static const unsigned char kat2856_persstr[] = { - 0xec, 0x0f, 0xf9, 0x52, 0xdd, 0x69, 0x26, 0xa4, 0xe8, 0x58, 0xe8, 0x13, - 0xc4, 0x89, 0xc9, 0xcd, 0x13, 0xcd, 0xbc, 0xc3, 0x09, 0x2e, 0xcb, 0x30, - 0x05, 0x4a, 0xf7, 0x8c, 0x29, 0x74, 0xf3, 0xe8, 0xa1, 0x9a, 0x2d, 0x13, - 0xe8, 0x22, 0xde, 0xf7, 0xfa, 0x66, 0xdc, 0x77, 0x7b, 0x07, 0x2d, 0x2e, -}; -static const unsigned char kat2856_entropyinreseed[] = { - 0x3a, 0x02, 0xe3, 0x81, 0xd3, 0x79, 0xc9, 0xde, 0x62, 0x4e, 0xb5, 0x3a, - 0x8b, 0xae, 0xd2, 0xd9, 0xfe, 0x00, 0xa5, 0xe0, 0xd0, 0xbf, 0xba, 0x5b, - 0x8d, 0x75, 0x43, 0x6e, 0xc7, 0x2c, 0x56, 0x36, 0xb0, 0x90, 0x0b, 0x52, - 0x50, 0x0c, 0xb2, 0x44, 0x08, 0x8c, 0x97, 0x75, 0x45, 0x10, 0xdd, 0x8a, -}; -static const unsigned char kat2856_addinreseed[] = {0}; -static const unsigned char kat2856_addin0[] = {0}; -static const unsigned char kat2856_addin1[] = {0}; -static const unsigned char kat2856_retbits[] = { - 0x85, 0x16, 0x89, 0xef, 0x8c, 0xd6, 0x08, 0x00, 0xe5, 0x50, 0xc6, 0x9a, - 0x9f, 0x1a, 0xde, 0xc3, 0x1d, 0x75, 0x20, 0x8f, 0xf4, 0xb3, 0x95, 0x0a, - 0xa0, 0xfd, 0x8b, 0x49, 0x65, 0x6a, 0x54, 0xce, 0xef, 0xf9, 0x25, 0x07, - 0x52, 0xb5, 0x64, 0xcc, 0x8e, 0x92, 0x39, 0x75, 0xdb, 0x08, 0xeb, 0x04, - 0x79, 0xb1, 0x5d, 0x2a, 0xd7, 0x7e, 0xc9, 0x33, 0x1f, 0x89, 0xd7, 0xe7, - 0x62, 0x18, 0x51, 0xe9, -}; -static const struct drbg_kat_pr_false kat2856_t = { - 5, kat2856_entropyin, kat2856_nonce, kat2856_persstr, - kat2856_entropyinreseed, kat2856_addinreseed, kat2856_addin0, - kat2856_addin1, kat2856_retbits -}; -static const struct drbg_kat kat2856 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2856_t -}; - -static const unsigned char kat2857_entropyin[] = { - 0x55, 0x48, 0x8d, 0x38, 0x83, 0xe3, 0x7a, 0x2f, 0xd1, 0x16, 0xaf, 0x22, - 0x4b, 0xa4, 0xfb, 0xf5, 0x44, 0x89, 0x69, 0xac, 0x05, 0xe5, 0x56, 0xbb, - 0x87, 0x72, 0x30, 0x6d, 0xca, 0xea, 0x51, 0x84, 0xbe, 0x73, 0xdf, 0x55, - 0x45, 0xc2, 0x56, 0xc1, 0x77, 0x03, 0x8d, 0x9b, 0x72, 0x48, 0x92, 0x4a, -}; -static const unsigned char kat2857_nonce[] = {0}; -static const unsigned char kat2857_persstr[] = { - 0x5f, 0x01, 0xf6, 0x6a, 0x7e, 0x69, 0x87, 0xf9, 0x01, 0x81, 0x97, 0x09, - 0x64, 0x04, 0xe7, 0x4e, 0x29, 0xa9, 0x28, 0x57, 0x31, 0xc3, 0x58, 0x6a, - 0xf4, 0xf3, 0x0e, 0xd5, 0xf1, 0x48, 0x8e, 0x6c, 0xa6, 0x1a, 0xf4, 0x9c, - 0x46, 0xb8, 0x00, 0xa6, 0x4a, 0xe0, 0xc4, 0x59, 0xb8, 0xff, 0xf5, 0x7a, -}; -static const unsigned char kat2857_entropyinreseed[] = { - 0x6f, 0x41, 0x2c, 0x13, 0x8b, 0x00, 0x14, 0xb8, 0xbc, 0x93, 0xc2, 0x8e, - 0x28, 0x7a, 0x61, 0x11, 0x1b, 0xea, 0xa8, 0xbf, 0x0b, 0xc1, 0x87, 0xa3, - 0x40, 0x10, 0x22, 0x08, 0x3b, 0xa3, 0xd8, 0xc0, 0x1b, 0x87, 0x98, 0xda, - 0xac, 0xbd, 0x8d, 0xfd, 0xb1, 0xa6, 0xff, 0xc2, 0x2b, 0xf0, 0x52, 0xff, -}; -static const unsigned char kat2857_addinreseed[] = {0}; -static const unsigned char kat2857_addin0[] = {0}; -static const unsigned char kat2857_addin1[] = {0}; -static const unsigned char kat2857_retbits[] = { - 0x19, 0x42, 0x51, 0xba, 0x61, 0x1a, 0x8c, 0x56, 0x7e, 0x1a, 0x1b, 0x1e, - 0xe5, 0xf9, 0x49, 0x84, 0xe2, 0xb1, 0xbd, 0x47, 0x58, 0xa6, 0x88, 0x17, - 0x53, 0x6b, 0x1c, 0x21, 0xae, 0xa3, 0x03, 0x55, 0x17, 0xca, 0x2b, 0x6f, - 0x61, 0xa0, 0x01, 0x86, 0xd3, 0xee, 0x3c, 0x72, 0x30, 0xfc, 0x39, 0x3a, - 0x8d, 0x40, 0x00, 0x52, 0x4b, 0x50, 0x85, 0x43, 0x12, 0x51, 0x98, 0xc9, - 0xe8, 0x46, 0x4b, 0xd4, -}; -static const struct drbg_kat_pr_false kat2857_t = { - 6, kat2857_entropyin, kat2857_nonce, kat2857_persstr, - kat2857_entropyinreseed, kat2857_addinreseed, kat2857_addin0, - kat2857_addin1, kat2857_retbits -}; -static const struct drbg_kat kat2857 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2857_t -}; - -static const unsigned char kat2858_entropyin[] = { - 0x90, 0x90, 0x58, 0xc5, 0x37, 0xb8, 0x6e, 0x34, 0x80, 0x39, 0x6e, 0x17, - 0x99, 0xfa, 0x9b, 0xdb, 0xb4, 0x27, 0x3b, 0x71, 0x23, 0xd6, 0xba, 0x3d, - 0x79, 0xc8, 0x5b, 0x98, 0x71, 0x95, 0x23, 0x68, 0x63, 0x1c, 0x85, 0xc9, - 0xb3, 0xd1, 0x7e, 0x75, 0xe3, 0xe6, 0xb2, 0x3b, 0xfa, 0xd6, 0x66, 0x58, -}; -static const unsigned char kat2858_nonce[] = {0}; -static const unsigned char kat2858_persstr[] = { - 0xd0, 0x24, 0x48, 0xc0, 0x61, 0x18, 0xec, 0x9a, 0x2b, 0x0c, 0xc6, 0x86, - 0x11, 0x4a, 0xfd, 0xba, 0x9b, 0x30, 0x41, 0xe4, 0xb9, 0x2a, 0xb9, 0x79, - 0x64, 0xcb, 0x6d, 0x30, 0xf0, 0xbf, 0x8c, 0x13, 0xe2, 0xb7, 0x1d, 0x6a, - 0x04, 0x3e, 0x64, 0x6d, 0x41, 0x34, 0x44, 0x05, 0x69, 0x64, 0xff, 0x7a, -}; -static const unsigned char kat2858_entropyinreseed[] = { - 0x96, 0x91, 0x9c, 0x4a, 0xef, 0x8d, 0x31, 0x81, 0xdc, 0x51, 0x84, 0x37, - 0x96, 0x91, 0x09, 0xa5, 0x0a, 0xd6, 0xe7, 0x61, 0xc8, 0x69, 0x30, 0x61, - 0xff, 0xa7, 0x1c, 0x45, 0xbc, 0x12, 0xbd, 0x96, 0x86, 0xd7, 0x84, 0x41, - 0x59, 0x8e, 0xd4, 0x54, 0x18, 0x3e, 0x5d, 0xe1, 0x2d, 0x9d, 0x23, 0x5a, -}; -static const unsigned char kat2858_addinreseed[] = {0}; -static const unsigned char kat2858_addin0[] = {0}; -static const unsigned char kat2858_addin1[] = {0}; -static const unsigned char kat2858_retbits[] = { - 0x7b, 0x97, 0x74, 0x0b, 0xeb, 0xdd, 0x21, 0x6d, 0x43, 0x60, 0x34, 0x40, - 0xd0, 0xa3, 0x99, 0xf8, 0x36, 0xf5, 0x80, 0xcc, 0x8d, 0x13, 0x29, 0xcd, - 0x65, 0x3c, 0x5a, 0x7a, 0xc7, 0x87, 0x36, 0x6d, 0x98, 0x0d, 0x7a, 0xd5, - 0xb7, 0x36, 0xb8, 0x67, 0x32, 0x56, 0x80, 0xe2, 0xf8, 0xfa, 0x71, 0x35, - 0x30, 0x8e, 0x73, 0xe1, 0x85, 0xd4, 0x76, 0x23, 0xa3, 0xfc, 0x46, 0x83, - 0x55, 0x7b, 0xee, 0x8e, -}; -static const struct drbg_kat_pr_false kat2858_t = { - 7, kat2858_entropyin, kat2858_nonce, kat2858_persstr, - kat2858_entropyinreseed, kat2858_addinreseed, kat2858_addin0, - kat2858_addin1, kat2858_retbits -}; -static const struct drbg_kat kat2858 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2858_t -}; - -static const unsigned char kat2859_entropyin[] = { - 0x2b, 0xdb, 0x7d, 0x32, 0xeb, 0x81, 0xdb, 0x9d, 0x9c, 0xf1, 0xe4, 0xbd, - 0xc4, 0xe0, 0x2d, 0xe2, 0x77, 0xf7, 0x4e, 0xfd, 0xec, 0x24, 0x1b, 0x2f, - 0x28, 0x7b, 0xc8, 0x23, 0x62, 0xbe, 0x45, 0x33, 0xe4, 0x15, 0x17, 0x58, - 0xbd, 0x73, 0x7d, 0x57, 0x5a, 0x22, 0x68, 0x40, 0xfe, 0x48, 0xd8, 0x37, -}; -static const unsigned char kat2859_nonce[] = {0}; -static const unsigned char kat2859_persstr[] = { - 0xad, 0x07, 0xfa, 0x56, 0xa9, 0xc3, 0x65, 0xbf, 0x4f, 0x16, 0xaa, 0x90, - 0x33, 0xf7, 0x1b, 0x4c, 0xf2, 0x10, 0xd7, 0xd8, 0x3c, 0xcf, 0xa7, 0x48, - 0x5d, 0x4c, 0xca, 0x10, 0x5a, 0xa0, 0x14, 0x62, 0x45, 0x06, 0x13, 0xa7, - 0xa9, 0xe2, 0x60, 0x0a, 0x18, 0x72, 0xb2, 0x92, 0xc0, 0xe6, 0xf4, 0xb3, -}; -static const unsigned char kat2859_entropyinreseed[] = { - 0x07, 0x29, 0xf2, 0xa2, 0xf8, 0x4e, 0xa9, 0x02, 0xcb, 0x6e, 0x84, 0xa8, - 0xfa, 0x6a, 0xa4, 0x0e, 0x24, 0xc6, 0x4a, 0x1b, 0x67, 0xa0, 0x60, 0xdd, - 0x47, 0xa1, 0x17, 0xcc, 0x85, 0x4d, 0x5c, 0xa0, 0x06, 0xba, 0xd5, 0x21, - 0x8e, 0x64, 0x00, 0x5b, 0x1b, 0xcb, 0x88, 0x80, 0xa0, 0x20, 0x7d, 0x7c, -}; -static const unsigned char kat2859_addinreseed[] = {0}; -static const unsigned char kat2859_addin0[] = {0}; -static const unsigned char kat2859_addin1[] = {0}; -static const unsigned char kat2859_retbits[] = { - 0x58, 0xf5, 0x6e, 0x07, 0x8b, 0x05, 0xae, 0x56, 0x56, 0x68, 0x00, 0x9e, - 0xc2, 0x71, 0x5b, 0x9a, 0x6f, 0x14, 0x53, 0x1c, 0x2b, 0x96, 0x5b, 0x7c, - 0xea, 0xbb, 0x44, 0x78, 0xcc, 0xe2, 0xdb, 0x9b, 0xbc, 0x86, 0x1e, 0x70, - 0xd0, 0xf8, 0x03, 0x73, 0xeb, 0xf3, 0xf0, 0xfa, 0x8a, 0x2e, 0x90, 0xea, - 0x63, 0x66, 0xb0, 0x25, 0xa1, 0x41, 0xd9, 0xc7, 0xbd, 0xfa, 0xed, 0xa1, - 0x09, 0xca, 0xbb, 0x90, -}; -static const struct drbg_kat_pr_false kat2859_t = { - 8, kat2859_entropyin, kat2859_nonce, kat2859_persstr, - kat2859_entropyinreseed, kat2859_addinreseed, kat2859_addin0, - kat2859_addin1, kat2859_retbits -}; -static const struct drbg_kat kat2859 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2859_t -}; - -static const unsigned char kat2860_entropyin[] = { - 0x5e, 0x42, 0xe2, 0x37, 0x5f, 0xc5, 0x72, 0xe1, 0x4f, 0x86, 0x30, 0x9c, - 0x72, 0x46, 0xa1, 0x7e, 0xea, 0xa5, 0xb7, 0x2c, 0xe0, 0x53, 0x87, 0xb0, - 0x42, 0x67, 0x3e, 0x75, 0xb5, 0x54, 0x06, 0x69, 0x62, 0x7a, 0xaa, 0x8f, - 0x43, 0x06, 0xd3, 0x05, 0x09, 0x30, 0xf8, 0xb0, 0xdc, 0x72, 0x7d, 0x55, -}; -static const unsigned char kat2860_nonce[] = {0}; -static const unsigned char kat2860_persstr[] = { - 0x90, 0xb2, 0x48, 0x09, 0x69, 0xb1, 0xbf, 0x80, 0x5a, 0x2c, 0x8c, 0x75, - 0x1b, 0xd7, 0x62, 0x29, 0xca, 0xf5, 0xb6, 0x7b, 0xf0, 0x55, 0xf4, 0xa5, - 0x19, 0xba, 0xdc, 0xb8, 0xe8, 0x8e, 0xb0, 0x05, 0x8f, 0x67, 0x2f, 0x6c, - 0xd0, 0x7e, 0xed, 0x9d, 0x40, 0x6c, 0x17, 0x09, 0xf9, 0x3a, 0x8a, 0x4c, -}; -static const unsigned char kat2860_entropyinreseed[] = { - 0x61, 0xb4, 0xfc, 0x67, 0xfc, 0xce, 0x7d, 0x68, 0xc4, 0xac, 0x4c, 0x5f, - 0x54, 0xea, 0x8c, 0xfa, 0x96, 0x67, 0xf5, 0x83, 0x75, 0xfd, 0xc4, 0x74, - 0xa0, 0xd7, 0x64, 0x0a, 0xc5, 0x38, 0xd6, 0xcb, 0xe2, 0x51, 0x7e, 0xc0, - 0x99, 0x7d, 0xec, 0x62, 0x66, 0x9c, 0x19, 0x85, 0xb8, 0x4c, 0x45, 0x78, -}; -static const unsigned char kat2860_addinreseed[] = {0}; -static const unsigned char kat2860_addin0[] = {0}; -static const unsigned char kat2860_addin1[] = {0}; -static const unsigned char kat2860_retbits[] = { - 0x96, 0x05, 0xd5, 0x38, 0x01, 0x60, 0xc7, 0x54, 0xe4, 0x3e, 0xd8, 0xca, - 0xa5, 0xb5, 0xbd, 0x2d, 0x9c, 0xd9, 0x54, 0xea, 0x0c, 0x1c, 0x10, 0xeb, - 0x02, 0xc6, 0x49, 0xb0, 0xaa, 0x84, 0x63, 0xba, 0xda, 0xf3, 0x5a, 0x9e, - 0xf4, 0xb2, 0x34, 0x1b, 0x1a, 0x16, 0xd4, 0x13, 0x22, 0x4f, 0xe8, 0x03, - 0xfe, 0x99, 0x7d, 0x8b, 0xa4, 0xfc, 0x58, 0xea, 0x52, 0x54, 0xb4, 0xd2, - 0x8d, 0x11, 0x6e, 0x3f, -}; -static const struct drbg_kat_pr_false kat2860_t = { - 9, kat2860_entropyin, kat2860_nonce, kat2860_persstr, - kat2860_entropyinreseed, kat2860_addinreseed, kat2860_addin0, - kat2860_addin1, kat2860_retbits -}; -static const struct drbg_kat kat2860 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2860_t -}; - -static const unsigned char kat2861_entropyin[] = { - 0x3a, 0x51, 0xed, 0xf5, 0xf6, 0x90, 0xb0, 0x82, 0x4a, 0x0a, 0xb3, 0xb8, - 0x74, 0xb3, 0x84, 0x72, 0xdc, 0x72, 0x79, 0xaf, 0x5f, 0x54, 0x87, 0x5a, - 0x49, 0x73, 0x35, 0x5c, 0x1f, 0x37, 0xa9, 0x88, 0xe6, 0x7c, 0x26, 0xc6, - 0xda, 0xf2, 0x8e, 0xa4, 0x3e, 0x70, 0x01, 0x74, 0xfa, 0xe5, 0x4d, 0x2e, -}; -static const unsigned char kat2861_nonce[] = {0}; -static const unsigned char kat2861_persstr[] = { - 0xfc, 0xa8, 0xe0, 0xf6, 0xe2, 0xab, 0x70, 0x68, 0x5c, 0xc0, 0xca, 0x05, - 0xa6, 0xfb, 0xa7, 0xe6, 0x66, 0x87, 0x0c, 0x98, 0x63, 0xac, 0xe0, 0xa5, - 0xd5, 0x01, 0x1a, 0x28, 0x7e, 0x92, 0x76, 0xc0, 0x72, 0xbb, 0x81, 0x0b, - 0xf3, 0xcd, 0x86, 0x53, 0xd2, 0xb5, 0xc8, 0x34, 0x5d, 0xf2, 0x2c, 0xfa, -}; -static const unsigned char kat2861_entropyinreseed[] = { - 0x7d, 0x08, 0x03, 0x60, 0x7d, 0x7a, 0xd2, 0xbf, 0xda, 0xbc, 0xd8, 0x5f, - 0xa2, 0x65, 0x32, 0xa0, 0x9a, 0x15, 0xec, 0x34, 0xe7, 0xa4, 0x59, 0xcd, - 0x2e, 0x39, 0xb9, 0x45, 0x26, 0xa0, 0x90, 0x94, 0x93, 0xf2, 0xa6, 0xb1, - 0xcb, 0x5b, 0xde, 0xc6, 0xc8, 0xa8, 0xe2, 0x29, 0xac, 0x69, 0xd5, 0x91, -}; -static const unsigned char kat2861_addinreseed[] = {0}; -static const unsigned char kat2861_addin0[] = {0}; -static const unsigned char kat2861_addin1[] = {0}; -static const unsigned char kat2861_retbits[] = { - 0x21, 0xb9, 0x35, 0x51, 0xa1, 0x27, 0x57, 0xb4, 0x3f, 0x38, 0x41, 0x92, - 0xd2, 0x4e, 0xe6, 0x4e, 0xb5, 0x99, 0x77, 0x9c, 0x29, 0x88, 0xa0, 0x0b, - 0xe9, 0x2e, 0x31, 0xde, 0x79, 0x86, 0x23, 0x43, 0xce, 0x1a, 0xa9, 0xcc, - 0x07, 0x4d, 0xe6, 0x2d, 0x43, 0x83, 0x84, 0x8b, 0xb5, 0x26, 0x1c, 0xcb, - 0x8d, 0x73, 0xa2, 0xf7, 0xba, 0x91, 0x4c, 0xbe, 0xfa, 0xd8, 0xf0, 0x92, - 0xa8, 0xdb, 0xf9, 0xdb, -}; -static const struct drbg_kat_pr_false kat2861_t = { - 10, kat2861_entropyin, kat2861_nonce, kat2861_persstr, - kat2861_entropyinreseed, kat2861_addinreseed, kat2861_addin0, - kat2861_addin1, kat2861_retbits -}; -static const struct drbg_kat kat2861 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2861_t -}; - -static const unsigned char kat2862_entropyin[] = { - 0xda, 0xb7, 0xa3, 0xaa, 0x53, 0xf8, 0x52, 0x73, 0xa9, 0x00, 0x15, 0xd3, - 0x2f, 0xb3, 0x99, 0x3f, 0xab, 0xd8, 0x24, 0x4f, 0x12, 0x35, 0x7f, 0x04, - 0xf2, 0xac, 0x16, 0xfc, 0xcc, 0xd3, 0x53, 0xc5, 0xe2, 0xd1, 0xc7, 0x02, - 0x8e, 0xff, 0x32, 0x2a, 0x8b, 0x80, 0x86, 0x34, 0xdb, 0xc6, 0x83, 0xb8, -}; -static const unsigned char kat2862_nonce[] = {0}; -static const unsigned char kat2862_persstr[] = { - 0xb7, 0x4d, 0x00, 0xce, 0x34, 0x6d, 0x1a, 0xb7, 0x29, 0xd5, 0x43, 0xd8, - 0x2c, 0x33, 0x17, 0xf4, 0xdd, 0x3c, 0x6f, 0x6f, 0xee, 0x39, 0xd4, 0x74, - 0xe3, 0x9b, 0x79, 0xd6, 0xc1, 0xe0, 0xe1, 0x5f, 0xf2, 0x42, 0x1d, 0xf2, - 0x0f, 0x02, 0x67, 0x72, 0x9e, 0xed, 0x34, 0x1a, 0x8d, 0x06, 0x8d, 0x67, -}; -static const unsigned char kat2862_entropyinreseed[] = { - 0x4d, 0xa7, 0x94, 0xec, 0x63, 0x5d, 0xbd, 0x72, 0xca, 0x89, 0x7c, 0x4a, - 0x5c, 0x3a, 0x4b, 0x08, 0xee, 0x0b, 0xdf, 0xed, 0x89, 0xfc, 0x6e, 0x52, - 0xb6, 0x95, 0xf3, 0x2f, 0x8a, 0xc5, 0xb9, 0x78, 0xc1, 0xed, 0xd4, 0xb0, - 0x43, 0x2b, 0x77, 0xa2, 0x0f, 0xb9, 0x12, 0x50, 0x32, 0x53, 0x04, 0x57, -}; -static const unsigned char kat2862_addinreseed[] = {0}; -static const unsigned char kat2862_addin0[] = {0}; -static const unsigned char kat2862_addin1[] = {0}; -static const unsigned char kat2862_retbits[] = { - 0x22, 0x38, 0xad, 0xc1, 0x13, 0x63, 0xa4, 0xb0, 0x33, 0xed, 0x40, 0x3c, - 0xca, 0x99, 0x16, 0x29, 0x3d, 0xe6, 0x54, 0xa2, 0x0b, 0xfa, 0x29, 0xf6, - 0x3e, 0x14, 0x58, 0x24, 0x0b, 0xba, 0x62, 0x12, 0xff, 0x91, 0xc5, 0x0a, - 0x3f, 0xd0, 0x27, 0x53, 0x3f, 0x45, 0x24, 0x0c, 0xe3, 0x12, 0xd7, 0x5d, - 0x33, 0x5f, 0xaa, 0x2e, 0xba, 0x68, 0x77, 0x8c, 0xe9, 0x87, 0xd7, 0x8e, - 0x0d, 0xbe, 0x8c, 0xdc, -}; -static const struct drbg_kat_pr_false kat2862_t = { - 11, kat2862_entropyin, kat2862_nonce, kat2862_persstr, - kat2862_entropyinreseed, kat2862_addinreseed, kat2862_addin0, - kat2862_addin1, kat2862_retbits -}; -static const struct drbg_kat kat2862 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2862_t -}; - -static const unsigned char kat2863_entropyin[] = { - 0x56, 0xb2, 0xa2, 0xbc, 0x4c, 0xcd, 0x94, 0x2f, 0x9b, 0x73, 0x94, 0x21, - 0x5d, 0xbb, 0x64, 0x2b, 0x8d, 0x36, 0x37, 0xbf, 0x43, 0xfe, 0x9d, 0x44, - 0x29, 0xf8, 0xee, 0xe1, 0x29, 0x76, 0x89, 0xe1, 0x8a, 0x7d, 0x65, 0xff, - 0x1a, 0xed, 0x2a, 0xa5, 0x72, 0x9d, 0x0d, 0x7b, 0x3c, 0x25, 0x57, 0x41, -}; -static const unsigned char kat2863_nonce[] = {0}; -static const unsigned char kat2863_persstr[] = { - 0x8f, 0xae, 0xe0, 0xac, 0xde, 0x0e, 0x51, 0xaa, 0x62, 0xfc, 0xa5, 0xae, - 0x4c, 0x1e, 0x13, 0x1e, 0x92, 0x8e, 0xd1, 0xdc, 0xc1, 0x83, 0xd0, 0x05, - 0x7e, 0x34, 0x05, 0x45, 0x56, 0xe5, 0x2d, 0x2d, 0xcc, 0x60, 0x9b, 0x3f, - 0x24, 0x30, 0x4e, 0xb8, 0xfb, 0x6d, 0x8a, 0x28, 0xd1, 0xb5, 0x1f, 0xb1, -}; -static const unsigned char kat2863_entropyinreseed[] = { - 0x81, 0x0b, 0x74, 0x6a, 0xc7, 0x14, 0x45, 0xd2, 0x9f, 0xec, 0x21, 0x34, - 0x1f, 0x86, 0x8f, 0xa8, 0x3f, 0x77, 0xb4, 0xf2, 0x6a, 0xba, 0xf6, 0x0a, - 0xf4, 0x57, 0xca, 0x7a, 0x37, 0xb2, 0x39, 0xca, 0x7a, 0x71, 0xcf, 0x28, - 0x7c, 0xec, 0xbf, 0x2c, 0xc1, 0x46, 0x54, 0xcd, 0xf7, 0xae, 0x3e, 0xd2, -}; -static const unsigned char kat2863_addinreseed[] = {0}; -static const unsigned char kat2863_addin0[] = {0}; -static const unsigned char kat2863_addin1[] = {0}; -static const unsigned char kat2863_retbits[] = { - 0x0b, 0xd2, 0x1c, 0x8d, 0xe7, 0xb4, 0x55, 0xc2, 0x29, 0x94, 0x2c, 0x5d, - 0x64, 0x76, 0x5c, 0x2e, 0x6d, 0x70, 0x43, 0x35, 0x9e, 0x06, 0x53, 0x24, - 0x33, 0x8d, 0xc7, 0x4b, 0x21, 0xa8, 0xbc, 0x16, 0x31, 0x10, 0xd9, 0xa7, - 0x1d, 0xb8, 0x71, 0xa1, 0xaa, 0x2e, 0xa1, 0xf3, 0x87, 0x37, 0xd0, 0x1a, - 0x39, 0x8b, 0x7c, 0x9b, 0xd7, 0x61, 0x2a, 0x5d, 0xd1, 0xc0, 0x65, 0x7c, - 0x21, 0xed, 0xe8, 0xe1, -}; -static const struct drbg_kat_pr_false kat2863_t = { - 12, kat2863_entropyin, kat2863_nonce, kat2863_persstr, - kat2863_entropyinreseed, kat2863_addinreseed, kat2863_addin0, - kat2863_addin1, kat2863_retbits -}; -static const struct drbg_kat kat2863 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2863_t -}; - -static const unsigned char kat2864_entropyin[] = { - 0x89, 0x12, 0xb0, 0xee, 0x4e, 0x8d, 0xca, 0x39, 0x70, 0x1f, 0x10, 0x66, - 0xe6, 0x8f, 0xdf, 0xaa, 0xb1, 0xbf, 0xe5, 0xe7, 0x66, 0x38, 0xc0, 0x79, - 0x12, 0x1c, 0x7a, 0x83, 0x3b, 0x4c, 0x38, 0x0e, 0x4f, 0xb9, 0x86, 0xa3, - 0xa6, 0x05, 0x1e, 0xe0, 0xd1, 0x1c, 0x6a, 0xfe, 0x85, 0x39, 0x7e, 0xae, -}; -static const unsigned char kat2864_nonce[] = {0}; -static const unsigned char kat2864_persstr[] = { - 0xb3, 0xf9, 0x6e, 0x51, 0x88, 0x2e, 0xef, 0xcb, 0xec, 0x18, 0x4e, 0xf9, - 0xa4, 0x29, 0x7d, 0x5d, 0x5b, 0xb0, 0xa0, 0x0e, 0x87, 0x35, 0xb8, 0x63, - 0x30, 0x56, 0x59, 0xd5, 0x2d, 0x0e, 0x9d, 0x69, 0xc1, 0xc8, 0xf2, 0x89, - 0x4b, 0x3b, 0xce, 0x84, 0xbd, 0x99, 0x4b, 0x7a, 0x4d, 0xa1, 0xa7, 0x52, -}; -static const unsigned char kat2864_entropyinreseed[] = { - 0x93, 0x5a, 0xa4, 0x5b, 0x8a, 0xb8, 0x30, 0xf6, 0xdb, 0x7b, 0x41, 0xe0, - 0xee, 0x81, 0x45, 0x54, 0x0c, 0x59, 0x4d, 0xc4, 0xc5, 0x0e, 0xfc, 0xdf, - 0xa0, 0x7f, 0xbe, 0x91, 0x58, 0x16, 0x2d, 0x77, 0xa5, 0xd3, 0xdd, 0xe9, - 0x28, 0x2d, 0x4a, 0x0f, 0x63, 0xc3, 0xcf, 0x5c, 0xbb, 0xb3, 0x9a, 0x4a, -}; -static const unsigned char kat2864_addinreseed[] = {0}; -static const unsigned char kat2864_addin0[] = {0}; -static const unsigned char kat2864_addin1[] = {0}; -static const unsigned char kat2864_retbits[] = { - 0x2e, 0x19, 0x96, 0xd9, 0xe3, 0x32, 0xef, 0x87, 0x01, 0x72, 0xea, 0x59, - 0x80, 0xe0, 0x38, 0x20, 0x14, 0xbf, 0x01, 0x60, 0x05, 0xed, 0x5a, 0xb4, - 0x68, 0x96, 0x63, 0xcd, 0x01, 0x94, 0x09, 0xfd, 0xe4, 0xee, 0x4c, 0x80, - 0x26, 0xa0, 0xfd, 0x19, 0x07, 0x9f, 0xcb, 0xdb, 0xff, 0xd1, 0x2c, 0x21, - 0x35, 0x61, 0xdf, 0xce, 0xbb, 0x66, 0xe2, 0x47, 0xa9, 0xf3, 0xce, 0x1e, - 0xaf, 0xa9, 0xf4, 0xbb, -}; -static const struct drbg_kat_pr_false kat2864_t = { - 13, kat2864_entropyin, kat2864_nonce, kat2864_persstr, - kat2864_entropyinreseed, kat2864_addinreseed, kat2864_addin0, - kat2864_addin1, kat2864_retbits -}; -static const struct drbg_kat kat2864 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2864_t -}; - -static const unsigned char kat2865_entropyin[] = { - 0xde, 0x1e, 0x4d, 0xa1, 0xb1, 0x75, 0x5d, 0x0a, 0x9d, 0x4e, 0x8c, 0x9d, - 0x42, 0x71, 0xd0, 0xe2, 0x1c, 0x1e, 0x47, 0x30, 0xeb, 0xd4, 0x31, 0x67, - 0x6e, 0xf5, 0x75, 0x3e, 0x9e, 0x4d, 0x87, 0x79, 0x37, 0xc7, 0x89, 0x36, - 0xa6, 0xf0, 0xe0, 0xa9, 0xe5, 0xe8, 0x4d, 0x87, 0xf1, 0xac, 0x8f, 0xea, -}; -static const unsigned char kat2865_nonce[] = {0}; -static const unsigned char kat2865_persstr[] = { - 0xe7, 0xa4, 0x92, 0xe0, 0x6f, 0x20, 0x79, 0xeb, 0x64, 0x28, 0xf4, 0xd3, - 0x9f, 0xb1, 0x8a, 0xa0, 0xec, 0xe5, 0xd1, 0xed, 0xc5, 0xf2, 0xe1, 0x40, - 0x37, 0x37, 0xbf, 0x6a, 0x13, 0x34, 0xff, 0x7f, 0x46, 0xcc, 0xb5, 0x76, - 0x90, 0xed, 0x5b, 0x06, 0xe0, 0x7b, 0x10, 0x90, 0xef, 0xde, 0x50, 0x5d, -}; -static const unsigned char kat2865_entropyinreseed[] = { - 0x17, 0x83, 0x7f, 0xdc, 0x7d, 0x56, 0x00, 0xfa, 0x48, 0x7f, 0xa0, 0x73, - 0x31, 0xc4, 0xdb, 0x6e, 0x3d, 0x65, 0xd5, 0x22, 0x53, 0x7a, 0xae, 0x07, - 0x15, 0xa5, 0x93, 0x6f, 0x5c, 0xb8, 0x19, 0x53, 0x96, 0x5f, 0xdd, 0xa8, - 0x2e, 0x5f, 0x2b, 0x0a, 0x1f, 0x20, 0xdc, 0x8b, 0xeb, 0x76, 0xbe, 0xca, -}; -static const unsigned char kat2865_addinreseed[] = {0}; -static const unsigned char kat2865_addin0[] = {0}; -static const unsigned char kat2865_addin1[] = {0}; -static const unsigned char kat2865_retbits[] = { - 0x2c, 0xf0, 0xd9, 0xcf, 0xb6, 0x02, 0x34, 0xb2, 0x30, 0x86, 0xdc, 0x16, - 0x49, 0xe6, 0xfa, 0x99, 0xc4, 0x10, 0x4d, 0xe9, 0x85, 0x3d, 0x19, 0x50, - 0x81, 0x05, 0x53, 0x5c, 0x96, 0x04, 0x68, 0x77, 0x7a, 0x93, 0x65, 0x43, - 0xf6, 0xb3, 0x1e, 0xd0, 0xd3, 0xc5, 0x2d, 0x13, 0x56, 0x71, 0xa2, 0x3d, - 0x3e, 0xa0, 0x8f, 0xb7, 0xf2, 0x9c, 0x9d, 0xcb, 0x3f, 0x15, 0x11, 0x63, - 0x58, 0x7c, 0x39, 0xdb, -}; -static const struct drbg_kat_pr_false kat2865_t = { - 14, kat2865_entropyin, kat2865_nonce, kat2865_persstr, - kat2865_entropyinreseed, kat2865_addinreseed, kat2865_addin0, - kat2865_addin1, kat2865_retbits -}; -static const struct drbg_kat kat2865 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat2865_t -}; - -static const unsigned char kat2866_entropyin[] = { - 0xfa, 0x20, 0x7b, 0x20, 0xec, 0xb0, 0xc6, 0x48, 0x51, 0x51, 0x6e, 0xe8, - 0x3e, 0xd3, 0x3c, 0xaa, 0xf8, 0x71, 0x31, 0x5d, 0x78, 0x1e, 0xb0, 0x4b, - 0xe4, 0xab, 0xde, 0x3b, 0xef, 0x91, 0xa3, 0xc1, 0xf8, 0x37, 0xcb, 0xe5, - 0xfb, 0x94, 0x94, 0xf4, 0x86, 0x53, 0x86, 0xfe, 0x53, 0xe8, 0x5f, 0x5f, -}; -static const unsigned char kat2866_nonce[] = {0}; -static const unsigned char kat2866_persstr[] = { - 0x13, 0x6c, 0x23, 0xed, 0xa5, 0x22, 0x25, 0x16, 0x8b, 0x36, 0x17, 0x10, - 0x7a, 0xf5, 0x74, 0x67, 0xd1, 0x66, 0x1a, 0x5e, 0x3f, 0xf3, 0x0f, 0xd1, - 0x40, 0x48, 0x20, 0x2c, 0x53, 0x5d, 0xfb, 0x68, 0x1e, 0x8e, 0xb5, 0xcc, - 0xc4, 0x35, 0x3a, 0x91, 0x9d, 0x01, 0x49, 0xdf, 0x94, 0xab, 0xb1, 0xd3, -}; -static const unsigned char kat2866_entropyinreseed[] = { - 0x3f, 0xa8, 0x12, 0xa3, 0xf8, 0xd9, 0x04, 0x25, 0x38, 0x11, 0x17, 0xa9, - 0x36, 0x0b, 0x7a, 0x3f, 0xc6, 0x7e, 0x34, 0x05, 0xe5, 0xa2, 0xb5, 0x84, - 0xdc, 0x7e, 0x86, 0x68, 0xda, 0x09, 0x84, 0x61, 0xb3, 0x03, 0x5c, 0x04, - 0x58, 0xfe, 0xd2, 0x5e, 0x29, 0x3a, 0x5a, 0x67, 0x66, 0x40, 0xcf, 0xe3, -}; -static const unsigned char kat2866_addinreseed[] = { - 0x81, 0x47, 0x93, 0xc9, 0xa4, 0xd6, 0xe2, 0x7a, 0xe4, 0xb6, 0x61, 0x01, - 0x7f, 0x99, 0x4a, 0x79, 0x60, 0xbe, 0xc9, 0xb3, 0xef, 0x93, 0x90, 0xec, - 0xb2, 0x66, 0xa9, 0x3a, 0xcb, 0x09, 0x14, 0x45, 0xc9, 0x36, 0x8f, 0x94, - 0x2d, 0x51, 0xbd, 0xb0, 0x1b, 0x94, 0xbe, 0x1f, 0xc3, 0xf8, 0x9c, 0xdd, -}; -static const unsigned char kat2866_addin0[] = { - 0x1f, 0x76, 0x4e, 0xf9, 0xd0, 0x91, 0xe6, 0x35, 0xf9, 0xe9, 0x19, 0x74, - 0x66, 0x83, 0xd2, 0xd6, 0xe9, 0xe0, 0x2d, 0x04, 0x75, 0x6b, 0x1c, 0x3b, - 0xa8, 0x86, 0x15, 0x31, 0xf8, 0x8e, 0xe8, 0x9c, 0x60, 0xaa, 0x34, 0x82, - 0xf9, 0xa1, 0xfc, 0xf6, 0x02, 0x93, 0xcd, 0xf5, 0xb6, 0x43, 0x28, 0xb9, -}; -static const unsigned char kat2866_addin1[] = { - 0x35, 0x53, 0xe3, 0xca, 0x83, 0x4e, 0x2c, 0x25, 0xca, 0xa1, 0xf1, 0x43, - 0xd5, 0x95, 0x82, 0x59, 0xa4, 0x91, 0xd8, 0x3a, 0xf4, 0xef, 0x41, 0x70, - 0xb3, 0xbc, 0x2f, 0xe3, 0x6d, 0x25, 0x6a, 0x35, 0x56, 0x89, 0xd8, 0x4b, - 0x81, 0x14, 0xbc, 0x99, 0x3d, 0xc3, 0xbb, 0x3a, 0x92, 0x5f, 0x13, 0xae, -}; -static const unsigned char kat2866_retbits[] = { - 0x50, 0x76, 0x28, 0xcb, 0xa7, 0xe3, 0xff, 0xfa, 0xf4, 0x93, 0x57, 0x13, - 0xf3, 0x2c, 0x09, 0xc3, 0x04, 0x7e, 0x90, 0x58, 0x83, 0x02, 0xc0, 0x38, - 0xad, 0xd8, 0x21, 0xb2, 0x4b, 0x76, 0x04, 0x7c, 0x72, 0xd4, 0x3d, 0xf0, - 0x31, 0x01, 0x80, 0x30, 0xcc, 0x0a, 0x4a, 0x53, 0xe7, 0xc8, 0xb0, 0x8b, - 0x03, 0x3f, 0x00, 0x77, 0xb1, 0x00, 0xae, 0x78, 0x39, 0x54, 0x3c, 0xff, - 0x96, 0x34, 0x8c, 0x99, -}; -static const struct drbg_kat_pr_false kat2866_t = { - 0, kat2866_entropyin, kat2866_nonce, kat2866_persstr, - kat2866_entropyinreseed, kat2866_addinreseed, kat2866_addin0, - kat2866_addin1, kat2866_retbits -}; -static const struct drbg_kat kat2866 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2866_t -}; - -static const unsigned char kat2867_entropyin[] = { - 0x36, 0xeb, 0x60, 0x8b, 0x1c, 0x34, 0xc0, 0xf1, 0xe3, 0x6a, 0x3b, 0xfd, - 0xae, 0xa8, 0x96, 0xcf, 0x81, 0xa2, 0xbb, 0x49, 0xb7, 0xc0, 0x06, 0x9e, - 0xb4, 0xfb, 0x65, 0x12, 0x9f, 0xe6, 0x37, 0x71, 0x04, 0xba, 0x90, 0x6a, - 0x91, 0xc7, 0x6f, 0xc7, 0xd8, 0x3d, 0x4d, 0x23, 0x3e, 0x73, 0xb5, 0x3e, -}; -static const unsigned char kat2867_nonce[] = {0}; -static const unsigned char kat2867_persstr[] = { - 0xa1, 0x59, 0x4d, 0xdc, 0xa4, 0x0b, 0x36, 0x61, 0x98, 0x63, 0xba, 0x2b, - 0x10, 0x47, 0xfd, 0x8e, 0xdd, 0x35, 0x70, 0x30, 0x28, 0xa9, 0x3c, 0x83, - 0x3b, 0x74, 0xb4, 0x9e, 0xe7, 0x59, 0x8b, 0x6e, 0x7f, 0x89, 0x18, 0x86, - 0xcd, 0xcf, 0x60, 0xa6, 0x78, 0x80, 0x0a, 0x47, 0x8a, 0x01, 0x9c, 0x49, -}; -static const unsigned char kat2867_entropyinreseed[] = { - 0x91, 0x4e, 0x91, 0xaf, 0x79, 0xff, 0x82, 0xa0, 0xce, 0x0b, 0x73, 0xfa, - 0x76, 0xb7, 0x6f, 0xde, 0x2e, 0x4a, 0x96, 0xe9, 0xde, 0x16, 0x48, 0x19, - 0xe5, 0xf2, 0x6b, 0x36, 0xe5, 0x4e, 0xeb, 0x0c, 0xfd, 0xe0, 0xad, 0x92, - 0x88, 0x98, 0x3e, 0x62, 0x25, 0xa7, 0x34, 0x29, 0x25, 0xac, 0x40, 0xff, -}; -static const unsigned char kat2867_addinreseed[] = { - 0xc6, 0xdb, 0xf4, 0xd6, 0x73, 0x85, 0x0d, 0xc2, 0xc8, 0xf3, 0xe9, 0x2c, - 0x90, 0xf5, 0x72, 0x51, 0xb4, 0xed, 0xfa, 0xe9, 0x60, 0x82, 0xec, 0x3a, - 0x76, 0xff, 0x24, 0x07, 0x7a, 0xf4, 0xc1, 0xf9, 0x96, 0x4f, 0x51, 0xa1, - 0x41, 0x3f, 0x58, 0x42, 0x9e, 0x0a, 0x70, 0xff, 0x08, 0x79, 0x98, 0x0d, -}; -static const unsigned char kat2867_addin0[] = { - 0xe8, 0xd1, 0x7e, 0xbf, 0xd2, 0x6b, 0xb4, 0x73, 0xaa, 0x50, 0x8a, 0xf6, - 0x59, 0x54, 0x6b, 0x00, 0x4f, 0x81, 0x6a, 0x3e, 0xe1, 0xb0, 0xd0, 0x58, - 0x75, 0x7d, 0x40, 0xc5, 0xb4, 0xc4, 0x5b, 0x85, 0xe9, 0xb5, 0x6e, 0xda, - 0x24, 0x38, 0x21, 0xce, 0xa4, 0xfc, 0xb6, 0xa9, 0xeb, 0x6a, 0xfc, 0xd7, -}; -static const unsigned char kat2867_addin1[] = { - 0xa8, 0x5f, 0x5d, 0x80, 0x15, 0xf0, 0x14, 0x16, 0xbb, 0xfe, 0x83, 0xa0, - 0xdb, 0xe3, 0x7e, 0xb3, 0x7d, 0xc8, 0xe9, 0x0b, 0xe3, 0xaa, 0x72, 0x36, - 0x3a, 0xaf, 0x1f, 0xb6, 0x61, 0x2a, 0x7d, 0x1d, 0x2b, 0x83, 0x51, 0x49, - 0x40, 0x0c, 0xbe, 0xe6, 0x2d, 0x53, 0x31, 0x3c, 0x67, 0xab, 0xf3, 0xf9, -}; -static const unsigned char kat2867_retbits[] = { - 0x89, 0x12, 0x7b, 0x8b, 0x99, 0xe1, 0xe4, 0x2f, 0xd7, 0x18, 0x97, 0x69, - 0x8f, 0x22, 0x83, 0x34, 0x09, 0xcb, 0x67, 0x49, 0x6c, 0x33, 0x97, 0x3c, - 0x83, 0x8b, 0x57, 0x08, 0x9e, 0x93, 0x75, 0xb1, 0xa3, 0xf6, 0x28, 0xfe, - 0x60, 0xe6, 0xb0, 0x5a, 0x4b, 0x97, 0x41, 0x7d, 0x68, 0x41, 0x8a, 0xdb, - 0x01, 0x31, 0xfc, 0x88, 0x2b, 0x73, 0x23, 0x2a, 0x01, 0x3e, 0x04, 0xbb, - 0x04, 0x05, 0x44, 0xf0, -}; -static const struct drbg_kat_pr_false kat2867_t = { - 1, kat2867_entropyin, kat2867_nonce, kat2867_persstr, - kat2867_entropyinreseed, kat2867_addinreseed, kat2867_addin0, - kat2867_addin1, kat2867_retbits -}; -static const struct drbg_kat kat2867 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2867_t -}; - -static const unsigned char kat2868_entropyin[] = { - 0xae, 0xad, 0x9c, 0x1f, 0x4f, 0x33, 0x84, 0x93, 0xb4, 0x63, 0x32, 0x63, - 0x5e, 0x81, 0x2f, 0xf9, 0x7a, 0x9c, 0x16, 0xf7, 0xdf, 0x09, 0xf3, 0x57, - 0x0b, 0x5f, 0xb5, 0x32, 0xde, 0x88, 0x3b, 0xf4, 0xf3, 0xee, 0xaa, 0x27, - 0x7b, 0xc5, 0xec, 0x14, 0xfb, 0x6b, 0xea, 0x84, 0x2c, 0xdb, 0xee, 0x88, -}; -static const unsigned char kat2868_nonce[] = {0}; -static const unsigned char kat2868_persstr[] = { - 0x42, 0x6f, 0xe9, 0xac, 0xfc, 0x02, 0xf8, 0x18, 0x3f, 0x0e, 0xe8, 0xbb, - 0xed, 0xd8, 0xcb, 0x64, 0x60, 0x67, 0x71, 0x84, 0xa8, 0xcc, 0x42, 0x33, - 0xd6, 0x20, 0x8c, 0x38, 0xa7, 0xf3, 0x7b, 0xc5, 0x76, 0x47, 0x3a, 0x60, - 0xed, 0x3e, 0x93, 0x35, 0xb7, 0xf9, 0xe2, 0x5f, 0x48, 0x1b, 0x15, 0xcc, -}; -static const unsigned char kat2868_entropyinreseed[] = { - 0x57, 0xa2, 0x58, 0x43, 0x9d, 0xd9, 0x72, 0xb6, 0xd5, 0x77, 0x0a, 0xac, - 0xe3, 0x77, 0x78, 0x4b, 0xf7, 0x85, 0x95, 0xcd, 0x23, 0x0e, 0x16, 0xe4, - 0xb1, 0x05, 0x55, 0x91, 0xc2, 0x9d, 0x3a, 0x7c, 0x32, 0xcb, 0xa6, 0xa8, - 0x35, 0x34, 0x6d, 0x70, 0xd3, 0x80, 0xc8, 0x4b, 0xe2, 0xdb, 0x99, 0xd0, -}; -static const unsigned char kat2868_addinreseed[] = { - 0x50, 0x8d, 0xec, 0xa2, 0x57, 0x85, 0xf1, 0x19, 0x61, 0xad, 0x77, 0xce, - 0x62, 0xbe, 0x80, 0x6a, 0xea, 0xed, 0x80, 0xb7, 0x20, 0xc7, 0xd3, 0xa9, - 0x7d, 0x3f, 0x31, 0x47, 0x24, 0xaf, 0x76, 0xaa, 0xdb, 0x3b, 0xf1, 0x04, - 0x7c, 0x2f, 0x3a, 0x7c, 0xaf, 0xd2, 0xdd, 0x46, 0x96, 0x26, 0x41, 0x6f, -}; -static const unsigned char kat2868_addin0[] = { - 0x4b, 0x93, 0x76, 0x0c, 0xfc, 0xd2, 0x72, 0x70, 0xee, 0xbe, 0x3c, 0xb8, - 0x89, 0x1b, 0x25, 0x14, 0x21, 0x51, 0xc4, 0x35, 0x62, 0xf0, 0x9d, 0xf8, - 0x1a, 0xaa, 0x60, 0xf0, 0xcf, 0x07, 0x28, 0x24, 0x6a, 0xec, 0x58, 0x01, - 0x77, 0xfe, 0x32, 0xae, 0xa1, 0xe6, 0x4c, 0x33, 0x03, 0xe1, 0x71, 0x7c, -}; -static const unsigned char kat2868_addin1[] = { - 0x2f, 0x58, 0xd0, 0x36, 0x17, 0x3e, 0xfc, 0xf4, 0x07, 0x66, 0xbf, 0x41, - 0x73, 0x5e, 0x6d, 0x06, 0xff, 0xa9, 0x7e, 0x79, 0xbe, 0xc1, 0x38, 0xe0, - 0x5e, 0xc0, 0xf5, 0x5f, 0xbc, 0x44, 0xc7, 0x92, 0x23, 0x42, 0xa1, 0x0b, - 0x22, 0x95, 0xda, 0x7b, 0xa5, 0xb9, 0x1a, 0x3c, 0x42, 0x93, 0x6c, 0xb0, -}; -static const unsigned char kat2868_retbits[] = { - 0x89, 0xbf, 0xd0, 0x7e, 0xb0, 0x0c, 0x32, 0x46, 0x26, 0xb4, 0x08, 0x94, - 0x64, 0xf1, 0xa2, 0xf4, 0x17, 0x5a, 0x06, 0x5a, 0xbb, 0xde, 0x95, 0x0a, - 0x3b, 0x58, 0x52, 0xf5, 0x31, 0x69, 0xc6, 0xa6, 0x4f, 0xa4, 0x2f, 0x17, - 0x41, 0x25, 0x20, 0xa5, 0x26, 0x2d, 0x64, 0xa7, 0xba, 0x13, 0xe8, 0x5c, - 0x52, 0xaa, 0xd7, 0x07, 0xf4, 0x6b, 0xcb, 0x81, 0xa4, 0x4e, 0xfb, 0x22, - 0x34, 0xd2, 0x6d, 0x9e, -}; -static const struct drbg_kat_pr_false kat2868_t = { - 2, kat2868_entropyin, kat2868_nonce, kat2868_persstr, - kat2868_entropyinreseed, kat2868_addinreseed, kat2868_addin0, - kat2868_addin1, kat2868_retbits -}; -static const struct drbg_kat kat2868 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2868_t -}; - -static const unsigned char kat2869_entropyin[] = { - 0x27, 0x2c, 0xb7, 0x9c, 0x57, 0x4f, 0xa7, 0x94, 0x1d, 0xa8, 0x17, 0xbc, - 0x5b, 0x96, 0x14, 0xc0, 0x03, 0xec, 0x0b, 0xe3, 0x0c, 0xdd, 0x38, 0x47, - 0x92, 0x29, 0x1b, 0x98, 0xc8, 0x81, 0x1d, 0x34, 0x23, 0xe1, 0x16, 0x79, - 0x64, 0x7f, 0x88, 0x7f, 0x42, 0x6e, 0x02, 0x5f, 0x09, 0x60, 0xa7, 0x70, -}; -static const unsigned char kat2869_nonce[] = {0}; -static const unsigned char kat2869_persstr[] = { - 0xb7, 0x98, 0x9b, 0x25, 0x32, 0xd4, 0x6d, 0xec, 0x8a, 0x60, 0x22, 0xb2, - 0x68, 0x74, 0x43, 0x7b, 0xc8, 0x17, 0x6f, 0xd2, 0x19, 0x94, 0x8c, 0xb9, - 0x95, 0xcb, 0x00, 0x30, 0x64, 0xea, 0xcf, 0x12, 0x71, 0xef, 0x17, 0x26, - 0x9a, 0x07, 0xd2, 0xc2, 0xae, 0x99, 0xf3, 0xf8, 0x30, 0x87, 0x8a, 0x37, -}; -static const unsigned char kat2869_entropyinreseed[] = { - 0x78, 0xaf, 0x0b, 0x8b, 0x0e, 0xb3, 0xca, 0xbd, 0x91, 0x9c, 0xaf, 0xd0, - 0x6b, 0x1f, 0xab, 0xfd, 0xcb, 0x63, 0xfe, 0x29, 0xf5, 0xb6, 0x8e, 0x67, - 0x53, 0x0b, 0x39, 0x62, 0x00, 0x88, 0x7d, 0x92, 0x41, 0x9e, 0x3c, 0x83, - 0x9b, 0x8b, 0x1d, 0xc4, 0x3c, 0x65, 0x07, 0x02, 0x6f, 0x1f, 0x85, 0x1e, -}; -static const unsigned char kat2869_addinreseed[] = { - 0x85, 0x78, 0x48, 0xc6, 0x22, 0x03, 0x30, 0x7b, 0x39, 0x72, 0x8a, 0xcf, - 0x11, 0xac, 0x84, 0x62, 0x30, 0x2d, 0x3a, 0x41, 0xd1, 0x86, 0x77, 0x8b, - 0x3f, 0x11, 0x2a, 0x86, 0x27, 0x02, 0x52, 0xf0, 0x58, 0xfb, 0xe5, 0x76, - 0x74, 0x96, 0xe4, 0x76, 0x62, 0x18, 0x6b, 0x8d, 0x08, 0x17, 0xde, 0x02, -}; -static const unsigned char kat2869_addin0[] = { - 0x9a, 0x08, 0xdf, 0x0d, 0xe7, 0x42, 0xfd, 0x2e, 0x2d, 0x55, 0x12, 0x1a, - 0x58, 0xb7, 0x00, 0xdf, 0xbf, 0xf2, 0x50, 0xa4, 0x88, 0x1b, 0x02, 0xfc, - 0x3b, 0x89, 0x52, 0xb4, 0x8e, 0xcd, 0x4d, 0x03, 0x4d, 0x6e, 0x7c, 0x75, - 0x7c, 0xdf, 0x91, 0xbf, 0x7c, 0x31, 0xdf, 0xaf, 0x70, 0xb1, 0xda, 0x22, -}; -static const unsigned char kat2869_addin1[] = { - 0x3b, 0xf0, 0xe4, 0xf1, 0x29, 0x1a, 0x8b, 0xc2, 0x72, 0xcc, 0x98, 0x58, - 0x78, 0x33, 0x58, 0x82, 0xc7, 0x58, 0x31, 0x51, 0x0f, 0x27, 0x96, 0x3c, - 0x7c, 0x01, 0xa8, 0x79, 0xc6, 0x0c, 0x5b, 0x67, 0xa9, 0xa1, 0x4a, 0x65, - 0x6a, 0x74, 0x6a, 0x80, 0xa0, 0x91, 0xad, 0xf6, 0xff, 0xb1, 0xad, 0xf6, -}; -static const unsigned char kat2869_retbits[] = { - 0x69, 0x36, 0x1d, 0x61, 0xf4, 0xcf, 0x5e, 0xd4, 0x89, 0x88, 0x89, 0x34, - 0xf3, 0x20, 0xa9, 0xac, 0xc5, 0x38, 0x3e, 0x71, 0x9f, 0x09, 0xa1, 0xe3, - 0x0b, 0x60, 0x29, 0xbf, 0x71, 0xd4, 0xb4, 0xcb, 0x54, 0x85, 0x97, 0x98, - 0xac, 0xe2, 0xd8, 0xee, 0x5e, 0x68, 0x1d, 0x4a, 0xcb, 0x22, 0x3b, 0x9c, - 0x11, 0x9d, 0xab, 0x2d, 0xd0, 0x7e, 0x6d, 0xb3, 0xf7, 0xf8, 0x44, 0xc2, - 0xb4, 0x6b, 0x9c, 0x47, -}; -static const struct drbg_kat_pr_false kat2869_t = { - 3, kat2869_entropyin, kat2869_nonce, kat2869_persstr, - kat2869_entropyinreseed, kat2869_addinreseed, kat2869_addin0, - kat2869_addin1, kat2869_retbits -}; -static const struct drbg_kat kat2869 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2869_t -}; - -static const unsigned char kat2870_entropyin[] = { - 0x6f, 0x45, 0xb5, 0x5a, 0xc6, 0x2d, 0x5f, 0xfd, 0x45, 0x2d, 0x36, 0xb1, - 0xe4, 0xb1, 0x8c, 0xc6, 0xab, 0xd6, 0xad, 0x93, 0xe8, 0x75, 0x58, 0xb7, - 0x9f, 0xbe, 0x99, 0xb4, 0xf4, 0xa9, 0x62, 0xb7, 0x4b, 0xad, 0x00, 0x82, - 0x10, 0x19, 0xbd, 0x12, 0x6d, 0x6f, 0x9d, 0xd7, 0x39, 0x12, 0xac, 0xf7, -}; -static const unsigned char kat2870_nonce[] = {0}; -static const unsigned char kat2870_persstr[] = { - 0x91, 0x3a, 0x78, 0x30, 0x46, 0xba, 0xef, 0xe4, 0x28, 0x34, 0x60, 0x85, - 0xfd, 0x64, 0x0c, 0xaa, 0x18, 0x74, 0xd4, 0xaa, 0x69, 0x74, 0x83, 0x2c, - 0xac, 0xc5, 0xb5, 0x1e, 0x78, 0x51, 0x4b, 0xcf, 0xed, 0xd1, 0x74, 0x60, - 0x6b, 0xef, 0x17, 0x21, 0xdf, 0x7a, 0x11, 0x94, 0xa0, 0xcc, 0xd1, 0xe3, -}; -static const unsigned char kat2870_entropyinreseed[] = { - 0xd9, 0xe1, 0x9c, 0xe3, 0x19, 0x70, 0x04, 0xab, 0x3a, 0x4b, 0xf9, 0x95, - 0xa4, 0x81, 0x14, 0x9b, 0x6d, 0x8e, 0x59, 0xa3, 0x97, 0x01, 0x61, 0xcb, - 0x0d, 0x39, 0x17, 0x37, 0x4c, 0x0c, 0x86, 0xbb, 0x5e, 0x9b, 0xc5, 0x09, - 0xbd, 0x01, 0xb6, 0x79, 0x6f, 0xa1, 0xe7, 0x7e, 0x5f, 0xdd, 0xdb, 0x16, -}; -static const unsigned char kat2870_addinreseed[] = { - 0xfd, 0x31, 0x06, 0x8c, 0x90, 0x61, 0x4e, 0x04, 0x46, 0x3a, 0xcd, 0xf8, - 0x56, 0xb0, 0x34, 0x29, 0x3a, 0x07, 0x9a, 0x81, 0x6f, 0x1c, 0x5f, 0x3d, - 0xe6, 0x3b, 0x87, 0x0a, 0x98, 0x76, 0xf7, 0x39, 0x7d, 0x2f, 0x93, 0xbd, - 0x3f, 0x67, 0x76, 0xb5, 0x6a, 0x78, 0xf7, 0x17, 0x8e, 0x1f, 0xbb, 0x87, -}; -static const unsigned char kat2870_addin0[] = { - 0x06, 0x8e, 0x37, 0x91, 0xb9, 0x1a, 0xdb, 0x82, 0x0b, 0x27, 0xc4, 0x5a, - 0x5d, 0x85, 0x44, 0xee, 0xd3, 0x13, 0x34, 0x86, 0xa7, 0xd2, 0xd0, 0xbc, - 0x50, 0x3d, 0x8a, 0xba, 0xd8, 0xb7, 0x09, 0x3f, 0x3d, 0xf2, 0x14, 0xf1, - 0xe0, 0xac, 0x4f, 0xf2, 0xd3, 0x47, 0xc7, 0x60, 0xb2, 0xa6, 0x05, 0xd5, -}; -static const unsigned char kat2870_addin1[] = { - 0x6c, 0x55, 0x92, 0x7a, 0x34, 0x9d, 0x32, 0x1d, 0x1a, 0x21, 0x41, 0xae, - 0xcc, 0xc3, 0x54, 0x3e, 0x97, 0x26, 0xff, 0xcf, 0x3d, 0x8f, 0xdf, 0xe1, - 0xae, 0xd6, 0x3c, 0x61, 0x97, 0x2a, 0x21, 0x3c, 0x12, 0xea, 0x65, 0xd6, - 0x48, 0xe4, 0x76, 0x26, 0x86, 0x11, 0xe9, 0xb0, 0x84, 0x86, 0xa6, 0x48, -}; -static const unsigned char kat2870_retbits[] = { - 0x55, 0x2b, 0x4c, 0x40, 0x35, 0xd9, 0x64, 0xb5, 0xeb, 0x26, 0xe3, 0x03, - 0x64, 0x45, 0x79, 0x3d, 0xf6, 0x7b, 0x73, 0x21, 0xd3, 0x6e, 0x8d, 0x23, - 0x62, 0xfe, 0x28, 0x45, 0x03, 0xb5, 0x87, 0xc9, 0x61, 0xa3, 0x3b, 0x81, - 0x6b, 0x40, 0xb9, 0x3d, 0x4b, 0x00, 0x67, 0x69, 0x17, 0x7c, 0x65, 0x93, - 0xc5, 0x53, 0xb6, 0xe6, 0x69, 0x07, 0x6f, 0x25, 0xa3, 0xe2, 0xa7, 0x21, - 0x41, 0x56, 0xc2, 0x49, -}; -static const struct drbg_kat_pr_false kat2870_t = { - 4, kat2870_entropyin, kat2870_nonce, kat2870_persstr, - kat2870_entropyinreseed, kat2870_addinreseed, kat2870_addin0, - kat2870_addin1, kat2870_retbits -}; -static const struct drbg_kat kat2870 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2870_t -}; - -static const unsigned char kat2871_entropyin[] = { - 0x8d, 0x49, 0x2d, 0xf4, 0x62, 0x57, 0xa6, 0x2e, 0x71, 0x73, 0x02, 0x99, - 0x26, 0x82, 0xe2, 0x84, 0x94, 0xf8, 0x4d, 0x0f, 0x32, 0x37, 0xc1, 0x64, - 0x39, 0xef, 0xbb, 0xd1, 0x6a, 0x94, 0xb3, 0x35, 0x6e, 0xb7, 0xf7, 0xc2, - 0xa0, 0x20, 0x68, 0x92, 0x04, 0x5a, 0x0d, 0x7d, 0x36, 0xd6, 0x9f, 0x03, -}; -static const unsigned char kat2871_nonce[] = {0}; -static const unsigned char kat2871_persstr[] = { - 0xb9, 0x15, 0xf3, 0x31, 0x1f, 0xea, 0xdf, 0x66, 0x76, 0xdf, 0x23, 0x89, - 0xba, 0xac, 0xcc, 0xda, 0xfc, 0x74, 0xcf, 0x20, 0x0e, 0xd7, 0xb9, 0x91, - 0x67, 0xb3, 0x3d, 0xaf, 0xa8, 0x75, 0xce, 0x4a, 0xac, 0x1a, 0x61, 0xce, - 0x54, 0x97, 0x2e, 0xc5, 0x4f, 0x9b, 0x09, 0x01, 0xa3, 0xb0, 0x50, 0xee, -}; -static const unsigned char kat2871_entropyinreseed[] = { - 0x2e, 0x34, 0x5f, 0xe3, 0xa4, 0x71, 0xc5, 0x06, 0x6b, 0x20, 0xf4, 0xaa, - 0xea, 0xaf, 0x73, 0x92, 0x14, 0x26, 0xac, 0x1b, 0xc0, 0x50, 0x9e, 0x93, - 0x67, 0x15, 0x35, 0xa8, 0xfb, 0xc0, 0x16, 0xf5, 0x96, 0x74, 0x03, 0xd6, - 0xd1, 0x3b, 0x47, 0x60, 0x49, 0x1b, 0xf9, 0x73, 0xc4, 0x7a, 0x8e, 0xd5, -}; -static const unsigned char kat2871_addinreseed[] = { - 0x2e, 0x8f, 0x1f, 0x01, 0xa7, 0x66, 0x48, 0x90, 0xfe, 0xef, 0x93, 0x15, - 0x2f, 0x7b, 0x7f, 0x05, 0x03, 0x2b, 0x4c, 0x70, 0xc5, 0x8b, 0x5f, 0x26, - 0x1e, 0xf0, 0xa9, 0xc2, 0xae, 0xf2, 0x3f, 0x2a, 0x14, 0xee, 0x57, 0xc3, - 0xd3, 0x46, 0x5a, 0xf2, 0x42, 0x89, 0xb1, 0xc8, 0x50, 0xe5, 0x2e, 0xf8, -}; -static const unsigned char kat2871_addin0[] = { - 0xf8, 0xc2, 0x18, 0xc9, 0x96, 0x28, 0x4f, 0x75, 0x7c, 0x49, 0x1c, 0xba, - 0x02, 0x5f, 0xd8, 0x4c, 0xc7, 0x01, 0xf9, 0xf8, 0x3a, 0x16, 0xf0, 0x3c, - 0x31, 0x47, 0x12, 0xc2, 0x35, 0x4f, 0xee, 0x39, 0x21, 0x4e, 0xd5, 0x99, - 0x4a, 0xb2, 0x46, 0x41, 0x82, 0x6b, 0xc1, 0x5e, 0xd1, 0xbb, 0x5f, 0x61, -}; -static const unsigned char kat2871_addin1[] = { - 0x14, 0x6c, 0x53, 0xdc, 0x4a, 0xf9, 0x0f, 0x26, 0xd8, 0xc8, 0x58, 0x22, - 0x81, 0x0d, 0x9b, 0xde, 0x29, 0x49, 0x49, 0x5c, 0x23, 0xca, 0x2c, 0x7c, - 0x13, 0xce, 0xee, 0x82, 0x21, 0xcb, 0xe8, 0x10, 0x54, 0x91, 0xd5, 0x60, - 0xe0, 0x04, 0x4c, 0x8d, 0x50, 0xd7, 0xe3, 0x65, 0xda, 0x41, 0x89, 0x0b, -}; -static const unsigned char kat2871_retbits[] = { - 0xb1, 0x9d, 0xd1, 0x84, 0x94, 0x23, 0x5a, 0xbd, 0xcb, 0x3b, 0x4e, 0x99, - 0xc9, 0x35, 0x5d, 0x19, 0xd5, 0x43, 0xc7, 0xfb, 0x7e, 0x10, 0x48, 0xd6, - 0x3d, 0x9e, 0x25, 0xab, 0xcc, 0x12, 0xdc, 0xb3, 0x15, 0x49, 0xce, 0xc2, - 0x81, 0x86, 0x67, 0x71, 0x3a, 0xd1, 0xdc, 0x35, 0x14, 0x20, 0x72, 0xca, - 0x8d, 0xaa, 0x51, 0x19, 0x27, 0xac, 0xa7, 0x13, 0x03, 0x49, 0x3e, 0x50, - 0x05, 0x03, 0xbe, 0x8b, -}; -static const struct drbg_kat_pr_false kat2871_t = { - 5, kat2871_entropyin, kat2871_nonce, kat2871_persstr, - kat2871_entropyinreseed, kat2871_addinreseed, kat2871_addin0, - kat2871_addin1, kat2871_retbits -}; -static const struct drbg_kat kat2871 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2871_t -}; - -static const unsigned char kat2872_entropyin[] = { - 0x2a, 0x59, 0x5f, 0x08, 0x94, 0x7d, 0x00, 0x56, 0xed, 0x19, 0xec, 0xc8, - 0xa5, 0x47, 0x86, 0x78, 0x34, 0xc1, 0x25, 0xcf, 0x17, 0x40, 0x23, 0x0a, - 0x13, 0x25, 0xb9, 0x3b, 0xf2, 0x99, 0x51, 0xcb, 0xed, 0xca, 0xa6, 0xa8, - 0xf5, 0xcb, 0xe6, 0x98, 0x01, 0xfb, 0x9a, 0x19, 0x7a, 0xd5, 0x76, 0xc6, -}; -static const unsigned char kat2872_nonce[] = {0}; -static const unsigned char kat2872_persstr[] = { - 0xc0, 0xfb, 0x9d, 0xbe, 0xa1, 0x38, 0x63, 0xdf, 0xbf, 0xdb, 0x2c, 0x0d, - 0xd8, 0x64, 0x88, 0x74, 0x13, 0x79, 0x4a, 0x07, 0xa4, 0xdd, 0x22, 0x88, - 0x36, 0xf0, 0xf6, 0xaf, 0xab, 0x90, 0x14, 0x96, 0x48, 0x6a, 0x2d, 0x50, - 0x8a, 0x3f, 0x4b, 0x78, 0x4d, 0x83, 0x38, 0x26, 0x29, 0xcd, 0xdb, 0xc1, -}; -static const unsigned char kat2872_entropyinreseed[] = { - 0xa3, 0xdd, 0xfc, 0x3a, 0xef, 0xc9, 0x4d, 0xca, 0xf6, 0x56, 0xf4, 0xd8, - 0xee, 0xf0, 0x06, 0x5a, 0x6d, 0x23, 0x3a, 0x76, 0xe0, 0xa4, 0xc2, 0x6e, - 0x2d, 0x8b, 0xbb, 0x86, 0x45, 0x9c, 0x9e, 0x4a, 0x17, 0x3f, 0xf8, 0xcb, - 0xec, 0x85, 0xeb, 0xc1, 0x47, 0x12, 0x64, 0x07, 0x41, 0x42, 0x76, 0x68, -}; -static const unsigned char kat2872_addinreseed[] = { - 0xd4, 0xeb, 0x9b, 0x12, 0xfc, 0x2a, 0x6f, 0xc7, 0x5a, 0x69, 0x70, 0x1c, - 0x8b, 0x5e, 0xce, 0x02, 0xe4, 0x7f, 0x81, 0x3e, 0xff, 0xb7, 0x05, 0xdb, - 0xde, 0xf0, 0x29, 0x4e, 0x38, 0x90, 0x7f, 0x5a, 0xad, 0xf4, 0x0b, 0xdb, - 0xcc, 0x06, 0x7d, 0x0e, 0xbc, 0x0b, 0xf3, 0x66, 0x1a, 0x2e, 0x09, 0x90, -}; -static const unsigned char kat2872_addin0[] = { - 0xd3, 0xc4, 0xbf, 0x4f, 0x8a, 0x3f, 0x61, 0x41, 0x3f, 0xe1, 0x95, 0x35, - 0x23, 0xba, 0x83, 0xbc, 0x02, 0xae, 0x6d, 0x7e, 0xea, 0x1c, 0x8b, 0xa2, - 0x88, 0xf8, 0xe0, 0x6f, 0x0d, 0x02, 0x76, 0xe6, 0x16, 0x67, 0xa4, 0x10, - 0xf9, 0x05, 0x48, 0xd2, 0x83, 0xc4, 0xf1, 0xae, 0x79, 0x48, 0x39, 0x61, -}; -static const unsigned char kat2872_addin1[] = { - 0xe6, 0xfc, 0x29, 0x68, 0x0e, 0xef, 0x14, 0x1e, 0x13, 0x72, 0xe1, 0x77, - 0x29, 0xc9, 0xf4, 0x40, 0x7b, 0x3f, 0x7a, 0x57, 0x05, 0x7b, 0xe1, 0x08, - 0x1c, 0xe4, 0x6c, 0x78, 0x69, 0x33, 0x34, 0xbf, 0x56, 0x86, 0x77, 0x91, - 0x07, 0x2d, 0x9d, 0x18, 0xa7, 0xb4, 0x83, 0x5b, 0xf2, 0x51, 0x71, 0x2d, -}; -static const unsigned char kat2872_retbits[] = { - 0x08, 0x47, 0x5b, 0xfb, 0x8e, 0x62, 0x1e, 0x12, 0xe2, 0x12, 0xf4, 0x96, - 0x0e, 0x73, 0x70, 0x23, 0xf7, 0xa3, 0xde, 0x3b, 0x20, 0x4b, 0x6f, 0xfe, - 0xeb, 0x92, 0x9f, 0x42, 0x4c, 0xa7, 0x8c, 0x6a, 0xe2, 0xe0, 0xd7, 0x26, - 0x23, 0x79, 0x15, 0xe5, 0xe2, 0x44, 0x61, 0x67, 0x13, 0xe8, 0x8a, 0x39, - 0xdf, 0x30, 0x22, 0x08, 0xe3, 0xa3, 0x24, 0xf5, 0x44, 0x42, 0x13, 0xb7, - 0x0b, 0x2e, 0x9c, 0x09, -}; -static const struct drbg_kat_pr_false kat2872_t = { - 6, kat2872_entropyin, kat2872_nonce, kat2872_persstr, - kat2872_entropyinreseed, kat2872_addinreseed, kat2872_addin0, - kat2872_addin1, kat2872_retbits -}; -static const struct drbg_kat kat2872 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2872_t -}; - -static const unsigned char kat2873_entropyin[] = { - 0x3d, 0x53, 0x32, 0xb9, 0x1d, 0xca, 0xad, 0x89, 0x3d, 0xf5, 0x04, 0xc7, - 0xc6, 0x75, 0xb6, 0x98, 0x90, 0xb2, 0x80, 0x55, 0xdf, 0xd3, 0xec, 0x7d, - 0x0b, 0xa5, 0x69, 0x90, 0xdc, 0xda, 0x17, 0x50, 0x96, 0xff, 0x8f, 0x8f, - 0x9f, 0x9e, 0xcd, 0x6d, 0xdd, 0xeb, 0x96, 0xb8, 0x29, 0xb9, 0x8c, 0x3e, -}; -static const unsigned char kat2873_nonce[] = {0}; -static const unsigned char kat2873_persstr[] = { - 0x34, 0x75, 0x34, 0x32, 0xb3, 0xc6, 0xbe, 0xdc, 0x4d, 0x22, 0x96, 0xdf, - 0xfc, 0xe8, 0xa6, 0x65, 0x91, 0xb4, 0x00, 0x86, 0x7f, 0x7e, 0xdf, 0x10, - 0xce, 0xe4, 0x47, 0x04, 0x6f, 0x5f, 0x76, 0x70, 0x36, 0xda, 0x9f, 0x3f, - 0x4a, 0x02, 0xf7, 0xb8, 0xcb, 0xa7, 0xbd, 0xd4, 0x36, 0x5c, 0x1f, 0xef, -}; -static const unsigned char kat2873_entropyinreseed[] = { - 0x1a, 0x69, 0xaf, 0x0f, 0xf6, 0x96, 0xf9, 0xa2, 0xfe, 0x0f, 0xdd, 0xd2, - 0x6c, 0xcf, 0x6f, 0xae, 0x21, 0x5f, 0xaf, 0x91, 0x80, 0x44, 0x61, 0x92, - 0x8c, 0x88, 0x4e, 0xec, 0x13, 0xb1, 0xdd, 0x15, 0x01, 0x86, 0x2a, 0x73, - 0x83, 0x73, 0x45, 0x4e, 0x1b, 0x44, 0x9c, 0x60, 0x26, 0xce, 0xbc, 0xeb, -}; -static const unsigned char kat2873_addinreseed[] = { - 0xdc, 0x47, 0xe1, 0x04, 0x17, 0x5f, 0x3c, 0x98, 0x12, 0xfe, 0xed, 0x9e, - 0x14, 0x3d, 0xa5, 0xcd, 0x7e, 0x55, 0x3e, 0x34, 0x23, 0xdb, 0x5b, 0xc8, - 0xbe, 0x3b, 0x65, 0x2f, 0x57, 0x71, 0x00, 0x26, 0x7f, 0xf7, 0x95, 0x80, - 0x4a, 0xaf, 0x42, 0xc3, 0x99, 0x15, 0x89, 0xe7, 0x68, 0x8a, 0x97, 0x7b, -}; -static const unsigned char kat2873_addin0[] = { - 0xe6, 0x4c, 0x0c, 0xad, 0x3d, 0xfc, 0x0b, 0xf0, 0xeb, 0xa3, 0x31, 0x7c, - 0xf3, 0x7b, 0x77, 0x79, 0xb9, 0x1b, 0xf3, 0xde, 0x3e, 0x0b, 0xa3, 0x6d, - 0x3e, 0x16, 0xfe, 0xb0, 0x01, 0x42, 0x86, 0x59, 0x6e, 0xdd, 0x36, 0x4c, - 0x19, 0x78, 0x47, 0xe8, 0x73, 0x29, 0x25, 0xf9, 0x71, 0x29, 0x4d, 0xfa, -}; -static const unsigned char kat2873_addin1[] = { - 0x1f, 0xf3, 0xa6, 0xbd, 0xb7, 0xe3, 0x19, 0xa8, 0x6b, 0x35, 0xd0, 0x62, - 0xcf, 0x01, 0x7e, 0xd2, 0x70, 0xc6, 0xb5, 0x51, 0x1b, 0xc3, 0xd6, 0x30, - 0x83, 0x27, 0x2e, 0x76, 0xbf, 0x4d, 0xb9, 0xd9, 0x0e, 0x83, 0x6f, 0x18, - 0xd9, 0x8f, 0x1f, 0x79, 0xc2, 0xe9, 0x1e, 0xeb, 0x0b, 0xc6, 0x35, 0xe2, -}; -static const unsigned char kat2873_retbits[] = { - 0xfd, 0xef, 0x7e, 0x67, 0xc3, 0xd1, 0x9f, 0x5f, 0x74, 0x78, 0x4b, 0xdc, - 0x64, 0xd2, 0xc2, 0x3d, 0x0a, 0x3f, 0x02, 0x78, 0x46, 0xda, 0x2b, 0x2a, - 0xfb, 0xa9, 0x40, 0xfd, 0xc2, 0xf0, 0x66, 0xd8, 0x9b, 0x63, 0xd2, 0x7e, - 0x55, 0xd3, 0xd0, 0xa8, 0x8b, 0xdd, 0xb9, 0x7e, 0x29, 0x67, 0x68, 0x94, - 0xec, 0x8a, 0x18, 0x26, 0x8e, 0x4b, 0xc2, 0x7d, 0x18, 0x1a, 0x86, 0x7c, - 0x5a, 0x80, 0xfe, 0x2c, -}; -static const struct drbg_kat_pr_false kat2873_t = { - 7, kat2873_entropyin, kat2873_nonce, kat2873_persstr, - kat2873_entropyinreseed, kat2873_addinreseed, kat2873_addin0, - kat2873_addin1, kat2873_retbits -}; -static const struct drbg_kat kat2873 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2873_t -}; - -static const unsigned char kat2874_entropyin[] = { - 0x15, 0x6c, 0x8c, 0x0f, 0x44, 0xf4, 0xa8, 0xf1, 0x70, 0x44, 0x95, 0x7b, - 0x57, 0x2e, 0xd1, 0x6d, 0x54, 0xb7, 0x3a, 0x95, 0x10, 0xd2, 0xb2, 0x60, - 0xa0, 0x36, 0xad, 0x6e, 0xf2, 0x23, 0xf4, 0x5e, 0x12, 0x4c, 0x4a, 0xe9, - 0xda, 0xe0, 0xfd, 0xf5, 0x68, 0x47, 0x92, 0xda, 0x0f, 0xf5, 0xea, 0x0a, -}; -static const unsigned char kat2874_nonce[] = {0}; -static const unsigned char kat2874_persstr[] = { - 0x14, 0x72, 0xf5, 0x6d, 0x54, 0x98, 0x56, 0x4a, 0x5b, 0x53, 0xd2, 0xea, - 0xe2, 0x71, 0x03, 0xf4, 0x1f, 0x56, 0x5d, 0x78, 0x73, 0xb3, 0x7c, 0x37, - 0xc3, 0x04, 0x72, 0x07, 0x5f, 0x1d, 0x84, 0xd6, 0x9a, 0x8d, 0x68, 0xc9, - 0x26, 0x36, 0xae, 0x06, 0xaa, 0x61, 0x67, 0x83, 0x58, 0xcc, 0x47, 0xd4, -}; -static const unsigned char kat2874_entropyinreseed[] = { - 0x6b, 0xc2, 0xbf, 0xd4, 0x4f, 0x72, 0x98, 0x2b, 0x23, 0xb6, 0xd2, 0x2c, - 0x85, 0xf7, 0xd6, 0x01, 0xd5, 0x94, 0x1e, 0xbe, 0x6e, 0x9e, 0xe9, 0xd0, - 0x6a, 0x8e, 0xfe, 0x65, 0x25, 0x39, 0xec, 0x00, 0xb1, 0x13, 0x6a, 0xdb, - 0xc4, 0xe4, 0x3a, 0xaa, 0xb7, 0x6c, 0x3a, 0xd6, 0xa5, 0x7a, 0x26, 0x7e, -}; -static const unsigned char kat2874_addinreseed[] = { - 0xa8, 0x3b, 0x15, 0x47, 0xfa, 0xdb, 0x97, 0xe4, 0x91, 0xef, 0x0b, 0xdb, - 0x8b, 0x0d, 0x00, 0x6a, 0xb1, 0x66, 0x38, 0xfd, 0xb2, 0x11, 0x61, 0x30, - 0x51, 0xf0, 0xf5, 0x75, 0x86, 0xc1, 0x46, 0x88, 0x2f, 0x10, 0x62, 0xb7, - 0xf7, 0x1a, 0x8c, 0x15, 0xbb, 0x27, 0x20, 0x0f, 0xa8, 0x3f, 0xfc, 0xaf, -}; -static const unsigned char kat2874_addin0[] = { - 0xac, 0x18, 0x8d, 0xa8, 0xa8, 0x95, 0xe0, 0x80, 0x7b, 0xab, 0x61, 0xb1, - 0xeb, 0xd7, 0x3a, 0xcb, 0xe4, 0x3f, 0x99, 0xf3, 0x75, 0xc7, 0xd2, 0x91, - 0x74, 0xf6, 0x75, 0xe1, 0x66, 0x72, 0x37, 0xce, 0xdf, 0x1d, 0x41, 0xfc, - 0x50, 0xda, 0x27, 0x7a, 0x0d, 0xb2, 0x1e, 0xe2, 0x89, 0x1a, 0x5a, 0xbf, -}; -static const unsigned char kat2874_addin1[] = { - 0xad, 0xf9, 0xa3, 0x0b, 0x6c, 0xd9, 0xda, 0xc2, 0x3f, 0x19, 0x3f, 0x66, - 0xdf, 0x9d, 0x60, 0x6a, 0x57, 0x65, 0xb9, 0x6c, 0xc4, 0x2c, 0x09, 0x95, - 0x30, 0xc5, 0x3c, 0x26, 0xa6, 0xd6, 0xbc, 0xf0, 0x77, 0x9a, 0xe0, 0x60, - 0xd1, 0x88, 0xe1, 0xcc, 0x5b, 0xda, 0xb6, 0xc3, 0x12, 0x89, 0x22, 0x67, -}; -static const unsigned char kat2874_retbits[] = { - 0xfc, 0xc7, 0x98, 0x28, 0xbf, 0x2c, 0x9d, 0x3d, 0x79, 0x9d, 0x7a, 0x0e, - 0x83, 0x58, 0x3c, 0x70, 0xae, 0xb1, 0x56, 0xe2, 0x5d, 0xf0, 0xb2, 0xfd, - 0xe0, 0x30, 0xc2, 0x77, 0x5c, 0x99, 0x86, 0xc8, 0x05, 0x4e, 0x84, 0x81, - 0x28, 0xba, 0x38, 0xff, 0x5e, 0x5b, 0x0b, 0x1e, 0x5b, 0x72, 0xf9, 0xe4, - 0x17, 0x26, 0xb9, 0x60, 0x00, 0x84, 0x08, 0xf5, 0x15, 0x2b, 0x1a, 0x47, - 0x07, 0x2f, 0xbd, 0xf7, -}; -static const struct drbg_kat_pr_false kat2874_t = { - 8, kat2874_entropyin, kat2874_nonce, kat2874_persstr, - kat2874_entropyinreseed, kat2874_addinreseed, kat2874_addin0, - kat2874_addin1, kat2874_retbits -}; -static const struct drbg_kat kat2874 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2874_t -}; - -static const unsigned char kat2875_entropyin[] = { - 0x5e, 0x0d, 0xd8, 0xe3, 0x7a, 0xa2, 0x3d, 0x0f, 0xe7, 0x9e, 0xfc, 0xb8, - 0xe5, 0x53, 0x8e, 0xe9, 0x0f, 0xfb, 0x57, 0x33, 0xde, 0xcc, 0x83, 0xf7, - 0x67, 0x74, 0x88, 0xc4, 0xf6, 0x4c, 0x2e, 0x0d, 0x2a, 0x91, 0x89, 0x68, - 0xa5, 0xc7, 0x35, 0x1d, 0xe9, 0x36, 0x0f, 0x23, 0xfe, 0x60, 0x6a, 0x4a, -}; -static const unsigned char kat2875_nonce[] = {0}; -static const unsigned char kat2875_persstr[] = { - 0x51, 0x61, 0xb7, 0x94, 0xe4, 0xa1, 0x33, 0x71, 0xb3, 0x20, 0xae, 0x4b, - 0x2b, 0x6b, 0x69, 0x8e, 0x4d, 0xf5, 0x07, 0x40, 0x2a, 0x75, 0x82, 0x55, - 0x55, 0x98, 0x08, 0x9d, 0xd9, 0x48, 0x43, 0x58, 0xd3, 0x7f, 0x89, 0x12, - 0x94, 0x94, 0x85, 0x12, 0xe4, 0x19, 0x8a, 0x79, 0xde, 0x8c, 0xa3, 0xd9, -}; -static const unsigned char kat2875_entropyinreseed[] = { - 0x85, 0x0f, 0xfb, 0x89, 0xbc, 0x23, 0x56, 0x2f, 0x3e, 0xa0, 0x39, 0x47, - 0xc1, 0xaf, 0xa7, 0x30, 0x9a, 0x0c, 0xcd, 0xc0, 0xb7, 0x14, 0xbc, 0x94, - 0xff, 0x45, 0xd6, 0x68, 0x84, 0xb7, 0x4f, 0xba, 0x0b, 0xff, 0xce, 0x97, - 0x88, 0x7f, 0x2e, 0xfc, 0x17, 0x83, 0x88, 0xf3, 0x6f, 0x0e, 0xa9, 0x5e, -}; -static const unsigned char kat2875_addinreseed[] = { - 0x50, 0xf6, 0x05, 0xcb, 0x94, 0x0f, 0x57, 0x3c, 0x4e, 0xf3, 0xdd, 0xff, - 0x8c, 0xaa, 0x9a, 0x3f, 0x54, 0x4f, 0x40, 0xfd, 0xf5, 0x83, 0xb8, 0x2c, - 0xd7, 0x93, 0x38, 0x52, 0x3d, 0x89, 0x6f, 0x72, 0xf8, 0x6b, 0xe1, 0xf9, - 0xbb, 0x37, 0xd9, 0xac, 0xa0, 0x2a, 0x28, 0x56, 0xf7, 0x13, 0xc8, 0x12, -}; -static const unsigned char kat2875_addin0[] = { - 0xda, 0x7b, 0xcf, 0x68, 0x10, 0xa6, 0xb3, 0x82, 0x05, 0x48, 0x06, 0x5e, - 0xdb, 0xec, 0x0f, 0xa2, 0xfd, 0x4b, 0xc0, 0x3e, 0x5d, 0x50, 0x66, 0x6f, - 0x98, 0xa8, 0xbe, 0xa6, 0xb7, 0x44, 0xe0, 0x4a, 0xaf, 0xa0, 0x71, 0x45, - 0x82, 0xf1, 0x1b, 0x66, 0x08, 0x85, 0x2c, 0x45, 0xee, 0x51, 0xdf, 0x6b, -}; -static const unsigned char kat2875_addin1[] = { - 0x4e, 0x9c, 0x0c, 0x77, 0x06, 0x99, 0x65, 0x62, 0x17, 0xa0, 0xb2, 0xdb, - 0xb4, 0x66, 0xa0, 0xfc, 0xb0, 0xcd, 0xb5, 0xd4, 0xa4, 0xa0, 0x5d, 0xa4, - 0x0f, 0xa2, 0xeb, 0x54, 0x6f, 0x2f, 0x0f, 0x28, 0xae, 0xa5, 0x75, 0xa0, - 0xbd, 0xf6, 0xe8, 0x93, 0x52, 0xd5, 0x19, 0xdb, 0x44, 0xf4, 0x7d, 0xc5, -}; -static const unsigned char kat2875_retbits[] = { - 0x40, 0xec, 0x0e, 0x8e, 0x3e, 0x54, 0xcd, 0x4f, 0xd7, 0x8f, 0x5e, 0x00, - 0x6b, 0xf3, 0x13, 0x4c, 0x37, 0x8b, 0xa6, 0x19, 0xcc, 0xf9, 0xe7, 0x53, - 0x0c, 0x79, 0x21, 0x7d, 0xa6, 0x31, 0x45, 0x8b, 0x5f, 0x91, 0x35, 0xbc, - 0x8b, 0x0d, 0x6f, 0x2e, 0x74, 0x2c, 0x53, 0xb5, 0x8d, 0x0e, 0xbc, 0x18, - 0x26, 0x3f, 0x9d, 0x2e, 0xf3, 0x7a, 0x2f, 0xa0, 0xfb, 0x08, 0x6d, 0x21, - 0x93, 0x85, 0x78, 0x63, -}; -static const struct drbg_kat_pr_false kat2875_t = { - 9, kat2875_entropyin, kat2875_nonce, kat2875_persstr, - kat2875_entropyinreseed, kat2875_addinreseed, kat2875_addin0, - kat2875_addin1, kat2875_retbits -}; -static const struct drbg_kat kat2875 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2875_t -}; - -static const unsigned char kat2876_entropyin[] = { - 0x21, 0x9a, 0x36, 0x4a, 0xd3, 0x62, 0xfd, 0x8a, 0x1d, 0x69, 0xc1, 0x28, - 0x4f, 0xd6, 0x4c, 0xc9, 0xec, 0x05, 0xe6, 0xbf, 0xbd, 0xd1, 0x33, 0xac, - 0x91, 0x70, 0x59, 0x4b, 0x5d, 0x95, 0x94, 0x6d, 0x3d, 0xda, 0x2e, 0xbc, - 0xc5, 0x8d, 0xee, 0xac, 0xe8, 0x6f, 0x9d, 0xca, 0x5a, 0xd9, 0x9c, 0x18, -}; -static const unsigned char kat2876_nonce[] = {0}; -static const unsigned char kat2876_persstr[] = { - 0xb0, 0xb2, 0x7b, 0x03, 0xfc, 0x65, 0xef, 0xfe, 0x46, 0x10, 0xe6, 0x19, - 0x16, 0xf2, 0xe9, 0xbd, 0x25, 0x2d, 0x47, 0xef, 0xcc, 0x08, 0xb8, 0x4a, - 0xa5, 0x05, 0xb1, 0xbe, 0xfd, 0x3a, 0x7e, 0x92, 0x95, 0xca, 0x76, 0x4a, - 0xc8, 0x8f, 0x09, 0x9b, 0xbe, 0xcc, 0x28, 0x30, 0x1f, 0x0f, 0x29, 0x8e, -}; -static const unsigned char kat2876_entropyinreseed[] = { - 0x1b, 0xcc, 0xdb, 0x4b, 0x2c, 0xe8, 0x63, 0xfb, 0xee, 0x10, 0x4d, 0x7a, - 0x56, 0xf2, 0xcd, 0x88, 0xa4, 0x4a, 0x08, 0x83, 0x92, 0x88, 0x3a, 0x6d, - 0xb3, 0x0e, 0x6f, 0xc7, 0xbf, 0x56, 0x11, 0x75, 0x9c, 0x71, 0xd5, 0x3a, - 0x61, 0xfe, 0x62, 0xb6, 0x31, 0x4d, 0x74, 0x26, 0xe5, 0x10, 0xa7, 0x22, -}; -static const unsigned char kat2876_addinreseed[] = { - 0xa0, 0x6e, 0xab, 0x3b, 0x05, 0xeb, 0x36, 0x49, 0xa0, 0x1b, 0xe8, 0x2a, - 0x35, 0x60, 0x30, 0xef, 0xfd, 0xbf, 0x45, 0xfd, 0x71, 0xf4, 0x9b, 0x18, - 0x62, 0xec, 0xf3, 0x3f, 0xdb, 0x28, 0xa7, 0x19, 0x1a, 0x34, 0xf1, 0x04, - 0xb9, 0xed, 0xa1, 0xda, 0x4b, 0xa4, 0x8d, 0xaf, 0x9d, 0xa3, 0x81, 0xb6, -}; -static const unsigned char kat2876_addin0[] = { - 0x88, 0xb1, 0x7e, 0x13, 0xe0, 0x2a, 0x7e, 0x9a, 0x3f, 0x82, 0x63, 0x94, - 0x6f, 0xae, 0x0b, 0x6a, 0x90, 0x52, 0x69, 0x2c, 0x3c, 0x5c, 0xbe, 0x85, - 0x83, 0x69, 0xc4, 0xd0, 0xb1, 0x98, 0xb9, 0xc6, 0xa8, 0xf4, 0xc8, 0x7f, - 0xf5, 0xe6, 0xb2, 0x83, 0x5a, 0x79, 0x44, 0xb9, 0x11, 0x26, 0x6a, 0xa9, -}; -static const unsigned char kat2876_addin1[] = { - 0x82, 0x82, 0x22, 0xc8, 0xa2, 0x75, 0x42, 0x7a, 0x5f, 0x8a, 0x96, 0x3d, - 0x0d, 0x65, 0xe9, 0x2f, 0x61, 0x70, 0xd5, 0x08, 0x9c, 0x9a, 0x16, 0x24, - 0x29, 0xc0, 0x93, 0xa2, 0x8d, 0xd6, 0x9f, 0x71, 0x13, 0x53, 0x42, 0xf1, - 0x6b, 0x3b, 0xae, 0xa9, 0xa4, 0x76, 0x4e, 0x2c, 0xc3, 0x76, 0x22, 0x67, -}; -static const unsigned char kat2876_retbits[] = { - 0xa7, 0x39, 0xf9, 0xfe, 0xe9, 0xa4, 0x00, 0x49, 0xe4, 0x2b, 0x00, 0xb3, - 0x81, 0xa1, 0xf6, 0x63, 0x87, 0x7a, 0xbb, 0x77, 0x6e, 0xc6, 0x55, 0xe3, - 0xa7, 0x87, 0x0b, 0xd9, 0x4b, 0xea, 0x1a, 0x25, 0xd3, 0xc6, 0xd3, 0x80, - 0xec, 0xed, 0x43, 0x5e, 0x49, 0x80, 0x44, 0xda, 0xf7, 0x8b, 0x34, 0x9b, - 0xc1, 0x86, 0x8e, 0x4b, 0xff, 0x62, 0x57, 0xcf, 0x27, 0x11, 0xed, 0x08, - 0xe2, 0x35, 0x72, 0x01, -}; -static const struct drbg_kat_pr_false kat2876_t = { - 10, kat2876_entropyin, kat2876_nonce, kat2876_persstr, - kat2876_entropyinreseed, kat2876_addinreseed, kat2876_addin0, - kat2876_addin1, kat2876_retbits -}; -static const struct drbg_kat kat2876 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2876_t -}; - -static const unsigned char kat2877_entropyin[] = { - 0xf8, 0x51, 0x3c, 0x2f, 0x6e, 0x46, 0xf7, 0x5f, 0xce, 0x36, 0x71, 0xcc, - 0xb3, 0xc6, 0x91, 0x58, 0x58, 0x3a, 0x87, 0x3b, 0x0d, 0xda, 0x83, 0xd8, - 0xb1, 0xcd, 0x54, 0x8f, 0x4e, 0x5e, 0xfd, 0x75, 0x64, 0x2f, 0x2c, 0x23, - 0xcf, 0x87, 0x92, 0xd5, 0x10, 0x23, 0xf3, 0x1d, 0x79, 0x5f, 0x6f, 0x5b, -}; -static const unsigned char kat2877_nonce[] = {0}; -static const unsigned char kat2877_persstr[] = { - 0xe9, 0x4f, 0x72, 0x12, 0x25, 0x78, 0x85, 0x51, 0x1b, 0x15, 0xa8, 0x73, - 0xd0, 0x15, 0x8f, 0xa5, 0xea, 0x64, 0x88, 0x46, 0xaf, 0xbc, 0xf9, 0xd6, - 0x2a, 0x7a, 0xbc, 0x4e, 0x69, 0x09, 0xdd, 0x43, 0xc6, 0x71, 0xfa, 0x18, - 0xbc, 0x28, 0x9f, 0x47, 0xe2, 0x30, 0x1e, 0x9a, 0xa6, 0x9c, 0x3e, 0x88, -}; -static const unsigned char kat2877_entropyinreseed[] = { - 0x48, 0x7b, 0x9c, 0x18, 0x66, 0xff, 0xda, 0xaf, 0x67, 0x60, 0xcd, 0xee, - 0x3d, 0xf5, 0xa9, 0x30, 0x19, 0x6d, 0x30, 0xb0, 0xac, 0x8d, 0xb7, 0x80, - 0x65, 0x65, 0x77, 0xdd, 0xfc, 0x1f, 0xf3, 0x50, 0x8c, 0x45, 0x1e, 0xf2, - 0xb0, 0xb4, 0x78, 0xa2, 0xcf, 0x0c, 0x73, 0x02, 0x75, 0x97, 0xb2, 0xae, -}; -static const unsigned char kat2877_addinreseed[] = { - 0x73, 0x87, 0xb5, 0x9f, 0x8c, 0x78, 0xe7, 0x9d, 0x36, 0xed, 0xac, 0xbb, - 0x42, 0x8f, 0xd5, 0x15, 0xef, 0x9e, 0x58, 0x08, 0x60, 0x59, 0xbf, 0x7f, - 0xd6, 0x42, 0x05, 0x3b, 0x0f, 0x57, 0x06, 0xcf, 0xe8, 0x6e, 0xb3, 0xc3, - 0x5c, 0xa0, 0xb6, 0xf0, 0x2e, 0x5d, 0x13, 0x04, 0xe4, 0x76, 0xe3, 0xcf, -}; -static const unsigned char kat2877_addin0[] = { - 0xba, 0xfc, 0x59, 0xef, 0x40, 0xe5, 0x9d, 0x8c, 0x28, 0x85, 0x12, 0x12, - 0xe1, 0xc3, 0x57, 0xcc, 0xe0, 0xd0, 0x6f, 0x02, 0xc6, 0x9d, 0x14, 0x58, - 0x51, 0x70, 0xca, 0x8e, 0xb1, 0x83, 0x96, 0xa3, 0x31, 0xd6, 0x35, 0xcf, - 0x06, 0x51, 0x31, 0x98, 0x42, 0xce, 0xe2, 0xf7, 0xc8, 0x72, 0x85, 0xc2, -}; -static const unsigned char kat2877_addin1[] = { - 0x82, 0xd9, 0x05, 0xba, 0x69, 0xb6, 0xc4, 0x5c, 0xa2, 0x81, 0x07, 0xbe, - 0xb6, 0x69, 0x8a, 0x15, 0x26, 0x31, 0xab, 0x48, 0x61, 0x42, 0x35, 0xf6, - 0xa9, 0xf1, 0x2e, 0x01, 0x9f, 0x66, 0xbf, 0x32, 0x61, 0x51, 0xd9, 0xee, - 0x84, 0xe0, 0xcd, 0x42, 0xb6, 0x56, 0x6d, 0xbf, 0xfb, 0x46, 0xec, 0x35, -}; -static const unsigned char kat2877_retbits[] = { - 0x16, 0x3f, 0x48, 0xd0, 0x9f, 0x3e, 0x9e, 0xbf, 0x9f, 0x86, 0x47, 0x76, - 0x6a, 0x0b, 0x2e, 0x18, 0x9a, 0x2f, 0x3a, 0x21, 0xa5, 0xa4, 0xe3, 0x1c, - 0x8a, 0x4f, 0x3b, 0xd1, 0x38, 0xcc, 0x50, 0x03, 0x0a, 0xc8, 0xbe, 0xa1, - 0xc4, 0xd9, 0xe9, 0xaa, 0x0b, 0x67, 0xf3, 0x49, 0x26, 0x23, 0x9f, 0xbc, - 0xed, 0xfd, 0x19, 0x92, 0xda, 0x16, 0x5b, 0x94, 0x1c, 0xf0, 0x3b, 0x56, - 0x73, 0x77, 0x37, 0xb2, -}; -static const struct drbg_kat_pr_false kat2877_t = { - 11, kat2877_entropyin, kat2877_nonce, kat2877_persstr, - kat2877_entropyinreseed, kat2877_addinreseed, kat2877_addin0, - kat2877_addin1, kat2877_retbits -}; -static const struct drbg_kat kat2877 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2877_t -}; - -static const unsigned char kat2878_entropyin[] = { - 0x0a, 0x8f, 0x09, 0x27, 0x64, 0xd4, 0x73, 0xd4, 0x82, 0x15, 0xe9, 0x47, - 0xea, 0x8a, 0x32, 0xb5, 0xda, 0x8e, 0xa8, 0x6d, 0x8e, 0xd0, 0xd8, 0x3b, - 0xce, 0x31, 0xb1, 0xb5, 0xa2, 0x1e, 0x7c, 0x5f, 0x1a, 0xf2, 0x18, 0x6a, - 0x39, 0xca, 0xf9, 0xaf, 0xa6, 0x16, 0x44, 0xca, 0xef, 0x02, 0xef, 0x9b, -}; -static const unsigned char kat2878_nonce[] = {0}; -static const unsigned char kat2878_persstr[] = { - 0x84, 0x63, 0x7f, 0xab, 0xa7, 0x56, 0x91, 0x7b, 0x0f, 0x44, 0xba, 0x2e, - 0x0e, 0x26, 0x54, 0x6f, 0x52, 0x39, 0x78, 0x2e, 0x4d, 0x9f, 0x95, 0x2e, - 0xe2, 0x51, 0x36, 0x70, 0x81, 0x62, 0x9e, 0x71, 0xc2, 0x0a, 0x74, 0x59, - 0x99, 0x5a, 0x75, 0x63, 0x81, 0x0d, 0xae, 0xab, 0x74, 0x22, 0x06, 0x64, -}; -static const unsigned char kat2878_entropyinreseed[] = { - 0xea, 0xca, 0xde, 0xd3, 0xd8, 0x9a, 0x63, 0xb9, 0x4a, 0x5c, 0x14, 0xc3, - 0x08, 0x73, 0x06, 0xe6, 0x70, 0xfc, 0x4e, 0xe7, 0xd5, 0x6c, 0xaf, 0xef, - 0x4c, 0x5a, 0xa7, 0xd5, 0x53, 0xca, 0x89, 0xed, 0x34, 0x41, 0x80, 0x56, - 0xa4, 0x4f, 0x54, 0x47, 0xe2, 0xb0, 0x7d, 0xd5, 0x41, 0xac, 0x46, 0x45, -}; -static const unsigned char kat2878_addinreseed[] = { - 0x10, 0x4a, 0x15, 0x41, 0x31, 0x3f, 0xc4, 0xbe, 0x9d, 0x34, 0xbc, 0xed, - 0x28, 0x8c, 0x1c, 0x1b, 0x6f, 0xa7, 0x93, 0xe9, 0x09, 0x6f, 0x8b, 0xe5, - 0x67, 0x3a, 0x2c, 0x68, 0x25, 0xda, 0xbe, 0xf9, 0x1f, 0xd8, 0x8e, 0x45, - 0xa0, 0x61, 0xb2, 0xd8, 0x97, 0xf9, 0xb5, 0xe8, 0xa8, 0xae, 0x0a, 0xd3, -}; -static const unsigned char kat2878_addin0[] = { - 0xe3, 0x0c, 0x9d, 0x8a, 0xba, 0x0b, 0xd5, 0xdc, 0x63, 0xd9, 0x11, 0x89, - 0x7e, 0x4d, 0xca, 0xdb, 0xea, 0xcc, 0x3e, 0xd9, 0x39, 0x2d, 0x8e, 0x36, - 0x1b, 0x35, 0x6e, 0x02, 0xa8, 0x1d, 0x65, 0xbd, 0xab, 0x91, 0xf7, 0xe9, - 0xf8, 0xdd, 0x2b, 0x2b, 0xf9, 0xaf, 0x0d, 0xa5, 0x10, 0x0e, 0x77, 0xd4, -}; -static const unsigned char kat2878_addin1[] = { - 0x2b, 0xed, 0x42, 0xb8, 0xc0, 0x54, 0x61, 0xba, 0x27, 0x56, 0xa5, 0xf3, - 0x83, 0x93, 0xd5, 0x53, 0x8d, 0x20, 0xeb, 0x9c, 0xf1, 0xc0, 0x67, 0x75, - 0xe7, 0xfe, 0xf7, 0x28, 0x43, 0x41, 0xf6, 0x1c, 0xcd, 0x34, 0xb0, 0x14, - 0x8d, 0x1e, 0x87, 0x0c, 0x19, 0x92, 0xdf, 0xd0, 0x65, 0x56, 0x0e, 0xd6, -}; -static const unsigned char kat2878_retbits[] = { - 0x85, 0x5a, 0x6a, 0xf3, 0xe6, 0xdd, 0xdf, 0x19, 0x4c, 0xea, 0xaf, 0xce, - 0xf6, 0xf7, 0xee, 0x91, 0xf4, 0x89, 0xa6, 0x1a, 0x73, 0xb7, 0x59, 0xd4, - 0x1b, 0xe4, 0xd5, 0x29, 0x85, 0x10, 0xb9, 0x90, 0x2f, 0x5b, 0x78, 0xb1, - 0x16, 0x2c, 0xba, 0x41, 0x76, 0x84, 0x51, 0x96, 0x34, 0xb5, 0x78, 0xaf, - 0xda, 0x98, 0x02, 0xbd, 0x78, 0x2f, 0x04, 0xb3, 0xa2, 0x51, 0x06, 0xf3, - 0x58, 0x6a, 0xd8, 0xa4, -}; -static const struct drbg_kat_pr_false kat2878_t = { - 12, kat2878_entropyin, kat2878_nonce, kat2878_persstr, - kat2878_entropyinreseed, kat2878_addinreseed, kat2878_addin0, - kat2878_addin1, kat2878_retbits -}; -static const struct drbg_kat kat2878 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2878_t -}; - -static const unsigned char kat2879_entropyin[] = { - 0xed, 0x63, 0xe3, 0xb8, 0x8a, 0x2f, 0x0d, 0x6a, 0x40, 0xb7, 0xb3, 0x6a, - 0x06, 0xcd, 0x8d, 0x40, 0xec, 0x10, 0x15, 0x8a, 0xb6, 0xc4, 0xf8, 0xda, - 0xbd, 0xb8, 0x79, 0xe4, 0x5d, 0x22, 0xdb, 0x57, 0x33, 0x20, 0xd2, 0x64, - 0x1b, 0xfd, 0x7d, 0xb3, 0x1e, 0xb6, 0xbb, 0xf4, 0xc6, 0x33, 0x0b, 0x9f, -}; -static const unsigned char kat2879_nonce[] = {0}; -static const unsigned char kat2879_persstr[] = { - 0xf8, 0x2a, 0x5e, 0xe8, 0x1f, 0x34, 0x9a, 0x69, 0xdf, 0xa6, 0xa6, 0xe5, - 0x3b, 0x40, 0x6b, 0xb5, 0x60, 0xcb, 0x03, 0x39, 0xf6, 0x1b, 0x38, 0x86, - 0x23, 0x70, 0x23, 0xae, 0x45, 0x82, 0xb9, 0x72, 0x5b, 0x87, 0x74, 0xa8, - 0x04, 0x4e, 0xc5, 0x13, 0x4e, 0xbd, 0x4d, 0x76, 0x06, 0xf1, 0x81, 0x88, -}; -static const unsigned char kat2879_entropyinreseed[] = { - 0x71, 0x04, 0x52, 0x2c, 0x2a, 0x69, 0xbe, 0xc7, 0xe0, 0x10, 0xd9, 0x67, - 0x0d, 0x7a, 0xb9, 0x2d, 0xd8, 0x17, 0xac, 0x7f, 0xf0, 0x5d, 0x63, 0xab, - 0x0e, 0x12, 0xd4, 0x31, 0xd4, 0xc9, 0xae, 0xf4, 0xd7, 0x15, 0x42, 0x1c, - 0x1f, 0xb5, 0xd0, 0x5d, 0x3a, 0xec, 0xba, 0x36, 0x85, 0x9a, 0x60, 0x38, -}; -static const unsigned char kat2879_addinreseed[] = { - 0x3b, 0x83, 0x03, 0x4e, 0xa4, 0x40, 0x60, 0x4d, 0x0b, 0x7d, 0x04, 0x85, - 0x76, 0x23, 0xe9, 0xad, 0xc0, 0xeb, 0x9a, 0xad, 0x4a, 0x45, 0xb2, 0x07, - 0x98, 0x63, 0xee, 0xd3, 0xd7, 0x2e, 0x65, 0xab, 0xf6, 0x7d, 0x25, 0x56, - 0x73, 0xe7, 0x69, 0xa2, 0xe2, 0x58, 0x4e, 0xea, 0x59, 0xf1, 0xeb, 0xaa, -}; -static const unsigned char kat2879_addin0[] = { - 0x86, 0x78, 0xe4, 0xf8, 0x31, 0x88, 0x7e, 0x96, 0xa2, 0x7c, 0x3a, 0x8c, - 0xe0, 0x96, 0x3f, 0x4b, 0x34, 0xbb, 0xca, 0x25, 0x79, 0x1b, 0x06, 0x52, - 0x6c, 0xb6, 0xc5, 0x56, 0x24, 0xc3, 0x3d, 0x98, 0xa0, 0x35, 0x6b, 0xe6, - 0x24, 0x23, 0x8c, 0xec, 0xac, 0xba, 0x35, 0x35, 0xe8, 0x72, 0xc4, 0xc7, -}; -static const unsigned char kat2879_addin1[] = { - 0xec, 0x34, 0x52, 0xea, 0x27, 0x22, 0x98, 0x4b, 0xbe, 0x6a, 0x5b, 0x7c, - 0x22, 0xad, 0x58, 0xdf, 0x37, 0xa8, 0x54, 0xab, 0xc8, 0x63, 0x0b, 0x9e, - 0x21, 0xbc, 0xd0, 0x46, 0x9e, 0xb2, 0x07, 0xe5, 0xf4, 0x4e, 0x04, 0x4f, - 0x5f, 0x66, 0x69, 0x20, 0xdd, 0x55, 0xe8, 0x1a, 0x39, 0x35, 0x00, 0xde, -}; -static const unsigned char kat2879_retbits[] = { - 0xc3, 0x40, 0x76, 0x5f, 0xe7, 0xa3, 0x47, 0x9b, 0xef, 0x2d, 0x7d, 0x59, - 0xe3, 0x21, 0x06, 0x6f, 0x8a, 0xd0, 0xdb, 0x53, 0xae, 0xd4, 0xc5, 0x17, - 0xbf, 0x83, 0x39, 0x56, 0x6b, 0xf8, 0x77, 0xd5, 0x39, 0x21, 0xe6, 0xde, - 0x26, 0x50, 0xd0, 0x08, 0x05, 0x29, 0x00, 0x4a, 0x5f, 0xd3, 0x21, 0x24, - 0xce, 0x8e, 0x58, 0xa0, 0x40, 0xe2, 0xd5, 0x56, 0x56, 0xb3, 0x7d, 0x9e, - 0xa8, 0x27, 0xcb, 0x91, -}; -static const struct drbg_kat_pr_false kat2879_t = { - 13, kat2879_entropyin, kat2879_nonce, kat2879_persstr, - kat2879_entropyinreseed, kat2879_addinreseed, kat2879_addin0, - kat2879_addin1, kat2879_retbits -}; -static const struct drbg_kat kat2879 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2879_t -}; - -static const unsigned char kat2880_entropyin[] = { - 0x88, 0x2e, 0xd0, 0x54, 0x87, 0xdc, 0xe4, 0xb4, 0xf9, 0xe5, 0x8e, 0xc4, - 0xf2, 0xda, 0x1f, 0xa5, 0xd8, 0xeb, 0xb4, 0xef, 0x9f, 0xcb, 0xf7, 0xb0, - 0xa0, 0xe1, 0x5c, 0x4d, 0xcc, 0xb8, 0xe1, 0x97, 0x88, 0xf8, 0x6d, 0xcf, - 0x28, 0x85, 0xe7, 0x1a, 0x20, 0xcb, 0xd9, 0xac, 0x10, 0xa6, 0x64, 0x8e, -}; -static const unsigned char kat2880_nonce[] = {0}; -static const unsigned char kat2880_persstr[] = { - 0x05, 0xf5, 0xbc, 0x41, 0x68, 0x7e, 0xa1, 0xe4, 0xc3, 0x4a, 0x69, 0x94, - 0x4f, 0xba, 0xe2, 0x83, 0xcf, 0xee, 0x4c, 0x42, 0xb1, 0xbb, 0xd7, 0x8f, - 0xdd, 0xb0, 0x97, 0x3d, 0x0f, 0xca, 0x94, 0x85, 0x39, 0xb6, 0x84, 0x36, - 0x58, 0xb6, 0x7c, 0x30, 0xb7, 0x31, 0x91, 0xb9, 0xa0, 0xbf, 0x29, 0x21, -}; -static const unsigned char kat2880_entropyinreseed[] = { - 0xca, 0x16, 0x03, 0xd4, 0xc8, 0x71, 0x14, 0x04, 0xc7, 0xbd, 0xc1, 0x2c, - 0x7c, 0x75, 0xb2, 0x94, 0x3a, 0x4b, 0x04, 0x2e, 0xa1, 0xd2, 0xeb, 0x54, - 0x50, 0x6a, 0x68, 0x76, 0x95, 0x21, 0x57, 0xca, 0xf3, 0xb1, 0x52, 0xdc, - 0x75, 0xf2, 0x7f, 0x22, 0x13, 0x64, 0x5a, 0x14, 0x15, 0x77, 0xe8, 0xba, -}; -static const unsigned char kat2880_addinreseed[] = { - 0x83, 0xcd, 0xa5, 0x33, 0x80, 0x88, 0x8d, 0x53, 0x51, 0x5e, 0x58, 0x15, - 0x4f, 0x89, 0xd5, 0x52, 0x8a, 0xb6, 0x9f, 0x31, 0xfb, 0xcf, 0xca, 0x34, - 0x98, 0x8c, 0xf0, 0x3c, 0x4c, 0xae, 0x5f, 0x60, 0xaa, 0x62, 0x91, 0xf3, - 0x2d, 0x99, 0xab, 0x2a, 0x72, 0x6b, 0x6e, 0x08, 0xd2, 0x50, 0x2c, 0xf5, -}; -static const unsigned char kat2880_addin0[] = { - 0x5b, 0xf5, 0xca, 0x9f, 0x96, 0x4e, 0xdd, 0x91, 0xe8, 0xef, 0x49, 0x1f, - 0xd3, 0xcd, 0x32, 0xfa, 0xf9, 0xcb, 0x9d, 0x19, 0x93, 0xd8, 0x22, 0x19, - 0x14, 0xd1, 0x75, 0x1f, 0xb0, 0xd4, 0x25, 0x2a, 0x5c, 0xa9, 0x50, 0xe2, - 0x13, 0xf0, 0x88, 0x05, 0x09, 0x00, 0xb2, 0xbd, 0x74, 0xf5, 0xe3, 0x36, -}; -static const unsigned char kat2880_addin1[] = { - 0xdb, 0xa2, 0x8d, 0xc1, 0xd8, 0xd6, 0x15, 0x65, 0x15, 0x47, 0x86, 0x7d, - 0x4e, 0xf4, 0x25, 0x19, 0x04, 0x5e, 0xe1, 0x63, 0x78, 0x14, 0x36, 0x85, - 0x10, 0x1d, 0xa4, 0x7a, 0x27, 0xb5, 0x54, 0x98, 0x07, 0x8e, 0x8a, 0x8f, - 0x48, 0x54, 0x05, 0x2f, 0x7c, 0xc6, 0xf5, 0xb0, 0x2e, 0x57, 0x1a, 0xe8, -}; -static const unsigned char kat2880_retbits[] = { - 0x01, 0xf1, 0x19, 0x71, 0x83, 0x58, 0x19, 0xc1, 0x14, 0x8a, 0xa0, 0x79, - 0xee, 0xa0, 0x9f, 0xd5, 0xb1, 0xaa, 0x3a, 0xc6, 0xba, 0x55, 0x7a, 0xe3, - 0x31, 0x7b, 0x1a, 0x33, 0xf4, 0x50, 0x51, 0x74, 0xcf, 0x9d, 0x7e, 0x94, - 0x08, 0x21, 0xc9, 0xb0, 0xe5, 0x52, 0x7a, 0x1d, 0x3e, 0x18, 0x6a, 0x7a, - 0x83, 0xf1, 0x87, 0xc6, 0x2d, 0x32, 0x23, 0xcf, 0x59, 0x64, 0xff, 0x95, - 0x26, 0xd8, 0x48, 0x4c, -}; -static const struct drbg_kat_pr_false kat2880_t = { - 14, kat2880_entropyin, kat2880_nonce, kat2880_persstr, - kat2880_entropyinreseed, kat2880_addinreseed, kat2880_addin0, - kat2880_addin1, kat2880_retbits -}; -static const struct drbg_kat kat2880 = { - PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat2880_t -}; - -static const unsigned char kat2881_entropyin[] = { - 0x5d, 0x40, 0x41, 0x94, 0x2b, 0xcf, 0x68, 0x86, 0x4a, 0x49, 0x97, 0xd8, - 0x17, 0x1f, 0x1f, 0x9f, -}; -static const unsigned char kat2881_nonce[] = { - 0xd4, 0xf1, 0xf4, 0xae, 0x08, 0xbc, 0xb3, 0xe1, -}; -static const unsigned char kat2881_persstr[] = {0}; -static const unsigned char kat2881_entropyinpr1[] = { - 0xef, 0x55, 0xa7, 0x69, 0xb7, 0xea, 0xf0, 0x3f, 0xe0, 0x82, 0x02, 0x9b, - 0xb3, 0x2a, 0x2b, 0x9d, -}; -static const unsigned char kat2881_addinpr1[] = {0}; -static const unsigned char kat2881_entropyinpr2[] = { - 0x82, 0x39, 0xe8, 0x65, 0xc0, 0xa4, 0x2e, 0x14, 0xb9, 0x64, 0xb9, 0xc0, - 0x9d, 0xe8, 0x5a, 0x20, -}; -static const unsigned char kat2881_addinpr2[] = {0}; -static const unsigned char kat2881_retbits[] = { - 0x41, 0x55, 0x32, 0x02, 0x87, 0xee, 0xdc, 0xf7, 0xd4, 0x84, 0xc2, 0xc2, - 0xa1, 0xe2, 0xeb, 0x64, 0xb9, 0xc9, 0xce, 0x77, 0xc8, 0x72, 0x02, 0xa1, - 0xae, 0x16, 0x16, 0xc7, 0xa5, 0xcf, 0xd1, 0xc6, 0x87, 0xc7, 0xa0, 0xbf, - 0xcc, 0x85, 0xbd, 0xa4, 0x8f, 0xdd, 0x46, 0x29, 0xfd, 0x33, 0x0c, 0x22, - 0xd0, 0xa7, 0x60, 0x76, 0xf8, 0x8f, 0xc7, 0xcd, 0x04, 0x03, 0x7e, 0xe0, - 0x6b, 0x7a, 0xf6, 0x02, -}; -static const struct drbg_kat_pr_true kat2881_t = { - 0, kat2881_entropyin, kat2881_nonce, kat2881_persstr, - kat2881_entropyinpr1, kat2881_addinpr1, kat2881_entropyinpr2, - kat2881_addinpr2, kat2881_retbits -}; -static const struct drbg_kat kat2881 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2881_t -}; - -static const unsigned char kat2882_entropyin[] = { - 0xd1, 0x44, 0xc6, 0x61, 0x81, 0x6d, 0xca, 0x9d, 0x15, 0x28, 0x8a, 0x42, - 0x94, 0xd7, 0x28, 0x9c, -}; -static const unsigned char kat2882_nonce[] = { - 0x43, 0x77, 0x19, 0x29, 0x1a, 0x6d, 0xc3, 0xa2, -}; -static const unsigned char kat2882_persstr[] = {0}; -static const unsigned char kat2882_entropyinpr1[] = { - 0x96, 0xd8, 0x9e, 0x45, 0x32, 0xc9, 0xd2, 0x08, 0x7a, 0x6d, 0x97, 0x15, - 0xb4, 0xec, 0x80, 0xb1, -}; -static const unsigned char kat2882_addinpr1[] = {0}; -static const unsigned char kat2882_entropyinpr2[] = { - 0x8b, 0xb6, 0x72, 0xb5, 0x24, 0x0b, 0x98, 0x65, 0x95, 0x95, 0xe9, 0xc9, - 0x28, 0x07, 0xeb, 0xc2, -}; -static const unsigned char kat2882_addinpr2[] = {0}; -static const unsigned char kat2882_retbits[] = { - 0x70, 0x19, 0xd0, 0x4c, 0x45, 0x78, 0xd6, 0x68, 0xa9, 0x9a, 0xaa, 0xfe, - 0xc1, 0xdf, 0x27, 0x9a, 0x1c, 0x0d, 0x0d, 0xf7, 0x24, 0x75, 0x46, 0xcc, - 0x77, 0x6b, 0xdf, 0x89, 0xc6, 0x94, 0xdc, 0x74, 0x50, 0x10, 0x70, 0x18, - 0x9b, 0xdc, 0x96, 0xb4, 0x89, 0x23, 0x40, 0x1a, 0xce, 0x09, 0x87, 0xce, - 0xd2, 0xf3, 0xd5, 0xe4, 0x51, 0x67, 0x74, 0x11, 0x5a, 0xcc, 0x8b, 0x3b, - 0x8a, 0xf1, 0x23, 0xa8, -}; -static const struct drbg_kat_pr_true kat2882_t = { - 1, kat2882_entropyin, kat2882_nonce, kat2882_persstr, - kat2882_entropyinpr1, kat2882_addinpr1, kat2882_entropyinpr2, - kat2882_addinpr2, kat2882_retbits -}; -static const struct drbg_kat kat2882 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2882_t -}; - -static const unsigned char kat2883_entropyin[] = { - 0xfe, 0x76, 0x50, 0xb8, 0xb1, 0xae, 0xcf, 0xfc, 0xc9, 0x00, 0x14, 0x35, - 0xdc, 0xa0, 0x87, 0x6b, -}; -static const unsigned char kat2883_nonce[] = { - 0x40, 0x59, 0xcb, 0x4f, 0x32, 0xe2, 0x1e, 0x3a, -}; -static const unsigned char kat2883_persstr[] = {0}; -static const unsigned char kat2883_entropyinpr1[] = { - 0xf2, 0xab, 0xd9, 0x86, 0xdd, 0x1f, 0x32, 0x20, 0x6a, 0x97, 0x77, 0x1c, - 0x81, 0x3e, 0x45, 0xef, -}; -static const unsigned char kat2883_addinpr1[] = {0}; -static const unsigned char kat2883_entropyinpr2[] = { - 0x85, 0x11, 0xb1, 0x49, 0xf9, 0xa0, 0xd2, 0x9d, 0x58, 0x75, 0x2d, 0xce, - 0x26, 0x14, 0xbb, 0xa8, -}; -static const unsigned char kat2883_addinpr2[] = {0}; -static const unsigned char kat2883_retbits[] = { - 0x23, 0x38, 0x9f, 0xdd, 0xea, 0xeb, 0xf3, 0x7f, 0xc6, 0xc3, 0x77, 0x56, - 0x8d, 0x76, 0x59, 0x8a, 0xc9, 0x7c, 0xf6, 0x1f, 0xbb, 0x3e, 0x9a, 0xfa, - 0xc7, 0x23, 0x21, 0x1b, 0x4b, 0xfc, 0xeb, 0x6f, 0x8a, 0x4e, 0xc6, 0x47, - 0x76, 0x65, 0x57, 0xb2, 0x42, 0x6b, 0xab, 0xf1, 0xd8, 0x45, 0xd2, 0xb1, - 0xea, 0xe6, 0x7d, 0xa5, 0xea, 0xb0, 0xce, 0x91, 0x13, 0xe3, 0x8b, 0x43, - 0x85, 0x27, 0xe7, 0x71, -}; -static const struct drbg_kat_pr_true kat2883_t = { - 2, kat2883_entropyin, kat2883_nonce, kat2883_persstr, - kat2883_entropyinpr1, kat2883_addinpr1, kat2883_entropyinpr2, - kat2883_addinpr2, kat2883_retbits -}; -static const struct drbg_kat kat2883 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2883_t -}; - -static const unsigned char kat2884_entropyin[] = { - 0xb0, 0x36, 0xdc, 0x82, 0x56, 0x8e, 0x4e, 0x6a, 0xfa, 0xa0, 0x8c, 0xf8, - 0xd0, 0x42, 0x13, 0xa1, -}; -static const unsigned char kat2884_nonce[] = { - 0x53, 0x0c, 0xa6, 0x60, 0x01, 0xf8, 0x64, 0xf5, -}; -static const unsigned char kat2884_persstr[] = {0}; -static const unsigned char kat2884_entropyinpr1[] = { - 0xf3, 0x44, 0x16, 0xb1, 0xda, 0xa3, 0xa5, 0xc2, 0x6c, 0x15, 0x53, 0x49, - 0x17, 0xc3, 0x37, 0x66, -}; -static const unsigned char kat2884_addinpr1[] = {0}; -static const unsigned char kat2884_entropyinpr2[] = { - 0x6f, 0xe6, 0x23, 0x19, 0x85, 0x3b, 0xfd, 0x7c, 0x25, 0x0e, 0x59, 0x8e, - 0xd6, 0x2a, 0x5c, 0xf4, -}; -static const unsigned char kat2884_addinpr2[] = {0}; -static const unsigned char kat2884_retbits[] = { - 0xb6, 0x3c, 0x1b, 0x91, 0x2a, 0x06, 0xf6, 0x0c, 0x17, 0xab, 0x0c, 0x4f, - 0x04, 0x2c, 0x9a, 0x54, 0xcb, 0x16, 0x27, 0x52, 0x22, 0xa8, 0x3e, 0x64, - 0x83, 0xa2, 0xf6, 0xb7, 0x2f, 0x32, 0xd1, 0xd0, 0x67, 0xca, 0xaa, 0xda, - 0x8d, 0xb6, 0x57, 0x93, 0x70, 0xab, 0xa1, 0x3a, 0x76, 0x9e, 0x7b, 0x6d, - 0x24, 0xfb, 0xff, 0x9f, 0x4e, 0xd2, 0x56, 0xa5, 0x39, 0xa4, 0x70, 0x6c, - 0xb1, 0xf2, 0x60, 0x54, -}; -static const struct drbg_kat_pr_true kat2884_t = { - 3, kat2884_entropyin, kat2884_nonce, kat2884_persstr, - kat2884_entropyinpr1, kat2884_addinpr1, kat2884_entropyinpr2, - kat2884_addinpr2, kat2884_retbits -}; -static const struct drbg_kat kat2884 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2884_t -}; - -static const unsigned char kat2885_entropyin[] = { - 0x41, 0x85, 0xba, 0xe8, 0x4c, 0x49, 0xe7, 0xfd, 0xe3, 0x19, 0x87, 0xa9, - 0x2d, 0xd9, 0x57, 0x8d, -}; -static const unsigned char kat2885_nonce[] = { - 0x32, 0x21, 0x70, 0x95, 0x5f, 0x5a, 0x3a, 0x66, -}; -static const unsigned char kat2885_persstr[] = {0}; -static const unsigned char kat2885_entropyinpr1[] = { - 0xe1, 0xf0, 0xc5, 0xa7, 0x91, 0x87, 0x79, 0x97, 0x3f, 0xc7, 0xa3, 0xb0, - 0x2a, 0xa1, 0xcf, 0x80, -}; -static const unsigned char kat2885_addinpr1[] = {0}; -static const unsigned char kat2885_entropyinpr2[] = { - 0x8e, 0x52, 0x41, 0xd3, 0x10, 0xce, 0x99, 0x93, 0x8a, 0x55, 0x27, 0x5f, - 0xa8, 0x1f, 0x45, 0xfc, -}; -static const unsigned char kat2885_addinpr2[] = {0}; -static const unsigned char kat2885_retbits[] = { - 0x1e, 0x25, 0x95, 0x26, 0x9c, 0x41, 0x92, 0x40, 0x29, 0x81, 0xdd, 0x09, - 0x7f, 0xd7, 0x4a, 0x02, 0x09, 0x03, 0xe9, 0xc9, 0x4b, 0x86, 0x3d, 0x24, - 0x70, 0x40, 0x05, 0x40, 0x1a, 0xd4, 0x86, 0x93, 0xc8, 0xad, 0x2f, 0x64, - 0x6e, 0xc8, 0xb2, 0x50, 0xee, 0xb2, 0xf2, 0x33, 0x47, 0x63, 0x98, 0x05, - 0x73, 0xab, 0x55, 0x04, 0x80, 0xf6, 0x54, 0x5d, 0xad, 0x25, 0x09, 0xa5, - 0xb3, 0xa4, 0xec, 0xda, -}; -static const struct drbg_kat_pr_true kat2885_t = { - 4, kat2885_entropyin, kat2885_nonce, kat2885_persstr, - kat2885_entropyinpr1, kat2885_addinpr1, kat2885_entropyinpr2, - kat2885_addinpr2, kat2885_retbits -}; -static const struct drbg_kat kat2885 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2885_t -}; - -static const unsigned char kat2886_entropyin[] = { - 0xfb, 0x65, 0x9d, 0x94, 0xd8, 0x08, 0x14, 0x4d, 0xfc, 0xad, 0x29, 0xa3, - 0x65, 0x52, 0x0d, 0xc7, -}; -static const unsigned char kat2886_nonce[] = { - 0xc6, 0x5a, 0xf6, 0x5e, 0x00, 0x45, 0xb5, 0xa3, -}; -static const unsigned char kat2886_persstr[] = {0}; -static const unsigned char kat2886_entropyinpr1[] = { - 0xa2, 0x10, 0x10, 0x0b, 0x8e, 0x68, 0x62, 0x1a, 0xd7, 0xd1, 0xe2, 0x38, - 0x52, 0xe4, 0xd9, 0x6f, -}; -static const unsigned char kat2886_addinpr1[] = {0}; -static const unsigned char kat2886_entropyinpr2[] = { - 0xc6, 0x59, 0x8b, 0x54, 0xa8, 0x77, 0xb8, 0x58, 0xfd, 0x29, 0x50, 0x6a, - 0xe8, 0xfb, 0xc0, 0x8e, -}; -static const unsigned char kat2886_addinpr2[] = {0}; -static const unsigned char kat2886_retbits[] = { - 0x9e, 0xee, 0xab, 0x86, 0xc0, 0x7f, 0x66, 0x82, 0xeb, 0x26, 0x62, 0x2e, - 0xf5, 0xcd, 0x72, 0xef, 0x92, 0xf0, 0xac, 0x93, 0x79, 0xde, 0x4d, 0xfc, - 0x73, 0x8a, 0x4e, 0x6e, 0x57, 0x46, 0x1c, 0x95, 0x3a, 0x69, 0x78, 0xc2, - 0x38, 0xa8, 0x8c, 0x23, 0xa7, 0x9c, 0x7b, 0x81, 0xf9, 0x7a, 0x7b, 0xdd, - 0x59, 0xb7, 0xd7, 0x66, 0xce, 0x65, 0xe8, 0x0c, 0x40, 0x97, 0xfe, 0x27, - 0x78, 0x78, 0xc5, 0x2b, -}; -static const struct drbg_kat_pr_true kat2886_t = { - 5, kat2886_entropyin, kat2886_nonce, kat2886_persstr, - kat2886_entropyinpr1, kat2886_addinpr1, kat2886_entropyinpr2, - kat2886_addinpr2, kat2886_retbits -}; -static const struct drbg_kat kat2886 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2886_t -}; - -static const unsigned char kat2887_entropyin[] = { - 0x0d, 0x46, 0x3a, 0x89, 0x7f, 0x38, 0x32, 0xdd, 0xde, 0x83, 0xaa, 0x86, - 0xb6, 0xc0, 0x91, 0x4a, -}; -static const unsigned char kat2887_nonce[] = { - 0x67, 0x21, 0x04, 0xdc, 0xb1, 0x84, 0xbb, 0xfd, -}; -static const unsigned char kat2887_persstr[] = {0}; -static const unsigned char kat2887_entropyinpr1[] = { - 0xb4, 0x02, 0x07, 0x2e, 0xcb, 0x60, 0x60, 0x69, 0xe0, 0xb2, 0xd4, 0x3c, - 0xfc, 0xba, 0xa5, 0x50, -}; -static const unsigned char kat2887_addinpr1[] = {0}; -static const unsigned char kat2887_entropyinpr2[] = { - 0x3b, 0x06, 0x9a, 0x1c, 0x25, 0x29, 0x93, 0x78, 0xbe, 0x3c, 0xe1, 0x65, - 0x5f, 0x9f, 0x79, 0x3a, -}; -static const unsigned char kat2887_addinpr2[] = {0}; -static const unsigned char kat2887_retbits[] = { - 0xa8, 0x02, 0x9a, 0xa1, 0xda, 0x28, 0x79, 0xd4, 0x55, 0x61, 0xca, 0x8e, - 0xa1, 0x5c, 0xde, 0x65, 0xa7, 0x2d, 0x85, 0xfa, 0x15, 0x72, 0x64, 0x81, - 0x0e, 0xf2, 0x75, 0x05, 0x37, 0xd9, 0xb7, 0x0b, 0xc0, 0xa2, 0x1d, 0xea, - 0x85, 0x42, 0x6e, 0x89, 0x71, 0x2e, 0x4d, 0x96, 0xe8, 0x5c, 0xf3, 0x73, - 0x79, 0x29, 0xbd, 0xf6, 0x59, 0xd0, 0xcb, 0xf5, 0x5d, 0x2d, 0x28, 0x75, - 0x8a, 0xbc, 0x36, 0xbe, -}; -static const struct drbg_kat_pr_true kat2887_t = { - 6, kat2887_entropyin, kat2887_nonce, kat2887_persstr, - kat2887_entropyinpr1, kat2887_addinpr1, kat2887_entropyinpr2, - kat2887_addinpr2, kat2887_retbits -}; -static const struct drbg_kat kat2887 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2887_t -}; - -static const unsigned char kat2888_entropyin[] = { - 0x77, 0x66, 0x33, 0x90, 0xe4, 0x37, 0x28, 0x70, 0x8f, 0x9f, 0x31, 0x0f, - 0x19, 0x27, 0xca, 0x7a, -}; -static const unsigned char kat2888_nonce[] = { - 0xdd, 0x56, 0xf5, 0x18, 0x5d, 0x49, 0xb3, 0xd9, -}; -static const unsigned char kat2888_persstr[] = {0}; -static const unsigned char kat2888_entropyinpr1[] = { - 0x14, 0x2c, 0x5f, 0xc3, 0x93, 0x7b, 0xf7, 0xd3, 0x00, 0xa8, 0xff, 0xe4, - 0xc3, 0x56, 0xfb, 0xe1, -}; -static const unsigned char kat2888_addinpr1[] = {0}; -static const unsigned char kat2888_entropyinpr2[] = { - 0xeb, 0x80, 0x19, 0xd0, 0x87, 0x9c, 0x9e, 0x2f, 0x12, 0xed, 0x9a, 0x2c, - 0x2b, 0x18, 0xec, 0x76, -}; -static const unsigned char kat2888_addinpr2[] = {0}; -static const unsigned char kat2888_retbits[] = { - 0x6f, 0x12, 0x96, 0x54, 0x5b, 0xcb, 0x43, 0xe5, 0x7b, 0x86, 0x20, 0xa5, - 0xd1, 0x2c, 0xf5, 0xcd, 0xe6, 0xe2, 0xfa, 0x4c, 0xf9, 0x3b, 0x91, 0x32, - 0xb3, 0xf0, 0x9f, 0x34, 0x0a, 0x1d, 0x5a, 0x6d, 0x82, 0x79, 0x23, 0x6d, - 0xec, 0x38, 0x0b, 0xb1, 0x1b, 0x32, 0xb6, 0x53, 0xe5, 0x83, 0xa4, 0x85, - 0x2b, 0x13, 0x04, 0xa2, 0xfe, 0x5f, 0x31, 0x34, 0xc3, 0x45, 0x18, 0x4c, - 0xee, 0x07, 0xb1, 0xad, -}; -static const struct drbg_kat_pr_true kat2888_t = { - 7, kat2888_entropyin, kat2888_nonce, kat2888_persstr, - kat2888_entropyinpr1, kat2888_addinpr1, kat2888_entropyinpr2, - kat2888_addinpr2, kat2888_retbits -}; -static const struct drbg_kat kat2888 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2888_t -}; - -static const unsigned char kat2889_entropyin[] = { - 0x48, 0x6a, 0x33, 0xe1, 0x4c, 0xdc, 0x8c, 0x66, 0x12, 0x9f, 0xb8, 0x6a, - 0x8f, 0xce, 0xfd, 0xba, -}; -static const unsigned char kat2889_nonce[] = { - 0x3a, 0xe7, 0x4c, 0x55, 0x99, 0xf8, 0x54, 0xd6, -}; -static const unsigned char kat2889_persstr[] = {0}; -static const unsigned char kat2889_entropyinpr1[] = { - 0x12, 0x92, 0x2f, 0x09, 0xd7, 0x64, 0x6c, 0x92, 0xab, 0x28, 0x71, 0xa5, - 0x49, 0xec, 0xdf, 0xdd, -}; -static const unsigned char kat2889_addinpr1[] = {0}; -static const unsigned char kat2889_entropyinpr2[] = { - 0xff, 0x24, 0x66, 0x77, 0x2a, 0x23, 0x3e, 0x04, 0xc0, 0xa4, 0xc6, 0x13, - 0x16, 0x3c, 0xf7, 0x69, -}; -static const unsigned char kat2889_addinpr2[] = {0}; -static const unsigned char kat2889_retbits[] = { - 0x69, 0x80, 0x52, 0x27, 0xed, 0x7c, 0xd3, 0x5b, 0xc9, 0x26, 0x29, 0x7a, - 0x55, 0x72, 0xf7, 0xf8, 0x3c, 0x34, 0x60, 0xab, 0x8e, 0x0c, 0xda, 0x6b, - 0xb5, 0xed, 0x42, 0x13, 0x09, 0x3c, 0x9a, 0xc6, 0xbf, 0x10, 0xd2, 0x28, - 0x73, 0x16, 0x1d, 0x3e, 0x9e, 0xfc, 0x71, 0x49, 0x45, 0x69, 0x60, 0x56, - 0x4b, 0xc8, 0x20, 0xc7, 0x60, 0xba, 0x03, 0x27, 0xdd, 0xf8, 0xf7, 0xa5, - 0x46, 0x09, 0x8b, 0x12, -}; -static const struct drbg_kat_pr_true kat2889_t = { - 8, kat2889_entropyin, kat2889_nonce, kat2889_persstr, - kat2889_entropyinpr1, kat2889_addinpr1, kat2889_entropyinpr2, - kat2889_addinpr2, kat2889_retbits -}; -static const struct drbg_kat kat2889 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2889_t -}; - -static const unsigned char kat2890_entropyin[] = { - 0xf1, 0xbf, 0xed, 0xaf, 0x61, 0x94, 0xc0, 0x4c, 0xa5, 0x3d, 0xc5, 0xd2, - 0xa7, 0xc9, 0xdd, 0x74, -}; -static const unsigned char kat2890_nonce[] = { - 0x72, 0x23, 0x29, 0xa4, 0x46, 0xba, 0x64, 0x02, -}; -static const unsigned char kat2890_persstr[] = {0}; -static const unsigned char kat2890_entropyinpr1[] = { - 0xbd, 0xc6, 0x44, 0xf1, 0xf5, 0x10, 0x3d, 0x48, 0x69, 0x4d, 0x65, 0xdf, - 0xa5, 0x7d, 0x6c, 0x0e, -}; -static const unsigned char kat2890_addinpr1[] = {0}; -static const unsigned char kat2890_entropyinpr2[] = { - 0x9e, 0x33, 0x1c, 0x47, 0x03, 0xf1, 0x44, 0x7f, 0x21, 0xd6, 0xb7, 0x78, - 0x55, 0x7a, 0x83, 0x86, -}; -static const unsigned char kat2890_addinpr2[] = {0}; -static const unsigned char kat2890_retbits[] = { - 0x36, 0x2e, 0xb6, 0xde, 0xae, 0x3a, 0xbe, 0x13, 0x6d, 0x61, 0x01, 0xd0, - 0xe7, 0xfa, 0x96, 0x73, 0x5c, 0x83, 0x7d, 0xfa, 0x5d, 0x11, 0x3d, 0x19, - 0xbc, 0xcc, 0x21, 0xc2, 0xb5, 0xc1, 0xc3, 0x0d, 0x1e, 0x8a, 0xdc, 0xca, - 0x36, 0x3e, 0x6a, 0xe8, 0xa9, 0xc7, 0x86, 0x73, 0xc8, 0x1f, 0xbe, 0x81, - 0x2a, 0xdc, 0x87, 0x5e, 0x95, 0x41, 0x74, 0x48, 0xae, 0xf0, 0x21, 0x23, - 0xd2, 0xe6, 0x2d, 0xc9, -}; -static const struct drbg_kat_pr_true kat2890_t = { - 9, kat2890_entropyin, kat2890_nonce, kat2890_persstr, - kat2890_entropyinpr1, kat2890_addinpr1, kat2890_entropyinpr2, - kat2890_addinpr2, kat2890_retbits -}; -static const struct drbg_kat kat2890 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2890_t -}; - -static const unsigned char kat2891_entropyin[] = { - 0x35, 0xc8, 0xa3, 0x02, 0x19, 0x9b, 0x4b, 0xcb, 0xf6, 0x7c, 0x7c, 0x25, - 0xb4, 0xe4, 0x77, 0x95, -}; -static const unsigned char kat2891_nonce[] = { - 0x9a, 0x28, 0xe5, 0x75, 0x09, 0x5e, 0x30, 0x67, -}; -static const unsigned char kat2891_persstr[] = {0}; -static const unsigned char kat2891_entropyinpr1[] = { - 0xca, 0x79, 0x31, 0x38, 0x95, 0x39, 0x2d, 0x4f, 0x83, 0xf7, 0x65, 0xc6, - 0xa0, 0x62, 0xc0, 0xbf, -}; -static const unsigned char kat2891_addinpr1[] = {0}; -static const unsigned char kat2891_entropyinpr2[] = { - 0xc0, 0x34, 0xfb, 0xf9, 0x32, 0xac, 0x63, 0x88, 0x57, 0xa1, 0x4d, 0xb6, - 0xdf, 0xc9, 0x53, 0xb2, -}; -static const unsigned char kat2891_addinpr2[] = {0}; -static const unsigned char kat2891_retbits[] = { - 0x6e, 0xc9, 0x18, 0x06, 0x55, 0x56, 0xc1, 0x5a, 0x68, 0xa7, 0x37, 0x14, - 0xe8, 0xa3, 0x84, 0x2b, 0x8f, 0x48, 0xc4, 0xd7, 0xe1, 0x1e, 0x60, 0xe2, - 0xb8, 0xb0, 0xaf, 0x2a, 0xbf, 0x06, 0xfe, 0x58, 0xec, 0x06, 0xd5, 0x11, - 0x9b, 0x6b, 0x66, 0x3a, 0x24, 0xec, 0x7a, 0xd8, 0x55, 0x03, 0xea, 0xe2, - 0x93, 0x64, 0xac, 0x34, 0x64, 0x66, 0xf8, 0xbc, 0xf5, 0x14, 0xac, 0x07, - 0xdb, 0x99, 0xff, 0x9c, -}; -static const struct drbg_kat_pr_true kat2891_t = { - 10, kat2891_entropyin, kat2891_nonce, kat2891_persstr, - kat2891_entropyinpr1, kat2891_addinpr1, kat2891_entropyinpr2, - kat2891_addinpr2, kat2891_retbits -}; -static const struct drbg_kat kat2891 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2891_t -}; - -static const unsigned char kat2892_entropyin[] = { - 0x7d, 0xc6, 0xc0, 0x15, 0x86, 0x02, 0xb8, 0xe4, 0x0c, 0x13, 0x3b, 0x91, - 0x5f, 0xf1, 0x9d, 0xe0, -}; -static const unsigned char kat2892_nonce[] = { - 0x98, 0xa4, 0x71, 0x79, 0xf5, 0x24, 0x97, 0x21, -}; -static const unsigned char kat2892_persstr[] = {0}; -static const unsigned char kat2892_entropyinpr1[] = { - 0xfd, 0x07, 0xcb, 0xf1, 0x51, 0x77, 0x4f, 0xca, 0x5f, 0xdd, 0xd8, 0xae, - 0x01, 0xe3, 0x41, 0xd7, -}; -static const unsigned char kat2892_addinpr1[] = {0}; -static const unsigned char kat2892_entropyinpr2[] = { - 0x5c, 0xc1, 0xac, 0x9b, 0xa1, 0xbe, 0x18, 0x56, 0x6d, 0x56, 0x58, 0xf0, - 0x38, 0x8d, 0xec, 0xf0, -}; -static const unsigned char kat2892_addinpr2[] = {0}; -static const unsigned char kat2892_retbits[] = { - 0x65, 0x16, 0x15, 0x84, 0x03, 0xb4, 0xbe, 0x14, 0xc5, 0xf4, 0x4d, 0x0a, - 0x5f, 0xe6, 0x62, 0x34, 0x53, 0xb1, 0x34, 0xd2, 0x23, 0x48, 0xcf, 0x42, - 0x33, 0x65, 0x15, 0x01, 0x3f, 0xb3, 0x28, 0xb5, 0xe9, 0x3a, 0xc6, 0x45, - 0x67, 0xa3, 0xae, 0x4a, 0x3a, 0xd6, 0x53, 0xbf, 0x83, 0xf7, 0x4e, 0x4d, - 0x04, 0xc0, 0x37, 0xbe, 0xa0, 0x9a, 0x67, 0xa7, 0xc0, 0x63, 0x75, 0xf7, - 0xb4, 0xc2, 0x1c, 0x78, -}; -static const struct drbg_kat_pr_true kat2892_t = { - 11, kat2892_entropyin, kat2892_nonce, kat2892_persstr, - kat2892_entropyinpr1, kat2892_addinpr1, kat2892_entropyinpr2, - kat2892_addinpr2, kat2892_retbits -}; -static const struct drbg_kat kat2892 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2892_t -}; - -static const unsigned char kat2893_entropyin[] = { - 0xca, 0xa0, 0x25, 0x4b, 0xdc, 0x44, 0x78, 0x35, 0x33, 0x53, 0xb8, 0xd9, - 0x72, 0xec, 0x68, 0xa2, -}; -static const unsigned char kat2893_nonce[] = { - 0xef, 0x76, 0xf6, 0x06, 0x27, 0x34, 0x9e, 0x5e, -}; -static const unsigned char kat2893_persstr[] = {0}; -static const unsigned char kat2893_entropyinpr1[] = { - 0x3f, 0x6b, 0x0d, 0x2f, 0x25, 0x41, 0x01, 0xa3, 0xf4, 0xdf, 0xed, 0x0c, - 0x13, 0xdb, 0xcd, 0x8c, -}; -static const unsigned char kat2893_addinpr1[] = {0}; -static const unsigned char kat2893_entropyinpr2[] = { - 0x2d, 0xa1, 0xf9, 0xfc, 0x9f, 0x09, 0xee, 0x00, 0x6a, 0x1e, 0x35, 0x04, - 0x7e, 0x27, 0x6b, 0x83, -}; -static const unsigned char kat2893_addinpr2[] = {0}; -static const unsigned char kat2893_retbits[] = { - 0x88, 0x8f, 0xc6, 0xba, 0x66, 0xc0, 0x9a, 0x82, 0x81, 0x69, 0x74, 0xbb, - 0x18, 0x5a, 0x8e, 0x04, 0xf1, 0x14, 0x0c, 0xd2, 0x93, 0xe3, 0x98, 0xfb, - 0x1a, 0xa5, 0xc5, 0x8a, 0xf9, 0xc2, 0x8e, 0x88, 0xd7, 0xb3, 0xdd, 0x33, - 0x02, 0xd0, 0xd7, 0x8e, 0x9b, 0x29, 0x45, 0x67, 0xe2, 0x93, 0xaa, 0x8b, - 0x93, 0x00, 0x56, 0x61, 0xb4, 0x59, 0xc3, 0x62, 0xa0, 0xea, 0x48, 0x4c, - 0x99, 0x1f, 0x23, 0xfa, -}; -static const struct drbg_kat_pr_true kat2893_t = { - 12, kat2893_entropyin, kat2893_nonce, kat2893_persstr, - kat2893_entropyinpr1, kat2893_addinpr1, kat2893_entropyinpr2, - kat2893_addinpr2, kat2893_retbits -}; -static const struct drbg_kat kat2893 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2893_t -}; - -static const unsigned char kat2894_entropyin[] = { - 0x9c, 0xc2, 0x69, 0x98, 0x89, 0xec, 0xad, 0xd5, 0x9d, 0xa6, 0xea, 0xe3, - 0x9b, 0xaf, 0x1b, 0x27, -}; -static const unsigned char kat2894_nonce[] = { - 0x6d, 0x7c, 0x96, 0x19, 0xf9, 0x2e, 0x51, 0xe3, -}; -static const unsigned char kat2894_persstr[] = {0}; -static const unsigned char kat2894_entropyinpr1[] = { - 0x85, 0x2e, 0x84, 0x7d, 0xfd, 0xde, 0xec, 0x32, 0x5f, 0x52, 0x74, 0x68, - 0x7c, 0x81, 0xe8, 0xac, -}; -static const unsigned char kat2894_addinpr1[] = {0}; -static const unsigned char kat2894_entropyinpr2[] = { - 0x5b, 0x6b, 0x1a, 0x88, 0x4d, 0xf2, 0xa2, 0x30, 0x28, 0x11, 0x00, 0x4f, - 0x82, 0x7e, 0x9d, 0x1e, -}; -static const unsigned char kat2894_addinpr2[] = {0}; -static const unsigned char kat2894_retbits[] = { - 0x9f, 0x35, 0x11, 0xb2, 0xae, 0x19, 0xf2, 0xa9, 0xb5, 0xa8, 0xb7, 0x6d, - 0x6c, 0xee, 0xa0, 0x6f, 0x3a, 0xc9, 0x51, 0xc1, 0x0d, 0x47, 0x16, 0xf3, - 0x56, 0x11, 0x15, 0xc3, 0x3c, 0x01, 0xfc, 0xd3, 0x42, 0x3b, 0x26, 0x55, - 0xa1, 0x24, 0x3f, 0xe4, 0x1c, 0xe3, 0xb3, 0x78, 0x89, 0xc5, 0xf8, 0xa6, - 0xf3, 0xe9, 0x85, 0x6a, 0x60, 0x40, 0x80, 0x2a, 0x29, 0x73, 0x02, 0x33, - 0x73, 0xdf, 0x24, 0x1e, -}; -static const struct drbg_kat_pr_true kat2894_t = { - 13, kat2894_entropyin, kat2894_nonce, kat2894_persstr, - kat2894_entropyinpr1, kat2894_addinpr1, kat2894_entropyinpr2, - kat2894_addinpr2, kat2894_retbits -}; -static const struct drbg_kat kat2894 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2894_t -}; - -static const unsigned char kat2895_entropyin[] = { - 0xd4, 0xc2, 0xfc, 0x7c, 0xd9, 0x46, 0x08, 0x2e, 0x00, 0x93, 0xfd, 0x89, - 0x18, 0xbc, 0x80, 0xce, -}; -static const unsigned char kat2895_nonce[] = { - 0x48, 0x8e, 0xba, 0x5e, 0x5f, 0xf2, 0x96, 0x06, -}; -static const unsigned char kat2895_persstr[] = {0}; -static const unsigned char kat2895_entropyinpr1[] = { - 0xaa, 0x21, 0x13, 0x2b, 0x96, 0x9c, 0x7b, 0xd0, 0x71, 0x10, 0x3a, 0xd1, - 0x56, 0x63, 0x69, 0xc4, -}; -static const unsigned char kat2895_addinpr1[] = {0}; -static const unsigned char kat2895_entropyinpr2[] = { - 0x66, 0x34, 0xe2, 0x17, 0x1d, 0x30, 0x89, 0x51, 0x07, 0x68, 0xc8, 0xd9, - 0x39, 0x07, 0xaa, 0x12, -}; -static const unsigned char kat2895_addinpr2[] = {0}; -static const unsigned char kat2895_retbits[] = { - 0x6d, 0x10, 0x16, 0x41, 0x9b, 0xc3, 0x33, 0xab, 0xc2, 0xa9, 0x10, 0x59, - 0x84, 0x6e, 0xc3, 0x76, 0x4b, 0x72, 0x98, 0x74, 0xa1, 0x50, 0x69, 0x0a, - 0x50, 0xe8, 0xa3, 0x76, 0x3f, 0xb0, 0x75, 0x3b, 0x45, 0x2f, 0x75, 0xa4, - 0x54, 0x0e, 0x34, 0xb5, 0xdf, 0x3b, 0x0a, 0x43, 0x5a, 0xa5, 0xb1, 0x37, - 0x92, 0x6a, 0xa2, 0xfa, 0xda, 0x15, 0xdd, 0x05, 0x4c, 0xcb, 0x09, 0xb3, - 0x47, 0x4c, 0xce, 0x4b, -}; -static const struct drbg_kat_pr_true kat2895_t = { - 14, kat2895_entropyin, kat2895_nonce, kat2895_persstr, - kat2895_entropyinpr1, kat2895_addinpr1, kat2895_entropyinpr2, - kat2895_addinpr2, kat2895_retbits -}; -static const struct drbg_kat kat2895 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2895_t -}; - -static const unsigned char kat2896_entropyin[] = { - 0x8e, 0x83, 0xe0, 0xeb, 0x37, 0xea, 0x3e, 0x53, 0x5e, 0x17, 0x6e, 0x77, - 0xbd, 0xb1, 0x53, 0x90, -}; -static const unsigned char kat2896_nonce[] = { - 0xfc, 0xdc, 0xc1, 0x3c, 0x9a, 0x88, 0x22, 0x94, -}; -static const unsigned char kat2896_persstr[] = {0}; -static const unsigned char kat2896_entropyinpr1[] = { - 0x6a, 0x85, 0xe7, 0x37, 0xc8, 0xf1, 0x04, 0x31, 0x98, 0x4f, 0xc8, 0x73, - 0x67, 0xd1, 0x08, 0xf8, -}; -static const unsigned char kat2896_addinpr1[] = { - 0xa2, 0xd9, 0x38, 0xcf, 0x8b, 0x29, 0x67, 0x5b, 0x65, 0x62, 0x6f, 0xe8, - 0xeb, 0xb3, 0x01, 0x76, -}; -static const unsigned char kat2896_entropyinpr2[] = { - 0xd7, 0xa4, 0x68, 0xe2, 0x12, 0x74, 0xc3, 0xd9, 0xf1, 0xb7, 0x05, 0xbc, - 0xd4, 0xba, 0x04, 0x58, -}; -static const unsigned char kat2896_addinpr2[] = { - 0x59, 0x63, 0x1e, 0x81, 0x8a, 0x14, 0xa8, 0xbb, 0xa1, 0xb8, 0x41, 0x25, - 0xd0, 0x7f, 0xcc, 0x43, -}; -static const unsigned char kat2896_retbits[] = { - 0x78, 0xd6, 0xa6, 0x70, 0xff, 0xd1, 0x82, 0xf5, 0xa2, 0x88, 0x7f, 0x6d, - 0x3d, 0x8c, 0x39, 0xb1, 0xa8, 0xcb, 0x2c, 0x91, 0xab, 0x14, 0x7e, 0xbc, - 0x95, 0x45, 0x9f, 0x24, 0xb8, 0x20, 0xac, 0x21, 0x23, 0xdb, 0x72, 0xd7, - 0x12, 0x8d, 0x48, 0x95, 0xf3, 0x19, 0x0c, 0x43, 0xc6, 0x19, 0x45, 0xfc, - 0x8b, 0xac, 0x40, 0x29, 0x73, 0x00, 0x03, 0x45, 0x5e, 0x12, 0xff, 0x0c, - 0xc1, 0x02, 0x41, 0x82, -}; -static const struct drbg_kat_pr_true kat2896_t = { - 0, kat2896_entropyin, kat2896_nonce, kat2896_persstr, - kat2896_entropyinpr1, kat2896_addinpr1, kat2896_entropyinpr2, - kat2896_addinpr2, kat2896_retbits -}; -static const struct drbg_kat kat2896 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2896_t -}; - -static const unsigned char kat2897_entropyin[] = { - 0x91, 0xcf, 0x7f, 0x4f, 0x5a, 0x2d, 0xd7, 0x51, 0x9b, 0xf9, 0x10, 0xf2, - 0x16, 0x8b, 0x70, 0x19, -}; -static const unsigned char kat2897_nonce[] = { - 0xed, 0x97, 0x8a, 0xef, 0xf4, 0x89, 0x99, 0x3f, -}; -static const unsigned char kat2897_persstr[] = {0}; -static const unsigned char kat2897_entropyinpr1[] = { - 0x5f, 0xf7, 0x96, 0x69, 0x8e, 0x19, 0x8d, 0x68, 0xab, 0xac, 0x26, 0xea, - 0x2f, 0xa3, 0x21, 0xe6, -}; -static const unsigned char kat2897_addinpr1[] = { - 0xd9, 0xbd, 0x7f, 0x0e, 0x62, 0x1e, 0x15, 0xa6, 0x43, 0x9d, 0x9b, 0x94, - 0xc4, 0x29, 0x85, 0xca, -}; -static const unsigned char kat2897_entropyinpr2[] = { - 0xc1, 0x97, 0xaa, 0x6f, 0x40, 0x22, 0xc2, 0x90, 0xa4, 0x07, 0xa6, 0xa5, - 0x37, 0x81, 0x15, 0x0e, -}; -static const unsigned char kat2897_addinpr2[] = { - 0x03, 0x6b, 0x4f, 0x6a, 0x11, 0x8b, 0x45, 0x25, 0xfc, 0xdf, 0xe7, 0xe8, - 0x6c, 0x3b, 0xd0, 0xef, -}; -static const unsigned char kat2897_retbits[] = { - 0xc4, 0xee, 0x42, 0x06, 0x82, 0x57, 0x26, 0x47, 0x1a, 0x59, 0x2b, 0x9b, - 0xb8, 0xb6, 0x61, 0x15, 0xeb, 0xdf, 0x01, 0x47, 0x76, 0xc5, 0xe4, 0x17, - 0x0a, 0xd9, 0x60, 0xd6, 0x97, 0x6b, 0xb3, 0x54, 0x09, 0xae, 0xed, 0x2e, - 0xf2, 0xd1, 0xd6, 0x53, 0xa1, 0xb6, 0xe2, 0xbf, 0x28, 0xc7, 0xb2, 0xf2, - 0xf7, 0x3f, 0x33, 0x48, 0x48, 0x8b, 0x4c, 0x46, 0xdc, 0x12, 0xdd, 0x0b, - 0x5a, 0x90, 0x6e, 0x42, -}; -static const struct drbg_kat_pr_true kat2897_t = { - 1, kat2897_entropyin, kat2897_nonce, kat2897_persstr, - kat2897_entropyinpr1, kat2897_addinpr1, kat2897_entropyinpr2, - kat2897_addinpr2, kat2897_retbits -}; -static const struct drbg_kat kat2897 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2897_t -}; - -static const unsigned char kat2898_entropyin[] = { - 0x7e, 0xec, 0x9d, 0x6d, 0x0e, 0xdf, 0x0e, 0x2c, 0xe0, 0xd5, 0x21, 0xc8, - 0x85, 0x6e, 0xd5, 0x85, -}; -static const unsigned char kat2898_nonce[] = { - 0x77, 0xc6, 0x2d, 0xd8, 0x37, 0x0c, 0x28, 0x12, -}; -static const unsigned char kat2898_persstr[] = {0}; -static const unsigned char kat2898_entropyinpr1[] = { - 0x7d, 0xb9, 0x8b, 0xed, 0x90, 0x68, 0x51, 0x6c, 0xbb, 0x42, 0xcc, 0xee, - 0xff, 0xd0, 0x05, 0xc5, -}; -static const unsigned char kat2898_addinpr1[] = { - 0x3e, 0x03, 0x49, 0x93, 0x7f, 0xe2, 0x70, 0x0b, 0x84, 0x63, 0xb9, 0xf6, - 0x37, 0x9a, 0xe1, 0x9f, -}; -static const unsigned char kat2898_entropyinpr2[] = { - 0xf2, 0x67, 0x70, 0x6d, 0xd4, 0x57, 0x44, 0x23, 0xee, 0xce, 0x34, 0x5c, - 0x76, 0xe1, 0x88, 0x8e, -}; -static const unsigned char kat2898_addinpr2[] = { - 0xcc, 0xcc, 0xd1, 0x74, 0xce, 0xfe, 0xc2, 0x48, 0x61, 0xfc, 0xa5, 0x21, - 0xf9, 0x6d, 0xe0, 0xf2, -}; -static const unsigned char kat2898_retbits[] = { - 0xa0, 0x64, 0xad, 0x8f, 0x1a, 0x8b, 0xbc, 0xa0, 0x95, 0x38, 0x3a, 0x9f, - 0xaf, 0x4d, 0x34, 0x56, 0xee, 0x4b, 0xb3, 0xc8, 0x81, 0x30, 0xe1, 0xb7, - 0x54, 0x36, 0x03, 0xc3, 0x2f, 0x65, 0xe0, 0x0a, 0xdd, 0x55, 0xcc, 0x58, - 0x3c, 0xd4, 0x95, 0xad, 0xf6, 0xe6, 0xd8, 0xc1, 0xc6, 0x39, 0x2f, 0x56, - 0x98, 0x41, 0x39, 0xd5, 0xbd, 0x90, 0xd7, 0xc0, 0x06, 0x77, 0x7c, 0xc6, - 0x42, 0x6c, 0x99, 0x9f, -}; -static const struct drbg_kat_pr_true kat2898_t = { - 2, kat2898_entropyin, kat2898_nonce, kat2898_persstr, - kat2898_entropyinpr1, kat2898_addinpr1, kat2898_entropyinpr2, - kat2898_addinpr2, kat2898_retbits -}; -static const struct drbg_kat kat2898 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2898_t -}; - -static const unsigned char kat2899_entropyin[] = { - 0x92, 0x40, 0x99, 0xab, 0xb2, 0x06, 0x02, 0xbf, 0xdf, 0xb6, 0x82, 0xbc, - 0x88, 0xc7, 0x09, 0x25, -}; -static const unsigned char kat2899_nonce[] = { - 0xe3, 0xc5, 0x10, 0xef, 0xc6, 0x0c, 0x11, 0x68, -}; -static const unsigned char kat2899_persstr[] = {0}; -static const unsigned char kat2899_entropyinpr1[] = { - 0x8b, 0xa8, 0x2f, 0xb8, 0xf2, 0x37, 0xac, 0x02, 0xd5, 0xdd, 0x87, 0x26, - 0xc5, 0xd4, 0x22, 0x2c, -}; -static const unsigned char kat2899_addinpr1[] = { - 0x91, 0xb6, 0x30, 0x6d, 0x3f, 0xa3, 0xc2, 0x5e, 0x20, 0xbd, 0xa4, 0x9f, - 0x38, 0x40, 0xd2, 0xe1, -}; -static const unsigned char kat2899_entropyinpr2[] = { - 0x77, 0x48, 0xd5, 0x6b, 0x9a, 0x0d, 0xb3, 0xc3, 0x13, 0xf6, 0x17, 0x7d, - 0x65, 0x8e, 0xa8, 0x7f, -}; -static const unsigned char kat2899_addinpr2[] = { - 0x75, 0x9e, 0x1a, 0xd2, 0x66, 0x64, 0xb0, 0x0c, 0xd7, 0xd1, 0x87, 0x82, - 0x58, 0x6a, 0x88, 0x1e, -}; -static const unsigned char kat2899_retbits[] = { - 0xef, 0xc7, 0xd1, 0x33, 0x9a, 0xcd, 0xd6, 0x66, 0xd6, 0xa8, 0x14, 0xfd, - 0x1d, 0xc9, 0x23, 0x17, 0xa3, 0x60, 0xf3, 0xef, 0x07, 0x43, 0x54, 0x4c, - 0x48, 0x7b, 0x29, 0x10, 0xcc, 0x4f, 0xa9, 0x61, 0x3e, 0xdb, 0x50, 0x55, - 0x00, 0x44, 0x6b, 0x6a, 0x62, 0x99, 0xb8, 0xcd, 0x36, 0x13, 0x7d, 0xe8, - 0x6b, 0xe3, 0x2d, 0x0f, 0x1b, 0xcf, 0xae, 0xef, 0xd3, 0xa8, 0x7d, 0x8c, - 0x8d, 0xfa, 0x13, 0xb1, -}; -static const struct drbg_kat_pr_true kat2899_t = { - 3, kat2899_entropyin, kat2899_nonce, kat2899_persstr, - kat2899_entropyinpr1, kat2899_addinpr1, kat2899_entropyinpr2, - kat2899_addinpr2, kat2899_retbits -}; -static const struct drbg_kat kat2899 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2899_t -}; - -static const unsigned char kat2900_entropyin[] = { - 0xbb, 0x1d, 0xf8, 0xd2, 0x1b, 0x17, 0x49, 0x6e, 0x87, 0x4d, 0x17, 0x7c, - 0xf7, 0x6a, 0xe8, 0x29, -}; -static const unsigned char kat2900_nonce[] = { - 0x68, 0x8e, 0x44, 0x0c, 0x16, 0x2d, 0x8c, 0x91, -}; -static const unsigned char kat2900_persstr[] = {0}; -static const unsigned char kat2900_entropyinpr1[] = { - 0xbb, 0x9e, 0xc5, 0xed, 0x06, 0xe6, 0x82, 0xe9, 0x81, 0x60, 0x9a, 0x6b, - 0x6f, 0x0e, 0xb2, 0x3f, -}; -static const unsigned char kat2900_addinpr1[] = { - 0x35, 0xb0, 0xad, 0x01, 0xda, 0x8a, 0xb0, 0xb7, 0xa6, 0x29, 0x6b, 0xa1, - 0xa7, 0x4d, 0xe5, 0x94, -}; -static const unsigned char kat2900_entropyinpr2[] = { - 0x23, 0x78, 0xa1, 0xa1, 0x7e, 0x17, 0x9e, 0x8d, 0xe8, 0xc7, 0xf3, 0x22, - 0xf6, 0x2d, 0xdc, 0x9a, -}; -static const unsigned char kat2900_addinpr2[] = { - 0x15, 0xfe, 0x51, 0x06, 0xc4, 0xf2, 0xee, 0x9b, 0x7b, 0x96, 0x9d, 0xf5, - 0xb4, 0xf6, 0x63, 0xfc, -}; -static const unsigned char kat2900_retbits[] = { - 0xf4, 0x5b, 0x22, 0xec, 0x3b, 0x8b, 0xe2, 0x4b, 0x81, 0x2c, 0x94, 0xd6, - 0xa3, 0xf8, 0x9e, 0xe6, 0x91, 0x64, 0x2b, 0x52, 0xd7, 0x35, 0xcd, 0x06, - 0xe9, 0x5a, 0xbd, 0x5f, 0x99, 0xd2, 0x2c, 0x80, 0x2c, 0xa5, 0x22, 0x60, - 0x40, 0x84, 0xa7, 0xe7, 0x2e, 0xd0, 0x03, 0x7f, 0x3e, 0x2a, 0x4a, 0x4d, - 0x2f, 0x5c, 0x0a, 0x4f, 0x11, 0x54, 0xb6, 0x9c, 0x5c, 0x2e, 0xdd, 0x8a, - 0x0b, 0xce, 0x06, 0x9a, -}; -static const struct drbg_kat_pr_true kat2900_t = { - 4, kat2900_entropyin, kat2900_nonce, kat2900_persstr, - kat2900_entropyinpr1, kat2900_addinpr1, kat2900_entropyinpr2, - kat2900_addinpr2, kat2900_retbits -}; -static const struct drbg_kat kat2900 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2900_t -}; - -static const unsigned char kat2901_entropyin[] = { - 0x97, 0x90, 0x8c, 0xc2, 0xb0, 0x4c, 0x5a, 0x27, 0xcf, 0x05, 0xba, 0xb2, - 0x99, 0x9f, 0xe6, 0x93, -}; -static const unsigned char kat2901_nonce[] = { - 0x7b, 0x8e, 0xae, 0xf7, 0x4d, 0x09, 0xfb, 0x69, -}; -static const unsigned char kat2901_persstr[] = {0}; -static const unsigned char kat2901_entropyinpr1[] = { - 0x6e, 0xf1, 0x34, 0x74, 0x42, 0x8f, 0x5e, 0x51, 0xf8, 0x81, 0xc1, 0x79, - 0x07, 0x6c, 0x42, 0x09, -}; -static const unsigned char kat2901_addinpr1[] = { - 0xd7, 0xb4, 0x23, 0x28, 0x85, 0x0b, 0x0a, 0xfd, 0xea, 0xd4, 0x10, 0x9d, - 0x43, 0x7a, 0x71, 0x7d, -}; -static const unsigned char kat2901_entropyinpr2[] = { - 0xa0, 0x40, 0x78, 0x54, 0x5d, 0xb5, 0x14, 0x40, 0xdd, 0xaa, 0xe4, 0x79, - 0x0b, 0x75, 0xc8, 0xe9, -}; -static const unsigned char kat2901_addinpr2[] = { - 0xc1, 0x50, 0x0f, 0xb1, 0x15, 0x61, 0xec, 0xfe, 0xd4, 0x3e, 0x3d, 0x8b, - 0xff, 0x96, 0x40, 0xe3, -}; -static const unsigned char kat2901_retbits[] = { - 0xaf, 0x01, 0x06, 0x13, 0x49, 0x87, 0xec, 0xf5, 0xcc, 0x27, 0xf3, 0x37, - 0x3f, 0x73, 0x40, 0x2a, 0x95, 0x30, 0xf9, 0x4d, 0x81, 0xa3, 0x52, 0xb4, - 0x82, 0x8e, 0xf0, 0xb7, 0x14, 0x6a, 0xd8, 0x71, 0xf9, 0xa1, 0x9a, 0x81, - 0xa0, 0x65, 0x18, 0x22, 0x88, 0xe5, 0x60, 0x08, 0x7e, 0xe0, 0xcf, 0x66, - 0x29, 0x32, 0xd4, 0xfc, 0x02, 0x7a, 0xac, 0x91, 0x58, 0x07, 0x8a, 0xa3, - 0x29, 0x87, 0x6b, 0xab, -}; -static const struct drbg_kat_pr_true kat2901_t = { - 5, kat2901_entropyin, kat2901_nonce, kat2901_persstr, - kat2901_entropyinpr1, kat2901_addinpr1, kat2901_entropyinpr2, - kat2901_addinpr2, kat2901_retbits -}; -static const struct drbg_kat kat2901 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2901_t -}; - -static const unsigned char kat2902_entropyin[] = { - 0x93, 0xfe, 0x54, 0x2e, 0xac, 0x66, 0xd5, 0xd4, 0x11, 0x47, 0x8e, 0x3c, - 0xff, 0x4b, 0x7e, 0x44, -}; -static const unsigned char kat2902_nonce[] = { - 0x59, 0x11, 0xd3, 0x5e, 0x24, 0x84, 0xf3, 0x49, -}; -static const unsigned char kat2902_persstr[] = {0}; -static const unsigned char kat2902_entropyinpr1[] = { - 0x2e, 0x34, 0xe9, 0x4b, 0xb2, 0x1a, 0x95, 0xf9, 0x6a, 0x4d, 0x4b, 0x2a, - 0xa6, 0xcf, 0x86, 0xfd, -}; -static const unsigned char kat2902_addinpr1[] = { - 0x5a, 0xad, 0xd8, 0x03, 0x4e, 0x1d, 0x59, 0x38, 0xb0, 0x65, 0x75, 0x2b, - 0x02, 0x68, 0x84, 0xa9, -}; -static const unsigned char kat2902_entropyinpr2[] = { - 0xf4, 0x32, 0x1d, 0x86, 0xf9, 0x97, 0x30, 0x5d, 0x88, 0xf1, 0x9e, 0x56, - 0xd6, 0x23, 0x7b, 0x88, -}; -static const unsigned char kat2902_addinpr2[] = { - 0xc7, 0xdf, 0x14, 0xe0, 0x19, 0x7d, 0x2f, 0xc8, 0xb3, 0x94, 0xbe, 0x35, - 0x2a, 0xad, 0x12, 0xa8, -}; -static const unsigned char kat2902_retbits[] = { - 0x53, 0x66, 0x9f, 0x9b, 0x2e, 0xd3, 0x10, 0x0e, 0xa8, 0x43, 0x21, 0xc2, - 0x37, 0x03, 0x02, 0x2b, 0xc2, 0x66, 0xab, 0x47, 0x13, 0xd5, 0xef, 0x39, - 0x5c, 0xe2, 0xc6, 0x0e, 0x47, 0x32, 0x5f, 0x88, 0x2d, 0x43, 0x16, 0x70, - 0x82, 0xe6, 0xd0, 0x7f, 0x11, 0xfc, 0xa5, 0x78, 0xee, 0x74, 0x2b, 0xc7, - 0x76, 0x03, 0xdc, 0x1e, 0xf7, 0xaa, 0xa1, 0x41, 0xf5, 0x14, 0x62, 0xf8, - 0xdf, 0x51, 0x89, 0x81, -}; -static const struct drbg_kat_pr_true kat2902_t = { - 6, kat2902_entropyin, kat2902_nonce, kat2902_persstr, - kat2902_entropyinpr1, kat2902_addinpr1, kat2902_entropyinpr2, - kat2902_addinpr2, kat2902_retbits -}; -static const struct drbg_kat kat2902 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2902_t -}; - -static const unsigned char kat2903_entropyin[] = { - 0x04, 0x8a, 0x5c, 0x66, 0x2d, 0xf9, 0x08, 0xf6, 0x28, 0x13, 0x22, 0xa7, - 0x98, 0x3e, 0xa2, 0xa1, -}; -static const unsigned char kat2903_nonce[] = { - 0x6e, 0xb0, 0x24, 0x6b, 0x37, 0xb4, 0x51, 0x2f, -}; -static const unsigned char kat2903_persstr[] = {0}; -static const unsigned char kat2903_entropyinpr1[] = { - 0x0a, 0xe5, 0xfb, 0xa1, 0x45, 0x55, 0x64, 0x3c, 0x51, 0x95, 0x9d, 0x2d, - 0xa3, 0xdb, 0xe1, 0x07, -}; -static const unsigned char kat2903_addinpr1[] = { - 0x59, 0x7f, 0x84, 0x05, 0xe4, 0xea, 0xb4, 0x65, 0x65, 0xa7, 0x75, 0x7b, - 0xba, 0x30, 0x9d, 0x4d, -}; -static const unsigned char kat2903_entropyinpr2[] = { - 0xe2, 0x0c, 0xd1, 0x5f, 0x73, 0x63, 0x00, 0xc3, 0x18, 0x0a, 0xda, 0x5d, - 0x71, 0x55, 0xf0, 0xa7, -}; -static const unsigned char kat2903_addinpr2[] = { - 0x36, 0x78, 0x8a, 0x9e, 0x39, 0x2a, 0x85, 0x51, 0x37, 0x1b, 0x7b, 0xe9, - 0xaf, 0xf0, 0x0d, 0x43, -}; -static const unsigned char kat2903_retbits[] = { - 0xb1, 0x12, 0x30, 0x05, 0xe2, 0x1f, 0x1f, 0x95, 0x78, 0xa7, 0xc6, 0x24, - 0xd6, 0x4d, 0x3b, 0x06, 0x45, 0x1f, 0x49, 0x9e, 0x37, 0x62, 0xb5, 0x14, - 0x8f, 0x80, 0xef, 0xf2, 0x63, 0x04, 0x63, 0x33, 0x84, 0x16, 0x57, 0x1a, - 0x39, 0xad, 0x4f, 0x9f, 0x2e, 0xf3, 0x1e, 0x11, 0x31, 0x28, 0x40, 0xa5, - 0x4a, 0xf4, 0x5e, 0xa6, 0x25, 0x07, 0x54, 0xdd, 0x78, 0xda, 0xc3, 0xb0, - 0xa0, 0x70, 0x92, 0xae, -}; -static const struct drbg_kat_pr_true kat2903_t = { - 7, kat2903_entropyin, kat2903_nonce, kat2903_persstr, - kat2903_entropyinpr1, kat2903_addinpr1, kat2903_entropyinpr2, - kat2903_addinpr2, kat2903_retbits -}; -static const struct drbg_kat kat2903 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2903_t -}; - -static const unsigned char kat2904_entropyin[] = { - 0xd4, 0xb9, 0x48, 0xbc, 0xc0, 0xc5, 0x62, 0x28, 0x20, 0xee, 0x56, 0x10, - 0x27, 0xdf, 0x0c, 0x3c, -}; -static const unsigned char kat2904_nonce[] = { - 0xb1, 0x49, 0xe3, 0x33, 0x73, 0xa0, 0xcb, 0x77, -}; -static const unsigned char kat2904_persstr[] = {0}; -static const unsigned char kat2904_entropyinpr1[] = { - 0x5e, 0xda, 0x94, 0x58, 0x47, 0x4f, 0x55, 0x40, 0x1e, 0x96, 0x99, 0xa9, - 0xec, 0x45, 0xfd, 0xaf, -}; -static const unsigned char kat2904_addinpr1[] = { - 0xb5, 0xa8, 0x79, 0x5a, 0x72, 0xc1, 0xad, 0xcb, 0x97, 0x2e, 0xa9, 0x91, - 0x3f, 0x25, 0x5a, 0x8a, -}; -static const unsigned char kat2904_entropyinpr2[] = { - 0xa2, 0xba, 0x96, 0x23, 0x9c, 0x89, 0xfc, 0xc6, 0xc8, 0x1f, 0x56, 0x84, - 0x5d, 0x03, 0xc3, 0x79, -}; -static const unsigned char kat2904_addinpr2[] = { - 0xc0, 0xc8, 0x89, 0xba, 0x22, 0x20, 0xff, 0x8f, 0x91, 0x2d, 0x0a, 0xcb, - 0x56, 0xa6, 0x98, 0xad, -}; -static const unsigned char kat2904_retbits[] = { - 0x20, 0x41, 0xcb, 0x71, 0x68, 0xf0, 0x1f, 0x92, 0xa9, 0x41, 0x38, 0x9e, - 0x1b, 0x8d, 0xbb, 0xb9, 0x87, 0x0c, 0x54, 0x7f, 0xdb, 0x98, 0x80, 0xf0, - 0x5d, 0xaa, 0x93, 0x9c, 0xc0, 0x7a, 0x36, 0xa2, 0xee, 0xf8, 0x01, 0x37, - 0x90, 0x53, 0xef, 0x57, 0x2c, 0xd9, 0xbe, 0xf4, 0x97, 0xe7, 0x26, 0x7f, - 0x79, 0x90, 0x50, 0x6d, 0xaf, 0xaa, 0xd4, 0x3f, 0x6e, 0xc3, 0xba, 0xf4, - 0x4f, 0xd1, 0x96, 0xb2, -}; -static const struct drbg_kat_pr_true kat2904_t = { - 8, kat2904_entropyin, kat2904_nonce, kat2904_persstr, - kat2904_entropyinpr1, kat2904_addinpr1, kat2904_entropyinpr2, - kat2904_addinpr2, kat2904_retbits -}; -static const struct drbg_kat kat2904 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2904_t -}; - -static const unsigned char kat2905_entropyin[] = { - 0xe3, 0xb1, 0xa4, 0xd6, 0x8c, 0xed, 0x15, 0x24, 0x1e, 0x5f, 0xbe, 0xe6, - 0x19, 0x12, 0x25, 0xd3, -}; -static const unsigned char kat2905_nonce[] = { - 0xee, 0x45, 0x1b, 0xc3, 0x39, 0x6d, 0xab, 0x4f, -}; -static const unsigned char kat2905_persstr[] = {0}; -static const unsigned char kat2905_entropyinpr1[] = { - 0xb3, 0x2e, 0x30, 0xf2, 0x12, 0x90, 0x34, 0xcf, 0x4a, 0x73, 0x54, 0x1c, - 0xc9, 0x85, 0xf0, 0xf9, -}; -static const unsigned char kat2905_addinpr1[] = { - 0xd4, 0x81, 0x2a, 0xbd, 0x91, 0x3f, 0xdf, 0xda, 0x6c, 0xac, 0xa2, 0xea, - 0x0d, 0x24, 0x2f, 0x6f, -}; -static const unsigned char kat2905_entropyinpr2[] = { - 0x1b, 0xea, 0xd9, 0x88, 0xc7, 0x30, 0x24, 0xb6, 0xe0, 0xc6, 0xdf, 0xbd, - 0x1b, 0x13, 0xf2, 0x10, -}; -static const unsigned char kat2905_addinpr2[] = { - 0xcd, 0x7a, 0xa7, 0x3f, 0x0e, 0xce, 0xc3, 0xf9, 0x37, 0x59, 0xca, 0x37, - 0x77, 0xc4, 0x7d, 0x62, -}; -static const unsigned char kat2905_retbits[] = { - 0xb3, 0x04, 0x7f, 0xf5, 0x9f, 0xb3, 0x12, 0xea, 0xb2, 0x0f, 0x4e, 0xf8, - 0x3f, 0xf3, 0x3a, 0x93, 0x2c, 0x7d, 0x2e, 0x39, 0x22, 0xb7, 0xba, 0xa8, - 0x1b, 0xe0, 0x07, 0xd7, 0x98, 0x40, 0x93, 0xf3, 0x56, 0x02, 0xf8, 0xc2, - 0x57, 0x5b, 0xb0, 0x4c, 0xb5, 0x4d, 0xb8, 0xd0, 0x43, 0xec, 0x59, 0x74, - 0xd3, 0xb7, 0xd6, 0x34, 0x00, 0x9d, 0x04, 0x1b, 0x4b, 0xc1, 0x1e, 0x14, - 0x9d, 0x05, 0x38, 0x5b, -}; -static const struct drbg_kat_pr_true kat2905_t = { - 9, kat2905_entropyin, kat2905_nonce, kat2905_persstr, - kat2905_entropyinpr1, kat2905_addinpr1, kat2905_entropyinpr2, - kat2905_addinpr2, kat2905_retbits -}; -static const struct drbg_kat kat2905 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2905_t -}; - -static const unsigned char kat2906_entropyin[] = { - 0x6c, 0x3b, 0xb1, 0x77, 0x23, 0x84, 0xc8, 0x76, 0xa7, 0x13, 0x2a, 0x19, - 0x45, 0xfb, 0xce, 0x71, -}; -static const unsigned char kat2906_nonce[] = { - 0x20, 0xae, 0x47, 0x1e, 0xb9, 0x6c, 0x4c, 0xb9, -}; -static const unsigned char kat2906_persstr[] = {0}; -static const unsigned char kat2906_entropyinpr1[] = { - 0x47, 0x0a, 0x9f, 0x56, 0x79, 0xe7, 0x10, 0xb0, 0x65, 0x81, 0x0a, 0x34, - 0xdd, 0x36, 0x8c, 0x70, -}; -static const unsigned char kat2906_addinpr1[] = { - 0x24, 0x4b, 0xce, 0xe8, 0xf2, 0x04, 0x81, 0xb8, 0x8c, 0x66, 0xa1, 0xca, - 0xc7, 0x45, 0xe6, 0x7b, -}; -static const unsigned char kat2906_entropyinpr2[] = { - 0x29, 0x19, 0x5a, 0xc3, 0x1c, 0x99, 0x15, 0xf2, 0x75, 0xba, 0x82, 0x89, - 0xec, 0xd5, 0xf5, 0xb6, -}; -static const unsigned char kat2906_addinpr2[] = { - 0x93, 0x81, 0xf0, 0x73, 0x97, 0xc7, 0x83, 0xf1, 0xcc, 0x9c, 0x1f, 0x95, - 0x21, 0xc8, 0xce, 0x11, -}; -static const unsigned char kat2906_retbits[] = { - 0x6d, 0xe0, 0xf8, 0xc2, 0x8e, 0x29, 0x08, 0xae, 0x38, 0xb3, 0xa9, 0x86, - 0xf6, 0xde, 0xd1, 0x32, 0xdf, 0x2c, 0x48, 0xa9, 0x63, 0xce, 0x70, 0xef, - 0xac, 0x26, 0x93, 0xe1, 0x7b, 0x0a, 0xb5, 0x78, 0x90, 0xf8, 0x42, 0x3c, - 0xca, 0x25, 0x88, 0xa4, 0xd7, 0xfc, 0xbf, 0xc6, 0x23, 0x76, 0x6c, 0xf9, - 0xfb, 0x06, 0xbf, 0x8d, 0x06, 0xd1, 0x45, 0x95, 0xe4, 0xf6, 0x8e, 0x8f, - 0x0c, 0x5d, 0xe5, 0x9b, -}; -static const struct drbg_kat_pr_true kat2906_t = { - 10, kat2906_entropyin, kat2906_nonce, kat2906_persstr, - kat2906_entropyinpr1, kat2906_addinpr1, kat2906_entropyinpr2, - kat2906_addinpr2, kat2906_retbits -}; -static const struct drbg_kat kat2906 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2906_t -}; - -static const unsigned char kat2907_entropyin[] = { - 0x58, 0xac, 0xe8, 0x3a, 0xa5, 0xbd, 0x85, 0xda, 0x7d, 0xc4, 0xf1, 0x89, - 0x5e, 0x19, 0x0d, 0xda, -}; -static const unsigned char kat2907_nonce[] = { - 0x61, 0xc2, 0x4b, 0x22, 0x81, 0x34, 0x09, 0xb5, -}; -static const unsigned char kat2907_persstr[] = {0}; -static const unsigned char kat2907_entropyinpr1[] = { - 0x93, 0x53, 0xc9, 0x72, 0x3b, 0xb4, 0xeb, 0x6d, 0xaf, 0x52, 0xc3, 0x76, - 0x9a, 0x5c, 0x02, 0x5f, -}; -static const unsigned char kat2907_addinpr1[] = { - 0x57, 0x4e, 0x48, 0x82, 0x0b, 0x53, 0x50, 0x65, 0xf8, 0x34, 0x64, 0xa4, - 0x89, 0x1c, 0x51, 0xb3, -}; -static const unsigned char kat2907_entropyinpr2[] = { - 0x02, 0x5b, 0xe1, 0x77, 0xfe, 0x03, 0xe3, 0x18, 0x64, 0x84, 0xa4, 0xb4, - 0x0c, 0xea, 0x2e, 0xda, -}; -static const unsigned char kat2907_addinpr2[] = { - 0xb8, 0xdd, 0x1f, 0xea, 0x89, 0x0a, 0x95, 0x0c, 0x82, 0x49, 0xf6, 0x6c, - 0xbc, 0xa5, 0xd7, 0x7d, -}; -static const unsigned char kat2907_retbits[] = { - 0x1d, 0x6c, 0xb9, 0x3f, 0x73, 0x5b, 0x52, 0x83, 0xa7, 0x47, 0xdb, 0x21, - 0xb8, 0x62, 0x61, 0x28, 0x5c, 0xe6, 0xfd, 0x72, 0x79, 0x28, 0xe1, 0x35, - 0x7b, 0xdc, 0x89, 0x04, 0xcc, 0x90, 0xff, 0xc2, 0xe8, 0xf0, 0xdc, 0x93, - 0xd0, 0xae, 0x1c, 0xad, 0xdf, 0xc3, 0x8e, 0x28, 0xbb, 0x32, 0x33, 0x1e, - 0x85, 0x41, 0xec, 0xde, 0x60, 0x34, 0xcf, 0x31, 0xa3, 0xda, 0x0f, 0x1e, - 0x5a, 0x2c, 0x4d, 0xa6, -}; -static const struct drbg_kat_pr_true kat2907_t = { - 11, kat2907_entropyin, kat2907_nonce, kat2907_persstr, - kat2907_entropyinpr1, kat2907_addinpr1, kat2907_entropyinpr2, - kat2907_addinpr2, kat2907_retbits -}; -static const struct drbg_kat kat2907 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2907_t -}; - -static const unsigned char kat2908_entropyin[] = { - 0x00, 0x16, 0x1c, 0x5b, 0x23, 0xcf, 0x62, 0xc5, 0xca, 0xf0, 0xe0, 0x05, - 0x00, 0xc0, 0xcd, 0xd1, -}; -static const unsigned char kat2908_nonce[] = { - 0x97, 0x86, 0x06, 0x40, 0x96, 0x3f, 0xd2, 0x56, -}; -static const unsigned char kat2908_persstr[] = {0}; -static const unsigned char kat2908_entropyinpr1[] = { - 0xc3, 0x0c, 0x9f, 0xd6, 0x0a, 0x63, 0x7c, 0x08, 0x6d, 0x26, 0xac, 0x34, - 0x9d, 0xf4, 0x78, 0x8a, -}; -static const unsigned char kat2908_addinpr1[] = { - 0xea, 0x85, 0x1d, 0xb2, 0x83, 0xce, 0xd4, 0x56, 0x13, 0xca, 0x93, 0x15, - 0x54, 0x6b, 0x76, 0x8d, -}; -static const unsigned char kat2908_entropyinpr2[] = { - 0xbe, 0x2a, 0xbc, 0x4f, 0xb9, 0xbe, 0xc6, 0x87, 0x99, 0xc0, 0xc4, 0x7e, - 0x1d, 0x30, 0x78, 0xe0, -}; -static const unsigned char kat2908_addinpr2[] = { - 0xce, 0x7e, 0x9f, 0x4f, 0x35, 0xe4, 0xdc, 0x74, 0x3a, 0x22, 0xd5, 0x55, - 0x03, 0xa3, 0xd5, 0x30, -}; -static const unsigned char kat2908_retbits[] = { - 0x5f, 0x8a, 0xe3, 0xe3, 0x36, 0xd8, 0xd8, 0xa2, 0x6b, 0xf7, 0x20, 0x4f, - 0xda, 0x4d, 0xc1, 0xfd, 0xd7, 0xa5, 0x06, 0x32, 0x3c, 0x04, 0xc6, 0x51, - 0x09, 0x63, 0xd5, 0xb1, 0x66, 0x2a, 0x95, 0xcd, 0xf4, 0xc9, 0xba, 0x6a, - 0xd3, 0x12, 0x65, 0xe9, 0x56, 0x28, 0x6c, 0x7c, 0xb6, 0x26, 0x4f, 0x90, - 0x17, 0xbd, 0xfe, 0x87, 0x0e, 0x0a, 0x15, 0x20, 0x13, 0x78, 0x99, 0xdc, - 0x31, 0x65, 0x65, 0x80, -}; -static const struct drbg_kat_pr_true kat2908_t = { - 12, kat2908_entropyin, kat2908_nonce, kat2908_persstr, - kat2908_entropyinpr1, kat2908_addinpr1, kat2908_entropyinpr2, - kat2908_addinpr2, kat2908_retbits -}; -static const struct drbg_kat kat2908 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2908_t -}; - -static const unsigned char kat2909_entropyin[] = { - 0x92, 0x96, 0x8a, 0x0c, 0xeb, 0xff, 0xf2, 0x65, 0x1b, 0x01, 0xfa, 0x9a, - 0x3d, 0xf7, 0x22, 0x03, -}; -static const unsigned char kat2909_nonce[] = { - 0xf9, 0x7e, 0xbf, 0xf2, 0x8a, 0x9c, 0x19, 0xc0, -}; -static const unsigned char kat2909_persstr[] = {0}; -static const unsigned char kat2909_entropyinpr1[] = { - 0xf1, 0xb2, 0xa3, 0xab, 0x86, 0xe5, 0x55, 0x67, 0xef, 0x10, 0x90, 0x82, - 0x2b, 0xc8, 0xc8, 0x6d, -}; -static const unsigned char kat2909_addinpr1[] = { - 0x90, 0x66, 0x3d, 0x5d, 0xdf, 0xa7, 0x74, 0x67, 0x64, 0x53, 0x71, 0x51, - 0xef, 0x75, 0xc4, 0x71, -}; -static const unsigned char kat2909_entropyinpr2[] = { - 0x70, 0xa0, 0x46, 0xe1, 0x5a, 0xe0, 0x8e, 0x00, 0xc9, 0x46, 0xfe, 0x2e, - 0xb1, 0x93, 0x95, 0x9c, -}; -static const unsigned char kat2909_addinpr2[] = { - 0x6a, 0x5b, 0x2c, 0x85, 0x34, 0x9c, 0x37, 0x13, 0x7d, 0x76, 0x6a, 0xb8, - 0x64, 0xe7, 0xa9, 0x45, -}; -static const unsigned char kat2909_retbits[] = { - 0x1b, 0x74, 0xfb, 0x9a, 0x7c, 0x1c, 0x8b, 0xb8, 0x42, 0x21, 0x21, 0xb9, - 0x06, 0xe1, 0x3f, 0x77, 0x6e, 0xf0, 0xfb, 0x65, 0x07, 0x82, 0xeb, 0x20, - 0x13, 0xf3, 0xa8, 0x71, 0xb3, 0x40, 0x3b, 0xfe, 0x95, 0xa5, 0x6d, 0x23, - 0x2a, 0x21, 0x4d, 0x4c, 0x99, 0x13, 0x5a, 0xe0, 0x67, 0x67, 0xec, 0x39, - 0x07, 0xaa, 0x4d, 0xff, 0xc5, 0xff, 0x5f, 0x6b, 0x9b, 0x4c, 0x76, 0xe5, - 0x8e, 0xd0, 0x4b, 0x9d, -}; -static const struct drbg_kat_pr_true kat2909_t = { - 13, kat2909_entropyin, kat2909_nonce, kat2909_persstr, - kat2909_entropyinpr1, kat2909_addinpr1, kat2909_entropyinpr2, - kat2909_addinpr2, kat2909_retbits -}; -static const struct drbg_kat kat2909 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2909_t -}; - -static const unsigned char kat2910_entropyin[] = { - 0xe2, 0xf6, 0xbe, 0x79, 0xaf, 0xbb, 0x3d, 0xce, 0x28, 0xa3, 0xdd, 0x7d, - 0x50, 0xee, 0x99, 0x31, -}; -static const unsigned char kat2910_nonce[] = { - 0x53, 0xf5, 0xc4, 0xd2, 0x2f, 0x0e, 0x44, 0xc4, -}; -static const unsigned char kat2910_persstr[] = {0}; -static const unsigned char kat2910_entropyinpr1[] = { - 0xa7, 0x72, 0x08, 0x75, 0xb1, 0xab, 0xfe, 0x13, 0x7e, 0x4b, 0x2f, 0x5c, - 0x34, 0x3a, 0xd8, 0x10, -}; -static const unsigned char kat2910_addinpr1[] = { - 0x9c, 0xfa, 0x82, 0xf0, 0xb5, 0x58, 0x1d, 0x6b, 0x15, 0xd8, 0x1d, 0xd5, - 0x34, 0xf3, 0x30, 0xc6, -}; -static const unsigned char kat2910_entropyinpr2[] = { - 0x2d, 0x52, 0xac, 0xe6, 0x92, 0xb7, 0xc9, 0x1a, 0x23, 0x1a, 0x54, 0x60, - 0x80, 0x18, 0x3c, 0xdd, -}; -static const unsigned char kat2910_addinpr2[] = { - 0x56, 0x69, 0x6f, 0x0e, 0x9c, 0xeb, 0x27, 0xbb, 0x60, 0xca, 0xde, 0x9d, - 0x6d, 0x1a, 0x45, 0x0a, -}; -static const unsigned char kat2910_retbits[] = { - 0x1a, 0x98, 0x27, 0x54, 0x69, 0xa3, 0x0c, 0x9e, 0x92, 0x13, 0x2f, 0x20, - 0x09, 0x1f, 0xae, 0x46, 0xca, 0xb2, 0xc3, 0xf5, 0xb3, 0xff, 0x5a, 0x22, - 0xb6, 0x7d, 0x0f, 0x8a, 0xb3, 0xb1, 0xe3, 0x80, 0x0a, 0xd8, 0x49, 0xc7, - 0x39, 0x09, 0xc3, 0x31, 0xf3, 0x40, 0xfa, 0xdd, 0x3d, 0xc6, 0x35, 0x8c, - 0xc1, 0x2c, 0xb4, 0xf7, 0x3e, 0x23, 0x99, 0x7a, 0x31, 0x09, 0xa4, 0x79, - 0x23, 0x17, 0xfd, 0x50, -}; -static const struct drbg_kat_pr_true kat2910_t = { - 14, kat2910_entropyin, kat2910_nonce, kat2910_persstr, - kat2910_entropyinpr1, kat2910_addinpr1, kat2910_entropyinpr2, - kat2910_addinpr2, kat2910_retbits -}; -static const struct drbg_kat kat2910 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2910_t -}; - -static const unsigned char kat2911_entropyin[] = { - 0x04, 0xd9, 0x49, 0xa6, 0xdc, 0xe8, 0x6e, 0xbb, 0xf1, 0x08, 0x77, 0x2b, - 0x9e, 0x08, 0xca, 0x92, -}; -static const unsigned char kat2911_nonce[] = { - 0x65, 0x16, 0xda, 0x99, 0xa2, 0x59, 0xf3, 0xe8, -}; -static const unsigned char kat2911_persstr[] = { - 0xbf, 0xa4, 0x9a, 0x8f, 0x7b, 0xd8, 0xb1, 0x7a, 0x9d, 0xfa, 0x45, 0xed, - 0x21, 0x52, 0xb3, 0xad, -}; -static const unsigned char kat2911_entropyinpr1[] = { - 0x38, 0x7e, 0x3f, 0x6b, 0x51, 0x70, 0x7b, 0x20, 0xec, 0x53, 0xd0, 0x66, - 0xc3, 0x0f, 0xe3, 0xb0, -}; -static const unsigned char kat2911_addinpr1[] = {0}; -static const unsigned char kat2911_entropyinpr2[] = { - 0xe0, 0x86, 0xa6, 0xaa, 0x5f, 0x72, 0x2f, 0xad, 0xf7, 0xef, 0x06, 0xb8, - 0xd6, 0x9c, 0x9d, 0xe8, -}; -static const unsigned char kat2911_addinpr2[] = {0}; -static const unsigned char kat2911_retbits[] = { - 0xc9, 0x0a, 0xaf, 0x85, 0x89, 0x71, 0x44, 0x66, 0x4f, 0x25, 0x0b, 0x2b, - 0xde, 0xd8, 0xfa, 0xff, 0x52, 0x5a, 0x1b, 0x32, 0x5e, 0x41, 0x7a, 0x10, - 0x1f, 0xef, 0x1e, 0x62, 0x23, 0xe9, 0x20, 0x30, 0xc9, 0x0d, 0xad, 0x69, - 0xb4, 0x9c, 0x5b, 0xf4, 0x87, 0x42, 0xd5, 0xae, 0x5e, 0x5e, 0x43, 0xcc, - 0xd9, 0xfd, 0x0b, 0x93, 0x4a, 0xe3, 0xd4, 0x06, 0x37, 0x36, 0x0f, 0x3f, - 0x72, 0x82, 0x0c, 0xcf, -}; -static const struct drbg_kat_pr_true kat2911_t = { - 0, kat2911_entropyin, kat2911_nonce, kat2911_persstr, - kat2911_entropyinpr1, kat2911_addinpr1, kat2911_entropyinpr2, - kat2911_addinpr2, kat2911_retbits -}; -static const struct drbg_kat kat2911 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2911_t -}; - -static const unsigned char kat2912_entropyin[] = { - 0x95, 0xb4, 0x8c, 0x92, 0x25, 0xed, 0xf6, 0xde, 0x0c, 0x7a, 0xc8, 0x46, - 0x27, 0x87, 0x49, 0xeb, -}; -static const unsigned char kat2912_nonce[] = { - 0x63, 0x49, 0xc6, 0x54, 0x3f, 0xbf, 0x1d, 0xdc, -}; -static const unsigned char kat2912_persstr[] = { - 0xee, 0x6b, 0xb2, 0x95, 0x88, 0xcb, 0xc5, 0x09, 0x5c, 0x44, 0xce, 0x57, - 0x56, 0x57, 0xee, 0x11, -}; -static const unsigned char kat2912_entropyinpr1[] = { - 0x4d, 0x2f, 0x8a, 0x6d, 0x71, 0xb2, 0xdc, 0x2d, 0x94, 0x93, 0x8a, 0xc7, - 0x29, 0xe1, 0xbe, 0xdf, -}; -static const unsigned char kat2912_addinpr1[] = {0}; -static const unsigned char kat2912_entropyinpr2[] = { - 0xad, 0x3e, 0x14, 0x07, 0x27, 0xec, 0x0f, 0xad, 0xfd, 0x1d, 0x1c, 0xc4, - 0x5c, 0x49, 0x2d, 0x25, -}; -static const unsigned char kat2912_addinpr2[] = {0}; -static const unsigned char kat2912_retbits[] = { - 0xc4, 0x62, 0x4a, 0xfc, 0x97, 0x86, 0x62, 0x13, 0xc9, 0x1f, 0xa1, 0x90, - 0x67, 0x30, 0x0f, 0x36, 0xed, 0xda, 0xdf, 0x00, 0x8e, 0xee, 0xd5, 0xcf, - 0x25, 0x02, 0x42, 0x24, 0x87, 0x94, 0xd9, 0xb6, 0x3f, 0xa5, 0x8c, 0x6e, - 0x66, 0xa5, 0x7e, 0x9f, 0x07, 0x2e, 0x71, 0xec, 0x28, 0x7a, 0x1e, 0xd8, - 0xd8, 0x3b, 0xd5, 0xa5, 0x26, 0x9c, 0x99, 0x47, 0x04, 0x99, 0xde, 0xe3, - 0xc8, 0x6a, 0x01, 0x73, -}; -static const struct drbg_kat_pr_true kat2912_t = { - 1, kat2912_entropyin, kat2912_nonce, kat2912_persstr, - kat2912_entropyinpr1, kat2912_addinpr1, kat2912_entropyinpr2, - kat2912_addinpr2, kat2912_retbits -}; -static const struct drbg_kat kat2912 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2912_t -}; - -static const unsigned char kat2913_entropyin[] = { - 0x24, 0x8f, 0x81, 0x46, 0xb5, 0xf4, 0xcd, 0xa4, 0xaa, 0x50, 0x2b, 0xa1, - 0xed, 0xdf, 0x2b, 0x92, -}; -static const unsigned char kat2913_nonce[] = { - 0x49, 0x7d, 0x5f, 0x20, 0x85, 0xef, 0xbd, 0xd5, -}; -static const unsigned char kat2913_persstr[] = { - 0xda, 0x50, 0x1e, 0xd7, 0xfa, 0x9b, 0xf4, 0x43, 0xf8, 0xde, 0xfe, 0x72, - 0x62, 0xff, 0x86, 0x2c, -}; -static const unsigned char kat2913_entropyinpr1[] = { - 0xc1, 0xbb, 0xb7, 0x97, 0xa5, 0xec, 0x44, 0xdc, 0x99, 0x87, 0x89, 0x1d, - 0x02, 0x20, 0x07, 0x2f, -}; -static const unsigned char kat2913_addinpr1[] = {0}; -static const unsigned char kat2913_entropyinpr2[] = { - 0x01, 0x56, 0xa9, 0x65, 0x59, 0xf4, 0xdb, 0xe8, 0xa3, 0x07, 0x75, 0x41, - 0xc4, 0x89, 0xff, 0x1b, -}; -static const unsigned char kat2913_addinpr2[] = {0}; -static const unsigned char kat2913_retbits[] = { - 0x14, 0x51, 0x67, 0x5a, 0x22, 0x45, 0xcb, 0xd9, 0x56, 0x44, 0x47, 0x4b, - 0x82, 0x81, 0x70, 0x74, 0xc8, 0x5e, 0x99, 0x5a, 0xc0, 0x5b, 0x45, 0x91, - 0x24, 0x79, 0xbc, 0x0d, 0x96, 0x0f, 0xd6, 0x32, 0x34, 0x2a, 0x7e, 0xac, - 0xcf, 0xc1, 0x30, 0x47, 0xa1, 0x98, 0x61, 0xb9, 0xa3, 0xf3, 0xaa, 0x0a, - 0xc2, 0xea, 0x48, 0xb4, 0xc4, 0xd1, 0xee, 0xdf, 0xc9, 0x59, 0xa7, 0x7e, - 0xb7, 0xdf, 0x19, 0xec, -}; -static const struct drbg_kat_pr_true kat2913_t = { - 2, kat2913_entropyin, kat2913_nonce, kat2913_persstr, - kat2913_entropyinpr1, kat2913_addinpr1, kat2913_entropyinpr2, - kat2913_addinpr2, kat2913_retbits -}; -static const struct drbg_kat kat2913 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2913_t -}; - -static const unsigned char kat2914_entropyin[] = { - 0x43, 0x24, 0xeb, 0x5e, 0x5d, 0x3b, 0x15, 0xaa, 0x28, 0x37, 0x7d, 0x80, - 0x9d, 0xaa, 0x85, 0x79, -}; -static const unsigned char kat2914_nonce[] = { - 0x08, 0x87, 0x50, 0x03, 0x8f, 0x51, 0x75, 0xf0, -}; -static const unsigned char kat2914_persstr[] = { - 0xd2, 0x7c, 0x75, 0x83, 0x6f, 0x0a, 0x21, 0x73, 0xa3, 0x08, 0xf5, 0x8a, - 0xd0, 0x7c, 0x52, 0x3e, -}; -static const unsigned char kat2914_entropyinpr1[] = { - 0xa9, 0x93, 0xd4, 0xc9, 0x74, 0x93, 0xa1, 0xe7, 0x82, 0xaa, 0xd9, 0xc0, - 0x1f, 0x9a, 0x7e, 0x5c, -}; -static const unsigned char kat2914_addinpr1[] = {0}; -static const unsigned char kat2914_entropyinpr2[] = { - 0xd9, 0x6a, 0x76, 0x78, 0x37, 0xaf, 0xb4, 0xb8, 0x54, 0x4a, 0xe5, 0x82, - 0x7a, 0x0f, 0x6b, 0x71, -}; -static const unsigned char kat2914_addinpr2[] = {0}; -static const unsigned char kat2914_retbits[] = { - 0x54, 0x44, 0x98, 0xbd, 0x43, 0x31, 0x35, 0xc2, 0xd5, 0xb8, 0x05, 0xb4, - 0x5e, 0x88, 0x73, 0x3e, 0x71, 0x23, 0x5e, 0xb6, 0xad, 0x25, 0xee, 0x89, - 0xf2, 0x1b, 0x24, 0xa4, 0x18, 0xe0, 0xfa, 0xfe, 0x25, 0x5a, 0xdc, 0xc2, - 0x3e, 0xdc, 0xcf, 0x11, 0xe6, 0x79, 0x90, 0x7c, 0x74, 0x25, 0xe8, 0xb1, - 0xf5, 0x3d, 0x0a, 0x16, 0x19, 0xe7, 0xdc, 0x3e, 0xcb, 0x20, 0x97, 0xcc, - 0x18, 0x13, 0x37, 0x36, -}; -static const struct drbg_kat_pr_true kat2914_t = { - 3, kat2914_entropyin, kat2914_nonce, kat2914_persstr, - kat2914_entropyinpr1, kat2914_addinpr1, kat2914_entropyinpr2, - kat2914_addinpr2, kat2914_retbits -}; -static const struct drbg_kat kat2914 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2914_t -}; - -static const unsigned char kat2915_entropyin[] = { - 0xb2, 0x13, 0xf7, 0xce, 0x19, 0x3c, 0xd4, 0xa6, 0x6e, 0x97, 0x92, 0x66, - 0xf4, 0x88, 0xe1, 0x81, -}; -static const unsigned char kat2915_nonce[] = { - 0x19, 0x19, 0x1a, 0x55, 0x7f, 0x54, 0x4e, 0xf9, -}; -static const unsigned char kat2915_persstr[] = { - 0x1c, 0xed, 0x83, 0x18, 0xf6, 0x40, 0x43, 0x90, 0xc4, 0xa4, 0xee, 0x34, - 0x3c, 0xf5, 0x3c, 0x43, -}; -static const unsigned char kat2915_entropyinpr1[] = { - 0x20, 0xa8, 0x83, 0xfa, 0x38, 0x02, 0xf2, 0xd4, 0xb8, 0x35, 0x9f, 0x04, - 0x43, 0x55, 0xaa, 0x80, -}; -static const unsigned char kat2915_addinpr1[] = {0}; -static const unsigned char kat2915_entropyinpr2[] = { - 0x0f, 0x8f, 0x65, 0xe2, 0x19, 0x2a, 0x8a, 0x44, 0x5b, 0xae, 0xd6, 0x65, - 0x27, 0xb8, 0xa0, 0xfc, -}; -static const unsigned char kat2915_addinpr2[] = {0}; -static const unsigned char kat2915_retbits[] = { - 0xd3, 0xf1, 0xcc, 0xc7, 0x7e, 0x04, 0x1c, 0xed, 0xd5, 0xb8, 0x05, 0xca, - 0xe6, 0x57, 0x89, 0x46, 0x03, 0x02, 0x19, 0x0f, 0x3c, 0x74, 0x78, 0x8f, - 0xa5, 0x0b, 0x86, 0x3c, 0xb4, 0xd3, 0x4a, 0x96, 0xe2, 0xf0, 0x2b, 0xec, - 0xd7, 0x21, 0x8a, 0xd2, 0xc9, 0x34, 0x72, 0xdc, 0xd9, 0xc2, 0x3c, 0xc6, - 0xdd, 0x74, 0xc3, 0x9d, 0xb6, 0xea, 0xa3, 0x7c, 0xd9, 0x85, 0xb0, 0x15, - 0x31, 0x4b, 0x71, 0x9d, -}; -static const struct drbg_kat_pr_true kat2915_t = { - 4, kat2915_entropyin, kat2915_nonce, kat2915_persstr, - kat2915_entropyinpr1, kat2915_addinpr1, kat2915_entropyinpr2, - kat2915_addinpr2, kat2915_retbits -}; -static const struct drbg_kat kat2915 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2915_t -}; - -static const unsigned char kat2916_entropyin[] = { - 0x01, 0xab, 0x54, 0x2d, 0xce, 0xdb, 0x7e, 0xba, 0x62, 0xe1, 0x7c, 0x6d, - 0x0c, 0x2a, 0x2e, 0x42, -}; -static const unsigned char kat2916_nonce[] = { - 0x70, 0xe3, 0x68, 0x41, 0x6f, 0xc1, 0x06, 0xea, -}; -static const unsigned char kat2916_persstr[] = { - 0xd0, 0xff, 0x40, 0xe6, 0x89, 0x73, 0x01, 0x1a, 0x40, 0x50, 0x12, 0x73, - 0xa0, 0x17, 0xa4, 0x4e, -}; -static const unsigned char kat2916_entropyinpr1[] = { - 0xa7, 0x08, 0x23, 0xf0, 0xf5, 0xcb, 0x86, 0xe5, 0x3c, 0x6e, 0x6c, 0xf3, - 0x7f, 0x2f, 0xac, 0xa9, -}; -static const unsigned char kat2916_addinpr1[] = {0}; -static const unsigned char kat2916_entropyinpr2[] = { - 0x54, 0x30, 0x81, 0x75, 0x54, 0xb4, 0x28, 0xa3, 0x98, 0x9b, 0x1c, 0xe4, - 0x6c, 0x0d, 0xf5, 0x1f, -}; -static const unsigned char kat2916_addinpr2[] = {0}; -static const unsigned char kat2916_retbits[] = { - 0x60, 0xcc, 0xee, 0x8a, 0xd4, 0x86, 0x4e, 0x0a, 0xf4, 0x10, 0x83, 0x06, - 0xd3, 0x71, 0x2f, 0xac, 0x21, 0x58, 0xc7, 0xc6, 0x8f, 0xf6, 0x2f, 0xaa, - 0x41, 0x23, 0x2f, 0x38, 0xf7, 0x1a, 0x88, 0xb8, 0xec, 0x25, 0x34, 0xc2, - 0x38, 0xdc, 0xf5, 0xa8, 0x40, 0xf3, 0xfa, 0x17, 0x65, 0x98, 0x62, 0x48, - 0xca, 0x7e, 0x5b, 0xdf, 0x75, 0x94, 0x28, 0x43, 0xde, 0x9a, 0x90, 0x7d, - 0xe8, 0x7b, 0x18, 0x20, -}; -static const struct drbg_kat_pr_true kat2916_t = { - 5, kat2916_entropyin, kat2916_nonce, kat2916_persstr, - kat2916_entropyinpr1, kat2916_addinpr1, kat2916_entropyinpr2, - kat2916_addinpr2, kat2916_retbits -}; -static const struct drbg_kat kat2916 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2916_t -}; - -static const unsigned char kat2917_entropyin[] = { - 0xb6, 0x3b, 0x39, 0xf9, 0x04, 0xc7, 0xe7, 0x6d, 0x8d, 0x79, 0xfa, 0x6d, - 0xd2, 0x5a, 0x69, 0x62, -}; -static const unsigned char kat2917_nonce[] = { - 0x6d, 0x52, 0x52, 0xac, 0x2a, 0xdf, 0xc7, 0xb1, -}; -static const unsigned char kat2917_persstr[] = { - 0xc3, 0xa1, 0xb3, 0x85, 0x1a, 0x77, 0x09, 0xc4, 0x67, 0xc9, 0xef, 0x32, - 0x84, 0xef, 0xa0, 0x1c, -}; -static const unsigned char kat2917_entropyinpr1[] = { - 0x7e, 0xfc, 0x7d, 0x32, 0xa4, 0x7b, 0x09, 0x71, 0x7c, 0x4d, 0x02, 0xfa, - 0x54, 0x0b, 0xfb, 0x0c, -}; -static const unsigned char kat2917_addinpr1[] = {0}; -static const unsigned char kat2917_entropyinpr2[] = { - 0x55, 0x90, 0x32, 0x09, 0x58, 0x42, 0xd1, 0x59, 0x29, 0x1c, 0x08, 0xd5, - 0x21, 0x58, 0x80, 0x31, -}; -static const unsigned char kat2917_addinpr2[] = {0}; -static const unsigned char kat2917_retbits[] = { - 0xb1, 0x52, 0x1f, 0x1f, 0x1c, 0xae, 0xc7, 0x40, 0x48, 0xb5, 0xbb, 0x97, - 0x79, 0x4e, 0x3f, 0x46, 0x77, 0xe4, 0xea, 0x38, 0xa6, 0x4d, 0x74, 0xcd, - 0x41, 0xc8, 0x37, 0xab, 0x0f, 0x62, 0x59, 0xda, 0x42, 0x42, 0xa1, 0x7d, - 0xc6, 0xb9, 0x44, 0x7f, 0x56, 0x03, 0xa4, 0x4b, 0x39, 0x76, 0x36, 0x32, - 0xc7, 0x50, 0x20, 0xf2, 0xbe, 0x76, 0x0b, 0xdd, 0x2e, 0x11, 0xc8, 0x6d, - 0xe9, 0xd0, 0xf4, 0xb3, -}; -static const struct drbg_kat_pr_true kat2917_t = { - 6, kat2917_entropyin, kat2917_nonce, kat2917_persstr, - kat2917_entropyinpr1, kat2917_addinpr1, kat2917_entropyinpr2, - kat2917_addinpr2, kat2917_retbits -}; -static const struct drbg_kat kat2917 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2917_t -}; - -static const unsigned char kat2918_entropyin[] = { - 0xf9, 0xa3, 0x9f, 0x97, 0x29, 0xe2, 0x2d, 0x49, 0xec, 0xf6, 0x6f, 0x4f, - 0x25, 0x4b, 0xb2, 0xbe, -}; -static const unsigned char kat2918_nonce[] = { - 0x75, 0x96, 0x75, 0xe6, 0xad, 0x5b, 0x46, 0x5c, -}; -static const unsigned char kat2918_persstr[] = { - 0x07, 0xe5, 0xab, 0xca, 0x6b, 0xb5, 0xbb, 0xcc, 0xf7, 0x0a, 0x62, 0x04, - 0x18, 0x37, 0x25, 0x66, -}; -static const unsigned char kat2918_entropyinpr1[] = { - 0x37, 0xae, 0xab, 0xc9, 0x74, 0xcc, 0x63, 0x09, 0x47, 0x8d, 0xc8, 0x58, - 0x87, 0xdb, 0x77, 0x7f, -}; -static const unsigned char kat2918_addinpr1[] = {0}; -static const unsigned char kat2918_entropyinpr2[] = { - 0xef, 0x59, 0x90, 0xc3, 0x26, 0xc4, 0x5b, 0x03, 0xad, 0xbe, 0x1d, 0xe0, - 0x93, 0x61, 0x9f, 0x84, -}; -static const unsigned char kat2918_addinpr2[] = {0}; -static const unsigned char kat2918_retbits[] = { - 0x36, 0x6a, 0x38, 0x08, 0x7a, 0xbd, 0x19, 0x9d, 0x6c, 0xb3, 0xa3, 0xb9, - 0xa6, 0x14, 0x7c, 0x0f, 0x30, 0x6c, 0xc3, 0xdd, 0xd4, 0x12, 0x20, 0x74, - 0xde, 0x28, 0x1f, 0x3f, 0xc5, 0x6f, 0x5d, 0x3f, 0x74, 0xc6, 0xdd, 0x28, - 0x9a, 0x93, 0x79, 0x1c, 0xa2, 0xdb, 0x3d, 0xd6, 0xb4, 0xbc, 0x98, 0x4e, - 0x80, 0xca, 0x77, 0xfa, 0x49, 0x98, 0x71, 0x45, 0xeb, 0x06, 0xfa, 0xbe, - 0xe7, 0x8e, 0xbb, 0xf6, -}; -static const struct drbg_kat_pr_true kat2918_t = { - 7, kat2918_entropyin, kat2918_nonce, kat2918_persstr, - kat2918_entropyinpr1, kat2918_addinpr1, kat2918_entropyinpr2, - kat2918_addinpr2, kat2918_retbits -}; -static const struct drbg_kat kat2918 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2918_t -}; - -static const unsigned char kat2919_entropyin[] = { - 0x3a, 0x2b, 0xdf, 0x56, 0x32, 0x7d, 0x3f, 0xd9, 0x4d, 0x80, 0xd8, 0x3f, - 0x95, 0x0e, 0x0b, 0x5c, -}; -static const unsigned char kat2919_nonce[] = { - 0x5f, 0x6c, 0xbe, 0xc4, 0x9d, 0x02, 0x2d, 0xf2, -}; -static const unsigned char kat2919_persstr[] = { - 0x45, 0xfc, 0x17, 0x6f, 0xfb, 0xea, 0xaa, 0xa9, 0xa1, 0xc8, 0xeb, 0xbf, - 0xb0, 0x51, 0x2c, 0xba, -}; -static const unsigned char kat2919_entropyinpr1[] = { - 0x44, 0xc3, 0x68, 0x62, 0x22, 0x54, 0x7f, 0xf4, 0x21, 0x19, 0x83, 0x72, - 0x07, 0x9a, 0x94, 0x2a, -}; -static const unsigned char kat2919_addinpr1[] = {0}; -static const unsigned char kat2919_entropyinpr2[] = { - 0x95, 0xd4, 0xf2, 0x55, 0xce, 0x0e, 0xef, 0x14, 0xb5, 0x6b, 0xe4, 0x86, - 0x41, 0xb5, 0x15, 0xb5, -}; -static const unsigned char kat2919_addinpr2[] = {0}; -static const unsigned char kat2919_retbits[] = { - 0xf6, 0xa4, 0x4d, 0xf4, 0x45, 0x79, 0x21, 0xf7, 0x15, 0x59, 0xf0, 0x38, - 0xdf, 0x0b, 0xf5, 0x10, 0x68, 0x93, 0xf5, 0xbe, 0x1b, 0x30, 0xe6, 0x47, - 0x4b, 0x91, 0x42, 0xae, 0xea, 0xe1, 0xcf, 0x0f, 0x36, 0x61, 0xda, 0x0b, - 0xed, 0xfd, 0xd9, 0x33, 0x16, 0x36, 0x4c, 0x2b, 0x21, 0xc8, 0xc6, 0x97, - 0x4a, 0xa0, 0x0f, 0xb1, 0x6d, 0x6d, 0xfd, 0xbe, 0xf6, 0x1b, 0xa0, 0x5b, - 0x7f, 0x70, 0x08, 0xf4, -}; -static const struct drbg_kat_pr_true kat2919_t = { - 8, kat2919_entropyin, kat2919_nonce, kat2919_persstr, - kat2919_entropyinpr1, kat2919_addinpr1, kat2919_entropyinpr2, - kat2919_addinpr2, kat2919_retbits -}; -static const struct drbg_kat kat2919 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2919_t -}; - -static const unsigned char kat2920_entropyin[] = { - 0x65, 0xbd, 0x77, 0x12, 0x78, 0x97, 0xf6, 0xc7, 0x06, 0xac, 0xbd, 0x40, - 0x62, 0xef, 0x96, 0xb9, -}; -static const unsigned char kat2920_nonce[] = { - 0xa8, 0x63, 0x02, 0xb2, 0xaa, 0x4f, 0x80, 0x6f, -}; -static const unsigned char kat2920_persstr[] = { - 0x0e, 0x4b, 0xbf, 0x8a, 0xa7, 0x0d, 0x2a, 0x3c, 0xad, 0xa5, 0x25, 0x3b, - 0x54, 0xb9, 0x15, 0xae, -}; -static const unsigned char kat2920_entropyinpr1[] = { - 0x64, 0xb6, 0xe1, 0x24, 0xe0, 0xe1, 0x51, 0xaa, 0x00, 0x50, 0x44, 0xf3, - 0x5a, 0x49, 0xef, 0xba, -}; -static const unsigned char kat2920_addinpr1[] = {0}; -static const unsigned char kat2920_entropyinpr2[] = { - 0xf5, 0xe7, 0x97, 0x1b, 0x5a, 0xd1, 0x8a, 0x91, 0xcd, 0x42, 0x5d, 0x87, - 0x4e, 0xc3, 0x04, 0x1e, -}; -static const unsigned char kat2920_addinpr2[] = {0}; -static const unsigned char kat2920_retbits[] = { - 0xe0, 0x1e, 0x53, 0xda, 0x0d, 0x47, 0xc2, 0xd1, 0xbe, 0x09, 0x6f, 0xa3, - 0x47, 0x3e, 0x0d, 0x4e, 0xaf, 0xc0, 0xef, 0x50, 0xbe, 0xba, 0xdf, 0x38, - 0xdd, 0x02, 0xea, 0xce, 0xac, 0xf8, 0x4c, 0x38, 0x47, 0xaf, 0x7d, 0x6e, - 0xfa, 0xc8, 0x61, 0x90, 0xbe, 0xa1, 0x86, 0xe5, 0xcc, 0x9d, 0xc8, 0xf1, - 0x85, 0xe9, 0x7a, 0x85, 0xff, 0x36, 0x1a, 0x2b, 0xdf, 0x88, 0x43, 0xe2, - 0x91, 0x5f, 0x49, 0xf6, -}; -static const struct drbg_kat_pr_true kat2920_t = { - 9, kat2920_entropyin, kat2920_nonce, kat2920_persstr, - kat2920_entropyinpr1, kat2920_addinpr1, kat2920_entropyinpr2, - kat2920_addinpr2, kat2920_retbits -}; -static const struct drbg_kat kat2920 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2920_t -}; - -static const unsigned char kat2921_entropyin[] = { - 0x65, 0xf5, 0xac, 0x10, 0xd9, 0xaf, 0xe7, 0xdd, 0x73, 0x39, 0x58, 0xb9, - 0x81, 0x0f, 0x4b, 0x88, -}; -static const unsigned char kat2921_nonce[] = { - 0xc5, 0xe0, 0x17, 0x28, 0x79, 0xdc, 0x34, 0x4a, -}; -static const unsigned char kat2921_persstr[] = { - 0x83, 0xb4, 0x11, 0x92, 0x13, 0x3c, 0x9d, 0xc7, 0x12, 0x19, 0xe0, 0x7a, - 0x15, 0xf8, 0x26, 0xfa, -}; -static const unsigned char kat2921_entropyinpr1[] = { - 0x64, 0x7d, 0xbd, 0xe6, 0xb3, 0xa1, 0x1a, 0x58, 0x5f, 0x44, 0x28, 0xb3, - 0x21, 0x0e, 0xb5, 0x4e, -}; -static const unsigned char kat2921_addinpr1[] = {0}; -static const unsigned char kat2921_entropyinpr2[] = { - 0xbb, 0x5c, 0xc9, 0x6e, 0x43, 0x13, 0x45, 0xb5, 0xee, 0x09, 0xbf, 0xcd, - 0x9d, 0x38, 0xa7, 0x51, -}; -static const unsigned char kat2921_addinpr2[] = {0}; -static const unsigned char kat2921_retbits[] = { - 0x8c, 0xdf, 0x9e, 0x26, 0x72, 0x94, 0xeb, 0xb9, 0x05, 0x26, 0xf3, 0x47, - 0xd7, 0x67, 0x3c, 0xf8, 0x7f, 0x43, 0x6d, 0x3b, 0x90, 0x65, 0xbe, 0xf5, - 0x26, 0x28, 0xa7, 0x2b, 0x4e, 0x04, 0xc8, 0x31, 0xb0, 0x5d, 0x5d, 0x49, - 0xfe, 0x93, 0xbd, 0x53, 0x91, 0xca, 0x5c, 0x1e, 0xeb, 0x93, 0x39, 0x51, - 0x56, 0x6a, 0xb0, 0x1e, 0x05, 0xdb, 0x28, 0x9e, 0x67, 0x71, 0x20, 0x55, - 0x9a, 0x0d, 0x67, 0xdd, -}; -static const struct drbg_kat_pr_true kat2921_t = { - 10, kat2921_entropyin, kat2921_nonce, kat2921_persstr, - kat2921_entropyinpr1, kat2921_addinpr1, kat2921_entropyinpr2, - kat2921_addinpr2, kat2921_retbits -}; -static const struct drbg_kat kat2921 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2921_t -}; - -static const unsigned char kat2922_entropyin[] = { - 0xff, 0x0b, 0xc5, 0xb4, 0x4a, 0x5c, 0x0b, 0x58, 0x00, 0x17, 0x54, 0x57, - 0x39, 0xd0, 0x57, 0xe1, -}; -static const unsigned char kat2922_nonce[] = { - 0xe4, 0x8e, 0x23, 0xfa, 0x66, 0x8c, 0xc6, 0xdf, -}; -static const unsigned char kat2922_persstr[] = { - 0xce, 0xb2, 0x54, 0xbf, 0x57, 0x7b, 0xdc, 0x23, 0xdb, 0x2b, 0x1f, 0x67, - 0xef, 0x1b, 0xa2, 0xcb, -}; -static const unsigned char kat2922_entropyinpr1[] = { - 0x62, 0xef, 0xff, 0x8f, 0x4a, 0x23, 0xef, 0x09, 0x46, 0xb0, 0x0a, 0xab, - 0x1c, 0xf5, 0xca, 0x54, -}; -static const unsigned char kat2922_addinpr1[] = {0}; -static const unsigned char kat2922_entropyinpr2[] = { - 0x1e, 0xb3, 0xdf, 0xf0, 0x64, 0x43, 0x5a, 0x07, 0x50, 0x0f, 0x59, 0x9b, - 0xb7, 0x74, 0x4e, 0xf3, -}; -static const unsigned char kat2922_addinpr2[] = {0}; -static const unsigned char kat2922_retbits[] = { - 0xfe, 0x32, 0xda, 0x0e, 0xc0, 0xf4, 0x45, 0x0d, 0x59, 0x09, 0x82, 0x23, - 0x38, 0x83, 0x11, 0x55, 0xb8, 0xe3, 0x17, 0xaf, 0xa6, 0xab, 0x3f, 0xc1, - 0x94, 0xf6, 0x50, 0x48, 0xbc, 0x33, 0xc4, 0xb1, 0x73, 0xc6, 0xe2, 0x3b, - 0x3c, 0xba, 0x0f, 0x11, 0x06, 0xb3, 0x6f, 0xb9, 0xd5, 0xae, 0x97, 0x43, - 0x80, 0x09, 0xb0, 0x22, 0x8e, 0xae, 0xa4, 0xa4, 0x6b, 0x52, 0x1d, 0x19, - 0xf9, 0x1c, 0xc9, 0xae, -}; -static const struct drbg_kat_pr_true kat2922_t = { - 11, kat2922_entropyin, kat2922_nonce, kat2922_persstr, - kat2922_entropyinpr1, kat2922_addinpr1, kat2922_entropyinpr2, - kat2922_addinpr2, kat2922_retbits -}; -static const struct drbg_kat kat2922 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2922_t -}; - -static const unsigned char kat2923_entropyin[] = { - 0xe1, 0xdb, 0x4e, 0x81, 0xe7, 0x3c, 0xef, 0xff, 0xf7, 0x3d, 0xf5, 0x95, - 0x87, 0xfd, 0x18, 0x03, -}; -static const unsigned char kat2923_nonce[] = { - 0xe3, 0xb0, 0x24, 0x42, 0x4c, 0x6c, 0xc6, 0x78, -}; -static const unsigned char kat2923_persstr[] = { - 0x75, 0xfd, 0x2b, 0x61, 0xbc, 0x63, 0x18, 0xa5, 0xba, 0xf9, 0x31, 0x2e, - 0x47, 0x8b, 0x04, 0xfd, -}; -static const unsigned char kat2923_entropyinpr1[] = { - 0xd5, 0x35, 0xde, 0xa7, 0x2d, 0x20, 0xdb, 0xd5, 0x40, 0xcd, 0xe8, 0x56, - 0xcf, 0x05, 0x4e, 0xae, -}; -static const unsigned char kat2923_addinpr1[] = {0}; -static const unsigned char kat2923_entropyinpr2[] = { - 0xbd, 0xda, 0x47, 0x0e, 0xa6, 0xee, 0x45, 0x75, 0x56, 0xa8, 0xdd, 0x29, - 0xb6, 0x20, 0x39, 0x81, -}; -static const unsigned char kat2923_addinpr2[] = {0}; -static const unsigned char kat2923_retbits[] = { - 0x6d, 0x33, 0xf5, 0x2f, 0x8a, 0xd7, 0x8a, 0xcb, 0xd8, 0xfe, 0xed, 0xb1, - 0x2c, 0x38, 0x41, 0xea, 0x9e, 0x1a, 0xca, 0x03, 0xd5, 0x05, 0xb6, 0xf0, - 0xc1, 0x6e, 0xcb, 0xe2, 0x01, 0x65, 0x09, 0x54, 0x08, 0x5a, 0x6a, 0x21, - 0x81, 0x97, 0xde, 0x7f, 0x40, 0x77, 0xa9, 0x38, 0x87, 0xb9, 0x80, 0x5a, - 0xeb, 0xf6, 0x6c, 0xf0, 0x63, 0xd6, 0xd8, 0x98, 0xd8, 0xbe, 0x6a, 0xd0, - 0x11, 0xa5, 0x99, 0x29, -}; -static const struct drbg_kat_pr_true kat2923_t = { - 12, kat2923_entropyin, kat2923_nonce, kat2923_persstr, - kat2923_entropyinpr1, kat2923_addinpr1, kat2923_entropyinpr2, - kat2923_addinpr2, kat2923_retbits -}; -static const struct drbg_kat kat2923 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2923_t -}; - -static const unsigned char kat2924_entropyin[] = { - 0x7b, 0x2d, 0x0a, 0xf7, 0x17, 0xe1, 0x0c, 0x54, 0x75, 0xaf, 0x5b, 0xdd, - 0xeb, 0xd6, 0x9e, 0xcc, -}; -static const unsigned char kat2924_nonce[] = { - 0x70, 0x89, 0x12, 0x34, 0x65, 0x88, 0xfd, 0x18, -}; -static const unsigned char kat2924_persstr[] = { - 0x69, 0xe0, 0xf3, 0xe9, 0xfd, 0xc2, 0x80, 0xcc, 0xf3, 0xfc, 0xe3, 0xfd, - 0xf8, 0xa1, 0x5c, 0x38, -}; -static const unsigned char kat2924_entropyinpr1[] = { - 0x78, 0xdd, 0xc5, 0x74, 0x59, 0x06, 0x39, 0x1c, 0x8d, 0x70, 0xed, 0x86, - 0xa5, 0xba, 0xdb, 0x02, -}; -static const unsigned char kat2924_addinpr1[] = {0}; -static const unsigned char kat2924_entropyinpr2[] = { - 0x58, 0xf3, 0x5f, 0x3a, 0x03, 0xf1, 0xf4, 0x12, 0x6b, 0x6e, 0x5c, 0x87, - 0xa5, 0x03, 0x2a, 0xde, -}; -static const unsigned char kat2924_addinpr2[] = {0}; -static const unsigned char kat2924_retbits[] = { - 0xbb, 0x48, 0xab, 0x47, 0xd5, 0x1e, 0x67, 0xe4, 0xa7, 0x4c, 0x1c, 0xd5, - 0x2c, 0xf1, 0x08, 0xde, 0x5a, 0x2c, 0x6b, 0x70, 0x10, 0x7c, 0xa4, 0x7c, - 0x56, 0x81, 0xc6, 0xee, 0xe1, 0x9b, 0x88, 0x3b, 0x6e, 0x4d, 0x3b, 0x40, - 0x2d, 0xd6, 0xee, 0x77, 0xb9, 0x5a, 0xee, 0x02, 0x8d, 0x0e, 0x15, 0xa5, - 0x7d, 0x2e, 0xe2, 0xad, 0x94, 0x88, 0x58, 0x0a, 0x0c, 0x4f, 0xee, 0x37, - 0xf3, 0x2c, 0xf4, 0x52, -}; -static const struct drbg_kat_pr_true kat2924_t = { - 13, kat2924_entropyin, kat2924_nonce, kat2924_persstr, - kat2924_entropyinpr1, kat2924_addinpr1, kat2924_entropyinpr2, - kat2924_addinpr2, kat2924_retbits -}; -static const struct drbg_kat kat2924 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2924_t -}; - -static const unsigned char kat2925_entropyin[] = { - 0x26, 0x17, 0x29, 0x56, 0xbc, 0xde, 0x00, 0xd0, 0xc8, 0x4c, 0x17, 0xb6, - 0x7a, 0x24, 0x69, 0xa4, -}; -static const unsigned char kat2925_nonce[] = { - 0x1e, 0x2f, 0x11, 0x47, 0xe2, 0xcb, 0x87, 0x09, -}; -static const unsigned char kat2925_persstr[] = { - 0xa1, 0x24, 0xb1, 0xe8, 0x12, 0xe5, 0xe5, 0xd7, 0x65, 0x80, 0x75, 0x67, - 0xbd, 0x8c, 0x02, 0x38, -}; -static const unsigned char kat2925_entropyinpr1[] = { - 0x06, 0xfc, 0x13, 0xe6, 0x52, 0xea, 0x5c, 0xe0, 0x26, 0xbb, 0xc4, 0x65, - 0xb7, 0xbe, 0x6f, 0x6d, -}; -static const unsigned char kat2925_addinpr1[] = {0}; -static const unsigned char kat2925_entropyinpr2[] = { - 0xe8, 0x3a, 0x61, 0x80, 0x94, 0xad, 0x08, 0xef, 0x8c, 0xc4, 0x98, 0xa8, - 0xcc, 0xc9, 0x8e, 0xcf, -}; -static const unsigned char kat2925_addinpr2[] = {0}; -static const unsigned char kat2925_retbits[] = { - 0x9c, 0x98, 0x7f, 0x10, 0x64, 0x54, 0x53, 0x44, 0x11, 0x55, 0xa2, 0x3a, - 0xaf, 0x36, 0xda, 0xae, 0x90, 0x0b, 0xfa, 0x2c, 0x25, 0xe5, 0x71, 0xe6, - 0x8e, 0x2b, 0x93, 0x76, 0x5c, 0xf5, 0x53, 0x64, 0xf1, 0xaf, 0xca, 0xbf, - 0x49, 0x6a, 0x96, 0x2e, 0x57, 0xf7, 0xee, 0xf8, 0x41, 0x73, 0xed, 0xc9, - 0x5f, 0xdb, 0x1d, 0x8b, 0xbd, 0xed, 0x88, 0x19, 0x32, 0xdf, 0xa5, 0xa6, - 0xa8, 0x7e, 0x30, 0xdc, -}; -static const struct drbg_kat_pr_true kat2925_t = { - 14, kat2925_entropyin, kat2925_nonce, kat2925_persstr, - kat2925_entropyinpr1, kat2925_addinpr1, kat2925_entropyinpr2, - kat2925_addinpr2, kat2925_retbits -}; -static const struct drbg_kat kat2925 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2925_t -}; - -static const unsigned char kat2926_entropyin[] = { - 0x92, 0x89, 0x8f, 0x31, 0xfa, 0x1c, 0xff, 0x6d, 0x18, 0x2f, 0x26, 0x06, - 0x43, 0xdf, 0xf8, 0x18, -}; -static const unsigned char kat2926_nonce[] = { - 0xc2, 0xa4, 0xd9, 0x72, 0xc3, 0xb9, 0xb6, 0x97, -}; -static const unsigned char kat2926_persstr[] = { - 0xea, 0x65, 0xee, 0x60, 0x26, 0x4e, 0x7e, 0xb6, 0x0e, 0x82, 0x68, 0xc4, - 0x37, 0x3c, 0x5c, 0x0b, -}; -static const unsigned char kat2926_entropyinpr1[] = { - 0x20, 0x72, 0x8a, 0x06, 0xf8, 0x6f, 0x8d, 0xd4, 0x41, 0xe2, 0x72, 0xb7, - 0xc4, 0x2c, 0xe8, 0x10, -}; -static const unsigned char kat2926_addinpr1[] = { - 0x1a, 0x40, 0xfa, 0xe3, 0xcc, 0x6c, 0x7c, 0xa0, 0xf8, 0xda, 0xba, 0x59, - 0x23, 0x6d, 0xad, 0x1d, -}; -static const unsigned char kat2926_entropyinpr2[] = { - 0x3d, 0xb0, 0xf0, 0x94, 0xf3, 0x05, 0x50, 0x33, 0x17, 0x86, 0x3e, 0x22, - 0x08, 0xf7, 0xa5, 0x01, -}; -static const unsigned char kat2926_addinpr2[] = { - 0x9f, 0x72, 0x76, 0x6c, 0xc7, 0x46, 0xe5, 0xed, 0x2e, 0x53, 0x20, 0x12, - 0xbc, 0x59, 0x31, 0x8c, -}; -static const unsigned char kat2926_retbits[] = { - 0x5a, 0x35, 0x39, 0x87, 0x0f, 0x4d, 0x22, 0xa4, 0x09, 0x24, 0xee, 0x71, - 0xc9, 0x6f, 0xac, 0x72, 0x0a, 0xd6, 0xf0, 0x88, 0x82, 0xd0, 0x83, 0x28, - 0x73, 0xec, 0x3f, 0x93, 0xd8, 0xab, 0x45, 0x23, 0xf0, 0x7e, 0xac, 0x45, - 0x14, 0x5e, 0x93, 0x9f, 0xb1, 0xd6, 0x76, 0x43, 0x3d, 0xb6, 0xe8, 0x08, - 0x88, 0xf6, 0xda, 0x89, 0x08, 0x77, 0x42, 0xfe, 0x1a, 0xf4, 0x3f, 0xc4, - 0x23, 0xc5, 0x1f, 0x68, -}; -static const struct drbg_kat_pr_true kat2926_t = { - 0, kat2926_entropyin, kat2926_nonce, kat2926_persstr, - kat2926_entropyinpr1, kat2926_addinpr1, kat2926_entropyinpr2, - kat2926_addinpr2, kat2926_retbits -}; -static const struct drbg_kat kat2926 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2926_t -}; - -static const unsigned char kat2927_entropyin[] = { - 0xd7, 0x98, 0xba, 0xda, 0x1e, 0xf8, 0xc5, 0x00, 0xc0, 0xb8, 0xab, 0x01, - 0x9d, 0x9e, 0xf4, 0xc4, -}; -static const unsigned char kat2927_nonce[] = { - 0x94, 0xa9, 0x5f, 0xab, 0x75, 0x19, 0x75, 0x1e, -}; -static const unsigned char kat2927_persstr[] = { - 0x02, 0xdb, 0xf0, 0xd4, 0x25, 0x9d, 0x61, 0xd1, 0x3d, 0x02, 0xfd, 0xa3, - 0x8b, 0xa7, 0x08, 0x47, -}; -static const unsigned char kat2927_entropyinpr1[] = { - 0x43, 0xf6, 0x11, 0x98, 0x29, 0x9a, 0xed, 0xa5, 0x78, 0x44, 0xc6, 0x6a, - 0x06, 0xa3, 0x8d, 0xd5, -}; -static const unsigned char kat2927_addinpr1[] = { - 0x0e, 0x7c, 0x24, 0x7c, 0xa7, 0x04, 0xa4, 0xbe, 0x33, 0x68, 0x1b, 0xa2, - 0xe9, 0x25, 0xd8, 0x5f, -}; -static const unsigned char kat2927_entropyinpr2[] = { - 0x16, 0x1d, 0xda, 0xf0, 0x06, 0xc4, 0x8a, 0x7d, 0x2b, 0x57, 0xf6, 0x02, - 0x3a, 0x8b, 0x9c, 0x49, -}; -static const unsigned char kat2927_addinpr2[] = { - 0xf8, 0x99, 0x40, 0xb5, 0x44, 0xce, 0xcc, 0xf4, 0xb4, 0xd5, 0x20, 0xab, - 0x07, 0x13, 0x2e, 0xda, -}; -static const unsigned char kat2927_retbits[] = { - 0x2e, 0x9a, 0x75, 0xc3, 0xc6, 0x37, 0xc5, 0x7d, 0x8f, 0xdf, 0x66, 0x85, - 0xd5, 0xe3, 0x18, 0x97, 0x0d, 0x1e, 0xd0, 0x19, 0xf2, 0xd5, 0x1b, 0xdf, - 0x02, 0x42, 0xed, 0xe5, 0x58, 0x75, 0x11, 0xfd, 0xc0, 0x07, 0xfd, 0xe6, - 0x22, 0xe4, 0xa4, 0x7f, 0xb8, 0xab, 0x45, 0x84, 0xad, 0x26, 0xe4, 0x59, - 0x77, 0x6e, 0xab, 0x32, 0xa7, 0xc4, 0x85, 0x59, 0x8d, 0xc6, 0xc0, 0x30, - 0x43, 0x2f, 0xe1, 0xc5, -}; -static const struct drbg_kat_pr_true kat2927_t = { - 1, kat2927_entropyin, kat2927_nonce, kat2927_persstr, - kat2927_entropyinpr1, kat2927_addinpr1, kat2927_entropyinpr2, - kat2927_addinpr2, kat2927_retbits -}; -static const struct drbg_kat kat2927 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2927_t -}; - -static const unsigned char kat2928_entropyin[] = { - 0xbf, 0xc1, 0x0a, 0x9b, 0x7f, 0x1c, 0xe1, 0xcd, 0x72, 0x9f, 0x28, 0x50, - 0x5a, 0x3f, 0x6e, 0xf7, -}; -static const unsigned char kat2928_nonce[] = { - 0x2b, 0xaa, 0xd6, 0xb7, 0xb4, 0xb8, 0xae, 0xec, -}; -static const unsigned char kat2928_persstr[] = { - 0xfe, 0xbb, 0x0d, 0x7c, 0x74, 0xb2, 0x06, 0xba, 0xc7, 0xc8, 0xd2, 0x4f, - 0x29, 0x67, 0x1c, 0xf8, -}; -static const unsigned char kat2928_entropyinpr1[] = { - 0x91, 0x7f, 0xa1, 0xf6, 0xef, 0x83, 0x1f, 0x6c, 0x42, 0x5f, 0x95, 0xb0, - 0xed, 0x98, 0xe3, 0x56, -}; -static const unsigned char kat2928_addinpr1[] = { - 0x6d, 0x49, 0x7d, 0x06, 0x54, 0x30, 0xf1, 0x27, 0x14, 0xb2, 0xe0, 0xec, - 0x7e, 0xa5, 0x38, 0x70, -}; -static const unsigned char kat2928_entropyinpr2[] = { - 0x51, 0xcd, 0x65, 0xbd, 0x38, 0x1b, 0x24, 0x66, 0x32, 0x5a, 0x76, 0xc3, - 0x26, 0x34, 0x53, 0xcf, -}; -static const unsigned char kat2928_addinpr2[] = { - 0x46, 0xf4, 0xee, 0x11, 0x7e, 0xc6, 0x87, 0xa1, 0x19, 0x79, 0xe1, 0xee, - 0xf1, 0xb1, 0x44, 0xea, -}; -static const unsigned char kat2928_retbits[] = { - 0xa4, 0x00, 0x90, 0xe5, 0x85, 0x8a, 0x36, 0xfa, 0xed, 0x24, 0xbf, 0x97, - 0x42, 0x8f, 0x47, 0x52, 0x9b, 0x56, 0xe9, 0x47, 0xdc, 0xb6, 0x8d, 0xe9, - 0x8d, 0x48, 0xa0, 0xe3, 0x50, 0x8c, 0xbe, 0x13, 0x67, 0xd9, 0x7d, 0x3c, - 0x91, 0xd4, 0x92, 0x23, 0xe5, 0x7d, 0x1d, 0x2e, 0x95, 0x84, 0x89, 0x1c, - 0x76, 0xed, 0xae, 0x83, 0x79, 0x0a, 0xdd, 0xa6, 0x3c, 0x0f, 0x9f, 0x8f, - 0x3d, 0xb5, 0xd6, 0x1e, -}; -static const struct drbg_kat_pr_true kat2928_t = { - 2, kat2928_entropyin, kat2928_nonce, kat2928_persstr, - kat2928_entropyinpr1, kat2928_addinpr1, kat2928_entropyinpr2, - kat2928_addinpr2, kat2928_retbits -}; -static const struct drbg_kat kat2928 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2928_t -}; - -static const unsigned char kat2929_entropyin[] = { - 0x3e, 0xbc, 0xed, 0xe0, 0x8f, 0x00, 0x7d, 0xb7, 0x58, 0x3f, 0xbe, 0x3d, - 0xf9, 0x62, 0x1b, 0x5c, -}; -static const unsigned char kat2929_nonce[] = { - 0x99, 0xda, 0xf9, 0xd8, 0x75, 0x67, 0x13, 0x0b, -}; -static const unsigned char kat2929_persstr[] = { - 0x00, 0xb2, 0xd9, 0xd8, 0x0e, 0x93, 0xf1, 0xdf, 0x46, 0x46, 0x58, 0x2b, - 0x5c, 0x4f, 0xec, 0x6e, -}; -static const unsigned char kat2929_entropyinpr1[] = { - 0xc5, 0xfd, 0x08, 0x1b, 0xdd, 0xb9, 0x00, 0x64, 0x25, 0xea, 0xfc, 0xa4, - 0xb4, 0x58, 0xc9, 0xb5, -}; -static const unsigned char kat2929_addinpr1[] = { - 0x31, 0x81, 0xbb, 0x37, 0xdd, 0xef, 0xdf, 0xe6, 0x0f, 0x4c, 0x1c, 0xbf, - 0x4e, 0xfa, 0xfa, 0x81, -}; -static const unsigned char kat2929_entropyinpr2[] = { - 0x14, 0xae, 0x7a, 0x97, 0xa0, 0x68, 0xfe, 0x4c, 0xb2, 0xcb, 0x2d, 0xf0, - 0x31, 0x71, 0xcb, 0x6c, -}; -static const unsigned char kat2929_addinpr2[] = { - 0x06, 0xc5, 0xcb, 0xb3, 0x1b, 0xb4, 0xbc, 0xbc, 0xa6, 0x45, 0x1d, 0x1c, - 0xd0, 0xf3, 0x7c, 0x2e, -}; -static const unsigned char kat2929_retbits[] = { - 0xda, 0x93, 0xe6, 0xb8, 0x5d, 0xa8, 0x70, 0xd3, 0x47, 0xba, 0x80, 0xcd, - 0x3a, 0x71, 0x2e, 0xec, 0x9c, 0xa2, 0xed, 0xfc, 0x4e, 0xa3, 0x44, 0x4d, - 0x43, 0x6d, 0x82, 0x67, 0x7d, 0x5e, 0xa3, 0x5b, 0x6f, 0x41, 0x28, 0x35, - 0x2b, 0xbc, 0x85, 0x59, 0x9d, 0x12, 0x1b, 0xc4, 0xfd, 0xe6, 0xd0, 0x73, - 0x09, 0xa8, 0x04, 0x09, 0x89, 0xc0, 0xbf, 0x52, 0xbe, 0x39, 0x05, 0xb3, - 0x38, 0x70, 0x80, 0x51, -}; -static const struct drbg_kat_pr_true kat2929_t = { - 3, kat2929_entropyin, kat2929_nonce, kat2929_persstr, - kat2929_entropyinpr1, kat2929_addinpr1, kat2929_entropyinpr2, - kat2929_addinpr2, kat2929_retbits -}; -static const struct drbg_kat kat2929 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2929_t -}; - -static const unsigned char kat2930_entropyin[] = { - 0xb8, 0x37, 0xc0, 0x34, 0x01, 0xdf, 0x5e, 0xda, 0x47, 0xbc, 0x00, 0x4e, - 0xc7, 0xf5, 0x52, 0x94, -}; -static const unsigned char kat2930_nonce[] = { - 0xc0, 0x96, 0x98, 0xc3, 0x84, 0x2e, 0x88, 0xe2, -}; -static const unsigned char kat2930_persstr[] = { - 0x85, 0x5b, 0x6a, 0x93, 0xe7, 0xa7, 0x56, 0xe5, 0x0d, 0x2a, 0x84, 0xb2, - 0x2d, 0x79, 0xe4, 0xa6, -}; -static const unsigned char kat2930_entropyinpr1[] = { - 0xb3, 0x0d, 0xe7, 0xab, 0x1b, 0x17, 0x63, 0x69, 0xc6, 0x8e, 0x6a, 0x82, - 0x51, 0x6c, 0x6d, 0xe2, -}; -static const unsigned char kat2930_addinpr1[] = { - 0x71, 0xfe, 0xc9, 0x38, 0xfa, 0x84, 0x6d, 0x48, 0x93, 0x21, 0x1c, 0xd5, - 0x24, 0x79, 0x05, 0x5a, -}; -static const unsigned char kat2930_entropyinpr2[] = { - 0x54, 0x82, 0x37, 0x0c, 0x31, 0xde, 0xdb, 0x1a, 0x20, 0x05, 0x00, 0xeb, - 0xaf, 0x10, 0x38, 0x05, -}; -static const unsigned char kat2930_addinpr2[] = { - 0xba, 0x15, 0x1a, 0xbb, 0xe0, 0xc0, 0x19, 0x67, 0x71, 0xf1, 0x27, 0xb3, - 0xeb, 0xec, 0x43, 0x4d, -}; -static const unsigned char kat2930_retbits[] = { - 0x1c, 0x6f, 0x5f, 0xbd, 0xec, 0x55, 0x2d, 0xa3, 0xc7, 0xc9, 0x8a, 0x98, - 0xe2, 0x06, 0x8e, 0x99, 0x15, 0x07, 0xa8, 0x7d, 0x33, 0xa8, 0x3d, 0x7b, - 0x2b, 0xfc, 0x82, 0xac, 0xb3, 0x11, 0x28, 0x4c, 0xab, 0xdc, 0x87, 0xf4, - 0xe0, 0xf1, 0x9e, 0x2d, 0xef, 0x7d, 0x9c, 0xbe, 0x93, 0x5a, 0x97, 0x68, - 0xec, 0xb9, 0x8b, 0x32, 0x2c, 0x25, 0x6a, 0x14, 0x36, 0xe4, 0xd4, 0x19, - 0xeb, 0xea, 0x25, 0x90, -}; -static const struct drbg_kat_pr_true kat2930_t = { - 4, kat2930_entropyin, kat2930_nonce, kat2930_persstr, - kat2930_entropyinpr1, kat2930_addinpr1, kat2930_entropyinpr2, - kat2930_addinpr2, kat2930_retbits -}; -static const struct drbg_kat kat2930 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2930_t -}; - -static const unsigned char kat2931_entropyin[] = { - 0x97, 0x40, 0x23, 0x07, 0x30, 0x5f, 0xa9, 0x5c, 0x74, 0x2c, 0x4c, 0x73, - 0x93, 0xc7, 0x0c, 0x4e, -}; -static const unsigned char kat2931_nonce[] = { - 0x9e, 0x46, 0x08, 0x0e, 0x8a, 0xc6, 0x22, 0x0f, -}; -static const unsigned char kat2931_persstr[] = { - 0x1c, 0x11, 0x5b, 0xbc, 0x23, 0xe9, 0xe6, 0xf4, 0xe4, 0xd6, 0xc3, 0x4b, - 0xdd, 0xc1, 0x84, 0xfa, -}; -static const unsigned char kat2931_entropyinpr1[] = { - 0x02, 0x9d, 0x2c, 0xc1, 0x45, 0xbd, 0x93, 0xa5, 0x46, 0xe6, 0x3f, 0xc2, - 0x07, 0xad, 0xc5, 0x69, -}; -static const unsigned char kat2931_addinpr1[] = { - 0x0a, 0x3e, 0x01, 0xdc, 0x20, 0xfd, 0x04, 0xcc, 0x3d, 0xd4, 0xe5, 0x71, - 0x47, 0xcd, 0x28, 0x39, -}; -static const unsigned char kat2931_entropyinpr2[] = { - 0x0a, 0x2f, 0xc0, 0x5a, 0xb0, 0xea, 0x87, 0x56, 0xbb, 0x30, 0x8c, 0xfb, - 0x62, 0xc5, 0x6f, 0x11, -}; -static const unsigned char kat2931_addinpr2[] = { - 0x62, 0x3e, 0x7b, 0x7d, 0x01, 0xf8, 0x63, 0x40, 0x83, 0xa1, 0xa3, 0xac, - 0xb4, 0x12, 0xef, 0x36, -}; -static const unsigned char kat2931_retbits[] = { - 0xcf, 0xbf, 0x8a, 0x5d, 0xfd, 0xce, 0x0e, 0x29, 0x68, 0x5c, 0xc9, 0x51, - 0xad, 0x9b, 0x84, 0xbe, 0xbe, 0x6e, 0xff, 0x31, 0xb9, 0xce, 0xeb, 0xf1, - 0x8d, 0x17, 0x0d, 0x38, 0x22, 0x96, 0xf1, 0xaa, 0x65, 0x33, 0x24, 0x0f, - 0x6d, 0x5c, 0x7f, 0xeb, 0x7d, 0xdf, 0xc2, 0x63, 0x1d, 0xf5, 0xcc, 0xeb, - 0x58, 0x30, 0x06, 0xe5, 0x03, 0x5f, 0x21, 0xb9, 0x77, 0x7a, 0x0a, 0x8f, - 0xe5, 0x77, 0x59, 0x8b, -}; -static const struct drbg_kat_pr_true kat2931_t = { - 5, kat2931_entropyin, kat2931_nonce, kat2931_persstr, - kat2931_entropyinpr1, kat2931_addinpr1, kat2931_entropyinpr2, - kat2931_addinpr2, kat2931_retbits -}; -static const struct drbg_kat kat2931 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2931_t -}; - -static const unsigned char kat2932_entropyin[] = { - 0x79, 0x3c, 0xa4, 0x25, 0x3b, 0x56, 0x1a, 0x1e, 0xfe, 0x47, 0xae, 0xb9, - 0xcf, 0x04, 0xc7, 0x70, -}; -static const unsigned char kat2932_nonce[] = { - 0x2a, 0x34, 0x40, 0x43, 0xfb, 0xfd, 0x57, 0x21, -}; -static const unsigned char kat2932_persstr[] = { - 0x58, 0x8f, 0xd7, 0xcf, 0xcc, 0x02, 0x6e, 0x2b, 0x92, 0x12, 0xb4, 0xfb, - 0xa2, 0x1b, 0xe6, 0x2e, -}; -static const unsigned char kat2932_entropyinpr1[] = { - 0xe4, 0xe5, 0x79, 0x4c, 0xce, 0x72, 0x14, 0xe0, 0x30, 0x63, 0x4e, 0xec, - 0x14, 0x69, 0x0d, 0x2d, -}; -static const unsigned char kat2932_addinpr1[] = { - 0xf5, 0xd8, 0xdc, 0xd7, 0x62, 0x29, 0x63, 0xc1, 0xe8, 0xe1, 0x7d, 0xab, - 0xfa, 0xdc, 0x96, 0x56, -}; -static const unsigned char kat2932_entropyinpr2[] = { - 0x9f, 0xe6, 0xa7, 0xc0, 0xde, 0xbc, 0x3e, 0xe9, 0xec, 0x7b, 0x99, 0xf7, - 0xe4, 0xa7, 0x5e, 0x10, -}; -static const unsigned char kat2932_addinpr2[] = { - 0x81, 0x35, 0x32, 0xe1, 0x7d, 0xe6, 0x27, 0x57, 0xa5, 0x4c, 0x38, 0x17, - 0x86, 0xf0, 0xd7, 0xd1, -}; -static const unsigned char kat2932_retbits[] = { - 0x0c, 0xf1, 0xe8, 0x2c, 0xaa, 0x3f, 0x61, 0xee, 0xda, 0xeb, 0x97, 0xf8, - 0x49, 0xe1, 0x45, 0xa0, 0x28, 0x55, 0x60, 0x8e, 0x5b, 0x25, 0xfd, 0x29, - 0xf4, 0xe7, 0xa6, 0x41, 0xeb, 0x88, 0x7c, 0xa2, 0xcf, 0x11, 0xb1, 0x44, - 0xbc, 0x43, 0x20, 0xf2, 0x01, 0x6c, 0xdd, 0xda, 0x03, 0x8a, 0x5d, 0xb4, - 0xad, 0xb7, 0x70, 0xb1, 0x9d, 0xff, 0x0d, 0x2c, 0x5c, 0x4d, 0xb8, 0x87, - 0xce, 0x4b, 0x2a, 0xa6, -}; -static const struct drbg_kat_pr_true kat2932_t = { - 6, kat2932_entropyin, kat2932_nonce, kat2932_persstr, - kat2932_entropyinpr1, kat2932_addinpr1, kat2932_entropyinpr2, - kat2932_addinpr2, kat2932_retbits -}; -static const struct drbg_kat kat2932 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2932_t -}; - -static const unsigned char kat2933_entropyin[] = { - 0xd6, 0xfd, 0x7d, 0xfa, 0xbe, 0xc3, 0x2e, 0x0f, 0x4a, 0x03, 0x4d, 0x4e, - 0xdf, 0x98, 0xf4, 0xea, -}; -static const unsigned char kat2933_nonce[] = { - 0x5a, 0xe8, 0x7e, 0xd2, 0x44, 0x4c, 0xbb, 0x3c, -}; -static const unsigned char kat2933_persstr[] = { - 0x4e, 0x8c, 0xa8, 0xe9, 0x50, 0x72, 0x19, 0x9f, 0xd5, 0xe4, 0xa5, 0xe2, - 0x1d, 0x27, 0xfa, 0x16, -}; -static const unsigned char kat2933_entropyinpr1[] = { - 0xf0, 0x67, 0x7b, 0x3d, 0x14, 0x9a, 0x16, 0x8a, 0xa3, 0x7b, 0xf7, 0xf1, - 0xd9, 0x71, 0xb9, 0xb9, -}; -static const unsigned char kat2933_addinpr1[] = { - 0x41, 0xc2, 0xd5, 0x12, 0x54, 0xf3, 0xc3, 0x6d, 0x4b, 0xdb, 0x73, 0xbb, - 0x58, 0x58, 0x32, 0x88, -}; -static const unsigned char kat2933_entropyinpr2[] = { - 0xb3, 0x8a, 0xa0, 0x38, 0xe0, 0x8a, 0xf3, 0x62, 0x2f, 0x2b, 0x64, 0x9c, - 0xc0, 0x96, 0xbe, 0xb6, -}; -static const unsigned char kat2933_addinpr2[] = { - 0x24, 0xed, 0x03, 0x32, 0x2c, 0x8a, 0x88, 0x0c, 0x43, 0xa4, 0x18, 0xe0, - 0xcb, 0x01, 0x60, 0x3f, -}; -static const unsigned char kat2933_retbits[] = { - 0xcf, 0xa3, 0xaf, 0xd3, 0x4a, 0x95, 0xbd, 0x2c, 0x7a, 0x52, 0x86, 0x1c, - 0xb4, 0xa5, 0x87, 0x75, 0x05, 0xba, 0x62, 0x65, 0xf4, 0xe4, 0xea, 0xc9, - 0xce, 0x84, 0xc5, 0xa1, 0x91, 0xce, 0x61, 0x69, 0xa6, 0xaf, 0x5b, 0x17, - 0x49, 0x79, 0x71, 0x67, 0xe1, 0xb9, 0x09, 0x5b, 0x2b, 0xd2, 0x16, 0xc2, - 0xab, 0xfd, 0xb6, 0x04, 0x79, 0x78, 0xd6, 0xef, 0x59, 0x05, 0xe8, 0xa1, - 0x52, 0x71, 0x1c, 0x45, -}; -static const struct drbg_kat_pr_true kat2933_t = { - 7, kat2933_entropyin, kat2933_nonce, kat2933_persstr, - kat2933_entropyinpr1, kat2933_addinpr1, kat2933_entropyinpr2, - kat2933_addinpr2, kat2933_retbits -}; -static const struct drbg_kat kat2933 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2933_t -}; - -static const unsigned char kat2934_entropyin[] = { - 0x84, 0x89, 0xfb, 0xc6, 0xce, 0x65, 0xe2, 0x34, 0x48, 0x00, 0x30, 0x8d, - 0x71, 0xee, 0xa1, 0x1e, -}; -static const unsigned char kat2934_nonce[] = { - 0xc3, 0xda, 0xd8, 0x78, 0x9d, 0xe4, 0x36, 0xad, -}; -static const unsigned char kat2934_persstr[] = { - 0xce, 0x6e, 0xed, 0xf8, 0x29, 0xc5, 0x2b, 0xe3, 0x31, 0x2b, 0x1b, 0xcd, - 0x6d, 0x73, 0xe6, 0xce, -}; -static const unsigned char kat2934_entropyinpr1[] = { - 0x74, 0x02, 0x68, 0x14, 0x20, 0x55, 0x8e, 0x72, 0x0d, 0x14, 0xdc, 0xfa, - 0x55, 0x79, 0xc1, 0x92, -}; -static const unsigned char kat2934_addinpr1[] = { - 0x55, 0x06, 0x42, 0x96, 0x41, 0xa8, 0x13, 0x29, 0xa0, 0x45, 0xd7, 0x31, - 0x81, 0x08, 0xfe, 0x21, -}; -static const unsigned char kat2934_entropyinpr2[] = { - 0xf9, 0xc4, 0xdf, 0xac, 0x5a, 0x0d, 0xc1, 0x10, 0x0d, 0xe5, 0x12, 0x1f, - 0xb7, 0x15, 0x4e, 0x64, -}; -static const unsigned char kat2934_addinpr2[] = { - 0xc4, 0xd8, 0xda, 0x70, 0x5d, 0x11, 0x4b, 0x39, 0x15, 0x3d, 0xf8, 0x0e, - 0xcc, 0x47, 0xf9, 0x14, -}; -static const unsigned char kat2934_retbits[] = { - 0x53, 0xc4, 0x7c, 0xc3, 0x67, 0x18, 0x6a, 0x97, 0x57, 0x4b, 0xfb, 0xc6, - 0xa4, 0x20, 0xfc, 0xb8, 0x77, 0x5f, 0xa6, 0x27, 0x6e, 0x57, 0x31, 0x7e, - 0x87, 0x3f, 0x8b, 0x21, 0xac, 0x35, 0x02, 0xb2, 0xbe, 0x7a, 0x88, 0x28, - 0x8d, 0x6f, 0x47, 0xae, 0xbb, 0xe6, 0xce, 0xba, 0x89, 0xb0, 0xcd, 0xf5, - 0x4d, 0x74, 0x08, 0xf7, 0x0d, 0xa5, 0xb6, 0x49, 0x33, 0x8c, 0x6c, 0x18, - 0x8c, 0xa5, 0xe4, 0xe1, -}; -static const struct drbg_kat_pr_true kat2934_t = { - 8, kat2934_entropyin, kat2934_nonce, kat2934_persstr, - kat2934_entropyinpr1, kat2934_addinpr1, kat2934_entropyinpr2, - kat2934_addinpr2, kat2934_retbits -}; -static const struct drbg_kat kat2934 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2934_t -}; - -static const unsigned char kat2935_entropyin[] = { - 0xf2, 0xc5, 0x10, 0x40, 0x48, 0x38, 0x16, 0x37, 0xb0, 0x4d, 0x7d, 0xb6, - 0x79, 0x1c, 0xf4, 0x65, -}; -static const unsigned char kat2935_nonce[] = { - 0xd1, 0xf5, 0x74, 0x24, 0x91, 0x84, 0x4e, 0x0d, -}; -static const unsigned char kat2935_persstr[] = { - 0xa7, 0x5c, 0xbd, 0xb4, 0xa3, 0xe4, 0xf8, 0x0b, 0x12, 0x71, 0xb6, 0xb1, - 0x83, 0xa3, 0x22, 0x25, -}; -static const unsigned char kat2935_entropyinpr1[] = { - 0x49, 0xed, 0x0c, 0x1b, 0x03, 0x94, 0x25, 0xab, 0x7c, 0xf4, 0xd5, 0x4f, - 0xf0, 0xa4, 0xfc, 0x2f, -}; -static const unsigned char kat2935_addinpr1[] = { - 0xe2, 0xb6, 0x67, 0x05, 0xce, 0x58, 0x33, 0xb5, 0x7d, 0x0f, 0xec, 0x8b, - 0x31, 0x6e, 0x26, 0x8c, -}; -static const unsigned char kat2935_entropyinpr2[] = { - 0x87, 0x66, 0xc2, 0x8f, 0xb8, 0x69, 0x24, 0x58, 0x5d, 0xa5, 0xd0, 0xa3, - 0x9d, 0xa6, 0x82, 0x4e, -}; -static const unsigned char kat2935_addinpr2[] = { - 0xa6, 0xe7, 0x05, 0x70, 0x79, 0x36, 0xb4, 0x3f, 0x4c, 0xdb, 0x2b, 0x66, - 0x13, 0xb6, 0x67, 0x82, -}; -static const unsigned char kat2935_retbits[] = { - 0x24, 0xd4, 0x87, 0xd2, 0x5b, 0x16, 0x80, 0x45, 0xcd, 0x4d, 0x16, 0x16, - 0xd6, 0xed, 0xef, 0x64, 0x93, 0x56, 0x09, 0x15, 0xa7, 0xf2, 0x8c, 0x77, - 0x25, 0x28, 0x82, 0x87, 0xa1, 0xef, 0xb8, 0xa2, 0x98, 0xf1, 0xc5, 0x6d, - 0x7f, 0x15, 0xa6, 0x09, 0xd7, 0xc1, 0xb3, 0x83, 0xe6, 0xf0, 0x0b, 0xb0, - 0xf1, 0x0f, 0xa9, 0x5b, 0xc4, 0xd9, 0xd8, 0x4c, 0x14, 0x07, 0x09, 0xd2, - 0xf2, 0xbf, 0x28, 0x52, -}; -static const struct drbg_kat_pr_true kat2935_t = { - 9, kat2935_entropyin, kat2935_nonce, kat2935_persstr, - kat2935_entropyinpr1, kat2935_addinpr1, kat2935_entropyinpr2, - kat2935_addinpr2, kat2935_retbits -}; -static const struct drbg_kat kat2935 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2935_t -}; - -static const unsigned char kat2936_entropyin[] = { - 0xb9, 0xc9, 0x43, 0x58, 0x3a, 0xac, 0x7c, 0xf5, 0x60, 0x3f, 0xd5, 0x51, - 0xe3, 0x95, 0x67, 0x5a, -}; -static const unsigned char kat2936_nonce[] = { - 0x05, 0x89, 0x6f, 0x44, 0x8f, 0xc7, 0x46, 0x6d, -}; -static const unsigned char kat2936_persstr[] = { - 0x8f, 0xe1, 0x7f, 0x91, 0xa5, 0x3c, 0x3e, 0x4f, 0xce, 0x93, 0xcb, 0xf9, - 0x9a, 0x94, 0xf5, 0x70, -}; -static const unsigned char kat2936_entropyinpr1[] = { - 0xe8, 0xa3, 0xbb, 0xc5, 0xfa, 0x85, 0x94, 0x5d, 0x42, 0xa6, 0xe2, 0x9d, - 0x67, 0x0a, 0xf7, 0xe5, -}; -static const unsigned char kat2936_addinpr1[] = { - 0x74, 0x63, 0x79, 0xe0, 0xce, 0xe0, 0x2b, 0xd1, 0xc0, 0x93, 0x78, 0x9d, - 0xea, 0x8b, 0x95, 0x05, -}; -static const unsigned char kat2936_entropyinpr2[] = { - 0x7a, 0x17, 0x23, 0x53, 0x0a, 0xfa, 0x33, 0xf3, 0x0e, 0xc6, 0xf6, 0xf2, - 0xe7, 0x45, 0xa6, 0x59, -}; -static const unsigned char kat2936_addinpr2[] = { - 0xd5, 0x14, 0xc3, 0x9c, 0x34, 0xd2, 0x8a, 0x48, 0xf2, 0x64, 0x3f, 0xc0, - 0x4d, 0xfe, 0x6c, 0xff, -}; -static const unsigned char kat2936_retbits[] = { - 0xf6, 0x69, 0x34, 0xeb, 0x5a, 0x86, 0x52, 0xa4, 0x4f, 0x65, 0x0e, 0xf8, - 0xd0, 0xc1, 0x16, 0x76, 0xa8, 0x02, 0x50, 0xc9, 0xaf, 0xc8, 0xa0, 0xa8, - 0xea, 0xfb, 0x88, 0xbb, 0xa9, 0x37, 0x65, 0xce, 0xb3, 0xd7, 0x1f, 0xc6, - 0xc4, 0x00, 0xde, 0x14, 0xa2, 0xe6, 0xee, 0x8e, 0x99, 0x20, 0xe1, 0xce, - 0x4a, 0xfc, 0x19, 0xbb, 0xa3, 0xaf, 0xdf, 0x46, 0x21, 0x0d, 0xae, 0x73, - 0xa7, 0x06, 0x42, 0xc6, -}; -static const struct drbg_kat_pr_true kat2936_t = { - 10, kat2936_entropyin, kat2936_nonce, kat2936_persstr, - kat2936_entropyinpr1, kat2936_addinpr1, kat2936_entropyinpr2, - kat2936_addinpr2, kat2936_retbits -}; -static const struct drbg_kat kat2936 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2936_t -}; - -static const unsigned char kat2937_entropyin[] = { - 0x42, 0xec, 0x11, 0x52, 0x2a, 0x7b, 0xcb, 0x36, 0x91, 0x77, 0x34, 0xf9, - 0x02, 0x01, 0xe9, 0xe7, -}; -static const unsigned char kat2937_nonce[] = { - 0x57, 0x1b, 0xb2, 0x0d, 0xc9, 0xeb, 0xd2, 0xdf, -}; -static const unsigned char kat2937_persstr[] = { - 0x36, 0x10, 0xa7, 0xd5, 0xa5, 0x77, 0x2b, 0x33, 0x78, 0x8e, 0x24, 0xbb, - 0x32, 0xec, 0x1b, 0x9c, -}; -static const unsigned char kat2937_entropyinpr1[] = { - 0xba, 0x13, 0xd5, 0x08, 0xda, 0x95, 0xd9, 0x81, 0x2d, 0xbe, 0x03, 0x31, - 0xba, 0x7a, 0xf7, 0x05, -}; -static const unsigned char kat2937_addinpr1[] = { - 0xd5, 0x6e, 0x9d, 0x8f, 0xad, 0xc1, 0x8b, 0x16, 0x30, 0x87, 0x69, 0xef, - 0x68, 0x6a, 0xbd, 0x8a, -}; -static const unsigned char kat2937_entropyinpr2[] = { - 0x69, 0x5c, 0xd3, 0xa5, 0xdd, 0x18, 0x96, 0x43, 0x4a, 0xc5, 0xbc, 0xa8, - 0xbc, 0x2a, 0x0b, 0xbf, -}; -static const unsigned char kat2937_addinpr2[] = { - 0x1e, 0xd7, 0x50, 0x6e, 0xa1, 0x36, 0xda, 0x45, 0x64, 0x9f, 0xb8, 0xc8, - 0xcc, 0x39, 0x28, 0xd6, -}; -static const unsigned char kat2937_retbits[] = { - 0x50, 0xee, 0x3e, 0x35, 0xfe, 0x18, 0x23, 0x22, 0x59, 0x71, 0x46, 0xbd, - 0x8b, 0xb4, 0x84, 0xe5, 0xdc, 0xc0, 0xd2, 0x06, 0x32, 0x7a, 0x65, 0x32, - 0xdf, 0x40, 0x02, 0xfa, 0xb0, 0xe6, 0x3e, 0x37, 0x99, 0x27, 0x79, 0x76, - 0xca, 0x71, 0x8b, 0xd0, 0x2e, 0x7a, 0x81, 0x5f, 0xb6, 0x4f, 0x19, 0xa3, - 0x84, 0x4c, 0x3e, 0x0d, 0x09, 0x10, 0x35, 0xc7, 0xfc, 0x08, 0x9b, 0x85, - 0x1e, 0x14, 0x20, 0x0e, -}; -static const struct drbg_kat_pr_true kat2937_t = { - 11, kat2937_entropyin, kat2937_nonce, kat2937_persstr, - kat2937_entropyinpr1, kat2937_addinpr1, kat2937_entropyinpr2, - kat2937_addinpr2, kat2937_retbits -}; -static const struct drbg_kat kat2937 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2937_t -}; - -static const unsigned char kat2938_entropyin[] = { - 0xd7, 0xfa, 0x8b, 0xef, 0x68, 0x1e, 0x5a, 0xeb, 0xc6, 0x0c, 0x11, 0xf9, - 0xd2, 0x69, 0x8c, 0x9d, -}; -static const unsigned char kat2938_nonce[] = { - 0xef, 0xa0, 0x1a, 0xcd, 0xf0, 0xfc, 0xfa, 0x2a, -}; -static const unsigned char kat2938_persstr[] = { - 0x13, 0x0c, 0x39, 0x7b, 0x6b, 0x53, 0x26, 0x84, 0xbb, 0xd4, 0x20, 0xb0, - 0xee, 0x3d, 0xc9, 0x13, -}; -static const unsigned char kat2938_entropyinpr1[] = { - 0x04, 0x2d, 0x40, 0x1c, 0xff, 0xd7, 0x3c, 0x96, 0xe3, 0xdd, 0x75, 0x90, - 0x45, 0x23, 0x08, 0x77, -}; -static const unsigned char kat2938_addinpr1[] = { - 0x81, 0xed, 0xbd, 0x6b, 0xa4, 0x1d, 0x76, 0x94, 0x72, 0xf9, 0x10, 0x6c, - 0xd4, 0xea, 0x1a, 0x00, -}; -static const unsigned char kat2938_entropyinpr2[] = { - 0x3c, 0xb0, 0x20, 0x52, 0x39, 0x5d, 0xd4, 0x05, 0x78, 0x71, 0x36, 0x86, - 0x97, 0x1f, 0x3a, 0x0e, -}; -static const unsigned char kat2938_addinpr2[] = { - 0xe3, 0x5f, 0xa9, 0x18, 0x9b, 0x83, 0x59, 0x2e, 0xaf, 0xa0, 0x59, 0x93, - 0x47, 0x78, 0x92, 0xe9, -}; -static const unsigned char kat2938_retbits[] = { - 0x80, 0xc7, 0xc3, 0x91, 0xfe, 0x17, 0x07, 0x80, 0xda, 0xbb, 0x3e, 0xff, - 0x1c, 0x58, 0x51, 0x0c, 0x4a, 0xd5, 0x1f, 0xe6, 0x53, 0xa5, 0x24, 0xc6, - 0x60, 0x05, 0x3d, 0x79, 0xb7, 0xc4, 0x36, 0xa3, 0x9f, 0x5f, 0xfb, 0x39, - 0x5b, 0xf1, 0x45, 0x52, 0x4b, 0x67, 0x77, 0xa8, 0x05, 0xea, 0x55, 0xd0, - 0x57, 0xd6, 0x78, 0x64, 0x4d, 0x3a, 0xb8, 0xc1, 0xbd, 0xef, 0xa8, 0x82, - 0xb0, 0x28, 0x92, 0x2f, -}; -static const struct drbg_kat_pr_true kat2938_t = { - 12, kat2938_entropyin, kat2938_nonce, kat2938_persstr, - kat2938_entropyinpr1, kat2938_addinpr1, kat2938_entropyinpr2, - kat2938_addinpr2, kat2938_retbits -}; -static const struct drbg_kat kat2938 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2938_t -}; - -static const unsigned char kat2939_entropyin[] = { - 0xe0, 0xb6, 0xfd, 0x09, 0xb0, 0xd6, 0x28, 0x25, 0xa4, 0x50, 0x8a, 0x64, - 0x47, 0x03, 0x58, 0xd7, -}; -static const unsigned char kat2939_nonce[] = { - 0x82, 0xba, 0x18, 0xb2, 0x81, 0x61, 0xe8, 0xf2, -}; -static const unsigned char kat2939_persstr[] = { - 0x89, 0x12, 0x7e, 0xce, 0xcf, 0xb4, 0x31, 0x75, 0xed, 0x8c, 0x34, 0x07, - 0xc2, 0x45, 0x65, 0xb1, -}; -static const unsigned char kat2939_entropyinpr1[] = { - 0x9c, 0xbc, 0x7f, 0xbe, 0x7a, 0xa1, 0xe4, 0x06, 0xd1, 0x3a, 0x73, 0x65, - 0xfb, 0x6a, 0xcb, 0x2e, -}; -static const unsigned char kat2939_addinpr1[] = { - 0xac, 0xe8, 0xe6, 0x4b, 0x3f, 0xcc, 0x68, 0x4b, 0x40, 0x47, 0x12, 0x19, - 0x3b, 0x12, 0xdd, 0xb2, -}; -static const unsigned char kat2939_entropyinpr2[] = { - 0xce, 0xa2, 0xe7, 0x8c, 0x5a, 0xd1, 0x7c, 0x21, 0x5a, 0xf5, 0x2c, 0x88, - 0xdd, 0xf3, 0xe1, 0xc1, -}; -static const unsigned char kat2939_addinpr2[] = { - 0x8c, 0x71, 0x17, 0x6b, 0xb6, 0x18, 0x52, 0x9d, 0xaf, 0xce, 0x7d, 0xeb, - 0xe7, 0x5d, 0x2c, 0x50, -}; -static const unsigned char kat2939_retbits[] = { - 0x0a, 0xd6, 0x1a, 0xf4, 0x15, 0xf0, 0x85, 0xae, 0xb2, 0xa6, 0x02, 0xdf, - 0x71, 0xbb, 0x16, 0xd9, 0xa4, 0x71, 0x4f, 0xa0, 0xd2, 0xe8, 0x06, 0xd0, - 0xec, 0x79, 0xdf, 0x0b, 0xac, 0xc5, 0xb4, 0xd7, 0xad, 0xbc, 0x78, 0xeb, - 0x8c, 0xf1, 0x35, 0x2b, 0xa4, 0xa8, 0xc7, 0xef, 0x29, 0x3b, 0x32, 0x1d, - 0x61, 0x0b, 0x34, 0xf7, 0x00, 0xcf, 0x43, 0x42, 0x2e, 0x2f, 0x61, 0x84, - 0x81, 0x61, 0x3f, 0xfb, -}; -static const struct drbg_kat_pr_true kat2939_t = { - 13, kat2939_entropyin, kat2939_nonce, kat2939_persstr, - kat2939_entropyinpr1, kat2939_addinpr1, kat2939_entropyinpr2, - kat2939_addinpr2, kat2939_retbits -}; -static const struct drbg_kat kat2939 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2939_t -}; - -static const unsigned char kat2940_entropyin[] = { - 0x8d, 0x53, 0xf0, 0xc2, 0xd6, 0x75, 0x55, 0x8b, 0xa8, 0x78, 0xb4, 0x69, - 0xc3, 0xce, 0x18, 0x6f, -}; -static const unsigned char kat2940_nonce[] = { - 0xf5, 0x88, 0xbf, 0xb8, 0x64, 0x95, 0xa5, 0xd1, -}; -static const unsigned char kat2940_persstr[] = { - 0xb2, 0x93, 0xd5, 0x7c, 0xde, 0x9b, 0x4b, 0x29, 0x77, 0x40, 0xbd, 0x81, - 0xfa, 0xb7, 0xa3, 0x8f, -}; -static const unsigned char kat2940_entropyinpr1[] = { - 0x5f, 0x5e, 0x92, 0x38, 0x11, 0xd6, 0xf6, 0x0d, 0x65, 0x06, 0x93, 0xcc, - 0xb3, 0x86, 0x21, 0x0d, -}; -static const unsigned char kat2940_addinpr1[] = { - 0x85, 0xae, 0x16, 0xbb, 0x0e, 0x44, 0x7a, 0xd6, 0xd1, 0x40, 0x32, 0x37, - 0x6e, 0xf4, 0x2c, 0x74, -}; -static const unsigned char kat2940_entropyinpr2[] = { - 0xd6, 0xac, 0x26, 0x45, 0x11, 0x58, 0x6e, 0x8e, 0xb4, 0x8f, 0x42, 0x87, - 0xa1, 0x2a, 0x36, 0x20, -}; -static const unsigned char kat2940_addinpr2[] = { - 0x8d, 0xb4, 0x2a, 0x45, 0xd6, 0xfe, 0xaf, 0xc0, 0x79, 0xae, 0xf7, 0x01, - 0x54, 0x1c, 0x27, 0xdd, -}; -static const unsigned char kat2940_retbits[] = { - 0x15, 0xb8, 0xe7, 0xe6, 0xa8, 0x0c, 0x0f, 0xbb, 0x23, 0xe7, 0x4f, 0x4b, - 0x70, 0xb8, 0xa1, 0xd6, 0xdc, 0x22, 0x47, 0x2b, 0x6c, 0x38, 0x94, 0x85, - 0xee, 0x25, 0x2e, 0xc2, 0xf2, 0x4d, 0x85, 0x6f, 0xd0, 0x79, 0xa7, 0x52, - 0xf4, 0x73, 0xc0, 0x50, 0x48, 0xc1, 0x2c, 0x74, 0x90, 0x80, 0x9c, 0x99, - 0x43, 0xe2, 0x1a, 0x74, 0x36, 0xe7, 0x56, 0xf4, 0x4c, 0x9d, 0x6d, 0x41, - 0xe1, 0xcc, 0x9c, 0xa9, -}; -static const struct drbg_kat_pr_true kat2940_t = { - 14, kat2940_entropyin, kat2940_nonce, kat2940_persstr, - kat2940_entropyinpr1, kat2940_addinpr1, kat2940_entropyinpr2, - kat2940_addinpr2, kat2940_retbits -}; -static const struct drbg_kat kat2940 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2940_t -}; - -static const unsigned char kat2941_entropyin[] = { - 0x20, 0x6e, 0x2b, 0x3b, 0xc5, 0x9f, 0xe3, 0xc1, 0x0b, 0xf9, 0xb8, 0x71, - 0xee, 0x21, 0xa2, 0x01, -}; -static const unsigned char kat2941_nonce[] = { - 0x76, 0x7b, 0x5f, 0x7d, 0xea, 0xc6, 0x2a, 0x6a, -}; -static const unsigned char kat2941_persstr[] = {0}; -static const unsigned char kat2941_entropyinpr1[] = { - 0x78, 0x9e, 0xe8, 0xab, 0x34, 0x3d, 0x47, 0x77, 0x8c, 0x85, 0x52, 0x6b, - 0x58, 0x8f, 0xc6, 0x9a, -}; -static const unsigned char kat2941_addinpr1[] = {0}; -static const unsigned char kat2941_entropyinpr2[] = { - 0x7b, 0x24, 0x9b, 0x36, 0x29, 0x5f, 0x64, 0x6b, 0x91, 0x1a, 0x9f, 0xf4, - 0x1f, 0x5f, 0xb6, 0x79, -}; -static const unsigned char kat2941_addinpr2[] = {0}; -static const unsigned char kat2941_retbits[] = { - 0xad, 0x2a, 0xd2, 0x81, 0x7b, 0xb0, 0xcd, 0xa5, 0xb6, 0x45, 0x72, 0x07, - 0x85, 0xc5, 0xb6, 0x74, 0x93, 0xca, 0xe2, 0x99, 0x19, 0xec, 0x7d, 0x84, - 0x54, 0x2d, 0x6b, 0x48, 0xe8, 0xad, 0xb8, 0x9c, 0x9d, 0x82, 0xd0, 0xe8, - 0x55, 0x94, 0xa3, 0x5b, 0xad, 0x9f, 0xda, 0x8b, 0x15, 0x78, 0x09, 0x57, - 0x4e, 0x74, 0xbf, 0x4b, 0x49, 0xf3, 0x86, 0x4c, 0x70, 0xd5, 0xd4, 0x9c, - 0x5a, 0x88, 0xcb, 0x17, -}; -static const struct drbg_kat_pr_true kat2941_t = { - 0, kat2941_entropyin, kat2941_nonce, kat2941_persstr, - kat2941_entropyinpr1, kat2941_addinpr1, kat2941_entropyinpr2, - kat2941_addinpr2, kat2941_retbits -}; -static const struct drbg_kat kat2941 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2941_t -}; - -static const unsigned char kat2942_entropyin[] = { - 0x62, 0xe7, 0x7e, 0x2f, 0x81, 0x75, 0x7d, 0x2a, 0xeb, 0xee, 0xd6, 0x13, - 0xa5, 0x73, 0xce, 0x6a, -}; -static const unsigned char kat2942_nonce[] = { - 0xe8, 0x8c, 0x08, 0x44, 0x82, 0x35, 0x97, 0xef, -}; -static const unsigned char kat2942_persstr[] = {0}; -static const unsigned char kat2942_entropyinpr1[] = { - 0x54, 0x56, 0xfc, 0x92, 0xb1, 0x5d, 0xbb, 0x26, 0x99, 0xe4, 0x37, 0xc0, - 0xe4, 0x90, 0x83, 0xe1, -}; -static const unsigned char kat2942_addinpr1[] = {0}; -static const unsigned char kat2942_entropyinpr2[] = { - 0x9f, 0xa1, 0x0b, 0x21, 0x21, 0x40, 0xb4, 0xef, 0x18, 0xee, 0xe4, 0x42, - 0x2c, 0x6f, 0x50, 0xe7, -}; -static const unsigned char kat2942_addinpr2[] = {0}; -static const unsigned char kat2942_retbits[] = { - 0x5c, 0x2e, 0xdf, 0xba, 0x23, 0x79, 0xdd, 0xaf, 0x2c, 0x14, 0x35, 0x27, - 0xe8, 0x52, 0x8e, 0xf5, 0x04, 0xee, 0x6e, 0x33, 0x91, 0x33, 0x75, 0x20, - 0xf8, 0x6d, 0xe2, 0xfb, 0x07, 0x7b, 0x71, 0xc7, 0xe0, 0x4a, 0x9b, 0x84, - 0xbe, 0x68, 0x49, 0x69, 0xed, 0x97, 0xac, 0xf3, 0xb5, 0x0a, 0x01, 0xa0, - 0x59, 0xd0, 0xa1, 0xe3, 0x4a, 0x58, 0x4b, 0xaa, 0x26, 0x0a, 0x07, 0x9a, - 0x6b, 0xd3, 0x31, 0xd2, -}; -static const struct drbg_kat_pr_true kat2942_t = { - 1, kat2942_entropyin, kat2942_nonce, kat2942_persstr, - kat2942_entropyinpr1, kat2942_addinpr1, kat2942_entropyinpr2, - kat2942_addinpr2, kat2942_retbits -}; -static const struct drbg_kat kat2942 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2942_t -}; - -static const unsigned char kat2943_entropyin[] = { - 0xc1, 0x9e, 0xc3, 0xec, 0x81, 0x86, 0xaf, 0x49, 0xe0, 0xa1, 0x1c, 0x24, - 0x5a, 0x95, 0x07, 0x4e, -}; -static const unsigned char kat2943_nonce[] = { - 0xcb, 0x8d, 0xd8, 0x9f, 0x52, 0xe9, 0x69, 0x1a, -}; -static const unsigned char kat2943_persstr[] = {0}; -static const unsigned char kat2943_entropyinpr1[] = { - 0xf3, 0xb4, 0xe3, 0x11, 0xf9, 0x0b, 0x1c, 0xe8, 0x17, 0x1c, 0x0f, 0xa6, - 0x86, 0x1e, 0xc7, 0xa6, -}; -static const unsigned char kat2943_addinpr1[] = {0}; -static const unsigned char kat2943_entropyinpr2[] = { - 0x5a, 0x39, 0x23, 0x1c, 0x9e, 0x0a, 0xe1, 0x03, 0xa6, 0xe3, 0x89, 0xe9, - 0x15, 0x44, 0xae, 0x05, -}; -static const unsigned char kat2943_addinpr2[] = {0}; -static const unsigned char kat2943_retbits[] = { - 0x9e, 0x66, 0x47, 0xab, 0x96, 0x2f, 0x11, 0xce, 0xec, 0x89, 0xe1, 0x88, - 0x30, 0xc9, 0xc2, 0x40, 0x48, 0x75, 0xbb, 0xc4, 0xdb, 0x50, 0x09, 0x34, - 0x61, 0xc9, 0x55, 0x69, 0x73, 0xce, 0xd0, 0x20, 0xd9, 0x57, 0x4a, 0x03, - 0x91, 0x46, 0x89, 0x6d, 0xf2, 0xaf, 0xc5, 0x36, 0x38, 0x90, 0x40, 0xe8, - 0x12, 0xab, 0x14, 0xa2, 0xdb, 0x2b, 0x3f, 0xf8, 0xfa, 0x28, 0xda, 0x75, - 0xc1, 0xd6, 0xcb, 0x04, -}; -static const struct drbg_kat_pr_true kat2943_t = { - 2, kat2943_entropyin, kat2943_nonce, kat2943_persstr, - kat2943_entropyinpr1, kat2943_addinpr1, kat2943_entropyinpr2, - kat2943_addinpr2, kat2943_retbits -}; -static const struct drbg_kat kat2943 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2943_t -}; - -static const unsigned char kat2944_entropyin[] = { - 0x04, 0x9b, 0x1d, 0x88, 0xcc, 0xe0, 0x6f, 0xe7, 0xe5, 0xd3, 0x15, 0x24, - 0xc2, 0xb2, 0x5a, 0xcd, -}; -static const unsigned char kat2944_nonce[] = { - 0xe9, 0x6e, 0x1e, 0x12, 0xd2, 0xaa, 0xec, 0xe0, -}; -static const unsigned char kat2944_persstr[] = {0}; -static const unsigned char kat2944_entropyinpr1[] = { - 0xc1, 0xc8, 0xc6, 0x9c, 0xd7, 0xc2, 0x8e, 0xbb, 0xdf, 0x81, 0x11, 0x0f, - 0xc3, 0xe5, 0x4a, 0x78, -}; -static const unsigned char kat2944_addinpr1[] = {0}; -static const unsigned char kat2944_entropyinpr2[] = { - 0x9b, 0xed, 0xc5, 0x92, 0x4a, 0x7e, 0xec, 0x9b, 0x60, 0xc5, 0x60, 0x64, - 0xaa, 0x51, 0x27, 0x89, -}; -static const unsigned char kat2944_addinpr2[] = {0}; -static const unsigned char kat2944_retbits[] = { - 0x95, 0x8f, 0x4e, 0xd1, 0x73, 0x26, 0xec, 0x30, 0xb8, 0x09, 0x15, 0x42, - 0xa2, 0x07, 0x18, 0x12, 0xd5, 0x51, 0x0a, 0x87, 0xe2, 0x86, 0x85, 0x80, - 0xb8, 0xbd, 0xc2, 0x22, 0xe1, 0xf6, 0xba, 0xce, 0xab, 0x77, 0x4b, 0xf9, - 0xa1, 0xd0, 0x15, 0x6b, 0x6a, 0x87, 0xb7, 0x95, 0xaf, 0x99, 0xb3, 0x43, - 0x04, 0x3f, 0x7e, 0xdf, 0xd9, 0xe5, 0x25, 0xe3, 0x60, 0x41, 0x73, 0x65, - 0xfe, 0x7b, 0x02, 0xa8, -}; -static const struct drbg_kat_pr_true kat2944_t = { - 3, kat2944_entropyin, kat2944_nonce, kat2944_persstr, - kat2944_entropyinpr1, kat2944_addinpr1, kat2944_entropyinpr2, - kat2944_addinpr2, kat2944_retbits -}; -static const struct drbg_kat kat2944 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2944_t -}; - -static const unsigned char kat2945_entropyin[] = { - 0x9f, 0x5f, 0x83, 0x2e, 0xf1, 0x5d, 0xfd, 0xc3, 0xb4, 0x13, 0x3c, 0x60, - 0x69, 0x6d, 0x46, 0x1f, -}; -static const unsigned char kat2945_nonce[] = { - 0x5e, 0x23, 0x33, 0x35, 0x18, 0xa2, 0xbf, 0x08, -}; -static const unsigned char kat2945_persstr[] = {0}; -static const unsigned char kat2945_entropyinpr1[] = { - 0xc2, 0x53, 0x37, 0xeb, 0xd9, 0xf7, 0x13, 0x28, 0xbe, 0x76, 0x87, 0x81, - 0xdc, 0xd1, 0x07, 0xb2, -}; -static const unsigned char kat2945_addinpr1[] = {0}; -static const unsigned char kat2945_entropyinpr2[] = { - 0x98, 0x39, 0x5a, 0xd8, 0x97, 0x06, 0xdb, 0xf5, 0x07, 0xa7, 0x0f, 0xc2, - 0xe8, 0x34, 0xc3, 0xd8, -}; -static const unsigned char kat2945_addinpr2[] = {0}; -static const unsigned char kat2945_retbits[] = { - 0xb9, 0x4a, 0x16, 0x22, 0x03, 0x9b, 0x23, 0xc3, 0xb5, 0x67, 0xce, 0x9d, - 0xd9, 0x8b, 0x20, 0xd4, 0xdd, 0x57, 0xb7, 0x35, 0x57, 0xa8, 0xac, 0xc5, - 0x29, 0x2a, 0x49, 0x8c, 0xb7, 0x1a, 0x46, 0xcb, 0x62, 0xe2, 0x6d, 0x7e, - 0xe6, 0x09, 0xf5, 0xd6, 0x68, 0x2a, 0xbf, 0x62, 0xdd, 0x54, 0x7f, 0x80, - 0xc2, 0x62, 0x6a, 0x8c, 0x79, 0xdf, 0x65, 0x9b, 0x18, 0x6a, 0xf0, 0x36, - 0x0b, 0xcb, 0xd8, 0xe6, -}; -static const struct drbg_kat_pr_true kat2945_t = { - 4, kat2945_entropyin, kat2945_nonce, kat2945_persstr, - kat2945_entropyinpr1, kat2945_addinpr1, kat2945_entropyinpr2, - kat2945_addinpr2, kat2945_retbits -}; -static const struct drbg_kat kat2945 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2945_t -}; - -static const unsigned char kat2946_entropyin[] = { - 0x1f, 0xb1, 0x24, 0x90, 0x1b, 0xee, 0xd5, 0xae, 0xd2, 0x22, 0x74, 0x09, - 0x40, 0x20, 0x6e, 0xa2, -}; -static const unsigned char kat2946_nonce[] = { - 0x87, 0x76, 0xc2, 0xc0, 0x7e, 0xa6, 0x0b, 0xa1, -}; -static const unsigned char kat2946_persstr[] = {0}; -static const unsigned char kat2946_entropyinpr1[] = { - 0xc1, 0x9f, 0x86, 0xb3, 0x4f, 0x11, 0x47, 0xd0, 0xf5, 0x70, 0x36, 0x36, - 0x64, 0x54, 0xeb, 0x78, -}; -static const unsigned char kat2946_addinpr1[] = {0}; -static const unsigned char kat2946_entropyinpr2[] = { - 0x43, 0x1a, 0x44, 0xa9, 0xba, 0x8c, 0x98, 0x21, 0xf7, 0xd2, 0x1f, 0x36, - 0x5e, 0xad, 0x8b, 0x3e, -}; -static const unsigned char kat2946_addinpr2[] = {0}; -static const unsigned char kat2946_retbits[] = { - 0x3f, 0x3b, 0xe1, 0xb0, 0xbf, 0xa2, 0x78, 0x7e, 0x62, 0x77, 0x9c, 0x3e, - 0x73, 0xe4, 0xd3, 0x49, 0xed, 0xdf, 0x1f, 0x2f, 0x8c, 0x01, 0xf7, 0x9f, - 0x0c, 0xdc, 0xe6, 0x1e, 0xa7, 0x85, 0xe2, 0x9a, 0xec, 0x57, 0x96, 0xfa, - 0x76, 0xb7, 0x9a, 0x21, 0xa2, 0x50, 0x88, 0xc2, 0x9e, 0x37, 0x6f, 0x6f, - 0x3a, 0xbe, 0xb8, 0xfd, 0xcf, 0x06, 0x69, 0x03, 0xe6, 0x2e, 0xf7, 0x87, - 0x98, 0x16, 0x92, 0x66, -}; -static const struct drbg_kat_pr_true kat2946_t = { - 5, kat2946_entropyin, kat2946_nonce, kat2946_persstr, - kat2946_entropyinpr1, kat2946_addinpr1, kat2946_entropyinpr2, - kat2946_addinpr2, kat2946_retbits -}; -static const struct drbg_kat kat2946 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2946_t -}; - -static const unsigned char kat2947_entropyin[] = { - 0xaf, 0x4f, 0x46, 0xb2, 0x9d, 0xc8, 0xae, 0xbf, 0x62, 0xc1, 0x6c, 0xec, - 0x52, 0x55, 0xaa, 0xe4, -}; -static const unsigned char kat2947_nonce[] = { - 0x7d, 0x46, 0x41, 0x4a, 0xc4, 0xa5, 0x6d, 0x06, -}; -static const unsigned char kat2947_persstr[] = {0}; -static const unsigned char kat2947_entropyinpr1[] = { - 0xdb, 0x09, 0xfb, 0x07, 0x9e, 0x2a, 0x1c, 0x56, 0x80, 0x59, 0x0b, 0xed, - 0x98, 0xbb, 0x20, 0xc9, -}; -static const unsigned char kat2947_addinpr1[] = {0}; -static const unsigned char kat2947_entropyinpr2[] = { - 0x60, 0x3c, 0x8e, 0x5b, 0x5f, 0x93, 0x1f, 0x4d, 0x46, 0xb6, 0x55, 0x6d, - 0xca, 0xfc, 0xaf, 0x95, -}; -static const unsigned char kat2947_addinpr2[] = {0}; -static const unsigned char kat2947_retbits[] = { - 0xc6, 0x83, 0x73, 0xf5, 0x88, 0xa2, 0xcf, 0xa6, 0xec, 0x48, 0x61, 0x6f, - 0x3a, 0x7c, 0xc6, 0x13, 0x0f, 0xb7, 0x66, 0xad, 0xa3, 0xf9, 0xbe, 0xf8, - 0x6b, 0x8c, 0xeb, 0xd2, 0x3c, 0xf6, 0x10, 0x1c, 0xad, 0x34, 0x04, 0x49, - 0x1c, 0x6c, 0x87, 0x41, 0xd8, 0x33, 0x31, 0x50, 0xcc, 0x5e, 0x81, 0x31, - 0x92, 0x86, 0x4b, 0xfa, 0x51, 0xdb, 0x5f, 0x17, 0xc4, 0x6c, 0xac, 0xb7, - 0x60, 0x64, 0x1a, 0x7e, -}; -static const struct drbg_kat_pr_true kat2947_t = { - 6, kat2947_entropyin, kat2947_nonce, kat2947_persstr, - kat2947_entropyinpr1, kat2947_addinpr1, kat2947_entropyinpr2, - kat2947_addinpr2, kat2947_retbits -}; -static const struct drbg_kat kat2947 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2947_t -}; - -static const unsigned char kat2948_entropyin[] = { - 0x5e, 0x75, 0x31, 0xa2, 0x70, 0xb9, 0xad, 0xf1, 0x5b, 0x3d, 0x47, 0x20, - 0xa9, 0x2c, 0xec, 0x2a, -}; -static const unsigned char kat2948_nonce[] = { - 0x97, 0xc0, 0x50, 0x95, 0xac, 0xa0, 0x03, 0xa9, -}; -static const unsigned char kat2948_persstr[] = {0}; -static const unsigned char kat2948_entropyinpr1[] = { - 0x79, 0xa0, 0x7c, 0x70, 0x46, 0x6c, 0x2a, 0xd7, 0x85, 0x6d, 0xb1, 0x26, - 0x8f, 0x29, 0x47, 0xef, -}; -static const unsigned char kat2948_addinpr1[] = {0}; -static const unsigned char kat2948_entropyinpr2[] = { - 0x05, 0x89, 0x85, 0xcf, 0x11, 0x59, 0x85, 0x49, 0x51, 0x31, 0xcc, 0x4b, - 0x50, 0x7f, 0x1d, 0x28, -}; -static const unsigned char kat2948_addinpr2[] = {0}; -static const unsigned char kat2948_retbits[] = { - 0x96, 0x05, 0x31, 0x22, 0x6c, 0xdd, 0xd1, 0xd2, 0x98, 0xdd, 0xb4, 0x10, - 0x60, 0x80, 0xcb, 0xd1, 0x1c, 0x8a, 0xba, 0xf4, 0x99, 0xc4, 0x4a, 0x04, - 0xce, 0x70, 0x07, 0xb4, 0x7b, 0x39, 0x34, 0x98, 0xc9, 0x70, 0x3d, 0xc5, - 0x72, 0x89, 0xf0, 0xc7, 0x49, 0x8d, 0x7e, 0x4d, 0xfb, 0xa0, 0xdd, 0xec, - 0x9d, 0x87, 0x9d, 0x3f, 0x80, 0x5a, 0xa6, 0xdb, 0xcf, 0xb3, 0x85, 0x27, - 0x92, 0x36, 0x18, 0xa3, -}; -static const struct drbg_kat_pr_true kat2948_t = { - 7, kat2948_entropyin, kat2948_nonce, kat2948_persstr, - kat2948_entropyinpr1, kat2948_addinpr1, kat2948_entropyinpr2, - kat2948_addinpr2, kat2948_retbits -}; -static const struct drbg_kat kat2948 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2948_t -}; - -static const unsigned char kat2949_entropyin[] = { - 0x20, 0x2f, 0x25, 0x7c, 0x23, 0x7a, 0x5c, 0xe6, 0xe4, 0x4b, 0x06, 0xc7, - 0x07, 0x0f, 0x5c, 0x90, -}; -static const unsigned char kat2949_nonce[] = { - 0x40, 0x1a, 0x16, 0x7c, 0x65, 0x77, 0x2e, 0x9e, -}; -static const unsigned char kat2949_persstr[] = {0}; -static const unsigned char kat2949_entropyinpr1[] = { - 0xf7, 0xf1, 0x0b, 0x65, 0x9e, 0x27, 0xfa, 0x7f, 0xc4, 0x7d, 0x9b, 0x48, - 0xa9, 0x0f, 0x26, 0x88, -}; -static const unsigned char kat2949_addinpr1[] = {0}; -static const unsigned char kat2949_entropyinpr2[] = { - 0x83, 0xe7, 0x34, 0x62, 0xb0, 0x95, 0x86, 0x6f, 0x31, 0x7b, 0xcb, 0xa2, - 0x46, 0x52, 0x29, 0xf3, -}; -static const unsigned char kat2949_addinpr2[] = {0}; -static const unsigned char kat2949_retbits[] = { - 0xb0, 0xe4, 0x05, 0xc4, 0x99, 0x09, 0xe5, 0xdc, 0x0e, 0x09, 0x61, 0xa5, - 0xc6, 0xe6, 0xcf, 0x66, 0xff, 0x5a, 0x5c, 0x68, 0x68, 0x13, 0xdf, 0x2a, - 0xe3, 0xd0, 0xdb, 0x72, 0xfc, 0x0f, 0xa3, 0x59, 0x98, 0x39, 0x1e, 0x86, - 0x5c, 0x61, 0x43, 0x54, 0xb3, 0xf1, 0xdd, 0xca, 0x10, 0xaf, 0xc1, 0x59, - 0x91, 0x50, 0x0b, 0x2b, 0xfc, 0x9d, 0x76, 0x99, 0x0a, 0x28, 0x08, 0x0d, - 0x9e, 0xe6, 0x3d, 0x41, -}; -static const struct drbg_kat_pr_true kat2949_t = { - 8, kat2949_entropyin, kat2949_nonce, kat2949_persstr, - kat2949_entropyinpr1, kat2949_addinpr1, kat2949_entropyinpr2, - kat2949_addinpr2, kat2949_retbits -}; -static const struct drbg_kat kat2949 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2949_t -}; - -static const unsigned char kat2950_entropyin[] = { - 0x1f, 0x72, 0xb7, 0x55, 0x9f, 0x91, 0x70, 0x80, 0x7f, 0x1e, 0xe7, 0xdb, - 0xf9, 0xff, 0x75, 0x18, -}; -static const unsigned char kat2950_nonce[] = { - 0xa8, 0x6e, 0x96, 0x56, 0xc9, 0xec, 0xfa, 0x98, -}; -static const unsigned char kat2950_persstr[] = {0}; -static const unsigned char kat2950_entropyinpr1[] = { - 0x40, 0x1e, 0xfd, 0xbf, 0xc0, 0x35, 0x87, 0xd5, 0x9f, 0x16, 0x70, 0xc6, - 0x27, 0xc0, 0x9c, 0xdf, -}; -static const unsigned char kat2950_addinpr1[] = {0}; -static const unsigned char kat2950_entropyinpr2[] = { - 0x84, 0x9d, 0x12, 0x53, 0xad, 0xdb, 0x8d, 0x0b, 0x76, 0x9a, 0x96, 0x1f, - 0x99, 0x59, 0xf0, 0xaa, -}; -static const unsigned char kat2950_addinpr2[] = {0}; -static const unsigned char kat2950_retbits[] = { - 0xd8, 0xc4, 0x7e, 0xac, 0xb9, 0x5b, 0xe3, 0x9d, 0x7f, 0xc7, 0x32, 0xc6, - 0x0e, 0xaa, 0xb0, 0x15, 0x13, 0xb6, 0x62, 0xf6, 0x4c, 0x7b, 0xd4, 0xd7, - 0xcd, 0x9a, 0x0d, 0xf2, 0x27, 0xad, 0xc9, 0xab, 0xe7, 0xe7, 0xda, 0x4c, - 0xc0, 0xed, 0x9a, 0xc9, 0xfc, 0x9b, 0x81, 0x49, 0xca, 0x85, 0x9b, 0x3a, - 0x97, 0x04, 0xc7, 0xcd, 0x74, 0x8e, 0x05, 0x58, 0x5d, 0x44, 0xb5, 0x4f, - 0x10, 0x64, 0xc5, 0x68, -}; -static const struct drbg_kat_pr_true kat2950_t = { - 9, kat2950_entropyin, kat2950_nonce, kat2950_persstr, - kat2950_entropyinpr1, kat2950_addinpr1, kat2950_entropyinpr2, - kat2950_addinpr2, kat2950_retbits -}; -static const struct drbg_kat kat2950 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2950_t -}; - -static const unsigned char kat2951_entropyin[] = { - 0xbb, 0x0d, 0xc9, 0xc0, 0x8c, 0x25, 0x22, 0xf0, 0x4d, 0x5c, 0x2c, 0xf1, - 0xb9, 0x6a, 0x6d, 0x19, -}; -static const unsigned char kat2951_nonce[] = { - 0xa9, 0xee, 0xcc, 0x8d, 0x65, 0x69, 0x6e, 0x6a, -}; -static const unsigned char kat2951_persstr[] = {0}; -static const unsigned char kat2951_entropyinpr1[] = { - 0x78, 0x54, 0xf1, 0xb2, 0x69, 0xc5, 0x10, 0xe7, 0x74, 0x4b, 0xd8, 0x55, - 0x5f, 0x8c, 0x5b, 0x6d, -}; -static const unsigned char kat2951_addinpr1[] = {0}; -static const unsigned char kat2951_entropyinpr2[] = { - 0x76, 0xe7, 0x71, 0x68, 0xb5, 0x82, 0x2c, 0x08, 0xd6, 0xc5, 0xa6, 0x73, - 0xac, 0x15, 0xe6, 0x22, -}; -static const unsigned char kat2951_addinpr2[] = {0}; -static const unsigned char kat2951_retbits[] = { - 0x15, 0x00, 0x46, 0xda, 0xeb, 0xff, 0x8b, 0xf6, 0xff, 0x64, 0x97, 0xa5, - 0xde, 0xcf, 0x73, 0xd3, 0xe6, 0x7e, 0x80, 0xc0, 0x61, 0xe3, 0x9d, 0x3b, - 0xc1, 0x70, 0x5d, 0x26, 0xf2, 0x4b, 0xf3, 0xd0, 0x8f, 0x91, 0x2f, 0xcf, - 0x24, 0xfa, 0x40, 0x7f, 0xfe, 0xac, 0x4b, 0x6e, 0xfc, 0xb1, 0x11, 0xb1, - 0xc3, 0xbc, 0xe3, 0x8c, 0x49, 0xec, 0x8e, 0x59, 0x46, 0xc8, 0x14, 0xf3, - 0x59, 0x83, 0x94, 0x52, -}; -static const struct drbg_kat_pr_true kat2951_t = { - 10, kat2951_entropyin, kat2951_nonce, kat2951_persstr, - kat2951_entropyinpr1, kat2951_addinpr1, kat2951_entropyinpr2, - kat2951_addinpr2, kat2951_retbits -}; -static const struct drbg_kat kat2951 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2951_t -}; - -static const unsigned char kat2952_entropyin[] = { - 0x49, 0xe8, 0xd0, 0x0b, 0x3f, 0xbe, 0x7f, 0x0c, 0x17, 0x09, 0x07, 0x2a, - 0x06, 0x08, 0x8d, 0xc8, -}; -static const unsigned char kat2952_nonce[] = { - 0x73, 0xe5, 0x4b, 0xd9, 0x46, 0x69, 0xc0, 0x8a, -}; -static const unsigned char kat2952_persstr[] = {0}; -static const unsigned char kat2952_entropyinpr1[] = { - 0x52, 0xda, 0x14, 0x0a, 0x25, 0x8d, 0x24, 0x3e, 0xab, 0x40, 0x9c, 0xeb, - 0xec, 0xd5, 0x73, 0xfc, -}; -static const unsigned char kat2952_addinpr1[] = {0}; -static const unsigned char kat2952_entropyinpr2[] = { - 0x22, 0xfc, 0xb6, 0xa7, 0x78, 0xa9, 0xeb, 0xec, 0x02, 0x30, 0xfc, 0x34, - 0x8d, 0x31, 0x7e, 0x74, -}; -static const unsigned char kat2952_addinpr2[] = {0}; -static const unsigned char kat2952_retbits[] = { - 0xbc, 0xd4, 0x51, 0xc1, 0xe1, 0x17, 0xbc, 0x6a, 0xee, 0x43, 0x7b, 0x61, - 0xd7, 0x08, 0xa8, 0xc8, 0x43, 0x72, 0xb0, 0x3f, 0x26, 0xc0, 0xc8, 0x10, - 0x81, 0x03, 0x14, 0x22, 0xd2, 0x1b, 0x08, 0x01, 0xab, 0xc5, 0xf1, 0xe9, - 0xec, 0x37, 0xd0, 0xac, 0x5b, 0xb2, 0x24, 0x5e, 0xa0, 0x11, 0xee, 0xeb, - 0x10, 0x5a, 0x93, 0xaa, 0x7d, 0x9b, 0x57, 0xeb, 0x1b, 0x62, 0xdd, 0x2c, - 0x1d, 0xf6, 0x95, 0xee, -}; -static const struct drbg_kat_pr_true kat2952_t = { - 11, kat2952_entropyin, kat2952_nonce, kat2952_persstr, - kat2952_entropyinpr1, kat2952_addinpr1, kat2952_entropyinpr2, - kat2952_addinpr2, kat2952_retbits -}; -static const struct drbg_kat kat2952 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2952_t -}; - -static const unsigned char kat2953_entropyin[] = { - 0x82, 0x12, 0x0d, 0xfa, 0x28, 0xa8, 0x01, 0x96, 0x99, 0x59, 0x0a, 0x00, - 0x3c, 0x9f, 0xb2, 0xed, -}; -static const unsigned char kat2953_nonce[] = { - 0xf9, 0xac, 0x67, 0x1b, 0x62, 0xcb, 0x5f, 0xd0, -}; -static const unsigned char kat2953_persstr[] = {0}; -static const unsigned char kat2953_entropyinpr1[] = { - 0xbf, 0x9a, 0x6e, 0xe0, 0x41, 0xdb, 0xde, 0xe1, 0x99, 0xc1, 0x83, 0x7d, - 0xe0, 0x46, 0xbb, 0x14, -}; -static const unsigned char kat2953_addinpr1[] = {0}; -static const unsigned char kat2953_entropyinpr2[] = { - 0x4f, 0x77, 0xfd, 0x93, 0x4f, 0xaa, 0x04, 0x0d, 0x17, 0xa5, 0xa0, 0x2c, - 0x18, 0x11, 0xb5, 0xef, -}; -static const unsigned char kat2953_addinpr2[] = {0}; -static const unsigned char kat2953_retbits[] = { - 0x7b, 0x87, 0x44, 0x2f, 0xd2, 0x11, 0x1a, 0x5f, 0x79, 0x36, 0xaf, 0xc3, - 0xbe, 0xce, 0xe1, 0x35, 0x7a, 0xc6, 0x6f, 0xee, 0x94, 0x3a, 0xd7, 0x72, - 0x66, 0x2a, 0x0c, 0x19, 0x99, 0x46, 0xc6, 0x86, 0x29, 0xd3, 0xc8, 0x62, - 0xb9, 0x62, 0xa7, 0x29, 0xa0, 0xfc, 0x15, 0xeb, 0x2e, 0x6b, 0xe9, 0x0e, - 0x96, 0xf8, 0xc6, 0x77, 0xa1, 0x8b, 0x7b, 0x49, 0xad, 0x79, 0x43, 0xcc, - 0xea, 0xd2, 0xd4, 0xa3, -}; -static const struct drbg_kat_pr_true kat2953_t = { - 12, kat2953_entropyin, kat2953_nonce, kat2953_persstr, - kat2953_entropyinpr1, kat2953_addinpr1, kat2953_entropyinpr2, - kat2953_addinpr2, kat2953_retbits -}; -static const struct drbg_kat kat2953 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2953_t -}; - -static const unsigned char kat2954_entropyin[] = { - 0x0e, 0xb6, 0x41, 0xc2, 0xdd, 0x16, 0x10, 0x45, 0xa6, 0xdf, 0xdc, 0xd8, - 0xa1, 0xd9, 0x2a, 0x90, -}; -static const unsigned char kat2954_nonce[] = { - 0xd2, 0x5d, 0xe7, 0xdf, 0xdd, 0x6c, 0x33, 0xca, -}; -static const unsigned char kat2954_persstr[] = {0}; -static const unsigned char kat2954_entropyinpr1[] = { - 0x79, 0x4f, 0x61, 0x0e, 0xce, 0xbc, 0x61, 0x84, 0x27, 0xd7, 0xe2, 0x54, - 0x69, 0xb9, 0x04, 0x4c, -}; -static const unsigned char kat2954_addinpr1[] = {0}; -static const unsigned char kat2954_entropyinpr2[] = { - 0x56, 0x4d, 0xef, 0x6e, 0x8f, 0x23, 0xc0, 0x2c, 0x90, 0xa7, 0xf4, 0xaa, - 0x06, 0x26, 0x5b, 0x67, -}; -static const unsigned char kat2954_addinpr2[] = {0}; -static const unsigned char kat2954_retbits[] = { - 0xce, 0xa3, 0x9c, 0x80, 0x77, 0x33, 0xb8, 0x83, 0xc7, 0x93, 0xc8, 0xc2, - 0xed, 0xc9, 0xf7, 0xd5, 0x92, 0xf8, 0x18, 0xad, 0xb6, 0xdb, 0x19, 0x86, - 0x3a, 0x49, 0xde, 0x03, 0x0a, 0xb8, 0xd2, 0xff, 0x79, 0xfb, 0x67, 0xd6, - 0x32, 0x95, 0x0d, 0x53, 0x7c, 0xae, 0x0b, 0x1d, 0x23, 0x4c, 0x2a, 0x3f, - 0x89, 0xb0, 0xc4, 0xcc, 0xfa, 0x68, 0xae, 0x46, 0xcc, 0x4c, 0xad, 0x88, - 0x20, 0x5e, 0x80, 0x3d, -}; -static const struct drbg_kat_pr_true kat2954_t = { - 13, kat2954_entropyin, kat2954_nonce, kat2954_persstr, - kat2954_entropyinpr1, kat2954_addinpr1, kat2954_entropyinpr2, - kat2954_addinpr2, kat2954_retbits -}; -static const struct drbg_kat kat2954 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2954_t -}; - -static const unsigned char kat2955_entropyin[] = { - 0x6d, 0x63, 0x0b, 0x43, 0x6d, 0x5b, 0x1b, 0xe2, 0x8c, 0x3f, 0xeb, 0x0c, - 0x7c, 0xc2, 0x84, 0x5a, -}; -static const unsigned char kat2955_nonce[] = { - 0xe7, 0x50, 0xee, 0xee, 0xcf, 0xca, 0x45, 0x9f, -}; -static const unsigned char kat2955_persstr[] = {0}; -static const unsigned char kat2955_entropyinpr1[] = { - 0x59, 0x76, 0xb8, 0xa4, 0x93, 0x4d, 0x01, 0x22, 0x23, 0x2b, 0x58, 0xf0, - 0xed, 0x1c, 0x72, 0xcc, -}; -static const unsigned char kat2955_addinpr1[] = {0}; -static const unsigned char kat2955_entropyinpr2[] = { - 0xc0, 0xcd, 0x1c, 0x9c, 0xd8, 0xc9, 0x62, 0xf1, 0xba, 0xcb, 0xbb, 0xd4, - 0x08, 0x31, 0x69, 0x0c, -}; -static const unsigned char kat2955_addinpr2[] = {0}; -static const unsigned char kat2955_retbits[] = { - 0xf3, 0xd6, 0x85, 0x98, 0x9e, 0xe9, 0x32, 0xc1, 0x10, 0x66, 0x7f, 0x61, - 0x30, 0xd3, 0xad, 0xf1, 0xdf, 0x86, 0xdc, 0x72, 0xb1, 0xf1, 0x52, 0xfd, - 0xce, 0xa1, 0xb1, 0x58, 0x0d, 0xca, 0xff, 0x8e, 0x28, 0xe6, 0xea, 0xb6, - 0x07, 0xc4, 0x3d, 0xba, 0x73, 0xe0, 0x36, 0x72, 0xa6, 0x41, 0x1c, 0x84, - 0x73, 0x00, 0x8a, 0xe2, 0x3a, 0xc3, 0x38, 0x0a, 0x3c, 0xa9, 0x5f, 0xb2, - 0x70, 0xd1, 0x39, 0x15, -}; -static const struct drbg_kat_pr_true kat2955_t = { - 14, kat2955_entropyin, kat2955_nonce, kat2955_persstr, - kat2955_entropyinpr1, kat2955_addinpr1, kat2955_entropyinpr2, - kat2955_addinpr2, kat2955_retbits -}; -static const struct drbg_kat kat2955 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2955_t -}; - -static const unsigned char kat2956_entropyin[] = { - 0x93, 0xc8, 0x99, 0xde, 0x3b, 0x7d, 0x72, 0xa6, 0x83, 0x89, 0xe4, 0x4b, - 0xf8, 0x24, 0x96, 0x98, -}; -static const unsigned char kat2956_nonce[] = { - 0x96, 0x0e, 0x9a, 0x34, 0x32, 0x5a, 0x5b, 0x49, -}; -static const unsigned char kat2956_persstr[] = {0}; -static const unsigned char kat2956_entropyinpr1[] = { - 0xb6, 0x8b, 0xef, 0x79, 0xaa, 0xad, 0x62, 0xe8, 0x55, 0xee, 0x14, 0x51, - 0x79, 0x95, 0x1d, 0x87, -}; -static const unsigned char kat2956_addinpr1[] = { - 0x94, 0x2e, 0x65, 0x65, 0x95, 0xb0, 0x7e, 0x98, 0xb5, 0x9f, 0x39, 0xf9, - 0xd3, 0x65, 0x8c, 0xf5, -}; -static const unsigned char kat2956_entropyinpr2[] = { - 0x14, 0x1d, 0xad, 0x5a, 0x5d, 0x5b, 0x71, 0x74, 0xf5, 0xfa, 0x97, 0x43, - 0x33, 0xdb, 0xb6, 0x4d, -}; -static const unsigned char kat2956_addinpr2[] = { - 0x03, 0x38, 0xa2, 0xb0, 0x70, 0x92, 0x7c, 0xa2, 0xeb, 0x55, 0x1d, 0xc3, - 0xdb, 0x4f, 0x1d, 0x62, -}; -static const unsigned char kat2956_retbits[] = { - 0x00, 0x33, 0xae, 0x03, 0x80, 0x78, 0x48, 0x7f, 0x7d, 0xea, 0x1e, 0xf6, - 0x4b, 0xec, 0x58, 0xae, 0x75, 0x1f, 0xb8, 0x86, 0x4f, 0x8b, 0xff, 0x4e, - 0x8c, 0x1b, 0x41, 0x2b, 0xa2, 0x47, 0x7d, 0x2f, 0xf1, 0xba, 0x88, 0x7a, - 0x1a, 0xe6, 0x60, 0xbd, 0x48, 0xce, 0x7b, 0x76, 0x28, 0xa8, 0xd1, 0x76, - 0x9a, 0x46, 0xd3, 0x75, 0x38, 0x26, 0x66, 0x2c, 0xb2, 0x6a, 0x75, 0xdf, - 0x87, 0xf0, 0xd3, 0xf0, -}; -static const struct drbg_kat_pr_true kat2956_t = { - 0, kat2956_entropyin, kat2956_nonce, kat2956_persstr, - kat2956_entropyinpr1, kat2956_addinpr1, kat2956_entropyinpr2, - kat2956_addinpr2, kat2956_retbits -}; -static const struct drbg_kat kat2956 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2956_t -}; - -static const unsigned char kat2957_entropyin[] = { - 0x94, 0xba, 0x8b, 0x14, 0xff, 0x07, 0x43, 0x55, 0x36, 0x25, 0x1f, 0xf5, - 0x39, 0xbf, 0x5c, 0x59, -}; -static const unsigned char kat2957_nonce[] = { - 0xc8, 0x44, 0x50, 0x71, 0x0a, 0xf4, 0xac, 0x40, -}; -static const unsigned char kat2957_persstr[] = {0}; -static const unsigned char kat2957_entropyinpr1[] = { - 0x53, 0xc3, 0xe8, 0xba, 0x0a, 0x56, 0x0c, 0x32, 0x89, 0xf6, 0x61, 0x9b, - 0x1b, 0x3b, 0x3a, 0x5d, -}; -static const unsigned char kat2957_addinpr1[] = { - 0x28, 0x7e, 0x98, 0x8a, 0x1c, 0x58, 0xea, 0xcb, 0x6a, 0x18, 0xf8, 0xe3, - 0xb6, 0xe4, 0x6f, 0xd1, -}; -static const unsigned char kat2957_entropyinpr2[] = { - 0x85, 0x4e, 0xaa, 0x96, 0xfb, 0x6d, 0x1e, 0x0a, 0x9a, 0xf5, 0xd5, 0xed, - 0x61, 0x77, 0xe4, 0x54, -}; -static const unsigned char kat2957_addinpr2[] = { - 0x12, 0x6a, 0x8c, 0xcf, 0x5e, 0x6c, 0xbc, 0xc6, 0x4f, 0x12, 0x3e, 0x98, - 0x66, 0xc4, 0x36, 0xec, -}; -static const unsigned char kat2957_retbits[] = { - 0x44, 0xa8, 0xb0, 0x7b, 0x97, 0x40, 0x08, 0x69, 0x37, 0xbd, 0x56, 0x78, - 0xce, 0xa5, 0x9c, 0x89, 0x93, 0xf3, 0x26, 0xf7, 0x10, 0xd7, 0xe1, 0x3d, - 0x18, 0x30, 0x95, 0x8b, 0xc3, 0x4d, 0x74, 0xae, 0xfd, 0x78, 0x57, 0x8d, - 0x4c, 0x15, 0x91, 0x19, 0x27, 0x46, 0xc4, 0x16, 0x49, 0xf5, 0x97, 0x34, - 0x9b, 0xb4, 0xf5, 0x56, 0xe5, 0x53, 0x7f, 0x10, 0x84, 0x57, 0xfc, 0x3d, - 0xb6, 0xbd, 0x4f, 0x25, -}; -static const struct drbg_kat_pr_true kat2957_t = { - 1, kat2957_entropyin, kat2957_nonce, kat2957_persstr, - kat2957_entropyinpr1, kat2957_addinpr1, kat2957_entropyinpr2, - kat2957_addinpr2, kat2957_retbits -}; -static const struct drbg_kat kat2957 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2957_t -}; - -static const unsigned char kat2958_entropyin[] = { - 0x11, 0x77, 0xf9, 0xe8, 0xba, 0x73, 0xfa, 0x11, 0x27, 0x3b, 0xb1, 0xf2, - 0x60, 0x4d, 0xb8, 0xb6, -}; -static const unsigned char kat2958_nonce[] = { - 0x96, 0x25, 0xf1, 0x89, 0xb3, 0x44, 0x51, 0xf0, -}; -static const unsigned char kat2958_persstr[] = {0}; -static const unsigned char kat2958_entropyinpr1[] = { - 0x48, 0x97, 0xd1, 0x91, 0xc4, 0xe1, 0x05, 0xca, 0x95, 0xcf, 0xad, 0x7d, - 0xfb, 0xa5, 0xed, 0x84, -}; -static const unsigned char kat2958_addinpr1[] = { - 0x5b, 0x59, 0x3a, 0x44, 0x07, 0x5c, 0x5a, 0x6c, 0x80, 0xd4, 0x5d, 0xae, - 0xa3, 0x76, 0x03, 0x11, -}; -static const unsigned char kat2958_entropyinpr2[] = { - 0xce, 0x38, 0xa5, 0x6b, 0xc7, 0x12, 0xc1, 0xc1, 0x41, 0x90, 0x17, 0x95, - 0x2e, 0x9f, 0x30, 0xd0, -}; -static const unsigned char kat2958_addinpr2[] = { - 0x0d, 0xb6, 0x7b, 0x8d, 0x74, 0x66, 0x2d, 0x11, 0x8e, 0xde, 0xe8, 0x56, - 0xe2, 0xc2, 0x32, 0x21, -}; -static const unsigned char kat2958_retbits[] = { - 0x44, 0x5f, 0xe4, 0x73, 0x65, 0x1f, 0xab, 0x5b, 0xd9, 0xd1, 0x5e, 0x82, - 0xea, 0x81, 0xac, 0x54, 0xda, 0x37, 0xab, 0x49, 0x1c, 0xb4, 0xa9, 0x6b, - 0x64, 0xf1, 0x63, 0xad, 0x98, 0xa6, 0x4f, 0x28, 0xf6, 0x65, 0xb6, 0xd4, - 0xaf, 0x52, 0xe2, 0xc6, 0xe2, 0x24, 0xc1, 0x40, 0xb7, 0x8b, 0xa8, 0x43, - 0xb5, 0x21, 0x46, 0xaf, 0xd3, 0xc6, 0xe0, 0x77, 0x10, 0xbd, 0x79, 0xb8, - 0x58, 0x7c, 0x81, 0xcd, -}; -static const struct drbg_kat_pr_true kat2958_t = { - 2, kat2958_entropyin, kat2958_nonce, kat2958_persstr, - kat2958_entropyinpr1, kat2958_addinpr1, kat2958_entropyinpr2, - kat2958_addinpr2, kat2958_retbits -}; -static const struct drbg_kat kat2958 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2958_t -}; - -static const unsigned char kat2959_entropyin[] = { - 0xff, 0x24, 0x4d, 0xf5, 0x17, 0xd5, 0xa9, 0x20, 0xe9, 0x1b, 0x43, 0xb6, - 0x02, 0x8f, 0x1c, 0x56, -}; -static const unsigned char kat2959_nonce[] = { - 0x4e, 0xc1, 0x2d, 0x98, 0x01, 0x54, 0x75, 0xbd, -}; -static const unsigned char kat2959_persstr[] = {0}; -static const unsigned char kat2959_entropyinpr1[] = { - 0x19, 0x04, 0x82, 0x71, 0x56, 0x9e, 0x3d, 0x6c, 0xdc, 0x97, 0x49, 0x23, - 0x47, 0xb1, 0x33, 0x6d, -}; -static const unsigned char kat2959_addinpr1[] = { - 0xd6, 0x71, 0xe4, 0x5f, 0xe6, 0x12, 0xbc, 0x7b, 0x60, 0x2e, 0xb7, 0x79, - 0xc3, 0xc8, 0xce, 0x63, -}; -static const unsigned char kat2959_entropyinpr2[] = { - 0x07, 0xcf, 0x24, 0xf3, 0x14, 0x38, 0x30, 0xeb, 0x2c, 0xa0, 0x4e, 0x68, - 0xc5, 0x01, 0x8b, 0x69, -}; -static const unsigned char kat2959_addinpr2[] = { - 0xd0, 0x1f, 0x40, 0xed, 0xe7, 0x26, 0x11, 0xf0, 0x00, 0xc2, 0xb5, 0x3f, - 0xdb, 0xde, 0x79, 0x4f, -}; -static const unsigned char kat2959_retbits[] = { - 0x59, 0xaf, 0x1b, 0x23, 0xd7, 0x06, 0x8a, 0xb5, 0xde, 0x76, 0x30, 0xf0, - 0x58, 0x80, 0x8d, 0xf8, 0xda, 0x74, 0x20, 0x30, 0xd6, 0x47, 0x3f, 0x14, - 0x1f, 0xd1, 0xfb, 0x8a, 0xd0, 0x67, 0xd3, 0x51, 0xdb, 0x03, 0xb4, 0x3c, - 0x37, 0x92, 0xb6, 0xf1, 0x85, 0x7b, 0x90, 0x0f, 0x25, 0x58, 0xb6, 0xbe, - 0xc2, 0xd1, 0x61, 0x83, 0x88, 0x3e, 0x22, 0xe4, 0x7c, 0xf7, 0xa6, 0x5c, - 0xb3, 0x36, 0x97, 0xf1, -}; -static const struct drbg_kat_pr_true kat2959_t = { - 3, kat2959_entropyin, kat2959_nonce, kat2959_persstr, - kat2959_entropyinpr1, kat2959_addinpr1, kat2959_entropyinpr2, - kat2959_addinpr2, kat2959_retbits -}; -static const struct drbg_kat kat2959 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2959_t -}; - -static const unsigned char kat2960_entropyin[] = { - 0x4e, 0xc0, 0x7b, 0xfb, 0x64, 0xa9, 0x02, 0xb7, 0xda, 0x67, 0x35, 0xf0, - 0x2a, 0x06, 0x1e, 0x6e, -}; -static const unsigned char kat2960_nonce[] = { - 0x32, 0x96, 0x0e, 0xbb, 0xa4, 0xe0, 0x15, 0xf6, -}; -static const unsigned char kat2960_persstr[] = {0}; -static const unsigned char kat2960_entropyinpr1[] = { - 0xad, 0xaa, 0x8d, 0x11, 0x9f, 0x4c, 0xc1, 0x98, 0xf2, 0xff, 0xfc, 0xbd, - 0x95, 0xa7, 0x0c, 0x2f, -}; -static const unsigned char kat2960_addinpr1[] = { - 0xb7, 0xdb, 0x17, 0x70, 0xcd, 0xbc, 0xfb, 0x12, 0x87, 0xc9, 0x09, 0xa5, - 0xca, 0xa4, 0x89, 0x98, -}; -static const unsigned char kat2960_entropyinpr2[] = { - 0xba, 0xd1, 0x5a, 0xee, 0x78, 0x60, 0x08, 0x21, 0x1b, 0xd6, 0xd9, 0x37, - 0x8a, 0x01, 0xe4, 0xd9, -}; -static const unsigned char kat2960_addinpr2[] = { - 0x8f, 0x0e, 0x7b, 0x71, 0x64, 0x5a, 0x25, 0x2a, 0x1a, 0xce, 0x19, 0x6a, - 0x79, 0xd6, 0xe5, 0x51, -}; -static const unsigned char kat2960_retbits[] = { - 0x43, 0xef, 0x27, 0xed, 0xae, 0x3c, 0x48, 0x04, 0x11, 0x8a, 0x1c, 0x8c, - 0x90, 0x52, 0xcd, 0x92, 0x66, 0x98, 0x17, 0xeb, 0x20, 0x0b, 0x7c, 0x5a, - 0x3d, 0x08, 0x80, 0x1c, 0x39, 0x8f, 0xa0, 0x4a, 0x0a, 0xf5, 0x73, 0x7b, - 0x8d, 0x8a, 0x97, 0xb2, 0x21, 0x16, 0x5e, 0x7d, 0xf5, 0x1a, 0x07, 0xbe, - 0xfb, 0x74, 0xef, 0xe1, 0xc3, 0xa9, 0x54, 0x4f, 0x89, 0x19, 0x33, 0x69, - 0x2e, 0x12, 0x15, 0xc2, -}; -static const struct drbg_kat_pr_true kat2960_t = { - 4, kat2960_entropyin, kat2960_nonce, kat2960_persstr, - kat2960_entropyinpr1, kat2960_addinpr1, kat2960_entropyinpr2, - kat2960_addinpr2, kat2960_retbits -}; -static const struct drbg_kat kat2960 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2960_t -}; - -static const unsigned char kat2961_entropyin[] = { - 0x30, 0x0a, 0xa1, 0x77, 0x3d, 0xf7, 0xd1, 0x65, 0x47, 0x5e, 0x13, 0xca, - 0x4c, 0xe7, 0x37, 0x50, -}; -static const unsigned char kat2961_nonce[] = { - 0x42, 0xc0, 0x6d, 0x17, 0xfe, 0xea, 0x25, 0xca, -}; -static const unsigned char kat2961_persstr[] = {0}; -static const unsigned char kat2961_entropyinpr1[] = { - 0x96, 0x64, 0xcf, 0x2d, 0x71, 0x1e, 0xda, 0x5f, 0x8a, 0xea, 0x02, 0xa4, - 0x95, 0x5d, 0x4a, 0x80, -}; -static const unsigned char kat2961_addinpr1[] = { - 0x91, 0xe4, 0x15, 0xb0, 0x4e, 0xda, 0xc4, 0x45, 0x3a, 0x59, 0x26, 0x0f, - 0x58, 0x9f, 0xb7, 0x34, -}; -static const unsigned char kat2961_entropyinpr2[] = { - 0x9a, 0x54, 0xe3, 0x25, 0x07, 0x6c, 0xe3, 0xf7, 0x5c, 0x02, 0x0f, 0xa0, - 0x4e, 0xce, 0xc9, 0x6f, -}; -static const unsigned char kat2961_addinpr2[] = { - 0x3d, 0x67, 0x84, 0xd9, 0x08, 0x3b, 0xfc, 0xba, 0x3b, 0x80, 0x49, 0x93, - 0x08, 0x3d, 0x04, 0x8b, -}; -static const unsigned char kat2961_retbits[] = { - 0x92, 0x1d, 0xfb, 0x3b, 0x77, 0x1a, 0xa7, 0x8d, 0x0a, 0xf1, 0x11, 0xdb, - 0xb1, 0xba, 0xf2, 0xab, 0x54, 0x69, 0x58, 0x6b, 0x7c, 0xae, 0x25, 0xa7, - 0x35, 0x0d, 0x64, 0x66, 0xc8, 0x22, 0xb9, 0x00, 0x81, 0x4c, 0xa3, 0x54, - 0x26, 0x36, 0x35, 0x63, 0xb0, 0x81, 0x77, 0x75, 0xa0, 0x13, 0x13, 0x6a, - 0xe7, 0x5f, 0xe8, 0x85, 0xf9, 0x04, 0xf0, 0x8f, 0xbe, 0xb5, 0xc0, 0xbb, - 0x5b, 0xef, 0x50, 0x6b, -}; -static const struct drbg_kat_pr_true kat2961_t = { - 5, kat2961_entropyin, kat2961_nonce, kat2961_persstr, - kat2961_entropyinpr1, kat2961_addinpr1, kat2961_entropyinpr2, - kat2961_addinpr2, kat2961_retbits -}; -static const struct drbg_kat kat2961 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2961_t -}; - -static const unsigned char kat2962_entropyin[] = { - 0x98, 0x85, 0x55, 0x7b, 0x3c, 0xc8, 0xa1, 0xb7, 0x6e, 0x7c, 0xbd, 0xa2, - 0x45, 0x3e, 0x45, 0x84, -}; -static const unsigned char kat2962_nonce[] = { - 0xdb, 0x09, 0xbd, 0x64, 0x57, 0xde, 0x87, 0x08, -}; -static const unsigned char kat2962_persstr[] = {0}; -static const unsigned char kat2962_entropyinpr1[] = { - 0x86, 0xb7, 0x44, 0xf4, 0x14, 0x49, 0x56, 0xb9, 0x02, 0xd0, 0xc0, 0x6e, - 0xd8, 0x9c, 0x9e, 0x23, -}; -static const unsigned char kat2962_addinpr1[] = { - 0x36, 0xb4, 0x6e, 0xb8, 0xd0, 0x3e, 0xca, 0xc9, 0xe4, 0x69, 0x50, 0x69, - 0x15, 0x54, 0x72, 0x37, -}; -static const unsigned char kat2962_entropyinpr2[] = { - 0xaf, 0x41, 0x63, 0xac, 0x9f, 0x14, 0xf4, 0x7f, 0x6c, 0x49, 0x6e, 0x60, - 0xb1, 0x01, 0xe5, 0xa7, -}; -static const unsigned char kat2962_addinpr2[] = { - 0x5b, 0x26, 0xac, 0x13, 0x87, 0xf1, 0x61, 0x04, 0xd7, 0xd2, 0xb3, 0xfc, - 0xea, 0xde, 0x5e, 0x8e, -}; -static const unsigned char kat2962_retbits[] = { - 0x38, 0x35, 0x5a, 0xce, 0x49, 0x5b, 0x5e, 0x24, 0x35, 0xb7, 0xd8, 0x19, - 0xea, 0x32, 0xa3, 0x4e, 0x43, 0xa8, 0x9c, 0xb1, 0x53, 0x9a, 0x44, 0xe0, - 0xbc, 0xe1, 0xb3, 0xa6, 0xe2, 0xf6, 0x4e, 0x5a, 0x11, 0x13, 0x8b, 0xe8, - 0x8e, 0xfd, 0x76, 0x3d, 0xf0, 0x61, 0x14, 0x5d, 0x43, 0x39, 0x74, 0x63, - 0xa4, 0x0c, 0xfe, 0x44, 0x10, 0x91, 0xc7, 0x47, 0x76, 0xb5, 0xcd, 0x29, - 0xce, 0x20, 0x40, 0xc5, -}; -static const struct drbg_kat_pr_true kat2962_t = { - 6, kat2962_entropyin, kat2962_nonce, kat2962_persstr, - kat2962_entropyinpr1, kat2962_addinpr1, kat2962_entropyinpr2, - kat2962_addinpr2, kat2962_retbits -}; -static const struct drbg_kat kat2962 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2962_t -}; - -static const unsigned char kat2963_entropyin[] = { - 0xd1, 0x56, 0x33, 0xb7, 0x78, 0x90, 0xfa, 0x24, 0x0c, 0xa9, 0x6f, 0x08, - 0xd0, 0x52, 0xb9, 0x8b, -}; -static const unsigned char kat2963_nonce[] = { - 0xf4, 0xb4, 0xff, 0xe6, 0x60, 0xe8, 0xa3, 0x19, -}; -static const unsigned char kat2963_persstr[] = {0}; -static const unsigned char kat2963_entropyinpr1[] = { - 0xf1, 0x40, 0xb0, 0xef, 0x7a, 0x8e, 0x42, 0x74, 0xd4, 0x17, 0x0c, 0x6f, - 0xd8, 0xc0, 0xf5, 0xea, -}; -static const unsigned char kat2963_addinpr1[] = { - 0xa9, 0x3e, 0x8b, 0xe0, 0xef, 0x0e, 0x80, 0x3b, 0xab, 0xe0, 0xab, 0xb5, - 0xf7, 0xbe, 0xa6, 0xad, -}; -static const unsigned char kat2963_entropyinpr2[] = { - 0xf7, 0x87, 0x2c, 0x58, 0x48, 0x86, 0x50, 0x33, 0x36, 0xfc, 0xf4, 0xaf, - 0x57, 0xd3, 0x1f, 0x89, -}; -static const unsigned char kat2963_addinpr2[] = { - 0xfd, 0x92, 0x67, 0x82, 0xf9, 0xf6, 0x8a, 0xd2, 0x11, 0xcd, 0xf3, 0x2d, - 0xa9, 0xaa, 0x3a, 0x2f, -}; -static const unsigned char kat2963_retbits[] = { - 0xd4, 0xdc, 0xa4, 0x59, 0x73, 0xe9, 0x9d, 0xd7, 0x11, 0x27, 0x64, 0xfd, - 0x8d, 0x50, 0xf5, 0xd0, 0xe6, 0x7c, 0x23, 0x3e, 0x22, 0x7b, 0xae, 0xb6, - 0xc0, 0x3b, 0xf2, 0x1e, 0xc6, 0x01, 0x3f, 0xfc, 0xd3, 0x3f, 0x39, 0xfe, - 0x0d, 0xc1, 0xa0, 0x89, 0xcd, 0xc7, 0x07, 0x6d, 0x8b, 0x9c, 0x8e, 0x9f, - 0xdd, 0x3c, 0x35, 0xe1, 0x2e, 0xed, 0x9f, 0x9a, 0x70, 0xfe, 0xc1, 0x0e, - 0xa0, 0x3f, 0x4b, 0xb5, -}; -static const struct drbg_kat_pr_true kat2963_t = { - 7, kat2963_entropyin, kat2963_nonce, kat2963_persstr, - kat2963_entropyinpr1, kat2963_addinpr1, kat2963_entropyinpr2, - kat2963_addinpr2, kat2963_retbits -}; -static const struct drbg_kat kat2963 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2963_t -}; - -static const unsigned char kat2964_entropyin[] = { - 0x38, 0x87, 0x76, 0xbc, 0x84, 0x28, 0x5c, 0x9c, 0x4a, 0xd3, 0x98, 0x2b, - 0xd5, 0x46, 0x1a, 0xe8, -}; -static const unsigned char kat2964_nonce[] = { - 0xe7, 0x9a, 0xa6, 0x0f, 0xc9, 0x17, 0x98, 0x73, -}; -static const unsigned char kat2964_persstr[] = {0}; -static const unsigned char kat2964_entropyinpr1[] = { - 0x95, 0xba, 0x3e, 0x9b, 0x23, 0x1c, 0x0a, 0x66, 0xad, 0xf9, 0x80, 0xe7, - 0xaf, 0x57, 0x7c, 0xe5, -}; -static const unsigned char kat2964_addinpr1[] = { - 0xa9, 0x28, 0x55, 0x44, 0x7a, 0x17, 0xb4, 0xc0, 0x60, 0x47, 0x44, 0xe9, - 0x0e, 0xff, 0x64, 0x03, -}; -static const unsigned char kat2964_entropyinpr2[] = { - 0x24, 0xe8, 0x8b, 0xae, 0x2b, 0x4b, 0x8d, 0xf2, 0x24, 0x35, 0x15, 0xef, - 0x93, 0xcb, 0xf8, 0xe8, -}; -static const unsigned char kat2964_addinpr2[] = { - 0x1a, 0x3b, 0xbd, 0x06, 0xc6, 0x2f, 0x0c, 0xda, 0xfc, 0x4f, 0x8a, 0xcd, - 0x32, 0x66, 0x82, 0xd4, -}; -static const unsigned char kat2964_retbits[] = { - 0x16, 0x51, 0xec, 0x3c, 0x26, 0x32, 0x37, 0x46, 0xbc, 0x8e, 0x5d, 0x64, - 0x63, 0x08, 0xd1, 0xbd, 0xd6, 0x72, 0x75, 0x21, 0x35, 0x46, 0xfb, 0xfc, - 0xdb, 0xa4, 0x77, 0x2f, 0x24, 0x5c, 0x4e, 0x1c, 0x12, 0x79, 0x87, 0x4b, - 0xab, 0x75, 0xd5, 0xfe, 0xf5, 0xeb, 0xc1, 0x31, 0xfb, 0xb1, 0xbd, 0xb1, - 0xcf, 0x54, 0xc8, 0xe0, 0x1e, 0xfc, 0xf5, 0x06, 0x6a, 0x03, 0x38, 0xa9, - 0x5b, 0x2e, 0xbe, 0x34, -}; -static const struct drbg_kat_pr_true kat2964_t = { - 8, kat2964_entropyin, kat2964_nonce, kat2964_persstr, - kat2964_entropyinpr1, kat2964_addinpr1, kat2964_entropyinpr2, - kat2964_addinpr2, kat2964_retbits -}; -static const struct drbg_kat kat2964 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2964_t -}; - -static const unsigned char kat2965_entropyin[] = { - 0xd1, 0xa8, 0x97, 0xfe, 0xae, 0x8f, 0xfb, 0xbb, 0xa8, 0xb2, 0xee, 0x86, - 0x22, 0x7c, 0xc2, 0x08, -}; -static const unsigned char kat2965_nonce[] = { - 0xa7, 0x60, 0x1a, 0x77, 0x7c, 0x0b, 0x13, 0x22, -}; -static const unsigned char kat2965_persstr[] = {0}; -static const unsigned char kat2965_entropyinpr1[] = { - 0x48, 0xec, 0x22, 0xbc, 0xd5, 0xf7, 0xcc, 0xbb, 0x23, 0x76, 0xc2, 0x0f, - 0xc9, 0x1e, 0x36, 0xc5, -}; -static const unsigned char kat2965_addinpr1[] = { - 0xfd, 0xe2, 0x9b, 0x85, 0x90, 0x20, 0x0a, 0xc0, 0xd3, 0xda, 0x27, 0x75, - 0xd5, 0x64, 0xed, 0x30, -}; -static const unsigned char kat2965_entropyinpr2[] = { - 0xbb, 0xce, 0xbc, 0x0c, 0xd3, 0x98, 0x0f, 0xd0, 0x92, 0x02, 0x03, 0xd2, - 0xb5, 0x1d, 0x08, 0x92, -}; -static const unsigned char kat2965_addinpr2[] = { - 0xe9, 0xe7, 0xfe, 0x35, 0xe0, 0xc2, 0x11, 0x44, 0x3c, 0xf0, 0x7e, 0x6d, - 0x0d, 0xbf, 0x0a, 0x7c, -}; -static const unsigned char kat2965_retbits[] = { - 0x04, 0xad, 0x36, 0x05, 0x41, 0x20, 0xec, 0x41, 0x24, 0x7b, 0x90, 0xaf, - 0xc9, 0x4f, 0xa8, 0x35, 0xa8, 0x98, 0x83, 0x23, 0xe8, 0xa2, 0x25, 0x61, - 0xb0, 0x2a, 0x0b, 0x65, 0xf6, 0x8d, 0xc7, 0xe8, 0xd6, 0x77, 0x22, 0x50, - 0x84, 0x2f, 0xa8, 0x06, 0xdc, 0xa9, 0x2f, 0xce, 0x86, 0x5b, 0x6b, 0x46, - 0xe5, 0xb4, 0x0e, 0xbb, 0xb8, 0x0e, 0x5a, 0x71, 0xcb, 0xf5, 0x77, 0x51, - 0xdf, 0x5d, 0x34, 0xca, -}; -static const struct drbg_kat_pr_true kat2965_t = { - 9, kat2965_entropyin, kat2965_nonce, kat2965_persstr, - kat2965_entropyinpr1, kat2965_addinpr1, kat2965_entropyinpr2, - kat2965_addinpr2, kat2965_retbits -}; -static const struct drbg_kat kat2965 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2965_t -}; - -static const unsigned char kat2966_entropyin[] = { - 0x27, 0x19, 0x44, 0x7c, 0xb9, 0xb1, 0x98, 0xca, 0x3c, 0x52, 0xed, 0x2d, - 0xb2, 0xba, 0x29, 0xe1, -}; -static const unsigned char kat2966_nonce[] = { - 0x13, 0x94, 0x9c, 0xee, 0x0f, 0xd5, 0x28, 0xc9, -}; -static const unsigned char kat2966_persstr[] = {0}; -static const unsigned char kat2966_entropyinpr1[] = { - 0xab, 0x38, 0x8c, 0x4c, 0xe9, 0xc1, 0x84, 0x38, 0x1a, 0x8b, 0x21, 0x6d, - 0xc0, 0xc1, 0xfc, 0x3a, -}; -static const unsigned char kat2966_addinpr1[] = { - 0xba, 0xf6, 0x3a, 0x6d, 0x98, 0x04, 0x28, 0xc4, 0x8b, 0x06, 0x2b, 0xdd, - 0x36, 0x78, 0xcc, 0xc3, -}; -static const unsigned char kat2966_entropyinpr2[] = { - 0x9b, 0x9c, 0xbd, 0xcc, 0x5b, 0xe7, 0x75, 0x55, 0x6c, 0x5c, 0x8d, 0xf9, - 0xa4, 0xd2, 0xbf, 0x64, -}; -static const unsigned char kat2966_addinpr2[] = { - 0x8a, 0x3a, 0xff, 0x90, 0xd3, 0x58, 0x86, 0x7c, 0xaf, 0x75, 0xc7, 0xc2, - 0x8a, 0x14, 0x04, 0x31, -}; -static const unsigned char kat2966_retbits[] = { - 0x7d, 0x94, 0x5d, 0xdf, 0x55, 0x31, 0xea, 0x29, 0xa8, 0x9f, 0x1d, 0x81, - 0x70, 0x13, 0x2d, 0x7c, 0xf5, 0x6d, 0x36, 0xd5, 0x62, 0xe3, 0x48, 0x52, - 0x91, 0xfc, 0xe2, 0x9a, 0x8b, 0xa2, 0x2a, 0x85, 0x30, 0x78, 0xa3, 0x46, - 0x1e, 0x41, 0x55, 0x4b, 0xea, 0x15, 0xb8, 0xe4, 0x37, 0x5a, 0x43, 0xe0, - 0x03, 0x3c, 0x77, 0x8e, 0x2e, 0xc6, 0x3c, 0xfc, 0x1b, 0xc7, 0x10, 0xcf, - 0xaa, 0x21, 0x83, 0x3f, -}; -static const struct drbg_kat_pr_true kat2966_t = { - 10, kat2966_entropyin, kat2966_nonce, kat2966_persstr, - kat2966_entropyinpr1, kat2966_addinpr1, kat2966_entropyinpr2, - kat2966_addinpr2, kat2966_retbits -}; -static const struct drbg_kat kat2966 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2966_t -}; - -static const unsigned char kat2967_entropyin[] = { - 0xfe, 0x37, 0x61, 0x2c, 0x9b, 0x8c, 0x65, 0x72, 0xb7, 0x35, 0x3e, 0x4c, - 0xc0, 0xf4, 0xff, 0x5c, -}; -static const unsigned char kat2967_nonce[] = { - 0x51, 0x6c, 0x27, 0x0b, 0x8c, 0x70, 0x8f, 0x74, -}; -static const unsigned char kat2967_persstr[] = {0}; -static const unsigned char kat2967_entropyinpr1[] = { - 0x2c, 0x47, 0x3d, 0x7c, 0x28, 0xfe, 0x4e, 0x9c, 0xdc, 0x08, 0x8b, 0x70, - 0xcb, 0x88, 0x39, 0x90, -}; -static const unsigned char kat2967_addinpr1[] = { - 0x14, 0xea, 0x75, 0x12, 0xce, 0x4f, 0xb6, 0x24, 0xcb, 0x94, 0xed, 0xd5, - 0x7f, 0xc4, 0x82, 0x33, -}; -static const unsigned char kat2967_entropyinpr2[] = { - 0x8e, 0x3f, 0x57, 0xc8, 0x31, 0x48, 0x35, 0x69, 0x79, 0xf7, 0x72, 0x10, - 0xbd, 0xff, 0xba, 0xfb, -}; -static const unsigned char kat2967_addinpr2[] = { - 0xcc, 0xc7, 0x8b, 0x32, 0x72, 0x5c, 0x85, 0xfe, 0x04, 0xa7, 0x44, 0xfb, - 0x83, 0x3c, 0xcf, 0x0a, -}; -static const unsigned char kat2967_retbits[] = { - 0x58, 0x89, 0x74, 0x93, 0xa3, 0xbb, 0x74, 0xe2, 0x82, 0xf9, 0x67, 0x03, - 0x3d, 0x95, 0x0b, 0x3e, 0xb5, 0x7f, 0x46, 0x85, 0x9f, 0xc5, 0xa1, 0xc5, - 0x2a, 0x94, 0xea, 0xe8, 0x5f, 0xa3, 0x2d, 0xbf, 0xc8, 0x0b, 0xe7, 0x49, - 0xe0, 0x95, 0xcd, 0x1c, 0xdd, 0xaa, 0x43, 0x84, 0x22, 0xd0, 0xf3, 0x73, - 0x4f, 0xb7, 0xa3, 0x01, 0x50, 0xbe, 0x53, 0x89, 0x5a, 0x61, 0x4d, 0x0f, - 0xc4, 0x72, 0x7c, 0x91, -}; -static const struct drbg_kat_pr_true kat2967_t = { - 11, kat2967_entropyin, kat2967_nonce, kat2967_persstr, - kat2967_entropyinpr1, kat2967_addinpr1, kat2967_entropyinpr2, - kat2967_addinpr2, kat2967_retbits -}; -static const struct drbg_kat kat2967 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2967_t -}; - -static const unsigned char kat2968_entropyin[] = { - 0x9d, 0x49, 0x14, 0xa3, 0x61, 0x03, 0xdd, 0x43, 0x5f, 0x62, 0x5f, 0x24, - 0x3b, 0xf1, 0x19, 0x92, -}; -static const unsigned char kat2968_nonce[] = { - 0xab, 0x5c, 0x8a, 0xcb, 0xf0, 0x21, 0x92, 0x2c, -}; -static const unsigned char kat2968_persstr[] = {0}; -static const unsigned char kat2968_entropyinpr1[] = { - 0x65, 0x6a, 0x4b, 0x81, 0xb3, 0xfe, 0x65, 0xb3, 0xee, 0xdd, 0xec, 0x0a, - 0x19, 0x8e, 0x3a, 0xf8, -}; -static const unsigned char kat2968_addinpr1[] = { - 0xc9, 0xae, 0xf1, 0x3a, 0xe0, 0xfc, 0xcc, 0xe7, 0x68, 0xed, 0xae, 0xb4, - 0xa0, 0xc9, 0x41, 0x67, -}; -static const unsigned char kat2968_entropyinpr2[] = { - 0xbd, 0x7b, 0x43, 0x9e, 0x15, 0xa4, 0xd1, 0x58, 0xd3, 0x9e, 0x78, 0x1a, - 0xb9, 0x30, 0x0d, 0x7a, -}; -static const unsigned char kat2968_addinpr2[] = { - 0x78, 0xcc, 0x00, 0x69, 0xc5, 0xb5, 0x91, 0x8b, 0x69, 0xaf, 0x77, 0x3d, - 0xc7, 0xe5, 0x48, 0x89, -}; -static const unsigned char kat2968_retbits[] = { - 0xb4, 0xc7, 0x9a, 0x91, 0x62, 0xcc, 0x10, 0xd5, 0x52, 0x2c, 0x1f, 0xfd, - 0x32, 0xa2, 0x6b, 0x3f, 0xaf, 0xab, 0xd8, 0xd3, 0x7c, 0x87, 0xb6, 0xba, - 0xa2, 0x7c, 0xdf, 0xea, 0x56, 0x31, 0x23, 0x18, 0xa6, 0x58, 0x81, 0x9e, - 0x70, 0xd9, 0x5b, 0xbe, 0xcc, 0xc6, 0x91, 0x9b, 0x70, 0x0c, 0x88, 0xd5, - 0x3c, 0x10, 0xee, 0x5c, 0x95, 0x49, 0x09, 0x5c, 0xab, 0x30, 0x42, 0x00, - 0x5e, 0xce, 0xa5, 0x96, -}; -static const struct drbg_kat_pr_true kat2968_t = { - 12, kat2968_entropyin, kat2968_nonce, kat2968_persstr, - kat2968_entropyinpr1, kat2968_addinpr1, kat2968_entropyinpr2, - kat2968_addinpr2, kat2968_retbits -}; -static const struct drbg_kat kat2968 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2968_t -}; - -static const unsigned char kat2969_entropyin[] = { - 0x42, 0x58, 0x6d, 0xb7, 0x3f, 0x86, 0x56, 0xea, 0x70, 0xe5, 0xad, 0x27, - 0x84, 0x0e, 0x1b, 0x67, -}; -static const unsigned char kat2969_nonce[] = { - 0x40, 0xc9, 0xfd, 0xa1, 0x83, 0x21, 0x27, 0x37, -}; -static const unsigned char kat2969_persstr[] = {0}; -static const unsigned char kat2969_entropyinpr1[] = { - 0x15, 0xd6, 0x3c, 0x43, 0x76, 0x9f, 0x16, 0xe5, 0x16, 0x68, 0xd7, 0xfa, - 0x50, 0x9f, 0x0d, 0xb5, -}; -static const unsigned char kat2969_addinpr1[] = { - 0xab, 0xb3, 0xe3, 0x4c, 0x36, 0x07, 0x68, 0xb1, 0xbe, 0xcb, 0x80, 0x57, - 0x10, 0x6e, 0x97, 0x1d, -}; -static const unsigned char kat2969_entropyinpr2[] = { - 0x98, 0x97, 0xe6, 0x3b, 0xb4, 0x06, 0x0b, 0x72, 0xd3, 0x75, 0xd0, 0x38, - 0xd8, 0x2e, 0xae, 0x03, -}; -static const unsigned char kat2969_addinpr2[] = { - 0x7f, 0xe8, 0x32, 0xa8, 0xc4, 0x7c, 0x9e, 0x87, 0x3c, 0xf1, 0xd1, 0xad, - 0x8c, 0xf6, 0x37, 0xd4, -}; -static const unsigned char kat2969_retbits[] = { - 0x0a, 0xec, 0xfd, 0xf5, 0xf5, 0x18, 0x42, 0x46, 0xe7, 0xcc, 0x26, 0x4f, - 0x65, 0xcb, 0x68, 0x15, 0x8e, 0x94, 0x6c, 0x0f, 0x21, 0x79, 0x76, 0xea, - 0xd0, 0xa9, 0x20, 0x65, 0xf1, 0xf1, 0x89, 0xe4, 0x4c, 0xd8, 0x6c, 0x8a, - 0x4d, 0xe9, 0x1d, 0xb1, 0x4a, 0xc2, 0x35, 0xd6, 0xa9, 0x40, 0xa6, 0x40, - 0x4a, 0x3b, 0xc3, 0xb1, 0xd9, 0xe4, 0xc1, 0x96, 0xdf, 0x4a, 0x6f, 0x3d, - 0x3c, 0x6a, 0xe4, 0x14, -}; -static const struct drbg_kat_pr_true kat2969_t = { - 13, kat2969_entropyin, kat2969_nonce, kat2969_persstr, - kat2969_entropyinpr1, kat2969_addinpr1, kat2969_entropyinpr2, - kat2969_addinpr2, kat2969_retbits -}; -static const struct drbg_kat kat2969 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2969_t -}; - -static const unsigned char kat2970_entropyin[] = { - 0xc3, 0x43, 0x03, 0x16, 0xd2, 0x71, 0xb5, 0x8a, 0x7b, 0xfa, 0x40, 0xc2, - 0x96, 0x69, 0xba, 0xba, -}; -static const unsigned char kat2970_nonce[] = { - 0xbe, 0x4b, 0x5e, 0x27, 0x65, 0xec, 0x1f, 0x03, -}; -static const unsigned char kat2970_persstr[] = {0}; -static const unsigned char kat2970_entropyinpr1[] = { - 0xa8, 0x27, 0x0e, 0xdf, 0xe3, 0x0f, 0xe5, 0x8b, 0xcc, 0x47, 0x67, 0x7a, - 0x14, 0x88, 0xd1, 0x5f, -}; -static const unsigned char kat2970_addinpr1[] = { - 0x14, 0x78, 0x4a, 0x87, 0xe4, 0xf9, 0x70, 0xfa, 0xf8, 0x69, 0x5d, 0xd4, - 0x91, 0xb2, 0xd0, 0x65, -}; -static const unsigned char kat2970_entropyinpr2[] = { - 0x65, 0x63, 0xbc, 0x22, 0x9e, 0x14, 0xc3, 0xa5, 0x92, 0x5d, 0x99, 0x93, - 0xf9, 0x3f, 0x8e, 0x00, -}; -static const unsigned char kat2970_addinpr2[] = { - 0x06, 0x1f, 0x8c, 0xfd, 0x6b, 0xbe, 0x66, 0x98, 0x14, 0x09, 0xdd, 0xe8, - 0x45, 0x23, 0x66, 0xd0, -}; -static const unsigned char kat2970_retbits[] = { - 0xb9, 0x0c, 0xf4, 0xc5, 0xfd, 0x85, 0x15, 0x09, 0x05, 0x96, 0xbe, 0x71, - 0xd9, 0x68, 0x63, 0xdb, 0xb5, 0xfc, 0x0a, 0xc9, 0x15, 0x8c, 0x9d, 0x90, - 0x95, 0xdc, 0xde, 0x0e, 0xe3, 0xb8, 0x9d, 0x8d, 0x7c, 0x5d, 0xfb, 0x1c, - 0x8b, 0xa7, 0x5e, 0x5d, 0xea, 0x91, 0x94, 0xd8, 0x65, 0x50, 0x22, 0xbf, - 0xa9, 0xd7, 0xaa, 0x8a, 0x95, 0x1e, 0x2f, 0x31, 0xcf, 0xfd, 0x83, 0x0a, - 0xf2, 0x04, 0xd7, 0xd7, -}; -static const struct drbg_kat_pr_true kat2970_t = { - 14, kat2970_entropyin, kat2970_nonce, kat2970_persstr, - kat2970_entropyinpr1, kat2970_addinpr1, kat2970_entropyinpr2, - kat2970_addinpr2, kat2970_retbits -}; -static const struct drbg_kat kat2970 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat2970_t -}; - -static const unsigned char kat2971_entropyin[] = { - 0xd7, 0x05, 0xaa, 0xf4, 0x8f, 0x69, 0x6a, 0x5a, 0xb5, 0xdd, 0xdd, 0xc6, - 0xef, 0xb7, 0xd5, 0x94, -}; -static const unsigned char kat2971_nonce[] = { - 0x11, 0x6a, 0x95, 0xcd, 0x47, 0x2a, 0x9c, 0xb0, -}; -static const unsigned char kat2971_persstr[] = { - 0x73, 0xce, 0xff, 0x34, 0x8b, 0x52, 0x60, 0xde, 0x7e, 0x87, 0xdd, 0xb2, - 0x2b, 0xfd, 0xc7, 0xd7, -}; -static const unsigned char kat2971_entropyinpr1[] = { - 0x7e, 0xa6, 0x57, 0x24, 0x58, 0x47, 0xdd, 0x4c, 0x01, 0x17, 0x8d, 0x80, - 0xf0, 0xb5, 0xb1, 0xd5, -}; -static const unsigned char kat2971_addinpr1[] = {0}; -static const unsigned char kat2971_entropyinpr2[] = { - 0xe0, 0xdf, 0xa3, 0xa2, 0x31, 0xa8, 0xae, 0x55, 0x0f, 0x85, 0x83, 0x49, - 0x06, 0xe4, 0xa2, 0xf6, -}; -static const unsigned char kat2971_addinpr2[] = {0}; -static const unsigned char kat2971_retbits[] = { - 0x0d, 0x1e, 0x63, 0xad, 0x35, 0xa0, 0x20, 0xbd, 0x81, 0x91, 0xb6, 0xca, - 0x8a, 0x1a, 0x1f, 0x75, 0x8e, 0x6f, 0x1d, 0x68, 0x93, 0xc2, 0xc8, 0x48, - 0xb9, 0xf1, 0x4b, 0x4e, 0xae, 0x86, 0xd4, 0xb2, 0x03, 0xdf, 0x8e, 0xa4, - 0xb4, 0x7d, 0x0b, 0x86, 0x8c, 0x0a, 0xd7, 0x8c, 0xe6, 0xf4, 0xa6, 0x38, - 0x63, 0x8c, 0xfe, 0x6d, 0x5a, 0x62, 0xc6, 0xe2, 0x4e, 0x95, 0x50, 0xaa, - 0x82, 0xa2, 0x6c, 0x47, -}; -static const struct drbg_kat_pr_true kat2971_t = { - 0, kat2971_entropyin, kat2971_nonce, kat2971_persstr, - kat2971_entropyinpr1, kat2971_addinpr1, kat2971_entropyinpr2, - kat2971_addinpr2, kat2971_retbits -}; -static const struct drbg_kat kat2971 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2971_t -}; - -static const unsigned char kat2972_entropyin[] = { - 0x18, 0xc2, 0x7d, 0xf5, 0x1d, 0x57, 0x0d, 0xe0, 0x44, 0xe1, 0xc2, 0x91, - 0xf1, 0xda, 0xd8, 0x1d, -}; -static const unsigned char kat2972_nonce[] = { - 0x31, 0x19, 0x12, 0xfb, 0xa9, 0x7e, 0x43, 0x33, -}; -static const unsigned char kat2972_persstr[] = { - 0x30, 0x07, 0xed, 0xe2, 0x05, 0xa7, 0x40, 0xf0, 0x5e, 0x46, 0x00, 0x21, - 0xe0, 0x86, 0xe7, 0xda, -}; -static const unsigned char kat2972_entropyinpr1[] = { - 0x31, 0xba, 0x77, 0x25, 0x92, 0xf8, 0x6b, 0xf2, 0xb3, 0xeb, 0x9b, 0x9c, - 0x79, 0x2b, 0xac, 0xd2, -}; -static const unsigned char kat2972_addinpr1[] = {0}; -static const unsigned char kat2972_entropyinpr2[] = { - 0x41, 0x83, 0x2c, 0x5d, 0xe9, 0xb2, 0xad, 0xa2, 0xef, 0xb0, 0x1b, 0x15, - 0x74, 0x0e, 0x75, 0x19, -}; -static const unsigned char kat2972_addinpr2[] = {0}; -static const unsigned char kat2972_retbits[] = { - 0xda, 0x11, 0xfb, 0xcf, 0x2c, 0xae, 0x28, 0xd1, 0x9d, 0x9a, 0xb6, 0xcd, - 0x8c, 0xc8, 0x65, 0x96, 0x8f, 0xc0, 0x9a, 0x61, 0x6d, 0xce, 0xad, 0x57, - 0x72, 0xbf, 0x05, 0xbb, 0x8c, 0x16, 0x64, 0x26, 0x9b, 0xcd, 0x8b, 0xb2, - 0x01, 0x16, 0x51, 0x82, 0x48, 0x1c, 0x65, 0x03, 0x29, 0xa8, 0x7a, 0x27, - 0x38, 0x72, 0x36, 0x36, 0x44, 0x6f, 0x4b, 0x38, 0x1c, 0x78, 0x7e, 0xbe, - 0xcc, 0x89, 0xfb, 0x68, -}; -static const struct drbg_kat_pr_true kat2972_t = { - 1, kat2972_entropyin, kat2972_nonce, kat2972_persstr, - kat2972_entropyinpr1, kat2972_addinpr1, kat2972_entropyinpr2, - kat2972_addinpr2, kat2972_retbits -}; -static const struct drbg_kat kat2972 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2972_t -}; - -static const unsigned char kat2973_entropyin[] = { - 0xa2, 0x95, 0xd5, 0x57, 0x06, 0x7c, 0xcb, 0x87, 0xd1, 0xe8, 0xfc, 0x74, - 0xb6, 0x11, 0x85, 0x95, -}; -static const unsigned char kat2973_nonce[] = { - 0x36, 0x49, 0xf0, 0x4e, 0xf9, 0x94, 0x1f, 0x5a, -}; -static const unsigned char kat2973_persstr[] = { - 0xac, 0xe6, 0x73, 0x0e, 0x9f, 0xdd, 0x8d, 0xc4, 0xad, 0xfa, 0xd6, 0x04, - 0x26, 0xe2, 0x60, 0x7b, -}; -static const unsigned char kat2973_entropyinpr1[] = { - 0x9d, 0xe9, 0x5f, 0x6e, 0x86, 0x7c, 0xc0, 0xc3, 0x4e, 0x6c, 0xb3, 0xe4, - 0x52, 0x6f, 0x89, 0x7a, -}; -static const unsigned char kat2973_addinpr1[] = {0}; -static const unsigned char kat2973_entropyinpr2[] = { - 0xa0, 0x72, 0x01, 0x8d, 0xe3, 0x90, 0xbf, 0x38, 0x90, 0x72, 0xa1, 0xad, - 0x80, 0xce, 0x93, 0x5d, -}; -static const unsigned char kat2973_addinpr2[] = {0}; -static const unsigned char kat2973_retbits[] = { - 0x60, 0x56, 0x2b, 0x95, 0x09, 0x80, 0x77, 0xb9, 0x05, 0x4f, 0x4c, 0xf5, - 0xb5, 0x11, 0x7b, 0xc9, 0xfe, 0x10, 0x42, 0xa2, 0x2f, 0xda, 0x50, 0xdc, - 0x9f, 0x95, 0xde, 0x8f, 0x2c, 0x19, 0x21, 0x6b, 0x30, 0x12, 0x50, 0x82, - 0xbe, 0x8e, 0x89, 0x95, 0x24, 0xf0, 0xac, 0x49, 0x92, 0xeb, 0xb7, 0xdf, - 0xce, 0x36, 0xe8, 0x15, 0x2a, 0x71, 0x10, 0xc9, 0x54, 0x29, 0x39, 0xb7, - 0x8a, 0xce, 0x1b, 0xac, -}; -static const struct drbg_kat_pr_true kat2973_t = { - 2, kat2973_entropyin, kat2973_nonce, kat2973_persstr, - kat2973_entropyinpr1, kat2973_addinpr1, kat2973_entropyinpr2, - kat2973_addinpr2, kat2973_retbits -}; -static const struct drbg_kat kat2973 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2973_t -}; - -static const unsigned char kat2974_entropyin[] = { - 0x8c, 0x4e, 0x18, 0x30, 0xb5, 0xb7, 0x24, 0x02, 0x86, 0xc6, 0xb2, 0xd2, - 0x08, 0x43, 0x34, 0x12, -}; -static const unsigned char kat2974_nonce[] = { - 0x00, 0x1c, 0xa8, 0xce, 0xd8, 0x94, 0xae, 0x12, -}; -static const unsigned char kat2974_persstr[] = { - 0x2b, 0x54, 0x34, 0x40, 0x29, 0x76, 0x3f, 0x73, 0xc4, 0x0e, 0xf8, 0x98, - 0xa6, 0xe7, 0xa9, 0x6c, -}; -static const unsigned char kat2974_entropyinpr1[] = { - 0xc5, 0xa1, 0x75, 0x32, 0x88, 0x28, 0xff, 0x3e, 0x62, 0x4a, 0x06, 0x56, - 0xb4, 0x08, 0xe5, 0x16, -}; -static const unsigned char kat2974_addinpr1[] = {0}; -static const unsigned char kat2974_entropyinpr2[] = { - 0x8d, 0x6e, 0x95, 0x00, 0x6f, 0x5b, 0x29, 0x91, 0xae, 0x4d, 0xcf, 0xaa, - 0x3f, 0x74, 0xaa, 0x77, -}; -static const unsigned char kat2974_addinpr2[] = {0}; -static const unsigned char kat2974_retbits[] = { - 0xb2, 0x1a, 0xaf, 0xc7, 0xc0, 0x90, 0xa8, 0x16, 0xcb, 0x85, 0xcc, 0x94, - 0x34, 0x79, 0x1c, 0x81, 0x0f, 0xc8, 0x04, 0x41, 0x56, 0xf1, 0xb3, 0xea, - 0x35, 0x87, 0xb2, 0x70, 0x1b, 0x6d, 0x23, 0x5f, 0xc2, 0xd5, 0xa5, 0xed, - 0x48, 0x40, 0xf5, 0xf8, 0xf6, 0x49, 0x4f, 0x12, 0x9e, 0xa6, 0x0d, 0x64, - 0x05, 0xf4, 0xec, 0x76, 0xaa, 0x10, 0x18, 0xd9, 0xb9, 0x7f, 0x0a, 0x3c, - 0xa1, 0x32, 0x50, 0xbf, -}; -static const struct drbg_kat_pr_true kat2974_t = { - 3, kat2974_entropyin, kat2974_nonce, kat2974_persstr, - kat2974_entropyinpr1, kat2974_addinpr1, kat2974_entropyinpr2, - kat2974_addinpr2, kat2974_retbits -}; -static const struct drbg_kat kat2974 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2974_t -}; - -static const unsigned char kat2975_entropyin[] = { - 0xb3, 0x59, 0x5b, 0x6a, 0x90, 0x1c, 0xc9, 0xe8, 0x64, 0xbf, 0x3f, 0x9a, - 0xc4, 0x9c, 0x53, 0x72, -}; -static const unsigned char kat2975_nonce[] = { - 0x75, 0x9f, 0x07, 0x6d, 0xf8, 0x7b, 0xb9, 0xce, -}; -static const unsigned char kat2975_persstr[] = { - 0x58, 0x1a, 0xa6, 0x3b, 0xa4, 0xe9, 0x73, 0x45, 0x92, 0xa9, 0x1f, 0xd7, - 0x26, 0x4b, 0x14, 0x24, -}; -static const unsigned char kat2975_entropyinpr1[] = { - 0x67, 0xd6, 0xef, 0x6b, 0x68, 0x2a, 0x92, 0x3e, 0x9f, 0x0c, 0xad, 0x08, - 0xec, 0x71, 0x58, 0x8c, -}; -static const unsigned char kat2975_addinpr1[] = {0}; -static const unsigned char kat2975_entropyinpr2[] = { - 0xd1, 0x2b, 0x19, 0xf2, 0x6a, 0x69, 0xe6, 0x26, 0x1b, 0x8e, 0x5b, 0x6d, - 0xd7, 0x9a, 0xb0, 0xee, -}; -static const unsigned char kat2975_addinpr2[] = {0}; -static const unsigned char kat2975_retbits[] = { - 0xe1, 0x32, 0x97, 0x6f, 0x83, 0x49, 0xd4, 0x8b, 0xc5, 0x33, 0x27, 0xdc, - 0xd4, 0x9f, 0x31, 0x41, 0x76, 0x00, 0x67, 0x24, 0x23, 0x85, 0xf6, 0xe1, - 0x80, 0xa4, 0xdc, 0xdb, 0x28, 0xe4, 0x09, 0xeb, 0x5c, 0x88, 0x12, 0x55, - 0x4d, 0xb1, 0x1d, 0xc4, 0xdf, 0x0b, 0x9e, 0x05, 0x35, 0x23, 0x28, 0x31, - 0xf3, 0x70, 0x60, 0xfd, 0xcb, 0x0f, 0xc5, 0x55, 0x4a, 0xfd, 0x7c, 0xe2, - 0x29, 0x5d, 0x65, 0xc9, -}; -static const struct drbg_kat_pr_true kat2975_t = { - 4, kat2975_entropyin, kat2975_nonce, kat2975_persstr, - kat2975_entropyinpr1, kat2975_addinpr1, kat2975_entropyinpr2, - kat2975_addinpr2, kat2975_retbits -}; -static const struct drbg_kat kat2975 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2975_t -}; - -static const unsigned char kat2976_entropyin[] = { - 0x4b, 0xaa, 0xb6, 0xe2, 0x1d, 0x40, 0x4f, 0x94, 0xe8, 0xce, 0xa6, 0x4d, - 0xb4, 0xd6, 0x0f, 0x32, -}; -static const unsigned char kat2976_nonce[] = { - 0xa9, 0xab, 0x4a, 0x57, 0x01, 0xac, 0x32, 0x2f, -}; -static const unsigned char kat2976_persstr[] = { - 0xc2, 0x34, 0x28, 0x9d, 0x97, 0x80, 0xa9, 0x72, 0x41, 0x42, 0x7a, 0x6e, - 0x83, 0x01, 0xcd, 0xb3, -}; -static const unsigned char kat2976_entropyinpr1[] = { - 0x1a, 0xa1, 0xd7, 0x3e, 0xb6, 0xd3, 0x8c, 0x67, 0xa3, 0x54, 0x1b, 0x44, - 0xc5, 0x2c, 0x84, 0x32, -}; -static const unsigned char kat2976_addinpr1[] = {0}; -static const unsigned char kat2976_entropyinpr2[] = { - 0x87, 0x7a, 0xb4, 0xcd, 0x2f, 0xa1, 0xc6, 0xd8, 0xe3, 0x1b, 0xc8, 0x7f, - 0xdf, 0x26, 0x81, 0xe5, -}; -static const unsigned char kat2976_addinpr2[] = {0}; -static const unsigned char kat2976_retbits[] = { - 0xc4, 0x48, 0x70, 0xff, 0x58, 0xe4, 0xa2, 0x5d, 0xfc, 0xd1, 0x4e, 0x73, - 0x08, 0x4b, 0x88, 0x40, 0xf5, 0x96, 0x69, 0x9c, 0xce, 0x0f, 0x51, 0x94, - 0x3a, 0x4e, 0xfe, 0x6c, 0x1f, 0x2e, 0x4e, 0x61, 0xc8, 0x2f, 0x4d, 0xb5, - 0xe2, 0x75, 0xa9, 0x6e, 0x03, 0x5a, 0xfc, 0x35, 0x02, 0xec, 0x2e, 0xd1, - 0x52, 0xf4, 0x53, 0x16, 0x2d, 0x97, 0xc0, 0xc9, 0x02, 0x52, 0x58, 0xdc, - 0x80, 0x21, 0xef, 0x2c, -}; -static const struct drbg_kat_pr_true kat2976_t = { - 5, kat2976_entropyin, kat2976_nonce, kat2976_persstr, - kat2976_entropyinpr1, kat2976_addinpr1, kat2976_entropyinpr2, - kat2976_addinpr2, kat2976_retbits -}; -static const struct drbg_kat kat2976 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2976_t -}; - -static const unsigned char kat2977_entropyin[] = { - 0xf7, 0x9a, 0x4a, 0xa7, 0xb3, 0x81, 0x5e, 0x5c, 0x1a, 0xeb, 0x17, 0x65, - 0x20, 0x01, 0x63, 0xba, -}; -static const unsigned char kat2977_nonce[] = { - 0xbe, 0x93, 0xad, 0x06, 0x47, 0xe1, 0xdb, 0x26, -}; -static const unsigned char kat2977_persstr[] = { - 0xd1, 0xc3, 0x44, 0x51, 0x8f, 0x33, 0x12, 0x30, 0x40, 0x00, 0x61, 0xfc, - 0xe2, 0xf1, 0x88, 0xed, -}; -static const unsigned char kat2977_entropyinpr1[] = { - 0xb3, 0x55, 0x4b, 0xf0, 0xc6, 0x2d, 0x76, 0x03, 0xc0, 0xf8, 0x95, 0xdf, - 0xa7, 0x3a, 0x75, 0x5c, -}; -static const unsigned char kat2977_addinpr1[] = {0}; -static const unsigned char kat2977_entropyinpr2[] = { - 0xf6, 0xbf, 0x07, 0xe1, 0x42, 0x35, 0x55, 0xbc, 0x53, 0x23, 0x8e, 0xe3, - 0xd6, 0x9b, 0x9e, 0x3e, -}; -static const unsigned char kat2977_addinpr2[] = {0}; -static const unsigned char kat2977_retbits[] = { - 0xdf, 0xf6, 0x6e, 0x02, 0x5a, 0xc4, 0x77, 0xe5, 0x56, 0x7b, 0x53, 0xa0, - 0xc2, 0x72, 0x44, 0xf6, 0x27, 0xc1, 0xd3, 0xe6, 0xdd, 0x15, 0xb2, 0x39, - 0xea, 0x97, 0x12, 0x38, 0x5e, 0xd3, 0x06, 0xad, 0xc3, 0xcf, 0x2d, 0xe9, - 0x9f, 0x5e, 0x8a, 0xe4, 0xa4, 0xed, 0x47, 0xf7, 0x19, 0xfc, 0x2f, 0xfe, - 0xd2, 0x2c, 0x74, 0x8b, 0x09, 0x1a, 0x16, 0xb5, 0xa6, 0x43, 0xb1, 0xbf, - 0x18, 0x03, 0xa2, 0x9d, -}; -static const struct drbg_kat_pr_true kat2977_t = { - 6, kat2977_entropyin, kat2977_nonce, kat2977_persstr, - kat2977_entropyinpr1, kat2977_addinpr1, kat2977_entropyinpr2, - kat2977_addinpr2, kat2977_retbits -}; -static const struct drbg_kat kat2977 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2977_t -}; - -static const unsigned char kat2978_entropyin[] = { - 0x7e, 0x20, 0xa3, 0x5f, 0x3e, 0xf9, 0x33, 0xf8, 0x95, 0xf9, 0x09, 0x47, - 0x65, 0x80, 0x89, 0xfc, -}; -static const unsigned char kat2978_nonce[] = { - 0x12, 0xd3, 0xdd, 0xca, 0xca, 0xc3, 0x13, 0x26, -}; -static const unsigned char kat2978_persstr[] = { - 0xd5, 0x65, 0xcd, 0x19, 0xa9, 0x94, 0x5f, 0xe2, 0x85, 0xa7, 0xdd, 0x3a, - 0xd0, 0xed, 0x69, 0x82, -}; -static const unsigned char kat2978_entropyinpr1[] = { - 0xd2, 0x8b, 0xdd, 0xcc, 0xeb, 0x0f, 0x9e, 0x04, 0x77, 0xee, 0xa7, 0x02, - 0xaf, 0xdf, 0x21, 0x25, -}; -static const unsigned char kat2978_addinpr1[] = {0}; -static const unsigned char kat2978_entropyinpr2[] = { - 0x4f, 0x62, 0xa1, 0x26, 0x49, 0x28, 0x3d, 0x74, 0xdd, 0x30, 0x25, 0xc1, - 0x8f, 0x4a, 0xc1, 0x00, -}; -static const unsigned char kat2978_addinpr2[] = {0}; -static const unsigned char kat2978_retbits[] = { - 0xe2, 0xbf, 0xab, 0x30, 0x13, 0xc4, 0xbc, 0xf8, 0xa1, 0x21, 0x7d, 0x72, - 0xf2, 0xf7, 0x03, 0x83, 0xb6, 0xc7, 0x51, 0x42, 0x58, 0xb0, 0x02, 0x68, - 0x8b, 0x9c, 0xd0, 0xde, 0x5d, 0x8e, 0x7c, 0xec, 0x72, 0xb8, 0x2e, 0x64, - 0x2a, 0x48, 0x13, 0x92, 0x1c, 0xce, 0x94, 0x50, 0x61, 0x90, 0xed, 0x45, - 0xe7, 0xe3, 0xf8, 0x2d, 0x87, 0xb1, 0x68, 0x7c, 0xa7, 0xcd, 0x3d, 0x82, - 0xa3, 0xf9, 0x64, 0x80, -}; -static const struct drbg_kat_pr_true kat2978_t = { - 7, kat2978_entropyin, kat2978_nonce, kat2978_persstr, - kat2978_entropyinpr1, kat2978_addinpr1, kat2978_entropyinpr2, - kat2978_addinpr2, kat2978_retbits -}; -static const struct drbg_kat kat2978 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2978_t -}; - -static const unsigned char kat2979_entropyin[] = { - 0xc0, 0xac, 0xa4, 0x25, 0x76, 0x84, 0x20, 0xdd, 0xec, 0x4c, 0xc0, 0x3a, - 0x33, 0x80, 0x8f, 0x77, -}; -static const unsigned char kat2979_nonce[] = { - 0x22, 0x56, 0x8a, 0x86, 0xba, 0x8c, 0x83, 0xe7, -}; -static const unsigned char kat2979_persstr[] = { - 0x92, 0xf9, 0xc7, 0xb6, 0x2d, 0x4c, 0xe2, 0xec, 0x14, 0x96, 0xfd, 0x16, - 0xfb, 0xdc, 0xd7, 0xf6, -}; -static const unsigned char kat2979_entropyinpr1[] = { - 0x3f, 0xbf, 0xc6, 0xda, 0xe2, 0x8b, 0x73, 0xc0, 0xa2, 0x64, 0x62, 0xa1, - 0xf1, 0xac, 0x0c, 0xa3, -}; -static const unsigned char kat2979_addinpr1[] = {0}; -static const unsigned char kat2979_entropyinpr2[] = { - 0xdb, 0x25, 0x6a, 0xc7, 0x32, 0xf8, 0x12, 0x89, 0x34, 0xcb, 0x9a, 0x97, - 0xc8, 0xbe, 0xa3, 0x5e, -}; -static const unsigned char kat2979_addinpr2[] = {0}; -static const unsigned char kat2979_retbits[] = { - 0xaa, 0xf9, 0xfa, 0xed, 0x83, 0xa8, 0x5f, 0xc9, 0xf1, 0x29, 0xc7, 0x81, - 0x80, 0xcd, 0xa0, 0x0e, 0x44, 0xf5, 0x46, 0xc1, 0xf2, 0x86, 0x20, 0x99, - 0xd8, 0x01, 0x9e, 0xcd, 0x32, 0x1c, 0xc5, 0x1e, 0x64, 0xe1, 0x3c, 0x9d, - 0x30, 0x53, 0x18, 0xbf, 0xf4, 0x47, 0x20, 0xcb, 0x5b, 0x7e, 0xf7, 0x94, - 0xd2, 0xe0, 0xca, 0x81, 0xaf, 0x91, 0xda, 0x65, 0x43, 0xa3, 0x7e, 0xca, - 0x62, 0x6b, 0xfd, 0x01, -}; -static const struct drbg_kat_pr_true kat2979_t = { - 8, kat2979_entropyin, kat2979_nonce, kat2979_persstr, - kat2979_entropyinpr1, kat2979_addinpr1, kat2979_entropyinpr2, - kat2979_addinpr2, kat2979_retbits -}; -static const struct drbg_kat kat2979 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2979_t -}; - -static const unsigned char kat2980_entropyin[] = { - 0xc3, 0xdf, 0x98, 0xf5, 0xa0, 0xa3, 0x8a, 0xd1, 0xd1, 0x5f, 0xc3, 0x95, - 0xfe, 0x8a, 0x08, 0xcb, -}; -static const unsigned char kat2980_nonce[] = { - 0xcc, 0x9b, 0xa4, 0x20, 0xa2, 0x1a, 0x1f, 0x11, -}; -static const unsigned char kat2980_persstr[] = { - 0x81, 0x32, 0x18, 0x5d, 0x85, 0x60, 0x86, 0x3c, 0x09, 0xdc, 0xf4, 0x15, - 0xea, 0x51, 0xd2, 0x7e, -}; -static const unsigned char kat2980_entropyinpr1[] = { - 0x96, 0xdd, 0x30, 0xf3, 0x3a, 0xea, 0xe0, 0xfd, 0x50, 0xe2, 0xe3, 0xa8, - 0x1d, 0x96, 0xf5, 0xd0, -}; -static const unsigned char kat2980_addinpr1[] = {0}; -static const unsigned char kat2980_entropyinpr2[] = { - 0x10, 0x6d, 0x12, 0xcb, 0xf1, 0x24, 0xfe, 0x5c, 0x26, 0x62, 0x89, 0x1c, - 0x01, 0xd5, 0x45, 0xce, -}; -static const unsigned char kat2980_addinpr2[] = {0}; -static const unsigned char kat2980_retbits[] = { - 0x51, 0x33, 0x27, 0x8a, 0x9e, 0xd3, 0x0d, 0x18, 0x84, 0xe1, 0x09, 0x64, - 0x10, 0x01, 0x98, 0x17, 0x50, 0x9e, 0x82, 0x60, 0x65, 0xf5, 0xeb, 0x91, - 0x27, 0x47, 0x12, 0x9b, 0x3c, 0x93, 0xb1, 0x26, 0x97, 0x21, 0xba, 0xce, - 0xc4, 0xd1, 0xaf, 0x9b, 0x5e, 0xe2, 0x2f, 0x23, 0x2a, 0x3a, 0x01, 0xe1, - 0x1c, 0xe3, 0x93, 0xf1, 0x0e, 0xff, 0xb1, 0x31, 0xb8, 0xcd, 0xda, 0x3c, - 0x51, 0x33, 0x50, 0xb5, -}; -static const struct drbg_kat_pr_true kat2980_t = { - 9, kat2980_entropyin, kat2980_nonce, kat2980_persstr, - kat2980_entropyinpr1, kat2980_addinpr1, kat2980_entropyinpr2, - kat2980_addinpr2, kat2980_retbits -}; -static const struct drbg_kat kat2980 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2980_t -}; - -static const unsigned char kat2981_entropyin[] = { - 0xb8, 0x74, 0x18, 0x9f, 0xb6, 0xae, 0x40, 0xfc, 0x45, 0xa7, 0xbe, 0xac, - 0x7e, 0x1d, 0xf9, 0xcc, -}; -static const unsigned char kat2981_nonce[] = { - 0x11, 0x93, 0x12, 0xb7, 0x77, 0x0a, 0x49, 0x6b, -}; -static const unsigned char kat2981_persstr[] = { - 0xad, 0xe1, 0x14, 0x92, 0xaa, 0x18, 0x86, 0xed, 0xd9, 0x1c, 0x1a, 0xb5, - 0xa3, 0xbe, 0x71, 0xdd, -}; -static const unsigned char kat2981_entropyinpr1[] = { - 0xb6, 0x04, 0x48, 0x99, 0x05, 0x6b, 0xb0, 0x4c, 0x27, 0x47, 0xd0, 0x37, - 0xeb, 0xf8, 0x03, 0xda, -}; -static const unsigned char kat2981_addinpr1[] = {0}; -static const unsigned char kat2981_entropyinpr2[] = { - 0x0d, 0x70, 0x4a, 0x06, 0x77, 0xd8, 0xac, 0xb6, 0xcb, 0xff, 0x42, 0xa2, - 0xca, 0x64, 0xec, 0x13, -}; -static const unsigned char kat2981_addinpr2[] = {0}; -static const unsigned char kat2981_retbits[] = { - 0x43, 0x30, 0x80, 0x68, 0x08, 0xe0, 0xa1, 0x82, 0x18, 0x1f, 0x6f, 0x0f, - 0x95, 0xf5, 0x1a, 0x75, 0x4e, 0x6c, 0x1a, 0x6b, 0x1d, 0xeb, 0x3d, 0x49, - 0x0f, 0xd0, 0xad, 0xc0, 0x42, 0xe3, 0xf7, 0xe1, 0x99, 0xf7, 0xa0, 0x85, - 0x84, 0xa0, 0x62, 0x2b, 0xd3, 0x87, 0xa2, 0x6c, 0x89, 0xa8, 0x62, 0x5b, - 0x76, 0xdd, 0x3d, 0xe8, 0x63, 0x04, 0x0a, 0xd6, 0x17, 0x96, 0xaf, 0x87, - 0x31, 0xd9, 0x51, 0xa9, -}; -static const struct drbg_kat_pr_true kat2981_t = { - 10, kat2981_entropyin, kat2981_nonce, kat2981_persstr, - kat2981_entropyinpr1, kat2981_addinpr1, kat2981_entropyinpr2, - kat2981_addinpr2, kat2981_retbits -}; -static const struct drbg_kat kat2981 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2981_t -}; - -static const unsigned char kat2982_entropyin[] = { - 0xea, 0x9d, 0x32, 0x6c, 0xb9, 0xe2, 0xac, 0x1e, 0x84, 0x12, 0xb2, 0xb8, - 0xb2, 0x3f, 0x00, 0x2f, -}; -static const unsigned char kat2982_nonce[] = { - 0x03, 0xc0, 0x90, 0x65, 0x4d, 0xfa, 0xcb, 0x54, -}; -static const unsigned char kat2982_persstr[] = { - 0xb8, 0xab, 0x56, 0x45, 0x28, 0x82, 0xab, 0xc8, 0xc4, 0xbf, 0x7c, 0xe7, - 0x91, 0x2b, 0x14, 0x33, -}; -static const unsigned char kat2982_entropyinpr1[] = { - 0xdc, 0xcd, 0x0e, 0xf1, 0x93, 0xde, 0x23, 0xbb, 0x1a, 0x2d, 0x86, 0x34, - 0x42, 0x0e, 0x64, 0x8b, -}; -static const unsigned char kat2982_addinpr1[] = {0}; -static const unsigned char kat2982_entropyinpr2[] = { - 0xc1, 0x74, 0x11, 0x7b, 0x03, 0x34, 0x0d, 0xf1, 0x7f, 0x2f, 0xc8, 0x7e, - 0x24, 0xfd, 0x7c, 0xca, -}; -static const unsigned char kat2982_addinpr2[] = {0}; -static const unsigned char kat2982_retbits[] = { - 0xd4, 0x0e, 0x95, 0x35, 0xd3, 0xd7, 0x03, 0x5d, 0xff, 0x7a, 0x5b, 0xbe, - 0x59, 0x18, 0x50, 0x96, 0x4e, 0xdf, 0xeb, 0x98, 0xb0, 0x6c, 0x12, 0x56, - 0x26, 0x05, 0xd7, 0x76, 0x62, 0xe5, 0x10, 0x17, 0x65, 0xf7, 0xf7, 0x20, - 0x86, 0x05, 0x7a, 0x07, 0xc6, 0x8e, 0xb0, 0xf1, 0x38, 0xbb, 0x48, 0x11, - 0xa3, 0x33, 0xa8, 0x49, 0xf2, 0x16, 0x38, 0x30, 0xc7, 0x1f, 0xe3, 0xcb, - 0x3f, 0x63, 0xc8, 0xab, -}; -static const struct drbg_kat_pr_true kat2982_t = { - 11, kat2982_entropyin, kat2982_nonce, kat2982_persstr, - kat2982_entropyinpr1, kat2982_addinpr1, kat2982_entropyinpr2, - kat2982_addinpr2, kat2982_retbits -}; -static const struct drbg_kat kat2982 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2982_t -}; - -static const unsigned char kat2983_entropyin[] = { - 0xdf, 0xf4, 0xc5, 0x37, 0x6b, 0xe3, 0x36, 0xf1, 0xa8, 0x61, 0xab, 0x58, - 0xf9, 0xca, 0x6f, 0xf5, -}; -static const unsigned char kat2983_nonce[] = { - 0xf7, 0x86, 0x90, 0xf5, 0x07, 0xfd, 0x71, 0xa5, -}; -static const unsigned char kat2983_persstr[] = { - 0xb1, 0xf9, 0xc1, 0x0b, 0xfd, 0x1f, 0xc5, 0x0e, 0xd7, 0x0b, 0x37, 0x0e, - 0xd8, 0xfc, 0x9c, 0x8c, -}; -static const unsigned char kat2983_entropyinpr1[] = { - 0xf2, 0x3a, 0xab, 0x61, 0xe6, 0x79, 0xe3, 0xec, 0x8e, 0xe0, 0x83, 0x07, - 0x27, 0x62, 0x2d, 0x38, -}; -static const unsigned char kat2983_addinpr1[] = {0}; -static const unsigned char kat2983_entropyinpr2[] = { - 0x09, 0x6d, 0xdb, 0x8a, 0xae, 0x13, 0x0c, 0x15, 0x37, 0x93, 0x73, 0xfd, - 0xb4, 0x9e, 0xed, 0xe4, -}; -static const unsigned char kat2983_addinpr2[] = {0}; -static const unsigned char kat2983_retbits[] = { - 0x95, 0x69, 0x83, 0xf9, 0x65, 0x39, 0x31, 0x59, 0x5c, 0x04, 0x59, 0x02, - 0x51, 0x08, 0xa7, 0xae, 0xf1, 0x3f, 0x1d, 0xde, 0xce, 0x8a, 0x46, 0xb5, - 0x0f, 0x4f, 0x22, 0xb7, 0x5f, 0x62, 0x8e, 0x74, 0xc7, 0x64, 0x21, 0x19, - 0x19, 0xff, 0x06, 0xc9, 0xd1, 0xf1, 0xf8, 0xd5, 0x10, 0x7d, 0x68, 0x42, - 0xaa, 0x37, 0x4a, 0x47, 0xca, 0x03, 0x3a, 0xd9, 0x02, 0xac, 0x2c, 0xe7, - 0x8f, 0xe8, 0x94, 0xa2, -}; -static const struct drbg_kat_pr_true kat2983_t = { - 12, kat2983_entropyin, kat2983_nonce, kat2983_persstr, - kat2983_entropyinpr1, kat2983_addinpr1, kat2983_entropyinpr2, - kat2983_addinpr2, kat2983_retbits -}; -static const struct drbg_kat kat2983 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2983_t -}; - -static const unsigned char kat2984_entropyin[] = { - 0x07, 0x29, 0x97, 0xea, 0x02, 0x39, 0xb0, 0x77, 0x60, 0x26, 0x18, 0x7e, - 0xb7, 0x58, 0xa5, 0x38, -}; -static const unsigned char kat2984_nonce[] = { - 0x2a, 0x54, 0x74, 0x75, 0xc2, 0x35, 0xe4, 0x3f, -}; -static const unsigned char kat2984_persstr[] = { - 0x37, 0xb2, 0xf8, 0x18, 0xc8, 0x0e, 0x77, 0x6e, 0xe8, 0xea, 0xe4, 0x93, - 0xc0, 0xdf, 0xf1, 0x80, -}; -static const unsigned char kat2984_entropyinpr1[] = { - 0x10, 0xf8, 0xa9, 0x83, 0x83, 0xa4, 0x5a, 0x3d, 0x76, 0xc8, 0x7c, 0xb6, - 0x1f, 0xec, 0x82, 0x7e, -}; -static const unsigned char kat2984_addinpr1[] = {0}; -static const unsigned char kat2984_entropyinpr2[] = { - 0x77, 0xa9, 0x54, 0x71, 0x3b, 0xa0, 0x44, 0x85, 0x15, 0x64, 0xbf, 0x96, - 0xd6, 0x64, 0x0f, 0xe8, -}; -static const unsigned char kat2984_addinpr2[] = {0}; -static const unsigned char kat2984_retbits[] = { - 0x40, 0x9a, 0x70, 0x34, 0x36, 0x2e, 0x74, 0x26, 0x9b, 0xcd, 0x91, 0x8a, - 0xec, 0x93, 0xa4, 0xf1, 0xf1, 0xeb, 0x23, 0xb2, 0xb4, 0x97, 0xff, 0x0a, - 0xd1, 0xc9, 0x60, 0x68, 0x48, 0x44, 0xda, 0x2a, 0x18, 0x6e, 0x47, 0x3a, - 0x8f, 0xbe, 0xc3, 0xfe, 0xef, 0x80, 0x03, 0x29, 0x9b, 0x8c, 0xaf, 0xf7, - 0x23, 0xe1, 0xb3, 0x21, 0x2d, 0xf7, 0x9a, 0x71, 0xdc, 0xa5, 0xaf, 0x97, - 0xe3, 0x2c, 0x05, 0xaf, -}; -static const struct drbg_kat_pr_true kat2984_t = { - 13, kat2984_entropyin, kat2984_nonce, kat2984_persstr, - kat2984_entropyinpr1, kat2984_addinpr1, kat2984_entropyinpr2, - kat2984_addinpr2, kat2984_retbits -}; -static const struct drbg_kat kat2984 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2984_t -}; - -static const unsigned char kat2985_entropyin[] = { - 0x0c, 0x45, 0xd7, 0x4b, 0xd2, 0x62, 0x6a, 0x07, 0xb4, 0x79, 0x38, 0x77, - 0x92, 0xa8, 0xab, 0x83, -}; -static const unsigned char kat2985_nonce[] = { - 0x07, 0xb5, 0x0e, 0xcd, 0x33, 0x70, 0x86, 0x0d, -}; -static const unsigned char kat2985_persstr[] = { - 0xcb, 0x3f, 0x39, 0x79, 0x0f, 0xe2, 0x9e, 0xb8, 0x62, 0x62, 0x2b, 0x5a, - 0xe4, 0xc0, 0xf0, 0xd7, -}; -static const unsigned char kat2985_entropyinpr1[] = { - 0xa3, 0xf5, 0x05, 0xe0, 0x07, 0x3a, 0xe4, 0x8d, 0xda, 0xe9, 0x40, 0x19, - 0x8f, 0x72, 0x3d, 0x5c, -}; -static const unsigned char kat2985_addinpr1[] = {0}; -static const unsigned char kat2985_entropyinpr2[] = { - 0xc7, 0x4e, 0xe2, 0x8f, 0xdb, 0x81, 0x39, 0x59, 0xa7, 0xb8, 0x36, 0xfb, - 0x02, 0x4f, 0xa7, 0x95, -}; -static const unsigned char kat2985_addinpr2[] = {0}; -static const unsigned char kat2985_retbits[] = { - 0x2a, 0x68, 0x87, 0x12, 0x36, 0x00, 0x1a, 0xf9, 0xd1, 0x15, 0x49, 0x84, - 0xfd, 0xa1, 0xa9, 0xfc, 0x3d, 0x80, 0x80, 0x5f, 0xd3, 0x97, 0x24, 0x09, - 0x27, 0xc5, 0xae, 0xdf, 0xf5, 0xdf, 0xe0, 0x53, 0xfc, 0x26, 0x91, 0xe8, - 0x9d, 0x53, 0x7b, 0x6f, 0xd2, 0xd8, 0x3b, 0x54, 0x21, 0xd5, 0x34, 0x53, - 0x9f, 0xf5, 0x6b, 0x48, 0xfa, 0x39, 0xdd, 0xc0, 0x90, 0xf6, 0x58, 0xf6, - 0xc1, 0xab, 0x88, 0xad, -}; -static const struct drbg_kat_pr_true kat2985_t = { - 14, kat2985_entropyin, kat2985_nonce, kat2985_persstr, - kat2985_entropyinpr1, kat2985_addinpr1, kat2985_entropyinpr2, - kat2985_addinpr2, kat2985_retbits -}; -static const struct drbg_kat kat2985 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat2985_t -}; - -static const unsigned char kat2986_entropyin[] = { - 0x0b, 0x02, 0x60, 0xd0, 0x2c, 0xb7, 0x9f, 0xb2, 0xad, 0xa4, 0xd0, 0xdf, - 0x88, 0xcb, 0x32, 0x48, -}; -static const unsigned char kat2986_nonce[] = { - 0xde, 0x13, 0xd8, 0x59, 0x66, 0x8e, 0x49, 0xb3, -}; -static const unsigned char kat2986_persstr[] = { - 0x91, 0x2b, 0x15, 0x12, 0xe6, 0x4d, 0xbd, 0xac, 0x5d, 0xa9, 0x80, 0x08, - 0xfa, 0x77, 0x1b, 0xc5, -}; -static const unsigned char kat2986_entropyinpr1[] = { - 0x5e, 0x2c, 0x67, 0xc9, 0x0d, 0x83, 0x12, 0xfd, 0xc5, 0x19, 0xa6, 0x25, - 0xa0, 0xb7, 0xed, 0x7b, -}; -static const unsigned char kat2986_addinpr1[] = { - 0x69, 0xc8, 0x5a, 0x47, 0x12, 0x6f, 0xf9, 0x30, 0x68, 0x5c, 0x8c, 0xaf, - 0x6c, 0x56, 0xb9, 0x17, -}; -static const unsigned char kat2986_entropyinpr2[] = { - 0x10, 0xdd, 0x71, 0xab, 0x4e, 0x03, 0x7f, 0xc2, 0x92, 0xeb, 0x23, 0xe1, - 0xb3, 0xc0, 0x0b, 0xf1, -}; -static const unsigned char kat2986_addinpr2[] = { - 0x51, 0xe9, 0xd4, 0xae, 0x6b, 0xfa, 0xc0, 0x2f, 0x97, 0x02, 0x39, 0x54, - 0x54, 0x5b, 0x6e, 0x36, -}; -static const unsigned char kat2986_retbits[] = { - 0x2c, 0x06, 0xee, 0x22, 0xf7, 0xcf, 0x62, 0xcf, 0x70, 0x9c, 0x12, 0x3e, - 0xa0, 0xc2, 0x52, 0x59, 0x17, 0x2f, 0x0c, 0xd8, 0x30, 0x7a, 0xfd, 0xb8, - 0xb3, 0xbb, 0xc2, 0x81, 0xac, 0xc8, 0x5a, 0xed, 0x7a, 0xff, 0x8e, 0xd9, - 0xfa, 0xb6, 0x32, 0xf4, 0xd0, 0x78, 0x36, 0x6d, 0x55, 0x74, 0x80, 0xb9, - 0xb8, 0xc9, 0xb7, 0xae, 0xa1, 0xb0, 0x92, 0x0d, 0x6c, 0x2a, 0x78, 0x4c, - 0xfe, 0x72, 0xc7, 0x57, -}; -static const struct drbg_kat_pr_true kat2986_t = { - 0, kat2986_entropyin, kat2986_nonce, kat2986_persstr, - kat2986_entropyinpr1, kat2986_addinpr1, kat2986_entropyinpr2, - kat2986_addinpr2, kat2986_retbits -}; -static const struct drbg_kat kat2986 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2986_t -}; - -static const unsigned char kat2987_entropyin[] = { - 0xde, 0x37, 0x31, 0xfb, 0xc0, 0x96, 0x22, 0x7d, 0x77, 0xda, 0xd8, 0x08, - 0xe1, 0x09, 0xb8, 0x46, -}; -static const unsigned char kat2987_nonce[] = { - 0xf0, 0xd3, 0x1b, 0x93, 0x89, 0x1f, 0xce, 0xb7, -}; -static const unsigned char kat2987_persstr[] = { - 0x3a, 0x1e, 0x1d, 0x3d, 0xac, 0x88, 0xa6, 0xee, 0x5b, 0xb1, 0x66, 0x1e, - 0xb7, 0x27, 0xb7, 0xd3, -}; -static const unsigned char kat2987_entropyinpr1[] = { - 0x69, 0xb4, 0xa2, 0x02, 0x9c, 0x25, 0xbd, 0x21, 0x73, 0x84, 0xf7, 0x5a, - 0xe0, 0x39, 0xf2, 0xab, -}; -static const unsigned char kat2987_addinpr1[] = { - 0x18, 0x9d, 0x25, 0x8d, 0xbc, 0x1c, 0xb1, 0x7c, 0x94, 0xaa, 0xf6, 0x36, - 0xcb, 0xf4, 0x36, 0xe8, -}; -static const unsigned char kat2987_entropyinpr2[] = { - 0x76, 0xce, 0x34, 0x3d, 0x17, 0x34, 0x73, 0xe4, 0xd4, 0xcc, 0xa8, 0xf4, - 0x9d, 0xbb, 0x22, 0xb1, -}; -static const unsigned char kat2987_addinpr2[] = { - 0x84, 0x47, 0xc2, 0x5b, 0x7f, 0x4e, 0xea, 0xe3, 0xd8, 0x1b, 0x45, 0x77, - 0x44, 0x2c, 0xd7, 0x9a, -}; -static const unsigned char kat2987_retbits[] = { - 0x3c, 0x61, 0xfd, 0x32, 0xf5, 0xde, 0xc3, 0xd3, 0x74, 0x30, 0x45, 0x34, - 0x55, 0x8c, 0x96, 0xd6, 0x41, 0xb1, 0x17, 0x5d, 0xfb, 0x92, 0x43, 0x17, - 0xfc, 0x2d, 0xb7, 0xc1, 0xd9, 0xfb, 0x74, 0x6c, 0xee, 0xba, 0xc4, 0x99, - 0x69, 0x59, 0x0f, 0x6b, 0x53, 0xb8, 0xc6, 0x84, 0xe9, 0xce, 0x5b, 0xc7, - 0x62, 0x88, 0xd3, 0xa1, 0x4b, 0xcb, 0x3d, 0xa1, 0xad, 0x62, 0x11, 0xa3, - 0x84, 0xd9, 0x55, 0xc9, -}; -static const struct drbg_kat_pr_true kat2987_t = { - 1, kat2987_entropyin, kat2987_nonce, kat2987_persstr, - kat2987_entropyinpr1, kat2987_addinpr1, kat2987_entropyinpr2, - kat2987_addinpr2, kat2987_retbits -}; -static const struct drbg_kat kat2987 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2987_t -}; - -static const unsigned char kat2988_entropyin[] = { - 0xdf, 0xc2, 0x39, 0x59, 0x2a, 0x01, 0xf0, 0x5b, 0x60, 0xdd, 0x86, 0x2b, - 0x2b, 0xb2, 0xaf, 0x90, -}; -static const unsigned char kat2988_nonce[] = { - 0xbb, 0x96, 0xba, 0xc6, 0xe5, 0xb0, 0x9d, 0xfe, -}; -static const unsigned char kat2988_persstr[] = { - 0xa9, 0xb1, 0x47, 0xb7, 0x3b, 0x0c, 0xe8, 0xbb, 0xec, 0x43, 0x9c, 0x47, - 0x51, 0xa9, 0x20, 0x9b, -}; -static const unsigned char kat2988_entropyinpr1[] = { - 0xcc, 0xed, 0x1e, 0x29, 0x6e, 0x4b, 0x59, 0xc1, 0x5c, 0xc9, 0xc8, 0xd9, - 0xe9, 0xcb, 0x23, 0x7f, -}; -static const unsigned char kat2988_addinpr1[] = { - 0x6b, 0xee, 0x10, 0xee, 0x0f, 0x37, 0xe9, 0xc4, 0x9c, 0x0c, 0x58, 0x01, - 0x77, 0x49, 0x3a, 0xdc, -}; -static const unsigned char kat2988_entropyinpr2[] = { - 0x0c, 0x0c, 0xe8, 0xf4, 0x7b, 0xbd, 0x84, 0x8d, 0xa0, 0xef, 0x22, 0x06, - 0x42, 0x69, 0x08, 0xc8, -}; -static const unsigned char kat2988_addinpr2[] = { - 0x58, 0xf8, 0x51, 0x30, 0x26, 0x52, 0x65, 0xbd, 0xc4, 0x15, 0x44, 0x6a, - 0x3a, 0x27, 0xfe, 0x39, -}; -static const unsigned char kat2988_retbits[] = { - 0xa1, 0x88, 0x3b, 0xef, 0x8a, 0xd9, 0x24, 0x40, 0xd9, 0x54, 0x5d, 0xe9, - 0x14, 0x69, 0x1a, 0x25, 0x27, 0xab, 0x5e, 0x6b, 0xc9, 0xe8, 0xdb, 0xa6, - 0xeb, 0xc7, 0x3e, 0xbc, 0x2e, 0xf2, 0x65, 0xa3, 0x01, 0x1b, 0x71, 0xd4, - 0x76, 0x36, 0x69, 0x12, 0x36, 0x95, 0x3d, 0xbd, 0xb3, 0xfe, 0xb2, 0x63, - 0x25, 0x88, 0x4b, 0xa5, 0xc8, 0x11, 0x51, 0xe4, 0xf4, 0x10, 0xe4, 0x1f, - 0x5e, 0x23, 0xb4, 0x59, -}; -static const struct drbg_kat_pr_true kat2988_t = { - 2, kat2988_entropyin, kat2988_nonce, kat2988_persstr, - kat2988_entropyinpr1, kat2988_addinpr1, kat2988_entropyinpr2, - kat2988_addinpr2, kat2988_retbits -}; -static const struct drbg_kat kat2988 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2988_t -}; - -static const unsigned char kat2989_entropyin[] = { - 0x75, 0xc5, 0x92, 0xeb, 0xad, 0x8a, 0x80, 0x41, 0x3a, 0x37, 0x6b, 0x03, - 0x67, 0xce, 0x42, 0x42, -}; -static const unsigned char kat2989_nonce[] = { - 0x8a, 0x8c, 0x68, 0xac, 0xf8, 0xc1, 0x6e, 0x64, -}; -static const unsigned char kat2989_persstr[] = { - 0xc3, 0x2d, 0xaa, 0x40, 0xd0, 0x3e, 0xbc, 0x4e, 0x3f, 0xea, 0x25, 0xdf, - 0xac, 0x4a, 0xc2, 0xdd, -}; -static const unsigned char kat2989_entropyinpr1[] = { - 0xd7, 0xc1, 0x16, 0xd7, 0x4a, 0xb6, 0x68, 0xbd, 0x84, 0x46, 0x30, 0xf3, - 0x0d, 0x54, 0x5a, 0x51, -}; -static const unsigned char kat2989_addinpr1[] = { - 0xf3, 0xac, 0x8b, 0x16, 0xe5, 0x4c, 0x64, 0xda, 0xe3, 0x33, 0x43, 0x06, - 0x05, 0x79, 0x42, 0x4e, -}; -static const unsigned char kat2989_entropyinpr2[] = { - 0x0a, 0xe6, 0xc4, 0x14, 0x2e, 0xf8, 0xaf, 0xf5, 0x52, 0x67, 0x75, 0xbf, - 0x36, 0x3b, 0x92, 0xce, -}; -static const unsigned char kat2989_addinpr2[] = { - 0xc1, 0xdb, 0x51, 0x8d, 0x0e, 0x4d, 0x53, 0x9c, 0x78, 0xb4, 0x41, 0x30, - 0x04, 0x4f, 0xc4, 0x7a, -}; -static const unsigned char kat2989_retbits[] = { - 0x84, 0x69, 0x2d, 0xef, 0x2f, 0x71, 0xd5, 0x34, 0x19, 0xdb, 0x38, 0xf9, - 0xf3, 0x67, 0x90, 0xfb, 0x1e, 0xfa, 0x31, 0xb9, 0x60, 0x7c, 0x5d, 0x94, - 0xe0, 0x49, 0x76, 0x38, 0xd7, 0x9f, 0xde, 0xae, 0xa2, 0x5f, 0xe6, 0x60, - 0xdf, 0xff, 0x95, 0xa9, 0x4e, 0x00, 0x94, 0x4c, 0x53, 0xa1, 0x8f, 0x3c, - 0xe5, 0x57, 0xca, 0x1b, 0xd7, 0x1c, 0x77, 0xca, 0xa4, 0xda, 0xcf, 0x3c, - 0x18, 0x38, 0xb9, 0x4a, -}; -static const struct drbg_kat_pr_true kat2989_t = { - 3, kat2989_entropyin, kat2989_nonce, kat2989_persstr, - kat2989_entropyinpr1, kat2989_addinpr1, kat2989_entropyinpr2, - kat2989_addinpr2, kat2989_retbits -}; -static const struct drbg_kat kat2989 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2989_t -}; - -static const unsigned char kat2990_entropyin[] = { - 0x1a, 0x61, 0xe0, 0xac, 0x82, 0xb5, 0x35, 0xee, 0x84, 0x41, 0x2c, 0xee, - 0x08, 0x4e, 0x4c, 0xca, -}; -static const unsigned char kat2990_nonce[] = { - 0xa4, 0xd0, 0xf9, 0xcc, 0x0c, 0xc8, 0xdf, 0x48, -}; -static const unsigned char kat2990_persstr[] = { - 0xf5, 0x70, 0x93, 0xd4, 0x37, 0x32, 0x92, 0xb3, 0xc3, 0x4a, 0x74, 0xdc, - 0xb7, 0x2e, 0x5a, 0x10, -}; -static const unsigned char kat2990_entropyinpr1[] = { - 0xb9, 0xe9, 0x15, 0x3e, 0xa2, 0x53, 0x7a, 0x91, 0x4d, 0xb3, 0x5b, 0xd1, - 0x1d, 0x0d, 0xc5, 0x04, -}; -static const unsigned char kat2990_addinpr1[] = { - 0x91, 0xc7, 0x8c, 0x51, 0xa9, 0x6f, 0xed, 0x59, 0xeb, 0x9d, 0xd5, 0x99, - 0x85, 0x02, 0x06, 0xa8, -}; -static const unsigned char kat2990_entropyinpr2[] = { - 0xfb, 0x50, 0x2d, 0xa3, 0xc8, 0xb0, 0x97, 0xf2, 0xe6, 0xfc, 0x22, 0x5b, - 0x6a, 0x71, 0xa2, 0x39, -}; -static const unsigned char kat2990_addinpr2[] = { - 0x1e, 0x60, 0x4b, 0x04, 0xb1, 0xd8, 0x3b, 0xda, 0x4f, 0x06, 0x8f, 0xa2, - 0x95, 0xcb, 0xbf, 0xbf, -}; -static const unsigned char kat2990_retbits[] = { - 0x27, 0xd1, 0x6d, 0xbc, 0x60, 0xd5, 0xf0, 0xb9, 0xe5, 0x9c, 0x99, 0xa1, - 0x11, 0x78, 0x32, 0x4f, 0xfc, 0xa9, 0x14, 0x54, 0x88, 0x69, 0x21, 0x72, - 0x95, 0xe8, 0xd0, 0x01, 0xba, 0x62, 0xcd, 0xed, 0xd7, 0xed, 0x93, 0x3d, - 0x1d, 0xdc, 0xa2, 0x1e, 0x5b, 0x59, 0x2d, 0x0a, 0xb6, 0x92, 0xdf, 0xa0, - 0x7e, 0x5b, 0xf3, 0x89, 0x5a, 0x3b, 0x36, 0x88, 0xab, 0x1e, 0xbd, 0xfa, - 0xbd, 0x3e, 0xb1, 0xf5, -}; -static const struct drbg_kat_pr_true kat2990_t = { - 4, kat2990_entropyin, kat2990_nonce, kat2990_persstr, - kat2990_entropyinpr1, kat2990_addinpr1, kat2990_entropyinpr2, - kat2990_addinpr2, kat2990_retbits -}; -static const struct drbg_kat kat2990 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2990_t -}; - -static const unsigned char kat2991_entropyin[] = { - 0x4c, 0x8f, 0x65, 0x7c, 0xca, 0xff, 0x6c, 0x95, 0xbb, 0xfd, 0x4f, 0xc8, - 0x76, 0x17, 0x13, 0x96, -}; -static const unsigned char kat2991_nonce[] = { - 0x1c, 0xab, 0xfe, 0xf9, 0xb1, 0x47, 0xe3, 0xa2, -}; -static const unsigned char kat2991_persstr[] = { - 0x78, 0x1f, 0x0a, 0x06, 0xc0, 0x13, 0xff, 0x3a, 0x3f, 0x59, 0x19, 0xda, - 0xa4, 0xa1, 0x86, 0x52, -}; -static const unsigned char kat2991_entropyinpr1[] = { - 0xe2, 0xf4, 0xf9, 0x76, 0x2d, 0x34, 0x0b, 0xae, 0x6d, 0xc0, 0xea, 0x4f, - 0xa3, 0x19, 0xb7, 0x54, -}; -static const unsigned char kat2991_addinpr1[] = { - 0xa7, 0x0b, 0xbe, 0xf8, 0xf0, 0xb3, 0xcb, 0xf3, 0xde, 0xf0, 0x63, 0xf9, - 0x17, 0x29, 0x02, 0x6f, -}; -static const unsigned char kat2991_entropyinpr2[] = { - 0xb9, 0xb7, 0xd9, 0x3b, 0xa0, 0x89, 0xe7, 0x1c, 0xa5, 0x97, 0x09, 0x0b, - 0x60, 0x38, 0xb6, 0x0f, -}; -static const unsigned char kat2991_addinpr2[] = { - 0x9b, 0x3c, 0x8e, 0xce, 0xbe, 0x74, 0xa3, 0x84, 0x6f, 0x6e, 0xb4, 0x3c, - 0x1c, 0xfc, 0x51, 0xdf, -}; -static const unsigned char kat2991_retbits[] = { - 0xc4, 0x58, 0x8e, 0xfb, 0x82, 0xc2, 0xce, 0x59, 0x13, 0x58, 0xab, 0xbe, - 0x2a, 0xab, 0x71, 0xd9, 0xf2, 0xad, 0x3c, 0xfa, 0x32, 0x77, 0x82, 0xed, - 0x94, 0xcf, 0x36, 0x67, 0xce, 0xf2, 0xa5, 0x21, 0x4d, 0x74, 0x43, 0x38, - 0xd3, 0xf4, 0x0b, 0x21, 0x90, 0x64, 0x7f, 0x49, 0xe4, 0x82, 0x38, 0x6d, - 0x79, 0x78, 0x92, 0x55, 0x93, 0x58, 0x16, 0x7b, 0x51, 0x74, 0x27, 0x14, - 0xc2, 0x7c, 0xf6, 0x09, -}; -static const struct drbg_kat_pr_true kat2991_t = { - 5, kat2991_entropyin, kat2991_nonce, kat2991_persstr, - kat2991_entropyinpr1, kat2991_addinpr1, kat2991_entropyinpr2, - kat2991_addinpr2, kat2991_retbits -}; -static const struct drbg_kat kat2991 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2991_t -}; - -static const unsigned char kat2992_entropyin[] = { - 0x89, 0x16, 0xda, 0x70, 0x5a, 0x02, 0x2c, 0x84, 0xec, 0x5e, 0xb2, 0x4e, - 0x8f, 0xe9, 0x9d, 0x33, -}; -static const unsigned char kat2992_nonce[] = { - 0xa7, 0x96, 0xce, 0x9d, 0xf2, 0x7e, 0x0b, 0xae, -}; -static const unsigned char kat2992_persstr[] = { - 0x29, 0x74, 0x64, 0x1b, 0x85, 0x1c, 0x4b, 0x9d, 0x09, 0xb1, 0x85, 0xd5, - 0xa7, 0x97, 0x8d, 0x84, -}; -static const unsigned char kat2992_entropyinpr1[] = { - 0xad, 0x12, 0xf9, 0xfb, 0xdf, 0x24, 0xff, 0x6a, 0x8d, 0x1b, 0x26, 0xc7, - 0xbf, 0x14, 0x00, 0xdf, -}; -static const unsigned char kat2992_addinpr1[] = { - 0x0b, 0x8c, 0x49, 0x39, 0x14, 0x16, 0x6a, 0xa7, 0x6d, 0xc4, 0x84, 0xea, - 0x45, 0x41, 0x48, 0xc6, -}; -static const unsigned char kat2992_entropyinpr2[] = { - 0xf2, 0xa7, 0x58, 0xe5, 0x00, 0xaf, 0xd3, 0xd4, 0xb6, 0x05, 0x7f, 0x50, - 0x6c, 0x24, 0x4c, 0xfa, -}; -static const unsigned char kat2992_addinpr2[] = { - 0xda, 0xfb, 0x20, 0x7d, 0xf9, 0xec, 0xf4, 0x8f, 0x15, 0x9e, 0xe8, 0x65, - 0xe0, 0x4d, 0x17, 0xce, -}; -static const unsigned char kat2992_retbits[] = { - 0x9e, 0xec, 0x1d, 0x1b, 0x47, 0x1a, 0x68, 0x14, 0x60, 0xd3, 0x40, 0xf3, - 0x59, 0x05, 0xab, 0x0f, 0x72, 0xa2, 0xb6, 0x0c, 0x7d, 0x14, 0x68, 0x3a, - 0xd6, 0x60, 0xd8, 0x4f, 0xf9, 0xc8, 0x48, 0x06, 0x57, 0xe1, 0xbd, 0xd8, - 0x99, 0x62, 0xc5, 0xdf, 0x90, 0x43, 0x62, 0xc2, 0xd0, 0xc4, 0xd9, 0xc1, - 0x19, 0x84, 0x20, 0x69, 0xef, 0x9d, 0x6a, 0x27, 0x43, 0xf0, 0x37, 0x9f, - 0xc8, 0x62, 0x78, 0x24, -}; -static const struct drbg_kat_pr_true kat2992_t = { - 6, kat2992_entropyin, kat2992_nonce, kat2992_persstr, - kat2992_entropyinpr1, kat2992_addinpr1, kat2992_entropyinpr2, - kat2992_addinpr2, kat2992_retbits -}; -static const struct drbg_kat kat2992 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2992_t -}; - -static const unsigned char kat2993_entropyin[] = { - 0xde, 0xc3, 0xf5, 0x1b, 0x89, 0x7a, 0x45, 0xbf, 0x0c, 0x81, 0xac, 0x31, - 0xda, 0x38, 0xe7, 0xab, -}; -static const unsigned char kat2993_nonce[] = { - 0x91, 0x49, 0x7f, 0xe7, 0x89, 0xc7, 0x07, 0xa0, -}; -static const unsigned char kat2993_persstr[] = { - 0x2a, 0x2c, 0x90, 0x88, 0xea, 0x5d, 0x70, 0xc3, 0x3e, 0x48, 0x8f, 0x67, - 0x6d, 0xfd, 0x7c, 0xd2, -}; -static const unsigned char kat2993_entropyinpr1[] = { - 0x1c, 0x0c, 0xe6, 0xe3, 0x70, 0x23, 0x5b, 0xf5, 0x08, 0x7d, 0x5b, 0x17, - 0xcc, 0x5b, 0x57, 0x40, -}; -static const unsigned char kat2993_addinpr1[] = { - 0xd8, 0xb1, 0x4a, 0x81, 0x95, 0xd9, 0xf8, 0x49, 0x73, 0x75, 0xfa, 0x5e, - 0xdd, 0x84, 0x27, 0x3d, -}; -static const unsigned char kat2993_entropyinpr2[] = { - 0xda, 0xaf, 0x3c, 0xb9, 0x1a, 0x7b, 0xf4, 0x31, 0xd7, 0x41, 0x97, 0x68, - 0x3a, 0x6d, 0x56, 0x43, -}; -static const unsigned char kat2993_addinpr2[] = { - 0x20, 0xb1, 0x6a, 0x87, 0x16, 0xae, 0x26, 0xb3, 0x55, 0x4c, 0xc0, 0x31, - 0xdc, 0xa3, 0xbd, 0xe6, -}; -static const unsigned char kat2993_retbits[] = { - 0xc4, 0xbf, 0xd4, 0x53, 0xc3, 0xa9, 0x98, 0x4c, 0x1d, 0x9c, 0xde, 0xa2, - 0xfd, 0x7c, 0x18, 0xae, 0x45, 0x25, 0xa7, 0xf6, 0xc3, 0x26, 0xf6, 0x6e, - 0x84, 0xab, 0x9c, 0xae, 0x05, 0x59, 0x9f, 0xdb, 0xda, 0xef, 0x31, 0x5a, - 0x72, 0xed, 0x6c, 0xa4, 0x4e, 0x6c, 0xfe, 0x45, 0x56, 0x2f, 0x84, 0x21, - 0x0f, 0x4b, 0x65, 0x12, 0x81, 0x24, 0x4f, 0x6d, 0x01, 0x35, 0xb8, 0xe7, - 0xe7, 0x21, 0xf7, 0x04, -}; -static const struct drbg_kat_pr_true kat2993_t = { - 7, kat2993_entropyin, kat2993_nonce, kat2993_persstr, - kat2993_entropyinpr1, kat2993_addinpr1, kat2993_entropyinpr2, - kat2993_addinpr2, kat2993_retbits -}; -static const struct drbg_kat kat2993 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2993_t -}; - -static const unsigned char kat2994_entropyin[] = { - 0x98, 0xba, 0x06, 0x2d, 0x3e, 0x5d, 0x89, 0x74, 0x18, 0x55, 0xe7, 0xaa, - 0xc3, 0xe2, 0x98, 0xa5, -}; -static const unsigned char kat2994_nonce[] = { - 0x98, 0x58, 0x20, 0x9b, 0x17, 0x65, 0xcf, 0x81, -}; -static const unsigned char kat2994_persstr[] = { - 0x68, 0x6b, 0x1b, 0xe2, 0xc9, 0xbc, 0x57, 0x21, 0xbc, 0x2f, 0xa8, 0xfc, - 0x07, 0x12, 0x05, 0x10, -}; -static const unsigned char kat2994_entropyinpr1[] = { - 0x74, 0xdd, 0x28, 0x23, 0xe0, 0x34, 0xdd, 0xce, 0x4b, 0xd3, 0x22, 0xfd, - 0x3f, 0x77, 0x9a, 0x83, -}; -static const unsigned char kat2994_addinpr1[] = { - 0xe4, 0xe2, 0xd0, 0x19, 0xa1, 0xd5, 0xf8, 0x0f, 0x67, 0x22, 0x38, 0x53, - 0x78, 0x2f, 0x57, 0xde, -}; -static const unsigned char kat2994_entropyinpr2[] = { - 0x11, 0x8a, 0x96, 0xeb, 0xa9, 0x19, 0x06, 0x16, 0x7d, 0xd3, 0xd6, 0x31, - 0xe2, 0x91, 0x10, 0x0c, -}; -static const unsigned char kat2994_addinpr2[] = { - 0x73, 0xf8, 0x3a, 0xa5, 0xf7, 0x81, 0x4e, 0x5f, 0x61, 0xe1, 0xc4, 0xaa, - 0xb1, 0xa4, 0x51, 0x6e, -}; -static const unsigned char kat2994_retbits[] = { - 0xca, 0x5b, 0x2a, 0x08, 0xe4, 0xd1, 0xec, 0x0e, 0x70, 0x49, 0x7e, 0x49, - 0x24, 0xbf, 0x83, 0xd1, 0x1d, 0xf7, 0xe2, 0xf8, 0xbb, 0x65, 0x19, 0xf2, - 0x20, 0xee, 0x0b, 0xe7, 0xec, 0x90, 0xdf, 0xe8, 0x8f, 0xaf, 0x0e, 0x48, - 0x90, 0x9d, 0xe1, 0x81, 0x0d, 0x45, 0xb1, 0x62, 0xdb, 0x5a, 0x6d, 0x17, - 0x19, 0x37, 0x94, 0x3e, 0xd3, 0x90, 0x65, 0x5c, 0x1f, 0xf0, 0x58, 0x0b, - 0x55, 0xea, 0x39, 0xc0, -}; -static const struct drbg_kat_pr_true kat2994_t = { - 8, kat2994_entropyin, kat2994_nonce, kat2994_persstr, - kat2994_entropyinpr1, kat2994_addinpr1, kat2994_entropyinpr2, - kat2994_addinpr2, kat2994_retbits -}; -static const struct drbg_kat kat2994 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2994_t -}; - -static const unsigned char kat2995_entropyin[] = { - 0xd2, 0x4a, 0x7a, 0x21, 0xb2, 0xca, 0xf9, 0x84, 0x71, 0x79, 0xb9, 0xe5, - 0x1e, 0x4e, 0x95, 0xcc, -}; -static const unsigned char kat2995_nonce[] = { - 0xb9, 0xda, 0x48, 0xd1, 0x3c, 0xbf, 0xa0, 0x7a, -}; -static const unsigned char kat2995_persstr[] = { - 0x72, 0x03, 0x29, 0x31, 0x1f, 0xc5, 0x35, 0x00, 0x26, 0xd6, 0x2f, 0x89, - 0xd7, 0x78, 0xf5, 0xa9, -}; -static const unsigned char kat2995_entropyinpr1[] = { - 0x6d, 0xdd, 0xdf, 0xc2, 0x22, 0x08, 0x46, 0x30, 0x53, 0x9b, 0x99, 0xe2, - 0xa6, 0xa3, 0x9f, 0x26, -}; -static const unsigned char kat2995_addinpr1[] = { - 0x94, 0x47, 0x19, 0xbf, 0x67, 0xa3, 0x9b, 0xc8, 0xbd, 0xd6, 0xa8, 0x5b, - 0xd5, 0x3a, 0x1e, 0x06, -}; -static const unsigned char kat2995_entropyinpr2[] = { - 0x37, 0xc4, 0x8f, 0x65, 0x17, 0xe2, 0xf5, 0x65, 0x89, 0xef, 0x41, 0x9e, - 0xc2, 0x3a, 0xa9, 0xf9, -}; -static const unsigned char kat2995_addinpr2[] = { - 0x87, 0x01, 0x08, 0x1d, 0xbc, 0x92, 0x45, 0xed, 0x07, 0xa1, 0xd8, 0x3c, - 0x70, 0xd3, 0xf6, 0x26, -}; -static const unsigned char kat2995_retbits[] = { - 0x05, 0x66, 0x06, 0x99, 0x2d, 0x6c, 0x25, 0x3c, 0x7d, 0xa1, 0xe9, 0xf7, - 0xca, 0x1a, 0x5b, 0x5e, 0x8d, 0xb4, 0xd8, 0xdb, 0x68, 0xa5, 0x48, 0x20, - 0x73, 0x26, 0xd1, 0x1f, 0x33, 0x00, 0xeb, 0x09, 0x20, 0xa6, 0x51, 0x71, - 0x75, 0xa3, 0x39, 0xdb, 0xf6, 0x47, 0xc1, 0x1a, 0xd3, 0xe6, 0x6a, 0xbd, - 0x16, 0xba, 0x0f, 0x26, 0x3e, 0xba, 0xe9, 0xd4, 0x32, 0x71, 0xa2, 0xab, - 0x6d, 0x87, 0x45, 0x33, -}; -static const struct drbg_kat_pr_true kat2995_t = { - 9, kat2995_entropyin, kat2995_nonce, kat2995_persstr, - kat2995_entropyinpr1, kat2995_addinpr1, kat2995_entropyinpr2, - kat2995_addinpr2, kat2995_retbits -}; -static const struct drbg_kat kat2995 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2995_t -}; - -static const unsigned char kat2996_entropyin[] = { - 0xbb, 0x1f, 0xdc, 0x7a, 0xd9, 0x14, 0x71, 0xf7, 0x1b, 0x2f, 0x67, 0xa4, - 0xec, 0xdf, 0x55, 0x71, -}; -static const unsigned char kat2996_nonce[] = { - 0x7b, 0x74, 0x1b, 0x9d, 0x60, 0x5c, 0x81, 0xb8, -}; -static const unsigned char kat2996_persstr[] = { - 0x39, 0xbd, 0x5a, 0xa7, 0xa4, 0x67, 0xac, 0x15, 0xba, 0xad, 0x39, 0x00, - 0x8c, 0xb3, 0x3a, 0x25, -}; -static const unsigned char kat2996_entropyinpr1[] = { - 0x48, 0x9b, 0x63, 0x88, 0xed, 0x66, 0x7a, 0xaa, 0xdd, 0xec, 0x0f, 0x08, - 0x61, 0xdf, 0xe3, 0x92, -}; -static const unsigned char kat2996_addinpr1[] = { - 0xe7, 0xc2, 0xff, 0x31, 0x7f, 0xa7, 0x60, 0x4e, 0x66, 0x67, 0x44, 0xf7, - 0x8f, 0x77, 0x78, 0xb3, -}; -static const unsigned char kat2996_entropyinpr2[] = { - 0x60, 0x01, 0x4d, 0x2b, 0x01, 0xd8, 0x22, 0xc9, 0xc6, 0x1c, 0x14, 0x65, - 0xd9, 0x3a, 0xc7, 0xee, -}; -static const unsigned char kat2996_addinpr2[] = { - 0x12, 0xe3, 0x8f, 0x51, 0xc0, 0x04, 0x84, 0x2c, 0x79, 0x8a, 0x54, 0xcb, - 0xf6, 0xc5, 0xc9, 0x0e, -}; -static const unsigned char kat2996_retbits[] = { - 0xf0, 0xd4, 0xdd, 0xae, 0x27, 0x82, 0x13, 0xbe, 0x83, 0xfb, 0x6d, 0x01, - 0x43, 0x73, 0x32, 0xf2, 0xb3, 0xae, 0xc2, 0xc6, 0x65, 0xe7, 0x0b, 0x56, - 0x9b, 0xdf, 0xf1, 0x72, 0x49, 0x49, 0xd3, 0x2b, 0xb6, 0x72, 0xce, 0x58, - 0xaa, 0x43, 0xbf, 0x92, 0x69, 0xd4, 0x51, 0x28, 0x5a, 0x31, 0xfc, 0x98, - 0x4d, 0x87, 0xc0, 0xc2, 0x1c, 0x1c, 0x6a, 0x0d, 0xdb, 0x50, 0x10, 0x84, - 0x9c, 0xf6, 0xc1, 0x1a, -}; -static const struct drbg_kat_pr_true kat2996_t = { - 10, kat2996_entropyin, kat2996_nonce, kat2996_persstr, - kat2996_entropyinpr1, kat2996_addinpr1, kat2996_entropyinpr2, - kat2996_addinpr2, kat2996_retbits -}; -static const struct drbg_kat kat2996 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2996_t -}; - -static const unsigned char kat2997_entropyin[] = { - 0x21, 0x78, 0x5f, 0xa0, 0x1f, 0x3a, 0xcc, 0xb5, 0xbb, 0xe4, 0xa2, 0xd0, - 0xb8, 0xbe, 0x26, 0xea, -}; -static const unsigned char kat2997_nonce[] = { - 0x86, 0x57, 0x01, 0x66, 0x1a, 0x10, 0x8f, 0xbe, -}; -static const unsigned char kat2997_persstr[] = { - 0x89, 0xa5, 0x3d, 0x1b, 0xd5, 0x9a, 0x6c, 0x14, 0x5f, 0xbe, 0xcf, 0xc4, - 0xcf, 0x92, 0xc2, 0x08, -}; -static const unsigned char kat2997_entropyinpr1[] = { - 0x77, 0x0b, 0x4d, 0xd5, 0x80, 0x23, 0xc7, 0xa5, 0x05, 0x5b, 0x5c, 0x6f, - 0x34, 0x9c, 0xd9, 0x81, -}; -static const unsigned char kat2997_addinpr1[] = { - 0x4d, 0x0b, 0xa9, 0x4b, 0xaa, 0x36, 0x73, 0xda, 0x58, 0xa8, 0xbb, 0xc7, - 0xcc, 0xa2, 0xbd, 0x2a, -}; -static const unsigned char kat2997_entropyinpr2[] = { - 0x8c, 0x42, 0xcf, 0xce, 0x94, 0x8c, 0x41, 0x90, 0xbd, 0x41, 0xf0, 0x07, - 0xb4, 0xe6, 0xc8, 0xfe, -}; -static const unsigned char kat2997_addinpr2[] = { - 0xfb, 0xf6, 0xf8, 0xf8, 0xca, 0x62, 0x10, 0x85, 0xf3, 0x41, 0x57, 0xf5, - 0x29, 0xaf, 0xf1, 0x0b, -}; -static const unsigned char kat2997_retbits[] = { - 0x3a, 0x50, 0x17, 0x18, 0x68, 0x9c, 0x61, 0x30, 0x6a, 0x35, 0xa8, 0xf0, - 0xec, 0x53, 0xe1, 0xf8, 0xe2, 0xb2, 0xb7, 0x0b, 0x0c, 0x01, 0xba, 0x5a, - 0xc4, 0x21, 0x20, 0x41, 0xa6, 0x4e, 0x2d, 0xc7, 0xbe, 0x4c, 0x3e, 0xdd, - 0x66, 0x33, 0x6e, 0x0e, 0x33, 0xe5, 0x00, 0x31, 0xb8, 0x38, 0xa4, 0x77, - 0x46, 0x7d, 0xc5, 0x41, 0xb6, 0x35, 0xc5, 0x94, 0x17, 0x79, 0xee, 0x89, - 0x90, 0x14, 0x87, 0x80, -}; -static const struct drbg_kat_pr_true kat2997_t = { - 11, kat2997_entropyin, kat2997_nonce, kat2997_persstr, - kat2997_entropyinpr1, kat2997_addinpr1, kat2997_entropyinpr2, - kat2997_addinpr2, kat2997_retbits -}; -static const struct drbg_kat kat2997 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2997_t -}; - -static const unsigned char kat2998_entropyin[] = { - 0xe8, 0xd1, 0x09, 0xcc, 0xee, 0x57, 0x94, 0x59, 0x54, 0x64, 0xd7, 0xd2, - 0x7a, 0xf1, 0x70, 0xf6, -}; -static const unsigned char kat2998_nonce[] = { - 0x77, 0x32, 0xc8, 0x1c, 0x90, 0x71, 0xc7, 0x91, -}; -static const unsigned char kat2998_persstr[] = { - 0x82, 0xc2, 0x1a, 0x03, 0x21, 0x77, 0x1f, 0x90, 0x5f, 0x9c, 0x60, 0xec, - 0xed, 0x79, 0x20, 0x0d, -}; -static const unsigned char kat2998_entropyinpr1[] = { - 0xbe, 0xc9, 0x39, 0x02, 0x07, 0xbf, 0xa4, 0x05, 0xa4, 0x0e, 0x41, 0xf3, - 0xfd, 0xca, 0x9f, 0xc7, -}; -static const unsigned char kat2998_addinpr1[] = { - 0x25, 0x5b, 0xd7, 0x03, 0x01, 0xba, 0xb0, 0xcd, 0x43, 0x09, 0xfe, 0x51, - 0xf9, 0x8f, 0x86, 0x90, -}; -static const unsigned char kat2998_entropyinpr2[] = { - 0xfb, 0xff, 0x4f, 0xa2, 0x20, 0x3d, 0xa3, 0x6a, 0x41, 0x7d, 0xcd, 0x2e, - 0xd7, 0x63, 0x8c, 0x2b, -}; -static const unsigned char kat2998_addinpr2[] = { - 0x86, 0x46, 0x19, 0xa7, 0x8a, 0xac, 0xa3, 0x5e, 0xec, 0xcd, 0x65, 0x39, - 0xc1, 0x64, 0x8a, 0xc3, -}; -static const unsigned char kat2998_retbits[] = { - 0x6d, 0xbc, 0xc3, 0xc1, 0xac, 0xc6, 0xf2, 0x15, 0x93, 0x2f, 0x1c, 0x91, - 0x45, 0x26, 0x0a, 0x21, 0x09, 0x19, 0xad, 0x4d, 0xc0, 0x17, 0xe2, 0xb2, - 0x9a, 0xb5, 0xe1, 0x0a, 0x33, 0x3b, 0x9b, 0x5b, 0x4f, 0xb9, 0x93, 0x8b, - 0x6c, 0x3a, 0x4e, 0x8f, 0xb1, 0x33, 0x6b, 0xc6, 0xa7, 0x84, 0x61, 0x8e, - 0x14, 0x18, 0x85, 0x82, 0x85, 0x48, 0x16, 0x43, 0x2e, 0x63, 0x55, 0xe6, - 0xdc, 0x5a, 0xb6, 0xee, -}; -static const struct drbg_kat_pr_true kat2998_t = { - 12, kat2998_entropyin, kat2998_nonce, kat2998_persstr, - kat2998_entropyinpr1, kat2998_addinpr1, kat2998_entropyinpr2, - kat2998_addinpr2, kat2998_retbits -}; -static const struct drbg_kat kat2998 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2998_t -}; - -static const unsigned char kat2999_entropyin[] = { - 0xc5, 0x50, 0xc5, 0x2b, 0x94, 0x7b, 0x33, 0x4d, 0x62, 0x44, 0xd9, 0x41, - 0x1b, 0x80, 0xbf, 0x0a, -}; -static const unsigned char kat2999_nonce[] = { - 0xec, 0x8a, 0x23, 0x0c, 0x20, 0xbd, 0xb3, 0x85, -}; -static const unsigned char kat2999_persstr[] = { - 0x59, 0xa2, 0x2a, 0x75, 0x7b, 0x92, 0xbb, 0x09, 0xd1, 0x48, 0xc7, 0xd8, - 0xde, 0x58, 0x82, 0x03, -}; -static const unsigned char kat2999_entropyinpr1[] = { - 0x46, 0xc1, 0xe5, 0xf5, 0xb5, 0x07, 0x95, 0xb2, 0x7c, 0x7d, 0xe2, 0x85, - 0x1f, 0xdf, 0xb9, 0xca, -}; -static const unsigned char kat2999_addinpr1[] = { - 0x5c, 0x32, 0x42, 0x88, 0x5c, 0xff, 0xf1, 0xbf, 0xab, 0x07, 0x1c, 0x95, - 0xbb, 0x74, 0xc5, 0xc4, -}; -static const unsigned char kat2999_entropyinpr2[] = { - 0x99, 0x80, 0x56, 0x24, 0x6c, 0xef, 0xfe, 0x14, 0x1f, 0x90, 0xb2, 0x07, - 0xd7, 0xad, 0x9b, 0x59, -}; -static const unsigned char kat2999_addinpr2[] = { - 0x2c, 0x80, 0xc3, 0xa0, 0x31, 0xf2, 0xa7, 0x2f, 0x1f, 0x8e, 0x52, 0xcb, - 0x90, 0x25, 0x6c, 0xf9, -}; -static const unsigned char kat2999_retbits[] = { - 0x2a, 0xaa, 0xb2, 0x6e, 0xcd, 0x47, 0x0c, 0x12, 0x9e, 0xec, 0xa1, 0x86, - 0xb8, 0x38, 0xbb, 0xc7, 0x58, 0x9f, 0xd8, 0x27, 0x55, 0x3c, 0x8c, 0x2f, - 0xa7, 0x22, 0x9b, 0x05, 0x06, 0x30, 0x09, 0x40, 0x41, 0x82, 0xdf, 0xfc, - 0xaa, 0x23, 0x98, 0x42, 0xc9, 0x77, 0x96, 0xfb, 0xf1, 0xe3, 0x6e, 0x20, - 0xf6, 0x35, 0x5f, 0xad, 0x22, 0xb2, 0x41, 0x2e, 0x63, 0xf3, 0xda, 0x3d, - 0x67, 0x1c, 0x9c, 0x30, -}; -static const struct drbg_kat_pr_true kat2999_t = { - 13, kat2999_entropyin, kat2999_nonce, kat2999_persstr, - kat2999_entropyinpr1, kat2999_addinpr1, kat2999_entropyinpr2, - kat2999_addinpr2, kat2999_retbits -}; -static const struct drbg_kat kat2999 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat2999_t -}; - -static const unsigned char kat3000_entropyin[] = { - 0x3c, 0xf6, 0x3f, 0xe7, 0x9a, 0x2a, 0x38, 0x07, 0xa4, 0x1f, 0xc3, 0x7b, - 0x8c, 0xf6, 0x40, 0xad, -}; -static const unsigned char kat3000_nonce[] = { - 0x18, 0xf8, 0xbe, 0x87, 0x23, 0x2b, 0x9b, 0xa5, -}; -static const unsigned char kat3000_persstr[] = { - 0x92, 0x6a, 0x2d, 0x6a, 0xc8, 0x8a, 0x6d, 0x68, 0xa6, 0xb2, 0xe9, 0x39, - 0xe3, 0x59, 0x18, 0x0e, -}; -static const unsigned char kat3000_entropyinpr1[] = { - 0x94, 0xf2, 0x46, 0x40, 0xd4, 0x3a, 0xd1, 0xc9, 0xc0, 0x5a, 0x8f, 0xca, - 0x3f, 0x0a, 0x3e, 0x26, -}; -static const unsigned char kat3000_addinpr1[] = { - 0x06, 0x45, 0x39, 0xb2, 0xa2, 0x97, 0xe6, 0x27, 0x0f, 0xb1, 0x56, 0xd1, - 0x42, 0xc1, 0x38, 0xf5, -}; -static const unsigned char kat3000_entropyinpr2[] = { - 0x66, 0x62, 0x6b, 0x94, 0x72, 0x12, 0x92, 0xed, 0x9c, 0x31, 0xf9, 0x84, - 0x4f, 0x31, 0x64, 0x79, -}; -static const unsigned char kat3000_addinpr2[] = { - 0x86, 0x7a, 0xa3, 0xa2, 0x36, 0xf5, 0x27, 0x19, 0xf0, 0x80, 0xbc, 0x09, - 0xc4, 0xd9, 0x49, 0x72, -}; -static const unsigned char kat3000_retbits[] = { - 0x0f, 0x82, 0x9f, 0x01, 0x0f, 0x60, 0x54, 0x70, 0x53, 0x41, 0x8a, 0x7c, - 0xb6, 0xa6, 0x40, 0x50, 0x6a, 0x1e, 0x96, 0x40, 0xbf, 0xe0, 0x93, 0x55, - 0xc0, 0x83, 0x5a, 0xb5, 0xfd, 0xed, 0x11, 0x10, 0x71, 0x54, 0x75, 0xdc, - 0x8d, 0x3a, 0x29, 0xad, 0xe1, 0xfa, 0x0f, 0x1b, 0xe4, 0x25, 0xad, 0x05, - 0x98, 0x9c, 0x27, 0xc1, 0x49, 0x19, 0x84, 0xb4, 0xb3, 0xda, 0xf5, 0x3f, - 0x72, 0x4f, 0x16, 0xcf, -}; -static const struct drbg_kat_pr_true kat3000_t = { - 14, kat3000_entropyin, kat3000_nonce, kat3000_persstr, - kat3000_entropyinpr1, kat3000_addinpr1, kat3000_entropyinpr2, - kat3000_addinpr2, kat3000_retbits -}; -static const struct drbg_kat kat3000 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3000_t -}; - -static const unsigned char kat3001_entropyin[] = { - 0xa2, 0xb3, 0x60, 0x0a, 0x72, 0xc5, 0x5c, 0x48, 0x95, 0xf5, 0xe7, 0xdc, - 0xf1, 0xc2, 0x8c, 0x31, -}; -static const unsigned char kat3001_nonce[] = { - 0x05, 0x48, 0x5a, 0xc0, 0xd0, 0x16, 0x2e, 0x09, -}; -static const unsigned char kat3001_persstr[] = {0}; -static const unsigned char kat3001_entropyinpr1[] = { - 0x84, 0xe3, 0x83, 0xef, 0xaa, 0xf0, 0x18, 0x60, 0x1e, 0xff, 0x0b, 0xe3, - 0xa2, 0xb4, 0x0b, 0x91, -}; -static const unsigned char kat3001_addinpr1[] = {0}; -static const unsigned char kat3001_entropyinpr2[] = { - 0x91, 0x45, 0x94, 0x41, 0x1a, 0x95, 0xa9, 0x01, 0x77, 0x6a, 0xe9, 0x88, - 0x74, 0xe1, 0xba, 0x7c, -}; -static const unsigned char kat3001_addinpr2[] = {0}; -static const unsigned char kat3001_retbits[] = { - 0x54, 0x58, 0xbb, 0xdf, 0xbd, 0x72, 0x2c, 0x0b, 0xa1, 0x3e, 0xa2, 0x1b, - 0x88, 0xa0, 0x90, 0x7c, 0x83, 0xed, 0xf2, 0xc5, 0xb2, 0x3d, 0xba, 0xa2, - 0xb3, 0x0e, 0xbb, 0xad, 0xaa, 0x21, 0xf2, 0x52, 0x56, 0x39, 0x7e, 0x8e, - 0x49, 0xe2, 0x0e, 0x6d, 0x37, 0x6f, 0xb3, 0x74, 0xf7, 0x7b, 0xed, 0x84, - 0x70, 0x38, 0xf0, 0x6b, 0x85, 0xf5, 0x3b, 0xad, 0xd6, 0xab, 0x0a, 0x9f, - 0x48, 0xe7, 0xb3, 0x3c, -}; -static const struct drbg_kat_pr_true kat3001_t = { - 0, kat3001_entropyin, kat3001_nonce, kat3001_persstr, - kat3001_entropyinpr1, kat3001_addinpr1, kat3001_entropyinpr2, - kat3001_addinpr2, kat3001_retbits -}; -static const struct drbg_kat kat3001 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3001_t -}; - -static const unsigned char kat3002_entropyin[] = { - 0xf5, 0xfd, 0x13, 0x28, 0xa7, 0x41, 0xfa, 0x56, 0x4d, 0x5b, 0x4a, 0xb9, - 0x8f, 0x15, 0x36, 0x7c, -}; -static const unsigned char kat3002_nonce[] = { - 0x36, 0x98, 0x87, 0x8e, 0x22, 0x34, 0x56, 0x75, -}; -static const unsigned char kat3002_persstr[] = {0}; -static const unsigned char kat3002_entropyinpr1[] = { - 0xc7, 0x06, 0xe9, 0xec, 0xa7, 0xeb, 0xc0, 0xcd, 0x14, 0x44, 0x80, 0xf6, - 0x2c, 0xd1, 0xcd, 0xa9, -}; -static const unsigned char kat3002_addinpr1[] = {0}; -static const unsigned char kat3002_entropyinpr2[] = { - 0xc6, 0x99, 0x8e, 0x51, 0x15, 0xc8, 0x1f, 0x88, 0x70, 0xc4, 0xe9, 0x44, - 0xcb, 0xd2, 0x48, 0x82, -}; -static const unsigned char kat3002_addinpr2[] = {0}; -static const unsigned char kat3002_retbits[] = { - 0x33, 0xcd, 0x39, 0x2c, 0xef, 0x06, 0xf0, 0xf7, 0x6b, 0xc5, 0xd0, 0xe7, - 0xb7, 0xa3, 0xbf, 0x1b, 0x3d, 0x07, 0xf0, 0x03, 0xaa, 0xf5, 0x7d, 0xc5, - 0xe9, 0x03, 0xe1, 0xa8, 0xb7, 0x74, 0x69, 0x46, 0x01, 0x03, 0x5b, 0x14, - 0xd7, 0x79, 0xde, 0xe1, 0x63, 0xea, 0x1c, 0xfa, 0x0f, 0xc8, 0x1c, 0x7a, - 0x7b, 0xcf, 0x62, 0xdd, 0x78, 0xcf, 0xe0, 0xae, 0x28, 0x58, 0xa2, 0x9d, - 0x77, 0xa6, 0xdc, 0x95, -}; -static const struct drbg_kat_pr_true kat3002_t = { - 1, kat3002_entropyin, kat3002_nonce, kat3002_persstr, - kat3002_entropyinpr1, kat3002_addinpr1, kat3002_entropyinpr2, - kat3002_addinpr2, kat3002_retbits -}; -static const struct drbg_kat kat3002 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3002_t -}; - -static const unsigned char kat3003_entropyin[] = { - 0x49, 0x3f, 0xef, 0xd3, 0x4c, 0x1c, 0x7a, 0x06, 0xd0, 0x94, 0x7b, 0x89, - 0x11, 0x0f, 0xdd, 0xaa, -}; -static const unsigned char kat3003_nonce[] = { - 0x17, 0xbf, 0x7f, 0x91, 0xe6, 0x06, 0x2e, 0xd0, -}; -static const unsigned char kat3003_persstr[] = {0}; -static const unsigned char kat3003_entropyinpr1[] = { - 0x13, 0xd9, 0x7b, 0xd3, 0xb5, 0x38, 0x35, 0x6f, 0x17, 0x9c, 0x53, 0x0c, - 0xf3, 0xe3, 0x24, 0x88, -}; -static const unsigned char kat3003_addinpr1[] = {0}; -static const unsigned char kat3003_entropyinpr2[] = { - 0xc9, 0x1e, 0x3f, 0x9b, 0x02, 0x28, 0xf3, 0x96, 0x2b, 0x3a, 0xe0, 0x44, - 0x02, 0xae, 0xc5, 0x49, -}; -static const unsigned char kat3003_addinpr2[] = {0}; -static const unsigned char kat3003_retbits[] = { - 0x47, 0x03, 0x52, 0x7f, 0x48, 0x59, 0x26, 0x6a, 0x50, 0x34, 0x2b, 0x02, - 0x58, 0x07, 0x91, 0x09, 0x20, 0x13, 0x2c, 0x77, 0x6c, 0xbe, 0xb2, 0xef, - 0xe8, 0x63, 0xb1, 0x56, 0x52, 0xbc, 0xc7, 0x9e, 0xff, 0x26, 0x65, 0x52, - 0x40, 0x6d, 0x6e, 0xb3, 0x14, 0x0a, 0x35, 0x51, 0x6c, 0x98, 0x0f, 0x87, - 0x94, 0x7a, 0x9f, 0xb3, 0xf3, 0x06, 0xe7, 0x85, 0x29, 0x5c, 0xc2, 0xc9, - 0x6a, 0x07, 0xfa, 0xb1, -}; -static const struct drbg_kat_pr_true kat3003_t = { - 2, kat3003_entropyin, kat3003_nonce, kat3003_persstr, - kat3003_entropyinpr1, kat3003_addinpr1, kat3003_entropyinpr2, - kat3003_addinpr2, kat3003_retbits -}; -static const struct drbg_kat kat3003 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3003_t -}; - -static const unsigned char kat3004_entropyin[] = { - 0x3c, 0xa2, 0x6b, 0xcc, 0x6f, 0x2e, 0x9f, 0xba, 0x5d, 0xef, 0xa9, 0xd7, - 0x9f, 0x6f, 0x01, 0x54, -}; -static const unsigned char kat3004_nonce[] = { - 0xc3, 0x94, 0x5d, 0xb7, 0xcd, 0x5e, 0x34, 0x21, -}; -static const unsigned char kat3004_persstr[] = {0}; -static const unsigned char kat3004_entropyinpr1[] = { - 0xfc, 0x83, 0x61, 0xf8, 0xd0, 0xf9, 0x3b, 0xf7, 0xe6, 0x90, 0xe6, 0x39, - 0x68, 0x7b, 0x36, 0x6f, -}; -static const unsigned char kat3004_addinpr1[] = {0}; -static const unsigned char kat3004_entropyinpr2[] = { - 0xb1, 0x21, 0x13, 0x07, 0xb1, 0x05, 0x2c, 0xb5, 0xa4, 0xb0, 0x40, 0x05, - 0x93, 0xb8, 0x02, 0xc1, -}; -static const unsigned char kat3004_addinpr2[] = {0}; -static const unsigned char kat3004_retbits[] = { - 0xe1, 0xea, 0xf8, 0x72, 0x14, 0xc9, 0xc7, 0xa1, 0x10, 0x6b, 0x86, 0x3b, - 0x73, 0x91, 0x39, 0x24, 0x52, 0xa2, 0xef, 0xe8, 0xfe, 0x6d, 0x75, 0x6e, - 0x49, 0x01, 0x9c, 0x66, 0x85, 0x0e, 0x0f, 0x02, 0xf3, 0x69, 0xdb, 0x9a, - 0x0f, 0x9d, 0x94, 0x5c, 0xb7, 0x35, 0xf3, 0xa0, 0x07, 0xe3, 0xf1, 0xbc, - 0x4b, 0xde, 0x44, 0x87, 0xfb, 0x29, 0x47, 0xbc, 0xbb, 0xbd, 0xa1, 0x78, - 0x1d, 0x0d, 0x16, 0x1e, -}; -static const struct drbg_kat_pr_true kat3004_t = { - 3, kat3004_entropyin, kat3004_nonce, kat3004_persstr, - kat3004_entropyinpr1, kat3004_addinpr1, kat3004_entropyinpr2, - kat3004_addinpr2, kat3004_retbits -}; -static const struct drbg_kat kat3004 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3004_t -}; - -static const unsigned char kat3005_entropyin[] = { - 0x21, 0x5e, 0x59, 0xba, 0xe2, 0x20, 0x08, 0xb5, 0x10, 0x13, 0x44, 0x6c, - 0x84, 0x37, 0x1b, 0x93, -}; -static const unsigned char kat3005_nonce[] = { - 0x0f, 0x7e, 0x67, 0xaa, 0xb9, 0xec, 0xd7, 0xbb, -}; -static const unsigned char kat3005_persstr[] = {0}; -static const unsigned char kat3005_entropyinpr1[] = { - 0xa6, 0x1f, 0x34, 0xa7, 0x5e, 0x41, 0x93, 0x7c, 0x96, 0xab, 0xec, 0x51, - 0x0a, 0x19, 0xbb, 0xf8, -}; -static const unsigned char kat3005_addinpr1[] = {0}; -static const unsigned char kat3005_entropyinpr2[] = { - 0x10, 0x0b, 0xdf, 0x1e, 0xd0, 0xc7, 0x3a, 0x7f, 0xa3, 0xf6, 0x47, 0x5e, - 0x71, 0xb9, 0x0d, 0x98, -}; -static const unsigned char kat3005_addinpr2[] = {0}; -static const unsigned char kat3005_retbits[] = { - 0xbe, 0x34, 0x30, 0x6c, 0x7b, 0x31, 0xd1, 0x80, 0x59, 0xd4, 0xb9, 0xef, - 0x2a, 0x36, 0x3f, 0xdf, 0x8a, 0xae, 0x2d, 0x2e, 0x15, 0xc0, 0x3d, 0xb3, - 0x68, 0xf4, 0x1d, 0xba, 0x60, 0x3a, 0x40, 0x13, 0xcb, 0x25, 0xc6, 0x4e, - 0xa9, 0xc5, 0xb0, 0x2b, 0xd8, 0xb7, 0x02, 0x12, 0x99, 0x5b, 0x21, 0x03, - 0x51, 0xb0, 0xeb, 0xf8, 0x8b, 0xc9, 0x9f, 0xd0, 0x55, 0xb3, 0xc2, 0xc3, - 0x1b, 0x30, 0x81, 0xc7, -}; -static const struct drbg_kat_pr_true kat3005_t = { - 4, kat3005_entropyin, kat3005_nonce, kat3005_persstr, - kat3005_entropyinpr1, kat3005_addinpr1, kat3005_entropyinpr2, - kat3005_addinpr2, kat3005_retbits -}; -static const struct drbg_kat kat3005 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3005_t -}; - -static const unsigned char kat3006_entropyin[] = { - 0x61, 0xd8, 0x89, 0xd1, 0x58, 0xf2, 0xc3, 0x9d, 0x17, 0x65, 0xd6, 0xe4, - 0x72, 0x9a, 0x19, 0xe9, -}; -static const unsigned char kat3006_nonce[] = { - 0xed, 0x12, 0xce, 0xab, 0x19, 0x94, 0x16, 0x25, -}; -static const unsigned char kat3006_persstr[] = {0}; -static const unsigned char kat3006_entropyinpr1[] = { - 0x53, 0x23, 0xd9, 0x5a, 0x4a, 0x0a, 0x46, 0x71, 0x60, 0xe5, 0x72, 0x91, - 0x24, 0xa2, 0x6e, 0x69, -}; -static const unsigned char kat3006_addinpr1[] = {0}; -static const unsigned char kat3006_entropyinpr2[] = { - 0xea, 0xb0, 0x25, 0xac, 0xfa, 0x2e, 0xb1, 0xa2, 0x1c, 0xf4, 0xd9, 0x43, - 0x43, 0x54, 0x77, 0x0f, -}; -static const unsigned char kat3006_addinpr2[] = {0}; -static const unsigned char kat3006_retbits[] = { - 0x62, 0xfb, 0x4a, 0x31, 0xbf, 0x23, 0x32, 0xac, 0xc5, 0x47, 0x4e, 0x22, - 0xc9, 0x16, 0xf5, 0x73, 0x6d, 0x21, 0xea, 0x6c, 0xfd, 0x1e, 0xb9, 0x38, - 0x31, 0x5a, 0xdf, 0x16, 0x9a, 0x18, 0x29, 0xe1, 0xd7, 0x9c, 0x77, 0x36, - 0xb7, 0xc1, 0x90, 0x5e, 0xaf, 0x20, 0xd7, 0xe1, 0xc3, 0x52, 0xa7, 0x87, - 0x69, 0xd2, 0x10, 0x01, 0xa2, 0x5f, 0x45, 0x30, 0x96, 0xfc, 0xfc, 0x41, - 0x54, 0x41, 0xb3, 0x4d, -}; -static const struct drbg_kat_pr_true kat3006_t = { - 5, kat3006_entropyin, kat3006_nonce, kat3006_persstr, - kat3006_entropyinpr1, kat3006_addinpr1, kat3006_entropyinpr2, - kat3006_addinpr2, kat3006_retbits -}; -static const struct drbg_kat kat3006 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3006_t -}; - -static const unsigned char kat3007_entropyin[] = { - 0xf9, 0x46, 0xe5, 0x90, 0xca, 0x3e, 0xa3, 0x77, 0x0c, 0x08, 0xe8, 0xe9, - 0x17, 0x30, 0x11, 0xaa, -}; -static const unsigned char kat3007_nonce[] = { - 0x76, 0xa1, 0x91, 0x64, 0x6a, 0x57, 0x31, 0xdf, -}; -static const unsigned char kat3007_persstr[] = {0}; -static const unsigned char kat3007_entropyinpr1[] = { - 0xfd, 0xb2, 0x3e, 0xf9, 0xb6, 0xbb, 0x42, 0xaa, 0x6f, 0x25, 0x1d, 0x4a, - 0xc0, 0xd2, 0x6c, 0x0f, -}; -static const unsigned char kat3007_addinpr1[] = {0}; -static const unsigned char kat3007_entropyinpr2[] = { - 0x72, 0x4b, 0x19, 0x44, 0x13, 0x23, 0x5a, 0x09, 0x01, 0xf1, 0xa4, 0xac, - 0xdf, 0x8e, 0x37, 0xe3, -}; -static const unsigned char kat3007_addinpr2[] = {0}; -static const unsigned char kat3007_retbits[] = { - 0x33, 0x52, 0xc7, 0xda, 0xbe, 0x9d, 0x34, 0x65, 0xce, 0x10, 0xab, 0x95, - 0xd3, 0xf2, 0x4f, 0x33, 0xb2, 0x13, 0xe7, 0x99, 0xc9, 0x4d, 0xe1, 0x20, - 0xd7, 0xd6, 0xeb, 0x11, 0xf7, 0x32, 0x22, 0x20, 0xe2, 0x8f, 0xf5, 0xc0, - 0xfa, 0xcb, 0x5d, 0xdb, 0x04, 0xde, 0xc6, 0x8f, 0xd4, 0x3e, 0x7e, 0xb0, - 0xbf, 0xe1, 0x33, 0x6c, 0x2e, 0x8c, 0x7f, 0x92, 0xef, 0x3c, 0x03, 0xff, - 0x29, 0xa2, 0x1f, 0x40, -}; -static const struct drbg_kat_pr_true kat3007_t = { - 6, kat3007_entropyin, kat3007_nonce, kat3007_persstr, - kat3007_entropyinpr1, kat3007_addinpr1, kat3007_entropyinpr2, - kat3007_addinpr2, kat3007_retbits -}; -static const struct drbg_kat kat3007 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3007_t -}; - -static const unsigned char kat3008_entropyin[] = { - 0x92, 0x42, 0xa7, 0x1d, 0x6f, 0x8d, 0x3c, 0xf8, 0xcb, 0x86, 0x85, 0x5e, - 0x6c, 0x84, 0xc0, 0x71, -}; -static const unsigned char kat3008_nonce[] = { - 0x56, 0x19, 0x62, 0xf3, 0xc4, 0x09, 0xa3, 0xa0, -}; -static const unsigned char kat3008_persstr[] = {0}; -static const unsigned char kat3008_entropyinpr1[] = { - 0x90, 0x35, 0xe0, 0xf2, 0xe7, 0x24, 0x2f, 0x30, 0xb4, 0xbd, 0x78, 0x19, - 0xf7, 0xd5, 0x48, 0x55, -}; -static const unsigned char kat3008_addinpr1[] = {0}; -static const unsigned char kat3008_entropyinpr2[] = { - 0xe5, 0x00, 0x2e, 0xed, 0x42, 0x8b, 0x17, 0x21, 0xe2, 0xef, 0xf2, 0xc7, - 0x56, 0x32, 0x82, 0x92, -}; -static const unsigned char kat3008_addinpr2[] = {0}; -static const unsigned char kat3008_retbits[] = { - 0x95, 0xca, 0x1c, 0xb4, 0xaa, 0xba, 0x60, 0xae, 0x93, 0x36, 0x24, 0xf5, - 0x4f, 0xb8, 0x2b, 0xe3, 0x22, 0x44, 0xbe, 0x56, 0x87, 0x59, 0xe4, 0xdc, - 0xf7, 0x32, 0x74, 0xa7, 0x50, 0x21, 0x4b, 0x34, 0x35, 0x5d, 0x09, 0x87, - 0x7b, 0xc6, 0xca, 0x68, 0x54, 0x4a, 0x37, 0xad, 0x25, 0x0b, 0xcd, 0xf2, - 0xed, 0xc8, 0xfd, 0x9f, 0xbd, 0x7b, 0x5b, 0xc4, 0x99, 0xe3, 0xfc, 0x6e, - 0xc7, 0xe7, 0x9a, 0xf3, -}; -static const struct drbg_kat_pr_true kat3008_t = { - 7, kat3008_entropyin, kat3008_nonce, kat3008_persstr, - kat3008_entropyinpr1, kat3008_addinpr1, kat3008_entropyinpr2, - kat3008_addinpr2, kat3008_retbits -}; -static const struct drbg_kat kat3008 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3008_t -}; - -static const unsigned char kat3009_entropyin[] = { - 0x54, 0x24, 0x0e, 0xd9, 0x82, 0xa1, 0x73, 0x5a, 0x58, 0x97, 0x6c, 0x3c, - 0x8b, 0x1d, 0x12, 0xb6, -}; -static const unsigned char kat3009_nonce[] = { - 0x6a, 0xaa, 0xd0, 0x72, 0x24, 0x68, 0x82, 0xe3, -}; -static const unsigned char kat3009_persstr[] = {0}; -static const unsigned char kat3009_entropyinpr1[] = { - 0xfc, 0x59, 0x42, 0xfb, 0xfb, 0x12, 0xf3, 0xd1, 0x9b, 0x30, 0xfe, 0x22, - 0x3e, 0xd2, 0x78, 0xde, -}; -static const unsigned char kat3009_addinpr1[] = {0}; -static const unsigned char kat3009_entropyinpr2[] = { - 0x67, 0x46, 0x6a, 0xf8, 0xdd, 0xde, 0x83, 0x7d, 0xd2, 0x85, 0x68, 0x3e, - 0x2c, 0x85, 0x0c, 0xd2, -}; -static const unsigned char kat3009_addinpr2[] = {0}; -static const unsigned char kat3009_retbits[] = { - 0xc4, 0x4f, 0x8b, 0x22, 0xab, 0x9f, 0x75, 0xc1, 0xf7, 0xa9, 0x4a, 0x50, - 0xc1, 0xce, 0x2f, 0x41, 0x2b, 0xbc, 0x4c, 0xc9, 0xee, 0x8c, 0xcb, 0x83, - 0xf2, 0xb4, 0xf2, 0x00, 0x02, 0x40, 0x8f, 0xe7, 0xc5, 0x8f, 0x1a, 0xc3, - 0x55, 0x66, 0x86, 0x25, 0x7e, 0xcf, 0xd1, 0xf3, 0x65, 0xa0, 0x8e, 0xa3, - 0xee, 0x04, 0x58, 0xa5, 0x0d, 0xc2, 0x29, 0xbb, 0x37, 0xa6, 0x77, 0x0f, - 0x44, 0xb9, 0xd6, 0x61, -}; -static const struct drbg_kat_pr_true kat3009_t = { - 8, kat3009_entropyin, kat3009_nonce, kat3009_persstr, - kat3009_entropyinpr1, kat3009_addinpr1, kat3009_entropyinpr2, - kat3009_addinpr2, kat3009_retbits -}; -static const struct drbg_kat kat3009 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3009_t -}; - -static const unsigned char kat3010_entropyin[] = { - 0xc2, 0xba, 0x12, 0x99, 0x63, 0x94, 0xa9, 0xec, 0x1a, 0x37, 0x13, 0x22, - 0x77, 0x77, 0x93, 0x46, -}; -static const unsigned char kat3010_nonce[] = { - 0x9c, 0x8e, 0x8a, 0x83, 0x6d, 0xa2, 0x59, 0x23, -}; -static const unsigned char kat3010_persstr[] = {0}; -static const unsigned char kat3010_entropyinpr1[] = { - 0x76, 0xb7, 0x8d, 0xdb, 0x61, 0x4e, 0x6d, 0xd2, 0x8b, 0x32, 0x30, 0xc6, - 0xee, 0x66, 0xea, 0x4f, -}; -static const unsigned char kat3010_addinpr1[] = {0}; -static const unsigned char kat3010_entropyinpr2[] = { - 0x92, 0x4f, 0x3b, 0x62, 0xf6, 0xb1, 0x7c, 0xbe, 0x99, 0xed, 0x21, 0xe6, - 0x0f, 0x14, 0x6e, 0xe6, -}; -static const unsigned char kat3010_addinpr2[] = {0}; -static const unsigned char kat3010_retbits[] = { - 0xd0, 0x82, 0x03, 0xe4, 0x09, 0xce, 0x7c, 0xb0, 0x6a, 0xf8, 0x8b, 0x0a, - 0x13, 0x6e, 0x58, 0x71, 0xe3, 0x07, 0x8d, 0x6c, 0xf2, 0xb3, 0x7c, 0xcd, - 0x15, 0xaf, 0xaf, 0x91, 0x87, 0x72, 0x32, 0xfb, 0x3a, 0x13, 0x3f, 0xcd, - 0xcc, 0x9d, 0xfe, 0xf7, 0xb5, 0x56, 0x21, 0xe1, 0x50, 0x3c, 0xe7, 0x43, - 0xbe, 0x8b, 0x26, 0x03, 0x2e, 0x92, 0xdb, 0x46, 0x36, 0xd9, 0xa1, 0x24, - 0x38, 0xe2, 0x75, 0xbf, -}; -static const struct drbg_kat_pr_true kat3010_t = { - 9, kat3010_entropyin, kat3010_nonce, kat3010_persstr, - kat3010_entropyinpr1, kat3010_addinpr1, kat3010_entropyinpr2, - kat3010_addinpr2, kat3010_retbits -}; -static const struct drbg_kat kat3010 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3010_t -}; - -static const unsigned char kat3011_entropyin[] = { - 0x47, 0xba, 0x37, 0x10, 0xf3, 0x4d, 0x85, 0xa3, 0x95, 0xdc, 0x07, 0x63, - 0x73, 0xd6, 0x7a, 0x69, -}; -static const unsigned char kat3011_nonce[] = { - 0x67, 0x4e, 0x3f, 0xc0, 0x87, 0x43, 0x52, 0xe8, -}; -static const unsigned char kat3011_persstr[] = {0}; -static const unsigned char kat3011_entropyinpr1[] = { - 0xac, 0x76, 0x1b, 0x26, 0x82, 0x9d, 0xaa, 0x9a, 0x5a, 0x99, 0x0c, 0x2a, - 0xf4, 0xd3, 0x6d, 0xaa, -}; -static const unsigned char kat3011_addinpr1[] = {0}; -static const unsigned char kat3011_entropyinpr2[] = { - 0x26, 0xac, 0x3f, 0xd6, 0x01, 0xd5, 0xce, 0xc3, 0xf5, 0x62, 0xa3, 0xbe, - 0x5b, 0x3f, 0x7d, 0x4a, -}; -static const unsigned char kat3011_addinpr2[] = {0}; -static const unsigned char kat3011_retbits[] = { - 0x22, 0xf7, 0xca, 0x05, 0xe4, 0xe1, 0xf8, 0xab, 0xbd, 0x13, 0xe2, 0x6c, - 0x70, 0x2c, 0x22, 0x07, 0xb8, 0xdc, 0x24, 0xb3, 0x85, 0x4b, 0x19, 0xd3, - 0x7e, 0x50, 0x2b, 0x2b, 0x3d, 0x47, 0xec, 0x80, 0xb7, 0x89, 0xc7, 0xc2, - 0x05, 0x59, 0xdd, 0x71, 0x26, 0xc3, 0x86, 0x54, 0x1b, 0x28, 0x14, 0x19, - 0xef, 0x60, 0x24, 0xba, 0x5a, 0xc7, 0xd1, 0x61, 0x7d, 0x46, 0xf7, 0x54, - 0x9b, 0xe8, 0x16, 0x38, -}; -static const struct drbg_kat_pr_true kat3011_t = { - 10, kat3011_entropyin, kat3011_nonce, kat3011_persstr, - kat3011_entropyinpr1, kat3011_addinpr1, kat3011_entropyinpr2, - kat3011_addinpr2, kat3011_retbits -}; -static const struct drbg_kat kat3011 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3011_t -}; - -static const unsigned char kat3012_entropyin[] = { - 0x10, 0x32, 0x02, 0x10, 0xea, 0x3a, 0x13, 0xd7, 0x09, 0x85, 0x66, 0x9a, - 0x5f, 0xbb, 0x54, 0xd4, -}; -static const unsigned char kat3012_nonce[] = { - 0x52, 0xf5, 0x69, 0x9e, 0x91, 0xb6, 0x14, 0x89, -}; -static const unsigned char kat3012_persstr[] = {0}; -static const unsigned char kat3012_entropyinpr1[] = { - 0x45, 0x67, 0x77, 0xaf, 0x4f, 0x51, 0x56, 0xcd, 0xc2, 0xd0, 0xee, 0x51, - 0x46, 0x71, 0x46, 0x57, -}; -static const unsigned char kat3012_addinpr1[] = {0}; -static const unsigned char kat3012_entropyinpr2[] = { - 0x00, 0xc7, 0x48, 0x72, 0x53, 0x60, 0xc2, 0x75, 0x9d, 0xc8, 0x92, 0xe9, - 0x34, 0xb8, 0x16, 0x6e, -}; -static const unsigned char kat3012_addinpr2[] = {0}; -static const unsigned char kat3012_retbits[] = { - 0x68, 0x79, 0x43, 0xbd, 0x14, 0x1d, 0xb1, 0x02, 0x64, 0x14, 0x24, 0x04, - 0x8b, 0xde, 0x43, 0x94, 0xfa, 0xcf, 0x1d, 0xb0, 0x92, 0x66, 0x74, 0x95, - 0x4f, 0x06, 0x01, 0x20, 0x26, 0xfc, 0x65, 0xf6, 0x89, 0x7a, 0x36, 0x8e, - 0x6c, 0x65, 0x99, 0x7d, 0xaf, 0x33, 0x78, 0x06, 0xbb, 0x58, 0xff, 0x3a, - 0x3d, 0x71, 0x1d, 0xb8, 0x9b, 0xba, 0xb1, 0xd0, 0xa5, 0x34, 0xe5, 0xa6, - 0xc3, 0x1d, 0x8b, 0x3c, -}; -static const struct drbg_kat_pr_true kat3012_t = { - 11, kat3012_entropyin, kat3012_nonce, kat3012_persstr, - kat3012_entropyinpr1, kat3012_addinpr1, kat3012_entropyinpr2, - kat3012_addinpr2, kat3012_retbits -}; -static const struct drbg_kat kat3012 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3012_t -}; - -static const unsigned char kat3013_entropyin[] = { - 0x3f, 0x7a, 0x8c, 0xfb, 0x5c, 0x56, 0x0d, 0x18, 0xb5, 0xe5, 0xe6, 0x2c, - 0x55, 0xe9, 0x9c, 0x63, -}; -static const unsigned char kat3013_nonce[] = { - 0x85, 0xab, 0x12, 0x43, 0x91, 0xfc, 0xad, 0xc4, -}; -static const unsigned char kat3013_persstr[] = {0}; -static const unsigned char kat3013_entropyinpr1[] = { - 0x3b, 0x84, 0xba, 0xfe, 0x46, 0x3d, 0x42, 0xd6, 0xa3, 0xe3, 0x4a, 0xe9, - 0x73, 0x5e, 0xac, 0xf5, -}; -static const unsigned char kat3013_addinpr1[] = {0}; -static const unsigned char kat3013_entropyinpr2[] = { - 0xb6, 0x9a, 0x84, 0x16, 0x7d, 0x8f, 0xe0, 0xec, 0x1d, 0x80, 0x0c, 0xde, - 0x7f, 0xa3, 0xbd, 0x6a, -}; -static const unsigned char kat3013_addinpr2[] = {0}; -static const unsigned char kat3013_retbits[] = { - 0xe5, 0x51, 0x1a, 0xf0, 0x94, 0xe6, 0xb8, 0xe2, 0xf1, 0x85, 0x57, 0xc4, - 0x6c, 0x56, 0xe0, 0xbe, 0xbe, 0x7c, 0x45, 0x74, 0x6a, 0x3a, 0xb4, 0xa2, - 0xfd, 0x0b, 0xcf, 0x2f, 0x24, 0x3b, 0x1a, 0x18, 0xc9, 0x7d, 0x40, 0x16, - 0xba, 0x79, 0xb5, 0x6b, 0xfe, 0x97, 0x3e, 0xe0, 0x55, 0xd8, 0xb7, 0x0c, - 0xdc, 0x5e, 0x62, 0xe6, 0x8d, 0x29, 0x9a, 0xb7, 0x7b, 0x80, 0x96, 0xf0, - 0x5c, 0x9f, 0xcb, 0xea, -}; -static const struct drbg_kat_pr_true kat3013_t = { - 12, kat3013_entropyin, kat3013_nonce, kat3013_persstr, - kat3013_entropyinpr1, kat3013_addinpr1, kat3013_entropyinpr2, - kat3013_addinpr2, kat3013_retbits -}; -static const struct drbg_kat kat3013 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3013_t -}; - -static const unsigned char kat3014_entropyin[] = { - 0x59, 0xa3, 0xc9, 0x43, 0xf9, 0xf3, 0x5c, 0xfc, 0xb1, 0x2e, 0xf9, 0xf9, - 0xc0, 0xea, 0x53, 0xf6, -}; -static const unsigned char kat3014_nonce[] = { - 0x00, 0x02, 0x22, 0xb9, 0xe8, 0x9a, 0xdd, 0x42, -}; -static const unsigned char kat3014_persstr[] = {0}; -static const unsigned char kat3014_entropyinpr1[] = { - 0xbc, 0x8c, 0xf5, 0x3f, 0xdf, 0x32, 0x57, 0xad, 0xc5, 0x56, 0x07, 0xfa, - 0xf1, 0xad, 0x44, 0x96, -}; -static const unsigned char kat3014_addinpr1[] = {0}; -static const unsigned char kat3014_entropyinpr2[] = { - 0x55, 0xdd, 0x5c, 0x48, 0x60, 0xe7, 0x92, 0x43, 0x50, 0xa3, 0x7f, 0x9c, - 0xb5, 0x18, 0xb1, 0x6a, -}; -static const unsigned char kat3014_addinpr2[] = {0}; -static const unsigned char kat3014_retbits[] = { - 0xaf, 0x6b, 0xd2, 0xf7, 0x77, 0x87, 0x41, 0x3e, 0x29, 0xef, 0x04, 0xbc, - 0xbc, 0xaa, 0x82, 0xc0, 0xb8, 0x86, 0x38, 0xa9, 0xe0, 0xa2, 0xf4, 0xa5, - 0x72, 0xf9, 0xd7, 0x17, 0xd7, 0x57, 0x30, 0x14, 0x81, 0x22, 0x81, 0x9e, - 0x9b, 0x3e, 0x0e, 0xd5, 0x97, 0xc8, 0x4a, 0x0b, 0x3c, 0x35, 0x6d, 0x00, - 0x98, 0xaf, 0x74, 0x34, 0x42, 0x30, 0x37, 0xff, 0xa8, 0x9a, 0x01, 0x91, - 0xfd, 0xd2, 0x93, 0x72, -}; -static const struct drbg_kat_pr_true kat3014_t = { - 13, kat3014_entropyin, kat3014_nonce, kat3014_persstr, - kat3014_entropyinpr1, kat3014_addinpr1, kat3014_entropyinpr2, - kat3014_addinpr2, kat3014_retbits -}; -static const struct drbg_kat kat3014 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3014_t -}; - -static const unsigned char kat3015_entropyin[] = { - 0x36, 0x51, 0x57, 0x8d, 0x1c, 0x0e, 0x56, 0x7c, 0x80, 0x6f, 0x7c, 0x95, - 0xb3, 0xa4, 0x55, 0x22, -}; -static const unsigned char kat3015_nonce[] = { - 0xd6, 0x42, 0xa4, 0xd4, 0xe7, 0x52, 0x81, 0xd1, -}; -static const unsigned char kat3015_persstr[] = {0}; -static const unsigned char kat3015_entropyinpr1[] = { - 0xa9, 0x88, 0x98, 0xa3, 0xa1, 0x8b, 0x44, 0x83, 0x27, 0x7f, 0x80, 0x9f, - 0x1e, 0x61, 0xce, 0x8a, -}; -static const unsigned char kat3015_addinpr1[] = {0}; -static const unsigned char kat3015_entropyinpr2[] = { - 0x2a, 0x8c, 0x04, 0xd6, 0x91, 0x35, 0x83, 0xc0, 0xd4, 0x6c, 0xbb, 0xa3, - 0x69, 0xd7, 0xde, 0x8b, -}; -static const unsigned char kat3015_addinpr2[] = {0}; -static const unsigned char kat3015_retbits[] = { - 0x21, 0x36, 0x6c, 0xea, 0x6a, 0x66, 0x9f, 0x19, 0x36, 0x59, 0xe6, 0xc5, - 0xf7, 0x7c, 0xd8, 0x23, 0xe6, 0xd2, 0x1d, 0x0e, 0x4c, 0x7d, 0x6a, 0xeb, - 0x9a, 0xdf, 0x20, 0x88, 0x95, 0x69, 0x1f, 0xf5, 0xb3, 0xc0, 0x49, 0x2d, - 0x86, 0x0c, 0xd2, 0xac, 0x5b, 0xe1, 0x03, 0x51, 0x6c, 0x0d, 0x36, 0xfd, - 0x2d, 0x8a, 0xd8, 0x00, 0x0d, 0x7a, 0xf2, 0xf7, 0x24, 0x9f, 0xfe, 0x58, - 0x46, 0x17, 0xe6, 0xc6, -}; -static const struct drbg_kat_pr_true kat3015_t = { - 14, kat3015_entropyin, kat3015_nonce, kat3015_persstr, - kat3015_entropyinpr1, kat3015_addinpr1, kat3015_entropyinpr2, - kat3015_addinpr2, kat3015_retbits -}; -static const struct drbg_kat kat3015 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3015_t -}; - -static const unsigned char kat3016_entropyin[] = { - 0xc4, 0xe0, 0xe5, 0x1d, 0x45, 0x89, 0x1a, 0xa9, 0xb3, 0x1f, 0x78, 0x63, - 0x48, 0x59, 0xb0, 0x06, -}; -static const unsigned char kat3016_nonce[] = { - 0xa0, 0x46, 0xfc, 0x4c, 0xc9, 0x69, 0xc0, 0xd9, -}; -static const unsigned char kat3016_persstr[] = {0}; -static const unsigned char kat3016_entropyinpr1[] = { - 0xdc, 0x1a, 0xc4, 0x51, 0xef, 0xe4, 0x17, 0xe7, 0x11, 0xec, 0xf6, 0x95, - 0x69, 0xb1, 0xb7, 0x16, -}; -static const unsigned char kat3016_addinpr1[] = { - 0xac, 0x3d, 0x13, 0x13, 0x25, 0x19, 0xb2, 0xe7, 0x0b, 0x41, 0x89, 0x36, - 0x45, 0xc7, 0x7b, 0xb3, -}; -static const unsigned char kat3016_entropyinpr2[] = { - 0x1b, 0x60, 0x3b, 0x8c, 0xe1, 0x53, 0xff, 0x78, 0x9d, 0x74, 0x50, 0x8b, - 0xbd, 0xdb, 0x3d, 0x13, -}; -static const unsigned char kat3016_addinpr2[] = { - 0x97, 0x58, 0xaf, 0x20, 0x41, 0x52, 0xeb, 0x66, 0x9e, 0x5f, 0xc1, 0x20, - 0x03, 0x95, 0x14, 0xbe, -}; -static const unsigned char kat3016_retbits[] = { - 0xd7, 0x0c, 0x5a, 0xd5, 0x67, 0x2a, 0x6e, 0x30, 0x80, 0xd6, 0x26, 0xd0, - 0xb9, 0x75, 0x79, 0x1d, 0xe5, 0x99, 0x93, 0xb9, 0x52, 0xa8, 0x1a, 0xc6, - 0xb7, 0x28, 0xc3, 0x50, 0x95, 0x8b, 0x27, 0x09, 0x80, 0xaa, 0xea, 0x53, - 0x8e, 0xd5, 0xe6, 0x94, 0x88, 0xa7, 0x7f, 0xda, 0x33, 0x64, 0x67, 0xa1, - 0xa9, 0x59, 0x3d, 0x8a, 0x66, 0xad, 0x30, 0x91, 0xe0, 0x5e, 0x17, 0xa7, - 0x5e, 0xd7, 0xfc, 0xe6, -}; -static const struct drbg_kat_pr_true kat3016_t = { - 0, kat3016_entropyin, kat3016_nonce, kat3016_persstr, - kat3016_entropyinpr1, kat3016_addinpr1, kat3016_entropyinpr2, - kat3016_addinpr2, kat3016_retbits -}; -static const struct drbg_kat kat3016 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3016_t -}; - -static const unsigned char kat3017_entropyin[] = { - 0x17, 0x35, 0xe2, 0x7b, 0x04, 0x2d, 0xd1, 0xb5, 0x76, 0x8e, 0x6a, 0xd7, - 0x72, 0x0b, 0x71, 0x1d, -}; -static const unsigned char kat3017_nonce[] = { - 0xca, 0x47, 0x3c, 0x14, 0x0a, 0x8e, 0xdb, 0xe0, -}; -static const unsigned char kat3017_persstr[] = {0}; -static const unsigned char kat3017_entropyinpr1[] = { - 0xe5, 0x35, 0x42, 0xcb, 0x32, 0xcf, 0x20, 0x60, 0x39, 0x40, 0x15, 0x8e, - 0x47, 0xf7, 0x2e, 0xa2, -}; -static const unsigned char kat3017_addinpr1[] = { - 0x38, 0x79, 0xe0, 0x88, 0x44, 0xfc, 0xfc, 0xbf, 0x21, 0xe3, 0x06, 0xe9, - 0xef, 0xd7, 0xeb, 0x82, -}; -static const unsigned char kat3017_entropyinpr2[] = { - 0x82, 0xc0, 0x47, 0xfc, 0xe9, 0xa4, 0x32, 0xb4, 0xe3, 0xed, 0x29, 0x16, - 0xef, 0x57, 0x07, 0x48, -}; -static const unsigned char kat3017_addinpr2[] = { - 0xec, 0x04, 0x30, 0x07, 0x39, 0x95, 0x32, 0xd1, 0xaf, 0x00, 0xd7, 0x3f, - 0x9a, 0x4f, 0x1b, 0x56, -}; -static const unsigned char kat3017_retbits[] = { - 0xba, 0x1a, 0xa8, 0xe4, 0xcb, 0xbb, 0x8b, 0xd0, 0x23, 0x2c, 0xe3, 0x3e, - 0xed, 0xf8, 0x1d, 0x56, 0xff, 0xa0, 0x96, 0xf1, 0xf8, 0xe3, 0x61, 0x7e, - 0x34, 0x55, 0xe7, 0x1d, 0x8a, 0x24, 0xbe, 0xbc, 0xf2, 0x7a, 0xee, 0xcf, - 0xa9, 0x90, 0x5e, 0x00, 0x60, 0x06, 0xdc, 0xbd, 0x33, 0x4e, 0xec, 0x4b, - 0x99, 0x31, 0x6b, 0xc6, 0xa1, 0xef, 0x92, 0xdc, 0x69, 0x37, 0x93, 0x4b, - 0x4e, 0x89, 0x26, 0xd2, -}; -static const struct drbg_kat_pr_true kat3017_t = { - 1, kat3017_entropyin, kat3017_nonce, kat3017_persstr, - kat3017_entropyinpr1, kat3017_addinpr1, kat3017_entropyinpr2, - kat3017_addinpr2, kat3017_retbits -}; -static const struct drbg_kat kat3017 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3017_t -}; - -static const unsigned char kat3018_entropyin[] = { - 0x6a, 0x8f, 0xe1, 0xd7, 0xf9, 0xc3, 0xae, 0xaa, 0x77, 0x45, 0xda, 0x25, - 0x24, 0xd6, 0x6c, 0x3e, -}; -static const unsigned char kat3018_nonce[] = { - 0x10, 0x3f, 0x02, 0x62, 0x2a, 0x44, 0xe5, 0x6f, -}; -static const unsigned char kat3018_persstr[] = {0}; -static const unsigned char kat3018_entropyinpr1[] = { - 0xa5, 0xf3, 0x62, 0xb2, 0xf2, 0xfe, 0x26, 0xe4, 0x71, 0x81, 0x20, 0xa1, - 0x3f, 0x47, 0x47, 0xc4, -}; -static const unsigned char kat3018_addinpr1[] = { - 0x29, 0x9f, 0x97, 0x39, 0x93, 0x0f, 0x54, 0x4e, 0x6c, 0x1f, 0xeb, 0xb8, - 0x7f, 0x21, 0x4c, 0x71, -}; -static const unsigned char kat3018_entropyinpr2[] = { - 0x37, 0x43, 0x60, 0x47, 0x12, 0x62, 0x51, 0xda, 0x75, 0xc3, 0xef, 0xf7, - 0x49, 0xd1, 0x56, 0x33, -}; -static const unsigned char kat3018_addinpr2[] = { - 0xc0, 0x3f, 0xe2, 0x39, 0xf0, 0x44, 0x5a, 0x76, 0x00, 0xcc, 0x07, 0xce, - 0xcb, 0x86, 0x46, 0xf8, -}; -static const unsigned char kat3018_retbits[] = { - 0xb4, 0x80, 0xe9, 0x4a, 0xb2, 0x1f, 0x13, 0x71, 0x0b, 0x9f, 0xcb, 0x96, - 0x94, 0xd6, 0x35, 0xcb, 0xee, 0x32, 0x26, 0xbb, 0x88, 0xd6, 0x41, 0xc3, - 0x61, 0x7f, 0xa4, 0xfc, 0x94, 0x47, 0x7b, 0xbd, 0xda, 0x49, 0xe1, 0xe9, - 0x2f, 0x8c, 0x29, 0x89, 0xdd, 0xbb, 0x2a, 0xd0, 0x71, 0x9a, 0xe8, 0xe3, - 0x51, 0x5f, 0x4b, 0x20, 0x5c, 0xf6, 0x46, 0x08, 0x6d, 0x64, 0x5c, 0x4a, - 0x45, 0xe6, 0x41, 0x35, -}; -static const struct drbg_kat_pr_true kat3018_t = { - 2, kat3018_entropyin, kat3018_nonce, kat3018_persstr, - kat3018_entropyinpr1, kat3018_addinpr1, kat3018_entropyinpr2, - kat3018_addinpr2, kat3018_retbits -}; -static const struct drbg_kat kat3018 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3018_t -}; - -static const unsigned char kat3019_entropyin[] = { - 0xa3, 0x67, 0xc9, 0x42, 0xf9, 0x8b, 0xd9, 0x8c, 0xd2, 0x13, 0x2e, 0x69, - 0x16, 0xae, 0x26, 0x44, -}; -static const unsigned char kat3019_nonce[] = { - 0xf1, 0x2f, 0x3e, 0x04, 0x14, 0x3a, 0xd9, 0x17, -}; -static const unsigned char kat3019_persstr[] = {0}; -static const unsigned char kat3019_entropyinpr1[] = { - 0xaa, 0x0d, 0x43, 0x50, 0xf2, 0x99, 0xdc, 0x82, 0x18, 0x80, 0x80, 0x66, - 0x68, 0x46, 0x73, 0x14, -}; -static const unsigned char kat3019_addinpr1[] = { - 0x3c, 0x75, 0x36, 0x49, 0xe0, 0xc7, 0x37, 0xac, 0xa4, 0x5e, 0xc2, 0x07, - 0xf0, 0x74, 0x72, 0xc3, -}; -static const unsigned char kat3019_entropyinpr2[] = { - 0x45, 0x59, 0x37, 0xc0, 0x25, 0x03, 0x68, 0x23, 0xde, 0x50, 0xe0, 0x9f, - 0x15, 0xd5, 0x6e, 0x5e, -}; -static const unsigned char kat3019_addinpr2[] = { - 0x4e, 0x74, 0x6e, 0xfb, 0x72, 0xf0, 0x15, 0x25, 0x0d, 0x5e, 0x4a, 0xdc, - 0xf5, 0x22, 0xff, 0x7b, -}; -static const unsigned char kat3019_retbits[] = { - 0x9b, 0xfb, 0x87, 0x65, 0x90, 0x59, 0x2f, 0xb9, 0x2f, 0x1b, 0x53, 0x04, - 0x4e, 0xe0, 0x8a, 0x66, 0xec, 0x01, 0x08, 0x6f, 0x76, 0xcb, 0x83, 0xa6, - 0x8b, 0x7e, 0xe3, 0xbb, 0xb4, 0xbb, 0x7d, 0x15, 0x31, 0x57, 0x4b, 0x77, - 0xca, 0x41, 0x8f, 0x28, 0xde, 0xb8, 0xfd, 0xf7, 0xec, 0x54, 0xe5, 0x6a, - 0x33, 0x32, 0x09, 0x9b, 0xdb, 0x6c, 0x12, 0x57, 0xcf, 0x2e, 0xb0, 0x5a, - 0xd0, 0x4e, 0x98, 0x9d, -}; -static const struct drbg_kat_pr_true kat3019_t = { - 3, kat3019_entropyin, kat3019_nonce, kat3019_persstr, - kat3019_entropyinpr1, kat3019_addinpr1, kat3019_entropyinpr2, - kat3019_addinpr2, kat3019_retbits -}; -static const struct drbg_kat kat3019 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3019_t -}; - -static const unsigned char kat3020_entropyin[] = { - 0x7a, 0x52, 0x41, 0x62, 0x05, 0x84, 0xf8, 0x52, 0x33, 0xee, 0xc9, 0x3f, - 0x98, 0x9b, 0xd0, 0xd9, -}; -static const unsigned char kat3020_nonce[] = { - 0x95, 0xab, 0x8f, 0x25, 0xd2, 0x08, 0x15, 0xf0, -}; -static const unsigned char kat3020_persstr[] = {0}; -static const unsigned char kat3020_entropyinpr1[] = { - 0x81, 0x6e, 0xad, 0x1b, 0xf6, 0x19, 0x80, 0xda, 0xd6, 0xdd, 0xf8, 0x08, - 0x8c, 0x32, 0x41, 0x59, -}; -static const unsigned char kat3020_addinpr1[] = { - 0xf2, 0xe2, 0x23, 0xcf, 0x11, 0x0b, 0x62, 0xde, 0xc9, 0x77, 0x22, 0x07, - 0x10, 0x94, 0xdd, 0x00, -}; -static const unsigned char kat3020_entropyinpr2[] = { - 0xe4, 0xe6, 0x01, 0x4c, 0xa0, 0x63, 0x69, 0xec, 0x80, 0x6c, 0x6c, 0x5d, - 0x70, 0xb4, 0x9e, 0x31, -}; -static const unsigned char kat3020_addinpr2[] = { - 0x43, 0xba, 0x19, 0x6d, 0xdc, 0xc9, 0x90, 0x56, 0xb0, 0x42, 0x4e, 0x03, - 0x42, 0x9e, 0xd6, 0x39, -}; -static const unsigned char kat3020_retbits[] = { - 0x0e, 0x8e, 0x57, 0x60, 0x9f, 0x9f, 0xd1, 0xea, 0x5c, 0x25, 0x75, 0xd0, - 0x47, 0xfc, 0x11, 0x66, 0xef, 0xb8, 0x62, 0xc6, 0x26, 0x49, 0xcf, 0xe0, - 0x71, 0x04, 0x84, 0x96, 0x7c, 0x03, 0x1a, 0x5f, 0xf3, 0x94, 0x05, 0xdd, - 0x92, 0x61, 0xc9, 0x52, 0xa0, 0xdc, 0xca, 0x20, 0xa8, 0x10, 0x7b, 0xb5, - 0xdf, 0x60, 0x37, 0x62, 0x75, 0x12, 0xd5, 0xa6, 0x21, 0x99, 0x10, 0x5b, - 0x46, 0x85, 0xb0, 0xc9, -}; -static const struct drbg_kat_pr_true kat3020_t = { - 4, kat3020_entropyin, kat3020_nonce, kat3020_persstr, - kat3020_entropyinpr1, kat3020_addinpr1, kat3020_entropyinpr2, - kat3020_addinpr2, kat3020_retbits -}; -static const struct drbg_kat kat3020 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3020_t -}; - -static const unsigned char kat3021_entropyin[] = { - 0xfe, 0xb2, 0x89, 0xcf, 0x79, 0x1b, 0xeb, 0x7d, 0xd4, 0xb0, 0xd8, 0x7f, - 0x5c, 0x80, 0x5e, 0xa0, -}; -static const unsigned char kat3021_nonce[] = { - 0x78, 0x39, 0x61, 0xe0, 0x68, 0x1a, 0x1f, 0xca, -}; -static const unsigned char kat3021_persstr[] = {0}; -static const unsigned char kat3021_entropyinpr1[] = { - 0x84, 0xce, 0x98, 0x21, 0xb3, 0x5f, 0x7f, 0xe9, 0x8c, 0xba, 0xef, 0xb3, - 0x08, 0x0c, 0x92, 0xdb, -}; -static const unsigned char kat3021_addinpr1[] = { - 0x55, 0x06, 0x3e, 0x0b, 0x56, 0xee, 0x6a, 0xdb, 0xbf, 0x00, 0xe6, 0xc1, - 0xc7, 0x75, 0xc8, 0x03, -}; -static const unsigned char kat3021_entropyinpr2[] = { - 0x1d, 0x32, 0x86, 0x23, 0x4a, 0xe8, 0x06, 0xed, 0xa3, 0x3b, 0x27, 0x55, - 0x38, 0xe7, 0xfc, 0x0d, -}; -static const unsigned char kat3021_addinpr2[] = { - 0xd3, 0x58, 0x0e, 0xb4, 0xfb, 0x45, 0xa9, 0x4a, 0xf6, 0x07, 0x94, 0x69, - 0x3d, 0xf7, 0x07, 0xcd, -}; -static const unsigned char kat3021_retbits[] = { - 0x70, 0x09, 0x46, 0x79, 0x52, 0x74, 0x8c, 0x11, 0xb4, 0x5a, 0xb8, 0xc1, - 0xbf, 0xe9, 0x92, 0xc9, 0x77, 0x5c, 0x71, 0x52, 0x89, 0x3f, 0x66, 0xc6, - 0x8a, 0xd7, 0xf3, 0x68, 0x86, 0xee, 0x25, 0xcb, 0x8f, 0x2e, 0x6d, 0x86, - 0x45, 0x30, 0x10, 0x85, 0x4a, 0xc9, 0x51, 0x62, 0x9f, 0x18, 0x28, 0xfe, - 0x5c, 0x85, 0xba, 0x7c, 0x86, 0x8d, 0x3d, 0xd4, 0x5c, 0x2b, 0x13, 0xc0, - 0xa0, 0xaa, 0x7c, 0xbf, -}; -static const struct drbg_kat_pr_true kat3021_t = { - 5, kat3021_entropyin, kat3021_nonce, kat3021_persstr, - kat3021_entropyinpr1, kat3021_addinpr1, kat3021_entropyinpr2, - kat3021_addinpr2, kat3021_retbits -}; -static const struct drbg_kat kat3021 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3021_t -}; - -static const unsigned char kat3022_entropyin[] = { - 0x2a, 0xc1, 0x06, 0x67, 0x4e, 0xfa, 0xb4, 0x11, 0xf5, 0x1d, 0x52, 0xe5, - 0xd6, 0x5e, 0x99, 0x3a, -}; -static const unsigned char kat3022_nonce[] = { - 0x79, 0x79, 0x01, 0x82, 0xb2, 0xc3, 0xd7, 0x6a, -}; -static const unsigned char kat3022_persstr[] = {0}; -static const unsigned char kat3022_entropyinpr1[] = { - 0x3e, 0xa4, 0x23, 0x88, 0xd2, 0x90, 0x5b, 0xa5, 0xa6, 0x9c, 0xd6, 0x2e, - 0x2f, 0xde, 0xec, 0x66, -}; -static const unsigned char kat3022_addinpr1[] = { - 0x20, 0xb9, 0x44, 0x42, 0x4d, 0x65, 0x4b, 0x50, 0x38, 0x6d, 0x0d, 0x80, - 0xec, 0x3a, 0x0c, 0xad, -}; -static const unsigned char kat3022_entropyinpr2[] = { - 0xe5, 0xdc, 0x83, 0xb1, 0x30, 0x3d, 0xbf, 0x5c, 0x83, 0xfc, 0xab, 0x48, - 0xe2, 0xae, 0x6a, 0x70, -}; -static const unsigned char kat3022_addinpr2[] = { - 0x3f, 0x16, 0xb2, 0x19, 0xcd, 0xa6, 0xe9, 0x2f, 0x90, 0x85, 0x76, 0x7c, - 0x78, 0xfa, 0x50, 0x56, -}; -static const unsigned char kat3022_retbits[] = { - 0xd4, 0x8a, 0x95, 0x39, 0x0a, 0x20, 0xf0, 0xf7, 0x5b, 0xd9, 0xe2, 0xe5, - 0x88, 0xe1, 0x4a, 0xb0, 0xc8, 0x8e, 0xfd, 0x70, 0x01, 0x61, 0x95, 0xe0, - 0x33, 0x87, 0x46, 0xb2, 0x46, 0x48, 0xa9, 0x2f, 0x32, 0xca, 0x86, 0x0f, - 0xf1, 0x0c, 0x50, 0x76, 0x43, 0x64, 0xb8, 0x14, 0x64, 0x65, 0xe1, 0xea, - 0xdc, 0x72, 0x41, 0xb0, 0x30, 0x9b, 0x2a, 0xca, 0x6a, 0x01, 0x30, 0xfa, - 0xfe, 0x56, 0x73, 0x50, -}; -static const struct drbg_kat_pr_true kat3022_t = { - 6, kat3022_entropyin, kat3022_nonce, kat3022_persstr, - kat3022_entropyinpr1, kat3022_addinpr1, kat3022_entropyinpr2, - kat3022_addinpr2, kat3022_retbits -}; -static const struct drbg_kat kat3022 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3022_t -}; - -static const unsigned char kat3023_entropyin[] = { - 0x31, 0xf5, 0x8d, 0xd3, 0x68, 0xc2, 0x82, 0x4e, 0x6e, 0x80, 0xa7, 0xc0, - 0x2d, 0xbc, 0x36, 0x7b, -}; -static const unsigned char kat3023_nonce[] = { - 0x0e, 0x71, 0xa8, 0xc1, 0x1c, 0xe8, 0x10, 0x6f, -}; -static const unsigned char kat3023_persstr[] = {0}; -static const unsigned char kat3023_entropyinpr1[] = { - 0x12, 0x7d, 0x6a, 0x9f, 0xdd, 0xae, 0x3b, 0xe1, 0xb6, 0x62, 0xf6, 0x43, - 0xa5, 0x4e, 0xcc, 0x05, -}; -static const unsigned char kat3023_addinpr1[] = { - 0x99, 0x94, 0x99, 0x7e, 0xd4, 0x32, 0x43, 0x76, 0xcb, 0xeb, 0xe9, 0x8d, - 0x60, 0x1f, 0x13, 0xb5, -}; -static const unsigned char kat3023_entropyinpr2[] = { - 0x9f, 0xe8, 0xc7, 0x5b, 0xd8, 0xfe, 0xdf, 0xb3, 0xb2, 0xd1, 0xa5, 0x2c, - 0xca, 0x13, 0x3d, 0xde, -}; -static const unsigned char kat3023_addinpr2[] = { - 0xbc, 0xf5, 0xb4, 0xca, 0x25, 0x5a, 0x31, 0x28, 0xce, 0x84, 0x36, 0x49, - 0x85, 0x31, 0x94, 0x81, -}; -static const unsigned char kat3023_retbits[] = { - 0x1f, 0xb4, 0xf4, 0x3f, 0x89, 0x37, 0xc1, 0xb8, 0xb4, 0x4e, 0x23, 0x49, - 0xd8, 0x1d, 0xaf, 0x57, 0x37, 0xb4, 0x12, 0x53, 0x29, 0x58, 0x35, 0x13, - 0xd9, 0x57, 0x64, 0x1c, 0xc1, 0x6b, 0xc9, 0xa5, 0x22, 0x8b, 0x4e, 0x2c, - 0x2f, 0xc9, 0x8a, 0x0b, 0x5f, 0x2d, 0xf6, 0xdd, 0x61, 0x00, 0x58, 0xd4, - 0x53, 0x9f, 0x0f, 0x50, 0x7e, 0x74, 0x06, 0xef, 0xb8, 0x93, 0x60, 0x5b, - 0x29, 0x1d, 0x84, 0xfb, -}; -static const struct drbg_kat_pr_true kat3023_t = { - 7, kat3023_entropyin, kat3023_nonce, kat3023_persstr, - kat3023_entropyinpr1, kat3023_addinpr1, kat3023_entropyinpr2, - kat3023_addinpr2, kat3023_retbits -}; -static const struct drbg_kat kat3023 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3023_t -}; - -static const unsigned char kat3024_entropyin[] = { - 0xd2, 0xde, 0xdd, 0x97, 0xeb, 0x0b, 0x45, 0xc5, 0x90, 0xe1, 0x86, 0x61, - 0x43, 0xd1, 0x36, 0x06, -}; -static const unsigned char kat3024_nonce[] = { - 0x30, 0xac, 0xa6, 0xcb, 0x2f, 0x69, 0x10, 0x09, -}; -static const unsigned char kat3024_persstr[] = {0}; -static const unsigned char kat3024_entropyinpr1[] = { - 0xc6, 0xb6, 0x83, 0x4f, 0xe4, 0x0e, 0x95, 0x95, 0xb0, 0x37, 0x23, 0x89, - 0x4a, 0x3e, 0xa7, 0x23, -}; -static const unsigned char kat3024_addinpr1[] = { - 0x8d, 0x89, 0xb8, 0xa9, 0x14, 0x05, 0x84, 0x48, 0x00, 0x94, 0xeb, 0x88, - 0xaf, 0x6e, 0xcf, 0xae, -}; -static const unsigned char kat3024_entropyinpr2[] = { - 0xce, 0xab, 0x7c, 0x1f, 0x7c, 0xe2, 0x99, 0x70, 0x21, 0xa7, 0x59, 0xdc, - 0xae, 0x06, 0xac, 0x14, -}; -static const unsigned char kat3024_addinpr2[] = { - 0x31, 0x6a, 0x84, 0x82, 0x50, 0x59, 0x7e, 0x51, 0xe7, 0x31, 0x43, 0xbc, - 0x36, 0xe3, 0xd3, 0xb7, -}; -static const unsigned char kat3024_retbits[] = { - 0x69, 0x5a, 0x28, 0x33, 0xb7, 0xf7, 0x2f, 0x5b, 0x2b, 0x00, 0x5f, 0xe3, - 0x23, 0x7b, 0x74, 0xad, 0x56, 0x2f, 0xca, 0x3b, 0x8d, 0x13, 0x9c, 0x15, - 0x0c, 0x9f, 0x09, 0x4c, 0x67, 0x54, 0x02, 0x27, 0x9e, 0xda, 0x56, 0xa7, - 0x94, 0x15, 0x48, 0x6f, 0x20, 0x34, 0x1b, 0x1a, 0xf8, 0x9c, 0x27, 0xf8, - 0x7e, 0xed, 0xd8, 0xaa, 0xaa, 0x77, 0x3f, 0x02, 0x5e, 0x4b, 0xe3, 0xf0, - 0xb8, 0x38, 0x00, 0xea, -}; -static const struct drbg_kat_pr_true kat3024_t = { - 8, kat3024_entropyin, kat3024_nonce, kat3024_persstr, - kat3024_entropyinpr1, kat3024_addinpr1, kat3024_entropyinpr2, - kat3024_addinpr2, kat3024_retbits -}; -static const struct drbg_kat kat3024 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3024_t -}; - -static const unsigned char kat3025_entropyin[] = { - 0xf9, 0xbe, 0xcd, 0x9f, 0x99, 0x72, 0xd8, 0x91, 0xa2, 0x86, 0x3b, 0xa8, - 0x6c, 0x78, 0x83, 0x9c, -}; -static const unsigned char kat3025_nonce[] = { - 0x8e, 0x2f, 0x8a, 0x50, 0x8e, 0x1d, 0x0e, 0x56, -}; -static const unsigned char kat3025_persstr[] = {0}; -static const unsigned char kat3025_entropyinpr1[] = { - 0x38, 0x60, 0x74, 0xc4, 0xca, 0xe9, 0xb5, 0x50, 0x26, 0xdc, 0x65, 0x7d, - 0x0c, 0x5a, 0xbd, 0x58, -}; -static const unsigned char kat3025_addinpr1[] = { - 0x6b, 0x7a, 0x9e, 0xe4, 0x19, 0x0d, 0x9e, 0xbe, 0xe2, 0xd2, 0x57, 0xe9, - 0xb2, 0x12, 0x8c, 0xcb, -}; -static const unsigned char kat3025_entropyinpr2[] = { - 0xf8, 0xca, 0x55, 0xa4, 0x7a, 0x5d, 0x7e, 0x4e, 0x90, 0xaa, 0x4a, 0xb7, - 0x18, 0x5d, 0x46, 0x92, -}; -static const unsigned char kat3025_addinpr2[] = { - 0xd3, 0x0b, 0x83, 0x56, 0x5c, 0x6a, 0xe1, 0xfd, 0x54, 0x20, 0x34, 0x1c, - 0x91, 0xb7, 0x2c, 0xca, -}; -static const unsigned char kat3025_retbits[] = { - 0xb4, 0x75, 0x15, 0x5b, 0x6c, 0x5a, 0x8f, 0xf4, 0xd6, 0x6e, 0x7e, 0xe2, - 0xf9, 0xe4, 0x8d, 0x3c, 0xd9, 0x04, 0x5a, 0x60, 0x40, 0xf7, 0x1f, 0x83, - 0x1b, 0x39, 0xce, 0xa4, 0x90, 0xbe, 0x03, 0x5b, 0x76, 0xef, 0x80, 0xc7, - 0xf0, 0x55, 0x89, 0xf4, 0xde, 0x02, 0xc7, 0xb4, 0xfc, 0xb1, 0xba, 0x64, - 0xf3, 0x84, 0x13, 0x2d, 0x2b, 0x12, 0x45, 0x99, 0x25, 0x85, 0xc1, 0xd7, - 0xcc, 0x91, 0xab, 0x66, -}; -static const struct drbg_kat_pr_true kat3025_t = { - 9, kat3025_entropyin, kat3025_nonce, kat3025_persstr, - kat3025_entropyinpr1, kat3025_addinpr1, kat3025_entropyinpr2, - kat3025_addinpr2, kat3025_retbits -}; -static const struct drbg_kat kat3025 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3025_t -}; - -static const unsigned char kat3026_entropyin[] = { - 0x20, 0x1e, 0xac, 0x70, 0x17, 0x5e, 0x22, 0x6b, 0x29, 0x65, 0xd0, 0x64, - 0x65, 0x87, 0x99, 0x87, -}; -static const unsigned char kat3026_nonce[] = { - 0xa9, 0xd7, 0x90, 0x6e, 0xd8, 0x5f, 0x62, 0x0a, -}; -static const unsigned char kat3026_persstr[] = {0}; -static const unsigned char kat3026_entropyinpr1[] = { - 0xb5, 0x8c, 0xa8, 0x7d, 0x15, 0x7b, 0x8c, 0x2d, 0xc3, 0x95, 0xda, 0xd5, - 0x5f, 0x80, 0x5b, 0x2b, -}; -static const unsigned char kat3026_addinpr1[] = { - 0xab, 0x79, 0x61, 0xfd, 0x74, 0x2b, 0xba, 0x79, 0xfe, 0x58, 0xd7, 0x45, - 0x5c, 0xf8, 0x65, 0xad, -}; -static const unsigned char kat3026_entropyinpr2[] = { - 0x2e, 0xaa, 0x52, 0xd5, 0x56, 0x34, 0x29, 0xdc, 0x47, 0xf2, 0xd6, 0x97, - 0x04, 0x61, 0xa4, 0xf2, -}; -static const unsigned char kat3026_addinpr2[] = { - 0xd4, 0xfa, 0x5d, 0xca, 0x9e, 0xbd, 0xc6, 0x01, 0xb0, 0x90, 0x25, 0x28, - 0x56, 0x13, 0x39, 0xe0, -}; -static const unsigned char kat3026_retbits[] = { - 0x48, 0x02, 0xba, 0xba, 0xf4, 0x30, 0x54, 0x36, 0x3b, 0xe9, 0x30, 0xea, - 0x6d, 0x1e, 0x6f, 0x3d, 0xbe, 0x73, 0xe5, 0x20, 0xee, 0xc7, 0xc9, 0x70, - 0x7a, 0x01, 0x60, 0x99, 0xd1, 0x88, 0x1b, 0x1b, 0xf2, 0x8b, 0xaf, 0xaf, - 0xaa, 0xde, 0xb1, 0xdb, 0xc6, 0x86, 0x17, 0x73, 0x95, 0xb6, 0xb3, 0xcc, - 0x4f, 0xcc, 0x60, 0x5e, 0xdd, 0xec, 0x7d, 0x57, 0x18, 0x44, 0x07, 0x22, - 0x0b, 0xf5, 0xc8, 0x9c, -}; -static const struct drbg_kat_pr_true kat3026_t = { - 10, kat3026_entropyin, kat3026_nonce, kat3026_persstr, - kat3026_entropyinpr1, kat3026_addinpr1, kat3026_entropyinpr2, - kat3026_addinpr2, kat3026_retbits -}; -static const struct drbg_kat kat3026 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3026_t -}; - -static const unsigned char kat3027_entropyin[] = { - 0xdf, 0xc2, 0xe3, 0xb3, 0xb1, 0x4f, 0x3a, 0xaf, 0x15, 0x1b, 0x2f, 0x17, - 0x74, 0x9c, 0xfb, 0x5f, -}; -static const unsigned char kat3027_nonce[] = { - 0x0d, 0xd8, 0xea, 0xe1, 0x34, 0x4a, 0xcd, 0x0c, -}; -static const unsigned char kat3027_persstr[] = {0}; -static const unsigned char kat3027_entropyinpr1[] = { - 0xb2, 0xbd, 0x8b, 0xe7, 0xbf, 0xa0, 0xee, 0x9f, 0x32, 0x9a, 0xf5, 0x11, - 0xc8, 0xab, 0x63, 0x1c, -}; -static const unsigned char kat3027_addinpr1[] = { - 0xab, 0xa5, 0x5a, 0xf2, 0x66, 0xc8, 0xeb, 0x91, 0x53, 0xfc, 0xc1, 0x45, - 0xcc, 0x06, 0x9e, 0x6e, -}; -static const unsigned char kat3027_entropyinpr2[] = { - 0x42, 0xe2, 0xf3, 0x84, 0xfb, 0x5a, 0xc8, 0x67, 0xc6, 0x4d, 0x40, 0x37, - 0x5e, 0x96, 0x30, 0x9e, -}; -static const unsigned char kat3027_addinpr2[] = { - 0xd6, 0x2a, 0x2a, 0x87, 0xd5, 0xd5, 0x8a, 0x0f, 0x82, 0x24, 0x63, 0x2e, - 0x9a, 0x2d, 0x9d, 0xa0, -}; -static const unsigned char kat3027_retbits[] = { - 0xa5, 0xd6, 0x41, 0x31, 0xc4, 0x46, 0xbc, 0x39, 0xba, 0xeb, 0x01, 0x69, - 0xd7, 0xc2, 0x5d, 0x10, 0x73, 0x21, 0x24, 0x0e, 0x7e, 0x6a, 0xf0, 0xb4, - 0x05, 0xd8, 0xfc, 0xdb, 0x51, 0xb1, 0x31, 0x71, 0x95, 0x6c, 0xbd, 0x30, - 0x89, 0x8e, 0x55, 0x9b, 0x9c, 0x04, 0xe9, 0x04, 0x9d, 0x9f, 0x91, 0xc7, - 0x40, 0xbc, 0x65, 0xfd, 0xfc, 0xc6, 0xc1, 0xae, 0xde, 0x1c, 0x19, 0xbe, - 0x7c, 0x71, 0x4b, 0x2e, -}; -static const struct drbg_kat_pr_true kat3027_t = { - 11, kat3027_entropyin, kat3027_nonce, kat3027_persstr, - kat3027_entropyinpr1, kat3027_addinpr1, kat3027_entropyinpr2, - kat3027_addinpr2, kat3027_retbits -}; -static const struct drbg_kat kat3027 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3027_t -}; - -static const unsigned char kat3028_entropyin[] = { - 0x9d, 0x32, 0xa9, 0x36, 0x55, 0xad, 0x56, 0x50, 0x99, 0x4b, 0x23, 0x0f, - 0xb5, 0x9f, 0xf6, 0x42, -}; -static const unsigned char kat3028_nonce[] = { - 0xf7, 0x06, 0xa7, 0xde, 0x48, 0xc3, 0xee, 0xf0, -}; -static const unsigned char kat3028_persstr[] = {0}; -static const unsigned char kat3028_entropyinpr1[] = { - 0x1b, 0x2a, 0xdf, 0x4b, 0x38, 0x64, 0x32, 0xd6, 0x0a, 0xa7, 0xfb, 0x76, - 0x4b, 0x06, 0xdb, 0xa6, -}; -static const unsigned char kat3028_addinpr1[] = { - 0xfa, 0xf6, 0x38, 0x77, 0xf7, 0x47, 0xe7, 0x08, 0x0a, 0x2e, 0x71, 0x84, - 0x2b, 0x63, 0xf1, 0x04, -}; -static const unsigned char kat3028_entropyinpr2[] = { - 0xa6, 0xaf, 0xd3, 0x41, 0x7d, 0x2d, 0x04, 0xa5, 0x45, 0x4a, 0xa4, 0x85, - 0xd1, 0x5c, 0xe0, 0x19, -}; -static const unsigned char kat3028_addinpr2[] = { - 0x4e, 0x50, 0xbb, 0x0c, 0x18, 0xfb, 0xca, 0x49, 0x24, 0x82, 0xc1, 0xa7, - 0xa0, 0xb6, 0x60, 0x19, -}; -static const unsigned char kat3028_retbits[] = { - 0x26, 0x78, 0x47, 0x48, 0x4c, 0xf6, 0x88, 0x33, 0x47, 0xa4, 0x75, 0x25, - 0x7a, 0x62, 0x12, 0x67, 0xd9, 0x75, 0x93, 0x8d, 0x29, 0x2c, 0x35, 0xdd, - 0xe4, 0xa7, 0x8b, 0x56, 0x49, 0x02, 0x4d, 0xdf, 0xb5, 0xc7, 0x3a, 0x71, - 0x52, 0x3a, 0x4d, 0x9d, 0xeb, 0x66, 0xf2, 0xd8, 0x3f, 0xad, 0x2c, 0x2f, - 0x85, 0x8e, 0xd5, 0xab, 0x2e, 0x5f, 0xfa, 0xab, 0x6a, 0xa8, 0x73, 0x97, - 0x73, 0x8a, 0x4e, 0x66, -}; -static const struct drbg_kat_pr_true kat3028_t = { - 12, kat3028_entropyin, kat3028_nonce, kat3028_persstr, - kat3028_entropyinpr1, kat3028_addinpr1, kat3028_entropyinpr2, - kat3028_addinpr2, kat3028_retbits -}; -static const struct drbg_kat kat3028 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3028_t -}; - -static const unsigned char kat3029_entropyin[] = { - 0xcc, 0x17, 0xb2, 0x7a, 0xfb, 0x86, 0x98, 0x3a, 0x77, 0x5c, 0xa4, 0x2a, - 0x2f, 0x55, 0x82, 0xbe, -}; -static const unsigned char kat3029_nonce[] = { - 0x96, 0xb3, 0x19, 0x43, 0x66, 0xd7, 0x8c, 0xfd, -}; -static const unsigned char kat3029_persstr[] = {0}; -static const unsigned char kat3029_entropyinpr1[] = { - 0xa0, 0x68, 0x97, 0x9b, 0xe5, 0x1f, 0x41, 0xf5, 0xec, 0xf8, 0xb2, 0x98, - 0xcf, 0x50, 0x7c, 0xec, -}; -static const unsigned char kat3029_addinpr1[] = { - 0xf6, 0xc9, 0x4f, 0x8c, 0x76, 0xb4, 0xac, 0x64, 0x79, 0x07, 0x93, 0x32, - 0x25, 0x0d, 0x1a, 0x25, -}; -static const unsigned char kat3029_entropyinpr2[] = { - 0xfa, 0xcb, 0xf3, 0x90, 0xa4, 0xe5, 0x97, 0x66, 0x3e, 0xcb, 0x80, 0xd5, - 0xae, 0x05, 0x32, 0xc6, -}; -static const unsigned char kat3029_addinpr2[] = { - 0x16, 0xb6, 0x47, 0x03, 0xf8, 0x7f, 0xbb, 0xef, 0xba, 0x19, 0x81, 0xf4, - 0x73, 0xc4, 0x6c, 0xb0, -}; -static const unsigned char kat3029_retbits[] = { - 0xf7, 0xbe, 0xa9, 0x4f, 0x8e, 0xf3, 0x45, 0x67, 0xfc, 0x1e, 0x37, 0x29, - 0x91, 0xc4, 0xbc, 0xca, 0x00, 0x8c, 0x0c, 0x6e, 0x60, 0x7e, 0xed, 0xe9, - 0x15, 0xb0, 0xe6, 0x52, 0x53, 0xba, 0xf1, 0x87, 0x79, 0x7c, 0x80, 0x17, - 0xf6, 0xe6, 0x6f, 0xbb, 0x94, 0xc2, 0x65, 0xfb, 0x15, 0x42, 0xac, 0x91, - 0x9d, 0xe5, 0xa6, 0xd1, 0xa1, 0xd6, 0x4e, 0x13, 0x1b, 0xf2, 0x46, 0xc8, - 0x33, 0xf8, 0xab, 0x21, -}; -static const struct drbg_kat_pr_true kat3029_t = { - 13, kat3029_entropyin, kat3029_nonce, kat3029_persstr, - kat3029_entropyinpr1, kat3029_addinpr1, kat3029_entropyinpr2, - kat3029_addinpr2, kat3029_retbits -}; -static const struct drbg_kat kat3029 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3029_t -}; - -static const unsigned char kat3030_entropyin[] = { - 0x8f, 0x9f, 0x23, 0xe0, 0x5c, 0xf4, 0x1f, 0x23, 0x7f, 0xe8, 0x54, 0x2d, - 0x02, 0x4d, 0x8f, 0xea, -}; -static const unsigned char kat3030_nonce[] = { - 0xbf, 0x92, 0xdb, 0xde, 0x6c, 0xb6, 0x20, 0xda, -}; -static const unsigned char kat3030_persstr[] = {0}; -static const unsigned char kat3030_entropyinpr1[] = { - 0x1e, 0x4b, 0x4f, 0x23, 0x49, 0x04, 0x86, 0x8b, 0xb6, 0xa6, 0x36, 0xa5, - 0xca, 0x4f, 0xdd, 0x27, -}; -static const unsigned char kat3030_addinpr1[] = { - 0x2b, 0xd8, 0x95, 0xb6, 0xdc, 0x12, 0x24, 0x87, 0x6b, 0xe8, 0xca, 0x9e, - 0xfe, 0x77, 0x2e, 0xf3, -}; -static const unsigned char kat3030_entropyinpr2[] = { - 0xd4, 0xb1, 0xf7, 0x64, 0xe5, 0x48, 0x98, 0x59, 0x02, 0xc4, 0x76, 0xbf, - 0x83, 0x19, 0xc9, 0x35, -}; -static const unsigned char kat3030_addinpr2[] = { - 0xea, 0xb6, 0x2c, 0x59, 0xcf, 0x96, 0x60, 0x79, 0x0b, 0xf9, 0x32, 0xa8, - 0xfb, 0xb5, 0xcb, 0x63, -}; -static const unsigned char kat3030_retbits[] = { - 0x9d, 0xc3, 0x68, 0x0f, 0x2b, 0x1e, 0x78, 0xc0, 0x74, 0x5e, 0x29, 0xdd, - 0x72, 0xf4, 0x0e, 0x0f, 0x1e, 0xd1, 0xea, 0x4e, 0x2e, 0x09, 0x64, 0x9d, - 0xb1, 0x64, 0x03, 0xbe, 0x15, 0xe6, 0x2f, 0x58, 0xde, 0x1a, 0xa6, 0xe3, - 0x2b, 0xe5, 0x82, 0x7d, 0x34, 0x78, 0x49, 0x89, 0x5e, 0x70, 0x0c, 0x2a, - 0xb1, 0x6f, 0x4b, 0x4c, 0x0f, 0x2e, 0x85, 0xe6, 0xd1, 0xc0, 0xf3, 0xf6, - 0x1d, 0x12, 0xe1, 0x12, -}; -static const struct drbg_kat_pr_true kat3030_t = { - 14, kat3030_entropyin, kat3030_nonce, kat3030_persstr, - kat3030_entropyinpr1, kat3030_addinpr1, kat3030_entropyinpr2, - kat3030_addinpr2, kat3030_retbits -}; -static const struct drbg_kat kat3030 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3030_t -}; - -static const unsigned char kat3031_entropyin[] = { - 0xbe, 0x8e, 0x54, 0x45, 0x90, 0xea, 0xa4, 0x52, 0x17, 0xb0, 0x71, 0x1a, - 0x1c, 0x66, 0xaf, 0x8f, -}; -static const unsigned char kat3031_nonce[] = { - 0x1f, 0xd5, 0x42, 0xb1, 0xf3, 0x6b, 0x6f, 0xa3, -}; -static const unsigned char kat3031_persstr[] = { - 0x78, 0x4e, 0x78, 0x54, 0x28, 0x5c, 0x86, 0xa8, 0xff, 0x26, 0x65, 0xfd, - 0x2d, 0xc0, 0x71, 0x20, -}; -static const unsigned char kat3031_entropyinpr1[] = { - 0xc6, 0xf1, 0x00, 0x5e, 0xea, 0x05, 0x93, 0x45, 0xec, 0xdb, 0xe4, 0x09, - 0x92, 0xaa, 0x07, 0xd7, -}; -static const unsigned char kat3031_addinpr1[] = {0}; -static const unsigned char kat3031_entropyinpr2[] = { - 0xd2, 0xf1, 0x49, 0x5c, 0xf0, 0x03, 0xfa, 0x79, 0xac, 0xc3, 0xc6, 0xfc, - 0xac, 0x45, 0xf6, 0x1e, -}; -static const unsigned char kat3031_addinpr2[] = {0}; -static const unsigned char kat3031_retbits[] = { - 0xd6, 0x16, 0x60, 0xe2, 0x45, 0x71, 0x18, 0x2e, 0x4e, 0x8c, 0x03, 0x88, - 0xbd, 0xc1, 0x85, 0x6d, 0x97, 0x11, 0xc4, 0x8b, 0xad, 0x23, 0x56, 0xa7, - 0x51, 0x02, 0x60, 0xa3, 0xd9, 0x06, 0x02, 0xf9, 0x87, 0x57, 0xe0, 0xb9, - 0xb9, 0x2b, 0x03, 0x5b, 0x47, 0xf5, 0x33, 0x16, 0x2e, 0xd9, 0xc4, 0x78, - 0x05, 0x99, 0x0b, 0x29, 0xdc, 0x9d, 0xa1, 0x38, 0x30, 0xb1, 0x59, 0x24, - 0x6e, 0x7a, 0xf5, 0x7e, -}; -static const struct drbg_kat_pr_true kat3031_t = { - 0, kat3031_entropyin, kat3031_nonce, kat3031_persstr, - kat3031_entropyinpr1, kat3031_addinpr1, kat3031_entropyinpr2, - kat3031_addinpr2, kat3031_retbits -}; -static const struct drbg_kat kat3031 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3031_t -}; - -static const unsigned char kat3032_entropyin[] = { - 0xe0, 0x01, 0xdb, 0xb1, 0xde, 0x3e, 0x78, 0x77, 0xd9, 0x1e, 0x97, 0x21, - 0x53, 0x4a, 0x59, 0x57, -}; -static const unsigned char kat3032_nonce[] = { - 0xbd, 0xb8, 0x61, 0x6c, 0xa2, 0x96, 0x50, 0x7f, -}; -static const unsigned char kat3032_persstr[] = { - 0x2a, 0xfc, 0xb4, 0xa7, 0x2f, 0xbe, 0x43, 0xb8, 0xa3, 0x53, 0xb7, 0x12, - 0x38, 0xb2, 0x19, 0x23, -}; -static const unsigned char kat3032_entropyinpr1[] = { - 0x37, 0xc3, 0xb5, 0x17, 0xe2, 0x4f, 0x85, 0xaf, 0x2b, 0x89, 0x20, 0xbb, - 0x7f, 0xba, 0x59, 0x7a, -}; -static const unsigned char kat3032_addinpr1[] = {0}; -static const unsigned char kat3032_entropyinpr2[] = { - 0x24, 0xa5, 0xfe, 0x5b, 0x5e, 0xa0, 0x1c, 0xc0, 0x05, 0x85, 0xfa, 0x2c, - 0x76, 0xa3, 0x59, 0xb7, -}; -static const unsigned char kat3032_addinpr2[] = {0}; -static const unsigned char kat3032_retbits[] = { - 0x44, 0x86, 0xad, 0xe7, 0xb5, 0x39, 0xef, 0x6c, 0x45, 0x9c, 0x8e, 0x26, - 0xcf, 0x84, 0xd9, 0x7c, 0xe6, 0x4c, 0x1a, 0xf2, 0xd1, 0x45, 0x70, 0x69, - 0x8e, 0x54, 0xfe, 0xab, 0x99, 0x9e, 0x0a, 0xf1, 0x53, 0x3b, 0x73, 0xe7, - 0x7f, 0x69, 0xfc, 0x55, 0xaf, 0xb7, 0x26, 0xfe, 0xd0, 0x01, 0xdf, 0xaa, - 0x36, 0xad, 0xd4, 0x7a, 0xa8, 0x72, 0x4f, 0xd3, 0x31, 0x66, 0x76, 0xe7, - 0x53, 0x1f, 0x52, 0x64, -}; -static const struct drbg_kat_pr_true kat3032_t = { - 1, kat3032_entropyin, kat3032_nonce, kat3032_persstr, - kat3032_entropyinpr1, kat3032_addinpr1, kat3032_entropyinpr2, - kat3032_addinpr2, kat3032_retbits -}; -static const struct drbg_kat kat3032 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3032_t -}; - -static const unsigned char kat3033_entropyin[] = { - 0xec, 0x90, 0xeb, 0xdb, 0xa5, 0x84, 0xdd, 0x53, 0x30, 0xf5, 0xca, 0x15, - 0xd8, 0x2a, 0x7c, 0xc1, -}; -static const unsigned char kat3033_nonce[] = { - 0x70, 0xc6, 0x00, 0xd5, 0xe1, 0xa2, 0xf7, 0xe5, -}; -static const unsigned char kat3033_persstr[] = { - 0xac, 0x25, 0xfe, 0xf9, 0x23, 0x1e, 0x94, 0x80, 0x24, 0x53, 0x58, 0xc4, - 0x08, 0xfa, 0xe6, 0xde, -}; -static const unsigned char kat3033_entropyinpr1[] = { - 0x21, 0x18, 0xfa, 0xdf, 0xad, 0x20, 0x64, 0x2c, 0x42, 0x51, 0x6b, 0x36, - 0xc5, 0xee, 0x0e, 0xb3, -}; -static const unsigned char kat3033_addinpr1[] = {0}; -static const unsigned char kat3033_entropyinpr2[] = { - 0x0b, 0xee, 0x2a, 0xf7, 0x97, 0xc9, 0xfc, 0x61, 0xdc, 0x40, 0xbe, 0x9e, - 0xba, 0x2c, 0xee, 0xff, -}; -static const unsigned char kat3033_addinpr2[] = {0}; -static const unsigned char kat3033_retbits[] = { - 0x94, 0x65, 0xbd, 0xc7, 0x66, 0xa8, 0x04, 0xee, 0x55, 0x1b, 0x74, 0xad, - 0x5a, 0xf0, 0xac, 0x19, 0xc4, 0x84, 0x28, 0x98, 0x46, 0x54, 0xeb, 0xa9, - 0xd7, 0xec, 0xd8, 0xb4, 0x3d, 0x71, 0x64, 0x70, 0xa8, 0x56, 0x84, 0x67, - 0xf3, 0x62, 0x14, 0x01, 0x0b, 0x67, 0x6b, 0x1a, 0xb3, 0xd8, 0x81, 0x87, - 0x34, 0xe0, 0xdd, 0xe2, 0x6d, 0x57, 0x0f, 0x5a, 0x88, 0x56, 0x20, 0x4e, - 0x74, 0x4d, 0x71, 0x67, -}; -static const struct drbg_kat_pr_true kat3033_t = { - 2, kat3033_entropyin, kat3033_nonce, kat3033_persstr, - kat3033_entropyinpr1, kat3033_addinpr1, kat3033_entropyinpr2, - kat3033_addinpr2, kat3033_retbits -}; -static const struct drbg_kat kat3033 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3033_t -}; - -static const unsigned char kat3034_entropyin[] = { - 0x70, 0xd5, 0x75, 0x87, 0x1d, 0x6d, 0x38, 0xf5, 0x61, 0xd3, 0xe0, 0xd6, - 0xbb, 0x45, 0x0b, 0x41, -}; -static const unsigned char kat3034_nonce[] = { - 0x10, 0x73, 0xee, 0x1a, 0x8f, 0x25, 0x58, 0x74, -}; -static const unsigned char kat3034_persstr[] = { - 0x5b, 0x71, 0x01, 0x59, 0x02, 0x39, 0x65, 0x36, 0xa9, 0x0b, 0x1f, 0x9f, - 0x86, 0xf6, 0xef, 0x4a, -}; -static const unsigned char kat3034_entropyinpr1[] = { - 0x8d, 0xf6, 0x64, 0x21, 0x44, 0xf0, 0xaa, 0xb4, 0xd6, 0x2e, 0x86, 0x3a, - 0x60, 0xd0, 0xec, 0x57, -}; -static const unsigned char kat3034_addinpr1[] = {0}; -static const unsigned char kat3034_entropyinpr2[] = { - 0x81, 0x9b, 0xfb, 0x6d, 0xa4, 0x2f, 0xfe, 0x7d, 0xc1, 0x8a, 0x23, 0x18, - 0x97, 0xdf, 0xed, 0x1d, -}; -static const unsigned char kat3034_addinpr2[] = {0}; -static const unsigned char kat3034_retbits[] = { - 0xfe, 0xed, 0x5a, 0xd2, 0x51, 0x77, 0xd2, 0x9f, 0x2d, 0x67, 0x0f, 0xb2, - 0x5f, 0x21, 0x50, 0x85, 0xa0, 0x59, 0x6d, 0xa9, 0x3c, 0xc9, 0x0f, 0x65, - 0x42, 0xff, 0x14, 0xe3, 0xbb, 0xf8, 0xbb, 0xc5, 0x14, 0xe6, 0x18, 0x47, - 0xc6, 0xce, 0xda, 0x1b, 0xb4, 0xf1, 0x52, 0x4e, 0x59, 0xcb, 0x6e, 0x7e, - 0x81, 0xd9, 0x79, 0x16, 0xa8, 0xe6, 0xc0, 0x00, 0xa7, 0x1e, 0xc1, 0xf2, - 0xc4, 0x5c, 0x8c, 0xb2, -}; -static const struct drbg_kat_pr_true kat3034_t = { - 3, kat3034_entropyin, kat3034_nonce, kat3034_persstr, - kat3034_entropyinpr1, kat3034_addinpr1, kat3034_entropyinpr2, - kat3034_addinpr2, kat3034_retbits -}; -static const struct drbg_kat kat3034 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3034_t -}; - -static const unsigned char kat3035_entropyin[] = { - 0x17, 0x8b, 0xb5, 0xd9, 0xf4, 0xba, 0x49, 0xd7, 0xdf, 0xed, 0x71, 0xce, - 0xe1, 0x04, 0xec, 0x47, -}; -static const unsigned char kat3035_nonce[] = { - 0xa3, 0xf5, 0xa9, 0xa3, 0x49, 0xea, 0xf2, 0x6a, -}; -static const unsigned char kat3035_persstr[] = { - 0xb2, 0xf6, 0x00, 0xe9, 0x5d, 0x10, 0xc6, 0xf0, 0x1b, 0x41, 0xb9, 0x93, - 0x35, 0xa1, 0x1e, 0x29, -}; -static const unsigned char kat3035_entropyinpr1[] = { - 0xfc, 0x4d, 0xd0, 0x35, 0xe1, 0xfe, 0xfb, 0x4d, 0xb5, 0x5b, 0x21, 0x34, - 0x3f, 0x7e, 0xe4, 0x72, -}; -static const unsigned char kat3035_addinpr1[] = {0}; -static const unsigned char kat3035_entropyinpr2[] = { - 0x5a, 0x0c, 0x9b, 0xd0, 0x20, 0x1c, 0xfc, 0x9a, 0x98, 0x3c, 0x01, 0xbb, - 0x96, 0x2d, 0xe7, 0x73, -}; -static const unsigned char kat3035_addinpr2[] = {0}; -static const unsigned char kat3035_retbits[] = { - 0x30, 0x50, 0x3e, 0x23, 0x18, 0xb1, 0xc6, 0x71, 0x23, 0x80, 0x2c, 0xc5, - 0x30, 0x2d, 0xf8, 0xd5, 0xdd, 0x5f, 0x09, 0x7c, 0x80, 0x44, 0x86, 0x07, - 0x05, 0x9b, 0x15, 0xbe, 0xde, 0x38, 0xfe, 0x5f, 0xc4, 0x49, 0xb7, 0x43, - 0xbe, 0xd2, 0x22, 0x92, 0x62, 0x20, 0xfd, 0x74, 0x70, 0xd4, 0xc6, 0x22, - 0x3a, 0x22, 0x42, 0xac, 0x4c, 0x60, 0x3b, 0x9c, 0xcc, 0xa8, 0x00, 0xa7, - 0x25, 0x37, 0xb0, 0xfa, -}; -static const struct drbg_kat_pr_true kat3035_t = { - 4, kat3035_entropyin, kat3035_nonce, kat3035_persstr, - kat3035_entropyinpr1, kat3035_addinpr1, kat3035_entropyinpr2, - kat3035_addinpr2, kat3035_retbits -}; -static const struct drbg_kat kat3035 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3035_t -}; - -static const unsigned char kat3036_entropyin[] = { - 0x8c, 0xfb, 0xce, 0xfe, 0xb6, 0x6e, 0x2b, 0x1f, 0x36, 0xa0, 0xb7, 0xe9, - 0x0a, 0xe5, 0x56, 0x10, -}; -static const unsigned char kat3036_nonce[] = { - 0xd0, 0x0b, 0xa4, 0x06, 0x5b, 0xe0, 0xb6, 0x0d, -}; -static const unsigned char kat3036_persstr[] = { - 0x64, 0x5d, 0x21, 0x21, 0xdc, 0xf0, 0xfe, 0x6d, 0xa8, 0x7a, 0xf3, 0xb0, - 0xbc, 0x8b, 0xba, 0x2a, -}; -static const unsigned char kat3036_entropyinpr1[] = { - 0xac, 0x39, 0xdc, 0x73, 0xed, 0x83, 0x51, 0x63, 0x19, 0xce, 0xa2, 0x1d, - 0xd2, 0xc2, 0xb3, 0xf9, -}; -static const unsigned char kat3036_addinpr1[] = {0}; -static const unsigned char kat3036_entropyinpr2[] = { - 0xa2, 0x12, 0x50, 0x4a, 0x89, 0xb7, 0x59, 0xfd, 0x17, 0xe6, 0x46, 0xa4, - 0x43, 0x0b, 0x8d, 0xb7, -}; -static const unsigned char kat3036_addinpr2[] = {0}; -static const unsigned char kat3036_retbits[] = { - 0x11, 0x77, 0x85, 0xb3, 0x83, 0x3d, 0x41, 0x8c, 0x82, 0xd4, 0xbd, 0x82, - 0x1b, 0xf9, 0xb6, 0xab, 0xd8, 0xa4, 0x24, 0x35, 0xf6, 0xbd, 0x4a, 0x04, - 0xfc, 0x2d, 0x2c, 0x25, 0x0a, 0xae, 0xd5, 0x04, 0x1b, 0x74, 0xd5, 0xbf, - 0xd3, 0x98, 0x09, 0x7f, 0x81, 0x83, 0x7b, 0x9a, 0x10, 0xc7, 0xae, 0x5b, - 0xa7, 0x93, 0x6a, 0x9c, 0xeb, 0xad, 0x31, 0xe2, 0xe0, 0xac, 0x4d, 0xfc, - 0x3f, 0x35, 0x1b, 0xfc, -}; -static const struct drbg_kat_pr_true kat3036_t = { - 5, kat3036_entropyin, kat3036_nonce, kat3036_persstr, - kat3036_entropyinpr1, kat3036_addinpr1, kat3036_entropyinpr2, - kat3036_addinpr2, kat3036_retbits -}; -static const struct drbg_kat kat3036 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3036_t -}; - -static const unsigned char kat3037_entropyin[] = { - 0xe1, 0x84, 0xdb, 0x5a, 0x90, 0xa0, 0x6b, 0x62, 0xd3, 0xad, 0xa7, 0x6b, - 0xf1, 0x22, 0x9c, 0xaf, -}; -static const unsigned char kat3037_nonce[] = { - 0xcd, 0xc7, 0x1c, 0x1b, 0x05, 0x3e, 0xe2, 0x9b, -}; -static const unsigned char kat3037_persstr[] = { - 0xa6, 0x6b, 0xd4, 0x57, 0x45, 0x4d, 0x34, 0x08, 0x7c, 0x10, 0x69, 0x18, - 0x8c, 0x91, 0xc8, 0xb4, -}; -static const unsigned char kat3037_entropyinpr1[] = { - 0x94, 0x13, 0x7a, 0x4a, 0xe0, 0x4f, 0x44, 0x70, 0xd9, 0x41, 0xd9, 0xe6, - 0x3e, 0x4c, 0xe8, 0xca, -}; -static const unsigned char kat3037_addinpr1[] = {0}; -static const unsigned char kat3037_entropyinpr2[] = { - 0x48, 0x35, 0x63, 0xbd, 0x70, 0x4a, 0xa7, 0xa1, 0x4c, 0xc1, 0x1e, 0x04, - 0xd0, 0x2f, 0xac, 0x3a, -}; -static const unsigned char kat3037_addinpr2[] = {0}; -static const unsigned char kat3037_retbits[] = { - 0xec, 0x2c, 0x75, 0x83, 0x0a, 0x9a, 0x09, 0x7c, 0x67, 0x31, 0x61, 0x3b, - 0x98, 0x9e, 0x36, 0xe5, 0x16, 0x00, 0xae, 0x1a, 0xc8, 0x44, 0x74, 0x09, - 0x87, 0x50, 0x48, 0x00, 0x23, 0x16, 0x54, 0xbf, 0x79, 0x3b, 0x8a, 0x25, - 0xc7, 0xec, 0x69, 0xae, 0x36, 0xf1, 0x19, 0xeb, 0xd7, 0xb5, 0x9c, 0xcc, - 0x84, 0xc0, 0xeb, 0x55, 0x65, 0x18, 0x4a, 0xbe, 0x83, 0x31, 0xca, 0x11, - 0xe4, 0x3f, 0x63, 0x8a, -}; -static const struct drbg_kat_pr_true kat3037_t = { - 6, kat3037_entropyin, kat3037_nonce, kat3037_persstr, - kat3037_entropyinpr1, kat3037_addinpr1, kat3037_entropyinpr2, - kat3037_addinpr2, kat3037_retbits -}; -static const struct drbg_kat kat3037 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3037_t -}; - -static const unsigned char kat3038_entropyin[] = { - 0x22, 0xc5, 0xc4, 0x89, 0x36, 0xce, 0xbb, 0xcf, 0xe0, 0x18, 0x4f, 0xa1, - 0x7a, 0x93, 0x0c, 0x0e, -}; -static const unsigned char kat3038_nonce[] = { - 0xc3, 0xf1, 0x78, 0x4b, 0x31, 0x77, 0xf6, 0xac, -}; -static const unsigned char kat3038_persstr[] = { - 0x47, 0x18, 0x87, 0xff, 0xed, 0xf5, 0xe8, 0xc7, 0x1a, 0x40, 0x7d, 0x8c, - 0x8c, 0xff, 0x7f, 0xd5, -}; -static const unsigned char kat3038_entropyinpr1[] = { - 0x2b, 0x23, 0x6d, 0x1a, 0xb6, 0x8f, 0xb5, 0x97, 0xa7, 0xa5, 0x89, 0x97, - 0x98, 0x91, 0x94, 0x94, -}; -static const unsigned char kat3038_addinpr1[] = {0}; -static const unsigned char kat3038_entropyinpr2[] = { - 0xab, 0xd5, 0x61, 0x5b, 0x4e, 0x56, 0x58, 0xa3, 0xa6, 0x42, 0xbc, 0x90, - 0xc7, 0x53, 0x55, 0xc6, -}; -static const unsigned char kat3038_addinpr2[] = {0}; -static const unsigned char kat3038_retbits[] = { - 0x73, 0x03, 0xeb, 0xb9, 0xd0, 0xad, 0x52, 0x05, 0xa6, 0x3e, 0x0a, 0xf4, - 0x82, 0xaa, 0x10, 0x78, 0xc7, 0x43, 0xae, 0x4a, 0x99, 0xe5, 0x6f, 0xd9, - 0x0d, 0x6d, 0xb4, 0xd8, 0xf5, 0x8e, 0xbc, 0xd2, 0x95, 0x08, 0x4f, 0xcc, - 0x15, 0x96, 0x61, 0xa0, 0xbd, 0x71, 0x88, 0xcd, 0x0c, 0x7d, 0x96, 0xf9, - 0xfb, 0x76, 0x86, 0x21, 0xfa, 0x87, 0xe5, 0xfb, 0x3d, 0xa3, 0x9f, 0xc0, - 0x97, 0x6a, 0x2e, 0x0b, -}; -static const struct drbg_kat_pr_true kat3038_t = { - 7, kat3038_entropyin, kat3038_nonce, kat3038_persstr, - kat3038_entropyinpr1, kat3038_addinpr1, kat3038_entropyinpr2, - kat3038_addinpr2, kat3038_retbits -}; -static const struct drbg_kat kat3038 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3038_t -}; - -static const unsigned char kat3039_entropyin[] = { - 0x28, 0xaf, 0x30, 0x57, 0xc2, 0xe2, 0x01, 0xb6, 0x31, 0x85, 0x28, 0x7d, - 0x2a, 0x0f, 0x45, 0xb8, -}; -static const unsigned char kat3039_nonce[] = { - 0x43, 0x93, 0x3b, 0x8f, 0x98, 0x66, 0x7b, 0xdb, -}; -static const unsigned char kat3039_persstr[] = { - 0x39, 0x94, 0x57, 0xf9, 0x24, 0xf0, 0x99, 0x7f, 0xbb, 0xe5, 0x22, 0x1e, - 0xb3, 0x98, 0x30, 0xfd, -}; -static const unsigned char kat3039_entropyinpr1[] = { - 0x13, 0x21, 0xab, 0xfb, 0xb1, 0x12, 0xbd, 0xfb, 0xda, 0x02, 0xad, 0xc4, - 0x76, 0x28, 0xc6, 0xfc, -}; -static const unsigned char kat3039_addinpr1[] = {0}; -static const unsigned char kat3039_entropyinpr2[] = { - 0xe4, 0xac, 0xef, 0x97, 0xc8, 0xef, 0x8f, 0xa4, 0xdc, 0x05, 0x10, 0x20, - 0xeb, 0xde, 0x8c, 0x30, -}; -static const unsigned char kat3039_addinpr2[] = {0}; -static const unsigned char kat3039_retbits[] = { - 0x81, 0x73, 0xf6, 0x81, 0x26, 0x2e, 0x67, 0xe0, 0xf0, 0xa5, 0x51, 0xdf, - 0xee, 0x63, 0x9f, 0x0f, 0xf3, 0x35, 0xd3, 0x3f, 0x70, 0x24, 0x32, 0xc9, - 0x89, 0xf4, 0x52, 0x27, 0x7d, 0x1b, 0x47, 0xc8, 0xf8, 0xcb, 0xf0, 0x51, - 0x73, 0x55, 0xa2, 0x40, 0x73, 0x9c, 0xbd, 0xea, 0x20, 0x05, 0xf8, 0xeb, - 0x11, 0x96, 0xf1, 0x05, 0x12, 0xd7, 0xd2, 0x91, 0x60, 0x11, 0xd3, 0xad, - 0x52, 0x7b, 0x5c, 0xab, -}; -static const struct drbg_kat_pr_true kat3039_t = { - 8, kat3039_entropyin, kat3039_nonce, kat3039_persstr, - kat3039_entropyinpr1, kat3039_addinpr1, kat3039_entropyinpr2, - kat3039_addinpr2, kat3039_retbits -}; -static const struct drbg_kat kat3039 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3039_t -}; - -static const unsigned char kat3040_entropyin[] = { - 0x18, 0xd0, 0x9a, 0xda, 0xb3, 0xf0, 0x1a, 0x50, 0xfc, 0x83, 0x4e, 0xbf, - 0x07, 0x42, 0xbc, 0xc3, -}; -static const unsigned char kat3040_nonce[] = { - 0x8a, 0x98, 0xd7, 0xc7, 0xc2, 0x4b, 0x70, 0xde, -}; -static const unsigned char kat3040_persstr[] = { - 0xa2, 0x6f, 0x4d, 0x07, 0x8b, 0xcf, 0x3b, 0xd2, 0xb2, 0x7e, 0xc9, 0xb2, - 0x7c, 0x8b, 0xda, 0x82, -}; -static const unsigned char kat3040_entropyinpr1[] = { - 0x60, 0x10, 0x00, 0x3a, 0x62, 0x2d, 0xd4, 0x07, 0x51, 0x68, 0x8c, 0xad, - 0xb7, 0xdd, 0xfb, 0x3b, -}; -static const unsigned char kat3040_addinpr1[] = {0}; -static const unsigned char kat3040_entropyinpr2[] = { - 0x71, 0xc2, 0x06, 0x8c, 0x51, 0xa2, 0xe7, 0x5d, 0xcb, 0x16, 0xba, 0x87, - 0x13, 0xe1, 0x9d, 0xcc, -}; -static const unsigned char kat3040_addinpr2[] = {0}; -static const unsigned char kat3040_retbits[] = { - 0x7e, 0x01, 0x5c, 0xc3, 0xc1, 0x51, 0xe9, 0xa3, 0xb2, 0xfc, 0x3a, 0xcf, - 0x40, 0xe6, 0xbd, 0x5d, 0xca, 0x1c, 0xfa, 0xe3, 0xf0, 0xf5, 0x82, 0x5c, - 0xc8, 0x66, 0xb0, 0x52, 0x45, 0x7e, 0x6e, 0x63, 0xcc, 0x10, 0x95, 0x98, - 0x6e, 0xc8, 0xfe, 0x69, 0x8a, 0x11, 0x93, 0x63, 0x0f, 0xe6, 0xba, 0x3e, - 0x4e, 0x84, 0x06, 0xdf, 0x0e, 0x27, 0x4c, 0xc6, 0x99, 0x4e, 0x1c, 0xf9, - 0xc0, 0x3f, 0xbe, 0x1f, -}; -static const struct drbg_kat_pr_true kat3040_t = { - 9, kat3040_entropyin, kat3040_nonce, kat3040_persstr, - kat3040_entropyinpr1, kat3040_addinpr1, kat3040_entropyinpr2, - kat3040_addinpr2, kat3040_retbits -}; -static const struct drbg_kat kat3040 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3040_t -}; - -static const unsigned char kat3041_entropyin[] = { - 0xf5, 0x10, 0xcc, 0xda, 0xb1, 0x72, 0x42, 0xbe, 0xcc, 0x65, 0xb7, 0x76, - 0x75, 0x0e, 0xed, 0xfa, -}; -static const unsigned char kat3041_nonce[] = { - 0x45, 0x05, 0xb3, 0x38, 0x8c, 0xb0, 0x31, 0x78, -}; -static const unsigned char kat3041_persstr[] = { - 0xb6, 0x10, 0x86, 0x91, 0xaf, 0x07, 0x3f, 0xf4, 0xb5, 0xbc, 0x52, 0x2e, - 0x4c, 0x5f, 0x72, 0xf4, -}; -static const unsigned char kat3041_entropyinpr1[] = { - 0x40, 0x85, 0x4b, 0x6d, 0x7a, 0x74, 0xd1, 0xe7, 0xc5, 0x9c, 0xf6, 0x2e, - 0x88, 0x26, 0x3c, 0x6a, -}; -static const unsigned char kat3041_addinpr1[] = {0}; -static const unsigned char kat3041_entropyinpr2[] = { - 0x9c, 0xbf, 0xd2, 0x51, 0x70, 0x72, 0x4d, 0xed, 0xc0, 0x34, 0x9a, 0xac, - 0x03, 0x62, 0x84, 0xcc, -}; -static const unsigned char kat3041_addinpr2[] = {0}; -static const unsigned char kat3041_retbits[] = { - 0xfe, 0x77, 0xc9, 0x42, 0xe7, 0x1a, 0xc3, 0xe9, 0x24, 0xf5, 0xe5, 0xf2, - 0x0e, 0xbc, 0x66, 0x94, 0x1c, 0x79, 0x3f, 0x02, 0x18, 0x2a, 0x41, 0xeb, - 0x25, 0xf2, 0x8e, 0xeb, 0xe9, 0x99, 0xf6, 0xaf, 0x25, 0x29, 0x15, 0xe1, - 0x60, 0x5f, 0xd5, 0x9d, 0x82, 0x9e, 0x76, 0x9b, 0x78, 0xd6, 0x13, 0x7d, - 0xe2, 0x5d, 0x77, 0x7d, 0x48, 0xd1, 0xb6, 0x66, 0x90, 0x41, 0xdb, 0xe4, - 0x06, 0xc2, 0xfd, 0x4e, -}; -static const struct drbg_kat_pr_true kat3041_t = { - 10, kat3041_entropyin, kat3041_nonce, kat3041_persstr, - kat3041_entropyinpr1, kat3041_addinpr1, kat3041_entropyinpr2, - kat3041_addinpr2, kat3041_retbits -}; -static const struct drbg_kat kat3041 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3041_t -}; - -static const unsigned char kat3042_entropyin[] = { - 0x1b, 0x4b, 0xc2, 0xac, 0x12, 0x39, 0x16, 0xbf, 0xbb, 0xb8, 0x7a, 0x50, - 0x14, 0x3a, 0x10, 0x4e, -}; -static const unsigned char kat3042_nonce[] = { - 0xb8, 0xef, 0x32, 0xcb, 0x3d, 0x4d, 0x3a, 0xaa, -}; -static const unsigned char kat3042_persstr[] = { - 0x7c, 0xa4, 0x61, 0xab, 0xd1, 0x53, 0xce, 0x27, 0x53, 0x7a, 0x9a, 0x81, - 0xcc, 0x9a, 0xac, 0x4d, -}; -static const unsigned char kat3042_entropyinpr1[] = { - 0x68, 0x7d, 0x7d, 0x7e, 0xe0, 0x22, 0x27, 0x00, 0xaf, 0xb1, 0xe0, 0x5b, - 0xcc, 0xb0, 0x8b, 0x2e, -}; -static const unsigned char kat3042_addinpr1[] = {0}; -static const unsigned char kat3042_entropyinpr2[] = { - 0x3b, 0xe0, 0x09, 0x0c, 0xba, 0x74, 0xa0, 0x7d, 0xb6, 0xcd, 0x49, 0x45, - 0x0d, 0x6f, 0x84, 0x8c, -}; -static const unsigned char kat3042_addinpr2[] = {0}; -static const unsigned char kat3042_retbits[] = { - 0x25, 0xd6, 0x24, 0xe1, 0xaa, 0x14, 0xbc, 0x00, 0x06, 0x93, 0xb2, 0x5f, - 0x7d, 0x6d, 0x15, 0x3c, 0xa5, 0x83, 0x33, 0x79, 0x5c, 0x40, 0xc4, 0xfd, - 0x2e, 0x60, 0x9a, 0xa1, 0x12, 0x1c, 0xd6, 0xb6, 0xee, 0xd2, 0x65, 0xcb, - 0x2c, 0x6c, 0x15, 0x49, 0x83, 0xfa, 0x79, 0xe8, 0x8f, 0xf6, 0x2e, 0xb4, - 0x64, 0x67, 0x17, 0x9c, 0x33, 0xff, 0x8c, 0x3d, 0xbe, 0xc1, 0xa4, 0x0d, - 0x30, 0xac, 0x50, 0xdc, -}; -static const struct drbg_kat_pr_true kat3042_t = { - 11, kat3042_entropyin, kat3042_nonce, kat3042_persstr, - kat3042_entropyinpr1, kat3042_addinpr1, kat3042_entropyinpr2, - kat3042_addinpr2, kat3042_retbits -}; -static const struct drbg_kat kat3042 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3042_t -}; - -static const unsigned char kat3043_entropyin[] = { - 0x3c, 0x8b, 0xa8, 0x2a, 0x16, 0x3a, 0xd8, 0x5a, 0x99, 0x5e, 0xdb, 0x69, - 0xd2, 0xce, 0x89, 0x92, -}; -static const unsigned char kat3043_nonce[] = { - 0xeb, 0x06, 0xb6, 0xba, 0xe0, 0x03, 0xf1, 0x97, -}; -static const unsigned char kat3043_persstr[] = { - 0x83, 0xea, 0xf9, 0x31, 0x28, 0x36, 0x52, 0x1d, 0x4d, 0xd4, 0x23, 0x6e, - 0x24, 0xfc, 0xe8, 0x80, -}; -static const unsigned char kat3043_entropyinpr1[] = { - 0x6f, 0x71, 0xe8, 0x03, 0x12, 0x69, 0xe6, 0x5f, 0x0c, 0x31, 0x61, 0x09, - 0xd3, 0x18, 0x02, 0x19, -}; -static const unsigned char kat3043_addinpr1[] = {0}; -static const unsigned char kat3043_entropyinpr2[] = { - 0x9b, 0x2c, 0xf7, 0x84, 0xc3, 0xb3, 0xb1, 0xe3, 0xf1, 0xe6, 0xa8, 0x3f, - 0x6e, 0x83, 0x5f, 0x6e, -}; -static const unsigned char kat3043_addinpr2[] = {0}; -static const unsigned char kat3043_retbits[] = { - 0x51, 0xe8, 0xe5, 0x69, 0x63, 0x42, 0x19, 0x3b, 0xc9, 0xad, 0x70, 0xde, - 0xd9, 0xb9, 0x5d, 0x53, 0x25, 0x91, 0xac, 0xa8, 0x3a, 0x6a, 0x0c, 0xe9, - 0x94, 0x36, 0x10, 0x8c, 0x23, 0x1d, 0xa8, 0xab, 0x83, 0x4e, 0x4d, 0x47, - 0x70, 0xfd, 0x5a, 0xdb, 0x08, 0x32, 0x9d, 0x6a, 0x6a, 0xeb, 0x82, 0x04, - 0x4e, 0x54, 0x06, 0x54, 0x76, 0xc5, 0x18, 0x45, 0xf5, 0xc8, 0xbe, 0x3f, - 0x0a, 0xa1, 0x62, 0x93, -}; -static const struct drbg_kat_pr_true kat3043_t = { - 12, kat3043_entropyin, kat3043_nonce, kat3043_persstr, - kat3043_entropyinpr1, kat3043_addinpr1, kat3043_entropyinpr2, - kat3043_addinpr2, kat3043_retbits -}; -static const struct drbg_kat kat3043 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3043_t -}; - -static const unsigned char kat3044_entropyin[] = { - 0xa2, 0x1d, 0x14, 0x74, 0xc5, 0xec, 0x0a, 0xaa, 0x04, 0x29, 0x29, 0xf9, - 0x31, 0xca, 0xd9, 0x67, -}; -static const unsigned char kat3044_nonce[] = { - 0x52, 0xee, 0x53, 0xf4, 0x0a, 0xb7, 0xe5, 0xa8, -}; -static const unsigned char kat3044_persstr[] = { - 0xd7, 0x23, 0x4c, 0x43, 0x39, 0x65, 0x1e, 0x7b, 0x6b, 0x4b, 0xfa, 0xc6, - 0x47, 0x2e, 0x7c, 0x25, -}; -static const unsigned char kat3044_entropyinpr1[] = { - 0xa3, 0x1b, 0x96, 0xf7, 0x84, 0xa5, 0xe2, 0x24, 0xdb, 0xd5, 0x7b, 0x35, - 0xff, 0x14, 0xda, 0x22, -}; -static const unsigned char kat3044_addinpr1[] = {0}; -static const unsigned char kat3044_entropyinpr2[] = { - 0x2c, 0x78, 0x70, 0x65, 0x08, 0x05, 0x7e, 0x95, 0x21, 0xed, 0xa9, 0xc3, - 0x76, 0x4b, 0x17, 0xe5, -}; -static const unsigned char kat3044_addinpr2[] = {0}; -static const unsigned char kat3044_retbits[] = { - 0x93, 0x98, 0x9c, 0x71, 0xde, 0x4b, 0x19, 0x79, 0x7f, 0xa6, 0x71, 0x5e, - 0x69, 0x35, 0xa9, 0xad, 0xa5, 0x8b, 0x68, 0x5f, 0xb2, 0x6c, 0xbf, 0x24, - 0xae, 0xa7, 0x2e, 0x17, 0x51, 0xcd, 0xcf, 0x34, 0x75, 0x10, 0x39, 0xf9, - 0xde, 0xc1, 0xc6, 0x0f, 0x0b, 0xbe, 0x7f, 0x79, 0x39, 0xd0, 0x7c, 0x5d, - 0xe3, 0x71, 0x07, 0xf2, 0x80, 0x62, 0xa1, 0x2c, 0x0d, 0xc1, 0xaa, 0x0f, - 0x08, 0x0e, 0x45, 0x7d, -}; -static const struct drbg_kat_pr_true kat3044_t = { - 13, kat3044_entropyin, kat3044_nonce, kat3044_persstr, - kat3044_entropyinpr1, kat3044_addinpr1, kat3044_entropyinpr2, - kat3044_addinpr2, kat3044_retbits -}; -static const struct drbg_kat kat3044 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3044_t -}; - -static const unsigned char kat3045_entropyin[] = { - 0xdc, 0x30, 0xe1, 0xdb, 0x5c, 0x9a, 0x1b, 0x17, 0x18, 0x6f, 0x7f, 0xca, - 0x1f, 0xa7, 0x9c, 0x92, -}; -static const unsigned char kat3045_nonce[] = { - 0xe1, 0x38, 0xc3, 0xce, 0xcc, 0xca, 0x8e, 0x59, -}; -static const unsigned char kat3045_persstr[] = { - 0x4d, 0x43, 0x17, 0x76, 0x37, 0xd3, 0x38, 0xac, 0x74, 0x18, 0x88, 0x0c, - 0x7e, 0x15, 0xb5, 0x6c, -}; -static const unsigned char kat3045_entropyinpr1[] = { - 0xa3, 0xa6, 0x53, 0x94, 0x12, 0x45, 0x1c, 0x4c, 0x50, 0xb2, 0xb3, 0x73, - 0x10, 0x50, 0xb7, 0x7e, -}; -static const unsigned char kat3045_addinpr1[] = {0}; -static const unsigned char kat3045_entropyinpr2[] = { - 0x78, 0xaf, 0x61, 0x91, 0xe4, 0x7e, 0xe4, 0xb5, 0xae, 0xbc, 0x9b, 0x89, - 0xd2, 0xaa, 0x7d, 0x61, -}; -static const unsigned char kat3045_addinpr2[] = {0}; -static const unsigned char kat3045_retbits[] = { - 0x22, 0x87, 0x6b, 0x47, 0xab, 0xc2, 0x2b, 0x83, 0x58, 0xec, 0xe9, 0xe6, - 0xaf, 0x25, 0xd6, 0x7a, 0x89, 0x7e, 0x54, 0xf6, 0x07, 0x60, 0xf0, 0x79, - 0x81, 0x11, 0xb8, 0xdf, 0x65, 0x49, 0xe6, 0x14, 0xf2, 0x21, 0x05, 0xd1, - 0x55, 0xe1, 0xcd, 0x23, 0xf9, 0x02, 0x9d, 0xa5, 0x52, 0x6a, 0xaf, 0xae, - 0x9e, 0xea, 0x16, 0xc6, 0x48, 0x2c, 0x36, 0xcc, 0x1a, 0x2e, 0x48, 0xb3, - 0xb0, 0x5e, 0x98, 0xf6, -}; -static const struct drbg_kat_pr_true kat3045_t = { - 14, kat3045_entropyin, kat3045_nonce, kat3045_persstr, - kat3045_entropyinpr1, kat3045_addinpr1, kat3045_entropyinpr2, - kat3045_addinpr2, kat3045_retbits -}; -static const struct drbg_kat kat3045 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3045_t -}; - -static const unsigned char kat3046_entropyin[] = { - 0x41, 0xad, 0x5d, 0xba, 0xd2, 0xb7, 0xdc, 0x53, 0xa5, 0x9d, 0x55, 0xc4, - 0x72, 0xc4, 0xc3, 0x8b, -}; -static const unsigned char kat3046_nonce[] = { - 0xe7, 0x12, 0x33, 0xae, 0x7d, 0x69, 0x8a, 0x0d, -}; -static const unsigned char kat3046_persstr[] = { - 0xe8, 0x9c, 0x3c, 0xe6, 0xa0, 0x33, 0x1d, 0x1d, 0x88, 0xb5, 0x75, 0x20, - 0x5f, 0xed, 0x91, 0x38, -}; -static const unsigned char kat3046_entropyinpr1[] = { - 0xa0, 0x2c, 0x4e, 0x06, 0xed, 0xda, 0xb9, 0x1a, 0x06, 0x37, 0xea, 0xb1, - 0x53, 0x2f, 0x72, 0xfc, -}; -static const unsigned char kat3046_addinpr1[] = { - 0x9e, 0x2f, 0x64, 0xfd, 0x75, 0x4f, 0x91, 0x94, 0x3a, 0x05, 0x0e, 0x1e, - 0xf1, 0xe5, 0x5e, 0xf3, -}; -static const unsigned char kat3046_entropyinpr2[] = { - 0xff, 0x80, 0x99, 0x50, 0xea, 0x8a, 0xa9, 0x40, 0xd4, 0xfd, 0x71, 0x4c, - 0x02, 0x04, 0x78, 0x52, -}; -static const unsigned char kat3046_addinpr2[] = { - 0x3e, 0x18, 0x72, 0xf3, 0x11, 0xdd, 0xd7, 0xe7, 0x1e, 0xed, 0xda, 0xf2, - 0xc4, 0xa1, 0xcc, 0xef, -}; -static const unsigned char kat3046_retbits[] = { - 0x5a, 0x80, 0x08, 0x3c, 0x48, 0x94, 0xea, 0xf1, 0x74, 0xea, 0x22, 0x47, - 0xd1, 0x1c, 0x82, 0x96, 0x99, 0xf7, 0x27, 0x86, 0x8f, 0x90, 0x55, 0xf2, - 0x57, 0xb2, 0xd1, 0xe9, 0x9e, 0x85, 0x90, 0x57, 0xb5, 0xa8, 0x19, 0x63, - 0x56, 0x4d, 0x80, 0xf3, 0xc8, 0xd4, 0x67, 0x71, 0xd1, 0x28, 0x5a, 0xec, - 0x24, 0x75, 0xfc, 0xbf, 0x36, 0x90, 0x2a, 0x13, 0xa1, 0xf2, 0xcc, 0x86, - 0xc7, 0xbb, 0xfa, 0xed, -}; -static const struct drbg_kat_pr_true kat3046_t = { - 0, kat3046_entropyin, kat3046_nonce, kat3046_persstr, - kat3046_entropyinpr1, kat3046_addinpr1, kat3046_entropyinpr2, - kat3046_addinpr2, kat3046_retbits -}; -static const struct drbg_kat kat3046 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3046_t -}; - -static const unsigned char kat3047_entropyin[] = { - 0x8a, 0xfc, 0x14, 0x0c, 0xc1, 0x07, 0xe5, 0xed, 0x01, 0x6f, 0x45, 0x42, - 0xe0, 0xa2, 0x75, 0x22, -}; -static const unsigned char kat3047_nonce[] = { - 0xb4, 0x68, 0x8b, 0x46, 0xb7, 0xa3, 0x34, 0x19, -}; -static const unsigned char kat3047_persstr[] = { - 0xef, 0x7f, 0xde, 0xe6, 0x8d, 0x37, 0x86, 0x1c, 0x04, 0x10, 0x5a, 0x8c, - 0x4a, 0xfb, 0x30, 0x3e, -}; -static const unsigned char kat3047_entropyinpr1[] = { - 0xfb, 0xb9, 0x88, 0x90, 0x24, 0x98, 0x94, 0xae, 0x58, 0x08, 0x5c, 0x86, - 0x88, 0xd4, 0xb0, 0x36, -}; -static const unsigned char kat3047_addinpr1[] = { - 0x21, 0x8f, 0x0c, 0xc8, 0x8c, 0x46, 0xe9, 0x17, 0x8e, 0xc2, 0x5d, 0x81, - 0x4e, 0x30, 0x6f, 0x1b, -}; -static const unsigned char kat3047_entropyinpr2[] = { - 0x79, 0x88, 0xa7, 0xb0, 0xff, 0x93, 0xf4, 0x2f, 0x98, 0x8a, 0x47, 0x1c, - 0x66, 0x05, 0x68, 0xf8, -}; -static const unsigned char kat3047_addinpr2[] = { - 0xba, 0xe9, 0x16, 0xf0, 0xc7, 0xb9, 0xc1, 0xd7, 0x85, 0x81, 0x5f, 0xc3, - 0xcc, 0x16, 0x3d, 0x6f, -}; -static const unsigned char kat3047_retbits[] = { - 0x8d, 0x1e, 0x4f, 0x11, 0x12, 0xf3, 0x16, 0x84, 0x50, 0xd8, 0x18, 0x1d, - 0xbf, 0x9b, 0xd6, 0xc2, 0xf4, 0xd8, 0x7c, 0x89, 0x31, 0x87, 0x60, 0x48, - 0x1c, 0xa2, 0x8e, 0x46, 0x26, 0x9e, 0x30, 0xcb, 0x2a, 0x6c, 0x86, 0x84, - 0x61, 0x41, 0x22, 0xca, 0xeb, 0x8e, 0xc8, 0x87, 0x04, 0x87, 0xa9, 0x9d, - 0x3f, 0x2e, 0x55, 0xc5, 0x5e, 0x58, 0x37, 0xe6, 0x1d, 0x81, 0xf6, 0x29, - 0x85, 0xb0, 0xac, 0x8e, -}; -static const struct drbg_kat_pr_true kat3047_t = { - 1, kat3047_entropyin, kat3047_nonce, kat3047_persstr, - kat3047_entropyinpr1, kat3047_addinpr1, kat3047_entropyinpr2, - kat3047_addinpr2, kat3047_retbits -}; -static const struct drbg_kat kat3047 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3047_t -}; - -static const unsigned char kat3048_entropyin[] = { - 0x4d, 0x27, 0x35, 0x3e, 0x4f, 0x1a, 0xd0, 0x8e, 0xbb, 0xa5, 0x7f, 0x10, - 0xf2, 0x65, 0xc2, 0x27, -}; -static const unsigned char kat3048_nonce[] = { - 0x5c, 0x48, 0x36, 0x60, 0x4f, 0xec, 0x04, 0xb8, -}; -static const unsigned char kat3048_persstr[] = { - 0xe3, 0xeb, 0xed, 0x6c, 0x0b, 0x09, 0x9e, 0xd5, 0x2c, 0xcf, 0x5b, 0x86, - 0x63, 0x10, 0x13, 0x34, -}; -static const unsigned char kat3048_entropyinpr1[] = { - 0x6a, 0x8d, 0x62, 0x56, 0x8c, 0x8c, 0x8a, 0xa7, 0x6d, 0x73, 0x3b, 0xc2, - 0xd2, 0x29, 0xe3, 0x26, -}; -static const unsigned char kat3048_addinpr1[] = { - 0xd5, 0x64, 0x0c, 0x2b, 0x50, 0xd5, 0xba, 0x01, 0x96, 0x1f, 0xa5, 0xb3, - 0x93, 0xc5, 0x13, 0xac, -}; -static const unsigned char kat3048_entropyinpr2[] = { - 0x00, 0x91, 0x8b, 0xa4, 0xff, 0x9b, 0x14, 0x65, 0xab, 0xe3, 0x68, 0x82, - 0x9f, 0xe6, 0x21, 0xc8, -}; -static const unsigned char kat3048_addinpr2[] = { - 0xd6, 0xef, 0xd8, 0x2e, 0x22, 0xeb, 0xd7, 0xec, 0x65, 0x1a, 0x57, 0x69, - 0xc7, 0x59, 0x78, 0x01, -}; -static const unsigned char kat3048_retbits[] = { - 0xcd, 0xfa, 0x1f, 0x0b, 0x3f, 0x9b, 0x96, 0x14, 0x25, 0x7d, 0xbb, 0xfe, - 0x38, 0x92, 0xef, 0xe2, 0x33, 0x78, 0x01, 0x31, 0x52, 0xae, 0xe6, 0x1f, - 0x12, 0x27, 0xdf, 0x8b, 0x10, 0xd9, 0x10, 0xbb, 0xf1, 0x9c, 0x1a, 0xe7, - 0xdd, 0xc2, 0xfd, 0x02, 0x9d, 0xc3, 0xdd, 0x03, 0xdd, 0xca, 0x30, 0xca, - 0x3f, 0x91, 0xf5, 0x76, 0x75, 0x81, 0x0e, 0xc5, 0x31, 0x56, 0xe4, 0x1d, - 0xc1, 0xc6, 0x14, 0x65, -}; -static const struct drbg_kat_pr_true kat3048_t = { - 2, kat3048_entropyin, kat3048_nonce, kat3048_persstr, - kat3048_entropyinpr1, kat3048_addinpr1, kat3048_entropyinpr2, - kat3048_addinpr2, kat3048_retbits -}; -static const struct drbg_kat kat3048 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3048_t -}; - -static const unsigned char kat3049_entropyin[] = { - 0xca, 0x84, 0x6c, 0x2b, 0xe9, 0x3f, 0x95, 0x40, 0x53, 0x96, 0xbb, 0x59, - 0x26, 0xa0, 0x57, 0x53, -}; -static const unsigned char kat3049_nonce[] = { - 0x0f, 0x7b, 0xc5, 0x60, 0x2e, 0x6b, 0x36, 0x15, -}; -static const unsigned char kat3049_persstr[] = { - 0x75, 0xb6, 0x71, 0xe0, 0xa9, 0x7c, 0xbd, 0xfc, 0x42, 0xe6, 0x2c, 0x5d, - 0xbf, 0xe8, 0x16, 0xec, -}; -static const unsigned char kat3049_entropyinpr1[] = { - 0xe5, 0xd5, 0xfe, 0x4b, 0x2b, 0x09, 0x51, 0xd1, 0xd5, 0xde, 0x10, 0x2f, - 0x5c, 0xa5, 0x91, 0xb0, -}; -static const unsigned char kat3049_addinpr1[] = { - 0x9d, 0x72, 0xc4, 0x56, 0xd6, 0x08, 0xe2, 0x52, 0xb2, 0x77, 0xc8, 0x4d, - 0x31, 0x78, 0x94, 0x7d, -}; -static const unsigned char kat3049_entropyinpr2[] = { - 0x51, 0x91, 0xf9, 0x73, 0x0c, 0xad, 0xe8, 0x56, 0x33, 0x74, 0xd8, 0x35, - 0x0e, 0xcb, 0x77, 0xa3, -}; -static const unsigned char kat3049_addinpr2[] = { - 0x95, 0x5a, 0xa6, 0xbf, 0xc6, 0x7e, 0xb4, 0x5c, 0x84, 0xbf, 0xb0, 0x07, - 0xb6, 0xa7, 0xec, 0x81, -}; -static const unsigned char kat3049_retbits[] = { - 0xce, 0x7f, 0xad, 0x45, 0xb0, 0x09, 0x1a, 0x32, 0x18, 0xbe, 0x9e, 0xdb, - 0xf1, 0xa7, 0x3f, 0xf3, 0xab, 0x85, 0x76, 0x31, 0x51, 0x14, 0xda, 0xe4, - 0x98, 0x93, 0x6e, 0x85, 0x34, 0x5a, 0xec, 0x01, 0xbc, 0x7b, 0xef, 0xbe, - 0x70, 0xfb, 0xd1, 0x28, 0x3a, 0x3a, 0x55, 0x4c, 0x05, 0xbb, 0x60, 0x11, - 0xee, 0x88, 0x59, 0xdd, 0xff, 0xa2, 0xd9, 0x99, 0x5c, 0x7e, 0xec, 0x98, - 0xf3, 0xc8, 0xfb, 0x90, -}; -static const struct drbg_kat_pr_true kat3049_t = { - 3, kat3049_entropyin, kat3049_nonce, kat3049_persstr, - kat3049_entropyinpr1, kat3049_addinpr1, kat3049_entropyinpr2, - kat3049_addinpr2, kat3049_retbits -}; -static const struct drbg_kat kat3049 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3049_t -}; - -static const unsigned char kat3050_entropyin[] = { - 0x25, 0xa7, 0x3d, 0xfb, 0x00, 0xa6, 0x58, 0x3b, 0x0b, 0x62, 0xb9, 0x68, - 0x0d, 0xbd, 0x88, 0x81, -}; -static const unsigned char kat3050_nonce[] = { - 0x87, 0x3a, 0x6b, 0xb8, 0xa3, 0x6d, 0x2b, 0x40, -}; -static const unsigned char kat3050_persstr[] = { - 0x94, 0x27, 0x9a, 0x74, 0xd7, 0x30, 0xd2, 0x36, 0x33, 0x1d, 0xe8, 0xd2, - 0xc3, 0xb8, 0xa1, 0x08, -}; -static const unsigned char kat3050_entropyinpr1[] = { - 0xf1, 0x27, 0x9f, 0x16, 0x54, 0xcd, 0xd6, 0x8f, 0x5a, 0xbb, 0x40, 0x59, - 0x64, 0x61, 0x04, 0x60, -}; -static const unsigned char kat3050_addinpr1[] = { - 0x76, 0x04, 0xee, 0x17, 0x8b, 0xf7, 0x8d, 0x73, 0x2b, 0xc1, 0xb8, 0xf8, - 0x86, 0xab, 0xec, 0x70, -}; -static const unsigned char kat3050_entropyinpr2[] = { - 0xe7, 0x68, 0x57, 0x82, 0xbf, 0x0e, 0x85, 0xf7, 0x09, 0x43, 0x5e, 0x18, - 0x4d, 0x32, 0x49, 0x8a, -}; -static const unsigned char kat3050_addinpr2[] = { - 0x8b, 0x84, 0x3c, 0xa9, 0x1d, 0x79, 0x18, 0x06, 0xc0, 0xd3, 0xe4, 0xd9, - 0x22, 0x31, 0x4e, 0xaf, -}; -static const unsigned char kat3050_retbits[] = { - 0x62, 0xb7, 0x28, 0xed, 0x9e, 0x0e, 0x70, 0x91, 0x0e, 0x8f, 0x5e, 0x04, - 0x3c, 0x6b, 0x98, 0x38, 0xcf, 0x59, 0xbc, 0x6a, 0x69, 0xb8, 0x9d, 0x8e, - 0xe8, 0xf0, 0xb7, 0x33, 0xea, 0xc2, 0x1b, 0xcd, 0x70, 0x16, 0xc2, 0x77, - 0xcf, 0x7c, 0x1d, 0xc4, 0x23, 0x30, 0x47, 0x08, 0xa0, 0x74, 0x38, 0xfc, - 0x06, 0x0e, 0x7a, 0xb7, 0x40, 0x61, 0x27, 0x24, 0x83, 0x90, 0xd8, 0xdb, - 0x88, 0x4f, 0xa7, 0x9d, -}; -static const struct drbg_kat_pr_true kat3050_t = { - 4, kat3050_entropyin, kat3050_nonce, kat3050_persstr, - kat3050_entropyinpr1, kat3050_addinpr1, kat3050_entropyinpr2, - kat3050_addinpr2, kat3050_retbits -}; -static const struct drbg_kat kat3050 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3050_t -}; - -static const unsigned char kat3051_entropyin[] = { - 0xa7, 0xe7, 0x21, 0x0e, 0x20, 0x72, 0xd8, 0x4b, 0x3e, 0xcb, 0xbb, 0x2f, - 0x49, 0x05, 0x2f, 0x4f, -}; -static const unsigned char kat3051_nonce[] = { - 0x79, 0xb9, 0x8f, 0x53, 0xbf, 0xf2, 0xdb, 0xa7, -}; -static const unsigned char kat3051_persstr[] = { - 0x37, 0xec, 0xd0, 0x0b, 0x09, 0x1d, 0xde, 0xab, 0xe2, 0x4d, 0x61, 0x2a, - 0xe0, 0x81, 0xfa, 0x11, -}; -static const unsigned char kat3051_entropyinpr1[] = { - 0xb5, 0xa9, 0x6a, 0x45, 0xf4, 0xb6, 0x61, 0x98, 0x58, 0x42, 0x4a, 0x50, - 0x4c, 0x51, 0xd4, 0x22, -}; -static const unsigned char kat3051_addinpr1[] = { - 0x59, 0x01, 0x04, 0x1e, 0x59, 0x53, 0xda, 0x7e, 0x69, 0xc7, 0x94, 0xb8, - 0x23, 0x71, 0x04, 0x4f, -}; -static const unsigned char kat3051_entropyinpr2[] = { - 0xa1, 0x25, 0x89, 0x1a, 0x24, 0xe1, 0xc5, 0xfc, 0xd0, 0xfe, 0x9b, 0xd1, - 0xbe, 0x1c, 0x34, 0xdb, -}; -static const unsigned char kat3051_addinpr2[] = { - 0xb6, 0x23, 0xb3, 0xc5, 0x44, 0x86, 0xdd, 0x5d, 0x92, 0x42, 0xe1, 0x08, - 0xa5, 0x85, 0x61, 0x60, -}; -static const unsigned char kat3051_retbits[] = { - 0xbb, 0xb5, 0x55, 0x21, 0xe1, 0x99, 0x34, 0xaf, 0x05, 0x2b, 0x42, 0xb5, - 0x26, 0xf9, 0xc9, 0xa4, 0x9e, 0xf8, 0x9c, 0x71, 0x61, 0x1f, 0x95, 0x9c, - 0xe2, 0x14, 0xce, 0xf3, 0xe2, 0x29, 0x18, 0x70, 0x0a, 0xcf, 0xf9, 0x9d, - 0x9e, 0xce, 0x91, 0x3e, 0x49, 0x8b, 0xad, 0xe9, 0xe3, 0x07, 0x66, 0xc4, - 0xfc, 0x33, 0xe1, 0x3a, 0x55, 0x15, 0x02, 0x09, 0xcf, 0xdb, 0xff, 0xb3, - 0x67, 0xbf, 0x6f, 0x2c, -}; -static const struct drbg_kat_pr_true kat3051_t = { - 5, kat3051_entropyin, kat3051_nonce, kat3051_persstr, - kat3051_entropyinpr1, kat3051_addinpr1, kat3051_entropyinpr2, - kat3051_addinpr2, kat3051_retbits -}; -static const struct drbg_kat kat3051 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3051_t -}; - -static const unsigned char kat3052_entropyin[] = { - 0x94, 0x7c, 0x95, 0xdd, 0x71, 0x8e, 0xdc, 0xf2, 0x64, 0x6e, 0xe2, 0x7d, - 0x6e, 0x5c, 0x2f, 0x3e, -}; -static const unsigned char kat3052_nonce[] = { - 0xd9, 0xd9, 0xb2, 0x26, 0xf8, 0x76, 0x47, 0xc4, -}; -static const unsigned char kat3052_persstr[] = { - 0xdf, 0x10, 0x45, 0xff, 0x8b, 0xc9, 0x95, 0x8c, 0x9a, 0x6b, 0x07, 0xfa, - 0x4a, 0x1d, 0xed, 0xe0, -}; -static const unsigned char kat3052_entropyinpr1[] = { - 0x94, 0x2f, 0xcf, 0xe5, 0xed, 0xed, 0x12, 0x35, 0x40, 0x88, 0x49, 0xcf, - 0x58, 0x0a, 0x10, 0xae, -}; -static const unsigned char kat3052_addinpr1[] = { - 0xea, 0xb8, 0xaa, 0x70, 0xd2, 0xb1, 0x33, 0x91, 0x3b, 0x86, 0x39, 0xa3, - 0x2d, 0x8e, 0x59, 0xfc, -}; -static const unsigned char kat3052_entropyinpr2[] = { - 0x6b, 0x6c, 0xef, 0x1a, 0x92, 0x93, 0x2e, 0xa4, 0xc0, 0xc1, 0xce, 0x53, - 0x52, 0x04, 0x38, 0x25, -}; -static const unsigned char kat3052_addinpr2[] = { - 0x23, 0x62, 0x43, 0x3a, 0x55, 0x07, 0x1a, 0x82, 0xa5, 0x6c, 0x68, 0xe5, - 0x83, 0xf3, 0xd9, 0xbc, -}; -static const unsigned char kat3052_retbits[] = { - 0x40, 0x2a, 0x68, 0x49, 0xdd, 0xac, 0x82, 0x7b, 0x56, 0x91, 0x7c, 0xa9, - 0x8e, 0xf2, 0x49, 0x77, 0x7c, 0x87, 0x4c, 0x98, 0x6f, 0x8e, 0xee, 0x08, - 0xdc, 0x6d, 0x99, 0x2d, 0xb4, 0x00, 0xa4, 0x05, 0x15, 0xae, 0x0d, 0xf9, - 0x06, 0xcf, 0xb0, 0xc1, 0x08, 0xd9, 0x2d, 0xbb, 0x60, 0x69, 0xb9, 0x42, - 0xb0, 0x0d, 0x39, 0x9f, 0x8e, 0x4d, 0x4f, 0x59, 0xb7, 0x10, 0x6a, 0xe0, - 0xeb, 0x7e, 0x51, 0xd1, -}; -static const struct drbg_kat_pr_true kat3052_t = { - 6, kat3052_entropyin, kat3052_nonce, kat3052_persstr, - kat3052_entropyinpr1, kat3052_addinpr1, kat3052_entropyinpr2, - kat3052_addinpr2, kat3052_retbits -}; -static const struct drbg_kat kat3052 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3052_t -}; - -static const unsigned char kat3053_entropyin[] = { - 0x61, 0x5e, 0xf2, 0xa3, 0xb1, 0x1b, 0x4d, 0x42, 0xb3, 0x3a, 0x60, 0x0f, - 0xc5, 0xd1, 0x9e, 0xb6, -}; -static const unsigned char kat3053_nonce[] = { - 0xed, 0x64, 0x99, 0x40, 0x28, 0xc9, 0xbd, 0x16, -}; -static const unsigned char kat3053_persstr[] = { - 0x7e, 0xea, 0x81, 0xf2, 0x01, 0x58, 0xc3, 0x32, 0xa8, 0x12, 0x82, 0x48, - 0x2f, 0x4f, 0xc6, 0x92, -}; -static const unsigned char kat3053_entropyinpr1[] = { - 0xeb, 0x31, 0x41, 0x60, 0xbf, 0x4f, 0x05, 0xb4, 0x67, 0x75, 0x40, 0x88, - 0x28, 0x9d, 0x55, 0x98, -}; -static const unsigned char kat3053_addinpr1[] = { - 0xe2, 0xfa, 0xfd, 0x00, 0x5a, 0xf0, 0x5d, 0x47, 0xd5, 0xfa, 0xd6, 0x5f, - 0xf2, 0x4a, 0x30, 0xbd, -}; -static const unsigned char kat3053_entropyinpr2[] = { - 0x46, 0x14, 0x22, 0xe3, 0x6a, 0x0a, 0x5c, 0x72, 0xcf, 0x80, 0x88, 0xbf, - 0x4e, 0x25, 0x48, 0x56, -}; -static const unsigned char kat3053_addinpr2[] = { - 0x1a, 0x5a, 0xa4, 0x5e, 0x12, 0x6f, 0x11, 0xc0, 0xc1, 0x9e, 0xbf, 0xbc, - 0x57, 0x4d, 0xea, 0x86, -}; -static const unsigned char kat3053_retbits[] = { - 0xae, 0x1b, 0x5a, 0x45, 0x76, 0x9b, 0xca, 0x07, 0xfc, 0x0a, 0xb2, 0x63, - 0x1f, 0x72, 0x72, 0xe8, 0x67, 0x9b, 0x97, 0x1e, 0x71, 0x11, 0x6c, 0xb2, - 0xdb, 0x01, 0xcf, 0x7c, 0xfd, 0x02, 0x55, 0x30, 0xf9, 0xad, 0xe0, 0x13, - 0x5a, 0x4d, 0xa1, 0x65, 0x76, 0x74, 0xc7, 0xe1, 0xaf, 0xa1, 0x37, 0x02, - 0xd7, 0x0c, 0x43, 0xc4, 0xe9, 0x9d, 0x6a, 0x8f, 0x0f, 0xe8, 0xaf, 0xca, - 0x5c, 0xcf, 0xf5, 0x35, -}; -static const struct drbg_kat_pr_true kat3053_t = { - 7, kat3053_entropyin, kat3053_nonce, kat3053_persstr, - kat3053_entropyinpr1, kat3053_addinpr1, kat3053_entropyinpr2, - kat3053_addinpr2, kat3053_retbits -}; -static const struct drbg_kat kat3053 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3053_t -}; - -static const unsigned char kat3054_entropyin[] = { - 0x4c, 0x9d, 0x79, 0x56, 0xbe, 0x59, 0xa0, 0x30, 0xe6, 0x48, 0x14, 0x65, - 0xf8, 0x9e, 0xfc, 0x49, -}; -static const unsigned char kat3054_nonce[] = { - 0xae, 0x79, 0x64, 0x11, 0xe8, 0xe1, 0x57, 0x3e, -}; -static const unsigned char kat3054_persstr[] = { - 0x60, 0xdc, 0x49, 0xfc, 0xd6, 0x33, 0x63, 0xc9, 0xf5, 0x03, 0x74, 0x38, - 0x0b, 0x6a, 0xf2, 0xef, -}; -static const unsigned char kat3054_entropyinpr1[] = { - 0x84, 0x9e, 0xbf, 0xf2, 0x35, 0xce, 0xf6, 0xbb, 0xf4, 0x4a, 0x43, 0xd8, - 0xdb, 0x9a, 0x8c, 0x19, -}; -static const unsigned char kat3054_addinpr1[] = { - 0x21, 0xf4, 0x93, 0xc7, 0xa5, 0x01, 0x5f, 0xdf, 0x82, 0x20, 0x76, 0x7a, - 0x67, 0x00, 0x73, 0xd6, -}; -static const unsigned char kat3054_entropyinpr2[] = { - 0x5f, 0x8e, 0x9f, 0x77, 0x48, 0xf3, 0xf6, 0xd0, 0x09, 0x99, 0xdc, 0x06, - 0xe1, 0x68, 0x2e, 0x2d, -}; -static const unsigned char kat3054_addinpr2[] = { - 0x6e, 0x00, 0x98, 0xbc, 0x17, 0x5a, 0xf2, 0x80, 0x9e, 0xc7, 0x1c, 0x33, - 0x72, 0xf7, 0x09, 0x4e, -}; -static const unsigned char kat3054_retbits[] = { - 0x70, 0x71, 0x66, 0x60, 0xe6, 0xe5, 0xb4, 0x6d, 0x6f, 0x77, 0xf0, 0x2b, - 0x81, 0xcc, 0xd1, 0x47, 0xf9, 0x22, 0x96, 0x1a, 0xd7, 0x5d, 0xa7, 0x08, - 0x30, 0x57, 0x58, 0x8b, 0xad, 0xd2, 0xb1, 0x53, 0xeb, 0x8d, 0x3d, 0xdb, - 0x72, 0x1a, 0x76, 0x90, 0xde, 0xf3, 0x5c, 0xca, 0x01, 0xf1, 0x1b, 0xa8, - 0xba, 0x8f, 0x57, 0xeb, 0xf0, 0x7e, 0xe1, 0xf1, 0x0d, 0x9d, 0xa1, 0xe7, - 0x80, 0x56, 0xee, 0xad, -}; -static const struct drbg_kat_pr_true kat3054_t = { - 8, kat3054_entropyin, kat3054_nonce, kat3054_persstr, - kat3054_entropyinpr1, kat3054_addinpr1, kat3054_entropyinpr2, - kat3054_addinpr2, kat3054_retbits -}; -static const struct drbg_kat kat3054 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3054_t -}; - -static const unsigned char kat3055_entropyin[] = { - 0x88, 0x7f, 0x97, 0x39, 0x03, 0xfc, 0xf2, 0xac, 0x5d, 0x2c, 0x69, 0x16, - 0x84, 0x7a, 0xfb, 0x4a, -}; -static const unsigned char kat3055_nonce[] = { - 0x8e, 0x1d, 0x94, 0x6b, 0x87, 0xdc, 0xfd, 0x56, -}; -static const unsigned char kat3055_persstr[] = { - 0x96, 0x8c, 0x2f, 0x7d, 0x2c, 0x88, 0xc4, 0xac, 0x26, 0x61, 0xc7, 0xb1, - 0xf8, 0xee, 0xb4, 0xf6, -}; -static const unsigned char kat3055_entropyinpr1[] = { - 0x3f, 0xbd, 0x42, 0x84, 0x55, 0x3c, 0x9c, 0xad, 0x01, 0xf3, 0xcf, 0x5f, - 0x9f, 0xe1, 0x6a, 0x45, -}; -static const unsigned char kat3055_addinpr1[] = { - 0x76, 0xce, 0xfb, 0xa8, 0xa1, 0x52, 0xba, 0x5e, 0x56, 0x7c, 0x5f, 0xe9, - 0x62, 0xe5, 0x9d, 0x12, -}; -static const unsigned char kat3055_entropyinpr2[] = { - 0xc1, 0xaa, 0x57, 0x55, 0xc0, 0x5e, 0xa3, 0x5f, 0xc0, 0xc3, 0x92, 0x3a, - 0xf4, 0x4b, 0x5a, 0xc7, -}; -static const unsigned char kat3055_addinpr2[] = { - 0x6a, 0x38, 0xac, 0x40, 0xcb, 0x5c, 0x30, 0x24, 0x0b, 0xe9, 0xe7, 0xb0, - 0x7c, 0x62, 0xd6, 0xfa, -}; -static const unsigned char kat3055_retbits[] = { - 0x65, 0xd3, 0xfc, 0x22, 0x41, 0x1f, 0xa4, 0xa1, 0xb9, 0x27, 0x8b, 0x42, - 0x85, 0xa5, 0xc3, 0x2f, 0x26, 0x75, 0xe1, 0x23, 0x05, 0xb9, 0x00, 0xfa, - 0xb8, 0xfd, 0x68, 0xe8, 0x34, 0xde, 0xb3, 0x94, 0x37, 0x2c, 0x6b, 0x80, - 0xec, 0x56, 0xb9, 0x2e, 0x74, 0x2d, 0xbd, 0x85, 0x41, 0x44, 0x77, 0x29, - 0x21, 0xbd, 0x5d, 0x4d, 0x8e, 0x86, 0xea, 0x3a, 0xc2, 0xaa, 0xfb, 0x17, - 0xe5, 0xac, 0xc0, 0x17, -}; -static const struct drbg_kat_pr_true kat3055_t = { - 9, kat3055_entropyin, kat3055_nonce, kat3055_persstr, - kat3055_entropyinpr1, kat3055_addinpr1, kat3055_entropyinpr2, - kat3055_addinpr2, kat3055_retbits -}; -static const struct drbg_kat kat3055 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3055_t -}; - -static const unsigned char kat3056_entropyin[] = { - 0x7c, 0x64, 0xbe, 0x1d, 0x48, 0x4b, 0xa4, 0x33, 0xcb, 0x1d, 0x64, 0x69, - 0xdc, 0x68, 0xd4, 0xf3, -}; -static const unsigned char kat3056_nonce[] = { - 0x66, 0xec, 0x35, 0xea, 0xf4, 0x9d, 0xf5, 0xbc, -}; -static const unsigned char kat3056_persstr[] = { - 0x59, 0xaa, 0x04, 0x17, 0x5d, 0x04, 0x47, 0x92, 0x7b, 0xba, 0xb1, 0x36, - 0x2f, 0x40, 0xaf, 0xc8, -}; -static const unsigned char kat3056_entropyinpr1[] = { - 0x36, 0xa9, 0x01, 0x13, 0xff, 0x86, 0x49, 0xf0, 0x98, 0x9c, 0x1a, 0xab, - 0xdd, 0x3a, 0x2a, 0x07, -}; -static const unsigned char kat3056_addinpr1[] = { - 0x8b, 0x32, 0x01, 0x08, 0x40, 0x75, 0xa3, 0x82, 0x79, 0x3e, 0x49, 0x1d, - 0x5c, 0xb5, 0x96, 0x19, -}; -static const unsigned char kat3056_entropyinpr2[] = { - 0x53, 0xb4, 0xfe, 0xe4, 0x98, 0xd7, 0xdb, 0x2f, 0xaa, 0xf9, 0xb1, 0x05, - 0xbe, 0x36, 0x21, 0x13, -}; -static const unsigned char kat3056_addinpr2[] = { - 0x84, 0x9a, 0x9b, 0x4d, 0xaf, 0xb8, 0x2c, 0x92, 0x4c, 0x9b, 0x24, 0xb9, - 0xaf, 0xdb, 0x5c, 0x80, -}; -static const unsigned char kat3056_retbits[] = { - 0x0e, 0xdf, 0x79, 0x6f, 0x1a, 0xca, 0x9f, 0x22, 0x33, 0x6e, 0x1e, 0x93, - 0x10, 0x21, 0xa6, 0xf9, 0x99, 0xf0, 0x49, 0xdc, 0x43, 0xbe, 0xec, 0xf4, - 0x7d, 0xbe, 0x15, 0x4b, 0x58, 0x14, 0xe0, 0xa2, 0x64, 0x07, 0x73, 0xfe, - 0x7f, 0xf7, 0x7b, 0xc2, 0x77, 0x1c, 0x5a, 0xcd, 0xe9, 0x5d, 0x2b, 0xf3, - 0x22, 0x16, 0xfa, 0x1d, 0x6a, 0xe2, 0xb1, 0x68, 0xc0, 0x58, 0x81, 0x9e, - 0x5a, 0x81, 0xcc, 0x29, -}; -static const struct drbg_kat_pr_true kat3056_t = { - 10, kat3056_entropyin, kat3056_nonce, kat3056_persstr, - kat3056_entropyinpr1, kat3056_addinpr1, kat3056_entropyinpr2, - kat3056_addinpr2, kat3056_retbits -}; -static const struct drbg_kat kat3056 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3056_t -}; - -static const unsigned char kat3057_entropyin[] = { - 0x17, 0x22, 0xe3, 0x02, 0x13, 0x89, 0xca, 0xb7, 0x79, 0x22, 0xc6, 0xde, - 0xad, 0x86, 0x6a, 0x62, -}; -static const unsigned char kat3057_nonce[] = { - 0xf9, 0x1f, 0x9d, 0x42, 0x49, 0x80, 0xbe, 0xde, -}; -static const unsigned char kat3057_persstr[] = { - 0x11, 0x6c, 0x94, 0x4f, 0xb1, 0xbd, 0x58, 0xc3, 0x2c, 0xd8, 0xfd, 0x41, - 0xd5, 0x38, 0xe9, 0x0e, -}; -static const unsigned char kat3057_entropyinpr1[] = { - 0x8d, 0xcf, 0x57, 0x26, 0xc7, 0x12, 0x9b, 0x60, 0xa2, 0x30, 0xea, 0x28, - 0x76, 0xe4, 0x6b, 0x8e, -}; -static const unsigned char kat3057_addinpr1[] = { - 0x46, 0xa3, 0x10, 0xe8, 0xfd, 0xff, 0xb1, 0x49, 0x8d, 0x4c, 0x1a, 0x82, - 0x22, 0xdc, 0x45, 0x2b, -}; -static const unsigned char kat3057_entropyinpr2[] = { - 0xeb, 0x69, 0xc3, 0x24, 0x6d, 0x92, 0xd4, 0xdb, 0x47, 0x09, 0xb8, 0x85, - 0x7e, 0xc7, 0x57, 0xab, -}; -static const unsigned char kat3057_addinpr2[] = { - 0xc7, 0x6a, 0x8d, 0xcc, 0xa6, 0xdc, 0x6b, 0x1f, 0xac, 0xf4, 0x22, 0xeb, - 0xc6, 0x28, 0xde, 0xd1, -}; -static const unsigned char kat3057_retbits[] = { - 0xce, 0x94, 0xeb, 0x33, 0x8f, 0x13, 0xb3, 0xcd, 0xc6, 0x3d, 0xff, 0xeb, - 0x87, 0xac, 0x4f, 0x5b, 0x40, 0x3f, 0x9c, 0x9b, 0x4f, 0x92, 0x7b, 0xa1, - 0x98, 0x14, 0x03, 0xdd, 0x2d, 0x7c, 0xa3, 0x4b, 0x53, 0x25, 0xf4, 0x9b, - 0xf0, 0x08, 0x8d, 0xf9, 0x6a, 0x22, 0xa3, 0x85, 0x5f, 0x87, 0x07, 0xf1, - 0xb8, 0xe9, 0x8f, 0xf7, 0x7f, 0x6b, 0x22, 0xb9, 0xf5, 0x8a, 0xdd, 0xc3, - 0xd5, 0x83, 0xa9, 0x75, -}; -static const struct drbg_kat_pr_true kat3057_t = { - 11, kat3057_entropyin, kat3057_nonce, kat3057_persstr, - kat3057_entropyinpr1, kat3057_addinpr1, kat3057_entropyinpr2, - kat3057_addinpr2, kat3057_retbits -}; -static const struct drbg_kat kat3057 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3057_t -}; - -static const unsigned char kat3058_entropyin[] = { - 0xe0, 0x18, 0xbc, 0x1a, 0x81, 0x3e, 0xd2, 0x9e, 0xa8, 0xa9, 0x2a, 0x04, - 0x79, 0x6a, 0x16, 0xe0, -}; -static const unsigned char kat3058_nonce[] = { - 0xbb, 0xfb, 0x6b, 0x8f, 0xe0, 0xbc, 0xb2, 0xb0, -}; -static const unsigned char kat3058_persstr[] = { - 0xff, 0x3f, 0xd2, 0x82, 0x15, 0x1d, 0x8b, 0x16, 0x33, 0x28, 0xe5, 0x63, - 0x5f, 0x4e, 0xf5, 0xc0, -}; -static const unsigned char kat3058_entropyinpr1[] = { - 0x3f, 0x15, 0xdd, 0xc8, 0x61, 0x87, 0x88, 0x07, 0xd4, 0x3a, 0x6d, 0x77, - 0xac, 0xc4, 0x08, 0x93, -}; -static const unsigned char kat3058_addinpr1[] = { - 0xed, 0xee, 0x73, 0xe8, 0x6d, 0x0e, 0x24, 0xf5, 0xd0, 0x37, 0x52, 0xd7, - 0xc6, 0x54, 0xdf, 0x2f, -}; -static const unsigned char kat3058_entropyinpr2[] = { - 0x2f, 0xb8, 0xeb, 0x4b, 0xd5, 0xf1, 0x5b, 0x2a, 0xfa, 0x6e, 0x58, 0xc3, - 0xa8, 0x33, 0x04, 0xc5, -}; -static const unsigned char kat3058_addinpr2[] = { - 0xe0, 0xe6, 0x52, 0x62, 0x70, 0x47, 0xbb, 0x56, 0x4b, 0x46, 0x56, 0xa7, - 0x32, 0x7c, 0x38, 0x97, -}; -static const unsigned char kat3058_retbits[] = { - 0xb3, 0x0d, 0x49, 0x7e, 0x81, 0xe5, 0x26, 0xbd, 0x5f, 0x04, 0x15, 0x4a, - 0x09, 0x40, 0x70, 0x4e, 0x2b, 0x2e, 0x1f, 0xbe, 0x54, 0x03, 0xa8, 0xdc, - 0xf2, 0x90, 0x27, 0x57, 0x55, 0xff, 0x17, 0xaa, 0xa7, 0x5e, 0xc8, 0xce, - 0x2a, 0x5a, 0xb7, 0x40, 0xa3, 0x80, 0x02, 0x83, 0x26, 0xa2, 0x8d, 0xd3, - 0x35, 0xb3, 0xc6, 0x20, 0x5b, 0xe2, 0xed, 0xce, 0xc3, 0x87, 0x9e, 0x55, - 0x47, 0xf9, 0x10, 0xa6, -}; -static const struct drbg_kat_pr_true kat3058_t = { - 12, kat3058_entropyin, kat3058_nonce, kat3058_persstr, - kat3058_entropyinpr1, kat3058_addinpr1, kat3058_entropyinpr2, - kat3058_addinpr2, kat3058_retbits -}; -static const struct drbg_kat kat3058 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3058_t -}; - -static const unsigned char kat3059_entropyin[] = { - 0xf8, 0xf9, 0xbf, 0x29, 0xa8, 0x07, 0xc1, 0xd4, 0xa3, 0x0f, 0x94, 0xfd, - 0x5d, 0x51, 0xe3, 0xcb, -}; -static const unsigned char kat3059_nonce[] = { - 0x57, 0xa2, 0xf7, 0x43, 0xe6, 0x54, 0xe5, 0x97, -}; -static const unsigned char kat3059_persstr[] = { - 0x02, 0x35, 0x8b, 0x1a, 0xb3, 0x7e, 0xd1, 0x25, 0xd4, 0x4a, 0x30, 0xe3, - 0x28, 0xca, 0x2f, 0xbc, -}; -static const unsigned char kat3059_entropyinpr1[] = { - 0x59, 0xa7, 0x2d, 0x03, 0xca, 0x97, 0xd7, 0x72, 0xd0, 0xb5, 0x34, 0xa6, - 0x97, 0x0c, 0xfc, 0x79, -}; -static const unsigned char kat3059_addinpr1[] = { - 0xdc, 0x0c, 0xf9, 0x53, 0xb9, 0xe4, 0x69, 0x28, 0x2d, 0x31, 0x0b, 0xdb, - 0x41, 0x6c, 0x1e, 0xd0, -}; -static const unsigned char kat3059_entropyinpr2[] = { - 0x83, 0x71, 0x08, 0x15, 0xec, 0xc6, 0x54, 0x95, 0xa1, 0x27, 0x33, 0x71, - 0xc2, 0x4d, 0x84, 0xa9, -}; -static const unsigned char kat3059_addinpr2[] = { - 0x40, 0x9e, 0xfe, 0xfb, 0x3b, 0xe8, 0x41, 0x33, 0x37, 0x02, 0xa0, 0x7d, - 0xa0, 0x2f, 0x2c, 0xca, -}; -static const unsigned char kat3059_retbits[] = { - 0x16, 0x58, 0x9f, 0x10, 0x60, 0xdc, 0xbe, 0x61, 0x73, 0xb3, 0x7c, 0xde, - 0x88, 0xc5, 0x18, 0x87, 0xe1, 0x83, 0xba, 0xd7, 0xc8, 0x08, 0x90, 0x9f, - 0x41, 0xd7, 0x40, 0x1b, 0x41, 0xd0, 0xe5, 0x92, 0x71, 0xbc, 0x82, 0xfe, - 0x66, 0x34, 0xd9, 0x02, 0x45, 0xfd, 0x46, 0x98, 0x04, 0x41, 0xbe, 0x1f, - 0x84, 0x57, 0x91, 0xdd, 0x29, 0x93, 0x2a, 0xc4, 0x38, 0x07, 0x31, 0x3a, - 0x0d, 0x2f, 0xa4, 0x3d, -}; -static const struct drbg_kat_pr_true kat3059_t = { - 13, kat3059_entropyin, kat3059_nonce, kat3059_persstr, - kat3059_entropyinpr1, kat3059_addinpr1, kat3059_entropyinpr2, - kat3059_addinpr2, kat3059_retbits -}; -static const struct drbg_kat kat3059 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3059_t -}; - -static const unsigned char kat3060_entropyin[] = { - 0x2c, 0xb0, 0xc6, 0x28, 0x31, 0x9c, 0xb4, 0x27, 0x98, 0x3b, 0x64, 0x29, - 0xde, 0x1e, 0x3d, 0x52, -}; -static const unsigned char kat3060_nonce[] = { - 0x6d, 0xb6, 0xa3, 0xee, 0x43, 0x04, 0xb5, 0xf1, -}; -static const unsigned char kat3060_persstr[] = { - 0xc5, 0x08, 0xf2, 0x33, 0xd0, 0x61, 0x9f, 0xe0, 0x31, 0x5b, 0xcd, 0x94, - 0x95, 0xad, 0xa9, 0x21, -}; -static const unsigned char kat3060_entropyinpr1[] = { - 0x3e, 0xb4, 0x64, 0x91, 0xb8, 0xde, 0x63, 0x32, 0xa4, 0x09, 0xc7, 0x64, - 0xd5, 0x1d, 0x51, 0x63, -}; -static const unsigned char kat3060_addinpr1[] = { - 0xdf, 0xd9, 0xf9, 0x3e, 0x4d, 0xe3, 0x88, 0xbf, 0x76, 0x33, 0x59, 0x7c, - 0xc5, 0xf6, 0xfe, 0x68, -}; -static const unsigned char kat3060_entropyinpr2[] = { - 0x44, 0xea, 0x21, 0xec, 0xf1, 0xe6, 0x33, 0xd1, 0x94, 0xc6, 0x64, 0x2a, - 0x7f, 0x58, 0xa6, 0xc0, -}; -static const unsigned char kat3060_addinpr2[] = { - 0x30, 0xc8, 0x2d, 0x5b, 0xa6, 0x14, 0x49, 0xc3, 0xf0, 0x82, 0x35, 0xf4, - 0xae, 0x3e, 0xfb, 0xd2, -}; -static const unsigned char kat3060_retbits[] = { - 0xb3, 0xb7, 0x05, 0xb0, 0xab, 0x3f, 0x47, 0x83, 0x64, 0x47, 0xbb, 0x43, - 0xe2, 0xc3, 0xb2, 0xee, 0x67, 0x15, 0x6e, 0x93, 0x47, 0x8a, 0x62, 0x20, - 0xeb, 0x7d, 0x84, 0x77, 0x35, 0x65, 0x31, 0x58, 0x1f, 0xec, 0x66, 0x35, - 0x60, 0x9a, 0xe8, 0x67, 0x42, 0xd3, 0xb9, 0x28, 0xad, 0x58, 0x03, 0x0d, - 0x0c, 0x0d, 0xc9, 0xe2, 0x4a, 0x5f, 0x07, 0x7a, 0x3f, 0x7b, 0x36, 0xd6, - 0x62, 0xbd, 0xb2, 0x56, -}; -static const struct drbg_kat_pr_true kat3060_t = { - 14, kat3060_entropyin, kat3060_nonce, kat3060_persstr, - kat3060_entropyinpr1, kat3060_addinpr1, kat3060_entropyinpr2, - kat3060_addinpr2, kat3060_retbits -}; -static const struct drbg_kat kat3060 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3060_t -}; - -static const unsigned char kat3061_entropyin[] = { - 0x96, 0xc0, 0xb1, 0x63, 0xba, 0x84, 0x80, 0x2f, 0xbd, 0xe4, 0x01, 0xbc, - 0x58, 0x43, 0x9e, 0xd9, -}; -static const unsigned char kat3061_nonce[] = { - 0x91, 0x22, 0x45, 0x5f, 0x72, 0x4a, 0x3d, 0xcf, -}; -static const unsigned char kat3061_persstr[] = {0}; -static const unsigned char kat3061_entropyinpr1[] = { - 0xdc, 0xbd, 0x4c, 0xfb, 0xf6, 0x58, 0xc3, 0xc8, 0xa4, 0xac, 0x81, 0x3c, - 0x39, 0x81, 0xe7, 0xd9, -}; -static const unsigned char kat3061_addinpr1[] = {0}; -static const unsigned char kat3061_entropyinpr2[] = { - 0xb5, 0x45, 0x86, 0xb4, 0xd8, 0xf6, 0x75, 0x21, 0x2d, 0x56, 0x26, 0x1b, - 0x4f, 0x2e, 0xb1, 0x5b, -}; -static const unsigned char kat3061_addinpr2[] = {0}; -static const unsigned char kat3061_retbits[] = { - 0x7d, 0xf5, 0x80, 0x0c, 0x74, 0x2e, 0xce, 0x36, 0x30, 0x89, 0xa0, 0x09, - 0xb9, 0x4d, 0x86, 0x4b, 0x0d, 0x0d, 0x91, 0xa3, 0xee, 0x8d, 0xa7, 0xaf, - 0x8b, 0x0f, 0x30, 0x79, 0x54, 0xaa, 0xe5, 0x64, 0x52, 0x6a, 0x3e, 0x67, - 0x21, 0x58, 0x4d, 0x2d, 0xc7, 0x03, 0xeb, 0xb1, 0xbc, 0x7b, 0xc7, 0xb7, - 0xfb, 0x4a, 0x38, 0xfc, 0xea, 0x91, 0x48, 0x2f, 0x71, 0x41, 0x9c, 0xc4, - 0x1d, 0x31, 0xc4, 0x37, -}; -static const struct drbg_kat_pr_true kat3061_t = { - 0, kat3061_entropyin, kat3061_nonce, kat3061_persstr, - kat3061_entropyinpr1, kat3061_addinpr1, kat3061_entropyinpr2, - kat3061_addinpr2, kat3061_retbits -}; -static const struct drbg_kat kat3061 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3061_t -}; - -static const unsigned char kat3062_entropyin[] = { - 0x2c, 0x90, 0x3a, 0x58, 0x4d, 0x80, 0x9c, 0x67, 0x53, 0x4a, 0xd1, 0x9d, - 0xbc, 0xf1, 0x51, 0xba, -}; -static const unsigned char kat3062_nonce[] = { - 0x37, 0xcf, 0x55, 0x50, 0xf2, 0x4c, 0x2f, 0xff, -}; -static const unsigned char kat3062_persstr[] = {0}; -static const unsigned char kat3062_entropyinpr1[] = { - 0xad, 0x81, 0x97, 0xfc, 0xa9, 0x5f, 0x16, 0x82, 0xc2, 0xe1, 0x00, 0xd7, - 0x31, 0xba, 0xe1, 0xbd, -}; -static const unsigned char kat3062_addinpr1[] = {0}; -static const unsigned char kat3062_entropyinpr2[] = { - 0xa7, 0x89, 0xd8, 0x04, 0x60, 0x82, 0xbc, 0x0a, 0x8f, 0x6c, 0xf4, 0x65, - 0xb8, 0x73, 0x26, 0x11, -}; -static const unsigned char kat3062_addinpr2[] = {0}; -static const unsigned char kat3062_retbits[] = { - 0xf1, 0xab, 0x89, 0x1f, 0xe1, 0xf3, 0x25, 0xd9, 0x77, 0x4c, 0xe2, 0x5a, - 0x6c, 0x1e, 0x8c, 0xbf, 0xad, 0xe0, 0xd7, 0xa0, 0xf4, 0x34, 0xae, 0x69, - 0xa5, 0xa4, 0xea, 0x38, 0xdb, 0x9b, 0x01, 0x9a, 0xd8, 0x8c, 0x8b, 0xfd, - 0xc4, 0x32, 0x30, 0x6b, 0x52, 0x3a, 0xd3, 0x95, 0x26, 0xc2, 0x8c, 0x9a, - 0xec, 0x33, 0x51, 0x18, 0x34, 0xa0, 0xbe, 0x33, 0x9d, 0x51, 0x21, 0xc8, - 0x8f, 0x56, 0x84, 0x31, -}; -static const struct drbg_kat_pr_true kat3062_t = { - 1, kat3062_entropyin, kat3062_nonce, kat3062_persstr, - kat3062_entropyinpr1, kat3062_addinpr1, kat3062_entropyinpr2, - kat3062_addinpr2, kat3062_retbits -}; -static const struct drbg_kat kat3062 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3062_t -}; - -static const unsigned char kat3063_entropyin[] = { - 0xa1, 0x0a, 0x44, 0xb8, 0xd7, 0xde, 0x35, 0x31, 0x8b, 0xa3, 0x34, 0x26, - 0x7a, 0x62, 0xc4, 0xc5, -}; -static const unsigned char kat3063_nonce[] = { - 0xf4, 0x48, 0x27, 0x72, 0x71, 0xd0, 0xf0, 0x37, -}; -static const unsigned char kat3063_persstr[] = {0}; -static const unsigned char kat3063_entropyinpr1[] = { - 0x17, 0x4a, 0xc8, 0xac, 0x31, 0xe3, 0x31, 0xaf, 0xb8, 0x95, 0x8a, 0x03, - 0xc9, 0xee, 0x15, 0xa1, -}; -static const unsigned char kat3063_addinpr1[] = {0}; -static const unsigned char kat3063_entropyinpr2[] = { - 0x50, 0x1b, 0xbc, 0x9a, 0xc3, 0xb1, 0xef, 0x43, 0x17, 0xfc, 0xf0, 0x88, - 0x6e, 0x5a, 0x2d, 0xc8, -}; -static const unsigned char kat3063_addinpr2[] = {0}; -static const unsigned char kat3063_retbits[] = { - 0x51, 0x8a, 0xe8, 0x44, 0x9c, 0xe3, 0x94, 0x4c, 0xa3, 0x61, 0x11, 0xfc, - 0xf2, 0x78, 0x66, 0xe6, 0x4a, 0x21, 0x78, 0x8e, 0x28, 0xdd, 0xf1, 0x4a, - 0x35, 0x36, 0x6a, 0x71, 0x27, 0x3d, 0x53, 0xfb, 0x7f, 0x49, 0xed, 0x7d, - 0xc1, 0x1e, 0xf0, 0xac, 0xa2, 0x47, 0xf6, 0x12, 0x53, 0xdd, 0xbe, 0x26, - 0xf0, 0x41, 0xec, 0x4f, 0xe5, 0x67, 0x7b, 0x5f, 0x62, 0xb9, 0xcf, 0xfb, - 0xa1, 0xa0, 0x6c, 0xf4, -}; -static const struct drbg_kat_pr_true kat3063_t = { - 2, kat3063_entropyin, kat3063_nonce, kat3063_persstr, - kat3063_entropyinpr1, kat3063_addinpr1, kat3063_entropyinpr2, - kat3063_addinpr2, kat3063_retbits -}; -static const struct drbg_kat kat3063 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3063_t -}; - -static const unsigned char kat3064_entropyin[] = { - 0x98, 0x4b, 0x69, 0xbf, 0x0f, 0x56, 0x1b, 0xc0, 0xf5, 0x01, 0xff, 0x45, - 0xbf, 0x0d, 0xda, 0x82, -}; -static const unsigned char kat3064_nonce[] = { - 0x18, 0xec, 0xe7, 0x3a, 0x78, 0x3a, 0x37, 0xde, -}; -static const unsigned char kat3064_persstr[] = {0}; -static const unsigned char kat3064_entropyinpr1[] = { - 0x69, 0x65, 0x58, 0x7c, 0xab, 0xdd, 0x23, 0x0d, 0xa5, 0x9b, 0x50, 0x44, - 0xc1, 0x00, 0x25, 0xd7, -}; -static const unsigned char kat3064_addinpr1[] = {0}; -static const unsigned char kat3064_entropyinpr2[] = { - 0xff, 0xd7, 0x93, 0xd2, 0x29, 0x03, 0x52, 0xb8, 0xa3, 0x37, 0x2b, 0xaa, - 0x32, 0xf2, 0xec, 0x2b, -}; -static const unsigned char kat3064_addinpr2[] = {0}; -static const unsigned char kat3064_retbits[] = { - 0x38, 0xec, 0x41, 0xbc, 0x34, 0x84, 0xde, 0xa0, 0x64, 0xce, 0x15, 0xa1, - 0x3d, 0xd9, 0xd9, 0x31, 0x4a, 0x5d, 0x23, 0x79, 0x65, 0xe7, 0x64, 0xf0, - 0xf3, 0xc7, 0x8d, 0x47, 0xac, 0x59, 0xa6, 0x8f, 0x54, 0xf0, 0xe4, 0xa9, - 0x48, 0x90, 0x09, 0xf5, 0x5e, 0xbb, 0x5a, 0xb0, 0x85, 0x94, 0x53, 0xb7, - 0xcb, 0xb1, 0x48, 0xc0, 0xcc, 0x7a, 0x97, 0x50, 0xe6, 0xa9, 0xf2, 0xfa, - 0x05, 0xe2, 0xee, 0x13, -}; -static const struct drbg_kat_pr_true kat3064_t = { - 3, kat3064_entropyin, kat3064_nonce, kat3064_persstr, - kat3064_entropyinpr1, kat3064_addinpr1, kat3064_entropyinpr2, - kat3064_addinpr2, kat3064_retbits -}; -static const struct drbg_kat kat3064 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3064_t -}; - -static const unsigned char kat3065_entropyin[] = { - 0xe4, 0x15, 0x92, 0xb0, 0x2d, 0x67, 0xa0, 0x14, 0xa0, 0xa3, 0x9e, 0xa4, - 0x82, 0x2f, 0x21, 0x00, -}; -static const unsigned char kat3065_nonce[] = { - 0x57, 0x75, 0x45, 0x4f, 0xbb, 0x79, 0x37, 0x1f, -}; -static const unsigned char kat3065_persstr[] = {0}; -static const unsigned char kat3065_entropyinpr1[] = { - 0xa8, 0x14, 0xfc, 0xc9, 0x32, 0xd8, 0xc7, 0x6f, 0x63, 0x02, 0xc9, 0xf1, - 0x14, 0x17, 0x80, 0x86, -}; -static const unsigned char kat3065_addinpr1[] = {0}; -static const unsigned char kat3065_entropyinpr2[] = { - 0x4a, 0x16, 0x1c, 0x9f, 0xff, 0x6f, 0xdf, 0xb5, 0x9a, 0x23, 0x5d, 0x8b, - 0xe5, 0x90, 0xd1, 0x24, -}; -static const unsigned char kat3065_addinpr2[] = {0}; -static const unsigned char kat3065_retbits[] = { - 0xb8, 0x43, 0x87, 0x91, 0xeb, 0xd1, 0x51, 0xc8, 0xe7, 0x85, 0xbc, 0x36, - 0x83, 0xb0, 0x83, 0xb8, 0xa5, 0xf7, 0xc4, 0x48, 0x43, 0xf9, 0x57, 0xae, - 0xf6, 0x69, 0xc1, 0x11, 0x17, 0x31, 0xea, 0xf7, 0x27, 0x16, 0x48, 0x3e, - 0x84, 0x82, 0x24, 0xfa, 0x7c, 0xaa, 0x9b, 0x79, 0x0e, 0xae, 0x8c, 0xef, - 0x81, 0x2c, 0xf7, 0x13, 0x1c, 0x71, 0xbd, 0x4f, 0x72, 0x37, 0x21, 0xf9, - 0xe9, 0x22, 0xab, 0xe7, -}; -static const struct drbg_kat_pr_true kat3065_t = { - 4, kat3065_entropyin, kat3065_nonce, kat3065_persstr, - kat3065_entropyinpr1, kat3065_addinpr1, kat3065_entropyinpr2, - kat3065_addinpr2, kat3065_retbits -}; -static const struct drbg_kat kat3065 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3065_t -}; - -static const unsigned char kat3066_entropyin[] = { - 0x44, 0x70, 0x5e, 0x16, 0xce, 0x1e, 0x70, 0xc2, 0xfb, 0xeb, 0x43, 0xc0, - 0x47, 0x37, 0x41, 0xf1, -}; -static const unsigned char kat3066_nonce[] = { - 0x9b, 0xa3, 0x2c, 0x15, 0x59, 0xe1, 0xe9, 0x07, -}; -static const unsigned char kat3066_persstr[] = {0}; -static const unsigned char kat3066_entropyinpr1[] = { - 0xe5, 0x93, 0x20, 0xb3, 0x5d, 0x24, 0xd1, 0x5f, 0x30, 0x45, 0xb1, 0xc7, - 0xa7, 0x71, 0x93, 0x80, -}; -static const unsigned char kat3066_addinpr1[] = {0}; -static const unsigned char kat3066_entropyinpr2[] = { - 0xcf, 0xbe, 0xcf, 0x64, 0xe8, 0x01, 0x5c, 0x1d, 0xeb, 0xdb, 0x85, 0xbb, - 0xca, 0x96, 0x1c, 0x35, -}; -static const unsigned char kat3066_addinpr2[] = {0}; -static const unsigned char kat3066_retbits[] = { - 0xe2, 0xc9, 0x30, 0xe4, 0x26, 0x9b, 0x41, 0x97, 0x48, 0xb6, 0xde, 0xd5, - 0xd1, 0x38, 0xec, 0x5f, 0x04, 0x92, 0xaa, 0x49, 0x57, 0x47, 0x01, 0x0a, - 0x21, 0x76, 0x64, 0x55, 0xcc, 0x5c, 0xb2, 0xf9, 0xf7, 0x7e, 0x39, 0x46, - 0x5a, 0x73, 0x4f, 0x2c, 0xb9, 0x9f, 0xc5, 0x50, 0x63, 0x71, 0x07, 0x00, - 0x22, 0x38, 0xe0, 0x56, 0x04, 0x6f, 0xc9, 0xb9, 0x95, 0x8f, 0x4c, 0x29, - 0xd1, 0x9c, 0xf7, 0x39, -}; -static const struct drbg_kat_pr_true kat3066_t = { - 5, kat3066_entropyin, kat3066_nonce, kat3066_persstr, - kat3066_entropyinpr1, kat3066_addinpr1, kat3066_entropyinpr2, - kat3066_addinpr2, kat3066_retbits -}; -static const struct drbg_kat kat3066 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3066_t -}; - -static const unsigned char kat3067_entropyin[] = { - 0x4c, 0x2c, 0x72, 0x14, 0x64, 0xe3, 0x8d, 0x41, 0xea, 0x24, 0xaf, 0x4e, - 0x74, 0xb2, 0x88, 0x86, -}; -static const unsigned char kat3067_nonce[] = { - 0x8a, 0xc5, 0xc7, 0x12, 0x91, 0x9c, 0xa5, 0xe2, -}; -static const unsigned char kat3067_persstr[] = {0}; -static const unsigned char kat3067_entropyinpr1[] = { - 0x78, 0x6d, 0x6d, 0xc8, 0x30, 0x30, 0x25, 0xf1, 0xfd, 0x6c, 0x9a, 0x3a, - 0xc4, 0x1a, 0x22, 0xf4, -}; -static const unsigned char kat3067_addinpr1[] = {0}; -static const unsigned char kat3067_entropyinpr2[] = { - 0x1b, 0xb8, 0x7c, 0xe5, 0x5b, 0xc2, 0x4b, 0x41, 0x11, 0x46, 0x4a, 0x72, - 0x12, 0xbb, 0x28, 0xef, -}; -static const unsigned char kat3067_addinpr2[] = {0}; -static const unsigned char kat3067_retbits[] = { - 0x93, 0xac, 0x42, 0xd6, 0x9e, 0xb0, 0xdf, 0xfb, 0xe6, 0x8b, 0xc0, 0x0d, - 0xdf, 0xfb, 0xa5, 0x57, 0xf8, 0xf4, 0x03, 0xfe, 0x56, 0xa9, 0x57, 0x90, - 0x5b, 0x09, 0x45, 0xeb, 0x21, 0x27, 0x70, 0x4d, 0x5a, 0xca, 0x09, 0x89, - 0x14, 0xa1, 0xc3, 0x94, 0xb0, 0x6b, 0xfe, 0xba, 0xc2, 0x44, 0xc1, 0x5a, - 0x49, 0x33, 0x65, 0xa0, 0x49, 0x17, 0x70, 0xcd, 0xd5, 0xaf, 0x21, 0x11, - 0xc9, 0x49, 0xae, 0x57, -}; -static const struct drbg_kat_pr_true kat3067_t = { - 6, kat3067_entropyin, kat3067_nonce, kat3067_persstr, - kat3067_entropyinpr1, kat3067_addinpr1, kat3067_entropyinpr2, - kat3067_addinpr2, kat3067_retbits -}; -static const struct drbg_kat kat3067 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3067_t -}; - -static const unsigned char kat3068_entropyin[] = { - 0xec, 0x9f, 0xcf, 0x35, 0xa8, 0xef, 0x18, 0x54, 0x0f, 0xea, 0xa9, 0xa7, - 0xa4, 0x67, 0xb8, 0x1c, -}; -static const unsigned char kat3068_nonce[] = { - 0xa1, 0x6e, 0x4c, 0x1a, 0x13, 0xc2, 0x2b, 0x4c, -}; -static const unsigned char kat3068_persstr[] = {0}; -static const unsigned char kat3068_entropyinpr1[] = { - 0x6f, 0x9b, 0x4f, 0x30, 0x15, 0x0f, 0x4e, 0xa7, 0x93, 0x57, 0x32, 0xf2, - 0x7b, 0x06, 0xa7, 0xcd, -}; -static const unsigned char kat3068_addinpr1[] = {0}; -static const unsigned char kat3068_entropyinpr2[] = { - 0x81, 0xda, 0x45, 0x03, 0xf1, 0x76, 0xd3, 0x0c, 0x6c, 0xc1, 0x65, 0x65, - 0xd3, 0x74, 0x5f, 0xe6, -}; -static const unsigned char kat3068_addinpr2[] = {0}; -static const unsigned char kat3068_retbits[] = { - 0x70, 0x81, 0x81, 0x47, 0x98, 0x53, 0xb6, 0x4b, 0x5c, 0x95, 0x0f, 0xca, - 0xb8, 0x97, 0x0e, 0xf2, 0x6d, 0xb6, 0x63, 0xc7, 0x46, 0xd9, 0x12, 0x53, - 0x5a, 0xe1, 0x73, 0x6b, 0x74, 0xdd, 0xe2, 0x51, 0x53, 0xe5, 0x92, 0xd6, - 0x65, 0xbc, 0xcf, 0xc9, 0xa2, 0x90, 0xa7, 0x37, 0x35, 0x19, 0x84, 0x82, - 0x33, 0x4d, 0xa6, 0x72, 0x33, 0x97, 0x9c, 0x4a, 0xa0, 0xb3, 0x1f, 0x69, - 0x86, 0x0c, 0xfb, 0xc4, -}; -static const struct drbg_kat_pr_true kat3068_t = { - 7, kat3068_entropyin, kat3068_nonce, kat3068_persstr, - kat3068_entropyinpr1, kat3068_addinpr1, kat3068_entropyinpr2, - kat3068_addinpr2, kat3068_retbits -}; -static const struct drbg_kat kat3068 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3068_t -}; - -static const unsigned char kat3069_entropyin[] = { - 0x65, 0xf6, 0xbe, 0xee, 0xfe, 0xd4, 0x08, 0x41, 0xe2, 0x27, 0xb4, 0x44, - 0xea, 0x24, 0xeb, 0x58, -}; -static const unsigned char kat3069_nonce[] = { - 0x29, 0x5e, 0xee, 0x1e, 0x6e, 0xf2, 0xd5, 0x23, -}; -static const unsigned char kat3069_persstr[] = {0}; -static const unsigned char kat3069_entropyinpr1[] = { - 0xf6, 0xeb, 0xd5, 0x3a, 0x92, 0xaf, 0x22, 0x7b, 0x0e, 0xf2, 0xf7, 0xaf, - 0xa4, 0x6e, 0x84, 0xc5, -}; -static const unsigned char kat3069_addinpr1[] = {0}; -static const unsigned char kat3069_entropyinpr2[] = { - 0x9e, 0xea, 0xe2, 0x44, 0xfc, 0x53, 0x7b, 0x4d, 0xf0, 0xb3, 0x40, 0x02, - 0x0f, 0x44, 0xc2, 0x70, -}; -static const unsigned char kat3069_addinpr2[] = {0}; -static const unsigned char kat3069_retbits[] = { - 0x82, 0x1c, 0xf9, 0xf6, 0xeb, 0xa8, 0xcf, 0xe9, 0xe2, 0x8f, 0xba, 0xb3, - 0x00, 0xeb, 0x77, 0xde, 0xda, 0xa3, 0xc4, 0x0a, 0xf0, 0x89, 0x6c, 0x43, - 0x60, 0xdd, 0x4c, 0x17, 0xcd, 0xfb, 0x72, 0x6d, 0x13, 0xf0, 0x8e, 0xa8, - 0x5f, 0x20, 0xf9, 0x0b, 0x2e, 0x42, 0x75, 0xcc, 0xe0, 0xff, 0x63, 0x80, - 0x7d, 0xc4, 0x1c, 0xf2, 0xb2, 0x0d, 0x08, 0xe0, 0x1c, 0xb7, 0x36, 0xae, - 0xa2, 0xa4, 0xb5, 0xc0, -}; -static const struct drbg_kat_pr_true kat3069_t = { - 8, kat3069_entropyin, kat3069_nonce, kat3069_persstr, - kat3069_entropyinpr1, kat3069_addinpr1, kat3069_entropyinpr2, - kat3069_addinpr2, kat3069_retbits -}; -static const struct drbg_kat kat3069 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3069_t -}; - -static const unsigned char kat3070_entropyin[] = { - 0xc9, 0xec, 0x3e, 0xb2, 0x0e, 0xce, 0xd3, 0xd7, 0x7e, 0x32, 0xe4, 0x39, - 0xb4, 0xa2, 0xca, 0x42, -}; -static const unsigned char kat3070_nonce[] = { - 0x98, 0xc4, 0xae, 0xaa, 0xa2, 0xb4, 0x44, 0xbb, -}; -static const unsigned char kat3070_persstr[] = {0}; -static const unsigned char kat3070_entropyinpr1[] = { - 0xe4, 0x1b, 0x08, 0x1f, 0x39, 0xe8, 0xfb, 0x53, 0x0c, 0x3b, 0x24, 0x5c, - 0xaf, 0x6c, 0xf0, 0x6b, -}; -static const unsigned char kat3070_addinpr1[] = {0}; -static const unsigned char kat3070_entropyinpr2[] = { - 0x0f, 0x5d, 0x12, 0xd0, 0x12, 0x7e, 0x8f, 0xa6, 0x72, 0x3a, 0xab, 0x9f, - 0xe9, 0x0f, 0xc7, 0x70, -}; -static const unsigned char kat3070_addinpr2[] = {0}; -static const unsigned char kat3070_retbits[] = { - 0xdc, 0x99, 0x61, 0xbf, 0x94, 0xe1, 0x09, 0xa3, 0x8f, 0xf4, 0xc3, 0x36, - 0x02, 0xb3, 0xd5, 0x96, 0xac, 0x6d, 0x32, 0x3c, 0x1d, 0x30, 0x6d, 0x9e, - 0x19, 0x49, 0xb3, 0x25, 0x9a, 0x1c, 0xdc, 0xda, 0xe7, 0x68, 0xae, 0x7d, - 0xd6, 0x20, 0x91, 0x31, 0x84, 0x67, 0xfb, 0xc1, 0xcf, 0xe4, 0x33, 0xfe, - 0xf3, 0x95, 0xad, 0xa7, 0x72, 0x91, 0xb0, 0x8e, 0x69, 0x56, 0xad, 0x61, - 0xb3, 0x84, 0x07, 0x43, -}; -static const struct drbg_kat_pr_true kat3070_t = { - 9, kat3070_entropyin, kat3070_nonce, kat3070_persstr, - kat3070_entropyinpr1, kat3070_addinpr1, kat3070_entropyinpr2, - kat3070_addinpr2, kat3070_retbits -}; -static const struct drbg_kat kat3070 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3070_t -}; - -static const unsigned char kat3071_entropyin[] = { - 0x7f, 0xa7, 0x4d, 0x5d, 0xb4, 0x8c, 0xb3, 0x3b, 0x80, 0xa2, 0xad, 0x3b, - 0x9f, 0x81, 0x4d, 0x53, -}; -static const unsigned char kat3071_nonce[] = { - 0x0f, 0x7b, 0xae, 0xcc, 0xa1, 0x77, 0x19, 0xe9, -}; -static const unsigned char kat3071_persstr[] = {0}; -static const unsigned char kat3071_entropyinpr1[] = { - 0x4f, 0xbd, 0x9f, 0x7f, 0x73, 0x71, 0x36, 0x8d, 0xc6, 0xf9, 0x79, 0x69, - 0x69, 0xde, 0x23, 0x15, -}; -static const unsigned char kat3071_addinpr1[] = {0}; -static const unsigned char kat3071_entropyinpr2[] = { - 0x1b, 0xc1, 0x46, 0xf4, 0x43, 0x11, 0x66, 0xae, 0xbb, 0xff, 0xbb, 0x92, - 0xd6, 0x81, 0x4e, 0x52, -}; -static const unsigned char kat3071_addinpr2[] = {0}; -static const unsigned char kat3071_retbits[] = { - 0xb9, 0xf4, 0x8d, 0x30, 0xaf, 0x10, 0xe9, 0x73, 0x77, 0x4e, 0x8f, 0x76, - 0xf1, 0x36, 0x32, 0x97, 0x0e, 0x29, 0xa3, 0x5c, 0xc3, 0x52, 0x63, 0x44, - 0xbd, 0x27, 0xfd, 0x03, 0x02, 0xcc, 0x12, 0xc3, 0xbc, 0x54, 0xab, 0x3d, - 0xf7, 0x3e, 0x54, 0xba, 0xde, 0xad, 0x0e, 0xdf, 0x05, 0x87, 0x0d, 0x5d, - 0x07, 0x26, 0x20, 0x04, 0x22, 0x5b, 0x59, 0x65, 0x23, 0x49, 0x24, 0x59, - 0x8a, 0x8a, 0x86, 0x02, -}; -static const struct drbg_kat_pr_true kat3071_t = { - 10, kat3071_entropyin, kat3071_nonce, kat3071_persstr, - kat3071_entropyinpr1, kat3071_addinpr1, kat3071_entropyinpr2, - kat3071_addinpr2, kat3071_retbits -}; -static const struct drbg_kat kat3071 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3071_t -}; - -static const unsigned char kat3072_entropyin[] = { - 0x78, 0x6e, 0x01, 0xcd, 0xd8, 0xf4, 0x26, 0x6d, 0xa0, 0xb8, 0x9f, 0xee, - 0xe9, 0x0b, 0x59, 0x40, -}; -static const unsigned char kat3072_nonce[] = { - 0xf0, 0xc2, 0xa6, 0xe8, 0xb1, 0xc6, 0x52, 0x60, -}; -static const unsigned char kat3072_persstr[] = {0}; -static const unsigned char kat3072_entropyinpr1[] = { - 0xff, 0xd1, 0x43, 0x28, 0x17, 0x61, 0xbf, 0xbb, 0xbd, 0x58, 0x2d, 0x66, - 0xfb, 0x4f, 0x6f, 0x70, -}; -static const unsigned char kat3072_addinpr1[] = {0}; -static const unsigned char kat3072_entropyinpr2[] = { - 0x41, 0x36, 0xec, 0xf5, 0xfa, 0x60, 0xa6, 0xe4, 0x42, 0xec, 0xd0, 0x39, - 0x8a, 0x0b, 0x3f, 0x2f, -}; -static const unsigned char kat3072_addinpr2[] = {0}; -static const unsigned char kat3072_retbits[] = { - 0xf2, 0x48, 0x87, 0xa9, 0x5c, 0x06, 0x6c, 0x25, 0x87, 0x32, 0xf6, 0xa1, - 0x84, 0x47, 0x98, 0xf9, 0x2d, 0xcb, 0xee, 0xe8, 0xa1, 0xe8, 0x6f, 0xf1, - 0x25, 0xd7, 0xb0, 0x7a, 0xbd, 0x41, 0xf4, 0x52, 0x38, 0x8c, 0x44, 0x68, - 0xd1, 0x34, 0xa0, 0x96, 0xc3, 0x25, 0x58, 0x64, 0x4f, 0xc3, 0x31, 0x27, - 0x69, 0xf6, 0xae, 0x5d, 0x96, 0x1a, 0x73, 0x21, 0x01, 0x46, 0x0a, 0xc4, - 0x76, 0xd6, 0x6e, 0xa6, -}; -static const struct drbg_kat_pr_true kat3072_t = { - 11, kat3072_entropyin, kat3072_nonce, kat3072_persstr, - kat3072_entropyinpr1, kat3072_addinpr1, kat3072_entropyinpr2, - kat3072_addinpr2, kat3072_retbits -}; -static const struct drbg_kat kat3072 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3072_t -}; - -static const unsigned char kat3073_entropyin[] = { - 0x83, 0x36, 0x5a, 0x3a, 0xf6, 0x45, 0x00, 0xf4, 0x0e, 0xd9, 0x57, 0xcf, - 0xbe, 0x9a, 0x23, 0xad, -}; -static const unsigned char kat3073_nonce[] = { - 0xa4, 0xb8, 0x4e, 0x38, 0xf6, 0xda, 0xd5, 0xbb, -}; -static const unsigned char kat3073_persstr[] = {0}; -static const unsigned char kat3073_entropyinpr1[] = { - 0xbf, 0xf1, 0x5a, 0xef, 0xf6, 0x2a, 0x1e, 0x12, 0xde, 0x37, 0x30, 0xd0, - 0x15, 0xf4, 0xdd, 0xda, -}; -static const unsigned char kat3073_addinpr1[] = {0}; -static const unsigned char kat3073_entropyinpr2[] = { - 0xf1, 0x3c, 0xae, 0xa1, 0x37, 0xb7, 0xd1, 0xfe, 0x10, 0xa9, 0x8f, 0x27, - 0x94, 0x74, 0xf3, 0x3a, -}; -static const unsigned char kat3073_addinpr2[] = {0}; -static const unsigned char kat3073_retbits[] = { - 0x85, 0x93, 0x00, 0xc9, 0xa6, 0xb2, 0xa7, 0xf2, 0x36, 0xcc, 0xde, 0x7b, - 0x75, 0xb9, 0xf0, 0xfa, 0xaa, 0x2d, 0x6f, 0xea, 0x6e, 0x4a, 0x2f, 0xaf, - 0xa2, 0x50, 0x28, 0x34, 0x3a, 0xdf, 0xdd, 0x5a, 0x26, 0xf1, 0x03, 0x8b, - 0x3b, 0x99, 0x91, 0x3a, 0xa1, 0x00, 0x39, 0xcb, 0x6f, 0x80, 0xc2, 0x51, - 0xb8, 0x48, 0x07, 0x45, 0x93, 0x3b, 0x27, 0x8e, 0x61, 0xbb, 0xce, 0x00, - 0xc6, 0x10, 0x1a, 0x49, -}; -static const struct drbg_kat_pr_true kat3073_t = { - 12, kat3073_entropyin, kat3073_nonce, kat3073_persstr, - kat3073_entropyinpr1, kat3073_addinpr1, kat3073_entropyinpr2, - kat3073_addinpr2, kat3073_retbits -}; -static const struct drbg_kat kat3073 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3073_t -}; - -static const unsigned char kat3074_entropyin[] = { - 0x1d, 0x2a, 0xc9, 0x54, 0x04, 0x2e, 0xfc, 0xae, 0xad, 0xca, 0x1b, 0x9b, - 0x5b, 0x05, 0x12, 0xdf, -}; -static const unsigned char kat3074_nonce[] = { - 0x01, 0xb4, 0x00, 0x4f, 0x07, 0x9a, 0x97, 0x56, -}; -static const unsigned char kat3074_persstr[] = {0}; -static const unsigned char kat3074_entropyinpr1[] = { - 0x5b, 0x6e, 0x76, 0x0e, 0xcb, 0xff, 0x69, 0x14, 0x99, 0xf8, 0xc5, 0x58, - 0xfb, 0x30, 0xc9, 0xdf, -}; -static const unsigned char kat3074_addinpr1[] = {0}; -static const unsigned char kat3074_entropyinpr2[] = { - 0x19, 0x08, 0x2c, 0x17, 0xcb, 0x8c, 0x5b, 0x8a, 0x68, 0xe9, 0xaa, 0x9d, - 0xd5, 0xdc, 0xbe, 0x86, -}; -static const unsigned char kat3074_addinpr2[] = {0}; -static const unsigned char kat3074_retbits[] = { - 0x3f, 0xd5, 0x9d, 0x71, 0x24, 0x2b, 0x36, 0xc8, 0x4c, 0x1a, 0xf8, 0x08, - 0x7a, 0xce, 0xaa, 0x4c, 0xd1, 0x4e, 0xa0, 0xb4, 0xb7, 0x62, 0xda, 0xdc, - 0xfa, 0x2a, 0x4f, 0x8a, 0x88, 0x20, 0xcf, 0x32, 0xc6, 0x7d, 0x7c, 0x67, - 0x97, 0x92, 0x74, 0x30, 0x2e, 0x79, 0xbf, 0x01, 0xd6, 0xf8, 0xdb, 0x4f, - 0x14, 0x8d, 0xff, 0xf0, 0xc6, 0x63, 0xb6, 0x4f, 0x3b, 0x92, 0x62, 0x0a, - 0x0b, 0x16, 0x79, 0xb7, -}; -static const struct drbg_kat_pr_true kat3074_t = { - 13, kat3074_entropyin, kat3074_nonce, kat3074_persstr, - kat3074_entropyinpr1, kat3074_addinpr1, kat3074_entropyinpr2, - kat3074_addinpr2, kat3074_retbits -}; -static const struct drbg_kat kat3074 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3074_t -}; - -static const unsigned char kat3075_entropyin[] = { - 0xe3, 0xf0, 0x98, 0xbb, 0x88, 0xdd, 0xf4, 0x2f, 0xe9, 0x86, 0x97, 0x48, - 0x75, 0x2e, 0x83, 0x50, -}; -static const unsigned char kat3075_nonce[] = { - 0x7f, 0x5c, 0x85, 0xf0, 0x34, 0xfb, 0x21, 0xd3, -}; -static const unsigned char kat3075_persstr[] = {0}; -static const unsigned char kat3075_entropyinpr1[] = { - 0xed, 0xc0, 0xc4, 0x4a, 0x85, 0xe3, 0x93, 0x46, 0x65, 0x86, 0x29, 0x62, - 0x06, 0xc4, 0x1c, 0xa7, -}; -static const unsigned char kat3075_addinpr1[] = {0}; -static const unsigned char kat3075_entropyinpr2[] = { - 0x40, 0x57, 0x09, 0x83, 0x7e, 0x50, 0x2c, 0x58, 0x38, 0x89, 0x82, 0x99, - 0x4f, 0xf5, 0x04, 0xb6, -}; -static const unsigned char kat3075_addinpr2[] = {0}; -static const unsigned char kat3075_retbits[] = { - 0x38, 0x3e, 0x46, 0xb8, 0x67, 0x81, 0xf0, 0xc8, 0xc8, 0x3b, 0x7a, 0x78, - 0x69, 0x4f, 0xff, 0x5f, 0xdc, 0x6d, 0xe2, 0x51, 0x47, 0xe9, 0xdf, 0x25, - 0x0f, 0x99, 0x6b, 0xdc, 0x6a, 0x34, 0x18, 0xd4, 0x09, 0x66, 0x95, 0x4e, - 0x2a, 0x10, 0xcb, 0x87, 0xdc, 0xaf, 0xf1, 0xbe, 0x61, 0x3b, 0x03, 0xaf, - 0xd8, 0x9f, 0xef, 0x8b, 0x06, 0x7c, 0x99, 0xaa, 0xbf, 0x40, 0x12, 0xdb, - 0xef, 0xe2, 0x6f, 0x22, -}; -static const struct drbg_kat_pr_true kat3075_t = { - 14, kat3075_entropyin, kat3075_nonce, kat3075_persstr, - kat3075_entropyinpr1, kat3075_addinpr1, kat3075_entropyinpr2, - kat3075_addinpr2, kat3075_retbits -}; -static const struct drbg_kat kat3075 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3075_t -}; - -static const unsigned char kat3076_entropyin[] = { - 0x52, 0xfb, 0xa9, 0x1f, 0xc9, 0x6f, 0xba, 0x39, 0x15, 0xb1, 0x15, 0xce, - 0xa9, 0x26, 0x3a, 0x8e, -}; -static const unsigned char kat3076_nonce[] = { - 0x64, 0x24, 0x0c, 0xc3, 0x1e, 0xf9, 0x93, 0xcf, -}; -static const unsigned char kat3076_persstr[] = {0}; -static const unsigned char kat3076_entropyinpr1[] = { - 0xac, 0xf1, 0x2f, 0xb3, 0xf6, 0x00, 0xc1, 0x09, 0x76, 0x47, 0x7d, 0x58, - 0xbd, 0x86, 0x5c, 0x8e, -}; -static const unsigned char kat3076_addinpr1[] = { - 0x71, 0x37, 0x19, 0x55, 0xa3, 0x71, 0xa1, 0xe4, 0x05, 0xa4, 0xb3, 0xc5, - 0x29, 0x45, 0xa6, 0x19, -}; -static const unsigned char kat3076_entropyinpr2[] = { - 0xcb, 0xd9, 0x8c, 0xb0, 0xac, 0x61, 0x54, 0x48, 0x7d, 0xbc, 0x83, 0xe4, - 0xfb, 0x63, 0x3c, 0x5b, -}; -static const unsigned char kat3076_addinpr2[] = { - 0x43, 0xec, 0xaa, 0xf4, 0x15, 0x45, 0xde, 0xab, 0x15, 0xda, 0x0f, 0x48, - 0xcf, 0x7c, 0x9c, 0x7e, -}; -static const unsigned char kat3076_retbits[] = { - 0x88, 0x42, 0x7b, 0xcf, 0x8c, 0xc6, 0xbd, 0x31, 0xfe, 0xfa, 0x97, 0xa6, - 0x17, 0x8b, 0x50, 0x90, 0xd3, 0x95, 0x4a, 0x76, 0x57, 0x94, 0x14, 0xe7, - 0x97, 0xeb, 0xac, 0x99, 0x38, 0x40, 0x8e, 0x60, 0x0f, 0xce, 0xef, 0x88, - 0x4a, 0x79, 0x2c, 0x6c, 0x7c, 0xf6, 0x3e, 0x76, 0xfd, 0xde, 0x05, 0xac, - 0xf9, 0x05, 0xa7, 0x7c, 0x2c, 0x31, 0xbc, 0xbf, 0x7c, 0x86, 0xe0, 0xc5, - 0xb5, 0x9b, 0x68, 0x87, -}; -static const struct drbg_kat_pr_true kat3076_t = { - 0, kat3076_entropyin, kat3076_nonce, kat3076_persstr, - kat3076_entropyinpr1, kat3076_addinpr1, kat3076_entropyinpr2, - kat3076_addinpr2, kat3076_retbits -}; -static const struct drbg_kat kat3076 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3076_t -}; - -static const unsigned char kat3077_entropyin[] = { - 0x78, 0x45, 0xd9, 0x6b, 0x3f, 0x43, 0xbd, 0xe5, 0xdf, 0x61, 0x43, 0x54, - 0x06, 0xe1, 0x87, 0x26, -}; -static const unsigned char kat3077_nonce[] = { - 0x82, 0xce, 0xbe, 0x5b, 0x45, 0x45, 0x89, 0x27, -}; -static const unsigned char kat3077_persstr[] = {0}; -static const unsigned char kat3077_entropyinpr1[] = { - 0x84, 0xdf, 0xae, 0x2a, 0xf8, 0x9b, 0x22, 0x04, 0x14, 0xf5, 0x94, 0x50, - 0xf6, 0xcb, 0x00, 0x71, -}; -static const unsigned char kat3077_addinpr1[] = { - 0xb6, 0xd9, 0xbd, 0xb4, 0x77, 0xbc, 0xf7, 0x6b, 0xc4, 0xde, 0xce, 0x11, - 0x10, 0x49, 0xec, 0xc8, -}; -static const unsigned char kat3077_entropyinpr2[] = { - 0x0b, 0x9c, 0x98, 0x78, 0x1c, 0x42, 0xa6, 0x06, 0x30, 0x2b, 0xb2, 0xc5, - 0xdd, 0xa6, 0x20, 0x93, -}; -static const unsigned char kat3077_addinpr2[] = { - 0xca, 0x80, 0x05, 0xe7, 0x63, 0x1f, 0x2f, 0x30, 0x1b, 0x76, 0x79, 0xf6, - 0x88, 0x64, 0xbc, 0xc3, -}; -static const unsigned char kat3077_retbits[] = { - 0xff, 0x60, 0x32, 0x51, 0xc6, 0x2c, 0x99, 0xf9, 0xb2, 0xde, 0x77, 0xe6, - 0xfe, 0x61, 0xa9, 0x6f, 0x83, 0xd3, 0x22, 0xe8, 0x2e, 0x1b, 0xed, 0xb1, - 0x4d, 0x5a, 0xb7, 0x74, 0x71, 0x86, 0x74, 0x5f, 0xef, 0x1f, 0x61, 0x72, - 0x70, 0x16, 0x89, 0x5f, 0x56, 0xec, 0x26, 0x51, 0xc9, 0x39, 0x28, 0x1e, - 0x72, 0xd8, 0xcc, 0x50, 0x4c, 0x68, 0xf8, 0xb7, 0x45, 0x94, 0xf3, 0xf8, - 0x04, 0x0a, 0xb5, 0x29, -}; -static const struct drbg_kat_pr_true kat3077_t = { - 1, kat3077_entropyin, kat3077_nonce, kat3077_persstr, - kat3077_entropyinpr1, kat3077_addinpr1, kat3077_entropyinpr2, - kat3077_addinpr2, kat3077_retbits -}; -static const struct drbg_kat kat3077 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3077_t -}; - -static const unsigned char kat3078_entropyin[] = { - 0xdf, 0x55, 0x3a, 0x75, 0x0e, 0xcc, 0xeb, 0xd0, 0x30, 0xc9, 0xd3, 0x17, - 0xe6, 0xe8, 0xf0, 0x05, -}; -static const unsigned char kat3078_nonce[] = { - 0x07, 0xca, 0x4e, 0xe0, 0x3c, 0x5f, 0x66, 0x27, -}; -static const unsigned char kat3078_persstr[] = {0}; -static const unsigned char kat3078_entropyinpr1[] = { - 0x0b, 0x40, 0x33, 0x04, 0xdf, 0xb9, 0xa6, 0xf1, 0x05, 0x18, 0xa9, 0x0e, - 0x4a, 0x94, 0x49, 0x86, -}; -static const unsigned char kat3078_addinpr1[] = { - 0x8b, 0x0d, 0xb1, 0xfb, 0xeb, 0x17, 0x25, 0xce, 0x21, 0x24, 0x86, 0xff, - 0x44, 0x58, 0xc7, 0xb0, -}; -static const unsigned char kat3078_entropyinpr2[] = { - 0x14, 0xe1, 0xc1, 0xc9, 0x4f, 0xad, 0x18, 0x8e, 0x89, 0x91, 0x16, 0x8b, - 0x96, 0x63, 0xf8, 0xa9, -}; -static const unsigned char kat3078_addinpr2[] = { - 0x68, 0x25, 0xbf, 0xd9, 0xe5, 0x8c, 0xad, 0x4b, 0xf5, 0xd8, 0x08, 0xd8, - 0xf6, 0x7c, 0xa5, 0x2f, -}; -static const unsigned char kat3078_retbits[] = { - 0xbb, 0x09, 0x62, 0x5c, 0xd8, 0xec, 0x66, 0x07, 0x37, 0x20, 0x1c, 0x56, - 0xc1, 0xe8, 0xd1, 0x5b, 0x25, 0x10, 0x67, 0x4b, 0xe1, 0x24, 0x44, 0xce, - 0xd6, 0x88, 0x15, 0xcc, 0x68, 0x04, 0x82, 0xb1, 0x3f, 0x9c, 0x25, 0xce, - 0xfb, 0xcf, 0x9d, 0x8a, 0x64, 0xba, 0xe8, 0x5a, 0xb8, 0x32, 0xb5, 0x10, - 0x11, 0xcd, 0x9f, 0x9c, 0x5a, 0x2a, 0x7b, 0xfd, 0xc1, 0xfe, 0x20, 0x54, - 0x1c, 0xff, 0x03, 0x03, -}; -static const struct drbg_kat_pr_true kat3078_t = { - 2, kat3078_entropyin, kat3078_nonce, kat3078_persstr, - kat3078_entropyinpr1, kat3078_addinpr1, kat3078_entropyinpr2, - kat3078_addinpr2, kat3078_retbits -}; -static const struct drbg_kat kat3078 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3078_t -}; - -static const unsigned char kat3079_entropyin[] = { - 0x82, 0xa2, 0xdf, 0x7c, 0x78, 0xfb, 0x57, 0x3d, 0x99, 0x6e, 0x41, 0x2a, - 0x61, 0xee, 0x9b, 0x5e, -}; -static const unsigned char kat3079_nonce[] = { - 0x06, 0xc4, 0x6a, 0x31, 0x2d, 0xcb, 0x55, 0xbe, -}; -static const unsigned char kat3079_persstr[] = {0}; -static const unsigned char kat3079_entropyinpr1[] = { - 0x38, 0x58, 0x53, 0xa0, 0x1c, 0x8f, 0xd4, 0x0b, 0xa0, 0x0a, 0xc6, 0x4b, - 0xb8, 0xb4, 0x5a, 0x78, -}; -static const unsigned char kat3079_addinpr1[] = { - 0x66, 0xc1, 0xa8, 0xca, 0xb3, 0xfa, 0x3e, 0xdc, 0x47, 0x8d, 0xb0, 0x71, - 0xb8, 0xe9, 0x46, 0xa0, -}; -static const unsigned char kat3079_entropyinpr2[] = { - 0x66, 0x94, 0x18, 0xdf, 0x72, 0x06, 0xb6, 0x4b, 0xd6, 0xd0, 0x08, 0xcd, - 0x4d, 0xbf, 0xae, 0x89, -}; -static const unsigned char kat3079_addinpr2[] = { - 0xea, 0xc6, 0xad, 0xa5, 0x43, 0x9d, 0x48, 0x80, 0xd5, 0xb3, 0x5b, 0x10, - 0x43, 0x4b, 0x29, 0xf3, -}; -static const unsigned char kat3079_retbits[] = { - 0x3b, 0x17, 0x07, 0xad, 0x87, 0xf9, 0xb6, 0xd5, 0xef, 0xc3, 0x62, 0xc5, - 0x52, 0xf2, 0xd0, 0xd9, 0x5e, 0xcc, 0x84, 0x1c, 0xb4, 0xee, 0xf3, 0x03, - 0x0c, 0xd6, 0x82, 0x42, 0xef, 0xec, 0xac, 0xc6, 0xcd, 0xea, 0x6b, 0x64, - 0x1c, 0x0a, 0x1c, 0xfc, 0x06, 0xd1, 0x00, 0xce, 0x54, 0x29, 0x76, 0xcf, - 0xc3, 0x84, 0x0f, 0xef, 0x3d, 0x0e, 0x61, 0xc9, 0x3e, 0x7e, 0xc0, 0x28, - 0xc4, 0xf4, 0x69, 0x42, -}; -static const struct drbg_kat_pr_true kat3079_t = { - 3, kat3079_entropyin, kat3079_nonce, kat3079_persstr, - kat3079_entropyinpr1, kat3079_addinpr1, kat3079_entropyinpr2, - kat3079_addinpr2, kat3079_retbits -}; -static const struct drbg_kat kat3079 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3079_t -}; - -static const unsigned char kat3080_entropyin[] = { - 0xf4, 0xf4, 0x91, 0xfc, 0x1f, 0x81, 0xcb, 0x62, 0xf9, 0x54, 0x9b, 0x63, - 0x81, 0xf6, 0x8e, 0x3b, -}; -static const unsigned char kat3080_nonce[] = { - 0x16, 0x9a, 0x0b, 0x73, 0x71, 0xfd, 0x56, 0xa7, -}; -static const unsigned char kat3080_persstr[] = {0}; -static const unsigned char kat3080_entropyinpr1[] = { - 0xa7, 0xd4, 0x4f, 0x40, 0x0d, 0x62, 0x02, 0x19, 0x13, 0xd3, 0x96, 0xb3, - 0x76, 0x0a, 0x96, 0x7a, -}; -static const unsigned char kat3080_addinpr1[] = { - 0x04, 0x4c, 0x34, 0x2f, 0xda, 0xa5, 0x08, 0x8a, 0xf9, 0x91, 0x0c, 0x87, - 0x00, 0x50, 0x24, 0xe8, -}; -static const unsigned char kat3080_entropyinpr2[] = { - 0x7a, 0xc3, 0x94, 0x3f, 0x4c, 0x7e, 0xa0, 0x3d, 0xfa, 0x21, 0x0a, 0x74, - 0x56, 0xa9, 0x58, 0x36, -}; -static const unsigned char kat3080_addinpr2[] = { - 0xf7, 0x7b, 0x5c, 0xd8, 0x80, 0x61, 0x32, 0x51, 0x2f, 0x18, 0x3d, 0xff, - 0xcc, 0x80, 0xfe, 0xf6, -}; -static const unsigned char kat3080_retbits[] = { - 0x32, 0xef, 0xdd, 0x57, 0x29, 0x7a, 0x08, 0xc2, 0xe6, 0x3a, 0x36, 0x4b, - 0x46, 0x3c, 0xda, 0x3b, 0x0e, 0x64, 0xc9, 0x43, 0x1e, 0xb7, 0x05, 0xe5, - 0x4e, 0xce, 0x5e, 0x1e, 0x28, 0xbb, 0xbb, 0xe3, 0x4e, 0xac, 0xd3, 0x60, - 0x24, 0x0b, 0xf8, 0x11, 0x33, 0x55, 0x13, 0x01, 0x9f, 0xc6, 0x93, 0xdb, - 0xf4, 0x88, 0x89, 0x7d, 0x52, 0x40, 0xfe, 0xf5, 0xb9, 0x50, 0x43, 0x35, - 0x54, 0xc3, 0x7b, 0x06, -}; -static const struct drbg_kat_pr_true kat3080_t = { - 4, kat3080_entropyin, kat3080_nonce, kat3080_persstr, - kat3080_entropyinpr1, kat3080_addinpr1, kat3080_entropyinpr2, - kat3080_addinpr2, kat3080_retbits -}; -static const struct drbg_kat kat3080 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3080_t -}; - -static const unsigned char kat3081_entropyin[] = { - 0x6b, 0x43, 0xcb, 0x03, 0x28, 0x64, 0x72, 0x54, 0xde, 0x7e, 0x1f, 0x9b, - 0xde, 0x7c, 0x9c, 0xc0, -}; -static const unsigned char kat3081_nonce[] = { - 0xab, 0xe8, 0x34, 0xf8, 0x32, 0x20, 0x2b, 0x26, -}; -static const unsigned char kat3081_persstr[] = {0}; -static const unsigned char kat3081_entropyinpr1[] = { - 0x94, 0xe4, 0x43, 0x2d, 0x5c, 0xb7, 0xf8, 0xdf, 0xbc, 0x2d, 0x46, 0x80, - 0x69, 0xd5, 0x20, 0x87, -}; -static const unsigned char kat3081_addinpr1[] = { - 0x1e, 0x15, 0xff, 0xf4, 0xd8, 0x4a, 0x41, 0xba, 0xd2, 0x7e, 0xbc, 0xb3, - 0x14, 0x67, 0x5d, 0x37, -}; -static const unsigned char kat3081_entropyinpr2[] = { - 0x44, 0x5c, 0x35, 0xfa, 0x6d, 0xdf, 0x6b, 0x22, 0xc8, 0x9b, 0x55, 0x39, - 0x4b, 0x94, 0xe3, 0xa7, -}; -static const unsigned char kat3081_addinpr2[] = { - 0x90, 0xfe, 0x06, 0x93, 0x8e, 0x6c, 0x03, 0x62, 0x71, 0xb3, 0x7f, 0x8c, - 0xc0, 0xb0, 0x5f, 0x34, -}; -static const unsigned char kat3081_retbits[] = { - 0x79, 0x9c, 0xfb, 0x0c, 0x75, 0x48, 0x01, 0x39, 0x8e, 0x60, 0x34, 0x19, - 0x9a, 0x9c, 0xf8, 0x2b, 0x73, 0xc9, 0x1c, 0x13, 0x99, 0x18, 0xdc, 0xd4, - 0xb0, 0x4a, 0x1d, 0x1e, 0x75, 0xfd, 0x9a, 0x61, 0x6e, 0x7e, 0x72, 0x3d, - 0x37, 0x5b, 0xf2, 0xea, 0x1d, 0x6d, 0x56, 0x73, 0x1d, 0x76, 0x78, 0x11, - 0x83, 0x8f, 0xf5, 0x58, 0x36, 0xbf, 0xd7, 0x6d, 0x66, 0xc6, 0x87, 0xd0, - 0x37, 0xe3, 0x6f, 0xcd, -}; -static const struct drbg_kat_pr_true kat3081_t = { - 5, kat3081_entropyin, kat3081_nonce, kat3081_persstr, - kat3081_entropyinpr1, kat3081_addinpr1, kat3081_entropyinpr2, - kat3081_addinpr2, kat3081_retbits -}; -static const struct drbg_kat kat3081 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3081_t -}; - -static const unsigned char kat3082_entropyin[] = { - 0xa9, 0x73, 0x19, 0x04, 0x46, 0xba, 0xe0, 0x9e, 0x8c, 0x11, 0x3e, 0x75, - 0x84, 0x1b, 0x61, 0x80, -}; -static const unsigned char kat3082_nonce[] = { - 0x36, 0xa0, 0x5e, 0xad, 0x56, 0xca, 0xb9, 0x97, -}; -static const unsigned char kat3082_persstr[] = {0}; -static const unsigned char kat3082_entropyinpr1[] = { - 0xd8, 0xc8, 0x74, 0x14, 0x48, 0xd7, 0xb0, 0x1a, 0xca, 0xa6, 0xdd, 0x1b, - 0x93, 0xb9, 0x5b, 0xd3, -}; -static const unsigned char kat3082_addinpr1[] = { - 0x8c, 0xa0, 0x78, 0x3d, 0x6a, 0xd6, 0xe8, 0xe5, 0x13, 0x54, 0x35, 0xbf, - 0xaf, 0x18, 0x64, 0xec, -}; -static const unsigned char kat3082_entropyinpr2[] = { - 0xcb, 0x2d, 0xc1, 0x33, 0x76, 0x98, 0x44, 0xc6, 0x12, 0xf1, 0x6e, 0x08, - 0xa3, 0xfe, 0x56, 0x3b, -}; -static const unsigned char kat3082_addinpr2[] = { - 0xe4, 0x7c, 0xd6, 0x4e, 0xc0, 0x35, 0x43, 0x1d, 0x6b, 0x26, 0x1d, 0x08, - 0x08, 0x34, 0x96, 0x4f, -}; -static const unsigned char kat3082_retbits[] = { - 0xac, 0x1a, 0x7b, 0xbb, 0xf5, 0xa4, 0x76, 0xe9, 0x46, 0x92, 0x31, 0x40, - 0xdd, 0x89, 0x7d, 0xab, 0x7a, 0xe4, 0xee, 0xd5, 0x24, 0xcc, 0xcf, 0x26, - 0xb1, 0x11, 0xe4, 0x3b, 0xaa, 0x1c, 0x69, 0xd4, 0xf0, 0x25, 0x9d, 0x5e, - 0x2c, 0x0f, 0x70, 0x13, 0xc2, 0x16, 0xd2, 0x85, 0xfc, 0xbf, 0x31, 0xa7, - 0x1f, 0xc9, 0xed, 0x63, 0x69, 0xbc, 0xe4, 0xb1, 0x8d, 0x6e, 0x6d, 0xce, - 0x93, 0x90, 0x00, 0xe2, -}; -static const struct drbg_kat_pr_true kat3082_t = { - 6, kat3082_entropyin, kat3082_nonce, kat3082_persstr, - kat3082_entropyinpr1, kat3082_addinpr1, kat3082_entropyinpr2, - kat3082_addinpr2, kat3082_retbits -}; -static const struct drbg_kat kat3082 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3082_t -}; - -static const unsigned char kat3083_entropyin[] = { - 0xbc, 0xea, 0x9d, 0x57, 0x17, 0xa6, 0xc2, 0x77, 0x8f, 0x26, 0x0d, 0x25, - 0xd3, 0x58, 0xa1, 0xab, -}; -static const unsigned char kat3083_nonce[] = { - 0x1b, 0x31, 0x0e, 0x8e, 0xd5, 0x5a, 0xc9, 0xf6, -}; -static const unsigned char kat3083_persstr[] = {0}; -static const unsigned char kat3083_entropyinpr1[] = { - 0x51, 0x09, 0x37, 0xdf, 0xfc, 0x8f, 0x41, 0xf0, 0x56, 0xcc, 0x56, 0xde, - 0xb8, 0xcf, 0xcd, 0xf9, -}; -static const unsigned char kat3083_addinpr1[] = { - 0x5c, 0xb3, 0xbc, 0x94, 0x91, 0x0d, 0xbb, 0xae, 0x3a, 0x4c, 0x84, 0xa3, - 0xf3, 0x41, 0x6f, 0x4f, -}; -static const unsigned char kat3083_entropyinpr2[] = { - 0x2e, 0x55, 0x38, 0xca, 0x28, 0x98, 0xa5, 0xc1, 0x8c, 0x39, 0xa9, 0x5d, - 0xa0, 0x16, 0xa3, 0x08, -}; -static const unsigned char kat3083_addinpr2[] = { - 0x6d, 0xb0, 0x2e, 0x96, 0xbb, 0x28, 0xe0, 0x30, 0x28, 0x36, 0x7d, 0x0e, - 0x04, 0x1b, 0x10, 0x9d, -}; -static const unsigned char kat3083_retbits[] = { - 0x9d, 0x98, 0x97, 0xf0, 0xe3, 0x80, 0xdc, 0x65, 0x51, 0xde, 0x1d, 0xe0, - 0x0a, 0xd9, 0xba, 0x99, 0x49, 0x68, 0xd7, 0x51, 0x9f, 0x09, 0xb6, 0x68, - 0xcd, 0xeb, 0xdc, 0x20, 0x83, 0xb7, 0x48, 0x3b, 0x9a, 0xd5, 0x3e, 0x88, - 0x37, 0x38, 0xec, 0x23, 0x9e, 0x3a, 0x8e, 0x53, 0x4f, 0x76, 0xe4, 0x95, - 0xec, 0x7c, 0x6c, 0xdb, 0xa5, 0x90, 0x6a, 0x08, 0x48, 0xdc, 0x53, 0xa3, - 0xb5, 0x35, 0x1f, 0x3c, -}; -static const struct drbg_kat_pr_true kat3083_t = { - 7, kat3083_entropyin, kat3083_nonce, kat3083_persstr, - kat3083_entropyinpr1, kat3083_addinpr1, kat3083_entropyinpr2, - kat3083_addinpr2, kat3083_retbits -}; -static const struct drbg_kat kat3083 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3083_t -}; - -static const unsigned char kat3084_entropyin[] = { - 0xf9, 0x09, 0x2d, 0x9e, 0x68, 0x9f, 0x95, 0xdb, 0x71, 0xcd, 0x4e, 0xb0, - 0x03, 0x60, 0xc0, 0xa0, -}; -static const unsigned char kat3084_nonce[] = { - 0x65, 0xed, 0xbb, 0x2a, 0xf5, 0x31, 0x4e, 0x12, -}; -static const unsigned char kat3084_persstr[] = {0}; -static const unsigned char kat3084_entropyinpr1[] = { - 0xac, 0xb7, 0x21, 0x39, 0x82, 0x29, 0x7c, 0x67, 0x74, 0x96, 0x81, 0xbd, - 0x60, 0x1a, 0x46, 0x67, -}; -static const unsigned char kat3084_addinpr1[] = { - 0xd5, 0x33, 0x3e, 0x5b, 0x67, 0xf1, 0xe0, 0xfd, 0x90, 0xd0, 0x03, 0x41, - 0x97, 0xe2, 0x96, 0x40, -}; -static const unsigned char kat3084_entropyinpr2[] = { - 0xaa, 0x3a, 0xec, 0xb1, 0xb0, 0xdd, 0xa2, 0x83, 0xa2, 0xf9, 0xc7, 0xc0, - 0x7e, 0x58, 0x21, 0xce, -}; -static const unsigned char kat3084_addinpr2[] = { - 0xaf, 0x52, 0xa0, 0x61, 0x7b, 0xf9, 0xcf, 0xa9, 0x7b, 0x98, 0x41, 0xb7, - 0x52, 0x38, 0x2d, 0x86, -}; -static const unsigned char kat3084_retbits[] = { - 0x21, 0xb1, 0x3b, 0xc7, 0xa5, 0x2f, 0x3f, 0xa9, 0x5e, 0xd4, 0x76, 0x9c, - 0xc1, 0xb9, 0xd4, 0x0a, 0x30, 0x2f, 0x17, 0x6f, 0xac, 0x49, 0x6b, 0x3b, - 0x92, 0x3c, 0x1f, 0x12, 0x6d, 0xdb, 0x5e, 0xfe, 0xee, 0xf4, 0xa1, 0x01, - 0x86, 0xd6, 0x01, 0x63, 0x1d, 0xab, 0x8e, 0xb6, 0x3a, 0x5d, 0x9a, 0xf6, - 0xe3, 0x7a, 0xeb, 0xce, 0xaf, 0x61, 0xcb, 0x28, 0x8b, 0x3a, 0x74, 0xc6, - 0xf4, 0x64, 0xf6, 0x9a, -}; -static const struct drbg_kat_pr_true kat3084_t = { - 8, kat3084_entropyin, kat3084_nonce, kat3084_persstr, - kat3084_entropyinpr1, kat3084_addinpr1, kat3084_entropyinpr2, - kat3084_addinpr2, kat3084_retbits -}; -static const struct drbg_kat kat3084 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3084_t -}; - -static const unsigned char kat3085_entropyin[] = { - 0x95, 0x69, 0xa6, 0x9b, 0xbc, 0x7c, 0x64, 0x13, 0xa4, 0x13, 0x68, 0x99, - 0xc6, 0x0b, 0x93, 0x3a, -}; -static const unsigned char kat3085_nonce[] = { - 0x1a, 0x96, 0xa5, 0x62, 0xc1, 0x69, 0x28, 0xbe, -}; -static const unsigned char kat3085_persstr[] = {0}; -static const unsigned char kat3085_entropyinpr1[] = { - 0x42, 0x26, 0xa2, 0xef, 0x74, 0x1d, 0xc8, 0xac, 0x1a, 0xc6, 0x34, 0x1a, - 0x6f, 0x10, 0x0b, 0x0d, -}; -static const unsigned char kat3085_addinpr1[] = { - 0x24, 0x2e, 0x30, 0x28, 0x93, 0xe8, 0x06, 0xb6, 0xeb, 0x45, 0x12, 0x83, - 0x58, 0x05, 0xcc, 0x42, -}; -static const unsigned char kat3085_entropyinpr2[] = { - 0x53, 0xf4, 0xfe, 0x65, 0x4c, 0x99, 0x21, 0x41, 0x49, 0x62, 0x58, 0x09, - 0x40, 0xf7, 0xaa, 0xc4, -}; -static const unsigned char kat3085_addinpr2[] = { - 0x7e, 0x93, 0xbd, 0x34, 0xa3, 0x14, 0xed, 0x36, 0x91, 0x5c, 0x0d, 0x49, - 0x24, 0x1f, 0x0b, 0x45, -}; -static const unsigned char kat3085_retbits[] = { - 0xa1, 0x5e, 0x7d, 0xdd, 0x25, 0x20, 0xa4, 0xff, 0xf9, 0x35, 0xaf, 0x8e, - 0xef, 0x53, 0xc9, 0x0a, 0xf9, 0x7b, 0xde, 0x09, 0xc7, 0x27, 0xb0, 0xee, - 0x14, 0x8f, 0x21, 0xf8, 0x47, 0x6e, 0xd0, 0x11, 0x03, 0xc5, 0x9a, 0x16, - 0x74, 0x3b, 0x69, 0xa2, 0x24, 0xd6, 0xdb, 0xfe, 0x18, 0x64, 0xef, 0xaf, - 0xae, 0x0e, 0x7f, 0x0a, 0x52, 0xab, 0xf3, 0x09, 0x54, 0x37, 0x0f, 0x8d, - 0x9a, 0xea, 0x87, 0x47, -}; -static const struct drbg_kat_pr_true kat3085_t = { - 9, kat3085_entropyin, kat3085_nonce, kat3085_persstr, - kat3085_entropyinpr1, kat3085_addinpr1, kat3085_entropyinpr2, - kat3085_addinpr2, kat3085_retbits -}; -static const struct drbg_kat kat3085 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3085_t -}; - -static const unsigned char kat3086_entropyin[] = { - 0x14, 0x2e, 0xf7, 0xb5, 0x19, 0x20, 0xcf, 0xec, 0xde, 0x35, 0x3f, 0xc9, - 0x08, 0xcc, 0x11, 0x54, -}; -static const unsigned char kat3086_nonce[] = { - 0x6b, 0x9b, 0x6a, 0x97, 0x0f, 0xd7, 0xe2, 0x99, -}; -static const unsigned char kat3086_persstr[] = {0}; -static const unsigned char kat3086_entropyinpr1[] = { - 0xbc, 0x4f, 0x9f, 0x44, 0x6f, 0xe5, 0xf7, 0x1d, 0x6d, 0x5d, 0xc9, 0xa4, - 0xd2, 0x91, 0xce, 0x3e, -}; -static const unsigned char kat3086_addinpr1[] = { - 0xcd, 0x7e, 0xb2, 0xbe, 0x47, 0x19, 0x32, 0xf9, 0x8f, 0xb8, 0xe9, 0x7e, - 0xc3, 0x9c, 0xb1, 0xc4, -}; -static const unsigned char kat3086_entropyinpr2[] = { - 0xb4, 0x73, 0xf3, 0xdc, 0x32, 0x76, 0xa6, 0x77, 0x2c, 0xde, 0x05, 0x8c, - 0x56, 0xc4, 0x08, 0x25, -}; -static const unsigned char kat3086_addinpr2[] = { - 0xdd, 0xa7, 0x37, 0xbe, 0xd3, 0x2f, 0x2a, 0xd1, 0x45, 0x8c, 0x65, 0x51, - 0x58, 0x1d, 0x39, 0x41, -}; -static const unsigned char kat3086_retbits[] = { - 0x05, 0x4a, 0xf9, 0x5c, 0xc8, 0xc1, 0xb7, 0x56, 0x2d, 0xef, 0xaa, 0x3f, - 0xd0, 0xc3, 0xec, 0x34, 0x58, 0x9a, 0xbb, 0x2a, 0xb9, 0xc8, 0x28, 0xed, - 0x1e, 0xe9, 0xe5, 0x17, 0x97, 0xf7, 0x8a, 0xe2, 0xea, 0xf2, 0xcf, 0xe2, - 0x27, 0x44, 0x90, 0x1b, 0x44, 0x46, 0xde, 0x92, 0x10, 0x6b, 0x0a, 0x1e, - 0xc4, 0x4a, 0x8d, 0x19, 0x54, 0x54, 0x2d, 0x9d, 0x74, 0xdb, 0xf6, 0x0e, - 0x70, 0xad, 0x5a, 0xa8, -}; -static const struct drbg_kat_pr_true kat3086_t = { - 10, kat3086_entropyin, kat3086_nonce, kat3086_persstr, - kat3086_entropyinpr1, kat3086_addinpr1, kat3086_entropyinpr2, - kat3086_addinpr2, kat3086_retbits -}; -static const struct drbg_kat kat3086 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3086_t -}; - -static const unsigned char kat3087_entropyin[] = { - 0xaa, 0x1d, 0x39, 0x38, 0xd4, 0x9a, 0x4d, 0x1c, 0x15, 0x70, 0xe3, 0x83, - 0xd3, 0x16, 0x7a, 0x4b, -}; -static const unsigned char kat3087_nonce[] = { - 0xec, 0xd5, 0x7b, 0x78, 0x63, 0x6f, 0x27, 0xc6, -}; -static const unsigned char kat3087_persstr[] = {0}; -static const unsigned char kat3087_entropyinpr1[] = { - 0x9a, 0xc3, 0x37, 0xae, 0xfd, 0x3f, 0x6b, 0x58, 0x4d, 0xe4, 0xa4, 0xf1, - 0xfd, 0x6a, 0x18, 0x12, -}; -static const unsigned char kat3087_addinpr1[] = { - 0xa9, 0x9e, 0xab, 0x88, 0xcc, 0x2a, 0x23, 0xd1, 0x4e, 0x50, 0x43, 0xe2, - 0xda, 0x6d, 0x20, 0x23, -}; -static const unsigned char kat3087_entropyinpr2[] = { - 0x35, 0x0a, 0xcd, 0xec, 0xd5, 0x82, 0x7b, 0xe2, 0x8b, 0x99, 0xf0, 0x16, - 0x2a, 0x04, 0x40, 0x31, -}; -static const unsigned char kat3087_addinpr2[] = { - 0x15, 0x3a, 0xe9, 0x7c, 0xd9, 0x74, 0xb6, 0x45, 0xb3, 0x82, 0x97, 0x59, - 0x2c, 0x42, 0xd0, 0xdd, -}; -static const unsigned char kat3087_retbits[] = { - 0xb9, 0xfc, 0x98, 0xcc, 0x81, 0xea, 0x19, 0x45, 0xa2, 0xb0, 0x11, 0x1f, - 0xa9, 0xc9, 0x8f, 0xb5, 0xac, 0xab, 0xa3, 0x7c, 0x69, 0x58, 0xf8, 0x35, - 0x7b, 0x58, 0xb1, 0x18, 0xba, 0x84, 0xc6, 0x89, 0x63, 0x07, 0xfd, 0xcb, - 0x94, 0xa4, 0x0f, 0xcf, 0x61, 0x60, 0x23, 0x06, 0x2c, 0x9f, 0x15, 0xb5, - 0xd5, 0x81, 0x85, 0x8a, 0x35, 0x5f, 0x8c, 0x8e, 0x99, 0x43, 0xfd, 0xc2, - 0x74, 0xa6, 0xb2, 0x93, -}; -static const struct drbg_kat_pr_true kat3087_t = { - 11, kat3087_entropyin, kat3087_nonce, kat3087_persstr, - kat3087_entropyinpr1, kat3087_addinpr1, kat3087_entropyinpr2, - kat3087_addinpr2, kat3087_retbits -}; -static const struct drbg_kat kat3087 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3087_t -}; - -static const unsigned char kat3088_entropyin[] = { - 0xb3, 0x66, 0x02, 0xa0, 0x61, 0xb1, 0x78, 0x7f, 0x54, 0x34, 0xf1, 0xa6, - 0x51, 0x70, 0xae, 0xa0, -}; -static const unsigned char kat3088_nonce[] = { - 0xf1, 0x13, 0xef, 0xa8, 0xfa, 0xae, 0xb2, 0xd2, -}; -static const unsigned char kat3088_persstr[] = {0}; -static const unsigned char kat3088_entropyinpr1[] = { - 0xdd, 0xb9, 0x09, 0xc0, 0xe2, 0x5c, 0x45, 0x1f, 0xcf, 0x7f, 0x8c, 0x02, - 0xbf, 0x66, 0x65, 0xee, -}; -static const unsigned char kat3088_addinpr1[] = { - 0xe2, 0xee, 0x88, 0x11, 0x79, 0xeb, 0xda, 0x78, 0x02, 0xe4, 0xdb, 0x37, - 0x09, 0xb4, 0x7d, 0x71, -}; -static const unsigned char kat3088_entropyinpr2[] = { - 0x84, 0xaa, 0xee, 0x4a, 0x4e, 0xe9, 0x56, 0x50, 0x0e, 0x06, 0x88, 0x41, - 0xeb, 0x48, 0x3f, 0xc7, -}; -static const unsigned char kat3088_addinpr2[] = { - 0xef, 0x02, 0x2a, 0x6e, 0x11, 0x14, 0xbc, 0x2b, 0xfd, 0x75, 0xd9, 0x45, - 0x61, 0xf3, 0x4a, 0xc2, -}; -static const unsigned char kat3088_retbits[] = { - 0x8a, 0xca, 0x3d, 0x22, 0x9e, 0xeb, 0xe7, 0x8e, 0x01, 0xd2, 0x04, 0x48, - 0x37, 0x20, 0xc0, 0xb4, 0x7e, 0x35, 0xe5, 0xe0, 0x07, 0xe9, 0xea, 0xfc, - 0x0f, 0xb0, 0xd1, 0xa2, 0x27, 0x20, 0x8c, 0xad, 0xf8, 0x0e, 0xc4, 0xb3, - 0x18, 0xd6, 0x86, 0x61, 0x8c, 0xfd, 0x99, 0x79, 0x62, 0x22, 0x79, 0xb7, - 0xa1, 0x76, 0x60, 0xee, 0x5b, 0xe8, 0xf6, 0xce, 0xe1, 0x86, 0x8c, 0xa9, - 0x04, 0xa7, 0x50, 0x60, -}; -static const struct drbg_kat_pr_true kat3088_t = { - 12, kat3088_entropyin, kat3088_nonce, kat3088_persstr, - kat3088_entropyinpr1, kat3088_addinpr1, kat3088_entropyinpr2, - kat3088_addinpr2, kat3088_retbits -}; -static const struct drbg_kat kat3088 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3088_t -}; - -static const unsigned char kat3089_entropyin[] = { - 0xec, 0x2c, 0x7f, 0xc4, 0x96, 0x59, 0x21, 0xf6, 0x91, 0xa0, 0xd4, 0xe6, - 0x15, 0xdb, 0xbd, 0x50, -}; -static const unsigned char kat3089_nonce[] = { - 0x2a, 0x6f, 0x5e, 0xf1, 0xc6, 0xb5, 0x69, 0x3b, -}; -static const unsigned char kat3089_persstr[] = {0}; -static const unsigned char kat3089_entropyinpr1[] = { - 0x73, 0x90, 0xfb, 0xe0, 0x95, 0xf4, 0xf5, 0x52, 0xdb, 0xe2, 0x51, 0x69, - 0xc5, 0x6f, 0x31, 0x9f, -}; -static const unsigned char kat3089_addinpr1[] = { - 0x46, 0xc9, 0x2e, 0x32, 0x67, 0xca, 0xfe, 0x83, 0x22, 0x60, 0x7b, 0x68, - 0x6a, 0xc6, 0x36, 0x5e, -}; -static const unsigned char kat3089_entropyinpr2[] = { - 0x2c, 0x57, 0xea, 0x41, 0xe4, 0x3a, 0x64, 0x51, 0xb8, 0x7a, 0x93, 0x4f, - 0xe8, 0x6d, 0x63, 0x2d, -}; -static const unsigned char kat3089_addinpr2[] = { - 0x55, 0xbd, 0x66, 0xad, 0xce, 0x61, 0x26, 0x51, 0x33, 0x91, 0x4d, 0xea, - 0xa2, 0xf4, 0x70, 0x69, -}; -static const unsigned char kat3089_retbits[] = { - 0x49, 0xd6, 0x6c, 0xbf, 0x96, 0x55, 0x0e, 0x64, 0xb4, 0x86, 0xcf, 0x99, - 0x1e, 0xa6, 0x64, 0x34, 0x7b, 0xe9, 0x75, 0xd4, 0x37, 0x73, 0xeb, 0x84, - 0x22, 0x64, 0x8c, 0x1a, 0x61, 0xc1, 0x53, 0x37, 0xe1, 0x42, 0x29, 0x1e, - 0xf9, 0x32, 0x5a, 0x70, 0x5a, 0x35, 0xea, 0xb4, 0xaf, 0x85, 0x9d, 0x1d, - 0x21, 0x9a, 0x2b, 0xb9, 0x10, 0xe4, 0x11, 0x59, 0x1b, 0x88, 0x15, 0xee, - 0x35, 0xc5, 0x8f, 0xba, -}; -static const struct drbg_kat_pr_true kat3089_t = { - 13, kat3089_entropyin, kat3089_nonce, kat3089_persstr, - kat3089_entropyinpr1, kat3089_addinpr1, kat3089_entropyinpr2, - kat3089_addinpr2, kat3089_retbits -}; -static const struct drbg_kat kat3089 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3089_t -}; - -static const unsigned char kat3090_entropyin[] = { - 0x5d, 0xa8, 0x0b, 0x60, 0x6d, 0x8a, 0xc1, 0x4f, 0xa0, 0x70, 0x78, 0xbf, - 0xc8, 0xf9, 0x44, 0x5c, -}; -static const unsigned char kat3090_nonce[] = { - 0x77, 0xf4, 0xaf, 0xf7, 0x09, 0x3f, 0x19, 0x8c, -}; -static const unsigned char kat3090_persstr[] = {0}; -static const unsigned char kat3090_entropyinpr1[] = { - 0xba, 0x7f, 0xa9, 0xb3, 0xec, 0x4c, 0x55, 0x8c, 0xbf, 0xfe, 0x4c, 0x42, - 0x2c, 0x2a, 0x99, 0x13, -}; -static const unsigned char kat3090_addinpr1[] = { - 0x82, 0x1f, 0x95, 0xa4, 0xcc, 0x4c, 0xa7, 0x6a, 0xb7, 0x26, 0xcd, 0x7a, - 0x35, 0x57, 0xa2, 0x6c, -}; -static const unsigned char kat3090_entropyinpr2[] = { - 0x18, 0x7a, 0xee, 0xbc, 0x91, 0x50, 0x35, 0x95, 0x87, 0xe6, 0x03, 0xe2, - 0x3c, 0x17, 0x34, 0xff, -}; -static const unsigned char kat3090_addinpr2[] = { - 0x79, 0x36, 0x68, 0x54, 0x0d, 0x09, 0xb1, 0x92, 0x00, 0xf8, 0x72, 0x20, - 0x35, 0x39, 0xb8, 0x1a, -}; -static const unsigned char kat3090_retbits[] = { - 0x5a, 0xb8, 0xad, 0xff, 0x77, 0xfe, 0xf9, 0xd4, 0x4c, 0xbe, 0x73, 0x47, - 0x14, 0x58, 0xde, 0xc6, 0xfe, 0x6a, 0x83, 0x05, 0x05, 0x89, 0x11, 0x93, - 0xfc, 0x6a, 0x83, 0x8e, 0xb2, 0x89, 0x9e, 0x86, 0xb9, 0x1a, 0x41, 0xaf, - 0xf6, 0x2b, 0xdb, 0x3c, 0xaf, 0x74, 0xe4, 0x59, 0x40, 0x5b, 0x66, 0xba, - 0xb3, 0x7b, 0x31, 0xd5, 0xe4, 0x79, 0xe7, 0xfe, 0x27, 0xdd, 0xaa, 0x9e, - 0xb4, 0x66, 0x52, 0x5b, -}; -static const struct drbg_kat_pr_true kat3090_t = { - 14, kat3090_entropyin, kat3090_nonce, kat3090_persstr, - kat3090_entropyinpr1, kat3090_addinpr1, kat3090_entropyinpr2, - kat3090_addinpr2, kat3090_retbits -}; -static const struct drbg_kat kat3090 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat3090_t -}; - -static const unsigned char kat3091_entropyin[] = { - 0xa7, 0x28, 0x4a, 0x6e, 0x7c, 0xa8, 0x3f, 0xa8, 0xfa, 0xb4, 0xe4, 0x1c, - 0x53, 0xe7, 0x71, 0x1f, -}; -static const unsigned char kat3091_nonce[] = { - 0x50, 0x60, 0xcb, 0xb8, 0x67, 0x33, 0x1a, 0x29, -}; -static const unsigned char kat3091_persstr[] = { - 0x98, 0x63, 0xd8, 0xda, 0xc7, 0x13, 0xdf, 0xeb, 0x66, 0xa2, 0xa7, 0x98, - 0xa0, 0x75, 0x60, 0x68, -}; -static const unsigned char kat3091_entropyinpr1[] = { - 0xb2, 0xa4, 0x82, 0x78, 0xab, 0x12, 0x15, 0x17, 0x57, 0xf6, 0xe6, 0xa9, - 0xfc, 0x79, 0x89, 0xa3, -}; -static const unsigned char kat3091_addinpr1[] = {0}; -static const unsigned char kat3091_entropyinpr2[] = { - 0x36, 0xef, 0x9d, 0x02, 0xa9, 0xaa, 0x89, 0xe7, 0x19, 0x01, 0x1d, 0x10, - 0x36, 0xa5, 0x12, 0x83, -}; -static const unsigned char kat3091_addinpr2[] = {0}; -static const unsigned char kat3091_retbits[] = { - 0xd3, 0x20, 0xfe, 0x5b, 0x05, 0x5a, 0x3e, 0xc0, 0xa4, 0x8c, 0x92, 0x74, - 0xa3, 0x79, 0xd8, 0x0e, 0xe0, 0x0a, 0xdc, 0x04, 0x0b, 0x40, 0xbb, 0xbb, - 0xf1, 0x24, 0x48, 0x24, 0x08, 0x97, 0x03, 0xd3, 0x2a, 0xea, 0xcd, 0xc8, - 0x63, 0xf7, 0x35, 0x7c, 0xef, 0x0a, 0x05, 0x82, 0xc4, 0xda, 0xb3, 0xb2, - 0x29, 0x24, 0xcc, 0x95, 0x37, 0x3c, 0x21, 0x2d, 0x85, 0xea, 0x1a, 0x80, - 0x25, 0xab, 0x3c, 0x5c, -}; -static const struct drbg_kat_pr_true kat3091_t = { - 0, kat3091_entropyin, kat3091_nonce, kat3091_persstr, - kat3091_entropyinpr1, kat3091_addinpr1, kat3091_entropyinpr2, - kat3091_addinpr2, kat3091_retbits -}; -static const struct drbg_kat kat3091 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3091_t -}; - -static const unsigned char kat3092_entropyin[] = { - 0x6a, 0x54, 0x86, 0x46, 0x93, 0x3e, 0x4f, 0x7f, 0x53, 0x7b, 0x5e, 0xfc, - 0x4c, 0xad, 0x0a, 0x4e, -}; -static const unsigned char kat3092_nonce[] = { - 0x1f, 0x56, 0xc1, 0xb5, 0xbb, 0x3f, 0xb6, 0x4d, -}; -static const unsigned char kat3092_persstr[] = { - 0xca, 0x18, 0xf2, 0x6a, 0xda, 0xbd, 0x47, 0xe8, 0x20, 0x9b, 0x55, 0xab, - 0x9d, 0x11, 0x3c, 0xd7, -}; -static const unsigned char kat3092_entropyinpr1[] = { - 0x56, 0x5b, 0x81, 0xf0, 0xc9, 0x10, 0xc8, 0x17, 0x4c, 0x9b, 0x97, 0x04, - 0x7f, 0x33, 0x43, 0x28, -}; -static const unsigned char kat3092_addinpr1[] = {0}; -static const unsigned char kat3092_entropyinpr2[] = { - 0xff, 0xee, 0x0d, 0xc5, 0xe8, 0x63, 0xaa, 0x16, 0x3e, 0x69, 0xff, 0xe4, - 0x05, 0x55, 0xbc, 0x83, -}; -static const unsigned char kat3092_addinpr2[] = {0}; -static const unsigned char kat3092_retbits[] = { - 0x1c, 0xfb, 0x07, 0x4d, 0x69, 0x41, 0x68, 0xf2, 0x55, 0x31, 0x85, 0x6a, - 0xdc, 0xd3, 0xf3, 0x2d, 0x6e, 0x7b, 0x03, 0x5d, 0xa6, 0x84, 0x85, 0x01, - 0xc8, 0xed, 0x6f, 0x53, 0xc8, 0x0c, 0x7d, 0x08, 0xbd, 0xc3, 0x49, 0x9a, - 0x64, 0xc2, 0xfa, 0x53, 0x14, 0xaf, 0xf3, 0xbd, 0x71, 0x57, 0x41, 0x1e, - 0x15, 0x38, 0x94, 0x4b, 0xc1, 0x7f, 0x18, 0x91, 0xf0, 0xc4, 0x09, 0x18, - 0x05, 0x32, 0x40, 0x81, -}; -static const struct drbg_kat_pr_true kat3092_t = { - 1, kat3092_entropyin, kat3092_nonce, kat3092_persstr, - kat3092_entropyinpr1, kat3092_addinpr1, kat3092_entropyinpr2, - kat3092_addinpr2, kat3092_retbits -}; -static const struct drbg_kat kat3092 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3092_t -}; - -static const unsigned char kat3093_entropyin[] = { - 0x74, 0x8a, 0xe8, 0xca, 0xfd, 0x0a, 0x36, 0x79, 0x9c, 0x76, 0xaa, 0xcf, - 0x31, 0x3d, 0x17, 0xf9, -}; -static const unsigned char kat3093_nonce[] = { - 0xf2, 0x28, 0x8c, 0x1a, 0x93, 0xb4, 0x3d, 0x84, -}; -static const unsigned char kat3093_persstr[] = { - 0x34, 0x44, 0x19, 0x1e, 0x25, 0x64, 0xa3, 0x25, 0x7c, 0x33, 0x12, 0xd9, - 0x21, 0x52, 0x00, 0x55, -}; -static const unsigned char kat3093_entropyinpr1[] = { - 0x8f, 0xdf, 0xa2, 0x91, 0x59, 0x65, 0xf6, 0xc4, 0x43, 0xcc, 0xcb, 0x7f, - 0xd4, 0x06, 0x49, 0xbc, -}; -static const unsigned char kat3093_addinpr1[] = {0}; -static const unsigned char kat3093_entropyinpr2[] = { - 0x04, 0x64, 0xa7, 0xb3, 0x8d, 0x4c, 0x50, 0xdf, 0xf8, 0x5a, 0x10, 0xc4, - 0x90, 0xb0, 0x8c, 0x9f, -}; -static const unsigned char kat3093_addinpr2[] = {0}; -static const unsigned char kat3093_retbits[] = { - 0x04, 0x7c, 0x54, 0x11, 0xa4, 0xc1, 0xf1, 0x2a, 0x39, 0x64, 0xdf, 0xee, - 0x81, 0xec, 0xe1, 0xa5, 0x63, 0x8d, 0x21, 0x17, 0xe4, 0xd4, 0x71, 0x60, - 0x2a, 0xa8, 0x3a, 0x77, 0xec, 0x3c, 0x04, 0xba, 0x59, 0x3e, 0x39, 0xba, - 0x39, 0x74, 0xeb, 0x6f, 0xfb, 0x98, 0xc7, 0x94, 0x43, 0xd6, 0x0e, 0xa0, - 0x47, 0xd3, 0xd9, 0x93, 0x96, 0x84, 0x45, 0x42, 0xa7, 0xab, 0xc9, 0xac, - 0xaf, 0xb0, 0x70, 0x03, -}; -static const struct drbg_kat_pr_true kat3093_t = { - 2, kat3093_entropyin, kat3093_nonce, kat3093_persstr, - kat3093_entropyinpr1, kat3093_addinpr1, kat3093_entropyinpr2, - kat3093_addinpr2, kat3093_retbits -}; -static const struct drbg_kat kat3093 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3093_t -}; - -static const unsigned char kat3094_entropyin[] = { - 0xb8, 0xcf, 0x19, 0xaa, 0xf1, 0x24, 0xcc, 0xc6, 0x55, 0xf1, 0x83, 0x8b, - 0xbc, 0xfc, 0x70, 0xbf, -}; -static const unsigned char kat3094_nonce[] = { - 0x96, 0xe8, 0x71, 0x0f, 0xf3, 0x67, 0x6e, 0x69, -}; -static const unsigned char kat3094_persstr[] = { - 0x4b, 0xb5, 0xa8, 0x2a, 0x03, 0x86, 0x59, 0x91, 0x87, 0x3e, 0xb6, 0x6b, - 0x20, 0xf6, 0xeb, 0x4b, -}; -static const unsigned char kat3094_entropyinpr1[] = { - 0x48, 0x57, 0x33, 0x45, 0x20, 0xab, 0x3e, 0x19, 0x2a, 0xa4, 0x66, 0xd7, - 0xd5, 0xf5, 0x22, 0xd2, -}; -static const unsigned char kat3094_addinpr1[] = {0}; -static const unsigned char kat3094_entropyinpr2[] = { - 0x56, 0x54, 0x8e, 0x12, 0xef, 0xc2, 0x79, 0xf7, 0x90, 0x4c, 0x84, 0xba, - 0x04, 0x95, 0x94, 0xc1, -}; -static const unsigned char kat3094_addinpr2[] = {0}; -static const unsigned char kat3094_retbits[] = { - 0xc7, 0x76, 0xd7, 0xd8, 0xb3, 0x34, 0xe2, 0x87, 0x7b, 0x8a, 0x96, 0x33, - 0x41, 0x8a, 0x60, 0x51, 0x74, 0xd8, 0xf7, 0x9a, 0x48, 0xd4, 0xcc, 0x8c, - 0xd6, 0x6a, 0x9d, 0x37, 0x8c, 0x6f, 0x83, 0x6f, 0xa0, 0xea, 0xef, 0xd0, - 0xb6, 0xf6, 0x25, 0xaf, 0x20, 0xdf, 0xe8, 0xa4, 0xaf, 0xd3, 0xbe, 0x82, - 0x0a, 0xa1, 0x54, 0x9c, 0x83, 0x2b, 0x5a, 0xf3, 0x68, 0xa1, 0x5d, 0x22, - 0x37, 0xb9, 0xd8, 0x87, -}; -static const struct drbg_kat_pr_true kat3094_t = { - 3, kat3094_entropyin, kat3094_nonce, kat3094_persstr, - kat3094_entropyinpr1, kat3094_addinpr1, kat3094_entropyinpr2, - kat3094_addinpr2, kat3094_retbits -}; -static const struct drbg_kat kat3094 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3094_t -}; - -static const unsigned char kat3095_entropyin[] = { - 0xee, 0x04, 0x18, 0xdf, 0xb8, 0xac, 0x3b, 0xa3, 0xf0, 0x23, 0x95, 0xdd, - 0x53, 0xe2, 0x0b, 0x0b, -}; -static const unsigned char kat3095_nonce[] = { - 0x39, 0x12, 0xf2, 0x88, 0x48, 0x44, 0xed, 0x67, -}; -static const unsigned char kat3095_persstr[] = { - 0x6a, 0x14, 0x1a, 0xd9, 0xf5, 0xa3, 0x5e, 0x26, 0x57, 0x1f, 0x03, 0xbb, - 0xa9, 0x78, 0x69, 0x47, -}; -static const unsigned char kat3095_entropyinpr1[] = { - 0xee, 0xfa, 0xb2, 0xd1, 0x9a, 0xac, 0xcf, 0x00, 0xfd, 0xe6, 0x3b, 0x61, - 0x3b, 0x6b, 0x01, 0x99, -}; -static const unsigned char kat3095_addinpr1[] = {0}; -static const unsigned char kat3095_entropyinpr2[] = { - 0xc3, 0xfe, 0xc0, 0xd3, 0x0f, 0x86, 0xca, 0xc4, 0x7d, 0x3d, 0xca, 0xa9, - 0xd0, 0x32, 0x77, 0x97, -}; -static const unsigned char kat3095_addinpr2[] = {0}; -static const unsigned char kat3095_retbits[] = { - 0xe0, 0x51, 0x65, 0xdc, 0xc2, 0x26, 0xb1, 0x69, 0xca, 0x2a, 0xd8, 0xa5, - 0x06, 0x0f, 0xdd, 0x59, 0xf6, 0x59, 0xe0, 0x58, 0x30, 0xb3, 0x21, 0x5b, - 0xc5, 0x32, 0x48, 0x4e, 0x3a, 0xd0, 0xff, 0x13, 0x88, 0x1f, 0x1b, 0x3a, - 0x09, 0xbc, 0x7b, 0x05, 0x41, 0xd2, 0x9d, 0x18, 0x69, 0x2f, 0xfd, 0x75, - 0x0c, 0xa3, 0xca, 0xd4, 0xc4, 0x61, 0x8a, 0xf0, 0xe6, 0x99, 0x89, 0x25, - 0xdc, 0xe5, 0xb2, 0xf3, -}; -static const struct drbg_kat_pr_true kat3095_t = { - 4, kat3095_entropyin, kat3095_nonce, kat3095_persstr, - kat3095_entropyinpr1, kat3095_addinpr1, kat3095_entropyinpr2, - kat3095_addinpr2, kat3095_retbits -}; -static const struct drbg_kat kat3095 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3095_t -}; - -static const unsigned char kat3096_entropyin[] = { - 0xe6, 0xb9, 0x0d, 0xb6, 0x5e, 0x98, 0xed, 0xf8, 0x97, 0x54, 0xe1, 0xd4, - 0x0c, 0x24, 0xef, 0x04, -}; -static const unsigned char kat3096_nonce[] = { - 0x82, 0x55, 0xcb, 0xcd, 0x21, 0x4f, 0x4b, 0x8e, -}; -static const unsigned char kat3096_persstr[] = { - 0x97, 0x5c, 0x3f, 0xf7, 0x6b, 0xff, 0x8d, 0x9b, 0xb9, 0x58, 0x0d, 0x6e, - 0x74, 0xbd, 0xcb, 0xce, -}; -static const unsigned char kat3096_entropyinpr1[] = { - 0xf5, 0x55, 0xa2, 0x61, 0x73, 0x77, 0x36, 0x68, 0x4e, 0x8e, 0x72, 0xa6, - 0xd5, 0x9a, 0x76, 0x97, -}; -static const unsigned char kat3096_addinpr1[] = {0}; -static const unsigned char kat3096_entropyinpr2[] = { - 0xee, 0x4c, 0xe9, 0xca, 0x18, 0x1b, 0xcc, 0xf1, 0xd3, 0xd8, 0x1a, 0xc8, - 0xdf, 0xeb, 0x2a, 0xad, -}; -static const unsigned char kat3096_addinpr2[] = {0}; -static const unsigned char kat3096_retbits[] = { - 0x43, 0x5a, 0x51, 0x34, 0x4c, 0xa9, 0xcf, 0x00, 0x1d, 0x7a, 0xa1, 0xdc, - 0x5e, 0x89, 0x3b, 0x2c, 0x99, 0x5b, 0x71, 0x0e, 0x39, 0x5a, 0xfb, 0x3e, - 0xc2, 0x0f, 0xd5, 0x66, 0x15, 0x1e, 0xe4, 0x62, 0xa5, 0xf5, 0x06, 0x19, - 0x8f, 0xf6, 0x24, 0x9f, 0xf0, 0xcc, 0x4d, 0x65, 0xff, 0x3b, 0xc0, 0xd6, - 0x7b, 0xc4, 0x11, 0xe7, 0x0a, 0xb2, 0x08, 0x77, 0x0d, 0xe4, 0x8e, 0x40, - 0xd6, 0x76, 0x5f, 0x4e, -}; -static const struct drbg_kat_pr_true kat3096_t = { - 5, kat3096_entropyin, kat3096_nonce, kat3096_persstr, - kat3096_entropyinpr1, kat3096_addinpr1, kat3096_entropyinpr2, - kat3096_addinpr2, kat3096_retbits -}; -static const struct drbg_kat kat3096 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3096_t -}; - -static const unsigned char kat3097_entropyin[] = { - 0x97, 0x56, 0xa8, 0x84, 0xa7, 0x97, 0x7a, 0x4f, 0x72, 0xb4, 0xc1, 0x25, - 0xb2, 0x18, 0x8d, 0xca, -}; -static const unsigned char kat3097_nonce[] = { - 0xae, 0x7b, 0x70, 0x43, 0x0c, 0x5e, 0x35, 0xb9, -}; -static const unsigned char kat3097_persstr[] = { - 0x1f, 0xb6, 0xab, 0x91, 0xf4, 0x46, 0x22, 0x06, 0xa9, 0x5f, 0x11, 0xae, - 0xb8, 0x8e, 0x56, 0xd7, -}; -static const unsigned char kat3097_entropyinpr1[] = { - 0x0b, 0x37, 0x1e, 0xea, 0x8d, 0xfd, 0x13, 0x7f, 0x2a, 0x06, 0xec, 0x47, - 0x2c, 0x0a, 0x80, 0xca, -}; -static const unsigned char kat3097_addinpr1[] = {0}; -static const unsigned char kat3097_entropyinpr2[] = { - 0x88, 0x23, 0x69, 0x86, 0x84, 0x69, 0x46, 0x15, 0x65, 0x3a, 0xbe, 0x49, - 0x7e, 0x71, 0x2a, 0x20, -}; -static const unsigned char kat3097_addinpr2[] = {0}; -static const unsigned char kat3097_retbits[] = { - 0xb1, 0x0f, 0x2e, 0xa4, 0x1c, 0x54, 0xd6, 0x0f, 0x21, 0xed, 0x87, 0x90, - 0xa7, 0x7a, 0x9b, 0xfc, 0x4e, 0x89, 0x23, 0x96, 0x41, 0x62, 0x53, 0xd7, - 0x04, 0x7c, 0x82, 0x45, 0xa4, 0x39, 0xc4, 0x66, 0x28, 0x47, 0x3e, 0x10, - 0x4a, 0x9b, 0x9e, 0x4d, 0xff, 0x65, 0x76, 0xdd, 0xfa, 0x74, 0x00, 0x87, - 0xf1, 0x07, 0x66, 0xe8, 0x72, 0xd1, 0x47, 0x9a, 0xba, 0xe7, 0x77, 0x11, - 0xaa, 0x83, 0x24, 0x2a, -}; -static const struct drbg_kat_pr_true kat3097_t = { - 6, kat3097_entropyin, kat3097_nonce, kat3097_persstr, - kat3097_entropyinpr1, kat3097_addinpr1, kat3097_entropyinpr2, - kat3097_addinpr2, kat3097_retbits -}; -static const struct drbg_kat kat3097 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3097_t -}; - -static const unsigned char kat3098_entropyin[] = { - 0xce, 0x51, 0x47, 0x8a, 0xfc, 0x2d, 0xd1, 0x92, 0x2a, 0x31, 0x23, 0xc1, - 0x74, 0x5d, 0x5c, 0xc9, -}; -static const unsigned char kat3098_nonce[] = { - 0xb5, 0x09, 0x3d, 0x81, 0x56, 0xf9, 0x4d, 0x7e, -}; -static const unsigned char kat3098_persstr[] = { - 0xf4, 0xdf, 0xbd, 0xd6, 0x16, 0xdd, 0xa5, 0x7e, 0xea, 0x89, 0x74, 0x8d, - 0xbe, 0xb0, 0x75, 0x38, -}; -static const unsigned char kat3098_entropyinpr1[] = { - 0x73, 0x46, 0x8a, 0x12, 0x53, 0x43, 0x26, 0x1d, 0x66, 0x6f, 0x3c, 0xfe, - 0x33, 0x19, 0xc8, 0x15, -}; -static const unsigned char kat3098_addinpr1[] = {0}; -static const unsigned char kat3098_entropyinpr2[] = { - 0x20, 0xa4, 0x81, 0x6a, 0x12, 0x33, 0x28, 0xd3, 0xc2, 0xed, 0xa2, 0x89, - 0x6a, 0x40, 0xcc, 0xbf, -}; -static const unsigned char kat3098_addinpr2[] = {0}; -static const unsigned char kat3098_retbits[] = { - 0x0f, 0x89, 0x56, 0x36, 0xc5, 0x2b, 0x85, 0x10, 0xe3, 0x01, 0xbb, 0x8d, - 0x3c, 0x28, 0xb8, 0xab, 0x4c, 0x82, 0xf1, 0x75, 0x5a, 0x20, 0xb7, 0x4b, - 0x8d, 0x0d, 0x46, 0xb8, 0x58, 0x5e, 0xd1, 0x6e, 0xe2, 0x68, 0xef, 0xb2, - 0xd9, 0x90, 0x31, 0x41, 0x6e, 0x95, 0x1e, 0x24, 0x3f, 0xf0, 0xb9, 0x5c, - 0xaa, 0x02, 0x1a, 0x90, 0xf5, 0xca, 0x5d, 0x69, 0xa5, 0xd7, 0x10, 0x45, - 0xfb, 0xcb, 0xa8, 0x4f, -}; -static const struct drbg_kat_pr_true kat3098_t = { - 7, kat3098_entropyin, kat3098_nonce, kat3098_persstr, - kat3098_entropyinpr1, kat3098_addinpr1, kat3098_entropyinpr2, - kat3098_addinpr2, kat3098_retbits -}; -static const struct drbg_kat kat3098 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3098_t -}; - -static const unsigned char kat3099_entropyin[] = { - 0x0d, 0x85, 0xf9, 0x27, 0x1f, 0xb8, 0xef, 0x4a, 0x38, 0x7c, 0x86, 0xb2, - 0xdd, 0x0c, 0x11, 0x28, -}; -static const unsigned char kat3099_nonce[] = { - 0xad, 0x7f, 0xb7, 0x16, 0x3c, 0xa4, 0xa6, 0x28, -}; -static const unsigned char kat3099_persstr[] = { - 0x21, 0x46, 0x63, 0xf4, 0xec, 0x37, 0xde, 0x76, 0x6c, 0xa7, 0xf8, 0x09, - 0x1e, 0x84, 0x6f, 0x60, -}; -static const unsigned char kat3099_entropyinpr1[] = { - 0x90, 0xe4, 0x4d, 0x04, 0xdb, 0xa4, 0xd0, 0x5b, 0x3b, 0xd6, 0x1b, 0x50, - 0xd6, 0xe3, 0x94, 0x96, -}; -static const unsigned char kat3099_addinpr1[] = {0}; -static const unsigned char kat3099_entropyinpr2[] = { - 0xd9, 0xfe, 0x49, 0x5f, 0xf6, 0xaf, 0xa4, 0x28, 0x5a, 0x0e, 0xa6, 0x6d, - 0xbe, 0xde, 0xcb, 0x6c, -}; -static const unsigned char kat3099_addinpr2[] = {0}; -static const unsigned char kat3099_retbits[] = { - 0x2f, 0x34, 0x8e, 0x58, 0x87, 0x2c, 0xf1, 0x65, 0xab, 0xbc, 0x5c, 0xaf, - 0xd2, 0x8d, 0x49, 0x36, 0xeb, 0x3b, 0xa9, 0x28, 0x9d, 0x1e, 0xa0, 0x8d, - 0xec, 0xb1, 0x13, 0xc9, 0x55, 0x72, 0x7a, 0x2e, 0xcd, 0x09, 0x64, 0xff, - 0x8c, 0x29, 0xd4, 0xd9, 0x1f, 0xb1, 0x22, 0x30, 0x60, 0x29, 0xd4, 0xb0, - 0x91, 0xb5, 0x31, 0x79, 0x1a, 0xb8, 0x1c, 0xfc, 0x19, 0xcf, 0x61, 0x32, - 0x94, 0x82, 0x4a, 0x04, -}; -static const struct drbg_kat_pr_true kat3099_t = { - 8, kat3099_entropyin, kat3099_nonce, kat3099_persstr, - kat3099_entropyinpr1, kat3099_addinpr1, kat3099_entropyinpr2, - kat3099_addinpr2, kat3099_retbits -}; -static const struct drbg_kat kat3099 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3099_t -}; - -static const unsigned char kat3100_entropyin[] = { - 0x0b, 0x45, 0x10, 0x84, 0xb3, 0x47, 0x13, 0x9b, 0xf4, 0xf9, 0xe8, 0x53, - 0xdb, 0xb5, 0x8d, 0x5c, -}; -static const unsigned char kat3100_nonce[] = { - 0x1c, 0x73, 0x52, 0x09, 0x66, 0xab, 0xfb, 0x35, -}; -static const unsigned char kat3100_persstr[] = { - 0xb1, 0x4d, 0xce, 0x43, 0x9f, 0x5f, 0x43, 0xd7, 0x6a, 0x4f, 0xe6, 0x0d, - 0xa8, 0x9c, 0x44, 0xb3, -}; -static const unsigned char kat3100_entropyinpr1[] = { - 0xba, 0x4d, 0x8e, 0xca, 0x83, 0x4f, 0xcd, 0x3d, 0x1f, 0xe8, 0x0e, 0x93, - 0x8f, 0x11, 0xfa, 0x7b, -}; -static const unsigned char kat3100_addinpr1[] = {0}; -static const unsigned char kat3100_entropyinpr2[] = { - 0x06, 0xac, 0x26, 0x7e, 0xed, 0x6d, 0x8f, 0x47, 0xc5, 0x96, 0xc7, 0xb5, - 0x32, 0x57, 0xa3, 0x05, -}; -static const unsigned char kat3100_addinpr2[] = {0}; -static const unsigned char kat3100_retbits[] = { - 0xc7, 0xe1, 0x21, 0x75, 0x5b, 0xc9, 0x6d, 0x37, 0x75, 0x00, 0xac, 0x88, - 0xdc, 0xf4, 0xf4, 0x54, 0x65, 0x9c, 0xc5, 0x39, 0x51, 0xcc, 0xb1, 0x7f, - 0x97, 0xfe, 0xaa, 0x26, 0x9f, 0xee, 0x42, 0x90, 0xcb, 0x42, 0xf1, 0x74, - 0xa8, 0x1b, 0xfa, 0xa1, 0x34, 0x1b, 0x97, 0x6d, 0x30, 0x9e, 0xb4, 0x6c, - 0xb2, 0x2b, 0xea, 0x1b, 0x62, 0xd4, 0x34, 0x2c, 0x52, 0x2c, 0x76, 0xb1, - 0x09, 0x53, 0xb9, 0xd4, -}; -static const struct drbg_kat_pr_true kat3100_t = { - 9, kat3100_entropyin, kat3100_nonce, kat3100_persstr, - kat3100_entropyinpr1, kat3100_addinpr1, kat3100_entropyinpr2, - kat3100_addinpr2, kat3100_retbits -}; -static const struct drbg_kat kat3100 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3100_t -}; - -static const unsigned char kat3101_entropyin[] = { - 0x07, 0xd9, 0x92, 0xc8, 0xa7, 0x29, 0xd9, 0x70, 0x0d, 0xdf, 0x64, 0x9a, - 0x8d, 0x61, 0xdf, 0xfc, -}; -static const unsigned char kat3101_nonce[] = { - 0xf6, 0x69, 0x76, 0x7f, 0x4c, 0xce, 0x26, 0xcd, -}; -static const unsigned char kat3101_persstr[] = { - 0xde, 0x30, 0x3d, 0xfd, 0xd9, 0x2a, 0x0a, 0xf6, 0x56, 0xc2, 0xfa, 0x07, - 0xb9, 0x5c, 0x3c, 0xa1, -}; -static const unsigned char kat3101_entropyinpr1[] = { - 0x9e, 0xce, 0xe5, 0x52, 0xdc, 0x77, 0xbe, 0x87, 0xa5, 0x06, 0x9b, 0xdb, - 0x7d, 0xfa, 0xea, 0x3a, -}; -static const unsigned char kat3101_addinpr1[] = {0}; -static const unsigned char kat3101_entropyinpr2[] = { - 0x86, 0xd8, 0xab, 0xa3, 0x0e, 0xa8, 0x01, 0x83, 0xfc, 0x3f, 0x4b, 0xd7, - 0x59, 0x74, 0xb4, 0x1b, -}; -static const unsigned char kat3101_addinpr2[] = {0}; -static const unsigned char kat3101_retbits[] = { - 0x68, 0xfc, 0x68, 0x9f, 0x42, 0xd6, 0xd2, 0x8d, 0x33, 0x7f, 0x8e, 0x4b, - 0xf7, 0xbd, 0x6b, 0x58, 0xa1, 0x80, 0x72, 0xd9, 0xa4, 0x5b, 0x58, 0x03, - 0xf7, 0x5a, 0x94, 0x4a, 0x8b, 0x4f, 0xd6, 0x2e, 0xee, 0xe2, 0x7d, 0xe9, - 0x38, 0xa8, 0x64, 0x7b, 0xdd, 0x40, 0x99, 0xb0, 0x46, 0xdc, 0x51, 0x1d, - 0xbf, 0xc1, 0xb4, 0x68, 0x48, 0x51, 0xe1, 0x7e, 0x66, 0x3b, 0xfb, 0xad, - 0x3c, 0x8c, 0x1a, 0xd6, -}; -static const struct drbg_kat_pr_true kat3101_t = { - 10, kat3101_entropyin, kat3101_nonce, kat3101_persstr, - kat3101_entropyinpr1, kat3101_addinpr1, kat3101_entropyinpr2, - kat3101_addinpr2, kat3101_retbits -}; -static const struct drbg_kat kat3101 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3101_t -}; - -static const unsigned char kat3102_entropyin[] = { - 0x6c, 0xc1, 0x6f, 0xd9, 0x8a, 0x46, 0x0b, 0xf7, 0x89, 0x34, 0x92, 0xc5, - 0x44, 0x83, 0x60, 0xa1, -}; -static const unsigned char kat3102_nonce[] = { - 0xac, 0x23, 0x48, 0xc5, 0x9e, 0xca, 0xed, 0x06, -}; -static const unsigned char kat3102_persstr[] = { - 0xe3, 0x60, 0x61, 0x88, 0x67, 0x90, 0x41, 0x30, 0x88, 0x87, 0x59, 0x6d, - 0xe0, 0xa8, 0x47, 0x03, -}; -static const unsigned char kat3102_entropyinpr1[] = { - 0xf7, 0x19, 0xf9, 0x2f, 0x53, 0x31, 0x05, 0x81, 0x88, 0x64, 0x64, 0xae, - 0x48, 0xc8, 0x69, 0x52, -}; -static const unsigned char kat3102_addinpr1[] = {0}; -static const unsigned char kat3102_entropyinpr2[] = { - 0xae, 0xbb, 0x99, 0xad, 0x1c, 0x3c, 0x6d, 0x8e, 0xf9, 0xf6, 0x5e, 0x4e, - 0x40, 0xca, 0xba, 0xb0, -}; -static const unsigned char kat3102_addinpr2[] = {0}; -static const unsigned char kat3102_retbits[] = { - 0xbe, 0xb8, 0x9a, 0xd8, 0x1f, 0x87, 0xce, 0xb8, 0x06, 0x49, 0xe8, 0x86, - 0xa9, 0xf4, 0x37, 0x6a, 0xd3, 0x3f, 0xc3, 0x29, 0x21, 0x3f, 0x66, 0x21, - 0xd7, 0x42, 0x47, 0x20, 0x23, 0x43, 0x78, 0x44, 0xfe, 0x6b, 0x79, 0x3d, - 0x20, 0x76, 0xfe, 0x94, 0x52, 0xdc, 0x77, 0x1f, 0xa6, 0xe5, 0x9a, 0xe4, - 0x6a, 0x57, 0x64, 0x2c, 0xdb, 0x24, 0x68, 0x20, 0xab, 0xe0, 0x8d, 0x62, - 0x26, 0x9b, 0x84, 0x69, -}; -static const struct drbg_kat_pr_true kat3102_t = { - 11, kat3102_entropyin, kat3102_nonce, kat3102_persstr, - kat3102_entropyinpr1, kat3102_addinpr1, kat3102_entropyinpr2, - kat3102_addinpr2, kat3102_retbits -}; -static const struct drbg_kat kat3102 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3102_t -}; - -static const unsigned char kat3103_entropyin[] = { - 0x59, 0xcd, 0x16, 0x85, 0x4c, 0x0e, 0xb7, 0xf2, 0x33, 0xc3, 0x0f, 0xcc, - 0x41, 0x38, 0xb0, 0x49, -}; -static const unsigned char kat3103_nonce[] = { - 0x81, 0xdc, 0xe7, 0xed, 0x37, 0xd6, 0xe2, 0x51, -}; -static const unsigned char kat3103_persstr[] = { - 0x60, 0xdd, 0x02, 0x9e, 0x96, 0x74, 0x33, 0x29, 0x07, 0x98, 0xb5, 0x71, - 0x74, 0xf8, 0x07, 0x0e, -}; -static const unsigned char kat3103_entropyinpr1[] = { - 0x65, 0x67, 0xce, 0x08, 0x37, 0xeb, 0x8c, 0x4e, 0x10, 0x72, 0x9d, 0x67, - 0x51, 0x5f, 0xdf, 0x5f, -}; -static const unsigned char kat3103_addinpr1[] = {0}; -static const unsigned char kat3103_entropyinpr2[] = { - 0x3c, 0x73, 0xa5, 0x78, 0xf3, 0x6b, 0xe6, 0x83, 0x31, 0xb9, 0x67, 0x0c, - 0xb2, 0x5b, 0x98, 0x9e, -}; -static const unsigned char kat3103_addinpr2[] = {0}; -static const unsigned char kat3103_retbits[] = { - 0x8c, 0xd6, 0xbe, 0x88, 0xd2, 0x4f, 0xfa, 0x12, 0x7d, 0x72, 0x89, 0x7b, - 0xa7, 0xfa, 0x91, 0x22, 0xe8, 0x51, 0x8b, 0x38, 0xba, 0x69, 0x3d, 0xaf, - 0xb0, 0x64, 0x7f, 0x09, 0x10, 0x9f, 0x17, 0x66, 0x5c, 0x48, 0xec, 0x58, - 0x46, 0xb8, 0x93, 0xab, 0x80, 0xff, 0x72, 0x60, 0x23, 0xa3, 0x4c, 0xad, - 0x67, 0x69, 0xb7, 0xd7, 0xa9, 0xa4, 0x6a, 0x1a, 0x43, 0x93, 0xad, 0x1f, - 0xbe, 0x43, 0xb0, 0x87, -}; -static const struct drbg_kat_pr_true kat3103_t = { - 12, kat3103_entropyin, kat3103_nonce, kat3103_persstr, - kat3103_entropyinpr1, kat3103_addinpr1, kat3103_entropyinpr2, - kat3103_addinpr2, kat3103_retbits -}; -static const struct drbg_kat kat3103 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3103_t -}; - -static const unsigned char kat3104_entropyin[] = { - 0x34, 0xaf, 0x5f, 0xf0, 0xff, 0x1e, 0x17, 0xdc, 0xc8, 0x69, 0x07, 0xf3, - 0x15, 0x1c, 0x4d, 0xd1, -}; -static const unsigned char kat3104_nonce[] = { - 0x89, 0x88, 0xd9, 0xa4, 0x75, 0xfb, 0x40, 0x42, -}; -static const unsigned char kat3104_persstr[] = { - 0xa5, 0x39, 0x81, 0xc9, 0x0e, 0xf8, 0xc7, 0x7f, 0xae, 0x3f, 0x59, 0xbf, - 0x27, 0x7c, 0x26, 0x41, -}; -static const unsigned char kat3104_entropyinpr1[] = { - 0x97, 0x0b, 0x7e, 0xa4, 0xbc, 0x3d, 0x13, 0x47, 0xc1, 0xff, 0x46, 0x61, - 0x5d, 0xaa, 0x05, 0xcd, -}; -static const unsigned char kat3104_addinpr1[] = {0}; -static const unsigned char kat3104_entropyinpr2[] = { - 0xc0, 0x96, 0xdc, 0x01, 0x46, 0x55, 0xbe, 0xfc, 0x7b, 0x4f, 0xc5, 0x95, - 0x5b, 0x97, 0x54, 0x28, -}; -static const unsigned char kat3104_addinpr2[] = {0}; -static const unsigned char kat3104_retbits[] = { - 0xbe, 0x56, 0xa7, 0x88, 0xec, 0x75, 0x92, 0xe4, 0x9e, 0x83, 0x1b, 0xa4, - 0xa4, 0xde, 0xc7, 0x57, 0x75, 0xf6, 0xa5, 0x7f, 0xfd, 0x36, 0x8e, 0x66, - 0xc9, 0x8f, 0xa3, 0x6b, 0x83, 0xbe, 0xdd, 0xe7, 0x12, 0xb7, 0x68, 0xd7, - 0x57, 0x81, 0xbe, 0xd0, 0x6e, 0x04, 0x9d, 0xc7, 0xdc, 0xab, 0x36, 0xc6, - 0xcc, 0x20, 0xe0, 0x91, 0xe7, 0x68, 0xc7, 0xc3, 0x2d, 0x16, 0x8a, 0xb9, - 0xad, 0xc0, 0x48, 0xe1, -}; -static const struct drbg_kat_pr_true kat3104_t = { - 13, kat3104_entropyin, kat3104_nonce, kat3104_persstr, - kat3104_entropyinpr1, kat3104_addinpr1, kat3104_entropyinpr2, - kat3104_addinpr2, kat3104_retbits -}; -static const struct drbg_kat kat3104 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3104_t -}; - -static const unsigned char kat3105_entropyin[] = { - 0xf5, 0x11, 0xfd, 0x27, 0x91, 0x27, 0xd2, 0xf0, 0x80, 0xc2, 0x64, 0x09, - 0x46, 0xa8, 0xad, 0xef, -}; -static const unsigned char kat3105_nonce[] = { - 0xb9, 0x88, 0xd1, 0x4a, 0x72, 0xbe, 0x7c, 0x9c, -}; -static const unsigned char kat3105_persstr[] = { - 0x6f, 0xae, 0xdb, 0x45, 0xc4, 0x57, 0x8b, 0x51, 0x87, 0x7f, 0xc4, 0xc8, - 0x12, 0xef, 0xff, 0x33, -}; -static const unsigned char kat3105_entropyinpr1[] = { - 0xca, 0x4d, 0x2e, 0x40, 0xf1, 0x66, 0xeb, 0x66, 0xa1, 0x46, 0xc2, 0xfb, - 0xda, 0x86, 0xaa, 0xfa, -}; -static const unsigned char kat3105_addinpr1[] = {0}; -static const unsigned char kat3105_entropyinpr2[] = { - 0x64, 0x3c, 0xeb, 0x41, 0xff, 0x41, 0xd0, 0x06, 0xcf, 0xf5, 0x4d, 0x99, - 0x96, 0x46, 0xf3, 0xe6, -}; -static const unsigned char kat3105_addinpr2[] = {0}; -static const unsigned char kat3105_retbits[] = { - 0x92, 0x84, 0x04, 0xb3, 0xdc, 0x10, 0x69, 0xbb, 0xc4, 0x07, 0xdc, 0x95, - 0xc9, 0x79, 0x0f, 0x0b, 0xa9, 0xf3, 0xc6, 0x81, 0x26, 0x66, 0x16, 0x33, - 0x7e, 0x2e, 0x40, 0xcb, 0x38, 0x79, 0x1a, 0x29, 0x56, 0xcc, 0xab, 0x3b, - 0x0f, 0xdc, 0x1f, 0xf7, 0x5e, 0x64, 0x96, 0x20, 0x40, 0xa3, 0x29, 0xa0, - 0xa0, 0x92, 0xd6, 0xfa, 0xee, 0x9a, 0xd3, 0x54, 0x48, 0xe3, 0xe7, 0xa4, - 0x15, 0x8c, 0x8a, 0x79, -}; -static const struct drbg_kat_pr_true kat3105_t = { - 14, kat3105_entropyin, kat3105_nonce, kat3105_persstr, - kat3105_entropyinpr1, kat3105_addinpr1, kat3105_entropyinpr2, - kat3105_addinpr2, kat3105_retbits -}; -static const struct drbg_kat kat3105 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat3105_t -}; - -static const unsigned char kat3106_entropyin[] = { - 0xd3, 0x45, 0x4b, 0x25, 0x7e, 0xcd, 0x83, 0xc3, 0xbe, 0x96, 0xb8, 0xf5, - 0x84, 0x7b, 0xe6, 0xeb, -}; -static const unsigned char kat3106_nonce[] = { - 0xb2, 0x41, 0xf1, 0x29, 0x5d, 0xf4, 0xd9, 0x99, -}; -static const unsigned char kat3106_persstr[] = { - 0x6e, 0x8d, 0x9b, 0x4d, 0xd8, 0xd1, 0x7e, 0xc9, 0x11, 0x11, 0xa4, 0xcb, - 0x93, 0xba, 0x4f, 0x25, -}; -static const unsigned char kat3106_entropyinpr1[] = { - 0x66, 0xd5, 0x78, 0x53, 0x5e, 0x2b, 0x4b, 0x41, 0x56, 0x02, 0x98, 0xfe, - 0x7f, 0xd9, 0xe2, 0x40, -}; -static const unsigned char kat3106_addinpr1[] = { - 0x0b, 0xde, 0xb8, 0x88, 0x60, 0x4d, 0xb3, 0xa7, 0xb6, 0x15, 0xb5, 0xba, - 0xcb, 0xe4, 0x25, 0x00, -}; -static const unsigned char kat3106_entropyinpr2[] = { - 0x1d, 0x97, 0xe8, 0x9c, 0x60, 0x39, 0x15, 0x20, 0x7a, 0x65, 0x60, 0x52, - 0x0c, 0x4f, 0xeb, 0x00, -}; -static const unsigned char kat3106_addinpr2[] = { - 0x79, 0xf3, 0x8d, 0xd5, 0x8d, 0x83, 0x5f, 0x1a, 0xe5, 0x89, 0x55, 0xbb, - 0xdb, 0x50, 0x0c, 0xfc, -}; -static const unsigned char kat3106_retbits[] = { - 0x26, 0x75, 0x49, 0x07, 0x9e, 0x94, 0x6a, 0x1e, 0xa7, 0x24, 0x16, 0xab, - 0x4f, 0x57, 0xbc, 0x9c, 0x7e, 0xcd, 0xe7, 0x3e, 0x8c, 0x5c, 0x79, 0x93, - 0xe2, 0xcc, 0xde, 0x38, 0xf8, 0x54, 0xed, 0xb4, 0xc4, 0x3d, 0x57, 0x66, - 0xda, 0x71, 0xda, 0x70, 0x13, 0xae, 0x71, 0xf4, 0x36, 0x6b, 0x8d, 0x1c, - 0xfa, 0x19, 0x6d, 0x3f, 0x0f, 0xaa, 0xd2, 0xac, 0x98, 0xc4, 0x25, 0xc5, - 0x6a, 0xdb, 0xf3, 0x12, -}; -static const struct drbg_kat_pr_true kat3106_t = { - 0, kat3106_entropyin, kat3106_nonce, kat3106_persstr, - kat3106_entropyinpr1, kat3106_addinpr1, kat3106_entropyinpr2, - kat3106_addinpr2, kat3106_retbits -}; -static const struct drbg_kat kat3106 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3106_t -}; - -static const unsigned char kat3107_entropyin[] = { - 0x47, 0x7f, 0x90, 0x3f, 0xec, 0x82, 0x34, 0x93, 0x36, 0x8a, 0xdf, 0xc4, - 0x8b, 0x47, 0x42, 0x81, -}; -static const unsigned char kat3107_nonce[] = { - 0xfc, 0x51, 0xc6, 0xbb, 0x4a, 0x96, 0xd8, 0x21, -}; -static const unsigned char kat3107_persstr[] = { - 0x8d, 0xbd, 0x64, 0x13, 0xae, 0xec, 0x56, 0xc5, 0x7d, 0xdf, 0xc1, 0x52, - 0xa0, 0x92, 0x17, 0x4f, -}; -static const unsigned char kat3107_entropyinpr1[] = { - 0xc4, 0x70, 0x0c, 0x54, 0xd6, 0xdf, 0x86, 0x4f, 0x50, 0x99, 0x12, 0xfc, - 0x88, 0x36, 0xb0, 0x99, -}; -static const unsigned char kat3107_addinpr1[] = { - 0x0b, 0xe0, 0x48, 0xc9, 0x48, 0x31, 0xbb, 0x7e, 0xbc, 0xb6, 0x69, 0x13, - 0xee, 0x1c, 0x8d, 0x22, -}; -static const unsigned char kat3107_entropyinpr2[] = { - 0x1c, 0x21, 0x05, 0xc6, 0x08, 0xad, 0x7b, 0xf0, 0x39, 0xde, 0x80, 0xcf, - 0x71, 0xbe, 0xfa, 0xdb, -}; -static const unsigned char kat3107_addinpr2[] = { - 0xdb, 0xf7, 0x00, 0x48, 0x7f, 0xc4, 0xe0, 0x20, 0x14, 0x8c, 0xae, 0xa0, - 0x11, 0x56, 0x55, 0x01, -}; -static const unsigned char kat3107_retbits[] = { - 0x3d, 0xee, 0x6e, 0x08, 0x4e, 0x75, 0x5a, 0x74, 0xca, 0x61, 0x72, 0x59, - 0x47, 0xe3, 0x62, 0x76, 0xb0, 0x58, 0x7d, 0xdd, 0xb1, 0xee, 0xee, 0x12, - 0x18, 0xaf, 0xef, 0x72, 0xe9, 0xcb, 0x0a, 0xcd, 0xbd, 0x15, 0x8e, 0x8d, - 0xd5, 0x9d, 0x19, 0x7c, 0x40, 0x29, 0x1d, 0x8c, 0x93, 0x0f, 0x27, 0x8a, - 0xe4, 0x83, 0x26, 0x89, 0x62, 0x59, 0x4d, 0x37, 0x5b, 0x84, 0x95, 0x17, - 0x28, 0x79, 0x09, 0xfc, -}; -static const struct drbg_kat_pr_true kat3107_t = { - 1, kat3107_entropyin, kat3107_nonce, kat3107_persstr, - kat3107_entropyinpr1, kat3107_addinpr1, kat3107_entropyinpr2, - kat3107_addinpr2, kat3107_retbits -}; -static const struct drbg_kat kat3107 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3107_t -}; - -static const unsigned char kat3108_entropyin[] = { - 0x8d, 0x2e, 0x8b, 0x6e, 0x09, 0xa4, 0xf9, 0xed, 0xb2, 0xa3, 0x0a, 0xb0, - 0x16, 0x4e, 0xd2, 0x32, -}; -static const unsigned char kat3108_nonce[] = { - 0x6a, 0x8a, 0xe5, 0xf1, 0x5c, 0x0b, 0x4c, 0x21, -}; -static const unsigned char kat3108_persstr[] = { - 0x9b, 0x46, 0x3f, 0x43, 0xb2, 0x0d, 0x3e, 0xc3, 0xf7, 0x8d, 0x28, 0x23, - 0xab, 0xfa, 0x9a, 0x96, -}; -static const unsigned char kat3108_entropyinpr1[] = { - 0xae, 0x78, 0x67, 0xfd, 0xde, 0x84, 0x53, 0xb4, 0x91, 0x3a, 0xcc, 0x8d, - 0x9b, 0xd8, 0x3b, 0x5a, -}; -static const unsigned char kat3108_addinpr1[] = { - 0xaf, 0x24, 0x93, 0x2b, 0x03, 0xd6, 0xbc, 0xb8, 0xe9, 0xa4, 0xc6, 0xb6, - 0x26, 0x72, 0x69, 0x22, -}; -static const unsigned char kat3108_entropyinpr2[] = { - 0xd1, 0x87, 0xf1, 0xa3, 0x19, 0xf8, 0xb0, 0xc5, 0x7d, 0xda, 0x74, 0x37, - 0x96, 0xce, 0x19, 0x72, -}; -static const unsigned char kat3108_addinpr2[] = { - 0x9f, 0x25, 0x72, 0x89, 0x69, 0xa8, 0xd9, 0x0d, 0x68, 0xc6, 0x75, 0x7f, - 0x83, 0x23, 0x12, 0x4e, -}; -static const unsigned char kat3108_retbits[] = { - 0x6e, 0x6f, 0x11, 0x4b, 0xfb, 0xa3, 0x44, 0x8f, 0xa4, 0x71, 0x49, 0xca, - 0x4b, 0x4b, 0x33, 0x44, 0x25, 0x05, 0x4d, 0x5c, 0x52, 0x13, 0xd6, 0xf1, - 0xa5, 0x0b, 0xe0, 0xbd, 0x9c, 0x7b, 0x3a, 0xca, 0xfa, 0x3d, 0xab, 0xe0, - 0x63, 0x3b, 0xe1, 0xb5, 0xa4, 0xbf, 0xea, 0xd8, 0x39, 0xba, 0x7e, 0x5f, - 0x9b, 0x85, 0xe7, 0x09, 0x7d, 0x40, 0x6a, 0x5a, 0xe0, 0x18, 0x02, 0x27, - 0x6b, 0x7b, 0x50, 0x4e, -}; -static const struct drbg_kat_pr_true kat3108_t = { - 2, kat3108_entropyin, kat3108_nonce, kat3108_persstr, - kat3108_entropyinpr1, kat3108_addinpr1, kat3108_entropyinpr2, - kat3108_addinpr2, kat3108_retbits -}; -static const struct drbg_kat kat3108 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3108_t -}; - -static const unsigned char kat3109_entropyin[] = { - 0x67, 0x30, 0x70, 0x48, 0xf5, 0xd5, 0xf8, 0xd6, 0xae, 0x46, 0x50, 0xa8, - 0x62, 0xa4, 0xda, 0xd7, -}; -static const unsigned char kat3109_nonce[] = { - 0xba, 0x44, 0x37, 0xad, 0xab, 0x2d, 0x35, 0x13, -}; -static const unsigned char kat3109_persstr[] = { - 0xfa, 0x94, 0xf6, 0xda, 0x8c, 0x14, 0x98, 0x59, 0xe9, 0xc1, 0x25, 0xd4, - 0x16, 0x1f, 0x22, 0x5f, -}; -static const unsigned char kat3109_entropyinpr1[] = { - 0x78, 0xb6, 0x34, 0x2e, 0x3f, 0x9e, 0xde, 0x53, 0xc2, 0xe1, 0x38, 0xc6, - 0x13, 0xed, 0x6d, 0x7e, -}; -static const unsigned char kat3109_addinpr1[] = { - 0x33, 0x22, 0x64, 0xc6, 0x45, 0x68, 0xea, 0x0f, 0x7a, 0x99, 0xde, 0x15, - 0xdc, 0x7d, 0xa9, 0x84, -}; -static const unsigned char kat3109_entropyinpr2[] = { - 0x48, 0xc6, 0xaa, 0x9c, 0x70, 0x89, 0x2c, 0x56, 0x2d, 0xf5, 0xb2, 0x22, - 0xf2, 0x8d, 0xc0, 0x58, -}; -static const unsigned char kat3109_addinpr2[] = { - 0xa1, 0xba, 0xaf, 0xed, 0xf3, 0xad, 0xce, 0x4b, 0x0d, 0xd9, 0x7a, 0x23, - 0xaa, 0xec, 0x5d, 0xca, -}; -static const unsigned char kat3109_retbits[] = { - 0x73, 0x74, 0xed, 0x4e, 0x08, 0x63, 0x4f, 0x8c, 0xc1, 0x17, 0xe9, 0x05, - 0xb5, 0xc5, 0xb9, 0xbf, 0xe4, 0x9a, 0xc5, 0xc1, 0x47, 0xe5, 0x38, 0x9c, - 0xa1, 0x8f, 0x0a, 0x4c, 0x95, 0x0c, 0x00, 0xd0, 0x39, 0x7d, 0x73, 0xb1, - 0x6d, 0x3d, 0x27, 0xe1, 0x81, 0x6c, 0x1b, 0xf4, 0xd7, 0x25, 0xab, 0xba, - 0x35, 0x61, 0x99, 0x05, 0x99, 0x72, 0x99, 0x83, 0x22, 0x4d, 0x1b, 0x0f, - 0x8f, 0xff, 0x1b, 0x7f, -}; -static const struct drbg_kat_pr_true kat3109_t = { - 3, kat3109_entropyin, kat3109_nonce, kat3109_persstr, - kat3109_entropyinpr1, kat3109_addinpr1, kat3109_entropyinpr2, - kat3109_addinpr2, kat3109_retbits -}; -static const struct drbg_kat kat3109 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3109_t -}; - -static const unsigned char kat3110_entropyin[] = { - 0xa0, 0x10, 0xe8, 0xb9, 0xc4, 0xff, 0x38, 0x0c, 0x65, 0xa7, 0x63, 0x13, - 0x69, 0x4e, 0x40, 0x87, -}; -static const unsigned char kat3110_nonce[] = { - 0xde, 0x80, 0x0f, 0x31, 0xe8, 0x01, 0xd0, 0xbf, -}; -static const unsigned char kat3110_persstr[] = { - 0x79, 0x96, 0x0b, 0x78, 0x57, 0xc8, 0x0e, 0xb3, 0x71, 0x13, 0xd5, 0xdf, - 0x7a, 0x2f, 0x9d, 0x34, -}; -static const unsigned char kat3110_entropyinpr1[] = { - 0x0b, 0xb7, 0xe4, 0x0a, 0xeb, 0xec, 0xad, 0x3e, 0x23, 0x8d, 0x5e, 0xc1, - 0x65, 0x7b, 0x06, 0x71, -}; -static const unsigned char kat3110_addinpr1[] = { - 0x81, 0x10, 0x91, 0x2e, 0x9a, 0x54, 0x55, 0x7b, 0xcb, 0xf4, 0xe6, 0x9c, - 0xdf, 0x89, 0x51, 0x35, -}; -static const unsigned char kat3110_entropyinpr2[] = { - 0xd2, 0x42, 0xc9, 0x6f, 0x8d, 0x8b, 0x3b, 0x18, 0xf6, 0x9d, 0xec, 0xd1, - 0xf0, 0x08, 0xb4, 0xc5, -}; -static const unsigned char kat3110_addinpr2[] = { - 0x7a, 0x87, 0xc1, 0xa2, 0xde, 0x26, 0xd4, 0xd8, 0x35, 0x8a, 0x07, 0x59, - 0xd7, 0xa2, 0xe2, 0x04, -}; -static const unsigned char kat3110_retbits[] = { - 0x1d, 0x29, 0x69, 0xb2, 0xe3, 0xee, 0x29, 0x29, 0x04, 0x0c, 0xd4, 0xf4, - 0x03, 0x1f, 0x4f, 0x96, 0xda, 0x23, 0x18, 0xee, 0x10, 0x81, 0xdc, 0x43, - 0x5f, 0x76, 0x55, 0x4d, 0x0f, 0xf7, 0x19, 0xdd, 0x6f, 0x5a, 0x92, 0xb3, - 0xde, 0x94, 0xb0, 0x9f, 0xf5, 0x77, 0x8c, 0x25, 0xe3, 0xdb, 0xca, 0xee, - 0x51, 0xd9, 0x33, 0xa3, 0xa6, 0xa4, 0x06, 0xd1, 0x2e, 0x3a, 0xb3, 0xc3, - 0xd9, 0x17, 0x40, 0x3e, -}; -static const struct drbg_kat_pr_true kat3110_t = { - 4, kat3110_entropyin, kat3110_nonce, kat3110_persstr, - kat3110_entropyinpr1, kat3110_addinpr1, kat3110_entropyinpr2, - kat3110_addinpr2, kat3110_retbits -}; -static const struct drbg_kat kat3110 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3110_t -}; - -static const unsigned char kat3111_entropyin[] = { - 0x55, 0xff, 0x77, 0xe5, 0x59, 0x6f, 0x57, 0xa0, 0xe7, 0xa0, 0x01, 0x71, - 0x6c, 0xd7, 0xa5, 0x4e, -}; -static const unsigned char kat3111_nonce[] = { - 0x9e, 0x2a, 0x85, 0xe9, 0xdf, 0x7c, 0xc2, 0xe0, -}; -static const unsigned char kat3111_persstr[] = { - 0x8d, 0xa4, 0x5c, 0xb7, 0xdb, 0x5d, 0x84, 0xb7, 0x52, 0x1b, 0x38, 0x39, - 0xfb, 0x33, 0x99, 0x82, -}; -static const unsigned char kat3111_entropyinpr1[] = { - 0x3d, 0xce, 0x58, 0xc8, 0x8c, 0x83, 0xa5, 0x95, 0x39, 0xff, 0xb3, 0x8a, - 0x7a, 0x44, 0xf3, 0x07, -}; -static const unsigned char kat3111_addinpr1[] = { - 0x4b, 0xe5, 0xde, 0xe6, 0x7a, 0x76, 0xb7, 0x31, 0x16, 0xa3, 0xfd, 0x87, - 0x6f, 0x5d, 0x23, 0x54, -}; -static const unsigned char kat3111_entropyinpr2[] = { - 0x97, 0xa7, 0x19, 0x0a, 0xf9, 0x68, 0x91, 0x9e, 0x57, 0xea, 0x16, 0x7a, - 0x26, 0xff, 0xab, 0xbc, -}; -static const unsigned char kat3111_addinpr2[] = { - 0x9e, 0x74, 0x4a, 0x9b, 0xed, 0x67, 0xb5, 0x0c, 0x8f, 0x2e, 0x45, 0x81, - 0x57, 0x42, 0xd1, 0x1d, -}; -static const unsigned char kat3111_retbits[] = { - 0x36, 0x80, 0xcc, 0x48, 0x19, 0x50, 0xe2, 0x95, 0x12, 0xaf, 0xab, 0x38, - 0x8b, 0x5a, 0x9b, 0xbb, 0xa7, 0xff, 0x80, 0x0c, 0xa7, 0xbf, 0x3b, 0x2d, - 0x90, 0x1a, 0x4e, 0xce, 0xf7, 0xea, 0xdb, 0xa0, 0x78, 0xcf, 0xa0, 0x3a, - 0xa0, 0xd5, 0xbb, 0x13, 0x3c, 0x09, 0xcb, 0xd3, 0x0a, 0xd7, 0x8b, 0x99, - 0x9d, 0x27, 0x49, 0x05, 0x14, 0xb9, 0x5e, 0x4b, 0x8b, 0xdd, 0x75, 0xc9, - 0x86, 0xc4, 0x2f, 0x8d, -}; -static const struct drbg_kat_pr_true kat3111_t = { - 5, kat3111_entropyin, kat3111_nonce, kat3111_persstr, - kat3111_entropyinpr1, kat3111_addinpr1, kat3111_entropyinpr2, - kat3111_addinpr2, kat3111_retbits -}; -static const struct drbg_kat kat3111 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3111_t -}; - -static const unsigned char kat3112_entropyin[] = { - 0x24, 0x13, 0x80, 0xaf, 0xe3, 0x1b, 0x6b, 0x2a, 0xc7, 0xb2, 0xb2, 0xf5, - 0x3f, 0x6f, 0xc6, 0xc6, -}; -static const unsigned char kat3112_nonce[] = { - 0xd8, 0xaf, 0x32, 0xbe, 0x1c, 0x92, 0x04, 0x99, -}; -static const unsigned char kat3112_persstr[] = { - 0x2e, 0x4c, 0x73, 0x20, 0x34, 0x26, 0x95, 0xba, 0x11, 0x91, 0x20, 0x2e, - 0x9e, 0x9f, 0x48, 0xca, -}; -static const unsigned char kat3112_entropyinpr1[] = { - 0x22, 0x52, 0xd6, 0x95, 0xc1, 0xc4, 0xb0, 0x4d, 0x58, 0x00, 0x91, 0x45, - 0x1d, 0xc0, 0xf2, 0x0c, -}; -static const unsigned char kat3112_addinpr1[] = { - 0xe5, 0x4b, 0x05, 0xe1, 0x31, 0xe9, 0x44, 0x76, 0xb7, 0x07, 0xed, 0xdf, - 0xb3, 0xb0, 0xfe, 0x54, -}; -static const unsigned char kat3112_entropyinpr2[] = { - 0x0a, 0x7a, 0x85, 0xc1, 0x6b, 0xfa, 0x0f, 0xc8, 0x3e, 0x2f, 0x2a, 0xfb, - 0x74, 0xde, 0x87, 0x69, -}; -static const unsigned char kat3112_addinpr2[] = { - 0x0f, 0xbe, 0x36, 0xbd, 0x84, 0x8c, 0x75, 0x21, 0x87, 0x22, 0xb4, 0x20, - 0x48, 0xc7, 0xc8, 0x14, -}; -static const unsigned char kat3112_retbits[] = { - 0x01, 0x29, 0x72, 0x26, 0x12, 0xd6, 0xcf, 0xda, 0x1b, 0x46, 0x4d, 0x31, - 0x8f, 0x1e, 0x90, 0x9a, 0xd1, 0x7b, 0x97, 0x88, 0x2f, 0xb7, 0xa5, 0x0e, - 0x08, 0x9d, 0x47, 0x16, 0x31, 0x6f, 0x6c, 0xb9, 0x46, 0x13, 0x99, 0x20, - 0xb6, 0xa8, 0x3e, 0x17, 0x2b, 0x9e, 0x53, 0x1c, 0xc9, 0x29, 0x8b, 0x9d, - 0x31, 0x1e, 0x3b, 0x00, 0xb7, 0x6c, 0xfa, 0xc0, 0x80, 0x22, 0x04, 0x90, - 0x26, 0x51, 0x6c, 0x12, -}; -static const struct drbg_kat_pr_true kat3112_t = { - 6, kat3112_entropyin, kat3112_nonce, kat3112_persstr, - kat3112_entropyinpr1, kat3112_addinpr1, kat3112_entropyinpr2, - kat3112_addinpr2, kat3112_retbits -}; -static const struct drbg_kat kat3112 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3112_t -}; - -static const unsigned char kat3113_entropyin[] = { - 0xcb, 0x56, 0x95, 0xc6, 0xbb, 0xe3, 0x72, 0x9a, 0x61, 0xcc, 0x6f, 0xca, - 0xed, 0x75, 0x3f, 0xb2, -}; -static const unsigned char kat3113_nonce[] = { - 0x7f, 0xaa, 0x98, 0x34, 0x14, 0x9b, 0xba, 0x80, -}; -static const unsigned char kat3113_persstr[] = { - 0xcd, 0xfb, 0x8f, 0x29, 0x35, 0xcc, 0x92, 0x39, 0xc5, 0x8d, 0x60, 0xbb, - 0x18, 0x03, 0x26, 0x45, -}; -static const unsigned char kat3113_entropyinpr1[] = { - 0x8e, 0x55, 0xaa, 0xfc, 0x86, 0xdd, 0x45, 0x2e, 0x10, 0x2a, 0x58, 0xee, - 0xac, 0xbb, 0xde, 0xa1, -}; -static const unsigned char kat3113_addinpr1[] = { - 0x72, 0xaf, 0x1a, 0xdc, 0x55, 0x2d, 0xbb, 0x13, 0x10, 0x2d, 0x7c, 0x4c, - 0x73, 0x82, 0x55, 0x87, -}; -static const unsigned char kat3113_entropyinpr2[] = { - 0x25, 0x5c, 0x04, 0x48, 0x27, 0xcf, 0x7c, 0xd9, 0xf6, 0x3f, 0x41, 0xb5, - 0x86, 0x27, 0x87, 0x5e, -}; -static const unsigned char kat3113_addinpr2[] = { - 0x24, 0xb9, 0xb7, 0x3e, 0x54, 0x48, 0xcf, 0x2f, 0x7c, 0xa4, 0x77, 0xce, - 0x81, 0x2a, 0xc3, 0x20, -}; -static const unsigned char kat3113_retbits[] = { - 0x65, 0xc2, 0xa9, 0x05, 0x48, 0x6e, 0xa8, 0x03, 0x4d, 0xf6, 0xbe, 0xe8, - 0x0f, 0xb8, 0x31, 0xbb, 0x23, 0x72, 0x62, 0xaa, 0x40, 0x57, 0x45, 0x08, - 0xdd, 0x83, 0x33, 0x3f, 0x6a, 0xcd, 0x12, 0x93, 0x65, 0xf1, 0xbf, 0x4c, - 0xd7, 0x94, 0x5e, 0xb8, 0xbf, 0xe2, 0x23, 0x94, 0xea, 0x44, 0xaf, 0x2d, - 0x10, 0x1f, 0xc1, 0x5a, 0xc2, 0x2d, 0x32, 0xc4, 0x14, 0xe2, 0x0a, 0x1a, - 0x9c, 0x4f, 0xfa, 0x9a, -}; -static const struct drbg_kat_pr_true kat3113_t = { - 7, kat3113_entropyin, kat3113_nonce, kat3113_persstr, - kat3113_entropyinpr1, kat3113_addinpr1, kat3113_entropyinpr2, - kat3113_addinpr2, kat3113_retbits -}; -static const struct drbg_kat kat3113 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3113_t -}; - -static const unsigned char kat3114_entropyin[] = { - 0x59, 0xd4, 0x08, 0xad, 0x23, 0x4d, 0x63, 0x58, 0x6e, 0x58, 0xe4, 0x14, - 0x7e, 0xbc, 0xa3, 0x73, -}; -static const unsigned char kat3114_nonce[] = { - 0x02, 0xe0, 0x30, 0xc3, 0xab, 0xa4, 0x43, 0x2c, -}; -static const unsigned char kat3114_persstr[] = { - 0x39, 0x54, 0xd0, 0xdf, 0x1a, 0xdb, 0x67, 0xda, 0x76, 0x96, 0xe9, 0x5e, - 0x57, 0x26, 0x06, 0xd2, -}; -static const unsigned char kat3114_entropyinpr1[] = { - 0xc0, 0x9d, 0x05, 0x93, 0x8e, 0xba, 0x84, 0x50, 0x1c, 0xa0, 0x77, 0xaa, - 0xfd, 0xb3, 0x62, 0xc7, -}; -static const unsigned char kat3114_addinpr1[] = { - 0xcf, 0x72, 0x65, 0x64, 0x45, 0xad, 0x7d, 0xb0, 0x6e, 0x39, 0x25, 0x7a, - 0x99, 0xba, 0x62, 0xaf, -}; -static const unsigned char kat3114_entropyinpr2[] = { - 0x93, 0xdf, 0x31, 0xc4, 0x3c, 0x5c, 0xef, 0xb2, 0xda, 0xb7, 0xb3, 0xa7, - 0xce, 0xe5, 0x27, 0xb8, -}; -static const unsigned char kat3114_addinpr2[] = { - 0x3e, 0x0b, 0xac, 0x93, 0x6e, 0xf5, 0x2a, 0xe7, 0xcd, 0x74, 0x22, 0xf0, - 0x96, 0x48, 0xb9, 0x7b, -}; -static const unsigned char kat3114_retbits[] = { - 0xbd, 0xe7, 0x9b, 0x68, 0x63, 0x1e, 0x05, 0xe4, 0xbc, 0x40, 0x4b, 0x29, - 0x50, 0x82, 0xe8, 0xf3, 0x21, 0x06, 0x80, 0xfb, 0xb3, 0x30, 0x0f, 0xe7, - 0xc0, 0xda, 0xc7, 0x89, 0xe1, 0xb0, 0x75, 0x10, 0x58, 0xec, 0xfe, 0x5b, - 0xc0, 0xde, 0xe6, 0x50, 0x08, 0x18, 0xd1, 0xac, 0x8b, 0xf3, 0x0e, 0x9d, - 0x0b, 0xc0, 0x71, 0xc9, 0x15, 0xf4, 0xbe, 0x4e, 0x12, 0x49, 0xee, 0xcb, - 0xb0, 0x3d, 0xd5, 0xf5, -}; -static const struct drbg_kat_pr_true kat3114_t = { - 8, kat3114_entropyin, kat3114_nonce, kat3114_persstr, - kat3114_entropyinpr1, kat3114_addinpr1, kat3114_entropyinpr2, - kat3114_addinpr2, kat3114_retbits -}; -static const struct drbg_kat kat3114 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3114_t -}; - -static const unsigned char kat3115_entropyin[] = { - 0xf5, 0x43, 0xf7, 0x25, 0x21, 0x37, 0xe0, 0x9c, 0x92, 0xf2, 0xaa, 0xff, - 0x79, 0x5f, 0xb4, 0x3a, -}; -static const unsigned char kat3115_nonce[] = { - 0xe4, 0xfa, 0x00, 0x7f, 0xfb, 0x7e, 0x72, 0xf7, -}; -static const unsigned char kat3115_persstr[] = { - 0xfd, 0xbe, 0xcc, 0x9d, 0xe4, 0x01, 0x0f, 0xb7, 0x6e, 0xa9, 0x65, 0x0e, - 0x32, 0x62, 0xa2, 0x2e, -}; -static const unsigned char kat3115_entropyinpr1[] = { - 0xad, 0x2a, 0xce, 0x18, 0x3e, 0x9a, 0x14, 0xa0, 0x76, 0x91, 0x56, 0x1d, - 0x29, 0x26, 0x87, 0x8d, -}; -static const unsigned char kat3115_addinpr1[] = { - 0x2d, 0x94, 0x1a, 0x3a, 0x24, 0x9c, 0x8c, 0x41, 0xcc, 0x2e, 0x1f, 0x70, - 0x28, 0x43, 0xc5, 0x79, -}; -static const unsigned char kat3115_entropyinpr2[] = { - 0x3c, 0xf3, 0xd7, 0xcf, 0x44, 0x2d, 0x2e, 0x58, 0x35, 0x48, 0x7a, 0x41, - 0xb7, 0xb8, 0x71, 0x6c, -}; -static const unsigned char kat3115_addinpr2[] = { - 0x45, 0x22, 0xba, 0xa1, 0x30, 0xcc, 0xa0, 0x56, 0x42, 0x51, 0xee, 0xd3, - 0x32, 0xbf, 0x28, 0xeb, -}; -static const unsigned char kat3115_retbits[] = { - 0xa9, 0x5e, 0xf0, 0x89, 0xa7, 0xe6, 0xda, 0xdc, 0x1b, 0xdd, 0xe1, 0xd0, - 0x0a, 0x73, 0x22, 0xca, 0xb2, 0x27, 0x9b, 0xdb, 0x0e, 0x96, 0xe1, 0xf5, - 0x16, 0x75, 0x93, 0x00, 0x2f, 0x18, 0x4f, 0xb9, 0x2d, 0x9a, 0xcd, 0x23, - 0x64, 0x3e, 0x76, 0x67, 0xa5, 0x0f, 0xc3, 0xee, 0xe7, 0xf8, 0x8f, 0xd7, - 0xda, 0xd9, 0xd8, 0xe4, 0xa2, 0x1e, 0x82, 0xd9, 0xe3, 0xfe, 0xdf, 0x89, - 0xd7, 0x29, 0xee, 0x07, -}; -static const struct drbg_kat_pr_true kat3115_t = { - 9, kat3115_entropyin, kat3115_nonce, kat3115_persstr, - kat3115_entropyinpr1, kat3115_addinpr1, kat3115_entropyinpr2, - kat3115_addinpr2, kat3115_retbits -}; -static const struct drbg_kat kat3115 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3115_t -}; - -static const unsigned char kat3116_entropyin[] = { - 0x00, 0xe0, 0x56, 0xe4, 0xcb, 0x14, 0x4d, 0x2b, 0x97, 0x8a, 0xdc, 0x69, - 0xe3, 0xba, 0x32, 0x03, -}; -static const unsigned char kat3116_nonce[] = { - 0xbc, 0xb5, 0x11, 0x2e, 0xaf, 0x9a, 0xf9, 0xc0, -}; -static const unsigned char kat3116_persstr[] = { - 0x42, 0xb7, 0xe8, 0x69, 0x7e, 0x91, 0xec, 0x6d, 0xb8, 0x46, 0x31, 0xcf, - 0xcb, 0xf8, 0x3e, 0x07, -}; -static const unsigned char kat3116_entropyinpr1[] = { - 0x86, 0xf6, 0xfb, 0x16, 0x93, 0x9e, 0x2d, 0x32, 0xc1, 0xef, 0x6b, 0x93, - 0xbc, 0x41, 0x8a, 0x7d, -}; -static const unsigned char kat3116_addinpr1[] = { - 0x29, 0x59, 0xc2, 0x00, 0xc5, 0x2c, 0x0c, 0x4d, 0x94, 0xba, 0xd6, 0x13, - 0x11, 0xc1, 0x0e, 0x32, -}; -static const unsigned char kat3116_entropyinpr2[] = { - 0x88, 0x8f, 0x04, 0xe4, 0x1f, 0x79, 0x4a, 0x4b, 0x0c, 0x9e, 0xa8, 0x05, - 0x38, 0xcb, 0x3e, 0x89, -}; -static const unsigned char kat3116_addinpr2[] = { - 0x96, 0xf8, 0x12, 0xe9, 0xcb, 0xd5, 0x60, 0xd1, 0x16, 0xd3, 0x1d, 0x27, - 0xfb, 0x85, 0xbc, 0xa0, -}; -static const unsigned char kat3116_retbits[] = { - 0xc8, 0x5d, 0xad, 0x45, 0xfa, 0x30, 0xc3, 0xb0, 0x62, 0x09, 0x19, 0x66, - 0x95, 0x4b, 0x07, 0xcc, 0xd8, 0xd5, 0x5b, 0xd6, 0xf1, 0x63, 0x31, 0x2b, - 0x1c, 0xe7, 0xa7, 0x2d, 0x81, 0x92, 0x60, 0x1c, 0x5b, 0x4d, 0x82, 0x71, - 0x75, 0xbc, 0x82, 0x6e, 0x92, 0x30, 0x45, 0x9e, 0xf2, 0x12, 0x6a, 0xf6, - 0x11, 0xe9, 0x27, 0x96, 0x66, 0xa3, 0xeb, 0xf0, 0x38, 0x28, 0x1a, 0xd2, - 0xab, 0x32, 0x5d, 0xab, -}; -static const struct drbg_kat_pr_true kat3116_t = { - 10, kat3116_entropyin, kat3116_nonce, kat3116_persstr, - kat3116_entropyinpr1, kat3116_addinpr1, kat3116_entropyinpr2, - kat3116_addinpr2, kat3116_retbits -}; -static const struct drbg_kat kat3116 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3116_t -}; - -static const unsigned char kat3117_entropyin[] = { - 0x32, 0x18, 0x75, 0x4e, 0x66, 0xd9, 0x9b, 0x53, 0x99, 0xd4, 0x78, 0x7e, - 0x71, 0x95, 0xe0, 0x4d, -}; -static const unsigned char kat3117_nonce[] = { - 0xd9, 0x2c, 0x5a, 0xd8, 0x98, 0xde, 0xb2, 0x23, -}; -static const unsigned char kat3117_persstr[] = { - 0x7a, 0xfc, 0xf9, 0x15, 0x48, 0xe9, 0x46, 0x3a, 0x2a, 0x65, 0xfe, 0xa9, - 0x84, 0x1c, 0xa6, 0x57, -}; -static const unsigned char kat3117_entropyinpr1[] = { - 0x5a, 0x74, 0xc6, 0x78, 0xe0, 0x5b, 0xee, 0xb3, 0x15, 0x1f, 0x7f, 0x67, - 0x73, 0x69, 0x45, 0x81, -}; -static const unsigned char kat3117_addinpr1[] = { - 0xfc, 0xf7, 0x2d, 0xbc, 0x3a, 0xb5, 0x84, 0xe4, 0x9d, 0x3b, 0x51, 0xfb, - 0x04, 0xa5, 0x14, 0xad, -}; -static const unsigned char kat3117_entropyinpr2[] = { - 0xc9, 0x9f, 0x69, 0xa0, 0x50, 0xde, 0x0d, 0x9b, 0x1b, 0x5d, 0xc4, 0xb5, - 0xed, 0x78, 0xa3, 0x91, -}; -static const unsigned char kat3117_addinpr2[] = { - 0xf0, 0x77, 0x86, 0x45, 0xb1, 0x69, 0x85, 0x73, 0xad, 0x80, 0xcf, 0x03, - 0xf2, 0x27, 0x47, 0x00, -}; -static const unsigned char kat3117_retbits[] = { - 0x59, 0x47, 0xef, 0xb9, 0x9b, 0xf6, 0xfa, 0x94, 0xc2, 0x68, 0x17, 0x92, - 0xb0, 0x4e, 0x3c, 0x71, 0xe2, 0x12, 0x45, 0x41, 0xff, 0x94, 0x7a, 0x8d, - 0x1a, 0x97, 0x5e, 0xbc, 0x96, 0xc4, 0x8d, 0x3d, 0x41, 0x62, 0x52, 0x39, - 0x4c, 0x1e, 0x3b, 0x0b, 0x88, 0x7e, 0x8e, 0xee, 0x5e, 0x98, 0xa8, 0xab, - 0x37, 0x8a, 0x06, 0x54, 0xe3, 0xf8, 0xbd, 0x39, 0xcc, 0x95, 0x53, 0xda, - 0x78, 0xfa, 0x8f, 0x30, -}; -static const struct drbg_kat_pr_true kat3117_t = { - 11, kat3117_entropyin, kat3117_nonce, kat3117_persstr, - kat3117_entropyinpr1, kat3117_addinpr1, kat3117_entropyinpr2, - kat3117_addinpr2, kat3117_retbits -}; -static const struct drbg_kat kat3117 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3117_t -}; - -static const unsigned char kat3118_entropyin[] = { - 0x20, 0x3d, 0x5b, 0xfd, 0x37, 0x1a, 0x09, 0x6f, 0xca, 0x57, 0x4c, 0x80, - 0x7e, 0x0d, 0x65, 0xc6, -}; -static const unsigned char kat3118_nonce[] = { - 0xe0, 0xc5, 0xf9, 0xd1, 0x4a, 0x7a, 0x63, 0x51, -}; -static const unsigned char kat3118_persstr[] = { - 0x24, 0x69, 0xb3, 0xbc, 0xbd, 0xb5, 0x72, 0x21, 0xbe, 0x63, 0xaf, 0x19, - 0x41, 0xcd, 0xa3, 0x12, -}; -static const unsigned char kat3118_entropyinpr1[] = { - 0xa9, 0x76, 0xcb, 0x0b, 0x5b, 0xa5, 0x57, 0xcb, 0x5a, 0xac, 0x80, 0x63, - 0xe9, 0x88, 0x41, 0xb4, -}; -static const unsigned char kat3118_addinpr1[] = { - 0xf1, 0x7f, 0x6e, 0x4e, 0xe9, 0xfd, 0xd8, 0x27, 0x60, 0x62, 0xd0, 0x82, - 0x3d, 0x2a, 0x74, 0x69, -}; -static const unsigned char kat3118_entropyinpr2[] = { - 0xf5, 0x01, 0xc8, 0xfb, 0x64, 0x53, 0xeb, 0xcd, 0xe6, 0x32, 0xf8, 0x26, - 0x44, 0x18, 0x89, 0xc5, -}; -static const unsigned char kat3118_addinpr2[] = { - 0x27, 0xa9, 0x98, 0xbd, 0xcc, 0x1d, 0x39, 0xbd, 0x28, 0x3e, 0x70, 0xca, - 0x53, 0x44, 0xc7, 0x1e, -}; -static const unsigned char kat3118_retbits[] = { - 0x24, 0x29, 0x7f, 0x68, 0x97, 0xb4, 0x4c, 0x93, 0x74, 0x45, 0x0a, 0xd5, - 0x8c, 0x6d, 0x2c, 0xfb, 0xed, 0x7c, 0x41, 0x23, 0x2f, 0x7e, 0x34, 0x1a, - 0xc8, 0xcc, 0x39, 0xef, 0xa6, 0x76, 0x34, 0xb4, 0xeb, 0x69, 0xcc, 0x33, - 0x97, 0xd6, 0xb7, 0x63, 0x72, 0x10, 0xc9, 0xa6, 0xb4, 0x9e, 0x68, 0xee, - 0xe2, 0xb8, 0x73, 0x45, 0x26, 0x97, 0xc1, 0x27, 0xfd, 0xc1, 0x6a, 0xf4, - 0x34, 0x92, 0xe4, 0xd7, -}; -static const struct drbg_kat_pr_true kat3118_t = { - 12, kat3118_entropyin, kat3118_nonce, kat3118_persstr, - kat3118_entropyinpr1, kat3118_addinpr1, kat3118_entropyinpr2, - kat3118_addinpr2, kat3118_retbits -}; -static const struct drbg_kat kat3118 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3118_t -}; - -static const unsigned char kat3119_entropyin[] = { - 0x41, 0x5a, 0xf3, 0x56, 0x5e, 0xd0, 0x24, 0x8d, 0x47, 0x9c, 0x05, 0x73, - 0xff, 0xc7, 0x87, 0x12, -}; -static const unsigned char kat3119_nonce[] = { - 0xc3, 0x58, 0xaf, 0x5d, 0x8f, 0x88, 0x31, 0x0f, -}; -static const unsigned char kat3119_persstr[] = { - 0x87, 0x2d, 0xe4, 0x75, 0x34, 0x55, 0xc2, 0x5b, 0xca, 0x99, 0xf4, 0x44, - 0x01, 0xfa, 0x54, 0xf6, -}; -static const unsigned char kat3119_entropyinpr1[] = { - 0x9c, 0x56, 0xbe, 0x08, 0xb8, 0x0d, 0x57, 0x2b, 0xbf, 0x54, 0xc8, 0x7c, - 0x37, 0x7f, 0x7c, 0xca, -}; -static const unsigned char kat3119_addinpr1[] = { - 0xa9, 0x8a, 0xbd, 0xf5, 0xf6, 0xf3, 0xca, 0x8a, 0xa0, 0x6c, 0xa3, 0x1f, - 0xcd, 0xda, 0x3b, 0xc0, -}; -static const unsigned char kat3119_entropyinpr2[] = { - 0x46, 0x76, 0x2d, 0x59, 0xdc, 0xda, 0x4b, 0x00, 0x6e, 0x23, 0x22, 0x04, - 0x1c, 0xdd, 0x82, 0x13, -}; -static const unsigned char kat3119_addinpr2[] = { - 0xb1, 0x52, 0x49, 0x0c, 0x64, 0x4a, 0xac, 0x09, 0x07, 0x24, 0x9a, 0xe3, - 0x72, 0xb5, 0x47, 0x06, -}; -static const unsigned char kat3119_retbits[] = { - 0x61, 0x85, 0xd9, 0xdb, 0x80, 0x31, 0x7f, 0xc9, 0x18, 0xca, 0xdb, 0x6b, - 0x0d, 0x60, 0xf0, 0x18, 0x46, 0xfb, 0xbf, 0xe2, 0x61, 0x3b, 0x2b, 0xef, - 0xb5, 0x11, 0xc0, 0xa3, 0x62, 0xcc, 0x5a, 0x89, 0xe7, 0xd0, 0xd7, 0x9f, - 0xaa, 0xec, 0xe3, 0x73, 0xbc, 0x7f, 0xc4, 0x3b, 0x52, 0xda, 0x15, 0x85, - 0xfa, 0xef, 0xcf, 0x93, 0xe9, 0x65, 0xbf, 0x3d, 0xd3, 0x53, 0xf0, 0x88, - 0x69, 0x38, 0xd7, 0x93, -}; -static const struct drbg_kat_pr_true kat3119_t = { - 13, kat3119_entropyin, kat3119_nonce, kat3119_persstr, - kat3119_entropyinpr1, kat3119_addinpr1, kat3119_entropyinpr2, - kat3119_addinpr2, kat3119_retbits -}; -static const struct drbg_kat kat3119 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3119_t -}; - -static const unsigned char kat3120_entropyin[] = { - 0xa4, 0xfc, 0x2e, 0xde, 0x2f, 0xe7, 0x20, 0xdc, 0xe6, 0x44, 0xd1, 0x5d, - 0x3f, 0xbf, 0x2e, 0x68, -}; -static const unsigned char kat3120_nonce[] = { - 0x43, 0x80, 0xd3, 0xc2, 0x72, 0x61, 0x2f, 0xf3, -}; -static const unsigned char kat3120_persstr[] = { - 0x69, 0x33, 0x1b, 0x36, 0x74, 0x33, 0x09, 0xd3, 0x24, 0x06, 0x69, 0xd2, - 0x50, 0x4c, 0x21, 0x0f, -}; -static const unsigned char kat3120_entropyinpr1[] = { - 0x3e, 0xac, 0xb6, 0x2d, 0x89, 0x27, 0x9b, 0x1e, 0x4c, 0x3d, 0xdd, 0xba, - 0x05, 0xb2, 0xf0, 0xef, -}; -static const unsigned char kat3120_addinpr1[] = { - 0x01, 0xb7, 0x5e, 0x68, 0xb2, 0x86, 0xe0, 0x9c, 0x19, 0xaa, 0xea, 0x8b, - 0x35, 0x4f, 0x97, 0xb4, -}; -static const unsigned char kat3120_entropyinpr2[] = { - 0x68, 0x4d, 0x8b, 0x39, 0xe8, 0xbd, 0x42, 0xbe, 0x60, 0xb4, 0x37, 0x8e, - 0xd2, 0xc7, 0xca, 0x77, -}; -static const unsigned char kat3120_addinpr2[] = { - 0x83, 0x2f, 0x01, 0xeb, 0x65, 0x16, 0xae, 0x5c, 0x19, 0x42, 0x21, 0x0a, - 0x95, 0xa2, 0x41, 0xee, -}; -static const unsigned char kat3120_retbits[] = { - 0x45, 0x08, 0xa1, 0xc4, 0xb1, 0xb2, 0x19, 0xa6, 0x64, 0x75, 0xf6, 0x94, - 0xcc, 0xe1, 0xea, 0x04, 0xa8, 0x98, 0x59, 0x9b, 0x2d, 0xbc, 0xca, 0xf7, - 0xb8, 0xdc, 0x00, 0xd5, 0x53, 0xe1, 0x35, 0x5d, 0x59, 0x1f, 0xd9, 0x9c, - 0x5a, 0x57, 0x5b, 0x40, 0xd1, 0x84, 0x7e, 0xaf, 0x99, 0x90, 0x6d, 0x52, - 0xd3, 0xc8, 0xcc, 0xef, 0xea, 0x0d, 0x17, 0x5e, 0x58, 0x65, 0x05, 0x94, - 0xb2, 0x08, 0xaa, 0xa4, -}; -static const struct drbg_kat_pr_true kat3120_t = { - 14, kat3120_entropyin, kat3120_nonce, kat3120_persstr, - kat3120_entropyinpr1, kat3120_addinpr1, kat3120_entropyinpr2, - kat3120_addinpr2, kat3120_retbits -}; -static const struct drbg_kat kat3120 = { - PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat3120_t -}; - -static const unsigned char kat3121_entropyin[] = { - 0x96, 0x5f, 0xa6, 0xa2, 0xc4, 0x00, 0x9c, 0x04, 0x5c, 0xff, 0x72, 0x8f, - 0x24, 0x42, 0x38, 0x26, 0x25, 0x08, 0xbf, 0x00, 0x8d, 0xcc, 0xef, 0x30, -}; -static const unsigned char kat3121_nonce[] = { - 0x1d, 0x22, 0x59, 0x1b, 0x09, 0x78, 0x73, 0xd1, 0x24, 0xc3, 0xf8, 0xc4, - 0x08, 0xf8, 0x91, 0x61, -}; -static const unsigned char kat3121_persstr[] = {0}; -static const unsigned char kat3121_entropyinpr1[] = { - 0x97, 0x18, 0xb8, 0x80, 0x42, 0xa4, 0xb6, 0x07, 0x67, 0xca, 0xe0, 0xff, - 0xc7, 0x97, 0xe6, 0x88, 0xb0, 0xfe, 0x38, 0x19, 0xdb, 0x2a, 0x4b, 0xcb, -}; -static const unsigned char kat3121_addinpr1[] = {0}; -static const unsigned char kat3121_entropyinpr2[] = { - 0x73, 0xe3, 0xf0, 0xfd, 0xf3, 0x80, 0xe5, 0xe6, 0x12, 0x6f, 0xf9, 0xf3, - 0xad, 0xb3, 0x4f, 0xf5, 0xbc, 0xc4, 0x5f, 0xba, 0x0c, 0xe1, 0xd2, 0x48, -}; -static const unsigned char kat3121_addinpr2[] = {0}; -static const unsigned char kat3121_retbits[] = { - 0x90, 0x9f, 0xd2, 0xc9, 0x71, 0x92, 0x1c, 0x77, 0x32, 0x2e, 0x1d, 0xf2, - 0x73, 0xa0, 0x7d, 0x19, 0xf5, 0x27, 0x13, 0x3e, 0x56, 0xa9, 0xbe, 0x38, - 0x8c, 0x29, 0x8c, 0xa6, 0x83, 0x08, 0x73, 0xd1, 0xe8, 0x47, 0xb8, 0xcc, - 0x65, 0x4d, 0xd3, 0xc5, 0x7c, 0x1c, 0x8b, 0x25, 0xfd, 0x39, 0x09, 0xbe, - 0x84, 0x7c, 0x1a, 0x28, 0x11, 0x08, 0x94, 0x0f, 0xe7, 0xf0, 0x6d, 0x9d, - 0xb6, 0x0a, 0xd7, 0xb4, -}; -static const struct drbg_kat_pr_true kat3121_t = { - 0, kat3121_entropyin, kat3121_nonce, kat3121_persstr, - kat3121_entropyinpr1, kat3121_addinpr1, kat3121_entropyinpr2, - kat3121_addinpr2, kat3121_retbits -}; -static const struct drbg_kat kat3121 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3121_t -}; - -static const unsigned char kat3122_entropyin[] = { - 0x83, 0x50, 0x65, 0xd5, 0x87, 0x3f, 0xd0, 0x6b, 0x45, 0x03, 0x14, 0x3a, - 0xba, 0xe0, 0x5a, 0x3e, 0xde, 0x86, 0xec, 0xa3, 0x22, 0xe9, 0xc4, 0x32, -}; -static const unsigned char kat3122_nonce[] = { - 0xc1, 0x18, 0x31, 0x67, 0x10, 0x41, 0x13, 0x76, 0xe3, 0xa3, 0x4c, 0x97, - 0x15, 0x60, 0x8a, 0xf3, -}; -static const unsigned char kat3122_persstr[] = {0}; -static const unsigned char kat3122_entropyinpr1[] = { - 0xc4, 0xff, 0x67, 0xa7, 0x4c, 0xe7, 0xb1, 0xab, 0xb6, 0x87, 0x41, 0xfa, - 0xc6, 0x0f, 0x38, 0x18, 0x3a, 0xed, 0x11, 0x12, 0xc8, 0xe8, 0x59, 0xc0, -}; -static const unsigned char kat3122_addinpr1[] = {0}; -static const unsigned char kat3122_entropyinpr2[] = { - 0xfa, 0xc1, 0x82, 0x6b, 0x05, 0x4b, 0xab, 0xc2, 0xd7, 0xe1, 0xe6, 0x47, - 0xe0, 0x6c, 0x81, 0xb8, 0x02, 0x3f, 0x04, 0x01, 0xc2, 0xac, 0x39, 0x6e, -}; -static const unsigned char kat3122_addinpr2[] = {0}; -static const unsigned char kat3122_retbits[] = { - 0x0c, 0xbf, 0x94, 0x97, 0xff, 0x1e, 0x9e, 0x68, 0x1e, 0xeb, 0x97, 0x29, - 0x0a, 0xe5, 0x52, 0x4d, 0xac, 0x82, 0xdb, 0x79, 0x74, 0x98, 0xb5, 0x0a, - 0xd3, 0x1e, 0x2c, 0x25, 0x7f, 0x51, 0x66, 0xc3, 0xb9, 0x83, 0xbc, 0x95, - 0xe0, 0xd2, 0x6d, 0x24, 0xa0, 0xd6, 0x13, 0xfb, 0xfb, 0x41, 0x03, 0xb4, - 0x49, 0x83, 0xa6, 0xfd, 0xf2, 0x96, 0x4b, 0x42, 0x07, 0xd5, 0xf8, 0xc7, - 0x53, 0xb7, 0xc9, 0xf3, -}; -static const struct drbg_kat_pr_true kat3122_t = { - 1, kat3122_entropyin, kat3122_nonce, kat3122_persstr, - kat3122_entropyinpr1, kat3122_addinpr1, kat3122_entropyinpr2, - kat3122_addinpr2, kat3122_retbits -}; -static const struct drbg_kat kat3122 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3122_t -}; - -static const unsigned char kat3123_entropyin[] = { - 0x83, 0xa0, 0x4c, 0xca, 0x97, 0x9e, 0x16, 0x25, 0x9d, 0xac, 0x2a, 0xa2, - 0xe6, 0x80, 0x79, 0xc0, 0xe8, 0xeb, 0xea, 0x8e, 0x90, 0x67, 0x72, 0xe3, -}; -static const unsigned char kat3123_nonce[] = { - 0xf4, 0xef, 0xc8, 0xb0, 0xa9, 0x19, 0x55, 0x91, 0x6d, 0x82, 0x03, 0x1a, - 0x24, 0x03, 0x25, 0xe4, -}; -static const unsigned char kat3123_persstr[] = {0}; -static const unsigned char kat3123_entropyinpr1[] = { - 0x05, 0xb3, 0xfe, 0x96, 0xa7, 0x35, 0x81, 0x79, 0xd8, 0x32, 0x86, 0x1e, - 0xac, 0xbe, 0x25, 0xef, 0x66, 0x23, 0xf4, 0x09, 0xef, 0x8c, 0x63, 0xb8, -}; -static const unsigned char kat3123_addinpr1[] = {0}; -static const unsigned char kat3123_entropyinpr2[] = { - 0xc4, 0xd8, 0x68, 0xd2, 0x92, 0x7a, 0x9f, 0xf5, 0xa4, 0xd8, 0x4f, 0x4f, - 0xf4, 0x6f, 0x5d, 0x2c, 0xf0, 0x4b, 0xa8, 0x45, 0x00, 0xe1, 0x54, 0x08, -}; -static const unsigned char kat3123_addinpr2[] = {0}; -static const unsigned char kat3123_retbits[] = { - 0xed, 0xc9, 0xee, 0x06, 0x8c, 0x28, 0x23, 0xdf, 0x26, 0xd6, 0xef, 0x14, - 0xcc, 0x33, 0xf4, 0x02, 0x6c, 0x5c, 0x8d, 0x89, 0x92, 0xb7, 0xe1, 0xfd, - 0x30, 0x06, 0x31, 0x9e, 0x60, 0x65, 0x8e, 0x77, 0x77, 0xdd, 0xf3, 0xf4, - 0x6f, 0x38, 0xf5, 0xdf, 0xd2, 0x24, 0x15, 0xdc, 0x19, 0x57, 0xd1, 0x96, - 0x3f, 0x33, 0x19, 0x67, 0x24, 0x32, 0x4c, 0x96, 0xab, 0xc0, 0x39, 0x44, - 0xbc, 0xc1, 0x63, 0xfa, -}; -static const struct drbg_kat_pr_true kat3123_t = { - 2, kat3123_entropyin, kat3123_nonce, kat3123_persstr, - kat3123_entropyinpr1, kat3123_addinpr1, kat3123_entropyinpr2, - kat3123_addinpr2, kat3123_retbits -}; -static const struct drbg_kat kat3123 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3123_t -}; - -static const unsigned char kat3124_entropyin[] = { - 0x50, 0xcf, 0x55, 0x2e, 0x0e, 0x6c, 0x3f, 0xca, 0x00, 0xda, 0x03, 0xb3, - 0x1b, 0xdd, 0x77, 0xbe, 0xa1, 0x59, 0x93, 0x17, 0x51, 0xe5, 0x88, 0x4c, -}; -static const unsigned char kat3124_nonce[] = { - 0xfd, 0xb2, 0x81, 0x10, 0x4e, 0xc0, 0xbf, 0xbe, 0xbf, 0xd4, 0xce, 0x65, - 0x93, 0xa7, 0x5e, 0x3e, -}; -static const unsigned char kat3124_persstr[] = {0}; -static const unsigned char kat3124_entropyinpr1[] = { - 0x0f, 0x6c, 0xee, 0x4c, 0x34, 0xdc, 0xff, 0x9d, 0x1f, 0x7c, 0x7c, 0x93, - 0xba, 0xe9, 0x5a, 0x16, 0xce, 0x69, 0x37, 0x98, 0x30, 0x2c, 0xa7, 0x94, -}; -static const unsigned char kat3124_addinpr1[] = {0}; -static const unsigned char kat3124_entropyinpr2[] = { - 0x79, 0x62, 0x90, 0xd6, 0xbe, 0xc0, 0x70, 0x13, 0xfa, 0xe5, 0x62, 0xa2, - 0xf6, 0x18, 0x7b, 0x4b, 0x2b, 0x3f, 0x4c, 0x6d, 0xd8, 0xd4, 0xfd, 0x47, -}; -static const unsigned char kat3124_addinpr2[] = {0}; -static const unsigned char kat3124_retbits[] = { - 0xa6, 0xf1, 0x26, 0x34, 0x73, 0x5a, 0x89, 0x4b, 0xbb, 0x14, 0xfa, 0x36, - 0x8a, 0xbd, 0x15, 0xb2, 0x19, 0x81, 0xf4, 0x3d, 0x72, 0xdd, 0x4d, 0xa8, - 0x00, 0xf6, 0x17, 0x3c, 0x2c, 0x8d, 0xcc, 0x2e, 0xcd, 0x1a, 0xb4, 0xae, - 0xc4, 0x9a, 0xba, 0x40, 0xd5, 0x08, 0xf9, 0x6d, 0xba, 0x6e, 0xe1, 0x0d, - 0x88, 0x6b, 0x8b, 0xb4, 0x17, 0x72, 0x2e, 0x52, 0x82, 0x3f, 0x41, 0x52, - 0x27, 0xbe, 0x7b, 0x3e, -}; -static const struct drbg_kat_pr_true kat3124_t = { - 3, kat3124_entropyin, kat3124_nonce, kat3124_persstr, - kat3124_entropyinpr1, kat3124_addinpr1, kat3124_entropyinpr2, - kat3124_addinpr2, kat3124_retbits -}; -static const struct drbg_kat kat3124 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3124_t -}; - -static const unsigned char kat3125_entropyin[] = { - 0x42, 0xf3, 0xc7, 0x30, 0x4f, 0x6c, 0x48, 0x0a, 0xb8, 0xef, 0xe5, 0xe1, - 0xca, 0x17, 0xf8, 0xdc, 0x2b, 0xaf, 0xc9, 0xe0, 0x27, 0x0c, 0xe3, 0x10, -}; -static const unsigned char kat3125_nonce[] = { - 0x68, 0x61, 0x22, 0xe3, 0xdf, 0x7a, 0x4f, 0x5b, 0xb7, 0x52, 0xc6, 0x06, - 0x28, 0xfd, 0xed, 0x56, -}; -static const unsigned char kat3125_persstr[] = {0}; -static const unsigned char kat3125_entropyinpr1[] = { - 0x2b, 0x97, 0x22, 0xb9, 0x34, 0x3b, 0xc5, 0xe1, 0xa7, 0x84, 0x37, 0x11, - 0x48, 0x31, 0xb6, 0x77, 0xbe, 0x5a, 0x0d, 0x64, 0x37, 0xda, 0x4b, 0x2f, -}; -static const unsigned char kat3125_addinpr1[] = {0}; -static const unsigned char kat3125_entropyinpr2[] = { - 0x92, 0x25, 0xb4, 0xc1, 0x27, 0x7c, 0xb6, 0xfc, 0x3f, 0x0e, 0x48, 0x90, - 0x4f, 0x15, 0x94, 0x47, 0x44, 0xe0, 0xb0, 0x51, 0xf8, 0xe5, 0x4b, 0x7e, -}; -static const unsigned char kat3125_addinpr2[] = {0}; -static const unsigned char kat3125_retbits[] = { - 0x90, 0x42, 0xd3, 0x19, 0x0a, 0xe3, 0x63, 0x77, 0x5c, 0x8e, 0xa7, 0x83, - 0x7d, 0xc1, 0x72, 0xad, 0x9a, 0xee, 0xc6, 0xd0, 0xc5, 0xee, 0x29, 0x11, - 0x5b, 0xba, 0x14, 0x1c, 0x7b, 0x2c, 0x1b, 0x03, 0x4c, 0x2a, 0x9b, 0x69, - 0x71, 0xd6, 0x78, 0x35, 0xbe, 0xf2, 0x95, 0x35, 0x13, 0xdf, 0x6d, 0x92, - 0x35, 0x36, 0x82, 0x51, 0x5d, 0xee, 0xf4, 0x15, 0xca, 0x76, 0xf4, 0x5e, - 0xc7, 0xa6, 0x17, 0x63, -}; -static const struct drbg_kat_pr_true kat3125_t = { - 4, kat3125_entropyin, kat3125_nonce, kat3125_persstr, - kat3125_entropyinpr1, kat3125_addinpr1, kat3125_entropyinpr2, - kat3125_addinpr2, kat3125_retbits -}; -static const struct drbg_kat kat3125 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3125_t -}; - -static const unsigned char kat3126_entropyin[] = { - 0x6a, 0x0d, 0x63, 0x4e, 0x66, 0x18, 0xcc, 0x38, 0xc3, 0xfb, 0x2e, 0xd9, - 0x9c, 0xef, 0x84, 0x90, 0x57, 0x0d, 0x9a, 0xa8, 0x79, 0x12, 0xbf, 0x2d, -}; -static const unsigned char kat3126_nonce[] = { - 0xab, 0x31, 0x48, 0xf4, 0x06, 0x09, 0x29, 0x0e, 0xcc, 0x08, 0x61, 0xaf, - 0xf1, 0xc5, 0xd2, 0x09, -}; -static const unsigned char kat3126_persstr[] = {0}; -static const unsigned char kat3126_entropyinpr1[] = { - 0x0e, 0x32, 0x2c, 0x93, 0x43, 0x1c, 0x32, 0x4b, 0x37, 0xf8, 0x39, 0xc9, - 0x60, 0x93, 0xb0, 0xd8, 0xb8, 0xdb, 0xc3, 0x22, 0xa0, 0xab, 0x4f, 0x92, -}; -static const unsigned char kat3126_addinpr1[] = {0}; -static const unsigned char kat3126_entropyinpr2[] = { - 0x0c, 0x45, 0x00, 0xf0, 0xc9, 0x37, 0xf6, 0x7f, 0x3e, 0xe6, 0xf8, 0x17, - 0xfe, 0x8b, 0xdc, 0x02, 0xce, 0x4c, 0x97, 0xe6, 0x97, 0xb0, 0xc9, 0x89, -}; -static const unsigned char kat3126_addinpr2[] = {0}; -static const unsigned char kat3126_retbits[] = { - 0xc2, 0xf1, 0xb3, 0xdc, 0xd5, 0x2d, 0x68, 0x65, 0x10, 0x60, 0x06, 0xfc, - 0x67, 0x5b, 0x52, 0x88, 0x14, 0x90, 0x64, 0x94, 0xdb, 0xa2, 0xa0, 0xc1, - 0x66, 0x36, 0xec, 0x5f, 0xd6, 0xa8, 0x98, 0x1e, 0xeb, 0x6b, 0xfe, 0x64, - 0x0c, 0xf7, 0x85, 0xd4, 0x79, 0x81, 0x35, 0x2c, 0x51, 0x0c, 0xc1, 0x81, - 0xea, 0x71, 0xaa, 0x24, 0x70, 0xf8, 0xa9, 0x7a, 0xdd, 0xd4, 0x59, 0x39, - 0x08, 0x1c, 0x3b, 0x84, -}; -static const struct drbg_kat_pr_true kat3126_t = { - 5, kat3126_entropyin, kat3126_nonce, kat3126_persstr, - kat3126_entropyinpr1, kat3126_addinpr1, kat3126_entropyinpr2, - kat3126_addinpr2, kat3126_retbits -}; -static const struct drbg_kat kat3126 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3126_t -}; - -static const unsigned char kat3127_entropyin[] = { - 0x30, 0xde, 0x9e, 0xc0, 0x35, 0x03, 0xeb, 0x2c, 0x60, 0x46, 0xdf, 0x9c, - 0x50, 0x24, 0xef, 0x24, 0x8e, 0x53, 0x85, 0x1f, 0x2e, 0x2f, 0x5e, 0x82, -}; -static const unsigned char kat3127_nonce[] = { - 0xc2, 0x1e, 0x8e, 0x13, 0x54, 0xc0, 0xbf, 0x00, 0x7d, 0x50, 0x76, 0xcd, - 0x57, 0x1f, 0xae, 0x51, -}; -static const unsigned char kat3127_persstr[] = {0}; -static const unsigned char kat3127_entropyinpr1[] = { - 0x7c, 0xa2, 0x88, 0x95, 0xe4, 0xb2, 0x09, 0x67, 0x04, 0x22, 0x7a, 0x2a, - 0x1d, 0xea, 0xb7, 0xef, 0xbb, 0x48, 0x10, 0xc4, 0x85, 0x41, 0x12, 0xe4, -}; -static const unsigned char kat3127_addinpr1[] = {0}; -static const unsigned char kat3127_entropyinpr2[] = { - 0x41, 0xbe, 0x84, 0x2e, 0x22, 0x90, 0x40, 0x59, 0xd8, 0x38, 0x78, 0xc9, - 0x49, 0x59, 0x79, 0x89, 0xdb, 0xb0, 0x28, 0xbd, 0xc7, 0xe4, 0xe2, 0x1c, -}; -static const unsigned char kat3127_addinpr2[] = {0}; -static const unsigned char kat3127_retbits[] = { - 0x18, 0x21, 0x96, 0x4d, 0xe8, 0xbc, 0xf0, 0x57, 0x3d, 0x96, 0x53, 0x5c, - 0x25, 0xed, 0x6c, 0x02, 0x22, 0xcd, 0x06, 0x60, 0xb5, 0x51, 0x68, 0x3e, - 0x05, 0x00, 0x46, 0x12, 0x01, 0xde, 0x72, 0xba, 0xe7, 0x3c, 0xb2, 0x0b, - 0x60, 0x8d, 0x27, 0x6b, 0xc7, 0xd8, 0x01, 0x39, 0x27, 0xaf, 0x35, 0x8e, - 0xab, 0x60, 0xbc, 0x96, 0x2b, 0x28, 0x87, 0xd3, 0x27, 0x67, 0x2e, 0xc0, - 0xdb, 0x0d, 0x1b, 0x41, -}; -static const struct drbg_kat_pr_true kat3127_t = { - 6, kat3127_entropyin, kat3127_nonce, kat3127_persstr, - kat3127_entropyinpr1, kat3127_addinpr1, kat3127_entropyinpr2, - kat3127_addinpr2, kat3127_retbits -}; -static const struct drbg_kat kat3127 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3127_t -}; - -static const unsigned char kat3128_entropyin[] = { - 0x5d, 0xd9, 0x07, 0x4e, 0x42, 0x45, 0x90, 0xbe, 0x33, 0x3d, 0xd8, 0x9a, - 0xd2, 0x46, 0xa7, 0x83, 0xf5, 0xe4, 0x8e, 0x5d, 0xaf, 0xcb, 0x92, 0x38, -}; -static const unsigned char kat3128_nonce[] = { - 0x1b, 0x6d, 0x12, 0x99, 0xe9, 0xe7, 0x80, 0x22, 0x35, 0x48, 0xda, 0x3a, - 0x1e, 0x92, 0x47, 0x13, -}; -static const unsigned char kat3128_persstr[] = {0}; -static const unsigned char kat3128_entropyinpr1[] = { - 0xb3, 0xe4, 0x36, 0x77, 0x94, 0x7c, 0x92, 0x56, 0x3e, 0xe7, 0x26, 0x03, - 0x14, 0x97, 0xe5, 0x2b, 0xe5, 0x4e, 0x83, 0x9c, 0x17, 0xdc, 0xdf, 0x1e, -}; -static const unsigned char kat3128_addinpr1[] = {0}; -static const unsigned char kat3128_entropyinpr2[] = { - 0x35, 0x09, 0x37, 0x9b, 0x91, 0xa5, 0x3a, 0xd5, 0x36, 0x4e, 0x90, 0x83, - 0x3f, 0xcf, 0xfa, 0xd7, 0x66, 0x49, 0x8a, 0xdd, 0x2d, 0xd9, 0xac, 0xdb, -}; -static const unsigned char kat3128_addinpr2[] = {0}; -static const unsigned char kat3128_retbits[] = { - 0x7b, 0x6b, 0xe6, 0x05, 0x17, 0x97, 0xb3, 0x22, 0x8e, 0x25, 0x77, 0x71, - 0xf3, 0x44, 0x29, 0x18, 0x4c, 0xd8, 0x04, 0x4f, 0xb1, 0xd3, 0xee, 0x6d, - 0x1e, 0x9c, 0x6c, 0xc2, 0x6a, 0xde, 0x4f, 0xae, 0x6d, 0x5d, 0xb9, 0x18, - 0x33, 0xd6, 0xdd, 0x56, 0xcf, 0x37, 0x2a, 0xf7, 0x66, 0xdd, 0x6f, 0x0b, - 0x4e, 0x40, 0xb9, 0x21, 0x96, 0xdf, 0xcc, 0x15, 0xcd, 0xfc, 0x8b, 0xfa, - 0xfd, 0x30, 0x34, 0x95, -}; -static const struct drbg_kat_pr_true kat3128_t = { - 7, kat3128_entropyin, kat3128_nonce, kat3128_persstr, - kat3128_entropyinpr1, kat3128_addinpr1, kat3128_entropyinpr2, - kat3128_addinpr2, kat3128_retbits -}; -static const struct drbg_kat kat3128 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3128_t -}; - -static const unsigned char kat3129_entropyin[] = { - 0xd1, 0xbb, 0x4c, 0xcc, 0x03, 0x5f, 0xdd, 0x73, 0x40, 0x67, 0xd0, 0x78, - 0x99, 0xfd, 0xce, 0xc2, 0x4a, 0x52, 0x54, 0x6a, 0x3d, 0x6e, 0x14, 0xf4, -}; -static const unsigned char kat3129_nonce[] = { - 0x5d, 0x7b, 0x4a, 0x17, 0x6d, 0x22, 0x2e, 0x41, 0xbe, 0x64, 0xf6, 0x2d, - 0xde, 0x1a, 0x62, 0x44, -}; -static const unsigned char kat3129_persstr[] = {0}; -static const unsigned char kat3129_entropyinpr1[] = { - 0x98, 0x01, 0x76, 0xb5, 0xd3, 0x91, 0xf4, 0xa0, 0x42, 0x2f, 0x09, 0x08, - 0xc6, 0x9b, 0x20, 0xbc, 0xb9, 0xdc, 0xb9, 0xb3, 0xa1, 0x93, 0xfb, 0x29, -}; -static const unsigned char kat3129_addinpr1[] = {0}; -static const unsigned char kat3129_entropyinpr2[] = { - 0x7b, 0x3e, 0xbe, 0x6c, 0x6b, 0xcc, 0x59, 0x54, 0x2a, 0xea, 0x08, 0x60, - 0x11, 0x0b, 0xde, 0xac, 0x7a, 0x20, 0xf9, 0xa4, 0x30, 0xb7, 0xfb, 0x2b, -}; -static const unsigned char kat3129_addinpr2[] = {0}; -static const unsigned char kat3129_retbits[] = { - 0xc6, 0x45, 0xdd, 0xba, 0x51, 0x97, 0x0f, 0xee, 0xac, 0x96, 0x15, 0x95, - 0xc5, 0xd6, 0xb2, 0xde, 0x1e, 0xfc, 0xe6, 0x95, 0x1a, 0x09, 0xe4, 0xa1, - 0x4c, 0x81, 0x74, 0x1d, 0x63, 0x1f, 0x8e, 0x19, 0x39, 0xac, 0x25, 0xe0, - 0xae, 0xb1, 0xf5, 0x9c, 0x28, 0x07, 0x91, 0xa2, 0x26, 0xe7, 0x38, 0xa9, - 0x8e, 0x6d, 0x13, 0x40, 0x03, 0xe5, 0x19, 0xd8, 0xdd, 0x9b, 0x9a, 0x4f, - 0xf2, 0x2e, 0x6e, 0x00, -}; -static const struct drbg_kat_pr_true kat3129_t = { - 8, kat3129_entropyin, kat3129_nonce, kat3129_persstr, - kat3129_entropyinpr1, kat3129_addinpr1, kat3129_entropyinpr2, - kat3129_addinpr2, kat3129_retbits -}; -static const struct drbg_kat kat3129 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3129_t -}; - -static const unsigned char kat3130_entropyin[] = { - 0xf0, 0xb2, 0x4a, 0x7c, 0x6c, 0x0a, 0x56, 0xec, 0x47, 0x36, 0x19, 0xda, - 0x51, 0x91, 0xe1, 0xfc, 0x40, 0x36, 0x1e, 0x43, 0xab, 0xd0, 0xb8, 0x79, -}; -static const unsigned char kat3130_nonce[] = { - 0xd9, 0xe2, 0xfc, 0xad, 0xbb, 0x83, 0xfe, 0x67, 0x7b, 0x1f, 0x9a, 0x6f, - 0xf5, 0xa7, 0xf3, 0xef, -}; -static const unsigned char kat3130_persstr[] = {0}; -static const unsigned char kat3130_entropyinpr1[] = { - 0x71, 0xe6, 0x34, 0xbf, 0x65, 0xdd, 0x8a, 0xc7, 0xe3, 0x5e, 0x0a, 0x38, - 0x89, 0xa9, 0x3a, 0xea, 0x06, 0x1c, 0x27, 0x64, 0xd5, 0x7a, 0xb6, 0xcc, -}; -static const unsigned char kat3130_addinpr1[] = {0}; -static const unsigned char kat3130_entropyinpr2[] = { - 0x66, 0x7d, 0xb2, 0xa2, 0x64, 0x36, 0x89, 0xfa, 0x9f, 0x60, 0x2d, 0x28, - 0x83, 0xb5, 0xb7, 0x45, 0x62, 0x5e, 0xc3, 0xa7, 0x5b, 0xd5, 0xd7, 0xcd, -}; -static const unsigned char kat3130_addinpr2[] = {0}; -static const unsigned char kat3130_retbits[] = { - 0x2f, 0xe5, 0x5e, 0x3c, 0xed, 0x73, 0x18, 0xef, 0xb6, 0x58, 0x48, 0xe6, - 0xd7, 0xd0, 0x02, 0x50, 0x2f, 0x18, 0xd4, 0x00, 0x81, 0xfc, 0xff, 0x6d, - 0x06, 0x13, 0xac, 0xa1, 0x17, 0x80, 0xcb, 0x27, 0x1b, 0x1d, 0x8a, 0x7d, - 0x3e, 0x31, 0x51, 0x8c, 0xf3, 0xfa, 0xf9, 0xf3, 0x99, 0x3b, 0x7f, 0x9f, - 0x89, 0x7c, 0x11, 0xc0, 0x7d, 0x67, 0xa5, 0x18, 0x45, 0xf1, 0xb0, 0xfe, - 0x58, 0x55, 0x35, 0xd4, -}; -static const struct drbg_kat_pr_true kat3130_t = { - 9, kat3130_entropyin, kat3130_nonce, kat3130_persstr, - kat3130_entropyinpr1, kat3130_addinpr1, kat3130_entropyinpr2, - kat3130_addinpr2, kat3130_retbits -}; -static const struct drbg_kat kat3130 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3130_t -}; - -static const unsigned char kat3131_entropyin[] = { - 0x2a, 0x2f, 0x9e, 0x86, 0x82, 0x39, 0xac, 0x23, 0xbe, 0x4c, 0x8d, 0x18, - 0x41, 0x57, 0xd4, 0x4f, 0x86, 0xf1, 0xc2, 0x76, 0x99, 0x4c, 0x1d, 0x02, -}; -static const unsigned char kat3131_nonce[] = { - 0x78, 0x4d, 0xc9, 0x0d, 0x95, 0x2a, 0x9d, 0xec, 0xab, 0x76, 0x05, 0x51, - 0x05, 0x09, 0x43, 0x62, -}; -static const unsigned char kat3131_persstr[] = {0}; -static const unsigned char kat3131_entropyinpr1[] = { - 0xc4, 0x19, 0x55, 0xe8, 0xd5, 0x2d, 0x31, 0x4d, 0x4c, 0x57, 0x9a, 0xa7, - 0x0d, 0x31, 0xd1, 0xf6, 0xf4, 0x8b, 0xfa, 0x9a, 0xa0, 0x4d, 0x64, 0xbe, -}; -static const unsigned char kat3131_addinpr1[] = {0}; -static const unsigned char kat3131_entropyinpr2[] = { - 0x27, 0x64, 0xc2, 0x28, 0xb0, 0x35, 0x07, 0xbe, 0x6c, 0x37, 0x31, 0x50, - 0x8a, 0x57, 0x4d, 0x3e, 0x1b, 0xe6, 0xf3, 0x3e, 0x42, 0x2f, 0x81, 0xb6, -}; -static const unsigned char kat3131_addinpr2[] = {0}; -static const unsigned char kat3131_retbits[] = { - 0xee, 0x25, 0xf5, 0xe5, 0x53, 0xca, 0x17, 0x95, 0xe4, 0xd8, 0xbe, 0xba, - 0x5d, 0xcb, 0xd9, 0x59, 0xa0, 0x46, 0x8e, 0x82, 0x86, 0x02, 0xbc, 0x11, - 0x03, 0xd8, 0x76, 0x5f, 0xd6, 0xf2, 0x81, 0xfb, 0x96, 0xa2, 0xee, 0xbf, - 0xdf, 0x1f, 0x38, 0x30, 0x13, 0x2a, 0xd9, 0x0f, 0x38, 0x1c, 0xff, 0x7e, - 0xd7, 0x09, 0x00, 0x10, 0x70, 0xf7, 0x74, 0xa5, 0x7b, 0x6d, 0x34, 0x88, - 0xe5, 0xb8, 0x42, 0xe5, -}; -static const struct drbg_kat_pr_true kat3131_t = { - 10, kat3131_entropyin, kat3131_nonce, kat3131_persstr, - kat3131_entropyinpr1, kat3131_addinpr1, kat3131_entropyinpr2, - kat3131_addinpr2, kat3131_retbits -}; -static const struct drbg_kat kat3131 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3131_t -}; - -static const unsigned char kat3132_entropyin[] = { - 0x3b, 0xda, 0xe8, 0x11, 0x9d, 0x89, 0x16, 0x10, 0x0b, 0x52, 0xfe, 0x32, - 0x44, 0x8b, 0x95, 0xb5, 0xc2, 0x30, 0x39, 0x82, 0x87, 0x4d, 0x7a, 0x95, -}; -static const unsigned char kat3132_nonce[] = { - 0x92, 0x91, 0xf9, 0xfe, 0xe1, 0x05, 0xf7, 0xe1, 0x48, 0xa1, 0x3f, 0x2f, - 0xf5, 0x93, 0xb6, 0x19, -}; -static const unsigned char kat3132_persstr[] = {0}; -static const unsigned char kat3132_entropyinpr1[] = { - 0xda, 0x37, 0xce, 0x63, 0x92, 0x9e, 0x1a, 0x9f, 0x00, 0xe0, 0x16, 0x18, - 0x3e, 0x28, 0x0f, 0x27, 0xed, 0x94, 0xd9, 0xcd, 0xe4, 0xae, 0x7a, 0x7c, -}; -static const unsigned char kat3132_addinpr1[] = {0}; -static const unsigned char kat3132_entropyinpr2[] = { - 0x88, 0xab, 0x02, 0x9e, 0xdb, 0xda, 0x4c, 0x8c, 0x79, 0x2d, 0xe3, 0x04, - 0xaf, 0x53, 0xce, 0x5c, 0xb4, 0xb1, 0xca, 0x2d, 0x76, 0x4f, 0xcf, 0xc1, -}; -static const unsigned char kat3132_addinpr2[] = {0}; -static const unsigned char kat3132_retbits[] = { - 0xbb, 0x37, 0xf2, 0x96, 0xc6, 0xbd, 0xfb, 0x05, 0x9c, 0x35, 0x35, 0x39, - 0x52, 0xf8, 0x39, 0x72, 0xad, 0x9e, 0x9f, 0xfa, 0x51, 0xab, 0x72, 0x62, - 0xc1, 0x07, 0xe8, 0x17, 0xa7, 0x42, 0x57, 0xeb, 0xe6, 0x9e, 0x53, 0x91, - 0x2c, 0xf8, 0x3b, 0xd9, 0xbb, 0xc0, 0x9a, 0xf7, 0xe9, 0x69, 0xab, 0x08, - 0x4a, 0xc0, 0x84, 0x31, 0x7d, 0x5e, 0xc6, 0xc0, 0x15, 0x17, 0x54, 0xc8, - 0xc5, 0x42, 0xc6, 0x5d, -}; -static const struct drbg_kat_pr_true kat3132_t = { - 11, kat3132_entropyin, kat3132_nonce, kat3132_persstr, - kat3132_entropyinpr1, kat3132_addinpr1, kat3132_entropyinpr2, - kat3132_addinpr2, kat3132_retbits -}; -static const struct drbg_kat kat3132 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3132_t -}; - -static const unsigned char kat3133_entropyin[] = { - 0x28, 0x9c, 0xa3, 0xd9, 0x02, 0x03, 0x70, 0x97, 0x1c, 0x24, 0xed, 0x23, - 0xc6, 0x43, 0xaa, 0x63, 0xb0, 0x0a, 0xbf, 0x55, 0x6a, 0x6a, 0x1a, 0x67, -}; -static const unsigned char kat3133_nonce[] = { - 0x96, 0x5f, 0x82, 0x54, 0xfe, 0x96, 0x53, 0x7e, 0x68, 0x7c, 0x26, 0xc1, - 0x63, 0x91, 0x5a, 0x64, -}; -static const unsigned char kat3133_persstr[] = {0}; -static const unsigned char kat3133_entropyinpr1[] = { - 0x1d, 0xa4, 0x91, 0x99, 0x30, 0x96, 0x42, 0x7b, 0x20, 0x55, 0xcf, 0x24, - 0xf9, 0x05, 0xa2, 0xb3, 0xdc, 0x2b, 0xc8, 0x2b, 0x57, 0xc4, 0xac, 0xb6, -}; -static const unsigned char kat3133_addinpr1[] = {0}; -static const unsigned char kat3133_entropyinpr2[] = { - 0xef, 0x59, 0x4f, 0xbf, 0xd7, 0x30, 0x02, 0x32, 0x3f, 0xc0, 0xd5, 0xa3, - 0x46, 0x48, 0xf9, 0x35, 0xb6, 0xe5, 0xe6, 0x5b, 0xea, 0x3e, 0xe2, 0x57, -}; -static const unsigned char kat3133_addinpr2[] = {0}; -static const unsigned char kat3133_retbits[] = { - 0x2e, 0xad, 0x91, 0xe5, 0x63, 0x41, 0xe1, 0x57, 0x20, 0x30, 0x2e, 0xb6, - 0x49, 0xcd, 0xfe, 0x25, 0xad, 0x9e, 0x87, 0xef, 0xf5, 0x11, 0x0c, 0xef, - 0xb4, 0x87, 0x41, 0x01, 0xe8, 0x1f, 0x8c, 0x02, 0x48, 0x11, 0xb4, 0x2c, - 0xe7, 0x27, 0x63, 0x63, 0x8e, 0x49, 0x1b, 0x07, 0x75, 0x52, 0xf3, 0x47, - 0xef, 0xf6, 0x97, 0x2e, 0x9b, 0xe2, 0xbd, 0xd3, 0xb4, 0x2b, 0x0b, 0x6f, - 0xb7, 0x3e, 0x70, 0x27, -}; -static const struct drbg_kat_pr_true kat3133_t = { - 12, kat3133_entropyin, kat3133_nonce, kat3133_persstr, - kat3133_entropyinpr1, kat3133_addinpr1, kat3133_entropyinpr2, - kat3133_addinpr2, kat3133_retbits -}; -static const struct drbg_kat kat3133 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3133_t -}; - -static const unsigned char kat3134_entropyin[] = { - 0xc4, 0x3a, 0x65, 0x0f, 0x01, 0xf3, 0xee, 0xc4, 0x1b, 0x5f, 0x25, 0x45, - 0x50, 0x9a, 0x1c, 0x47, 0x80, 0x8c, 0xce, 0xad, 0x72, 0x90, 0xa0, 0xeb, -}; -static const unsigned char kat3134_nonce[] = { - 0xb2, 0x42, 0xa3, 0x6d, 0x72, 0x80, 0x4e, 0xd2, 0xca, 0x78, 0x64, 0xf3, - 0xf3, 0xd2, 0x3e, 0x1a, -}; -static const unsigned char kat3134_persstr[] = {0}; -static const unsigned char kat3134_entropyinpr1[] = { - 0x80, 0x21, 0x41, 0x7b, 0xaf, 0xe1, 0x17, 0xfe, 0x68, 0x0b, 0x5f, 0x5d, - 0xe7, 0xe2, 0x93, 0xac, 0xf1, 0x04, 0x34, 0x8d, 0x09, 0x0b, 0x59, 0x5e, -}; -static const unsigned char kat3134_addinpr1[] = {0}; -static const unsigned char kat3134_entropyinpr2[] = { - 0x40, 0xc2, 0xf1, 0x8f, 0xc4, 0x0b, 0xce, 0xac, 0xde, 0x2d, 0xa3, 0x22, - 0xea, 0x99, 0x68, 0xa4, 0x0c, 0x32, 0x89, 0xef, 0x2d, 0xb8, 0x4f, 0x4e, -}; -static const unsigned char kat3134_addinpr2[] = {0}; -static const unsigned char kat3134_retbits[] = { - 0x99, 0xf4, 0x8c, 0x2c, 0xe5, 0x5a, 0x2b, 0x79, 0xf2, 0xde, 0x20, 0xcc, - 0xd0, 0x80, 0x20, 0xff, 0x61, 0xac, 0xf4, 0x24, 0x51, 0xed, 0xcb, 0x12, - 0xe0, 0x1a, 0x63, 0xb6, 0x82, 0xcc, 0xc3, 0xda, 0x3b, 0xb6, 0xe5, 0x53, - 0x36, 0x92, 0x97, 0xef, 0x88, 0x2f, 0x59, 0xe5, 0xca, 0x1e, 0xc2, 0x1c, - 0x60, 0x6b, 0x17, 0xcb, 0x18, 0x27, 0x50, 0xff, 0x67, 0xe0, 0x14, 0xad, - 0x97, 0x83, 0x23, 0xfe, -}; -static const struct drbg_kat_pr_true kat3134_t = { - 13, kat3134_entropyin, kat3134_nonce, kat3134_persstr, - kat3134_entropyinpr1, kat3134_addinpr1, kat3134_entropyinpr2, - kat3134_addinpr2, kat3134_retbits -}; -static const struct drbg_kat kat3134 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3134_t -}; - -static const unsigned char kat3135_entropyin[] = { - 0x7c, 0x0c, 0x25, 0xf8, 0x48, 0xb4, 0x59, 0x62, 0x5c, 0x79, 0x6c, 0xe4, - 0x77, 0xda, 0x9f, 0xb0, 0x04, 0x26, 0x2e, 0xc6, 0x08, 0xd3, 0xf0, 0xcb, -}; -static const unsigned char kat3135_nonce[] = { - 0xb8, 0x7a, 0x69, 0x7c, 0xac, 0xd8, 0x22, 0xe3, 0xa3, 0xa2, 0xb9, 0x29, - 0xa2, 0x0d, 0x70, 0x72, -}; -static const unsigned char kat3135_persstr[] = {0}; -static const unsigned char kat3135_entropyinpr1[] = { - 0xc1, 0xcb, 0xe2, 0x26, 0xf2, 0xc3, 0x52, 0xba, 0xbe, 0x71, 0xff, 0x61, - 0x43, 0xd1, 0x8e, 0x45, 0xab, 0x17, 0x4b, 0xb2, 0x2d, 0x79, 0x3c, 0xae, -}; -static const unsigned char kat3135_addinpr1[] = {0}; -static const unsigned char kat3135_entropyinpr2[] = { - 0x45, 0x90, 0x72, 0x15, 0xe8, 0xc2, 0x59, 0x27, 0xdd, 0x8f, 0x5e, 0x03, - 0xf1, 0x7d, 0x9e, 0x56, 0x15, 0xe5, 0x6f, 0xb8, 0xf9, 0x01, 0x70, 0x7c, -}; -static const unsigned char kat3135_addinpr2[] = {0}; -static const unsigned char kat3135_retbits[] = { - 0x40, 0x30, 0x1a, 0x7b, 0x48, 0x93, 0x10, 0x52, 0x04, 0xe3, 0x5e, 0x41, - 0xa0, 0xca, 0xe5, 0x4f, 0x42, 0x8b, 0x23, 0x9a, 0x80, 0xc5, 0x61, 0x95, - 0xdd, 0x36, 0x0d, 0x5f, 0x2b, 0x47, 0x87, 0xd1, 0xf7, 0xd1, 0x7f, 0x28, - 0xce, 0x32, 0xc8, 0x72, 0xa3, 0x9d, 0x28, 0xd2, 0x4b, 0xf1, 0xea, 0x95, - 0x11, 0xc4, 0x01, 0x2a, 0xa9, 0x83, 0x65, 0xf0, 0x55, 0xf3, 0x06, 0xa0, - 0x26, 0x4f, 0xde, 0x55, -}; -static const struct drbg_kat_pr_true kat3135_t = { - 14, kat3135_entropyin, kat3135_nonce, kat3135_persstr, - kat3135_entropyinpr1, kat3135_addinpr1, kat3135_entropyinpr2, - kat3135_addinpr2, kat3135_retbits -}; -static const struct drbg_kat kat3135 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3135_t -}; - -static const unsigned char kat3136_entropyin[] = { - 0x4c, 0x41, 0x37, 0x53, 0x49, 0x0a, 0x93, 0xcd, 0x43, 0x16, 0x6f, 0xa3, - 0x80, 0x9d, 0xef, 0xf6, 0x1b, 0x63, 0x2e, 0x2c, 0x22, 0xa7, 0xf9, 0x74, -}; -static const unsigned char kat3136_nonce[] = { - 0xfd, 0x2a, 0x99, 0xc8, 0x47, 0xea, 0x9f, 0x96, 0x42, 0xd2, 0x6d, 0xbf, - 0x54, 0x99, 0x79, 0x7d, -}; -static const unsigned char kat3136_persstr[] = {0}; -static const unsigned char kat3136_entropyinpr1[] = { - 0x7d, 0xa8, 0xda, 0xed, 0xbe, 0xd6, 0x6e, 0x45, 0x29, 0x3e, 0x1a, 0x1c, - 0x87, 0x7a, 0x34, 0x34, 0x8b, 0x53, 0x4a, 0x4a, 0x25, 0xde, 0xc2, 0x58, -}; -static const unsigned char kat3136_addinpr1[] = { - 0xf6, 0x36, 0x8d, 0xbd, 0x19, 0x59, 0x7f, 0xf2, 0x5a, 0xcf, 0x50, 0xc8, - 0x65, 0x5a, 0x74, 0xbf, 0x6e, 0xe0, 0x6d, 0x6e, 0xc2, 0xb5, 0x37, 0x18, - 0x3a, 0xd0, 0x67, 0xed, 0x4b, 0xe0, 0xae, 0x2a, -}; -static const unsigned char kat3136_entropyinpr2[] = { - 0x37, 0xe8, 0x73, 0x56, 0xba, 0x12, 0x74, 0xac, 0xfa, 0x3b, 0x1e, 0xb6, - 0x54, 0xe5, 0x96, 0xf5, 0xef, 0xdc, 0xa5, 0x2b, 0x4c, 0x33, 0x31, 0x87, -}; -static const unsigned char kat3136_addinpr2[] = { - 0x5b, 0x43, 0xa0, 0x41, 0x3e, 0x3a, 0x07, 0x5a, 0x7c, 0x3c, 0x77, 0x20, - 0xc0, 0x6b, 0x96, 0x46, 0x1f, 0x66, 0xac, 0x97, 0xea, 0x4d, 0x13, 0xef, - 0x36, 0x61, 0x14, 0x08, 0x86, 0x68, 0x16, 0x68, -}; -static const unsigned char kat3136_retbits[] = { - 0x7f, 0x7b, 0x60, 0x37, 0xb0, 0xf2, 0xa2, 0x0c, 0x04, 0xe9, 0xeb, 0x28, - 0x85, 0x9b, 0xba, 0xb4, 0xe6, 0x86, 0xa1, 0xe3, 0x4d, 0x67, 0xad, 0x43, - 0x54, 0x4e, 0xe3, 0x63, 0x7b, 0xf1, 0x18, 0x61, 0x5a, 0x49, 0x8a, 0x71, - 0x4a, 0x6f, 0x19, 0xed, 0x45, 0x3d, 0x78, 0xf3, 0x9f, 0x9e, 0xa2, 0xed, - 0x2c, 0x3d, 0xe6, 0xe2, 0x2d, 0x76, 0xe3, 0x28, 0xc3, 0x96, 0xb2, 0xe1, - 0xbe, 0x63, 0x83, 0x9b, -}; -static const struct drbg_kat_pr_true kat3136_t = { - 0, kat3136_entropyin, kat3136_nonce, kat3136_persstr, - kat3136_entropyinpr1, kat3136_addinpr1, kat3136_entropyinpr2, - kat3136_addinpr2, kat3136_retbits -}; -static const struct drbg_kat kat3136 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3136_t -}; - -static const unsigned char kat3137_entropyin[] = { - 0x58, 0x2a, 0xb4, 0xab, 0xb2, 0x16, 0x99, 0x48, 0x78, 0xf0, 0x5a, 0xd5, - 0xbb, 0x14, 0x59, 0x3c, 0x05, 0x4b, 0xee, 0xad, 0x4c, 0x7b, 0xbd, 0x1b, -}; -static const unsigned char kat3137_nonce[] = { - 0x1a, 0xc0, 0xf7, 0x47, 0x54, 0xb6, 0xef, 0xc5, 0xfb, 0xd5, 0xa7, 0x3f, - 0xb8, 0x3b, 0xb5, 0x56, -}; -static const unsigned char kat3137_persstr[] = {0}; -static const unsigned char kat3137_entropyinpr1[] = { - 0x04, 0x96, 0x2f, 0xb6, 0x8b, 0xe5, 0x6d, 0xef, 0x7c, 0xa9, 0x64, 0x8f, - 0x30, 0x87, 0xae, 0x55, 0xba, 0xad, 0x09, 0xc8, 0x24, 0xd0, 0xa5, 0x38, -}; -static const unsigned char kat3137_addinpr1[] = { - 0x39, 0x12, 0x12, 0x4b, 0xac, 0x03, 0xf4, 0x67, 0xd4, 0x24, 0xbd, 0x7e, - 0x4b, 0x30, 0x53, 0x69, 0xe5, 0x6d, 0x92, 0x78, 0xaf, 0x82, 0xd0, 0x9b, - 0x1b, 0x9b, 0x69, 0x78, 0x60, 0xa6, 0x25, 0x97, -}; -static const unsigned char kat3137_entropyinpr2[] = { - 0x41, 0x5d, 0x4d, 0x6a, 0x65, 0xef, 0xd8, 0xac, 0x87, 0x0f, 0x57, 0x8a, - 0x41, 0xa5, 0xc4, 0xdf, 0x90, 0x2f, 0x05, 0x64, 0xd8, 0xe1, 0xfd, 0x1b, -}; -static const unsigned char kat3137_addinpr2[] = { - 0xa2, 0x0c, 0xab, 0x1b, 0xb5, 0xc2, 0x7d, 0xd7, 0x1e, 0x59, 0x54, 0x66, - 0x47, 0x90, 0x67, 0x37, 0x02, 0x54, 0x4f, 0x6b, 0x04, 0x91, 0xb8, 0x55, - 0x5e, 0xf1, 0x9f, 0x5d, 0x1a, 0x53, 0x47, 0xfb, -}; -static const unsigned char kat3137_retbits[] = { - 0xad, 0x22, 0x1d, 0x21, 0xff, 0xca, 0x8b, 0xae, 0xc0, 0x79, 0x13, 0xc2, - 0x6f, 0x38, 0x49, 0x37, 0xc1, 0xbc, 0xee, 0x73, 0x7a, 0x1a, 0x02, 0xfd, - 0x13, 0xe7, 0x00, 0x64, 0x9e, 0xca, 0xd9, 0xf1, 0xd7, 0x51, 0xfa, 0x18, - 0x9f, 0x1e, 0xfc, 0x9d, 0xf6, 0x19, 0x4e, 0xb8, 0xb4, 0x95, 0x90, 0x0d, - 0x04, 0xf3, 0xe6, 0x51, 0x52, 0xe8, 0x1c, 0x2d, 0x83, 0xe9, 0xba, 0xf9, - 0xe7, 0x68, 0xb0, 0x37, -}; -static const struct drbg_kat_pr_true kat3137_t = { - 1, kat3137_entropyin, kat3137_nonce, kat3137_persstr, - kat3137_entropyinpr1, kat3137_addinpr1, kat3137_entropyinpr2, - kat3137_addinpr2, kat3137_retbits -}; -static const struct drbg_kat kat3137 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3137_t -}; - -static const unsigned char kat3138_entropyin[] = { - 0xbc, 0x71, 0x10, 0x1f, 0x21, 0xce, 0xa7, 0xc8, 0x14, 0x6f, 0x06, 0x08, - 0x9f, 0xe8, 0xe7, 0xd0, 0x65, 0x63, 0xdd, 0xe0, 0x20, 0x1d, 0x61, 0x96, -}; -static const unsigned char kat3138_nonce[] = { - 0x84, 0xcf, 0x94, 0x35, 0xdc, 0xd0, 0xa1, 0xc9, 0x93, 0xee, 0xac, 0x18, - 0x50, 0xf4, 0xf0, 0xda, -}; -static const unsigned char kat3138_persstr[] = {0}; -static const unsigned char kat3138_entropyinpr1[] = { - 0x08, 0x6c, 0xeb, 0xc0, 0xd0, 0x28, 0x54, 0xe3, 0x4f, 0x51, 0x66, 0x4f, - 0x0a, 0xd6, 0xf6, 0x0f, 0xa2, 0x1e, 0xa6, 0x8b, 0x41, 0xf7, 0x28, 0x49, -}; -static const unsigned char kat3138_addinpr1[] = { - 0x95, 0xc0, 0x3a, 0x84, 0xad, 0x64, 0xd8, 0x34, 0xc9, 0xa4, 0x64, 0x46, - 0xd6, 0xa4, 0xec, 0xc9, 0xc2, 0x58, 0xcd, 0xee, 0x8d, 0xd2, 0x80, 0x18, - 0x65, 0x66, 0x73, 0x99, 0x3e, 0x0a, 0x9a, 0x87, -}; -static const unsigned char kat3138_entropyinpr2[] = { - 0x57, 0x1e, 0x54, 0xa3, 0xe9, 0x2c, 0x4c, 0xdb, 0xb4, 0x47, 0xcb, 0x0e, - 0x1b, 0x43, 0xdd, 0xb3, 0x21, 0xb6, 0x25, 0x4a, 0xb3, 0x7c, 0x11, 0xc1, -}; -static const unsigned char kat3138_addinpr2[] = { - 0x8f, 0xec, 0x79, 0x4c, 0x50, 0xf3, 0x32, 0x0a, 0xe1, 0x82, 0x63, 0x77, - 0xcd, 0xd5, 0xfb, 0x23, 0x3e, 0x70, 0xaa, 0xae, 0x90, 0xcc, 0x2c, 0xa6, - 0x7b, 0x86, 0x2f, 0x6e, 0xf0, 0xa6, 0xfa, 0xfc, -}; -static const unsigned char kat3138_retbits[] = { - 0xc5, 0x01, 0xd2, 0x4a, 0x34, 0x23, 0xdf, 0x05, 0xf0, 0xd6, 0x48, 0x67, - 0xc9, 0x32, 0x2c, 0xff, 0x72, 0x2c, 0xf4, 0x0c, 0x20, 0x2c, 0x08, 0xad, - 0x88, 0x82, 0x5d, 0x95, 0xdc, 0x7d, 0x46, 0x35, 0xb8, 0xf1, 0x95, 0x88, - 0x6a, 0x1a, 0xa7, 0xa6, 0x4b, 0x73, 0xd3, 0x4c, 0x04, 0x03, 0x33, 0xfe, - 0xb5, 0xae, 0x0b, 0xae, 0x28, 0x42, 0x7c, 0x66, 0xb8, 0x1b, 0x6d, 0xc0, - 0xd9, 0x1e, 0x1f, 0x1a, -}; -static const struct drbg_kat_pr_true kat3138_t = { - 2, kat3138_entropyin, kat3138_nonce, kat3138_persstr, - kat3138_entropyinpr1, kat3138_addinpr1, kat3138_entropyinpr2, - kat3138_addinpr2, kat3138_retbits -}; -static const struct drbg_kat kat3138 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3138_t -}; - -static const unsigned char kat3139_entropyin[] = { - 0xb7, 0xf8, 0x00, 0x1f, 0xde, 0xf0, 0x64, 0xa0, 0x2b, 0x01, 0x12, 0x63, - 0xa8, 0x70, 0xfd, 0xb7, 0x8e, 0x58, 0x38, 0xb2, 0xb0, 0x1f, 0x0d, 0x55, -}; -static const unsigned char kat3139_nonce[] = { - 0xe6, 0x5f, 0x13, 0x32, 0x35, 0xa8, 0xb7, 0xa0, 0x08, 0x5a, 0xe6, 0xa4, - 0x45, 0xd4, 0x08, 0x0e, -}; -static const unsigned char kat3139_persstr[] = {0}; -static const unsigned char kat3139_entropyinpr1[] = { - 0xb4, 0x8a, 0x23, 0x7c, 0x0d, 0x81, 0xa7, 0xee, 0x2b, 0xd3, 0x8c, 0xf4, - 0xde, 0xa8, 0x4a, 0x0c, 0x56, 0xb4, 0x59, 0x5a, 0xa2, 0xa6, 0xd6, 0x7f, -}; -static const unsigned char kat3139_addinpr1[] = { - 0x2d, 0xa3, 0xf9, 0x5a, 0x95, 0x24, 0x44, 0xd5, 0x6a, 0xd5, 0xdf, 0xf3, - 0x34, 0x8a, 0x5a, 0x31, 0xc7, 0x2e, 0xc9, 0x79, 0xa1, 0xad, 0x0b, 0xa8, - 0x0a, 0xc1, 0x75, 0x1a, 0x4f, 0x7c, 0xe0, 0xc5, -}; -static const unsigned char kat3139_entropyinpr2[] = { - 0x10, 0x81, 0xa9, 0x78, 0xb6, 0x1f, 0x37, 0x03, 0xf3, 0x59, 0xd7, 0x3a, - 0xfc, 0x80, 0xb6, 0x05, 0x38, 0x37, 0x6d, 0xef, 0x2d, 0x79, 0xf1, 0x58, -}; -static const unsigned char kat3139_addinpr2[] = { - 0x19, 0x95, 0xbb, 0xff, 0x2f, 0x26, 0xe7, 0x6a, 0x0b, 0x57, 0x6e, 0x92, - 0xbc, 0x45, 0x30, 0x54, 0xd3, 0xfd, 0x9d, 0x03, 0x3b, 0xec, 0x84, 0x81, - 0x18, 0x22, 0xe3, 0xcd, 0x56, 0x04, 0x5e, 0xd6, -}; -static const unsigned char kat3139_retbits[] = { - 0xf9, 0x71, 0x36, 0x73, 0x8d, 0x53, 0x1c, 0xed, 0x37, 0x99, 0x7a, 0x2b, - 0xf4, 0x01, 0xef, 0x00, 0xc2, 0x52, 0xc0, 0x76, 0xa4, 0x31, 0xee, 0xfd, - 0x00, 0xda, 0x35, 0xab, 0x7a, 0x42, 0xf8, 0x86, 0xfb, 0xd7, 0x47, 0x1d, - 0x6a, 0xfd, 0x3b, 0xae, 0xa2, 0xbe, 0xb5, 0x88, 0x7f, 0x8b, 0x6f, 0xb8, - 0x36, 0x63, 0x97, 0x9f, 0xef, 0x6f, 0xd2, 0x35, 0x18, 0xce, 0x26, 0x17, - 0xd2, 0xdb, 0x8e, 0x3e, -}; -static const struct drbg_kat_pr_true kat3139_t = { - 3, kat3139_entropyin, kat3139_nonce, kat3139_persstr, - kat3139_entropyinpr1, kat3139_addinpr1, kat3139_entropyinpr2, - kat3139_addinpr2, kat3139_retbits -}; -static const struct drbg_kat kat3139 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3139_t -}; - -static const unsigned char kat3140_entropyin[] = { - 0xe9, 0xba, 0x01, 0x32, 0x2b, 0x24, 0xb5, 0xb2, 0xd1, 0x37, 0xd2, 0xe3, - 0x31, 0x50, 0xc6, 0xa1, 0x49, 0x95, 0x8f, 0x8f, 0x4d, 0xc8, 0x6c, 0xe5, -}; -static const unsigned char kat3140_nonce[] = { - 0x4c, 0x72, 0x1a, 0xb7, 0xc6, 0x20, 0xd8, 0x9c, 0x4e, 0x19, 0x64, 0x1d, - 0xcf, 0xab, 0x02, 0x58, -}; -static const unsigned char kat3140_persstr[] = {0}; -static const unsigned char kat3140_entropyinpr1[] = { - 0x13, 0x63, 0x3b, 0xf1, 0x64, 0xe6, 0xbe, 0x0d, 0x5e, 0xa1, 0x1d, 0xd3, - 0xad, 0x39, 0x00, 0xf6, 0x4e, 0xfe, 0x0e, 0xeb, 0x24, 0xaf, 0x07, 0x86, -}; -static const unsigned char kat3140_addinpr1[] = { - 0xa4, 0x8d, 0x4e, 0x7b, 0xfe, 0x2c, 0xef, 0x8d, 0x20, 0xd1, 0x4b, 0x51, - 0xe9, 0x5b, 0xa8, 0xb9, 0x74, 0xa8, 0x36, 0x92, 0x74, 0x82, 0x21, 0xc9, - 0x95, 0x5f, 0xce, 0x99, 0x56, 0xe8, 0x3f, 0x37, -}; -static const unsigned char kat3140_entropyinpr2[] = { - 0x67, 0x82, 0xc9, 0x80, 0x76, 0x98, 0x4b, 0x3a, 0x52, 0xf9, 0xad, 0x3a, - 0x22, 0x7e, 0x2a, 0xb8, 0x82, 0x1b, 0xf6, 0x64, 0x3d, 0x4f, 0x87, 0x32, -}; -static const unsigned char kat3140_addinpr2[] = { - 0x46, 0xe0, 0x09, 0x42, 0xaa, 0x45, 0xe5, 0x46, 0xd6, 0x63, 0x38, 0x2c, - 0xa2, 0x95, 0xa2, 0x74, 0x3a, 0x5b, 0x2c, 0x9d, 0xc9, 0x68, 0x8b, 0x6a, - 0x0f, 0x5c, 0x92, 0x99, 0x5f, 0x78, 0x2b, 0x78, -}; -static const unsigned char kat3140_retbits[] = { - 0xcd, 0x21, 0xc2, 0x92, 0xee, 0x22, 0xaa, 0xea, 0xee, 0x15, 0x48, 0x6d, - 0x05, 0xf4, 0x0e, 0x97, 0xab, 0xd2, 0x01, 0x23, 0xb7, 0x7e, 0xc6, 0xed, - 0xea, 0xdb, 0x4d, 0x1c, 0x7a, 0xf0, 0x72, 0x77, 0xb5, 0xb1, 0xe1, 0x91, - 0xaf, 0x54, 0xdb, 0x56, 0x22, 0x26, 0x98, 0x45, 0x14, 0x63, 0xa1, 0xda, - 0xef, 0x51, 0x0b, 0x7b, 0x25, 0x9c, 0x34, 0x87, 0x48, 0xbe, 0x3b, 0xd9, - 0xfe, 0x5f, 0x65, 0xdd, -}; -static const struct drbg_kat_pr_true kat3140_t = { - 4, kat3140_entropyin, kat3140_nonce, kat3140_persstr, - kat3140_entropyinpr1, kat3140_addinpr1, kat3140_entropyinpr2, - kat3140_addinpr2, kat3140_retbits -}; -static const struct drbg_kat kat3140 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3140_t -}; - -static const unsigned char kat3141_entropyin[] = { - 0xf4, 0x84, 0x33, 0x1f, 0x15, 0x67, 0xcd, 0xf4, 0xf7, 0xb7, 0x92, 0x8b, - 0x6c, 0x20, 0x91, 0x4c, 0xb4, 0x74, 0x73, 0x85, 0xe3, 0x3a, 0xff, 0xdb, -}; -static const unsigned char kat3141_nonce[] = { - 0xb7, 0xbd, 0xbe, 0x04, 0x3a, 0x0d, 0x7a, 0x39, 0xa2, 0x02, 0xbc, 0x34, - 0x1b, 0xda, 0x24, 0x95, -}; -static const unsigned char kat3141_persstr[] = {0}; -static const unsigned char kat3141_entropyinpr1[] = { - 0xaf, 0x60, 0xb7, 0x3f, 0x09, 0x6c, 0x05, 0xa9, 0x77, 0xea, 0xc9, 0xdc, - 0x2b, 0x38, 0xc4, 0x52, 0x4a, 0x5e, 0xf8, 0x14, 0x71, 0x6e, 0x9a, 0x10, -}; -static const unsigned char kat3141_addinpr1[] = { - 0x07, 0x17, 0x5c, 0x3a, 0x18, 0xb4, 0x86, 0x1b, 0x16, 0x9c, 0x3d, 0x80, - 0x2e, 0x71, 0x47, 0x55, 0x90, 0x19, 0xf9, 0xf4, 0x30, 0x8a, 0xc0, 0x46, - 0x7a, 0x9c, 0x1d, 0x6a, 0xd9, 0x54, 0x3f, 0x62, -}; -static const unsigned char kat3141_entropyinpr2[] = { - 0x23, 0x66, 0xf5, 0x1e, 0x74, 0x8c, 0x35, 0xa0, 0x11, 0xd9, 0x22, 0x48, - 0x31, 0x49, 0xd2, 0x65, 0x1a, 0x24, 0xf7, 0x1c, 0x88, 0x12, 0x33, 0xd5, -}; -static const unsigned char kat3141_addinpr2[] = { - 0x0b, 0xff, 0x39, 0xf2, 0xd2, 0xc0, 0xff, 0xbf, 0xde, 0x16, 0x97, 0x38, - 0x4a, 0x88, 0xe4, 0x78, 0x5a, 0x2f, 0xd1, 0x25, 0xd0, 0x88, 0x63, 0x49, - 0x17, 0xbb, 0x70, 0xe8, 0x50, 0x58, 0x2a, 0x7c, -}; -static const unsigned char kat3141_retbits[] = { - 0xb3, 0xd2, 0x85, 0xbf, 0xb8, 0x55, 0x5b, 0x38, 0x7a, 0x40, 0x9e, 0x30, - 0xc3, 0xdd, 0x2b, 0x13, 0x1a, 0xbf, 0x5c, 0x46, 0xe7, 0x95, 0x10, 0xf0, - 0x77, 0xd8, 0x52, 0x1a, 0x4c, 0x4f, 0x27, 0xe7, 0xb3, 0x2a, 0xe0, 0xc3, - 0xdd, 0x35, 0xfb, 0xa7, 0xfd, 0x60, 0x34, 0xbf, 0x92, 0xc8, 0x26, 0x02, - 0x22, 0x69, 0xe8, 0x6d, 0x85, 0x0b, 0xaf, 0x30, 0x88, 0x8d, 0x6d, 0xe3, - 0x5c, 0x74, 0x34, 0xe7, -}; -static const struct drbg_kat_pr_true kat3141_t = { - 5, kat3141_entropyin, kat3141_nonce, kat3141_persstr, - kat3141_entropyinpr1, kat3141_addinpr1, kat3141_entropyinpr2, - kat3141_addinpr2, kat3141_retbits -}; -static const struct drbg_kat kat3141 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3141_t -}; - -static const unsigned char kat3142_entropyin[] = { - 0x8c, 0x6d, 0xee, 0x14, 0x56, 0x44, 0x3b, 0x47, 0xfa, 0xf2, 0xba, 0x73, - 0x78, 0x02, 0x40, 0xb2, 0xf4, 0x30, 0x20, 0x70, 0x6e, 0xe8, 0x46, 0x5d, -}; -static const unsigned char kat3142_nonce[] = { - 0x15, 0xa1, 0x39, 0xb7, 0x5c, 0x75, 0x52, 0x3f, 0x9b, 0x6f, 0x39, 0xc0, - 0x77, 0x58, 0x3e, 0xd6, -}; -static const unsigned char kat3142_persstr[] = {0}; -static const unsigned char kat3142_entropyinpr1[] = { - 0x4c, 0xad, 0x98, 0xf5, 0x4c, 0xae, 0x3e, 0x2c, 0x0c, 0xce, 0xf2, 0xbd, - 0x77, 0x2e, 0x97, 0x77, 0x34, 0x49, 0x71, 0xf1, 0xd3, 0xa9, 0x4e, 0xe8, -}; -static const unsigned char kat3142_addinpr1[] = { - 0x5d, 0x68, 0x41, 0x4e, 0xc3, 0x88, 0xaf, 0x07, 0x4c, 0x29, 0x87, 0xe0, - 0x52, 0x1a, 0x01, 0x2a, 0xae, 0xd0, 0x1d, 0x4f, 0x88, 0x51, 0x0f, 0xf6, - 0x97, 0x16, 0x18, 0x61, 0x43, 0x39, 0x42, 0x31, -}; -static const unsigned char kat3142_entropyinpr2[] = { - 0xdb, 0xf0, 0x04, 0xf6, 0xa3, 0x94, 0x44, 0xbf, 0xd1, 0xf6, 0x18, 0x30, - 0xf7, 0x1d, 0xc2, 0xcc, 0x13, 0x82, 0xfd, 0x3e, 0x21, 0xf6, 0x54, 0xe1, -}; -static const unsigned char kat3142_addinpr2[] = { - 0x08, 0x66, 0x75, 0xfd, 0x33, 0x06, 0x01, 0x73, 0xa2, 0xfa, 0xb6, 0xe8, - 0x75, 0x1c, 0x8c, 0xcd, 0x89, 0xec, 0x39, 0x75, 0xd2, 0xc4, 0x97, 0x96, - 0x17, 0xab, 0xfd, 0xbb, 0xa6, 0x03, 0xc1, 0x20, -}; -static const unsigned char kat3142_retbits[] = { - 0xbb, 0x29, 0x8c, 0x31, 0xae, 0x69, 0xa3, 0x03, 0x51, 0x54, 0x9e, 0x1c, - 0x14, 0x24, 0x92, 0x5b, 0x26, 0xc9, 0x82, 0xfc, 0x94, 0x24, 0xc1, 0x43, - 0x6c, 0x16, 0xa2, 0xa3, 0x2c, 0xf1, 0xc3, 0x96, 0xe8, 0x5b, 0x7b, 0xac, - 0x05, 0xea, 0xa7, 0xc4, 0x9f, 0x8a, 0x5d, 0x67, 0xac, 0xa5, 0x34, 0x6c, - 0x57, 0x4d, 0x3f, 0x74, 0x97, 0xb2, 0xbf, 0x32, 0x9d, 0xaf, 0x23, 0xbf, - 0xf7, 0x8d, 0xae, 0x66, -}; -static const struct drbg_kat_pr_true kat3142_t = { - 6, kat3142_entropyin, kat3142_nonce, kat3142_persstr, - kat3142_entropyinpr1, kat3142_addinpr1, kat3142_entropyinpr2, - kat3142_addinpr2, kat3142_retbits -}; -static const struct drbg_kat kat3142 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3142_t -}; - -static const unsigned char kat3143_entropyin[] = { - 0xab, 0xa4, 0xe6, 0xae, 0x82, 0x60, 0x59, 0x9a, 0xee, 0x1a, 0x2f, 0x91, - 0xdc, 0x92, 0x92, 0x9b, 0x97, 0x45, 0x13, 0xba, 0xaa, 0x59, 0xc9, 0xc8, -}; -static const unsigned char kat3143_nonce[] = { - 0xec, 0xa1, 0xe2, 0x84, 0x3c, 0x70, 0x74, 0xfb, 0x21, 0xb7, 0x91, 0x6f, - 0x8c, 0x99, 0x1a, 0x87, -}; -static const unsigned char kat3143_persstr[] = {0}; -static const unsigned char kat3143_entropyinpr1[] = { - 0x2e, 0xfc, 0xc9, 0x6a, 0x3c, 0x53, 0xba, 0x91, 0x53, 0xdf, 0xbc, 0x34, - 0xec, 0xf3, 0xa7, 0x16, 0x09, 0x1d, 0x75, 0x92, 0xb8, 0x7f, 0xce, 0x2b, -}; -static const unsigned char kat3143_addinpr1[] = { - 0x8b, 0x79, 0x19, 0xf1, 0x0f, 0xac, 0x64, 0x1a, 0x83, 0x6e, 0x0f, 0xc0, - 0xc8, 0xbf, 0xe7, 0x72, 0x60, 0xf6, 0x04, 0xe7, 0x2e, 0x7a, 0xd5, 0x95, - 0xb7, 0xdf, 0x58, 0xef, 0x91, 0xb9, 0x04, 0x4b, -}; -static const unsigned char kat3143_entropyinpr2[] = { - 0x82, 0x78, 0x89, 0xaf, 0x9c, 0x41, 0x08, 0x19, 0x77, 0x5b, 0x6e, 0xff, - 0xd0, 0x0e, 0x30, 0xa4, 0xcb, 0xe5, 0xe5, 0x36, 0x8b, 0x07, 0x77, 0xd6, -}; -static const unsigned char kat3143_addinpr2[] = { - 0xdc, 0x3b, 0x27, 0xa4, 0xe5, 0x8c, 0xb7, 0x16, 0xfd, 0x69, 0x76, 0x21, - 0x8b, 0xa6, 0xe8, 0x4c, 0x06, 0x0d, 0xc6, 0xf2, 0x7f, 0x7a, 0x16, 0x8b, - 0xfc, 0xb6, 0xf8, 0x7e, 0x1c, 0x5f, 0x1b, 0x4b, -}; -static const unsigned char kat3143_retbits[] = { - 0xad, 0xbf, 0x0d, 0xe3, 0x15, 0xb0, 0x39, 0xbc, 0x14, 0x4e, 0x30, 0x1c, - 0xbf, 0x87, 0x03, 0xc8, 0x85, 0x9f, 0x36, 0x82, 0x6e, 0x66, 0x21, 0x24, - 0xaa, 0xcd, 0x80, 0xdc, 0x05, 0x94, 0x25, 0xde, 0x57, 0x55, 0x7d, 0x18, - 0x8d, 0x68, 0xc3, 0x4b, 0x6c, 0x64, 0x87, 0xb6, 0x14, 0x19, 0x14, 0x3e, - 0x17, 0xae, 0xad, 0x8e, 0x3b, 0xc8, 0xf2, 0x08, 0xd3, 0x3c, 0x7d, 0x08, - 0xee, 0x8c, 0x75, 0x0b, -}; -static const struct drbg_kat_pr_true kat3143_t = { - 7, kat3143_entropyin, kat3143_nonce, kat3143_persstr, - kat3143_entropyinpr1, kat3143_addinpr1, kat3143_entropyinpr2, - kat3143_addinpr2, kat3143_retbits -}; -static const struct drbg_kat kat3143 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3143_t -}; - -static const unsigned char kat3144_entropyin[] = { - 0x78, 0xb8, 0x33, 0x33, 0x2d, 0xdf, 0x85, 0x35, 0x61, 0x25, 0x46, 0x2e, - 0x4b, 0x40, 0xa5, 0xba, 0xd9, 0x99, 0x2c, 0x11, 0x5a, 0xfe, 0xf8, 0x82, -}; -static const unsigned char kat3144_nonce[] = { - 0x36, 0x03, 0x43, 0x8e, 0x10, 0x40, 0x5c, 0x98, 0x30, 0xcd, 0xab, 0xe0, - 0x8c, 0x0b, 0xf3, 0x2e, -}; -static const unsigned char kat3144_persstr[] = {0}; -static const unsigned char kat3144_entropyinpr1[] = { - 0x88, 0xb0, 0x95, 0xad, 0xe0, 0x30, 0x29, 0xc9, 0x1d, 0x85, 0x80, 0xb2, - 0x04, 0xb9, 0xbc, 0xa6, 0x09, 0xcb, 0x7a, 0xc4, 0xd5, 0x4b, 0xc0, 0xbc, -}; -static const unsigned char kat3144_addinpr1[] = { - 0xbd, 0xdb, 0x82, 0x3d, 0xac, 0x65, 0x45, 0x37, 0xd0, 0x2c, 0xfc, 0x50, - 0x4f, 0xfe, 0x3f, 0x08, 0xf2, 0x9d, 0xee, 0x57, 0xcb, 0xc1, 0x4f, 0x0b, - 0xf3, 0x13, 0x96, 0x5c, 0x95, 0x38, 0x3c, 0x58, -}; -static const unsigned char kat3144_entropyinpr2[] = { - 0x80, 0x14, 0x9d, 0xf3, 0x54, 0xfc, 0x9d, 0x21, 0xe5, 0x10, 0x9a, 0x48, - 0x7d, 0x9a, 0xe5, 0xce, 0x5c, 0x6a, 0xf4, 0x55, 0xe7, 0x5b, 0xa6, 0x87, -}; -static const unsigned char kat3144_addinpr2[] = { - 0x11, 0xe6, 0x0b, 0x35, 0x2f, 0x30, 0x79, 0xf1, 0xc0, 0x7c, 0x91, 0x43, - 0x06, 0x0b, 0xa7, 0x82, 0x70, 0x3b, 0x24, 0x7e, 0x1a, 0xac, 0xa1, 0x91, - 0x5e, 0x70, 0x52, 0xfd, 0xd1, 0xf6, 0x7f, 0xbe, -}; -static const unsigned char kat3144_retbits[] = { - 0x42, 0xb2, 0x32, 0x07, 0x7c, 0x5b, 0xec, 0xe8, 0x65, 0x6d, 0xad, 0x73, - 0x54, 0x5d, 0xc3, 0x4d, 0xed, 0x73, 0x05, 0xeb, 0x4a, 0xcb, 0xce, 0x0f, - 0x66, 0x5e, 0x6b, 0x35, 0x57, 0x07, 0xd1, 0x98, 0x74, 0x65, 0x01, 0x74, - 0x1a, 0xf2, 0xa6, 0x1e, 0x70, 0x07, 0x24, 0xf1, 0xe0, 0xcf, 0xf4, 0x76, - 0xa0, 0x53, 0x36, 0xc7, 0x1c, 0xcb, 0x2e, 0xf9, 0xea, 0x34, 0xf7, 0x4c, - 0x30, 0x05, 0xc0, 0x37, -}; -static const struct drbg_kat_pr_true kat3144_t = { - 8, kat3144_entropyin, kat3144_nonce, kat3144_persstr, - kat3144_entropyinpr1, kat3144_addinpr1, kat3144_entropyinpr2, - kat3144_addinpr2, kat3144_retbits -}; -static const struct drbg_kat kat3144 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3144_t -}; - -static const unsigned char kat3145_entropyin[] = { - 0x2b, 0xd9, 0xbd, 0xe8, 0x69, 0x4e, 0x97, 0xcd, 0x8a, 0x31, 0xfa, 0xeb, - 0xd2, 0x55, 0xd2, 0x24, 0xd4, 0x7d, 0x4c, 0x75, 0x6d, 0x46, 0x99, 0x38, -}; -static const unsigned char kat3145_nonce[] = { - 0xec, 0x60, 0xe5, 0x01, 0xba, 0xfd, 0x72, 0x22, 0x1d, 0xf3, 0x57, 0x50, - 0x01, 0xc8, 0xb5, 0x94, -}; -static const unsigned char kat3145_persstr[] = {0}; -static const unsigned char kat3145_entropyinpr1[] = { - 0xbd, 0xd5, 0x1d, 0x85, 0x6e, 0xaf, 0x5a, 0x0c, 0xd5, 0xd5, 0xc4, 0xcd, - 0x48, 0xb7, 0xd3, 0x8e, 0x58, 0xe3, 0xb1, 0x6a, 0xfc, 0xf7, 0xf9, 0xa3, -}; -static const unsigned char kat3145_addinpr1[] = { - 0x46, 0x91, 0x96, 0x8a, 0x71, 0x30, 0x71, 0x0e, 0x06, 0xf6, 0xe2, 0x18, - 0xaf, 0x1f, 0xc7, 0xd9, 0xd1, 0x23, 0x76, 0x4e, 0x6b, 0xc7, 0x72, 0xfe, - 0x72, 0x6d, 0x9b, 0x0c, 0x48, 0xf9, 0x1d, 0xde, -}; -static const unsigned char kat3145_entropyinpr2[] = { - 0xf5, 0x2b, 0x17, 0x64, 0x1b, 0x86, 0x1a, 0x4e, 0x0e, 0xcd, 0x65, 0x03, - 0x48, 0x5f, 0x4f, 0x44, 0xa9, 0xb3, 0xa8, 0xa8, 0xde, 0xa6, 0x1c, 0x51, -}; -static const unsigned char kat3145_addinpr2[] = { - 0xf1, 0xa1, 0x86, 0x1e, 0x7d, 0x9c, 0xfa, 0x11, 0xff, 0x7d, 0xad, 0xd7, - 0xf1, 0xbe, 0xe5, 0xe7, 0x70, 0x0f, 0x41, 0x99, 0xc1, 0x94, 0x98, 0x46, - 0x71, 0xea, 0x1a, 0xa0, 0xb9, 0x98, 0xa6, 0x23, -}; -static const unsigned char kat3145_retbits[] = { - 0xce, 0xb5, 0x48, 0x0c, 0x76, 0x99, 0xdb, 0xf6, 0xc5, 0x79, 0xc4, 0xf4, - 0x8c, 0xaf, 0x81, 0x23, 0xc0, 0x8c, 0xe4, 0xd8, 0x67, 0x3e, 0xb3, 0x24, - 0x14, 0x0f, 0x29, 0xdc, 0x35, 0x83, 0x89, 0x91, 0xd3, 0xca, 0x99, 0xda, - 0x2f, 0xdd, 0x6b, 0x0f, 0x74, 0x4e, 0x93, 0x86, 0xf1, 0xb9, 0x77, 0xdf, - 0x4c, 0x06, 0x62, 0x9f, 0x16, 0x74, 0x91, 0x60, 0x3d, 0x41, 0xc2, 0x1a, - 0xb0, 0xe6, 0x0a, 0xab, -}; -static const struct drbg_kat_pr_true kat3145_t = { - 9, kat3145_entropyin, kat3145_nonce, kat3145_persstr, - kat3145_entropyinpr1, kat3145_addinpr1, kat3145_entropyinpr2, - kat3145_addinpr2, kat3145_retbits -}; -static const struct drbg_kat kat3145 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3145_t -}; - -static const unsigned char kat3146_entropyin[] = { - 0xd7, 0x08, 0x42, 0x82, 0xc2, 0xd2, 0xd1, 0xde, 0x01, 0xb4, 0x36, 0xb3, - 0x7f, 0xbd, 0xd3, 0xdd, 0xb3, 0xc4, 0x31, 0x4f, 0x8f, 0xa7, 0x10, 0xf4, -}; -static const unsigned char kat3146_nonce[] = { - 0x7b, 0x9e, 0xcd, 0x49, 0x4f, 0x46, 0xa0, 0x08, 0x32, 0xff, 0x2e, 0xc3, - 0x50, 0x86, 0xca, 0xca, -}; -static const unsigned char kat3146_persstr[] = {0}; -static const unsigned char kat3146_entropyinpr1[] = { - 0x68, 0xd0, 0x7b, 0xa4, 0xe7, 0x22, 0x19, 0xe6, 0xb6, 0x46, 0x6a, 0xda, - 0x8e, 0x67, 0xea, 0x63, 0x3f, 0xaf, 0x2f, 0x6c, 0x9d, 0x5e, 0x48, 0x15, -}; -static const unsigned char kat3146_addinpr1[] = { - 0x70, 0x0f, 0x54, 0xf4, 0x53, 0xde, 0xca, 0x61, 0x5c, 0x49, 0x51, 0xd1, - 0x41, 0xc4, 0xf1, 0x2f, 0x65, 0xfb, 0x7e, 0xbc, 0x9b, 0x14, 0xba, 0x90, - 0x05, 0x33, 0x7e, 0x64, 0xb7, 0x2b, 0xaf, 0x99, -}; -static const unsigned char kat3146_entropyinpr2[] = { - 0xeb, 0x77, 0xb0, 0xe9, 0x2d, 0x31, 0xc8, 0x66, 0xc5, 0xc4, 0xa7, 0xf7, - 0x6c, 0xb2, 0x74, 0x36, 0x4b, 0x25, 0x78, 0x04, 0xd8, 0xd7, 0xd2, 0x34, -}; -static const unsigned char kat3146_addinpr2[] = { - 0x05, 0xcd, 0x2a, 0x97, 0x5a, 0x5d, 0xfb, 0x98, 0xc1, 0xf1, 0x00, 0x0c, - 0xed, 0xe6, 0x2a, 0xba, 0xf0, 0x89, 0x1f, 0x5a, 0x4f, 0xd7, 0x48, 0xb3, - 0x24, 0xc0, 0x8a, 0x3d, 0x60, 0x59, 0x5d, 0xb6, -}; -static const unsigned char kat3146_retbits[] = { - 0x29, 0x94, 0xa4, 0xa8, 0x17, 0x3e, 0x62, 0x2f, 0x94, 0xdd, 0x40, 0x1f, - 0xe3, 0x7e, 0x77, 0xd4, 0x38, 0xbc, 0x0e, 0x49, 0x46, 0xf6, 0x0e, 0x28, - 0x91, 0xc6, 0x9c, 0xc4, 0xa6, 0xa1, 0xf8, 0x9a, 0x64, 0x5e, 0x99, 0x76, - 0xd0, 0x2d, 0xee, 0xde, 0xe1, 0x2c, 0x93, 0x29, 0x4b, 0x12, 0xcf, 0x87, - 0x03, 0x98, 0xb9, 0x74, 0x41, 0xdb, 0x3a, 0x49, 0x9f, 0x92, 0xd0, 0x45, - 0xd4, 0x30, 0x73, 0xbb, -}; -static const struct drbg_kat_pr_true kat3146_t = { - 10, kat3146_entropyin, kat3146_nonce, kat3146_persstr, - kat3146_entropyinpr1, kat3146_addinpr1, kat3146_entropyinpr2, - kat3146_addinpr2, kat3146_retbits -}; -static const struct drbg_kat kat3146 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3146_t -}; - -static const unsigned char kat3147_entropyin[] = { - 0x45, 0x33, 0x48, 0x45, 0x32, 0x45, 0xcc, 0x0a, 0xbd, 0x99, 0x65, 0x94, - 0xc2, 0x7e, 0x85, 0xdc, 0x99, 0x61, 0xe0, 0xd2, 0x59, 0x49, 0x68, 0xad, -}; -static const unsigned char kat3147_nonce[] = { - 0x55, 0xca, 0xf8, 0x7a, 0xe6, 0x57, 0x40, 0x8e, 0x15, 0x9b, 0x33, 0xeb, - 0xe1, 0x61, 0x8b, 0xcb, -}; -static const unsigned char kat3147_persstr[] = {0}; -static const unsigned char kat3147_entropyinpr1[] = { - 0xd4, 0x67, 0xc3, 0xf4, 0xd7, 0x32, 0x09, 0x7a, 0xd2, 0x27, 0x20, 0xa8, - 0x99, 0x9f, 0x4c, 0x50, 0xa6, 0x15, 0xd7, 0x93, 0x6b, 0xab, 0x20, 0x49, -}; -static const unsigned char kat3147_addinpr1[] = { - 0x4b, 0x2a, 0xd8, 0x8f, 0x79, 0x6d, 0x63, 0x8a, 0x0c, 0x0c, 0x39, 0x1a, - 0xcb, 0x43, 0xd0, 0xb7, 0x1b, 0xae, 0x91, 0x44, 0xc7, 0x7b, 0x9f, 0xa5, - 0xac, 0xa9, 0x4f, 0x5b, 0x3a, 0x56, 0x62, 0x6e, -}; -static const unsigned char kat3147_entropyinpr2[] = { - 0x40, 0xd4, 0x75, 0xa5, 0xf8, 0x81, 0xf8, 0x6d, 0x05, 0xa8, 0xa0, 0x84, - 0xeb, 0xb0, 0x6d, 0x34, 0xf0, 0xec, 0xd4, 0xf7, 0x2a, 0x06, 0xa5, 0x1e, -}; -static const unsigned char kat3147_addinpr2[] = { - 0x93, 0x81, 0x7c, 0x69, 0xeb, 0xc2, 0x25, 0xbc, 0x50, 0x3d, 0x95, 0xb1, - 0x29, 0x89, 0x97, 0x30, 0xe7, 0x1e, 0x55, 0x91, 0x3c, 0xb0, 0x72, 0x34, - 0xa0, 0x7e, 0x9f, 0xec, 0x76, 0x2e, 0x3a, 0x86, -}; -static const unsigned char kat3147_retbits[] = { - 0x70, 0xea, 0x9e, 0xb8, 0xd4, 0x89, 0x8f, 0x21, 0xe0, 0xd0, 0x1b, 0x5c, - 0xf3, 0xd1, 0xb9, 0xab, 0x6f, 0xee, 0x03, 0x5f, 0x1b, 0x3a, 0x55, 0x83, - 0xb1, 0x10, 0xce, 0xf0, 0x37, 0xbc, 0x2d, 0x69, 0xd5, 0x07, 0x33, 0x23, - 0x57, 0x52, 0x30, 0x49, 0x14, 0xa4, 0x50, 0xa5, 0x51, 0x31, 0x8c, 0x05, - 0xa3, 0xc0, 0x8b, 0xc5, 0x3b, 0x08, 0xde, 0x82, 0x64, 0xfb, 0x77, 0xdf, - 0xe4, 0x1f, 0x2f, 0xce, -}; -static const struct drbg_kat_pr_true kat3147_t = { - 11, kat3147_entropyin, kat3147_nonce, kat3147_persstr, - kat3147_entropyinpr1, kat3147_addinpr1, kat3147_entropyinpr2, - kat3147_addinpr2, kat3147_retbits -}; -static const struct drbg_kat kat3147 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3147_t -}; - -static const unsigned char kat3148_entropyin[] = { - 0xb6, 0x76, 0xfe, 0xab, 0x77, 0x52, 0x4b, 0x0b, 0xc1, 0xed, 0xaa, 0xb1, - 0xe4, 0x50, 0x57, 0x40, 0xe1, 0x31, 0x38, 0x15, 0x79, 0xea, 0x0b, 0xb6, -}; -static const unsigned char kat3148_nonce[] = { - 0x05, 0x2a, 0x28, 0xdf, 0xfb, 0xd5, 0xa9, 0x8a, 0x9e, 0xe0, 0xc4, 0xf6, - 0xbc, 0xaf, 0xca, 0x9a, -}; -static const unsigned char kat3148_persstr[] = {0}; -static const unsigned char kat3148_entropyinpr1[] = { - 0x9c, 0x5e, 0xe2, 0x91, 0x9c, 0xac, 0xbe, 0x5d, 0x76, 0x3b, 0x8b, 0x94, - 0xa3, 0x6b, 0x7c, 0x90, 0x8e, 0x62, 0xe1, 0x35, 0x20, 0x7b, 0x95, 0x1a, -}; -static const unsigned char kat3148_addinpr1[] = { - 0x3e, 0x33, 0x51, 0x71, 0x48, 0xe6, 0x75, 0x40, 0xc1, 0x65, 0x3b, 0x6b, - 0x2d, 0x5d, 0x49, 0x62, 0x37, 0xaa, 0xa0, 0xfc, 0x31, 0x55, 0xe8, 0xc6, - 0x03, 0xab, 0x82, 0x0b, 0x86, 0xea, 0xae, 0x68, -}; -static const unsigned char kat3148_entropyinpr2[] = { - 0xbd, 0xa0, 0xbf, 0x5b, 0xd5, 0x5c, 0x9a, 0xf0, 0x1d, 0xa9, 0x8b, 0x3c, - 0xd5, 0x44, 0x39, 0x03, 0xa7, 0x9a, 0x95, 0x73, 0x5a, 0x09, 0xdc, 0x6b, -}; -static const unsigned char kat3148_addinpr2[] = { - 0x48, 0x1e, 0x5b, 0x69, 0xb3, 0xcb, 0x22, 0x8b, 0x8f, 0xb1, 0xf6, 0x3d, - 0x2f, 0x54, 0xbd, 0xbe, 0x44, 0x11, 0xf5, 0x94, 0x40, 0xfc, 0xef, 0xdb, - 0xe7, 0x8f, 0xdb, 0xa9, 0x2b, 0xa8, 0x4d, 0xc1, -}; -static const unsigned char kat3148_retbits[] = { - 0xa2, 0x3f, 0xbd, 0x78, 0x56, 0x91, 0x25, 0x04, 0xb4, 0xe8, 0x3f, 0xfc, - 0x0d, 0x44, 0x0b, 0x08, 0x27, 0x68, 0x84, 0x37, 0x85, 0x4c, 0x64, 0x6f, - 0x54, 0x78, 0x92, 0x48, 0x71, 0xfa, 0x2f, 0xa5, 0x09, 0x1a, 0xea, 0x56, - 0xf0, 0x49, 0x18, 0x2b, 0x5c, 0x32, 0x80, 0x57, 0x96, 0x7d, 0xdd, 0x82, - 0xe7, 0xc6, 0x53, 0x22, 0xa8, 0x9a, 0x51, 0x99, 0xb3, 0xb2, 0x94, 0xe0, - 0xe9, 0x1c, 0x34, 0xd9, -}; -static const struct drbg_kat_pr_true kat3148_t = { - 12, kat3148_entropyin, kat3148_nonce, kat3148_persstr, - kat3148_entropyinpr1, kat3148_addinpr1, kat3148_entropyinpr2, - kat3148_addinpr2, kat3148_retbits -}; -static const struct drbg_kat kat3148 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3148_t -}; - -static const unsigned char kat3149_entropyin[] = { - 0x28, 0x10, 0xc0, 0x46, 0xde, 0x02, 0xc1, 0x58, 0x29, 0x90, 0x27, 0xb5, - 0x83, 0xdd, 0x8d, 0x48, 0x77, 0x6f, 0xec, 0xa8, 0x17, 0x7d, 0xbf, 0x2a, -}; -static const unsigned char kat3149_nonce[] = { - 0x7c, 0xa3, 0x17, 0x00, 0xe8, 0xa2, 0x2a, 0xcf, 0x1b, 0x2d, 0x03, 0x29, - 0xb8, 0xe9, 0x8b, 0xc5, -}; -static const unsigned char kat3149_persstr[] = {0}; -static const unsigned char kat3149_entropyinpr1[] = { - 0x24, 0x44, 0xb0, 0x96, 0xfe, 0x74, 0x54, 0x08, 0x53, 0x2a, 0x37, 0xc9, - 0x91, 0x36, 0x57, 0xa7, 0xe4, 0x9a, 0x8a, 0x94, 0x90, 0xc9, 0xd4, 0x12, -}; -static const unsigned char kat3149_addinpr1[] = { - 0x6f, 0x30, 0xad, 0xaa, 0xeb, 0x31, 0xfc, 0xd3, 0x3a, 0x2f, 0xc9, 0x3e, - 0x70, 0x30, 0x30, 0x01, 0xb5, 0xc4, 0xbe, 0x95, 0x91, 0xd7, 0x5d, 0x65, - 0xf0, 0xd4, 0x7c, 0xf3, 0x15, 0xf0, 0x7f, 0xd4, -}; -static const unsigned char kat3149_entropyinpr2[] = { - 0x76, 0xb6, 0x29, 0x51, 0x7d, 0xda, 0xe4, 0x5e, 0x1b, 0xac, 0xde, 0x01, - 0xdc, 0x77, 0x36, 0xd7, 0xf8, 0x72, 0x72, 0xb0, 0x37, 0x17, 0xb2, 0xd4, -}; -static const unsigned char kat3149_addinpr2[] = { - 0x5a, 0xd9, 0x44, 0x81, 0x59, 0xaf, 0xbf, 0xc0, 0xf6, 0x3f, 0x94, 0x45, - 0x48, 0x6f, 0xd7, 0x29, 0xcd, 0x33, 0xc2, 0x00, 0xf8, 0xd5, 0x0f, 0xf1, - 0x68, 0x29, 0xc1, 0x6f, 0x69, 0x89, 0x9a, 0x86, -}; -static const unsigned char kat3149_retbits[] = { - 0xde, 0x22, 0xd5, 0x6b, 0x74, 0x54, 0xc3, 0x22, 0x4f, 0x4f, 0x63, 0x4a, - 0x6c, 0x62, 0xca, 0x87, 0x62, 0x58, 0x8b, 0x92, 0x72, 0x2f, 0xce, 0x67, - 0xfc, 0xbb, 0x60, 0xa9, 0xe7, 0xd6, 0x86, 0x28, 0x7c, 0x5b, 0xe1, 0x7a, - 0x91, 0xac, 0xdb, 0x9f, 0x79, 0x58, 0x6b, 0xe3, 0x80, 0x49, 0x3f, 0x0e, - 0x9a, 0x5a, 0xff, 0x81, 0x5d, 0x62, 0x47, 0xb3, 0xea, 0x9f, 0xc4, 0x08, - 0x79, 0xdc, 0x3f, 0x1c, -}; -static const struct drbg_kat_pr_true kat3149_t = { - 13, kat3149_entropyin, kat3149_nonce, kat3149_persstr, - kat3149_entropyinpr1, kat3149_addinpr1, kat3149_entropyinpr2, - kat3149_addinpr2, kat3149_retbits -}; -static const struct drbg_kat kat3149 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3149_t -}; - -static const unsigned char kat3150_entropyin[] = { - 0x66, 0x0e, 0x1a, 0x8d, 0xbd, 0x89, 0xea, 0xad, 0x59, 0xd7, 0xf4, 0xf5, - 0x7d, 0x17, 0x1a, 0x29, 0x4b, 0x00, 0x28, 0x0e, 0x2e, 0xff, 0x9f, 0x76, -}; -static const unsigned char kat3150_nonce[] = { - 0xed, 0xc8, 0xe1, 0x49, 0x3f, 0xb4, 0x7c, 0x47, 0xb0, 0x10, 0x0c, 0xa3, - 0xff, 0x26, 0x49, 0xe9, -}; -static const unsigned char kat3150_persstr[] = {0}; -static const unsigned char kat3150_entropyinpr1[] = { - 0x00, 0x60, 0x8b, 0x02, 0x01, 0x99, 0x25, 0x87, 0xfb, 0x46, 0x76, 0x1f, - 0x02, 0x99, 0x16, 0x4b, 0x6f, 0xa0, 0xee, 0x50, 0x4c, 0x45, 0x34, 0x5a, -}; -static const unsigned char kat3150_addinpr1[] = { - 0x26, 0xd6, 0x26, 0x6a, 0x6c, 0x28, 0xe7, 0x15, 0x9f, 0xe1, 0x7f, 0xcc, - 0x79, 0x06, 0x7c, 0xe5, 0xf1, 0x67, 0xe7, 0xd1, 0xb2, 0x8e, 0x17, 0xa8, - 0xbe, 0x96, 0x0d, 0x3e, 0x86, 0x2d, 0x42, 0x95, -}; -static const unsigned char kat3150_entropyinpr2[] = { - 0x22, 0x9a, 0x06, 0x20, 0xa0, 0x4c, 0x7f, 0xca, 0x11, 0x1a, 0xe3, 0xc5, - 0x3c, 0xa7, 0xcf, 0xd5, 0x04, 0x5a, 0x34, 0x9c, 0x14, 0xcb, 0xa7, 0x0f, -}; -static const unsigned char kat3150_addinpr2[] = { - 0x2c, 0xbb, 0xdf, 0x8c, 0x85, 0x57, 0x77, 0x0e, 0x58, 0x9c, 0x59, 0x3c, - 0x05, 0x10, 0xe5, 0x37, 0x26, 0x40, 0x72, 0x04, 0x39, 0x8a, 0x24, 0x65, - 0x93, 0xe3, 0x91, 0xc4, 0x55, 0xd0, 0x7b, 0xf7, -}; -static const unsigned char kat3150_retbits[] = { - 0x22, 0xe1, 0xce, 0x9b, 0xd3, 0xa8, 0x58, 0xae, 0xf3, 0x0b, 0x06, 0x86, - 0x72, 0xee, 0x66, 0x51, 0x10, 0x39, 0x63, 0x79, 0x4f, 0x37, 0xd6, 0x4c, - 0x1f, 0xa7, 0x63, 0x8c, 0x7c, 0x92, 0x3a, 0x0b, 0x97, 0x58, 0xd1, 0x05, - 0x8a, 0xc5, 0x8a, 0xf9, 0xa1, 0x1b, 0xf1, 0x4b, 0xe6, 0x4e, 0xeb, 0x1e, - 0xc6, 0x63, 0xdf, 0x57, 0x2a, 0xf4, 0xb0, 0xe1, 0xce, 0x02, 0x18, 0xdc, - 0x7c, 0x75, 0x7e, 0xec, -}; -static const struct drbg_kat_pr_true kat3150_t = { - 14, kat3150_entropyin, kat3150_nonce, kat3150_persstr, - kat3150_entropyinpr1, kat3150_addinpr1, kat3150_entropyinpr2, - kat3150_addinpr2, kat3150_retbits -}; -static const struct drbg_kat kat3150 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3150_t -}; - -static const unsigned char kat3151_entropyin[] = { - 0x85, 0x77, 0xcb, 0xf8, 0xbd, 0xaa, 0x31, 0xa1, 0xae, 0x5e, 0x32, 0xea, - 0x09, 0xd0, 0xbe, 0xf7, 0x10, 0xea, 0x74, 0x37, 0xe6, 0x7b, 0x68, 0x25, -}; -static const unsigned char kat3151_nonce[] = { - 0x3f, 0x9b, 0xde, 0xb5, 0x6b, 0x6e, 0x5d, 0x0f, 0xba, 0x56, 0x49, 0x40, - 0x01, 0xfe, 0x30, 0x7e, -}; -static const unsigned char kat3151_persstr[] = { - 0x4b, 0x5c, 0xd4, 0x97, 0xa4, 0x17, 0xa2, 0x98, 0x7d, 0xed, 0xf2, 0x36, - 0xea, 0xff, 0xd2, 0xc3, 0x15, 0xa6, 0x5b, 0x76, 0x1b, 0x2b, 0x68, 0xc3, - 0xf4, 0xb1, 0x9e, 0x40, 0x93, 0xb4, 0xc8, 0xc2, -}; -static const unsigned char kat3151_entropyinpr1[] = { - 0x31, 0xd4, 0xba, 0xaf, 0x6c, 0x27, 0xd9, 0x67, 0xe8, 0xef, 0xc8, 0x54, - 0x79, 0xdb, 0x4d, 0x01, 0x28, 0x55, 0xca, 0x68, 0x0f, 0x87, 0x59, 0x80, -}; -static const unsigned char kat3151_addinpr1[] = {0}; -static const unsigned char kat3151_entropyinpr2[] = { - 0x37, 0x74, 0x91, 0x2d, 0x4c, 0x79, 0xfa, 0xa6, 0xd3, 0xc9, 0x80, 0xa1, - 0x0d, 0xff, 0x18, 0xec, 0xf6, 0xa0, 0x68, 0xe6, 0x83, 0xe1, 0x9b, 0x1f, -}; -static const unsigned char kat3151_addinpr2[] = {0}; -static const unsigned char kat3151_retbits[] = { - 0xa3, 0x91, 0x52, 0x5b, 0x20, 0x34, 0x0e, 0x0f, 0x0f, 0xcc, 0xf0, 0x37, - 0x60, 0xbb, 0x50, 0x95, 0xc2, 0x7a, 0x13, 0x0c, 0x6a, 0x3e, 0x13, 0x4c, - 0x2c, 0x10, 0xd5, 0x9e, 0xfe, 0xc1, 0xa4, 0xa6, 0xcb, 0x75, 0x3f, 0x07, - 0x22, 0xa5, 0x3b, 0x71, 0x69, 0x85, 0x71, 0x2d, 0xb2, 0x92, 0xb8, 0xeb, - 0x8b, 0x03, 0x9c, 0x11, 0xd2, 0x7c, 0x1f, 0xfc, 0x70, 0x9c, 0xa9, 0x9f, - 0x81, 0xb7, 0x96, 0xc5, -}; -static const struct drbg_kat_pr_true kat3151_t = { - 0, kat3151_entropyin, kat3151_nonce, kat3151_persstr, - kat3151_entropyinpr1, kat3151_addinpr1, kat3151_entropyinpr2, - kat3151_addinpr2, kat3151_retbits -}; -static const struct drbg_kat kat3151 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3151_t -}; - -static const unsigned char kat3152_entropyin[] = { - 0x63, 0x1e, 0xdc, 0xa8, 0x7f, 0x0f, 0x7f, 0x1a, 0x13, 0xf1, 0xa3, 0xfc, - 0xab, 0xb2, 0xc6, 0x66, 0x12, 0xda, 0x94, 0x4d, 0x7b, 0x88, 0x1d, 0x76, -}; -static const unsigned char kat3152_nonce[] = { - 0x0b, 0xba, 0x44, 0xa2, 0xf1, 0xde, 0x09, 0x54, 0x05, 0x66, 0x91, 0xb5, - 0x56, 0x57, 0xf3, 0xbf, -}; -static const unsigned char kat3152_persstr[] = { - 0x3a, 0xc5, 0xdc, 0x2d, 0x6a, 0xe2, 0xdd, 0x88, 0xc4, 0x44, 0x14, 0x79, - 0x3f, 0x01, 0xba, 0x33, 0x33, 0x79, 0x03, 0x37, 0x01, 0xec, 0xc7, 0x8a, - 0xf3, 0xa7, 0x93, 0x65, 0xee, 0xf6, 0x20, 0xbf, -}; -static const unsigned char kat3152_entropyinpr1[] = { - 0xfd, 0x04, 0x77, 0x83, 0x3a, 0xdb, 0xc3, 0x2d, 0x04, 0xe2, 0xea, 0x66, - 0x2e, 0xed, 0x88, 0x58, 0xb5, 0xf2, 0xca, 0xd0, 0xb5, 0xc3, 0x89, 0xcc, -}; -static const unsigned char kat3152_addinpr1[] = {0}; -static const unsigned char kat3152_entropyinpr2[] = { - 0x9b, 0x0e, 0x46, 0x39, 0x71, 0x86, 0x21, 0x07, 0x9a, 0xb2, 0x40, 0xfe, - 0xc8, 0x26, 0xde, 0x3e, 0x49, 0x8f, 0x7e, 0xcb, 0x3c, 0x12, 0xb0, 0x00, -}; -static const unsigned char kat3152_addinpr2[] = {0}; -static const unsigned char kat3152_retbits[] = { - 0xa0, 0xf2, 0xde, 0xdb, 0x49, 0x76, 0x73, 0xc4, 0xe3, 0xda, 0x0a, 0x7c, - 0xb2, 0x1b, 0xe0, 0x02, 0x69, 0xbb, 0xe0, 0x37, 0xd7, 0xd6, 0xd7, 0xf4, - 0xad, 0x87, 0xf6, 0xd6, 0x2c, 0xe6, 0x1f, 0x36, 0x5e, 0xdb, 0xec, 0xc3, - 0x6b, 0xed, 0xb8, 0xc3, 0xcd, 0xbd, 0xf8, 0x32, 0x85, 0x7c, 0x5f, 0xd6, - 0xef, 0xd7, 0x0f, 0x1e, 0x6e, 0xc2, 0xe5, 0xd2, 0xda, 0xc2, 0x5b, 0x01, - 0xb6, 0x7e, 0xdc, 0x15, -}; -static const struct drbg_kat_pr_true kat3152_t = { - 1, kat3152_entropyin, kat3152_nonce, kat3152_persstr, - kat3152_entropyinpr1, kat3152_addinpr1, kat3152_entropyinpr2, - kat3152_addinpr2, kat3152_retbits -}; -static const struct drbg_kat kat3152 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3152_t -}; - -static const unsigned char kat3153_entropyin[] = { - 0x42, 0xe3, 0x9a, 0xb9, 0x8f, 0x36, 0x8b, 0xd2, 0xfc, 0x9d, 0xa9, 0xff, - 0x93, 0x56, 0xde, 0xe1, 0x71, 0x8f, 0xd2, 0x72, 0xd7, 0xf1, 0xce, 0xc3, -}; -static const unsigned char kat3153_nonce[] = { - 0x80, 0xa2, 0x8d, 0x7b, 0x28, 0xd2, 0xb7, 0xca, 0xd5, 0x96, 0xdd, 0xe7, - 0x31, 0x9b, 0x72, 0x81, -}; -static const unsigned char kat3153_persstr[] = { - 0xb1, 0x9e, 0x3d, 0x3b, 0x5b, 0xaf, 0x80, 0x77, 0xc6, 0x21, 0x39, 0xd9, - 0x5f, 0x66, 0xa8, 0x66, 0x22, 0xb1, 0xa1, 0x53, 0xf3, 0x7b, 0x77, 0xb0, - 0x5b, 0x50, 0x93, 0x0f, 0xf7, 0xa0, 0x0e, 0xcc, -}; -static const unsigned char kat3153_entropyinpr1[] = { - 0x3a, 0xa0, 0xb5, 0x75, 0x27, 0x4a, 0x4e, 0x9d, 0xc1, 0x64, 0x2d, 0xc8, - 0x67, 0xef, 0x31, 0x6b, 0xe8, 0x00, 0x07, 0x89, 0x72, 0x86, 0x28, 0xeb, -}; -static const unsigned char kat3153_addinpr1[] = {0}; -static const unsigned char kat3153_entropyinpr2[] = { - 0x72, 0x88, 0xf8, 0xb6, 0xb0, 0xc1, 0xd3, 0xcd, 0x02, 0x0d, 0x1a, 0x13, - 0x34, 0xbb, 0x09, 0x38, 0xaf, 0xce, 0x11, 0xb2, 0xd7, 0x7b, 0xc9, 0x96, -}; -static const unsigned char kat3153_addinpr2[] = {0}; -static const unsigned char kat3153_retbits[] = { - 0x12, 0x8f, 0x86, 0x53, 0xfc, 0x4d, 0xf7, 0x8c, 0x0d, 0x4a, 0x73, 0x96, - 0x32, 0x73, 0xfa, 0x52, 0xa6, 0x05, 0xe6, 0xd7, 0x3f, 0xe8, 0x91, 0xd4, - 0x94, 0x1f, 0xfb, 0x0d, 0x5c, 0x79, 0x9a, 0xab, 0x9b, 0x68, 0x77, 0x26, - 0x4c, 0xf9, 0xc0, 0xce, 0xf0, 0x78, 0xc3, 0xf9, 0x84, 0xa3, 0x80, 0x8d, - 0xca, 0x42, 0x3c, 0xce, 0xa4, 0x31, 0x60, 0x60, 0x0c, 0xa2, 0x4c, 0xed, - 0x56, 0x91, 0xc7, 0x84, -}; -static const struct drbg_kat_pr_true kat3153_t = { - 2, kat3153_entropyin, kat3153_nonce, kat3153_persstr, - kat3153_entropyinpr1, kat3153_addinpr1, kat3153_entropyinpr2, - kat3153_addinpr2, kat3153_retbits -}; -static const struct drbg_kat kat3153 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3153_t -}; - -static const unsigned char kat3154_entropyin[] = { - 0x35, 0xe1, 0x14, 0x4e, 0x6f, 0x14, 0xdb, 0xbb, 0x8e, 0x8f, 0x6e, 0x9f, - 0x63, 0x4e, 0xbd, 0xd3, 0x26, 0x42, 0xfb, 0xcb, 0x60, 0xe8, 0xd6, 0x6e, -}; -static const unsigned char kat3154_nonce[] = { - 0x95, 0xe6, 0xd0, 0x42, 0x7f, 0x29, 0x35, 0x69, 0x11, 0x03, 0xf6, 0x0b, - 0x6e, 0xad, 0xa8, 0x0d, -}; -static const unsigned char kat3154_persstr[] = { - 0x60, 0x1a, 0xc6, 0x65, 0xd1, 0x0d, 0x79, 0xec, 0x7c, 0xd3, 0x14, 0x40, - 0xc8, 0x2c, 0x35, 0x44, 0x36, 0x3f, 0xc5, 0xd1, 0x51, 0x51, 0x25, 0x6b, - 0x4e, 0xae, 0xdf, 0xf8, 0x63, 0x70, 0x95, 0xf3, -}; -static const unsigned char kat3154_entropyinpr1[] = { - 0x78, 0xa0, 0x20, 0x2b, 0x12, 0x07, 0x7e, 0x05, 0x9b, 0xd8, 0x5c, 0x58, - 0x38, 0x94, 0xfd, 0x50, 0xf1, 0xd0, 0xc8, 0x75, 0xce, 0x1a, 0x5e, 0x03, -}; -static const unsigned char kat3154_addinpr1[] = {0}; -static const unsigned char kat3154_entropyinpr2[] = { - 0x91, 0x60, 0x4e, 0xf1, 0x77, 0x20, 0x1b, 0x01, 0x55, 0x47, 0xbe, 0xfd, - 0xf6, 0xf2, 0xe8, 0xe7, 0xe9, 0xdf, 0xad, 0x46, 0x08, 0x62, 0x71, 0x5e, -}; -static const unsigned char kat3154_addinpr2[] = {0}; -static const unsigned char kat3154_retbits[] = { - 0x0d, 0x70, 0xef, 0x58, 0x3a, 0x6c, 0xff, 0x74, 0x73, 0x93, 0x70, 0x37, - 0x08, 0x9a, 0x6e, 0xa2, 0x06, 0x03, 0x36, 0xd7, 0xc4, 0x89, 0x90, 0x8b, - 0xb6, 0x6d, 0xb0, 0xbf, 0xd5, 0x89, 0x58, 0x15, 0x07, 0x27, 0x71, 0x29, - 0xbd, 0x12, 0x86, 0x71, 0xcb, 0x92, 0x8b, 0x5d, 0xb7, 0x76, 0x3d, 0x0c, - 0x9f, 0x77, 0xeb, 0x49, 0xd3, 0xfa, 0x3f, 0xef, 0xbc, 0x70, 0xd3, 0x0d, - 0xeb, 0x5f, 0xf5, 0x83, -}; -static const struct drbg_kat_pr_true kat3154_t = { - 3, kat3154_entropyin, kat3154_nonce, kat3154_persstr, - kat3154_entropyinpr1, kat3154_addinpr1, kat3154_entropyinpr2, - kat3154_addinpr2, kat3154_retbits -}; -static const struct drbg_kat kat3154 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3154_t -}; - -static const unsigned char kat3155_entropyin[] = { - 0xf0, 0xed, 0x69, 0x95, 0x2a, 0x86, 0x64, 0x57, 0xec, 0x0f, 0x4d, 0x07, - 0x54, 0xf1, 0x94, 0x10, 0x1d, 0xfb, 0xff, 0xa0, 0x9f, 0x83, 0x64, 0x8a, -}; -static const unsigned char kat3155_nonce[] = { - 0xf6, 0x46, 0x8d, 0x45, 0x89, 0x86, 0x36, 0x12, 0x3a, 0xe3, 0x41, 0x2b, - 0x61, 0x40, 0x9e, 0xad, -}; -static const unsigned char kat3155_persstr[] = { - 0x3b, 0x58, 0xb5, 0xac, 0x95, 0xd8, 0x1b, 0xad, 0x39, 0xcf, 0x14, 0x78, - 0x92, 0x0d, 0xa5, 0x01, 0xb6, 0x27, 0x68, 0x54, 0xca, 0x8f, 0x66, 0x83, - 0xae, 0x40, 0x0f, 0x56, 0x72, 0xe1, 0xbd, 0x21, -}; -static const unsigned char kat3155_entropyinpr1[] = { - 0xe6, 0x9e, 0xda, 0x2f, 0xf1, 0x12, 0xfe, 0xab, 0x3e, 0xc4, 0x31, 0xcd, - 0x1f, 0xfe, 0x82, 0x38, 0xa2, 0x89, 0xd2, 0xb5, 0x21, 0x53, 0x98, 0x55, -}; -static const unsigned char kat3155_addinpr1[] = {0}; -static const unsigned char kat3155_entropyinpr2[] = { - 0x0a, 0x02, 0x4c, 0xe7, 0xe6, 0xb4, 0x31, 0x80, 0x77, 0x9d, 0xdf, 0x09, - 0x67, 0x40, 0xd4, 0xd4, 0x0d, 0x79, 0x44, 0x7c, 0xf9, 0xe6, 0xd8, 0xcb, -}; -static const unsigned char kat3155_addinpr2[] = {0}; -static const unsigned char kat3155_retbits[] = { - 0x64, 0x1c, 0xc7, 0xa7, 0x60, 0x6d, 0x1d, 0xf8, 0xc1, 0x47, 0xc7, 0x8d, - 0x08, 0x42, 0x06, 0x3a, 0x60, 0xd9, 0x3b, 0x6b, 0x07, 0x13, 0xbd, 0xff, - 0xfe, 0xdb, 0x11, 0x04, 0xc1, 0xe2, 0xd8, 0x25, 0x13, 0x61, 0x80, 0xf5, - 0xc2, 0xa7, 0x2c, 0xf5, 0xf3, 0x45, 0xbd, 0x79, 0x0b, 0xde, 0xa1, 0xd1, - 0x57, 0x36, 0x4c, 0x8a, 0xab, 0x5a, 0x88, 0xa9, 0x49, 0xbd, 0x4d, 0x97, - 0xd3, 0x64, 0xd8, 0x0f, -}; -static const struct drbg_kat_pr_true kat3155_t = { - 4, kat3155_entropyin, kat3155_nonce, kat3155_persstr, - kat3155_entropyinpr1, kat3155_addinpr1, kat3155_entropyinpr2, - kat3155_addinpr2, kat3155_retbits -}; -static const struct drbg_kat kat3155 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3155_t -}; - -static const unsigned char kat3156_entropyin[] = { - 0x58, 0x0d, 0x3c, 0xc4, 0x4c, 0xa4, 0xb7, 0x22, 0xd8, 0xe3, 0xf8, 0x30, - 0x66, 0xb8, 0x62, 0x0f, 0x24, 0xaf, 0x31, 0x59, 0x7b, 0x3a, 0xfb, 0xa7, -}; -static const unsigned char kat3156_nonce[] = { - 0xca, 0x1e, 0xa0, 0xdb, 0xeb, 0x9c, 0x9e, 0x15, 0xdd, 0xb2, 0x7a, 0x50, - 0x9e, 0xe6, 0xb2, 0x08, -}; -static const unsigned char kat3156_persstr[] = { - 0x5b, 0x13, 0xba, 0xc6, 0xda, 0xe5, 0x71, 0x8b, 0xf0, 0x63, 0xcd, 0x3d, - 0x81, 0xc8, 0x8b, 0x5e, 0x85, 0x71, 0x8c, 0x36, 0x36, 0x13, 0x39, 0xf2, - 0x0d, 0xfc, 0x4b, 0xb1, 0x7f, 0xfa, 0x91, 0x4f, -}; -static const unsigned char kat3156_entropyinpr1[] = { - 0xda, 0x6f, 0xda, 0x3e, 0xe2, 0x82, 0x99, 0xe7, 0xcd, 0xf4, 0xee, 0xa6, - 0xd1, 0xd4, 0x30, 0x59, 0xac, 0x7a, 0x8b, 0xb4, 0x94, 0xfc, 0x37, 0xb7, -}; -static const unsigned char kat3156_addinpr1[] = {0}; -static const unsigned char kat3156_entropyinpr2[] = { - 0x3b, 0x78, 0xc7, 0x65, 0xbf, 0x55, 0x73, 0xed, 0x7b, 0x1c, 0xe9, 0x9c, - 0xe8, 0x05, 0xa1, 0x3e, 0xf5, 0xe3, 0x0b, 0x2d, 0x09, 0x49, 0x79, 0xf9, -}; -static const unsigned char kat3156_addinpr2[] = {0}; -static const unsigned char kat3156_retbits[] = { - 0xcb, 0x7e, 0x9f, 0x67, 0xec, 0xc9, 0xc5, 0xbf, 0x01, 0xd7, 0x80, 0xf6, - 0xf1, 0x8a, 0x34, 0xdb, 0x2d, 0xba, 0x7f, 0x7c, 0x41, 0xb9, 0xbb, 0xb5, - 0xe5, 0xd8, 0x26, 0x6a, 0x60, 0xf8, 0x2b, 0x97, 0x57, 0xe7, 0x94, 0x34, - 0xfe, 0x74, 0xca, 0x0c, 0x1d, 0x84, 0x80, 0x1e, 0xcd, 0xc0, 0x97, 0x7f, - 0x6e, 0x25, 0x5f, 0x22, 0xa9, 0x21, 0x72, 0xa8, 0x62, 0x8b, 0x1b, 0x0c, - 0x10, 0xdd, 0x1b, 0xd9, -}; -static const struct drbg_kat_pr_true kat3156_t = { - 5, kat3156_entropyin, kat3156_nonce, kat3156_persstr, - kat3156_entropyinpr1, kat3156_addinpr1, kat3156_entropyinpr2, - kat3156_addinpr2, kat3156_retbits -}; -static const struct drbg_kat kat3156 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3156_t -}; - -static const unsigned char kat3157_entropyin[] = { - 0x9e, 0x89, 0x32, 0xb9, 0xe0, 0x2e, 0xa1, 0x92, 0x7a, 0xf8, 0xca, 0xb7, - 0x34, 0x7d, 0x6f, 0x6e, 0x82, 0xfc, 0x0e, 0xbc, 0x26, 0x71, 0x61, 0xf5, -}; -static const unsigned char kat3157_nonce[] = { - 0xd3, 0x3d, 0xd3, 0x6f, 0xc5, 0x58, 0x8c, 0x28, 0x5a, 0x29, 0x35, 0x75, - 0xdb, 0x2f, 0xcd, 0x33, -}; -static const unsigned char kat3157_persstr[] = { - 0xb0, 0x65, 0xdc, 0x51, 0x1b, 0x6e, 0x1c, 0xc6, 0x8e, 0x04, 0x79, 0x30, - 0xe4, 0xea, 0x2f, 0xc8, 0x6a, 0x31, 0x11, 0x57, 0x7e, 0xe0, 0x51, 0x71, - 0x8d, 0x8b, 0xd0, 0x58, 0x81, 0xf1, 0x46, 0xbf, -}; -static const unsigned char kat3157_entropyinpr1[] = { - 0xa3, 0xd3, 0x40, 0xa8, 0x64, 0xbb, 0x16, 0x19, 0x3c, 0x1d, 0x2e, 0x4b, - 0xe4, 0x63, 0xf5, 0xee, 0xb8, 0x08, 0x9b, 0x70, 0x9a, 0xc6, 0x8b, 0xd3, -}; -static const unsigned char kat3157_addinpr1[] = {0}; -static const unsigned char kat3157_entropyinpr2[] = { - 0xc2, 0x38, 0xbc, 0xb1, 0x97, 0x19, 0x88, 0x09, 0xda, 0x03, 0x46, 0x4e, - 0xfd, 0xe1, 0xdd, 0xa1, 0x53, 0x4b, 0x21, 0x57, 0x19, 0x85, 0xa4, 0x4e, -}; -static const unsigned char kat3157_addinpr2[] = {0}; -static const unsigned char kat3157_retbits[] = { - 0x62, 0xdd, 0x89, 0xe4, 0xda, 0xb9, 0x23, 0x4f, 0xff, 0xbe, 0xaa, 0x6d, - 0x60, 0x6e, 0xb1, 0x2a, 0x27, 0x24, 0x7e, 0x88, 0xdb, 0xe6, 0x70, 0x48, - 0xdd, 0xa1, 0x57, 0xe5, 0x43, 0x4a, 0xce, 0xad, 0xe4, 0xc2, 0xcd, 0x72, - 0x00, 0xd2, 0x7f, 0xd6, 0x33, 0x34, 0xbf, 0x7e, 0xc2, 0x83, 0x84, 0xe8, - 0xee, 0xbf, 0xea, 0xce, 0x5c, 0x06, 0xe6, 0x26, 0x01, 0x8a, 0xa3, 0x5d, - 0x64, 0xce, 0x90, 0xc6, -}; -static const struct drbg_kat_pr_true kat3157_t = { - 6, kat3157_entropyin, kat3157_nonce, kat3157_persstr, - kat3157_entropyinpr1, kat3157_addinpr1, kat3157_entropyinpr2, - kat3157_addinpr2, kat3157_retbits -}; -static const struct drbg_kat kat3157 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3157_t -}; - -static const unsigned char kat3158_entropyin[] = { - 0x30, 0x77, 0xf7, 0x2e, 0xf5, 0x82, 0x77, 0x4d, 0xf1, 0xb1, 0x64, 0x63, - 0x1c, 0xb1, 0x2e, 0x0e, 0x12, 0xae, 0x0d, 0x6b, 0xc1, 0xc6, 0x85, 0x04, -}; -static const unsigned char kat3158_nonce[] = { - 0x6c, 0x75, 0x0f, 0xcb, 0x3c, 0xb7, 0xae, 0xa5, 0xfe, 0x3c, 0xb2, 0xd2, - 0xd2, 0x25, 0x0f, 0x30, -}; -static const unsigned char kat3158_persstr[] = { - 0x5d, 0x39, 0x28, 0x2e, 0xcd, 0x47, 0x8c, 0x7f, 0xfd, 0xa5, 0x7e, 0x06, - 0x96, 0x57, 0xa3, 0x19, 0xfc, 0x17, 0xb9, 0xef, 0x6c, 0xdc, 0x97, 0xce, - 0x8b, 0x0c, 0x95, 0x01, 0x4c, 0xe5, 0xee, 0x40, -}; -static const unsigned char kat3158_entropyinpr1[] = { - 0x07, 0x8b, 0xff, 0x85, 0xe8, 0xd7, 0x09, 0x60, 0xec, 0x59, 0x37, 0x98, - 0xf7, 0xc0, 0x2b, 0xee, 0x4f, 0xe0, 0x63, 0xa6, 0xfc, 0x12, 0xbb, 0xf2, -}; -static const unsigned char kat3158_addinpr1[] = {0}; -static const unsigned char kat3158_entropyinpr2[] = { - 0xcf, 0xf2, 0xf9, 0xcf, 0x0d, 0xad, 0x17, 0x32, 0x27, 0xaf, 0x8f, 0xc4, - 0xca, 0x71, 0xec, 0xe1, 0xdb, 0x5f, 0x66, 0x52, 0x87, 0x19, 0x85, 0xb7, -}; -static const unsigned char kat3158_addinpr2[] = {0}; -static const unsigned char kat3158_retbits[] = { - 0xf8, 0xb5, 0x5d, 0x0b, 0x76, 0xce, 0x33, 0xfd, 0xce, 0x49, 0x5a, 0xab, - 0x1f, 0x1b, 0x28, 0xe8, 0xd0, 0x2a, 0xe1, 0x0d, 0x3d, 0x66, 0x82, 0xf8, - 0x44, 0xef, 0xb9, 0xa2, 0xda, 0x62, 0x59, 0xb3, 0x01, 0x1f, 0x82, 0xd0, - 0x4f, 0x33, 0xda, 0x53, 0x7e, 0x29, 0xa9, 0xa7, 0x13, 0x58, 0x6f, 0xb9, - 0xe9, 0x9d, 0x9e, 0x22, 0x0f, 0x87, 0xf7, 0xb0, 0xd5, 0x0e, 0x5c, 0x78, - 0xc9, 0x12, 0x0b, 0x9a, -}; -static const struct drbg_kat_pr_true kat3158_t = { - 7, kat3158_entropyin, kat3158_nonce, kat3158_persstr, - kat3158_entropyinpr1, kat3158_addinpr1, kat3158_entropyinpr2, - kat3158_addinpr2, kat3158_retbits -}; -static const struct drbg_kat kat3158 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3158_t -}; - -static const unsigned char kat3159_entropyin[] = { - 0x36, 0x70, 0x2c, 0x7b, 0x79, 0x44, 0xd5, 0xf1, 0x4a, 0x2c, 0x81, 0x41, - 0x00, 0x4d, 0x7f, 0x96, 0x50, 0xff, 0x82, 0xc3, 0xd3, 0x03, 0x0c, 0x89, -}; -static const unsigned char kat3159_nonce[] = { - 0x24, 0x77, 0x3e, 0xf4, 0x4a, 0xbf, 0x07, 0xab, 0x1c, 0x92, 0x3a, 0xe3, - 0xde, 0x47, 0x84, 0x90, -}; -static const unsigned char kat3159_persstr[] = { - 0x02, 0x1d, 0x48, 0x18, 0xd5, 0xb1, 0x71, 0x7f, 0xa6, 0xd0, 0x8e, 0xc6, - 0x7f, 0x77, 0xec, 0xb0, 0xe6, 0xf4, 0x6c, 0x42, 0xc0, 0x32, 0x80, 0xa2, - 0xd8, 0x57, 0x68, 0x1c, 0xbf, 0x6a, 0xd3, 0x56, -}; -static const unsigned char kat3159_entropyinpr1[] = { - 0xa1, 0x56, 0x10, 0xd6, 0xf3, 0xa7, 0x1c, 0x2e, 0x70, 0x73, 0x68, 0x99, - 0x50, 0x3e, 0xa6, 0x2f, 0xea, 0x2b, 0x78, 0xeb, 0x64, 0x9d, 0xc4, 0xa0, -}; -static const unsigned char kat3159_addinpr1[] = {0}; -static const unsigned char kat3159_entropyinpr2[] = { - 0xb6, 0xdc, 0x27, 0x0c, 0xc1, 0xca, 0x29, 0xc0, 0xff, 0xb6, 0x87, 0x99, - 0xaa, 0x36, 0x05, 0x0f, 0x38, 0xd9, 0xf9, 0x4c, 0x65, 0xe3, 0x24, 0x7a, -}; -static const unsigned char kat3159_addinpr2[] = {0}; -static const unsigned char kat3159_retbits[] = { - 0x68, 0xc2, 0x1f, 0xa9, 0x0b, 0x85, 0x95, 0x63, 0x61, 0xae, 0x9a, 0xc6, - 0xdf, 0xbc, 0xae, 0xc0, 0x22, 0x12, 0x1a, 0x45, 0xa5, 0x68, 0x61, 0x90, - 0x49, 0x6b, 0x98, 0x36, 0xed, 0xdd, 0x8e, 0xcd, 0x8b, 0xfb, 0xe0, 0xab, - 0x68, 0xb1, 0x2b, 0xee, 0x0e, 0x5b, 0x2c, 0x4d, 0x08, 0xaf, 0x57, 0xf2, - 0xbe, 0x97, 0xf8, 0x12, 0xe1, 0x97, 0xb2, 0xb0, 0xcc, 0x05, 0x8c, 0x56, - 0x29, 0x66, 0x0c, 0x9e, -}; -static const struct drbg_kat_pr_true kat3159_t = { - 8, kat3159_entropyin, kat3159_nonce, kat3159_persstr, - kat3159_entropyinpr1, kat3159_addinpr1, kat3159_entropyinpr2, - kat3159_addinpr2, kat3159_retbits -}; -static const struct drbg_kat kat3159 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3159_t -}; - -static const unsigned char kat3160_entropyin[] = { - 0x9a, 0x29, 0x52, 0xe4, 0xdc, 0xd6, 0x89, 0x29, 0xea, 0x72, 0xad, 0x0e, - 0xc6, 0x1f, 0x4d, 0xe1, 0x86, 0xd6, 0x3e, 0xd3, 0x72, 0xc6, 0xce, 0x3b, -}; -static const unsigned char kat3160_nonce[] = { - 0x16, 0x9d, 0x88, 0x1e, 0xaa, 0x5c, 0xfc, 0xec, 0xf1, 0x1f, 0x0d, 0x46, - 0xf7, 0x7b, 0x8c, 0x2a, -}; -static const unsigned char kat3160_persstr[] = { - 0xd1, 0x9f, 0x78, 0x0c, 0x95, 0xbf, 0xa5, 0x8c, 0x41, 0x06, 0xb9, 0x77, - 0x36, 0x29, 0x2d, 0x83, 0x39, 0x9d, 0x5d, 0x6c, 0x13, 0x3b, 0x9a, 0x45, - 0xa4, 0xf7, 0x0f, 0x44, 0x92, 0x79, 0xea, 0x52, -}; -static const unsigned char kat3160_entropyinpr1[] = { - 0xce, 0xeb, 0xf0, 0x72, 0xcb, 0xd7, 0x2a, 0x0b, 0x5c, 0x78, 0x44, 0x00, - 0xa6, 0x8a, 0x90, 0x71, 0xb4, 0x11, 0x20, 0x0a, 0x9c, 0x39, 0x13, 0x0a, -}; -static const unsigned char kat3160_addinpr1[] = {0}; -static const unsigned char kat3160_entropyinpr2[] = { - 0x48, 0x00, 0x52, 0xba, 0xb4, 0x7b, 0xe0, 0x91, 0x50, 0xe4, 0x88, 0xb9, - 0x8d, 0x61, 0xea, 0x9b, 0xee, 0x55, 0xc4, 0x50, 0xa1, 0x6b, 0x88, 0x40, -}; -static const unsigned char kat3160_addinpr2[] = {0}; -static const unsigned char kat3160_retbits[] = { - 0x61, 0x88, 0xd6, 0xbd, 0x14, 0x57, 0x8b, 0xb1, 0xfe, 0x75, 0xbd, 0x19, - 0x6e, 0x91, 0x2f, 0x02, 0x16, 0x06, 0xc9, 0x8c, 0x01, 0x19, 0x25, 0x9f, - 0xdc, 0x84, 0xe3, 0x60, 0xdd, 0x18, 0x1b, 0x2b, 0xd2, 0x61, 0x60, 0xc7, - 0x84, 0x1c, 0x80, 0xa2, 0x76, 0x6a, 0x0c, 0xf0, 0x6f, 0xcc, 0xc6, 0x9e, - 0xd1, 0xe3, 0x4a, 0xf3, 0xe3, 0x42, 0x70, 0x85, 0x76, 0xf2, 0xb2, 0x81, - 0x02, 0xf0, 0x81, 0xf0, -}; -static const struct drbg_kat_pr_true kat3160_t = { - 9, kat3160_entropyin, kat3160_nonce, kat3160_persstr, - kat3160_entropyinpr1, kat3160_addinpr1, kat3160_entropyinpr2, - kat3160_addinpr2, kat3160_retbits -}; -static const struct drbg_kat kat3160 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3160_t -}; - -static const unsigned char kat3161_entropyin[] = { - 0x3e, 0x8c, 0x45, 0xe0, 0x4c, 0x62, 0x36, 0x7f, 0xeb, 0xa4, 0xd1, 0xed, - 0xdd, 0xaf, 0xe5, 0x33, 0xd7, 0xac, 0xc3, 0x4f, 0xc3, 0xcb, 0xc4, 0x99, -}; -static const unsigned char kat3161_nonce[] = { - 0x3a, 0xca, 0x2c, 0xa6, 0x97, 0x0e, 0x00, 0xea, 0xce, 0x90, 0xda, 0x41, - 0x37, 0x1c, 0x0f, 0x78, -}; -static const unsigned char kat3161_persstr[] = { - 0x95, 0x16, 0xf4, 0xc3, 0x83, 0xd4, 0x55, 0x1c, 0x71, 0x9c, 0x8a, 0x0f, - 0xe4, 0xb0, 0x4e, 0xe1, 0x17, 0x40, 0x1e, 0xe2, 0x74, 0x6f, 0xae, 0x80, - 0xed, 0x3d, 0x5a, 0xd3, 0x81, 0xf2, 0xc2, 0x14, -}; -static const unsigned char kat3161_entropyinpr1[] = { - 0xc8, 0x5b, 0xee, 0x8b, 0x48, 0x0a, 0xe6, 0xde, 0xbf, 0xdb, 0xd3, 0x93, - 0xb0, 0x48, 0xdf, 0x8c, 0x47, 0x29, 0xe1, 0xd4, 0x77, 0x4c, 0x52, 0x35, -}; -static const unsigned char kat3161_addinpr1[] = {0}; -static const unsigned char kat3161_entropyinpr2[] = { - 0x5a, 0x6a, 0x0d, 0x2b, 0xab, 0x63, 0xf9, 0x8f, 0xe4, 0x26, 0x04, 0xcb, - 0xe7, 0xb5, 0x0a, 0x44, 0x3c, 0x0c, 0xd0, 0x83, 0xf6, 0xd9, 0x92, 0x9e, -}; -static const unsigned char kat3161_addinpr2[] = {0}; -static const unsigned char kat3161_retbits[] = { - 0x5b, 0x17, 0x2d, 0xa2, 0x61, 0x37, 0x0f, 0xa0, 0xde, 0xb4, 0xdb, 0x52, - 0x1b, 0x56, 0xf3, 0xe2, 0xf0, 0xd6, 0x89, 0x6a, 0x68, 0x71, 0xcc, 0xeb, - 0x7d, 0xdb, 0xb4, 0xa6, 0x9d, 0xea, 0x55, 0x2e, 0x9d, 0xda, 0xf7, 0x57, - 0x22, 0x5b, 0x19, 0x81, 0xf6, 0x9b, 0x1d, 0xfa, 0x62, 0x54, 0xf3, 0x53, - 0xdf, 0x4f, 0x7d, 0x05, 0xb8, 0x5c, 0x60, 0x7b, 0x4a, 0x9d, 0xf0, 0x51, - 0x1d, 0x06, 0x44, 0xeb, -}; -static const struct drbg_kat_pr_true kat3161_t = { - 10, kat3161_entropyin, kat3161_nonce, kat3161_persstr, - kat3161_entropyinpr1, kat3161_addinpr1, kat3161_entropyinpr2, - kat3161_addinpr2, kat3161_retbits -}; -static const struct drbg_kat kat3161 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3161_t -}; - -static const unsigned char kat3162_entropyin[] = { - 0x09, 0x0f, 0x64, 0x0a, 0x9b, 0x0d, 0x3e, 0x62, 0x48, 0x11, 0xab, 0x26, - 0x30, 0xed, 0xd8, 0xc1, 0x0c, 0xa4, 0x78, 0xfd, 0x1b, 0xfc, 0x5f, 0xe3, -}; -static const unsigned char kat3162_nonce[] = { - 0xa9, 0x42, 0x4c, 0xba, 0x21, 0xd2, 0xa2, 0x65, 0x76, 0xf8, 0x7d, 0xf7, - 0x5b, 0xfc, 0xd5, 0x61, -}; -static const unsigned char kat3162_persstr[] = { - 0xd9, 0xfe, 0x77, 0x14, 0x7a, 0x81, 0x0b, 0x26, 0xef, 0xb9, 0xc4, 0x74, - 0xc8, 0xfb, 0xd7, 0x67, 0x9f, 0x7d, 0xc5, 0x35, 0x0e, 0x77, 0xc7, 0x2d, - 0x89, 0x08, 0x3e, 0x33, 0x18, 0x98, 0xdf, 0x22, -}; -static const unsigned char kat3162_entropyinpr1[] = { - 0xac, 0x25, 0xdf, 0xe0, 0x6d, 0x14, 0x31, 0x67, 0x59, 0x0b, 0xfa, 0x76, - 0x21, 0x15, 0x4f, 0x15, 0xd7, 0x32, 0xcb, 0xb2, 0x7b, 0x3a, 0xc6, 0x3d, -}; -static const unsigned char kat3162_addinpr1[] = {0}; -static const unsigned char kat3162_entropyinpr2[] = { - 0x45, 0xe2, 0x31, 0x4a, 0xbe, 0xea, 0xee, 0xfa, 0x30, 0x61, 0x28, 0x59, - 0x8b, 0xf7, 0xa5, 0xe1, 0x81, 0x73, 0xa0, 0x3c, 0xc7, 0x3a, 0x08, 0x1c, -}; -static const unsigned char kat3162_addinpr2[] = {0}; -static const unsigned char kat3162_retbits[] = { - 0x78, 0xec, 0xea, 0x0a, 0x35, 0xee, 0x35, 0x3b, 0xb6, 0x79, 0xd9, 0x47, - 0x4c, 0xd6, 0xdb, 0x7e, 0xb8, 0xd0, 0x1d, 0x1a, 0x91, 0x1b, 0xa8, 0xd1, - 0x1e, 0x01, 0xc4, 0x7f, 0xe2, 0x95, 0xe1, 0x61, 0xda, 0x59, 0xce, 0x4c, - 0xc1, 0xca, 0x48, 0xde, 0x88, 0x93, 0x01, 0x04, 0x8d, 0xe5, 0x01, 0x82, - 0x7d, 0x0f, 0xc6, 0xe9, 0x31, 0x07, 0x15, 0x62, 0xb8, 0x57, 0xc7, 0x34, - 0xa5, 0xf8, 0xde, 0xe4, -}; -static const struct drbg_kat_pr_true kat3162_t = { - 11, kat3162_entropyin, kat3162_nonce, kat3162_persstr, - kat3162_entropyinpr1, kat3162_addinpr1, kat3162_entropyinpr2, - kat3162_addinpr2, kat3162_retbits -}; -static const struct drbg_kat kat3162 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3162_t -}; - -static const unsigned char kat3163_entropyin[] = { - 0xb9, 0x87, 0x40, 0x54, 0x7d, 0xff, 0x13, 0x97, 0x15, 0x1c, 0x16, 0x5f, - 0x37, 0x28, 0x49, 0xf1, 0x17, 0x75, 0x69, 0x65, 0xac, 0x75, 0x28, 0x10, -}; -static const unsigned char kat3163_nonce[] = { - 0x94, 0xab, 0xae, 0x19, 0xd3, 0x6c, 0x2d, 0x83, 0x80, 0x1f, 0x06, 0x0f, - 0x39, 0x2d, 0x70, 0x72, -}; -static const unsigned char kat3163_persstr[] = { - 0xbf, 0x82, 0x6e, 0x1e, 0xfc, 0x49, 0x72, 0x21, 0x17, 0x09, 0x47, 0xee, - 0xda, 0x1c, 0x1b, 0x3b, 0x91, 0xaa, 0x31, 0x8d, 0x9e, 0x5c, 0xfc, 0x29, - 0x22, 0x6b, 0x2b, 0xe2, 0xd7, 0x4e, 0x5f, 0x29, -}; -static const unsigned char kat3163_entropyinpr1[] = { - 0xeb, 0x43, 0xb1, 0x51, 0x5c, 0xc6, 0x1a, 0xe2, 0xf7, 0x0a, 0xb1, 0xed, - 0x71, 0xef, 0x62, 0x2a, 0xba, 0x9c, 0x8a, 0x97, 0x7d, 0x0a, 0x02, 0xc3, -}; -static const unsigned char kat3163_addinpr1[] = {0}; -static const unsigned char kat3163_entropyinpr2[] = { - 0x39, 0x3c, 0xdf, 0x4d, 0xc8, 0x3c, 0x36, 0xe9, 0xd7, 0xd0, 0x48, 0x7a, - 0x16, 0xd4, 0x2d, 0x76, 0xfc, 0x8b, 0xe5, 0xf4, 0x1c, 0xf9, 0x85, 0x57, -}; -static const unsigned char kat3163_addinpr2[] = {0}; -static const unsigned char kat3163_retbits[] = { - 0x62, 0xd7, 0xff, 0xc0, 0xba, 0x63, 0x26, 0x0b, 0x05, 0x3d, 0x45, 0xc6, - 0xce, 0x50, 0xb1, 0x1e, 0xca, 0x61, 0x43, 0x84, 0xb5, 0xb5, 0x74, 0x6b, - 0x77, 0xcf, 0x42, 0xa9, 0x38, 0xb0, 0x3a, 0xa8, 0xd5, 0xf1, 0x83, 0xd6, - 0xc0, 0xf8, 0x15, 0x14, 0x9c, 0x98, 0xa5, 0xc8, 0x51, 0xe3, 0xa3, 0x60, - 0x25, 0xf4, 0xbf, 0x64, 0x00, 0xce, 0xab, 0x92, 0x04, 0x95, 0x5d, 0xdb, - 0xeb, 0xe1, 0x3e, 0xd4, -}; -static const struct drbg_kat_pr_true kat3163_t = { - 12, kat3163_entropyin, kat3163_nonce, kat3163_persstr, - kat3163_entropyinpr1, kat3163_addinpr1, kat3163_entropyinpr2, - kat3163_addinpr2, kat3163_retbits -}; -static const struct drbg_kat kat3163 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3163_t -}; - -static const unsigned char kat3164_entropyin[] = { - 0x36, 0x4f, 0xb7, 0xde, 0x5e, 0x00, 0x73, 0xca, 0x1f, 0x49, 0x36, 0x85, - 0x2a, 0x08, 0x34, 0x9e, 0x0b, 0x78, 0x54, 0xc5, 0xc9, 0x10, 0x63, 0x04, -}; -static const unsigned char kat3164_nonce[] = { - 0x1c, 0x46, 0x2b, 0xbb, 0x27, 0x96, 0xa5, 0xb6, 0x6b, 0x1c, 0xa9, 0xf6, - 0xd5, 0xfc, 0x68, 0xd2, -}; -static const unsigned char kat3164_persstr[] = { - 0x84, 0x66, 0x01, 0xe3, 0xec, 0x64, 0x27, 0x50, 0xad, 0xc5, 0x43, 0xbe, - 0x6a, 0x5d, 0x56, 0x74, 0x17, 0x18, 0xed, 0xc3, 0x74, 0x0c, 0xdb, 0xc3, - 0x54, 0x59, 0xa8, 0xc7, 0xe8, 0x8b, 0x62, 0x88, -}; -static const unsigned char kat3164_entropyinpr1[] = { - 0xda, 0xcd, 0x11, 0x94, 0x6f, 0xc4, 0x2c, 0x12, 0x92, 0x18, 0x48, 0x6e, - 0x17, 0xe4, 0xe5, 0xf3, 0x18, 0xa9, 0x42, 0xbb, 0x58, 0x9f, 0x9f, 0x20, -}; -static const unsigned char kat3164_addinpr1[] = {0}; -static const unsigned char kat3164_entropyinpr2[] = { - 0x3a, 0xab, 0xa8, 0x4e, 0x01, 0xfa, 0xa9, 0x2d, 0xf1, 0x9b, 0xd0, 0x2d, - 0xbe, 0x03, 0xf3, 0x03, 0x94, 0x90, 0x0a, 0x6b, 0x7d, 0x23, 0x35, 0x16, -}; -static const unsigned char kat3164_addinpr2[] = {0}; -static const unsigned char kat3164_retbits[] = { - 0xb2, 0x20, 0x73, 0x40, 0x23, 0x61, 0x00, 0x46, 0x83, 0x20, 0x59, 0x98, - 0x79, 0x67, 0xa8, 0xbf, 0x94, 0x60, 0x05, 0x34, 0x34, 0xd1, 0x4e, 0xc7, - 0xf6, 0xe8, 0x14, 0x18, 0x5a, 0x1d, 0xd1, 0x99, 0x36, 0x97, 0x77, 0x6f, - 0x36, 0xef, 0xb5, 0x57, 0x06, 0x09, 0xb8, 0xd6, 0xbb, 0x04, 0x57, 0x4b, - 0xbd, 0x1e, 0xc3, 0x16, 0xcb, 0xb6, 0x05, 0xf0, 0x55, 0xd8, 0x3b, 0x7d, - 0xa8, 0xea, 0xad, 0xd9, -}; -static const struct drbg_kat_pr_true kat3164_t = { - 13, kat3164_entropyin, kat3164_nonce, kat3164_persstr, - kat3164_entropyinpr1, kat3164_addinpr1, kat3164_entropyinpr2, - kat3164_addinpr2, kat3164_retbits -}; -static const struct drbg_kat kat3164 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3164_t -}; - -static const unsigned char kat3165_entropyin[] = { - 0xa5, 0xfb, 0x66, 0x93, 0xc4, 0x1e, 0xa3, 0x32, 0x4d, 0x14, 0x18, 0x81, - 0xd8, 0xe4, 0x7c, 0x2e, 0x61, 0xcd, 0xf4, 0x51, 0xee, 0x13, 0x8e, 0xb7, -}; -static const unsigned char kat3165_nonce[] = { - 0x2d, 0x8c, 0x24, 0xfb, 0xa2, 0xa7, 0xac, 0x7f, 0x33, 0x94, 0x84, 0x13, - 0xa6, 0xb5, 0x3a, 0x3e, -}; -static const unsigned char kat3165_persstr[] = { - 0xf9, 0xf2, 0x0e, 0x40, 0xb7, 0xa2, 0x8b, 0x1b, 0xd1, 0x4e, 0x9b, 0x24, - 0x39, 0x54, 0x37, 0xa7, 0x5b, 0xa9, 0x3d, 0x40, 0x81, 0xbf, 0xfb, 0x34, - 0xa4, 0x2c, 0x85, 0x94, 0xec, 0x5e, 0xd9, 0xc8, -}; -static const unsigned char kat3165_entropyinpr1[] = { - 0xeb, 0x70, 0x05, 0x26, 0x02, 0x06, 0xa8, 0xf7, 0x2f, 0x15, 0xd0, 0x33, - 0x54, 0xfb, 0x02, 0x51, 0x0e, 0x0e, 0x38, 0xa3, 0x40, 0xdc, 0xab, 0xb6, -}; -static const unsigned char kat3165_addinpr1[] = {0}; -static const unsigned char kat3165_entropyinpr2[] = { - 0xf5, 0x61, 0xbe, 0x91, 0xf8, 0x7e, 0xff, 0x50, 0xf0, 0x63, 0xf6, 0x1f, - 0x90, 0x1b, 0x4a, 0x28, 0x00, 0x11, 0x54, 0x56, 0x07, 0xf7, 0xa5, 0x5e, -}; -static const unsigned char kat3165_addinpr2[] = {0}; -static const unsigned char kat3165_retbits[] = { - 0xaa, 0x31, 0xb3, 0xd6, 0x9e, 0x66, 0x38, 0xde, 0xfc, 0x02, 0x69, 0x89, - 0x8b, 0xac, 0x9e, 0x58, 0x42, 0x45, 0xff, 0x06, 0x94, 0x97, 0x78, 0x85, - 0x12, 0x53, 0x30, 0xe4, 0xf5, 0xb4, 0x11, 0xd1, 0x51, 0x42, 0x3c, 0xf3, - 0x2e, 0x6e, 0x22, 0x56, 0x0c, 0xa5, 0x76, 0xe2, 0xf7, 0x51, 0x0e, 0x5d, - 0x88, 0xa8, 0xe3, 0x35, 0xc1, 0x0e, 0xa6, 0x82, 0x4a, 0x6a, 0x72, 0x9a, - 0x71, 0x97, 0x24, 0x9c, -}; -static const struct drbg_kat_pr_true kat3165_t = { - 14, kat3165_entropyin, kat3165_nonce, kat3165_persstr, - kat3165_entropyinpr1, kat3165_addinpr1, kat3165_entropyinpr2, - kat3165_addinpr2, kat3165_retbits -}; -static const struct drbg_kat kat3165 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3165_t -}; - -static const unsigned char kat3166_entropyin[] = { - 0x79, 0x38, 0x97, 0x57, 0x62, 0xfd, 0x99, 0xad, 0x03, 0x8b, 0xa9, 0xe3, - 0x8f, 0x3e, 0xee, 0x4d, 0xf2, 0x39, 0xd8, 0x97, 0xce, 0x96, 0xea, 0x01, -}; -static const unsigned char kat3166_nonce[] = { - 0xe1, 0xfe, 0x2b, 0xde, 0xba, 0xa8, 0x1a, 0x17, 0x5d, 0x92, 0xe6, 0xff, - 0xae, 0xb5, 0x99, 0x1c, -}; -static const unsigned char kat3166_persstr[] = { - 0x82, 0x72, 0xd8, 0x10, 0x6d, 0x76, 0xd0, 0xeb, 0xcc, 0x22, 0xdd, 0x0a, - 0xdc, 0x7f, 0x4b, 0x7e, 0xc9, 0x32, 0x68, 0xd0, 0x1a, 0x16, 0x19, 0xfe, - 0xf0, 0x33, 0x07, 0x1c, 0x41, 0x4a, 0x1b, 0x4a, -}; -static const unsigned char kat3166_entropyinpr1[] = { - 0xad, 0xfb, 0xf7, 0xb5, 0x16, 0xad, 0x09, 0xf1, 0x9c, 0x6a, 0x00, 0xc1, - 0x4f, 0x0f, 0x1a, 0xff, 0xfc, 0xa2, 0xb7, 0x24, 0x87, 0x04, 0x86, 0x57, -}; -static const unsigned char kat3166_addinpr1[] = { - 0x0f, 0x80, 0x06, 0x44, 0x3b, 0xea, 0xeb, 0xa5, 0xde, 0x4a, 0x02, 0xb4, - 0xd8, 0xeb, 0xca, 0x11, 0x50, 0x73, 0x32, 0x8b, 0x88, 0xde, 0x74, 0xec, - 0x4d, 0x00, 0x60, 0x50, 0x9f, 0x5c, 0x43, 0x05, -}; -static const unsigned char kat3166_entropyinpr2[] = { - 0x36, 0x79, 0x44, 0x2d, 0x0f, 0xc4, 0x6a, 0x1a, 0x48, 0x25, 0x0a, 0x99, - 0xec, 0xc1, 0x13, 0xc8, 0x72, 0xa8, 0x58, 0x32, 0x98, 0xcd, 0xa4, 0xb5, -}; -static const unsigned char kat3166_addinpr2[] = { - 0x2b, 0xaf, 0xaa, 0x03, 0x8d, 0x8e, 0xad, 0xf0, 0x18, 0x12, 0x56, 0xd6, - 0xe0, 0xba, 0xba, 0x75, 0x64, 0x30, 0x7a, 0x19, 0x6c, 0x00, 0xe8, 0x93, - 0x8f, 0x9b, 0x1c, 0xea, 0x96, 0x00, 0xde, 0xc9, -}; -static const unsigned char kat3166_retbits[] = { - 0x1f, 0x57, 0x60, 0xe9, 0xde, 0x0f, 0x89, 0x28, 0x77, 0x52, 0x2f, 0x89, - 0x63, 0x41, 0xa1, 0x54, 0x45, 0xff, 0xeb, 0x8d, 0x5d, 0x58, 0x73, 0xc6, - 0xd5, 0xa0, 0x05, 0x41, 0x77, 0x9d, 0x9f, 0x4e, 0x4f, 0x27, 0x06, 0xaf, - 0xee, 0x4e, 0x00, 0xf0, 0xf6, 0x8c, 0xde, 0x67, 0xa0, 0x22, 0xb3, 0x8f, - 0x7b, 0x63, 0xfa, 0x27, 0x12, 0x3c, 0x0c, 0xa7, 0x30, 0xea, 0xb0, 0x2b, - 0x7b, 0x05, 0x6d, 0x18, -}; -static const struct drbg_kat_pr_true kat3166_t = { - 0, kat3166_entropyin, kat3166_nonce, kat3166_persstr, - kat3166_entropyinpr1, kat3166_addinpr1, kat3166_entropyinpr2, - kat3166_addinpr2, kat3166_retbits -}; -static const struct drbg_kat kat3166 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3166_t -}; - -static const unsigned char kat3167_entropyin[] = { - 0xd9, 0xf4, 0xfb, 0x5d, 0x5a, 0x2a, 0x6a, 0xc8, 0xc9, 0x9a, 0x54, 0x3b, - 0x78, 0x5a, 0x3f, 0xbf, 0x6e, 0x5f, 0x48, 0xd5, 0x3e, 0x5c, 0x01, 0x6e, -}; -static const unsigned char kat3167_nonce[] = { - 0x58, 0x1a, 0xaf, 0x6f, 0x0a, 0x7c, 0xa6, 0xb8, 0xb6, 0x67, 0x64, 0xb8, - 0xab, 0x1b, 0x9d, 0x3b, -}; -static const unsigned char kat3167_persstr[] = { - 0xf6, 0xa4, 0x70, 0x54, 0x67, 0xe3, 0x72, 0x89, 0xb8, 0xa7, 0xc4, 0xc4, - 0xec, 0x0c, 0x58, 0x5f, 0x8d, 0xa5, 0xdc, 0x52, 0x41, 0x85, 0x82, 0x95, - 0x3d, 0xfe, 0x8e, 0x63, 0x64, 0xfc, 0xbe, 0xa1, -}; -static const unsigned char kat3167_entropyinpr1[] = { - 0x7d, 0x02, 0x64, 0x98, 0x26, 0x84, 0xe5, 0xfd, 0x9d, 0xe2, 0x83, 0x50, - 0xbc, 0x9c, 0x06, 0x38, 0x2c, 0x50, 0x79, 0xb2, 0x59, 0x0e, 0x89, 0x49, -}; -static const unsigned char kat3167_addinpr1[] = { - 0xc6, 0x3a, 0xc5, 0x02, 0x41, 0x43, 0x47, 0xdf, 0xfa, 0xff, 0xf6, 0xf2, - 0x58, 0x77, 0x4b, 0xea, 0xdd, 0xb6, 0x44, 0x86, 0xd0, 0x24, 0x96, 0x31, - 0xc2, 0x37, 0x66, 0x8d, 0x3d, 0x9d, 0x50, 0x04, -}; -static const unsigned char kat3167_entropyinpr2[] = { - 0xea, 0x49, 0x68, 0x0d, 0xe7, 0x9d, 0x23, 0x96, 0xbb, 0x68, 0x79, 0xcb, - 0xd6, 0xb2, 0x41, 0x69, 0x08, 0x38, 0x78, 0x1a, 0x1b, 0x16, 0xbb, 0x2a, -}; -static const unsigned char kat3167_addinpr2[] = { - 0xba, 0x74, 0x1b, 0x1c, 0x17, 0xbf, 0xc7, 0x38, 0xf6, 0xd2, 0xf8, 0x84, - 0x3a, 0x3b, 0x1d, 0x9c, 0xc4, 0x99, 0x5f, 0x01, 0x1f, 0x08, 0x98, 0xd2, - 0x4a, 0xd3, 0x40, 0x21, 0x59, 0x2f, 0x09, 0xb7, -}; -static const unsigned char kat3167_retbits[] = { - 0x8e, 0xd6, 0xc7, 0x46, 0x5f, 0xf7, 0x10, 0xa4, 0x13, 0xb3, 0xd0, 0x0d, - 0x0d, 0x67, 0x0a, 0xb6, 0xd2, 0xbc, 0x91, 0x86, 0x49, 0x27, 0x58, 0x74, - 0x71, 0xa6, 0x58, 0xaf, 0xd4, 0xdc, 0x21, 0x1b, 0x6d, 0x8e, 0x34, 0x34, - 0x26, 0xbe, 0x59, 0x13, 0xab, 0xb2, 0x5e, 0x63, 0xef, 0x2f, 0x35, 0x43, - 0xac, 0x31, 0x2b, 0x4e, 0x0a, 0xc5, 0xa1, 0xa7, 0xde, 0x7f, 0x28, 0x47, - 0xfd, 0x40, 0xc6, 0xe0, -}; -static const struct drbg_kat_pr_true kat3167_t = { - 1, kat3167_entropyin, kat3167_nonce, kat3167_persstr, - kat3167_entropyinpr1, kat3167_addinpr1, kat3167_entropyinpr2, - kat3167_addinpr2, kat3167_retbits -}; -static const struct drbg_kat kat3167 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3167_t -}; - -static const unsigned char kat3168_entropyin[] = { - 0x6a, 0xe4, 0xc9, 0xe7, 0xcd, 0x37, 0x25, 0xeb, 0xb1, 0xc7, 0xe6, 0xd7, - 0x78, 0x68, 0xb6, 0xa1, 0x8b, 0xd0, 0x5e, 0x30, 0x67, 0x47, 0x1f, 0xc8, -}; -static const unsigned char kat3168_nonce[] = { - 0x84, 0xa5, 0x79, 0xfd, 0x45, 0x9c, 0x19, 0xea, 0x42, 0xd2, 0xa5, 0x55, - 0xb9, 0x84, 0x4f, 0x08, -}; -static const unsigned char kat3168_persstr[] = { - 0x50, 0x6b, 0x3c, 0x8e, 0x53, 0x00, 0xe1, 0x6b, 0xa3, 0x7a, 0xbf, 0xf9, - 0x67, 0xb9, 0x78, 0x9e, 0x97, 0x74, 0xe8, 0x0e, 0xe2, 0xbc, 0xa4, 0x97, - 0x84, 0x99, 0xb4, 0xd9, 0x58, 0xd3, 0xdd, 0x8f, -}; -static const unsigned char kat3168_entropyinpr1[] = { - 0x6a, 0x96, 0x00, 0x8f, 0x29, 0x63, 0x10, 0xa0, 0x5e, 0x7f, 0xdd, 0x68, - 0xa1, 0xd1, 0x1c, 0xd0, 0x38, 0x9b, 0x56, 0x57, 0xdb, 0x95, 0xf2, 0xa6, -}; -static const unsigned char kat3168_addinpr1[] = { - 0x59, 0x1f, 0x29, 0x27, 0x7b, 0x49, 0x4a, 0x3d, 0xdf, 0x2e, 0xd4, 0x9c, - 0x3b, 0xca, 0xd8, 0xed, 0x67, 0x35, 0x8a, 0xb5, 0xec, 0x4d, 0x52, 0x7b, - 0xaa, 0x6d, 0x38, 0xaf, 0xb3, 0x24, 0xe8, 0x60, -}; -static const unsigned char kat3168_entropyinpr2[] = { - 0x78, 0x0b, 0xe1, 0x22, 0x17, 0xee, 0xb3, 0x50, 0x38, 0x55, 0x9a, 0x42, - 0xf0, 0xfe, 0x90, 0xd5, 0xb6, 0x53, 0x67, 0x5e, 0x99, 0x27, 0x50, 0xc7, -}; -static const unsigned char kat3168_addinpr2[] = { - 0xe7, 0x89, 0xda, 0x83, 0xa4, 0x19, 0x4f, 0xfe, 0x94, 0x21, 0x09, 0x33, - 0xac, 0x1b, 0x6c, 0x18, 0x64, 0x13, 0xc5, 0xff, 0x5b, 0xdc, 0xb9, 0xec, - 0x7d, 0x7b, 0xf5, 0xd5, 0x1f, 0x47, 0x86, 0x9f, -}; -static const unsigned char kat3168_retbits[] = { - 0x49, 0xcc, 0xd3, 0xab, 0x12, 0xb0, 0x49, 0x6f, 0x9d, 0x85, 0xd8, 0xc7, - 0x46, 0x0c, 0x64, 0x8c, 0xd0, 0x1b, 0xc0, 0xbf, 0x8b, 0x2c, 0xdb, 0xf5, - 0xa8, 0x64, 0x5c, 0xae, 0xf9, 0x00, 0xa7, 0x87, 0xc1, 0xa1, 0xe0, 0xfe, - 0x0f, 0x48, 0x01, 0x1e, 0x1d, 0x09, 0x4c, 0x34, 0xde, 0x5c, 0xa8, 0x42, - 0x23, 0xf8, 0x47, 0xd0, 0x7e, 0xb7, 0x7a, 0xf5, 0xa4, 0x60, 0x69, 0x06, - 0x68, 0xa1, 0xc6, 0xc8, -}; -static const struct drbg_kat_pr_true kat3168_t = { - 2, kat3168_entropyin, kat3168_nonce, kat3168_persstr, - kat3168_entropyinpr1, kat3168_addinpr1, kat3168_entropyinpr2, - kat3168_addinpr2, kat3168_retbits -}; -static const struct drbg_kat kat3168 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3168_t -}; - -static const unsigned char kat3169_entropyin[] = { - 0xb2, 0x46, 0x76, 0xe5, 0xdb, 0x27, 0x5c, 0xf0, 0x18, 0x91, 0x95, 0x20, - 0x76, 0x62, 0xcc, 0xa9, 0xef, 0x13, 0xed, 0xf8, 0xcb, 0x9b, 0x2a, 0x8d, -}; -static const unsigned char kat3169_nonce[] = { - 0x12, 0x2c, 0xfd, 0x8c, 0x74, 0x15, 0x29, 0x13, 0x8b, 0x86, 0xdc, 0xb1, - 0x92, 0x2b, 0x03, 0x5d, -}; -static const unsigned char kat3169_persstr[] = { - 0xc4, 0x4c, 0xd8, 0x81, 0xb4, 0xad, 0x2e, 0xc1, 0x0e, 0x13, 0xe7, 0x8b, - 0xde, 0x91, 0x84, 0x93, 0x3b, 0xd6, 0x92, 0xc6, 0x09, 0xe9, 0x40, 0xe0, - 0x2d, 0xe4, 0x1c, 0x6a, 0xff, 0x5a, 0x48, 0x22, -}; -static const unsigned char kat3169_entropyinpr1[] = { - 0x82, 0x59, 0x73, 0xec, 0x8e, 0xee, 0x4e, 0x88, 0xda, 0xf3, 0x86, 0x1a, - 0x84, 0x38, 0xd6, 0x08, 0xdc, 0x83, 0x50, 0x66, 0x88, 0xd1, 0x6e, 0x0b, -}; -static const unsigned char kat3169_addinpr1[] = { - 0xd4, 0x89, 0xd1, 0x6d, 0x0b, 0x65, 0xb5, 0xc6, 0x79, 0xaa, 0x45, 0x50, - 0xcf, 0xad, 0x14, 0x59, 0xd4, 0xbb, 0xec, 0x3c, 0x0a, 0xad, 0x36, 0x67, - 0xfc, 0x55, 0x15, 0xa5, 0x04, 0x16, 0x4e, 0x19, -}; -static const unsigned char kat3169_entropyinpr2[] = { - 0xce, 0x68, 0x47, 0x03, 0x85, 0x6a, 0xfb, 0x96, 0x00, 0xf3, 0x8d, 0x95, - 0xe4, 0xbd, 0xdb, 0x2f, 0x0e, 0x14, 0x9f, 0x77, 0x4a, 0xaa, 0xb5, 0xaa, -}; -static const unsigned char kat3169_addinpr2[] = { - 0x0f, 0x8a, 0x84, 0xf7, 0x55, 0xde, 0xaa, 0x01, 0x0e, 0xf9, 0x0c, 0x8b, - 0xe8, 0x54, 0xae, 0xd6, 0x93, 0x25, 0xce, 0x72, 0x48, 0xad, 0x4a, 0x96, - 0xcb, 0xe0, 0x3f, 0xae, 0x0b, 0xcc, 0x85, 0x94, -}; -static const unsigned char kat3169_retbits[] = { - 0x8f, 0xe1, 0x34, 0x02, 0x1f, 0x85, 0xda, 0xb9, 0xc8, 0x91, 0x00, 0x19, - 0x33, 0xdd, 0x16, 0x6a, 0x8d, 0x72, 0x5f, 0x4c, 0xdb, 0xa7, 0x75, 0x54, - 0x0e, 0x3f, 0xe7, 0x0c, 0x92, 0xe1, 0xcd, 0x1a, 0xd8, 0xec, 0xa6, 0x09, - 0xf1, 0x2b, 0xd5, 0xa8, 0xa6, 0xb8, 0xc8, 0xd6, 0x0c, 0xb3, 0x7b, 0x1d, - 0x1a, 0x51, 0xd0, 0x16, 0x38, 0x3c, 0x5d, 0x95, 0xc0, 0xd6, 0xdf, 0x1e, - 0x98, 0x3f, 0x31, 0x3b, -}; -static const struct drbg_kat_pr_true kat3169_t = { - 3, kat3169_entropyin, kat3169_nonce, kat3169_persstr, - kat3169_entropyinpr1, kat3169_addinpr1, kat3169_entropyinpr2, - kat3169_addinpr2, kat3169_retbits -}; -static const struct drbg_kat kat3169 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3169_t -}; - -static const unsigned char kat3170_entropyin[] = { - 0xa9, 0xe0, 0x74, 0xbe, 0x4b, 0x41, 0x84, 0x83, 0x33, 0xc1, 0xa9, 0x19, - 0x40, 0x2a, 0x52, 0x66, 0x01, 0x67, 0x41, 0xbe, 0xb1, 0x68, 0x9a, 0xf7, -}; -static const unsigned char kat3170_nonce[] = { - 0x40, 0x6f, 0xc4, 0xe4, 0xe5, 0xb2, 0xab, 0xb6, 0xb2, 0xdc, 0x55, 0xba, - 0x4b, 0x8d, 0x35, 0x57, -}; -static const unsigned char kat3170_persstr[] = { - 0xe6, 0x03, 0xe3, 0xe1, 0xe9, 0x8c, 0xb5, 0x5c, 0xe2, 0xa0, 0xee, 0xd2, - 0x13, 0xb6, 0x03, 0xd6, 0xb4, 0xd6, 0xaa, 0xad, 0x26, 0xb9, 0x06, 0xcc, - 0xed, 0xc1, 0x69, 0x68, 0x0d, 0x57, 0xe1, 0xcb, -}; -static const unsigned char kat3170_entropyinpr1[] = { - 0x7b, 0x00, 0x08, 0xd1, 0x3c, 0x8a, 0x15, 0xd1, 0xbc, 0x8f, 0xde, 0x0f, - 0xc6, 0xff, 0x67, 0x1d, 0xc1, 0x28, 0x23, 0x92, 0xdc, 0x07, 0x57, 0x64, -}; -static const unsigned char kat3170_addinpr1[] = { - 0x98, 0x03, 0xa9, 0x70, 0x30, 0x3c, 0x00, 0xc9, 0x36, 0xf6, 0x91, 0x7b, - 0x27, 0xd7, 0xd7, 0xe9, 0x6a, 0x99, 0xf5, 0x69, 0x44, 0x46, 0x75, 0xe4, - 0x53, 0xd9, 0x35, 0x77, 0x08, 0xe7, 0x9b, 0xe0, -}; -static const unsigned char kat3170_entropyinpr2[] = { - 0x6a, 0xb1, 0x27, 0x64, 0x04, 0xe4, 0x90, 0x34, 0xc8, 0x7b, 0x98, 0xf1, - 0xba, 0xab, 0x88, 0x2e, 0xa2, 0xc1, 0x53, 0x83, 0xab, 0x33, 0xa1, 0x70, -}; -static const unsigned char kat3170_addinpr2[] = { - 0x35, 0xa9, 0xbe, 0x04, 0x80, 0x39, 0x9d, 0xa9, 0xb1, 0x6f, 0xa8, 0x54, - 0x6f, 0xcf, 0x65, 0x30, 0x16, 0xeb, 0x51, 0x42, 0x47, 0x58, 0xba, 0x3e, - 0x56, 0xe0, 0xa2, 0x0c, 0xec, 0x88, 0x09, 0x41, -}; -static const unsigned char kat3170_retbits[] = { - 0x5a, 0xb2, 0xd8, 0x9f, 0x4f, 0x85, 0xc8, 0x4a, 0xc0, 0x83, 0xc7, 0xdc, - 0x7a, 0x32, 0x34, 0x12, 0x74, 0x7d, 0x26, 0xae, 0xcc, 0xfc, 0x14, 0x86, - 0x37, 0x7c, 0x4f, 0xa5, 0xd1, 0xfd, 0x24, 0x46, 0x05, 0xec, 0x8c, 0x77, - 0x9c, 0x14, 0xae, 0x4a, 0x7c, 0xc1, 0x80, 0xb3, 0xcd, 0xe6, 0x28, 0x49, - 0x7e, 0x4b, 0x12, 0xb3, 0xbc, 0x2d, 0xba, 0xd3, 0xfc, 0xf4, 0x1a, 0xa2, - 0x69, 0x96, 0xe7, 0x52, -}; -static const struct drbg_kat_pr_true kat3170_t = { - 4, kat3170_entropyin, kat3170_nonce, kat3170_persstr, - kat3170_entropyinpr1, kat3170_addinpr1, kat3170_entropyinpr2, - kat3170_addinpr2, kat3170_retbits -}; -static const struct drbg_kat kat3170 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3170_t -}; - -static const unsigned char kat3171_entropyin[] = { - 0x07, 0x9f, 0xf1, 0xfb, 0x2e, 0x77, 0x60, 0xee, 0xa5, 0x9e, 0x86, 0xbe, - 0x95, 0xd9, 0x2f, 0x18, 0xc4, 0x5a, 0x96, 0xee, 0xf7, 0x0a, 0x14, 0x30, -}; -static const unsigned char kat3171_nonce[] = { - 0xf5, 0xf8, 0xaa, 0xa1, 0xd4, 0xe9, 0xa2, 0xa3, 0x6e, 0x36, 0x86, 0xcb, - 0xb7, 0xe8, 0x9a, 0x13, -}; -static const unsigned char kat3171_persstr[] = { - 0x14, 0x3f, 0x35, 0xc9, 0x93, 0x40, 0x80, 0xcd, 0xfd, 0x26, 0x5f, 0xd9, - 0xc5, 0x8c, 0x44, 0x6d, 0xfb, 0xa0, 0x18, 0xc8, 0x04, 0x63, 0xb9, 0x00, - 0xdc, 0xec, 0x95, 0x9b, 0xfe, 0xc2, 0xd8, 0x86, -}; -static const unsigned char kat3171_entropyinpr1[] = { - 0x97, 0x3f, 0x79, 0xe3, 0x89, 0x5e, 0xb2, 0x95, 0xcf, 0xf5, 0x73, 0xcf, - 0x39, 0x68, 0xdc, 0x70, 0x4b, 0xef, 0xf7, 0x0b, 0x4c, 0x3c, 0x6a, 0x63, -}; -static const unsigned char kat3171_addinpr1[] = { - 0x40, 0x74, 0x64, 0x80, 0x85, 0x0f, 0xdd, 0x97, 0x81, 0x86, 0x9d, 0x14, - 0x67, 0x59, 0xbb, 0xd0, 0x35, 0x68, 0x11, 0x65, 0xfe, 0xae, 0xeb, 0xd8, - 0x9f, 0xe4, 0xd8, 0x19, 0x45, 0x4f, 0xf9, 0x0f, -}; -static const unsigned char kat3171_entropyinpr2[] = { - 0x6c, 0xbf, 0xd9, 0x14, 0xc6, 0x54, 0x82, 0x6f, 0xd6, 0x56, 0xc6, 0x12, - 0xaa, 0xe7, 0x0b, 0xd7, 0x98, 0xd3, 0x27, 0x27, 0x88, 0xdb, 0x23, 0xdf, -}; -static const unsigned char kat3171_addinpr2[] = { - 0x5f, 0xf6, 0x4c, 0x8f, 0x27, 0x86, 0x8b, 0xc2, 0x77, 0x56, 0x1e, 0xcc, - 0x86, 0x3d, 0x87, 0xef, 0xe7, 0xdd, 0x46, 0x0c, 0x98, 0xf2, 0x71, 0x4c, - 0x18, 0x56, 0x9d, 0x0b, 0xcc, 0xa5, 0x22, 0xc7, -}; -static const unsigned char kat3171_retbits[] = { - 0x57, 0x8a, 0x80, 0x55, 0x09, 0x10, 0xb3, 0x25, 0x34, 0x09, 0x1a, 0xaf, - 0xac, 0x06, 0xc4, 0x4d, 0x01, 0xad, 0xa8, 0x5a, 0x1e, 0x26, 0xe6, 0xb5, - 0xa5, 0xf9, 0x4d, 0x4a, 0xe4, 0x05, 0xce, 0x02, 0xba, 0xb5, 0x8d, 0x81, - 0x85, 0x4c, 0xdf, 0x15, 0xc7, 0x3e, 0xf7, 0x94, 0xf9, 0xa5, 0x3e, 0x7b, - 0x28, 0x82, 0xf6, 0x07, 0x81, 0xe3, 0x70, 0x6b, 0x85, 0xac, 0xb4, 0x1f, - 0xe0, 0xa6, 0x16, 0x80, -}; -static const struct drbg_kat_pr_true kat3171_t = { - 5, kat3171_entropyin, kat3171_nonce, kat3171_persstr, - kat3171_entropyinpr1, kat3171_addinpr1, kat3171_entropyinpr2, - kat3171_addinpr2, kat3171_retbits -}; -static const struct drbg_kat kat3171 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3171_t -}; - -static const unsigned char kat3172_entropyin[] = { - 0x71, 0xcb, 0x85, 0x9b, 0x4e, 0xe9, 0x17, 0x8a, 0xf2, 0xef, 0x9d, 0xad, - 0x09, 0xea, 0x0e, 0x27, 0xd0, 0xf6, 0xdf, 0x3f, 0x40, 0xb4, 0x14, 0x8a, -}; -static const unsigned char kat3172_nonce[] = { - 0x51, 0x36, 0x47, 0xae, 0x88, 0x70, 0x99, 0x4b, 0xad, 0x3e, 0xda, 0x20, - 0x66, 0x32, 0xf1, 0x4b, -}; -static const unsigned char kat3172_persstr[] = { - 0x8d, 0x57, 0x2a, 0x48, 0xa4, 0x8f, 0x35, 0xde, 0xba, 0x84, 0x52, 0x74, - 0x31, 0xd8, 0xb4, 0xf8, 0x09, 0x8e, 0xed, 0x38, 0xd6, 0xfd, 0x61, 0x9d, - 0x9e, 0x39, 0xd1, 0x16, 0x09, 0x43, 0x78, 0x25, -}; -static const unsigned char kat3172_entropyinpr1[] = { - 0x94, 0xe2, 0x48, 0xa5, 0xce, 0x51, 0x9f, 0xa7, 0x61, 0x06, 0xc9, 0x60, - 0x02, 0x27, 0xa1, 0xed, 0xce, 0x11, 0x33, 0x89, 0xab, 0x33, 0x32, 0x1a, -}; -static const unsigned char kat3172_addinpr1[] = { - 0x04, 0xda, 0xf3, 0x83, 0xb8, 0xff, 0xd9, 0xac, 0x14, 0x30, 0x56, 0x3a, - 0x40, 0xce, 0x7c, 0xb4, 0x46, 0x82, 0xc5, 0x41, 0x5f, 0xbd, 0x4c, 0x3f, - 0x89, 0x1c, 0x24, 0x2b, 0x2d, 0xd4, 0xb1, 0xc5, -}; -static const unsigned char kat3172_entropyinpr2[] = { - 0x84, 0x99, 0x64, 0x9d, 0x9e, 0x97, 0x5c, 0x6e, 0xea, 0x6f, 0x6f, 0x23, - 0xe5, 0x15, 0x91, 0xfc, 0x62, 0xfd, 0xa8, 0xdb, 0x8a, 0xfe, 0x00, 0x0b, -}; -static const unsigned char kat3172_addinpr2[] = { - 0x44, 0x7b, 0x57, 0x24, 0xda, 0xb4, 0x69, 0x4d, 0x9d, 0xcf, 0xd9, 0xbb, - 0x5f, 0x2c, 0x89, 0x19, 0x24, 0xb1, 0xba, 0xfa, 0x3b, 0xa1, 0x39, 0xb6, - 0x20, 0x93, 0x6d, 0xee, 0x76, 0x43, 0xb9, 0xe6, -}; -static const unsigned char kat3172_retbits[] = { - 0x43, 0x8b, 0x8c, 0xde, 0xe8, 0x66, 0x0f, 0x5c, 0x95, 0x4f, 0x35, 0x9c, - 0xa2, 0x03, 0xb4, 0x3d, 0xf5, 0x84, 0x31, 0x6e, 0x8a, 0xec, 0x66, 0xd1, - 0x87, 0x1a, 0xbe, 0x16, 0x9c, 0xe6, 0xd2, 0x4a, 0x16, 0x61, 0x56, 0x1a, - 0xfe, 0x83, 0x73, 0x36, 0xa6, 0x5e, 0x34, 0x79, 0x55, 0x75, 0xc8, 0x9a, - 0x74, 0xde, 0xcc, 0x3e, 0x5a, 0x9b, 0x15, 0x8a, 0xd3, 0x91, 0x2c, 0xb5, - 0x08, 0x46, 0x31, 0x98, -}; -static const struct drbg_kat_pr_true kat3172_t = { - 6, kat3172_entropyin, kat3172_nonce, kat3172_persstr, - kat3172_entropyinpr1, kat3172_addinpr1, kat3172_entropyinpr2, - kat3172_addinpr2, kat3172_retbits -}; -static const struct drbg_kat kat3172 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3172_t -}; - -static const unsigned char kat3173_entropyin[] = { - 0xe5, 0x2c, 0x92, 0xff, 0x0a, 0x21, 0x43, 0x06, 0xc9, 0x08, 0xee, 0x6f, - 0x4c, 0x76, 0x7d, 0xbb, 0x7e, 0x61, 0x5a, 0x78, 0x2b, 0x19, 0x5e, 0x7f, -}; -static const unsigned char kat3173_nonce[] = { - 0xf6, 0x51, 0x98, 0x0a, 0x2c, 0x43, 0x63, 0xa2, 0xcb, 0x5e, 0xc5, 0x40, - 0x79, 0x70, 0xd8, 0x61, -}; -static const unsigned char kat3173_persstr[] = { - 0xa9, 0xd0, 0x9a, 0xef, 0x83, 0x3b, 0x6c, 0x61, 0x2e, 0x0d, 0x9b, 0x54, - 0x72, 0x9d, 0x8c, 0x59, 0x27, 0x03, 0x23, 0x77, 0x86, 0xef, 0xaf, 0x1a, - 0x1e, 0x54, 0xe7, 0x2c, 0x6b, 0x42, 0x01, 0xc4, -}; -static const unsigned char kat3173_entropyinpr1[] = { - 0x4d, 0xac, 0xb6, 0x9c, 0x50, 0x75, 0xb8, 0xd1, 0x07, 0x76, 0x37, 0xe2, - 0x3f, 0xe9, 0xfb, 0x27, 0xe8, 0x0b, 0x8e, 0xe4, 0x35, 0xfe, 0x73, 0xc0, -}; -static const unsigned char kat3173_addinpr1[] = { - 0xb3, 0xa3, 0xe8, 0x4f, 0xba, 0x81, 0x0a, 0x10, 0x3e, 0x97, 0x79, 0x0e, - 0x22, 0xc3, 0x7b, 0xd8, 0x5d, 0x51, 0x90, 0x3b, 0x8a, 0x4a, 0xc9, 0xc3, - 0x62, 0x71, 0x55, 0xb4, 0x74, 0x0f, 0x66, 0x29, -}; -static const unsigned char kat3173_entropyinpr2[] = { - 0x36, 0x40, 0x71, 0x5f, 0x90, 0xef, 0xb9, 0xaf, 0xd3, 0x68, 0x81, 0x62, - 0x9f, 0xe1, 0x15, 0x1c, 0x6f, 0xd2, 0x5a, 0x20, 0xb2, 0xab, 0x78, 0x5e, -}; -static const unsigned char kat3173_addinpr2[] = { - 0x75, 0x88, 0x57, 0x7c, 0xd6, 0x78, 0x2b, 0x65, 0xf0, 0xd5, 0x52, 0x9f, - 0x3d, 0xb7, 0x78, 0x23, 0x46, 0x72, 0xc0, 0x56, 0x37, 0x07, 0xed, 0x73, - 0x90, 0xef, 0xe0, 0x1c, 0xe6, 0x7c, 0x73, 0x36, -}; -static const unsigned char kat3173_retbits[] = { - 0xc6, 0xa3, 0xa4, 0x46, 0x7d, 0x96, 0x55, 0x35, 0x62, 0x5a, 0x3c, 0x6c, - 0x35, 0xcb, 0x7c, 0x97, 0xf5, 0xdb, 0x04, 0x0f, 0xac, 0x19, 0xa1, 0x64, - 0xc4, 0x0e, 0x4d, 0x94, 0x46, 0x9f, 0xca, 0x72, 0x92, 0x22, 0x39, 0x52, - 0x7a, 0x1f, 0xd8, 0x18, 0x5e, 0x8c, 0xd6, 0x45, 0x75, 0xd2, 0x12, 0xa3, - 0xce, 0x95, 0xeb, 0x5f, 0x86, 0xa6, 0x78, 0x30, 0x93, 0xb6, 0xe1, 0x62, - 0x59, 0xe4, 0x23, 0x52, -}; -static const struct drbg_kat_pr_true kat3173_t = { - 7, kat3173_entropyin, kat3173_nonce, kat3173_persstr, - kat3173_entropyinpr1, kat3173_addinpr1, kat3173_entropyinpr2, - kat3173_addinpr2, kat3173_retbits -}; -static const struct drbg_kat kat3173 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3173_t -}; - -static const unsigned char kat3174_entropyin[] = { - 0x52, 0x64, 0xe3, 0x0e, 0xfe, 0xf5, 0xf5, 0xc9, 0x59, 0x9d, 0xa0, 0x28, - 0x01, 0xef, 0xeb, 0x19, 0x24, 0x64, 0x25, 0xe3, 0xba, 0x51, 0x5f, 0x32, -}; -static const unsigned char kat3174_nonce[] = { - 0xc8, 0xa2, 0x45, 0x34, 0xb7, 0x7d, 0xef, 0x98, 0xee, 0xa3, 0x34, 0xa9, - 0xa9, 0x61, 0xe5, 0x56, -}; -static const unsigned char kat3174_persstr[] = { - 0x2a, 0x12, 0x43, 0x9a, 0x4b, 0xd4, 0x56, 0xd8, 0x05, 0xb8, 0x54, 0xb8, - 0xe4, 0x1b, 0xf4, 0x08, 0xc3, 0x37, 0xf0, 0x68, 0xf8, 0x43, 0xaf, 0xb4, - 0x39, 0x2b, 0xb2, 0x62, 0xdc, 0x7b, 0x20, 0xb4, -}; -static const unsigned char kat3174_entropyinpr1[] = { - 0x7b, 0xc8, 0xd1, 0x0d, 0x01, 0x58, 0x06, 0xea, 0xe4, 0x78, 0x62, 0x58, - 0x5b, 0x53, 0xac, 0xc5, 0x85, 0x28, 0xf0, 0x66, 0x49, 0x99, 0x45, 0xd7, -}; -static const unsigned char kat3174_addinpr1[] = { - 0x96, 0xfc, 0x2f, 0x2b, 0xbe, 0xb8, 0x2a, 0xb2, 0x01, 0xab, 0x3c, 0x48, - 0x4d, 0x5d, 0xe7, 0xfc, 0x78, 0x46, 0xa5, 0xce, 0xd7, 0x6f, 0xbc, 0x29, - 0x56, 0x54, 0x01, 0x19, 0x54, 0xda, 0xcc, 0x59, -}; -static const unsigned char kat3174_entropyinpr2[] = { - 0xbe, 0x8a, 0x8e, 0x17, 0x29, 0x3d, 0xe6, 0x33, 0x18, 0x20, 0x5d, 0x77, - 0x49, 0x85, 0x1c, 0x7e, 0x39, 0x51, 0xca, 0xe6, 0xbe, 0x4a, 0x0d, 0x1f, -}; -static const unsigned char kat3174_addinpr2[] = { - 0x43, 0x91, 0x2f, 0x08, 0xae, 0xd8, 0x30, 0x54, 0xc8, 0x7b, 0x63, 0x15, - 0x8f, 0xc4, 0x89, 0xbc, 0x8d, 0x1c, 0x2b, 0x5f, 0x31, 0xf3, 0xb3, 0x73, - 0x54, 0xde, 0x8e, 0x42, 0xae, 0x2e, 0x69, 0xf3, -}; -static const unsigned char kat3174_retbits[] = { - 0x04, 0xb9, 0x61, 0x81, 0xfe, 0x4d, 0xc0, 0x4a, 0x42, 0x52, 0x56, 0x0a, - 0x3b, 0x90, 0x51, 0x1d, 0x55, 0x8a, 0x74, 0x24, 0x84, 0x23, 0xb5, 0x79, - 0x62, 0x72, 0x61, 0xda, 0x7b, 0x53, 0x2f, 0x0f, 0x77, 0x5f, 0x49, 0x56, - 0x1f, 0x08, 0x76, 0xbf, 0x5c, 0x85, 0xa5, 0x88, 0x12, 0xaa, 0x92, 0x1e, - 0xe8, 0x3e, 0x2b, 0xae, 0xb0, 0x62, 0xf3, 0x18, 0x2d, 0x2b, 0xae, 0xb5, - 0x62, 0xe0, 0x11, 0x81, -}; -static const struct drbg_kat_pr_true kat3174_t = { - 8, kat3174_entropyin, kat3174_nonce, kat3174_persstr, - kat3174_entropyinpr1, kat3174_addinpr1, kat3174_entropyinpr2, - kat3174_addinpr2, kat3174_retbits -}; -static const struct drbg_kat kat3174 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3174_t -}; - -static const unsigned char kat3175_entropyin[] = { - 0x85, 0xa5, 0xeb, 0x65, 0xed, 0x68, 0x3f, 0xd8, 0x4d, 0xee, 0x16, 0xf0, - 0x70, 0x5d, 0xbb, 0xb3, 0xae, 0x25, 0xa3, 0x49, 0x10, 0xfb, 0x1a, 0x7d, -}; -static const unsigned char kat3175_nonce[] = { - 0xe2, 0xac, 0x0c, 0xf8, 0x45, 0x8e, 0x27, 0x8b, 0x80, 0x75, 0x8e, 0x6f, - 0xc2, 0x15, 0x1a, 0x45, -}; -static const unsigned char kat3175_persstr[] = { - 0xb9, 0x7a, 0x44, 0xe6, 0x8c, 0x75, 0xc0, 0x9d, 0xa7, 0x9b, 0x33, 0xa0, - 0x2b, 0x07, 0x40, 0x16, 0xf8, 0xc1, 0x51, 0x7b, 0x48, 0xe5, 0xc7, 0x90, - 0xee, 0xad, 0xd5, 0xbf, 0xe2, 0xc3, 0x6a, 0x5a, -}; -static const unsigned char kat3175_entropyinpr1[] = { - 0x87, 0xa9, 0x74, 0xef, 0x33, 0x49, 0x78, 0xfa, 0xa4, 0xde, 0x23, 0x8f, - 0x4f, 0x87, 0x6a, 0x27, 0x86, 0xa8, 0x9a, 0x4a, 0x4b, 0xc5, 0x97, 0x6b, -}; -static const unsigned char kat3175_addinpr1[] = { - 0xba, 0x33, 0x32, 0xc2, 0x58, 0x37, 0x8b, 0xba, 0x15, 0x11, 0xb9, 0x3e, - 0x84, 0xd6, 0xf8, 0x6b, 0xbe, 0xba, 0xc4, 0x80, 0xd0, 0x01, 0x93, 0x3b, - 0x3d, 0x90, 0xca, 0xc6, 0x75, 0xfe, 0x72, 0xa6, -}; -static const unsigned char kat3175_entropyinpr2[] = { - 0xbe, 0x06, 0xf3, 0x7c, 0xe2, 0x48, 0x0e, 0xa6, 0x0f, 0x74, 0x3a, 0x36, - 0x0a, 0x6d, 0x01, 0x98, 0x1d, 0x6e, 0x31, 0x94, 0x90, 0xd5, 0x6a, 0x88, -}; -static const unsigned char kat3175_addinpr2[] = { - 0xd0, 0xf0, 0xf6, 0xf2, 0x43, 0xf9, 0x23, 0xfe, 0xa7, 0x1f, 0xc9, 0x33, - 0x8a, 0xc0, 0x0b, 0x14, 0x7c, 0xb3, 0x72, 0x09, 0x14, 0xb4, 0x31, 0xe2, - 0xda, 0xa6, 0x38, 0x15, 0x57, 0x8a, 0xed, 0x4a, -}; -static const unsigned char kat3175_retbits[] = { - 0x23, 0x8a, 0xd5, 0xb7, 0xf7, 0xce, 0x2f, 0x26, 0xf9, 0xa9, 0x4f, 0xf7, - 0x87, 0x5e, 0x52, 0x68, 0xa0, 0x46, 0x1e, 0x5e, 0x4a, 0xa5, 0xc7, 0x9d, - 0x39, 0x4c, 0x3e, 0x6b, 0xa2, 0x27, 0x8e, 0x68, 0x59, 0x10, 0xc3, 0xbc, - 0x8b, 0x7c, 0xd1, 0x65, 0x62, 0x01, 0xd0, 0x1a, 0x32, 0x3e, 0xd8, 0x37, - 0x7c, 0xa9, 0xc4, 0x3f, 0x29, 0xd8, 0x67, 0x12, 0x77, 0x9f, 0x34, 0x4c, - 0x5b, 0xf3, 0x64, 0xd9, -}; -static const struct drbg_kat_pr_true kat3175_t = { - 9, kat3175_entropyin, kat3175_nonce, kat3175_persstr, - kat3175_entropyinpr1, kat3175_addinpr1, kat3175_entropyinpr2, - kat3175_addinpr2, kat3175_retbits -}; -static const struct drbg_kat kat3175 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3175_t -}; - -static const unsigned char kat3176_entropyin[] = { - 0x1c, 0xce, 0x9b, 0x05, 0x45, 0x3d, 0x1e, 0x3c, 0x40, 0xe4, 0x3a, 0x9e, - 0x8b, 0x11, 0x97, 0x88, 0x53, 0x1f, 0x4c, 0x60, 0x5d, 0xfd, 0xc5, 0x59, -}; -static const unsigned char kat3176_nonce[] = { - 0xb6, 0xe7, 0x0b, 0xd0, 0x9a, 0x56, 0xc5, 0x62, 0x6f, 0x71, 0x2b, 0xe7, - 0x75, 0x81, 0x76, 0xd2, -}; -static const unsigned char kat3176_persstr[] = { - 0x87, 0x01, 0x89, 0x78, 0x02, 0x33, 0x90, 0xa0, 0x79, 0xd1, 0x40, 0x95, - 0x4b, 0xc0, 0xae, 0xa4, 0x75, 0xec, 0x63, 0xee, 0x92, 0x7f, 0x85, 0x58, - 0x9a, 0x4b, 0x8f, 0x76, 0xbf, 0xaa, 0xce, 0x34, -}; -static const unsigned char kat3176_entropyinpr1[] = { - 0xcc, 0x58, 0x25, 0x7c, 0xd6, 0x17, 0x27, 0x2a, 0x1a, 0x9e, 0xf8, 0x93, - 0xdb, 0xc2, 0xf8, 0x16, 0xaf, 0x39, 0xdf, 0x60, 0xda, 0xf4, 0xc1, 0x95, -}; -static const unsigned char kat3176_addinpr1[] = { - 0x00, 0xfe, 0x5a, 0x07, 0x96, 0x6b, 0x04, 0x5c, 0xec, 0x2d, 0x12, 0x5d, - 0x35, 0x5b, 0xdb, 0xe7, 0xc3, 0xa0, 0x33, 0xff, 0x8e, 0x41, 0x79, 0x77, - 0x74, 0xc8, 0xbd, 0x2f, 0xcf, 0x1f, 0x80, 0xd2, -}; -static const unsigned char kat3176_entropyinpr2[] = { - 0x37, 0x8a, 0x80, 0x77, 0xd2, 0x75, 0x39, 0x7e, 0x36, 0x19, 0xb3, 0xe2, - 0xda, 0x5b, 0xe3, 0x04, 0xe3, 0x23, 0x01, 0x92, 0x55, 0x36, 0xb3, 0x84, -}; -static const unsigned char kat3176_addinpr2[] = { - 0xa9, 0xd5, 0x73, 0xfc, 0x30, 0x39, 0x2a, 0x00, 0x0f, 0xb3, 0x12, 0xa0, - 0x69, 0xec, 0x25, 0x38, 0x61, 0x4c, 0x47, 0xa1, 0xd4, 0x7b, 0x03, 0x4c, - 0xa8, 0x42, 0xc2, 0xb9, 0x1d, 0x9d, 0xe6, 0x8f, -}; -static const unsigned char kat3176_retbits[] = { - 0x4c, 0xbe, 0x32, 0x92, 0x2b, 0x8a, 0x5c, 0x02, 0x96, 0xd6, 0x22, 0x5d, - 0x23, 0x8d, 0x50, 0x15, 0x3f, 0x59, 0x04, 0x53, 0x87, 0xd8, 0x4a, 0x96, - 0x06, 0x69, 0x69, 0xb6, 0x10, 0x34, 0x42, 0x02, 0xfc, 0xcd, 0x9c, 0x3a, - 0x5f, 0xfc, 0x59, 0x84, 0x50, 0x01, 0xec, 0x04, 0x16, 0x59, 0x08, 0xeb, - 0x40, 0xe3, 0xa8, 0x38, 0xfa, 0xc1, 0x9e, 0x7b, 0x2d, 0xe1, 0x3e, 0x34, - 0x55, 0xf3, 0x86, 0xa1, -}; -static const struct drbg_kat_pr_true kat3176_t = { - 10, kat3176_entropyin, kat3176_nonce, kat3176_persstr, - kat3176_entropyinpr1, kat3176_addinpr1, kat3176_entropyinpr2, - kat3176_addinpr2, kat3176_retbits -}; -static const struct drbg_kat kat3176 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3176_t -}; - -static const unsigned char kat3177_entropyin[] = { - 0x25, 0xc4, 0x47, 0x8a, 0x5d, 0xa9, 0x93, 0xae, 0xe1, 0x1f, 0xcd, 0x21, - 0x0c, 0x6e, 0xa2, 0x95, 0x3e, 0x4f, 0x4e, 0x07, 0x19, 0xa9, 0xf2, 0xc4, -}; -static const unsigned char kat3177_nonce[] = { - 0xbf, 0xb7, 0x47, 0xf4, 0xfc, 0xf2, 0x9b, 0x12, 0xb1, 0xf8, 0x74, 0x49, - 0x8e, 0xd8, 0x78, 0x20, -}; -static const unsigned char kat3177_persstr[] = { - 0x94, 0xb2, 0xb2, 0x79, 0x9f, 0xa8, 0x9b, 0xea, 0x02, 0x94, 0x2a, 0x93, - 0x8a, 0xa3, 0x14, 0x17, 0x32, 0x1c, 0x9f, 0xbd, 0xcb, 0x93, 0x8d, 0x45, - 0xae, 0x1a, 0xa7, 0x9c, 0x2b, 0x7e, 0x0d, 0xf7, -}; -static const unsigned char kat3177_entropyinpr1[] = { - 0x29, 0x1f, 0xa6, 0xed, 0x11, 0x9a, 0x19, 0x4b, 0x24, 0x8e, 0xf9, 0x0b, - 0xbb, 0x32, 0xbf, 0x10, 0xb6, 0x6e, 0x15, 0x0b, 0xd8, 0x73, 0x42, 0x82, -}; -static const unsigned char kat3177_addinpr1[] = { - 0xdd, 0x2a, 0xd4, 0xcd, 0xd6, 0xf4, 0x02, 0x28, 0x64, 0x45, 0x05, 0xd4, - 0x00, 0x70, 0x74, 0x09, 0x52, 0x66, 0x5e, 0xb9, 0xbb, 0xb6, 0xc5, 0x25, - 0x9f, 0x5f, 0xeb, 0xf3, 0xe8, 0xfa, 0x15, 0xa6, -}; -static const unsigned char kat3177_entropyinpr2[] = { - 0x0e, 0xec, 0xb9, 0x82, 0x83, 0x1e, 0x47, 0xa6, 0xcf, 0x5f, 0x28, 0xc1, - 0xab, 0xbc, 0x42, 0xd0, 0x49, 0x06, 0xef, 0x3e, 0x64, 0xc5, 0x7c, 0xbc, -}; -static const unsigned char kat3177_addinpr2[] = { - 0xbf, 0xd3, 0xe1, 0xff, 0x15, 0x30, 0x66, 0x7c, 0xcb, 0x44, 0xd4, 0x1f, - 0x8c, 0x82, 0x70, 0x3c, 0x22, 0x59, 0x8d, 0xbf, 0x93, 0x30, 0x46, 0x42, - 0x6c, 0xc1, 0xfa, 0xad, 0xdf, 0x6a, 0x2f, 0xaf, -}; -static const unsigned char kat3177_retbits[] = { - 0x11, 0x7b, 0x34, 0xd0, 0x1e, 0xe0, 0xa6, 0xb9, 0x72, 0x0d, 0x77, 0xad, - 0xcf, 0x8f, 0xa8, 0x45, 0x0d, 0xe0, 0x8a, 0x81, 0xac, 0x62, 0xcc, 0xde, - 0x36, 0x44, 0xd5, 0x81, 0x4b, 0xd6, 0xea, 0xb9, 0x67, 0x92, 0x82, 0x9b, - 0x1f, 0x0c, 0x56, 0xdf, 0x87, 0xb8, 0xec, 0xf0, 0x23, 0x1e, 0x1b, 0x76, - 0x80, 0x36, 0x74, 0x42, 0xa8, 0xdd, 0xcb, 0x3b, 0x5a, 0x12, 0xf1, 0xd5, - 0xf7, 0x17, 0xea, 0x13, -}; -static const struct drbg_kat_pr_true kat3177_t = { - 11, kat3177_entropyin, kat3177_nonce, kat3177_persstr, - kat3177_entropyinpr1, kat3177_addinpr1, kat3177_entropyinpr2, - kat3177_addinpr2, kat3177_retbits -}; -static const struct drbg_kat kat3177 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3177_t -}; - -static const unsigned char kat3178_entropyin[] = { - 0xec, 0xbc, 0x26, 0x4c, 0xf6, 0x6c, 0x64, 0x73, 0x7f, 0xe1, 0x4d, 0x89, - 0xc1, 0x70, 0xb0, 0x7e, 0x9c, 0x11, 0x5e, 0x1c, 0xcf, 0x12, 0x8f, 0x29, -}; -static const unsigned char kat3178_nonce[] = { - 0x52, 0x85, 0xcf, 0x4c, 0x6c, 0xe8, 0x65, 0x64, 0xa8, 0x82, 0xc8, 0x50, - 0x83, 0x81, 0x83, 0xb1, -}; -static const unsigned char kat3178_persstr[] = { - 0xe7, 0xfd, 0xde, 0x2b, 0xda, 0xcd, 0xc4, 0x7e, 0xbf, 0x2f, 0x95, 0x67, - 0x45, 0xad, 0x62, 0xde, 0xae, 0x58, 0xac, 0xa3, 0xbe, 0x9f, 0x87, 0x5d, - 0x13, 0xe7, 0xac, 0xa9, 0xbb, 0x79, 0xee, 0xe3, -}; -static const unsigned char kat3178_entropyinpr1[] = { - 0xec, 0xa9, 0xee, 0x54, 0xef, 0x82, 0x95, 0xd5, 0x36, 0x83, 0x0c, 0x9e, - 0x17, 0x8e, 0x95, 0x81, 0x25, 0x7d, 0xc4, 0xe1, 0xcb, 0x7b, 0xed, 0x06, -}; -static const unsigned char kat3178_addinpr1[] = { - 0x79, 0xa5, 0x8a, 0x26, 0xef, 0x4b, 0xa3, 0x2f, 0xb6, 0x57, 0x64, 0xf2, - 0xed, 0x12, 0x3b, 0xb6, 0x9d, 0x96, 0x95, 0x6b, 0x72, 0x94, 0x71, 0x30, - 0x08, 0xce, 0x82, 0x82, 0x6b, 0xe2, 0x35, 0x82, -}; -static const unsigned char kat3178_entropyinpr2[] = { - 0x6a, 0x2a, 0xb4, 0x6a, 0x06, 0xb3, 0x19, 0x5f, 0xad, 0x95, 0x42, 0xe3, - 0xb0, 0x93, 0x51, 0xee, 0x4c, 0x47, 0x01, 0x7e, 0x29, 0x85, 0x76, 0x1d, -}; -static const unsigned char kat3178_addinpr2[] = { - 0xd0, 0x01, 0xe9, 0x02, 0x99, 0xa2, 0x74, 0x36, 0x5e, 0x42, 0x90, 0xca, - 0x57, 0x7c, 0x51, 0x71, 0x3e, 0xd4, 0xaf, 0xa3, 0x15, 0x01, 0xe3, 0x8d, - 0x1a, 0x5a, 0xf1, 0x4c, 0x4f, 0x4b, 0x6f, 0xfb, -}; -static const unsigned char kat3178_retbits[] = { - 0xce, 0x4f, 0x86, 0x1a, 0x93, 0xa2, 0x02, 0x88, 0xc3, 0x98, 0x61, 0xc8, - 0xe4, 0xcc, 0x39, 0xa8, 0xbf, 0x36, 0xae, 0x74, 0x07, 0x11, 0xd6, 0xbe, - 0x53, 0x51, 0x2f, 0xda, 0x9c, 0x12, 0x58, 0xff, 0x18, 0x76, 0x99, 0x37, - 0xa9, 0x2e, 0x3d, 0x31, 0x73, 0xb6, 0xf0, 0x5c, 0xd7, 0x5c, 0x66, 0xc2, - 0xaf, 0xb9, 0x36, 0x0e, 0xab, 0x82, 0x9a, 0x3c, 0xa0, 0x30, 0xe8, 0x50, - 0xed, 0x67, 0xde, 0xd7, -}; -static const struct drbg_kat_pr_true kat3178_t = { - 12, kat3178_entropyin, kat3178_nonce, kat3178_persstr, - kat3178_entropyinpr1, kat3178_addinpr1, kat3178_entropyinpr2, - kat3178_addinpr2, kat3178_retbits -}; -static const struct drbg_kat kat3178 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3178_t -}; - -static const unsigned char kat3179_entropyin[] = { - 0xde, 0xa6, 0xaa, 0x6f, 0x6e, 0xac, 0x44, 0x74, 0xf2, 0x8b, 0x99, 0x28, - 0xc5, 0xa1, 0x13, 0xf2, 0x5f, 0xc1, 0x36, 0x92, 0x96, 0x78, 0xcf, 0xb5, -}; -static const unsigned char kat3179_nonce[] = { - 0xd4, 0x5d, 0x82, 0xc8, 0x55, 0x03, 0xb9, 0x68, 0xce, 0x9a, 0x99, 0xe6, - 0xfd, 0x4b, 0x4a, 0x18, -}; -static const unsigned char kat3179_persstr[] = { - 0x13, 0x10, 0x36, 0xe0, 0xea, 0x67, 0xe8, 0xa2, 0x0d, 0x88, 0xbf, 0xf9, - 0xfe, 0x3b, 0x27, 0x3c, 0x15, 0x3a, 0x3d, 0x6d, 0xaa, 0x16, 0xdd, 0x3e, - 0xed, 0xab, 0xeb, 0x65, 0xa8, 0x42, 0xc4, 0xde, -}; -static const unsigned char kat3179_entropyinpr1[] = { - 0x73, 0xed, 0xb4, 0x99, 0x39, 0x77, 0x26, 0x65, 0xfa, 0x69, 0x02, 0x68, - 0x94, 0x17, 0x51, 0xee, 0x2a, 0xec, 0x45, 0x0c, 0xcc, 0x37, 0xad, 0xa3, -}; -static const unsigned char kat3179_addinpr1[] = { - 0x4b, 0xcc, 0x3c, 0xb9, 0x8c, 0x54, 0x72, 0x97, 0xb3, 0x62, 0x2c, 0x5a, - 0xc2, 0xae, 0xa0, 0x46, 0x38, 0xb3, 0x03, 0x7c, 0x06, 0x9b, 0x09, 0x29, - 0xa3, 0xfe, 0x00, 0xc4, 0xe2, 0x0e, 0x65, 0x4a, -}; -static const unsigned char kat3179_entropyinpr2[] = { - 0x5b, 0x41, 0x5f, 0xd0, 0x08, 0x84, 0x04, 0xed, 0xbb, 0xda, 0xd4, 0x1f, - 0xe6, 0x37, 0x8b, 0xb5, 0x64, 0x7c, 0xeb, 0x84, 0x2b, 0xf9, 0xb3, 0x34, -}; -static const unsigned char kat3179_addinpr2[] = { - 0xa2, 0xb3, 0x43, 0x26, 0x97, 0xa6, 0xa8, 0xd1, 0xe0, 0x15, 0xaa, 0xcc, - 0xbb, 0x70, 0x22, 0x1d, 0x87, 0x38, 0x25, 0x5f, 0xf4, 0x59, 0xa1, 0x27, - 0x0a, 0xef, 0x40, 0x85, 0xd9, 0xee, 0x7c, 0xc0, -}; -static const unsigned char kat3179_retbits[] = { - 0xa5, 0xd9, 0xc0, 0xdf, 0xfd, 0xfa, 0xa1, 0xcc, 0x8d, 0x28, 0x44, 0xbc, - 0x31, 0x55, 0x31, 0xca, 0x79, 0x3b, 0x0b, 0x45, 0x93, 0x59, 0x61, 0xdf, - 0xcd, 0xc0, 0x02, 0xb8, 0x7d, 0xd5, 0x2c, 0x72, 0xe4, 0x52, 0xb3, 0x33, - 0x0f, 0xf5, 0x39, 0x7b, 0x0a, 0x2e, 0x0b, 0x6b, 0xb9, 0xf7, 0x18, 0xae, - 0xac, 0xb5, 0x1d, 0x4f, 0xe6, 0xa2, 0x2f, 0x9f, 0x1b, 0xbb, 0xa9, 0x1a, - 0x44, 0x9c, 0x08, 0xaa, -}; -static const struct drbg_kat_pr_true kat3179_t = { - 13, kat3179_entropyin, kat3179_nonce, kat3179_persstr, - kat3179_entropyinpr1, kat3179_addinpr1, kat3179_entropyinpr2, - kat3179_addinpr2, kat3179_retbits -}; -static const struct drbg_kat kat3179 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3179_t -}; - -static const unsigned char kat3180_entropyin[] = { - 0x6d, 0x78, 0x46, 0xfa, 0xe1, 0x60, 0xf3, 0xcb, 0xe1, 0x0c, 0xad, 0x6e, - 0x49, 0x64, 0xed, 0x11, 0x93, 0xb2, 0x43, 0x7f, 0x68, 0x8b, 0x13, 0x34, -}; -static const unsigned char kat3180_nonce[] = { - 0x86, 0x8a, 0xeb, 0x39, 0xea, 0xfa, 0xa0, 0xff, 0xec, 0xc5, 0x15, 0xae, - 0xc7, 0x2b, 0xd0, 0x15, -}; -static const unsigned char kat3180_persstr[] = { - 0x65, 0x98, 0x2c, 0x2a, 0x31, 0xe7, 0xba, 0xf2, 0xf9, 0xaa, 0x99, 0xc8, - 0x50, 0xd1, 0x48, 0x38, 0x69, 0xf5, 0xd8, 0x73, 0x08, 0xdb, 0x77, 0xb0, - 0x74, 0x47, 0xc4, 0x0b, 0x35, 0xaf, 0x36, 0xcf, -}; -static const unsigned char kat3180_entropyinpr1[] = { - 0xac, 0xc7, 0xb2, 0xd4, 0x2e, 0xcd, 0x15, 0xbd, 0x12, 0xe7, 0xac, 0xc4, - 0x11, 0x47, 0x62, 0x2f, 0x42, 0x6b, 0x3b, 0x55, 0x41, 0x16, 0x05, 0x23, -}; -static const unsigned char kat3180_addinpr1[] = { - 0x00, 0x2c, 0x0b, 0x6d, 0x4e, 0x02, 0xfd, 0xe6, 0x29, 0xc9, 0xc8, 0xde, - 0x23, 0xe6, 0x8e, 0x6c, 0xb8, 0xc9, 0x06, 0xc2, 0xff, 0x7c, 0x75, 0xb3, - 0xb8, 0x42, 0xa5, 0xa7, 0xb3, 0x0a, 0x42, 0x5f, -}; -static const unsigned char kat3180_entropyinpr2[] = { - 0xb4, 0x60, 0x29, 0x9d, 0xd4, 0xe2, 0x9f, 0x27, 0x95, 0x88, 0x7b, 0x2e, - 0xd3, 0x98, 0x24, 0x6f, 0x81, 0x57, 0x01, 0x09, 0x5d, 0x55, 0x30, 0xac, -}; -static const unsigned char kat3180_addinpr2[] = { - 0x55, 0x1d, 0xd2, 0xd3, 0xe9, 0xd6, 0xab, 0x9f, 0x06, 0xed, 0xa8, 0xec, - 0x44, 0x81, 0xde, 0xc7, 0xb4, 0xe9, 0xbc, 0x9d, 0x5a, 0x61, 0x3d, 0x03, - 0x6b, 0xe2, 0x8b, 0x36, 0x83, 0xb2, 0x5d, 0x9e, -}; -static const unsigned char kat3180_retbits[] = { - 0xdd, 0x0e, 0x03, 0xed, 0xdb, 0x23, 0x20, 0xff, 0xb8, 0xc6, 0x4b, 0x61, - 0xf5, 0xdf, 0x41, 0x54, 0x5b, 0x80, 0xae, 0x74, 0xfe, 0x2d, 0x52, 0xc5, - 0xd5, 0xe7, 0x03, 0x24, 0x37, 0x49, 0xd8, 0x54, 0xaa, 0xe6, 0x85, 0xc5, - 0x54, 0xdd, 0x18, 0x36, 0x4c, 0x3e, 0xbc, 0x84, 0xab, 0x19, 0x96, 0xa9, - 0x9f, 0xa3, 0xb3, 0x76, 0xb1, 0x0a, 0x94, 0xe4, 0x10, 0xd7, 0xcd, 0x8e, - 0x56, 0xb6, 0x73, 0x88, -}; -static const struct drbg_kat_pr_true kat3180_t = { - 14, kat3180_entropyin, kat3180_nonce, kat3180_persstr, - kat3180_entropyinpr1, kat3180_addinpr1, kat3180_entropyinpr2, - kat3180_addinpr2, kat3180_retbits -}; -static const struct drbg_kat kat3180 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3180_t -}; - -static const unsigned char kat3181_entropyin[] = { - 0x65, 0xde, 0xd9, 0x3b, 0xaa, 0x63, 0xe6, 0x35, 0x18, 0xc3, 0x30, 0x3d, - 0x6c, 0xd9, 0xdf, 0x74, 0xa9, 0xc6, 0x46, 0x40, 0x86, 0x52, 0xa9, 0x41, -}; -static const unsigned char kat3181_nonce[] = { - 0x5d, 0xfa, 0xf4, 0x84, 0x37, 0x92, 0xbf, 0x8c, 0x6a, 0xc9, 0x08, 0x39, - 0xba, 0xbe, 0x40, 0xd4, -}; -static const unsigned char kat3181_persstr[] = {0}; -static const unsigned char kat3181_entropyinpr1[] = { - 0x24, 0xc2, 0x8d, 0xdb, 0xbd, 0x91, 0x6b, 0xfc, 0xc6, 0xd9, 0x6c, 0x00, - 0xe2, 0xc1, 0x0e, 0x1a, 0x0f, 0x0a, 0x02, 0x31, 0xc1, 0xb7, 0x46, 0x68, -}; -static const unsigned char kat3181_addinpr1[] = {0}; -static const unsigned char kat3181_entropyinpr2[] = { - 0x03, 0x15, 0x50, 0x4c, 0xc3, 0xd7, 0x84, 0x18, 0xc7, 0x34, 0x6d, 0xaf, - 0xdb, 0xc0, 0xa4, 0x27, 0x6a, 0xe3, 0xa9, 0xc4, 0x7d, 0x5f, 0x55, 0x7a, -}; -static const unsigned char kat3181_addinpr2[] = {0}; -static const unsigned char kat3181_retbits[] = { - 0x0c, 0x21, 0x98, 0xb8, 0x27, 0xd6, 0x66, 0x48, 0xca, 0xb1, 0xdc, 0x7d, - 0xd9, 0x28, 0x71, 0x25, 0xd4, 0x15, 0xf9, 0x33, 0xcf, 0xf7, 0x1c, 0x8d, - 0xa0, 0x11, 0xb8, 0xda, 0x7b, 0xeb, 0x19, 0x1d, 0x8e, 0x94, 0x3a, 0x6d, - 0xa1, 0x7d, 0x69, 0xa1, 0x6f, 0xc4, 0xbd, 0xa4, 0x22, 0x1e, 0xe6, 0xd5, - 0x51, 0x2f, 0xaf, 0x4c, 0x69, 0x27, 0x14, 0x1b, 0xe4, 0xd0, 0x60, 0x3c, - 0x9f, 0x69, 0xca, 0x7c, -}; -static const struct drbg_kat_pr_true kat3181_t = { - 0, kat3181_entropyin, kat3181_nonce, kat3181_persstr, - kat3181_entropyinpr1, kat3181_addinpr1, kat3181_entropyinpr2, - kat3181_addinpr2, kat3181_retbits -}; -static const struct drbg_kat kat3181 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3181_t -}; - -static const unsigned char kat3182_entropyin[] = { - 0x1c, 0x7d, 0xd8, 0x91, 0x38, 0xc3, 0x81, 0x04, 0x7b, 0x7e, 0x2d, 0x44, - 0x23, 0xe0, 0xc3, 0x2d, 0xc3, 0xa5, 0x9c, 0x1b, 0x65, 0xd5, 0x45, 0x47, -}; -static const unsigned char kat3182_nonce[] = { - 0x4e, 0xfa, 0xc8, 0x73, 0xc9, 0xf3, 0x15, 0xd6, 0xf7, 0x72, 0x78, 0xbc, - 0x9c, 0xff, 0xa3, 0x48, -}; -static const unsigned char kat3182_persstr[] = {0}; -static const unsigned char kat3182_entropyinpr1[] = { - 0x97, 0xc8, 0xb3, 0xa8, 0x31, 0x8b, 0x5c, 0xda, 0x25, 0xb2, 0x6e, 0xda, - 0x15, 0xfc, 0x87, 0x18, 0x3d, 0xda, 0x7f, 0x60, 0x51, 0xb2, 0x39, 0xcd, -}; -static const unsigned char kat3182_addinpr1[] = {0}; -static const unsigned char kat3182_entropyinpr2[] = { - 0x80, 0xfd, 0x70, 0x57, 0xee, 0xff, 0xad, 0x66, 0x5f, 0x86, 0x1b, 0xd6, - 0xa0, 0x36, 0x61, 0x54, 0xb6, 0xd8, 0x73, 0x9d, 0x25, 0x9f, 0xce, 0xa6, -}; -static const unsigned char kat3182_addinpr2[] = {0}; -static const unsigned char kat3182_retbits[] = { - 0x05, 0xc0, 0x5b, 0x9c, 0xb2, 0xdd, 0x98, 0xd5, 0x0f, 0xd1, 0xeb, 0x24, - 0x57, 0x97, 0xa0, 0x46, 0x3f, 0xa7, 0xfa, 0xd9, 0xca, 0x4f, 0xc4, 0xef, - 0x7e, 0x41, 0x14, 0x78, 0x94, 0x0f, 0x4c, 0xb2, 0xfb, 0x74, 0x33, 0x32, - 0x2a, 0xad, 0xb6, 0xc6, 0x03, 0x3f, 0x6b, 0xf2, 0xdd, 0xa9, 0xba, 0x53, - 0x4a, 0xff, 0x84, 0xae, 0x69, 0xa0, 0xf2, 0xed, 0x16, 0x8d, 0xee, 0x69, - 0x19, 0xeb, 0xae, 0x13, -}; -static const struct drbg_kat_pr_true kat3182_t = { - 1, kat3182_entropyin, kat3182_nonce, kat3182_persstr, - kat3182_entropyinpr1, kat3182_addinpr1, kat3182_entropyinpr2, - kat3182_addinpr2, kat3182_retbits -}; -static const struct drbg_kat kat3182 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3182_t -}; - -static const unsigned char kat3183_entropyin[] = { - 0xc0, 0x52, 0xcc, 0x8f, 0xf9, 0xb8, 0xc4, 0x16, 0x7d, 0x68, 0x81, 0x9f, - 0x49, 0x28, 0x50, 0x7a, 0x0b, 0xe7, 0x54, 0x9f, 0x30, 0x64, 0x77, 0xd2, -}; -static const unsigned char kat3183_nonce[] = { - 0xa9, 0xa2, 0x5f, 0x2d, 0x3d, 0x0f, 0x6a, 0x57, 0xf9, 0x73, 0x10, 0xfd, - 0xef, 0x22, 0xb7, 0xbf, -}; -static const unsigned char kat3183_persstr[] = {0}; -static const unsigned char kat3183_entropyinpr1[] = { - 0x0c, 0x49, 0x77, 0x76, 0x59, 0xac, 0xe8, 0x08, 0x54, 0x25, 0x0b, 0xac, - 0x32, 0xff, 0x61, 0x67, 0x0a, 0xaf, 0x9a, 0x1a, 0x48, 0x54, 0xc3, 0xfa, -}; -static const unsigned char kat3183_addinpr1[] = {0}; -static const unsigned char kat3183_entropyinpr2[] = { - 0xdf, 0xa4, 0xba, 0x0f, 0xf9, 0xdf, 0xc9, 0xb9, 0xe7, 0xa2, 0xc8, 0xa7, - 0x0c, 0xc5, 0x1d, 0xc2, 0x2c, 0x43, 0xb2, 0xab, 0x06, 0x30, 0x1d, 0x3e, -}; -static const unsigned char kat3183_addinpr2[] = {0}; -static const unsigned char kat3183_retbits[] = { - 0x5e, 0xbe, 0x20, 0xb6, 0xfd, 0xae, 0x03, 0x90, 0x0f, 0xa5, 0x0b, 0x22, - 0x7c, 0xee, 0x83, 0xea, 0x51, 0x45, 0x9d, 0xc7, 0xf8, 0x2e, 0x79, 0x88, - 0x71, 0x21, 0x73, 0xd9, 0xbe, 0xc1, 0x1b, 0x98, 0xaa, 0x29, 0xb0, 0x2d, - 0x01, 0xf9, 0x1a, 0xa2, 0x2d, 0xfe, 0x78, 0xc6, 0x34, 0xec, 0x50, 0x46, - 0x14, 0xb0, 0x92, 0xa5, 0x0b, 0x62, 0x87, 0x32, 0x01, 0xf4, 0x36, 0x1f, - 0xb6, 0xcd, 0xa7, 0xac, -}; -static const struct drbg_kat_pr_true kat3183_t = { - 2, kat3183_entropyin, kat3183_nonce, kat3183_persstr, - kat3183_entropyinpr1, kat3183_addinpr1, kat3183_entropyinpr2, - kat3183_addinpr2, kat3183_retbits -}; -static const struct drbg_kat kat3183 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3183_t -}; - -static const unsigned char kat3184_entropyin[] = { - 0xfe, 0x55, 0xdc, 0x8e, 0xc8, 0x54, 0xa9, 0xa1, 0x87, 0xe2, 0xa3, 0x65, - 0xbb, 0xfb, 0x45, 0xb4, 0xbf, 0xe6, 0x22, 0xfc, 0x4c, 0x78, 0xcf, 0xf0, -}; -static const unsigned char kat3184_nonce[] = { - 0x5d, 0x14, 0x06, 0xf1, 0xc9, 0x39, 0x67, 0x7d, 0x63, 0x26, 0x5c, 0x28, - 0xdd, 0x7a, 0xd3, 0xd2, -}; -static const unsigned char kat3184_persstr[] = {0}; -static const unsigned char kat3184_entropyinpr1[] = { - 0x99, 0x6e, 0xe0, 0xa0, 0x8d, 0x56, 0xd1, 0xb3, 0xd7, 0xc6, 0x5e, 0x5e, - 0xe5, 0x06, 0xc8, 0x6f, 0x05, 0x00, 0x11, 0x29, 0x92, 0x91, 0x25, 0x39, -}; -static const unsigned char kat3184_addinpr1[] = {0}; -static const unsigned char kat3184_entropyinpr2[] = { - 0xed, 0x1b, 0x49, 0xe7, 0x73, 0x04, 0xe5, 0xbf, 0x32, 0x53, 0xd8, 0x5a, - 0xe3, 0x10, 0x25, 0x69, 0x40, 0x98, 0xb1, 0x8f, 0x22, 0x48, 0xe6, 0xa9, -}; -static const unsigned char kat3184_addinpr2[] = {0}; -static const unsigned char kat3184_retbits[] = { - 0x60, 0xae, 0xe5, 0x65, 0x89, 0x83, 0x59, 0xcb, 0xd4, 0x75, 0x73, 0x97, - 0x91, 0x3a, 0x3a, 0x38, 0x74, 0x5b, 0x6b, 0x5e, 0xad, 0xbe, 0x70, 0x32, - 0x51, 0xa5, 0x3e, 0xb4, 0x8c, 0x6b, 0x5d, 0x7e, 0x3a, 0xbc, 0x08, 0x19, - 0xe4, 0x65, 0xad, 0xb7, 0xdd, 0xde, 0x57, 0xb8, 0x2c, 0x56, 0x8e, 0x5f, - 0x9c, 0x47, 0x4b, 0x07, 0x05, 0x5b, 0x8a, 0x82, 0x88, 0x06, 0x2c, 0xd9, - 0x34, 0x80, 0xf6, 0x47, -}; -static const struct drbg_kat_pr_true kat3184_t = { - 3, kat3184_entropyin, kat3184_nonce, kat3184_persstr, - kat3184_entropyinpr1, kat3184_addinpr1, kat3184_entropyinpr2, - kat3184_addinpr2, kat3184_retbits -}; -static const struct drbg_kat kat3184 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3184_t -}; - -static const unsigned char kat3185_entropyin[] = { - 0xbe, 0x86, 0xc9, 0xb0, 0xfb, 0x9b, 0xa5, 0x83, 0x40, 0xee, 0x37, 0xdc, - 0x73, 0x1a, 0xad, 0xfc, 0xcf, 0x42, 0x2b, 0x88, 0xe2, 0xdf, 0x4c, 0xd0, -}; -static const unsigned char kat3185_nonce[] = { - 0x3b, 0x2e, 0x3f, 0x05, 0x99, 0x36, 0xf7, 0xe0, 0xb2, 0xdd, 0x19, 0x96, - 0x8a, 0xbe, 0x04, 0x8a, -}; -static const unsigned char kat3185_persstr[] = {0}; -static const unsigned char kat3185_entropyinpr1[] = { - 0x8c, 0x5a, 0xe3, 0xfa, 0xf2, 0xc1, 0xc0, 0xad, 0xfb, 0x1d, 0xc7, 0x6e, - 0xaa, 0xf3, 0x2b, 0xa6, 0x2d, 0x94, 0x9b, 0x5c, 0x5b, 0x6f, 0x51, 0x1a, -}; -static const unsigned char kat3185_addinpr1[] = {0}; -static const unsigned char kat3185_entropyinpr2[] = { - 0x9f, 0x80, 0xbc, 0xe2, 0xbb, 0x7f, 0x46, 0xb0, 0xd2, 0xca, 0xad, 0x51, - 0x51, 0xa8, 0x79, 0xf3, 0x55, 0xbc, 0x70, 0xb1, 0x1d, 0x4e, 0xf1, 0x75, -}; -static const unsigned char kat3185_addinpr2[] = {0}; -static const unsigned char kat3185_retbits[] = { - 0x44, 0x0b, 0xd1, 0xa9, 0x45, 0xb5, 0xca, 0x33, 0xbe, 0xb3, 0x8d, 0xf0, - 0xfb, 0xf2, 0xef, 0x44, 0xe5, 0x7c, 0xa4, 0xd6, 0x11, 0x83, 0xcb, 0xc3, - 0xa1, 0x5a, 0xc9, 0x7a, 0x65, 0xf7, 0x58, 0x84, 0xb2, 0x58, 0xf0, 0x3a, - 0xca, 0x22, 0x43, 0x94, 0x55, 0xc3, 0xd7, 0x9c, 0xad, 0xf8, 0x21, 0x92, - 0x3b, 0x02, 0xf2, 0xc5, 0xd4, 0x2e, 0xcc, 0x01, 0xdf, 0x53, 0x8f, 0x46, - 0x0e, 0x0e, 0x38, 0x9b, -}; -static const struct drbg_kat_pr_true kat3185_t = { - 4, kat3185_entropyin, kat3185_nonce, kat3185_persstr, - kat3185_entropyinpr1, kat3185_addinpr1, kat3185_entropyinpr2, - kat3185_addinpr2, kat3185_retbits -}; -static const struct drbg_kat kat3185 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3185_t -}; - -static const unsigned char kat3186_entropyin[] = { - 0x44, 0x7a, 0xec, 0xb6, 0xf5, 0x19, 0xce, 0x2d, 0x74, 0x2e, 0x38, 0x13, - 0xc6, 0xf4, 0x26, 0x2c, 0xe0, 0x02, 0x12, 0x14, 0x09, 0x09, 0xbe, 0x44, -}; -static const unsigned char kat3186_nonce[] = { - 0xca, 0x25, 0x86, 0x70, 0x52, 0x2e, 0x9f, 0xd5, 0xda, 0x81, 0x9c, 0xd1, - 0x7b, 0xea, 0xfc, 0x7f, -}; -static const unsigned char kat3186_persstr[] = {0}; -static const unsigned char kat3186_entropyinpr1[] = { - 0x43, 0x9b, 0xbf, 0x49, 0xf0, 0x7b, 0x1a, 0xd6, 0x14, 0x76, 0x17, 0x43, - 0x8f, 0x9e, 0xd8, 0xac, 0x27, 0x8d, 0x79, 0xac, 0xaf, 0x97, 0x23, 0xee, -}; -static const unsigned char kat3186_addinpr1[] = {0}; -static const unsigned char kat3186_entropyinpr2[] = { - 0x01, 0x05, 0xb9, 0x48, 0xce, 0xb8, 0x74, 0xec, 0x26, 0x60, 0xc8, 0xf0, - 0x90, 0xdc, 0x73, 0x18, 0x1a, 0x80, 0xc8, 0x56, 0x9b, 0xbf, 0xf0, 0x1c, -}; -static const unsigned char kat3186_addinpr2[] = {0}; -static const unsigned char kat3186_retbits[] = { - 0x1d, 0x74, 0xf3, 0xe7, 0x71, 0x19, 0x14, 0x2e, 0x38, 0x6a, 0x8f, 0x32, - 0x42, 0x93, 0xc0, 0xc4, 0xcd, 0xc9, 0x37, 0x27, 0x72, 0x3b, 0x03, 0xae, - 0x3a, 0x2a, 0x65, 0x4d, 0x5d, 0xc1, 0x4f, 0x7f, 0x0f, 0x34, 0xf5, 0xdf, - 0xd3, 0x1f, 0x6a, 0x42, 0xb1, 0x92, 0x81, 0x0c, 0x4a, 0xf7, 0x49, 0x48, - 0x18, 0x1a, 0x6f, 0xb8, 0x6e, 0xf3, 0xd6, 0x82, 0xce, 0x40, 0x92, 0xf6, - 0x67, 0xc7, 0xf8, 0x4f, -}; -static const struct drbg_kat_pr_true kat3186_t = { - 5, kat3186_entropyin, kat3186_nonce, kat3186_persstr, - kat3186_entropyinpr1, kat3186_addinpr1, kat3186_entropyinpr2, - kat3186_addinpr2, kat3186_retbits -}; -static const struct drbg_kat kat3186 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3186_t -}; - -static const unsigned char kat3187_entropyin[] = { - 0xfc, 0xf0, 0x7a, 0x2f, 0x22, 0x1b, 0xc9, 0x9f, 0x7c, 0x06, 0x87, 0x39, - 0x4c, 0x3c, 0x54, 0xa3, 0xaa, 0x41, 0x14, 0x9f, 0x3b, 0xef, 0xe8, 0x2b, -}; -static const unsigned char kat3187_nonce[] = { - 0xd7, 0x06, 0xc6, 0x39, 0x8e, 0xdd, 0x0b, 0x0f, 0x33, 0x48, 0x56, 0xe9, - 0x55, 0x3f, 0xca, 0x76, -}; -static const unsigned char kat3187_persstr[] = {0}; -static const unsigned char kat3187_entropyinpr1[] = { - 0x52, 0x63, 0x48, 0x84, 0xc2, 0x5c, 0x75, 0x53, 0x2b, 0x3e, 0x69, 0x14, - 0x51, 0xa4, 0x50, 0xd0, 0x94, 0xf3, 0x43, 0xb0, 0x94, 0x60, 0xcb, 0x4f, -}; -static const unsigned char kat3187_addinpr1[] = {0}; -static const unsigned char kat3187_entropyinpr2[] = { - 0x06, 0x84, 0x45, 0x6d, 0x99, 0x84, 0xb1, 0xee, 0x1b, 0x21, 0x06, 0x1a, - 0x52, 0x2f, 0x44, 0x55, 0x11, 0xf1, 0x52, 0x8d, 0xdd, 0xf6, 0x67, 0x2d, -}; -static const unsigned char kat3187_addinpr2[] = {0}; -static const unsigned char kat3187_retbits[] = { - 0x94, 0xe1, 0x68, 0x55, 0xa8, 0x5d, 0x38, 0xb2, 0x24, 0x73, 0x77, 0x2e, - 0x77, 0xbc, 0x7a, 0x5e, 0xca, 0xfc, 0xe0, 0x6a, 0xa8, 0x40, 0xa6, 0x4e, - 0xf1, 0x68, 0x7a, 0x2b, 0xa1, 0xef, 0xe0, 0x83, 0xdb, 0x3c, 0x6e, 0xc1, - 0x1a, 0x81, 0x0d, 0xe6, 0x96, 0x27, 0x18, 0x84, 0x32, 0xac, 0xd7, 0x32, - 0x79, 0x8d, 0xa6, 0xf0, 0x91, 0x25, 0xf8, 0x47, 0x9e, 0x67, 0x79, 0x1a, - 0xdd, 0x5c, 0xf3, 0xaa, -}; -static const struct drbg_kat_pr_true kat3187_t = { - 6, kat3187_entropyin, kat3187_nonce, kat3187_persstr, - kat3187_entropyinpr1, kat3187_addinpr1, kat3187_entropyinpr2, - kat3187_addinpr2, kat3187_retbits -}; -static const struct drbg_kat kat3187 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3187_t -}; - -static const unsigned char kat3188_entropyin[] = { - 0xcc, 0xa1, 0x39, 0xd3, 0x64, 0xc5, 0x11, 0x34, 0xf8, 0x2b, 0x6b, 0xfe, - 0x56, 0x56, 0x63, 0xbc, 0x1d, 0x8e, 0xa8, 0x9a, 0x0d, 0x0c, 0x1f, 0xdf, -}; -static const unsigned char kat3188_nonce[] = { - 0xe2, 0xb2, 0x34, 0xb0, 0x8f, 0x1f, 0xc8, 0xca, 0x26, 0xfd, 0x0e, 0x00, - 0xa1, 0x89, 0x87, 0xb1, -}; -static const unsigned char kat3188_persstr[] = {0}; -static const unsigned char kat3188_entropyinpr1[] = { - 0x65, 0x42, 0x07, 0x2d, 0x3c, 0x6d, 0x16, 0xa3, 0xcc, 0x06, 0x3d, 0x1f, - 0x5c, 0xaf, 0x93, 0x27, 0xca, 0x27, 0xb7, 0xdd, 0x60, 0xaa, 0x09, 0x29, -}; -static const unsigned char kat3188_addinpr1[] = {0}; -static const unsigned char kat3188_entropyinpr2[] = { - 0xd9, 0x71, 0xfd, 0xe0, 0x34, 0x5a, 0x91, 0x9a, 0xa9, 0x9f, 0xbb, 0x85, - 0x18, 0x4d, 0xc8, 0xc8, 0x51, 0xc7, 0x33, 0x24, 0xd9, 0x85, 0x22, 0x39, -}; -static const unsigned char kat3188_addinpr2[] = {0}; -static const unsigned char kat3188_retbits[] = { - 0xd4, 0x5e, 0x78, 0x5a, 0x64, 0x3d, 0x57, 0xbf, 0x49, 0x21, 0xb5, 0xfb, - 0x4a, 0x5f, 0xbe, 0x90, 0x89, 0xe4, 0x09, 0xe9, 0x32, 0x65, 0x8a, 0xb4, - 0xf7, 0x98, 0x15, 0xc7, 0xe0, 0x3b, 0xfb, 0xe1, 0xf7, 0x99, 0x1d, 0x82, - 0x98, 0xa3, 0x7c, 0xb8, 0x8c, 0xfe, 0xad, 0xe0, 0x3f, 0x0a, 0xe4, 0xee, - 0x5c, 0x80, 0x96, 0xeb, 0xb5, 0x21, 0xd8, 0x05, 0xfa, 0xff, 0x5c, 0xf1, - 0x1e, 0xd2, 0x2d, 0xef, -}; -static const struct drbg_kat_pr_true kat3188_t = { - 7, kat3188_entropyin, kat3188_nonce, kat3188_persstr, - kat3188_entropyinpr1, kat3188_addinpr1, kat3188_entropyinpr2, - kat3188_addinpr2, kat3188_retbits -}; -static const struct drbg_kat kat3188 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3188_t -}; - -static const unsigned char kat3189_entropyin[] = { - 0x2c, 0x04, 0xb0, 0x32, 0xa3, 0x87, 0x4d, 0x1b, 0xad, 0xaa, 0xdf, 0xde, - 0x39, 0x90, 0xb7, 0x0e, 0xbd, 0xa2, 0x66, 0x1e, 0x65, 0x9f, 0x60, 0xc0, -}; -static const unsigned char kat3189_nonce[] = { - 0x94, 0xa5, 0xc5, 0x88, 0xb6, 0x6b, 0xff, 0xd9, 0x0a, 0xe2, 0x07, 0x25, - 0x00, 0x3b, 0x39, 0x9c, -}; -static const unsigned char kat3189_persstr[] = {0}; -static const unsigned char kat3189_entropyinpr1[] = { - 0x9c, 0xb0, 0x14, 0x84, 0x41, 0x2f, 0x53, 0x09, 0x67, 0x28, 0xe3, 0xe1, - 0x0f, 0xc9, 0x0b, 0xe6, 0xa4, 0x50, 0x81, 0xee, 0x04, 0x7c, 0x52, 0xf4, -}; -static const unsigned char kat3189_addinpr1[] = {0}; -static const unsigned char kat3189_entropyinpr2[] = { - 0xa2, 0xe1, 0xea, 0x1c, 0x79, 0xde, 0xeb, 0x09, 0x5d, 0x54, 0x71, 0x62, - 0xe4, 0x54, 0x85, 0xdd, 0xb2, 0x65, 0x6a, 0x99, 0xbb, 0x3b, 0x67, 0x2e, -}; -static const unsigned char kat3189_addinpr2[] = {0}; -static const unsigned char kat3189_retbits[] = { - 0x26, 0x98, 0x06, 0x65, 0xee, 0x2f, 0xa8, 0x15, 0xd7, 0x39, 0xb5, 0x1e, - 0x9a, 0x9a, 0x46, 0xd0, 0xe6, 0x9f, 0x64, 0x9b, 0xe4, 0xeb, 0x9d, 0xc4, - 0x58, 0x9e, 0x5d, 0xcf, 0x16, 0x29, 0x73, 0x35, 0xa6, 0x26, 0xa6, 0xd9, - 0x0c, 0x14, 0x4c, 0x66, 0x07, 0x64, 0xfe, 0xe4, 0xfc, 0x61, 0xe8, 0x12, - 0x0e, 0x1b, 0x4c, 0x0e, 0xe0, 0x0e, 0x5c, 0x1a, 0xe2, 0xe6, 0x46, 0x6c, - 0x5d, 0x19, 0xec, 0x47, -}; -static const struct drbg_kat_pr_true kat3189_t = { - 8, kat3189_entropyin, kat3189_nonce, kat3189_persstr, - kat3189_entropyinpr1, kat3189_addinpr1, kat3189_entropyinpr2, - kat3189_addinpr2, kat3189_retbits -}; -static const struct drbg_kat kat3189 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3189_t -}; - -static const unsigned char kat3190_entropyin[] = { - 0xc2, 0xd9, 0x1a, 0xe5, 0x38, 0xee, 0xff, 0xf2, 0x5a, 0xad, 0x99, 0x49, - 0x17, 0x3f, 0x0d, 0x94, 0x92, 0x7e, 0xd5, 0xff, 0x29, 0xa9, 0xca, 0x4f, -}; -static const unsigned char kat3190_nonce[] = { - 0xb1, 0x58, 0x8d, 0xff, 0x4a, 0x1c, 0x49, 0xb6, 0x29, 0x1f, 0x8b, 0x14, - 0x1f, 0xef, 0x68, 0x1e, -}; -static const unsigned char kat3190_persstr[] = {0}; -static const unsigned char kat3190_entropyinpr1[] = { - 0x9f, 0x0f, 0x6e, 0x89, 0x78, 0x0d, 0x1c, 0x1e, 0x8b, 0xd0, 0x97, 0xff, - 0x03, 0xbd, 0x4b, 0x03, 0x5c, 0x0d, 0x31, 0x0a, 0xc3, 0xd2, 0x78, 0x22, -}; -static const unsigned char kat3190_addinpr1[] = {0}; -static const unsigned char kat3190_entropyinpr2[] = { - 0xa4, 0xc9, 0xa1, 0x4d, 0x3f, 0x84, 0x89, 0x66, 0x04, 0xe3, 0xfd, 0xc7, - 0x74, 0x40, 0x6b, 0xfe, 0x21, 0x24, 0x69, 0xec, 0x80, 0xb2, 0x66, 0x60, -}; -static const unsigned char kat3190_addinpr2[] = {0}; -static const unsigned char kat3190_retbits[] = { - 0x67, 0xf8, 0x2b, 0x1f, 0x1a, 0x0b, 0x38, 0x5a, 0x4d, 0x47, 0x75, 0xc0, - 0xe0, 0x95, 0x2b, 0x24, 0x66, 0x75, 0x27, 0x23, 0x56, 0x65, 0x49, 0x31, - 0x67, 0x8c, 0x85, 0x9d, 0x9a, 0x9b, 0xae, 0x53, 0x7c, 0xbb, 0x94, 0xad, - 0xe8, 0x2a, 0x98, 0xa6, 0x22, 0x14, 0x2a, 0x29, 0x3f, 0xc9, 0x91, 0xc4, - 0xdc, 0x85, 0xf2, 0x20, 0xf4, 0x86, 0x0a, 0x6b, 0xf2, 0xe5, 0x6e, 0xde, - 0x23, 0x12, 0x5d, 0xe0, -}; -static const struct drbg_kat_pr_true kat3190_t = { - 9, kat3190_entropyin, kat3190_nonce, kat3190_persstr, - kat3190_entropyinpr1, kat3190_addinpr1, kat3190_entropyinpr2, - kat3190_addinpr2, kat3190_retbits -}; -static const struct drbg_kat kat3190 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3190_t -}; - -static const unsigned char kat3191_entropyin[] = { - 0xfb, 0xc5, 0x36, 0x75, 0x13, 0x50, 0x9a, 0x1f, 0x24, 0xc1, 0x28, 0xd6, - 0x0c, 0x9c, 0x19, 0xeb, 0x04, 0xe4, 0x8b, 0xa9, 0xef, 0x92, 0x99, 0x68, -}; -static const unsigned char kat3191_nonce[] = { - 0x49, 0xa7, 0x82, 0x14, 0x70, 0x2b, 0x08, 0x17, 0x1b, 0x4e, 0xd9, 0x22, - 0x5f, 0xac, 0x5e, 0x71, -}; -static const unsigned char kat3191_persstr[] = {0}; -static const unsigned char kat3191_entropyinpr1[] = { - 0xa6, 0xb9, 0xa2, 0x86, 0xc2, 0xb3, 0xfe, 0x90, 0x2b, 0xc3, 0x24, 0xb5, - 0x37, 0xed, 0x2e, 0x01, 0x9e, 0x06, 0x56, 0xd8, 0x2d, 0xf1, 0xa8, 0xec, -}; -static const unsigned char kat3191_addinpr1[] = {0}; -static const unsigned char kat3191_entropyinpr2[] = { - 0xd3, 0x2f, 0xb0, 0x2f, 0xaf, 0xe6, 0x82, 0x3f, 0xd5, 0xdb, 0xff, 0x01, - 0xf1, 0x15, 0x45, 0x22, 0xde, 0x06, 0x6f, 0xfb, 0x39, 0x4b, 0x66, 0xbd, -}; -static const unsigned char kat3191_addinpr2[] = {0}; -static const unsigned char kat3191_retbits[] = { - 0x57, 0x29, 0x38, 0x56, 0x16, 0x6e, 0xfb, 0x76, 0x73, 0xfd, 0x98, 0x5f, - 0x2d, 0xb5, 0xd8, 0x29, 0x35, 0x18, 0xc0, 0x02, 0xac, 0x56, 0xdf, 0x95, - 0x5b, 0xe3, 0x1a, 0x65, 0xfe, 0x2e, 0xd8, 0x59, 0x4f, 0x61, 0x4c, 0xe2, - 0xb6, 0x96, 0x9b, 0x97, 0x59, 0xb4, 0x03, 0x86, 0x76, 0xd0, 0x4f, 0xfe, - 0xb0, 0x88, 0xa2, 0xf9, 0x68, 0x1e, 0x17, 0x90, 0xa0, 0xc1, 0x99, 0xe9, - 0xdf, 0xf4, 0x55, 0x8a, -}; -static const struct drbg_kat_pr_true kat3191_t = { - 10, kat3191_entropyin, kat3191_nonce, kat3191_persstr, - kat3191_entropyinpr1, kat3191_addinpr1, kat3191_entropyinpr2, - kat3191_addinpr2, kat3191_retbits -}; -static const struct drbg_kat kat3191 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3191_t -}; - -static const unsigned char kat3192_entropyin[] = { - 0x0a, 0x63, 0xe3, 0x74, 0x4a, 0xb8, 0x97, 0xab, 0xa4, 0xad, 0x07, 0x20, - 0x12, 0xc9, 0x49, 0xeb, 0xed, 0xb9, 0x87, 0xf4, 0xdf, 0x1d, 0x0c, 0x4f, -}; -static const unsigned char kat3192_nonce[] = { - 0xeb, 0xbf, 0x5c, 0xc1, 0x7b, 0xbd, 0x55, 0x62, 0xca, 0x15, 0xa9, 0x7d, - 0x3d, 0x7d, 0x8b, 0x45, -}; -static const unsigned char kat3192_persstr[] = {0}; -static const unsigned char kat3192_entropyinpr1[] = { - 0x6b, 0x52, 0x85, 0x2c, 0x1a, 0x59, 0x1b, 0xb7, 0x91, 0x89, 0x9b, 0xef, - 0xa4, 0xb5, 0xff, 0x36, 0x3e, 0x28, 0x98, 0x81, 0xb8, 0x1d, 0x6a, 0xdc, -}; -static const unsigned char kat3192_addinpr1[] = {0}; -static const unsigned char kat3192_entropyinpr2[] = { - 0x0b, 0xc3, 0x3b, 0xec, 0x70, 0x34, 0x76, 0xae, 0xc6, 0x8e, 0x65, 0x9c, - 0xa1, 0x13, 0xd0, 0x5d, 0x58, 0x0e, 0xb4, 0x46, 0x78, 0x9b, 0xc7, 0x8c, -}; -static const unsigned char kat3192_addinpr2[] = {0}; -static const unsigned char kat3192_retbits[] = { - 0xf8, 0x07, 0xfa, 0x57, 0x7e, 0x83, 0xf0, 0xc1, 0xd9, 0x9d, 0x29, 0x00, - 0xec, 0xab, 0x19, 0x3b, 0xc7, 0x61, 0xb0, 0x3c, 0x6f, 0x3c, 0x69, 0x70, - 0x0a, 0xa0, 0x1b, 0x5b, 0x3b, 0x9d, 0x37, 0x84, 0x25, 0x2c, 0x13, 0x71, - 0xf5, 0xe7, 0xba, 0xe4, 0x89, 0xbe, 0xf9, 0x33, 0xfe, 0xb1, 0xed, 0x78, - 0x50, 0x9e, 0x1c, 0x67, 0x96, 0x81, 0xe3, 0xe1, 0xc7, 0x2e, 0x2a, 0x7b, - 0x47, 0x7d, 0xd8, 0x4c, -}; -static const struct drbg_kat_pr_true kat3192_t = { - 11, kat3192_entropyin, kat3192_nonce, kat3192_persstr, - kat3192_entropyinpr1, kat3192_addinpr1, kat3192_entropyinpr2, - kat3192_addinpr2, kat3192_retbits -}; -static const struct drbg_kat kat3192 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3192_t -}; - -static const unsigned char kat3193_entropyin[] = { - 0x45, 0xf8, 0x01, 0xb7, 0x5b, 0xa9, 0x4b, 0x2b, 0x3e, 0xa2, 0xcb, 0x6f, - 0x8f, 0x37, 0xcb, 0x8c, 0x3a, 0x85, 0x49, 0x89, 0xbd, 0xe7, 0xc6, 0x7c, -}; -static const unsigned char kat3193_nonce[] = { - 0xd6, 0xdb, 0x6c, 0x7a, 0x04, 0xc1, 0x2e, 0x07, 0xa6, 0x17, 0x44, 0xcd, - 0x88, 0xbb, 0x61, 0xb6, -}; -static const unsigned char kat3193_persstr[] = {0}; -static const unsigned char kat3193_entropyinpr1[] = { - 0x6d, 0x54, 0x93, 0xfa, 0x07, 0xf9, 0x35, 0x4a, 0x48, 0x6b, 0xdd, 0xdf, - 0x14, 0x1b, 0x9c, 0xdd, 0x34, 0x89, 0xef, 0xff, 0xa7, 0xdf, 0xcc, 0x1b, -}; -static const unsigned char kat3193_addinpr1[] = {0}; -static const unsigned char kat3193_entropyinpr2[] = { - 0x5f, 0xc4, 0x0e, 0xfb, 0xd7, 0x9b, 0x54, 0xe1, 0xeb, 0x18, 0x40, 0x8a, - 0xc4, 0xfa, 0x1e, 0x1f, 0x42, 0x03, 0x07, 0xff, 0xd4, 0xfa, 0xbf, 0x7d, -}; -static const unsigned char kat3193_addinpr2[] = {0}; -static const unsigned char kat3193_retbits[] = { - 0x28, 0x5f, 0xe2, 0xc7, 0x91, 0x73, 0x5a, 0xc4, 0x55, 0x76, 0xad, 0x0d, - 0x07, 0xed, 0xa2, 0x58, 0x26, 0x50, 0x87, 0x8e, 0xc5, 0x99, 0x92, 0xeb, - 0xa8, 0x61, 0x7a, 0x66, 0x98, 0x4d, 0xd6, 0x2d, 0xa0, 0x9e, 0xae, 0x7e, - 0x39, 0x10, 0x9a, 0x4a, 0x2a, 0xbe, 0xa3, 0xf5, 0x64, 0xc4, 0xb7, 0x41, - 0xbb, 0xed, 0xcb, 0xa4, 0xcb, 0x1e, 0x51, 0x9a, 0x44, 0x15, 0x1f, 0x14, - 0x4a, 0xaf, 0x24, 0x1c, -}; -static const struct drbg_kat_pr_true kat3193_t = { - 12, kat3193_entropyin, kat3193_nonce, kat3193_persstr, - kat3193_entropyinpr1, kat3193_addinpr1, kat3193_entropyinpr2, - kat3193_addinpr2, kat3193_retbits -}; -static const struct drbg_kat kat3193 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3193_t -}; - -static const unsigned char kat3194_entropyin[] = { - 0x30, 0xbd, 0x67, 0x5b, 0x4b, 0x07, 0x1c, 0xb3, 0xc7, 0x76, 0xc9, 0x0a, - 0x5f, 0xa9, 0x58, 0xe2, 0xb0, 0x04, 0xc5, 0xd8, 0x1a, 0xb1, 0xb0, 0x60, -}; -static const unsigned char kat3194_nonce[] = { - 0x49, 0xc0, 0x30, 0xc9, 0x5d, 0xd3, 0xe5, 0xe8, 0x59, 0x29, 0xaf, 0x29, - 0xb2, 0x6a, 0xf8, 0x53, -}; -static const unsigned char kat3194_persstr[] = {0}; -static const unsigned char kat3194_entropyinpr1[] = { - 0x45, 0x36, 0xe8, 0x6a, 0x83, 0x0c, 0xd5, 0xfa, 0xd0, 0x12, 0x36, 0xce, - 0xec, 0x0d, 0x9f, 0x49, 0xb8, 0xfc, 0x1d, 0x56, 0xd6, 0xf6, 0x62, 0x3b, -}; -static const unsigned char kat3194_addinpr1[] = {0}; -static const unsigned char kat3194_entropyinpr2[] = { - 0xc2, 0xe1, 0x59, 0x58, 0x72, 0x23, 0xbd, 0x83, 0x15, 0xf7, 0x93, 0xc7, - 0x50, 0xe4, 0x2c, 0xd4, 0xcb, 0xa9, 0x85, 0xdf, 0xd7, 0x6a, 0xac, 0x7f, -}; -static const unsigned char kat3194_addinpr2[] = {0}; -static const unsigned char kat3194_retbits[] = { - 0xf9, 0x44, 0xb1, 0xfd, 0x2c, 0x86, 0x3f, 0x6d, 0x16, 0xc1, 0x62, 0xa5, - 0x2f, 0xbe, 0xfa, 0x41, 0x79, 0x92, 0xa1, 0x49, 0x5c, 0x78, 0x6c, 0x39, - 0xfd, 0x6e, 0xdd, 0x78, 0x32, 0xc7, 0xb9, 0x91, 0x14, 0x75, 0x75, 0x7c, - 0x86, 0x85, 0xd4, 0x66, 0xbf, 0x74, 0x84, 0xe4, 0xbe, 0x39, 0x69, 0xe9, - 0x01, 0xe6, 0x3b, 0xaa, 0xc4, 0x90, 0x46, 0x5c, 0x72, 0x76, 0x82, 0x9a, - 0x86, 0x80, 0xb2, 0x31, -}; -static const struct drbg_kat_pr_true kat3194_t = { - 13, kat3194_entropyin, kat3194_nonce, kat3194_persstr, - kat3194_entropyinpr1, kat3194_addinpr1, kat3194_entropyinpr2, - kat3194_addinpr2, kat3194_retbits -}; -static const struct drbg_kat kat3194 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3194_t -}; - -static const unsigned char kat3195_entropyin[] = { - 0x1c, 0xda, 0x1f, 0xe4, 0x95, 0x3b, 0x84, 0xfe, 0x7e, 0xa3, 0xa1, 0x1e, - 0x6c, 0xb4, 0xd3, 0x42, 0xa6, 0x6e, 0x3f, 0xcc, 0x74, 0xb0, 0xb7, 0x78, -}; -static const unsigned char kat3195_nonce[] = { - 0xaf, 0x9a, 0x5f, 0x72, 0x72, 0x01, 0x31, 0x13, 0xd4, 0x91, 0xd7, 0x7b, - 0xb8, 0x07, 0xdb, 0x34, -}; -static const unsigned char kat3195_persstr[] = {0}; -static const unsigned char kat3195_entropyinpr1[] = { - 0x4b, 0xd0, 0xa5, 0x48, 0x10, 0xe5, 0x53, 0x71, 0x56, 0xdb, 0xc1, 0xd0, - 0xb3, 0x11, 0x86, 0xa7, 0xc8, 0xf2, 0xf1, 0x18, 0x95, 0xca, 0xb3, 0x7d, -}; -static const unsigned char kat3195_addinpr1[] = {0}; -static const unsigned char kat3195_entropyinpr2[] = { - 0x1d, 0x12, 0xeb, 0x04, 0x12, 0xc1, 0x93, 0xd4, 0x68, 0xd0, 0x16, 0xad, - 0x05, 0x6c, 0xb2, 0xd9, 0xb8, 0x04, 0x04, 0x16, 0xa6, 0x3b, 0xe3, 0x9b, -}; -static const unsigned char kat3195_addinpr2[] = {0}; -static const unsigned char kat3195_retbits[] = { - 0x86, 0x89, 0x6e, 0xa3, 0xec, 0x87, 0x55, 0x93, 0x91, 0xf6, 0xdd, 0x56, - 0x08, 0x59, 0xc8, 0xf9, 0x16, 0x02, 0x1c, 0x7a, 0xaa, 0xa9, 0xc8, 0x92, - 0x69, 0xcb, 0xc3, 0xa1, 0xae, 0x95, 0x4f, 0x77, 0x0a, 0x46, 0x18, 0x49, - 0x7c, 0x62, 0x83, 0x47, 0x94, 0x43, 0xfc, 0x31, 0xb7, 0xbb, 0x2f, 0x53, - 0x6b, 0xef, 0xbc, 0x0c, 0xe2, 0x09, 0x8e, 0x3a, 0xcf, 0x8e, 0x8a, 0x7e, - 0xe5, 0x2b, 0xd8, 0x7f, -}; -static const struct drbg_kat_pr_true kat3195_t = { - 14, kat3195_entropyin, kat3195_nonce, kat3195_persstr, - kat3195_entropyinpr1, kat3195_addinpr1, kat3195_entropyinpr2, - kat3195_addinpr2, kat3195_retbits -}; -static const struct drbg_kat kat3195 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3195_t -}; - -static const unsigned char kat3196_entropyin[] = { - 0x79, 0x93, 0x07, 0xf7, 0x67, 0xda, 0x25, 0xbd, 0xf4, 0x94, 0x92, 0x30, - 0x8b, 0x5b, 0xfd, 0x8b, 0x84, 0x9e, 0x00, 0x9a, 0x6a, 0xac, 0x51, 0xf9, -}; -static const unsigned char kat3196_nonce[] = { - 0xb0, 0x17, 0xf3, 0xd9, 0x6f, 0xc3, 0x9f, 0x56, 0x36, 0xa6, 0xe8, 0x96, - 0xea, 0x2b, 0x7e, 0x30, -}; -static const unsigned char kat3196_persstr[] = {0}; -static const unsigned char kat3196_entropyinpr1[] = { - 0x72, 0x7a, 0x6c, 0xea, 0xe6, 0x0f, 0x22, 0xe0, 0x15, 0x0c, 0x05, 0x1d, - 0xb3, 0x15, 0xcf, 0x83, 0x2e, 0x39, 0xb4, 0xa7, 0xe5, 0x54, 0x6a, 0xf4, -}; -static const unsigned char kat3196_addinpr1[] = { - 0x47, 0x1f, 0x6c, 0x0c, 0xcc, 0xdc, 0x8a, 0xf9, 0x81, 0x06, 0xcd, 0x01, - 0x98, 0x35, 0xa2, 0x63, 0xc9, 0xc8, 0xb6, 0x36, 0xa1, 0xb2, 0x4d, 0x66, - 0xdb, 0x74, 0xe0, 0x06, 0x48, 0x3f, 0x96, 0xb1, -}; -static const unsigned char kat3196_entropyinpr2[] = { - 0xfe, 0x01, 0x60, 0x12, 0x15, 0x0e, 0xda, 0x19, 0xca, 0xe9, 0x7d, 0x19, - 0x0c, 0xb0, 0xe0, 0x98, 0xed, 0x36, 0x62, 0xf2, 0x3b, 0x6f, 0x09, 0xfd, -}; -static const unsigned char kat3196_addinpr2[] = { - 0xb5, 0x77, 0x6d, 0x5c, 0xc3, 0x44, 0x59, 0xf7, 0x3a, 0xf5, 0xc8, 0x20, - 0x8f, 0x1c, 0x83, 0xff, 0xe7, 0x58, 0x84, 0x07, 0x99, 0xae, 0x51, 0x62, - 0xe7, 0xbb, 0xa6, 0x96, 0xa4, 0x5f, 0x87, 0x6f, -}; -static const unsigned char kat3196_retbits[] = { - 0xa2, 0x82, 0x7f, 0x89, 0x7a, 0x76, 0xa4, 0xbe, 0x69, 0xe2, 0x7d, 0xff, - 0x51, 0x1a, 0x38, 0x4e, 0xc7, 0x31, 0xec, 0xfc, 0x7b, 0x15, 0x94, 0xe3, - 0x81, 0x5d, 0x02, 0x4d, 0x96, 0x15, 0xf8, 0x6f, 0x58, 0xd8, 0x0d, 0x57, - 0x3d, 0xf8, 0xd6, 0xd1, 0x1a, 0x34, 0x59, 0x88, 0x4b, 0x22, 0x7d, 0xf7, - 0xa3, 0x3d, 0x8d, 0x3c, 0xe3, 0xf5, 0xd7, 0xa7, 0x5a, 0xa9, 0x93, 0xc5, - 0x3e, 0x7e, 0x0c, 0x0f, -}; -static const struct drbg_kat_pr_true kat3196_t = { - 0, kat3196_entropyin, kat3196_nonce, kat3196_persstr, - kat3196_entropyinpr1, kat3196_addinpr1, kat3196_entropyinpr2, - kat3196_addinpr2, kat3196_retbits -}; -static const struct drbg_kat kat3196 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3196_t -}; - -static const unsigned char kat3197_entropyin[] = { - 0x61, 0x0a, 0xc4, 0xad, 0xbf, 0x4a, 0xbf, 0xea, 0xaa, 0x64, 0x73, 0xd1, - 0x7a, 0x8b, 0xc2, 0xae, 0x84, 0x06, 0xb6, 0x16, 0xed, 0x35, 0xd0, 0x01, -}; -static const unsigned char kat3197_nonce[] = { - 0x0f, 0xbe, 0xec, 0x6e, 0xc5, 0xdd, 0x02, 0x78, 0x43, 0x69, 0x2f, 0x78, - 0x30, 0x59, 0x3f, 0xec, -}; -static const unsigned char kat3197_persstr[] = {0}; -static const unsigned char kat3197_entropyinpr1[] = { - 0xc6, 0x82, 0x61, 0xa6, 0x04, 0x8f, 0x1e, 0x30, 0x75, 0x64, 0x66, 0x5c, - 0xa4, 0xa0, 0x93, 0x14, 0x87, 0x7b, 0xed, 0xd1, 0xa8, 0xe4, 0x8b, 0xc6, -}; -static const unsigned char kat3197_addinpr1[] = { - 0xe4, 0x0a, 0xb0, 0x9d, 0x92, 0xa1, 0x77, 0xef, 0xad, 0x23, 0x4e, 0xe9, - 0xa8, 0xef, 0x12, 0x04, 0x37, 0x73, 0x5e, 0x54, 0x7b, 0xcd, 0x8c, 0xcd, - 0x5c, 0x69, 0x02, 0x07, 0x35, 0xd0, 0x1c, 0xb3, -}; -static const unsigned char kat3197_entropyinpr2[] = { - 0xcf, 0x84, 0xe3, 0xcc, 0x12, 0x73, 0x16, 0x39, 0x49, 0xdb, 0x23, 0xc8, - 0x98, 0xa3, 0xb3, 0x22, 0xfb, 0x11, 0xe7, 0x5d, 0xc3, 0x95, 0x99, 0xa3, -}; -static const unsigned char kat3197_addinpr2[] = { - 0x75, 0x87, 0x50, 0x78, 0x69, 0x18, 0x48, 0x0d, 0xce, 0x2c, 0x3e, 0x3f, - 0xee, 0xee, 0xa0, 0x32, 0x4c, 0xb9, 0xb0, 0xb5, 0x07, 0x90, 0x67, 0xbd, - 0x3f, 0x9c, 0x45, 0xb9, 0xf0, 0xe7, 0x33, 0xec, -}; -static const unsigned char kat3197_retbits[] = { - 0x10, 0x57, 0x47, 0x58, 0xda, 0xf5, 0x9f, 0xee, 0x6b, 0xf7, 0x60, 0xb9, - 0x7f, 0xea, 0xbf, 0x24, 0xc0, 0x58, 0xa9, 0x5e, 0x59, 0x4b, 0x1a, 0x2a, - 0x80, 0x16, 0x36, 0x35, 0x44, 0x59, 0x82, 0x1e, 0x06, 0x1c, 0x4b, 0xce, - 0x3d, 0xfb, 0x16, 0xfb, 0xae, 0xb1, 0x42, 0xcb, 0x20, 0xd8, 0xac, 0xc6, - 0x8b, 0x75, 0x56, 0x4a, 0xed, 0x23, 0x06, 0xaa, 0x9a, 0x7c, 0x11, 0xe9, - 0x67, 0xc0, 0x6d, 0x3d, -}; -static const struct drbg_kat_pr_true kat3197_t = { - 1, kat3197_entropyin, kat3197_nonce, kat3197_persstr, - kat3197_entropyinpr1, kat3197_addinpr1, kat3197_entropyinpr2, - kat3197_addinpr2, kat3197_retbits -}; -static const struct drbg_kat kat3197 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3197_t -}; - -static const unsigned char kat3198_entropyin[] = { - 0xfa, 0x45, 0xa6, 0x07, 0xc9, 0x3d, 0xa2, 0x05, 0x93, 0xe5, 0x10, 0x06, - 0x98, 0x49, 0x8c, 0x44, 0x07, 0x2b, 0x3a, 0xf7, 0xcd, 0x31, 0x36, 0x63, -}; -static const unsigned char kat3198_nonce[] = { - 0x36, 0x95, 0xf3, 0x84, 0xde, 0x48, 0xb5, 0x8c, 0x1b, 0x4e, 0xc2, 0x30, - 0xcd, 0x16, 0xc4, 0x85, -}; -static const unsigned char kat3198_persstr[] = {0}; -static const unsigned char kat3198_entropyinpr1[] = { - 0x70, 0xbd, 0x4e, 0x4c, 0xa0, 0x6f, 0x3d, 0xae, 0xae, 0x8b, 0xfd, 0x68, - 0x7a, 0x10, 0x31, 0xc0, 0x67, 0xf0, 0x00, 0xf8, 0xc1, 0x3d, 0x25, 0x64, -}; -static const unsigned char kat3198_addinpr1[] = { - 0x9b, 0xe9, 0x78, 0x0a, 0xa7, 0xcc, 0xc9, 0x63, 0x36, 0x9b, 0xb7, 0xb6, - 0x41, 0x26, 0x66, 0x8c, 0xa2, 0x9f, 0x66, 0xad, 0x66, 0xbf, 0x3d, 0xef, - 0x3a, 0xb4, 0x3f, 0xe1, 0xd9, 0x18, 0x01, 0x54, -}; -static const unsigned char kat3198_entropyinpr2[] = { - 0xac, 0xdd, 0xc6, 0xfe, 0x2c, 0x83, 0x7f, 0x63, 0x70, 0xbd, 0x88, 0x8a, - 0xb9, 0x68, 0x7a, 0x81, 0x92, 0x79, 0x81, 0x60, 0xcf, 0xf9, 0x3f, 0x4f, -}; -static const unsigned char kat3198_addinpr2[] = { - 0x27, 0x07, 0x9d, 0x97, 0x67, 0xef, 0x5c, 0xbd, 0x1d, 0x13, 0xbe, 0xbb, - 0x94, 0x1c, 0x45, 0xe6, 0x65, 0x9f, 0x44, 0x05, 0xfe, 0x87, 0xfe, 0x17, - 0x8a, 0xf3, 0x3e, 0x3e, 0xc2, 0xb2, 0xf0, 0xcd, -}; -static const unsigned char kat3198_retbits[] = { - 0x96, 0x11, 0x5c, 0xdd, 0xb0, 0x64, 0xba, 0xf4, 0x8d, 0x0b, 0xdd, 0x62, - 0x91, 0xd3, 0x4c, 0x3c, 0x93, 0x2a, 0x87, 0xf1, 0x1b, 0x32, 0xb5, 0x98, - 0x67, 0x74, 0xd0, 0x89, 0x39, 0xea, 0xe6, 0x35, 0x71, 0x9d, 0xc7, 0xea, - 0x02, 0x09, 0x2c, 0x81, 0x82, 0xcf, 0x01, 0xcb, 0xed, 0xa5, 0x9e, 0x90, - 0x28, 0xb3, 0x76, 0x45, 0xf0, 0x33, 0x65, 0x91, 0x4a, 0x18, 0xe0, 0x75, - 0xc3, 0x57, 0xb0, 0xc2, -}; -static const struct drbg_kat_pr_true kat3198_t = { - 2, kat3198_entropyin, kat3198_nonce, kat3198_persstr, - kat3198_entropyinpr1, kat3198_addinpr1, kat3198_entropyinpr2, - kat3198_addinpr2, kat3198_retbits -}; -static const struct drbg_kat kat3198 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3198_t -}; - -static const unsigned char kat3199_entropyin[] = { - 0x9d, 0x0c, 0xe2, 0x29, 0xeb, 0xd8, 0x63, 0x86, 0xff, 0x15, 0x01, 0x88, - 0xa9, 0x46, 0x6d, 0x56, 0xcf, 0x16, 0xb7, 0x06, 0xf9, 0x53, 0x3f, 0xd0, -}; -static const unsigned char kat3199_nonce[] = { - 0xf8, 0x7c, 0x24, 0x5d, 0x50, 0xe2, 0x8f, 0xb6, 0xda, 0xbb, 0x96, 0x3a, - 0x2b, 0xf0, 0x4b, 0x29, -}; -static const unsigned char kat3199_persstr[] = {0}; -static const unsigned char kat3199_entropyinpr1[] = { - 0x1f, 0x0d, 0xd0, 0x36, 0x34, 0xdc, 0xb2, 0xee, 0x91, 0x92, 0xd8, 0x4b, - 0x12, 0xd7, 0xcf, 0x5e, 0x4a, 0xc8, 0x52, 0x59, 0xf0, 0xab, 0xb5, 0xed, -}; -static const unsigned char kat3199_addinpr1[] = { - 0xfa, 0xf3, 0xdc, 0x3a, 0xf3, 0xdf, 0xeb, 0x4e, 0x56, 0xbe, 0xd8, 0x77, - 0x5e, 0x4f, 0xbc, 0x32, 0x96, 0x1a, 0xee, 0xe0, 0x87, 0xe0, 0x14, 0xe5, - 0xd8, 0x52, 0xd6, 0xf4, 0x61, 0x93, 0xa4, 0x4f, -}; -static const unsigned char kat3199_entropyinpr2[] = { - 0xd1, 0x72, 0x20, 0xc9, 0xd8, 0xff, 0x2d, 0xcc, 0x17, 0x5d, 0x74, 0x81, - 0x99, 0xc1, 0x72, 0x17, 0x33, 0xea, 0xa1, 0xca, 0xb5, 0x2a, 0xd3, 0x14, -}; -static const unsigned char kat3199_addinpr2[] = { - 0xb4, 0xc2, 0x9c, 0x47, 0x6f, 0xd0, 0xdf, 0xf9, 0xf7, 0x7f, 0x41, 0xe7, - 0x5d, 0x48, 0x4e, 0x80, 0x46, 0x66, 0xdc, 0x30, 0xdc, 0x63, 0xce, 0x79, - 0xa3, 0xc2, 0xd0, 0xa8, 0x11, 0x5f, 0xf3, 0xff, -}; -static const unsigned char kat3199_retbits[] = { - 0x56, 0xf5, 0x32, 0x25, 0x2e, 0xc3, 0x11, 0x27, 0xbd, 0x13, 0xbc, 0x1e, - 0x3e, 0xa0, 0xf6, 0x4d, 0x76, 0xfc, 0x0f, 0x5f, 0xfd, 0xa3, 0xd8, 0xfc, - 0x8b, 0xc8, 0x79, 0x1f, 0x81, 0x40, 0x98, 0xef, 0xb6, 0xf7, 0x24, 0xb9, - 0xd9, 0xd7, 0x15, 0xbc, 0x6d, 0x90, 0x1c, 0x71, 0x3a, 0x0b, 0x17, 0x79, - 0x18, 0x52, 0xb7, 0x5b, 0x61, 0xfa, 0x2f, 0x20, 0x41, 0x16, 0x67, 0x85, - 0x3c, 0xe6, 0xac, 0x9a, -}; -static const struct drbg_kat_pr_true kat3199_t = { - 3, kat3199_entropyin, kat3199_nonce, kat3199_persstr, - kat3199_entropyinpr1, kat3199_addinpr1, kat3199_entropyinpr2, - kat3199_addinpr2, kat3199_retbits -}; -static const struct drbg_kat kat3199 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3199_t -}; - -static const unsigned char kat3200_entropyin[] = { - 0xc3, 0xf9, 0xca, 0x8e, 0x42, 0xed, 0x21, 0xb5, 0xba, 0x54, 0x1e, 0x9d, - 0x55, 0xec, 0x2a, 0xf8, 0x4a, 0xa4, 0xd2, 0x04, 0x5a, 0x32, 0x23, 0x1b, -}; -static const unsigned char kat3200_nonce[] = { - 0xa5, 0x8f, 0x38, 0x11, 0xc3, 0xf3, 0xc5, 0x97, 0xb8, 0xbb, 0xc5, 0x14, - 0x25, 0x2a, 0xc8, 0xd0, -}; -static const unsigned char kat3200_persstr[] = {0}; -static const unsigned char kat3200_entropyinpr1[] = { - 0x69, 0x97, 0xc7, 0x60, 0x57, 0x50, 0x66, 0x8a, 0xc6, 0x0d, 0xb9, 0x92, - 0x7a, 0xb4, 0xd5, 0x96, 0x6b, 0x60, 0xa3, 0xe7, 0x65, 0xdf, 0xf9, 0x2a, -}; -static const unsigned char kat3200_addinpr1[] = { - 0xd1, 0x80, 0xeb, 0x02, 0xd1, 0xb0, 0x87, 0x8e, 0x27, 0x2f, 0x76, 0x40, - 0xea, 0x6a, 0xb8, 0xb7, 0x4d, 0x8e, 0x45, 0x7c, 0x55, 0x4f, 0x8f, 0xa3, - 0x0a, 0x04, 0xe2, 0xbd, 0x5b, 0x89, 0x7d, 0x55, -}; -static const unsigned char kat3200_entropyinpr2[] = { - 0x00, 0xbf, 0x99, 0xf0, 0xf6, 0x81, 0xd4, 0x6b, 0x97, 0x30, 0xf3, 0xec, - 0x5b, 0xe8, 0x8d, 0x3e, 0xa2, 0x22, 0xb2, 0x4b, 0xf4, 0x7f, 0x7c, 0x7e, -}; -static const unsigned char kat3200_addinpr2[] = { - 0xf2, 0x1b, 0x77, 0x53, 0x6d, 0x48, 0x2f, 0x5c, 0xbd, 0xd7, 0x3f, 0x78, - 0xc8, 0x11, 0x15, 0xc5, 0x1b, 0xaa, 0x83, 0xd8, 0x3f, 0x3c, 0xf0, 0x5b, - 0x76, 0xf7, 0x9f, 0x09, 0x71, 0x05, 0x64, 0x24, -}; -static const unsigned char kat3200_retbits[] = { - 0xe2, 0x57, 0xcc, 0x1a, 0x5f, 0xbd, 0x0d, 0xa1, 0x66, 0x67, 0x12, 0x0e, - 0x64, 0xa2, 0x86, 0xda, 0xd5, 0xb1, 0xa7, 0x62, 0x81, 0xac, 0xa2, 0xf5, - 0x53, 0x48, 0x7f, 0x08, 0x18, 0x2e, 0x85, 0xdc, 0xd3, 0xf3, 0xf2, 0x28, - 0x49, 0x6b, 0x9b, 0xca, 0x7c, 0x8c, 0x26, 0x39, 0x16, 0x90, 0x52, 0x52, - 0xcf, 0xcf, 0x16, 0xd7, 0x4e, 0x19, 0x64, 0x81, 0x98, 0xc8, 0xc3, 0x0f, - 0x20, 0x1e, 0x02, 0xcc, -}; -static const struct drbg_kat_pr_true kat3200_t = { - 4, kat3200_entropyin, kat3200_nonce, kat3200_persstr, - kat3200_entropyinpr1, kat3200_addinpr1, kat3200_entropyinpr2, - kat3200_addinpr2, kat3200_retbits -}; -static const struct drbg_kat kat3200 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3200_t -}; - -static const unsigned char kat3201_entropyin[] = { - 0x21, 0xe3, 0x0a, 0x59, 0x11, 0x68, 0x5d, 0x64, 0x64, 0x86, 0x88, 0x3f, - 0xef, 0x30, 0x7b, 0x6c, 0x1d, 0x1c, 0x70, 0xe2, 0x21, 0x1c, 0x5b, 0x09, -}; -static const unsigned char kat3201_nonce[] = { - 0x9b, 0x27, 0xbc, 0x3f, 0x94, 0xd4, 0x3b, 0xf9, 0x27, 0x4c, 0xd7, 0xee, - 0x6c, 0xc4, 0x3f, 0xe3, -}; -static const unsigned char kat3201_persstr[] = {0}; -static const unsigned char kat3201_entropyinpr1[] = { - 0x84, 0x24, 0xca, 0x5b, 0xd8, 0xda, 0x13, 0xc4, 0x88, 0xfd, 0x1a, 0xe4, - 0xa5, 0xde, 0xc6, 0x61, 0x63, 0xe1, 0x52, 0x8a, 0x5d, 0xf4, 0xc7, 0x4f, -}; -static const unsigned char kat3201_addinpr1[] = { - 0xc5, 0xdf, 0xc8, 0xf7, 0xa3, 0x00, 0xa4, 0x89, 0xe7, 0x44, 0x00, 0x8e, - 0x71, 0x87, 0x5c, 0xce, 0xa0, 0x29, 0x3f, 0x1a, 0x41, 0x3a, 0xfc, 0x31, - 0x9c, 0x7b, 0x9d, 0x21, 0xd7, 0xfa, 0x99, 0x47, -}; -static const unsigned char kat3201_entropyinpr2[] = { - 0x5c, 0x42, 0x67, 0x39, 0x9e, 0x19, 0x08, 0xe2, 0xac, 0xaf, 0x12, 0xc7, - 0x36, 0x4f, 0x09, 0x9b, 0xd8, 0xa2, 0x14, 0xe4, 0xdc, 0xa1, 0x4a, 0xb3, -}; -static const unsigned char kat3201_addinpr2[] = { - 0x40, 0x10, 0x51, 0x1d, 0x82, 0xf1, 0x05, 0x1a, 0x7f, 0xf7, 0xf6, 0x39, - 0x85, 0xa8, 0xfa, 0xf4, 0xd4, 0xf9, 0x87, 0x06, 0x08, 0x5f, 0x89, 0x5f, - 0x05, 0x14, 0xe7, 0x8c, 0x6a, 0xb2, 0xc5, 0x45, -}; -static const unsigned char kat3201_retbits[] = { - 0x66, 0x74, 0x40, 0xd6, 0x7d, 0x90, 0x27, 0x93, 0x1e, 0x16, 0xc6, 0xd0, - 0xa9, 0x14, 0x61, 0xf5, 0xaf, 0xed, 0x62, 0x02, 0xbb, 0x14, 0xdf, 0xf0, - 0xad, 0xff, 0x70, 0x15, 0x96, 0x89, 0x9d, 0x90, 0xe3, 0xd2, 0xd6, 0xa4, - 0xf1, 0x61, 0xc8, 0xc6, 0x3e, 0x18, 0x3d, 0x2e, 0xd9, 0x7a, 0x6e, 0xa8, - 0x4e, 0x62, 0x2b, 0xf1, 0xa0, 0x78, 0xa2, 0x80, 0xde, 0x38, 0xec, 0x8a, - 0x1b, 0xec, 0xf6, 0xa2, -}; -static const struct drbg_kat_pr_true kat3201_t = { - 5, kat3201_entropyin, kat3201_nonce, kat3201_persstr, - kat3201_entropyinpr1, kat3201_addinpr1, kat3201_entropyinpr2, - kat3201_addinpr2, kat3201_retbits -}; -static const struct drbg_kat kat3201 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3201_t -}; - -static const unsigned char kat3202_entropyin[] = { - 0x7d, 0x89, 0xc0, 0x96, 0xa9, 0x74, 0xca, 0x72, 0xbf, 0xfd, 0x0f, 0x16, - 0x75, 0xe8, 0x51, 0x9f, 0x66, 0x78, 0xad, 0x06, 0x49, 0xcd, 0x09, 0xd3, -}; -static const unsigned char kat3202_nonce[] = { - 0xe6, 0x37, 0xe4, 0xb1, 0x75, 0x10, 0xff, 0x37, 0x9c, 0x1e, 0x63, 0x0c, - 0x99, 0x04, 0xc1, 0xe5, -}; -static const unsigned char kat3202_persstr[] = {0}; -static const unsigned char kat3202_entropyinpr1[] = { - 0xa3, 0x8a, 0xca, 0x2b, 0x9f, 0xc8, 0x89, 0x0a, 0x79, 0xb0, 0xae, 0x27, - 0x2c, 0x8f, 0xe0, 0x06, 0xa9, 0x20, 0x23, 0xfb, 0xb5, 0xcf, 0xee, 0xb9, -}; -static const unsigned char kat3202_addinpr1[] = { - 0xba, 0x42, 0xb4, 0x67, 0x25, 0xff, 0xa4, 0xe2, 0x4e, 0x08, 0x6c, 0xee, - 0x7c, 0x9d, 0x7b, 0x3d, 0xab, 0xe0, 0x05, 0xf2, 0x87, 0x85, 0x2a, 0x7f, - 0x12, 0x7a, 0x8e, 0xf7, 0x8f, 0x88, 0xce, 0x79, -}; -static const unsigned char kat3202_entropyinpr2[] = { - 0xcd, 0x81, 0xa1, 0x76, 0x03, 0xeb, 0x54, 0x5b, 0x69, 0x63, 0x18, 0x4e, - 0x44, 0x91, 0x00, 0x8d, 0x19, 0x27, 0x47, 0x43, 0x74, 0xef, 0x7c, 0x49, -}; -static const unsigned char kat3202_addinpr2[] = { - 0xd7, 0x4e, 0x9b, 0xfb, 0x7b, 0x66, 0xaa, 0x6e, 0xa8, 0x87, 0xd3, 0x8a, - 0xc5, 0x34, 0xb7, 0xed, 0x35, 0xce, 0x4c, 0xf5, 0xce, 0x4b, 0x0d, 0xe6, - 0x22, 0x24, 0x11, 0x96, 0x96, 0xec, 0xae, 0x15, -}; -static const unsigned char kat3202_retbits[] = { - 0x88, 0x4c, 0x36, 0xfb, 0xa5, 0x7c, 0x1a, 0x35, 0xd9, 0xba, 0xab, 0xb9, - 0xc6, 0xeb, 0xf4, 0xea, 0xf8, 0xab, 0x70, 0x99, 0x7b, 0x4c, 0xa3, 0x11, - 0x64, 0x90, 0x7d, 0x2d, 0xc1, 0xf0, 0xf7, 0x4e, 0xda, 0x8d, 0xdb, 0x88, - 0xe6, 0xb4, 0x91, 0xad, 0x8a, 0x9d, 0x92, 0xd4, 0x4d, 0x78, 0xb0, 0xd0, - 0xe0, 0x0f, 0x27, 0x56, 0x0e, 0x28, 0xc6, 0xf9, 0x41, 0x8d, 0xfe, 0xe1, - 0x94, 0x85, 0x05, 0x25, -}; -static const struct drbg_kat_pr_true kat3202_t = { - 6, kat3202_entropyin, kat3202_nonce, kat3202_persstr, - kat3202_entropyinpr1, kat3202_addinpr1, kat3202_entropyinpr2, - kat3202_addinpr2, kat3202_retbits -}; -static const struct drbg_kat kat3202 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3202_t -}; - -static const unsigned char kat3203_entropyin[] = { - 0xb8, 0xb0, 0xbb, 0x2c, 0x41, 0xa5, 0x9c, 0x2d, 0x77, 0xec, 0xf5, 0xa2, - 0x59, 0x96, 0x77, 0x38, 0x2e, 0xf4, 0x3e, 0x6c, 0xea, 0x7b, 0x17, 0xa2, -}; -static const unsigned char kat3203_nonce[] = { - 0xbf, 0x44, 0x6c, 0x79, 0xa7, 0xe2, 0x38, 0x98, 0x15, 0xfa, 0xc6, 0x30, - 0x73, 0x10, 0x0a, 0xf1, -}; -static const unsigned char kat3203_persstr[] = {0}; -static const unsigned char kat3203_entropyinpr1[] = { - 0xaa, 0x5b, 0x73, 0x82, 0xf9, 0x66, 0xbe, 0xfe, 0x52, 0x44, 0x72, 0xc1, - 0xeb, 0xdb, 0x4c, 0x05, 0xd1, 0x73, 0xc3, 0xd1, 0x8b, 0x58, 0xf2, 0x58, -}; -static const unsigned char kat3203_addinpr1[] = { - 0x82, 0xb5, 0x53, 0xa7, 0xb2, 0xf6, 0x33, 0xf2, 0x99, 0x9d, 0x25, 0xec, - 0xb2, 0x8b, 0x0f, 0x73, 0x58, 0xd4, 0x16, 0xd1, 0x37, 0x64, 0xed, 0xd3, - 0x60, 0x3b, 0x19, 0x09, 0x65, 0x8c, 0xce, 0xff, -}; -static const unsigned char kat3203_entropyinpr2[] = { - 0xb9, 0x9a, 0x1f, 0x90, 0x66, 0x42, 0x94, 0x5a, 0xd1, 0xb8, 0x78, 0xd4, - 0xe2, 0x23, 0x80, 0xea, 0xb1, 0xf0, 0xfc, 0x49, 0x13, 0x6a, 0x99, 0xc7, -}; -static const unsigned char kat3203_addinpr2[] = { - 0xf7, 0x41, 0xe2, 0x52, 0x34, 0xc3, 0x8b, 0x51, 0x54, 0x76, 0x9e, 0xac, - 0x96, 0x75, 0xe9, 0x4a, 0x77, 0x6d, 0x71, 0x8f, 0x40, 0xbb, 0x8f, 0x74, - 0x32, 0x33, 0x9c, 0x6a, 0x0f, 0xa6, 0x22, 0x5e, -}; -static const unsigned char kat3203_retbits[] = { - 0xce, 0x9e, 0x56, 0xd6, 0x2b, 0xde, 0xa9, 0x23, 0x5b, 0x9e, 0x3f, 0x11, - 0x35, 0x15, 0x0a, 0x7e, 0xeb, 0x8d, 0x17, 0xdc, 0x9a, 0x9e, 0x07, 0x20, - 0xbe, 0xe5, 0x9a, 0x0c, 0xae, 0xcb, 0x93, 0x64, 0xd2, 0x8e, 0xe7, 0x51, - 0xe2, 0x04, 0xd4, 0x8e, 0xb0, 0x0d, 0xa7, 0xda, 0x8e, 0x9e, 0xd8, 0x37, - 0xa6, 0xf5, 0xc7, 0xa7, 0x2e, 0x60, 0xa2, 0x1c, 0x1c, 0x48, 0x3f, 0xac, - 0x19, 0x8e, 0xfc, 0x5b, -}; -static const struct drbg_kat_pr_true kat3203_t = { - 7, kat3203_entropyin, kat3203_nonce, kat3203_persstr, - kat3203_entropyinpr1, kat3203_addinpr1, kat3203_entropyinpr2, - kat3203_addinpr2, kat3203_retbits -}; -static const struct drbg_kat kat3203 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3203_t -}; - -static const unsigned char kat3204_entropyin[] = { - 0x4b, 0xbb, 0x9d, 0xea, 0xa8, 0x2d, 0x4a, 0x4b, 0x70, 0x07, 0xf3, 0xf4, - 0x01, 0x2a, 0x34, 0x45, 0x05, 0x21, 0x86, 0x81, 0xf9, 0x88, 0x85, 0x30, -}; -static const unsigned char kat3204_nonce[] = { - 0x8e, 0x45, 0xeb, 0xbb, 0x2f, 0x30, 0xd1, 0xef, 0x28, 0x8e, 0x03, 0x43, - 0x9e, 0x08, 0xea, 0x2d, -}; -static const unsigned char kat3204_persstr[] = {0}; -static const unsigned char kat3204_entropyinpr1[] = { - 0x81, 0x91, 0x3d, 0x1b, 0x46, 0x9b, 0x1f, 0x32, 0x09, 0x2b, 0x7a, 0x9b, - 0x5c, 0x36, 0x1b, 0x1e, 0xe4, 0x45, 0x5f, 0xfe, 0x25, 0x35, 0x67, 0x8d, -}; -static const unsigned char kat3204_addinpr1[] = { - 0xa1, 0x28, 0xd1, 0x28, 0xa0, 0xad, 0x1b, 0x7a, 0x42, 0xaa, 0xfe, 0x64, - 0xf2, 0xa6, 0x1c, 0x62, 0x37, 0x8d, 0xe2, 0x83, 0x1d, 0x86, 0x6c, 0x80, - 0xe2, 0xff, 0x3b, 0x25, 0x81, 0x71, 0xd8, 0x33, -}; -static const unsigned char kat3204_entropyinpr2[] = { - 0xfc, 0x10, 0x7a, 0x18, 0x10, 0xb0, 0x33, 0x9f, 0x3f, 0x3b, 0xb8, 0x17, - 0x21, 0x60, 0x76, 0x9f, 0x3c, 0xde, 0x58, 0x12, 0x95, 0x9a, 0x5c, 0x40, -}; -static const unsigned char kat3204_addinpr2[] = { - 0x05, 0x1e, 0xc7, 0x97, 0xe3, 0xcc, 0xcd, 0x39, 0xc1, 0xce, 0xdf, 0x8d, - 0xfa, 0x84, 0xdd, 0x50, 0x50, 0x14, 0x2b, 0xa2, 0xe5, 0x0e, 0xef, 0x31, - 0x44, 0xcf, 0x08, 0x11, 0x84, 0x66, 0x34, 0xf1, -}; -static const unsigned char kat3204_retbits[] = { - 0xdb, 0x5a, 0x02, 0x40, 0x7c, 0xa9, 0x77, 0xf9, 0xba, 0x2e, 0x96, 0x2a, - 0x68, 0xd2, 0xb0, 0x90, 0xe7, 0x71, 0xea, 0x95, 0x0e, 0xdb, 0xd4, 0xd5, - 0x59, 0xbc, 0x11, 0xd4, 0xd5, 0xf5, 0xd8, 0x55, 0x30, 0x85, 0x3e, 0xe8, - 0xdb, 0x97, 0xb0, 0x2a, 0xf5, 0x8e, 0xf7, 0x82, 0xe2, 0xfe, 0xba, 0x62, - 0x8c, 0x12, 0x38, 0x8d, 0xfb, 0xa2, 0x31, 0x3f, 0x92, 0xbd, 0x63, 0x2c, - 0xb6, 0xf5, 0x02, 0xf3, -}; -static const struct drbg_kat_pr_true kat3204_t = { - 8, kat3204_entropyin, kat3204_nonce, kat3204_persstr, - kat3204_entropyinpr1, kat3204_addinpr1, kat3204_entropyinpr2, - kat3204_addinpr2, kat3204_retbits -}; -static const struct drbg_kat kat3204 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3204_t -}; - -static const unsigned char kat3205_entropyin[] = { - 0x17, 0x8c, 0xa6, 0xc5, 0x33, 0xa0, 0xb3, 0x44, 0xe5, 0xdf, 0xbf, 0x5c, - 0x46, 0xce, 0x00, 0xa1, 0x38, 0xc7, 0x22, 0x40, 0x63, 0xf9, 0x8f, 0xc9, -}; -static const unsigned char kat3205_nonce[] = { - 0x88, 0x27, 0x89, 0x88, 0x6b, 0xa4, 0x9b, 0x2a, 0x83, 0x34, 0xa6, 0xc1, - 0x12, 0x31, 0xdd, 0xe2, -}; -static const unsigned char kat3205_persstr[] = {0}; -static const unsigned char kat3205_entropyinpr1[] = { - 0xf2, 0x68, 0xdb, 0x0c, 0xeb, 0x18, 0x33, 0x10, 0x98, 0x78, 0x77, 0x96, - 0x62, 0xe0, 0xc8, 0x96, 0x6d, 0x6f, 0x5b, 0x9b, 0x71, 0x80, 0x95, 0x19, -}; -static const unsigned char kat3205_addinpr1[] = { - 0x7c, 0xb4, 0xe6, 0xf2, 0xd4, 0x47, 0x18, 0x8c, 0x91, 0x44, 0x5f, 0x35, - 0xe2, 0x26, 0xa4, 0x64, 0xfb, 0x71, 0x68, 0x73, 0xd7, 0x24, 0x29, 0x2c, - 0xe0, 0x08, 0x9f, 0x2c, 0xb5, 0x64, 0x36, 0xc7, -}; -static const unsigned char kat3205_entropyinpr2[] = { - 0x10, 0xb6, 0x20, 0x03, 0x1e, 0xcb, 0xae, 0x42, 0x96, 0x45, 0x98, 0x7c, - 0x6b, 0xfc, 0x7e, 0x4e, 0x8d, 0xd4, 0x27, 0xb3, 0x3c, 0xbf, 0x6f, 0x57, -}; -static const unsigned char kat3205_addinpr2[] = { - 0x06, 0xe0, 0x7b, 0x46, 0x99, 0x68, 0x78, 0x53, 0xfb, 0xfc, 0x41, 0xed, - 0xed, 0x2a, 0x00, 0x79, 0x08, 0x09, 0x30, 0x6a, 0xc0, 0xf0, 0xa0, 0xfa, - 0xd0, 0x1f, 0x64, 0xbd, 0x82, 0x93, 0x9e, 0xe1, -}; -static const unsigned char kat3205_retbits[] = { - 0x73, 0x2d, 0x85, 0x88, 0x64, 0x1c, 0x2b, 0x19, 0x1d, 0x32, 0x8f, 0x95, - 0xfd, 0x6b, 0xe5, 0xff, 0xee, 0xbe, 0x06, 0x91, 0x26, 0x00, 0xfb, 0x27, - 0xf0, 0x16, 0x3c, 0x95, 0xb5, 0x51, 0xea, 0x22, 0x3d, 0xb3, 0x3f, 0x34, - 0x83, 0x78, 0x5a, 0xf0, 0x36, 0x5d, 0x3e, 0x6b, 0xd3, 0xa4, 0x1e, 0xf1, - 0x84, 0x1a, 0xd3, 0xc5, 0x1c, 0x20, 0xc4, 0x43, 0xe5, 0xdd, 0xdb, 0x0f, - 0xc6, 0x49, 0x1d, 0x61, -}; -static const struct drbg_kat_pr_true kat3205_t = { - 9, kat3205_entropyin, kat3205_nonce, kat3205_persstr, - kat3205_entropyinpr1, kat3205_addinpr1, kat3205_entropyinpr2, - kat3205_addinpr2, kat3205_retbits -}; -static const struct drbg_kat kat3205 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3205_t -}; - -static const unsigned char kat3206_entropyin[] = { - 0xdb, 0x1c, 0x80, 0x0f, 0x4b, 0x14, 0x62, 0x4c, 0x9b, 0x18, 0x87, 0xf3, - 0xef, 0x5e, 0x93, 0x56, 0x53, 0x72, 0x68, 0x11, 0xbd, 0x6a, 0x2d, 0x0f, -}; -static const unsigned char kat3206_nonce[] = { - 0x3f, 0x72, 0xc3, 0x96, 0x11, 0xd2, 0xc8, 0x00, 0x82, 0x22, 0x14, 0x39, - 0x72, 0x61, 0xc4, 0x6b, -}; -static const unsigned char kat3206_persstr[] = {0}; -static const unsigned char kat3206_entropyinpr1[] = { - 0x09, 0xc7, 0xae, 0xe6, 0x65, 0x7d, 0x5d, 0xae, 0xd2, 0xb3, 0xe2, 0x56, - 0xb1, 0x3a, 0xb4, 0x13, 0x68, 0x85, 0x77, 0xe2, 0x94, 0xaf, 0xef, 0x15, -}; -static const unsigned char kat3206_addinpr1[] = { - 0xdf, 0xbe, 0x2a, 0x13, 0xee, 0x44, 0xba, 0x33, 0xc7, 0x66, 0xa4, 0xd4, - 0xb1, 0x6e, 0x4b, 0x0a, 0xfc, 0xae, 0xa8, 0xde, 0x65, 0x1a, 0x03, 0x2c, - 0xa1, 0x7e, 0xbe, 0x37, 0xde, 0x31, 0x34, 0x8c, -}; -static const unsigned char kat3206_entropyinpr2[] = { - 0x12, 0x72, 0x3e, 0x2a, 0xcf, 0x5a, 0x09, 0xf2, 0x61, 0x4e, 0x33, 0x8f, - 0x71, 0x29, 0xbc, 0xad, 0xc5, 0x99, 0xbd, 0xea, 0x4e, 0x26, 0x45, 0x5e, -}; -static const unsigned char kat3206_addinpr2[] = { - 0x11, 0xc6, 0x86, 0x42, 0x52, 0x2a, 0x3a, 0x3f, 0x13, 0xa3, 0x48, 0xad, - 0xbf, 0x5b, 0x1b, 0xcb, 0x9f, 0xeb, 0x29, 0x46, 0xe5, 0xd9, 0xee, 0x80, - 0x19, 0xb5, 0x95, 0x94, 0x2e, 0x93, 0x73, 0xa2, -}; -static const unsigned char kat3206_retbits[] = { - 0xa3, 0x1b, 0xb7, 0x90, 0x53, 0xd5, 0xe4, 0x38, 0xa2, 0xdc, 0xdf, 0x64, - 0xb3, 0x47, 0x5a, 0x9b, 0xf7, 0xba, 0x0b, 0x10, 0xf8, 0x52, 0xd1, 0x87, - 0xd4, 0x58, 0x38, 0x96, 0xd1, 0xa1, 0x4e, 0xf2, 0x04, 0xa7, 0xc5, 0x21, - 0x09, 0x42, 0x4f, 0x52, 0x51, 0x45, 0x96, 0xfa, 0xe7, 0xc2, 0x72, 0x46, - 0x11, 0xb1, 0x8d, 0xb1, 0x1c, 0x85, 0xe9, 0xe6, 0x36, 0x02, 0xcc, 0xb5, - 0xcd, 0x9f, 0x53, 0xe6, -}; -static const struct drbg_kat_pr_true kat3206_t = { - 10, kat3206_entropyin, kat3206_nonce, kat3206_persstr, - kat3206_entropyinpr1, kat3206_addinpr1, kat3206_entropyinpr2, - kat3206_addinpr2, kat3206_retbits -}; -static const struct drbg_kat kat3206 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3206_t -}; - -static const unsigned char kat3207_entropyin[] = { - 0x7a, 0xe6, 0x83, 0x88, 0x60, 0x1e, 0xac, 0x16, 0x9b, 0xd0, 0xb3, 0xa8, - 0x5e, 0x3d, 0xa2, 0xf7, 0xf6, 0x88, 0xf2, 0xaf, 0xa6, 0xa2, 0xa4, 0x19, -}; -static const unsigned char kat3207_nonce[] = { - 0x3b, 0x08, 0xfd, 0x77, 0x75, 0xeb, 0x82, 0x58, 0xd5, 0x6f, 0xb2, 0x83, - 0x35, 0xc2, 0x85, 0xc9, -}; -static const unsigned char kat3207_persstr[] = {0}; -static const unsigned char kat3207_entropyinpr1[] = { - 0x9b, 0x9f, 0x11, 0x9e, 0x2d, 0xf3, 0x5f, 0x79, 0x1d, 0x22, 0xed, 0x4d, - 0x8f, 0x80, 0x16, 0x53, 0x03, 0x97, 0xe7, 0x40, 0xfe, 0x15, 0x2d, 0xed, -}; -static const unsigned char kat3207_addinpr1[] = { - 0xdc, 0x80, 0x61, 0xdd, 0xa8, 0x3f, 0x1e, 0xfd, 0xfd, 0x63, 0x65, 0xb5, - 0xe5, 0x03, 0x73, 0x37, 0xbf, 0x3e, 0x9a, 0x2f, 0x74, 0xbd, 0x91, 0x45, - 0x3c, 0x0e, 0x35, 0xc0, 0xd7, 0xc6, 0xc1, 0x11, -}; -static const unsigned char kat3207_entropyinpr2[] = { - 0x03, 0x4a, 0x60, 0x68, 0xf9, 0x16, 0x2e, 0x0d, 0xc0, 0x05, 0xd6, 0x21, - 0x4a, 0xd1, 0xcd, 0x4a, 0xa4, 0xab, 0x7f, 0x39, 0x03, 0xb5, 0x4d, 0xfe, -}; -static const unsigned char kat3207_addinpr2[] = { - 0xe9, 0xc5, 0x69, 0x8c, 0xff, 0x00, 0xaa, 0x40, 0x4b, 0xce, 0x15, 0x20, - 0x57, 0xf7, 0x0e, 0xf4, 0x4a, 0x00, 0x2c, 0xaf, 0x0f, 0x39, 0xc3, 0xf1, - 0x5a, 0xed, 0xf0, 0xd4, 0x01, 0xfd, 0xbb, 0x5d, -}; -static const unsigned char kat3207_retbits[] = { - 0x9f, 0xd4, 0xe2, 0xf7, 0x70, 0xd7, 0x07, 0xe5, 0x42, 0xcd, 0xea, 0x91, - 0xc1, 0x2e, 0x4f, 0xd1, 0x9f, 0x14, 0x72, 0xb4, 0x3f, 0xb5, 0xb7, 0x42, - 0x4f, 0x5b, 0x2c, 0xac, 0x20, 0x5c, 0xb3, 0x7f, 0xea, 0x45, 0x96, 0x41, - 0x5d, 0xee, 0xdd, 0x8b, 0xde, 0xcc, 0x52, 0xa8, 0xc1, 0xcd, 0xb8, 0xa9, - 0x58, 0x4f, 0x43, 0x83, 0x0f, 0x26, 0xda, 0xd8, 0xb6, 0x60, 0x87, 0xe0, - 0x68, 0xff, 0x58, 0x72, -}; -static const struct drbg_kat_pr_true kat3207_t = { - 11, kat3207_entropyin, kat3207_nonce, kat3207_persstr, - kat3207_entropyinpr1, kat3207_addinpr1, kat3207_entropyinpr2, - kat3207_addinpr2, kat3207_retbits -}; -static const struct drbg_kat kat3207 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3207_t -}; - -static const unsigned char kat3208_entropyin[] = { - 0xa8, 0xa2, 0x02, 0xef, 0x6a, 0x0d, 0x06, 0xbd, 0xb7, 0x06, 0x97, 0x00, - 0x9d, 0xf7, 0x05, 0xd7, 0x68, 0x2f, 0x68, 0x70, 0x71, 0xa1, 0xef, 0x4e, -}; -static const unsigned char kat3208_nonce[] = { - 0xf1, 0x3c, 0x16, 0x57, 0xcb, 0x57, 0x6b, 0xd5, 0x09, 0xaf, 0xfe, 0xff, - 0xbf, 0x5d, 0xfd, 0x65, -}; -static const unsigned char kat3208_persstr[] = {0}; -static const unsigned char kat3208_entropyinpr1[] = { - 0xe7, 0x31, 0x0b, 0xf0, 0xbb, 0xb1, 0x30, 0x56, 0x96, 0xb6, 0x90, 0xe1, - 0xa3, 0xb8, 0xab, 0xde, 0xb7, 0x91, 0xc3, 0x39, 0x6b, 0xbd, 0xea, 0x9a, -}; -static const unsigned char kat3208_addinpr1[] = { - 0x5e, 0x80, 0x48, 0x4e, 0x0b, 0xc3, 0x7d, 0x6f, 0xf6, 0xcb, 0x20, 0x0f, - 0x6e, 0xb9, 0xa9, 0x4f, 0x7a, 0x94, 0x54, 0x07, 0xf9, 0x82, 0x24, 0x52, - 0xf7, 0x55, 0xa6, 0x76, 0x75, 0x7b, 0x01, 0x95, -}; -static const unsigned char kat3208_entropyinpr2[] = { - 0x18, 0x32, 0x96, 0x37, 0x12, 0x57, 0x3a, 0x5c, 0xf4, 0x02, 0x2a, 0xc7, - 0x67, 0xa3, 0xbb, 0xc0, 0x1d, 0x4e, 0xd1, 0x06, 0x33, 0xdf, 0x0f, 0x3d, -}; -static const unsigned char kat3208_addinpr2[] = { - 0x4c, 0x73, 0x41, 0x94, 0x76, 0x29, 0x28, 0xe9, 0x7a, 0xd6, 0x6c, 0x92, - 0xce, 0x0b, 0xe7, 0xca, 0x64, 0xc0, 0x30, 0xd8, 0x3c, 0x91, 0x5b, 0xf0, - 0xc1, 0x5c, 0xa6, 0x9f, 0xc5, 0xb8, 0x5f, 0x13, -}; -static const unsigned char kat3208_retbits[] = { - 0xfd, 0xc5, 0xf1, 0x6e, 0x7b, 0xdf, 0x82, 0xdb, 0x39, 0xd8, 0x20, 0xfb, - 0x89, 0x77, 0x23, 0x34, 0xc9, 0x22, 0xfa, 0xc2, 0x6b, 0x42, 0x47, 0x89, - 0x25, 0x86, 0x73, 0xf5, 0xbf, 0xe5, 0x87, 0x47, 0x06, 0x2a, 0xd3, 0x9a, - 0x79, 0x9a, 0xc5, 0x8b, 0xe6, 0x46, 0xdd, 0x9a, 0xad, 0x8c, 0x28, 0xff, - 0x2c, 0xe4, 0xeb, 0xe6, 0xec, 0xfd, 0xe1, 0x4a, 0xea, 0xc5, 0x5d, 0xed, - 0x27, 0x58, 0x2e, 0x80, -}; -static const struct drbg_kat_pr_true kat3208_t = { - 12, kat3208_entropyin, kat3208_nonce, kat3208_persstr, - kat3208_entropyinpr1, kat3208_addinpr1, kat3208_entropyinpr2, - kat3208_addinpr2, kat3208_retbits -}; -static const struct drbg_kat kat3208 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3208_t -}; - -static const unsigned char kat3209_entropyin[] = { - 0x72, 0xd1, 0x41, 0xb8, 0x6e, 0x58, 0xc0, 0xaf, 0x83, 0x62, 0x66, 0x52, - 0xe1, 0x2e, 0x29, 0xcb, 0xb3, 0xc1, 0x07, 0x7b, 0x94, 0xd7, 0x76, 0x90, -}; -static const unsigned char kat3209_nonce[] = { - 0x44, 0x57, 0x87, 0x67, 0x16, 0xf2, 0x91, 0x13, 0x09, 0x10, 0xdf, 0xa2, - 0x30, 0x79, 0xa4, 0x0d, -}; -static const unsigned char kat3209_persstr[] = {0}; -static const unsigned char kat3209_entropyinpr1[] = { - 0xb0, 0x79, 0x22, 0x15, 0x0f, 0x47, 0x7e, 0x72, 0x0a, 0x72, 0x82, 0x5f, - 0xa4, 0x0c, 0x0e, 0xdb, 0x29, 0x49, 0xef, 0x93, 0x2e, 0x53, 0x36, 0x50, -}; -static const unsigned char kat3209_addinpr1[] = { - 0xce, 0x29, 0xff, 0x13, 0x90, 0x4e, 0x59, 0x3e, 0xa2, 0x28, 0x29, 0x99, - 0xb2, 0xfc, 0xbc, 0xb5, 0xda, 0xae, 0x5e, 0x35, 0xff, 0x71, 0xf0, 0x27, - 0x3f, 0x6d, 0x85, 0x38, 0xc1, 0x81, 0xb0, 0x4b, -}; -static const unsigned char kat3209_entropyinpr2[] = { - 0x3f, 0x21, 0xb3, 0xf2, 0x1b, 0x03, 0xe3, 0x76, 0xfc, 0x8b, 0xa4, 0x51, - 0xb4, 0x5e, 0xe8, 0x29, 0xaa, 0x37, 0xea, 0xf1, 0x2e, 0x1b, 0xf8, 0x81, -}; -static const unsigned char kat3209_addinpr2[] = { - 0x15, 0x4f, 0x42, 0x00, 0x27, 0x7d, 0x19, 0x37, 0xb5, 0x61, 0xe4, 0xcd, - 0xf8, 0x56, 0x56, 0xab, 0x2e, 0x41, 0xa3, 0xa0, 0x05, 0x42, 0x39, 0x77, - 0xd5, 0x36, 0x1e, 0xaa, 0xd0, 0xbf, 0x18, 0x97, -}; -static const unsigned char kat3209_retbits[] = { - 0x93, 0x23, 0x03, 0x4e, 0x0d, 0x9c, 0x4f, 0x53, 0xea, 0xf5, 0x0b, 0x36, - 0x79, 0x26, 0xcc, 0x69, 0x1e, 0x6e, 0xde, 0xd2, 0x07, 0x19, 0x0e, 0x36, - 0x9b, 0xdb, 0x2c, 0x7d, 0x8c, 0xf8, 0x59, 0x77, 0x06, 0x8d, 0xb7, 0x75, - 0x68, 0xa5, 0xf2, 0x9c, 0x0c, 0x19, 0x13, 0xc3, 0x62, 0xa6, 0x53, 0xcc, - 0x2a, 0x1c, 0xe1, 0x81, 0x0a, 0xaa, 0x8e, 0xc3, 0x76, 0xa6, 0x40, 0x0e, - 0x25, 0x67, 0xf6, 0x31, -}; -static const struct drbg_kat_pr_true kat3209_t = { - 13, kat3209_entropyin, kat3209_nonce, kat3209_persstr, - kat3209_entropyinpr1, kat3209_addinpr1, kat3209_entropyinpr2, - kat3209_addinpr2, kat3209_retbits -}; -static const struct drbg_kat kat3209 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3209_t -}; - -static const unsigned char kat3210_entropyin[] = { - 0x51, 0x4f, 0x73, 0xb1, 0x7f, 0xd8, 0x1a, 0x39, 0xdc, 0xe9, 0x80, 0x6a, - 0xd4, 0xd2, 0xe4, 0x4f, 0xbe, 0x23, 0x88, 0x99, 0x1e, 0x2c, 0x5f, 0xcc, -}; -static const unsigned char kat3210_nonce[] = { - 0x25, 0x88, 0x89, 0x46, 0xbd, 0x90, 0x72, 0xbc, 0x14, 0x29, 0x88, 0x62, - 0x3b, 0xce, 0xb3, 0x81, -}; -static const unsigned char kat3210_persstr[] = {0}; -static const unsigned char kat3210_entropyinpr1[] = { - 0x58, 0xff, 0x0f, 0x79, 0xbb, 0x4e, 0x5b, 0x63, 0x87, 0xbc, 0x0d, 0xc2, - 0xa4, 0x9b, 0x23, 0x31, 0xc0, 0xcc, 0x06, 0x55, 0x70, 0xf3, 0x8b, 0x22, -}; -static const unsigned char kat3210_addinpr1[] = { - 0xe2, 0x95, 0xab, 0x17, 0x22, 0xe9, 0xd9, 0xba, 0xdc, 0x6c, 0xe8, 0x2a, - 0x2e, 0xa6, 0xc7, 0x40, 0x70, 0x22, 0x31, 0xe6, 0x12, 0xa3, 0x16, 0x69, - 0x3e, 0x1a, 0x08, 0xa1, 0x89, 0xeb, 0x3a, 0x29, -}; -static const unsigned char kat3210_entropyinpr2[] = { - 0x7f, 0xdb, 0x1b, 0x16, 0x9a, 0xcc, 0xc8, 0xd6, 0x99, 0xa2, 0x5c, 0x52, - 0xac, 0xe7, 0x1a, 0x5b, 0x5a, 0x8c, 0xdd, 0x8a, 0x9b, 0x7b, 0xcb, 0x25, -}; -static const unsigned char kat3210_addinpr2[] = { - 0x84, 0xf4, 0x0b, 0x0f, 0x3a, 0x2d, 0x5b, 0x73, 0x7b, 0x35, 0x28, 0xf4, - 0xb3, 0xf5, 0xb1, 0x4e, 0x80, 0xe2, 0x0e, 0xc0, 0xb9, 0x9a, 0xca, 0xfc, - 0x55, 0x8c, 0x8b, 0xb2, 0xa7, 0xc6, 0x96, 0xbb, -}; -static const unsigned char kat3210_retbits[] = { - 0xc9, 0x72, 0x94, 0x16, 0xff, 0xad, 0x89, 0x44, 0xcc, 0x06, 0xc3, 0xf8, - 0xea, 0xeb, 0xfd, 0xd4, 0x42, 0x19, 0xcc, 0x5c, 0xe4, 0xe4, 0x08, 0xc3, - 0x22, 0x21, 0xa5, 0x13, 0xf2, 0x85, 0xa3, 0x0b, 0x19, 0xf4, 0xab, 0x45, - 0xa4, 0x30, 0xfb, 0x49, 0xbd, 0x68, 0xb7, 0x39, 0x8d, 0xee, 0xbe, 0xa5, - 0xa1, 0x94, 0xa4, 0xa2, 0x24, 0x8a, 0x05, 0x47, 0xdf, 0x2f, 0x76, 0x3e, - 0x40, 0xee, 0x70, 0x05, -}; -static const struct drbg_kat_pr_true kat3210_t = { - 14, kat3210_entropyin, kat3210_nonce, kat3210_persstr, - kat3210_entropyinpr1, kat3210_addinpr1, kat3210_entropyinpr2, - kat3210_addinpr2, kat3210_retbits -}; -static const struct drbg_kat kat3210 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3210_t -}; - -static const unsigned char kat3211_entropyin[] = { - 0x96, 0x31, 0xd3, 0xfe, 0xe5, 0xe8, 0xed, 0x7c, 0x6c, 0x19, 0x62, 0x18, - 0x51, 0x01, 0xbb, 0x20, 0x23, 0x04, 0x95, 0xbc, 0xb9, 0xde, 0xac, 0x3d, -}; -static const unsigned char kat3211_nonce[] = { - 0x75, 0x50, 0x8c, 0xd6, 0xe5, 0xf3, 0x76, 0xf9, 0x0f, 0x80, 0xc6, 0x4e, - 0x77, 0xfe, 0xb1, 0xee, -}; -static const unsigned char kat3211_persstr[] = { - 0x21, 0x31, 0xc8, 0x25, 0x72, 0xd1, 0x02, 0x7a, 0xb1, 0xbb, 0x86, 0x0f, - 0x7a, 0x8c, 0x54, 0xa1, 0xda, 0x20, 0xcb, 0x2d, 0xae, 0x5d, 0x25, 0x4a, - 0x79, 0xc1, 0x24, 0x07, 0x05, 0xd1, 0x47, 0x9f, -}; -static const unsigned char kat3211_entropyinpr1[] = { - 0x86, 0x54, 0x06, 0xad, 0x56, 0xd8, 0x63, 0x16, 0x41, 0xfb, 0x2d, 0xcd, - 0xf9, 0xb8, 0x04, 0x8e, 0x4e, 0x82, 0xed, 0x50, 0x7d, 0x5c, 0xc9, 0xd9, -}; -static const unsigned char kat3211_addinpr1[] = {0}; -static const unsigned char kat3211_entropyinpr2[] = { - 0xbb, 0x90, 0x4d, 0x8f, 0xb6, 0xb0, 0x25, 0xa5, 0x01, 0x35, 0x10, 0x26, - 0x36, 0x95, 0x68, 0x7a, 0xb2, 0x02, 0x95, 0x52, 0xeb, 0x99, 0xc5, 0x75, -}; -static const unsigned char kat3211_addinpr2[] = {0}; -static const unsigned char kat3211_retbits[] = { - 0x4b, 0x3e, 0x8d, 0xe3, 0x3e, 0xdf, 0x7f, 0x4c, 0xa0, 0x46, 0x01, 0x43, - 0x8a, 0x85, 0x3d, 0x77, 0x94, 0x96, 0x3c, 0x77, 0xdd, 0xac, 0xd0, 0xde, - 0x3a, 0xd1, 0xab, 0x44, 0xc0, 0x47, 0xae, 0xcb, 0xb4, 0xb9, 0xa1, 0x1c, - 0x23, 0x5a, 0x3a, 0xe0, 0xb8, 0x26, 0x7d, 0x92, 0xc7, 0xe3, 0x00, 0x78, - 0xc4, 0xcf, 0x94, 0x9c, 0x2e, 0x21, 0xf2, 0xae, 0x65, 0x40, 0xb9, 0x18, - 0x97, 0x35, 0xf9, 0xdf, -}; -static const struct drbg_kat_pr_true kat3211_t = { - 0, kat3211_entropyin, kat3211_nonce, kat3211_persstr, - kat3211_entropyinpr1, kat3211_addinpr1, kat3211_entropyinpr2, - kat3211_addinpr2, kat3211_retbits -}; -static const struct drbg_kat kat3211 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3211_t -}; - -static const unsigned char kat3212_entropyin[] = { - 0x98, 0x43, 0xdc, 0x9d, 0x0e, 0x11, 0x2e, 0x50, 0xb5, 0xdc, 0x8c, 0x02, - 0x66, 0x0a, 0xf7, 0x5b, 0x0b, 0x05, 0x81, 0xee, 0xaa, 0xff, 0xef, 0x63, -}; -static const unsigned char kat3212_nonce[] = { - 0xe8, 0x9d, 0x90, 0xd1, 0x71, 0x30, 0xed, 0xe9, 0xdf, 0x75, 0xd9, 0xb1, - 0x73, 0xa5, 0x62, 0xfe, -}; -static const unsigned char kat3212_persstr[] = { - 0xab, 0x94, 0x74, 0x89, 0x21, 0x5a, 0x28, 0x22, 0x4e, 0xd9, 0x51, 0x5a, - 0x23, 0x79, 0x66, 0x32, 0x87, 0x80, 0xab, 0x3a, 0x6e, 0xac, 0x6f, 0x4b, - 0x20, 0x0e, 0xd3, 0xf7, 0x4d, 0xd8, 0xec, 0x8d, -}; -static const unsigned char kat3212_entropyinpr1[] = { - 0xdd, 0x0a, 0xe1, 0x36, 0x18, 0x0c, 0x0b, 0x2d, 0x69, 0x6c, 0x69, 0x19, - 0xa5, 0x5e, 0x7e, 0xc1, 0xdf, 0x25, 0x9a, 0x50, 0x7f, 0x34, 0x5b, 0xd5, -}; -static const unsigned char kat3212_addinpr1[] = {0}; -static const unsigned char kat3212_entropyinpr2[] = { - 0xa7, 0x30, 0xb0, 0x75, 0x68, 0xd8, 0x7e, 0xf7, 0x6b, 0xb3, 0x3b, 0xd2, - 0x3e, 0x6c, 0x9e, 0xc5, 0xd1, 0x70, 0x8b, 0x2f, 0x14, 0x73, 0xb3, 0x20, -}; -static const unsigned char kat3212_addinpr2[] = {0}; -static const unsigned char kat3212_retbits[] = { - 0x7f, 0x81, 0x9a, 0x2d, 0xa0, 0x13, 0x72, 0x0a, 0x13, 0x59, 0xf2, 0xdc, - 0xf0, 0xd1, 0x11, 0xcd, 0x64, 0x72, 0xca, 0x97, 0x0e, 0x83, 0x53, 0xca, - 0xfb, 0x83, 0x47, 0x76, 0xcb, 0xa3, 0xd6, 0x89, 0x64, 0xe3, 0x2b, 0xce, - 0x96, 0x20, 0xfa, 0x40, 0x92, 0x1d, 0x40, 0x72, 0x0f, 0xb2, 0xa3, 0xbf, - 0xef, 0xb3, 0x46, 0xc7, 0x24, 0x8a, 0x1b, 0x4f, 0xb4, 0xfe, 0x90, 0xd5, - 0x24, 0xaa, 0x75, 0xcc, -}; -static const struct drbg_kat_pr_true kat3212_t = { - 1, kat3212_entropyin, kat3212_nonce, kat3212_persstr, - kat3212_entropyinpr1, kat3212_addinpr1, kat3212_entropyinpr2, - kat3212_addinpr2, kat3212_retbits -}; -static const struct drbg_kat kat3212 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3212_t -}; - -static const unsigned char kat3213_entropyin[] = { - 0x58, 0x34, 0xbb, 0xf1, 0x9e, 0x6a, 0x7b, 0xce, 0x04, 0x45, 0x1e, 0xbf, - 0x91, 0x22, 0x68, 0xc0, 0x42, 0x32, 0xad, 0x4b, 0x05, 0x17, 0xb4, 0xf8, -}; -static const unsigned char kat3213_nonce[] = { - 0xe4, 0x97, 0xb8, 0x86, 0xe7, 0xa8, 0xaa, 0x96, 0x87, 0x62, 0x82, 0xcf, - 0xc3, 0xe3, 0xa0, 0x14, -}; -static const unsigned char kat3213_persstr[] = { - 0xc1, 0x8b, 0x3d, 0xb2, 0x82, 0x4d, 0x5f, 0x01, 0xc4, 0xc2, 0x50, 0xb8, - 0x48, 0xdb, 0x27, 0xe0, 0xc6, 0x9a, 0x86, 0x4d, 0xa9, 0x5d, 0x0d, 0xfa, - 0xc1, 0x1b, 0xbe, 0x2f, 0x9d, 0x29, 0x8e, 0xa3, -}; -static const unsigned char kat3213_entropyinpr1[] = { - 0x67, 0x6c, 0x49, 0xba, 0xe4, 0xd4, 0x31, 0xaa, 0xc0, 0x8f, 0x34, 0x48, - 0x4b, 0x11, 0xbd, 0x37, 0xc7, 0x9f, 0xf6, 0xc4, 0x70, 0x4e, 0xba, 0x4d, -}; -static const unsigned char kat3213_addinpr1[] = {0}; -static const unsigned char kat3213_entropyinpr2[] = { - 0xe0, 0x04, 0x0f, 0x80, 0x81, 0xb1, 0xc9, 0x89, 0xf9, 0x9e, 0x1a, 0x3a, - 0x81, 0x38, 0xb7, 0xbe, 0x83, 0xba, 0x00, 0x7b, 0x5d, 0xbb, 0x81, 0x78, -}; -static const unsigned char kat3213_addinpr2[] = {0}; -static const unsigned char kat3213_retbits[] = { - 0x4a, 0x29, 0x51, 0x9c, 0x0f, 0xa8, 0x3d, 0xd7, 0x13, 0x49, 0xbf, 0xf8, - 0xc8, 0xa4, 0x6f, 0x4a, 0x8c, 0xce, 0xa6, 0xb3, 0xd1, 0x1e, 0xf8, 0xdc, - 0xb1, 0x9f, 0x3c, 0xef, 0x6e, 0x2b, 0x01, 0x5d, 0x04, 0xc8, 0x2f, 0x44, - 0x36, 0xcb, 0xd1, 0x13, 0xc1, 0x30, 0xd7, 0x93, 0xda, 0x6e, 0x4e, 0x58, - 0x32, 0x4f, 0xae, 0x10, 0x6a, 0x48, 0x96, 0xff, 0x63, 0x42, 0x97, 0x38, - 0x16, 0x75, 0x62, 0xf3, -}; -static const struct drbg_kat_pr_true kat3213_t = { - 2, kat3213_entropyin, kat3213_nonce, kat3213_persstr, - kat3213_entropyinpr1, kat3213_addinpr1, kat3213_entropyinpr2, - kat3213_addinpr2, kat3213_retbits -}; -static const struct drbg_kat kat3213 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3213_t -}; - -static const unsigned char kat3214_entropyin[] = { - 0x74, 0xc4, 0x6e, 0x26, 0x06, 0xa8, 0x58, 0x99, 0x3a, 0x16, 0xa3, 0x8e, - 0x38, 0x41, 0x54, 0x0c, 0xf0, 0x31, 0xc1, 0x91, 0x7a, 0xa3, 0x5e, 0xd5, -}; -static const unsigned char kat3214_nonce[] = { - 0xf7, 0x4d, 0x9a, 0x16, 0xbf, 0x6a, 0x0e, 0xbb, 0x70, 0xba, 0x14, 0x31, - 0xbe, 0xa9, 0xc6, 0xea, -}; -static const unsigned char kat3214_persstr[] = { - 0x52, 0x0e, 0x60, 0x7c, 0x5c, 0x9b, 0xfd, 0xa9, 0x73, 0x2d, 0x1f, 0x71, - 0xb4, 0xef, 0xc1, 0xac, 0x7c, 0x2c, 0x38, 0x57, 0x14, 0xf5, 0x8d, 0x31, - 0xad, 0xcb, 0x4b, 0x06, 0x3d, 0x9f, 0x56, 0x69, -}; -static const unsigned char kat3214_entropyinpr1[] = { - 0xa0, 0x12, 0x4b, 0x60, 0xd5, 0x8e, 0x1d, 0xa9, 0xf2, 0x8a, 0x68, 0xe9, - 0x85, 0x38, 0x83, 0xb4, 0xe6, 0x9e, 0x0f, 0xca, 0x8a, 0xbc, 0x0b, 0xf9, -}; -static const unsigned char kat3214_addinpr1[] = {0}; -static const unsigned char kat3214_entropyinpr2[] = { - 0x29, 0xb6, 0x56, 0x90, 0x0a, 0x46, 0x65, 0xc3, 0xa8, 0x9b, 0xed, 0x7d, - 0x2e, 0x22, 0x68, 0xdd, 0xf0, 0xac, 0xf4, 0x62, 0x11, 0xd3, 0x3d, 0x80, -}; -static const unsigned char kat3214_addinpr2[] = {0}; -static const unsigned char kat3214_retbits[] = { - 0xe1, 0xad, 0xc0, 0x2c, 0x6a, 0xb6, 0xff, 0xe2, 0x7a, 0xfa, 0xae, 0xa0, - 0xc4, 0x73, 0x21, 0x0b, 0xb8, 0x96, 0xb1, 0xab, 0xb3, 0xb0, 0x0d, 0x22, - 0x8e, 0xbe, 0x1a, 0x55, 0x10, 0x6c, 0x45, 0x1e, 0xa1, 0x5f, 0x51, 0x65, - 0xfa, 0x2f, 0x45, 0x62, 0xc0, 0x91, 0x45, 0x95, 0x98, 0xed, 0xe0, 0x5d, - 0xd1, 0x4d, 0xb1, 0x1d, 0x43, 0x05, 0x2c, 0x66, 0x9d, 0xfc, 0xfa, 0xba, - 0xa7, 0xbe, 0xe7, 0x65, -}; -static const struct drbg_kat_pr_true kat3214_t = { - 3, kat3214_entropyin, kat3214_nonce, kat3214_persstr, - kat3214_entropyinpr1, kat3214_addinpr1, kat3214_entropyinpr2, - kat3214_addinpr2, kat3214_retbits -}; -static const struct drbg_kat kat3214 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3214_t -}; - -static const unsigned char kat3215_entropyin[] = { - 0x4f, 0x08, 0xd8, 0x4e, 0xc7, 0x4b, 0xd6, 0xe3, 0xa6, 0xd8, 0x83, 0xbd, - 0xad, 0x0c, 0x78, 0x28, 0x15, 0x57, 0xfe, 0xba, 0xb5, 0x7a, 0xec, 0x6e, -}; -static const unsigned char kat3215_nonce[] = { - 0x4b, 0xa9, 0xb6, 0x06, 0xfb, 0x2d, 0x2b, 0x5d, 0x9b, 0xef, 0x21, 0xc5, - 0x35, 0xf6, 0x2b, 0x12, -}; -static const unsigned char kat3215_persstr[] = { - 0x4b, 0x33, 0x76, 0x27, 0x45, 0x3a, 0x95, 0x56, 0x3f, 0xbd, 0x3e, 0x08, - 0x6b, 0x80, 0x16, 0xf4, 0xe2, 0x51, 0x1d, 0x29, 0x28, 0x55, 0x40, 0x09, - 0xfa, 0x8d, 0xf6, 0xdd, 0x58, 0x53, 0x90, 0xdc, -}; -static const unsigned char kat3215_entropyinpr1[] = { - 0xb7, 0xcb, 0xdf, 0xe2, 0x6c, 0x30, 0xc4, 0x2f, 0x6c, 0x49, 0x1b, 0x07, - 0x64, 0x77, 0xfd, 0xd1, 0xe3, 0x59, 0xe9, 0x13, 0x4d, 0x0f, 0xe1, 0xa2, -}; -static const unsigned char kat3215_addinpr1[] = {0}; -static const unsigned char kat3215_entropyinpr2[] = { - 0x57, 0xdd, 0xe0, 0x01, 0x19, 0x6e, 0x62, 0x42, 0xce, 0xdb, 0xdb, 0xae, - 0x4d, 0xe2, 0xef, 0x2b, 0x67, 0x88, 0xcf, 0x40, 0xc6, 0x21, 0x1f, 0x19, -}; -static const unsigned char kat3215_addinpr2[] = {0}; -static const unsigned char kat3215_retbits[] = { - 0x5a, 0xc5, 0x44, 0x61, 0xe3, 0x46, 0x26, 0xbd, 0x9c, 0x21, 0xa4, 0xca, - 0x8f, 0x30, 0xf2, 0x3d, 0x76, 0xce, 0x2a, 0x7a, 0x17, 0xc3, 0xe3, 0x49, - 0xd5, 0xe9, 0x0b, 0x67, 0xb5, 0xa7, 0x01, 0xad, 0xcb, 0x2d, 0x39, 0x9d, - 0x2c, 0x91, 0xc7, 0xa1, 0xcf, 0x08, 0x5d, 0x4c, 0x9b, 0x1c, 0x5c, 0xba, - 0xb9, 0x4e, 0xd5, 0xa0, 0x48, 0x6c, 0xee, 0x80, 0xf8, 0x3e, 0x4c, 0x1a, - 0x43, 0x02, 0xcc, 0x38, -}; -static const struct drbg_kat_pr_true kat3215_t = { - 4, kat3215_entropyin, kat3215_nonce, kat3215_persstr, - kat3215_entropyinpr1, kat3215_addinpr1, kat3215_entropyinpr2, - kat3215_addinpr2, kat3215_retbits -}; -static const struct drbg_kat kat3215 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3215_t -}; - -static const unsigned char kat3216_entropyin[] = { - 0x3d, 0xbb, 0x33, 0x88, 0xad, 0xa8, 0x03, 0xf0, 0xb0, 0x5c, 0xf5, 0x69, - 0xf2, 0x2e, 0x69, 0x4d, 0x9d, 0x56, 0x13, 0xef, 0x0f, 0xc4, 0x30, 0x7b, -}; -static const unsigned char kat3216_nonce[] = { - 0xac, 0xbc, 0xf3, 0xfb, 0x5c, 0xf0, 0x7a, 0x0f, 0xeb, 0xe1, 0xef, 0xf4, - 0x4e, 0x1e, 0x8f, 0xf4, -}; -static const unsigned char kat3216_persstr[] = { - 0xd7, 0x93, 0x63, 0x19, 0x48, 0x92, 0x1d, 0x4c, 0x5d, 0x62, 0x7e, 0x31, - 0xdb, 0xa1, 0xc5, 0x73, 0x50, 0x65, 0x1b, 0x63, 0xff, 0x09, 0x99, 0xb2, - 0xd1, 0x83, 0xb0, 0x9b, 0x8b, 0x00, 0x95, 0x4a, -}; -static const unsigned char kat3216_entropyinpr1[] = { - 0xdc, 0x1f, 0xbb, 0x8c, 0xa0, 0x60, 0xe1, 0x66, 0x65, 0xba, 0x58, 0xb3, - 0xa9, 0x35, 0xdd, 0xa8, 0x78, 0xc4, 0x64, 0x20, 0xb0, 0x71, 0x74, 0xf4, -}; -static const unsigned char kat3216_addinpr1[] = {0}; -static const unsigned char kat3216_entropyinpr2[] = { - 0xda, 0x5b, 0xf9, 0x7b, 0xe1, 0xf2, 0xc8, 0xbc, 0xfc, 0x0a, 0x07, 0x57, - 0x80, 0xb8, 0xdb, 0x98, 0xb8, 0xe7, 0xbc, 0xb0, 0x9b, 0x22, 0xa9, 0x56, -}; -static const unsigned char kat3216_addinpr2[] = {0}; -static const unsigned char kat3216_retbits[] = { - 0xb9, 0x76, 0xd6, 0x80, 0xf5, 0xa6, 0x4f, 0xce, 0x15, 0xfc, 0x39, 0xf4, - 0x9e, 0x83, 0xf3, 0x2b, 0x32, 0x5b, 0xad, 0x21, 0x26, 0x71, 0xda, 0x20, - 0x86, 0xa8, 0x2a, 0x07, 0xb7, 0xb1, 0xff, 0xd3, 0x3b, 0x1b, 0x99, 0x02, - 0x25, 0x95, 0x50, 0x7c, 0x90, 0xf2, 0x6a, 0x3a, 0x21, 0xbf, 0x98, 0xec, - 0xbd, 0x5c, 0xea, 0x7d, 0x69, 0x7c, 0x6a, 0x16, 0x0e, 0xd1, 0x64, 0x79, - 0x02, 0xe3, 0x6a, 0xa2, -}; -static const struct drbg_kat_pr_true kat3216_t = { - 5, kat3216_entropyin, kat3216_nonce, kat3216_persstr, - kat3216_entropyinpr1, kat3216_addinpr1, kat3216_entropyinpr2, - kat3216_addinpr2, kat3216_retbits -}; -static const struct drbg_kat kat3216 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3216_t -}; - -static const unsigned char kat3217_entropyin[] = { - 0xec, 0x9d, 0x06, 0x54, 0xee, 0x12, 0xe8, 0xb2, 0xd9, 0x98, 0x35, 0xf6, - 0x40, 0xfb, 0x90, 0x26, 0x00, 0x6e, 0xcc, 0x32, 0x62, 0x22, 0x88, 0x50, -}; -static const unsigned char kat3217_nonce[] = { - 0x4b, 0xdb, 0x7d, 0x3d, 0x02, 0x49, 0x49, 0x4f, 0x44, 0x08, 0xf5, 0xe3, - 0x15, 0x8f, 0xef, 0x00, -}; -static const unsigned char kat3217_persstr[] = { - 0xf4, 0x3e, 0xc6, 0xab, 0xe6, 0x15, 0x14, 0x30, 0x3e, 0x93, 0xa8, 0xe3, - 0xb9, 0x62, 0xbb, 0x76, 0x45, 0x07, 0xc9, 0x5a, 0x36, 0x1d, 0x12, 0x65, - 0x0d, 0x7d, 0xdd, 0xf3, 0x4e, 0x52, 0x8a, 0x93, -}; -static const unsigned char kat3217_entropyinpr1[] = { - 0x8c, 0xbf, 0x62, 0xef, 0x1d, 0xd5, 0xe0, 0x31, 0x57, 0x84, 0x47, 0x25, - 0x27, 0x20, 0x29, 0xbc, 0x93, 0x53, 0x13, 0xa5, 0x42, 0x1b, 0xd6, 0x4f, -}; -static const unsigned char kat3217_addinpr1[] = {0}; -static const unsigned char kat3217_entropyinpr2[] = { - 0x5e, 0xd7, 0x6a, 0xbf, 0x5e, 0x86, 0x08, 0xa9, 0x75, 0x43, 0xb2, 0x80, - 0x95, 0x3c, 0xc0, 0x1f, 0x93, 0x32, 0x1b, 0x55, 0x4c, 0xd4, 0x6c, 0xc1, -}; -static const unsigned char kat3217_addinpr2[] = {0}; -static const unsigned char kat3217_retbits[] = { - 0x43, 0x9c, 0x2f, 0xe9, 0x89, 0x22, 0x4a, 0x4b, 0xa5, 0xc9, 0x45, 0x23, - 0xd3, 0x50, 0x83, 0x76, 0x28, 0x45, 0xf2, 0xf8, 0x8c, 0x8a, 0x1b, 0xe3, - 0xf1, 0xa4, 0xf8, 0x9e, 0xe0, 0xa1, 0x3c, 0x92, 0x6a, 0x73, 0x71, 0x72, - 0x47, 0x18, 0xb2, 0xad, 0x3f, 0xcd, 0x68, 0x1e, 0x19, 0x94, 0xe6, 0x94, - 0x97, 0xc9, 0x4b, 0xa0, 0x8e, 0x67, 0xe5, 0x18, 0x9b, 0x16, 0x70, 0x99, - 0xe5, 0x4f, 0x07, 0x03, -}; -static const struct drbg_kat_pr_true kat3217_t = { - 6, kat3217_entropyin, kat3217_nonce, kat3217_persstr, - kat3217_entropyinpr1, kat3217_addinpr1, kat3217_entropyinpr2, - kat3217_addinpr2, kat3217_retbits -}; -static const struct drbg_kat kat3217 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3217_t -}; - -static const unsigned char kat3218_entropyin[] = { - 0x18, 0xde, 0xa6, 0xe0, 0xbd, 0xda, 0x95, 0x2b, 0xfd, 0x98, 0x38, 0x13, - 0xd5, 0xfa, 0x4f, 0xf8, 0xeb, 0xa3, 0x3d, 0x94, 0xba, 0x12, 0x1c, 0x50, -}; -static const unsigned char kat3218_nonce[] = { - 0x2e, 0xcc, 0x42, 0x99, 0x87, 0x38, 0xe0, 0x3c, 0xc2, 0x7d, 0xdb, 0x96, - 0x14, 0x8c, 0x83, 0x4e, -}; -static const unsigned char kat3218_persstr[] = { - 0xdb, 0xc8, 0xd6, 0x0b, 0x97, 0x7f, 0xff, 0x2e, 0x70, 0xac, 0x77, 0x02, - 0xf2, 0xde, 0x1b, 0x8f, 0xa8, 0x6b, 0x52, 0x7e, 0xb2, 0xac, 0xad, 0x5f, - 0x68, 0x8d, 0x89, 0xd9, 0x88, 0x4e, 0x51, 0xba, -}; -static const unsigned char kat3218_entropyinpr1[] = { - 0xc9, 0x46, 0x20, 0x86, 0x7d, 0xbd, 0xa5, 0x04, 0xbd, 0xba, 0xf1, 0x83, - 0xa1, 0xe3, 0xea, 0x6f, 0xca, 0x52, 0x89, 0x8b, 0x07, 0xad, 0x48, 0xaf, -}; -static const unsigned char kat3218_addinpr1[] = {0}; -static const unsigned char kat3218_entropyinpr2[] = { - 0x94, 0x40, 0x95, 0xb8, 0x6a, 0x9d, 0x01, 0xce, 0x27, 0x0f, 0x40, 0xc7, - 0xd2, 0x35, 0x9d, 0x62, 0x3a, 0x0f, 0xa6, 0x30, 0x39, 0xf8, 0x67, 0x42, -}; -static const unsigned char kat3218_addinpr2[] = {0}; -static const unsigned char kat3218_retbits[] = { - 0xb9, 0xea, 0x99, 0x09, 0xd0, 0x00, 0x64, 0xea, 0xab, 0x8d, 0x0e, 0x28, - 0x8a, 0xdd, 0xd2, 0xcb, 0x0c, 0xf4, 0x43, 0x6d, 0xf6, 0xf5, 0x32, 0x86, - 0x12, 0xdb, 0xc9, 0xb8, 0x8e, 0x02, 0xb7, 0x33, 0xad, 0xe1, 0x33, 0xbb, - 0xc5, 0xe1, 0xd2, 0x43, 0x72, 0x7e, 0x98, 0x5a, 0x1d, 0xcc, 0x79, 0xb3, - 0x4a, 0x1d, 0x9e, 0x8d, 0x1d, 0x98, 0x30, 0xe3, 0xe0, 0x3f, 0x2b, 0x34, - 0x74, 0x26, 0xe2, 0xc7, -}; -static const struct drbg_kat_pr_true kat3218_t = { - 7, kat3218_entropyin, kat3218_nonce, kat3218_persstr, - kat3218_entropyinpr1, kat3218_addinpr1, kat3218_entropyinpr2, - kat3218_addinpr2, kat3218_retbits -}; -static const struct drbg_kat kat3218 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3218_t -}; - -static const unsigned char kat3219_entropyin[] = { - 0x83, 0x23, 0xd6, 0xfb, 0x62, 0xdc, 0x4d, 0x33, 0x31, 0xf5, 0xf7, 0x74, - 0x8f, 0xa9, 0x91, 0x87, 0xed, 0x01, 0xf5, 0x8f, 0x4f, 0xdc, 0x68, 0xf3, -}; -static const unsigned char kat3219_nonce[] = { - 0x0e, 0xe1, 0xa6, 0x23, 0x2b, 0xf4, 0xce, 0x10, 0x34, 0xf6, 0xfc, 0xea, - 0x07, 0xb5, 0x29, 0x79, -}; -static const unsigned char kat3219_persstr[] = { - 0xa5, 0xc5, 0x53, 0xdb, 0x9f, 0xca, 0xa8, 0xb1, 0xdf, 0x7f, 0xfb, 0x01, - 0x9e, 0xab, 0x1b, 0xb9, 0x80, 0x90, 0xb1, 0xfa, 0x95, 0x74, 0x32, 0x08, - 0x32, 0x65, 0x15, 0x7a, 0x57, 0x0a, 0xd6, 0x7e, -}; -static const unsigned char kat3219_entropyinpr1[] = { - 0x06, 0x04, 0xf0, 0xeb, 0x6a, 0x2a, 0x75, 0x13, 0x55, 0x96, 0xce, 0x5a, - 0x2a, 0xf3, 0xd7, 0x71, 0xe1, 0x6d, 0xc0, 0x2a, 0x07, 0xa9, 0x0b, 0xf7, -}; -static const unsigned char kat3219_addinpr1[] = {0}; -static const unsigned char kat3219_entropyinpr2[] = { - 0x45, 0xaa, 0x65, 0x61, 0x29, 0xef, 0xb8, 0x3f, 0xcb, 0x1f, 0x9f, 0x01, - 0x8d, 0x3d, 0x6c, 0x12, 0x24, 0x86, 0x06, 0xba, 0xc2, 0xe5, 0xe1, 0x4b, -}; -static const unsigned char kat3219_addinpr2[] = {0}; -static const unsigned char kat3219_retbits[] = { - 0x40, 0x04, 0x00, 0x9a, 0x4f, 0xb2, 0x61, 0x4c, 0xc1, 0x97, 0xb3, 0xd0, - 0x52, 0xe6, 0x80, 0x79, 0xd4, 0x58, 0x38, 0x04, 0xb2, 0xbf, 0x03, 0x74, - 0x7e, 0x40, 0xee, 0x7f, 0x52, 0xab, 0xe2, 0x2c, 0x58, 0xc3, 0x05, 0x9a, - 0xac, 0xf1, 0xb1, 0x83, 0x8c, 0x8b, 0x3f, 0xfc, 0x4f, 0xdf, 0x47, 0xa1, - 0x94, 0xd7, 0x83, 0x6b, 0x81, 0x83, 0x6f, 0xcf, 0x1c, 0x7d, 0xe5, 0x65, - 0x26, 0x57, 0x57, 0x86, -}; -static const struct drbg_kat_pr_true kat3219_t = { - 8, kat3219_entropyin, kat3219_nonce, kat3219_persstr, - kat3219_entropyinpr1, kat3219_addinpr1, kat3219_entropyinpr2, - kat3219_addinpr2, kat3219_retbits -}; -static const struct drbg_kat kat3219 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3219_t -}; - -static const unsigned char kat3220_entropyin[] = { - 0x51, 0x49, 0x60, 0x9e, 0x75, 0x3f, 0x20, 0x74, 0x9f, 0xd0, 0x0b, 0x4b, - 0xcb, 0xce, 0x92, 0x61, 0xe5, 0x74, 0x6c, 0xfd, 0xf6, 0xe2, 0x37, 0xea, -}; -static const unsigned char kat3220_nonce[] = { - 0xf8, 0xa7, 0x7e, 0x34, 0xd7, 0x7e, 0x0a, 0x9c, 0x4c, 0xb1, 0xc5, 0x0c, - 0x5f, 0x8b, 0x61, 0xb2, -}; -static const unsigned char kat3220_persstr[] = { - 0x18, 0xeb, 0xa2, 0xee, 0xc8, 0x1a, 0xc9, 0xfc, 0x8e, 0x88, 0xce, 0x8f, - 0xed, 0xf2, 0x22, 0xaa, 0x4e, 0x37, 0x43, 0xf2, 0x7f, 0x9c, 0xbe, 0x5d, - 0x9e, 0x55, 0xd1, 0x63, 0x84, 0x3b, 0xd4, 0x61, -}; -static const unsigned char kat3220_entropyinpr1[] = { - 0xbc, 0x4a, 0x35, 0x39, 0xa4, 0x6c, 0xa3, 0xd7, 0x4a, 0xf1, 0x8a, 0xe0, - 0x7f, 0xf0, 0xe1, 0x4a, 0x4d, 0x35, 0x3f, 0xd2, 0xb3, 0x33, 0x44, 0xe9, -}; -static const unsigned char kat3220_addinpr1[] = {0}; -static const unsigned char kat3220_entropyinpr2[] = { - 0xe8, 0xeb, 0x4c, 0x78, 0x85, 0x25, 0x2d, 0xea, 0xea, 0xf4, 0xb7, 0xb5, - 0x76, 0x5b, 0x02, 0xa9, 0x2a, 0x68, 0xf0, 0xbd, 0xac, 0x93, 0x53, 0xad, -}; -static const unsigned char kat3220_addinpr2[] = {0}; -static const unsigned char kat3220_retbits[] = { - 0x4b, 0x61, 0x0b, 0x6f, 0x96, 0xdc, 0x51, 0x7f, 0xd4, 0x38, 0x33, 0x2f, - 0x51, 0x33, 0xaa, 0xc9, 0x93, 0xdb, 0x66, 0x07, 0x8b, 0x6c, 0x55, 0xfb, - 0x8a, 0xa8, 0x78, 0x36, 0xdc, 0x2c, 0x69, 0xd8, 0x7b, 0xdf, 0x8b, 0x47, - 0xba, 0xc5, 0x06, 0x02, 0x68, 0x00, 0xde, 0x19, 0xea, 0x57, 0x32, 0xb2, - 0xf2, 0x22, 0xfc, 0x2b, 0xcf, 0x37, 0xd6, 0xc2, 0x05, 0x49, 0x79, 0xa7, - 0x80, 0x04, 0x68, 0x97, -}; -static const struct drbg_kat_pr_true kat3220_t = { - 9, kat3220_entropyin, kat3220_nonce, kat3220_persstr, - kat3220_entropyinpr1, kat3220_addinpr1, kat3220_entropyinpr2, - kat3220_addinpr2, kat3220_retbits -}; -static const struct drbg_kat kat3220 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3220_t -}; - -static const unsigned char kat3221_entropyin[] = { - 0x39, 0x70, 0x01, 0x40, 0x53, 0x78, 0x2e, 0x60, 0x80, 0xfb, 0x67, 0xd8, - 0xd3, 0x39, 0xef, 0x59, 0x0c, 0x49, 0x8d, 0x9d, 0x18, 0x2f, 0x76, 0x50, -}; -static const unsigned char kat3221_nonce[] = { - 0xd9, 0x66, 0xa0, 0xa6, 0x90, 0x1e, 0x25, 0x07, 0x84, 0x40, 0x92, 0x09, - 0x73, 0xa5, 0xde, 0xd2, -}; -static const unsigned char kat3221_persstr[] = { - 0xcd, 0x2b, 0x40, 0x74, 0x90, 0x56, 0x84, 0x27, 0x51, 0xa0, 0xde, 0x7d, - 0xd0, 0xd0, 0x9c, 0xab, 0xd3, 0x21, 0x16, 0xd9, 0xbf, 0x3b, 0xd0, 0x4c, - 0x62, 0x02, 0x2a, 0x38, 0xdd, 0x47, 0x8b, 0x25, -}; -static const unsigned char kat3221_entropyinpr1[] = { - 0x6d, 0x79, 0xce, 0xf4, 0xad, 0x7b, 0x01, 0xff, 0x82, 0xf1, 0x86, 0xc9, - 0xe1, 0x7e, 0x37, 0x04, 0x55, 0xf1, 0x11, 0xc5, 0x3e, 0x67, 0xfe, 0x0e, -}; -static const unsigned char kat3221_addinpr1[] = {0}; -static const unsigned char kat3221_entropyinpr2[] = { - 0xbe, 0xa3, 0x0f, 0x21, 0x32, 0x98, 0x7e, 0xa6, 0xbb, 0x0c, 0x69, 0xd6, - 0xb4, 0xba, 0x67, 0xf1, 0x3a, 0xcb, 0xc6, 0xac, 0x7f, 0xb6, 0x4d, 0x46, -}; -static const unsigned char kat3221_addinpr2[] = {0}; -static const unsigned char kat3221_retbits[] = { - 0x64, 0x57, 0x25, 0x39, 0x7e, 0xbb, 0x9b, 0x18, 0x48, 0xcd, 0x89, 0xee, - 0x6f, 0x98, 0x59, 0x5d, 0x0a, 0x01, 0x90, 0xc3, 0x17, 0x6e, 0x15, 0xf9, - 0x14, 0x0f, 0xf3, 0x0c, 0xa5, 0x8e, 0xe4, 0xa7, 0x84, 0x89, 0xc1, 0x48, - 0x0a, 0x00, 0xce, 0xbf, 0x06, 0xc4, 0x03, 0xcc, 0x9e, 0xd8, 0x0f, 0x40, - 0x31, 0xf1, 0x6c, 0xf8, 0x79, 0xa1, 0x8f, 0x6c, 0x48, 0xb6, 0x39, 0xa8, - 0xfc, 0x7a, 0xc9, 0x06, -}; -static const struct drbg_kat_pr_true kat3221_t = { - 10, kat3221_entropyin, kat3221_nonce, kat3221_persstr, - kat3221_entropyinpr1, kat3221_addinpr1, kat3221_entropyinpr2, - kat3221_addinpr2, kat3221_retbits -}; -static const struct drbg_kat kat3221 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3221_t -}; - -static const unsigned char kat3222_entropyin[] = { - 0xc5, 0x8c, 0xef, 0xfd, 0xd2, 0xb4, 0x75, 0x14, 0x2f, 0x03, 0x4f, 0x8d, - 0x26, 0x65, 0xdb, 0xf0, 0xf4, 0xcd, 0x62, 0x13, 0x63, 0xa0, 0x14, 0x91, -}; -static const unsigned char kat3222_nonce[] = { - 0x37, 0xc9, 0xc2, 0x4b, 0x7b, 0xf0, 0x45, 0x9f, 0x06, 0x3e, 0xfb, 0xe1, - 0x3b, 0xd5, 0xe6, 0x6d, -}; -static const unsigned char kat3222_persstr[] = { - 0xe5, 0x14, 0xfa, 0xed, 0x1c, 0x02, 0x79, 0x17, 0xf5, 0xb8, 0x35, 0xc9, - 0xa8, 0xe7, 0x9c, 0x56, 0xdf, 0xba, 0x3f, 0x06, 0x02, 0x74, 0x36, 0x42, - 0x92, 0xc3, 0x03, 0x46, 0xeb, 0xe9, 0x96, 0xf1, -}; -static const unsigned char kat3222_entropyinpr1[] = { - 0xbe, 0xaa, 0x01, 0x19, 0xcb, 0xbc, 0xde, 0xc5, 0xe7, 0x42, 0x83, 0x4c, - 0x4f, 0x91, 0x56, 0xf7, 0x8b, 0xee, 0x59, 0x93, 0x65, 0x7c, 0xe1, 0x42, -}; -static const unsigned char kat3222_addinpr1[] = {0}; -static const unsigned char kat3222_entropyinpr2[] = { - 0x04, 0xde, 0xfb, 0x3e, 0x85, 0xd0, 0x88, 0xcf, 0xf4, 0x9f, 0x48, 0xac, - 0x03, 0xab, 0xcd, 0xd5, 0x89, 0xc7, 0x9f, 0x0f, 0x4f, 0xe3, 0xcd, 0x21, -}; -static const unsigned char kat3222_addinpr2[] = {0}; -static const unsigned char kat3222_retbits[] = { - 0x25, 0x9a, 0x0c, 0x13, 0xa7, 0x53, 0xec, 0x22, 0xf2, 0x4a, 0xbf, 0xd1, - 0x1d, 0xad, 0x6c, 0xc2, 0xee, 0xef, 0x0e, 0xb7, 0x05, 0x28, 0xe5, 0xec, - 0xd5, 0x23, 0x1d, 0xd4, 0x8d, 0x5f, 0x5b, 0x2a, 0xc3, 0x06, 0x35, 0xa6, - 0x02, 0xdf, 0xb5, 0xc2, 0x5f, 0x47, 0xa4, 0x6f, 0x51, 0xa9, 0x5c, 0xa4, - 0xfa, 0x56, 0xc7, 0xc5, 0x2e, 0xb1, 0x51, 0x9d, 0x24, 0x5d, 0x6a, 0xa1, - 0x9f, 0x34, 0x26, 0x5f, -}; -static const struct drbg_kat_pr_true kat3222_t = { - 11, kat3222_entropyin, kat3222_nonce, kat3222_persstr, - kat3222_entropyinpr1, kat3222_addinpr1, kat3222_entropyinpr2, - kat3222_addinpr2, kat3222_retbits -}; -static const struct drbg_kat kat3222 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3222_t -}; - -static const unsigned char kat3223_entropyin[] = { - 0xf5, 0x20, 0x60, 0x18, 0x63, 0xa0, 0xd6, 0xd9, 0x69, 0x84, 0x6b, 0xed, - 0xe9, 0x2f, 0xa2, 0x96, 0x2c, 0xce, 0x5a, 0xff, 0x9f, 0xc5, 0x13, 0x73, -}; -static const unsigned char kat3223_nonce[] = { - 0x10, 0xac, 0xf0, 0x84, 0xe4, 0x63, 0xdb, 0xa0, 0xfd, 0xf9, 0xf5, 0x3e, - 0xe6, 0xe5, 0x13, 0xff, -}; -static const unsigned char kat3223_persstr[] = { - 0xb4, 0x4b, 0xa9, 0xb0, 0xad, 0x62, 0x21, 0xeb, 0x37, 0xf6, 0xc0, 0xa0, - 0xca, 0xdd, 0xd4, 0x6d, 0xa7, 0x7c, 0xc6, 0x1b, 0xbc, 0x06, 0xed, 0x40, - 0x83, 0xe6, 0xb2, 0xd8, 0xad, 0x53, 0x14, 0x62, -}; -static const unsigned char kat3223_entropyinpr1[] = { - 0x40, 0x54, 0x81, 0x29, 0xd4, 0x61, 0xff, 0x0f, 0x04, 0xe8, 0x3b, 0x5b, - 0x7a, 0xe7, 0x9e, 0x00, 0x32, 0x9e, 0x16, 0x46, 0xe7, 0x47, 0x6c, 0xd4, -}; -static const unsigned char kat3223_addinpr1[] = {0}; -static const unsigned char kat3223_entropyinpr2[] = { - 0x9a, 0xfe, 0xb6, 0x7a, 0xc7, 0x6e, 0x1e, 0x21, 0x25, 0xbf, 0x7b, 0xd1, - 0xcb, 0x3a, 0x20, 0x07, 0xc7, 0xbb, 0xc9, 0x92, 0xcb, 0xe4, 0x95, 0x63, -}; -static const unsigned char kat3223_addinpr2[] = {0}; -static const unsigned char kat3223_retbits[] = { - 0xed, 0x03, 0xe8, 0x86, 0x1d, 0xfa, 0x64, 0xc4, 0xc0, 0x5d, 0x05, 0x5a, - 0xd6, 0x4d, 0xea, 0x42, 0x5a, 0x72, 0xaa, 0xc6, 0xfd, 0xf5, 0x25, 0x4b, - 0x09, 0x55, 0x1b, 0x07, 0xce, 0x29, 0x4c, 0x63, 0xa8, 0x2b, 0xcd, 0xf2, - 0x26, 0xd8, 0x67, 0x6e, 0x95, 0x23, 0x98, 0x86, 0x35, 0x6f, 0x67, 0x6d, - 0xe5, 0x39, 0xce, 0x67, 0xc9, 0x74, 0x2c, 0x34, 0x0f, 0x57, 0xf9, 0x39, - 0xec, 0xf8, 0x58, 0xb5, -}; -static const struct drbg_kat_pr_true kat3223_t = { - 12, kat3223_entropyin, kat3223_nonce, kat3223_persstr, - kat3223_entropyinpr1, kat3223_addinpr1, kat3223_entropyinpr2, - kat3223_addinpr2, kat3223_retbits -}; -static const struct drbg_kat kat3223 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3223_t -}; - -static const unsigned char kat3224_entropyin[] = { - 0xdc, 0x83, 0x1d, 0xc0, 0x8a, 0x45, 0x94, 0x81, 0xa0, 0xb3, 0x03, 0x25, - 0xd8, 0x28, 0xe6, 0x13, 0x48, 0x40, 0xd8, 0x41, 0xa6, 0xcc, 0xb2, 0x20, -}; -static const unsigned char kat3224_nonce[] = { - 0x21, 0xc7, 0x1e, 0xf3, 0x62, 0x00, 0x2d, 0x2c, 0xc6, 0xfe, 0x58, 0x63, - 0x4c, 0x8c, 0xff, 0x95, -}; -static const unsigned char kat3224_persstr[] = { - 0x15, 0x73, 0x81, 0x63, 0x28, 0xc9, 0xe1, 0x87, 0x7b, 0x50, 0x5c, 0x65, - 0x9e, 0xc6, 0xa1, 0xc1, 0x80, 0x39, 0x8b, 0x5f, 0xf0, 0x05, 0x13, 0xfd, - 0x2c, 0x20, 0x54, 0x5b, 0xda, 0x0a, 0x14, 0xec, -}; -static const unsigned char kat3224_entropyinpr1[] = { - 0xda, 0x82, 0x58, 0x15, 0x78, 0x21, 0xbb, 0x87, 0x11, 0xcc, 0x10, 0x3c, - 0x48, 0xf2, 0x4b, 0xe5, 0x3f, 0xff, 0xd2, 0xf2, 0xf2, 0xbe, 0x9f, 0x3b, -}; -static const unsigned char kat3224_addinpr1[] = {0}; -static const unsigned char kat3224_entropyinpr2[] = { - 0x29, 0xe7, 0x17, 0x27, 0xc5, 0xb1, 0x30, 0xb9, 0xbf, 0xbb, 0x92, 0x9d, - 0xe8, 0x90, 0x6a, 0xfb, 0x77, 0x57, 0x25, 0xc7, 0xb1, 0xac, 0xc6, 0x96, -}; -static const unsigned char kat3224_addinpr2[] = {0}; -static const unsigned char kat3224_retbits[] = { - 0xbc, 0x56, 0xa9, 0x7f, 0x70, 0x64, 0x70, 0x5e, 0x23, 0xcc, 0x3e, 0x02, - 0x6c, 0x3f, 0x60, 0xa2, 0xc4, 0x68, 0xd4, 0x7d, 0x3d, 0x7c, 0x1f, 0x74, - 0x7a, 0x1a, 0x3f, 0x77, 0x2d, 0xf9, 0x9b, 0xfc, 0x2a, 0x2c, 0xad, 0x74, - 0x37, 0xdf, 0x01, 0x53, 0xa8, 0x9c, 0x05, 0xdf, 0xb2, 0x18, 0xbc, 0xb7, - 0x40, 0x3d, 0x92, 0x1f, 0xc3, 0x42, 0xe6, 0xc8, 0x58, 0xa7, 0xb7, 0x83, - 0x90, 0x56, 0x0d, 0x65, -}; -static const struct drbg_kat_pr_true kat3224_t = { - 13, kat3224_entropyin, kat3224_nonce, kat3224_persstr, - kat3224_entropyinpr1, kat3224_addinpr1, kat3224_entropyinpr2, - kat3224_addinpr2, kat3224_retbits -}; -static const struct drbg_kat kat3224 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3224_t -}; - -static const unsigned char kat3225_entropyin[] = { - 0xca, 0xea, 0xbd, 0x72, 0x0d, 0x43, 0x1b, 0x86, 0x3a, 0x95, 0x20, 0x92, - 0x62, 0x4e, 0x28, 0xeb, 0x5c, 0x5d, 0xc4, 0x15, 0x06, 0xd6, 0x30, 0xda, -}; -static const unsigned char kat3225_nonce[] = { - 0x81, 0x05, 0x94, 0xc9, 0xcf, 0x55, 0x58, 0x7c, 0x09, 0x0f, 0xd7, 0x2d, - 0x4e, 0x77, 0x65, 0x97, -}; -static const unsigned char kat3225_persstr[] = { - 0x02, 0x28, 0x9c, 0x34, 0xc2, 0xe6, 0xee, 0xf1, 0x56, 0xa4, 0xd9, 0xc2, - 0x22, 0x54, 0x15, 0x19, 0x11, 0x59, 0xfa, 0xe5, 0xf1, 0x67, 0xdd, 0xb4, - 0xce, 0xf7, 0x2e, 0xa4, 0xd0, 0xa5, 0x65, 0x96, -}; -static const unsigned char kat3225_entropyinpr1[] = { - 0x50, 0xfb, 0x17, 0x9c, 0x0a, 0x00, 0x58, 0x04, 0x60, 0xe8, 0x2b, 0xa7, - 0x61, 0x8e, 0xbc, 0x1e, 0xbd, 0xdd, 0xfd, 0x22, 0x2e, 0x08, 0x5b, 0x8f, -}; -static const unsigned char kat3225_addinpr1[] = {0}; -static const unsigned char kat3225_entropyinpr2[] = { - 0x57, 0xce, 0x45, 0xb5, 0xee, 0x35, 0xec, 0x9d, 0x35, 0x0c, 0xde, 0xfb, - 0xb5, 0x27, 0x4d, 0xd7, 0x45, 0x3a, 0x74, 0x07, 0x8b, 0x02, 0xf0, 0x10, -}; -static const unsigned char kat3225_addinpr2[] = {0}; -static const unsigned char kat3225_retbits[] = { - 0x41, 0xcf, 0x2e, 0x27, 0x68, 0xd7, 0x9b, 0xbf, 0x16, 0x69, 0x3b, 0x2a, - 0xe6, 0xf3, 0x21, 0x3f, 0x6e, 0x45, 0xf0, 0xc3, 0x17, 0xa4, 0x1d, 0x5b, - 0xea, 0x78, 0xeb, 0x21, 0xde, 0xde, 0x2f, 0x3b, 0x5a, 0x4a, 0x99, 0x7d, - 0x1d, 0x89, 0x57, 0x88, 0x29, 0xe9, 0x84, 0x57, 0x38, 0x61, 0x41, 0xe3, - 0x78, 0x8b, 0xcf, 0xe7, 0x8a, 0x79, 0x77, 0x21, 0xdf, 0x5e, 0x2d, 0x35, - 0x67, 0xaf, 0x48, 0x94, -}; -static const struct drbg_kat_pr_true kat3225_t = { - 14, kat3225_entropyin, kat3225_nonce, kat3225_persstr, - kat3225_entropyinpr1, kat3225_addinpr1, kat3225_entropyinpr2, - kat3225_addinpr2, kat3225_retbits -}; -static const struct drbg_kat kat3225 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3225_t -}; - -static const unsigned char kat3226_entropyin[] = { - 0x43, 0xcb, 0x1e, 0xc2, 0x25, 0xc4, 0x8d, 0xfd, 0xd8, 0xc1, 0x78, 0x94, - 0xa8, 0x28, 0xda, 0x0a, 0x27, 0xe1, 0xc1, 0x8a, 0x51, 0x1f, 0x0c, 0xb5, -}; -static const unsigned char kat3226_nonce[] = { - 0xca, 0xb1, 0xf0, 0xe4, 0x0b, 0x2b, 0xf2, 0x32, 0x6b, 0xbe, 0x6a, 0x3f, - 0xf3, 0x44, 0x68, 0x66, -}; -static const unsigned char kat3226_persstr[] = { - 0x56, 0xec, 0x59, 0xe7, 0xbd, 0x36, 0x37, 0x2e, 0xdf, 0x0e, 0x49, 0x2c, - 0x2f, 0x6d, 0x88, 0xb8, 0xc9, 0x6a, 0x40, 0xe2, 0x55, 0x50, 0xb4, 0xab, - 0xc4, 0xa4, 0x5e, 0xe1, 0x16, 0x3d, 0xe0, 0xf0, -}; -static const unsigned char kat3226_entropyinpr1[] = { - 0xf5, 0x26, 0x87, 0xcd, 0xcc, 0xd9, 0xe5, 0x09, 0xa7, 0x61, 0x4f, 0xd2, - 0x88, 0x3d, 0x99, 0x61, 0xe5, 0xc8, 0xf9, 0x49, 0x5b, 0xb6, 0x6f, 0x68, -}; -static const unsigned char kat3226_addinpr1[] = { - 0x3f, 0x1a, 0xea, 0x69, 0xe6, 0x66, 0xc5, 0xc5, 0x2d, 0x36, 0xf6, 0x40, - 0x9f, 0x31, 0x29, 0xee, 0xcb, 0x0a, 0x97, 0x9d, 0xba, 0x48, 0xca, 0xa5, - 0x2c, 0x87, 0x76, 0x4d, 0xac, 0x63, 0x7f, 0x6e, -}; -static const unsigned char kat3226_entropyinpr2[] = { - 0x5d, 0x86, 0x7f, 0xf7, 0x7d, 0x0f, 0x59, 0x00, 0x58, 0x73, 0xf0, 0x37, - 0x00, 0x04, 0xd4, 0xf8, 0xe7, 0x81, 0x98, 0xba, 0x68, 0x3c, 0x2b, 0xe3, -}; -static const unsigned char kat3226_addinpr2[] = { - 0xbb, 0x0b, 0xc7, 0xdc, 0xb9, 0x81, 0xeb, 0x52, 0x16, 0x4f, 0xde, 0xb0, - 0x7c, 0xa5, 0xf9, 0xdc, 0x7b, 0x78, 0x90, 0x01, 0x73, 0x1f, 0xd9, 0x48, - 0x34, 0xe2, 0x86, 0x27, 0x54, 0x66, 0x32, 0x10, -}; -static const unsigned char kat3226_retbits[] = { - 0x19, 0xc9, 0x1f, 0x55, 0x5d, 0x76, 0x83, 0xf8, 0x44, 0xd5, 0x7f, 0x9d, - 0xac, 0xfe, 0x1a, 0x72, 0xe1, 0xe0, 0x61, 0x67, 0x35, 0xae, 0x56, 0x9f, - 0x37, 0x0e, 0xf1, 0xe7, 0x70, 0xe1, 0xa6, 0x3b, 0x9d, 0x8e, 0x10, 0x46, - 0x1a, 0xcd, 0xcd, 0xe8, 0x5e, 0xf0, 0x3b, 0x1e, 0xf7, 0x40, 0x24, 0xc1, - 0x75, 0xb2, 0xa7, 0x15, 0x0d, 0xed, 0x03, 0xa1, 0xe3, 0x08, 0x2c, 0xd4, - 0x6a, 0x49, 0x90, 0x93, -}; -static const struct drbg_kat_pr_true kat3226_t = { - 0, kat3226_entropyin, kat3226_nonce, kat3226_persstr, - kat3226_entropyinpr1, kat3226_addinpr1, kat3226_entropyinpr2, - kat3226_addinpr2, kat3226_retbits -}; -static const struct drbg_kat kat3226 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3226_t -}; - -static const unsigned char kat3227_entropyin[] = { - 0x90, 0xc2, 0x13, 0x64, 0xed, 0xe7, 0x9f, 0x1a, 0xfd, 0xba, 0xa5, 0x32, - 0x18, 0x6f, 0x9d, 0xdf, 0xd6, 0x3d, 0xf3, 0xf3, 0x2f, 0x54, 0x08, 0xa5, -}; -static const unsigned char kat3227_nonce[] = { - 0x33, 0xde, 0xa3, 0xaa, 0x07, 0x18, 0x70, 0x26, 0xa0, 0x3e, 0x5a, 0x29, - 0x2f, 0x02, 0x06, 0xd7, -}; -static const unsigned char kat3227_persstr[] = { - 0x9f, 0x5a, 0xcd, 0xaa, 0x96, 0xb9, 0x81, 0xd3, 0x63, 0x35, 0xa3, 0xc1, - 0x68, 0xda, 0x06, 0xd2, 0xf4, 0x69, 0x50, 0x47, 0x16, 0x6d, 0x2d, 0x8f, - 0x92, 0xf7, 0xb2, 0x9f, 0xe9, 0x17, 0x55, 0x71, -}; -static const unsigned char kat3227_entropyinpr1[] = { - 0xa6, 0xe3, 0x4e, 0x04, 0x5e, 0xe2, 0x58, 0x5b, 0xb7, 0x3b, 0x1f, 0x64, - 0x91, 0xe5, 0x44, 0x94, 0x14, 0x58, 0x57, 0xcf, 0xfa, 0x67, 0xbd, 0x12, -}; -static const unsigned char kat3227_addinpr1[] = { - 0xbb, 0x84, 0x7b, 0x9a, 0xb8, 0x99, 0x76, 0x92, 0x61, 0x90, 0x83, 0xa4, - 0xc3, 0x74, 0xc8, 0xc6, 0x8a, 0x40, 0x35, 0xb4, 0x5f, 0x9f, 0x07, 0x28, - 0xbc, 0xec, 0xcb, 0x07, 0x23, 0xb0, 0xb3, 0xaf, -}; -static const unsigned char kat3227_entropyinpr2[] = { - 0xcc, 0x7e, 0x98, 0x33, 0x97, 0x72, 0x22, 0xa5, 0x03, 0xde, 0xc2, 0x89, - 0xa7, 0xb8, 0xcd, 0xe7, 0xb4, 0x1a, 0x62, 0x7b, 0xec, 0x01, 0xab, 0xb3, -}; -static const unsigned char kat3227_addinpr2[] = { - 0xac, 0xdf, 0x0c, 0x91, 0x7a, 0x43, 0x92, 0x97, 0x29, 0x85, 0xbb, 0x68, - 0x74, 0xf7, 0x1e, 0x5d, 0xa5, 0xfe, 0x78, 0x26, 0xf1, 0xe0, 0xd2, 0x8d, - 0x56, 0x12, 0xfb, 0xfa, 0x05, 0xa9, 0xc5, 0xc0, -}; -static const unsigned char kat3227_retbits[] = { - 0x5f, 0x22, 0x6c, 0xf7, 0x5f, 0xe0, 0x5b, 0x27, 0x6d, 0xcb, 0xb3, 0x0a, - 0x6e, 0x33, 0x0f, 0x2c, 0x58, 0x3a, 0x9a, 0xa4, 0xc1, 0x97, 0x9d, 0x9c, - 0xeb, 0xca, 0x2c, 0xf3, 0x6d, 0x6b, 0x95, 0x9f, 0x10, 0xf0, 0x38, 0xf9, - 0xa0, 0x1e, 0xfc, 0xcf, 0xff, 0x0b, 0xa6, 0x11, 0xd0, 0x41, 0x81, 0xfd, - 0x4c, 0xdb, 0xeb, 0x3a, 0x7e, 0x62, 0x43, 0x4a, 0x4a, 0x13, 0x1d, 0xc9, - 0xe7, 0x94, 0x6c, 0x26, -}; -static const struct drbg_kat_pr_true kat3227_t = { - 1, kat3227_entropyin, kat3227_nonce, kat3227_persstr, - kat3227_entropyinpr1, kat3227_addinpr1, kat3227_entropyinpr2, - kat3227_addinpr2, kat3227_retbits -}; -static const struct drbg_kat kat3227 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3227_t -}; - -static const unsigned char kat3228_entropyin[] = { - 0x98, 0x5d, 0x12, 0xe6, 0xe4, 0xe2, 0xc8, 0xc6, 0xe0, 0x1e, 0xdc, 0xfa, - 0xca, 0x43, 0x92, 0xc4, 0xb1, 0x0f, 0xd3, 0x32, 0x44, 0x15, 0xac, 0x07, -}; -static const unsigned char kat3228_nonce[] = { - 0x3f, 0x8f, 0x6c, 0xc3, 0x87, 0x53, 0xde, 0x1e, 0xfe, 0x4a, 0x98, 0x5c, - 0xfa, 0xc8, 0xb6, 0x68, -}; -static const unsigned char kat3228_persstr[] = { - 0x4d, 0x33, 0x3e, 0xe0, 0xa5, 0x84, 0xa8, 0x14, 0xcf, 0x84, 0x6c, 0x35, - 0xba, 0x7c, 0x93, 0x0d, 0xe6, 0x93, 0x78, 0xae, 0x47, 0x95, 0x5e, 0x03, - 0x9e, 0xab, 0x17, 0x9b, 0x5b, 0x5e, 0xe2, 0xdb, -}; -static const unsigned char kat3228_entropyinpr1[] = { - 0x7f, 0x97, 0x9d, 0xcb, 0xf2, 0xf7, 0xa4, 0x03, 0x45, 0xc3, 0xe4, 0x2e, - 0x1f, 0x4f, 0x44, 0xa8, 0xa9, 0x1f, 0x29, 0x70, 0x6d, 0x55, 0x32, 0xcf, -}; -static const unsigned char kat3228_addinpr1[] = { - 0x68, 0xc2, 0xc1, 0xe9, 0x8c, 0x5a, 0x1e, 0x57, 0x4b, 0x70, 0x14, 0x31, - 0x6d, 0xaa, 0xcb, 0xf8, 0xc3, 0x63, 0x30, 0x27, 0x04, 0xe8, 0xa2, 0xfb, - 0x8b, 0xd1, 0x0f, 0x4b, 0xe2, 0x14, 0x6e, 0x9d, -}; -static const unsigned char kat3228_entropyinpr2[] = { - 0x93, 0x5d, 0x0d, 0xb1, 0x55, 0x59, 0x77, 0x27, 0x86, 0xd2, 0x49, 0x4e, - 0xa0, 0x21, 0x17, 0x60, 0xcf, 0xf5, 0x0d, 0x21, 0xc3, 0x0e, 0x28, 0x00, -}; -static const unsigned char kat3228_addinpr2[] = { - 0xd0, 0x6e, 0x09, 0xca, 0xe6, 0xbb, 0xce, 0x86, 0x17, 0xf5, 0xf4, 0x92, - 0xa3, 0x1c, 0x8b, 0xef, 0xcd, 0x69, 0x89, 0xf1, 0xca, 0x7d, 0x9c, 0xa1, - 0x43, 0xf5, 0x76, 0x33, 0x6d, 0x0c, 0x2a, 0x3a, -}; -static const unsigned char kat3228_retbits[] = { - 0x94, 0x7f, 0x8b, 0x76, 0x16, 0x68, 0x63, 0xaf, 0x59, 0xaa, 0x5f, 0xfa, - 0x49, 0x59, 0xc3, 0x9e, 0x00, 0x3a, 0xcb, 0xc6, 0x54, 0x38, 0x7d, 0x73, - 0x92, 0x39, 0x76, 0x22, 0xbb, 0x14, 0x59, 0x59, 0xd6, 0xec, 0x1b, 0x57, - 0xcf, 0xd6, 0x75, 0x49, 0x77, 0xc4, 0xed, 0xf9, 0xda, 0x08, 0xef, 0xa6, - 0x3a, 0x15, 0xf2, 0x8a, 0x74, 0x13, 0xea, 0x90, 0xf7, 0x48, 0x66, 0xa8, - 0x4d, 0x82, 0x75, 0xc1, -}; -static const struct drbg_kat_pr_true kat3228_t = { - 2, kat3228_entropyin, kat3228_nonce, kat3228_persstr, - kat3228_entropyinpr1, kat3228_addinpr1, kat3228_entropyinpr2, - kat3228_addinpr2, kat3228_retbits -}; -static const struct drbg_kat kat3228 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3228_t -}; - -static const unsigned char kat3229_entropyin[] = { - 0x0b, 0xfa, 0xe1, 0xf6, 0x87, 0x1c, 0x42, 0x44, 0x14, 0x77, 0xd5, 0x6b, - 0x12, 0x61, 0x47, 0x8c, 0x2b, 0x17, 0xc8, 0xdc, 0x02, 0xdf, 0x95, 0x67, -}; -static const unsigned char kat3229_nonce[] = { - 0x6e, 0x6a, 0x95, 0x20, 0x94, 0x45, 0x59, 0x62, 0x88, 0x68, 0xf7, 0xce, - 0x34, 0x55, 0x7c, 0xb1, -}; -static const unsigned char kat3229_persstr[] = { - 0x12, 0x49, 0x79, 0x65, 0x36, 0xb6, 0xcc, 0xe1, 0x81, 0x92, 0x83, 0x89, - 0x41, 0x60, 0x91, 0xf9, 0xff, 0x7a, 0xca, 0x40, 0xe3, 0xdc, 0xcd, 0x8b, - 0x22, 0x07, 0x46, 0x67, 0xcd, 0x8d, 0x45, 0xd1, -}; -static const unsigned char kat3229_entropyinpr1[] = { - 0xc6, 0xf9, 0x8d, 0x22, 0x6b, 0x64, 0x33, 0xc2, 0x13, 0x3b, 0xe5, 0xcb, - 0x3e, 0xd0, 0xdb, 0xe3, 0x6e, 0x44, 0xb3, 0x61, 0x2c, 0xbc, 0x99, 0x1c, -}; -static const unsigned char kat3229_addinpr1[] = { - 0xba, 0x27, 0xf8, 0x58, 0xef, 0x28, 0xea, 0x2e, 0x47, 0xe4, 0x32, 0xae, - 0xde, 0xf9, 0xb1, 0x4f, 0x6d, 0x74, 0xfc, 0x6c, 0xb2, 0x49, 0xf6, 0x07, - 0xe3, 0x49, 0xf4, 0xed, 0xa7, 0x1d, 0xc0, 0x70, -}; -static const unsigned char kat3229_entropyinpr2[] = { - 0xb1, 0x0d, 0xda, 0x8a, 0xb9, 0x3a, 0xe5, 0xca, 0x16, 0xea, 0x3c, 0x0f, - 0x14, 0x2f, 0x20, 0xca, 0xe5, 0xc9, 0x53, 0xcb, 0xea, 0x18, 0x03, 0x1f, -}; -static const unsigned char kat3229_addinpr2[] = { - 0x9f, 0x96, 0x7c, 0x24, 0x78, 0x0d, 0x84, 0x7c, 0x63, 0x32, 0x4d, 0xa6, - 0x44, 0x22, 0x78, 0x47, 0x13, 0x75, 0x20, 0x57, 0xcc, 0xb4, 0x87, 0x22, - 0xee, 0x98, 0xca, 0x4e, 0x67, 0x51, 0x03, 0xdb, -}; -static const unsigned char kat3229_retbits[] = { - 0x6b, 0x55, 0x9f, 0x2f, 0x03, 0x88, 0xa7, 0xd7, 0xff, 0x73, 0x28, 0x6a, - 0x02, 0xb6, 0xf5, 0x04, 0xe9, 0x14, 0x2d, 0xb7, 0xa1, 0xd5, 0xc3, 0xf9, - 0xb2, 0x1c, 0xde, 0x50, 0x8d, 0xa8, 0x38, 0xbd, 0xf6, 0x74, 0x2d, 0xb8, - 0x0d, 0x5b, 0x26, 0x47, 0xd1, 0xbd, 0x02, 0x4c, 0xa0, 0x16, 0x2e, 0x2d, - 0x65, 0x1a, 0xc3, 0x39, 0x26, 0x9f, 0xcc, 0x21, 0x91, 0x34, 0x72, 0x30, - 0x7d, 0xdd, 0x51, 0xb6, -}; -static const struct drbg_kat_pr_true kat3229_t = { - 3, kat3229_entropyin, kat3229_nonce, kat3229_persstr, - kat3229_entropyinpr1, kat3229_addinpr1, kat3229_entropyinpr2, - kat3229_addinpr2, kat3229_retbits -}; -static const struct drbg_kat kat3229 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3229_t -}; - -static const unsigned char kat3230_entropyin[] = { - 0x9d, 0x2a, 0x54, 0x0c, 0xa4, 0x4e, 0x2a, 0x55, 0xef, 0xc1, 0x22, 0x7e, - 0xb1, 0x29, 0x9a, 0x59, 0x70, 0x20, 0x80, 0xa8, 0xaa, 0x30, 0x26, 0xfa, -}; -static const unsigned char kat3230_nonce[] = { - 0x9d, 0xc9, 0xd3, 0x3f, 0xca, 0x9a, 0xca, 0x40, 0xdd, 0x21, 0xbb, 0x73, - 0xb2, 0x2f, 0x08, 0xef, -}; -static const unsigned char kat3230_persstr[] = { - 0x67, 0x9f, 0xcf, 0xc0, 0x4d, 0x21, 0x78, 0xff, 0xe6, 0x70, 0x4a, 0xe5, - 0x2f, 0x81, 0x53, 0xb7, 0x70, 0xf2, 0x40, 0x2e, 0xcb, 0x20, 0xcf, 0xc8, - 0x15, 0x56, 0x4d, 0xce, 0x8c, 0xb7, 0xad, 0x69, -}; -static const unsigned char kat3230_entropyinpr1[] = { - 0xf0, 0x51, 0x26, 0x31, 0xe8, 0xdf, 0xc8, 0x5e, 0x5b, 0x5a, 0x76, 0xde, - 0x8b, 0xb0, 0x8c, 0x5f, 0x50, 0x29, 0xb3, 0x1e, 0x2e, 0x37, 0xfe, 0x95, -}; -static const unsigned char kat3230_addinpr1[] = { - 0x97, 0x82, 0x5c, 0x8e, 0x79, 0xe4, 0x99, 0xd5, 0xdc, 0xcf, 0x58, 0x3d, - 0x61, 0x25, 0x2d, 0x36, 0xa4, 0x1d, 0xb6, 0xd0, 0x78, 0x4a, 0x50, 0x93, - 0xdb, 0xda, 0xc7, 0xf2, 0x4f, 0xa4, 0x3d, 0x84, -}; -static const unsigned char kat3230_entropyinpr2[] = { - 0xe4, 0xd9, 0xca, 0x10, 0xc4, 0x5d, 0xf6, 0x8d, 0x0e, 0x6c, 0x56, 0x14, - 0x09, 0xb3, 0x09, 0x62, 0xed, 0x7a, 0x8a, 0x9d, 0x1f, 0xf1, 0xf2, 0x17, -}; -static const unsigned char kat3230_addinpr2[] = { - 0x25, 0x53, 0x8a, 0x86, 0xe4, 0xaa, 0x41, 0x6f, 0x80, 0x6e, 0x57, 0x6b, - 0x1d, 0xef, 0x3c, 0x44, 0x7b, 0xa2, 0x46, 0xe7, 0x8e, 0x10, 0x82, 0xba, - 0xca, 0x50, 0x18, 0x6e, 0xf9, 0x06, 0x69, 0x44, -}; -static const unsigned char kat3230_retbits[] = { - 0x91, 0x00, 0x31, 0xab, 0x5b, 0x9c, 0x14, 0x60, 0x8b, 0x58, 0x7b, 0xc3, - 0x71, 0x42, 0x30, 0x55, 0x25, 0xf0, 0xd0, 0xb2, 0x9e, 0x2f, 0x3b, 0x4c, - 0x5f, 0x0a, 0x84, 0x3b, 0xf4, 0xfa, 0xa7, 0xe3, 0x2c, 0x72, 0x07, 0x25, - 0x47, 0x3b, 0x52, 0x67, 0xa1, 0x7c, 0xe7, 0xe3, 0xe1, 0x5b, 0x81, 0xd2, - 0x3b, 0x59, 0xb5, 0x6d, 0x87, 0xee, 0x5a, 0x42, 0x47, 0xd9, 0x76, 0xf3, - 0xc4, 0xae, 0xa1, 0x6a, -}; -static const struct drbg_kat_pr_true kat3230_t = { - 4, kat3230_entropyin, kat3230_nonce, kat3230_persstr, - kat3230_entropyinpr1, kat3230_addinpr1, kat3230_entropyinpr2, - kat3230_addinpr2, kat3230_retbits -}; -static const struct drbg_kat kat3230 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3230_t -}; - -static const unsigned char kat3231_entropyin[] = { - 0x80, 0x8c, 0xc3, 0x9a, 0x30, 0xa5, 0xca, 0xd3, 0xc2, 0x60, 0x01, 0x84, - 0x02, 0x01, 0xd1, 0x7c, 0x37, 0x45, 0x84, 0x15, 0x7b, 0xdc, 0xcc, 0x2d, -}; -static const unsigned char kat3231_nonce[] = { - 0x4a, 0x1d, 0x34, 0xba, 0x60, 0xfc, 0x1f, 0xbb, 0x7c, 0x16, 0x1e, 0xa0, - 0x5c, 0xe1, 0x8e, 0xe8, -}; -static const unsigned char kat3231_persstr[] = { - 0x7f, 0xe0, 0x77, 0x93, 0xab, 0xea, 0xa4, 0xd6, 0x1d, 0xa7, 0xa0, 0x44, - 0x6a, 0x6b, 0xc3, 0x56, 0x0f, 0x66, 0xf4, 0x43, 0x75, 0x81, 0x8b, 0x6f, - 0x20, 0x98, 0x79, 0x4a, 0xcc, 0xc6, 0x17, 0x14, -}; -static const unsigned char kat3231_entropyinpr1[] = { - 0xec, 0x7c, 0x99, 0xf7, 0x38, 0xfc, 0x85, 0x09, 0x53, 0x1e, 0xbb, 0x54, - 0x67, 0x43, 0xf2, 0x19, 0x9a, 0x5f, 0x81, 0xa8, 0x2c, 0xeb, 0x60, 0xcc, -}; -static const unsigned char kat3231_addinpr1[] = { - 0x57, 0x20, 0xc0, 0xc1, 0x86, 0x02, 0x73, 0x4d, 0x9d, 0xe7, 0xf1, 0x55, - 0xad, 0xcd, 0x58, 0xd6, 0x1d, 0x73, 0xb1, 0xfc, 0x30, 0x01, 0xfa, 0x81, - 0xc2, 0xcd, 0x05, 0xd4, 0x1f, 0xf3, 0xd4, 0xc8, -}; -static const unsigned char kat3231_entropyinpr2[] = { - 0xba, 0xf9, 0x3d, 0x5f, 0x49, 0x92, 0xdc, 0x91, 0x26, 0xd9, 0x4d, 0xe2, - 0xd7, 0xc3, 0xcd, 0x73, 0x7b, 0xa8, 0x5c, 0xe5, 0x25, 0x46, 0x89, 0x75, -}; -static const unsigned char kat3231_addinpr2[] = { - 0x93, 0x89, 0x47, 0xac, 0xa0, 0xf9, 0xfd, 0xb2, 0x49, 0x24, 0xad, 0xab, - 0x6c, 0xfb, 0x6b, 0xd1, 0xb0, 0x0f, 0xef, 0xf7, 0xda, 0xcc, 0xe2, 0xeb, - 0x00, 0x76, 0x6a, 0x51, 0xf5, 0xa7, 0xf4, 0x6c, -}; -static const unsigned char kat3231_retbits[] = { - 0xfd, 0xf2, 0xf4, 0x97, 0x19, 0xb9, 0xb4, 0x1c, 0x1d, 0x56, 0xba, 0x94, - 0x59, 0x24, 0x71, 0x16, 0xaa, 0x8b, 0x04, 0xaf, 0x7a, 0x0b, 0xa4, 0xdd, - 0xa5, 0xed, 0xf7, 0xd0, 0x08, 0x08, 0x4c, 0x06, 0x3c, 0x6d, 0x1c, 0x12, - 0x64, 0x1b, 0x6e, 0x08, 0xcb, 0xd9, 0xe8, 0xa1, 0xa5, 0xc2, 0xac, 0xc1, - 0xb2, 0x9c, 0xf1, 0xd0, 0x06, 0xce, 0x15, 0xe5, 0x3b, 0x88, 0x6e, 0x6d, - 0x62, 0x08, 0x2a, 0x52, -}; -static const struct drbg_kat_pr_true kat3231_t = { - 5, kat3231_entropyin, kat3231_nonce, kat3231_persstr, - kat3231_entropyinpr1, kat3231_addinpr1, kat3231_entropyinpr2, - kat3231_addinpr2, kat3231_retbits -}; -static const struct drbg_kat kat3231 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3231_t -}; - -static const unsigned char kat3232_entropyin[] = { - 0xd0, 0x5b, 0xc4, 0xdb, 0x1b, 0x29, 0x42, 0xc1, 0x6a, 0x2e, 0x7d, 0xcb, - 0xc6, 0xfa, 0x18, 0x84, 0xcc, 0xcf, 0x08, 0x3c, 0x37, 0x34, 0x2f, 0xe1, -}; -static const unsigned char kat3232_nonce[] = { - 0x8a, 0x97, 0x00, 0xa1, 0x21, 0x14, 0x5b, 0xa3, 0x89, 0x6b, 0x8b, 0x61, - 0xe2, 0x0f, 0x0b, 0x20, -}; -static const unsigned char kat3232_persstr[] = { - 0x7e, 0x7d, 0xe1, 0xc1, 0x73, 0xe6, 0x09, 0x8d, 0x79, 0xd7, 0x0b, 0x27, - 0x24, 0x68, 0x60, 0xec, 0xcb, 0x8b, 0x6a, 0x68, 0xb1, 0x8c, 0xfa, 0x7d, - 0xf8, 0x28, 0xef, 0x55, 0xf0, 0x7e, 0x94, 0xd2, -}; -static const unsigned char kat3232_entropyinpr1[] = { - 0xad, 0xcf, 0xfd, 0xdd, 0x3f, 0x7e, 0x46, 0x43, 0x44, 0x8f, 0x67, 0xb4, - 0xd9, 0x60, 0x17, 0x1d, 0x4f, 0x3f, 0xca, 0xcf, 0x23, 0x52, 0x88, 0xb0, -}; -static const unsigned char kat3232_addinpr1[] = { - 0x15, 0x25, 0xaf, 0xb8, 0x0d, 0xcc, 0x3c, 0x16, 0x84, 0x0e, 0x6e, 0xea, - 0x4c, 0x31, 0x82, 0x84, 0x64, 0xeb, 0xe7, 0xef, 0xe4, 0x47, 0x09, 0x1b, - 0x01, 0xbb, 0x11, 0x01, 0x55, 0xea, 0x3c, 0x2a, -}; -static const unsigned char kat3232_entropyinpr2[] = { - 0xa0, 0x23, 0x5a, 0x6f, 0xbb, 0x99, 0x06, 0xa9, 0x36, 0xe3, 0xa5, 0xa7, - 0x8e, 0xe6, 0xc4, 0x1f, 0xec, 0x4f, 0xaf, 0x9c, 0x5a, 0x9d, 0x26, 0x77, -}; -static const unsigned char kat3232_addinpr2[] = { - 0xef, 0x38, 0x8b, 0x1e, 0xe2, 0x9c, 0x83, 0x9b, 0x9f, 0x45, 0xb5, 0x1a, - 0x8d, 0x32, 0xe4, 0xda, 0xfe, 0xf2, 0xd2, 0x0d, 0x83, 0xa1, 0x62, 0x1a, - 0x3b, 0xa2, 0xcf, 0x83, 0xbf, 0xc9, 0xe4, 0xbf, -}; -static const unsigned char kat3232_retbits[] = { - 0x19, 0x17, 0x05, 0x4a, 0x2c, 0xb7, 0xfb, 0xf0, 0x52, 0x54, 0x13, 0xe3, - 0x52, 0x0d, 0xc6, 0x04, 0x5d, 0x0a, 0xc9, 0x4a, 0x8a, 0x8d, 0x77, 0x9f, - 0xc1, 0x01, 0xf9, 0xd1, 0x39, 0x9a, 0x1f, 0x47, 0x96, 0x75, 0x44, 0xf1, - 0xf5, 0xd3, 0xa1, 0x27, 0xe5, 0xb3, 0x55, 0x23, 0xf2, 0xeb, 0x1f, 0xb0, - 0x24, 0xd8, 0x76, 0x74, 0x98, 0xcd, 0x4e, 0x46, 0xbe, 0xd0, 0x03, 0xf5, - 0xc0, 0xf9, 0x51, 0xa6, -}; -static const struct drbg_kat_pr_true kat3232_t = { - 6, kat3232_entropyin, kat3232_nonce, kat3232_persstr, - kat3232_entropyinpr1, kat3232_addinpr1, kat3232_entropyinpr2, - kat3232_addinpr2, kat3232_retbits -}; -static const struct drbg_kat kat3232 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3232_t -}; - -static const unsigned char kat3233_entropyin[] = { - 0x6b, 0x3c, 0x02, 0x3e, 0x65, 0xe9, 0x7f, 0x33, 0x6c, 0xb4, 0xea, 0x0c, - 0xf4, 0x42, 0x58, 0xc4, 0xed, 0x56, 0x76, 0xd4, 0x65, 0xcb, 0x5a, 0xca, -}; -static const unsigned char kat3233_nonce[] = { - 0xbb, 0x28, 0x12, 0xfa, 0xac, 0xe9, 0x0e, 0x12, 0xaa, 0xb4, 0x7a, 0xc7, - 0xf0, 0x3a, 0x83, 0x55, -}; -static const unsigned char kat3233_persstr[] = { - 0x8e, 0x52, 0x3d, 0x5a, 0xfa, 0x41, 0xb8, 0x48, 0x84, 0xac, 0x98, 0xaa, - 0xfa, 0xce, 0x23, 0xb0, 0x8e, 0x90, 0x9f, 0x38, 0x1a, 0x5e, 0xd9, 0xb7, - 0x07, 0xb5, 0xca, 0xc5, 0x61, 0x8c, 0xaa, 0xa3, -}; -static const unsigned char kat3233_entropyinpr1[] = { - 0x04, 0x99, 0xbb, 0x60, 0x53, 0x2f, 0x9f, 0xdc, 0xb8, 0xdd, 0x5d, 0xae, - 0x82, 0x38, 0x06, 0x93, 0x8c, 0xac, 0xe4, 0xd5, 0xae, 0x61, 0x25, 0x6c, -}; -static const unsigned char kat3233_addinpr1[] = { - 0x81, 0xe3, 0xe6, 0x11, 0x54, 0xff, 0x95, 0xb7, 0x3f, 0xeb, 0xd4, 0xc3, - 0x77, 0xc5, 0x79, 0x6b, 0x1e, 0x3e, 0x50, 0x25, 0x2e, 0x86, 0x4d, 0x2a, - 0x3f, 0xf9, 0x2c, 0x04, 0xff, 0x18, 0x52, 0x05, -}; -static const unsigned char kat3233_entropyinpr2[] = { - 0x88, 0x72, 0x63, 0x31, 0x2a, 0x68, 0x67, 0xe4, 0xa5, 0x5e, 0x46, 0xdf, - 0x6e, 0x1a, 0x7d, 0x9b, 0xd2, 0x44, 0x93, 0x37, 0xf7, 0xa3, 0xda, 0xa0, -}; -static const unsigned char kat3233_addinpr2[] = { - 0x0b, 0xf3, 0xe2, 0xd2, 0x01, 0x74, 0x8d, 0x46, 0x1f, 0x4b, 0x9f, 0x62, - 0x1a, 0x73, 0xfd, 0x71, 0xf5, 0xe2, 0xbf, 0xb5, 0xb7, 0x66, 0x5b, 0xca, - 0xa3, 0xf8, 0x25, 0x2e, 0x3c, 0xec, 0x9e, 0x73, -}; -static const unsigned char kat3233_retbits[] = { - 0x08, 0x93, 0xee, 0xaf, 0xc0, 0xc3, 0x27, 0x73, 0x6d, 0xe0, 0xa9, 0x8b, - 0x73, 0x6e, 0x21, 0xc2, 0xae, 0xef, 0xeb, 0x4e, 0x41, 0x8a, 0xd6, 0x36, - 0xde, 0x34, 0xae, 0x85, 0x45, 0xe1, 0xca, 0xe6, 0x3c, 0xd8, 0xdc, 0x33, - 0x17, 0x66, 0x9b, 0xbe, 0x87, 0x56, 0x06, 0x3d, 0x58, 0x52, 0x46, 0x11, - 0x1b, 0xe2, 0xd3, 0x24, 0xad, 0x38, 0xda, 0x01, 0xe0, 0x77, 0x47, 0x06, - 0xfb, 0x3a, 0xcc, 0x35, -}; -static const struct drbg_kat_pr_true kat3233_t = { - 7, kat3233_entropyin, kat3233_nonce, kat3233_persstr, - kat3233_entropyinpr1, kat3233_addinpr1, kat3233_entropyinpr2, - kat3233_addinpr2, kat3233_retbits -}; -static const struct drbg_kat kat3233 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3233_t -}; - -static const unsigned char kat3234_entropyin[] = { - 0x64, 0xd1, 0x76, 0x3b, 0xfb, 0x42, 0xd3, 0x50, 0xf6, 0x24, 0x01, 0x20, - 0xe7, 0x13, 0x6c, 0xb7, 0xc6, 0x60, 0x35, 0x13, 0x03, 0x43, 0x5d, 0xa7, -}; -static const unsigned char kat3234_nonce[] = { - 0x9b, 0x97, 0x63, 0x0b, 0x26, 0x30, 0xb4, 0x3a, 0x1e, 0xe8, 0xcb, 0x92, - 0x69, 0xf4, 0x2d, 0xba, -}; -static const unsigned char kat3234_persstr[] = { - 0x49, 0x9d, 0x2b, 0xa3, 0x6a, 0x52, 0x2f, 0x19, 0xf3, 0x46, 0x60, 0x9a, - 0xd5, 0xb0, 0xb5, 0xe9, 0x77, 0x68, 0xb8, 0x6f, 0xb9, 0xa2, 0x0f, 0xf3, - 0xdf, 0x02, 0xdc, 0x87, 0x66, 0x0e, 0x24, 0x83, -}; -static const unsigned char kat3234_entropyinpr1[] = { - 0xe3, 0x0d, 0x0d, 0x80, 0xe0, 0xee, 0x5e, 0x29, 0x78, 0x63, 0x5d, 0x37, - 0x49, 0xd0, 0x57, 0x9d, 0x39, 0x88, 0x22, 0xac, 0x0e, 0xb6, 0x31, 0xc2, -}; -static const unsigned char kat3234_addinpr1[] = { - 0x49, 0xc9, 0x4f, 0xb0, 0xc4, 0x61, 0xb4, 0xc7, 0x86, 0xc0, 0x4e, 0x38, - 0xec, 0x48, 0x07, 0x50, 0xb8, 0xa7, 0xd8, 0x1c, 0x38, 0x2d, 0x4a, 0x0b, - 0xaf, 0x20, 0xdb, 0xc0, 0xa1, 0x61, 0x69, 0x4c, -}; -static const unsigned char kat3234_entropyinpr2[] = { - 0xb0, 0x5d, 0xa4, 0x08, 0x9b, 0x61, 0x57, 0x0b, 0x8c, 0xe8, 0xc9, 0xa8, - 0xcc, 0x57, 0xc4, 0x28, 0x88, 0xc8, 0xad, 0x4c, 0x2c, 0xc5, 0x09, 0x2e, -}; -static const unsigned char kat3234_addinpr2[] = { - 0x2d, 0x60, 0xeb, 0x69, 0x06, 0x9b, 0x6c, 0xac, 0x3d, 0x81, 0xe1, 0x1f, - 0xad, 0xe2, 0xde, 0x05, 0x98, 0x63, 0x64, 0xce, 0x91, 0xb0, 0xe8, 0x6c, - 0xa0, 0xf1, 0x64, 0x53, 0x05, 0xcf, 0x09, 0xe3, -}; -static const unsigned char kat3234_retbits[] = { - 0xe9, 0x04, 0x17, 0x50, 0x4a, 0x0c, 0xb2, 0x96, 0x59, 0x03, 0x37, 0xde, - 0x2b, 0x73, 0x7f, 0xf1, 0xdd, 0x9f, 0x0a, 0xd3, 0x19, 0x81, 0xb5, 0xf8, - 0xdb, 0x7a, 0x76, 0x8a, 0x63, 0xcc, 0x50, 0x21, 0x0e, 0x34, 0x79, 0xea, - 0xc8, 0xb9, 0xb9, 0x15, 0x09, 0x95, 0xdf, 0xb2, 0x10, 0x42, 0x29, 0x02, - 0x12, 0x76, 0xf7, 0x6e, 0xb1, 0xd2, 0x9d, 0x89, 0xd5, 0x97, 0x3c, 0xf7, - 0x81, 0x58, 0xb5, 0x15, -}; -static const struct drbg_kat_pr_true kat3234_t = { - 8, kat3234_entropyin, kat3234_nonce, kat3234_persstr, - kat3234_entropyinpr1, kat3234_addinpr1, kat3234_entropyinpr2, - kat3234_addinpr2, kat3234_retbits -}; -static const struct drbg_kat kat3234 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3234_t -}; - -static const unsigned char kat3235_entropyin[] = { - 0xa1, 0x97, 0x89, 0x85, 0x93, 0xf8, 0x0b, 0xa8, 0xae, 0xb6, 0x8e, 0x2a, - 0x7f, 0x5d, 0x95, 0xcc, 0x5a, 0x6d, 0x63, 0xf5, 0x0c, 0x18, 0x26, 0x1b, -}; -static const unsigned char kat3235_nonce[] = { - 0xb5, 0x06, 0x0f, 0xdd, 0xcf, 0x18, 0x1e, 0xa8, 0x54, 0xe6, 0xbc, 0x79, - 0xb4, 0x81, 0x95, 0x61, -}; -static const unsigned char kat3235_persstr[] = { - 0xaf, 0xe6, 0xab, 0xa6, 0x6c, 0x8d, 0x6e, 0x7d, 0xd7, 0xf1, 0x89, 0x4e, - 0xd4, 0x35, 0xe3, 0x4e, 0xee, 0x24, 0xd5, 0x72, 0x9c, 0xc2, 0xfb, 0xe0, - 0xbb, 0xfd, 0x49, 0x16, 0x32, 0xdd, 0x16, 0x4b, -}; -static const unsigned char kat3235_entropyinpr1[] = { - 0x79, 0xec, 0x4a, 0x64, 0xf6, 0x12, 0xf9, 0x9e, 0xf4, 0xa7, 0xde, 0xf0, - 0xc7, 0x41, 0x0e, 0x48, 0x05, 0xbd, 0x2d, 0x93, 0x19, 0x6b, 0x8f, 0x31, -}; -static const unsigned char kat3235_addinpr1[] = { - 0xa9, 0xd5, 0x12, 0x74, 0x42, 0xad, 0xe5, 0x24, 0x58, 0xc7, 0xf2, 0xf2, - 0x50, 0x57, 0x11, 0xae, 0xfd, 0x4f, 0xf9, 0x48, 0x19, 0x2c, 0xa6, 0xa2, - 0xb5, 0xed, 0x02, 0x4b, 0x31, 0x92, 0x4d, 0xe7, -}; -static const unsigned char kat3235_entropyinpr2[] = { - 0xa8, 0xcf, 0xf7, 0x93, 0x03, 0x40, 0x00, 0xe1, 0x4c, 0x8e, 0xb5, 0x04, - 0x4e, 0xaf, 0x18, 0x27, 0x92, 0xdd, 0xea, 0xf2, 0x7b, 0x8a, 0xea, 0xb9, -}; -static const unsigned char kat3235_addinpr2[] = { - 0xa2, 0x0b, 0x9d, 0xc4, 0xdd, 0x72, 0xaa, 0x3a, 0x42, 0x0f, 0xff, 0x02, - 0x98, 0x84, 0x70, 0x5d, 0xe9, 0x91, 0x21, 0x7b, 0x65, 0x10, 0x26, 0x04, - 0xc3, 0x2c, 0x2d, 0x44, 0x38, 0xf5, 0x1c, 0x8b, -}; -static const unsigned char kat3235_retbits[] = { - 0xe9, 0x4b, 0x83, 0x41, 0x19, 0xdb, 0xb3, 0x18, 0xd6, 0xef, 0x48, 0xac, - 0xbe, 0x75, 0x66, 0x87, 0x16, 0xcf, 0xb7, 0x7d, 0xac, 0x60, 0x28, 0x43, - 0xb3, 0xb7, 0x43, 0x53, 0x5d, 0x6c, 0x22, 0x78, 0x41, 0xcc, 0x5c, 0x11, - 0x58, 0x02, 0x0f, 0x2e, 0x01, 0xad, 0x8c, 0x03, 0x10, 0x22, 0x43, 0x60, - 0x0e, 0xf9, 0x35, 0x8b, 0xd9, 0x88, 0xc0, 0x24, 0xb8, 0xca, 0x41, 0xe5, - 0xb7, 0xe8, 0xf3, 0xbf, -}; -static const struct drbg_kat_pr_true kat3235_t = { - 9, kat3235_entropyin, kat3235_nonce, kat3235_persstr, - kat3235_entropyinpr1, kat3235_addinpr1, kat3235_entropyinpr2, - kat3235_addinpr2, kat3235_retbits -}; -static const struct drbg_kat kat3235 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3235_t -}; - -static const unsigned char kat3236_entropyin[] = { - 0x21, 0x13, 0xca, 0x53, 0x08, 0x44, 0x75, 0xa9, 0x8e, 0x79, 0x5e, 0xba, - 0xf6, 0x89, 0xaf, 0xc6, 0xbe, 0xfe, 0x80, 0xf9, 0x27, 0x52, 0x70, 0xec, -}; -static const unsigned char kat3236_nonce[] = { - 0x7e, 0x92, 0x56, 0xfd, 0x04, 0xbb, 0x92, 0x63, 0x4d, 0x66, 0x71, 0x33, - 0xa3, 0x7e, 0x91, 0x69, -}; -static const unsigned char kat3236_persstr[] = { - 0xcc, 0xa3, 0x1a, 0x05, 0x7f, 0x65, 0x60, 0x1b, 0xd2, 0xee, 0xc5, 0xe7, - 0x5f, 0xc1, 0x3a, 0xe6, 0xcd, 0xb0, 0x81, 0x47, 0xe2, 0x08, 0x45, 0xbb, - 0x36, 0x23, 0x7a, 0x7d, 0x03, 0xc2, 0xd5, 0x22, -}; -static const unsigned char kat3236_entropyinpr1[] = { - 0xf7, 0xcd, 0x8e, 0xb0, 0x75, 0xbb, 0x73, 0xa3, 0xb5, 0xfe, 0xfe, 0x46, - 0xdf, 0xc3, 0x2d, 0x42, 0x34, 0x81, 0xb5, 0x67, 0xaa, 0x6f, 0x87, 0x61, -}; -static const unsigned char kat3236_addinpr1[] = { - 0x78, 0x0c, 0xe6, 0xd0, 0x71, 0x8e, 0x43, 0xc3, 0xae, 0x5d, 0xa7, 0x94, - 0xde, 0x6a, 0xda, 0x17, 0xf7, 0x1a, 0x3f, 0x66, 0xdd, 0xf9, 0x9a, 0x40, - 0x39, 0xb8, 0x05, 0x7b, 0x45, 0x2c, 0x43, 0xe1, -}; -static const unsigned char kat3236_entropyinpr2[] = { - 0x11, 0x1a, 0xe0, 0xbd, 0x64, 0x90, 0xe4, 0x6b, 0xec, 0xee, 0x50, 0x42, - 0x37, 0xbd, 0x81, 0x77, 0xda, 0x35, 0x9d, 0xc9, 0xdf, 0x8c, 0xb4, 0xd4, -}; -static const unsigned char kat3236_addinpr2[] = { - 0x4a, 0x85, 0x68, 0x82, 0xe7, 0x5e, 0xe2, 0x06, 0xc5, 0xbe, 0xf4, 0x21, - 0x23, 0x48, 0x2d, 0x27, 0x37, 0x35, 0x61, 0xf6, 0x88, 0x63, 0x8d, 0x56, - 0x9e, 0xf0, 0x9f, 0x18, 0x94, 0x1a, 0x66, 0x14, -}; -static const unsigned char kat3236_retbits[] = { - 0x39, 0xfe, 0x7d, 0x8f, 0x5d, 0xa0, 0x6e, 0x2c, 0x30, 0x65, 0x53, 0x2d, - 0x3a, 0x58, 0x12, 0x62, 0xda, 0x24, 0xa3, 0xc2, 0x42, 0x0a, 0xf4, 0x3b, - 0xb0, 0x75, 0xf0, 0xc1, 0xba, 0x17, 0x00, 0x50, 0x52, 0xe8, 0x39, 0x50, - 0x63, 0x54, 0x15, 0x6c, 0x01, 0x4f, 0x01, 0x24, 0xfd, 0x12, 0x8a, 0x62, - 0x2e, 0x18, 0x0d, 0xfc, 0xd0, 0xed, 0x4c, 0xf8, 0xab, 0x5f, 0xf2, 0x4b, - 0xa2, 0xb3, 0xc5, 0x4d, -}; -static const struct drbg_kat_pr_true kat3236_t = { - 10, kat3236_entropyin, kat3236_nonce, kat3236_persstr, - kat3236_entropyinpr1, kat3236_addinpr1, kat3236_entropyinpr2, - kat3236_addinpr2, kat3236_retbits -}; -static const struct drbg_kat kat3236 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3236_t -}; - -static const unsigned char kat3237_entropyin[] = { - 0x6f, 0x9e, 0x1e, 0x39, 0x2b, 0x6f, 0xce, 0xbc, 0xb1, 0xe9, 0x85, 0x84, - 0x26, 0xc4, 0x2c, 0xa5, 0x2f, 0xd3, 0x3b, 0xaf, 0xbe, 0xc3, 0xdc, 0xaf, -}; -static const unsigned char kat3237_nonce[] = { - 0xc8, 0x4f, 0xb2, 0x77, 0xc9, 0x8e, 0x69, 0x89, 0xfa, 0x3e, 0x74, 0xce, - 0x1d, 0x82, 0x61, 0x88, -}; -static const unsigned char kat3237_persstr[] = { - 0xdf, 0x41, 0xb6, 0x07, 0x80, 0xf8, 0x56, 0xed, 0xa3, 0xed, 0x44, 0x4f, - 0xfd, 0xe4, 0x6f, 0xba, 0x36, 0x21, 0xca, 0x73, 0x63, 0xc4, 0xb6, 0x13, - 0xeb, 0xc2, 0x1f, 0x68, 0x48, 0x0c, 0x16, 0x4c, -}; -static const unsigned char kat3237_entropyinpr1[] = { - 0xdb, 0x94, 0x12, 0x15, 0xf7, 0x6c, 0xe3, 0xca, 0x34, 0xd1, 0x44, 0x12, - 0x2d, 0x51, 0x01, 0xeb, 0xdb, 0xae, 0x2d, 0x64, 0xd2, 0xcc, 0x63, 0x0a, -}; -static const unsigned char kat3237_addinpr1[] = { - 0x20, 0x92, 0xec, 0x92, 0xd8, 0x4a, 0x48, 0x01, 0x2b, 0x68, 0x67, 0xad, - 0xc5, 0x28, 0x91, 0x16, 0x10, 0xe8, 0xf9, 0xd1, 0xfb, 0x6b, 0xdb, 0xb7, - 0x5f, 0x89, 0x9a, 0x10, 0xa3, 0x44, 0x5a, 0xf6, -}; -static const unsigned char kat3237_entropyinpr2[] = { - 0xe7, 0x1d, 0x17, 0x8b, 0x58, 0xab, 0x5c, 0x8e, 0x95, 0x3b, 0x40, 0xa4, - 0x76, 0x3b, 0xf3, 0x2c, 0x0a, 0x74, 0x2e, 0x25, 0xcc, 0xeb, 0x41, 0x7e, -}; -static const unsigned char kat3237_addinpr2[] = { - 0x44, 0x44, 0xa4, 0xc0, 0x31, 0xdc, 0x99, 0x01, 0x5c, 0x5f, 0xdd, 0x6d, - 0x00, 0x66, 0x49, 0x4d, 0xab, 0xbb, 0xd2, 0xc5, 0xff, 0xf1, 0x78, 0x2a, - 0xcb, 0x04, 0x4a, 0x1d, 0xb9, 0x8b, 0x52, 0x94, -}; -static const unsigned char kat3237_retbits[] = { - 0x60, 0xf3, 0xfe, 0x74, 0x0a, 0x96, 0xec, 0x3b, 0xb4, 0x72, 0x18, 0x46, - 0x5c, 0xa1, 0xf3, 0x70, 0x83, 0xbc, 0x02, 0x3d, 0x67, 0x5c, 0x18, 0x83, - 0x51, 0x86, 0xde, 0xb9, 0xba, 0xf6, 0x2a, 0x78, 0x9e, 0x7f, 0x19, 0xfc, - 0x2b, 0xbf, 0x22, 0x04, 0x0b, 0x26, 0x8d, 0xfa, 0x11, 0x05, 0x21, 0xd2, - 0xe2, 0x98, 0x85, 0x1f, 0x83, 0x93, 0xe0, 0x13, 0x44, 0x45, 0xe6, 0x65, - 0x50, 0xde, 0x97, 0x7e, -}; -static const struct drbg_kat_pr_true kat3237_t = { - 11, kat3237_entropyin, kat3237_nonce, kat3237_persstr, - kat3237_entropyinpr1, kat3237_addinpr1, kat3237_entropyinpr2, - kat3237_addinpr2, kat3237_retbits -}; -static const struct drbg_kat kat3237 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3237_t -}; - -static const unsigned char kat3238_entropyin[] = { - 0xc6, 0x47, 0xf8, 0xed, 0x57, 0x7f, 0xd5, 0x0e, 0x40, 0x38, 0xd6, 0xd5, - 0xe5, 0xca, 0x75, 0x48, 0xaa, 0x07, 0x68, 0xe7, 0xf1, 0xa2, 0x9f, 0x6e, -}; -static const unsigned char kat3238_nonce[] = { - 0xa4, 0x96, 0xd7, 0xc4, 0x60, 0x46, 0xc5, 0x66, 0xdd, 0xca, 0x9f, 0x94, - 0xfd, 0xc3, 0xd0, 0xd4, -}; -static const unsigned char kat3238_persstr[] = { - 0x59, 0xe8, 0xc6, 0xb6, 0x49, 0x30, 0x98, 0x3f, 0x5e, 0x9a, 0xe9, 0x29, - 0x08, 0xad, 0x84, 0xfd, 0x58, 0xf8, 0x7b, 0xcc, 0x39, 0x94, 0x1a, 0xbe, - 0x4c, 0x0e, 0x8e, 0x96, 0xc7, 0x63, 0x90, 0xea, -}; -static const unsigned char kat3238_entropyinpr1[] = { - 0xce, 0x3e, 0xa3, 0x23, 0x10, 0xcb, 0xfe, 0xb7, 0x17, 0x44, 0xb8, 0xbb, - 0xe1, 0x1e, 0xb5, 0xcb, 0x69, 0x82, 0x94, 0x0d, 0xc5, 0x76, 0xb6, 0xbf, -}; -static const unsigned char kat3238_addinpr1[] = { - 0xe5, 0x32, 0xad, 0xec, 0x0d, 0x3a, 0xcb, 0x7d, 0xd5, 0x1f, 0x49, 0xdd, - 0x70, 0x9b, 0xf9, 0x05, 0x49, 0x93, 0x52, 0x6e, 0x5e, 0x08, 0x67, 0x20, - 0x52, 0xf7, 0x15, 0xa2, 0xab, 0x55, 0xda, 0x41, -}; -static const unsigned char kat3238_entropyinpr2[] = { - 0xfb, 0x1d, 0xe3, 0xe8, 0x8e, 0x8a, 0xd3, 0x0b, 0x16, 0xf9, 0xda, 0x88, - 0x39, 0xe5, 0x5a, 0x4b, 0x9b, 0xb9, 0x23, 0xa3, 0xa0, 0x8d, 0x00, 0x47, -}; -static const unsigned char kat3238_addinpr2[] = { - 0x67, 0xbb, 0x8c, 0x08, 0xc0, 0xe6, 0x88, 0x81, 0xb4, 0x66, 0x86, 0x25, - 0x32, 0xdf, 0xc8, 0xd3, 0xe8, 0x0e, 0xae, 0x24, 0x99, 0x23, 0xb7, 0x92, - 0x3e, 0xd9, 0x93, 0xaf, 0xd1, 0x18, 0x67, 0xde, -}; -static const unsigned char kat3238_retbits[] = { - 0x31, 0xc7, 0x8a, 0x2f, 0x5e, 0x72, 0xc9, 0xcc, 0xda, 0x8f, 0xe9, 0x66, - 0x9f, 0x1f, 0x1f, 0x64, 0x92, 0xe8, 0xe6, 0x3d, 0xf7, 0x58, 0xa8, 0xb6, - 0x05, 0xfb, 0x0c, 0x63, 0x74, 0x88, 0x4c, 0xd3, 0x15, 0xe1, 0xd7, 0xa6, - 0xed, 0xdc, 0x72, 0xc0, 0x2d, 0xd3, 0xc5, 0xfe, 0x11, 0x72, 0xba, 0xc0, - 0x27, 0x5e, 0xf5, 0x74, 0xd1, 0x09, 0xf9, 0xd6, 0x85, 0xac, 0xdb, 0xb1, - 0xba, 0xa7, 0xf5, 0x7b, -}; -static const struct drbg_kat_pr_true kat3238_t = { - 12, kat3238_entropyin, kat3238_nonce, kat3238_persstr, - kat3238_entropyinpr1, kat3238_addinpr1, kat3238_entropyinpr2, - kat3238_addinpr2, kat3238_retbits -}; -static const struct drbg_kat kat3238 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3238_t -}; - -static const unsigned char kat3239_entropyin[] = { - 0xc2, 0x62, 0x53, 0xf3, 0xc8, 0x3a, 0x89, 0x68, 0x1e, 0x78, 0x07, 0x42, - 0x3b, 0x20, 0xc4, 0x30, 0x39, 0x24, 0xad, 0x5e, 0xdb, 0x29, 0x66, 0x86, -}; -static const unsigned char kat3239_nonce[] = { - 0x42, 0x04, 0x5c, 0x4b, 0xcc, 0x57, 0x38, 0xc1, 0x90, 0x59, 0xb2, 0x95, - 0x2c, 0xc6, 0xde, 0xf1, -}; -static const unsigned char kat3239_persstr[] = { - 0x68, 0xb1, 0x1c, 0x2d, 0x2c, 0xa6, 0xf0, 0x7f, 0x9e, 0x96, 0x19, 0x79, - 0x68, 0xf0, 0x95, 0xe4, 0x51, 0x60, 0xe9, 0x10, 0xea, 0xc5, 0x83, 0xfe, - 0xb4, 0xe6, 0x86, 0xfb, 0x9d, 0x19, 0x7e, 0xb7, -}; -static const unsigned char kat3239_entropyinpr1[] = { - 0x00, 0x07, 0xe3, 0xe2, 0x83, 0x39, 0x10, 0xbb, 0xc0, 0x98, 0xf8, 0xc1, - 0x43, 0x7c, 0xaf, 0x2e, 0x0a, 0x62, 0x20, 0x21, 0x62, 0x07, 0xf0, 0x9b, -}; -static const unsigned char kat3239_addinpr1[] = { - 0x7d, 0xa8, 0xf1, 0x78, 0xc6, 0xbb, 0xae, 0xda, 0x7a, 0x15, 0x8b, 0x19, - 0xbc, 0x18, 0xa3, 0x2a, 0x9b, 0x3d, 0x0c, 0xaf, 0x42, 0x88, 0x91, 0x4b, - 0x32, 0xa9, 0x88, 0x42, 0x77, 0x75, 0x7b, 0xbb, -}; -static const unsigned char kat3239_entropyinpr2[] = { - 0x76, 0x25, 0x3f, 0x3e, 0xba, 0x4c, 0x81, 0xc6, 0x9a, 0x12, 0xd7, 0xd7, - 0x38, 0xe6, 0x5b, 0xb3, 0x9e, 0x72, 0x30, 0x08, 0x54, 0x06, 0x13, 0x3a, -}; -static const unsigned char kat3239_addinpr2[] = { - 0x2e, 0x57, 0x60, 0xa4, 0x04, 0x4a, 0x7c, 0xd8, 0xc0, 0xdf, 0x35, 0xfd, - 0x85, 0xbf, 0xc6, 0xbd, 0x3e, 0x38, 0xe1, 0x2b, 0xa3, 0xb5, 0xa4, 0x7b, - 0xf2, 0xc9, 0xed, 0x52, 0x14, 0x22, 0xa7, 0x6e, -}; -static const unsigned char kat3239_retbits[] = { - 0x81, 0x2e, 0x56, 0xa9, 0x7a, 0x9f, 0x62, 0xd1, 0x4a, 0x2d, 0xef, 0x87, - 0xb8, 0x9c, 0x7a, 0x19, 0xcd, 0xd3, 0x09, 0x26, 0xf3, 0x63, 0xc5, 0x21, - 0x79, 0x93, 0x1d, 0x7c, 0xbc, 0xa6, 0x3c, 0x3a, 0xa7, 0xfa, 0x71, 0x5f, - 0xdd, 0xa9, 0x5a, 0xfb, 0xcf, 0x4f, 0x02, 0x36, 0x79, 0xf0, 0x7d, 0x45, - 0x20, 0x9c, 0xb9, 0x54, 0xc3, 0xfe, 0xbd, 0xad, 0x61, 0xc6, 0x49, 0xd7, - 0x9a, 0xab, 0xd0, 0xa3, -}; -static const struct drbg_kat_pr_true kat3239_t = { - 13, kat3239_entropyin, kat3239_nonce, kat3239_persstr, - kat3239_entropyinpr1, kat3239_addinpr1, kat3239_entropyinpr2, - kat3239_addinpr2, kat3239_retbits -}; -static const struct drbg_kat kat3239 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3239_t -}; - -static const unsigned char kat3240_entropyin[] = { - 0x5d, 0xbd, 0x7c, 0x15, 0x99, 0x92, 0x50, 0xe3, 0xe0, 0x0f, 0xbf, 0xa1, - 0x88, 0x89, 0x7c, 0x3c, 0x8b, 0x82, 0xb9, 0x46, 0xc8, 0x0c, 0x36, 0x6a, -}; -static const unsigned char kat3240_nonce[] = { - 0x19, 0x3d, 0xa4, 0x67, 0xdd, 0xef, 0x6c, 0x6c, 0x66, 0x49, 0xbf, 0x6d, - 0x09, 0x79, 0x6e, 0x52, -}; -static const unsigned char kat3240_persstr[] = { - 0xb0, 0x3f, 0x58, 0xf9, 0x7a, 0x1f, 0x0c, 0xe4, 0xb6, 0xb1, 0x80, 0x8e, - 0x43, 0x6e, 0xd2, 0x4d, 0x8e, 0xa1, 0x53, 0x65, 0x2d, 0xcb, 0xad, 0x82, - 0x11, 0xf8, 0xe2, 0xe4, 0xb7, 0x64, 0x88, 0x3d, -}; -static const unsigned char kat3240_entropyinpr1[] = { - 0xc5, 0xb5, 0xbf, 0x67, 0x27, 0x12, 0xa1, 0xeb, 0xed, 0xa0, 0x27, 0x37, - 0xbc, 0xf8, 0xbe, 0x47, 0x7a, 0x52, 0xd1, 0xd1, 0x7c, 0x09, 0xe9, 0x64, -}; -static const unsigned char kat3240_addinpr1[] = { - 0x4e, 0x02, 0x4d, 0xd4, 0xfb, 0x29, 0xb2, 0xf9, 0x50, 0x43, 0x9d, 0x70, - 0xf7, 0xf0, 0x6a, 0xd5, 0x94, 0xa1, 0x10, 0xb2, 0x37, 0xae, 0xac, 0x4b, - 0x73, 0x1a, 0x22, 0x7a, 0x54, 0x50, 0x17, 0xaf, -}; -static const unsigned char kat3240_entropyinpr2[] = { - 0x43, 0x8b, 0x5e, 0x3e, 0x07, 0x45, 0x20, 0x9f, 0x53, 0x83, 0x8f, 0xd0, - 0x15, 0xd1, 0xd0, 0x89, 0x73, 0xde, 0x34, 0x99, 0x46, 0x4f, 0xf5, 0x7a, -}; -static const unsigned char kat3240_addinpr2[] = { - 0x8c, 0xa0, 0x6a, 0xfa, 0xc7, 0xf8, 0x36, 0xef, 0xef, 0x3b, 0x5d, 0xa8, - 0xb0, 0x47, 0x5e, 0x6c, 0x23, 0x85, 0x70, 0xb0, 0x4f, 0x31, 0xf7, 0x4f, - 0x11, 0x0d, 0x31, 0xe3, 0xc2, 0xb0, 0xdf, 0x91, -}; -static const unsigned char kat3240_retbits[] = { - 0x52, 0x84, 0x3d, 0x9e, 0xa8, 0x0e, 0x30, 0x62, 0x2e, 0x52, 0xce, 0xae, - 0x59, 0x9a, 0xb0, 0xbc, 0xa6, 0x6a, 0x55, 0x64, 0xae, 0xba, 0x93, 0x0a, - 0xd9, 0x8c, 0x6a, 0xc3, 0xe0, 0x74, 0x3d, 0x8e, 0x45, 0x9c, 0xfa, 0x2e, - 0x17, 0x0d, 0xc6, 0xec, 0xd2, 0x19, 0x33, 0xf9, 0x0f, 0x79, 0x9b, 0xc1, - 0xc8, 0xc6, 0xab, 0x3c, 0x18, 0xce, 0x21, 0x55, 0x55, 0x0e, 0x89, 0x1a, - 0x69, 0x08, 0xaa, 0xd7, -}; -static const struct drbg_kat_pr_true kat3240_t = { - 14, kat3240_entropyin, kat3240_nonce, kat3240_persstr, - kat3240_entropyinpr1, kat3240_addinpr1, kat3240_entropyinpr2, - kat3240_addinpr2, kat3240_retbits -}; -static const struct drbg_kat kat3240 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3240_t -}; - -static const unsigned char kat3241_entropyin[] = { - 0x8f, 0x16, 0x48, 0xc3, 0x67, 0xff, 0x75, 0xab, 0x2a, 0x2e, 0xfa, 0xde, - 0xb0, 0xb2, 0x2d, 0x3b, 0xf0, 0x93, 0xaf, 0xde, 0x2b, 0x72, 0x3c, 0x25, -}; -static const unsigned char kat3241_nonce[] = { - 0x4a, 0x4e, 0x67, 0x9e, 0x52, 0xc0, 0xf5, 0x64, 0x20, 0x79, 0x93, 0x99, - 0xdc, 0x9b, 0xf0, 0x86, -}; -static const unsigned char kat3241_persstr[] = {0}; -static const unsigned char kat3241_entropyinpr1[] = { - 0xdc, 0xb2, 0xcd, 0x21, 0x44, 0x67, 0x0f, 0x46, 0x67, 0xf0, 0x45, 0xd5, - 0xe0, 0x4c, 0x1d, 0x1b, 0x66, 0xc6, 0x5b, 0x50, 0x74, 0xe9, 0x76, 0x3d, -}; -static const unsigned char kat3241_addinpr1[] = {0}; -static const unsigned char kat3241_entropyinpr2[] = { - 0x8c, 0x50, 0x53, 0x53, 0xa6, 0x40, 0xd3, 0x23, 0xe5, 0x28, 0x82, 0x72, - 0xd0, 0x32, 0x0f, 0x24, 0x5a, 0xa0, 0x06, 0xf9, 0x63, 0xef, 0x8a, 0x48, -}; -static const unsigned char kat3241_addinpr2[] = {0}; -static const unsigned char kat3241_retbits[] = { - 0x97, 0x4d, 0x06, 0x98, 0x47, 0x13, 0x30, 0x5e, 0xf4, 0x96, 0xa0, 0x1a, - 0x0a, 0x42, 0x38, 0x3d, 0x3e, 0x22, 0x8a, 0x31, 0xae, 0x75, 0xc4, 0x80, - 0x99, 0x4b, 0xaa, 0xb5, 0x8d, 0x14, 0x4a, 0xe3, 0x2f, 0x7b, 0x64, 0x6e, - 0x4a, 0xf4, 0x19, 0x89, 0xa2, 0x53, 0x74, 0x5c, 0x3c, 0x52, 0x9d, 0xb7, - 0x93, 0xf9, 0x48, 0x51, 0x0c, 0xba, 0xed, 0x04, 0xf7, 0x0f, 0x27, 0x9a, - 0x4a, 0x7b, 0x88, 0xa1, -}; -static const struct drbg_kat_pr_true kat3241_t = { - 0, kat3241_entropyin, kat3241_nonce, kat3241_persstr, - kat3241_entropyinpr1, kat3241_addinpr1, kat3241_entropyinpr2, - kat3241_addinpr2, kat3241_retbits -}; -static const struct drbg_kat kat3241 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3241_t -}; - -static const unsigned char kat3242_entropyin[] = { - 0x5a, 0xfe, 0xd2, 0x9a, 0xe5, 0xde, 0xbc, 0xea, 0xfd, 0x2a, 0x65, 0x7b, - 0xb4, 0x33, 0x79, 0x6e, 0x84, 0x68, 0x7a, 0xd0, 0x29, 0xa6, 0xdd, 0x62, -}; -static const unsigned char kat3242_nonce[] = { - 0x00, 0xbc, 0x27, 0x77, 0x79, 0x0d, 0x90, 0x6b, 0x4a, 0x54, 0x7c, 0xba, - 0x39, 0xc3, 0x7a, 0x5d, -}; -static const unsigned char kat3242_persstr[] = {0}; -static const unsigned char kat3242_entropyinpr1[] = { - 0x5d, 0x3a, 0xe9, 0xf7, 0x8a, 0x1c, 0x2c, 0xdc, 0x15, 0xbc, 0x04, 0x7d, - 0x2b, 0x79, 0x9e, 0x56, 0xa8, 0x2a, 0xc5, 0x80, 0x84, 0xc9, 0xb6, 0x3a, -}; -static const unsigned char kat3242_addinpr1[] = {0}; -static const unsigned char kat3242_entropyinpr2[] = { - 0xc8, 0xaf, 0xcd, 0x89, 0xa7, 0xbe, 0xaa, 0xdf, 0x95, 0x8e, 0x8b, 0x5d, - 0xe7, 0x11, 0xc6, 0x6b, 0x84, 0x19, 0x17, 0xf7, 0x5f, 0xaf, 0x89, 0xe0, -}; -static const unsigned char kat3242_addinpr2[] = {0}; -static const unsigned char kat3242_retbits[] = { - 0x2e, 0x81, 0xe2, 0x27, 0x0b, 0xfe, 0xac, 0x28, 0xfa, 0xba, 0x5e, 0xfe, - 0xd7, 0x21, 0xb2, 0x75, 0xc3, 0x3d, 0x0b, 0x99, 0xf4, 0x5e, 0xe3, 0x18, - 0x70, 0x68, 0x51, 0xf8, 0xf4, 0x33, 0x40, 0x3c, 0xfa, 0x5f, 0x44, 0xb2, - 0x13, 0x76, 0x44, 0x6f, 0x37, 0xae, 0xd4, 0xc3, 0xa3, 0x17, 0x24, 0x57, - 0xb9, 0x68, 0x08, 0x28, 0x5b, 0x42, 0xc7, 0x13, 0x5f, 0xc3, 0xcc, 0xd4, - 0xd3, 0x3e, 0xce, 0x77, -}; -static const struct drbg_kat_pr_true kat3242_t = { - 1, kat3242_entropyin, kat3242_nonce, kat3242_persstr, - kat3242_entropyinpr1, kat3242_addinpr1, kat3242_entropyinpr2, - kat3242_addinpr2, kat3242_retbits -}; -static const struct drbg_kat kat3242 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3242_t -}; - -static const unsigned char kat3243_entropyin[] = { - 0x40, 0x84, 0x74, 0xe0, 0x68, 0xc0, 0x1f, 0x06, 0x8a, 0x96, 0xaa, 0x28, - 0xa9, 0x7d, 0x42, 0xc4, 0xbf, 0xae, 0xc2, 0x11, 0x9c, 0xb0, 0xf4, 0xbf, -}; -static const unsigned char kat3243_nonce[] = { - 0x82, 0xd9, 0xc6, 0xb9, 0x3f, 0x12, 0x93, 0xf2, 0x4f, 0x51, 0x09, 0x18, - 0x70, 0x8e, 0xda, 0x04, -}; -static const unsigned char kat3243_persstr[] = {0}; -static const unsigned char kat3243_entropyinpr1[] = { - 0x95, 0xff, 0x58, 0x00, 0xe4, 0xa1, 0x6b, 0xfe, 0x7d, 0xe2, 0x2f, 0x2b, - 0xe9, 0x1e, 0x49, 0x26, 0xd4, 0xd2, 0x4b, 0x78, 0x9c, 0x8c, 0xfa, 0xbd, -}; -static const unsigned char kat3243_addinpr1[] = {0}; -static const unsigned char kat3243_entropyinpr2[] = { - 0x6f, 0x4f, 0x4b, 0xce, 0x55, 0x5b, 0x05, 0xe9, 0x29, 0xb7, 0x89, 0x6d, - 0x53, 0x13, 0x1f, 0xee, 0x0d, 0x8d, 0xf9, 0x88, 0x9f, 0x3b, 0x70, 0xe7, -}; -static const unsigned char kat3243_addinpr2[] = {0}; -static const unsigned char kat3243_retbits[] = { - 0xe1, 0xd5, 0x62, 0x26, 0x67, 0x86, 0x6b, 0xb7, 0xad, 0xf1, 0x63, 0x05, - 0x03, 0x6c, 0x7b, 0xd8, 0x3c, 0x30, 0x12, 0x9f, 0xa9, 0x45, 0xa0, 0x64, - 0x42, 0x65, 0x92, 0xab, 0xa3, 0x0f, 0xbc, 0x0f, 0xd0, 0xa1, 0x1e, 0x13, - 0xba, 0x37, 0x2a, 0x72, 0xb6, 0xff, 0x72, 0xd0, 0x14, 0xbc, 0xe5, 0x09, - 0xb1, 0xd4, 0x33, 0x8d, 0x79, 0x71, 0x39, 0xba, 0x67, 0x07, 0x4e, 0x10, - 0x9d, 0x06, 0xcc, 0x49, -}; -static const struct drbg_kat_pr_true kat3243_t = { - 2, kat3243_entropyin, kat3243_nonce, kat3243_persstr, - kat3243_entropyinpr1, kat3243_addinpr1, kat3243_entropyinpr2, - kat3243_addinpr2, kat3243_retbits -}; -static const struct drbg_kat kat3243 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3243_t -}; - -static const unsigned char kat3244_entropyin[] = { - 0xc6, 0x29, 0xc3, 0x42, 0xec, 0x3d, 0xf6, 0x9e, 0x58, 0xf6, 0x83, 0x15, - 0xe4, 0x2c, 0x96, 0x0b, 0x5a, 0x3a, 0xff, 0x74, 0xe9, 0xf1, 0x32, 0xf3, -}; -static const unsigned char kat3244_nonce[] = { - 0xf6, 0x9e, 0x97, 0xbd, 0x53, 0xe0, 0x7a, 0x81, 0xd2, 0xb0, 0x10, 0x9d, - 0x7f, 0xce, 0x74, 0x68, -}; -static const unsigned char kat3244_persstr[] = {0}; -static const unsigned char kat3244_entropyinpr1[] = { - 0x43, 0xb6, 0x10, 0x43, 0xcc, 0xf4, 0x2d, 0x4b, 0xb7, 0x13, 0xa8, 0x9e, - 0xc5, 0x05, 0xa3, 0x1c, 0x1c, 0xe0, 0x0a, 0xb6, 0xd0, 0x82, 0x0e, 0xb0, -}; -static const unsigned char kat3244_addinpr1[] = {0}; -static const unsigned char kat3244_entropyinpr2[] = { - 0xd7, 0xf5, 0x49, 0xcf, 0xb8, 0x0c, 0xf9, 0xe0, 0x7c, 0xca, 0x6d, 0x21, - 0x6a, 0x58, 0xc9, 0x84, 0xfb, 0x46, 0xbf, 0x65, 0xb1, 0xb6, 0x0b, 0xfe, -}; -static const unsigned char kat3244_addinpr2[] = {0}; -static const unsigned char kat3244_retbits[] = { - 0xd5, 0x36, 0xff, 0xf4, 0xc0, 0x91, 0x45, 0x65, 0x5c, 0xdb, 0xbe, 0xa8, - 0x8e, 0xca, 0x8b, 0x62, 0xf0, 0xb3, 0xb8, 0x57, 0x67, 0xe8, 0x4e, 0x16, - 0x47, 0x56, 0xcb, 0x36, 0xbf, 0x39, 0xb0, 0x02, 0xeb, 0x3c, 0x6e, 0x5d, - 0x30, 0xda, 0x1f, 0xb2, 0x4b, 0x10, 0xfe, 0xc2, 0xe0, 0x64, 0x7a, 0x76, - 0x88, 0xab, 0x62, 0x47, 0xcc, 0x24, 0x2a, 0x32, 0x41, 0xdf, 0x25, 0x5a, - 0x11, 0x62, 0x46, 0xdc, -}; -static const struct drbg_kat_pr_true kat3244_t = { - 3, kat3244_entropyin, kat3244_nonce, kat3244_persstr, - kat3244_entropyinpr1, kat3244_addinpr1, kat3244_entropyinpr2, - kat3244_addinpr2, kat3244_retbits -}; -static const struct drbg_kat kat3244 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3244_t -}; - -static const unsigned char kat3245_entropyin[] = { - 0xd7, 0x17, 0xe4, 0x32, 0x5c, 0x57, 0x51, 0xd1, 0x1f, 0xc6, 0x94, 0xd9, - 0x9f, 0xca, 0xde, 0xfe, 0x27, 0xf9, 0x99, 0xca, 0x76, 0x6b, 0x0e, 0x68, -}; -static const unsigned char kat3245_nonce[] = { - 0x6e, 0x1f, 0xa6, 0x84, 0x50, 0x69, 0x52, 0x6b, 0x8d, 0x85, 0x9d, 0x65, - 0xb3, 0x0b, 0x65, 0xb9, -}; -static const unsigned char kat3245_persstr[] = {0}; -static const unsigned char kat3245_entropyinpr1[] = { - 0xbe, 0x98, 0x62, 0xdb, 0xc0, 0x8e, 0xf6, 0x8d, 0x31, 0xdb, 0xdc, 0x99, - 0x99, 0xf9, 0x28, 0x5a, 0x31, 0xb7, 0x6c, 0x0c, 0x5d, 0x88, 0x00, 0x1f, -}; -static const unsigned char kat3245_addinpr1[] = {0}; -static const unsigned char kat3245_entropyinpr2[] = { - 0x82, 0x04, 0x5d, 0x3d, 0x26, 0x97, 0xe7, 0xed, 0xc8, 0x0c, 0x9f, 0x26, - 0x18, 0xb2, 0x60, 0x3e, 0x2f, 0x5b, 0x66, 0x21, 0xc0, 0x4a, 0x1a, 0x2d, -}; -static const unsigned char kat3245_addinpr2[] = {0}; -static const unsigned char kat3245_retbits[] = { - 0xdc, 0x0e, 0x3b, 0xd9, 0x07, 0xe1, 0x89, 0xfc, 0x2a, 0xb2, 0x9a, 0xba, - 0x11, 0x29, 0x99, 0xbf, 0xdf, 0xf3, 0x3a, 0x5c, 0x5f, 0xc5, 0x8b, 0xd8, - 0xd9, 0xb2, 0x74, 0x5f, 0xa6, 0xc7, 0xd0, 0xe5, 0xf0, 0x7f, 0xd8, 0x74, - 0xb5, 0x11, 0x74, 0x62, 0x8b, 0x55, 0x10, 0xa1, 0x58, 0x6f, 0xc0, 0x15, - 0x6a, 0x10, 0x4e, 0x29, 0xe9, 0x51, 0x03, 0xda, 0xc6, 0x6e, 0xd1, 0xc4, - 0x4d, 0x86, 0x98, 0x6c, -}; -static const struct drbg_kat_pr_true kat3245_t = { - 4, kat3245_entropyin, kat3245_nonce, kat3245_persstr, - kat3245_entropyinpr1, kat3245_addinpr1, kat3245_entropyinpr2, - kat3245_addinpr2, kat3245_retbits -}; -static const struct drbg_kat kat3245 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3245_t -}; - -static const unsigned char kat3246_entropyin[] = { - 0xc2, 0xdd, 0x05, 0x1e, 0xbe, 0x2d, 0xe8, 0x55, 0xc8, 0x21, 0xfb, 0xe9, - 0x12, 0x4a, 0xac, 0x3e, 0x01, 0x6c, 0x85, 0x94, 0x77, 0xb4, 0x84, 0xcb, -}; -static const unsigned char kat3246_nonce[] = { - 0xbd, 0x1f, 0xab, 0x03, 0x7d, 0xdd, 0x20, 0x31, 0x21, 0x2f, 0xe3, 0x54, - 0x84, 0x5c, 0xa9, 0xf0, -}; -static const unsigned char kat3246_persstr[] = {0}; -static const unsigned char kat3246_entropyinpr1[] = { - 0x31, 0x37, 0x7b, 0x81, 0x83, 0xae, 0x04, 0x86, 0xf0, 0xa6, 0x2a, 0x0c, - 0x8c, 0x67, 0x33, 0xe9, 0xfe, 0x56, 0x0e, 0x05, 0xfe, 0xd5, 0x80, 0x5b, -}; -static const unsigned char kat3246_addinpr1[] = {0}; -static const unsigned char kat3246_entropyinpr2[] = { - 0x1d, 0x0e, 0x97, 0x5f, 0x2e, 0xae, 0x84, 0x56, 0x2c, 0x6e, 0x57, 0x4a, - 0x51, 0x69, 0xa8, 0x47, 0x2c, 0xb4, 0xae, 0x48, 0xc5, 0x8e, 0x43, 0x6a, -}; -static const unsigned char kat3246_addinpr2[] = {0}; -static const unsigned char kat3246_retbits[] = { - 0x8a, 0x5e, 0xdc, 0x00, 0x34, 0xc1, 0x0d, 0x87, 0x1b, 0xa2, 0xe0, 0xa8, - 0x04, 0x3c, 0x51, 0x8c, 0x3a, 0x00, 0x92, 0x62, 0x8b, 0x73, 0x8f, 0xb7, - 0x1b, 0x3d, 0x61, 0x48, 0x77, 0xdc, 0x26, 0x40, 0xf9, 0x7f, 0x2d, 0x05, - 0x23, 0x4b, 0xfd, 0xb6, 0xa3, 0x8b, 0x51, 0x8b, 0x70, 0x74, 0x45, 0x36, - 0x6d, 0x0a, 0xf1, 0x69, 0x8f, 0x28, 0x3f, 0x87, 0xb0, 0x59, 0xfb, 0x10, - 0x95, 0x7f, 0x33, 0x61, -}; -static const struct drbg_kat_pr_true kat3246_t = { - 5, kat3246_entropyin, kat3246_nonce, kat3246_persstr, - kat3246_entropyinpr1, kat3246_addinpr1, kat3246_entropyinpr2, - kat3246_addinpr2, kat3246_retbits -}; -static const struct drbg_kat kat3246 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3246_t -}; - -static const unsigned char kat3247_entropyin[] = { - 0xd4, 0x27, 0x1d, 0xdd, 0xf1, 0xf7, 0xcb, 0xbe, 0xd8, 0xf3, 0x5d, 0x03, - 0x40, 0xed, 0xb3, 0x37, 0x0b, 0x78, 0x47, 0x37, 0xf8, 0x19, 0x77, 0x1e, -}; -static const unsigned char kat3247_nonce[] = { - 0xe5, 0x76, 0x6f, 0x00, 0xd7, 0xba, 0x49, 0xf2, 0x82, 0xca, 0xa1, 0x83, - 0x44, 0x32, 0xc7, 0x22, -}; -static const unsigned char kat3247_persstr[] = {0}; -static const unsigned char kat3247_entropyinpr1[] = { - 0x78, 0xda, 0x59, 0xc9, 0x3b, 0x18, 0x16, 0xa2, 0x13, 0x35, 0x60, 0xc3, - 0x0b, 0xd4, 0xff, 0x24, 0x83, 0x70, 0xf1, 0x7c, 0xcb, 0xe5, 0xfd, 0x63, -}; -static const unsigned char kat3247_addinpr1[] = {0}; -static const unsigned char kat3247_entropyinpr2[] = { - 0xf8, 0x4b, 0xf4, 0x21, 0x47, 0xf1, 0x24, 0x1a, 0xd4, 0x41, 0x0c, 0x86, - 0x5b, 0x05, 0xc2, 0xf6, 0x62, 0x1f, 0xc7, 0x04, 0x1f, 0x58, 0x56, 0x3f, -}; -static const unsigned char kat3247_addinpr2[] = {0}; -static const unsigned char kat3247_retbits[] = { - 0x24, 0x2e, 0x64, 0xff, 0x2b, 0x44, 0x2f, 0x50, 0x6c, 0x0a, 0xaa, 0x5b, - 0x40, 0x1e, 0x97, 0x7a, 0x76, 0xa8, 0x29, 0x86, 0xc9, 0xc6, 0x8b, 0x46, - 0xaf, 0xc3, 0x26, 0x68, 0xf5, 0x97, 0xa4, 0x14, 0xcd, 0x55, 0xc3, 0xee, - 0x29, 0x45, 0xb1, 0x8a, 0x0e, 0xef, 0x09, 0x2c, 0x1c, 0x08, 0xa7, 0xcf, - 0xc9, 0x7c, 0x0a, 0x55, 0xb1, 0xfc, 0x2e, 0xa5, 0xad, 0x1b, 0xd1, 0x40, - 0xca, 0x21, 0x7c, 0x50, -}; -static const struct drbg_kat_pr_true kat3247_t = { - 6, kat3247_entropyin, kat3247_nonce, kat3247_persstr, - kat3247_entropyinpr1, kat3247_addinpr1, kat3247_entropyinpr2, - kat3247_addinpr2, kat3247_retbits -}; -static const struct drbg_kat kat3247 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3247_t -}; - -static const unsigned char kat3248_entropyin[] = { - 0x2c, 0x76, 0x76, 0x49, 0xbc, 0x7e, 0xd0, 0xe8, 0xfe, 0xcc, 0x1f, 0xe6, - 0x4e, 0x19, 0xa7, 0xf6, 0x22, 0x3f, 0xb9, 0x49, 0x31, 0x48, 0x0e, 0x0c, -}; -static const unsigned char kat3248_nonce[] = { - 0x53, 0xde, 0xbf, 0x7c, 0x47, 0xe2, 0x43, 0xea, 0x64, 0x4d, 0x94, 0xbb, - 0xf3, 0xf6, 0x36, 0xa5, -}; -static const unsigned char kat3248_persstr[] = {0}; -static const unsigned char kat3248_entropyinpr1[] = { - 0x19, 0x82, 0x07, 0x52, 0xc2, 0x20, 0x05, 0xa9, 0xd1, 0xf2, 0x90, 0x57, - 0x67, 0xce, 0x33, 0xcb, 0x22, 0xa4, 0xcb, 0xb0, 0x2e, 0x46, 0xe6, 0xa2, -}; -static const unsigned char kat3248_addinpr1[] = {0}; -static const unsigned char kat3248_entropyinpr2[] = { - 0x47, 0xd7, 0x6e, 0x61, 0x5f, 0x76, 0x77, 0x25, 0xa6, 0x14, 0x5b, 0xf7, - 0xc8, 0x7d, 0x97, 0x9f, 0x11, 0x52, 0x61, 0x1a, 0x99, 0xda, 0x52, 0x67, -}; -static const unsigned char kat3248_addinpr2[] = {0}; -static const unsigned char kat3248_retbits[] = { - 0x41, 0xdf, 0xc9, 0xe6, 0x86, 0xbf, 0x0b, 0x6a, 0x77, 0xb4, 0x62, 0x62, - 0x8e, 0xce, 0x65, 0x00, 0xa0, 0xcf, 0xde, 0x23, 0x58, 0x79, 0xf8, 0xfc, - 0x5c, 0xdc, 0xf1, 0x40, 0xad, 0x95, 0xfd, 0xb0, 0x2d, 0xd8, 0x4c, 0x34, - 0x06, 0x9d, 0xc7, 0xc1, 0x80, 0x93, 0x2e, 0xcf, 0x25, 0x23, 0xfe, 0x17, - 0x27, 0x45, 0x41, 0xb6, 0xf0, 0x68, 0x5d, 0x99, 0xe0, 0xcc, 0xb9, 0x72, - 0x4e, 0xfc, 0xd4, 0xba, -}; -static const struct drbg_kat_pr_true kat3248_t = { - 7, kat3248_entropyin, kat3248_nonce, kat3248_persstr, - kat3248_entropyinpr1, kat3248_addinpr1, kat3248_entropyinpr2, - kat3248_addinpr2, kat3248_retbits -}; -static const struct drbg_kat kat3248 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3248_t -}; - -static const unsigned char kat3249_entropyin[] = { - 0x20, 0x14, 0x56, 0x8d, 0x17, 0xb6, 0x2a, 0xfb, 0xae, 0x1f, 0x1e, 0xb0, - 0x07, 0x00, 0x01, 0x74, 0xc5, 0x3c, 0xc4, 0xce, 0x2a, 0x6e, 0x26, 0x50, -}; -static const unsigned char kat3249_nonce[] = { - 0xcf, 0x75, 0x03, 0x9d, 0x2e, 0x1d, 0xb9, 0x74, 0x16, 0x1b, 0x8f, 0x08, - 0x10, 0x81, 0xa6, 0xda, -}; -static const unsigned char kat3249_persstr[] = {0}; -static const unsigned char kat3249_entropyinpr1[] = { - 0x34, 0xd3, 0xa9, 0xc6, 0x03, 0x8d, 0xd0, 0x99, 0xe9, 0x14, 0x26, 0x04, - 0x53, 0x33, 0x55, 0x3a, 0x5e, 0x0a, 0xc8, 0x95, 0x3d, 0x84, 0xa2, 0x5f, -}; -static const unsigned char kat3249_addinpr1[] = {0}; -static const unsigned char kat3249_entropyinpr2[] = { - 0x95, 0x66, 0x77, 0x1e, 0x80, 0x09, 0x85, 0x6f, 0xfc, 0x1a, 0x73, 0xde, - 0xd0, 0x25, 0x2d, 0x69, 0x6d, 0xff, 0x7b, 0xf9, 0x36, 0xf7, 0xfb, 0xef, -}; -static const unsigned char kat3249_addinpr2[] = {0}; -static const unsigned char kat3249_retbits[] = { - 0x94, 0xc1, 0x8c, 0xa0, 0x32, 0x1e, 0xa0, 0xa4, 0xc3, 0xe8, 0x9d, 0xb8, - 0xc3, 0x5d, 0x54, 0x6c, 0x3f, 0xf4, 0xdd, 0xe0, 0x8c, 0xe0, 0x8e, 0xea, - 0x74, 0xe5, 0x99, 0x47, 0xad, 0xf2, 0xbb, 0x26, 0x81, 0x84, 0x38, 0xf1, - 0x5c, 0x7e, 0x0a, 0x83, 0xa7, 0x0c, 0x07, 0x33, 0xd9, 0xa9, 0xd9, 0xea, - 0xab, 0x5d, 0x4f, 0x32, 0x0a, 0xf4, 0xbd, 0xc1, 0xb5, 0xa3, 0x6d, 0x22, - 0xad, 0xfb, 0x1d, 0x30, -}; -static const struct drbg_kat_pr_true kat3249_t = { - 8, kat3249_entropyin, kat3249_nonce, kat3249_persstr, - kat3249_entropyinpr1, kat3249_addinpr1, kat3249_entropyinpr2, - kat3249_addinpr2, kat3249_retbits -}; -static const struct drbg_kat kat3249 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3249_t -}; - -static const unsigned char kat3250_entropyin[] = { - 0x94, 0x59, 0xf1, 0x5b, 0xd9, 0xd2, 0x01, 0x3e, 0x5c, 0x48, 0x4a, 0xcc, - 0x95, 0x40, 0xca, 0x53, 0x46, 0x27, 0x7c, 0xe8, 0x97, 0xaa, 0xb7, 0xe5, -}; -static const unsigned char kat3250_nonce[] = { - 0xa2, 0x9d, 0xb2, 0xb5, 0xac, 0x47, 0x69, 0xf0, 0x1d, 0x65, 0x63, 0x15, - 0x13, 0xf4, 0xde, 0x2d, -}; -static const unsigned char kat3250_persstr[] = {0}; -static const unsigned char kat3250_entropyinpr1[] = { - 0x3e, 0x05, 0x42, 0x24, 0xa8, 0xbd, 0x35, 0xd2, 0xfe, 0x61, 0xd2, 0xdb, - 0x86, 0x3e, 0x78, 0x56, 0xde, 0xb6, 0x7c, 0x6a, 0xf6, 0xb7, 0x59, 0x1a, -}; -static const unsigned char kat3250_addinpr1[] = {0}; -static const unsigned char kat3250_entropyinpr2[] = { - 0x1f, 0x53, 0xc0, 0x5d, 0x2c, 0x1e, 0xfa, 0xf5, 0x0f, 0x97, 0xe3, 0x76, - 0x72, 0x0e, 0xc4, 0xf8, 0x36, 0x25, 0xcd, 0x8b, 0x4d, 0x97, 0xec, 0xc4, -}; -static const unsigned char kat3250_addinpr2[] = {0}; -static const unsigned char kat3250_retbits[] = { - 0xb0, 0x8a, 0xbb, 0xa4, 0x07, 0xd0, 0x52, 0x04, 0xe2, 0x1f, 0xec, 0x32, - 0xe8, 0x49, 0x60, 0xdd, 0x0d, 0xb0, 0xbc, 0xd4, 0x32, 0x74, 0x05, 0xd2, - 0xb2, 0xb8, 0xca, 0x3f, 0xcd, 0x34, 0x5d, 0xee, 0xfa, 0x61, 0x26, 0x0d, - 0x9c, 0x37, 0xa7, 0x63, 0x7d, 0x14, 0x57, 0x78, 0xc0, 0x47, 0x69, 0x2b, - 0xc1, 0x73, 0x6c, 0xf1, 0x33, 0x4c, 0x8d, 0x1a, 0x67, 0x39, 0x2f, 0xd0, - 0xcf, 0xb8, 0x68, 0x16, -}; -static const struct drbg_kat_pr_true kat3250_t = { - 9, kat3250_entropyin, kat3250_nonce, kat3250_persstr, - kat3250_entropyinpr1, kat3250_addinpr1, kat3250_entropyinpr2, - kat3250_addinpr2, kat3250_retbits -}; -static const struct drbg_kat kat3250 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3250_t -}; - -static const unsigned char kat3251_entropyin[] = { - 0xf1, 0x48, 0x75, 0x07, 0x86, 0x60, 0xb1, 0x37, 0x31, 0xe8, 0xad, 0x31, - 0x42, 0x02, 0x17, 0x76, 0x2c, 0xe7, 0xae, 0x70, 0x9b, 0xf0, 0x7b, 0x86, -}; -static const unsigned char kat3251_nonce[] = { - 0x8c, 0xde, 0x82, 0x2c, 0xac, 0xa5, 0xa8, 0x0b, 0xa2, 0x19, 0xdb, 0xf6, - 0x71, 0xec, 0xed, 0x59, -}; -static const unsigned char kat3251_persstr[] = {0}; -static const unsigned char kat3251_entropyinpr1[] = { - 0x63, 0x19, 0x9a, 0xd9, 0x15, 0x9d, 0x21, 0x38, 0x54, 0xe5, 0xfc, 0xa9, - 0x70, 0xd8, 0x42, 0x1c, 0xa1, 0x24, 0x08, 0x35, 0xec, 0x63, 0x2c, 0x5d, -}; -static const unsigned char kat3251_addinpr1[] = {0}; -static const unsigned char kat3251_entropyinpr2[] = { - 0x11, 0x0a, 0x3a, 0x8a, 0x22, 0xec, 0x74, 0xd0, 0xf3, 0xb9, 0xad, 0xfb, - 0xa9, 0xa8, 0xad, 0xe6, 0xbb, 0x80, 0x0f, 0x39, 0xfe, 0x61, 0xa2, 0x2d, -}; -static const unsigned char kat3251_addinpr2[] = {0}; -static const unsigned char kat3251_retbits[] = { - 0xc5, 0xc8, 0x03, 0x9c, 0x83, 0xd2, 0x10, 0x08, 0x4e, 0x5f, 0x20, 0xc7, - 0x8e, 0xc0, 0xf9, 0x4a, 0xdb, 0x5b, 0xb4, 0x81, 0x26, 0x13, 0xa8, 0xd8, - 0xc2, 0x03, 0x4d, 0xc1, 0x88, 0x8d, 0x94, 0xd1, 0x54, 0x7f, 0x9c, 0x88, - 0x7f, 0xaa, 0x7f, 0x56, 0xca, 0x2c, 0x2d, 0x5b, 0x95, 0x68, 0x41, 0x0a, - 0xf5, 0xd0, 0x12, 0xcf, 0x1d, 0xaa, 0x39, 0x90, 0x8e, 0x18, 0x82, 0x32, - 0xc5, 0xd6, 0xa9, 0x66, -}; -static const struct drbg_kat_pr_true kat3251_t = { - 10, kat3251_entropyin, kat3251_nonce, kat3251_persstr, - kat3251_entropyinpr1, kat3251_addinpr1, kat3251_entropyinpr2, - kat3251_addinpr2, kat3251_retbits -}; -static const struct drbg_kat kat3251 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3251_t -}; - -static const unsigned char kat3252_entropyin[] = { - 0xd1, 0x24, 0x38, 0x93, 0x2b, 0x13, 0x9d, 0xb2, 0x26, 0x7c, 0xc3, 0x4c, - 0x9f, 0x5e, 0xc5, 0xfb, 0xfa, 0xde, 0x88, 0x93, 0x66, 0x29, 0xa7, 0xb3, -}; -static const unsigned char kat3252_nonce[] = { - 0x19, 0x5c, 0x6e, 0x32, 0x67, 0x71, 0x42, 0xd1, 0x1d, 0x23, 0x75, 0x5f, - 0x01, 0x15, 0xd0, 0x48, -}; -static const unsigned char kat3252_persstr[] = {0}; -static const unsigned char kat3252_entropyinpr1[] = { - 0x49, 0x95, 0x38, 0xa8, 0x23, 0x28, 0xc9, 0xe8, 0xcf, 0xc1, 0x8e, 0x0a, - 0x38, 0x32, 0x1b, 0xed, 0x31, 0x34, 0xdd, 0x01, 0x81, 0x5f, 0xc6, 0x05, -}; -static const unsigned char kat3252_addinpr1[] = {0}; -static const unsigned char kat3252_entropyinpr2[] = { - 0xa2, 0x7c, 0xb4, 0x62, 0xe6, 0x73, 0x77, 0x27, 0x8c, 0xd7, 0x1b, 0x33, - 0x4d, 0xd6, 0x21, 0x82, 0xb9, 0x73, 0xb2, 0xab, 0x54, 0xe9, 0x42, 0x5d, -}; -static const unsigned char kat3252_addinpr2[] = {0}; -static const unsigned char kat3252_retbits[] = { - 0x6e, 0x58, 0x3e, 0x08, 0x55, 0xe8, 0x5d, 0xf3, 0x2a, 0xa9, 0x64, 0xb6, - 0x63, 0xda, 0x0e, 0x6f, 0xac, 0x98, 0x9f, 0xfe, 0x62, 0x5f, 0x19, 0xda, - 0x25, 0x33, 0x01, 0xb2, 0x20, 0x86, 0x3e, 0xb3, 0xa8, 0xad, 0x56, 0xfb, - 0xf2, 0x83, 0x4f, 0xe8, 0xec, 0x2c, 0x74, 0x6a, 0xc2, 0x36, 0x3f, 0x1c, - 0x70, 0x5e, 0x3e, 0xfb, 0x9b, 0x1a, 0x17, 0x59, 0x6c, 0xf6, 0xd6, 0xa9, - 0x07, 0xad, 0x8e, 0x55, -}; -static const struct drbg_kat_pr_true kat3252_t = { - 11, kat3252_entropyin, kat3252_nonce, kat3252_persstr, - kat3252_entropyinpr1, kat3252_addinpr1, kat3252_entropyinpr2, - kat3252_addinpr2, kat3252_retbits -}; -static const struct drbg_kat kat3252 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3252_t -}; - -static const unsigned char kat3253_entropyin[] = { - 0x6a, 0x65, 0x0d, 0xb4, 0x71, 0x54, 0x5b, 0x7a, 0xe8, 0x0c, 0xff, 0xaf, - 0xd8, 0x9d, 0x2e, 0x16, 0x24, 0x76, 0x37, 0xb2, 0xb3, 0xf6, 0xab, 0x95, -}; -static const unsigned char kat3253_nonce[] = { - 0xaf, 0xb6, 0xb4, 0x5f, 0xc0, 0xce, 0x3c, 0xcb, 0x4b, 0xb7, 0x9f, 0xc5, - 0x10, 0xfd, 0x3b, 0x61, -}; -static const unsigned char kat3253_persstr[] = {0}; -static const unsigned char kat3253_entropyinpr1[] = { - 0x4e, 0xe0, 0x3c, 0x38, 0xb1, 0xe9, 0x17, 0x69, 0xde, 0xd3, 0xcf, 0x02, - 0x87, 0x54, 0x20, 0xbd, 0xc3, 0x50, 0x87, 0x02, 0xac, 0x38, 0x67, 0xaa, -}; -static const unsigned char kat3253_addinpr1[] = {0}; -static const unsigned char kat3253_entropyinpr2[] = { - 0x80, 0xb4, 0x28, 0x4f, 0xcc, 0xb6, 0x0a, 0x3b, 0x79, 0x6c, 0x00, 0xee, - 0x6b, 0x74, 0x1a, 0x23, 0xd2, 0x26, 0xf6, 0x85, 0xec, 0xce, 0x8d, 0xb0, -}; -static const unsigned char kat3253_addinpr2[] = {0}; -static const unsigned char kat3253_retbits[] = { - 0xca, 0x4e, 0x56, 0x7a, 0xf7, 0x87, 0xa1, 0xcd, 0x40, 0x1d, 0xb1, 0xa8, - 0xe8, 0x29, 0xe2, 0x02, 0x1d, 0x49, 0xce, 0xa4, 0x91, 0xce, 0xe3, 0x66, - 0xfa, 0x28, 0x28, 0xa1, 0x5d, 0x00, 0x2c, 0x42, 0x81, 0xe4, 0x05, 0x04, - 0x25, 0x3a, 0x63, 0x57, 0xd4, 0x25, 0x22, 0x74, 0xeb, 0x5a, 0x52, 0x0b, - 0xa8, 0x33, 0x01, 0xec, 0x9f, 0x0b, 0x86, 0xd3, 0x3c, 0x14, 0x95, 0xff, - 0xa7, 0xa5, 0xdd, 0x02, -}; -static const struct drbg_kat_pr_true kat3253_t = { - 12, kat3253_entropyin, kat3253_nonce, kat3253_persstr, - kat3253_entropyinpr1, kat3253_addinpr1, kat3253_entropyinpr2, - kat3253_addinpr2, kat3253_retbits -}; -static const struct drbg_kat kat3253 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3253_t -}; - -static const unsigned char kat3254_entropyin[] = { - 0x8e, 0xce, 0xfd, 0xb6, 0xc3, 0x77, 0x49, 0x05, 0x73, 0x21, 0x2a, 0xf8, - 0x28, 0x8f, 0x8b, 0x48, 0x31, 0xed, 0xd5, 0xd1, 0x23, 0x97, 0xf2, 0x0b, -}; -static const unsigned char kat3254_nonce[] = { - 0x40, 0x58, 0x5b, 0x6f, 0xa6, 0x5d, 0x92, 0x9f, 0x82, 0x99, 0xb3, 0x64, - 0x18, 0x85, 0xb4, 0x5e, -}; -static const unsigned char kat3254_persstr[] = {0}; -static const unsigned char kat3254_entropyinpr1[] = { - 0x2e, 0xbe, 0x72, 0x83, 0xb6, 0x5c, 0x2b, 0xb3, 0xf5, 0xd4, 0x3d, 0x85, - 0x15, 0x7a, 0xc1, 0xcd, 0x51, 0x5c, 0x09, 0x51, 0x4a, 0xe7, 0x65, 0x4c, -}; -static const unsigned char kat3254_addinpr1[] = {0}; -static const unsigned char kat3254_entropyinpr2[] = { - 0xd8, 0x3d, 0x72, 0xf8, 0x82, 0x46, 0xee, 0x47, 0xef, 0x21, 0x25, 0x71, - 0x01, 0xbf, 0xbb, 0xc6, 0xea, 0xc4, 0xd1, 0xdd, 0xfc, 0x11, 0x72, 0x0c, -}; -static const unsigned char kat3254_addinpr2[] = {0}; -static const unsigned char kat3254_retbits[] = { - 0x44, 0xea, 0xea, 0x42, 0x85, 0xf2, 0x23, 0x50, 0xed, 0x93, 0x16, 0xd5, - 0x98, 0x8c, 0x46, 0x63, 0xbb, 0x10, 0xe1, 0x19, 0xd6, 0xc1, 0xb6, 0x34, - 0xe0, 0xae, 0x2c, 0x8b, 0xd5, 0xf7, 0x61, 0x93, 0x68, 0x1c, 0xc4, 0xb9, - 0x70, 0xc1, 0x85, 0x6d, 0x8d, 0xcf, 0x05, 0xdc, 0x9c, 0xce, 0x10, 0xac, - 0x02, 0x37, 0x5c, 0x69, 0x15, 0xa2, 0x4e, 0x18, 0xa6, 0xe5, 0x41, 0x87, - 0x29, 0x45, 0x6a, 0x6b, -}; -static const struct drbg_kat_pr_true kat3254_t = { - 13, kat3254_entropyin, kat3254_nonce, kat3254_persstr, - kat3254_entropyinpr1, kat3254_addinpr1, kat3254_entropyinpr2, - kat3254_addinpr2, kat3254_retbits -}; -static const struct drbg_kat kat3254 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3254_t -}; - -static const unsigned char kat3255_entropyin[] = { - 0x2e, 0x2d, 0x70, 0xb4, 0x76, 0xb5, 0xfb, 0x6a, 0x31, 0x38, 0x6d, 0xe5, - 0x4b, 0xc8, 0x56, 0x0b, 0xdb, 0xeb, 0x71, 0xc3, 0xa6, 0x65, 0xe7, 0xec, -}; -static const unsigned char kat3255_nonce[] = { - 0xec, 0x20, 0x77, 0x7f, 0xc2, 0x42, 0x3f, 0xc4, 0x8c, 0x5d, 0x42, 0xcb, - 0xa3, 0x16, 0x15, 0x9e, -}; -static const unsigned char kat3255_persstr[] = {0}; -static const unsigned char kat3255_entropyinpr1[] = { - 0x6c, 0x93, 0xa1, 0xa3, 0x67, 0x21, 0x82, 0x2e, 0x01, 0x9e, 0x23, 0x11, - 0x34, 0x67, 0x2b, 0xcd, 0xcc, 0xaf, 0x8d, 0x5d, 0x48, 0x7e, 0xda, 0x2f, -}; -static const unsigned char kat3255_addinpr1[] = {0}; -static const unsigned char kat3255_entropyinpr2[] = { - 0x2e, 0xa8, 0xa8, 0x2d, 0x9d, 0x02, 0x3c, 0xc9, 0x66, 0x36, 0x8e, 0xa6, - 0x49, 0x9e, 0x1b, 0x1b, 0xee, 0xe4, 0x33, 0x3c, 0x13, 0xa0, 0x96, 0xdd, -}; -static const unsigned char kat3255_addinpr2[] = {0}; -static const unsigned char kat3255_retbits[] = { - 0x3f, 0x79, 0x16, 0x40, 0xa2, 0x11, 0x75, 0x36, 0x99, 0x35, 0x35, 0x8e, - 0xc7, 0x78, 0x03, 0x2c, 0xaf, 0xec, 0x59, 0x19, 0x9b, 0x52, 0x9c, 0x97, - 0xba, 0x62, 0x34, 0xf4, 0x33, 0x09, 0x8d, 0xcc, 0x32, 0xfa, 0x9f, 0x26, - 0xb2, 0x36, 0x53, 0x36, 0x91, 0x45, 0x7c, 0x2a, 0x50, 0xc1, 0xc1, 0x21, - 0xc9, 0xbe, 0x3f, 0xe6, 0x78, 0xca, 0x77, 0xac, 0xee, 0xfa, 0xdb, 0x86, - 0x30, 0x70, 0x72, 0x80, -}; -static const struct drbg_kat_pr_true kat3255_t = { - 14, kat3255_entropyin, kat3255_nonce, kat3255_persstr, - kat3255_entropyinpr1, kat3255_addinpr1, kat3255_entropyinpr2, - kat3255_addinpr2, kat3255_retbits -}; -static const struct drbg_kat kat3255 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3255_t -}; - -static const unsigned char kat3256_entropyin[] = { - 0x19, 0x99, 0xd2, 0x99, 0xc4, 0x76, 0x4c, 0x04, 0x84, 0xa2, 0x85, 0xb8, - 0xb9, 0x82, 0xab, 0x11, 0xd0, 0x44, 0x10, 0x3b, 0xc5, 0x7e, 0x50, 0x26, -}; -static const unsigned char kat3256_nonce[] = { - 0x40, 0xec, 0xc1, 0xe9, 0x78, 0xb3, 0x0a, 0x65, 0x84, 0x66, 0x7e, 0x83, - 0xf5, 0x3c, 0xa6, 0xb5, -}; -static const unsigned char kat3256_persstr[] = {0}; -static const unsigned char kat3256_entropyinpr1[] = { - 0x4b, 0x17, 0x5b, 0x4f, 0x53, 0x98, 0x9d, 0x48, 0x1e, 0x78, 0x61, 0x2f, - 0x0e, 0x17, 0xd2, 0x99, 0xa1, 0x95, 0x32, 0x0e, 0xa7, 0xe3, 0xa4, 0x65, -}; -static const unsigned char kat3256_addinpr1[] = { - 0xd5, 0xfd, 0x9f, 0xca, 0x6a, 0x17, 0x59, 0x22, 0x63, 0x80, 0x8d, 0xe3, - 0x64, 0xab, 0x61, 0xe4, 0xe5, 0x52, 0x16, 0xb7, 0xf0, 0x12, 0xb5, 0x62, - 0x94, 0xf1, 0x20, 0x5f, 0xb3, 0x00, 0x5e, 0x66, -}; -static const unsigned char kat3256_entropyinpr2[] = { - 0x1b, 0x53, 0xca, 0xfa, 0x3d, 0x23, 0x8e, 0xde, 0xc7, 0xf3, 0x99, 0x42, - 0x61, 0xf4, 0x45, 0x05, 0x02, 0x3b, 0x72, 0xff, 0xe1, 0x4e, 0x94, 0xb4, -}; -static const unsigned char kat3256_addinpr2[] = { - 0x7c, 0xb6, 0x52, 0x74, 0xcc, 0xa9, 0xa8, 0x4f, 0xf4, 0x9c, 0x31, 0xa4, - 0xe2, 0xc6, 0x56, 0xfa, 0xfe, 0x25, 0x43, 0x61, 0x98, 0xc7, 0xfb, 0xab, - 0xfa, 0x1f, 0xc2, 0xc1, 0x66, 0x8a, 0x80, 0x91, -}; -static const unsigned char kat3256_retbits[] = { - 0xbe, 0xdb, 0xc0, 0xd6, 0x7f, 0xea, 0xdd, 0x19, 0x72, 0x79, 0x40, 0x5b, - 0x5a, 0x59, 0xe7, 0xd3, 0x50, 0xe3, 0xb7, 0xe4, 0xfd, 0x4e, 0x17, 0xfe, - 0xf0, 0x87, 0x18, 0x6f, 0x33, 0xba, 0xce, 0xcc, 0x7c, 0xbb, 0x48, 0x86, - 0x95, 0x20, 0xae, 0x90, 0x6c, 0xc4, 0xa5, 0x5b, 0x44, 0x4a, 0x93, 0x80, - 0xd3, 0xf0, 0x69, 0x52, 0xd2, 0x76, 0x90, 0x8f, 0x85, 0x65, 0x22, 0x84, - 0xa1, 0xde, 0x50, 0xc1, -}; -static const struct drbg_kat_pr_true kat3256_t = { - 0, kat3256_entropyin, kat3256_nonce, kat3256_persstr, - kat3256_entropyinpr1, kat3256_addinpr1, kat3256_entropyinpr2, - kat3256_addinpr2, kat3256_retbits -}; -static const struct drbg_kat kat3256 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3256_t -}; - -static const unsigned char kat3257_entropyin[] = { - 0xe6, 0x6a, 0x54, 0xa9, 0x45, 0x19, 0x4d, 0x6b, 0xd9, 0x10, 0x3e, 0xe3, - 0x95, 0xda, 0x4c, 0x89, 0x80, 0x85, 0x4b, 0xab, 0xb5, 0xbc, 0x7a, 0xb5, -}; -static const unsigned char kat3257_nonce[] = { - 0x27, 0xa5, 0xbb, 0x1f, 0xad, 0xe9, 0x01, 0x35, 0x34, 0x38, 0x0c, 0xce, - 0x80, 0x1b, 0xad, 0x72, -}; -static const unsigned char kat3257_persstr[] = {0}; -static const unsigned char kat3257_entropyinpr1[] = { - 0x75, 0x15, 0x14, 0xbd, 0x13, 0xb9, 0xcc, 0x50, 0xe9, 0x8a, 0x14, 0xc3, - 0x1f, 0x79, 0x60, 0x6c, 0x42, 0x91, 0x92, 0x46, 0xac, 0x93, 0x88, 0x31, -}; -static const unsigned char kat3257_addinpr1[] = { - 0x2f, 0xfe, 0x02, 0x2e, 0x27, 0x9f, 0x0d, 0x8f, 0x36, 0x28, 0x5f, 0x6b, - 0x74, 0x01, 0x11, 0xed, 0xd4, 0xd7, 0x38, 0x84, 0xd0, 0x64, 0xa9, 0xd9, - 0xa1, 0x61, 0x61, 0x8b, 0x3f, 0xc9, 0x82, 0x52, -}; -static const unsigned char kat3257_entropyinpr2[] = { - 0x78, 0xa0, 0xf0, 0x87, 0x6a, 0xfb, 0x68, 0x48, 0xc3, 0xd6, 0x82, 0xce, - 0x7b, 0x5c, 0x28, 0x23, 0x57, 0xcf, 0x4b, 0x6d, 0x3d, 0x9d, 0xb5, 0x35, -}; -static const unsigned char kat3257_addinpr2[] = { - 0x85, 0x0b, 0x8b, 0x39, 0x9c, 0x82, 0x10, 0xf4, 0x15, 0xf4, 0x12, 0x9c, - 0x03, 0x4e, 0xfe, 0x58, 0x67, 0x5c, 0x74, 0x1b, 0x75, 0xa0, 0xb1, 0xa2, - 0x25, 0xb2, 0x53, 0xc1, 0xde, 0xb4, 0xdb, 0xf6, -}; -static const unsigned char kat3257_retbits[] = { - 0xd0, 0xa9, 0x2f, 0x3a, 0xc0, 0x9d, 0xff, 0x71, 0xe4, 0xda, 0x1f, 0x19, - 0xb2, 0x68, 0xfd, 0x73, 0x2e, 0xf4, 0x57, 0xc9, 0xc9, 0xac, 0x92, 0x18, - 0xfe, 0xd2, 0x8c, 0x3a, 0xd5, 0x76, 0x0a, 0x0e, 0x8b, 0xf6, 0xf1, 0x92, - 0x7b, 0x7c, 0xc2, 0xcc, 0x77, 0x65, 0xbe, 0x7a, 0x28, 0xe2, 0x25, 0x2d, - 0x3d, 0xa8, 0x0f, 0x7a, 0xdb, 0x67, 0x19, 0xf8, 0xb8, 0x5e, 0xea, 0x9c, - 0x85, 0xc8, 0xa9, 0x22, -}; -static const struct drbg_kat_pr_true kat3257_t = { - 1, kat3257_entropyin, kat3257_nonce, kat3257_persstr, - kat3257_entropyinpr1, kat3257_addinpr1, kat3257_entropyinpr2, - kat3257_addinpr2, kat3257_retbits -}; -static const struct drbg_kat kat3257 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3257_t -}; - -static const unsigned char kat3258_entropyin[] = { - 0x77, 0x9c, 0x54, 0x97, 0xb3, 0xe6, 0x49, 0xef, 0x88, 0x55, 0x9d, 0xfa, - 0x13, 0x68, 0x88, 0x3b, 0xcd, 0xa7, 0x54, 0xab, 0x70, 0x6f, 0x9c, 0x5a, -}; -static const unsigned char kat3258_nonce[] = { - 0x0b, 0xf9, 0xff, 0x2d, 0x3d, 0xb2, 0x10, 0xf4, 0x2f, 0x77, 0x00, 0x9f, - 0xf8, 0xcf, 0x14, 0x85, -}; -static const unsigned char kat3258_persstr[] = {0}; -static const unsigned char kat3258_entropyinpr1[] = { - 0x32, 0x78, 0x7a, 0xf0, 0x13, 0x83, 0x19, 0xd1, 0xaa, 0x65, 0xcf, 0xc8, - 0x40, 0xe2, 0x32, 0xbd, 0x62, 0x08, 0xab, 0x65, 0x1f, 0x47, 0xec, 0x31, -}; -static const unsigned char kat3258_addinpr1[] = { - 0x01, 0x88, 0x5f, 0x26, 0x52, 0xb0, 0x10, 0xe2, 0xf2, 0xa8, 0xc3, 0x9e, - 0x7f, 0x13, 0xdf, 0x99, 0xef, 0x5a, 0x7d, 0xd1, 0xa8, 0x13, 0x84, 0x8c, - 0x41, 0x50, 0x9b, 0xc7, 0x88, 0x5a, 0xf4, 0x86, -}; -static const unsigned char kat3258_entropyinpr2[] = { - 0xa8, 0x8c, 0x2c, 0xa8, 0x11, 0x5f, 0xf5, 0x02, 0xb1, 0x9c, 0x63, 0x62, - 0x91, 0xa9, 0x87, 0x8d, 0xd9, 0x98, 0x5b, 0x71, 0xd7, 0x81, 0x2f, 0x1a, -}; -static const unsigned char kat3258_addinpr2[] = { - 0x22, 0x88, 0x98, 0xdf, 0x82, 0x5b, 0xcb, 0x01, 0xd2, 0x2f, 0x5c, 0x64, - 0x26, 0xb0, 0x11, 0xc3, 0x87, 0x2e, 0xc0, 0xee, 0xd3, 0x28, 0xb5, 0x0f, - 0x90, 0xae, 0x2b, 0xc5, 0xad, 0x20, 0x50, 0x5d, -}; -static const unsigned char kat3258_retbits[] = { - 0x70, 0x85, 0xe1, 0xed, 0x53, 0x2f, 0x19, 0xaa, 0x76, 0x04, 0x55, 0x56, - 0x68, 0x16, 0x3a, 0x25, 0x3c, 0x08, 0x14, 0xb2, 0x9e, 0x6f, 0x69, 0xa1, - 0x01, 0xf1, 0x7f, 0xad, 0x1a, 0x75, 0x35, 0x9a, 0x5d, 0x0b, 0x0f, 0x1e, - 0xa8, 0x4a, 0xca, 0xb6, 0xa2, 0x70, 0xba, 0xde, 0x2a, 0x20, 0x55, 0x30, - 0x55, 0x09, 0xac, 0x9f, 0xcd, 0xf5, 0xa7, 0x55, 0x11, 0x8e, 0xce, 0xb6, - 0xc5, 0x2f, 0x3c, 0x38, -}; -static const struct drbg_kat_pr_true kat3258_t = { - 2, kat3258_entropyin, kat3258_nonce, kat3258_persstr, - kat3258_entropyinpr1, kat3258_addinpr1, kat3258_entropyinpr2, - kat3258_addinpr2, kat3258_retbits -}; -static const struct drbg_kat kat3258 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3258_t -}; - -static const unsigned char kat3259_entropyin[] = { - 0x18, 0x53, 0xee, 0x9c, 0x25, 0xd9, 0x5c, 0x87, 0x64, 0x8d, 0xca, 0x44, - 0x0e, 0xd1, 0x4f, 0x33, 0x12, 0x95, 0x93, 0x89, 0x91, 0x0e, 0x7f, 0x9b, -}; -static const unsigned char kat3259_nonce[] = { - 0x4e, 0xb3, 0xb4, 0xc4, 0xf5, 0xb3, 0x70, 0x68, 0x59, 0x32, 0x31, 0x66, - 0xb1, 0x78, 0x9f, 0xa6, -}; -static const unsigned char kat3259_persstr[] = {0}; -static const unsigned char kat3259_entropyinpr1[] = { - 0x3c, 0x34, 0x34, 0x8e, 0x1b, 0x32, 0xf3, 0x91, 0x05, 0x86, 0xdd, 0xaf, - 0x23, 0xc0, 0x0f, 0x46, 0x34, 0x1e, 0xcc, 0x4b, 0x9b, 0x87, 0x75, 0x05, -}; -static const unsigned char kat3259_addinpr1[] = { - 0xd0, 0x09, 0x0c, 0x32, 0x0c, 0xf8, 0xb5, 0xc2, 0x1f, 0xa9, 0xdf, 0x3f, - 0x19, 0xa1, 0xe3, 0x53, 0x77, 0x32, 0xde, 0xb6, 0x89, 0x9a, 0x77, 0x0e, - 0x43, 0x84, 0xd1, 0xda, 0xb0, 0x20, 0xb2, 0xf0, -}; -static const unsigned char kat3259_entropyinpr2[] = { - 0x05, 0x0d, 0x41, 0x96, 0xc5, 0xc5, 0x81, 0x10, 0x17, 0x45, 0x79, 0x6c, - 0x76, 0x11, 0xc0, 0x9a, 0x72, 0x32, 0x2f, 0x1e, 0xf4, 0x5d, 0x04, 0xb2, -}; -static const unsigned char kat3259_addinpr2[] = { - 0xd2, 0x3d, 0xf8, 0xdc, 0x0a, 0x1e, 0x00, 0x89, 0xb0, 0x5b, 0x24, 0x24, - 0x75, 0xfd, 0xe9, 0xe5, 0x78, 0xd4, 0x1f, 0x47, 0xd2, 0xd3, 0x2b, 0x4b, - 0xf3, 0x77, 0xc0, 0x92, 0x80, 0xae, 0x30, 0xba, -}; -static const unsigned char kat3259_retbits[] = { - 0x60, 0x64, 0xbd, 0x85, 0xcd, 0xf6, 0xce, 0x51, 0x05, 0xc5, 0x09, 0xe2, - 0xb1, 0xb5, 0x4f, 0xa9, 0x2f, 0xee, 0x5e, 0xca, 0x5c, 0x1e, 0x17, 0x6a, - 0x60, 0xe4, 0x98, 0xce, 0xf6, 0x26, 0x6b, 0x10, 0x42, 0x87, 0x95, 0x30, - 0x6e, 0x54, 0x35, 0x8e, 0xff, 0x45, 0x9d, 0xf7, 0x2a, 0x85, 0x30, 0xcf, - 0x38, 0xf9, 0x11, 0x13, 0xdb, 0x8a, 0xd2, 0x21, 0xa3, 0xf8, 0x30, 0x7b, - 0x1d, 0x4e, 0x9b, 0x71, -}; -static const struct drbg_kat_pr_true kat3259_t = { - 3, kat3259_entropyin, kat3259_nonce, kat3259_persstr, - kat3259_entropyinpr1, kat3259_addinpr1, kat3259_entropyinpr2, - kat3259_addinpr2, kat3259_retbits -}; -static const struct drbg_kat kat3259 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3259_t -}; - -static const unsigned char kat3260_entropyin[] = { - 0x24, 0x85, 0xa6, 0x70, 0x2a, 0x5e, 0xdf, 0xef, 0x7c, 0x84, 0x91, 0xaa, - 0x43, 0x0a, 0x8d, 0xc1, 0x19, 0x1f, 0xd8, 0xc9, 0x40, 0xca, 0x6b, 0xda, -}; -static const unsigned char kat3260_nonce[] = { - 0x73, 0x1f, 0xc0, 0x02, 0xcd, 0xd1, 0x5b, 0x5b, 0x66, 0x2f, 0x20, 0x22, - 0x03, 0xa9, 0x00, 0x20, -}; -static const unsigned char kat3260_persstr[] = {0}; -static const unsigned char kat3260_entropyinpr1[] = { - 0xaf, 0x46, 0x97, 0xe8, 0x85, 0xc9, 0xc8, 0x5c, 0xd5, 0x11, 0x4b, 0x28, - 0x87, 0x5a, 0x30, 0x0a, 0xec, 0x89, 0xb0, 0x36, 0x23, 0xfe, 0xe6, 0xba, -}; -static const unsigned char kat3260_addinpr1[] = { - 0x7a, 0x11, 0xb2, 0x81, 0x49, 0x74, 0xb1, 0x1b, 0xdf, 0x9f, 0xac, 0xe3, - 0xf5, 0x4b, 0x58, 0x22, 0xca, 0x23, 0x6c, 0x59, 0xdc, 0x2c, 0x9e, 0x81, - 0x54, 0x1b, 0x0e, 0xe8, 0xa6, 0x44, 0xe7, 0x47, -}; -static const unsigned char kat3260_entropyinpr2[] = { - 0xea, 0xb3, 0xb9, 0x86, 0x81, 0xa8, 0x5c, 0x2f, 0xd8, 0xc4, 0xc9, 0x70, - 0x67, 0xb1, 0xc7, 0xe5, 0xcb, 0x4d, 0x83, 0x38, 0x50, 0xe1, 0x19, 0xf0, -}; -static const unsigned char kat3260_addinpr2[] = { - 0xb8, 0x69, 0x02, 0x17, 0xaa, 0x47, 0x1c, 0x4e, 0xee, 0xaa, 0x90, 0x78, - 0x21, 0x70, 0xb5, 0x24, 0xfa, 0xc1, 0xa7, 0x8e, 0x37, 0x55, 0xfe, 0xa8, - 0xb0, 0xea, 0x25, 0x1e, 0x8f, 0x73, 0x94, 0x34, -}; -static const unsigned char kat3260_retbits[] = { - 0x40, 0xee, 0xee, 0xf8, 0x0c, 0xe4, 0x9d, 0x3b, 0xf0, 0x35, 0x0b, 0x20, - 0x98, 0x2f, 0xc9, 0xfe, 0xe2, 0x18, 0x4b, 0xcd, 0x85, 0x49, 0x95, 0xfb, - 0x23, 0xcc, 0xd4, 0x4b, 0x2d, 0xc3, 0x56, 0x98, 0x10, 0x34, 0xa1, 0x96, - 0x0b, 0xdc, 0x1c, 0xb1, 0x2e, 0x1e, 0xb3, 0xe5, 0xa2, 0xbe, 0xf7, 0xab, - 0x5b, 0xed, 0xc4, 0x98, 0x01, 0xdf, 0x04, 0x1c, 0x34, 0x47, 0x08, 0xf9, - 0x5c, 0xbd, 0xde, 0x99, -}; -static const struct drbg_kat_pr_true kat3260_t = { - 4, kat3260_entropyin, kat3260_nonce, kat3260_persstr, - kat3260_entropyinpr1, kat3260_addinpr1, kat3260_entropyinpr2, - kat3260_addinpr2, kat3260_retbits -}; -static const struct drbg_kat kat3260 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3260_t -}; - -static const unsigned char kat3261_entropyin[] = { - 0x24, 0xce, 0xe3, 0x06, 0x56, 0x29, 0x40, 0x19, 0x9a, 0xb6, 0x83, 0x7b, - 0x40, 0xd7, 0xff, 0xe3, 0x02, 0xc5, 0x68, 0x29, 0x35, 0x61, 0x5b, 0x3c, -}; -static const unsigned char kat3261_nonce[] = { - 0xa4, 0x80, 0x10, 0x3d, 0xf6, 0x65, 0x96, 0x8a, 0xcb, 0x52, 0x79, 0x33, - 0x2d, 0x51, 0xf3, 0x3a, -}; -static const unsigned char kat3261_persstr[] = {0}; -static const unsigned char kat3261_entropyinpr1[] = { - 0xa4, 0x2f, 0x47, 0x88, 0x1b, 0x2d, 0x9f, 0x91, 0x2f, 0x5a, 0xae, 0x05, - 0x35, 0xd1, 0x29, 0x3c, 0xf1, 0x5f, 0xf6, 0xc0, 0x21, 0xe1, 0x6c, 0x38, -}; -static const unsigned char kat3261_addinpr1[] = { - 0x28, 0x08, 0xab, 0x02, 0x80, 0xe1, 0xa4, 0xa0, 0xb5, 0x63, 0x73, 0x46, - 0xe9, 0x12, 0xcc, 0xb6, 0x65, 0xcf, 0x96, 0x60, 0x25, 0x94, 0xb5, 0xa4, - 0x63, 0x3b, 0x58, 0x71, 0xd6, 0x55, 0x28, 0xb6, -}; -static const unsigned char kat3261_entropyinpr2[] = { - 0x67, 0x4d, 0xb9, 0x81, 0x50, 0xb5, 0x59, 0x0f, 0x98, 0xf7, 0x1b, 0x37, - 0x54, 0x2d, 0x2c, 0x6a, 0x4f, 0x02, 0xba, 0xf8, 0x96, 0x36, 0x63, 0x09, -}; -static const unsigned char kat3261_addinpr2[] = { - 0x36, 0x3c, 0x94, 0xc0, 0x6c, 0x07, 0xe3, 0x64, 0x13, 0x05, 0x19, 0xc1, - 0xc6, 0x50, 0x90, 0x51, 0x89, 0x74, 0xb6, 0xe2, 0x38, 0xf3, 0x96, 0x8b, - 0xfa, 0x4e, 0xbc, 0x76, 0x70, 0xa9, 0xef, 0x5c, -}; -static const unsigned char kat3261_retbits[] = { - 0xc9, 0x15, 0xdf, 0x7a, 0xc2, 0x69, 0x69, 0x75, 0x8f, 0x32, 0xca, 0x42, - 0x9f, 0xc8, 0x33, 0x5d, 0xd6, 0xbe, 0x86, 0x60, 0x37, 0x85, 0x77, 0x1b, - 0x2e, 0x8a, 0xc8, 0x38, 0xe7, 0xd2, 0x42, 0xa0, 0x99, 0x02, 0x53, 0x09, - 0x2d, 0x62, 0x47, 0xbd, 0xf1, 0x19, 0x9e, 0x55, 0x82, 0xaa, 0x08, 0x08, - 0x36, 0x5c, 0xe7, 0x58, 0x84, 0xf4, 0xe0, 0x98, 0xd4, 0xb6, 0x05, 0x8a, - 0xbf, 0xfd, 0x3c, 0xd8, -}; -static const struct drbg_kat_pr_true kat3261_t = { - 5, kat3261_entropyin, kat3261_nonce, kat3261_persstr, - kat3261_entropyinpr1, kat3261_addinpr1, kat3261_entropyinpr2, - kat3261_addinpr2, kat3261_retbits -}; -static const struct drbg_kat kat3261 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3261_t -}; - -static const unsigned char kat3262_entropyin[] = { - 0x7f, 0x70, 0x54, 0x1d, 0x69, 0x5a, 0xea, 0x4a, 0xc7, 0x81, 0xe7, 0x5b, - 0x45, 0x95, 0x4e, 0xa2, 0xfe, 0xc9, 0x08, 0x66, 0x82, 0x14, 0x69, 0xca, -}; -static const unsigned char kat3262_nonce[] = { - 0x49, 0x8a, 0x65, 0xd8, 0xa4, 0x47, 0x84, 0xa6, 0x49, 0x06, 0x00, 0x78, - 0xf3, 0x82, 0x91, 0x90, -}; -static const unsigned char kat3262_persstr[] = {0}; -static const unsigned char kat3262_entropyinpr1[] = { - 0x0e, 0x12, 0x30, 0x93, 0x9e, 0x9b, 0xd0, 0x85, 0x4c, 0xdc, 0x7b, 0x9e, - 0x2d, 0x07, 0xb4, 0x73, 0x46, 0x78, 0xeb, 0x89, 0x8f, 0x90, 0x16, 0xeb, -}; -static const unsigned char kat3262_addinpr1[] = { - 0xfd, 0xa4, 0x9e, 0xcc, 0x3e, 0xd3, 0x5b, 0x59, 0x85, 0x1a, 0xae, 0xba, - 0x4a, 0xc3, 0x8a, 0x53, 0xae, 0x78, 0xd8, 0x81, 0x2d, 0xcf, 0x56, 0xbb, - 0x76, 0x96, 0xf2, 0xe5, 0x80, 0x8d, 0x2e, 0xcb, -}; -static const unsigned char kat3262_entropyinpr2[] = { - 0x1c, 0xa6, 0x60, 0x00, 0x7c, 0x02, 0x18, 0xbd, 0x45, 0xf0, 0x66, 0x0e, - 0xcf, 0x6f, 0x98, 0x24, 0x8f, 0x23, 0xb2, 0xd8, 0x7b, 0x98, 0x4a, 0x59, -}; -static const unsigned char kat3262_addinpr2[] = { - 0x04, 0xe4, 0x08, 0xa9, 0xb7, 0xa1, 0x47, 0x3f, 0xe9, 0x6b, 0x08, 0x86, - 0x60, 0x90, 0x8f, 0x73, 0x0b, 0xac, 0xf2, 0xe4, 0x75, 0xf5, 0xd8, 0x3e, - 0x95, 0x1a, 0xe8, 0x8d, 0x0d, 0xe3, 0xd8, 0x56, -}; -static const unsigned char kat3262_retbits[] = { - 0x59, 0x9a, 0x96, 0xd3, 0x25, 0xac, 0xcc, 0x57, 0xb4, 0x86, 0xfc, 0x65, - 0xac, 0x9e, 0xff, 0x4a, 0xd4, 0xde, 0x51, 0xc0, 0x8b, 0x31, 0x47, 0xfc, - 0x1e, 0x24, 0x0a, 0x9e, 0x27, 0xf0, 0x5a, 0x2d, 0xd4, 0xc4, 0x7a, 0x27, - 0x70, 0x08, 0x59, 0xfd, 0x11, 0xc0, 0x23, 0xc7, 0x33, 0x9b, 0x4f, 0x1c, - 0xf8, 0xf8, 0xfa, 0xae, 0x19, 0xa4, 0x3c, 0x1a, 0x2c, 0xa4, 0xc2, 0xb1, - 0xb2, 0x72, 0xad, 0xb6, -}; -static const struct drbg_kat_pr_true kat3262_t = { - 6, kat3262_entropyin, kat3262_nonce, kat3262_persstr, - kat3262_entropyinpr1, kat3262_addinpr1, kat3262_entropyinpr2, - kat3262_addinpr2, kat3262_retbits -}; -static const struct drbg_kat kat3262 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3262_t -}; - -static const unsigned char kat3263_entropyin[] = { - 0xda, 0x29, 0xbe, 0xa1, 0x8e, 0x5c, 0x26, 0x41, 0xd2, 0x71, 0x46, 0x69, - 0xa7, 0x35, 0x13, 0xd6, 0xd7, 0x6b, 0x04, 0xf2, 0x8f, 0xb4, 0xed, 0x2a, -}; -static const unsigned char kat3263_nonce[] = { - 0xca, 0xe7, 0x23, 0x3b, 0x24, 0xfa, 0xd1, 0x55, 0x45, 0xd9, 0x5e, 0x35, - 0xb6, 0x58, 0x79, 0xcb, -}; -static const unsigned char kat3263_persstr[] = {0}; -static const unsigned char kat3263_entropyinpr1[] = { - 0x7a, 0xdb, 0x54, 0x4c, 0xda, 0x70, 0xe8, 0x16, 0xeb, 0x80, 0xd5, 0x98, - 0xf2, 0x09, 0x64, 0x95, 0x4e, 0x8e, 0x9e, 0x04, 0xa4, 0x8b, 0xab, 0x29, -}; -static const unsigned char kat3263_addinpr1[] = { - 0xb8, 0x3a, 0x8c, 0x26, 0x35, 0xd3, 0x31, 0xcc, 0xf8, 0xf0, 0xc8, 0x1d, - 0x97, 0xb7, 0x45, 0xa1, 0xa1, 0xd0, 0x20, 0x06, 0xb6, 0xec, 0x9d, 0xce, - 0x51, 0x7d, 0x30, 0x1e, 0x75, 0x81, 0x93, 0x9e, -}; -static const unsigned char kat3263_entropyinpr2[] = { - 0x0d, 0x30, 0xb6, 0xe1, 0xd6, 0xe1, 0x6a, 0xc9, 0xe7, 0xf9, 0xec, 0x45, - 0x19, 0x39, 0xe9, 0xb1, 0x45, 0xfa, 0xcb, 0xf0, 0x84, 0x78, 0x02, 0xd0, -}; -static const unsigned char kat3263_addinpr2[] = { - 0x78, 0x35, 0x65, 0x02, 0xe2, 0xa7, 0x95, 0x4f, 0x48, 0x37, 0x86, 0xd2, - 0xae, 0xb5, 0x5b, 0x30, 0xe7, 0x71, 0x68, 0x9c, 0x2b, 0x49, 0xf0, 0x38, - 0xfb, 0xa4, 0x99, 0x01, 0x71, 0x26, 0xb5, 0xf4, -}; -static const unsigned char kat3263_retbits[] = { - 0xa3, 0xfe, 0xaa, 0xaf, 0x77, 0x5d, 0x08, 0xc2, 0x81, 0xd9, 0xaf, 0x19, - 0x83, 0xfa, 0xcc, 0xb2, 0xe5, 0x40, 0xc9, 0x34, 0xda, 0xde, 0xfa, 0x05, - 0xec, 0x7a, 0xb3, 0x2e, 0xd9, 0xd3, 0xd0, 0xfa, 0xb5, 0x8c, 0x57, 0x1f, - 0x34, 0x08, 0x92, 0x7d, 0xf0, 0x15, 0x86, 0x97, 0xa7, 0x03, 0x9f, 0x50, - 0x2b, 0x9f, 0xdc, 0x12, 0xcd, 0x01, 0x87, 0x62, 0xc6, 0xba, 0x53, 0xc2, - 0x98, 0x83, 0x70, 0x36, -}; -static const struct drbg_kat_pr_true kat3263_t = { - 7, kat3263_entropyin, kat3263_nonce, kat3263_persstr, - kat3263_entropyinpr1, kat3263_addinpr1, kat3263_entropyinpr2, - kat3263_addinpr2, kat3263_retbits -}; -static const struct drbg_kat kat3263 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3263_t -}; - -static const unsigned char kat3264_entropyin[] = { - 0x52, 0xb9, 0xde, 0x81, 0x33, 0x16, 0xd7, 0x6f, 0x19, 0xe4, 0x1b, 0x9d, - 0xa3, 0x91, 0xce, 0x57, 0xb7, 0xee, 0xd1, 0xb2, 0xe5, 0x9e, 0x90, 0xe8, -}; -static const unsigned char kat3264_nonce[] = { - 0x67, 0x56, 0xec, 0x3c, 0xa1, 0x00, 0x7b, 0x50, 0x0a, 0x65, 0x6a, 0x24, - 0x28, 0xc8, 0x3a, 0x31, -}; -static const unsigned char kat3264_persstr[] = {0}; -static const unsigned char kat3264_entropyinpr1[] = { - 0xb5, 0x7e, 0xcf, 0xa4, 0xdb, 0x4c, 0xc8, 0x62, 0x0c, 0x89, 0x78, 0x21, - 0x0d, 0xa3, 0xf3, 0x16, 0xb2, 0xcb, 0xd0, 0x21, 0x01, 0x5d, 0x7e, 0xb9, -}; -static const unsigned char kat3264_addinpr1[] = { - 0xbf, 0xa3, 0x10, 0x19, 0x6b, 0xcf, 0xbd, 0x9d, 0x26, 0xa3, 0x66, 0xdd, - 0xbf, 0xe0, 0xb0, 0xd3, 0x85, 0xfb, 0x08, 0x20, 0xd5, 0xb1, 0x97, 0x7e, - 0x6c, 0x4d, 0x42, 0xf9, 0xce, 0x48, 0x42, 0xff, -}; -static const unsigned char kat3264_entropyinpr2[] = { - 0x7d, 0x32, 0xcf, 0x1e, 0x2e, 0x65, 0x68, 0x93, 0x38, 0xae, 0x65, 0x81, - 0x21, 0xd4, 0xf4, 0x9c, 0xa1, 0x1a, 0x38, 0xc8, 0x19, 0x48, 0x42, 0xc7, -}; -static const unsigned char kat3264_addinpr2[] = { - 0x48, 0xa0, 0xda, 0x78, 0x43, 0xd4, 0x7c, 0xe6, 0xd1, 0xfc, 0xa3, 0x71, - 0x1c, 0x06, 0xb6, 0xe5, 0xba, 0x0e, 0x35, 0xf1, 0x5d, 0x2a, 0x58, 0xeb, - 0x88, 0x8b, 0x8d, 0xdf, 0x6b, 0x16, 0xa6, 0xa2, -}; -static const unsigned char kat3264_retbits[] = { - 0xa6, 0x07, 0x25, 0x3c, 0xcd, 0x8c, 0xff, 0xfe, 0x48, 0x0c, 0x06, 0x69, - 0xa5, 0x4a, 0xbe, 0x88, 0x37, 0xca, 0x07, 0x14, 0xf4, 0xa0, 0x0d, 0xe2, - 0x30, 0xf6, 0x61, 0x33, 0x3e, 0xea, 0xc4, 0xf5, 0x4c, 0x88, 0x01, 0xf9, - 0xdb, 0x53, 0x39, 0xeb, 0x18, 0x52, 0x58, 0xe9, 0xe2, 0x93, 0x71, 0xe5, - 0xbf, 0x87, 0x47, 0x95, 0x09, 0x59, 0x78, 0x94, 0x1c, 0xb6, 0xbe, 0x65, - 0x35, 0xb9, 0xfa, 0xc1, -}; -static const struct drbg_kat_pr_true kat3264_t = { - 8, kat3264_entropyin, kat3264_nonce, kat3264_persstr, - kat3264_entropyinpr1, kat3264_addinpr1, kat3264_entropyinpr2, - kat3264_addinpr2, kat3264_retbits -}; -static const struct drbg_kat kat3264 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3264_t -}; - -static const unsigned char kat3265_entropyin[] = { - 0xa2, 0x1d, 0x94, 0xe4, 0xf1, 0x5c, 0xb4, 0xb5, 0xf4, 0x06, 0x7e, 0x57, - 0x5f, 0x51, 0xce, 0xfa, 0x01, 0x3f, 0x8b, 0xd6, 0xb9, 0xff, 0x08, 0xc1, -}; -static const unsigned char kat3265_nonce[] = { - 0x38, 0x86, 0x8d, 0x59, 0x41, 0x9e, 0x34, 0x80, 0xc5, 0xaf, 0x5f, 0xbe, - 0x24, 0x56, 0x28, 0x12, -}; -static const unsigned char kat3265_persstr[] = {0}; -static const unsigned char kat3265_entropyinpr1[] = { - 0x2d, 0x60, 0xe5, 0xbe, 0xe9, 0xf4, 0xe0, 0x72, 0xe3, 0x0a, 0xd7, 0xe0, - 0x11, 0xa3, 0xff, 0x16, 0x8b, 0x05, 0x4a, 0xba, 0x09, 0xc1, 0x7d, 0xd3, -}; -static const unsigned char kat3265_addinpr1[] = { - 0xce, 0x0f, 0x66, 0x0a, 0x52, 0x60, 0x5f, 0xa8, 0xce, 0x4c, 0xa7, 0xc3, - 0x91, 0x14, 0x92, 0xfe, 0x41, 0x82, 0x3e, 0x9d, 0x2a, 0xb0, 0xdc, 0x06, - 0x53, 0xcc, 0xde, 0xfb, 0xde, 0x52, 0x38, 0xbf, -}; -static const unsigned char kat3265_entropyinpr2[] = { - 0x0d, 0xdf, 0x5f, 0x45, 0x1a, 0xc1, 0x7f, 0x5c, 0x9c, 0xb2, 0xf1, 0xad, - 0x17, 0x59, 0xa8, 0x1d, 0x6a, 0xba, 0xe8, 0x1a, 0xf5, 0x9f, 0x89, 0x03, -}; -static const unsigned char kat3265_addinpr2[] = { - 0xb8, 0x55, 0xa6, 0xb8, 0xb3, 0x0b, 0xd9, 0xa5, 0xfd, 0xb3, 0xc2, 0xbe, - 0xbe, 0x16, 0xa2, 0xc5, 0xa7, 0x0c, 0x16, 0x1d, 0x84, 0xa1, 0x57, 0xbe, - 0xaa, 0x70, 0x00, 0x0e, 0x4a, 0xa3, 0x71, 0x12, -}; -static const unsigned char kat3265_retbits[] = { - 0xfa, 0x77, 0xcc, 0x78, 0x02, 0xd4, 0x57, 0xce, 0x1d, 0x1e, 0x94, 0x0e, - 0x27, 0xbd, 0xa2, 0xda, 0x7f, 0xcc, 0xe0, 0x69, 0x24, 0x7e, 0xba, 0xa8, - 0x49, 0x40, 0x6d, 0xd3, 0x20, 0x81, 0x48, 0x97, 0x7b, 0x09, 0x29, 0xc8, - 0x6e, 0xb7, 0xb8, 0x92, 0x9a, 0x91, 0x74, 0xcb, 0xd1, 0x81, 0xe0, 0xae, - 0xf1, 0x7e, 0xfb, 0x8f, 0x05, 0xfe, 0x4b, 0x45, 0x06, 0x17, 0x72, 0x86, - 0x7a, 0x2c, 0xee, 0xf9, -}; -static const struct drbg_kat_pr_true kat3265_t = { - 9, kat3265_entropyin, kat3265_nonce, kat3265_persstr, - kat3265_entropyinpr1, kat3265_addinpr1, kat3265_entropyinpr2, - kat3265_addinpr2, kat3265_retbits -}; -static const struct drbg_kat kat3265 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3265_t -}; - -static const unsigned char kat3266_entropyin[] = { - 0x0a, 0x09, 0x68, 0x83, 0x88, 0xa2, 0x03, 0xc9, 0xa8, 0x61, 0x38, 0xa5, - 0x6a, 0xcd, 0xd1, 0xe1, 0x8e, 0x53, 0xaf, 0x2d, 0x4d, 0xf4, 0xf8, 0x2b, -}; -static const unsigned char kat3266_nonce[] = { - 0x7c, 0x99, 0x35, 0xad, 0x47, 0x64, 0x02, 0xda, 0x67, 0x8f, 0xb8, 0x88, - 0x47, 0xbc, 0x79, 0xda, -}; -static const unsigned char kat3266_persstr[] = {0}; -static const unsigned char kat3266_entropyinpr1[] = { - 0xfb, 0xe2, 0xfc, 0xd6, 0x87, 0x33, 0x6d, 0xb7, 0x56, 0xd6, 0x88, 0x9a, - 0xdd, 0x29, 0xb4, 0xe1, 0x74, 0xf8, 0x60, 0x58, 0x54, 0xfa, 0x90, 0xcd, -}; -static const unsigned char kat3266_addinpr1[] = { - 0xf2, 0x8e, 0x4d, 0xd1, 0x74, 0xb4, 0xe2, 0x63, 0x97, 0x29, 0x05, 0xb4, - 0x10, 0x7a, 0x55, 0x06, 0x35, 0x80, 0x67, 0xcd, 0xef, 0xa2, 0xc6, 0xbd, - 0x87, 0x0e, 0x4d, 0xe6, 0x1c, 0x63, 0x9e, 0xa7, -}; -static const unsigned char kat3266_entropyinpr2[] = { - 0xd9, 0x3c, 0xe3, 0x2c, 0xb1, 0x92, 0xce, 0x1a, 0x4b, 0xff, 0x95, 0x63, - 0x91, 0x06, 0x3a, 0xdf, 0xab, 0x11, 0xee, 0x62, 0xff, 0x9f, 0xde, 0xbe, -}; -static const unsigned char kat3266_addinpr2[] = { - 0x23, 0x21, 0x81, 0xf3, 0x29, 0x3d, 0x37, 0xec, 0xf6, 0x5e, 0xa1, 0xf2, - 0xaf, 0xf6, 0x6d, 0x21, 0x2d, 0xdb, 0x43, 0x4b, 0xe7, 0xc6, 0x41, 0x0f, - 0x72, 0xa7, 0xab, 0x46, 0xb1, 0xfc, 0xfb, 0x8b, -}; -static const unsigned char kat3266_retbits[] = { - 0xde, 0x5c, 0xf7, 0x7d, 0xcd, 0x48, 0x72, 0x73, 0x95, 0xb9, 0xdc, 0x8c, - 0xd0, 0x1f, 0xa0, 0x6b, 0x36, 0x24, 0x6b, 0xe0, 0x1b, 0x6b, 0xcd, 0xf1, - 0x12, 0x6f, 0x24, 0xd1, 0x64, 0x99, 0xbb, 0x2e, 0xda, 0x5c, 0x67, 0x17, - 0xd7, 0x84, 0xf2, 0xff, 0xe5, 0x8f, 0x96, 0xe4, 0x11, 0x6f, 0x80, 0x47, - 0x90, 0xf1, 0x39, 0x87, 0xfa, 0x30, 0x99, 0x9d, 0xec, 0xcc, 0xd8, 0x32, - 0x47, 0xab, 0x7f, 0xb3, -}; -static const struct drbg_kat_pr_true kat3266_t = { - 10, kat3266_entropyin, kat3266_nonce, kat3266_persstr, - kat3266_entropyinpr1, kat3266_addinpr1, kat3266_entropyinpr2, - kat3266_addinpr2, kat3266_retbits -}; -static const struct drbg_kat kat3266 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3266_t -}; - -static const unsigned char kat3267_entropyin[] = { - 0xd7, 0x4d, 0x47, 0x64, 0x5d, 0xe0, 0xc4, 0x13, 0x1d, 0x0e, 0xfa, 0x5b, - 0xf2, 0xcd, 0xb3, 0x0e, 0xf8, 0x34, 0xed, 0xe8, 0x60, 0xcf, 0x23, 0x2f, -}; -static const unsigned char kat3267_nonce[] = { - 0xc1, 0x9c, 0x88, 0x8c, 0x22, 0x9a, 0xee, 0x57, 0x97, 0xf7, 0x84, 0xbe, - 0xa1, 0x83, 0x3a, 0x1b, -}; -static const unsigned char kat3267_persstr[] = {0}; -static const unsigned char kat3267_entropyinpr1[] = { - 0x06, 0x7f, 0x62, 0x6a, 0x17, 0x36, 0x18, 0x10, 0x01, 0xe2, 0x40, 0xc6, - 0xa3, 0x64, 0xb8, 0xa8, 0xbe, 0x5b, 0x56, 0x58, 0x25, 0xeb, 0xd2, 0x70, -}; -static const unsigned char kat3267_addinpr1[] = { - 0xf8, 0xf5, 0xac, 0x79, 0x8d, 0xe7, 0x32, 0x4c, 0x6d, 0x7e, 0x9e, 0xa1, - 0x1e, 0xd0, 0xe1, 0xbb, 0x77, 0x6b, 0xbf, 0xac, 0xad, 0x70, 0x01, 0xa3, - 0xa7, 0x34, 0xfc, 0x47, 0x69, 0x45, 0x2b, 0xea, -}; -static const unsigned char kat3267_entropyinpr2[] = { - 0x9d, 0xe6, 0xf8, 0xda, 0x19, 0xd2, 0x26, 0x06, 0x27, 0x55, 0x07, 0x77, - 0x69, 0xe6, 0x8f, 0xf0, 0x6f, 0x05, 0x07, 0xf9, 0x17, 0x7b, 0x9c, 0x09, -}; -static const unsigned char kat3267_addinpr2[] = { - 0xe1, 0x7f, 0x98, 0xbd, 0x2a, 0xbd, 0xb1, 0xed, 0xe2, 0x1b, 0xfb, 0x6f, - 0x8b, 0x48, 0x67, 0x02, 0x69, 0xef, 0x34, 0xc8, 0xbf, 0xbd, 0x9e, 0xc6, - 0x53, 0x19, 0x9b, 0xbf, 0x31, 0xfb, 0x0c, 0xa1, -}; -static const unsigned char kat3267_retbits[] = { - 0xe5, 0x80, 0x02, 0xeb, 0x49, 0x63, 0xf7, 0x08, 0x41, 0x74, 0xfe, 0x60, - 0xb4, 0x86, 0xc3, 0x72, 0x7c, 0xe1, 0xb6, 0x15, 0x17, 0x18, 0xe2, 0x09, - 0x0d, 0xd8, 0xce, 0x84, 0xff, 0x76, 0xf4, 0x9a, 0xa5, 0x23, 0x12, 0x2f, - 0x68, 0xa1, 0x65, 0xc7, 0x98, 0xea, 0x75, 0xd5, 0x4a, 0xe9, 0xef, 0x2d, - 0xe3, 0xd3, 0x77, 0x00, 0x35, 0x8e, 0xac, 0x07, 0xf9, 0x9a, 0xa1, 0x1a, - 0x13, 0x93, 0xef, 0x86, -}; -static const struct drbg_kat_pr_true kat3267_t = { - 11, kat3267_entropyin, kat3267_nonce, kat3267_persstr, - kat3267_entropyinpr1, kat3267_addinpr1, kat3267_entropyinpr2, - kat3267_addinpr2, kat3267_retbits -}; -static const struct drbg_kat kat3267 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3267_t -}; - -static const unsigned char kat3268_entropyin[] = { - 0x77, 0x97, 0xe5, 0xd1, 0x4b, 0x65, 0xe6, 0x40, 0xef, 0x35, 0x2e, 0x00, - 0x14, 0x03, 0xb1, 0x3a, 0x43, 0x42, 0x5c, 0x62, 0xcc, 0x6d, 0x68, 0x4a, -}; -static const unsigned char kat3268_nonce[] = { - 0x6f, 0xe4, 0x1e, 0xcf, 0xc8, 0x02, 0x59, 0x96, 0x87, 0xf7, 0x06, 0xe0, - 0x49, 0x54, 0x2c, 0xda, -}; -static const unsigned char kat3268_persstr[] = {0}; -static const unsigned char kat3268_entropyinpr1[] = { - 0x87, 0x7c, 0xca, 0x91, 0x1f, 0xb3, 0x4f, 0xa9, 0x21, 0x6a, 0xb0, 0xb2, - 0x71, 0xcb, 0x57, 0x4c, 0x0e, 0x61, 0xc1, 0x87, 0x5a, 0xb7, 0x0f, 0xfd, -}; -static const unsigned char kat3268_addinpr1[] = { - 0x5f, 0x42, 0xc7, 0x23, 0xb0, 0xf3, 0x9c, 0xb7, 0xbc, 0xd6, 0x7e, 0x0f, - 0xcb, 0xcd, 0x7a, 0x89, 0x2a, 0x01, 0x72, 0xe3, 0x64, 0x9a, 0x97, 0xa6, - 0x66, 0x08, 0x87, 0x56, 0x48, 0x1f, 0xfd, 0x16, -}; -static const unsigned char kat3268_entropyinpr2[] = { - 0x9e, 0x1a, 0x26, 0x1f, 0x84, 0xd4, 0x77, 0x55, 0xc5, 0x11, 0xa0, 0x15, - 0xaf, 0xa2, 0x3b, 0xfa, 0x23, 0x1c, 0x90, 0xfd, 0x8a, 0x68, 0xe6, 0x24, -}; -static const unsigned char kat3268_addinpr2[] = { - 0x1d, 0x85, 0x2b, 0x6e, 0x6e, 0xcf, 0x97, 0x3f, 0x25, 0xe8, 0x42, 0x7d, - 0x57, 0x3a, 0x0c, 0xb9, 0x0f, 0xcf, 0xd0, 0x7c, 0xdf, 0x8b, 0xe6, 0x5d, - 0x17, 0x3a, 0x31, 0xe4, 0xbd, 0x39, 0xed, 0xbd, -}; -static const unsigned char kat3268_retbits[] = { - 0xc7, 0xdc, 0x41, 0x41, 0xaf, 0x86, 0xa8, 0x27, 0xf7, 0x34, 0xc6, 0xda, - 0x58, 0x59, 0x3a, 0x18, 0xd1, 0xf9, 0x11, 0xdf, 0xb6, 0xd8, 0x86, 0x8c, - 0x0f, 0xab, 0x20, 0xdb, 0xd3, 0x1f, 0x31, 0x18, 0x9c, 0xdc, 0xef, 0x89, - 0xaf, 0x4d, 0xf4, 0xf6, 0x4e, 0x53, 0x1f, 0xaf, 0xc6, 0x10, 0xd2, 0xbc, - 0xac, 0xde, 0x05, 0xe3, 0xd2, 0x3c, 0x41, 0xa7, 0xc1, 0x00, 0xb3, 0xaf, - 0x49, 0x94, 0x11, 0x60, -}; -static const struct drbg_kat_pr_true kat3268_t = { - 12, kat3268_entropyin, kat3268_nonce, kat3268_persstr, - kat3268_entropyinpr1, kat3268_addinpr1, kat3268_entropyinpr2, - kat3268_addinpr2, kat3268_retbits -}; -static const struct drbg_kat kat3268 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3268_t -}; - -static const unsigned char kat3269_entropyin[] = { - 0xea, 0xb0, 0x28, 0xdc, 0x4c, 0xcb, 0x75, 0x8b, 0x33, 0xb8, 0xb7, 0x2a, - 0x33, 0xfc, 0x55, 0x16, 0x81, 0xeb, 0x05, 0x68, 0x5c, 0x62, 0x1c, 0xb9, -}; -static const unsigned char kat3269_nonce[] = { - 0x3c, 0x45, 0x7b, 0x9c, 0xad, 0x22, 0x8f, 0x51, 0x28, 0x95, 0x6b, 0xea, - 0x40, 0x2d, 0xef, 0x9d, -}; -static const unsigned char kat3269_persstr[] = {0}; -static const unsigned char kat3269_entropyinpr1[] = { - 0xef, 0xb4, 0x8f, 0x69, 0xe3, 0xcd, 0x1a, 0x91, 0x9a, 0x89, 0x80, 0x3d, - 0x78, 0x02, 0x50, 0x59, 0x9d, 0x2e, 0x0d, 0x5a, 0x8f, 0x9b, 0x77, 0x6d, -}; -static const unsigned char kat3269_addinpr1[] = { - 0x86, 0x1b, 0xfb, 0x5b, 0xe4, 0x84, 0xea, 0xff, 0x7d, 0x40, 0x7f, 0x4e, - 0x08, 0x23, 0x63, 0x65, 0x1b, 0xa0, 0x74, 0x2f, 0x26, 0x54, 0xbf, 0x6f, - 0xdd, 0xeb, 0xd3, 0x6b, 0xa3, 0x40, 0xab, 0x99, -}; -static const unsigned char kat3269_entropyinpr2[] = { - 0x73, 0x5c, 0xc8, 0x08, 0x22, 0x44, 0x77, 0x86, 0x52, 0x91, 0xae, 0xfd, - 0x56, 0xfb, 0x9a, 0x22, 0xc5, 0xe2, 0x87, 0x0a, 0x0a, 0x70, 0xb3, 0x90, -}; -static const unsigned char kat3269_addinpr2[] = { - 0x85, 0x5b, 0x9d, 0xe8, 0xf6, 0xa9, 0x00, 0xf7, 0x19, 0xc4, 0x1e, 0xe9, - 0x32, 0x4a, 0x9d, 0xe1, 0xbf, 0xe8, 0x78, 0xa1, 0x31, 0x28, 0xbb, 0x7c, - 0x56, 0xba, 0x27, 0xef, 0x08, 0x79, 0x66, 0xe0, -}; -static const unsigned char kat3269_retbits[] = { - 0x63, 0x99, 0x87, 0x47, 0x61, 0xbb, 0x95, 0x7b, 0x73, 0x37, 0x45, 0xda, - 0xe3, 0xe1, 0x12, 0x51, 0x45, 0xc1, 0x0a, 0x0e, 0x40, 0x12, 0x35, 0xc6, - 0xd0, 0x63, 0xf4, 0xd4, 0x14, 0x28, 0xc0, 0xf9, 0xcc, 0x17, 0x1b, 0xea, - 0xd1, 0x0e, 0x53, 0x63, 0x8f, 0x7f, 0x0f, 0x3f, 0xa6, 0xe5, 0xe5, 0x36, - 0x85, 0x20, 0x64, 0x36, 0x03, 0x80, 0x91, 0x36, 0x9d, 0xb6, 0xe1, 0x72, - 0xd3, 0x64, 0x16, 0x1c, -}; -static const struct drbg_kat_pr_true kat3269_t = { - 13, kat3269_entropyin, kat3269_nonce, kat3269_persstr, - kat3269_entropyinpr1, kat3269_addinpr1, kat3269_entropyinpr2, - kat3269_addinpr2, kat3269_retbits -}; -static const struct drbg_kat kat3269 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3269_t -}; - -static const unsigned char kat3270_entropyin[] = { - 0x12, 0x97, 0x1c, 0xf0, 0x16, 0x86, 0x1d, 0xcb, 0xf8, 0x8d, 0x94, 0xc5, - 0x02, 0xf2, 0x05, 0x8a, 0xd4, 0xe3, 0x4c, 0x32, 0xab, 0xac, 0xb6, 0x4e, -}; -static const unsigned char kat3270_nonce[] = { - 0x09, 0x39, 0x64, 0xe5, 0x17, 0xf9, 0xc4, 0x5b, 0xb2, 0xd0, 0x8b, 0xe7, - 0x98, 0x5f, 0x84, 0x5f, -}; -static const unsigned char kat3270_persstr[] = {0}; -static const unsigned char kat3270_entropyinpr1[] = { - 0x81, 0x9b, 0x92, 0x95, 0xc2, 0x30, 0xab, 0x04, 0x0a, 0xa4, 0xac, 0x51, - 0xb6, 0x2e, 0xf0, 0xd8, 0x44, 0x7f, 0xf2, 0xce, 0x11, 0x12, 0x17, 0x32, -}; -static const unsigned char kat3270_addinpr1[] = { - 0x5a, 0x5d, 0x31, 0x0a, 0x1b, 0x59, 0xc6, 0xa4, 0xb6, 0xae, 0x77, 0x55, - 0xfc, 0x44, 0xe7, 0xb8, 0xd8, 0xd9, 0x2c, 0xbc, 0xd2, 0x3a, 0x37, 0xdc, - 0x1d, 0x78, 0x85, 0x9d, 0x66, 0x1a, 0x1c, 0xd4, -}; -static const unsigned char kat3270_entropyinpr2[] = { - 0x85, 0x58, 0x71, 0x5d, 0x42, 0x82, 0x3d, 0xa8, 0xa7, 0xc7, 0x72, 0xa7, - 0x2a, 0x76, 0x35, 0x88, 0x5d, 0xcf, 0x25, 0x9b, 0xf3, 0x7f, 0x6a, 0xe0, -}; -static const unsigned char kat3270_addinpr2[] = { - 0xdc, 0x7a, 0xdd, 0x14, 0xbb, 0x20, 0x52, 0x84, 0x08, 0xb8, 0xd3, 0xb8, - 0x57, 0x1d, 0xbf, 0xb9, 0x88, 0xf1, 0x93, 0xcd, 0x7b, 0x12, 0xd7, 0xde, - 0x97, 0xeb, 0x0d, 0x15, 0x1d, 0xc5, 0xb5, 0x6e, -}; -static const unsigned char kat3270_retbits[] = { - 0xe7, 0xf0, 0x1a, 0x2d, 0x2d, 0x19, 0x23, 0xfb, 0xfc, 0xf0, 0x11, 0x40, - 0x23, 0xc2, 0x84, 0x11, 0x32, 0x3e, 0x79, 0xbf, 0x63, 0x76, 0xdf, 0x38, - 0x04, 0x40, 0x6c, 0x01, 0x46, 0x68, 0x56, 0x7b, 0x7b, 0xfe, 0x21, 0x44, - 0x59, 0xce, 0x84, 0xac, 0xb6, 0xfc, 0xaf, 0x6a, 0x90, 0x24, 0x76, 0xe7, - 0xef, 0x4c, 0x70, 0x0c, 0x1a, 0xf1, 0xef, 0x81, 0xce, 0x1b, 0x5c, 0x3c, - 0x9c, 0x6d, 0xa7, 0x5d, -}; -static const struct drbg_kat_pr_true kat3270_t = { - 14, kat3270_entropyin, kat3270_nonce, kat3270_persstr, - kat3270_entropyinpr1, kat3270_addinpr1, kat3270_entropyinpr2, - kat3270_addinpr2, kat3270_retbits -}; -static const struct drbg_kat kat3270 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3270_t -}; - -static const unsigned char kat3271_entropyin[] = { - 0xe9, 0x03, 0x18, 0x10, 0x27, 0xfc, 0xb2, 0x02, 0x63, 0xbe, 0xee, 0x48, - 0x77, 0x66, 0x39, 0x50, 0x48, 0x17, 0x5d, 0x63, 0x6c, 0x25, 0x79, 0x0f, -}; -static const unsigned char kat3271_nonce[] = { - 0x3c, 0xc2, 0x09, 0xd6, 0x7d, 0xc6, 0x7c, 0xe1, 0x0c, 0x44, 0xcd, 0x85, - 0x87, 0xd4, 0x56, 0x4a, -}; -static const unsigned char kat3271_persstr[] = { - 0x9b, 0xc6, 0xbf, 0x7c, 0xe8, 0xe9, 0x95, 0x15, 0x75, 0xec, 0xcf, 0x77, - 0xd6, 0x9f, 0xd9, 0xd5, 0x13, 0x2b, 0xf7, 0x22, 0xe1, 0x94, 0xc8, 0x9f, - 0x19, 0xf9, 0xcc, 0x42, 0xdc, 0xf7, 0x24, 0x07, -}; -static const unsigned char kat3271_entropyinpr1[] = { - 0xdc, 0xd8, 0x28, 0xdf, 0x91, 0x57, 0x8e, 0x38, 0x32, 0x2f, 0xaa, 0x8c, - 0x4e, 0x89, 0xdc, 0xb2, 0xec, 0x33, 0x12, 0x72, 0xff, 0xb2, 0x40, 0x19, -}; -static const unsigned char kat3271_addinpr1[] = {0}; -static const unsigned char kat3271_entropyinpr2[] = { - 0x55, 0x6b, 0x36, 0x2d, 0x72, 0xe4, 0x9f, 0x96, 0x57, 0xd6, 0x0a, 0x6e, - 0x0d, 0x59, 0x40, 0xd1, 0xf8, 0x66, 0x73, 0xf1, 0xbc, 0xcb, 0x32, 0xff, -}; -static const unsigned char kat3271_addinpr2[] = {0}; -static const unsigned char kat3271_retbits[] = { - 0x20, 0xea, 0xbb, 0xb1, 0xbc, 0xe0, 0xa5, 0xbd, 0xff, 0x5e, 0x0b, 0x46, - 0x86, 0x0b, 0x76, 0x11, 0xe0, 0x3a, 0x3e, 0xb6, 0x72, 0xaf, 0x74, 0xd1, - 0xf8, 0x9d, 0x62, 0x4b, 0x7c, 0x78, 0x57, 0xf2, 0x52, 0x3b, 0x34, 0x2a, - 0x22, 0xcb, 0xa4, 0xba, 0x99, 0x27, 0xb6, 0x52, 0xbd, 0xce, 0x17, 0xbc, - 0x67, 0x09, 0x6a, 0x4a, 0xcf, 0xcd, 0x87, 0x62, 0xe3, 0x7a, 0x9c, 0xe1, - 0x7e, 0xd9, 0x2d, 0x34, -}; -static const struct drbg_kat_pr_true kat3271_t = { - 0, kat3271_entropyin, kat3271_nonce, kat3271_persstr, - kat3271_entropyinpr1, kat3271_addinpr1, kat3271_entropyinpr2, - kat3271_addinpr2, kat3271_retbits -}; -static const struct drbg_kat kat3271 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3271_t -}; - -static const unsigned char kat3272_entropyin[] = { - 0xc4, 0xfb, 0x68, 0xb9, 0x1a, 0xab, 0x25, 0x20, 0xe0, 0x6b, 0xe8, 0xfb, - 0x42, 0x99, 0x50, 0xea, 0x93, 0x1a, 0x97, 0xaf, 0x99, 0xcc, 0x95, 0xa9, -}; -static const unsigned char kat3272_nonce[] = { - 0x31, 0xc4, 0xe8, 0x7e, 0x8b, 0x1a, 0x40, 0x5b, 0x53, 0xda, 0x9b, 0xea, - 0xcd, 0x67, 0x3e, 0x05, -}; -static const unsigned char kat3272_persstr[] = { - 0xe6, 0xe7, 0x73, 0x46, 0xb6, 0xc1, 0x69, 0xc9, 0x44, 0x7a, 0xb9, 0xe2, - 0xbb, 0x95, 0x72, 0x58, 0x1f, 0xd5, 0x58, 0x48, 0xa3, 0xb4, 0xf5, 0x51, - 0x1b, 0x74, 0xf0, 0xc7, 0xa1, 0xdc, 0x95, 0xa0, -}; -static const unsigned char kat3272_entropyinpr1[] = { - 0x5a, 0xba, 0x28, 0xfc, 0xdd, 0x50, 0x9b, 0x69, 0xe3, 0x46, 0xae, 0x49, - 0xd7, 0xca, 0x5b, 0x7d, 0x70, 0xd1, 0x42, 0x2e, 0xff, 0x1b, 0x76, 0xf7, -}; -static const unsigned char kat3272_addinpr1[] = {0}; -static const unsigned char kat3272_entropyinpr2[] = { - 0x16, 0x7f, 0xe0, 0x2f, 0xd2, 0xa4, 0x5f, 0x21, 0xc8, 0x45, 0x9e, 0x67, - 0x03, 0x37, 0xe5, 0x62, 0xf4, 0x1e, 0x21, 0x64, 0x4d, 0x6c, 0x9c, 0xf4, -}; -static const unsigned char kat3272_addinpr2[] = {0}; -static const unsigned char kat3272_retbits[] = { - 0x32, 0xac, 0xca, 0x54, 0x98, 0x27, 0x29, 0x21, 0xa5, 0xf5, 0x49, 0x43, - 0x60, 0x30, 0x93, 0xbe, 0x34, 0x0e, 0xca, 0x9d, 0xe1, 0x36, 0x08, 0x2e, - 0xcc, 0xe3, 0xc0, 0x1f, 0xdd, 0x7e, 0x7f, 0x78, 0xe4, 0xca, 0x27, 0xf0, - 0x6f, 0x99, 0xd1, 0xe7, 0xc0, 0x3c, 0x8d, 0x1c, 0x75, 0xc2, 0x9d, 0x0a, - 0x58, 0x14, 0x60, 0x21, 0x35, 0xf2, 0x10, 0x12, 0xa5, 0x3d, 0xe2, 0x9e, - 0x94, 0x39, 0x5d, 0x8d, -}; -static const struct drbg_kat_pr_true kat3272_t = { - 1, kat3272_entropyin, kat3272_nonce, kat3272_persstr, - kat3272_entropyinpr1, kat3272_addinpr1, kat3272_entropyinpr2, - kat3272_addinpr2, kat3272_retbits -}; -static const struct drbg_kat kat3272 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3272_t -}; - -static const unsigned char kat3273_entropyin[] = { - 0x6a, 0x58, 0xe4, 0xc1, 0x4c, 0x4d, 0x3b, 0x6a, 0x9f, 0x2f, 0x0a, 0x6d, - 0x2c, 0x9c, 0x35, 0x20, 0x18, 0x55, 0x77, 0x29, 0x58, 0x74, 0x09, 0x29, -}; -static const unsigned char kat3273_nonce[] = { - 0x44, 0x19, 0x42, 0xdd, 0x72, 0x92, 0x6d, 0xf2, 0xec, 0x3d, 0xa1, 0x21, - 0xa0, 0x18, 0xc8, 0xc6, -}; -static const unsigned char kat3273_persstr[] = { - 0x4c, 0x09, 0x1a, 0x44, 0x88, 0x75, 0xd1, 0x8d, 0x88, 0xc4, 0x14, 0xf0, - 0xb3, 0x5c, 0xc4, 0xaa, 0x00, 0xf8, 0x14, 0xba, 0x74, 0xec, 0x8b, 0xc1, - 0x22, 0xe0, 0x76, 0x73, 0x50, 0x33, 0xa3, 0x6e, -}; -static const unsigned char kat3273_entropyinpr1[] = { - 0xfa, 0x03, 0xd1, 0xb0, 0x41, 0xe5, 0x78, 0x24, 0xd8, 0x3c, 0xe2, 0xf5, - 0x12, 0x60, 0xd9, 0x83, 0x62, 0x2f, 0x92, 0xa0, 0x2a, 0xc4, 0x12, 0xf7, -}; -static const unsigned char kat3273_addinpr1[] = {0}; -static const unsigned char kat3273_entropyinpr2[] = { - 0x14, 0x36, 0xcb, 0x63, 0xe1, 0x5c, 0x02, 0x2a, 0x04, 0x1f, 0x97, 0xc7, - 0xc9, 0xfa, 0x67, 0xd8, 0x00, 0x4a, 0x15, 0x07, 0x31, 0xbd, 0x0a, 0x6a, -}; -static const unsigned char kat3273_addinpr2[] = {0}; -static const unsigned char kat3273_retbits[] = { - 0x47, 0xd7, 0xa7, 0x18, 0xbc, 0x61, 0xa0, 0x6b, 0x0d, 0xda, 0xcf, 0xd9, - 0x53, 0x93, 0x4c, 0x5c, 0xbd, 0xdc, 0x7b, 0x90, 0x43, 0x92, 0xd9, 0xcc, - 0x72, 0xab, 0xa8, 0xa8, 0x0c, 0x55, 0x9e, 0x10, 0xd0, 0x73, 0x18, 0x0e, - 0xc6, 0x1c, 0xfe, 0x3f, 0xc1, 0xbb, 0x1e, 0x52, 0x37, 0x4c, 0x34, 0xb1, - 0xd4, 0xc4, 0xae, 0xca, 0x04, 0x8a, 0x10, 0x85, 0xfb, 0x4b, 0x8b, 0x8c, - 0xbe, 0x1e, 0x20, 0xb3, -}; -static const struct drbg_kat_pr_true kat3273_t = { - 2, kat3273_entropyin, kat3273_nonce, kat3273_persstr, - kat3273_entropyinpr1, kat3273_addinpr1, kat3273_entropyinpr2, - kat3273_addinpr2, kat3273_retbits -}; -static const struct drbg_kat kat3273 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3273_t -}; - -static const unsigned char kat3274_entropyin[] = { - 0x37, 0x7d, 0xc5, 0x74, 0xe3, 0x5c, 0x9d, 0x1a, 0x27, 0xa8, 0x64, 0x70, - 0x57, 0xe8, 0x24, 0x85, 0x0c, 0x2f, 0xaf, 0xca, 0xf6, 0x6e, 0x83, 0x09, -}; -static const unsigned char kat3274_nonce[] = { - 0x28, 0x5a, 0x1b, 0x7b, 0xb6, 0x39, 0x3b, 0x5c, 0xb4, 0x92, 0xc0, 0x56, - 0x00, 0xd4, 0x43, 0x07, -}; -static const unsigned char kat3274_persstr[] = { - 0x85, 0x1a, 0x9b, 0x5e, 0xf3, 0x4f, 0x1a, 0xa5, 0xa0, 0xe1, 0x05, 0xb5, - 0xb7, 0x12, 0xe1, 0xa6, 0xbb, 0xca, 0xa4, 0x75, 0x8a, 0x93, 0x70, 0x55, - 0x41, 0x93, 0x24, 0x78, 0xe3, 0xcf, 0x73, 0x5b, -}; -static const unsigned char kat3274_entropyinpr1[] = { - 0xf5, 0x13, 0x4f, 0x41, 0x02, 0x05, 0x78, 0x7d, 0xbb, 0x66, 0xe5, 0x6b, - 0x99, 0xe9, 0x75, 0x4e, 0x09, 0xc1, 0xf5, 0x47, 0xaf, 0x7a, 0xdd, 0xa1, -}; -static const unsigned char kat3274_addinpr1[] = {0}; -static const unsigned char kat3274_entropyinpr2[] = { - 0x61, 0x1a, 0x69, 0x88, 0x4b, 0xc0, 0xb0, 0xc0, 0xbc, 0x2c, 0xd6, 0x89, - 0x7b, 0xd4, 0xbf, 0x74, 0x13, 0x56, 0xaf, 0x16, 0xe6, 0x7d, 0x65, 0xcd, -}; -static const unsigned char kat3274_addinpr2[] = {0}; -static const unsigned char kat3274_retbits[] = { - 0x34, 0xf1, 0x08, 0x48, 0xee, 0xaf, 0x81, 0xd3, 0x68, 0x12, 0xe6, 0xf9, - 0xee, 0xc7, 0x71, 0xf9, 0x91, 0xe9, 0xb3, 0xb0, 0x50, 0xfd, 0x60, 0xf6, - 0xd0, 0xeb, 0x79, 0xc2, 0x89, 0x99, 0x0c, 0x85, 0x90, 0x3b, 0x81, 0x90, - 0x59, 0xd5, 0x99, 0x06, 0x89, 0xaf, 0x12, 0x20, 0x14, 0xc7, 0xad, 0x4a, - 0x69, 0xef, 0xe6, 0x8d, 0xf4, 0xcc, 0xb4, 0x3f, 0xfd, 0x8f, 0x98, 0xb2, - 0x69, 0xbc, 0xbb, 0x34, -}; -static const struct drbg_kat_pr_true kat3274_t = { - 3, kat3274_entropyin, kat3274_nonce, kat3274_persstr, - kat3274_entropyinpr1, kat3274_addinpr1, kat3274_entropyinpr2, - kat3274_addinpr2, kat3274_retbits -}; -static const struct drbg_kat kat3274 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3274_t -}; - -static const unsigned char kat3275_entropyin[] = { - 0x52, 0xcf, 0xe3, 0x22, 0xd7, 0x65, 0x6c, 0x27, 0xd7, 0x43, 0x42, 0xb3, - 0xc9, 0x2f, 0x32, 0xab, 0x3e, 0xc3, 0x94, 0x34, 0xc8, 0xcb, 0x6e, 0x76, -}; -static const unsigned char kat3275_nonce[] = { - 0xcb, 0x0d, 0x3e, 0x58, 0x67, 0x13, 0x3f, 0x12, 0x8c, 0x32, 0x33, 0x23, - 0x09, 0x0f, 0x88, 0x65, -}; -static const unsigned char kat3275_persstr[] = { - 0x70, 0xf9, 0xab, 0x2a, 0xb3, 0xd9, 0xb1, 0x3c, 0xa9, 0x1f, 0x84, 0xb3, - 0xb2, 0xeb, 0xd5, 0x5c, 0x9d, 0xfb, 0xf1, 0xe9, 0x71, 0x36, 0x7c, 0x93, - 0xef, 0x20, 0x3d, 0x46, 0x8e, 0xbe, 0xc7, 0x0e, -}; -static const unsigned char kat3275_entropyinpr1[] = { - 0x6c, 0x09, 0x0c, 0xb8, 0xde, 0xbf, 0xb3, 0x23, 0xbd, 0xda, 0xda, 0x16, - 0x46, 0x9c, 0x38, 0xb7, 0x5e, 0xd0, 0xb0, 0x75, 0x67, 0x32, 0x58, 0x4b, -}; -static const unsigned char kat3275_addinpr1[] = {0}; -static const unsigned char kat3275_entropyinpr2[] = { - 0xc6, 0x0d, 0x6a, 0xb3, 0xa7, 0x1f, 0x7d, 0x48, 0xfc, 0x4d, 0x5a, 0x91, - 0x17, 0x6e, 0xa8, 0x64, 0xf0, 0x33, 0x51, 0xa8, 0xfd, 0x4b, 0x1f, 0x4d, -}; -static const unsigned char kat3275_addinpr2[] = {0}; -static const unsigned char kat3275_retbits[] = { - 0x1a, 0xa9, 0x74, 0xf5, 0x64, 0xab, 0x2b, 0x58, 0xb9, 0x28, 0xd4, 0x41, - 0x08, 0xe9, 0x29, 0x4d, 0x48, 0xad, 0xa9, 0x84, 0x31, 0x61, 0x0a, 0x7e, - 0x57, 0xc6, 0xdd, 0xbc, 0xd9, 0x42, 0x3d, 0x96, 0x56, 0xed, 0x09, 0x69, - 0x58, 0x32, 0xd4, 0xaa, 0xae, 0x6b, 0x01, 0xba, 0x60, 0x9a, 0xbf, 0x46, - 0xbf, 0x5c, 0x22, 0xb1, 0x8d, 0xe0, 0x13, 0x88, 0x82, 0x84, 0x2a, 0x77, - 0x53, 0x9a, 0xdc, 0x6f, -}; -static const struct drbg_kat_pr_true kat3275_t = { - 4, kat3275_entropyin, kat3275_nonce, kat3275_persstr, - kat3275_entropyinpr1, kat3275_addinpr1, kat3275_entropyinpr2, - kat3275_addinpr2, kat3275_retbits -}; -static const struct drbg_kat kat3275 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3275_t -}; - -static const unsigned char kat3276_entropyin[] = { - 0xf5, 0xd5, 0xf5, 0xfd, 0x63, 0x80, 0xdb, 0x66, 0x35, 0xe0, 0x10, 0xaa, - 0x60, 0xbe, 0x31, 0x37, 0x4b, 0xe3, 0x5f, 0x30, 0x53, 0x1f, 0x87, 0x82, -}; -static const unsigned char kat3276_nonce[] = { - 0xe6, 0xcd, 0xc1, 0x03, 0x69, 0x9f, 0x16, 0xd2, 0x23, 0x42, 0x68, 0x3e, - 0x9a, 0x4e, 0xd6, 0x78, -}; -static const unsigned char kat3276_persstr[] = { - 0x4a, 0x3c, 0x58, 0xb1, 0x80, 0x2e, 0xd2, 0x1b, 0xee, 0xa8, 0x7d, 0xab, - 0xf3, 0x7a, 0x7f, 0x7d, 0xae, 0xa6, 0xf6, 0x9c, 0xb0, 0x02, 0x7f, 0xea, - 0x1a, 0x7a, 0x76, 0xdf, 0x00, 0xd2, 0xa3, 0x43, -}; -static const unsigned char kat3276_entropyinpr1[] = { - 0xe2, 0xe9, 0x5d, 0xce, 0xba, 0x00, 0xaf, 0xbe, 0xd3, 0xb1, 0x13, 0x76, - 0xb3, 0x2a, 0xa2, 0xc7, 0x0d, 0xa4, 0xed, 0xa3, 0xce, 0xa2, 0x93, 0x39, -}; -static const unsigned char kat3276_addinpr1[] = {0}; -static const unsigned char kat3276_entropyinpr2[] = { - 0x33, 0xa9, 0x04, 0x92, 0x49, 0x7e, 0x57, 0xea, 0x3f, 0x92, 0x6a, 0x73, - 0xb7, 0x4a, 0x12, 0x25, 0xc0, 0x0e, 0x3f, 0x77, 0x49, 0xc3, 0xc0, 0x4c, -}; -static const unsigned char kat3276_addinpr2[] = {0}; -static const unsigned char kat3276_retbits[] = { - 0x09, 0x7e, 0xa7, 0x16, 0x5e, 0x4b, 0x43, 0xf2, 0x16, 0x4d, 0xef, 0x00, - 0x44, 0x8c, 0x3b, 0x9b, 0xeb, 0x4d, 0x61, 0x1f, 0xab, 0x71, 0xf9, 0x01, - 0xaa, 0xea, 0x61, 0xcb, 0x76, 0xf7, 0x88, 0x1d, 0xd9, 0xe7, 0x06, 0x1f, - 0xd1, 0xcb, 0xfd, 0xe0, 0xe5, 0xca, 0x3c, 0x31, 0x3e, 0x0c, 0x24, 0x70, - 0xd0, 0x2f, 0x7a, 0x11, 0xdf, 0x7e, 0x8a, 0xe3, 0xda, 0x4b, 0x4f, 0x39, - 0x53, 0x9a, 0x2b, 0xb2, -}; -static const struct drbg_kat_pr_true kat3276_t = { - 5, kat3276_entropyin, kat3276_nonce, kat3276_persstr, - kat3276_entropyinpr1, kat3276_addinpr1, kat3276_entropyinpr2, - kat3276_addinpr2, kat3276_retbits -}; -static const struct drbg_kat kat3276 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3276_t -}; - -static const unsigned char kat3277_entropyin[] = { - 0xb1, 0x9e, 0x03, 0x7c, 0xb4, 0x28, 0x30, 0x3d, 0x9e, 0xba, 0x53, 0xa4, - 0x92, 0x66, 0x15, 0x31, 0xa6, 0x9b, 0x50, 0x62, 0xbe, 0x81, 0xe5, 0x6b, -}; -static const unsigned char kat3277_nonce[] = { - 0x97, 0x44, 0xba, 0x5f, 0x7b, 0xfa, 0x2c, 0xa9, 0x5b, 0x07, 0x4a, 0x04, - 0xb1, 0xed, 0x4c, 0xab, -}; -static const unsigned char kat3277_persstr[] = { - 0xce, 0x22, 0x46, 0xe4, 0xba, 0x1d, 0xd7, 0xc2, 0xc4, 0x71, 0x6b, 0xb9, - 0xe6, 0x45, 0x19, 0x28, 0xb4, 0xcb, 0x4b, 0xbe, 0x00, 0xbf, 0xa1, 0x75, - 0x5a, 0xd4, 0x70, 0x85, 0xdf, 0x3b, 0x0f, 0xa9, -}; -static const unsigned char kat3277_entropyinpr1[] = { - 0x40, 0xf6, 0xef, 0xc0, 0xbd, 0x66, 0xbf, 0x56, 0x49, 0x32, 0x34, 0x93, - 0xb5, 0x29, 0xc9, 0x8c, 0xf2, 0xa8, 0x12, 0xc4, 0x79, 0x5c, 0xd4, 0x42, -}; -static const unsigned char kat3277_addinpr1[] = {0}; -static const unsigned char kat3277_entropyinpr2[] = { - 0x08, 0x07, 0x39, 0xc7, 0xaf, 0x62, 0xe5, 0x80, 0xab, 0x5f, 0xb9, 0x39, - 0x7b, 0x95, 0x1d, 0x23, 0x60, 0x33, 0x05, 0xf8, 0xf6, 0x5d, 0x1b, 0x01, -}; -static const unsigned char kat3277_addinpr2[] = {0}; -static const unsigned char kat3277_retbits[] = { - 0x71, 0x14, 0x3f, 0xa8, 0xa8, 0x68, 0x3c, 0xb4, 0xb8, 0x46, 0xed, 0xb1, - 0x0d, 0x63, 0xad, 0x4f, 0xa9, 0xb2, 0x1c, 0xce, 0x2f, 0x78, 0x44, 0x21, - 0xd5, 0x15, 0x4e, 0xa6, 0x11, 0x0a, 0x03, 0xd4, 0x68, 0x79, 0x1a, 0x51, - 0x65, 0x62, 0xd1, 0x35, 0x30, 0x73, 0x68, 0x64, 0x5c, 0x48, 0xd1, 0x4f, - 0x95, 0xf7, 0xc9, 0xc6, 0xa3, 0x9c, 0xe5, 0xf7, 0x6b, 0x56, 0xfc, 0x73, - 0x22, 0x71, 0xc2, 0x2f, -}; -static const struct drbg_kat_pr_true kat3277_t = { - 6, kat3277_entropyin, kat3277_nonce, kat3277_persstr, - kat3277_entropyinpr1, kat3277_addinpr1, kat3277_entropyinpr2, - kat3277_addinpr2, kat3277_retbits -}; -static const struct drbg_kat kat3277 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3277_t -}; - -static const unsigned char kat3278_entropyin[] = { - 0xdf, 0xc4, 0x5c, 0x9f, 0x7d, 0x3e, 0x50, 0x99, 0xc7, 0xde, 0x9d, 0x3c, - 0x52, 0x61, 0xc0, 0x50, 0x49, 0xdf, 0xb2, 0x53, 0xf7, 0xc3, 0x3a, 0x81, -}; -static const unsigned char kat3278_nonce[] = { - 0x2c, 0xf2, 0xa2, 0x39, 0x5f, 0x32, 0x95, 0x09, 0x5d, 0x9b, 0xad, 0x0f, - 0xcf, 0xd9, 0x86, 0x19, -}; -static const unsigned char kat3278_persstr[] = { - 0xa1, 0x9a, 0x02, 0x3f, 0xbf, 0xad, 0x56, 0x69, 0x50, 0xbd, 0xf6, 0xea, - 0x53, 0x78, 0x31, 0xad, 0xe3, 0x48, 0xf2, 0x56, 0x5f, 0x45, 0x9a, 0x0f, - 0x1b, 0x6a, 0xdc, 0x0d, 0xae, 0x8d, 0x52, 0x23, -}; -static const unsigned char kat3278_entropyinpr1[] = { - 0xa2, 0xa7, 0x0e, 0xa0, 0x34, 0x84, 0x0b, 0xcc, 0x36, 0xf6, 0x68, 0xee, - 0x81, 0xfd, 0x6b, 0x95, 0x2c, 0x63, 0x72, 0x57, 0x26, 0xe7, 0x5b, 0x04, -}; -static const unsigned char kat3278_addinpr1[] = {0}; -static const unsigned char kat3278_entropyinpr2[] = { - 0x03, 0x41, 0xcd, 0x4a, 0x43, 0x76, 0x50, 0x1f, 0x0d, 0x9b, 0xb4, 0x7a, - 0x02, 0x0a, 0x91, 0x2f, 0xb0, 0x5b, 0x95, 0x67, 0x9b, 0x29, 0x43, 0x6a, -}; -static const unsigned char kat3278_addinpr2[] = {0}; -static const unsigned char kat3278_retbits[] = { - 0xbc, 0x1a, 0x64, 0x46, 0x46, 0x9b, 0xb1, 0xc8, 0x22, 0x5a, 0x1e, 0xff, - 0xb5, 0x76, 0xb5, 0x6f, 0xda, 0x18, 0x9d, 0xee, 0x2b, 0x59, 0x97, 0x08, - 0x1f, 0x74, 0x72, 0x69, 0x2f, 0x05, 0xd4, 0x50, 0x02, 0xd4, 0x34, 0xd2, - 0x93, 0x63, 0x71, 0x65, 0xb6, 0xea, 0x4c, 0x5c, 0x5c, 0x98, 0xad, 0x07, - 0x19, 0xdf, 0x35, 0x35, 0x6d, 0xc0, 0x1b, 0x44, 0x56, 0x4f, 0x40, 0xc9, - 0xb8, 0x43, 0x71, 0x26, -}; -static const struct drbg_kat_pr_true kat3278_t = { - 7, kat3278_entropyin, kat3278_nonce, kat3278_persstr, - kat3278_entropyinpr1, kat3278_addinpr1, kat3278_entropyinpr2, - kat3278_addinpr2, kat3278_retbits -}; -static const struct drbg_kat kat3278 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3278_t -}; - -static const unsigned char kat3279_entropyin[] = { - 0x84, 0x72, 0x86, 0xaf, 0x63, 0x34, 0x13, 0x41, 0x73, 0x33, 0x6e, 0x76, - 0x8f, 0x29, 0x3e, 0x5f, 0xdb, 0x28, 0xd9, 0xf4, 0x6a, 0x66, 0xbb, 0xdd, -}; -static const unsigned char kat3279_nonce[] = { - 0x16, 0x93, 0x37, 0x1b, 0x49, 0xe4, 0xe6, 0x7b, 0xc0, 0xc9, 0xcc, 0xff, - 0xf7, 0xa4, 0xb5, 0x02, -}; -static const unsigned char kat3279_persstr[] = { - 0xdd, 0xa2, 0x3c, 0x77, 0x30, 0x04, 0xb4, 0x6b, 0xbe, 0x2a, 0x0f, 0x88, - 0xd2, 0xa8, 0x91, 0xa1, 0x7e, 0x0f, 0x05, 0xad, 0x12, 0x42, 0x1b, 0x36, - 0x42, 0xe4, 0x30, 0xac, 0xf0, 0xd7, 0x3c, 0xef, -}; -static const unsigned char kat3279_entropyinpr1[] = { - 0xa8, 0x2c, 0xba, 0x0b, 0x17, 0x7f, 0xd6, 0x18, 0x46, 0x3b, 0xc7, 0xcb, - 0xf0, 0x61, 0x9f, 0x48, 0x47, 0x79, 0x64, 0xee, 0x5d, 0x93, 0x09, 0x5d, -}; -static const unsigned char kat3279_addinpr1[] = {0}; -static const unsigned char kat3279_entropyinpr2[] = { - 0xd7, 0x89, 0x2d, 0xcc, 0x82, 0x82, 0xcc, 0x92, 0x07, 0x68, 0x5d, 0x05, - 0xbf, 0x73, 0x0c, 0xbd, 0x83, 0xc7, 0x67, 0x3a, 0x68, 0x82, 0xff, 0x3c, -}; -static const unsigned char kat3279_addinpr2[] = {0}; -static const unsigned char kat3279_retbits[] = { - 0x2f, 0x42, 0x71, 0x39, 0xaa, 0x90, 0xfb, 0x12, 0xf1, 0x27, 0xaa, 0xe6, - 0xce, 0x72, 0x6c, 0x9e, 0x8d, 0xb6, 0xbb, 0x60, 0x7f, 0x4c, 0x22, 0x43, - 0x08, 0x15, 0x73, 0x03, 0xc8, 0xf9, 0xcc, 0x54, 0x54, 0x99, 0x1f, 0x4e, - 0xf1, 0xa4, 0x1c, 0xf1, 0x66, 0x8a, 0x26, 0xec, 0xf5, 0x90, 0x09, 0x33, - 0xe8, 0xe4, 0x77, 0x18, 0xaa, 0xa4, 0x5b, 0xb3, 0x99, 0xa0, 0xe9, 0x5a, - 0x4f, 0xd9, 0x40, 0x87, -}; -static const struct drbg_kat_pr_true kat3279_t = { - 8, kat3279_entropyin, kat3279_nonce, kat3279_persstr, - kat3279_entropyinpr1, kat3279_addinpr1, kat3279_entropyinpr2, - kat3279_addinpr2, kat3279_retbits -}; -static const struct drbg_kat kat3279 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3279_t -}; - -static const unsigned char kat3280_entropyin[] = { - 0x3b, 0x45, 0xba, 0x62, 0x83, 0x4f, 0x1a, 0xab, 0xf5, 0x99, 0xa5, 0xbd, - 0xc7, 0x3d, 0xda, 0x9f, 0x6b, 0x24, 0x86, 0x0e, 0x02, 0x4c, 0x45, 0x0f, -}; -static const unsigned char kat3280_nonce[] = { - 0x87, 0x94, 0x02, 0x14, 0x37, 0x25, 0x69, 0xc0, 0x33, 0xfa, 0xaf, 0xb7, - 0x0f, 0x95, 0x5a, 0x98, -}; -static const unsigned char kat3280_persstr[] = { - 0xc8, 0xe9, 0x0a, 0x16, 0xfe, 0x1c, 0xdb, 0x85, 0xa5, 0x22, 0xd1, 0xba, - 0x8d, 0x81, 0xc7, 0x35, 0xe1, 0x40, 0xd7, 0x1f, 0x0f, 0x1e, 0xad, 0x65, - 0xe6, 0x1d, 0xb2, 0x31, 0x8a, 0x7c, 0xd3, 0x6c, -}; -static const unsigned char kat3280_entropyinpr1[] = { - 0xfb, 0x08, 0xa8, 0xf8, 0x20, 0x65, 0x9d, 0xe3, 0xc3, 0x78, 0x45, 0x10, - 0xd1, 0xa9, 0xc1, 0x51, 0xfb, 0xa6, 0xe1, 0x4d, 0xe7, 0x54, 0xd8, 0x2b, -}; -static const unsigned char kat3280_addinpr1[] = {0}; -static const unsigned char kat3280_entropyinpr2[] = { - 0x0b, 0x47, 0xe9, 0x28, 0x0b, 0xd5, 0x63, 0x9c, 0x39, 0x4d, 0x18, 0x26, - 0x50, 0x35, 0x9d, 0x9b, 0xb5, 0xc9, 0xa8, 0x6f, 0xf0, 0x8b, 0xbf, 0xd5, -}; -static const unsigned char kat3280_addinpr2[] = {0}; -static const unsigned char kat3280_retbits[] = { - 0x5d, 0xd8, 0x49, 0xe1, 0xd5, 0x57, 0x4a, 0x93, 0x57, 0x0f, 0x05, 0x58, - 0x9a, 0x03, 0x07, 0xf7, 0xf1, 0xc7, 0xbf, 0x8f, 0xf3, 0xe8, 0x6e, 0x02, - 0x6a, 0x85, 0xbc, 0x88, 0xaa, 0x10, 0xf2, 0x1d, 0x7a, 0xfd, 0xf6, 0x0e, - 0x9f, 0x45, 0xcd, 0x6a, 0xfd, 0x6e, 0xcc, 0x34, 0xd1, 0xe5, 0x54, 0x32, - 0x83, 0x98, 0x44, 0x98, 0x72, 0x0f, 0x6c, 0x73, 0xb0, 0x37, 0x6e, 0x25, - 0x12, 0x3f, 0xcd, 0xe3, -}; -static const struct drbg_kat_pr_true kat3280_t = { - 9, kat3280_entropyin, kat3280_nonce, kat3280_persstr, - kat3280_entropyinpr1, kat3280_addinpr1, kat3280_entropyinpr2, - kat3280_addinpr2, kat3280_retbits -}; -static const struct drbg_kat kat3280 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3280_t -}; - -static const unsigned char kat3281_entropyin[] = { - 0xc6, 0x8e, 0x25, 0x57, 0xaa, 0x50, 0xdc, 0xfd, 0x10, 0xf3, 0xde, 0xa4, - 0xcb, 0xa2, 0x3e, 0x11, 0xe0, 0x41, 0x5e, 0x32, 0xcd, 0xed, 0x6a, 0x6b, -}; -static const unsigned char kat3281_nonce[] = { - 0x67, 0x0c, 0x96, 0x0e, 0xea, 0xad, 0x33, 0x1a, 0x21, 0x21, 0x89, 0xe6, - 0xb5, 0xe0, 0xdf, 0xa8, -}; -static const unsigned char kat3281_persstr[] = { - 0xfd, 0x11, 0xd1, 0x15, 0xad, 0x41, 0xb9, 0xa8, 0x3e, 0xfe, 0x71, 0x24, - 0x40, 0xd1, 0xa6, 0x2b, 0x1b, 0xa6, 0x53, 0x96, 0xd8, 0xbf, 0xfe, 0x19, - 0x7b, 0x00, 0xc3, 0x69, 0xf2, 0x94, 0x69, 0x6e, -}; -static const unsigned char kat3281_entropyinpr1[] = { - 0xa4, 0x5e, 0x0f, 0x78, 0xb7, 0xfe, 0xf9, 0x40, 0xc7, 0x6f, 0x9c, 0x3a, - 0x59, 0x4c, 0x34, 0x1a, 0xce, 0x3c, 0x43, 0x01, 0xf5, 0x69, 0xa2, 0x82, -}; -static const unsigned char kat3281_addinpr1[] = {0}; -static const unsigned char kat3281_entropyinpr2[] = { - 0x8c, 0x2f, 0x45, 0xc9, 0x77, 0x38, 0x4d, 0xa6, 0x6a, 0xa8, 0xeb, 0xf5, - 0xaa, 0xd9, 0x12, 0xb8, 0xe1, 0x1e, 0x0f, 0xa4, 0xb8, 0xda, 0x31, 0x2d, -}; -static const unsigned char kat3281_addinpr2[] = {0}; -static const unsigned char kat3281_retbits[] = { - 0xa1, 0xad, 0x8c, 0x27, 0x83, 0x65, 0x39, 0xfb, 0x66, 0x8d, 0x26, 0x0e, - 0x71, 0x90, 0x48, 0xda, 0xcf, 0x7f, 0xd8, 0x42, 0x09, 0x31, 0xe8, 0x9d, - 0x66, 0x39, 0x0d, 0xd5, 0xb5, 0xc9, 0x52, 0x3a, 0x51, 0x10, 0x21, 0x69, - 0x6e, 0x9a, 0xd0, 0x62, 0x19, 0xda, 0xd2, 0x61, 0x56, 0xf4, 0xd3, 0x18, - 0xf5, 0x59, 0xf2, 0xc4, 0x0f, 0x72, 0x7d, 0x4f, 0xdd, 0x93, 0xea, 0x38, - 0xd9, 0x5b, 0xb7, 0xfb, -}; -static const struct drbg_kat_pr_true kat3281_t = { - 10, kat3281_entropyin, kat3281_nonce, kat3281_persstr, - kat3281_entropyinpr1, kat3281_addinpr1, kat3281_entropyinpr2, - kat3281_addinpr2, kat3281_retbits -}; -static const struct drbg_kat kat3281 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3281_t -}; - -static const unsigned char kat3282_entropyin[] = { - 0x5c, 0x40, 0x93, 0xa2, 0x20, 0xe4, 0xc4, 0x21, 0xb9, 0x56, 0x58, 0x86, - 0xc4, 0xcc, 0x22, 0x6c, 0xcb, 0xf1, 0x8d, 0x3e, 0x5c, 0x5e, 0xd4, 0x2d, -}; -static const unsigned char kat3282_nonce[] = { - 0x66, 0x94, 0x3d, 0x61, 0x4e, 0xc9, 0xa4, 0x01, 0xee, 0x38, 0x94, 0xa4, - 0x27, 0x88, 0x96, 0xca, -}; -static const unsigned char kat3282_persstr[] = { - 0x3e, 0x6d, 0xd0, 0x41, 0x12, 0x84, 0x38, 0xa2, 0x66, 0xda, 0x29, 0xf5, - 0xca, 0x66, 0xf3, 0x87, 0x89, 0x45, 0x23, 0xdc, 0x7f, 0x30, 0x63, 0xc7, - 0x75, 0xd5, 0xaf, 0x40, 0xa8, 0xa6, 0x87, 0x69, -}; -static const unsigned char kat3282_entropyinpr1[] = { - 0xf2, 0x0a, 0x83, 0xcf, 0xec, 0x42, 0xc8, 0xa3, 0xb5, 0x84, 0xa8, 0x34, - 0xbe, 0x7d, 0x6b, 0xdf, 0x3c, 0x89, 0x0a, 0x39, 0x98, 0xda, 0x22, 0x0b, -}; -static const unsigned char kat3282_addinpr1[] = {0}; -static const unsigned char kat3282_entropyinpr2[] = { - 0x43, 0xef, 0x2a, 0xed, 0xd2, 0xf6, 0x65, 0xf1, 0x78, 0x42, 0xa1, 0x2a, - 0x1c, 0x2d, 0xbb, 0x0d, 0xba, 0x2e, 0xa9, 0x88, 0xfa, 0xd3, 0xd4, 0x40, -}; -static const unsigned char kat3282_addinpr2[] = {0}; -static const unsigned char kat3282_retbits[] = { - 0x53, 0x15, 0x1c, 0xe9, 0x40, 0xc2, 0x81, 0xaf, 0x83, 0x64, 0x93, 0x89, - 0x59, 0x90, 0xa3, 0x65, 0x1d, 0xc1, 0xb2, 0x8d, 0x45, 0x96, 0xbc, 0xde, - 0xbe, 0x0b, 0x5d, 0xcd, 0xc9, 0x32, 0x4f, 0x2f, 0x58, 0x53, 0x0d, 0xd3, - 0xea, 0x48, 0xf0, 0x2a, 0x26, 0x3e, 0xe3, 0x6b, 0x86, 0xac, 0xa8, 0x98, - 0x6e, 0x90, 0x05, 0x89, 0xd9, 0xed, 0x2f, 0x8f, 0x2f, 0xea, 0x98, 0x7b, - 0x6b, 0x08, 0xbf, 0x00, -}; -static const struct drbg_kat_pr_true kat3282_t = { - 11, kat3282_entropyin, kat3282_nonce, kat3282_persstr, - kat3282_entropyinpr1, kat3282_addinpr1, kat3282_entropyinpr2, - kat3282_addinpr2, kat3282_retbits -}; -static const struct drbg_kat kat3282 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3282_t -}; - -static const unsigned char kat3283_entropyin[] = { - 0xb1, 0x07, 0x4c, 0xa2, 0xb2, 0x20, 0x03, 0xe3, 0x19, 0x25, 0xa5, 0x4b, - 0xba, 0xf3, 0xc1, 0x8e, 0xa9, 0x79, 0x58, 0x73, 0x4f, 0xf7, 0x25, 0x6e, -}; -static const unsigned char kat3283_nonce[] = { - 0xac, 0xb5, 0x89, 0xa2, 0xdf, 0x45, 0x32, 0xfc, 0x97, 0xe6, 0x4b, 0x43, - 0xeb, 0x9f, 0x91, 0x54, -}; -static const unsigned char kat3283_persstr[] = { - 0xe9, 0x92, 0x8b, 0x8a, 0xe0, 0x07, 0xf1, 0xc1, 0x57, 0x5a, 0xab, 0x97, - 0x23, 0xca, 0xd0, 0xaf, 0x83, 0xd5, 0xd4, 0xce, 0xe3, 0x06, 0xde, 0x44, - 0x7b, 0x50, 0x95, 0xa2, 0x12, 0x74, 0xdb, 0x6d, -}; -static const unsigned char kat3283_entropyinpr1[] = { - 0x73, 0x2d, 0x0d, 0x31, 0x37, 0xfb, 0xc8, 0x6b, 0x6e, 0xb1, 0xfd, 0x51, - 0x0b, 0x3d, 0x2d, 0x63, 0x71, 0xfe, 0xc3, 0xa3, 0x4f, 0x49, 0xae, 0x67, -}; -static const unsigned char kat3283_addinpr1[] = {0}; -static const unsigned char kat3283_entropyinpr2[] = { - 0x2f, 0x5a, 0xef, 0xcd, 0x00, 0x09, 0xa1, 0xc9, 0x76, 0x44, 0x8a, 0x25, - 0xda, 0x51, 0x48, 0xc7, 0x70, 0xac, 0xaa, 0x74, 0x2d, 0x05, 0xcb, 0x1c, -}; -static const unsigned char kat3283_addinpr2[] = {0}; -static const unsigned char kat3283_retbits[] = { - 0xf2, 0xe8, 0x4b, 0x27, 0x1e, 0x88, 0xb2, 0x7b, 0xd2, 0xd7, 0xc1, 0xd9, - 0x66, 0x11, 0x54, 0xfc, 0x21, 0x67, 0xdc, 0x29, 0xae, 0xea, 0xeb, 0x71, - 0xb8, 0x3c, 0x09, 0xc0, 0xca, 0x65, 0xc0, 0xdd, 0x86, 0xe7, 0x96, 0x16, - 0x63, 0x7f, 0x12, 0x2a, 0xc7, 0x7d, 0x4c, 0xd5, 0x79, 0xda, 0xaf, 0xdd, - 0x0e, 0xad, 0x71, 0x94, 0xcc, 0x3a, 0xab, 0x90, 0xfb, 0xb3, 0x2a, 0xc6, - 0x52, 0x48, 0x84, 0x83, -}; -static const struct drbg_kat_pr_true kat3283_t = { - 12, kat3283_entropyin, kat3283_nonce, kat3283_persstr, - kat3283_entropyinpr1, kat3283_addinpr1, kat3283_entropyinpr2, - kat3283_addinpr2, kat3283_retbits -}; -static const struct drbg_kat kat3283 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3283_t -}; - -static const unsigned char kat3284_entropyin[] = { - 0x6d, 0x10, 0x03, 0x75, 0x5e, 0xf6, 0x6e, 0x7c, 0xa5, 0x07, 0x29, 0x6a, - 0x49, 0xc2, 0x9e, 0x63, 0xa0, 0xc8, 0x9e, 0x9e, 0xdb, 0xf3, 0x39, 0xc5, -}; -static const unsigned char kat3284_nonce[] = { - 0x91, 0x77, 0x98, 0x84, 0x9e, 0xf0, 0xba, 0xe4, 0xfb, 0x48, 0x20, 0x20, - 0x67, 0x70, 0x17, 0xbd, -}; -static const unsigned char kat3284_persstr[] = { - 0x50, 0x7a, 0x71, 0x49, 0xc6, 0x4e, 0xf8, 0xe3, 0xef, 0xf9, 0x71, 0x8b, - 0x30, 0x6a, 0xba, 0xae, 0x9f, 0x8b, 0xb2, 0x08, 0xfb, 0x0d, 0x18, 0x7b, - 0x3b, 0x94, 0x4b, 0xd4, 0x10, 0xd2, 0x3f, 0x96, -}; -static const unsigned char kat3284_entropyinpr1[] = { - 0x22, 0xd8, 0xc9, 0x94, 0x29, 0x8c, 0x23, 0x68, 0xe8, 0x6e, 0x91, 0xd3, - 0x9e, 0xf8, 0x35, 0x82, 0xd0, 0x59, 0x64, 0xeb, 0x9c, 0x16, 0xee, 0x5d, -}; -static const unsigned char kat3284_addinpr1[] = {0}; -static const unsigned char kat3284_entropyinpr2[] = { - 0xce, 0xb3, 0xdc, 0xd6, 0xc6, 0xb9, 0xfa, 0xfd, 0xcb, 0x6b, 0x1d, 0xc9, - 0xa1, 0x89, 0x5b, 0x1b, 0x54, 0x00, 0xea, 0x7e, 0x17, 0x23, 0xfe, 0xaf, -}; -static const unsigned char kat3284_addinpr2[] = {0}; -static const unsigned char kat3284_retbits[] = { - 0xd8, 0x6b, 0xc2, 0xe8, 0x5f, 0x4a, 0xd0, 0x7e, 0x1d, 0xc1, 0x55, 0x8c, - 0x8f, 0xcb, 0xf0, 0x12, 0xa8, 0xec, 0xeb, 0x4e, 0x33, 0x5a, 0xe0, 0x3a, - 0x56, 0xdf, 0x75, 0x80, 0xa1, 0x7c, 0xf4, 0x1a, 0x2c, 0xd1, 0x54, 0xd0, - 0x33, 0x67, 0x43, 0x8b, 0x7a, 0xae, 0x00, 0x79, 0x88, 0x89, 0x9e, 0x94, - 0x26, 0xc1, 0x71, 0x01, 0x5f, 0x6e, 0x63, 0x0c, 0xa7, 0xe7, 0x2c, 0x14, - 0x62, 0x07, 0x66, 0xe8, -}; -static const struct drbg_kat_pr_true kat3284_t = { - 13, kat3284_entropyin, kat3284_nonce, kat3284_persstr, - kat3284_entropyinpr1, kat3284_addinpr1, kat3284_entropyinpr2, - kat3284_addinpr2, kat3284_retbits -}; -static const struct drbg_kat kat3284 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3284_t -}; - -static const unsigned char kat3285_entropyin[] = { - 0x6d, 0xdd, 0x09, 0x4c, 0xbe, 0x5c, 0x5e, 0x53, 0xb6, 0x30, 0x72, 0xbe, - 0x3f, 0xb9, 0xac, 0xc2, 0xde, 0x5c, 0x92, 0xee, 0x53, 0x38, 0x75, 0x2f, -}; -static const unsigned char kat3285_nonce[] = { - 0x47, 0x58, 0x54, 0x2a, 0x2f, 0xfc, 0x8c, 0x7c, 0x68, 0x72, 0xea, 0xc0, - 0x98, 0xb3, 0xd9, 0xdc, -}; -static const unsigned char kat3285_persstr[] = { - 0x88, 0xec, 0x6c, 0x87, 0xc3, 0x37, 0x4b, 0xf2, 0x26, 0xa9, 0xe8, 0x4b, - 0x70, 0x7c, 0x24, 0x8d, 0x1b, 0xfa, 0xea, 0xe7, 0xd3, 0x21, 0x7e, 0x43, - 0x98, 0xfc, 0xcf, 0x4d, 0x57, 0x68, 0xd8, 0xd5, -}; -static const unsigned char kat3285_entropyinpr1[] = { - 0x22, 0x1d, 0xac, 0xa8, 0x41, 0x6e, 0xb1, 0xad, 0x4f, 0x1e, 0x30, 0x2e, - 0x7b, 0x97, 0x42, 0xc9, 0x30, 0x8b, 0xdf, 0xe2, 0x9a, 0xdf, 0x0b, 0x66, -}; -static const unsigned char kat3285_addinpr1[] = {0}; -static const unsigned char kat3285_entropyinpr2[] = { - 0x58, 0xb0, 0xa7, 0x82, 0x8c, 0x20, 0x55, 0xbf, 0xc8, 0xb4, 0x95, 0x6e, - 0xea, 0xf4, 0xe5, 0x08, 0x5f, 0x4c, 0x45, 0xbb, 0x19, 0x41, 0x62, 0xf4, -}; -static const unsigned char kat3285_addinpr2[] = {0}; -static const unsigned char kat3285_retbits[] = { - 0x0a, 0x06, 0x83, 0xf5, 0x1b, 0x1e, 0x6c, 0x52, 0x2d, 0x43, 0x61, 0x28, - 0xe4, 0xcc, 0x83, 0x68, 0x32, 0x8e, 0xca, 0xd4, 0x30, 0xea, 0x04, 0xfd, - 0x7b, 0x33, 0xf5, 0xac, 0xda, 0xd9, 0x0e, 0x9f, 0x30, 0x8d, 0x09, 0x5b, - 0x06, 0x8d, 0x58, 0x2d, 0xf5, 0x92, 0x7a, 0x61, 0x6a, 0x5a, 0xa6, 0x0d, - 0x10, 0x96, 0x82, 0x74, 0xed, 0xad, 0xab, 0xa3, 0x95, 0xcd, 0xd9, 0x3f, - 0xde, 0x50, 0xed, 0x58, -}; -static const struct drbg_kat_pr_true kat3285_t = { - 14, kat3285_entropyin, kat3285_nonce, kat3285_persstr, - kat3285_entropyinpr1, kat3285_addinpr1, kat3285_entropyinpr2, - kat3285_addinpr2, kat3285_retbits -}; -static const struct drbg_kat kat3285 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3285_t -}; - -static const unsigned char kat3286_entropyin[] = { - 0x33, 0x68, 0x42, 0x1d, 0x98, 0x5f, 0x7c, 0x82, 0x4c, 0x19, 0x0a, 0x09, - 0x26, 0x0e, 0x11, 0x6d, 0x39, 0x0d, 0x08, 0x4b, 0xc7, 0xf1, 0x96, 0x35, -}; -static const unsigned char kat3286_nonce[] = { - 0xfe, 0x4c, 0x5e, 0xf9, 0x54, 0xe3, 0x90, 0x3f, 0x00, 0x6e, 0xa5, 0x23, - 0x31, 0xb7, 0x6b, 0xdb, -}; -static const unsigned char kat3286_persstr[] = { - 0x25, 0x07, 0xc6, 0xd4, 0x64, 0xa4, 0x72, 0xf1, 0xb7, 0x4b, 0x30, 0xb3, - 0xd9, 0xf0, 0x28, 0x68, 0x24, 0x9e, 0x85, 0x09, 0x44, 0x37, 0xf4, 0x9c, - 0x7d, 0xac, 0xed, 0xd2, 0x83, 0x1b, 0x39, 0xc9, -}; -static const unsigned char kat3286_entropyinpr1[] = { - 0xf4, 0x8e, 0x13, 0xc1, 0x7e, 0xc4, 0x5d, 0xe1, 0x49, 0x99, 0x8e, 0xd2, - 0xb6, 0x01, 0xa1, 0x8c, 0x3e, 0x39, 0x46, 0x96, 0x78, 0x13, 0xb4, 0xec, -}; -static const unsigned char kat3286_addinpr1[] = { - 0x93, 0xbf, 0x05, 0x95, 0x4c, 0x98, 0xac, 0xca, 0xd2, 0x55, 0x96, 0x84, - 0x40, 0x41, 0x91, 0x3b, 0x36, 0x25, 0x93, 0x0a, 0x24, 0x14, 0xe0, 0x46, - 0xc0, 0x34, 0xe6, 0xfe, 0x40, 0xd0, 0x39, 0x64, -}; -static const unsigned char kat3286_entropyinpr2[] = { - 0x78, 0x07, 0x75, 0x4a, 0x89, 0x85, 0xce, 0x95, 0x01, 0x21, 0x0a, 0xec, - 0x6b, 0x98, 0xf7, 0x56, 0x5b, 0x73, 0xf6, 0x8f, 0x23, 0xa2, 0xd4, 0xa9, -}; -static const unsigned char kat3286_addinpr2[] = { - 0x81, 0x58, 0x68, 0xad, 0x1e, 0xff, 0x3c, 0x1f, 0x89, 0x62, 0xc6, 0x14, - 0x2d, 0xf8, 0x03, 0x7a, 0x47, 0xf7, 0x4b, 0xfc, 0x95, 0x7b, 0x33, 0x7f, - 0xde, 0xc8, 0x89, 0x90, 0x38, 0x7c, 0x14, 0xf3, -}; -static const unsigned char kat3286_retbits[] = { - 0xab, 0x55, 0x79, 0x7e, 0x73, 0xb1, 0xcc, 0x1a, 0x5e, 0x3c, 0x66, 0x42, - 0xe0, 0x7f, 0x49, 0x51, 0x61, 0x82, 0xde, 0xf7, 0x81, 0x89, 0xc4, 0x1b, - 0x4d, 0x7b, 0x44, 0x3c, 0x5a, 0x48, 0x2e, 0x8b, 0x6c, 0xd9, 0xf2, 0xf4, - 0x28, 0xe8, 0x4a, 0x09, 0xbb, 0xea, 0x63, 0xb3, 0x8a, 0x63, 0x0d, 0xe7, - 0x3c, 0x84, 0x0b, 0x8e, 0x91, 0x93, 0x72, 0x8e, 0xa2, 0x83, 0x67, 0x8e, - 0xc4, 0xeb, 0xd6, 0xf3, -}; -static const struct drbg_kat_pr_true kat3286_t = { - 0, kat3286_entropyin, kat3286_nonce, kat3286_persstr, - kat3286_entropyinpr1, kat3286_addinpr1, kat3286_entropyinpr2, - kat3286_addinpr2, kat3286_retbits -}; -static const struct drbg_kat kat3286 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3286_t -}; - -static const unsigned char kat3287_entropyin[] = { - 0x09, 0xe2, 0xf3, 0x05, 0xe6, 0xb0, 0xff, 0xed, 0xa1, 0x88, 0x9e, 0x15, - 0x8a, 0x1c, 0x00, 0xc3, 0xa9, 0x7c, 0x53, 0xf5, 0x5c, 0x99, 0x91, 0xe5, -}; -static const unsigned char kat3287_nonce[] = { - 0xaf, 0x1e, 0xf9, 0x44, 0x38, 0x89, 0x64, 0xa8, 0xbc, 0x96, 0xdf, 0x4a, - 0x26, 0x3b, 0xcd, 0x97, -}; -static const unsigned char kat3287_persstr[] = { - 0xe2, 0xcc, 0x91, 0x93, 0xf3, 0xd9, 0xe6, 0x63, 0x12, 0xe4, 0xc7, 0x06, - 0x00, 0x73, 0x08, 0xf8, 0xfc, 0x33, 0xc4, 0x8f, 0xe0, 0x00, 0x89, 0x22, - 0xf2, 0x98, 0x68, 0x48, 0xd1, 0xab, 0xbd, 0x81, -}; -static const unsigned char kat3287_entropyinpr1[] = { - 0x99, 0x87, 0xe1, 0x07, 0xbb, 0x04, 0x29, 0x37, 0xef, 0x1a, 0x43, 0x7c, - 0x6f, 0x42, 0xe7, 0x6d, 0xea, 0x85, 0xbc, 0xb3, 0x79, 0x67, 0x15, 0x1c, -}; -static const unsigned char kat3287_addinpr1[] = { - 0xf9, 0x07, 0x7f, 0xf2, 0x65, 0x9d, 0xf4, 0x56, 0x41, 0xaa, 0x1f, 0x07, - 0xdc, 0x62, 0x48, 0x06, 0x4e, 0xc4, 0xf3, 0x0d, 0xa1, 0xb7, 0x4d, 0x2a, - 0x73, 0xd2, 0xdc, 0xf4, 0x4a, 0x71, 0x95, 0xb3, -}; -static const unsigned char kat3287_entropyinpr2[] = { - 0xe9, 0x4a, 0xed, 0x66, 0x4f, 0x8d, 0x0d, 0xe1, 0x1c, 0x9a, 0x27, 0x02, - 0x5a, 0xef, 0xf2, 0x6d, 0x7b, 0x30, 0x37, 0x56, 0xe3, 0x7d, 0x0b, 0x29, -}; -static const unsigned char kat3287_addinpr2[] = { - 0xd6, 0xb5, 0xca, 0x0a, 0x5a, 0x6a, 0xab, 0x8b, 0xfa, 0xb8, 0x00, 0x4a, - 0xce, 0x82, 0x7a, 0xb0, 0x61, 0xd8, 0x5a, 0xae, 0x31, 0x95, 0xc0, 0x76, - 0xe5, 0xfc, 0x6c, 0x2c, 0xe8, 0x82, 0xd4, 0xbe, -}; -static const unsigned char kat3287_retbits[] = { - 0x36, 0x98, 0xb7, 0x54, 0xac, 0x77, 0x84, 0x0b, 0x00, 0x86, 0x15, 0x0a, - 0x0d, 0xa1, 0x72, 0x30, 0xe9, 0x40, 0xae, 0x95, 0x6e, 0x85, 0xdb, 0x64, - 0xa1, 0x3f, 0x08, 0xc0, 0xb8, 0x05, 0x57, 0xf9, 0x57, 0xd4, 0x55, 0x2a, - 0x90, 0x73, 0x9c, 0x8d, 0x1f, 0xcb, 0x48, 0x49, 0x14, 0x61, 0x2f, 0x8c, - 0x43, 0x8c, 0xec, 0xbc, 0xdc, 0xb2, 0x1e, 0x61, 0x9a, 0x9b, 0xb6, 0x6d, - 0x00, 0xb1, 0xac, 0xca, -}; -static const struct drbg_kat_pr_true kat3287_t = { - 1, kat3287_entropyin, kat3287_nonce, kat3287_persstr, - kat3287_entropyinpr1, kat3287_addinpr1, kat3287_entropyinpr2, - kat3287_addinpr2, kat3287_retbits -}; -static const struct drbg_kat kat3287 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3287_t -}; - -static const unsigned char kat3288_entropyin[] = { - 0xac, 0xf0, 0x15, 0xc0, 0xc8, 0xed, 0x60, 0x33, 0x0c, 0x81, 0xc8, 0xdb, - 0x62, 0xa5, 0xb4, 0x98, 0x34, 0x4a, 0x35, 0xcb, 0xac, 0x60, 0x29, 0x34, -}; -static const unsigned char kat3288_nonce[] = { - 0x21, 0x4e, 0x49, 0x49, 0xe5, 0x97, 0x9c, 0x7a, 0x97, 0xc9, 0x39, 0x97, - 0xf8, 0x6e, 0xb9, 0x4e, -}; -static const unsigned char kat3288_persstr[] = { - 0x5c, 0x95, 0xff, 0xa0, 0x2c, 0xa7, 0x2d, 0x74, 0x0b, 0x0e, 0x1a, 0xe6, - 0xb5, 0x79, 0x5f, 0xc3, 0x62, 0x06, 0x51, 0x99, 0x0d, 0x53, 0x0e, 0x02, - 0x03, 0x30, 0x6a, 0x41, 0x9e, 0x48, 0x66, 0x04, -}; -static const unsigned char kat3288_entropyinpr1[] = { - 0xc7, 0x5d, 0x26, 0x37, 0x2e, 0x35, 0x81, 0xce, 0xc0, 0x13, 0x3c, 0x8b, - 0x78, 0x01, 0x42, 0x8e, 0x03, 0xb4, 0x8e, 0xc0, 0x3a, 0x5d, 0x44, 0xd0, -}; -static const unsigned char kat3288_addinpr1[] = { - 0x55, 0x59, 0x41, 0xbf, 0x3e, 0x97, 0x7d, 0x2d, 0x14, 0xb3, 0xf3, 0x70, - 0x52, 0x7a, 0xe0, 0xc6, 0x47, 0x62, 0xd7, 0xba, 0x57, 0x9b, 0x07, 0xfe, - 0x1b, 0x04, 0x18, 0xda, 0xec, 0xb2, 0x99, 0x4b, -}; -static const unsigned char kat3288_entropyinpr2[] = { - 0x95, 0x0e, 0xfb, 0x8a, 0xd7, 0xef, 0xd2, 0x6a, 0x9e, 0x98, 0x61, 0x09, - 0x34, 0x56, 0xf3, 0x82, 0x77, 0xff, 0x49, 0xe3, 0xf8, 0xff, 0xa6, 0x4b, -}; -static const unsigned char kat3288_addinpr2[] = { - 0x73, 0x8b, 0x3b, 0xb3, 0xd7, 0x50, 0xda, 0xd9, 0x9a, 0x30, 0xdb, 0x3e, - 0xa4, 0xba, 0x32, 0x62, 0xad, 0xd3, 0xd7, 0x77, 0xf4, 0x50, 0xf2, 0x25, - 0x79, 0xe0, 0x47, 0xae, 0xfa, 0x11, 0xa0, 0xc0, -}; -static const unsigned char kat3288_retbits[] = { - 0x81, 0x9b, 0xda, 0x49, 0x78, 0x5e, 0x3a, 0xeb, 0xda, 0xc4, 0xdf, 0xf5, - 0x36, 0x8b, 0x67, 0xec, 0x9f, 0x01, 0x87, 0x4a, 0x98, 0xe8, 0x5d, 0x6b, - 0xbd, 0x39, 0xb3, 0x61, 0x24, 0x00, 0x23, 0xe2, 0x80, 0x5d, 0x8a, 0xef, - 0x93, 0x76, 0xf3, 0x8f, 0xd9, 0x2a, 0xda, 0x43, 0xe3, 0x87, 0x38, 0xec, - 0x6b, 0xf1, 0x15, 0xf2, 0xf5, 0x93, 0xe8, 0x33, 0xf4, 0x90, 0xa0, 0xe0, - 0x43, 0x7b, 0x07, 0xd6, -}; -static const struct drbg_kat_pr_true kat3288_t = { - 2, kat3288_entropyin, kat3288_nonce, kat3288_persstr, - kat3288_entropyinpr1, kat3288_addinpr1, kat3288_entropyinpr2, - kat3288_addinpr2, kat3288_retbits -}; -static const struct drbg_kat kat3288 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3288_t -}; - -static const unsigned char kat3289_entropyin[] = { - 0x08, 0xa2, 0xc0, 0xb7, 0xee, 0xf6, 0x9f, 0xf3, 0xd0, 0x54, 0xbe, 0xa1, - 0x12, 0x02, 0x96, 0xeb, 0xff, 0xba, 0x74, 0x8a, 0x48, 0x86, 0xfa, 0x4d, -}; -static const unsigned char kat3289_nonce[] = { - 0x07, 0x6f, 0xf8, 0xe4, 0xe0, 0xa3, 0x75, 0x85, 0x04, 0xc2, 0x68, 0xd4, - 0x5f, 0x2d, 0xad, 0x1a, -}; -static const unsigned char kat3289_persstr[] = { - 0x65, 0x18, 0xe9, 0x4f, 0x40, 0xcd, 0x4a, 0x38, 0x89, 0xde, 0xdd, 0x5d, - 0xd4, 0x1b, 0xf4, 0x09, 0xcf, 0x1a, 0x4a, 0xb3, 0x97, 0xa9, 0xf1, 0x8a, - 0xfc, 0x37, 0x23, 0x09, 0x2a, 0x4e, 0xed, 0x0b, -}; -static const unsigned char kat3289_entropyinpr1[] = { - 0x04, 0x9e, 0x00, 0x04, 0xfa, 0x74, 0xa2, 0xa9, 0x16, 0xde, 0xe5, 0xf9, - 0xcf, 0x16, 0x0b, 0x3c, 0x32, 0x7c, 0x71, 0x8d, 0x49, 0x64, 0xff, 0x0a, -}; -static const unsigned char kat3289_addinpr1[] = { - 0xc8, 0xfe, 0xbb, 0xd0, 0x82, 0x32, 0xfb, 0xac, 0xd4, 0xb4, 0x8a, 0x5c, - 0xea, 0xa9, 0xe0, 0x56, 0x98, 0xc8, 0x9e, 0x12, 0xc5, 0xe8, 0x7b, 0xa1, - 0x4b, 0x9c, 0xb7, 0x5e, 0x60, 0x6a, 0x8a, 0x81, -}; -static const unsigned char kat3289_entropyinpr2[] = { - 0x4b, 0x06, 0x0d, 0x85, 0x63, 0xc6, 0xfb, 0x96, 0x41, 0x90, 0x8f, 0xa4, - 0x27, 0xf9, 0x23, 0xbb, 0xfc, 0x1a, 0x77, 0xb1, 0x69, 0x00, 0x4f, 0xcb, -}; -static const unsigned char kat3289_addinpr2[] = { - 0xa4, 0xd6, 0xba, 0x1f, 0x88, 0xa2, 0xe1, 0x8f, 0x2c, 0x85, 0x9d, 0x00, - 0x3f, 0xa6, 0xf1, 0x0c, 0x05, 0xee, 0x91, 0xe0, 0x9c, 0x5c, 0x30, 0x23, - 0x29, 0xb8, 0xe2, 0x91, 0x18, 0x90, 0x4c, 0xb0, -}; -static const unsigned char kat3289_retbits[] = { - 0x84, 0x5e, 0xe6, 0x33, 0x6b, 0xf6, 0x9d, 0x28, 0xff, 0x1c, 0x5b, 0x1c, - 0x15, 0x5c, 0x28, 0x30, 0xf1, 0x6b, 0xc6, 0x3b, 0xaa, 0xec, 0x02, 0xa1, - 0xb1, 0xd8, 0x95, 0x22, 0x27, 0xdf, 0xa7, 0x2e, 0xdb, 0x37, 0x35, 0xaa, - 0x3e, 0x10, 0x73, 0xc3, 0x38, 0x87, 0x6e, 0x3e, 0x54, 0x66, 0x10, 0xff, - 0x75, 0x95, 0x0d, 0x39, 0x3a, 0x3d, 0x1d, 0x26, 0xb1, 0x15, 0x1a, 0xa9, - 0x7f, 0x70, 0x31, 0xa2, -}; -static const struct drbg_kat_pr_true kat3289_t = { - 3, kat3289_entropyin, kat3289_nonce, kat3289_persstr, - kat3289_entropyinpr1, kat3289_addinpr1, kat3289_entropyinpr2, - kat3289_addinpr2, kat3289_retbits -}; -static const struct drbg_kat kat3289 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3289_t -}; - -static const unsigned char kat3290_entropyin[] = { - 0x4e, 0x1b, 0xf3, 0xdd, 0xe3, 0x4e, 0xa2, 0xde, 0x16, 0x4c, 0x22, 0x4b, - 0x30, 0xb7, 0x0f, 0xb7, 0x41, 0x8d, 0x47, 0x08, 0xbd, 0xec, 0xc1, 0x63, -}; -static const unsigned char kat3290_nonce[] = { - 0x53, 0x73, 0x20, 0xdc, 0x12, 0xc6, 0xdb, 0x73, 0x6b, 0x53, 0x73, 0x1f, - 0x90, 0x9a, 0x2f, 0x5e, -}; -static const unsigned char kat3290_persstr[] = { - 0xd2, 0xdd, 0x5d, 0x00, 0xc6, 0xc4, 0x25, 0xde, 0x0f, 0x93, 0x21, 0xf2, - 0x73, 0x74, 0x0d, 0x22, 0xf7, 0x06, 0xfa, 0x55, 0x29, 0x55, 0x60, 0xa6, - 0x8c, 0x17, 0x95, 0xcb, 0x6d, 0x12, 0x7f, 0x1a, -}; -static const unsigned char kat3290_entropyinpr1[] = { - 0xa9, 0x62, 0xa1, 0xa5, 0x81, 0xd9, 0xb3, 0x7b, 0x01, 0x61, 0x60, 0xd0, - 0x0a, 0x37, 0x03, 0x28, 0xa5, 0x8b, 0x24, 0x8b, 0xab, 0x5e, 0x50, 0x98, -}; -static const unsigned char kat3290_addinpr1[] = { - 0xd3, 0x09, 0xd7, 0x3d, 0x61, 0x56, 0xd0, 0x35, 0xc1, 0x80, 0xec, 0x29, - 0xfa, 0xa9, 0xa5, 0x11, 0x9c, 0x12, 0x72, 0x23, 0xf5, 0xdd, 0x17, 0x7d, - 0x1b, 0x29, 0x7f, 0x71, 0xbd, 0x61, 0xce, 0x54, -}; -static const unsigned char kat3290_entropyinpr2[] = { - 0xe1, 0xb8, 0x83, 0x83, 0xfc, 0xca, 0x39, 0x5c, 0xd5, 0x48, 0x40, 0x60, - 0x8d, 0xc0, 0xad, 0xf4, 0x38, 0x48, 0xb7, 0xce, 0xc2, 0x8e, 0x6e, 0xf8, -}; -static const unsigned char kat3290_addinpr2[] = { - 0xcd, 0x5a, 0x0a, 0xe6, 0xd4, 0xe4, 0xdb, 0x49, 0x79, 0xf7, 0x1e, 0x96, - 0xcf, 0xa3, 0x24, 0x2f, 0x68, 0x15, 0x3b, 0x39, 0xab, 0x81, 0x96, 0x3a, - 0xbe, 0x92, 0xb7, 0x29, 0x4d, 0xbe, 0x6b, 0xb6, -}; -static const unsigned char kat3290_retbits[] = { - 0xf4, 0x08, 0x11, 0x0d, 0xc5, 0xf0, 0xe8, 0x65, 0x42, 0x7d, 0x4a, 0xd4, - 0xf2, 0x01, 0x37, 0xe4, 0x89, 0xdb, 0xbd, 0x06, 0x4f, 0x71, 0x4b, 0xf1, - 0xc5, 0x10, 0x6e, 0x52, 0x25, 0x96, 0xe3, 0x31, 0x20, 0xd8, 0xc1, 0x36, - 0xbe, 0xca, 0xbf, 0x76, 0x1b, 0x47, 0x5e, 0xc5, 0x7d, 0xb3, 0x20, 0xcc, - 0xe8, 0x53, 0x7b, 0x5f, 0x80, 0x56, 0x5a, 0x5e, 0x15, 0xb0, 0x0e, 0x74, - 0x4d, 0x92, 0xb5, 0x26, -}; -static const struct drbg_kat_pr_true kat3290_t = { - 4, kat3290_entropyin, kat3290_nonce, kat3290_persstr, - kat3290_entropyinpr1, kat3290_addinpr1, kat3290_entropyinpr2, - kat3290_addinpr2, kat3290_retbits -}; -static const struct drbg_kat kat3290 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3290_t -}; - -static const unsigned char kat3291_entropyin[] = { - 0x06, 0x27, 0xa2, 0xdf, 0x86, 0xef, 0x77, 0x05, 0x8f, 0x2d, 0x54, 0x2b, - 0x8b, 0x59, 0x79, 0x04, 0xa3, 0xda, 0xec, 0x8b, 0x8e, 0xbd, 0x36, 0x5f, -}; -static const unsigned char kat3291_nonce[] = { - 0x6a, 0x0f, 0x2e, 0x71, 0x82, 0xaf, 0x9b, 0xbc, 0xc5, 0xdf, 0xd6, 0x72, - 0x20, 0x43, 0x47, 0x68, -}; -static const unsigned char kat3291_persstr[] = { - 0x41, 0xf8, 0x23, 0x75, 0x8a, 0x11, 0xf4, 0x27, 0x15, 0x5b, 0x49, 0xe0, - 0xb8, 0xa1, 0x0e, 0xe2, 0x5d, 0x23, 0x46, 0xba, 0xeb, 0x14, 0xc3, 0xfb, - 0x47, 0x7f, 0x67, 0x8b, 0xa4, 0xb5, 0xab, 0xb3, -}; -static const unsigned char kat3291_entropyinpr1[] = { - 0x98, 0xb7, 0x45, 0xea, 0xf3, 0xf2, 0xe2, 0xa8, 0x46, 0x96, 0xc2, 0xf2, - 0xc8, 0xca, 0x73, 0x6a, 0x98, 0xe0, 0x31, 0x4a, 0xb9, 0xf5, 0x48, 0x44, -}; -static const unsigned char kat3291_addinpr1[] = { - 0x50, 0xce, 0x71, 0xbc, 0x75, 0x6c, 0x28, 0x92, 0x20, 0x64, 0x70, 0x01, - 0x89, 0xab, 0xe3, 0x12, 0xe6, 0x3d, 0xc4, 0xa7, 0x2d, 0x81, 0x90, 0xfa, - 0xbc, 0x72, 0x94, 0x9a, 0xe2, 0xc7, 0xa0, 0xc8, -}; -static const unsigned char kat3291_entropyinpr2[] = { - 0xa4, 0x21, 0x5c, 0x75, 0x68, 0x38, 0x25, 0xff, 0xb1, 0xbf, 0xc5, 0x65, - 0x3f, 0xab, 0x32, 0xc2, 0x41, 0x38, 0x27, 0xde, 0x63, 0x67, 0x45, 0xa2, -}; -static const unsigned char kat3291_addinpr2[] = { - 0x9b, 0x3b, 0x2a, 0xf1, 0x12, 0x85, 0xad, 0x52, 0x57, 0x5d, 0x87, 0xc0, - 0xa2, 0x62, 0xd0, 0xd4, 0x4d, 0xb6, 0x8c, 0x69, 0x78, 0x1c, 0x34, 0xb4, - 0x9c, 0x27, 0x46, 0xcf, 0xba, 0x8f, 0x06, 0xd8, -}; -static const unsigned char kat3291_retbits[] = { - 0x3d, 0x36, 0xe5, 0xfe, 0xcc, 0x13, 0x3b, 0x2c, 0xfe, 0x9a, 0x04, 0x79, - 0x0e, 0x28, 0x7f, 0x0e, 0x28, 0x1b, 0x54, 0x9a, 0x55, 0x4d, 0x1d, 0xe1, - 0xec, 0x01, 0xc1, 0xbd, 0xa9, 0x0f, 0x44, 0x71, 0xa6, 0xec, 0x87, 0x0a, - 0x80, 0x9d, 0xaa, 0xec, 0xa1, 0x1c, 0x74, 0x12, 0xf7, 0x5e, 0x4f, 0x8b, - 0x10, 0x32, 0xd9, 0xdd, 0xbb, 0xdb, 0x61, 0xdc, 0x15, 0x00, 0xd7, 0x27, - 0xba, 0x72, 0x11, 0xb5, -}; -static const struct drbg_kat_pr_true kat3291_t = { - 5, kat3291_entropyin, kat3291_nonce, kat3291_persstr, - kat3291_entropyinpr1, kat3291_addinpr1, kat3291_entropyinpr2, - kat3291_addinpr2, kat3291_retbits -}; -static const struct drbg_kat kat3291 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3291_t -}; - -static const unsigned char kat3292_entropyin[] = { - 0xa2, 0x0e, 0x04, 0xa9, 0xfd, 0x0a, 0x6b, 0xfd, 0xbe, 0xe6, 0x3f, 0xd5, - 0x8a, 0x41, 0x17, 0x5f, 0xd8, 0xc8, 0x9e, 0x83, 0x5f, 0x1e, 0x57, 0xf1, -}; -static const unsigned char kat3292_nonce[] = { - 0x59, 0xc6, 0xe4, 0x44, 0x66, 0x1f, 0xea, 0x9c, 0xea, 0x0e, 0xe3, 0x64, - 0x93, 0x40, 0x8a, 0xf4, -}; -static const unsigned char kat3292_persstr[] = { - 0xcf, 0x99, 0xdf, 0xd8, 0x25, 0x17, 0xf4, 0x53, 0xff, 0x11, 0x7b, 0xf7, - 0x3b, 0xea, 0xfd, 0x28, 0xb7, 0x97, 0x50, 0x5e, 0x22, 0x79, 0x3e, 0x0a, - 0x90, 0x75, 0xd7, 0x00, 0xa5, 0xd7, 0xaa, 0xf8, -}; -static const unsigned char kat3292_entropyinpr1[] = { - 0x2c, 0x71, 0xbc, 0x3b, 0xe6, 0x44, 0x46, 0x9f, 0x3f, 0xf9, 0x1d, 0x00, - 0x2d, 0xda, 0xf0, 0xbe, 0x72, 0xd5, 0x33, 0xd6, 0x16, 0x13, 0x44, 0x3b, -}; -static const unsigned char kat3292_addinpr1[] = { - 0x64, 0x99, 0x5f, 0xe5, 0x11, 0x3e, 0xad, 0xef, 0x65, 0xc9, 0xa1, 0x15, - 0xb4, 0x80, 0x4b, 0xd7, 0x9b, 0x05, 0x41, 0x3d, 0x2d, 0xe1, 0x4c, 0x32, - 0x1b, 0x75, 0xcc, 0x03, 0xb4, 0x26, 0xae, 0x08, -}; -static const unsigned char kat3292_entropyinpr2[] = { - 0x44, 0xfa, 0x6e, 0xbb, 0x4c, 0xd2, 0xaf, 0x3c, 0x62, 0x04, 0xfe, 0x24, - 0x07, 0x31, 0x79, 0x39, 0x04, 0xbd, 0x08, 0x32, 0x8d, 0xcd, 0x2d, 0xb0, -}; -static const unsigned char kat3292_addinpr2[] = { - 0x03, 0xe1, 0xef, 0x3d, 0x99, 0xb2, 0xac, 0x8f, 0x93, 0x0a, 0xe0, 0x11, - 0x1b, 0xe8, 0x28, 0xcb, 0xf3, 0xd2, 0xc6, 0x20, 0x4d, 0xff, 0x66, 0x7c, - 0xc0, 0xc6, 0x6f, 0x3a, 0x8b, 0x8f, 0x77, 0x42, -}; -static const unsigned char kat3292_retbits[] = { - 0x68, 0xcd, 0xbd, 0xe4, 0x62, 0x03, 0x23, 0x51, 0x3d, 0x52, 0x9f, 0xac, - 0xc2, 0x5c, 0x1f, 0x82, 0x26, 0xd3, 0x4e, 0xba, 0xa3, 0x3f, 0xf2, 0xa8, - 0x3f, 0xaf, 0x62, 0x75, 0x5d, 0x26, 0x7d, 0xb5, 0x1b, 0x0f, 0x6a, 0x42, - 0x51, 0x28, 0x89, 0xd7, 0xe2, 0x40, 0xdf, 0x63, 0x88, 0x6b, 0x13, 0x94, - 0x80, 0xfd, 0xfc, 0xf9, 0x20, 0x20, 0x60, 0x24, 0x27, 0x04, 0x71, 0x86, - 0xc8, 0x25, 0xb1, 0xc5, -}; -static const struct drbg_kat_pr_true kat3292_t = { - 6, kat3292_entropyin, kat3292_nonce, kat3292_persstr, - kat3292_entropyinpr1, kat3292_addinpr1, kat3292_entropyinpr2, - kat3292_addinpr2, kat3292_retbits -}; -static const struct drbg_kat kat3292 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3292_t -}; - -static const unsigned char kat3293_entropyin[] = { - 0xf5, 0xab, 0x13, 0x6e, 0x8d, 0x5d, 0x9c, 0xe4, 0xb6, 0xe2, 0xfe, 0x12, - 0x43, 0x53, 0x1d, 0xd8, 0xa7, 0x6c, 0x15, 0x92, 0xa8, 0x23, 0x6f, 0x9e, -}; -static const unsigned char kat3293_nonce[] = { - 0xb3, 0x3b, 0x0d, 0x9c, 0x9a, 0x5a, 0xcc, 0x18, 0x44, 0x89, 0x3c, 0xaa, - 0x34, 0x1d, 0x00, 0x6a, -}; -static const unsigned char kat3293_persstr[] = { - 0xd0, 0x8d, 0x05, 0x7b, 0x8a, 0xe7, 0x71, 0xa5, 0x01, 0x2a, 0x56, 0xc6, - 0xef, 0xb7, 0xcb, 0x6f, 0xb6, 0xbb, 0x8e, 0x80, 0x01, 0xe9, 0x9b, 0x0f, - 0x08, 0x75, 0x01, 0x82, 0x1d, 0xc6, 0x42, 0xbc, -}; -static const unsigned char kat3293_entropyinpr1[] = { - 0x36, 0xb5, 0x17, 0x23, 0x47, 0x64, 0x1a, 0x48, 0x35, 0xac, 0xf0, 0x5e, - 0xf2, 0x06, 0xbb, 0x52, 0xad, 0x82, 0xe5, 0x06, 0xec, 0xeb, 0x6e, 0xe3, -}; -static const unsigned char kat3293_addinpr1[] = { - 0x73, 0xbe, 0x9e, 0x3d, 0x92, 0x51, 0xcf, 0x17, 0xed, 0xd4, 0x02, 0x25, - 0x9d, 0xde, 0x5e, 0xb7, 0xe3, 0x08, 0xbd, 0x96, 0x37, 0xe5, 0x34, 0xc2, - 0x0a, 0x47, 0xbf, 0x84, 0xbc, 0x53, 0x0a, 0x4a, -}; -static const unsigned char kat3293_entropyinpr2[] = { - 0x95, 0x9d, 0xb8, 0x07, 0x4f, 0x8b, 0x0e, 0xe9, 0x23, 0x88, 0xdd, 0xd7, - 0xb0, 0x5e, 0x34, 0x80, 0x73, 0x48, 0x56, 0x09, 0xc6, 0xe3, 0xc8, 0x95, -}; -static const unsigned char kat3293_addinpr2[] = { - 0xad, 0x7b, 0xef, 0xed, 0x0c, 0xd6, 0xe3, 0x03, 0x83, 0xaf, 0x7a, 0xa2, - 0xf1, 0x37, 0xed, 0x10, 0x21, 0xe5, 0xbd, 0x2e, 0xed, 0x4d, 0x86, 0x8b, - 0xc6, 0x2a, 0x3e, 0x15, 0x0d, 0xca, 0x8b, 0x81, -}; -static const unsigned char kat3293_retbits[] = { - 0xa5, 0xad, 0x9f, 0x08, 0xc4, 0xd9, 0x6b, 0xd0, 0x2e, 0x1b, 0xf2, 0x5a, - 0x9e, 0x14, 0x2a, 0x16, 0xcb, 0xba, 0x20, 0xc7, 0x66, 0xd4, 0x8a, 0xfe, - 0x8f, 0x9c, 0x61, 0x98, 0x2d, 0x47, 0x4a, 0x7a, 0xad, 0x1c, 0x1c, 0x09, - 0xdf, 0x9b, 0x6b, 0x24, 0x13, 0x41, 0xae, 0xcc, 0x2d, 0x0e, 0x82, 0x3b, - 0x90, 0xce, 0xb0, 0x54, 0xe3, 0x56, 0x02, 0xc2, 0xf7, 0x6d, 0x28, 0xd1, - 0xa5, 0x57, 0xd7, 0x93, -}; -static const struct drbg_kat_pr_true kat3293_t = { - 7, kat3293_entropyin, kat3293_nonce, kat3293_persstr, - kat3293_entropyinpr1, kat3293_addinpr1, kat3293_entropyinpr2, - kat3293_addinpr2, kat3293_retbits -}; -static const struct drbg_kat kat3293 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3293_t -}; - -static const unsigned char kat3294_entropyin[] = { - 0xf5, 0x7f, 0x54, 0x4c, 0xfe, 0xb2, 0x4f, 0xc7, 0x17, 0xa2, 0x8f, 0x6b, - 0xf3, 0x33, 0xd3, 0xf7, 0x91, 0x16, 0x9e, 0xfa, 0x24, 0xd7, 0xa6, 0x49, -}; -static const unsigned char kat3294_nonce[] = { - 0xf5, 0x01, 0xa0, 0x9f, 0x2d, 0x6b, 0x7c, 0x75, 0x36, 0x40, 0x9a, 0x6e, - 0xbe, 0x5d, 0x0c, 0xc7, -}; -static const unsigned char kat3294_persstr[] = { - 0x06, 0x11, 0xc5, 0xdd, 0x75, 0x7a, 0xa8, 0x10, 0xb6, 0x10, 0xf0, 0xd2, - 0xe7, 0xf5, 0xad, 0x55, 0xd0, 0xa1, 0xe5, 0x09, 0xa3, 0x27, 0xc5, 0xbb, - 0xe6, 0xdb, 0xf8, 0x95, 0x45, 0x4e, 0xe2, 0xb7, -}; -static const unsigned char kat3294_entropyinpr1[] = { - 0xda, 0x5f, 0x82, 0x37, 0x56, 0xe7, 0xe4, 0xa9, 0x2c, 0xfb, 0x88, 0x8b, - 0xf1, 0x8d, 0x2c, 0xbb, 0x85, 0x6b, 0x66, 0x4e, 0x98, 0xd6, 0xa7, 0xa1, -}; -static const unsigned char kat3294_addinpr1[] = { - 0xe7, 0x20, 0x07, 0x6f, 0x67, 0x8c, 0x77, 0x94, 0x9b, 0x71, 0x3b, 0x0d, - 0x21, 0x2c, 0x64, 0xae, 0x22, 0xdf, 0x08, 0x23, 0xba, 0xfc, 0x54, 0x41, - 0x66, 0xbe, 0xd5, 0x00, 0x79, 0xcc, 0x99, 0x4d, -}; -static const unsigned char kat3294_entropyinpr2[] = { - 0x76, 0x11, 0x68, 0x97, 0x14, 0xb7, 0xcd, 0xbf, 0x82, 0x73, 0xb1, 0x6a, - 0x35, 0xda, 0xd0, 0x97, 0xc1, 0x90, 0x13, 0xfc, 0x68, 0x2c, 0xfa, 0x60, -}; -static const unsigned char kat3294_addinpr2[] = { - 0x37, 0x1a, 0x0c, 0x03, 0x06, 0x69, 0xeb, 0x75, 0x34, 0xe1, 0x68, 0x24, - 0x31, 0x41, 0x4f, 0x34, 0x1d, 0x24, 0xcc, 0xc2, 0xa5, 0xb6, 0x3b, 0xf6, - 0x16, 0x13, 0x57, 0x54, 0x53, 0x7c, 0x72, 0x3b, -}; -static const unsigned char kat3294_retbits[] = { - 0xb1, 0x87, 0x1a, 0x98, 0xf9, 0xbc, 0xa0, 0x34, 0xad, 0xe0, 0x42, 0x51, - 0x64, 0xc0, 0x10, 0x56, 0x47, 0x85, 0x80, 0x0e, 0x59, 0xc3, 0xd5, 0xa0, - 0x19, 0x51, 0xd0, 0xc1, 0x49, 0x6f, 0xd0, 0x6b, 0x27, 0x36, 0x71, 0x1f, - 0xc4, 0xf5, 0xff, 0xfb, 0xc5, 0xbc, 0x78, 0x0c, 0xd7, 0x5a, 0x8f, 0xee, - 0xb1, 0x5d, 0x3f, 0xfd, 0x55, 0x89, 0x12, 0xb4, 0xdd, 0x6a, 0x90, 0x9b, - 0x9c, 0x24, 0xde, 0xf9, -}; -static const struct drbg_kat_pr_true kat3294_t = { - 8, kat3294_entropyin, kat3294_nonce, kat3294_persstr, - kat3294_entropyinpr1, kat3294_addinpr1, kat3294_entropyinpr2, - kat3294_addinpr2, kat3294_retbits -}; -static const struct drbg_kat kat3294 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3294_t -}; - -static const unsigned char kat3295_entropyin[] = { - 0xaf, 0xc3, 0xcc, 0xed, 0xc6, 0x93, 0x5a, 0xc2, 0xb8, 0x9e, 0x18, 0x5f, - 0xfe, 0x32, 0x04, 0xe9, 0x55, 0x4e, 0x6a, 0x5c, 0x20, 0xb2, 0xf8, 0x16, -}; -static const unsigned char kat3295_nonce[] = { - 0x1b, 0x7f, 0x9c, 0xed, 0xef, 0x59, 0xaf, 0x31, 0x44, 0xb7, 0x83, 0x61, - 0xa5, 0xa6, 0x55, 0xf6, -}; -static const unsigned char kat3295_persstr[] = { - 0xa1, 0xf5, 0x32, 0x64, 0x96, 0x7b, 0xf9, 0xa2, 0x18, 0xca, 0xcc, 0x6b, - 0xf0, 0x93, 0xda, 0xf3, 0x37, 0x9b, 0x72, 0x23, 0x3f, 0x12, 0xde, 0x6a, - 0x1c, 0x2a, 0xa0, 0xfd, 0xd8, 0x72, 0x0c, 0x6c, -}; -static const unsigned char kat3295_entropyinpr1[] = { - 0x75, 0x1e, 0x91, 0x23, 0x8e, 0x90, 0x23, 0x66, 0x6b, 0xc7, 0xe6, 0x22, - 0x40, 0xc9, 0xf8, 0x75, 0x08, 0xe9, 0xe4, 0xd3, 0x4e, 0xf0, 0xe5, 0xd3, -}; -static const unsigned char kat3295_addinpr1[] = { - 0xe0, 0x0f, 0x93, 0xd1, 0xb6, 0x4b, 0x34, 0x11, 0xc5, 0xb8, 0x95, 0xf5, - 0x29, 0x18, 0x83, 0x70, 0x15, 0x28, 0xb7, 0xfb, 0x5e, 0xe5, 0xf6, 0xc3, - 0x44, 0x5c, 0xc0, 0x2e, 0xa4, 0xa4, 0x1b, 0x68, -}; -static const unsigned char kat3295_entropyinpr2[] = { - 0xfa, 0x0d, 0x76, 0x8e, 0x3a, 0x90, 0xa5, 0xdf, 0x1e, 0xc6, 0xab, 0x53, - 0x3f, 0xbf, 0xb0, 0x54, 0xe9, 0x8b, 0xc5, 0xef, 0x24, 0x49, 0x2a, 0x3a, -}; -static const unsigned char kat3295_addinpr2[] = { - 0x34, 0xf6, 0x55, 0x9e, 0xd5, 0x97, 0x5a, 0xa1, 0xb0, 0x94, 0x00, 0xf7, - 0xa5, 0x5d, 0xd4, 0x8b, 0x05, 0xf4, 0x96, 0x80, 0x4c, 0xee, 0x94, 0x5a, - 0x8d, 0x81, 0x87, 0x20, 0xa9, 0x22, 0xb8, 0x05, -}; -static const unsigned char kat3295_retbits[] = { - 0xee, 0x50, 0x7c, 0x1d, 0x32, 0x60, 0xcf, 0xf1, 0x1d, 0x5e, 0x65, 0xe4, - 0xf0, 0xf6, 0xdd, 0x7c, 0x75, 0x6b, 0x16, 0xd7, 0xb7, 0x35, 0xcb, 0xc7, - 0x0f, 0xbe, 0x88, 0xe0, 0xab, 0x98, 0x5b, 0xeb, 0x0b, 0x6f, 0xbb, 0xde, - 0xc1, 0xb8, 0xe9, 0xf7, 0xf7, 0x43, 0xa3, 0xbe, 0x61, 0xe6, 0xd1, 0xde, - 0x12, 0x73, 0xd2, 0x3f, 0x3b, 0xf7, 0xfb, 0x27, 0x92, 0x3b, 0x37, 0xa9, - 0xf1, 0x3a, 0x47, 0x3d, -}; -static const struct drbg_kat_pr_true kat3295_t = { - 9, kat3295_entropyin, kat3295_nonce, kat3295_persstr, - kat3295_entropyinpr1, kat3295_addinpr1, kat3295_entropyinpr2, - kat3295_addinpr2, kat3295_retbits -}; -static const struct drbg_kat kat3295 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3295_t -}; - -static const unsigned char kat3296_entropyin[] = { - 0x38, 0x2f, 0xb8, 0x8b, 0xe9, 0xf0, 0xab, 0x05, 0xd9, 0x9b, 0xaf, 0x8f, - 0x7d, 0x9a, 0x64, 0xa8, 0x54, 0xdc, 0x5a, 0xd7, 0xe2, 0x5e, 0x55, 0xbc, -}; -static const unsigned char kat3296_nonce[] = { - 0x35, 0xd1, 0x63, 0xc9, 0x7c, 0xa2, 0x6b, 0x5f, 0x9f, 0x43, 0x31, 0x03, - 0x7b, 0x3b, 0xb5, 0x0b, -}; -static const unsigned char kat3296_persstr[] = { - 0x5c, 0xab, 0xd6, 0x95, 0x67, 0x4d, 0x26, 0xd9, 0xb7, 0x84, 0x4b, 0x18, - 0xd8, 0x7e, 0xab, 0xcc, 0x04, 0x18, 0xff, 0x03, 0x69, 0x6f, 0xc3, 0x1a, - 0x65, 0xc9, 0xa2, 0x74, 0x87, 0x58, 0xe5, 0xd5, -}; -static const unsigned char kat3296_entropyinpr1[] = { - 0xcc, 0x8d, 0xfe, 0x28, 0xd9, 0xb2, 0xd6, 0xba, 0x0b, 0xf6, 0xd7, 0x4c, - 0x17, 0x1f, 0xcd, 0x2a, 0x65, 0x0d, 0xa4, 0x6e, 0x2f, 0xd6, 0x91, 0x69, -}; -static const unsigned char kat3296_addinpr1[] = { - 0x0c, 0x2e, 0x47, 0xe5, 0x0a, 0xb0, 0x26, 0x55, 0x24, 0xa0, 0x02, 0x09, - 0xc5, 0x8e, 0x44, 0x7a, 0x6e, 0x0b, 0xad, 0xf8, 0xeb, 0xf8, 0x5f, 0x6c, - 0x21, 0x3c, 0xa4, 0xfd, 0x25, 0x2e, 0xa6, 0xc0, -}; -static const unsigned char kat3296_entropyinpr2[] = { - 0x0b, 0x4c, 0x3b, 0x4b, 0x82, 0x9f, 0x84, 0x4f, 0x46, 0xa6, 0x7d, 0xbb, - 0xec, 0xce, 0x2f, 0x99, 0xc4, 0x2f, 0xe3, 0x77, 0x68, 0x26, 0x11, 0x04, -}; -static const unsigned char kat3296_addinpr2[] = { - 0xf3, 0x87, 0x05, 0xff, 0x8c, 0x3b, 0x6a, 0x21, 0x71, 0x7c, 0x4e, 0x81, - 0x11, 0xbf, 0xa9, 0x31, 0x0a, 0x20, 0x6b, 0xac, 0x85, 0xb7, 0x0c, 0xd3, - 0x79, 0x01, 0x70, 0x98, 0x8f, 0xbc, 0x1c, 0xa9, -}; -static const unsigned char kat3296_retbits[] = { - 0x3e, 0x1a, 0xe9, 0xfa, 0xc4, 0x72, 0x90, 0x79, 0x75, 0xf4, 0x7a, 0x10, - 0xa8, 0x01, 0x05, 0x33, 0xac, 0xde, 0x35, 0xaf, 0xc9, 0x1b, 0xd7, 0xf8, - 0x81, 0xd6, 0x2f, 0x49, 0x82, 0x95, 0x10, 0x7f, 0x70, 0x28, 0xc6, 0x4c, - 0xb1, 0x29, 0xdc, 0x85, 0x67, 0x47, 0xa9, 0xab, 0xb0, 0x31, 0x98, 0x39, - 0xbe, 0x83, 0x99, 0x6c, 0xef, 0x44, 0xab, 0x27, 0xda, 0x2d, 0x90, 0xd1, - 0xc9, 0xbf, 0xb2, 0xc8, -}; -static const struct drbg_kat_pr_true kat3296_t = { - 10, kat3296_entropyin, kat3296_nonce, kat3296_persstr, - kat3296_entropyinpr1, kat3296_addinpr1, kat3296_entropyinpr2, - kat3296_addinpr2, kat3296_retbits -}; -static const struct drbg_kat kat3296 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3296_t -}; - -static const unsigned char kat3297_entropyin[] = { - 0xcd, 0x59, 0xa8, 0xa8, 0xdc, 0x7e, 0x96, 0x26, 0x31, 0x8b, 0x25, 0x8e, - 0x3a, 0xb1, 0xcd, 0x5f, 0xb0, 0x45, 0x3f, 0x8c, 0x14, 0x00, 0xe2, 0x67, -}; -static const unsigned char kat3297_nonce[] = { - 0x25, 0xa8, 0x5e, 0x74, 0x53, 0x45, 0x9a, 0x79, 0x80, 0xdb, 0x4c, 0xe5, - 0x14, 0x61, 0x95, 0x65, -}; -static const unsigned char kat3297_persstr[] = { - 0x20, 0x41, 0x77, 0xf9, 0xe9, 0x7f, 0x8c, 0x24, 0x9a, 0xd6, 0xf6, 0x34, - 0x2c, 0x31, 0x09, 0xc7, 0xf1, 0x21, 0x8f, 0xb1, 0x71, 0x67, 0x37, 0x88, - 0x35, 0x22, 0x7b, 0xeb, 0x40, 0x18, 0x5d, 0xd1, -}; -static const unsigned char kat3297_entropyinpr1[] = { - 0xa9, 0xc8, 0x89, 0x08, 0x21, 0x7b, 0xd1, 0xdb, 0xcc, 0x83, 0x4d, 0xbd, - 0x16, 0x52, 0xc0, 0x23, 0xf9, 0x85, 0x61, 0x80, 0x40, 0x71, 0x80, 0xb6, -}; -static const unsigned char kat3297_addinpr1[] = { - 0x61, 0xa9, 0xa2, 0x4e, 0x8c, 0xe6, 0x91, 0x93, 0xf0, 0x5f, 0x4a, 0x16, - 0x30, 0xf0, 0xf4, 0xaf, 0xcf, 0x1a, 0x19, 0x5a, 0x1f, 0x4c, 0x1a, 0xb3, - 0x04, 0x86, 0xee, 0x8e, 0x80, 0x0c, 0x0d, 0x54, -}; -static const unsigned char kat3297_entropyinpr2[] = { - 0xf2, 0xab, 0x9b, 0xcd, 0x76, 0x2c, 0x7e, 0x55, 0xb0, 0xbb, 0xe3, 0x80, - 0x62, 0x23, 0x86, 0xd3, 0xd1, 0xc7, 0x1a, 0x44, 0xe7, 0xfc, 0xaf, 0xf6, -}; -static const unsigned char kat3297_addinpr2[] = { - 0x8a, 0x17, 0xf4, 0xb5, 0xd8, 0x75, 0x01, 0x35, 0xe9, 0xfe, 0x88, 0xf7, - 0xe8, 0x85, 0xb6, 0x24, 0xaa, 0xa8, 0x1a, 0xa0, 0xce, 0x49, 0x03, 0xc0, - 0x54, 0x19, 0xd0, 0xc9, 0x6c, 0x60, 0xbe, 0x47, -}; -static const unsigned char kat3297_retbits[] = { - 0x46, 0x45, 0x29, 0x18, 0xb3, 0xd2, 0x0d, 0x24, 0x56, 0x92, 0x79, 0x57, - 0x0b, 0x63, 0x0f, 0xf3, 0x2b, 0xf7, 0xf4, 0x2a, 0xdf, 0xa0, 0x9e, 0xb5, - 0x9c, 0xd8, 0x98, 0xe3, 0x43, 0x20, 0x1d, 0xe2, 0x90, 0x78, 0x5c, 0x46, - 0xa8, 0xb9, 0x46, 0xde, 0xe6, 0xd8, 0x11, 0xb5, 0xfd, 0x50, 0xc7, 0x6f, - 0xc4, 0x6c, 0xfa, 0x41, 0x66, 0x9b, 0x2c, 0xc6, 0xb9, 0x37, 0x3e, 0x72, - 0x52, 0x1c, 0xc8, 0x8b, -}; -static const struct drbg_kat_pr_true kat3297_t = { - 11, kat3297_entropyin, kat3297_nonce, kat3297_persstr, - kat3297_entropyinpr1, kat3297_addinpr1, kat3297_entropyinpr2, - kat3297_addinpr2, kat3297_retbits -}; -static const struct drbg_kat kat3297 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3297_t -}; - -static const unsigned char kat3298_entropyin[] = { - 0xc2, 0xb4, 0x73, 0xb8, 0xb9, 0xb6, 0x2a, 0x13, 0x1b, 0x93, 0x4c, 0x2d, - 0x33, 0x4e, 0x30, 0x6e, 0x34, 0xfb, 0x5a, 0x42, 0xc7, 0xdb, 0x64, 0xa7, -}; -static const unsigned char kat3298_nonce[] = { - 0x61, 0xea, 0x0e, 0x2b, 0x02, 0x27, 0xb2, 0x94, 0x77, 0x01, 0xf1, 0x7f, - 0xbf, 0x00, 0xd8, 0x31, -}; -static const unsigned char kat3298_persstr[] = { - 0x02, 0x45, 0x58, 0xfa, 0x98, 0x5a, 0xc6, 0xd9, 0x04, 0xbf, 0x75, 0xe6, - 0x56, 0xb4, 0x54, 0x58, 0xa1, 0x4e, 0x53, 0xd8, 0x7b, 0xd9, 0x3b, 0x54, - 0xb0, 0x39, 0x1f, 0x7e, 0xcd, 0xdc, 0x3d, 0x79, -}; -static const unsigned char kat3298_entropyinpr1[] = { - 0x51, 0x48, 0x5d, 0x1d, 0x7a, 0x7b, 0xb2, 0x38, 0x63, 0xf2, 0xd4, 0xe7, - 0xe6, 0xab, 0xc6, 0x6b, 0xb3, 0x50, 0xac, 0x93, 0x51, 0xf0, 0x33, 0xb5, -}; -static const unsigned char kat3298_addinpr1[] = { - 0xad, 0xb1, 0x5e, 0xac, 0x54, 0x36, 0xe9, 0xb2, 0x63, 0x52, 0xb1, 0xa7, - 0x13, 0x04, 0xb6, 0x9e, 0xe3, 0xdb, 0x4e, 0xed, 0x79, 0x1e, 0x61, 0x8b, - 0x42, 0x35, 0x58, 0x33, 0xb8, 0x5e, 0x1d, 0x93, -}; -static const unsigned char kat3298_entropyinpr2[] = { - 0x60, 0x03, 0x86, 0x68, 0xd8, 0x56, 0xf1, 0xe5, 0xc2, 0xd7, 0x84, 0x25, - 0x40, 0xa4, 0x59, 0xcf, 0xa5, 0x5a, 0x0b, 0x3d, 0xa0, 0x36, 0x2c, 0xbe, -}; -static const unsigned char kat3298_addinpr2[] = { - 0xb1, 0x67, 0x3c, 0xcc, 0xde, 0xcd, 0xf0, 0xb7, 0xe6, 0x00, 0x59, 0x4d, - 0xc1, 0xde, 0xc2, 0x2d, 0x05, 0x87, 0x3d, 0x90, 0x2a, 0x40, 0x49, 0xb2, - 0xf7, 0x71, 0x24, 0x1d, 0xba, 0x08, 0x6b, 0x02, -}; -static const unsigned char kat3298_retbits[] = { - 0x33, 0x69, 0x46, 0x6f, 0xce, 0xd7, 0xf6, 0xb6, 0x73, 0xc0, 0x4f, 0x1a, - 0x0d, 0x6a, 0xd1, 0x6b, 0x9c, 0xe8, 0x1d, 0x6b, 0x1d, 0x28, 0x9b, 0x94, - 0xa8, 0xaa, 0x86, 0x77, 0xa7, 0x30, 0x5c, 0x05, 0xd0, 0x37, 0xcc, 0x43, - 0x61, 0x89, 0x48, 0x52, 0x04, 0x61, 0xf5, 0x28, 0x96, 0x90, 0xd8, 0xfb, - 0x25, 0x94, 0xf1, 0x0f, 0x80, 0xf5, 0x46, 0x20, 0xf5, 0xe4, 0x65, 0x61, - 0x1c, 0x92, 0x3b, 0xac, -}; -static const struct drbg_kat_pr_true kat3298_t = { - 12, kat3298_entropyin, kat3298_nonce, kat3298_persstr, - kat3298_entropyinpr1, kat3298_addinpr1, kat3298_entropyinpr2, - kat3298_addinpr2, kat3298_retbits -}; -static const struct drbg_kat kat3298 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3298_t -}; - -static const unsigned char kat3299_entropyin[] = { - 0x82, 0xf9, 0x16, 0xa7, 0x09, 0xb5, 0x21, 0xbf, 0x74, 0xcd, 0x86, 0x07, - 0x0c, 0x82, 0x1c, 0xdf, 0xf9, 0x94, 0x0e, 0xb8, 0x54, 0x1b, 0xab, 0x2c, -}; -static const unsigned char kat3299_nonce[] = { - 0x70, 0x4e, 0x21, 0x7b, 0xa1, 0xf9, 0x07, 0xdd, 0x66, 0xb5, 0x05, 0x24, - 0xf5, 0x4f, 0x9f, 0x55, -}; -static const unsigned char kat3299_persstr[] = { - 0x09, 0xbd, 0xfa, 0x9a, 0x73, 0x61, 0xf2, 0xcc, 0x3f, 0x81, 0x14, 0xcb, - 0x67, 0xd0, 0x7a, 0x37, 0x01, 0xf9, 0x74, 0x0f, 0x62, 0x11, 0x87, 0x95, - 0xe2, 0xc0, 0x07, 0xcc, 0x45, 0xfc, 0x12, 0xf0, -}; -static const unsigned char kat3299_entropyinpr1[] = { - 0xd6, 0x95, 0x64, 0x20, 0x52, 0x62, 0xe9, 0x0f, 0x87, 0x94, 0xd8, 0xef, - 0x26, 0xba, 0x1c, 0x01, 0x73, 0x34, 0xc5, 0x02, 0x1b, 0x6e, 0x60, 0xed, -}; -static const unsigned char kat3299_addinpr1[] = { - 0x0a, 0x11, 0xc7, 0x86, 0x7b, 0x2a, 0x52, 0x91, 0x2e, 0xea, 0xff, 0xf5, - 0xcc, 0xdc, 0xda, 0xc5, 0x4a, 0xc4, 0x52, 0x5f, 0xe4, 0x7d, 0x71, 0x12, - 0x56, 0x7f, 0x4c, 0x7e, 0xac, 0xa2, 0x06, 0x2a, -}; -static const unsigned char kat3299_entropyinpr2[] = { - 0x7e, 0x47, 0x24, 0x44, 0x78, 0xaf, 0x68, 0x6d, 0xdc, 0x1d, 0x2c, 0x61, - 0x66, 0x19, 0x07, 0x72, 0x71, 0x8e, 0x0d, 0x13, 0xae, 0x35, 0x61, 0x19, -}; -static const unsigned char kat3299_addinpr2[] = { - 0x2e, 0x58, 0xed, 0xb4, 0x52, 0x23, 0xe9, 0x15, 0x06, 0x50, 0xe7, 0x53, - 0x42, 0xf9, 0xf3, 0x53, 0xb6, 0x77, 0x77, 0xed, 0x39, 0x08, 0xb5, 0x4d, - 0x93, 0xb6, 0x59, 0x20, 0x07, 0xee, 0xb6, 0x9c, -}; -static const unsigned char kat3299_retbits[] = { - 0x0a, 0x90, 0xa7, 0x15, 0xa3, 0x1a, 0xb0, 0x2d, 0x39, 0xcc, 0xce, 0x24, - 0x37, 0x8b, 0x7b, 0x68, 0xcb, 0xf0, 0x40, 0xfc, 0x5a, 0x94, 0xa0, 0x57, - 0x67, 0x73, 0x77, 0xdd, 0x65, 0xfc, 0xe8, 0x5a, 0x19, 0x37, 0xac, 0x76, - 0xf7, 0x1f, 0x1b, 0x81, 0x5b, 0x96, 0xf0, 0x92, 0xe8, 0x55, 0xb0, 0x74, - 0x61, 0x68, 0xd2, 0xdd, 0xd4, 0x99, 0x28, 0xe6, 0x1f, 0x6f, 0x53, 0x36, - 0x92, 0xd9, 0x18, 0x00, -}; -static const struct drbg_kat_pr_true kat3299_t = { - 13, kat3299_entropyin, kat3299_nonce, kat3299_persstr, - kat3299_entropyinpr1, kat3299_addinpr1, kat3299_entropyinpr2, - kat3299_addinpr2, kat3299_retbits -}; -static const struct drbg_kat kat3299 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3299_t -}; - -static const unsigned char kat3300_entropyin[] = { - 0x9e, 0x99, 0x5d, 0x90, 0x34, 0x17, 0x62, 0xa9, 0x32, 0x99, 0x1d, 0x1d, - 0xa3, 0x41, 0x17, 0x28, 0x7e, 0x5c, 0xa6, 0x88, 0xce, 0x60, 0x41, 0x39, -}; -static const unsigned char kat3300_nonce[] = { - 0xa6, 0x1b, 0xf0, 0xe9, 0x69, 0x83, 0xee, 0xdf, 0x2d, 0xaa, 0x6c, 0x1b, - 0xf6, 0x4c, 0x83, 0x83, -}; -static const unsigned char kat3300_persstr[] = { - 0x48, 0xfd, 0x5d, 0x22, 0x02, 0xb1, 0x30, 0x4a, 0x2d, 0xfe, 0x2e, 0x57, - 0x65, 0xdf, 0xa6, 0x2f, 0x18, 0x8e, 0x6c, 0x38, 0xc0, 0x63, 0xef, 0x3d, - 0xe0, 0xc5, 0xf9, 0x53, 0x12, 0xf8, 0x49, 0x49, -}; -static const unsigned char kat3300_entropyinpr1[] = { - 0xe9, 0x89, 0xbb, 0xce, 0x44, 0x7c, 0x6b, 0x47, 0x99, 0xf2, 0xbc, 0x85, - 0xa4, 0xc4, 0xf8, 0x4b, 0xfb, 0x0f, 0xe7, 0xc2, 0x29, 0xad, 0x64, 0x3c, -}; -static const unsigned char kat3300_addinpr1[] = { - 0x24, 0x66, 0x32, 0xbb, 0xe3, 0x29, 0x52, 0x89, 0x54, 0x89, 0x33, 0xad, - 0xb9, 0x76, 0xa7, 0x88, 0xf5, 0xff, 0x18, 0x3e, 0x52, 0xe9, 0x70, 0xc0, - 0x32, 0x6a, 0xe5, 0x18, 0x71, 0x13, 0x87, 0xcc, -}; -static const unsigned char kat3300_entropyinpr2[] = { - 0x23, 0x12, 0x66, 0xf5, 0xcc, 0xab, 0x8f, 0x29, 0xb0, 0x4b, 0xc9, 0xe1, - 0x1f, 0xfa, 0xcf, 0x0f, 0x67, 0x7b, 0x49, 0xdd, 0x83, 0xd6, 0x84, 0x5a, -}; -static const unsigned char kat3300_addinpr2[] = { - 0x54, 0x7a, 0xc1, 0xc6, 0x74, 0xae, 0xbe, 0x59, 0x71, 0x70, 0xab, 0x83, - 0xb0, 0x7e, 0x78, 0x09, 0xff, 0x60, 0x0f, 0x6c, 0x1d, 0x64, 0x7d, 0xd5, - 0x50, 0x17, 0x51, 0xef, 0x97, 0x68, 0x53, 0xeb, -}; -static const unsigned char kat3300_retbits[] = { - 0x00, 0xcb, 0x0a, 0x33, 0x87, 0x7c, 0x26, 0x8e, 0xc8, 0x54, 0xfa, 0x99, - 0x69, 0xa8, 0x39, 0x1b, 0x79, 0xef, 0xd7, 0xc7, 0xb9, 0xb3, 0x6c, 0xea, - 0x83, 0x2c, 0x21, 0x75, 0x62, 0x1e, 0x1b, 0xd9, 0xb8, 0xea, 0x9d, 0x50, - 0x20, 0x2e, 0xd0, 0x9e, 0x01, 0x09, 0x72, 0xea, 0x8f, 0x17, 0x8c, 0x6b, - 0xa7, 0x09, 0x5d, 0x7d, 0xef, 0x1d, 0x6d, 0x12, 0x9b, 0x7c, 0x7e, 0x0a, - 0x82, 0x7e, 0xcd, 0xce, -}; -static const struct drbg_kat_pr_true kat3300_t = { - 14, kat3300_entropyin, kat3300_nonce, kat3300_persstr, - kat3300_entropyinpr1, kat3300_addinpr1, kat3300_entropyinpr2, - kat3300_addinpr2, kat3300_retbits -}; -static const struct drbg_kat kat3300 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3300_t -}; - -static const unsigned char kat3301_entropyin[] = { - 0x21, 0x34, 0xb7, 0x9a, 0x4d, 0xc2, 0xea, 0xb9, 0x71, 0xcb, 0x0a, 0x1d, - 0x4f, 0xb4, 0xf8, 0x90, 0x8e, 0xe3, 0x29, 0x75, 0x1e, 0xbb, 0x4a, 0xe3, -}; -static const unsigned char kat3301_nonce[] = { - 0x10, 0x39, 0x9c, 0x42, 0x2f, 0x25, 0x6d, 0x96, 0x2b, 0xd3, 0xb9, 0x3f, - 0x7d, 0xfe, 0x13, 0x50, -}; -static const unsigned char kat3301_persstr[] = {0}; -static const unsigned char kat3301_entropyinpr1[] = { - 0x96, 0xae, 0x9a, 0xfe, 0xf8, 0xc0, 0x40, 0x14, 0xfc, 0x5b, 0x35, 0x82, - 0x9e, 0x40, 0xd7, 0x45, 0x51, 0x1b, 0x45, 0x0f, 0x0e, 0xdd, 0x99, 0xda, -}; -static const unsigned char kat3301_addinpr1[] = {0}; -static const unsigned char kat3301_entropyinpr2[] = { - 0xd7, 0x5c, 0x71, 0xfd, 0x93, 0x39, 0xc6, 0x7a, 0xc7, 0xc7, 0x87, 0x8b, - 0xca, 0xe2, 0xb6, 0xf4, 0x5b, 0x52, 0xad, 0x09, 0x83, 0xe3, 0xb9, 0x5f, -}; -static const unsigned char kat3301_addinpr2[] = {0}; -static const unsigned char kat3301_retbits[] = { - 0xe2, 0x35, 0x17, 0x55, 0xfd, 0xb1, 0x47, 0x4f, 0xec, 0xe8, 0xa2, 0xcc, - 0x8d, 0xb2, 0x8d, 0x6e, 0x74, 0x88, 0xba, 0x00, 0xee, 0x7b, 0xc3, 0x28, - 0xf5, 0x48, 0xff, 0x1d, 0xea, 0xf1, 0x30, 0x57, 0xaa, 0x06, 0x4c, 0xe9, - 0xc2, 0x12, 0xe6, 0xcf, 0x97, 0x26, 0x42, 0x54, 0xe3, 0x4c, 0xc3, 0x32, - 0xef, 0x28, 0x7c, 0x11, 0x24, 0x6f, 0x3a, 0xea, 0x61, 0x10, 0x61, 0xd9, - 0x56, 0x2f, 0x5c, 0x6a, -}; -static const struct drbg_kat_pr_true kat3301_t = { - 0, kat3301_entropyin, kat3301_nonce, kat3301_persstr, - kat3301_entropyinpr1, kat3301_addinpr1, kat3301_entropyinpr2, - kat3301_addinpr2, kat3301_retbits -}; -static const struct drbg_kat kat3301 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3301_t -}; - -static const unsigned char kat3302_entropyin[] = { - 0x74, 0xf9, 0x79, 0xe8, 0xe2, 0xfa, 0x6a, 0xf9, 0xbf, 0x1d, 0x8a, 0x62, - 0x6d, 0xac, 0xbd, 0x68, 0x43, 0x14, 0x4c, 0xa1, 0x6b, 0x9f, 0x53, 0xaf, -}; -static const unsigned char kat3302_nonce[] = { - 0xcc, 0x71, 0x45, 0xe1, 0xfc, 0x84, 0xd6, 0x4f, 0x35, 0x07, 0xf8, 0xf9, - 0xac, 0x42, 0x41, 0xb4, -}; -static const unsigned char kat3302_persstr[] = {0}; -static const unsigned char kat3302_entropyinpr1[] = { - 0xbb, 0xdb, 0x42, 0x77, 0x43, 0xda, 0x0c, 0x16, 0x83, 0x77, 0x21, 0x81, - 0x75, 0x57, 0x8c, 0x47, 0xf9, 0xac, 0x9e, 0xe8, 0x6c, 0x0e, 0x23, 0xbf, -}; -static const unsigned char kat3302_addinpr1[] = {0}; -static const unsigned char kat3302_entropyinpr2[] = { - 0x61, 0xcf, 0xb4, 0xb9, 0x88, 0x91, 0xfa, 0xdb, 0x89, 0x9e, 0x99, 0xb2, - 0x7f, 0xa2, 0x35, 0xb6, 0x52, 0xb6, 0x6a, 0x18, 0x23, 0xbc, 0xd3, 0x3e, -}; -static const unsigned char kat3302_addinpr2[] = {0}; -static const unsigned char kat3302_retbits[] = { - 0x54, 0xbd, 0xb7, 0x97, 0x96, 0x0a, 0x5d, 0x6e, 0x20, 0x8f, 0x19, 0xb8, - 0xa9, 0xf9, 0x67, 0xf4, 0x11, 0x3a, 0x42, 0xb6, 0x6d, 0xa4, 0x73, 0xba, - 0x1e, 0x0b, 0x1a, 0x81, 0x82, 0x80, 0xf8, 0xcd, 0x16, 0x8f, 0x71, 0x95, - 0x90, 0x9d, 0x8e, 0xa3, 0x79, 0xe5, 0xe7, 0x99, 0xdd, 0x97, 0xdc, 0x0a, - 0x7b, 0x7a, 0x92, 0x0f, 0x70, 0x7f, 0x9e, 0x63, 0x91, 0x51, 0x46, 0xd8, - 0xfc, 0xe4, 0x51, 0x72, -}; -static const struct drbg_kat_pr_true kat3302_t = { - 1, kat3302_entropyin, kat3302_nonce, kat3302_persstr, - kat3302_entropyinpr1, kat3302_addinpr1, kat3302_entropyinpr2, - kat3302_addinpr2, kat3302_retbits -}; -static const struct drbg_kat kat3302 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3302_t -}; - -static const unsigned char kat3303_entropyin[] = { - 0xff, 0x8e, 0x2c, 0xc4, 0x11, 0x28, 0x43, 0xba, 0x31, 0x9a, 0x35, 0x92, - 0x2e, 0xfa, 0xa3, 0x60, 0x2d, 0x45, 0xa9, 0x46, 0x57, 0x91, 0x8e, 0x5c, -}; -static const unsigned char kat3303_nonce[] = { - 0x2d, 0xb6, 0xf5, 0xab, 0x97, 0x47, 0x77, 0x97, 0x03, 0xdd, 0x65, 0x43, - 0xe1, 0x37, 0xf3, 0x33, -}; -static const unsigned char kat3303_persstr[] = {0}; -static const unsigned char kat3303_entropyinpr1[] = { - 0x65, 0xe2, 0x25, 0xef, 0xf0, 0xdc, 0xe8, 0x6e, 0x76, 0x3b, 0x0d, 0x94, - 0x0c, 0x62, 0x62, 0xce, 0xb3, 0x5e, 0x14, 0x72, 0x50, 0x27, 0xcc, 0xe0, -}; -static const unsigned char kat3303_addinpr1[] = {0}; -static const unsigned char kat3303_entropyinpr2[] = { - 0x7a, 0xa6, 0xd4, 0x60, 0x39, 0xc2, 0x9d, 0x02, 0x42, 0xe9, 0x65, 0x1c, - 0xf6, 0x46, 0xa1, 0x69, 0x5b, 0x58, 0x54, 0x03, 0x1d, 0x6e, 0xe3, 0x11, -}; -static const unsigned char kat3303_addinpr2[] = {0}; -static const unsigned char kat3303_retbits[] = { - 0x52, 0x3c, 0x4a, 0x8d, 0xa0, 0xb9, 0x68, 0xb1, 0x62, 0x19, 0x5a, 0x4c, - 0x83, 0x08, 0x12, 0x88, 0x62, 0xe8, 0xdc, 0x50, 0x9c, 0x33, 0x90, 0xd2, - 0x75, 0x86, 0x69, 0x96, 0x16, 0xd7, 0xcf, 0x8b, 0x7e, 0xe7, 0x47, 0xd3, - 0x48, 0xa2, 0xf2, 0xad, 0x76, 0x79, 0xb1, 0xb5, 0xf6, 0x80, 0xf0, 0x02, - 0x76, 0x5b, 0x28, 0x5d, 0xaf, 0x4c, 0xab, 0xf1, 0x1d, 0x47, 0xa0, 0x40, - 0xb7, 0x38, 0x80, 0x1b, -}; -static const struct drbg_kat_pr_true kat3303_t = { - 2, kat3303_entropyin, kat3303_nonce, kat3303_persstr, - kat3303_entropyinpr1, kat3303_addinpr1, kat3303_entropyinpr2, - kat3303_addinpr2, kat3303_retbits -}; -static const struct drbg_kat kat3303 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3303_t -}; - -static const unsigned char kat3304_entropyin[] = { - 0x55, 0x02, 0x1e, 0xf0, 0x0b, 0x1e, 0xcf, 0xb8, 0x69, 0xee, 0xf3, 0xdb, - 0x0a, 0x0d, 0x23, 0xd1, 0x7b, 0x63, 0xb3, 0xe4, 0x57, 0x35, 0x24, 0x19, -}; -static const unsigned char kat3304_nonce[] = { - 0x6c, 0x00, 0xea, 0xa2, 0x67, 0xc6, 0x9e, 0x6f, 0xc4, 0x98, 0x2e, 0xed, - 0xb8, 0xee, 0x1e, 0x79, -}; -static const unsigned char kat3304_persstr[] = {0}; -static const unsigned char kat3304_entropyinpr1[] = { - 0x35, 0x0d, 0x2a, 0x14, 0xf7, 0x81, 0xb9, 0xe1, 0x52, 0x6b, 0x44, 0x04, - 0xe8, 0x16, 0xa5, 0xf4, 0xa7, 0x55, 0xa9, 0xe6, 0x82, 0x21, 0x54, 0x85, -}; -static const unsigned char kat3304_addinpr1[] = {0}; -static const unsigned char kat3304_entropyinpr2[] = { - 0x20, 0x2d, 0x43, 0xb4, 0x3c, 0x98, 0x80, 0x52, 0x30, 0xd1, 0xa1, 0x22, - 0xb8, 0x9a, 0x65, 0x42, 0x76, 0xf5, 0xd0, 0x92, 0x95, 0xac, 0x81, 0x43, -}; -static const unsigned char kat3304_addinpr2[] = {0}; -static const unsigned char kat3304_retbits[] = { - 0x81, 0x4b, 0xc0, 0xb4, 0xb1, 0xf4, 0x71, 0x1a, 0x20, 0x46, 0x21, 0xc5, - 0x4d, 0xff, 0xff, 0x67, 0x64, 0xe3, 0x55, 0xd5, 0x42, 0x18, 0xe4, 0x4c, - 0xc4, 0xb7, 0x6c, 0x9e, 0x79, 0x44, 0x79, 0xa5, 0x54, 0xa3, 0x39, 0xb3, - 0x35, 0xfa, 0xcf, 0x5e, 0x72, 0xe1, 0xea, 0x4b, 0x26, 0xb2, 0x57, 0x8b, - 0xb4, 0xc7, 0xda, 0x89, 0x80, 0xea, 0xbc, 0x7d, 0xec, 0x4e, 0x32, 0x47, - 0x62, 0x20, 0xde, 0x6e, -}; -static const struct drbg_kat_pr_true kat3304_t = { - 3, kat3304_entropyin, kat3304_nonce, kat3304_persstr, - kat3304_entropyinpr1, kat3304_addinpr1, kat3304_entropyinpr2, - kat3304_addinpr2, kat3304_retbits -}; -static const struct drbg_kat kat3304 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3304_t -}; - -static const unsigned char kat3305_entropyin[] = { - 0x2e, 0xb3, 0xae, 0x37, 0x60, 0xb6, 0x80, 0xa0, 0x26, 0xcb, 0x70, 0x98, - 0x1b, 0x28, 0x46, 0x2c, 0x14, 0x6a, 0x48, 0x39, 0xfe, 0xba, 0x34, 0xc5, -}; -static const unsigned char kat3305_nonce[] = { - 0x1c, 0x77, 0x49, 0x39, 0xf2, 0xfd, 0x46, 0xa6, 0x34, 0x3a, 0x9c, 0x56, - 0x9d, 0xeb, 0xef, 0x62, -}; -static const unsigned char kat3305_persstr[] = {0}; -static const unsigned char kat3305_entropyinpr1[] = { - 0x16, 0x75, 0x18, 0x83, 0x59, 0x5b, 0xa7, 0xa1, 0xa0, 0xda, 0x38, 0x3e, - 0x25, 0x8f, 0x11, 0xa1, 0xc8, 0x2d, 0x39, 0x9d, 0x16, 0x3b, 0x79, 0x26, -}; -static const unsigned char kat3305_addinpr1[] = {0}; -static const unsigned char kat3305_entropyinpr2[] = { - 0x7b, 0x2a, 0x0f, 0x3e, 0xc4, 0x8d, 0x7a, 0x62, 0x6a, 0x02, 0x18, 0x25, - 0xa9, 0x91, 0x24, 0xf9, 0x0f, 0x2a, 0xcb, 0xc5, 0x09, 0x74, 0x1b, 0x89, -}; -static const unsigned char kat3305_addinpr2[] = {0}; -static const unsigned char kat3305_retbits[] = { - 0xc4, 0x2e, 0x67, 0x6d, 0x9a, 0x7b, 0x0c, 0x2a, 0xd6, 0x90, 0x98, 0xa6, - 0x4e, 0x10, 0x36, 0x48, 0x95, 0x02, 0x97, 0xaa, 0x10, 0x3b, 0xd2, 0xfa, - 0x4a, 0x35, 0xac, 0xd4, 0xec, 0x85, 0x15, 0xa3, 0x87, 0x94, 0x8f, 0x3b, - 0xff, 0xca, 0xbf, 0x05, 0x2a, 0xeb, 0xce, 0x6e, 0x2b, 0x7b, 0x58, 0xd4, - 0x0a, 0x8e, 0x9f, 0xe1, 0x94, 0x52, 0x31, 0x40, 0xc9, 0x5d, 0xf1, 0xc2, - 0x3f, 0x92, 0x2e, 0x50, -}; -static const struct drbg_kat_pr_true kat3305_t = { - 4, kat3305_entropyin, kat3305_nonce, kat3305_persstr, - kat3305_entropyinpr1, kat3305_addinpr1, kat3305_entropyinpr2, - kat3305_addinpr2, kat3305_retbits -}; -static const struct drbg_kat kat3305 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3305_t -}; - -static const unsigned char kat3306_entropyin[] = { - 0x55, 0xe8, 0xc6, 0x05, 0x2e, 0xfa, 0x83, 0x9a, 0xc1, 0x4d, 0x63, 0x2f, - 0xa6, 0x9c, 0xc1, 0xbf, 0x74, 0x2d, 0x6b, 0x24, 0x9e, 0x4a, 0xa8, 0x0f, -}; -static const unsigned char kat3306_nonce[] = { - 0x27, 0xfb, 0xe6, 0xd5, 0x7d, 0x5b, 0x7f, 0x33, 0x06, 0x31, 0x2a, 0x5a, - 0x50, 0x1c, 0xc4, 0x69, -}; -static const unsigned char kat3306_persstr[] = {0}; -static const unsigned char kat3306_entropyinpr1[] = { - 0x81, 0x1c, 0xdd, 0xf9, 0x20, 0x2f, 0x2b, 0x9b, 0xcc, 0x35, 0x53, 0x9c, - 0x37, 0xf4, 0xe2, 0x75, 0x97, 0x93, 0x8c, 0xff, 0x74, 0x3c, 0x25, 0x8c, -}; -static const unsigned char kat3306_addinpr1[] = {0}; -static const unsigned char kat3306_entropyinpr2[] = { - 0x73, 0xef, 0x38, 0xcf, 0xa3, 0x97, 0x70, 0xc9, 0x0b, 0x4f, 0x05, 0xcc, - 0xda, 0xe4, 0x92, 0x27, 0x8f, 0xc6, 0x8d, 0x1e, 0x3e, 0x56, 0x9c, 0xa7, -}; -static const unsigned char kat3306_addinpr2[] = {0}; -static const unsigned char kat3306_retbits[] = { - 0x12, 0x87, 0xf4, 0x05, 0xa8, 0x90, 0x05, 0xd6, 0x73, 0x8b, 0x73, 0xb1, - 0x51, 0x6e, 0x4b, 0xb1, 0xb2, 0x25, 0x85, 0x43, 0xd2, 0x4d, 0x18, 0xc9, - 0xe5, 0x34, 0x10, 0x28, 0xc3, 0x9b, 0x21, 0x7c, 0xe7, 0xba, 0xce, 0xad, - 0xe8, 0x0f, 0xe0, 0x33, 0x50, 0x4c, 0xaa, 0x9a, 0x2b, 0x47, 0xcd, 0x2c, - 0x7b, 0x3c, 0xce, 0xc4, 0x73, 0x62, 0x3c, 0x75, 0x26, 0x07, 0x22, 0xb7, - 0x18, 0x2c, 0xb6, 0x63, -}; -static const struct drbg_kat_pr_true kat3306_t = { - 5, kat3306_entropyin, kat3306_nonce, kat3306_persstr, - kat3306_entropyinpr1, kat3306_addinpr1, kat3306_entropyinpr2, - kat3306_addinpr2, kat3306_retbits -}; -static const struct drbg_kat kat3306 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3306_t -}; - -static const unsigned char kat3307_entropyin[] = { - 0x71, 0x53, 0xb4, 0xec, 0x44, 0x6c, 0x75, 0x7a, 0xbc, 0x46, 0x1f, 0x04, - 0x52, 0x4f, 0x82, 0xaf, 0x9a, 0xe1, 0x7f, 0xa1, 0x43, 0x2c, 0x6f, 0x07, -}; -static const unsigned char kat3307_nonce[] = { - 0x2e, 0xaa, 0xb2, 0x16, 0x66, 0x94, 0x67, 0x4b, 0x26, 0x3f, 0x65, 0xfe, - 0x3b, 0x1f, 0x27, 0x3e, -}; -static const unsigned char kat3307_persstr[] = {0}; -static const unsigned char kat3307_entropyinpr1[] = { - 0xf7, 0x95, 0xfe, 0xa7, 0x05, 0x26, 0xb1, 0xb0, 0xa5, 0xfc, 0xdc, 0x1b, - 0x0b, 0x21, 0xa2, 0x2b, 0xbc, 0x16, 0x31, 0xac, 0x6b, 0x58, 0x21, 0x19, -}; -static const unsigned char kat3307_addinpr1[] = {0}; -static const unsigned char kat3307_entropyinpr2[] = { - 0x18, 0xfd, 0x4c, 0xe8, 0xb7, 0x42, 0x99, 0xda, 0x60, 0x64, 0x9c, 0xd8, - 0x06, 0x80, 0xdc, 0x49, 0x2b, 0xb1, 0x9d, 0x64, 0xf6, 0x93, 0x1f, 0xaf, -}; -static const unsigned char kat3307_addinpr2[] = {0}; -static const unsigned char kat3307_retbits[] = { - 0x72, 0x7f, 0x6c, 0x39, 0x24, 0x93, 0x70, 0xbb, 0xaf, 0xb8, 0xa6, 0x4a, - 0xb5, 0x25, 0xee, 0xff, 0x32, 0xa2, 0x41, 0xa7, 0xdc, 0x19, 0xd5, 0xc7, - 0xe3, 0x4f, 0x95, 0xba, 0xed, 0x54, 0x0b, 0xee, 0x1b, 0x3b, 0x9e, 0xee, - 0x6a, 0x56, 0xaa, 0x8f, 0x89, 0xff, 0x19, 0xaf, 0x7b, 0x5b, 0x8d, 0x94, - 0x72, 0xfb, 0x9b, 0x89, 0xc8, 0xc1, 0x11, 0xd3, 0x3c, 0xe4, 0xc1, 0x6f, - 0x4c, 0xb7, 0x42, 0xe6, -}; -static const struct drbg_kat_pr_true kat3307_t = { - 6, kat3307_entropyin, kat3307_nonce, kat3307_persstr, - kat3307_entropyinpr1, kat3307_addinpr1, kat3307_entropyinpr2, - kat3307_addinpr2, kat3307_retbits -}; -static const struct drbg_kat kat3307 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3307_t -}; - -static const unsigned char kat3308_entropyin[] = { - 0x0b, 0x8a, 0x24, 0xa9, 0xc3, 0x72, 0xaa, 0x3a, 0x40, 0x75, 0x37, 0xd8, - 0xef, 0x2f, 0x7c, 0x43, 0x22, 0x1c, 0xa9, 0x10, 0xe0, 0x54, 0x7b, 0x37, -}; -static const unsigned char kat3308_nonce[] = { - 0x5e, 0x64, 0x4f, 0x69, 0x4b, 0x7c, 0xbb, 0xb9, 0xe7, 0xb1, 0x5e, 0x75, - 0x96, 0xd9, 0x9d, 0x58, -}; -static const unsigned char kat3308_persstr[] = {0}; -static const unsigned char kat3308_entropyinpr1[] = { - 0xa3, 0x86, 0x4f, 0x4a, 0x3a, 0x2b, 0xf8, 0xb6, 0x89, 0x78, 0xcc, 0x66, - 0xae, 0x04, 0x6b, 0x95, 0x3f, 0x6c, 0xc7, 0x53, 0xb2, 0x67, 0xd2, 0x9c, -}; -static const unsigned char kat3308_addinpr1[] = {0}; -static const unsigned char kat3308_entropyinpr2[] = { - 0x10, 0xf9, 0x69, 0x10, 0xc2, 0xa1, 0x46, 0xdd, 0x1b, 0xb9, 0x69, 0x2b, - 0x6e, 0xf8, 0x83, 0xf3, 0x5a, 0xdb, 0x0c, 0x88, 0x42, 0x65, 0x03, 0x93, -}; -static const unsigned char kat3308_addinpr2[] = {0}; -static const unsigned char kat3308_retbits[] = { - 0x56, 0x13, 0x04, 0x4b, 0x9c, 0x3f, 0xcf, 0x7d, 0xf6, 0xaf, 0xb4, 0x2e, - 0xcd, 0x95, 0xe4, 0x03, 0x13, 0x5a, 0x01, 0x9c, 0xfd, 0x51, 0x5b, 0xfb, - 0x90, 0x22, 0x8a, 0xf8, 0xe9, 0x50, 0x5c, 0x9e, 0xd6, 0x84, 0x09, 0x3e, - 0xfb, 0xf7, 0xd5, 0x1d, 0x14, 0xab, 0x9e, 0xf0, 0x6f, 0x35, 0xf8, 0x1e, - 0x24, 0xa0, 0x65, 0xe3, 0xb6, 0x61, 0x83, 0x65, 0x5b, 0x9e, 0xcf, 0x32, - 0xf2, 0xb0, 0x4f, 0x8e, -}; -static const struct drbg_kat_pr_true kat3308_t = { - 7, kat3308_entropyin, kat3308_nonce, kat3308_persstr, - kat3308_entropyinpr1, kat3308_addinpr1, kat3308_entropyinpr2, - kat3308_addinpr2, kat3308_retbits -}; -static const struct drbg_kat kat3308 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3308_t -}; - -static const unsigned char kat3309_entropyin[] = { - 0x0c, 0xfd, 0x36, 0xe8, 0x79, 0x96, 0xd8, 0x33, 0xb9, 0x22, 0xb4, 0xd9, - 0xb5, 0x46, 0x91, 0xf7, 0xd9, 0x52, 0x08, 0x13, 0x05, 0xff, 0xbc, 0x60, -}; -static const unsigned char kat3309_nonce[] = { - 0xde, 0xee, 0x33, 0x10, 0x31, 0xec, 0x17, 0xb1, 0x42, 0xd8, 0x9b, 0x67, - 0x9d, 0xe7, 0x8a, 0xe8, -}; -static const unsigned char kat3309_persstr[] = {0}; -static const unsigned char kat3309_entropyinpr1[] = { - 0xe2, 0xa9, 0xe8, 0xb0, 0x35, 0xf3, 0x19, 0xf4, 0x9b, 0x76, 0x18, 0xc3, - 0xbc, 0x4e, 0xcb, 0xc5, 0xb9, 0x4f, 0x80, 0xdd, 0xb6, 0xee, 0xba, 0x16, -}; -static const unsigned char kat3309_addinpr1[] = {0}; -static const unsigned char kat3309_entropyinpr2[] = { - 0xa0, 0xae, 0xdc, 0x1b, 0xc2, 0x75, 0x25, 0xc4, 0x73, 0xec, 0x69, 0x57, - 0xf4, 0x6e, 0x38, 0x04, 0x64, 0x29, 0x97, 0xbb, 0xf1, 0x5c, 0xad, 0xd4, -}; -static const unsigned char kat3309_addinpr2[] = {0}; -static const unsigned char kat3309_retbits[] = { - 0x56, 0x9f, 0xc2, 0xf0, 0x3f, 0xd5, 0x01, 0x18, 0xa2, 0xb6, 0x18, 0x79, - 0xf8, 0xf3, 0xd4, 0xe0, 0xbd, 0xc4, 0xf7, 0x6c, 0x15, 0x06, 0x38, 0x18, - 0x2d, 0xda, 0x2b, 0x11, 0x5a, 0x9f, 0x13, 0x6c, 0x9c, 0xf6, 0xb9, 0x9f, - 0x7e, 0xf6, 0x96, 0x8d, 0xca, 0xf9, 0x48, 0x0a, 0x80, 0x8a, 0x4c, 0x4d, - 0x45, 0xd5, 0xb5, 0x48, 0x5e, 0xb5, 0x0c, 0x4c, 0x48, 0xdc, 0x54, 0x29, - 0xa7, 0x8f, 0x67, 0x03, -}; -static const struct drbg_kat_pr_true kat3309_t = { - 8, kat3309_entropyin, kat3309_nonce, kat3309_persstr, - kat3309_entropyinpr1, kat3309_addinpr1, kat3309_entropyinpr2, - kat3309_addinpr2, kat3309_retbits -}; -static const struct drbg_kat kat3309 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3309_t -}; - -static const unsigned char kat3310_entropyin[] = { - 0x6b, 0x05, 0x01, 0x43, 0x34, 0x99, 0x05, 0x91, 0xbb, 0xbc, 0x30, 0xdd, - 0x60, 0x11, 0xaa, 0x69, 0x98, 0x82, 0x84, 0xac, 0x3f, 0xbc, 0x17, 0x32, -}; -static const unsigned char kat3310_nonce[] = { - 0x6f, 0x82, 0xd5, 0x79, 0xbc, 0x6b, 0xcf, 0x7a, 0x3f, 0x01, 0x0c, 0x93, - 0x89, 0x8c, 0xee, 0xfc, -}; -static const unsigned char kat3310_persstr[] = {0}; -static const unsigned char kat3310_entropyinpr1[] = { - 0xa9, 0xdb, 0x48, 0x61, 0x86, 0x86, 0x56, 0x14, 0xce, 0x58, 0xe4, 0x26, - 0x5b, 0xcc, 0xab, 0x7c, 0x73, 0x59, 0x9f, 0x9a, 0x2b, 0x89, 0xf1, 0x3e, -}; -static const unsigned char kat3310_addinpr1[] = {0}; -static const unsigned char kat3310_entropyinpr2[] = { - 0x25, 0x2b, 0x29, 0xb6, 0x5b, 0x9c, 0x0a, 0x4e, 0x7b, 0x00, 0x65, 0x42, - 0x6f, 0xca, 0x03, 0x79, 0xdf, 0xb9, 0x8b, 0x37, 0x06, 0x8c, 0xeb, 0x38, -}; -static const unsigned char kat3310_addinpr2[] = {0}; -static const unsigned char kat3310_retbits[] = { - 0xce, 0xdc, 0xf2, 0x3b, 0x01, 0xd7, 0x98, 0x18, 0x19, 0xf3, 0xfb, 0x57, - 0xf7, 0xad, 0x51, 0xf2, 0x74, 0x9c, 0xff, 0xdb, 0x97, 0x7c, 0xcd, 0x65, - 0x26, 0xa2, 0xdc, 0x52, 0x92, 0xa1, 0x49, 0xd5, 0xca, 0x48, 0x1c, 0xe5, - 0xb2, 0x97, 0xc8, 0x65, 0x9b, 0xed, 0xd0, 0xdd, 0x1d, 0x21, 0x55, 0x2d, - 0x29, 0x26, 0x28, 0x67, 0x49, 0x7e, 0xe0, 0xd4, 0x73, 0x53, 0x4c, 0xf7, - 0xc6, 0xe1, 0xd3, 0x71, -}; -static const struct drbg_kat_pr_true kat3310_t = { - 9, kat3310_entropyin, kat3310_nonce, kat3310_persstr, - kat3310_entropyinpr1, kat3310_addinpr1, kat3310_entropyinpr2, - kat3310_addinpr2, kat3310_retbits -}; -static const struct drbg_kat kat3310 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3310_t -}; - -static const unsigned char kat3311_entropyin[] = { - 0xe7, 0x42, 0x44, 0xd5, 0xd8, 0x24, 0xa4, 0x22, 0x1e, 0xcc, 0x74, 0x82, - 0x37, 0x13, 0x50, 0xc4, 0x9e, 0xe3, 0x9a, 0x01, 0x54, 0xa1, 0xbd, 0x5e, -}; -static const unsigned char kat3311_nonce[] = { - 0xfa, 0xbc, 0x00, 0x11, 0x0b, 0x66, 0x8b, 0x3f, 0x71, 0xdd, 0x65, 0xb8, - 0x20, 0x0a, 0xd4, 0xc9, -}; -static const unsigned char kat3311_persstr[] = {0}; -static const unsigned char kat3311_entropyinpr1[] = { - 0xd7, 0x8a, 0xa0, 0xff, 0x03, 0xa1, 0x9f, 0x38, 0xcb, 0xe7, 0x01, 0x7e, - 0xe1, 0x0e, 0xb5, 0xca, 0x3c, 0x5c, 0x9a, 0x05, 0x6e, 0xe5, 0x28, 0x63, -}; -static const unsigned char kat3311_addinpr1[] = {0}; -static const unsigned char kat3311_entropyinpr2[] = { - 0xfe, 0x4a, 0xac, 0x63, 0xa7, 0x4e, 0x72, 0x72, 0xb8, 0x53, 0xd4, 0xa9, - 0x72, 0xd3, 0x6f, 0x7e, 0xf9, 0xeb, 0x13, 0x2f, 0x37, 0x34, 0x85, 0xe1, -}; -static const unsigned char kat3311_addinpr2[] = {0}; -static const unsigned char kat3311_retbits[] = { - 0x52, 0x0b, 0xc1, 0x77, 0xa8, 0x3d, 0xf2, 0xff, 0x4a, 0xdd, 0xb3, 0xd4, - 0xf6, 0x5b, 0x6c, 0x5d, 0xec, 0x05, 0x88, 0x57, 0xd3, 0xef, 0x09, 0x74, - 0xe0, 0x08, 0xa3, 0x1e, 0x66, 0xad, 0x6d, 0xca, 0x84, 0x6e, 0xc0, 0x3b, - 0x27, 0x9c, 0xbb, 0x81, 0x80, 0xdf, 0xc0, 0x7a, 0x5a, 0xf6, 0x12, 0x78, - 0xd6, 0x83, 0x65, 0x83, 0x7f, 0x99, 0xf4, 0x2c, 0x4a, 0x19, 0x5f, 0x25, - 0xdb, 0xae, 0xd6, 0xd6, -}; -static const struct drbg_kat_pr_true kat3311_t = { - 10, kat3311_entropyin, kat3311_nonce, kat3311_persstr, - kat3311_entropyinpr1, kat3311_addinpr1, kat3311_entropyinpr2, - kat3311_addinpr2, kat3311_retbits -}; -static const struct drbg_kat kat3311 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3311_t -}; - -static const unsigned char kat3312_entropyin[] = { - 0xdd, 0x6b, 0x07, 0x15, 0xf8, 0xba, 0x83, 0x03, 0xac, 0xda, 0xdd, 0x3b, - 0x86, 0x65, 0x19, 0x11, 0xec, 0xf0, 0x50, 0x74, 0xf2, 0xd4, 0x87, 0xca, -}; -static const unsigned char kat3312_nonce[] = { - 0xb4, 0xbb, 0x8d, 0xe7, 0x57, 0x1a, 0x66, 0x25, 0x0d, 0xe7, 0x71, 0xcd, - 0x2d, 0x1f, 0x54, 0x75, -}; -static const unsigned char kat3312_persstr[] = {0}; -static const unsigned char kat3312_entropyinpr1[] = { - 0x10, 0xd0, 0x18, 0xad, 0x13, 0x69, 0xf9, 0x13, 0xc1, 0x54, 0xd4, 0x2e, - 0x13, 0xaa, 0xbb, 0x35, 0x7e, 0xfe, 0xb5, 0x90, 0x4b, 0x61, 0xd1, 0x33, -}; -static const unsigned char kat3312_addinpr1[] = {0}; -static const unsigned char kat3312_entropyinpr2[] = { - 0x26, 0x25, 0xb4, 0xa6, 0x8f, 0x67, 0xa4, 0x21, 0x17, 0x72, 0xae, 0x46, - 0x02, 0xca, 0x46, 0x0c, 0xbd, 0xbe, 0x77, 0x51, 0x84, 0xae, 0xdf, 0x10, -}; -static const unsigned char kat3312_addinpr2[] = {0}; -static const unsigned char kat3312_retbits[] = { - 0x3b, 0x86, 0x62, 0xd2, 0xa7, 0xe8, 0x5d, 0xb3, 0x2f, 0x82, 0xca, 0x08, - 0x24, 0x09, 0x8d, 0x3c, 0xee, 0x71, 0xe0, 0xcf, 0xe6, 0x4b, 0xf4, 0x8a, - 0xa7, 0xc5, 0x82, 0xc6, 0x7f, 0x2f, 0x33, 0xfa, 0x22, 0x58, 0x10, 0x9e, - 0xe6, 0x38, 0x96, 0x27, 0x70, 0x7f, 0x30, 0xe2, 0xaa, 0xad, 0x66, 0xa3, - 0x4e, 0xfc, 0x52, 0xb0, 0xad, 0x5e, 0x85, 0x1a, 0xb9, 0xa0, 0x1a, 0xdf, - 0x52, 0x97, 0x69, 0x1b, -}; -static const struct drbg_kat_pr_true kat3312_t = { - 11, kat3312_entropyin, kat3312_nonce, kat3312_persstr, - kat3312_entropyinpr1, kat3312_addinpr1, kat3312_entropyinpr2, - kat3312_addinpr2, kat3312_retbits -}; -static const struct drbg_kat kat3312 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3312_t -}; - -static const unsigned char kat3313_entropyin[] = { - 0x8a, 0x41, 0x68, 0x2f, 0x93, 0x71, 0x18, 0xce, 0x50, 0xc6, 0x2a, 0x0a, - 0x94, 0xea, 0xe5, 0x80, 0x0c, 0x1e, 0x29, 0x6e, 0x6b, 0xa6, 0x57, 0xb2, -}; -static const unsigned char kat3313_nonce[] = { - 0x52, 0xc9, 0x0e, 0x60, 0x5e, 0xd3, 0xde, 0x4f, 0xe0, 0x22, 0xde, 0xc2, - 0x62, 0xe1, 0x61, 0xe7, -}; -static const unsigned char kat3313_persstr[] = {0}; -static const unsigned char kat3313_entropyinpr1[] = { - 0x85, 0x43, 0x67, 0xa3, 0xee, 0x0f, 0x83, 0x53, 0x81, 0x06, 0x25, 0x71, - 0xad, 0x83, 0x1b, 0x31, 0xf9, 0x2d, 0x08, 0xd6, 0xe7, 0xbf, 0x2f, 0x00, -}; -static const unsigned char kat3313_addinpr1[] = {0}; -static const unsigned char kat3313_entropyinpr2[] = { - 0x35, 0x01, 0xa3, 0x55, 0x21, 0x0c, 0x8d, 0xdd, 0x72, 0x83, 0x44, 0x39, - 0xfb, 0x66, 0x4c, 0xf5, 0x5e, 0x56, 0x0b, 0xd9, 0x9f, 0xce, 0xb9, 0x3b, -}; -static const unsigned char kat3313_addinpr2[] = {0}; -static const unsigned char kat3313_retbits[] = { - 0x83, 0xb2, 0xae, 0xfe, 0xa6, 0x95, 0x4a, 0x67, 0xb4, 0x3c, 0x58, 0x48, - 0xee, 0x75, 0xaf, 0x33, 0xb4, 0x18, 0x41, 0xa8, 0xd8, 0x65, 0x8b, 0x5b, - 0x7a, 0xd3, 0x68, 0xef, 0x30, 0x59, 0x45, 0x4b, 0xb3, 0xf1, 0x6d, 0x4f, - 0x2d, 0xaa, 0x6c, 0xb5, 0x04, 0x4a, 0x6b, 0x60, 0xcb, 0xf5, 0x46, 0xa3, - 0x93, 0x2f, 0xe7, 0x4f, 0xd0, 0xf9, 0x4c, 0x14, 0x11, 0xe1, 0x13, 0x88, - 0x7c, 0x2d, 0x67, 0x81, -}; -static const struct drbg_kat_pr_true kat3313_t = { - 12, kat3313_entropyin, kat3313_nonce, kat3313_persstr, - kat3313_entropyinpr1, kat3313_addinpr1, kat3313_entropyinpr2, - kat3313_addinpr2, kat3313_retbits -}; -static const struct drbg_kat kat3313 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3313_t -}; - -static const unsigned char kat3314_entropyin[] = { - 0xbd, 0x8f, 0x2a, 0x00, 0x0a, 0xbb, 0x7f, 0x8a, 0x45, 0x0b, 0x22, 0xee, - 0x4f, 0x86, 0x47, 0x32, 0x62, 0x9d, 0x81, 0x28, 0x92, 0x7e, 0x94, 0x5d, -}; -static const unsigned char kat3314_nonce[] = { - 0x4f, 0x36, 0x89, 0x65, 0x42, 0xaf, 0xff, 0x79, 0x7f, 0xaf, 0x79, 0xf7, - 0xd4, 0x03, 0x60, 0x80, -}; -static const unsigned char kat3314_persstr[] = {0}; -static const unsigned char kat3314_entropyinpr1[] = { - 0xef, 0xa3, 0x45, 0x94, 0x69, 0x81, 0x52, 0xdb, 0x2d, 0xad, 0xc8, 0xbe, - 0xcd, 0xcf, 0x4f, 0xbb, 0x0e, 0xcf, 0x6f, 0x56, 0xa8, 0x9f, 0x02, 0x39, -}; -static const unsigned char kat3314_addinpr1[] = {0}; -static const unsigned char kat3314_entropyinpr2[] = { - 0x88, 0x64, 0xde, 0xe7, 0x55, 0xe1, 0xe6, 0x20, 0x78, 0x9d, 0x48, 0x65, - 0x70, 0x6a, 0xde, 0xbb, 0xbc, 0x28, 0x36, 0x22, 0xb3, 0xc2, 0x8e, 0x95, -}; -static const unsigned char kat3314_addinpr2[] = {0}; -static const unsigned char kat3314_retbits[] = { - 0x83, 0x27, 0x0f, 0x47, 0xcd, 0xf5, 0x77, 0xba, 0x39, 0xfd, 0x97, 0x81, - 0x0d, 0x1a, 0xfd, 0xb6, 0x8a, 0xc1, 0xf5, 0xf4, 0x7d, 0xd6, 0x12, 0xf5, - 0xe1, 0x55, 0xb2, 0x42, 0x2f, 0xa8, 0xa6, 0x18, 0x5c, 0x48, 0xa3, 0x9e, - 0xd2, 0x12, 0x62, 0x40, 0xa9, 0xcf, 0x87, 0x9b, 0xab, 0xd4, 0xdb, 0x6d, - 0xdd, 0x7d, 0x97, 0x84, 0x39, 0x17, 0x71, 0xf9, 0x8e, 0x01, 0x16, 0xd1, - 0xbb, 0x8e, 0xff, 0xcc, -}; -static const struct drbg_kat_pr_true kat3314_t = { - 13, kat3314_entropyin, kat3314_nonce, kat3314_persstr, - kat3314_entropyinpr1, kat3314_addinpr1, kat3314_entropyinpr2, - kat3314_addinpr2, kat3314_retbits -}; -static const struct drbg_kat kat3314 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3314_t -}; - -static const unsigned char kat3315_entropyin[] = { - 0xef, 0xfe, 0xb9, 0xcc, 0x89, 0x07, 0x9c, 0xd8, 0x96, 0xbe, 0x2d, 0xab, - 0x9e, 0xe2, 0xf4, 0xc8, 0xfb, 0x7a, 0xfb, 0xfa, 0xad, 0x38, 0x4c, 0x4a, -}; -static const unsigned char kat3315_nonce[] = { - 0xdf, 0x00, 0x92, 0xa5, 0xda, 0x10, 0xe6, 0x0a, 0xc6, 0x96, 0x95, 0xc2, - 0xfc, 0x03, 0xf0, 0xad, -}; -static const unsigned char kat3315_persstr[] = {0}; -static const unsigned char kat3315_entropyinpr1[] = { - 0x43, 0x8a, 0x63, 0x46, 0xd0, 0x14, 0x19, 0xcc, 0x88, 0x04, 0x6c, 0x23, - 0x14, 0x97, 0x45, 0xd1, 0xa2, 0xb7, 0x5a, 0x51, 0x76, 0xb9, 0xb7, 0x56, -}; -static const unsigned char kat3315_addinpr1[] = {0}; -static const unsigned char kat3315_entropyinpr2[] = { - 0xb5, 0x38, 0xb9, 0xe6, 0x2d, 0x8a, 0xb6, 0xa0, 0x16, 0xf8, 0x00, 0x46, - 0x25, 0x94, 0xf7, 0xce, 0x29, 0x8e, 0xe6, 0x6d, 0xda, 0xed, 0xa1, 0x99, -}; -static const unsigned char kat3315_addinpr2[] = {0}; -static const unsigned char kat3315_retbits[] = { - 0xa0, 0xaf, 0xb4, 0x97, 0xcd, 0xcb, 0x73, 0xe1, 0x0f, 0xc6, 0x36, 0x2c, - 0xbf, 0x2b, 0x11, 0x7f, 0x28, 0x90, 0xd3, 0xdc, 0x6f, 0x4b, 0x88, 0xb8, - 0xe2, 0x8c, 0x9d, 0xea, 0x15, 0x90, 0x20, 0x12, 0x2b, 0x10, 0x7c, 0xa4, - 0xdc, 0x84, 0x74, 0xff, 0x9a, 0x2f, 0x1c, 0xaf, 0x07, 0xeb, 0x17, 0xb4, - 0xcf, 0xa6, 0x1d, 0x45, 0x41, 0x63, 0xe6, 0x91, 0x65, 0x20, 0xbc, 0x47, - 0x3a, 0x4f, 0x62, 0x06, -}; -static const struct drbg_kat_pr_true kat3315_t = { - 14, kat3315_entropyin, kat3315_nonce, kat3315_persstr, - kat3315_entropyinpr1, kat3315_addinpr1, kat3315_entropyinpr2, - kat3315_addinpr2, kat3315_retbits -}; -static const struct drbg_kat kat3315 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 0, 64, &kat3315_t -}; - -static const unsigned char kat3316_entropyin[] = { - 0x6f, 0x7f, 0xf6, 0xc0, 0x4c, 0x09, 0x9e, 0xbc, 0xdc, 0x4d, 0x53, 0x42, - 0xf8, 0x27, 0x27, 0x23, 0xd6, 0x4d, 0xde, 0x80, 0x82, 0x92, 0xce, 0x2a, -}; -static const unsigned char kat3316_nonce[] = { - 0x49, 0x51, 0xa2, 0x54, 0xfb, 0xa3, 0xf5, 0x54, 0x3c, 0xd0, 0x79, 0xde, - 0x76, 0x57, 0x0c, 0x1a, -}; -static const unsigned char kat3316_persstr[] = {0}; -static const unsigned char kat3316_entropyinpr1[] = { - 0x7e, 0x23, 0x57, 0x52, 0xe0, 0xf7, 0x91, 0xe8, 0x52, 0x33, 0xc9, 0xa6, - 0x7f, 0x56, 0x87, 0x55, 0x29, 0xbf, 0xc8, 0x1f, 0x3a, 0x5b, 0x1c, 0x96, -}; -static const unsigned char kat3316_addinpr1[] = { - 0x0a, 0x12, 0x5b, 0xbf, 0x9b, 0xb1, 0x92, 0x76, 0xc9, 0x45, 0xfd, 0x5d, - 0x73, 0x26, 0xf8, 0x92, 0xb4, 0x90, 0x55, 0x8e, 0x63, 0xf6, 0xe1, 0xf7, - 0x73, 0x29, 0x31, 0x11, 0x11, 0xe8, 0x5a, 0x18, -}; -static const unsigned char kat3316_entropyinpr2[] = { - 0xac, 0x11, 0x47, 0x10, 0xb4, 0x55, 0xbb, 0x97, 0xeb, 0x00, 0x5a, 0xbd, - 0xaa, 0x43, 0xa2, 0xd6, 0xbd, 0xb8, 0xad, 0x72, 0xbb, 0x23, 0x1d, 0xa8, -}; -static const unsigned char kat3316_addinpr2[] = { - 0xfc, 0x35, 0x3e, 0xc1, 0x70, 0x3c, 0xe1, 0xb2, 0x83, 0xed, 0xc0, 0xf7, - 0x6e, 0x76, 0xb4, 0xb6, 0xf5, 0xf2, 0x08, 0xef, 0x56, 0xb1, 0x20, 0x60, - 0x40, 0x4c, 0xbb, 0x32, 0x35, 0x5c, 0x94, 0x17, -}; -static const unsigned char kat3316_retbits[] = { - 0xa1, 0xe2, 0xdb, 0x67, 0x9d, 0xdc, 0x26, 0x96, 0x31, 0x66, 0x67, 0xfd, - 0xe3, 0x1e, 0xbc, 0x2b, 0x9f, 0xea, 0x01, 0x72, 0x50, 0xdf, 0xfd, 0x32, - 0xb2, 0x3b, 0x46, 0x86, 0x40, 0x73, 0xbe, 0x8b, 0x3c, 0x6b, 0xac, 0x56, - 0x72, 0x14, 0x23, 0x91, 0xcc, 0x12, 0x8b, 0x12, 0x30, 0xea, 0x13, 0xa2, - 0xff, 0x9e, 0x18, 0x24, 0x93, 0x30, 0x09, 0x62, 0x5b, 0xc6, 0xa8, 0xd2, - 0x9f, 0x47, 0x59, 0x41, -}; -static const struct drbg_kat_pr_true kat3316_t = { - 0, kat3316_entropyin, kat3316_nonce, kat3316_persstr, - kat3316_entropyinpr1, kat3316_addinpr1, kat3316_entropyinpr2, - kat3316_addinpr2, kat3316_retbits -}; -static const struct drbg_kat kat3316 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3316_t -}; - -static const unsigned char kat3317_entropyin[] = { - 0x36, 0xd1, 0x62, 0x02, 0x9d, 0x90, 0xf8, 0x30, 0x58, 0x7a, 0x6e, 0x35, - 0xd4, 0xec, 0xc8, 0x60, 0x2d, 0xda, 0x10, 0x98, 0xde, 0xc6, 0x8a, 0x69, -}; -static const unsigned char kat3317_nonce[] = { - 0xa8, 0x87, 0x98, 0x4c, 0x23, 0x2a, 0x6d, 0x9f, 0x51, 0x5b, 0x4a, 0x3c, - 0xae, 0x33, 0x35, 0x4a, -}; -static const unsigned char kat3317_persstr[] = {0}; -static const unsigned char kat3317_entropyinpr1[] = { - 0xae, 0xac, 0x85, 0x1a, 0x81, 0x0f, 0xa2, 0x1c, 0xe3, 0x8d, 0x47, 0x6d, - 0x03, 0xbf, 0xd9, 0xea, 0xe4, 0x5c, 0xa6, 0xe4, 0x4e, 0x60, 0xa4, 0xd1, -}; -static const unsigned char kat3317_addinpr1[] = { - 0x9b, 0x94, 0x7e, 0x1e, 0x19, 0x92, 0x77, 0x76, 0x8c, 0xad, 0x0f, 0x09, - 0x83, 0xc2, 0xfb, 0x6d, 0xfd, 0xf0, 0x07, 0x71, 0xef, 0x6a, 0x6b, 0xcf, - 0xb8, 0x93, 0x8f, 0x55, 0xb8, 0x07, 0xd4, 0x05, -}; -static const unsigned char kat3317_entropyinpr2[] = { - 0x81, 0xce, 0x73, 0x9b, 0x37, 0x3b, 0x5b, 0xee, 0xa4, 0xa4, 0xa6, 0xe9, - 0xfb, 0xb0, 0x12, 0x43, 0x46, 0x88, 0x23, 0xce, 0x05, 0x21, 0x13, 0x5a, -}; -static const unsigned char kat3317_addinpr2[] = { - 0xce, 0x48, 0xf1, 0x42, 0xb3, 0x6a, 0xee, 0x5e, 0x23, 0xd6, 0x3a, 0x38, - 0x4c, 0x43, 0x33, 0xbb, 0xaa, 0x57, 0x6b, 0x3a, 0x49, 0xdc, 0xa1, 0x7e, - 0xc9, 0x95, 0x8f, 0x51, 0xca, 0x70, 0x5f, 0x51, -}; -static const unsigned char kat3317_retbits[] = { - 0x69, 0xcd, 0x06, 0xc9, 0xa4, 0x8c, 0x89, 0xdc, 0x60, 0x86, 0x70, 0x70, - 0x12, 0x9e, 0xcf, 0x4e, 0xdf, 0x72, 0xe1, 0x9c, 0x67, 0x42, 0xf3, 0xf6, - 0xad, 0x1a, 0xe2, 0xa1, 0x0f, 0x02, 0x6b, 0x88, 0xd8, 0xbd, 0x74, 0xf8, - 0xb5, 0xe6, 0x68, 0xc2, 0x6f, 0x97, 0xd5, 0xae, 0xcd, 0x34, 0x3e, 0x01, - 0x86, 0x31, 0xd5, 0x43, 0x5b, 0x17, 0x42, 0xa6, 0xd9, 0xd1, 0xec, 0xf5, - 0xe0, 0x52, 0xca, 0x28, -}; -static const struct drbg_kat_pr_true kat3317_t = { - 1, kat3317_entropyin, kat3317_nonce, kat3317_persstr, - kat3317_entropyinpr1, kat3317_addinpr1, kat3317_entropyinpr2, - kat3317_addinpr2, kat3317_retbits -}; -static const struct drbg_kat kat3317 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3317_t -}; - -static const unsigned char kat3318_entropyin[] = { - 0x1a, 0x52, 0xf5, 0x16, 0x3e, 0x9d, 0x85, 0xc6, 0x0e, 0xd7, 0x81, 0x4e, - 0x34, 0x06, 0x2b, 0xef, 0x2a, 0x43, 0xb4, 0x25, 0x95, 0xdb, 0x94, 0x1a, -}; -static const unsigned char kat3318_nonce[] = { - 0x53, 0xdb, 0xed, 0xfa, 0xe1, 0x55, 0x17, 0x10, 0x56, 0xb8, 0x88, 0x96, - 0xcd, 0x25, 0x13, 0x3c, -}; -static const unsigned char kat3318_persstr[] = {0}; -static const unsigned char kat3318_entropyinpr1[] = { - 0xb8, 0x37, 0x00, 0x24, 0x8b, 0xd4, 0x13, 0xdc, 0xe6, 0x1d, 0x12, 0xfa, - 0x26, 0x27, 0x0a, 0xd5, 0x8c, 0x94, 0x22, 0xac, 0xb0, 0x96, 0x56, 0xdb, -}; -static const unsigned char kat3318_addinpr1[] = { - 0x91, 0xd5, 0x5c, 0x47, 0x33, 0xfa, 0x29, 0x10, 0x07, 0x01, 0xed, 0x52, - 0x5b, 0xc0, 0x01, 0x96, 0x39, 0x46, 0x6c, 0x81, 0x7c, 0xc4, 0xb5, 0xbd, - 0xf6, 0x85, 0x78, 0xc7, 0x2c, 0xae, 0x5c, 0xca, -}; -static const unsigned char kat3318_entropyinpr2[] = { - 0x3a, 0xac, 0x8e, 0x6a, 0x63, 0x6e, 0xd6, 0xab, 0xa5, 0xb1, 0xb9, 0x49, - 0x22, 0x53, 0x81, 0xfe, 0x27, 0xca, 0x5d, 0x7f, 0xe0, 0xcb, 0x46, 0x13, -}; -static const unsigned char kat3318_addinpr2[] = { - 0x99, 0xa1, 0x42, 0x96, 0xc6, 0x96, 0xd4, 0x1b, 0xa1, 0x1d, 0x3a, 0xd0, - 0x36, 0xe4, 0xcf, 0x2b, 0xff, 0x39, 0x44, 0xd8, 0x66, 0x26, 0xb8, 0x92, - 0x53, 0xc5, 0x5c, 0x50, 0x41, 0x58, 0x62, 0x97, -}; -static const unsigned char kat3318_retbits[] = { - 0x9c, 0xf2, 0xc5, 0x9d, 0x81, 0xd2, 0xcb, 0x8e, 0x3b, 0x21, 0xed, 0xd8, - 0xf2, 0x22, 0x17, 0x3f, 0x00, 0x3d, 0xa1, 0xe4, 0x0c, 0x5e, 0x18, 0x1c, - 0x29, 0x87, 0xb5, 0xab, 0x4c, 0xb4, 0x28, 0x64, 0x7f, 0x42, 0xe5, 0x00, - 0x26, 0xf7, 0xd4, 0xa5, 0x42, 0xad, 0x39, 0x28, 0x5e, 0x40, 0x16, 0x02, - 0x2c, 0x60, 0x8e, 0xc3, 0xbe, 0x45, 0x7d, 0xbd, 0x79, 0x4c, 0x90, 0xc6, - 0xbd, 0x54, 0x9b, 0x45, -}; -static const struct drbg_kat_pr_true kat3318_t = { - 2, kat3318_entropyin, kat3318_nonce, kat3318_persstr, - kat3318_entropyinpr1, kat3318_addinpr1, kat3318_entropyinpr2, - kat3318_addinpr2, kat3318_retbits -}; -static const struct drbg_kat kat3318 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3318_t -}; - -static const unsigned char kat3319_entropyin[] = { - 0x26, 0x66, 0xbb, 0x8b, 0x82, 0xc3, 0x4e, 0x47, 0x39, 0x20, 0xad, 0xce, - 0xeb, 0x05, 0xd8, 0x78, 0x50, 0x1b, 0x2d, 0x85, 0x0f, 0xd4, 0x95, 0xd2, -}; -static const unsigned char kat3319_nonce[] = { - 0x4a, 0x1b, 0x6f, 0x23, 0xed, 0xf9, 0x3a, 0x22, 0x39, 0xf3, 0x5f, 0xe5, - 0x19, 0xe3, 0x88, 0x0b, -}; -static const unsigned char kat3319_persstr[] = {0}; -static const unsigned char kat3319_entropyinpr1[] = { - 0xbf, 0xac, 0x90, 0xf8, 0x2b, 0x93, 0x7c, 0x3a, 0xa7, 0xff, 0x30, 0x42, - 0x2c, 0xda, 0x77, 0x1c, 0x7e, 0x11, 0x2f, 0x7f, 0x0d, 0xc7, 0x8f, 0x55, -}; -static const unsigned char kat3319_addinpr1[] = { - 0x6d, 0x6a, 0x2d, 0x3c, 0x1a, 0x0e, 0xe1, 0x3d, 0x29, 0x1d, 0xfd, 0xc0, - 0x13, 0xda, 0x92, 0x3e, 0xf1, 0xa2, 0x69, 0x81, 0xfc, 0x37, 0xf6, 0x24, - 0x2a, 0x13, 0x55, 0x03, 0xdd, 0xe5, 0xd8, 0x5e, -}; -static const unsigned char kat3319_entropyinpr2[] = { - 0xb1, 0x81, 0xeb, 0xc9, 0x97, 0xa9, 0x35, 0x11, 0x49, 0xa1, 0xc5, 0x08, - 0xc7, 0xd7, 0x03, 0x2a, 0x9a, 0x6f, 0xee, 0x5f, 0x58, 0xbd, 0xc0, 0x62, -}; -static const unsigned char kat3319_addinpr2[] = { - 0x56, 0xd9, 0xb4, 0x2a, 0xef, 0xd6, 0xed, 0xce, 0xdc, 0x01, 0x15, 0xec, - 0x49, 0x6f, 0x48, 0xdf, 0x76, 0x79, 0x25, 0x78, 0x45, 0x0c, 0x7b, 0xfa, - 0x93, 0x71, 0x21, 0x23, 0xfb, 0x96, 0x9a, 0x56, -}; -static const unsigned char kat3319_retbits[] = { - 0xa2, 0x4d, 0xa1, 0x36, 0x41, 0x83, 0x80, 0x0b, 0xb8, 0xa8, 0x55, 0x65, - 0xf4, 0x7c, 0xcc, 0x68, 0xe7, 0x3e, 0x90, 0xf7, 0xf7, 0x23, 0x65, 0xfe, - 0x90, 0x53, 0x71, 0x65, 0x45, 0x81, 0x88, 0xdb, 0xb0, 0x94, 0x3f, 0x92, - 0x60, 0xf1, 0xbc, 0xc5, 0x98, 0x76, 0x5f, 0xaa, 0x8d, 0x6f, 0x9c, 0xd8, - 0x8e, 0xe1, 0x95, 0x25, 0x61, 0x6e, 0xe5, 0xd6, 0xbc, 0xb3, 0x00, 0x6a, - 0xee, 0xa2, 0xa5, 0xba, -}; -static const struct drbg_kat_pr_true kat3319_t = { - 3, kat3319_entropyin, kat3319_nonce, kat3319_persstr, - kat3319_entropyinpr1, kat3319_addinpr1, kat3319_entropyinpr2, - kat3319_addinpr2, kat3319_retbits -}; -static const struct drbg_kat kat3319 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3319_t -}; - -static const unsigned char kat3320_entropyin[] = { - 0xe6, 0x56, 0x9f, 0xcb, 0x2c, 0x27, 0xdf, 0x67, 0x7a, 0x33, 0x9a, 0x60, - 0x0d, 0xa8, 0x33, 0x62, 0x93, 0xfa, 0xf6, 0xed, 0x45, 0x59, 0x8c, 0x74, -}; -static const unsigned char kat3320_nonce[] = { - 0x93, 0x01, 0x50, 0x5a, 0xe5, 0xe6, 0xa8, 0x99, 0x20, 0x03, 0x66, 0xc7, - 0xa3, 0x3f, 0xbe, 0x43, -}; -static const unsigned char kat3320_persstr[] = {0}; -static const unsigned char kat3320_entropyinpr1[] = { - 0xaf, 0x79, 0x04, 0x8c, 0xdc, 0x78, 0x20, 0xb7, 0xaa, 0xd6, 0xf5, 0x94, - 0x05, 0xb6, 0xbd, 0x2e, 0x49, 0x00, 0xba, 0x46, 0xe5, 0x07, 0xb3, 0x6e, -}; -static const unsigned char kat3320_addinpr1[] = { - 0x07, 0xb6, 0x7b, 0x48, 0x6c, 0x2a, 0x6f, 0xb9, 0xa7, 0x56, 0x65, 0x44, - 0xce, 0x5f, 0x5f, 0x07, 0x1e, 0xb6, 0x0d, 0xd4, 0x26, 0x0d, 0x99, 0xae, - 0xa7, 0x98, 0x74, 0x2e, 0x0b, 0x2e, 0x6e, 0x89, -}; -static const unsigned char kat3320_entropyinpr2[] = { - 0xdb, 0xc3, 0xf5, 0x10, 0x2d, 0x0d, 0xef, 0xac, 0x2c, 0x24, 0x83, 0xed, - 0x6a, 0xaa, 0xa8, 0x72, 0xe2, 0x04, 0xd2, 0xb4, 0xb0, 0xf5, 0xfc, 0x84, -}; -static const unsigned char kat3320_addinpr2[] = { - 0x78, 0x64, 0x4e, 0x0e, 0xd2, 0xda, 0xb2, 0xff, 0x9f, 0x65, 0x34, 0xd6, - 0xaf, 0xc8, 0xa5, 0x17, 0x14, 0x8a, 0x44, 0xb8, 0x5b, 0xc4, 0x25, 0x03, - 0xb3, 0x49, 0x45, 0xb3, 0x0a, 0x46, 0xb7, 0x11, -}; -static const unsigned char kat3320_retbits[] = { - 0x39, 0xcc, 0xa2, 0x46, 0x63, 0x0c, 0x6d, 0x34, 0x0b, 0x77, 0xbc, 0x65, - 0xa6, 0x19, 0xa0, 0x15, 0xbe, 0xcd, 0x0f, 0xca, 0xd7, 0x2c, 0x8e, 0x01, - 0xed, 0x6f, 0xac, 0x4a, 0x86, 0x1f, 0x19, 0x01, 0xd0, 0xc4, 0x22, 0xc5, - 0x2a, 0xe9, 0xa5, 0x0e, 0x0e, 0x4e, 0x2c, 0x19, 0xd1, 0x90, 0xca, 0xbd, - 0x83, 0x33, 0xd2, 0x39, 0x9d, 0x7d, 0x66, 0x6d, 0x20, 0x8b, 0x98, 0x13, - 0xa5, 0x65, 0x32, 0x43, -}; -static const struct drbg_kat_pr_true kat3320_t = { - 4, kat3320_entropyin, kat3320_nonce, kat3320_persstr, - kat3320_entropyinpr1, kat3320_addinpr1, kat3320_entropyinpr2, - kat3320_addinpr2, kat3320_retbits -}; -static const struct drbg_kat kat3320 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3320_t -}; - -static const unsigned char kat3321_entropyin[] = { - 0x7c, 0xd6, 0x93, 0x63, 0xc9, 0x5b, 0x34, 0xb5, 0x7f, 0x6a, 0x00, 0x0f, - 0x8b, 0x8c, 0x75, 0xd8, 0x23, 0x37, 0xed, 0xb1, 0x54, 0xce, 0x4b, 0xc0, -}; -static const unsigned char kat3321_nonce[] = { - 0xdc, 0x4c, 0x29, 0xfe, 0x39, 0x10, 0xbf, 0xb1, 0xf1, 0xd5, 0xac, 0x51, - 0x9f, 0x74, 0x00, 0x8f, -}; -static const unsigned char kat3321_persstr[] = {0}; -static const unsigned char kat3321_entropyinpr1[] = { - 0xdd, 0xc6, 0x06, 0xc3, 0xbe, 0x28, 0x63, 0x15, 0xa8, 0xee, 0x94, 0x63, - 0xc3, 0xec, 0xa2, 0x61, 0xcf, 0xf6, 0x1e, 0xa3, 0x1b, 0x79, 0x34, 0xb4, -}; -static const unsigned char kat3321_addinpr1[] = { - 0xe2, 0xe1, 0x66, 0xf0, 0x6d, 0xc5, 0x95, 0x28, 0x27, 0xed, 0xb8, 0x71, - 0xb4, 0x7d, 0x01, 0xdf, 0x19, 0x6f, 0x1b, 0x20, 0x2b, 0x5c, 0x06, 0xce, - 0x98, 0xd2, 0xe2, 0xaf, 0x4a, 0x04, 0x67, 0x90, -}; -static const unsigned char kat3321_entropyinpr2[] = { - 0x72, 0xbd, 0xd7, 0x11, 0x62, 0xac, 0xf8, 0x56, 0x7d, 0x6f, 0xf5, 0x7d, - 0x9c, 0x6a, 0x62, 0xa9, 0x4a, 0xa4, 0xea, 0x03, 0xaa, 0xe8, 0x58, 0xec, -}; -static const unsigned char kat3321_addinpr2[] = { - 0x92, 0x04, 0x2a, 0x37, 0x78, 0x9e, 0x69, 0xb3, 0x11, 0x1d, 0x48, 0x0c, - 0x0d, 0x19, 0xf0, 0x91, 0x7c, 0xde, 0x4f, 0xeb, 0x10, 0x1c, 0x48, 0x68, - 0x1f, 0xfe, 0xe2, 0xf9, 0x89, 0xff, 0xf9, 0x26, -}; -static const unsigned char kat3321_retbits[] = { - 0xb4, 0x16, 0x04, 0xe0, 0xdb, 0xec, 0x04, 0xd5, 0x7b, 0x99, 0x30, 0x12, - 0xf0, 0xab, 0xb7, 0xf8, 0x2c, 0x18, 0xb4, 0x6b, 0x36, 0x95, 0x14, 0x00, - 0x9c, 0x69, 0x68, 0xf6, 0x4f, 0xbd, 0x34, 0xf4, 0x02, 0xac, 0xcc, 0xe4, - 0xfc, 0x23, 0xa8, 0x09, 0x35, 0x3b, 0x62, 0x95, 0xd2, 0xf1, 0xf3, 0x94, - 0x9a, 0xdd, 0x6a, 0xc9, 0x5c, 0x64, 0x66, 0xff, 0xf4, 0x70, 0x2d, 0x9f, - 0x65, 0x4a, 0xca, 0xbd, -}; -static const struct drbg_kat_pr_true kat3321_t = { - 5, kat3321_entropyin, kat3321_nonce, kat3321_persstr, - kat3321_entropyinpr1, kat3321_addinpr1, kat3321_entropyinpr2, - kat3321_addinpr2, kat3321_retbits -}; -static const struct drbg_kat kat3321 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3321_t -}; - -static const unsigned char kat3322_entropyin[] = { - 0x58, 0xb1, 0x16, 0x71, 0xd1, 0x61, 0x0d, 0x3f, 0x7b, 0x0b, 0xae, 0xaa, - 0x98, 0xbc, 0x7a, 0x8f, 0xb5, 0xce, 0x99, 0x00, 0x7e, 0x49, 0x07, 0xed, -}; -static const unsigned char kat3322_nonce[] = { - 0xe3, 0xa0, 0x24, 0x2f, 0x78, 0x2e, 0xe5, 0x67, 0xf7, 0xc2, 0xab, 0x15, - 0x3d, 0xcb, 0xdf, 0x85, -}; -static const unsigned char kat3322_persstr[] = {0}; -static const unsigned char kat3322_entropyinpr1[] = { - 0x4b, 0xd4, 0x0e, 0xd9, 0x52, 0x24, 0xb6, 0xd7, 0x0c, 0x39, 0xf8, 0x67, - 0x8a, 0xe3, 0x28, 0xb8, 0x9e, 0xa9, 0x69, 0x73, 0x5a, 0xe1, 0xca, 0xf8, -}; -static const unsigned char kat3322_addinpr1[] = { - 0x67, 0x38, 0xa8, 0x65, 0xd1, 0x28, 0x78, 0xfd, 0xec, 0x65, 0x97, 0x27, - 0x90, 0x2f, 0x80, 0xf5, 0xec, 0x7f, 0xee, 0x75, 0x18, 0x30, 0x4e, 0x1d, - 0xd6, 0xb0, 0x6b, 0x99, 0x62, 0xea, 0x5b, 0xf0, -}; -static const unsigned char kat3322_entropyinpr2[] = { - 0xa4, 0x35, 0x38, 0x22, 0x2b, 0x83, 0x0b, 0xb8, 0x89, 0xc6, 0xa7, 0xf2, - 0x33, 0x9a, 0x26, 0x0d, 0x17, 0x2b, 0x5e, 0x4a, 0xaa, 0xad, 0xaf, 0xf2, -}; -static const unsigned char kat3322_addinpr2[] = { - 0xfa, 0xa8, 0xd4, 0xbf, 0xb2, 0x27, 0xa4, 0xcc, 0x41, 0x9e, 0x0f, 0x8a, - 0xf4, 0x43, 0xb5, 0xd0, 0xb9, 0x8f, 0xe6, 0x19, 0x6a, 0x71, 0x13, 0x0b, - 0xb5, 0xa3, 0x00, 0x9c, 0x04, 0x96, 0xcf, 0x9e, -}; -static const unsigned char kat3322_retbits[] = { - 0x52, 0x48, 0x65, 0x45, 0xc1, 0x71, 0x50, 0x87, 0x0b, 0xbe, 0x17, 0x45, - 0xa6, 0xc6, 0xb4, 0x46, 0x78, 0x80, 0x83, 0xe4, 0x88, 0x0c, 0xca, 0x12, - 0x8a, 0x12, 0xe0, 0x81, 0xf9, 0x6b, 0x87, 0xbd, 0x80, 0xaf, 0x46, 0xc7, - 0xf0, 0xf7, 0xf6, 0xf9, 0xc8, 0xb8, 0x67, 0x60, 0x40, 0x0e, 0x63, 0xef, - 0x34, 0x1a, 0xf3, 0x92, 0x0f, 0xf1, 0x8a, 0xc4, 0xdf, 0x2f, 0xb9, 0x60, - 0xa2, 0x89, 0x01, 0x32, -}; -static const struct drbg_kat_pr_true kat3322_t = { - 6, kat3322_entropyin, kat3322_nonce, kat3322_persstr, - kat3322_entropyinpr1, kat3322_addinpr1, kat3322_entropyinpr2, - kat3322_addinpr2, kat3322_retbits -}; -static const struct drbg_kat kat3322 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3322_t -}; - -static const unsigned char kat3323_entropyin[] = { - 0xa7, 0xde, 0x60, 0x0b, 0x8e, 0x74, 0x90, 0x14, 0x8a, 0x9e, 0x3e, 0x11, - 0x68, 0xb5, 0xef, 0xf0, 0x6f, 0x72, 0xc1, 0x92, 0x36, 0x04, 0xa4, 0xe7, -}; -static const unsigned char kat3323_nonce[] = { - 0x93, 0xe5, 0xeb, 0xe0, 0xd1, 0x4f, 0x5b, 0x9f, 0xf2, 0x44, 0xc8, 0x50, - 0xbf, 0xa5, 0xbd, 0x16, -}; -static const unsigned char kat3323_persstr[] = {0}; -static const unsigned char kat3323_entropyinpr1[] = { - 0x3c, 0x8a, 0xf4, 0xe7, 0x7f, 0xeb, 0xf6, 0xe7, 0xcf, 0xe1, 0xac, 0x83, - 0x61, 0x36, 0x11, 0xdb, 0xb8, 0x8b, 0xfe, 0x37, 0x1d, 0x2a, 0x7a, 0x87, -}; -static const unsigned char kat3323_addinpr1[] = { - 0xbf, 0x1c, 0xd4, 0x00, 0x6e, 0xcd, 0x28, 0x40, 0xff, 0x89, 0x3d, 0xf4, - 0x3c, 0x58, 0x94, 0x24, 0xf2, 0x80, 0x4f, 0x98, 0x04, 0x4e, 0xc5, 0xb9, - 0xd9, 0xf5, 0x09, 0xb5, 0x80, 0xde, 0x89, 0xd1, -}; -static const unsigned char kat3323_entropyinpr2[] = { - 0x45, 0x14, 0x70, 0x91, 0xfb, 0xcb, 0xbe, 0x77, 0x7e, 0x45, 0xf3, 0x39, - 0x0d, 0xba, 0x43, 0x0b, 0x8c, 0xf3, 0xfd, 0x83, 0xe0, 0x15, 0xa8, 0x19, -}; -static const unsigned char kat3323_addinpr2[] = { - 0x17, 0x9e, 0x74, 0x39, 0xf0, 0xc5, 0xaf, 0x97, 0x35, 0x29, 0x99, 0x68, - 0xa8, 0x6e, 0x4e, 0xeb, 0x3b, 0x5a, 0x3c, 0x1d, 0x28, 0x4a, 0xbe, 0x48, - 0x92, 0x7a, 0x07, 0xee, 0xed, 0x26, 0x17, 0x0d, -}; -static const unsigned char kat3323_retbits[] = { - 0x6d, 0x05, 0xde, 0x2e, 0x9f, 0xb1, 0x30, 0x73, 0x5b, 0x6e, 0x36, 0xf4, - 0x5c, 0x2a, 0x0f, 0xa2, 0x12, 0xd5, 0x35, 0x48, 0xfa, 0x51, 0xbd, 0xd0, - 0x32, 0xfd, 0xb6, 0x20, 0x8d, 0x2d, 0xa9, 0x1d, 0x9c, 0x2d, 0x05, 0xb1, - 0x3d, 0x82, 0x6d, 0x62, 0xa1, 0x06, 0x10, 0x3b, 0x7e, 0x41, 0xf2, 0x1b, - 0xec, 0xd8, 0xc6, 0x4d, 0x22, 0x1e, 0x4b, 0x9d, 0x3c, 0xe5, 0xd6, 0xd5, - 0xc6, 0x30, 0xc0, 0xee, -}; -static const struct drbg_kat_pr_true kat3323_t = { - 7, kat3323_entropyin, kat3323_nonce, kat3323_persstr, - kat3323_entropyinpr1, kat3323_addinpr1, kat3323_entropyinpr2, - kat3323_addinpr2, kat3323_retbits -}; -static const struct drbg_kat kat3323 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3323_t -}; - -static const unsigned char kat3324_entropyin[] = { - 0xe8, 0x18, 0x29, 0x57, 0x95, 0xc3, 0x32, 0xe4, 0xda, 0x0c, 0x3a, 0xfa, - 0x7b, 0x0f, 0xeb, 0x4f, 0x5d, 0x6f, 0xf7, 0x15, 0x10, 0x6b, 0x44, 0x58, -}; -static const unsigned char kat3324_nonce[] = { - 0x96, 0x66, 0x70, 0x0a, 0x2e, 0x8e, 0x16, 0x05, 0x21, 0x4d, 0xb3, 0xc2, - 0x86, 0x13, 0xcb, 0xf3, -}; -static const unsigned char kat3324_persstr[] = {0}; -static const unsigned char kat3324_entropyinpr1[] = { - 0xe1, 0x05, 0xdb, 0x6d, 0x97, 0xe2, 0x9a, 0x4d, 0x08, 0x62, 0x4c, 0xbc, - 0x20, 0x62, 0x6c, 0x39, 0x3b, 0x4a, 0xf2, 0x80, 0xa9, 0xee, 0x8a, 0xb1, -}; -static const unsigned char kat3324_addinpr1[] = { - 0x2e, 0x2c, 0x66, 0xf6, 0x9e, 0x91, 0x55, 0xb1, 0xd0, 0xba, 0x22, 0xf5, - 0x45, 0x54, 0x9c, 0x2e, 0x68, 0xc0, 0x9f, 0x81, 0x07, 0x02, 0x0b, 0x26, - 0x08, 0x8b, 0x70, 0x90, 0xf2, 0x4c, 0xc4, 0x0e, -}; -static const unsigned char kat3324_entropyinpr2[] = { - 0x6e, 0x51, 0xd8, 0xc8, 0x33, 0x7f, 0x97, 0x44, 0x00, 0xf9, 0x8a, 0x19, - 0x30, 0x49, 0xa7, 0x5d, 0xf5, 0xd3, 0x4c, 0x6b, 0xb4, 0xec, 0xad, 0xb2, -}; -static const unsigned char kat3324_addinpr2[] = { - 0x78, 0xea, 0xf7, 0xc0, 0x68, 0xd7, 0xb8, 0xd2, 0xaf, 0x94, 0x64, 0x61, - 0x63, 0x7b, 0x6d, 0xe0, 0xff, 0x22, 0xcf, 0x69, 0xfb, 0x98, 0xec, 0x30, - 0xd0, 0xbe, 0x2a, 0x85, 0xcf, 0xfc, 0x5a, 0x83, -}; -static const unsigned char kat3324_retbits[] = { - 0xed, 0x27, 0x65, 0x42, 0xf1, 0xfa, 0x48, 0x24, 0xc0, 0x35, 0x34, 0xcd, - 0x14, 0x30, 0xc1, 0xf1, 0xa2, 0x33, 0xc8, 0x80, 0xf5, 0xe7, 0xb8, 0xa5, - 0xa7, 0x94, 0x09, 0x78, 0x9a, 0x50, 0xf8, 0x30, 0xdd, 0x90, 0x53, 0x1f, - 0x78, 0x9b, 0x43, 0xa9, 0x7f, 0xf7, 0x30, 0x4d, 0x8d, 0x9b, 0xea, 0xe6, - 0xc1, 0xf7, 0xff, 0x39, 0x87, 0x1e, 0x54, 0xfb, 0xb3, 0xbb, 0xca, 0x91, - 0x60, 0xe8, 0xdb, 0xdc, -}; -static const struct drbg_kat_pr_true kat3324_t = { - 8, kat3324_entropyin, kat3324_nonce, kat3324_persstr, - kat3324_entropyinpr1, kat3324_addinpr1, kat3324_entropyinpr2, - kat3324_addinpr2, kat3324_retbits -}; -static const struct drbg_kat kat3324 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3324_t -}; - -static const unsigned char kat3325_entropyin[] = { - 0x1b, 0x3f, 0x42, 0x50, 0x8f, 0x47, 0x2d, 0x4a, 0x9a, 0x94, 0x81, 0x57, - 0x25, 0x7e, 0x8c, 0xe2, 0x3f, 0x95, 0xba, 0x8e, 0x0c, 0x09, 0x9e, 0xb6, -}; -static const unsigned char kat3325_nonce[] = { - 0x8f, 0xb8, 0x4f, 0xc7, 0x2b, 0xc4, 0x59, 0xcc, 0x8f, 0xbd, 0xde, 0x4a, - 0x66, 0xa1, 0x71, 0x19, -}; -static const unsigned char kat3325_persstr[] = {0}; -static const unsigned char kat3325_entropyinpr1[] = { - 0x12, 0x74, 0x25, 0x1f, 0x19, 0xa5, 0x2e, 0xc6, 0x31, 0xb9, 0xcc, 0x3f, - 0xb8, 0x82, 0x7e, 0x04, 0xa5, 0xee, 0xa3, 0xd0, 0xbf, 0x3d, 0xb1, 0x2a, -}; -static const unsigned char kat3325_addinpr1[] = { - 0xe3, 0xc7, 0x74, 0xf0, 0x00, 0x16, 0xe7, 0x64, 0xd3, 0xb4, 0x29, 0xfb, - 0x3d, 0xd1, 0xd3, 0x5b, 0x7d, 0x89, 0xa2, 0x44, 0xfe, 0x72, 0xc8, 0x69, - 0xdb, 0xc3, 0x69, 0x5a, 0x74, 0x96, 0xd4, 0x20, -}; -static const unsigned char kat3325_entropyinpr2[] = { - 0x31, 0x23, 0x09, 0x06, 0xf2, 0xd7, 0x0e, 0x6c, 0xc7, 0x07, 0xa4, 0xa5, - 0xac, 0xb3, 0x04, 0xcd, 0xd8, 0x35, 0x25, 0xc6, 0x16, 0x39, 0x5d, 0xac, -}; -static const unsigned char kat3325_addinpr2[] = { - 0x29, 0x2a, 0x8d, 0x14, 0xa4, 0x86, 0xab, 0xfc, 0xce, 0xa5, 0x6e, 0x4c, - 0x88, 0x77, 0xe9, 0x5b, 0x32, 0x4e, 0x00, 0x98, 0x96, 0x21, 0x50, 0x03, - 0xee, 0x8c, 0x2e, 0xe4, 0x73, 0x59, 0xbf, 0x5c, -}; -static const unsigned char kat3325_retbits[] = { - 0xd5, 0x02, 0x85, 0x96, 0x9b, 0x82, 0x9b, 0xb3, 0xbc, 0xa9, 0xbe, 0xd5, - 0x22, 0xda, 0x5f, 0x6c, 0x15, 0x12, 0xdd, 0x6f, 0x4a, 0x11, 0xa5, 0x1d, - 0x12, 0xb0, 0xe6, 0x7d, 0x52, 0x9f, 0xd3, 0x0a, 0x3b, 0xc2, 0x34, 0x72, - 0x65, 0xad, 0xdd, 0xf5, 0xec, 0xfc, 0x12, 0x8b, 0x94, 0xe9, 0x64, 0xba, - 0xc5, 0x4c, 0xc7, 0x90, 0xe6, 0x8f, 0x7a, 0x66, 0x15, 0x63, 0xc0, 0xd6, - 0x47, 0x16, 0x4a, 0x5a, -}; -static const struct drbg_kat_pr_true kat3325_t = { - 9, kat3325_entropyin, kat3325_nonce, kat3325_persstr, - kat3325_entropyinpr1, kat3325_addinpr1, kat3325_entropyinpr2, - kat3325_addinpr2, kat3325_retbits -}; -static const struct drbg_kat kat3325 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3325_t -}; - -static const unsigned char kat3326_entropyin[] = { - 0x53, 0x6f, 0x96, 0x51, 0x39, 0xd3, 0x7d, 0x73, 0x43, 0x41, 0xdb, 0x02, - 0x38, 0x77, 0xaa, 0xcf, 0x32, 0x20, 0x8f, 0x67, 0x7a, 0x7a, 0x45, 0x23, -}; -static const unsigned char kat3326_nonce[] = { - 0xae, 0xfa, 0x3d, 0x9e, 0x72, 0x61, 0xd3, 0x55, 0xeb, 0xa9, 0x11, 0xaa, - 0x73, 0x84, 0x92, 0x37, -}; -static const unsigned char kat3326_persstr[] = {0}; -static const unsigned char kat3326_entropyinpr1[] = { - 0x68, 0xa3, 0xe7, 0xed, 0x17, 0x89, 0xf3, 0xc3, 0x0d, 0x13, 0xbb, 0x7f, - 0x52, 0x2c, 0x66, 0x5a, 0x0e, 0xc1, 0x72, 0xde, 0xd6, 0xda, 0xf3, 0x2a, -}; -static const unsigned char kat3326_addinpr1[] = { - 0x8e, 0x3c, 0xf0, 0xa0, 0x6f, 0x06, 0x09, 0xc9, 0xd4, 0x9d, 0xc1, 0xc8, - 0x47, 0x49, 0x8a, 0xb2, 0x29, 0xdf, 0x96, 0x06, 0x8a, 0xfa, 0x63, 0x24, - 0x9b, 0xac, 0x6d, 0x5d, 0x22, 0x9e, 0xc1, 0x9d, -}; -static const unsigned char kat3326_entropyinpr2[] = { - 0xe2, 0xba, 0x4f, 0x5b, 0x05, 0xe7, 0xe4, 0xef, 0x27, 0xb3, 0xe7, 0xcc, - 0xbb, 0x06, 0x49, 0xca, 0x21, 0x24, 0xe6, 0x83, 0xce, 0x37, 0x1a, 0x89, -}; -static const unsigned char kat3326_addinpr2[] = { - 0x7d, 0x16, 0x15, 0xe0, 0x1c, 0x58, 0xde, 0x28, 0x17, 0xd7, 0x1a, 0x96, - 0x3a, 0x9c, 0x23, 0xbf, 0x06, 0xcd, 0xa9, 0x11, 0x99, 0xea, 0x56, 0xba, - 0x03, 0x67, 0xb3, 0x3f, 0x99, 0xdb, 0x69, 0xd7, -}; -static const unsigned char kat3326_retbits[] = { - 0xcc, 0x35, 0x88, 0x7e, 0xcd, 0xde, 0x4e, 0xca, 0xa8, 0xd2, 0x38, 0x3b, - 0xe8, 0xd7, 0x2d, 0xce, 0xb4, 0x64, 0xca, 0x9a, 0x94, 0xc7, 0x8e, 0x34, - 0x35, 0xbb, 0x85, 0x97, 0x42, 0xb6, 0xa8, 0x4e, 0xcf, 0x8a, 0x7a, 0xf9, - 0x9f, 0xd7, 0xbe, 0x28, 0xd3, 0xef, 0x31, 0x52, 0x3b, 0x0d, 0x70, 0xb8, - 0x8b, 0x0d, 0xd9, 0x18, 0xcd, 0x70, 0x58, 0x81, 0xb4, 0x18, 0xdf, 0xe9, - 0x1f, 0x84, 0xb4, 0x90, -}; -static const struct drbg_kat_pr_true kat3326_t = { - 10, kat3326_entropyin, kat3326_nonce, kat3326_persstr, - kat3326_entropyinpr1, kat3326_addinpr1, kat3326_entropyinpr2, - kat3326_addinpr2, kat3326_retbits -}; -static const struct drbg_kat kat3326 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3326_t -}; - -static const unsigned char kat3327_entropyin[] = { - 0x0a, 0xf0, 0x29, 0xdc, 0xf2, 0xf0, 0xe3, 0xe7, 0x01, 0x5d, 0x59, 0xa2, - 0x41, 0x58, 0x85, 0x30, 0x71, 0x23, 0xaf, 0x3d, 0x1a, 0x8a, 0x24, 0x27, -}; -static const unsigned char kat3327_nonce[] = { - 0x7b, 0xcf, 0xe6, 0xbf, 0x04, 0x22, 0xbf, 0x2e, 0x8e, 0xb4, 0x3f, 0x9c, - 0xbd, 0x32, 0x6f, 0x6b, -}; -static const unsigned char kat3327_persstr[] = {0}; -static const unsigned char kat3327_entropyinpr1[] = { - 0xed, 0x25, 0x7d, 0x65, 0xd7, 0x49, 0x96, 0xbf, 0x4e, 0xc1, 0xfa, 0x1a, - 0xb4, 0x8a, 0x60, 0x98, 0x55, 0x35, 0x49, 0xb7, 0x8e, 0xd6, 0x9e, 0x59, -}; -static const unsigned char kat3327_addinpr1[] = { - 0xdc, 0x5c, 0xcd, 0x61, 0xd0, 0xef, 0x94, 0x55, 0xdb, 0x53, 0x3b, 0x86, - 0x70, 0xf5, 0x52, 0x85, 0x7a, 0xb0, 0x31, 0x0a, 0xef, 0x7d, 0xcb, 0x17, - 0xe7, 0x95, 0xf5, 0xf0, 0x9a, 0x49, 0xbe, 0xcd, -}; -static const unsigned char kat3327_entropyinpr2[] = { - 0xcf, 0xdf, 0x74, 0x0e, 0x29, 0x1f, 0x30, 0xa8, 0x75, 0x0d, 0x75, 0x74, - 0x75, 0xd5, 0x6f, 0x2a, 0xa1, 0x51, 0x27, 0xe3, 0x32, 0x07, 0xe2, 0x65, -}; -static const unsigned char kat3327_addinpr2[] = { - 0x0d, 0x63, 0x91, 0x8b, 0xcc, 0xa4, 0xe3, 0xcf, 0x2c, 0xf5, 0x06, 0x2c, - 0x1f, 0xbf, 0x18, 0x7f, 0x1c, 0x18, 0x1f, 0x8c, 0x5a, 0xf6, 0x95, 0x07, - 0x56, 0x54, 0xaf, 0xbf, 0x0c, 0x74, 0x81, 0xe7, -}; -static const unsigned char kat3327_retbits[] = { - 0x60, 0x0c, 0xad, 0x75, 0x1c, 0xf1, 0x8b, 0xd3, 0x25, 0x2c, 0x42, 0x4f, - 0x82, 0xfb, 0x92, 0x84, 0x69, 0xbe, 0xbf, 0xdf, 0x5c, 0xe6, 0x9d, 0x67, - 0x7e, 0x54, 0xea, 0x99, 0x1f, 0x95, 0x23, 0x37, 0x16, 0x73, 0x64, 0xc5, - 0xfd, 0x98, 0x9a, 0xad, 0x97, 0xe2, 0x33, 0xcf, 0x2c, 0x2e, 0xd6, 0x37, - 0xda, 0x43, 0xe0, 0xc7, 0xe0, 0xf2, 0xa4, 0xeb, 0x0d, 0xad, 0x53, 0x0c, - 0x06, 0x2d, 0x00, 0x3d, -}; -static const struct drbg_kat_pr_true kat3327_t = { - 11, kat3327_entropyin, kat3327_nonce, kat3327_persstr, - kat3327_entropyinpr1, kat3327_addinpr1, kat3327_entropyinpr2, - kat3327_addinpr2, kat3327_retbits -}; -static const struct drbg_kat kat3327 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3327_t -}; - -static const unsigned char kat3328_entropyin[] = { - 0xf8, 0x9a, 0x02, 0x01, 0x2c, 0x81, 0xdf, 0x0b, 0x9f, 0x97, 0xbc, 0x16, - 0xe0, 0x1f, 0xf4, 0x76, 0xe4, 0x9a, 0x97, 0x39, 0x28, 0x1a, 0x93, 0x3b, -}; -static const unsigned char kat3328_nonce[] = { - 0xcb, 0x40, 0xa5, 0x54, 0x3a, 0x48, 0x99, 0x14, 0x4a, 0xf5, 0xea, 0x81, - 0x37, 0xe0, 0x26, 0x11, -}; -static const unsigned char kat3328_persstr[] = {0}; -static const unsigned char kat3328_entropyinpr1[] = { - 0x22, 0x86, 0x5c, 0x64, 0x32, 0xf6, 0x4e, 0xd8, 0xca, 0x0d, 0xcd, 0x6c, - 0xc9, 0x9e, 0x2b, 0xa9, 0x49, 0x0b, 0xe9, 0x65, 0x9d, 0xbb, 0x73, 0x9c, -}; -static const unsigned char kat3328_addinpr1[] = { - 0x9a, 0x54, 0x67, 0x44, 0x7c, 0x38, 0xc3, 0x6b, 0x01, 0xec, 0x67, 0xa6, - 0xf0, 0x3b, 0x68, 0x12, 0x00, 0xdc, 0x41, 0x61, 0xae, 0xef, 0xd2, 0x74, - 0xfb, 0x06, 0x6e, 0x88, 0xd2, 0xa4, 0x0a, 0x95, -}; -static const unsigned char kat3328_entropyinpr2[] = { - 0x53, 0x62, 0x00, 0x88, 0x52, 0x66, 0x5f, 0x0d, 0x5d, 0x9f, 0x44, 0x10, - 0x2d, 0x26, 0x80, 0xd9, 0x80, 0xfa, 0x90, 0x87, 0x72, 0x9d, 0xc1, 0x20, -}; -static const unsigned char kat3328_addinpr2[] = { - 0x46, 0x7f, 0x83, 0x0f, 0x21, 0xdf, 0x84, 0x1c, 0x78, 0x72, 0x1a, 0xc4, - 0x4d, 0x25, 0xfb, 0xf2, 0xc5, 0xb9, 0x2c, 0x42, 0xc9, 0x26, 0xeb, 0x9d, - 0xbd, 0x1a, 0x32, 0x17, 0xf7, 0x7a, 0xa8, 0x39, -}; -static const unsigned char kat3328_retbits[] = { - 0xc5, 0xe4, 0xbf, 0xef, 0xbe, 0x9c, 0x7b, 0x07, 0xde, 0x53, 0xf7, 0x82, - 0x7f, 0xba, 0x53, 0x86, 0x83, 0x30, 0xf9, 0x0f, 0xcf, 0x87, 0x37, 0x53, - 0x80, 0xbe, 0xbc, 0x6c, 0x92, 0xaf, 0xf4, 0x3c, 0x7e, 0x17, 0x66, 0x6b, - 0x98, 0x95, 0xad, 0x1f, 0xf4, 0x99, 0xf7, 0x97, 0x77, 0xed, 0xb0, 0x0f, - 0x11, 0x3b, 0x18, 0x6a, 0x74, 0xf4, 0x38, 0xb9, 0x99, 0xa8, 0x20, 0xf5, - 0x27, 0x87, 0x64, 0xa9, -}; -static const struct drbg_kat_pr_true kat3328_t = { - 12, kat3328_entropyin, kat3328_nonce, kat3328_persstr, - kat3328_entropyinpr1, kat3328_addinpr1, kat3328_entropyinpr2, - kat3328_addinpr2, kat3328_retbits -}; -static const struct drbg_kat kat3328 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3328_t -}; - -static const unsigned char kat3329_entropyin[] = { - 0x11, 0x8d, 0x4d, 0x35, 0x43, 0x94, 0x6d, 0xa8, 0xcc, 0x86, 0x35, 0xb9, - 0xef, 0x6b, 0xbc, 0x4d, 0x03, 0x71, 0xc0, 0x6c, 0x39, 0x6f, 0x63, 0x77, -}; -static const unsigned char kat3329_nonce[] = { - 0x15, 0x15, 0x05, 0xea, 0x32, 0x2d, 0x29, 0xa9, 0x7c, 0x5c, 0x56, 0x80, - 0xa0, 0xdb, 0x16, 0x34, -}; -static const unsigned char kat3329_persstr[] = {0}; -static const unsigned char kat3329_entropyinpr1[] = { - 0x17, 0x77, 0x8e, 0x99, 0x22, 0x27, 0xe1, 0x92, 0x99, 0x36, 0x04, 0x90, - 0x31, 0x59, 0x1a, 0x33, 0x42, 0x7e, 0x29, 0x06, 0x88, 0xef, 0x46, 0x89, -}; -static const unsigned char kat3329_addinpr1[] = { - 0x70, 0xa1, 0x49, 0xb7, 0x24, 0x49, 0x0c, 0x10, 0x75, 0xaf, 0xc8, 0x0a, - 0x4b, 0xe4, 0x05, 0x9c, 0x18, 0xea, 0xba, 0xf1, 0xaa, 0x47, 0xa7, 0xb2, - 0xd9, 0x2d, 0xc1, 0x88, 0x5d, 0xd9, 0xc8, 0x91, -}; -static const unsigned char kat3329_entropyinpr2[] = { - 0x53, 0x5d, 0x26, 0x94, 0xb9, 0x41, 0x58, 0xc7, 0x34, 0x58, 0x3e, 0xee, - 0xa8, 0x06, 0xe1, 0xf5, 0x42, 0x93, 0x71, 0xf9, 0xa7, 0xbb, 0xca, 0xdf, -}; -static const unsigned char kat3329_addinpr2[] = { - 0x1e, 0x2e, 0x99, 0x36, 0x41, 0xea, 0x85, 0xbc, 0x3f, 0x5a, 0xfc, 0xe8, - 0x58, 0x10, 0x3f, 0xc0, 0xe5, 0xbc, 0x90, 0x4a, 0x9f, 0x20, 0x61, 0x10, - 0xfc, 0xae, 0x7f, 0x87, 0x3a, 0xf5, 0x9a, 0x8f, -}; -static const unsigned char kat3329_retbits[] = { - 0xb2, 0x21, 0x90, 0x86, 0xa9, 0x48, 0x63, 0x31, 0x4f, 0x37, 0x4d, 0x49, - 0x23, 0x12, 0x0c, 0xde, 0x1d, 0x35, 0x93, 0x6a, 0xc2, 0xf6, 0x86, 0x21, - 0xf3, 0x2c, 0x16, 0xdf, 0x40, 0x1a, 0x6e, 0xc3, 0x15, 0x41, 0x26, 0x20, - 0x27, 0x17, 0xa2, 0x7b, 0xbb, 0xf9, 0x61, 0xb3, 0xdd, 0x1f, 0x20, 0x63, - 0xfd, 0x58, 0x52, 0x67, 0x73, 0x89, 0x02, 0x8c, 0xda, 0xc8, 0xf2, 0x47, - 0xf2, 0x51, 0xda, 0x2e, -}; -static const struct drbg_kat_pr_true kat3329_t = { - 13, kat3329_entropyin, kat3329_nonce, kat3329_persstr, - kat3329_entropyinpr1, kat3329_addinpr1, kat3329_entropyinpr2, - kat3329_addinpr2, kat3329_retbits -}; -static const struct drbg_kat kat3329 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3329_t -}; - -static const unsigned char kat3330_entropyin[] = { - 0x3f, 0x37, 0x7f, 0xaa, 0x0b, 0x6d, 0x47, 0x2f, 0x3b, 0xa5, 0xd6, 0x55, - 0x6f, 0xe2, 0xa8, 0x40, 0xd5, 0x5a, 0x78, 0xa4, 0xb8, 0x04, 0xa0, 0x01, -}; -static const unsigned char kat3330_nonce[] = { - 0x54, 0xa0, 0x31, 0x01, 0xb1, 0x58, 0x78, 0x73, 0xdd, 0xf3, 0xe0, 0xae, - 0xeb, 0x21, 0xf4, 0x77, -}; -static const unsigned char kat3330_persstr[] = {0}; -static const unsigned char kat3330_entropyinpr1[] = { - 0xd4, 0x8e, 0xca, 0x53, 0x66, 0x2d, 0x88, 0xcc, 0xa3, 0x5e, 0x64, 0xf7, - 0x29, 0x14, 0x34, 0xd1, 0xe3, 0x2b, 0xd3, 0x09, 0x1c, 0x9f, 0x56, 0xd8, -}; -static const unsigned char kat3330_addinpr1[] = { - 0x96, 0x01, 0x72, 0x96, 0x42, 0x58, 0x45, 0x06, 0x3b, 0xa4, 0x83, 0x5a, - 0x96, 0xd8, 0x80, 0xf5, 0xc9, 0xa8, 0xc0, 0x20, 0x39, 0x70, 0x6a, 0x81, - 0xa2, 0xf9, 0x02, 0xf4, 0x41, 0x71, 0xbd, 0x3b, -}; -static const unsigned char kat3330_entropyinpr2[] = { - 0x0c, 0x3a, 0x07, 0xdf, 0x91, 0x6a, 0xcc, 0x0e, 0x6a, 0x2e, 0x6e, 0xef, - 0x50, 0xc3, 0x2d, 0xb6, 0xeb, 0xb1, 0x96, 0x2f, 0xcf, 0xb0, 0xce, 0xee, -}; -static const unsigned char kat3330_addinpr2[] = { - 0xc0, 0x26, 0x3d, 0x4c, 0x2d, 0x07, 0x26, 0x44, 0x5d, 0x61, 0x9c, 0x87, - 0x39, 0x14, 0xea, 0x5d, 0xd9, 0xa0, 0x1e, 0x4f, 0x80, 0x5e, 0x57, 0x20, - 0x61, 0x29, 0x8e, 0xac, 0x76, 0xe0, 0x7c, 0x52, -}; -static const unsigned char kat3330_retbits[] = { - 0x9a, 0x29, 0x85, 0x2c, 0x06, 0xe0, 0x6c, 0xf7, 0x43, 0x5f, 0x01, 0x3d, - 0x1e, 0x1d, 0x65, 0x30, 0x74, 0x90, 0x40, 0x54, 0xb9, 0x71, 0x85, 0xda, - 0x69, 0x08, 0x74, 0x9c, 0x8b, 0x75, 0xc9, 0xa2, 0xf8, 0x1e, 0x29, 0xf0, - 0xcf, 0xbb, 0xec, 0xc8, 0x6b, 0xb7, 0x35, 0x38, 0x97, 0xb6, 0x36, 0xcc, - 0x9f, 0x7b, 0xd0, 0x8d, 0xc2, 0x7b, 0xa1, 0x3d, 0x1a, 0x3d, 0x48, 0x2e, - 0x83, 0x8a, 0x5f, 0x6a, -}; -static const struct drbg_kat_pr_true kat3330_t = { - 14, kat3330_entropyin, kat3330_nonce, kat3330_persstr, - kat3330_entropyinpr1, kat3330_addinpr1, kat3330_entropyinpr2, - kat3330_addinpr2, kat3330_retbits -}; -static const struct drbg_kat kat3330 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 0, 32, 64, &kat3330_t -}; - -static const unsigned char kat3331_entropyin[] = { - 0x38, 0x4d, 0xe3, 0x30, 0x43, 0x14, 0xb2, 0x12, 0x4c, 0x40, 0xbf, 0x2c, - 0x5c, 0x82, 0x35, 0xa3, 0xe7, 0x30, 0x6d, 0x94, 0xa0, 0xca, 0x3b, 0x67, -}; -static const unsigned char kat3331_nonce[] = { - 0x76, 0xde, 0x42, 0x6b, 0x4b, 0xb1, 0xc5, 0xc3, 0x68, 0xe0, 0x64, 0xda, - 0x2e, 0x38, 0xf8, 0x3a, -}; -static const unsigned char kat3331_persstr[] = { - 0x06, 0x01, 0x5e, 0xaa, 0x5f, 0x5e, 0xb0, 0x0f, 0x09, 0xa1, 0xf5, 0x49, - 0x2e, 0x21, 0x85, 0xb5, 0x7c, 0x5e, 0x30, 0x8c, 0x5c, 0xcf, 0x14, 0x4a, - 0x93, 0xbe, 0x6f, 0xa2, 0xc1, 0xcb, 0xa9, 0x88, -}; -static const unsigned char kat3331_entropyinpr1[] = { - 0x06, 0xa1, 0xfc, 0x53, 0xd9, 0x59, 0x30, 0x3b, 0x7d, 0x94, 0xc0, 0xd7, - 0x8a, 0xd1, 0xaf, 0x0a, 0xe2, 0x3f, 0x40, 0x48, 0xfd, 0x99, 0xff, 0x53, -}; -static const unsigned char kat3331_addinpr1[] = {0}; -static const unsigned char kat3331_entropyinpr2[] = { - 0x78, 0xa0, 0xbb, 0x09, 0xf8, 0x39, 0x94, 0x43, 0xcc, 0x95, 0x0f, 0xd2, - 0x35, 0xd6, 0xd9, 0x66, 0x3d, 0x45, 0xad, 0xbf, 0x94, 0x81, 0xd7, 0x24, -}; -static const unsigned char kat3331_addinpr2[] = {0}; -static const unsigned char kat3331_retbits[] = { - 0x2d, 0xb2, 0xf9, 0xce, 0x0c, 0x80, 0x74, 0xe0, 0xf0, 0x20, 0x5e, 0x3c, - 0xd0, 0x58, 0xe3, 0x1b, 0x5d, 0x8c, 0x73, 0xba, 0x51, 0xef, 0xda, 0x36, - 0x08, 0x47, 0x77, 0x82, 0x06, 0xb1, 0x26, 0x82, 0x2d, 0x7d, 0xc9, 0xe8, - 0x73, 0xdc, 0x7e, 0x07, 0xe3, 0x03, 0x92, 0xff, 0xaa, 0x42, 0x27, 0x61, - 0xff, 0xa2, 0x97, 0xc1, 0x89, 0x26, 0x5d, 0x2f, 0x8e, 0xbd, 0x45, 0xef, - 0x49, 0x22, 0x69, 0x03, -}; -static const struct drbg_kat_pr_true kat3331_t = { - 0, kat3331_entropyin, kat3331_nonce, kat3331_persstr, - kat3331_entropyinpr1, kat3331_addinpr1, kat3331_entropyinpr2, - kat3331_addinpr2, kat3331_retbits -}; -static const struct drbg_kat kat3331 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3331_t -}; - -static const unsigned char kat3332_entropyin[] = { - 0xa3, 0x0b, 0xc9, 0x33, 0xf7, 0x2a, 0xa4, 0xe2, 0x5d, 0x32, 0x47, 0xa8, - 0x97, 0xb9, 0xde, 0xd3, 0x92, 0x6b, 0xa1, 0xbb, 0x52, 0x20, 0x2d, 0xa4, -}; -static const unsigned char kat3332_nonce[] = { - 0xc2, 0xe8, 0x7e, 0xb6, 0xab, 0xf0, 0x11, 0xa0, 0x6a, 0x46, 0x07, 0x95, - 0xa3, 0x34, 0xc7, 0x50, -}; -static const unsigned char kat3332_persstr[] = { - 0xe6, 0x55, 0xfa, 0xd3, 0x2b, 0x67, 0x1c, 0x7f, 0xb4, 0xc8, 0xe5, 0x38, - 0x68, 0x3a, 0xb8, 0x7f, 0xbd, 0x7f, 0x51, 0xc3, 0x31, 0x3f, 0x66, 0x74, - 0x6c, 0x46, 0xcb, 0x63, 0x65, 0xa7, 0x8c, 0xe8, -}; -static const unsigned char kat3332_entropyinpr1[] = { - 0x2e, 0x15, 0x55, 0x28, 0xed, 0x2f, 0x44, 0x17, 0xfd, 0x95, 0x54, 0x37, - 0xcb, 0x13, 0x46, 0x4c, 0x63, 0xfd, 0x88, 0xec, 0x8d, 0x78, 0x5c, 0x03, -}; -static const unsigned char kat3332_addinpr1[] = {0}; -static const unsigned char kat3332_entropyinpr2[] = { - 0xf4, 0x76, 0x5d, 0x5d, 0x72, 0x78, 0x47, 0xf8, 0xd8, 0x12, 0xdc, 0xa0, - 0x4a, 0xfa, 0x56, 0x80, 0xcf, 0x61, 0xb9, 0xcc, 0xfc, 0xc5, 0x62, 0xda, -}; -static const unsigned char kat3332_addinpr2[] = {0}; -static const unsigned char kat3332_retbits[] = { - 0xe3, 0x99, 0xbb, 0x27, 0x96, 0x53, 0x90, 0x52, 0xd0, 0x7f, 0x92, 0x47, - 0x49, 0xa6, 0xb2, 0x73, 0x29, 0x9a, 0x92, 0x76, 0xdc, 0x48, 0x25, 0x4d, - 0x8a, 0x81, 0x3e, 0x80, 0xf8, 0x04, 0x34, 0xfa, 0xa5, 0x53, 0xd7, 0x69, - 0x4f, 0xb8, 0x39, 0x57, 0xb2, 0xe5, 0x8a, 0x34, 0x54, 0xfb, 0x83, 0x80, - 0x78, 0x45, 0x12, 0x6c, 0x2d, 0x7a, 0xa0, 0x2b, 0xe5, 0x36, 0xcf, 0x2c, - 0xc7, 0xbc, 0x94, 0xfd, -}; -static const struct drbg_kat_pr_true kat3332_t = { - 1, kat3332_entropyin, kat3332_nonce, kat3332_persstr, - kat3332_entropyinpr1, kat3332_addinpr1, kat3332_entropyinpr2, - kat3332_addinpr2, kat3332_retbits -}; -static const struct drbg_kat kat3332 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3332_t -}; - -static const unsigned char kat3333_entropyin[] = { - 0x63, 0xec, 0xe4, 0x56, 0x6c, 0xa8, 0x25, 0x98, 0x6c, 0x64, 0x3a, 0x0d, - 0x99, 0xa1, 0xc7, 0x19, 0x6e, 0x12, 0x3c, 0x84, 0x2e, 0x87, 0x4c, 0x55, -}; -static const unsigned char kat3333_nonce[] = { - 0x04, 0x42, 0x46, 0x90, 0xb1, 0xe8, 0xc5, 0x95, 0x3e, 0xb5, 0x05, 0xac, - 0x10, 0x49, 0xc8, 0x8d, -}; -static const unsigned char kat3333_persstr[] = { - 0xf3, 0xbe, 0x85, 0x79, 0x3b, 0xd9, 0x82, 0xf9, 0xdd, 0x24, 0x69, 0x4c, - 0x17, 0xa3, 0x41, 0xd5, 0x91, 0xbd, 0xf8, 0x08, 0x6e, 0xf0, 0xd5, 0xbf, - 0x8b, 0xd3, 0xdd, 0xb8, 0xf4, 0x32, 0x80, 0xc5, -}; -static const unsigned char kat3333_entropyinpr1[] = { - 0xfe, 0xcd, 0x0d, 0xcf, 0x8c, 0xcc, 0x62, 0xc8, 0x23, 0x8a, 0x3e, 0xd1, - 0x5c, 0x5e, 0x03, 0x24, 0x98, 0x89, 0x3c, 0x2e, 0x74, 0x3e, 0xbe, 0x5c, -}; -static const unsigned char kat3333_addinpr1[] = {0}; -static const unsigned char kat3333_entropyinpr2[] = { - 0x58, 0xc6, 0x23, 0x00, 0x2b, 0x46, 0x80, 0xad, 0xdb, 0x63, 0x42, 0x6c, - 0x7c, 0x46, 0xc6, 0xba, 0xa0, 0x53, 0xb1, 0x1c, 0x90, 0xec, 0x39, 0x5d, -}; -static const unsigned char kat3333_addinpr2[] = {0}; -static const unsigned char kat3333_retbits[] = { - 0x72, 0xdb, 0xfd, 0xca, 0xf5, 0x27, 0x4d, 0x22, 0x56, 0xb0, 0xf4, 0x6c, - 0x4e, 0xf6, 0x8e, 0x11, 0x12, 0x70, 0x0d, 0xfb, 0xbd, 0x38, 0x00, 0xf3, - 0x97, 0x80, 0x88, 0x20, 0x23, 0x1a, 0xe2, 0x42, 0x23, 0x90, 0x2d, 0x9a, - 0xdb, 0x55, 0xa6, 0xa1, 0xb4, 0xd1, 0x90, 0x5a, 0xe2, 0x06, 0x7b, 0xb4, - 0xea, 0xf9, 0x36, 0xc2, 0xec, 0xcd, 0xdb, 0xf4, 0x0a, 0x02, 0xdf, 0xce, - 0xe0, 0x6a, 0xc6, 0xa9, -}; -static const struct drbg_kat_pr_true kat3333_t = { - 2, kat3333_entropyin, kat3333_nonce, kat3333_persstr, - kat3333_entropyinpr1, kat3333_addinpr1, kat3333_entropyinpr2, - kat3333_addinpr2, kat3333_retbits -}; -static const struct drbg_kat kat3333 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3333_t -}; - -static const unsigned char kat3334_entropyin[] = { - 0xa3, 0xcd, 0x8e, 0x61, 0xcb, 0xbb, 0xec, 0xf7, 0xf4, 0x68, 0xb7, 0x01, - 0x04, 0x6c, 0x61, 0x66, 0xf6, 0x4e, 0xb3, 0xd4, 0x0a, 0xc9, 0xdd, 0xd2, -}; -static const unsigned char kat3334_nonce[] = { - 0x66, 0x51, 0xb0, 0xb7, 0xb1, 0x20, 0xe9, 0x52, 0x2b, 0x76, 0x72, 0xa7, - 0x65, 0x29, 0x2b, 0x28, -}; -static const unsigned char kat3334_persstr[] = { - 0x23, 0xdb, 0xa9, 0xa6, 0x57, 0x07, 0x77, 0x42, 0x7d, 0x72, 0x2d, 0x82, - 0x7a, 0x87, 0xcd, 0xbe, 0x2b, 0xb9, 0x07, 0x66, 0xcb, 0xa7, 0x75, 0x1f, - 0xe0, 0xc8, 0x0a, 0x10, 0x94, 0x0b, 0x49, 0x7c, -}; -static const unsigned char kat3334_entropyinpr1[] = { - 0x24, 0x9d, 0x6b, 0x3c, 0x22, 0xd6, 0x0e, 0xdf, 0xae, 0x0e, 0x43, 0x8b, - 0x51, 0x09, 0xaa, 0x7d, 0x81, 0xe3, 0x9c, 0x23, 0x3c, 0x9f, 0xc6, 0x9c, -}; -static const unsigned char kat3334_addinpr1[] = {0}; -static const unsigned char kat3334_entropyinpr2[] = { - 0x2c, 0x68, 0x15, 0xce, 0xe0, 0x42, 0x79, 0x50, 0xe2, 0x6e, 0x80, 0x63, - 0xb6, 0x2f, 0x35, 0x5a, 0x72, 0x52, 0xc6, 0xc2, 0xc1, 0xe5, 0xce, 0x11, -}; -static const unsigned char kat3334_addinpr2[] = {0}; -static const unsigned char kat3334_retbits[] = { - 0x8b, 0xe5, 0x65, 0x00, 0x0c, 0xf9, 0x17, 0x45, 0x38, 0x9c, 0x3b, 0x26, - 0x98, 0x2c, 0x45, 0xdb, 0x3f, 0xb0, 0x6a, 0xb8, 0xbd, 0xdf, 0xba, 0xea, - 0x52, 0x43, 0x39, 0x9a, 0x04, 0x4e, 0xb2, 0xfa, 0xab, 0x15, 0xf4, 0x70, - 0xc8, 0xdc, 0xad, 0xde, 0xed, 0x39, 0xfd, 0xb1, 0x64, 0x19, 0xee, 0x4f, - 0xa7, 0x0b, 0x7f, 0x83, 0xff, 0x28, 0x55, 0xcf, 0x0c, 0xe9, 0x2a, 0xd5, - 0x15, 0xbb, 0x34, 0x74, -}; -static const struct drbg_kat_pr_true kat3334_t = { - 3, kat3334_entropyin, kat3334_nonce, kat3334_persstr, - kat3334_entropyinpr1, kat3334_addinpr1, kat3334_entropyinpr2, - kat3334_addinpr2, kat3334_retbits -}; -static const struct drbg_kat kat3334 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3334_t -}; - -static const unsigned char kat3335_entropyin[] = { - 0x86, 0x39, 0xad, 0xe7, 0xfc, 0xcd, 0x79, 0x40, 0x26, 0xd6, 0xef, 0xee, - 0x07, 0xdf, 0xb9, 0x88, 0x15, 0x41, 0x8b, 0x9d, 0x1a, 0x0a, 0x5f, 0xb5, -}; -static const unsigned char kat3335_nonce[] = { - 0x79, 0xa2, 0x43, 0xe6, 0x84, 0x8a, 0xe6, 0x84, 0xe4, 0x0e, 0x84, 0x0c, - 0xb7, 0x5e, 0x1f, 0x20, -}; -static const unsigned char kat3335_persstr[] = { - 0x7f, 0xa8, 0xae, 0x9e, 0x56, 0x54, 0xfb, 0x4e, 0x84, 0x61, 0xc1, 0xfa, - 0x0f, 0xbc, 0xbb, 0x27, 0xe6, 0xea, 0x14, 0xaf, 0x88, 0x3a, 0x95, 0x8f, - 0xe2, 0x4e, 0x65, 0x95, 0xc9, 0x43, 0x2c, 0xfc, -}; -static const unsigned char kat3335_entropyinpr1[] = { - 0xb0, 0x16, 0xe1, 0x2e, 0x78, 0x73, 0xda, 0xe0, 0x59, 0x0e, 0x20, 0xb8, - 0x3e, 0x3f, 0x90, 0x04, 0x9e, 0xe6, 0xe9, 0x97, 0x9c, 0xb6, 0xff, 0x97, -}; -static const unsigned char kat3335_addinpr1[] = {0}; -static const unsigned char kat3335_entropyinpr2[] = { - 0x86, 0x7b, 0x19, 0x92, 0x45, 0xd7, 0xb2, 0xda, 0x5c, 0x80, 0xe0, 0x05, - 0x43, 0xef, 0x80, 0xf7, 0xfd, 0xd6, 0x60, 0x5b, 0x6c, 0x67, 0x64, 0x35, -}; -static const unsigned char kat3335_addinpr2[] = {0}; -static const unsigned char kat3335_retbits[] = { - 0x16, 0x2b, 0xcf, 0x3d, 0x37, 0x31, 0x52, 0xbf, 0x12, 0xd5, 0x00, 0xd5, - 0x13, 0xf6, 0x8a, 0x4b, 0x05, 0x36, 0x75, 0x5d, 0xdb, 0x6a, 0x32, 0x29, - 0xcf, 0x10, 0xcf, 0x47, 0x13, 0x83, 0x91, 0x25, 0xed, 0xf3, 0xd9, 0x47, - 0x70, 0x49, 0x23, 0x95, 0xa7, 0xc4, 0xe8, 0x99, 0x95, 0x21, 0x76, 0xbf, - 0x5b, 0xf0, 0x31, 0xa1, 0xd5, 0x16, 0x27, 0x3a, 0x58, 0x86, 0x5d, 0x3e, - 0xbc, 0xf8, 0xea, 0x73, -}; -static const struct drbg_kat_pr_true kat3335_t = { - 4, kat3335_entropyin, kat3335_nonce, kat3335_persstr, - kat3335_entropyinpr1, kat3335_addinpr1, kat3335_entropyinpr2, - kat3335_addinpr2, kat3335_retbits -}; -static const struct drbg_kat kat3335 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3335_t -}; - -static const unsigned char kat3336_entropyin[] = { - 0x9c, 0xee, 0xa9, 0x7b, 0x37, 0x81, 0x36, 0xcb, 0x0a, 0x25, 0xe7, 0x24, - 0x04, 0x40, 0x71, 0xfe, 0x65, 0x30, 0xaf, 0x74, 0xed, 0x3a, 0x2e, 0x81, -}; -static const unsigned char kat3336_nonce[] = { - 0x1f, 0x19, 0xbd, 0x84, 0xe6, 0x7a, 0x42, 0x6c, 0xbf, 0x5b, 0x94, 0x31, - 0x2d, 0xc8, 0xfc, 0x80, -}; -static const unsigned char kat3336_persstr[] = { - 0x06, 0x06, 0x5d, 0xc8, 0xe0, 0xbc, 0x46, 0x61, 0xc5, 0xbd, 0x23, 0x1d, - 0xc1, 0x49, 0xe4, 0x93, 0x91, 0x02, 0x96, 0x5d, 0x09, 0x10, 0x56, 0x0c, - 0xdf, 0x36, 0xdb, 0xf0, 0xa8, 0xc4, 0x82, 0x16, -}; -static const unsigned char kat3336_entropyinpr1[] = { - 0x80, 0x0d, 0x22, 0xa9, 0x13, 0x5d, 0x84, 0x82, 0xba, 0x14, 0xbd, 0xcc, - 0x7d, 0x60, 0x8f, 0x1e, 0xe2, 0xda, 0x93, 0x51, 0xa1, 0xb4, 0xcb, 0x98, -}; -static const unsigned char kat3336_addinpr1[] = {0}; -static const unsigned char kat3336_entropyinpr2[] = { - 0xd4, 0x3a, 0xdb, 0xd3, 0xbc, 0xbb, 0x75, 0x92, 0x53, 0x6a, 0x9d, 0xe8, - 0x8c, 0xf2, 0xe0, 0xa4, 0xaa, 0x92, 0xe0, 0xb7, 0x8f, 0x73, 0x86, 0x83, -}; -static const unsigned char kat3336_addinpr2[] = {0}; -static const unsigned char kat3336_retbits[] = { - 0xda, 0x8d, 0xae, 0x5a, 0xa8, 0xa8, 0xb1, 0x36, 0xf1, 0x29, 0x8e, 0xfc, - 0x5e, 0x90, 0x42, 0x16, 0xdf, 0x94, 0x09, 0xf5, 0x1c, 0xbf, 0xc8, 0xa7, - 0xfd, 0x98, 0x4e, 0x4a, 0x71, 0x98, 0xb1, 0xa8, 0xd1, 0x1c, 0x1e, 0xd0, - 0xb1, 0x9c, 0x75, 0x20, 0xd3, 0x3c, 0x34, 0xa0, 0x86, 0xec, 0x86, 0x67, - 0x4b, 0xc4, 0x7f, 0x10, 0xa4, 0x4e, 0x4c, 0x74, 0xa8, 0xfa, 0x8f, 0xde, - 0x5e, 0x2c, 0x5f, 0x87, -}; -static const struct drbg_kat_pr_true kat3336_t = { - 5, kat3336_entropyin, kat3336_nonce, kat3336_persstr, - kat3336_entropyinpr1, kat3336_addinpr1, kat3336_entropyinpr2, - kat3336_addinpr2, kat3336_retbits -}; -static const struct drbg_kat kat3336 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3336_t -}; - -static const unsigned char kat3337_entropyin[] = { - 0x3d, 0x7b, 0x66, 0x69, 0x72, 0xce, 0x07, 0xb4, 0x80, 0xbb, 0x7f, 0xc4, - 0x5b, 0x57, 0x6b, 0x75, 0xe1, 0xbf, 0xe3, 0x24, 0x25, 0xfe, 0xa7, 0x48, -}; -static const unsigned char kat3337_nonce[] = { - 0xe2, 0x09, 0xeb, 0x61, 0x0a, 0x3a, 0xd2, 0xc4, 0x3c, 0x50, 0x88, 0xb0, - 0xdc, 0xfe, 0xcf, 0x2c, -}; -static const unsigned char kat3337_persstr[] = { - 0x77, 0x1a, 0xed, 0x7b, 0x51, 0xc2, 0x2e, 0x00, 0x26, 0x76, 0xd3, 0xc7, - 0xcd, 0xcd, 0xa9, 0x06, 0xd4, 0x3f, 0xe8, 0x05, 0x5d, 0x83, 0x24, 0x79, - 0xe8, 0x71, 0xa2, 0x3f, 0x35, 0xe0, 0xa7, 0x85, -}; -static const unsigned char kat3337_entropyinpr1[] = { - 0xd5, 0xaf, 0xae, 0x2e, 0x7e, 0x12, 0xee, 0x53, 0x8f, 0x41, 0x5c, 0x32, - 0x66, 0xd9, 0x2f, 0xd0, 0x91, 0xdd, 0x73, 0x0f, 0x01, 0x7b, 0x21, 0x1a, -}; -static const unsigned char kat3337_addinpr1[] = {0}; -static const unsigned char kat3337_entropyinpr2[] = { - 0x92, 0x48, 0xae, 0x65, 0x13, 0x4e, 0xa2, 0xba, 0xc3, 0xb4, 0x59, 0xa9, - 0x1c, 0x65, 0x33, 0x0e, 0x2a, 0x52, 0xcd, 0xa2, 0xf5, 0x41, 0x6c, 0x19, -}; -static const unsigned char kat3337_addinpr2[] = {0}; -static const unsigned char kat3337_retbits[] = { - 0xc1, 0xf3, 0x6b, 0xe2, 0x61, 0x10, 0x8c, 0xa5, 0x62, 0xdf, 0x10, 0xb0, - 0x71, 0xff, 0x5f, 0xab, 0x4d, 0x61, 0x11, 0x3f, 0xcb, 0x84, 0xc9, 0xe4, - 0xc6, 0xa5, 0xe9, 0x63, 0x30, 0x7a, 0x5e, 0x7c, 0x74, 0xa7, 0x85, 0xb1, - 0xcd, 0x9d, 0x9a, 0x4c, 0x99, 0xfe, 0x1b, 0xee, 0xf7, 0xe9, 0xc9, 0x6e, - 0x7c, 0xd6, 0xee, 0xcd, 0xf3, 0x70, 0x10, 0xac, 0x64, 0xaa, 0xf4, 0x7d, - 0x1e, 0x36, 0x52, 0x2b, -}; -static const struct drbg_kat_pr_true kat3337_t = { - 6, kat3337_entropyin, kat3337_nonce, kat3337_persstr, - kat3337_entropyinpr1, kat3337_addinpr1, kat3337_entropyinpr2, - kat3337_addinpr2, kat3337_retbits -}; -static const struct drbg_kat kat3337 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3337_t -}; - -static const unsigned char kat3338_entropyin[] = { - 0x5c, 0x8b, 0xf4, 0xd0, 0x49, 0x7c, 0xde, 0xb9, 0xc8, 0xaa, 0x41, 0x34, - 0x83, 0xeb, 0x59, 0x61, 0xf2, 0x58, 0x63, 0x6b, 0x29, 0x64, 0xe0, 0x22, -}; -static const unsigned char kat3338_nonce[] = { - 0x82, 0x7b, 0xb9, 0x4d, 0x7a, 0x94, 0xa2, 0x35, 0x68, 0x03, 0x9a, 0x8c, - 0x9e, 0x04, 0x5a, 0x27, -}; -static const unsigned char kat3338_persstr[] = { - 0x52, 0xb5, 0x41, 0xed, 0xb5, 0x99, 0x04, 0x1c, 0x35, 0x0c, 0x18, 0x65, - 0x3c, 0x70, 0x5c, 0xe3, 0x01, 0x18, 0xce, 0xb5, 0xaa, 0x62, 0xe5, 0xea, - 0x52, 0xeb, 0x51, 0x01, 0x2b, 0xa9, 0x8c, 0x5d, -}; -static const unsigned char kat3338_entropyinpr1[] = { - 0xb2, 0xdc, 0x39, 0xdf, 0x8c, 0x0f, 0x40, 0x2a, 0x49, 0x3b, 0x43, 0x05, - 0x31, 0x36, 0xa7, 0xea, 0xcc, 0x86, 0xed, 0x75, 0xec, 0x5c, 0xa5, 0xfc, -}; -static const unsigned char kat3338_addinpr1[] = {0}; -static const unsigned char kat3338_entropyinpr2[] = { - 0x1e, 0x25, 0x85, 0x2a, 0xe1, 0x6d, 0x40, 0x53, 0x2a, 0xd5, 0xff, 0xc6, - 0x89, 0x65, 0x79, 0xeb, 0xdd, 0x4a, 0xc2, 0xcf, 0x9b, 0xa7, 0xa3, 0x1f, -}; -static const unsigned char kat3338_addinpr2[] = {0}; -static const unsigned char kat3338_retbits[] = { - 0xd4, 0x4f, 0x52, 0x57, 0x27, 0x34, 0x72, 0x02, 0xd2, 0x3f, 0xaf, 0x0b, - 0xc5, 0x0c, 0x5b, 0x14, 0xd6, 0x51, 0x93, 0x75, 0x64, 0x5f, 0x2b, 0xf6, - 0xaf, 0xf7, 0xf1, 0x1c, 0x64, 0x2f, 0x1a, 0x7e, 0xf2, 0xff, 0x6f, 0x73, - 0x18, 0xdb, 0x8f, 0x15, 0x75, 0xeb, 0xc0, 0xd5, 0x05, 0xd1, 0x66, 0x0e, - 0x6d, 0xad, 0x50, 0x4c, 0x56, 0xdf, 0xb1, 0x46, 0xb9, 0x32, 0x61, 0xcb, - 0x6a, 0x88, 0x72, 0x2d, -}; -static const struct drbg_kat_pr_true kat3338_t = { - 7, kat3338_entropyin, kat3338_nonce, kat3338_persstr, - kat3338_entropyinpr1, kat3338_addinpr1, kat3338_entropyinpr2, - kat3338_addinpr2, kat3338_retbits -}; -static const struct drbg_kat kat3338 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3338_t -}; - -static const unsigned char kat3339_entropyin[] = { - 0xd5, 0xfb, 0x69, 0xe7, 0xaa, 0x08, 0x00, 0x97, 0xf6, 0xa2, 0xf5, 0xc8, - 0x17, 0x9b, 0x18, 0x6a, 0x21, 0x18, 0x09, 0xbc, 0x13, 0x32, 0x59, 0xec, -}; -static const unsigned char kat3339_nonce[] = { - 0x60, 0x3f, 0x8a, 0x72, 0x32, 0x13, 0x5c, 0x99, 0x73, 0x15, 0xe0, 0x4a, - 0x07, 0xec, 0xab, 0xa8, -}; -static const unsigned char kat3339_persstr[] = { - 0xd1, 0x02, 0x65, 0x64, 0xe8, 0x75, 0x79, 0x0e, 0x42, 0x88, 0x4b, 0x09, - 0x1e, 0xb8, 0x6d, 0x6f, 0xd2, 0x08, 0xcc, 0x04, 0x0f, 0x5c, 0x49, 0xd4, - 0x6b, 0x1c, 0x1b, 0x6d, 0xbe, 0x4c, 0x99, 0x40, -}; -static const unsigned char kat3339_entropyinpr1[] = { - 0x23, 0xf4, 0x9a, 0x2b, 0x9d, 0x87, 0x14, 0xfc, 0x8a, 0x03, 0x0b, 0x70, - 0x7d, 0x62, 0xb8, 0x26, 0x39, 0x4f, 0x92, 0x23, 0xd1, 0x51, 0xcf, 0xbe, -}; -static const unsigned char kat3339_addinpr1[] = {0}; -static const unsigned char kat3339_entropyinpr2[] = { - 0xcc, 0xc6, 0x52, 0x4d, 0x6c, 0xc5, 0x65, 0x67, 0x2d, 0x7b, 0xa9, 0x5b, - 0x19, 0x01, 0x97, 0xcb, 0x9c, 0x17, 0xe7, 0xe1, 0x56, 0x01, 0x01, 0x1e, -}; -static const unsigned char kat3339_addinpr2[] = {0}; -static const unsigned char kat3339_retbits[] = { - 0xc7, 0x17, 0xdb, 0xc0, 0x47, 0xd4, 0xeb, 0x6b, 0x26, 0x84, 0xc6, 0xcc, - 0x93, 0x47, 0x0d, 0x1e, 0x06, 0x42, 0xd7, 0xc1, 0x5c, 0x63, 0xcd, 0xf8, - 0xed, 0xfd, 0xa8, 0x52, 0x01, 0xf0, 0x62, 0x43, 0xf5, 0xf9, 0x68, 0x2c, - 0xad, 0x07, 0x71, 0x70, 0xb6, 0x1e, 0xd1, 0x40, 0x17, 0x1b, 0x44, 0x5f, - 0x2e, 0x7f, 0x23, 0xd0, 0x11, 0x62, 0xd8, 0x57, 0xd5, 0xfb, 0xc9, 0x06, - 0xd2, 0xfb, 0x12, 0x49, -}; -static const struct drbg_kat_pr_true kat3339_t = { - 8, kat3339_entropyin, kat3339_nonce, kat3339_persstr, - kat3339_entropyinpr1, kat3339_addinpr1, kat3339_entropyinpr2, - kat3339_addinpr2, kat3339_retbits -}; -static const struct drbg_kat kat3339 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3339_t -}; - -static const unsigned char kat3340_entropyin[] = { - 0x5f, 0x56, 0x49, 0xdf, 0x0b, 0x46, 0x11, 0xf7, 0x1a, 0xd8, 0xa4, 0x64, - 0x85, 0xc2, 0x72, 0xa5, 0xc8, 0x57, 0xdc, 0x60, 0x4f, 0x23, 0x71, 0xc6, -}; -static const unsigned char kat3340_nonce[] = { - 0x0a, 0x79, 0x50, 0xe6, 0xbc, 0x62, 0x88, 0xd2, 0xf7, 0x78, 0xce, 0xa1, - 0x92, 0x59, 0xfd, 0x22, -}; -static const unsigned char kat3340_persstr[] = { - 0x2a, 0x5f, 0x50, 0x38, 0x08, 0x17, 0x88, 0x3e, 0x9c, 0x76, 0xc9, 0xae, - 0xf0, 0x97, 0x73, 0x75, 0xe6, 0xce, 0xa5, 0x8d, 0x0a, 0xa5, 0x63, 0xa2, - 0x89, 0x91, 0x49, 0xae, 0x37, 0x05, 0x39, 0x5c, -}; -static const unsigned char kat3340_entropyinpr1[] = { - 0xfe, 0xb0, 0x97, 0xd4, 0x2b, 0xdd, 0x52, 0xb0, 0xa3, 0xc7, 0xbb, 0xcc, - 0x58, 0x4e, 0x4d, 0xaa, 0xd1, 0xa2, 0x1e, 0x07, 0x0b, 0x8b, 0x04, 0xe1, -}; -static const unsigned char kat3340_addinpr1[] = {0}; -static const unsigned char kat3340_entropyinpr2[] = { - 0x8f, 0x7c, 0xbd, 0x63, 0x44, 0xe5, 0x6c, 0x3d, 0x2b, 0x58, 0xfd, 0xf0, - 0x3b, 0x13, 0x6d, 0x46, 0x68, 0x40, 0x30, 0xc8, 0xbf, 0x18, 0x1e, 0x23, -}; -static const unsigned char kat3340_addinpr2[] = {0}; -static const unsigned char kat3340_retbits[] = { - 0x16, 0xb8, 0x9a, 0xa5, 0x89, 0x5b, 0xd2, 0x43, 0x0e, 0x98, 0xba, 0x7b, - 0xba, 0xaa, 0x3a, 0xb0, 0x88, 0x20, 0x31, 0x01, 0xfa, 0xe7, 0xaa, 0xcb, - 0xf1, 0xa0, 0xc1, 0xfb, 0x2e, 0x41, 0x99, 0x15, 0xc9, 0xaf, 0xd9, 0x03, - 0x31, 0x69, 0xa5, 0x58, 0x03, 0xbd, 0xb7, 0xb8, 0xdd, 0x51, 0xa8, 0x65, - 0x5f, 0x29, 0x75, 0x77, 0xbd, 0x64, 0xa4, 0x67, 0x0e, 0xed, 0x5e, 0x74, - 0x7c, 0x39, 0xad, 0x4e, -}; -static const struct drbg_kat_pr_true kat3340_t = { - 9, kat3340_entropyin, kat3340_nonce, kat3340_persstr, - kat3340_entropyinpr1, kat3340_addinpr1, kat3340_entropyinpr2, - kat3340_addinpr2, kat3340_retbits -}; -static const struct drbg_kat kat3340 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3340_t -}; - -static const unsigned char kat3341_entropyin[] = { - 0x3f, 0x95, 0x4e, 0xad, 0x27, 0xfa, 0x11, 0xba, 0x39, 0x1b, 0x4c, 0x41, - 0xe8, 0xe5, 0x14, 0x85, 0x4f, 0x1d, 0xad, 0xa3, 0xca, 0x1e, 0x72, 0xa1, -}; -static const unsigned char kat3341_nonce[] = { - 0x99, 0xb8, 0xdf, 0x3b, 0x2c, 0x9a, 0x83, 0x01, 0x81, 0xcf, 0x11, 0xbd, - 0x6e, 0x59, 0xef, 0x2a, -}; -static const unsigned char kat3341_persstr[] = { - 0x2b, 0x86, 0x1d, 0xb6, 0xd6, 0x22, 0xa6, 0xca, 0x2e, 0xe4, 0xa3, 0xeb, - 0x19, 0xfc, 0x54, 0x19, 0x48, 0xc3, 0xcd, 0x12, 0x02, 0xe5, 0x96, 0xa0, - 0x44, 0x81, 0xb5, 0x39, 0x49, 0xc8, 0xdc, 0xde, -}; -static const unsigned char kat3341_entropyinpr1[] = { - 0x06, 0x1a, 0xed, 0x91, 0xfe, 0x46, 0x28, 0x00, 0x9b, 0x0e, 0xf5, 0x96, - 0x30, 0xa6, 0x1a, 0x7f, 0xbf, 0xae, 0x33, 0xac, 0x06, 0xa0, 0x27, 0x09, -}; -static const unsigned char kat3341_addinpr1[] = {0}; -static const unsigned char kat3341_entropyinpr2[] = { - 0xdc, 0x84, 0x4c, 0x4e, 0x2a, 0xf7, 0x77, 0xdf, 0xa0, 0x24, 0xe2, 0xfb, - 0xc5, 0x40, 0xb2, 0x60, 0x2c, 0xde, 0x67, 0xb5, 0xf8, 0x20, 0xae, 0x79, -}; -static const unsigned char kat3341_addinpr2[] = {0}; -static const unsigned char kat3341_retbits[] = { - 0x5b, 0x93, 0xe5, 0x37, 0xb2, 0xcf, 0x46, 0xa9, 0x32, 0xa0, 0x60, 0xce, - 0xa1, 0x36, 0xb7, 0xac, 0x38, 0xee, 0x3e, 0x3d, 0x61, 0xed, 0xf1, 0x59, - 0xdb, 0x09, 0xb8, 0x45, 0xfe, 0x4c, 0x32, 0x8a, 0xae, 0xea, 0xbf, 0x5b, - 0x65, 0x04, 0xbd, 0x39, 0x1e, 0x13, 0x89, 0x5f, 0x2c, 0x58, 0xfa, 0x4d, - 0xce, 0x98, 0x6b, 0x87, 0x99, 0x1c, 0x98, 0xdf, 0x94, 0xa5, 0x48, 0x30, - 0x34, 0xb8, 0xb9, 0x4d, -}; -static const struct drbg_kat_pr_true kat3341_t = { - 10, kat3341_entropyin, kat3341_nonce, kat3341_persstr, - kat3341_entropyinpr1, kat3341_addinpr1, kat3341_entropyinpr2, - kat3341_addinpr2, kat3341_retbits -}; -static const struct drbg_kat kat3341 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3341_t -}; - -static const unsigned char kat3342_entropyin[] = { - 0x24, 0x8d, 0x73, 0xe3, 0x9d, 0x86, 0xad, 0x65, 0x51, 0x01, 0xe3, 0x63, - 0x38, 0x01, 0x51, 0xe9, 0x48, 0x27, 0xb6, 0x49, 0xbc, 0x85, 0x62, 0x82, -}; -static const unsigned char kat3342_nonce[] = { - 0xda, 0xf5, 0xd9, 0xd1, 0xad, 0x98, 0x93, 0x1f, 0x67, 0xa3, 0x60, 0x9e, - 0x17, 0x41, 0xbf, 0x3a, -}; -static const unsigned char kat3342_persstr[] = { - 0x21, 0x31, 0x0c, 0x14, 0x1c, 0xbf, 0xed, 0x62, 0x04, 0xb6, 0xe9, 0x28, - 0xc9, 0xe7, 0xee, 0x3a, 0x66, 0x40, 0x1c, 0xa3, 0xd0, 0x32, 0xa0, 0x6e, - 0x31, 0x67, 0xa9, 0xd9, 0x97, 0xb8, 0x4e, 0x27, -}; -static const unsigned char kat3342_entropyinpr1[] = { - 0x04, 0x79, 0xff, 0x68, 0xf1, 0x0d, 0x67, 0xff, 0x5b, 0x88, 0x45, 0xbf, - 0x75, 0x32, 0x0a, 0xd3, 0x43, 0x6a, 0x57, 0x1b, 0xcc, 0x76, 0x3f, 0x52, -}; -static const unsigned char kat3342_addinpr1[] = {0}; -static const unsigned char kat3342_entropyinpr2[] = { - 0x5e, 0x66, 0x89, 0xa7, 0xe9, 0x91, 0xb0, 0x23, 0xb9, 0x41, 0xbe, 0x2e, - 0xad, 0xad, 0xdd, 0x5b, 0xfb, 0x19, 0xa0, 0x40, 0x2b, 0x78, 0xa0, 0x4a, -}; -static const unsigned char kat3342_addinpr2[] = {0}; -static const unsigned char kat3342_retbits[] = { - 0x3d, 0xb5, 0x27, 0xad, 0x3a, 0x51, 0x94, 0x2c, 0x88, 0xaf, 0x34, 0x63, - 0x4b, 0x1b, 0x47, 0x16, 0x76, 0xa4, 0x9f, 0xc7, 0x93, 0xa7, 0xec, 0x4a, - 0xff, 0x97, 0xfc, 0xf8, 0xba, 0x49, 0xfa, 0xd3, 0x8b, 0x55, 0xab, 0xb9, - 0x60, 0x1d, 0x1f, 0x22, 0xdf, 0x9f, 0x93, 0xcb, 0x70, 0xc0, 0x90, 0x86, - 0xc6, 0x74, 0x3e, 0xab, 0x2e, 0x21, 0x0b, 0x54, 0x55, 0x48, 0x6f, 0x61, - 0x2d, 0xc2, 0x3c, 0x31, -}; -static const struct drbg_kat_pr_true kat3342_t = { - 11, kat3342_entropyin, kat3342_nonce, kat3342_persstr, - kat3342_entropyinpr1, kat3342_addinpr1, kat3342_entropyinpr2, - kat3342_addinpr2, kat3342_retbits -}; -static const struct drbg_kat kat3342 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3342_t -}; - -static const unsigned char kat3343_entropyin[] = { - 0x4a, 0x65, 0x39, 0x7a, 0xac, 0xf8, 0xb2, 0xd5, 0xc8, 0x5c, 0xcf, 0x6c, - 0x3c, 0x85, 0xe9, 0xee, 0x35, 0xe9, 0xbc, 0x97, 0xf6, 0x54, 0xf9, 0x9d, -}; -static const unsigned char kat3343_nonce[] = { - 0x18, 0x60, 0x0a, 0x32, 0x9c, 0xd1, 0xf9, 0x62, 0x92, 0x61, 0xb3, 0x05, - 0x31, 0x67, 0x03, 0xdb, -}; -static const unsigned char kat3343_persstr[] = { - 0x2e, 0x9f, 0xf1, 0x17, 0x0a, 0x1d, 0x62, 0x9f, 0x13, 0x7f, 0xb2, 0x34, - 0xf7, 0x74, 0x8a, 0xc1, 0x71, 0x10, 0x17, 0xbc, 0x14, 0x0f, 0xf9, 0xed, - 0xe9, 0x3f, 0xdf, 0x6f, 0x45, 0x21, 0xec, 0x7e, -}; -static const unsigned char kat3343_entropyinpr1[] = { - 0x7b, 0x63, 0xb6, 0xed, 0x68, 0xdc, 0xbb, 0x20, 0xa0, 0x9f, 0x47, 0x9a, - 0x5f, 0x9b, 0x79, 0x7f, 0x8c, 0x0b, 0x9b, 0x1e, 0x7f, 0xca, 0xcd, 0xb6, -}; -static const unsigned char kat3343_addinpr1[] = {0}; -static const unsigned char kat3343_entropyinpr2[] = { - 0x61, 0x4b, 0x58, 0xf2, 0x49, 0xce, 0x4e, 0x0d, 0x18, 0x40, 0xc8, 0xec, - 0x62, 0x0c, 0x05, 0xe0, 0x38, 0x4d, 0x3c, 0x0c, 0x48, 0x93, 0x86, 0xe2, -}; -static const unsigned char kat3343_addinpr2[] = {0}; -static const unsigned char kat3343_retbits[] = { - 0xf9, 0x7f, 0xf4, 0xd8, 0xb1, 0x44, 0x74, 0x6f, 0x79, 0x44, 0xe6, 0x9a, - 0xa1, 0x07, 0x24, 0x1c, 0xa5, 0xb6, 0xe6, 0x7c, 0xc2, 0x84, 0x43, 0xa8, - 0xb0, 0x15, 0x09, 0xb1, 0xca, 0xd3, 0xa0, 0xab, 0x42, 0x72, 0xb8, 0xc9, - 0x98, 0xbc, 0xc5, 0x45, 0x5a, 0xdd, 0xec, 0x52, 0xae, 0x97, 0x10, 0x42, - 0xf1, 0xba, 0xea, 0x37, 0xa2, 0xc7, 0xda, 0x2c, 0x87, 0xa5, 0xad, 0xf0, - 0x41, 0x04, 0xb8, 0xcc, -}; -static const struct drbg_kat_pr_true kat3343_t = { - 12, kat3343_entropyin, kat3343_nonce, kat3343_persstr, - kat3343_entropyinpr1, kat3343_addinpr1, kat3343_entropyinpr2, - kat3343_addinpr2, kat3343_retbits -}; -static const struct drbg_kat kat3343 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3343_t -}; - -static const unsigned char kat3344_entropyin[] = { - 0x01, 0xbe, 0x00, 0xdc, 0xc4, 0xa2, 0xb5, 0xea, 0x92, 0x22, 0x3c, 0x2d, - 0x17, 0xde, 0x9f, 0x50, 0xda, 0x37, 0xa5, 0x1e, 0x1c, 0x5c, 0xa4, 0x20, -}; -static const unsigned char kat3344_nonce[] = { - 0xb4, 0xca, 0x36, 0x3e, 0xee, 0xd8, 0x93, 0x29, 0xa4, 0x94, 0x01, 0x7e, - 0xfa, 0xa4, 0xb7, 0xd8, -}; -static const unsigned char kat3344_persstr[] = { - 0x58, 0x65, 0x8f, 0x38, 0xa2, 0xa7, 0x9e, 0xc9, 0xbe, 0x8d, 0x54, 0xcf, - 0xfa, 0x4c, 0x88, 0x8c, 0x16, 0xd7, 0x4e, 0xdd, 0x0f, 0x30, 0xf3, 0xbe, - 0x4c, 0x42, 0xe8, 0xcc, 0x28, 0x8c, 0xb8, 0x2e, -}; -static const unsigned char kat3344_entropyinpr1[] = { - 0x94, 0x09, 0x4e, 0x9b, 0xce, 0x3d, 0xd1, 0x75, 0xc4, 0x7f, 0xfd, 0xac, - 0xac, 0x65, 0x12, 0x35, 0xae, 0xc4, 0x5e, 0xb5, 0x2f, 0x31, 0x5f, 0x3d, -}; -static const unsigned char kat3344_addinpr1[] = {0}; -static const unsigned char kat3344_entropyinpr2[] = { - 0x11, 0xcb, 0xb3, 0xa9, 0x60, 0xa9, 0x97, 0xe6, 0x4b, 0x57, 0x23, 0x36, - 0x53, 0x49, 0x7c, 0x35, 0x3c, 0xd9, 0x2b, 0x01, 0x81, 0x7f, 0x1e, 0x28, -}; -static const unsigned char kat3344_addinpr2[] = {0}; -static const unsigned char kat3344_retbits[] = { - 0xa7, 0x28, 0x2e, 0xc7, 0x3f, 0xac, 0x8d, 0x2f, 0xc8, 0x74, 0x89, 0x29, - 0xe1, 0xa3, 0xe3, 0x5e, 0x68, 0x65, 0x45, 0x20, 0x35, 0xbe, 0xb5, 0x3d, - 0x8a, 0xe8, 0x1d, 0xe0, 0xc6, 0x87, 0x20, 0x55, 0x16, 0x10, 0x4a, 0x08, - 0x31, 0x3f, 0xf6, 0xdb, 0xc3, 0xa2, 0x82, 0x4e, 0x7e, 0x74, 0x38, 0x2f, - 0xe1, 0xc1, 0x6e, 0x9e, 0x4e, 0xa6, 0x38, 0x35, 0x73, 0x50, 0x33, 0x40, - 0x50, 0xb0, 0xd7, 0x04, -}; -static const struct drbg_kat_pr_true kat3344_t = { - 13, kat3344_entropyin, kat3344_nonce, kat3344_persstr, - kat3344_entropyinpr1, kat3344_addinpr1, kat3344_entropyinpr2, - kat3344_addinpr2, kat3344_retbits -}; -static const struct drbg_kat kat3344 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3344_t -}; - -static const unsigned char kat3345_entropyin[] = { - 0x76, 0x2e, 0x5a, 0x59, 0x5e, 0xc9, 0x81, 0xda, 0x51, 0x86, 0xf2, 0x66, - 0x7a, 0xba, 0x37, 0xac, 0xa5, 0x0d, 0x11, 0x6d, 0x0c, 0x68, 0x92, 0x89, -}; -static const unsigned char kat3345_nonce[] = { - 0x20, 0x3a, 0x94, 0xd0, 0xa4, 0x92, 0x93, 0xce, 0x76, 0x2e, 0x8e, 0x8e, - 0x8f, 0x96, 0xcf, 0x1c, -}; -static const unsigned char kat3345_persstr[] = { - 0xe3, 0x17, 0x98, 0xcc, 0xa7, 0x24, 0x23, 0x99, 0x97, 0xc0, 0xe1, 0x14, - 0xc6, 0x45, 0x66, 0x5a, 0xea, 0xeb, 0xf0, 0x2f, 0x9c, 0x96, 0x03, 0x0e, - 0x1b, 0x19, 0x39, 0x0c, 0x63, 0xe8, 0x34, 0x1d, -}; -static const unsigned char kat3345_entropyinpr1[] = { - 0x87, 0x39, 0xe1, 0xf7, 0xd7, 0xe3, 0x47, 0x81, 0x9f, 0xa2, 0x4b, 0x03, - 0x68, 0xec, 0xcf, 0xa8, 0xad, 0x3c, 0x60, 0x22, 0x72, 0x4f, 0x59, 0xf4, -}; -static const unsigned char kat3345_addinpr1[] = {0}; -static const unsigned char kat3345_entropyinpr2[] = { - 0x65, 0x5e, 0xbd, 0x1d, 0x57, 0x8e, 0x43, 0xd8, 0x8a, 0x36, 0x2d, 0x9f, - 0x3f, 0x4f, 0xc0, 0xf0, 0xac, 0x84, 0x64, 0x45, 0x68, 0x77, 0x90, 0x79, -}; -static const unsigned char kat3345_addinpr2[] = {0}; -static const unsigned char kat3345_retbits[] = { - 0x6e, 0xdd, 0x34, 0xb0, 0x11, 0x1a, 0xd2, 0xdf, 0x8a, 0xe4, 0x7e, 0x4d, - 0xc6, 0x8f, 0x08, 0x82, 0xf0, 0x8a, 0xf2, 0xef, 0xe4, 0x18, 0x07, 0xe0, - 0x29, 0x6c, 0x50, 0xc2, 0xc4, 0x56, 0x8c, 0x02, 0x5c, 0xeb, 0x8c, 0xbe, - 0x6d, 0xe2, 0x89, 0x19, 0x0d, 0x75, 0x99, 0xc2, 0xf3, 0x80, 0x13, 0x0d, - 0x07, 0xd7, 0x8b, 0x95, 0xaa, 0x6e, 0x6f, 0xc6, 0xb5, 0xcd, 0x1e, 0x6f, - 0xcc, 0x81, 0xb2, 0x66, -}; -static const struct drbg_kat_pr_true kat3345_t = { - 14, kat3345_entropyin, kat3345_nonce, kat3345_persstr, - kat3345_entropyinpr1, kat3345_addinpr1, kat3345_entropyinpr2, - kat3345_addinpr2, kat3345_retbits -}; -static const struct drbg_kat kat3345 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 0, 64, &kat3345_t -}; - -static const unsigned char kat3346_entropyin[] = { - 0x5c, 0xf3, 0x47, 0x2c, 0x83, 0xb4, 0xa9, 0x0c, 0x6b, 0x5f, 0x34, 0x9c, - 0xa2, 0xf9, 0xbd, 0xe4, 0xf7, 0xff, 0x42, 0xf3, 0x04, 0x67, 0x57, 0x13, -}; -static const unsigned char kat3346_nonce[] = { - 0x6d, 0x2f, 0xc8, 0xc1, 0xe3, 0xae, 0x56, 0x7f, 0xb9, 0xd2, 0x23, 0x84, - 0x70, 0xa9, 0x82, 0x49, -}; -static const unsigned char kat3346_persstr[] = { - 0xc9, 0xc7, 0xab, 0x32, 0xc6, 0x18, 0xa2, 0x66, 0x06, 0x25, 0xc8, 0x15, - 0x25, 0x0f, 0x46, 0xe8, 0x09, 0x7d, 0xdc, 0xa0, 0x38, 0x18, 0x81, 0x75, - 0x97, 0x04, 0xf9, 0x33, 0x38, 0x3e, 0x8d, 0xa7, -}; -static const unsigned char kat3346_entropyinpr1[] = { - 0x99, 0xbd, 0x71, 0xbc, 0xd4, 0x82, 0xcf, 0x4c, 0xcc, 0x84, 0x9b, 0x9d, - 0x3c, 0xbc, 0xc0, 0x52, 0x9b, 0xf1, 0x61, 0xd5, 0x05, 0x6d, 0x11, 0xf8, -}; -static const unsigned char kat3346_addinpr1[] = { - 0x1c, 0x34, 0xe8, 0x15, 0xf3, 0xa3, 0xbc, 0xd7, 0x1f, 0xe0, 0x8b, 0xd7, - 0x63, 0x3e, 0xb7, 0x08, 0xaf, 0x86, 0x10, 0x4d, 0x0e, 0x49, 0x9a, 0x4b, - 0xa1, 0x28, 0x88, 0xd6, 0xd1, 0xee, 0x57, 0x0f, -}; -static const unsigned char kat3346_entropyinpr2[] = { - 0xe4, 0x60, 0xda, 0xfd, 0x8b, 0x32, 0xa9, 0x6e, 0xc5, 0x02, 0x16, 0xb0, - 0xfa, 0x91, 0x41, 0x9e, 0x77, 0x17, 0xf5, 0x0d, 0xf6, 0x6a, 0xc7, 0xe0, -}; -static const unsigned char kat3346_addinpr2[] = { - 0x22, 0x1a, 0x56, 0x80, 0xb2, 0x50, 0x18, 0xb2, 0xa5, 0x3f, 0x5e, 0x1d, - 0x0a, 0x7b, 0x19, 0xb0, 0x4c, 0xaf, 0x7b, 0x25, 0x58, 0x79, 0x3d, 0xbe, - 0x36, 0xbb, 0xab, 0xca, 0xea, 0xb8, 0xbc, 0x8e, -}; -static const unsigned char kat3346_retbits[] = { - 0x29, 0x43, 0x3a, 0xe6, 0xda, 0x5e, 0xff, 0x61, 0x61, 0x44, 0x9a, 0x2f, - 0xaf, 0x74, 0x91, 0xa4, 0x72, 0x54, 0x3a, 0x38, 0x29, 0x39, 0x5c, 0x19, - 0x5b, 0x93, 0x28, 0x6a, 0x25, 0x57, 0x00, 0x3c, 0x07, 0x0e, 0x60, 0xbc, - 0x37, 0x7a, 0x5e, 0x6e, 0x89, 0x1a, 0x9e, 0x46, 0xb7, 0xc5, 0x34, 0x02, - 0x68, 0xaf, 0xf9, 0x89, 0xf8, 0x6f, 0x5a, 0x6a, 0x32, 0x24, 0x02, 0x1c, - 0x37, 0x1e, 0x8d, 0x11, -}; -static const struct drbg_kat_pr_true kat3346_t = { - 0, kat3346_entropyin, kat3346_nonce, kat3346_persstr, - kat3346_entropyinpr1, kat3346_addinpr1, kat3346_entropyinpr2, - kat3346_addinpr2, kat3346_retbits -}; -static const struct drbg_kat kat3346 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3346_t -}; - -static const unsigned char kat3347_entropyin[] = { - 0x7d, 0x97, 0x11, 0x81, 0x37, 0xbd, 0xd3, 0xeb, 0x7c, 0x27, 0xc5, 0x57, - 0x70, 0xb2, 0xdf, 0xb3, 0x0d, 0xda, 0x66, 0x8e, 0xfa, 0xea, 0x5c, 0x42, -}; -static const unsigned char kat3347_nonce[] = { - 0x6d, 0x30, 0x04, 0xa2, 0x98, 0xfc, 0x50, 0xba, 0xd2, 0xa6, 0xa1, 0x65, - 0xf3, 0xc4, 0x9e, 0x6d, -}; -static const unsigned char kat3347_persstr[] = { - 0xd4, 0xf4, 0xa0, 0x32, 0x80, 0xcf, 0x33, 0xdd, 0xd4, 0x15, 0xda, 0xcf, - 0x43, 0x01, 0x7e, 0x68, 0x78, 0x9a, 0xbb, 0x15, 0x2f, 0x06, 0x79, 0x5e, - 0x24, 0x7e, 0xbe, 0x03, 0xb8, 0xd8, 0x29, 0xfb, -}; -static const unsigned char kat3347_entropyinpr1[] = { - 0x27, 0x3f, 0x10, 0xd9, 0x00, 0x43, 0x80, 0x6a, 0x6a, 0x9d, 0x73, 0x2e, - 0x44, 0x30, 0xdf, 0x52, 0xbd, 0xcb, 0x8a, 0xfc, 0xfc, 0xe6, 0xc9, 0x83, -}; -static const unsigned char kat3347_addinpr1[] = { - 0xa1, 0x3d, 0xf7, 0x5d, 0x2a, 0x2c, 0x49, 0x60, 0x9f, 0x0e, 0x06, 0x47, - 0x07, 0xe7, 0x71, 0xe9, 0xe4, 0xad, 0x67, 0x00, 0xfd, 0xc5, 0x9b, 0x11, - 0x59, 0x2b, 0x17, 0x34, 0x04, 0xbf, 0x02, 0x59, -}; -static const unsigned char kat3347_entropyinpr2[] = { - 0x33, 0xa1, 0x18, 0x24, 0xc6, 0x9a, 0x4c, 0xdc, 0xb0, 0xec, 0x46, 0xb0, - 0xe3, 0xae, 0xb0, 0x1b, 0x82, 0x47, 0x51, 0x2f, 0x3c, 0x3d, 0x0c, 0x93, -}; -static const unsigned char kat3347_addinpr2[] = { - 0x89, 0xc3, 0xf3, 0x72, 0x10, 0x49, 0x97, 0x55, 0xab, 0x16, 0xe9, 0xfe, - 0x09, 0x95, 0xbf, 0x0e, 0x8a, 0x2f, 0x05, 0x30, 0x9b, 0x1e, 0x42, 0xf3, - 0x37, 0xe5, 0x3b, 0x95, 0x6f, 0x89, 0x26, 0xdf, -}; -static const unsigned char kat3347_retbits[] = { - 0xdc, 0x4b, 0x4f, 0xf2, 0x2e, 0x96, 0x83, 0x96, 0xc5, 0xa7, 0x18, 0x94, - 0x03, 0x30, 0xb2, 0xf0, 0x81, 0x46, 0x1a, 0x5b, 0x3d, 0xa1, 0x5f, 0xab, - 0xe5, 0xe5, 0xda, 0xdf, 0x8b, 0xef, 0xde, 0x6c, 0xc9, 0x60, 0xf0, 0x91, - 0xb0, 0x2c, 0xe5, 0xa7, 0xd3, 0xe7, 0x5b, 0x5e, 0x90, 0x28, 0x95, 0x59, - 0x05, 0x11, 0x36, 0x47, 0xb7, 0x7f, 0x7b, 0x03, 0x0f, 0xd0, 0xf7, 0x70, - 0x6b, 0x2c, 0x9c, 0x2e, -}; -static const struct drbg_kat_pr_true kat3347_t = { - 1, kat3347_entropyin, kat3347_nonce, kat3347_persstr, - kat3347_entropyinpr1, kat3347_addinpr1, kat3347_entropyinpr2, - kat3347_addinpr2, kat3347_retbits -}; -static const struct drbg_kat kat3347 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3347_t -}; - -static const unsigned char kat3348_entropyin[] = { - 0x83, 0x2d, 0x0e, 0x92, 0x54, 0x0e, 0x3f, 0x7f, 0xb5, 0xcd, 0x7b, 0xb3, - 0xf4, 0x29, 0x98, 0x27, 0xa2, 0xb4, 0xaf, 0x76, 0x29, 0x87, 0xa0, 0xd5, -}; -static const unsigned char kat3348_nonce[] = { - 0x14, 0x15, 0x5a, 0x93, 0x84, 0xe6, 0x5f, 0x12, 0xb7, 0x53, 0x3d, 0xce, - 0x65, 0xcc, 0x22, 0xcb, -}; -static const unsigned char kat3348_persstr[] = { - 0xf9, 0x7e, 0xd0, 0xb9, 0xf7, 0x3d, 0xef, 0x68, 0x40, 0x5f, 0x90, 0x6a, - 0xbd, 0xdc, 0xab, 0x1f, 0xfa, 0x90, 0x8c, 0xc0, 0x6d, 0x30, 0x0f, 0x0b, - 0x5c, 0x76, 0x38, 0x0b, 0xb9, 0x31, 0x05, 0x88, -}; -static const unsigned char kat3348_entropyinpr1[] = { - 0xbe, 0x09, 0xed, 0x1c, 0xfe, 0x95, 0xe3, 0xee, 0x64, 0xc6, 0x63, 0x7f, - 0x32, 0x5c, 0x67, 0xeb, 0x0c, 0x41, 0x79, 0x20, 0xfa, 0x58, 0xe5, 0x78, -}; -static const unsigned char kat3348_addinpr1[] = { - 0x48, 0x05, 0xbc, 0x59, 0xf6, 0xc3, 0x0d, 0x29, 0x5d, 0x2e, 0xa4, 0x59, - 0x5a, 0xf0, 0x67, 0x1b, 0x85, 0x04, 0xe1, 0x80, 0xfb, 0xfb, 0x87, 0x2b, - 0x1e, 0x79, 0xc4, 0x2b, 0x78, 0x3e, 0xee, 0x1d, -}; -static const unsigned char kat3348_entropyinpr2[] = { - 0xbc, 0xe0, 0x9a, 0x32, 0x15, 0x87, 0x36, 0x32, 0xd2, 0x16, 0x50, 0xe2, - 0x12, 0x43, 0x70, 0xb4, 0xb5, 0x4f, 0x7b, 0x6c, 0x32, 0x4c, 0xc3, 0x56, -}; -static const unsigned char kat3348_addinpr2[] = { - 0x77, 0x31, 0x31, 0xc5, 0x4a, 0xdb, 0x91, 0x48, 0x47, 0xa3, 0xd9, 0xaa, - 0xf0, 0x1e, 0xac, 0x25, 0xdd, 0x80, 0x41, 0x76, 0xe0, 0x9f, 0xc0, 0xb6, - 0xd5, 0x50, 0x38, 0x8d, 0x44, 0xdf, 0x1c, 0x43, -}; -static const unsigned char kat3348_retbits[] = { - 0x31, 0xcc, 0x5d, 0xb6, 0x5c, 0xbb, 0xe3, 0x7b, 0xf4, 0x8b, 0xcc, 0x13, - 0xb8, 0x78, 0x4d, 0xeb, 0x34, 0x9b, 0x86, 0xf7, 0xb4, 0xaa, 0x99, 0x51, - 0x3c, 0x8e, 0x84, 0x82, 0xc4, 0x8b, 0x4b, 0xa4, 0x6e, 0x53, 0xc7, 0xcb, - 0x94, 0x91, 0xe4, 0x14, 0x29, 0x5b, 0x37, 0x24, 0x71, 0x24, 0x78, 0x48, - 0xd7, 0x7e, 0x94, 0x44, 0x3e, 0x61, 0xb3, 0x3c, 0x96, 0xb5, 0xab, 0xe8, - 0x24, 0x85, 0xa7, 0x22, -}; -static const struct drbg_kat_pr_true kat3348_t = { - 2, kat3348_entropyin, kat3348_nonce, kat3348_persstr, - kat3348_entropyinpr1, kat3348_addinpr1, kat3348_entropyinpr2, - kat3348_addinpr2, kat3348_retbits -}; -static const struct drbg_kat kat3348 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3348_t -}; - -static const unsigned char kat3349_entropyin[] = { - 0xda, 0x49, 0x7e, 0x17, 0xce, 0xca, 0xa3, 0xe1, 0xe6, 0x83, 0xb1, 0x42, - 0x70, 0xc9, 0x3f, 0xe6, 0xec, 0x5c, 0x8c, 0x8a, 0x27, 0x5d, 0x23, 0xc8, -}; -static const unsigned char kat3349_nonce[] = { - 0x4c, 0x79, 0xbc, 0xe5, 0x95, 0x26, 0x86, 0x14, 0xce, 0xd6, 0x6d, 0x2d, - 0x1d, 0x0d, 0xc0, 0x57, -}; -static const unsigned char kat3349_persstr[] = { - 0x43, 0xf9, 0xdb, 0xf0, 0x49, 0xb5, 0xb8, 0x0f, 0xd3, 0x54, 0xca, 0x48, - 0x53, 0x1d, 0x55, 0xac, 0x01, 0x46, 0x03, 0x12, 0xd8, 0xa8, 0x81, 0xf2, - 0xa9, 0x3a, 0x58, 0xc0, 0xbe, 0x2b, 0x70, 0x54, -}; -static const unsigned char kat3349_entropyinpr1[] = { - 0x9d, 0xf1, 0xa1, 0xb6, 0xec, 0x71, 0x4a, 0xae, 0x85, 0x99, 0x3d, 0x5c, - 0x14, 0x8a, 0x96, 0x8f, 0x75, 0x2d, 0x7e, 0x69, 0x4d, 0x19, 0xea, 0xb6, -}; -static const unsigned char kat3349_addinpr1[] = { - 0xe4, 0x18, 0xe0, 0xa4, 0x2e, 0x48, 0x77, 0x96, 0xa9, 0x82, 0xa0, 0x98, - 0x2c, 0xc4, 0x69, 0xc8, 0x5a, 0xf3, 0xec, 0x64, 0x9d, 0xbb, 0x13, 0x67, - 0x69, 0xe9, 0xd0, 0x54, 0x4d, 0x7e, 0xe8, 0x90, -}; -static const unsigned char kat3349_entropyinpr2[] = { - 0xdc, 0xd5, 0xbb, 0x25, 0x6f, 0xc0, 0xf4, 0x13, 0xde, 0xea, 0x9b, 0xb8, - 0x09, 0x1a, 0x90, 0x82, 0xff, 0xdd, 0x2d, 0x90, 0x3c, 0x59, 0x65, 0xaf, -}; -static const unsigned char kat3349_addinpr2[] = { - 0x88, 0x36, 0xf4, 0x86, 0xad, 0x00, 0xf3, 0x90, 0xd8, 0x69, 0x7a, 0xe6, - 0x9e, 0x95, 0xa7, 0xff, 0x06, 0xa2, 0xaa, 0x99, 0x9b, 0xdb, 0xb1, 0x2d, - 0x4c, 0x22, 0xa7, 0x32, 0x21, 0xc8, 0x4c, 0xc5, -}; -static const unsigned char kat3349_retbits[] = { - 0xcc, 0x35, 0xb9, 0xf4, 0x0b, 0x15, 0x34, 0xc7, 0x88, 0x45, 0x03, 0xb1, - 0x17, 0xe3, 0x6a, 0xb7, 0x85, 0x3f, 0xb7, 0xe4, 0x98, 0x50, 0x6c, 0xf9, - 0xe2, 0xef, 0x4f, 0x6e, 0x62, 0xc6, 0x3e, 0x15, 0xd3, 0xda, 0x02, 0x2b, - 0x7b, 0xf1, 0xb0, 0x47, 0x53, 0x9b, 0x9f, 0x96, 0xc5, 0x7a, 0xee, 0x25, - 0x9c, 0x38, 0x7a, 0x56, 0xc5, 0x9b, 0x2c, 0xc2, 0xc7, 0x22, 0x56, 0x09, - 0x5e, 0x7e, 0xd5, 0x95, -}; -static const struct drbg_kat_pr_true kat3349_t = { - 3, kat3349_entropyin, kat3349_nonce, kat3349_persstr, - kat3349_entropyinpr1, kat3349_addinpr1, kat3349_entropyinpr2, - kat3349_addinpr2, kat3349_retbits -}; -static const struct drbg_kat kat3349 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3349_t -}; - -static const unsigned char kat3350_entropyin[] = { - 0xdb, 0xf8, 0xdc, 0xb8, 0x18, 0x34, 0xfc, 0x9f, 0xef, 0x2a, 0x41, 0xff, - 0xb0, 0x17, 0x14, 0x29, 0x20, 0x0e, 0x84, 0xa5, 0xe0, 0x01, 0xa6, 0x08, -}; -static const unsigned char kat3350_nonce[] = { - 0xb4, 0x67, 0x3b, 0xbe, 0xdc, 0x0e, 0x47, 0xf7, 0xe9, 0x7a, 0xcc, 0x06, - 0x27, 0x5c, 0x00, 0xa5, -}; -static const unsigned char kat3350_persstr[] = { - 0xd5, 0x8c, 0xd9, 0x92, 0x95, 0xcf, 0x42, 0xd4, 0xf5, 0x9b, 0xaa, 0x82, - 0xce, 0x2e, 0x60, 0x2d, 0xb1, 0x6c, 0x79, 0x99, 0xe7, 0xbd, 0xc4, 0xac, - 0xdd, 0xa9, 0xcc, 0x65, 0xcb, 0x21, 0x96, 0x78, -}; -static const unsigned char kat3350_entropyinpr1[] = { - 0x62, 0x94, 0xa8, 0x09, 0x62, 0x4a, 0x69, 0x9b, 0xfa, 0xd9, 0x97, 0x77, - 0xeb, 0x8e, 0xa6, 0xcc, 0x56, 0xe8, 0xb9, 0x14, 0xc7, 0xc8, 0x6e, 0xd9, -}; -static const unsigned char kat3350_addinpr1[] = { - 0x49, 0x67, 0x78, 0x38, 0x1d, 0x15, 0xff, 0x17, 0x48, 0x25, 0x0c, 0x29, - 0x83, 0x7e, 0xa5, 0xd0, 0x60, 0xa2, 0x44, 0x6a, 0xf3, 0x69, 0x13, 0x65, - 0x4a, 0x1e, 0x00, 0xf2, 0x6c, 0x72, 0x2c, 0x0d, -}; -static const unsigned char kat3350_entropyinpr2[] = { - 0xa3, 0x26, 0xc5, 0xe9, 0x21, 0x69, 0x20, 0xbf, 0xcb, 0xf8, 0x5b, 0x77, - 0x46, 0x10, 0xde, 0xf9, 0xdb, 0xa8, 0x3c, 0xbc, 0x23, 0xec, 0x47, 0xcf, -}; -static const unsigned char kat3350_addinpr2[] = { - 0x86, 0x2e, 0xa5, 0x81, 0xcf, 0x33, 0xa1, 0x44, 0x9b, 0x0c, 0x97, 0x44, - 0xd9, 0xc6, 0xa1, 0x96, 0x8d, 0x6a, 0x37, 0x9b, 0x1d, 0x22, 0x8e, 0xfc, - 0x5a, 0x74, 0x97, 0x71, 0x31, 0x24, 0xd0, 0x7b, -}; -static const unsigned char kat3350_retbits[] = { - 0x1a, 0x5c, 0x0b, 0x1f, 0x6a, 0xfa, 0xfa, 0x39, 0x46, 0x6e, 0x8e, 0x59, - 0xec, 0xdd, 0x28, 0x85, 0x9c, 0xb5, 0x55, 0x45, 0x4e, 0x2f, 0xaa, 0x4b, - 0x33, 0x56, 0xfc, 0xc3, 0x6e, 0xbb, 0xec, 0x47, 0xa6, 0xb9, 0x1b, 0x54, - 0x29, 0x6d, 0xee, 0xa6, 0xf1, 0x1d, 0x69, 0x9e, 0x07, 0x9a, 0x6f, 0x14, - 0x12, 0xe7, 0x5c, 0xab, 0x22, 0xc1, 0x09, 0xbd, 0x92, 0xb1, 0x50, 0xa6, - 0x0a, 0xe2, 0xbe, 0x20, -}; -static const struct drbg_kat_pr_true kat3350_t = { - 4, kat3350_entropyin, kat3350_nonce, kat3350_persstr, - kat3350_entropyinpr1, kat3350_addinpr1, kat3350_entropyinpr2, - kat3350_addinpr2, kat3350_retbits -}; -static const struct drbg_kat kat3350 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3350_t -}; - -static const unsigned char kat3351_entropyin[] = { - 0x58, 0xbf, 0xbe, 0x83, 0x70, 0xaf, 0xd0, 0xd6, 0x3b, 0x5a, 0x1c, 0xd4, - 0xe8, 0x12, 0xcb, 0xb1, 0x5c, 0x26, 0x18, 0xce, 0x57, 0x48, 0x86, 0x1a, -}; -static const unsigned char kat3351_nonce[] = { - 0x0b, 0x50, 0x26, 0xc3, 0x95, 0x51, 0xf5, 0xf9, 0x90, 0xed, 0x02, 0x63, - 0x34, 0x73, 0xbd, 0x6f, -}; -static const unsigned char kat3351_persstr[] = { - 0x51, 0x2d, 0x64, 0xe6, 0xb8, 0xbd, 0x0b, 0x13, 0x78, 0x3f, 0x67, 0x3f, - 0x5a, 0x5c, 0xe7, 0xdc, 0xbf, 0x58, 0x34, 0x99, 0xb9, 0xb1, 0x83, 0x46, - 0xa5, 0xa4, 0xce, 0xc8, 0x2a, 0x9e, 0x35, 0x58, -}; -static const unsigned char kat3351_entropyinpr1[] = { - 0x85, 0x4b, 0x08, 0x40, 0x0d, 0x45, 0x5f, 0xde, 0x18, 0x5b, 0x37, 0x5f, - 0x96, 0x14, 0xea, 0x00, 0x3b, 0xef, 0x38, 0x83, 0x92, 0xd8, 0xbd, 0x3a, -}; -static const unsigned char kat3351_addinpr1[] = { - 0xa2, 0x8d, 0x77, 0x7c, 0x4e, 0xee, 0xa8, 0xc6, 0xb2, 0x6c, 0x19, 0x71, - 0x7e, 0x21, 0x88, 0xd3, 0x03, 0xfe, 0xcb, 0x4e, 0xf6, 0x3d, 0xa2, 0xa4, - 0x24, 0xa9, 0x68, 0x9a, 0xaa, 0x18, 0xd5, 0x04, -}; -static const unsigned char kat3351_entropyinpr2[] = { - 0xc5, 0x07, 0x3b, 0x46, 0x77, 0x6f, 0xca, 0x74, 0x28, 0x66, 0xe1, 0x49, - 0x7e, 0x9f, 0xa4, 0x74, 0x8f, 0xe7, 0xc9, 0x1f, 0x38, 0xad, 0xe2, 0x6c, -}; -static const unsigned char kat3351_addinpr2[] = { - 0x84, 0x43, 0x11, 0x49, 0xa9, 0xcc, 0x32, 0x26, 0x50, 0x1c, 0x0c, 0x68, - 0x37, 0xbd, 0xa0, 0xdf, 0xab, 0x00, 0x29, 0xf0, 0xce, 0xda, 0x0c, 0xad, - 0xa4, 0x92, 0xdc, 0xcb, 0xc0, 0x08, 0x30, 0x07, -}; -static const unsigned char kat3351_retbits[] = { - 0xd8, 0x73, 0xdf, 0xc9, 0x20, 0x23, 0x95, 0xb7, 0xb8, 0xb9, 0xee, 0x29, - 0x83, 0xe1, 0xd6, 0x07, 0x1a, 0x95, 0x74, 0x75, 0x40, 0xfb, 0xb6, 0xbb, - 0xcb, 0xeb, 0x72, 0xe6, 0x1c, 0x56, 0x1e, 0x39, 0xac, 0xc0, 0x1b, 0xc0, - 0x7b, 0x8e, 0x38, 0x42, 0xd8, 0x35, 0xd9, 0x3f, 0x43, 0x0c, 0x43, 0x48, - 0x39, 0x85, 0x29, 0x88, 0x81, 0xc2, 0x08, 0xfd, 0x08, 0x1c, 0x34, 0x0e, - 0x80, 0x49, 0x1a, 0xef, -}; -static const struct drbg_kat_pr_true kat3351_t = { - 5, kat3351_entropyin, kat3351_nonce, kat3351_persstr, - kat3351_entropyinpr1, kat3351_addinpr1, kat3351_entropyinpr2, - kat3351_addinpr2, kat3351_retbits -}; -static const struct drbg_kat kat3351 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3351_t -}; - -static const unsigned char kat3352_entropyin[] = { - 0x67, 0x16, 0x9d, 0xcd, 0xc3, 0x1f, 0xae, 0x15, 0x7b, 0x35, 0x63, 0x67, - 0x24, 0x82, 0xea, 0x0a, 0xf6, 0x23, 0x68, 0x62, 0x7f, 0xbc, 0x4f, 0x42, -}; -static const unsigned char kat3352_nonce[] = { - 0x8b, 0xf7, 0x4e, 0x01, 0x91, 0x16, 0x81, 0xe6, 0x44, 0x2f, 0x61, 0x90, - 0x34, 0x89, 0x20, 0xed, -}; -static const unsigned char kat3352_persstr[] = { - 0x8d, 0xbd, 0xd0, 0x22, 0xea, 0x36, 0x56, 0x66, 0x19, 0xf7, 0xe1, 0x86, - 0x72, 0xfc, 0x89, 0xa3, 0xba, 0xd8, 0x80, 0x49, 0xf1, 0x51, 0x39, 0x71, - 0xfa, 0x8e, 0x79, 0x8f, 0x37, 0x42, 0xcf, 0xfb, -}; -static const unsigned char kat3352_entropyinpr1[] = { - 0xef, 0xa4, 0x70, 0xb0, 0x7f, 0x71, 0xe4, 0x59, 0x69, 0x73, 0x03, 0x47, - 0x4d, 0xb2, 0x1e, 0xd0, 0x15, 0x1a, 0x1f, 0xa1, 0x13, 0xd5, 0x25, 0x81, -}; -static const unsigned char kat3352_addinpr1[] = { - 0xb1, 0xc1, 0xb2, 0x36, 0x55, 0x2e, 0xe6, 0x1c, 0x65, 0x67, 0xc8, 0x64, - 0xb7, 0x13, 0x73, 0x36, 0xfb, 0xce, 0x27, 0x0b, 0xc3, 0xa7, 0x9d, 0xc4, - 0x16, 0xef, 0xdc, 0x0a, 0x0c, 0x7b, 0x07, 0xd8, -}; -static const unsigned char kat3352_entropyinpr2[] = { - 0xb5, 0x88, 0xd3, 0x42, 0x94, 0x7c, 0xd5, 0x48, 0xf6, 0x71, 0x30, 0xe0, - 0xb4, 0x48, 0x50, 0xf8, 0xe2, 0x40, 0x36, 0x4f, 0x1c, 0x2b, 0x09, 0xd6, -}; -static const unsigned char kat3352_addinpr2[] = { - 0xee, 0x9d, 0x7d, 0x99, 0xda, 0x81, 0xf2, 0x75, 0x52, 0x6b, 0x2d, 0x23, - 0x63, 0x68, 0x6f, 0x94, 0xf9, 0x1f, 0x8c, 0xf3, 0xa0, 0x2a, 0x66, 0x7a, - 0x0c, 0x72, 0x45, 0x5d, 0xba, 0x3c, 0x3f, 0xb2, -}; -static const unsigned char kat3352_retbits[] = { - 0x08, 0xfa, 0x98, 0x2a, 0x06, 0x20, 0xfd, 0xa7, 0x05, 0x5f, 0xec, 0xbc, - 0x3f, 0x3b, 0x9c, 0x91, 0x4e, 0xf4, 0xc7, 0x7c, 0xf2, 0x8a, 0xeb, 0x21, - 0x27, 0xad, 0xaf, 0x63, 0x35, 0x95, 0x7b, 0x75, 0xd3, 0x89, 0xaf, 0x83, - 0x0f, 0x5d, 0xb4, 0x59, 0x3e, 0xd2, 0xaa, 0x22, 0xaa, 0x9a, 0x9d, 0x42, - 0x1d, 0xb0, 0x7b, 0x9f, 0xc4, 0x77, 0x24, 0x0a, 0x9b, 0x1a, 0xb3, 0x0e, - 0xd2, 0xc5, 0x42, 0xb2, -}; -static const struct drbg_kat_pr_true kat3352_t = { - 6, kat3352_entropyin, kat3352_nonce, kat3352_persstr, - kat3352_entropyinpr1, kat3352_addinpr1, kat3352_entropyinpr2, - kat3352_addinpr2, kat3352_retbits -}; -static const struct drbg_kat kat3352 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3352_t -}; - -static const unsigned char kat3353_entropyin[] = { - 0x51, 0xba, 0xcc, 0xfe, 0x17, 0x74, 0x31, 0xa0, 0x48, 0x7c, 0xee, 0x12, - 0xf7, 0x43, 0x8b, 0x99, 0x91, 0x06, 0x10, 0x9d, 0x98, 0x79, 0x56, 0xc1, -}; -static const unsigned char kat3353_nonce[] = { - 0x6e, 0xed, 0x6f, 0xcc, 0xf4, 0x0a, 0x7d, 0xa2, 0xfa, 0xa9, 0xdf, 0xb5, - 0x50, 0x0f, 0xf2, 0x4a, -}; -static const unsigned char kat3353_persstr[] = { - 0x59, 0x7f, 0x4d, 0xcc, 0x86, 0x07, 0x75, 0xfe, 0xd9, 0xdf, 0x51, 0x57, - 0x90, 0x76, 0x6d, 0xe0, 0xe5, 0x3c, 0x9d, 0x81, 0x7a, 0xf9, 0x6a, 0xd6, - 0x7d, 0x57, 0x22, 0xe1, 0x2f, 0x6e, 0xe5, 0xd5, -}; -static const unsigned char kat3353_entropyinpr1[] = { - 0xb7, 0x26, 0x1c, 0xe8, 0x53, 0x40, 0xe5, 0x71, 0x14, 0xb7, 0x13, 0x78, - 0xa0, 0x4c, 0x57, 0x8c, 0x1e, 0x99, 0xd5, 0x50, 0xe2, 0xf1, 0x25, 0x07, -}; -static const unsigned char kat3353_addinpr1[] = { - 0x5c, 0x58, 0xcb, 0xa6, 0xbd, 0x90, 0xec, 0xac, 0x56, 0xae, 0x71, 0xa1, - 0x5e, 0x75, 0xa0, 0xfb, 0x4b, 0x72, 0x3f, 0xa9, 0xa4, 0x6d, 0x5d, 0x6a, - 0x78, 0x64, 0xfd, 0x9a, 0x1f, 0x45, 0xa2, 0xf2, -}; -static const unsigned char kat3353_entropyinpr2[] = { - 0x83, 0x70, 0xd3, 0xdd, 0x3e, 0x1f, 0x34, 0x5d, 0xd8, 0x48, 0x33, 0x40, - 0x99, 0xd9, 0x02, 0x9a, 0xda, 0x14, 0x45, 0x55, 0xb8, 0x38, 0xb8, 0x63, -}; -static const unsigned char kat3353_addinpr2[] = { - 0xe6, 0x1e, 0x49, 0xc2, 0x55, 0x51, 0x0b, 0x79, 0x05, 0xf1, 0x25, 0x76, - 0xbd, 0x2f, 0xf2, 0x94, 0xb7, 0xd4, 0xe9, 0xb7, 0x1b, 0xf5, 0xe3, 0xfa, - 0x1f, 0x52, 0xb4, 0x17, 0x10, 0xc5, 0xd0, 0x36, -}; -static const unsigned char kat3353_retbits[] = { - 0x77, 0xa4, 0x80, 0x44, 0x6d, 0x5c, 0x3a, 0x78, 0x90, 0xf5, 0xf6, 0x64, - 0x29, 0x8a, 0xfc, 0x9a, 0xa0, 0x04, 0x17, 0x8c, 0x69, 0xa3, 0xe2, 0x6a, - 0xe5, 0x0f, 0x2e, 0xff, 0xc3, 0xf9, 0xb9, 0x4f, 0xb5, 0x35, 0xed, 0x01, - 0x55, 0x21, 0x8c, 0x7f, 0x57, 0xa0, 0x5c, 0xf2, 0x7f, 0xac, 0x80, 0x96, - 0x42, 0x13, 0x60, 0xac, 0x8d, 0x6d, 0x06, 0xa9, 0xd8, 0xa8, 0x9b, 0x76, - 0x96, 0x3c, 0x7f, 0xe4, -}; -static const struct drbg_kat_pr_true kat3353_t = { - 7, kat3353_entropyin, kat3353_nonce, kat3353_persstr, - kat3353_entropyinpr1, kat3353_addinpr1, kat3353_entropyinpr2, - kat3353_addinpr2, kat3353_retbits -}; -static const struct drbg_kat kat3353 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3353_t -}; - -static const unsigned char kat3354_entropyin[] = { - 0xf8, 0x87, 0x60, 0xbf, 0x6c, 0x92, 0x64, 0x82, 0xd5, 0x41, 0xdb, 0x3c, - 0xb2, 0xe8, 0x55, 0x6f, 0x84, 0x31, 0x4a, 0x30, 0xbf, 0xa5, 0x2c, 0xb0, -}; -static const unsigned char kat3354_nonce[] = { - 0xf7, 0x57, 0xff, 0xb7, 0x3c, 0x0f, 0x52, 0x34, 0x2f, 0x3c, 0xe9, 0x68, - 0x2a, 0x90, 0x38, 0x54, -}; -static const unsigned char kat3354_persstr[] = { - 0xc4, 0x55, 0x20, 0x6f, 0x25, 0x75, 0xd4, 0x8b, 0x03, 0x23, 0x80, 0x65, - 0xd0, 0x78, 0x5c, 0xbe, 0x8e, 0x40, 0xc6, 0x20, 0x42, 0xcc, 0xc0, 0xf9, - 0xc4, 0xbc, 0xe6, 0x69, 0x2d, 0x45, 0xc5, 0xfd, -}; -static const unsigned char kat3354_entropyinpr1[] = { - 0x53, 0x62, 0xce, 0xd8, 0xe3, 0xa4, 0x82, 0x6c, 0x67, 0xa7, 0x08, 0xa7, - 0xba, 0xc4, 0x66, 0x3c, 0x4f, 0xcb, 0x47, 0xdf, 0xaa, 0xbf, 0x88, 0xfa, -}; -static const unsigned char kat3354_addinpr1[] = { - 0x0d, 0xa9, 0x10, 0x9b, 0x01, 0xcc, 0xfb, 0x20, 0x07, 0x7d, 0x9f, 0xb5, - 0x7b, 0xf8, 0xd4, 0xc4, 0xb6, 0x95, 0xf5, 0x4a, 0x34, 0x0b, 0x3f, 0xb7, - 0x5f, 0x17, 0xad, 0xb4, 0xe7, 0x49, 0xcf, 0xd7, -}; -static const unsigned char kat3354_entropyinpr2[] = { - 0xd8, 0x7b, 0x82, 0x2c, 0x4d, 0x46, 0x9e, 0x81, 0x35, 0x6c, 0x35, 0x50, - 0x85, 0x59, 0xa9, 0xae, 0x1a, 0x41, 0xea, 0xe1, 0x41, 0x3c, 0x11, 0x9c, -}; -static const unsigned char kat3354_addinpr2[] = { - 0x20, 0x06, 0x3a, 0x53, 0xbd, 0x0f, 0xae, 0x0e, 0x4b, 0x78, 0x86, 0x51, - 0x62, 0x51, 0x84, 0x54, 0x54, 0x29, 0x89, 0xa8, 0x7d, 0x53, 0xea, 0x6c, - 0x3c, 0x6c, 0x67, 0x6b, 0x85, 0xb2, 0x45, 0xd9, -}; -static const unsigned char kat3354_retbits[] = { - 0xcf, 0x75, 0xeb, 0x0c, 0x05, 0x82, 0x73, 0x5f, 0x72, 0x19, 0xef, 0x2e, - 0x47, 0xb7, 0x20, 0x4f, 0x02, 0xbe, 0xe9, 0xc1, 0x34, 0xc5, 0x89, 0x47, - 0xd1, 0x8f, 0x16, 0xba, 0x22, 0x09, 0xc6, 0x95, 0x92, 0x77, 0x1d, 0x62, - 0x82, 0xad, 0x02, 0xf6, 0xda, 0x62, 0xd4, 0xe0, 0xab, 0x21, 0xd4, 0x6c, - 0x6f, 0x81, 0xcc, 0x17, 0x1b, 0x9e, 0x0b, 0xc0, 0x2f, 0xa0, 0xda, 0x84, - 0xd9, 0x9d, 0x46, 0x7c, -}; -static const struct drbg_kat_pr_true kat3354_t = { - 8, kat3354_entropyin, kat3354_nonce, kat3354_persstr, - kat3354_entropyinpr1, kat3354_addinpr1, kat3354_entropyinpr2, - kat3354_addinpr2, kat3354_retbits -}; -static const struct drbg_kat kat3354 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3354_t -}; - -static const unsigned char kat3355_entropyin[] = { - 0xdc, 0x51, 0x16, 0xd2, 0x23, 0x5b, 0x9c, 0xf3, 0x82, 0x25, 0x21, 0xaa, - 0x7a, 0xf3, 0x87, 0x9c, 0xca, 0x95, 0xfd, 0x2d, 0x1b, 0x5f, 0xc2, 0x91, -}; -static const unsigned char kat3355_nonce[] = { - 0x2e, 0xec, 0x8e, 0xb1, 0xcf, 0x05, 0xe2, 0x01, 0xfa, 0x34, 0x8a, 0x85, - 0xc7, 0xd8, 0x93, 0x20, -}; -static const unsigned char kat3355_persstr[] = { - 0x33, 0x9e, 0x80, 0x73, 0x53, 0x5a, 0xee, 0x3e, 0x85, 0x66, 0x5a, 0x8b, - 0x35, 0x2a, 0x8d, 0xfa, 0xd3, 0x7c, 0x3b, 0x1f, 0xe8, 0xb5, 0xa4, 0x31, - 0x2b, 0xa7, 0x75, 0x6c, 0x0a, 0x8d, 0xd8, 0x29, -}; -static const unsigned char kat3355_entropyinpr1[] = { - 0x2c, 0xba, 0xdf, 0xa1, 0xb4, 0x02, 0x51, 0x57, 0xd1, 0x26, 0xee, 0x56, - 0x16, 0x50, 0x15, 0x17, 0x3b, 0x6d, 0xbb, 0x4a, 0xb5, 0xdb, 0xd9, 0x47, -}; -static const unsigned char kat3355_addinpr1[] = { - 0x34, 0x36, 0xc6, 0xfa, 0xa6, 0x11, 0x1c, 0xce, 0x07, 0x76, 0xb2, 0x4a, - 0x06, 0xa2, 0x21, 0xb7, 0xe5, 0xcf, 0xa8, 0x33, 0x7a, 0x44, 0x47, 0x83, - 0xd2, 0x1a, 0x87, 0x80, 0x83, 0xda, 0x24, 0xed, -}; -static const unsigned char kat3355_entropyinpr2[] = { - 0xc7, 0x65, 0xf2, 0x54, 0x97, 0xbc, 0xa8, 0xdb, 0xe7, 0x37, 0xc8, 0x45, - 0x79, 0x0b, 0x95, 0x6f, 0xf4, 0xfb, 0x44, 0x2f, 0xe6, 0x72, 0xab, 0x37, -}; -static const unsigned char kat3355_addinpr2[] = { - 0x76, 0xb3, 0x3c, 0x5f, 0x9b, 0x32, 0x8e, 0xf9, 0xac, 0x51, 0x24, 0x18, - 0x04, 0x79, 0xff, 0x76, 0xc1, 0x90, 0x7e, 0xb9, 0xf9, 0x83, 0x17, 0x77, - 0xaf, 0x98, 0xd1, 0xf9, 0x55, 0x64, 0x30, 0xcb, -}; -static const unsigned char kat3355_retbits[] = { - 0xe7, 0x30, 0x37, 0x0d, 0x41, 0xde, 0x1a, 0xb0, 0x0c, 0x46, 0xfd, 0xb7, - 0x6a, 0x60, 0x71, 0xa6, 0x72, 0x2e, 0x89, 0xfe, 0x75, 0x3e, 0x82, 0x1d, - 0x15, 0xdf, 0x59, 0x27, 0xc6, 0xa8, 0x04, 0x0f, 0x50, 0x31, 0x03, 0xc0, - 0x25, 0x6c, 0x93, 0x60, 0xf1, 0x25, 0x65, 0x0e, 0x62, 0xcc, 0x01, 0xc2, - 0x1e, 0x67, 0x0e, 0x2a, 0x69, 0x9d, 0x53, 0x3b, 0xaf, 0x6c, 0xd4, 0x9c, - 0xc5, 0x3e, 0x86, 0x86, -}; -static const struct drbg_kat_pr_true kat3355_t = { - 9, kat3355_entropyin, kat3355_nonce, kat3355_persstr, - kat3355_entropyinpr1, kat3355_addinpr1, kat3355_entropyinpr2, - kat3355_addinpr2, kat3355_retbits -}; -static const struct drbg_kat kat3355 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3355_t -}; - -static const unsigned char kat3356_entropyin[] = { - 0x5d, 0x87, 0x45, 0x79, 0xea, 0x6c, 0xf4, 0x72, 0x2f, 0xfa, 0xf6, 0x04, - 0x48, 0x9d, 0xbe, 0xd9, 0xee, 0xf5, 0x6d, 0x82, 0xb1, 0x92, 0xc1, 0xb7, -}; -static const unsigned char kat3356_nonce[] = { - 0xd1, 0x08, 0x28, 0x0c, 0x33, 0x1d, 0xd9, 0xf8, 0x4c, 0x1d, 0x5b, 0xe2, - 0xd4, 0x31, 0xb2, 0x11, -}; -static const unsigned char kat3356_persstr[] = { - 0x31, 0x1c, 0xf5, 0xd8, 0x07, 0x42, 0x3c, 0x71, 0x6d, 0xd0, 0x16, 0xed, - 0xd1, 0x19, 0x8c, 0xc2, 0xc0, 0xf0, 0x68, 0x33, 0x1b, 0xe0, 0x87, 0xee, - 0x51, 0xbd, 0xc8, 0x42, 0x59, 0xe3, 0xf6, 0x77, -}; -static const unsigned char kat3356_entropyinpr1[] = { - 0x4c, 0xa7, 0x83, 0xfd, 0xca, 0x58, 0xcb, 0x8f, 0x37, 0xdc, 0x0b, 0x41, - 0x6d, 0xab, 0x82, 0xd1, 0x3a, 0x6a, 0x36, 0xdf, 0x95, 0xf0, 0x46, 0xda, -}; -static const unsigned char kat3356_addinpr1[] = { - 0x65, 0x96, 0x2c, 0x7e, 0xea, 0x0d, 0xc2, 0x67, 0xf3, 0x9c, 0xf3, 0x5a, - 0x22, 0x2c, 0xf0, 0x25, 0x5d, 0x8b, 0x1b, 0x21, 0x19, 0x25, 0xc6, 0xc7, - 0xf9, 0x5d, 0xdd, 0xcc, 0x7c, 0x03, 0xba, 0x19, -}; -static const unsigned char kat3356_entropyinpr2[] = { - 0x65, 0xb5, 0x3d, 0x2d, 0x1f, 0xc7, 0x3b, 0x6a, 0xa2, 0xc1, 0xff, 0x55, - 0x18, 0x78, 0xf6, 0x59, 0xd1, 0x36, 0x85, 0xbb, 0x3d, 0x3c, 0x7f, 0xf4, -}; -static const unsigned char kat3356_addinpr2[] = { - 0xd4, 0x7a, 0xe4, 0xb2, 0x1b, 0x26, 0xd7, 0xf7, 0x50, 0x94, 0x83, 0x59, - 0xa0, 0x4d, 0x9e, 0xdf, 0x8d, 0xb6, 0x2e, 0x86, 0x1b, 0xe4, 0x4f, 0x88, - 0x99, 0xf5, 0xe1, 0x57, 0x8c, 0xb1, 0x6a, 0xb4, -}; -static const unsigned char kat3356_retbits[] = { - 0x1f, 0x36, 0xa9, 0x3b, 0x7b, 0x93, 0x46, 0xf1, 0x29, 0xb0, 0x4b, 0x5e, - 0x28, 0x7d, 0xc9, 0xbe, 0xde, 0x9a, 0x84, 0xb7, 0x33, 0x0e, 0x99, 0xf2, - 0x85, 0xd6, 0x56, 0x9a, 0x0f, 0x38, 0x94, 0x25, 0x14, 0x1c, 0xa5, 0x5d, - 0x89, 0xfe, 0xf8, 0x38, 0x45, 0x87, 0x1a, 0x08, 0x8d, 0xe3, 0x1f, 0x9c, - 0xfe, 0x78, 0x5e, 0x77, 0xf8, 0x46, 0xe1, 0x7b, 0x3f, 0xd7, 0x1f, 0x94, - 0x72, 0xd5, 0x8d, 0xad, -}; -static const struct drbg_kat_pr_true kat3356_t = { - 10, kat3356_entropyin, kat3356_nonce, kat3356_persstr, - kat3356_entropyinpr1, kat3356_addinpr1, kat3356_entropyinpr2, - kat3356_addinpr2, kat3356_retbits -}; -static const struct drbg_kat kat3356 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3356_t -}; - -static const unsigned char kat3357_entropyin[] = { - 0x9e, 0x3b, 0x8a, 0xbc, 0x23, 0x6f, 0x74, 0xf4, 0xb4, 0x9a, 0xc3, 0x18, - 0xd0, 0x85, 0xd1, 0x66, 0xad, 0x71, 0x67, 0x56, 0xc1, 0x9a, 0xbe, 0x6b, -}; -static const unsigned char kat3357_nonce[] = { - 0x64, 0xbb, 0x43, 0x63, 0x52, 0xba, 0x73, 0x49, 0xf5, 0x7c, 0x1c, 0xd8, - 0xf3, 0x37, 0xd1, 0xe0, -}; -static const unsigned char kat3357_persstr[] = { - 0x1e, 0xee, 0xa7, 0x51, 0x75, 0x64, 0x8c, 0x96, 0x1a, 0x15, 0xef, 0x23, - 0x5e, 0x54, 0x1a, 0xb6, 0x65, 0xa3, 0x13, 0x7c, 0x52, 0x97, 0x36, 0x7c, - 0x52, 0xdb, 0x2a, 0xc2, 0xbd, 0x90, 0xc6, 0x75, -}; -static const unsigned char kat3357_entropyinpr1[] = { - 0xda, 0x4e, 0x94, 0x5c, 0x6f, 0xf8, 0x26, 0xad, 0xbf, 0x49, 0x24, 0x8c, - 0x56, 0xb7, 0x9b, 0x22, 0x4d, 0xe5, 0x00, 0x95, 0xbb, 0x87, 0x0b, 0x1e, -}; -static const unsigned char kat3357_addinpr1[] = { - 0x39, 0xd6, 0x04, 0x4b, 0xf7, 0x47, 0xaf, 0xaa, 0xaa, 0x0a, 0xde, 0xa6, - 0x4c, 0xd1, 0xbf, 0xf2, 0xda, 0x15, 0xb1, 0x4d, 0x70, 0x26, 0x82, 0xe2, - 0xdd, 0x63, 0x4a, 0xd6, 0x90, 0x19, 0xd7, 0x15, -}; -static const unsigned char kat3357_entropyinpr2[] = { - 0x80, 0x40, 0xca, 0x2e, 0xa5, 0xcc, 0x93, 0xa4, 0xa3, 0xae, 0x9f, 0x9a, - 0xe8, 0xe7, 0x4b, 0x27, 0x04, 0x84, 0x59, 0x8f, 0xd2, 0xaf, 0xe9, 0xaf, -}; -static const unsigned char kat3357_addinpr2[] = { - 0xaf, 0xd6, 0x72, 0xc2, 0xee, 0xf5, 0xfc, 0x34, 0xe0, 0x0a, 0x3d, 0x41, - 0x45, 0xf7, 0xfd, 0xd3, 0xba, 0xba, 0xe2, 0x65, 0xb8, 0x24, 0x32, 0x78, - 0x2e, 0x54, 0x4a, 0x51, 0xd8, 0xe5, 0xe8, 0xda, -}; -static const unsigned char kat3357_retbits[] = { - 0x97, 0x28, 0x3b, 0x30, 0xc2, 0x27, 0xcf, 0xa1, 0xba, 0x6f, 0xbc, 0xa6, - 0x57, 0xa8, 0x54, 0x58, 0x06, 0x14, 0x52, 0x46, 0x8c, 0xf1, 0x2d, 0xe6, - 0x2f, 0xaf, 0xfb, 0x31, 0x23, 0xb9, 0xc1, 0xc1, 0xc5, 0xec, 0xac, 0x16, - 0xb1, 0xd5, 0x54, 0xb9, 0xaf, 0x95, 0xaf, 0x0d, 0xe4, 0xb0, 0x09, 0x79, - 0x68, 0x3c, 0xfb, 0xb8, 0xea, 0xc0, 0x56, 0xd0, 0x0c, 0x57, 0x21, 0x10, - 0xcc, 0x6b, 0xb5, 0x2b, -}; -static const struct drbg_kat_pr_true kat3357_t = { - 11, kat3357_entropyin, kat3357_nonce, kat3357_persstr, - kat3357_entropyinpr1, kat3357_addinpr1, kat3357_entropyinpr2, - kat3357_addinpr2, kat3357_retbits -}; -static const struct drbg_kat kat3357 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3357_t -}; - -static const unsigned char kat3358_entropyin[] = { - 0xc0, 0xfe, 0xb9, 0xd1, 0xb2, 0x23, 0xa3, 0x06, 0x3e, 0x50, 0xa8, 0xde, - 0x8c, 0x13, 0x09, 0x02, 0xbf, 0x83, 0xad, 0xe8, 0x99, 0x9f, 0xad, 0x0b, -}; -static const unsigned char kat3358_nonce[] = { - 0x96, 0x31, 0x41, 0x89, 0x09, 0x13, 0x91, 0x25, 0xc0, 0x4c, 0x1c, 0x74, - 0x10, 0xbd, 0x70, 0x68, -}; -static const unsigned char kat3358_persstr[] = { - 0x3d, 0x5d, 0x88, 0x73, 0x44, 0x15, 0x5e, 0x4c, 0xa8, 0xb2, 0x9c, 0x9a, - 0x3d, 0x2d, 0xde, 0x0a, 0xad, 0x45, 0x5f, 0xb8, 0xf8, 0x9a, 0x24, 0x8d, - 0x8c, 0xcf, 0xba, 0xc6, 0x97, 0x96, 0x5a, 0x4a, -}; -static const unsigned char kat3358_entropyinpr1[] = { - 0x45, 0x32, 0x87, 0xf2, 0x3f, 0xc4, 0xd5, 0xd8, 0x9f, 0xd6, 0xce, 0xda, - 0x27, 0x64, 0x75, 0x5b, 0x7c, 0x65, 0x0a, 0x55, 0xb2, 0xa2, 0xa2, 0x82, -}; -static const unsigned char kat3358_addinpr1[] = { - 0x50, 0xe3, 0x6e, 0x23, 0x59, 0x7b, 0x42, 0x21, 0x5f, 0x50, 0xcc, 0xb5, - 0x52, 0x7c, 0x08, 0x06, 0xe6, 0x34, 0xe7, 0x58, 0xae, 0xc3, 0x5f, 0x46, - 0x16, 0xcd, 0x29, 0x3f, 0xf8, 0xac, 0x28, 0x8e, -}; -static const unsigned char kat3358_entropyinpr2[] = { - 0xa0, 0x2a, 0x38, 0x11, 0x90, 0xd1, 0x29, 0x99, 0xc9, 0xe9, 0x77, 0x81, - 0xb7, 0xdf, 0x16, 0xa8, 0xb6, 0xc4, 0x6c, 0x42, 0x63, 0xd4, 0xb1, 0x15, -}; -static const unsigned char kat3358_addinpr2[] = { - 0xf0, 0x13, 0x8a, 0x42, 0xb8, 0x31, 0x22, 0x41, 0x7c, 0xb8, 0xe6, 0x03, - 0x3e, 0x5b, 0x36, 0x8b, 0xea, 0xc6, 0xf2, 0x09, 0xe8, 0x12, 0x50, 0xb6, - 0xcc, 0xf7, 0x95, 0xe1, 0x76, 0xe8, 0xe5, 0x9d, -}; -static const unsigned char kat3358_retbits[] = { - 0xcf, 0xbf, 0xb8, 0xe3, 0x9c, 0x6d, 0xe9, 0xf0, 0xa9, 0x1a, 0xb2, 0x1a, - 0xca, 0x0c, 0x47, 0xc8, 0x88, 0x94, 0x5e, 0x34, 0xbb, 0xd3, 0xc3, 0x5b, - 0xbe, 0x47, 0x63, 0x3a, 0xc5, 0xaa, 0x76, 0xc3, 0xf9, 0xa8, 0x58, 0x0d, - 0xc1, 0xc6, 0x7f, 0x24, 0x51, 0x71, 0xeb, 0xe7, 0xcf, 0x0b, 0xd3, 0xf1, - 0xd5, 0x42, 0x9d, 0x2e, 0x6e, 0x73, 0xa3, 0x5a, 0x78, 0x6c, 0xf9, 0x71, - 0xd6, 0x18, 0x69, 0xf7, -}; -static const struct drbg_kat_pr_true kat3358_t = { - 12, kat3358_entropyin, kat3358_nonce, kat3358_persstr, - kat3358_entropyinpr1, kat3358_addinpr1, kat3358_entropyinpr2, - kat3358_addinpr2, kat3358_retbits -}; -static const struct drbg_kat kat3358 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3358_t -}; - -static const unsigned char kat3359_entropyin[] = { - 0xde, 0xab, 0xed, 0xfb, 0x2a, 0x21, 0x6d, 0x60, 0x39, 0x84, 0x04, 0x10, - 0xa8, 0xf8, 0x03, 0xe1, 0x1e, 0x14, 0x36, 0xc1, 0x38, 0x4d, 0x49, 0x1b, -}; -static const unsigned char kat3359_nonce[] = { - 0x03, 0x47, 0xd8, 0x43, 0x7d, 0x55, 0x99, 0xac, 0xdd, 0xba, 0xec, 0x58, - 0xc3, 0x6a, 0xfe, 0x2c, -}; -static const unsigned char kat3359_persstr[] = { - 0x55, 0xda, 0xc9, 0x84, 0x83, 0x78, 0x44, 0x3b, 0x53, 0x4d, 0x00, 0x0e, - 0x31, 0xd6, 0xf6, 0x51, 0x24, 0x64, 0x4d, 0x15, 0x38, 0x9d, 0xed, 0x8e, - 0x80, 0xd6, 0x35, 0x60, 0x7e, 0x9a, 0xbf, 0x1f, -}; -static const unsigned char kat3359_entropyinpr1[] = { - 0x3f, 0xf0, 0x98, 0x24, 0x43, 0x4e, 0xa9, 0x0e, 0xe6, 0x3a, 0x65, 0xce, - 0x83, 0x66, 0x76, 0xe5, 0x11, 0xec, 0x98, 0x05, 0xb0, 0x06, 0x60, 0x5a, -}; -static const unsigned char kat3359_addinpr1[] = { - 0x4e, 0xd2, 0xbd, 0xab, 0x34, 0xa1, 0x24, 0x87, 0x79, 0xd2, 0x5c, 0x93, - 0x71, 0x3c, 0x4c, 0x91, 0x98, 0x53, 0x9a, 0xf9, 0xdc, 0x8a, 0x1e, 0xbd, - 0x4b, 0x74, 0x03, 0x85, 0x8d, 0x8d, 0x27, 0x9a, -}; -static const unsigned char kat3359_entropyinpr2[] = { - 0xdd, 0xad, 0x29, 0xad, 0xe1, 0xe1, 0x80, 0x4e, 0x4b, 0x4e, 0xac, 0x97, - 0x43, 0xa0, 0xd8, 0x72, 0xef, 0x56, 0x65, 0x44, 0xb1, 0x43, 0xab, 0xa0, -}; -static const unsigned char kat3359_addinpr2[] = { - 0x9f, 0xc5, 0x04, 0x8d, 0x21, 0x87, 0x91, 0xbf, 0xf0, 0xd0, 0xce, 0xd0, - 0x4e, 0x78, 0x05, 0x6a, 0x54, 0x8a, 0x9b, 0x73, 0x81, 0xdf, 0x90, 0x98, - 0x25, 0x2e, 0xde, 0x78, 0x3c, 0xd1, 0x55, 0xec, -}; -static const unsigned char kat3359_retbits[] = { - 0xa1, 0x4a, 0xde, 0xda, 0x18, 0x38, 0xbd, 0x0f, 0xf4, 0x3e, 0x31, 0x85, - 0x98, 0x4f, 0xb3, 0xd7, 0xb4, 0xaf, 0xab, 0xaf, 0x0d, 0x88, 0x7b, 0x4d, - 0x3e, 0x70, 0x9a, 0x16, 0x10, 0x0a, 0x7e, 0xc1, 0x5a, 0xe8, 0xd5, 0x8f, - 0xf6, 0x3f, 0xfb, 0x15, 0x3c, 0x68, 0x2e, 0x5d, 0x09, 0x30, 0x00, 0x88, - 0x3c, 0x54, 0x31, 0x19, 0xec, 0xf9, 0x0c, 0x15, 0xe1, 0x61, 0x5e, 0x32, - 0x5d, 0x88, 0x23, 0x78, -}; -static const struct drbg_kat_pr_true kat3359_t = { - 13, kat3359_entropyin, kat3359_nonce, kat3359_persstr, - kat3359_entropyinpr1, kat3359_addinpr1, kat3359_entropyinpr2, - kat3359_addinpr2, kat3359_retbits -}; -static const struct drbg_kat kat3359 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3359_t -}; - -static const unsigned char kat3360_entropyin[] = { - 0x1e, 0x98, 0x2c, 0x1c, 0xaf, 0x50, 0x1a, 0x32, 0x3c, 0xbd, 0x46, 0xb0, - 0x48, 0xa1, 0x57, 0x9b, 0x28, 0x8c, 0x44, 0x77, 0x46, 0xec, 0x3b, 0x25, -}; -static const unsigned char kat3360_nonce[] = { - 0xb0, 0x13, 0x96, 0x9f, 0x5b, 0x3d, 0x74, 0x1b, 0x6a, 0x32, 0xa8, 0x6b, - 0x47, 0x5c, 0x15, 0x8d, -}; -static const unsigned char kat3360_persstr[] = { - 0x6a, 0xaf, 0x29, 0x87, 0xdb, 0x9a, 0xa3, 0x99, 0xcd, 0x57, 0x66, 0x4c, - 0xbc, 0x61, 0x41, 0x68, 0x88, 0x08, 0x53, 0x97, 0x83, 0xbd, 0x2e, 0xf1, - 0xbf, 0x9d, 0x14, 0xe8, 0xc9, 0x36, 0x42, 0x5a, -}; -static const unsigned char kat3360_entropyinpr1[] = { - 0xf5, 0xf5, 0xfd, 0xb8, 0x75, 0xda, 0xf3, 0xa6, 0x1b, 0xa0, 0x70, 0xa2, - 0xe2, 0x32, 0xdd, 0x39, 0xc6, 0xb2, 0x75, 0xe0, 0x55, 0xc4, 0x3d, 0x0d, -}; -static const unsigned char kat3360_addinpr1[] = { - 0x9d, 0x55, 0x6b, 0xbf, 0x38, 0xe0, 0x64, 0xe3, 0xa7, 0xbd, 0x65, 0x1b, - 0x0c, 0xbe, 0x59, 0xb4, 0xa1, 0xc2, 0xf2, 0xaa, 0xb2, 0x6d, 0xee, 0x19, - 0x90, 0x92, 0x40, 0x2d, 0x86, 0x33, 0xf4, 0x00, -}; -static const unsigned char kat3360_entropyinpr2[] = { - 0x10, 0x10, 0x94, 0x67, 0x69, 0xf0, 0xfb, 0x94, 0xb0, 0xac, 0xa8, 0x47, - 0x94, 0x92, 0xdd, 0x30, 0x75, 0xc4, 0x66, 0x7a, 0x7f, 0xbd, 0xec, 0x47, -}; -static const unsigned char kat3360_addinpr2[] = { - 0xd2, 0x44, 0xbf, 0xad, 0xb4, 0xc9, 0x0f, 0xb7, 0x2a, 0xb3, 0x00, 0x4f, - 0xab, 0x45, 0xd3, 0xe5, 0x83, 0xeb, 0xe4, 0xef, 0x4b, 0xb9, 0x38, 0x04, - 0x84, 0xd7, 0xee, 0x8b, 0x4f, 0x2a, 0x20, 0x65, -}; -static const unsigned char kat3360_retbits[] = { - 0x97, 0x25, 0xbe, 0xb2, 0x6c, 0x8e, 0x5e, 0xa5, 0x3d, 0x9e, 0x19, 0xee, - 0x78, 0x86, 0xab, 0x36, 0x9f, 0x22, 0xd3, 0x57, 0x7c, 0x3a, 0x0e, 0x42, - 0x96, 0x9a, 0xb6, 0xa6, 0x95, 0x60, 0x26, 0x12, 0x88, 0xd4, 0x36, 0xe5, - 0xcb, 0x45, 0xaf, 0x02, 0xf6, 0x96, 0xb9, 0x6f, 0xdd, 0x19, 0x75, 0xaa, - 0xab, 0x07, 0x38, 0xc3, 0xcc, 0x17, 0x65, 0xda, 0xf7, 0xcd, 0x53, 0xf8, - 0x3d, 0x74, 0xa8, 0xb3, -}; -static const struct drbg_kat_pr_true kat3360_t = { - 14, kat3360_entropyin, kat3360_nonce, kat3360_persstr, - kat3360_entropyinpr1, kat3360_addinpr1, kat3360_entropyinpr2, - kat3360_addinpr2, kat3360_retbits -}; -static const struct drbg_kat kat3360 = { - PR_TRUE, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat3360_t -}; - -static const unsigned char kat3361_entropyin[] = { - 0x16, 0xa1, 0xf0, 0x35, 0x38, 0x8c, 0xd8, 0xd9, 0x56, 0x02, 0x6e, 0x3b, - 0x01, 0x17, 0xcb, 0x52, 0x4d, 0xd3, 0xeb, 0x56, 0x3f, 0x9a, 0x77, 0x20, - 0xbb, 0x7d, 0xcb, 0x0f, 0xc6, 0xfb, 0xe7, 0x43, -}; -static const unsigned char kat3361_nonce[] = { - 0xa2, 0xd0, 0x15, 0xf2, 0x2d, 0x85, 0x4e, 0x29, 0xde, 0x27, 0x8d, 0x91, - 0x0c, 0x57, 0x3d, 0xe5, -}; -static const unsigned char kat3361_persstr[] = {0}; -static const unsigned char kat3361_entropyinpr1[] = { - 0xcf, 0x14, 0x0b, 0xcd, 0x4d, 0x71, 0x30, 0xe7, 0xe3, 0xea, 0x14, 0x04, - 0x6c, 0x56, 0x44, 0x2b, 0x57, 0xc4, 0x3b, 0x34, 0xad, 0x21, 0x95, 0x53, - 0xe7, 0x10, 0x5c, 0x18, 0xf6, 0xe5, 0x61, 0xaf, -}; -static const unsigned char kat3361_addinpr1[] = {0}; -static const unsigned char kat3361_entropyinpr2[] = { - 0xe2, 0x7c, 0x9f, 0x0b, 0xe6, 0x0d, 0x82, 0xd6, 0xcc, 0x47, 0x4e, 0xfb, - 0x7f, 0xc7, 0x37, 0xb1, 0x6a, 0x68, 0x95, 0xd9, 0xa3, 0xa4, 0x5b, 0x97, - 0x1d, 0x19, 0xb7, 0x43, 0xc1, 0xa4, 0xac, 0x8f, -}; -static const unsigned char kat3361_addinpr2[] = {0}; -static const unsigned char kat3361_retbits[] = { - 0xb4, 0xe8, 0x39, 0x5b, 0xcb, 0x75, 0x03, 0x41, 0x0a, 0x94, 0x63, 0x3f, - 0x70, 0xe9, 0x90, 0x4a, 0x5b, 0x30, 0xe6, 0x2c, 0x35, 0xbc, 0x6d, 0xd2, - 0xa0, 0x34, 0x96, 0xc4, 0xa4, 0x99, 0x32, 0xe1, 0x84, 0xfb, 0xff, 0xdb, - 0xcf, 0x1d, 0xe1, 0xc7, 0x2c, 0x50, 0xd3, 0x6d, 0xc2, 0xae, 0x8f, 0x04, - 0xf4, 0x0f, 0x96, 0xaa, 0xe1, 0x59, 0xc3, 0xfb, 0x81, 0x6c, 0xa1, 0x6d, - 0xf9, 0x9b, 0x6c, 0x3e, -}; -static const struct drbg_kat_pr_true kat3361_t = { - 0, kat3361_entropyin, kat3361_nonce, kat3361_persstr, - kat3361_entropyinpr1, kat3361_addinpr1, kat3361_entropyinpr2, - kat3361_addinpr2, kat3361_retbits -}; -static const struct drbg_kat kat3361 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3361_t -}; - -static const unsigned char kat3362_entropyin[] = { - 0x65, 0x23, 0x1f, 0xc1, 0x7f, 0x7b, 0xb8, 0xa0, 0x53, 0x8b, 0xf6, 0xc4, - 0x17, 0x63, 0x6a, 0x83, 0x52, 0xed, 0xb5, 0xf2, 0x7b, 0x3d, 0xce, 0x35, - 0x08, 0x20, 0xa4, 0xdd, 0xc8, 0xa0, 0x26, 0x27, -}; -static const unsigned char kat3362_nonce[] = { - 0x51, 0xc0, 0x23, 0x88, 0x6d, 0xea, 0x57, 0xd8, 0x8d, 0x71, 0xa8, 0x8b, - 0xc2, 0x12, 0xd2, 0xfd, -}; -static const unsigned char kat3362_persstr[] = {0}; -static const unsigned char kat3362_entropyinpr1[] = { - 0x62, 0x15, 0x90, 0x85, 0x90, 0x84, 0x3a, 0x1a, 0xda, 0x55, 0x2d, 0x53, - 0xb2, 0x37, 0x03, 0x96, 0xf1, 0x44, 0xa9, 0xba, 0xca, 0xc1, 0xa0, 0x25, - 0x4a, 0x78, 0x7e, 0x48, 0xd5, 0xf6, 0x76, 0x22, -}; -static const unsigned char kat3362_addinpr1[] = {0}; -static const unsigned char kat3362_entropyinpr2[] = { - 0xbd, 0x84, 0xb5, 0x7f, 0xb7, 0xf7, 0xa7, 0x85, 0xdb, 0x9d, 0x1d, 0xf5, - 0x66, 0x57, 0x5f, 0x7a, 0xaf, 0x6c, 0xee, 0x64, 0xb6, 0xb8, 0x55, 0x6f, - 0x5d, 0xbf, 0x15, 0x3a, 0x0e, 0x35, 0x8d, 0x45, -}; -static const unsigned char kat3362_addinpr2[] = {0}; -static const unsigned char kat3362_retbits[] = { - 0x43, 0x9d, 0x25, 0x05, 0xe5, 0x8b, 0x95, 0x1f, 0xa8, 0xcb, 0xad, 0x4e, - 0x72, 0x32, 0xef, 0xef, 0x66, 0xeb, 0x74, 0x39, 0x94, 0x10, 0xcf, 0x9e, - 0x8e, 0xf1, 0x08, 0x9d, 0x39, 0xd2, 0xe1, 0xbc, 0xbb, 0x15, 0xc2, 0x2c, - 0x98, 0x04, 0xa6, 0x7e, 0x31, 0xfa, 0x2d, 0x88, 0x89, 0x53, 0xa2, 0xbf, - 0xd5, 0x82, 0x89, 0x94, 0xa2, 0xea, 0x6d, 0xe7, 0xe6, 0x6e, 0xad, 0xcb, - 0x16, 0xc1, 0x6c, 0x90, -}; -static const struct drbg_kat_pr_true kat3362_t = { - 1, kat3362_entropyin, kat3362_nonce, kat3362_persstr, - kat3362_entropyinpr1, kat3362_addinpr1, kat3362_entropyinpr2, - kat3362_addinpr2, kat3362_retbits -}; -static const struct drbg_kat kat3362 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3362_t -}; - -static const unsigned char kat3363_entropyin[] = { - 0x4f, 0xbe, 0x00, 0x0a, 0x46, 0x91, 0x30, 0x8c, 0xf5, 0x90, 0x7f, 0x81, - 0xd4, 0x1a, 0x3e, 0xea, 0xb9, 0xfb, 0x1a, 0x14, 0x90, 0xd5, 0xe7, 0x1d, - 0xa6, 0x59, 0x18, 0xbf, 0x26, 0x1f, 0x48, 0x5f, -}; -static const unsigned char kat3363_nonce[] = { - 0xc6, 0xcd, 0xed, 0xc5, 0x17, 0x08, 0x8c, 0x42, 0xa5, 0xbb, 0x6d, 0x68, - 0x73, 0xe2, 0x17, 0x23, -}; -static const unsigned char kat3363_persstr[] = {0}; -static const unsigned char kat3363_entropyinpr1[] = { - 0xaa, 0x7e, 0x82, 0xb0, 0x86, 0x0d, 0xfe, 0x9f, 0xeb, 0xda, 0x4e, 0x15, - 0x65, 0xd2, 0x60, 0xef, 0x26, 0xf6, 0xd8, 0xe6, 0x37, 0xb9, 0x15, 0xd5, - 0xc7, 0x56, 0x61, 0x8f, 0x4d, 0x18, 0xa5, 0x43, -}; -static const unsigned char kat3363_addinpr1[] = {0}; -static const unsigned char kat3363_entropyinpr2[] = { - 0xbc, 0x6e, 0x63, 0x58, 0xd0, 0xd9, 0x0c, 0x23, 0x24, 0x68, 0x85, 0xf8, - 0xc6, 0x7b, 0x28, 0x3f, 0x91, 0xc9, 0xfd, 0x3c, 0xe9, 0xc4, 0xde, 0x07, - 0xa6, 0x83, 0xb4, 0x38, 0x33, 0x38, 0x68, 0xf2, -}; -static const unsigned char kat3363_addinpr2[] = {0}; -static const unsigned char kat3363_retbits[] = { - 0xdb, 0x3c, 0x3f, 0xc9, 0x61, 0xfd, 0x6a, 0x6c, 0x2f, 0x46, 0x3f, 0xd2, - 0xf6, 0xba, 0x44, 0x0c, 0xe9, 0xf2, 0x2c, 0xe6, 0x63, 0x88, 0x94, 0xf6, - 0xa1, 0xce, 0xae, 0x96, 0x9f, 0xca, 0x34, 0xc7, 0x26, 0x6e, 0x12, 0x2c, - 0xfa, 0x43, 0xdb, 0x90, 0x6f, 0x1f, 0xcc, 0xda, 0x28, 0x61, 0x6c, 0x6f, - 0x1e, 0x68, 0xca, 0x8d, 0x41, 0x2b, 0x19, 0x95, 0xd9, 0x12, 0xe8, 0x56, - 0x71, 0xe2, 0x4d, 0xc5, -}; -static const struct drbg_kat_pr_true kat3363_t = { - 2, kat3363_entropyin, kat3363_nonce, kat3363_persstr, - kat3363_entropyinpr1, kat3363_addinpr1, kat3363_entropyinpr2, - kat3363_addinpr2, kat3363_retbits -}; -static const struct drbg_kat kat3363 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3363_t -}; - -static const unsigned char kat3364_entropyin[] = { - 0x32, 0x71, 0xbc, 0x91, 0x28, 0x7c, 0x78, 0x1f, 0x74, 0x4e, 0x96, 0x86, - 0xb6, 0xb6, 0x07, 0x6d, 0x5a, 0x2e, 0x95, 0xb9, 0xbc, 0xc1, 0x86, 0x1d, - 0xf9, 0x48, 0x75, 0x1e, 0x02, 0x20, 0x0e, 0x96, -}; -static const unsigned char kat3364_nonce[] = { - 0xeb, 0x06, 0x14, 0x12, 0xf6, 0xb2, 0x25, 0xcf, 0x48, 0x5e, 0xfa, 0x3a, - 0xad, 0xe7, 0x33, 0x8d, -}; -static const unsigned char kat3364_persstr[] = {0}; -static const unsigned char kat3364_entropyinpr1[] = { - 0x10, 0xa5, 0x83, 0x03, 0xf3, 0xcb, 0xfa, 0xda, 0xac, 0x04, 0x1f, 0x3a, - 0x11, 0xa4, 0xa7, 0xac, 0x18, 0xb8, 0x99, 0x90, 0x04, 0x4b, 0x54, 0x32, - 0xa1, 0x32, 0xd0, 0x4d, 0xc9, 0x4d, 0x29, 0x10, -}; -static const unsigned char kat3364_addinpr1[] = {0}; -static const unsigned char kat3364_entropyinpr2[] = { - 0x76, 0x36, 0xf9, 0x0a, 0x37, 0x94, 0xe3, 0xe1, 0xbb, 0x7d, 0xf0, 0xbb, - 0xaf, 0x3d, 0xcd, 0x49, 0x8f, 0x46, 0x83, 0x5a, 0xf7, 0xff, 0x51, 0x61, - 0x49, 0x7a, 0xfe, 0x52, 0xae, 0x64, 0x9a, 0xa3, -}; -static const unsigned char kat3364_addinpr2[] = {0}; -static const unsigned char kat3364_retbits[] = { - 0xc9, 0x0d, 0x09, 0xf1, 0x6c, 0xe4, 0xdf, 0x61, 0x3c, 0x95, 0x1b, 0x85, - 0x5a, 0x0c, 0x28, 0x32, 0x9a, 0x83, 0x13, 0xda, 0x7c, 0xa4, 0x51, 0x14, - 0xfa, 0x28, 0xbe, 0x99, 0x66, 0x1f, 0xbc, 0x2b, 0x22, 0x5e, 0x64, 0xad, - 0xa0, 0xf3, 0x61, 0xf6, 0x76, 0xda, 0xf8, 0x51, 0x19, 0xc8, 0xbe, 0x95, - 0xb5, 0x1a, 0xeb, 0x5a, 0xe6, 0x99, 0xa4, 0x4f, 0xf7, 0x4d, 0xaa, 0xb0, - 0x16, 0xc1, 0xc7, 0x2b, -}; -static const struct drbg_kat_pr_true kat3364_t = { - 3, kat3364_entropyin, kat3364_nonce, kat3364_persstr, - kat3364_entropyinpr1, kat3364_addinpr1, kat3364_entropyinpr2, - kat3364_addinpr2, kat3364_retbits -}; -static const struct drbg_kat kat3364 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3364_t -}; - -static const unsigned char kat3365_entropyin[] = { - 0x36, 0x41, 0x4b, 0xc0, 0x51, 0xfd, 0x29, 0x2b, 0x8a, 0xa2, 0xaf, 0xdc, - 0x3e, 0x73, 0x53, 0x33, 0x3b, 0xdf, 0xa3, 0xb2, 0xb6, 0x0b, 0x93, 0xfb, - 0x88, 0xa4, 0x30, 0x47, 0x82, 0x66, 0x32, 0xb6, -}; -static const unsigned char kat3365_nonce[] = { - 0x5d, 0x6d, 0x6f, 0x03, 0x7f, 0xfb, 0xc4, 0xf9, 0x9a, 0xca, 0x29, 0x6f, - 0x1b, 0x3a, 0x77, 0x14, -}; -static const unsigned char kat3365_persstr[] = {0}; -static const unsigned char kat3365_entropyinpr1[] = { - 0x9d, 0xc0, 0x69, 0x16, 0xe6, 0x38, 0xfc, 0x7d, 0xcf, 0xe1, 0x55, 0xce, - 0x82, 0x62, 0x4a, 0x0d, 0xab, 0xd9, 0x74, 0xa1, 0x79, 0x4f, 0xea, 0xc8, - 0x44, 0xf7, 0xc5, 0x2c, 0xe4, 0xe9, 0x89, 0x85, -}; -static const unsigned char kat3365_addinpr1[] = {0}; -static const unsigned char kat3365_entropyinpr2[] = { - 0x3e, 0x54, 0xbc, 0xda, 0x64, 0xaa, 0x0f, 0x31, 0x1b, 0xd6, 0xaf, 0x04, - 0xd3, 0x8d, 0x23, 0x3f, 0xe5, 0x90, 0xec, 0x53, 0x17, 0x0f, 0x45, 0xcc, - 0x80, 0x9e, 0xeb, 0x62, 0x04, 0x53, 0xb2, 0xfb, -}; -static const unsigned char kat3365_addinpr2[] = {0}; -static const unsigned char kat3365_retbits[] = { - 0x51, 0x81, 0xf2, 0x6c, 0x7e, 0x14, 0x45, 0x89, 0x89, 0xaa, 0x11, 0x64, - 0xb5, 0xf4, 0xad, 0x68, 0x02, 0x1f, 0xe1, 0xaf, 0x77, 0x22, 0xa6, 0xfd, - 0x97, 0xcb, 0x56, 0x6a, 0x03, 0x90, 0x8c, 0xf5, 0x6b, 0xe9, 0x3f, 0xa5, - 0x83, 0x54, 0x9f, 0x4c, 0x04, 0x73, 0x8f, 0xfd, 0x89, 0x98, 0x76, 0x5e, - 0x0f, 0xaa, 0xfa, 0xf0, 0xa1, 0x4a, 0x16, 0x9d, 0x27, 0x58, 0x5a, 0x0f, - 0x1a, 0xdf, 0xd0, 0xb5, -}; -static const struct drbg_kat_pr_true kat3365_t = { - 4, kat3365_entropyin, kat3365_nonce, kat3365_persstr, - kat3365_entropyinpr1, kat3365_addinpr1, kat3365_entropyinpr2, - kat3365_addinpr2, kat3365_retbits -}; -static const struct drbg_kat kat3365 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3365_t -}; - -static const unsigned char kat3366_entropyin[] = { - 0x86, 0xcc, 0x6e, 0x0d, 0x10, 0xda, 0xe4, 0x33, 0x2d, 0x04, 0xaa, 0x67, - 0x62, 0x76, 0x18, 0xf8, 0x18, 0x15, 0x11, 0x68, 0x9b, 0x33, 0x4d, 0x42, - 0x31, 0xc3, 0x37, 0x93, 0x07, 0xd3, 0xa4, 0x43, -}; -static const unsigned char kat3366_nonce[] = { - 0xb9, 0xa9, 0xfe, 0x7a, 0x90, 0x56, 0x22, 0x09, 0xec, 0x60, 0xde, 0x81, - 0xd4, 0x31, 0xb7, 0x66, -}; -static const unsigned char kat3366_persstr[] = {0}; -static const unsigned char kat3366_entropyinpr1[] = { - 0x47, 0xab, 0x3b, 0xdf, 0x88, 0xae, 0x84, 0xe8, 0xe1, 0x0a, 0x47, 0x3a, - 0xa5, 0x03, 0xb2, 0xc8, 0xcc, 0x7b, 0x02, 0x10, 0x58, 0x30, 0xfd, 0xb1, - 0x6b, 0x9e, 0xf8, 0x38, 0x22, 0x0b, 0x1d, 0xef, -}; -static const unsigned char kat3366_addinpr1[] = {0}; -static const unsigned char kat3366_entropyinpr2[] = { - 0xfa, 0x27, 0x5c, 0xa7, 0xf2, 0x6f, 0xf7, 0xf2, 0x46, 0xf1, 0xf3, 0x89, - 0x1f, 0xf4, 0x14, 0x22, 0x68, 0xc4, 0x7c, 0x1d, 0xf2, 0x5b, 0x62, 0xc4, - 0x53, 0x19, 0x58, 0x74, 0x4d, 0x66, 0x4d, 0xc3, -}; -static const unsigned char kat3366_addinpr2[] = {0}; -static const unsigned char kat3366_retbits[] = { - 0xd7, 0x68, 0x0e, 0x68, 0x40, 0x33, 0xb1, 0x7e, 0xee, 0xdd, 0x95, 0x39, - 0xb0, 0xf3, 0x57, 0x1e, 0xbe, 0x71, 0xa0, 0x80, 0x71, 0x08, 0x83, 0xc5, - 0x23, 0x38, 0xd9, 0x36, 0x35, 0xd3, 0xa2, 0xff, 0xb2, 0x15, 0x5b, 0xdf, - 0x0c, 0xba, 0x62, 0xe9, 0xa5, 0xaa, 0xb7, 0x00, 0x98, 0x9f, 0xd7, 0x28, - 0x62, 0x4f, 0x01, 0x95, 0x2a, 0x09, 0xa1, 0x35, 0x1a, 0xd0, 0xd5, 0x58, - 0xf0, 0x6f, 0xe2, 0x6e, -}; -static const struct drbg_kat_pr_true kat3366_t = { - 5, kat3366_entropyin, kat3366_nonce, kat3366_persstr, - kat3366_entropyinpr1, kat3366_addinpr1, kat3366_entropyinpr2, - kat3366_addinpr2, kat3366_retbits -}; -static const struct drbg_kat kat3366 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3366_t -}; - -static const unsigned char kat3367_entropyin[] = { - 0x61, 0x58, 0x52, 0x0b, 0xa8, 0x5c, 0x53, 0x01, 0x56, 0x33, 0x1b, 0x36, - 0x83, 0x51, 0xa4, 0x6f, 0x11, 0xd7, 0xc5, 0xf2, 0x14, 0x1f, 0x00, 0xa4, - 0x84, 0xbe, 0xec, 0xfa, 0x56, 0xa6, 0xf7, 0xea, -}; -static const unsigned char kat3367_nonce[] = { - 0xb5, 0x25, 0x1e, 0x69, 0x0c, 0xc5, 0x5f, 0xc2, 0x3a, 0xc9, 0x21, 0xc5, - 0x9b, 0x3b, 0xdd, 0xd0, -}; -static const unsigned char kat3367_persstr[] = {0}; -static const unsigned char kat3367_entropyinpr1[] = { - 0xe4, 0x56, 0xaf, 0x1b, 0xad, 0x93, 0x97, 0x57, 0xb4, 0xc1, 0xe2, 0xd4, - 0xf9, 0xda, 0x12, 0xe6, 0xb0, 0x8f, 0xb7, 0xf0, 0x01, 0x8f, 0xa9, 0x6a, - 0x52, 0xd3, 0xee, 0x7c, 0x58, 0x5e, 0xb7, 0x68, -}; -static const unsigned char kat3367_addinpr1[] = {0}; -static const unsigned char kat3367_entropyinpr2[] = { - 0xcf, 0xab, 0x0f, 0x48, 0xcb, 0x7e, 0xfd, 0x84, 0x0e, 0x85, 0x5a, 0x81, - 0xf4, 0xb2, 0xb4, 0x07, 0x25, 0x4b, 0xfb, 0x60, 0xec, 0x75, 0x4b, 0x84, - 0xef, 0x3c, 0x61, 0x6c, 0xc6, 0x5c, 0xf3, 0xd3, -}; -static const unsigned char kat3367_addinpr2[] = {0}; -static const unsigned char kat3367_retbits[] = { - 0x6d, 0x91, 0x4e, 0x1a, 0x09, 0x19, 0x3f, 0x12, 0x90, 0xcd, 0x85, 0x84, - 0xf2, 0x3c, 0xd0, 0xdc, 0x9d, 0x4d, 0x37, 0xea, 0x67, 0xca, 0x9b, 0xdb, - 0x89, 0x17, 0x03, 0x89, 0x55, 0x1c, 0x57, 0x93, 0x8a, 0xf2, 0x21, 0x16, - 0x0a, 0x53, 0x43, 0xdd, 0x15, 0x68, 0x90, 0xfb, 0xb1, 0x56, 0xd9, 0xa3, - 0x44, 0xc3, 0xcd, 0x84, 0xa7, 0x83, 0x3a, 0xed, 0x05, 0x87, 0xc3, 0x38, - 0x13, 0xd6, 0xb5, 0x5e, -}; -static const struct drbg_kat_pr_true kat3367_t = { - 6, kat3367_entropyin, kat3367_nonce, kat3367_persstr, - kat3367_entropyinpr1, kat3367_addinpr1, kat3367_entropyinpr2, - kat3367_addinpr2, kat3367_retbits -}; -static const struct drbg_kat kat3367 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3367_t -}; - -static const unsigned char kat3368_entropyin[] = { - 0x70, 0xf9, 0xd8, 0x9c, 0x0d, 0xb6, 0xe8, 0x1d, 0x38, 0x0a, 0x31, 0x9a, - 0x7a, 0x8f, 0xef, 0x25, 0x66, 0x01, 0x67, 0xde, 0x54, 0x8f, 0x64, 0x03, - 0xa6, 0xfc, 0x87, 0x4d, 0x19, 0x6d, 0x5b, 0x24, -}; -static const unsigned char kat3368_nonce[] = { - 0xe1, 0xf1, 0x48, 0x8a, 0x2c, 0x8a, 0x17, 0x16, 0x6f, 0x5f, 0x49, 0x82, - 0x7d, 0xb6, 0x9b, 0x1e, -}; -static const unsigned char kat3368_persstr[] = {0}; -static const unsigned char kat3368_entropyinpr1[] = { - 0xf8, 0x02, 0x46, 0xbf, 0xd7, 0x4f, 0x98, 0x0d, 0x4a, 0xa6, 0x72, 0x4f, - 0xf2, 0xcd, 0x19, 0xbc, 0x56, 0x7c, 0x7a, 0xdb, 0x1f, 0xfd, 0xb0, 0x74, - 0x45, 0xc2, 0x26, 0x49, 0xc1, 0xa7, 0xe0, 0xbc, -}; -static const unsigned char kat3368_addinpr1[] = {0}; -static const unsigned char kat3368_entropyinpr2[] = { - 0x6a, 0x39, 0xc3, 0x59, 0x2c, 0x6e, 0x52, 0x46, 0xed, 0xb9, 0x25, 0xfa, - 0x24, 0x08, 0x50, 0xf5, 0x42, 0x06, 0xff, 0xc9, 0x1f, 0xcb, 0xb9, 0xc9, - 0xc3, 0x99, 0x6a, 0xbe, 0x71, 0xec, 0x01, 0x49, -}; -static const unsigned char kat3368_addinpr2[] = {0}; -static const unsigned char kat3368_retbits[] = { - 0x9e, 0x62, 0x95, 0x44, 0xae, 0xc8, 0xf8, 0x72, 0xa2, 0x31, 0x99, 0xe8, - 0xaf, 0xf7, 0xc8, 0x3b, 0xd7, 0xa3, 0x98, 0xed, 0xc3, 0xa9, 0xc9, 0x35, - 0x03, 0xdf, 0x2b, 0xa5, 0x30, 0xe6, 0xfc, 0x6b, 0xbd, 0x84, 0x0b, 0x65, - 0x0f, 0x51, 0xa9, 0x97, 0xa1, 0x26, 0xf2, 0x52, 0x4d, 0x12, 0x27, 0xd0, - 0x4f, 0x7b, 0x6f, 0x3d, 0x1f, 0x4e, 0x4e, 0x81, 0xa6, 0xa6, 0xd2, 0x98, - 0x9a, 0xb7, 0x76, 0x7c, -}; -static const struct drbg_kat_pr_true kat3368_t = { - 7, kat3368_entropyin, kat3368_nonce, kat3368_persstr, - kat3368_entropyinpr1, kat3368_addinpr1, kat3368_entropyinpr2, - kat3368_addinpr2, kat3368_retbits -}; -static const struct drbg_kat kat3368 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3368_t -}; - -static const unsigned char kat3369_entropyin[] = { - 0xd3, 0xbe, 0x2c, 0x6f, 0xa7, 0x7b, 0xca, 0x18, 0x28, 0x6f, 0x97, 0xce, - 0x46, 0x7f, 0x81, 0x45, 0xcd, 0xb3, 0xa6, 0x60, 0xf6, 0x8d, 0x51, 0xfc, - 0x81, 0x80, 0xb7, 0x51, 0xf6, 0xb7, 0x6f, 0x6c, -}; -static const unsigned char kat3369_nonce[] = { - 0x99, 0x7b, 0x73, 0x2c, 0x50, 0xad, 0x4f, 0x7a, 0xb2, 0x8b, 0xc6, 0x13, - 0x4a, 0x9f, 0x6b, 0xf5, -}; -static const unsigned char kat3369_persstr[] = {0}; -static const unsigned char kat3369_entropyinpr1[] = { - 0x52, 0x71, 0x6f, 0x69, 0xa6, 0xc8, 0x43, 0xb6, 0xd8, 0x1a, 0x00, 0x79, - 0x66, 0x0f, 0x50, 0x95, 0xfa, 0xd5, 0x04, 0x2b, 0x68, 0x81, 0x7b, 0x3b, - 0xb3, 0xc3, 0xe8, 0xd3, 0x85, 0x60, 0x02, 0x7e, -}; -static const unsigned char kat3369_addinpr1[] = {0}; -static const unsigned char kat3369_entropyinpr2[] = { - 0xcf, 0xc9, 0x5e, 0x2d, 0x59, 0xcb, 0x32, 0x60, 0x58, 0x33, 0xc7, 0xd2, - 0xca, 0xa1, 0x23, 0x19, 0x9f, 0x73, 0xad, 0x5f, 0x2d, 0xbb, 0x40, 0xca, - 0xe5, 0x71, 0x2f, 0x8c, 0xf7, 0x65, 0xcd, 0x98, -}; -static const unsigned char kat3369_addinpr2[] = {0}; -static const unsigned char kat3369_retbits[] = { - 0x6b, 0xc6, 0x6d, 0x2a, 0xab, 0x05, 0x7c, 0x21, 0x43, 0x5d, 0xac, 0xfd, - 0x88, 0x74, 0xed, 0x6c, 0xaa, 0x70, 0xf6, 0x0e, 0x36, 0x42, 0x5f, 0x8b, - 0x0d, 0xed, 0xac, 0x98, 0x91, 0x9b, 0x85, 0xde, 0xe1, 0xe1, 0x90, 0xd8, - 0x8c, 0xaf, 0xa5, 0xb9, 0xd9, 0x9a, 0x02, 0x72, 0x38, 0x25, 0xcd, 0x46, - 0x5a, 0x6b, 0x00, 0xad, 0x01, 0x51, 0xc5, 0x27, 0x25, 0x33, 0x40, 0x97, - 0x76, 0xe2, 0xb1, 0x6e, -}; -static const struct drbg_kat_pr_true kat3369_t = { - 8, kat3369_entropyin, kat3369_nonce, kat3369_persstr, - kat3369_entropyinpr1, kat3369_addinpr1, kat3369_entropyinpr2, - kat3369_addinpr2, kat3369_retbits -}; -static const struct drbg_kat kat3369 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3369_t -}; - -static const unsigned char kat3370_entropyin[] = { - 0x64, 0xe9, 0x58, 0xc9, 0x5d, 0x76, 0x5e, 0x47, 0xe4, 0xb8, 0xf7, 0x41, - 0x52, 0xbc, 0xc8, 0xae, 0x01, 0xc0, 0xaa, 0x9f, 0x42, 0x0c, 0xd4, 0xad, - 0xf1, 0x95, 0xc9, 0xc4, 0xa1, 0xce, 0x25, 0x4f, -}; -static const unsigned char kat3370_nonce[] = { - 0x2f, 0x31, 0x50, 0x16, 0x54, 0x6e, 0xbf, 0x76, 0x58, 0xc3, 0x59, 0x54, - 0x63, 0xc2, 0x4f, 0x68, -}; -static const unsigned char kat3370_persstr[] = {0}; -static const unsigned char kat3370_entropyinpr1[] = { - 0x71, 0x53, 0xe5, 0x8b, 0x36, 0xd0, 0x00, 0xb9, 0xb1, 0xba, 0xe1, 0x8b, - 0xf2, 0x71, 0xa9, 0x92, 0x65, 0x5c, 0x24, 0x6e, 0x8a, 0xa7, 0x91, 0xb2, - 0xb6, 0x5f, 0xbd, 0xc8, 0x9c, 0xed, 0x1f, 0x39, -}; -static const unsigned char kat3370_addinpr1[] = {0}; -static const unsigned char kat3370_entropyinpr2[] = { - 0x5d, 0x38, 0xbe, 0x88, 0x95, 0x58, 0x9d, 0x30, 0x79, 0x0b, 0x03, 0x6e, - 0x95, 0x46, 0xee, 0xc6, 0x95, 0x49, 0xaa, 0x5d, 0xcc, 0xf4, 0x42, 0x82, - 0x1d, 0x93, 0xf5, 0xe2, 0x01, 0x22, 0xec, 0xc2, -}; -static const unsigned char kat3370_addinpr2[] = {0}; -static const unsigned char kat3370_retbits[] = { - 0x57, 0xd1, 0x2d, 0xdc, 0x95, 0x09, 0xad, 0xcb, 0x3e, 0x34, 0xf4, 0x96, - 0xa8, 0xbe, 0x9a, 0x95, 0xa7, 0x4e, 0x66, 0x9d, 0xba, 0xc3, 0x12, 0xa3, - 0xbf, 0x63, 0x43, 0x09, 0x1d, 0xab, 0x05, 0x36, 0xf2, 0x2a, 0xaa, 0x3a, - 0x4a, 0xa9, 0x82, 0x69, 0x0f, 0x33, 0xdb, 0x52, 0x22, 0x35, 0xcc, 0xb2, - 0x5e, 0xa9, 0x12, 0xb2, 0x6d, 0x71, 0x65, 0x72, 0xec, 0x86, 0xc8, 0x75, - 0xb3, 0x33, 0xd9, 0x42, -}; -static const struct drbg_kat_pr_true kat3370_t = { - 9, kat3370_entropyin, kat3370_nonce, kat3370_persstr, - kat3370_entropyinpr1, kat3370_addinpr1, kat3370_entropyinpr2, - kat3370_addinpr2, kat3370_retbits -}; -static const struct drbg_kat kat3370 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3370_t -}; - -static const unsigned char kat3371_entropyin[] = { - 0x88, 0x47, 0x68, 0x30, 0xe6, 0xc6, 0x35, 0x3a, 0x08, 0x17, 0x8e, 0xaa, - 0x37, 0xca, 0x6d, 0xf6, 0xe8, 0xfa, 0x39, 0x61, 0xed, 0xba, 0x13, 0xf2, - 0xd3, 0xe5, 0x37, 0x8d, 0xad, 0x07, 0xed, 0x54, -}; -static const unsigned char kat3371_nonce[] = { - 0xb5, 0xee, 0xfb, 0x5b, 0xab, 0x71, 0x68, 0x2c, 0x37, 0xf8, 0x24, 0xb8, - 0xc9, 0xcb, 0x9d, 0x22, -}; -static const unsigned char kat3371_persstr[] = {0}; -static const unsigned char kat3371_entropyinpr1[] = { - 0xee, 0x6b, 0xb2, 0xc1, 0x83, 0xfe, 0x42, 0x88, 0xe3, 0x77, 0x92, 0x27, - 0xee, 0x23, 0xff, 0x8a, 0x57, 0xef, 0xb2, 0x20, 0x70, 0x6c, 0xc0, 0xce, - 0x6c, 0x96, 0xb9, 0x77, 0xff, 0x4f, 0x0b, 0xdb, -}; -static const unsigned char kat3371_addinpr1[] = {0}; -static const unsigned char kat3371_entropyinpr2[] = { - 0xfe, 0x1b, 0xda, 0x9e, 0x05, 0x9c, 0x8e, 0x01, 0xf9, 0x96, 0xd2, 0xda, - 0x32, 0xb4, 0x79, 0xf9, 0xf9, 0xd0, 0x27, 0xa2, 0x5b, 0xbe, 0xcd, 0xc0, - 0x50, 0xb8, 0x54, 0x85, 0x4d, 0x0a, 0xa5, 0x0a, -}; -static const unsigned char kat3371_addinpr2[] = {0}; -static const unsigned char kat3371_retbits[] = { - 0x06, 0x9f, 0x8a, 0x45, 0x74, 0x12, 0x1b, 0xfb, 0x57, 0xa3, 0xee, 0x6d, - 0xc1, 0xca, 0x1b, 0xeb, 0x47, 0x34, 0x74, 0x63, 0x6e, 0xe0, 0x58, 0xed, - 0x9a, 0xba, 0x68, 0x41, 0x2f, 0x1f, 0xaf, 0xfa, 0x0b, 0xfb, 0x00, 0xc9, - 0xb5, 0x22, 0x65, 0x18, 0x9f, 0xf7, 0xfe, 0x84, 0x60, 0xa6, 0xf4, 0x5e, - 0x1c, 0x54, 0x68, 0xb1, 0x3a, 0x8c, 0x6c, 0x7e, 0xd9, 0x51, 0xc1, 0x72, - 0x59, 0xa1, 0xb5, 0x80, -}; -static const struct drbg_kat_pr_true kat3371_t = { - 10, kat3371_entropyin, kat3371_nonce, kat3371_persstr, - kat3371_entropyinpr1, kat3371_addinpr1, kat3371_entropyinpr2, - kat3371_addinpr2, kat3371_retbits -}; -static const struct drbg_kat kat3371 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3371_t -}; - -static const unsigned char kat3372_entropyin[] = { - 0xdb, 0xe2, 0x78, 0x74, 0x49, 0xb0, 0xd3, 0x0b, 0x20, 0xae, 0xaa, 0x6e, - 0x90, 0x0e, 0x7f, 0xf8, 0x12, 0x07, 0x10, 0x19, 0x6e, 0x02, 0xb3, 0xa0, - 0x70, 0x8d, 0xd8, 0xb8, 0xe8, 0x3e, 0x44, 0x31, -}; -static const unsigned char kat3372_nonce[] = { - 0x6d, 0x10, 0xb1, 0xfb, 0x2a, 0xfe, 0xf1, 0xa6, 0x1c, 0x8c, 0x29, 0xb2, - 0x37, 0x64, 0x08, 0x10, -}; -static const unsigned char kat3372_persstr[] = {0}; -static const unsigned char kat3372_entropyinpr1[] = { - 0xf8, 0xed, 0x93, 0x8f, 0xac, 0x49, 0x14, 0x29, 0xd0, 0xe1, 0x77, 0xe0, - 0x7f, 0x8b, 0xf3, 0x90, 0x11, 0xe6, 0x2d, 0xec, 0x83, 0x77, 0xd1, 0x28, - 0xfc, 0xf7, 0xe4, 0x5a, 0x2e, 0x51, 0xd5, 0xb0, -}; -static const unsigned char kat3372_addinpr1[] = {0}; -static const unsigned char kat3372_entropyinpr2[] = { - 0x1f, 0x03, 0x41, 0x1b, 0x4f, 0x90, 0xa8, 0x7f, 0x35, 0x98, 0xef, 0xe4, - 0x37, 0x96, 0xd3, 0x04, 0xa3, 0xca, 0x24, 0x50, 0x84, 0xd2, 0x6e, 0xe5, - 0x5c, 0x25, 0x62, 0x9b, 0xb8, 0x81, 0x06, 0xe3, -}; -static const unsigned char kat3372_addinpr2[] = {0}; -static const unsigned char kat3372_retbits[] = { - 0xd4, 0xd8, 0xa2, 0x2c, 0x19, 0x05, 0x76, 0x32, 0xe0, 0xd4, 0x95, 0xf9, - 0x76, 0x3a, 0xa7, 0x06, 0x33, 0xf9, 0x2d, 0xa5, 0xf3, 0xcd, 0xa5, 0xf2, - 0xb1, 0xa4, 0xac, 0x99, 0xb3, 0x54, 0x1d, 0xde, 0x49, 0x25, 0x05, 0x84, - 0x1d, 0xc5, 0x4d, 0x1e, 0xf3, 0x10, 0x01, 0xbb, 0xbf, 0x9d, 0x5f, 0xf5, - 0x02, 0xd9, 0x53, 0x02, 0x58, 0xdc, 0x61, 0xf7, 0xb3, 0x0b, 0x08, 0x3c, - 0x88, 0x2e, 0x01, 0x99, -}; -static const struct drbg_kat_pr_true kat3372_t = { - 11, kat3372_entropyin, kat3372_nonce, kat3372_persstr, - kat3372_entropyinpr1, kat3372_addinpr1, kat3372_entropyinpr2, - kat3372_addinpr2, kat3372_retbits -}; -static const struct drbg_kat kat3372 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3372_t -}; - -static const unsigned char kat3373_entropyin[] = { - 0x70, 0xb9, 0xc1, 0xa5, 0x04, 0x31, 0x13, 0xb8, 0x1c, 0x9d, 0xa5, 0x26, - 0xe3, 0x1d, 0xa2, 0x50, 0x2d, 0x37, 0x56, 0x20, 0xd2, 0x57, 0x3f, 0xb9, - 0x08, 0xf7, 0x17, 0x1e, 0xc9, 0xeb, 0x20, 0xfa, -}; -static const unsigned char kat3373_nonce[] = { - 0xd9, 0x1a, 0xcc, 0xed, 0x2e, 0x94, 0x35, 0x9b, 0xb8, 0x6f, 0x11, 0xf8, - 0x80, 0x1b, 0x7b, 0xf8, -}; -static const unsigned char kat3373_persstr[] = {0}; -static const unsigned char kat3373_entropyinpr1[] = { - 0x2c, 0x2e, 0x64, 0x75, 0x5b, 0xc1, 0xaa, 0xb2, 0xd4, 0xd7, 0x1a, 0x09, - 0x76, 0x20, 0x29, 0x91, 0x01, 0xb9, 0x54, 0x85, 0x53, 0x09, 0x1d, 0x6c, - 0x98, 0xd1, 0xed, 0x18, 0x2a, 0x10, 0xf6, 0x60, -}; -static const unsigned char kat3373_addinpr1[] = {0}; -static const unsigned char kat3373_entropyinpr2[] = { - 0x3b, 0x0d, 0x9f, 0x37, 0xf7, 0x38, 0x5d, 0xc3, 0xf2, 0xa0, 0x97, 0x55, - 0x5c, 0xa3, 0xf7, 0x6b, 0xc0, 0x47, 0xee, 0xa5, 0x3d, 0x37, 0x87, 0x29, - 0x06, 0x38, 0x92, 0x38, 0xb1, 0x3e, 0xec, 0x45, -}; -static const unsigned char kat3373_addinpr2[] = {0}; -static const unsigned char kat3373_retbits[] = { - 0x71, 0xce, 0x9a, 0xf0, 0xc9, 0xd9, 0x5e, 0xf4, 0x02, 0x09, 0x3e, 0x7e, - 0x33, 0xfd, 0xf7, 0x22, 0x1f, 0xa1, 0x3d, 0x6a, 0x2a, 0x3a, 0x6b, 0x35, - 0xcf, 0xf3, 0x1d, 0x57, 0x7d, 0x92, 0x4c, 0xec, 0x97, 0xc5, 0x7e, 0x37, - 0x6e, 0xe3, 0xad, 0x7e, 0xb1, 0x7f, 0xe1, 0x67, 0x7f, 0x7e, 0xcb, 0xf5, - 0x68, 0x2d, 0xf9, 0xe9, 0xde, 0xae, 0x6a, 0x7e, 0x3e, 0x3d, 0x54, 0x11, - 0x24, 0x34, 0x10, 0xcd, -}; -static const struct drbg_kat_pr_true kat3373_t = { - 12, kat3373_entropyin, kat3373_nonce, kat3373_persstr, - kat3373_entropyinpr1, kat3373_addinpr1, kat3373_entropyinpr2, - kat3373_addinpr2, kat3373_retbits -}; -static const struct drbg_kat kat3373 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3373_t -}; - -static const unsigned char kat3374_entropyin[] = { - 0xd5, 0x10, 0xb9, 0x9f, 0xe2, 0xd1, 0x8c, 0x5d, 0x71, 0xa8, 0x9e, 0x46, - 0xb8, 0xed, 0x68, 0x91, 0x14, 0xf6, 0xfa, 0xf3, 0xb9, 0x55, 0x60, 0xa3, - 0x78, 0x33, 0x1e, 0xec, 0xcc, 0x70, 0x32, 0x11, -}; -static const unsigned char kat3374_nonce[] = { - 0x42, 0x09, 0xd3, 0x29, 0xa9, 0x5f, 0xc3, 0xf0, 0xcc, 0x4d, 0xd9, 0xb5, - 0x17, 0xa7, 0x64, 0xfc, -}; -static const unsigned char kat3374_persstr[] = {0}; -static const unsigned char kat3374_entropyinpr1[] = { - 0x84, 0x38, 0x0a, 0x1e, 0x44, 0xc2, 0x1f, 0x59, 0x70, 0x78, 0x17, 0x5e, - 0x0b, 0x27, 0x67, 0x98, 0x1e, 0xe1, 0x8b, 0x54, 0xa1, 0x6c, 0xff, 0xde, - 0x62, 0x3c, 0x2a, 0x89, 0x52, 0x81, 0x43, 0x8b, -}; -static const unsigned char kat3374_addinpr1[] = {0}; -static const unsigned char kat3374_entropyinpr2[] = { - 0xbd, 0xe5, 0xc6, 0x0c, 0x32, 0x2f, 0xf3, 0x04, 0x7d, 0xc2, 0xbe, 0x51, - 0x21, 0xbb, 0x5f, 0xe0, 0x1d, 0x55, 0xc0, 0x7f, 0x48, 0x18, 0x3b, 0x74, - 0x7b, 0x1a, 0xfa, 0x7b, 0xc1, 0xb7, 0x9b, 0x03, -}; -static const unsigned char kat3374_addinpr2[] = {0}; -static const unsigned char kat3374_retbits[] = { - 0x31, 0x62, 0x5e, 0xce, 0x09, 0x50, 0xde, 0x3e, 0xf4, 0xb4, 0x99, 0x92, - 0x1a, 0x8c, 0xc9, 0x41, 0x18, 0x81, 0x1c, 0x36, 0x44, 0xef, 0x0a, 0xb6, - 0xc6, 0x6a, 0x2b, 0x08, 0xf4, 0x96, 0x05, 0x58, 0x2b, 0xf4, 0x7a, 0xe5, - 0xdb, 0xa9, 0x31, 0x60, 0x32, 0x80, 0xf5, 0x37, 0x23, 0xe6, 0x82, 0x03, - 0xa3, 0x99, 0x10, 0xa5, 0xcb, 0x17, 0x33, 0x5f, 0x2f, 0x99, 0xc2, 0xda, - 0x82, 0xe2, 0x70, 0xd0, -}; -static const struct drbg_kat_pr_true kat3374_t = { - 13, kat3374_entropyin, kat3374_nonce, kat3374_persstr, - kat3374_entropyinpr1, kat3374_addinpr1, kat3374_entropyinpr2, - kat3374_addinpr2, kat3374_retbits -}; -static const struct drbg_kat kat3374 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3374_t -}; - -static const unsigned char kat3375_entropyin[] = { - 0xcb, 0x65, 0x79, 0xc0, 0xdd, 0x77, 0xed, 0x68, 0x33, 0x10, 0x4d, 0xf8, - 0xe7, 0x78, 0x12, 0xa9, 0x1a, 0x92, 0x41, 0x94, 0xf4, 0xb2, 0x8e, 0x3b, - 0xba, 0xd1, 0x1b, 0x3e, 0x36, 0x4a, 0x11, 0x8b, -}; -static const unsigned char kat3375_nonce[] = { - 0xdf, 0x4d, 0x07, 0xd8, 0x3c, 0x4d, 0x90, 0x77, 0x9c, 0x7b, 0xd3, 0xdd, - 0xcf, 0xac, 0x2f, 0x3d, -}; -static const unsigned char kat3375_persstr[] = {0}; -static const unsigned char kat3375_entropyinpr1[] = { - 0xc7, 0xc1, 0xca, 0x7e, 0xe0, 0x4e, 0xb6, 0x48, 0xd4, 0x6c, 0x5f, 0x2a, - 0xe2, 0x08, 0xe1, 0x46, 0x3a, 0xaa, 0x7f, 0xe4, 0x42, 0xdb, 0x0b, 0x8e, - 0x1a, 0xe1, 0x8c, 0x20, 0x4b, 0x61, 0x4a, 0x30, -}; -static const unsigned char kat3375_addinpr1[] = {0}; -static const unsigned char kat3375_entropyinpr2[] = { - 0x72, 0x31, 0x50, 0x8c, 0xfb, 0x7d, 0x0f, 0xe9, 0xaa, 0x9e, 0x5d, 0xe8, - 0x0b, 0x22, 0x11, 0xb4, 0x98, 0x44, 0x42, 0x57, 0xba, 0x01, 0x1d, 0x70, - 0x6e, 0xe0, 0xaa, 0x35, 0xb2, 0xe2, 0x81, 0x84, -}; -static const unsigned char kat3375_addinpr2[] = {0}; -static const unsigned char kat3375_retbits[] = { - 0xbe, 0x54, 0xef, 0x3d, 0xd1, 0xb7, 0x97, 0x9a, 0xaf, 0x1e, 0xba, 0xde, - 0xeb, 0xba, 0x41, 0x45, 0xb6, 0x9f, 0x46, 0x29, 0x84, 0xf7, 0x28, 0x62, - 0xcb, 0x45, 0x28, 0xb5, 0xc7, 0x03, 0x76, 0xaa, 0x40, 0xda, 0xd0, 0xfa, - 0x9b, 0xde, 0x07, 0xe5, 0x88, 0xef, 0x5b, 0xfc, 0xda, 0x5a, 0x0c, 0x6a, - 0xcc, 0xd9, 0xce, 0x77, 0xf4, 0x81, 0x0b, 0xa2, 0xf2, 0xe5, 0xf1, 0x36, - 0x3c, 0xab, 0x7c, 0x9f, -}; -static const struct drbg_kat_pr_true kat3375_t = { - 14, kat3375_entropyin, kat3375_nonce, kat3375_persstr, - kat3375_entropyinpr1, kat3375_addinpr1, kat3375_entropyinpr2, - kat3375_addinpr2, kat3375_retbits -}; -static const struct drbg_kat kat3375 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3375_t -}; - -static const unsigned char kat3376_entropyin[] = { - 0xa3, 0x13, 0x37, 0xe0, 0xcb, 0xf2, 0xee, 0x3e, 0x8d, 0x1d, 0x39, 0x32, - 0x4c, 0x97, 0x8e, 0x71, 0x4b, 0x5a, 0xcc, 0x67, 0x89, 0x20, 0xd5, 0x83, - 0x9f, 0xe9, 0x54, 0x77, 0xca, 0x3b, 0x87, 0x41, -}; -static const unsigned char kat3376_nonce[] = { - 0xa7, 0xf8, 0xb7, 0x70, 0xa5, 0x06, 0xac, 0xfc, 0x79, 0xb2, 0xc4, 0x31, - 0x66, 0x0d, 0x31, 0x0f, -}; -static const unsigned char kat3376_persstr[] = {0}; -static const unsigned char kat3376_entropyinpr1[] = { - 0xc2, 0xe4, 0x4d, 0x8b, 0x2c, 0x97, 0xf4, 0xc1, 0x4e, 0x39, 0xc8, 0x13, - 0x7c, 0xc6, 0x28, 0x18, 0xf1, 0xa2, 0x23, 0xdd, 0xe1, 0xdf, 0xe9, 0xde, - 0xf8, 0x67, 0x2c, 0x2a, 0x6f, 0xab, 0x8c, 0x04, -}; -static const unsigned char kat3376_addinpr1[] = { - 0x54, 0x94, 0x59, 0x7f, 0x0e, 0x86, 0x44, 0xd6, 0x02, 0x84, 0x95, 0xc6, - 0x59, 0x99, 0x11, 0xcf, 0x30, 0xfc, 0x96, 0xa1, 0xb9, 0x2a, 0x3a, 0x5d, - 0xc8, 0x62, 0xfe, 0xcf, 0xc3, 0x53, 0xc4, 0x3d, -}; -static const unsigned char kat3376_entropyinpr2[] = { - 0x92, 0x34, 0x05, 0xe7, 0x87, 0x8b, 0x3e, 0x20, 0x3c, 0xb5, 0x31, 0xf6, - 0x88, 0xc1, 0x07, 0x25, 0xd7, 0xa5, 0x5e, 0xda, 0xcc, 0x2b, 0x9f, 0x19, - 0x5f, 0x71, 0x37, 0x08, 0x0b, 0x27, 0x8e, 0xa1, -}; -static const unsigned char kat3376_addinpr2[] = { - 0xe7, 0x63, 0x5b, 0x6f, 0x9e, 0x63, 0xc0, 0x89, 0x42, 0xc4, 0xb5, 0xc8, - 0x6b, 0x5e, 0x60, 0xbb, 0xe3, 0xe8, 0x9e, 0xa3, 0x80, 0x9f, 0xb3, 0x93, - 0x99, 0x85, 0xc9, 0x3e, 0xed, 0xd1, 0x7f, 0x8d, -}; -static const unsigned char kat3376_retbits[] = { - 0x5d, 0xbd, 0x55, 0xed, 0x2f, 0x6d, 0x6c, 0x17, 0x49, 0x09, 0x6b, 0x40, - 0xf6, 0xa9, 0x7d, 0x9c, 0xf4, 0x2c, 0x08, 0x41, 0xb2, 0x7c, 0xe0, 0xef, - 0xd7, 0x43, 0x31, 0x10, 0xd8, 0x11, 0x89, 0x55, 0xc8, 0xce, 0xfe, 0xb9, - 0xdb, 0x8e, 0x1c, 0x79, 0x61, 0xeb, 0x3f, 0x51, 0x7f, 0x20, 0x47, 0xd2, - 0x72, 0x81, 0x26, 0x17, 0x60, 0xa5, 0xe2, 0xb2, 0x45, 0x35, 0xbb, 0x6f, - 0x56, 0x5b, 0xb9, 0x71, -}; -static const struct drbg_kat_pr_true kat3376_t = { - 0, kat3376_entropyin, kat3376_nonce, kat3376_persstr, - kat3376_entropyinpr1, kat3376_addinpr1, kat3376_entropyinpr2, - kat3376_addinpr2, kat3376_retbits -}; -static const struct drbg_kat kat3376 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3376_t -}; - -static const unsigned char kat3377_entropyin[] = { - 0xd9, 0xf2, 0xb3, 0xc2, 0x94, 0xf7, 0xc3, 0x2a, 0x9a, 0x66, 0x5f, 0x65, - 0xef, 0x7a, 0x95, 0x2d, 0xe2, 0x20, 0x89, 0x2e, 0xe1, 0xa1, 0x0f, 0x6b, - 0x87, 0x1b, 0x70, 0x98, 0x35, 0x00, 0xf9, 0x7a, -}; -static const unsigned char kat3377_nonce[] = { - 0x80, 0xf7, 0xf8, 0xaa, 0xce, 0x8b, 0x28, 0xf8, 0xb5, 0x35, 0xeb, 0x9d, - 0xd6, 0x3b, 0x17, 0x75, -}; -static const unsigned char kat3377_persstr[] = {0}; -static const unsigned char kat3377_entropyinpr1[] = { - 0x49, 0x6a, 0x1a, 0x11, 0xf8, 0xd8, 0x6c, 0x33, 0x24, 0x32, 0xf1, 0x7e, - 0xec, 0x1a, 0xd4, 0x38, 0x77, 0x0f, 0xc7, 0xba, 0xd9, 0xd3, 0xfc, 0x18, - 0xda, 0x08, 0xcf, 0x6d, 0x3d, 0x64, 0xc2, 0x30, -}; -static const unsigned char kat3377_addinpr1[] = { - 0x66, 0x33, 0x9f, 0x6e, 0x53, 0x47, 0x61, 0xfe, 0xea, 0x28, 0x3d, 0x46, - 0xfb, 0x3f, 0x33, 0xb7, 0x2d, 0x74, 0xd5, 0x98, 0x3a, 0x90, 0xbf, 0xa3, - 0xd9, 0xa9, 0xf8, 0x3b, 0x4c, 0xdd, 0x36, 0x1d, -}; -static const unsigned char kat3377_entropyinpr2[] = { - 0x90, 0xa2, 0x58, 0xcf, 0x29, 0x34, 0x84, 0x0d, 0xbd, 0x5f, 0x6b, 0x82, - 0x2b, 0x34, 0x70, 0xd7, 0x05, 0xb3, 0x72, 0x20, 0xbd, 0x97, 0xdc, 0x9b, - 0xfa, 0x32, 0x0d, 0x96, 0x59, 0xba, 0x4e, 0xe7, -}; -static const unsigned char kat3377_addinpr2[] = { - 0xa2, 0x23, 0xe7, 0xb8, 0xba, 0xa9, 0xba, 0xe1, 0xab, 0x8a, 0x11, 0x4f, - 0x98, 0x0d, 0x01, 0xb7, 0x9b, 0x4f, 0xd7, 0xe3, 0xb9, 0x0d, 0xda, 0xf1, - 0x3c, 0xe5, 0x0a, 0x13, 0x54, 0x18, 0x63, 0x4c, -}; -static const unsigned char kat3377_retbits[] = { - 0x46, 0xb8, 0x83, 0x5a, 0x0b, 0xb1, 0xa6, 0x1f, 0xe3, 0xc3, 0x29, 0x65, - 0x3a, 0x81, 0x77, 0x47, 0x17, 0x4e, 0xd0, 0x50, 0xf6, 0x6f, 0x2e, 0xf5, - 0x15, 0x08, 0x3b, 0xad, 0x17, 0xde, 0x83, 0xd8, 0x62, 0x43, 0xad, 0xe7, - 0xde, 0xb3, 0xe7, 0x29, 0xd7, 0xea, 0x07, 0x98, 0xba, 0x4a, 0x6e, 0x04, - 0x45, 0x6b, 0xed, 0x32, 0x23, 0x54, 0x27, 0x58, 0x36, 0xb2, 0x84, 0x71, - 0x26, 0x0a, 0xdf, 0x5d, -}; -static const struct drbg_kat_pr_true kat3377_t = { - 1, kat3377_entropyin, kat3377_nonce, kat3377_persstr, - kat3377_entropyinpr1, kat3377_addinpr1, kat3377_entropyinpr2, - kat3377_addinpr2, kat3377_retbits -}; -static const struct drbg_kat kat3377 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3377_t -}; - -static const unsigned char kat3378_entropyin[] = { - 0xd3, 0x9d, 0x9d, 0x70, 0x2f, 0xbf, 0x59, 0x9e, 0x55, 0xe6, 0x3b, 0x97, - 0x0b, 0xbd, 0x1f, 0x18, 0xa1, 0xf3, 0x83, 0x05, 0x53, 0xda, 0x8c, 0x4b, - 0xe1, 0xba, 0x7f, 0x4e, 0x1d, 0x50, 0x3f, 0xea, -}; -static const unsigned char kat3378_nonce[] = { - 0x97, 0xc3, 0xd0, 0x72, 0xfc, 0xde, 0xec, 0x21, 0x11, 0xf7, 0x71, 0x07, - 0x48, 0xef, 0xd5, 0x9c, -}; -static const unsigned char kat3378_persstr[] = {0}; -static const unsigned char kat3378_entropyinpr1[] = { - 0xd8, 0x13, 0x7d, 0x18, 0xab, 0xde, 0x9b, 0x2a, 0x74, 0x3d, 0xd2, 0xd7, - 0x81, 0x16, 0x62, 0xe9, 0x51, 0xb6, 0x75, 0xc4, 0x39, 0x42, 0x1e, 0x5b, - 0x06, 0x9c, 0x41, 0x4e, 0x36, 0xcf, 0xff, 0x10, -}; -static const unsigned char kat3378_addinpr1[] = { - 0xff, 0xad, 0xaa, 0x40, 0x16, 0x07, 0x96, 0xb6, 0xee, 0xda, 0xab, 0x1f, - 0x70, 0x67, 0x7e, 0xea, 0xd4, 0x2f, 0x19, 0x1a, 0xfb, 0x4c, 0xe5, 0xfe, - 0xfc, 0x57, 0x51, 0x02, 0x71, 0xd3, 0x8b, 0xe4, -}; -static const unsigned char kat3378_entropyinpr2[] = { - 0x38, 0x4d, 0x13, 0xb4, 0xcd, 0x26, 0xcf, 0x9a, 0x13, 0x98, 0x32, 0x0f, - 0xe4, 0x2c, 0x2b, 0x92, 0x7f, 0xf7, 0xf3, 0xa0, 0xb5, 0x4a, 0xd5, 0xf7, - 0x19, 0x56, 0x2b, 0x5f, 0xac, 0x83, 0x2c, 0xb7, -}; -static const unsigned char kat3378_addinpr2[] = { - 0x73, 0x0d, 0x3a, 0x97, 0xf4, 0xb7, 0x53, 0xab, 0x7f, 0x09, 0x75, 0x1c, - 0x3e, 0xdc, 0xa0, 0x9d, 0x1d, 0x56, 0xda, 0x18, 0x85, 0xe2, 0x78, 0xd7, - 0xc9, 0xfb, 0x7e, 0x53, 0x39, 0xd3, 0xae, 0xfb, -}; -static const unsigned char kat3378_retbits[] = { - 0x71, 0x57, 0x06, 0xf3, 0xcd, 0xc3, 0xae, 0xdb, 0x9b, 0x00, 0x24, 0xd4, - 0x57, 0x6e, 0x9d, 0x7e, 0xf9, 0x17, 0x05, 0xed, 0x67, 0x9b, 0x5b, 0x94, - 0x47, 0x7e, 0x88, 0x2a, 0x60, 0xcc, 0x00, 0x97, 0x28, 0x02, 0xf8, 0x0f, - 0x2a, 0xe4, 0x67, 0x5c, 0x34, 0x3e, 0x2a, 0x23, 0x73, 0x96, 0x98, 0xbf, - 0x89, 0x05, 0xd3, 0xf8, 0x3d, 0x1c, 0x2f, 0x1c, 0x89, 0xb5, 0xef, 0x8a, - 0xd9, 0x83, 0x6f, 0xfd, -}; -static const struct drbg_kat_pr_true kat3378_t = { - 2, kat3378_entropyin, kat3378_nonce, kat3378_persstr, - kat3378_entropyinpr1, kat3378_addinpr1, kat3378_entropyinpr2, - kat3378_addinpr2, kat3378_retbits -}; -static const struct drbg_kat kat3378 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3378_t -}; - -static const unsigned char kat3379_entropyin[] = { - 0x03, 0x52, 0x0d, 0xdd, 0x04, 0x3b, 0x0b, 0x22, 0x9b, 0x16, 0x27, 0x29, - 0x61, 0x20, 0xf0, 0x6a, 0x3b, 0x36, 0x01, 0x76, 0x9c, 0x8e, 0x18, 0x99, - 0xb2, 0x79, 0x99, 0xa7, 0x8e, 0x58, 0xea, 0xc3, -}; -static const unsigned char kat3379_nonce[] = { - 0x48, 0x38, 0x94, 0xd8, 0x05, 0xf5, 0x76, 0xca, 0x44, 0xdb, 0xc5, 0xf5, - 0x3a, 0xb7, 0xf8, 0x2b, -}; -static const unsigned char kat3379_persstr[] = {0}; -static const unsigned char kat3379_entropyinpr1[] = { - 0x1a, 0x65, 0x3e, 0x9d, 0x2a, 0xab, 0x7c, 0x7b, 0x17, 0xb8, 0x90, 0xb4, - 0x58, 0x2d, 0xa6, 0x18, 0x59, 0x03, 0x09, 0x48, 0x4e, 0xc6, 0x30, 0x9e, - 0x9d, 0x5c, 0x7b, 0xc4, 0x18, 0x8f, 0x66, 0x2a, -}; -static const unsigned char kat3379_addinpr1[] = { - 0x82, 0x5e, 0x3c, 0xf1, 0x56, 0xaf, 0x5e, 0xa5, 0x78, 0xb9, 0x1d, 0x72, - 0x76, 0xe4, 0xae, 0x4b, 0xa4, 0xf0, 0x09, 0xe8, 0xa8, 0xa1, 0xa2, 0xa5, - 0x20, 0xcd, 0xa5, 0xbd, 0xb7, 0x04, 0xc8, 0x77, -}; -static const unsigned char kat3379_entropyinpr2[] = { - 0xdb, 0x0d, 0xc2, 0xc0, 0x7d, 0x15, 0xeb, 0x0b, 0x0e, 0x95, 0x62, 0x65, - 0x23, 0x2a, 0xf6, 0x96, 0x09, 0x6b, 0x55, 0x00, 0x80, 0xe3, 0x50, 0xc8, - 0xd7, 0x39, 0x1a, 0x96, 0x2a, 0xf1, 0x38, 0xed, -}; -static const unsigned char kat3379_addinpr2[] = { - 0xd9, 0x1b, 0x43, 0xc7, 0x0f, 0x15, 0x05, 0xad, 0xe9, 0xde, 0xa6, 0x23, - 0x62, 0x7f, 0x3a, 0x75, 0x0e, 0x3a, 0xcd, 0xcd, 0x7a, 0x60, 0x9d, 0xbc, - 0x36, 0x66, 0x84, 0x7b, 0xa9, 0x4e, 0x6f, 0x67, -}; -static const unsigned char kat3379_retbits[] = { - 0xd4, 0xcb, 0xb5, 0xf5, 0xb0, 0x2f, 0x57, 0x1a, 0x64, 0xe2, 0x99, 0xee, - 0xd7, 0x4d, 0xb8, 0x53, 0x4b, 0x93, 0x73, 0x84, 0x1c, 0xae, 0xeb, 0xaa, - 0x85, 0xea, 0x16, 0x4d, 0x78, 0x22, 0x21, 0xbf, 0x0a, 0x6a, 0x87, 0x71, - 0x04, 0x55, 0x11, 0x63, 0xa8, 0xb6, 0xa0, 0xd7, 0xf3, 0xbb, 0xf5, 0xd7, - 0xab, 0xaf, 0x46, 0x1c, 0x9f, 0xf7, 0xab, 0xf9, 0x9f, 0x01, 0x74, 0x01, - 0x69, 0x10, 0xbf, 0x91, -}; -static const struct drbg_kat_pr_true kat3379_t = { - 3, kat3379_entropyin, kat3379_nonce, kat3379_persstr, - kat3379_entropyinpr1, kat3379_addinpr1, kat3379_entropyinpr2, - kat3379_addinpr2, kat3379_retbits -}; -static const struct drbg_kat kat3379 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3379_t -}; - -static const unsigned char kat3380_entropyin[] = { - 0x60, 0xc8, 0x19, 0x9b, 0xfa, 0x57, 0x03, 0x06, 0xf5, 0x45, 0x56, 0x84, - 0x47, 0x86, 0x0b, 0xf8, 0x92, 0x82, 0xcc, 0xfc, 0x8e, 0xf8, 0xa2, 0x3e, - 0xf0, 0x80, 0xb6, 0x5e, 0xf6, 0x25, 0x7d, 0x96, -}; -static const unsigned char kat3380_nonce[] = { - 0x8b, 0x62, 0xf3, 0x8f, 0x93, 0x62, 0x55, 0x42, 0x69, 0x8f, 0xf7, 0x27, - 0x7b, 0x69, 0x07, 0x03, -}; -static const unsigned char kat3380_persstr[] = {0}; -static const unsigned char kat3380_entropyinpr1[] = { - 0x68, 0x5d, 0x84, 0x11, 0xfb, 0x4c, 0x3c, 0xb6, 0x36, 0xa9, 0xaf, 0xcd, - 0x68, 0x2c, 0xe8, 0x26, 0x2e, 0x99, 0xb6, 0x31, 0xd2, 0xa3, 0x57, 0xcf, - 0x7f, 0xe0, 0xe3, 0x68, 0x4f, 0x8c, 0x9b, 0xaf, -}; -static const unsigned char kat3380_addinpr1[] = { - 0x63, 0x62, 0x9a, 0xae, 0xe0, 0x7f, 0xa8, 0x54, 0x66, 0xea, 0x16, 0x96, - 0x4d, 0x79, 0xf6, 0x4b, 0xfc, 0xde, 0x89, 0xdd, 0xf1, 0x4c, 0xd4, 0x55, - 0x3c, 0xf7, 0x91, 0xbf, 0xe9, 0x56, 0x8f, 0x5a, -}; -static const unsigned char kat3380_entropyinpr2[] = { - 0x89, 0xfc, 0x1b, 0xef, 0xee, 0x86, 0xc4, 0x3d, 0xe4, 0x34, 0x56, 0x5b, - 0xb1, 0x7f, 0xee, 0xb5, 0x34, 0x7a, 0x01, 0xca, 0x1d, 0x6d, 0x96, 0x1d, - 0x73, 0x01, 0x13, 0x08, 0x54, 0xbe, 0x61, 0xf4, -}; -static const unsigned char kat3380_addinpr2[] = { - 0xff, 0x08, 0x7b, 0xd4, 0xf5, 0x83, 0x26, 0x8e, 0x20, 0xe7, 0x48, 0x63, - 0xd9, 0x6a, 0x3e, 0x56, 0xa5, 0x46, 0x22, 0x65, 0x2f, 0xbb, 0x71, 0x0d, - 0xd8, 0x9c, 0xc2, 0xe8, 0x39, 0xe2, 0xc7, 0x37, -}; -static const unsigned char kat3380_retbits[] = { - 0xbd, 0x01, 0xc3, 0xe2, 0x35, 0x48, 0xfb, 0x30, 0x76, 0xdb, 0x9a, 0xe7, - 0x2c, 0x2c, 0xd6, 0x1b, 0xfc, 0x6c, 0x92, 0xc4, 0xab, 0xe2, 0x61, 0x96, - 0x9a, 0xaf, 0x54, 0xd3, 0x60, 0x3f, 0xd3, 0xa1, 0xec, 0xb7, 0xf0, 0x78, - 0xce, 0x29, 0x1a, 0x98, 0xa2, 0x57, 0xf8, 0xa9, 0xe8, 0xb2, 0x55, 0xaf, - 0x40, 0x3c, 0x3f, 0xf7, 0x2f, 0x09, 0x1c, 0x04, 0xd7, 0x02, 0x77, 0x88, - 0xc2, 0xea, 0x5b, 0xd6, -}; -static const struct drbg_kat_pr_true kat3380_t = { - 4, kat3380_entropyin, kat3380_nonce, kat3380_persstr, - kat3380_entropyinpr1, kat3380_addinpr1, kat3380_entropyinpr2, - kat3380_addinpr2, kat3380_retbits -}; -static const struct drbg_kat kat3380 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3380_t -}; - -static const unsigned char kat3381_entropyin[] = { - 0x05, 0x4e, 0x48, 0x5b, 0x9e, 0xf4, 0x3c, 0x22, 0x74, 0x18, 0x5d, 0xdb, - 0x02, 0x8f, 0x63, 0xbe, 0x49, 0xa6, 0x51, 0xdf, 0x02, 0xf8, 0xd3, 0x82, - 0x2c, 0xcb, 0x48, 0x1d, 0xeb, 0xb9, 0x91, 0x77, -}; -static const unsigned char kat3381_nonce[] = { - 0x5e, 0x2b, 0xf7, 0x58, 0xb9, 0xf1, 0x32, 0x2c, 0xb8, 0x16, 0xa8, 0x2a, - 0x2e, 0x12, 0xa4, 0x5e, -}; -static const unsigned char kat3381_persstr[] = {0}; -static const unsigned char kat3381_entropyinpr1[] = { - 0x4a, 0x28, 0xb7, 0xef, 0x75, 0x5a, 0xc4, 0xf7, 0x0a, 0x96, 0x37, 0x99, - 0x10, 0xe6, 0x2d, 0x7b, 0x55, 0x88, 0x42, 0x48, 0x4d, 0xde, 0x1a, 0x9a, - 0x84, 0x37, 0x64, 0x33, 0xfd, 0x22, 0xa8, 0xf5, -}; -static const unsigned char kat3381_addinpr1[] = { - 0xe0, 0x52, 0xd7, 0x34, 0x16, 0xfc, 0x25, 0xb9, 0x71, 0x60, 0x18, 0xa6, - 0x20, 0x2c, 0xe8, 0x99, 0xe0, 0xcd, 0x57, 0x3e, 0xc3, 0x78, 0x43, 0xd2, - 0x30, 0x06, 0x13, 0xed, 0x5c, 0x2d, 0x4f, 0xed, -}; -static const unsigned char kat3381_entropyinpr2[] = { - 0xad, 0x33, 0x2f, 0x07, 0xf3, 0x6d, 0xc1, 0xf8, 0x07, 0x70, 0x94, 0xa7, - 0xa4, 0xd2, 0xf9, 0x20, 0x38, 0xbc, 0x4b, 0x23, 0x79, 0x31, 0x59, 0xcb, - 0x39, 0x1f, 0x11, 0x45, 0xdb, 0x9c, 0x0b, 0x36, -}; -static const unsigned char kat3381_addinpr2[] = { - 0xf8, 0xf6, 0x5a, 0xb9, 0xb1, 0x1e, 0x2e, 0xa8, 0xf4, 0x6e, 0xea, 0xfb, - 0xef, 0x2a, 0x8a, 0x17, 0xdd, 0x0d, 0xdd, 0x4b, 0x3c, 0x5f, 0x75, 0xf5, - 0x71, 0x6d, 0x21, 0xdb, 0xcb, 0x73, 0x82, 0x91, -}; -static const unsigned char kat3381_retbits[] = { - 0x61, 0xb4, 0xea, 0xa4, 0x5b, 0xaa, 0x22, 0xb6, 0x85, 0x09, 0xcf, 0x76, - 0xe4, 0xcc, 0xc5, 0xbc, 0x55, 0x0b, 0x4e, 0x10, 0x24, 0x72, 0xed, 0x31, - 0xd2, 0x87, 0xcf, 0xbb, 0x9c, 0x9b, 0xbf, 0xdb, 0xd2, 0xf9, 0x63, 0x3a, - 0x3f, 0x11, 0x24, 0xf2, 0x18, 0xd7, 0xd3, 0x6c, 0xd4, 0xf8, 0x01, 0xd7, - 0xe5, 0xb8, 0xee, 0xa6, 0x4b, 0x80, 0x18, 0x11, 0x28, 0x68, 0xa2, 0x6c, - 0x1a, 0x0d, 0x0c, 0xc6, -}; -static const struct drbg_kat_pr_true kat3381_t = { - 5, kat3381_entropyin, kat3381_nonce, kat3381_persstr, - kat3381_entropyinpr1, kat3381_addinpr1, kat3381_entropyinpr2, - kat3381_addinpr2, kat3381_retbits -}; -static const struct drbg_kat kat3381 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3381_t -}; - -static const unsigned char kat3382_entropyin[] = { - 0xd2, 0x26, 0x71, 0x02, 0x4d, 0xcb, 0x5d, 0xf2, 0xee, 0x4f, 0x29, 0x3f, - 0xfe, 0x3d, 0xea, 0xac, 0x81, 0xad, 0xb0, 0xe3, 0xe9, 0xf4, 0xc6, 0x72, - 0x32, 0x23, 0xd2, 0x0b, 0xaf, 0x89, 0xac, 0x0f, -}; -static const unsigned char kat3382_nonce[] = { - 0x17, 0x3c, 0xb7, 0xce, 0x36, 0x87, 0xbf, 0xf6, 0x39, 0xff, 0xf8, 0x54, - 0x46, 0x06, 0x79, 0x4a, -}; -static const unsigned char kat3382_persstr[] = {0}; -static const unsigned char kat3382_entropyinpr1[] = { - 0xbb, 0x4a, 0x0d, 0xcb, 0x40, 0x76, 0xe3, 0x42, 0x8d, 0xb1, 0x5c, 0xc7, - 0x50, 0x82, 0x85, 0xaf, 0x2f, 0x52, 0x17, 0xf6, 0xdb, 0x28, 0xce, 0xff, - 0x93, 0xe1, 0xfe, 0x8f, 0x44, 0x95, 0x64, 0xc6, -}; -static const unsigned char kat3382_addinpr1[] = { - 0x34, 0xd4, 0x7a, 0xe5, 0x81, 0x9c, 0xfd, 0x6d, 0xa3, 0x26, 0xf3, 0xe8, - 0x99, 0x09, 0x98, 0x9d, 0x0a, 0x32, 0xc2, 0x06, 0x4d, 0x3e, 0x6e, 0xde, - 0x31, 0xc6, 0x8c, 0xff, 0xcd, 0xdb, 0x86, 0x20, -}; -static const unsigned char kat3382_entropyinpr2[] = { - 0x0b, 0xbb, 0x4b, 0x34, 0xe8, 0xa4, 0xc9, 0xe4, 0x39, 0xbf, 0x9e, 0xce, - 0x4d, 0x5f, 0x44, 0xdf, 0x56, 0x46, 0xdb, 0x61, 0x8b, 0x70, 0xdf, 0xe6, - 0xf5, 0xc3, 0x03, 0x2d, 0x81, 0x4c, 0xc4, 0xf4, -}; -static const unsigned char kat3382_addinpr2[] = { - 0x42, 0xcd, 0xef, 0xf9, 0xf5, 0x29, 0x7a, 0x70, 0x8f, 0xa7, 0xc1, 0x6a, - 0x93, 0x1a, 0x1a, 0x62, 0x78, 0x1f, 0xbc, 0xbd, 0xb0, 0x37, 0xe4, 0xd3, - 0xf7, 0x8b, 0x29, 0x55, 0x23, 0xba, 0x87, 0x5f, -}; -static const unsigned char kat3382_retbits[] = { - 0x1e, 0xca, 0xee, 0x88, 0x88, 0x79, 0x1c, 0xb5, 0x20, 0xcf, 0x91, 0x8c, - 0xdb, 0xb9, 0x48, 0xad, 0x4b, 0xcb, 0x89, 0x68, 0x1b, 0x22, 0xf8, 0xa5, - 0x13, 0x3b, 0x71, 0x84, 0x8e, 0x78, 0xf2, 0x17, 0x3f, 0xcb, 0xee, 0xb1, - 0x06, 0xa6, 0x20, 0x09, 0x2a, 0x12, 0x7f, 0x0d, 0x79, 0x43, 0xbb, 0x0d, - 0xce, 0x6d, 0x5c, 0xf2, 0xfe, 0x47, 0xc7, 0x80, 0xc8, 0xf8, 0xe3, 0xa1, - 0xca, 0x75, 0xef, 0x0e, -}; -static const struct drbg_kat_pr_true kat3382_t = { - 6, kat3382_entropyin, kat3382_nonce, kat3382_persstr, - kat3382_entropyinpr1, kat3382_addinpr1, kat3382_entropyinpr2, - kat3382_addinpr2, kat3382_retbits -}; -static const struct drbg_kat kat3382 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3382_t -}; - -static const unsigned char kat3383_entropyin[] = { - 0xc8, 0x0c, 0x8f, 0xe8, 0x07, 0xc4, 0x28, 0x01, 0x72, 0x25, 0xa5, 0xc2, - 0x47, 0x2b, 0x6e, 0x00, 0xe7, 0x18, 0x68, 0x27, 0x05, 0x01, 0xd7, 0x04, - 0x7b, 0x49, 0x2c, 0x85, 0x83, 0x9e, 0x17, 0x5f, -}; -static const unsigned char kat3383_nonce[] = { - 0x20, 0x82, 0xa7, 0x24, 0x4a, 0x51, 0xfd, 0x6a, 0x19, 0x90, 0x80, 0x34, - 0xc5, 0x68, 0x48, 0x69, -}; -static const unsigned char kat3383_persstr[] = {0}; -static const unsigned char kat3383_entropyinpr1[] = { - 0x38, 0x61, 0x69, 0x44, 0x09, 0x25, 0x05, 0x37, 0xc2, 0xff, 0xad, 0x39, - 0x0f, 0xb8, 0x7e, 0xc5, 0xf3, 0x60, 0x62, 0xbd, 0xef, 0x34, 0xf9, 0x7a, - 0x67, 0xc4, 0x0e, 0x71, 0xef, 0x67, 0x8e, 0x2d, -}; -static const unsigned char kat3383_addinpr1[] = { - 0x62, 0xfa, 0x4f, 0x96, 0xd3, 0xeb, 0xa7, 0x1a, 0x9d, 0xbb, 0x0b, 0x20, - 0x5a, 0x17, 0x9f, 0xb3, 0xcb, 0xbb, 0x63, 0xa8, 0xa1, 0x51, 0x96, 0x56, - 0xec, 0x20, 0x50, 0x07, 0x42, 0x46, 0x40, 0x0d, -}; -static const unsigned char kat3383_entropyinpr2[] = { - 0x8f, 0x0d, 0x69, 0x05, 0xca, 0x5d, 0x20, 0x01, 0x99, 0xe2, 0xec, 0x52, - 0xfb, 0xc1, 0x05, 0x87, 0xce, 0x81, 0x0e, 0x64, 0xd6, 0x9f, 0x29, 0x5b, - 0x15, 0x6f, 0x18, 0x8f, 0x84, 0xbd, 0xdb, 0xf0, -}; -static const unsigned char kat3383_addinpr2[] = { - 0x0d, 0x02, 0xf7, 0x49, 0xd2, 0xfa, 0x74, 0x67, 0xbd, 0xe1, 0x65, 0x5c, - 0x93, 0xa9, 0x55, 0x17, 0x78, 0x8a, 0xf0, 0xef, 0xef, 0x0e, 0xbc, 0xff, - 0xe8, 0x58, 0x3f, 0x4f, 0xdf, 0x6f, 0xf2, 0x3e, -}; -static const unsigned char kat3383_retbits[] = { - 0xce, 0x17, 0x56, 0xc7, 0x56, 0xb8, 0x33, 0x4f, 0x21, 0xb5, 0xa6, 0x12, - 0x12, 0x97, 0x75, 0xa6, 0x62, 0xeb, 0xde, 0x56, 0xe9, 0x99, 0x36, 0x52, - 0x72, 0x73, 0x65, 0x85, 0x06, 0x1b, 0x66, 0xd5, 0x30, 0xa0, 0xc0, 0x2c, - 0x24, 0xc7, 0x14, 0x5d, 0x53, 0x1e, 0xc6, 0xfc, 0x5f, 0x46, 0x06, 0x96, - 0x51, 0x63, 0xb2, 0x1f, 0xf6, 0x63, 0xbe, 0x1c, 0xcc, 0x5f, 0x33, 0xd9, - 0x23, 0xa4, 0x2a, 0x49, -}; -static const struct drbg_kat_pr_true kat3383_t = { - 7, kat3383_entropyin, kat3383_nonce, kat3383_persstr, - kat3383_entropyinpr1, kat3383_addinpr1, kat3383_entropyinpr2, - kat3383_addinpr2, kat3383_retbits -}; -static const struct drbg_kat kat3383 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3383_t -}; - -static const unsigned char kat3384_entropyin[] = { - 0x52, 0x14, 0x28, 0xbc, 0xe4, 0xbd, 0x59, 0xb3, 0xbd, 0xf0, 0xc2, 0x20, - 0x96, 0xf8, 0x50, 0x0f, 0xf0, 0x79, 0xf5, 0xe9, 0xad, 0x47, 0x26, 0x44, - 0x55, 0x65, 0x70, 0x59, 0xf5, 0x2f, 0x58, 0x69, -}; -static const unsigned char kat3384_nonce[] = { - 0x88, 0x36, 0xb6, 0xa6, 0xae, 0xaa, 0x60, 0x01, 0x27, 0x67, 0x68, 0xb6, - 0xc8, 0xca, 0xc2, 0x32, -}; -static const unsigned char kat3384_persstr[] = {0}; -static const unsigned char kat3384_entropyinpr1[] = { - 0x2b, 0xcd, 0x59, 0xcf, 0x48, 0xf6, 0x9a, 0xb7, 0x72, 0x56, 0x44, 0x6a, - 0xe6, 0x34, 0x77, 0x46, 0x15, 0xa8, 0x5e, 0xfa, 0xfc, 0xf0, 0xb0, 0x56, - 0xfa, 0x0f, 0x5d, 0x02, 0x35, 0xd7, 0x9f, 0xd1, -}; -static const unsigned char kat3384_addinpr1[] = { - 0x31, 0x79, 0xda, 0xef, 0x3c, 0x3e, 0x53, 0x09, 0x4f, 0x7e, 0xe6, 0x21, - 0x3f, 0xf7, 0x43, 0x33, 0xc9, 0x8d, 0x3a, 0x06, 0x98, 0xaf, 0xf9, 0x97, - 0xec, 0x3c, 0x40, 0x87, 0x67, 0x6b, 0xe7, 0x3f, -}; -static const unsigned char kat3384_entropyinpr2[] = { - 0x4d, 0x29, 0x60, 0x7e, 0x27, 0x0c, 0x98, 0xa5, 0x41, 0x45, 0xb6, 0x58, - 0xd9, 0x21, 0x67, 0x35, 0x0f, 0xf1, 0x0c, 0xab, 0x78, 0xe9, 0x59, 0x58, - 0xd1, 0x8a, 0x10, 0xe4, 0xfc, 0x48, 0xe1, 0x2a, -}; -static const unsigned char kat3384_addinpr2[] = { - 0xb6, 0x51, 0xbd, 0xcb, 0xf5, 0x9a, 0x75, 0x44, 0x81, 0xe8, 0xae, 0x5c, - 0xc7, 0x81, 0xbf, 0x4b, 0x40, 0x86, 0x55, 0xbd, 0xb6, 0x9d, 0x5a, 0x68, - 0x3a, 0xa9, 0x6d, 0xe0, 0x36, 0xaa, 0x18, 0x4b, -}; -static const unsigned char kat3384_retbits[] = { - 0x5e, 0xf6, 0x9a, 0xef, 0x75, 0x83, 0xe9, 0x87, 0xc5, 0x02, 0x3a, 0x77, - 0x4c, 0x3c, 0xfa, 0x90, 0x4b, 0xdc, 0xd1, 0xa8, 0x41, 0x36, 0x49, 0x88, - 0x4e, 0xe2, 0x6b, 0xe0, 0x3f, 0xde, 0x12, 0xcd, 0x2d, 0x0c, 0xad, 0x61, - 0xa2, 0x73, 0x8f, 0x3f, 0xec, 0xf7, 0xf4, 0xb1, 0xd9, 0xea, 0x1d, 0x6d, - 0x83, 0x0c, 0xf9, 0x9a, 0x6b, 0xab, 0x25, 0xd5, 0x56, 0x8d, 0xa2, 0xbb, - 0x18, 0x0d, 0xcf, 0x7c, -}; -static const struct drbg_kat_pr_true kat3384_t = { - 8, kat3384_entropyin, kat3384_nonce, kat3384_persstr, - kat3384_entropyinpr1, kat3384_addinpr1, kat3384_entropyinpr2, - kat3384_addinpr2, kat3384_retbits -}; -static const struct drbg_kat kat3384 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3384_t -}; - -static const unsigned char kat3385_entropyin[] = { - 0x0c, 0x6a, 0x28, 0x09, 0xb3, 0x52, 0x7b, 0xd9, 0x8e, 0x4e, 0x50, 0xf7, - 0xe0, 0xe2, 0x92, 0x7c, 0x14, 0xd8, 0x22, 0xb7, 0x1d, 0xb0, 0xd0, 0x7f, - 0x7f, 0x1f, 0x6d, 0x88, 0x04, 0x22, 0xfc, 0xb9, -}; -static const unsigned char kat3385_nonce[] = { - 0x6a, 0x13, 0x68, 0x51, 0x87, 0xd9, 0x3a, 0x3d, 0xa6, 0xed, 0x6d, 0xfe, - 0xe2, 0xce, 0x28, 0xfc, -}; -static const unsigned char kat3385_persstr[] = {0}; -static const unsigned char kat3385_entropyinpr1[] = { - 0x3f, 0x1e, 0x55, 0x89, 0x89, 0x08, 0x56, 0x09, 0xa3, 0x64, 0x2c, 0xeb, - 0xbb, 0x82, 0x1a, 0x8b, 0xe6, 0x92, 0x6c, 0x54, 0xc2, 0xe0, 0x5c, 0x29, - 0x6e, 0x6d, 0x7e, 0x94, 0x10, 0x5d, 0x1f, 0xf5, -}; -static const unsigned char kat3385_addinpr1[] = { - 0x7e, 0x85, 0xf4, 0xac, 0x00, 0xbb, 0x6c, 0x86, 0xb4, 0x77, 0x01, 0x99, - 0x56, 0xc6, 0xdd, 0xc1, 0x28, 0x0f, 0xf1, 0x31, 0x42, 0x99, 0xd3, 0x17, - 0xdd, 0xb1, 0x71, 0x61, 0x52, 0x4b, 0x74, 0x38, -}; -static const unsigned char kat3385_entropyinpr2[] = { - 0x70, 0x8d, 0x35, 0xcf, 0x39, 0x83, 0x83, 0x98, 0x1e, 0x84, 0x66, 0xeb, - 0x80, 0x4f, 0x14, 0x73, 0x5b, 0xb5, 0x29, 0x39, 0x90, 0x11, 0x28, 0xbb, - 0xe9, 0x29, 0x68, 0x63, 0x38, 0x43, 0x24, 0x71, -}; -static const unsigned char kat3385_addinpr2[] = { - 0x4c, 0x2e, 0xf9, 0x39, 0xce, 0xef, 0xd0, 0xe3, 0x12, 0xf8, 0x7b, 0x34, - 0xad, 0xb3, 0x7c, 0x1d, 0x10, 0x33, 0x01, 0x1d, 0x36, 0x76, 0x86, 0x4e, - 0x70, 0x70, 0x5f, 0x70, 0xf3, 0x66, 0xfb, 0x29, -}; -static const unsigned char kat3385_retbits[] = { - 0x80, 0xcc, 0x65, 0xb5, 0x41, 0xd1, 0xf8, 0xe0, 0xf7, 0xa3, 0x93, 0x0e, - 0x87, 0xeb, 0x10, 0x2f, 0xc0, 0x81, 0xd3, 0x95, 0x5d, 0x3c, 0x73, 0x5a, - 0x93, 0x80, 0x17, 0x79, 0xc7, 0x53, 0x57, 0x46, 0xb8, 0x6f, 0x26, 0x36, - 0x78, 0x22, 0xfa, 0xc3, 0xd6, 0xd4, 0x87, 0x12, 0xcf, 0xdb, 0xee, 0x0e, - 0xf3, 0xf3, 0x50, 0x65, 0x27, 0xf4, 0x26, 0xbb, 0x4f, 0xb6, 0xb1, 0x46, - 0xab, 0xfb, 0x55, 0xbb, -}; -static const struct drbg_kat_pr_true kat3385_t = { - 9, kat3385_entropyin, kat3385_nonce, kat3385_persstr, - kat3385_entropyinpr1, kat3385_addinpr1, kat3385_entropyinpr2, - kat3385_addinpr2, kat3385_retbits -}; -static const struct drbg_kat kat3385 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3385_t -}; - -static const unsigned char kat3386_entropyin[] = { - 0x04, 0x8c, 0x22, 0xa3, 0xcc, 0xa7, 0xd6, 0xf1, 0x69, 0x42, 0x19, 0x91, - 0xfd, 0xa9, 0x00, 0xac, 0x8b, 0xe5, 0xae, 0x75, 0x54, 0xef, 0xd9, 0x25, - 0x3c, 0x52, 0xa6, 0x3f, 0xac, 0x5e, 0xae, 0xe6, -}; -static const unsigned char kat3386_nonce[] = { - 0x4a, 0xaf, 0xc3, 0x10, 0x7b, 0x59, 0xe2, 0xf3, 0xc0, 0x2c, 0xdb, 0x0e, - 0xd5, 0xba, 0x84, 0x8f, -}; -static const unsigned char kat3386_persstr[] = {0}; -static const unsigned char kat3386_entropyinpr1[] = { - 0x16, 0x2b, 0x46, 0x1f, 0xcf, 0x56, 0x72, 0x49, 0xca, 0xee, 0x3f, 0x10, - 0x23, 0x35, 0x90, 0xe4, 0xa4, 0x58, 0x90, 0x45, 0x54, 0x26, 0xba, 0x54, - 0x49, 0x20, 0x67, 0x6e, 0x3f, 0x88, 0x70, 0xd0, -}; -static const unsigned char kat3386_addinpr1[] = { - 0x29, 0x22, 0x1f, 0x30, 0x90, 0x24, 0xab, 0x8c, 0x64, 0x16, 0x39, 0x36, - 0x26, 0xfd, 0xa8, 0xf1, 0xf8, 0x58, 0x5a, 0x98, 0x66, 0x72, 0xc2, 0x90, - 0x5f, 0x9e, 0xb7, 0xc5, 0x3d, 0x01, 0x87, 0xe6, -}; -static const unsigned char kat3386_entropyinpr2[] = { - 0x3d, 0xdb, 0xb0, 0x26, 0xb7, 0x61, 0x94, 0x9b, 0x58, 0x7a, 0xe4, 0xcf, - 0xb7, 0x64, 0xc5, 0xe2, 0x14, 0x9f, 0x7e, 0xba, 0xa8, 0x19, 0x21, 0x2a, - 0x6f, 0xff, 0x71, 0xa7, 0x57, 0x1e, 0x7b, 0x27, -}; -static const unsigned char kat3386_addinpr2[] = { - 0x56, 0x84, 0x43, 0x99, 0x9e, 0x55, 0x6e, 0x9d, 0x7e, 0x4d, 0x67, 0x14, - 0xc5, 0x2c, 0x32, 0xf0, 0x5a, 0x29, 0x7d, 0x13, 0x69, 0x9c, 0x8d, 0xd9, - 0x7d, 0x9c, 0xb3, 0xc4, 0x92, 0x2b, 0x19, 0xe1, -}; -static const unsigned char kat3386_retbits[] = { - 0x9d, 0xb1, 0x29, 0x3d, 0x4d, 0xb9, 0xf7, 0xe4, 0x9f, 0x5f, 0x29, 0xdb, - 0x60, 0x56, 0xa3, 0x44, 0x13, 0x71, 0x45, 0x89, 0x72, 0xf1, 0x65, 0x3a, - 0x3f, 0xfe, 0xa9, 0xc6, 0x5f, 0x20, 0xa7, 0x66, 0x27, 0x32, 0xf2, 0xa4, - 0x81, 0xcf, 0x2a, 0xd5, 0xb8, 0x6f, 0xbb, 0xa8, 0x5d, 0x9f, 0x72, 0x5f, - 0xc0, 0xd1, 0x02, 0xa4, 0x05, 0x80, 0x17, 0x94, 0x98, 0xe7, 0x21, 0x24, - 0x3a, 0x76, 0xc1, 0x4e, -}; -static const struct drbg_kat_pr_true kat3386_t = { - 10, kat3386_entropyin, kat3386_nonce, kat3386_persstr, - kat3386_entropyinpr1, kat3386_addinpr1, kat3386_entropyinpr2, - kat3386_addinpr2, kat3386_retbits -}; -static const struct drbg_kat kat3386 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3386_t -}; - -static const unsigned char kat3387_entropyin[] = { - 0xf3, 0xf1, 0xb4, 0xa1, 0x94, 0x2c, 0x88, 0xd6, 0x32, 0x9f, 0x3b, 0x64, - 0x20, 0x49, 0x2d, 0x30, 0x6c, 0x0a, 0x52, 0x08, 0x4a, 0xd2, 0x59, 0xdc, - 0xfe, 0xdc, 0xdb, 0xb8, 0xfd, 0x7c, 0xf1, 0xba, -}; -static const unsigned char kat3387_nonce[] = { - 0x05, 0x80, 0xc4, 0xa9, 0x40, 0xf2, 0xed, 0xc0, 0x90, 0x43, 0xed, 0x2c, - 0x63, 0x94, 0x09, 0xfd, -}; -static const unsigned char kat3387_persstr[] = {0}; -static const unsigned char kat3387_entropyinpr1[] = { - 0x5a, 0xdb, 0xb2, 0xe9, 0x88, 0xfb, 0xba, 0x65, 0xca, 0x4e, 0x63, 0x4a, - 0xcf, 0x63, 0x4f, 0xd8, 0x0b, 0xc0, 0x16, 0x08, 0xc9, 0x8a, 0x28, 0x9c, - 0x19, 0x57, 0x04, 0x22, 0xd4, 0x4b, 0x48, 0x0c, -}; -static const unsigned char kat3387_addinpr1[] = { - 0xf8, 0xd0, 0x95, 0x8f, 0xe0, 0x37, 0xae, 0xfe, 0x31, 0x97, 0xe1, 0x12, - 0xaf, 0xf2, 0x08, 0xea, 0x78, 0xc3, 0x0f, 0x63, 0xb5, 0x9a, 0x76, 0xdd, - 0x3f, 0xfc, 0xbd, 0x9a, 0xba, 0x8d, 0x2e, 0xea, -}; -static const unsigned char kat3387_entropyinpr2[] = { - 0x87, 0x3c, 0x57, 0x2e, 0x17, 0x24, 0x14, 0x78, 0x56, 0xb9, 0x1b, 0xde, - 0xed, 0x82, 0xf7, 0x6c, 0x2a, 0xde, 0x71, 0xf7, 0x0f, 0x16, 0x7d, 0x8b, - 0x0b, 0xed, 0x6a, 0xc3, 0x3d, 0x7f, 0xd5, 0x7e, -}; -static const unsigned char kat3387_addinpr2[] = { - 0x72, 0xe5, 0xe9, 0xa8, 0x40, 0x0e, 0xf6, 0x9c, 0x85, 0x57, 0x52, 0x97, - 0xae, 0xad, 0x7a, 0x79, 0x20, 0x73, 0xc9, 0xd6, 0x59, 0x64, 0xa3, 0x11, - 0x8e, 0x31, 0x90, 0x44, 0xb1, 0x49, 0xba, 0x27, -}; -static const unsigned char kat3387_retbits[] = { - 0x79, 0x56, 0x5b, 0x44, 0x13, 0xd0, 0xc6, 0x33, 0x94, 0xc5, 0x29, 0x96, - 0xae, 0xa4, 0xcc, 0xf3, 0xf2, 0xf8, 0x2e, 0xab, 0x7d, 0x0a, 0xb0, 0x4b, - 0x34, 0x9a, 0x87, 0xb2, 0x38, 0x05, 0xe8, 0x5d, 0xb9, 0xcb, 0x32, 0x91, - 0xb6, 0x44, 0x8b, 0xdd, 0x2e, 0x77, 0x2e, 0x97, 0xfd, 0x12, 0x47, 0x96, - 0x0e, 0x93, 0x71, 0xb4, 0x14, 0x88, 0x22, 0x28, 0xc2, 0x6c, 0xa5, 0xe2, - 0xe3, 0xcb, 0x69, 0xc3, -}; -static const struct drbg_kat_pr_true kat3387_t = { - 11, kat3387_entropyin, kat3387_nonce, kat3387_persstr, - kat3387_entropyinpr1, kat3387_addinpr1, kat3387_entropyinpr2, - kat3387_addinpr2, kat3387_retbits -}; -static const struct drbg_kat kat3387 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3387_t -}; - -static const unsigned char kat3388_entropyin[] = { - 0x53, 0x76, 0x51, 0x0b, 0xef, 0xbf, 0x7f, 0xb9, 0x27, 0x3f, 0xba, 0x26, - 0x1d, 0xab, 0x50, 0x5f, 0x6e, 0xb2, 0xe5, 0x29, 0x1d, 0x5c, 0x9f, 0xe4, - 0xf6, 0x8b, 0x98, 0xea, 0xe5, 0xb2, 0xb4, 0xd8, -}; -static const unsigned char kat3388_nonce[] = { - 0x1e, 0x33, 0x04, 0x90, 0xcd, 0x10, 0x71, 0x1b, 0xf5, 0x1e, 0x65, 0x8b, - 0x65, 0x70, 0xad, 0x52, -}; -static const unsigned char kat3388_persstr[] = {0}; -static const unsigned char kat3388_entropyinpr1[] = { - 0x32, 0x32, 0xd2, 0x0c, 0xaf, 0xcb, 0xe2, 0xf2, 0xa7, 0x67, 0x62, 0xc5, - 0x17, 0x79, 0x21, 0x8c, 0xd7, 0x87, 0xd4, 0x14, 0x26, 0x93, 0x47, 0xf6, - 0x35, 0xe4, 0xa7, 0xcb, 0x1a, 0xcb, 0x98, 0xf4, -}; -static const unsigned char kat3388_addinpr1[] = { - 0xa0, 0x45, 0xab, 0x54, 0x6c, 0x97, 0x2e, 0x57, 0xbb, 0x99, 0x1d, 0x65, - 0xd7, 0xd3, 0x84, 0x55, 0x7d, 0x78, 0xc6, 0xe5, 0xc3, 0x76, 0x43, 0xf0, - 0xde, 0xab, 0xba, 0xfa, 0x25, 0x18, 0x9c, 0x5d, -}; -static const unsigned char kat3388_entropyinpr2[] = { - 0xae, 0x06, 0x16, 0x7f, 0xa0, 0xd7, 0x10, 0x9b, 0x0d, 0x12, 0x40, 0x91, - 0x58, 0x77, 0xd7, 0x1c, 0x6e, 0x24, 0x5a, 0x9e, 0x74, 0x22, 0xfd, 0xb9, - 0x3b, 0x9b, 0xa3, 0xe0, 0xaa, 0xe6, 0xe5, 0x8a, -}; -static const unsigned char kat3388_addinpr2[] = { - 0xa7, 0x3d, 0x00, 0x7f, 0x14, 0xd9, 0x0e, 0x2e, 0x09, 0x1a, 0x44, 0xbe, - 0x04, 0x17, 0xfb, 0x8e, 0x2c, 0x30, 0x0e, 0xcf, 0x94, 0xd6, 0x8f, 0xb5, - 0xdf, 0x5a, 0x99, 0x18, 0x24, 0x93, 0x1a, 0x80, -}; -static const unsigned char kat3388_retbits[] = { - 0x89, 0x8d, 0x5a, 0x6c, 0x2f, 0x5f, 0x47, 0x4e, 0x1e, 0xf2, 0x4f, 0xf8, - 0x56, 0xf4, 0x50, 0x71, 0x96, 0xa6, 0x7a, 0x79, 0xe7, 0x22, 0xb4, 0xce, - 0xd7, 0x10, 0x2a, 0x37, 0xa4, 0x3f, 0x42, 0x30, 0x6c, 0xa8, 0xcf, 0x03, - 0x6c, 0x24, 0x29, 0x71, 0x38, 0xf7, 0x8b, 0x84, 0x60, 0x3b, 0x73, 0x7d, - 0x36, 0x9a, 0xe1, 0x62, 0xca, 0xfe, 0x5e, 0x63, 0xff, 0x74, 0x9d, 0xc2, - 0xca, 0x49, 0xee, 0x84, -}; -static const struct drbg_kat_pr_true kat3388_t = { - 12, kat3388_entropyin, kat3388_nonce, kat3388_persstr, - kat3388_entropyinpr1, kat3388_addinpr1, kat3388_entropyinpr2, - kat3388_addinpr2, kat3388_retbits -}; -static const struct drbg_kat kat3388 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3388_t -}; - -static const unsigned char kat3389_entropyin[] = { - 0xe0, 0x21, 0x3e, 0x7a, 0x37, 0x41, 0x69, 0x71, 0x2b, 0x6e, 0x19, 0x01, - 0x5f, 0x6e, 0xff, 0x12, 0x76, 0xa2, 0xa2, 0x2f, 0x21, 0x38, 0x89, 0xbb, - 0x0c, 0xf2, 0xfe, 0xd7, 0x27, 0xd4, 0x37, 0xfd, -}; -static const unsigned char kat3389_nonce[] = { - 0xda, 0x92, 0x30, 0xc4, 0x5b, 0xed, 0xbe, 0x6b, 0x93, 0xe1, 0xca, 0x78, - 0x35, 0x2b, 0x5c, 0xcd, -}; -static const unsigned char kat3389_persstr[] = {0}; -static const unsigned char kat3389_entropyinpr1[] = { - 0x09, 0xb3, 0x1b, 0x90, 0x60, 0xaa, 0x02, 0x96, 0x2d, 0x7c, 0x53, 0xc9, - 0x8d, 0x14, 0x38, 0xd9, 0xde, 0xb5, 0x2a, 0x1f, 0x95, 0x1c, 0x1d, 0xce, - 0x7e, 0x3e, 0x83, 0x3f, 0xfa, 0x7f, 0x48, 0x10, -}; -static const unsigned char kat3389_addinpr1[] = { - 0x9c, 0x2a, 0xf4, 0x6c, 0x2a, 0xd0, 0x6b, 0x49, 0x7f, 0x6a, 0x82, 0x39, - 0x0f, 0xcb, 0x65, 0xe2, 0x4b, 0xf8, 0xdb, 0x56, 0xb6, 0xa5, 0xff, 0x04, - 0xd4, 0x8a, 0xbc, 0x01, 0xb3, 0xe1, 0xf0, 0x69, -}; -static const unsigned char kat3389_entropyinpr2[] = { - 0x9d, 0x7d, 0x1c, 0xa8, 0xf7, 0xa7, 0x58, 0xe7, 0x3b, 0xdc, 0x86, 0xb5, - 0x27, 0xa3, 0xa4, 0xd9, 0xc5, 0xd3, 0x45, 0x0c, 0xc9, 0xb2, 0xf6, 0x77, - 0xdd, 0xbf, 0xef, 0x1a, 0x9e, 0xec, 0x73, 0x18, -}; -static const unsigned char kat3389_addinpr2[] = { - 0xf5, 0xe8, 0x8e, 0x02, 0xdc, 0xe6, 0xbf, 0x79, 0x81, 0x44, 0x3a, 0x68, - 0x5d, 0x51, 0x4c, 0x27, 0xf9, 0x78, 0xd7, 0x01, 0xbf, 0xc9, 0xb9, 0xaf, - 0xdb, 0xd9, 0x27, 0x6a, 0x42, 0xb7, 0x06, 0x20, -}; -static const unsigned char kat3389_retbits[] = { - 0xd2, 0x5b, 0xa0, 0xfd, 0x9f, 0xb1, 0xb7, 0x80, 0x88, 0xf8, 0xfc, 0x65, - 0x0c, 0x8d, 0x26, 0xad, 0xa1, 0xb9, 0x65, 0x1f, 0x72, 0x9b, 0x79, 0xf1, - 0x82, 0x36, 0x61, 0xf1, 0x13, 0x01, 0x2d, 0x23, 0xc1, 0x73, 0x68, 0x7d, - 0x96, 0x7b, 0x7c, 0x3e, 0xd2, 0x1e, 0x45, 0x73, 0x24, 0x0d, 0x78, 0x8b, - 0x13, 0xad, 0xe4, 0x2a, 0x86, 0x4a, 0xa0, 0x48, 0x20, 0xe1, 0xa8, 0xe9, - 0xba, 0x0a, 0x34, 0xa6, -}; -static const struct drbg_kat_pr_true kat3389_t = { - 13, kat3389_entropyin, kat3389_nonce, kat3389_persstr, - kat3389_entropyinpr1, kat3389_addinpr1, kat3389_entropyinpr2, - kat3389_addinpr2, kat3389_retbits -}; -static const struct drbg_kat kat3389 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3389_t -}; - -static const unsigned char kat3390_entropyin[] = { - 0xe8, 0x30, 0xa3, 0xb6, 0x2a, 0x8e, 0x7b, 0x11, 0xda, 0x12, 0x66, 0x1e, - 0xe4, 0xfc, 0x35, 0x31, 0x76, 0x2f, 0x3c, 0x86, 0xdc, 0xdf, 0x8d, 0x77, - 0xdf, 0xe7, 0xcb, 0xda, 0xeb, 0x5e, 0xad, 0x0a, -}; -static const unsigned char kat3390_nonce[] = { - 0xc2, 0xe9, 0x92, 0x0c, 0xfe, 0x94, 0xde, 0x89, 0xd7, 0x41, 0x49, 0xad, - 0x7d, 0x87, 0x68, 0xb1, -}; -static const unsigned char kat3390_persstr[] = {0}; -static const unsigned char kat3390_entropyinpr1[] = { - 0xee, 0x52, 0x2f, 0x97, 0x6f, 0x98, 0xc0, 0x2d, 0x5a, 0x41, 0xeb, 0x17, - 0x9b, 0x84, 0xe3, 0x62, 0x2d, 0xdc, 0x60, 0xd8, 0x6b, 0xcf, 0x17, 0xfb, - 0xc3, 0x94, 0xf0, 0x51, 0x1a, 0x40, 0xd8, 0x51, -}; -static const unsigned char kat3390_addinpr1[] = { - 0x46, 0x0a, 0x1e, 0x65, 0xaa, 0xcd, 0x22, 0x22, 0x26, 0x22, 0x16, 0xf3, - 0xeb, 0xaa, 0xe6, 0x21, 0xf9, 0x51, 0x7a, 0xbc, 0x73, 0x24, 0x26, 0x4d, - 0x90, 0x4b, 0x36, 0x94, 0x0d, 0xea, 0x51, 0xf5, -}; -static const unsigned char kat3390_entropyinpr2[] = { - 0x67, 0xca, 0x64, 0x28, 0x19, 0xb5, 0xc8, 0xab, 0x14, 0x59, 0x67, 0x37, - 0x6f, 0x2e, 0x67, 0xfb, 0x2b, 0xb9, 0x16, 0x6f, 0x0b, 0x76, 0xd7, 0x56, - 0x18, 0xdf, 0x94, 0x44, 0xc9, 0x9e, 0xf1, 0xaa, -}; -static const unsigned char kat3390_addinpr2[] = { - 0x9b, 0x9e, 0x82, 0x3a, 0xe4, 0xa4, 0xe5, 0x38, 0x27, 0x4c, 0xa5, 0x69, - 0xbc, 0x7f, 0x55, 0xa8, 0x3e, 0x30, 0x01, 0xc1, 0x7a, 0xe9, 0xc4, 0x97, - 0x29, 0x54, 0x8e, 0x96, 0x24, 0xed, 0x8f, 0x57, -}; -static const unsigned char kat3390_retbits[] = { - 0xb3, 0x87, 0x85, 0x1e, 0x69, 0x5e, 0x07, 0xc6, 0xc2, 0x80, 0xcd, 0x7e, - 0xc5, 0x9e, 0xb0, 0x78, 0xa0, 0x33, 0xb2, 0x5f, 0x86, 0xee, 0x25, 0x91, - 0x14, 0x4a, 0x96, 0x0a, 0xc8, 0x3e, 0x55, 0x0b, 0x7b, 0x97, 0x6c, 0xd8, - 0xd2, 0x08, 0x5c, 0x85, 0x68, 0x58, 0x57, 0xf8, 0x41, 0xc4, 0xc6, 0x69, - 0x75, 0x12, 0xea, 0xc3, 0x26, 0x41, 0x96, 0xa8, 0xb6, 0x67, 0x50, 0x59, - 0x1e, 0x99, 0x33, 0x94, -}; -static const struct drbg_kat_pr_true kat3390_t = { - 14, kat3390_entropyin, kat3390_nonce, kat3390_persstr, - kat3390_entropyinpr1, kat3390_addinpr1, kat3390_entropyinpr2, - kat3390_addinpr2, kat3390_retbits -}; -static const struct drbg_kat kat3390 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3390_t -}; - -static const unsigned char kat3391_entropyin[] = { - 0xca, 0x58, 0xfd, 0xf2, 0xb9, 0x77, 0xcb, 0x49, 0xd4, 0xe0, 0x5b, 0xe2, - 0x39, 0x50, 0xd9, 0x8a, 0x6a, 0xb3, 0xc5, 0x2f, 0xdf, 0x74, 0xd5, 0x85, - 0x8f, 0xd1, 0xba, 0x64, 0x54, 0x7b, 0xdb, 0x1e, -}; -static const unsigned char kat3391_nonce[] = { - 0xc5, 0xea, 0x24, 0xc0, 0xfa, 0x0c, 0x90, 0x15, 0x09, 0x20, 0x92, 0x42, - 0x32, 0x36, 0x45, 0x45, -}; -static const unsigned char kat3391_persstr[] = { - 0x5a, 0x70, 0x95, 0xe9, 0x81, 0x40, 0x52, 0x33, 0x91, 0x53, 0x7e, 0x75, - 0xd6, 0x19, 0x9d, 0x1e, 0xad, 0x0d, 0xc6, 0xa7, 0xde, 0x6c, 0x1f, 0xe0, - 0xea, 0x18, 0x33, 0xa8, 0x7e, 0x06, 0x20, 0xe9, -}; -static const unsigned char kat3391_entropyinpr1[] = { - 0x7d, 0x20, 0x76, 0x6b, 0xcf, 0xa2, 0x15, 0xc8, 0x2f, 0x9f, 0xbc, 0x88, - 0x3f, 0x80, 0xd1, 0x2c, 0xb7, 0x16, 0xd1, 0x80, 0x9e, 0xe1, 0xc9, 0xb3, - 0x88, 0x1b, 0x21, 0x45, 0xef, 0xa1, 0x7f, 0xce, -}; -static const unsigned char kat3391_addinpr1[] = {0}; -static const unsigned char kat3391_entropyinpr2[] = { - 0xc8, 0x92, 0x35, 0x55, 0x2a, 0xd9, 0x1d, 0x8e, 0x12, 0x38, 0xac, 0x01, - 0x4e, 0x38, 0x18, 0x76, 0x9c, 0xf2, 0xb6, 0xd4, 0x13, 0xb6, 0x2c, 0x77, - 0xc0, 0xe7, 0xe6, 0x0c, 0x47, 0x44, 0x95, 0xbe, -}; -static const unsigned char kat3391_addinpr2[] = {0}; -static const unsigned char kat3391_retbits[] = { - 0xce, 0x2f, 0xdb, 0xb6, 0xd9, 0xb7, 0x39, 0x85, 0x04, 0xc5, 0xc0, 0x42, - 0xc2, 0x31, 0xc6, 0x1d, 0x9b, 0x5a, 0x59, 0xf8, 0x7e, 0x0d, 0xcc, 0x62, - 0x7b, 0x65, 0x11, 0x55, 0x10, 0xeb, 0x9e, 0x3d, 0xa4, 0xfb, 0x1c, 0x6a, - 0x18, 0xc0, 0x74, 0xdb, 0xdd, 0xe7, 0x02, 0x23, 0x63, 0x21, 0xd0, 0x39, - 0xf9, 0xa7, 0xc4, 0x52, 0x84, 0x3b, 0x49, 0x40, 0x72, 0x2b, 0xb0, 0x6c, - 0x9c, 0xdb, 0xc3, 0x43, -}; -static const struct drbg_kat_pr_true kat3391_t = { - 0, kat3391_entropyin, kat3391_nonce, kat3391_persstr, - kat3391_entropyinpr1, kat3391_addinpr1, kat3391_entropyinpr2, - kat3391_addinpr2, kat3391_retbits -}; -static const struct drbg_kat kat3391 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3391_t -}; - -static const unsigned char kat3392_entropyin[] = { - 0x58, 0xeb, 0x6c, 0xc9, 0xb9, 0xa3, 0x6b, 0x93, 0x17, 0xb8, 0x1b, 0x80, - 0x6a, 0x7e, 0xfd, 0x86, 0x89, 0xf7, 0x2c, 0xce, 0x9d, 0x7d, 0x2f, 0xc7, - 0xd0, 0x0d, 0xce, 0x2d, 0x2d, 0x21, 0x4f, 0xc5, -}; -static const unsigned char kat3392_nonce[] = { - 0x32, 0xaf, 0x78, 0x6a, 0xeb, 0x62, 0x0c, 0x53, 0x38, 0xa7, 0x93, 0x17, - 0x54, 0x63, 0xfb, 0xd3, -}; -static const unsigned char kat3392_persstr[] = { - 0xb5, 0x1b, 0xec, 0x3b, 0xdc, 0xfd, 0x8d, 0xa6, 0x47, 0x28, 0x31, 0xeb, - 0xa7, 0x80, 0x3b, 0xbb, 0xc7, 0xf2, 0x7e, 0x7d, 0xe1, 0x25, 0x17, 0x25, - 0x15, 0x04, 0x61, 0xf3, 0x22, 0x2a, 0x55, 0x84, -}; -static const unsigned char kat3392_entropyinpr1[] = { - 0x0c, 0x4b, 0x0c, 0x36, 0x35, 0xd1, 0xfc, 0x95, 0x37, 0x18, 0x46, 0x9a, - 0x76, 0x8c, 0xb0, 0x09, 0x66, 0x25, 0xe9, 0x54, 0xde, 0xd5, 0xf6, 0x23, - 0x8f, 0xd9, 0x57, 0x37, 0xeb, 0xbd, 0x91, 0x75, -}; -static const unsigned char kat3392_addinpr1[] = {0}; -static const unsigned char kat3392_entropyinpr2[] = { - 0xad, 0x80, 0x24, 0x22, 0xaa, 0xbd, 0x51, 0xd2, 0x87, 0x8a, 0xf3, 0xd9, - 0x08, 0xe3, 0x43, 0xa2, 0x7a, 0x34, 0x71, 0x00, 0x67, 0x80, 0x6a, 0x46, - 0x87, 0x41, 0x03, 0x0c, 0x81, 0x45, 0x3c, 0x08, -}; -static const unsigned char kat3392_addinpr2[] = {0}; -static const unsigned char kat3392_retbits[] = { - 0xf3, 0x27, 0x11, 0x50, 0xd5, 0x92, 0x7f, 0x04, 0x48, 0xd6, 0x3c, 0xd3, - 0xbd, 0xd9, 0x2e, 0x3c, 0x99, 0x89, 0x9d, 0x3d, 0x61, 0x40, 0x8b, 0x79, - 0x1b, 0xfc, 0x02, 0xcf, 0xee, 0x71, 0xde, 0x8c, 0xb1, 0xaa, 0x1d, 0xe5, - 0x50, 0xf4, 0x24, 0xda, 0x79, 0xf5, 0xcb, 0x00, 0x87, 0x6d, 0x85, 0xe9, - 0xab, 0xe6, 0xfc, 0x5c, 0xf3, 0x0c, 0xa4, 0x98, 0xcd, 0x22, 0x3a, 0xd8, - 0x32, 0x21, 0x09, 0x39, -}; -static const struct drbg_kat_pr_true kat3392_t = { - 1, kat3392_entropyin, kat3392_nonce, kat3392_persstr, - kat3392_entropyinpr1, kat3392_addinpr1, kat3392_entropyinpr2, - kat3392_addinpr2, kat3392_retbits -}; -static const struct drbg_kat kat3392 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3392_t -}; - -static const unsigned char kat3393_entropyin[] = { - 0x22, 0x62, 0x98, 0x16, 0xd2, 0x6e, 0x52, 0xf7, 0x05, 0xdc, 0x95, 0xf9, - 0xb5, 0xb2, 0xc3, 0x0f, 0xa4, 0xb8, 0x80, 0x25, 0x72, 0x0a, 0x73, 0xce, - 0xaa, 0x41, 0x5d, 0xed, 0x64, 0x7b, 0xa1, 0x5c, -}; -static const unsigned char kat3393_nonce[] = { - 0x3d, 0x48, 0xaf, 0x2e, 0xca, 0xb9, 0x39, 0xaa, 0xce, 0x68, 0x1d, 0xfc, - 0xd2, 0x21, 0x00, 0x9e, -}; -static const unsigned char kat3393_persstr[] = { - 0xe7, 0xfb, 0x3a, 0x13, 0x23, 0xcc, 0xff, 0x3c, 0xf3, 0xa8, 0xe1, 0x1a, - 0xe6, 0x74, 0xbb, 0xd2, 0x26, 0x2e, 0x77, 0xd2, 0xdb, 0x95, 0xc0, 0x3b, - 0x23, 0xd4, 0xa6, 0x61, 0x6e, 0x4f, 0x0f, 0x7b, -}; -static const unsigned char kat3393_entropyinpr1[] = { - 0xbb, 0xa2, 0xa6, 0xe6, 0xb7, 0xaf, 0xe5, 0x7b, 0x4b, 0xb3, 0x8e, 0x64, - 0x19, 0x09, 0x18, 0xf2, 0x05, 0xf1, 0x75, 0x80, 0x56, 0x60, 0x9a, 0x98, - 0xbe, 0x4f, 0xe6, 0x3e, 0xa7, 0xd0, 0x35, 0x81, -}; -static const unsigned char kat3393_addinpr1[] = {0}; -static const unsigned char kat3393_entropyinpr2[] = { - 0x43, 0x5b, 0x62, 0x42, 0xec, 0xc0, 0x23, 0x1c, 0xc0, 0x0d, 0xd3, 0x68, - 0x56, 0x87, 0x2b, 0xbd, 0x1b, 0x19, 0xef, 0x80, 0xcd, 0x41, 0x2e, 0xb1, - 0xb6, 0x45, 0xf8, 0xce, 0x2f, 0xb4, 0xdf, 0xc7, -}; -static const unsigned char kat3393_addinpr2[] = {0}; -static const unsigned char kat3393_retbits[] = { - 0xcc, 0xaf, 0x68, 0xd0, 0xc7, 0xb0, 0x9d, 0xbc, 0x3f, 0x84, 0xea, 0x61, - 0xb3, 0x6e, 0x47, 0x1e, 0x74, 0x5b, 0xd0, 0xed, 0x01, 0x08, 0x89, 0x20, - 0xbf, 0xdb, 0x9f, 0xac, 0xad, 0xe3, 0x30, 0xb1, 0xf9, 0xec, 0x73, 0xd2, - 0xc1, 0xda, 0xf9, 0x1c, 0xdd, 0x66, 0xa9, 0xd6, 0xe0, 0x1d, 0x0c, 0xf7, - 0x04, 0x65, 0x4b, 0xad, 0x6a, 0x98, 0x2c, 0x68, 0x27, 0x82, 0x37, 0xa5, - 0x39, 0x45, 0x3b, 0x05, -}; -static const struct drbg_kat_pr_true kat3393_t = { - 2, kat3393_entropyin, kat3393_nonce, kat3393_persstr, - kat3393_entropyinpr1, kat3393_addinpr1, kat3393_entropyinpr2, - kat3393_addinpr2, kat3393_retbits -}; -static const struct drbg_kat kat3393 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3393_t -}; - -static const unsigned char kat3394_entropyin[] = { - 0x8e, 0xa5, 0xb0, 0x5f, 0x5d, 0x13, 0xd4, 0x48, 0x7c, 0xff, 0x6a, 0x09, - 0xb7, 0x09, 0x03, 0x09, 0xa1, 0x1f, 0xae, 0x73, 0xe9, 0x01, 0x7c, 0xaa, - 0x91, 0x60, 0x41, 0x9e, 0xa3, 0xf0, 0xe8, 0x2f, -}; -static const unsigned char kat3394_nonce[] = { - 0x7a, 0xeb, 0x36, 0x95, 0x1c, 0x60, 0x08, 0xe8, 0x48, 0x4c, 0x18, 0xce, - 0xb7, 0x8e, 0xff, 0xbf, -}; -static const unsigned char kat3394_persstr[] = { - 0x92, 0x26, 0x2c, 0x66, 0x65, 0xee, 0x72, 0x43, 0xc4, 0xab, 0x02, 0xce, - 0xf1, 0x99, 0x79, 0x53, 0x59, 0xed, 0x09, 0x1c, 0xb4, 0x7c, 0xfd, 0x06, - 0x56, 0x85, 0x7d, 0x5a, 0x58, 0xcf, 0x3a, 0xc8, -}; -static const unsigned char kat3394_entropyinpr1[] = { - 0x59, 0x77, 0x29, 0x4b, 0x97, 0xd3, 0xe6, 0x37, 0xeb, 0xf0, 0xd4, 0xb3, - 0xa2, 0x77, 0x1b, 0x61, 0x6a, 0x15, 0x9d, 0xc3, 0x33, 0x9b, 0x09, 0xba, - 0x99, 0x91, 0x4e, 0xf3, 0xb2, 0x4f, 0x0a, 0xcc, -}; -static const unsigned char kat3394_addinpr1[] = {0}; -static const unsigned char kat3394_entropyinpr2[] = { - 0x99, 0x2f, 0xf6, 0x03, 0x1f, 0x8c, 0xd2, 0x88, 0x99, 0x8b, 0x89, 0xd0, - 0x6f, 0x9c, 0xce, 0x8f, 0x9a, 0x40, 0xf3, 0x04, 0xe4, 0x54, 0xcc, 0xf3, - 0xb1, 0x46, 0xd1, 0x2b, 0x31, 0x99, 0x89, 0x6e, -}; -static const unsigned char kat3394_addinpr2[] = {0}; -static const unsigned char kat3394_retbits[] = { - 0xa7, 0xd4, 0x32, 0xd8, 0xbd, 0x03, 0xc3, 0xfc, 0x52, 0x51, 0x60, 0x91, - 0x1f, 0x7f, 0xb1, 0xb2, 0xdf, 0x3a, 0xa5, 0xdc, 0x76, 0x9f, 0x93, 0xb9, - 0x2d, 0x66, 0x25, 0x49, 0x70, 0xa2, 0xcd, 0x35, 0xed, 0x74, 0x89, 0x34, - 0xcb, 0x64, 0x26, 0xb6, 0x46, 0x96, 0xf0, 0xc2, 0xa1, 0x51, 0x5c, 0xa9, - 0x4a, 0x07, 0x66, 0x79, 0x22, 0xc4, 0x94, 0x91, 0x5a, 0x97, 0x4d, 0x26, - 0x33, 0x28, 0xa6, 0x1d, -}; -static const struct drbg_kat_pr_true kat3394_t = { - 3, kat3394_entropyin, kat3394_nonce, kat3394_persstr, - kat3394_entropyinpr1, kat3394_addinpr1, kat3394_entropyinpr2, - kat3394_addinpr2, kat3394_retbits -}; -static const struct drbg_kat kat3394 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3394_t -}; - -static const unsigned char kat3395_entropyin[] = { - 0x88, 0xab, 0x9b, 0x05, 0xf5, 0xc0, 0x7c, 0xfa, 0xf3, 0x44, 0xeb, 0x5f, - 0x60, 0x7a, 0xf9, 0x18, 0xf6, 0x96, 0x57, 0x2d, 0x70, 0xde, 0xdd, 0x86, - 0xc3, 0x62, 0x8b, 0x15, 0x22, 0x27, 0xf6, 0xa0, -}; -static const unsigned char kat3395_nonce[] = { - 0x1d, 0xb3, 0x55, 0xf8, 0x21, 0x53, 0x79, 0x06, 0xd5, 0x23, 0xc6, 0xdf, - 0xd8, 0x15, 0x5d, 0xaf, -}; -static const unsigned char kat3395_persstr[] = { - 0xd0, 0xcd, 0x78, 0xb9, 0x39, 0x7c, 0x6d, 0xff, 0x8c, 0x0d, 0xe8, 0x40, - 0xc0, 0xd8, 0x15, 0xce, 0xcd, 0x24, 0x54, 0x42, 0xc8, 0x1f, 0x4c, 0x3e, - 0x56, 0xdd, 0x08, 0xcc, 0x94, 0xf8, 0x29, 0xfd, -}; -static const unsigned char kat3395_entropyinpr1[] = { - 0x26, 0xe6, 0x7d, 0x43, 0x3d, 0xbe, 0x49, 0x41, 0x0d, 0x94, 0xb5, 0xa8, - 0xaa, 0x0c, 0x3f, 0x0c, 0x1d, 0xf4, 0x01, 0x8f, 0xa8, 0x8f, 0x8d, 0x5c, - 0x72, 0x64, 0x94, 0xe6, 0x42, 0xcb, 0xe4, 0x30, -}; -static const unsigned char kat3395_addinpr1[] = {0}; -static const unsigned char kat3395_entropyinpr2[] = { - 0xb3, 0x98, 0xc1, 0x44, 0xcf, 0x39, 0xba, 0x01, 0x37, 0x91, 0x03, 0x7a, - 0xa0, 0xa6, 0x2b, 0x44, 0x74, 0x3a, 0x52, 0x05, 0xfc, 0x71, 0xfb, 0x75, - 0x43, 0x96, 0x19, 0xc5, 0xa3, 0x11, 0x29, 0x80, -}; -static const unsigned char kat3395_addinpr2[] = {0}; -static const unsigned char kat3395_retbits[] = { - 0x1b, 0x02, 0xc4, 0x9a, 0x67, 0xa7, 0x6a, 0x7d, 0xaa, 0x5a, 0xd4, 0x52, - 0xc6, 0xca, 0x89, 0xce, 0x81, 0xd7, 0x32, 0xda, 0x1f, 0x3d, 0x19, 0x39, - 0x6c, 0x8f, 0x26, 0xf8, 0x69, 0x61, 0x04, 0x32, 0xef, 0xbb, 0x49, 0xcf, - 0x0f, 0xef, 0x6a, 0xcf, 0x59, 0x4b, 0xa3, 0xe1, 0xb0, 0x88, 0x5d, 0x31, - 0x08, 0x20, 0x00, 0x74, 0xd9, 0x3a, 0x16, 0xc0, 0xcc, 0x3b, 0x03, 0x1e, - 0x64, 0xa0, 0x97, 0x46, -}; -static const struct drbg_kat_pr_true kat3395_t = { - 4, kat3395_entropyin, kat3395_nonce, kat3395_persstr, - kat3395_entropyinpr1, kat3395_addinpr1, kat3395_entropyinpr2, - kat3395_addinpr2, kat3395_retbits -}; -static const struct drbg_kat kat3395 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3395_t -}; - -static const unsigned char kat3396_entropyin[] = { - 0xca, 0x3a, 0x82, 0x5e, 0xab, 0xda, 0x32, 0xe4, 0xf0, 0x85, 0xc2, 0x59, - 0x01, 0x1f, 0x0e, 0x5b, 0xc8, 0x8c, 0xc1, 0x61, 0x66, 0xc7, 0xc3, 0x71, - 0x3b, 0x76, 0xe7, 0xe6, 0xe5, 0x9a, 0x4a, 0xd5, -}; -static const unsigned char kat3396_nonce[] = { - 0xac, 0x70, 0xd0, 0x9e, 0x85, 0xf4, 0x72, 0xca, 0xcd, 0xeb, 0xdd, 0x34, - 0x7f, 0xbd, 0x9c, 0x84, -}; -static const unsigned char kat3396_persstr[] = { - 0x73, 0x44, 0x43, 0x67, 0xe8, 0x78, 0xf0, 0x67, 0x96, 0xc1, 0x98, 0xb2, - 0xb9, 0xa6, 0x13, 0xcf, 0x45, 0xdc, 0x12, 0x82, 0xca, 0x29, 0x52, 0x2c, - 0x07, 0x18, 0x3a, 0x91, 0x25, 0x98, 0x48, 0xa7, -}; -static const unsigned char kat3396_entropyinpr1[] = { - 0x56, 0xb7, 0x09, 0x2c, 0x01, 0x19, 0x78, 0x98, 0x47, 0x8a, 0x0b, 0xcd, - 0x9d, 0x3a, 0xce, 0x0f, 0x2c, 0x49, 0x0d, 0x2f, 0x02, 0xa0, 0xe4, 0x3d, - 0x3e, 0x4c, 0x39, 0xf1, 0xa6, 0xb1, 0x58, 0x8a, -}; -static const unsigned char kat3396_addinpr1[] = {0}; -static const unsigned char kat3396_entropyinpr2[] = { - 0x85, 0x3e, 0xa3, 0x32, 0x87, 0x89, 0xf1, 0x42, 0x9b, 0xba, 0x8c, 0x20, - 0x76, 0xdb, 0x22, 0xff, 0x16, 0xdf, 0xd4, 0x41, 0xf9, 0xa6, 0xd4, 0xc0, - 0x53, 0x3f, 0x2a, 0x2a, 0xcd, 0x26, 0x9a, 0xaa, -}; -static const unsigned char kat3396_addinpr2[] = {0}; -static const unsigned char kat3396_retbits[] = { - 0x0c, 0x6c, 0x19, 0x73, 0x19, 0x28, 0x9c, 0xa7, 0xbe, 0x68, 0x79, 0xe8, - 0x7d, 0x66, 0x27, 0xcd, 0x04, 0xbd, 0xfe, 0x91, 0x66, 0x43, 0x36, 0xa5, - 0xe1, 0xb3, 0x79, 0x8a, 0x9b, 0x74, 0xe4, 0x9b, 0x6d, 0xb8, 0x2f, 0xa6, - 0xf3, 0xd2, 0x62, 0xc7, 0x86, 0xdf, 0x2f, 0xc3, 0x9d, 0xa5, 0x14, 0xb8, - 0xd9, 0xdc, 0x61, 0xf2, 0x63, 0x9d, 0xbf, 0x94, 0x9d, 0xd6, 0x05, 0x4f, - 0x0b, 0x42, 0xfa, 0x6d, -}; -static const struct drbg_kat_pr_true kat3396_t = { - 5, kat3396_entropyin, kat3396_nonce, kat3396_persstr, - kat3396_entropyinpr1, kat3396_addinpr1, kat3396_entropyinpr2, - kat3396_addinpr2, kat3396_retbits -}; -static const struct drbg_kat kat3396 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3396_t -}; - -static const unsigned char kat3397_entropyin[] = { - 0xa3, 0x6b, 0xfc, 0x41, 0x7a, 0x82, 0x3e, 0x84, 0xb2, 0xda, 0xd2, 0xe2, - 0xfc, 0x16, 0xd4, 0x3d, 0xc8, 0xba, 0xd5, 0xa8, 0x36, 0xe3, 0x7e, 0x20, - 0x9f, 0xbf, 0xb2, 0x11, 0x51, 0x8e, 0x8c, 0xe5, -}; -static const unsigned char kat3397_nonce[] = { - 0x36, 0xaa, 0xd5, 0x42, 0xc8, 0x5d, 0x06, 0x42, 0xba, 0x10, 0xf3, 0x2b, - 0xbf, 0x62, 0x19, 0xb2, -}; -static const unsigned char kat3397_persstr[] = { - 0x66, 0x77, 0x9e, 0x85, 0xa9, 0xb3, 0xbe, 0x78, 0x2b, 0xe8, 0x21, 0x7d, - 0x7c, 0x21, 0xeb, 0xc4, 0x8c, 0xd7, 0x10, 0x42, 0xf4, 0xae, 0x17, 0x3f, - 0xd5, 0x7e, 0x8c, 0x34, 0x28, 0x9d, 0x6a, 0x76, -}; -static const unsigned char kat3397_entropyinpr1[] = { - 0xe5, 0x04, 0xec, 0xec, 0x60, 0x85, 0xc9, 0x11, 0x55, 0x1d, 0xfe, 0x92, - 0x21, 0x0b, 0xe0, 0x95, 0x07, 0xd2, 0x2b, 0x45, 0x9a, 0x61, 0xf3, 0x67, - 0x8a, 0x09, 0xa8, 0x6e, 0x92, 0x1d, 0x1f, 0x46, -}; -static const unsigned char kat3397_addinpr1[] = {0}; -static const unsigned char kat3397_entropyinpr2[] = { - 0xb6, 0x89, 0xa2, 0x08, 0x05, 0x8f, 0x23, 0x79, 0x07, 0x81, 0x0d, 0x96, - 0xf9, 0xe1, 0x7c, 0xc1, 0x44, 0xc0, 0xb1, 0x0e, 0xbe, 0xd0, 0xca, 0xff, - 0x05, 0xd8, 0x97, 0x0c, 0xe9, 0xb0, 0x7b, 0xc7, -}; -static const unsigned char kat3397_addinpr2[] = {0}; -static const unsigned char kat3397_retbits[] = { - 0xbc, 0xd9, 0x28, 0x84, 0xb6, 0x32, 0x5e, 0x31, 0xc7, 0x27, 0x28, 0x9f, - 0xc6, 0xa1, 0xfa, 0xf5, 0x40, 0x1d, 0xca, 0x6c, 0xf7, 0xc0, 0x09, 0x20, - 0x70, 0xc7, 0x18, 0xc6, 0xbd, 0xe0, 0x03, 0x79, 0x40, 0xa3, 0xaa, 0x45, - 0x98, 0x74, 0xdb, 0xeb, 0x51, 0x3b, 0x2d, 0xde, 0x07, 0xa6, 0x1a, 0xd8, - 0x93, 0x8c, 0x90, 0xab, 0xcc, 0xb0, 0xe4, 0xa0, 0x6c, 0x77, 0x96, 0x6f, - 0xa2, 0x93, 0x2a, 0xf1, -}; -static const struct drbg_kat_pr_true kat3397_t = { - 6, kat3397_entropyin, kat3397_nonce, kat3397_persstr, - kat3397_entropyinpr1, kat3397_addinpr1, kat3397_entropyinpr2, - kat3397_addinpr2, kat3397_retbits -}; -static const struct drbg_kat kat3397 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3397_t -}; - -static const unsigned char kat3398_entropyin[] = { - 0x88, 0x2b, 0x68, 0x34, 0xac, 0x17, 0x48, 0xdc, 0x5d, 0x8b, 0x33, 0x65, - 0xe7, 0x2b, 0x56, 0x03, 0x9f, 0x37, 0x85, 0xb1, 0xbf, 0x02, 0xeb, 0x6f, - 0x3c, 0x33, 0x8b, 0x84, 0x45, 0xf0, 0xde, 0xa3, -}; -static const unsigned char kat3398_nonce[] = { - 0x0e, 0xa5, 0x26, 0xa8, 0x72, 0xcc, 0x3b, 0x9b, 0x70, 0xaa, 0x15, 0xed, - 0x75, 0x14, 0xcd, 0x5a, -}; -static const unsigned char kat3398_persstr[] = { - 0xa0, 0x85, 0x91, 0x13, 0x2d, 0x1a, 0xe4, 0x67, 0x54, 0xa1, 0xc9, 0x1d, - 0x9d, 0xca, 0xcd, 0x58, 0xbf, 0x17, 0x34, 0xf4, 0x6a, 0x42, 0x11, 0x55, - 0x59, 0x81, 0x8a, 0xb8, 0xf2, 0x30, 0xfe, 0x4a, -}; -static const unsigned char kat3398_entropyinpr1[] = { - 0xfc, 0xa4, 0x95, 0xa8, 0xf5, 0xc6, 0x47, 0x40, 0xeb, 0x60, 0x41, 0xae, - 0x0d, 0x98, 0xf9, 0x11, 0xfb, 0xd0, 0x2a, 0xd4, 0xc1, 0xf7, 0xda, 0x75, - 0x80, 0xaf, 0xea, 0xf5, 0x52, 0x38, 0x3b, 0xa4, -}; -static const unsigned char kat3398_addinpr1[] = {0}; -static const unsigned char kat3398_entropyinpr2[] = { - 0x40, 0xaf, 0x61, 0x14, 0x5a, 0x3f, 0xbf, 0x1b, 0x87, 0xd2, 0xdb, 0x0a, - 0x74, 0xdc, 0x5b, 0x98, 0x14, 0x13, 0x42, 0x23, 0x55, 0xb1, 0x28, 0xba, - 0x7a, 0xb6, 0x1f, 0x58, 0x0b, 0x96, 0x5f, 0x3c, -}; -static const unsigned char kat3398_addinpr2[] = {0}; -static const unsigned char kat3398_retbits[] = { - 0x63, 0x8b, 0xc8, 0x5c, 0x8c, 0x70, 0xf3, 0x29, 0x1c, 0x61, 0x05, 0xd9, - 0x29, 0x0a, 0xec, 0x9c, 0x10, 0x59, 0xb9, 0x3a, 0xc9, 0xbf, 0x20, 0xb3, - 0xf6, 0xb3, 0xd1, 0xb5, 0x93, 0x3a, 0x32, 0x8d, 0xfc, 0xcb, 0xdf, 0x19, - 0x22, 0xc0, 0x7f, 0xfe, 0x7b, 0xda, 0xf8, 0x63, 0x0a, 0xea, 0x3c, 0x29, - 0x8d, 0x19, 0xab, 0x6e, 0xfb, 0x99, 0xf7, 0x1c, 0xd5, 0x72, 0x4b, 0x20, - 0x09, 0xaf, 0x44, 0x67, -}; -static const struct drbg_kat_pr_true kat3398_t = { - 7, kat3398_entropyin, kat3398_nonce, kat3398_persstr, - kat3398_entropyinpr1, kat3398_addinpr1, kat3398_entropyinpr2, - kat3398_addinpr2, kat3398_retbits -}; -static const struct drbg_kat kat3398 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3398_t -}; - -static const unsigned char kat3399_entropyin[] = { - 0x83, 0x42, 0xc4, 0xeb, 0xfe, 0x19, 0x38, 0xbe, 0x92, 0x20, 0xf9, 0x76, - 0xc9, 0x87, 0x19, 0xeb, 0x83, 0x47, 0xe4, 0xfc, 0x5f, 0xfc, 0xdf, 0x2a, - 0x85, 0x79, 0x40, 0xb7, 0x31, 0x37, 0xcc, 0xd4, -}; -static const unsigned char kat3399_nonce[] = { - 0xe3, 0xdb, 0xb1, 0x7d, 0xe4, 0x55, 0xb2, 0x60, 0xba, 0xc8, 0xf6, 0x13, - 0x89, 0x08, 0x4e, 0xe2, -}; -static const unsigned char kat3399_persstr[] = { - 0xde, 0x0a, 0xae, 0x98, 0x34, 0x1f, 0xf2, 0xc6, 0xad, 0x81, 0xcc, 0xd2, - 0x60, 0xa5, 0xcb, 0x40, 0x5a, 0xc2, 0x0c, 0xd7, 0x1c, 0x63, 0x51, 0x9a, - 0x49, 0xf0, 0x46, 0x39, 0x18, 0xc3, 0x39, 0xe1, -}; -static const unsigned char kat3399_entropyinpr1[] = { - 0xf1, 0x66, 0x14, 0x22, 0xc8, 0xa4, 0x59, 0x42, 0x01, 0xc7, 0x02, 0x53, - 0x89, 0xef, 0x64, 0x45, 0xe6, 0xfd, 0x6e, 0xf8, 0x1a, 0xb6, 0x51, 0xc6, - 0x79, 0x51, 0x52, 0x56, 0x6c, 0x48, 0x5d, 0x22, -}; -static const unsigned char kat3399_addinpr1[] = {0}; -static const unsigned char kat3399_entropyinpr2[] = { - 0x97, 0x27, 0xf2, 0x19, 0x4c, 0x05, 0x58, 0x5b, 0xab, 0xb5, 0x6b, 0xf6, - 0xad, 0x84, 0xc2, 0xd2, 0xa3, 0x77, 0xe2, 0x87, 0x86, 0x6c, 0x79, 0x6b, - 0x01, 0xc9, 0xb7, 0x33, 0xcb, 0xa4, 0x9c, 0x7b, -}; -static const unsigned char kat3399_addinpr2[] = {0}; -static const unsigned char kat3399_retbits[] = { - 0x63, 0xd6, 0x0d, 0x13, 0x45, 0xcb, 0xa4, 0x84, 0x0a, 0x97, 0x2d, 0xc4, - 0x49, 0x5f, 0x0b, 0x70, 0xb0, 0x16, 0x69, 0x7b, 0xc0, 0x9e, 0x37, 0x25, - 0xb8, 0xfa, 0x91, 0x8c, 0x38, 0xc9, 0xb3, 0xb0, 0x63, 0x09, 0xe7, 0x28, - 0x77, 0xe7, 0x67, 0x78, 0x03, 0x28, 0xed, 0x83, 0x4a, 0xbf, 0xf8, 0x89, - 0x32, 0x44, 0x73, 0x58, 0x89, 0x40, 0x94, 0xc3, 0xe2, 0x07, 0x76, 0x9b, - 0x2b, 0x18, 0x29, 0xae, -}; -static const struct drbg_kat_pr_true kat3399_t = { - 8, kat3399_entropyin, kat3399_nonce, kat3399_persstr, - kat3399_entropyinpr1, kat3399_addinpr1, kat3399_entropyinpr2, - kat3399_addinpr2, kat3399_retbits -}; -static const struct drbg_kat kat3399 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3399_t -}; - -static const unsigned char kat3400_entropyin[] = { - 0x46, 0xb9, 0x6b, 0x97, 0x8b, 0xe2, 0x92, 0xab, 0xcd, 0xff, 0xfe, 0x4c, - 0x35, 0xbb, 0xc6, 0xff, 0xf1, 0x61, 0x05, 0x58, 0x77, 0x39, 0x63, 0xa0, - 0x99, 0xad, 0x17, 0xd9, 0x9f, 0x3d, 0xe4, 0x32, -}; -static const unsigned char kat3400_nonce[] = { - 0x2d, 0x13, 0x38, 0x7e, 0xff, 0x79, 0xfe, 0xa8, 0xc8, 0xb0, 0xed, 0xcb, - 0xb9, 0x64, 0x3e, 0x22, -}; -static const unsigned char kat3400_persstr[] = { - 0x64, 0xc5, 0x5f, 0xbe, 0xa7, 0x4e, 0xe9, 0xe6, 0x2b, 0xb6, 0xd5, 0x0f, - 0xee, 0x5e, 0x6e, 0xdd, 0xd9, 0xe7, 0x00, 0x35, 0xaf, 0x69, 0x94, 0x31, - 0x39, 0x44, 0x3c, 0x0d, 0x75, 0xe5, 0x5e, 0x8f, -}; -static const unsigned char kat3400_entropyinpr1[] = { - 0xe3, 0xe4, 0xa5, 0xa1, 0x19, 0x18, 0x80, 0xb7, 0x4d, 0x40, 0xf8, 0xd9, - 0x5c, 0x3c, 0xa8, 0x0d, 0xb5, 0x40, 0x32, 0x0b, 0x9a, 0xa5, 0x0c, 0x13, - 0xc4, 0x5d, 0x76, 0xca, 0x14, 0xc5, 0x1b, 0xa8, -}; -static const unsigned char kat3400_addinpr1[] = {0}; -static const unsigned char kat3400_entropyinpr2[] = { - 0x52, 0xa8, 0x57, 0x37, 0xe0, 0x00, 0x76, 0x45, 0x9f, 0x91, 0x53, 0xed, - 0xed, 0xb1, 0xc2, 0xea, 0xb6, 0x36, 0xd6, 0xbb, 0x9f, 0xbb, 0x59, 0xae, - 0x30, 0x8a, 0x04, 0xb5, 0x7c, 0x05, 0x0b, 0x74, -}; -static const unsigned char kat3400_addinpr2[] = {0}; -static const unsigned char kat3400_retbits[] = { - 0x69, 0xc2, 0x3a, 0x0b, 0xd3, 0xb0, 0x9a, 0x18, 0xfa, 0x04, 0xea, 0x7f, - 0x81, 0xc9, 0x36, 0x2d, 0x2d, 0x40, 0x46, 0x70, 0xa4, 0x43, 0x99, 0x6b, - 0xa0, 0xcf, 0x4f, 0xe4, 0x76, 0xc8, 0x4e, 0x9c, 0x8d, 0x55, 0xa7, 0x7e, - 0xcc, 0xb8, 0x54, 0x15, 0x97, 0x57, 0x60, 0x7e, 0xb4, 0x6d, 0x72, 0x04, - 0x7b, 0x65, 0xa8, 0x0b, 0x01, 0x8f, 0xae, 0xfc, 0x25, 0xe3, 0x46, 0x06, - 0x3c, 0xd9, 0x8f, 0x23, -}; -static const struct drbg_kat_pr_true kat3400_t = { - 9, kat3400_entropyin, kat3400_nonce, kat3400_persstr, - kat3400_entropyinpr1, kat3400_addinpr1, kat3400_entropyinpr2, - kat3400_addinpr2, kat3400_retbits -}; -static const struct drbg_kat kat3400 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3400_t -}; - -static const unsigned char kat3401_entropyin[] = { - 0xf3, 0x53, 0xf2, 0x5a, 0xc6, 0xb8, 0x0d, 0x9a, 0xb3, 0x7d, 0x6e, 0xb6, - 0x98, 0x05, 0x84, 0x89, 0xfa, 0x91, 0x7b, 0xdb, 0x9c, 0xf3, 0xdf, 0x9c, - 0x7a, 0x71, 0xf9, 0xb6, 0xf2, 0xc5, 0x22, 0x16, -}; -static const unsigned char kat3401_nonce[] = { - 0xe8, 0xbd, 0x09, 0x50, 0xbd, 0x8c, 0x8e, 0xb8, 0xc9, 0x46, 0x67, 0xfd, - 0x58, 0x0c, 0x70, 0xe9, -}; -static const unsigned char kat3401_persstr[] = { - 0x51, 0xf1, 0x30, 0x90, 0x29, 0x2c, 0x62, 0x74, 0x07, 0x16, 0x68, 0xe0, - 0xb8, 0x8f, 0x04, 0x05, 0x19, 0x6d, 0x2f, 0xb4, 0xa0, 0x81, 0x7f, 0x33, - 0x36, 0x5a, 0xca, 0x1b, 0x73, 0x1e, 0x72, 0xfc, -}; -static const unsigned char kat3401_entropyinpr1[] = { - 0x60, 0x44, 0xef, 0x8b, 0xf9, 0x25, 0xac, 0x17, 0x44, 0xac, 0x0c, 0x69, - 0xb2, 0x0a, 0x39, 0xe3, 0xa7, 0x60, 0x6c, 0xa5, 0x2c, 0x0a, 0x0e, 0x22, - 0x4a, 0x28, 0x30, 0x8c, 0x27, 0x90, 0xb4, 0x0f, -}; -static const unsigned char kat3401_addinpr1[] = {0}; -static const unsigned char kat3401_entropyinpr2[] = { - 0x6b, 0x7a, 0x83, 0x68, 0x4b, 0x33, 0x4e, 0xa7, 0x5f, 0xb8, 0x17, 0x89, - 0xef, 0x0c, 0xac, 0xb1, 0x4b, 0x32, 0xd2, 0xd7, 0xcd, 0x99, 0x7a, 0x82, - 0xdb, 0x82, 0x29, 0x9d, 0xdb, 0x73, 0xa0, 0x9f, -}; -static const unsigned char kat3401_addinpr2[] = {0}; -static const unsigned char kat3401_retbits[] = { - 0x7b, 0xd3, 0xd0, 0x29, 0x7e, 0xfe, 0x96, 0xe2, 0x8b, 0x71, 0x7c, 0xe9, - 0x1c, 0x0c, 0xac, 0x93, 0x16, 0x19, 0xf2, 0x9c, 0xef, 0x7e, 0xb4, 0x5b, - 0x89, 0x05, 0x5d, 0x08, 0x15, 0x43, 0x2e, 0x7e, 0x28, 0x97, 0x92, 0x4a, - 0x63, 0xec, 0xda, 0xa8, 0xd8, 0x00, 0xa1, 0x03, 0xdb, 0x96, 0xa1, 0x81, - 0xb4, 0xee, 0x7e, 0x6a, 0x67, 0xf1, 0x5e, 0x62, 0x9d, 0xb4, 0xbf, 0x8d, - 0x58, 0x2f, 0x3f, 0xdb, -}; -static const struct drbg_kat_pr_true kat3401_t = { - 10, kat3401_entropyin, kat3401_nonce, kat3401_persstr, - kat3401_entropyinpr1, kat3401_addinpr1, kat3401_entropyinpr2, - kat3401_addinpr2, kat3401_retbits -}; -static const struct drbg_kat kat3401 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3401_t -}; - -static const unsigned char kat3402_entropyin[] = { - 0x6c, 0x9a, 0x22, 0x4c, 0xe8, 0x21, 0xc1, 0xb2, 0x69, 0x7f, 0xa5, 0x1f, - 0x76, 0x8b, 0x1e, 0xb5, 0xdd, 0xff, 0x6d, 0x1b, 0x15, 0x82, 0x45, 0x72, - 0xf0, 0x95, 0x8e, 0x41, 0x30, 0x9e, 0xad, 0x05, -}; -static const unsigned char kat3402_nonce[] = { - 0xb5, 0xdc, 0xdd, 0x7d, 0xaf, 0x55, 0x9c, 0xb3, 0xd3, 0xa3, 0xbf, 0xb3, - 0xce, 0x48, 0xef, 0x3e, -}; -static const unsigned char kat3402_persstr[] = { - 0x95, 0x99, 0xbe, 0x91, 0x66, 0xfd, 0x6c, 0x35, 0x5a, 0x8f, 0x68, 0x3d, - 0x63, 0xb8, 0xc1, 0xe2, 0x8d, 0x82, 0x53, 0x14, 0xdf, 0x3d, 0xcc, 0x26, - 0xd2, 0x9b, 0xc5, 0x45, 0x13, 0x6e, 0x44, 0x23, -}; -static const unsigned char kat3402_entropyinpr1[] = { - 0xd4, 0xdb, 0x52, 0x5e, 0xdc, 0x8c, 0x48, 0x6c, 0x72, 0xd9, 0x6c, 0x58, - 0x72, 0x4f, 0x16, 0x0f, 0x51, 0xfe, 0x61, 0x94, 0xf5, 0xd0, 0xb5, 0x6c, - 0xc2, 0xa8, 0xcb, 0x53, 0x15, 0x1a, 0xa0, 0xd0, -}; -static const unsigned char kat3402_addinpr1[] = {0}; -static const unsigned char kat3402_entropyinpr2[] = { - 0x23, 0x61, 0x51, 0x02, 0x92, 0x45, 0x6d, 0x41, 0x06, 0x09, 0xb0, 0x14, - 0x3c, 0x49, 0x82, 0x01, 0x1a, 0x79, 0xc8, 0x68, 0x31, 0xd1, 0x07, 0x65, - 0xae, 0x3e, 0x32, 0x54, 0x07, 0x71, 0x02, 0xbc, -}; -static const unsigned char kat3402_addinpr2[] = {0}; -static const unsigned char kat3402_retbits[] = { - 0xaf, 0x5b, 0x9d, 0x31, 0x81, 0x3f, 0xf4, 0x96, 0x7d, 0x42, 0xe3, 0xff, - 0x37, 0x07, 0x9c, 0x3f, 0x39, 0xa1, 0xc9, 0xe3, 0x0a, 0x10, 0xd7, 0xf3, - 0x0e, 0x14, 0x29, 0x12, 0x6e, 0xea, 0xaf, 0x3a, 0x69, 0x5e, 0xf1, 0x66, - 0x55, 0xd6, 0x02, 0x55, 0xb6, 0xd0, 0xe4, 0x92, 0x1a, 0x3f, 0xd1, 0x27, - 0xd0, 0x5d, 0xf2, 0x33, 0x8e, 0xd2, 0x5b, 0x11, 0xe4, 0x5c, 0x1f, 0xfd, - 0x67, 0x2e, 0x9f, 0x2b, -}; -static const struct drbg_kat_pr_true kat3402_t = { - 11, kat3402_entropyin, kat3402_nonce, kat3402_persstr, - kat3402_entropyinpr1, kat3402_addinpr1, kat3402_entropyinpr2, - kat3402_addinpr2, kat3402_retbits -}; -static const struct drbg_kat kat3402 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3402_t -}; - -static const unsigned char kat3403_entropyin[] = { - 0xe0, 0xd1, 0x97, 0x4d, 0x3e, 0x1c, 0x47, 0x20, 0x73, 0xf2, 0x28, 0xac, - 0xb7, 0x97, 0x56, 0x0c, 0x1f, 0x1b, 0xf9, 0xc9, 0x9b, 0xe1, 0x9e, 0xc7, - 0x68, 0x1c, 0x82, 0x7a, 0x20, 0x67, 0x34, 0xb4, -}; -static const unsigned char kat3403_nonce[] = { - 0xd3, 0xda, 0xa8, 0xcc, 0x35, 0xa5, 0x90, 0xf7, 0x4d, 0x72, 0x02, 0xf2, - 0x0c, 0x4f, 0x58, 0x87, -}; -static const unsigned char kat3403_persstr[] = { - 0xaf, 0x96, 0x50, 0xf0, 0x32, 0x0d, 0x62, 0xe1, 0x13, 0x0a, 0xb8, 0xc5, - 0x1e, 0x0a, 0xc4, 0x23, 0xd6, 0xf9, 0x2a, 0xe5, 0x64, 0xaa, 0x1e, 0x89, - 0x4c, 0x80, 0x11, 0x0c, 0x25, 0xeb, 0x81, 0x37, -}; -static const unsigned char kat3403_entropyinpr1[] = { - 0xd0, 0x89, 0x3d, 0x61, 0x83, 0x50, 0xe4, 0x90, 0x27, 0xd4, 0xfd, 0x50, - 0xe5, 0x02, 0xb6, 0x2e, 0x0c, 0xb6, 0x7c, 0xd1, 0x99, 0x72, 0x27, 0x7c, - 0xc1, 0xea, 0xc0, 0xd5, 0xeb, 0x51, 0xdf, 0x44, -}; -static const unsigned char kat3403_addinpr1[] = {0}; -static const unsigned char kat3403_entropyinpr2[] = { - 0xe3, 0xd3, 0xce, 0x9f, 0xe7, 0x3d, 0x15, 0x04, 0x41, 0x21, 0x94, 0xd2, - 0x57, 0xfc, 0x8a, 0x25, 0x2c, 0x5c, 0x55, 0xb1, 0x12, 0x76, 0xd3, 0x4d, - 0xc9, 0x7d, 0xcf, 0x17, 0x50, 0x64, 0xe3, 0x29, -}; -static const unsigned char kat3403_addinpr2[] = {0}; -static const unsigned char kat3403_retbits[] = { - 0xcb, 0xa4, 0x2a, 0xf0, 0x0d, 0x3a, 0x68, 0xa3, 0x1e, 0x64, 0xa0, 0xd1, - 0x7e, 0x8a, 0x4b, 0x74, 0xd1, 0xae, 0xec, 0x20, 0x93, 0x55, 0x6d, 0x99, - 0x27, 0x43, 0x4e, 0x72, 0x66, 0x13, 0x49, 0x8a, 0xa8, 0xbe, 0x98, 0x04, - 0x44, 0x1b, 0xc6, 0x81, 0xf5, 0x2c, 0xe1, 0x56, 0x84, 0x52, 0x55, 0xc3, - 0x5d, 0xcd, 0xce, 0xed, 0x68, 0x6e, 0x45, 0xdc, 0x36, 0x88, 0x62, 0x3b, - 0x72, 0x4d, 0x20, 0xf4, -}; -static const struct drbg_kat_pr_true kat3403_t = { - 12, kat3403_entropyin, kat3403_nonce, kat3403_persstr, - kat3403_entropyinpr1, kat3403_addinpr1, kat3403_entropyinpr2, - kat3403_addinpr2, kat3403_retbits -}; -static const struct drbg_kat kat3403 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3403_t -}; - -static const unsigned char kat3404_entropyin[] = { - 0x73, 0x5e, 0xed, 0x4b, 0xec, 0x0c, 0xb8, 0x49, 0x72, 0xef, 0x1f, 0x15, - 0xfd, 0x79, 0x39, 0x27, 0x03, 0x25, 0x30, 0x07, 0x68, 0x36, 0xa4, 0xe8, - 0x42, 0xd2, 0xe9, 0x9d, 0x0b, 0x89, 0xcc, 0xe4, -}; -static const unsigned char kat3404_nonce[] = { - 0x72, 0x64, 0xce, 0x83, 0xc8, 0x70, 0x2a, 0x1a, 0xcd, 0xc5, 0xea, 0x55, - 0x6e, 0x9e, 0x3f, 0xcd, -}; -static const unsigned char kat3404_persstr[] = { - 0xc1, 0x46, 0xf2, 0xf7, 0xc7, 0xc6, 0x7c, 0x33, 0xda, 0x36, 0x21, 0x5d, - 0xc6, 0xa1, 0xe2, 0x58, 0xb3, 0x9a, 0x91, 0x71, 0xc0, 0x8f, 0x3c, 0x8d, - 0x51, 0x79, 0x48, 0xd6, 0xb9, 0x25, 0x92, 0x00, -}; -static const unsigned char kat3404_entropyinpr1[] = { - 0x9e, 0x32, 0x92, 0x3d, 0x52, 0x23, 0xf4, 0x1b, 0xac, 0x70, 0x1a, 0xfd, - 0x4a, 0xd1, 0x86, 0x81, 0x8d, 0xa7, 0xca, 0xbd, 0xce, 0x4b, 0xc5, 0x25, - 0xb7, 0x4d, 0x38, 0x4f, 0xff, 0x94, 0x94, 0xfc, -}; -static const unsigned char kat3404_addinpr1[] = {0}; -static const unsigned char kat3404_entropyinpr2[] = { - 0xc6, 0x86, 0x4c, 0x54, 0x45, 0x9c, 0x4f, 0x57, 0x85, 0x4b, 0xf1, 0x3c, - 0x5e, 0x77, 0xbb, 0xf5, 0x1c, 0x58, 0x9e, 0x5f, 0xd2, 0x88, 0x12, 0xa1, - 0x5e, 0x72, 0x47, 0x1e, 0x70, 0xd2, 0xe2, 0x8c, -}; -static const unsigned char kat3404_addinpr2[] = {0}; -static const unsigned char kat3404_retbits[] = { - 0x50, 0x37, 0x91, 0xfc, 0x73, 0x73, 0x8b, 0xff, 0x85, 0xb6, 0x3f, 0x26, - 0xa2, 0x4c, 0x9d, 0xb3, 0xfd, 0x5f, 0x3c, 0x7e, 0x6e, 0xc0, 0xd9, 0xf1, - 0xcf, 0x46, 0xb0, 0x1c, 0xf3, 0x36, 0xd1, 0xe8, 0x4e, 0x78, 0x8c, 0x06, - 0x26, 0xa3, 0x7d, 0xb6, 0x32, 0x30, 0x49, 0x88, 0xfe, 0x68, 0xae, 0x47, - 0x99, 0x62, 0x85, 0xdd, 0x05, 0x2b, 0x10, 0x15, 0x3c, 0x71, 0x78, 0x03, - 0x17, 0x80, 0x43, 0x6b, -}; -static const struct drbg_kat_pr_true kat3404_t = { - 13, kat3404_entropyin, kat3404_nonce, kat3404_persstr, - kat3404_entropyinpr1, kat3404_addinpr1, kat3404_entropyinpr2, - kat3404_addinpr2, kat3404_retbits -}; -static const struct drbg_kat kat3404 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3404_t -}; - -static const unsigned char kat3405_entropyin[] = { - 0x54, 0xdb, 0xc6, 0x36, 0x95, 0x76, 0x7d, 0x07, 0xd1, 0x98, 0x61, 0xc2, - 0x07, 0xfb, 0xdc, 0x5c, 0x09, 0xe3, 0x98, 0x99, 0x75, 0x95, 0x49, 0xf0, - 0x48, 0x2e, 0x36, 0x76, 0x73, 0x69, 0x70, 0x12, -}; -static const unsigned char kat3405_nonce[] = { - 0x29, 0xae, 0x41, 0xb8, 0x77, 0xc8, 0xdd, 0xa9, 0x39, 0xf5, 0xa4, 0x88, - 0xf3, 0x77, 0x4f, 0x8f, -}; -static const unsigned char kat3405_persstr[] = { - 0x76, 0x79, 0x9b, 0x83, 0x15, 0x4f, 0xc9, 0xcb, 0xde, 0x61, 0x6f, 0x7e, - 0xa9, 0xcf, 0xdc, 0x08, 0x97, 0xa2, 0x13, 0x64, 0x02, 0x99, 0x1c, 0xce, - 0xf2, 0xb1, 0x75, 0x95, 0xaa, 0x1d, 0x7c, 0x50, -}; -static const unsigned char kat3405_entropyinpr1[] = { - 0x03, 0xd6, 0x9a, 0x9c, 0xca, 0x9b, 0x95, 0xd1, 0x08, 0x7f, 0xc5, 0x0d, - 0x0c, 0xfc, 0xa0, 0x33, 0x50, 0xc9, 0xd4, 0xd0, 0xf1, 0xe8, 0x72, 0x52, - 0x2e, 0x2c, 0x60, 0xb7, 0x38, 0x98, 0xae, 0x53, -}; -static const unsigned char kat3405_addinpr1[] = {0}; -static const unsigned char kat3405_entropyinpr2[] = { - 0xf4, 0x30, 0xd8, 0x49, 0x67, 0xcc, 0x46, 0x05, 0x75, 0xd2, 0xb5, 0xad, - 0x34, 0xfb, 0x99, 0x80, 0xa3, 0x1f, 0xaf, 0x10, 0x22, 0x9d, 0xbe, 0xdb, - 0x64, 0x25, 0x09, 0x9a, 0x0a, 0xa8, 0x33, 0x23, -}; -static const unsigned char kat3405_addinpr2[] = {0}; -static const unsigned char kat3405_retbits[] = { - 0x9a, 0x23, 0xd0, 0x8a, 0x1f, 0x2d, 0x90, 0x7c, 0x9e, 0xb4, 0x73, 0xe5, - 0xd4, 0xf3, 0xea, 0xd7, 0x9d, 0x70, 0x05, 0x6a, 0x26, 0x44, 0x63, 0xc7, - 0xc8, 0x98, 0x14, 0x80, 0xa7, 0x0d, 0xfd, 0xe5, 0xc5, 0xf9, 0x0a, 0x07, - 0x41, 0x57, 0xeb, 0x38, 0x4f, 0x39, 0x1a, 0xc0, 0x1b, 0x1c, 0x31, 0x38, - 0xc9, 0xd3, 0x6f, 0x9e, 0x11, 0xb4, 0x71, 0xdc, 0x02, 0x05, 0x67, 0x59, - 0x29, 0x62, 0x35, 0xe4, -}; -static const struct drbg_kat_pr_true kat3405_t = { - 14, kat3405_entropyin, kat3405_nonce, kat3405_persstr, - kat3405_entropyinpr1, kat3405_addinpr1, kat3405_entropyinpr2, - kat3405_addinpr2, kat3405_retbits -}; -static const struct drbg_kat kat3405 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3405_t -}; - -static const unsigned char kat3406_entropyin[] = { - 0x53, 0x43, 0x46, 0xa3, 0xe0, 0xba, 0xa6, 0x5d, 0x7a, 0x51, 0x87, 0x1b, - 0x6d, 0x63, 0x3a, 0x6f, 0x1e, 0xfa, 0x9f, 0xf5, 0x5d, 0xfd, 0xe3, 0x21, - 0x2c, 0x95, 0x02, 0x9a, 0xdf, 0x23, 0x87, 0xd9, -}; -static const unsigned char kat3406_nonce[] = { - 0x0c, 0xbe, 0x99, 0x82, 0x15, 0x09, 0x97, 0x5d, 0x82, 0x4f, 0xd8, 0x26, - 0xc4, 0x7d, 0x2a, 0xbc, -}; -static const unsigned char kat3406_persstr[] = { - 0x02, 0x0d, 0x73, 0x40, 0x56, 0x9e, 0x68, 0xd9, 0x92, 0xe6, 0xe8, 0xdd, - 0xfb, 0xea, 0xd9, 0xf9, 0x93, 0xc7, 0x4d, 0x97, 0x1e, 0x43, 0x39, 0xfe, - 0x91, 0x07, 0x4f, 0x87, 0xe9, 0xd7, 0xd7, 0x77, -}; -static const unsigned char kat3406_entropyinpr1[] = { - 0x28, 0x60, 0x91, 0x70, 0x9d, 0x2e, 0x91, 0xbf, 0xef, 0x66, 0x54, 0xb8, - 0x44, 0x9d, 0x5e, 0x55, 0x64, 0xb6, 0xc2, 0xfe, 0x1f, 0x3e, 0x4e, 0x6e, - 0x59, 0xfe, 0x77, 0x64, 0x61, 0xbf, 0xb0, 0xdc, -}; -static const unsigned char kat3406_addinpr1[] = { - 0xf4, 0x10, 0x40, 0xef, 0xf2, 0xa7, 0x01, 0x02, 0x87, 0xc2, 0xa7, 0x6d, - 0x78, 0x67, 0xa6, 0x6e, 0x61, 0x29, 0x9b, 0xe1, 0xe1, 0x24, 0x7a, 0x6b, - 0x22, 0xa6, 0x4b, 0x82, 0x9a, 0xda, 0x86, 0x24, -}; -static const unsigned char kat3406_entropyinpr2[] = { - 0xe6, 0x8e, 0x12, 0x7b, 0x2e, 0x5b, 0x9d, 0x65, 0x39, 0xc2, 0x6f, 0x7e, - 0x78, 0xbe, 0xc1, 0x33, 0x14, 0xe3, 0x7f, 0xeb, 0xdb, 0x71, 0x05, 0xd1, - 0xd6, 0x5f, 0x0b, 0xde, 0x23, 0xc8, 0x7d, 0x38, -}; -static const unsigned char kat3406_addinpr2[] = { - 0x94, 0xef, 0xe6, 0x8e, 0x21, 0x85, 0x64, 0x6a, 0x17, 0xbb, 0x8a, 0x83, - 0x26, 0x81, 0x42, 0xa7, 0xb7, 0xa0, 0x27, 0x86, 0xc1, 0xee, 0x90, 0xab, - 0x8f, 0x73, 0x99, 0xcc, 0xf5, 0x43, 0xde, 0x26, -}; -static const unsigned char kat3406_retbits[] = { - 0xda, 0x63, 0x89, 0xd1, 0x51, 0xe3, 0xb2, 0xb3, 0x32, 0xfb, 0xcc, 0x02, - 0xb2, 0xcc, 0x5a, 0xf4, 0xf6, 0x98, 0x35, 0xe9, 0xfb, 0xbe, 0x19, 0x13, - 0x0f, 0x91, 0xcb, 0xf3, 0x0a, 0x3c, 0x24, 0x58, 0x0e, 0xbf, 0xb4, 0x31, - 0x1b, 0x34, 0x87, 0xe9, 0xd6, 0xa6, 0x1d, 0xe9, 0xdc, 0x28, 0x42, 0xc1, - 0x07, 0x15, 0x21, 0x58, 0xb0, 0xe7, 0x5a, 0x93, 0x2c, 0x38, 0xe5, 0xb8, - 0xdd, 0xff, 0x10, 0xe6, -}; -static const struct drbg_kat_pr_true kat3406_t = { - 0, kat3406_entropyin, kat3406_nonce, kat3406_persstr, - kat3406_entropyinpr1, kat3406_addinpr1, kat3406_entropyinpr2, - kat3406_addinpr2, kat3406_retbits -}; -static const struct drbg_kat kat3406 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3406_t -}; - -static const unsigned char kat3407_entropyin[] = { - 0x44, 0x3c, 0x6f, 0xfd, 0x30, 0xba, 0x94, 0xd7, 0xbc, 0x6c, 0x8d, 0xed, - 0x25, 0x7f, 0x9a, 0x63, 0xdf, 0x33, 0x9d, 0x39, 0x39, 0xf0, 0xa8, 0xd9, - 0x3e, 0x4f, 0xed, 0x65, 0xd9, 0x86, 0x31, 0xa5, -}; -static const unsigned char kat3407_nonce[] = { - 0xd4, 0xdd, 0x3a, 0xe9, 0x8e, 0x45, 0x65, 0x59, 0x0e, 0x5b, 0x03, 0xc8, - 0x7a, 0x77, 0xce, 0x59, -}; -static const unsigned char kat3407_persstr[] = { - 0xe0, 0xdd, 0x7a, 0x9b, 0xbe, 0x35, 0x69, 0xf4, 0xbe, 0x1e, 0x8e, 0x4c, - 0x4b, 0x7d, 0x37, 0x09, 0x17, 0x02, 0x2e, 0x6f, 0x6e, 0x8e, 0x2c, 0x04, - 0x92, 0x48, 0x10, 0x08, 0x00, 0x85, 0xf6, 0xb8, -}; -static const unsigned char kat3407_entropyinpr1[] = { - 0xed, 0x4c, 0x48, 0xec, 0xca, 0x67, 0x60, 0xb6, 0xae, 0xda, 0xce, 0x40, - 0x94, 0xde, 0x3c, 0x8f, 0xda, 0x82, 0xbc, 0x5e, 0x43, 0x0a, 0xec, 0x1c, - 0x3d, 0x09, 0x01, 0x2d, 0x9f, 0xc1, 0x9f, 0xf5, -}; -static const unsigned char kat3407_addinpr1[] = { - 0xc7, 0xeb, 0xd6, 0xfc, 0xaf, 0xbb, 0x36, 0x14, 0xf4, 0x79, 0xfd, 0xdb, - 0x73, 0x4c, 0xd9, 0xbc, 0xc1, 0x85, 0xed, 0xa9, 0x91, 0x89, 0x0b, 0x4a, - 0xab, 0xba, 0xcc, 0x10, 0x20, 0xc4, 0x9b, 0xf5, -}; -static const unsigned char kat3407_entropyinpr2[] = { - 0xac, 0x76, 0xc7, 0x0a, 0x15, 0x6a, 0x7e, 0x4a, 0x9b, 0x1a, 0x02, 0x8a, - 0x3a, 0xc7, 0x64, 0x8f, 0x66, 0x16, 0x40, 0x82, 0xb4, 0x63, 0xf8, 0xbf, - 0x14, 0x9d, 0xd8, 0xd9, 0x95, 0x0a, 0x52, 0xa7, -}; -static const unsigned char kat3407_addinpr2[] = { - 0x27, 0xfa, 0x20, 0x4c, 0xd6, 0xec, 0xc4, 0xc4, 0x3b, 0x14, 0xc4, 0x45, - 0x49, 0xeb, 0x7a, 0x0c, 0x7a, 0xc5, 0xb5, 0xd6, 0x03, 0x8e, 0x44, 0xe4, - 0x8c, 0x72, 0x78, 0xdf, 0xdb, 0x20, 0x9b, 0xe8, -}; -static const unsigned char kat3407_retbits[] = { - 0x74, 0xf8, 0x0e, 0x6d, 0x8a, 0x61, 0xdc, 0x7e, 0x12, 0x9f, 0x4e, 0xb6, - 0x8e, 0xe6, 0x0e, 0xca, 0xee, 0xa7, 0xaf, 0xef, 0xbd, 0xbf, 0x88, 0x3c, - 0x35, 0xd3, 0xe4, 0xdb, 0x18, 0x93, 0x8d, 0xb0, 0x64, 0x36, 0x68, 0x26, - 0x5f, 0x4b, 0x21, 0xa1, 0x8d, 0xc0, 0xdc, 0x20, 0x92, 0x19, 0x67, 0x1f, - 0xe4, 0x94, 0xad, 0xd3, 0x7b, 0x88, 0x49, 0x19, 0xb2, 0xec, 0xab, 0x1c, - 0xbd, 0xdc, 0x9d, 0x10, -}; -static const struct drbg_kat_pr_true kat3407_t = { - 1, kat3407_entropyin, kat3407_nonce, kat3407_persstr, - kat3407_entropyinpr1, kat3407_addinpr1, kat3407_entropyinpr2, - kat3407_addinpr2, kat3407_retbits -}; -static const struct drbg_kat kat3407 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3407_t -}; - -static const unsigned char kat3408_entropyin[] = { - 0x39, 0x90, 0x59, 0x84, 0x4d, 0x1b, 0x57, 0xeb, 0x78, 0x81, 0x5d, 0xe9, - 0xf1, 0x31, 0xce, 0x7a, 0x4b, 0x38, 0xb6, 0xb9, 0x39, 0x98, 0x0a, 0xc3, - 0x1a, 0x7f, 0xb1, 0x49, 0xa9, 0x9f, 0x87, 0x45, -}; -static const unsigned char kat3408_nonce[] = { - 0xc9, 0xb7, 0xff, 0xb6, 0x6a, 0xe7, 0xd0, 0xd6, 0xdc, 0x1b, 0xb2, 0x8b, - 0x9e, 0x54, 0xfa, 0xd2, -}; -static const unsigned char kat3408_persstr[] = { - 0xf1, 0x0a, 0x65, 0x66, 0x5b, 0xb9, 0xa6, 0xfd, 0x2d, 0x7f, 0x88, 0x0b, - 0x4a, 0x9d, 0x55, 0x93, 0x4f, 0x8b, 0xc8, 0x24, 0xde, 0x66, 0x06, 0xdc, - 0xf8, 0x89, 0x90, 0x76, 0xf4, 0x75, 0x1b, 0x39, -}; -static const unsigned char kat3408_entropyinpr1[] = { - 0x28, 0xf4, 0x30, 0x2a, 0xc5, 0x6c, 0x09, 0x51, 0x18, 0x41, 0x84, 0xdc, - 0x4c, 0xbb, 0x01, 0xc0, 0x7b, 0x48, 0x2d, 0xee, 0x61, 0x15, 0xe7, 0xe9, - 0x40, 0xb0, 0x0b, 0xf9, 0x61, 0x22, 0x6c, 0x05, -}; -static const unsigned char kat3408_addinpr1[] = { - 0x4a, 0x41, 0x63, 0x63, 0x39, 0x4c, 0x08, 0x48, 0x4a, 0xc2, 0xf2, 0x47, - 0xea, 0x6d, 0xfd, 0x95, 0xd4, 0xc8, 0x29, 0xe1, 0x6b, 0x4c, 0xe9, 0xdd, - 0x16, 0x1e, 0x1f, 0x3e, 0x5f, 0x36, 0xfe, 0xfb, -}; -static const unsigned char kat3408_entropyinpr2[] = { - 0x3e, 0x07, 0x6a, 0x04, 0xd1, 0x12, 0x89, 0x1c, 0x57, 0x4f, 0x66, 0x91, - 0xd4, 0x41, 0x43, 0x9f, 0xbe, 0x49, 0x93, 0x75, 0x17, 0x56, 0xe0, 0xa9, - 0x01, 0x3b, 0x68, 0xb4, 0x66, 0x14, 0x2b, 0x7f, -}; -static const unsigned char kat3408_addinpr2[] = { - 0x1a, 0x76, 0xe1, 0x0d, 0x5e, 0x18, 0x38, 0x0b, 0x09, 0x78, 0xc6, 0xa2, - 0xf9, 0x7e, 0xaa, 0x10, 0xfa, 0xa1, 0x22, 0xc5, 0x0b, 0x89, 0x73, 0xa6, - 0x5b, 0x30, 0x01, 0x44, 0x0c, 0x26, 0xeb, 0x81, -}; -static const unsigned char kat3408_retbits[] = { - 0x8e, 0x48, 0x18, 0xd7, 0xc1, 0x0d, 0x63, 0xd0, 0x67, 0x00, 0x6b, 0xa3, - 0x5f, 0x46, 0x36, 0xc3, 0x0f, 0x32, 0xa9, 0x62, 0x46, 0x7d, 0x43, 0x7d, - 0x2a, 0xca, 0xcd, 0x42, 0xd5, 0xb5, 0x2d, 0x4c, 0x75, 0x8f, 0xb3, 0x35, - 0xd9, 0xde, 0x88, 0xe6, 0xf6, 0x40, 0x7f, 0x2f, 0x6c, 0x7d, 0x2a, 0xc1, - 0x73, 0xd5, 0xfb, 0x94, 0x04, 0x5b, 0xc8, 0x34, 0x82, 0xb0, 0x87, 0xd6, - 0x33, 0xc5, 0x83, 0xe5, -}; -static const struct drbg_kat_pr_true kat3408_t = { - 2, kat3408_entropyin, kat3408_nonce, kat3408_persstr, - kat3408_entropyinpr1, kat3408_addinpr1, kat3408_entropyinpr2, - kat3408_addinpr2, kat3408_retbits -}; -static const struct drbg_kat kat3408 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3408_t -}; - -static const unsigned char kat3409_entropyin[] = { - 0x4d, 0x62, 0x68, 0x47, 0x28, 0x7b, 0x6a, 0x49, 0x4e, 0xbd, 0x86, 0x0c, - 0x68, 0x6a, 0x5c, 0xed, 0x43, 0x3f, 0x44, 0xe1, 0xdf, 0x47, 0x6c, 0x35, - 0x9b, 0xd1, 0xa5, 0x6a, 0xa5, 0xda, 0xd1, 0xb1, -}; -static const unsigned char kat3409_nonce[] = { - 0x07, 0xe6, 0xa8, 0x6f, 0x3b, 0xf4, 0x9d, 0xcb, 0xa6, 0xbc, 0x7e, 0x3e, - 0x78, 0x07, 0xe7, 0x57, -}; -static const unsigned char kat3409_persstr[] = { - 0x78, 0xd7, 0x56, 0x66, 0x95, 0x21, 0x7d, 0xb1, 0x71, 0x87, 0x42, 0xc3, - 0x7b, 0x59, 0x62, 0xc6, 0xb3, 0xb7, 0x86, 0xf8, 0x71, 0xd0, 0x38, 0xac, - 0xe0, 0xf2, 0x2c, 0x72, 0xae, 0xbf, 0xfd, 0x50, -}; -static const unsigned char kat3409_entropyinpr1[] = { - 0x32, 0x40, 0x8b, 0x60, 0xbe, 0xe5, 0x9d, 0x57, 0xa6, 0x2e, 0x64, 0x66, - 0xc0, 0x25, 0xac, 0x2a, 0xeb, 0xdb, 0x23, 0x22, 0x69, 0xb5, 0x8e, 0x36, - 0x20, 0x45, 0x71, 0x63, 0x5f, 0x86, 0x92, 0x30, -}; -static const unsigned char kat3409_addinpr1[] = { - 0x98, 0xaf, 0x9b, 0x2b, 0xee, 0xbe, 0x5d, 0x20, 0x7e, 0xb5, 0x3d, 0x7c, - 0x4a, 0x54, 0xb1, 0x19, 0x65, 0x49, 0xf7, 0x0f, 0x00, 0x99, 0xea, 0x10, - 0x38, 0x0d, 0xca, 0xcf, 0xb9, 0x65, 0xf4, 0x9b, -}; -static const unsigned char kat3409_entropyinpr2[] = { - 0xb2, 0x93, 0x14, 0xc6, 0xfb, 0x88, 0x93, 0x81, 0x94, 0x9f, 0x04, 0x99, - 0xcc, 0x2e, 0xc6, 0x2b, 0xb6, 0x03, 0x65, 0x81, 0x3d, 0x46, 0x48, 0x26, - 0x25, 0x56, 0x08, 0x97, 0x38, 0xfb, 0x64, 0xa1, -}; -static const unsigned char kat3409_addinpr2[] = { - 0x80, 0x23, 0xc0, 0x56, 0x2d, 0xe8, 0x9e, 0x77, 0xbf, 0x9d, 0x43, 0xcf, - 0x31, 0xdf, 0xd2, 0xc0, 0xdc, 0x63, 0x6e, 0xb4, 0x0f, 0x61, 0x57, 0x9b, - 0xea, 0x60, 0xe8, 0x0d, 0xd3, 0x09, 0xe9, 0x55, -}; -static const unsigned char kat3409_retbits[] = { - 0x6d, 0x36, 0x92, 0xb8, 0x2b, 0x7c, 0x18, 0x93, 0x66, 0xd1, 0xd3, 0xe6, - 0x77, 0x34, 0xb5, 0x69, 0xdd, 0x91, 0x08, 0x7f, 0x40, 0xef, 0x8c, 0xe0, - 0xca, 0x27, 0xd0, 0x0d, 0xe1, 0xe1, 0xce, 0xd0, 0x3e, 0x36, 0xd8, 0xba, - 0xa3, 0x76, 0x5e, 0xec, 0x4f, 0x04, 0x26, 0x15, 0x9d, 0x75, 0xcd, 0xe0, - 0x69, 0x0a, 0xc5, 0x87, 0x55, 0xa7, 0x2a, 0x47, 0x69, 0xae, 0xe8, 0x6e, - 0xac, 0xf7, 0x11, 0x2f, -}; -static const struct drbg_kat_pr_true kat3409_t = { - 3, kat3409_entropyin, kat3409_nonce, kat3409_persstr, - kat3409_entropyinpr1, kat3409_addinpr1, kat3409_entropyinpr2, - kat3409_addinpr2, kat3409_retbits -}; -static const struct drbg_kat kat3409 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3409_t -}; - -static const unsigned char kat3410_entropyin[] = { - 0x9e, 0x0b, 0x8f, 0xda, 0xe5, 0x7b, 0xaf, 0xd5, 0x37, 0x02, 0x94, 0xdb, - 0x3c, 0xb0, 0x9e, 0x6a, 0xd8, 0xf0, 0xf0, 0xb9, 0x0f, 0x68, 0x7c, 0x70, - 0xdc, 0xd2, 0xc5, 0xf6, 0xfb, 0x28, 0x5f, 0x46, -}; -static const unsigned char kat3410_nonce[] = { - 0xe8, 0x4f, 0xd4, 0xbf, 0x3d, 0xeb, 0xed, 0x96, 0xf9, 0x67, 0x30, 0xf4, - 0x8b, 0x6f, 0x44, 0xb2, -}; -static const unsigned char kat3410_persstr[] = { - 0xc4, 0x71, 0xd4, 0x44, 0xc0, 0x8a, 0x08, 0x67, 0x77, 0xa7, 0xd3, 0xef, - 0xc2, 0x33, 0xc2, 0x15, 0x69, 0x6e, 0x37, 0x1c, 0x3a, 0x9d, 0x05, 0x5c, - 0xbd, 0x54, 0x2c, 0xbe, 0x86, 0xff, 0x4e, 0x13, -}; -static const unsigned char kat3410_entropyinpr1[] = { - 0x90, 0x3c, 0x73, 0xeb, 0x49, 0xf5, 0x32, 0x81, 0xa0, 0x83, 0xc7, 0x36, - 0xd0, 0x62, 0xe8, 0xe8, 0x4b, 0x59, 0xdb, 0x1f, 0x91, 0x5a, 0x8d, 0x25, - 0x05, 0x1a, 0x6a, 0x82, 0xac, 0xc3, 0x0c, 0x03, -}; -static const unsigned char kat3410_addinpr1[] = { - 0x13, 0x39, 0xa2, 0xd8, 0x63, 0x30, 0xbe, 0xf5, 0x86, 0x90, 0x32, 0xd5, - 0x5e, 0xd4, 0xf0, 0x30, 0xa6, 0xba, 0xc4, 0x60, 0x76, 0x2f, 0x5a, 0xe6, - 0x13, 0x78, 0xc7, 0xb1, 0xf9, 0xe6, 0x36, 0xb4, -}; -static const unsigned char kat3410_entropyinpr2[] = { - 0x8e, 0x98, 0x88, 0xfa, 0x5f, 0xb0, 0xaa, 0x27, 0x50, 0xaa, 0xcf, 0xa9, - 0x58, 0x17, 0x5c, 0xce, 0x54, 0xc1, 0x23, 0x30, 0x20, 0x93, 0x81, 0xfd, - 0x73, 0x50, 0xa6, 0x58, 0x12, 0xa4, 0xb1, 0x8d, -}; -static const unsigned char kat3410_addinpr2[] = { - 0x36, 0x52, 0xa0, 0xee, 0x38, 0xa9, 0x26, 0xf5, 0x0a, 0xc5, 0x6e, 0x07, - 0x7f, 0xe8, 0x89, 0x40, 0x52, 0x33, 0x43, 0xcf, 0x39, 0xd1, 0x5a, 0x30, - 0xa6, 0xe3, 0x03, 0xb2, 0x8c, 0xe6, 0x5b, 0x53, -}; -static const unsigned char kat3410_retbits[] = { - 0xac, 0xa9, 0x60, 0x2e, 0x63, 0x66, 0x98, 0x42, 0xc0, 0xb6, 0xa8, 0x0a, - 0x7d, 0xbf, 0x71, 0xf5, 0x1a, 0xc9, 0xbc, 0xc6, 0x24, 0xc9, 0x85, 0x8f, - 0x41, 0xea, 0x3a, 0x55, 0xae, 0x9d, 0xb8, 0x94, 0x93, 0x0b, 0x90, 0x3d, - 0xd2, 0x07, 0x49, 0xb4, 0xa9, 0xb8, 0x7f, 0x9a, 0xd2, 0xc2, 0xca, 0xc4, - 0x4d, 0x43, 0xa2, 0x6a, 0x14, 0xff, 0x7f, 0xee, 0x6f, 0x52, 0x38, 0xa2, - 0xe5, 0x69, 0xc8, 0xf8, -}; -static const struct drbg_kat_pr_true kat3410_t = { - 4, kat3410_entropyin, kat3410_nonce, kat3410_persstr, - kat3410_entropyinpr1, kat3410_addinpr1, kat3410_entropyinpr2, - kat3410_addinpr2, kat3410_retbits -}; -static const struct drbg_kat kat3410 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3410_t -}; - -static const unsigned char kat3411_entropyin[] = { - 0x75, 0x2f, 0x52, 0x8b, 0x9a, 0x1c, 0x0f, 0x2e, 0x3c, 0xc9, 0x9c, 0x24, - 0x1f, 0x1e, 0x2c, 0xa7, 0x56, 0x1c, 0xac, 0x4a, 0x34, 0xe9, 0x4e, 0x73, - 0x94, 0x78, 0x51, 0x2e, 0xd3, 0x28, 0x68, 0xd7, -}; -static const unsigned char kat3411_nonce[] = { - 0x9d, 0x75, 0xe0, 0xdb, 0x08, 0x85, 0xb9, 0xeb, 0x35, 0x89, 0x45, 0x1a, - 0xb9, 0xf9, 0xd0, 0x54, -}; -static const unsigned char kat3411_persstr[] = { - 0x81, 0xf0, 0x98, 0x61, 0x01, 0xd4, 0xfe, 0x5b, 0x7c, 0x85, 0xb8, 0x92, - 0x74, 0xf8, 0x8f, 0xe0, 0xcf, 0x0f, 0xa4, 0x20, 0x4d, 0x5a, 0xb2, 0x3f, - 0x14, 0x9b, 0xc6, 0x2c, 0x83, 0x6d, 0x96, 0xab, -}; -static const unsigned char kat3411_entropyinpr1[] = { - 0x7f, 0x65, 0xa3, 0x3f, 0x99, 0x9f, 0x35, 0xb3, 0xe5, 0x7f, 0x37, 0xc2, - 0xe1, 0x4f, 0xbb, 0x03, 0x4f, 0x97, 0x89, 0xe3, 0xa2, 0xbc, 0x9c, 0x8c, - 0x6f, 0xd0, 0x15, 0xe5, 0xcb, 0x66, 0x45, 0x8e, -}; -static const unsigned char kat3411_addinpr1[] = { - 0x3d, 0x46, 0xa2, 0x28, 0x0d, 0x08, 0xb2, 0x6e, 0x7c, 0xd7, 0x01, 0x8d, - 0x22, 0x59, 0xc7, 0xcf, 0x7b, 0xd6, 0xc1, 0xbd, 0xf2, 0x77, 0xf9, 0xb6, - 0xe6, 0xf3, 0x4c, 0xc4, 0xa5, 0x7f, 0x05, 0x75, -}; -static const unsigned char kat3411_entropyinpr2[] = { - 0xfe, 0xf1, 0xa7, 0x14, 0x85, 0x8a, 0x06, 0x14, 0xa2, 0x3b, 0x4a, 0xc0, - 0x15, 0x1d, 0x6b, 0xb9, 0xda, 0xb4, 0x27, 0xda, 0xa4, 0x76, 0x86, 0xd8, - 0xa3, 0xf6, 0x99, 0x9d, 0x63, 0x09, 0x98, 0xd6, -}; -static const unsigned char kat3411_addinpr2[] = { - 0x20, 0x88, 0x69, 0x97, 0xf8, 0x8b, 0x4d, 0x27, 0x4c, 0xad, 0xe0, 0x5a, - 0x05, 0x42, 0x7e, 0xce, 0xa3, 0x5d, 0xb5, 0x15, 0x01, 0x3f, 0xf2, 0x16, - 0x46, 0x9a, 0x1c, 0x5f, 0x13, 0xaa, 0x7e, 0x45, -}; -static const unsigned char kat3411_retbits[] = { - 0x1d, 0x67, 0xf1, 0x61, 0x99, 0x10, 0x44, 0x53, 0x48, 0xa0, 0x26, 0x3d, - 0x80, 0x2e, 0x38, 0xfd, 0x54, 0xdf, 0x01, 0x34, 0xda, 0x92, 0x5b, 0x44, - 0x38, 0xe0, 0xa9, 0x5e, 0x41, 0x91, 0xf9, 0x5c, 0x77, 0xe1, 0xc2, 0xa3, - 0x98, 0x04, 0xbe, 0x37, 0xb2, 0x58, 0x63, 0x9e, 0xe9, 0x84, 0xf3, 0x7f, - 0x74, 0x92, 0x17, 0x29, 0x39, 0x5a, 0xbf, 0xa4, 0xb3, 0x7a, 0x36, 0xf6, - 0x0e, 0x4b, 0x79, 0xdd, -}; -static const struct drbg_kat_pr_true kat3411_t = { - 5, kat3411_entropyin, kat3411_nonce, kat3411_persstr, - kat3411_entropyinpr1, kat3411_addinpr1, kat3411_entropyinpr2, - kat3411_addinpr2, kat3411_retbits -}; -static const struct drbg_kat kat3411 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3411_t -}; - -static const unsigned char kat3412_entropyin[] = { - 0xc0, 0xb4, 0xf6, 0x57, 0xdb, 0xe3, 0xc4, 0x9b, 0x45, 0x8d, 0xb5, 0x59, - 0x31, 0xe8, 0x3a, 0xc7, 0xe9, 0x7a, 0xd8, 0xb1, 0x98, 0x25, 0x46, 0xf0, - 0xb4, 0xab, 0x48, 0xa2, 0x83, 0xcb, 0x18, 0x1c, -}; -static const unsigned char kat3412_nonce[] = { - 0x7d, 0xd9, 0x41, 0xae, 0xe8, 0x5d, 0x2f, 0x86, 0xed, 0x5a, 0x2d, 0xe8, - 0xd9, 0xdc, 0x3a, 0x8c, -}; -static const unsigned char kat3412_persstr[] = { - 0x31, 0x15, 0xf3, 0x9e, 0xa0, 0xd4, 0x1f, 0xeb, 0x15, 0xcf, 0x81, 0xdf, - 0x2f, 0x56, 0x9f, 0xcd, 0x40, 0x02, 0xbf, 0xb9, 0x1c, 0x23, 0x49, 0x58, - 0x81, 0x2b, 0x96, 0xdb, 0x11, 0x01, 0x5a, 0x28, -}; -static const unsigned char kat3412_entropyinpr1[] = { - 0x1c, 0xde, 0x14, 0xf5, 0xbc, 0x73, 0xdf, 0x2d, 0xbd, 0x6d, 0xb0, 0x55, - 0xed, 0xde, 0x7b, 0x4e, 0xc7, 0xd7, 0x69, 0xb3, 0xc3, 0x27, 0xd8, 0x00, - 0xcd, 0xf7, 0x1f, 0x18, 0x32, 0x07, 0xfc, 0x15, -}; -static const unsigned char kat3412_addinpr1[] = { - 0xc6, 0x64, 0xf2, 0xc5, 0x52, 0x35, 0xca, 0x71, 0xa3, 0x94, 0x01, 0x0f, - 0x8d, 0xc0, 0xeb, 0x5e, 0x7e, 0xb8, 0x4c, 0xf3, 0x25, 0x42, 0x5d, 0x57, - 0x34, 0x3b, 0x7a, 0x47, 0x21, 0x8b, 0x05, 0x7c, -}; -static const unsigned char kat3412_entropyinpr2[] = { - 0xbb, 0x6e, 0x54, 0x37, 0x80, 0x69, 0x75, 0x8a, 0x09, 0xaa, 0xc0, 0xb9, - 0x87, 0xea, 0x55, 0x64, 0x62, 0xbb, 0x2d, 0x7a, 0x18, 0x8e, 0x96, 0x17, - 0xab, 0x36, 0xdd, 0x6f, 0x66, 0xbc, 0x3d, 0x85, -}; -static const unsigned char kat3412_addinpr2[] = { - 0x8e, 0x2c, 0x01, 0xf8, 0x4a, 0x41, 0x22, 0xde, 0x34, 0x12, 0x4e, 0x01, - 0xf1, 0x27, 0x38, 0x77, 0x1a, 0x48, 0xad, 0x09, 0xdb, 0xd4, 0x69, 0x48, - 0x0a, 0xd9, 0x46, 0x6f, 0x13, 0x97, 0xfe, 0xf7, -}; -static const unsigned char kat3412_retbits[] = { - 0x6b, 0x40, 0xfb, 0x4d, 0x95, 0x04, 0x3f, 0x57, 0x9b, 0x05, 0xa4, 0xba, - 0xfc, 0x12, 0x74, 0xb8, 0x8e, 0xa8, 0xad, 0x54, 0x42, 0xab, 0x5f, 0xfc, - 0xf8, 0xa0, 0x52, 0x12, 0x93, 0xe7, 0xc5, 0x54, 0x33, 0x61, 0x38, 0x00, - 0x4a, 0xd5, 0xd3, 0xca, 0x79, 0x7e, 0x1b, 0x3d, 0xd1, 0xb5, 0x8c, 0x50, - 0xea, 0x30, 0x23, 0x42, 0x89, 0x80, 0x52, 0x33, 0xdd, 0x85, 0xf4, 0x60, - 0xa3, 0xbc, 0x31, 0xb1, -}; -static const struct drbg_kat_pr_true kat3412_t = { - 6, kat3412_entropyin, kat3412_nonce, kat3412_persstr, - kat3412_entropyinpr1, kat3412_addinpr1, kat3412_entropyinpr2, - kat3412_addinpr2, kat3412_retbits -}; -static const struct drbg_kat kat3412 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3412_t -}; - -static const unsigned char kat3413_entropyin[] = { - 0x94, 0x5e, 0x56, 0xdd, 0x12, 0x1a, 0x32, 0x92, 0x4e, 0x9a, 0x5a, 0xe1, - 0x9b, 0x79, 0x0f, 0x14, 0xec, 0x49, 0x03, 0x1f, 0xa7, 0x30, 0x08, 0x7c, - 0xa4, 0xed, 0xe5, 0x0e, 0x12, 0x29, 0xc9, 0x35, -}; -static const unsigned char kat3413_nonce[] = { - 0xc7, 0x03, 0xdc, 0xeb, 0xac, 0x6b, 0x6e, 0x89, 0x89, 0x91, 0x10, 0xa2, - 0x40, 0x4c, 0x52, 0x26, -}; -static const unsigned char kat3413_persstr[] = { - 0xfd, 0x27, 0x55, 0x11, 0x55, 0xf3, 0xd8, 0xfa, 0x0a, 0xf5, 0xae, 0x41, - 0x3a, 0x97, 0xc8, 0x40, 0x12, 0x0d, 0x56, 0x59, 0xfb, 0x6c, 0x8a, 0x19, - 0x45, 0xe5, 0x13, 0x6a, 0xbf, 0x3a, 0x46, 0x39, -}; -static const unsigned char kat3413_entropyinpr1[] = { - 0x4e, 0xa5, 0xb5, 0x17, 0xee, 0x3c, 0x00, 0xa0, 0x85, 0x50, 0xb5, 0x9f, - 0xb8, 0xa9, 0xb9, 0x97, 0x1b, 0x39, 0x2c, 0xa4, 0xba, 0xcd, 0x93, 0xc1, - 0x42, 0x11, 0xa4, 0xd4, 0x49, 0xf3, 0x30, 0x4b, -}; -static const unsigned char kat3413_addinpr1[] = { - 0xe8, 0x3a, 0x46, 0xc1, 0x02, 0xc1, 0xd6, 0x22, 0xa6, 0xac, 0x2c, 0xc5, - 0x1d, 0x0b, 0xf8, 0x54, 0x1e, 0x5d, 0xfa, 0x34, 0xb2, 0xfb, 0x63, 0x6e, - 0x64, 0xfc, 0xb7, 0x84, 0x22, 0x9d, 0xca, 0xdb, -}; -static const unsigned char kat3413_entropyinpr2[] = { - 0xe8, 0xbc, 0x82, 0x45, 0xb5, 0x10, 0x5f, 0x9e, 0xf6, 0x4b, 0x13, 0xc6, - 0x0a, 0xd0, 0xcf, 0x95, 0xaa, 0x14, 0x5f, 0x7d, 0xda, 0x66, 0x16, 0x1e, - 0x84, 0xf9, 0x53, 0xa1, 0xec, 0xde, 0xb2, 0x6a, -}; -static const unsigned char kat3413_addinpr2[] = { - 0x3a, 0xdd, 0x8a, 0x8b, 0xf9, 0x5e, 0x1d, 0xc5, 0x6a, 0x1b, 0xae, 0x60, - 0xa3, 0x6c, 0xd8, 0xd5, 0xec, 0x10, 0x96, 0x2a, 0xf9, 0xeb, 0x09, 0xca, - 0x48, 0x9b, 0xf6, 0xa5, 0xc1, 0xc1, 0x29, 0x1b, -}; -static const unsigned char kat3413_retbits[] = { - 0x6a, 0x4d, 0xd3, 0x61, 0x4b, 0x64, 0x28, 0x33, 0x92, 0xba, 0xb1, 0xbd, - 0x2a, 0xbc, 0x26, 0x57, 0x0e, 0x23, 0x11, 0x6b, 0x72, 0x7f, 0x99, 0x5d, - 0xf4, 0xd2, 0x91, 0x9c, 0x63, 0x06, 0x4d, 0xfb, 0x1e, 0xda, 0xb0, 0x38, - 0x8c, 0xc4, 0x6c, 0xe5, 0x82, 0x33, 0x9b, 0x8e, 0x6e, 0x4f, 0xf1, 0xe2, - 0xc8, 0x66, 0xe4, 0x21, 0xa0, 0xd9, 0x8f, 0x47, 0x68, 0x74, 0x69, 0x06, - 0xfa, 0x71, 0x70, 0x54, -}; -static const struct drbg_kat_pr_true kat3413_t = { - 7, kat3413_entropyin, kat3413_nonce, kat3413_persstr, - kat3413_entropyinpr1, kat3413_addinpr1, kat3413_entropyinpr2, - kat3413_addinpr2, kat3413_retbits -}; -static const struct drbg_kat kat3413 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3413_t -}; - -static const unsigned char kat3414_entropyin[] = { - 0x52, 0xf1, 0x88, 0xee, 0x67, 0x25, 0x22, 0xb6, 0x10, 0x70, 0xb9, 0xb0, - 0x0d, 0x57, 0xc2, 0x9c, 0xf5, 0x75, 0x92, 0x03, 0x72, 0x96, 0x35, 0x1e, - 0x94, 0xc9, 0x38, 0xcb, 0x1d, 0x43, 0x26, 0xa7, -}; -static const unsigned char kat3414_nonce[] = { - 0xa6, 0xdc, 0x77, 0x50, 0x7d, 0xd5, 0x95, 0xe5, 0x52, 0xbf, 0xea, 0x6c, - 0xe8, 0x9e, 0x6d, 0xdb, -}; -static const unsigned char kat3414_persstr[] = { - 0x6c, 0x3d, 0x05, 0x96, 0x3b, 0xd7, 0xf1, 0x8a, 0xff, 0x43, 0xc3, 0xcc, - 0xff, 0x5d, 0x33, 0x30, 0x9a, 0xc2, 0x19, 0x6e, 0xc4, 0x8b, 0x82, 0x32, - 0x0a, 0xe9, 0xb4, 0x82, 0x9f, 0xf1, 0x03, 0x31, -}; -static const unsigned char kat3414_entropyinpr1[] = { - 0xe0, 0x64, 0x76, 0xf6, 0x1f, 0xa9, 0x36, 0xc2, 0x28, 0x3a, 0x96, 0x3d, - 0x01, 0x04, 0x04, 0x55, 0xca, 0xc8, 0x18, 0x79, 0x36, 0x9c, 0x9a, 0x93, - 0x94, 0x95, 0x8d, 0xa2, 0xc4, 0x90, 0xb8, 0x06, -}; -static const unsigned char kat3414_addinpr1[] = { - 0x62, 0xe1, 0x0a, 0x60, 0x8c, 0x82, 0xc4, 0x94, 0x23, 0x3a, 0xe7, 0xe3, - 0x53, 0xdc, 0x6d, 0x30, 0x4c, 0xd9, 0x88, 0xd9, 0x4c, 0xbc, 0x4f, 0x62, - 0x63, 0x79, 0x34, 0xad, 0xa8, 0x47, 0x6b, 0xfc, -}; -static const unsigned char kat3414_entropyinpr2[] = { - 0x18, 0xa6, 0x32, 0x99, 0xb8, 0xb2, 0xc7, 0x73, 0x60, 0xfd, 0xe0, 0x4a, - 0x26, 0x63, 0xac, 0x06, 0x4f, 0xbd, 0xd6, 0xcf, 0xa3, 0x09, 0x3b, 0xe5, - 0xc3, 0xdf, 0xd3, 0x36, 0xaa, 0x45, 0x7c, 0x86, -}; -static const unsigned char kat3414_addinpr2[] = { - 0xb3, 0x30, 0xb7, 0x05, 0x4b, 0x39, 0xd1, 0xaa, 0xf7, 0x89, 0xc7, 0xb8, - 0x09, 0x5a, 0x21, 0x16, 0x6d, 0x2b, 0x6d, 0xf6, 0x94, 0x1f, 0xc9, 0x31, - 0x39, 0xda, 0x75, 0x01, 0x6e, 0x94, 0x88, 0x39, -}; -static const unsigned char kat3414_retbits[] = { - 0x8b, 0x4b, 0xd4, 0xb1, 0x5f, 0xb0, 0x86, 0xf0, 0x38, 0x97, 0x85, 0xf5, - 0x5e, 0x15, 0xb9, 0xf0, 0xbd, 0x5b, 0xbc, 0xd0, 0xe6, 0x52, 0x22, 0x86, - 0x6f, 0x21, 0xce, 0xe7, 0x0d, 0x9f, 0xe6, 0xef, 0x6a, 0x06, 0x9e, 0x9d, - 0xae, 0x22, 0x89, 0xcf, 0x1b, 0xf3, 0x5d, 0x53, 0x73, 0xd3, 0x5e, 0x08, - 0xb3, 0x07, 0x99, 0x8b, 0x8b, 0x32, 0xbe, 0x15, 0xbc, 0xac, 0x91, 0x92, - 0x69, 0x24, 0x27, 0xa0, -}; -static const struct drbg_kat_pr_true kat3414_t = { - 8, kat3414_entropyin, kat3414_nonce, kat3414_persstr, - kat3414_entropyinpr1, kat3414_addinpr1, kat3414_entropyinpr2, - kat3414_addinpr2, kat3414_retbits -}; -static const struct drbg_kat kat3414 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3414_t -}; - -static const unsigned char kat3415_entropyin[] = { - 0x76, 0xfe, 0x11, 0x7c, 0xf3, 0x33, 0xd9, 0x2f, 0xae, 0xc0, 0x76, 0xc2, - 0xe2, 0xd2, 0x64, 0x1b, 0x9b, 0x5e, 0x23, 0xe5, 0x61, 0x45, 0x8b, 0x8d, - 0x91, 0x6a, 0x6c, 0xf3, 0x64, 0xb2, 0x5d, 0xa9, -}; -static const unsigned char kat3415_nonce[] = { - 0x13, 0x9f, 0xab, 0xa6, 0x74, 0xcf, 0x21, 0x08, 0x65, 0xac, 0x3b, 0xc8, - 0xf1, 0x66, 0x14, 0xed, -}; -static const unsigned char kat3415_persstr[] = { - 0x3a, 0xc8, 0x0f, 0xe6, 0xf2, 0x65, 0x79, 0xd5, 0x37, 0x6f, 0x4b, 0x0c, - 0xc2, 0xcc, 0x8e, 0x0e, 0x5b, 0xfb, 0x75, 0x48, 0x46, 0x71, 0x07, 0xc9, - 0x6a, 0xa3, 0xb4, 0xf2, 0xd8, 0x8c, 0xda, 0xc8, -}; -static const unsigned char kat3415_entropyinpr1[] = { - 0xf5, 0xe8, 0x82, 0x47, 0xc1, 0xc6, 0x9e, 0x82, 0x71, 0xce, 0x33, 0x33, - 0x9d, 0x11, 0x1a, 0x2c, 0x9d, 0xf3, 0x1a, 0xf5, 0x7c, 0x7d, 0x98, 0x0b, - 0x56, 0x21, 0xbd, 0x3a, 0x6e, 0xe2, 0x7e, 0xa8, -}; -static const unsigned char kat3415_addinpr1[] = { - 0x4a, 0xfc, 0x7b, 0x77, 0x1e, 0xd5, 0xba, 0xb9, 0xeb, 0xb0, 0x1d, 0x49, - 0x4c, 0x31, 0xd8, 0xc8, 0x14, 0xe2, 0x66, 0x62, 0x5d, 0xbb, 0x4f, 0x39, - 0x4d, 0x2e, 0xaf, 0x31, 0xdc, 0x43, 0x06, 0x38, -}; -static const unsigned char kat3415_entropyinpr2[] = { - 0x2e, 0xb4, 0xfd, 0xe0, 0x56, 0xd3, 0x62, 0xd4, 0x5b, 0xe9, 0x79, 0x0d, - 0xfc, 0x44, 0xcb, 0x84, 0xa7, 0xd0, 0xe8, 0x5d, 0xef, 0x13, 0xfb, 0xb7, - 0xb4, 0xf4, 0xae, 0x38, 0xae, 0x4e, 0x08, 0xe7, -}; -static const unsigned char kat3415_addinpr2[] = { - 0xa6, 0x0b, 0x92, 0x71, 0x9b, 0xcb, 0x7b, 0x76, 0x01, 0x70, 0x24, 0x11, - 0x43, 0x10, 0x72, 0x3f, 0x4e, 0x6a, 0xa1, 0x73, 0x18, 0x9c, 0xc2, 0x89, - 0x7b, 0x0d, 0x88, 0xe5, 0xd4, 0x5b, 0x09, 0xd2, -}; -static const unsigned char kat3415_retbits[] = { - 0x2c, 0x36, 0x81, 0x1d, 0x03, 0x33, 0x9b, 0x41, 0x52, 0x95, 0x65, 0x4c, - 0xdd, 0x67, 0xf5, 0x29, 0x52, 0xea, 0x7b, 0xb9, 0xe2, 0xe9, 0xc5, 0x65, - 0xdd, 0x8b, 0x2e, 0x96, 0x75, 0x88, 0xdc, 0x28, 0xcb, 0x9a, 0xb1, 0x47, - 0x5b, 0xd0, 0x38, 0xcd, 0x19, 0x98, 0x14, 0xf7, 0xdd, 0x19, 0xf3, 0xd0, - 0x54, 0x83, 0x84, 0x66, 0x24, 0x04, 0x04, 0x45, 0xcf, 0x6f, 0xa9, 0x11, - 0x7f, 0xac, 0xe5, 0xb1, -}; -static const struct drbg_kat_pr_true kat3415_t = { - 9, kat3415_entropyin, kat3415_nonce, kat3415_persstr, - kat3415_entropyinpr1, kat3415_addinpr1, kat3415_entropyinpr2, - kat3415_addinpr2, kat3415_retbits -}; -static const struct drbg_kat kat3415 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3415_t -}; - -static const unsigned char kat3416_entropyin[] = { - 0x9e, 0x59, 0x99, 0xda, 0x32, 0xc2, 0x5d, 0x85, 0xff, 0xfa, 0xcf, 0xce, - 0x5c, 0x22, 0xe1, 0x71, 0x13, 0x28, 0x54, 0xf9, 0x5b, 0xa3, 0x05, 0xcf, - 0x13, 0x0b, 0xb1, 0xe0, 0x93, 0xf2, 0xdc, 0xc8, -}; -static const unsigned char kat3416_nonce[] = { - 0xb0, 0x01, 0x42, 0xd7, 0x02, 0x43, 0x49, 0xb4, 0xad, 0xde, 0x2c, 0xd5, - 0x81, 0x0b, 0x8a, 0x2a, -}; -static const unsigned char kat3416_persstr[] = { - 0x90, 0xad, 0x37, 0xdb, 0x25, 0xbc, 0x90, 0xa9, 0x86, 0x46, 0x47, 0x22, - 0xbe, 0xc6, 0x3f, 0x89, 0x57, 0xeb, 0x70, 0x03, 0x4c, 0x08, 0x8f, 0x95, - 0x0e, 0x76, 0x12, 0x8c, 0x4c, 0x03, 0x49, 0xb8, -}; -static const unsigned char kat3416_entropyinpr1[] = { - 0xb6, 0x7c, 0xc9, 0x52, 0xff, 0x93, 0x9c, 0x79, 0x45, 0xf0, 0xef, 0x30, - 0xb2, 0x1c, 0x67, 0xb8, 0xb1, 0x4c, 0xf8, 0x9b, 0xed, 0x48, 0x21, 0x18, - 0xa2, 0xfb, 0x34, 0x93, 0x2e, 0x4a, 0x38, 0xe6, -}; -static const unsigned char kat3416_addinpr1[] = { - 0x56, 0xe9, 0xe9, 0x94, 0x86, 0x04, 0xd6, 0x86, 0x74, 0x4f, 0x95, 0x9d, - 0x33, 0xa4, 0x45, 0xa9, 0x6d, 0x59, 0xf0, 0x73, 0xcd, 0x04, 0x2f, 0x10, - 0xcb, 0x8c, 0x68, 0x21, 0x7c, 0xbf, 0x00, 0x09, -}; -static const unsigned char kat3416_entropyinpr2[] = { - 0x45, 0x02, 0xa2, 0xbe, 0x58, 0x83, 0x10, 0xfb, 0xac, 0x5a, 0x73, 0xac, - 0x71, 0x86, 0x56, 0x6c, 0x71, 0x34, 0xc8, 0x82, 0x03, 0xbe, 0xcf, 0xb8, - 0xc5, 0xe1, 0x84, 0xdd, 0x5a, 0xf0, 0xd9, 0xe6, -}; -static const unsigned char kat3416_addinpr2[] = { - 0xca, 0xea, 0xee, 0xd1, 0x94, 0xb5, 0x64, 0xae, 0xb3, 0x9d, 0x47, 0x61, - 0xf5, 0xea, 0x83, 0x10, 0x17, 0x7f, 0xa5, 0x76, 0x43, 0xd8, 0x65, 0x58, - 0xdf, 0x1e, 0xcf, 0x04, 0xf6, 0xe5, 0x35, 0x8c, -}; -static const unsigned char kat3416_retbits[] = { - 0x31, 0x5a, 0xb8, 0xfa, 0xc8, 0x50, 0xbc, 0xf4, 0x8c, 0x84, 0xc4, 0x3c, - 0x8f, 0x79, 0x9b, 0x17, 0x47, 0x2e, 0x11, 0x7c, 0x9f, 0x0a, 0x56, 0xcb, - 0x65, 0x37, 0xc7, 0x44, 0x36, 0x3b, 0xa2, 0x89, 0xa0, 0x39, 0xa7, 0x70, - 0xa4, 0x1d, 0xaa, 0x6d, 0xe1, 0xa6, 0x2f, 0xc7, 0x05, 0x6d, 0xee, 0x48, - 0xc3, 0x88, 0xad, 0xbd, 0x23, 0x1a, 0xc3, 0x0b, 0x8a, 0xd1, 0xab, 0xe8, - 0x76, 0x27, 0xf1, 0x1c, -}; -static const struct drbg_kat_pr_true kat3416_t = { - 10, kat3416_entropyin, kat3416_nonce, kat3416_persstr, - kat3416_entropyinpr1, kat3416_addinpr1, kat3416_entropyinpr2, - kat3416_addinpr2, kat3416_retbits -}; -static const struct drbg_kat kat3416 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3416_t -}; - -static const unsigned char kat3417_entropyin[] = { - 0xfd, 0x52, 0x32, 0x83, 0xe4, 0x6f, 0xd8, 0x6d, 0x54, 0x84, 0x43, 0xe6, - 0xf8, 0x9e, 0xc5, 0xfa, 0x3c, 0x7c, 0xeb, 0x1e, 0x13, 0xd6, 0x99, 0x74, - 0x0e, 0xcd, 0xf5, 0x2a, 0xf9, 0x5f, 0x3b, 0x49, -}; -static const unsigned char kat3417_nonce[] = { - 0x23, 0xe5, 0xee, 0x2e, 0x12, 0x32, 0x26, 0xcc, 0xd2, 0xfe, 0x11, 0x4a, - 0x99, 0xf7, 0x9d, 0x36, -}; -static const unsigned char kat3417_persstr[] = { - 0x5b, 0x6a, 0x95, 0xd1, 0xbe, 0x7b, 0x38, 0x06, 0x04, 0x23, 0xdd, 0x95, - 0x4a, 0xac, 0x51, 0x41, 0x32, 0xd8, 0x23, 0x6d, 0x57, 0x0e, 0x2f, 0x01, - 0xc0, 0x13, 0x52, 0x50, 0x30, 0x6b, 0x1b, 0x0b, -}; -static const unsigned char kat3417_entropyinpr1[] = { - 0xf9, 0xe0, 0x8c, 0x6d, 0xc7, 0x17, 0x84, 0x12, 0x52, 0xa3, 0xd8, 0xa4, - 0x7d, 0xf4, 0x3f, 0x02, 0xdb, 0x7d, 0x27, 0x85, 0xcd, 0xac, 0xb1, 0x69, - 0x23, 0x27, 0xee, 0x57, 0x15, 0x75, 0x60, 0xe2, -}; -static const unsigned char kat3417_addinpr1[] = { - 0xc5, 0xc9, 0xbc, 0x9b, 0x7f, 0xd5, 0x7a, 0x97, 0xec, 0x63, 0xe9, 0xb0, - 0x44, 0x61, 0x34, 0xd7, 0x25, 0xdb, 0x8c, 0x88, 0x54, 0x23, 0x31, 0xa9, - 0xed, 0xf8, 0x22, 0x7d, 0xc4, 0xda, 0xc9, 0xf0, -}; -static const unsigned char kat3417_entropyinpr2[] = { - 0x93, 0x12, 0x3c, 0x93, 0x71, 0xd9, 0x15, 0x37, 0xb8, 0x7c, 0x47, 0x42, - 0xb5, 0x82, 0x88, 0xe7, 0x64, 0x56, 0xe3, 0x5a, 0xb4, 0xdd, 0x4f, 0xdb, - 0x73, 0xf6, 0x67, 0x60, 0x7d, 0x4c, 0xbc, 0xda, -}; -static const unsigned char kat3417_addinpr2[] = { - 0xaf, 0xa1, 0xc2, 0x02, 0xf2, 0xab, 0xd3, 0xc5, 0x2c, 0xa9, 0x5f, 0x6e, - 0xc0, 0x26, 0xae, 0x0e, 0xb1, 0x65, 0xfa, 0x11, 0x8d, 0xd3, 0xd4, 0xd6, - 0x22, 0x1a, 0xc8, 0xe9, 0xcc, 0xbc, 0x2a, 0xe1, -}; -static const unsigned char kat3417_retbits[] = { - 0x56, 0x6c, 0xec, 0x51, 0x2d, 0x29, 0x6b, 0xd1, 0x0b, 0x46, 0xbf, 0x9c, - 0xcc, 0x3d, 0x40, 0x84, 0xc4, 0x28, 0x9d, 0xda, 0xe3, 0x48, 0xbb, 0x78, - 0x0d, 0xb0, 0x6c, 0x02, 0x02, 0x15, 0x14, 0x93, 0xda, 0x63, 0x22, 0xa5, - 0x7f, 0x62, 0x9f, 0xc1, 0x54, 0x7b, 0xb1, 0x8a, 0x5a, 0x96, 0x3b, 0xd1, - 0xb7, 0x06, 0x24, 0x9b, 0x45, 0xec, 0xf8, 0x40, 0x9c, 0x94, 0x48, 0x03, - 0xde, 0xf1, 0x7f, 0xd0, -}; -static const struct drbg_kat_pr_true kat3417_t = { - 11, kat3417_entropyin, kat3417_nonce, kat3417_persstr, - kat3417_entropyinpr1, kat3417_addinpr1, kat3417_entropyinpr2, - kat3417_addinpr2, kat3417_retbits -}; -static const struct drbg_kat kat3417 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3417_t -}; - -static const unsigned char kat3418_entropyin[] = { - 0xb9, 0xe1, 0x28, 0xb0, 0xec, 0x74, 0x49, 0xbc, 0x3a, 0x19, 0x09, 0x29, - 0xd9, 0xe8, 0xae, 0xff, 0x3f, 0x1d, 0x4a, 0x7e, 0x8b, 0x77, 0xd1, 0xea, - 0xff, 0xa8, 0x43, 0xd1, 0x5e, 0x3f, 0xbc, 0x2a, -}; -static const unsigned char kat3418_nonce[] = { - 0xa6, 0x1f, 0x8d, 0xb7, 0x89, 0xfa, 0xff, 0xb6, 0xae, 0x4f, 0x9d, 0xb3, - 0xb9, 0xe7, 0x98, 0xb2, -}; -static const unsigned char kat3418_persstr[] = { - 0xe6, 0x62, 0x53, 0x8d, 0x48, 0x25, 0xef, 0x66, 0x32, 0x33, 0x09, 0x8b, - 0xf7, 0x1a, 0x5b, 0xdb, 0x9c, 0xd3, 0x3c, 0x75, 0x88, 0x79, 0x68, 0x5c, - 0xd6, 0xc5, 0x5f, 0x87, 0x4f, 0x11, 0x69, 0xc8, -}; -static const unsigned char kat3418_entropyinpr1[] = { - 0xee, 0x7b, 0x28, 0x57, 0x51, 0x7e, 0xd1, 0x80, 0x8f, 0x02, 0x2c, 0xbf, - 0xf0, 0xed, 0x14, 0x48, 0xfe, 0x4e, 0x2c, 0xcf, 0x02, 0x73, 0xb9, 0xeb, - 0x52, 0xdb, 0x66, 0xfd, 0x30, 0x78, 0x56, 0xab, -}; -static const unsigned char kat3418_addinpr1[] = { - 0x53, 0x34, 0x5f, 0x1c, 0xc3, 0x9f, 0x10, 0x0e, 0xf6, 0x73, 0x38, 0xd9, - 0x93, 0x7e, 0x1a, 0x81, 0xc3, 0xcc, 0x7c, 0xcc, 0x4d, 0xb3, 0x2a, 0x2d, - 0x38, 0x10, 0x55, 0x0c, 0x3f, 0x61, 0x5e, 0x6e, -}; -static const unsigned char kat3418_entropyinpr2[] = { - 0xd8, 0xc6, 0x0c, 0xf1, 0x4b, 0x00, 0x97, 0x51, 0xd9, 0x72, 0x5f, 0x54, - 0x97, 0x59, 0xac, 0xcd, 0x00, 0xdd, 0xa7, 0x01, 0x09, 0xa9, 0x1d, 0x56, - 0x0e, 0x83, 0x66, 0x6c, 0x4d, 0x24, 0xbc, 0x0e, -}; -static const unsigned char kat3418_addinpr2[] = { - 0xa3, 0x33, 0x1a, 0x84, 0xfe, 0xaf, 0x82, 0x31, 0x37, 0x6c, 0x81, 0x1f, - 0x24, 0x58, 0xd0, 0xad, 0xc0, 0x2d, 0x09, 0xfe, 0x85, 0xf5, 0x0e, 0x29, - 0x07, 0x2e, 0x58, 0x34, 0x05, 0x98, 0xef, 0xfb, -}; -static const unsigned char kat3418_retbits[] = { - 0x18, 0x6f, 0x47, 0x6c, 0x96, 0x6e, 0x6d, 0x7b, 0x79, 0xe4, 0x64, 0x97, - 0x47, 0xc7, 0xb3, 0xd0, 0xb1, 0x8e, 0xde, 0x2b, 0x26, 0x5c, 0xcd, 0x0c, - 0xb7, 0x3b, 0xd5, 0x9b, 0x73, 0x25, 0xce, 0xd0, 0xdc, 0xe7, 0x9d, 0xa1, - 0x50, 0x99, 0xe2, 0x3c, 0xaa, 0x4d, 0x9f, 0x61, 0xe5, 0xf3, 0x2f, 0x40, - 0x18, 0xac, 0xc0, 0x26, 0x67, 0xe9, 0xf2, 0x99, 0x9f, 0x36, 0x01, 0x46, - 0xc4, 0xc1, 0xec, 0x80, -}; -static const struct drbg_kat_pr_true kat3418_t = { - 12, kat3418_entropyin, kat3418_nonce, kat3418_persstr, - kat3418_entropyinpr1, kat3418_addinpr1, kat3418_entropyinpr2, - kat3418_addinpr2, kat3418_retbits -}; -static const struct drbg_kat kat3418 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3418_t -}; - -static const unsigned char kat3419_entropyin[] = { - 0x84, 0x62, 0x9d, 0x28, 0xb3, 0x0a, 0xf4, 0x3a, 0x8c, 0xe0, 0x8e, 0x7a, - 0x01, 0x46, 0xb2, 0x52, 0xec, 0x70, 0xcd, 0x12, 0x54, 0xf4, 0xe1, 0xa4, - 0xaf, 0x01, 0xb3, 0x8f, 0x03, 0x3a, 0xc5, 0x29, -}; -static const unsigned char kat3419_nonce[] = { - 0xa4, 0xae, 0x5a, 0x61, 0xb3, 0xb3, 0xb9, 0x8e, 0x26, 0x7d, 0x4d, 0x98, - 0xa8, 0x7c, 0x0c, 0xfb, -}; -static const unsigned char kat3419_persstr[] = { - 0x1d, 0xbe, 0xdd, 0x95, 0x3e, 0xd1, 0x06, 0x5c, 0x72, 0xb8, 0x7b, 0x1e, - 0xb2, 0x2c, 0x4e, 0x08, 0x51, 0x6c, 0x6c, 0xef, 0x41, 0xbc, 0xbf, 0x23, - 0x28, 0x61, 0x25, 0xb2, 0x24, 0xef, 0x12, 0x6e, -}; -static const unsigned char kat3419_entropyinpr1[] = { - 0x9d, 0xd9, 0x36, 0x08, 0x73, 0x54, 0xe2, 0xea, 0xcd, 0x92, 0x41, 0x7c, - 0x3f, 0x50, 0x5c, 0x08, 0x1b, 0xaa, 0x7f, 0x6d, 0x77, 0xe1, 0x71, 0xb6, - 0x2a, 0x27, 0xcd, 0x45, 0xf3, 0xca, 0x97, 0x14, -}; -static const unsigned char kat3419_addinpr1[] = { - 0x11, 0xb3, 0x09, 0x26, 0x53, 0xe4, 0x48, 0xad, 0x5a, 0xf0, 0x5d, 0x61, - 0x24, 0x92, 0xac, 0xf3, 0x5d, 0x0a, 0xbc, 0x90, 0x66, 0x1f, 0xb0, 0xae, - 0x3e, 0x8e, 0xd9, 0x1c, 0x7d, 0x87, 0xb9, 0xb6, -}; -static const unsigned char kat3419_entropyinpr2[] = { - 0x21, 0xd7, 0x1c, 0x3d, 0xf3, 0x84, 0x82, 0xf7, 0x92, 0xd3, 0x50, 0xce, - 0x98, 0x4f, 0xc5, 0x8b, 0xca, 0x81, 0xe4, 0x1f, 0x59, 0x8d, 0xc8, 0xdb, - 0xc4, 0x0a, 0xbc, 0x53, 0xf7, 0x15, 0x39, 0x5d, -}; -static const unsigned char kat3419_addinpr2[] = { - 0xe9, 0xb5, 0xf6, 0x63, 0x13, 0x13, 0xec, 0xb9, 0x3e, 0xae, 0x1a, 0xeb, - 0x83, 0xaf, 0xd8, 0xf2, 0xcf, 0xd4, 0xa9, 0xe0, 0xc6, 0xa9, 0xee, 0x45, - 0xf7, 0x9a, 0x37, 0x94, 0x1b, 0xe3, 0x79, 0x5d, -}; -static const unsigned char kat3419_retbits[] = { - 0xbc, 0x88, 0xaa, 0xf3, 0x55, 0xd7, 0x82, 0x61, 0xcf, 0x2b, 0x6e, 0x05, - 0x78, 0x50, 0x70, 0xa2, 0x52, 0x38, 0x33, 0x2a, 0xb3, 0x2c, 0x1f, 0x28, - 0x31, 0x7e, 0xd9, 0x6f, 0x87, 0xca, 0x09, 0xe5, 0x5b, 0x7d, 0xd5, 0xc8, - 0x13, 0x54, 0xf7, 0xa8, 0xb2, 0xa3, 0x7a, 0x9c, 0x62, 0x23, 0x0b, 0x94, - 0x2f, 0x51, 0xfb, 0xa5, 0xa8, 0x83, 0x22, 0x61, 0x92, 0x5c, 0x93, 0x05, - 0x5d, 0x15, 0xde, 0x6e, -}; -static const struct drbg_kat_pr_true kat3419_t = { - 13, kat3419_entropyin, kat3419_nonce, kat3419_persstr, - kat3419_entropyinpr1, kat3419_addinpr1, kat3419_entropyinpr2, - kat3419_addinpr2, kat3419_retbits -}; -static const struct drbg_kat kat3419 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3419_t -}; - -static const unsigned char kat3420_entropyin[] = { - 0xc5, 0xb7, 0x34, 0x9e, 0xc8, 0x63, 0xfa, 0x24, 0x5a, 0xe7, 0xc4, 0x19, - 0x1f, 0x74, 0x2f, 0x7e, 0x2f, 0xa4, 0x5a, 0x9c, 0xd3, 0xcb, 0x7a, 0x5a, - 0xb7, 0x0b, 0x51, 0x85, 0x04, 0xc8, 0x9d, 0x4f, -}; -static const unsigned char kat3420_nonce[] = { - 0x6e, 0x1f, 0x05, 0x40, 0x13, 0x05, 0xc8, 0x91, 0xbe, 0xc2, 0x65, 0xed, - 0x81, 0x6c, 0x56, 0xdd, -}; -static const unsigned char kat3420_persstr[] = { - 0x84, 0xd4, 0x11, 0x51, 0x84, 0x7d, 0xf4, 0xf6, 0xf2, 0xb3, 0x2f, 0x9f, - 0xb5, 0xbc, 0x9d, 0x24, 0xae, 0xa0, 0x19, 0xbf, 0xff, 0x75, 0x33, 0x02, - 0x9c, 0x3f, 0x76, 0x6a, 0xca, 0xd1, 0xbb, 0x68, -}; -static const unsigned char kat3420_entropyinpr1[] = { - 0x90, 0x89, 0xb5, 0x78, 0xd1, 0x61, 0x0f, 0xe0, 0x72, 0xb0, 0x69, 0xe8, - 0x33, 0xd9, 0x3d, 0xc2, 0xc9, 0x20, 0xd8, 0x4e, 0xfc, 0x54, 0x19, 0x64, - 0x94, 0x03, 0x36, 0x6c, 0x66, 0x4a, 0xe6, 0xe0, -}; -static const unsigned char kat3420_addinpr1[] = { - 0x43, 0xbd, 0xb3, 0xda, 0xa2, 0x79, 0x9d, 0x33, 0xce, 0xed, 0xfa, 0xc9, - 0xee, 0x67, 0x89, 0xf7, 0x4b, 0x66, 0x61, 0xdf, 0xfa, 0x64, 0xc3, 0xe0, - 0x30, 0x17, 0x8f, 0xd0, 0x46, 0x74, 0xa7, 0x5d, -}; -static const unsigned char kat3420_entropyinpr2[] = { - 0x99, 0x02, 0x9e, 0xa2, 0xc2, 0x48, 0x01, 0x3a, 0xd4, 0xa4, 0x05, 0x3b, - 0x89, 0x5d, 0x42, 0x55, 0xaa, 0x50, 0x5c, 0x5a, 0x13, 0x27, 0xc2, 0xf8, - 0x79, 0x02, 0x2a, 0x49, 0x20, 0x71, 0x75, 0x46, -}; -static const unsigned char kat3420_addinpr2[] = { - 0x56, 0xf5, 0x81, 0x6f, 0xa3, 0xdd, 0xdc, 0xc0, 0x8d, 0x14, 0x6f, 0x09, - 0x14, 0x3a, 0x4a, 0x6a, 0x52, 0x58, 0xa3, 0x53, 0x38, 0xc1, 0x8f, 0xda, - 0x83, 0x12, 0xdd, 0x4a, 0xf9, 0xc9, 0x87, 0xe7, -}; -static const unsigned char kat3420_retbits[] = { - 0x67, 0xf0, 0x61, 0xfe, 0x0a, 0xe9, 0x38, 0xe8, 0x5f, 0x84, 0xfb, 0x41, - 0x93, 0x38, 0x32, 0xb2, 0x94, 0x66, 0x80, 0x93, 0x81, 0xbc, 0x8a, 0x99, - 0xe6, 0xc2, 0x74, 0x2b, 0x32, 0x56, 0x79, 0x8f, 0xf4, 0x35, 0x26, 0x6f, - 0x05, 0x73, 0x86, 0x9f, 0xcf, 0xd0, 0xba, 0x26, 0x4a, 0x09, 0x04, 0x23, - 0xd5, 0x0c, 0x96, 0xb8, 0x6c, 0x54, 0xaf, 0xd7, 0x26, 0x9d, 0xf2, 0x61, - 0xfa, 0x70, 0xdd, 0xb2, -}; -static const struct drbg_kat_pr_true kat3420_t = { - 14, kat3420_entropyin, kat3420_nonce, kat3420_persstr, - kat3420_entropyinpr1, kat3420_addinpr1, kat3420_entropyinpr2, - kat3420_addinpr2, kat3420_retbits -}; -static const struct drbg_kat kat3420 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3420_t -}; - -static const unsigned char kat3421_entropyin[] = { - 0x2c, 0x79, 0xfd, 0x40, 0x32, 0x34, 0xad, 0xaa, 0x43, 0xb4, 0x0d, 0x1c, - 0x7e, 0xd7, 0x39, 0xb7, 0xf8, 0x3a, 0x56, 0xc1, 0x31, 0xd8, 0x8c, 0xa7, - 0x62, 0x58, 0xe4, 0xb6, 0xee, 0xde, 0x2b, 0xd7, -}; -static const unsigned char kat3421_nonce[] = { - 0xd2, 0x7e, 0xe9, 0x94, 0x6e, 0x0a, 0xb0, 0x69, 0xde, 0xf3, 0x7c, 0xa6, - 0x6f, 0xdd, 0x1b, 0x48, -}; -static const unsigned char kat3421_persstr[] = {0}; -static const unsigned char kat3421_entropyinpr1[] = { - 0x73, 0xf4, 0x11, 0xad, 0xc9, 0x1b, 0x85, 0xed, 0x1f, 0xf7, 0x14, 0x1b, - 0x87, 0x97, 0xc9, 0x26, 0x2d, 0x0c, 0xfc, 0x1c, 0xac, 0x32, 0x88, 0x71, - 0x3e, 0xed, 0xe0, 0x8e, 0x33, 0x20, 0x09, 0x06, -}; -static const unsigned char kat3421_addinpr1[] = {0}; -static const unsigned char kat3421_entropyinpr2[] = { - 0xf9, 0x6a, 0x72, 0x10, 0x48, 0x87, 0xd3, 0x5d, 0xee, 0xd2, 0x1a, 0x4d, - 0x35, 0x44, 0x96, 0x98, 0xa0, 0x6a, 0x40, 0x35, 0xc8, 0x9f, 0x44, 0xbe, - 0x28, 0xb2, 0xa7, 0xb6, 0x6d, 0xa8, 0xd3, 0x97, -}; -static const unsigned char kat3421_addinpr2[] = {0}; -static const unsigned char kat3421_retbits[] = { - 0x4f, 0x6c, 0x6f, 0x16, 0x3e, 0x76, 0x66, 0x5b, 0x1f, 0xe5, 0xbe, 0x08, - 0xcc, 0xc4, 0x0b, 0x07, 0xea, 0x36, 0x91, 0xd3, 0x8b, 0xa2, 0x8b, 0xfb, - 0xc8, 0xc3, 0xb0, 0x94, 0xf2, 0xc4, 0x03, 0x3c, 0xea, 0xaf, 0x9e, 0x33, - 0x51, 0xae, 0xd5, 0xd9, 0x42, 0x81, 0x6b, 0x3a, 0x70, 0x05, 0x84, 0x42, - 0xac, 0x1e, 0x12, 0xcf, 0x96, 0xd0, 0x53, 0x15, 0x4c, 0xdc, 0xa5, 0x69, - 0x60, 0x64, 0x2c, 0xb0, -}; -static const struct drbg_kat_pr_true kat3421_t = { - 0, kat3421_entropyin, kat3421_nonce, kat3421_persstr, - kat3421_entropyinpr1, kat3421_addinpr1, kat3421_entropyinpr2, - kat3421_addinpr2, kat3421_retbits -}; -static const struct drbg_kat kat3421 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3421_t -}; - -static const unsigned char kat3422_entropyin[] = { - 0xf7, 0x22, 0x49, 0x3d, 0x68, 0x6e, 0xb5, 0xbf, 0x22, 0x6f, 0xa8, 0x6d, - 0x74, 0x99, 0x62, 0x23, 0x61, 0xe7, 0xe0, 0xb3, 0x24, 0x03, 0x7a, 0xca, - 0xb4, 0xce, 0x97, 0xd8, 0xa1, 0x4a, 0x66, 0xdb, -}; -static const unsigned char kat3422_nonce[] = { - 0xbe, 0x84, 0x6d, 0xac, 0x7e, 0x25, 0xf1, 0xe6, 0xa8, 0x2a, 0xed, 0x95, - 0xf0, 0x2b, 0xbe, 0x28, -}; -static const unsigned char kat3422_persstr[] = {0}; -static const unsigned char kat3422_entropyinpr1[] = { - 0x29, 0x1b, 0x26, 0x6f, 0xdc, 0x66, 0x8f, 0x8d, 0x1a, 0x92, 0x7d, 0xf2, - 0x11, 0x44, 0xb3, 0xee, 0x55, 0xf8, 0x71, 0x66, 0x4e, 0x4b, 0x3d, 0x90, - 0x7f, 0x4d, 0xd1, 0x90, 0xc7, 0x07, 0x1e, 0x03, -}; -static const unsigned char kat3422_addinpr1[] = {0}; -static const unsigned char kat3422_entropyinpr2[] = { - 0xb2, 0x85, 0xb4, 0xe7, 0x00, 0xed, 0xbf, 0x00, 0xc1, 0x3f, 0xea, 0x8d, - 0x13, 0x07, 0xb6, 0x17, 0xd0, 0x80, 0x4b, 0x60, 0x34, 0x90, 0xf5, 0xa8, - 0xb6, 0x2f, 0xb5, 0x2b, 0xd6, 0xa5, 0xe4, 0xbd, -}; -static const unsigned char kat3422_addinpr2[] = {0}; -static const unsigned char kat3422_retbits[] = { - 0x9e, 0xb4, 0x7f, 0xf7, 0x71, 0xdf, 0xc6, 0xad, 0xe4, 0xab, 0x2f, 0x2f, - 0x57, 0xf3, 0x72, 0x22, 0x19, 0xe3, 0xb5, 0x92, 0x66, 0x64, 0x35, 0xde, - 0x3e, 0xbb, 0x2e, 0x5d, 0x14, 0xee, 0x66, 0xfc, 0x3d, 0xa1, 0x2a, 0x57, - 0xff, 0x15, 0x21, 0xa5, 0xaf, 0x41, 0x83, 0x5b, 0x9d, 0x59, 0xa3, 0x95, - 0x2e, 0xdb, 0xc9, 0x88, 0x52, 0xec, 0x4d, 0x2f, 0x9f, 0x86, 0x91, 0x52, - 0x6a, 0x62, 0x63, 0x1c, -}; -static const struct drbg_kat_pr_true kat3422_t = { - 1, kat3422_entropyin, kat3422_nonce, kat3422_persstr, - kat3422_entropyinpr1, kat3422_addinpr1, kat3422_entropyinpr2, - kat3422_addinpr2, kat3422_retbits -}; -static const struct drbg_kat kat3422 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3422_t -}; - -static const unsigned char kat3423_entropyin[] = { - 0x8d, 0x56, 0x7d, 0x4d, 0x78, 0xe9, 0x0a, 0x30, 0xa8, 0x6e, 0xd8, 0x86, - 0x57, 0xbf, 0x0b, 0x3f, 0x16, 0xaa, 0xe4, 0xdf, 0x84, 0x54, 0x48, 0x0a, - 0xe1, 0x32, 0x22, 0x45, 0x2e, 0x4d, 0x6c, 0xfe, -}; -static const unsigned char kat3423_nonce[] = { - 0x16, 0x52, 0x6e, 0xae, 0x5a, 0x7d, 0xf0, 0x65, 0xc7, 0x85, 0xa7, 0x74, - 0x3e, 0xb6, 0x09, 0x5a, -}; -static const unsigned char kat3423_persstr[] = {0}; -static const unsigned char kat3423_entropyinpr1[] = { - 0x20, 0x66, 0xf3, 0x84, 0xfb, 0xf8, 0xce, 0xe4, 0x64, 0xfe, 0x2a, 0x6a, - 0xfd, 0xe4, 0x37, 0xbb, 0x1e, 0x6e, 0x3e, 0xa0, 0x0a, 0xb2, 0xe7, 0x74, - 0x11, 0x96, 0xa7, 0xe6, 0x33, 0x0a, 0x1a, 0x19, -}; -static const unsigned char kat3423_addinpr1[] = {0}; -static const unsigned char kat3423_entropyinpr2[] = { - 0x80, 0x15, 0xe2, 0xb8, 0xb3, 0x04, 0x35, 0xfb, 0x76, 0xb6, 0x99, 0xce, - 0xa6, 0x4b, 0x6a, 0x78, 0x95, 0xda, 0xd4, 0x5d, 0xbd, 0xff, 0xf6, 0xd6, - 0x70, 0xb4, 0x7e, 0x71, 0x98, 0x1f, 0xc6, 0xa9, -}; -static const unsigned char kat3423_addinpr2[] = {0}; -static const unsigned char kat3423_retbits[] = { - 0x1c, 0x2d, 0xb9, 0xe6, 0xd7, 0x99, 0x99, 0xf7, 0xbb, 0xa3, 0x79, 0x0e, - 0xb5, 0xfc, 0x17, 0xa9, 0x7b, 0xa1, 0x37, 0x96, 0xcb, 0x3d, 0x1d, 0xb1, - 0xaa, 0x32, 0x04, 0x03, 0x08, 0x01, 0x81, 0x93, 0xb5, 0x47, 0xf9, 0xc6, - 0x7f, 0xa3, 0x0a, 0x09, 0xb5, 0x86, 0x73, 0x4c, 0xfa, 0xfa, 0x28, 0x35, - 0xe0, 0x64, 0x93, 0x07, 0x5d, 0x32, 0xcb, 0x95, 0x9b, 0x3b, 0x2d, 0x03, - 0x76, 0xa3, 0xa5, 0x0c, -}; -static const struct drbg_kat_pr_true kat3423_t = { - 2, kat3423_entropyin, kat3423_nonce, kat3423_persstr, - kat3423_entropyinpr1, kat3423_addinpr1, kat3423_entropyinpr2, - kat3423_addinpr2, kat3423_retbits -}; -static const struct drbg_kat kat3423 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3423_t -}; - -static const unsigned char kat3424_entropyin[] = { - 0xfd, 0x6e, 0xca, 0x11, 0xf5, 0x78, 0xf6, 0x35, 0xb8, 0x12, 0xae, 0x50, - 0x3a, 0x58, 0xf9, 0x66, 0xf6, 0x7b, 0x69, 0xe2, 0xb6, 0x95, 0xd6, 0x2c, - 0xc4, 0x48, 0x3e, 0x66, 0xd7, 0x30, 0x04, 0xbd, -}; -static const unsigned char kat3424_nonce[] = { - 0xe4, 0xf5, 0xe5, 0xc3, 0xdd, 0x41, 0x67, 0x06, 0xa9, 0x46, 0xbc, 0x7a, - 0x9e, 0x63, 0xc7, 0x52, -}; -static const unsigned char kat3424_persstr[] = {0}; -static const unsigned char kat3424_entropyinpr1[] = { - 0x59, 0x83, 0xed, 0x65, 0xe9, 0xe4, 0x08, 0xdc, 0xf6, 0xd4, 0x2a, 0x1a, - 0x5b, 0x0a, 0xb5, 0x21, 0x1a, 0x84, 0x34, 0xfe, 0x49, 0x90, 0x40, 0x1e, - 0x37, 0x19, 0xdf, 0x92, 0x51, 0x76, 0x20, 0x10, -}; -static const unsigned char kat3424_addinpr1[] = {0}; -static const unsigned char kat3424_entropyinpr2[] = { - 0x78, 0x1c, 0x86, 0x61, 0xc0, 0xcf, 0x0d, 0x23, 0x93, 0xc6, 0xe5, 0x5c, - 0x35, 0xaf, 0x1a, 0x38, 0x7f, 0x6a, 0xf3, 0x49, 0xfe, 0x60, 0x3b, 0x68, - 0xaa, 0xbb, 0xbe, 0x8e, 0xc9, 0xb7, 0x57, 0x3c, -}; -static const unsigned char kat3424_addinpr2[] = {0}; -static const unsigned char kat3424_retbits[] = { - 0x2d, 0x3a, 0x35, 0x11, 0x22, 0x1a, 0x79, 0x46, 0x42, 0xb7, 0x8b, 0xd7, - 0x6c, 0xf5, 0xa4, 0x63, 0xbc, 0xd1, 0x7d, 0x0d, 0xcc, 0x71, 0x68, 0xf2, - 0x0f, 0x75, 0xa5, 0xfc, 0x7f, 0x07, 0xa4, 0xd5, 0x27, 0xcf, 0x87, 0x01, - 0xd5, 0xc4, 0x5b, 0xcd, 0x71, 0xf3, 0xae, 0x3d, 0x1b, 0x1f, 0x98, 0x3c, - 0x7e, 0x2d, 0x3e, 0x98, 0x6c, 0x72, 0x95, 0x5d, 0xb5, 0x11, 0xf3, 0xb0, - 0x5a, 0x88, 0x08, 0x08, -}; -static const struct drbg_kat_pr_true kat3424_t = { - 3, kat3424_entropyin, kat3424_nonce, kat3424_persstr, - kat3424_entropyinpr1, kat3424_addinpr1, kat3424_entropyinpr2, - kat3424_addinpr2, kat3424_retbits -}; -static const struct drbg_kat kat3424 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3424_t -}; - -static const unsigned char kat3425_entropyin[] = { - 0xba, 0xc7, 0xc9, 0xe2, 0x08, 0xef, 0x28, 0xe1, 0xc5, 0x1a, 0x39, 0xdd, - 0x4f, 0x7f, 0x96, 0x08, 0x48, 0xe6, 0xec, 0x9b, 0x5f, 0x05, 0x66, 0x4a, - 0x0c, 0x82, 0x5a, 0x31, 0x65, 0xd6, 0x4b, 0xdc, -}; -static const unsigned char kat3425_nonce[] = { - 0x2a, 0xd4, 0x8f, 0xc6, 0xbf, 0x15, 0x59, 0x34, 0xef, 0x50, 0xc5, 0x8a, - 0x56, 0x5f, 0x34, 0xe7, -}; -static const unsigned char kat3425_persstr[] = {0}; -static const unsigned char kat3425_entropyinpr1[] = { - 0x12, 0x42, 0x45, 0xd0, 0x88, 0x09, 0x7d, 0x41, 0x37, 0x99, 0xb6, 0xd2, - 0xa2, 0x45, 0xbf, 0xc0, 0x71, 0x85, 0x7d, 0xb1, 0xdc, 0x07, 0xd1, 0x00, - 0x49, 0x4d, 0xee, 0x4f, 0x86, 0xf4, 0xea, 0xf9, -}; -static const unsigned char kat3425_addinpr1[] = {0}; -static const unsigned char kat3425_entropyinpr2[] = { - 0x67, 0xe4, 0xee, 0xfe, 0x42, 0x77, 0x19, 0xd6, 0x5a, 0x98, 0x41, 0x76, - 0x7c, 0xc2, 0xbf, 0x8e, 0xfb, 0x69, 0xb8, 0xa8, 0x65, 0x83, 0x00, 0xe6, - 0xd7, 0xf2, 0xc8, 0x0f, 0x6f, 0x0e, 0xd3, 0xec, -}; -static const unsigned char kat3425_addinpr2[] = {0}; -static const unsigned char kat3425_retbits[] = { - 0xbb, 0x54, 0xbd, 0x17, 0xd5, 0x9c, 0xcf, 0x61, 0x19, 0x96, 0x96, 0x8a, - 0x4b, 0xa2, 0x52, 0x51, 0xcf, 0x84, 0x2e, 0xae, 0xb9, 0xc3, 0xf9, 0xf0, - 0x31, 0x8b, 0x57, 0x71, 0xdb, 0xd4, 0x13, 0xf4, 0x3c, 0xa6, 0x46, 0xa0, - 0xf5, 0x28, 0x03, 0xd1, 0x88, 0x72, 0xa7, 0x2a, 0x00, 0x5f, 0x7c, 0x49, - 0x03, 0x04, 0x4e, 0x41, 0x47, 0xb6, 0x90, 0x3b, 0x5f, 0x1d, 0xf8, 0x1c, - 0xe5, 0x59, 0x3b, 0x24, -}; -static const struct drbg_kat_pr_true kat3425_t = { - 4, kat3425_entropyin, kat3425_nonce, kat3425_persstr, - kat3425_entropyinpr1, kat3425_addinpr1, kat3425_entropyinpr2, - kat3425_addinpr2, kat3425_retbits -}; -static const struct drbg_kat kat3425 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3425_t -}; - -static const unsigned char kat3426_entropyin[] = { - 0x2c, 0xc5, 0xa1, 0x44, 0x88, 0xe2, 0xb1, 0xa6, 0xc3, 0xdc, 0x2b, 0x87, - 0x5e, 0x18, 0xed, 0x9a, 0xd9, 0xd1, 0xb7, 0xd6, 0xd4, 0x19, 0x19, 0x44, - 0x8f, 0x63, 0x9a, 0x75, 0x09, 0xb6, 0x52, 0x78, -}; -static const unsigned char kat3426_nonce[] = { - 0x24, 0x0c, 0xde, 0x41, 0x22, 0x1c, 0x1a, 0x5b, 0x94, 0x2d, 0x18, 0xcb, - 0x52, 0x4e, 0xb7, 0x14, -}; -static const unsigned char kat3426_persstr[] = {0}; -static const unsigned char kat3426_entropyinpr1[] = { - 0x8f, 0x88, 0xf6, 0xc7, 0x92, 0x12, 0xdf, 0x56, 0x33, 0x90, 0xd4, 0xb7, - 0x33, 0xcf, 0xc0, 0x2f, 0x20, 0x73, 0x6d, 0x27, 0xcc, 0x4a, 0xd8, 0xe1, - 0x57, 0x36, 0x2e, 0x00, 0x36, 0x3e, 0x1c, 0x92, -}; -static const unsigned char kat3426_addinpr1[] = {0}; -static const unsigned char kat3426_entropyinpr2[] = { - 0xbd, 0xeb, 0x9e, 0x19, 0xac, 0xd2, 0x06, 0x52, 0x39, 0xd3, 0x63, 0xbc, - 0xde, 0x70, 0x2a, 0x1c, 0x4c, 0x03, 0x77, 0xb1, 0x48, 0x87, 0x16, 0x50, - 0x1a, 0x2f, 0xda, 0x15, 0x11, 0xca, 0xb1, 0xac, -}; -static const unsigned char kat3426_addinpr2[] = {0}; -static const unsigned char kat3426_retbits[] = { - 0x42, 0xaf, 0xb4, 0x0d, 0xb4, 0x72, 0x89, 0x45, 0x28, 0xb9, 0xe9, 0x7a, - 0xef, 0xec, 0x04, 0xd3, 0x41, 0x8a, 0x1f, 0x24, 0x78, 0xea, 0x63, 0x1f, - 0x17, 0x44, 0x1b, 0x19, 0x7f, 0xaa, 0xd6, 0xa7, 0x72, 0x67, 0xc2, 0x5e, - 0xa5, 0x19, 0x4d, 0x7e, 0x1b, 0x99, 0x77, 0x34, 0xb6, 0x98, 0xd1, 0x8c, - 0xdf, 0xc3, 0x95, 0xf8, 0x69, 0x7e, 0x82, 0x98, 0x52, 0xd9, 0xe6, 0x39, - 0x3c, 0x2c, 0x55, 0xf9, -}; -static const struct drbg_kat_pr_true kat3426_t = { - 5, kat3426_entropyin, kat3426_nonce, kat3426_persstr, - kat3426_entropyinpr1, kat3426_addinpr1, kat3426_entropyinpr2, - kat3426_addinpr2, kat3426_retbits -}; -static const struct drbg_kat kat3426 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3426_t -}; - -static const unsigned char kat3427_entropyin[] = { - 0x1f, 0x5c, 0xb7, 0xc2, 0xd0, 0x58, 0x65, 0xc9, 0x4d, 0x1d, 0x47, 0x39, - 0x61, 0x01, 0x0e, 0xf4, 0x0f, 0xa4, 0xd3, 0x56, 0x92, 0xe7, 0xb4, 0x6b, - 0x46, 0xfb, 0xa0, 0x36, 0xb1, 0x29, 0xef, 0x1f, -}; -static const unsigned char kat3427_nonce[] = { - 0x0d, 0x1d, 0x61, 0x42, 0xc1, 0x0e, 0x3d, 0x96, 0x98, 0x33, 0x35, 0x02, - 0x40, 0x2b, 0x7c, 0x08, -}; -static const unsigned char kat3427_persstr[] = {0}; -static const unsigned char kat3427_entropyinpr1[] = { - 0x59, 0x42, 0x07, 0x0a, 0x94, 0x4b, 0x66, 0xa7, 0x51, 0x97, 0xa5, 0xa6, - 0x9b, 0xef, 0xb7, 0x06, 0x35, 0x57, 0xf9, 0x0c, 0xc6, 0x7f, 0x9f, 0x6f, - 0xe3, 0x11, 0x53, 0xac, 0x45, 0x06, 0x40, 0x3b, -}; -static const unsigned char kat3427_addinpr1[] = {0}; -static const unsigned char kat3427_entropyinpr2[] = { - 0xa2, 0xf1, 0x94, 0x45, 0xdb, 0xd3, 0xd3, 0x37, 0xf4, 0x62, 0x7e, 0xde, - 0x5a, 0x27, 0xd0, 0x69, 0x45, 0x5c, 0x5d, 0xd9, 0xa7, 0x1d, 0x27, 0x3a, - 0xe3, 0x5c, 0x39, 0x48, 0xcc, 0x2b, 0x51, 0x8c, -}; -static const unsigned char kat3427_addinpr2[] = {0}; -static const unsigned char kat3427_retbits[] = { - 0xca, 0xc1, 0x3b, 0x84, 0xf1, 0xf9, 0x74, 0x54, 0xb4, 0x38, 0x6a, 0xb4, - 0xd8, 0x7b, 0x34, 0x19, 0x31, 0x03, 0x26, 0xb8, 0x9f, 0xf6, 0x4f, 0x93, - 0xa8, 0xc5, 0xaa, 0x59, 0x78, 0xe0, 0x38, 0x16, 0xad, 0x7d, 0x49, 0x1d, - 0x9c, 0x4e, 0x1c, 0xcc, 0x77, 0x05, 0xa1, 0x72, 0x88, 0x37, 0x37, 0x2e, - 0x7b, 0xe6, 0xd9, 0xa7, 0x4e, 0x1c, 0xa6, 0x3d, 0xa4, 0xf0, 0xa8, 0x56, - 0x36, 0xc1, 0x6f, 0xd6, -}; -static const struct drbg_kat_pr_true kat3427_t = { - 6, kat3427_entropyin, kat3427_nonce, kat3427_persstr, - kat3427_entropyinpr1, kat3427_addinpr1, kat3427_entropyinpr2, - kat3427_addinpr2, kat3427_retbits -}; -static const struct drbg_kat kat3427 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3427_t -}; - -static const unsigned char kat3428_entropyin[] = { - 0xd7, 0x08, 0x4e, 0x69, 0x23, 0x28, 0x4f, 0xa1, 0x96, 0xe4, 0x41, 0xcf, - 0x75, 0xb4, 0x0e, 0x50, 0xf2, 0xc0, 0xfe, 0x4e, 0xde, 0x60, 0x0b, 0x31, - 0x18, 0x0e, 0x3e, 0xe8, 0xcd, 0xfe, 0x98, 0x2e, -}; -static const unsigned char kat3428_nonce[] = { - 0x26, 0x19, 0x3c, 0x3e, 0xed, 0x59, 0x24, 0x64, 0xd8, 0x7c, 0x63, 0x60, - 0xc4, 0xd6, 0x02, 0xe0, -}; -static const unsigned char kat3428_persstr[] = {0}; -static const unsigned char kat3428_entropyinpr1[] = { - 0xf2, 0x90, 0x4f, 0xf4, 0xf0, 0x02, 0x93, 0x60, 0x75, 0x26, 0x86, 0xf9, - 0xb6, 0x9e, 0xa6, 0x96, 0xeb, 0xcc, 0x5c, 0xb2, 0xca, 0xd4, 0x79, 0xa6, - 0x73, 0x12, 0xda, 0x31, 0xb9, 0x3d, 0x18, 0x3f, -}; -static const unsigned char kat3428_addinpr1[] = {0}; -static const unsigned char kat3428_entropyinpr2[] = { - 0x39, 0xc5, 0x6b, 0x79, 0xd4, 0x0b, 0xf0, 0x25, 0xb7, 0xd8, 0xa3, 0x06, - 0xb9, 0x71, 0xee, 0xcf, 0x3c, 0x27, 0x22, 0xd5, 0x67, 0xf1, 0x8f, 0xef, - 0x64, 0x1e, 0x7b, 0x4a, 0x1f, 0xa4, 0xcf, 0xfa, -}; -static const unsigned char kat3428_addinpr2[] = {0}; -static const unsigned char kat3428_retbits[] = { - 0x0b, 0xa9, 0x3d, 0x05, 0x1a, 0xb5, 0x93, 0x26, 0x43, 0x31, 0xd8, 0x9d, - 0xd9, 0x17, 0xd0, 0x14, 0xad, 0xd1, 0x40, 0x2f, 0xa8, 0x83, 0x96, 0x25, - 0x81, 0xf2, 0x6a, 0xd6, 0xe7, 0xa2, 0x2f, 0xec, 0x6a, 0xe4, 0xdb, 0xa9, - 0x29, 0x35, 0x07, 0xae, 0x68, 0xd0, 0x2a, 0xb5, 0xef, 0x3e, 0x91, 0x66, - 0x0c, 0xc4, 0x94, 0x4e, 0x83, 0x87, 0xe0, 0x5c, 0x11, 0x7e, 0x72, 0xda, - 0x1e, 0xc0, 0x3e, 0x2f, -}; -static const struct drbg_kat_pr_true kat3428_t = { - 7, kat3428_entropyin, kat3428_nonce, kat3428_persstr, - kat3428_entropyinpr1, kat3428_addinpr1, kat3428_entropyinpr2, - kat3428_addinpr2, kat3428_retbits -}; -static const struct drbg_kat kat3428 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3428_t -}; - -static const unsigned char kat3429_entropyin[] = { - 0x71, 0x6e, 0x01, 0x98, 0x50, 0xe8, 0xb1, 0x65, 0xcf, 0x11, 0x79, 0x64, - 0x0a, 0xa5, 0x3e, 0x11, 0x44, 0x4e, 0x79, 0x11, 0x12, 0xb2, 0xa9, 0x0f, - 0x71, 0xc5, 0x49, 0x73, 0xd5, 0xb3, 0xe1, 0x01, -}; -static const unsigned char kat3429_nonce[] = { - 0x83, 0xc8, 0xab, 0x39, 0x8d, 0x26, 0x3d, 0x73, 0xad, 0xdb, 0x87, 0x54, - 0x0e, 0xdc, 0xf5, 0x70, -}; -static const unsigned char kat3429_persstr[] = {0}; -static const unsigned char kat3429_entropyinpr1[] = { - 0x67, 0x87, 0xb4, 0xd8, 0x7d, 0x97, 0xac, 0xe3, 0x5a, 0x92, 0x6f, 0xf2, - 0xf0, 0x42, 0xc3, 0x11, 0x6c, 0xa6, 0x67, 0x55, 0x78, 0x4f, 0x8d, 0x30, - 0xbf, 0x0d, 0xaf, 0x12, 0x6e, 0x27, 0x13, 0xcb, -}; -static const unsigned char kat3429_addinpr1[] = {0}; -static const unsigned char kat3429_entropyinpr2[] = { - 0xf3, 0x9d, 0x11, 0xaa, 0x64, 0x89, 0x12, 0x3e, 0xf7, 0x47, 0x82, 0xe2, - 0x1f, 0x73, 0x16, 0xa4, 0x9e, 0x30, 0xe7, 0x29, 0x43, 0x17, 0x2a, 0x02, - 0xfb, 0x75, 0xad, 0xa3, 0xbb, 0x8e, 0x27, 0xb4, -}; -static const unsigned char kat3429_addinpr2[] = {0}; -static const unsigned char kat3429_retbits[] = { - 0xa8, 0xe7, 0xb8, 0x3c, 0x29, 0x50, 0x58, 0x71, 0xd4, 0xee, 0x4f, 0xcd, - 0x21, 0xc9, 0x75, 0x69, 0x6d, 0xf4, 0xdd, 0xfb, 0x4e, 0x94, 0x61, 0x15, - 0x2e, 0x14, 0x2d, 0x31, 0x1e, 0xaa, 0x92, 0xc4, 0xb0, 0xba, 0x53, 0xb1, - 0xf6, 0xac, 0x71, 0x60, 0xe6, 0xf1, 0x0f, 0x2d, 0x0c, 0xc8, 0xe6, 0x7d, - 0x76, 0xb0, 0xd3, 0x21, 0x89, 0x26, 0x10, 0x1f, 0xd6, 0x61, 0x2b, 0xd7, - 0x6e, 0x4b, 0xa3, 0xee, -}; -static const struct drbg_kat_pr_true kat3429_t = { - 8, kat3429_entropyin, kat3429_nonce, kat3429_persstr, - kat3429_entropyinpr1, kat3429_addinpr1, kat3429_entropyinpr2, - kat3429_addinpr2, kat3429_retbits -}; -static const struct drbg_kat kat3429 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3429_t -}; - -static const unsigned char kat3430_entropyin[] = { - 0xb0, 0x42, 0xdf, 0xad, 0x33, 0xcd, 0xd7, 0x94, 0x91, 0x60, 0x23, 0x32, - 0xd6, 0x5d, 0x3d, 0xbe, 0x32, 0x44, 0xac, 0x73, 0x9d, 0xbe, 0xc7, 0x63, - 0xc7, 0xdd, 0x6b, 0x85, 0xe5, 0x96, 0xd7, 0x8a, -}; -static const unsigned char kat3430_nonce[] = { - 0x8c, 0x56, 0x3c, 0x61, 0x21, 0x84, 0x8f, 0x1e, 0x1a, 0x24, 0x54, 0x97, - 0x6b, 0x9d, 0x3d, 0xad, -}; -static const unsigned char kat3430_persstr[] = {0}; -static const unsigned char kat3430_entropyinpr1[] = { - 0x21, 0xd6, 0x82, 0x6c, 0x08, 0x05, 0x38, 0x48, 0xf8, 0xf7, 0x9a, 0xd3, - 0x25, 0x79, 0xe1, 0x37, 0xbf, 0x42, 0x37, 0x9d, 0x27, 0xf1, 0x29, 0xc5, - 0x7d, 0xfe, 0x68, 0xc4, 0xae, 0xdc, 0x82, 0xae, -}; -static const unsigned char kat3430_addinpr1[] = {0}; -static const unsigned char kat3430_entropyinpr2[] = { - 0xac, 0xa4, 0x2d, 0xd1, 0x66, 0xd9, 0x09, 0xa5, 0x23, 0x8c, 0x43, 0x0f, - 0x00, 0x33, 0x1b, 0x74, 0x25, 0x1b, 0xfc, 0x20, 0xd3, 0x87, 0x55, 0x36, - 0xa3, 0xf5, 0x87, 0xc4, 0x11, 0x99, 0x43, 0x04, -}; -static const unsigned char kat3430_addinpr2[] = {0}; -static const unsigned char kat3430_retbits[] = { - 0x95, 0x94, 0xe0, 0x62, 0xcc, 0xfe, 0x43, 0xa5, 0xcb, 0xea, 0x55, 0x6b, - 0xb8, 0x79, 0xb7, 0x8f, 0xe1, 0x72, 0x5b, 0xa1, 0xcb, 0xcc, 0x0d, 0x75, - 0x39, 0x97, 0x09, 0x7e, 0x93, 0x05, 0xe6, 0x79, 0xb2, 0x93, 0x39, 0xf2, - 0x81, 0x11, 0xe4, 0xc1, 0x37, 0xc9, 0xe6, 0x13, 0x8e, 0xdd, 0xb7, 0x94, - 0x3a, 0x4f, 0x14, 0x6c, 0x97, 0x33, 0xa0, 0x60, 0xeb, 0xa0, 0x97, 0x9b, - 0x04, 0x9a, 0xab, 0x70, -}; -static const struct drbg_kat_pr_true kat3430_t = { - 9, kat3430_entropyin, kat3430_nonce, kat3430_persstr, - kat3430_entropyinpr1, kat3430_addinpr1, kat3430_entropyinpr2, - kat3430_addinpr2, kat3430_retbits -}; -static const struct drbg_kat kat3430 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3430_t -}; - -static const unsigned char kat3431_entropyin[] = { - 0x88, 0x4a, 0xce, 0x7e, 0x14, 0x80, 0x18, 0x2c, 0xb4, 0x4d, 0xe6, 0x1f, - 0x14, 0x8e, 0xb1, 0xd1, 0x68, 0x9c, 0x02, 0x39, 0x50, 0x2f, 0x6c, 0x6c, - 0x5c, 0xf3, 0x6b, 0xa3, 0x3a, 0x70, 0x4a, 0x5a, -}; -static const unsigned char kat3431_nonce[] = { - 0xe8, 0x7b, 0x3b, 0x0f, 0x5d, 0x0b, 0xda, 0xa2, 0x42, 0x6b, 0x93, 0xdd, - 0x8f, 0x43, 0x6a, 0x02, -}; -static const unsigned char kat3431_persstr[] = {0}; -static const unsigned char kat3431_entropyinpr1[] = { - 0xee, 0x4f, 0x97, 0x6d, 0x9c, 0x5f, 0xd7, 0xf4, 0xb1, 0x40, 0x32, 0x6a, - 0x1b, 0x30, 0xcf, 0xf2, 0x6b, 0x33, 0xdd, 0xa3, 0x4c, 0xbe, 0x74, 0x46, - 0x78, 0x95, 0x75, 0x0a, 0x6b, 0x2a, 0x82, 0x2e, -}; -static const unsigned char kat3431_addinpr1[] = {0}; -static const unsigned char kat3431_entropyinpr2[] = { - 0x6e, 0x5c, 0x6d, 0x10, 0xf4, 0x99, 0xbc, 0x5d, 0xde, 0x08, 0x1f, 0x89, - 0x5d, 0x17, 0x55, 0x3a, 0xb3, 0x73, 0x2d, 0x64, 0x95, 0xfa, 0x9c, 0x9a, - 0x75, 0x4e, 0xfa, 0x17, 0x61, 0x47, 0x2d, 0xa2, -}; -static const unsigned char kat3431_addinpr2[] = {0}; -static const unsigned char kat3431_retbits[] = { - 0x56, 0x8f, 0xf9, 0xdd, 0xec, 0x1f, 0x0a, 0x7a, 0x88, 0x57, 0xa5, 0xbe, - 0xef, 0xa2, 0xfa, 0x54, 0x3c, 0x42, 0x2a, 0xd2, 0x1c, 0xc3, 0xd8, 0x40, - 0x47, 0x94, 0x22, 0x89, 0x0f, 0x86, 0x84, 0x65, 0x19, 0x1d, 0x86, 0xa6, - 0x16, 0x70, 0xc5, 0xe7, 0x1b, 0x60, 0x3b, 0xe1, 0xca, 0xbb, 0x88, 0xef, - 0x54, 0xc5, 0xc2, 0xe4, 0xca, 0xf4, 0xf0, 0xdc, 0xae, 0xae, 0x56, 0xd1, - 0x83, 0xf8, 0x44, 0x61, -}; -static const struct drbg_kat_pr_true kat3431_t = { - 10, kat3431_entropyin, kat3431_nonce, kat3431_persstr, - kat3431_entropyinpr1, kat3431_addinpr1, kat3431_entropyinpr2, - kat3431_addinpr2, kat3431_retbits -}; -static const struct drbg_kat kat3431 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3431_t -}; - -static const unsigned char kat3432_entropyin[] = { - 0xa6, 0xf6, 0x08, 0xd8, 0x6e, 0xc7, 0xd9, 0x10, 0x52, 0x30, 0x3e, 0xd0, - 0xba, 0x48, 0x0a, 0x76, 0xe7, 0xca, 0x22, 0x96, 0x19, 0x3b, 0x27, 0x67, - 0xd3, 0x99, 0x16, 0xf6, 0x46, 0x0b, 0x5e, 0x76, -}; -static const unsigned char kat3432_nonce[] = { - 0x02, 0x45, 0x34, 0xfc, 0xe0, 0xd3, 0x98, 0xf8, 0xaa, 0x1f, 0x2e, 0x8c, - 0xef, 0x69, 0x05, 0x60, -}; -static const unsigned char kat3432_persstr[] = {0}; -static const unsigned char kat3432_entropyinpr1[] = { - 0x3b, 0x25, 0x6e, 0xd3, 0xbf, 0xdd, 0xc3, 0xad, 0x92, 0xdc, 0xb0, 0xb6, - 0xd5, 0x18, 0x4e, 0x9b, 0xaf, 0x26, 0x7d, 0x50, 0xce, 0x9b, 0x26, 0xf3, - 0x09, 0x59, 0x26, 0x58, 0xc5, 0xd2, 0x2c, 0x79, -}; -static const unsigned char kat3432_addinpr1[] = {0}; -static const unsigned char kat3432_entropyinpr2[] = { - 0x43, 0x4f, 0xb5, 0xa6, 0x28, 0xe9, 0x17, 0x70, 0x9c, 0x42, 0x0b, 0x2b, - 0xd4, 0xba, 0xc3, 0x5f, 0x44, 0xf7, 0xb4, 0xd8, 0xab, 0xcc, 0xc7, 0x63, - 0xa4, 0x9a, 0x31, 0x89, 0x91, 0xbe, 0xb8, 0xcd, -}; -static const unsigned char kat3432_addinpr2[] = {0}; -static const unsigned char kat3432_retbits[] = { - 0x1c, 0x6a, 0xd9, 0xd8, 0x29, 0x4a, 0x45, 0xb8, 0x84, 0x7c, 0x86, 0x6a, - 0x9c, 0x44, 0x60, 0x2e, 0x01, 0x8e, 0x5d, 0x47, 0x4e, 0x50, 0x3d, 0xb8, - 0xe8, 0xec, 0x3d, 0x95, 0xdb, 0x9e, 0x93, 0xad, 0x19, 0x17, 0x22, 0x8f, - 0x17, 0x00, 0x37, 0xbe, 0x93, 0x70, 0x2e, 0x90, 0x6b, 0x4a, 0xf3, 0x6b, - 0x8b, 0xc7, 0xfc, 0x8b, 0x9f, 0x25, 0x1e, 0x48, 0x68, 0x2c, 0x50, 0x10, - 0x1c, 0xb1, 0xc5, 0x11, -}; -static const struct drbg_kat_pr_true kat3432_t = { - 11, kat3432_entropyin, kat3432_nonce, kat3432_persstr, - kat3432_entropyinpr1, kat3432_addinpr1, kat3432_entropyinpr2, - kat3432_addinpr2, kat3432_retbits -}; -static const struct drbg_kat kat3432 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3432_t -}; - -static const unsigned char kat3433_entropyin[] = { - 0x3a, 0x6a, 0xfa, 0x1b, 0xf6, 0x74, 0x6d, 0x0d, 0xb3, 0x61, 0xbf, 0x5d, - 0xae, 0x97, 0x4a, 0xf8, 0x1e, 0x0e, 0x54, 0xde, 0xa2, 0xdd, 0x3b, 0xba, - 0x8b, 0x20, 0x06, 0x9a, 0x53, 0x44, 0xc8, 0xe7, -}; -static const unsigned char kat3433_nonce[] = { - 0xbe, 0x77, 0x0b, 0x94, 0x4e, 0x23, 0x21, 0x35, 0x29, 0x93, 0xae, 0x6d, - 0x29, 0xe6, 0xfa, 0x3c, -}; -static const unsigned char kat3433_persstr[] = {0}; -static const unsigned char kat3433_entropyinpr1[] = { - 0x6d, 0xa6, 0x0c, 0x74, 0x48, 0xb0, 0x2b, 0xc4, 0xd8, 0xe2, 0x2a, 0x69, - 0xc9, 0xb7, 0x4a, 0xfc, 0xac, 0xcc, 0x43, 0xf3, 0x18, 0xc5, 0x1e, 0x53, - 0xed, 0x9f, 0xe1, 0xf3, 0xca, 0x04, 0xe2, 0xa5, -}; -static const unsigned char kat3433_addinpr1[] = {0}; -static const unsigned char kat3433_entropyinpr2[] = { - 0xf7, 0x46, 0x2f, 0x1e, 0x71, 0x6e, 0x61, 0x61, 0x37, 0x49, 0x80, 0x76, - 0x46, 0x47, 0x27, 0xb7, 0x1c, 0x96, 0x85, 0x10, 0x2f, 0x45, 0x8e, 0x75, - 0x87, 0xb6, 0xa8, 0x68, 0x0d, 0xf7, 0xc7, 0xe8, -}; -static const unsigned char kat3433_addinpr2[] = {0}; -static const unsigned char kat3433_retbits[] = { - 0x3b, 0x83, 0x3e, 0x50, 0x60, 0xce, 0xbe, 0x4b, 0x01, 0xf4, 0x66, 0x48, - 0xca, 0x29, 0x6c, 0x35, 0xed, 0x6a, 0x61, 0x96, 0xb2, 0xe7, 0xd1, 0x0e, - 0xad, 0x88, 0xe9, 0x79, 0xce, 0x8c, 0xd0, 0x0d, 0xae, 0xc3, 0xfe, 0x78, - 0x8e, 0xcf, 0x4e, 0xd2, 0x4e, 0x25, 0xf1, 0xb0, 0x43, 0x73, 0x19, 0x1c, - 0x55, 0x0a, 0x25, 0x44, 0x2a, 0xc5, 0x4c, 0x9e, 0x30, 0x90, 0x94, 0x06, - 0x3b, 0x96, 0x6a, 0xb3, -}; -static const struct drbg_kat_pr_true kat3433_t = { - 12, kat3433_entropyin, kat3433_nonce, kat3433_persstr, - kat3433_entropyinpr1, kat3433_addinpr1, kat3433_entropyinpr2, - kat3433_addinpr2, kat3433_retbits -}; -static const struct drbg_kat kat3433 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3433_t -}; - -static const unsigned char kat3434_entropyin[] = { - 0xbf, 0x1d, 0xa6, 0x80, 0xa6, 0x4d, 0x30, 0xe1, 0x92, 0x4f, 0x53, 0x06, - 0x74, 0x23, 0xf3, 0xf4, 0x64, 0x8e, 0x4d, 0x62, 0xd0, 0xab, 0x80, 0x52, - 0xd6, 0x9c, 0x82, 0x40, 0x45, 0x5f, 0xec, 0x57, -}; -static const unsigned char kat3434_nonce[] = { - 0x68, 0xb1, 0x88, 0x74, 0x5c, 0x7d, 0xcb, 0x94, 0x6e, 0x22, 0x02, 0x49, - 0xa4, 0xa0, 0x2b, 0x84, -}; -static const unsigned char kat3434_persstr[] = {0}; -static const unsigned char kat3434_entropyinpr1[] = { - 0xc4, 0x60, 0x22, 0x9e, 0x1c, 0x2b, 0x73, 0x3e, 0x5b, 0x0b, 0x04, 0x75, - 0x8b, 0xaa, 0xef, 0xd8, 0x2b, 0x92, 0xa9, 0x53, 0x14, 0x6b, 0xcd, 0xfb, - 0xfa, 0x8c, 0x1c, 0x76, 0x41, 0x8a, 0xfb, 0xd5, -}; -static const unsigned char kat3434_addinpr1[] = {0}; -static const unsigned char kat3434_entropyinpr2[] = { - 0x3f, 0xcf, 0x43, 0xba, 0x5b, 0x0c, 0x47, 0x09, 0x89, 0x1a, 0xbd, 0x94, - 0x05, 0x25, 0xe3, 0xa6, 0xe7, 0x51, 0xa5, 0xd7, 0x2f, 0x2e, 0xe3, 0xd6, - 0xc5, 0x37, 0xab, 0xa7, 0x49, 0xda, 0x43, 0x8c, -}; -static const unsigned char kat3434_addinpr2[] = {0}; -static const unsigned char kat3434_retbits[] = { - 0x46, 0x80, 0xbe, 0x15, 0x18, 0x89, 0x5e, 0xc0, 0x02, 0x58, 0xa8, 0x77, - 0xdb, 0xec, 0xa7, 0x41, 0x34, 0x14, 0x09, 0x98, 0x4f, 0x73, 0x49, 0x99, - 0x2e, 0xef, 0x6c, 0x2a, 0xb4, 0x36, 0xe0, 0x0e, 0xec, 0xc1, 0x3c, 0xcb, - 0x65, 0xa1, 0xcb, 0x2b, 0xf4, 0xe0, 0x7e, 0xe6, 0x70, 0x80, 0x02, 0x9f, - 0x42, 0xb2, 0x28, 0xe6, 0xef, 0xa0, 0xa7, 0x42, 0x3d, 0xde, 0xaa, 0x5d, - 0xdf, 0x28, 0x07, 0xfb, -}; -static const struct drbg_kat_pr_true kat3434_t = { - 13, kat3434_entropyin, kat3434_nonce, kat3434_persstr, - kat3434_entropyinpr1, kat3434_addinpr1, kat3434_entropyinpr2, - kat3434_addinpr2, kat3434_retbits -}; -static const struct drbg_kat kat3434 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3434_t -}; - -static const unsigned char kat3435_entropyin[] = { - 0x2a, 0x29, 0x88, 0x03, 0x21, 0x24, 0x86, 0xea, 0xbd, 0x8d, 0x36, 0x4d, - 0xc6, 0x2e, 0x8c, 0x05, 0x17, 0x14, 0xa7, 0x44, 0x90, 0x0e, 0xa1, 0xfe, - 0xb1, 0x57, 0xfd, 0x7a, 0x63, 0xc2, 0x6a, 0x17, -}; -static const unsigned char kat3435_nonce[] = { - 0xba, 0x8f, 0xab, 0xb4, 0xb7, 0x8f, 0xd1, 0x88, 0x66, 0x21, 0x0c, 0xb5, - 0x23, 0x5d, 0xbf, 0xda, -}; -static const unsigned char kat3435_persstr[] = {0}; -static const unsigned char kat3435_entropyinpr1[] = { - 0xea, 0x6e, 0xec, 0x8f, 0x32, 0xb4, 0x40, 0xbe, 0x68, 0xb3, 0xb0, 0x23, - 0x71, 0xfc, 0xbe, 0x1e, 0x6f, 0xdf, 0xe6, 0xd3, 0x5a, 0x9f, 0x86, 0x7a, - 0xc5, 0xaa, 0xb2, 0x97, 0xd4, 0x26, 0x31, 0x00, -}; -static const unsigned char kat3435_addinpr1[] = {0}; -static const unsigned char kat3435_entropyinpr2[] = { - 0xa7, 0x90, 0x86, 0xf9, 0x39, 0xb9, 0x3a, 0x8a, 0xbb, 0xa0, 0x4d, 0x74, - 0x16, 0xd4, 0xd6, 0x2d, 0x37, 0xf3, 0x07, 0x9d, 0x2e, 0xcb, 0x1a, 0xf9, - 0x23, 0xf4, 0xf8, 0x14, 0xdd, 0x57, 0x23, 0x7c, -}; -static const unsigned char kat3435_addinpr2[] = {0}; -static const unsigned char kat3435_retbits[] = { - 0x77, 0xf4, 0xda, 0xf2, 0x5c, 0x97, 0x40, 0xfc, 0x3c, 0x66, 0x80, 0x33, - 0x57, 0x84, 0x2b, 0xb7, 0x4b, 0xba, 0xb9, 0x11, 0xe7, 0x81, 0x87, 0x95, - 0x3d, 0xb6, 0x7f, 0xef, 0x93, 0xfe, 0xcd, 0x28, 0x28, 0x0d, 0xcb, 0x21, - 0xf7, 0x50, 0x63, 0xe3, 0xe8, 0x89, 0x22, 0x8c, 0x0e, 0x65, 0x87, 0x84, - 0x93, 0xa3, 0x9e, 0x1c, 0xea, 0x95, 0x61, 0xfb, 0x01, 0x5f, 0xbe, 0x44, - 0xad, 0x85, 0xb2, 0x61, -}; -static const struct drbg_kat_pr_true kat3435_t = { - 14, kat3435_entropyin, kat3435_nonce, kat3435_persstr, - kat3435_entropyinpr1, kat3435_addinpr1, kat3435_entropyinpr2, - kat3435_addinpr2, kat3435_retbits -}; -static const struct drbg_kat kat3435 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3435_t -}; - -static const unsigned char kat3436_entropyin[] = { - 0x4e, 0x07, 0x0b, 0x3f, 0xac, 0xe0, 0x97, 0xf9, 0x97, 0xd0, 0xd0, 0xeb, - 0xd4, 0x51, 0x3c, 0xdd, 0x66, 0x3d, 0x2c, 0x21, 0x49, 0x73, 0xd1, 0xd4, - 0x69, 0xa1, 0xd1, 0x8f, 0xcd, 0x23, 0x72, 0x39, -}; -static const unsigned char kat3436_nonce[] = { - 0xf5, 0x1b, 0xd6, 0xbc, 0x3a, 0x10, 0xf1, 0x06, 0x5c, 0x67, 0x16, 0x73, - 0x80, 0x15, 0x9c, 0xf5, -}; -static const unsigned char kat3436_persstr[] = {0}; -static const unsigned char kat3436_entropyinpr1[] = { - 0xd3, 0xbe, 0xab, 0x10, 0x44, 0xea, 0xe2, 0x8c, 0x3c, 0x72, 0xea, 0xee, - 0xe5, 0xf0, 0xda, 0xc4, 0xb8, 0x1e, 0x70, 0xc0, 0xa5, 0x88, 0x4e, 0x94, - 0x0d, 0xef, 0x6d, 0x9b, 0xca, 0x09, 0x2e, 0x18, -}; -static const unsigned char kat3436_addinpr1[] = { - 0x75, 0xc0, 0x70, 0x45, 0xb2, 0xd9, 0x6a, 0xa1, 0x23, 0xd6, 0x57, 0xc0, - 0x89, 0x47, 0x68, 0xb7, 0xe5, 0xf9, 0xb4, 0x05, 0xbf, 0x2c, 0xde, 0xea, - 0xa6, 0x20, 0xfd, 0x1b, 0x5c, 0x52, 0xf0, 0x2f, -}; -static const unsigned char kat3436_entropyinpr2[] = { - 0xb6, 0x19, 0xd7, 0x94, 0x6d, 0x9d, 0x91, 0x26, 0x32, 0x8f, 0xab, 0x95, - 0x9e, 0x60, 0xbb, 0xbc, 0x78, 0xff, 0x27, 0xa7, 0x01, 0xd9, 0x98, 0x44, - 0x1a, 0x60, 0xdc, 0x59, 0xc3, 0x9d, 0xe6, 0x02, -}; -static const unsigned char kat3436_addinpr2[] = { - 0x5c, 0xfb, 0xec, 0x3d, 0xb9, 0x29, 0x7e, 0xc5, 0x6b, 0xa3, 0xd4, 0x3b, - 0x41, 0x37, 0xb9, 0xc7, 0x85, 0x37, 0x1c, 0x3c, 0xa4, 0xe9, 0xd8, 0x4c, - 0x17, 0x02, 0x90, 0x82, 0x2c, 0xc0, 0x3a, 0x52, -}; -static const unsigned char kat3436_retbits[] = { - 0xb4, 0xc8, 0xee, 0xf1, 0x98, 0xc4, 0xee, 0x1b, 0x0d, 0xde, 0xe1, 0x61, - 0xd0, 0x37, 0x31, 0x70, 0x46, 0xc0, 0x5c, 0x09, 0x51, 0x22, 0x3f, 0x8a, - 0x03, 0xe2, 0x3c, 0xc0, 0x44, 0x04, 0xfe, 0x9d, 0xec, 0x08, 0x9c, 0xb6, - 0x1d, 0x1f, 0xb2, 0x86, 0xf7, 0x75, 0xb2, 0xb9, 0x2c, 0x51, 0x4f, 0x2e, - 0xf2, 0x1a, 0xfd, 0x28, 0x5f, 0x15, 0xa9, 0xb7, 0x62, 0x1d, 0xed, 0x0e, - 0x6c, 0x1b, 0xff, 0xb6, -}; -static const struct drbg_kat_pr_true kat3436_t = { - 0, kat3436_entropyin, kat3436_nonce, kat3436_persstr, - kat3436_entropyinpr1, kat3436_addinpr1, kat3436_entropyinpr2, - kat3436_addinpr2, kat3436_retbits -}; -static const struct drbg_kat kat3436 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3436_t -}; - -static const unsigned char kat3437_entropyin[] = { - 0x51, 0xe9, 0xe0, 0x03, 0x5a, 0xcb, 0xf4, 0x83, 0x75, 0x0b, 0x9f, 0xbd, - 0xf2, 0xe3, 0x55, 0x5c, 0x07, 0xc0, 0x7b, 0xc8, 0xfb, 0x5d, 0xae, 0xca, - 0x91, 0xf0, 0xf8, 0xa1, 0xb1, 0x7f, 0x01, 0x39, -}; -static const unsigned char kat3437_nonce[] = { - 0xab, 0xd3, 0x73, 0xa5, 0xcf, 0x3c, 0x21, 0xe6, 0x92, 0xef, 0x81, 0x39, - 0xc0, 0xcd, 0x42, 0xb3, -}; -static const unsigned char kat3437_persstr[] = {0}; -static const unsigned char kat3437_entropyinpr1[] = { - 0xbf, 0x53, 0x30, 0x1f, 0x80, 0x49, 0x13, 0xbe, 0x3d, 0xfc, 0x6e, 0x04, - 0x10, 0x9a, 0xd9, 0x0e, 0xb9, 0xa9, 0x62, 0xa2, 0x92, 0x28, 0xe5, 0x8b, - 0xca, 0x12, 0xe1, 0x33, 0x9a, 0xf2, 0xf6, 0xea, -}; -static const unsigned char kat3437_addinpr1[] = { - 0xcd, 0x1f, 0x82, 0x4b, 0xd3, 0x8d, 0x70, 0xca, 0xa5, 0x60, 0xe1, 0xb4, - 0x0f, 0xd0, 0x86, 0xc1, 0x07, 0xa3, 0x5b, 0x50, 0x3c, 0xdb, 0x16, 0xd9, - 0x91, 0x5b, 0xc5, 0xaf, 0x85, 0x29, 0x6e, 0x21, -}; -static const unsigned char kat3437_entropyinpr2[] = { - 0x75, 0x3d, 0xc1, 0x5a, 0x9e, 0x00, 0x7e, 0xf7, 0x55, 0x83, 0xd8, 0x30, - 0xde, 0xb6, 0x6c, 0x3e, 0xd6, 0x7e, 0xf7, 0xe8, 0x85, 0x7f, 0xe1, 0x9e, - 0xea, 0x15, 0xa3, 0x09, 0x47, 0xec, 0x1c, 0x5f, -}; -static const unsigned char kat3437_addinpr2[] = { - 0xa5, 0x16, 0xb3, 0x1d, 0x2d, 0x71, 0x2f, 0xf7, 0xc7, 0xb4, 0x41, 0x77, - 0x62, 0x65, 0x1e, 0xad, 0x78, 0x7a, 0x49, 0xe6, 0x25, 0xc9, 0xc1, 0x95, - 0xa5, 0x52, 0x2b, 0x8d, 0x2e, 0xaf, 0x8c, 0x77, -}; -static const unsigned char kat3437_retbits[] = { - 0x98, 0x23, 0x4d, 0x6e, 0xe8, 0xec, 0x6e, 0x02, 0x73, 0x10, 0xe9, 0x49, - 0x31, 0x14, 0xce, 0x3c, 0x11, 0x8b, 0x37, 0xb7, 0xff, 0x52, 0xe8, 0x23, - 0x51, 0xd5, 0x15, 0xcf, 0xa1, 0x1e, 0x1f, 0x4f, 0x4d, 0xc2, 0x0f, 0xe3, - 0x5b, 0xed, 0x87, 0xe4, 0x22, 0x12, 0x23, 0xcf, 0xae, 0x97, 0xb5, 0x6f, - 0xe4, 0xf9, 0xa9, 0xbc, 0x7b, 0x1e, 0x33, 0xca, 0x86, 0x3a, 0x71, 0x89, - 0x8a, 0x70, 0x5a, 0x0f, -}; -static const struct drbg_kat_pr_true kat3437_t = { - 1, kat3437_entropyin, kat3437_nonce, kat3437_persstr, - kat3437_entropyinpr1, kat3437_addinpr1, kat3437_entropyinpr2, - kat3437_addinpr2, kat3437_retbits -}; -static const struct drbg_kat kat3437 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3437_t -}; - -static const unsigned char kat3438_entropyin[] = { - 0x52, 0xf0, 0xc7, 0xd3, 0x37, 0x57, 0x96, 0x08, 0x75, 0x39, 0xb0, 0xb0, - 0x5c, 0xa1, 0xd1, 0x14, 0xad, 0xa6, 0x4d, 0x6e, 0x42, 0x3d, 0xbc, 0xa9, - 0xe9, 0x7e, 0x1d, 0xc2, 0x8a, 0x7f, 0x0b, 0xa2, -}; -static const unsigned char kat3438_nonce[] = { - 0x4e, 0xf3, 0xac, 0x8f, 0x75, 0x72, 0x5e, 0xbe, 0x25, 0x35, 0x28, 0x53, - 0x77, 0x40, 0x58, 0xfc, -}; -static const unsigned char kat3438_persstr[] = {0}; -static const unsigned char kat3438_entropyinpr1[] = { - 0xf7, 0x02, 0x75, 0x20, 0x0f, 0x74, 0xb9, 0x9b, 0xa4, 0xae, 0x7a, 0xd5, - 0xd2, 0xb1, 0x2e, 0x8a, 0x70, 0x48, 0x1a, 0x8a, 0xd5, 0x24, 0x37, 0xfa, - 0x65, 0x26, 0xd0, 0xd1, 0xc3, 0xf2, 0x21, 0x1a, -}; -static const unsigned char kat3438_addinpr1[] = { - 0xfe, 0x06, 0x13, 0x66, 0xfa, 0xa5, 0x04, 0x44, 0x32, 0x1d, 0x30, 0x53, - 0x29, 0xbb, 0x6f, 0x40, 0x2a, 0x37, 0x3d, 0x15, 0x69, 0x88, 0xd5, 0x09, - 0xad, 0xc3, 0x89, 0x66, 0x45, 0xba, 0x03, 0xf3, -}; -static const unsigned char kat3438_entropyinpr2[] = { - 0xd8, 0xc3, 0x85, 0x68, 0x5b, 0xe1, 0x3c, 0x47, 0xdc, 0xbc, 0x15, 0x55, - 0x67, 0x0f, 0xb3, 0x83, 0xf9, 0xea, 0xeb, 0x03, 0x3e, 0x39, 0x0b, 0x38, - 0x84, 0x6f, 0x4c, 0xcd, 0x77, 0xf4, 0xec, 0x9c, -}; -static const unsigned char kat3438_addinpr2[] = { - 0xca, 0xad, 0x68, 0x8b, 0xa6, 0x7b, 0x63, 0xd9, 0xda, 0x82, 0x9e, 0xd8, - 0x49, 0x74, 0xf5, 0xec, 0x09, 0x21, 0xb5, 0xec, 0x59, 0x55, 0x53, 0x4f, - 0x0b, 0x9b, 0xff, 0xce, 0xad, 0x9c, 0x34, 0xde, -}; -static const unsigned char kat3438_retbits[] = { - 0xd6, 0x25, 0x22, 0x89, 0x2a, 0xf5, 0x3a, 0x57, 0xbb, 0x2d, 0x70, 0xf6, - 0x1c, 0xc4, 0x35, 0x7d, 0x85, 0x93, 0x5f, 0x23, 0x4a, 0x42, 0xf9, 0x88, - 0xc5, 0x1d, 0xf4, 0xf0, 0x29, 0x9d, 0x42, 0xf4, 0x00, 0xa8, 0xd2, 0x11, - 0xae, 0x98, 0xcb, 0xdb, 0x92, 0xbc, 0x3b, 0x3d, 0x5c, 0xe5, 0x6e, 0xf8, - 0x62, 0x8f, 0xa2, 0x0e, 0x25, 0x84, 0xf4, 0x81, 0x1e, 0x30, 0x02, 0xfe, - 0xfa, 0x49, 0x7c, 0x86, -}; -static const struct drbg_kat_pr_true kat3438_t = { - 2, kat3438_entropyin, kat3438_nonce, kat3438_persstr, - kat3438_entropyinpr1, kat3438_addinpr1, kat3438_entropyinpr2, - kat3438_addinpr2, kat3438_retbits -}; -static const struct drbg_kat kat3438 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3438_t -}; - -static const unsigned char kat3439_entropyin[] = { - 0x8c, 0xdc, 0x9b, 0xd9, 0x9e, 0x2e, 0x85, 0x20, 0x86, 0x14, 0xd4, 0x47, - 0x3a, 0xcc, 0x51, 0x89, 0x9e, 0xbb, 0x2d, 0x4d, 0x8c, 0x3b, 0xc2, 0xbe, - 0x97, 0x4f, 0x12, 0x1e, 0x01, 0x2c, 0x06, 0xd3, -}; -static const unsigned char kat3439_nonce[] = { - 0x5d, 0xfd, 0x4a, 0x5d, 0x66, 0xae, 0xd5, 0x40, 0x67, 0xcf, 0x1c, 0x4f, - 0x74, 0x41, 0xd5, 0x3e, -}; -static const unsigned char kat3439_persstr[] = {0}; -static const unsigned char kat3439_entropyinpr1[] = { - 0x67, 0x0b, 0x1e, 0x22, 0xea, 0x4d, 0x55, 0x01, 0xa4, 0xa9, 0xfd, 0xe4, - 0xce, 0x76, 0x5e, 0xec, 0x72, 0xd2, 0x09, 0x02, 0x13, 0x2a, 0xc8, 0x57, - 0xc3, 0xb6, 0xe7, 0x34, 0x3f, 0xe9, 0x69, 0x17, -}; -static const unsigned char kat3439_addinpr1[] = { - 0x10, 0xef, 0x15, 0x42, 0x72, 0x3d, 0x99, 0x79, 0x77, 0x72, 0xe9, 0xbb, - 0xc4, 0x9d, 0x6a, 0x4b, 0x53, 0x3b, 0x55, 0xfd, 0xe8, 0x2b, 0x8f, 0x00, - 0x67, 0x63, 0x16, 0x61, 0xd3, 0x05, 0xa0, 0x4e, -}; -static const unsigned char kat3439_entropyinpr2[] = { - 0xd3, 0x5a, 0x3a, 0x62, 0x01, 0x35, 0xd2, 0x47, 0xce, 0x05, 0x9e, 0x42, - 0xa4, 0x31, 0x3e, 0x33, 0x55, 0x23, 0x80, 0x42, 0xde, 0x1f, 0x7d, 0x3d, - 0x13, 0xac, 0x36, 0x51, 0x47, 0xae, 0x40, 0x46, -}; -static const unsigned char kat3439_addinpr2[] = { - 0xc8, 0x45, 0xc1, 0xd3, 0xe4, 0x27, 0x59, 0x4c, 0x48, 0xf0, 0xa3, 0xa9, - 0x74, 0x7f, 0x74, 0x66, 0x07, 0x66, 0xb8, 0xfa, 0x9c, 0xe6, 0xe1, 0x4e, - 0xd5, 0xec, 0x94, 0x1c, 0xa0, 0x54, 0x76, 0xef, -}; -static const unsigned char kat3439_retbits[] = { - 0x27, 0xa2, 0x5b, 0x87, 0x53, 0x92, 0xf5, 0x0f, 0xaf, 0xf4, 0x01, 0xf3, - 0x70, 0xc5, 0x0b, 0xdb, 0xab, 0x97, 0xd2, 0x0d, 0x94, 0x17, 0xec, 0xdd, - 0xf0, 0x91, 0xa1, 0x3c, 0x80, 0x54, 0x66, 0x55, 0x89, 0x9b, 0x5c, 0xe7, - 0x04, 0x83, 0x9f, 0x0b, 0xb8, 0x73, 0xdf, 0x66, 0x65, 0xe6, 0x8b, 0x02, - 0xb7, 0xd6, 0x4e, 0x7c, 0xa6, 0xdb, 0xb1, 0xd6, 0xac, 0x52, 0xa1, 0x7a, - 0xef, 0xcd, 0x88, 0x28, -}; -static const struct drbg_kat_pr_true kat3439_t = { - 3, kat3439_entropyin, kat3439_nonce, kat3439_persstr, - kat3439_entropyinpr1, kat3439_addinpr1, kat3439_entropyinpr2, - kat3439_addinpr2, kat3439_retbits -}; -static const struct drbg_kat kat3439 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3439_t -}; - -static const unsigned char kat3440_entropyin[] = { - 0x99, 0xf6, 0x24, 0x09, 0x47, 0x1b, 0xa1, 0x1b, 0x8b, 0x58, 0x0c, 0x8b, - 0xfb, 0x28, 0x5a, 0x0f, 0xa4, 0xad, 0x2e, 0xa0, 0xaa, 0x6d, 0x7e, 0x85, - 0xa4, 0xdd, 0x1e, 0xfb, 0x5b, 0xa1, 0x62, 0x95, -}; -static const unsigned char kat3440_nonce[] = { - 0x22, 0x1c, 0x0b, 0xf1, 0x20, 0x83, 0xdd, 0xb9, 0xa0, 0xe9, 0x4a, 0xbd, - 0x88, 0x86, 0x21, 0xad, -}; -static const unsigned char kat3440_persstr[] = {0}; -static const unsigned char kat3440_entropyinpr1[] = { - 0xc2, 0x6b, 0x82, 0x2e, 0xcd, 0xcd, 0xbb, 0x0d, 0xe8, 0x2a, 0x02, 0x30, - 0xe1, 0xfd, 0xc2, 0x7e, 0x9b, 0xac, 0x45, 0xb7, 0xb1, 0x68, 0xf8, 0x4b, - 0xf4, 0x51, 0x06, 0xb3, 0x2b, 0x14, 0x97, 0xb3, -}; -static const unsigned char kat3440_addinpr1[] = { - 0xf2, 0xfe, 0xf7, 0x86, 0x7d, 0x85, 0xc8, 0x8f, 0x19, 0x80, 0x20, 0x0d, - 0x42, 0xcf, 0xe4, 0x65, 0x93, 0xc7, 0x0f, 0xc8, 0x84, 0xf4, 0x7d, 0x9c, - 0x82, 0xc7, 0x7e, 0x27, 0x95, 0xbc, 0xbb, 0xe6, -}; -static const unsigned char kat3440_entropyinpr2[] = { - 0xb2, 0x2c, 0x9f, 0xcb, 0x28, 0x27, 0x3f, 0xfa, 0x5b, 0xad, 0xd8, 0x19, - 0xf8, 0xdb, 0x22, 0xe7, 0xca, 0xec, 0x78, 0x94, 0x1d, 0x58, 0xac, 0xad, - 0xa1, 0x3e, 0xb8, 0xd1, 0xfc, 0x11, 0xd0, 0xe2, -}; -static const unsigned char kat3440_addinpr2[] = { - 0x19, 0x53, 0x4c, 0xa0, 0xc2, 0x4d, 0xf8, 0x9a, 0x48, 0x29, 0xa9, 0x86, - 0x29, 0xc8, 0xd6, 0x30, 0x2a, 0x34, 0xc7, 0x9f, 0xf5, 0x41, 0x4d, 0x56, - 0xb5, 0x26, 0x2e, 0xfe, 0x94, 0x7b, 0x6d, 0xfd, -}; -static const unsigned char kat3440_retbits[] = { - 0xbb, 0x6d, 0x3a, 0x40, 0xce, 0x87, 0xa8, 0xa3, 0x6c, 0x08, 0xb4, 0x2f, - 0x1d, 0xed, 0xf0, 0x2b, 0x79, 0x9e, 0xd0, 0x96, 0x58, 0x8d, 0xdc, 0x55, - 0x43, 0x6a, 0xdc, 0x8e, 0x1f, 0xf8, 0x25, 0x4a, 0xe2, 0xb3, 0x0c, 0x7f, - 0xe1, 0xeb, 0x33, 0x5e, 0xbe, 0xd9, 0xf4, 0x64, 0x77, 0x91, 0x8e, 0x7e, - 0x15, 0xc4, 0x2a, 0x83, 0x48, 0x32, 0x7e, 0x1e, 0xf8, 0x25, 0x59, 0x0c, - 0x10, 0xb5, 0x66, 0x5d, -}; -static const struct drbg_kat_pr_true kat3440_t = { - 4, kat3440_entropyin, kat3440_nonce, kat3440_persstr, - kat3440_entropyinpr1, kat3440_addinpr1, kat3440_entropyinpr2, - kat3440_addinpr2, kat3440_retbits -}; -static const struct drbg_kat kat3440 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3440_t -}; - -static const unsigned char kat3441_entropyin[] = { - 0xe1, 0xe9, 0x28, 0x03, 0x1b, 0x60, 0x45, 0x79, 0xa8, 0x21, 0x15, 0x55, - 0x5c, 0x4e, 0x66, 0x4f, 0x50, 0x77, 0xda, 0xba, 0x5b, 0x65, 0x8f, 0xc3, - 0xde, 0x0e, 0xb0, 0x01, 0xed, 0x2e, 0x35, 0x7d, -}; -static const unsigned char kat3441_nonce[] = { - 0xab, 0xf2, 0x56, 0x3d, 0xf0, 0x3a, 0x25, 0x32, 0x73, 0xe4, 0x17, 0x0c, - 0x21, 0xdb, 0x7a, 0xfb, -}; -static const unsigned char kat3441_persstr[] = {0}; -static const unsigned char kat3441_entropyinpr1[] = { - 0x12, 0x98, 0x90, 0x6c, 0x23, 0xfd, 0x10, 0x32, 0x12, 0x4e, 0x6c, 0xee, - 0x3c, 0x9f, 0x1b, 0x6f, 0x44, 0xda, 0xfd, 0xe3, 0x06, 0x4f, 0xa0, 0x99, - 0x3f, 0x5c, 0xf5, 0x96, 0x55, 0xc9, 0x75, 0x1c, -}; -static const unsigned char kat3441_addinpr1[] = { - 0x81, 0x00, 0x8e, 0xef, 0x04, 0x68, 0x6a, 0x88, 0x2a, 0x6e, 0x89, 0x5d, - 0x2b, 0xea, 0xad, 0x0a, 0xf7, 0xfd, 0x90, 0x6d, 0xd0, 0x2b, 0xd9, 0x10, - 0xb5, 0x09, 0x51, 0xc6, 0x51, 0x51, 0x5f, 0xf1, -}; -static const unsigned char kat3441_entropyinpr2[] = { - 0x1a, 0xdf, 0x9a, 0x7e, 0xfb, 0x6e, 0x2d, 0xa2, 0xfd, 0x0c, 0xff, 0x19, - 0xd6, 0x22, 0xb4, 0xb5, 0xcc, 0xed, 0x2d, 0x98, 0x2b, 0x38, 0x59, 0xe4, - 0x74, 0xda, 0xe8, 0x51, 0x9d, 0xa2, 0x37, 0x62, -}; -static const unsigned char kat3441_addinpr2[] = { - 0xfb, 0xb8, 0xce, 0xe0, 0xc7, 0xbb, 0x23, 0xba, 0x35, 0x21, 0x1e, 0x4d, - 0xe9, 0x9f, 0xc7, 0xd4, 0xe0, 0xac, 0xc1, 0x22, 0xdc, 0xf0, 0x5e, 0x65, - 0x7a, 0x33, 0x7f, 0x3c, 0x99, 0xc3, 0x37, 0x58, -}; -static const unsigned char kat3441_retbits[] = { - 0xe5, 0x99, 0x55, 0xdd, 0x62, 0x91, 0x80, 0xfc, 0xea, 0x95, 0x0b, 0x6d, - 0xbc, 0x20, 0xae, 0xce, 0xd7, 0xab, 0xa5, 0x4b, 0x06, 0x54, 0x9c, 0x56, - 0xa3, 0xae, 0xc4, 0xc9, 0x8b, 0xdf, 0x06, 0xbf, 0xd3, 0x03, 0xb1, 0x07, - 0x54, 0xfd, 0x0b, 0x61, 0xd5, 0xe4, 0x02, 0x04, 0xd9, 0xfb, 0x9e, 0x5e, - 0x3d, 0xd5, 0x34, 0xe2, 0x8d, 0x68, 0x3f, 0xe0, 0x61, 0xd1, 0xbc, 0x3d, - 0xda, 0xc8, 0x04, 0xcf, -}; -static const struct drbg_kat_pr_true kat3441_t = { - 5, kat3441_entropyin, kat3441_nonce, kat3441_persstr, - kat3441_entropyinpr1, kat3441_addinpr1, kat3441_entropyinpr2, - kat3441_addinpr2, kat3441_retbits -}; -static const struct drbg_kat kat3441 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3441_t -}; - -static const unsigned char kat3442_entropyin[] = { - 0x8b, 0x14, 0xd0, 0xe4, 0x2d, 0x71, 0x2d, 0x4b, 0x4b, 0x77, 0xa9, 0x6d, - 0x62, 0x93, 0xff, 0xed, 0x15, 0xb0, 0xb9, 0xb4, 0x83, 0x1a, 0x67, 0x6a, - 0xac, 0x23, 0x5a, 0x25, 0x64, 0xcd, 0x33, 0x00, -}; -static const unsigned char kat3442_nonce[] = { - 0xe0, 0x44, 0x20, 0x66, 0x5b, 0xd5, 0x68, 0x14, 0x0b, 0xe7, 0xf2, 0x15, - 0x48, 0x97, 0xf5, 0x35, -}; -static const unsigned char kat3442_persstr[] = {0}; -static const unsigned char kat3442_entropyinpr1[] = { - 0x5f, 0xda, 0x24, 0xff, 0xd2, 0x95, 0x3c, 0xe2, 0x47, 0x34, 0xd1, 0x30, - 0xf9, 0x05, 0x9a, 0xea, 0x83, 0x24, 0x9c, 0xe0, 0xf4, 0x6b, 0xf7, 0x2a, - 0xd3, 0xad, 0xf9, 0x72, 0xf9, 0x86, 0x2f, 0x3a, -}; -static const unsigned char kat3442_addinpr1[] = { - 0x36, 0xb9, 0x63, 0xc4, 0xc7, 0x34, 0x09, 0x03, 0xb0, 0xc7, 0x55, 0x1d, - 0xcb, 0x21, 0x97, 0xc4, 0x93, 0xbc, 0xb6, 0x58, 0x93, 0xaf, 0xa3, 0x38, - 0x28, 0x4f, 0x74, 0xe7, 0xae, 0xd9, 0xd6, 0x30, -}; -static const unsigned char kat3442_entropyinpr2[] = { - 0xe6, 0x1c, 0xa7, 0x1b, 0x4b, 0x24, 0x49, 0xa6, 0xd5, 0xb1, 0x5f, 0xc2, - 0x8f, 0x56, 0x33, 0xcf, 0x48, 0x53, 0x92, 0x37, 0x08, 0x3d, 0x53, 0xa2, - 0x5e, 0x59, 0x7f, 0x7b, 0x55, 0xde, 0x65, 0xf0, -}; -static const unsigned char kat3442_addinpr2[] = { - 0x2a, 0xe2, 0x50, 0x42, 0x26, 0x49, 0xac, 0x67, 0xdc, 0x55, 0x9a, 0x41, - 0xfa, 0x18, 0x8a, 0x4e, 0x31, 0x3b, 0x4a, 0x02, 0x8e, 0x90, 0x9f, 0xcf, - 0xdc, 0xc0, 0xe3, 0xd9, 0xde, 0x5c, 0x9a, 0xe8, -}; -static const unsigned char kat3442_retbits[] = { - 0xc8, 0x99, 0x0d, 0xda, 0x05, 0xbb, 0xb7, 0xbd, 0xb8, 0x2b, 0xf6, 0xca, - 0x89, 0xc7, 0x01, 0x44, 0x5e, 0x9b, 0x94, 0x4c, 0x79, 0x85, 0x92, 0x1a, - 0x18, 0xc0, 0x90, 0x09, 0x97, 0x91, 0xe3, 0xae, 0xa4, 0x5f, 0x9f, 0x84, - 0x3c, 0x3c, 0x9a, 0x28, 0xf5, 0x7c, 0x21, 0x8e, 0x04, 0x23, 0xdf, 0x2a, - 0x60, 0x38, 0x10, 0xe9, 0xc2, 0x57, 0x6e, 0x1b, 0xe5, 0x03, 0xef, 0x02, - 0x7a, 0xaf, 0x5d, 0x20, -}; -static const struct drbg_kat_pr_true kat3442_t = { - 6, kat3442_entropyin, kat3442_nonce, kat3442_persstr, - kat3442_entropyinpr1, kat3442_addinpr1, kat3442_entropyinpr2, - kat3442_addinpr2, kat3442_retbits -}; -static const struct drbg_kat kat3442 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3442_t -}; - -static const unsigned char kat3443_entropyin[] = { - 0xe1, 0x8e, 0x5e, 0x0f, 0xbd, 0x42, 0xd2, 0xc6, 0xaf, 0x77, 0x90, 0x82, - 0x2c, 0x6d, 0xbf, 0x5a, 0x49, 0x2e, 0x52, 0x63, 0xb1, 0x42, 0x25, 0xbe, - 0x31, 0xe3, 0x85, 0x5b, 0x95, 0xe1, 0xb7, 0x08, -}; -static const unsigned char kat3443_nonce[] = { - 0xab, 0x75, 0xe9, 0xfc, 0xf3, 0x3b, 0xb1, 0x51, 0xca, 0x6e, 0x22, 0xcf, - 0x13, 0x78, 0x84, 0x99, -}; -static const unsigned char kat3443_persstr[] = {0}; -static const unsigned char kat3443_entropyinpr1[] = { - 0xb9, 0x58, 0x4c, 0x80, 0x24, 0x56, 0x03, 0xaf, 0x87, 0x04, 0x61, 0x2d, - 0xe2, 0x4e, 0xfb, 0x48, 0x16, 0x29, 0xb4, 0x97, 0x73, 0x56, 0x59, 0xd3, - 0x00, 0xa8, 0x31, 0xa4, 0x59, 0x79, 0x57, 0x27, -}; -static const unsigned char kat3443_addinpr1[] = { - 0x45, 0x5a, 0x9b, 0xe0, 0x4d, 0xcd, 0x77, 0x80, 0x3e, 0xb3, 0xec, 0x3a, - 0xe5, 0x5a, 0xcf, 0x09, 0x19, 0x16, 0x51, 0x61, 0xcb, 0x38, 0x14, 0xf7, - 0x6f, 0xf6, 0x7f, 0x48, 0xbb, 0x51, 0x6c, 0xc8, -}; -static const unsigned char kat3443_entropyinpr2[] = { - 0x5f, 0x6c, 0xa9, 0xd8, 0x35, 0x9d, 0x4d, 0x1d, 0x04, 0x50, 0x42, 0xd1, - 0xbb, 0xf9, 0x6e, 0xf8, 0xc2, 0xc8, 0x33, 0x25, 0x04, 0x0b, 0x79, 0xc6, - 0x6a, 0x3d, 0xaa, 0xf7, 0x81, 0xfd, 0xea, 0xbe, -}; -static const unsigned char kat3443_addinpr2[] = { - 0xc1, 0xef, 0xe0, 0xc5, 0x01, 0xb5, 0xfc, 0xf2, 0x4d, 0x2e, 0x9f, 0x02, - 0x16, 0xd7, 0x9b, 0xf9, 0x63, 0x70, 0x3c, 0x43, 0x9c, 0x41, 0x7d, 0x0f, - 0x40, 0x14, 0xfa, 0xd5, 0xdc, 0xa8, 0xee, 0x6d, -}; -static const unsigned char kat3443_retbits[] = { - 0x02, 0xb6, 0x03, 0xcb, 0x68, 0x39, 0x0c, 0x94, 0x59, 0x1a, 0x00, 0x74, - 0xe5, 0x0c, 0x32, 0xc7, 0x5a, 0x40, 0x98, 0x2d, 0x9d, 0x92, 0xf8, 0x50, - 0x1b, 0x20, 0x05, 0x59, 0xd1, 0x4f, 0xbb, 0x03, 0x6e, 0x10, 0xdf, 0xe3, - 0xaa, 0x06, 0xc3, 0x4a, 0x42, 0xfb, 0x51, 0x97, 0xe7, 0xa3, 0x44, 0xc0, - 0x4c, 0xbf, 0x1c, 0xe7, 0x2b, 0x69, 0xde, 0x01, 0xd9, 0x70, 0x82, 0x4a, - 0x3c, 0xa0, 0x5d, 0x03, -}; -static const struct drbg_kat_pr_true kat3443_t = { - 7, kat3443_entropyin, kat3443_nonce, kat3443_persstr, - kat3443_entropyinpr1, kat3443_addinpr1, kat3443_entropyinpr2, - kat3443_addinpr2, kat3443_retbits -}; -static const struct drbg_kat kat3443 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3443_t -}; - -static const unsigned char kat3444_entropyin[] = { - 0x60, 0x02, 0x64, 0x10, 0x66, 0xd9, 0x49, 0x86, 0x8b, 0x63, 0xb1, 0x5e, - 0x20, 0x1b, 0x3f, 0x89, 0x96, 0x9a, 0x27, 0xf2, 0xdb, 0xc6, 0xdb, 0xcf, - 0x0a, 0x7d, 0x98, 0xc4, 0x66, 0x6e, 0xf7, 0xcf, -}; -static const unsigned char kat3444_nonce[] = { - 0xe6, 0xb5, 0x48, 0x8d, 0xa0, 0xa9, 0x0d, 0x41, 0xa3, 0xc2, 0xbf, 0x91, - 0x29, 0x34, 0xe7, 0xf6, -}; -static const unsigned char kat3444_persstr[] = {0}; -static const unsigned char kat3444_entropyinpr1[] = { - 0x95, 0x5d, 0x24, 0xbf, 0x4d, 0x19, 0x27, 0xe2, 0x95, 0x75, 0x6e, 0x49, - 0x5d, 0xb9, 0x49, 0x98, 0xd2, 0xfb, 0x89, 0xec, 0xcb, 0x9d, 0x8b, 0x96, - 0x5f, 0xf8, 0xe3, 0xf9, 0xce, 0xc2, 0xb9, 0x62, -}; -static const unsigned char kat3444_addinpr1[] = { - 0x11, 0x69, 0xcc, 0x97, 0xfd, 0x71, 0xb3, 0xa8, 0x21, 0xa6, 0x05, 0x9e, - 0x37, 0x4b, 0x4b, 0x96, 0x6a, 0x85, 0x7c, 0x28, 0x44, 0x9a, 0x33, 0xae, - 0x26, 0x5b, 0xbb, 0x50, 0xb3, 0xcd, 0x92, 0xb9, -}; -static const unsigned char kat3444_entropyinpr2[] = { - 0x43, 0x21, 0xc4, 0x14, 0xda, 0xf7, 0xb1, 0x6d, 0x1c, 0x7d, 0xa7, 0x2f, - 0x58, 0x25, 0x62, 0x71, 0x56, 0x1e, 0x13, 0xa4, 0xb2, 0x32, 0x5d, 0xcb, - 0xdb, 0x91, 0x27, 0x4f, 0x65, 0x96, 0x0e, 0xcb, -}; -static const unsigned char kat3444_addinpr2[] = { - 0xab, 0xec, 0xfd, 0x41, 0xbc, 0x3b, 0x67, 0x9b, 0x25, 0xa9, 0x83, 0x13, - 0x14, 0xb3, 0x30, 0x26, 0xd6, 0x23, 0x09, 0xb5, 0xb4, 0x13, 0xc6, 0xb5, - 0x3f, 0x54, 0x98, 0x5e, 0xcf, 0x7f, 0xfa, 0x55, -}; -static const unsigned char kat3444_retbits[] = { - 0x51, 0x5e, 0x68, 0x95, 0xf5, 0x46, 0x96, 0xe7, 0x21, 0x9e, 0x29, 0xd5, - 0x36, 0xda, 0x24, 0xa1, 0x80, 0x54, 0xf4, 0x29, 0xa6, 0x73, 0xeb, 0xfb, - 0x9e, 0x30, 0xc1, 0xde, 0x7f, 0x03, 0x5b, 0x48, 0x5f, 0x59, 0x1f, 0x73, - 0x64, 0x8c, 0xde, 0xeb, 0xd8, 0x89, 0x16, 0x4e, 0x80, 0x36, 0x9d, 0xae, - 0x8d, 0x9e, 0xbf, 0xb7, 0x76, 0xe3, 0xa5, 0x7e, 0xd6, 0xd5, 0x86, 0x58, - 0x7a, 0x0f, 0x72, 0x43, -}; -static const struct drbg_kat_pr_true kat3444_t = { - 8, kat3444_entropyin, kat3444_nonce, kat3444_persstr, - kat3444_entropyinpr1, kat3444_addinpr1, kat3444_entropyinpr2, - kat3444_addinpr2, kat3444_retbits -}; -static const struct drbg_kat kat3444 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3444_t -}; - -static const unsigned char kat3445_entropyin[] = { - 0xa4, 0x54, 0x3e, 0x2c, 0xb2, 0xaa, 0xa8, 0xce, 0x94, 0x72, 0x67, 0xbc, - 0xbd, 0x7a, 0x4d, 0x50, 0x71, 0xa8, 0x07, 0x29, 0xad, 0x86, 0x88, 0x3d, - 0x54, 0x57, 0xe3, 0x9d, 0xbc, 0xa7, 0x2d, 0x3e, -}; -static const unsigned char kat3445_nonce[] = { - 0xf5, 0x47, 0x63, 0xd1, 0x34, 0x76, 0xfc, 0x49, 0x39, 0x3d, 0x23, 0xbc, - 0x25, 0xc7, 0x9d, 0x19, -}; -static const unsigned char kat3445_persstr[] = {0}; -static const unsigned char kat3445_entropyinpr1[] = { - 0x3d, 0x22, 0xbc, 0x6b, 0x2d, 0xc5, 0x91, 0x86, 0xb7, 0x24, 0xfb, 0x1b, - 0x37, 0xfe, 0xcb, 0x3b, 0xd3, 0x8c, 0x49, 0xf7, 0xbd, 0xa5, 0xbd, 0x01, - 0xf1, 0xc8, 0x7d, 0x28, 0x6c, 0xe2, 0x8b, 0xee, -}; -static const unsigned char kat3445_addinpr1[] = { - 0xe6, 0x92, 0x69, 0x53, 0x0f, 0xeb, 0xb9, 0xef, 0xef, 0x40, 0x55, 0xbe, - 0x7f, 0xee, 0xaf, 0x52, 0xaf, 0xe2, 0xe5, 0x5d, 0xd8, 0xb6, 0x16, 0xd5, - 0x26, 0x2c, 0x86, 0xf3, 0x7a, 0xef, 0xac, 0xcd, -}; -static const unsigned char kat3445_entropyinpr2[] = { - 0x1d, 0x46, 0x11, 0x3d, 0x77, 0xa6, 0x64, 0x1f, 0xb1, 0xe7, 0xbf, 0xad, - 0x8d, 0x45, 0x68, 0xbf, 0x4c, 0xf9, 0x91, 0xce, 0x39, 0xe5, 0x58, 0xd1, - 0xd9, 0xb6, 0xa0, 0x43, 0x9e, 0x23, 0x12, 0x34, -}; -static const unsigned char kat3445_addinpr2[] = { - 0x68, 0x8f, 0x47, 0x37, 0xba, 0x45, 0x17, 0x07, 0x84, 0xd3, 0xe0, 0xc0, - 0xee, 0x98, 0x20, 0xb5, 0x38, 0x07, 0xaf, 0x66, 0x47, 0x95, 0x9d, 0xbe, - 0x39, 0x40, 0x4e, 0x07, 0x4b, 0x54, 0xe1, 0x76, -}; -static const unsigned char kat3445_retbits[] = { - 0xe6, 0x1f, 0x54, 0x8b, 0x05, 0x3a, 0x30, 0x35, 0xfa, 0xa8, 0xf0, 0xcc, - 0xf8, 0xa3, 0xc4, 0x2a, 0x67, 0xfe, 0x89, 0xdc, 0xa0, 0x4f, 0x9a, 0xbc, - 0x6e, 0x31, 0xd2, 0xc5, 0xad, 0x85, 0xb6, 0x85, 0xd8, 0x31, 0xfa, 0xb0, - 0x6b, 0x75, 0x2e, 0xad, 0xa3, 0x77, 0x6d, 0x1f, 0x3b, 0x71, 0x45, 0x21, - 0xc2, 0xe0, 0x0b, 0xde, 0x18, 0x50, 0xe1, 0x58, 0x78, 0x51, 0x3a, 0x9d, - 0x50, 0x2c, 0x0e, 0xda, -}; -static const struct drbg_kat_pr_true kat3445_t = { - 9, kat3445_entropyin, kat3445_nonce, kat3445_persstr, - kat3445_entropyinpr1, kat3445_addinpr1, kat3445_entropyinpr2, - kat3445_addinpr2, kat3445_retbits -}; -static const struct drbg_kat kat3445 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3445_t -}; - -static const unsigned char kat3446_entropyin[] = { - 0x27, 0xf2, 0x62, 0x11, 0xf9, 0x8b, 0xf2, 0x27, 0xe0, 0xa1, 0xcf, 0x1b, - 0x0e, 0x88, 0x8f, 0x9b, 0x44, 0x2a, 0x48, 0x64, 0xd3, 0x37, 0xb2, 0x34, - 0xd4, 0xf9, 0x47, 0xde, 0xe7, 0x3a, 0x31, 0x27, -}; -static const unsigned char kat3446_nonce[] = { - 0xca, 0x2a, 0x52, 0x17, 0x0f, 0x82, 0xb9, 0x44, 0x9b, 0x65, 0x21, 0x72, - 0xc2, 0x6e, 0x9d, 0x26, -}; -static const unsigned char kat3446_persstr[] = {0}; -static const unsigned char kat3446_entropyinpr1[] = { - 0x5b, 0x78, 0x24, 0x12, 0xd1, 0xe4, 0x33, 0x6a, 0xcc, 0xff, 0x10, 0x78, - 0x60, 0xdc, 0xa2, 0xa5, 0xd9, 0xc8, 0x0f, 0x1e, 0x15, 0xbc, 0xcb, 0xe7, - 0xbc, 0xbd, 0x80, 0x17, 0x2f, 0xd9, 0xd2, 0x6c, -}; -static const unsigned char kat3446_addinpr1[] = { - 0xb7, 0x43, 0xcb, 0x78, 0x9b, 0xe9, 0x4b, 0xc6, 0xbc, 0xbd, 0x44, 0xfa, - 0xf5, 0x2e, 0x0f, 0xcc, 0xfc, 0xfd, 0x58, 0xc5, 0x7b, 0xc6, 0xa1, 0x54, - 0x7e, 0xac, 0x40, 0x98, 0xf3, 0xdb, 0xf1, 0x89, -}; -static const unsigned char kat3446_entropyinpr2[] = { - 0x0d, 0x48, 0x58, 0x12, 0x0e, 0xb4, 0x4f, 0xd9, 0x08, 0xf9, 0x76, 0x2f, - 0xe7, 0x30, 0x6d, 0x52, 0x69, 0xcc, 0xa3, 0x04, 0xf7, 0x44, 0xce, 0xe3, - 0x92, 0xeb, 0xbf, 0x15, 0x00, 0x10, 0x6d, 0x86, -}; -static const unsigned char kat3446_addinpr2[] = { - 0x7a, 0x74, 0xb5, 0x4b, 0xef, 0x59, 0x0d, 0x6d, 0x3a, 0x54, 0x35, 0x35, - 0x44, 0xc6, 0x95, 0xe0, 0x07, 0x2f, 0xdf, 0xa5, 0x66, 0x7f, 0xf7, 0x6b, - 0x69, 0xf2, 0x84, 0xeb, 0xde, 0x05, 0x6d, 0x5e, -}; -static const unsigned char kat3446_retbits[] = { - 0x4e, 0xf8, 0xc3, 0x6e, 0xa7, 0x4a, 0x56, 0x7a, 0x59, 0xcd, 0x84, 0x1f, - 0x31, 0x50, 0x91, 0x79, 0x8d, 0xe4, 0x91, 0xce, 0x0a, 0x09, 0x66, 0xb3, - 0x4d, 0xde, 0xb3, 0x8b, 0xc0, 0xe1, 0xa9, 0x28, 0xc1, 0x1e, 0x85, 0xcf, - 0x13, 0x5d, 0x30, 0x96, 0xd2, 0xcc, 0x61, 0xdd, 0xb0, 0x42, 0x54, 0xa6, - 0x4b, 0x37, 0x3f, 0xbc, 0x6c, 0x43, 0x2a, 0x88, 0xa2, 0xb9, 0xf5, 0xc7, - 0x89, 0x38, 0x55, 0xa5, -}; -static const struct drbg_kat_pr_true kat3446_t = { - 10, kat3446_entropyin, kat3446_nonce, kat3446_persstr, - kat3446_entropyinpr1, kat3446_addinpr1, kat3446_entropyinpr2, - kat3446_addinpr2, kat3446_retbits -}; -static const struct drbg_kat kat3446 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3446_t -}; - -static const unsigned char kat3447_entropyin[] = { - 0x59, 0x9c, 0x6b, 0x73, 0x8e, 0x1f, 0x97, 0xd4, 0xc8, 0xdb, 0xf8, 0xab, - 0x76, 0xbb, 0xf6, 0xab, 0x04, 0x25, 0xaf, 0xbb, 0xe2, 0xa3, 0xd9, 0xfe, - 0xec, 0xc4, 0xb1, 0xb0, 0x3b, 0x70, 0xe5, 0x85, -}; -static const unsigned char kat3447_nonce[] = { - 0xb9, 0x00, 0x88, 0x9f, 0x58, 0x3c, 0x25, 0xda, 0x9e, 0x52, 0x4f, 0xc8, - 0x65, 0x79, 0x28, 0x47, -}; -static const unsigned char kat3447_persstr[] = {0}; -static const unsigned char kat3447_entropyinpr1[] = { - 0xb3, 0x81, 0xba, 0xa2, 0x1a, 0xac, 0xcd, 0x1e, 0xbb, 0x8e, 0xa0, 0xcd, - 0x33, 0x7b, 0x06, 0x06, 0xd5, 0x09, 0x8f, 0x35, 0xc8, 0x06, 0xa7, 0xd9, - 0x1a, 0xde, 0x94, 0xdb, 0xd6, 0xaf, 0xd7, 0x16, -}; -static const unsigned char kat3447_addinpr1[] = { - 0x4c, 0xa8, 0xa7, 0x8c, 0x10, 0xf5, 0x25, 0x65, 0xac, 0xcf, 0xe9, 0xd8, - 0x1e, 0xac, 0x03, 0x4c, 0x82, 0xfc, 0xa9, 0x4a, 0x20, 0x26, 0x43, 0x63, - 0x8c, 0x77, 0xb3, 0x7b, 0x66, 0x0a, 0x25, 0xa9, -}; -static const unsigned char kat3447_entropyinpr2[] = { - 0xb1, 0x6a, 0xe7, 0xa5, 0x15, 0xec, 0xe2, 0x56, 0x8e, 0x2e, 0xd5, 0xe4, - 0x28, 0xb9, 0xab, 0xd0, 0x9e, 0xd1, 0xaa, 0x1c, 0xf5, 0x1c, 0x08, 0x49, - 0x15, 0x14, 0xd6, 0x8c, 0x86, 0x9d, 0xbb, 0xd6, -}; -static const unsigned char kat3447_addinpr2[] = { - 0x07, 0xce, 0xb0, 0xae, 0x35, 0xcb, 0x05, 0x93, 0x48, 0xf4, 0x43, 0xa0, - 0xef, 0x1a, 0x5d, 0x34, 0x02, 0xa2, 0x90, 0xb6, 0xf5, 0xc9, 0x3b, 0x93, - 0x46, 0xd4, 0x5f, 0xd6, 0x77, 0x59, 0x1f, 0x80, -}; -static const unsigned char kat3447_retbits[] = { - 0xce, 0x3f, 0x0a, 0xe6, 0x24, 0x62, 0x7d, 0x0b, 0x8e, 0x26, 0xcd, 0xcb, - 0x6e, 0x59, 0x9f, 0x11, 0x1a, 0xd4, 0xfe, 0xe1, 0xdd, 0x14, 0xa9, 0xe6, - 0x92, 0x3c, 0x57, 0x65, 0xfa, 0x71, 0xce, 0xd5, 0x5f, 0x82, 0x06, 0xc4, - 0xbd, 0xf7, 0xcb, 0x37, 0xf3, 0xda, 0x11, 0xf0, 0x7c, 0x61, 0x65, 0x03, - 0x33, 0x8c, 0x0c, 0x86, 0x67, 0xed, 0xf6, 0xdf, 0x2f, 0xb1, 0x7f, 0xc7, - 0x5f, 0xad, 0xf7, 0xb3, -}; -static const struct drbg_kat_pr_true kat3447_t = { - 11, kat3447_entropyin, kat3447_nonce, kat3447_persstr, - kat3447_entropyinpr1, kat3447_addinpr1, kat3447_entropyinpr2, - kat3447_addinpr2, kat3447_retbits -}; -static const struct drbg_kat kat3447 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3447_t -}; - -static const unsigned char kat3448_entropyin[] = { - 0x2b, 0x15, 0x9e, 0xf3, 0x19, 0xf9, 0xcc, 0xd3, 0xa8, 0x98, 0x5c, 0x9d, - 0x32, 0x7f, 0xa8, 0x80, 0x39, 0x33, 0xf4, 0x0e, 0x05, 0x0d, 0xcf, 0x6a, - 0x28, 0xeb, 0xf4, 0x21, 0xa7, 0x2c, 0x46, 0x36, -}; -static const unsigned char kat3448_nonce[] = { - 0x34, 0x12, 0x5e, 0x45, 0xf1, 0x6b, 0x50, 0x7c, 0xa3, 0x62, 0xfd, 0x6f, - 0xea, 0xe8, 0x8f, 0xd8, -}; -static const unsigned char kat3448_persstr[] = {0}; -static const unsigned char kat3448_entropyinpr1[] = { - 0x27, 0x4a, 0x3e, 0x2c, 0x5e, 0x66, 0x42, 0xee, 0x43, 0x41, 0xc2, 0xaa, - 0x04, 0x43, 0xa0, 0xed, 0x77, 0x48, 0x63, 0xed, 0x49, 0xd5, 0x22, 0x96, - 0x4a, 0x21, 0x45, 0xe9, 0x99, 0xf8, 0xa1, 0xbc, -}; -static const unsigned char kat3448_addinpr1[] = { - 0x7c, 0x7c, 0x5d, 0xce, 0x2d, 0x42, 0x58, 0x75, 0x51, 0x84, 0xcc, 0x6c, - 0x50, 0x9e, 0xae, 0x29, 0x41, 0xf8, 0xb9, 0xb3, 0x22, 0xaf, 0xd6, 0xb9, - 0x7c, 0xcb, 0x12, 0xd9, 0xde, 0x8d, 0x0c, 0xf9, -}; -static const unsigned char kat3448_entropyinpr2[] = { - 0x7f, 0x98, 0x39, 0xbc, 0x7f, 0xfc, 0x59, 0xb6, 0x80, 0xc2, 0xcd, 0xc9, - 0x2d, 0x36, 0x89, 0x94, 0x56, 0x2a, 0x66, 0xe2, 0x6f, 0xe5, 0x67, 0x16, - 0x9c, 0x71, 0x48, 0x70, 0x16, 0x34, 0x1b, 0xf3, -}; -static const unsigned char kat3448_addinpr2[] = { - 0xa6, 0xe7, 0x78, 0x90, 0x98, 0x2d, 0xd0, 0xb7, 0x4e, 0x98, 0xeb, 0xdc, - 0x70, 0x2b, 0xb6, 0x12, 0xa8, 0x2d, 0xb2, 0x4c, 0x11, 0x27, 0x3b, 0x25, - 0x64, 0x60, 0x7e, 0x96, 0xeb, 0x68, 0x8f, 0x33, -}; -static const unsigned char kat3448_retbits[] = { - 0xe1, 0x93, 0x41, 0x11, 0x1b, 0xb1, 0x0c, 0x29, 0x74, 0x3e, 0x48, 0xa7, - 0xf1, 0x44, 0xc1, 0xcd, 0xd6, 0xa2, 0x14, 0xa7, 0x7c, 0x4b, 0xb4, 0xc6, - 0x31, 0xb8, 0x8f, 0x07, 0x5c, 0xb6, 0xdf, 0x00, 0x36, 0xb0, 0x0a, 0x0d, - 0x59, 0x2b, 0x8a, 0xdb, 0xc2, 0x6b, 0x88, 0x44, 0x4c, 0x80, 0x27, 0xd0, - 0xf6, 0x8d, 0xc8, 0x01, 0x82, 0x15, 0x05, 0x38, 0xc7, 0x01, 0x8a, 0xf4, - 0xa4, 0xef, 0xeb, 0x09, -}; -static const struct drbg_kat_pr_true kat3448_t = { - 12, kat3448_entropyin, kat3448_nonce, kat3448_persstr, - kat3448_entropyinpr1, kat3448_addinpr1, kat3448_entropyinpr2, - kat3448_addinpr2, kat3448_retbits -}; -static const struct drbg_kat kat3448 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3448_t -}; - -static const unsigned char kat3449_entropyin[] = { - 0x1e, 0xa8, 0xfc, 0x3a, 0x49, 0x3c, 0xf6, 0x5b, 0x07, 0xf7, 0x33, 0xc7, - 0x6b, 0xf7, 0x64, 0x29, 0x79, 0xd5, 0x38, 0xf7, 0xe7, 0xef, 0x44, 0x37, - 0x3f, 0xf1, 0xef, 0x05, 0x55, 0xfc, 0x1b, 0x9e, -}; -static const unsigned char kat3449_nonce[] = { - 0xd8, 0x51, 0x08, 0x72, 0xa0, 0x69, 0xa2, 0xfd, 0x01, 0x62, 0xe0, 0x72, - 0x9c, 0x27, 0x34, 0x4c, -}; -static const unsigned char kat3449_persstr[] = {0}; -static const unsigned char kat3449_entropyinpr1[] = { - 0x82, 0x8b, 0x2f, 0x9e, 0xcd, 0xa5, 0x72, 0xf6, 0x64, 0x02, 0x88, 0x9d, - 0x10, 0x6c, 0xc3, 0x69, 0x9a, 0x80, 0x5d, 0xc4, 0x16, 0x27, 0xa2, 0xef, - 0x52, 0x5e, 0xdf, 0x10, 0xff, 0x53, 0x9f, 0x9c, -}; -static const unsigned char kat3449_addinpr1[] = { - 0x0f, 0x31, 0xb0, 0x35, 0x6f, 0x34, 0xa4, 0x49, 0xa0, 0x17, 0x4b, 0xc6, - 0x2b, 0x7d, 0xee, 0x5f, 0xbe, 0xd1, 0xec, 0x76, 0x95, 0xe8, 0x42, 0x5d, - 0x65, 0x87, 0x6d, 0x27, 0xfe, 0x67, 0xb6, 0x5b, -}; -static const unsigned char kat3449_entropyinpr2[] = { - 0x25, 0x3d, 0xd6, 0xf6, 0x92, 0x2f, 0x36, 0x86, 0xfe, 0x24, 0x71, 0xaf, - 0x07, 0x6a, 0x43, 0x9b, 0xb9, 0xba, 0xde, 0x05, 0xfb, 0x72, 0xc6, 0x4e, - 0x00, 0xc4, 0x5a, 0x03, 0x8a, 0xd0, 0xbe, 0xb0, -}; -static const unsigned char kat3449_addinpr2[] = { - 0x35, 0x24, 0x65, 0xe3, 0xd4, 0xbb, 0x4c, 0x14, 0xd3, 0xb8, 0x62, 0xbd, - 0xe4, 0x34, 0x65, 0xee, 0x88, 0xf1, 0x97, 0x29, 0x4b, 0xf7, 0xbe, 0x78, - 0x22, 0xaa, 0x56, 0xdb, 0xba, 0xef, 0x66, 0x56, -}; -static const unsigned char kat3449_retbits[] = { - 0xd7, 0x45, 0x7b, 0xc3, 0x05, 0xfa, 0x40, 0x84, 0x6d, 0x3e, 0x94, 0x29, - 0x9a, 0xdb, 0xb7, 0xe3, 0x39, 0xcd, 0x94, 0x90, 0xab, 0xdf, 0x8a, 0xec, - 0x1a, 0x03, 0x49, 0x49, 0x2b, 0xfe, 0xcc, 0xee, 0x5e, 0xe4, 0xd8, 0x20, - 0x3f, 0xae, 0xb0, 0x0c, 0xaa, 0x2d, 0xce, 0x0a, 0x61, 0x6e, 0xa3, 0x1a, - 0x63, 0x53, 0xee, 0xb7, 0x07, 0xc4, 0x76, 0xf3, 0xe0, 0xa5, 0x84, 0x7f, - 0xf4, 0x01, 0x46, 0x04, -}; -static const struct drbg_kat_pr_true kat3449_t = { - 13, kat3449_entropyin, kat3449_nonce, kat3449_persstr, - kat3449_entropyinpr1, kat3449_addinpr1, kat3449_entropyinpr2, - kat3449_addinpr2, kat3449_retbits -}; -static const struct drbg_kat kat3449 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3449_t -}; - -static const unsigned char kat3450_entropyin[] = { - 0x8f, 0x21, 0x15, 0xea, 0x7e, 0x25, 0x3d, 0x68, 0xa0, 0x20, 0xb7, 0xd1, - 0xb2, 0x9e, 0x2e, 0x89, 0xa9, 0x49, 0xff, 0x14, 0xbf, 0xa3, 0x3d, 0xb9, - 0xea, 0x73, 0x97, 0xbc, 0x10, 0x05, 0x13, 0x7a, -}; -static const unsigned char kat3450_nonce[] = { - 0xf0, 0xfd, 0xe3, 0xbe, 0xc8, 0x2a, 0x7a, 0xd4, 0x89, 0xfd, 0x14, 0x80, - 0x61, 0x39, 0xdc, 0x08, -}; -static const unsigned char kat3450_persstr[] = {0}; -static const unsigned char kat3450_entropyinpr1[] = { - 0x29, 0xde, 0x7b, 0x63, 0xd4, 0x21, 0xab, 0x69, 0x92, 0x20, 0xc8, 0x28, - 0xc7, 0x23, 0xdf, 0xcc, 0xc9, 0xf2, 0xa3, 0x7a, 0xd1, 0xe1, 0x97, 0x40, - 0x03, 0xf6, 0x00, 0xc4, 0x9a, 0x39, 0x98, 0xca, -}; -static const unsigned char kat3450_addinpr1[] = { - 0x72, 0xce, 0x1e, 0xff, 0x59, 0xf0, 0xd6, 0xc5, 0xd1, 0xaf, 0x10, 0x40, - 0x87, 0xa5, 0xca, 0xf1, 0xc9, 0x6f, 0x0d, 0x3e, 0xdd, 0xae, 0x97, 0x20, - 0x51, 0xec, 0x88, 0x47, 0x12, 0x7e, 0xfb, 0x2a, -}; -static const unsigned char kat3450_entropyinpr2[] = { - 0x2c, 0xe7, 0x76, 0xcc, 0x1b, 0xa0, 0x2a, 0xf9, 0x1c, 0x6c, 0x4f, 0xa1, - 0x0b, 0xd0, 0x41, 0x2b, 0x98, 0x1f, 0x2d, 0x78, 0x1a, 0x33, 0xde, 0x7e, - 0x4e, 0xd3, 0x44, 0xac, 0xca, 0x32, 0xfd, 0xae, -}; -static const unsigned char kat3450_addinpr2[] = { - 0x3d, 0x8c, 0x81, 0xed, 0x48, 0x21, 0xa2, 0xdd, 0xfe, 0x58, 0x86, 0x0f, - 0xa7, 0x52, 0x9d, 0x77, 0x86, 0xe6, 0x38, 0x98, 0x45, 0xa3, 0x7f, 0x04, - 0x76, 0xf1, 0x20, 0x78, 0xb4, 0x73, 0x0e, 0xd6, -}; -static const unsigned char kat3450_retbits[] = { - 0x18, 0xfe, 0xc5, 0x8f, 0x3a, 0x5d, 0x46, 0x33, 0x86, 0xc8, 0x9b, 0xb9, - 0xdc, 0xb9, 0xbe, 0xc4, 0x4f, 0x88, 0xfe, 0x42, 0xe7, 0xea, 0x82, 0x9b, - 0xe9, 0x1a, 0x92, 0xdc, 0x6a, 0xd9, 0xef, 0xc7, 0x8e, 0xb0, 0xe0, 0xfa, - 0x88, 0xb8, 0xb6, 0x90, 0xd8, 0xef, 0x8a, 0xf0, 0xe7, 0x9d, 0xff, 0x76, - 0x85, 0x75, 0x2b, 0xab, 0x9a, 0x3d, 0x55, 0xec, 0xbd, 0xc6, 0x41, 0x35, - 0xc1, 0xfe, 0x40, 0x83, -}; -static const struct drbg_kat_pr_true kat3450_t = { - 14, kat3450_entropyin, kat3450_nonce, kat3450_persstr, - kat3450_entropyinpr1, kat3450_addinpr1, kat3450_entropyinpr2, - kat3450_addinpr2, kat3450_retbits -}; -static const struct drbg_kat kat3450 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3450_t -}; - -static const unsigned char kat3451_entropyin[] = { - 0xb7, 0xc1, 0xd9, 0xee, 0xf9, 0x8d, 0x53, 0x70, 0x31, 0x37, 0xb4, 0xd9, - 0x1e, 0x86, 0xc5, 0x8d, 0x5b, 0x79, 0x1d, 0xc1, 0x97, 0x5b, 0xa5, 0xc2, - 0x08, 0x0a, 0x28, 0xdd, 0x2d, 0xdb, 0x2a, 0xe8, -}; -static const unsigned char kat3451_nonce[] = { - 0x05, 0xa9, 0xdd, 0xa0, 0x62, 0x88, 0x70, 0xaa, 0xa5, 0x26, 0xde, 0x69, - 0x5d, 0x1c, 0xd3, 0x63, -}; -static const unsigned char kat3451_persstr[] = { - 0x0b, 0x27, 0xf0, 0x80, 0x56, 0x3c, 0x26, 0x0c, 0xf7, 0x4c, 0xc8, 0x98, - 0x27, 0x66, 0x98, 0x5e, 0x1e, 0x3f, 0xd4, 0xd6, 0x04, 0x45, 0x81, 0xdf, - 0x83, 0xec, 0xb0, 0x8d, 0x7c, 0x4d, 0xb9, 0x26, -}; -static const unsigned char kat3451_entropyinpr1[] = { - 0xd3, 0x7a, 0x86, 0x71, 0x00, 0xb5, 0x11, 0xd3, 0x06, 0x3c, 0x5d, 0xad, - 0x39, 0xf3, 0xb8, 0x21, 0xa0, 0xfe, 0x9e, 0xcb, 0x1c, 0xd7, 0x64, 0xca, - 0xc2, 0xf5, 0x3a, 0xb3, 0xea, 0x3c, 0x66, 0x4b, -}; -static const unsigned char kat3451_addinpr1[] = {0}; -static const unsigned char kat3451_entropyinpr2[] = { - 0xfd, 0x8f, 0xbd, 0x84, 0xfb, 0x77, 0xe0, 0xd4, 0x6f, 0xa4, 0xc5, 0x24, - 0x7f, 0xa4, 0xfc, 0xc3, 0xf2, 0x35, 0x8a, 0x6f, 0x17, 0xd1, 0x7c, 0x95, - 0x09, 0xfd, 0x81, 0x4d, 0xec, 0x12, 0x06, 0xc6, -}; -static const unsigned char kat3451_addinpr2[] = {0}; -static const unsigned char kat3451_retbits[] = { - 0xf6, 0x64, 0x05, 0xf9, 0xa8, 0x7b, 0xae, 0x5e, 0xa6, 0x49, 0x36, 0x8a, - 0x83, 0x0a, 0xc7, 0xf0, 0x0a, 0x72, 0x23, 0x90, 0x09, 0x8c, 0xac, 0xe8, - 0x5d, 0x38, 0x19, 0x47, 0x70, 0xaf, 0x3a, 0xc8, 0x32, 0xf4, 0x33, 0xf8, - 0x16, 0xf5, 0xcd, 0x44, 0x81, 0x9c, 0xc9, 0xd8, 0xd3, 0xd2, 0x4e, 0x2a, - 0x7a, 0x32, 0x20, 0xea, 0x89, 0x9b, 0x38, 0xe7, 0x5e, 0xde, 0x62, 0x72, - 0x90, 0x36, 0x10, 0x93, -}; -static const struct drbg_kat_pr_true kat3451_t = { - 0, kat3451_entropyin, kat3451_nonce, kat3451_persstr, - kat3451_entropyinpr1, kat3451_addinpr1, kat3451_entropyinpr2, - kat3451_addinpr2, kat3451_retbits -}; -static const struct drbg_kat kat3451 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3451_t -}; - -static const unsigned char kat3452_entropyin[] = { - 0x53, 0x0f, 0x7c, 0x81, 0xe5, 0x0f, 0x1c, 0x22, 0xc9, 0x4a, 0x26, 0x40, - 0xae, 0x04, 0xd9, 0x69, 0xc1, 0xaa, 0x1c, 0x2d, 0x53, 0xa6, 0x5f, 0xc8, - 0xab, 0xf5, 0x9f, 0x54, 0x2f, 0x99, 0x02, 0xcf, -}; -static const unsigned char kat3452_nonce[] = { - 0x40, 0xac, 0xc4, 0x00, 0x15, 0x95, 0xe6, 0xb9, 0xde, 0x7b, 0x02, 0x62, - 0x1c, 0x61, 0x50, 0x1b, -}; -static const unsigned char kat3452_persstr[] = { - 0xa9, 0x20, 0x38, 0x26, 0x3c, 0x9e, 0x35, 0x51, 0x37, 0x7d, 0x98, 0x5e, - 0x75, 0xf2, 0x72, 0x32, 0x0d, 0x1c, 0xb0, 0xdc, 0x43, 0xa7, 0xb7, 0x46, - 0xb3, 0xab, 0x80, 0xa8, 0x0c, 0x52, 0x3b, 0xf2, -}; -static const unsigned char kat3452_entropyinpr1[] = { - 0xda, 0x8a, 0xd3, 0x80, 0x5b, 0xc5, 0xf5, 0xbb, 0x55, 0x4d, 0x83, 0xbc, - 0x22, 0xf9, 0x25, 0xef, 0xd2, 0xe0, 0xd0, 0x24, 0x6f, 0x53, 0x14, 0x78, - 0x5a, 0x68, 0x2d, 0x3b, 0x9b, 0x85, 0x9b, 0x1b, -}; -static const unsigned char kat3452_addinpr1[] = {0}; -static const unsigned char kat3452_entropyinpr2[] = { - 0xc7, 0x92, 0x16, 0xa7, 0x0f, 0xa6, 0xbd, 0x82, 0x56, 0x82, 0x2d, 0x75, - 0x39, 0x56, 0x8c, 0x73, 0xca, 0x80, 0xc8, 0xf6, 0xbc, 0x44, 0x2b, 0xcf, - 0xed, 0xcd, 0x25, 0x92, 0xef, 0xb0, 0xe1, 0x4a, -}; -static const unsigned char kat3452_addinpr2[] = {0}; -static const unsigned char kat3452_retbits[] = { - 0x88, 0x41, 0x3f, 0x63, 0x25, 0x90, 0x83, 0xa5, 0x3b, 0x83, 0x27, 0xfb, - 0x72, 0x58, 0x76, 0xd6, 0x26, 0x60, 0x95, 0x55, 0xd9, 0x36, 0xd4, 0x7f, - 0x8c, 0xc6, 0xcc, 0x54, 0xcb, 0x8a, 0x81, 0xdf, 0xf6, 0xee, 0x9e, 0x99, - 0xc1, 0x42, 0xe2, 0xed, 0xb6, 0xa6, 0x47, 0xf5, 0xe0, 0x28, 0xb9, 0x62, - 0x2f, 0xf3, 0xca, 0x3e, 0x58, 0x96, 0xbd, 0x6e, 0x67, 0x9f, 0x46, 0xed, - 0x77, 0x30, 0x71, 0x78, -}; -static const struct drbg_kat_pr_true kat3452_t = { - 1, kat3452_entropyin, kat3452_nonce, kat3452_persstr, - kat3452_entropyinpr1, kat3452_addinpr1, kat3452_entropyinpr2, - kat3452_addinpr2, kat3452_retbits -}; -static const struct drbg_kat kat3452 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3452_t -}; - -static const unsigned char kat3453_entropyin[] = { - 0xd7, 0xba, 0x78, 0x13, 0xf5, 0x28, 0x5b, 0xad, 0x22, 0xa1, 0xd0, 0xa0, - 0x34, 0x42, 0x97, 0x7b, 0x44, 0xb9, 0x2d, 0xfc, 0xc7, 0x85, 0x81, 0x5c, - 0x31, 0xe0, 0x04, 0x23, 0xea, 0xee, 0x28, 0x23, -}; -static const unsigned char kat3453_nonce[] = { - 0x1a, 0xa3, 0x0a, 0xe5, 0x6a, 0xb7, 0xa4, 0xed, 0x92, 0x29, 0x7a, 0x00, - 0xde, 0x8c, 0x4e, 0x34, -}; -static const unsigned char kat3453_persstr[] = { - 0x49, 0xdb, 0x7d, 0x1a, 0xf7, 0x90, 0x33, 0xeb, 0x07, 0x66, 0x42, 0x02, - 0x56, 0x71, 0x0a, 0xb8, 0xff, 0x4e, 0x05, 0x50, 0x54, 0x65, 0xb7, 0x77, - 0x85, 0x1a, 0xe5, 0x49, 0x39, 0x31, 0x79, 0x27, -}; -static const unsigned char kat3453_entropyinpr1[] = { - 0xda, 0xc0, 0x1c, 0xb5, 0xbc, 0x0d, 0xff, 0x75, 0x35, 0x88, 0xb8, 0xc9, - 0xf1, 0xa7, 0xb9, 0xc6, 0xb7, 0x83, 0x0d, 0xcb, 0x2a, 0xf5, 0x21, 0x36, - 0x5e, 0xcd, 0x9d, 0xfb, 0x21, 0x37, 0x92, 0xb7, -}; -static const unsigned char kat3453_addinpr1[] = {0}; -static const unsigned char kat3453_entropyinpr2[] = { - 0xb9, 0x18, 0x78, 0x71, 0xca, 0xb7, 0x7d, 0xb2, 0x27, 0xaa, 0xf5, 0xa2, - 0x37, 0xe6, 0x43, 0x92, 0x3a, 0x02, 0xb4, 0xb7, 0xac, 0xab, 0x4d, 0x0b, - 0x14, 0x04, 0x6c, 0xca, 0x44, 0x0f, 0x87, 0x9a, -}; -static const unsigned char kat3453_addinpr2[] = {0}; -static const unsigned char kat3453_retbits[] = { - 0xab, 0x71, 0xe5, 0x53, 0xf0, 0xec, 0x95, 0x79, 0x12, 0xb8, 0x82, 0x59, - 0xa6, 0xd4, 0x86, 0x2e, 0xde, 0x1c, 0xff, 0x0f, 0x13, 0x00, 0x50, 0xae, - 0x8a, 0xd7, 0xa0, 0xee, 0x37, 0x95, 0xef, 0x76, 0x44, 0xeb, 0x27, 0xe1, - 0x4d, 0x09, 0x11, 0x3c, 0x9a, 0x25, 0x80, 0xc6, 0x0e, 0x98, 0x68, 0x7d, - 0x81, 0x06, 0x44, 0xfa, 0xf9, 0xa6, 0xd6, 0x99, 0xc7, 0xba, 0x64, 0x5d, - 0x75, 0x18, 0x5a, 0x40, -}; -static const struct drbg_kat_pr_true kat3453_t = { - 2, kat3453_entropyin, kat3453_nonce, kat3453_persstr, - kat3453_entropyinpr1, kat3453_addinpr1, kat3453_entropyinpr2, - kat3453_addinpr2, kat3453_retbits -}; -static const struct drbg_kat kat3453 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3453_t -}; - -static const unsigned char kat3454_entropyin[] = { - 0x14, 0xdb, 0x6e, 0x94, 0xfe, 0xc5, 0x73, 0x36, 0xc2, 0xc9, 0xd7, 0x41, - 0x24, 0x2f, 0xfa, 0x60, 0x3c, 0x11, 0x03, 0xd3, 0xbe, 0xe9, 0xa5, 0xc1, - 0xf6, 0x57, 0x15, 0x54, 0x70, 0x05, 0x09, 0xf1, -}; -static const unsigned char kat3454_nonce[] = { - 0x75, 0x6b, 0x03, 0x69, 0x66, 0x63, 0xb0, 0xaa, 0x0a, 0x74, 0x91, 0xfc, - 0x6d, 0x26, 0x96, 0xe2, -}; -static const unsigned char kat3454_persstr[] = { - 0x44, 0x42, 0x26, 0xb6, 0x0d, 0xbd, 0x85, 0xb4, 0x9b, 0x38, 0x5e, 0xcc, - 0xb5, 0xcd, 0xca, 0xc2, 0x42, 0x07, 0x5e, 0x05, 0x87, 0x03, 0xb9, 0x4e, - 0x98, 0x3f, 0x94, 0x57, 0xd4, 0xac, 0x0b, 0xdb, -}; -static const unsigned char kat3454_entropyinpr1[] = { - 0xe6, 0x23, 0x71, 0xb9, 0x55, 0xd0, 0xd0, 0x98, 0x85, 0x44, 0x68, 0xe9, - 0x31, 0xbc, 0xa2, 0x2e, 0x5a, 0x22, 0x6a, 0xad, 0x2c, 0xed, 0x51, 0x6f, - 0xe7, 0xfa, 0xdb, 0x6d, 0x23, 0x58, 0xce, 0x15, -}; -static const unsigned char kat3454_addinpr1[] = {0}; -static const unsigned char kat3454_entropyinpr2[] = { - 0x3d, 0x46, 0xe7, 0x33, 0x00, 0xe6, 0x7b, 0xa1, 0x58, 0x8e, 0x3c, 0xa1, - 0x47, 0x85, 0xdc, 0x13, 0x9e, 0xf6, 0x6c, 0x14, 0xce, 0x20, 0x9d, 0xaa, - 0xd0, 0x54, 0x33, 0xc8, 0x90, 0x04, 0xda, 0x4f, -}; -static const unsigned char kat3454_addinpr2[] = {0}; -static const unsigned char kat3454_retbits[] = { - 0xc9, 0x06, 0xdb, 0x2d, 0x02, 0x46, 0xae, 0xcd, 0xf4, 0x84, 0x40, 0x83, - 0xc4, 0xfc, 0xfb, 0xce, 0x6d, 0x7c, 0xd4, 0xd2, 0x51, 0x20, 0x8a, 0xeb, - 0xe9, 0x22, 0x52, 0xb7, 0xbb, 0x7b, 0x24, 0xb5, 0x8c, 0xa7, 0x3e, 0xa9, - 0x38, 0x1f, 0x48, 0x35, 0x48, 0x3b, 0xe0, 0x15, 0x06, 0x5a, 0x20, 0x23, - 0xb1, 0xe3, 0x85, 0x24, 0x8b, 0x7f, 0xd7, 0x24, 0x3f, 0xf9, 0xbd, 0x77, - 0x88, 0x35, 0x7b, 0xb5, -}; -static const struct drbg_kat_pr_true kat3454_t = { - 3, kat3454_entropyin, kat3454_nonce, kat3454_persstr, - kat3454_entropyinpr1, kat3454_addinpr1, kat3454_entropyinpr2, - kat3454_addinpr2, kat3454_retbits -}; -static const struct drbg_kat kat3454 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3454_t -}; - -static const unsigned char kat3455_entropyin[] = { - 0x98, 0x79, 0x98, 0x03, 0xb5, 0x5c, 0x55, 0xc8, 0xc3, 0x47, 0xc6, 0xbd, - 0x54, 0x2e, 0xa9, 0x17, 0x4b, 0x36, 0xf5, 0xc4, 0x7f, 0x8e, 0xaa, 0xf6, - 0x03, 0x67, 0xb2, 0x20, 0x21, 0xa6, 0xd0, 0x9a, -}; -static const unsigned char kat3455_nonce[] = { - 0x47, 0xce, 0x2c, 0x85, 0xf9, 0x66, 0x0c, 0x14, 0x45, 0x12, 0x09, 0xd0, - 0x19, 0x44, 0xf3, 0x5b, -}; -static const unsigned char kat3455_persstr[] = { - 0xab, 0xad, 0xd6, 0xa8, 0x8b, 0x62, 0x93, 0x9c, 0xbb, 0x46, 0x30, 0xcf, - 0x8d, 0x85, 0xe5, 0xee, 0x3b, 0xa3, 0xa9, 0x8c, 0xaf, 0xfb, 0xf7, 0x5c, - 0x1e, 0x75, 0x92, 0xd2, 0x67, 0x2a, 0x98, 0x30, -}; -static const unsigned char kat3455_entropyinpr1[] = { - 0xab, 0x5a, 0x55, 0xe7, 0xde, 0x98, 0xb6, 0x42, 0xef, 0x4c, 0x59, 0x16, - 0xd2, 0xe9, 0xd9, 0x4a, 0xe6, 0xe0, 0x2c, 0x10, 0x51, 0xd1, 0x67, 0x0d, - 0x72, 0x5b, 0xd0, 0x9b, 0xf2, 0x0a, 0x94, 0x35, -}; -static const unsigned char kat3455_addinpr1[] = {0}; -static const unsigned char kat3455_entropyinpr2[] = { - 0x1d, 0xd9, 0x1a, 0xe2, 0xb5, 0xab, 0x1f, 0xc5, 0xa7, 0x40, 0x3d, 0x09, - 0x33, 0xf7, 0xf6, 0xd5, 0x20, 0xc0, 0x19, 0x4f, 0xdd, 0xe6, 0x69, 0xdc, - 0x6b, 0xb0, 0x83, 0x39, 0xc3, 0x86, 0xf9, 0xb7, -}; -static const unsigned char kat3455_addinpr2[] = {0}; -static const unsigned char kat3455_retbits[] = { - 0x17, 0xf2, 0x9b, 0xdc, 0x3f, 0x9b, 0x6d, 0xd1, 0xfb, 0xdc, 0xff, 0x68, - 0x79, 0xfa, 0x2d, 0x2b, 0x7b, 0x94, 0xd9, 0xb4, 0x4b, 0xd3, 0x7a, 0x84, - 0x41, 0x89, 0xd0, 0x60, 0xf2, 0x74, 0x54, 0xe4, 0x7b, 0x2c, 0x20, 0xdd, - 0x71, 0x21, 0x6d, 0x00, 0x40, 0xb5, 0x86, 0xea, 0x9c, 0x74, 0x10, 0xdc, - 0x68, 0x25, 0x03, 0x3e, 0x58, 0x8e, 0x9a, 0xbd, 0x81, 0x93, 0xdd, 0xa1, - 0xb5, 0xbe, 0x1c, 0xea, -}; -static const struct drbg_kat_pr_true kat3455_t = { - 4, kat3455_entropyin, kat3455_nonce, kat3455_persstr, - kat3455_entropyinpr1, kat3455_addinpr1, kat3455_entropyinpr2, - kat3455_addinpr2, kat3455_retbits -}; -static const struct drbg_kat kat3455 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3455_t -}; - -static const unsigned char kat3456_entropyin[] = { - 0x9f, 0xd5, 0xea, 0x40, 0x02, 0x0a, 0xe5, 0x6c, 0x10, 0x16, 0x3d, 0x17, - 0xc9, 0xc1, 0x95, 0x45, 0xf5, 0x0f, 0xff, 0x9d, 0xf6, 0xf7, 0xaa, 0xaf, - 0x6a, 0x7d, 0x40, 0x8e, 0x3f, 0xf9, 0xba, 0x11, -}; -static const unsigned char kat3456_nonce[] = { - 0xac, 0xcd, 0x67, 0xc4, 0x80, 0x4c, 0xe7, 0x11, 0xc9, 0x73, 0xd8, 0x1a, - 0x72, 0x1a, 0x50, 0x97, -}; -static const unsigned char kat3456_persstr[] = { - 0xb0, 0x17, 0x14, 0xc6, 0x73, 0xad, 0x95, 0xaa, 0x98, 0x7a, 0x9f, 0xdb, - 0xb6, 0x54, 0xcd, 0x86, 0x75, 0x51, 0x01, 0xb3, 0xd2, 0x81, 0x66, 0xf2, - 0xf6, 0xf8, 0x65, 0xce, 0x9d, 0x8c, 0x3b, 0xaa, -}; -static const unsigned char kat3456_entropyinpr1[] = { - 0x10, 0xe9, 0x92, 0xf7, 0x29, 0x7f, 0xf8, 0xfb, 0xe1, 0xa2, 0x2b, 0x02, - 0x56, 0x4a, 0x8c, 0x9b, 0x02, 0xb9, 0xb1, 0xc9, 0x10, 0xb7, 0xd1, 0x8f, - 0x9e, 0xc5, 0x4a, 0x03, 0x1c, 0xba, 0x1e, 0x73, -}; -static const unsigned char kat3456_addinpr1[] = {0}; -static const unsigned char kat3456_entropyinpr2[] = { - 0xee, 0x2a, 0x73, 0xe5, 0x04, 0xe1, 0xf4, 0xd3, 0xa1, 0x1e, 0x82, 0x55, - 0xca, 0x55, 0x44, 0x1e, 0x02, 0x78, 0x50, 0x9a, 0xc1, 0xe3, 0x2d, 0x63, - 0xd1, 0xc2, 0xff, 0xf3, 0xde, 0x6a, 0xaa, 0x6b, -}; -static const unsigned char kat3456_addinpr2[] = {0}; -static const unsigned char kat3456_retbits[] = { - 0x29, 0x51, 0x27, 0x4b, 0xc0, 0x75, 0x56, 0xbb, 0x4e, 0xae, 0xe9, 0x4e, - 0x05, 0x14, 0xef, 0x0e, 0x17, 0x76, 0x5d, 0xbe, 0xdc, 0x8b, 0x30, 0x46, - 0xcf, 0x74, 0x0a, 0xce, 0xbc, 0x0a, 0xc5, 0xa7, 0xcb, 0xa6, 0xe3, 0x72, - 0x81, 0x2d, 0x04, 0xe6, 0xf1, 0x3c, 0xe5, 0xf7, 0xb4, 0x71, 0x98, 0x78, - 0x7a, 0x29, 0x53, 0x49, 0xbc, 0x87, 0x08, 0xb0, 0xa6, 0xc1, 0x79, 0x17, - 0x0d, 0x05, 0xe0, 0x13, -}; -static const struct drbg_kat_pr_true kat3456_t = { - 5, kat3456_entropyin, kat3456_nonce, kat3456_persstr, - kat3456_entropyinpr1, kat3456_addinpr1, kat3456_entropyinpr2, - kat3456_addinpr2, kat3456_retbits -}; -static const struct drbg_kat kat3456 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3456_t -}; - -static const unsigned char kat3457_entropyin[] = { - 0x76, 0x6b, 0xf3, 0x08, 0x5f, 0x1b, 0xa7, 0x54, 0xde, 0x23, 0x4b, 0xb8, - 0x8c, 0x57, 0x31, 0x5e, 0x5f, 0x29, 0xe7, 0x1c, 0x0c, 0x99, 0x98, 0x45, - 0xb5, 0xf1, 0x0b, 0xe6, 0x9b, 0x9f, 0x06, 0x59, -}; -static const unsigned char kat3457_nonce[] = { - 0x12, 0x35, 0xf4, 0x88, 0x79, 0x73, 0xb1, 0x6f, 0x01, 0xbf, 0xcf, 0x33, - 0xa7, 0xcd, 0x67, 0xa2, -}; -static const unsigned char kat3457_persstr[] = { - 0x8e, 0x17, 0x13, 0xdb, 0x79, 0x12, 0x28, 0xf9, 0xd0, 0x14, 0x32, 0xe7, - 0x07, 0x5a, 0x23, 0xf6, 0x7b, 0xd1, 0xec, 0x74, 0x8b, 0x63, 0x32, 0x40, - 0xde, 0x83, 0xd1, 0xf7, 0x5c, 0xee, 0x1a, 0x71, -}; -static const unsigned char kat3457_entropyinpr1[] = { - 0x2a, 0xe7, 0xe8, 0x9e, 0x2f, 0x67, 0xba, 0xe2, 0x85, 0xbb, 0xd4, 0xff, - 0x4a, 0x5a, 0xc9, 0x2a, 0x0f, 0x18, 0x69, 0x08, 0xd0, 0x6d, 0x32, 0x2a, - 0x93, 0x86, 0x54, 0xdd, 0xde, 0xe8, 0xb7, 0x46, -}; -static const unsigned char kat3457_addinpr1[] = {0}; -static const unsigned char kat3457_entropyinpr2[] = { - 0x87, 0x81, 0x8e, 0xf3, 0xd2, 0x0d, 0x05, 0x12, 0xa5, 0x7b, 0x92, 0x9c, - 0xe8, 0x9b, 0xf8, 0x27, 0x03, 0xc0, 0xab, 0x62, 0xd4, 0xa5, 0xa4, 0xe5, - 0xf9, 0xbb, 0x48, 0xe0, 0x95, 0x97, 0xcd, 0x57, -}; -static const unsigned char kat3457_addinpr2[] = {0}; -static const unsigned char kat3457_retbits[] = { - 0xb8, 0x2c, 0xcd, 0xda, 0x39, 0x6b, 0x1a, 0x1b, 0x21, 0xc2, 0x58, 0xf0, - 0xbe, 0x9c, 0x0f, 0x5c, 0x27, 0x54, 0x71, 0xdf, 0x88, 0x60, 0xc3, 0x68, - 0xb4, 0xac, 0x79, 0x26, 0xc9, 0x80, 0xd4, 0x99, 0x73, 0x9f, 0xc6, 0x97, - 0x8a, 0xe0, 0x75, 0x44, 0x8c, 0x38, 0x7e, 0x22, 0xac, 0x35, 0xfb, 0x0f, - 0xbd, 0x77, 0x78, 0x7b, 0xc1, 0xbc, 0x87, 0x5c, 0xfb, 0xc5, 0xfb, 0x1f, - 0xc0, 0x61, 0xae, 0x5c, -}; -static const struct drbg_kat_pr_true kat3457_t = { - 6, kat3457_entropyin, kat3457_nonce, kat3457_persstr, - kat3457_entropyinpr1, kat3457_addinpr1, kat3457_entropyinpr2, - kat3457_addinpr2, kat3457_retbits -}; -static const struct drbg_kat kat3457 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3457_t -}; - -static const unsigned char kat3458_entropyin[] = { - 0x99, 0x4b, 0x00, 0x2b, 0x62, 0x77, 0x84, 0x4f, 0x34, 0x95, 0x09, 0x55, - 0xff, 0xb0, 0x88, 0x08, 0xd1, 0x9a, 0xe8, 0xdf, 0x8a, 0x12, 0xef, 0xea, - 0xe9, 0xdb, 0x41, 0x45, 0x6c, 0x24, 0x11, 0x2f, -}; -static const unsigned char kat3458_nonce[] = { - 0x8a, 0x31, 0x21, 0x89, 0xfd, 0x86, 0xa4, 0xea, 0xeb, 0x56, 0x56, 0xaa, - 0x5e, 0xa7, 0xe2, 0x01, -}; -static const unsigned char kat3458_persstr[] = { - 0xe1, 0xe8, 0xa8, 0x6f, 0x3f, 0x23, 0x71, 0x77, 0x0c, 0x92, 0xb0, 0x00, - 0x20, 0x0a, 0xba, 0x29, 0xae, 0x27, 0x52, 0x12, 0x77, 0x3e, 0x4e, 0x8f, - 0x3d, 0x51, 0x2c, 0x90, 0x5a, 0x2c, 0x00, 0x86, -}; -static const unsigned char kat3458_entropyinpr1[] = { - 0x43, 0x50, 0x17, 0x73, 0x46, 0x59, 0xbd, 0xaf, 0x6a, 0x0f, 0xd7, 0xd6, - 0xa3, 0xbd, 0x98, 0xfa, 0x2a, 0xa2, 0x78, 0xf8, 0xca, 0xb8, 0xef, 0xf0, - 0x8c, 0x33, 0x2e, 0xe2, 0xe6, 0xce, 0x80, 0xb3, -}; -static const unsigned char kat3458_addinpr1[] = {0}; -static const unsigned char kat3458_entropyinpr2[] = { - 0x6b, 0x79, 0xac, 0xd4, 0xd3, 0x9b, 0x39, 0xf0, 0x7a, 0x70, 0xe6, 0xfd, - 0xbb, 0xed, 0x8c, 0xe0, 0x91, 0x50, 0x20, 0xa4, 0xd6, 0x7d, 0x90, 0xcd, - 0xc5, 0x43, 0xb1, 0x62, 0xa4, 0x22, 0x73, 0x0c, -}; -static const unsigned char kat3458_addinpr2[] = {0}; -static const unsigned char kat3458_retbits[] = { - 0xd1, 0xfe, 0x64, 0xff, 0xe1, 0x02, 0x10, 0x96, 0x45, 0xd6, 0xdd, 0x39, - 0xed, 0x3b, 0xc1, 0x8c, 0x3d, 0xde, 0x80, 0x87, 0x81, 0xc0, 0x26, 0xa0, - 0x7e, 0x80, 0xd3, 0x74, 0xbd, 0x7b, 0x32, 0xc4, 0xe0, 0xbb, 0x60, 0xb8, - 0x3b, 0x75, 0xa2, 0x5a, 0xef, 0x68, 0x62, 0xb5, 0xba, 0xba, 0x89, 0xd9, - 0xbe, 0xa9, 0xe3, 0x52, 0xb9, 0x67, 0xd1, 0xb7, 0x55, 0x07, 0xd7, 0xe6, - 0x22, 0xce, 0xbe, 0xff, -}; -static const struct drbg_kat_pr_true kat3458_t = { - 7, kat3458_entropyin, kat3458_nonce, kat3458_persstr, - kat3458_entropyinpr1, kat3458_addinpr1, kat3458_entropyinpr2, - kat3458_addinpr2, kat3458_retbits -}; -static const struct drbg_kat kat3458 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3458_t -}; - -static const unsigned char kat3459_entropyin[] = { - 0xa5, 0x65, 0x2f, 0xb8, 0xee, 0x70, 0x24, 0xd1, 0x1b, 0x0a, 0x6e, 0x0a, - 0xe7, 0x02, 0x01, 0x36, 0xd5, 0x99, 0xc4, 0xeb, 0x7d, 0x91, 0x9f, 0x46, - 0xd8, 0x26, 0x7b, 0xdd, 0xff, 0x44, 0x7f, 0x50, -}; -static const unsigned char kat3459_nonce[] = { - 0x80, 0x2c, 0x43, 0x51, 0xc1, 0x82, 0xe2, 0xff, 0xbd, 0x18, 0x7d, 0x6f, - 0x16, 0xc3, 0x22, 0x08, -}; -static const unsigned char kat3459_persstr[] = { - 0x95, 0x11, 0xf2, 0xbe, 0x02, 0x42, 0x0d, 0x38, 0x3b, 0xbd, 0x54, 0x40, - 0xa6, 0x20, 0x63, 0xad, 0xd5, 0x17, 0x32, 0xcd, 0x0b, 0x90, 0x10, 0x4b, - 0x30, 0x02, 0x32, 0x4a, 0x49, 0x75, 0x94, 0xb2, -}; -static const unsigned char kat3459_entropyinpr1[] = { - 0x90, 0x91, 0xa5, 0x0e, 0xc6, 0x3d, 0xf7, 0xa0, 0xf0, 0x39, 0xf4, 0xc7, - 0x90, 0x53, 0x7e, 0x3d, 0x6e, 0x29, 0x69, 0x72, 0x0f, 0xf2, 0x6b, 0xa5, - 0x9c, 0x5e, 0x38, 0x81, 0x13, 0x9f, 0x05, 0xe0, -}; -static const unsigned char kat3459_addinpr1[] = {0}; -static const unsigned char kat3459_entropyinpr2[] = { - 0x77, 0xce, 0x13, 0x56, 0xc5, 0x04, 0x82, 0x32, 0xba, 0x43, 0x91, 0x4e, - 0x51, 0xdc, 0xab, 0x76, 0x97, 0xc8, 0xda, 0x56, 0x4e, 0xa3, 0xef, 0x38, - 0x1f, 0x01, 0x3d, 0x3f, 0x18, 0x93, 0x74, 0x79, -}; -static const unsigned char kat3459_addinpr2[] = {0}; -static const unsigned char kat3459_retbits[] = { - 0x6f, 0x44, 0xb4, 0x57, 0x74, 0x28, 0xa3, 0xf1, 0xe4, 0x19, 0x56, 0xd1, - 0x1a, 0xaa, 0x8b, 0xe8, 0x93, 0xd6, 0xf9, 0x72, 0x78, 0x54, 0xc1, 0x74, - 0xc0, 0x69, 0x50, 0xb6, 0x5b, 0x84, 0x4b, 0xd9, 0x43, 0xd2, 0xd9, 0xf3, - 0x0a, 0x0e, 0xef, 0xb8, 0x6e, 0xe0, 0x6c, 0x08, 0x75, 0xdc, 0x9c, 0x69, - 0xcd, 0xc5, 0x8b, 0x9c, 0xa2, 0xf3, 0x4f, 0x2b, 0x14, 0x95, 0x4b, 0x14, - 0x16, 0xc5, 0x77, 0x6f, -}; -static const struct drbg_kat_pr_true kat3459_t = { - 8, kat3459_entropyin, kat3459_nonce, kat3459_persstr, - kat3459_entropyinpr1, kat3459_addinpr1, kat3459_entropyinpr2, - kat3459_addinpr2, kat3459_retbits -}; -static const struct drbg_kat kat3459 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3459_t -}; - -static const unsigned char kat3460_entropyin[] = { - 0xc1, 0xdf, 0x59, 0x39, 0x02, 0xae, 0xbc, 0x43, 0x3e, 0x69, 0x2c, 0xad, - 0x37, 0xfe, 0x51, 0x18, 0x09, 0xed, 0x03, 0x3d, 0xca, 0xa0, 0x00, 0x88, - 0x1b, 0x74, 0xb5, 0xc1, 0x0e, 0xcd, 0x0f, 0xaa, -}; -static const unsigned char kat3460_nonce[] = { - 0x0d, 0x2c, 0xfd, 0x3b, 0x20, 0x90, 0x33, 0xdf, 0xda, 0x1c, 0xe5, 0x89, - 0xf3, 0xe0, 0x3f, 0x13, -}; -static const unsigned char kat3460_persstr[] = { - 0xe2, 0x53, 0x30, 0xe2, 0x2e, 0x92, 0x40, 0x70, 0xef, 0xef, 0x21, 0xa7, - 0xb9, 0xd4, 0xec, 0x64, 0x9d, 0x11, 0x25, 0xf5, 0x18, 0xc5, 0x63, 0xfb, - 0x8f, 0x8e, 0xff, 0x6e, 0xae, 0xe8, 0xf7, 0xa9, -}; -static const unsigned char kat3460_entropyinpr1[] = { - 0xee, 0x6d, 0x42, 0x87, 0x30, 0xf5, 0xf2, 0x4a, 0x56, 0x99, 0x75, 0x7d, - 0xc0, 0x25, 0x4e, 0x25, 0x98, 0x83, 0xfa, 0x2e, 0x12, 0x1e, 0xb2, 0xb1, - 0x44, 0xf2, 0xd6, 0xf7, 0x47, 0xbe, 0xbf, 0x5b, -}; -static const unsigned char kat3460_addinpr1[] = {0}; -static const unsigned char kat3460_entropyinpr2[] = { - 0x12, 0x24, 0xf0, 0xbc, 0x30, 0x49, 0x0b, 0xf6, 0x4c, 0xb6, 0xef, 0x62, - 0x23, 0x10, 0x99, 0x73, 0x5f, 0xe8, 0x01, 0xe3, 0x27, 0x89, 0x58, 0x4d, - 0x9f, 0x40, 0x3d, 0x9c, 0x9d, 0xa3, 0xa0, 0x54, -}; -static const unsigned char kat3460_addinpr2[] = {0}; -static const unsigned char kat3460_retbits[] = { - 0x24, 0xe6, 0x3c, 0x38, 0xd0, 0xfe, 0x5b, 0xc1, 0xcb, 0x19, 0xb2, 0xa9, - 0x72, 0x14, 0x6e, 0x12, 0xd4, 0xeb, 0x0b, 0x80, 0x46, 0xcb, 0x66, 0xab, - 0x6e, 0xbf, 0x91, 0x04, 0xa5, 0xe8, 0xd4, 0x6f, 0xed, 0x43, 0x43, 0x22, - 0x77, 0xe8, 0xe2, 0xc7, 0x0b, 0x98, 0x08, 0x97, 0xdd, 0x58, 0xda, 0x0f, - 0xc5, 0x18, 0x10, 0x43, 0x1f, 0xc7, 0x55, 0xca, 0x7d, 0x7f, 0x83, 0x92, - 0xf6, 0x17, 0x31, 0x47, -}; -static const struct drbg_kat_pr_true kat3460_t = { - 9, kat3460_entropyin, kat3460_nonce, kat3460_persstr, - kat3460_entropyinpr1, kat3460_addinpr1, kat3460_entropyinpr2, - kat3460_addinpr2, kat3460_retbits -}; -static const struct drbg_kat kat3460 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3460_t -}; - -static const unsigned char kat3461_entropyin[] = { - 0xfa, 0xb2, 0xd1, 0xee, 0xea, 0xb3, 0x8a, 0xf6, 0xba, 0xd6, 0xef, 0x87, - 0xea, 0xe3, 0x7a, 0xf9, 0x14, 0x5a, 0xf4, 0xe8, 0x4a, 0x63, 0x85, 0x56, - 0xf9, 0x8f, 0xdb, 0x28, 0x22, 0x1e, 0x33, 0x4d, -}; -static const unsigned char kat3461_nonce[] = { - 0xfa, 0xd5, 0x72, 0x61, 0x70, 0xc7, 0xf6, 0x49, 0xd9, 0xcd, 0x15, 0x13, - 0x8f, 0xe2, 0xbe, 0x77, -}; -static const unsigned char kat3461_persstr[] = { - 0xc5, 0x17, 0x6e, 0xc4, 0xd6, 0x97, 0xf2, 0xd2, 0x67, 0x00, 0x51, 0x86, - 0xb3, 0xc0, 0x0a, 0xdd, 0xae, 0x1d, 0x09, 0xe9, 0x11, 0x41, 0x45, 0xec, - 0xb7, 0x2a, 0x78, 0xa1, 0xb0, 0x85, 0x37, 0x3f, -}; -static const unsigned char kat3461_entropyinpr1[] = { - 0xd8, 0x88, 0x42, 0x8d, 0x58, 0x1e, 0x14, 0x6a, 0xf6, 0xcd, 0x0a, 0xff, - 0xf5, 0xc9, 0xfa, 0x5d, 0x98, 0x23, 0xe5, 0xf8, 0x00, 0x42, 0x9e, 0x68, - 0x69, 0x7c, 0xdb, 0xb7, 0x4b, 0x7b, 0x8b, 0xab, -}; -static const unsigned char kat3461_addinpr1[] = {0}; -static const unsigned char kat3461_entropyinpr2[] = { - 0xc5, 0xee, 0x39, 0x6b, 0xc4, 0x76, 0xa7, 0x5a, 0x2e, 0x68, 0x50, 0xe4, - 0xae, 0xad, 0x69, 0xbf, 0x99, 0xa3, 0xb3, 0x75, 0x26, 0x69, 0x36, 0xaa, - 0xe0, 0xf3, 0x92, 0x42, 0x03, 0xa4, 0x97, 0xb3, -}; -static const unsigned char kat3461_addinpr2[] = {0}; -static const unsigned char kat3461_retbits[] = { - 0x54, 0xd0, 0x1c, 0x4c, 0x0e, 0x3b, 0xd9, 0xb0, 0xb3, 0x51, 0x3a, 0x0c, - 0x6e, 0x3e, 0x73, 0x2e, 0xed, 0xfd, 0x31, 0x36, 0xe0, 0xef, 0x7f, 0x23, - 0xa0, 0x88, 0x4b, 0x3f, 0x5d, 0x8d, 0x22, 0x53, 0xbd, 0x6b, 0x95, 0xb0, - 0xfd, 0x80, 0x6e, 0xcf, 0x3e, 0x43, 0x28, 0x06, 0xac, 0x14, 0x26, 0xe6, - 0x70, 0xf7, 0x7d, 0x16, 0xed, 0xa2, 0x85, 0x8e, 0xf6, 0xe9, 0xcf, 0x77, - 0x53, 0xaf, 0x06, 0xfd, -}; -static const struct drbg_kat_pr_true kat3461_t = { - 10, kat3461_entropyin, kat3461_nonce, kat3461_persstr, - kat3461_entropyinpr1, kat3461_addinpr1, kat3461_entropyinpr2, - kat3461_addinpr2, kat3461_retbits -}; -static const struct drbg_kat kat3461 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3461_t -}; - -static const unsigned char kat3462_entropyin[] = { - 0xe9, 0x68, 0xe9, 0xcd, 0x63, 0x62, 0xef, 0x4e, 0x7d, 0x9d, 0x40, 0x19, - 0xf3, 0x54, 0xbb, 0x89, 0x1d, 0x6c, 0x6d, 0xca, 0xad, 0x10, 0x64, 0xca, - 0xaa, 0x73, 0x37, 0xb8, 0x65, 0x1c, 0x6d, 0xc6, -}; -static const unsigned char kat3462_nonce[] = { - 0x67, 0x77, 0xf1, 0xe2, 0x18, 0xa1, 0x0f, 0x02, 0xef, 0x40, 0x75, 0x70, - 0xe2, 0x9f, 0xb1, 0xa8, -}; -static const unsigned char kat3462_persstr[] = { - 0xad, 0x4d, 0x1e, 0xe5, 0x0e, 0x36, 0x72, 0xb3, 0xad, 0xf8, 0xcb, 0x74, - 0xed, 0x8a, 0x2f, 0x1c, 0x58, 0xe8, 0xa4, 0x22, 0x92, 0x90, 0x76, 0x27, - 0x62, 0xe5, 0x88, 0xe7, 0xe3, 0x52, 0xe5, 0x8f, -}; -static const unsigned char kat3462_entropyinpr1[] = { - 0xad, 0xd3, 0x31, 0x92, 0x49, 0xbf, 0x7a, 0xf3, 0x67, 0x42, 0x6f, 0xb2, - 0xdd, 0x14, 0x4d, 0x4d, 0x05, 0xd0, 0x88, 0xdb, 0x55, 0xc0, 0x67, 0x28, - 0x64, 0x50, 0xdd, 0xa2, 0x2a, 0x39, 0x55, 0xf9, -}; -static const unsigned char kat3462_addinpr1[] = {0}; -static const unsigned char kat3462_entropyinpr2[] = { - 0x70, 0x2c, 0x69, 0xeb, 0x06, 0x05, 0xe4, 0x74, 0x82, 0x83, 0x3a, 0xff, - 0x3c, 0xd9, 0xe1, 0x4e, 0x49, 0x38, 0xba, 0xcd, 0xd3, 0x19, 0x99, 0x94, - 0x33, 0x7e, 0x59, 0x44, 0xf0, 0xdd, 0xe5, 0xbd, -}; -static const unsigned char kat3462_addinpr2[] = {0}; -static const unsigned char kat3462_retbits[] = { - 0xb7, 0x09, 0x89, 0x90, 0x63, 0x4f, 0x25, 0x2b, 0x6c, 0xf9, 0x73, 0x86, - 0x68, 0xf3, 0xab, 0xb4, 0x37, 0x8b, 0xa3, 0x77, 0x14, 0x3c, 0xcc, 0x28, - 0x69, 0x94, 0x64, 0x50, 0x8d, 0x36, 0xdb, 0xe5, 0x5e, 0xe2, 0xe7, 0xa9, - 0x20, 0xca, 0xca, 0x25, 0x5b, 0x8b, 0xcc, 0xba, 0x08, 0xb2, 0x45, 0x4b, - 0x67, 0xd4, 0x74, 0xaf, 0x96, 0x21, 0x0e, 0x90, 0x68, 0x21, 0x11, 0xc5, - 0x95, 0xe7, 0xfc, 0x85, -}; -static const struct drbg_kat_pr_true kat3462_t = { - 11, kat3462_entropyin, kat3462_nonce, kat3462_persstr, - kat3462_entropyinpr1, kat3462_addinpr1, kat3462_entropyinpr2, - kat3462_addinpr2, kat3462_retbits -}; -static const struct drbg_kat kat3462 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3462_t -}; - -static const unsigned char kat3463_entropyin[] = { - 0xe9, 0x10, 0xec, 0x33, 0x26, 0xf5, 0x07, 0x59, 0xc0, 0x1a, 0x1b, 0xa3, - 0x48, 0xda, 0xa0, 0xe1, 0x6e, 0xcc, 0x02, 0x17, 0xf7, 0x72, 0x06, 0xeb, - 0x64, 0x0c, 0x4a, 0x56, 0x1a, 0x9b, 0xc8, 0x7d, -}; -static const unsigned char kat3463_nonce[] = { - 0xfb, 0x51, 0x17, 0x9a, 0x22, 0x4e, 0xf3, 0x28, 0x88, 0x01, 0xfb, 0x0e, - 0xdc, 0x12, 0xe3, 0xa3, -}; -static const unsigned char kat3463_persstr[] = { - 0xd5, 0x61, 0x3a, 0x22, 0x24, 0x98, 0xac, 0x95, 0x67, 0xba, 0xb5, 0xb4, - 0x6f, 0xaf, 0x5c, 0x9b, 0xe2, 0xfa, 0xf8, 0xed, 0xea, 0xb3, 0x3f, 0x28, - 0xca, 0x4e, 0xbf, 0x67, 0x61, 0x49, 0x3c, 0x2c, -}; -static const unsigned char kat3463_entropyinpr1[] = { - 0xc6, 0x33, 0xe0, 0x93, 0xea, 0x74, 0xb6, 0x5d, 0x9f, 0xdd, 0xb6, 0x5f, - 0x74, 0x6c, 0x2f, 0x12, 0x29, 0x2e, 0x86, 0x46, 0x4f, 0x2d, 0x71, 0x93, - 0x92, 0x86, 0x83, 0x92, 0x8a, 0xa4, 0x8f, 0xb3, -}; -static const unsigned char kat3463_addinpr1[] = {0}; -static const unsigned char kat3463_entropyinpr2[] = { - 0x35, 0x60, 0xf0, 0x9a, 0xba, 0x4e, 0xec, 0x13, 0x32, 0xef, 0xd4, 0xab, - 0x02, 0x1d, 0x5a, 0xb8, 0x8b, 0x95, 0x1e, 0x77, 0x15, 0xe5, 0x3f, 0x15, - 0x12, 0x73, 0xaa, 0xbd, 0x5a, 0xc8, 0xc1, 0x92, -}; -static const unsigned char kat3463_addinpr2[] = {0}; -static const unsigned char kat3463_retbits[] = { - 0xbc, 0xc0, 0x05, 0xe9, 0x8a, 0x0e, 0x1b, 0x8d, 0x81, 0x1f, 0x81, 0x70, - 0x33, 0xe5, 0xa2, 0xbb, 0xad, 0x3d, 0x41, 0x8d, 0x9a, 0xa4, 0xec, 0x84, - 0xd4, 0x9b, 0xd3, 0x15, 0xb1, 0xf8, 0x92, 0x1f, 0xad, 0x9f, 0xe8, 0xb0, - 0x74, 0x22, 0xe6, 0xdb, 0x38, 0x29, 0xb8, 0x4e, 0xd0, 0x80, 0x47, 0x5a, - 0x98, 0x4b, 0xc5, 0xc2, 0x53, 0x54, 0x3d, 0x8d, 0xab, 0xbb, 0x4a, 0xa7, - 0x3f, 0xf3, 0x7d, 0x36, -}; -static const struct drbg_kat_pr_true kat3463_t = { - 12, kat3463_entropyin, kat3463_nonce, kat3463_persstr, - kat3463_entropyinpr1, kat3463_addinpr1, kat3463_entropyinpr2, - kat3463_addinpr2, kat3463_retbits -}; -static const struct drbg_kat kat3463 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3463_t -}; - -static const unsigned char kat3464_entropyin[] = { - 0xa2, 0x0b, 0x75, 0xf7, 0x48, 0x40, 0xb2, 0xa2, 0xfa, 0xa0, 0x8d, 0x54, - 0x2e, 0x63, 0xb7, 0xab, 0x0d, 0x82, 0x0d, 0x88, 0xed, 0xd8, 0x56, 0x8c, - 0xf5, 0xe6, 0x15, 0xa9, 0xa4, 0x33, 0xe9, 0xe0, -}; -static const unsigned char kat3464_nonce[] = { - 0xf0, 0x54, 0xfa, 0x2b, 0x0c, 0x7b, 0xa9, 0x1f, 0x42, 0xea, 0xa2, 0x87, - 0x60, 0x6b, 0x5a, 0x3d, -}; -static const unsigned char kat3464_persstr[] = { - 0x30, 0x42, 0x08, 0x0b, 0x68, 0x46, 0x43, 0x08, 0x74, 0x70, 0x7b, 0xf7, - 0xbd, 0x64, 0x63, 0xcf, 0x2d, 0x4c, 0x89, 0x73, 0xa9, 0x8d, 0xac, 0xf6, - 0xec, 0x44, 0x55, 0xab, 0x4c, 0x51, 0xcc, 0xd2, -}; -static const unsigned char kat3464_entropyinpr1[] = { - 0x38, 0x69, 0x4e, 0x2e, 0x4b, 0x50, 0xf3, 0x4f, 0xe6, 0x25, 0x74, 0x08, - 0xc9, 0xc9, 0x1c, 0xa2, 0xe6, 0x3d, 0xa4, 0x5a, 0x31, 0xb7, 0x56, 0x1a, - 0x2b, 0x9c, 0x2d, 0xff, 0xc9, 0x43, 0x00, 0x8d, -}; -static const unsigned char kat3464_addinpr1[] = {0}; -static const unsigned char kat3464_entropyinpr2[] = { - 0xc6, 0xea, 0xfc, 0xe7, 0x76, 0x61, 0x5b, 0x6a, 0xf4, 0x17, 0x80, 0x72, - 0x64, 0x2c, 0xd1, 0xa4, 0x83, 0x73, 0x84, 0x5e, 0x40, 0x68, 0x51, 0xf3, - 0x52, 0x9e, 0xa9, 0xba, 0x6b, 0xc1, 0x4f, 0x8f, -}; -static const unsigned char kat3464_addinpr2[] = {0}; -static const unsigned char kat3464_retbits[] = { - 0xb9, 0xc9, 0x4f, 0x3a, 0x98, 0xa2, 0xf0, 0xa0, 0x91, 0xb5, 0x5c, 0x9d, - 0xab, 0x9b, 0xe6, 0x60, 0x5d, 0x64, 0xf9, 0x40, 0xcd, 0x1d, 0x8b, 0x65, - 0x5e, 0xe3, 0x12, 0x9e, 0xba, 0xde, 0xa3, 0x47, 0x30, 0xff, 0x43, 0x91, - 0x77, 0xf7, 0x0f, 0x66, 0xb2, 0xab, 0x29, 0xd9, 0x5c, 0xf6, 0x31, 0x34, - 0xd5, 0x5c, 0xd5, 0x37, 0x0b, 0xcd, 0x0d, 0x74, 0xb3, 0x5f, 0xc3, 0x8d, - 0x36, 0x5a, 0x02, 0x7e, -}; -static const struct drbg_kat_pr_true kat3464_t = { - 13, kat3464_entropyin, kat3464_nonce, kat3464_persstr, - kat3464_entropyinpr1, kat3464_addinpr1, kat3464_entropyinpr2, - kat3464_addinpr2, kat3464_retbits -}; -static const struct drbg_kat kat3464 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3464_t -}; - -static const unsigned char kat3465_entropyin[] = { - 0xe3, 0x96, 0x68, 0x84, 0xa8, 0x8b, 0x31, 0x15, 0x69, 0xc5, 0xcf, 0x3d, - 0x04, 0xbe, 0xf0, 0xaa, 0x65, 0xe6, 0x11, 0x7f, 0xcd, 0x05, 0x16, 0xf7, - 0x0b, 0x8f, 0xd1, 0x09, 0x24, 0x33, 0x69, 0x85, -}; -static const unsigned char kat3465_nonce[] = { - 0x47, 0xde, 0x17, 0x72, 0xdd, 0xba, 0xd0, 0x70, 0xb3, 0xe3, 0x58, 0xfe, - 0x49, 0xbf, 0xcb, 0x3f, -}; -static const unsigned char kat3465_persstr[] = { - 0xe8, 0xd8, 0x99, 0x60, 0xc0, 0x29, 0xe7, 0x4d, 0x18, 0x70, 0x11, 0xf5, - 0x60, 0xec, 0x8a, 0x97, 0x18, 0xea, 0xbb, 0xde, 0x76, 0x26, 0xcd, 0x31, - 0x3f, 0xaf, 0xac, 0xc1, 0x9f, 0x37, 0xa2, 0xfd, -}; -static const unsigned char kat3465_entropyinpr1[] = { - 0x57, 0x30, 0xf7, 0x5d, 0x4d, 0x58, 0xaf, 0x98, 0xca, 0x3c, 0x5a, 0x47, - 0x4a, 0xad, 0xf0, 0x68, 0x36, 0x90, 0xb5, 0x5b, 0x71, 0xbe, 0x5e, 0x6b, - 0x75, 0x4b, 0xf6, 0x0e, 0xc6, 0x80, 0x6a, 0x0b, -}; -static const unsigned char kat3465_addinpr1[] = {0}; -static const unsigned char kat3465_entropyinpr2[] = { - 0xe2, 0x48, 0x99, 0x50, 0xfb, 0xfd, 0xe7, 0x77, 0x56, 0x4c, 0x2c, 0xc8, - 0xd7, 0xf9, 0x7c, 0xcc, 0x51, 0x90, 0x6c, 0x5d, 0x1d, 0x39, 0xa5, 0xe4, - 0xa6, 0xbd, 0x06, 0x12, 0x56, 0x69, 0xc9, 0xb4, -}; -static const unsigned char kat3465_addinpr2[] = {0}; -static const unsigned char kat3465_retbits[] = { - 0x82, 0xf7, 0x8f, 0x8c, 0x9a, 0x36, 0x95, 0x90, 0xaa, 0x2a, 0x61, 0x20, - 0xb2, 0x0b, 0x25, 0x6e, 0xbb, 0x42, 0x33, 0xf3, 0x4b, 0x7f, 0x08, 0x81, - 0xaa, 0x7b, 0xa6, 0x9a, 0xda, 0x8f, 0xcb, 0xf4, 0xc4, 0x73, 0xfb, 0xf2, - 0x4d, 0x80, 0x1f, 0xde, 0xb3, 0x31, 0x54, 0xc0, 0xec, 0xcc, 0x65, 0x0a, - 0x0a, 0x41, 0x1d, 0x2b, 0xa2, 0xfb, 0x32, 0xe8, 0x34, 0xe3, 0x51, 0x8f, - 0x43, 0x20, 0xa3, 0x07, -}; -static const struct drbg_kat_pr_true kat3465_t = { - 14, kat3465_entropyin, kat3465_nonce, kat3465_persstr, - kat3465_entropyinpr1, kat3465_addinpr1, kat3465_entropyinpr2, - kat3465_addinpr2, kat3465_retbits -}; -static const struct drbg_kat kat3465 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3465_t -}; - -static const unsigned char kat3466_entropyin[] = { - 0x12, 0xb0, 0x08, 0xa9, 0xfb, 0xac, 0x31, 0xaa, 0xa8, 0xd0, 0x46, 0xb1, - 0x50, 0xdf, 0x91, 0x18, 0xa9, 0x5b, 0x00, 0x0b, 0x69, 0xca, 0xc2, 0x1d, - 0xa4, 0xda, 0x49, 0x9d, 0x1b, 0xd2, 0xff, 0xb7, -}; -static const unsigned char kat3466_nonce[] = { - 0x82, 0xd9, 0xb3, 0x97, 0x9a, 0x99, 0xde, 0x7b, 0xc1, 0x7e, 0x38, 0x79, - 0x03, 0x87, 0x94, 0xda, -}; -static const unsigned char kat3466_persstr[] = { - 0xfc, 0xbf, 0xbd, 0x88, 0xc4, 0xb8, 0x65, 0x13, 0x88, 0xe5, 0xc5, 0x86, - 0xcf, 0x5a, 0xb8, 0x62, 0x0d, 0x54, 0x7f, 0x43, 0x6b, 0x97, 0xc9, 0x93, - 0x46, 0x0f, 0xa5, 0xac, 0x99, 0x16, 0x37, 0xf1, -}; -static const unsigned char kat3466_entropyinpr1[] = { - 0x88, 0xac, 0xf8, 0x81, 0x66, 0x5c, 0x99, 0x45, 0x95, 0xee, 0x65, 0x39, - 0xc5, 0x66, 0x1f, 0x82, 0x0e, 0xef, 0xba, 0xf3, 0x07, 0xe4, 0x8c, 0x58, - 0x52, 0x66, 0x05, 0x52, 0xb7, 0x9d, 0x41, 0x9c, -}; -static const unsigned char kat3466_addinpr1[] = { - 0xe5, 0x6a, 0x9a, 0x3b, 0x45, 0x22, 0x88, 0x4b, 0xc9, 0xb6, 0x49, 0x76, - 0x83, 0x73, 0x21, 0x63, 0xe3, 0x14, 0x1c, 0xf0, 0xf9, 0xd4, 0xa0, 0x8d, - 0x86, 0x4f, 0xbd, 0x72, 0xdc, 0x36, 0x11, 0x6f, -}; -static const unsigned char kat3466_entropyinpr2[] = { - 0x8a, 0x47, 0x66, 0x5e, 0x48, 0x50, 0xd4, 0x89, 0xc4, 0x0b, 0xac, 0x6e, - 0x59, 0x41, 0xd2, 0x16, 0xf1, 0x80, 0x1f, 0x67, 0xeb, 0x3a, 0xbd, 0x59, - 0xa6, 0x23, 0xcc, 0xbd, 0x5f, 0x15, 0x12, 0x46, -}; -static const unsigned char kat3466_addinpr2[] = { - 0x89, 0x67, 0x59, 0x14, 0x27, 0xfb, 0xa1, 0x74, 0xe1, 0x8a, 0x2c, 0xff, - 0xfb, 0x2b, 0xe1, 0xf4, 0x89, 0xc8, 0x5a, 0x13, 0x09, 0x1b, 0xdf, 0xba, - 0x81, 0xf0, 0x82, 0xdd, 0xbe, 0xc3, 0x68, 0x97, -}; -static const unsigned char kat3466_retbits[] = { - 0x3e, 0xa6, 0xb9, 0x01, 0x38, 0xe7, 0x65, 0x57, 0x2f, 0x59, 0xb3, 0x35, - 0x42, 0x79, 0x0d, 0x4c, 0xd4, 0x5c, 0x68, 0xa4, 0xf7, 0xe3, 0x92, 0xcf, - 0xb3, 0xf4, 0xfa, 0xef, 0xd4, 0xce, 0x0d, 0x32, 0x04, 0x48, 0x02, 0x84, - 0x19, 0x0b, 0x35, 0xd9, 0x2f, 0x96, 0xc0, 0xb0, 0x35, 0x81, 0xbf, 0xc1, - 0x07, 0x9e, 0x7b, 0xa9, 0x76, 0x92, 0xbf, 0x9c, 0x7e, 0x2e, 0x0e, 0x86, - 0x3b, 0xee, 0x77, 0x3e, -}; -static const struct drbg_kat_pr_true kat3466_t = { - 0, kat3466_entropyin, kat3466_nonce, kat3466_persstr, - kat3466_entropyinpr1, kat3466_addinpr1, kat3466_entropyinpr2, - kat3466_addinpr2, kat3466_retbits -}; -static const struct drbg_kat kat3466 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3466_t -}; - -static const unsigned char kat3467_entropyin[] = { - 0x16, 0x06, 0x27, 0xa0, 0xaf, 0xc7, 0xd5, 0xfb, 0x08, 0xe3, 0x6d, 0x38, - 0xb4, 0xcf, 0x88, 0xfa, 0x81, 0xf3, 0x70, 0x4b, 0x10, 0xf7, 0x7d, 0xea, - 0x98, 0xe8, 0x07, 0xb3, 0x9a, 0x07, 0x7c, 0x07, -}; -static const unsigned char kat3467_nonce[] = { - 0x64, 0x98, 0xb5, 0x1a, 0x48, 0xc8, 0x50, 0x60, 0xc2, 0x06, 0x9e, 0x61, - 0x3e, 0x64, 0x78, 0x57, -}; -static const unsigned char kat3467_persstr[] = { - 0xf6, 0x76, 0x09, 0xed, 0x7d, 0x74, 0xe8, 0xc2, 0x2f, 0xe1, 0x8f, 0x74, - 0xd4, 0x49, 0xcb, 0x8d, 0x24, 0xd1, 0xba, 0xd7, 0x30, 0x64, 0xb7, 0xc5, - 0x14, 0x84, 0x7d, 0x9a, 0xd6, 0xd6, 0xbc, 0x01, -}; -static const unsigned char kat3467_entropyinpr1[] = { - 0x0a, 0x42, 0x3c, 0xde, 0x16, 0x4b, 0x9a, 0x4f, 0x8c, 0xf8, 0x56, 0x86, - 0x62, 0xc5, 0x53, 0x50, 0x43, 0x46, 0xf0, 0x1c, 0xd5, 0x6f, 0x36, 0x60, - 0xfd, 0x7f, 0xbc, 0x64, 0xa7, 0x3e, 0x05, 0xd7, -}; -static const unsigned char kat3467_addinpr1[] = { - 0x1f, 0x42, 0x0b, 0xc5, 0xba, 0xa3, 0xea, 0x36, 0xb7, 0xb8, 0x28, 0x33, - 0x3f, 0x6e, 0x0b, 0x95, 0x53, 0x12, 0x4d, 0x49, 0xc4, 0x51, 0x24, 0x39, - 0x84, 0x00, 0x22, 0xba, 0x89, 0x43, 0x58, 0xae, -}; -static const unsigned char kat3467_entropyinpr2[] = { - 0xba, 0xed, 0x1a, 0x2a, 0x85, 0xa3, 0x45, 0x1e, 0x50, 0x73, 0xde, 0x03, - 0xc9, 0x98, 0x58, 0xc7, 0xb5, 0x26, 0x24, 0xd6, 0x99, 0xaf, 0x35, 0xea, - 0x80, 0xdd, 0x74, 0xef, 0x93, 0x5a, 0x6b, 0xa3, -}; -static const unsigned char kat3467_addinpr2[] = { - 0xcb, 0xbf, 0xda, 0xd4, 0x63, 0x5c, 0xb5, 0x33, 0x40, 0xa2, 0x75, 0x00, - 0x8c, 0xa8, 0xaf, 0x24, 0xd1, 0x98, 0x2d, 0x59, 0x0a, 0x65, 0x47, 0x4f, - 0xf2, 0xbc, 0xee, 0xd8, 0xc8, 0xd1, 0x65, 0xe1, -}; -static const unsigned char kat3467_retbits[] = { - 0xa2, 0x20, 0xb6, 0xda, 0xf3, 0xb6, 0xc9, 0xc2, 0x41, 0x57, 0x75, 0xd5, - 0x6b, 0xbe, 0x64, 0x77, 0xda, 0x2c, 0x79, 0xd0, 0xbf, 0xd0, 0x4e, 0x2c, - 0x89, 0xc7, 0xe5, 0xe3, 0xe9, 0x00, 0xfa, 0x3a, 0xe4, 0x38, 0xb5, 0x78, - 0x0d, 0x8d, 0xda, 0x95, 0xf7, 0x22, 0xf9, 0xcf, 0xbf, 0x5f, 0x6e, 0x0a, - 0x68, 0xd4, 0xfe, 0xa7, 0x07, 0x5d, 0x11, 0xda, 0x55, 0x13, 0x3e, 0x35, - 0x15, 0x6b, 0xc9, 0x4f, -}; -static const struct drbg_kat_pr_true kat3467_t = { - 1, kat3467_entropyin, kat3467_nonce, kat3467_persstr, - kat3467_entropyinpr1, kat3467_addinpr1, kat3467_entropyinpr2, - kat3467_addinpr2, kat3467_retbits -}; -static const struct drbg_kat kat3467 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3467_t -}; - -static const unsigned char kat3468_entropyin[] = { - 0x01, 0x37, 0xcd, 0x0f, 0xcd, 0x80, 0xca, 0xba, 0x70, 0x96, 0x18, 0x58, - 0xc5, 0x6d, 0xa4, 0x37, 0xa5, 0xc6, 0xe3, 0xf1, 0x37, 0x9b, 0xa6, 0x3b, - 0x76, 0xf8, 0x61, 0x84, 0xbb, 0xbc, 0x3c, 0x5b, -}; -static const unsigned char kat3468_nonce[] = { - 0x6c, 0x92, 0x65, 0xa3, 0xfa, 0x8d, 0xa4, 0x2f, 0x2d, 0xd6, 0x33, 0x74, - 0xdd, 0x3b, 0xf4, 0x2a, -}; -static const unsigned char kat3468_persstr[] = { - 0xe2, 0x5c, 0x93, 0x5a, 0x97, 0x06, 0xd4, 0x16, 0xd8, 0x5f, 0xe0, 0x23, - 0x66, 0xdf, 0x5c, 0x7d, 0x8a, 0xf7, 0x7b, 0xc4, 0xf7, 0xdd, 0xa9, 0x7b, - 0x73, 0x9e, 0xe1, 0x68, 0xde, 0xdc, 0x51, 0x8a, -}; -static const unsigned char kat3468_entropyinpr1[] = { - 0xa6, 0xbe, 0x42, 0x6a, 0x2b, 0x22, 0x83, 0x40, 0xfd, 0x4f, 0xb1, 0xd5, - 0x7b, 0x22, 0x8a, 0x60, 0x0d, 0xeb, 0x8d, 0x82, 0xbf, 0xe3, 0x17, 0x56, - 0xae, 0x92, 0x62, 0xe9, 0xe9, 0x9a, 0xaa, 0x73, -}; -static const unsigned char kat3468_addinpr1[] = { - 0xd1, 0x41, 0x69, 0x59, 0x3c, 0xe1, 0xb3, 0x7c, 0x91, 0x59, 0x6d, 0x02, - 0x7b, 0x55, 0xe0, 0xe9, 0xc5, 0xa6, 0xf6, 0x66, 0x7b, 0xf6, 0x2b, 0x42, - 0xab, 0x4a, 0xc2, 0x46, 0x80, 0xb1, 0xea, 0xb4, -}; -static const unsigned char kat3468_entropyinpr2[] = { - 0x86, 0xf5, 0x2b, 0x61, 0x47, 0x58, 0x7e, 0x6f, 0xc3, 0x8c, 0x42, 0xd5, - 0xfa, 0xf7, 0x61, 0xeb, 0x65, 0x09, 0xeb, 0xb1, 0x07, 0x17, 0x06, 0xae, - 0x0d, 0x08, 0x88, 0x82, 0xc9, 0x51, 0x89, 0x76, -}; -static const unsigned char kat3468_addinpr2[] = { - 0x03, 0x11, 0xb0, 0xad, 0x7c, 0xc7, 0x0d, 0x78, 0x45, 0xee, 0xbe, 0xed, - 0x33, 0xfe, 0x89, 0x24, 0x3f, 0x61, 0x76, 0xed, 0x88, 0xe7, 0xe9, 0xcb, - 0x7b, 0x4b, 0xd9, 0x27, 0x65, 0x41, 0x9b, 0x4c, -}; -static const unsigned char kat3468_retbits[] = { - 0x79, 0x96, 0xf6, 0x83, 0x88, 0xb1, 0xc3, 0x17, 0x4a, 0xc3, 0x33, 0xbe, - 0xa7, 0xfe, 0x19, 0xb1, 0x5a, 0xe2, 0x10, 0x01, 0x55, 0x4f, 0x0e, 0x1c, - 0x17, 0x08, 0x4c, 0x1a, 0x29, 0x6b, 0x46, 0x13, 0xf3, 0x9d, 0x94, 0xa9, - 0x3b, 0xdf, 0xa7, 0x06, 0xc7, 0x76, 0xb7, 0x93, 0x41, 0x54, 0x91, 0xf5, - 0x21, 0xf9, 0x22, 0x9c, 0x87, 0x97, 0xaa, 0x29, 0x64, 0x68, 0x18, 0xab, - 0x43, 0x67, 0xd3, 0x2b, -}; -static const struct drbg_kat_pr_true kat3468_t = { - 2, kat3468_entropyin, kat3468_nonce, kat3468_persstr, - kat3468_entropyinpr1, kat3468_addinpr1, kat3468_entropyinpr2, - kat3468_addinpr2, kat3468_retbits -}; -static const struct drbg_kat kat3468 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3468_t -}; - -static const unsigned char kat3469_entropyin[] = { - 0xcc, 0x0a, 0xd2, 0xcb, 0x3a, 0x15, 0x8e, 0xb3, 0x77, 0x3d, 0x46, 0x48, - 0x64, 0x53, 0xbf, 0xe6, 0xb9, 0x24, 0xa1, 0xbe, 0x7e, 0x24, 0x69, 0xb5, - 0x86, 0xa8, 0x23, 0x2c, 0xe1, 0x06, 0x5e, 0xf2, -}; -static const unsigned char kat3469_nonce[] = { - 0x53, 0xdc, 0x3e, 0x49, 0x4c, 0x17, 0xdc, 0x64, 0xdb, 0x46, 0x4d, 0x28, - 0xc0, 0x0b, 0x00, 0x50, -}; -static const unsigned char kat3469_persstr[] = { - 0x8b, 0x63, 0x08, 0x2f, 0x7c, 0x02, 0xcb, 0x5b, 0x77, 0x19, 0xdf, 0x24, - 0xc3, 0x71, 0x93, 0x8c, 0xac, 0x7f, 0x4b, 0xda, 0x4b, 0xcc, 0xfe, 0x89, - 0x3f, 0xbf, 0xe5, 0xa0, 0x2f, 0xf3, 0xfe, 0xfd, -}; -static const unsigned char kat3469_entropyinpr1[] = { - 0xf5, 0xc0, 0x06, 0xd6, 0x06, 0xe6, 0xad, 0xa6, 0xd0, 0xcc, 0x9d, 0xa0, - 0x1a, 0x6d, 0x13, 0x32, 0x4b, 0xf5, 0x6b, 0x86, 0x19, 0x45, 0x01, 0x1f, - 0x9d, 0x3e, 0xd9, 0x1b, 0x17, 0x1a, 0xaa, 0xe1, -}; -static const unsigned char kat3469_addinpr1[] = { - 0x0e, 0x75, 0x93, 0x8c, 0x7d, 0x35, 0x04, 0x08, 0xa1, 0xcc, 0x05, 0x34, - 0x9d, 0xb5, 0x95, 0x89, 0x17, 0xd0, 0x11, 0x41, 0xb8, 0x32, 0x86, 0x6a, - 0xa3, 0x41, 0x68, 0xc4, 0x81, 0xd8, 0x7e, 0x09, -}; -static const unsigned char kat3469_entropyinpr2[] = { - 0x84, 0xf7, 0x9d, 0x37, 0x33, 0x3b, 0x86, 0xad, 0xbf, 0xb1, 0x31, 0x16, - 0xf6, 0xa6, 0xc4, 0xb1, 0x02, 0xcc, 0x82, 0x9a, 0x67, 0xd2, 0x82, 0x9f, - 0x5c, 0x57, 0x7a, 0xfc, 0x84, 0x50, 0x46, 0xd5, -}; -static const unsigned char kat3469_addinpr2[] = { - 0xd5, 0xe7, 0x1f, 0x16, 0x49, 0x2b, 0x62, 0x63, 0xa0, 0x5c, 0x89, 0x23, - 0xc7, 0x26, 0x20, 0x3f, 0x11, 0xc9, 0xca, 0xb8, 0x8d, 0x7a, 0x94, 0x91, - 0x87, 0x45, 0xaf, 0xbb, 0x18, 0x27, 0xa3, 0x8f, -}; -static const unsigned char kat3469_retbits[] = { - 0x98, 0x49, 0x3c, 0x84, 0x38, 0xd6, 0x82, 0x83, 0x53, 0x03, 0x15, 0x62, - 0x99, 0xef, 0x75, 0x15, 0x45, 0xe2, 0xdf, 0x6b, 0x60, 0xed, 0x67, 0x5a, - 0xee, 0x31, 0xe0, 0xf8, 0x98, 0x2b, 0x9a, 0xdd, 0x88, 0x52, 0x54, 0xb0, - 0xc7, 0x1d, 0x12, 0xb1, 0xc1, 0x1e, 0x78, 0x6a, 0x5c, 0xd7, 0x03, 0xfb, - 0xf5, 0xf7, 0x54, 0x5f, 0xba, 0xa5, 0xd3, 0xfe, 0x49, 0x9e, 0x9d, 0x95, - 0xd9, 0x33, 0xde, 0xa8, -}; -static const struct drbg_kat_pr_true kat3469_t = { - 3, kat3469_entropyin, kat3469_nonce, kat3469_persstr, - kat3469_entropyinpr1, kat3469_addinpr1, kat3469_entropyinpr2, - kat3469_addinpr2, kat3469_retbits -}; -static const struct drbg_kat kat3469 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3469_t -}; - -static const unsigned char kat3470_entropyin[] = { - 0x75, 0x73, 0x62, 0x51, 0x65, 0x32, 0x35, 0xe3, 0xfb, 0x1b, 0x89, 0x11, - 0x64, 0x46, 0xdc, 0x80, 0xdf, 0xb2, 0x49, 0x2b, 0x38, 0x20, 0xb2, 0xb0, - 0x3d, 0x50, 0x35, 0x33, 0x1c, 0x8c, 0xd6, 0x54, -}; -static const unsigned char kat3470_nonce[] = { - 0x4f, 0x20, 0x31, 0x76, 0x61, 0x2c, 0xcd, 0x27, 0x7a, 0x2c, 0x47, 0x64, - 0x7a, 0xe4, 0x74, 0x12, -}; -static const unsigned char kat3470_persstr[] = { - 0x87, 0x0c, 0xba, 0xaa, 0x61, 0xac, 0x66, 0xf6, 0x48, 0x9a, 0xe5, 0x46, - 0x4a, 0x15, 0xa3, 0x38, 0x4f, 0xb5, 0xf9, 0x71, 0xca, 0x2b, 0x8b, 0xda, - 0x92, 0xe3, 0x06, 0x6f, 0x4c, 0xa7, 0xf5, 0xdc, -}; -static const unsigned char kat3470_entropyinpr1[] = { - 0x2e, 0xa2, 0xd9, 0xe9, 0x55, 0xf3, 0x09, 0x39, 0x68, 0x49, 0x24, 0x96, - 0xbf, 0x85, 0x9e, 0xf7, 0xec, 0xbb, 0x60, 0x4f, 0xf2, 0x43, 0x02, 0x0a, - 0x98, 0xc0, 0xa9, 0xb7, 0x9d, 0xa4, 0x5a, 0x18, -}; -static const unsigned char kat3470_addinpr1[] = { - 0xac, 0xa6, 0xc8, 0xa1, 0xa9, 0xcd, 0x22, 0x93, 0x2a, 0x41, 0x30, 0x30, - 0xa3, 0x51, 0x96, 0xa1, 0xd8, 0x37, 0x6a, 0x31, 0x82, 0x14, 0x72, 0xcf, - 0x83, 0x4a, 0x07, 0x20, 0xd8, 0x55, 0x40, 0x42, -}; -static const unsigned char kat3470_entropyinpr2[] = { - 0x09, 0x71, 0x6b, 0x11, 0x86, 0x91, 0x68, 0xc6, 0x2d, 0x27, 0xeb, 0xf0, - 0xad, 0x67, 0x07, 0xfe, 0xab, 0x9c, 0x66, 0x65, 0xa8, 0xd3, 0x13, 0x3b, - 0x53, 0x88, 0xfd, 0x21, 0xa4, 0xd3, 0x0c, 0xd2, -}; -static const unsigned char kat3470_addinpr2[] = { - 0x77, 0xa6, 0xcd, 0x42, 0x17, 0x90, 0x71, 0xe6, 0x81, 0xeb, 0xcd, 0x82, - 0xf3, 0x0d, 0xf8, 0xb1, 0x89, 0x7c, 0x25, 0x77, 0xcb, 0xd4, 0x14, 0x32, - 0xb6, 0x64, 0x99, 0x3e, 0xd7, 0xa0, 0x12, 0x87, -}; -static const unsigned char kat3470_retbits[] = { - 0xf8, 0x84, 0x57, 0x3a, 0x22, 0x30, 0x45, 0x60, 0xe2, 0x5a, 0xcd, 0x7b, - 0xfa, 0x83, 0x9b, 0x23, 0xe5, 0x64, 0xaa, 0x77, 0x49, 0x06, 0x26, 0x32, - 0x16, 0x09, 0x98, 0xcd, 0xec, 0x07, 0x95, 0x6f, 0xc4, 0x0a, 0x44, 0x59, - 0x34, 0xfc, 0x5c, 0xb0, 0xd0, 0xc2, 0x4d, 0x0c, 0x3d, 0xa9, 0x38, 0x67, - 0x0b, 0xbd, 0x70, 0x63, 0xd3, 0xcc, 0xd5, 0xc2, 0xd9, 0xc5, 0xed, 0xbe, - 0x52, 0xcd, 0x0e, 0x9c, -}; -static const struct drbg_kat_pr_true kat3470_t = { - 4, kat3470_entropyin, kat3470_nonce, kat3470_persstr, - kat3470_entropyinpr1, kat3470_addinpr1, kat3470_entropyinpr2, - kat3470_addinpr2, kat3470_retbits -}; -static const struct drbg_kat kat3470 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3470_t -}; - -static const unsigned char kat3471_entropyin[] = { - 0x25, 0x47, 0xa3, 0xef, 0xfa, 0x12, 0xd6, 0x07, 0xe3, 0x01, 0x20, 0xf6, - 0xa9, 0x4b, 0x7e, 0x35, 0xf9, 0x96, 0x0a, 0xba, 0x3e, 0x55, 0x33, 0x65, - 0xa0, 0x3d, 0x0f, 0x52, 0xfd, 0xad, 0x8c, 0x83, -}; -static const unsigned char kat3471_nonce[] = { - 0x4f, 0x5f, 0xf3, 0x54, 0x0a, 0xb0, 0xaf, 0xcb, 0xc2, 0x0c, 0x63, 0x33, - 0x76, 0xc4, 0x44, 0xac, -}; -static const unsigned char kat3471_persstr[] = { - 0x30, 0x95, 0xdd, 0xa5, 0xe7, 0xeb, 0x87, 0xa7, 0x2e, 0x2d, 0x9a, 0x31, - 0xf2, 0x29, 0x43, 0xaa, 0x7f, 0xa3, 0x1c, 0xc9, 0x57, 0x41, 0x0c, 0xfa, - 0xcf, 0x4c, 0xd7, 0x09, 0x58, 0xbc, 0xfb, 0x9d, -}; -static const unsigned char kat3471_entropyinpr1[] = { - 0x4e, 0x6e, 0x86, 0xb4, 0x1d, 0x12, 0xae, 0x64, 0xc9, 0xb3, 0xa8, 0x75, - 0x70, 0xe7, 0xc8, 0xad, 0x55, 0x74, 0x3e, 0x0f, 0x71, 0xa7, 0xf3, 0x00, - 0xe0, 0x2f, 0x6d, 0xe8, 0x17, 0x88, 0x93, 0x30, -}; -static const unsigned char kat3471_addinpr1[] = { - 0x64, 0x8b, 0x8f, 0x81, 0x12, 0xfd, 0x94, 0x8d, 0xe9, 0x3b, 0x8c, 0x64, - 0x1b, 0xb6, 0xd2, 0xa0, 0x2b, 0x34, 0x2b, 0x7d, 0x64, 0x19, 0x01, 0x03, - 0xe2, 0x02, 0x34, 0x4d, 0x42, 0x34, 0x61, 0x3a, -}; -static const unsigned char kat3471_entropyinpr2[] = { - 0x16, 0xee, 0x00, 0x0b, 0xc8, 0xd2, 0x36, 0x58, 0x61, 0x30, 0x60, 0x10, - 0x5f, 0x0c, 0x50, 0xad, 0x87, 0x84, 0x2f, 0x35, 0x9d, 0x5f, 0xce, 0x3e, - 0x1a, 0x2a, 0x6e, 0x4e, 0xf8, 0xc8, 0x25, 0xf4, -}; -static const unsigned char kat3471_addinpr2[] = { - 0x72, 0xa7, 0xa6, 0x3c, 0xd2, 0x9f, 0xed, 0x4c, 0xc2, 0x55, 0x40, 0x89, - 0x71, 0xb9, 0x7f, 0xf5, 0x9e, 0x7e, 0xe0, 0xb7, 0x84, 0x71, 0xb8, 0x63, - 0x7c, 0xc6, 0xcb, 0xfc, 0xc0, 0x12, 0xaf, 0x3c, -}; -static const unsigned char kat3471_retbits[] = { - 0xbf, 0x88, 0x99, 0x1c, 0x85, 0xca, 0xac, 0x5f, 0x39, 0x2c, 0xc2, 0xbc, - 0x6f, 0x08, 0x19, 0xe2, 0x42, 0x5c, 0x22, 0x7f, 0x0f, 0x5d, 0x48, 0x02, - 0x9c, 0x83, 0x85, 0xa8, 0x2d, 0x35, 0xa1, 0x83, 0x33, 0x73, 0xd5, 0xa1, - 0xa9, 0xc2, 0x23, 0x94, 0x96, 0xd3, 0xa3, 0xbf, 0xd4, 0xd8, 0x95, 0x63, - 0x27, 0xee, 0x35, 0x39, 0x04, 0xc0, 0x0a, 0xdb, 0xd0, 0x7d, 0x53, 0x3b, - 0x9f, 0x66, 0x13, 0xc1, -}; -static const struct drbg_kat_pr_true kat3471_t = { - 5, kat3471_entropyin, kat3471_nonce, kat3471_persstr, - kat3471_entropyinpr1, kat3471_addinpr1, kat3471_entropyinpr2, - kat3471_addinpr2, kat3471_retbits -}; -static const struct drbg_kat kat3471 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3471_t -}; - -static const unsigned char kat3472_entropyin[] = { - 0x94, 0x66, 0x0d, 0x5e, 0x5f, 0xfa, 0x59, 0xda, 0x53, 0x0d, 0xd2, 0x0d, - 0x9b, 0x9c, 0x80, 0x25, 0x02, 0x95, 0x9a, 0xf6, 0xd7, 0xc4, 0x35, 0x16, - 0xb4, 0x29, 0x1e, 0xc9, 0x16, 0x48, 0xba, 0xaa, -}; -static const unsigned char kat3472_nonce[] = { - 0x12, 0x35, 0x96, 0x80, 0x75, 0x82, 0x5c, 0x20, 0x2d, 0xe9, 0xb0, 0xcb, - 0xc2, 0x4f, 0x2e, 0x01, -}; -static const unsigned char kat3472_persstr[] = { - 0x8c, 0xe4, 0xad, 0x45, 0x7e, 0x59, 0x09, 0xd3, 0xb5, 0x35, 0x21, 0x08, - 0xc2, 0x0e, 0xa9, 0x25, 0x60, 0x2b, 0x92, 0xfe, 0x90, 0x4b, 0xd7, 0x9b, - 0x15, 0x93, 0x21, 0xf5, 0x76, 0xd2, 0xa8, 0xcd, -}; -static const unsigned char kat3472_entropyinpr1[] = { - 0x4f, 0x52, 0x69, 0xde, 0x5c, 0xd3, 0x55, 0x54, 0xbc, 0x89, 0x5a, 0x5b, - 0x6b, 0x05, 0x27, 0x5d, 0xeb, 0xfb, 0x45, 0x5d, 0x31, 0xee, 0x70, 0xfb, - 0x2f, 0xa4, 0x0d, 0x1a, 0x9e, 0x76, 0x2b, 0xbc, -}; -static const unsigned char kat3472_addinpr1[] = { - 0xf1, 0x9e, 0x1f, 0x45, 0x52, 0x63, 0x41, 0x4f, 0x55, 0x77, 0x68, 0x7f, - 0xbd, 0xf5, 0xd4, 0xdf, 0xbd, 0xdf, 0xc5, 0x7c, 0x98, 0xc7, 0xd7, 0x56, - 0xd0, 0x10, 0xad, 0xff, 0x5c, 0x52, 0xa7, 0x67, -}; -static const unsigned char kat3472_entropyinpr2[] = { - 0x01, 0xb2, 0xef, 0x47, 0x2b, 0xc8, 0x4f, 0x90, 0xc0, 0x22, 0x76, 0x36, - 0x57, 0xce, 0x56, 0x41, 0xc0, 0x9a, 0xdf, 0xb5, 0x33, 0xf8, 0x2b, 0xff, - 0x4f, 0xa1, 0xe1, 0x95, 0x0b, 0x89, 0x8a, 0x22, -}; -static const unsigned char kat3472_addinpr2[] = { - 0xdc, 0xa7, 0xc7, 0xc0, 0x34, 0xc2, 0x54, 0x3d, 0x39, 0xe6, 0x36, 0xa1, - 0xbc, 0xe6, 0x3d, 0xdb, 0x56, 0xc8, 0x1c, 0xdc, 0x78, 0xf4, 0xc6, 0x4d, - 0x85, 0xb1, 0x15, 0x86, 0x14, 0xda, 0xea, 0x35, -}; -static const unsigned char kat3472_retbits[] = { - 0xd3, 0xab, 0x21, 0xeb, 0x04, 0x02, 0x90, 0x00, 0xf8, 0x00, 0xc7, 0x22, - 0x0a, 0x48, 0x86, 0xb8, 0xb8, 0x18, 0x81, 0xa1, 0x5b, 0x9e, 0x43, 0xb4, - 0x80, 0x92, 0x88, 0x13, 0xe8, 0x4c, 0x14, 0x3b, 0x81, 0x59, 0x22, 0xea, - 0x9f, 0xef, 0x46, 0xe1, 0x4f, 0x8e, 0xec, 0xc9, 0xd9, 0x85, 0x98, 0xb7, - 0xa9, 0x7f, 0x98, 0x89, 0x56, 0x7b, 0x4e, 0x92, 0xb3, 0x5b, 0x3f, 0xa6, - 0x4c, 0x35, 0xe7, 0xf6, -}; -static const struct drbg_kat_pr_true kat3472_t = { - 6, kat3472_entropyin, kat3472_nonce, kat3472_persstr, - kat3472_entropyinpr1, kat3472_addinpr1, kat3472_entropyinpr2, - kat3472_addinpr2, kat3472_retbits -}; -static const struct drbg_kat kat3472 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3472_t -}; - -static const unsigned char kat3473_entropyin[] = { - 0x21, 0x39, 0x8e, 0x68, 0xde, 0x5b, 0x4a, 0x93, 0x4e, 0xa0, 0xf3, 0xfa, - 0x58, 0xfb, 0x48, 0xe0, 0xa3, 0xec, 0x9e, 0x81, 0xcf, 0xe3, 0x4a, 0xab, - 0x36, 0x1b, 0x93, 0x94, 0xe7, 0x20, 0x9a, 0xa1, -}; -static const unsigned char kat3473_nonce[] = { - 0x80, 0x4f, 0x75, 0x24, 0x5f, 0xf9, 0x26, 0xb8, 0xd8, 0xe7, 0x60, 0xf9, - 0xdb, 0xee, 0x8a, 0xbd, -}; -static const unsigned char kat3473_persstr[] = { - 0xe9, 0x97, 0xc5, 0x36, 0x8a, 0x7b, 0x58, 0xdd, 0x3f, 0x2f, 0x3f, 0x8e, - 0xbd, 0x64, 0x70, 0x8d, 0xc2, 0x19, 0xc1, 0x27, 0xfc, 0xce, 0x7d, 0x81, - 0x4c, 0xc4, 0xd7, 0x5c, 0xe3, 0xd6, 0x09, 0xcd, -}; -static const unsigned char kat3473_entropyinpr1[] = { - 0xae, 0xa0, 0x22, 0xf8, 0x14, 0xb3, 0xff, 0x88, 0x81, 0x64, 0xab, 0xdd, - 0x7b, 0x87, 0xd7, 0xef, 0xee, 0xb8, 0x47, 0x47, 0xd0, 0x95, 0x21, 0x4a, - 0x05, 0xc5, 0x33, 0x77, 0x87, 0xca, 0x10, 0xe9, -}; -static const unsigned char kat3473_addinpr1[] = { - 0xa3, 0x79, 0x47, 0x14, 0x9e, 0x58, 0x30, 0x7d, 0xdb, 0x28, 0x9a, 0x08, - 0x97, 0x2f, 0x33, 0xce, 0xae, 0x36, 0xd9, 0x2c, 0x5d, 0xf0, 0x07, 0x40, - 0x17, 0xfc, 0xe9, 0xdf, 0xc9, 0x87, 0x77, 0xe3, -}; -static const unsigned char kat3473_entropyinpr2[] = { - 0xcd, 0x0f, 0xfb, 0xba, 0x56, 0x92, 0xc3, 0xce, 0xf2, 0xf5, 0x5e, 0xd5, - 0x14, 0xd1, 0x19, 0xf5, 0x5a, 0x23, 0x7a, 0x2a, 0xfa, 0x20, 0xc9, 0x1c, - 0x82, 0xb7, 0xa1, 0x5b, 0x96, 0x3e, 0x5b, 0xc5, -}; -static const unsigned char kat3473_addinpr2[] = { - 0xaf, 0x9a, 0x76, 0x9f, 0xa9, 0x4d, 0xba, 0x5a, 0x9d, 0xbe, 0xa4, 0x48, - 0xeb, 0x8d, 0x6d, 0xf3, 0x76, 0x36, 0x16, 0x69, 0x53, 0x49, 0x13, 0x5e, - 0xa3, 0x2a, 0x97, 0xe0, 0xa5, 0x7e, 0xda, 0xfb, -}; -static const unsigned char kat3473_retbits[] = { - 0x1a, 0xdb, 0x11, 0x1b, 0x7b, 0x15, 0x9c, 0xae, 0x8e, 0x69, 0x54, 0x29, - 0x9c, 0xf3, 0xc5, 0x58, 0xc4, 0xc7, 0x10, 0xce, 0xb5, 0xdb, 0x33, 0x28, - 0x27, 0xda, 0x86, 0x6f, 0x07, 0x32, 0xd8, 0xbc, 0xc7, 0x33, 0x24, 0x1f, - 0x50, 0xb2, 0x0f, 0x80, 0xe0, 0xf4, 0xee, 0xf2, 0x55, 0x46, 0x00, 0xb6, - 0x5c, 0x25, 0x35, 0xdb, 0xb1, 0xa2, 0xd7, 0x2b, 0xf5, 0x35, 0xb8, 0x1a, - 0x1e, 0x9c, 0x58, 0x82, -}; -static const struct drbg_kat_pr_true kat3473_t = { - 7, kat3473_entropyin, kat3473_nonce, kat3473_persstr, - kat3473_entropyinpr1, kat3473_addinpr1, kat3473_entropyinpr2, - kat3473_addinpr2, kat3473_retbits -}; -static const struct drbg_kat kat3473 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3473_t -}; - -static const unsigned char kat3474_entropyin[] = { - 0xfa, 0xb9, 0x80, 0x67, 0x03, 0xee, 0xbd, 0x6e, 0xc8, 0x5d, 0xbd, 0xfe, - 0x99, 0x9c, 0xb1, 0x45, 0x9e, 0xaa, 0x80, 0x6f, 0x46, 0xba, 0x98, 0x81, - 0x42, 0x85, 0x0b, 0x41, 0xf6, 0x2a, 0xd0, 0x9a, -}; -static const unsigned char kat3474_nonce[] = { - 0xa2, 0xc4, 0x6e, 0xd7, 0xc2, 0xa9, 0x93, 0xdb, 0xf7, 0x7e, 0xcf, 0x64, - 0xe7, 0xa1, 0x2b, 0x82, -}; -static const unsigned char kat3474_persstr[] = { - 0x48, 0x18, 0xfd, 0x97, 0x0c, 0xda, 0xf7, 0xbc, 0x82, 0xb8, 0x0e, 0x14, - 0x19, 0xcb, 0xb1, 0xa8, 0x43, 0x75, 0xf2, 0x20, 0x00, 0xd8, 0x9a, 0x61, - 0xd0, 0x60, 0x6d, 0xb3, 0xf3, 0x27, 0x30, 0x68, -}; -static const unsigned char kat3474_entropyinpr1[] = { - 0x28, 0x94, 0x58, 0xc8, 0x9c, 0x57, 0xd8, 0x01, 0x7d, 0x89, 0xf9, 0xbe, - 0xac, 0x9d, 0x79, 0x33, 0x8e, 0x71, 0xfa, 0x70, 0xb3, 0x87, 0x8e, 0x42, - 0x4d, 0x47, 0x4d, 0x27, 0x7e, 0x97, 0x14, 0xcb, -}; -static const unsigned char kat3474_addinpr1[] = { - 0xda, 0xe8, 0x17, 0x30, 0x3d, 0x48, 0x14, 0xc4, 0xe0, 0xc4, 0x18, 0x63, - 0xe2, 0xd8, 0x6e, 0x2d, 0x50, 0x6b, 0x49, 0x54, 0x03, 0x18, 0x0d, 0xfa, - 0xa1, 0x59, 0x04, 0x28, 0x76, 0x62, 0x5a, 0x48, -}; -static const unsigned char kat3474_entropyinpr2[] = { - 0x05, 0x0c, 0x98, 0xd9, 0xc3, 0x7c, 0xba, 0x9e, 0x71, 0x7f, 0x4d, 0x0f, - 0xbc, 0x45, 0xc0, 0x6d, 0x6e, 0x91, 0x54, 0x3d, 0x6a, 0xb3, 0x20, 0xf1, - 0x59, 0xf3, 0xee, 0xd5, 0xd8, 0xd3, 0x94, 0x14, -}; -static const unsigned char kat3474_addinpr2[] = { - 0x00, 0x7d, 0x64, 0x9c, 0x63, 0x30, 0x6c, 0xe4, 0x34, 0xfd, 0x55, 0x81, - 0x03, 0xb3, 0xaa, 0xc3, 0xa6, 0x5a, 0x6c, 0x3f, 0x58, 0x88, 0xe9, 0x01, - 0x66, 0xb5, 0xaa, 0x4b, 0xb2, 0xb3, 0x51, 0xae, -}; -static const unsigned char kat3474_retbits[] = { - 0x23, 0xfb, 0x2c, 0x01, 0x58, 0x68, 0x49, 0xcc, 0x04, 0x1b, 0x72, 0xa4, - 0x7c, 0x89, 0x8a, 0x69, 0xa7, 0x0f, 0xd8, 0x73, 0x9d, 0x54, 0x7a, 0x28, - 0x50, 0xe6, 0xc5, 0x2e, 0x74, 0xc2, 0x42, 0x05, 0x59, 0xb1, 0xcc, 0x21, - 0x47, 0x62, 0xa8, 0x54, 0xef, 0x7e, 0xcf, 0x84, 0x21, 0xfd, 0x92, 0x52, - 0x33, 0x9e, 0xff, 0x35, 0xee, 0x44, 0x1e, 0xea, 0xe9, 0xf1, 0x69, 0xcf, - 0x2a, 0x2f, 0x8a, 0xe0, -}; -static const struct drbg_kat_pr_true kat3474_t = { - 8, kat3474_entropyin, kat3474_nonce, kat3474_persstr, - kat3474_entropyinpr1, kat3474_addinpr1, kat3474_entropyinpr2, - kat3474_addinpr2, kat3474_retbits -}; -static const struct drbg_kat kat3474 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3474_t -}; - -static const unsigned char kat3475_entropyin[] = { - 0xc0, 0x2b, 0x86, 0xdb, 0x7b, 0x02, 0x2e, 0xba, 0x95, 0xa8, 0x8f, 0x82, - 0x4d, 0xfc, 0xa3, 0x18, 0x3a, 0xf4, 0xf3, 0x02, 0x9e, 0xb9, 0x99, 0x68, - 0xea, 0x7c, 0x54, 0xd9, 0x27, 0x68, 0x2b, 0x27, -}; -static const unsigned char kat3475_nonce[] = { - 0x90, 0x15, 0x9a, 0xcf, 0x1e, 0x5d, 0x0e, 0x85, 0x34, 0x3a, 0x37, 0xb2, - 0xe1, 0x95, 0x78, 0xda, -}; -static const unsigned char kat3475_persstr[] = { - 0x36, 0x3d, 0xd2, 0x02, 0xfe, 0x1b, 0x07, 0x1e, 0x80, 0x6c, 0x61, 0x94, - 0x98, 0xa9, 0xf4, 0x86, 0xf2, 0xa1, 0x3c, 0x08, 0x5e, 0xba, 0x8a, 0x43, - 0x1d, 0x33, 0xff, 0x5d, 0x73, 0xe4, 0x62, 0xda, -}; -static const unsigned char kat3475_entropyinpr1[] = { - 0x2d, 0xbb, 0x59, 0x67, 0xe5, 0x19, 0x14, 0xb4, 0x10, 0xaf, 0xe1, 0xec, - 0x96, 0xe8, 0xa8, 0xc8, 0x46, 0xb2, 0x63, 0x44, 0xc4, 0xe1, 0xce, 0x66, - 0x44, 0x21, 0x7f, 0x7a, 0xcb, 0xf6, 0x1b, 0xfa, -}; -static const unsigned char kat3475_addinpr1[] = { - 0x3a, 0x86, 0x27, 0xf8, 0xa2, 0x79, 0xf0, 0xee, 0x8e, 0x9b, 0x7e, 0x0d, - 0x9e, 0xbf, 0x27, 0x91, 0x4c, 0xed, 0xc5, 0xdf, 0xf5, 0xdb, 0xc4, 0xb1, - 0x27, 0x2d, 0xbb, 0xda, 0xeb, 0xdb, 0x22, 0xdb, -}; -static const unsigned char kat3475_entropyinpr2[] = { - 0x67, 0x49, 0xab, 0xcf, 0xc3, 0x54, 0x96, 0x7c, 0xd7, 0xba, 0xf7, 0x7c, - 0x1f, 0x5a, 0xcd, 0x83, 0xc3, 0x8f, 0x13, 0x80, 0x81, 0xeb, 0xff, 0xe0, - 0x35, 0xa1, 0xae, 0x4d, 0xdc, 0xf8, 0x5b, 0xb0, -}; -static const unsigned char kat3475_addinpr2[] = { - 0xfe, 0x0b, 0x77, 0x82, 0xcb, 0xea, 0x10, 0x12, 0xda, 0x90, 0x00, 0x16, - 0x32, 0xf8, 0xf2, 0xc4, 0x02, 0xc8, 0x76, 0xf7, 0x78, 0x2c, 0x2b, 0x5b, - 0x80, 0x6d, 0x98, 0x1b, 0x99, 0x2f, 0xf7, 0x30, -}; -static const unsigned char kat3475_retbits[] = { - 0x5d, 0x6e, 0x10, 0xf2, 0x05, 0xdb, 0x6d, 0x53, 0x4f, 0x4a, 0x7d, 0x74, - 0x8e, 0xf8, 0x36, 0x67, 0x11, 0x34, 0xb8, 0xf3, 0x58, 0x7d, 0x59, 0x37, - 0x51, 0x4f, 0x63, 0x8b, 0x49, 0x69, 0xac, 0xe4, 0xae, 0x69, 0x49, 0x0e, - 0x27, 0x82, 0xb9, 0x63, 0xde, 0x4d, 0x39, 0x0b, 0x12, 0xa9, 0xb1, 0xa6, - 0x67, 0x04, 0xdf, 0x86, 0xe0, 0xa0, 0x66, 0x3e, 0x23, 0xc9, 0x0b, 0x49, - 0x3a, 0x5a, 0xa1, 0x82, -}; -static const struct drbg_kat_pr_true kat3475_t = { - 9, kat3475_entropyin, kat3475_nonce, kat3475_persstr, - kat3475_entropyinpr1, kat3475_addinpr1, kat3475_entropyinpr2, - kat3475_addinpr2, kat3475_retbits -}; -static const struct drbg_kat kat3475 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3475_t -}; - -static const unsigned char kat3476_entropyin[] = { - 0xa0, 0x17, 0xd9, 0x09, 0xe6, 0x00, 0xbd, 0xc1, 0xd7, 0x80, 0xa0, 0x9a, - 0xcc, 0x59, 0xfb, 0x4f, 0x00, 0xbd, 0x82, 0xa4, 0x4a, 0x60, 0x1b, 0xbc, - 0xdf, 0x41, 0xd7, 0xcd, 0x8c, 0xbd, 0x6a, 0x2f, -}; -static const unsigned char kat3476_nonce[] = { - 0x0c, 0x6a, 0x43, 0x91, 0x48, 0x6d, 0x9b, 0x41, 0x08, 0x4a, 0xcd, 0x80, - 0x31, 0x42, 0x7e, 0x6a, -}; -static const unsigned char kat3476_persstr[] = { - 0xfc, 0x30, 0x93, 0xbb, 0xa8, 0xf6, 0x5b, 0x69, 0xb2, 0xcf, 0x8a, 0xb3, - 0x17, 0xb1, 0xc6, 0x08, 0xde, 0xd5, 0x00, 0x09, 0x01, 0x1b, 0xcb, 0xb5, - 0xfd, 0xf7, 0x7f, 0x83, 0x52, 0x68, 0xd0, 0xa2, -}; -static const unsigned char kat3476_entropyinpr1[] = { - 0x6d, 0x70, 0x7a, 0xf9, 0xa2, 0xee, 0xb1, 0x98, 0x12, 0xd5, 0xf2, 0x5b, - 0x03, 0x9d, 0xcb, 0xcd, 0x8e, 0x88, 0x35, 0xc1, 0x12, 0x7f, 0x3b, 0x82, - 0xe6, 0xf0, 0x06, 0x53, 0xe2, 0x5e, 0xa0, 0xde, -}; -static const unsigned char kat3476_addinpr1[] = { - 0x48, 0xd0, 0xbb, 0x1d, 0xa0, 0x62, 0x52, 0xf9, 0x90, 0x6e, 0xbc, 0x2a, - 0xf6, 0xe8, 0x2a, 0x1e, 0x64, 0x4b, 0xd9, 0x9f, 0xca, 0x3e, 0x81, 0x6a, - 0xdf, 0x94, 0xf1, 0x3d, 0xc8, 0xaf, 0x27, 0x21, -}; -static const unsigned char kat3476_entropyinpr2[] = { - 0x3e, 0x70, 0x44, 0xcf, 0x77, 0xf4, 0x7b, 0xba, 0x02, 0x9e, 0x51, 0x46, - 0xee, 0x18, 0xdc, 0xd3, 0x41, 0x6a, 0x3b, 0x9d, 0x8f, 0x2b, 0x5c, 0xff, - 0x69, 0xc5, 0x38, 0x3f, 0x25, 0x5e, 0xe2, 0x83, -}; -static const unsigned char kat3476_addinpr2[] = { - 0xb8, 0x83, 0x33, 0x6f, 0x21, 0xfb, 0x70, 0xbe, 0x1a, 0x73, 0xab, 0xf0, - 0xa7, 0x8b, 0x46, 0x58, 0xca, 0x87, 0x9c, 0x9b, 0x36, 0x57, 0xf8, 0xdf, - 0xa3, 0xc7, 0xa2, 0xef, 0xc2, 0xd7, 0x17, 0x3c, -}; -static const unsigned char kat3476_retbits[] = { - 0xc5, 0x65, 0x02, 0x2c, 0xb9, 0x0c, 0x58, 0xa0, 0x92, 0xc4, 0x01, 0x58, - 0x31, 0x30, 0x36, 0xd7, 0x97, 0x4f, 0x14, 0xda, 0x3b, 0x25, 0x6f, 0x68, - 0xb0, 0x52, 0x04, 0xf9, 0xac, 0x46, 0xae, 0x67, 0x05, 0xe3, 0xdc, 0x3b, - 0x92, 0x0b, 0x92, 0xbe, 0xfb, 0xa3, 0x98, 0xc3, 0x6d, 0x5e, 0xc5, 0xed, - 0x69, 0xcd, 0xce, 0xa8, 0x18, 0xaf, 0x6d, 0x01, 0x55, 0xc4, 0xb6, 0x27, - 0x40, 0xf8, 0x9d, 0xf1, -}; -static const struct drbg_kat_pr_true kat3476_t = { - 10, kat3476_entropyin, kat3476_nonce, kat3476_persstr, - kat3476_entropyinpr1, kat3476_addinpr1, kat3476_entropyinpr2, - kat3476_addinpr2, kat3476_retbits -}; -static const struct drbg_kat kat3476 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3476_t -}; - -static const unsigned char kat3477_entropyin[] = { - 0x8e, 0xc5, 0xb5, 0x90, 0x6a, 0x70, 0x63, 0x9b, 0xc1, 0x29, 0x86, 0x32, - 0xf5, 0x0d, 0xf1, 0xa6, 0xf9, 0x02, 0x19, 0xe1, 0x9f, 0x8a, 0x94, 0x6a, - 0xbc, 0x35, 0x02, 0x2f, 0xb4, 0xf5, 0xcb, 0xf4, -}; -static const unsigned char kat3477_nonce[] = { - 0x31, 0x72, 0xe3, 0x7c, 0xb3, 0x41, 0x9d, 0xff, 0x0f, 0xe6, 0x98, 0xc0, - 0x13, 0x38, 0xad, 0x3e, -}; -static const unsigned char kat3477_persstr[] = { - 0x27, 0xec, 0xcc, 0x8f, 0x13, 0x1d, 0x68, 0x08, 0xc9, 0x50, 0x71, 0x09, - 0x00, 0x7e, 0x4d, 0x1e, 0xed, 0xf2, 0x70, 0x0b, 0xb6, 0x60, 0xb5, 0x83, - 0x93, 0x8f, 0xb5, 0xa1, 0xf1, 0xd2, 0x54, 0xb8, -}; -static const unsigned char kat3477_entropyinpr1[] = { - 0x8a, 0xdf, 0x76, 0x0f, 0x81, 0xfc, 0xbf, 0x4e, 0x77, 0xd7, 0x4b, 0x89, - 0x0b, 0x03, 0x61, 0xc4, 0x09, 0x0e, 0xc3, 0x67, 0xaf, 0x67, 0xc7, 0xc6, - 0xd0, 0xb5, 0x10, 0x47, 0xf6, 0xeb, 0x4e, 0xf1, -}; -static const unsigned char kat3477_addinpr1[] = { - 0x00, 0x3b, 0xcf, 0x45, 0xde, 0x0a, 0xef, 0x58, 0xf5, 0x92, 0xe5, 0x41, - 0x2c, 0x3c, 0x4c, 0x42, 0x6e, 0xcb, 0x26, 0x13, 0xdf, 0xb3, 0xac, 0x69, - 0x05, 0xb9, 0x86, 0xd3, 0x28, 0x85, 0x3e, 0x23, -}; -static const unsigned char kat3477_entropyinpr2[] = { - 0x74, 0x11, 0xfc, 0xea, 0x66, 0x2a, 0x2a, 0xa5, 0x87, 0x6d, 0x38, 0x6f, - 0x70, 0x67, 0x31, 0x67, 0x99, 0x3f, 0x39, 0x5f, 0xa7, 0xcb, 0x87, 0x78, - 0xb3, 0x3d, 0xd0, 0x09, 0xf3, 0x53, 0xc8, 0xff, -}; -static const unsigned char kat3477_addinpr2[] = { - 0x75, 0x2c, 0x13, 0x4e, 0x1a, 0x59, 0x24, 0xd0, 0xbe, 0x05, 0x55, 0x0d, - 0x45, 0x4f, 0xa5, 0x17, 0x96, 0x99, 0xad, 0x41, 0xb0, 0x96, 0x8d, 0x21, - 0x42, 0xaf, 0xca, 0x35, 0x44, 0x30, 0xf0, 0xe1, -}; -static const unsigned char kat3477_retbits[] = { - 0xf5, 0x36, 0x2d, 0x27, 0x6d, 0x58, 0x1c, 0x2d, 0x0e, 0x80, 0x8a, 0xe4, - 0x86, 0xe8, 0xe6, 0x2f, 0xfd, 0x35, 0x49, 0x01, 0xa0, 0xf9, 0x80, 0x7c, - 0xf5, 0x65, 0x7a, 0x3d, 0x90, 0x24, 0xa7, 0x24, 0x78, 0xac, 0xd4, 0x03, - 0x7d, 0x06, 0xd4, 0xba, 0x5c, 0x3b, 0x29, 0xb5, 0xfb, 0x4f, 0x6b, 0x52, - 0x29, 0xc1, 0x7f, 0xe9, 0xde, 0xab, 0x68, 0xe0, 0xd0, 0x3a, 0x2f, 0x12, - 0x40, 0x9a, 0x0d, 0x46, -}; -static const struct drbg_kat_pr_true kat3477_t = { - 11, kat3477_entropyin, kat3477_nonce, kat3477_persstr, - kat3477_entropyinpr1, kat3477_addinpr1, kat3477_entropyinpr2, - kat3477_addinpr2, kat3477_retbits -}; -static const struct drbg_kat kat3477 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3477_t -}; - -static const unsigned char kat3478_entropyin[] = { - 0x06, 0xf9, 0x5f, 0xe2, 0x43, 0x9b, 0x4f, 0x09, 0xbe, 0x2f, 0x86, 0x01, - 0xb4, 0x00, 0x0a, 0x0b, 0x27, 0xba, 0x4c, 0xf2, 0xcc, 0xdc, 0x1d, 0x41, - 0x5d, 0xf0, 0x03, 0x39, 0x4b, 0xb4, 0x2d, 0x43, -}; -static const unsigned char kat3478_nonce[] = { - 0x38, 0x84, 0x85, 0xd1, 0x9a, 0x5f, 0xbc, 0x7f, 0x29, 0xfe, 0x10, 0xe3, - 0xa2, 0x01, 0x0c, 0x33, -}; -static const unsigned char kat3478_persstr[] = { - 0xb6, 0xd8, 0xc2, 0x33, 0xcc, 0xb6, 0x8c, 0x8c, 0xd1, 0x45, 0xf0, 0x63, - 0xf2, 0xdf, 0xd3, 0x7b, 0x62, 0xc5, 0x60, 0xa6, 0xf1, 0x60, 0x5a, 0xcf, - 0x35, 0xf9, 0x56, 0x63, 0xa7, 0x06, 0xa0, 0x8a, -}; -static const unsigned char kat3478_entropyinpr1[] = { - 0x60, 0x5b, 0x02, 0x02, 0x51, 0x99, 0xa0, 0xad, 0x76, 0x14, 0xa0, 0xf2, - 0x3f, 0x17, 0x32, 0x75, 0x00, 0x7e, 0x3e, 0x17, 0x5a, 0x31, 0xa0, 0x04, - 0x50, 0xdd, 0xb4, 0x65, 0x79, 0xb0, 0x40, 0x93, -}; -static const unsigned char kat3478_addinpr1[] = { - 0x4f, 0xbc, 0x8c, 0x3d, 0x7e, 0xbc, 0x00, 0xf4, 0x5b, 0x06, 0x08, 0x4a, - 0x8a, 0xaf, 0x5d, 0x4d, 0x2e, 0xe7, 0x0f, 0x78, 0xba, 0x3d, 0x46, 0xf8, - 0x58, 0x8e, 0xf0, 0xf3, 0x59, 0x8c, 0xc4, 0x3e, -}; -static const unsigned char kat3478_entropyinpr2[] = { - 0xc2, 0x4b, 0xdd, 0x83, 0xfe, 0x41, 0x93, 0x48, 0x71, 0x44, 0x8c, 0x93, - 0x0c, 0x6d, 0x63, 0xb6, 0xcc, 0xb4, 0xbf, 0xa7, 0x39, 0x60, 0xd9, 0xe8, - 0xdf, 0xb9, 0x6b, 0x4a, 0x38, 0xb2, 0xfb, 0x0c, -}; -static const unsigned char kat3478_addinpr2[] = { - 0x8d, 0x30, 0xb7, 0x62, 0x5b, 0x0c, 0x3c, 0x2d, 0x4a, 0x57, 0xd7, 0xa7, - 0xb2, 0xc8, 0xe2, 0x51, 0x1f, 0x77, 0xe7, 0x54, 0x6a, 0xd7, 0x27, 0x58, - 0x5d, 0x22, 0x6d, 0x83, 0xb0, 0x30, 0x0a, 0xd5, -}; -static const unsigned char kat3478_retbits[] = { - 0x31, 0x38, 0x8d, 0x27, 0x34, 0xa8, 0x08, 0x88, 0xdd, 0xe6, 0x90, 0xf7, - 0x86, 0x7c, 0x24, 0x71, 0x33, 0x05, 0x2b, 0xe2, 0xdd, 0x09, 0x2b, 0x84, - 0xf1, 0x42, 0x2f, 0xd3, 0x65, 0x0b, 0x25, 0xf9, 0x6b, 0xed, 0xc9, 0x1b, - 0x42, 0xda, 0x30, 0x61, 0x12, 0x85, 0x80, 0x50, 0x60, 0x40, 0x27, 0x25, - 0x07, 0xe7, 0x34, 0x9d, 0x26, 0x4c, 0xa3, 0x75, 0x4c, 0x77, 0x63, 0xd2, - 0xa8, 0xa4, 0x30, 0xe6, -}; -static const struct drbg_kat_pr_true kat3478_t = { - 12, kat3478_entropyin, kat3478_nonce, kat3478_persstr, - kat3478_entropyinpr1, kat3478_addinpr1, kat3478_entropyinpr2, - kat3478_addinpr2, kat3478_retbits -}; -static const struct drbg_kat kat3478 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3478_t -}; - -static const unsigned char kat3479_entropyin[] = { - 0xd2, 0xb2, 0x5a, 0x12, 0x1f, 0x9f, 0xda, 0x73, 0x22, 0xf4, 0xe2, 0xb2, - 0x29, 0xd6, 0xe0, 0x5f, 0x5d, 0xa4, 0x38, 0x22, 0xe6, 0xa1, 0xc7, 0xa1, - 0x73, 0xd4, 0x68, 0xcc, 0x5f, 0xc2, 0x6a, 0x1e, -}; -static const unsigned char kat3479_nonce[] = { - 0x7e, 0x69, 0x36, 0x37, 0x76, 0x87, 0x79, 0x09, 0xf3, 0x58, 0xa0, 0x0e, - 0xf4, 0xee, 0x78, 0x11, -}; -static const unsigned char kat3479_persstr[] = { - 0x71, 0x6f, 0x2e, 0xed, 0x8f, 0x4f, 0x34, 0x03, 0x10, 0xf1, 0x9b, 0x95, - 0x44, 0x12, 0xae, 0x57, 0xd9, 0xd7, 0xe9, 0x60, 0xe6, 0x6d, 0x3c, 0x0b, - 0xff, 0x02, 0x31, 0xbc, 0x36, 0x09, 0x64, 0xa5, -}; -static const unsigned char kat3479_entropyinpr1[] = { - 0x0c, 0x28, 0xf6, 0x72, 0x91, 0xf0, 0x31, 0xd4, 0xc5, 0xc4, 0xc2, 0x37, - 0x3d, 0xc7, 0x72, 0x4c, 0x3f, 0x01, 0x92, 0xbf, 0x86, 0x26, 0x84, 0x65, - 0x21, 0xc3, 0xf4, 0xbc, 0xa3, 0xb6, 0xac, 0x9e, -}; -static const unsigned char kat3479_addinpr1[] = { - 0x2e, 0x44, 0xae, 0x67, 0xef, 0xd1, 0xb2, 0xa0, 0x2f, 0x3c, 0x9b, 0xda, - 0x81, 0x57, 0xa4, 0x35, 0x06, 0xac, 0xa6, 0xc8, 0x69, 0xc4, 0x59, 0xaa, - 0xde, 0x83, 0x8a, 0xc2, 0x76, 0x38, 0x81, 0xba, -}; -static const unsigned char kat3479_entropyinpr2[] = { - 0xba, 0x93, 0x5e, 0xbc, 0xda, 0x1a, 0xe3, 0xd5, 0x07, 0x79, 0xdf, 0x10, - 0x3e, 0x15, 0xae, 0xd6, 0xc2, 0xe9, 0xdd, 0x7e, 0xd9, 0x7e, 0xcf, 0xe6, - 0x76, 0xb5, 0x96, 0xa9, 0xf5, 0x5e, 0xfd, 0x66, -}; -static const unsigned char kat3479_addinpr2[] = { - 0xdd, 0x35, 0xdc, 0x7d, 0xc8, 0x7b, 0x42, 0x5f, 0x4e, 0x35, 0x83, 0xfb, - 0x9e, 0x36, 0xf9, 0x43, 0xe2, 0xca, 0x07, 0x51, 0xb7, 0x99, 0x5b, 0x2a, - 0x73, 0xea, 0x10, 0xcf, 0x32, 0x01, 0x0f, 0x3f, -}; -static const unsigned char kat3479_retbits[] = { - 0xab, 0xcc, 0x64, 0x83, 0xc0, 0x68, 0x5d, 0x2a, 0xc0, 0x13, 0x29, 0xeb, - 0xd6, 0x98, 0x13, 0x8f, 0xa2, 0x6a, 0x1a, 0xca, 0xaf, 0xce, 0x8e, 0xc1, - 0xcc, 0x58, 0xa7, 0x3b, 0x64, 0x60, 0x25, 0xe3, 0xa7, 0xb7, 0x38, 0x6c, - 0x1b, 0x49, 0x2d, 0x28, 0x3d, 0xdd, 0x26, 0x3e, 0x3b, 0xe3, 0x68, 0xb2, - 0x66, 0xc5, 0x73, 0x62, 0x04, 0x81, 0x22, 0x56, 0x30, 0x19, 0x5b, 0xf5, - 0x9d, 0x46, 0x4f, 0xdf, -}; -static const struct drbg_kat_pr_true kat3479_t = { - 13, kat3479_entropyin, kat3479_nonce, kat3479_persstr, - kat3479_entropyinpr1, kat3479_addinpr1, kat3479_entropyinpr2, - kat3479_addinpr2, kat3479_retbits -}; -static const struct drbg_kat kat3479 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3479_t -}; - -static const unsigned char kat3480_entropyin[] = { - 0x6f, 0xa0, 0x76, 0x20, 0x48, 0x16, 0xf7, 0xa1, 0x85, 0x61, 0x89, 0xc4, - 0x09, 0xa4, 0x66, 0x50, 0xce, 0x8d, 0xd2, 0x8b, 0xa1, 0x2d, 0xff, 0xce, - 0x25, 0x35, 0x07, 0x9a, 0x9a, 0xe7, 0x77, 0xd7, -}; -static const unsigned char kat3480_nonce[] = { - 0x77, 0x12, 0x44, 0x12, 0x2a, 0x2f, 0xb4, 0x39, 0x33, 0xd1, 0x89, 0x1d, - 0x3d, 0xae, 0x1f, 0x22, -}; -static const unsigned char kat3480_persstr[] = { - 0x59, 0x63, 0x21, 0xac, 0x34, 0x04, 0x43, 0x49, 0x61, 0xed, 0x7e, 0x0e, - 0x29, 0x4d, 0x11, 0xe9, 0x70, 0xdf, 0x1f, 0x08, 0xb8, 0x4e, 0xc6, 0xa9, - 0x86, 0x33, 0x90, 0x09, 0xfe, 0x0a, 0xd7, 0x8b, -}; -static const unsigned char kat3480_entropyinpr1[] = { - 0x0f, 0x1a, 0xf9, 0x88, 0xec, 0x95, 0x13, 0xa8, 0x65, 0x2e, 0x2b, 0x4d, - 0x27, 0xc0, 0x8c, 0x74, 0x73, 0x19, 0x2c, 0x86, 0x83, 0xa4, 0xb4, 0x26, - 0x15, 0x9d, 0xf7, 0x21, 0x02, 0xe1, 0x30, 0x94, -}; -static const unsigned char kat3480_addinpr1[] = { - 0x0b, 0x1d, 0x5a, 0x09, 0xc6, 0x95, 0xc3, 0x75, 0x7f, 0x22, 0xdb, 0xdd, - 0xff, 0x15, 0x32, 0xa7, 0xe1, 0x62, 0x5d, 0xd2, 0xc0, 0x33, 0xde, 0x77, - 0xcb, 0xc5, 0xff, 0xc1, 0x58, 0x15, 0x14, 0x79, -}; -static const unsigned char kat3480_entropyinpr2[] = { - 0x5e, 0x20, 0xd8, 0x71, 0x83, 0x67, 0x91, 0x4f, 0xa0, 0xb5, 0x68, 0x0a, - 0x2a, 0x6b, 0x20, 0x30, 0xf7, 0x1d, 0xcb, 0x59, 0x61, 0x77, 0x7c, 0x1c, - 0x2d, 0x70, 0xc3, 0xcb, 0xfe, 0x19, 0x76, 0x15, -}; -static const unsigned char kat3480_addinpr2[] = { - 0x00, 0xeb, 0x04, 0x08, 0x78, 0xd2, 0xae, 0xd9, 0xb1, 0xa2, 0xc6, 0x86, - 0x61, 0x08, 0xc1, 0x3b, 0x24, 0xc2, 0x65, 0xd3, 0x73, 0x96, 0xce, 0x0e, - 0x3d, 0xa9, 0x8d, 0xe8, 0x5f, 0x25, 0x64, 0xea, -}; -static const unsigned char kat3480_retbits[] = { - 0x11, 0x26, 0xdc, 0xdc, 0x7e, 0xa3, 0x5a, 0x3a, 0x0a, 0xd2, 0x74, 0x56, - 0x07, 0x65, 0xed, 0x66, 0x82, 0x2c, 0x80, 0x4a, 0x93, 0x7a, 0x59, 0x4c, - 0xa5, 0xe0, 0x21, 0x35, 0x33, 0x62, 0x86, 0x50, 0x33, 0xd1, 0x58, 0x3b, - 0x27, 0x12, 0xab, 0xd0, 0xde, 0xc7, 0x5d, 0x24, 0x00, 0x63, 0x71, 0xbf, - 0x72, 0x0a, 0x25, 0x85, 0x56, 0xb6, 0xe3, 0x7b, 0x44, 0xf4, 0x13, 0x2b, - 0xe1, 0x9d, 0x8b, 0xed, -}; -static const struct drbg_kat_pr_true kat3480_t = { - 14, kat3480_entropyin, kat3480_nonce, kat3480_persstr, - kat3480_entropyinpr1, kat3480_addinpr1, kat3480_entropyinpr2, - kat3480_addinpr2, kat3480_retbits -}; -static const struct drbg_kat kat3480 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3480_t -}; - -static const unsigned char kat3481_entropyin[] = { - 0x04, 0x7b, 0x78, 0xbe, 0x0a, 0x7b, 0x29, 0xdd, 0xd2, 0xf1, 0x16, 0x11, - 0x84, 0x85, 0x89, 0x22, 0xd6, 0x85, 0xe0, 0xaf, 0xa3, 0x52, 0x64, 0xb7, - 0x8e, 0x74, 0x87, 0x4b, 0x60, 0xe5, 0x24, 0x93, -}; -static const unsigned char kat3481_nonce[] = { - 0x91, 0x1a, 0x40, 0x34, 0x07, 0x50, 0x05, 0xe0, 0x30, 0x5f, 0x98, 0x3d, - 0x75, 0xb1, 0xd2, 0x04, -}; -static const unsigned char kat3481_persstr[] = {0}; -static const unsigned char kat3481_entropyinpr1[] = { - 0x2d, 0xf2, 0xdd, 0xa6, 0xf5, 0x6a, 0x49, 0xc9, 0x68, 0xac, 0x34, 0x3f, - 0xca, 0x5a, 0xc4, 0x80, 0xfa, 0x21, 0x63, 0x91, 0x80, 0x60, 0x92, 0x50, - 0x6a, 0x4d, 0x11, 0xbe, 0xf3, 0x55, 0xd8, 0x27, -}; -static const unsigned char kat3481_addinpr1[] = {0}; -static const unsigned char kat3481_entropyinpr2[] = { - 0xc5, 0xc8, 0x7f, 0xa5, 0x84, 0x34, 0x81, 0xa1, 0xb3, 0x35, 0xb3, 0xb5, - 0xb6, 0x29, 0xdb, 0xff, 0x64, 0xec, 0xcd, 0x4a, 0x95, 0xed, 0x39, 0x69, - 0x38, 0x43, 0xcf, 0xae, 0x10, 0x0f, 0x70, 0xc3, -}; -static const unsigned char kat3481_addinpr2[] = {0}; -static const unsigned char kat3481_retbits[] = { - 0x17, 0xd2, 0xca, 0x11, 0xcb, 0x82, 0x8f, 0x43, 0xc0, 0xe4, 0x9f, 0x41, - 0x9e, 0x7d, 0xff, 0xab, 0xee, 0xdb, 0x56, 0xaf, 0x84, 0x6e, 0x60, 0x43, - 0x99, 0xea, 0xd7, 0xa6, 0x4c, 0xd8, 0xbc, 0xb9, 0xa8, 0xa5, 0x97, 0x39, - 0x21, 0x69, 0x8a, 0xe7, 0xc5, 0x4c, 0x32, 0x99, 0x01, 0x25, 0xe7, 0x78, - 0x9c, 0xb7, 0x37, 0x91, 0xc6, 0x3c, 0x78, 0x89, 0x56, 0x6c, 0x9f, 0xb4, - 0x6c, 0x18, 0x0b, 0x61, -}; -static const struct drbg_kat_pr_true kat3481_t = { - 0, kat3481_entropyin, kat3481_nonce, kat3481_persstr, - kat3481_entropyinpr1, kat3481_addinpr1, kat3481_entropyinpr2, - kat3481_addinpr2, kat3481_retbits -}; -static const struct drbg_kat kat3481 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3481_t -}; - -static const unsigned char kat3482_entropyin[] = { - 0xb3, 0x26, 0x3d, 0xd0, 0x82, 0xf0, 0x03, 0x62, 0x61, 0x70, 0xe9, 0x18, - 0x77, 0xba, 0x59, 0x32, 0x52, 0x6e, 0xc5, 0x80, 0x19, 0xee, 0x8b, 0x3f, - 0xcc, 0xbc, 0x05, 0x7a, 0xf7, 0x10, 0x58, 0x59, -}; -static const unsigned char kat3482_nonce[] = { - 0x7b, 0x1d, 0x5e, 0x79, 0x3d, 0xb6, 0xda, 0x07, 0xe4, 0xf8, 0xd7, 0x72, - 0xb9, 0xfb, 0x01, 0x85, -}; -static const unsigned char kat3482_persstr[] = {0}; -static const unsigned char kat3482_entropyinpr1[] = { - 0x5d, 0xbd, 0x68, 0xaa, 0x42, 0xaa, 0x48, 0xae, 0x4e, 0x55, 0xe4, 0x9b, - 0xbc, 0x58, 0xfd, 0x5b, 0xe8, 0x3f, 0x6b, 0x82, 0x0d, 0x49, 0xcd, 0x0a, - 0xc7, 0x91, 0x25, 0xb7, 0xfd, 0x70, 0x2e, 0xa0, -}; -static const unsigned char kat3482_addinpr1[] = {0}; -static const unsigned char kat3482_entropyinpr2[] = { - 0xae, 0xb0, 0xaf, 0xba, 0x7f, 0xa1, 0xd7, 0xb4, 0x44, 0x50, 0x87, 0x4a, - 0x2b, 0x48, 0x45, 0xc7, 0xe0, 0x7c, 0xfa, 0x3b, 0x38, 0xb7, 0x58, 0xa2, - 0xc4, 0xa1, 0xd4, 0x57, 0x5b, 0x7c, 0xe8, 0x14, -}; -static const unsigned char kat3482_addinpr2[] = {0}; -static const unsigned char kat3482_retbits[] = { - 0x77, 0x9a, 0x28, 0xbd, 0x4c, 0xc4, 0xb9, 0x92, 0xfe, 0x62, 0x2b, 0x7a, - 0x00, 0xee, 0x61, 0x4d, 0x23, 0xd3, 0x43, 0x9b, 0x8c, 0x48, 0x73, 0x61, - 0x0d, 0xcc, 0x25, 0x9e, 0xa4, 0x49, 0xc2, 0xd7, 0xa7, 0xca, 0xee, 0x22, - 0xa8, 0x0c, 0x07, 0x84, 0x7e, 0xb1, 0x82, 0x26, 0x44, 0xb4, 0x92, 0x7c, - 0x27, 0x0a, 0xf8, 0x9e, 0xad, 0x56, 0x18, 0xd6, 0x7d, 0x77, 0x1a, 0xf9, - 0x07, 0x72, 0x8a, 0xfd, -}; -static const struct drbg_kat_pr_true kat3482_t = { - 1, kat3482_entropyin, kat3482_nonce, kat3482_persstr, - kat3482_entropyinpr1, kat3482_addinpr1, kat3482_entropyinpr2, - kat3482_addinpr2, kat3482_retbits -}; -static const struct drbg_kat kat3482 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3482_t -}; - -static const unsigned char kat3483_entropyin[] = { - 0x4a, 0xbb, 0x8a, 0xb7, 0xcb, 0x8d, 0xd6, 0x6b, 0x74, 0xf6, 0x7a, 0x7c, - 0xbb, 0x2c, 0x6b, 0xfe, 0x21, 0x7a, 0x95, 0xf8, 0x2f, 0x84, 0xf8, 0x22, - 0x02, 0x24, 0x58, 0x73, 0x43, 0x4e, 0xdd, 0x0b, -}; -static const unsigned char kat3483_nonce[] = { - 0xe0, 0xeb, 0x5f, 0x37, 0xfd, 0xc8, 0xaa, 0xe7, 0xce, 0xdc, 0x9d, 0x46, - 0x9e, 0x29, 0x15, 0x35, -}; -static const unsigned char kat3483_persstr[] = {0}; -static const unsigned char kat3483_entropyinpr1[] = { - 0x58, 0x76, 0x37, 0xbd, 0x3b, 0xef, 0x94, 0xa0, 0x96, 0xee, 0xfd, 0xd6, - 0xbf, 0x4d, 0x9c, 0xbb, 0xbd, 0xab, 0x40, 0x23, 0xe4, 0xba, 0x24, 0xc0, - 0xda, 0x6c, 0x12, 0x2e, 0xd3, 0x7b, 0xda, 0x2e, -}; -static const unsigned char kat3483_addinpr1[] = {0}; -static const unsigned char kat3483_entropyinpr2[] = { - 0x08, 0xfa, 0xc1, 0xf1, 0xfb, 0xe4, 0x2a, 0x80, 0x4b, 0x29, 0x0c, 0xe2, - 0x23, 0xe5, 0x66, 0x9d, 0xf3, 0x6d, 0x78, 0xa1, 0x2d, 0x24, 0x0f, 0x1a, - 0xff, 0xed, 0x6e, 0x4d, 0x54, 0xef, 0x17, 0x83, -}; -static const unsigned char kat3483_addinpr2[] = {0}; -static const unsigned char kat3483_retbits[] = { - 0x44, 0xff, 0x27, 0x53, 0x5a, 0xae, 0x8a, 0x22, 0x21, 0xbb, 0x7e, 0x06, - 0x64, 0xbd, 0x21, 0xc1, 0x44, 0x13, 0x86, 0xce, 0x30, 0x18, 0x96, 0x4f, - 0x39, 0xd6, 0xb4, 0xc9, 0x5d, 0x60, 0x4d, 0xe8, 0x13, 0x1f, 0x75, 0x5f, - 0xdc, 0xdf, 0x05, 0xe8, 0xc4, 0xa2, 0x36, 0xde, 0x5e, 0x72, 0xbc, 0x80, - 0x0d, 0x46, 0x8e, 0xc4, 0x7c, 0x6b, 0x80, 0x2c, 0xd8, 0x08, 0x19, 0x30, - 0xb8, 0xde, 0xfb, 0x8b, -}; -static const struct drbg_kat_pr_true kat3483_t = { - 2, kat3483_entropyin, kat3483_nonce, kat3483_persstr, - kat3483_entropyinpr1, kat3483_addinpr1, kat3483_entropyinpr2, - kat3483_addinpr2, kat3483_retbits -}; -static const struct drbg_kat kat3483 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3483_t -}; - -static const unsigned char kat3484_entropyin[] = { - 0x14, 0x4a, 0x6f, 0x82, 0x5b, 0x41, 0x14, 0xd8, 0x99, 0xd9, 0x42, 0x50, - 0xa9, 0x34, 0xc8, 0xe9, 0xe5, 0x41, 0x13, 0x73, 0xb8, 0xf5, 0x03, 0x54, - 0x19, 0xf2, 0x70, 0x17, 0x50, 0x38, 0x9e, 0x7f, -}; -static const unsigned char kat3484_nonce[] = { - 0x79, 0xf4, 0xf9, 0xb9, 0x53, 0xad, 0xf2, 0x1a, 0x0a, 0x2b, 0x7a, 0xa7, - 0x15, 0x85, 0xbb, 0x6d, -}; -static const unsigned char kat3484_persstr[] = {0}; -static const unsigned char kat3484_entropyinpr1[] = { - 0xf9, 0x0e, 0x58, 0x6e, 0x14, 0xc5, 0x10, 0x86, 0xda, 0x0a, 0xfa, 0x32, - 0x9f, 0x80, 0x68, 0x02, 0x32, 0x76, 0xe9, 0x36, 0x47, 0x79, 0x7d, 0xa6, - 0x4b, 0x89, 0xb5, 0xdf, 0x0d, 0xd5, 0xa9, 0x42, -}; -static const unsigned char kat3484_addinpr1[] = {0}; -static const unsigned char kat3484_entropyinpr2[] = { - 0x43, 0xf1, 0x99, 0xc0, 0x93, 0xa0, 0xb5, 0x52, 0x35, 0xe5, 0x26, 0xda, - 0x6f, 0x2c, 0x32, 0xe7, 0xf9, 0x90, 0xa5, 0x0b, 0x4b, 0x74, 0x84, 0x92, - 0x4e, 0xdf, 0xb2, 0xe5, 0xc7, 0x35, 0xdb, 0xec, -}; -static const unsigned char kat3484_addinpr2[] = {0}; -static const unsigned char kat3484_retbits[] = { - 0xba, 0x08, 0x83, 0x16, 0xdd, 0xfe, 0x25, 0x3a, 0xe1, 0xfa, 0x37, 0x97, - 0x13, 0x87, 0x6a, 0x23, 0x62, 0xea, 0x0f, 0xad, 0x30, 0x7e, 0xf5, 0xaa, - 0x3d, 0x72, 0x55, 0x6d, 0x1f, 0xc5, 0xa1, 0xf5, 0x83, 0xb5, 0x4a, 0x0f, - 0x89, 0xc5, 0x99, 0xb4, 0x1d, 0x96, 0x84, 0xa3, 0xc7, 0x05, 0xba, 0x24, - 0xde, 0x6e, 0xea, 0x25, 0x5f, 0x3a, 0x9e, 0xf5, 0x84, 0x78, 0x1e, 0x9c, - 0xb3, 0xb6, 0x3b, 0x7e, -}; -static const struct drbg_kat_pr_true kat3484_t = { - 3, kat3484_entropyin, kat3484_nonce, kat3484_persstr, - kat3484_entropyinpr1, kat3484_addinpr1, kat3484_entropyinpr2, - kat3484_addinpr2, kat3484_retbits -}; -static const struct drbg_kat kat3484 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3484_t -}; - -static const unsigned char kat3485_entropyin[] = { - 0xc9, 0x1b, 0xa8, 0xd0, 0x5d, 0x8a, 0x1a, 0xb6, 0x7b, 0x52, 0x12, 0xb3, - 0x0e, 0x65, 0x47, 0x4d, 0x61, 0x2e, 0x11, 0x8d, 0x84, 0xa8, 0xe2, 0x53, - 0x36, 0x65, 0xcb, 0xd3, 0x44, 0x72, 0x7d, 0xb3, -}; -static const unsigned char kat3485_nonce[] = { - 0x54, 0xdb, 0xbd, 0xf9, 0x77, 0xf5, 0x45, 0x3d, 0x15, 0x26, 0x28, 0xc9, - 0x69, 0xb2, 0xe1, 0x8c, -}; -static const unsigned char kat3485_persstr[] = {0}; -static const unsigned char kat3485_entropyinpr1[] = { - 0x0d, 0x8c, 0xd3, 0xb8, 0x16, 0xb0, 0xd6, 0xd0, 0x1e, 0x34, 0x46, 0xc0, - 0x62, 0x6c, 0xcd, 0xba, 0x47, 0xbf, 0xde, 0x65, 0xba, 0x65, 0x16, 0x1b, - 0xb2, 0xc5, 0x6e, 0xe6, 0xb9, 0xd1, 0xec, 0xe7, -}; -static const unsigned char kat3485_addinpr1[] = {0}; -static const unsigned char kat3485_entropyinpr2[] = { - 0xcd, 0x9b, 0x27, 0xe7, 0x6e, 0xd3, 0x3a, 0xdc, 0xec, 0x38, 0x29, 0xb1, - 0xfa, 0x21, 0x48, 0x81, 0x81, 0xd8, 0x87, 0x96, 0xf3, 0x66, 0xb6, 0x44, - 0xc5, 0x4f, 0xf1, 0x33, 0x7c, 0xd6, 0x06, 0x9b, -}; -static const unsigned char kat3485_addinpr2[] = {0}; -static const unsigned char kat3485_retbits[] = { - 0x43, 0x4e, 0xff, 0x91, 0x96, 0xe6, 0xb3, 0x0c, 0x0e, 0xbf, 0x94, 0x44, - 0x31, 0x1e, 0x7a, 0xe9, 0x61, 0xea, 0x09, 0x0c, 0x59, 0x37, 0x49, 0xf7, - 0x5e, 0xb4, 0x33, 0xf4, 0x77, 0xf3, 0x69, 0x1b, 0x69, 0xfd, 0xe2, 0x97, - 0x6a, 0xdf, 0x59, 0x5f, 0xc7, 0x86, 0x31, 0xd6, 0xff, 0x00, 0x22, 0x38, - 0xd1, 0x82, 0x98, 0xd8, 0xcf, 0xe9, 0xeb, 0x31, 0xa7, 0x7f, 0x97, 0xed, - 0xbb, 0xf6, 0x61, 0x25, -}; -static const struct drbg_kat_pr_true kat3485_t = { - 4, kat3485_entropyin, kat3485_nonce, kat3485_persstr, - kat3485_entropyinpr1, kat3485_addinpr1, kat3485_entropyinpr2, - kat3485_addinpr2, kat3485_retbits -}; -static const struct drbg_kat kat3485 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3485_t -}; - -static const unsigned char kat3486_entropyin[] = { - 0xfb, 0x8b, 0xc3, 0xe0, 0x1c, 0x14, 0x5c, 0x09, 0x94, 0x98, 0x93, 0x2c, - 0xec, 0xd7, 0xe2, 0x1c, 0x7a, 0xb4, 0x76, 0xab, 0xa8, 0x24, 0x39, 0x19, - 0x11, 0xa4, 0xa7, 0xfd, 0xb1, 0x4f, 0x1a, 0x24, -}; -static const unsigned char kat3486_nonce[] = { - 0x7e, 0x85, 0x6a, 0xf3, 0xd7, 0xad, 0xe4, 0xc2, 0xb5, 0x5a, 0xd9, 0xb9, - 0x14, 0x67, 0xb7, 0x77, -}; -static const unsigned char kat3486_persstr[] = {0}; -static const unsigned char kat3486_entropyinpr1[] = { - 0xa6, 0x9c, 0x96, 0xff, 0x7a, 0x4a, 0xbe, 0x95, 0x48, 0x04, 0xe2, 0x20, - 0x53, 0xa1, 0x14, 0x84, 0x43, 0xd8, 0xe3, 0xac, 0x05, 0x26, 0x16, 0xc5, - 0xf7, 0xb3, 0xf3, 0xaf, 0x96, 0x05, 0x5a, 0xab, -}; -static const unsigned char kat3486_addinpr1[] = {0}; -static const unsigned char kat3486_entropyinpr2[] = { - 0x80, 0xd7, 0xfd, 0x18, 0x95, 0x33, 0x9c, 0x97, 0x4a, 0x82, 0xe2, 0x96, - 0x9b, 0xf2, 0x79, 0x28, 0x35, 0x45, 0xa6, 0xd9, 0xa8, 0xec, 0x50, 0x55, - 0x26, 0x03, 0xb8, 0x3d, 0xd6, 0x9c, 0xe6, 0xa8, -}; -static const unsigned char kat3486_addinpr2[] = {0}; -static const unsigned char kat3486_retbits[] = { - 0x88, 0x36, 0x93, 0x0c, 0x29, 0xb7, 0x51, 0x0c, 0x9c, 0xd7, 0x8e, 0x5d, - 0x84, 0x1b, 0xa8, 0xb3, 0xab, 0xe8, 0x2f, 0xaa, 0x69, 0x6d, 0x57, 0x06, - 0xed, 0x49, 0xc5, 0xb1, 0x15, 0x97, 0x3f, 0xaf, 0xb6, 0x30, 0x3e, 0x05, - 0x36, 0x11, 0xcb, 0xc1, 0x64, 0x70, 0x43, 0x2a, 0xff, 0x7e, 0xf7, 0x00, - 0x66, 0x89, 0x64, 0xe2, 0x07, 0xe4, 0x06, 0x06, 0x8f, 0xb3, 0x96, 0xf5, - 0xfe, 0x80, 0xe0, 0xce, -}; -static const struct drbg_kat_pr_true kat3486_t = { - 5, kat3486_entropyin, kat3486_nonce, kat3486_persstr, - kat3486_entropyinpr1, kat3486_addinpr1, kat3486_entropyinpr2, - kat3486_addinpr2, kat3486_retbits -}; -static const struct drbg_kat kat3486 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3486_t -}; - -static const unsigned char kat3487_entropyin[] = { - 0x00, 0x5b, 0x76, 0xa9, 0x3d, 0x2f, 0x77, 0x46, 0xf1, 0xf5, 0xe8, 0x9e, - 0x21, 0x4e, 0x3e, 0x58, 0x0c, 0x63, 0x90, 0xcb, 0x5b, 0xa8, 0xe1, 0xf6, - 0x49, 0x9d, 0x34, 0xee, 0x28, 0x97, 0xc9, 0x54, -}; -static const unsigned char kat3487_nonce[] = { - 0xad, 0xa2, 0x88, 0x12, 0xf6, 0xf3, 0x28, 0x96, 0x8f, 0xfa, 0x2a, 0x14, - 0x04, 0x9d, 0xa9, 0xa1, -}; -static const unsigned char kat3487_persstr[] = {0}; -static const unsigned char kat3487_entropyinpr1[] = { - 0xe8, 0xcf, 0xb9, 0x01, 0xc1, 0x93, 0x33, 0x81, 0xa7, 0xe3, 0x39, 0x84, - 0x14, 0x8a, 0x03, 0x82, 0x9a, 0xf1, 0x5b, 0x4a, 0xcd, 0x5b, 0x7c, 0xf6, - 0x65, 0xaf, 0xc6, 0x98, 0x02, 0x75, 0x68, 0xad, -}; -static const unsigned char kat3487_addinpr1[] = {0}; -static const unsigned char kat3487_entropyinpr2[] = { - 0xf8, 0x81, 0xb9, 0xf8, 0xd2, 0x33, 0x9f, 0x6e, 0xbf, 0xda, 0xf8, 0xcb, - 0x78, 0x22, 0x59, 0x9d, 0x72, 0x7f, 0x99, 0x4d, 0x14, 0x6e, 0x0b, 0x70, - 0xb9, 0x3b, 0xb1, 0x5f, 0x86, 0x4d, 0x6a, 0xc0, -}; -static const unsigned char kat3487_addinpr2[] = {0}; -static const unsigned char kat3487_retbits[] = { - 0x51, 0x59, 0xbe, 0x5c, 0xea, 0xc7, 0x02, 0x0f, 0x32, 0x02, 0x92, 0xb6, - 0xf7, 0x6f, 0x54, 0x1c, 0xa6, 0xc1, 0x6a, 0xd8, 0x2a, 0x6f, 0x78, 0xb5, - 0x2c, 0xa4, 0xa6, 0x63, 0xd5, 0x2b, 0x39, 0xca, 0x1e, 0x15, 0x30, 0xa0, - 0xc7, 0xce, 0xa3, 0x7a, 0x7f, 0x4e, 0x8f, 0xde, 0x44, 0xb8, 0xa2, 0xbc, - 0xef, 0xab, 0xdf, 0x29, 0xb1, 0x4e, 0x8d, 0x3d, 0x2d, 0x71, 0xe5, 0xb2, - 0x6b, 0x1e, 0x33, 0xcf, -}; -static const struct drbg_kat_pr_true kat3487_t = { - 6, kat3487_entropyin, kat3487_nonce, kat3487_persstr, - kat3487_entropyinpr1, kat3487_addinpr1, kat3487_entropyinpr2, - kat3487_addinpr2, kat3487_retbits -}; -static const struct drbg_kat kat3487 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3487_t -}; - -static const unsigned char kat3488_entropyin[] = { - 0x2f, 0x4b, 0xdd, 0x27, 0xcc, 0x2f, 0x84, 0x16, 0xa0, 0x26, 0x15, 0xa9, - 0x74, 0x77, 0xfd, 0xbd, 0x38, 0x8f, 0x9d, 0x6c, 0x78, 0xca, 0xa7, 0x7b, - 0x1e, 0xd3, 0xcc, 0x48, 0xf3, 0xfb, 0x73, 0x21, -}; -static const unsigned char kat3488_nonce[] = { - 0x41, 0xde, 0xa1, 0xf9, 0x37, 0xce, 0x02, 0x64, 0xe9, 0x10, 0xbb, 0x23, - 0x7b, 0xa9, 0x85, 0xc1, -}; -static const unsigned char kat3488_persstr[] = {0}; -static const unsigned char kat3488_entropyinpr1[] = { - 0x70, 0x0a, 0xe2, 0xa5, 0xa7, 0x70, 0x4e, 0x65, 0x78, 0x00, 0x39, 0x09, - 0x24, 0x2c, 0x60, 0x7a, 0xe5, 0x78, 0xe6, 0x1d, 0xf4, 0x23, 0xc9, 0x75, - 0xc6, 0x14, 0x9a, 0x4d, 0xbf, 0xb6, 0x6f, 0xf2, -}; -static const unsigned char kat3488_addinpr1[] = {0}; -static const unsigned char kat3488_entropyinpr2[] = { - 0x2c, 0xbd, 0x43, 0x01, 0xa9, 0x4a, 0x76, 0x1c, 0x87, 0x2d, 0xc3, 0x1a, - 0x42, 0xa1, 0xa9, 0x3b, 0x02, 0xbe, 0x96, 0xd4, 0xc6, 0x84, 0x30, 0x14, - 0xaf, 0x60, 0x5b, 0x01, 0x7b, 0xa7, 0x67, 0x07, -}; -static const unsigned char kat3488_addinpr2[] = {0}; -static const unsigned char kat3488_retbits[] = { - 0x88, 0x72, 0xff, 0xcb, 0x88, 0x78, 0x82, 0x33, 0xc4, 0x20, 0x17, 0xfa, - 0x22, 0x9e, 0xcf, 0xa0, 0x4e, 0x80, 0xfe, 0x34, 0x2a, 0x40, 0xc0, 0x69, - 0x9f, 0xa1, 0xf2, 0x15, 0xf6, 0x04, 0x3c, 0x1d, 0xbf, 0xf7, 0x2f, 0x77, - 0x61, 0x15, 0x5d, 0x4d, 0xa0, 0x50, 0x04, 0x13, 0x23, 0x28, 0x78, 0xee, - 0x7f, 0xaa, 0xe0, 0xc4, 0x25, 0xac, 0x0a, 0x50, 0xee, 0xf8, 0x99, 0x2b, - 0xbc, 0x30, 0xea, 0x90, -}; -static const struct drbg_kat_pr_true kat3488_t = { - 7, kat3488_entropyin, kat3488_nonce, kat3488_persstr, - kat3488_entropyinpr1, kat3488_addinpr1, kat3488_entropyinpr2, - kat3488_addinpr2, kat3488_retbits -}; -static const struct drbg_kat kat3488 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3488_t -}; - -static const unsigned char kat3489_entropyin[] = { - 0xef, 0xb3, 0xa5, 0xff, 0xdb, 0xda, 0x70, 0xd1, 0x2a, 0xed, 0xfc, 0xae, - 0xf8, 0x9b, 0xa7, 0x90, 0x26, 0x94, 0x67, 0x23, 0x1b, 0x88, 0x0f, 0x01, - 0x87, 0x0a, 0x60, 0xc1, 0x26, 0x0c, 0x46, 0xe9, -}; -static const unsigned char kat3489_nonce[] = { - 0xfc, 0x1e, 0x7f, 0xe0, 0x4c, 0x93, 0x53, 0xda, 0x29, 0xaa, 0x72, 0x44, - 0x50, 0xbd, 0x73, 0xeb, -}; -static const unsigned char kat3489_persstr[] = {0}; -static const unsigned char kat3489_entropyinpr1[] = { - 0xc0, 0x02, 0x63, 0x36, 0x2d, 0x31, 0x57, 0x4b, 0x93, 0x6c, 0xab, 0x20, - 0x70, 0x59, 0x61, 0xf4, 0x8b, 0x94, 0x22, 0x4b, 0x41, 0x12, 0x07, 0x53, - 0x33, 0x86, 0x26, 0x8b, 0x0a, 0x69, 0x2f, 0x09, -}; -static const unsigned char kat3489_addinpr1[] = {0}; -static const unsigned char kat3489_entropyinpr2[] = { - 0x35, 0xcd, 0x29, 0x3c, 0xf7, 0x82, 0x86, 0x32, 0x91, 0x71, 0xc9, 0x99, - 0x87, 0x84, 0x97, 0x20, 0xf4, 0x5d, 0xbb, 0x23, 0xe7, 0x9c, 0x60, 0xaa, - 0x5c, 0xbb, 0xbe, 0x3e, 0x12, 0xa9, 0x81, 0x9a, -}; -static const unsigned char kat3489_addinpr2[] = {0}; -static const unsigned char kat3489_retbits[] = { - 0x30, 0x2b, 0x18, 0x41, 0x44, 0xe2, 0xea, 0x2b, 0x78, 0xf7, 0xf6, 0x6a, - 0x06, 0x8e, 0xf5, 0xd4, 0xd4, 0xe6, 0x12, 0x87, 0xea, 0x68, 0x75, 0xb0, - 0x06, 0xe8, 0xf5, 0x97, 0x26, 0x86, 0x9d, 0xe2, 0xd0, 0xb9, 0x23, 0x21, - 0x4c, 0x9c, 0x35, 0x2f, 0x07, 0x3c, 0x1f, 0x18, 0x3d, 0x97, 0x45, 0x75, - 0x05, 0xb8, 0x6f, 0x28, 0x33, 0xde, 0xb7, 0xbd, 0x75, 0xf4, 0x16, 0x8a, - 0x72, 0x7d, 0xdb, 0x8f, -}; -static const struct drbg_kat_pr_true kat3489_t = { - 8, kat3489_entropyin, kat3489_nonce, kat3489_persstr, - kat3489_entropyinpr1, kat3489_addinpr1, kat3489_entropyinpr2, - kat3489_addinpr2, kat3489_retbits -}; -static const struct drbg_kat kat3489 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3489_t -}; - -static const unsigned char kat3490_entropyin[] = { - 0x8b, 0x4a, 0xfd, 0xeb, 0xae, 0xa8, 0x19, 0x95, 0x4d, 0x4f, 0x14, 0x0f, - 0x86, 0xe0, 0x7c, 0x7f, 0x10, 0x6a, 0x07, 0x43, 0x59, 0x7a, 0x6c, 0xf3, - 0xc8, 0x8b, 0x82, 0xdb, 0xec, 0xc1, 0xab, 0xa8, -}; -static const unsigned char kat3490_nonce[] = { - 0xd1, 0x52, 0x86, 0x69, 0x5a, 0x40, 0xd1, 0xe9, 0xd8, 0xda, 0xd1, 0x63, - 0xba, 0x9a, 0x88, 0xd0, -}; -static const unsigned char kat3490_persstr[] = {0}; -static const unsigned char kat3490_entropyinpr1[] = { - 0xea, 0x9d, 0x32, 0x7d, 0x1a, 0x2f, 0xae, 0xf2, 0xc0, 0x91, 0x0a, 0xbf, - 0xc5, 0x57, 0xf0, 0x5f, 0x75, 0x79, 0xb0, 0xc4, 0xbf, 0x29, 0x38, 0x0e, - 0xed, 0x9e, 0x05, 0xf5, 0x27, 0xe4, 0xeb, 0x1f, -}; -static const unsigned char kat3490_addinpr1[] = {0}; -static const unsigned char kat3490_entropyinpr2[] = { - 0x0e, 0xd6, 0x94, 0x4e, 0xac, 0xbc, 0x4a, 0x0b, 0x1e, 0x81, 0xc9, 0x5f, - 0x72, 0x00, 0xb2, 0x58, 0xaf, 0xb0, 0x4c, 0x5e, 0x43, 0x65, 0xab, 0x2e, - 0x92, 0x83, 0x3f, 0x8e, 0x0b, 0x4e, 0xeb, 0x2d, -}; -static const unsigned char kat3490_addinpr2[] = {0}; -static const unsigned char kat3490_retbits[] = { - 0x67, 0xb7, 0xff, 0x78, 0x0b, 0x3b, 0xb1, 0x49, 0x8a, 0xca, 0x41, 0xbf, - 0xad, 0x29, 0x16, 0xa4, 0xff, 0x16, 0x29, 0xab, 0x6b, 0x9f, 0x80, 0x4f, - 0x45, 0xa9, 0xed, 0xda, 0xc9, 0xbe, 0x33, 0xd1, 0xc6, 0x74, 0x81, 0x46, - 0x5b, 0x1d, 0x75, 0xfe, 0x37, 0xc4, 0x2b, 0x92, 0xc6, 0xfb, 0xba, 0x14, - 0xe1, 0x8b, 0x0f, 0x39, 0x3a, 0x64, 0xb3, 0x85, 0x44, 0xef, 0xa0, 0x55, - 0xeb, 0xb6, 0x82, 0x19, -}; -static const struct drbg_kat_pr_true kat3490_t = { - 9, kat3490_entropyin, kat3490_nonce, kat3490_persstr, - kat3490_entropyinpr1, kat3490_addinpr1, kat3490_entropyinpr2, - kat3490_addinpr2, kat3490_retbits -}; -static const struct drbg_kat kat3490 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3490_t -}; - -static const unsigned char kat3491_entropyin[] = { - 0xc4, 0x3e, 0xff, 0xee, 0x50, 0x10, 0xe9, 0xd7, 0x1e, 0x44, 0x99, 0x38, - 0xc1, 0x61, 0x48, 0xd9, 0x7d, 0x5f, 0x67, 0xba, 0xb4, 0x21, 0x03, 0x2a, - 0xc6, 0x2d, 0x65, 0x51, 0x68, 0xe0, 0xc0, 0x55, -}; -static const unsigned char kat3491_nonce[] = { - 0xa6, 0xb6, 0x95, 0xbb, 0xf8, 0xd2, 0xcc, 0x25, 0xfa, 0x4a, 0x0d, 0x71, - 0x0f, 0xbb, 0xc3, 0xbf, -}; -static const unsigned char kat3491_persstr[] = {0}; -static const unsigned char kat3491_entropyinpr1[] = { - 0xa2, 0xc2, 0xa6, 0x0b, 0x9b, 0xe7, 0x43, 0x8d, 0x50, 0xe3, 0xb6, 0xbe, - 0xd8, 0xd3, 0x3f, 0xdd, 0xc2, 0xd5, 0xa2, 0xbc, 0x2f, 0xd2, 0x4f, 0x70, - 0x16, 0x50, 0xe4, 0xdc, 0x74, 0x0d, 0x5e, 0x7a, -}; -static const unsigned char kat3491_addinpr1[] = {0}; -static const unsigned char kat3491_entropyinpr2[] = { - 0x21, 0x69, 0x71, 0xfc, 0x3b, 0x86, 0xf1, 0x93, 0x79, 0xfa, 0xb4, 0x62, - 0x8f, 0xe2, 0x57, 0xcf, 0x87, 0xd0, 0xaa, 0xc2, 0xca, 0xfd, 0x67, 0x7f, - 0xe2, 0x81, 0xdc, 0xd0, 0x08, 0x5d, 0x03, 0xfe, -}; -static const unsigned char kat3491_addinpr2[] = {0}; -static const unsigned char kat3491_retbits[] = { - 0xad, 0xac, 0x58, 0xc5, 0x4e, 0x80, 0x54, 0x08, 0x6a, 0x4a, 0x73, 0x5d, - 0x54, 0x5e, 0xb2, 0xb8, 0x32, 0x37, 0xd5, 0x8f, 0x6e, 0xde, 0x02, 0xe7, - 0x25, 0x97, 0x45, 0x79, 0xef, 0x2c, 0x35, 0x50, 0x40, 0xf4, 0x55, 0x26, - 0xb6, 0x33, 0xb0, 0x22, 0x1c, 0xec, 0x3a, 0x0d, 0x26, 0x42, 0xa9, 0xa7, - 0xa6, 0x8f, 0xd5, 0x32, 0x35, 0x16, 0x84, 0xcd, 0x54, 0x46, 0xaa, 0x63, - 0x02, 0xe2, 0x2a, 0x02, -}; -static const struct drbg_kat_pr_true kat3491_t = { - 10, kat3491_entropyin, kat3491_nonce, kat3491_persstr, - kat3491_entropyinpr1, kat3491_addinpr1, kat3491_entropyinpr2, - kat3491_addinpr2, kat3491_retbits -}; -static const struct drbg_kat kat3491 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3491_t -}; - -static const unsigned char kat3492_entropyin[] = { - 0x24, 0xa0, 0xfc, 0xa3, 0xbe, 0xa7, 0xd1, 0x50, 0xf4, 0xd2, 0xd5, 0x8d, - 0xb4, 0x8c, 0x76, 0x86, 0xef, 0xdb, 0xa1, 0xfb, 0x74, 0xc4, 0xa7, 0x05, - 0xe3, 0xbe, 0x49, 0x06, 0x67, 0x0c, 0xcd, 0xcb, -}; -static const unsigned char kat3492_nonce[] = { - 0xc9, 0xf3, 0x05, 0xef, 0x01, 0x24, 0x68, 0xa1, 0x19, 0xee, 0x4d, 0xa9, - 0x34, 0x53, 0x56, 0x76, -}; -static const unsigned char kat3492_persstr[] = {0}; -static const unsigned char kat3492_entropyinpr1[] = { - 0x1a, 0xed, 0xf5, 0x3e, 0xbb, 0x77, 0xf5, 0xfc, 0x09, 0x57, 0xa2, 0xee, - 0x9b, 0xe1, 0x95, 0x7b, 0xc0, 0x0b, 0x34, 0x32, 0x25, 0x6b, 0xbc, 0xc9, - 0x24, 0x37, 0x46, 0xff, 0xbd, 0x01, 0x1b, 0x0e, -}; -static const unsigned char kat3492_addinpr1[] = {0}; -static const unsigned char kat3492_entropyinpr2[] = { - 0xbd, 0x6f, 0xf8, 0x34, 0xa4, 0x2a, 0x6a, 0x7d, 0x0a, 0x89, 0x79, 0xb7, - 0x1a, 0x84, 0x9d, 0x14, 0xea, 0xe2, 0xf8, 0x6e, 0xf9, 0xa6, 0x58, 0x11, - 0x22, 0xfc, 0x91, 0x2f, 0xf5, 0x97, 0x45, 0x21, -}; -static const unsigned char kat3492_addinpr2[] = {0}; -static const unsigned char kat3492_retbits[] = { - 0x38, 0x9d, 0xf3, 0xb3, 0x29, 0x9c, 0xfe, 0x4a, 0xa0, 0x72, 0xa8, 0x21, - 0xa0, 0x28, 0xd5, 0x65, 0x86, 0x4a, 0xf2, 0xd9, 0x2e, 0xfb, 0xcc, 0xee, - 0xb5, 0x09, 0x6f, 0xc2, 0x18, 0x72, 0x33, 0x4b, 0x7d, 0x14, 0x1a, 0xb8, - 0xb3, 0xf3, 0x9b, 0xb9, 0x00, 0x9c, 0x81, 0x38, 0xc4, 0xd4, 0x9f, 0xce, - 0xae, 0x82, 0xc7, 0x94, 0x9d, 0x6b, 0x6f, 0x43, 0x1f, 0xe0, 0xa5, 0x52, - 0xca, 0x22, 0x66, 0x8b, -}; -static const struct drbg_kat_pr_true kat3492_t = { - 11, kat3492_entropyin, kat3492_nonce, kat3492_persstr, - kat3492_entropyinpr1, kat3492_addinpr1, kat3492_entropyinpr2, - kat3492_addinpr2, kat3492_retbits -}; -static const struct drbg_kat kat3492 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3492_t -}; - -static const unsigned char kat3493_entropyin[] = { - 0xe4, 0xc9, 0xcb, 0x62, 0x9b, 0xe9, 0x86, 0x5c, 0x87, 0x22, 0xa0, 0xd4, - 0xd3, 0x09, 0xc6, 0x05, 0xa3, 0x57, 0x03, 0xa8, 0xcd, 0x93, 0x6a, 0xe8, - 0xcf, 0xbc, 0xc1, 0x53, 0x9c, 0x1b, 0xbf, 0x00, -}; -static const unsigned char kat3493_nonce[] = { - 0x0f, 0xfe, 0x80, 0x46, 0x9c, 0xe0, 0x39, 0x77, 0xd8, 0x14, 0xd9, 0x18, - 0xf7, 0x68, 0x52, 0xd4, -}; -static const unsigned char kat3493_persstr[] = {0}; -static const unsigned char kat3493_entropyinpr1[] = { - 0x26, 0xcf, 0x01, 0x01, 0x37, 0x82, 0x1c, 0xcc, 0x59, 0x57, 0x40, 0x54, - 0xe3, 0x16, 0x9b, 0x62, 0xed, 0x83, 0xc9, 0xda, 0x5c, 0xdf, 0xc0, 0xd4, - 0x99, 0x9a, 0xf9, 0x80, 0x3c, 0x30, 0x27, 0x7d, -}; -static const unsigned char kat3493_addinpr1[] = {0}; -static const unsigned char kat3493_entropyinpr2[] = { - 0x00, 0x8b, 0x6f, 0xd3, 0xd1, 0xce, 0xba, 0x6a, 0xdd, 0xff, 0x19, 0xbd, - 0x53, 0x7b, 0x1b, 0x6b, 0x54, 0x93, 0x26, 0x5b, 0x05, 0x2b, 0xc2, 0xdd, - 0xd8, 0x03, 0x7b, 0x0b, 0xc0, 0x5d, 0xa1, 0xc6, -}; -static const unsigned char kat3493_addinpr2[] = {0}; -static const unsigned char kat3493_retbits[] = { - 0x5e, 0x81, 0xdd, 0x07, 0x2d, 0x50, 0xc9, 0x05, 0x1c, 0x5b, 0xa3, 0x71, - 0x9e, 0xf5, 0x18, 0xc3, 0x42, 0xa7, 0x75, 0xc0, 0xfe, 0x3e, 0xa1, 0x45, - 0xba, 0xe1, 0xbc, 0x34, 0x52, 0xcd, 0xcf, 0xd8, 0x96, 0x4b, 0x9b, 0x92, - 0xaf, 0x68, 0x14, 0x20, 0x54, 0x78, 0xf5, 0xe4, 0x3e, 0xf9, 0xdc, 0xad, - 0xc1, 0x8e, 0x64, 0x09, 0x65, 0x39, 0x96, 0x49, 0x30, 0x44, 0x33, 0x17, - 0xa5, 0x92, 0x97, 0xa8, -}; -static const struct drbg_kat_pr_true kat3493_t = { - 12, kat3493_entropyin, kat3493_nonce, kat3493_persstr, - kat3493_entropyinpr1, kat3493_addinpr1, kat3493_entropyinpr2, - kat3493_addinpr2, kat3493_retbits -}; -static const struct drbg_kat kat3493 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3493_t -}; - -static const unsigned char kat3494_entropyin[] = { - 0x60, 0xda, 0x47, 0x3f, 0x8d, 0x81, 0xf0, 0x38, 0x46, 0xda, 0x88, 0x21, - 0xee, 0xee, 0x12, 0xe3, 0x1d, 0x5a, 0x98, 0x91, 0xf3, 0xb4, 0x5c, 0xcb, - 0x91, 0x21, 0x8a, 0xde, 0x47, 0x1e, 0xe3, 0x7d, -}; -static const unsigned char kat3494_nonce[] = { - 0x79, 0x12, 0x79, 0x4f, 0x93, 0x78, 0xa9, 0x22, 0x5e, 0x59, 0x0e, 0x90, - 0x30, 0x1b, 0x56, 0x7d, -}; -static const unsigned char kat3494_persstr[] = {0}; -static const unsigned char kat3494_entropyinpr1[] = { - 0xed, 0xb6, 0x8d, 0xa6, 0x7e, 0x65, 0x9e, 0x6f, 0x6e, 0xfe, 0x6e, 0x62, - 0x34, 0xac, 0x2a, 0xe0, 0xd9, 0x22, 0x3f, 0xc0, 0x54, 0x92, 0x04, 0x40, - 0x4a, 0xf4, 0xf9, 0x3c, 0x6f, 0x4d, 0x5d, 0xb3, -}; -static const unsigned char kat3494_addinpr1[] = {0}; -static const unsigned char kat3494_entropyinpr2[] = { - 0x8c, 0xc0, 0x53, 0x6d, 0xc8, 0x3b, 0x53, 0x80, 0x74, 0xfc, 0x86, 0x40, - 0xad, 0x40, 0x6a, 0x0e, 0xbe, 0xe9, 0x57, 0x89, 0x86, 0xa7, 0x18, 0x7d, - 0x0a, 0xc2, 0x9f, 0x66, 0x1b, 0x36, 0xd2, 0xe3, -}; -static const unsigned char kat3494_addinpr2[] = {0}; -static const unsigned char kat3494_retbits[] = { - 0xae, 0x34, 0x74, 0x28, 0x2b, 0x13, 0x2d, 0xe6, 0x5c, 0x73, 0x21, 0xc3, - 0xfd, 0x19, 0x42, 0x92, 0xd8, 0x1f, 0xa2, 0x1a, 0xb6, 0xd5, 0xf3, 0x43, - 0x43, 0xc2, 0xcc, 0xdc, 0x64, 0x63, 0x41, 0x1d, 0x18, 0x75, 0xb7, 0x70, - 0xdb, 0x7b, 0x95, 0x32, 0xa5, 0x1a, 0x2c, 0x35, 0xca, 0x9f, 0x61, 0xe1, - 0xb1, 0xec, 0xb6, 0x09, 0x35, 0x6b, 0x0a, 0xc7, 0xec, 0xf4, 0xc9, 0x35, - 0x21, 0x75, 0xb2, 0x4d, -}; -static const struct drbg_kat_pr_true kat3494_t = { - 13, kat3494_entropyin, kat3494_nonce, kat3494_persstr, - kat3494_entropyinpr1, kat3494_addinpr1, kat3494_entropyinpr2, - kat3494_addinpr2, kat3494_retbits -}; -static const struct drbg_kat kat3494 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3494_t -}; - -static const unsigned char kat3495_entropyin[] = { - 0x45, 0x1b, 0xe1, 0xbe, 0x4f, 0x13, 0xb1, 0xc5, 0xb7, 0xda, 0x81, 0x6b, - 0x15, 0x11, 0xbc, 0x5a, 0x31, 0x54, 0x81, 0x4c, 0x43, 0xd2, 0x42, 0x02, - 0x23, 0x91, 0xaf, 0xe4, 0xf2, 0x77, 0x85, 0x04, -}; -static const unsigned char kat3495_nonce[] = { - 0x3d, 0x95, 0xfc, 0x04, 0xbe, 0x57, 0x2d, 0x0b, 0x82, 0xd6, 0x30, 0x86, - 0xab, 0x30, 0x0f, 0x55, -}; -static const unsigned char kat3495_persstr[] = {0}; -static const unsigned char kat3495_entropyinpr1[] = { - 0x93, 0x61, 0x6f, 0x22, 0x63, 0xa2, 0x6c, 0x9f, 0x07, 0x31, 0x0e, 0x37, - 0xbc, 0x7e, 0x42, 0xd2, 0xf3, 0xa0, 0x76, 0xc4, 0xef, 0x7b, 0x84, 0xdf, - 0xf4, 0x0a, 0xba, 0xd0, 0x1f, 0xa1, 0xd8, 0xe3, -}; -static const unsigned char kat3495_addinpr1[] = {0}; -static const unsigned char kat3495_entropyinpr2[] = { - 0x5b, 0x14, 0xf3, 0x8f, 0xeb, 0x74, 0x20, 0x63, 0xb9, 0x2f, 0x91, 0xc9, - 0x14, 0x04, 0x30, 0x00, 0x99, 0x77, 0x7a, 0x62, 0xd9, 0x42, 0x07, 0x3b, - 0x7a, 0xf1, 0x64, 0xd7, 0xdf, 0xc2, 0x1d, 0x11, -}; -static const unsigned char kat3495_addinpr2[] = {0}; -static const unsigned char kat3495_retbits[] = { - 0x85, 0x2b, 0x40, 0x52, 0xd2, 0x61, 0xb2, 0xc4, 0xae, 0x3d, 0x95, 0x04, - 0x9e, 0x99, 0xa9, 0x34, 0xc8, 0xa9, 0xe8, 0x20, 0xd5, 0x7b, 0x4c, 0xcc, - 0x64, 0x03, 0x1c, 0x27, 0x16, 0xbe, 0xf8, 0x9c, 0xa0, 0xef, 0x89, 0x32, - 0x53, 0xb7, 0x37, 0x27, 0x12, 0xe7, 0xef, 0x10, 0xa3, 0x40, 0xdc, 0x5c, - 0x55, 0xf3, 0x44, 0x89, 0x5c, 0xf3, 0x48, 0x74, 0xb4, 0x2b, 0x42, 0xa1, - 0x1f, 0xab, 0xce, 0xec, -}; -static const struct drbg_kat_pr_true kat3495_t = { - 14, kat3495_entropyin, kat3495_nonce, kat3495_persstr, - kat3495_entropyinpr1, kat3495_addinpr1, kat3495_entropyinpr2, - kat3495_addinpr2, kat3495_retbits -}; -static const struct drbg_kat kat3495 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3495_t -}; - -static const unsigned char kat3496_entropyin[] = { - 0x3f, 0xd2, 0x17, 0x84, 0x6d, 0xa9, 0x87, 0x38, 0xb8, 0xed, 0x51, 0x9b, - 0x3d, 0x61, 0x5d, 0x8d, 0x0c, 0xd0, 0x06, 0xbe, 0x1f, 0x24, 0x87, 0x72, - 0x65, 0x53, 0x67, 0xcf, 0x0f, 0x65, 0xb1, 0x0f, -}; -static const unsigned char kat3496_nonce[] = { - 0xeb, 0xaf, 0x09, 0xbb, 0x8b, 0xa3, 0x1e, 0xf9, 0xd8, 0x47, 0xae, 0x39, - 0xf8, 0x5d, 0x41, 0x50, -}; -static const unsigned char kat3496_persstr[] = {0}; -static const unsigned char kat3496_entropyinpr1[] = { - 0x28, 0xf5, 0xbf, 0x9c, 0x27, 0xdf, 0xae, 0x18, 0x62, 0x0f, 0xbc, 0xe6, - 0xe8, 0x9b, 0xbe, 0x38, 0xad, 0xe3, 0x56, 0x1e, 0xb8, 0xc7, 0x8b, 0xd2, - 0x43, 0x50, 0x63, 0xad, 0xe5, 0x58, 0xc3, 0x5a, -}; -static const unsigned char kat3496_addinpr1[] = { - 0xd8, 0xad, 0x85, 0x31, 0xf9, 0xb8, 0x8f, 0x5d, 0xcf, 0x9a, 0x6c, 0x4b, - 0x7d, 0x8e, 0x25, 0x78, 0x9b, 0x18, 0xb2, 0x9f, 0xd0, 0xac, 0x09, 0x7b, - 0x81, 0x91, 0x2e, 0x48, 0x56, 0x7b, 0x89, 0x2b, -}; -static const unsigned char kat3496_entropyinpr2[] = { - 0xc4, 0x53, 0x86, 0x22, 0x01, 0x47, 0xe2, 0x28, 0x24, 0x2d, 0xfb, 0xea, - 0x60, 0x28, 0x40, 0xa7, 0x63, 0xaa, 0xb5, 0x90, 0x10, 0x9f, 0x1c, 0x25, - 0xec, 0x66, 0x1a, 0x10, 0xc7, 0x16, 0xb3, 0xff, -}; -static const unsigned char kat3496_addinpr2[] = { - 0xfd, 0xd3, 0x3c, 0x05, 0x4d, 0xe2, 0x37, 0xd6, 0x44, 0x1b, 0x25, 0xfb, - 0xfc, 0xff, 0xb6, 0xbd, 0x29, 0xba, 0x5c, 0x5e, 0x02, 0xac, 0x01, 0x3c, - 0x91, 0x5a, 0x78, 0x70, 0x3e, 0xfa, 0x9d, 0x21, -}; -static const unsigned char kat3496_retbits[] = { - 0x47, 0x68, 0x36, 0xf6, 0x9a, 0x21, 0xd1, 0x27, 0x23, 0xe9, 0x4e, 0x7c, - 0xaf, 0xb4, 0x86, 0xc0, 0x4c, 0x77, 0xd7, 0xe1, 0xb8, 0x7a, 0xde, 0x17, - 0xea, 0xdd, 0xdd, 0x90, 0x62, 0x94, 0x79, 0x15, 0x29, 0x76, 0xd4, 0xfe, - 0xf6, 0xdd, 0xd9, 0x36, 0x59, 0x8f, 0xba, 0xd2, 0x18, 0xf4, 0xad, 0x42, - 0x3b, 0x1e, 0xa2, 0x0b, 0xfd, 0xd9, 0x9b, 0xa8, 0xae, 0x5e, 0x31, 0x7c, - 0x6c, 0x2a, 0x2d, 0x1e, -}; -static const struct drbg_kat_pr_true kat3496_t = { - 0, kat3496_entropyin, kat3496_nonce, kat3496_persstr, - kat3496_entropyinpr1, kat3496_addinpr1, kat3496_entropyinpr2, - kat3496_addinpr2, kat3496_retbits -}; -static const struct drbg_kat kat3496 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3496_t -}; - -static const unsigned char kat3497_entropyin[] = { - 0xb7, 0xd8, 0x43, 0xdd, 0x24, 0x13, 0xc5, 0x81, 0x93, 0x01, 0x51, 0x22, - 0x21, 0xf4, 0x46, 0x77, 0x46, 0x92, 0xd1, 0xd4, 0xb7, 0x96, 0xa3, 0x0f, - 0x17, 0xdd, 0x18, 0x9f, 0x89, 0xe0, 0x2a, 0x24, -}; -static const unsigned char kat3497_nonce[] = { - 0x13, 0x06, 0xb9, 0xe5, 0xc6, 0x4d, 0xe5, 0x12, 0x89, 0x2a, 0x3a, 0x4c, - 0x38, 0x05, 0xec, 0x25, -}; -static const unsigned char kat3497_persstr[] = {0}; -static const unsigned char kat3497_entropyinpr1[] = { - 0x6a, 0xeb, 0x3e, 0x2c, 0x97, 0xbd, 0x4b, 0xc2, 0x04, 0x7e, 0x37, 0xdf, - 0x34, 0x3a, 0x1c, 0xf4, 0x05, 0x55, 0xe2, 0xde, 0xac, 0x1d, 0x04, 0xcf, - 0x71, 0x38, 0xe3, 0x5c, 0xce, 0x0d, 0x91, 0x8b, -}; -static const unsigned char kat3497_addinpr1[] = { - 0xae, 0x61, 0xff, 0x8e, 0xf2, 0xcb, 0x4e, 0xaa, 0x48, 0x2c, 0x14, 0xe3, - 0xc4, 0x44, 0x9b, 0xc0, 0x1a, 0x85, 0x1a, 0xd0, 0xf0, 0xc3, 0xdb, 0x37, - 0x0a, 0x78, 0x15, 0xf7, 0xe8, 0x39, 0x82, 0x8c, -}; -static const unsigned char kat3497_entropyinpr2[] = { - 0x3d, 0xab, 0x9e, 0xb8, 0x60, 0x33, 0x0c, 0x13, 0xd9, 0x45, 0xdd, 0xc0, - 0x85, 0x91, 0x91, 0x68, 0xc3, 0x78, 0x12, 0x55, 0x6d, 0x6f, 0x4d, 0x45, - 0x00, 0x8f, 0xd4, 0x75, 0x4e, 0xe8, 0xb3, 0x1c, -}; -static const unsigned char kat3497_addinpr2[] = { - 0x9d, 0x97, 0x82, 0x32, 0x62, 0xd0, 0x0b, 0x1d, 0x91, 0x1f, 0x84, 0xfd, - 0xe9, 0xd4, 0xbe, 0x2b, 0xd9, 0x51, 0x87, 0x68, 0xce, 0xe6, 0x8a, 0xe1, - 0x1d, 0x7f, 0xb4, 0x87, 0x1b, 0x41, 0xe0, 0x9b, -}; -static const unsigned char kat3497_retbits[] = { - 0xf0, 0xe0, 0x09, 0x16, 0x59, 0x7d, 0x11, 0x55, 0xbc, 0x72, 0x73, 0xd8, - 0xc2, 0xfa, 0xc6, 0x1b, 0x1d, 0xf9, 0xa5, 0xb0, 0x10, 0xae, 0x94, 0x35, - 0xc1, 0x4c, 0x13, 0x23, 0x94, 0xab, 0xd9, 0x84, 0x89, 0xb4, 0x39, 0x47, - 0xb1, 0xfa, 0xaa, 0xb5, 0xa3, 0x4a, 0xa0, 0xce, 0x2d, 0x9b, 0xc3, 0xc4, - 0x3b, 0x83, 0x4b, 0xde, 0x50, 0x5e, 0xd2, 0x35, 0xc9, 0x03, 0x76, 0xb8, - 0x58, 0x86, 0x7c, 0xa5, -}; -static const struct drbg_kat_pr_true kat3497_t = { - 1, kat3497_entropyin, kat3497_nonce, kat3497_persstr, - kat3497_entropyinpr1, kat3497_addinpr1, kat3497_entropyinpr2, - kat3497_addinpr2, kat3497_retbits -}; -static const struct drbg_kat kat3497 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3497_t -}; - -static const unsigned char kat3498_entropyin[] = { - 0x59, 0x60, 0x67, 0x43, 0xdd, 0xef, 0x2a, 0x03, 0xcc, 0xf6, 0x66, 0xef, - 0xd5, 0x4f, 0x25, 0xc4, 0xc3, 0xcc, 0x30, 0x4c, 0x35, 0xbb, 0x2a, 0x50, - 0xa2, 0x67, 0x4f, 0x3f, 0x84, 0xbd, 0xad, 0xd7, -}; -static const unsigned char kat3498_nonce[] = { - 0x19, 0xc1, 0x84, 0x17, 0x4c, 0xb3, 0x60, 0xfe, 0x44, 0xf5, 0x39, 0xc3, - 0xd7, 0x49, 0x83, 0xe1, -}; -static const unsigned char kat3498_persstr[] = {0}; -static const unsigned char kat3498_entropyinpr1[] = { - 0x37, 0x6c, 0x65, 0x9e, 0x38, 0x35, 0xac, 0x5b, 0x82, 0x75, 0x6b, 0x5e, - 0xa9, 0x59, 0xae, 0xbb, 0xa9, 0x71, 0x87, 0x77, 0x06, 0xc2, 0xf1, 0x78, - 0xcb, 0xcf, 0x6a, 0x65, 0x35, 0x14, 0x49, 0x80, -}; -static const unsigned char kat3498_addinpr1[] = { - 0x4d, 0xeb, 0x16, 0x3e, 0x51, 0xe7, 0x49, 0x5d, 0x6a, 0x73, 0x5a, 0xdd, - 0x39, 0xb4, 0x61, 0xbb, 0x6c, 0xf4, 0xbb, 0xc5, 0x9d, 0xf5, 0xd9, 0x00, - 0x74, 0x45, 0x57, 0xff, 0xff, 0x34, 0xfd, 0xde, -}; -static const unsigned char kat3498_entropyinpr2[] = { - 0xd2, 0xfc, 0x76, 0x52, 0x94, 0x89, 0xa2, 0xd6, 0xf2, 0xef, 0x1d, 0xa3, - 0x9b, 0x15, 0x0d, 0x54, 0x4c, 0x80, 0xc9, 0xd8, 0x10, 0xff, 0x37, 0x11, - 0xab, 0x26, 0x6e, 0xd8, 0xa0, 0xc3, 0xd3, 0xcb, -}; -static const unsigned char kat3498_addinpr2[] = { - 0xf2, 0xfa, 0x6f, 0xd8, 0x89, 0x38, 0x36, 0x8f, 0x1e, 0x29, 0x90, 0x72, - 0xe1, 0x37, 0x9f, 0xe1, 0x33, 0x3c, 0x09, 0x1c, 0x80, 0x48, 0x75, 0xb0, - 0x53, 0xef, 0x62, 0x43, 0x74, 0x68, 0xef, 0x8a, -}; -static const unsigned char kat3498_retbits[] = { - 0xd7, 0xcd, 0x8a, 0x0c, 0x7b, 0xc9, 0x9e, 0x4b, 0x91, 0x09, 0xa9, 0xc8, - 0x5e, 0xef, 0xcd, 0x1e, 0x49, 0x60, 0xde, 0xb1, 0xd3, 0x55, 0xe5, 0x73, - 0xe8, 0xb2, 0xaf, 0xeb, 0x0f, 0x7b, 0x11, 0x40, 0x3e, 0xff, 0x99, 0x2b, - 0xdf, 0xaf, 0x01, 0x6a, 0x45, 0xf8, 0x1b, 0xc9, 0xbe, 0x6b, 0x96, 0xc4, - 0x03, 0xc9, 0xf8, 0x34, 0x9b, 0x9a, 0xd7, 0xb5, 0x99, 0x9d, 0xdb, 0x13, - 0xde, 0x58, 0xfd, 0xd8, -}; -static const struct drbg_kat_pr_true kat3498_t = { - 2, kat3498_entropyin, kat3498_nonce, kat3498_persstr, - kat3498_entropyinpr1, kat3498_addinpr1, kat3498_entropyinpr2, - kat3498_addinpr2, kat3498_retbits -}; -static const struct drbg_kat kat3498 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3498_t -}; - -static const unsigned char kat3499_entropyin[] = { - 0x38, 0x9a, 0xce, 0x66, 0x98, 0x6a, 0x72, 0x8e, 0x0a, 0x42, 0x38, 0x88, - 0xe5, 0x63, 0xde, 0xa7, 0x8b, 0x9d, 0x54, 0x8d, 0x91, 0x8b, 0xfc, 0x29, - 0x98, 0xc2, 0xa7, 0x4c, 0x33, 0xd0, 0xf2, 0x05, -}; -static const unsigned char kat3499_nonce[] = { - 0x6e, 0x0f, 0xa1, 0xd2, 0x53, 0xcf, 0x12, 0x7f, 0x69, 0xfc, 0x8f, 0x41, - 0x84, 0x1e, 0x54, 0x1a, -}; -static const unsigned char kat3499_persstr[] = {0}; -static const unsigned char kat3499_entropyinpr1[] = { - 0x4b, 0x50, 0x60, 0x78, 0x6b, 0xe8, 0xbb, 0xd2, 0xdd, 0x0d, 0xd5, 0xca, - 0xc7, 0xcf, 0xac, 0x3e, 0x40, 0x86, 0x5f, 0xe0, 0xfd, 0x0a, 0xfd, 0xe8, - 0x0a, 0xad, 0x84, 0xab, 0x83, 0x79, 0x6e, 0x58, -}; -static const unsigned char kat3499_addinpr1[] = { - 0x40, 0x0c, 0xe6, 0x2f, 0xa2, 0x27, 0x48, 0x90, 0xac, 0x2f, 0xb1, 0x88, - 0x97, 0x42, 0x2b, 0xbf, 0x80, 0xf6, 0x3f, 0x7a, 0x95, 0xf7, 0x0d, 0x1e, - 0xb6, 0xc3, 0x2d, 0x62, 0x61, 0x1e, 0xa9, 0x39, -}; -static const unsigned char kat3499_entropyinpr2[] = { - 0xac, 0x31, 0x8b, 0x14, 0x2d, 0x87, 0x75, 0x5a, 0x8a, 0xd9, 0xbf, 0xd2, - 0xd4, 0x1d, 0x29, 0xaf, 0xa6, 0xc3, 0x98, 0xd1, 0x6f, 0xa9, 0xe5, 0x1e, - 0xe5, 0xb0, 0xea, 0x30, 0x12, 0xd9, 0x37, 0xc1, -}; -static const unsigned char kat3499_addinpr2[] = { - 0xa5, 0x83, 0x4c, 0x14, 0x9c, 0x21, 0x81, 0x1c, 0xe1, 0x9f, 0x43, 0x53, - 0x53, 0x3f, 0xe6, 0x4b, 0x9a, 0xe4, 0xf3, 0x25, 0x74, 0x63, 0x98, 0xa5, - 0x4f, 0x46, 0x81, 0x85, 0xc0, 0xdf, 0x74, 0xc4, -}; -static const unsigned char kat3499_retbits[] = { - 0x58, 0x49, 0x13, 0xf2, 0x8a, 0x9f, 0x51, 0x01, 0x8b, 0x6f, 0x82, 0xa2, - 0x6f, 0x3d, 0xb3, 0x40, 0x94, 0x11, 0x72, 0xf8, 0xbc, 0x08, 0x87, 0x8c, - 0x5c, 0xcb, 0xe1, 0xa7, 0xe8, 0xaf, 0x8b, 0xca, 0x64, 0x42, 0xbb, 0xd4, - 0xf0, 0x41, 0x2e, 0x5e, 0xed, 0x7f, 0xca, 0x5b, 0x0b, 0x4e, 0xc0, 0x5b, - 0xd1, 0x4a, 0xdf, 0x84, 0x9e, 0xd9, 0xc7, 0xe7, 0x18, 0xd2, 0xa8, 0x19, - 0x1d, 0x29, 0x4c, 0x24, -}; -static const struct drbg_kat_pr_true kat3499_t = { - 3, kat3499_entropyin, kat3499_nonce, kat3499_persstr, - kat3499_entropyinpr1, kat3499_addinpr1, kat3499_entropyinpr2, - kat3499_addinpr2, kat3499_retbits -}; -static const struct drbg_kat kat3499 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3499_t -}; - -static const unsigned char kat3500_entropyin[] = { - 0x22, 0x7c, 0x5a, 0xf1, 0x70, 0xc3, 0x37, 0xb2, 0x18, 0x62, 0x3b, 0xb6, - 0x6e, 0xa1, 0x70, 0xb4, 0xdd, 0xca, 0xb1, 0xcf, 0xa4, 0x6d, 0xf8, 0x86, - 0x53, 0xcd, 0x67, 0x06, 0x8b, 0xd0, 0x52, 0xbd, -}; -static const unsigned char kat3500_nonce[] = { - 0x55, 0x91, 0x15, 0x8b, 0x53, 0x5b, 0x5d, 0xb2, 0x8d, 0x9f, 0xb4, 0xc4, - 0xa1, 0x14, 0xdc, 0x68, -}; -static const unsigned char kat3500_persstr[] = {0}; -static const unsigned char kat3500_entropyinpr1[] = { - 0x5e, 0x4f, 0x91, 0x47, 0x90, 0xe7, 0x27, 0x31, 0xaa, 0x98, 0xc7, 0xcb, - 0xc9, 0xb1, 0xd2, 0x63, 0xfa, 0xea, 0xa5, 0x6f, 0xfa, 0xfe, 0xc5, 0x8d, - 0x44, 0x3e, 0xbf, 0x0c, 0xb3, 0x88, 0xf8, 0x39, -}; -static const unsigned char kat3500_addinpr1[] = { - 0x14, 0x9d, 0x55, 0x86, 0x47, 0x8e, 0xb6, 0xbb, 0xe9, 0xbb, 0x00, 0x3a, - 0x6a, 0x49, 0x8a, 0x54, 0x09, 0x3a, 0xd6, 0x3d, 0x01, 0xd6, 0xe4, 0x6f, - 0x17, 0xd2, 0xa9, 0x54, 0x01, 0xb1, 0xec, 0x31, -}; -static const unsigned char kat3500_entropyinpr2[] = { - 0x98, 0x62, 0xbe, 0xaa, 0x4a, 0x68, 0x56, 0x09, 0xdc, 0xe0, 0x28, 0x1a, - 0x0f, 0x9b, 0xa3, 0xbe, 0x89, 0xa3, 0x80, 0x52, 0x41, 0x19, 0xf8, 0xc3, - 0x9d, 0xae, 0xf8, 0xe8, 0x46, 0xb4, 0x0b, 0xec, -}; -static const unsigned char kat3500_addinpr2[] = { - 0x13, 0xd6, 0x88, 0xf3, 0xad, 0x45, 0x74, 0xb9, 0x03, 0xf5, 0x6f, 0x65, - 0x70, 0x5d, 0xcc, 0x39, 0x10, 0x81, 0x15, 0x0c, 0xfd, 0x2e, 0xc7, 0x46, - 0x1f, 0xa1, 0xf8, 0xf5, 0xf6, 0x31, 0x9e, 0x60, -}; -static const unsigned char kat3500_retbits[] = { - 0x64, 0x7c, 0x5f, 0xd3, 0x1a, 0xd0, 0xfd, 0xb2, 0x5c, 0x18, 0x81, 0x54, - 0x62, 0x23, 0xa0, 0x6d, 0x5e, 0xba, 0xb3, 0x8b, 0x18, 0x85, 0xb8, 0x4b, - 0x7e, 0x4d, 0x7c, 0x05, 0xee, 0x58, 0xa4, 0x48, 0xb4, 0x4e, 0x17, 0x81, - 0xeb, 0xee, 0x66, 0x43, 0x52, 0x9e, 0x92, 0xad, 0xb1, 0xb5, 0x78, 0xa9, - 0xb0, 0x30, 0xa9, 0x13, 0x24, 0x5c, 0x2c, 0xff, 0x23, 0xd9, 0x19, 0x6d, - 0x46, 0xff, 0x6d, 0xe1, -}; -static const struct drbg_kat_pr_true kat3500_t = { - 4, kat3500_entropyin, kat3500_nonce, kat3500_persstr, - kat3500_entropyinpr1, kat3500_addinpr1, kat3500_entropyinpr2, - kat3500_addinpr2, kat3500_retbits -}; -static const struct drbg_kat kat3500 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3500_t -}; - -static const unsigned char kat3501_entropyin[] = { - 0xb4, 0x94, 0x41, 0xb3, 0x78, 0x7f, 0x63, 0x1c, 0x26, 0x3e, 0xa2, 0x22, - 0x85, 0x17, 0x76, 0xf7, 0x0f, 0x69, 0x3a, 0xef, 0x18, 0xf5, 0x0a, 0x4b, - 0x5c, 0x43, 0x15, 0xdf, 0x3e, 0xdf, 0x9c, 0xda, -}; -static const unsigned char kat3501_nonce[] = { - 0x73, 0xbd, 0x41, 0xc9, 0x29, 0x0a, 0x30, 0x5c, 0x66, 0xc6, 0x91, 0x21, - 0xf8, 0x2a, 0x13, 0x51, -}; -static const unsigned char kat3501_persstr[] = {0}; -static const unsigned char kat3501_entropyinpr1[] = { - 0x09, 0x4a, 0x19, 0x24, 0x3b, 0x65, 0x1c, 0xf3, 0xcb, 0xe9, 0x81, 0xbd, - 0x3a, 0x73, 0xa8, 0x68, 0xae, 0xf6, 0xa9, 0xef, 0x24, 0xf1, 0x87, 0x56, - 0x22, 0x77, 0x2a, 0x18, 0x77, 0x21, 0xc0, 0x5f, -}; -static const unsigned char kat3501_addinpr1[] = { - 0x49, 0x8f, 0xab, 0xf3, 0x09, 0x46, 0x1b, 0x64, 0xd8, 0x3e, 0x90, 0x6e, - 0x89, 0xf0, 0x3f, 0xff, 0x00, 0x40, 0x8f, 0x57, 0xb7, 0xd6, 0x4f, 0xff, - 0xc8, 0x8f, 0x5c, 0x50, 0xe5, 0x32, 0x5b, 0xc4, -}; -static const unsigned char kat3501_entropyinpr2[] = { - 0xb1, 0xf3, 0x09, 0x15, 0x36, 0xa2, 0xf9, 0x32, 0x0a, 0x8d, 0x21, 0x4e, - 0x9e, 0xe0, 0x04, 0xd1, 0xa5, 0x00, 0x8c, 0x92, 0x80, 0x0a, 0xcf, 0xf5, - 0xa3, 0x60, 0xe6, 0x2c, 0x86, 0x62, 0x76, 0x74, -}; -static const unsigned char kat3501_addinpr2[] = { - 0xbb, 0xf1, 0x46, 0xa1, 0x09, 0x5c, 0xcf, 0xf2, 0xb9, 0xd5, 0xd4, 0xb2, - 0x3b, 0x7f, 0xee, 0x42, 0x7d, 0x88, 0x0a, 0xdb, 0x2d, 0xbf, 0x2b, 0x4a, - 0xb3, 0x7b, 0x04, 0xfd, 0xe3, 0xab, 0x89, 0xcd, -}; -static const unsigned char kat3501_retbits[] = { - 0xb0, 0x1c, 0x18, 0x59, 0x27, 0x8d, 0x47, 0x04, 0x7a, 0xf0, 0x40, 0x31, - 0x73, 0xb4, 0x2c, 0xe7, 0x86, 0xb3, 0xa7, 0x2a, 0x29, 0xfe, 0x65, 0x20, - 0x84, 0x2b, 0x8a, 0x1e, 0x5d, 0xbb, 0xc6, 0x05, 0x04, 0x2b, 0x04, 0xd6, - 0xe6, 0xba, 0xed, 0x0a, 0x49, 0xe8, 0x27, 0xf4, 0x03, 0xfb, 0x98, 0xc4, - 0x5b, 0x5a, 0x71, 0xfa, 0x6d, 0x72, 0x12, 0xff, 0x63, 0xfe, 0x8e, 0x46, - 0xdf, 0xf6, 0x4c, 0xca, -}; -static const struct drbg_kat_pr_true kat3501_t = { - 5, kat3501_entropyin, kat3501_nonce, kat3501_persstr, - kat3501_entropyinpr1, kat3501_addinpr1, kat3501_entropyinpr2, - kat3501_addinpr2, kat3501_retbits -}; -static const struct drbg_kat kat3501 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3501_t -}; - -static const unsigned char kat3502_entropyin[] = { - 0xd8, 0x3f, 0x97, 0x95, 0x5d, 0x70, 0xe2, 0xb5, 0x6e, 0x55, 0xca, 0x23, - 0x1b, 0x56, 0x9e, 0xd2, 0x45, 0x8a, 0x9f, 0xd3, 0xbc, 0x69, 0x64, 0x4b, - 0x8a, 0x08, 0x93, 0xd2, 0x90, 0x0a, 0x84, 0xf1, -}; -static const unsigned char kat3502_nonce[] = { - 0x92, 0x5b, 0xaa, 0xa7, 0x1f, 0x4b, 0x50, 0x4b, 0xf8, 0x72, 0x59, 0x0e, - 0xd8, 0x80, 0x7f, 0x31, -}; -static const unsigned char kat3502_persstr[] = {0}; -static const unsigned char kat3502_entropyinpr1[] = { - 0x69, 0x9e, 0x2e, 0x39, 0xae, 0x7a, 0xc4, 0x34, 0x36, 0x79, 0x0f, 0xad, - 0x95, 0x84, 0x5f, 0x43, 0x44, 0xb8, 0xb3, 0xf6, 0x42, 0x1d, 0xa2, 0x67, - 0x82, 0xd6, 0xfd, 0x57, 0x42, 0xf5, 0x23, 0x00, -}; -static const unsigned char kat3502_addinpr1[] = { - 0x11, 0x4d, 0xc9, 0x9a, 0x93, 0x85, 0x54, 0x54, 0xf8, 0x28, 0x4d, 0x2b, - 0x54, 0x4b, 0xc8, 0x3d, 0x19, 0x13, 0xb1, 0x86, 0x98, 0x92, 0x24, 0x72, - 0x59, 0x35, 0xc7, 0x1a, 0xf7, 0x7e, 0x8a, 0x75, -}; -static const unsigned char kat3502_entropyinpr2[] = { - 0x06, 0x03, 0x0e, 0x98, 0xfe, 0x7b, 0xd5, 0x6d, 0xa3, 0x58, 0xdb, 0x6b, - 0x99, 0x35, 0x90, 0x6d, 0xe1, 0x68, 0x6f, 0xb7, 0x3b, 0x57, 0x00, 0xbf, - 0x10, 0xcd, 0x3c, 0x63, 0x57, 0x48, 0x25, 0x00, -}; -static const unsigned char kat3502_addinpr2[] = { - 0xdb, 0x02, 0xfe, 0x02, 0xf7, 0xf2, 0xb6, 0x88, 0x4e, 0x64, 0x00, 0xe3, - 0xea, 0xc5, 0xa7, 0x4f, 0x61, 0x4d, 0x66, 0xd1, 0x07, 0xec, 0x4b, 0x30, - 0x7a, 0x2c, 0x86, 0xe6, 0xaa, 0xee, 0x8f, 0xa4, -}; -static const unsigned char kat3502_retbits[] = { - 0xb1, 0x55, 0xbd, 0xab, 0xf3, 0x0f, 0xe2, 0x84, 0xbb, 0x94, 0x6a, 0xe7, - 0x94, 0xa7, 0xa6, 0xb0, 0xb7, 0x79, 0x6e, 0x05, 0xcb, 0xc5, 0xe5, 0xb8, - 0x22, 0xdb, 0xd1, 0xd1, 0xbf, 0x57, 0x60, 0x2f, 0x44, 0xb6, 0x14, 0x6e, - 0x52, 0x9d, 0x40, 0xc0, 0x1b, 0x32, 0xa1, 0x00, 0xca, 0x53, 0x5b, 0xbf, - 0x83, 0xe5, 0x1a, 0x4d, 0x6b, 0x5b, 0x43, 0xb3, 0xc1, 0xb0, 0x47, 0x37, - 0x6c, 0x7d, 0x00, 0x90, -}; -static const struct drbg_kat_pr_true kat3502_t = { - 6, kat3502_entropyin, kat3502_nonce, kat3502_persstr, - kat3502_entropyinpr1, kat3502_addinpr1, kat3502_entropyinpr2, - kat3502_addinpr2, kat3502_retbits -}; -static const struct drbg_kat kat3502 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3502_t -}; - -static const unsigned char kat3503_entropyin[] = { - 0x43, 0xe9, 0x55, 0xd2, 0xf0, 0x8f, 0x18, 0x24, 0x66, 0x5c, 0xfd, 0x02, - 0x86, 0x8e, 0xc9, 0xdb, 0x4c, 0x04, 0x16, 0xfa, 0xf7, 0xf3, 0x7b, 0xaf, - 0x09, 0x6e, 0x0e, 0x0c, 0xb3, 0x0d, 0x38, 0xda, -}; -static const unsigned char kat3503_nonce[] = { - 0x6c, 0x97, 0x9a, 0xa0, 0x9b, 0xb6, 0x49, 0xa5, 0x55, 0xb5, 0x2a, 0xea, - 0xb8, 0xc4, 0x77, 0x01, -}; -static const unsigned char kat3503_persstr[] = {0}; -static const unsigned char kat3503_entropyinpr1[] = { - 0x93, 0xa2, 0x23, 0x8b, 0x5d, 0x53, 0xd5, 0x1f, 0x0f, 0xbf, 0x8b, 0x00, - 0x0c, 0x8b, 0xd2, 0xa1, 0x7f, 0x1b, 0xed, 0xe3, 0x39, 0xe9, 0xdb, 0xb0, - 0x09, 0xd0, 0xfa, 0x20, 0x32, 0xea, 0x5e, 0x3f, -}; -static const unsigned char kat3503_addinpr1[] = { - 0xfe, 0x3f, 0x7c, 0x1b, 0x41, 0x6f, 0xcf, 0x86, 0x43, 0x4f, 0xc4, 0x37, - 0x79, 0x3c, 0xbd, 0x57, 0x25, 0xa3, 0x11, 0x59, 0x98, 0x65, 0x5d, 0xbd, - 0xf7, 0x6a, 0x26, 0x44, 0x2f, 0xb8, 0xd4, 0xd6, -}; -static const unsigned char kat3503_entropyinpr2[] = { - 0x43, 0x7a, 0xd5, 0x15, 0x84, 0xd1, 0xda, 0x7f, 0x8d, 0x19, 0x5f, 0x20, - 0xd0, 0x5d, 0xa5, 0x16, 0xcf, 0x4e, 0x7e, 0xd7, 0xa2, 0x68, 0x0e, 0x39, - 0x2e, 0xb7, 0xb5, 0x47, 0xb0, 0xb1, 0x9d, 0xcb, -}; -static const unsigned char kat3503_addinpr2[] = { - 0x58, 0x3f, 0x79, 0x96, 0x15, 0x61, 0x90, 0xe0, 0xeb, 0x27, 0x86, 0x4b, - 0xd4, 0xf2, 0x4d, 0x09, 0x98, 0x46, 0xc4, 0x7d, 0x97, 0x2e, 0xe2, 0x89, - 0x82, 0xd5, 0xfa, 0x04, 0x4f, 0x74, 0x9d, 0x6d, -}; -static const unsigned char kat3503_retbits[] = { - 0x99, 0xf7, 0xaa, 0x5b, 0x62, 0x07, 0x0b, 0xf1, 0xc4, 0x30, 0x2c, 0x20, - 0x7c, 0xe8, 0x63, 0x2d, 0x18, 0x10, 0x65, 0x0e, 0x1f, 0x3c, 0x79, 0x3e, - 0xa3, 0xd8, 0x1d, 0x4a, 0xa7, 0x13, 0x47, 0x12, 0x5e, 0x76, 0x2e, 0xd4, - 0x54, 0xb6, 0x23, 0xe7, 0x5d, 0xb4, 0x55, 0x89, 0x0e, 0x2d, 0xc8, 0x51, - 0x16, 0xfc, 0xff, 0xfa, 0x6c, 0x3a, 0x21, 0x60, 0xdb, 0x97, 0x65, 0x50, - 0xe2, 0x18, 0x22, 0xca, -}; -static const struct drbg_kat_pr_true kat3503_t = { - 7, kat3503_entropyin, kat3503_nonce, kat3503_persstr, - kat3503_entropyinpr1, kat3503_addinpr1, kat3503_entropyinpr2, - kat3503_addinpr2, kat3503_retbits -}; -static const struct drbg_kat kat3503 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3503_t -}; - -static const unsigned char kat3504_entropyin[] = { - 0x7c, 0xc0, 0x77, 0x3c, 0x7e, 0xba, 0xe7, 0x47, 0x76, 0xec, 0x58, 0x54, - 0x21, 0x38, 0xf4, 0x90, 0x7e, 0x20, 0xc0, 0x88, 0x92, 0x27, 0xfc, 0xba, - 0xef, 0xcc, 0x29, 0x71, 0xa8, 0xc3, 0xbf, 0x75, -}; -static const unsigned char kat3504_nonce[] = { - 0xdf, 0xc5, 0xb7, 0xac, 0xde, 0x00, 0xee, 0x0d, 0xb3, 0x48, 0x4d, 0x27, - 0xab, 0xd1, 0x8d, 0x1d, -}; -static const unsigned char kat3504_persstr[] = {0}; -static const unsigned char kat3504_entropyinpr1[] = { - 0xe9, 0x2d, 0xa5, 0x38, 0x1b, 0x16, 0x38, 0x74, 0x74, 0xf7, 0xb2, 0xd2, - 0xb5, 0x76, 0x7d, 0xde, 0x76, 0xa8, 0x36, 0xb1, 0x0f, 0xe5, 0x4c, 0x29, - 0x78, 0x90, 0xe6, 0x7b, 0xe9, 0x2e, 0x71, 0x7f, -}; -static const unsigned char kat3504_addinpr1[] = { - 0xad, 0x78, 0xd1, 0xac, 0xd8, 0x75, 0x83, 0x84, 0xee, 0xf4, 0xb7, 0xad, - 0x48, 0xaa, 0x54, 0x68, 0xd5, 0xf9, 0x77, 0x7f, 0x4f, 0x4f, 0xaf, 0x3b, - 0x44, 0x83, 0xaa, 0x67, 0x8e, 0x7a, 0xfa, 0x83, -}; -static const unsigned char kat3504_entropyinpr2[] = { - 0x2a, 0x0c, 0x8b, 0xdd, 0x54, 0x31, 0x96, 0xdf, 0x25, 0xde, 0x9d, 0xe6, - 0x29, 0x91, 0xfb, 0xc7, 0xfa, 0x67, 0x52, 0x3a, 0x2b, 0x97, 0x39, 0xd7, - 0x60, 0xbc, 0xbd, 0x6d, 0xfc, 0xdb, 0xbd, 0x4d, -}; -static const unsigned char kat3504_addinpr2[] = { - 0xf5, 0x73, 0xab, 0x82, 0xe7, 0xbf, 0x38, 0xfe, 0xe9, 0x7b, 0x06, 0x9d, - 0x83, 0x34, 0x98, 0xcc, 0x29, 0x92, 0xb0, 0xaa, 0x16, 0xd6, 0x2a, 0x6a, - 0xd1, 0xf4, 0x93, 0x31, 0xbc, 0xbb, 0x68, 0x52, -}; -static const unsigned char kat3504_retbits[] = { - 0xac, 0x73, 0x54, 0xfb, 0x97, 0xe0, 0x9e, 0x2f, 0x5d, 0x29, 0x89, 0xe5, - 0x14, 0xf6, 0xe3, 0xcb, 0x83, 0xfc, 0xef, 0x4d, 0x76, 0x50, 0x2c, 0x9f, - 0xaa, 0x85, 0x19, 0x28, 0x88, 0x74, 0x49, 0xdb, 0x45, 0xf9, 0x01, 0x88, - 0x33, 0x24, 0x47, 0x21, 0x43, 0xd5, 0x71, 0xbb, 0xd4, 0xea, 0x72, 0xa7, - 0x1f, 0xc7, 0x01, 0x35, 0xde, 0x63, 0xe6, 0x81, 0x5a, 0x35, 0x36, 0x18, - 0x9b, 0x9f, 0x92, 0x3a, -}; -static const struct drbg_kat_pr_true kat3504_t = { - 8, kat3504_entropyin, kat3504_nonce, kat3504_persstr, - kat3504_entropyinpr1, kat3504_addinpr1, kat3504_entropyinpr2, - kat3504_addinpr2, kat3504_retbits -}; -static const struct drbg_kat kat3504 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3504_t -}; - -static const unsigned char kat3505_entropyin[] = { - 0x44, 0x04, 0x48, 0x14, 0x99, 0x19, 0x90, 0xde, 0xbc, 0x84, 0x27, 0x63, - 0xe2, 0x92, 0xce, 0x36, 0x77, 0x95, 0x1c, 0x50, 0x92, 0x85, 0xf0, 0x9e, - 0xfe, 0x03, 0x99, 0xcf, 0x1b, 0x35, 0xa7, 0xd5, -}; -static const unsigned char kat3505_nonce[] = { - 0x5b, 0xfa, 0x9c, 0x26, 0x05, 0xbe, 0x64, 0x69, 0xc0, 0x5e, 0x30, 0xc7, - 0xa4, 0x91, 0xdc, 0xd3, -}; -static const unsigned char kat3505_persstr[] = {0}; -static const unsigned char kat3505_entropyinpr1[] = { - 0x04, 0x26, 0xc1, 0x42, 0xe2, 0xd5, 0x99, 0x1f, 0xab, 0x81, 0x1d, 0x11, - 0xcf, 0xcc, 0xe2, 0xa3, 0x4b, 0xf4, 0xad, 0x86, 0x81, 0xb7, 0x09, 0x53, - 0xc6, 0x77, 0x47, 0x64, 0xe6, 0xf0, 0x9d, 0xeb, -}; -static const unsigned char kat3505_addinpr1[] = { - 0xa1, 0xf7, 0xff, 0x3d, 0x0a, 0xf6, 0xe3, 0x04, 0x37, 0x2c, 0xa3, 0xdf, - 0xb8, 0x97, 0x19, 0x45, 0x9c, 0xc4, 0xd0, 0x3a, 0x25, 0x79, 0x43, 0x9d, - 0xf3, 0x87, 0xd3, 0xc8, 0xe7, 0xa1, 0xfc, 0x6b, -}; -static const unsigned char kat3505_entropyinpr2[] = { - 0xf4, 0xee, 0x6f, 0x0e, 0xb5, 0x7d, 0xd9, 0xf2, 0xa6, 0x8d, 0x7f, 0xea, - 0x38, 0xf3, 0x9f, 0xe5, 0x36, 0x58, 0x0e, 0x09, 0xe2, 0x56, 0x5a, 0x1d, - 0xc9, 0x72, 0xd3, 0x8b, 0x9d, 0xf1, 0xa5, 0xa9, -}; -static const unsigned char kat3505_addinpr2[] = { - 0x95, 0xf4, 0x6b, 0x9d, 0x49, 0xc5, 0xa6, 0x5c, 0xd9, 0x91, 0xb6, 0xb7, - 0xbe, 0xde, 0xcc, 0x51, 0x5c, 0x73, 0x8a, 0x1a, 0x4f, 0x07, 0x89, 0x1b, - 0x18, 0x2b, 0x06, 0x93, 0xd7, 0x8d, 0x21, 0x96, -}; -static const unsigned char kat3505_retbits[] = { - 0x30, 0xc2, 0x73, 0x78, 0x12, 0xc4, 0xfc, 0xbe, 0x24, 0x5c, 0xa7, 0x29, - 0x2e, 0x44, 0xbe, 0xf1, 0x77, 0xf6, 0x04, 0x83, 0x20, 0xb9, 0xe1, 0x1f, - 0xae, 0xcb, 0x1d, 0xdf, 0xdb, 0x6d, 0x6d, 0xeb, 0xa0, 0x94, 0xf3, 0xdb, - 0x49, 0x7d, 0xed, 0xef, 0xa1, 0xa9, 0x3f, 0x41, 0xc9, 0xab, 0xa7, 0x10, - 0x9f, 0x75, 0xcd, 0x7b, 0x26, 0xac, 0x21, 0xdf, 0xe2, 0x74, 0xec, 0xb7, - 0xb9, 0x7f, 0x9a, 0x7c, -}; -static const struct drbg_kat_pr_true kat3505_t = { - 9, kat3505_entropyin, kat3505_nonce, kat3505_persstr, - kat3505_entropyinpr1, kat3505_addinpr1, kat3505_entropyinpr2, - kat3505_addinpr2, kat3505_retbits -}; -static const struct drbg_kat kat3505 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3505_t -}; - -static const unsigned char kat3506_entropyin[] = { - 0x26, 0x54, 0xb8, 0x39, 0xa1, 0xec, 0xdf, 0x06, 0x10, 0xaa, 0x87, 0x65, - 0x0b, 0xe8, 0x10, 0x5a, 0x3c, 0xdc, 0xdd, 0xe0, 0x4d, 0x77, 0x39, 0x6e, - 0x77, 0xb3, 0xd5, 0x8e, 0xce, 0x7c, 0x91, 0x77, -}; -static const unsigned char kat3506_nonce[] = { - 0xc0, 0x02, 0xf7, 0x46, 0xdb, 0xae, 0xd3, 0xae, 0x5b, 0xb6, 0xc0, 0xad, - 0xc2, 0x34, 0x7d, 0x49, -}; -static const unsigned char kat3506_persstr[] = {0}; -static const unsigned char kat3506_entropyinpr1[] = { - 0x2a, 0x16, 0xa5, 0xf0, 0x17, 0x60, 0x53, 0x13, 0x93, 0x39, 0x8a, 0x9c, - 0xda, 0x89, 0xbc, 0xe8, 0x2a, 0x0a, 0x76, 0x1f, 0xb3, 0x20, 0x3f, 0xd1, - 0x07, 0x77, 0xd3, 0x95, 0x45, 0x83, 0x0a, 0xbd, -}; -static const unsigned char kat3506_addinpr1[] = { - 0x0a, 0x8f, 0x6f, 0x3f, 0x24, 0x92, 0xca, 0x87, 0x83, 0xef, 0x9e, 0x49, - 0xb6, 0x0a, 0xbd, 0xb5, 0x47, 0x9e, 0xe4, 0x45, 0x55, 0x36, 0xe6, 0x5b, - 0x18, 0x99, 0xd7, 0x50, 0x25, 0xb2, 0x2e, 0x47, -}; -static const unsigned char kat3506_entropyinpr2[] = { - 0x84, 0x28, 0xff, 0x87, 0x82, 0x88, 0x83, 0x0f, 0x9f, 0x4d, 0xf3, 0xb9, - 0xa4, 0x24, 0x19, 0x1c, 0xcd, 0xd6, 0x18, 0xc8, 0x73, 0xb7, 0x1e, 0x8a, - 0xa6, 0x57, 0xd1, 0x30, 0xd4, 0x1b, 0x46, 0x8b, -}; -static const unsigned char kat3506_addinpr2[] = { - 0x75, 0xd3, 0x55, 0x2a, 0xe3, 0x5d, 0x1d, 0xa4, 0xda, 0x77, 0xb7, 0xd7, - 0x40, 0x3c, 0x0b, 0x30, 0xc1, 0x9e, 0x13, 0xaa, 0x25, 0xe2, 0x59, 0xdc, - 0x04, 0x4b, 0x3f, 0x1d, 0x1b, 0xe7, 0x68, 0x3b, -}; -static const unsigned char kat3506_retbits[] = { - 0x23, 0x28, 0x0c, 0x43, 0x29, 0x52, 0x4e, 0xe7, 0x7d, 0x6a, 0xe8, 0xfa, - 0x6e, 0x37, 0x7f, 0xff, 0x35, 0x0d, 0xf4, 0xf5, 0xf5, 0xb7, 0xa0, 0x17, - 0xd9, 0xbe, 0x3d, 0x24, 0x6e, 0x6b, 0x37, 0x02, 0x6c, 0xdd, 0xa2, 0x3e, - 0x8e, 0x51, 0x7c, 0x95, 0x4d, 0xa6, 0x92, 0x8b, 0x94, 0x7a, 0x21, 0x28, - 0x0d, 0xaa, 0x9e, 0x35, 0xf6, 0x9f, 0x41, 0x68, 0x6b, 0xe5, 0x66, 0x26, - 0x76, 0x6c, 0x6f, 0x0d, -}; -static const struct drbg_kat_pr_true kat3506_t = { - 10, kat3506_entropyin, kat3506_nonce, kat3506_persstr, - kat3506_entropyinpr1, kat3506_addinpr1, kat3506_entropyinpr2, - kat3506_addinpr2, kat3506_retbits -}; -static const struct drbg_kat kat3506 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3506_t -}; - -static const unsigned char kat3507_entropyin[] = { - 0x49, 0xe5, 0x48, 0x72, 0xbc, 0x61, 0xde, 0x4e, 0xc9, 0x4d, 0xff, 0xf9, - 0xd6, 0xfe, 0x51, 0x07, 0xe2, 0x6b, 0xc3, 0x80, 0xf6, 0x8b, 0x63, 0xbb, - 0x2a, 0x86, 0x5b, 0x99, 0xc3, 0x2a, 0x18, 0x23, -}; -static const unsigned char kat3507_nonce[] = { - 0x61, 0x63, 0xb0, 0xa2, 0x4c, 0xa5, 0xfc, 0xb3, 0x6c, 0xcc, 0xd6, 0xae, - 0xfc, 0xf2, 0x03, 0x85, -}; -static const unsigned char kat3507_persstr[] = {0}; -static const unsigned char kat3507_entropyinpr1[] = { - 0xc8, 0x1b, 0x37, 0x3f, 0x7e, 0x2f, 0x92, 0x98, 0xf3, 0x4f, 0xce, 0xf2, - 0x8c, 0x9d, 0xd6, 0x21, 0x08, 0xa5, 0x9c, 0xad, 0x6d, 0xbb, 0x4b, 0x3f, - 0x99, 0x3c, 0xe0, 0x87, 0x52, 0xc1, 0xf1, 0x7a, -}; -static const unsigned char kat3507_addinpr1[] = { - 0x38, 0xde, 0x6a, 0x0a, 0xe5, 0x89, 0x34, 0x67, 0x6b, 0x3b, 0xeb, 0xd3, - 0x35, 0xcf, 0x8a, 0xec, 0x6c, 0x25, 0xb9, 0xce, 0x70, 0x92, 0x72, 0xaf, - 0xb7, 0x7f, 0xd2, 0x92, 0x57, 0x98, 0x60, 0xb2, -}; -static const unsigned char kat3507_entropyinpr2[] = { - 0x72, 0xcf, 0x78, 0xc3, 0xe4, 0xce, 0x36, 0x2e, 0xe7, 0x1c, 0x5d, 0xbb, - 0xba, 0xfe, 0x1a, 0x6b, 0xdb, 0x80, 0xdb, 0x2f, 0x40, 0x3d, 0x28, 0xee, - 0x65, 0x3a, 0x64, 0xea, 0x09, 0x2c, 0xdd, 0xf3, -}; -static const unsigned char kat3507_addinpr2[] = { - 0xc2, 0xb7, 0x79, 0x4a, 0xee, 0xdd, 0xe6, 0x71, 0xc5, 0x3d, 0x8c, 0x39, - 0x08, 0xdb, 0x48, 0xc3, 0x07, 0x16, 0x7c, 0x0e, 0x41, 0xfa, 0x10, 0x7d, - 0xe8, 0x21, 0x7b, 0x66, 0x04, 0xef, 0x10, 0x44, -}; -static const unsigned char kat3507_retbits[] = { - 0x9a, 0xaf, 0x64, 0xed, 0x5d, 0x02, 0xa6, 0x5f, 0x95, 0x3c, 0x17, 0x26, - 0x87, 0x5f, 0x5a, 0x0e, 0x33, 0x91, 0xf9, 0x57, 0xeb, 0x44, 0x31, 0xe9, - 0x19, 0x88, 0x6c, 0xb5, 0xbd, 0x9f, 0x3e, 0x41, 0xaa, 0xc8, 0x2c, 0x7f, - 0x3c, 0x01, 0x4d, 0x40, 0x44, 0x35, 0x7d, 0x95, 0xc8, 0xdb, 0xc2, 0x3a, - 0xcb, 0xa0, 0x19, 0x5a, 0x9a, 0x97, 0xf4, 0x64, 0x1e, 0x7a, 0xf2, 0x4f, - 0x98, 0xb9, 0x8a, 0x3d, -}; -static const struct drbg_kat_pr_true kat3507_t = { - 11, kat3507_entropyin, kat3507_nonce, kat3507_persstr, - kat3507_entropyinpr1, kat3507_addinpr1, kat3507_entropyinpr2, - kat3507_addinpr2, kat3507_retbits -}; -static const struct drbg_kat kat3507 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3507_t -}; - -static const unsigned char kat3508_entropyin[] = { - 0x43, 0x30, 0x59, 0x31, 0x6b, 0xb9, 0x12, 0x75, 0x00, 0x42, 0x78, 0x99, - 0x35, 0x69, 0x88, 0xda, 0xea, 0xc1, 0xc4, 0x2e, 0x82, 0xdc, 0xff, 0x63, - 0xcf, 0xf0, 0x0c, 0x1f, 0x7e, 0x7b, 0xef, 0xd4, -}; -static const unsigned char kat3508_nonce[] = { - 0xe8, 0xf3, 0xbd, 0x99, 0x41, 0x81, 0x6a, 0x87, 0x20, 0x9f, 0x64, 0x66, - 0xcc, 0xc3, 0x3e, 0x58, -}; -static const unsigned char kat3508_persstr[] = {0}; -static const unsigned char kat3508_entropyinpr1[] = { - 0xcc, 0x4d, 0x1a, 0x1d, 0x78, 0xb3, 0x38, 0x8e, 0xbf, 0x9f, 0x63, 0xb5, - 0xb1, 0x02, 0x02, 0x25, 0xe9, 0xf4, 0x0f, 0x59, 0xe1, 0x56, 0xf3, 0xab, - 0xcb, 0xd2, 0x6a, 0xb8, 0x8b, 0xf9, 0x2b, 0x0d, -}; -static const unsigned char kat3508_addinpr1[] = { - 0xd3, 0x18, 0xd7, 0xc9, 0x14, 0xee, 0xce, 0x67, 0xb5, 0x1d, 0x93, 0x88, - 0x04, 0xab, 0x9b, 0x80, 0x11, 0x2d, 0xbf, 0xa9, 0xf2, 0xad, 0x1b, 0xb6, - 0x1b, 0xaf, 0x7d, 0x72, 0xfc, 0x91, 0xb0, 0xc0, -}; -static const unsigned char kat3508_entropyinpr2[] = { - 0x5f, 0x0c, 0xa0, 0xd5, 0x92, 0x06, 0x23, 0x64, 0xbd, 0x38, 0x1b, 0xb0, - 0x29, 0xbd, 0xf1, 0xab, 0xba, 0x71, 0x2c, 0xd0, 0xe7, 0xc7, 0xb2, 0x7c, - 0x6c, 0xf7, 0xff, 0x2f, 0xc6, 0x34, 0x1c, 0x22, -}; -static const unsigned char kat3508_addinpr2[] = { - 0xd8, 0x2d, 0x08, 0x11, 0x6e, 0xd3, 0x0e, 0x92, 0x51, 0x6b, 0xb2, 0x16, - 0x04, 0x5f, 0xc1, 0x07, 0x9c, 0xb4, 0x2a, 0xb1, 0x01, 0xd7, 0xac, 0x46, - 0xab, 0x41, 0xb0, 0x19, 0xe2, 0x68, 0xbb, 0xbb, -}; -static const unsigned char kat3508_retbits[] = { - 0xe1, 0xbf, 0x5e, 0x50, 0x24, 0x56, 0x29, 0x48, 0x04, 0x49, 0x2d, 0x5d, - 0xf4, 0x94, 0x92, 0x11, 0x15, 0x94, 0x6b, 0x33, 0x16, 0xe7, 0xf8, 0x00, - 0x6e, 0x84, 0xd3, 0xfc, 0x1d, 0xd9, 0x12, 0x26, 0xd8, 0x2b, 0x47, 0x71, - 0x07, 0x14, 0x08, 0xba, 0x8b, 0xa9, 0xcf, 0xff, 0x19, 0x2c, 0xc6, 0x27, - 0x72, 0x36, 0x8e, 0x37, 0x4a, 0xfd, 0x2d, 0xa6, 0x6f, 0xf6, 0xa4, 0x32, - 0x17, 0xdd, 0x13, 0xf4, -}; -static const struct drbg_kat_pr_true kat3508_t = { - 12, kat3508_entropyin, kat3508_nonce, kat3508_persstr, - kat3508_entropyinpr1, kat3508_addinpr1, kat3508_entropyinpr2, - kat3508_addinpr2, kat3508_retbits -}; -static const struct drbg_kat kat3508 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3508_t -}; - -static const unsigned char kat3509_entropyin[] = { - 0x0c, 0xc0, 0x43, 0x35, 0x34, 0x20, 0x5f, 0xef, 0x1d, 0x5b, 0x3a, 0x4f, - 0x54, 0xbe, 0x5f, 0xe8, 0x08, 0x38, 0x98, 0xb8, 0x15, 0xeb, 0x43, 0x77, - 0xa1, 0x20, 0x82, 0xee, 0x12, 0x93, 0x87, 0x22, -}; -static const unsigned char kat3509_nonce[] = { - 0xd7, 0xb5, 0x78, 0xf0, 0x32, 0x2d, 0x93, 0xc1, 0x15, 0x2d, 0x3a, 0x13, - 0xcd, 0xa7, 0xbb, 0xbe, -}; -static const unsigned char kat3509_persstr[] = {0}; -static const unsigned char kat3509_entropyinpr1[] = { - 0x66, 0x85, 0x31, 0x7b, 0x0f, 0x9a, 0x41, 0xc5, 0x8d, 0x30, 0x80, 0x7c, - 0x0b, 0x6a, 0xdd, 0x9f, 0x7f, 0x1a, 0xda, 0xb6, 0xd6, 0x1f, 0x43, 0x21, - 0x55, 0x54, 0xd0, 0x44, 0x22, 0x0a, 0x80, 0xb1, -}; -static const unsigned char kat3509_addinpr1[] = { - 0xc7, 0xa9, 0x05, 0x1f, 0xd8, 0x35, 0x55, 0xce, 0xa8, 0x4d, 0x08, 0xa6, - 0xb6, 0x3d, 0xdd, 0x2c, 0xb1, 0x18, 0x51, 0xbf, 0x73, 0x6b, 0xcb, 0x19, - 0x81, 0xca, 0xc1, 0x20, 0x7f, 0xe3, 0x92, 0xf5, -}; -static const unsigned char kat3509_entropyinpr2[] = { - 0xff, 0xa2, 0xa8, 0x0d, 0xcb, 0x6f, 0xe4, 0x51, 0x0f, 0x47, 0xa2, 0xac, - 0xdc, 0x60, 0x76, 0x65, 0x3b, 0xb6, 0x52, 0xf8, 0x4b, 0xd1, 0xc3, 0x90, - 0x97, 0x9a, 0xb9, 0x59, 0xd0, 0x55, 0x84, 0x5d, -}; -static const unsigned char kat3509_addinpr2[] = { - 0x22, 0xe0, 0xe4, 0xaa, 0x94, 0x51, 0xf9, 0x5b, 0xcd, 0x19, 0x27, 0x06, - 0xcc, 0xc7, 0x0a, 0x1d, 0x71, 0x02, 0x9f, 0x49, 0x4e, 0x46, 0xcd, 0x5b, - 0xbe, 0x39, 0x60, 0x9c, 0x17, 0x9d, 0xe9, 0x60, -}; -static const unsigned char kat3509_retbits[] = { - 0x53, 0x18, 0xc0, 0x7a, 0xfe, 0x58, 0xbf, 0x84, 0x9c, 0x3d, 0xe4, 0xe1, - 0xfa, 0x14, 0x57, 0xc7, 0x27, 0x2a, 0x1e, 0xe9, 0x43, 0x05, 0xc5, 0xcd, - 0x9f, 0x82, 0xf1, 0x69, 0x1a, 0xe9, 0xc6, 0xd3, 0x52, 0x61, 0xbb, 0xbb, - 0xd5, 0x29, 0x86, 0x6a, 0x65, 0xef, 0xdd, 0x58, 0x95, 0x79, 0x90, 0x38, - 0x0a, 0x73, 0xfd, 0x77, 0x8b, 0xbc, 0x19, 0x0e, 0x23, 0xc1, 0xc8, 0x91, - 0x27, 0x1c, 0xd6, 0xda, -}; -static const struct drbg_kat_pr_true kat3509_t = { - 13, kat3509_entropyin, kat3509_nonce, kat3509_persstr, - kat3509_entropyinpr1, kat3509_addinpr1, kat3509_entropyinpr2, - kat3509_addinpr2, kat3509_retbits -}; -static const struct drbg_kat kat3509 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3509_t -}; - -static const unsigned char kat3510_entropyin[] = { - 0xec, 0x13, 0x4d, 0x60, 0xe8, 0xa1, 0x5f, 0xfa, 0xca, 0xd5, 0x53, 0x3e, - 0xc1, 0x29, 0x04, 0x60, 0x23, 0xea, 0xf6, 0x61, 0x1a, 0x0b, 0x0c, 0xe5, - 0x40, 0xb3, 0xe1, 0xd2, 0x54, 0x5b, 0xea, 0x39, -}; -static const unsigned char kat3510_nonce[] = { - 0xf9, 0xbc, 0x86, 0x24, 0xd7, 0xe7, 0x3c, 0xb7, 0xef, 0x3c, 0x4a, 0x9b, - 0x33, 0x9e, 0x57, 0x08, -}; -static const unsigned char kat3510_persstr[] = {0}; -static const unsigned char kat3510_entropyinpr1[] = { - 0x39, 0x52, 0x19, 0xc4, 0x01, 0xf9, 0x54, 0xa4, 0xcd, 0x04, 0xaf, 0x85, - 0x2e, 0x08, 0xc2, 0xab, 0xd8, 0x15, 0x2e, 0xe5, 0xf8, 0xc9, 0x15, 0xe1, - 0x0a, 0x5f, 0x2e, 0x22, 0xb9, 0xff, 0x1f, 0x92, -}; -static const unsigned char kat3510_addinpr1[] = { - 0x39, 0x43, 0x3c, 0xe8, 0x53, 0xe8, 0xdd, 0xcd, 0x14, 0x78, 0x5f, 0xf2, - 0x26, 0x79, 0xe0, 0xe5, 0x6f, 0xf9, 0x53, 0xb7, 0xf4, 0x67, 0x07, 0xd0, - 0x15, 0x88, 0x05, 0xe3, 0xcd, 0x87, 0xd3, 0xf7, -}; -static const unsigned char kat3510_entropyinpr2[] = { - 0x6d, 0x30, 0x35, 0xdf, 0xaf, 0xd8, 0x55, 0x4e, 0xc9, 0xa6, 0x29, 0xf3, - 0x86, 0x1c, 0xf2, 0x2b, 0x6b, 0x49, 0xae, 0x32, 0x63, 0x78, 0xf0, 0xf7, - 0x1a, 0xb3, 0xc0, 0x04, 0xe7, 0xbc, 0x89, 0x52, -}; -static const unsigned char kat3510_addinpr2[] = { - 0xa4, 0xc4, 0x4e, 0x43, 0x7d, 0x0d, 0xfb, 0xb3, 0x09, 0x7f, 0x26, 0x68, - 0xc8, 0x73, 0x52, 0xff, 0xa0, 0x2e, 0xf4, 0x5a, 0xae, 0x12, 0x34, 0x80, - 0x08, 0x61, 0x2f, 0x33, 0x7d, 0x8e, 0xda, 0xe2, -}; -static const unsigned char kat3510_retbits[] = { - 0x69, 0x24, 0xb5, 0x58, 0x78, 0x13, 0x44, 0xb2, 0xb8, 0x37, 0xea, 0x46, - 0x76, 0x71, 0xa0, 0x7f, 0xfa, 0xe3, 0xb4, 0x23, 0x2d, 0x01, 0xd0, 0x4d, - 0x34, 0x7b, 0x6a, 0xa2, 0xfe, 0x60, 0xf6, 0xfa, 0x83, 0xd9, 0x63, 0x4e, - 0xe0, 0xa0, 0x94, 0x65, 0x9c, 0x70, 0x9b, 0x10, 0x02, 0x74, 0x9a, 0x67, - 0x27, 0xde, 0xce, 0x8a, 0x2c, 0x1a, 0x49, 0xd4, 0x3f, 0x19, 0xc2, 0x35, - 0x66, 0x8a, 0x64, 0x29, -}; -static const struct drbg_kat_pr_true kat3510_t = { - 14, kat3510_entropyin, kat3510_nonce, kat3510_persstr, - kat3510_entropyinpr1, kat3510_addinpr1, kat3510_entropyinpr2, - kat3510_addinpr2, kat3510_retbits -}; -static const struct drbg_kat kat3510 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3510_t -}; - -static const unsigned char kat3511_entropyin[] = { - 0x72, 0x94, 0x93, 0x0b, 0x69, 0xbe, 0x88, 0xe5, 0x78, 0xba, 0x26, 0xc6, - 0x0e, 0x25, 0xd7, 0x46, 0x22, 0xbf, 0x58, 0x46, 0x7d, 0xff, 0x7b, 0xc7, - 0x54, 0x7d, 0x4f, 0x3d, 0x62, 0x59, 0x29, 0x89, -}; -static const unsigned char kat3511_nonce[] = { - 0x3d, 0x16, 0xc6, 0x68, 0x2a, 0x9f, 0xcd, 0xea, 0xc6, 0x67, 0xd8, 0xb2, - 0x0b, 0x95, 0x42, 0x99, -}; -static const unsigned char kat3511_persstr[] = { - 0xc8, 0x61, 0x20, 0x45, 0x07, 0x6c, 0x47, 0x3f, 0x45, 0x79, 0x3f, 0x47, - 0xa5, 0xac, 0x6f, 0x9c, 0x31, 0xcc, 0xe9, 0xc2, 0x57, 0x0d, 0x64, 0x53, - 0xa9, 0x6e, 0x45, 0x9f, 0xb5, 0xb6, 0xf1, 0x4b, -}; -static const unsigned char kat3511_entropyinpr1[] = { - 0x7a, 0xce, 0xff, 0x8b, 0x42, 0x1c, 0xc1, 0xb8, 0xb5, 0x21, 0x5d, 0x9f, - 0x7f, 0x6e, 0x8f, 0xf7, 0x05, 0x25, 0xc1, 0xc3, 0x30, 0x5f, 0xe1, 0x84, - 0x71, 0xac, 0xb0, 0xfd, 0xb6, 0xc7, 0x62, 0x78, -}; -static const unsigned char kat3511_addinpr1[] = {0}; -static const unsigned char kat3511_entropyinpr2[] = { - 0x3e, 0xf0, 0x31, 0x6b, 0xc2, 0xfc, 0xe7, 0xde, 0xb4, 0x70, 0x28, 0xfa, - 0x13, 0x9f, 0x39, 0x7f, 0xf4, 0x92, 0xda, 0x25, 0x6f, 0x20, 0xd8, 0x91, - 0xde, 0x59, 0xe3, 0x4e, 0x2a, 0xb8, 0x22, 0x3d, -}; -static const unsigned char kat3511_addinpr2[] = {0}; -static const unsigned char kat3511_retbits[] = { - 0x98, 0xb3, 0x7b, 0x5b, 0xc1, 0xf6, 0x73, 0xf3, 0x55, 0xec, 0x12, 0x72, - 0x94, 0x59, 0x22, 0xb0, 0x88, 0xea, 0x57, 0x79, 0x20, 0x89, 0x06, 0x1f, - 0x97, 0xe7, 0x36, 0xc3, 0xc2, 0xa3, 0xac, 0xe0, 0x4d, 0x72, 0x55, 0xc1, - 0xf1, 0xad, 0x3a, 0x94, 0x78, 0x6c, 0x5d, 0x8c, 0x9a, 0x10, 0xc0, 0xf8, - 0xd7, 0x4c, 0x18, 0x8a, 0x35, 0x44, 0xe9, 0x7f, 0x06, 0xe4, 0x0a, 0x96, - 0xa5, 0xa9, 0x4a, 0x12, -}; -static const struct drbg_kat_pr_true kat3511_t = { - 0, kat3511_entropyin, kat3511_nonce, kat3511_persstr, - kat3511_entropyinpr1, kat3511_addinpr1, kat3511_entropyinpr2, - kat3511_addinpr2, kat3511_retbits -}; -static const struct drbg_kat kat3511 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3511_t -}; - -static const unsigned char kat3512_entropyin[] = { - 0xd9, 0x61, 0x2d, 0x03, 0x38, 0xe6, 0xb5, 0x42, 0xb6, 0x85, 0x9c, 0x1c, - 0x67, 0xe0, 0xee, 0x13, 0x65, 0x92, 0x36, 0x47, 0x9e, 0x57, 0xe3, 0x0c, - 0xd5, 0xec, 0x15, 0x59, 0x64, 0x51, 0x69, 0x46, -}; -static const unsigned char kat3512_nonce[] = { - 0xf1, 0xaa, 0xc2, 0x95, 0xd4, 0xc1, 0xd8, 0xe5, 0xe0, 0xd3, 0xcf, 0xfe, - 0xd7, 0xd8, 0x17, 0xc4, -}; -static const unsigned char kat3512_persstr[] = { - 0x75, 0x3f, 0x6c, 0xcf, 0x97, 0xb0, 0x22, 0x50, 0x64, 0x15, 0x65, 0x88, - 0x1f, 0x86, 0xb1, 0xff, 0xde, 0x54, 0x5e, 0x9c, 0x19, 0x25, 0x32, 0x98, - 0x31, 0x9c, 0x0e, 0x2a, 0xa1, 0x5a, 0xa3, 0xa3, -}; -static const unsigned char kat3512_entropyinpr1[] = { - 0xc7, 0x7b, 0xe5, 0x59, 0xf2, 0x7e, 0xfb, 0x38, 0x49, 0x3f, 0x88, 0x3b, - 0x87, 0xc7, 0xb6, 0xd1, 0x8f, 0x17, 0x2e, 0x67, 0x83, 0x87, 0xca, 0xec, - 0xf6, 0x04, 0xfa, 0x02, 0xda, 0xe0, 0xca, 0xe4, -}; -static const unsigned char kat3512_addinpr1[] = {0}; -static const unsigned char kat3512_entropyinpr2[] = { - 0x8d, 0x83, 0x7e, 0x74, 0xc5, 0x11, 0xc2, 0x7a, 0x55, 0x60, 0xd2, 0x80, - 0x66, 0x1f, 0x98, 0x63, 0x63, 0x15, 0xc2, 0xb8, 0x55, 0x00, 0x04, 0x54, - 0xf6, 0xb7, 0xd9, 0xca, 0xa1, 0x7c, 0x4c, 0x54, -}; -static const unsigned char kat3512_addinpr2[] = {0}; -static const unsigned char kat3512_retbits[] = { - 0xdd, 0xa9, 0x9d, 0xaa, 0x33, 0x67, 0x76, 0x39, 0x3d, 0xdf, 0xe9, 0x85, - 0x5d, 0xb2, 0x13, 0x4f, 0xf5, 0x3a, 0x70, 0x9f, 0xce, 0x9c, 0x22, 0x9b, - 0xe7, 0x68, 0xdb, 0x0c, 0x15, 0xce, 0x17, 0x6f, 0xbc, 0x6c, 0x9c, 0x7b, - 0xe0, 0xd9, 0xe0, 0xbf, 0x36, 0x2b, 0xef, 0x33, 0x9e, 0x12, 0x5d, 0x2f, - 0x55, 0xf1, 0x15, 0xcd, 0x64, 0x17, 0xe9, 0x94, 0x04, 0x60, 0x21, 0x32, - 0xcb, 0x22, 0xa2, 0x6a, -}; -static const struct drbg_kat_pr_true kat3512_t = { - 1, kat3512_entropyin, kat3512_nonce, kat3512_persstr, - kat3512_entropyinpr1, kat3512_addinpr1, kat3512_entropyinpr2, - kat3512_addinpr2, kat3512_retbits -}; -static const struct drbg_kat kat3512 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3512_t -}; - -static const unsigned char kat3513_entropyin[] = { - 0xf0, 0x1a, 0x75, 0x07, 0xa7, 0x1f, 0x34, 0xb4, 0xf8, 0x58, 0x99, 0xb3, - 0x1a, 0xcb, 0xcd, 0x62, 0x11, 0xa0, 0xe9, 0xc9, 0x41, 0x7c, 0xa5, 0xca, - 0xac, 0x0e, 0x18, 0xbc, 0x9f, 0x65, 0x5c, 0x0c, -}; -static const unsigned char kat3513_nonce[] = { - 0xa6, 0x0a, 0x10, 0x8c, 0xe5, 0xe2, 0x3e, 0x0a, 0x2e, 0xbe, 0xf1, 0xb6, - 0x7f, 0xcc, 0xbe, 0x54, -}; -static const unsigned char kat3513_persstr[] = { - 0x53, 0x36, 0xa4, 0xb9, 0xdd, 0x7e, 0x2d, 0xa6, 0x43, 0x9a, 0xf0, 0x08, - 0x61, 0x1a, 0x1c, 0x55, 0xcd, 0x12, 0x60, 0x40, 0x77, 0x6b, 0x16, 0xd5, - 0x61, 0xae, 0xf0, 0x25, 0xf1, 0x25, 0x34, 0x23, -}; -static const unsigned char kat3513_entropyinpr1[] = { - 0x67, 0x7e, 0xc5, 0xb8, 0x00, 0xb5, 0xd3, 0xcb, 0xca, 0x40, 0xb9, 0x0e, - 0xbf, 0x26, 0xbf, 0xfc, 0xc5, 0xc2, 0xb7, 0xd5, 0x6b, 0x14, 0xb7, 0x77, - 0x93, 0x01, 0x68, 0xa4, 0x5e, 0xb0, 0xf6, 0x8c, -}; -static const unsigned char kat3513_addinpr1[] = {0}; -static const unsigned char kat3513_entropyinpr2[] = { - 0x86, 0xee, 0x44, 0xb2, 0x17, 0xcd, 0x80, 0x80, 0x78, 0x75, 0x9e, 0x9f, - 0xd2, 0xfc, 0x08, 0x26, 0xd9, 0x56, 0x5a, 0x78, 0x9a, 0xa9, 0xd1, 0x69, - 0xac, 0x84, 0x3c, 0x13, 0x5f, 0xe9, 0xb5, 0xcf, -}; -static const unsigned char kat3513_addinpr2[] = {0}; -static const unsigned char kat3513_retbits[] = { - 0xf1, 0x8b, 0x06, 0x88, 0xdd, 0x8e, 0xf9, 0x06, 0xf5, 0x3f, 0x71, 0xb6, - 0x69, 0x8c, 0x64, 0x4c, 0x66, 0xf0, 0x21, 0xf3, 0x5b, 0x64, 0x64, 0x94, - 0x7a, 0x5b, 0x70, 0xf3, 0x46, 0xce, 0x43, 0xa0, 0xa6, 0xab, 0xd3, 0xa1, - 0x34, 0x98, 0xc4, 0x05, 0x4c, 0x01, 0x40, 0x67, 0x3d, 0x0a, 0xe5, 0x41, - 0x82, 0x5a, 0xe0, 0x48, 0x7a, 0xbf, 0xaf, 0x34, 0x6d, 0x5f, 0xf1, 0xa2, - 0xe1, 0x81, 0xea, 0x97, -}; -static const struct drbg_kat_pr_true kat3513_t = { - 2, kat3513_entropyin, kat3513_nonce, kat3513_persstr, - kat3513_entropyinpr1, kat3513_addinpr1, kat3513_entropyinpr2, - kat3513_addinpr2, kat3513_retbits -}; -static const struct drbg_kat kat3513 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3513_t -}; - -static const unsigned char kat3514_entropyin[] = { - 0x6a, 0xa3, 0x8b, 0x18, 0xe8, 0x1e, 0xbd, 0x7e, 0x2e, 0x37, 0x7d, 0x05, - 0x80, 0xc9, 0x35, 0xed, 0xe4, 0x23, 0xf4, 0x08, 0x6a, 0x01, 0xec, 0xcd, - 0xab, 0x16, 0xb8, 0x22, 0xab, 0x7c, 0x3d, 0x19, -}; -static const unsigned char kat3514_nonce[] = { - 0x3b, 0xc4, 0xd6, 0x59, 0xf5, 0xfe, 0x11, 0x30, 0x68, 0x41, 0xfb, 0x98, - 0x73, 0x65, 0xa6, 0x04, -}; -static const unsigned char kat3514_persstr[] = { - 0x5b, 0x20, 0xbd, 0xd3, 0xa7, 0x29, 0xb9, 0x92, 0xf5, 0x10, 0x30, 0x60, - 0xbe, 0x19, 0xed, 0xd3, 0x5b, 0xed, 0x62, 0xf2, 0xa6, 0x99, 0x80, 0xc4, - 0x0d, 0x02, 0x06, 0x59, 0x56, 0xda, 0x42, 0xee, -}; -static const unsigned char kat3514_entropyinpr1[] = { - 0x12, 0x0c, 0xd8, 0x66, 0xb3, 0x56, 0x7c, 0x00, 0x4d, 0xd3, 0x3e, 0xd4, - 0x2d, 0x16, 0x0a, 0x7f, 0x43, 0x37, 0xba, 0x08, 0xa2, 0x3b, 0xdf, 0x0e, - 0x71, 0xde, 0x2b, 0xc9, 0x1c, 0x1d, 0x19, 0x1c, -}; -static const unsigned char kat3514_addinpr1[] = {0}; -static const unsigned char kat3514_entropyinpr2[] = { - 0x25, 0x82, 0x32, 0x2d, 0x64, 0x85, 0x1c, 0xf1, 0x92, 0xf6, 0x84, 0xc1, - 0xca, 0x8e, 0x71, 0xff, 0xa5, 0x96, 0x4f, 0x7d, 0xe5, 0xd5, 0xf8, 0xbb, - 0x45, 0x6d, 0x12, 0xdd, 0xe7, 0x4f, 0x18, 0xd2, -}; -static const unsigned char kat3514_addinpr2[] = {0}; -static const unsigned char kat3514_retbits[] = { - 0xeb, 0x00, 0x92, 0x4b, 0x44, 0xc7, 0x7e, 0x97, 0x2a, 0x13, 0xdb, 0xc2, - 0x07, 0x4e, 0x4d, 0x33, 0xac, 0xf3, 0x86, 0xe7, 0xb0, 0x6a, 0x64, 0x6d, - 0x74, 0x72, 0xc3, 0xb6, 0xa2, 0x46, 0x66, 0x2b, 0x8a, 0xe2, 0x4f, 0xe0, - 0x47, 0x08, 0xa3, 0xad, 0xda, 0x1b, 0xfb, 0x8e, 0x63, 0x0e, 0x00, 0xb1, - 0x76, 0x85, 0x14, 0xbf, 0x48, 0x0a, 0x25, 0xa5, 0xae, 0x9b, 0x32, 0x4e, - 0x8e, 0x32, 0x85, 0x43, -}; -static const struct drbg_kat_pr_true kat3514_t = { - 3, kat3514_entropyin, kat3514_nonce, kat3514_persstr, - kat3514_entropyinpr1, kat3514_addinpr1, kat3514_entropyinpr2, - kat3514_addinpr2, kat3514_retbits -}; -static const struct drbg_kat kat3514 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3514_t -}; - -static const unsigned char kat3515_entropyin[] = { - 0xf5, 0x11, 0x84, 0xa5, 0x92, 0x4d, 0x02, 0xc6, 0x45, 0xa0, 0xaf, 0x17, - 0xee, 0x9d, 0x76, 0x82, 0xb9, 0xae, 0xc2, 0x95, 0x20, 0x91, 0x5e, 0x53, - 0xc8, 0x5e, 0x58, 0xc2, 0xd6, 0xed, 0x68, 0x01, -}; -static const unsigned char kat3515_nonce[] = { - 0xce, 0x8c, 0x81, 0x01, 0x47, 0xc5, 0x64, 0x99, 0x91, 0xed, 0x10, 0x1b, - 0x7a, 0x93, 0x69, 0x13, -}; -static const unsigned char kat3515_persstr[] = { - 0xe3, 0x9b, 0xd7, 0xfb, 0x6a, 0xba, 0x16, 0x46, 0x2f, 0x49, 0x2f, 0x64, - 0x82, 0x4d, 0x4e, 0x94, 0xc5, 0xfc, 0x65, 0xe2, 0x88, 0x58, 0x09, 0xd4, - 0x0e, 0xe8, 0x05, 0x06, 0x22, 0xe8, 0x22, 0x34, -}; -static const unsigned char kat3515_entropyinpr1[] = { - 0xd0, 0xe0, 0xfd, 0xa7, 0x49, 0x0a, 0x9c, 0x37, 0x97, 0x90, 0x39, 0x10, - 0x14, 0xa6, 0x41, 0x18, 0x95, 0x5a, 0x72, 0xe5, 0xac, 0x36, 0x3e, 0xef, - 0x06, 0xf3, 0x70, 0xfd, 0x61, 0x5b, 0x5c, 0x44, -}; -static const unsigned char kat3515_addinpr1[] = {0}; -static const unsigned char kat3515_entropyinpr2[] = { - 0x02, 0xdd, 0xef, 0xc9, 0x30, 0xfa, 0x83, 0x35, 0x67, 0xd2, 0x89, 0xaa, - 0x0d, 0x80, 0x9b, 0x17, 0x03, 0x62, 0x16, 0x05, 0xa2, 0x2b, 0x8d, 0xd9, - 0x40, 0x91, 0x1e, 0xd0, 0x84, 0xd3, 0xc2, 0xd8, -}; -static const unsigned char kat3515_addinpr2[] = {0}; -static const unsigned char kat3515_retbits[] = { - 0x47, 0xa6, 0x40, 0x20, 0xb8, 0x76, 0x54, 0x1d, 0xcd, 0x51, 0x1d, 0xbe, - 0xa2, 0x47, 0xb7, 0x93, 0xc8, 0x0c, 0x7e, 0x34, 0x7f, 0x4d, 0x13, 0x92, - 0xbb, 0x93, 0x15, 0x16, 0x46, 0x41, 0x59, 0xfc, 0x28, 0xc5, 0x0e, 0xa8, - 0xc9, 0x83, 0xae, 0xa0, 0xc3, 0x5d, 0x8e, 0x8b, 0xba, 0xee, 0xcc, 0x4e, - 0xe3, 0xea, 0x52, 0xff, 0x24, 0xef, 0x79, 0xdd, 0xa5, 0xfb, 0x50, 0xb4, - 0x84, 0xc7, 0x63, 0x75, -}; -static const struct drbg_kat_pr_true kat3515_t = { - 4, kat3515_entropyin, kat3515_nonce, kat3515_persstr, - kat3515_entropyinpr1, kat3515_addinpr1, kat3515_entropyinpr2, - kat3515_addinpr2, kat3515_retbits -}; -static const struct drbg_kat kat3515 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3515_t -}; - -static const unsigned char kat3516_entropyin[] = { - 0x23, 0x2e, 0x95, 0xd1, 0xbb, 0xe4, 0x3f, 0xb9, 0x95, 0x42, 0x78, 0xff, - 0x69, 0x75, 0xca, 0x5b, 0x4a, 0x60, 0xb5, 0x5b, 0xb9, 0xeb, 0x62, 0xca, - 0xa7, 0x18, 0xf8, 0x65, 0xd6, 0xf2, 0x85, 0x44, -}; -static const unsigned char kat3516_nonce[] = { - 0xf4, 0xe1, 0x9d, 0x72, 0x2f, 0x27, 0x01, 0xc0, 0x48, 0x6e, 0x5b, 0xa2, - 0x0a, 0x28, 0xf9, 0x0a, -}; -static const unsigned char kat3516_persstr[] = { - 0x4d, 0xf1, 0xf9, 0xf9, 0xcd, 0xb8, 0x8b, 0x10, 0x2b, 0x47, 0xb3, 0xe7, - 0x26, 0x5a, 0xd3, 0xc4, 0x05, 0x97, 0x78, 0xd9, 0x69, 0xf4, 0xe8, 0xf7, - 0x56, 0x00, 0x05, 0x50, 0x2a, 0xeb, 0xa3, 0xcd, -}; -static const unsigned char kat3516_entropyinpr1[] = { - 0x5e, 0x71, 0x22, 0xec, 0xb8, 0x40, 0x65, 0x39, 0x85, 0x3e, 0x8f, 0x1d, - 0x10, 0x48, 0xc8, 0xef, 0x06, 0x8b, 0x0a, 0xeb, 0x67, 0x66, 0xdc, 0x24, - 0xf5, 0x2e, 0x66, 0x2f, 0x67, 0x87, 0xf9, 0x69, -}; -static const unsigned char kat3516_addinpr1[] = {0}; -static const unsigned char kat3516_entropyinpr2[] = { - 0xd4, 0x5e, 0x39, 0xf3, 0xaa, 0xf1, 0xe1, 0x41, 0x0d, 0xb0, 0x9f, 0xb1, - 0xc4, 0x56, 0xab, 0x19, 0xb2, 0x59, 0xa9, 0x6b, 0x6e, 0x71, 0x70, 0x25, - 0xad, 0x33, 0x89, 0x7a, 0x50, 0xd3, 0xa0, 0x18, -}; -static const unsigned char kat3516_addinpr2[] = {0}; -static const unsigned char kat3516_retbits[] = { - 0x96, 0xa1, 0xb8, 0x22, 0xe4, 0x91, 0xec, 0xb3, 0x1f, 0xc3, 0xec, 0x6b, - 0x5b, 0xa4, 0x05, 0x4d, 0x5b, 0x86, 0xed, 0x11, 0xcb, 0xf2, 0x69, 0xe9, - 0x5b, 0xe1, 0xf3, 0x03, 0xd7, 0x17, 0x6f, 0xc7, 0x84, 0x38, 0xee, 0x55, - 0x0d, 0xd2, 0x88, 0x82, 0xb5, 0x9c, 0x8b, 0x6b, 0x84, 0x58, 0x5a, 0x7a, - 0xf0, 0x3f, 0x2a, 0x26, 0x7c, 0xf9, 0x39, 0x85, 0x43, 0x44, 0xf3, 0x99, - 0xd7, 0xad, 0xe5, 0xc8, -}; -static const struct drbg_kat_pr_true kat3516_t = { - 5, kat3516_entropyin, kat3516_nonce, kat3516_persstr, - kat3516_entropyinpr1, kat3516_addinpr1, kat3516_entropyinpr2, - kat3516_addinpr2, kat3516_retbits -}; -static const struct drbg_kat kat3516 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3516_t -}; - -static const unsigned char kat3517_entropyin[] = { - 0x4e, 0xd5, 0x83, 0x1a, 0x39, 0x45, 0x2c, 0x83, 0xbd, 0xd4, 0x2f, 0x14, - 0x22, 0xc3, 0x32, 0x37, 0x9d, 0x28, 0xc9, 0xa7, 0xe5, 0xe6, 0x79, 0x0b, - 0xaa, 0xf9, 0xd3, 0xcc, 0xb9, 0xc5, 0xed, 0x38, -}; -static const unsigned char kat3517_nonce[] = { - 0x46, 0x95, 0x53, 0x20, 0x4e, 0xf5, 0x0d, 0x9a, 0x5e, 0x69, 0xa3, 0xd3, - 0x8c, 0x63, 0x36, 0xb9, -}; -static const unsigned char kat3517_persstr[] = { - 0x4d, 0xac, 0x02, 0x90, 0x31, 0x2b, 0x5c, 0x66, 0x14, 0x71, 0xbe, 0xa5, - 0x92, 0x21, 0x95, 0xe4, 0x2e, 0xed, 0x51, 0x20, 0x05, 0x00, 0x8b, 0xc2, - 0x0b, 0x59, 0x1b, 0xcc, 0xcf, 0xc2, 0xa7, 0xd3, -}; -static const unsigned char kat3517_entropyinpr1[] = { - 0x0c, 0x37, 0xbd, 0x3d, 0xdd, 0x5c, 0x95, 0x93, 0xc1, 0x61, 0xd7, 0x22, - 0x78, 0x57, 0x7a, 0x9d, 0xe6, 0x00, 0x08, 0x65, 0x43, 0x26, 0x1c, 0x0d, - 0xc4, 0x8c, 0xed, 0x09, 0x50, 0x1a, 0xa2, 0x4d, -}; -static const unsigned char kat3517_addinpr1[] = {0}; -static const unsigned char kat3517_entropyinpr2[] = { - 0xbf, 0x32, 0xfe, 0xcf, 0x20, 0x55, 0xc7, 0x6c, 0xbc, 0x48, 0xae, 0x92, - 0x62, 0xd5, 0x66, 0xdf, 0xa7, 0x6d, 0xb4, 0x8f, 0xa2, 0x52, 0x8d, 0x36, - 0x70, 0x69, 0x51, 0x7f, 0x16, 0x8d, 0x7d, 0x19, -}; -static const unsigned char kat3517_addinpr2[] = {0}; -static const unsigned char kat3517_retbits[] = { - 0x5e, 0xb6, 0xd4, 0x16, 0x1a, 0x0c, 0x1e, 0x24, 0x07, 0xcf, 0x35, 0x83, - 0x54, 0x3c, 0x43, 0x55, 0xde, 0xa4, 0x97, 0x0c, 0x9f, 0x46, 0xdb, 0x73, - 0xea, 0x33, 0xa9, 0xe1, 0x71, 0xc2, 0xfa, 0x25, 0x6e, 0x71, 0xb5, 0xb3, - 0x35, 0xf5, 0x31, 0x19, 0x34, 0x05, 0x08, 0x66, 0xe0, 0xf3, 0x69, 0xe5, - 0x50, 0xcd, 0x6b, 0xaa, 0x9c, 0xdd, 0x50, 0x98, 0xe7, 0xf2, 0x0f, 0x64, - 0x28, 0x0a, 0x6e, 0x6f, -}; -static const struct drbg_kat_pr_true kat3517_t = { - 6, kat3517_entropyin, kat3517_nonce, kat3517_persstr, - kat3517_entropyinpr1, kat3517_addinpr1, kat3517_entropyinpr2, - kat3517_addinpr2, kat3517_retbits -}; -static const struct drbg_kat kat3517 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3517_t -}; - -static const unsigned char kat3518_entropyin[] = { - 0xec, 0x1b, 0x05, 0x5e, 0x2d, 0xbf, 0xfb, 0xf3, 0x1c, 0x5d, 0xc5, 0x84, - 0x27, 0x14, 0xc5, 0x5f, 0x9e, 0x9a, 0x3d, 0xf7, 0xdc, 0x00, 0x75, 0x31, - 0x42, 0x80, 0x64, 0x5c, 0x64, 0x0a, 0xd3, 0x6d, -}; -static const unsigned char kat3518_nonce[] = { - 0x28, 0x07, 0x86, 0xab, 0xf5, 0x07, 0xf6, 0xd8, 0x8c, 0x16, 0xce, 0xa8, - 0xbb, 0xc2, 0x91, 0x07, -}; -static const unsigned char kat3518_persstr[] = { - 0xda, 0x4a, 0xda, 0xbe, 0x6c, 0x8d, 0x49, 0x52, 0xfa, 0x2a, 0x79, 0xa6, - 0x63, 0xb6, 0x4a, 0x1f, 0xdb, 0x45, 0x0c, 0x1d, 0xd5, 0xdd, 0x10, 0x37, - 0x11, 0xcf, 0x78, 0xe8, 0x59, 0x26, 0xfe, 0x5b, -}; -static const unsigned char kat3518_entropyinpr1[] = { - 0xe8, 0x8a, 0xbc, 0x6b, 0x3a, 0x9c, 0x71, 0x38, 0x47, 0x11, 0x27, 0x74, - 0x48, 0x83, 0xed, 0x7a, 0xc1, 0x03, 0x81, 0x9a, 0x3a, 0x29, 0x74, 0xf0, - 0x96, 0x26, 0xf7, 0x19, 0xe8, 0xa4, 0x8a, 0x55, -}; -static const unsigned char kat3518_addinpr1[] = {0}; -static const unsigned char kat3518_entropyinpr2[] = { - 0x29, 0x7d, 0x96, 0xf0, 0x16, 0x3c, 0x56, 0xb9, 0xab, 0xa9, 0xf2, 0xc2, - 0x7f, 0xee, 0x9a, 0x91, 0x3e, 0x82, 0x35, 0x88, 0xb9, 0x69, 0xe0, 0x46, - 0x34, 0x28, 0xee, 0x74, 0xf8, 0xad, 0x64, 0xaf, -}; -static const unsigned char kat3518_addinpr2[] = {0}; -static const unsigned char kat3518_retbits[] = { - 0x9a, 0xf8, 0x9d, 0x5f, 0xa2, 0x42, 0xc3, 0xed, 0x00, 0x97, 0xf4, 0xe2, - 0x5a, 0x47, 0x85, 0x50, 0xb7, 0x8e, 0xca, 0x0f, 0xbc, 0x03, 0x31, 0x31, - 0x1c, 0x94, 0x72, 0xba, 0x20, 0x44, 0xd7, 0x40, 0x1b, 0x35, 0x20, 0xfa, - 0x7a, 0xf8, 0xe9, 0x6e, 0x1d, 0x80, 0x21, 0xc3, 0xdb, 0xd6, 0x08, 0xc1, - 0x41, 0x24, 0xbe, 0xbc, 0x59, 0xf5, 0xc7, 0x69, 0x6c, 0x92, 0x11, 0x7a, - 0x5e, 0x3c, 0xf5, 0x43, -}; -static const struct drbg_kat_pr_true kat3518_t = { - 7, kat3518_entropyin, kat3518_nonce, kat3518_persstr, - kat3518_entropyinpr1, kat3518_addinpr1, kat3518_entropyinpr2, - kat3518_addinpr2, kat3518_retbits -}; -static const struct drbg_kat kat3518 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3518_t -}; - -static const unsigned char kat3519_entropyin[] = { - 0x7f, 0xbb, 0xdd, 0x4e, 0xbb, 0x2c, 0xe9, 0x6b, 0x76, 0x30, 0xcd, 0x74, - 0x5c, 0x8c, 0x34, 0x0e, 0x24, 0x43, 0x1d, 0xe1, 0x21, 0x5d, 0xdd, 0xa4, - 0x40, 0xa9, 0xa9, 0x33, 0x58, 0x71, 0x9b, 0xf0, -}; -static const unsigned char kat3519_nonce[] = { - 0x85, 0x01, 0x0f, 0x8a, 0xe7, 0x16, 0xd4, 0x91, 0x8e, 0x62, 0x3d, 0x24, - 0x06, 0x22, 0x3f, 0x32, -}; -static const unsigned char kat3519_persstr[] = { - 0xe8, 0xda, 0xa5, 0x25, 0xd5, 0x43, 0xfa, 0xbe, 0xde, 0x07, 0x29, 0x1d, - 0x51, 0x13, 0x2e, 0x03, 0xd4, 0x48, 0x8c, 0xae, 0xf1, 0xca, 0xfa, 0xe0, - 0x20, 0x01, 0x13, 0xdb, 0xf3, 0x5c, 0xb1, 0xd0, -}; -static const unsigned char kat3519_entropyinpr1[] = { - 0x09, 0x15, 0x9b, 0x1e, 0xa2, 0x84, 0x98, 0xb0, 0x16, 0x08, 0x90, 0x2f, - 0x9e, 0x3e, 0xce, 0x53, 0x99, 0x7f, 0xa6, 0x02, 0x9f, 0x86, 0x14, 0x3e, - 0x88, 0xb8, 0xdd, 0x1b, 0x73, 0x8c, 0x8d, 0x8d, -}; -static const unsigned char kat3519_addinpr1[] = {0}; -static const unsigned char kat3519_entropyinpr2[] = { - 0x00, 0xcb, 0xa4, 0xae, 0xe9, 0xc7, 0x55, 0x09, 0xb8, 0x08, 0xd5, 0x07, - 0x6c, 0x03, 0x76, 0xc8, 0x89, 0x4f, 0xe1, 0x04, 0x18, 0x46, 0x16, 0x5b, - 0xec, 0x96, 0xbb, 0x0f, 0xb3, 0xe2, 0x4f, 0x08, -}; -static const unsigned char kat3519_addinpr2[] = {0}; -static const unsigned char kat3519_retbits[] = { - 0x48, 0xbc, 0xd6, 0x82, 0x31, 0xea, 0x05, 0x75, 0x29, 0x7b, 0x62, 0x55, - 0x8c, 0xc0, 0xc6, 0x38, 0x8a, 0x75, 0x70, 0x33, 0x4e, 0xc4, 0xe4, 0xe7, - 0xff, 0xe3, 0x28, 0x71, 0x45, 0x3a, 0x5f, 0x83, 0x9d, 0x2d, 0x81, 0x29, - 0xba, 0x47, 0x12, 0x1d, 0x9d, 0x5b, 0x27, 0x23, 0x52, 0xe6, 0x4a, 0xf8, - 0x50, 0x06, 0xed, 0x5d, 0x5b, 0xcc, 0x7b, 0xbb, 0x76, 0x9a, 0x11, 0x38, - 0x16, 0x45, 0x29, 0x65, -}; -static const struct drbg_kat_pr_true kat3519_t = { - 8, kat3519_entropyin, kat3519_nonce, kat3519_persstr, - kat3519_entropyinpr1, kat3519_addinpr1, kat3519_entropyinpr2, - kat3519_addinpr2, kat3519_retbits -}; -static const struct drbg_kat kat3519 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3519_t -}; - -static const unsigned char kat3520_entropyin[] = { - 0x14, 0xb5, 0x51, 0xa3, 0xf0, 0x1e, 0x02, 0xbd, 0x50, 0xa8, 0xdd, 0x76, - 0x51, 0xc8, 0xe4, 0x33, 0xd0, 0x8e, 0x80, 0x9f, 0x2d, 0xed, 0x45, 0x93, - 0x0e, 0x40, 0x0f, 0x77, 0x6d, 0x8a, 0xd6, 0x3e, -}; -static const unsigned char kat3520_nonce[] = { - 0x05, 0x9a, 0x6e, 0x92, 0xe2, 0x79, 0x01, 0x9a, 0xa8, 0x9d, 0xf8, 0xc5, - 0xb1, 0xca, 0x25, 0x81, -}; -static const unsigned char kat3520_persstr[] = { - 0x12, 0x97, 0xdd, 0x3c, 0x0f, 0x75, 0x52, 0xcc, 0xaf, 0x32, 0x90, 0xe6, - 0x5c, 0xbd, 0xd2, 0x22, 0x29, 0xdf, 0x51, 0x85, 0x7e, 0xc8, 0x9b, 0x7b, - 0x94, 0xa1, 0x7a, 0x30, 0x57, 0xbb, 0x40, 0x3c, -}; -static const unsigned char kat3520_entropyinpr1[] = { - 0x20, 0xbc, 0x2c, 0x16, 0x70, 0xff, 0xb3, 0x88, 0x45, 0xec, 0xc2, 0x30, - 0xed, 0x55, 0xdc, 0x19, 0x71, 0x8b, 0xae, 0x45, 0xc5, 0x36, 0xcb, 0x64, - 0x71, 0xea, 0xa5, 0xbd, 0xbd, 0xf9, 0x93, 0xd5, -}; -static const unsigned char kat3520_addinpr1[] = {0}; -static const unsigned char kat3520_entropyinpr2[] = { - 0xf3, 0xca, 0x78, 0xe6, 0xd6, 0x0f, 0x42, 0x1d, 0x1c, 0x88, 0xdd, 0x28, - 0x4d, 0xe5, 0x76, 0x3c, 0xa8, 0x49, 0x1a, 0xa5, 0x72, 0x38, 0xbf, 0x90, - 0xd6, 0x43, 0xfc, 0x3b, 0x43, 0x98, 0x1c, 0x7f, -}; -static const unsigned char kat3520_addinpr2[] = {0}; -static const unsigned char kat3520_retbits[] = { - 0x85, 0xc3, 0x64, 0x41, 0xb2, 0x82, 0xeb, 0x20, 0xa2, 0x55, 0x10, 0x2a, - 0xe1, 0xfa, 0x19, 0x75, 0xfc, 0xb6, 0x3b, 0x4c, 0x78, 0x1b, 0x5e, 0x1e, - 0x75, 0xb6, 0x80, 0x08, 0x62, 0xee, 0xdb, 0xa1, 0x55, 0x5e, 0xab, 0x73, - 0xfd, 0x8a, 0xc7, 0xf7, 0x01, 0xb0, 0xfd, 0xbd, 0xf4, 0x7d, 0x5c, 0x79, - 0xed, 0xe5, 0xf0, 0x8e, 0x7a, 0x4a, 0x9f, 0x93, 0x61, 0x01, 0xfa, 0xa1, - 0x14, 0x6b, 0x6e, 0xa7, -}; -static const struct drbg_kat_pr_true kat3520_t = { - 9, kat3520_entropyin, kat3520_nonce, kat3520_persstr, - kat3520_entropyinpr1, kat3520_addinpr1, kat3520_entropyinpr2, - kat3520_addinpr2, kat3520_retbits -}; -static const struct drbg_kat kat3520 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3520_t -}; - -static const unsigned char kat3521_entropyin[] = { - 0xa6, 0xae, 0x35, 0x3f, 0x27, 0x6c, 0x88, 0x8c, 0x86, 0x88, 0x06, 0x29, - 0x8c, 0x64, 0x50, 0x26, 0x8f, 0x07, 0x9f, 0xdd, 0xc5, 0x9a, 0x88, 0xae, - 0x0b, 0x00, 0xc3, 0x91, 0x3e, 0x1a, 0x48, 0x78, -}; -static const unsigned char kat3521_nonce[] = { - 0x2d, 0xc0, 0xf6, 0x3e, 0x0f, 0x36, 0x2e, 0xe6, 0xa6, 0x09, 0x80, 0xa8, - 0x74, 0x82, 0x17, 0x26, -}; -static const unsigned char kat3521_persstr[] = { - 0x25, 0x36, 0x75, 0x9f, 0x11, 0xb7, 0x32, 0xba, 0xef, 0x65, 0x40, 0xed, - 0x9f, 0xd9, 0xe7, 0x48, 0x5d, 0x36, 0xfe, 0x76, 0x50, 0xf8, 0x38, 0x9f, - 0x35, 0x59, 0x5b, 0x02, 0x91, 0x56, 0x6b, 0x0c, -}; -static const unsigned char kat3521_entropyinpr1[] = { - 0xfc, 0xda, 0xbc, 0x02, 0xca, 0x6e, 0xbc, 0x6a, 0x85, 0x70, 0x91, 0x77, - 0x59, 0x40, 0x3d, 0x81, 0xe0, 0xba, 0xad, 0x4d, 0x14, 0xe1, 0x6b, 0xde, - 0x35, 0x34, 0x76, 0xaa, 0xab, 0x89, 0x3e, 0x47, -}; -static const unsigned char kat3521_addinpr1[] = {0}; -static const unsigned char kat3521_entropyinpr2[] = { - 0x56, 0x9b, 0x85, 0xa9, 0x4d, 0x0e, 0xae, 0x8b, 0xba, 0x75, 0xa6, 0x0c, - 0xeb, 0xc0, 0x0b, 0xe4, 0x69, 0x84, 0x31, 0x44, 0xb1, 0x46, 0x56, 0xa9, - 0x78, 0x30, 0x8f, 0x72, 0x5f, 0x77, 0x86, 0xeb, -}; -static const unsigned char kat3521_addinpr2[] = {0}; -static const unsigned char kat3521_retbits[] = { - 0x70, 0xe9, 0x9d, 0xd2, 0x46, 0x0c, 0x5a, 0xff, 0x65, 0x89, 0x08, 0x77, - 0xcf, 0xba, 0x81, 0x27, 0xad, 0xbb, 0x85, 0xf9, 0xbd, 0xa4, 0x3a, 0xd0, - 0x60, 0x3f, 0xa3, 0x23, 0xb1, 0xf2, 0xdb, 0x99, 0x2c, 0x02, 0x05, 0x7c, - 0x10, 0x1e, 0x08, 0x96, 0x54, 0xac, 0xb2, 0xa7, 0xc7, 0x1c, 0xba, 0xba, - 0x27, 0x17, 0xb5, 0x9a, 0x72, 0x5f, 0x13, 0x3d, 0xd7, 0x78, 0x52, 0x59, - 0xb5, 0xa1, 0x5a, 0x00, -}; -static const struct drbg_kat_pr_true kat3521_t = { - 10, kat3521_entropyin, kat3521_nonce, kat3521_persstr, - kat3521_entropyinpr1, kat3521_addinpr1, kat3521_entropyinpr2, - kat3521_addinpr2, kat3521_retbits -}; -static const struct drbg_kat kat3521 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3521_t -}; - -static const unsigned char kat3522_entropyin[] = { - 0xc5, 0xa1, 0x20, 0x9b, 0xd7, 0xb7, 0xd3, 0x7c, 0xae, 0x67, 0x3d, 0xca, - 0xfc, 0xcf, 0x23, 0xe8, 0x43, 0xe5, 0xcf, 0x2a, 0x96, 0xd9, 0x04, 0x61, - 0x33, 0x94, 0xe8, 0x7b, 0xaf, 0xfb, 0x0b, 0x8f, -}; -static const unsigned char kat3522_nonce[] = { - 0x72, 0x81, 0xe2, 0x8b, 0xce, 0x17, 0x9c, 0x86, 0x2a, 0xa6, 0x9b, 0xdb, - 0x1f, 0xb9, 0x50, 0xf9, -}; -static const unsigned char kat3522_persstr[] = { - 0x4f, 0x3f, 0x3e, 0x6e, 0x83, 0x8d, 0x17, 0x63, 0x85, 0xf6, 0x8e, 0xf9, - 0x9c, 0xff, 0x0a, 0xbb, 0xc1, 0x4d, 0xe8, 0x0a, 0x88, 0xb7, 0x0c, 0x63, - 0xc1, 0x69, 0x34, 0x36, 0x3b, 0x80, 0x1b, 0x32, -}; -static const unsigned char kat3522_entropyinpr1[] = { - 0x8c, 0x77, 0xe4, 0x4e, 0x06, 0xb3, 0xc4, 0xad, 0xea, 0x9d, 0x03, 0x5b, - 0x19, 0x80, 0xe1, 0x58, 0x9c, 0xbf, 0xe7, 0x20, 0x74, 0x7a, 0x6d, 0x6d, - 0x89, 0x61, 0x68, 0x71, 0x26, 0x16, 0x63, 0xf9, -}; -static const unsigned char kat3522_addinpr1[] = {0}; -static const unsigned char kat3522_entropyinpr2[] = { - 0xc5, 0xfa, 0x21, 0x4f, 0x6e, 0x5b, 0x06, 0xd9, 0xb5, 0x33, 0x1f, 0x82, - 0xed, 0x35, 0xb4, 0x9e, 0x43, 0x01, 0xd3, 0x86, 0x4f, 0xd9, 0x0e, 0xf7, - 0x09, 0x72, 0xa3, 0xe3, 0x0e, 0xc0, 0x3b, 0x3b, -}; -static const unsigned char kat3522_addinpr2[] = {0}; -static const unsigned char kat3522_retbits[] = { - 0x9c, 0xf5, 0x08, 0xc8, 0x69, 0x8b, 0xa8, 0x6e, 0x69, 0xa1, 0xa9, 0x9f, - 0xe2, 0x6c, 0xaf, 0xa7, 0xd0, 0x7d, 0xce, 0x59, 0x67, 0xf1, 0x1a, 0xd0, - 0xf0, 0xe6, 0x38, 0xa7, 0xaa, 0xb2, 0xfe, 0x12, 0x02, 0xc0, 0x59, 0x43, - 0x29, 0x67, 0x9b, 0xbc, 0xe8, 0xdf, 0xbd, 0x2d, 0x7a, 0xea, 0x1d, 0xa5, - 0xe8, 0x8b, 0xad, 0xad, 0x05, 0xa6, 0x9b, 0x0c, 0x12, 0x20, 0x36, 0xfa, - 0xe4, 0x4c, 0x80, 0xa6, -}; -static const struct drbg_kat_pr_true kat3522_t = { - 11, kat3522_entropyin, kat3522_nonce, kat3522_persstr, - kat3522_entropyinpr1, kat3522_addinpr1, kat3522_entropyinpr2, - kat3522_addinpr2, kat3522_retbits -}; -static const struct drbg_kat kat3522 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3522_t -}; - -static const unsigned char kat3523_entropyin[] = { - 0x52, 0x73, 0xbb, 0x52, 0x34, 0xa1, 0xbc, 0x1a, 0x18, 0x3f, 0xe9, 0x7a, - 0xa0, 0xa0, 0x44, 0x14, 0xbb, 0x6e, 0x36, 0x6b, 0x68, 0x37, 0xb4, 0x4e, - 0xb0, 0x84, 0x7b, 0xd6, 0xa7, 0x73, 0x69, 0x6e, -}; -static const unsigned char kat3523_nonce[] = { - 0x05, 0xb8, 0xad, 0x30, 0x96, 0x8f, 0xc2, 0x63, 0xdd, 0x73, 0x1c, 0x9d, - 0x6e, 0xca, 0xda, 0x33, -}; -static const unsigned char kat3523_persstr[] = { - 0x61, 0x0c, 0x0f, 0x41, 0xd8, 0xee, 0xff, 0x00, 0x46, 0x75, 0x81, 0x09, - 0xb4, 0xe0, 0xc8, 0x91, 0xc5, 0x70, 0x2f, 0x43, 0xf9, 0x63, 0x92, 0x0e, - 0x48, 0xeb, 0x64, 0x1c, 0x76, 0x3c, 0xae, 0x80, -}; -static const unsigned char kat3523_entropyinpr1[] = { - 0x69, 0xa6, 0x5f, 0x48, 0x07, 0x05, 0x08, 0x2d, 0x79, 0x14, 0x59, 0x1b, - 0xb6, 0x29, 0x13, 0x21, 0xa9, 0x4d, 0xd2, 0xf7, 0x5a, 0xdb, 0x82, 0x70, - 0x01, 0x95, 0x04, 0x41, 0xac, 0xc8, 0x43, 0x1f, -}; -static const unsigned char kat3523_addinpr1[] = {0}; -static const unsigned char kat3523_entropyinpr2[] = { - 0xc2, 0xef, 0x3c, 0xbe, 0xfe, 0x07, 0xf0, 0xf5, 0xcd, 0xb4, 0x7d, 0xf2, - 0x7e, 0x9e, 0xaf, 0x3c, 0xc5, 0xde, 0xb6, 0xe2, 0x3f, 0xe9, 0x3a, 0x47, - 0x80, 0x10, 0xda, 0xb1, 0xcd, 0xad, 0x9e, 0x74, -}; -static const unsigned char kat3523_addinpr2[] = {0}; -static const unsigned char kat3523_retbits[] = { - 0x9b, 0x88, 0x7c, 0xc9, 0xe2, 0x95, 0x2f, 0x6b, 0x79, 0x31, 0xe0, 0x0c, - 0xcd, 0x2f, 0xed, 0x1a, 0xf3, 0x03, 0x51, 0x83, 0x97, 0xd8, 0xd6, 0x6c, - 0x53, 0x8e, 0xde, 0x16, 0x63, 0xd0, 0x13, 0xcd, 0xf7, 0x35, 0x05, 0x4a, - 0xce, 0xf1, 0x92, 0x60, 0x74, 0xa8, 0x4e, 0xf6, 0x85, 0xb1, 0xb9, 0xd9, - 0x12, 0x62, 0x6e, 0xa4, 0x80, 0x13, 0x96, 0x6a, 0x12, 0x85, 0x1a, 0x4c, - 0x29, 0x3f, 0xe3, 0x4c, -}; -static const struct drbg_kat_pr_true kat3523_t = { - 12, kat3523_entropyin, kat3523_nonce, kat3523_persstr, - kat3523_entropyinpr1, kat3523_addinpr1, kat3523_entropyinpr2, - kat3523_addinpr2, kat3523_retbits -}; -static const struct drbg_kat kat3523 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3523_t -}; - -static const unsigned char kat3524_entropyin[] = { - 0x51, 0x70, 0x55, 0x85, 0x0f, 0xb9, 0xdf, 0x06, 0xab, 0x58, 0xcb, 0xed, - 0xf0, 0x4a, 0x78, 0x79, 0xd7, 0xd5, 0xab, 0x14, 0xd4, 0xf7, 0xfc, 0x82, - 0x54, 0x6e, 0x12, 0xc1, 0x48, 0xc8, 0x81, 0x7e, -}; -static const unsigned char kat3524_nonce[] = { - 0x6a, 0x05, 0xf5, 0x4d, 0x40, 0xcb, 0xa9, 0xec, 0xf1, 0x71, 0xdc, 0x09, - 0x38, 0x3f, 0x7a, 0x27, -}; -static const unsigned char kat3524_persstr[] = { - 0x5e, 0xfe, 0xa8, 0x41, 0xb1, 0x3e, 0x14, 0x68, 0x9d, 0xde, 0x9a, 0x1a, - 0xf2, 0x3b, 0x12, 0xda, 0x5b, 0xb4, 0xbc, 0x06, 0x5c, 0xc7, 0x3b, 0x29, - 0x46, 0x5b, 0x55, 0x44, 0xa9, 0x8a, 0xb9, 0xf8, -}; -static const unsigned char kat3524_entropyinpr1[] = { - 0x1a, 0x21, 0xff, 0x08, 0x22, 0x10, 0x3c, 0xbb, 0x5a, 0xee, 0x0b, 0x88, - 0xe5, 0x0c, 0x5a, 0xe1, 0x71, 0x30, 0xbd, 0x30, 0xb1, 0xde, 0xf7, 0x88, - 0x05, 0xa5, 0xa8, 0x1f, 0x63, 0x0a, 0x9c, 0x84, -}; -static const unsigned char kat3524_addinpr1[] = {0}; -static const unsigned char kat3524_entropyinpr2[] = { - 0x0e, 0x4d, 0x04, 0x33, 0xd0, 0x1f, 0x14, 0x83, 0x14, 0x2e, 0xe7, 0x9c, - 0x95, 0xaf, 0x20, 0x9a, 0xb9, 0xf0, 0xda, 0x4f, 0xa9, 0xc0, 0xe7, 0xbb, - 0xe1, 0x39, 0x24, 0x04, 0x81, 0x10, 0x41, 0x07, -}; -static const unsigned char kat3524_addinpr2[] = {0}; -static const unsigned char kat3524_retbits[] = { - 0x39, 0x59, 0x1c, 0x4a, 0x55, 0x19, 0x3a, 0x93, 0xc9, 0xe4, 0x53, 0xbb, - 0xf7, 0x81, 0x77, 0xf8, 0x0c, 0xfc, 0x38, 0x87, 0x28, 0x66, 0x88, 0x0d, - 0x34, 0x55, 0x57, 0x86, 0xbb, 0xf0, 0xb0, 0xae, 0x1f, 0x2b, 0xf2, 0xd2, - 0xb1, 0x71, 0x11, 0xc5, 0xa3, 0xe3, 0x91, 0x3b, 0xb5, 0x09, 0x54, 0x79, - 0x75, 0x2e, 0x6f, 0x42, 0xe9, 0x40, 0xd7, 0x74, 0x16, 0x12, 0x36, 0x0f, - 0xb2, 0x3e, 0xf6, 0xc9, -}; -static const struct drbg_kat_pr_true kat3524_t = { - 13, kat3524_entropyin, kat3524_nonce, kat3524_persstr, - kat3524_entropyinpr1, kat3524_addinpr1, kat3524_entropyinpr2, - kat3524_addinpr2, kat3524_retbits -}; -static const struct drbg_kat kat3524 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3524_t -}; - -static const unsigned char kat3525_entropyin[] = { - 0x7f, 0xd0, 0xaf, 0xbc, 0x5a, 0x9c, 0xe5, 0xcf, 0xed, 0xe0, 0xab, 0xed, - 0xbe, 0x61, 0x4f, 0x7a, 0xa2, 0x64, 0xf5, 0xee, 0x51, 0xdb, 0x3e, 0x7b, - 0x5c, 0x69, 0x3c, 0xbe, 0x00, 0x12, 0xba, 0x9a, -}; -static const unsigned char kat3525_nonce[] = { - 0x6b, 0x43, 0x21, 0x2f, 0xf9, 0x4b, 0x8a, 0x3d, 0xa0, 0xb8, 0x2b, 0x5f, - 0x14, 0xbe, 0xb0, 0x11, -}; -static const unsigned char kat3525_persstr[] = { - 0xfa, 0xa7, 0xdf, 0xb1, 0x13, 0x27, 0x75, 0xea, 0xfc, 0x85, 0xf9, 0x7c, - 0x4b, 0x4d, 0x05, 0x97, 0x25, 0x57, 0x8f, 0x26, 0x91, 0x55, 0x61, 0x7f, - 0xd9, 0xf0, 0xac, 0x38, 0x9d, 0x8e, 0x65, 0x47, -}; -static const unsigned char kat3525_entropyinpr1[] = { - 0x1d, 0x2c, 0x0e, 0xd4, 0xc5, 0x7d, 0x77, 0x7d, 0x44, 0x87, 0x9b, 0xf3, - 0x36, 0xb8, 0x0e, 0xbb, 0xb8, 0x23, 0x15, 0x15, 0x57, 0xf9, 0x9c, 0x37, - 0x69, 0xdf, 0x39, 0x07, 0x90, 0x44, 0x5e, 0xef, -}; -static const unsigned char kat3525_addinpr1[] = {0}; -static const unsigned char kat3525_entropyinpr2[] = { - 0x7b, 0xb5, 0x11, 0x6d, 0xd7, 0x95, 0xfe, 0xf7, 0xc4, 0x52, 0x4f, 0x9a, - 0xc3, 0xb8, 0x21, 0xfa, 0xf0, 0x60, 0xc2, 0x09, 0x81, 0x8d, 0x17, 0xe3, - 0xc6, 0xcb, 0xdf, 0x7a, 0x3a, 0x41, 0xf1, 0xe9, -}; -static const unsigned char kat3525_addinpr2[] = {0}; -static const unsigned char kat3525_retbits[] = { - 0x4e, 0xb2, 0xa1, 0xbf, 0xd4, 0xfe, 0x74, 0x16, 0x80, 0x06, 0x23, 0xff, - 0xba, 0xe0, 0x2b, 0xfe, 0x30, 0xd8, 0x16, 0xc8, 0xa9, 0xb6, 0x47, 0xf6, - 0x09, 0x2c, 0x1a, 0xab, 0x99, 0xd8, 0x77, 0xc1, 0xe6, 0xc7, 0xa1, 0x16, - 0x54, 0x37, 0x05, 0xcc, 0x3f, 0x94, 0x16, 0x51, 0x83, 0x33, 0xd5, 0x8c, - 0x58, 0xcc, 0x72, 0x4c, 0xa1, 0x51, 0x03, 0x98, 0xbf, 0x82, 0x48, 0xd2, - 0x28, 0x54, 0x4a, 0x15, -}; -static const struct drbg_kat_pr_true kat3525_t = { - 14, kat3525_entropyin, kat3525_nonce, kat3525_persstr, - kat3525_entropyinpr1, kat3525_addinpr1, kat3525_entropyinpr2, - kat3525_addinpr2, kat3525_retbits -}; -static const struct drbg_kat kat3525 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3525_t -}; - -static const unsigned char kat3526_entropyin[] = { - 0x1f, 0xe5, 0x86, 0x0d, 0x25, 0xc6, 0xfe, 0x83, 0x23, 0x1d, 0xe9, 0xb6, - 0x5e, 0xcb, 0x76, 0x43, 0x44, 0x4b, 0x97, 0x37, 0xd2, 0xba, 0x08, 0x35, - 0x9b, 0x50, 0x09, 0x1d, 0x6d, 0xd2, 0x80, 0x9b, -}; -static const unsigned char kat3526_nonce[] = { - 0xf1, 0x90, 0xc0, 0x1d, 0x07, 0x72, 0xa7, 0x39, 0xe1, 0xb2, 0x49, 0xd8, - 0x5a, 0xca, 0xbe, 0xc9, -}; -static const unsigned char kat3526_persstr[] = { - 0x0a, 0x71, 0x4c, 0x2c, 0x9c, 0x14, 0x4b, 0xed, 0xac, 0xb5, 0x9b, 0x10, - 0x59, 0xbc, 0x45, 0x83, 0xcc, 0x2d, 0x92, 0x33, 0x1e, 0xca, 0xbf, 0x14, - 0x6d, 0x48, 0x96, 0xe9, 0x6d, 0x83, 0x0e, 0xa8, -}; -static const unsigned char kat3526_entropyinpr1[] = { - 0xbd, 0xd1, 0xba, 0xca, 0xec, 0x39, 0xe1, 0x92, 0x31, 0x07, 0x44, 0xeb, - 0x25, 0x4a, 0x3f, 0x05, 0xe6, 0x1b, 0x2a, 0xd4, 0x19, 0x61, 0x1a, 0x43, - 0x14, 0x77, 0x44, 0xa4, 0x44, 0xf1, 0x54, 0xd6, -}; -static const unsigned char kat3526_addinpr1[] = { - 0x98, 0x95, 0x8f, 0x55, 0x7c, 0xb2, 0x43, 0x51, 0xc3, 0xce, 0xa0, 0x27, - 0x80, 0x18, 0xf9, 0xdd, 0xe6, 0x18, 0x40, 0xf5, 0x1f, 0x36, 0xef, 0x64, - 0xd8, 0x64, 0x14, 0xa2, 0x73, 0x01, 0xef, 0x65, -}; -static const unsigned char kat3526_entropyinpr2[] = { - 0x48, 0x0d, 0x2d, 0xd9, 0x38, 0x9b, 0xaf, 0x09, 0x75, 0x5c, 0x78, 0xd5, - 0x63, 0x25, 0x0e, 0x92, 0x24, 0x8f, 0x0f, 0x5c, 0xc5, 0x06, 0x7a, 0xe8, - 0x20, 0x78, 0x93, 0x05, 0xc0, 0xa4, 0xd6, 0x26, -}; -static const unsigned char kat3526_addinpr2[] = { - 0x55, 0x15, 0x5f, 0x75, 0x2c, 0xb5, 0xf5, 0x3b, 0x49, 0x1f, 0xd8, 0xab, - 0xda, 0xbe, 0xec, 0x22, 0xd5, 0xf3, 0x5b, 0x3a, 0xf4, 0x94, 0x84, 0x28, - 0x2f, 0xeb, 0xbd, 0x79, 0x4c, 0xb7, 0x12, 0x82, -}; -static const unsigned char kat3526_retbits[] = { - 0x3d, 0xce, 0x54, 0xa9, 0x9d, 0x91, 0x96, 0xdf, 0x36, 0x29, 0xa2, 0x95, - 0x77, 0x20, 0xae, 0xa3, 0x94, 0xe1, 0x57, 0x3c, 0x2a, 0x41, 0xf9, 0xa6, - 0x33, 0x25, 0xca, 0x57, 0x30, 0x3e, 0xd0, 0xf4, 0xa3, 0x4b, 0x39, 0xbc, - 0xb5, 0x53, 0x74, 0x98, 0xb7, 0x1f, 0xdd, 0x13, 0x8e, 0x0f, 0x83, 0x03, - 0xe5, 0x4f, 0x8e, 0xd4, 0x12, 0xd8, 0x2c, 0x64, 0x75, 0x4d, 0x27, 0x8a, - 0x8b, 0x68, 0xbc, 0xd1, -}; -static const struct drbg_kat_pr_true kat3526_t = { - 0, kat3526_entropyin, kat3526_nonce, kat3526_persstr, - kat3526_entropyinpr1, kat3526_addinpr1, kat3526_entropyinpr2, - kat3526_addinpr2, kat3526_retbits -}; -static const struct drbg_kat kat3526 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3526_t -}; - -static const unsigned char kat3527_entropyin[] = { - 0xb9, 0xdf, 0xc4, 0xd8, 0x92, 0x04, 0x95, 0xa9, 0x82, 0xb5, 0xd3, 0x69, - 0xb9, 0xa7, 0x06, 0x4d, 0x4a, 0x07, 0x2c, 0x4f, 0x33, 0x6a, 0x94, 0x2f, - 0xbd, 0x28, 0x94, 0x1a, 0xed, 0xe3, 0x48, 0x4f, -}; -static const unsigned char kat3527_nonce[] = { - 0x5a, 0x6c, 0xd9, 0x5e, 0x00, 0xbd, 0x4c, 0xf6, 0x71, 0xc7, 0xe7, 0xaa, - 0xca, 0x97, 0xf5, 0x92, -}; -static const unsigned char kat3527_persstr[] = { - 0x1d, 0x69, 0x9f, 0x24, 0xd8, 0x73, 0x84, 0x81, 0x57, 0x7e, 0xf4, 0x76, - 0x8b, 0xc0, 0x6d, 0xf8, 0xb7, 0x41, 0x9a, 0x7b, 0xfb, 0x02, 0xb9, 0xe4, - 0xb1, 0x81, 0xdb, 0xf4, 0x92, 0x86, 0x05, 0x47, -}; -static const unsigned char kat3527_entropyinpr1[] = { - 0x29, 0x24, 0x1b, 0x65, 0x2e, 0x34, 0x24, 0xac, 0x5b, 0xd1, 0x8f, 0x86, - 0xe1, 0xe1, 0xf8, 0x46, 0x2e, 0x4e, 0xf5, 0xa6, 0x72, 0xa1, 0xb2, 0x1e, - 0xbc, 0x6b, 0x24, 0x4e, 0x7e, 0x2e, 0x30, 0x45, -}; -static const unsigned char kat3527_addinpr1[] = { - 0x92, 0x03, 0x1e, 0x29, 0x1b, 0x34, 0x52, 0x06, 0x24, 0x37, 0x4b, 0x24, - 0x56, 0x5f, 0xb9, 0x64, 0x3f, 0x26, 0xa7, 0x8c, 0xf8, 0x5e, 0x8f, 0x89, - 0xa1, 0xa3, 0x74, 0xa0, 0x2f, 0x9a, 0x2c, 0x76, -}; -static const unsigned char kat3527_entropyinpr2[] = { - 0x9f, 0x33, 0x66, 0xf9, 0x60, 0xd9, 0xc7, 0xcb, 0x2d, 0x05, 0x68, 0x3d, - 0x4b, 0x43, 0xfe, 0xcb, 0x44, 0xc2, 0x68, 0xbf, 0x87, 0xdd, 0x43, 0x6d, - 0x5a, 0x08, 0x82, 0xde, 0x90, 0x4f, 0xb2, 0x21, -}; -static const unsigned char kat3527_addinpr2[] = { - 0x30, 0x33, 0xd7, 0xbb, 0x15, 0x43, 0x23, 0x3f, 0x3d, 0xc1, 0x69, 0xa1, - 0xcc, 0xbb, 0x3c, 0x47, 0xe2, 0x61, 0xe3, 0x03, 0x80, 0x30, 0x86, 0x19, - 0xc8, 0x4c, 0xd6, 0x0a, 0x13, 0xda, 0xdd, 0xf9, -}; -static const unsigned char kat3527_retbits[] = { - 0x33, 0x31, 0x15, 0x0c, 0x62, 0x75, 0x85, 0xfc, 0x52, 0x71, 0x5a, 0xc7, - 0xff, 0x83, 0xce, 0xa2, 0x65, 0xed, 0x5a, 0xdb, 0xb1, 0xd3, 0x0b, 0xda, - 0x3f, 0x75, 0xfd, 0x39, 0x8c, 0x6f, 0x9a, 0x81, 0xf1, 0xe7, 0xc4, 0xea, - 0xe5, 0xd7, 0xc3, 0x62, 0x3d, 0xd1, 0xdc, 0x4a, 0x5b, 0x8a, 0xd4, 0xa4, - 0x21, 0xb3, 0xda, 0xa9, 0x78, 0x66, 0x6f, 0xff, 0x8b, 0xe2, 0xa0, 0xb6, - 0x43, 0xb0, 0x95, 0x60, -}; -static const struct drbg_kat_pr_true kat3527_t = { - 1, kat3527_entropyin, kat3527_nonce, kat3527_persstr, - kat3527_entropyinpr1, kat3527_addinpr1, kat3527_entropyinpr2, - kat3527_addinpr2, kat3527_retbits -}; -static const struct drbg_kat kat3527 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3527_t -}; - -static const unsigned char kat3528_entropyin[] = { - 0xcd, 0xb3, 0xf0, 0x16, 0xb2, 0x24, 0x4b, 0x9e, 0x55, 0xb5, 0xf1, 0x19, - 0x19, 0x78, 0x44, 0x92, 0x39, 0xc1, 0x91, 0xa2, 0xa4, 0x5f, 0xe0, 0xd1, - 0x9f, 0x02, 0xe2, 0x92, 0x3c, 0x36, 0x12, 0xdd, -}; -static const unsigned char kat3528_nonce[] = { - 0xdc, 0x1f, 0xd8, 0xb8, 0xd1, 0xce, 0x82, 0x0a, 0x4d, 0xc7, 0x45, 0xb9, - 0x9e, 0x65, 0x7f, 0x62, -}; -static const unsigned char kat3528_persstr[] = { - 0xff, 0xa2, 0x60, 0x57, 0x7d, 0x92, 0xd0, 0xea, 0x96, 0x65, 0x33, 0x1c, - 0x3e, 0x18, 0x22, 0x7d, 0x5c, 0x9a, 0xea, 0x46, 0xa7, 0xc3, 0x6a, 0x76, - 0x2f, 0xe1, 0xc5, 0xa6, 0x6e, 0x73, 0xf8, 0x0b, -}; -static const unsigned char kat3528_entropyinpr1[] = { - 0xf9, 0x1b, 0x41, 0x7c, 0x0d, 0x8f, 0xe4, 0x53, 0xb8, 0x3a, 0x9f, 0x34, - 0x6e, 0xab, 0x8c, 0x87, 0x99, 0xb0, 0x34, 0x44, 0xe0, 0xf3, 0xa4, 0xe5, - 0xdd, 0x5c, 0xc0, 0x86, 0x24, 0x6b, 0x0d, 0x45, -}; -static const unsigned char kat3528_addinpr1[] = { - 0x87, 0xf4, 0xd8, 0x2b, 0x14, 0x1d, 0x38, 0x79, 0x7d, 0x52, 0x6b, 0xa9, - 0x1b, 0xd4, 0x48, 0x69, 0x49, 0xe4, 0xad, 0xad, 0xf4, 0x52, 0x74, 0xeb, - 0xb8, 0x05, 0xe1, 0x8c, 0xf8, 0xf9, 0xc0, 0x5f, -}; -static const unsigned char kat3528_entropyinpr2[] = { - 0xf6, 0xcb, 0xb8, 0x52, 0x38, 0xb8, 0x62, 0x8c, 0x4a, 0x1d, 0x12, 0xc3, - 0x65, 0x64, 0x7e, 0x06, 0xad, 0x60, 0x07, 0x0e, 0xd2, 0x85, 0xed, 0x37, - 0xb3, 0xe3, 0x42, 0x2f, 0xfb, 0x96, 0xe8, 0x36, -}; -static const unsigned char kat3528_addinpr2[] = { - 0x10, 0xee, 0xc6, 0x8e, 0xbb, 0xeb, 0x48, 0xbf, 0xa6, 0xb4, 0x71, 0x35, - 0x5d, 0x38, 0xae, 0x5d, 0x68, 0x61, 0xa6, 0xf6, 0xff, 0x36, 0x85, 0x48, - 0x66, 0xe8, 0xb7, 0x7b, 0x3b, 0xe0, 0x5f, 0x86, -}; -static const unsigned char kat3528_retbits[] = { - 0x5b, 0x2c, 0x8e, 0x3b, 0xb4, 0x73, 0xd9, 0x4c, 0x67, 0x7d, 0x0b, 0xc3, - 0xb3, 0x74, 0x14, 0x5b, 0xc8, 0x79, 0xdd, 0x46, 0xb7, 0x59, 0x87, 0x8f, - 0x33, 0x65, 0x6c, 0xaf, 0xa8, 0x8d, 0xa7, 0xc9, 0x36, 0x86, 0x72, 0x5d, - 0x82, 0xf9, 0x87, 0xdd, 0xe6, 0x6d, 0x03, 0x5d, 0xd9, 0x61, 0xf5, 0x19, - 0x76, 0xcf, 0x62, 0xc7, 0x8e, 0x14, 0x51, 0x50, 0x81, 0xa1, 0xb0, 0x4c, - 0xc6, 0x11, 0x76, 0x02, -}; -static const struct drbg_kat_pr_true kat3528_t = { - 2, kat3528_entropyin, kat3528_nonce, kat3528_persstr, - kat3528_entropyinpr1, kat3528_addinpr1, kat3528_entropyinpr2, - kat3528_addinpr2, kat3528_retbits -}; -static const struct drbg_kat kat3528 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3528_t -}; - -static const unsigned char kat3529_entropyin[] = { - 0xc9, 0x04, 0xac, 0x8b, 0x08, 0xba, 0x8f, 0x4c, 0xa1, 0xcb, 0x93, 0xc6, - 0x7f, 0xad, 0xf1, 0x76, 0x6f, 0xc1, 0x59, 0x79, 0x84, 0x7c, 0x3f, 0x45, - 0x3a, 0xf9, 0x8b, 0x55, 0xa4, 0xe2, 0xee, 0xf0, -}; -static const unsigned char kat3529_nonce[] = { - 0x45, 0x7a, 0x6d, 0xed, 0xfb, 0xdb, 0x56, 0x74, 0x8b, 0x05, 0xa5, 0x21, - 0xa2, 0xc2, 0xa0, 0xe1, -}; -static const unsigned char kat3529_persstr[] = { - 0x52, 0x4e, 0x44, 0x2e, 0xbb, 0x64, 0x67, 0xf8, 0x1d, 0xa6, 0xa4, 0xab, - 0x75, 0x9c, 0x30, 0xcd, 0xe5, 0x41, 0x23, 0x4f, 0xc6, 0x93, 0x35, 0xd6, - 0x14, 0x76, 0xa3, 0xbd, 0x77, 0xf8, 0x18, 0x77, -}; -static const unsigned char kat3529_entropyinpr1[] = { - 0x3a, 0x22, 0xa1, 0xec, 0xc8, 0x8e, 0x1e, 0x62, 0x0f, 0xb8, 0x53, 0x8e, - 0xba, 0x77, 0xa3, 0x31, 0x53, 0xc6, 0xf5, 0xe4, 0x3b, 0xb7, 0x86, 0xea, - 0x17, 0x69, 0xbe, 0xb2, 0x5d, 0x7e, 0xdc, 0xc9, -}; -static const unsigned char kat3529_addinpr1[] = { - 0x17, 0x9c, 0x68, 0xde, 0x66, 0x7a, 0xf9, 0x81, 0xe1, 0xa3, 0xa8, 0x79, - 0x75, 0xfa, 0x94, 0xf4, 0xe2, 0xc0, 0xf0, 0xbb, 0x87, 0x08, 0xb9, 0x3f, - 0x7a, 0x91, 0xe0, 0xbd, 0x6e, 0xcf, 0x8e, 0xf6, -}; -static const unsigned char kat3529_entropyinpr2[] = { - 0x3e, 0x29, 0x58, 0x28, 0x04, 0x3b, 0x6c, 0xf7, 0xc2, 0xcd, 0xf3, 0xa7, - 0x63, 0xfd, 0x9d, 0xeb, 0x7d, 0x05, 0x52, 0xfd, 0x54, 0x94, 0x07, 0x4e, - 0x4f, 0x80, 0xfa, 0x52, 0x59, 0xa0, 0x7e, 0x3a, -}; -static const unsigned char kat3529_addinpr2[] = { - 0x18, 0xac, 0xbd, 0xa0, 0x31, 0x0e, 0x14, 0x44, 0xd7, 0xee, 0xc6, 0x60, - 0x9a, 0x47, 0xf3, 0xf2, 0xe2, 0xfa, 0xcf, 0x41, 0x36, 0xf4, 0xee, 0x9b, - 0x60, 0x66, 0x6c, 0x17, 0xea, 0xba, 0xb2, 0x9b, -}; -static const unsigned char kat3529_retbits[] = { - 0xbd, 0x6b, 0x64, 0x0b, 0x13, 0x8f, 0xa0, 0xc2, 0xea, 0x56, 0xd8, 0x1e, - 0x85, 0x44, 0x6b, 0x88, 0x70, 0x0e, 0xfa, 0x66, 0xe3, 0xed, 0x3b, 0x88, - 0x16, 0xe2, 0xe3, 0x1c, 0x9b, 0x49, 0xbf, 0xa6, 0x4b, 0xcd, 0x36, 0x2b, - 0x1a, 0xc7, 0xc8, 0x98, 0xf4, 0x45, 0xe9, 0xdd, 0xc8, 0xa3, 0xdb, 0x21, - 0x79, 0x4e, 0xc0, 0x77, 0xe7, 0xbd, 0xd8, 0xd9, 0x07, 0x91, 0xad, 0xb2, - 0xb5, 0xcf, 0x5a, 0x76, -}; -static const struct drbg_kat_pr_true kat3529_t = { - 3, kat3529_entropyin, kat3529_nonce, kat3529_persstr, - kat3529_entropyinpr1, kat3529_addinpr1, kat3529_entropyinpr2, - kat3529_addinpr2, kat3529_retbits -}; -static const struct drbg_kat kat3529 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3529_t -}; - -static const unsigned char kat3530_entropyin[] = { - 0x74, 0x28, 0x06, 0x3c, 0xd1, 0xd8, 0x52, 0x1d, 0xd9, 0x8b, 0x9a, 0xe1, - 0xb1, 0xc7, 0xc7, 0x53, 0x3d, 0x79, 0xba, 0x07, 0x76, 0x0b, 0x37, 0x6c, - 0x59, 0xeb, 0x1d, 0x58, 0xfe, 0x05, 0xa6, 0xf9, -}; -static const unsigned char kat3530_nonce[] = { - 0x79, 0xa9, 0x32, 0xf0, 0xb9, 0x57, 0x08, 0x47, 0x76, 0x07, 0x2d, 0xf8, - 0xe5, 0x2b, 0xfe, 0x8e, -}; -static const unsigned char kat3530_persstr[] = { - 0x8d, 0xb7, 0x74, 0x0a, 0x7a, 0x30, 0x1a, 0xcc, 0xf6, 0xb9, 0x9b, 0xb9, - 0xc8, 0x7d, 0x07, 0xda, 0x99, 0x1c, 0xcf, 0x2c, 0x76, 0x27, 0xe9, 0xb7, - 0xad, 0x2d, 0x73, 0x1a, 0x90, 0x79, 0x06, 0x77, -}; -static const unsigned char kat3530_entropyinpr1[] = { - 0x6d, 0x0d, 0x3c, 0x47, 0x82, 0x23, 0xab, 0xcf, 0x5d, 0x85, 0xaa, 0x06, - 0xc8, 0xfa, 0x97, 0xea, 0x2a, 0x97, 0xf0, 0x27, 0x16, 0x75, 0x3e, 0x23, - 0x59, 0xde, 0x9e, 0x2d, 0xe5, 0xf3, 0x8b, 0x79, -}; -static const unsigned char kat3530_addinpr1[] = { - 0xd7, 0xf0, 0xca, 0xa7, 0x39, 0x78, 0x60, 0xc8, 0x6c, 0xd1, 0x4f, 0xdd, - 0x07, 0x6a, 0x6a, 0xca, 0x52, 0x09, 0x32, 0x67, 0x91, 0xe4, 0xf4, 0x7d, - 0x26, 0x60, 0x01, 0x16, 0x17, 0x40, 0x35, 0x0b, -}; -static const unsigned char kat3530_entropyinpr2[] = { - 0x11, 0xfa, 0x1a, 0x95, 0x56, 0xeb, 0x56, 0x4e, 0x74, 0x4d, 0xc0, 0x5a, - 0xc4, 0x1c, 0x58, 0xb3, 0xd3, 0x51, 0xe0, 0x00, 0xc8, 0x8b, 0xdf, 0x53, - 0x71, 0x63, 0x75, 0x9a, 0x38, 0xfe, 0x68, 0xd8, -}; -static const unsigned char kat3530_addinpr2[] = { - 0x8a, 0x76, 0xd7, 0xd3, 0x64, 0x4a, 0x97, 0x74, 0x17, 0x23, 0xa5, 0xe2, - 0x32, 0xd1, 0x45, 0x1f, 0xf7, 0x89, 0xb5, 0xeb, 0xf3, 0xd7, 0xec, 0x78, - 0x01, 0x3e, 0x8e, 0x1e, 0xf2, 0xb4, 0xb3, 0xab, -}; -static const unsigned char kat3530_retbits[] = { - 0x03, 0x85, 0xd4, 0x47, 0x22, 0xce, 0x60, 0xd2, 0xac, 0x0b, 0x8f, 0x35, - 0xaf, 0xd9, 0x99, 0xef, 0xbf, 0x07, 0xc7, 0x36, 0xce, 0xc6, 0x5d, 0xe0, - 0x69, 0x30, 0x0b, 0xd6, 0x4a, 0xb0, 0xe2, 0xda, 0xf0, 0x74, 0x37, 0x4b, - 0x17, 0x1c, 0x36, 0x22, 0xa8, 0xb0, 0xb5, 0x54, 0x99, 0x3b, 0xcc, 0xa4, - 0xca, 0xa5, 0x78, 0xc3, 0x77, 0xbd, 0xf5, 0xdb, 0xf5, 0x10, 0xe3, 0xb4, - 0xf1, 0x4b, 0x6f, 0xdf, -}; -static const struct drbg_kat_pr_true kat3530_t = { - 4, kat3530_entropyin, kat3530_nonce, kat3530_persstr, - kat3530_entropyinpr1, kat3530_addinpr1, kat3530_entropyinpr2, - kat3530_addinpr2, kat3530_retbits -}; -static const struct drbg_kat kat3530 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3530_t -}; - -static const unsigned char kat3531_entropyin[] = { - 0x84, 0x65, 0xf5, 0x2f, 0x8c, 0xf1, 0xc2, 0x80, 0xda, 0xf3, 0x48, 0x03, - 0xf5, 0xbe, 0xba, 0x60, 0x7d, 0xc1, 0x92, 0xb2, 0xcc, 0x99, 0xdb, 0x21, - 0x5d, 0x24, 0xe8, 0x54, 0x0d, 0x0e, 0xf7, 0x39, -}; -static const unsigned char kat3531_nonce[] = { - 0xd6, 0xb8, 0x52, 0x1d, 0x98, 0x12, 0x35, 0xfd, 0x4e, 0xc8, 0x52, 0xb7, - 0x59, 0x08, 0x1c, 0x0d, -}; -static const unsigned char kat3531_persstr[] = { - 0x8f, 0x14, 0x94, 0x04, 0xf4, 0xcf, 0x6b, 0x88, 0x93, 0x12, 0x68, 0x4f, - 0x41, 0x55, 0x46, 0x35, 0xcf, 0xb8, 0xfb, 0x43, 0x8f, 0xb0, 0x8e, 0x91, - 0x02, 0xcb, 0x68, 0x7c, 0x95, 0xe9, 0x1a, 0x0d, -}; -static const unsigned char kat3531_entropyinpr1[] = { - 0x91, 0x8a, 0x30, 0x2d, 0x6e, 0x0f, 0xb1, 0xb1, 0xa8, 0x41, 0x4c, 0xea, - 0x43, 0x98, 0xb5, 0x6c, 0x92, 0xc1, 0x43, 0xe2, 0x12, 0x04, 0xd7, 0xa2, - 0x20, 0x87, 0xa2, 0xb0, 0x26, 0x61, 0x37, 0x62, -}; -static const unsigned char kat3531_addinpr1[] = { - 0x00, 0xf2, 0x14, 0x97, 0x58, 0x66, 0x8a, 0x76, 0xcc, 0xc2, 0x61, 0x19, - 0x5b, 0xd6, 0x36, 0x52, 0x32, 0x61, 0x04, 0x7b, 0x85, 0xc4, 0xe9, 0xa6, - 0x49, 0xe6, 0xc3, 0xaa, 0x5e, 0x43, 0x86, 0x0f, -}; -static const unsigned char kat3531_entropyinpr2[] = { - 0x78, 0xb2, 0x1f, 0x28, 0x54, 0x0b, 0x07, 0x06, 0x21, 0xcf, 0x13, 0x3c, - 0x2c, 0xe6, 0xc2, 0xa8, 0xb7, 0xe1, 0x17, 0x44, 0x01, 0x67, 0x05, 0xb3, - 0x97, 0x74, 0xb3, 0x2f, 0x25, 0x8e, 0xf3, 0xcd, -}; -static const unsigned char kat3531_addinpr2[] = { - 0x21, 0xba, 0x9a, 0xba, 0xdb, 0x22, 0x94, 0x87, 0x99, 0x39, 0x9f, 0xec, - 0x93, 0x33, 0x9b, 0xed, 0xdc, 0x2f, 0x07, 0xc5, 0x76, 0xdb, 0xfc, 0xbd, - 0x07, 0x13, 0x47, 0x7f, 0xb6, 0x92, 0x74, 0x6e, -}; -static const unsigned char kat3531_retbits[] = { - 0x89, 0xce, 0xfa, 0x96, 0x1f, 0x9c, 0x17, 0xeb, 0xdf, 0xa1, 0x41, 0xdf, - 0xd5, 0x42, 0x56, 0x94, 0xcc, 0xe1, 0xc3, 0xae, 0x1b, 0x4e, 0x34, 0xe8, - 0xb9, 0xdb, 0xe6, 0x25, 0xda, 0x89, 0x00, 0x41, 0xce, 0x00, 0x22, 0xce, - 0xa5, 0x5f, 0x6f, 0x1f, 0xb1, 0x3b, 0x35, 0x01, 0x39, 0x09, 0x5f, 0x08, - 0x96, 0x02, 0x99, 0x14, 0xa7, 0x97, 0x7e, 0x10, 0xe1, 0xa9, 0x88, 0x58, - 0x8c, 0xdb, 0x67, 0x51, -}; -static const struct drbg_kat_pr_true kat3531_t = { - 5, kat3531_entropyin, kat3531_nonce, kat3531_persstr, - kat3531_entropyinpr1, kat3531_addinpr1, kat3531_entropyinpr2, - kat3531_addinpr2, kat3531_retbits -}; -static const struct drbg_kat kat3531 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3531_t -}; - -static const unsigned char kat3532_entropyin[] = { - 0xc2, 0x4a, 0x5a, 0xc7, 0xb9, 0x73, 0x11, 0x56, 0x18, 0xb3, 0x31, 0x98, - 0x00, 0xdd, 0x4e, 0x22, 0xdc, 0x53, 0x6f, 0x3c, 0xca, 0xb2, 0xca, 0x9a, - 0x2b, 0xb3, 0x2d, 0x9b, 0x17, 0x11, 0xd2, 0x61, -}; -static const unsigned char kat3532_nonce[] = { - 0xfa, 0xcb, 0x57, 0xdb, 0xbe, 0xb7, 0x3f, 0x12, 0xe5, 0x67, 0xf9, 0xa8, - 0xa0, 0x66, 0x84, 0xb1, -}; -static const unsigned char kat3532_persstr[] = { - 0xcf, 0x07, 0xba, 0x3d, 0xad, 0x1c, 0x2d, 0x02, 0x37, 0x98, 0x13, 0xa1, - 0x46, 0xe0, 0x88, 0xb2, 0x54, 0x04, 0x54, 0x5d, 0xfc, 0x7e, 0x4f, 0x7f, - 0xfc, 0x35, 0x8c, 0xa2, 0x67, 0xcd, 0x6c, 0x65, -}; -static const unsigned char kat3532_entropyinpr1[] = { - 0x91, 0xcf, 0xbc, 0x7c, 0xe1, 0x0e, 0xc3, 0x93, 0xfb, 0x6a, 0x4e, 0xcd, - 0x49, 0x52, 0x41, 0x47, 0x51, 0x54, 0x41, 0x2c, 0x59, 0xba, 0x1d, 0x18, - 0x39, 0x42, 0x23, 0xa8, 0x2c, 0x4e, 0xfb, 0x63, -}; -static const unsigned char kat3532_addinpr1[] = { - 0xa5, 0xe8, 0x86, 0xcf, 0x4a, 0x16, 0xc0, 0x33, 0xa7, 0x56, 0xcd, 0x01, - 0xc2, 0x24, 0xb6, 0x94, 0x85, 0xa6, 0x26, 0x19, 0x45, 0x49, 0x6b, 0xe4, - 0x91, 0x36, 0x48, 0xab, 0x00, 0xf3, 0xb3, 0x5c, -}; -static const unsigned char kat3532_entropyinpr2[] = { - 0xfa, 0xf1, 0x4d, 0x6f, 0x6d, 0xdb, 0x1d, 0xd9, 0xd0, 0x4a, 0x8d, 0xeb, - 0xac, 0xbc, 0x61, 0xe0, 0x60, 0x5a, 0x80, 0x1d, 0x44, 0x11, 0x87, 0xc3, - 0xee, 0x95, 0x73, 0x34, 0x49, 0xaa, 0x1e, 0x93, -}; -static const unsigned char kat3532_addinpr2[] = { - 0x12, 0x9c, 0xe3, 0xb5, 0xdf, 0x7b, 0x42, 0xa8, 0x10, 0x38, 0xe1, 0x2c, - 0x7a, 0x08, 0x18, 0x58, 0xe7, 0x84, 0x0b, 0xdd, 0x47, 0x2f, 0x10, 0x9f, - 0x16, 0x71, 0xc7, 0x9f, 0x6f, 0xf9, 0x8c, 0x2d, -}; -static const unsigned char kat3532_retbits[] = { - 0xdd, 0x37, 0x29, 0xc1, 0xc6, 0x58, 0x26, 0xe6, 0x8d, 0x8f, 0x2b, 0x79, - 0x06, 0xb0, 0xf1, 0xa4, 0xc2, 0x12, 0x30, 0x43, 0x67, 0x24, 0x24, 0x63, - 0x91, 0x22, 0x3d, 0x3b, 0x61, 0xa5, 0x05, 0x00, 0x67, 0xee, 0xde, 0x65, - 0x79, 0x88, 0x55, 0xde, 0x8a, 0xa0, 0xdc, 0xa6, 0xcf, 0xb0, 0x49, 0xff, - 0xe8, 0x4a, 0x1f, 0xeb, 0xc7, 0xe9, 0xfe, 0x65, 0xff, 0x17, 0x2a, 0x1a, - 0x06, 0xdf, 0xe8, 0x72, -}; -static const struct drbg_kat_pr_true kat3532_t = { - 6, kat3532_entropyin, kat3532_nonce, kat3532_persstr, - kat3532_entropyinpr1, kat3532_addinpr1, kat3532_entropyinpr2, - kat3532_addinpr2, kat3532_retbits -}; -static const struct drbg_kat kat3532 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3532_t -}; - -static const unsigned char kat3533_entropyin[] = { - 0x7e, 0x22, 0x68, 0x53, 0x9f, 0x62, 0x6c, 0x43, 0x1a, 0xab, 0x9a, 0x5f, - 0x12, 0xa1, 0xe6, 0x4e, 0x1b, 0xd8, 0x1c, 0x2e, 0x05, 0xe8, 0x4b, 0x8a, - 0x1d, 0x8f, 0x1a, 0xe6, 0x54, 0x52, 0x3f, 0x25, -}; -static const unsigned char kat3533_nonce[] = { - 0x0f, 0x63, 0x99, 0xfe, 0x56, 0x02, 0xb8, 0x74, 0x73, 0xd8, 0xf9, 0xd4, - 0xd3, 0xac, 0x9b, 0x52, -}; -static const unsigned char kat3533_persstr[] = { - 0xc8, 0x5a, 0xe1, 0x94, 0xe9, 0xaf, 0xaa, 0xdb, 0xaa, 0x7a, 0x1d, 0x2c, - 0xb1, 0x4e, 0xef, 0x49, 0xeb, 0x5a, 0x3f, 0x8a, 0x45, 0x23, 0x48, 0x96, - 0x45, 0x23, 0x01, 0x11, 0xbc, 0x01, 0x5e, 0xec, -}; -static const unsigned char kat3533_entropyinpr1[] = { - 0x9e, 0x65, 0x80, 0x32, 0x91, 0x38, 0xc2, 0x5b, 0x9a, 0x65, 0x1f, 0x0f, - 0xfb, 0x99, 0x9d, 0x5c, 0xf0, 0x2f, 0xf3, 0xa3, 0x33, 0x34, 0x49, 0x24, - 0x27, 0xa2, 0xfc, 0x94, 0xba, 0x9f, 0x36, 0x13, -}; -static const unsigned char kat3533_addinpr1[] = { - 0x1a, 0x7b, 0x50, 0x47, 0xc0, 0x56, 0x30, 0xc4, 0xff, 0x15, 0x05, 0x4e, - 0xf2, 0xe3, 0x69, 0x68, 0x08, 0xc1, 0xc6, 0xd1, 0x39, 0x3e, 0xec, 0x4e, - 0x85, 0xa2, 0xc0, 0x33, 0xf8, 0x24, 0x18, 0xe4, -}; -static const unsigned char kat3533_entropyinpr2[] = { - 0x7f, 0x75, 0x69, 0x81, 0x34, 0xa0, 0xa2, 0xdc, 0xbf, 0xfc, 0x82, 0xd5, - 0x7c, 0xdf, 0x40, 0x3b, 0x01, 0x42, 0x0b, 0x5b, 0x7a, 0x59, 0xaf, 0xfd, - 0x67, 0xb7, 0x7b, 0x7b, 0x1a, 0xdf, 0xcc, 0x82, -}; -static const unsigned char kat3533_addinpr2[] = { - 0x9f, 0x6f, 0x40, 0xc3, 0xe9, 0x35, 0x1c, 0xfc, 0x1c, 0x51, 0x72, 0xe4, - 0xf7, 0x13, 0xca, 0x96, 0xb3, 0xc1, 0x84, 0xe9, 0xa6, 0x9b, 0xe6, 0xc8, - 0xf4, 0xff, 0x54, 0x02, 0xb0, 0xe8, 0xf4, 0x8b, -}; -static const unsigned char kat3533_retbits[] = { - 0x92, 0x40, 0x83, 0x70, 0x60, 0xff, 0xd6, 0x04, 0xb3, 0xbb, 0x7f, 0x35, - 0xee, 0x68, 0xf3, 0x4b, 0x84, 0x4d, 0xea, 0xd7, 0xa8, 0x9d, 0xe5, 0x79, - 0xba, 0x1f, 0xd4, 0xec, 0xb1, 0x62, 0x5e, 0x85, 0x6b, 0x5e, 0x53, 0xce, - 0xe4, 0x90, 0xe3, 0x64, 0x82, 0x77, 0x41, 0x5b, 0xe7, 0x48, 0x29, 0x50, - 0xce, 0xb5, 0xbb, 0xea, 0xd0, 0x27, 0xfe, 0x36, 0xa9, 0xe1, 0x08, 0xb7, - 0xae, 0x9a, 0x7f, 0x6a, -}; -static const struct drbg_kat_pr_true kat3533_t = { - 7, kat3533_entropyin, kat3533_nonce, kat3533_persstr, - kat3533_entropyinpr1, kat3533_addinpr1, kat3533_entropyinpr2, - kat3533_addinpr2, kat3533_retbits -}; -static const struct drbg_kat kat3533 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3533_t -}; - -static const unsigned char kat3534_entropyin[] = { - 0x26, 0x57, 0xfb, 0xae, 0x48, 0x11, 0x44, 0x4d, 0xa8, 0x6f, 0xba, 0xb9, - 0xc5, 0x0b, 0xb8, 0x93, 0xed, 0xd5, 0xdc, 0x93, 0x68, 0x27, 0xbe, 0xbc, - 0x05, 0x17, 0x01, 0x15, 0xab, 0x03, 0x9c, 0x79, -}; -static const unsigned char kat3534_nonce[] = { - 0xd0, 0x00, 0x4a, 0xc3, 0x9d, 0x19, 0x74, 0x48, 0xcb, 0xad, 0x72, 0x6d, - 0x79, 0xca, 0xc9, 0x8f, -}; -static const unsigned char kat3534_persstr[] = { - 0xe5, 0x58, 0x04, 0xe2, 0x58, 0x14, 0xcd, 0xa1, 0x7d, 0x63, 0x5f, 0xa0, - 0x49, 0x6a, 0xf0, 0x6e, 0x9f, 0x33, 0x5c, 0xdf, 0x3d, 0x37, 0xe8, 0x7f, - 0x49, 0xbf, 0x9c, 0xda, 0x96, 0xac, 0x7d, 0x49, -}; -static const unsigned char kat3534_entropyinpr1[] = { - 0x29, 0xda, 0xcc, 0x26, 0xd4, 0x89, 0x05, 0x9f, 0x4d, 0xde, 0xc6, 0x28, - 0x03, 0x91, 0x69, 0x02, 0x67, 0x02, 0x67, 0xd8, 0x32, 0x5d, 0xe3, 0x14, - 0xde, 0xe3, 0x0f, 0x49, 0xb8, 0x9f, 0xf9, 0x1d, -}; -static const unsigned char kat3534_addinpr1[] = { - 0x29, 0xfd, 0x36, 0x31, 0x34, 0x57, 0xfa, 0xd5, 0x6d, 0xbc, 0x11, 0x06, - 0x2f, 0xc8, 0xf7, 0x57, 0x6c, 0x0e, 0x5f, 0x38, 0xea, 0xf0, 0xb2, 0x64, - 0xb1, 0x65, 0xf4, 0xce, 0x64, 0xe3, 0xfb, 0xd0, -}; -static const unsigned char kat3534_entropyinpr2[] = { - 0x5b, 0x83, 0xa4, 0xf2, 0x1c, 0x4d, 0x70, 0x7c, 0x58, 0x00, 0x7d, 0x04, - 0x78, 0x1a, 0x97, 0x2b, 0x5a, 0xbb, 0x87, 0x81, 0x16, 0x85, 0x67, 0x79, - 0xfe, 0xd9, 0xe6, 0xe3, 0xb9, 0xe4, 0x4a, 0x50, -}; -static const unsigned char kat3534_addinpr2[] = { - 0xc0, 0xbc, 0x83, 0x19, 0xac, 0x31, 0x6a, 0xe6, 0xf7, 0x1f, 0x7c, 0x51, - 0x79, 0x36, 0x33, 0x58, 0x88, 0x32, 0x73, 0x3b, 0x7b, 0x53, 0x08, 0xf2, - 0xab, 0x3e, 0xaf, 0x0e, 0x3e, 0xbc, 0xd8, 0x7e, -}; -static const unsigned char kat3534_retbits[] = { - 0x36, 0xaf, 0x67, 0xb5, 0x7a, 0x2c, 0xd2, 0xde, 0x35, 0x38, 0xcd, 0x1a, - 0x60, 0x28, 0xa4, 0x97, 0xf3, 0x32, 0x36, 0x6f, 0x35, 0x83, 0x04, 0x0d, - 0x87, 0x53, 0x22, 0x2d, 0x14, 0x91, 0xfb, 0x8f, 0x03, 0xdb, 0x97, 0xb0, - 0x8c, 0xa0, 0x29, 0xa1, 0xbb, 0x2e, 0x4d, 0xf8, 0xed, 0x50, 0xeb, 0x00, - 0x3d, 0x5d, 0x68, 0xe1, 0x5b, 0x23, 0xe9, 0xa4, 0x79, 0xef, 0x78, 0x17, - 0x33, 0x15, 0x76, 0xb7, -}; -static const struct drbg_kat_pr_true kat3534_t = { - 8, kat3534_entropyin, kat3534_nonce, kat3534_persstr, - kat3534_entropyinpr1, kat3534_addinpr1, kat3534_entropyinpr2, - kat3534_addinpr2, kat3534_retbits -}; -static const struct drbg_kat kat3534 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3534_t -}; - -static const unsigned char kat3535_entropyin[] = { - 0x08, 0xb2, 0x32, 0x31, 0x9b, 0xbc, 0xd5, 0xbd, 0xf2, 0x72, 0xe3, 0xa0, - 0xd4, 0x11, 0x66, 0x6b, 0x56, 0x76, 0xa0, 0x3d, 0xf6, 0xfa, 0x53, 0xa3, - 0xba, 0x71, 0xcb, 0xb5, 0x40, 0x72, 0x42, 0xcc, -}; -static const unsigned char kat3535_nonce[] = { - 0x91, 0x9b, 0xfe, 0x07, 0x75, 0xd2, 0x73, 0xfb, 0x20, 0x61, 0x3d, 0xbe, - 0xc0, 0xc1, 0x8c, 0x6b, -}; -static const unsigned char kat3535_persstr[] = { - 0xe8, 0x3a, 0xe8, 0xa5, 0x2b, 0x77, 0x8b, 0x26, 0x7f, 0x67, 0x32, 0x2f, - 0xf3, 0x89, 0xcf, 0x4e, 0xa5, 0xab, 0x5d, 0x2d, 0x83, 0x57, 0xea, 0x0a, - 0x81, 0x60, 0x4a, 0x7c, 0xe4, 0x99, 0x6e, 0x16, -}; -static const unsigned char kat3535_entropyinpr1[] = { - 0x8a, 0xf2, 0xc7, 0xc2, 0x06, 0x50, 0x85, 0x68, 0x83, 0x43, 0x21, 0x0b, - 0xe7, 0x79, 0x1e, 0xbb, 0x71, 0x41, 0x9e, 0xa2, 0x6b, 0x08, 0x2a, 0x28, - 0x94, 0x98, 0x00, 0x87, 0xb0, 0x86, 0x28, 0x81, -}; -static const unsigned char kat3535_addinpr1[] = { - 0xcd, 0x25, 0xd8, 0xc7, 0x88, 0x42, 0xe4, 0x0d, 0x86, 0x07, 0xd3, 0x50, - 0x00, 0x42, 0xed, 0x20, 0xf1, 0xe0, 0x1f, 0xeb, 0xce, 0x4f, 0x86, 0x28, - 0xd4, 0x25, 0x5d, 0xd3, 0xdb, 0x55, 0x37, 0x5a, -}; -static const unsigned char kat3535_entropyinpr2[] = { - 0x73, 0x45, 0xa5, 0x69, 0x45, 0x6c, 0x05, 0xfb, 0x62, 0x5e, 0x36, 0xd1, - 0x7a, 0xf7, 0x1f, 0x83, 0xd9, 0xbc, 0xc4, 0x26, 0x49, 0x40, 0x4c, 0xa8, - 0x0d, 0x22, 0x79, 0x86, 0x59, 0xc8, 0xd4, 0xc3, -}; -static const unsigned char kat3535_addinpr2[] = { - 0xe2, 0xcd, 0x69, 0x96, 0xb8, 0x3a, 0x75, 0x5a, 0x66, 0xbb, 0xca, 0x24, - 0x87, 0x86, 0x73, 0x0c, 0xfe, 0xc7, 0xb4, 0x33, 0x0c, 0x63, 0x38, 0x1f, - 0x1f, 0x46, 0x56, 0x22, 0xc0, 0xbb, 0xef, 0x51, -}; -static const unsigned char kat3535_retbits[] = { - 0xf8, 0xf4, 0x29, 0xec, 0xb5, 0x99, 0xa8, 0x8f, 0x25, 0xca, 0xe9, 0xa9, - 0x0b, 0xf4, 0x48, 0x71, 0x0e, 0x9f, 0x5b, 0xd9, 0x0f, 0x42, 0xc9, 0x36, - 0xeb, 0xcd, 0xc8, 0xcd, 0xcf, 0x36, 0xd9, 0x04, 0x3c, 0x64, 0xa8, 0x13, - 0x61, 0xc1, 0x2a, 0x67, 0xc2, 0xf4, 0x80, 0x60, 0x30, 0x81, 0xc1, 0x9f, - 0x64, 0xef, 0xda, 0x61, 0x86, 0x71, 0x4b, 0xa4, 0x4d, 0x08, 0x3c, 0x60, - 0xcb, 0xb7, 0xfb, 0x47, -}; -static const struct drbg_kat_pr_true kat3535_t = { - 9, kat3535_entropyin, kat3535_nonce, kat3535_persstr, - kat3535_entropyinpr1, kat3535_addinpr1, kat3535_entropyinpr2, - kat3535_addinpr2, kat3535_retbits -}; -static const struct drbg_kat kat3535 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3535_t -}; - -static const unsigned char kat3536_entropyin[] = { - 0x78, 0x3c, 0x02, 0x85, 0x00, 0x9f, 0x20, 0x46, 0x52, 0x36, 0x86, 0xe3, - 0xa6, 0x00, 0xea, 0x95, 0x84, 0x72, 0x76, 0x76, 0x4d, 0x57, 0xe8, 0xff, - 0x1c, 0xde, 0x26, 0xe9, 0xef, 0x2b, 0x8e, 0x04, -}; -static const unsigned char kat3536_nonce[] = { - 0xce, 0x5a, 0x19, 0x9d, 0x4b, 0xe8, 0xed, 0x1e, 0xa6, 0xdf, 0x26, 0x0b, - 0x1a, 0x91, 0x17, 0xbf, -}; -static const unsigned char kat3536_persstr[] = { - 0xa2, 0xbe, 0x1b, 0x21, 0xfd, 0x13, 0xef, 0xc5, 0x53, 0x2f, 0xba, 0xb1, - 0xa2, 0x82, 0x70, 0xb2, 0x01, 0xb4, 0xa6, 0xe6, 0x5c, 0x79, 0x6e, 0x22, - 0xb2, 0x76, 0x58, 0xb1, 0xa3, 0x78, 0xe6, 0xa7, -}; -static const unsigned char kat3536_entropyinpr1[] = { - 0x05, 0x84, 0x19, 0x48, 0x53, 0x9e, 0x4b, 0xcc, 0xc1, 0x5d, 0x6b, 0x70, - 0xe4, 0x0e, 0x30, 0xad, 0x0e, 0x8b, 0x21, 0xc9, 0xec, 0x0d, 0x4b, 0x01, - 0x5a, 0x2a, 0x56, 0x89, 0x61, 0xe3, 0x67, 0xed, -}; -static const unsigned char kat3536_addinpr1[] = { - 0x3e, 0x40, 0x9f, 0x02, 0x06, 0x08, 0x86, 0xce, 0xbe, 0xc3, 0x08, 0x10, - 0x63, 0x08, 0x53, 0x39, 0x0c, 0x88, 0xae, 0x31, 0xa6, 0x1a, 0x30, 0xb4, - 0x9c, 0x42, 0x35, 0x27, 0x47, 0xa1, 0x9e, 0xc8, -}; -static const unsigned char kat3536_entropyinpr2[] = { - 0x18, 0x3a, 0x46, 0x12, 0x79, 0x34, 0x8e, 0x3e, 0x46, 0x29, 0x63, 0x72, - 0x01, 0xa1, 0x1a, 0x1e, 0x40, 0xed, 0xc8, 0xfc, 0x18, 0x1c, 0xc8, 0x92, - 0x24, 0x61, 0x26, 0x61, 0xae, 0x17, 0x2a, 0x1f, -}; -static const unsigned char kat3536_addinpr2[] = { - 0x1e, 0x09, 0x58, 0xa5, 0x5a, 0x40, 0x53, 0xe1, 0xf6, 0x48, 0x3c, 0x94, - 0x3d, 0xbc, 0xfb, 0x60, 0x9d, 0x03, 0x76, 0xf2, 0x6b, 0xf0, 0x0d, 0x90, - 0xd6, 0x78, 0x79, 0x31, 0x04, 0x77, 0x16, 0xf6, -}; -static const unsigned char kat3536_retbits[] = { - 0x20, 0x2e, 0x9e, 0xae, 0x40, 0xf4, 0xdb, 0xcc, 0xa6, 0x74, 0x83, 0x9d, - 0x26, 0xaa, 0x96, 0xe0, 0x1e, 0x77, 0x86, 0xaf, 0xde, 0x1b, 0xaa, 0x97, - 0xd1, 0x27, 0x01, 0x08, 0x9e, 0xd6, 0xe7, 0x14, 0x5f, 0x96, 0xad, 0x68, - 0x5c, 0x06, 0xee, 0x6a, 0x3c, 0xc2, 0xca, 0xc3, 0x1f, 0xd3, 0x5e, 0xb1, - 0x84, 0x16, 0x0c, 0xd3, 0xac, 0xb2, 0x6b, 0xce, 0xe7, 0xd3, 0xf9, 0x1b, - 0x99, 0x57, 0x61, 0xb2, -}; -static const struct drbg_kat_pr_true kat3536_t = { - 10, kat3536_entropyin, kat3536_nonce, kat3536_persstr, - kat3536_entropyinpr1, kat3536_addinpr1, kat3536_entropyinpr2, - kat3536_addinpr2, kat3536_retbits -}; -static const struct drbg_kat kat3536 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3536_t -}; - -static const unsigned char kat3537_entropyin[] = { - 0x80, 0x48, 0x95, 0x7c, 0xf9, 0x60, 0x60, 0x74, 0xee, 0x6d, 0x39, 0x43, - 0x30, 0x5c, 0x17, 0xa0, 0xb2, 0x81, 0x81, 0xb9, 0x07, 0x69, 0xf5, 0xd9, - 0x3a, 0x5a, 0x98, 0xa2, 0x31, 0xa0, 0x37, 0xa4, -}; -static const unsigned char kat3537_nonce[] = { - 0x7e, 0x32, 0xfa, 0xa0, 0x25, 0xd5, 0xb1, 0xe3, 0xfe, 0x36, 0x6d, 0xa5, - 0xb4, 0xc4, 0x07, 0xa3, -}; -static const unsigned char kat3537_persstr[] = { - 0x65, 0xab, 0x0a, 0x82, 0x13, 0x7f, 0xdd, 0x84, 0xe9, 0x85, 0xf5, 0x74, - 0x81, 0x85, 0x97, 0x9f, 0x42, 0x18, 0x01, 0x0c, 0x03, 0x6d, 0x72, 0xfe, - 0xab, 0x40, 0xb3, 0x82, 0x71, 0xca, 0x04, 0x93, -}; -static const unsigned char kat3537_entropyinpr1[] = { - 0xa4, 0x44, 0x39, 0x0d, 0xe2, 0x43, 0xb6, 0x11, 0x88, 0x56, 0x70, 0x83, - 0xf5, 0xdd, 0xac, 0x45, 0xce, 0x0a, 0x07, 0xf1, 0xd7, 0xe0, 0x77, 0x8c, - 0xc4, 0xa9, 0xa4, 0x4d, 0xfc, 0xe5, 0x24, 0xd3, -}; -static const unsigned char kat3537_addinpr1[] = { - 0x1b, 0x7b, 0x3c, 0xff, 0xb5, 0x6b, 0x5a, 0x86, 0xa9, 0xce, 0x9b, 0x71, - 0x24, 0x0f, 0xc3, 0xe0, 0x32, 0xda, 0x7f, 0x83, 0xb3, 0x47, 0x82, 0xbd, - 0x6b, 0x7d, 0x53, 0xd8, 0x6c, 0x00, 0xfe, 0xe6, -}; -static const unsigned char kat3537_entropyinpr2[] = { - 0x4b, 0x1e, 0x9b, 0x9f, 0xf3, 0x7e, 0xc8, 0xe5, 0x16, 0x0c, 0xfd, 0xc9, - 0x8a, 0x45, 0xbf, 0x12, 0x92, 0x22, 0x43, 0x47, 0xc0, 0x95, 0xfc, 0xd3, - 0x06, 0xac, 0xee, 0x22, 0x56, 0xd3, 0x50, 0xce, -}; -static const unsigned char kat3537_addinpr2[] = { - 0x28, 0x29, 0xb1, 0x93, 0x67, 0xff, 0x15, 0x2d, 0x6e, 0x43, 0xad, 0x30, - 0x8e, 0x77, 0x6f, 0xea, 0x64, 0x66, 0x62, 0xe2, 0x15, 0xb3, 0x28, 0x76, - 0x0b, 0x09, 0xf7, 0xe1, 0x13, 0x26, 0x18, 0xdd, -}; -static const unsigned char kat3537_retbits[] = { - 0x4c, 0x00, 0x08, 0x3e, 0x35, 0x8d, 0xca, 0x53, 0x13, 0x79, 0x40, 0xfc, - 0x21, 0x8b, 0xe6, 0x59, 0xd7, 0xc1, 0x12, 0x46, 0x6f, 0x17, 0x5d, 0x99, - 0xe5, 0xd9, 0x73, 0x81, 0xeb, 0x71, 0x91, 0x2d, 0x56, 0x09, 0xd8, 0x26, - 0xae, 0xa0, 0x83, 0x8b, 0x64, 0x71, 0x5e, 0x22, 0x6e, 0xb7, 0xa8, 0x7b, - 0xcd, 0x86, 0x82, 0x43, 0xe6, 0x25, 0x90, 0xd6, 0xa1, 0xab, 0x6c, 0x60, - 0xd7, 0x14, 0x70, 0x6c, -}; -static const struct drbg_kat_pr_true kat3537_t = { - 11, kat3537_entropyin, kat3537_nonce, kat3537_persstr, - kat3537_entropyinpr1, kat3537_addinpr1, kat3537_entropyinpr2, - kat3537_addinpr2, kat3537_retbits -}; -static const struct drbg_kat kat3537 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3537_t -}; - -static const unsigned char kat3538_entropyin[] = { - 0xfd, 0xf6, 0xfb, 0xda, 0x2e, 0x50, 0x0d, 0x5a, 0x0b, 0xa6, 0x9a, 0xa2, - 0x8a, 0x70, 0x76, 0xd8, 0x6b, 0x68, 0x1d, 0x08, 0x52, 0x23, 0x6f, 0x70, - 0x84, 0xec, 0xa9, 0x90, 0x77, 0xe5, 0x4e, 0x34, -}; -static const unsigned char kat3538_nonce[] = { - 0xca, 0xe5, 0xa2, 0x38, 0xa0, 0xab, 0x8a, 0x2b, 0x34, 0x32, 0x93, 0x86, - 0x3d, 0x1d, 0xe2, 0xa7, -}; -static const unsigned char kat3538_persstr[] = { - 0xa9, 0xa2, 0x12, 0x42, 0xd9, 0xa1, 0x8f, 0x7f, 0xd3, 0x4c, 0x42, 0x62, - 0x06, 0xb6, 0xb7, 0x50, 0xf1, 0x07, 0x7c, 0xd6, 0x2b, 0x6a, 0x02, 0x3b, - 0x46, 0x3c, 0x08, 0x60, 0xf1, 0x19, 0x63, 0x8d, -}; -static const unsigned char kat3538_entropyinpr1[] = { - 0x75, 0x6e, 0x91, 0xf8, 0x4a, 0x66, 0x8b, 0x65, 0x10, 0x9f, 0xd0, 0xda, - 0xa9, 0xe4, 0x1a, 0x29, 0x26, 0x85, 0x5d, 0xe0, 0x31, 0xa7, 0xca, 0xa9, - 0xeb, 0xb6, 0xf8, 0x0e, 0x55, 0xb1, 0xd7, 0x91, -}; -static const unsigned char kat3538_addinpr1[] = { - 0xf5, 0x01, 0x9b, 0x81, 0x2f, 0xcb, 0xcb, 0xcc, 0x0d, 0x6a, 0xac, 0x91, - 0x3f, 0x04, 0x77, 0xa5, 0xd0, 0x8b, 0x50, 0xd6, 0x94, 0xd7, 0x9c, 0x48, - 0x13, 0x8a, 0x35, 0xf8, 0xfc, 0x28, 0x6a, 0xdb, -}; -static const unsigned char kat3538_entropyinpr2[] = { - 0xae, 0x66, 0xfa, 0xce, 0xb5, 0x4b, 0x68, 0x94, 0x1f, 0x35, 0x12, 0xbf, - 0xdb, 0xc0, 0x06, 0xfd, 0x2c, 0x1e, 0xdb, 0xde, 0x81, 0xcf, 0x1d, 0x21, - 0x6e, 0x1a, 0xcc, 0x2d, 0xd9, 0x59, 0x81, 0x38, -}; -static const unsigned char kat3538_addinpr2[] = { - 0x49, 0x09, 0xd2, 0x35, 0xc2, 0x1f, 0x5e, 0x2d, 0x9f, 0xf1, 0x2e, 0xe9, - 0xce, 0x78, 0x9c, 0xc9, 0x67, 0xf3, 0x5a, 0x88, 0xc7, 0xc1, 0xb1, 0x8e, - 0x60, 0xe7, 0xd7, 0x1c, 0x93, 0x5b, 0x2c, 0x62, -}; -static const unsigned char kat3538_retbits[] = { - 0xf5, 0xa5, 0xbc, 0x69, 0x79, 0x7d, 0x03, 0xda, 0x9e, 0x31, 0x37, 0x59, - 0x71, 0x7c, 0x5f, 0xf4, 0xc4, 0xee, 0xce, 0x3c, 0xaf, 0x35, 0x04, 0x49, - 0x0e, 0x80, 0xca, 0x56, 0x7a, 0xb1, 0x6f, 0x3c, 0xf7, 0xb5, 0x78, 0x77, - 0xbc, 0x0d, 0x0f, 0x76, 0x58, 0x26, 0xb7, 0x45, 0x1c, 0x34, 0x54, 0xc7, - 0xef, 0xd4, 0x82, 0x31, 0xda, 0xb5, 0xac, 0x84, 0x0d, 0x1d, 0xdb, 0x04, - 0xfb, 0xaa, 0x8b, 0x68, -}; -static const struct drbg_kat_pr_true kat3538_t = { - 12, kat3538_entropyin, kat3538_nonce, kat3538_persstr, - kat3538_entropyinpr1, kat3538_addinpr1, kat3538_entropyinpr2, - kat3538_addinpr2, kat3538_retbits -}; -static const struct drbg_kat kat3538 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3538_t -}; - -static const unsigned char kat3539_entropyin[] = { - 0x6e, 0x10, 0x64, 0xee, 0x9e, 0x80, 0x81, 0xba, 0x9f, 0x12, 0xfa, 0x15, - 0xa1, 0x4e, 0x72, 0xa5, 0x6a, 0x0b, 0xc4, 0x19, 0x6a, 0x96, 0x5a, 0x92, - 0xf0, 0x25, 0x37, 0xe8, 0x11, 0xbf, 0x2f, 0xa1, -}; -static const unsigned char kat3539_nonce[] = { - 0x67, 0x3d, 0xff, 0x90, 0xad, 0x32, 0x8c, 0x32, 0x3a, 0x1c, 0x24, 0x9b, - 0xa5, 0xd8, 0x73, 0xa7, -}; -static const unsigned char kat3539_persstr[] = { - 0x99, 0xd5, 0x5d, 0x70, 0x54, 0x56, 0xc2, 0x12, 0x63, 0x8c, 0xe6, 0x57, - 0xd9, 0x27, 0x5d, 0x9a, 0x81, 0xfa, 0x91, 0x2c, 0x9f, 0x67, 0xed, 0x62, - 0x74, 0xb6, 0x23, 0x96, 0x25, 0x73, 0xb7, 0xa1, -}; -static const unsigned char kat3539_entropyinpr1[] = { - 0x07, 0xb4, 0x48, 0x9c, 0x54, 0x5f, 0x1f, 0xbf, 0x4c, 0x71, 0x58, 0xfc, - 0x47, 0x2a, 0x5b, 0x65, 0x98, 0x54, 0x06, 0x83, 0xab, 0xff, 0xac, 0x61, - 0x5c, 0x5a, 0x64, 0x58, 0x7b, 0xb8, 0x2e, 0xfc, -}; -static const unsigned char kat3539_addinpr1[] = { - 0xb9, 0x96, 0xe1, 0xdd, 0x92, 0xcc, 0x27, 0x01, 0xe3, 0x6c, 0xdc, 0xc6, - 0x92, 0xa7, 0x81, 0xd0, 0x88, 0x96, 0x47, 0xa5, 0xd3, 0x20, 0x8f, 0x41, - 0xea, 0x72, 0x7c, 0x6d, 0x24, 0x1d, 0xe1, 0x1d, -}; -static const unsigned char kat3539_entropyinpr2[] = { - 0x6c, 0x70, 0x89, 0x32, 0xa8, 0x0d, 0x37, 0x43, 0xb2, 0x6f, 0xa3, 0x71, - 0xf3, 0xc4, 0xc2, 0x48, 0x9b, 0xfd, 0x89, 0x8e, 0xc2, 0x25, 0x78, 0x2f, - 0xf1, 0x17, 0x9d, 0xc0, 0x87, 0x4b, 0xb9, 0x49, -}; -static const unsigned char kat3539_addinpr2[] = { - 0x5c, 0xc2, 0x8e, 0x4d, 0x5b, 0xf1, 0x91, 0x0f, 0xd8, 0x8f, 0x92, 0x01, - 0xac, 0xab, 0x65, 0xb5, 0xa2, 0x77, 0xde, 0x2d, 0xdf, 0x52, 0x86, 0x85, - 0x28, 0xd9, 0x9d, 0x12, 0xd5, 0x80, 0x45, 0x3a, -}; -static const unsigned char kat3539_retbits[] = { - 0xfb, 0x1c, 0x03, 0xf8, 0xc8, 0x08, 0xf9, 0x8e, 0x85, 0x77, 0x54, 0x1b, - 0x04, 0x61, 0x98, 0x72, 0x0f, 0xfc, 0xa4, 0x4e, 0xbb, 0x85, 0xa4, 0xa0, - 0x73, 0x19, 0x8b, 0x17, 0x02, 0x99, 0x90, 0x6e, 0x0c, 0x1b, 0x19, 0xcc, - 0x88, 0x46, 0xff, 0x38, 0xbb, 0x67, 0xfe, 0xd1, 0xef, 0x2c, 0x49, 0x18, - 0x3e, 0x91, 0x89, 0xb4, 0x5e, 0x5b, 0xb4, 0xb0, 0x96, 0x7a, 0xed, 0xae, - 0x6d, 0x23, 0xa5, 0x8a, -}; -static const struct drbg_kat_pr_true kat3539_t = { - 13, kat3539_entropyin, kat3539_nonce, kat3539_persstr, - kat3539_entropyinpr1, kat3539_addinpr1, kat3539_entropyinpr2, - kat3539_addinpr2, kat3539_retbits -}; -static const struct drbg_kat kat3539 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3539_t -}; - -static const unsigned char kat3540_entropyin[] = { - 0x12, 0x95, 0x93, 0xff, 0x41, 0x86, 0xcd, 0x0a, 0x39, 0x98, 0xcf, 0xad, - 0x1c, 0xce, 0x16, 0x5b, 0xc2, 0x60, 0x0b, 0x4f, 0x72, 0xcd, 0x35, 0x9e, - 0xb9, 0x61, 0x49, 0x73, 0xd8, 0x44, 0xf3, 0x54, -}; -static const unsigned char kat3540_nonce[] = { - 0xab, 0x7f, 0x73, 0xef, 0x5f, 0x12, 0xe2, 0x00, 0x51, 0x93, 0xa3, 0x0e, - 0xc8, 0x71, 0x44, 0x43, -}; -static const unsigned char kat3540_persstr[] = { - 0xf8, 0x35, 0x8e, 0x83, 0x26, 0xc7, 0xee, 0xb7, 0xec, 0x04, 0xdf, 0xbe, - 0x07, 0x5c, 0x15, 0xdb, 0xa6, 0x64, 0x2d, 0x29, 0x52, 0x7a, 0x1a, 0x06, - 0x62, 0x04, 0x49, 0xef, 0xa7, 0x73, 0x8a, 0x42, -}; -static const unsigned char kat3540_entropyinpr1[] = { - 0x13, 0x0e, 0x77, 0x68, 0x11, 0xa9, 0xad, 0x54, 0x6c, 0xbd, 0x88, 0xc4, - 0xe2, 0x10, 0x54, 0x2f, 0x69, 0x8d, 0x4b, 0x3d, 0x1e, 0x71, 0x73, 0x90, - 0x99, 0x13, 0x3f, 0x8c, 0x62, 0x0e, 0x21, 0xe7, -}; -static const unsigned char kat3540_addinpr1[] = { - 0x44, 0x03, 0x91, 0xfd, 0x91, 0x3a, 0x12, 0x44, 0xf0, 0xdc, 0x7c, 0xc5, - 0x11, 0xa9, 0x68, 0xff, 0xed, 0x70, 0x9b, 0x4e, 0xdd, 0x8d, 0x24, 0x08, - 0x82, 0x74, 0x41, 0x65, 0x90, 0x62, 0x39, 0xd3, -}; -static const unsigned char kat3540_entropyinpr2[] = { - 0x0c, 0x15, 0xcf, 0x3b, 0x8d, 0x2f, 0x82, 0x6c, 0x5d, 0x04, 0xd5, 0x5e, - 0x1e, 0xfb, 0x17, 0x8b, 0xe9, 0x10, 0xf7, 0x17, 0xb6, 0x4b, 0x05, 0x26, - 0xed, 0x44, 0x9e, 0x45, 0x45, 0xf7, 0xe8, 0xa4, -}; -static const unsigned char kat3540_addinpr2[] = { - 0x9a, 0x55, 0xd6, 0x83, 0x12, 0x3e, 0x51, 0xc9, 0x5d, 0xb2, 0xa7, 0x74, - 0xa4, 0xff, 0x0c, 0x52, 0x74, 0xc1, 0x23, 0x68, 0x23, 0x7b, 0xc1, 0x1a, - 0xb0, 0x7f, 0x03, 0x1c, 0x8a, 0xa0, 0xd7, 0x05, -}; -static const unsigned char kat3540_retbits[] = { - 0x40, 0xd6, 0xb6, 0x9f, 0xd1, 0x4a, 0x20, 0x02, 0xe5, 0x3c, 0x68, 0x4c, - 0x76, 0xad, 0x79, 0x4d, 0xd6, 0xba, 0x07, 0x69, 0x8d, 0x94, 0x1d, 0x72, - 0x7a, 0x99, 0x7d, 0x3b, 0x3b, 0xa1, 0x17, 0xc2, 0xbe, 0xab, 0x5d, 0x67, - 0x59, 0x05, 0x8c, 0x0c, 0x9e, 0x46, 0x12, 0x6b, 0x56, 0xd6, 0xc7, 0x53, - 0xba, 0xa3, 0x1e, 0x9e, 0xc2, 0xc5, 0x7b, 0x1d, 0xcf, 0xda, 0xd8, 0x78, - 0x99, 0x88, 0x3a, 0xd9, -}; -static const struct drbg_kat_pr_true kat3540_t = { - 14, kat3540_entropyin, kat3540_nonce, kat3540_persstr, - kat3540_entropyinpr1, kat3540_addinpr1, kat3540_entropyinpr2, - kat3540_addinpr2, kat3540_retbits -}; -static const struct drbg_kat kat3540 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3540_t -}; - -static const unsigned char kat3541_entropyin[] = { - 0x11, 0xc1, 0xe5, 0xa6, 0xf8, 0x4f, 0x57, 0x33, 0xb7, 0x7d, 0x1f, 0x0a, - 0xe4, 0xfc, 0x38, 0xa0, 0x7e, 0x8c, 0xad, 0x9f, 0xc0, 0xab, 0x98, 0x7b, - 0xfe, 0x07, 0x19, 0x47, 0xa5, 0x4e, 0x2c, 0xad, -}; -static const unsigned char kat3541_nonce[] = { - 0x68, 0xef, 0x00, 0xf2, 0x2b, 0x20, 0xf3, 0x15, 0x86, 0x73, 0xc8, 0x9a, - 0xc9, 0x6a, 0x55, 0xf2, -}; -static const unsigned char kat3541_persstr[] = {0}; -static const unsigned char kat3541_entropyinpr1[] = { - 0x0b, 0xd0, 0x55, 0x2e, 0x81, 0x2f, 0xff, 0x18, 0xc5, 0x32, 0xbb, 0x57, - 0xcb, 0x62, 0xb9, 0x2a, 0x4e, 0x61, 0xe3, 0xe9, 0x61, 0xb8, 0x95, 0xe4, - 0x45, 0x8b, 0xf2, 0x98, 0xec, 0xa8, 0x37, 0xd3, -}; -static const unsigned char kat3541_addinpr1[] = {0}; -static const unsigned char kat3541_entropyinpr2[] = { - 0x54, 0xaf, 0x1e, 0x7f, 0xf9, 0x15, 0x33, 0xd0, 0xcb, 0x54, 0x6e, 0x85, - 0xba, 0x29, 0x10, 0xba, 0x4a, 0xdb, 0x04, 0x74, 0xe6, 0x3b, 0x7f, 0x96, - 0xc8, 0x90, 0x43, 0xf5, 0xab, 0x70, 0xe9, 0x25, -}; -static const unsigned char kat3541_addinpr2[] = {0}; -static const unsigned char kat3541_retbits[] = { - 0x73, 0x6e, 0x67, 0x82, 0x02, 0xe6, 0x4c, 0x8c, 0x47, 0x74, 0xda, 0xf6, - 0xed, 0xba, 0x97, 0x6e, 0x68, 0xda, 0xd5, 0x4f, 0xc2, 0xae, 0x71, 0x3b, - 0xaf, 0x77, 0x99, 0xc8, 0xdc, 0xd9, 0x8a, 0x0d, 0x12, 0x4a, 0xb5, 0x52, - 0xbe, 0x80, 0x11, 0x37, 0xd7, 0x64, 0x3a, 0xb1, 0x1a, 0x90, 0x2e, 0x2c, - 0xe6, 0x07, 0x36, 0x64, 0xd6, 0x2b, 0x5e, 0xb9, 0xf5, 0x0a, 0xf5, 0x7d, - 0xc9, 0xbb, 0x77, 0xa2, -}; -static const struct drbg_kat_pr_true kat3541_t = { - 0, kat3541_entropyin, kat3541_nonce, kat3541_persstr, - kat3541_entropyinpr1, kat3541_addinpr1, kat3541_entropyinpr2, - kat3541_addinpr2, kat3541_retbits -}; -static const struct drbg_kat kat3541 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3541_t -}; - -static const unsigned char kat3542_entropyin[] = { - 0xbb, 0x68, 0xde, 0x06, 0xe7, 0x52, 0xa9, 0xe7, 0xcd, 0x80, 0x8e, 0x27, - 0xea, 0xa5, 0x86, 0xea, 0x1e, 0xa5, 0x0d, 0x02, 0x85, 0x86, 0xe7, 0x16, - 0x28, 0x2b, 0x30, 0xff, 0x80, 0x8c, 0xb5, 0x8a, -}; -static const unsigned char kat3542_nonce[] = { - 0xc5, 0xe3, 0xa2, 0x14, 0x2a, 0x07, 0x9c, 0xb2, 0xa1, 0xb5, 0x5f, 0xa8, - 0xca, 0x20, 0xcc, 0x2b, -}; -static const unsigned char kat3542_persstr[] = {0}; -static const unsigned char kat3542_entropyinpr1[] = { - 0xbd, 0x7b, 0xaa, 0x6c, 0x7d, 0xed, 0x0a, 0x67, 0x9c, 0xa6, 0xff, 0xc8, - 0x7f, 0x6c, 0x7b, 0x54, 0x9a, 0x51, 0xab, 0xcc, 0xf6, 0x56, 0x81, 0x10, - 0x01, 0xc6, 0xce, 0xde, 0x85, 0x1a, 0xde, 0xb8, -}; -static const unsigned char kat3542_addinpr1[] = {0}; -static const unsigned char kat3542_entropyinpr2[] = { - 0x2e, 0x3e, 0x81, 0x5c, 0x63, 0x84, 0x54, 0x3b, 0x22, 0x2e, 0x7b, 0x4c, - 0x8c, 0x60, 0x0f, 0x29, 0x60, 0xff, 0xd9, 0x87, 0xd9, 0x43, 0x9a, 0x6d, - 0x14, 0xe4, 0x23, 0x4a, 0x36, 0x55, 0x47, 0x91, -}; -static const unsigned char kat3542_addinpr2[] = {0}; -static const unsigned char kat3542_retbits[] = { - 0xdd, 0x67, 0x2f, 0x75, 0x3f, 0x51, 0x15, 0x37, 0x82, 0x30, 0xd5, 0xe0, - 0xf0, 0x8e, 0x87, 0x28, 0x73, 0xad, 0xf9, 0x92, 0xe2, 0xf7, 0xa2, 0x32, - 0x94, 0xee, 0x88, 0xae, 0x57, 0x30, 0xa8, 0x2c, 0x8a, 0xfd, 0x26, 0x0e, - 0x9e, 0xf0, 0x2c, 0x5d, 0xa6, 0x74, 0x3e, 0xad, 0xc0, 0x54, 0x7f, 0x26, - 0x95, 0xba, 0xf1, 0x58, 0x55, 0x8e, 0x18, 0x7f, 0x4b, 0xee, 0x83, 0x6e, - 0x59, 0x54, 0xd4, 0xc3, -}; -static const struct drbg_kat_pr_true kat3542_t = { - 1, kat3542_entropyin, kat3542_nonce, kat3542_persstr, - kat3542_entropyinpr1, kat3542_addinpr1, kat3542_entropyinpr2, - kat3542_addinpr2, kat3542_retbits -}; -static const struct drbg_kat kat3542 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3542_t -}; - -static const unsigned char kat3543_entropyin[] = { - 0xce, 0x36, 0xc5, 0x54, 0xe3, 0xa6, 0xf9, 0xf6, 0xfe, 0x4a, 0xfe, 0x21, - 0x02, 0x60, 0x24, 0x54, 0xd9, 0x8c, 0x5a, 0xc8, 0xdd, 0xee, 0x12, 0x1e, - 0xcc, 0xa3, 0x82, 0x40, 0xd2, 0xba, 0x64, 0x63, -}; -static const unsigned char kat3543_nonce[] = { - 0x5f, 0x38, 0xf7, 0x0e, 0x8c, 0x0a, 0xeb, 0xf8, 0x44, 0xf9, 0x3d, 0x9b, - 0x47, 0x7a, 0x7a, 0x12, -}; -static const unsigned char kat3543_persstr[] = {0}; -static const unsigned char kat3543_entropyinpr1[] = { - 0x64, 0x64, 0xb3, 0xab, 0x30, 0x1a, 0xf2, 0x4b, 0x7e, 0x26, 0xee, 0x3c, - 0x9c, 0xc9, 0x7d, 0x61, 0xb9, 0x00, 0x23, 0x8a, 0x80, 0x6d, 0x2e, 0xb8, - 0x7c, 0x26, 0x4e, 0x18, 0x25, 0x9d, 0xc6, 0x49, -}; -static const unsigned char kat3543_addinpr1[] = {0}; -static const unsigned char kat3543_entropyinpr2[] = { - 0x0f, 0xe0, 0x90, 0xb4, 0x44, 0x31, 0x9f, 0x54, 0xcc, 0xfd, 0xda, 0x4a, - 0xe9, 0x78, 0xcd, 0xad, 0x67, 0x85, 0xf6, 0xbd, 0xab, 0x23, 0x4e, 0x79, - 0xbe, 0x65, 0x8e, 0xe7, 0x4d, 0x8c, 0x57, 0x02, -}; -static const unsigned char kat3543_addinpr2[] = {0}; -static const unsigned char kat3543_retbits[] = { - 0xf1, 0xa4, 0x2e, 0xf1, 0xb5, 0xf3, 0x24, 0x86, 0x49, 0xca, 0x26, 0x08, - 0x0c, 0x73, 0x27, 0x6e, 0x48, 0xea, 0x16, 0xf8, 0x94, 0x9d, 0x71, 0x8f, - 0x8c, 0x8f, 0x3b, 0xf8, 0x5b, 0x7c, 0x45, 0xb5, 0x8f, 0x82, 0x0f, 0xd4, - 0xd5, 0xc3, 0xe7, 0x95, 0x67, 0x10, 0x49, 0x53, 0xf1, 0x13, 0x98, 0x86, - 0x75, 0xc6, 0x19, 0x97, 0xaf, 0xb0, 0xf8, 0x4d, 0xce, 0xe8, 0xa6, 0x58, - 0xd1, 0x44, 0x50, 0xc0, -}; -static const struct drbg_kat_pr_true kat3543_t = { - 2, kat3543_entropyin, kat3543_nonce, kat3543_persstr, - kat3543_entropyinpr1, kat3543_addinpr1, kat3543_entropyinpr2, - kat3543_addinpr2, kat3543_retbits -}; -static const struct drbg_kat kat3543 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3543_t -}; - -static const unsigned char kat3544_entropyin[] = { - 0x8f, 0x52, 0x6e, 0xcd, 0xec, 0x66, 0x19, 0x30, 0xf4, 0xec, 0x0d, 0xb1, - 0xd3, 0x4c, 0x4f, 0xdb, 0x81, 0xda, 0xcc, 0x30, 0x8a, 0x85, 0x78, 0x0f, - 0x25, 0x9e, 0xf0, 0xea, 0x30, 0x74, 0x8b, 0xc8, -}; -static const unsigned char kat3544_nonce[] = { - 0x09, 0xeb, 0x6d, 0x69, 0x20, 0x7a, 0x93, 0x0d, 0x90, 0x46, 0x84, 0x8b, - 0xa8, 0xbe, 0x40, 0xec, -}; -static const unsigned char kat3544_persstr[] = {0}; -static const unsigned char kat3544_entropyinpr1[] = { - 0x4a, 0x0e, 0x29, 0x3b, 0x71, 0x52, 0xfe, 0x7c, 0x8e, 0x3a, 0xf4, 0xbd, - 0x88, 0xc0, 0xc5, 0x06, 0x31, 0xa3, 0x10, 0xd0, 0x57, 0xb0, 0x9b, 0xb7, - 0x91, 0xf9, 0x98, 0x57, 0xd4, 0x22, 0x2c, 0x5d, -}; -static const unsigned char kat3544_addinpr1[] = {0}; -static const unsigned char kat3544_entropyinpr2[] = { - 0x48, 0x7f, 0x43, 0x63, 0x53, 0x19, 0x9d, 0x7f, 0x79, 0x33, 0x7c, 0xfb, - 0xb4, 0xb2, 0x16, 0x03, 0x9c, 0x7d, 0x8e, 0xd0, 0x8c, 0x0e, 0xcf, 0xd0, - 0x80, 0xd2, 0xc0, 0xc4, 0xc4, 0x26, 0xd1, 0x41, -}; -static const unsigned char kat3544_addinpr2[] = {0}; -static const unsigned char kat3544_retbits[] = { - 0x6e, 0x9e, 0x0c, 0xed, 0x10, 0xe7, 0x31, 0x3c, 0x62, 0xd2, 0xb2, 0xd1, - 0xe8, 0x95, 0x24, 0xc8, 0x83, 0xcc, 0x17, 0x9e, 0x36, 0xe8, 0x01, 0x42, - 0x84, 0x3a, 0xdb, 0xd6, 0xc7, 0x55, 0x6c, 0x06, 0x7c, 0xae, 0x71, 0x83, - 0xd5, 0xa0, 0x40, 0x37, 0xc3, 0x9a, 0x0c, 0xd8, 0xbc, 0xaa, 0x19, 0x23, - 0x17, 0x06, 0x8f, 0x14, 0x4c, 0x22, 0x02, 0x4b, 0x33, 0x90, 0x36, 0x31, - 0xbf, 0x84, 0x54, 0x92, -}; -static const struct drbg_kat_pr_true kat3544_t = { - 3, kat3544_entropyin, kat3544_nonce, kat3544_persstr, - kat3544_entropyinpr1, kat3544_addinpr1, kat3544_entropyinpr2, - kat3544_addinpr2, kat3544_retbits -}; -static const struct drbg_kat kat3544 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3544_t -}; - -static const unsigned char kat3545_entropyin[] = { - 0x73, 0x9e, 0xc5, 0x70, 0x0f, 0x52, 0x48, 0xcb, 0xb6, 0x48, 0xbe, 0x9a, - 0xea, 0xfa, 0x95, 0x25, 0xa2, 0x25, 0xe4, 0xc2, 0xeb, 0xce, 0x3e, 0x81, - 0xaf, 0xb9, 0x57, 0xb9, 0x09, 0x09, 0x87, 0xe5, -}; -static const unsigned char kat3545_nonce[] = { - 0x6e, 0x2b, 0x9b, 0xfc, 0x28, 0x58, 0x6f, 0x6f, 0x79, 0x5d, 0xb2, 0x58, - 0xda, 0x06, 0x01, 0x5a, -}; -static const unsigned char kat3545_persstr[] = {0}; -static const unsigned char kat3545_entropyinpr1[] = { - 0xa9, 0xbe, 0xa4, 0xaf, 0x42, 0x07, 0x8b, 0x7e, 0xf0, 0x10, 0xbf, 0x6b, - 0x79, 0x89, 0x2c, 0xa5, 0xa9, 0x3d, 0xde, 0x17, 0x43, 0x4d, 0xfb, 0xad, - 0x7e, 0x84, 0x17, 0xf6, 0x2f, 0x57, 0xac, 0x9e, -}; -static const unsigned char kat3545_addinpr1[] = {0}; -static const unsigned char kat3545_entropyinpr2[] = { - 0x92, 0xb3, 0x75, 0x60, 0xcd, 0x72, 0xd3, 0x17, 0xb1, 0x29, 0x4a, 0xff, - 0x70, 0xfd, 0xe4, 0xd6, 0xcb, 0xfd, 0x5b, 0x7c, 0x37, 0x34, 0xf8, 0x21, - 0xbd, 0x99, 0x94, 0x13, 0x95, 0x4c, 0x23, 0x92, -}; -static const unsigned char kat3545_addinpr2[] = {0}; -static const unsigned char kat3545_retbits[] = { - 0x37, 0x70, 0x47, 0x64, 0xb1, 0x3c, 0xf3, 0x2d, 0xb0, 0xce, 0x6e, 0xac, - 0xf9, 0x20, 0xd2, 0xa3, 0x00, 0x7d, 0xcf, 0x87, 0x8e, 0x48, 0x1a, 0xec, - 0x4c, 0x07, 0x29, 0x1d, 0x9e, 0xd8, 0xaa, 0x93, 0x65, 0x1c, 0x53, 0x6e, - 0xaa, 0xba, 0xb3, 0xd4, 0x4a, 0x57, 0x81, 0xcc, 0xf0, 0x0d, 0x8f, 0xcc, - 0x1a, 0xb2, 0xfe, 0x39, 0x37, 0xaf, 0xfc, 0x5f, 0x77, 0x55, 0x02, 0x7a, - 0xfc, 0x37, 0xfe, 0x36, -}; -static const struct drbg_kat_pr_true kat3545_t = { - 4, kat3545_entropyin, kat3545_nonce, kat3545_persstr, - kat3545_entropyinpr1, kat3545_addinpr1, kat3545_entropyinpr2, - kat3545_addinpr2, kat3545_retbits -}; -static const struct drbg_kat kat3545 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3545_t -}; - -static const unsigned char kat3546_entropyin[] = { - 0x9f, 0x09, 0xc4, 0xe2, 0x73, 0x0a, 0xd8, 0x3b, 0x23, 0xb8, 0x9b, 0x88, - 0x68, 0x35, 0xf2, 0x73, 0x5a, 0xb0, 0x0e, 0x57, 0x42, 0x8a, 0xc2, 0x70, - 0x51, 0xa5, 0xd2, 0xea, 0x8a, 0xc6, 0x96, 0x8f, -}; -static const unsigned char kat3546_nonce[] = { - 0xfa, 0x24, 0xa5, 0x1c, 0x41, 0x1c, 0xd8, 0x29, 0x85, 0x02, 0xde, 0x20, - 0x77, 0x36, 0x77, 0xa2, -}; -static const unsigned char kat3546_persstr[] = {0}; -static const unsigned char kat3546_entropyinpr1[] = { - 0x5b, 0xfb, 0x7f, 0x78, 0xa3, 0xc3, 0x3d, 0xab, 0xd6, 0x24, 0x94, 0x62, - 0xeb, 0xa7, 0x0f, 0x5c, 0x4b, 0xac, 0x72, 0x22, 0x90, 0x70, 0xef, 0xa4, - 0x17, 0x82, 0x59, 0xa2, 0x3f, 0xbb, 0x5b, 0x4b, -}; -static const unsigned char kat3546_addinpr1[] = {0}; -static const unsigned char kat3546_entropyinpr2[] = { - 0x1b, 0xd6, 0x12, 0x3f, 0x5e, 0x57, 0xfa, 0xf2, 0xbf, 0x2e, 0x7e, 0xcd, - 0xee, 0x25, 0x4f, 0xfe, 0x2f, 0xdc, 0x9d, 0xea, 0x93, 0x64, 0x80, 0xc5, - 0x3a, 0x57, 0xa5, 0x12, 0x64, 0xfb, 0x87, 0x46, -}; -static const unsigned char kat3546_addinpr2[] = {0}; -static const unsigned char kat3546_retbits[] = { - 0xb1, 0x4d, 0x83, 0x22, 0x84, 0xb3, 0x35, 0x19, 0x2d, 0xcb, 0x89, 0x59, - 0x19, 0xa2, 0x97, 0x11, 0xed, 0xdc, 0x91, 0xad, 0x3a, 0xd4, 0xb4, 0x88, - 0xde, 0x26, 0x53, 0x1e, 0x16, 0xdb, 0x47, 0xd2, 0x39, 0xfa, 0x9e, 0x03, - 0x07, 0x1d, 0x16, 0x07, 0x42, 0x43, 0x72, 0xc8, 0xe0, 0xf5, 0x8c, 0xb9, - 0xd9, 0x71, 0xfa, 0x45, 0x07, 0xdd, 0x58, 0xd3, 0x0d, 0xc6, 0x60, 0x29, - 0xda, 0xb6, 0x5f, 0xcc, -}; -static const struct drbg_kat_pr_true kat3546_t = { - 5, kat3546_entropyin, kat3546_nonce, kat3546_persstr, - kat3546_entropyinpr1, kat3546_addinpr1, kat3546_entropyinpr2, - kat3546_addinpr2, kat3546_retbits -}; -static const struct drbg_kat kat3546 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3546_t -}; - -static const unsigned char kat3547_entropyin[] = { - 0x31, 0x5e, 0x35, 0xd0, 0x33, 0x8f, 0xb2, 0x69, 0x0a, 0x06, 0xe3, 0x63, - 0xd6, 0x63, 0x8a, 0xa8, 0x37, 0x09, 0x9b, 0x6f, 0x25, 0xfd, 0xef, 0xbd, - 0x19, 0x4b, 0xa0, 0xe4, 0x8f, 0x6c, 0x09, 0x9c, -}; -static const unsigned char kat3547_nonce[] = { - 0x6d, 0x8f, 0x59, 0x08, 0x6f, 0x29, 0x72, 0x90, 0x81, 0x8f, 0x53, 0x4d, - 0x5e, 0xed, 0xf9, 0x6f, -}; -static const unsigned char kat3547_persstr[] = {0}; -static const unsigned char kat3547_entropyinpr1[] = { - 0x40, 0x58, 0x6a, 0xfd, 0xae, 0x48, 0x33, 0x42, 0xa2, 0xf8, 0x7b, 0xed, - 0x91, 0x61, 0xc1, 0xa8, 0xd9, 0xb8, 0x49, 0xfb, 0x0f, 0xd5, 0x30, 0x26, - 0x81, 0xa2, 0xbc, 0xf1, 0x64, 0x88, 0x2c, 0x30, -}; -static const unsigned char kat3547_addinpr1[] = {0}; -static const unsigned char kat3547_entropyinpr2[] = { - 0xde, 0xec, 0x53, 0x94, 0xf9, 0x2e, 0x0b, 0x37, 0x27, 0x22, 0xda, 0x45, - 0x9d, 0xd0, 0x58, 0x76, 0x55, 0x3f, 0xff, 0xd2, 0x52, 0x58, 0x9b, 0x9a, - 0xa3, 0xae, 0x38, 0x0a, 0x19, 0xa3, 0x86, 0x98, -}; -static const unsigned char kat3547_addinpr2[] = {0}; -static const unsigned char kat3547_retbits[] = { - 0x2c, 0x2f, 0x04, 0xe3, 0x12, 0x1f, 0x4e, 0x31, 0x7a, 0x49, 0xd0, 0xfb, - 0xf6, 0xbc, 0xfe, 0x5b, 0xd6, 0x18, 0x2c, 0x39, 0xcd, 0x5d, 0x3d, 0x6d, - 0x5e, 0x55, 0x8d, 0x1c, 0xfb, 0x51, 0xd3, 0xe9, 0x35, 0x24, 0x17, 0x3b, - 0x0a, 0x91, 0xd4, 0xec, 0xb7, 0x14, 0x1e, 0xa2, 0x16, 0xe1, 0xa0, 0x34, - 0x52, 0x05, 0xd9, 0x8a, 0x16, 0xf4, 0xf6, 0xc5, 0xae, 0xb4, 0xb1, 0x53, - 0xd8, 0x3e, 0xe7, 0x25, -}; -static const struct drbg_kat_pr_true kat3547_t = { - 6, kat3547_entropyin, kat3547_nonce, kat3547_persstr, - kat3547_entropyinpr1, kat3547_addinpr1, kat3547_entropyinpr2, - kat3547_addinpr2, kat3547_retbits -}; -static const struct drbg_kat kat3547 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3547_t -}; - -static const unsigned char kat3548_entropyin[] = { - 0x5a, 0xa7, 0x04, 0x8f, 0xef, 0x04, 0x0c, 0x8f, 0x56, 0xac, 0xa6, 0x8a, - 0x46, 0x90, 0x0f, 0xe1, 0x48, 0x62, 0xd6, 0x67, 0xe2, 0x0e, 0xf7, 0xfa, - 0xf4, 0xa6, 0x7e, 0x1d, 0x75, 0x84, 0x37, 0x81, -}; -static const unsigned char kat3548_nonce[] = { - 0x2f, 0xf0, 0x73, 0xfb, 0x3a, 0xf5, 0xad, 0xc9, 0xbc, 0xf0, 0x0d, 0xa5, - 0x7b, 0xeb, 0x52, 0x5d, -}; -static const unsigned char kat3548_persstr[] = {0}; -static const unsigned char kat3548_entropyinpr1[] = { - 0x8c, 0x83, 0x8d, 0x5d, 0xcb, 0xd3, 0xc4, 0x5b, 0x36, 0xe1, 0xa0, 0x9f, - 0xfa, 0x50, 0xb3, 0x2e, 0x1c, 0x78, 0x96, 0x95, 0x1f, 0x4c, 0x2d, 0x3e, - 0xcf, 0x62, 0x2c, 0x9f, 0x2d, 0x7a, 0xe3, 0xee, -}; -static const unsigned char kat3548_addinpr1[] = {0}; -static const unsigned char kat3548_entropyinpr2[] = { - 0xf7, 0x7b, 0xb0, 0xe1, 0x7e, 0x9e, 0x39, 0x8e, 0xeb, 0x04, 0xac, 0x52, - 0x28, 0xfc, 0xf7, 0x48, 0xd6, 0x89, 0x9b, 0xae, 0x78, 0xa7, 0xdb, 0xcd, - 0xb9, 0x10, 0xae, 0xa0, 0x53, 0x05, 0x33, 0x09, -}; -static const unsigned char kat3548_addinpr2[] = {0}; -static const unsigned char kat3548_retbits[] = { - 0x3b, 0xf1, 0x48, 0xda, 0x2d, 0xa0, 0x3a, 0x69, 0x49, 0x6a, 0x50, 0xfa, - 0xf1, 0x89, 0x65, 0x76, 0x49, 0x05, 0x8f, 0x7c, 0x66, 0x17, 0xb1, 0x1a, - 0x35, 0x11, 0x06, 0x89, 0x8a, 0xd8, 0x60, 0x2a, 0xf8, 0xa5, 0xbb, 0x63, - 0x6e, 0x9a, 0x45, 0x6e, 0xe9, 0x3c, 0x96, 0x52, 0x5d, 0xc4, 0x83, 0x8c, - 0x76, 0x15, 0x46, 0xc7, 0x71, 0x2f, 0x1c, 0x39, 0xd1, 0xf6, 0xb1, 0xcc, - 0x36, 0xe9, 0x64, 0x9c, -}; -static const struct drbg_kat_pr_true kat3548_t = { - 7, kat3548_entropyin, kat3548_nonce, kat3548_persstr, - kat3548_entropyinpr1, kat3548_addinpr1, kat3548_entropyinpr2, - kat3548_addinpr2, kat3548_retbits -}; -static const struct drbg_kat kat3548 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3548_t -}; - -static const unsigned char kat3549_entropyin[] = { - 0xa0, 0xdd, 0xf3, 0xfe, 0x34, 0x1a, 0x71, 0x19, 0x8c, 0x01, 0x58, 0xee, - 0x50, 0x18, 0x19, 0x84, 0x03, 0x2c, 0xfb, 0x62, 0x76, 0xde, 0xaf, 0x8b, - 0x43, 0x18, 0xbb, 0xb7, 0xed, 0xbc, 0x64, 0xc4, -}; -static const unsigned char kat3549_nonce[] = { - 0xf2, 0x1d, 0x58, 0x9a, 0x47, 0xbf, 0x64, 0x06, 0xb6, 0xdc, 0x5b, 0x98, - 0x98, 0x01, 0xd8, 0x8e, -}; -static const unsigned char kat3549_persstr[] = {0}; -static const unsigned char kat3549_entropyinpr1[] = { - 0xc1, 0x79, 0xe0, 0x1e, 0x69, 0xf2, 0x8a, 0xa7, 0x7a, 0x86, 0x1f, 0x11, - 0x4f, 0x34, 0x9a, 0x3c, 0x56, 0x68, 0x8e, 0x57, 0xcf, 0xf1, 0xb1, 0xe8, - 0x85, 0x79, 0xcd, 0x7d, 0xff, 0xda, 0xfb, 0x83, -}; -static const unsigned char kat3549_addinpr1[] = {0}; -static const unsigned char kat3549_entropyinpr2[] = { - 0xe4, 0x73, 0xca, 0xb7, 0x6e, 0x5f, 0xad, 0x3b, 0x11, 0x8d, 0xdc, 0x00, - 0xf9, 0x0f, 0xe7, 0xf0, 0x7c, 0x1d, 0xe9, 0xf3, 0x38, 0x3a, 0xdf, 0xe0, - 0x0a, 0xff, 0x33, 0xfc, 0x7c, 0xf5, 0xeb, 0xda, -}; -static const unsigned char kat3549_addinpr2[] = {0}; -static const unsigned char kat3549_retbits[] = { - 0xf5, 0xbb, 0x6f, 0x85, 0xd6, 0x04, 0x3d, 0x3a, 0x3c, 0xe3, 0x23, 0xd7, - 0x8f, 0xdf, 0xec, 0xdf, 0x3c, 0xce, 0xa2, 0x79, 0xc7, 0x0c, 0xba, 0xf5, - 0x3f, 0xb3, 0x24, 0xb4, 0xd6, 0x59, 0x99, 0xc4, 0x05, 0x52, 0xd4, 0x78, - 0x86, 0xd0, 0xde, 0x79, 0xa4, 0x49, 0xd0, 0xb6, 0xc4, 0xa9, 0xba, 0x78, - 0x7e, 0x08, 0x78, 0xe2, 0x74, 0x36, 0xac, 0x3e, 0x56, 0x88, 0x7c, 0x9c, - 0xb8, 0xca, 0xc6, 0xce, -}; -static const struct drbg_kat_pr_true kat3549_t = { - 8, kat3549_entropyin, kat3549_nonce, kat3549_persstr, - kat3549_entropyinpr1, kat3549_addinpr1, kat3549_entropyinpr2, - kat3549_addinpr2, kat3549_retbits -}; -static const struct drbg_kat kat3549 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3549_t -}; - -static const unsigned char kat3550_entropyin[] = { - 0xd6, 0x4d, 0x63, 0x80, 0x36, 0x24, 0xae, 0x04, 0x0a, 0x92, 0x5e, 0x20, - 0x9e, 0x21, 0x00, 0x2a, 0x28, 0xd6, 0x52, 0x1c, 0x8e, 0x9d, 0x0f, 0x90, - 0x5c, 0x3c, 0x79, 0x34, 0x84, 0x44, 0xc5, 0x80, -}; -static const unsigned char kat3550_nonce[] = { - 0xc8, 0x4c, 0x89, 0x53, 0x24, 0x8e, 0x1b, 0xc2, 0xcf, 0x00, 0x96, 0xdf, - 0x99, 0xc9, 0xf5, 0xb0, -}; -static const unsigned char kat3550_persstr[] = {0}; -static const unsigned char kat3550_entropyinpr1[] = { - 0x50, 0x1a, 0x85, 0x27, 0xc8, 0x82, 0xb0, 0x66, 0xbf, 0x9e, 0x71, 0x88, - 0x5f, 0xc6, 0x1c, 0x94, 0x91, 0xd1, 0xb3, 0x38, 0xca, 0x7a, 0x44, 0x01, - 0x5b, 0x97, 0x39, 0xfa, 0xca, 0x75, 0x58, 0x5a, -}; -static const unsigned char kat3550_addinpr1[] = {0}; -static const unsigned char kat3550_entropyinpr2[] = { - 0x45, 0x83, 0x99, 0x56, 0x00, 0x20, 0x61, 0x8e, 0x1c, 0xe0, 0xbe, 0xac, - 0x13, 0x3a, 0xbb, 0x2d, 0x6d, 0xef, 0x11, 0x35, 0x22, 0x16, 0xae, 0x94, - 0x7b, 0x5e, 0xd0, 0x26, 0x79, 0x53, 0xef, 0xc5, -}; -static const unsigned char kat3550_addinpr2[] = {0}; -static const unsigned char kat3550_retbits[] = { - 0x71, 0x0c, 0xb3, 0xfa, 0x8b, 0x85, 0x95, 0x6c, 0x76, 0x56, 0x7c, 0x90, - 0x2f, 0x58, 0xc5, 0x45, 0x55, 0x75, 0x32, 0x65, 0xe8, 0xde, 0x61, 0x91, - 0xf2, 0xbd, 0x1c, 0xa2, 0xee, 0x12, 0xd5, 0x09, 0xac, 0xf8, 0x3c, 0xb5, - 0xc1, 0xbc, 0x05, 0x8f, 0xaa, 0x7b, 0x8a, 0x90, 0x54, 0x26, 0xef, 0xc9, - 0xe6, 0x51, 0xa9, 0x60, 0xc8, 0x14, 0x74, 0xcb, 0x6a, 0x35, 0xbe, 0x86, - 0x94, 0x3a, 0x10, 0x89, -}; -static const struct drbg_kat_pr_true kat3550_t = { - 9, kat3550_entropyin, kat3550_nonce, kat3550_persstr, - kat3550_entropyinpr1, kat3550_addinpr1, kat3550_entropyinpr2, - kat3550_addinpr2, kat3550_retbits -}; -static const struct drbg_kat kat3550 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3550_t -}; - -static const unsigned char kat3551_entropyin[] = { - 0x30, 0x46, 0x21, 0x45, 0x06, 0x32, 0x5d, 0x80, 0x5e, 0xca, 0x77, 0xae, - 0x70, 0x24, 0xbc, 0xcf, 0x17, 0xad, 0xb8, 0xcc, 0x73, 0x4d, 0xe5, 0xf7, - 0x29, 0x9a, 0x7f, 0x24, 0x9f, 0xcd, 0x77, 0xe8, -}; -static const unsigned char kat3551_nonce[] = { - 0xbf, 0x71, 0xf7, 0xb2, 0x0b, 0xb8, 0xc6, 0x42, 0xc9, 0x65, 0x6c, 0x84, - 0x9e, 0x9f, 0x99, 0x04, -}; -static const unsigned char kat3551_persstr[] = {0}; -static const unsigned char kat3551_entropyinpr1[] = { - 0xfb, 0x90, 0xcf, 0x3b, 0xb5, 0x3b, 0x1e, 0xb5, 0xf9, 0x79, 0x84, 0xb2, - 0x68, 0xf6, 0xfa, 0x11, 0xfa, 0xb0, 0xc7, 0x05, 0xe3, 0x24, 0x7a, 0x34, - 0xab, 0xe8, 0x33, 0xa6, 0x3a, 0x01, 0x33, 0x70, -}; -static const unsigned char kat3551_addinpr1[] = {0}; -static const unsigned char kat3551_entropyinpr2[] = { - 0x48, 0x7c, 0xba, 0xd0, 0xff, 0xb9, 0x5f, 0x7f, 0xb0, 0xe0, 0xf6, 0x80, - 0x4a, 0x62, 0x10, 0xd6, 0xef, 0x86, 0xa9, 0x57, 0x2c, 0x61, 0xc6, 0xc2, - 0xcc, 0xa8, 0x10, 0x94, 0x1f, 0x7e, 0xa9, 0xd0, -}; -static const unsigned char kat3551_addinpr2[] = {0}; -static const unsigned char kat3551_retbits[] = { - 0x07, 0x49, 0x48, 0xb6, 0x20, 0x87, 0xa2, 0x9c, 0x6a, 0xf8, 0x23, 0xe1, - 0xcf, 0xaa, 0xf0, 0x26, 0x60, 0xb6, 0x42, 0xdb, 0xa2, 0xcf, 0x49, 0xa1, - 0xcc, 0xec, 0x91, 0x15, 0xbc, 0xab, 0x68, 0x44, 0xd3, 0x08, 0x0f, 0x84, - 0x0b, 0x44, 0xaa, 0x1f, 0xf6, 0xe8, 0xb4, 0x8b, 0x1e, 0x00, 0x92, 0x1a, - 0xc9, 0x4f, 0x9b, 0xb3, 0x2c, 0x62, 0xf1, 0xcd, 0xa6, 0x30, 0x0b, 0xc3, - 0xf9, 0x84, 0x10, 0x4e, -}; -static const struct drbg_kat_pr_true kat3551_t = { - 10, kat3551_entropyin, kat3551_nonce, kat3551_persstr, - kat3551_entropyinpr1, kat3551_addinpr1, kat3551_entropyinpr2, - kat3551_addinpr2, kat3551_retbits -}; -static const struct drbg_kat kat3551 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3551_t -}; - -static const unsigned char kat3552_entropyin[] = { - 0xe9, 0x8c, 0x86, 0x5d, 0xa5, 0x40, 0x13, 0x78, 0xa8, 0x63, 0x2f, 0x71, - 0xfa, 0x3c, 0x40, 0xaa, 0x5f, 0x85, 0xce, 0x57, 0xcd, 0x9e, 0x9c, 0xcb, - 0xf6, 0x55, 0x2b, 0x18, 0x3a, 0x64, 0x23, 0xb0, -}; -static const unsigned char kat3552_nonce[] = { - 0xa2, 0xe6, 0x05, 0xf2, 0x6f, 0xb3, 0x4a, 0xab, 0x78, 0x75, 0x09, 0x4f, - 0xff, 0x35, 0x96, 0x01, -}; -static const unsigned char kat3552_persstr[] = {0}; -static const unsigned char kat3552_entropyinpr1[] = { - 0x15, 0x7e, 0x41, 0x02, 0x85, 0xc0, 0x0c, 0xde, 0x99, 0xff, 0xb8, 0xa8, - 0xdc, 0x2a, 0x23, 0xad, 0xc4, 0xa7, 0x45, 0x23, 0x79, 0x8e, 0x03, 0x81, - 0xf5, 0x61, 0x31, 0x60, 0xdf, 0x78, 0xbe, 0x9b, -}; -static const unsigned char kat3552_addinpr1[] = {0}; -static const unsigned char kat3552_entropyinpr2[] = { - 0xe4, 0x07, 0x7c, 0x63, 0x90, 0x4c, 0x30, 0xf1, 0xc0, 0x95, 0x21, 0x7d, - 0x56, 0x3c, 0x31, 0x22, 0x6b, 0xa7, 0x65, 0x70, 0x11, 0x59, 0xbb, 0x19, - 0x40, 0x88, 0x49, 0x8a, 0x10, 0xf2, 0x0e, 0x74, -}; -static const unsigned char kat3552_addinpr2[] = {0}; -static const unsigned char kat3552_retbits[] = { - 0x52, 0xe6, 0xfc, 0x79, 0x80, 0x86, 0x97, 0x35, 0x5a, 0x5a, 0x1e, 0xa7, - 0xc4, 0x38, 0x05, 0xda, 0x4b, 0x3c, 0x5a, 0xf1, 0xbf, 0xc4, 0x94, 0x55, - 0x34, 0x2d, 0x10, 0xc0, 0x47, 0xda, 0x21, 0xab, 0xf2, 0xa9, 0x94, 0x88, - 0xf9, 0xc3, 0x43, 0x3e, 0xed, 0xc8, 0xf0, 0x87, 0xab, 0x4f, 0xfb, 0xdd, - 0x25, 0x73, 0x1b, 0x36, 0xdd, 0xb2, 0xf6, 0xdd, 0x7a, 0x67, 0x6c, 0x0d, - 0x05, 0x24, 0x92, 0x66, -}; -static const struct drbg_kat_pr_true kat3552_t = { - 11, kat3552_entropyin, kat3552_nonce, kat3552_persstr, - kat3552_entropyinpr1, kat3552_addinpr1, kat3552_entropyinpr2, - kat3552_addinpr2, kat3552_retbits -}; -static const struct drbg_kat kat3552 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3552_t -}; - -static const unsigned char kat3553_entropyin[] = { - 0x5c, 0x66, 0xe2, 0xde, 0x8c, 0x7a, 0xe2, 0xf5, 0x27, 0x6d, 0x00, 0x5c, - 0xe0, 0xc0, 0xe0, 0xc4, 0x54, 0x5e, 0xe2, 0xa0, 0x73, 0x71, 0xa0, 0x26, - 0xe9, 0x70, 0xe1, 0x65, 0x33, 0x6e, 0x0d, 0xa5, -}; -static const unsigned char kat3553_nonce[] = { - 0x1e, 0x8d, 0x44, 0x1f, 0x5e, 0xe3, 0xe6, 0x1c, 0xca, 0xff, 0xe0, 0x35, - 0xb9, 0xab, 0xb3, 0x83, -}; -static const unsigned char kat3553_persstr[] = {0}; -static const unsigned char kat3553_entropyinpr1[] = { - 0x95, 0xe3, 0xff, 0x95, 0x01, 0xad, 0x46, 0x33, 0xf3, 0x22, 0x62, 0xd6, - 0x37, 0xe3, 0xdb, 0x4a, 0xb2, 0x62, 0xa5, 0x09, 0x1b, 0xff, 0x46, 0xec, - 0x00, 0xf3, 0x84, 0x60, 0x3e, 0x32, 0xaa, 0xb7, -}; -static const unsigned char kat3553_addinpr1[] = {0}; -static const unsigned char kat3553_entropyinpr2[] = { - 0x41, 0xf9, 0xfe, 0xba, 0xb7, 0xd5, 0xf8, 0x73, 0x5d, 0xdd, 0xea, 0x04, - 0x60, 0x7a, 0xb6, 0xe5, 0xfd, 0x96, 0x5c, 0xc5, 0x61, 0xf4, 0xbe, 0xaa, - 0x17, 0x88, 0x40, 0x9b, 0xa6, 0x84, 0xbf, 0x60, -}; -static const unsigned char kat3553_addinpr2[] = {0}; -static const unsigned char kat3553_retbits[] = { - 0xf4, 0xb0, 0x91, 0x4c, 0xec, 0x02, 0x61, 0xe0, 0x49, 0xae, 0x38, 0x42, - 0x64, 0x80, 0x67, 0xc6, 0x11, 0x59, 0x6c, 0x63, 0xf3, 0x90, 0x38, 0xcc, - 0x5a, 0xad, 0xe2, 0xb7, 0xc1, 0x23, 0x14, 0x2c, 0xd9, 0xc0, 0x72, 0x9e, - 0x25, 0xbc, 0xcd, 0xfb, 0x60, 0x52, 0xde, 0xba, 0x31, 0x85, 0x14, 0xe8, - 0x19, 0xe9, 0x1f, 0x75, 0x31, 0x06, 0x52, 0x81, 0xb6, 0xd5, 0x04, 0x69, - 0xfe, 0x94, 0xb0, 0x8a, -}; -static const struct drbg_kat_pr_true kat3553_t = { - 12, kat3553_entropyin, kat3553_nonce, kat3553_persstr, - kat3553_entropyinpr1, kat3553_addinpr1, kat3553_entropyinpr2, - kat3553_addinpr2, kat3553_retbits -}; -static const struct drbg_kat kat3553 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3553_t -}; - -static const unsigned char kat3554_entropyin[] = { - 0xc5, 0xbe, 0x1e, 0xac, 0x27, 0x36, 0x75, 0xd6, 0xd2, 0xb5, 0x7e, 0xbe, - 0x3b, 0xc8, 0xfc, 0x70, 0x5c, 0x11, 0x6a, 0x26, 0xc1, 0xcc, 0x4a, 0xa0, - 0xcb, 0x7f, 0xa6, 0x43, 0xa7, 0xba, 0x6f, 0x1f, -}; -static const unsigned char kat3554_nonce[] = { - 0xfe, 0x84, 0x5e, 0x6a, 0x8a, 0x9a, 0xc1, 0xed, 0x87, 0x3f, 0xe1, 0xa3, - 0x68, 0xf7, 0x69, 0xb9, -}; -static const unsigned char kat3554_persstr[] = {0}; -static const unsigned char kat3554_entropyinpr1[] = { - 0x8a, 0x2a, 0xdf, 0x21, 0x54, 0xab, 0x58, 0x07, 0x59, 0x0b, 0x9e, 0x4e, - 0x1d, 0xc5, 0x47, 0x61, 0xf0, 0xa4, 0x34, 0xea, 0x99, 0xa0, 0x3b, 0x0b, - 0xd4, 0x7b, 0x5f, 0x2a, 0x75, 0xfa, 0x2d, 0xc7, -}; -static const unsigned char kat3554_addinpr1[] = {0}; -static const unsigned char kat3554_entropyinpr2[] = { - 0xdb, 0x11, 0xe9, 0x4e, 0xa2, 0xa4, 0x46, 0xad, 0x4c, 0xc3, 0xf6, 0xd8, - 0x9a, 0x75, 0x1d, 0x79, 0x68, 0x79, 0x34, 0x03, 0xae, 0x98, 0x28, 0x61, - 0x36, 0x9d, 0x24, 0x97, 0x11, 0x6a, 0x31, 0x4c, -}; -static const unsigned char kat3554_addinpr2[] = {0}; -static const unsigned char kat3554_retbits[] = { - 0xae, 0xb5, 0x05, 0xb4, 0xc2, 0x01, 0xb3, 0x16, 0xac, 0x38, 0x98, 0xdc, - 0x77, 0x34, 0x30, 0x06, 0x3b, 0xb7, 0xc9, 0xaf, 0x2e, 0x44, 0xbe, 0x22, - 0xd0, 0xc4, 0xb1, 0xbe, 0x56, 0x54, 0x18, 0x7b, 0xd4, 0x3d, 0xf5, 0x91, - 0x57, 0x48, 0xea, 0xbb, 0x00, 0xf8, 0x8e, 0x7f, 0x41, 0xd3, 0x59, 0x45, - 0xf8, 0x7a, 0x42, 0x13, 0x67, 0xb2, 0xaf, 0x1a, 0xc0, 0xf5, 0xf0, 0x8c, - 0xe9, 0x0d, 0x8a, 0xf8, -}; -static const struct drbg_kat_pr_true kat3554_t = { - 13, kat3554_entropyin, kat3554_nonce, kat3554_persstr, - kat3554_entropyinpr1, kat3554_addinpr1, kat3554_entropyinpr2, - kat3554_addinpr2, kat3554_retbits -}; -static const struct drbg_kat kat3554 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3554_t -}; - -static const unsigned char kat3555_entropyin[] = { - 0xb3, 0x62, 0x9c, 0x96, 0x3f, 0x7e, 0x81, 0xb2, 0xfa, 0xc4, 0x94, 0xd5, - 0x43, 0x43, 0xfa, 0xa0, 0x87, 0x78, 0x33, 0xd8, 0x1c, 0xe4, 0x5a, 0xf3, - 0x95, 0x93, 0x40, 0xb1, 0x7b, 0xe2, 0x1f, 0xd4, -}; -static const unsigned char kat3555_nonce[] = { - 0xf4, 0xb5, 0x41, 0xd6, 0x65, 0xba, 0x9d, 0x43, 0xd8, 0xea, 0x06, 0xd6, - 0x4c, 0xb5, 0x18, 0x14, -}; -static const unsigned char kat3555_persstr[] = {0}; -static const unsigned char kat3555_entropyinpr1[] = { - 0x51, 0xd7, 0xc6, 0x59, 0xbb, 0xe1, 0xc8, 0xad, 0x35, 0x09, 0x07, 0x56, - 0xb8, 0x04, 0x70, 0x6e, 0xe4, 0x6c, 0x91, 0x54, 0x1b, 0x9d, 0x41, 0x9b, - 0xb9, 0x12, 0x2e, 0x3b, 0x75, 0xd4, 0xe8, 0xcb, -}; -static const unsigned char kat3555_addinpr1[] = {0}; -static const unsigned char kat3555_entropyinpr2[] = { - 0x34, 0x3e, 0x94, 0x51, 0xf1, 0x64, 0x23, 0xc9, 0x7a, 0xba, 0x91, 0x8b, - 0x13, 0x66, 0x2f, 0x47, 0xc4, 0xfb, 0xf8, 0x8b, 0x19, 0x10, 0xa0, 0xf1, - 0x08, 0x26, 0x95, 0xad, 0xe8, 0xc3, 0x31, 0x57, -}; -static const unsigned char kat3555_addinpr2[] = {0}; -static const unsigned char kat3555_retbits[] = { - 0x49, 0xc2, 0x93, 0x1f, 0x3a, 0x86, 0x01, 0x16, 0x50, 0xe4, 0x71, 0x84, - 0x3b, 0x02, 0x56, 0xfe, 0x4b, 0x75, 0x42, 0xa7, 0x2e, 0x0c, 0xfe, 0x56, - 0xbd, 0xad, 0xf6, 0xf0, 0xaf, 0xdb, 0x60, 0x1e, 0x61, 0x45, 0xe3, 0x6d, - 0x72, 0x70, 0x42, 0x98, 0xc3, 0xf2, 0xe1, 0x42, 0xfa, 0x41, 0xea, 0xb7, - 0xc1, 0x5e, 0xa9, 0xba, 0x34, 0x9a, 0x04, 0x09, 0xc1, 0x2c, 0xe6, 0x24, - 0x77, 0xf7, 0x89, 0xb8, -}; -static const struct drbg_kat_pr_true kat3555_t = { - 14, kat3555_entropyin, kat3555_nonce, kat3555_persstr, - kat3555_entropyinpr1, kat3555_addinpr1, kat3555_entropyinpr2, - kat3555_addinpr2, kat3555_retbits -}; -static const struct drbg_kat kat3555 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 0, 64, &kat3555_t -}; - -static const unsigned char kat3556_entropyin[] = { - 0xf0, 0xa9, 0x97, 0xa4, 0xf7, 0x36, 0x0d, 0xc1, 0xb6, 0x42, 0xdc, 0x13, - 0xf6, 0x96, 0xa3, 0x26, 0x5c, 0x5c, 0xbb, 0x21, 0x79, 0x27, 0xb6, 0x22, - 0xcd, 0x3d, 0xd6, 0xde, 0xbf, 0x14, 0x27, 0x28, -}; -static const unsigned char kat3556_nonce[] = { - 0xcd, 0x56, 0x32, 0x17, 0xb5, 0x8b, 0x91, 0xb4, 0xe5, 0x00, 0xa9, 0x45, - 0xf1, 0x5b, 0xd5, 0x45, -}; -static const unsigned char kat3556_persstr[] = {0}; -static const unsigned char kat3556_entropyinpr1[] = { - 0xdf, 0x5e, 0x72, 0xd1, 0x42, 0x38, 0x57, 0xe7, 0x11, 0x2f, 0x59, 0x8e, - 0xe1, 0x11, 0x20, 0x63, 0xb2, 0xaa, 0x62, 0xec, 0xf2, 0xfb, 0xd6, 0xa8, - 0xb7, 0x71, 0x04, 0xe2, 0xa1, 0x18, 0x08, 0xbb, -}; -static const unsigned char kat3556_addinpr1[] = { - 0xe6, 0x97, 0xfb, 0x68, 0xe5, 0xbd, 0xdc, 0x65, 0xca, 0x91, 0x52, 0x6f, - 0x01, 0x4c, 0xce, 0x30, 0x1a, 0xae, 0xfb, 0x82, 0xfb, 0xdf, 0xed, 0xc5, - 0x00, 0x14, 0x9a, 0xa0, 0xb1, 0x93, 0x0b, 0xd5, -}; -static const unsigned char kat3556_entropyinpr2[] = { - 0x67, 0x6a, 0xae, 0x87, 0xee, 0x17, 0x20, 0x17, 0xa6, 0x9a, 0x88, 0xa9, - 0x7e, 0xe3, 0xf1, 0x82, 0x62, 0xc4, 0xdc, 0x3d, 0x90, 0x24, 0x70, 0x0e, - 0x6b, 0xae, 0x3a, 0xee, 0x1d, 0x93, 0x75, 0x50, -}; -static const unsigned char kat3556_addinpr2[] = { - 0x20, 0x2e, 0x49, 0x40, 0x56, 0xe8, 0x5b, 0x0a, 0x93, 0xe8, 0xb8, 0x99, - 0x0e, 0xc4, 0x86, 0x72, 0xc6, 0x87, 0xc5, 0x16, 0xf5, 0x8c, 0x95, 0x3d, - 0xc4, 0x42, 0x47, 0x45, 0xb0, 0x9d, 0xc8, 0xeb, -}; -static const unsigned char kat3556_retbits[] = { - 0xb5, 0xd9, 0x25, 0xd9, 0xbc, 0x56, 0x7a, 0x44, 0x0b, 0xf1, 0xa3, 0xce, - 0x04, 0xbb, 0x39, 0xe8, 0x00, 0x51, 0x32, 0x02, 0xa9, 0x01, 0xf9, 0x45, - 0x7a, 0xbe, 0xea, 0x6b, 0x6f, 0x67, 0xf9, 0xef, 0x09, 0x97, 0x41, 0x32, - 0x1a, 0x7e, 0x38, 0x2d, 0x0d, 0x5d, 0x87, 0x3e, 0x2f, 0x4b, 0x66, 0x48, - 0xa1, 0x7e, 0xa1, 0x38, 0xfe, 0xed, 0xf4, 0x81, 0xd5, 0xf6, 0x69, 0x47, - 0xa7, 0xb0, 0xbd, 0x64, -}; -static const struct drbg_kat_pr_true kat3556_t = { - 0, kat3556_entropyin, kat3556_nonce, kat3556_persstr, - kat3556_entropyinpr1, kat3556_addinpr1, kat3556_entropyinpr2, - kat3556_addinpr2, kat3556_retbits -}; -static const struct drbg_kat kat3556 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3556_t -}; - -static const unsigned char kat3557_entropyin[] = { - 0x60, 0x1a, 0x59, 0x41, 0x92, 0x64, 0x2b, 0x2c, 0xae, 0x1d, 0x09, 0xb8, - 0xd4, 0x22, 0x96, 0x86, 0xf4, 0xdc, 0x94, 0xad, 0xf8, 0x21, 0x5a, 0xe9, - 0x4c, 0x70, 0xf7, 0xe9, 0x68, 0xa6, 0x84, 0xf8, -}; -static const unsigned char kat3557_nonce[] = { - 0x00, 0x84, 0x6a, 0xad, 0x2d, 0x58, 0xde, 0x71, 0x80, 0xa3, 0x1a, 0xdb, - 0x7f, 0x30, 0xae, 0xb5, -}; -static const unsigned char kat3557_persstr[] = {0}; -static const unsigned char kat3557_entropyinpr1[] = { - 0xc3, 0x73, 0x6a, 0xc5, 0xa8, 0xeb, 0xb3, 0xdb, 0x8d, 0x2c, 0x7f, 0x71, - 0x31, 0x10, 0x58, 0x8a, 0xf7, 0x9c, 0xe1, 0xea, 0xee, 0x09, 0x84, 0xd7, - 0xd9, 0x57, 0x05, 0xe7, 0x73, 0x1e, 0x5d, 0x6b, -}; -static const unsigned char kat3557_addinpr1[] = { - 0x02, 0x8c, 0xcb, 0x1a, 0x3e, 0x3f, 0xe0, 0xb6, 0x4f, 0x43, 0xd4, 0x87, - 0x98, 0xed, 0xda, 0x14, 0xd0, 0x9b, 0xda, 0xed, 0xce, 0x58, 0x85, 0xaa, - 0xf4, 0xd6, 0xa2, 0x79, 0x3d, 0x29, 0xff, 0xb4, -}; -static const unsigned char kat3557_entropyinpr2[] = { - 0x9a, 0xee, 0xd6, 0xf9, 0xdd, 0x84, 0x5b, 0xcc, 0x50, 0xe5, 0x05, 0x8c, - 0x03, 0x05, 0x7a, 0x05, 0xce, 0x74, 0x5a, 0xe0, 0x58, 0x2e, 0x66, 0x4e, - 0x2b, 0x70, 0xd6, 0x35, 0x4e, 0x96, 0x81, 0xa5, -}; -static const unsigned char kat3557_addinpr2[] = { - 0xdc, 0x3d, 0xf6, 0x1d, 0x29, 0xfc, 0xe8, 0x75, 0x83, 0x9d, 0x6c, 0xfa, - 0x22, 0x1e, 0x40, 0xdc, 0xd6, 0x21, 0xe6, 0x66, 0xf9, 0x6e, 0xe2, 0x5c, - 0xca, 0x8d, 0xf1, 0x6a, 0xaf, 0xda, 0x1d, 0x21, -}; -static const unsigned char kat3557_retbits[] = { - 0xcc, 0x8a, 0x68, 0x0e, 0x00, 0x3a, 0xd8, 0xc5, 0x71, 0x73, 0x27, 0x84, - 0xb0, 0x29, 0x03, 0xfd, 0xc4, 0x18, 0x99, 0xcd, 0x52, 0xfd, 0xc9, 0x6b, - 0x41, 0x47, 0x2e, 0xaa, 0x70, 0xcc, 0xac, 0x26, 0x0a, 0x63, 0xd3, 0x06, - 0x6b, 0x38, 0x02, 0x3f, 0xc1, 0xcd, 0xcf, 0x97, 0x3e, 0x80, 0x44, 0xa3, - 0xf8, 0x0e, 0x16, 0xea, 0xfc, 0x85, 0x9a, 0x8f, 0x24, 0x37, 0x02, 0xa7, - 0x9b, 0xe7, 0x25, 0xa1, -}; -static const struct drbg_kat_pr_true kat3557_t = { - 1, kat3557_entropyin, kat3557_nonce, kat3557_persstr, - kat3557_entropyinpr1, kat3557_addinpr1, kat3557_entropyinpr2, - kat3557_addinpr2, kat3557_retbits -}; -static const struct drbg_kat kat3557 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3557_t -}; - -static const unsigned char kat3558_entropyin[] = { - 0x4d, 0xd5, 0x99, 0xcf, 0xf6, 0xef, 0xf7, 0x6d, 0xa0, 0x2b, 0xa9, 0x54, - 0x40, 0xc8, 0x2e, 0x9f, 0xb7, 0xff, 0x29, 0x10, 0x77, 0x0c, 0x5d, 0x9b, - 0x44, 0xdb, 0x1a, 0x14, 0x9d, 0xad, 0x15, 0x55, -}; -static const unsigned char kat3558_nonce[] = { - 0xe0, 0x99, 0x86, 0xdc, 0x2e, 0x15, 0xcc, 0xbe, 0x75, 0x04, 0x28, 0x32, - 0x1c, 0x1f, 0xea, 0x7c, -}; -static const unsigned char kat3558_persstr[] = {0}; -static const unsigned char kat3558_entropyinpr1[] = { - 0x22, 0xf4, 0x28, 0x3f, 0xbc, 0x59, 0xc1, 0xad, 0xc1, 0xaa, 0x79, 0xfa, - 0x63, 0x3b, 0x00, 0x55, 0x5b, 0x59, 0xca, 0x8f, 0x39, 0x6c, 0x29, 0xf9, - 0x60, 0xe5, 0x50, 0xa8, 0x7b, 0x95, 0x82, 0xc5, -}; -static const unsigned char kat3558_addinpr1[] = { - 0x72, 0xe0, 0x84, 0xed, 0x63, 0x2e, 0xae, 0xfd, 0xb6, 0x49, 0x5b, 0x15, - 0x6b, 0x4b, 0x4d, 0x15, 0x0b, 0xbb, 0x7b, 0xd3, 0x36, 0xfc, 0xce, 0xbd, - 0xa6, 0x30, 0x99, 0x8d, 0x45, 0x8d, 0xb3, 0x2f, -}; -static const unsigned char kat3558_entropyinpr2[] = { - 0x9f, 0xf2, 0x0b, 0xad, 0xb6, 0xb7, 0x5c, 0x38, 0x3d, 0x18, 0x1f, 0x94, - 0x3b, 0x16, 0x56, 0xde, 0x92, 0x79, 0x59, 0x8a, 0x52, 0xfb, 0x31, 0x7a, - 0x18, 0xdf, 0x2b, 0xa7, 0x2f, 0xdd, 0xed, 0x74, -}; -static const unsigned char kat3558_addinpr2[] = { - 0x3d, 0x1e, 0x9e, 0x2e, 0x8b, 0x17, 0xfd, 0x31, 0x70, 0x03, 0x31, 0x60, - 0x20, 0x96, 0xa4, 0x63, 0x21, 0x14, 0xde, 0x81, 0xf0, 0x54, 0x1a, 0x5d, - 0xcd, 0x3f, 0x17, 0x1e, 0xe6, 0xdb, 0x68, 0xe0, -}; -static const unsigned char kat3558_retbits[] = { - 0xa9, 0x8f, 0xfd, 0x9d, 0x9a, 0x22, 0x32, 0x4d, 0xe9, 0xfd, 0xc8, 0x83, - 0x10, 0x9d, 0x67, 0x42, 0xf6, 0x27, 0x1b, 0x01, 0x20, 0xdd, 0x9e, 0xf1, - 0x0d, 0x7a, 0xd4, 0x13, 0x43, 0xcd, 0x5d, 0x95, 0x50, 0x9c, 0x8c, 0xe8, - 0xf7, 0x7d, 0xbc, 0x3c, 0x27, 0x61, 0x75, 0x30, 0x6a, 0xa6, 0x2f, 0x41, - 0x30, 0xeb, 0x5b, 0x8b, 0x27, 0xa6, 0x51, 0xca, 0xcf, 0x79, 0x53, 0xd1, - 0x39, 0x1f, 0xb6, 0x9f, -}; -static const struct drbg_kat_pr_true kat3558_t = { - 2, kat3558_entropyin, kat3558_nonce, kat3558_persstr, - kat3558_entropyinpr1, kat3558_addinpr1, kat3558_entropyinpr2, - kat3558_addinpr2, kat3558_retbits -}; -static const struct drbg_kat kat3558 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3558_t -}; - -static const unsigned char kat3559_entropyin[] = { - 0x35, 0xd3, 0x03, 0xf9, 0x1d, 0x7a, 0x0c, 0x7b, 0xba, 0xef, 0xff, 0xc6, - 0x05, 0x36, 0xf1, 0xaa, 0xae, 0x55, 0x16, 0x3e, 0x7b, 0xdc, 0x44, 0x22, - 0x14, 0x3d, 0x98, 0x53, 0xcc, 0x1e, 0xad, 0x8a, -}; -static const unsigned char kat3559_nonce[] = { - 0x15, 0x6a, 0xe7, 0x59, 0x4e, 0xb7, 0x55, 0x3e, 0xb1, 0xc8, 0xb5, 0xe9, - 0x79, 0x0c, 0x5d, 0xa4, -}; -static const unsigned char kat3559_persstr[] = {0}; -static const unsigned char kat3559_entropyinpr1[] = { - 0xb8, 0x70, 0x3b, 0xe8, 0x63, 0xc0, 0x79, 0x92, 0x68, 0xc6, 0x1e, 0x0d, - 0x59, 0x7f, 0x4f, 0x87, 0x1a, 0x0a, 0xfd, 0xff, 0x7b, 0xc0, 0x99, 0xcb, - 0xdf, 0x6b, 0xc2, 0x65, 0x66, 0x1c, 0xa3, 0x38, -}; -static const unsigned char kat3559_addinpr1[] = { - 0x84, 0x27, 0xc9, 0x13, 0x04, 0x0c, 0xcd, 0x78, 0xfb, 0x7e, 0xa1, 0x95, - 0x6a, 0x04, 0x69, 0xb0, 0xd8, 0x86, 0x6a, 0xb1, 0xaf, 0x20, 0x5e, 0x36, - 0x0e, 0x1c, 0x58, 0xe6, 0xc0, 0xfa, 0x7b, 0x91, -}; -static const unsigned char kat3559_entropyinpr2[] = { - 0xcd, 0xd1, 0x6c, 0x96, 0x99, 0x3b, 0xf2, 0x66, 0x2b, 0x73, 0x14, 0x76, - 0x6c, 0xbe, 0x30, 0x8b, 0x72, 0xc5, 0x42, 0xfa, 0x27, 0x56, 0xfc, 0xde, - 0xe0, 0x8d, 0xa2, 0x23, 0x8e, 0xc8, 0xe7, 0x6b, -}; -static const unsigned char kat3559_addinpr2[] = { - 0x26, 0x0c, 0x5b, 0xff, 0xef, 0xf5, 0x64, 0x1c, 0x97, 0x7b, 0xb3, 0x64, - 0xc2, 0xe2, 0x7d, 0x9a, 0x8a, 0x85, 0x16, 0xc2, 0x1f, 0xb8, 0x77, 0xd9, - 0xd0, 0x6d, 0x16, 0xd2, 0xdb, 0x17, 0x78, 0xfc, -}; -static const unsigned char kat3559_retbits[] = { - 0x23, 0x53, 0x37, 0x36, 0xcf, 0x03, 0x95, 0x67, 0x14, 0x98, 0xe1, 0xf7, - 0xf9, 0xab, 0x49, 0xdd, 0xac, 0xed, 0x84, 0x61, 0x75, 0xd9, 0x24, 0x42, - 0xdb, 0x5a, 0xcd, 0x1e, 0x29, 0x8d, 0xc2, 0x8e, 0xc4, 0xd4, 0x22, 0xe9, - 0xec, 0x97, 0x2e, 0x9a, 0xeb, 0x63, 0x5a, 0x30, 0xdd, 0x0e, 0x67, 0xf4, - 0xd3, 0x0d, 0x45, 0x04, 0x4e, 0xbf, 0xbb, 0xd7, 0x6a, 0x4c, 0xf8, 0x6b, - 0x80, 0x07, 0x3e, 0x06, -}; -static const struct drbg_kat_pr_true kat3559_t = { - 3, kat3559_entropyin, kat3559_nonce, kat3559_persstr, - kat3559_entropyinpr1, kat3559_addinpr1, kat3559_entropyinpr2, - kat3559_addinpr2, kat3559_retbits -}; -static const struct drbg_kat kat3559 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3559_t -}; - -static const unsigned char kat3560_entropyin[] = { - 0xee, 0xe6, 0x20, 0xfe, 0x23, 0x7d, 0xe2, 0x34, 0x5e, 0x3b, 0x8c, 0x8e, - 0x91, 0x10, 0x0f, 0x5e, 0x7b, 0xef, 0xf5, 0x32, 0xae, 0x5d, 0x77, 0xfb, - 0x6a, 0x57, 0x6d, 0xf2, 0x53, 0x6f, 0x0f, 0xb6, -}; -static const unsigned char kat3560_nonce[] = { - 0xa2, 0xaa, 0x77, 0x6e, 0x76, 0x30, 0xfa, 0x17, 0x13, 0x78, 0x8d, 0x0e, - 0x02, 0xad, 0x53, 0x37, -}; -static const unsigned char kat3560_persstr[] = {0}; -static const unsigned char kat3560_entropyinpr1[] = { - 0xfb, 0x78, 0x8a, 0xa6, 0x15, 0x2c, 0x4a, 0x79, 0xff, 0xb6, 0xa8, 0xb8, - 0x93, 0x31, 0x87, 0x85, 0x2e, 0x36, 0x44, 0x63, 0xe0, 0x0c, 0x87, 0x63, - 0xb8, 0xfd, 0xcc, 0x17, 0xee, 0x6d, 0x26, 0x30, -}; -static const unsigned char kat3560_addinpr1[] = { - 0x0a, 0xe6, 0x2e, 0x9c, 0x91, 0x82, 0x5e, 0xd1, 0x17, 0x7f, 0xde, 0x05, - 0x07, 0xd2, 0x3d, 0x57, 0x69, 0x68, 0x49, 0xdb, 0x23, 0x8f, 0xe4, 0x19, - 0x64, 0x08, 0xab, 0xb5, 0x57, 0x72, 0xf1, 0xf0, -}; -static const unsigned char kat3560_entropyinpr2[] = { - 0xb9, 0x9e, 0x02, 0x51, 0xd4, 0x58, 0x7d, 0xd4, 0x95, 0x2e, 0x38, 0x3a, - 0x84, 0x1d, 0x6b, 0xff, 0xb9, 0x3f, 0xc4, 0x2b, 0x28, 0x78, 0xb3, 0x04, - 0xe4, 0x90, 0xe6, 0x64, 0x66, 0xf2, 0xb3, 0x4c, -}; -static const unsigned char kat3560_addinpr2[] = { - 0xb1, 0xb8, 0xa4, 0xb1, 0xbe, 0x81, 0x00, 0xf8, 0x10, 0x70, 0x8b, 0xf4, - 0xec, 0xc9, 0xf5, 0xf4, 0x46, 0x37, 0x2f, 0xd7, 0x0f, 0xa0, 0x21, 0x6e, - 0x46, 0xcb, 0xff, 0xc4, 0x15, 0x59, 0xe2, 0xf1, -}; -static const unsigned char kat3560_retbits[] = { - 0xf0, 0x3b, 0xaa, 0x93, 0x69, 0x33, 0x27, 0xa0, 0xa6, 0x88, 0x86, 0xcd, - 0x62, 0xa2, 0x40, 0x48, 0xde, 0xd3, 0x12, 0xdf, 0x71, 0x87, 0x3e, 0x96, - 0x29, 0x81, 0xc4, 0x38, 0xdc, 0xe8, 0xd5, 0x6f, 0x03, 0xeb, 0xbb, 0x67, - 0xc4, 0x97, 0xd9, 0x43, 0x52, 0xaa, 0x9d, 0x00, 0xd5, 0x86, 0x06, 0xc9, - 0xbf, 0xad, 0xaf, 0xeb, 0x37, 0xed, 0x80, 0xa0, 0x7f, 0xac, 0xc0, 0x3d, - 0x36, 0x41, 0xa1, 0x6a, -}; -static const struct drbg_kat_pr_true kat3560_t = { - 4, kat3560_entropyin, kat3560_nonce, kat3560_persstr, - kat3560_entropyinpr1, kat3560_addinpr1, kat3560_entropyinpr2, - kat3560_addinpr2, kat3560_retbits -}; -static const struct drbg_kat kat3560 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3560_t -}; - -static const unsigned char kat3561_entropyin[] = { - 0x2a, 0xa4, 0xf1, 0x5a, 0xc2, 0x1e, 0x48, 0xb6, 0x7a, 0xd5, 0xa3, 0x2c, - 0x73, 0x9b, 0x80, 0x51, 0x7c, 0xda, 0xea, 0xc2, 0x98, 0xf4, 0x6f, 0x18, - 0xba, 0x5b, 0xe3, 0xef, 0xb4, 0x0c, 0x93, 0xdd, -}; -static const unsigned char kat3561_nonce[] = { - 0xc1, 0xd2, 0xf5, 0xa6, 0xd6, 0x52, 0x2f, 0x3c, 0xd2, 0xde, 0xf5, 0x9f, - 0x34, 0x4a, 0x14, 0xfc, -}; -static const unsigned char kat3561_persstr[] = {0}; -static const unsigned char kat3561_entropyinpr1[] = { - 0xe9, 0x93, 0xfd, 0x24, 0xb8, 0x2b, 0x62, 0x44, 0xe1, 0xbf, 0x60, 0xc5, - 0x94, 0x54, 0x87, 0xc2, 0xa7, 0x88, 0xae, 0x1b, 0x3e, 0x55, 0xdf, 0xe1, - 0x2f, 0xec, 0x88, 0x9e, 0x80, 0xf9, 0xee, 0x6b, -}; -static const unsigned char kat3561_addinpr1[] = { - 0x45, 0x37, 0x9b, 0x77, 0x1e, 0xbc, 0xcb, 0x69, 0x72, 0x16, 0x11, 0xe9, - 0x74, 0xad, 0xe2, 0x4b, 0xa7, 0xd0, 0x1d, 0x18, 0xc1, 0x88, 0x1b, 0x0c, - 0xb5, 0xe6, 0x83, 0x70, 0xa0, 0xea, 0x06, 0x65, -}; -static const unsigned char kat3561_entropyinpr2[] = { - 0xb4, 0x6a, 0x12, 0x1c, 0xfa, 0xac, 0xc8, 0x97, 0xcf, 0x8c, 0x7e, 0xc7, - 0xdd, 0xff, 0x84, 0x35, 0x15, 0xd0, 0x73, 0x3b, 0xc7, 0x66, 0xab, 0x6c, - 0x5a, 0x7b, 0x50, 0x56, 0x18, 0x63, 0x91, 0xbd, -}; -static const unsigned char kat3561_addinpr2[] = { - 0x76, 0xb0, 0x04, 0x04, 0xd8, 0x8b, 0xe2, 0x2d, 0x13, 0x2a, 0x86, 0x8f, - 0x07, 0x27, 0x46, 0x43, 0xbf, 0xb2, 0xdd, 0x71, 0xdd, 0x85, 0xee, 0x18, - 0xf1, 0xa7, 0x06, 0x51, 0x7a, 0xbb, 0xa8, 0xd0, -}; -static const unsigned char kat3561_retbits[] = { - 0x7f, 0x6f, 0xfa, 0x3f, 0x3c, 0xdd, 0x9e, 0x1b, 0x2f, 0x19, 0x60, 0xea, - 0x7d, 0x5b, 0x35, 0x8d, 0x00, 0x13, 0xf9, 0xd6, 0x28, 0x55, 0x90, 0x43, - 0x1d, 0x01, 0x75, 0x22, 0xe2, 0xdb, 0x02, 0x77, 0xcc, 0x1b, 0x50, 0xbd, - 0xc8, 0x2a, 0x50, 0x28, 0x69, 0x37, 0x61, 0x7e, 0x34, 0x2a, 0x8e, 0xa2, - 0x56, 0x2f, 0x7d, 0x59, 0xe9, 0x56, 0x54, 0x9f, 0x49, 0xad, 0xa9, 0xc0, - 0x65, 0x14, 0x67, 0x53, -}; -static const struct drbg_kat_pr_true kat3561_t = { - 5, kat3561_entropyin, kat3561_nonce, kat3561_persstr, - kat3561_entropyinpr1, kat3561_addinpr1, kat3561_entropyinpr2, - kat3561_addinpr2, kat3561_retbits -}; -static const struct drbg_kat kat3561 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3561_t -}; - -static const unsigned char kat3562_entropyin[] = { - 0x96, 0x46, 0x71, 0x45, 0x4f, 0xff, 0x79, 0x45, 0xe9, 0xd4, 0x72, 0x2a, - 0x44, 0x9c, 0xa8, 0xa0, 0x79, 0x55, 0x34, 0xbe, 0xe6, 0xa0, 0x6c, 0x2b, - 0x43, 0xb9, 0x2a, 0x7e, 0x6a, 0x07, 0x44, 0xad, -}; -static const unsigned char kat3562_nonce[] = { - 0xc4, 0xe9, 0x1a, 0x4e, 0xaf, 0xc0, 0x34, 0x6f, 0x6f, 0xf9, 0x62, 0x74, - 0x10, 0xb0, 0x93, 0x31, -}; -static const unsigned char kat3562_persstr[] = {0}; -static const unsigned char kat3562_entropyinpr1[] = { - 0xc1, 0x0d, 0x27, 0x16, 0xcb, 0xad, 0xe7, 0xd9, 0x54, 0xe1, 0x2c, 0x34, - 0xaa, 0xf8, 0xb3, 0x94, 0xe8, 0xe3, 0x53, 0x20, 0xd8, 0x10, 0x31, 0x57, - 0xdf, 0xee, 0x9e, 0x38, 0x2e, 0x5a, 0xdd, 0x79, -}; -static const unsigned char kat3562_addinpr1[] = { - 0xbd, 0xc3, 0x37, 0x61, 0xfd, 0xcb, 0x98, 0xb9, 0x8e, 0x56, 0x65, 0x73, - 0xe1, 0x45, 0x17, 0x22, 0x0f, 0x95, 0x6d, 0x4e, 0xb0, 0x6a, 0x9f, 0xe2, - 0x49, 0xb9, 0xb9, 0x99, 0xc6, 0x8a, 0x94, 0x7f, -}; -static const unsigned char kat3562_entropyinpr2[] = { - 0x87, 0x1d, 0xef, 0xf9, 0xd6, 0xf4, 0xda, 0x37, 0x34, 0x24, 0x5f, 0x6b, - 0x0f, 0xfa, 0x89, 0x61, 0x18, 0x61, 0x91, 0xb1, 0x9a, 0x9d, 0x2d, 0x89, - 0xad, 0x5c, 0xe6, 0xce, 0x04, 0x66, 0x46, 0x3d, -}; -static const unsigned char kat3562_addinpr2[] = { - 0x0d, 0x47, 0xdb, 0x4c, 0x8e, 0xda, 0x48, 0xfc, 0x3f, 0x46, 0xea, 0x30, - 0x33, 0x2f, 0xfa, 0x0f, 0x0b, 0x1f, 0x6f, 0x2e, 0x3c, 0xa0, 0xcd, 0xcc, - 0xab, 0x79, 0x7f, 0x38, 0x4a, 0xd1, 0xb7, 0xf1, -}; -static const unsigned char kat3562_retbits[] = { - 0x38, 0x8a, 0xbe, 0xe5, 0x6d, 0xc4, 0x6e, 0xef, 0xae, 0xdf, 0xb0, 0x0a, - 0x67, 0x61, 0x65, 0x40, 0x03, 0x38, 0x86, 0xd9, 0x11, 0xa5, 0x37, 0xe6, - 0x86, 0x83, 0x4a, 0xa2, 0x90, 0xc8, 0xf9, 0xf6, 0xf9, 0xdb, 0x41, 0x8a, - 0x91, 0x74, 0x51, 0xa7, 0xf0, 0x92, 0xa2, 0xe4, 0x71, 0x2f, 0x66, 0x98, - 0x8f, 0x15, 0x29, 0xac, 0x8a, 0x88, 0xb9, 0xa4, 0x10, 0x1c, 0xf2, 0x2a, - 0xd1, 0xfe, 0x6f, 0xac, -}; -static const struct drbg_kat_pr_true kat3562_t = { - 6, kat3562_entropyin, kat3562_nonce, kat3562_persstr, - kat3562_entropyinpr1, kat3562_addinpr1, kat3562_entropyinpr2, - kat3562_addinpr2, kat3562_retbits -}; -static const struct drbg_kat kat3562 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3562_t -}; - -static const unsigned char kat3563_entropyin[] = { - 0x23, 0x9d, 0x5e, 0xf2, 0x89, 0x62, 0x59, 0x46, 0x87, 0x3d, 0x30, 0xb4, - 0xba, 0x3a, 0xa1, 0xf9, 0x38, 0x15, 0x6e, 0xe5, 0x10, 0x1b, 0x0c, 0x94, - 0x75, 0xaf, 0x5f, 0x11, 0x93, 0x4a, 0x95, 0xcb, -}; -static const unsigned char kat3563_nonce[] = { - 0xd4, 0x0b, 0xd6, 0x89, 0xd5, 0x48, 0xbc, 0x6c, 0x5e, 0x47, 0x0d, 0xbb, - 0x27, 0xce, 0x10, 0x5a, -}; -static const unsigned char kat3563_persstr[] = {0}; -static const unsigned char kat3563_entropyinpr1[] = { - 0xaf, 0x57, 0x60, 0x42, 0x1b, 0xcf, 0xc7, 0x8b, 0xd1, 0x9e, 0xb6, 0xe2, - 0x55, 0x79, 0x8d, 0xab, 0xe7, 0xbb, 0x41, 0x13, 0xdc, 0xa6, 0x1e, 0xb6, - 0xfd, 0x28, 0xdd, 0x4e, 0x28, 0x59, 0xf0, 0x1a, -}; -static const unsigned char kat3563_addinpr1[] = { - 0x8c, 0x32, 0xc0, 0xfe, 0x20, 0xb0, 0xde, 0x59, 0xc4, 0xfc, 0x21, 0x1c, - 0x8d, 0x20, 0x3a, 0x5f, 0x85, 0xbc, 0xf4, 0x01, 0x0c, 0xe5, 0xb4, 0x3f, - 0xb7, 0x38, 0xe0, 0x02, 0x6d, 0x06, 0x31, 0x15, -}; -static const unsigned char kat3563_entropyinpr2[] = { - 0x18, 0x14, 0x7b, 0x05, 0x57, 0x66, 0x74, 0xaa, 0x54, 0x6a, 0xeb, 0xe0, - 0x1b, 0x78, 0xa7, 0x9d, 0xfe, 0xde, 0x75, 0xb1, 0xc7, 0x19, 0x87, 0x00, - 0x91, 0xc9, 0xfc, 0x4e, 0xe7, 0x53, 0xce, 0x47, -}; -static const unsigned char kat3563_addinpr2[] = { - 0x8a, 0xf5, 0xbe, 0x7f, 0x17, 0xf1, 0x4b, 0xe5, 0x05, 0xe1, 0xa1, 0x0b, - 0x7a, 0x20, 0x8b, 0xe1, 0x76, 0x50, 0x77, 0x5c, 0xb8, 0xf7, 0x1d, 0xb2, - 0x71, 0x02, 0x5b, 0xa6, 0xa3, 0x18, 0x80, 0x81, -}; -static const unsigned char kat3563_retbits[] = { - 0xc8, 0xfd, 0x14, 0xeb, 0xf3, 0x86, 0x46, 0xee, 0xed, 0xa8, 0xca, 0x47, - 0xcb, 0x42, 0xf5, 0xdf, 0xae, 0x6b, 0xd5, 0xd9, 0x65, 0xca, 0xe3, 0x28, - 0x3b, 0x05, 0x60, 0xea, 0x67, 0x26, 0x3c, 0xdf, 0x9b, 0xd3, 0xcf, 0x6d, - 0x8b, 0x3e, 0x11, 0xb3, 0xb0, 0xeb, 0x79, 0xe8, 0x25, 0xb7, 0x47, 0x72, - 0xd0, 0xdf, 0xa4, 0xf5, 0xe2, 0x29, 0xb8, 0x54, 0xda, 0x6a, 0x05, 0x04, - 0x95, 0xcb, 0x91, 0x7c, -}; -static const struct drbg_kat_pr_true kat3563_t = { - 7, kat3563_entropyin, kat3563_nonce, kat3563_persstr, - kat3563_entropyinpr1, kat3563_addinpr1, kat3563_entropyinpr2, - kat3563_addinpr2, kat3563_retbits -}; -static const struct drbg_kat kat3563 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3563_t -}; - -static const unsigned char kat3564_entropyin[] = { - 0x97, 0x19, 0x90, 0xd9, 0x65, 0x61, 0x5b, 0x0e, 0xf8, 0xee, 0x54, 0x92, - 0xcf, 0x9e, 0x52, 0x3b, 0xcc, 0x86, 0xf7, 0xf7, 0x94, 0x99, 0x2d, 0xd7, - 0x9b, 0x4f, 0x00, 0x5b, 0x81, 0xff, 0xb4, 0x36, -}; -static const unsigned char kat3564_nonce[] = { - 0x25, 0x9c, 0x50, 0xc2, 0x56, 0x6b, 0x6c, 0x12, 0x3f, 0xaf, 0x7d, 0x89, - 0xb3, 0x96, 0x62, 0x7b, -}; -static const unsigned char kat3564_persstr[] = {0}; -static const unsigned char kat3564_entropyinpr1[] = { - 0x35, 0x3d, 0xd4, 0x12, 0x39, 0x64, 0x6d, 0x8d, 0xb4, 0x3c, 0xe9, 0xc1, - 0x64, 0x04, 0x07, 0x1e, 0x5d, 0x85, 0x3f, 0xbb, 0xe2, 0x32, 0x20, 0x1a, - 0x57, 0x19, 0x90, 0xba, 0xcf, 0x8f, 0x10, 0xcb, -}; -static const unsigned char kat3564_addinpr1[] = { - 0xf6, 0x4a, 0x39, 0x61, 0xd4, 0x61, 0x6b, 0x07, 0xcc, 0xc0, 0x01, 0x46, - 0x90, 0x2c, 0x26, 0x1f, 0xd1, 0x20, 0x30, 0xdf, 0xe7, 0x96, 0x6c, 0xcc, - 0xd4, 0xc1, 0x89, 0xcb, 0x51, 0xef, 0xf8, 0xb1, -}; -static const unsigned char kat3564_entropyinpr2[] = { - 0xcd, 0x39, 0xfb, 0x0f, 0x78, 0xc2, 0x79, 0xc0, 0x32, 0x4c, 0xb5, 0x4c, - 0xbc, 0x0f, 0xf5, 0x6d, 0xbc, 0x02, 0x11, 0x60, 0xf4, 0x5e, 0x61, 0xf1, - 0x23, 0x63, 0xe9, 0xcb, 0x6e, 0x80, 0xb7, 0xa2, -}; -static const unsigned char kat3564_addinpr2[] = { - 0xea, 0x09, 0x44, 0xcd, 0x18, 0x29, 0xcb, 0x4f, 0x2c, 0x50, 0x5b, 0xb6, - 0xe8, 0x37, 0x83, 0x03, 0xfe, 0xf9, 0x8a, 0xf0, 0x02, 0xa7, 0xfb, 0x44, - 0xd8, 0x0c, 0xb8, 0xcd, 0xb3, 0x43, 0xe8, 0x29, -}; -static const unsigned char kat3564_retbits[] = { - 0x0c, 0xd1, 0xb0, 0x36, 0xf2, 0x0b, 0xda, 0x78, 0xa8, 0x19, 0x1b, 0x3e, - 0x4b, 0x59, 0x8e, 0x89, 0xd6, 0xd1, 0x50, 0x3e, 0xbb, 0x3b, 0xfc, 0xef, - 0xa1, 0x57, 0xad, 0x82, 0xfb, 0x3e, 0x62, 0xe4, 0x3a, 0xf4, 0x9e, 0xf8, - 0x74, 0x55, 0x6c, 0x55, 0xab, 0xee, 0x89, 0x16, 0x08, 0x5d, 0x17, 0xb0, - 0x94, 0x98, 0x70, 0xa5, 0x8f, 0x81, 0x33, 0x26, 0x3f, 0x2f, 0x46, 0xb0, - 0xcb, 0x76, 0x9d, 0xa1, -}; -static const struct drbg_kat_pr_true kat3564_t = { - 8, kat3564_entropyin, kat3564_nonce, kat3564_persstr, - kat3564_entropyinpr1, kat3564_addinpr1, kat3564_entropyinpr2, - kat3564_addinpr2, kat3564_retbits -}; -static const struct drbg_kat kat3564 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3564_t -}; - -static const unsigned char kat3565_entropyin[] = { - 0x48, 0x28, 0xa5, 0xc3, 0x39, 0x1b, 0x33, 0xba, 0x02, 0xc5, 0x6a, 0x5e, - 0x7e, 0xbf, 0x8d, 0x57, 0x81, 0x3c, 0x2a, 0x13, 0xb3, 0x9b, 0x32, 0xa5, - 0x32, 0xe4, 0xeb, 0x54, 0xf9, 0x8f, 0xa2, 0x77, -}; -static const unsigned char kat3565_nonce[] = { - 0x1f, 0x55, 0x29, 0x86, 0x04, 0xdf, 0x26, 0xa2, 0xc5, 0x62, 0xa1, 0x00, - 0xce, 0xa5, 0x17, 0x9f, -}; -static const unsigned char kat3565_persstr[] = {0}; -static const unsigned char kat3565_entropyinpr1[] = { - 0xcf, 0x23, 0xa3, 0x92, 0x4e, 0x15, 0x4c, 0x75, 0xa0, 0xc0, 0x92, 0x6e, - 0xda, 0x78, 0xa0, 0xc4, 0x36, 0xe0, 0x83, 0xa6, 0x96, 0xe1, 0x5d, 0xf6, - 0xe9, 0x86, 0xe3, 0x5b, 0x8c, 0x86, 0xd1, 0x3d, -}; -static const unsigned char kat3565_addinpr1[] = { - 0x72, 0x3c, 0xe5, 0x19, 0xe7, 0x93, 0x32, 0x91, 0xec, 0x53, 0x70, 0xe7, - 0x08, 0x1f, 0x42, 0x46, 0x55, 0x22, 0x9e, 0x54, 0x81, 0xd8, 0xc4, 0xff, - 0xb3, 0x37, 0x08, 0x56, 0xb4, 0x69, 0x0c, 0x1c, -}; -static const unsigned char kat3565_entropyinpr2[] = { - 0xe1, 0x77, 0xdc, 0x50, 0x1e, 0x82, 0xef, 0x1d, 0x19, 0x84, 0xc7, 0x8d, - 0xca, 0x62, 0x1f, 0xbb, 0x0c, 0x73, 0xfe, 0x68, 0xdf, 0xd3, 0x84, 0x76, - 0x1e, 0xc0, 0xd7, 0xd6, 0x48, 0xa7, 0x67, 0x07, -}; -static const unsigned char kat3565_addinpr2[] = { - 0xa1, 0x57, 0xde, 0x2c, 0xc4, 0xfd, 0x95, 0x81, 0x5e, 0x1f, 0xdb, 0xec, - 0xe2, 0xb1, 0x5c, 0x47, 0x4a, 0xc7, 0x6e, 0xab, 0x03, 0x5a, 0x22, 0x83, - 0x43, 0x73, 0x3e, 0xb6, 0x23, 0xed, 0x8b, 0x66, -}; -static const unsigned char kat3565_retbits[] = { - 0xd7, 0x54, 0x14, 0x65, 0x72, 0x27, 0x2e, 0xbb, 0xe9, 0xda, 0x93, 0x52, - 0x50, 0x74, 0xdf, 0x35, 0x72, 0x65, 0x09, 0x57, 0x50, 0x68, 0x7f, 0x67, - 0x2f, 0x14, 0x58, 0xf6, 0xef, 0x2c, 0x4e, 0xa4, 0x44, 0x13, 0x11, 0x87, - 0x1e, 0xd8, 0x05, 0x22, 0x67, 0xa5, 0xfc, 0x6c, 0x0f, 0x3a, 0x65, 0xf3, - 0x56, 0x48, 0x02, 0x8a, 0xb5, 0x78, 0x09, 0xeb, 0xe5, 0x62, 0x40, 0xd9, - 0xa5, 0xf6, 0x62, 0x9c, -}; -static const struct drbg_kat_pr_true kat3565_t = { - 9, kat3565_entropyin, kat3565_nonce, kat3565_persstr, - kat3565_entropyinpr1, kat3565_addinpr1, kat3565_entropyinpr2, - kat3565_addinpr2, kat3565_retbits -}; -static const struct drbg_kat kat3565 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3565_t -}; - -static const unsigned char kat3566_entropyin[] = { - 0x32, 0x8a, 0x3a, 0xf8, 0x68, 0x93, 0xc2, 0x1a, 0xe1, 0x21, 0x59, 0xd4, - 0xc2, 0xa0, 0xca, 0xd2, 0xda, 0x87, 0x20, 0xb2, 0xc1, 0xe1, 0x76, 0x4c, - 0x41, 0x19, 0x88, 0x4b, 0xcb, 0xe0, 0x18, 0x36, -}; -static const unsigned char kat3566_nonce[] = { - 0x94, 0xe7, 0x10, 0xed, 0x04, 0x90, 0xec, 0xd4, 0x5c, 0xe8, 0x9c, 0x47, - 0x83, 0x6d, 0x99, 0xf9, -}; -static const unsigned char kat3566_persstr[] = {0}; -static const unsigned char kat3566_entropyinpr1[] = { - 0x4d, 0x23, 0x93, 0x20, 0x99, 0xe8, 0x49, 0xa8, 0x05, 0x8d, 0x3c, 0x36, - 0xdc, 0x84, 0x2c, 0x2b, 0xcd, 0x68, 0x4e, 0xee, 0x27, 0x68, 0x13, 0x7f, - 0xa9, 0x13, 0x58, 0x2c, 0x0e, 0xf0, 0x5f, 0xda, -}; -static const unsigned char kat3566_addinpr1[] = { - 0x00, 0x05, 0x77, 0xf0, 0xe9, 0xe5, 0x0e, 0x39, 0x30, 0x6a, 0x65, 0x64, - 0x49, 0x8a, 0x4b, 0x19, 0x0c, 0xdb, 0xb8, 0x7a, 0x91, 0x7e, 0x56, 0x13, - 0x3a, 0x2e, 0x6d, 0xd0, 0x66, 0xb3, 0x55, 0xd6, -}; -static const unsigned char kat3566_entropyinpr2[] = { - 0x87, 0x4b, 0x1e, 0x1d, 0x2c, 0x9a, 0x00, 0xe2, 0xbb, 0x01, 0x61, 0x1f, - 0x2e, 0x5d, 0x6c, 0xa3, 0x2e, 0x8a, 0x42, 0x16, 0xde, 0x85, 0xc4, 0x0d, - 0xa7, 0xeb, 0x62, 0xbc, 0x98, 0x45, 0x5c, 0x4c, -}; -static const unsigned char kat3566_addinpr2[] = { - 0x6d, 0x4a, 0xcf, 0x66, 0xf2, 0x7f, 0x44, 0xd5, 0xb5, 0x45, 0xf8, 0x1b, - 0x72, 0x58, 0xe9, 0xba, 0xb9, 0xa6, 0x6d, 0x1f, 0x1c, 0xe4, 0xf1, 0x21, - 0xc6, 0x51, 0x5f, 0x85, 0x7d, 0x5e, 0xf5, 0xd6, -}; -static const unsigned char kat3566_retbits[] = { - 0x40, 0xaf, 0xef, 0x4a, 0xce, 0x54, 0x82, 0x05, 0xe9, 0x62, 0x57, 0xca, - 0x4e, 0xf3, 0x65, 0xbb, 0x31, 0xac, 0xc3, 0xf2, 0x6b, 0x3b, 0xff, 0x09, - 0x24, 0x36, 0xf4, 0xde, 0xbc, 0xa3, 0x27, 0x99, 0x2a, 0x14, 0xd7, 0x56, - 0xcd, 0x95, 0xd3, 0xeb, 0x31, 0x55, 0x9d, 0xe8, 0xdc, 0xc6, 0x19, 0x90, - 0xe2, 0x62, 0x34, 0xed, 0x81, 0x75, 0x02, 0x1c, 0x1d, 0x46, 0x54, 0xa0, - 0xe4, 0x59, 0x26, 0xae, -}; -static const struct drbg_kat_pr_true kat3566_t = { - 10, kat3566_entropyin, kat3566_nonce, kat3566_persstr, - kat3566_entropyinpr1, kat3566_addinpr1, kat3566_entropyinpr2, - kat3566_addinpr2, kat3566_retbits -}; -static const struct drbg_kat kat3566 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3566_t -}; - -static const unsigned char kat3567_entropyin[] = { - 0x4b, 0x11, 0xfa, 0xfa, 0xea, 0x5a, 0x99, 0x45, 0xd2, 0x08, 0x14, 0xac, - 0xd8, 0x77, 0x77, 0xce, 0xaf, 0xfb, 0xb4, 0x43, 0x25, 0xf1, 0x01, 0x25, - 0xdd, 0x2b, 0x2f, 0x92, 0x2c, 0x20, 0x78, 0xf6, -}; -static const unsigned char kat3567_nonce[] = { - 0x55, 0x8c, 0xc8, 0x66, 0x23, 0x81, 0x4b, 0x5c, 0x96, 0x02, 0xd5, 0x69, - 0x67, 0x06, 0x80, 0x80, -}; -static const unsigned char kat3567_persstr[] = {0}; -static const unsigned char kat3567_entropyinpr1[] = { - 0x25, 0x1e, 0x9f, 0x7d, 0xb4, 0x48, 0xd3, 0x2b, 0xf5, 0xd1, 0x95, 0x29, - 0x03, 0xf6, 0x86, 0xba, 0xec, 0x93, 0x8c, 0xee, 0x8a, 0x8b, 0x1f, 0x40, - 0xdf, 0xb9, 0x33, 0xef, 0x7d, 0x1d, 0xc9, 0x3c, -}; -static const unsigned char kat3567_addinpr1[] = { - 0x92, 0xfb, 0x30, 0x5e, 0xb9, 0xf9, 0x38, 0x05, 0x0b, 0x78, 0xa3, 0xdb, - 0x14, 0x09, 0x04, 0x3c, 0x5d, 0x42, 0xf9, 0xa6, 0xda, 0xf7, 0xf0, 0x52, - 0x7d, 0xb7, 0xa0, 0xce, 0x16, 0x54, 0x68, 0x9a, -}; -static const unsigned char kat3567_entropyinpr2[] = { - 0x06, 0x2c, 0x74, 0x03, 0xf2, 0x1d, 0x7b, 0x51, 0x6a, 0xc8, 0x7f, 0x80, - 0x75, 0x72, 0x2b, 0xdf, 0xb7, 0xb7, 0xea, 0xd2, 0xa3, 0xcc, 0x3e, 0xae, - 0x8f, 0xe9, 0xf0, 0xdb, 0xbd, 0x33, 0xff, 0x67, -}; -static const unsigned char kat3567_addinpr2[] = { - 0xa2, 0xce, 0x9b, 0x84, 0x18, 0x7c, 0xcc, 0xc8, 0x85, 0x9c, 0x97, 0x45, - 0xbf, 0x8d, 0xc9, 0xc2, 0x26, 0x2d, 0xe9, 0xf5, 0x02, 0x2c, 0x3d, 0x3e, - 0xd8, 0xa6, 0xed, 0x8a, 0xb1, 0x9f, 0x4f, 0xee, -}; -static const unsigned char kat3567_retbits[] = { - 0xf8, 0xcb, 0x3e, 0x74, 0x4d, 0x69, 0x5c, 0x0c, 0x00, 0xc3, 0x9d, 0x85, - 0x43, 0x7a, 0xed, 0xe8, 0xf8, 0xea, 0x28, 0x08, 0x71, 0xfd, 0x35, 0xd0, - 0x08, 0x94, 0x0d, 0xc0, 0x01, 0xef, 0x40, 0x36, 0x4d, 0x3c, 0x73, 0x6d, - 0x07, 0x3a, 0x6d, 0x7e, 0x0b, 0xb0, 0xc0, 0x60, 0x1a, 0x37, 0x98, 0xd0, - 0x49, 0x63, 0x21, 0x67, 0xaa, 0x33, 0xf2, 0x81, 0xe1, 0x1c, 0xda, 0x46, - 0xfd, 0x5e, 0x85, 0x68, -}; -static const struct drbg_kat_pr_true kat3567_t = { - 11, kat3567_entropyin, kat3567_nonce, kat3567_persstr, - kat3567_entropyinpr1, kat3567_addinpr1, kat3567_entropyinpr2, - kat3567_addinpr2, kat3567_retbits -}; -static const struct drbg_kat kat3567 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3567_t -}; - -static const unsigned char kat3568_entropyin[] = { - 0x10, 0x99, 0xc7, 0xef, 0xdb, 0x10, 0x81, 0xce, 0xaa, 0x7a, 0x6f, 0x49, - 0x9c, 0x49, 0x5e, 0x57, 0x26, 0xee, 0x4d, 0x28, 0xb3, 0xa4, 0x69, 0x31, - 0x38, 0x6f, 0x02, 0x5c, 0x3f, 0x5b, 0x3d, 0xd3, -}; -static const unsigned char kat3568_nonce[] = { - 0x37, 0x3b, 0xab, 0xd6, 0xa0, 0xb0, 0x20, 0x06, 0x6d, 0x50, 0xd4, 0x3e, - 0x46, 0x22, 0xdc, 0x7d, -}; -static const unsigned char kat3568_persstr[] = {0}; -static const unsigned char kat3568_entropyinpr1[] = { - 0x9a, 0x56, 0xc7, 0xb2, 0x54, 0x52, 0xe9, 0x5f, 0x60, 0x64, 0xfa, 0xbe, - 0x8c, 0xbf, 0x2e, 0xa4, 0x4d, 0xfa, 0x11, 0x44, 0x38, 0x6a, 0x7f, 0xee, - 0x37, 0xfe, 0xe0, 0x27, 0xa1, 0xad, 0x5d, 0x98, -}; -static const unsigned char kat3568_addinpr1[] = { - 0xb2, 0x13, 0xd8, 0x08, 0x7d, 0x07, 0x3a, 0x24, 0x70, 0xaf, 0xad, 0x08, - 0x2c, 0xf6, 0xff, 0xe8, 0xb0, 0xea, 0xac, 0xe7, 0xe9, 0x4e, 0xc9, 0xe2, - 0x94, 0x05, 0x0d, 0xee, 0xaf, 0x0a, 0x26, 0xa5, -}; -static const unsigned char kat3568_entropyinpr2[] = { - 0x5c, 0x48, 0x2a, 0x91, 0x42, 0x11, 0xa7, 0x16, 0xda, 0x6f, 0x39, 0x21, - 0xf4, 0xaa, 0x51, 0xba, 0x84, 0x36, 0x02, 0x04, 0x3b, 0x80, 0x89, 0x5a, - 0x7e, 0xbd, 0xdb, 0x76, 0x51, 0x71, 0x53, 0x5f, -}; -static const unsigned char kat3568_addinpr2[] = { - 0x85, 0xa0, 0x09, 0x5a, 0x5d, 0xd2, 0x92, 0x6b, 0x96, 0x4a, 0x67, 0x48, - 0x6e, 0x80, 0x20, 0xc8, 0x1f, 0x71, 0x81, 0x1f, 0x74, 0xab, 0x27, 0x93, - 0x85, 0x57, 0xed, 0x57, 0xef, 0x6f, 0x60, 0x7e, -}; -static const unsigned char kat3568_retbits[] = { - 0xe5, 0x92, 0x7e, 0xb7, 0x93, 0x96, 0x83, 0x77, 0xa4, 0x87, 0xee, 0xe6, - 0x29, 0x7d, 0xd0, 0xd1, 0xd3, 0xf3, 0xb8, 0x82, 0xd8, 0xf5, 0x2b, 0xde, - 0x51, 0x89, 0x50, 0x20, 0x1d, 0x00, 0x3b, 0x1e, 0x39, 0x8e, 0x33, 0x65, - 0xab, 0xd1, 0x12, 0x6b, 0xd0, 0x99, 0x50, 0x0f, 0x6e, 0x1a, 0x6c, 0x1c, - 0x8f, 0xd3, 0x62, 0x33, 0x09, 0x21, 0x13, 0x9d, 0x86, 0xde, 0xa6, 0x9f, - 0x14, 0x72, 0xfc, 0x77, -}; -static const struct drbg_kat_pr_true kat3568_t = { - 12, kat3568_entropyin, kat3568_nonce, kat3568_persstr, - kat3568_entropyinpr1, kat3568_addinpr1, kat3568_entropyinpr2, - kat3568_addinpr2, kat3568_retbits -}; -static const struct drbg_kat kat3568 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3568_t -}; - -static const unsigned char kat3569_entropyin[] = { - 0x23, 0x04, 0x2c, 0x00, 0x03, 0xb8, 0x70, 0x40, 0x9a, 0x56, 0x30, 0x56, - 0xc2, 0xb4, 0x8b, 0x6b, 0x2b, 0xcf, 0x29, 0xe5, 0x2b, 0x27, 0x32, 0xbc, - 0xd3, 0xa4, 0x2a, 0xa1, 0x1a, 0x45, 0xc2, 0x74, -}; -static const unsigned char kat3569_nonce[] = { - 0x92, 0x8c, 0x3b, 0x68, 0x37, 0x44, 0xbe, 0xfc, 0x60, 0x14, 0xd5, 0x40, - 0x65, 0x98, 0xd9, 0x8c, -}; -static const unsigned char kat3569_persstr[] = {0}; -static const unsigned char kat3569_entropyinpr1[] = { - 0x34, 0x01, 0xbb, 0x98, 0xcd, 0x1c, 0x2d, 0x6a, 0x9b, 0xb6, 0xd7, 0x88, - 0x69, 0x6d, 0xe0, 0xd5, 0x85, 0x2a, 0xd8, 0x86, 0x15, 0xc7, 0xb9, 0x71, - 0x6a, 0x87, 0x06, 0xe9, 0xcc, 0xd0, 0x52, 0xa7, -}; -static const unsigned char kat3569_addinpr1[] = { - 0xc4, 0x0f, 0xa3, 0xcb, 0x9f, 0xb3, 0x95, 0x72, 0xac, 0x2e, 0x22, 0xb5, - 0x55, 0x6a, 0x2c, 0x75, 0xbe, 0xeb, 0xd8, 0xec, 0x75, 0x4d, 0x96, 0x17, - 0x1f, 0x14, 0x86, 0xa7, 0x84, 0x5c, 0x67, 0x80, -}; -static const unsigned char kat3569_entropyinpr2[] = { - 0xa1, 0xa1, 0x14, 0xcd, 0x1a, 0x59, 0xb6, 0x22, 0xb9, 0x90, 0xf0, 0x1b, - 0x2d, 0x47, 0x40, 0x63, 0x1e, 0x3a, 0x31, 0xd7, 0x35, 0x61, 0x63, 0xbd, - 0x0f, 0x7f, 0x6f, 0x8e, 0xf8, 0xad, 0xca, 0xbe, -}; -static const unsigned char kat3569_addinpr2[] = { - 0xc1, 0x6f, 0x6a, 0x1e, 0xfb, 0x94, 0xb2, 0xd2, 0x88, 0xc6, 0xab, 0xbd, - 0xb9, 0xd0, 0xc5, 0x65, 0xf5, 0xfe, 0xb8, 0x23, 0x60, 0xd9, 0xad, 0xd5, - 0x6a, 0x45, 0x27, 0x94, 0x21, 0x4d, 0x22, 0x8e, -}; -static const unsigned char kat3569_retbits[] = { - 0x18, 0xda, 0x94, 0xa8, 0x76, 0x53, 0x2b, 0xb7, 0x8b, 0xe4, 0x75, 0xdf, - 0x05, 0x03, 0x00, 0xbb, 0xd5, 0xd8, 0x03, 0x9f, 0x2f, 0x3f, 0xcf, 0xf1, - 0x01, 0x7e, 0x05, 0xe2, 0x89, 0x9c, 0x3a, 0x17, 0xd8, 0xf7, 0xe3, 0xcf, - 0xf0, 0x7b, 0xca, 0xbe, 0xcf, 0x11, 0xf8, 0x06, 0xd2, 0xdb, 0x10, 0xe6, - 0xa9, 0x79, 0xab, 0x86, 0x7b, 0x5a, 0x74, 0x29, 0x20, 0xb2, 0xdd, 0x6f, - 0x4d, 0x18, 0x95, 0x21, -}; -static const struct drbg_kat_pr_true kat3569_t = { - 13, kat3569_entropyin, kat3569_nonce, kat3569_persstr, - kat3569_entropyinpr1, kat3569_addinpr1, kat3569_entropyinpr2, - kat3569_addinpr2, kat3569_retbits -}; -static const struct drbg_kat kat3569 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3569_t -}; - -static const unsigned char kat3570_entropyin[] = { - 0x1b, 0x46, 0xc5, 0xa0, 0xde, 0x71, 0x0a, 0xf4, 0xc1, 0xb3, 0xf8, 0xf7, - 0x7e, 0x0d, 0x50, 0xb5, 0x2e, 0xe4, 0x61, 0x36, 0xe9, 0xc1, 0x9e, 0x50, - 0xf1, 0x24, 0x9f, 0xf1, 0xb0, 0x34, 0x59, 0x00, -}; -static const unsigned char kat3570_nonce[] = { - 0xb2, 0x87, 0xec, 0x51, 0xff, 0x61, 0xe2, 0xb0, 0xf8, 0xd2, 0xbc, 0xd8, - 0x0f, 0x52, 0x88, 0x56, -}; -static const unsigned char kat3570_persstr[] = {0}; -static const unsigned char kat3570_entropyinpr1[] = { - 0xb0, 0x0f, 0x5b, 0x2d, 0xff, 0x8e, 0x56, 0x6d, 0xf9, 0x49, 0x54, 0x8c, - 0x34, 0x12, 0x47, 0x43, 0xb5, 0x12, 0xa6, 0x79, 0xab, 0x10, 0x48, 0x42, - 0x44, 0x73, 0xa5, 0x35, 0x69, 0x41, 0x4e, 0x21, -}; -static const unsigned char kat3570_addinpr1[] = { - 0x1a, 0x83, 0xbe, 0xef, 0xaf, 0x54, 0x3c, 0x6c, 0xd9, 0xe3, 0x18, 0x97, - 0x28, 0x62, 0x5e, 0xa3, 0xd3, 0x5f, 0xc0, 0xb8, 0x7e, 0xdb, 0x63, 0x55, - 0xed, 0xc4, 0xd3, 0x47, 0x47, 0x03, 0x9d, 0x2e, -}; -static const unsigned char kat3570_entropyinpr2[] = { - 0x7f, 0xb6, 0xca, 0x08, 0xe7, 0xd1, 0xa8, 0x29, 0xed, 0x08, 0xe5, 0x53, - 0x7c, 0xb3, 0x27, 0x77, 0xa0, 0xc9, 0xe5, 0x35, 0x30, 0x95, 0xf5, 0x03, - 0xfc, 0xf9, 0x2b, 0x3b, 0x8d, 0x5d, 0x95, 0x0b, -}; -static const unsigned char kat3570_addinpr2[] = { - 0x82, 0x24, 0xf8, 0x4a, 0xdc, 0x9d, 0xff, 0x6c, 0x3b, 0x0f, 0xa3, 0xd2, - 0x71, 0xd1, 0xf0, 0x36, 0x96, 0x94, 0x52, 0x41, 0x14, 0x2e, 0xc0, 0xe8, - 0x45, 0xe7, 0x5c, 0x56, 0xe2, 0x90, 0xe4, 0xcd, -}; -static const unsigned char kat3570_retbits[] = { - 0xc5, 0x72, 0xc7, 0x7d, 0x60, 0x81, 0x90, 0xe7, 0x10, 0x22, 0xde, 0xb8, - 0x81, 0x22, 0x5f, 0x87, 0xb6, 0xb1, 0xf1, 0x29, 0x27, 0x9e, 0x23, 0x17, - 0x8c, 0x73, 0x1c, 0xc0, 0xa1, 0x19, 0x40, 0x8c, 0x6f, 0x83, 0x16, 0xc1, - 0xda, 0x8b, 0x18, 0xa0, 0x0f, 0x55, 0x1e, 0xb6, 0xfd, 0xd3, 0x9e, 0xa1, - 0xef, 0x42, 0x35, 0xc3, 0x01, 0xd1, 0xc1, 0x33, 0x48, 0xad, 0xc1, 0x47, - 0xd0, 0xfc, 0x3a, 0x71, -}; -static const struct drbg_kat_pr_true kat3570_t = { - 14, kat3570_entropyin, kat3570_nonce, kat3570_persstr, - kat3570_entropyinpr1, kat3570_addinpr1, kat3570_entropyinpr2, - kat3570_addinpr2, kat3570_retbits -}; -static const struct drbg_kat kat3570 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 0, 32, 64, &kat3570_t -}; - -static const unsigned char kat3571_entropyin[] = { - 0x38, 0xd5, 0x4f, 0x70, 0x9a, 0x27, 0x4e, 0x03, 0x67, 0xa9, 0x43, 0xb9, - 0xe9, 0x0f, 0x6f, 0xdb, 0x32, 0x41, 0x24, 0x44, 0x94, 0x1b, 0x7e, 0xab, - 0x92, 0x87, 0x05, 0xfa, 0xa1, 0x04, 0x5f, 0x90, -}; -static const unsigned char kat3571_nonce[] = { - 0xd4, 0xd5, 0xaa, 0x7a, 0x06, 0xb6, 0x15, 0x28, 0x75, 0x2b, 0x63, 0x3e, - 0xb7, 0xd7, 0x77, 0xba, -}; -static const unsigned char kat3571_persstr[] = { - 0x84, 0x73, 0x13, 0xd7, 0xe4, 0xe0, 0x2d, 0xd8, 0xa2, 0x33, 0xc3, 0xa9, - 0xfb, 0x77, 0xa3, 0x10, 0x09, 0x12, 0x88, 0x5b, 0xe5, 0x86, 0x6c, 0x8f, - 0x44, 0xf4, 0x7a, 0xd8, 0x48, 0x9b, 0xe3, 0xc8, -}; -static const unsigned char kat3571_entropyinpr1[] = { - 0x59, 0xc0, 0x2e, 0x14, 0x2d, 0xb6, 0x46, 0x21, 0xc1, 0x63, 0xd8, 0x62, - 0x87, 0xbe, 0x98, 0x18, 0xdf, 0xfe, 0xf5, 0xe9, 0xb0, 0x15, 0xba, 0x1a, - 0x86, 0xf6, 0x3f, 0xa8, 0xc1, 0x8a, 0xd1, 0xe1, -}; -static const unsigned char kat3571_addinpr1[] = {0}; -static const unsigned char kat3571_entropyinpr2[] = { - 0xe3, 0x2a, 0x2a, 0xe8, 0x54, 0x7f, 0xdb, 0x8e, 0xae, 0xa2, 0xde, 0xa1, - 0x5e, 0x0e, 0x08, 0xd8, 0x76, 0x16, 0xd1, 0x80, 0xe4, 0x9d, 0x84, 0x91, - 0x02, 0x56, 0xd3, 0x33, 0x99, 0x33, 0x44, 0xe6, -}; -static const unsigned char kat3571_addinpr2[] = {0}; -static const unsigned char kat3571_retbits[] = { - 0x43, 0x69, 0xfe, 0xfd, 0xb9, 0x38, 0x57, 0xce, 0x6a, 0x50, 0xf5, 0x24, - 0x37, 0x09, 0x87, 0x6a, 0x68, 0x87, 0xf7, 0xc8, 0xfa, 0xcc, 0x08, 0x7d, - 0xb9, 0x61, 0x64, 0xd1, 0x30, 0x03, 0x01, 0xcf, 0xeb, 0x0b, 0xcd, 0xbb, - 0x25, 0x38, 0xa4, 0x56, 0x7a, 0xc3, 0xcf, 0xf4, 0xb9, 0xc6, 0xc1, 0x6d, - 0xe6, 0x36, 0xc2, 0xc6, 0x44, 0x9b, 0x8b, 0x55, 0xbb, 0x1d, 0x1c, 0xcd, - 0x87, 0x28, 0xe2, 0xc2, -}; -static const struct drbg_kat_pr_true kat3571_t = { - 0, kat3571_entropyin, kat3571_nonce, kat3571_persstr, - kat3571_entropyinpr1, kat3571_addinpr1, kat3571_entropyinpr2, - kat3571_addinpr2, kat3571_retbits -}; -static const struct drbg_kat kat3571 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3571_t -}; - -static const unsigned char kat3572_entropyin[] = { - 0x98, 0xd6, 0xd8, 0xfe, 0x8d, 0x18, 0x96, 0xe9, 0xff, 0x42, 0x78, 0x7e, - 0x64, 0x50, 0xe2, 0x8b, 0x0d, 0x59, 0xfb, 0x84, 0x19, 0xc9, 0x00, 0xd1, - 0x21, 0x40, 0xb1, 0xaf, 0xe2, 0xb1, 0x22, 0xe9, -}; -static const unsigned char kat3572_nonce[] = { - 0x53, 0x14, 0x5d, 0x02, 0x53, 0x91, 0x8b, 0xd9, 0xb2, 0x5a, 0xce, 0xeb, - 0xc1, 0xb9, 0xd8, 0x38, -}; -static const unsigned char kat3572_persstr[] = { - 0x9e, 0xa9, 0x5b, 0x59, 0x98, 0x84, 0x1e, 0x91, 0x6c, 0xfb, 0x68, 0x5b, - 0x36, 0x2c, 0xea, 0xdd, 0x3c, 0x3b, 0x6c, 0x8d, 0x7e, 0x00, 0x7c, 0x53, - 0x47, 0x12, 0xd8, 0x24, 0xcd, 0x4b, 0x9a, 0x5b, -}; -static const unsigned char kat3572_entropyinpr1[] = { - 0xe6, 0x46, 0x2f, 0x46, 0x18, 0xc7, 0xa6, 0xa3, 0x9b, 0xdd, 0xaf, 0xd0, - 0x51, 0xf8, 0x87, 0x30, 0xbf, 0xf1, 0x25, 0xc7, 0xcb, 0xb9, 0x7b, 0x05, - 0xb7, 0x81, 0x7f, 0x00, 0x22, 0xae, 0xa5, 0xc6, -}; -static const unsigned char kat3572_addinpr1[] = {0}; -static const unsigned char kat3572_entropyinpr2[] = { - 0x24, 0x8d, 0xe2, 0xcc, 0xa3, 0xe2, 0x1a, 0xeb, 0xdb, 0x03, 0x87, 0xce, - 0x40, 0x4e, 0x12, 0xb7, 0xfc, 0xc2, 0xad, 0x51, 0xd4, 0x3e, 0x7b, 0x55, - 0x4e, 0xba, 0x56, 0x57, 0x75, 0xf5, 0x28, 0x26, -}; -static const unsigned char kat3572_addinpr2[] = {0}; -static const unsigned char kat3572_retbits[] = { - 0xcf, 0xc3, 0x87, 0x6c, 0x14, 0x55, 0x67, 0xeb, 0xdd, 0x94, 0xde, 0x43, - 0xd0, 0x72, 0x6e, 0xaa, 0xb0, 0xdd, 0x37, 0x7f, 0x80, 0x3f, 0x6c, 0xf8, - 0x48, 0x0e, 0x86, 0xa7, 0x79, 0xd8, 0xe8, 0xef, 0xaf, 0x14, 0x3d, 0x0d, - 0x3d, 0x0f, 0x23, 0x92, 0x10, 0x9d, 0x56, 0x60, 0x4e, 0x36, 0x7f, 0xdf, - 0xc7, 0x70, 0x65, 0x8b, 0x56, 0xf1, 0xe4, 0x5c, 0x32, 0xc9, 0xa7, 0xa5, - 0xc3, 0x71, 0x19, 0x36, -}; -static const struct drbg_kat_pr_true kat3572_t = { - 1, kat3572_entropyin, kat3572_nonce, kat3572_persstr, - kat3572_entropyinpr1, kat3572_addinpr1, kat3572_entropyinpr2, - kat3572_addinpr2, kat3572_retbits -}; -static const struct drbg_kat kat3572 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3572_t -}; - -static const unsigned char kat3573_entropyin[] = { - 0xc5, 0x14, 0x3e, 0x6d, 0x5b, 0x29, 0x5a, 0x76, 0x89, 0x02, 0x79, 0x39, - 0xed, 0x78, 0x30, 0x89, 0x0d, 0xa2, 0xbd, 0x3c, 0x70, 0x47, 0xa1, 0x7d, - 0xf7, 0x6b, 0xfe, 0x13, 0xca, 0xd8, 0xb2, 0xf3, -}; -static const unsigned char kat3573_nonce[] = { - 0x0e, 0xa3, 0x4f, 0xca, 0x48, 0xfa, 0x0e, 0x9e, 0xf1, 0xe9, 0x90, 0x1c, - 0xa2, 0xec, 0x1e, 0x56, -}; -static const unsigned char kat3573_persstr[] = { - 0x7f, 0x78, 0x43, 0x86, 0x6d, 0xe2, 0x2a, 0xd8, 0x0e, 0xc3, 0x93, 0xeb, - 0x1f, 0x55, 0xcc, 0x02, 0x2a, 0x4e, 0x9b, 0x6b, 0x62, 0x66, 0x6d, 0xd2, - 0x28, 0x99, 0x0c, 0x2a, 0x30, 0xfc, 0xb3, 0x06, -}; -static const unsigned char kat3573_entropyinpr1[] = { - 0xd3, 0xbc, 0x98, 0xae, 0x70, 0x76, 0x80, 0xfa, 0xb6, 0x01, 0x5c, 0x5c, - 0x05, 0xc9, 0x5d, 0x43, 0xbb, 0x86, 0xca, 0xdb, 0xe6, 0x14, 0x9b, 0xff, - 0x72, 0x03, 0x69, 0x8d, 0x0c, 0xe3, 0xa9, 0xe2, -}; -static const unsigned char kat3573_addinpr1[] = {0}; -static const unsigned char kat3573_entropyinpr2[] = { - 0x50, 0x2d, 0xfa, 0x50, 0x33, 0xaf, 0xd3, 0xb1, 0x5c, 0x20, 0xa6, 0xae, - 0xc2, 0x2f, 0xee, 0xfa, 0xd2, 0x20, 0xd0, 0x26, 0xf8, 0x3d, 0x2e, 0x5c, - 0x5f, 0xa3, 0x8f, 0x41, 0x75, 0xfa, 0xb2, 0x95, -}; -static const unsigned char kat3573_addinpr2[] = {0}; -static const unsigned char kat3573_retbits[] = { - 0x00, 0x72, 0x21, 0xb2, 0x5f, 0x15, 0x67, 0xbb, 0x34, 0xee, 0xa0, 0x6e, - 0x9a, 0x72, 0xb9, 0x1f, 0xe3, 0x1b, 0xea, 0x07, 0xff, 0x3c, 0xc8, 0x20, - 0x3d, 0x57, 0xa0, 0x6b, 0x6d, 0x9a, 0x30, 0x67, 0x55, 0x2f, 0x62, 0x9e, - 0x03, 0x68, 0x27, 0xe3, 0x64, 0x1a, 0x85, 0x77, 0xa3, 0xe7, 0xe5, 0x0b, - 0x0d, 0xf5, 0x49, 0xc6, 0x42, 0x4b, 0xf6, 0xdb, 0xc6, 0x36, 0x3b, 0xa5, - 0x44, 0x6e, 0x2a, 0xfa, -}; -static const struct drbg_kat_pr_true kat3573_t = { - 2, kat3573_entropyin, kat3573_nonce, kat3573_persstr, - kat3573_entropyinpr1, kat3573_addinpr1, kat3573_entropyinpr2, - kat3573_addinpr2, kat3573_retbits -}; -static const struct drbg_kat kat3573 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3573_t -}; - -static const unsigned char kat3574_entropyin[] = { - 0x26, 0x4e, 0x18, 0xca, 0xcb, 0xf0, 0xcc, 0xd9, 0xdb, 0x90, 0xcc, 0x71, - 0x82, 0x8f, 0x17, 0xaa, 0x8d, 0x0c, 0x92, 0xb0, 0xe7, 0x06, 0xbd, 0x83, - 0x1f, 0x43, 0x8b, 0x8c, 0xe4, 0x46, 0x9d, 0xc9, -}; -static const unsigned char kat3574_nonce[] = { - 0x42, 0x32, 0x71, 0x81, 0x5a, 0x47, 0x48, 0x6a, 0x4b, 0xa7, 0xe2, 0x5a, - 0xed, 0x68, 0x37, 0xca, -}; -static const unsigned char kat3574_persstr[] = { - 0x6e, 0x24, 0x9e, 0xc4, 0x56, 0x31, 0x6b, 0x39, 0x39, 0xb0, 0xde, 0x9d, - 0x84, 0xe0, 0x24, 0x22, 0xd1, 0x1d, 0xa5, 0x53, 0x8a, 0xb0, 0x76, 0x1e, - 0xa7, 0xe6, 0xb1, 0xb9, 0x9b, 0x9e, 0xa8, 0x0e, -}; -static const unsigned char kat3574_entropyinpr1[] = { - 0x62, 0x6f, 0x2b, 0x13, 0x78, 0x79, 0x0c, 0xdd, 0x4d, 0x27, 0xee, 0xb1, - 0xac, 0x53, 0x5a, 0x8b, 0x46, 0x7f, 0xe1, 0xbc, 0x4e, 0x86, 0xb1, 0xee, - 0x11, 0xe4, 0xd4, 0x31, 0x96, 0x2f, 0xd5, 0x84, -}; -static const unsigned char kat3574_addinpr1[] = {0}; -static const unsigned char kat3574_entropyinpr2[] = { - 0x68, 0x79, 0x6b, 0xfa, 0x21, 0x36, 0x29, 0x7c, 0x0e, 0x92, 0x85, 0x89, - 0xd4, 0x8f, 0x74, 0xc6, 0xb0, 0x9f, 0x45, 0xa8, 0xb2, 0x14, 0x55, 0x97, - 0x27, 0x6c, 0x91, 0x64, 0x27, 0x2f, 0xc5, 0xe3, -}; -static const unsigned char kat3574_addinpr2[] = {0}; -static const unsigned char kat3574_retbits[] = { - 0x2b, 0xbb, 0x8c, 0x6f, 0x80, 0x7c, 0x1d, 0xd2, 0xe9, 0xec, 0x39, 0xa3, - 0xec, 0xf7, 0x83, 0x75, 0x4d, 0x12, 0x57, 0x01, 0x02, 0x92, 0x0f, 0x9b, - 0x48, 0xd4, 0xed, 0x04, 0xfa, 0xe3, 0x37, 0x5d, 0x05, 0xb7, 0xc1, 0x86, - 0xa5, 0x8b, 0xce, 0xfe, 0x8d, 0x5d, 0x71, 0x4f, 0xf4, 0x39, 0x10, 0xa2, - 0x33, 0x45, 0x60, 0x04, 0x9f, 0x95, 0xcb, 0x2a, 0xf4, 0xbb, 0xad, 0x0a, - 0x9b, 0x81, 0x68, 0xdd, -}; -static const struct drbg_kat_pr_true kat3574_t = { - 3, kat3574_entropyin, kat3574_nonce, kat3574_persstr, - kat3574_entropyinpr1, kat3574_addinpr1, kat3574_entropyinpr2, - kat3574_addinpr2, kat3574_retbits -}; -static const struct drbg_kat kat3574 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3574_t -}; - -static const unsigned char kat3575_entropyin[] = { - 0xda, 0x4a, 0x59, 0x97, 0xde, 0x6f, 0x87, 0x9d, 0x90, 0x33, 0x8a, 0x05, - 0xf4, 0x8b, 0x1d, 0xa8, 0x2c, 0x42, 0x41, 0x0d, 0x0f, 0x7f, 0x41, 0xfc, - 0xdd, 0x77, 0xc3, 0xa7, 0xd9, 0x97, 0xc9, 0x2d, -}; -static const unsigned char kat3575_nonce[] = { - 0xa3, 0xf1, 0xc7, 0x0f, 0x78, 0xab, 0xff, 0x24, 0xfc, 0x2c, 0x60, 0x10, - 0x02, 0x90, 0x0f, 0x19, -}; -static const unsigned char kat3575_persstr[] = { - 0x6d, 0x92, 0x57, 0xd2, 0xc1, 0xa2, 0x0a, 0x88, 0x7c, 0x75, 0x8f, 0x12, - 0xfa, 0xf2, 0xa3, 0xd1, 0xb8, 0x19, 0xfb, 0xf6, 0xf5, 0xe0, 0x6d, 0x6b, - 0x06, 0x28, 0xe5, 0x62, 0x34, 0x53, 0xdb, 0x23, -}; -static const unsigned char kat3575_entropyinpr1[] = { - 0xa8, 0xae, 0xba, 0x60, 0x88, 0x96, 0x94, 0xae, 0xa3, 0x0d, 0xa1, 0xde, - 0x9f, 0xd0, 0x81, 0xf4, 0x3d, 0x39, 0xe2, 0x71, 0x54, 0x79, 0x5b, 0xae, - 0xc9, 0x2e, 0x4a, 0xcf, 0xb9, 0x15, 0xbc, 0x6b, -}; -static const unsigned char kat3575_addinpr1[] = {0}; -static const unsigned char kat3575_entropyinpr2[] = { - 0x61, 0x06, 0xcd, 0xb0, 0xf4, 0x5d, 0xfb, 0x81, 0x76, 0xfc, 0x99, 0xa1, - 0x30, 0xfa, 0x02, 0x54, 0xa0, 0xe5, 0x4b, 0x19, 0x64, 0x88, 0x0b, 0xab, - 0xed, 0x0a, 0xab, 0x48, 0xb1, 0x5f, 0xf7, 0x7d, -}; -static const unsigned char kat3575_addinpr2[] = {0}; -static const unsigned char kat3575_retbits[] = { - 0xb1, 0x3a, 0x18, 0x6e, 0xdc, 0x40, 0x57, 0xc4, 0x28, 0xea, 0xfc, 0xe1, - 0x23, 0xde, 0xf1, 0x5c, 0x65, 0xa1, 0xd8, 0x1d, 0x91, 0xc9, 0xc0, 0xb1, - 0xa7, 0xd0, 0x61, 0x27, 0x5e, 0x52, 0x71, 0xc0, 0xcf, 0xfa, 0xf0, 0x32, - 0x79, 0xca, 0x2b, 0x65, 0x8e, 0xdd, 0x12, 0xca, 0xed, 0xc4, 0xc2, 0xa3, - 0x97, 0x3e, 0x22, 0x6a, 0x12, 0x3d, 0x01, 0x75, 0x0f, 0x2f, 0x60, 0x6c, - 0x50, 0x2f, 0x61, 0x68, -}; -static const struct drbg_kat_pr_true kat3575_t = { - 4, kat3575_entropyin, kat3575_nonce, kat3575_persstr, - kat3575_entropyinpr1, kat3575_addinpr1, kat3575_entropyinpr2, - kat3575_addinpr2, kat3575_retbits -}; -static const struct drbg_kat kat3575 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3575_t -}; - -static const unsigned char kat3576_entropyin[] = { - 0x9e, 0x2b, 0x44, 0x24, 0xdb, 0xa3, 0x57, 0x88, 0x52, 0xec, 0x0a, 0x0a, - 0x25, 0xcb, 0x72, 0xae, 0xf7, 0xad, 0x53, 0x1b, 0x7d, 0x03, 0xbf, 0x70, - 0x52, 0x72, 0x14, 0xaa, 0x9b, 0x29, 0x8a, 0x7b, -}; -static const unsigned char kat3576_nonce[] = { - 0x53, 0xa3, 0x64, 0x90, 0x2c, 0x93, 0xd0, 0x87, 0x7c, 0x9d, 0x26, 0xd0, - 0xbb, 0xb1, 0xa4, 0xc8, -}; -static const unsigned char kat3576_persstr[] = { - 0x94, 0xac, 0xf5, 0x26, 0x78, 0xbf, 0xaa, 0x21, 0xa1, 0xb6, 0x3a, 0x17, - 0x6d, 0x79, 0x91, 0xda, 0x28, 0x66, 0x77, 0x58, 0x61, 0x33, 0x12, 0x6c, - 0x63, 0x8f, 0x9e, 0x13, 0xea, 0xa4, 0x10, 0xd4, -}; -static const unsigned char kat3576_entropyinpr1[] = { - 0xc9, 0x51, 0x1c, 0x6b, 0x14, 0x50, 0xe2, 0x36, 0x28, 0x0a, 0x9a, 0x19, - 0x27, 0x15, 0x8f, 0xe3, 0xba, 0xfe, 0x7f, 0xe8, 0xa6, 0x13, 0xcf, 0xb3, - 0xc1, 0x4a, 0x61, 0x3e, 0x62, 0x26, 0x41, 0xe5, -}; -static const unsigned char kat3576_addinpr1[] = {0}; -static const unsigned char kat3576_entropyinpr2[] = { - 0x65, 0xf2, 0xc5, 0xb1, 0xf3, 0xc4, 0x6f, 0x9c, 0xae, 0x6e, 0x39, 0x6b, - 0x86, 0xda, 0xb2, 0x43, 0x9e, 0x7a, 0xce, 0x72, 0x3b, 0xd2, 0x7c, 0x6f, - 0xbc, 0x08, 0xd7, 0x06, 0x0d, 0x74, 0x00, 0x2d, -}; -static const unsigned char kat3576_addinpr2[] = {0}; -static const unsigned char kat3576_retbits[] = { - 0x1a, 0x96, 0xe9, 0xbc, 0x65, 0x18, 0xb9, 0x1b, 0x00, 0x1e, 0x0e, 0x46, - 0x83, 0xbf, 0x1b, 0x49, 0x5e, 0x46, 0x92, 0x38, 0x8e, 0x16, 0xd9, 0xb6, - 0x9f, 0x41, 0xd1, 0xd4, 0xbb, 0xa8, 0x8a, 0x49, 0x7a, 0xc5, 0x60, 0x13, - 0xc2, 0x8f, 0x20, 0x7f, 0x5c, 0xfc, 0x52, 0x07, 0x7d, 0x12, 0x88, 0x60, - 0x08, 0x58, 0x0e, 0xc4, 0x62, 0x04, 0xf5, 0xf3, 0x65, 0xaa, 0x8c, 0x98, - 0x86, 0xa6, 0x01, 0xc6, -}; -static const struct drbg_kat_pr_true kat3576_t = { - 5, kat3576_entropyin, kat3576_nonce, kat3576_persstr, - kat3576_entropyinpr1, kat3576_addinpr1, kat3576_entropyinpr2, - kat3576_addinpr2, kat3576_retbits -}; -static const struct drbg_kat kat3576 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3576_t -}; - -static const unsigned char kat3577_entropyin[] = { - 0x5a, 0x1a, 0xba, 0x12, 0x1c, 0xd8, 0xce, 0x9f, 0xd9, 0xf7, 0xb9, 0xe5, - 0xb8, 0xc4, 0x41, 0x98, 0x45, 0x0d, 0xf3, 0x44, 0x0a, 0x36, 0xe9, 0x0f, - 0x6d, 0x76, 0x5e, 0xf3, 0xc2, 0x6b, 0x6c, 0x1d, -}; -static const unsigned char kat3577_nonce[] = { - 0x98, 0x7b, 0xd9, 0xdc, 0x7d, 0xa8, 0x30, 0x5c, 0x14, 0x0e, 0xd7, 0x5a, - 0x40, 0xa1, 0xb4, 0xf2, -}; -static const unsigned char kat3577_persstr[] = { - 0x83, 0x55, 0x0d, 0xff, 0x99, 0x10, 0x57, 0xdf, 0x78, 0x59, 0xc2, 0xd0, - 0x0c, 0x7f, 0xb1, 0x30, 0xa9, 0x1e, 0xae, 0xc7, 0xdf, 0x86, 0x8c, 0x39, - 0xda, 0x30, 0x20, 0x58, 0xb2, 0x2c, 0x6e, 0x67, -}; -static const unsigned char kat3577_entropyinpr1[] = { - 0x58, 0x9d, 0x3b, 0x8d, 0x4d, 0xe0, 0x68, 0x32, 0x3e, 0xf2, 0x89, 0x44, - 0x7d, 0x1e, 0x7d, 0xf9, 0x69, 0xa3, 0x6d, 0xdc, 0x08, 0x36, 0xef, 0x32, - 0xf0, 0x15, 0x41, 0x94, 0xff, 0xaa, 0xfd, 0xd5, -}; -static const unsigned char kat3577_addinpr1[] = {0}; -static const unsigned char kat3577_entropyinpr2[] = { - 0x0e, 0x5d, 0xbd, 0xdf, 0x2f, 0x57, 0x63, 0x68, 0x22, 0x3d, 0x12, 0x11, - 0xe9, 0xe1, 0xc2, 0x35, 0x13, 0xf1, 0x85, 0x6f, 0xf5, 0xe9, 0x8e, 0x39, - 0xb1, 0xd3, 0x3e, 0x74, 0xe1, 0x87, 0xc9, 0xe2, -}; -static const unsigned char kat3577_addinpr2[] = {0}; -static const unsigned char kat3577_retbits[] = { - 0x8f, 0x48, 0x0f, 0xf1, 0x59, 0x97, 0xaa, 0xec, 0xe2, 0x3c, 0xd8, 0xd2, - 0x44, 0x00, 0xb1, 0x96, 0x81, 0x99, 0x0d, 0x76, 0xe6, 0xdf, 0x09, 0x30, - 0x5a, 0x84, 0x24, 0xe6, 0x60, 0x86, 0x8b, 0x36, 0x5c, 0x50, 0xdf, 0xce, - 0x3c, 0x56, 0x42, 0x18, 0x1c, 0x24, 0x3b, 0x5f, 0x45, 0x95, 0x8f, 0x69, - 0xf4, 0x10, 0xa1, 0xe0, 0x26, 0x54, 0xdf, 0xe4, 0xa7, 0x32, 0xbf, 0x67, - 0x35, 0x69, 0x28, 0xf4, -}; -static const struct drbg_kat_pr_true kat3577_t = { - 6, kat3577_entropyin, kat3577_nonce, kat3577_persstr, - kat3577_entropyinpr1, kat3577_addinpr1, kat3577_entropyinpr2, - kat3577_addinpr2, kat3577_retbits -}; -static const struct drbg_kat kat3577 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3577_t -}; - -static const unsigned char kat3578_entropyin[] = { - 0xf9, 0xef, 0x76, 0xd7, 0xfa, 0xf3, 0x33, 0x81, 0x6d, 0x71, 0xa8, 0xa1, - 0x6f, 0xfb, 0x5b, 0x0c, 0xed, 0xf1, 0x42, 0x66, 0x8b, 0xb1, 0x9c, 0xa8, - 0xb2, 0x25, 0xf3, 0x93, 0xaa, 0xbe, 0xdd, 0x0b, -}; -static const unsigned char kat3578_nonce[] = { - 0xcc, 0xf2, 0xcc, 0x15, 0xbd, 0x73, 0x54, 0x66, 0x8a, 0x30, 0x44, 0xc5, - 0x4d, 0x1a, 0x4f, 0x47, -}; -static const unsigned char kat3578_persstr[] = { - 0x01, 0x45, 0x35, 0x93, 0x07, 0x95, 0xd5, 0x36, 0xf2, 0x67, 0x80, 0xca, - 0x1c, 0x88, 0x79, 0x93, 0xaa, 0xf5, 0x33, 0x94, 0x6c, 0x5c, 0xf2, 0x08, - 0xcb, 0xb4, 0x71, 0x6f, 0xec, 0x6c, 0xb2, 0xdd, -}; -static const unsigned char kat3578_entropyinpr1[] = { - 0x48, 0xbb, 0xce, 0x4f, 0xe2, 0xd5, 0xd6, 0x7e, 0x18, 0xae, 0x28, 0xcf, - 0x07, 0x31, 0xfb, 0x95, 0xf7, 0x98, 0xa5, 0xcf, 0x6a, 0x89, 0xa5, 0xb1, - 0x46, 0x62, 0xdf, 0x87, 0x7c, 0xd6, 0x2d, 0xb1, -}; -static const unsigned char kat3578_addinpr1[] = {0}; -static const unsigned char kat3578_entropyinpr2[] = { - 0xb7, 0xf0, 0xe5, 0x93, 0xea, 0xa4, 0x46, 0xb9, 0xd2, 0xb2, 0x14, 0x31, - 0x87, 0x1c, 0xeb, 0x90, 0x32, 0x40, 0x70, 0xd6, 0xd2, 0x86, 0x8a, 0xe7, - 0x28, 0x5f, 0xfa, 0x34, 0x8e, 0xe0, 0x3e, 0x9d, -}; -static const unsigned char kat3578_addinpr2[] = {0}; -static const unsigned char kat3578_retbits[] = { - 0x0a, 0x6b, 0x46, 0xa6, 0xf6, 0xc2, 0x20, 0x73, 0x7b, 0xc2, 0xb2, 0x2c, - 0xbc, 0x6c, 0xa9, 0xf6, 0x63, 0xf8, 0x3e, 0x33, 0xc8, 0x94, 0x6b, 0xef, - 0x9e, 0x68, 0x3c, 0xfe, 0x5b, 0x46, 0x96, 0xca, 0x00, 0x83, 0xe8, 0xf1, - 0xee, 0x1e, 0x82, 0x8b, 0xcf, 0x0b, 0xef, 0xf8, 0xc5, 0xa4, 0x93, 0x3c, - 0xe5, 0x71, 0x63, 0x4a, 0xd8, 0xfe, 0x38, 0xb2, 0xf6, 0x64, 0x62, 0x57, - 0x2f, 0x55, 0x0d, 0x15, -}; -static const struct drbg_kat_pr_true kat3578_t = { - 7, kat3578_entropyin, kat3578_nonce, kat3578_persstr, - kat3578_entropyinpr1, kat3578_addinpr1, kat3578_entropyinpr2, - kat3578_addinpr2, kat3578_retbits -}; -static const struct drbg_kat kat3578 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3578_t -}; - -static const unsigned char kat3579_entropyin[] = { - 0xa4, 0x97, 0x21, 0x7c, 0x52, 0x97, 0x27, 0xc8, 0xb6, 0xa0, 0xab, 0x2f, - 0xae, 0xa3, 0x98, 0x2b, 0x97, 0x1f, 0x70, 0xe2, 0xbc, 0x70, 0xf9, 0x35, - 0xcc, 0xf2, 0x6f, 0x77, 0x53, 0xd0, 0xbc, 0x65, -}; -static const unsigned char kat3579_nonce[] = { - 0xe8, 0x96, 0xc2, 0xde, 0xdd, 0xcb, 0xe6, 0x2d, 0xd8, 0x04, 0x62, 0x34, - 0x40, 0x9f, 0xef, 0x8f, -}; -static const unsigned char kat3579_persstr[] = { - 0xd6, 0x9c, 0x0f, 0x42, 0xec, 0xa5, 0x5b, 0xd7, 0x44, 0x9a, 0x30, 0x6c, - 0xd2, 0x66, 0xbf, 0xcf, 0x65, 0xfe, 0x07, 0x24, 0x24, 0x48, 0xf6, 0xc3, - 0xaa, 0xc2, 0x6a, 0xa4, 0xc1, 0xd5, 0x28, 0x06, -}; -static const unsigned char kat3579_entropyinpr1[] = { - 0xac, 0x2c, 0x4e, 0x52, 0x76, 0x06, 0x57, 0x34, 0x4f, 0xdf, 0x6e, 0x27, - 0xd8, 0x59, 0x06, 0x5f, 0xd5, 0xa8, 0xea, 0x95, 0xa5, 0x98, 0x46, 0x88, - 0xe4, 0x0d, 0x68, 0x03, 0x50, 0x9e, 0xf6, 0x6f, -}; -static const unsigned char kat3579_addinpr1[] = {0}; -static const unsigned char kat3579_entropyinpr2[] = { - 0x5a, 0x61, 0x84, 0xd5, 0x2e, 0xee, 0x0c, 0x05, 0x90, 0x2f, 0x6a, 0xd1, - 0x9d, 0x39, 0x86, 0xc4, 0x9a, 0xd5, 0x1e, 0xb4, 0x26, 0x53, 0x9f, 0xb4, - 0x08, 0x22, 0x05, 0xa8, 0xe1, 0xaf, 0xe8, 0xdd, -}; -static const unsigned char kat3579_addinpr2[] = {0}; -static const unsigned char kat3579_retbits[] = { - 0xa6, 0x49, 0x84, 0xf1, 0xb0, 0x3a, 0x95, 0x95, 0xaa, 0x85, 0xaa, 0x38, - 0x4c, 0xe3, 0x3f, 0x2d, 0xa9, 0xd7, 0xb7, 0xac, 0xb3, 0x4d, 0x6f, 0x18, - 0x5f, 0x7f, 0x6b, 0x62, 0xf6, 0x38, 0x2f, 0x45, 0xb1, 0x53, 0xe8, 0x1d, - 0x83, 0xf3, 0x63, 0x59, 0xfe, 0x06, 0x84, 0x2f, 0xd5, 0x82, 0x74, 0x98, - 0x62, 0x1e, 0x7f, 0xc1, 0x39, 0xbb, 0x84, 0x93, 0x05, 0xce, 0x87, 0x05, - 0xac, 0x72, 0xb1, 0x35, -}; -static const struct drbg_kat_pr_true kat3579_t = { - 8, kat3579_entropyin, kat3579_nonce, kat3579_persstr, - kat3579_entropyinpr1, kat3579_addinpr1, kat3579_entropyinpr2, - kat3579_addinpr2, kat3579_retbits -}; -static const struct drbg_kat kat3579 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3579_t -}; - -static const unsigned char kat3580_entropyin[] = { - 0x37, 0xd6, 0x15, 0x6b, 0xee, 0xa5, 0x14, 0x9a, 0x19, 0xc4, 0x36, 0x49, - 0xb7, 0x6d, 0xd7, 0x66, 0x47, 0xc7, 0x86, 0x16, 0x07, 0xbc, 0xa1, 0x44, - 0x09, 0xeb, 0x36, 0x39, 0xca, 0xbd, 0xbc, 0xb0, -}; -static const unsigned char kat3580_nonce[] = { - 0xa9, 0x1e, 0x1d, 0x9b, 0x1b, 0x38, 0x7f, 0x50, 0x6b, 0xd2, 0x8c, 0x1e, - 0xf1, 0x08, 0x86, 0x07, -}; -static const unsigned char kat3580_persstr[] = { - 0x08, 0x64, 0x9e, 0x3e, 0x1c, 0x87, 0x7a, 0x4a, 0xf5, 0xe4, 0xbe, 0x85, - 0x42, 0x04, 0xac, 0xea, 0x64, 0x56, 0xcd, 0x59, 0xd0, 0x10, 0x50, 0xae, - 0xb7, 0x8a, 0xca, 0xdd, 0x3f, 0xb2, 0xfe, 0x67, -}; -static const unsigned char kat3580_entropyinpr1[] = { - 0x44, 0xa9, 0x30, 0x49, 0xdd, 0xa9, 0xb1, 0x91, 0x1d, 0x99, 0xd4, 0xd6, - 0xc8, 0xd0, 0xe8, 0x44, 0xd0, 0xec, 0x25, 0x59, 0xfb, 0xb7, 0xcc, 0xea, - 0xe4, 0x2b, 0x80, 0xb0, 0x23, 0xa5, 0xd7, 0xdb, -}; -static const unsigned char kat3580_addinpr1[] = {0}; -static const unsigned char kat3580_entropyinpr2[] = { - 0x89, 0xc1, 0xcc, 0x6a, 0x40, 0xb0, 0xfe, 0xc1, 0xdd, 0x54, 0x82, 0xdd, - 0x3a, 0x6f, 0x4f, 0x65, 0x36, 0x83, 0xa6, 0xb2, 0xb3, 0x1c, 0xa0, 0x2b, - 0x92, 0x53, 0x3a, 0x46, 0xbd, 0xaa, 0x6b, 0xbe, -}; -static const unsigned char kat3580_addinpr2[] = {0}; -static const unsigned char kat3580_retbits[] = { - 0x65, 0xe5, 0x2a, 0xe2, 0x40, 0x0b, 0x44, 0x62, 0x2e, 0x6a, 0x8e, 0x27, - 0x9b, 0x41, 0x92, 0x01, 0x29, 0xb4, 0x80, 0x2c, 0x3f, 0x1f, 0x9e, 0xc8, - 0x5e, 0xc0, 0x52, 0x57, 0xd5, 0x73, 0x64, 0xac, 0x05, 0x68, 0x30, 0x5d, - 0xce, 0xf3, 0xa1, 0xa5, 0x79, 0xc9, 0x2f, 0xf5, 0xc0, 0x86, 0x8d, 0x5b, - 0x02, 0x93, 0x36, 0x3d, 0x50, 0x9b, 0x53, 0xac, 0xce, 0x0b, 0x2d, 0xa1, - 0xc6, 0x80, 0x43, 0x86, -}; -static const struct drbg_kat_pr_true kat3580_t = { - 9, kat3580_entropyin, kat3580_nonce, kat3580_persstr, - kat3580_entropyinpr1, kat3580_addinpr1, kat3580_entropyinpr2, - kat3580_addinpr2, kat3580_retbits -}; -static const struct drbg_kat kat3580 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3580_t -}; - -static const unsigned char kat3581_entropyin[] = { - 0x5d, 0x14, 0xf4, 0x8f, 0xa6, 0x3d, 0xea, 0x3c, 0x30, 0x15, 0x88, 0xb5, - 0xd1, 0x47, 0x3d, 0x7b, 0x33, 0x26, 0x05, 0x98, 0xc4, 0x02, 0xd1, 0x82, - 0x06, 0xe3, 0xf2, 0x31, 0x5d, 0x14, 0x7a, 0xd8, -}; -static const unsigned char kat3581_nonce[] = { - 0xbf, 0x6d, 0x67, 0xe2, 0x05, 0x3d, 0x83, 0x42, 0x93, 0x6c, 0xf8, 0x0e, - 0x12, 0x87, 0x1f, 0x16, -}; -static const unsigned char kat3581_persstr[] = { - 0xd3, 0xd0, 0xa6, 0x5b, 0x7d, 0xb9, 0x9a, 0x0c, 0xf6, 0x68, 0xb7, 0x08, - 0x50, 0x5f, 0x48, 0x31, 0x47, 0x46, 0x03, 0xbd, 0xa2, 0x52, 0xd6, 0x4f, - 0x62, 0xea, 0x25, 0xae, 0x64, 0x36, 0x3e, 0xef, -}; -static const unsigned char kat3581_entropyinpr1[] = { - 0x95, 0xd9, 0x60, 0xf8, 0xf9, 0x6c, 0x95, 0x85, 0xcf, 0xc5, 0x88, 0x6d, - 0xd7, 0x87, 0x81, 0xea, 0xe2, 0xce, 0x52, 0xad, 0x71, 0xb9, 0xc6, 0x7d, - 0x2e, 0xc1, 0xbf, 0xf8, 0x46, 0x56, 0x23, 0x8d, -}; -static const unsigned char kat3581_addinpr1[] = {0}; -static const unsigned char kat3581_entropyinpr2[] = { - 0x8c, 0x3d, 0x0b, 0xfc, 0x13, 0x8d, 0x0a, 0x6d, 0x8a, 0x11, 0xae, 0x35, - 0xc6, 0xfa, 0x48, 0x18, 0xd9, 0xc4, 0xac, 0xe9, 0x39, 0x07, 0xbb, 0x94, - 0xa9, 0x66, 0x7b, 0xd5, 0x79, 0xe1, 0xc9, 0x88, -}; -static const unsigned char kat3581_addinpr2[] = {0}; -static const unsigned char kat3581_retbits[] = { - 0xa6, 0xa1, 0x88, 0x2f, 0xc8, 0xf1, 0x4e, 0xc3, 0x2c, 0x12, 0x7a, 0x22, - 0x2f, 0xa1, 0x3b, 0x47, 0x0c, 0xe6, 0x92, 0xc4, 0x9c, 0x44, 0x36, 0x5a, - 0x2c, 0x52, 0x5e, 0x82, 0x87, 0x64, 0x6e, 0xbe, 0xe2, 0x40, 0x37, 0xb4, - 0x67, 0x2f, 0xb8, 0xa1, 0x68, 0x2e, 0xf1, 0x4c, 0x71, 0xa8, 0x0d, 0x17, - 0x8a, 0x12, 0x37, 0x81, 0x9a, 0x5b, 0xdd, 0x58, 0x95, 0xc5, 0xfd, 0xc9, - 0xd4, 0x0c, 0x4d, 0xfa, -}; -static const struct drbg_kat_pr_true kat3581_t = { - 10, kat3581_entropyin, kat3581_nonce, kat3581_persstr, - kat3581_entropyinpr1, kat3581_addinpr1, kat3581_entropyinpr2, - kat3581_addinpr2, kat3581_retbits -}; -static const struct drbg_kat kat3581 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3581_t -}; - -static const unsigned char kat3582_entropyin[] = { - 0xe8, 0xf9, 0x0a, 0xa2, 0x60, 0x39, 0x6c, 0x27, 0xcd, 0x2c, 0xea, 0x50, - 0x9d, 0x14, 0x79, 0x4b, 0x32, 0x64, 0x07, 0x7f, 0x9f, 0xe2, 0xc9, 0xbb, - 0x10, 0xb0, 0x1e, 0xf6, 0xd4, 0x67, 0xb8, 0xe4, -}; -static const unsigned char kat3582_nonce[] = { - 0x77, 0x96, 0x31, 0x48, 0xe3, 0xc2, 0x97, 0x35, 0xe4, 0x1e, 0x1b, 0x67, - 0xcb, 0x7d, 0xd1, 0x96, -}; -static const unsigned char kat3582_persstr[] = { - 0xa0, 0x4a, 0x1f, 0x62, 0x1f, 0x9d, 0xcc, 0x30, 0xf0, 0xf2, 0xa4, 0xb7, - 0x46, 0x3a, 0xd3, 0xbd, 0xdd, 0xf4, 0x40, 0xb1, 0x91, 0x20, 0x17, 0xb0, - 0xf7, 0x26, 0x3a, 0x5b, 0x19, 0x82, 0xc6, 0xe5, -}; -static const unsigned char kat3582_entropyinpr1[] = { - 0xa5, 0xb9, 0xcd, 0xb7, 0x7c, 0x43, 0x6a, 0x90, 0xc2, 0xcc, 0xf3, 0x8b, - 0x8a, 0x12, 0x24, 0x85, 0xd0, 0x80, 0x4c, 0xdd, 0x1c, 0x27, 0xf2, 0x32, - 0x6f, 0x1e, 0xd7, 0xfd, 0xa1, 0xe5, 0x54, 0x6a, -}; -static const unsigned char kat3582_addinpr1[] = {0}; -static const unsigned char kat3582_entropyinpr2[] = { - 0xbc, 0x9d, 0x0b, 0xb2, 0x92, 0x07, 0xf4, 0x3f, 0xe3, 0xb1, 0xf9, 0x81, - 0x1c, 0x63, 0x76, 0x0f, 0xea, 0xfb, 0x8d, 0x96, 0xe6, 0x89, 0x0e, 0x1f, - 0x6d, 0xde, 0x33, 0xb0, 0x46, 0xd3, 0x26, 0x58, -}; -static const unsigned char kat3582_addinpr2[] = {0}; -static const unsigned char kat3582_retbits[] = { - 0xf2, 0x02, 0x0d, 0x61, 0xd9, 0x87, 0x51, 0x80, 0xf9, 0xa6, 0xd4, 0xc4, - 0x2e, 0x70, 0xb3, 0xa3, 0xee, 0x88, 0x82, 0x2a, 0xc9, 0x07, 0x1d, 0xae, - 0x1b, 0x0b, 0xdd, 0xbc, 0x7d, 0x9f, 0xba, 0x05, 0x49, 0x46, 0x24, 0xd4, - 0x2c, 0xea, 0x5a, 0x16, 0xf0, 0x7a, 0x1e, 0x19, 0x17, 0x74, 0xf4, 0xaa, - 0x0f, 0x77, 0x5f, 0x6e, 0x29, 0x95, 0x8e, 0x98, 0xbd, 0xd1, 0x82, 0x54, - 0x93, 0x18, 0x6b, 0xdf, -}; -static const struct drbg_kat_pr_true kat3582_t = { - 11, kat3582_entropyin, kat3582_nonce, kat3582_persstr, - kat3582_entropyinpr1, kat3582_addinpr1, kat3582_entropyinpr2, - kat3582_addinpr2, kat3582_retbits -}; -static const struct drbg_kat kat3582 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3582_t -}; - -static const unsigned char kat3583_entropyin[] = { - 0x79, 0xe4, 0x17, 0x12, 0x6f, 0x55, 0xca, 0x50, 0x68, 0xd3, 0xd6, 0xc6, - 0x6e, 0xfe, 0xa2, 0x16, 0xcf, 0x4a, 0x17, 0x73, 0x9f, 0xe7, 0xb4, 0x79, - 0xd4, 0xf6, 0xd4, 0x4b, 0x5c, 0x65, 0x52, 0x15, -}; -static const unsigned char kat3583_nonce[] = { - 0xaa, 0x04, 0xe7, 0xb2, 0xee, 0x3e, 0xa9, 0xdf, 0xcb, 0xc7, 0xeb, 0x6c, - 0x21, 0xcf, 0xbf, 0xea, -}; -static const unsigned char kat3583_persstr[] = { - 0x69, 0x41, 0x75, 0xf2, 0x67, 0x21, 0x59, 0x49, 0xa4, 0x85, 0x58, 0xf1, - 0xde, 0xfd, 0x91, 0x5a, 0xd0, 0x54, 0xe8, 0xa6, 0x0d, 0x99, 0x3c, 0x8a, - 0x85, 0xb3, 0x75, 0xb8, 0x91, 0x62, 0xb6, 0xd3, -}; -static const unsigned char kat3583_entropyinpr1[] = { - 0xa7, 0x72, 0x21, 0x4d, 0x8c, 0xd3, 0x7c, 0xab, 0xe7, 0xc6, 0x85, 0xe8, - 0x79, 0x5c, 0x61, 0x9c, 0x5d, 0xfe, 0x05, 0xfb, 0x23, 0x59, 0x19, 0x5c, - 0x93, 0x2c, 0x43, 0x31, 0xc7, 0xc7, 0x00, 0xc7, -}; -static const unsigned char kat3583_addinpr1[] = {0}; -static const unsigned char kat3583_entropyinpr2[] = { - 0x18, 0x1e, 0x64, 0xf8, 0x56, 0x51, 0xb3, 0xee, 0x4c, 0x44, 0x13, 0xea, - 0x2c, 0x6d, 0x22, 0xa1, 0xdb, 0xac, 0xcf, 0xf6, 0xc8, 0xeb, 0x27, 0x64, - 0xc9, 0x22, 0x04, 0x45, 0x96, 0xc5, 0xfb, 0x36, -}; -static const unsigned char kat3583_addinpr2[] = {0}; -static const unsigned char kat3583_retbits[] = { - 0x74, 0x8a, 0x7e, 0x73, 0x94, 0x9e, 0x39, 0x57, 0x00, 0x26, 0x69, 0xcb, - 0x40, 0xb7, 0x17, 0x06, 0xde, 0x0d, 0xc3, 0x9c, 0xae, 0xeb, 0x0a, 0xdc, - 0xd5, 0xe3, 0xf7, 0xf7, 0x53, 0x03, 0xc2, 0x27, 0xb2, 0xe2, 0xad, 0xf2, - 0xbe, 0x2b, 0xe5, 0xad, 0x29, 0x69, 0x55, 0xc1, 0x3b, 0xc8, 0xc8, 0xb8, - 0x68, 0x80, 0x3d, 0x45, 0xd6, 0x11, 0xd0, 0xe9, 0x70, 0x61, 0xe3, 0x6c, - 0x30, 0x33, 0x9e, 0x6c, -}; -static const struct drbg_kat_pr_true kat3583_t = { - 12, kat3583_entropyin, kat3583_nonce, kat3583_persstr, - kat3583_entropyinpr1, kat3583_addinpr1, kat3583_entropyinpr2, - kat3583_addinpr2, kat3583_retbits -}; -static const struct drbg_kat kat3583 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3583_t -}; - -static const unsigned char kat3584_entropyin[] = { - 0xe8, 0x53, 0x00, 0xa0, 0x12, 0x03, 0xd1, 0xa7, 0x65, 0xd3, 0x6e, 0x49, - 0x41, 0x23, 0xce, 0xcf, 0xd8, 0xd8, 0x23, 0x02, 0x21, 0x98, 0xa9, 0x5b, - 0x09, 0x91, 0xf9, 0x8d, 0x9a, 0x93, 0xf3, 0xe3, -}; -static const unsigned char kat3584_nonce[] = { - 0x5a, 0x10, 0x9a, 0x8d, 0xab, 0x80, 0x4a, 0xd3, 0x50, 0xf7, 0x73, 0x57, - 0x81, 0xb5, 0x38, 0x01, -}; -static const unsigned char kat3584_persstr[] = { - 0xcb, 0xd4, 0xb3, 0xe9, 0x9e, 0xf2, 0x4a, 0xa7, 0x53, 0x9f, 0x65, 0x13, - 0x25, 0x3a, 0x69, 0xc3, 0x53, 0x55, 0x8f, 0xe7, 0x80, 0x87, 0x20, 0xdd, - 0x68, 0xd9, 0x45, 0x10, 0xa0, 0x2e, 0x8e, 0xf0, -}; -static const unsigned char kat3584_entropyinpr1[] = { - 0x39, 0x0d, 0xde, 0x5c, 0x5d, 0x62, 0xc6, 0x4c, 0x5a, 0x50, 0x12, 0x7a, - 0xa9, 0x10, 0x18, 0xcc, 0xf8, 0x5a, 0x4f, 0xfd, 0x76, 0x49, 0xde, 0x29, - 0x3e, 0x12, 0x33, 0x0f, 0x4f, 0xeb, 0xd5, 0x4c, -}; -static const unsigned char kat3584_addinpr1[] = {0}; -static const unsigned char kat3584_entropyinpr2[] = { - 0x3c, 0x36, 0x5d, 0xa2, 0xc3, 0x41, 0x4a, 0xbc, 0x81, 0xf9, 0xb5, 0xe7, - 0x18, 0x79, 0x04, 0x31, 0xd6, 0x00, 0xaf, 0xcc, 0x17, 0x37, 0xa6, 0xd8, - 0x15, 0x65, 0xc5, 0x71, 0xe4, 0xc5, 0x65, 0xff, -}; -static const unsigned char kat3584_addinpr2[] = {0}; -static const unsigned char kat3584_retbits[] = { - 0x99, 0xae, 0x95, 0xf5, 0x40, 0x18, 0x19, 0xfc, 0x68, 0xaf, 0xcf, 0x1b, - 0x12, 0xd8, 0x03, 0xc1, 0x65, 0x79, 0x74, 0x5a, 0x78, 0x21, 0x91, 0x0c, - 0xbe, 0x2e, 0x2f, 0x3b, 0xbc, 0x05, 0xcd, 0xef, 0xa3, 0x90, 0x85, 0xc5, - 0xbe, 0x66, 0xbd, 0x5c, 0x96, 0x1b, 0xa5, 0x11, 0xf1, 0xa2, 0x1b, 0x97, - 0xe3, 0x7f, 0x07, 0x99, 0x63, 0x2b, 0x29, 0x65, 0x1d, 0xc4, 0x12, 0xad, - 0x89, 0xf9, 0xcd, 0xfb, -}; -static const struct drbg_kat_pr_true kat3584_t = { - 13, kat3584_entropyin, kat3584_nonce, kat3584_persstr, - kat3584_entropyinpr1, kat3584_addinpr1, kat3584_entropyinpr2, - kat3584_addinpr2, kat3584_retbits -}; -static const struct drbg_kat kat3584 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3584_t -}; - -static const unsigned char kat3585_entropyin[] = { - 0x39, 0x2c, 0x62, 0x19, 0xa5, 0x5f, 0x46, 0x45, 0x22, 0x65, 0x24, 0xa1, - 0x25, 0x17, 0xd6, 0xf4, 0x0d, 0xcc, 0xf2, 0x5b, 0xe9, 0x30, 0xee, 0xed, - 0xe9, 0xd2, 0x70, 0xfb, 0x63, 0x2e, 0x5e, 0x71, -}; -static const unsigned char kat3585_nonce[] = { - 0x6c, 0xaa, 0x85, 0x8e, 0xc3, 0xe8, 0xf9, 0x46, 0xc9, 0xbc, 0xb2, 0x28, - 0xba, 0x66, 0xda, 0x07, -}; -static const unsigned char kat3585_persstr[] = { - 0xa5, 0x9b, 0x7e, 0xd9, 0x98, 0xb6, 0x9e, 0xbc, 0x7d, 0xc5, 0x42, 0xbd, - 0x62, 0x17, 0x24, 0x66, 0x12, 0x5c, 0x21, 0xc6, 0x25, 0x18, 0xb1, 0x07, - 0x61, 0xf6, 0xc0, 0x0d, 0xd1, 0x23, 0x4f, 0x45, -}; -static const unsigned char kat3585_entropyinpr1[] = { - 0x47, 0x40, 0xca, 0x4c, 0xa8, 0x1e, 0xd2, 0x94, 0xd9, 0xa9, 0xb6, 0x00, - 0x09, 0x76, 0x00, 0x63, 0x7a, 0x1a, 0x1e, 0xf2, 0xfe, 0xf2, 0x39, 0x1d, - 0x2a, 0x30, 0xe0, 0xc2, 0x27, 0xc2, 0xb1, 0x53, -}; -static const unsigned char kat3585_addinpr1[] = {0}; -static const unsigned char kat3585_entropyinpr2[] = { - 0x27, 0x2b, 0xa6, 0x58, 0x8a, 0x44, 0x3c, 0xf6, 0xd8, 0xa9, 0xa2, 0x59, - 0x4f, 0x4d, 0x4d, 0xb7, 0x3e, 0xa2, 0xd3, 0x56, 0x04, 0x8c, 0x1f, 0xe3, - 0x59, 0xff, 0x91, 0x70, 0xa4, 0x25, 0xa0, 0x0f, -}; -static const unsigned char kat3585_addinpr2[] = {0}; -static const unsigned char kat3585_retbits[] = { - 0x63, 0x86, 0x85, 0xb6, 0x25, 0x6b, 0x54, 0xc1, 0xc2, 0x8d, 0x8e, 0x67, - 0xb9, 0x8a, 0xb9, 0xa5, 0x6b, 0x71, 0xed, 0xe3, 0xf0, 0x46, 0x84, 0x31, - 0xb0, 0xd0, 0xde, 0x2d, 0xfb, 0xe3, 0x47, 0xea, 0x0b, 0xc0, 0x5d, 0x87, - 0x0f, 0x6d, 0xcd, 0xee, 0x0f, 0x1b, 0xc6, 0x18, 0xa6, 0x38, 0x29, 0x0a, - 0x43, 0x97, 0x27, 0x7f, 0x4a, 0x1f, 0x8f, 0x7b, 0xfb, 0xb2, 0x7f, 0x16, - 0x3f, 0xed, 0x08, 0x82, -}; -static const struct drbg_kat_pr_true kat3585_t = { - 14, kat3585_entropyin, kat3585_nonce, kat3585_persstr, - kat3585_entropyinpr1, kat3585_addinpr1, kat3585_entropyinpr2, - kat3585_addinpr2, kat3585_retbits -}; -static const struct drbg_kat kat3585 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 0, 64, &kat3585_t -}; - -static const unsigned char kat3586_entropyin[] = { - 0xe0, 0x2c, 0x66, 0x27, 0xdf, 0x0c, 0x04, 0x22, 0xd2, 0xdf, 0xc7, 0xda, - 0x96, 0x86, 0xda, 0xf8, 0xdc, 0xe5, 0x78, 0x96, 0x67, 0x98, 0xd4, 0xe5, - 0x03, 0x53, 0x0d, 0xd7, 0xdb, 0x50, 0x13, 0x0e, -}; -static const unsigned char kat3586_nonce[] = { - 0x1b, 0x48, 0xe1, 0x03, 0xc4, 0x09, 0x1a, 0xc2, 0xf4, 0x58, 0x1d, 0xba, - 0x6a, 0x61, 0x85, 0x8c, -}; -static const unsigned char kat3586_persstr[] = { - 0x01, 0x45, 0xaa, 0xfa, 0x6e, 0xc8, 0x3e, 0xb6, 0x52, 0x5a, 0x8f, 0x2f, - 0xa8, 0x4a, 0xd6, 0x30, 0xbb, 0x57, 0xbf, 0xe6, 0x76, 0xa5, 0x91, 0x90, - 0x0e, 0x18, 0xa4, 0xc0, 0xc4, 0xaa, 0x84, 0x02, -}; -static const unsigned char kat3586_entropyinpr1[] = { - 0x32, 0x3b, 0x97, 0xc0, 0xfe, 0x00, 0x60, 0xc9, 0x4d, 0x04, 0x23, 0xf9, - 0xe4, 0x42, 0x4c, 0x9b, 0x92, 0xf7, 0x69, 0xe1, 0x70, 0xa3, 0xe1, 0xea, - 0xbb, 0x72, 0xd7, 0x8b, 0xec, 0x04, 0xbb, 0x27, -}; -static const unsigned char kat3586_addinpr1[] = { - 0xfd, 0xdd, 0xda, 0xcb, 0x8c, 0x20, 0x18, 0x2f, 0x16, 0x59, 0x6a, 0x61, - 0x91, 0x05, 0xaa, 0xe7, 0x91, 0x69, 0x6e, 0xe7, 0xac, 0xa3, 0x08, 0xb5, - 0x52, 0x43, 0x83, 0xc1, 0x78, 0xa2, 0x7c, 0xc2, -}; -static const unsigned char kat3586_entropyinpr2[] = { - 0xc9, 0x6c, 0x87, 0xb9, 0xee, 0xee, 0x3c, 0xa7, 0x76, 0x89, 0xd8, 0x93, - 0x5d, 0x01, 0x63, 0xcf, 0x26, 0x79, 0xbd, 0x35, 0xaf, 0x98, 0xb1, 0x95, - 0xcf, 0x06, 0x22, 0xbd, 0x85, 0xdc, 0x95, 0x78, -}; -static const unsigned char kat3586_addinpr2[] = { - 0xd7, 0xe7, 0x68, 0xa3, 0x28, 0x1e, 0x4a, 0x43, 0xa0, 0xda, 0x59, 0xcd, - 0x9a, 0xf6, 0x30, 0x54, 0x8b, 0xcc, 0x2b, 0x95, 0xbf, 0xf5, 0xc6, 0x58, - 0xb3, 0x12, 0xb0, 0x86, 0xf0, 0xfb, 0x54, 0xe4, -}; -static const unsigned char kat3586_retbits[] = { - 0x49, 0x3c, 0xda, 0xcf, 0xd2, 0x5a, 0x67, 0x8b, 0x8d, 0x81, 0x38, 0xbd, - 0x4e, 0xff, 0x88, 0x8b, 0x28, 0x0d, 0x3e, 0x21, 0xe1, 0xfa, 0x73, 0xaf, - 0x33, 0x75, 0xd5, 0x91, 0x4d, 0xa9, 0x58, 0xb1, 0xbe, 0xd0, 0x23, 0x32, - 0x89, 0xac, 0x49, 0xe5, 0x9d, 0x56, 0xd5, 0xd4, 0x0a, 0x75, 0x77, 0xfd, - 0xc7, 0x23, 0x04, 0xf8, 0xc8, 0xc8, 0xcb, 0x4a, 0xd4, 0xb2, 0x16, 0xef, - 0xa2, 0x81, 0x80, 0xfd, -}; -static const struct drbg_kat_pr_true kat3586_t = { - 0, kat3586_entropyin, kat3586_nonce, kat3586_persstr, - kat3586_entropyinpr1, kat3586_addinpr1, kat3586_entropyinpr2, - kat3586_addinpr2, kat3586_retbits -}; -static const struct drbg_kat kat3586 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3586_t -}; - -static const unsigned char kat3587_entropyin[] = { - 0x22, 0x74, 0x6d, 0xf1, 0x0c, 0x7d, 0x1e, 0x0a, 0x7d, 0x68, 0xd7, 0xcf, - 0x20, 0x68, 0xde, 0x78, 0xc3, 0xfd, 0x74, 0x9d, 0x88, 0x31, 0xd7, 0x10, - 0x83, 0x37, 0xb5, 0xb9, 0x37, 0x0e, 0xb3, 0x22, -}; -static const unsigned char kat3587_nonce[] = { - 0x1c, 0x7e, 0xd6, 0x06, 0x3a, 0xe0, 0xcc, 0x22, 0x1b, 0x45, 0x79, 0xf5, - 0xa6, 0x18, 0x17, 0xb7, -}; -static const unsigned char kat3587_persstr[] = { - 0x71, 0x84, 0xc2, 0x99, 0x85, 0x6a, 0x54, 0x05, 0x84, 0x29, 0x41, 0x8c, - 0x8b, 0xd7, 0x12, 0xd9, 0x2c, 0x76, 0x75, 0xec, 0x3d, 0x49, 0x63, 0x5c, - 0xfc, 0xae, 0x3d, 0x24, 0x73, 0xd0, 0x4b, 0x13, -}; -static const unsigned char kat3587_entropyinpr1[] = { - 0xba, 0x85, 0x3c, 0x00, 0xf9, 0x06, 0xde, 0xb3, 0xc3, 0xfa, 0x4e, 0x15, - 0xc7, 0xce, 0x36, 0x58, 0x7f, 0x89, 0x68, 0x08, 0x35, 0x0b, 0xd8, 0xab, - 0x51, 0x89, 0x68, 0xfa, 0x02, 0x15, 0x86, 0xaa, -}; -static const unsigned char kat3587_addinpr1[] = { - 0x49, 0xcb, 0x34, 0x65, 0x1c, 0x60, 0x69, 0x9b, 0xd9, 0xdc, 0x30, 0x83, - 0xc9, 0x2f, 0x27, 0xe7, 0xb9, 0x2d, 0x05, 0x59, 0x78, 0x2c, 0x97, 0x51, - 0x50, 0xa8, 0x00, 0x5e, 0xb2, 0x3a, 0xaa, 0xc6, -}; -static const unsigned char kat3587_entropyinpr2[] = { - 0xfc, 0xd7, 0x52, 0x98, 0x32, 0xd5, 0x33, 0x2b, 0xb7, 0x2a, 0x04, 0x60, - 0x48, 0x28, 0x59, 0xbb, 0x33, 0xdc, 0xbd, 0x08, 0x45, 0xe6, 0x8c, 0xf7, - 0xac, 0xd0, 0x9e, 0x58, 0x88, 0xef, 0x26, 0x11, -}; -static const unsigned char kat3587_addinpr2[] = { - 0x36, 0xae, 0xff, 0x1d, 0x32, 0xbb, 0xfb, 0x71, 0x4e, 0x84, 0xa1, 0x59, - 0x77, 0x95, 0x79, 0xec, 0x28, 0x23, 0xb6, 0x12, 0x32, 0x5a, 0x03, 0x4e, - 0xe7, 0xae, 0x91, 0xcc, 0x8d, 0x5f, 0x6f, 0xe5, -}; -static const unsigned char kat3587_retbits[] = { - 0x19, 0x7c, 0x85, 0xc3, 0xa8, 0x14, 0xd5, 0xc4, 0xe4, 0xed, 0xe3, 0x6c, - 0x7d, 0xba, 0xcc, 0x54, 0xce, 0x6f, 0x99, 0x96, 0xcf, 0xb2, 0x50, 0xbe, - 0x31, 0xfc, 0x8f, 0x90, 0xa7, 0x09, 0x24, 0x70, 0xd6, 0x1d, 0x81, 0x1f, - 0xd8, 0xfe, 0xe5, 0x83, 0xf4, 0x49, 0xd1, 0x68, 0x0c, 0x35, 0xee, 0xfa, - 0x35, 0x7b, 0xc4, 0x1e, 0xca, 0xe8, 0x4d, 0xc8, 0x2b, 0x91, 0x1d, 0x51, - 0x18, 0x4a, 0x2b, 0x93, -}; -static const struct drbg_kat_pr_true kat3587_t = { - 1, kat3587_entropyin, kat3587_nonce, kat3587_persstr, - kat3587_entropyinpr1, kat3587_addinpr1, kat3587_entropyinpr2, - kat3587_addinpr2, kat3587_retbits -}; -static const struct drbg_kat kat3587 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3587_t -}; - -static const unsigned char kat3588_entropyin[] = { - 0x5f, 0x4f, 0x40, 0xcf, 0x42, 0xe6, 0x43, 0xe5, 0xf3, 0x8f, 0x06, 0xf0, - 0x5a, 0x80, 0xa8, 0xbe, 0x0e, 0x44, 0xb7, 0x5f, 0x64, 0x7a, 0xc9, 0x35, - 0xdf, 0x1d, 0xcb, 0x22, 0x06, 0xdb, 0xeb, 0x59, -}; -static const unsigned char kat3588_nonce[] = { - 0x90, 0xdb, 0xc9, 0xb6, 0x73, 0x77, 0x66, 0x8d, 0x1a, 0xf1, 0x5b, 0xea, - 0xe7, 0x90, 0xa1, 0x3e, -}; -static const unsigned char kat3588_persstr[] = { - 0xb2, 0xa2, 0x80, 0x6a, 0x31, 0xe8, 0xb0, 0xdf, 0xa3, 0x2d, 0x92, 0xcc, - 0x87, 0xf1, 0x34, 0x5e, 0xf9, 0x18, 0xf8, 0x9e, 0x14, 0x84, 0xd0, 0x1f, - 0x00, 0xb9, 0xf7, 0x82, 0x80, 0xd9, 0x3b, 0x5a, -}; -static const unsigned char kat3588_entropyinpr1[] = { - 0xdb, 0x29, 0xa5, 0xef, 0x0c, 0xbe, 0x50, 0x16, 0xba, 0x0a, 0xb8, 0xd3, - 0xd5, 0x20, 0xca, 0x36, 0x83, 0xf1, 0x63, 0x7b, 0xe1, 0xda, 0xe4, 0x34, - 0xb8, 0x7b, 0x5e, 0x5f, 0x4a, 0x4c, 0x6b, 0x5f, -}; -static const unsigned char kat3588_addinpr1[] = { - 0xf6, 0xaa, 0xa7, 0x0b, 0x82, 0xd7, 0x2b, 0x1c, 0xfd, 0x79, 0x40, 0x87, - 0x48, 0xbd, 0xa7, 0x73, 0x27, 0xcf, 0x62, 0x29, 0xda, 0x2c, 0xef, 0xee, - 0xcc, 0x27, 0xf2, 0x4b, 0x85, 0x64, 0x33, 0x76, -}; -static const unsigned char kat3588_entropyinpr2[] = { - 0x07, 0x48, 0x54, 0xcf, 0x33, 0xf5, 0x70, 0xca, 0x0f, 0xbc, 0x13, 0x63, - 0xd5, 0x90, 0x33, 0x4b, 0x60, 0x17, 0xa2, 0xe3, 0xa1, 0x93, 0xda, 0x59, - 0x99, 0xdb, 0x75, 0x53, 0x0d, 0x3a, 0x9b, 0x56, -}; -static const unsigned char kat3588_addinpr2[] = { - 0x0a, 0x97, 0xc0, 0x21, 0xf7, 0x48, 0x71, 0xd6, 0x82, 0x9b, 0x47, 0x35, - 0x56, 0x30, 0x9c, 0xd3, 0x2c, 0x45, 0xc1, 0xf4, 0xfe, 0x46, 0x19, 0xca, - 0x82, 0xf9, 0x9e, 0xbd, 0x2d, 0xf0, 0xf2, 0x5a, -}; -static const unsigned char kat3588_retbits[] = { - 0x58, 0xcd, 0x0e, 0x07, 0xdd, 0xd3, 0x4c, 0x32, 0xb2, 0x08, 0x46, 0xe9, - 0x62, 0x20, 0x98, 0x08, 0x2e, 0xc1, 0xd2, 0x4e, 0x4d, 0x0a, 0xd5, 0xc7, - 0x33, 0x07, 0xa2, 0x62, 0xd6, 0x9b, 0x2e, 0x7c, 0x9b, 0xa5, 0xfa, 0xb3, - 0x59, 0xea, 0xc9, 0x33, 0x6d, 0x80, 0xeb, 0x4c, 0xe3, 0x35, 0x7b, 0x9c, - 0xe2, 0xa7, 0x96, 0x2b, 0x4b, 0x21, 0xb7, 0x39, 0x3d, 0xfe, 0xad, 0xd7, - 0x5a, 0x50, 0xe8, 0x7e, -}; -static const struct drbg_kat_pr_true kat3588_t = { - 2, kat3588_entropyin, kat3588_nonce, kat3588_persstr, - kat3588_entropyinpr1, kat3588_addinpr1, kat3588_entropyinpr2, - kat3588_addinpr2, kat3588_retbits -}; -static const struct drbg_kat kat3588 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3588_t -}; - -static const unsigned char kat3589_entropyin[] = { - 0xff, 0xb9, 0xd4, 0x74, 0x10, 0x74, 0xae, 0x51, 0xd8, 0xff, 0xe3, 0x9b, - 0x31, 0xcf, 0x56, 0xc1, 0xe8, 0xc9, 0x78, 0xe3, 0x6f, 0x32, 0x08, 0x98, - 0xa9, 0xac, 0xc2, 0xf0, 0xe0, 0x75, 0xf5, 0xd1, -}; -static const unsigned char kat3589_nonce[] = { - 0x17, 0xa7, 0x02, 0xd7, 0x76, 0x8a, 0x47, 0xcd, 0x11, 0x60, 0xf1, 0xee, - 0xa6, 0x61, 0xcc, 0xcd, -}; -static const unsigned char kat3589_persstr[] = { - 0x3f, 0x4d, 0xe7, 0xa9, 0xfb, 0xe5, 0xbb, 0xf6, 0x99, 0x73, 0xee, 0x77, - 0x2f, 0x4a, 0xb8, 0xc8, 0xa5, 0x7b, 0xd8, 0xe6, 0xc0, 0x0d, 0x91, 0x3f, - 0xcb, 0xe5, 0x1c, 0x5e, 0x8d, 0x36, 0x58, 0xc4, -}; -static const unsigned char kat3589_entropyinpr1[] = { - 0xf0, 0x3d, 0xa2, 0x2e, 0x53, 0xc4, 0xe8, 0xb7, 0x8b, 0x0e, 0xcc, 0xab, - 0x9b, 0x3b, 0x77, 0x94, 0xd7, 0x5d, 0x0f, 0x36, 0xa9, 0xf1, 0x93, 0xeb, - 0xc8, 0xab, 0x42, 0x2d, 0x72, 0x7c, 0xea, 0x8e, -}; -static const unsigned char kat3589_addinpr1[] = { - 0x72, 0xdf, 0x5f, 0x25, 0xa2, 0x7d, 0x3e, 0xec, 0x24, 0x90, 0x5e, 0x92, - 0x76, 0x38, 0xab, 0xe2, 0x2f, 0x15, 0x73, 0xb0, 0x7e, 0x5b, 0xf0, 0x2b, - 0x06, 0x68, 0xcc, 0x8c, 0x33, 0x91, 0x0f, 0xaf, -}; -static const unsigned char kat3589_entropyinpr2[] = { - 0x50, 0xb0, 0x44, 0xee, 0x25, 0x2d, 0x8d, 0x83, 0xd5, 0x6a, 0xe2, 0x43, - 0x8d, 0x2c, 0xa9, 0xc0, 0x1b, 0x07, 0x92, 0x46, 0x72, 0x63, 0xe2, 0x4c, - 0x79, 0x9c, 0x6e, 0xa0, 0x47, 0x69, 0x4c, 0xd1, -}; -static const unsigned char kat3589_addinpr2[] = { - 0xf0, 0x92, 0xf9, 0x05, 0xd4, 0x1a, 0x8f, 0xdf, 0x4a, 0x39, 0xf2, 0x2a, - 0xe8, 0xb1, 0xd6, 0xda, 0x0e, 0xfc, 0xc6, 0x7e, 0xfe, 0x59, 0x8e, 0x9a, - 0xaa, 0xa9, 0x14, 0x37, 0x0c, 0x3f, 0x75, 0x9e, -}; -static const unsigned char kat3589_retbits[] = { - 0xd3, 0xab, 0x14, 0x99, 0xd9, 0x82, 0x46, 0xbb, 0xcd, 0x49, 0x9f, 0xad, - 0x33, 0xbe, 0xc4, 0x9d, 0x29, 0x93, 0xa5, 0xa6, 0xb8, 0xe1, 0x0f, 0xb9, - 0x96, 0x0a, 0x22, 0x99, 0xc1, 0x3e, 0xe4, 0x11, 0x24, 0x02, 0xbd, 0xea, - 0x77, 0xa2, 0x80, 0xca, 0xcf, 0x15, 0x52, 0x64, 0x37, 0xa9, 0xed, 0x4b, - 0x14, 0xff, 0x08, 0xbf, 0x70, 0x9b, 0x08, 0x0f, 0xea, 0xea, 0x8a, 0x51, - 0xf1, 0xa0, 0x6c, 0xc9, -}; -static const struct drbg_kat_pr_true kat3589_t = { - 3, kat3589_entropyin, kat3589_nonce, kat3589_persstr, - kat3589_entropyinpr1, kat3589_addinpr1, kat3589_entropyinpr2, - kat3589_addinpr2, kat3589_retbits -}; -static const struct drbg_kat kat3589 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3589_t -}; - -static const unsigned char kat3590_entropyin[] = { - 0x8a, 0xc0, 0xf2, 0x56, 0xad, 0x07, 0x0a, 0x5f, 0x14, 0x85, 0xc3, 0x0d, - 0xcb, 0x07, 0xdf, 0x3b, 0x3a, 0x38, 0x80, 0xd4, 0x0f, 0x02, 0xf2, 0x3e, - 0x72, 0xaf, 0x81, 0xcc, 0xdc, 0xa0, 0x41, 0x7e, -}; -static const unsigned char kat3590_nonce[] = { - 0xba, 0x87, 0xe7, 0x93, 0x00, 0xd8, 0xca, 0xf1, 0x31, 0x9b, 0xd3, 0x7e, - 0x9a, 0x1f, 0xae, 0xf7, -}; -static const unsigned char kat3590_persstr[] = { - 0x71, 0xfe, 0x61, 0x05, 0x10, 0x62, 0xe3, 0x6a, 0x98, 0x76, 0xe4, 0xce, - 0xcb, 0xef, 0x68, 0x50, 0x40, 0x52, 0xbf, 0xbd, 0x45, 0xce, 0x59, 0xda, - 0x56, 0x4f, 0x9f, 0x91, 0x12, 0x27, 0xd4, 0x26, -}; -static const unsigned char kat3590_entropyinpr1[] = { - 0x31, 0x70, 0x5c, 0xa9, 0x1f, 0x1b, 0x08, 0xee, 0x14, 0x82, 0xad, 0xe6, - 0x44, 0x10, 0xee, 0xd1, 0x1f, 0xfa, 0xbd, 0xf6, 0x8c, 0x01, 0xe8, 0x05, - 0xb6, 0x9c, 0x9d, 0x0c, 0xa8, 0x0e, 0xf9, 0x35, -}; -static const unsigned char kat3590_addinpr1[] = { - 0x22, 0x16, 0x57, 0x46, 0xd6, 0x24, 0xb0, 0xba, 0xf0, 0x69, 0x55, 0xe2, - 0x08, 0xbe, 0xf0, 0x85, 0xc0, 0x5d, 0x24, 0x71, 0xbd, 0x88, 0x1b, 0x76, - 0x66, 0x0c, 0x94, 0xf7, 0x51, 0x77, 0x64, 0x00, -}; -static const unsigned char kat3590_entropyinpr2[] = { - 0xd7, 0x9b, 0x6f, 0x38, 0x6c, 0xdb, 0xcd, 0x94, 0x64, 0xd5, 0xdb, 0x74, - 0xbd, 0xd0, 0x64, 0xec, 0xbb, 0xf2, 0x29, 0xd8, 0x90, 0xe4, 0xf6, 0x30, - 0xee, 0x8b, 0x26, 0xd0, 0x3c, 0x8b, 0xb1, 0xab, -}; -static const unsigned char kat3590_addinpr2[] = { - 0x13, 0x50, 0x2f, 0x34, 0x58, 0x98, 0xd1, 0x24, 0xdf, 0x93, 0x05, 0x01, - 0xa5, 0x69, 0xcf, 0xa2, 0xb0, 0x06, 0xc1, 0xf5, 0x8a, 0xad, 0xaf, 0x83, - 0x67, 0x2b, 0x83, 0x45, 0xc1, 0x17, 0x83, 0xbb, -}; -static const unsigned char kat3590_retbits[] = { - 0xc7, 0x0e, 0x0f, 0x3c, 0x93, 0x2a, 0x3b, 0xe3, 0x01, 0xba, 0x45, 0x27, - 0xc3, 0xf0, 0xd2, 0xf3, 0x13, 0x12, 0xfb, 0xd2, 0x12, 0x3a, 0x18, 0x4d, - 0xef, 0x1e, 0xcc, 0x04, 0xe3, 0x6a, 0x6d, 0x07, 0x10, 0x5c, 0x1f, 0x52, - 0xe9, 0xf2, 0xfb, 0xe0, 0x6a, 0x2d, 0xf8, 0xa8, 0xb4, 0x58, 0xd1, 0xf4, - 0xbd, 0x93, 0xe6, 0x77, 0x7a, 0xf1, 0x6e, 0x29, 0x80, 0x0b, 0x60, 0x3a, - 0xa6, 0x6c, 0xc4, 0x5c, -}; -static const struct drbg_kat_pr_true kat3590_t = { - 4, kat3590_entropyin, kat3590_nonce, kat3590_persstr, - kat3590_entropyinpr1, kat3590_addinpr1, kat3590_entropyinpr2, - kat3590_addinpr2, kat3590_retbits -}; -static const struct drbg_kat kat3590 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3590_t -}; - -static const unsigned char kat3591_entropyin[] = { - 0x22, 0xa7, 0xad, 0x79, 0x4f, 0x7e, 0x14, 0x81, 0xab, 0xe2, 0xf1, 0xef, - 0x18, 0xe1, 0xa2, 0x0c, 0xbb, 0xb1, 0x1e, 0xec, 0xe1, 0xdf, 0x6c, 0x39, - 0x4e, 0xb9, 0x75, 0x36, 0xd2, 0xe3, 0xeb, 0xbb, -}; -static const unsigned char kat3591_nonce[] = { - 0x38, 0x3e, 0x9f, 0xd6, 0x03, 0x36, 0x93, 0xd0, 0x47, 0xcb, 0xee, 0x6e, - 0x2a, 0xc1, 0xd7, 0xef, -}; -static const unsigned char kat3591_persstr[] = { - 0xec, 0xf0, 0xf8, 0x40, 0x39, 0x71, 0x4f, 0x4f, 0x38, 0xda, 0xe4, 0x59, - 0xdd, 0x8d, 0xf3, 0x36, 0xdc, 0x93, 0xdc, 0x9c, 0xc3, 0x1f, 0x35, 0xea, - 0xfb, 0x03, 0x4a, 0x85, 0x35, 0xb5, 0xf7, 0x86, -}; -static const unsigned char kat3591_entropyinpr1[] = { - 0x52, 0x91, 0x63, 0x3f, 0xdd, 0x22, 0xd8, 0xef, 0x60, 0x11, 0x1d, 0xd2, - 0x62, 0xc1, 0x10, 0xbb, 0xf0, 0x2f, 0x24, 0xdb, 0x7b, 0xe1, 0x92, 0x12, - 0xad, 0x18, 0xdc, 0xba, 0xef, 0x4d, 0x9d, 0x02, -}; -static const unsigned char kat3591_addinpr1[] = { - 0x88, 0x42, 0xbb, 0x79, 0xfc, 0xcc, 0x18, 0xb1, 0x83, 0x7f, 0xac, 0x5a, - 0x8d, 0x5f, 0x9a, 0x18, 0x24, 0x82, 0xcb, 0x2f, 0x99, 0xf7, 0x70, 0x1e, - 0xed, 0xed, 0x7a, 0xff, 0xad, 0x2b, 0xb1, 0x03, -}; -static const unsigned char kat3591_entropyinpr2[] = { - 0x32, 0xe9, 0xc0, 0x25, 0x44, 0xc5, 0x82, 0x1d, 0x92, 0x24, 0x87, 0x99, - 0x58, 0xb7, 0x20, 0x6e, 0x57, 0x0e, 0x48, 0xfe, 0x59, 0xdc, 0x1b, 0xcd, - 0xea, 0xfb, 0x1d, 0xba, 0x19, 0xaa, 0x53, 0x50, -}; -static const unsigned char kat3591_addinpr2[] = { - 0xc2, 0xf6, 0xf8, 0x67, 0x4e, 0xa2, 0x69, 0xe9, 0x01, 0xcc, 0x21, 0x32, - 0xb1, 0x4f, 0xa2, 0xff, 0xff, 0xf1, 0x61, 0x9f, 0x22, 0xf5, 0x39, 0xcf, - 0xe6, 0xe8, 0x1a, 0x7a, 0x6e, 0x7d, 0xe9, 0x89, -}; -static const unsigned char kat3591_retbits[] = { - 0xf5, 0x80, 0xc1, 0x18, 0x05, 0x20, 0xb7, 0x86, 0xcb, 0x3a, 0x52, 0xd0, - 0x39, 0xe0, 0x16, 0xf6, 0xea, 0x01, 0x5f, 0x88, 0x4e, 0x64, 0xec, 0x87, - 0x70, 0x78, 0xa5, 0x80, 0xae, 0x08, 0xcb, 0x74, 0x1d, 0x9d, 0xe9, 0xab, - 0x46, 0x85, 0xfe, 0xef, 0xf2, 0x74, 0x01, 0x58, 0x1d, 0xf7, 0x3c, 0xde, - 0x77, 0xaa, 0x71, 0xe9, 0xe4, 0x86, 0x08, 0x8f, 0x36, 0xfd, 0x2f, 0xea, - 0x7e, 0x06, 0x20, 0x7d, -}; -static const struct drbg_kat_pr_true kat3591_t = { - 5, kat3591_entropyin, kat3591_nonce, kat3591_persstr, - kat3591_entropyinpr1, kat3591_addinpr1, kat3591_entropyinpr2, - kat3591_addinpr2, kat3591_retbits -}; -static const struct drbg_kat kat3591 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3591_t -}; - -static const unsigned char kat3592_entropyin[] = { - 0x9a, 0x10, 0x99, 0x42, 0xe7, 0x83, 0xcd, 0xf7, 0xdb, 0xc5, 0x12, 0x9e, - 0x93, 0xce, 0x1a, 0x57, 0xe8, 0xbb, 0x17, 0x88, 0x5f, 0xf1, 0x26, 0x82, - 0x5d, 0xea, 0xdd, 0xfb, 0x89, 0x13, 0xed, 0xcf, -}; -static const unsigned char kat3592_nonce[] = { - 0x29, 0x57, 0x8d, 0xb5, 0xe7, 0x6b, 0xf2, 0x60, 0xdf, 0x35, 0x26, 0x10, - 0xa5, 0xad, 0xc5, 0x15, -}; -static const unsigned char kat3592_persstr[] = { - 0x21, 0x8c, 0x72, 0xa6, 0xe8, 0x84, 0xe9, 0x12, 0x6e, 0xae, 0x86, 0x9d, - 0x88, 0xcc, 0xff, 0xe3, 0xb8, 0x2f, 0xaf, 0xba, 0x13, 0x5d, 0x82, 0xc8, - 0x1a, 0xe2, 0x5c, 0xa4, 0x20, 0xb2, 0xa5, 0xff, -}; -static const unsigned char kat3592_entropyinpr1[] = { - 0x76, 0x4a, 0x94, 0xdf, 0x0d, 0x09, 0x7a, 0xe4, 0x7a, 0xba, 0x27, 0xa7, - 0x15, 0x42, 0xf9, 0x97, 0x64, 0xbf, 0xc1, 0x7a, 0x46, 0x57, 0x94, 0x37, - 0xe8, 0x77, 0xab, 0x25, 0x23, 0x5a, 0x0d, 0x70, -}; -static const unsigned char kat3592_addinpr1[] = { - 0x52, 0xaf, 0x46, 0xb6, 0xdf, 0x95, 0x29, 0x40, 0x41, 0xde, 0x7a, 0x69, - 0xa6, 0x4b, 0xf5, 0x37, 0x80, 0x77, 0x69, 0x88, 0xc4, 0xf8, 0x08, 0x86, - 0xa1, 0xf9, 0xc1, 0xd8, 0x65, 0x8a, 0x9f, 0xf0, -}; -static const unsigned char kat3592_entropyinpr2[] = { - 0xb9, 0x66, 0x6b, 0xe9, 0x57, 0xbc, 0x31, 0x66, 0x9c, 0x83, 0xcd, 0x97, - 0x35, 0x14, 0xbc, 0x3a, 0xe8, 0xe7, 0x73, 0xfa, 0x44, 0x52, 0x1e, 0x1e, - 0x22, 0xfa, 0xaf, 0x32, 0x0d, 0xb3, 0xe5, 0x10, -}; -static const unsigned char kat3592_addinpr2[] = { - 0xeb, 0x20, 0xda, 0x7d, 0x4b, 0x21, 0x48, 0xaa, 0x70, 0xc3, 0xa3, 0xb1, - 0x22, 0xb2, 0xae, 0x2d, 0x5d, 0x10, 0x86, 0x3f, 0x05, 0x1a, 0x36, 0x98, - 0x5e, 0x40, 0x41, 0xe2, 0x50, 0xa8, 0xd3, 0x10, -}; -static const unsigned char kat3592_retbits[] = { - 0xc9, 0x78, 0xab, 0xf8, 0x1e, 0x2c, 0x99, 0x64, 0x9c, 0x22, 0xf7, 0xe3, - 0x0f, 0x53, 0xe9, 0x81, 0xc3, 0xd9, 0xe5, 0xf0, 0x6a, 0xe8, 0x39, 0x9d, - 0xf6, 0x5a, 0xe7, 0x26, 0x8b, 0x6e, 0x52, 0x7f, 0xec, 0x07, 0x6f, 0x40, - 0x39, 0x6d, 0x82, 0xf6, 0xe8, 0xc2, 0x48, 0x0b, 0x1c, 0xde, 0xd2, 0x15, - 0x3c, 0x19, 0x75, 0x56, 0xf9, 0x6b, 0xcd, 0x39, 0x4d, 0xf5, 0x0e, 0x73, - 0xb0, 0x35, 0x3e, 0xbc, -}; -static const struct drbg_kat_pr_true kat3592_t = { - 6, kat3592_entropyin, kat3592_nonce, kat3592_persstr, - kat3592_entropyinpr1, kat3592_addinpr1, kat3592_entropyinpr2, - kat3592_addinpr2, kat3592_retbits -}; -static const struct drbg_kat kat3592 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3592_t -}; - -static const unsigned char kat3593_entropyin[] = { - 0x46, 0xf2, 0x2c, 0xf2, 0x88, 0x2c, 0x00, 0x78, 0x7d, 0x79, 0x24, 0xb8, - 0x91, 0x87, 0x8a, 0x23, 0xd8, 0x96, 0x29, 0xfc, 0xa3, 0x97, 0xf6, 0x9c, - 0x17, 0x07, 0x7e, 0x70, 0x5b, 0x45, 0xa4, 0x55, -}; -static const unsigned char kat3593_nonce[] = { - 0xf7, 0xf3, 0x29, 0x0e, 0xdb, 0x9c, 0xd0, 0x21, 0x53, 0xc1, 0x7c, 0xbb, - 0x60, 0xa3, 0xc9, 0xe8, -}; -static const unsigned char kat3593_persstr[] = { - 0xad, 0x2c, 0x48, 0x7f, 0xc2, 0x21, 0x72, 0x11, 0x35, 0x89, 0x3a, 0x4b, - 0xc4, 0x37, 0x81, 0xe0, 0x2d, 0x28, 0xb0, 0xfc, 0xa4, 0x49, 0xfc, 0xea, - 0x49, 0xfc, 0xfa, 0x2b, 0x49, 0x84, 0xc6, 0x58, -}; -static const unsigned char kat3593_entropyinpr1[] = { - 0xe2, 0xac, 0x38, 0x5e, 0xd2, 0x53, 0x59, 0xb8, 0xef, 0x9a, 0x6e, 0x87, - 0xc7, 0xf8, 0xb4, 0x17, 0x63, 0xc4, 0xf2, 0x98, 0xae, 0xac, 0x27, 0xf5, - 0xc0, 0xd2, 0x0a, 0x7f, 0x9c, 0xc0, 0x71, 0xa0, -}; -static const unsigned char kat3593_addinpr1[] = { - 0x2b, 0xe6, 0x04, 0x10, 0x20, 0x1f, 0xf1, 0x5e, 0xb5, 0x2a, 0xe9, 0x7e, - 0x53, 0xa9, 0x0c, 0x56, 0x77, 0x77, 0x9d, 0xc0, 0x0d, 0x7b, 0x05, 0xe2, - 0x83, 0xf0, 0xdc, 0xd3, 0x98, 0xb9, 0x07, 0xc8, -}; -static const unsigned char kat3593_entropyinpr2[] = { - 0xd9, 0x13, 0x0a, 0x00, 0x69, 0x8f, 0x45, 0x47, 0x45, 0x7d, 0x0b, 0x5d, - 0x27, 0x3d, 0x36, 0x55, 0xd3, 0xf6, 0x7d, 0xac, 0xfc, 0x99, 0x81, 0x27, - 0xb9, 0xb4, 0xfa, 0xdd, 0xab, 0x1d, 0xd6, 0x37, -}; -static const unsigned char kat3593_addinpr2[] = { - 0x66, 0xb7, 0x63, 0xbd, 0x38, 0x6d, 0xb6, 0xe7, 0x0e, 0xcc, 0x37, 0x15, - 0x47, 0x8a, 0xe5, 0xe9, 0x0a, 0x65, 0xcf, 0x40, 0x4a, 0x7a, 0x53, 0x9a, - 0xb1, 0xf6, 0xfe, 0x71, 0x45, 0x25, 0xa0, 0xf8, -}; -static const unsigned char kat3593_retbits[] = { - 0xb2, 0x45, 0x1d, 0x64, 0x65, 0xf4, 0x37, 0xa9, 0xdd, 0x52, 0x1d, 0x28, - 0x7e, 0x55, 0xea, 0x4c, 0xd9, 0x98, 0xd2, 0xb3, 0x23, 0x28, 0xe7, 0x8e, - 0x5f, 0xaf, 0xf6, 0xcf, 0x4b, 0x65, 0x51, 0x31, 0xb1, 0x22, 0xc8, 0xee, - 0x85, 0xb4, 0x70, 0xd1, 0xd6, 0x0a, 0xff, 0xd5, 0xb3, 0x15, 0xae, 0x4e, - 0xb8, 0x54, 0x02, 0x6b, 0x62, 0x9b, 0x39, 0xe2, 0xba, 0x9c, 0x48, 0x20, - 0xbf, 0x39, 0x68, 0x35, -}; -static const struct drbg_kat_pr_true kat3593_t = { - 7, kat3593_entropyin, kat3593_nonce, kat3593_persstr, - kat3593_entropyinpr1, kat3593_addinpr1, kat3593_entropyinpr2, - kat3593_addinpr2, kat3593_retbits -}; -static const struct drbg_kat kat3593 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3593_t -}; - -static const unsigned char kat3594_entropyin[] = { - 0x8f, 0xa1, 0x4d, 0xd5, 0xc6, 0xf8, 0xa1, 0x22, 0xd2, 0xd5, 0x59, 0xca, - 0x8d, 0x34, 0x79, 0x6b, 0xb7, 0x59, 0x2f, 0x78, 0x40, 0x37, 0x3f, 0xfb, - 0x33, 0x3e, 0x48, 0x8c, 0x27, 0xb6, 0x41, 0x9f, -}; -static const unsigned char kat3594_nonce[] = { - 0x8e, 0x1f, 0xbb, 0x81, 0xa8, 0xf8, 0x63, 0x75, 0xff, 0x76, 0x33, 0xca, - 0xb4, 0x5e, 0x4b, 0xc4, -}; -static const unsigned char kat3594_persstr[] = { - 0x72, 0x7c, 0x12, 0x8b, 0x15, 0x37, 0xa6, 0x08, 0x1c, 0x04, 0xe1, 0xf6, - 0xaa, 0xc7, 0x7c, 0xf4, 0x83, 0xf4, 0x37, 0xec, 0xa2, 0x64, 0xdf, 0x87, - 0xd8, 0x67, 0x17, 0x61, 0x7d, 0x60, 0xa6, 0x8f, -}; -static const unsigned char kat3594_entropyinpr1[] = { - 0xcc, 0x50, 0x4f, 0x7e, 0xaf, 0xa6, 0xbc, 0x5b, 0xe9, 0xdf, 0x4a, 0x2b, - 0xb2, 0x9c, 0x74, 0xe6, 0x0d, 0xbe, 0x21, 0x16, 0xfd, 0x0c, 0x66, 0xab, - 0xce, 0x07, 0x4b, 0x08, 0xac, 0x9d, 0x69, 0xd4, -}; -static const unsigned char kat3594_addinpr1[] = { - 0x83, 0xe7, 0xf7, 0x85, 0xec, 0x5c, 0x6d, 0x42, 0xa0, 0x01, 0xf0, 0x99, - 0x58, 0x91, 0x81, 0xf2, 0x42, 0x03, 0x71, 0xc9, 0xc5, 0x2b, 0x5f, 0x97, - 0x02, 0xe3, 0xd3, 0x8d, 0x9c, 0x87, 0x39, 0x79, -}; -static const unsigned char kat3594_entropyinpr2[] = { - 0x75, 0x23, 0x1c, 0x2f, 0x23, 0x0f, 0xb9, 0x48, 0x64, 0xe2, 0x42, 0x5f, - 0x6b, 0xcd, 0x62, 0x49, 0x0f, 0xe6, 0x07, 0x08, 0x5b, 0xe2, 0xd7, 0x0b, - 0x41, 0xab, 0x20, 0xd8, 0xa7, 0x4a, 0x42, 0xab, -}; -static const unsigned char kat3594_addinpr2[] = { - 0xe0, 0x6d, 0xa7, 0x85, 0x89, 0x11, 0x66, 0x38, 0x3b, 0x06, 0xdd, 0xfa, - 0xa1, 0x4f, 0x36, 0x91, 0x2e, 0xb2, 0x9e, 0x33, 0x10, 0x90, 0xc3, 0xe6, - 0x87, 0x45, 0xbb, 0x30, 0x09, 0x2b, 0xf8, 0x4a, -}; -static const unsigned char kat3594_retbits[] = { - 0x55, 0x29, 0x1c, 0x46, 0xd9, 0xd4, 0x86, 0x47, 0x8d, 0x64, 0x0e, 0xe6, - 0xfd, 0x3c, 0xb8, 0x43, 0xb0, 0xed, 0x8d, 0x23, 0x2a, 0x80, 0xc1, 0x71, - 0x2c, 0x2c, 0xde, 0xcf, 0x66, 0x23, 0xb9, 0x24, 0x53, 0x55, 0x9c, 0x29, - 0x20, 0xd5, 0x03, 0x2c, 0xed, 0x86, 0x34, 0x37, 0x79, 0x9b, 0xe1, 0x05, - 0x03, 0x98, 0x7c, 0x32, 0x89, 0x7b, 0x0e, 0xaa, 0x3a, 0xd5, 0x03, 0x07, - 0xfc, 0x59, 0xd9, 0xe3, -}; -static const struct drbg_kat_pr_true kat3594_t = { - 8, kat3594_entropyin, kat3594_nonce, kat3594_persstr, - kat3594_entropyinpr1, kat3594_addinpr1, kat3594_entropyinpr2, - kat3594_addinpr2, kat3594_retbits -}; -static const struct drbg_kat kat3594 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3594_t -}; - -static const unsigned char kat3595_entropyin[] = { - 0xec, 0x95, 0x2d, 0x39, 0x62, 0x96, 0xc7, 0xa3, 0xca, 0x26, 0x98, 0xc3, - 0x73, 0x8a, 0x31, 0x99, 0x46, 0x2c, 0x85, 0xdb, 0x4e, 0xa3, 0xe8, 0xcb, - 0x13, 0xab, 0x02, 0x69, 0x6a, 0xcf, 0x15, 0xe3, -}; -static const unsigned char kat3595_nonce[] = { - 0xcd, 0x34, 0x22, 0x46, 0xaa, 0x35, 0x01, 0x6e, 0xaa, 0xb0, 0xa1, 0x67, - 0x81, 0xf1, 0x65, 0x8d, -}; -static const unsigned char kat3595_persstr[] = { - 0x0e, 0x72, 0x88, 0x0b, 0xd7, 0xab, 0xf2, 0xc3, 0x7d, 0x65, 0xbe, 0x9d, - 0xea, 0x2b, 0x0b, 0x56, 0x21, 0x69, 0xae, 0x83, 0xa0, 0xc0, 0xc4, 0xfa, - 0x92, 0x08, 0x9b, 0x94, 0x0b, 0x9c, 0xfc, 0xb4, -}; -static const unsigned char kat3595_entropyinpr1[] = { - 0x9b, 0x11, 0x10, 0x2a, 0xdc, 0x27, 0xda, 0x52, 0xe0, 0x5e, 0xec, 0x2b, - 0x2d, 0x1b, 0xaf, 0xa4, 0x4a, 0x43, 0x67, 0x8d, 0x0a, 0x3d, 0x4f, 0x18, - 0x13, 0x86, 0xb6, 0x3f, 0x27, 0x48, 0xd9, 0xa0, -}; -static const unsigned char kat3595_addinpr1[] = { - 0x47, 0x03, 0x7e, 0xd6, 0xde, 0x88, 0x4a, 0xb7, 0xa5, 0x87, 0x67, 0x8f, - 0x95, 0x90, 0x76, 0x4d, 0x8e, 0x07, 0xd1, 0xd3, 0xb3, 0xbd, 0xbd, 0x2f, - 0x31, 0xda, 0x45, 0xed, 0xfa, 0xf8, 0x7a, 0x9e, -}; -static const unsigned char kat3595_entropyinpr2[] = { - 0x79, 0x9f, 0x40, 0xa0, 0x64, 0x2d, 0xcf, 0x0c, 0xe2, 0x05, 0xc0, 0x2b, - 0x2b, 0xfb, 0x5f, 0xb2, 0xa1, 0x07, 0x45, 0xd9, 0x69, 0x0d, 0x2d, 0x62, - 0x1f, 0xd2, 0xc0, 0x84, 0x41, 0xe0, 0xb8, 0xbe, -}; -static const unsigned char kat3595_addinpr2[] = { - 0xce, 0x80, 0xd2, 0x93, 0x6b, 0x50, 0xdb, 0xc9, 0x74, 0x2b, 0x09, 0x1d, - 0x7e, 0x1b, 0x20, 0xfa, 0x78, 0xf0, 0x1e, 0x32, 0x88, 0xc3, 0xf0, 0xc6, - 0x2e, 0x7d, 0x99, 0x5f, 0x9c, 0xc1, 0x10, 0x7d, -}; -static const unsigned char kat3595_retbits[] = { - 0x12, 0xa5, 0x41, 0x14, 0xe9, 0x6d, 0xcb, 0xfe, 0x4e, 0xce, 0xd7, 0x5a, - 0x98, 0xb5, 0xb8, 0xa3, 0x77, 0x68, 0xbb, 0x62, 0x96, 0x2a, 0x2a, 0x4f, - 0x0c, 0x0e, 0xe3, 0x8e, 0x08, 0xa9, 0x08, 0xf2, 0x5d, 0xe4, 0x8f, 0x5b, - 0xee, 0x4c, 0x9a, 0x9e, 0x1c, 0xc0, 0x3d, 0x3a, 0x8c, 0xf8, 0xbe, 0xdb, - 0xc7, 0x38, 0xa3, 0x56, 0x7a, 0x84, 0xc2, 0x87, 0x76, 0xc4, 0x47, 0x8f, - 0xa2, 0xf1, 0x83, 0x51, -}; -static const struct drbg_kat_pr_true kat3595_t = { - 9, kat3595_entropyin, kat3595_nonce, kat3595_persstr, - kat3595_entropyinpr1, kat3595_addinpr1, kat3595_entropyinpr2, - kat3595_addinpr2, kat3595_retbits -}; -static const struct drbg_kat kat3595 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3595_t -}; - -static const unsigned char kat3596_entropyin[] = { - 0x86, 0x06, 0x71, 0xa4, 0x2a, 0xd1, 0xea, 0x67, 0x71, 0x1d, 0xb8, 0x9f, - 0x7d, 0x3f, 0xe7, 0xed, 0x05, 0x26, 0x90, 0x84, 0xc8, 0xc0, 0xdf, 0xf7, - 0x67, 0x6b, 0x6b, 0x6e, 0x8c, 0x63, 0xd3, 0x9f, -}; -static const unsigned char kat3596_nonce[] = { - 0xa2, 0xbd, 0x71, 0x11, 0x92, 0xa3, 0xb3, 0x81, 0xa6, 0xa7, 0x79, 0x86, - 0x26, 0xb4, 0xa0, 0x70, -}; -static const unsigned char kat3596_persstr[] = { - 0x56, 0xef, 0x96, 0x08, 0x34, 0x9f, 0x6a, 0xdd, 0x6e, 0x04, 0xbb, 0x9f, - 0x91, 0x7d, 0x8d, 0x01, 0x12, 0x86, 0x3b, 0x4f, 0x32, 0xab, 0x6b, 0xe0, - 0xf6, 0x05, 0x55, 0x32, 0x13, 0xe1, 0xbd, 0x71, -}; -static const unsigned char kat3596_entropyinpr1[] = { - 0x2d, 0x28, 0x29, 0x91, 0x2f, 0xc0, 0x83, 0xaf, 0x8c, 0xf2, 0x7a, 0x82, - 0x67, 0x0f, 0x30, 0x68, 0xbd, 0xda, 0x73, 0x9f, 0x73, 0xa5, 0x12, 0x0c, - 0x05, 0x69, 0x23, 0xc7, 0x5a, 0x06, 0xef, 0x0d, -}; -static const unsigned char kat3596_addinpr1[] = { - 0x41, 0x77, 0xba, 0xda, 0x3f, 0xe1, 0x39, 0x32, 0x68, 0xd1, 0x98, 0x69, - 0xa5, 0x6e, 0x7c, 0xe8, 0xd3, 0xdf, 0xab, 0x82, 0x0f, 0x9f, 0x23, 0x75, - 0xac, 0x99, 0xe8, 0x72, 0x76, 0x93, 0x1e, 0x51, -}; -static const unsigned char kat3596_entropyinpr2[] = { - 0xf6, 0xac, 0x02, 0x4b, 0x6c, 0xca, 0x29, 0x0a, 0x37, 0x29, 0x15, 0x57, - 0xb7, 0x64, 0x95, 0x87, 0x62, 0x3a, 0x75, 0x2d, 0x1a, 0x08, 0x8e, 0xa4, - 0xf2, 0xc6, 0xba, 0x8e, 0x95, 0xc0, 0x38, 0x08, -}; -static const unsigned char kat3596_addinpr2[] = { - 0xe2, 0x54, 0xbf, 0x0d, 0xd8, 0x01, 0x16, 0xb9, 0xea, 0x95, 0xf8, 0xbe, - 0x00, 0x89, 0x45, 0xe8, 0x69, 0x65, 0x8e, 0x75, 0xf8, 0xfc, 0xa8, 0xaf, - 0x3d, 0x8f, 0xe7, 0xbc, 0x86, 0x92, 0x5e, 0x4b, -}; -static const unsigned char kat3596_retbits[] = { - 0x7b, 0xe6, 0x39, 0x6c, 0xa2, 0x06, 0xf6, 0xf0, 0x6d, 0x8e, 0x41, 0x34, - 0x5b, 0x6b, 0x3f, 0xd4, 0x7e, 0x38, 0x1c, 0x69, 0x0a, 0x0d, 0x18, 0x38, - 0x56, 0x03, 0x89, 0x91, 0x14, 0x11, 0x3c, 0x2d, 0xa1, 0xb9, 0x24, 0xca, - 0xbc, 0x7a, 0x17, 0x00, 0x58, 0xee, 0x14, 0xa1, 0x58, 0x73, 0xe7, 0x66, - 0xfd, 0xfb, 0x1f, 0xce, 0x8a, 0xf9, 0x6c, 0x5b, 0x58, 0x95, 0x91, 0x3c, - 0x57, 0x49, 0x28, 0xb7, -}; -static const struct drbg_kat_pr_true kat3596_t = { - 10, kat3596_entropyin, kat3596_nonce, kat3596_persstr, - kat3596_entropyinpr1, kat3596_addinpr1, kat3596_entropyinpr2, - kat3596_addinpr2, kat3596_retbits -}; -static const struct drbg_kat kat3596 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3596_t -}; - -static const unsigned char kat3597_entropyin[] = { - 0x67, 0xa8, 0x1d, 0x11, 0xf3, 0x52, 0x18, 0x3b, 0x31, 0xd9, 0x5e, 0x0c, - 0x2f, 0xcf, 0xab, 0xb4, 0x72, 0xeb, 0x91, 0x8f, 0x5e, 0x04, 0xc5, 0x92, - 0x57, 0x9f, 0xff, 0x2c, 0xdd, 0x96, 0x95, 0xd0, -}; -static const unsigned char kat3597_nonce[] = { - 0x9d, 0x72, 0x94, 0xca, 0xcc, 0x19, 0xc1, 0x76, 0x86, 0x89, 0x4e, 0xbd, - 0xac, 0x26, 0xfc, 0xe9, -}; -static const unsigned char kat3597_persstr[] = { - 0xac, 0xca, 0x3c, 0xc3, 0x93, 0x34, 0xcd, 0x62, 0x2e, 0x52, 0x23, 0xf5, - 0x5f, 0x78, 0xf4, 0x82, 0xc1, 0x3c, 0xc0, 0x78, 0x24, 0x00, 0x0d, 0xab, - 0xca, 0xde, 0x81, 0x79, 0xa9, 0x6b, 0xb1, 0x12, -}; -static const unsigned char kat3597_entropyinpr1[] = { - 0x35, 0xe1, 0x85, 0xb5, 0x42, 0x9e, 0xd1, 0x10, 0xa8, 0x99, 0x73, 0x29, - 0xa7, 0xd3, 0x14, 0xe7, 0xc8, 0x05, 0xd4, 0x95, 0x82, 0x38, 0x85, 0x5b, - 0x5b, 0x7f, 0x61, 0xe7, 0x14, 0x5a, 0xd8, 0x24, -}; -static const unsigned char kat3597_addinpr1[] = { - 0xdb, 0x7b, 0x3b, 0x9c, 0xba, 0x0d, 0xfa, 0x6d, 0x13, 0x7f, 0x91, 0x67, - 0x54, 0x85, 0x15, 0x11, 0x27, 0x1b, 0x7e, 0xf4, 0x5c, 0x86, 0x3f, 0xfc, - 0xa7, 0x62, 0x8b, 0x14, 0x27, 0x5e, 0xd0, 0xd4, -}; -static const unsigned char kat3597_entropyinpr2[] = { - 0xd9, 0xe4, 0xb2, 0x28, 0x3b, 0x9e, 0x72, 0x74, 0xa3, 0x6b, 0x04, 0xa5, - 0xd5, 0xf2, 0x01, 0x7d, 0x1f, 0x35, 0xa0, 0x8c, 0x4f, 0x14, 0x7f, 0x76, - 0x4e, 0x2e, 0x9f, 0xc9, 0xa4, 0x03, 0x16, 0x1c, -}; -static const unsigned char kat3597_addinpr2[] = { - 0x5b, 0xb4, 0x7d, 0x5c, 0x5c, 0x88, 0xd0, 0x70, 0xcc, 0xe4, 0xc4, 0x10, - 0x0c, 0xe4, 0x0d, 0x0c, 0xea, 0x07, 0xf1, 0xd5, 0xe7, 0xdf, 0x56, 0xcd, - 0x3f, 0xd3, 0xf6, 0x52, 0xd1, 0xb5, 0x24, 0xce, -}; -static const unsigned char kat3597_retbits[] = { - 0xde, 0x19, 0x0a, 0xf2, 0x00, 0x16, 0x98, 0x52, 0x26, 0x1b, 0xae, 0x91, - 0x6c, 0x76, 0xc1, 0xe6, 0x70, 0x6a, 0x6a, 0x50, 0x66, 0x1c, 0x4e, 0x90, - 0x04, 0x94, 0xa3, 0x3e, 0x51, 0xb7, 0x37, 0x6d, 0xa6, 0x96, 0xd6, 0x08, - 0x66, 0x72, 0x50, 0x33, 0x27, 0x89, 0xe2, 0x80, 0x78, 0x1c, 0x9d, 0x7c, - 0x0e, 0xba, 0x9e, 0x29, 0x10, 0x25, 0x6c, 0x7f, 0xe4, 0x16, 0x1a, 0xdb, - 0x82, 0x6c, 0xbe, 0x07, -}; -static const struct drbg_kat_pr_true kat3597_t = { - 11, kat3597_entropyin, kat3597_nonce, kat3597_persstr, - kat3597_entropyinpr1, kat3597_addinpr1, kat3597_entropyinpr2, - kat3597_addinpr2, kat3597_retbits -}; -static const struct drbg_kat kat3597 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3597_t -}; - -static const unsigned char kat3598_entropyin[] = { - 0x4b, 0x19, 0xb7, 0x3d, 0x91, 0x00, 0x6d, 0x9c, 0xa6, 0x0d, 0x18, 0x6c, - 0xc6, 0x72, 0x17, 0xb9, 0x79, 0x77, 0xd2, 0xe1, 0x39, 0xad, 0x51, 0xe2, - 0x5f, 0xfc, 0x24, 0x43, 0x32, 0xb1, 0xdd, 0x06, -}; -static const unsigned char kat3598_nonce[] = { - 0x3a, 0xef, 0xf5, 0x55, 0x76, 0x42, 0xf2, 0x3e, 0xee, 0x84, 0x58, 0xd0, - 0xea, 0xa8, 0x3b, 0x85, -}; -static const unsigned char kat3598_persstr[] = { - 0x9f, 0x8d, 0x6f, 0xe7, 0x0b, 0x20, 0xc6, 0x37, 0x4d, 0xfd, 0x6d, 0x9d, - 0x3f, 0xfc, 0x16, 0xb0, 0xe8, 0x95, 0x2c, 0x03, 0x99, 0x44, 0x5d, 0xd9, - 0xd7, 0x4c, 0xfc, 0xf2, 0x36, 0x04, 0xee, 0x59, -}; -static const unsigned char kat3598_entropyinpr1[] = { - 0xf3, 0x6c, 0xee, 0xd5, 0xeb, 0xbc, 0x38, 0x71, 0x6f, 0x7e, 0x50, 0x6d, - 0x81, 0xcf, 0x04, 0x27, 0xb9, 0x4c, 0x8a, 0x39, 0x46, 0x55, 0x59, 0x5b, - 0x31, 0x3e, 0xf5, 0x71, 0x81, 0xec, 0x3f, 0x35, -}; -static const unsigned char kat3598_addinpr1[] = { - 0x54, 0x31, 0x05, 0xca, 0xd4, 0x55, 0x04, 0x11, 0xfb, 0x26, 0xd4, 0x64, - 0xed, 0xa0, 0xcb, 0x3c, 0x62, 0xcc, 0x87, 0xae, 0xef, 0x29, 0x2a, 0xe3, - 0xb7, 0x4e, 0x9a, 0xdf, 0x23, 0xd8, 0xad, 0x2e, -}; -static const unsigned char kat3598_entropyinpr2[] = { - 0xca, 0x63, 0xdd, 0xed, 0x9e, 0xbe, 0xc1, 0x50, 0xaf, 0x62, 0x6b, 0x73, - 0xf0, 0xc7, 0xf5, 0x87, 0x66, 0x5d, 0x59, 0x9b, 0x3a, 0x2e, 0xe7, 0x0a, - 0x9a, 0x0e, 0x6f, 0x46, 0xc4, 0xe3, 0xea, 0x82, -}; -static const unsigned char kat3598_addinpr2[] = { - 0xbf, 0xd4, 0xc4, 0x8a, 0xae, 0x26, 0xf7, 0x09, 0x9d, 0xc3, 0x05, 0x69, - 0xe0, 0x35, 0x1d, 0xe4, 0x3a, 0x60, 0x2d, 0xfa, 0xe3, 0xc3, 0x21, 0xcb, - 0x7e, 0xf8, 0xb5, 0x7e, 0x4d, 0xbf, 0x30, 0xda, -}; -static const unsigned char kat3598_retbits[] = { - 0x87, 0x82, 0xa2, 0xb6, 0x05, 0xe1, 0x0a, 0x5e, 0xfd, 0xf9, 0x60, 0xa6, - 0xc8, 0x03, 0x21, 0x07, 0xd0, 0x88, 0xaa, 0x11, 0x0b, 0xb4, 0xd4, 0xa3, - 0x36, 0x16, 0xca, 0x31, 0xaf, 0x1a, 0x15, 0xb7, 0x9e, 0x36, 0x57, 0x62, - 0x1c, 0x50, 0x96, 0xdf, 0xcb, 0xc4, 0x50, 0x86, 0x89, 0xcf, 0xe8, 0x5a, - 0xc1, 0xb6, 0xd0, 0x0f, 0x6e, 0x45, 0xc4, 0x5d, 0xa9, 0x14, 0x5b, 0x84, - 0xe3, 0x3b, 0xd6, 0x03, -}; -static const struct drbg_kat_pr_true kat3598_t = { - 12, kat3598_entropyin, kat3598_nonce, kat3598_persstr, - kat3598_entropyinpr1, kat3598_addinpr1, kat3598_entropyinpr2, - kat3598_addinpr2, kat3598_retbits -}; -static const struct drbg_kat kat3598 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3598_t -}; - -static const unsigned char kat3599_entropyin[] = { - 0x14, 0x7a, 0xc0, 0x57, 0x6d, 0x43, 0x7f, 0xc0, 0x34, 0xec, 0xf7, 0xa1, - 0x73, 0x85, 0xe3, 0xb7, 0x81, 0x1b, 0x5e, 0xb3, 0xc9, 0xc9, 0x07, 0x6e, - 0x29, 0x09, 0x29, 0x72, 0xd0, 0x72, 0x80, 0x01, -}; -static const unsigned char kat3599_nonce[] = { - 0x4b, 0x61, 0x05, 0x7a, 0xc2, 0xfa, 0x6f, 0x39, 0xda, 0x57, 0x1f, 0x32, - 0xcc, 0xec, 0x2c, 0xc1, -}; -static const unsigned char kat3599_persstr[] = { - 0xc8, 0xdb, 0xa9, 0xd9, 0x20, 0xfe, 0xe3, 0xdd, 0x19, 0xba, 0xc7, 0xb5, - 0x55, 0x3d, 0x0b, 0x25, 0x97, 0x1c, 0x08, 0x7a, 0x99, 0x2c, 0x65, 0x13, - 0x39, 0xc1, 0x91, 0xc3, 0xff, 0xc4, 0x21, 0x64, -}; -static const unsigned char kat3599_entropyinpr1[] = { - 0xe6, 0xee, 0x39, 0x9a, 0xdd, 0x12, 0x7e, 0x28, 0x82, 0xd0, 0x09, 0x18, - 0xd6, 0x29, 0x2f, 0x1c, 0x9e, 0x41, 0x87, 0xfd, 0xee, 0xf8, 0x02, 0xd2, - 0x77, 0x20, 0x93, 0x34, 0x1e, 0x24, 0xea, 0xdd, -}; -static const unsigned char kat3599_addinpr1[] = { - 0xb5, 0x77, 0xea, 0x45, 0x6c, 0x0d, 0x58, 0x90, 0xbc, 0xd7, 0xd2, 0x59, - 0x3b, 0x51, 0xab, 0xf1, 0x87, 0xe6, 0xdc, 0x42, 0xcc, 0xa7, 0x27, 0xb3, - 0xba, 0x7e, 0x7e, 0xeb, 0xab, 0x68, 0xe6, 0x25, -}; -static const unsigned char kat3599_entropyinpr2[] = { - 0x3f, 0xdf, 0xb9, 0x2a, 0xab, 0xac, 0xde, 0x1f, 0xcf, 0x57, 0x5a, 0xa5, - 0xab, 0xc2, 0xf7, 0xe5, 0x4f, 0x90, 0xa7, 0x77, 0xce, 0x2d, 0x90, 0x4a, - 0xaa, 0x07, 0x8b, 0xe8, 0xd7, 0x0a, 0xf5, 0xb1, -}; -static const unsigned char kat3599_addinpr2[] = { - 0x1c, 0xb8, 0x41, 0x8e, 0x51, 0x82, 0x81, 0xf1, 0xb7, 0xb8, 0x40, 0x59, - 0xea, 0xd1, 0xc0, 0x6d, 0x2e, 0x14, 0x87, 0x26, 0xa3, 0xc3, 0xfc, 0xc7, - 0xab, 0xd4, 0x84, 0x9c, 0x86, 0xd0, 0xab, 0xdb, -}; -static const unsigned char kat3599_retbits[] = { - 0xf9, 0xb0, 0xa0, 0xef, 0x77, 0x32, 0xad, 0xed, 0xc5, 0xd6, 0x2d, 0xb5, - 0x38, 0x69, 0xc0, 0xd6, 0x10, 0xe5, 0x7a, 0xd5, 0x7b, 0xbd, 0x02, 0xef, - 0x41, 0x7d, 0x16, 0x84, 0x55, 0xa8, 0xfd, 0x1b, 0x1d, 0x01, 0xc6, 0xf6, - 0xac, 0xec, 0x68, 0xac, 0xab, 0xb5, 0x62, 0x71, 0x90, 0xa8, 0x02, 0x00, - 0x54, 0x0d, 0x57, 0xae, 0x26, 0xd0, 0xc1, 0x97, 0xfd, 0xce, 0x4a, 0x27, - 0x25, 0x7f, 0x70, 0x30, -}; -static const struct drbg_kat_pr_true kat3599_t = { - 13, kat3599_entropyin, kat3599_nonce, kat3599_persstr, - kat3599_entropyinpr1, kat3599_addinpr1, kat3599_entropyinpr2, - kat3599_addinpr2, kat3599_retbits -}; -static const struct drbg_kat kat3599 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3599_t -}; - -static const unsigned char kat3600_entropyin[] = { - 0x3a, 0x59, 0x99, 0xb2, 0xcb, 0xaa, 0x25, 0xe3, 0xfd, 0xa6, 0xcf, 0x86, - 0x8c, 0x9b, 0xc2, 0xe0, 0x92, 0x2b, 0x48, 0x23, 0x01, 0x7c, 0x9f, 0x66, - 0xf4, 0xa5, 0x32, 0xb5, 0x74, 0xd0, 0x30, 0x21, -}; -static const unsigned char kat3600_nonce[] = { - 0x0e, 0x65, 0xb1, 0xe4, 0x65, 0x13, 0x6f, 0xd4, 0x7b, 0xc7, 0xb1, 0x2f, - 0x90, 0x5a, 0x73, 0x6f, -}; -static const unsigned char kat3600_persstr[] = { - 0x50, 0xfc, 0x46, 0xa2, 0xc8, 0x8a, 0xaa, 0xf7, 0x95, 0x93, 0x6c, 0x12, - 0x65, 0x6c, 0x3e, 0xab, 0x2e, 0xa9, 0xa3, 0xd9, 0xf3, 0x34, 0x64, 0xba, - 0xda, 0x67, 0x38, 0x47, 0x87, 0x1c, 0x43, 0x41, -}; -static const unsigned char kat3600_entropyinpr1[] = { - 0xe9, 0x63, 0x81, 0xb8, 0x9c, 0x4d, 0x6d, 0x9a, 0x10, 0x61, 0x84, 0xf8, - 0xfa, 0x72, 0x27, 0x93, 0x3d, 0xd6, 0x0d, 0x86, 0x9e, 0x84, 0xfe, 0xdd, - 0x5e, 0xaa, 0x14, 0x23, 0xca, 0xb6, 0xc7, 0xbc, -}; -static const unsigned char kat3600_addinpr1[] = { - 0xf1, 0xfa, 0xcb, 0x82, 0x2c, 0x5c, 0x0b, 0xe6, 0xfd, 0x65, 0x58, 0xb6, - 0xc1, 0xf3, 0xb7, 0x57, 0x4e, 0x5e, 0x42, 0x68, 0xcb, 0x24, 0xe8, 0x31, - 0x02, 0xcb, 0x27, 0xa2, 0x82, 0xdf, 0xfd, 0x40, -}; -static const unsigned char kat3600_entropyinpr2[] = { - 0x72, 0x90, 0x1d, 0x3c, 0x63, 0x24, 0xcb, 0x6e, 0xea, 0x7e, 0x62, 0x87, - 0x97, 0x21, 0xc4, 0xab, 0x43, 0x7f, 0xca, 0xc4, 0x53, 0xcc, 0x43, 0xf1, - 0x79, 0x38, 0x88, 0x51, 0xb6, 0xd1, 0x60, 0xf3, -}; -static const unsigned char kat3600_addinpr2[] = { - 0x37, 0x3b, 0x7d, 0x3c, 0x6e, 0x3c, 0x07, 0x90, 0x7a, 0x45, 0xe6, 0x29, - 0x2d, 0xa0, 0x29, 0x91, 0xc2, 0x52, 0xb4, 0xf3, 0x68, 0xac, 0x89, 0x4e, - 0x44, 0xfe, 0x27, 0x41, 0xd6, 0x3e, 0xdb, 0xc5, -}; -static const unsigned char kat3600_retbits[] = { - 0xef, 0xfd, 0xdd, 0x2d, 0x7c, 0x39, 0xdf, 0x20, 0x55, 0x0e, 0x03, 0xad, - 0x21, 0xcc, 0xba, 0x6f, 0x67, 0x75, 0xa9, 0x27, 0x26, 0xaf, 0x56, 0x7a, - 0x80, 0xbc, 0xc9, 0x15, 0x23, 0xf3, 0x64, 0x6e, 0xc1, 0x56, 0xcb, 0xaa, - 0xbd, 0x4f, 0xdb, 0x13, 0xc6, 0x31, 0x05, 0xf2, 0xb7, 0x71, 0xf9, 0x4f, - 0xbd, 0xec, 0x6a, 0x26, 0x70, 0xf8, 0xfb, 0x26, 0x3c, 0xde, 0xc3, 0xac, - 0x1b, 0x77, 0x57, 0x74, -}; -static const struct drbg_kat_pr_true kat3600_t = { - 14, kat3600_entropyin, kat3600_nonce, kat3600_persstr, - kat3600_entropyinpr1, kat3600_addinpr1, kat3600_entropyinpr2, - kat3600_addinpr2, kat3600_retbits -}; -static const struct drbg_kat kat3600 = { - PR_TRUE, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat3600_t -}; - -static const unsigned char kat3601_entropyin[] = { - 0xf1, 0x89, 0x3b, 0xe2, 0xbc, 0x86, 0xc8, 0x0d, 0x64, 0x22, 0xf3, 0xd5, - 0x86, 0xc0, 0xa8, 0xce, 0x9b, 0xad, 0x64, 0x86, 0xf2, 0x31, 0x23, 0xf0, - 0x2b, 0xa0, 0x14, 0x03, 0x38, 0x4b, 0x83, 0xfe, -}; -static const unsigned char kat3601_nonce[] = {0}; -static const unsigned char kat3601_persstr[] = {0}; -static const unsigned char kat3601_entropyinpr1[] = { - 0x79, 0xdd, 0xe8, 0xe1, 0x50, 0x28, 0x18, 0xdf, 0x74, 0x4e, 0x1a, 0xfe, - 0x8e, 0x5e, 0xcb, 0x3b, 0x8d, 0x19, 0x36, 0x51, 0x82, 0xc7, 0x95, 0x72, - 0x60, 0xd1, 0x79, 0x4e, 0x54, 0x91, 0x26, 0x20, -}; -static const unsigned char kat3601_addinpr1[] = {0}; -static const unsigned char kat3601_entropyinpr2[] = { - 0xcf, 0x68, 0x4f, 0xd0, 0xee, 0xbb, 0xa7, 0x79, 0x01, 0xef, 0xcb, 0xe3, - 0xcc, 0x52, 0x97, 0xba, 0x9f, 0x04, 0x36, 0x7f, 0xd5, 0x4f, 0xe6, 0xaf, - 0x94, 0x63, 0xad, 0x2e, 0xbc, 0xfe, 0xdb, 0xf4, -}; -static const unsigned char kat3601_addinpr2[] = {0}; -static const unsigned char kat3601_retbits[] = { - 0xfd, 0xb9, 0x7f, 0x0e, 0xb2, 0x72, 0x79, 0xb8, 0xd8, 0x85, 0xf2, 0x46, - 0x2e, 0x89, 0x68, 0xdc, 0x4c, 0x92, 0x66, 0xf8, 0x11, 0x67, 0x35, 0x9d, - 0x89, 0xdf, 0x4c, 0x32, 0x76, 0x42, 0xea, 0xe1, 0xb3, 0x13, 0x1f, 0x90, - 0xd6, 0x4c, 0x1b, 0x5a, 0x0e, 0x71, 0x95, 0x02, 0x84, 0xfc, 0x3f, 0xd0, - 0x26, 0x20, 0x10, 0x94, 0xe8, 0xab, 0x3f, 0x37, 0x60, 0x18, 0x4d, 0x71, - 0x84, 0xc9, 0x0a, 0x34, -}; -static const struct drbg_kat_pr_true kat3601_t = { - 0, kat3601_entropyin, kat3601_nonce, kat3601_persstr, - kat3601_entropyinpr1, kat3601_addinpr1, kat3601_entropyinpr2, - kat3601_addinpr2, kat3601_retbits -}; -static const struct drbg_kat kat3601 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3601_t -}; - -static const unsigned char kat3602_entropyin[] = { - 0x61, 0x4c, 0x33, 0xc5, 0x44, 0xb0, 0xe8, 0xc2, 0x81, 0x17, 0xc5, 0xe7, - 0x59, 0xb6, 0x81, 0x07, 0x0e, 0x15, 0x7b, 0x6f, 0x3c, 0xeb, 0xa2, 0x56, - 0x75, 0xd7, 0x79, 0x1d, 0xbf, 0x79, 0x61, 0xe8, -}; -static const unsigned char kat3602_nonce[] = {0}; -static const unsigned char kat3602_persstr[] = {0}; -static const unsigned char kat3602_entropyinpr1[] = { - 0xcb, 0xf2, 0xbe, 0x8b, 0xbb, 0xa5, 0x88, 0x11, 0xdd, 0xc7, 0xa9, 0x71, - 0x23, 0xca, 0xae, 0xa1, 0x2d, 0xd7, 0x96, 0xdb, 0xa8, 0x71, 0xfd, 0xd4, - 0x89, 0xd1, 0x58, 0xb8, 0x9d, 0xb5, 0xbf, 0x6d, -}; -static const unsigned char kat3602_addinpr1[] = {0}; -static const unsigned char kat3602_entropyinpr2[] = { - 0xf0, 0xc8, 0x1d, 0x9f, 0x75, 0x0b, 0x2b, 0xde, 0x9d, 0xb4, 0x52, 0x6f, - 0x58, 0x8b, 0x59, 0xba, 0x09, 0x5e, 0x8a, 0x02, 0xe2, 0x5f, 0x34, 0x0c, - 0x71, 0xb5, 0x2a, 0x98, 0xb6, 0x03, 0xe7, 0x36, -}; -static const unsigned char kat3602_addinpr2[] = {0}; -static const unsigned char kat3602_retbits[] = { - 0xbf, 0x22, 0xde, 0x04, 0xc7, 0xf6, 0x29, 0x57, 0xe6, 0x48, 0x65, 0xb8, - 0x6b, 0x7d, 0xba, 0x29, 0x73, 0x7b, 0x8a, 0xeb, 0xaf, 0x5b, 0x91, 0x25, - 0x73, 0x79, 0x42, 0x13, 0x41, 0xdd, 0xd1, 0x22, 0x52, 0x51, 0x4d, 0x3c, - 0xc2, 0x20, 0x4e, 0xde, 0x75, 0x65, 0xaf, 0x58, 0x55, 0x2d, 0xfb, 0x87, - 0x67, 0x58, 0x69, 0x17, 0xfa, 0xcc, 0x70, 0x06, 0x85, 0xc7, 0x03, 0x0d, - 0xa1, 0x38, 0x41, 0x36, -}; -static const struct drbg_kat_pr_true kat3602_t = { - 1, kat3602_entropyin, kat3602_nonce, kat3602_persstr, - kat3602_entropyinpr1, kat3602_addinpr1, kat3602_entropyinpr2, - kat3602_addinpr2, kat3602_retbits -}; -static const struct drbg_kat kat3602 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3602_t -}; - -static const unsigned char kat3603_entropyin[] = { - 0x7f, 0x00, 0x38, 0xcc, 0xa3, 0xc7, 0x7c, 0x95, 0x4a, 0x67, 0xec, 0xda, - 0x1b, 0xc0, 0xf5, 0x59, 0x85, 0x6e, 0xdd, 0xef, 0xf3, 0x2a, 0x27, 0x41, - 0x44, 0x9b, 0x8f, 0xdb, 0x12, 0x3c, 0x8c, 0x93, -}; -static const unsigned char kat3603_nonce[] = {0}; -static const unsigned char kat3603_persstr[] = {0}; -static const unsigned char kat3603_entropyinpr1[] = { - 0x09, 0xbe, 0x22, 0x7d, 0xc9, 0xc3, 0x00, 0xb5, 0xa0, 0x58, 0xb7, 0xa4, - 0x17, 0xb0, 0xa8, 0xae, 0x76, 0xe0, 0xfb, 0x63, 0xba, 0x77, 0x86, 0x6d, - 0xdd, 0x27, 0xc3, 0x3f, 0xe4, 0x0c, 0x86, 0x8d, -}; -static const unsigned char kat3603_addinpr1[] = {0}; -static const unsigned char kat3603_entropyinpr2[] = { - 0x37, 0xcc, 0x30, 0xa0, 0x4a, 0x78, 0xc3, 0xa7, 0x7b, 0x01, 0x05, 0xd9, - 0xc2, 0xb7, 0x2f, 0xe1, 0x55, 0x11, 0xa2, 0xfa, 0xdc, 0x31, 0x5d, 0x04, - 0x1c, 0x6d, 0xfc, 0xd9, 0xe0, 0x54, 0x7b, 0x43, -}; -static const unsigned char kat3603_addinpr2[] = {0}; -static const unsigned char kat3603_retbits[] = { - 0x1a, 0x5b, 0x3d, 0x85, 0xe2, 0xd9, 0x2e, 0xbf, 0x1f, 0x49, 0x51, 0xed, - 0xad, 0x6b, 0x0a, 0xe2, 0xe7, 0x4b, 0x38, 0x12, 0x5b, 0x32, 0x40, 0xb7, - 0x0d, 0xd6, 0x09, 0xc9, 0x92, 0xb3, 0xd5, 0x2e, 0xce, 0xfb, 0xab, 0x51, - 0x9d, 0x6d, 0x15, 0xf0, 0xb9, 0x3c, 0xf9, 0xae, 0x62, 0x30, 0xd9, 0xcb, - 0xcb, 0xd1, 0x7e, 0x56, 0x20, 0xa8, 0x93, 0xf1, 0x9a, 0x85, 0x11, 0x70, - 0x4a, 0x0c, 0xe9, 0xf7, -}; -static const struct drbg_kat_pr_true kat3603_t = { - 2, kat3603_entropyin, kat3603_nonce, kat3603_persstr, - kat3603_entropyinpr1, kat3603_addinpr1, kat3603_entropyinpr2, - kat3603_addinpr2, kat3603_retbits -}; -static const struct drbg_kat kat3603 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3603_t -}; - -static const unsigned char kat3604_entropyin[] = { - 0x51, 0x68, 0x4d, 0x77, 0xf6, 0x18, 0xcb, 0x07, 0x66, 0x68, 0x55, 0xdf, - 0x7e, 0xcf, 0xbc, 0x82, 0xcb, 0x64, 0xe6, 0x39, 0x9d, 0x45, 0x21, 0x52, - 0x14, 0x1f, 0x78, 0x7b, 0x23, 0x20, 0x0d, 0x7e, -}; -static const unsigned char kat3604_nonce[] = {0}; -static const unsigned char kat3604_persstr[] = {0}; -static const unsigned char kat3604_entropyinpr1[] = { - 0xcb, 0x20, 0xc9, 0x70, 0xc4, 0xcb, 0x4a, 0x1a, 0x42, 0x9f, 0x6e, 0xc8, - 0x11, 0x7b, 0x7c, 0x25, 0x89, 0xd3, 0x21, 0x41, 0xf8, 0x93, 0x56, 0x21, - 0xee, 0x9b, 0xb1, 0x02, 0x7f, 0x61, 0x61, 0x0d, -}; -static const unsigned char kat3604_addinpr1[] = {0}; -static const unsigned char kat3604_entropyinpr2[] = { - 0x61, 0x29, 0x7e, 0x68, 0x17, 0xb3, 0xc1, 0xe4, 0x7c, 0x37, 0xa7, 0x81, - 0x2f, 0x01, 0xac, 0xcc, 0x89, 0xce, 0xc1, 0x5f, 0x5b, 0x71, 0x30, 0xfe, - 0xb2, 0xae, 0xbf, 0x59, 0x7b, 0xeb, 0xd4, 0x83, -}; -static const unsigned char kat3604_addinpr2[] = {0}; -static const unsigned char kat3604_retbits[] = { - 0x11, 0x97, 0xc0, 0x23, 0x06, 0x6f, 0xe8, 0x80, 0xd9, 0xe2, 0x1d, 0x01, - 0x07, 0x79, 0x1b, 0xc3, 0xd4, 0x62, 0x20, 0xba, 0x91, 0xf8, 0xef, 0xf7, - 0xf9, 0xef, 0x95, 0xf6, 0xa2, 0x64, 0x85, 0x1c, 0x62, 0x8c, 0x56, 0xcd, - 0x64, 0x4e, 0x45, 0x71, 0x14, 0xab, 0xfb, 0x4b, 0x69, 0xd2, 0xae, 0xe8, - 0x48, 0x58, 0xc8, 0x68, 0x17, 0x69, 0x57, 0xf5, 0xff, 0x05, 0x0d, 0x9a, - 0x0b, 0xf9, 0x78, 0xed, -}; -static const struct drbg_kat_pr_true kat3604_t = { - 3, kat3604_entropyin, kat3604_nonce, kat3604_persstr, - kat3604_entropyinpr1, kat3604_addinpr1, kat3604_entropyinpr2, - kat3604_addinpr2, kat3604_retbits -}; -static const struct drbg_kat kat3604 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3604_t -}; - -static const unsigned char kat3605_entropyin[] = { - 0x9d, 0x2b, 0xaf, 0x47, 0x0a, 0x2a, 0x8b, 0xd4, 0xae, 0xb5, 0x2d, 0x98, - 0xce, 0xe3, 0xca, 0x04, 0x79, 0x2c, 0x16, 0x84, 0xbf, 0xee, 0xa2, 0x76, - 0x63, 0xf3, 0x90, 0x74, 0xa0, 0x57, 0x30, 0x96, -}; -static const unsigned char kat3605_nonce[] = {0}; -static const unsigned char kat3605_persstr[] = {0}; -static const unsigned char kat3605_entropyinpr1[] = { - 0x06, 0x8d, 0x79, 0x4d, 0x7e, 0x8c, 0x85, 0x1e, 0xb1, 0xc4, 0xb3, 0x6b, - 0xd1, 0x54, 0x96, 0x6f, 0xd1, 0x0f, 0x0f, 0x43, 0xcc, 0xe4, 0x35, 0xcc, - 0x5b, 0xf1, 0x6e, 0x2e, 0x48, 0x9b, 0x9f, 0x4a, -}; -static const unsigned char kat3605_addinpr1[] = {0}; -static const unsigned char kat3605_entropyinpr2[] = { - 0xb2, 0x1e, 0x1c, 0x09, 0xc4, 0x68, 0x69, 0x3e, 0xb5, 0x8a, 0x46, 0x51, - 0x7f, 0xa4, 0xa7, 0x25, 0x5e, 0x99, 0x7d, 0x49, 0xb7, 0x41, 0xf7, 0x29, - 0xe1, 0x57, 0x1c, 0x18, 0x8e, 0x68, 0xe5, 0xc4, -}; -static const unsigned char kat3605_addinpr2[] = {0}; -static const unsigned char kat3605_retbits[] = { - 0xcf, 0xc8, 0x3d, 0x9d, 0x6d, 0x87, 0x16, 0x13, 0xf1, 0x68, 0x06, 0x95, - 0xe2, 0x48, 0xbe, 0x4a, 0x53, 0x01, 0xf2, 0x8f, 0xc1, 0x4e, 0x61, 0xf5, - 0x10, 0x41, 0xfb, 0xa7, 0x23, 0x0b, 0xe6, 0x66, 0x54, 0x79, 0x34, 0xd2, - 0x3a, 0xd1, 0x45, 0x6a, 0x53, 0xc0, 0x2b, 0xe4, 0x0f, 0x74, 0xa6, 0x6b, - 0x8a, 0x0a, 0x8e, 0xf9, 0x81, 0xe1, 0x13, 0x74, 0x02, 0x3b, 0x52, 0x0b, - 0xaf, 0x19, 0x33, 0xa5, -}; -static const struct drbg_kat_pr_true kat3605_t = { - 4, kat3605_entropyin, kat3605_nonce, kat3605_persstr, - kat3605_entropyinpr1, kat3605_addinpr1, kat3605_entropyinpr2, - kat3605_addinpr2, kat3605_retbits -}; -static const struct drbg_kat kat3605 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3605_t -}; - -static const unsigned char kat3606_entropyin[] = { - 0xc2, 0x2a, 0x02, 0x48, 0x5e, 0xd9, 0xb6, 0x7b, 0xae, 0x0a, 0x74, 0x2e, - 0xf6, 0x5a, 0x57, 0xae, 0x7c, 0x43, 0x33, 0x03, 0x1c, 0x81, 0xfe, 0x75, - 0x21, 0x66, 0x0a, 0xcd, 0xba, 0x06, 0xaa, 0x4a, -}; -static const unsigned char kat3606_nonce[] = {0}; -static const unsigned char kat3606_persstr[] = {0}; -static const unsigned char kat3606_entropyinpr1[] = { - 0x10, 0xf5, 0x34, 0xa0, 0xdd, 0x67, 0xb4, 0x09, 0x9e, 0x78, 0x30, 0x86, - 0xe8, 0x9f, 0xd5, 0x0d, 0x46, 0x7c, 0x79, 0x70, 0x35, 0x7e, 0xfe, 0xfc, - 0xde, 0xb9, 0xcf, 0xac, 0xb9, 0xb2, 0x5e, 0xeb, -}; -static const unsigned char kat3606_addinpr1[] = {0}; -static const unsigned char kat3606_entropyinpr2[] = { - 0x27, 0xb5, 0x27, 0x35, 0x93, 0x51, 0x89, 0x05, 0x98, 0xb1, 0xf8, 0x77, - 0x86, 0xbc, 0x20, 0xc7, 0x59, 0xa6, 0x08, 0x20, 0xcc, 0x54, 0x8c, 0xbf, - 0x12, 0x12, 0x6d, 0x56, 0xf4, 0xd1, 0xbc, 0xf9, -}; -static const unsigned char kat3606_addinpr2[] = {0}; -static const unsigned char kat3606_retbits[] = { - 0x29, 0x93, 0x2a, 0x12, 0x05, 0xa1, 0x87, 0x8a, 0x1b, 0xa5, 0xdb, 0xf0, - 0xeb, 0xe1, 0xb5, 0x09, 0x92, 0x73, 0x7d, 0x6d, 0x86, 0x10, 0x63, 0x16, - 0x46, 0x59, 0x45, 0xdb, 0x8e, 0xf4, 0xc5, 0x2a, 0x8c, 0x3e, 0xd9, 0xc3, - 0x14, 0x98, 0xa6, 0xb2, 0xed, 0x50, 0x2a, 0x85, 0x30, 0x28, 0xf1, 0xd2, - 0x17, 0x9f, 0x1e, 0xa6, 0x5e, 0x6f, 0x98, 0x02, 0x64, 0xee, 0xae, 0x82, - 0x5a, 0x02, 0x37, 0x76, -}; -static const struct drbg_kat_pr_true kat3606_t = { - 5, kat3606_entropyin, kat3606_nonce, kat3606_persstr, - kat3606_entropyinpr1, kat3606_addinpr1, kat3606_entropyinpr2, - kat3606_addinpr2, kat3606_retbits -}; -static const struct drbg_kat kat3606 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3606_t -}; - -static const unsigned char kat3607_entropyin[] = { - 0xd1, 0x23, 0xe0, 0x1d, 0xa1, 0xce, 0x99, 0x0f, 0x22, 0x4b, 0x03, 0xe8, - 0x8e, 0xc1, 0x9b, 0x90, 0x6c, 0x19, 0xcb, 0x09, 0xdf, 0xbf, 0x97, 0x4d, - 0xde, 0xeb, 0xe7, 0xe8, 0x48, 0xdc, 0xa6, 0x62, -}; -static const unsigned char kat3607_nonce[] = {0}; -static const unsigned char kat3607_persstr[] = {0}; -static const unsigned char kat3607_entropyinpr1[] = { - 0x1d, 0xda, 0xd2, 0xb4, 0xb7, 0xcf, 0x09, 0xa3, 0x47, 0x60, 0x72, 0xa9, - 0x2f, 0x35, 0x49, 0xd7, 0x54, 0xd7, 0xd5, 0x22, 0x5f, 0x23, 0xe3, 0xc7, - 0x51, 0x43, 0x65, 0x94, 0x66, 0x38, 0x2c, 0x6f, -}; -static const unsigned char kat3607_addinpr1[] = {0}; -static const unsigned char kat3607_entropyinpr2[] = { - 0x48, 0x40, 0x00, 0xb9, 0x77, 0xd6, 0xcf, 0xe6, 0x83, 0x57, 0x36, 0x43, - 0x68, 0x00, 0x4a, 0x62, 0x68, 0x5e, 0xa4, 0x92, 0xe3, 0x5d, 0x28, 0x5c, - 0x73, 0x45, 0xbd, 0xc3, 0x4d, 0x5c, 0x93, 0x87, -}; -static const unsigned char kat3607_addinpr2[] = {0}; -static const unsigned char kat3607_retbits[] = { - 0xa2, 0x0e, 0xa8, 0x7f, 0x11, 0x40, 0xac, 0xd6, 0x5b, 0xef, 0x4c, 0x32, - 0x2e, 0xb6, 0x73, 0xea, 0x7c, 0x43, 0x0d, 0x72, 0x91, 0x71, 0xae, 0x76, - 0x99, 0x40, 0x22, 0x29, 0xa7, 0xa2, 0xb0, 0x07, 0x89, 0xac, 0x08, 0x37, - 0x2a, 0x4c, 0x28, 0x75, 0x46, 0xe5, 0x20, 0x5c, 0xcc, 0xd3, 0xb8, 0x82, - 0x42, 0xf9, 0x4e, 0x31, 0x77, 0xc9, 0xeb, 0x42, 0x8d, 0x2b, 0xa2, 0xf0, - 0x2f, 0xa7, 0xb6, 0xcf, -}; -static const struct drbg_kat_pr_true kat3607_t = { - 6, kat3607_entropyin, kat3607_nonce, kat3607_persstr, - kat3607_entropyinpr1, kat3607_addinpr1, kat3607_entropyinpr2, - kat3607_addinpr2, kat3607_retbits -}; -static const struct drbg_kat kat3607 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3607_t -}; - -static const unsigned char kat3608_entropyin[] = { - 0x4c, 0xcb, 0xd9, 0x3d, 0xa2, 0x57, 0x56, 0xe0, 0xe9, 0xe0, 0x33, 0x63, - 0x30, 0x05, 0x97, 0xec, 0xca, 0x37, 0x7e, 0xa0, 0x5c, 0xb4, 0xf7, 0xb6, - 0x99, 0xca, 0xb1, 0x34, 0xc1, 0xf8, 0xa0, 0xe5, -}; -static const unsigned char kat3608_nonce[] = {0}; -static const unsigned char kat3608_persstr[] = {0}; -static const unsigned char kat3608_entropyinpr1[] = { - 0xdb, 0xbe, 0x7e, 0x04, 0x4a, 0xba, 0xaf, 0x9d, 0x69, 0x11, 0x52, 0x8e, - 0xf9, 0x05, 0x20, 0x2f, 0xdc, 0x49, 0x3c, 0xda, 0x87, 0xb1, 0x4f, 0x1e, - 0x49, 0x6c, 0xdf, 0xfe, 0xf2, 0x63, 0xbc, 0xd2, -}; -static const unsigned char kat3608_addinpr1[] = {0}; -static const unsigned char kat3608_entropyinpr2[] = { - 0x30, 0x60, 0xb4, 0x68, 0x97, 0x3a, 0x86, 0xb8, 0xdf, 0xd6, 0x6e, 0x31, - 0xe4, 0x2f, 0x57, 0x9b, 0x4d, 0x0d, 0xcf, 0x10, 0x0e, 0xc2, 0xdf, 0xe2, - 0xd0, 0x88, 0x9f, 0x2c, 0x9f, 0x0b, 0xb5, 0x83, -}; -static const unsigned char kat3608_addinpr2[] = {0}; -static const unsigned char kat3608_retbits[] = { - 0x3a, 0xe7, 0xe9, 0x59, 0x91, 0xbe, 0xe3, 0x93, 0xfb, 0xde, 0xa4, 0x03, - 0x6b, 0xb0, 0x6c, 0xf7, 0x57, 0xb2, 0xed, 0x67, 0xfb, 0xe3, 0x84, 0x12, - 0x41, 0x29, 0x26, 0x4f, 0xbf, 0x45, 0xab, 0xd7, 0xeb, 0x50, 0x52, 0x86, - 0xd8, 0xc5, 0xa3, 0xf3, 0x10, 0x46, 0x0f, 0xc0, 0x4c, 0x6a, 0x11, 0x2c, - 0x3a, 0x9a, 0x2a, 0x6a, 0x1e, 0x2c, 0x53, 0x07, 0xbb, 0xcb, 0x69, 0x04, - 0xfc, 0x90, 0x63, 0xb6, -}; -static const struct drbg_kat_pr_true kat3608_t = { - 7, kat3608_entropyin, kat3608_nonce, kat3608_persstr, - kat3608_entropyinpr1, kat3608_addinpr1, kat3608_entropyinpr2, - kat3608_addinpr2, kat3608_retbits -}; -static const struct drbg_kat kat3608 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3608_t -}; - -static const unsigned char kat3609_entropyin[] = { - 0x89, 0xb9, 0x0a, 0x5a, 0x28, 0x26, 0x73, 0xe0, 0x95, 0x97, 0x4c, 0xa1, - 0xd3, 0x83, 0x67, 0x41, 0x48, 0xe3, 0x83, 0x1d, 0x5b, 0x29, 0x4e, 0x64, - 0xf2, 0x39, 0x78, 0x8c, 0xb7, 0xb7, 0xb5, 0xfe, -}; -static const unsigned char kat3609_nonce[] = {0}; -static const unsigned char kat3609_persstr[] = {0}; -static const unsigned char kat3609_entropyinpr1[] = { - 0xc1, 0x3e, 0x80, 0x0b, 0x12, 0x52, 0x0f, 0x2a, 0x7a, 0xfa, 0xac, 0xb9, - 0xf6, 0xfb, 0xf9, 0x14, 0xc5, 0x29, 0x9d, 0xe1, 0x92, 0xb5, 0x7f, 0x29, - 0xe3, 0xfa, 0xec, 0x51, 0xcc, 0xfa, 0x0d, 0x1d, -}; -static const unsigned char kat3609_addinpr1[] = {0}; -static const unsigned char kat3609_entropyinpr2[] = { - 0x10, 0x3b, 0x98, 0xff, 0x04, 0xb4, 0x88, 0xa4, 0xf8, 0x89, 0xa0, 0xae, - 0x39, 0x9f, 0x0b, 0x6d, 0x68, 0xe1, 0x26, 0xc6, 0x2b, 0xb6, 0x9d, 0x2f, - 0x83, 0xb7, 0xb5, 0xcc, 0x07, 0xec, 0x5e, 0xe2, -}; -static const unsigned char kat3609_addinpr2[] = {0}; -static const unsigned char kat3609_retbits[] = { - 0x7d, 0xb8, 0xae, 0x33, 0x89, 0xff, 0x7e, 0x38, 0xa4, 0x65, 0x5f, 0xe9, - 0xfa, 0x96, 0x83, 0x1c, 0x8b, 0xab, 0xc9, 0xd1, 0x1b, 0x86, 0x33, 0x8e, - 0x2a, 0xd1, 0x2f, 0xf9, 0x4a, 0xd4, 0xa6, 0x1e, 0x94, 0x9a, 0xe0, 0xb1, - 0x8a, 0xac, 0x0d, 0xd0, 0x57, 0x22, 0x00, 0xdf, 0x27, 0x09, 0x63, 0x52, - 0xf1, 0x38, 0x0e, 0x77, 0x21, 0xc6, 0xa4, 0x25, 0x64, 0x26, 0xd5, 0x37, - 0x47, 0x33, 0xb5, 0x68, -}; -static const struct drbg_kat_pr_true kat3609_t = { - 8, kat3609_entropyin, kat3609_nonce, kat3609_persstr, - kat3609_entropyinpr1, kat3609_addinpr1, kat3609_entropyinpr2, - kat3609_addinpr2, kat3609_retbits -}; -static const struct drbg_kat kat3609 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3609_t -}; - -static const unsigned char kat3610_entropyin[] = { - 0x8e, 0x1f, 0xd6, 0x5e, 0x65, 0x60, 0x3a, 0x69, 0x44, 0x3d, 0x3e, 0x4d, - 0x05, 0xe4, 0xf9, 0x95, 0x0d, 0xaa, 0x8b, 0x0b, 0xb1, 0xc7, 0x06, 0xd0, - 0x85, 0xd3, 0x0a, 0x2e, 0x2c, 0xaa, 0xa6, 0x7a, -}; -static const unsigned char kat3610_nonce[] = {0}; -static const unsigned char kat3610_persstr[] = {0}; -static const unsigned char kat3610_entropyinpr1[] = { - 0xf9, 0x3e, 0x29, 0xbb, 0xb3, 0xba, 0xf5, 0xba, 0xba, 0xee, 0x65, 0xc8, - 0xf6, 0x5f, 0x73, 0xe2, 0x78, 0xb7, 0xbb, 0xc7, 0x69, 0xbc, 0x9c, 0xa8, - 0xd3, 0xdb, 0x35, 0x97, 0xdf, 0x47, 0x13, 0xda, -}; -static const unsigned char kat3610_addinpr1[] = {0}; -static const unsigned char kat3610_entropyinpr2[] = { - 0x21, 0xca, 0xad, 0xa8, 0xad, 0xf9, 0x00, 0x8e, 0x64, 0x5d, 0x23, 0xd3, - 0x9c, 0x76, 0x70, 0x0a, 0xc1, 0xe7, 0xf4, 0xed, 0x85, 0x27, 0x03, 0xad, - 0x2b, 0x08, 0xe0, 0xaa, 0xec, 0xa3, 0x63, 0xa5, -}; -static const unsigned char kat3610_addinpr2[] = {0}; -static const unsigned char kat3610_retbits[] = { - 0x5c, 0xb2, 0x39, 0xc5, 0xa2, 0x28, 0xb4, 0x3f, 0x81, 0x4b, 0x05, 0xfd, - 0xf0, 0x49, 0xa1, 0xab, 0x6c, 0x01, 0xaf, 0xdd, 0xa8, 0x68, 0xa5, 0xa1, - 0x8d, 0x6b, 0x29, 0xa2, 0xf1, 0xca, 0x96, 0x83, 0x36, 0x4a, 0x86, 0x3b, - 0x01, 0xca, 0x09, 0xb1, 0x71, 0xbd, 0xea, 0xfe, 0x93, 0x1f, 0x77, 0x10, - 0x07, 0x2f, 0xf6, 0xac, 0xd2, 0xbe, 0xd9, 0xa6, 0x46, 0x6a, 0xa5, 0xbb, - 0x6a, 0xfe, 0xe2, 0x0e, -}; -static const struct drbg_kat_pr_true kat3610_t = { - 9, kat3610_entropyin, kat3610_nonce, kat3610_persstr, - kat3610_entropyinpr1, kat3610_addinpr1, kat3610_entropyinpr2, - kat3610_addinpr2, kat3610_retbits -}; -static const struct drbg_kat kat3610 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3610_t -}; - -static const unsigned char kat3611_entropyin[] = { - 0x98, 0x32, 0x36, 0x08, 0x1d, 0x95, 0xc6, 0x3d, 0x0f, 0x25, 0x3d, 0x0f, - 0xbe, 0x6d, 0x19, 0x18, 0x21, 0xfb, 0x5e, 0x8f, 0x90, 0xac, 0xd8, 0xf0, - 0x0f, 0x4c, 0x09, 0x7b, 0xf9, 0xb9, 0xb0, 0x87, -}; -static const unsigned char kat3611_nonce[] = {0}; -static const unsigned char kat3611_persstr[] = {0}; -static const unsigned char kat3611_entropyinpr1[] = { - 0xd3, 0xde, 0xe0, 0x75, 0x54, 0x6d, 0xc8, 0xdd, 0x05, 0xbc, 0x01, 0x37, - 0x7e, 0xa3, 0x11, 0xbf, 0x12, 0xec, 0x54, 0xed, 0x5f, 0x52, 0xe4, 0x98, - 0x01, 0x6b, 0x8d, 0x5e, 0x8c, 0xd8, 0x5d, 0xa0, -}; -static const unsigned char kat3611_addinpr1[] = {0}; -static const unsigned char kat3611_entropyinpr2[] = { - 0x96, 0xf1, 0x18, 0xb2, 0x5f, 0x80, 0xa3, 0x78, 0x0f, 0xa7, 0x38, 0x92, - 0xe4, 0xbf, 0xe9, 0x00, 0x00, 0x74, 0xc0, 0x29, 0xce, 0x28, 0x8b, 0x73, - 0x65, 0xb0, 0x0f, 0x9e, 0x2f, 0x79, 0x3d, 0x44, -}; -static const unsigned char kat3611_addinpr2[] = {0}; -static const unsigned char kat3611_retbits[] = { - 0x11, 0x0c, 0xe2, 0x60, 0xce, 0xb4, 0x80, 0x9f, 0x78, 0x45, 0xea, 0xb5, - 0xd8, 0x20, 0x83, 0xc9, 0xde, 0xc1, 0x6d, 0xd5, 0x8b, 0x8e, 0x90, 0xd7, - 0xee, 0x40, 0xdc, 0xda, 0xbd, 0x16, 0xb2, 0x75, 0xb8, 0x07, 0xcf, 0xfa, - 0x67, 0x79, 0xbd, 0x05, 0x76, 0x5b, 0x0e, 0x2b, 0x33, 0x1a, 0x43, 0x28, - 0xd1, 0xe9, 0x6c, 0xf6, 0x19, 0x5b, 0x55, 0x0f, 0x8a, 0xac, 0xc0, 0xf0, - 0x63, 0xcf, 0x70, 0xa4, -}; -static const struct drbg_kat_pr_true kat3611_t = { - 10, kat3611_entropyin, kat3611_nonce, kat3611_persstr, - kat3611_entropyinpr1, kat3611_addinpr1, kat3611_entropyinpr2, - kat3611_addinpr2, kat3611_retbits -}; -static const struct drbg_kat kat3611 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3611_t -}; - -static const unsigned char kat3612_entropyin[] = { - 0x04, 0xbd, 0x50, 0x5b, 0xd5, 0xeb, 0xad, 0xb1, 0x76, 0x0b, 0x7c, 0x04, - 0xfb, 0xc1, 0x69, 0x1d, 0x01, 0xf2, 0x0d, 0xeb, 0x0c, 0xc6, 0xa9, 0x3c, - 0x3d, 0x7e, 0xa6, 0xc3, 0x5d, 0x74, 0xd5, 0x80, -}; -static const unsigned char kat3612_nonce[] = {0}; -static const unsigned char kat3612_persstr[] = {0}; -static const unsigned char kat3612_entropyinpr1[] = { - 0xef, 0x9d, 0xed, 0x9e, 0x52, 0x20, 0x65, 0xd3, 0x04, 0xa6, 0x0b, 0x18, - 0xd5, 0xd0, 0x36, 0xc7, 0x0a, 0xad, 0xe7, 0x75, 0x8c, 0x3e, 0xb8, 0x2c, - 0xee, 0x6f, 0xbb, 0xdb, 0xba, 0x0f, 0xd4, 0xd0, -}; -static const unsigned char kat3612_addinpr1[] = {0}; -static const unsigned char kat3612_entropyinpr2[] = { - 0xef, 0xb6, 0x2f, 0x77, 0xff, 0x61, 0x3c, 0xe0, 0x20, 0x90, 0xb6, 0x20, - 0xc0, 0x4c, 0x57, 0x88, 0x12, 0x7d, 0x10, 0xdc, 0x1c, 0x2e, 0x6f, 0x3b, - 0x74, 0x80, 0x3f, 0xbd, 0xb1, 0x64, 0xd0, 0x2b, -}; -static const unsigned char kat3612_addinpr2[] = {0}; -static const unsigned char kat3612_retbits[] = { - 0xe6, 0x19, 0x6c, 0x21, 0x24, 0x83, 0x10, 0x20, 0xbd, 0x5e, 0x0d, 0x00, - 0xf0, 0x5b, 0x3c, 0xe6, 0xa0, 0x71, 0x23, 0xda, 0xf8, 0xe9, 0x60, 0x7e, - 0xc7, 0x0b, 0xb8, 0x12, 0xbb, 0x84, 0xce, 0x8a, 0x1a, 0xd0, 0x1a, 0x35, - 0x9e, 0x5c, 0x57, 0x63, 0x2d, 0x34, 0x06, 0xfa, 0x0b, 0xeb, 0x72, 0x41, - 0x6f, 0x59, 0x5c, 0x92, 0x9b, 0xce, 0xc8, 0x46, 0x9b, 0x8e, 0xb6, 0xfe, - 0x0b, 0x2a, 0x24, 0xf9, -}; -static const struct drbg_kat_pr_true kat3612_t = { - 11, kat3612_entropyin, kat3612_nonce, kat3612_persstr, - kat3612_entropyinpr1, kat3612_addinpr1, kat3612_entropyinpr2, - kat3612_addinpr2, kat3612_retbits -}; -static const struct drbg_kat kat3612 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3612_t -}; - -static const unsigned char kat3613_entropyin[] = { - 0xf1, 0x56, 0x74, 0x04, 0xad, 0xad, 0x31, 0xdf, 0xbd, 0x86, 0x10, 0x4a, - 0x23, 0x6c, 0x8b, 0x2d, 0x48, 0x70, 0xa0, 0x24, 0xe6, 0xb7, 0x74, 0xf1, - 0x5c, 0xc2, 0x4c, 0x13, 0x91, 0xf9, 0x4e, 0x20, -}; -static const unsigned char kat3613_nonce[] = {0}; -static const unsigned char kat3613_persstr[] = {0}; -static const unsigned char kat3613_entropyinpr1[] = { - 0x2e, 0xcd, 0x60, 0xa6, 0x60, 0x2d, 0xfa, 0x81, 0xf2, 0x1c, 0xab, 0xe6, - 0x8b, 0x36, 0x77, 0xcf, 0x8c, 0xcd, 0xbb, 0xda, 0xb6, 0xc7, 0xb6, 0x54, - 0x39, 0x5b, 0x1d, 0x1b, 0xb1, 0xe5, 0xe1, 0x3c, -}; -static const unsigned char kat3613_addinpr1[] = {0}; -static const unsigned char kat3613_entropyinpr2[] = { - 0x52, 0x7a, 0x51, 0x9d, 0xc2, 0x89, 0x90, 0x3f, 0xdc, 0xeb, 0x09, 0x4a, - 0xba, 0xc7, 0xa2, 0x0f, 0x8e, 0xef, 0x1b, 0x44, 0xe4, 0x07, 0x7e, 0x16, - 0x48, 0xbe, 0x3f, 0xae, 0xcd, 0xc8, 0x1c, 0xfa, -}; -static const unsigned char kat3613_addinpr2[] = {0}; -static const unsigned char kat3613_retbits[] = { - 0x8c, 0xa8, 0xef, 0xc8, 0x47, 0xfb, 0xdc, 0xb0, 0xfe, 0x75, 0x46, 0xf7, - 0x0a, 0x78, 0xbf, 0x10, 0xc5, 0xa2, 0x6c, 0x18, 0x05, 0x12, 0x57, 0xa5, - 0xfa, 0x86, 0x6c, 0x41, 0x27, 0xb4, 0x73, 0xbe, 0x90, 0x8f, 0xeb, 0xd7, - 0xd8, 0x1f, 0x54, 0x1b, 0x4d, 0xe4, 0xf5, 0xf4, 0x9c, 0x0e, 0xc5, 0xfa, - 0xb5, 0x91, 0xd1, 0xd5, 0x07, 0x17, 0xde, 0x52, 0x94, 0x17, 0x7c, 0x25, - 0x6d, 0xa9, 0x74, 0x9f, -}; -static const struct drbg_kat_pr_true kat3613_t = { - 12, kat3613_entropyin, kat3613_nonce, kat3613_persstr, - kat3613_entropyinpr1, kat3613_addinpr1, kat3613_entropyinpr2, - kat3613_addinpr2, kat3613_retbits -}; -static const struct drbg_kat kat3613 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3613_t -}; - -static const unsigned char kat3614_entropyin[] = { - 0xf8, 0xd7, 0x07, 0xf2, 0xd5, 0x04, 0x98, 0xbc, 0x7e, 0xa8, 0x35, 0xd8, - 0xee, 0xa3, 0xa4, 0x41, 0xba, 0x48, 0xd0, 0x90, 0xbe, 0xc8, 0x28, 0xac, - 0xa8, 0x73, 0xae, 0x16, 0xe6, 0xdf, 0xc3, 0xfa, -}; -static const unsigned char kat3614_nonce[] = {0}; -static const unsigned char kat3614_persstr[] = {0}; -static const unsigned char kat3614_entropyinpr1[] = { - 0x5e, 0xb8, 0x4e, 0x69, 0x4d, 0x54, 0x23, 0xf8, 0x83, 0x0e, 0x48, 0x0d, - 0x84, 0xe3, 0xd2, 0xcd, 0xc4, 0x04, 0x4f, 0x13, 0x87, 0x8a, 0xc5, 0xd5, - 0x69, 0x36, 0x61, 0x0e, 0x0e, 0x01, 0x94, 0x19, -}; -static const unsigned char kat3614_addinpr1[] = {0}; -static const unsigned char kat3614_entropyinpr2[] = { - 0xe4, 0x2c, 0x5d, 0x66, 0x60, 0x22, 0x42, 0xb6, 0xca, 0x83, 0x74, 0x91, - 0x9a, 0xfd, 0x0b, 0x3d, 0x98, 0xde, 0x07, 0x95, 0x86, 0xe4, 0x94, 0xd7, - 0x03, 0x55, 0xbf, 0x11, 0xca, 0x63, 0x70, 0xb0, -}; -static const unsigned char kat3614_addinpr2[] = {0}; -static const unsigned char kat3614_retbits[] = { - 0xc5, 0x0e, 0x3d, 0xff, 0x40, 0x85, 0x78, 0x40, 0xe7, 0x52, 0xe8, 0x90, - 0x16, 0x2b, 0xb6, 0xa2, 0x44, 0xdc, 0x47, 0xc7, 0xa3, 0x51, 0x65, 0xb8, - 0x8f, 0x06, 0x09, 0xea, 0x50, 0xdf, 0xd2, 0xb7, 0xe9, 0xe5, 0x55, 0x75, - 0x4c, 0x45, 0x26, 0x6e, 0x37, 0x41, 0x22, 0x2a, 0x71, 0xb2, 0x6f, 0xde, - 0x6d, 0x8e, 0xdf, 0xc2, 0xd6, 0x78, 0x36, 0xaf, 0x00, 0xfc, 0xa3, 0x1d, - 0x19, 0xb2, 0x33, 0xea, -}; -static const struct drbg_kat_pr_true kat3614_t = { - 13, kat3614_entropyin, kat3614_nonce, kat3614_persstr, - kat3614_entropyinpr1, kat3614_addinpr1, kat3614_entropyinpr2, - kat3614_addinpr2, kat3614_retbits -}; -static const struct drbg_kat kat3614 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3614_t -}; - -static const unsigned char kat3615_entropyin[] = { - 0x84, 0x91, 0x21, 0x23, 0x25, 0xbe, 0xca, 0xf2, 0x95, 0x1b, 0x93, 0x5c, - 0xbc, 0x6f, 0x18, 0x3f, 0xb9, 0x30, 0xec, 0x45, 0x1a, 0x93, 0xcd, 0x7d, - 0x13, 0xab, 0x53, 0x00, 0x6e, 0x56, 0x5a, 0xdf, -}; -static const unsigned char kat3615_nonce[] = {0}; -static const unsigned char kat3615_persstr[] = {0}; -static const unsigned char kat3615_entropyinpr1[] = { - 0x43, 0xd5, 0x3e, 0x48, 0xde, 0x3c, 0x24, 0x78, 0x57, 0x13, 0x22, 0x24, - 0xa4, 0x48, 0x14, 0x76, 0x72, 0xde, 0xc7, 0xcf, 0xfe, 0x10, 0x16, 0x4d, - 0x83, 0x44, 0x6c, 0x10, 0x03, 0xed, 0x71, 0xb9, -}; -static const unsigned char kat3615_addinpr1[] = {0}; -static const unsigned char kat3615_entropyinpr2[] = { - 0xde, 0x28, 0xc5, 0x74, 0xf0, 0xd7, 0x71, 0xf2, 0x21, 0x1a, 0xcb, 0x54, - 0xb4, 0x3a, 0x60, 0xef, 0x79, 0x97, 0x30, 0x81, 0xf0, 0x6d, 0xa6, 0x81, - 0x92, 0x19, 0x61, 0x2c, 0x67, 0xbd, 0x94, 0xb7, -}; -static const unsigned char kat3615_addinpr2[] = {0}; -static const unsigned char kat3615_retbits[] = { - 0x3e, 0x6e, 0x82, 0xf2, 0xed, 0xb3, 0xfc, 0xd7, 0x45, 0x59, 0xb4, 0x6d, - 0x31, 0x9b, 0x09, 0xcf, 0xc3, 0x44, 0x1c, 0x06, 0xba, 0xc7, 0xa1, 0x26, - 0x06, 0x47, 0xed, 0x7f, 0x93, 0x27, 0x48, 0x5d, 0x55, 0x38, 0x73, 0xd8, - 0xb5, 0x8c, 0x08, 0x41, 0x05, 0x74, 0x16, 0x1e, 0x0f, 0xf9, 0xd5, 0xbb, - 0x2e, 0xd4, 0xcf, 0xea, 0x53, 0x3b, 0xdb, 0xcd, 0x47, 0xec, 0x62, 0x7a, - 0xc4, 0x05, 0xd3, 0xf6, -}; -static const struct drbg_kat_pr_true kat3615_t = { - 14, kat3615_entropyin, kat3615_nonce, kat3615_persstr, - kat3615_entropyinpr1, kat3615_addinpr1, kat3615_entropyinpr2, - kat3615_addinpr2, kat3615_retbits -}; -static const struct drbg_kat kat3615 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3615_t -}; - -static const unsigned char kat3616_entropyin[] = { - 0x4d, 0x85, 0xec, 0x7a, 0x58, 0x76, 0x3c, 0x38, 0x35, 0x48, 0xe7, 0x07, - 0x58, 0xc6, 0xdb, 0x91, 0xf9, 0x9b, 0x14, 0x66, 0xba, 0xa7, 0xd4, 0xf2, - 0x0b, 0xa1, 0xf8, 0xa4, 0x4e, 0xc4, 0xd1, 0xf3, -}; -static const unsigned char kat3616_nonce[] = {0}; -static const unsigned char kat3616_persstr[] = {0}; -static const unsigned char kat3616_entropyinpr1[] = { - 0x3a, 0x9e, 0x8e, 0x7a, 0xeb, 0xfe, 0xd9, 0x9f, 0x34, 0xb1, 0x62, 0x94, - 0xc1, 0xda, 0x97, 0x3b, 0xd7, 0x06, 0xaf, 0xba, 0x10, 0x5d, 0x78, 0xcb, - 0x13, 0x2e, 0x4d, 0x3a, 0xee, 0x22, 0x1c, 0xc1, -}; -static const unsigned char kat3616_addinpr1[] = { - 0xdd, 0x4f, 0x1c, 0x82, 0x47, 0x3f, 0xe4, 0xcc, 0x56, 0x12, 0x81, 0x52, - 0x00, 0x15, 0x47, 0xff, 0x72, 0x34, 0xea, 0xde, 0xa5, 0xe9, 0x4f, 0x0d, - 0x64, 0xb0, 0xc0, 0x8d, 0x24, 0x78, 0x85, 0x70, -}; -static const unsigned char kat3616_entropyinpr2[] = { - 0xe3, 0x7f, 0x19, 0x3e, 0x5f, 0x13, 0x56, 0x36, 0x8a, 0xec, 0x70, 0xa0, - 0xde, 0x2c, 0x33, 0x0c, 0x3c, 0xf9, 0xaf, 0x26, 0xc6, 0xae, 0xe4, 0x6b, - 0x9f, 0x11, 0x4f, 0x62, 0x76, 0xed, 0x38, 0xb4, -}; -static const unsigned char kat3616_addinpr2[] = { - 0xe9, 0x00, 0x46, 0xb7, 0xfc, 0xd9, 0xd8, 0x64, 0x34, 0xc3, 0x12, 0xb9, - 0x59, 0x79, 0x5f, 0xbf, 0xbe, 0x66, 0x6d, 0xda, 0x2b, 0x16, 0xa7, 0xb1, - 0x4c, 0xb0, 0xcc, 0x1d, 0x84, 0x89, 0x52, 0x73, -}; -static const unsigned char kat3616_retbits[] = { - 0x17, 0x3a, 0x53, 0x5a, 0x1c, 0xe5, 0x2e, 0x3c, 0xa2, 0xb6, 0x8f, 0xb2, - 0xc2, 0x48, 0x80, 0xa4, 0xdc, 0x28, 0x37, 0x17, 0x4c, 0xe3, 0xdf, 0x1c, - 0x1f, 0x44, 0x5f, 0x43, 0x01, 0x33, 0x84, 0xa0, 0x57, 0x0e, 0xc8, 0xd5, - 0x19, 0x7b, 0x2d, 0x00, 0xfe, 0xf3, 0xcb, 0x35, 0x56, 0x08, 0x6b, 0xd8, - 0x2f, 0xb6, 0x07, 0x55, 0x62, 0xf3, 0xad, 0xae, 0x4d, 0xca, 0x39, 0x00, - 0x8b, 0xcd, 0x73, 0x97, -}; -static const struct drbg_kat_pr_true kat3616_t = { - 0, kat3616_entropyin, kat3616_nonce, kat3616_persstr, - kat3616_entropyinpr1, kat3616_addinpr1, kat3616_entropyinpr2, - kat3616_addinpr2, kat3616_retbits -}; -static const struct drbg_kat kat3616 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3616_t -}; - -static const unsigned char kat3617_entropyin[] = { - 0x35, 0x8c, 0xdb, 0x23, 0x37, 0xe4, 0x2e, 0xa8, 0x4d, 0x4e, 0x03, 0xce, - 0x5f, 0x76, 0xd3, 0xb7, 0xb3, 0xf5, 0xd1, 0x33, 0xfa, 0x99, 0x09, 0xe6, - 0x37, 0x99, 0x7f, 0x96, 0x37, 0x40, 0x91, 0xb1, -}; -static const unsigned char kat3617_nonce[] = {0}; -static const unsigned char kat3617_persstr[] = {0}; -static const unsigned char kat3617_entropyinpr1[] = { - 0x58, 0x3e, 0x3a, 0x99, 0x61, 0x09, 0xb6, 0x4e, 0x72, 0x7e, 0x87, 0x08, - 0x5a, 0x53, 0x4f, 0x1f, 0x20, 0xe6, 0x0d, 0x98, 0x58, 0x7b, 0xe4, 0x5c, - 0x69, 0xe5, 0xac, 0x7b, 0x96, 0x4f, 0x44, 0x96, -}; -static const unsigned char kat3617_addinpr1[] = { - 0xe9, 0x33, 0x8a, 0xca, 0x9c, 0x02, 0xe7, 0xb9, 0x74, 0x8d, 0x23, 0x99, - 0x45, 0x40, 0x50, 0x5b, 0x94, 0x4f, 0x44, 0xeb, 0x5a, 0xd1, 0xf5, 0x1b, - 0x83, 0x1f, 0x69, 0x56, 0x52, 0xd7, 0x1a, 0x5d, -}; -static const unsigned char kat3617_entropyinpr2[] = { - 0x78, 0x45, 0xb7, 0x4f, 0x4d, 0x34, 0xd6, 0x16, 0x61, 0x5a, 0x52, 0x63, - 0x53, 0x40, 0x4c, 0x37, 0x6b, 0x69, 0x40, 0xf0, 0x8d, 0x49, 0xc5, 0x26, - 0x81, 0x8c, 0xdd, 0xca, 0x40, 0x73, 0xca, 0x88, -}; -static const unsigned char kat3617_addinpr2[] = { - 0x69, 0x5d, 0x66, 0xf7, 0x7e, 0xba, 0x05, 0x6c, 0xcb, 0x2b, 0x31, 0xb3, - 0xa9, 0x50, 0x98, 0x04, 0xcf, 0x69, 0xb9, 0x4e, 0x7b, 0x83, 0x24, 0x12, - 0xbc, 0xd7, 0x6c, 0xbc, 0x86, 0x74, 0xe2, 0x6b, -}; -static const unsigned char kat3617_retbits[] = { - 0x85, 0x5c, 0x34, 0xdd, 0x29, 0x94, 0xdd, 0x59, 0x1f, 0x50, 0x21, 0x92, - 0xbb, 0xb6, 0x7d, 0xc8, 0xa4, 0x23, 0xb7, 0x10, 0x85, 0x90, 0xaa, 0x82, - 0x73, 0x1a, 0x30, 0x06, 0x89, 0x32, 0x09, 0x7f, 0x3a, 0xda, 0x82, 0x66, - 0x10, 0x51, 0x48, 0x55, 0xe2, 0x30, 0xcc, 0x0c, 0x7a, 0xaf, 0x61, 0x70, - 0x52, 0xc0, 0x97, 0x53, 0x45, 0x95, 0x8d, 0x5a, 0xcd, 0x6c, 0x6c, 0xaa, - 0xa1, 0x22, 0xfe, 0x4b, -}; -static const struct drbg_kat_pr_true kat3617_t = { - 1, kat3617_entropyin, kat3617_nonce, kat3617_persstr, - kat3617_entropyinpr1, kat3617_addinpr1, kat3617_entropyinpr2, - kat3617_addinpr2, kat3617_retbits -}; -static const struct drbg_kat kat3617 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3617_t -}; - -static const unsigned char kat3618_entropyin[] = { - 0x70, 0x08, 0x4b, 0x14, 0xb3, 0x7e, 0x2f, 0xc9, 0x17, 0xd3, 0xd6, 0xb4, - 0xa7, 0xc8, 0x20, 0x1f, 0x31, 0xd7, 0x64, 0xfa, 0x58, 0x8f, 0x51, 0x3e, - 0x36, 0x5f, 0x8e, 0x31, 0x3d, 0xbc, 0x8e, 0xc2, -}; -static const unsigned char kat3618_nonce[] = {0}; -static const unsigned char kat3618_persstr[] = {0}; -static const unsigned char kat3618_entropyinpr1[] = { - 0x40, 0x27, 0xdb, 0x96, 0xb9, 0x00, 0xc4, 0xa0, 0x74, 0xbe, 0xd9, 0xb5, - 0xb2, 0xcf, 0xa5, 0x73, 0xf4, 0x0d, 0x60, 0x7c, 0x3b, 0x5e, 0x00, 0xae, - 0x1b, 0xca, 0x84, 0x41, 0xfa, 0x58, 0x4c, 0xb1, -}; -static const unsigned char kat3618_addinpr1[] = { - 0xc0, 0x9f, 0x3c, 0x76, 0xb3, 0x8e, 0x50, 0x2b, 0x12, 0x27, 0x86, 0xf4, - 0x57, 0x96, 0xe1, 0x97, 0x23, 0xe9, 0x41, 0x73, 0xec, 0x79, 0xcf, 0x19, - 0x0e, 0x7d, 0x1e, 0x9e, 0x77, 0x09, 0x05, 0xb1, -}; -static const unsigned char kat3618_entropyinpr2[] = { - 0x60, 0x4b, 0x9d, 0x0b, 0xe8, 0xe5, 0x0f, 0x4f, 0xbe, 0xe8, 0xc2, 0x0b, - 0x5a, 0x8a, 0x56, 0x97, 0xa4, 0xfa, 0xf4, 0xa2, 0x5b, 0x86, 0xa6, 0x63, - 0x79, 0x7c, 0x8c, 0xe6, 0x03, 0xa7, 0x09, 0x2b, -}; -static const unsigned char kat3618_addinpr2[] = { - 0xed, 0x48, 0x44, 0xee, 0xdc, 0x13, 0x7c, 0x95, 0xcb, 0xf7, 0x9c, 0x88, - 0x5b, 0x0b, 0x6b, 0x4a, 0x06, 0x7f, 0x02, 0x57, 0xc8, 0x97, 0xab, 0xe7, - 0x52, 0x74, 0x69, 0x49, 0x05, 0x04, 0x1c, 0x97, -}; -static const unsigned char kat3618_retbits[] = { - 0x01, 0x30, 0xf2, 0xe4, 0x75, 0x72, 0xd8, 0x8b, 0x2f, 0xe2, 0x5e, 0x81, - 0x38, 0x23, 0xae, 0x33, 0xed, 0x05, 0x51, 0xe9, 0x2b, 0x2a, 0x97, 0xa6, - 0x08, 0x6e, 0x6a, 0xb9, 0x62, 0x08, 0x04, 0x96, 0x9b, 0x5c, 0x4d, 0x72, - 0x16, 0xc0, 0x02, 0x9d, 0x60, 0xa4, 0x5d, 0x24, 0xd3, 0xe4, 0xbb, 0x96, - 0x99, 0x3c, 0x1c, 0x41, 0x88, 0x7a, 0xa4, 0xc5, 0xa9, 0x00, 0x1e, 0xd3, - 0xab, 0xfe, 0x95, 0x8d, -}; -static const struct drbg_kat_pr_true kat3618_t = { - 2, kat3618_entropyin, kat3618_nonce, kat3618_persstr, - kat3618_entropyinpr1, kat3618_addinpr1, kat3618_entropyinpr2, - kat3618_addinpr2, kat3618_retbits -}; -static const struct drbg_kat kat3618 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3618_t -}; - -static const unsigned char kat3619_entropyin[] = { - 0xc9, 0x17, 0x6a, 0xd2, 0x11, 0x0b, 0x4b, 0x34, 0x7a, 0xdd, 0xee, 0x42, - 0x89, 0x27, 0x72, 0x95, 0x35, 0x16, 0x78, 0x99, 0xf8, 0xca, 0x7c, 0x68, - 0x23, 0xbe, 0x50, 0x43, 0xe5, 0xec, 0xa5, 0xb8, -}; -static const unsigned char kat3619_nonce[] = {0}; -static const unsigned char kat3619_persstr[] = {0}; -static const unsigned char kat3619_entropyinpr1[] = { - 0x8a, 0xaa, 0xa7, 0xdd, 0x87, 0x77, 0xc9, 0x16, 0xfa, 0x60, 0x7d, 0x21, - 0x08, 0x55, 0x6e, 0x13, 0x3a, 0xec, 0x8c, 0x67, 0x1b, 0xba, 0xf5, 0x50, - 0xb6, 0x78, 0x31, 0x19, 0xf0, 0xbd, 0x17, 0xe1, -}; -static const unsigned char kat3619_addinpr1[] = { - 0x89, 0x51, 0xa5, 0x4e, 0xdd, 0x47, 0xe7, 0x80, 0xda, 0x51, 0x87, 0x57, - 0x05, 0x34, 0x7d, 0x0a, 0xb0, 0x8f, 0xfb, 0x2f, 0xb5, 0x31, 0xf5, 0xa7, - 0x4d, 0x79, 0xcd, 0x0f, 0xab, 0x0b, 0x9a, 0xdd, -}; -static const unsigned char kat3619_entropyinpr2[] = { - 0x6c, 0xff, 0x33, 0x92, 0x03, 0x89, 0xc3, 0x3b, 0x74, 0x26, 0x51, 0x5b, - 0x3a, 0x9b, 0x23, 0x6b, 0xe6, 0x03, 0x4e, 0xc3, 0x4d, 0x66, 0xd0, 0x0f, - 0xe8, 0x51, 0x79, 0xce, 0xfb, 0x6d, 0x82, 0x8d, -}; -static const unsigned char kat3619_addinpr2[] = { - 0xcb, 0xd1, 0x0c, 0x57, 0x9d, 0xf5, 0x80, 0x72, 0x93, 0x76, 0x19, 0xeb, - 0xfc, 0x16, 0xcc, 0xd8, 0xf7, 0xbf, 0xf8, 0xbe, 0xfe, 0x85, 0xd0, 0x97, - 0x96, 0xb8, 0x45, 0xca, 0x69, 0xde, 0xe1, 0x9d, -}; -static const unsigned char kat3619_retbits[] = { - 0x24, 0x65, 0x73, 0xfe, 0xc9, 0x0f, 0x56, 0x83, 0x2e, 0xf6, 0x1a, 0xc7, - 0x6e, 0xce, 0x81, 0x48, 0xb9, 0xad, 0xce, 0xe2, 0xb4, 0x13, 0x8f, 0xcb, - 0xab, 0x7c, 0x73, 0xed, 0x90, 0x2a, 0xec, 0x68, 0x71, 0x16, 0x0a, 0xa8, - 0xdf, 0xdc, 0xa6, 0x29, 0x0f, 0xac, 0x05, 0x8f, 0x2a, 0xb0, 0xf1, 0xbe, - 0x36, 0x63, 0x79, 0x2f, 0x7a, 0xd7, 0x2c, 0x5e, 0x49, 0x5e, 0x58, 0x71, - 0x7b, 0x42, 0x37, 0xce, -}; -static const struct drbg_kat_pr_true kat3619_t = { - 3, kat3619_entropyin, kat3619_nonce, kat3619_persstr, - kat3619_entropyinpr1, kat3619_addinpr1, kat3619_entropyinpr2, - kat3619_addinpr2, kat3619_retbits -}; -static const struct drbg_kat kat3619 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3619_t -}; - -static const unsigned char kat3620_entropyin[] = { - 0x96, 0xaa, 0xa1, 0x15, 0x0f, 0x58, 0x6f, 0xe1, 0x56, 0xd0, 0xf9, 0x88, - 0xb0, 0xc0, 0x4b, 0x98, 0x96, 0xa0, 0xf0, 0xdc, 0xe2, 0x4f, 0x12, 0x58, - 0xca, 0xc0, 0xb9, 0xb7, 0xbf, 0xf4, 0x1d, 0xbd, -}; -static const unsigned char kat3620_nonce[] = {0}; -static const unsigned char kat3620_persstr[] = {0}; -static const unsigned char kat3620_entropyinpr1[] = { - 0xf2, 0x94, 0xb1, 0x2b, 0x6b, 0x6a, 0x07, 0x7e, 0x22, 0xc9, 0x93, 0xb3, - 0x44, 0x6a, 0xfe, 0xd1, 0xe3, 0x4c, 0xae, 0x0e, 0x6b, 0xd8, 0x8f, 0x23, - 0x4a, 0x22, 0x52, 0xb7, 0xcc, 0x3f, 0xc0, 0xc9, -}; -static const unsigned char kat3620_addinpr1[] = { - 0xb7, 0x78, 0x90, 0x4c, 0x42, 0xbf, 0xff, 0xd5, 0x37, 0x79, 0x59, 0xaf, - 0x64, 0x64, 0x2e, 0xd6, 0x25, 0x4c, 0xf0, 0x96, 0xfe, 0xfc, 0xca, 0x8c, - 0x2f, 0xeb, 0x0c, 0xee, 0xbd, 0x85, 0x8c, 0xa1, -}; -static const unsigned char kat3620_entropyinpr2[] = { - 0x72, 0xce, 0xf2, 0xc4, 0x54, 0xc6, 0xa3, 0x5b, 0x2c, 0x79, 0xfd, 0x57, - 0x2e, 0x33, 0x8f, 0xde, 0x36, 0x88, 0xc3, 0x86, 0x59, 0xc2, 0xed, 0xf5, - 0x5b, 0x65, 0x78, 0xb4, 0x77, 0x81, 0x8a, 0x47, -}; -static const unsigned char kat3620_addinpr2[] = { - 0xd0, 0x9f, 0x4e, 0xb1, 0xa0, 0xd2, 0x4c, 0xd7, 0xce, 0xfc, 0x67, 0x94, - 0x36, 0x15, 0xe5, 0x43, 0x39, 0x9d, 0xd3, 0x27, 0x1d, 0x6b, 0x0a, 0x49, - 0x33, 0x7e, 0x2f, 0x25, 0xbe, 0xb8, 0x40, 0x6c, -}; -static const unsigned char kat3620_retbits[] = { - 0xd5, 0xd5, 0xd1, 0x76, 0x93, 0xd8, 0x32, 0x16, 0x68, 0x1b, 0x1a, 0xa1, - 0x4a, 0xbd, 0xf8, 0xd5, 0xfe, 0xa4, 0x4e, 0xd4, 0x92, 0x41, 0xf5, 0xe6, - 0x74, 0x92, 0x49, 0x9f, 0x59, 0x06, 0x4a, 0x57, 0x24, 0x55, 0x73, 0x86, - 0xa1, 0xfe, 0x5b, 0x3c, 0x14, 0xe3, 0x4c, 0x98, 0x4a, 0xf9, 0xba, 0x58, - 0x19, 0x14, 0x0f, 0x06, 0x04, 0x52, 0xbc, 0xf4, 0x57, 0xe2, 0x7b, 0x15, - 0x07, 0xbd, 0x40, 0x79, -}; -static const struct drbg_kat_pr_true kat3620_t = { - 4, kat3620_entropyin, kat3620_nonce, kat3620_persstr, - kat3620_entropyinpr1, kat3620_addinpr1, kat3620_entropyinpr2, - kat3620_addinpr2, kat3620_retbits -}; -static const struct drbg_kat kat3620 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3620_t -}; - -static const unsigned char kat3621_entropyin[] = { - 0x05, 0x29, 0xd7, 0x8a, 0xb6, 0xd8, 0x0d, 0xc8, 0xe2, 0xb4, 0x09, 0xa7, - 0xbf, 0x91, 0x03, 0x8d, 0x4e, 0xeb, 0x44, 0xd7, 0x31, 0x0f, 0xc3, 0x71, - 0x45, 0x32, 0x10, 0xaa, 0x69, 0x74, 0x19, 0xad, -}; -static const unsigned char kat3621_nonce[] = {0}; -static const unsigned char kat3621_persstr[] = {0}; -static const unsigned char kat3621_entropyinpr1[] = { - 0x44, 0x8d, 0x96, 0x26, 0x02, 0x72, 0xb9, 0x39, 0xe5, 0xf9, 0x49, 0xdd, - 0xac, 0x93, 0x1c, 0xde, 0x53, 0xbe, 0xf5, 0x0b, 0xf6, 0x19, 0x06, 0x31, - 0x0f, 0x96, 0x59, 0xcb, 0xf7, 0xa5, 0x77, 0x1e, -}; -static const unsigned char kat3621_addinpr1[] = { - 0x32, 0x80, 0x8a, 0x53, 0x50, 0x29, 0x22, 0x60, 0xcb, 0xb5, 0x89, 0x05, - 0xcf, 0x12, 0xe5, 0x27, 0xfd, 0xaa, 0xdb, 0x5d, 0xc6, 0x23, 0xa0, 0x65, - 0x5e, 0xfe, 0x2a, 0x19, 0xf8, 0xed, 0x90, 0xe9, -}; -static const unsigned char kat3621_entropyinpr2[] = { - 0x1d, 0x08, 0xa4, 0x81, 0x21, 0xfd, 0x55, 0x7e, 0x11, 0x96, 0x48, 0x15, - 0xa1, 0x63, 0x9e, 0x5b, 0xcb, 0x6f, 0xa2, 0x3a, 0xc3, 0x68, 0x5f, 0x6e, - 0xe5, 0x10, 0x8c, 0x7a, 0x72, 0x56, 0xea, 0x64, -}; -static const unsigned char kat3621_addinpr2[] = { - 0x5d, 0x5e, 0xe1, 0xa3, 0x75, 0xcd, 0x24, 0xa1, 0xbf, 0xd9, 0x00, 0x17, - 0x35, 0x4a, 0xe6, 0xaf, 0x22, 0xed, 0x51, 0xbb, 0x77, 0x7e, 0x96, 0xb0, - 0x3b, 0x04, 0xbc, 0x01, 0x43, 0xbe, 0x6a, 0x92, -}; -static const unsigned char kat3621_retbits[] = { - 0xb7, 0x90, 0x2a, 0x01, 0xc5, 0x19, 0xd5, 0x8f, 0x11, 0x02, 0x7d, 0x40, - 0xd3, 0x96, 0x61, 0x74, 0x11, 0x14, 0x86, 0x0f, 0xa4, 0x49, 0x57, 0xe9, - 0x28, 0x5f, 0x2e, 0xcd, 0x1d, 0x7d, 0xf7, 0x3a, 0xf1, 0x35, 0x2e, 0x73, - 0x7e, 0x81, 0x3e, 0x26, 0x38, 0x5d, 0xf8, 0x0a, 0x66, 0xb9, 0x47, 0xef, - 0x5d, 0xa0, 0xf5, 0x31, 0x34, 0xc8, 0x0f, 0x1f, 0x75, 0x38, 0x0f, 0x73, - 0xa6, 0xc2, 0xc5, 0x9c, -}; -static const struct drbg_kat_pr_true kat3621_t = { - 5, kat3621_entropyin, kat3621_nonce, kat3621_persstr, - kat3621_entropyinpr1, kat3621_addinpr1, kat3621_entropyinpr2, - kat3621_addinpr2, kat3621_retbits -}; -static const struct drbg_kat kat3621 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3621_t -}; - -static const unsigned char kat3622_entropyin[] = { - 0xe0, 0xa3, 0x0e, 0x9e, 0xa5, 0x7a, 0x32, 0x08, 0xd0, 0xfc, 0x1f, 0x4c, - 0x3b, 0xf5, 0xbf, 0x4a, 0x21, 0xc5, 0xf8, 0x27, 0x66, 0x79, 0xc8, 0x2e, - 0xba, 0x9a, 0x56, 0x89, 0x3c, 0x75, 0xb6, 0xae, -}; -static const unsigned char kat3622_nonce[] = {0}; -static const unsigned char kat3622_persstr[] = {0}; -static const unsigned char kat3622_entropyinpr1[] = { - 0x41, 0x4e, 0x9a, 0xd8, 0x30, 0xa3, 0xa0, 0xba, 0xc5, 0xc8, 0xd5, 0x5b, - 0x39, 0x4b, 0x0f, 0xb5, 0xba, 0xdc, 0xb0, 0x52, 0x95, 0xa7, 0x7d, 0xdc, - 0xaf, 0x34, 0x25, 0x12, 0xe7, 0x5e, 0xf7, 0x9b, -}; -static const unsigned char kat3622_addinpr1[] = { - 0x09, 0xbe, 0x6e, 0x3e, 0x1f, 0x3b, 0x04, 0x54, 0x83, 0x88, 0x4d, 0x1e, - 0xc7, 0x03, 0x05, 0x21, 0x7c, 0x61, 0x5f, 0x1e, 0x95, 0xbf, 0xf3, 0x14, - 0x60, 0x0f, 0x3c, 0x17, 0x39, 0x3d, 0x5b, 0x59, -}; -static const unsigned char kat3622_entropyinpr2[] = { - 0x3a, 0xc4, 0x79, 0xe9, 0x10, 0x84, 0xa2, 0x1f, 0x01, 0x35, 0x7b, 0x8f, - 0x3c, 0x49, 0xe8, 0xf1, 0xc7, 0x5d, 0x09, 0x3e, 0xb8, 0x7b, 0xa4, 0x73, - 0x6b, 0x8f, 0x55, 0x9f, 0xf4, 0xc3, 0x4d, 0xdc, -}; -static const unsigned char kat3622_addinpr2[] = { - 0x11, 0x38, 0x07, 0xe2, 0x81, 0x90, 0x36, 0x57, 0x76, 0xe3, 0xd2, 0x6c, - 0x7b, 0x60, 0x7e, 0xe1, 0x2a, 0x1a, 0x0d, 0x5b, 0xaa, 0x2b, 0x3e, 0x53, - 0x4c, 0x15, 0x77, 0x09, 0x90, 0x65, 0xee, 0xa9, -}; -static const unsigned char kat3622_retbits[] = { - 0xc6, 0xd9, 0x70, 0x7d, 0x35, 0x40, 0x4a, 0x81, 0x7f, 0x32, 0x06, 0x2b, - 0x0c, 0x42, 0x8b, 0xe1, 0x37, 0xeb, 0x35, 0x03, 0x0b, 0x04, 0xe6, 0x8e, - 0x14, 0xfd, 0x92, 0xd8, 0xd4, 0xf1, 0xc4, 0x0a, 0x1b, 0xcd, 0x67, 0x58, - 0xca, 0x05, 0xae, 0x32, 0x64, 0xe7, 0x5f, 0xb1, 0x09, 0x9c, 0x07, 0xa3, - 0x1c, 0x22, 0x10, 0x12, 0x69, 0x05, 0xe1, 0xea, 0x94, 0xac, 0xed, 0xaa, - 0x2d, 0xe9, 0x05, 0xdc, -}; -static const struct drbg_kat_pr_true kat3622_t = { - 6, kat3622_entropyin, kat3622_nonce, kat3622_persstr, - kat3622_entropyinpr1, kat3622_addinpr1, kat3622_entropyinpr2, - kat3622_addinpr2, kat3622_retbits -}; -static const struct drbg_kat kat3622 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3622_t -}; - -static const unsigned char kat3623_entropyin[] = { - 0x7e, 0xd2, 0x2a, 0x3b, 0xbb, 0xc1, 0x6c, 0xa6, 0xa8, 0x5a, 0x4f, 0x6a, - 0x83, 0xe5, 0xe5, 0x0b, 0xe4, 0x7d, 0x04, 0x3d, 0x5d, 0x22, 0x75, 0x8c, - 0x0e, 0x65, 0xf0, 0xc2, 0x8e, 0xd8, 0x83, 0x1d, -}; -static const unsigned char kat3623_nonce[] = {0}; -static const unsigned char kat3623_persstr[] = {0}; -static const unsigned char kat3623_entropyinpr1[] = { - 0x27, 0x54, 0x67, 0x22, 0x31, 0x04, 0xc5, 0xe0, 0x9a, 0xc9, 0xd1, 0xcb, - 0x47, 0x3f, 0x62, 0x4a, 0xd8, 0x64, 0xb8, 0x12, 0x79, 0xa4, 0x18, 0xf1, - 0xdf, 0xe1, 0x00, 0x37, 0xb1, 0xf4, 0x1a, 0x72, -}; -static const unsigned char kat3623_addinpr1[] = { - 0x8a, 0x89, 0xc7, 0x9e, 0xbc, 0x11, 0x82, 0xba, 0x22, 0x4d, 0x5e, 0x4b, - 0x27, 0x79, 0x7d, 0xb9, 0x08, 0x78, 0x2e, 0x69, 0xe8, 0x97, 0x4f, 0x5f, - 0xd2, 0x28, 0x41, 0x49, 0x8d, 0xc0, 0xb5, 0x67, -}; -static const unsigned char kat3623_entropyinpr2[] = { - 0x88, 0x73, 0x8a, 0x05, 0x2a, 0xe6, 0x2b, 0x47, 0xcb, 0x76, 0xe9, 0xdc, - 0x57, 0x68, 0xe9, 0xeb, 0x3d, 0x6d, 0x57, 0xe2, 0x83, 0x41, 0x6d, 0xce, - 0xad, 0x44, 0xcc, 0xb6, 0x2e, 0x46, 0x7c, 0x71, -}; -static const unsigned char kat3623_addinpr2[] = { - 0xb2, 0x4b, 0x91, 0x27, 0x0e, 0x5a, 0x1a, 0x32, 0x4a, 0xb8, 0x82, 0x98, - 0xf7, 0xbb, 0x6e, 0xbc, 0x90, 0xd9, 0xeb, 0xa3, 0xc7, 0x68, 0xbb, 0xf1, - 0xfc, 0x65, 0x97, 0x59, 0xae, 0xdb, 0xc9, 0x1d, -}; -static const unsigned char kat3623_retbits[] = { - 0x80, 0x37, 0x4c, 0x37, 0x8a, 0xd0, 0xaf, 0xc0, 0xfc, 0x59, 0xed, 0xa5, - 0xf4, 0xfa, 0x70, 0x8d, 0xf5, 0xca, 0xd6, 0xa4, 0x05, 0x5a, 0x83, 0x04, - 0x6b, 0x37, 0x92, 0x17, 0x85, 0x66, 0x51, 0x71, 0x6e, 0xe8, 0xfc, 0x62, - 0x60, 0x2b, 0x89, 0x47, 0x01, 0xc7, 0xdc, 0xba, 0x65, 0x83, 0x24, 0xe1, - 0x60, 0x8f, 0x37, 0x52, 0xd5, 0xb4, 0xa5, 0xca, 0x9a, 0x69, 0xf4, 0x9d, - 0x6e, 0x1d, 0xca, 0xbe, -}; -static const struct drbg_kat_pr_true kat3623_t = { - 7, kat3623_entropyin, kat3623_nonce, kat3623_persstr, - kat3623_entropyinpr1, kat3623_addinpr1, kat3623_entropyinpr2, - kat3623_addinpr2, kat3623_retbits -}; -static const struct drbg_kat kat3623 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3623_t -}; - -static const unsigned char kat3624_entropyin[] = { - 0xdf, 0x0c, 0x87, 0x0c, 0x53, 0x12, 0x39, 0x35, 0xd6, 0xb4, 0xf3, 0x56, - 0x39, 0x8a, 0x25, 0x30, 0x25, 0xca, 0xa0, 0x30, 0xc4, 0x98, 0xe9, 0xa0, - 0x19, 0xfb, 0x33, 0xd7, 0x53, 0x51, 0x7c, 0x95, -}; -static const unsigned char kat3624_nonce[] = {0}; -static const unsigned char kat3624_persstr[] = {0}; -static const unsigned char kat3624_entropyinpr1[] = { - 0xa4, 0xb2, 0x81, 0x6c, 0xfb, 0x97, 0xd2, 0x0d, 0x11, 0x3a, 0x09, 0x85, - 0xeb, 0x7d, 0x24, 0xca, 0x37, 0x0c, 0xd1, 0x2c, 0xca, 0x9a, 0xc8, 0xa1, - 0x97, 0xbf, 0xc7, 0xdd, 0xe6, 0xe2, 0xec, 0xb5, -}; -static const unsigned char kat3624_addinpr1[] = { - 0xfd, 0x5c, 0xc5, 0xf9, 0x22, 0xd9, 0xe8, 0x67, 0xff, 0x26, 0x65, 0x9d, - 0xb1, 0x1d, 0x56, 0xdc, 0x1e, 0x98, 0x90, 0x71, 0x3b, 0xef, 0x37, 0xcb, - 0xde, 0xa4, 0x56, 0x94, 0x52, 0xa6, 0x0f, 0x40, -}; -static const unsigned char kat3624_entropyinpr2[] = { - 0xe3, 0x10, 0x95, 0xf6, 0x44, 0x3b, 0x86, 0x36, 0x29, 0xe1, 0x0c, 0x0e, - 0x49, 0x34, 0x19, 0x62, 0x7b, 0x79, 0x8e, 0x80, 0x67, 0xf2, 0x90, 0x3b, - 0x6d, 0x06, 0xd6, 0x7e, 0xf6, 0xab, 0x77, 0xaf, -}; -static const unsigned char kat3624_addinpr2[] = { - 0x1b, 0xd4, 0x59, 0xcf, 0x12, 0x20, 0xf7, 0xe1, 0x65, 0xd0, 0x08, 0x42, - 0xc7, 0x06, 0x9c, 0xf0, 0x73, 0x39, 0x39, 0x7d, 0xe9, 0xe2, 0x73, 0xd2, - 0xf7, 0xfb, 0x27, 0xd4, 0xcf, 0x0d, 0x24, 0x7e, -}; -static const unsigned char kat3624_retbits[] = { - 0xe3, 0xce, 0x4c, 0xb6, 0x0d, 0x5a, 0x06, 0xb0, 0x49, 0x53, 0xca, 0xe7, - 0xfc, 0x46, 0xd1, 0xb4, 0x08, 0xa6, 0x77, 0x2e, 0xf8, 0x57, 0xbd, 0x74, - 0xef, 0x37, 0xfa, 0x25, 0x40, 0x14, 0x10, 0x63, 0x2e, 0xb1, 0xb3, 0x53, - 0x3d, 0x58, 0xfd, 0x37, 0xd5, 0x8b, 0xd5, 0x48, 0x59, 0xa7, 0xa3, 0x5b, - 0x29, 0x81, 0x7e, 0x93, 0xc0, 0xbf, 0xb8, 0xc2, 0x94, 0x72, 0x27, 0x5b, - 0x0d, 0x67, 0xb3, 0xf0, -}; -static const struct drbg_kat_pr_true kat3624_t = { - 8, kat3624_entropyin, kat3624_nonce, kat3624_persstr, - kat3624_entropyinpr1, kat3624_addinpr1, kat3624_entropyinpr2, - kat3624_addinpr2, kat3624_retbits -}; -static const struct drbg_kat kat3624 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3624_t -}; - -static const unsigned char kat3625_entropyin[] = { - 0x47, 0x66, 0x5c, 0xd5, 0x03, 0x75, 0x28, 0x48, 0xd0, 0x2f, 0xf6, 0xad, - 0xf5, 0xe6, 0x7c, 0xd7, 0xc7, 0x41, 0xf6, 0x93, 0x2b, 0x36, 0xd5, 0x11, - 0xb6, 0xed, 0x16, 0x62, 0x38, 0x9c, 0xb6, 0x2b, -}; -static const unsigned char kat3625_nonce[] = {0}; -static const unsigned char kat3625_persstr[] = {0}; -static const unsigned char kat3625_entropyinpr1[] = { - 0x16, 0xb4, 0xa3, 0xfe, 0xf9, 0xa1, 0xb6, 0xca, 0x83, 0xd0, 0x27, 0xa1, - 0xe3, 0x55, 0x4e, 0x75, 0x17, 0xb6, 0x50, 0xba, 0xa8, 0x7f, 0x8e, 0x49, - 0xcc, 0x75, 0x17, 0x5e, 0xc6, 0x0a, 0x56, 0x9b, -}; -static const unsigned char kat3625_addinpr1[] = { - 0x77, 0x3f, 0x50, 0xbb, 0xf3, 0x78, 0x3c, 0xe1, 0x8e, 0x13, 0x79, 0x32, - 0xd0, 0x9c, 0x13, 0x10, 0x77, 0x38, 0x61, 0x78, 0x5c, 0xcc, 0x20, 0x45, - 0xfc, 0x4d, 0x3e, 0xb8, 0xed, 0xbb, 0xdd, 0xa7, -}; -static const unsigned char kat3625_entropyinpr2[] = { - 0x95, 0x04, 0x77, 0xb5, 0xca, 0x17, 0x16, 0x79, 0x5c, 0x00, 0xed, 0xcd, - 0x88, 0x06, 0x84, 0x95, 0x2e, 0xcc, 0x7f, 0x9d, 0x9d, 0x21, 0x16, 0x6b, - 0xfd, 0xdc, 0x81, 0x09, 0x6e, 0x4d, 0x4a, 0x6c, -}; -static const unsigned char kat3625_addinpr2[] = { - 0x04, 0x87, 0x95, 0x44, 0x41, 0xe5, 0x53, 0x8b, 0xfd, 0xc5, 0xe2, 0xfd, - 0x88, 0x20, 0x6f, 0x0a, 0x90, 0xf2, 0x95, 0xdd, 0x00, 0xd6, 0x0a, 0x20, - 0xaa, 0x2f, 0x52, 0x6c, 0x2c, 0xe3, 0x90, 0x2f, -}; -static const unsigned char kat3625_retbits[] = { - 0xe4, 0x02, 0x63, 0xc7, 0x5f, 0x8b, 0xe0, 0xf4, 0x3f, 0x64, 0xe3, 0x3c, - 0x9c, 0xb7, 0x0a, 0x39, 0xe4, 0xb3, 0x54, 0xbd, 0x99, 0xbb, 0x63, 0x77, - 0xa4, 0x0e, 0xb5, 0x04, 0x4f, 0xac, 0xc7, 0xef, 0x16, 0xd4, 0xda, 0xfe, - 0xcf, 0x47, 0x6b, 0xdc, 0x8f, 0x3a, 0x89, 0xb9, 0x3e, 0x88, 0x73, 0xbf, - 0x19, 0xeb, 0x2a, 0x42, 0x6e, 0xee, 0x0b, 0x05, 0x22, 0x16, 0x7f, 0x4c, - 0x70, 0x7f, 0x59, 0x49, -}; -static const struct drbg_kat_pr_true kat3625_t = { - 9, kat3625_entropyin, kat3625_nonce, kat3625_persstr, - kat3625_entropyinpr1, kat3625_addinpr1, kat3625_entropyinpr2, - kat3625_addinpr2, kat3625_retbits -}; -static const struct drbg_kat kat3625 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3625_t -}; - -static const unsigned char kat3626_entropyin[] = { - 0xac, 0x20, 0x6c, 0x41, 0x78, 0xb1, 0xc3, 0xb9, 0xa7, 0x36, 0xa1, 0xfc, - 0x98, 0x04, 0x7e, 0xb3, 0xb8, 0xed, 0xda, 0x6a, 0x75, 0xba, 0x3f, 0xae, - 0x82, 0xad, 0x43, 0x0b, 0xab, 0x45, 0xb1, 0x92, -}; -static const unsigned char kat3626_nonce[] = {0}; -static const unsigned char kat3626_persstr[] = {0}; -static const unsigned char kat3626_entropyinpr1[] = { - 0x26, 0x60, 0xec, 0x62, 0x7c, 0x44, 0xd2, 0x59, 0xa9, 0xb1, 0xb0, 0x1e, - 0x0a, 0x62, 0x39, 0xc7, 0x5a, 0xda, 0xd8, 0x3a, 0xd2, 0x69, 0x4b, 0x3b, - 0xe3, 0x6a, 0x9c, 0x24, 0xb5, 0xd9, 0x12, 0x22, -}; -static const unsigned char kat3626_addinpr1[] = { - 0x50, 0xa6, 0xbb, 0x58, 0xf3, 0x86, 0xb6, 0x69, 0x8a, 0xf0, 0x1d, 0xd0, - 0x5b, 0x9b, 0x67, 0xc5, 0x1d, 0x6f, 0xb7, 0xbf, 0x7e, 0x7e, 0xe6, 0x94, - 0xd9, 0x92, 0x36, 0x09, 0xab, 0x3a, 0x9e, 0xd4, -}; -static const unsigned char kat3626_entropyinpr2[] = { - 0x0b, 0xb0, 0x9e, 0xe8, 0x42, 0xc1, 0xde, 0xb2, 0x58, 0xea, 0x41, 0xd2, - 0xf4, 0xa6, 0x28, 0x66, 0xc2, 0xde, 0xe9, 0x3f, 0xc1, 0x42, 0x6e, 0xd0, - 0x31, 0x8a, 0x2e, 0xc6, 0x09, 0x95, 0xf2, 0xf2, -}; -static const unsigned char kat3626_addinpr2[] = { - 0xf9, 0xe0, 0x4e, 0xbc, 0x76, 0xe9, 0xc4, 0xb1, 0xb1, 0x40, 0xa7, 0x84, - 0x87, 0x04, 0xda, 0xfb, 0x55, 0x12, 0x7a, 0x97, 0x47, 0x29, 0xd2, 0x2d, - 0xcb, 0xdd, 0x40, 0xd8, 0x19, 0xbb, 0x4d, 0x87, -}; -static const unsigned char kat3626_retbits[] = { - 0xfd, 0x86, 0xf6, 0xef, 0xde, 0x8c, 0x73, 0x37, 0x33, 0x47, 0x0e, 0x60, - 0x05, 0xa9, 0xe3, 0x32, 0x7e, 0xea, 0xfa, 0x8f, 0x81, 0xf5, 0xf9, 0x41, - 0xf5, 0xb2, 0x75, 0x2e, 0xc1, 0x6d, 0x1c, 0x2d, 0xdd, 0xd4, 0x39, 0xf7, - 0x1b, 0x0b, 0x75, 0xdb, 0x4c, 0x51, 0xde, 0xac, 0x59, 0x23, 0x33, 0x4a, - 0xb1, 0x8f, 0x27, 0x2d, 0xf8, 0x3c, 0xdc, 0xc8, 0x04, 0xe2, 0x8b, 0xc3, - 0xe8, 0xb6, 0xc6, 0xa9, -}; -static const struct drbg_kat_pr_true kat3626_t = { - 10, kat3626_entropyin, kat3626_nonce, kat3626_persstr, - kat3626_entropyinpr1, kat3626_addinpr1, kat3626_entropyinpr2, - kat3626_addinpr2, kat3626_retbits -}; -static const struct drbg_kat kat3626 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3626_t -}; - -static const unsigned char kat3627_entropyin[] = { - 0xf1, 0x4f, 0xbc, 0x8c, 0x98, 0xce, 0x66, 0xfe, 0x6a, 0x13, 0x5a, 0x54, - 0x35, 0x4c, 0x54, 0xe1, 0x9c, 0xc2, 0x16, 0x2d, 0x2f, 0x3f, 0x69, 0x17, - 0x35, 0xbf, 0x20, 0x72, 0x89, 0x73, 0x20, 0x33, -}; -static const unsigned char kat3627_nonce[] = {0}; -static const unsigned char kat3627_persstr[] = {0}; -static const unsigned char kat3627_entropyinpr1[] = { - 0xa0, 0x8a, 0x66, 0xad, 0x0d, 0x0b, 0x84, 0x73, 0xbd, 0xe7, 0xea, 0xa7, - 0x6c, 0x7b, 0x28, 0x18, 0xf5, 0x7f, 0x20, 0x1d, 0x3a, 0xe8, 0x98, 0xff, - 0x53, 0xe5, 0xb0, 0x81, 0xfb, 0xdd, 0x1a, 0x52, -}; -static const unsigned char kat3627_addinpr1[] = { - 0xbd, 0xa3, 0x5c, 0xf2, 0x57, 0x6e, 0x9f, 0xdc, 0x5e, 0x8e, 0x7c, 0xa9, - 0x22, 0xad, 0x50, 0xa8, 0x1b, 0x1a, 0x2a, 0x5a, 0x00, 0xe5, 0x4d, 0x2e, - 0x20, 0xb1, 0xba, 0x7c, 0x63, 0x39, 0x42, 0xbb, -}; -static const unsigned char kat3627_entropyinpr2[] = { - 0x56, 0xad, 0x37, 0x29, 0x0a, 0xfa, 0x62, 0xb4, 0xca, 0xcb, 0x6b, 0x68, - 0x50, 0xab, 0x35, 0x19, 0xd8, 0xcc, 0x6a, 0x2a, 0x9b, 0xf2, 0x4d, 0x05, - 0xd0, 0xd7, 0x5e, 0x57, 0x21, 0xef, 0xc0, 0x42, -}; -static const unsigned char kat3627_addinpr2[] = { - 0xda, 0x02, 0xcd, 0x68, 0xa0, 0x66, 0x04, 0xbb, 0xfa, 0xd8, 0xa6, 0xaa, - 0x79, 0x96, 0x7a, 0x9e, 0x2f, 0x30, 0xc6, 0x61, 0x08, 0xc1, 0xf9, 0xfb, - 0xae, 0x9b, 0x74, 0x07, 0x08, 0x3e, 0x7b, 0xb5, -}; -static const unsigned char kat3627_retbits[] = { - 0x57, 0xe6, 0xba, 0x35, 0xd9, 0x4d, 0xab, 0x57, 0x58, 0x7f, 0xd5, 0x26, - 0x48, 0x2a, 0x92, 0x43, 0x03, 0x3d, 0x4c, 0x68, 0x6c, 0x3a, 0x51, 0xb1, - 0x29, 0x51, 0x40, 0x1d, 0x86, 0x5f, 0x2c, 0x24, 0xf2, 0x0c, 0x80, 0xa9, - 0xdb, 0x7e, 0x96, 0xef, 0x0a, 0xe8, 0x47, 0x64, 0xd4, 0x60, 0x29, 0x67, - 0xde, 0xe4, 0x45, 0xb1, 0x2a, 0xdc, 0xff, 0x9b, 0xbd, 0xa9, 0xb0, 0xf0, - 0xe6, 0xa0, 0x2f, 0xae, -}; -static const struct drbg_kat_pr_true kat3627_t = { - 11, kat3627_entropyin, kat3627_nonce, kat3627_persstr, - kat3627_entropyinpr1, kat3627_addinpr1, kat3627_entropyinpr2, - kat3627_addinpr2, kat3627_retbits -}; -static const struct drbg_kat kat3627 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3627_t -}; - -static const unsigned char kat3628_entropyin[] = { - 0xcd, 0x48, 0x1f, 0x49, 0x38, 0x22, 0x0a, 0xb2, 0xe3, 0x13, 0x05, 0xae, - 0xff, 0x42, 0xbc, 0x16, 0xde, 0xee, 0x05, 0xf9, 0x2f, 0x1e, 0x9b, 0xcd, - 0x33, 0x81, 0xcf, 0xa9, 0x53, 0x77, 0xee, 0xb4, -}; -static const unsigned char kat3628_nonce[] = {0}; -static const unsigned char kat3628_persstr[] = {0}; -static const unsigned char kat3628_entropyinpr1[] = { - 0xac, 0x87, 0xfb, 0xff, 0x62, 0x72, 0x40, 0x8d, 0xe1, 0xb8, 0xe3, 0xc4, - 0xb9, 0x9b, 0x8f, 0x57, 0x35, 0x48, 0xc4, 0xb4, 0x51, 0x69, 0x4c, 0x2b, - 0x4d, 0xc4, 0x5d, 0x96, 0xb3, 0xee, 0xc4, 0xd8, -}; -static const unsigned char kat3628_addinpr1[] = { - 0xbf, 0x84, 0x3b, 0xd3, 0x2c, 0xc9, 0xa5, 0xb2, 0xea, 0xe9, 0xc0, 0x19, - 0x4f, 0xb8, 0x62, 0xb1, 0x04, 0x31, 0x18, 0x5f, 0x8e, 0xd4, 0x5f, 0x90, - 0xa4, 0xa8, 0x29, 0x61, 0x3e, 0xb6, 0xa8, 0x0f, -}; -static const unsigned char kat3628_entropyinpr2[] = { - 0x2c, 0xfe, 0x16, 0x40, 0x01, 0x13, 0xff, 0xa2, 0xee, 0xb7, 0x93, 0x89, - 0x05, 0x0a, 0x87, 0xe8, 0xf1, 0x1e, 0x3a, 0x00, 0x16, 0xec, 0xd8, 0x90, - 0x2c, 0x69, 0x64, 0x7e, 0x99, 0x29, 0x47, 0x08, -}; -static const unsigned char kat3628_addinpr2[] = { - 0x9f, 0xc4, 0x0b, 0xe6, 0x5c, 0xb5, 0xe8, 0x1c, 0x90, 0xeb, 0x2c, 0x8a, - 0x64, 0x0d, 0x1e, 0xe2, 0xb1, 0x80, 0xdd, 0xba, 0x2f, 0x44, 0x8f, 0x5f, - 0xd8, 0x55, 0x5e, 0x2d, 0x21, 0x22, 0x41, 0x16, -}; -static const unsigned char kat3628_retbits[] = { - 0x5c, 0x1d, 0x1e, 0x4a, 0xf7, 0x89, 0xfc, 0x9a, 0xd2, 0x80, 0x4a, 0x04, - 0xcf, 0xc7, 0x1d, 0xc8, 0xae, 0x9e, 0x7e, 0xda, 0xe0, 0xe4, 0xe1, 0x65, - 0xb4, 0x01, 0x8b, 0x11, 0xaf, 0x9a, 0x43, 0xe1, 0x66, 0x6c, 0xe3, 0x9c, - 0xe5, 0x7d, 0xa6, 0x00, 0x31, 0x82, 0x64, 0x51, 0xd8, 0x66, 0xdc, 0x52, - 0xf5, 0x67, 0x51, 0x9b, 0xe6, 0x05, 0x53, 0x15, 0x00, 0xed, 0x64, 0xec, - 0x6f, 0xd5, 0x34, 0xec, -}; -static const struct drbg_kat_pr_true kat3628_t = { - 12, kat3628_entropyin, kat3628_nonce, kat3628_persstr, - kat3628_entropyinpr1, kat3628_addinpr1, kat3628_entropyinpr2, - kat3628_addinpr2, kat3628_retbits -}; -static const struct drbg_kat kat3628 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3628_t -}; - -static const unsigned char kat3629_entropyin[] = { - 0x67, 0x85, 0x33, 0x3b, 0x3f, 0xb9, 0x3b, 0x39, 0xce, 0xff, 0x40, 0x20, - 0x1d, 0xf0, 0xc2, 0x71, 0x39, 0xd3, 0x49, 0xcf, 0xdd, 0xa1, 0x33, 0xb9, - 0x36, 0xa9, 0x6d, 0x6b, 0x3c, 0x6f, 0x5b, 0xf8, -}; -static const unsigned char kat3629_nonce[] = {0}; -static const unsigned char kat3629_persstr[] = {0}; -static const unsigned char kat3629_entropyinpr1[] = { - 0x14, 0xf0, 0x06, 0x2f, 0x1c, 0x7e, 0x51, 0xb4, 0xbd, 0x92, 0xd0, 0x5d, - 0xfd, 0xfe, 0x24, 0x55, 0xad, 0x80, 0x32, 0xcd, 0x2d, 0x4a, 0xc4, 0x2c, - 0xd2, 0xe2, 0xc0, 0x99, 0x3f, 0x47, 0xa5, 0x16, -}; -static const unsigned char kat3629_addinpr1[] = { - 0xdd, 0x7d, 0x78, 0x47, 0x65, 0x99, 0x8e, 0xbf, 0x80, 0x8d, 0x11, 0x05, - 0xc7, 0x61, 0x9c, 0x96, 0x94, 0xd1, 0x2c, 0x6c, 0x6c, 0xc1, 0xb5, 0xfe, - 0x30, 0x9a, 0xa6, 0xf9, 0x16, 0xe7, 0x19, 0x79, -}; -static const unsigned char kat3629_entropyinpr2[] = { - 0x71, 0x9e, 0x01, 0xa2, 0x9c, 0x1d, 0x7e, 0xf2, 0xca, 0x96, 0x07, 0x3f, - 0x6c, 0x86, 0xc4, 0xfd, 0xd5, 0x4a, 0xaa, 0x02, 0x75, 0xa0, 0x41, 0x61, - 0x67, 0x16, 0xe0, 0xbd, 0xdc, 0x51, 0x98, 0xe7, -}; -static const unsigned char kat3629_addinpr2[] = { - 0xc7, 0x6e, 0x7f, 0x80, 0xd0, 0xa1, 0xf4, 0x1c, 0x59, 0xc2, 0x52, 0xae, - 0x63, 0x59, 0xc3, 0x0c, 0x78, 0xb0, 0x5a, 0x9d, 0x49, 0xe8, 0xd5, 0x74, - 0x8e, 0x04, 0xe2, 0x4a, 0x61, 0xce, 0x34, 0x52, -}; -static const unsigned char kat3629_retbits[] = { - 0x15, 0xd3, 0x76, 0xec, 0x61, 0xce, 0x62, 0xe0, 0x3e, 0xb5, 0x39, 0x98, - 0x25, 0x2c, 0x54, 0x0b, 0x3e, 0xa5, 0xec, 0x93, 0x36, 0x0b, 0xfa, 0x77, - 0x5d, 0x2a, 0x11, 0xf8, 0x8f, 0x7e, 0x19, 0xb6, 0x59, 0x02, 0x0b, 0x42, - 0xbd, 0xb2, 0x8d, 0xcd, 0xde, 0xb1, 0xfa, 0x0d, 0xf5, 0xcd, 0x9c, 0x30, - 0x74, 0xa5, 0x51, 0x06, 0x6f, 0x2c, 0x2c, 0x8c, 0x46, 0xed, 0xe6, 0xa4, - 0x97, 0x90, 0x3f, 0xb6, -}; -static const struct drbg_kat_pr_true kat3629_t = { - 13, kat3629_entropyin, kat3629_nonce, kat3629_persstr, - kat3629_entropyinpr1, kat3629_addinpr1, kat3629_entropyinpr2, - kat3629_addinpr2, kat3629_retbits -}; -static const struct drbg_kat kat3629 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3629_t -}; - -static const unsigned char kat3630_entropyin[] = { - 0xda, 0x89, 0xad, 0xc5, 0xf1, 0x44, 0x42, 0x92, 0xc2, 0x6b, 0x3c, 0xc9, - 0xd6, 0x1f, 0xfe, 0x7e, 0x6f, 0xa2, 0xfe, 0xae, 0xe0, 0x6b, 0x4f, 0x99, - 0xe8, 0x3c, 0x48, 0x0d, 0x02, 0x38, 0x61, 0x94, -}; -static const unsigned char kat3630_nonce[] = {0}; -static const unsigned char kat3630_persstr[] = {0}; -static const unsigned char kat3630_entropyinpr1[] = { - 0x06, 0x18, 0x73, 0xd9, 0x2e, 0x0e, 0x90, 0x8c, 0x30, 0xee, 0x49, 0x6d, - 0x62, 0xa7, 0x1e, 0x5a, 0x0b, 0x22, 0x5c, 0xbf, 0x13, 0xb6, 0xa8, 0x50, - 0x15, 0x61, 0xb9, 0x0a, 0xad, 0x9e, 0x78, 0x4f, -}; -static const unsigned char kat3630_addinpr1[] = { - 0x8f, 0x7a, 0xde, 0xa4, 0xc9, 0x82, 0x8b, 0x99, 0xe8, 0x00, 0x56, 0xf9, - 0x9f, 0x5a, 0xc1, 0xcd, 0xf7, 0xa2, 0xb5, 0x1f, 0x2e, 0x83, 0x1c, 0xc8, - 0xc0, 0x9a, 0x3e, 0x35, 0xf2, 0x5d, 0x24, 0xf7, -}; -static const unsigned char kat3630_entropyinpr2[] = { - 0x9a, 0x4d, 0xfa, 0xc9, 0x92, 0x70, 0xa6, 0x7b, 0x45, 0x25, 0x6a, 0x4d, - 0xa4, 0xac, 0x0d, 0xf1, 0x56, 0x93, 0xa4, 0xa1, 0x9f, 0xb6, 0x8d, 0x08, - 0xc0, 0xa2, 0x06, 0x1a, 0x9e, 0x19, 0x07, 0x49, -}; -static const unsigned char kat3630_addinpr2[] = { - 0xf2, 0x98, 0xb8, 0x78, 0x9d, 0xb7, 0xc5, 0xb8, 0xe0, 0x35, 0x47, 0x64, - 0xd0, 0xb3, 0x00, 0x13, 0x45, 0x3c, 0x3c, 0x5c, 0x77, 0xbf, 0xec, 0x04, - 0x26, 0x42, 0x03, 0xd7, 0x67, 0x4f, 0x23, 0xc4, -}; -static const unsigned char kat3630_retbits[] = { - 0xa7, 0x74, 0x6e, 0x68, 0x9f, 0xbe, 0x9e, 0xee, 0xd3, 0x4b, 0x0b, 0xa5, - 0x24, 0x85, 0x17, 0x42, 0xa5, 0xfe, 0xfe, 0x1f, 0xf5, 0xab, 0x84, 0xc6, - 0xb9, 0xa1, 0x18, 0xda, 0x64, 0xa8, 0xad, 0x8f, 0xc9, 0xff, 0x60, 0x1c, - 0xcb, 0xe6, 0xa5, 0xb7, 0xe9, 0x0c, 0x5d, 0xa8, 0xcd, 0xc8, 0xd9, 0xfb, - 0xa7, 0x41, 0xd2, 0x2a, 0x0a, 0xa1, 0xd8, 0xce, 0x4f, 0xb9, 0xcd, 0x61, - 0x48, 0xeb, 0x06, 0xda, -}; -static const struct drbg_kat_pr_true kat3630_t = { - 14, kat3630_entropyin, kat3630_nonce, kat3630_persstr, - kat3630_entropyinpr1, kat3630_addinpr1, kat3630_entropyinpr2, - kat3630_addinpr2, kat3630_retbits -}; -static const struct drbg_kat kat3630 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3630_t -}; - -static const unsigned char kat3631_entropyin[] = { - 0x52, 0x8c, 0xcd, 0x2d, 0x6c, 0x14, 0x38, 0x00, 0xa3, 0x4a, 0xd3, 0x3e, - 0x7f, 0x15, 0x3c, 0xfa, 0xce, 0xaa, 0x24, 0x11, 0xab, 0xba, 0xf4, 0xbf, - 0xcf, 0xe9, 0x79, 0x68, 0x98, 0xd0, 0xec, 0xe6, -}; -static const unsigned char kat3631_nonce[] = {0}; -static const unsigned char kat3631_persstr[] = { - 0x07, 0xca, 0x7a, 0x00, 0x7b, 0x53, 0xf0, 0x14, 0xd7, 0xf1, 0x04, 0x61, - 0xd6, 0xc9, 0x7b, 0x5c, 0x8b, 0x0c, 0x50, 0x2d, 0x34, 0x61, 0xd5, 0x83, - 0xf9, 0x9e, 0xfe, 0xc6, 0x9f, 0x12, 0x1c, 0xd2, -}; -static const unsigned char kat3631_entropyinpr1[] = { - 0x47, 0x8f, 0xd1, 0xea, 0xa7, 0xed, 0x29, 0x32, 0x94, 0xd3, 0x70, 0x97, - 0x9b, 0x0f, 0x0f, 0x19, 0x48, 0xd5, 0xa3, 0x16, 0x1b, 0x12, 0xee, 0xeb, - 0xf2, 0xcf, 0x6b, 0xd1, 0xbf, 0x05, 0x9a, 0xdf, -}; -static const unsigned char kat3631_addinpr1[] = {0}; -static const unsigned char kat3631_entropyinpr2[] = { - 0x03, 0x6b, 0xf1, 0x17, 0x39, 0x77, 0xb3, 0x23, 0xf6, 0x0c, 0x6f, 0x0f, - 0x60, 0x3d, 0x9c, 0x50, 0x83, 0x5b, 0x2a, 0xfc, 0xa8, 0x34, 0x7d, 0xfb, - 0x24, 0xe8, 0xf6, 0x66, 0x04, 0x44, 0x49, 0x51, -}; -static const unsigned char kat3631_addinpr2[] = {0}; -static const unsigned char kat3631_retbits[] = { - 0xbb, 0xa1, 0xef, 0x50, 0xb4, 0xba, 0xd2, 0x88, 0x89, 0x7f, 0x02, 0xac, - 0x27, 0x06, 0xee, 0x1e, 0x01, 0x48, 0x8d, 0xcb, 0xe9, 0xb3, 0xd8, 0xa6, - 0x37, 0x92, 0x1f, 0x5e, 0x78, 0x8f, 0xae, 0xd3, 0xb2, 0x3d, 0xb6, 0x3d, - 0x59, 0x0c, 0xea, 0xa7, 0x60, 0x7a, 0x21, 0x79, 0x19, 0x2b, 0xea, 0x9a, - 0xea, 0xa8, 0x5d, 0x04, 0x8e, 0x7e, 0x10, 0x8f, 0xee, 0x66, 0x6d, 0xc6, - 0x46, 0xaf, 0x5f, 0x0e, -}; -static const struct drbg_kat_pr_true kat3631_t = { - 0, kat3631_entropyin, kat3631_nonce, kat3631_persstr, - kat3631_entropyinpr1, kat3631_addinpr1, kat3631_entropyinpr2, - kat3631_addinpr2, kat3631_retbits -}; -static const struct drbg_kat kat3631 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3631_t -}; - -static const unsigned char kat3632_entropyin[] = { - 0x53, 0xe5, 0x78, 0x3f, 0xd2, 0x7c, 0xda, 0x26, 0x41, 0x89, 0xff, 0x0a, - 0xa5, 0x51, 0x3d, 0xc5, 0x90, 0x3c, 0x28, 0xe3, 0xe2, 0x60, 0xb7, 0x7b, - 0x4b, 0x4a, 0x0b, 0x9b, 0x76, 0xe4, 0xaa, 0x46, -}; -static const unsigned char kat3632_nonce[] = {0}; -static const unsigned char kat3632_persstr[] = { - 0x99, 0xf2, 0xd5, 0x01, 0xdd, 0x18, 0x3f, 0x56, 0x57, 0xd8, 0xb8, 0x06, - 0x1b, 0xf4, 0xf0, 0x98, 0x8d, 0xe3, 0xbc, 0x27, 0x19, 0xf4, 0x12, 0x81, - 0xcf, 0x08, 0xd9, 0xbc, 0xc9, 0x9f, 0x0d, 0xcb, -}; -static const unsigned char kat3632_entropyinpr1[] = { - 0xe0, 0x4b, 0xad, 0xe7, 0x63, 0x6e, 0x72, 0x39, 0x7f, 0x83, 0x03, 0x43, - 0x7c, 0xb2, 0x2b, 0xe5, 0x28, 0x10, 0xda, 0xdd, 0x76, 0x8d, 0x5c, 0xfc, - 0x9d, 0x32, 0x69, 0xe7, 0xad, 0x4b, 0xc8, 0xbc, -}; -static const unsigned char kat3632_addinpr1[] = {0}; -static const unsigned char kat3632_entropyinpr2[] = { - 0xe2, 0x0d, 0xab, 0xb9, 0xfc, 0xaf, 0x3a, 0xed, 0x0e, 0xc4, 0x0c, 0x7e, - 0xf6, 0x8d, 0x78, 0xf2, 0xbc, 0xb5, 0x67, 0x5d, 0xb2, 0xd6, 0x2e, 0xe4, - 0x0d, 0x81, 0x84, 0xb7, 0x04, 0x6f, 0x0e, 0x0e, -}; -static const unsigned char kat3632_addinpr2[] = {0}; -static const unsigned char kat3632_retbits[] = { - 0xb9, 0xec, 0xf5, 0x52, 0x1d, 0x38, 0xf9, 0x21, 0x25, 0x78, 0xf9, 0xdd, - 0x32, 0xaf, 0x38, 0x08, 0x9b, 0x45, 0x81, 0x2c, 0xa9, 0x6e, 0x66, 0x1f, - 0xc8, 0xe1, 0xbe, 0x0b, 0x2f, 0x4b, 0x54, 0x21, 0x5f, 0x52, 0xc9, 0xc9, - 0x3a, 0x6f, 0x76, 0xef, 0xee, 0x45, 0x21, 0xcb, 0x31, 0x63, 0x78, 0x40, - 0x31, 0x08, 0xa6, 0xbf, 0x27, 0x24, 0xfd, 0xc9, 0x3b, 0xc4, 0xd2, 0xdb, - 0x60, 0xa2, 0xde, 0x83, -}; -static const struct drbg_kat_pr_true kat3632_t = { - 1, kat3632_entropyin, kat3632_nonce, kat3632_persstr, - kat3632_entropyinpr1, kat3632_addinpr1, kat3632_entropyinpr2, - kat3632_addinpr2, kat3632_retbits -}; -static const struct drbg_kat kat3632 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3632_t -}; - -static const unsigned char kat3633_entropyin[] = { - 0xf3, 0xb2, 0x47, 0xd0, 0x40, 0x07, 0x40, 0xd1, 0x8b, 0x79, 0x5e, 0x8e, - 0x9c, 0x04, 0xcc, 0x43, 0xeb, 0x13, 0x8c, 0xb9, 0xeb, 0x6c, 0x46, 0x86, - 0x20, 0x30, 0x51, 0x7d, 0x8b, 0x36, 0x79, 0xdb, -}; -static const unsigned char kat3633_nonce[] = {0}; -static const unsigned char kat3633_persstr[] = { - 0x61, 0x7d, 0x64, 0x63, 0xea, 0xf3, 0x84, 0x9e, 0x13, 0xb8, 0x9a, 0x7f, - 0x98, 0x05, 0xed, 0xff, 0x3e, 0xa1, 0xf0, 0xaa, 0x7a, 0xd7, 0x1e, 0x7d, - 0xe7, 0xaf, 0x34, 0x81, 0xbf, 0xeb, 0xa7, 0xf5, -}; -static const unsigned char kat3633_entropyinpr1[] = { - 0x06, 0x03, 0xb4, 0x81, 0xbb, 0x88, 0xd7, 0x7d, 0x6b, 0xac, 0xf0, 0x3a, - 0x64, 0xcf, 0x82, 0x24, 0x84, 0x20, 0xa9, 0x5c, 0xca, 0x10, 0xe3, 0xef, - 0xc0, 0x12, 0xbd, 0x77, 0x0d, 0xd5, 0x62, 0x1c, -}; -static const unsigned char kat3633_addinpr1[] = {0}; -static const unsigned char kat3633_entropyinpr2[] = { - 0x23, 0x3b, 0x1e, 0x55, 0x0a, 0x0d, 0x12, 0x49, 0xa5, 0xbd, 0x09, 0xcc, - 0xb9, 0xa8, 0x8b, 0xe9, 0x11, 0x92, 0x58, 0xfe, 0xad, 0xfc, 0x30, 0x9a, - 0x6a, 0xe3, 0xc3, 0x40, 0x91, 0x85, 0x45, 0xb9, -}; -static const unsigned char kat3633_addinpr2[] = {0}; -static const unsigned char kat3633_retbits[] = { - 0xce, 0x4b, 0xec, 0x82, 0x41, 0xdd, 0x1c, 0xe1, 0x2d, 0x7f, 0xa1, 0x8b, - 0xd1, 0xa3, 0x18, 0x8b, 0x43, 0x89, 0x23, 0x92, 0xb7, 0xdc, 0xae, 0x72, - 0x28, 0xa8, 0x51, 0xaf, 0xef, 0x9c, 0x97, 0x28, 0xc5, 0x87, 0x16, 0x7b, - 0x6d, 0xf2, 0x8c, 0x89, 0x5a, 0x67, 0xaf, 0x35, 0xb6, 0xfd, 0x84, 0xad, - 0x07, 0x6e, 0xfc, 0xd7, 0x0d, 0x1c, 0x59, 0xc4, 0x9f, 0xa7, 0xc0, 0xf7, - 0xed, 0x87, 0xbc, 0x82, -}; -static const struct drbg_kat_pr_true kat3633_t = { - 2, kat3633_entropyin, kat3633_nonce, kat3633_persstr, - kat3633_entropyinpr1, kat3633_addinpr1, kat3633_entropyinpr2, - kat3633_addinpr2, kat3633_retbits -}; -static const struct drbg_kat kat3633 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3633_t -}; - -static const unsigned char kat3634_entropyin[] = { - 0x9d, 0x97, 0xce, 0x84, 0x52, 0x47, 0x4b, 0xc1, 0x9a, 0x4b, 0xe6, 0x4e, - 0xfd, 0x43, 0x48, 0x48, 0x74, 0x07, 0x47, 0x79, 0xe0, 0x5a, 0xc2, 0x21, - 0xf1, 0x9d, 0xb3, 0x95, 0x5c, 0xe2, 0x9b, 0xc1, -}; -static const unsigned char kat3634_nonce[] = {0}; -static const unsigned char kat3634_persstr[] = { - 0x7f, 0x7d, 0x81, 0xa5, 0xc7, 0x2f, 0x9e, 0x34, 0x98, 0xde, 0x18, 0x33, - 0x29, 0xd6, 0xb2, 0x29, 0x17, 0x92, 0xac, 0x8c, 0x81, 0xe6, 0x90, 0x20, - 0x03, 0x87, 0x30, 0x5a, 0xba, 0x89, 0x87, 0xc7, -}; -static const unsigned char kat3634_entropyinpr1[] = { - 0x5c, 0x0e, 0xf2, 0x7b, 0x53, 0xeb, 0x79, 0x03, 0xcc, 0x9e, 0x2b, 0xc7, - 0x09, 0xf9, 0xe8, 0x85, 0xee, 0xc1, 0x39, 0xec, 0x68, 0x7a, 0x34, 0x44, - 0x45, 0x0f, 0x0c, 0xb0, 0x79, 0xca, 0x51, 0x71, -}; -static const unsigned char kat3634_addinpr1[] = {0}; -static const unsigned char kat3634_entropyinpr2[] = { - 0x0e, 0x26, 0xd3, 0xe8, 0xd2, 0xfd, 0x18, 0xfe, 0x0c, 0xe2, 0x53, 0x8c, - 0x2e, 0xde, 0x5d, 0x61, 0x57, 0x4c, 0x82, 0x27, 0xb3, 0xf8, 0x2b, 0x33, - 0x3a, 0xc4, 0x2d, 0xbd, 0xd7, 0x8b, 0x8e, 0x19, -}; -static const unsigned char kat3634_addinpr2[] = {0}; -static const unsigned char kat3634_retbits[] = { - 0x94, 0x00, 0x1b, 0x01, 0x18, 0x30, 0xbc, 0x6a, 0x91, 0x1f, 0xa2, 0x3b, - 0xc1, 0xfd, 0x0d, 0xac, 0x8c, 0x0a, 0xcd, 0x0e, 0x85, 0x6a, 0xb4, 0x49, - 0x7a, 0xd0, 0x72, 0xe5, 0x4f, 0xe3, 0xb4, 0x7b, 0xc0, 0x68, 0x90, 0xe7, - 0xe7, 0xba, 0xbd, 0x49, 0x12, 0xaf, 0x1e, 0x7d, 0xa9, 0x6e, 0x90, 0x52, - 0x3b, 0x75, 0xdd, 0x86, 0xd9, 0xa4, 0xba, 0x4d, 0x88, 0x10, 0x7d, 0xe6, - 0x07, 0xe5, 0x25, 0x34, -}; -static const struct drbg_kat_pr_true kat3634_t = { - 3, kat3634_entropyin, kat3634_nonce, kat3634_persstr, - kat3634_entropyinpr1, kat3634_addinpr1, kat3634_entropyinpr2, - kat3634_addinpr2, kat3634_retbits -}; -static const struct drbg_kat kat3634 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3634_t -}; - -static const unsigned char kat3635_entropyin[] = { - 0x12, 0xf6, 0x8f, 0x04, 0x92, 0x16, 0xe3, 0x98, 0x78, 0x60, 0x65, 0x1f, - 0x6f, 0xd1, 0x3e, 0xfe, 0xf1, 0x84, 0xfc, 0x8f, 0xe0, 0x5c, 0xac, 0x45, - 0x9e, 0xb3, 0xcf, 0x97, 0xdd, 0x95, 0x7e, 0x6c, -}; -static const unsigned char kat3635_nonce[] = {0}; -static const unsigned char kat3635_persstr[] = { - 0x0c, 0x70, 0xa2, 0x0b, 0x69, 0x0b, 0xf5, 0xd5, 0x86, 0xb2, 0x84, 0xaa, - 0x75, 0x2e, 0xc7, 0x30, 0x55, 0xe0, 0x39, 0x23, 0x30, 0x89, 0xa3, 0x0e, - 0xfd, 0xd6, 0x21, 0x8a, 0x1e, 0x49, 0xf5, 0x48, -}; -static const unsigned char kat3635_entropyinpr1[] = { - 0xcc, 0xfa, 0xbc, 0x0f, 0x84, 0x78, 0x01, 0xb3, 0x42, 0x77, 0x4c, 0xe5, - 0x0d, 0x80, 0xc6, 0x00, 0xaf, 0x2d, 0x1f, 0x20, 0x16, 0xe1, 0xae, 0xa4, - 0x12, 0xfc, 0x4c, 0x60, 0xb2, 0xa0, 0x41, 0xb1, -}; -static const unsigned char kat3635_addinpr1[] = {0}; -static const unsigned char kat3635_entropyinpr2[] = { - 0x07, 0xe1, 0x92, 0xe5, 0x76, 0xbb, 0x03, 0x1b, 0xb8, 0xba, 0xa6, 0x0b, - 0x93, 0x74, 0xdc, 0xc1, 0xc4, 0x0c, 0xb4, 0x3a, 0xb4, 0x20, 0x35, 0x71, - 0x95, 0x88, 0xe2, 0xaf, 0xd7, 0x5f, 0xc8, 0xf0, -}; -static const unsigned char kat3635_addinpr2[] = {0}; -static const unsigned char kat3635_retbits[] = { - 0xd0, 0x61, 0x99, 0x96, 0xc8, 0x84, 0x23, 0xa7, 0x40, 0xf0, 0x4d, 0xfd, - 0xad, 0x3b, 0xfc, 0x13, 0x1b, 0xf3, 0x60, 0x1f, 0xc4, 0x30, 0x22, 0xe8, - 0x99, 0x57, 0xbf, 0x8b, 0x9a, 0x1a, 0xd8, 0x70, 0x2b, 0xc8, 0xfb, 0xb2, - 0x00, 0x4e, 0x7a, 0xb0, 0x25, 0x50, 0x77, 0x78, 0x18, 0xe1, 0x1f, 0x03, - 0xfa, 0xb4, 0x84, 0x58, 0x42, 0x4a, 0xe5, 0xc8, 0xcc, 0x8c, 0xb7, 0x34, - 0x36, 0x65, 0x72, 0x92, -}; -static const struct drbg_kat_pr_true kat3635_t = { - 4, kat3635_entropyin, kat3635_nonce, kat3635_persstr, - kat3635_entropyinpr1, kat3635_addinpr1, kat3635_entropyinpr2, - kat3635_addinpr2, kat3635_retbits -}; -static const struct drbg_kat kat3635 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3635_t -}; - -static const unsigned char kat3636_entropyin[] = { - 0x61, 0x29, 0xa1, 0x63, 0xef, 0xde, 0x5f, 0x14, 0x06, 0x7e, 0x07, 0x5c, - 0x47, 0x90, 0x02, 0x96, 0x52, 0xa5, 0x6e, 0xed, 0xf8, 0xea, 0x48, 0x77, - 0xa0, 0xff, 0xce, 0xdd, 0x32, 0x86, 0x61, 0x66, -}; -static const unsigned char kat3636_nonce[] = {0}; -static const unsigned char kat3636_persstr[] = { - 0x1f, 0xe2, 0xb0, 0xce, 0x3a, 0x18, 0x96, 0x01, 0x7e, 0x30, 0x75, 0x30, - 0x64, 0xe1, 0xc0, 0xe1, 0x34, 0x1b, 0x67, 0x35, 0x69, 0xc7, 0x39, 0xa1, - 0x99, 0xcd, 0x21, 0x8f, 0xe6, 0x46, 0x65, 0xd0, -}; -static const unsigned char kat3636_entropyinpr1[] = { - 0x35, 0x6a, 0xde, 0x73, 0xb8, 0xff, 0xb3, 0x84, 0x08, 0xbe, 0x05, 0x37, - 0xca, 0x53, 0x9b, 0x63, 0x3d, 0x0a, 0xff, 0xfc, 0xf2, 0x96, 0x2b, 0x71, - 0x7a, 0xc3, 0x7e, 0xb2, 0xa0, 0x6d, 0xdf, 0x50, -}; -static const unsigned char kat3636_addinpr1[] = {0}; -static const unsigned char kat3636_entropyinpr2[] = { - 0x0b, 0x85, 0x7f, 0xe1, 0x37, 0xca, 0xb1, 0x49, 0xe9, 0x19, 0x50, 0x19, - 0x73, 0x2a, 0x71, 0x4e, 0x25, 0xe6, 0x2c, 0x94, 0x6e, 0xba, 0x58, 0xdd, - 0x2f, 0xa8, 0xe6, 0xc7, 0x97, 0x17, 0x2b, 0xcb, -}; -static const unsigned char kat3636_addinpr2[] = {0}; -static const unsigned char kat3636_retbits[] = { - 0xa2, 0x61, 0x3d, 0xdb, 0x75, 0x10, 0x7e, 0xf3, 0xfe, 0x9f, 0xc3, 0x92, - 0x06, 0x1a, 0x52, 0xea, 0x23, 0x04, 0xaf, 0x7a, 0xed, 0x6d, 0xed, 0xec, - 0x3a, 0xee, 0x62, 0x6e, 0x1a, 0xb2, 0xbf, 0x98, 0x9c, 0xe7, 0xd6, 0x48, - 0x45, 0x55, 0x94, 0x1e, 0x9a, 0x40, 0x13, 0x03, 0x6c, 0x46, 0x05, 0xc5, - 0x64, 0xf1, 0x7d, 0x4d, 0x13, 0x69, 0xe1, 0xe1, 0x2d, 0x28, 0xb8, 0x77, - 0xd2, 0x12, 0x5d, 0x99, -}; -static const struct drbg_kat_pr_true kat3636_t = { - 5, kat3636_entropyin, kat3636_nonce, kat3636_persstr, - kat3636_entropyinpr1, kat3636_addinpr1, kat3636_entropyinpr2, - kat3636_addinpr2, kat3636_retbits -}; -static const struct drbg_kat kat3636 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3636_t -}; - -static const unsigned char kat3637_entropyin[] = { - 0x31, 0x0d, 0x2e, 0x7b, 0x24, 0x9c, 0xa8, 0xfd, 0xf1, 0xd4, 0xb1, 0x56, - 0x12, 0xf6, 0xe1, 0xf5, 0x42, 0x82, 0x41, 0xc7, 0xad, 0x77, 0x72, 0x81, - 0x17, 0x1f, 0xdc, 0xec, 0xf7, 0xf5, 0xed, 0x44, -}; -static const unsigned char kat3637_nonce[] = {0}; -static const unsigned char kat3637_persstr[] = { - 0x27, 0x03, 0xe1, 0xdc, 0xa9, 0x92, 0x69, 0x95, 0x70, 0x52, 0x29, 0xcc, - 0x8a, 0x8c, 0x9d, 0x95, 0x8b, 0xcd, 0xbf, 0xd5, 0xf3, 0xe0, 0x9e, 0xeb, - 0x34, 0x9b, 0x51, 0x35, 0x68, 0x6a, 0xee, 0xd1, -}; -static const unsigned char kat3637_entropyinpr1[] = { - 0x24, 0x1e, 0x8f, 0xe2, 0xd6, 0xde, 0x5e, 0xfb, 0x65, 0x09, 0x14, 0x4c, - 0x8d, 0xba, 0x00, 0xa5, 0x82, 0xd1, 0xae, 0xbf, 0xab, 0xd3, 0x06, 0x05, - 0x27, 0x47, 0xfc, 0x31, 0x1d, 0x7c, 0x5a, 0x56, -}; -static const unsigned char kat3637_addinpr1[] = {0}; -static const unsigned char kat3637_entropyinpr2[] = { - 0xa2, 0xc1, 0x00, 0xda, 0x70, 0xd8, 0x65, 0x9d, 0x94, 0xa4, 0xd6, 0xa0, - 0xf1, 0x05, 0x94, 0xc8, 0x41, 0x2c, 0x97, 0x71, 0x68, 0xdf, 0x24, 0x2a, - 0x35, 0xd5, 0xc2, 0x60, 0x0a, 0x47, 0x08, 0x4b, -}; -static const unsigned char kat3637_addinpr2[] = {0}; -static const unsigned char kat3637_retbits[] = { - 0x48, 0x46, 0x05, 0x43, 0xd0, 0x8b, 0x33, 0x31, 0xf0, 0xc7, 0xbc, 0xf7, - 0x86, 0xbe, 0x06, 0xa2, 0x76, 0xef, 0xc7, 0x57, 0xbe, 0xdc, 0xe0, 0xf4, - 0x28, 0x32, 0x3d, 0x54, 0x20, 0x69, 0x31, 0xf1, 0x8c, 0x3c, 0x7c, 0x60, - 0x6c, 0x0f, 0xf8, 0xe6, 0x73, 0xf3, 0xd1, 0x36, 0x7c, 0x7d, 0x50, 0xdb, - 0x2e, 0xd0, 0x02, 0x12, 0x0f, 0xf0, 0x56, 0x23, 0xd2, 0xde, 0xdd, 0xd0, - 0x37, 0xc1, 0x25, 0xa4, -}; -static const struct drbg_kat_pr_true kat3637_t = { - 6, kat3637_entropyin, kat3637_nonce, kat3637_persstr, - kat3637_entropyinpr1, kat3637_addinpr1, kat3637_entropyinpr2, - kat3637_addinpr2, kat3637_retbits -}; -static const struct drbg_kat kat3637 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3637_t -}; - -static const unsigned char kat3638_entropyin[] = { - 0xf5, 0x77, 0x1e, 0xea, 0xcd, 0xde, 0xf0, 0xc6, 0xcb, 0xfa, 0xc5, 0xac, - 0x42, 0x85, 0x20, 0x5f, 0x11, 0x0f, 0xd6, 0xa8, 0x17, 0x4a, 0xd4, 0x57, - 0x48, 0xa8, 0x63, 0x3a, 0x28, 0xc8, 0x5e, 0xc2, -}; -static const unsigned char kat3638_nonce[] = {0}; -static const unsigned char kat3638_persstr[] = { - 0x9c, 0xa4, 0xb8, 0xe6, 0xcd, 0xec, 0x1e, 0xcd, 0x95, 0x46, 0x50, 0x85, - 0x42, 0xc8, 0x49, 0x36, 0xff, 0x2a, 0xa1, 0xa4, 0xda, 0xb9, 0x69, 0x61, - 0x31, 0x39, 0xc0, 0x1e, 0x35, 0xf3, 0x6d, 0x71, -}; -static const unsigned char kat3638_entropyinpr1[] = { - 0x06, 0x21, 0xba, 0xbc, 0x5c, 0x0e, 0xa5, 0x27, 0xca, 0x7c, 0x8d, 0x42, - 0x33, 0x8e, 0x16, 0xb6, 0x11, 0x3b, 0x38, 0x7b, 0xa8, 0x88, 0xa6, 0xc1, - 0x27, 0x79, 0xcc, 0x12, 0x75, 0x61, 0xa1, 0x48, -}; -static const unsigned char kat3638_addinpr1[] = {0}; -static const unsigned char kat3638_entropyinpr2[] = { - 0x67, 0x2d, 0xf1, 0xd5, 0x85, 0x10, 0xc0, 0x16, 0x91, 0x3f, 0xc6, 0xc4, - 0x27, 0x71, 0x27, 0x3f, 0x7c, 0xba, 0xee, 0xf1, 0x99, 0x3d, 0xba, 0xbc, - 0xd6, 0xcc, 0xa2, 0x67, 0x58, 0xbd, 0xb7, 0xdf, -}; -static const unsigned char kat3638_addinpr2[] = {0}; -static const unsigned char kat3638_retbits[] = { - 0x03, 0x7a, 0x03, 0x05, 0x53, 0x2b, 0x6b, 0xd2, 0xa5, 0x10, 0x57, 0x96, - 0x2f, 0x23, 0xdb, 0xfd, 0x46, 0x60, 0xbe, 0x8e, 0x5b, 0x7a, 0x44, 0x8b, - 0x11, 0x68, 0xbe, 0x3b, 0xf8, 0x59, 0x8a, 0x30, 0x1f, 0xb5, 0x17, 0xa4, - 0x71, 0x4b, 0x78, 0x26, 0x16, 0x2f, 0xc0, 0xfc, 0xda, 0xe0, 0x88, 0x00, - 0xe9, 0x67, 0xf6, 0x38, 0xff, 0x1a, 0xd1, 0xda, 0x39, 0x28, 0x2d, 0x34, - 0x54, 0xd9, 0x30, 0x75, -}; -static const struct drbg_kat_pr_true kat3638_t = { - 7, kat3638_entropyin, kat3638_nonce, kat3638_persstr, - kat3638_entropyinpr1, kat3638_addinpr1, kat3638_entropyinpr2, - kat3638_addinpr2, kat3638_retbits -}; -static const struct drbg_kat kat3638 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3638_t -}; - -static const unsigned char kat3639_entropyin[] = { - 0x7a, 0x93, 0x65, 0xeb, 0xb4, 0x8f, 0xdd, 0x83, 0x80, 0x91, 0x67, 0xcb, - 0x2b, 0xfe, 0xbc, 0x37, 0xb6, 0x9b, 0x34, 0x59, 0x5b, 0x2f, 0x8d, 0x81, - 0xcf, 0xf2, 0x92, 0x4a, 0x70, 0xe3, 0x00, 0xd5, -}; -static const unsigned char kat3639_nonce[] = {0}; -static const unsigned char kat3639_persstr[] = { - 0x0f, 0x53, 0x39, 0x37, 0x85, 0x7d, 0xc9, 0xf9, 0x7f, 0xef, 0xa1, 0x42, - 0xc9, 0x54, 0x45, 0xb4, 0x84, 0xe1, 0xf2, 0x59, 0xa4, 0x88, 0xe9, 0xfa, - 0x38, 0xa4, 0x6e, 0x49, 0xd6, 0x93, 0xc4, 0xb6, -}; -static const unsigned char kat3639_entropyinpr1[] = { - 0x95, 0x4e, 0x64, 0xb6, 0xf4, 0xf1, 0xd7, 0xe0, 0x13, 0x5e, 0xb2, 0xa9, - 0x17, 0x46, 0x12, 0xd2, 0x31, 0x11, 0x32, 0x9c, 0x00, 0xbd, 0xed, 0x4c, - 0xec, 0xf6, 0xb2, 0xb2, 0xfd, 0xfa, 0xd1, 0x45, -}; -static const unsigned char kat3639_addinpr1[] = {0}; -static const unsigned char kat3639_entropyinpr2[] = { - 0xe6, 0x49, 0x57, 0x28, 0xcb, 0x28, 0xb8, 0xf6, 0x4b, 0x20, 0x8a, 0xfa, - 0x9e, 0x10, 0x12, 0xf0, 0x61, 0xc7, 0x90, 0xd2, 0x85, 0x66, 0x3f, 0x5c, - 0xf0, 0x76, 0x0c, 0x9f, 0x7c, 0x4b, 0xd3, 0x2f, -}; -static const unsigned char kat3639_addinpr2[] = {0}; -static const unsigned char kat3639_retbits[] = { - 0x03, 0x5c, 0x19, 0x39, 0x6d, 0x60, 0x3b, 0x52, 0x22, 0x2c, 0x16, 0xaf, - 0x6c, 0x6b, 0xc1, 0xc0, 0x7a, 0x1a, 0x51, 0x8f, 0x57, 0x8b, 0x59, 0x94, - 0x3f, 0xfa, 0xd7, 0x3c, 0xa1, 0x49, 0x48, 0xb7, 0xa8, 0xdd, 0xe1, 0x17, - 0xe5, 0xc5, 0x71, 0x50, 0x6d, 0x57, 0xfd, 0x08, 0xe3, 0xa0, 0x67, 0xa2, - 0xae, 0x3b, 0xde, 0x22, 0x40, 0xc2, 0x39, 0x9f, 0x16, 0x0c, 0x5c, 0xc5, - 0xa2, 0xf5, 0xd5, 0x82, -}; -static const struct drbg_kat_pr_true kat3639_t = { - 8, kat3639_entropyin, kat3639_nonce, kat3639_persstr, - kat3639_entropyinpr1, kat3639_addinpr1, kat3639_entropyinpr2, - kat3639_addinpr2, kat3639_retbits -}; -static const struct drbg_kat kat3639 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3639_t -}; - -static const unsigned char kat3640_entropyin[] = { - 0xbd, 0x10, 0xe4, 0xb2, 0x82, 0xc9, 0x8b, 0x6c, 0x2e, 0x04, 0x51, 0x27, - 0x2a, 0x33, 0x2c, 0x24, 0xf5, 0x4a, 0x2a, 0x45, 0x24, 0x4e, 0x98, 0x89, - 0x42, 0x0a, 0x48, 0x78, 0x6f, 0x66, 0x2a, 0xed, -}; -static const unsigned char kat3640_nonce[] = {0}; -static const unsigned char kat3640_persstr[] = { - 0x95, 0x04, 0x72, 0xba, 0x4b, 0x3b, 0x69, 0x79, 0xba, 0x4d, 0x2a, 0x1a, - 0xd5, 0x1d, 0xb7, 0x73, 0x2e, 0xb3, 0x33, 0x7b, 0x28, 0x27, 0x0f, 0xdb, - 0x7f, 0x99, 0x01, 0x81, 0x44, 0x73, 0x4f, 0x72, -}; -static const unsigned char kat3640_entropyinpr1[] = { - 0x5a, 0x1c, 0xf5, 0xb5, 0x21, 0x2a, 0xe2, 0xa7, 0x76, 0xae, 0x4f, 0x68, - 0x8e, 0xa9, 0xe6, 0x12, 0x4f, 0x62, 0x4c, 0x81, 0x7b, 0x5e, 0x42, 0x9b, - 0x8c, 0xc2, 0xad, 0x73, 0x0c, 0xf2, 0x9f, 0x6e, -}; -static const unsigned char kat3640_addinpr1[] = {0}; -static const unsigned char kat3640_entropyinpr2[] = { - 0xfc, 0xca, 0x99, 0x6b, 0xf0, 0x11, 0xba, 0x13, 0x9b, 0x7b, 0xd0, 0x5e, - 0x31, 0xc5, 0x94, 0xd4, 0x59, 0x68, 0x5a, 0xa1, 0x43, 0xe0, 0xee, 0x46, - 0xd6, 0xdb, 0x0b, 0xa8, 0x58, 0x2a, 0x6f, 0xd6, -}; -static const unsigned char kat3640_addinpr2[] = {0}; -static const unsigned char kat3640_retbits[] = { - 0xe1, 0x76, 0x74, 0x17, 0x23, 0x97, 0x36, 0x90, 0x25, 0xd6, 0xb7, 0x81, - 0x1b, 0x69, 0xb6, 0xe6, 0x2d, 0xfb, 0x8a, 0xb9, 0x48, 0x52, 0xcc, 0x96, - 0xbd, 0xe1, 0x37, 0x1f, 0xce, 0xdb, 0xe5, 0xfe, 0x31, 0xa1, 0x15, 0x89, - 0xf4, 0xe5, 0x71, 0x83, 0xfb, 0x46, 0x88, 0x3d, 0x93, 0xc6, 0x47, 0xe3, - 0x6f, 0x70, 0xf8, 0xd5, 0xa5, 0x36, 0xf8, 0xfb, 0x0d, 0x42, 0x8d, 0xcf, - 0xd7, 0x72, 0x2e, 0x4e, -}; -static const struct drbg_kat_pr_true kat3640_t = { - 9, kat3640_entropyin, kat3640_nonce, kat3640_persstr, - kat3640_entropyinpr1, kat3640_addinpr1, kat3640_entropyinpr2, - kat3640_addinpr2, kat3640_retbits -}; -static const struct drbg_kat kat3640 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3640_t -}; - -static const unsigned char kat3641_entropyin[] = { - 0x90, 0x09, 0xb2, 0xd3, 0xb9, 0xef, 0x7f, 0xd1, 0xe9, 0x25, 0xd7, 0x5d, - 0x6a, 0xd0, 0x7d, 0x42, 0xe1, 0x65, 0x31, 0x01, 0x53, 0xed, 0x1e, 0xf9, - 0xe1, 0x28, 0x48, 0x94, 0xe0, 0xd1, 0x65, 0x75, -}; -static const unsigned char kat3641_nonce[] = {0}; -static const unsigned char kat3641_persstr[] = { - 0x06, 0xbd, 0x36, 0x97, 0x7e, 0x09, 0xcc, 0x13, 0xd7, 0xc9, 0xed, 0xc9, - 0xa2, 0x85, 0x04, 0x3f, 0x7c, 0x00, 0x57, 0x56, 0x10, 0xe9, 0xb9, 0x5f, - 0xd3, 0x75, 0x4a, 0x4b, 0x7c, 0x56, 0x1f, 0xb7, -}; -static const unsigned char kat3641_entropyinpr1[] = { - 0x13, 0xf8, 0x64, 0x1a, 0x1d, 0x9c, 0xd5, 0x09, 0x66, 0xb4, 0xff, 0xf6, - 0xf2, 0xa5, 0xa9, 0xf6, 0x7a, 0xef, 0xa8, 0xd7, 0xb5, 0xcb, 0x52, 0x7d, - 0x3b, 0x73, 0x33, 0x8a, 0xea, 0x77, 0x3e, 0xe1, -}; -static const unsigned char kat3641_addinpr1[] = {0}; -static const unsigned char kat3641_entropyinpr2[] = { - 0x46, 0x45, 0xaa, 0x5e, 0xbb, 0x41, 0xf2, 0x73, 0x80, 0x32, 0x81, 0x61, - 0x86, 0x4c, 0xca, 0x36, 0x05, 0x5c, 0x87, 0x13, 0x56, 0x31, 0x6b, 0xf3, - 0x77, 0x3d, 0x35, 0x68, 0x7f, 0xe7, 0x28, 0x74, -}; -static const unsigned char kat3641_addinpr2[] = {0}; -static const unsigned char kat3641_retbits[] = { - 0xcb, 0xed, 0xcc, 0xaa, 0x88, 0xb2, 0x2e, 0x39, 0xfb, 0x0e, 0x14, 0xbf, - 0x15, 0xdc, 0x05, 0xe4, 0xe1, 0xb7, 0x00, 0x2f, 0xa0, 0xcf, 0xfe, 0x78, - 0x03, 0xe3, 0xf6, 0xbc, 0xf6, 0xa0, 0x3f, 0x3f, 0xaa, 0x51, 0xce, 0x5b, - 0x3c, 0xcb, 0x0d, 0x34, 0x15, 0x33, 0xd3, 0x35, 0xe2, 0x0f, 0x9f, 0x71, - 0xe9, 0x0f, 0x83, 0xfe, 0xf0, 0x6e, 0xcf, 0xe9, 0x3e, 0xd0, 0x56, 0xf5, - 0xd6, 0x85, 0x13, 0x06, -}; -static const struct drbg_kat_pr_true kat3641_t = { - 10, kat3641_entropyin, kat3641_nonce, kat3641_persstr, - kat3641_entropyinpr1, kat3641_addinpr1, kat3641_entropyinpr2, - kat3641_addinpr2, kat3641_retbits -}; -static const struct drbg_kat kat3641 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3641_t -}; - -static const unsigned char kat3642_entropyin[] = { - 0x87, 0xe5, 0x8c, 0x3c, 0x91, 0xae, 0x09, 0x35, 0xb7, 0x93, 0x5d, 0x2d, - 0x0a, 0x85, 0x5e, 0x79, 0x53, 0x27, 0x06, 0x22, 0x38, 0x18, 0x0f, 0x20, - 0xb0, 0x2f, 0x9c, 0x9c, 0x86, 0x1c, 0xbc, 0x33, -}; -static const unsigned char kat3642_nonce[] = {0}; -static const unsigned char kat3642_persstr[] = { - 0x6d, 0xac, 0xec, 0x09, 0xcc, 0x40, 0x7d, 0xdf, 0x54, 0x5c, 0x4d, 0x54, - 0xc7, 0x7e, 0xfd, 0x71, 0x2f, 0x65, 0xbe, 0x8b, 0xa5, 0xec, 0xbc, 0x9f, - 0xa6, 0xbd, 0xf2, 0x92, 0x43, 0xee, 0xd7, 0x2e, -}; -static const unsigned char kat3642_entropyinpr1[] = { - 0x28, 0xc5, 0x69, 0x1d, 0x0c, 0x0f, 0xf0, 0xd8, 0x34, 0xcb, 0x0c, 0x85, - 0xa8, 0x2f, 0xe5, 0x61, 0xf4, 0x08, 0x03, 0xf6, 0x3b, 0xeb, 0x3e, 0x74, - 0x02, 0x15, 0xe5, 0xd5, 0x08, 0x9f, 0xc5, 0x54, -}; -static const unsigned char kat3642_addinpr1[] = {0}; -static const unsigned char kat3642_entropyinpr2[] = { - 0xfd, 0x22, 0x32, 0x43, 0x69, 0xfd, 0x30, 0xe2, 0xf4, 0x75, 0x53, 0xc0, - 0x12, 0xce, 0x2c, 0x46, 0xfd, 0x40, 0xdf, 0x5f, 0xcd, 0xd7, 0x37, 0xbf, - 0x26, 0x6c, 0xd2, 0x0b, 0xcd, 0xc2, 0x0a, 0x98, -}; -static const unsigned char kat3642_addinpr2[] = {0}; -static const unsigned char kat3642_retbits[] = { - 0x11, 0x6b, 0xd7, 0xab, 0x40, 0x30, 0x37, 0x9c, 0xd6, 0xf5, 0x0e, 0x85, - 0xa0, 0x41, 0x82, 0x77, 0x52, 0x92, 0xfa, 0x96, 0x19, 0xc3, 0x8b, 0x74, - 0x18, 0xa1, 0x9b, 0x8e, 0x78, 0x55, 0xf2, 0x9e, 0xff, 0xfd, 0xf7, 0xa2, - 0xb8, 0xb1, 0xd9, 0xd3, 0xd9, 0x6e, 0xa8, 0x5a, 0x6d, 0x56, 0x30, 0x20, - 0x14, 0xdd, 0x3b, 0xcb, 0xe4, 0x01, 0xad, 0xa5, 0xb0, 0xe3, 0xcf, 0x2f, - 0x66, 0xdc, 0xe9, 0xcd, -}; -static const struct drbg_kat_pr_true kat3642_t = { - 11, kat3642_entropyin, kat3642_nonce, kat3642_persstr, - kat3642_entropyinpr1, kat3642_addinpr1, kat3642_entropyinpr2, - kat3642_addinpr2, kat3642_retbits -}; -static const struct drbg_kat kat3642 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3642_t -}; - -static const unsigned char kat3643_entropyin[] = { - 0xf3, 0x29, 0x1f, 0x1d, 0x5f, 0xa4, 0x7a, 0xbf, 0x19, 0x18, 0x41, 0x6a, - 0x2c, 0xb7, 0x8b, 0x24, 0x3e, 0x61, 0x4f, 0x88, 0x3b, 0xda, 0x2a, 0xfc, - 0x10, 0xff, 0xc1, 0xcc, 0x7f, 0x7f, 0x06, 0xa8, -}; -static const unsigned char kat3643_nonce[] = {0}; -static const unsigned char kat3643_persstr[] = { - 0x85, 0xfa, 0xcc, 0x57, 0x1d, 0x2c, 0x6e, 0xb2, 0x57, 0x43, 0x7e, 0x1d, - 0x3b, 0x77, 0xb5, 0xfb, 0xa4, 0xa1, 0x25, 0x60, 0x64, 0x40, 0x18, 0x1b, - 0x83, 0x87, 0xf9, 0xa4, 0xfb, 0x1a, 0x7f, 0xbf, -}; -static const unsigned char kat3643_entropyinpr1[] = { - 0xc9, 0xcb, 0xe9, 0xf4, 0x1e, 0x2d, 0x81, 0xf9, 0x9c, 0xa6, 0x32, 0x7c, - 0xa6, 0x17, 0xca, 0xf8, 0x36, 0xb7, 0x35, 0x12, 0xd9, 0x6b, 0x1e, 0xdc, - 0x5a, 0xe5, 0xed, 0x56, 0xc0, 0x56, 0xca, 0xde, -}; -static const unsigned char kat3643_addinpr1[] = {0}; -static const unsigned char kat3643_entropyinpr2[] = { - 0x47, 0xeb, 0xfc, 0x44, 0x37, 0xf7, 0x69, 0xac, 0x29, 0x9f, 0x0d, 0x87, - 0x06, 0x9e, 0x5d, 0x60, 0x74, 0x42, 0x01, 0x13, 0x76, 0x1a, 0x9f, 0x9e, - 0x05, 0x38, 0x66, 0x58, 0x1e, 0x83, 0x67, 0x01, -}; -static const unsigned char kat3643_addinpr2[] = {0}; -static const unsigned char kat3643_retbits[] = { - 0x51, 0xe0, 0xb5, 0x4c, 0x10, 0x98, 0x84, 0xba, 0xec, 0xd1, 0x88, 0x4f, - 0x7b, 0xaf, 0xc8, 0x46, 0xac, 0xe2, 0x16, 0xb6, 0xfd, 0x97, 0xeb, 0x1c, - 0xa7, 0x0b, 0x56, 0x3e, 0x62, 0xc4, 0xa2, 0xf2, 0x2b, 0x55, 0x56, 0x11, - 0x52, 0xf3, 0x79, 0x32, 0x6e, 0xf2, 0x99, 0x9e, 0x97, 0x46, 0xf2, 0x50, - 0x43, 0xa0, 0x24, 0x02, 0xd3, 0xe4, 0x7b, 0x4a, 0x58, 0xe7, 0x47, 0xc2, - 0x22, 0xb7, 0xa0, 0x81, -}; -static const struct drbg_kat_pr_true kat3643_t = { - 12, kat3643_entropyin, kat3643_nonce, kat3643_persstr, - kat3643_entropyinpr1, kat3643_addinpr1, kat3643_entropyinpr2, - kat3643_addinpr2, kat3643_retbits -}; -static const struct drbg_kat kat3643 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3643_t -}; - -static const unsigned char kat3644_entropyin[] = { - 0xbc, 0xb5, 0x1b, 0xc0, 0xdf, 0xae, 0x0f, 0xb0, 0x4b, 0xf0, 0x8f, 0xac, - 0xe7, 0x36, 0x99, 0x81, 0xd9, 0xa7, 0x8b, 0xbc, 0xc0, 0xd3, 0xda, 0x2a, - 0x14, 0x42, 0xd8, 0xfe, 0xf7, 0x56, 0xc1, 0xc0, -}; -static const unsigned char kat3644_nonce[] = {0}; -static const unsigned char kat3644_persstr[] = { - 0x2c, 0x4e, 0x73, 0xad, 0x25, 0x97, 0xb0, 0x27, 0xdd, 0x04, 0xc6, 0x05, - 0x6d, 0xb1, 0x18, 0x9b, 0x7a, 0x0d, 0x8e, 0x9f, 0xec, 0xe5, 0x22, 0x37, - 0xcb, 0x7f, 0xc2, 0x51, 0x15, 0x09, 0xc4, 0xeb, -}; -static const unsigned char kat3644_entropyinpr1[] = { - 0xb7, 0x4a, 0x39, 0x2b, 0xe0, 0x91, 0xfe, 0x00, 0xeb, 0x6a, 0x65, 0x76, - 0xf0, 0x27, 0x07, 0x3a, 0x83, 0x83, 0x08, 0xf5, 0xa5, 0xae, 0xd7, 0xfd, - 0x0d, 0xb4, 0x7d, 0x66, 0x16, 0xcb, 0xec, 0x98, -}; -static const unsigned char kat3644_addinpr1[] = {0}; -static const unsigned char kat3644_entropyinpr2[] = { - 0xd3, 0x9a, 0x30, 0x7b, 0x95, 0x6d, 0x11, 0x83, 0xf7, 0x18, 0xbe, 0x7d, - 0x91, 0xa1, 0x18, 0x91, 0xdc, 0x3f, 0xee, 0x45, 0x65, 0x2e, 0xdb, 0x89, - 0x44, 0x9d, 0x97, 0x66, 0xfc, 0x85, 0xbb, 0x32, -}; -static const unsigned char kat3644_addinpr2[] = {0}; -static const unsigned char kat3644_retbits[] = { - 0x7c, 0x41, 0xad, 0xf9, 0x41, 0x65, 0x6c, 0xfb, 0x9f, 0x24, 0x40, 0x9d, - 0x6c, 0xc4, 0xd5, 0x78, 0xd4, 0x39, 0x30, 0xb3, 0xe2, 0x3e, 0xc8, 0x01, - 0xa5, 0x9c, 0x53, 0xd9, 0x99, 0x40, 0x1b, 0xc0, 0xcb, 0x3e, 0x5b, 0x87, - 0x97, 0xb2, 0x77, 0x0a, 0x8a, 0x8f, 0x51, 0xff, 0x59, 0x4b, 0x7b, 0x17, - 0xd9, 0xe6, 0x94, 0xd5, 0xe3, 0x66, 0x44, 0x50, 0x8d, 0x16, 0xcb, 0x25, - 0x54, 0x05, 0x7a, 0xdc, -}; -static const struct drbg_kat_pr_true kat3644_t = { - 13, kat3644_entropyin, kat3644_nonce, kat3644_persstr, - kat3644_entropyinpr1, kat3644_addinpr1, kat3644_entropyinpr2, - kat3644_addinpr2, kat3644_retbits -}; -static const struct drbg_kat kat3644 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3644_t -}; - -static const unsigned char kat3645_entropyin[] = { - 0x55, 0x65, 0x45, 0x7c, 0xf6, 0x0a, 0x3a, 0xff, 0x9e, 0xa6, 0xf3, 0xdc, - 0x62, 0x54, 0xa7, 0x6a, 0x08, 0x5f, 0xf8, 0x7f, 0x1d, 0xd1, 0x91, 0x27, - 0xb2, 0xae, 0xb3, 0xac, 0x50, 0xb8, 0xc3, 0x1e, -}; -static const unsigned char kat3645_nonce[] = {0}; -static const unsigned char kat3645_persstr[] = { - 0x71, 0x7c, 0x4d, 0xe3, 0x0c, 0x0a, 0xc7, 0xb8, 0x31, 0x80, 0x7c, 0xb1, - 0xfc, 0xf4, 0xab, 0x37, 0xf1, 0x73, 0x46, 0x83, 0xa7, 0x23, 0xd1, 0x83, - 0xfc, 0xfe, 0x5f, 0xc8, 0xa4, 0xc6, 0xc7, 0xe5, -}; -static const unsigned char kat3645_entropyinpr1[] = { - 0x9d, 0xfd, 0x31, 0xe3, 0xad, 0xc8, 0x22, 0xb6, 0x75, 0xc0, 0xa9, 0xc8, - 0x70, 0x2d, 0xf1, 0x2d, 0xe4, 0xc3, 0x35, 0x4c, 0xcd, 0xb5, 0x38, 0x9e, - 0xd4, 0x81, 0xd9, 0x10, 0xb3, 0xdb, 0xb5, 0x1a, -}; -static const unsigned char kat3645_addinpr1[] = {0}; -static const unsigned char kat3645_entropyinpr2[] = { - 0x2a, 0x1b, 0x15, 0x19, 0xd2, 0x2d, 0x40, 0xef, 0x4e, 0xc2, 0x3c, 0x6d, - 0x97, 0xdc, 0x14, 0x8c, 0xfe, 0x17, 0x1f, 0xb5, 0xf8, 0xb1, 0xc3, 0x05, - 0xec, 0x6d, 0x8e, 0x83, 0xa1, 0xef, 0x90, 0x64, -}; -static const unsigned char kat3645_addinpr2[] = {0}; -static const unsigned char kat3645_retbits[] = { - 0xac, 0x05, 0x45, 0x70, 0xb0, 0x81, 0xcf, 0x53, 0xb3, 0x9b, 0x0a, 0x2f, - 0xaa, 0x21, 0xee, 0x9b, 0x55, 0x4c, 0x05, 0xff, 0x90, 0x55, 0x84, 0x3a, - 0xc0, 0xeb, 0x90, 0x31, 0xd1, 0xde, 0x32, 0x47, 0x01, 0xad, 0x4c, 0xf2, - 0x87, 0x56, 0x23, 0xe0, 0xbf, 0x41, 0x84, 0xde, 0x4a, 0xea, 0x20, 0x07, - 0x0b, 0xe1, 0xcb, 0x58, 0x68, 0x80, 0xac, 0x87, 0xfb, 0xb7, 0xe4, 0x14, - 0xb4, 0xb1, 0x28, 0xd0, -}; -static const struct drbg_kat_pr_true kat3645_t = { - 14, kat3645_entropyin, kat3645_nonce, kat3645_persstr, - kat3645_entropyinpr1, kat3645_addinpr1, kat3645_entropyinpr2, - kat3645_addinpr2, kat3645_retbits -}; -static const struct drbg_kat kat3645 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3645_t -}; - -static const unsigned char kat3646_entropyin[] = { - 0xf6, 0x23, 0x91, 0x1b, 0xb7, 0xef, 0xe5, 0xf6, 0xc4, 0xe9, 0x69, 0x79, - 0x97, 0x24, 0xb3, 0x17, 0xd6, 0xaa, 0x21, 0x07, 0xa3, 0x56, 0xab, 0x6a, - 0x05, 0x14, 0x3e, 0xee, 0x99, 0xe6, 0x75, 0xb3, -}; -static const unsigned char kat3646_nonce[] = {0}; -static const unsigned char kat3646_persstr[] = { - 0x19, 0x73, 0x3e, 0xdb, 0xc2, 0x0b, 0xed, 0xc0, 0xbc, 0x26, 0x9c, 0x48, - 0x37, 0xa1, 0xa4, 0x71, 0x37, 0x7c, 0xfe, 0xb6, 0xcd, 0x60, 0x03, 0x9e, - 0x49, 0x44, 0xb3, 0x1a, 0xf7, 0x3b, 0xc4, 0xc0, -}; -static const unsigned char kat3646_entropyinpr1[] = { - 0x60, 0xa8, 0x09, 0xd6, 0x3f, 0x6d, 0x5e, 0xfe, 0xb4, 0x33, 0x5b, 0x81, - 0x9e, 0x1d, 0x0a, 0x06, 0xb7, 0xbe, 0x66, 0x87, 0x65, 0xca, 0x72, 0xf5, - 0x40, 0x49, 0x92, 0xa0, 0xe9, 0x0b, 0x7a, 0x70, -}; -static const unsigned char kat3646_addinpr1[] = { - 0x05, 0x91, 0xfe, 0xff, 0xa7, 0x7d, 0xe2, 0x23, 0xd6, 0xfb, 0x1a, 0x91, - 0x57, 0x9f, 0x76, 0x6c, 0x4c, 0x09, 0xf3, 0xe9, 0x54, 0x0d, 0x14, 0xfd, - 0x2e, 0xe9, 0x88, 0x94, 0xf7, 0xa8, 0x00, 0x53, -}; -static const unsigned char kat3646_entropyinpr2[] = { - 0x53, 0x0e, 0x7a, 0x6d, 0xfa, 0x63, 0x39, 0xaa, 0xa6, 0x66, 0x1b, 0xc4, - 0xfb, 0x13, 0xff, 0x1f, 0x35, 0x1c, 0x79, 0xe9, 0xd3, 0x41, 0x5e, 0x2d, - 0x0d, 0x57, 0x0b, 0x8f, 0x99, 0x07, 0xc8, 0xb4, -}; -static const unsigned char kat3646_addinpr2[] = { - 0xc5, 0xf7, 0xb2, 0x82, 0xa5, 0x16, 0xa2, 0xf8, 0x31, 0xd6, 0x68, 0xca, - 0x44, 0x48, 0x66, 0x2c, 0x92, 0x90, 0x7c, 0xbb, 0xfa, 0x9b, 0x90, 0xc3, - 0x74, 0x5e, 0xa2, 0xe7, 0x9b, 0x28, 0xec, 0x6d, -}; -static const unsigned char kat3646_retbits[] = { - 0xe1, 0x08, 0xb1, 0xbd, 0x65, 0x92, 0x8d, 0x80, 0x97, 0x19, 0x0c, 0x10, - 0x63, 0x21, 0xe9, 0xfc, 0xb3, 0xb9, 0x30, 0xef, 0x3b, 0x74, 0x42, 0x1e, - 0xd8, 0xe7, 0x08, 0x02, 0xd3, 0xf0, 0x6e, 0xbe, 0x73, 0x38, 0x94, 0x8c, - 0xbf, 0x08, 0xab, 0x91, 0xcd, 0xf7, 0x1d, 0xd3, 0x98, 0xdd, 0xc4, 0x75, - 0x2b, 0x6d, 0x3d, 0xbc, 0x26, 0x5f, 0xe8, 0x36, 0x58, 0x87, 0x83, 0xfb, - 0xdd, 0xd5, 0x09, 0xfb, -}; -static const struct drbg_kat_pr_true kat3646_t = { - 0, kat3646_entropyin, kat3646_nonce, kat3646_persstr, - kat3646_entropyinpr1, kat3646_addinpr1, kat3646_entropyinpr2, - kat3646_addinpr2, kat3646_retbits -}; -static const struct drbg_kat kat3646 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3646_t -}; - -static const unsigned char kat3647_entropyin[] = { - 0x15, 0x89, 0x5a, 0x61, 0xc6, 0x9c, 0x50, 0x70, 0x9b, 0x42, 0x54, 0xf3, - 0xa3, 0x83, 0x62, 0x3d, 0xfb, 0x54, 0xc2, 0x73, 0xb2, 0xdf, 0x38, 0x95, - 0x5f, 0xfd, 0x0c, 0xd1, 0x89, 0x1d, 0x3d, 0x97, -}; -static const unsigned char kat3647_nonce[] = {0}; -static const unsigned char kat3647_persstr[] = { - 0x9e, 0xbd, 0xe8, 0x23, 0xc9, 0xcf, 0x6f, 0x9b, 0x87, 0x46, 0xf9, 0x96, - 0xbc, 0xa3, 0xbc, 0xa9, 0x09, 0x38, 0xad, 0x89, 0xcc, 0x4d, 0xda, 0xb0, - 0xc0, 0x05, 0xdd, 0xef, 0x74, 0xff, 0x06, 0x5e, -}; -static const unsigned char kat3647_entropyinpr1[] = { - 0x37, 0xac, 0x0d, 0x2c, 0xb9, 0xfd, 0xc4, 0xd6, 0xf7, 0x20, 0x81, 0xca, - 0x31, 0x83, 0x1e, 0xb9, 0x64, 0x19, 0x79, 0x16, 0x57, 0x24, 0x26, 0xd4, - 0xc5, 0x98, 0xb3, 0xb2, 0xf0, 0x7e, 0x2d, 0xa2, -}; -static const unsigned char kat3647_addinpr1[] = { - 0xe5, 0xb5, 0x66, 0x8b, 0x1f, 0x83, 0xff, 0x61, 0x40, 0x74, 0xd0, 0xa7, - 0x97, 0xaf, 0x82, 0xb9, 0xfa, 0x16, 0x75, 0xaa, 0x8b, 0xe9, 0xc1, 0xd5, - 0x17, 0x10, 0x92, 0x04, 0xb5, 0xf0, 0xbf, 0xbf, -}; -static const unsigned char kat3647_entropyinpr2[] = { - 0x70, 0x7b, 0x53, 0x90, 0x3a, 0x0c, 0x18, 0x84, 0x56, 0x2c, 0x7c, 0x93, - 0x65, 0xef, 0xdd, 0xa0, 0x98, 0xc7, 0x3e, 0x97, 0x41, 0x67, 0x84, 0x7a, - 0x48, 0xce, 0x78, 0x51, 0xa3, 0xda, 0x7d, 0x00, -}; -static const unsigned char kat3647_addinpr2[] = { - 0x56, 0xeb, 0x51, 0xd2, 0x84, 0x35, 0xdd, 0x73, 0xf1, 0x0b, 0xba, 0xfb, - 0x1e, 0x92, 0xd2, 0x50, 0x8b, 0x7c, 0x56, 0xe2, 0xbb, 0x53, 0x81, 0xf5, - 0x91, 0xc6, 0x89, 0x8f, 0x3d, 0xbe, 0x3b, 0xc4, -}; -static const unsigned char kat3647_retbits[] = { - 0xe3, 0x80, 0x7a, 0x26, 0x52, 0x0e, 0xa2, 0x40, 0xb6, 0x95, 0x07, 0x69, - 0xea, 0x25, 0x0e, 0x26, 0xce, 0x05, 0xbe, 0x72, 0xa6, 0xf6, 0x87, 0x62, - 0xfd, 0x9b, 0x6e, 0x94, 0xe1, 0xa1, 0x7e, 0x07, 0x74, 0x47, 0x96, 0x82, - 0xa6, 0x66, 0x81, 0x33, 0x58, 0x9a, 0xa9, 0x56, 0x57, 0x2d, 0x15, 0xc3, - 0x2a, 0x51, 0x73, 0x37, 0xff, 0xcc, 0x8d, 0x9f, 0xf4, 0xa5, 0x3b, 0x6d, - 0xfa, 0x18, 0xb2, 0xb3, -}; -static const struct drbg_kat_pr_true kat3647_t = { - 1, kat3647_entropyin, kat3647_nonce, kat3647_persstr, - kat3647_entropyinpr1, kat3647_addinpr1, kat3647_entropyinpr2, - kat3647_addinpr2, kat3647_retbits -}; -static const struct drbg_kat kat3647 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3647_t -}; - -static const unsigned char kat3648_entropyin[] = { - 0xb2, 0xcf, 0x89, 0xb4, 0xb2, 0xf4, 0xbd, 0x78, 0x90, 0x48, 0x48, 0x8d, - 0x75, 0x02, 0x8b, 0xde, 0x40, 0x07, 0xfe, 0x3d, 0x0b, 0xc6, 0x1b, 0xd2, - 0x18, 0x01, 0xe2, 0x63, 0x42, 0xdf, 0x88, 0x67, -}; -static const unsigned char kat3648_nonce[] = {0}; -static const unsigned char kat3648_persstr[] = { - 0x85, 0x89, 0xa9, 0x5a, 0x91, 0xca, 0xf3, 0xe7, 0xd3, 0xcc, 0x50, 0xad, - 0xfb, 0xc9, 0x5c, 0x79, 0xad, 0xe1, 0xbc, 0x40, 0x7f, 0x99, 0xe5, 0x2b, - 0x07, 0x48, 0xf0, 0x59, 0x3e, 0x88, 0xb5, 0x4b, -}; -static const unsigned char kat3648_entropyinpr1[] = { - 0x6a, 0xa3, 0xaa, 0xb9, 0xe8, 0x52, 0xb6, 0x38, 0xa1, 0xeb, 0x5d, 0xb8, - 0x66, 0x9b, 0xd3, 0xf5, 0x8d, 0xd4, 0x51, 0xe0, 0xf2, 0x41, 0xfa, 0x5e, - 0x22, 0xea, 0xed, 0x9e, 0x89, 0xc9, 0xf2, 0xf6, -}; -static const unsigned char kat3648_addinpr1[] = { - 0xa4, 0x10, 0x85, 0xc7, 0xe9, 0x3e, 0x84, 0x74, 0x77, 0x2e, 0x53, 0x8d, - 0x10, 0x30, 0xb7, 0x40, 0xd8, 0x3c, 0x2c, 0x40, 0xdb, 0x46, 0xe6, 0xac, - 0x7e, 0xe8, 0x95, 0x0f, 0xbd, 0xa1, 0xc0, 0x92, -}; -static const unsigned char kat3648_entropyinpr2[] = { - 0x80, 0x1b, 0x37, 0x9f, 0xcd, 0x5e, 0xe8, 0xb9, 0x8d, 0x40, 0x3b, 0xd8, - 0xae, 0xb1, 0x3f, 0xe5, 0x40, 0x26, 0x96, 0x06, 0x3c, 0xb1, 0x3e, 0x48, - 0x48, 0xf2, 0x0f, 0x5f, 0xa7, 0x43, 0x37, 0x0a, -}; -static const unsigned char kat3648_addinpr2[] = { - 0x26, 0x03, 0x6f, 0x2f, 0xce, 0x86, 0x63, 0x45, 0x8d, 0x28, 0x2a, 0xe7, - 0x15, 0xc3, 0x93, 0x3d, 0x4b, 0x3b, 0x76, 0x70, 0xbb, 0x61, 0x5f, 0x78, - 0x6c, 0x2c, 0x61, 0x57, 0x1a, 0x6f, 0xba, 0x9c, -}; -static const unsigned char kat3648_retbits[] = { - 0xbe, 0xa5, 0x5b, 0xcb, 0x1b, 0xc6, 0x10, 0x15, 0xca, 0x96, 0x7c, 0x5e, - 0x92, 0x88, 0x65, 0x55, 0xec, 0xcf, 0x87, 0xc6, 0x89, 0x7c, 0xe1, 0x06, - 0x8d, 0x74, 0x80, 0x7c, 0x70, 0x00, 0x98, 0xbb, 0x91, 0x98, 0x9d, 0xc1, - 0x24, 0x1c, 0xcd, 0x2c, 0x80, 0x77, 0x42, 0x66, 0x01, 0xa7, 0x20, 0x27, - 0xb2, 0x33, 0x48, 0x06, 0x46, 0xd7, 0xe9, 0x70, 0x52, 0xf0, 0x02, 0xa4, - 0xa4, 0x01, 0x88, 0x44, -}; -static const struct drbg_kat_pr_true kat3648_t = { - 2, kat3648_entropyin, kat3648_nonce, kat3648_persstr, - kat3648_entropyinpr1, kat3648_addinpr1, kat3648_entropyinpr2, - kat3648_addinpr2, kat3648_retbits -}; -static const struct drbg_kat kat3648 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3648_t -}; - -static const unsigned char kat3649_entropyin[] = { - 0x02, 0x4a, 0xcd, 0x77, 0xfa, 0x20, 0x14, 0x13, 0xde, 0x7f, 0xba, 0xe0, - 0x80, 0xd4, 0xdc, 0xc4, 0xd3, 0x7e, 0x61, 0xa8, 0xec, 0x5a, 0x4a, 0x8b, - 0xe1, 0x4d, 0xcb, 0x43, 0x01, 0x86, 0x73, 0x01, -}; -static const unsigned char kat3649_nonce[] = {0}; -static const unsigned char kat3649_persstr[] = { - 0xbb, 0xe7, 0xc2, 0x75, 0x37, 0x47, 0x27, 0x27, 0xfe, 0xb9, 0xdc, 0x27, - 0x89, 0x8a, 0x2b, 0x0b, 0x44, 0x2b, 0xe0, 0x0c, 0xde, 0xd8, 0x7d, 0x14, - 0xcb, 0x81, 0xce, 0xc2, 0x84, 0x9e, 0xf1, 0xe9, -}; -static const unsigned char kat3649_entropyinpr1[] = { - 0xb3, 0x3c, 0x88, 0xa5, 0x8d, 0x58, 0xb4, 0x29, 0x96, 0x1c, 0xc9, 0x8d, - 0x14, 0x15, 0x22, 0xf3, 0x26, 0xe5, 0xb5, 0x1a, 0xc2, 0x4a, 0x17, 0xae, - 0xcd, 0xce, 0x67, 0xfd, 0x0c, 0xd0, 0xac, 0x5e, -}; -static const unsigned char kat3649_addinpr1[] = { - 0xa7, 0xc9, 0xa8, 0x08, 0x01, 0xdc, 0x9c, 0xc3, 0xd6, 0x1c, 0x21, 0x93, - 0xc2, 0x50, 0x5c, 0xd2, 0x94, 0x98, 0x82, 0x34, 0x93, 0xe6, 0x8f, 0x3b, - 0xd8, 0x5e, 0xde, 0xa2, 0x56, 0x87, 0x7f, 0xde, -}; -static const unsigned char kat3649_entropyinpr2[] = { - 0x7c, 0x88, 0x8a, 0xa3, 0x32, 0x1a, 0x1c, 0xfe, 0x25, 0x4a, 0x3f, 0x70, - 0xe1, 0x44, 0x35, 0x95, 0xf8, 0x31, 0x89, 0xc9, 0x06, 0xf0, 0x25, 0xe0, - 0x5b, 0x54, 0x04, 0x63, 0x36, 0x4e, 0xe5, 0x09, -}; -static const unsigned char kat3649_addinpr2[] = { - 0x70, 0xe9, 0x97, 0xdf, 0x10, 0xf6, 0xb9, 0xa2, 0x17, 0xcd, 0xa9, 0xa8, - 0xd7, 0xa0, 0xfd, 0xb6, 0x6e, 0x57, 0xc6, 0x2c, 0x0e, 0x93, 0x83, 0xe3, - 0x04, 0x1f, 0xbf, 0xf5, 0x72, 0x5f, 0x9e, 0xc4, -}; -static const unsigned char kat3649_retbits[] = { - 0x85, 0xce, 0x70, 0x84, 0x7d, 0x95, 0x53, 0xa1, 0xfa, 0x5f, 0x15, 0x91, - 0x3f, 0x80, 0x21, 0xf7, 0xf5, 0xd6, 0xdd, 0x56, 0x5b, 0x7e, 0x72, 0x1e, - 0x2c, 0x09, 0x0f, 0x66, 0x20, 0x7d, 0x22, 0x8f, 0x83, 0x24, 0x70, 0x30, - 0x0a, 0x01, 0xcb, 0xe6, 0xb1, 0x3e, 0x23, 0x62, 0xd8, 0x4e, 0x3a, 0x0d, - 0x3d, 0xb2, 0xfd, 0xd4, 0x36, 0x2f, 0x55, 0x4b, 0x23, 0x2d, 0x5a, 0xa4, - 0xf6, 0x79, 0x57, 0x7d, -}; -static const struct drbg_kat_pr_true kat3649_t = { - 3, kat3649_entropyin, kat3649_nonce, kat3649_persstr, - kat3649_entropyinpr1, kat3649_addinpr1, kat3649_entropyinpr2, - kat3649_addinpr2, kat3649_retbits -}; -static const struct drbg_kat kat3649 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3649_t -}; - -static const unsigned char kat3650_entropyin[] = { - 0x80, 0x13, 0x7b, 0xbd, 0xf6, 0xeb, 0xb0, 0x5e, 0xa1, 0xbd, 0x8e, 0x80, - 0x79, 0xc6, 0xed, 0x67, 0x3f, 0x18, 0x35, 0x47, 0x10, 0x3c, 0xcc, 0xba, - 0xf3, 0x60, 0xb2, 0xf2, 0x17, 0xb5, 0x89, 0xe8, -}; -static const unsigned char kat3650_nonce[] = {0}; -static const unsigned char kat3650_persstr[] = { - 0x9b, 0x73, 0xaa, 0x2d, 0x08, 0x04, 0x77, 0xc5, 0xc6, 0x44, 0x1b, 0x11, - 0xe9, 0x3b, 0xdd, 0x03, 0xeb, 0x6d, 0xba, 0xd2, 0xeb, 0xf1, 0xf4, 0x93, - 0xef, 0x9e, 0xab, 0xd8, 0x6d, 0x34, 0xe1, 0x15, -}; -static const unsigned char kat3650_entropyinpr1[] = { - 0x60, 0xb1, 0x5d, 0x6f, 0xe5, 0x8a, 0xd7, 0xb8, 0x00, 0x50, 0x50, 0x41, - 0xbb, 0x8e, 0xa3, 0x8d, 0x0d, 0x08, 0xed, 0xf6, 0xf4, 0xee, 0x6a, 0x6f, - 0xfa, 0x01, 0x09, 0x08, 0xc0, 0x75, 0x60, 0x77, -}; -static const unsigned char kat3650_addinpr1[] = { - 0x67, 0x9b, 0x2c, 0xc3, 0x7c, 0x0b, 0x6a, 0xf5, 0xa0, 0x00, 0xe7, 0x7b, - 0xbc, 0x4b, 0x03, 0x0d, 0xd7, 0xd9, 0x29, 0xa3, 0x3f, 0xd7, 0xd1, 0xf5, - 0x2e, 0x8f, 0x5d, 0xac, 0x6f, 0x1a, 0x3c, 0xe8, -}; -static const unsigned char kat3650_entropyinpr2[] = { - 0x41, 0x10, 0x8a, 0x5f, 0x54, 0x0a, 0x40, 0xa8, 0xf9, 0x43, 0xfe, 0xf5, - 0x72, 0xac, 0x3a, 0xeb, 0x48, 0x06, 0xac, 0x6a, 0xdd, 0xde, 0x77, 0x6c, - 0x2c, 0x0d, 0x31, 0x87, 0xf9, 0xe4, 0x6e, 0x33, -}; -static const unsigned char kat3650_addinpr2[] = { - 0xe4, 0xb5, 0x26, 0x13, 0x12, 0x63, 0x8d, 0x00, 0x7c, 0x3a, 0x5e, 0x27, - 0x56, 0x04, 0xd8, 0xc8, 0xce, 0xc3, 0xa0, 0x55, 0xc4, 0xb1, 0xf1, 0x1d, - 0xf6, 0x2f, 0x6d, 0x4e, 0x87, 0xdd, 0x8e, 0x35, -}; -static const unsigned char kat3650_retbits[] = { - 0xbd, 0x90, 0xe0, 0x11, 0x22, 0x17, 0x83, 0xdb, 0x4b, 0xae, 0x48, 0x61, - 0x61, 0x5f, 0x15, 0x4c, 0x59, 0x5c, 0x3b, 0xb6, 0x3b, 0x75, 0x92, 0xbf, - 0x49, 0x58, 0x80, 0xb6, 0x0f, 0xd0, 0x43, 0x4f, 0xfc, 0x0c, 0xaf, 0xca, - 0x0f, 0xda, 0x24, 0x90, 0xe5, 0x87, 0xa2, 0x1c, 0xff, 0x07, 0xd0, 0x94, - 0x1b, 0x3a, 0x06, 0x0b, 0x68, 0x54, 0x84, 0x06, 0xc5, 0xc6, 0xb9, 0x30, - 0x04, 0x84, 0x7c, 0xf6, -}; -static const struct drbg_kat_pr_true kat3650_t = { - 4, kat3650_entropyin, kat3650_nonce, kat3650_persstr, - kat3650_entropyinpr1, kat3650_addinpr1, kat3650_entropyinpr2, - kat3650_addinpr2, kat3650_retbits -}; -static const struct drbg_kat kat3650 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3650_t -}; - -static const unsigned char kat3651_entropyin[] = { - 0x2c, 0x6e, 0x01, 0x0b, 0xfd, 0x6f, 0x91, 0x6e, 0x94, 0xa6, 0x5a, 0xb8, - 0xa9, 0x7d, 0x53, 0x56, 0xb6, 0xd0, 0x6a, 0x9d, 0x36, 0xf0, 0x5b, 0x67, - 0x78, 0x7f, 0x27, 0xd5, 0xa5, 0x49, 0x02, 0x67, -}; -static const unsigned char kat3651_nonce[] = {0}; -static const unsigned char kat3651_persstr[] = { - 0x05, 0x5a, 0x7c, 0x90, 0x08, 0xf7, 0x76, 0x43, 0x46, 0xaf, 0x60, 0xae, - 0xc6, 0xa8, 0x18, 0xfa, 0xab, 0xac, 0x6a, 0xa5, 0x1b, 0x02, 0xb3, 0xdb, - 0x06, 0x5f, 0x0e, 0xe1, 0x5f, 0xd9, 0x72, 0xb0, -}; -static const unsigned char kat3651_entropyinpr1[] = { - 0x7e, 0x34, 0xa9, 0x35, 0x3f, 0x2f, 0x2d, 0x8a, 0x56, 0x55, 0x6e, 0xa7, - 0x3a, 0x1b, 0xa0, 0x71, 0xf3, 0x5e, 0xe7, 0xb4, 0xc2, 0x4c, 0x33, 0x78, - 0x1d, 0x6b, 0xbf, 0x62, 0x78, 0xae, 0x49, 0xe4, -}; -static const unsigned char kat3651_addinpr1[] = { - 0x88, 0xd6, 0x5a, 0x5e, 0xf8, 0xf6, 0x52, 0xbd, 0x51, 0xec, 0x2f, 0xef, - 0x35, 0xfb, 0xba, 0x9f, 0x3f, 0x6d, 0x02, 0x41, 0x5c, 0xb3, 0x96, 0xf6, - 0x64, 0xc9, 0x00, 0xad, 0x66, 0xd1, 0x2b, 0xe6, -}; -static const unsigned char kat3651_entropyinpr2[] = { - 0x4d, 0x46, 0x07, 0xac, 0x38, 0x63, 0x08, 0x15, 0xbc, 0xda, 0x32, 0xbb, - 0x95, 0xe2, 0xe2, 0x2f, 0xc3, 0xb5, 0x83, 0xe4, 0xe1, 0x44, 0xdb, 0xf1, - 0x0d, 0x63, 0x43, 0xdf, 0x7c, 0x0a, 0x4d, 0x65, -}; -static const unsigned char kat3651_addinpr2[] = { - 0x75, 0x5a, 0xf3, 0x19, 0x10, 0x9d, 0xba, 0xe8, 0xea, 0x94, 0x02, 0x18, - 0x74, 0x24, 0x9d, 0xe4, 0x1e, 0xfa, 0x7f, 0x56, 0x9c, 0x8a, 0x00, 0xba, - 0xac, 0xdc, 0x3f, 0x1f, 0xdb, 0xcc, 0x44, 0xba, -}; -static const unsigned char kat3651_retbits[] = { - 0xb3, 0xf9, 0xb3, 0x9a, 0x15, 0xed, 0x7e, 0x49, 0x1e, 0x6e, 0xad, 0xa8, - 0x3d, 0xe8, 0x8f, 0xfb, 0x33, 0x4c, 0xf5, 0x6c, 0x9d, 0xe2, 0xa8, 0x65, - 0xd9, 0xaa, 0x3a, 0xd2, 0x41, 0xe3, 0xe2, 0xef, 0xd7, 0x2f, 0x15, 0x98, - 0xe2, 0x1b, 0xc0, 0xe2, 0x65, 0x87, 0x3d, 0x7a, 0x70, 0xf8, 0x6e, 0x3a, - 0x40, 0xa7, 0xd8, 0x15, 0x9a, 0x9a, 0x98, 0xb4, 0x74, 0x09, 0xd8, 0xdd, - 0xcd, 0x44, 0x34, 0xc7, -}; -static const struct drbg_kat_pr_true kat3651_t = { - 5, kat3651_entropyin, kat3651_nonce, kat3651_persstr, - kat3651_entropyinpr1, kat3651_addinpr1, kat3651_entropyinpr2, - kat3651_addinpr2, kat3651_retbits -}; -static const struct drbg_kat kat3651 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3651_t -}; - -static const unsigned char kat3652_entropyin[] = { - 0xd5, 0x42, 0x66, 0xc7, 0x38, 0xc1, 0xd9, 0xe9, 0x57, 0xf8, 0x26, 0x06, - 0xdf, 0xdd, 0x59, 0xc8, 0xf1, 0x98, 0xd3, 0xa4, 0x1f, 0xcb, 0xcc, 0x5a, - 0x4c, 0xe5, 0xbb, 0x29, 0x68, 0x1f, 0x9c, 0x0a, -}; -static const unsigned char kat3652_nonce[] = {0}; -static const unsigned char kat3652_persstr[] = { - 0xc9, 0x94, 0x59, 0x37, 0x3b, 0xa7, 0x7c, 0x4e, 0xa9, 0x54, 0xd2, 0xfe, - 0xeb, 0x9f, 0x1e, 0x59, 0x70, 0x97, 0x58, 0xfe, 0x4f, 0x06, 0x65, 0xf9, - 0xb4, 0x3b, 0x10, 0xdb, 0x17, 0x9d, 0x69, 0x08, -}; -static const unsigned char kat3652_entropyinpr1[] = { - 0x0b, 0x9a, 0xb6, 0x6b, 0x9d, 0x53, 0x93, 0x1f, 0x67, 0xb4, 0xa8, 0x2d, - 0x86, 0xf6, 0x17, 0x24, 0x39, 0x62, 0x72, 0xcc, 0x56, 0x0b, 0xe0, 0xc8, - 0x08, 0xd5, 0xaf, 0x95, 0x18, 0x47, 0x8c, 0x3f, -}; -static const unsigned char kat3652_addinpr1[] = { - 0x10, 0x4c, 0x44, 0x32, 0xaf, 0xf0, 0xb6, 0xc6, 0xd1, 0x7c, 0x74, 0xdc, - 0x20, 0x64, 0x78, 0xe3, 0x7d, 0xfc, 0xcf, 0x92, 0x1a, 0x3f, 0x9c, 0x51, - 0x8f, 0x03, 0x51, 0x15, 0xed, 0x5b, 0xa6, 0xe3, -}; -static const unsigned char kat3652_entropyinpr2[] = { - 0x64, 0x23, 0x04, 0xfc, 0xcd, 0x20, 0xa0, 0x76, 0x08, 0x0e, 0x4b, 0x18, - 0xa9, 0xec, 0x03, 0x19, 0x26, 0x41, 0x34, 0x38, 0x59, 0x64, 0x2b, 0xc4, - 0xb4, 0xc2, 0xd0, 0x17, 0x27, 0x77, 0xf2, 0x62, -}; -static const unsigned char kat3652_addinpr2[] = { - 0x1f, 0x42, 0xa2, 0x3b, 0xf4, 0xdc, 0x65, 0xa0, 0xac, 0x61, 0xf9, 0xfe, - 0x59, 0x67, 0xfb, 0xa1, 0x36, 0x79, 0x1b, 0x19, 0xa3, 0x99, 0x2d, 0x5e, - 0x5c, 0xa6, 0x53, 0x2a, 0xc8, 0x55, 0x24, 0x23, -}; -static const unsigned char kat3652_retbits[] = { - 0x2a, 0x5a, 0xe9, 0xab, 0x04, 0x3e, 0x8f, 0x71, 0x4f, 0x26, 0x6e, 0x76, - 0x51, 0x50, 0xf1, 0xb3, 0xa0, 0xfe, 0xef, 0x8e, 0x9c, 0x7e, 0x73, 0x5f, - 0x97, 0xb6, 0xda, 0x70, 0x91, 0xa0, 0xf3, 0x1d, 0x23, 0x1a, 0x48, 0x4b, - 0xb0, 0xdb, 0x91, 0x72, 0x18, 0x8e, 0x67, 0xc6, 0x07, 0xc6, 0xdb, 0x9f, - 0xbf, 0xac, 0x9d, 0xf8, 0xa8, 0xdb, 0x5a, 0x71, 0x6d, 0xa1, 0x16, 0x3e, - 0x04, 0x9f, 0x38, 0x04, -}; -static const struct drbg_kat_pr_true kat3652_t = { - 6, kat3652_entropyin, kat3652_nonce, kat3652_persstr, - kat3652_entropyinpr1, kat3652_addinpr1, kat3652_entropyinpr2, - kat3652_addinpr2, kat3652_retbits -}; -static const struct drbg_kat kat3652 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3652_t -}; - -static const unsigned char kat3653_entropyin[] = { - 0xe2, 0x69, 0xdb, 0x4e, 0x5e, 0x5d, 0x14, 0x9b, 0x12, 0xec, 0x74, 0x85, - 0x8e, 0x79, 0xef, 0x42, 0x64, 0xa6, 0x78, 0xb9, 0xfb, 0x91, 0x88, 0x96, - 0x23, 0x8f, 0x96, 0x0f, 0xc4, 0x55, 0x45, 0x66, -}; -static const unsigned char kat3653_nonce[] = {0}; -static const unsigned char kat3653_persstr[] = { - 0x33, 0x32, 0x6d, 0xbf, 0x20, 0x2c, 0x5c, 0x0f, 0xa8, 0x87, 0xd3, 0x59, - 0xd7, 0x7e, 0x0c, 0x51, 0x5f, 0xaf, 0x7a, 0xed, 0xd1, 0x92, 0xab, 0x36, - 0x35, 0x9b, 0xcc, 0xf6, 0x61, 0xf2, 0x53, 0x91, -}; -static const unsigned char kat3653_entropyinpr1[] = { - 0xe6, 0x3c, 0x3c, 0x8e, 0x4b, 0xda, 0xdd, 0x60, 0x01, 0xab, 0x08, 0x57, - 0xb1, 0x37, 0x6d, 0x5d, 0xe4, 0xa5, 0x34, 0x8c, 0xec, 0x3b, 0x0d, 0xea, - 0xc2, 0x70, 0xf1, 0xae, 0x7b, 0x38, 0xa7, 0xe5, -}; -static const unsigned char kat3653_addinpr1[] = { - 0x35, 0x2b, 0xde, 0x5d, 0xa2, 0x54, 0x16, 0x54, 0x29, 0xca, 0x0f, 0xdd, - 0x55, 0x95, 0x94, 0x94, 0x3b, 0x60, 0xd2, 0x6b, 0x34, 0x83, 0xe8, 0xaa, - 0xc8, 0x7d, 0xc9, 0x28, 0xcd, 0x21, 0xc2, 0xe8, -}; -static const unsigned char kat3653_entropyinpr2[] = { - 0x9b, 0x6f, 0x55, 0xd5, 0xba, 0x67, 0xb1, 0xcc, 0xd3, 0x19, 0xb3, 0x17, - 0x8b, 0x58, 0x69, 0xb8, 0xe4, 0xb8, 0xd1, 0xb8, 0x29, 0x60, 0x77, 0xd2, - 0x52, 0x82, 0xf8, 0xe7, 0x23, 0xd4, 0x01, 0xd7, -}; -static const unsigned char kat3653_addinpr2[] = { - 0x66, 0x7b, 0xa3, 0x62, 0x15, 0x09, 0x31, 0x6e, 0xa4, 0x64, 0x13, 0xe2, - 0x34, 0x45, 0x42, 0x97, 0x5b, 0x9f, 0x63, 0xa8, 0x4b, 0x07, 0xc2, 0x83, - 0x04, 0x99, 0x64, 0xc8, 0xc4, 0xcd, 0x69, 0xe9, -}; -static const unsigned char kat3653_retbits[] = { - 0x9c, 0xd4, 0x7c, 0x64, 0x41, 0x9e, 0x5e, 0xfc, 0x4c, 0xa9, 0xe4, 0x63, - 0x7b, 0xfb, 0x4c, 0x9a, 0x26, 0x3b, 0x53, 0x9c, 0xed, 0xe6, 0xd0, 0xd3, - 0x0b, 0x8d, 0xd3, 0x46, 0x53, 0x6c, 0x31, 0x90, 0x47, 0x82, 0x13, 0x96, - 0x34, 0x5e, 0x8f, 0x4b, 0x99, 0xae, 0x45, 0xa2, 0xa5, 0x8a, 0x30, 0x03, - 0x87, 0x9b, 0x88, 0x26, 0x55, 0x69, 0x82, 0xb5, 0x89, 0x25, 0xa7, 0xc3, - 0xc3, 0xcb, 0x77, 0x8a, -}; -static const struct drbg_kat_pr_true kat3653_t = { - 7, kat3653_entropyin, kat3653_nonce, kat3653_persstr, - kat3653_entropyinpr1, kat3653_addinpr1, kat3653_entropyinpr2, - kat3653_addinpr2, kat3653_retbits -}; -static const struct drbg_kat kat3653 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3653_t -}; - -static const unsigned char kat3654_entropyin[] = { - 0x92, 0xf5, 0x6b, 0xc8, 0xe8, 0x90, 0x5c, 0xeb, 0xed, 0x8a, 0x3f, 0x9b, - 0x1f, 0x6f, 0x51, 0x14, 0x0e, 0xce, 0xcb, 0xb0, 0xc6, 0x51, 0x26, 0x31, - 0xc9, 0x73, 0x14, 0x80, 0xaf, 0xf8, 0x55, 0x62, -}; -static const unsigned char kat3654_nonce[] = {0}; -static const unsigned char kat3654_persstr[] = { - 0x8a, 0x07, 0xcc, 0x2b, 0x3d, 0x4b, 0xef, 0x18, 0xfc, 0x14, 0x89, 0xe7, - 0x3b, 0x0d, 0xcd, 0x19, 0x09, 0x00, 0xa0, 0xd7, 0xe8, 0x41, 0x8c, 0x66, - 0x4e, 0x4f, 0x46, 0xc1, 0xaf, 0x45, 0x54, 0x53, -}; -static const unsigned char kat3654_entropyinpr1[] = { - 0x03, 0xdb, 0x58, 0x8c, 0xce, 0x94, 0xdd, 0xe5, 0x39, 0xcd, 0x69, 0xb8, - 0xf2, 0x21, 0x4c, 0x00, 0x47, 0x08, 0x3e, 0x93, 0xbf, 0xe5, 0x7d, 0x69, - 0x7e, 0x5c, 0x8f, 0xb1, 0xa0, 0x15, 0xe6, 0x23, -}; -static const unsigned char kat3654_addinpr1[] = { - 0x27, 0xbb, 0x21, 0x41, 0x9e, 0xbc, 0x68, 0x0c, 0x36, 0x6b, 0x22, 0x6e, - 0x78, 0x18, 0x23, 0xd7, 0x23, 0xe4, 0x61, 0xe6, 0xb3, 0x35, 0x96, 0x88, - 0x4a, 0x11, 0xc9, 0xc8, 0x04, 0x27, 0xfa, 0x8f, -}; -static const unsigned char kat3654_entropyinpr2[] = { - 0x49, 0x2b, 0xb7, 0x9e, 0x11, 0x27, 0x3d, 0xf7, 0x7c, 0xe6, 0xb8, 0x20, - 0x4f, 0xf1, 0xfe, 0xb7, 0x78, 0x9f, 0x16, 0xc8, 0xfd, 0xa1, 0x4e, 0xb5, - 0x85, 0x18, 0x63, 0x47, 0x01, 0xa2, 0x69, 0x8f, -}; -static const unsigned char kat3654_addinpr2[] = { - 0xe6, 0x69, 0xac, 0x48, 0x4b, 0x15, 0x58, 0xbf, 0x86, 0x84, 0x50, 0x24, - 0x93, 0xd4, 0x79, 0x8b, 0x16, 0xa8, 0x21, 0x87, 0xaf, 0xb8, 0xeb, 0xff, - 0xda, 0x21, 0x6e, 0x85, 0x60, 0x46, 0x46, 0xcf, -}; -static const unsigned char kat3654_retbits[] = { - 0xa4, 0x6e, 0x2d, 0x65, 0xbb, 0x2b, 0x9c, 0xc0, 0xf8, 0xa2, 0x87, 0x18, - 0x59, 0xd4, 0x87, 0xb7, 0x4d, 0xd1, 0x5b, 0xe6, 0x78, 0xb8, 0xa8, 0x6b, - 0x4c, 0xd7, 0x61, 0xae, 0x12, 0xfd, 0xeb, 0x30, 0x9b, 0x88, 0x9d, 0x23, - 0x54, 0xc2, 0xb6, 0xe4, 0xf1, 0x3d, 0xbb, 0x0b, 0xed, 0xfc, 0x69, 0xb4, - 0x90, 0xe0, 0xf7, 0x38, 0xdb, 0x17, 0x05, 0xde, 0x28, 0xe4, 0x40, 0x84, - 0xf5, 0x15, 0xb1, 0x9b, -}; -static const struct drbg_kat_pr_true kat3654_t = { - 8, kat3654_entropyin, kat3654_nonce, kat3654_persstr, - kat3654_entropyinpr1, kat3654_addinpr1, kat3654_entropyinpr2, - kat3654_addinpr2, kat3654_retbits -}; -static const struct drbg_kat kat3654 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3654_t -}; - -static const unsigned char kat3655_entropyin[] = { - 0xd7, 0xfb, 0x73, 0x77, 0x6b, 0x1c, 0x69, 0x58, 0x8e, 0x42, 0x63, 0x4b, - 0xb2, 0xea, 0x09, 0xdb, 0x7c, 0xc0, 0xf0, 0x4e, 0xbd, 0xb7, 0x9b, 0x50, - 0x4f, 0x30, 0x72, 0xca, 0x49, 0xf5, 0x7a, 0xcd, -}; -static const unsigned char kat3655_nonce[] = {0}; -static const unsigned char kat3655_persstr[] = { - 0x32, 0xbd, 0xd8, 0xd9, 0xc9, 0xd6, 0x94, 0x05, 0xff, 0x0f, 0xa4, 0x4a, - 0x4d, 0xba, 0x8d, 0xd8, 0x85, 0x58, 0xed, 0x62, 0x9a, 0x7e, 0x75, 0x17, - 0x14, 0xd5, 0x13, 0x9c, 0xc8, 0x71, 0xa7, 0xa0, -}; -static const unsigned char kat3655_entropyinpr1[] = { - 0x76, 0x49, 0xc8, 0x4f, 0x58, 0x9f, 0x1c, 0x0d, 0x78, 0x9b, 0xef, 0xb3, - 0x29, 0xd5, 0x99, 0x48, 0xc3, 0x97, 0xb5, 0x35, 0xa4, 0x16, 0xfd, 0xb3, - 0x46, 0xb7, 0xdc, 0x11, 0x23, 0x56, 0x7c, 0x15, -}; -static const unsigned char kat3655_addinpr1[] = { - 0xce, 0xe7, 0x4c, 0x61, 0x33, 0x91, 0xec, 0x0d, 0xd3, 0xd8, 0xb2, 0x7f, - 0xff, 0x73, 0x61, 0x7d, 0xbf, 0xdf, 0xa1, 0x47, 0xea, 0xb0, 0x88, 0x4d, - 0x22, 0xef, 0x09, 0xeb, 0x6a, 0xf1, 0x3b, 0x68, -}; -static const unsigned char kat3655_entropyinpr2[] = { - 0xf6, 0x0b, 0x46, 0x18, 0x23, 0x6c, 0xcc, 0x43, 0x05, 0xbb, 0x3c, 0x2d, - 0x7c, 0xcc, 0x9c, 0x73, 0x3c, 0x22, 0x19, 0x16, 0xb7, 0x76, 0xfe, 0x55, - 0xb4, 0xdb, 0x02, 0x78, 0xfa, 0x49, 0xb2, 0x69, -}; -static const unsigned char kat3655_addinpr2[] = { - 0xb7, 0x77, 0xc9, 0xa6, 0x5e, 0x84, 0x4b, 0x6b, 0xe1, 0x85, 0x00, 0x7e, - 0x14, 0x92, 0xb8, 0x01, 0xfe, 0x3f, 0x60, 0x28, 0x48, 0x31, 0xea, 0x25, - 0xc9, 0xef, 0xfa, 0x90, 0x12, 0x3e, 0x0b, 0xd0, -}; -static const unsigned char kat3655_retbits[] = { - 0x21, 0xd9, 0xc5, 0x79, 0x17, 0x63, 0x9e, 0x59, 0xd6, 0x84, 0x7a, 0xd0, - 0x32, 0x83, 0xb0, 0x44, 0xd2, 0x29, 0x10, 0x3a, 0xb4, 0x0b, 0x08, 0xbc, - 0x9b, 0xef, 0x6d, 0xae, 0xf3, 0xf0, 0xcd, 0xff, 0xac, 0x11, 0x9d, 0x3c, - 0xa4, 0x54, 0xc4, 0xb0, 0x05, 0xd4, 0xfa, 0x65, 0xef, 0xe1, 0xfe, 0xf8, - 0x9f, 0x18, 0xf9, 0xd4, 0x4e, 0x37, 0x4d, 0x44, 0xc3, 0xfe, 0xa4, 0xc6, - 0x6a, 0xa4, 0xff, 0x8e, -}; -static const struct drbg_kat_pr_true kat3655_t = { - 9, kat3655_entropyin, kat3655_nonce, kat3655_persstr, - kat3655_entropyinpr1, kat3655_addinpr1, kat3655_entropyinpr2, - kat3655_addinpr2, kat3655_retbits -}; -static const struct drbg_kat kat3655 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3655_t -}; - -static const unsigned char kat3656_entropyin[] = { - 0xbe, 0xc5, 0x62, 0x56, 0xce, 0x5f, 0x06, 0x6d, 0x32, 0x70, 0x58, 0x66, - 0xbd, 0x43, 0x1f, 0x84, 0xa2, 0x43, 0x90, 0x22, 0x33, 0x23, 0x92, 0x4a, - 0x7a, 0xf9, 0x0e, 0x33, 0xf8, 0xa8, 0x5b, 0x70, -}; -static const unsigned char kat3656_nonce[] = {0}; -static const unsigned char kat3656_persstr[] = { - 0x5e, 0x0a, 0x0f, 0xfd, 0x45, 0x82, 0xfc, 0x6d, 0x32, 0xdf, 0xe4, 0x12, - 0xfb, 0xfc, 0xc9, 0x5e, 0x03, 0x3d, 0x59, 0xde, 0x2f, 0x67, 0x30, 0x18, - 0xfc, 0x76, 0xbd, 0x64, 0x51, 0xe9, 0xdc, 0x14, -}; -static const unsigned char kat3656_entropyinpr1[] = { - 0x21, 0xa3, 0xd1, 0x39, 0x27, 0xd2, 0xa7, 0x23, 0x94, 0x2e, 0xf3, 0x29, - 0x41, 0xfe, 0xfe, 0xe8, 0x3e, 0x82, 0x3e, 0x3b, 0xf4, 0xe3, 0x70, 0x2e, - 0x38, 0x4c, 0x49, 0x60, 0xec, 0x33, 0xa3, 0x17, -}; -static const unsigned char kat3656_addinpr1[] = { - 0xbe, 0xa8, 0x34, 0x98, 0x2a, 0x99, 0xe6, 0xdf, 0x84, 0x0a, 0xc9, 0x26, - 0x18, 0x1e, 0xf8, 0xcf, 0x66, 0xdf, 0x1d, 0xfe, 0xbc, 0xab, 0x0a, 0x31, - 0x50, 0x4c, 0x8e, 0xfa, 0x10, 0x4b, 0x60, 0xd1, -}; -static const unsigned char kat3656_entropyinpr2[] = { - 0x83, 0xf1, 0x12, 0xba, 0xaf, 0x10, 0x8c, 0x73, 0x4f, 0x5c, 0x94, 0xe6, - 0x7f, 0x57, 0x8c, 0x5c, 0xc7, 0xac, 0x2a, 0x43, 0x28, 0x70, 0xd3, 0x7e, - 0x9d, 0x3c, 0x91, 0x15, 0x30, 0x0c, 0xcf, 0x6b, -}; -static const unsigned char kat3656_addinpr2[] = { - 0x56, 0xce, 0x06, 0x2a, 0x0f, 0x58, 0x32, 0xcd, 0xa6, 0x63, 0xbf, 0x14, - 0x67, 0x24, 0xe4, 0xf5, 0x49, 0x8a, 0x25, 0xb8, 0xdf, 0x44, 0x9d, 0x51, - 0x51, 0xf5, 0x88, 0xfa, 0xc5, 0x7a, 0xb8, 0xde, -}; -static const unsigned char kat3656_retbits[] = { - 0x49, 0xc2, 0x50, 0x0f, 0x53, 0xba, 0xd7, 0x58, 0xff, 0x45, 0xd8, 0x89, - 0x59, 0x18, 0x50, 0x96, 0x90, 0xeb, 0x4c, 0x6d, 0x8e, 0x14, 0x77, 0x0e, - 0x7d, 0x6d, 0x19, 0x26, 0x41, 0x56, 0x8e, 0x0a, 0x85, 0x08, 0x2f, 0x62, - 0x58, 0x3a, 0xef, 0xbb, 0x0e, 0xb9, 0x34, 0x2e, 0x28, 0x3d, 0x5f, 0x6f, - 0xbd, 0xfc, 0xda, 0x12, 0xc5, 0x20, 0x5a, 0x6c, 0xe4, 0x3c, 0x91, 0x33, - 0xed, 0x49, 0xb9, 0x81, -}; -static const struct drbg_kat_pr_true kat3656_t = { - 10, kat3656_entropyin, kat3656_nonce, kat3656_persstr, - kat3656_entropyinpr1, kat3656_addinpr1, kat3656_entropyinpr2, - kat3656_addinpr2, kat3656_retbits -}; -static const struct drbg_kat kat3656 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3656_t -}; - -static const unsigned char kat3657_entropyin[] = { - 0xcb, 0xc8, 0x54, 0xa6, 0x94, 0x5c, 0xdd, 0xc2, 0xc1, 0x84, 0x22, 0x30, - 0x1e, 0x4c, 0xa8, 0x08, 0x72, 0xc7, 0xd2, 0x88, 0x5a, 0x45, 0x17, 0x79, - 0xc9, 0x93, 0x31, 0xf5, 0xcb, 0xd4, 0xd3, 0x4c, -}; -static const unsigned char kat3657_nonce[] = {0}; -static const unsigned char kat3657_persstr[] = { - 0xd7, 0x33, 0xa7, 0xda, 0x06, 0xea, 0x57, 0x09, 0x31, 0x55, 0x77, 0xa7, - 0x51, 0xf7, 0x45, 0x18, 0x6d, 0xc2, 0x7f, 0x04, 0x14, 0x95, 0x6b, 0xef, - 0x52, 0x2a, 0x21, 0xb6, 0xa5, 0x58, 0x4f, 0x21, -}; -static const unsigned char kat3657_entropyinpr1[] = { - 0xb8, 0x15, 0x0c, 0xcf, 0x68, 0x58, 0xbe, 0xd3, 0x2a, 0x62, 0xe9, 0x85, - 0x76, 0x6f, 0x28, 0x94, 0xf1, 0x6a, 0x38, 0x0d, 0x97, 0xe2, 0x62, 0xc6, - 0xa0, 0xa5, 0x80, 0xb0, 0x29, 0xd7, 0x8b, 0x73, -}; -static const unsigned char kat3657_addinpr1[] = { - 0xb3, 0xe4, 0xa0, 0xba, 0x71, 0x90, 0x60, 0xa9, 0xba, 0x63, 0x6e, 0x55, - 0x8d, 0x31, 0x87, 0xfd, 0x79, 0x8a, 0x84, 0x69, 0xd2, 0x8a, 0xc6, 0x1f, - 0x4c, 0x92, 0xf0, 0x0e, 0xff, 0x61, 0x01, 0x2a, -}; -static const unsigned char kat3657_entropyinpr2[] = { - 0x65, 0x64, 0x15, 0x10, 0x7f, 0x51, 0xa7, 0x26, 0x02, 0x82, 0xbc, 0xb2, - 0x52, 0x5f, 0xf1, 0x84, 0xe7, 0x5d, 0xf7, 0x20, 0x99, 0x6e, 0x3d, 0xef, - 0x8e, 0xd8, 0xd1, 0x3f, 0x5f, 0xaf, 0x05, 0xce, -}; -static const unsigned char kat3657_addinpr2[] = { - 0xa8, 0x38, 0x80, 0xd2, 0x5a, 0x8d, 0x6e, 0xb2, 0x8d, 0x66, 0xd1, 0x59, - 0xa6, 0x2f, 0x56, 0xd2, 0x3b, 0x2d, 0xb0, 0xe6, 0x87, 0xdf, 0xfc, 0xde, - 0x6c, 0x64, 0xcb, 0x29, 0x74, 0xe8, 0x87, 0x1a, -}; -static const unsigned char kat3657_retbits[] = { - 0xd3, 0xb2, 0x1d, 0xa9, 0xc2, 0xd9, 0xa7, 0xbc, 0xed, 0x12, 0x94, 0x67, - 0x50, 0xe4, 0x09, 0xf9, 0xf2, 0xb7, 0xc6, 0xf3, 0xf8, 0x4d, 0x74, 0x53, - 0x1d, 0x07, 0x11, 0xe4, 0x1e, 0x8c, 0xc0, 0x19, 0xeb, 0xf5, 0x9d, 0x35, - 0x1a, 0xd9, 0x33, 0xbb, 0x1e, 0x77, 0xd6, 0xeb, 0xbe, 0xf2, 0xe9, 0xff, - 0x98, 0x01, 0x6b, 0x68, 0x5d, 0xf9, 0x0f, 0x60, 0x83, 0x66, 0xe3, 0x2a, - 0x9d, 0x78, 0x40, 0x58, -}; -static const struct drbg_kat_pr_true kat3657_t = { - 11, kat3657_entropyin, kat3657_nonce, kat3657_persstr, - kat3657_entropyinpr1, kat3657_addinpr1, kat3657_entropyinpr2, - kat3657_addinpr2, kat3657_retbits -}; -static const struct drbg_kat kat3657 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3657_t -}; - -static const unsigned char kat3658_entropyin[] = { - 0x20, 0x43, 0x76, 0x3f, 0x12, 0x7c, 0x2c, 0x72, 0xac, 0x58, 0x1b, 0x2d, - 0x6a, 0xe6, 0x2e, 0xe9, 0x80, 0xfa, 0x4c, 0xc7, 0x2e, 0x30, 0x57, 0xa5, - 0xcf, 0x10, 0x3d, 0x40, 0xc1, 0xac, 0x05, 0xb2, -}; -static const unsigned char kat3658_nonce[] = {0}; -static const unsigned char kat3658_persstr[] = { - 0x45, 0xc7, 0xa2, 0x9c, 0x14, 0x7c, 0xeb, 0x42, 0xc3, 0x2a, 0xdb, 0xac, - 0xed, 0xd7, 0x24, 0xc0, 0x2e, 0x63, 0x26, 0xb5, 0xdd, 0xc9, 0x98, 0xef, - 0x64, 0x0e, 0x4e, 0x52, 0xf9, 0x23, 0x53, 0xb8, -}; -static const unsigned char kat3658_entropyinpr1[] = { - 0xd9, 0xb7, 0x9a, 0x0e, 0x45, 0x50, 0x58, 0x0b, 0xed, 0x48, 0xce, 0x52, - 0xe7, 0xc6, 0xb7, 0x95, 0xa2, 0xf3, 0x37, 0xb0, 0x95, 0x7e, 0xf8, 0xbc, - 0xc0, 0xc3, 0x7d, 0xf2, 0x37, 0x1a, 0x12, 0x95, -}; -static const unsigned char kat3658_addinpr1[] = { - 0x87, 0x79, 0xaa, 0xdb, 0x8b, 0x9d, 0xc2, 0x68, 0x51, 0x74, 0x31, 0x20, - 0xea, 0x7e, 0x41, 0xed, 0xf8, 0x24, 0xdb, 0x2a, 0xd7, 0xc9, 0xe5, 0x67, - 0xdf, 0x23, 0xb1, 0x54, 0xf2, 0x12, 0x06, 0x0f, -}; -static const unsigned char kat3658_entropyinpr2[] = { - 0xde, 0x11, 0x49, 0xf1, 0xd2, 0xce, 0x43, 0xc5, 0x82, 0x25, 0xfd, 0x25, - 0x70, 0x17, 0x87, 0x43, 0xf1, 0x42, 0x9d, 0xc9, 0xdd, 0x33, 0xe5, 0x42, - 0x36, 0xe5, 0xdf, 0xc0, 0x85, 0x7c, 0x89, 0x84, -}; -static const unsigned char kat3658_addinpr2[] = { - 0x4f, 0xdf, 0xaa, 0xfb, 0xfb, 0x71, 0xa0, 0x68, 0x56, 0x69, 0xfd, 0xf0, - 0x90, 0x02, 0x54, 0x17, 0xde, 0xfc, 0x9f, 0x0c, 0xfb, 0x6b, 0xeb, 0x0a, - 0x02, 0x36, 0x52, 0x1e, 0x6b, 0xae, 0x29, 0x28, -}; -static const unsigned char kat3658_retbits[] = { - 0x83, 0x19, 0x8a, 0xdb, 0xeb, 0x9e, 0xa5, 0x99, 0x4e, 0xc8, 0x29, 0x48, - 0xd6, 0xf6, 0xd0, 0x36, 0x1a, 0x08, 0xe5, 0xf0, 0xe1, 0x7b, 0xec, 0x10, - 0x3d, 0xbf, 0xf4, 0x12, 0x5e, 0x2f, 0x24, 0xa6, 0x71, 0xe3, 0xb3, 0x72, - 0x09, 0xc5, 0x9f, 0xa9, 0x00, 0xa7, 0xf3, 0xf1, 0x9f, 0xfd, 0x20, 0x07, - 0x78, 0xfa, 0xa2, 0x30, 0xff, 0x32, 0x90, 0x9e, 0x61, 0xcc, 0x0b, 0x05, - 0xec, 0x9d, 0x86, 0xc7, -}; -static const struct drbg_kat_pr_true kat3658_t = { - 12, kat3658_entropyin, kat3658_nonce, kat3658_persstr, - kat3658_entropyinpr1, kat3658_addinpr1, kat3658_entropyinpr2, - kat3658_addinpr2, kat3658_retbits -}; -static const struct drbg_kat kat3658 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3658_t -}; - -static const unsigned char kat3659_entropyin[] = { - 0x17, 0x8e, 0xfb, 0xf1, 0xe3, 0x7a, 0xd1, 0xfa, 0x19, 0xd8, 0x36, 0x13, - 0x57, 0xae, 0xbf, 0x28, 0x41, 0xeb, 0xc9, 0x73, 0x8b, 0x29, 0x2b, 0xd1, - 0xd4, 0x01, 0x75, 0x97, 0xfd, 0x75, 0x1e, 0x9a, -}; -static const unsigned char kat3659_nonce[] = {0}; -static const unsigned char kat3659_persstr[] = { - 0x37, 0x84, 0xf3, 0x05, 0xb9, 0x16, 0xe2, 0xf3, 0x44, 0xe3, 0x16, 0x3e, - 0x46, 0x2a, 0x83, 0xde, 0x37, 0x5a, 0x50, 0x8e, 0xd8, 0xc8, 0xaf, 0x81, - 0x56, 0xad, 0xd7, 0xac, 0x23, 0x74, 0x04, 0xff, -}; -static const unsigned char kat3659_entropyinpr1[] = { - 0x95, 0x71, 0x6e, 0x48, 0x4c, 0xd8, 0x11, 0xc3, 0x26, 0x73, 0xbb, 0xd8, - 0xf4, 0x41, 0xf8, 0xa2, 0x32, 0xe4, 0x45, 0xed, 0x05, 0xe4, 0x7b, 0xec, - 0xa6, 0x48, 0x8c, 0x4d, 0x3e, 0x0e, 0x36, 0xa5, -}; -static const unsigned char kat3659_addinpr1[] = { - 0xa0, 0x2e, 0xa6, 0xf6, 0xd9, 0xb8, 0x99, 0x72, 0xa3, 0xf7, 0x1d, 0xe2, - 0xd9, 0xf1, 0x77, 0x6f, 0x96, 0xb2, 0xf5, 0x94, 0xb9, 0x24, 0x52, 0xa4, - 0xee, 0x6e, 0xc7, 0x59, 0xc4, 0x0f, 0x42, 0x77, -}; -static const unsigned char kat3659_entropyinpr2[] = { - 0xfc, 0x86, 0x25, 0xd5, 0xcf, 0x7e, 0xaf, 0x5f, 0xac, 0xa7, 0xb6, 0x38, - 0x6f, 0xee, 0xcc, 0x2e, 0x2e, 0xd1, 0x5b, 0xee, 0x2d, 0x3f, 0xdd, 0xa3, - 0xb7, 0x22, 0xf1, 0x03, 0x2d, 0x03, 0xa2, 0xb3, -}; -static const unsigned char kat3659_addinpr2[] = { - 0x17, 0x0f, 0x9c, 0xab, 0x0a, 0xd1, 0x7e, 0xb2, 0x86, 0x70, 0x2e, 0x02, - 0xd4, 0x8b, 0x3f, 0xcb, 0x09, 0xc0, 0xfe, 0x34, 0xe4, 0xee, 0xa6, 0x58, - 0xfe, 0xa5, 0x36, 0xc3, 0x76, 0x28, 0xe5, 0x3c, -}; -static const unsigned char kat3659_retbits[] = { - 0xa1, 0xe4, 0xc5, 0x16, 0x67, 0x56, 0x19, 0xf7, 0x50, 0x91, 0xd8, 0x30, - 0x72, 0xe1, 0xac, 0xde, 0x7b, 0x47, 0x98, 0x1e, 0x89, 0x56, 0x13, 0x5b, - 0x54, 0xcd, 0x87, 0x56, 0x8b, 0xcc, 0xe5, 0xb7, 0xf0, 0xea, 0x03, 0x84, - 0x5c, 0x2e, 0x09, 0xe1, 0xeb, 0x0c, 0xd6, 0xa8, 0x65, 0x29, 0x7c, 0xe5, - 0xb8, 0x71, 0x33, 0xd9, 0xd0, 0xc2, 0xee, 0x9e, 0x48, 0xe6, 0xea, 0x69, - 0x0d, 0xbc, 0x63, 0x10, -}; -static const struct drbg_kat_pr_true kat3659_t = { - 13, kat3659_entropyin, kat3659_nonce, kat3659_persstr, - kat3659_entropyinpr1, kat3659_addinpr1, kat3659_entropyinpr2, - kat3659_addinpr2, kat3659_retbits -}; -static const struct drbg_kat kat3659 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3659_t -}; - -static const unsigned char kat3660_entropyin[] = { - 0xcc, 0x15, 0x11, 0xf4, 0xe3, 0x53, 0x0b, 0x26, 0xba, 0x89, 0x95, 0x7c, - 0x3f, 0x30, 0xda, 0xdb, 0x17, 0xf0, 0x40, 0x98, 0x92, 0x16, 0xfe, 0xfc, - 0x57, 0xb5, 0x90, 0x7e, 0xf4, 0x37, 0xbd, 0x10, -}; -static const unsigned char kat3660_nonce[] = {0}; -static const unsigned char kat3660_persstr[] = { - 0x83, 0x8b, 0x73, 0x06, 0x5f, 0x63, 0x4f, 0x9e, 0xf6, 0xe8, 0x9b, 0x67, - 0x77, 0xf4, 0xf7, 0xd6, 0x6f, 0xc4, 0x79, 0x42, 0xff, 0x60, 0xae, 0xde, - 0x0d, 0x6f, 0xe4, 0x2b, 0xb7, 0x4c, 0xb0, 0x01, -}; -static const unsigned char kat3660_entropyinpr1[] = { - 0xbb, 0xec, 0x89, 0x7b, 0x0d, 0x90, 0xfe, 0x17, 0x35, 0xbb, 0x49, 0x24, - 0x81, 0x43, 0xcb, 0x24, 0xb1, 0xe0, 0x44, 0x87, 0xfe, 0xe6, 0x80, 0x07, - 0x1d, 0x66, 0x76, 0x77, 0xef, 0x00, 0x6d, 0xaa, -}; -static const unsigned char kat3660_addinpr1[] = { - 0x1e, 0x9e, 0x8a, 0x1a, 0x97, 0x3e, 0x4e, 0xaf, 0xf5, 0x07, 0xb3, 0x17, - 0xf6, 0x8c, 0xfa, 0x08, 0xb9, 0x85, 0x85, 0xb8, 0xab, 0x44, 0x13, 0x20, - 0x24, 0xff, 0xc6, 0x6c, 0x61, 0x42, 0x10, 0x8a, -}; -static const unsigned char kat3660_entropyinpr2[] = { - 0x16, 0xf3, 0xbd, 0x62, 0x63, 0x43, 0x68, 0x53, 0x5d, 0xa1, 0x70, 0xa7, - 0xf1, 0x17, 0xbb, 0xf8, 0xb8, 0x96, 0xba, 0x1b, 0xfa, 0xc5, 0xab, 0x68, - 0x22, 0x47, 0xb1, 0xb5, 0x54, 0x52, 0xe8, 0x44, -}; -static const unsigned char kat3660_addinpr2[] = { - 0x6f, 0xd4, 0x6c, 0xa1, 0x8d, 0x10, 0x32, 0x6f, 0x57, 0x34, 0xd0, 0x16, - 0x01, 0x63, 0xbc, 0x42, 0xd3, 0xda, 0xa5, 0x5e, 0x3c, 0x74, 0xa2, 0xe0, - 0xfc, 0x73, 0x80, 0xfd, 0x84, 0xdc, 0x0b, 0xec, -}; -static const unsigned char kat3660_retbits[] = { - 0xf8, 0x4c, 0x05, 0xb1, 0x44, 0xb1, 0x14, 0xfb, 0xd2, 0xf8, 0x0a, 0x21, - 0x86, 0x2a, 0x44, 0xf3, 0x64, 0x1f, 0xbe, 0x98, 0x09, 0x57, 0xe3, 0xfa, - 0xb7, 0x36, 0x97, 0x6d, 0xb3, 0x7b, 0x8b, 0xca, 0x82, 0x3d, 0x7f, 0x84, - 0x8f, 0x32, 0xf4, 0xac, 0xa6, 0x02, 0x68, 0xc0, 0x20, 0xa2, 0xe8, 0x5a, - 0x5e, 0xe0, 0xf3, 0x1f, 0xb7, 0x46, 0xf0, 0xdf, 0xf0, 0x66, 0xb8, 0x3d, - 0x32, 0x56, 0x3d, 0xf9, -}; -static const struct drbg_kat_pr_true kat3660_t = { - 14, kat3660_entropyin, kat3660_nonce, kat3660_persstr, - kat3660_entropyinpr1, kat3660_addinpr1, kat3660_entropyinpr2, - kat3660_addinpr2, kat3660_retbits -}; -static const struct drbg_kat kat3660 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3660_t -}; - -static const unsigned char kat3661_entropyin[] = { - 0xdb, 0x6b, 0xb4, 0x98, 0xf9, 0x71, 0x20, 0xae, 0xde, 0x8b, 0x99, 0xe8, - 0xa2, 0xb4, 0x17, 0x4c, 0xc0, 0x05, 0xef, 0xef, 0x77, 0x85, 0x5a, 0xef, - 0x21, 0x8d, 0x5d, 0x3f, 0x15, 0x49, 0x4e, 0x94, -}; -static const unsigned char kat3661_nonce[] = {0}; -static const unsigned char kat3661_persstr[] = {0}; -static const unsigned char kat3661_entropyinpr1[] = { - 0x2f, 0x28, 0xf4, 0x96, 0x5f, 0x77, 0xc6, 0x7a, 0x55, 0x40, 0x1e, 0x01, - 0x74, 0x5c, 0xb5, 0x5c, 0x64, 0xa0, 0x84, 0x12, 0x74, 0xc2, 0x41, 0xe2, - 0x66, 0xf7, 0xfe, 0x40, 0x79, 0xe5, 0x7a, 0x63, -}; -static const unsigned char kat3661_addinpr1[] = {0}; -static const unsigned char kat3661_entropyinpr2[] = { - 0x0c, 0x82, 0x3e, 0xea, 0xe1, 0x0e, 0x26, 0xec, 0x1d, 0x48, 0x26, 0xe2, - 0xa5, 0x62, 0x58, 0xf4, 0x9e, 0x54, 0x79, 0x52, 0xf4, 0xcb, 0x86, 0x4c, - 0x5f, 0xd9, 0xb3, 0x2e, 0x33, 0xa7, 0x0c, 0x50, -}; -static const unsigned char kat3661_addinpr2[] = {0}; -static const unsigned char kat3661_retbits[] = { - 0xe6, 0x66, 0x7c, 0xf7, 0xb2, 0x79, 0xa4, 0x81, 0xa0, 0xb8, 0x9e, 0xea, - 0x9f, 0x2b, 0x52, 0xf2, 0x20, 0xf2, 0x72, 0xc1, 0xc0, 0x6a, 0x3a, 0x76, - 0xda, 0xef, 0x95, 0xe9, 0x0c, 0xcb, 0xda, 0x26, 0xca, 0xf0, 0x7c, 0x56, - 0x9c, 0x68, 0xda, 0xd4, 0x51, 0x87, 0x3f, 0xa4, 0x49, 0x79, 0x68, 0xb3, - 0xfa, 0x07, 0x3b, 0x93, 0x69, 0xd1, 0x3d, 0xae, 0xbd, 0x22, 0x9e, 0x75, - 0x4c, 0x9c, 0xb2, 0xec, -}; -static const struct drbg_kat_pr_true kat3661_t = { - 0, kat3661_entropyin, kat3661_nonce, kat3661_persstr, - kat3661_entropyinpr1, kat3661_addinpr1, kat3661_entropyinpr2, - kat3661_addinpr2, kat3661_retbits -}; -static const struct drbg_kat kat3661 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3661_t -}; - -static const unsigned char kat3662_entropyin[] = { - 0xab, 0xe6, 0xe2, 0xed, 0xf1, 0x9d, 0xf0, 0x63, 0x0e, 0x62, 0x7f, 0xe5, - 0xe5, 0x87, 0x07, 0x6d, 0x4e, 0x81, 0xb4, 0xfc, 0x94, 0x41, 0x3a, 0x01, - 0xe8, 0xee, 0x37, 0x24, 0x2c, 0xdd, 0xaa, 0xea, -}; -static const unsigned char kat3662_nonce[] = {0}; -static const unsigned char kat3662_persstr[] = {0}; -static const unsigned char kat3662_entropyinpr1[] = { - 0x82, 0xc7, 0x71, 0x18, 0x75, 0x5a, 0x84, 0xda, 0xa2, 0x2e, 0xac, 0x2f, - 0x47, 0xaf, 0x90, 0x9e, 0xe7, 0xe6, 0xc9, 0x30, 0xd0, 0x61, 0x21, 0x79, - 0x94, 0xbb, 0x59, 0x6e, 0x2b, 0x84, 0xce, 0x54, -}; -static const unsigned char kat3662_addinpr1[] = {0}; -static const unsigned char kat3662_entropyinpr2[] = { - 0xd0, 0x6e, 0x80, 0x40, 0xa8, 0xf7, 0xf5, 0xcf, 0x48, 0x16, 0xd0, 0x91, - 0x55, 0xb1, 0xd5, 0x3e, 0x60, 0x5a, 0xd1, 0xae, 0xf3, 0xbf, 0x15, 0xa8, - 0x84, 0x9d, 0x81, 0x90, 0x43, 0x92, 0xf7, 0x12, -}; -static const unsigned char kat3662_addinpr2[] = {0}; -static const unsigned char kat3662_retbits[] = { - 0x3b, 0x4a, 0x2f, 0x22, 0xb9, 0xb4, 0xe5, 0x46, 0x0e, 0x97, 0x25, 0x6a, - 0x83, 0xaa, 0xdc, 0x1f, 0x28, 0x7f, 0x3f, 0xf0, 0x18, 0x6d, 0x66, 0xa9, - 0xc7, 0xdb, 0x9a, 0x06, 0xcf, 0xc0, 0xc9, 0xa0, 0xc3, 0x5a, 0xb6, 0x0f, - 0x01, 0xec, 0x52, 0xf6, 0x8f, 0x25, 0x6b, 0xa4, 0x6f, 0x77, 0x96, 0xf9, - 0xbd, 0x53, 0x10, 0x4b, 0x00, 0xac, 0xa5, 0x9d, 0xbe, 0xab, 0x78, 0x58, - 0xf5, 0xce, 0xd3, 0x7f, -}; -static const struct drbg_kat_pr_true kat3662_t = { - 1, kat3662_entropyin, kat3662_nonce, kat3662_persstr, - kat3662_entropyinpr1, kat3662_addinpr1, kat3662_entropyinpr2, - kat3662_addinpr2, kat3662_retbits -}; -static const struct drbg_kat kat3662 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3662_t -}; - -static const unsigned char kat3663_entropyin[] = { - 0x27, 0xf9, 0xac, 0x96, 0xdd, 0x7e, 0xdb, 0xe5, 0xd0, 0xf6, 0x49, 0xdf, - 0x3a, 0x31, 0x88, 0x10, 0xb5, 0xc4, 0x5e, 0xa6, 0xd1, 0xfe, 0x16, 0x5c, - 0xad, 0xa2, 0xfe, 0x78, 0x2f, 0x72, 0x7d, 0x80, -}; -static const unsigned char kat3663_nonce[] = {0}; -static const unsigned char kat3663_persstr[] = {0}; -static const unsigned char kat3663_entropyinpr1[] = { - 0x8b, 0xde, 0x9b, 0x95, 0x7d, 0x32, 0x61, 0xfa, 0xbe, 0x26, 0xd3, 0x58, - 0xaa, 0xc3, 0xba, 0x40, 0x89, 0xa5, 0x55, 0x37, 0x84, 0x9b, 0xe4, 0x97, - 0xd3, 0x25, 0xba, 0xf9, 0xa4, 0x8c, 0xa4, 0xad, -}; -static const unsigned char kat3663_addinpr1[] = {0}; -static const unsigned char kat3663_entropyinpr2[] = { - 0x2e, 0xb3, 0xb6, 0x89, 0x57, 0x49, 0x03, 0x6c, 0xae, 0xcd, 0x0b, 0x25, - 0x62, 0x9b, 0x71, 0xa2, 0x01, 0x82, 0x6c, 0xae, 0x03, 0xf5, 0xf6, 0xcb, - 0x5b, 0x73, 0xb4, 0xfe, 0x86, 0x94, 0xcf, 0x96, -}; -static const unsigned char kat3663_addinpr2[] = {0}; -static const unsigned char kat3663_retbits[] = { - 0x92, 0xd0, 0xbd, 0x52, 0xe3, 0xd3, 0xc4, 0x3c, 0xd9, 0x37, 0x29, 0xef, - 0xea, 0x4b, 0x51, 0x1f, 0xc7, 0xd1, 0x09, 0xe9, 0x7d, 0x6d, 0xe4, 0x97, - 0x24, 0xa9, 0xbc, 0xb0, 0xba, 0x75, 0x4d, 0xb2, 0x3c, 0x83, 0xb2, 0xf4, - 0x85, 0xf0, 0xc1, 0x13, 0x18, 0xa5, 0xcb, 0x40, 0x1e, 0xf2, 0x0d, 0x1a, - 0x5e, 0x47, 0x63, 0xec, 0xc5, 0x80, 0xcd, 0x8a, 0x37, 0xa1, 0xd3, 0x65, - 0x32, 0x05, 0x49, 0x9b, -}; -static const struct drbg_kat_pr_true kat3663_t = { - 2, kat3663_entropyin, kat3663_nonce, kat3663_persstr, - kat3663_entropyinpr1, kat3663_addinpr1, kat3663_entropyinpr2, - kat3663_addinpr2, kat3663_retbits -}; -static const struct drbg_kat kat3663 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3663_t -}; - -static const unsigned char kat3664_entropyin[] = { - 0xcd, 0xb5, 0x75, 0x21, 0x3b, 0x84, 0xed, 0xfd, 0xd4, 0x56, 0x1c, 0x81, - 0x95, 0x94, 0xb6, 0x11, 0x7b, 0x06, 0xe7, 0x51, 0xd7, 0x77, 0xa0, 0x5c, - 0xa6, 0x7e, 0x22, 0x91, 0xfa, 0xc0, 0x35, 0xc6, -}; -static const unsigned char kat3664_nonce[] = {0}; -static const unsigned char kat3664_persstr[] = {0}; -static const unsigned char kat3664_entropyinpr1[] = { - 0xd1, 0x8e, 0x8a, 0x22, 0xce, 0xda, 0x05, 0xa5, 0x10, 0x3c, 0x3e, 0xf3, - 0x3c, 0x4a, 0x0f, 0xee, 0x80, 0x70, 0xa9, 0xa2, 0xcb, 0x27, 0x91, 0x1b, - 0x3d, 0xd5, 0x8b, 0x75, 0xdd, 0x81, 0x36, 0xfb, -}; -static const unsigned char kat3664_addinpr1[] = {0}; -static const unsigned char kat3664_entropyinpr2[] = { - 0xd9, 0xb4, 0x7b, 0xcf, 0xfa, 0xcf, 0xeb, 0x5e, 0xc5, 0x2a, 0x67, 0x5c, - 0x28, 0x87, 0x8d, 0xcb, 0xe6, 0x1c, 0x13, 0xe8, 0xe8, 0xa7, 0xd8, 0xb6, - 0x71, 0xc2, 0xad, 0x66, 0x28, 0xee, 0xd1, 0xc9, -}; -static const unsigned char kat3664_addinpr2[] = {0}; -static const unsigned char kat3664_retbits[] = { - 0x8d, 0xbf, 0xdc, 0xb6, 0x87, 0x4a, 0xf5, 0x3a, 0x01, 0xfb, 0xe8, 0x5d, - 0xb6, 0x47, 0x94, 0x5a, 0xec, 0x99, 0x71, 0x25, 0x3a, 0x40, 0xb8, 0xef, - 0xc7, 0x31, 0xbf, 0x10, 0x90, 0x1a, 0xd4, 0xcd, 0x4a, 0x0b, 0x83, 0xb9, - 0xfc, 0x18, 0x55, 0x72, 0x02, 0x26, 0x93, 0xd8, 0xd2, 0x42, 0x24, 0x6c, - 0xa6, 0x8b, 0x6b, 0x31, 0x16, 0x8b, 0xee, 0xc7, 0x11, 0xfa, 0x23, 0x63, - 0xfe, 0x70, 0x2a, 0xfb, -}; -static const struct drbg_kat_pr_true kat3664_t = { - 3, kat3664_entropyin, kat3664_nonce, kat3664_persstr, - kat3664_entropyinpr1, kat3664_addinpr1, kat3664_entropyinpr2, - kat3664_addinpr2, kat3664_retbits -}; -static const struct drbg_kat kat3664 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3664_t -}; - -static const unsigned char kat3665_entropyin[] = { - 0x68, 0x2a, 0x58, 0xab, 0x59, 0x9b, 0x95, 0x0f, 0x11, 0x54, 0xde, 0xcc, - 0x79, 0x88, 0xc4, 0x74, 0x1d, 0x10, 0x90, 0x6f, 0x1d, 0x48, 0x77, 0x15, - 0xd2, 0xa7, 0xba, 0x76, 0x6e, 0x10, 0x67, 0x56, -}; -static const unsigned char kat3665_nonce[] = {0}; -static const unsigned char kat3665_persstr[] = {0}; -static const unsigned char kat3665_entropyinpr1[] = { - 0xd9, 0xc8, 0x05, 0xbd, 0x1a, 0xb8, 0x62, 0xda, 0x95, 0x75, 0x99, 0x91, - 0xab, 0x86, 0xfe, 0x68, 0x38, 0x5b, 0x6c, 0x52, 0x3f, 0xba, 0xc0, 0x8b, - 0x97, 0x9e, 0x34, 0x36, 0xca, 0x93, 0x86, 0x05, -}; -static const unsigned char kat3665_addinpr1[] = {0}; -static const unsigned char kat3665_entropyinpr2[] = { - 0x33, 0x6d, 0x8e, 0xc5, 0x96, 0x5b, 0x6f, 0x69, 0x92, 0xad, 0xfc, 0x31, - 0x47, 0x71, 0x3f, 0xae, 0x10, 0xa9, 0x76, 0x6a, 0x21, 0x50, 0x80, 0x91, - 0xf3, 0xe1, 0xb3, 0x06, 0xb3, 0x0b, 0xc5, 0x9f, -}; -static const unsigned char kat3665_addinpr2[] = {0}; -static const unsigned char kat3665_retbits[] = { - 0x92, 0x74, 0x6b, 0x57, 0x9e, 0x54, 0x52, 0xae, 0x22, 0x64, 0xd9, 0x07, - 0xf8, 0x00, 0x86, 0x5a, 0xfa, 0x59, 0x14, 0x18, 0x41, 0x6f, 0xe5, 0x6d, - 0x71, 0x9a, 0xf9, 0xaa, 0x0a, 0x39, 0x6b, 0x99, 0x60, 0x85, 0x09, 0xa9, - 0x7c, 0xbb, 0xa6, 0xa1, 0x30, 0x97, 0xee, 0x55, 0x7d, 0x25, 0x11, 0x06, - 0x34, 0x72, 0xbf, 0x2a, 0xbc, 0xa0, 0x86, 0x31, 0x01, 0x05, 0x2b, 0xeb, - 0xf9, 0xd7, 0x77, 0x00, -}; -static const struct drbg_kat_pr_true kat3665_t = { - 4, kat3665_entropyin, kat3665_nonce, kat3665_persstr, - kat3665_entropyinpr1, kat3665_addinpr1, kat3665_entropyinpr2, - kat3665_addinpr2, kat3665_retbits -}; -static const struct drbg_kat kat3665 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3665_t -}; - -static const unsigned char kat3666_entropyin[] = { - 0x97, 0xad, 0xca, 0x81, 0xc0, 0x45, 0xfa, 0x02, 0xe3, 0x0d, 0x4a, 0x0d, - 0x72, 0x62, 0x44, 0x85, 0x28, 0x8d, 0x0a, 0xd9, 0x6e, 0x06, 0x6b, 0x13, - 0xe8, 0x7a, 0xf4, 0x81, 0x43, 0xf9, 0x68, 0x6c, -}; -static const unsigned char kat3666_nonce[] = {0}; -static const unsigned char kat3666_persstr[] = {0}; -static const unsigned char kat3666_entropyinpr1[] = { - 0x09, 0xeb, 0x90, 0xd3, 0x3a, 0xff, 0xab, 0xa9, 0xc6, 0x4d, 0xeb, 0xfa, - 0xd8, 0xb0, 0x7a, 0x62, 0x1e, 0x2c, 0xa7, 0xb7, 0xa0, 0xb7, 0x0d, 0x0f, - 0xf1, 0xe2, 0x08, 0x1b, 0x58, 0x23, 0x13, 0x93, -}; -static const unsigned char kat3666_addinpr1[] = {0}; -static const unsigned char kat3666_entropyinpr2[] = { - 0xdd, 0x7b, 0xaa, 0x33, 0x95, 0xcd, 0xe9, 0xe8, 0x57, 0xd9, 0xe6, 0x91, - 0x55, 0xdc, 0x95, 0x8a, 0x04, 0x9b, 0x19, 0x2b, 0x83, 0x95, 0xf2, 0xab, - 0xf1, 0x3f, 0xc4, 0x6b, 0xbe, 0x99, 0xd8, 0x83, -}; -static const unsigned char kat3666_addinpr2[] = {0}; -static const unsigned char kat3666_retbits[] = { - 0x1c, 0xa6, 0xd2, 0x6c, 0xb3, 0x93, 0xec, 0xdf, 0x92, 0x17, 0x47, 0x9c, - 0x29, 0x52, 0xd4, 0x13, 0xa8, 0x4c, 0x2d, 0xca, 0xbb, 0x19, 0x0f, 0x4f, - 0xb4, 0x3a, 0xa4, 0x1c, 0x61, 0xdd, 0xe7, 0xa6, 0xe8, 0xea, 0x07, 0xc4, - 0xbb, 0xc0, 0x78, 0x32, 0x2f, 0x3f, 0xd8, 0x2c, 0xe3, 0x7e, 0xdf, 0x97, - 0xf6, 0xcb, 0x35, 0x82, 0x50, 0x1a, 0xe9, 0x58, 0x89, 0x49, 0xef, 0xcd, - 0x29, 0xe2, 0x60, 0x3c, -}; -static const struct drbg_kat_pr_true kat3666_t = { - 5, kat3666_entropyin, kat3666_nonce, kat3666_persstr, - kat3666_entropyinpr1, kat3666_addinpr1, kat3666_entropyinpr2, - kat3666_addinpr2, kat3666_retbits -}; -static const struct drbg_kat kat3666 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3666_t -}; - -static const unsigned char kat3667_entropyin[] = { - 0xcf, 0xca, 0x50, 0xe7, 0xdd, 0x06, 0xd4, 0x38, 0xae, 0x9c, 0x14, 0x27, - 0x80, 0xf7, 0xac, 0x16, 0x4b, 0x49, 0x89, 0x9e, 0x67, 0x3f, 0x52, 0x39, - 0x10, 0x17, 0xd9, 0x4f, 0x71, 0x3f, 0xaf, 0x74, -}; -static const unsigned char kat3667_nonce[] = {0}; -static const unsigned char kat3667_persstr[] = {0}; -static const unsigned char kat3667_entropyinpr1[] = { - 0x0f, 0x91, 0x61, 0xcc, 0x14, 0x75, 0x93, 0x85, 0x96, 0x74, 0x32, 0xca, - 0x96, 0xc1, 0x9b, 0xde, 0xaa, 0x2f, 0xa4, 0x40, 0x50, 0x1f, 0xbf, 0xf1, - 0xcf, 0xa2, 0x2b, 0xbb, 0xd9, 0xf5, 0xb8, 0xe9, -}; -static const unsigned char kat3667_addinpr1[] = {0}; -static const unsigned char kat3667_entropyinpr2[] = { - 0x11, 0xd6, 0x4b, 0x5d, 0xe8, 0x47, 0x69, 0x13, 0xcc, 0xaa, 0x11, 0x45, - 0x8c, 0x32, 0x25, 0x11, 0x67, 0xc7, 0xe2, 0x88, 0x4e, 0x6f, 0x7d, 0x65, - 0x20, 0xb5, 0xae, 0xac, 0xe8, 0x4e, 0x47, 0xd7, -}; -static const unsigned char kat3667_addinpr2[] = {0}; -static const unsigned char kat3667_retbits[] = { - 0x0c, 0xb6, 0x92, 0x6b, 0x15, 0x24, 0x6c, 0xd2, 0x11, 0x5c, 0x24, 0xa0, - 0xea, 0x4f, 0xd3, 0x72, 0x90, 0xff, 0x3a, 0x67, 0x74, 0x25, 0xb6, 0x3e, - 0x1f, 0xdd, 0xb6, 0xad, 0x05, 0x75, 0xcf, 0x98, 0x7b, 0xd8, 0xc0, 0xd4, - 0xf0, 0xac, 0xfc, 0x49, 0x62, 0xe1, 0x1f, 0x7e, 0xec, 0xa5, 0x14, 0xd0, - 0x13, 0x14, 0x6d, 0x4e, 0x1c, 0xe0, 0x44, 0x0a, 0x27, 0x61, 0x34, 0xbc, - 0xbb, 0x7a, 0x81, 0x20, -}; -static const struct drbg_kat_pr_true kat3667_t = { - 6, kat3667_entropyin, kat3667_nonce, kat3667_persstr, - kat3667_entropyinpr1, kat3667_addinpr1, kat3667_entropyinpr2, - kat3667_addinpr2, kat3667_retbits -}; -static const struct drbg_kat kat3667 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3667_t -}; - -static const unsigned char kat3668_entropyin[] = { - 0xd9, 0x96, 0x6e, 0xb9, 0x1c, 0xb7, 0x4d, 0xbc, 0x27, 0xfb, 0x39, 0x35, - 0x1d, 0x83, 0x43, 0xcd, 0x77, 0xe3, 0x6c, 0xae, 0xa6, 0xb5, 0xf4, 0xb2, - 0xbb, 0x99, 0x45, 0xeb, 0x2d, 0xc8, 0x91, 0xf8, -}; -static const unsigned char kat3668_nonce[] = {0}; -static const unsigned char kat3668_persstr[] = {0}; -static const unsigned char kat3668_entropyinpr1[] = { - 0xb9, 0x6f, 0xdc, 0x93, 0xf8, 0x20, 0x13, 0x33, 0xff, 0x13, 0x81, 0x1a, - 0xbd, 0x03, 0xf9, 0x85, 0x46, 0xc8, 0x83, 0xfd, 0x82, 0x21, 0x6a, 0xdc, - 0xbf, 0xae, 0x28, 0xe7, 0x6d, 0x93, 0x1c, 0x77, -}; -static const unsigned char kat3668_addinpr1[] = {0}; -static const unsigned char kat3668_entropyinpr2[] = { - 0x4b, 0x87, 0x1a, 0x4a, 0xa5, 0xea, 0x41, 0x8a, 0x15, 0x5c, 0x23, 0x53, - 0xd2, 0x7e, 0x37, 0x08, 0x1b, 0xbf, 0x49, 0x43, 0xd4, 0x77, 0x27, 0x38, - 0xda, 0xa4, 0xc0, 0x74, 0xf9, 0x2d, 0x2a, 0x98, -}; -static const unsigned char kat3668_addinpr2[] = {0}; -static const unsigned char kat3668_retbits[] = { - 0xe7, 0xb9, 0x7d, 0xc7, 0x7f, 0x23, 0x0a, 0x0a, 0x7a, 0x1d, 0x0f, 0x7f, - 0x6a, 0xcb, 0x5a, 0x91, 0xff, 0x53, 0x9d, 0xf2, 0x6e, 0x83, 0x3a, 0x29, - 0xe1, 0xe5, 0x0c, 0x09, 0x60, 0xbb, 0xb5, 0xae, 0xdc, 0x12, 0xd6, 0xfb, - 0x46, 0x02, 0x7c, 0xf9, 0x2b, 0x13, 0x0a, 0xd3, 0xe6, 0xeb, 0x93, 0x9c, - 0xb0, 0x1a, 0x64, 0xb5, 0xae, 0x6d, 0xfb, 0x9a, 0x7b, 0x9e, 0x18, 0x78, - 0xce, 0xf2, 0xdc, 0x56, -}; -static const struct drbg_kat_pr_true kat3668_t = { - 7, kat3668_entropyin, kat3668_nonce, kat3668_persstr, - kat3668_entropyinpr1, kat3668_addinpr1, kat3668_entropyinpr2, - kat3668_addinpr2, kat3668_retbits -}; -static const struct drbg_kat kat3668 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3668_t -}; - -static const unsigned char kat3669_entropyin[] = { - 0x9a, 0x47, 0x04, 0x92, 0x95, 0x36, 0x13, 0x32, 0x1d, 0x55, 0x10, 0x93, - 0x87, 0xb7, 0x8a, 0x5d, 0x0f, 0xd1, 0xe5, 0x84, 0x63, 0x2d, 0xaa, 0x3c, - 0x60, 0xe2, 0x0a, 0x33, 0x4a, 0x3d, 0xb7, 0xa7, -}; -static const unsigned char kat3669_nonce[] = {0}; -static const unsigned char kat3669_persstr[] = {0}; -static const unsigned char kat3669_entropyinpr1[] = { - 0x50, 0x30, 0xc4, 0x9f, 0xcb, 0x18, 0x0c, 0x26, 0x4c, 0xab, 0x2e, 0x15, - 0x9c, 0x7b, 0x7d, 0x0a, 0x31, 0xbe, 0x6e, 0x36, 0xf1, 0x4c, 0x74, 0x33, - 0x15, 0xd8, 0x9e, 0xae, 0x5a, 0xb0, 0x05, 0xf9, -}; -static const unsigned char kat3669_addinpr1[] = {0}; -static const unsigned char kat3669_entropyinpr2[] = { - 0xba, 0xac, 0x16, 0xb0, 0xf7, 0x41, 0x1d, 0x0e, 0x7f, 0xcc, 0x25, 0x2e, - 0x36, 0x02, 0x2f, 0xfa, 0x74, 0xd2, 0x47, 0x18, 0xe6, 0x93, 0xf3, 0x3e, - 0xb4, 0x4a, 0x45, 0xec, 0x0b, 0xa4, 0xbd, 0xdb, -}; -static const unsigned char kat3669_addinpr2[] = {0}; -static const unsigned char kat3669_retbits[] = { - 0xe9, 0x74, 0xbe, 0xf1, 0x52, 0x1c, 0x1e, 0x64, 0xe8, 0xf4, 0x84, 0x3e, - 0x2f, 0x8f, 0x02, 0x97, 0x34, 0x14, 0x0c, 0xe2, 0x43, 0xbb, 0x7c, 0x06, - 0xd2, 0xad, 0x3a, 0x6e, 0xde, 0xc3, 0x98, 0x6b, 0x8e, 0xe9, 0x69, 0x42, - 0x9e, 0x66, 0x76, 0xb8, 0x6f, 0x42, 0xe8, 0xe3, 0xf9, 0x8d, 0x90, 0xa5, - 0x45, 0x72, 0xc3, 0x5d, 0xa8, 0xf0, 0x28, 0x50, 0xcc, 0x6e, 0x50, 0xa9, - 0x9f, 0x11, 0x3f, 0x79, -}; -static const struct drbg_kat_pr_true kat3669_t = { - 8, kat3669_entropyin, kat3669_nonce, kat3669_persstr, - kat3669_entropyinpr1, kat3669_addinpr1, kat3669_entropyinpr2, - kat3669_addinpr2, kat3669_retbits -}; -static const struct drbg_kat kat3669 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3669_t -}; - -static const unsigned char kat3670_entropyin[] = { - 0x41, 0xc1, 0xb4, 0x30, 0x2f, 0x77, 0x89, 0xe8, 0x51, 0x37, 0x97, 0xdc, - 0x78, 0x86, 0x52, 0xd0, 0xe5, 0x7e, 0xfc, 0x21, 0x64, 0x11, 0xe6, 0x6b, - 0xb1, 0xcb, 0xc3, 0xe5, 0x57, 0x1c, 0xcf, 0x15, -}; -static const unsigned char kat3670_nonce[] = {0}; -static const unsigned char kat3670_persstr[] = {0}; -static const unsigned char kat3670_entropyinpr1[] = { - 0x0a, 0x82, 0x79, 0xe0, 0x6c, 0xd8, 0xa5, 0x5d, 0x85, 0x0c, 0x10, 0xea, - 0x98, 0x65, 0x3c, 0x20, 0x8b, 0xc0, 0x7c, 0x55, 0x0b, 0x24, 0xa1, 0x1e, - 0xda, 0xfd, 0xe3, 0x4e, 0x1f, 0xc1, 0xdd, 0xa6, -}; -static const unsigned char kat3670_addinpr1[] = {0}; -static const unsigned char kat3670_entropyinpr2[] = { - 0x46, 0x61, 0x82, 0x5f, 0x15, 0x2d, 0x96, 0x78, 0xec, 0x5b, 0x82, 0x10, - 0xb9, 0xdf, 0x48, 0x2a, 0x18, 0xa9, 0x0d, 0x70, 0xb7, 0x74, 0x8b, 0x1e, - 0x21, 0x21, 0xfa, 0xcc, 0x2d, 0x66, 0xcb, 0x7f, -}; -static const unsigned char kat3670_addinpr2[] = {0}; -static const unsigned char kat3670_retbits[] = { - 0x62, 0x9a, 0x07, 0x5a, 0x23, 0x0b, 0x58, 0xbc, 0x32, 0x6a, 0x58, 0x9c, - 0xa4, 0x2a, 0xe6, 0x1b, 0x3a, 0x5e, 0xaa, 0x7a, 0x46, 0xee, 0x95, 0x35, - 0xb1, 0xbb, 0xc8, 0xb7, 0xb6, 0xab, 0xfa, 0xe1, 0x17, 0x47, 0x0b, 0xf1, - 0x99, 0x1a, 0xc7, 0x1e, 0xc6, 0xff, 0x3e, 0x02, 0xf5, 0xb8, 0xfb, 0x6b, - 0xa7, 0x44, 0x90, 0x5a, 0xca, 0xd6, 0x16, 0x5c, 0xfa, 0xcc, 0xa0, 0x47, - 0xd6, 0x4e, 0x16, 0xc8, -}; -static const struct drbg_kat_pr_true kat3670_t = { - 9, kat3670_entropyin, kat3670_nonce, kat3670_persstr, - kat3670_entropyinpr1, kat3670_addinpr1, kat3670_entropyinpr2, - kat3670_addinpr2, kat3670_retbits -}; -static const struct drbg_kat kat3670 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3670_t -}; - -static const unsigned char kat3671_entropyin[] = { - 0x1e, 0x7d, 0x27, 0xc4, 0x7a, 0x96, 0x46, 0xd6, 0xa2, 0xe7, 0xcd, 0x3e, - 0x7b, 0x44, 0x8f, 0x9b, 0x0b, 0x27, 0x34, 0xe7, 0xa3, 0x79, 0x7b, 0x08, - 0x69, 0x6a, 0x7a, 0xaa, 0x0d, 0x9b, 0xa1, 0xef, -}; -static const unsigned char kat3671_nonce[] = {0}; -static const unsigned char kat3671_persstr[] = {0}; -static const unsigned char kat3671_entropyinpr1[] = { - 0xf7, 0xc7, 0x08, 0x35, 0xd3, 0xbf, 0xb9, 0x81, 0x55, 0x59, 0x4a, 0xd1, - 0x79, 0xfb, 0x8e, 0x86, 0x34, 0x0a, 0xe8, 0x79, 0xf5, 0x6d, 0x4d, 0x8b, - 0x2b, 0x31, 0xc3, 0xc8, 0x5b, 0x2f, 0x4e, 0x60, -}; -static const unsigned char kat3671_addinpr1[] = {0}; -static const unsigned char kat3671_entropyinpr2[] = { - 0x6b, 0x1a, 0x47, 0xf0, 0x91, 0x37, 0xb7, 0x9d, 0xac, 0xca, 0xe0, 0xbc, - 0x33, 0x5a, 0xf9, 0x39, 0xd0, 0x0b, 0xcf, 0xb6, 0x81, 0x4a, 0x87, 0x19, - 0xfa, 0x06, 0x98, 0xf9, 0x4b, 0x94, 0x5b, 0xfb, -}; -static const unsigned char kat3671_addinpr2[] = {0}; -static const unsigned char kat3671_retbits[] = { - 0xff, 0x06, 0x08, 0x4d, 0x0a, 0xc2, 0xf7, 0xd2, 0x83, 0x64, 0xbc, 0x75, - 0xb6, 0x8c, 0xf3, 0xdb, 0x4b, 0xd9, 0xcf, 0xfb, 0x2a, 0x40, 0xbb, 0x77, - 0xc9, 0xf0, 0x27, 0xd9, 0xe9, 0xc1, 0x44, 0x2a, 0x34, 0xe0, 0xfb, 0x44, - 0x2e, 0x58, 0x8d, 0xfc, 0xe0, 0x09, 0x66, 0x82, 0x2f, 0xff, 0xc1, 0x43, - 0xae, 0xf5, 0x5e, 0x07, 0x23, 0xe9, 0xd0, 0x1b, 0x1e, 0xb8, 0xa6, 0xfe, - 0x32, 0x48, 0xda, 0x22, -}; -static const struct drbg_kat_pr_true kat3671_t = { - 10, kat3671_entropyin, kat3671_nonce, kat3671_persstr, - kat3671_entropyinpr1, kat3671_addinpr1, kat3671_entropyinpr2, - kat3671_addinpr2, kat3671_retbits -}; -static const struct drbg_kat kat3671 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3671_t -}; - -static const unsigned char kat3672_entropyin[] = { - 0xa9, 0x68, 0xf3, 0x79, 0xe2, 0x10, 0x34, 0x79, 0x86, 0x6b, 0xc5, 0x4c, - 0x37, 0x14, 0x63, 0x7d, 0xf2, 0x16, 0xf3, 0x5a, 0x63, 0xf2, 0x87, 0xbe, - 0x4f, 0x32, 0x26, 0x8f, 0x83, 0x94, 0x21, 0x56, -}; -static const unsigned char kat3672_nonce[] = {0}; -static const unsigned char kat3672_persstr[] = {0}; -static const unsigned char kat3672_entropyinpr1[] = { - 0x08, 0x40, 0x78, 0xf8, 0xd2, 0xac, 0xfa, 0xac, 0x34, 0x03, 0x5f, 0x6d, - 0x3b, 0x3e, 0xaa, 0x44, 0xd4, 0xad, 0x6d, 0x90, 0x79, 0xf7, 0xe2, 0xe4, - 0x2f, 0x7c, 0x99, 0x78, 0xe5, 0xda, 0x77, 0x50, -}; -static const unsigned char kat3672_addinpr1[] = {0}; -static const unsigned char kat3672_entropyinpr2[] = { - 0xe3, 0x02, 0xb2, 0xbf, 0x67, 0x10, 0xef, 0xce, 0x24, 0xf6, 0xde, 0x49, - 0x49, 0x9d, 0xec, 0xf7, 0x0d, 0x17, 0xd6, 0xd4, 0x6d, 0xb0, 0x73, 0xce, - 0x9d, 0x2d, 0x8b, 0xb2, 0x2f, 0x67, 0x10, 0x39, -}; -static const unsigned char kat3672_addinpr2[] = {0}; -static const unsigned char kat3672_retbits[] = { - 0x6f, 0x49, 0x6b, 0x51, 0x6b, 0xde, 0xde, 0x77, 0x38, 0xe1, 0x61, 0xa2, - 0xc9, 0xb6, 0x50, 0x05, 0x20, 0x95, 0xb7, 0x34, 0x04, 0xc8, 0x45, 0xec, - 0x95, 0x6f, 0xa6, 0x3d, 0xd1, 0x3d, 0xba, 0x90, 0x36, 0xee, 0x95, 0x80, - 0x45, 0x3b, 0x2d, 0x27, 0x83, 0xcf, 0x05, 0x0a, 0xb8, 0xcb, 0xc4, 0x32, - 0x94, 0x8d, 0x67, 0xd7, 0x17, 0x94, 0xe6, 0x12, 0x80, 0x11, 0xbf, 0xde, - 0x58, 0xf3, 0xe8, 0xdd, -}; -static const struct drbg_kat_pr_true kat3672_t = { - 11, kat3672_entropyin, kat3672_nonce, kat3672_persstr, - kat3672_entropyinpr1, kat3672_addinpr1, kat3672_entropyinpr2, - kat3672_addinpr2, kat3672_retbits -}; -static const struct drbg_kat kat3672 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3672_t -}; - -static const unsigned char kat3673_entropyin[] = { - 0x5c, 0x58, 0xba, 0xa6, 0x6d, 0x39, 0x2d, 0x19, 0xf0, 0x2d, 0x95, 0x34, - 0xf6, 0x9c, 0x3e, 0x40, 0x82, 0x67, 0xeb, 0xe2, 0x74, 0x64, 0x67, 0xfd, - 0xd9, 0x21, 0xae, 0xc7, 0x9d, 0x57, 0x80, 0x11, -}; -static const unsigned char kat3673_nonce[] = {0}; -static const unsigned char kat3673_persstr[] = {0}; -static const unsigned char kat3673_entropyinpr1[] = { - 0x2e, 0xc8, 0x2a, 0xb4, 0xef, 0x05, 0xa9, 0xc8, 0xc6, 0x38, 0x60, 0x94, - 0xd8, 0xb6, 0x4f, 0xfc, 0x54, 0xcd, 0xd9, 0x5f, 0x82, 0xdb, 0xd1, 0x9d, - 0xbf, 0x48, 0x6f, 0x0e, 0x13, 0x79, 0xe2, 0xd1, -}; -static const unsigned char kat3673_addinpr1[] = {0}; -static const unsigned char kat3673_entropyinpr2[] = { - 0xdc, 0x83, 0xe9, 0xad, 0xcf, 0xaf, 0xa3, 0x6c, 0xf5, 0x77, 0xe1, 0xd7, - 0x6b, 0x7a, 0xbb, 0x2e, 0xd1, 0x07, 0x3b, 0x71, 0x4e, 0x57, 0x3c, 0x34, - 0x2e, 0x06, 0x59, 0x8d, 0xe5, 0xc0, 0x40, 0xbd, -}; -static const unsigned char kat3673_addinpr2[] = {0}; -static const unsigned char kat3673_retbits[] = { - 0xb5, 0xa4, 0x9e, 0x83, 0xb6, 0xbc, 0xaf, 0xe0, 0xee, 0x09, 0x90, 0xa5, - 0xe3, 0x50, 0x6f, 0x5d, 0xdb, 0xa4, 0xf2, 0x10, 0x94, 0xcc, 0x20, 0x1e, - 0x79, 0x5b, 0xd5, 0xab, 0xb7, 0x6e, 0x03, 0x55, 0x7f, 0x8c, 0xd3, 0x7d, - 0x8c, 0x91, 0xc8, 0xb3, 0x75, 0x58, 0x00, 0xd8, 0x99, 0xe0, 0x5a, 0xe6, - 0xdb, 0x98, 0x05, 0x16, 0xac, 0xc7, 0xd5, 0x84, 0x70, 0x01, 0xce, 0x62, - 0xdd, 0xe7, 0x88, 0xf6, -}; -static const struct drbg_kat_pr_true kat3673_t = { - 12, kat3673_entropyin, kat3673_nonce, kat3673_persstr, - kat3673_entropyinpr1, kat3673_addinpr1, kat3673_entropyinpr2, - kat3673_addinpr2, kat3673_retbits -}; -static const struct drbg_kat kat3673 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3673_t -}; - -static const unsigned char kat3674_entropyin[] = { - 0x28, 0xae, 0x05, 0x64, 0xe7, 0x43, 0xe9, 0x10, 0x5a, 0x56, 0x90, 0xb1, - 0x7e, 0xeb, 0xcb, 0xc8, 0x4f, 0xe6, 0x6e, 0xe9, 0x68, 0x2c, 0x0a, 0x80, - 0xac, 0xe4, 0xb2, 0x9e, 0x40, 0xc8, 0x2c, 0xb9, -}; -static const unsigned char kat3674_nonce[] = {0}; -static const unsigned char kat3674_persstr[] = {0}; -static const unsigned char kat3674_entropyinpr1[] = { - 0xfd, 0xce, 0xf7, 0x9a, 0x1a, 0x47, 0x83, 0xb9, 0xe6, 0xbc, 0x58, 0x40, - 0xc7, 0x41, 0x49, 0x0b, 0xfe, 0x78, 0x4e, 0xe1, 0xf2, 0xc6, 0xfa, 0x12, - 0x47, 0xbd, 0x6f, 0xbf, 0x65, 0x18, 0xe6, 0xc4, -}; -static const unsigned char kat3674_addinpr1[] = {0}; -static const unsigned char kat3674_entropyinpr2[] = { - 0x5f, 0x25, 0xe9, 0x91, 0xdf, 0x4c, 0xf3, 0xe4, 0xa1, 0xc3, 0x89, 0x19, - 0x6c, 0x62, 0x47, 0xe9, 0x73, 0xca, 0xe0, 0x4f, 0x65, 0xbd, 0x5b, 0x03, - 0xa4, 0x19, 0x5a, 0x5c, 0x91, 0xc3, 0x06, 0xc8, -}; -static const unsigned char kat3674_addinpr2[] = {0}; -static const unsigned char kat3674_retbits[] = { - 0x35, 0xa7, 0xc9, 0x1f, 0xc9, 0x61, 0x37, 0x46, 0x39, 0xd0, 0x29, 0xef, - 0xef, 0x82, 0xc0, 0xde, 0x6a, 0xb3, 0xfc, 0x02, 0xc2, 0xa6, 0xb9, 0xcd, - 0x19, 0x82, 0x03, 0xe2, 0xd7, 0x81, 0x6e, 0xf9, 0x58, 0x4d, 0xe9, 0xb1, - 0xfa, 0x58, 0x1b, 0x7f, 0xb2, 0xa8, 0x6a, 0xa2, 0x38, 0xbf, 0x79, 0xd3, - 0x16, 0x13, 0xa9, 0x8d, 0x17, 0x60, 0x7a, 0x9a, 0x8e, 0x07, 0xf4, 0x63, - 0x1b, 0xba, 0x28, 0x6a, -}; -static const struct drbg_kat_pr_true kat3674_t = { - 13, kat3674_entropyin, kat3674_nonce, kat3674_persstr, - kat3674_entropyinpr1, kat3674_addinpr1, kat3674_entropyinpr2, - kat3674_addinpr2, kat3674_retbits -}; -static const struct drbg_kat kat3674 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3674_t -}; - -static const unsigned char kat3675_entropyin[] = { - 0x75, 0xfb, 0x31, 0xa8, 0xff, 0x97, 0x44, 0x86, 0xf2, 0x51, 0xce, 0x94, - 0xdf, 0x35, 0x47, 0xbb, 0x83, 0x1a, 0x95, 0xc2, 0x6b, 0x4e, 0xfb, 0xd8, - 0x16, 0x91, 0x2f, 0xcc, 0x76, 0x87, 0x77, 0xae, -}; -static const unsigned char kat3675_nonce[] = {0}; -static const unsigned char kat3675_persstr[] = {0}; -static const unsigned char kat3675_entropyinpr1[] = { - 0x80, 0x90, 0x39, 0x13, 0x80, 0xed, 0x44, 0xd3, 0x42, 0x3f, 0xdf, 0x8d, - 0x47, 0x89, 0x1a, 0x20, 0x27, 0x11, 0x0d, 0xa4, 0xc2, 0x33, 0x4e, 0xb9, - 0x1f, 0xe8, 0x61, 0x14, 0x02, 0x17, 0x63, 0x26, -}; -static const unsigned char kat3675_addinpr1[] = {0}; -static const unsigned char kat3675_entropyinpr2[] = { - 0x82, 0x88, 0xa1, 0x90, 0xae, 0x91, 0x18, 0xc5, 0x7b, 0x03, 0x38, 0x08, - 0xbb, 0x3f, 0x89, 0x5d, 0x4d, 0xfb, 0xf2, 0xdc, 0x7c, 0xe9, 0xb9, 0x01, - 0x6e, 0x33, 0x95, 0x48, 0xfe, 0xe1, 0x0a, 0x6f, -}; -static const unsigned char kat3675_addinpr2[] = {0}; -static const unsigned char kat3675_retbits[] = { - 0x73, 0xd1, 0x22, 0xb8, 0x85, 0x4f, 0x26, 0x10, 0xa8, 0x33, 0xa7, 0x8a, - 0xf2, 0x8b, 0xaf, 0x4a, 0x2d, 0xae, 0x48, 0xdd, 0x1e, 0xd6, 0x85, 0xe4, - 0xf9, 0x89, 0x47, 0x09, 0x2e, 0x3a, 0xaa, 0x56, 0xa6, 0x5f, 0xdc, 0x9a, - 0xcd, 0x8a, 0x87, 0x5c, 0x16, 0xb2, 0xa9, 0x1c, 0x75, 0x7f, 0xf7, 0xcd, - 0x6e, 0xe7, 0x77, 0x29, 0x2f, 0xbc, 0xb0, 0x22, 0x07, 0x95, 0xc9, 0x51, - 0x9c, 0xf4, 0x40, 0x52, -}; -static const struct drbg_kat_pr_true kat3675_t = { - 14, kat3675_entropyin, kat3675_nonce, kat3675_persstr, - kat3675_entropyinpr1, kat3675_addinpr1, kat3675_entropyinpr2, - kat3675_addinpr2, kat3675_retbits -}; -static const struct drbg_kat kat3675 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3675_t -}; - -static const unsigned char kat3676_entropyin[] = { - 0x2d, 0xd0, 0xfc, 0xc7, 0x16, 0x2b, 0x3e, 0x79, 0xcc, 0xf4, 0x8b, 0xca, - 0x28, 0xb7, 0x67, 0x60, 0x2f, 0x0e, 0x2f, 0xd3, 0xb5, 0xd3, 0xec, 0x2b, - 0xf9, 0x30, 0x66, 0xbc, 0xa0, 0xb4, 0x03, 0x1a, -}; -static const unsigned char kat3676_nonce[] = {0}; -static const unsigned char kat3676_persstr[] = {0}; -static const unsigned char kat3676_entropyinpr1[] = { - 0x19, 0x15, 0x75, 0x6d, 0xdd, 0xdd, 0x51, 0xab, 0x6b, 0xde, 0x8f, 0x0f, - 0x9e, 0xee, 0xa4, 0x99, 0x8e, 0x9b, 0x38, 0x44, 0x2b, 0x0e, 0x49, 0x4e, - 0x63, 0x27, 0x36, 0x73, 0xa1, 0x4a, 0xd6, 0x71, -}; -static const unsigned char kat3676_addinpr1[] = { - 0x3a, 0xc3, 0xda, 0xea, 0xd1, 0x3c, 0x11, 0x0c, 0xa3, 0xeb, 0x44, 0x99, - 0xd8, 0x38, 0xb9, 0x03, 0x64, 0xd9, 0x18, 0x35, 0x62, 0xc6, 0xad, 0x39, - 0xfa, 0xf5, 0x20, 0x4e, 0xdd, 0x12, 0x55, 0x26, -}; -static const unsigned char kat3676_entropyinpr2[] = { - 0x99, 0xf1, 0x84, 0x92, 0xb6, 0xf3, 0x02, 0x90, 0x55, 0x23, 0x16, 0x10, - 0x63, 0x90, 0x5f, 0x78, 0xe5, 0x8a, 0xb8, 0x06, 0x4c, 0xa0, 0x2a, 0x4f, - 0x33, 0x61, 0xa3, 0x37, 0x4a, 0xd6, 0x82, 0xdf, -}; -static const unsigned char kat3676_addinpr2[] = { - 0x6a, 0x14, 0x4c, 0xd9, 0x3e, 0x69, 0x56, 0x53, 0x3c, 0x8b, 0xe6, 0x04, - 0x8a, 0x44, 0x2b, 0x26, 0x8d, 0x88, 0x06, 0xa1, 0x12, 0xbc, 0xd8, 0x80, - 0xc9, 0x24, 0x23, 0x70, 0x05, 0x5c, 0x5e, 0x3f, -}; -static const unsigned char kat3676_retbits[] = { - 0x0f, 0xb6, 0x6b, 0x92, 0x99, 0xcc, 0xe5, 0x46, 0x10, 0x63, 0xcc, 0xf0, - 0xae, 0x08, 0x65, 0x5b, 0x0b, 0xc3, 0xf8, 0x53, 0x81, 0x3d, 0x04, 0xb0, - 0x8c, 0xc7, 0xfe, 0x6d, 0x76, 0xbf, 0xa2, 0xe7, 0x54, 0x9c, 0x45, 0x25, - 0xbf, 0x41, 0xff, 0xfa, 0xd6, 0x92, 0x7f, 0x3e, 0xa7, 0x59, 0xb0, 0xe0, - 0xcf, 0x0b, 0xb1, 0x33, 0x04, 0xc6, 0xfc, 0xb4, 0x28, 0xa3, 0xf2, 0xdb, - 0x3c, 0xe7, 0x5c, 0x2b, -}; -static const struct drbg_kat_pr_true kat3676_t = { - 0, kat3676_entropyin, kat3676_nonce, kat3676_persstr, - kat3676_entropyinpr1, kat3676_addinpr1, kat3676_entropyinpr2, - kat3676_addinpr2, kat3676_retbits -}; -static const struct drbg_kat kat3676 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3676_t -}; - -static const unsigned char kat3677_entropyin[] = { - 0x93, 0x62, 0xdc, 0x76, 0x2d, 0xeb, 0x45, 0xc0, 0x55, 0xc0, 0xe9, 0x21, - 0xf2, 0xaa, 0x78, 0xf8, 0x4c, 0x25, 0xd3, 0xe8, 0x53, 0x63, 0xf5, 0x45, - 0xb3, 0x60, 0xc7, 0x47, 0xfa, 0x49, 0xe0, 0xd9, -}; -static const unsigned char kat3677_nonce[] = {0}; -static const unsigned char kat3677_persstr[] = {0}; -static const unsigned char kat3677_entropyinpr1[] = { - 0xea, 0x75, 0x06, 0x27, 0x67, 0x58, 0x38, 0x80, 0xba, 0xa3, 0x1e, 0x1b, - 0xb8, 0xd1, 0x44, 0x5a, 0x54, 0x48, 0xb7, 0xab, 0x54, 0x39, 0x91, 0x43, - 0xcd, 0xfe, 0x70, 0xd3, 0x24, 0xca, 0x06, 0x69, -}; -static const unsigned char kat3677_addinpr1[] = { - 0x01, 0x53, 0xf8, 0x0a, 0xd5, 0xd4, 0x76, 0xe9, 0xa5, 0x73, 0x42, 0xf6, - 0x3a, 0xb7, 0xe4, 0xa6, 0x50, 0xce, 0x0b, 0x89, 0xc9, 0x42, 0x1d, 0xbc, - 0xe2, 0x7d, 0x5c, 0x87, 0x25, 0x2d, 0xd0, 0xa9, -}; -static const unsigned char kat3677_entropyinpr2[] = { - 0xc2, 0x67, 0xca, 0x3a, 0x1d, 0x0f, 0x08, 0x49, 0x80, 0x66, 0x07, 0x74, - 0xa4, 0x73, 0x2a, 0x8b, 0x7e, 0xd3, 0x9e, 0x9f, 0xee, 0x74, 0x82, 0x8d, - 0x88, 0x79, 0x25, 0xb0, 0x0a, 0x48, 0xb1, 0xda, -}; -static const unsigned char kat3677_addinpr2[] = { - 0x97, 0x33, 0x02, 0xeb, 0x52, 0xb4, 0x74, 0x0a, 0xc1, 0xa0, 0x96, 0xe4, - 0xc1, 0x7c, 0x1c, 0x2b, 0xa7, 0x05, 0xe8, 0xf2, 0xdd, 0x94, 0x13, 0x0d, - 0x29, 0x02, 0x02, 0x4d, 0x14, 0xb8, 0x8e, 0x64, -}; -static const unsigned char kat3677_retbits[] = { - 0xc3, 0x05, 0x9e, 0x25, 0x93, 0xf5, 0x83, 0x98, 0xa7, 0x08, 0x0e, 0xcc, - 0x25, 0xb0, 0x83, 0xa8, 0x18, 0xfe, 0xd5, 0x80, 0x2b, 0x10, 0xaf, 0xbe, - 0x6d, 0xe4, 0x49, 0x2b, 0x21, 0x99, 0x0a, 0x69, 0xac, 0xff, 0x74, 0xf0, - 0x41, 0x9a, 0x64, 0x37, 0x19, 0x6a, 0xfd, 0x02, 0xef, 0x27, 0x0c, 0x48, - 0x76, 0x64, 0xd3, 0xed, 0x1b, 0xcc, 0x39, 0x60, 0x45, 0x64, 0xaf, 0x01, - 0x4c, 0xaf, 0x62, 0x34, -}; -static const struct drbg_kat_pr_true kat3677_t = { - 1, kat3677_entropyin, kat3677_nonce, kat3677_persstr, - kat3677_entropyinpr1, kat3677_addinpr1, kat3677_entropyinpr2, - kat3677_addinpr2, kat3677_retbits -}; -static const struct drbg_kat kat3677 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3677_t -}; - -static const unsigned char kat3678_entropyin[] = { - 0x09, 0xaf, 0xd3, 0xec, 0x30, 0x0f, 0x19, 0x90, 0x93, 0x76, 0x84, 0xa3, - 0x15, 0xba, 0x4b, 0xf5, 0x56, 0xad, 0x93, 0xb9, 0x09, 0xd9, 0x01, 0xc9, - 0xfd, 0x12, 0xb0, 0xd1, 0x83, 0x2a, 0x83, 0x08, -}; -static const unsigned char kat3678_nonce[] = {0}; -static const unsigned char kat3678_persstr[] = {0}; -static const unsigned char kat3678_entropyinpr1[] = { - 0x3c, 0x4b, 0xc9, 0x6d, 0x25, 0xb9, 0x27, 0xbf, 0x52, 0x0d, 0x12, 0xec, - 0x1d, 0x19, 0xbd, 0xbf, 0xb5, 0x22, 0xd6, 0x2b, 0x59, 0x16, 0x17, 0x87, - 0x55, 0x9f, 0x3c, 0xa8, 0x9f, 0x1b, 0xa6, 0xe7, -}; -static const unsigned char kat3678_addinpr1[] = { - 0x90, 0xe2, 0x85, 0x63, 0x7a, 0x7b, 0x7a, 0x64, 0x0f, 0xd9, 0xec, 0xed, - 0x97, 0xc6, 0x86, 0xd0, 0x0e, 0x90, 0x08, 0x37, 0x31, 0xe6, 0xd9, 0xe7, - 0xba, 0x3c, 0x5a, 0x81, 0xfa, 0xe1, 0x17, 0x49, -}; -static const unsigned char kat3678_entropyinpr2[] = { - 0xf9, 0x8a, 0xec, 0xf3, 0x30, 0xb5, 0xf2, 0x9d, 0xba, 0x8b, 0xee, 0x1f, - 0xdd, 0x06, 0xd5, 0x06, 0xaf, 0xe9, 0x37, 0xd9, 0x84, 0xb4, 0xd0, 0x3e, - 0x00, 0x96, 0x1a, 0x89, 0x91, 0xba, 0x08, 0x71, -}; -static const unsigned char kat3678_addinpr2[] = { - 0x51, 0xbb, 0x47, 0x11, 0xd2, 0xce, 0x43, 0x0f, 0x9f, 0x13, 0x4d, 0x13, - 0xba, 0x5a, 0xa3, 0x25, 0x84, 0x31, 0xf8, 0x1f, 0x63, 0xc9, 0x96, 0x78, - 0x83, 0x44, 0x59, 0x14, 0x1d, 0xa1, 0xf6, 0x16, -}; -static const unsigned char kat3678_retbits[] = { - 0xa3, 0xcf, 0xff, 0x87, 0xc0, 0x88, 0x92, 0x7f, 0x0d, 0x1e, 0x52, 0xbf, - 0x1b, 0x2e, 0xaa, 0xb5, 0x2a, 0xcb, 0xf0, 0xa0, 0xd8, 0x94, 0x70, 0x52, - 0x34, 0xc9, 0xcc, 0x29, 0x7e, 0x53, 0xe5, 0xba, 0xeb, 0x55, 0x8a, 0x17, - 0x52, 0xaa, 0x53, 0x5d, 0xe9, 0x34, 0x10, 0xb8, 0xa0, 0x6b, 0xea, 0x90, - 0x02, 0xf4, 0x50, 0x6e, 0x17, 0x1e, 0xf3, 0x98, 0x69, 0xce, 0xf6, 0x15, - 0xac, 0x0f, 0xba, 0x4c, -}; -static const struct drbg_kat_pr_true kat3678_t = { - 2, kat3678_entropyin, kat3678_nonce, kat3678_persstr, - kat3678_entropyinpr1, kat3678_addinpr1, kat3678_entropyinpr2, - kat3678_addinpr2, kat3678_retbits -}; -static const struct drbg_kat kat3678 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3678_t -}; - -static const unsigned char kat3679_entropyin[] = { - 0xf0, 0xfa, 0x26, 0x41, 0x13, 0x59, 0x9c, 0xc3, 0xd7, 0x8f, 0xc8, 0xfa, - 0xd2, 0x76, 0x84, 0xc1, 0x8a, 0x6e, 0xe9, 0x98, 0xcd, 0x91, 0x3e, 0x2f, - 0xeb, 0x13, 0x8a, 0xb1, 0xf2, 0xff, 0x4c, 0xc7, -}; -static const unsigned char kat3679_nonce[] = {0}; -static const unsigned char kat3679_persstr[] = {0}; -static const unsigned char kat3679_entropyinpr1[] = { - 0x0d, 0xa9, 0x07, 0x26, 0x4f, 0xb1, 0xcc, 0x38, 0x5e, 0xc6, 0x98, 0xad, - 0xf8, 0x89, 0x92, 0xd1, 0x21, 0x9b, 0xee, 0x72, 0x13, 0x77, 0xa5, 0x1e, - 0x73, 0xef, 0xf6, 0xc6, 0x19, 0xa6, 0x3b, 0x1f, -}; -static const unsigned char kat3679_addinpr1[] = { - 0x20, 0xc7, 0x04, 0x71, 0xca, 0xa7, 0x43, 0xe3, 0x32, 0xde, 0xae, 0x20, - 0xf4, 0x9f, 0xfd, 0xad, 0x60, 0x36, 0xd5, 0x4a, 0x12, 0xcc, 0x5e, 0xa1, - 0x79, 0xff, 0x1a, 0xb7, 0x5a, 0x32, 0xd2, 0xc0, -}; -static const unsigned char kat3679_entropyinpr2[] = { - 0x11, 0xe1, 0xe3, 0x92, 0x1b, 0x8d, 0x34, 0xfd, 0xde, 0xd9, 0x5b, 0x7f, - 0x34, 0x9d, 0xd4, 0x86, 0x5a, 0x1d, 0x00, 0x0c, 0x5e, 0xb1, 0x86, 0x01, - 0x77, 0xbf, 0x30, 0x05, 0x06, 0x79, 0x6b, 0x0f, -}; -static const unsigned char kat3679_addinpr2[] = { - 0xa4, 0xac, 0xaf, 0x52, 0xec, 0xcf, 0x13, 0x8c, 0xc7, 0xbf, 0xb6, 0x1d, - 0xf7, 0x33, 0x20, 0xcd, 0xd4, 0x4b, 0x93, 0x38, 0xa5, 0xd6, 0x1b, 0x7a, - 0x3b, 0x0b, 0xd5, 0xc0, 0x63, 0x94, 0x20, 0x52, -}; -static const unsigned char kat3679_retbits[] = { - 0x19, 0x41, 0xdf, 0x8f, 0xe4, 0x4f, 0xc7, 0xdc, 0x3b, 0x6f, 0x3c, 0xf6, - 0x77, 0x17, 0x7b, 0x2f, 0x3b, 0x9b, 0xba, 0x7f, 0xc8, 0xc6, 0xaf, 0x02, - 0xc8, 0xf0, 0xf5, 0xdf, 0x06, 0xcc, 0x56, 0xd1, 0x33, 0x61, 0x6a, 0x24, - 0xde, 0xec, 0xb8, 0x00, 0xc3, 0x87, 0x55, 0xdc, 0xe1, 0x9b, 0x2d, 0x7b, - 0x49, 0x0c, 0x1f, 0x59, 0xb5, 0xa5, 0xdd, 0xd3, 0xdd, 0xc4, 0x84, 0x2f, - 0x47, 0x8a, 0x5e, 0x48, -}; -static const struct drbg_kat_pr_true kat3679_t = { - 3, kat3679_entropyin, kat3679_nonce, kat3679_persstr, - kat3679_entropyinpr1, kat3679_addinpr1, kat3679_entropyinpr2, - kat3679_addinpr2, kat3679_retbits -}; -static const struct drbg_kat kat3679 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3679_t -}; - -static const unsigned char kat3680_entropyin[] = { - 0xc5, 0xc4, 0xce, 0xba, 0xc0, 0x2c, 0xe5, 0xf2, 0x87, 0xc8, 0xfb, 0xcd, - 0x66, 0xd0, 0x8b, 0x64, 0x66, 0x34, 0xf0, 0x95, 0x0f, 0x5e, 0x11, 0x9a, - 0xb8, 0xe3, 0x42, 0x51, 0xe9, 0xe4, 0x9e, 0x13, -}; -static const unsigned char kat3680_nonce[] = {0}; -static const unsigned char kat3680_persstr[] = {0}; -static const unsigned char kat3680_entropyinpr1[] = { - 0x7b, 0x20, 0x60, 0xe8, 0x15, 0x20, 0xda, 0x7d, 0x30, 0x9c, 0xd8, 0x85, - 0xb7, 0xcd, 0x97, 0xb2, 0xce, 0x58, 0xfd, 0xb3, 0x07, 0x56, 0xf2, 0xef, - 0xf2, 0x57, 0x6c, 0xd1, 0x48, 0xbc, 0x34, 0x99, -}; -static const unsigned char kat3680_addinpr1[] = { - 0x37, 0x7b, 0x47, 0x59, 0xc1, 0xa6, 0xb0, 0xfb, 0x86, 0x20, 0x4b, 0x30, - 0x78, 0x67, 0x9b, 0xbc, 0x8c, 0x5a, 0x3c, 0xa8, 0xd9, 0x68, 0xd0, 0xf8, - 0xe4, 0x7b, 0x99, 0x75, 0xa9, 0x3c, 0x47, 0x56, -}; -static const unsigned char kat3680_entropyinpr2[] = { - 0xd3, 0xe9, 0x5b, 0x3c, 0xaf, 0x41, 0x29, 0x96, 0xc1, 0x8f, 0x32, 0x95, - 0x53, 0x95, 0x0b, 0x83, 0xb8, 0x3f, 0x27, 0x60, 0xc9, 0xf8, 0x55, 0x60, - 0x06, 0x47, 0xfe, 0xff, 0x1e, 0x85, 0xe1, 0x90, -}; -static const unsigned char kat3680_addinpr2[] = { - 0x97, 0x7d, 0x08, 0x18, 0x83, 0x66, 0x8e, 0xac, 0x6a, 0x42, 0x78, 0x14, - 0xb6, 0xbe, 0x53, 0x1b, 0xc1, 0x7a, 0x8c, 0x32, 0x03, 0x3f, 0xe5, 0x68, - 0xd1, 0x90, 0xde, 0x07, 0x85, 0xd1, 0x52, 0x62, -}; -static const unsigned char kat3680_retbits[] = { - 0x16, 0x11, 0x54, 0x7c, 0x23, 0x8c, 0x72, 0x74, 0xec, 0xf2, 0xbf, 0x45, - 0x3d, 0xe2, 0x5b, 0x37, 0xfc, 0x5e, 0x0b, 0xc5, 0x50, 0x23, 0x5b, 0x86, - 0x7b, 0x66, 0xd4, 0x92, 0x90, 0x2c, 0xd4, 0xd7, 0xd9, 0x04, 0xef, 0x25, - 0xf4, 0x33, 0xc8, 0x03, 0x06, 0xef, 0xb8, 0x96, 0xd9, 0xc5, 0x31, 0xc4, - 0x48, 0x96, 0xb8, 0x64, 0xe0, 0x34, 0x2f, 0xc0, 0xfe, 0x69, 0x28, 0x46, - 0x17, 0x34, 0xa1, 0x8a, -}; -static const struct drbg_kat_pr_true kat3680_t = { - 4, kat3680_entropyin, kat3680_nonce, kat3680_persstr, - kat3680_entropyinpr1, kat3680_addinpr1, kat3680_entropyinpr2, - kat3680_addinpr2, kat3680_retbits -}; -static const struct drbg_kat kat3680 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3680_t -}; - -static const unsigned char kat3681_entropyin[] = { - 0xbd, 0x08, 0xca, 0xd2, 0x7b, 0x7f, 0xe2, 0xd3, 0x9a, 0x95, 0x09, 0x59, - 0xc2, 0xa1, 0x8a, 0x48, 0xbd, 0xf6, 0xff, 0xe7, 0x95, 0x91, 0xc5, 0x2e, - 0x94, 0xb5, 0x05, 0x26, 0x99, 0x07, 0x39, 0x80, -}; -static const unsigned char kat3681_nonce[] = {0}; -static const unsigned char kat3681_persstr[] = {0}; -static const unsigned char kat3681_entropyinpr1[] = { - 0x84, 0x1d, 0x45, 0x33, 0x4b, 0x4a, 0x4b, 0x5e, 0x14, 0xd5, 0xe4, 0x5e, - 0x7f, 0xf4, 0xed, 0x8c, 0x23, 0x29, 0x6b, 0x61, 0xd7, 0xba, 0x93, 0xaf, - 0x8c, 0x4f, 0x7f, 0x26, 0x38, 0x83, 0xe2, 0x19, -}; -static const unsigned char kat3681_addinpr1[] = { - 0x45, 0xb4, 0x9b, 0x8a, 0x72, 0x96, 0xf5, 0x71, 0x9a, 0x07, 0x9e, 0xeb, - 0x29, 0x85, 0x06, 0xec, 0xdd, 0xdf, 0x90, 0x46, 0x6c, 0x68, 0x63, 0x22, - 0x90, 0x8f, 0xf8, 0x12, 0x1c, 0x49, 0x15, 0xc5, -}; -static const unsigned char kat3681_entropyinpr2[] = { - 0x13, 0xf9, 0x1a, 0x9f, 0xe3, 0xc2, 0x27, 0x71, 0x49, 0x41, 0x0a, 0xa9, - 0xdd, 0xcb, 0xf4, 0xff, 0x68, 0x1d, 0xa7, 0x7e, 0xf8, 0x52, 0x61, 0x07, - 0x6e, 0xbd, 0xde, 0x0d, 0xf8, 0x0e, 0xb8, 0xa9, -}; -static const unsigned char kat3681_addinpr2[] = { - 0xe3, 0x55, 0x64, 0xd7, 0x2e, 0x5c, 0xa8, 0xa3, 0xb3, 0xf7, 0x0c, 0x75, - 0xb8, 0xd5, 0x05, 0x4c, 0x3d, 0xdb, 0xe2, 0x30, 0xf7, 0x6d, 0x0c, 0x30, - 0xff, 0x4a, 0xdc, 0xad, 0xda, 0xce, 0x05, 0x0c, -}; -static const unsigned char kat3681_retbits[] = { - 0x25, 0xab, 0x2d, 0x67, 0x3c, 0xbe, 0x63, 0x0c, 0x32, 0xa0, 0x51, 0xc8, - 0x1a, 0x20, 0x32, 0x7d, 0x85, 0xcf, 0x1f, 0x39, 0xa3, 0x46, 0xf4, 0x4a, - 0x8e, 0x8f, 0x3f, 0xe0, 0x18, 0xb8, 0xb3, 0x35, 0xce, 0xe0, 0x30, 0xa9, - 0x5e, 0x4b, 0xf1, 0xa6, 0x7f, 0x12, 0x08, 0xc4, 0xe7, 0xf8, 0x6e, 0x93, - 0xdd, 0x6a, 0xa5, 0xe7, 0x4b, 0x8b, 0x9c, 0x27, 0x81, 0x60, 0xb8, 0xf3, - 0x6c, 0x00, 0x54, 0xca, -}; -static const struct drbg_kat_pr_true kat3681_t = { - 5, kat3681_entropyin, kat3681_nonce, kat3681_persstr, - kat3681_entropyinpr1, kat3681_addinpr1, kat3681_entropyinpr2, - kat3681_addinpr2, kat3681_retbits -}; -static const struct drbg_kat kat3681 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3681_t -}; - -static const unsigned char kat3682_entropyin[] = { - 0xad, 0x73, 0x2d, 0x92, 0xbe, 0x54, 0x88, 0x42, 0x07, 0xea, 0x80, 0x87, - 0xd2, 0x04, 0x36, 0x60, 0xf0, 0x0e, 0xc7, 0xe9, 0x90, 0x5d, 0x72, 0x5b, - 0x49, 0xe3, 0xc9, 0x47, 0x2d, 0xd8, 0xf5, 0x67, -}; -static const unsigned char kat3682_nonce[] = {0}; -static const unsigned char kat3682_persstr[] = {0}; -static const unsigned char kat3682_entropyinpr1[] = { - 0x21, 0x9d, 0x63, 0x3d, 0x75, 0x00, 0x04, 0x85, 0xd9, 0x3d, 0xc3, 0x91, - 0x2a, 0xce, 0x84, 0xa4, 0x9b, 0x89, 0x63, 0x74, 0xb1, 0xb0, 0xf6, 0xc5, - 0xb6, 0x85, 0x59, 0x7f, 0x84, 0xbe, 0x5a, 0x20, -}; -static const unsigned char kat3682_addinpr1[] = { - 0x66, 0xd3, 0x9c, 0x4b, 0x35, 0x80, 0x73, 0x23, 0x70, 0xeb, 0xf6, 0x38, - 0x27, 0x24, 0x1a, 0x66, 0x18, 0x51, 0xef, 0x81, 0xe9, 0x5c, 0x16, 0x56, - 0xb2, 0xc0, 0x42, 0xcc, 0x84, 0xa5, 0x3e, 0xd4, -}; -static const unsigned char kat3682_entropyinpr2[] = { - 0x5b, 0x56, 0xfa, 0xa1, 0xa2, 0x8d, 0xaf, 0x8e, 0x33, 0x67, 0x0a, 0x9a, - 0x88, 0x29, 0x0f, 0x84, 0xb1, 0xe0, 0x12, 0xb1, 0xce, 0x87, 0x31, 0x29, - 0x06, 0x27, 0x57, 0x14, 0x75, 0x67, 0x5d, 0xec, -}; -static const unsigned char kat3682_addinpr2[] = { - 0x18, 0x06, 0xa0, 0x80, 0x80, 0x6f, 0x2f, 0x75, 0xac, 0xfe, 0x64, 0x92, - 0x87, 0x80, 0xd8, 0x91, 0x0a, 0x9e, 0xe3, 0x7f, 0x18, 0xf8, 0xce, 0x4f, - 0x0f, 0xf8, 0xe5, 0xfe, 0x15, 0xce, 0xf4, 0xd8, -}; -static const unsigned char kat3682_retbits[] = { - 0x13, 0x94, 0x3d, 0xaa, 0x9f, 0x54, 0xf8, 0x78, 0xf5, 0xc4, 0xe7, 0x80, - 0x6b, 0x41, 0x89, 0xf6, 0xc4, 0x70, 0x73, 0x86, 0xbc, 0xe9, 0x85, 0xe6, - 0xea, 0x5d, 0x59, 0xdf, 0xb6, 0x44, 0xec, 0xe6, 0x54, 0xea, 0x3f, 0x37, - 0xdb, 0x37, 0x0a, 0x86, 0x86, 0x33, 0xb4, 0x14, 0x5f, 0xa6, 0xa9, 0x18, - 0x60, 0xd5, 0x44, 0x6c, 0x61, 0xc8, 0x95, 0x50, 0x79, 0x43, 0x1b, 0xc3, - 0xcd, 0x39, 0x82, 0x24, -}; -static const struct drbg_kat_pr_true kat3682_t = { - 6, kat3682_entropyin, kat3682_nonce, kat3682_persstr, - kat3682_entropyinpr1, kat3682_addinpr1, kat3682_entropyinpr2, - kat3682_addinpr2, kat3682_retbits -}; -static const struct drbg_kat kat3682 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3682_t -}; - -static const unsigned char kat3683_entropyin[] = { - 0x9c, 0x8b, 0xf8, 0x3c, 0x10, 0x44, 0x4c, 0x6c, 0x01, 0xc3, 0x15, 0x30, - 0xde, 0xfe, 0x2c, 0x0f, 0xb3, 0x03, 0x59, 0x2f, 0xa4, 0xe4, 0xa5, 0x27, - 0x8a, 0x90, 0xa5, 0x99, 0x74, 0xbf, 0x24, 0xc6, -}; -static const unsigned char kat3683_nonce[] = {0}; -static const unsigned char kat3683_persstr[] = {0}; -static const unsigned char kat3683_entropyinpr1[] = { - 0x3a, 0xd1, 0xbd, 0xaf, 0x31, 0xb8, 0x42, 0x3c, 0x41, 0x60, 0x59, 0x77, - 0xfe, 0x26, 0xc3, 0x89, 0xdf, 0x45, 0x04, 0xf1, 0xb2, 0x11, 0xf3, 0xfc, - 0xfa, 0x7d, 0x70, 0xfa, 0x8a, 0x27, 0xff, 0x41, -}; -static const unsigned char kat3683_addinpr1[] = { - 0x39, 0xad, 0x1b, 0x47, 0xb3, 0x7d, 0x90, 0xf3, 0x5d, 0x0d, 0xf7, 0x56, - 0x4d, 0x35, 0xb8, 0x2e, 0x98, 0x74, 0x0f, 0x23, 0xf9, 0xb2, 0x06, 0x95, - 0x03, 0x38, 0x75, 0xae, 0x19, 0xad, 0xcc, 0x0d, -}; -static const unsigned char kat3683_entropyinpr2[] = { - 0xf0, 0xf1, 0xb8, 0x0d, 0x29, 0x61, 0x23, 0x35, 0x73, 0x80, 0xc9, 0xf2, - 0x6f, 0x00, 0xa0, 0x4a, 0xc9, 0x56, 0x61, 0x02, 0xb0, 0x0a, 0x8a, 0xd6, - 0xc7, 0x1c, 0x08, 0x2a, 0x24, 0x58, 0xf4, 0xeb, -}; -static const unsigned char kat3683_addinpr2[] = { - 0xcd, 0xa8, 0xf6, 0x8e, 0x54, 0x64, 0x21, 0x05, 0x53, 0x50, 0x5c, 0x0d, - 0x54, 0x86, 0x1e, 0x50, 0x0d, 0xb8, 0xb3, 0x28, 0x26, 0xd4, 0x7e, 0xec, - 0x2b, 0x27, 0xb3, 0x93, 0xa6, 0x1f, 0x05, 0xd9, -}; -static const unsigned char kat3683_retbits[] = { - 0xe5, 0xb3, 0x01, 0x9c, 0x7f, 0x4e, 0x80, 0x92, 0xc0, 0x23, 0xb1, 0x57, - 0x3d, 0x83, 0xb7, 0xe3, 0x1a, 0xd6, 0xea, 0x88, 0x20, 0xa7, 0x42, 0x59, - 0x4a, 0x42, 0xde, 0x4c, 0x7b, 0xc6, 0xc2, 0x7f, 0x13, 0xa9, 0xeb, 0xb4, - 0x46, 0xb7, 0x86, 0x82, 0xe1, 0x6e, 0xd6, 0x75, 0x99, 0x06, 0xdf, 0x12, - 0xb8, 0x85, 0x45, 0x4d, 0x35, 0x4f, 0x8e, 0x72, 0xc7, 0x32, 0x52, 0xd5, - 0xda, 0xdb, 0x48, 0x5c, -}; -static const struct drbg_kat_pr_true kat3683_t = { - 7, kat3683_entropyin, kat3683_nonce, kat3683_persstr, - kat3683_entropyinpr1, kat3683_addinpr1, kat3683_entropyinpr2, - kat3683_addinpr2, kat3683_retbits -}; -static const struct drbg_kat kat3683 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3683_t -}; - -static const unsigned char kat3684_entropyin[] = { - 0x6b, 0xf4, 0x78, 0x25, 0x78, 0x20, 0xc1, 0xd1, 0x0c, 0xb7, 0x35, 0xaa, - 0xc7, 0x63, 0x25, 0xe8, 0xd8, 0x28, 0x65, 0x2b, 0x3d, 0x85, 0xb8, 0x21, - 0x76, 0xc4, 0xab, 0x3e, 0x2a, 0xb5, 0x93, 0xc0, -}; -static const unsigned char kat3684_nonce[] = {0}; -static const unsigned char kat3684_persstr[] = {0}; -static const unsigned char kat3684_entropyinpr1[] = { - 0x94, 0x1e, 0xca, 0xd9, 0x52, 0x8b, 0x28, 0x8c, 0x61, 0x6a, 0x07, 0xd1, - 0x53, 0x06, 0xb3, 0xcb, 0xb4, 0x91, 0x54, 0x7d, 0xd5, 0x1c, 0xf0, 0x0b, - 0x83, 0xc6, 0xc9, 0xf7, 0x6c, 0xc2, 0x75, 0x2d, -}; -static const unsigned char kat3684_addinpr1[] = { - 0xf8, 0x04, 0xbb, 0x31, 0x34, 0x0d, 0xbb, 0x30, 0xa4, 0xf0, 0xc7, 0xdf, - 0xc2, 0x75, 0x3c, 0x5b, 0x52, 0x5e, 0x7f, 0xc2, 0x5a, 0xf8, 0x9c, 0x6e, - 0x20, 0x8b, 0xc5, 0xb6, 0x92, 0xa0, 0xc4, 0x53, -}; -static const unsigned char kat3684_entropyinpr2[] = { - 0xe2, 0xa8, 0xa2, 0x33, 0xcc, 0xcf, 0xc5, 0xd8, 0x30, 0x38, 0xbb, 0x66, - 0xbe, 0x79, 0xc7, 0x95, 0xa8, 0x7f, 0x32, 0xa6, 0xd0, 0xaa, 0x62, 0x87, - 0xc8, 0x28, 0xde, 0x02, 0x60, 0x46, 0xbd, 0x62, -}; -static const unsigned char kat3684_addinpr2[] = { - 0x59, 0xca, 0x63, 0x5f, 0x03, 0x14, 0x76, 0xd4, 0x77, 0x09, 0x06, 0x7f, - 0x10, 0x87, 0x24, 0x1a, 0x13, 0x5f, 0xc6, 0x17, 0xb6, 0xf4, 0x38, 0xfb, - 0xb1, 0x43, 0xe2, 0xcd, 0x4b, 0xe0, 0xc3, 0xff, -}; -static const unsigned char kat3684_retbits[] = { - 0xf5, 0xa2, 0xb8, 0x49, 0x8e, 0x45, 0xe8, 0xa5, 0x15, 0x1b, 0xb5, 0xdc, - 0x6c, 0x87, 0x1b, 0xa1, 0xf4, 0x4a, 0x1b, 0xfe, 0x37, 0x6c, 0x57, 0x67, - 0x1c, 0x62, 0x16, 0xe4, 0xf2, 0x2c, 0x75, 0x15, 0x2a, 0x2a, 0x4e, 0x5a, - 0x52, 0x95, 0xa0, 0x48, 0x6d, 0x3e, 0x80, 0x93, 0x78, 0xae, 0xf1, 0xa8, - 0x93, 0xde, 0x7e, 0x2a, 0xef, 0x5a, 0x3b, 0xe8, 0x24, 0x01, 0x41, 0x3f, - 0xc9, 0x7f, 0x8d, 0x97, -}; -static const struct drbg_kat_pr_true kat3684_t = { - 8, kat3684_entropyin, kat3684_nonce, kat3684_persstr, - kat3684_entropyinpr1, kat3684_addinpr1, kat3684_entropyinpr2, - kat3684_addinpr2, kat3684_retbits -}; -static const struct drbg_kat kat3684 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3684_t -}; - -static const unsigned char kat3685_entropyin[] = { - 0xed, 0x30, 0x36, 0x7d, 0x5a, 0xb3, 0x33, 0x62, 0x86, 0x75, 0x9f, 0x9d, - 0x8b, 0xa7, 0x42, 0x0c, 0x04, 0x17, 0x11, 0x6c, 0x2c, 0xb6, 0x73, 0x55, - 0x60, 0xd8, 0x14, 0x45, 0x22, 0x0b, 0xfc, 0x73, -}; -static const unsigned char kat3685_nonce[] = {0}; -static const unsigned char kat3685_persstr[] = {0}; -static const unsigned char kat3685_entropyinpr1[] = { - 0x27, 0x10, 0xbc, 0xc2, 0xfb, 0x39, 0xcf, 0xbb, 0x2b, 0x23, 0x0d, 0x21, - 0x7c, 0xdc, 0xcc, 0xab, 0x7b, 0xcf, 0xe8, 0xc7, 0xd9, 0x60, 0xfd, 0xca, - 0xa8, 0x44, 0xc5, 0x7f, 0xb2, 0x21, 0xe2, 0x8f, -}; -static const unsigned char kat3685_addinpr1[] = { - 0xc5, 0x0c, 0xa9, 0x2a, 0x85, 0xcb, 0x04, 0xe2, 0x37, 0x8a, 0xf4, 0x9f, - 0xba, 0xf5, 0xe7, 0xe5, 0x09, 0x94, 0x64, 0x75, 0x81, 0x82, 0x70, 0xf7, - 0xec, 0xa1, 0x54, 0xc8, 0xeb, 0x2b, 0x97, 0x0a, -}; -static const unsigned char kat3685_entropyinpr2[] = { - 0x11, 0x67, 0x7e, 0x7b, 0xff, 0x8b, 0x42, 0xbf, 0x71, 0xb8, 0xf5, 0xc0, - 0xc0, 0xa1, 0xf2, 0x82, 0x90, 0x63, 0x73, 0xdc, 0x94, 0xa2, 0x25, 0x76, - 0x4d, 0x70, 0x83, 0x50, 0x66, 0xe7, 0xd5, 0x2f, -}; -static const unsigned char kat3685_addinpr2[] = { - 0xe6, 0xfe, 0xd3, 0x6e, 0x76, 0x3c, 0x72, 0x54, 0xff, 0xf2, 0x04, 0x46, - 0xd1, 0x61, 0x0b, 0x7c, 0xe8, 0xf3, 0x8e, 0xf7, 0xd1, 0x29, 0xe9, 0x07, - 0xdf, 0x8e, 0x38, 0xf5, 0x84, 0x2d, 0x72, 0xa6, -}; -static const unsigned char kat3685_retbits[] = { - 0x83, 0x6c, 0x1c, 0xd9, 0xeb, 0x49, 0xbb, 0x83, 0xc8, 0xe0, 0xaf, 0xbd, - 0xf9, 0x93, 0x55, 0x89, 0xcd, 0x78, 0x72, 0x1b, 0x3b, 0x97, 0x4f, 0x63, - 0xf3, 0x2b, 0x06, 0xf0, 0x6e, 0xcd, 0xce, 0x5e, 0x1d, 0x59, 0x10, 0xf0, - 0xd1, 0xa3, 0xa4, 0x21, 0xb4, 0x7c, 0xe6, 0x1e, 0xb2, 0x68, 0x94, 0xf2, - 0xdc, 0x51, 0xee, 0x36, 0xa0, 0x9f, 0x74, 0xa9, 0xdc, 0x15, 0x0c, 0x84, - 0x82, 0x66, 0xdc, 0x1f, -}; -static const struct drbg_kat_pr_true kat3685_t = { - 9, kat3685_entropyin, kat3685_nonce, kat3685_persstr, - kat3685_entropyinpr1, kat3685_addinpr1, kat3685_entropyinpr2, - kat3685_addinpr2, kat3685_retbits -}; -static const struct drbg_kat kat3685 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3685_t -}; - -static const unsigned char kat3686_entropyin[] = { - 0xe4, 0x92, 0xb8, 0x3d, 0x6e, 0xed, 0xc1, 0xd9, 0x54, 0x8a, 0xf4, 0x5b, - 0x15, 0xdb, 0x4b, 0xce, 0x09, 0x7f, 0x0c, 0x28, 0xf1, 0xb0, 0x3b, 0xed, - 0x9f, 0x2c, 0xef, 0x37, 0x72, 0x5e, 0x5c, 0x98, -}; -static const unsigned char kat3686_nonce[] = {0}; -static const unsigned char kat3686_persstr[] = {0}; -static const unsigned char kat3686_entropyinpr1[] = { - 0xc6, 0x6a, 0x45, 0xb7, 0x88, 0x9a, 0x10, 0xa0, 0x7a, 0xb5, 0xa6, 0xb2, - 0x9d, 0x4c, 0x26, 0x5c, 0x9e, 0x19, 0x6b, 0xbe, 0x5d, 0x0f, 0xea, 0x35, - 0xe5, 0x52, 0x1d, 0x4d, 0x06, 0xe4, 0x87, 0xde, -}; -static const unsigned char kat3686_addinpr1[] = { - 0xb2, 0x7a, 0x9c, 0x49, 0xab, 0xe0, 0x3e, 0x4b, 0xbb, 0x62, 0x73, 0x8a, - 0xe8, 0x69, 0x59, 0xc5, 0xb7, 0xb6, 0x99, 0x22, 0x40, 0xee, 0x8d, 0x99, - 0xb1, 0x53, 0x70, 0xdf, 0x1c, 0x5d, 0xfb, 0x10, -}; -static const unsigned char kat3686_entropyinpr2[] = { - 0x13, 0x2c, 0x6a, 0xac, 0x2b, 0xfe, 0x3a, 0x23, 0x17, 0x5a, 0xf8, 0xf7, - 0x3e, 0x0b, 0x0f, 0xfb, 0xb7, 0xca, 0x29, 0x94, 0x20, 0x59, 0x91, 0xb2, - 0x42, 0xe7, 0x8e, 0xd7, 0x47, 0xb2, 0x9d, 0xa6, -}; -static const unsigned char kat3686_addinpr2[] = { - 0x0b, 0x9e, 0xd3, 0x1e, 0xf4, 0xa3, 0x53, 0xa9, 0xe5, 0x58, 0xc8, 0x14, - 0x22, 0x5c, 0xe6, 0xa4, 0x8c, 0xcd, 0xc0, 0x47, 0x92, 0xc0, 0xa5, 0x17, - 0x52, 0x16, 0xc3, 0x94, 0xae, 0x6c, 0x5a, 0x20, -}; -static const unsigned char kat3686_retbits[] = { - 0x42, 0xde, 0x12, 0x48, 0xd7, 0xb8, 0x6b, 0xdf, 0xe2, 0x7d, 0xa7, 0x4f, - 0xf1, 0x73, 0x48, 0x23, 0xae, 0x44, 0x24, 0x29, 0xd0, 0x0e, 0xde, 0xfa, - 0xdb, 0x60, 0x00, 0xb2, 0x50, 0x9d, 0x51, 0xd9, 0x46, 0x74, 0x26, 0xf8, - 0xca, 0x60, 0xa0, 0x8b, 0xdc, 0xed, 0x0a, 0x29, 0x30, 0x91, 0xc5, 0xf9, - 0x79, 0x43, 0x24, 0x4c, 0xc5, 0xa1, 0x92, 0x2d, 0x78, 0x8b, 0xd7, 0x3e, - 0xcb, 0x3f, 0x0f, 0x2e, -}; -static const struct drbg_kat_pr_true kat3686_t = { - 10, kat3686_entropyin, kat3686_nonce, kat3686_persstr, - kat3686_entropyinpr1, kat3686_addinpr1, kat3686_entropyinpr2, - kat3686_addinpr2, kat3686_retbits -}; -static const struct drbg_kat kat3686 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3686_t -}; - -static const unsigned char kat3687_entropyin[] = { - 0x90, 0x98, 0x15, 0x0b, 0x27, 0x27, 0x41, 0x47, 0x67, 0x01, 0x6c, 0xf5, - 0x47, 0x12, 0x12, 0x96, 0x21, 0x3f, 0x3d, 0xe8, 0xef, 0x13, 0x18, 0x31, - 0x11, 0xde, 0xb0, 0xeb, 0x05, 0x32, 0x5b, 0xd9, -}; -static const unsigned char kat3687_nonce[] = {0}; -static const unsigned char kat3687_persstr[] = {0}; -static const unsigned char kat3687_entropyinpr1[] = { - 0x95, 0xa1, 0x89, 0x59, 0x45, 0x59, 0xbc, 0xe1, 0x4e, 0x5b, 0xd3, 0x29, - 0x35, 0x27, 0x41, 0x1b, 0x5c, 0x0a, 0x5b, 0x3d, 0x5c, 0x9a, 0x11, 0x7e, - 0x06, 0x35, 0x68, 0x3d, 0x93, 0xdc, 0x77, 0xa2, -}; -static const unsigned char kat3687_addinpr1[] = { - 0x22, 0x86, 0x35, 0x43, 0xbd, 0xfa, 0xe1, 0x63, 0x71, 0x89, 0x95, 0xb7, - 0xca, 0x3c, 0xa7, 0xf7, 0xc6, 0xde, 0x43, 0x3c, 0xc5, 0xdc, 0x97, 0xb4, - 0xe6, 0xda, 0x7e, 0x0e, 0xfa, 0x38, 0x14, 0xeb, -}; -static const unsigned char kat3687_entropyinpr2[] = { - 0x80, 0x59, 0x6d, 0xf2, 0xb2, 0x54, 0x94, 0x06, 0x76, 0x96, 0x8e, 0xde, - 0xd6, 0x90, 0x99, 0x1a, 0x81, 0x6a, 0x12, 0x78, 0x37, 0x3e, 0xc6, 0x38, - 0xc9, 0x15, 0x3a, 0x40, 0xbb, 0xaa, 0x37, 0xc5, -}; -static const unsigned char kat3687_addinpr2[] = { - 0xda, 0xdc, 0x98, 0xa2, 0xbd, 0x1f, 0xae, 0xea, 0x04, 0x00, 0x05, 0x7d, - 0x5e, 0xc0, 0xdf, 0x66, 0x38, 0xce, 0x83, 0x86, 0x63, 0xe3, 0x4b, 0x94, - 0x7b, 0x44, 0x8f, 0xdf, 0xca, 0x99, 0x6a, 0x4b, -}; -static const unsigned char kat3687_retbits[] = { - 0x20, 0x88, 0xca, 0xd0, 0xec, 0x91, 0x65, 0xf1, 0x0b, 0x53, 0xbc, 0x86, - 0x05, 0x07, 0x3d, 0x15, 0x82, 0x99, 0x0f, 0xce, 0xd6, 0x19, 0x99, 0xea, - 0x1c, 0xca, 0xc3, 0xb7, 0xda, 0xaa, 0x2d, 0xd6, 0x33, 0x39, 0xf2, 0x97, - 0x5f, 0x1e, 0x8a, 0x92, 0x64, 0xf1, 0x54, 0x0c, 0x23, 0x2f, 0xcc, 0x6a, - 0x79, 0xd9, 0xaa, 0x63, 0xf9, 0x6c, 0x94, 0x8e, 0x86, 0x46, 0x77, 0x7d, - 0x72, 0x35, 0xfc, 0x7f, -}; -static const struct drbg_kat_pr_true kat3687_t = { - 11, kat3687_entropyin, kat3687_nonce, kat3687_persstr, - kat3687_entropyinpr1, kat3687_addinpr1, kat3687_entropyinpr2, - kat3687_addinpr2, kat3687_retbits -}; -static const struct drbg_kat kat3687 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3687_t -}; - -static const unsigned char kat3688_entropyin[] = { - 0x0e, 0xcf, 0x8a, 0x53, 0xc5, 0xcb, 0xfc, 0x45, 0xb0, 0x96, 0x44, 0xe1, - 0xb7, 0x68, 0x74, 0x8d, 0xf8, 0x9d, 0xe7, 0x7e, 0x2e, 0xc2, 0xe5, 0x53, - 0x5f, 0x75, 0x7e, 0x9b, 0x90, 0x18, 0xc9, 0x9e, -}; -static const unsigned char kat3688_nonce[] = {0}; -static const unsigned char kat3688_persstr[] = {0}; -static const unsigned char kat3688_entropyinpr1[] = { - 0x53, 0x27, 0x09, 0x98, 0x32, 0xd3, 0x3e, 0x86, 0x3f, 0x2f, 0x1d, 0x84, - 0x3b, 0x1c, 0x1e, 0x84, 0xa1, 0xf2, 0xcb, 0x9f, 0x94, 0xf1, 0x0c, 0x00, - 0xd1, 0xaa, 0x2c, 0xe8, 0x8d, 0x6f, 0xf5, 0xce, -}; -static const unsigned char kat3688_addinpr1[] = { - 0xb6, 0x43, 0xb1, 0xad, 0x03, 0x55, 0x99, 0xe7, 0x59, 0xb6, 0x1a, 0x2e, - 0xe0, 0x9f, 0x22, 0xd7, 0x8b, 0xbd, 0x45, 0xb5, 0x95, 0x09, 0xf3, 0x99, - 0xb6, 0x5a, 0xd2, 0x50, 0x01, 0xbc, 0x54, 0x49, -}; -static const unsigned char kat3688_entropyinpr2[] = { - 0x96, 0x40, 0x43, 0x39, 0x0c, 0x74, 0xcc, 0x18, 0x2b, 0x79, 0xcf, 0x23, - 0xe9, 0xe5, 0x9a, 0x98, 0xd6, 0x79, 0xb0, 0x4b, 0xdc, 0x1a, 0xd2, 0xf5, - 0xdc, 0xc2, 0x89, 0xbb, 0x02, 0x1c, 0x8d, 0xc0, -}; -static const unsigned char kat3688_addinpr2[] = { - 0x50, 0x27, 0x52, 0xaf, 0x6b, 0xf6, 0xf6, 0xd4, 0x0c, 0x1d, 0xf4, 0xdd, - 0x25, 0x56, 0xa7, 0x5b, 0x74, 0xc9, 0x4f, 0xc2, 0x6f, 0xc9, 0x1b, 0x12, - 0x83, 0x05, 0x9c, 0x9e, 0xcd, 0xd2, 0xec, 0x9a, -}; -static const unsigned char kat3688_retbits[] = { - 0xe7, 0x2c, 0xc6, 0x12, 0xda, 0x25, 0x14, 0xb1, 0x10, 0x94, 0xbe, 0x0e, - 0x1c, 0x22, 0x79, 0x89, 0x1a, 0x41, 0x30, 0xc7, 0xbe, 0x8b, 0x4b, 0xb7, - 0xec, 0x8b, 0xe5, 0x26, 0xf3, 0x68, 0xf8, 0x14, 0xe8, 0x30, 0xfc, 0xc9, - 0x26, 0xc3, 0xaf, 0xeb, 0xa0, 0xba, 0xe6, 0x24, 0xad, 0xf7, 0xfd, 0x34, - 0xf6, 0x1f, 0x78, 0x92, 0x16, 0xfc, 0x62, 0xb0, 0xf1, 0x8c, 0xfa, 0xc7, - 0x46, 0x76, 0xd0, 0x0f, -}; -static const struct drbg_kat_pr_true kat3688_t = { - 12, kat3688_entropyin, kat3688_nonce, kat3688_persstr, - kat3688_entropyinpr1, kat3688_addinpr1, kat3688_entropyinpr2, - kat3688_addinpr2, kat3688_retbits -}; -static const struct drbg_kat kat3688 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3688_t -}; - -static const unsigned char kat3689_entropyin[] = { - 0x6e, 0xe8, 0xc0, 0xcc, 0xdb, 0x7e, 0x9f, 0x30, 0x74, 0x04, 0x0e, 0x89, - 0xd9, 0xa6, 0x6a, 0xea, 0xa3, 0xf6, 0x4c, 0xf3, 0x51, 0xc6, 0x33, 0x0b, - 0x35, 0x30, 0x02, 0x14, 0xe1, 0x6a, 0x48, 0x4f, -}; -static const unsigned char kat3689_nonce[] = {0}; -static const unsigned char kat3689_persstr[] = {0}; -static const unsigned char kat3689_entropyinpr1[] = { - 0x76, 0x2d, 0x63, 0xec, 0x18, 0x92, 0x7c, 0x1a, 0xe3, 0x70, 0x37, 0x64, - 0x43, 0xbb, 0x07, 0x06, 0xc3, 0x0c, 0x42, 0x6e, 0x4f, 0x38, 0x1a, 0x67, - 0xff, 0x4d, 0x99, 0x55, 0x63, 0x33, 0x39, 0x54, -}; -static const unsigned char kat3689_addinpr1[] = { - 0x28, 0x9a, 0xc3, 0x36, 0x56, 0x5e, 0x1b, 0x8a, 0xbe, 0x25, 0x17, 0x31, - 0x40, 0x21, 0x8e, 0x09, 0xc7, 0x40, 0x9b, 0xca, 0x8d, 0x84, 0xb7, 0x57, - 0x6f, 0x0e, 0x87, 0xdb, 0x11, 0x7f, 0x53, 0x13, -}; -static const unsigned char kat3689_entropyinpr2[] = { - 0x2f, 0xa8, 0xd5, 0xe4, 0x26, 0x3f, 0x55, 0x85, 0x59, 0x71, 0x99, 0x3a, - 0x5f, 0xc7, 0xfa, 0xcc, 0xe1, 0xe4, 0x0e, 0x87, 0xfb, 0xf6, 0x4d, 0x1c, - 0xbc, 0x6b, 0x57, 0x05, 0xd8, 0x2d, 0x30, 0xf9, -}; -static const unsigned char kat3689_addinpr2[] = { - 0xca, 0x03, 0x7d, 0x1e, 0xeb, 0xa3, 0xc6, 0x6c, 0x15, 0xa9, 0x62, 0xed, - 0x44, 0xf0, 0xb5, 0x0b, 0xa6, 0x31, 0x76, 0xb6, 0x47, 0x84, 0xcf, 0x2c, - 0x68, 0x8c, 0x79, 0x9c, 0x9e, 0xbb, 0x4d, 0x16, -}; -static const unsigned char kat3689_retbits[] = { - 0x10, 0x53, 0x6a, 0x10, 0xa9, 0x9f, 0x84, 0x5c, 0x43, 0xd5, 0x50, 0x1f, - 0x8a, 0x4c, 0xfc, 0xaa, 0x9c, 0xd4, 0x36, 0x34, 0x0a, 0xd8, 0xfc, 0x58, - 0x57, 0xea, 0xa8, 0xd2, 0x0f, 0xbb, 0x67, 0x33, 0x61, 0x24, 0x8a, 0x44, - 0x66, 0x80, 0x0f, 0x31, 0x9f, 0xa9, 0x26, 0xec, 0xee, 0xe5, 0x87, 0xa7, - 0x11, 0x48, 0x14, 0x43, 0x32, 0xbd, 0x8a, 0xff, 0x0a, 0xfc, 0xbf, 0x55, - 0x87, 0x4f, 0xc3, 0xc0, -}; -static const struct drbg_kat_pr_true kat3689_t = { - 13, kat3689_entropyin, kat3689_nonce, kat3689_persstr, - kat3689_entropyinpr1, kat3689_addinpr1, kat3689_entropyinpr2, - kat3689_addinpr2, kat3689_retbits -}; -static const struct drbg_kat kat3689 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3689_t -}; - -static const unsigned char kat3690_entropyin[] = { - 0xdd, 0xd1, 0x29, 0x6d, 0x4d, 0x08, 0x84, 0x6c, 0x92, 0x20, 0x43, 0x76, - 0x1f, 0x5d, 0xe9, 0xb4, 0xf4, 0xdc, 0xb7, 0x87, 0xde, 0x09, 0xe3, 0x9d, - 0x2e, 0xca, 0xac, 0x9a, 0x90, 0x6e, 0x06, 0x20, -}; -static const unsigned char kat3690_nonce[] = {0}; -static const unsigned char kat3690_persstr[] = {0}; -static const unsigned char kat3690_entropyinpr1[] = { - 0xd5, 0x39, 0x8b, 0x48, 0x77, 0x3c, 0x39, 0x0c, 0xd8, 0x9d, 0x95, 0x1c, - 0x5e, 0x6d, 0xee, 0xed, 0x0e, 0xb3, 0x8d, 0x59, 0xe3, 0xb1, 0xd0, 0xbf, - 0x5b, 0x2e, 0x43, 0x59, 0xb0, 0x78, 0x43, 0x05, -}; -static const unsigned char kat3690_addinpr1[] = { - 0x67, 0x3f, 0x6d, 0x71, 0xad, 0x3c, 0x7c, 0x0e, 0x5c, 0xc2, 0x26, 0xb8, - 0x2f, 0x37, 0x84, 0x07, 0x81, 0x4e, 0xa1, 0x01, 0xdb, 0xc0, 0x51, 0x82, - 0x1b, 0xd5, 0xd1, 0xd7, 0xf4, 0xbc, 0x7b, 0xe3, -}; -static const unsigned char kat3690_entropyinpr2[] = { - 0x3c, 0xd2, 0xf7, 0x04, 0xac, 0xe5, 0x60, 0x33, 0x7f, 0xcb, 0xcc, 0x07, - 0xd2, 0xb0, 0x27, 0xc3, 0x73, 0x80, 0xb3, 0x5b, 0x26, 0xb2, 0x6e, 0x40, - 0xb9, 0xd6, 0x2d, 0xd6, 0x54, 0xe4, 0x41, 0x93, -}; -static const unsigned char kat3690_addinpr2[] = { - 0x44, 0x0e, 0x9b, 0x55, 0xa6, 0x8d, 0xd2, 0x7d, 0xf4, 0xef, 0x8d, 0x0d, - 0xfe, 0xb8, 0xc2, 0x15, 0x6c, 0x22, 0x50, 0xcc, 0x1a, 0xb5, 0x74, 0x43, - 0x2c, 0x2b, 0x62, 0xba, 0xca, 0x7c, 0x44, 0x39, -}; -static const unsigned char kat3690_retbits[] = { - 0xe5, 0x5b, 0x53, 0x6c, 0xca, 0x2b, 0x21, 0x48, 0xaf, 0x20, 0xe8, 0x87, - 0xad, 0x6b, 0x1c, 0x6a, 0xb5, 0xc2, 0x85, 0xfe, 0x52, 0x71, 0xe1, 0x88, - 0xc5, 0xfe, 0x5f, 0x7f, 0x03, 0x7b, 0xab, 0x8d, 0x6d, 0x25, 0x02, 0xab, - 0x71, 0xd7, 0x68, 0xd4, 0xf0, 0x5b, 0x1b, 0xef, 0x7f, 0x27, 0x44, 0x0c, - 0xe8, 0xf6, 0x43, 0x11, 0xff, 0x71, 0x47, 0xdb, 0xb5, 0x57, 0x19, 0xbf, - 0x73, 0x71, 0xbb, 0xd4, -}; -static const struct drbg_kat_pr_true kat3690_t = { - 14, kat3690_entropyin, kat3690_nonce, kat3690_persstr, - kat3690_entropyinpr1, kat3690_addinpr1, kat3690_entropyinpr2, - kat3690_addinpr2, kat3690_retbits -}; -static const struct drbg_kat kat3690 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3690_t -}; - -static const unsigned char kat3691_entropyin[] = { - 0xee, 0x55, 0xa9, 0x77, 0x38, 0x55, 0x07, 0x42, 0xef, 0xfe, 0xfd, 0x7d, - 0x5a, 0x43, 0xfb, 0x23, 0x63, 0xb9, 0x1a, 0xcc, 0xca, 0xc5, 0xb4, 0xb4, - 0x79, 0xc4, 0xed, 0xfe, 0x0e, 0x66, 0xd5, 0x6e, -}; -static const unsigned char kat3691_nonce[] = {0}; -static const unsigned char kat3691_persstr[] = { - 0x5f, 0xe7, 0xc9, 0x47, 0x78, 0xa3, 0x47, 0x4f, 0xca, 0xe5, 0xd5, 0x66, - 0x4c, 0xd9, 0x53, 0x0b, 0xb2, 0xca, 0xad, 0x48, 0x0b, 0x94, 0x15, 0x67, - 0x6e, 0x30, 0x06, 0x42, 0x06, 0x8b, 0x63, 0x9d, -}; -static const unsigned char kat3691_entropyinpr1[] = { - 0x3e, 0xf8, 0x2e, 0x3b, 0x01, 0x69, 0xad, 0xf2, 0x2b, 0xc1, 0xd1, 0x3a, - 0x91, 0xdd, 0x35, 0x9d, 0xef, 0x6f, 0x26, 0x9f, 0x00, 0x8f, 0x3c, 0x49, - 0x46, 0x74, 0x47, 0x06, 0x3e, 0x0e, 0xf8, 0x05, -}; -static const unsigned char kat3691_addinpr1[] = {0}; -static const unsigned char kat3691_entropyinpr2[] = { - 0xac, 0x84, 0xeb, 0xc9, 0x93, 0x8b, 0xda, 0x8f, 0xe8, 0x47, 0x56, 0xa8, - 0x70, 0x47, 0xa5, 0xd5, 0x02, 0xce, 0x64, 0x82, 0xa2, 0xa0, 0x40, 0xd2, - 0x56, 0x43, 0x00, 0x7f, 0x2e, 0x1d, 0xa8, 0xf3, -}; -static const unsigned char kat3691_addinpr2[] = {0}; -static const unsigned char kat3691_retbits[] = { - 0xdb, 0xed, 0x55, 0x77, 0x2e, 0x15, 0x85, 0x48, 0xb8, 0xc0, 0x1c, 0x4c, - 0xd4, 0x82, 0x55, 0x07, 0xe1, 0x26, 0xf2, 0xf1, 0xb1, 0x8e, 0x4d, 0xb4, - 0x50, 0x9c, 0x19, 0xb1, 0x84, 0x84, 0xe6, 0x03, 0x2e, 0xd3, 0xbd, 0x22, - 0x71, 0xb0, 0x02, 0xf1, 0x3f, 0x1b, 0xcb, 0x9b, 0xc1, 0x22, 0x3f, 0x9a, - 0xc0, 0xda, 0x01, 0x70, 0x72, 0x0e, 0xc8, 0xeb, 0x97, 0x49, 0xd0, 0x69, - 0xe2, 0x00, 0xf2, 0xe8, -}; -static const struct drbg_kat_pr_true kat3691_t = { - 0, kat3691_entropyin, kat3691_nonce, kat3691_persstr, - kat3691_entropyinpr1, kat3691_addinpr1, kat3691_entropyinpr2, - kat3691_addinpr2, kat3691_retbits -}; -static const struct drbg_kat kat3691 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3691_t -}; - -static const unsigned char kat3692_entropyin[] = { - 0x11, 0xed, 0xc9, 0x98, 0x85, 0x1e, 0xba, 0x78, 0xa0, 0x19, 0x60, 0xd7, - 0x13, 0xf8, 0x43, 0xd8, 0x94, 0x9d, 0xb4, 0xbb, 0x07, 0x35, 0xd6, 0xbb, - 0xc9, 0x41, 0xd1, 0x3a, 0xed, 0xe5, 0x35, 0x53, -}; -static const unsigned char kat3692_nonce[] = {0}; -static const unsigned char kat3692_persstr[] = { - 0xab, 0xe1, 0x33, 0x91, 0x16, 0x9a, 0x7b, 0x3d, 0x3d, 0x49, 0x8d, 0x89, - 0x06, 0xb5, 0x20, 0x04, 0xbd, 0xb6, 0x76, 0xd4, 0x5e, 0x9c, 0xa3, 0x06, - 0x0c, 0xfe, 0x21, 0xec, 0xf6, 0xd1, 0x03, 0x48, -}; -static const unsigned char kat3692_entropyinpr1[] = { - 0x17, 0xd5, 0xfd, 0x16, 0xd8, 0x66, 0x60, 0xef, 0x3a, 0x3d, 0x2f, 0x36, - 0xe9, 0x9c, 0xc6, 0x7c, 0x59, 0x0c, 0x5c, 0xae, 0xb2, 0xf3, 0x4c, 0x13, - 0xc1, 0x53, 0x98, 0xd1, 0x66, 0x43, 0x7e, 0xf5, -}; -static const unsigned char kat3692_addinpr1[] = {0}; -static const unsigned char kat3692_entropyinpr2[] = { - 0xad, 0x40, 0x52, 0xe8, 0xc3, 0xd7, 0x10, 0x5f, 0x9e, 0xe2, 0xbd, 0x04, - 0x58, 0xe7, 0xe6, 0xee, 0xe7, 0xf8, 0x1a, 0x52, 0x07, 0xc2, 0x8c, 0x06, - 0xcd, 0x49, 0x78, 0xd1, 0xf9, 0x7b, 0x7d, 0x44, -}; -static const unsigned char kat3692_addinpr2[] = {0}; -static const unsigned char kat3692_retbits[] = { - 0x33, 0xdf, 0x35, 0x9f, 0xad, 0x35, 0x8f, 0xd0, 0x52, 0xd8, 0x1d, 0x6e, - 0x6a, 0xaf, 0xe3, 0xd3, 0x0d, 0x2b, 0xd5, 0xf0, 0xcb, 0xea, 0x34, 0xfa, - 0xf0, 0xa2, 0xc5, 0xf7, 0x98, 0x1e, 0x10, 0x03, 0x92, 0x4b, 0x6f, 0x5d, - 0xed, 0x0f, 0xe0, 0x08, 0x66, 0xc6, 0x38, 0x7a, 0x36, 0x89, 0x8d, 0xc6, - 0xe2, 0x3d, 0x2f, 0x3f, 0x10, 0x92, 0x72, 0x01, 0x29, 0xc5, 0x5c, 0xea, - 0xb8, 0xb9, 0x49, 0x41, -}; -static const struct drbg_kat_pr_true kat3692_t = { - 1, kat3692_entropyin, kat3692_nonce, kat3692_persstr, - kat3692_entropyinpr1, kat3692_addinpr1, kat3692_entropyinpr2, - kat3692_addinpr2, kat3692_retbits -}; -static const struct drbg_kat kat3692 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3692_t -}; - -static const unsigned char kat3693_entropyin[] = { - 0xf9, 0xdc, 0x20, 0xcd, 0xa9, 0x48, 0x3f, 0x64, 0x01, 0x99, 0xc4, 0x88, - 0xcb, 0xf5, 0x9e, 0xdc, 0x8e, 0xf9, 0x82, 0x9a, 0x2c, 0xdc, 0xff, 0x27, - 0xc9, 0x49, 0x6e, 0x92, 0x72, 0xf1, 0x90, 0x4e, -}; -static const unsigned char kat3693_nonce[] = {0}; -static const unsigned char kat3693_persstr[] = { - 0x06, 0xd2, 0x8e, 0x96, 0x9a, 0xf2, 0xde, 0x1e, 0x67, 0x73, 0x13, 0x6b, - 0xee, 0xab, 0xac, 0x97, 0x79, 0x60, 0x85, 0x99, 0x55, 0xcc, 0x1f, 0xff, - 0x5e, 0x3c, 0xc3, 0x65, 0x84, 0xf9, 0x6a, 0x3f, -}; -static const unsigned char kat3693_entropyinpr1[] = { - 0xc6, 0x68, 0x11, 0x72, 0x28, 0x27, 0x4c, 0xf4, 0x87, 0xbb, 0x89, 0xf2, - 0x1e, 0x1a, 0xd6, 0x0a, 0x1f, 0xaf, 0x0d, 0x27, 0xcb, 0x87, 0x3f, 0x1d, - 0x31, 0x59, 0xe7, 0x11, 0x5b, 0x6a, 0x7e, 0x9c, -}; -static const unsigned char kat3693_addinpr1[] = {0}; -static const unsigned char kat3693_entropyinpr2[] = { - 0xa7, 0xeb, 0x3c, 0xc4, 0xdf, 0xe1, 0xe5, 0xaf, 0x2d, 0x54, 0xc5, 0x29, - 0x2d, 0x86, 0x9f, 0x96, 0x40, 0x05, 0xf4, 0x2e, 0xf8, 0x10, 0x09, 0x72, - 0xc8, 0x65, 0x90, 0x91, 0x1d, 0x21, 0x83, 0x07, -}; -static const unsigned char kat3693_addinpr2[] = {0}; -static const unsigned char kat3693_retbits[] = { - 0xaa, 0xdc, 0x34, 0xee, 0x91, 0x54, 0x99, 0xb1, 0x7c, 0xad, 0x15, 0x13, - 0x1a, 0xe1, 0x38, 0x3f, 0x35, 0xe5, 0xfb, 0xca, 0x3f, 0x13, 0x82, 0x00, - 0xdd, 0x07, 0x06, 0x51, 0xcd, 0x29, 0x2e, 0x96, 0x5b, 0x65, 0x9c, 0x49, - 0x28, 0x09, 0x0b, 0xf4, 0xca, 0xa8, 0x2e, 0xb2, 0xa3, 0xd5, 0x59, 0x42, - 0x4d, 0xb2, 0x3a, 0x04, 0x26, 0xfb, 0xd6, 0x61, 0x44, 0xbd, 0x0d, 0x13, - 0x78, 0xe3, 0x29, 0x3b, -}; -static const struct drbg_kat_pr_true kat3693_t = { - 2, kat3693_entropyin, kat3693_nonce, kat3693_persstr, - kat3693_entropyinpr1, kat3693_addinpr1, kat3693_entropyinpr2, - kat3693_addinpr2, kat3693_retbits -}; -static const struct drbg_kat kat3693 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3693_t -}; - -static const unsigned char kat3694_entropyin[] = { - 0x33, 0xd4, 0x7f, 0xb0, 0xf3, 0x3e, 0xe9, 0x8c, 0x93, 0x9a, 0xab, 0x57, - 0xca, 0x43, 0x1f, 0x70, 0x60, 0xbc, 0x90, 0xc2, 0x94, 0x28, 0x69, 0x40, - 0x7c, 0x16, 0x86, 0xd6, 0x61, 0xf3, 0x1b, 0x35, -}; -static const unsigned char kat3694_nonce[] = {0}; -static const unsigned char kat3694_persstr[] = { - 0x0c, 0x5b, 0x86, 0x31, 0x72, 0xdc, 0x14, 0xff, 0xeb, 0xdb, 0x0c, 0xa9, - 0x40, 0x7f, 0x97, 0xc6, 0x9e, 0x87, 0xd6, 0x41, 0xab, 0xd4, 0x62, 0x6a, - 0x8e, 0x35, 0xbb, 0x23, 0x0f, 0x6f, 0x62, 0x59, -}; -static const unsigned char kat3694_entropyinpr1[] = { - 0xae, 0x5a, 0xaf, 0xff, 0x05, 0x46, 0x13, 0x43, 0x9b, 0x01, 0x42, 0x7e, - 0xbf, 0x22, 0xea, 0xde, 0x86, 0x74, 0x4a, 0x6b, 0xa1, 0x83, 0x54, 0x71, - 0xe1, 0x77, 0x33, 0x54, 0x07, 0x9d, 0x4a, 0x67, -}; -static const unsigned char kat3694_addinpr1[] = {0}; -static const unsigned char kat3694_entropyinpr2[] = { - 0x3b, 0xd9, 0xab, 0x01, 0x0f, 0x7a, 0x31, 0x90, 0x4c, 0xff, 0x7f, 0x9d, - 0x2e, 0x1e, 0x77, 0x65, 0xa7, 0x1e, 0xfc, 0xe1, 0x5f, 0xd2, 0xc2, 0x03, - 0xa5, 0x01, 0x26, 0x5c, 0xba, 0x6f, 0x24, 0x61, -}; -static const unsigned char kat3694_addinpr2[] = {0}; -static const unsigned char kat3694_retbits[] = { - 0x3b, 0xf8, 0xd5, 0xfc, 0xc0, 0x06, 0xb6, 0xc8, 0xe9, 0x28, 0x80, 0x48, - 0xf7, 0x39, 0xf7, 0x22, 0xcb, 0x7a, 0x04, 0xd7, 0x2f, 0x1f, 0x2f, 0xf3, - 0x80, 0xa7, 0x69, 0xde, 0x5d, 0x22, 0xfa, 0x7e, 0xfa, 0x9c, 0x1f, 0x88, - 0x5f, 0x50, 0x27, 0x4d, 0x5f, 0x67, 0xb0, 0x5b, 0xb3, 0xdb, 0x38, 0xf7, - 0x23, 0x95, 0x7c, 0xdc, 0x7b, 0x0e, 0xa5, 0xe6, 0x4a, 0x16, 0x88, 0x92, - 0x79, 0x0c, 0xf3, 0x66, -}; -static const struct drbg_kat_pr_true kat3694_t = { - 3, kat3694_entropyin, kat3694_nonce, kat3694_persstr, - kat3694_entropyinpr1, kat3694_addinpr1, kat3694_entropyinpr2, - kat3694_addinpr2, kat3694_retbits -}; -static const struct drbg_kat kat3694 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3694_t -}; - -static const unsigned char kat3695_entropyin[] = { - 0xfa, 0x02, 0x4c, 0x89, 0xb9, 0x28, 0x1e, 0x20, 0xc5, 0x1f, 0x37, 0x89, - 0xdf, 0xcf, 0x21, 0xe7, 0x8f, 0x0e, 0x71, 0x3f, 0x71, 0x48, 0xee, 0xf3, - 0x82, 0x61, 0xf1, 0x63, 0x74, 0x01, 0x14, 0x1f, -}; -static const unsigned char kat3695_nonce[] = {0}; -static const unsigned char kat3695_persstr[] = { - 0x1c, 0x88, 0x20, 0x3a, 0xff, 0x89, 0xcb, 0x4b, 0xbb, 0xdb, 0x5d, 0x1b, - 0x64, 0x32, 0x23, 0x15, 0x6c, 0x56, 0x98, 0x20, 0x79, 0x09, 0xbb, 0x7b, - 0x6b, 0xe0, 0xb9, 0xe7, 0xd8, 0xf8, 0x3e, 0x67, -}; -static const unsigned char kat3695_entropyinpr1[] = { - 0x8a, 0x03, 0xf7, 0x9c, 0xfa, 0xee, 0xc6, 0xb6, 0x1b, 0xec, 0x27, 0xd6, - 0xf7, 0xac, 0x9b, 0x5b, 0x10, 0xc6, 0x3e, 0x7e, 0x6a, 0xed, 0x2a, 0x1f, - 0x02, 0x92, 0xfd, 0x35, 0x48, 0xea, 0x9f, 0x3e, -}; -static const unsigned char kat3695_addinpr1[] = {0}; -static const unsigned char kat3695_entropyinpr2[] = { - 0x41, 0x3d, 0x8c, 0x0a, 0xda, 0x92, 0x34, 0xf9, 0x52, 0x10, 0xdc, 0x1c, - 0xa8, 0xe5, 0xf1, 0xf2, 0xcb, 0x5f, 0x9c, 0xc4, 0x19, 0x3d, 0xcf, 0xc5, - 0x3a, 0xa1, 0x6c, 0xf4, 0xb1, 0xd2, 0x1e, 0xfa, -}; -static const unsigned char kat3695_addinpr2[] = {0}; -static const unsigned char kat3695_retbits[] = { - 0xcd, 0x17, 0xd5, 0xeb, 0x10, 0xa7, 0x38, 0xdb, 0xb0, 0x22, 0x92, 0x5f, - 0x82, 0xa8, 0x34, 0xf2, 0xa3, 0x39, 0xfb, 0x4c, 0xb3, 0xee, 0x07, 0xf5, - 0xaa, 0x9b, 0x7d, 0x06, 0x49, 0x3d, 0x92, 0x8c, 0xa6, 0x83, 0xa1, 0x33, - 0xb4, 0x0b, 0x3e, 0x94, 0x9e, 0xb0, 0xbb, 0x33, 0x61, 0x59, 0x33, 0x84, - 0xfa, 0x0b, 0x04, 0x79, 0x1a, 0x43, 0xd9, 0x4b, 0x87, 0x9a, 0x34, 0xa1, - 0xfb, 0xa2, 0x9f, 0x02, -}; -static const struct drbg_kat_pr_true kat3695_t = { - 4, kat3695_entropyin, kat3695_nonce, kat3695_persstr, - kat3695_entropyinpr1, kat3695_addinpr1, kat3695_entropyinpr2, - kat3695_addinpr2, kat3695_retbits -}; -static const struct drbg_kat kat3695 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3695_t -}; - -static const unsigned char kat3696_entropyin[] = { - 0x80, 0x66, 0x5c, 0x98, 0xd1, 0x0d, 0x79, 0x77, 0x59, 0xec, 0x16, 0xde, - 0x62, 0xd8, 0xee, 0x4d, 0xf5, 0x16, 0x23, 0x34, 0x7b, 0xfc, 0xd8, 0xac, - 0x3e, 0xbb, 0xeb, 0x10, 0x15, 0x6f, 0xfd, 0xdc, -}; -static const unsigned char kat3696_nonce[] = {0}; -static const unsigned char kat3696_persstr[] = { - 0x65, 0x3e, 0x8c, 0x87, 0xd6, 0x20, 0xdf, 0x64, 0x5d, 0x31, 0x57, 0x73, - 0x32, 0x03, 0xf0, 0xc5, 0x6b, 0x63, 0xe4, 0xcd, 0xfb, 0x7f, 0x98, 0x83, - 0xda, 0x4e, 0x19, 0x75, 0xea, 0x14, 0xc8, 0x52, -}; -static const unsigned char kat3696_entropyinpr1[] = { - 0x99, 0xe0, 0x59, 0x7c, 0x5f, 0xa9, 0x6d, 0xc4, 0xee, 0x61, 0x99, 0x37, - 0x09, 0x1d, 0x5f, 0x7a, 0x67, 0xe6, 0x86, 0xa1, 0x79, 0xbd, 0xe6, 0x8c, - 0x0e, 0xdd, 0xcf, 0xf6, 0xb1, 0xdb, 0x19, 0xc8, -}; -static const unsigned char kat3696_addinpr1[] = {0}; -static const unsigned char kat3696_entropyinpr2[] = { - 0x08, 0x7c, 0x73, 0x67, 0x58, 0xe4, 0x2a, 0x8b, 0x6c, 0x6e, 0x4a, 0x1a, - 0x13, 0xe6, 0x15, 0x01, 0xff, 0x79, 0x48, 0xa2, 0xcc, 0xce, 0xcf, 0x2c, - 0x20, 0x70, 0xad, 0xc5, 0x93, 0x1c, 0x49, 0x72, -}; -static const unsigned char kat3696_addinpr2[] = {0}; -static const unsigned char kat3696_retbits[] = { - 0x29, 0xfd, 0x64, 0x17, 0x16, 0x69, 0x1b, 0x1f, 0x94, 0x35, 0x42, 0x19, - 0xe2, 0x0e, 0x7e, 0xfb, 0x15, 0x17, 0x54, 0x67, 0x1e, 0x19, 0x6e, 0x44, - 0x0a, 0x61, 0x4f, 0x34, 0xb8, 0x68, 0x37, 0xa8, 0xbc, 0xb0, 0x80, 0xcf, - 0x7f, 0xbc, 0xf0, 0x91, 0x41, 0xbd, 0x8e, 0xbe, 0xe7, 0xde, 0x6e, 0xec, - 0x06, 0xf6, 0x22, 0xbe, 0x10, 0x06, 0x3b, 0x6f, 0x6e, 0xfc, 0x21, 0x7c, - 0x94, 0x5f, 0xc9, 0xef, -}; -static const struct drbg_kat_pr_true kat3696_t = { - 5, kat3696_entropyin, kat3696_nonce, kat3696_persstr, - kat3696_entropyinpr1, kat3696_addinpr1, kat3696_entropyinpr2, - kat3696_addinpr2, kat3696_retbits -}; -static const struct drbg_kat kat3696 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3696_t -}; - -static const unsigned char kat3697_entropyin[] = { - 0xa5, 0x3e, 0x59, 0x2b, 0xf6, 0x28, 0xec, 0x67, 0xb0, 0x70, 0xe3, 0xc1, - 0x43, 0xe5, 0x4c, 0x1f, 0x86, 0x5b, 0x8f, 0xcf, 0x0b, 0x3e, 0x43, 0x7d, - 0x09, 0x2b, 0xe8, 0x2b, 0xe7, 0x2c, 0x7e, 0x6c, -}; -static const unsigned char kat3697_nonce[] = {0}; -static const unsigned char kat3697_persstr[] = { - 0xa3, 0x50, 0x28, 0x3b, 0x25, 0xd1, 0x53, 0x05, 0x83, 0x74, 0xf5, 0x81, - 0x4e, 0xcd, 0xd8, 0x0c, 0xd7, 0x8b, 0x8e, 0xef, 0xdb, 0xc6, 0x7b, 0x06, - 0x54, 0xa9, 0x83, 0x6b, 0xc8, 0x0c, 0x28, 0x6d, -}; -static const unsigned char kat3697_entropyinpr1[] = { - 0xd0, 0x1f, 0x40, 0x4c, 0x9f, 0xe6, 0xcc, 0x4b, 0x06, 0x46, 0xad, 0xe5, - 0x6e, 0x6f, 0x30, 0xa0, 0xc7, 0x63, 0xbf, 0x53, 0x7a, 0x95, 0xb7, 0x1b, - 0x9f, 0x97, 0x6e, 0x9c, 0x7d, 0x6e, 0x15, 0x51, -}; -static const unsigned char kat3697_addinpr1[] = {0}; -static const unsigned char kat3697_entropyinpr2[] = { - 0xc7, 0x79, 0x4c, 0x0b, 0xe9, 0x0f, 0x4a, 0xd1, 0xb4, 0x4d, 0x95, 0xb2, - 0xa5, 0x64, 0xee, 0x5f, 0xaf, 0x9c, 0x2a, 0x86, 0x74, 0xde, 0x9f, 0x4c, - 0xca, 0xc0, 0x24, 0x77, 0x15, 0xf8, 0x73, 0xf7, -}; -static const unsigned char kat3697_addinpr2[] = {0}; -static const unsigned char kat3697_retbits[] = { - 0x13, 0xb1, 0xbf, 0x14, 0x67, 0x2e, 0xa2, 0x03, 0xa7, 0xa5, 0xfe, 0xca, - 0x66, 0x38, 0x59, 0xb0, 0x8a, 0xb5, 0x87, 0x8f, 0x44, 0xc3, 0xb8, 0x8d, - 0xf7, 0x95, 0x98, 0x98, 0x5a, 0x88, 0xc3, 0xb2, 0x8a, 0x84, 0xd6, 0xe0, - 0x0e, 0x87, 0x01, 0x10, 0x9c, 0xfe, 0x2c, 0x15, 0xea, 0x85, 0x90, 0x8f, - 0x0e, 0xdf, 0x7b, 0x87, 0x76, 0x71, 0xc0, 0x22, 0xbb, 0xb0, 0xd3, 0x1e, - 0xbf, 0xa3, 0xb3, 0x8a, -}; -static const struct drbg_kat_pr_true kat3697_t = { - 6, kat3697_entropyin, kat3697_nonce, kat3697_persstr, - kat3697_entropyinpr1, kat3697_addinpr1, kat3697_entropyinpr2, - kat3697_addinpr2, kat3697_retbits -}; -static const struct drbg_kat kat3697 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3697_t -}; - -static const unsigned char kat3698_entropyin[] = { - 0x8c, 0xb2, 0xfa, 0xbb, 0x3f, 0xeb, 0x08, 0x21, 0xb8, 0xbe, 0x1a, 0xe0, - 0x25, 0x13, 0x79, 0x18, 0x35, 0xac, 0xcd, 0x0f, 0xaf, 0x33, 0x05, 0x95, - 0x55, 0x74, 0x4b, 0x8e, 0x7b, 0xbb, 0x59, 0x00, -}; -static const unsigned char kat3698_nonce[] = {0}; -static const unsigned char kat3698_persstr[] = { - 0x5e, 0x63, 0x16, 0xfb, 0x93, 0xcd, 0xc3, 0x40, 0x78, 0x80, 0x7f, 0xd8, - 0x38, 0x58, 0xca, 0x6d, 0xeb, 0xfe, 0x7b, 0x50, 0xd7, 0xb5, 0x1a, 0xc1, - 0xb8, 0x93, 0xf2, 0x7b, 0xb5, 0x82, 0xfd, 0xe4, -}; -static const unsigned char kat3698_entropyinpr1[] = { - 0xd5, 0xf9, 0x90, 0x5d, 0x50, 0xef, 0x70, 0xb9, 0x60, 0x44, 0xf6, 0x6f, - 0x9a, 0xea, 0x9e, 0x38, 0x1c, 0x84, 0x07, 0xc1, 0x8c, 0xa9, 0x8d, 0x7c, - 0x65, 0xec, 0x72, 0xda, 0x06, 0x25, 0x17, 0xc8, -}; -static const unsigned char kat3698_addinpr1[] = {0}; -static const unsigned char kat3698_entropyinpr2[] = { - 0x1c, 0x06, 0x81, 0x5f, 0xba, 0x94, 0x6e, 0x4f, 0x86, 0x03, 0xcf, 0x7f, - 0x11, 0x69, 0xda, 0xb4, 0x95, 0x9a, 0x75, 0x34, 0x4e, 0x6f, 0x5e, 0x3d, - 0xe9, 0xe8, 0xa9, 0x8a, 0x85, 0xb1, 0x35, 0x17, -}; -static const unsigned char kat3698_addinpr2[] = {0}; -static const unsigned char kat3698_retbits[] = { - 0x03, 0x09, 0x7c, 0xe5, 0x59, 0x66, 0x9f, 0x28, 0x94, 0x87, 0x13, 0x9d, - 0xa6, 0x30, 0x5f, 0x23, 0x23, 0x04, 0x8b, 0xf9, 0x24, 0x5a, 0xc0, 0x06, - 0xaa, 0xa0, 0xe5, 0x78, 0xac, 0xd9, 0xab, 0x16, 0xf2, 0xa8, 0xdd, 0xa5, - 0x06, 0x51, 0xff, 0xbd, 0x91, 0xa8, 0x45, 0xd6, 0xfc, 0x11, 0x75, 0x93, - 0x28, 0xc6, 0x7e, 0xcd, 0x65, 0x86, 0x34, 0x1f, 0xa2, 0x20, 0x51, 0x3b, - 0xde, 0xc7, 0x30, 0x1a, -}; -static const struct drbg_kat_pr_true kat3698_t = { - 7, kat3698_entropyin, kat3698_nonce, kat3698_persstr, - kat3698_entropyinpr1, kat3698_addinpr1, kat3698_entropyinpr2, - kat3698_addinpr2, kat3698_retbits -}; -static const struct drbg_kat kat3698 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3698_t -}; - -static const unsigned char kat3699_entropyin[] = { - 0xee, 0xb5, 0x66, 0xd9, 0xc6, 0xdc, 0x97, 0x9b, 0xd0, 0x6e, 0x73, 0x4b, - 0x54, 0xad, 0xb7, 0xff, 0x2c, 0xe8, 0x06, 0x79, 0xcb, 0x3b, 0x54, 0x06, - 0x06, 0x3a, 0xb5, 0x89, 0xa2, 0x36, 0x88, 0xcc, -}; -static const unsigned char kat3699_nonce[] = {0}; -static const unsigned char kat3699_persstr[] = { - 0x0b, 0x22, 0xb4, 0x63, 0x3e, 0x36, 0x57, 0xbd, 0x5f, 0xaa, 0x1d, 0x88, - 0xeb, 0xa2, 0x3e, 0x8d, 0xd6, 0x70, 0xd8, 0x34, 0xcc, 0x0a, 0xbd, 0x6a, - 0xa7, 0x00, 0x74, 0x5b, 0xc2, 0x5a, 0xb5, 0x35, -}; -static const unsigned char kat3699_entropyinpr1[] = { - 0x3c, 0x5e, 0xb7, 0x0e, 0xf7, 0x83, 0x25, 0x1d, 0xb8, 0xe1, 0x65, 0xf2, - 0x78, 0xe3, 0x77, 0x65, 0x41, 0xc4, 0x8c, 0x24, 0x8f, 0xa1, 0xf5, 0x79, - 0x01, 0x24, 0xc0, 0xa4, 0x67, 0x56, 0x59, 0xe7, -}; -static const unsigned char kat3699_addinpr1[] = {0}; -static const unsigned char kat3699_entropyinpr2[] = { - 0x82, 0x0a, 0xeb, 0x6b, 0x9c, 0x95, 0x9b, 0xd0, 0xf9, 0xa6, 0xcb, 0xe0, - 0xbe, 0x5d, 0x01, 0xe4, 0xb3, 0x6d, 0x00, 0xfe, 0x56, 0x15, 0x08, 0xef, - 0x4d, 0xc4, 0x5b, 0xd5, 0x03, 0xe8, 0xb9, 0x9f, -}; -static const unsigned char kat3699_addinpr2[] = {0}; -static const unsigned char kat3699_retbits[] = { - 0x83, 0xba, 0x42, 0xf8, 0x51, 0xc8, 0x37, 0xcc, 0x9b, 0x45, 0x54, 0x14, - 0xf0, 0x76, 0x50, 0x4f, 0x17, 0xb7, 0x6f, 0x41, 0x7f, 0x62, 0x83, 0xaf, - 0x33, 0xf6, 0x39, 0x89, 0x2f, 0xc8, 0x57, 0x1a, 0xcb, 0x52, 0x53, 0x46, - 0xe2, 0xff, 0x79, 0xab, 0x12, 0xd8, 0x91, 0x3e, 0x69, 0x6a, 0x18, 0x59, - 0xa1, 0x7e, 0xfc, 0xa8, 0x8d, 0xb7, 0x27, 0x3a, 0x99, 0x41, 0x7c, 0x5e, - 0xf1, 0xd8, 0x87, 0x15, -}; -static const struct drbg_kat_pr_true kat3699_t = { - 8, kat3699_entropyin, kat3699_nonce, kat3699_persstr, - kat3699_entropyinpr1, kat3699_addinpr1, kat3699_entropyinpr2, - kat3699_addinpr2, kat3699_retbits -}; -static const struct drbg_kat kat3699 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3699_t -}; - -static const unsigned char kat3700_entropyin[] = { - 0xa7, 0x1c, 0x2f, 0x01, 0x70, 0xe7, 0x99, 0x88, 0x04, 0xe6, 0x96, 0x1d, - 0x79, 0x18, 0xee, 0x63, 0x87, 0xcc, 0x08, 0xba, 0x7f, 0xb7, 0xe5, 0x6e, - 0x7b, 0x26, 0xa4, 0x15, 0x97, 0xc5, 0xc0, 0x98, -}; -static const unsigned char kat3700_nonce[] = {0}; -static const unsigned char kat3700_persstr[] = { - 0x93, 0x63, 0x77, 0xc9, 0xb6, 0xfd, 0xf5, 0xe3, 0xe8, 0xb7, 0xb2, 0x88, - 0xf4, 0x70, 0xc1, 0x3b, 0x1d, 0x2c, 0x43, 0x42, 0x6b, 0x96, 0x95, 0xc3, - 0x25, 0xc3, 0xed, 0xf2, 0x00, 0xbf, 0xac, 0x5f, -}; -static const unsigned char kat3700_entropyinpr1[] = { - 0x08, 0x3e, 0xc9, 0xfa, 0x97, 0x4b, 0x46, 0xb1, 0x11, 0xb3, 0x41, 0xb2, - 0x7c, 0x26, 0x64, 0x04, 0x98, 0x72, 0x2a, 0xf6, 0x54, 0xcb, 0x87, 0x8a, - 0x6d, 0x26, 0x6a, 0x86, 0xbf, 0x63, 0xfb, 0x7c, -}; -static const unsigned char kat3700_addinpr1[] = {0}; -static const unsigned char kat3700_entropyinpr2[] = { - 0x6e, 0x9c, 0xa0, 0xee, 0x1f, 0x96, 0x11, 0x61, 0x9d, 0x3f, 0x7c, 0x84, - 0xde, 0x39, 0xb3, 0xde, 0xc1, 0xa1, 0x01, 0x32, 0x9e, 0xf2, 0x51, 0x86, - 0xea, 0x37, 0x9f, 0x00, 0x01, 0xa6, 0x72, 0xeb, -}; -static const unsigned char kat3700_addinpr2[] = {0}; -static const unsigned char kat3700_retbits[] = { - 0xfa, 0x52, 0xa3, 0x8f, 0xaa, 0xdd, 0x5b, 0xcf, 0x80, 0x07, 0x82, 0x5d, - 0x66, 0x97, 0x45, 0x94, 0xe8, 0xd8, 0x8b, 0xec, 0x83, 0x5a, 0x42, 0x68, - 0x66, 0xe1, 0x0f, 0x30, 0xef, 0x24, 0x53, 0xdb, 0x2b, 0xa6, 0x45, 0x7b, - 0xea, 0xdc, 0x64, 0xdf, 0x2d, 0xb4, 0x16, 0xae, 0xd0, 0x7c, 0x2e, 0xd6, - 0xb0, 0xac, 0xf7, 0x7a, 0xb5, 0x32, 0x53, 0x66, 0xae, 0xcf, 0x7e, 0xf9, - 0x80, 0x53, 0x04, 0x21, -}; -static const struct drbg_kat_pr_true kat3700_t = { - 9, kat3700_entropyin, kat3700_nonce, kat3700_persstr, - kat3700_entropyinpr1, kat3700_addinpr1, kat3700_entropyinpr2, - kat3700_addinpr2, kat3700_retbits -}; -static const struct drbg_kat kat3700 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3700_t -}; - -static const unsigned char kat3701_entropyin[] = { - 0xe6, 0x7e, 0x46, 0xf3, 0xf0, 0xf9, 0x46, 0x83, 0x59, 0xc9, 0xdc, 0xf9, - 0xfe, 0x0d, 0x89, 0x5e, 0x67, 0x92, 0x9c, 0x1b, 0xa4, 0xe1, 0xe7, 0x7a, - 0xd2, 0xbc, 0x7a, 0xc6, 0x89, 0x78, 0xf7, 0x78, -}; -static const unsigned char kat3701_nonce[] = {0}; -static const unsigned char kat3701_persstr[] = { - 0x70, 0xb3, 0x07, 0x4d, 0xe0, 0x21, 0xce, 0xc7, 0xbc, 0xe1, 0xaf, 0x85, - 0xd8, 0x65, 0x35, 0xca, 0x96, 0xe3, 0xc1, 0x98, 0xf1, 0xb1, 0xbc, 0xb6, - 0x4d, 0xce, 0xc2, 0x8b, 0x62, 0x68, 0xf0, 0x2c, -}; -static const unsigned char kat3701_entropyinpr1[] = { - 0x4b, 0xf6, 0x8c, 0x60, 0x1a, 0x85, 0x57, 0xbe, 0xf0, 0x15, 0x5e, 0x3d, - 0xa0, 0xb7, 0xa0, 0x7b, 0x9f, 0x5a, 0xef, 0xe2, 0xb6, 0x65, 0x75, 0xbd, - 0x92, 0x9f, 0xcf, 0x4d, 0x5c, 0xcf, 0xce, 0x6c, -}; -static const unsigned char kat3701_addinpr1[] = {0}; -static const unsigned char kat3701_entropyinpr2[] = { - 0x27, 0x0f, 0x83, 0xa0, 0xa7, 0xc4, 0x67, 0x8c, 0xad, 0x79, 0x2d, 0x9d, - 0x35, 0xb6, 0x3c, 0x8f, 0x32, 0xe5, 0xf0, 0x4c, 0x7c, 0x2e, 0x36, 0x52, - 0x72, 0xe7, 0x4f, 0x4a, 0x68, 0x0a, 0x13, 0xe2, -}; -static const unsigned char kat3701_addinpr2[] = {0}; -static const unsigned char kat3701_retbits[] = { - 0xfe, 0xf3, 0x3e, 0xd5, 0x98, 0xd9, 0xc9, 0x2b, 0x11, 0x59, 0xea, 0x27, - 0x4b, 0x17, 0xd0, 0xd2, 0xe7, 0x57, 0x47, 0x67, 0xb2, 0x2f, 0xae, 0xfe, - 0x49, 0x2f, 0x76, 0x3f, 0x87, 0x5b, 0xa8, 0x25, 0xdd, 0x1d, 0x2b, 0x80, - 0x08, 0xa4, 0x64, 0x8e, 0x8d, 0x63, 0xb7, 0x57, 0xa6, 0x29, 0xd2, 0xdc, - 0x3b, 0xcb, 0xf1, 0xc2, 0xff, 0x98, 0x99, 0x91, 0xc6, 0x9f, 0xca, 0x17, - 0xd3, 0xf9, 0x8c, 0x1a, -}; -static const struct drbg_kat_pr_true kat3701_t = { - 10, kat3701_entropyin, kat3701_nonce, kat3701_persstr, - kat3701_entropyinpr1, kat3701_addinpr1, kat3701_entropyinpr2, - kat3701_addinpr2, kat3701_retbits -}; -static const struct drbg_kat kat3701 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3701_t -}; - -static const unsigned char kat3702_entropyin[] = { - 0x6a, 0x0f, 0x20, 0xfb, 0x2e, 0x79, 0x80, 0x58, 0x8a, 0x87, 0xdd, 0xfb, - 0xc6, 0xcb, 0x6a, 0x91, 0x91, 0x95, 0xde, 0xca, 0x2b, 0x3a, 0xac, 0x7a, - 0x8e, 0xd0, 0x27, 0x3f, 0x95, 0xdf, 0x6f, 0xd3, -}; -static const unsigned char kat3702_nonce[] = {0}; -static const unsigned char kat3702_persstr[] = { - 0x18, 0x83, 0x20, 0x43, 0x62, 0x39, 0x8a, 0x02, 0xf0, 0xd6, 0xd3, 0x22, - 0x22, 0x32, 0x65, 0x58, 0xdc, 0x7b, 0xc9, 0x4b, 0xd9, 0x48, 0x2a, 0xd0, - 0xac, 0x61, 0x16, 0x99, 0x95, 0x1d, 0xf1, 0x06, -}; -static const unsigned char kat3702_entropyinpr1[] = { - 0xad, 0xc6, 0x64, 0x96, 0xb8, 0xd7, 0x73, 0x8d, 0xfe, 0xb9, 0x73, 0x29, - 0x4a, 0x6d, 0x79, 0x45, 0xe4, 0xa1, 0xb0, 0xbd, 0x54, 0x00, 0x06, 0x2a, - 0x56, 0xcf, 0xeb, 0x04, 0xbf, 0xde, 0x98, 0x57, -}; -static const unsigned char kat3702_addinpr1[] = {0}; -static const unsigned char kat3702_entropyinpr2[] = { - 0xb8, 0x20, 0xc3, 0xf1, 0x0c, 0x8d, 0xd7, 0x20, 0x5f, 0xda, 0x78, 0xa4, - 0x29, 0x23, 0x14, 0xd4, 0x57, 0x97, 0xdf, 0xec, 0xd7, 0x1f, 0xed, 0x23, - 0xff, 0x0a, 0x85, 0x6e, 0xec, 0x45, 0x01, 0x79, -}; -static const unsigned char kat3702_addinpr2[] = {0}; -static const unsigned char kat3702_retbits[] = { - 0x01, 0x0e, 0x13, 0xdc, 0xea, 0x57, 0xc0, 0xde, 0xbd, 0x88, 0x71, 0x3c, - 0x3b, 0x7e, 0x43, 0x3c, 0x97, 0xdd, 0xad, 0xd8, 0x4e, 0x49, 0x39, 0x6a, - 0xf4, 0xa7, 0xee, 0x7f, 0x58, 0x02, 0x85, 0xd8, 0x02, 0x88, 0x08, 0x7f, - 0xf7, 0x2a, 0x37, 0x42, 0x87, 0x0c, 0x38, 0x64, 0x2f, 0x45, 0x6f, 0x67, - 0x6b, 0xf0, 0x19, 0x52, 0xcc, 0x2e, 0xdf, 0xc8, 0x2a, 0xea, 0x75, 0x37, - 0xd7, 0x53, 0xdf, 0xef, -}; -static const struct drbg_kat_pr_true kat3702_t = { - 11, kat3702_entropyin, kat3702_nonce, kat3702_persstr, - kat3702_entropyinpr1, kat3702_addinpr1, kat3702_entropyinpr2, - kat3702_addinpr2, kat3702_retbits -}; -static const struct drbg_kat kat3702 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3702_t -}; - -static const unsigned char kat3703_entropyin[] = { - 0x55, 0x56, 0x66, 0xbc, 0x1f, 0xb0, 0x98, 0x84, 0xc0, 0xf8, 0x3a, 0x0b, - 0x2b, 0x05, 0xb6, 0x99, 0x35, 0x06, 0xcd, 0x9c, 0xfa, 0x99, 0x47, 0x03, - 0x94, 0x21, 0x11, 0x63, 0x0b, 0x51, 0xb2, 0x59, -}; -static const unsigned char kat3703_nonce[] = {0}; -static const unsigned char kat3703_persstr[] = { - 0x64, 0x83, 0xa0, 0xaf, 0x79, 0x7c, 0xb6, 0xc9, 0xd6, 0x8b, 0xe1, 0x30, - 0xe7, 0x93, 0xc9, 0x86, 0xa9, 0x21, 0x87, 0xf5, 0x1c, 0x0f, 0xf9, 0x47, - 0xc7, 0x34, 0x5a, 0xaa, 0x61, 0x27, 0xfb, 0xcd, -}; -static const unsigned char kat3703_entropyinpr1[] = { - 0x8e, 0x5a, 0x9f, 0x4a, 0x73, 0xa8, 0xdb, 0x1e, 0xd8, 0xdb, 0x88, 0x9e, - 0x80, 0xc7, 0x87, 0xe2, 0x0d, 0x25, 0xd2, 0x22, 0x06, 0xe9, 0x5e, 0xec, - 0x61, 0xd5, 0x7c, 0xd1, 0xcd, 0x91, 0x76, 0xaf, -}; -static const unsigned char kat3703_addinpr1[] = {0}; -static const unsigned char kat3703_entropyinpr2[] = { - 0xb5, 0x99, 0x04, 0xdd, 0xfd, 0x61, 0xc3, 0xf2, 0x6b, 0x7d, 0x33, 0xd2, - 0x3c, 0x18, 0xc7, 0xf9, 0xd7, 0x16, 0x15, 0x3b, 0x48, 0x87, 0x73, 0x67, - 0x82, 0x41, 0xb8, 0x1b, 0x40, 0x66, 0x66, 0xda, -}; -static const unsigned char kat3703_addinpr2[] = {0}; -static const unsigned char kat3703_retbits[] = { - 0x19, 0xc8, 0xe2, 0x9e, 0x51, 0xf8, 0x98, 0x6a, 0x63, 0x5e, 0xd5, 0x3d, - 0x4a, 0x98, 0x47, 0xa6, 0x02, 0x16, 0x8e, 0x5c, 0xa2, 0xfb, 0xba, 0x07, - 0x99, 0xf0, 0xbc, 0x85, 0xf4, 0xe9, 0xa9, 0x82, 0xa6, 0x46, 0xa7, 0xc2, - 0x36, 0x42, 0xe4, 0xa4, 0x5c, 0x71, 0xd9, 0x24, 0x90, 0xf4, 0x7a, 0x24, - 0xdd, 0x82, 0xbf, 0xe0, 0x73, 0xa2, 0x9f, 0x5c, 0xc8, 0x87, 0x3e, 0xe2, - 0x38, 0x23, 0xfe, 0x89, -}; -static const struct drbg_kat_pr_true kat3703_t = { - 12, kat3703_entropyin, kat3703_nonce, kat3703_persstr, - kat3703_entropyinpr1, kat3703_addinpr1, kat3703_entropyinpr2, - kat3703_addinpr2, kat3703_retbits -}; -static const struct drbg_kat kat3703 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3703_t -}; - -static const unsigned char kat3704_entropyin[] = { - 0xfc, 0x85, 0x15, 0x5e, 0xfd, 0x4e, 0x76, 0x78, 0x31, 0x51, 0x46, 0xa3, - 0x8b, 0x52, 0x99, 0xaa, 0x41, 0x8f, 0xbd, 0xa1, 0x8e, 0x1f, 0x6d, 0x59, - 0x3c, 0x7e, 0xf3, 0xaf, 0x54, 0x62, 0x9e, 0xe4, -}; -static const unsigned char kat3704_nonce[] = {0}; -static const unsigned char kat3704_persstr[] = { - 0xde, 0x30, 0xff, 0x5d, 0xd4, 0xaa, 0x92, 0xef, 0xd8, 0xaa, 0x19, 0x98, - 0x39, 0xd1, 0x83, 0xef, 0xcd, 0xc3, 0xc5, 0xbc, 0xeb, 0x4e, 0x24, 0x06, - 0x06, 0x06, 0x1a, 0xd0, 0xc3, 0xab, 0x1d, 0x6a, -}; -static const unsigned char kat3704_entropyinpr1[] = { - 0xc2, 0xec, 0x1d, 0x42, 0xb8, 0xad, 0xd6, 0x49, 0x44, 0x02, 0x49, 0x5b, - 0x7a, 0xcf, 0x6b, 0xf6, 0xff, 0x43, 0xe9, 0xf9, 0x09, 0xeb, 0x89, 0x0e, - 0xbb, 0x58, 0xbc, 0x3e, 0x2f, 0x57, 0x4d, 0x99, -}; -static const unsigned char kat3704_addinpr1[] = {0}; -static const unsigned char kat3704_entropyinpr2[] = { - 0x3b, 0x8a, 0xb0, 0xe3, 0x69, 0x81, 0x6b, 0xea, 0xf5, 0xb4, 0x6b, 0xa2, - 0xc6, 0x51, 0xd1, 0x04, 0x32, 0x44, 0xa8, 0x91, 0x0f, 0xce, 0x1e, 0x99, - 0x87, 0x3e, 0x48, 0x7a, 0x60, 0xc3, 0x2a, 0x54, -}; -static const unsigned char kat3704_addinpr2[] = {0}; -static const unsigned char kat3704_retbits[] = { - 0x33, 0x19, 0x31, 0xde, 0xa8, 0xd6, 0xa2, 0x89, 0x02, 0x9c, 0x14, 0xe0, - 0x83, 0xb7, 0x5b, 0x63, 0x6c, 0x92, 0x8c, 0x89, 0x58, 0x21, 0x02, 0xce, - 0x2e, 0xa8, 0xa9, 0xa1, 0xa2, 0x4b, 0xf2, 0x26, 0x93, 0xb0, 0xa2, 0xcd, - 0x3f, 0x56, 0x2f, 0x17, 0xc1, 0x0f, 0xd8, 0x3d, 0x81, 0x75, 0x57, 0x3a, - 0x80, 0x5e, 0xd3, 0xdc, 0x6a, 0x3b, 0x28, 0x59, 0x8e, 0x33, 0xec, 0xc2, - 0xc5, 0x93, 0xb6, 0xe1, -}; -static const struct drbg_kat_pr_true kat3704_t = { - 13, kat3704_entropyin, kat3704_nonce, kat3704_persstr, - kat3704_entropyinpr1, kat3704_addinpr1, kat3704_entropyinpr2, - kat3704_addinpr2, kat3704_retbits -}; -static const struct drbg_kat kat3704 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3704_t -}; - -static const unsigned char kat3705_entropyin[] = { - 0x8b, 0x1a, 0x74, 0x0b, 0xa7, 0x0e, 0xc2, 0x15, 0xa6, 0x9c, 0x4c, 0x3d, - 0x92, 0xa0, 0xfa, 0x1b, 0x3a, 0x8a, 0x2b, 0x8c, 0xdb, 0x43, 0x58, 0xf7, - 0x7f, 0x02, 0xcc, 0xa4, 0xed, 0x50, 0x3f, 0xd7, -}; -static const unsigned char kat3705_nonce[] = {0}; -static const unsigned char kat3705_persstr[] = { - 0xbf, 0xe8, 0x59, 0x2a, 0x40, 0x93, 0xbd, 0x46, 0x4f, 0xf3, 0xc8, 0x36, - 0x88, 0x5f, 0x41, 0x92, 0x74, 0xe7, 0x4d, 0x71, 0xca, 0x62, 0xea, 0x83, - 0xcd, 0xef, 0x07, 0xcd, 0xf5, 0x27, 0x87, 0x9a, -}; -static const unsigned char kat3705_entropyinpr1[] = { - 0xd0, 0xca, 0xa7, 0x1a, 0x0c, 0x2e, 0x2f, 0x21, 0x8b, 0xdd, 0xed, 0x7a, - 0x08, 0x86, 0x4a, 0xdd, 0xea, 0x82, 0x2a, 0xaa, 0xb5, 0x98, 0xb5, 0x67, - 0x92, 0x70, 0x42, 0xdd, 0x3d, 0xb2, 0x93, 0x13, -}; -static const unsigned char kat3705_addinpr1[] = {0}; -static const unsigned char kat3705_entropyinpr2[] = { - 0x31, 0xfc, 0xf2, 0xf4, 0xf7, 0x58, 0x0e, 0xa3, 0xb7, 0x9e, 0x73, 0x88, - 0x30, 0xd4, 0x2a, 0x21, 0x89, 0x35, 0xac, 0x5c, 0x65, 0x83, 0xfe, 0xba, - 0xbc, 0x14, 0xbb, 0x54, 0x63, 0xfe, 0x46, 0x09, -}; -static const unsigned char kat3705_addinpr2[] = {0}; -static const unsigned char kat3705_retbits[] = { - 0xae, 0x6c, 0xbc, 0x3e, 0x10, 0x8b, 0xa6, 0x4b, 0x18, 0x24, 0x4a, 0xc1, - 0x4e, 0xef, 0xb6, 0x70, 0xca, 0xa1, 0x67, 0x84, 0xe1, 0x75, 0xff, 0xc1, - 0xf4, 0x11, 0x26, 0xcd, 0xbe, 0x79, 0x1e, 0x0e, 0x3d, 0xe2, 0x6d, 0x58, - 0x12, 0x3a, 0xae, 0x68, 0x43, 0x61, 0x3b, 0x47, 0x8b, 0x9e, 0xd9, 0x41, - 0x73, 0xfa, 0x27, 0xc7, 0x40, 0x0b, 0xb0, 0x71, 0xe0, 0xa9, 0x82, 0x9b, - 0x9a, 0x8f, 0xca, 0x19, -}; -static const struct drbg_kat_pr_true kat3705_t = { - 14, kat3705_entropyin, kat3705_nonce, kat3705_persstr, - kat3705_entropyinpr1, kat3705_addinpr1, kat3705_entropyinpr2, - kat3705_addinpr2, kat3705_retbits -}; -static const struct drbg_kat kat3705 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3705_t -}; - -static const unsigned char kat3706_entropyin[] = { - 0x0b, 0x9b, 0x6b, 0x06, 0x76, 0x68, 0xbc, 0xdd, 0x7f, 0xe3, 0xc9, 0x97, - 0x34, 0x11, 0x99, 0xa0, 0x92, 0x12, 0x44, 0xa4, 0xc5, 0x96, 0x09, 0xfe, - 0x00, 0x2a, 0xa4, 0x0a, 0x83, 0xd7, 0x9b, 0x9b, -}; -static const unsigned char kat3706_nonce[] = {0}; -static const unsigned char kat3706_persstr[] = { - 0x1d, 0xf9, 0xc0, 0x23, 0xcc, 0x60, 0x33, 0x5d, 0x65, 0xff, 0xa7, 0x10, - 0xf6, 0x26, 0x47, 0xf9, 0xfb, 0xae, 0x53, 0x9f, 0xf1, 0xfd, 0xf4, 0x35, - 0xd4, 0xfb, 0x79, 0xdc, 0x22, 0x2c, 0x5b, 0x5d, -}; -static const unsigned char kat3706_entropyinpr1[] = { - 0x48, 0x08, 0xa7, 0xa6, 0x73, 0xcb, 0x94, 0xf0, 0xcf, 0xe5, 0xb7, 0xe8, - 0x02, 0x1c, 0xc8, 0x94, 0xaa, 0xa2, 0xa6, 0xd3, 0x95, 0x2a, 0x80, 0xfa, - 0x75, 0x21, 0xa8, 0x5e, 0xde, 0x78, 0xc9, 0x2f, -}; -static const unsigned char kat3706_addinpr1[] = { - 0xbf, 0x8d, 0x39, 0x17, 0x67, 0x46, 0x17, 0xd0, 0xab, 0x65, 0x56, 0x47, - 0x65, 0x46, 0x3f, 0x9e, 0x5d, 0x79, 0x57, 0x60, 0x23, 0x7e, 0x6e, 0x99, - 0x9f, 0x3f, 0xb4, 0x22, 0xb7, 0xd4, 0xa1, 0x14, -}; -static const unsigned char kat3706_entropyinpr2[] = { - 0xaa, 0x83, 0x65, 0x9b, 0xbb, 0x6c, 0x6d, 0xdd, 0x97, 0x23, 0x3a, 0xf1, - 0x88, 0x47, 0x95, 0x2a, 0x37, 0x49, 0x8b, 0x1f, 0xa5, 0x0a, 0x59, 0xe2, - 0x5a, 0x90, 0x27, 0x31, 0x13, 0x36, 0xf7, 0xe9, -}; -static const unsigned char kat3706_addinpr2[] = { - 0x9e, 0x7e, 0xa0, 0xa9, 0x68, 0x35, 0xa0, 0x27, 0x06, 0xeb, 0x28, 0xbc, - 0xb0, 0xe5, 0xa3, 0xb0, 0xaa, 0x04, 0xd1, 0x7b, 0xa6, 0xf4, 0x1f, 0x1e, - 0x6e, 0x03, 0x4d, 0x97, 0x3c, 0xcc, 0x24, 0x42, -}; -static const unsigned char kat3706_retbits[] = { - 0x2d, 0xb1, 0x0f, 0xe1, 0xd5, 0xfe, 0x7c, 0x3c, 0xf2, 0x7f, 0x22, 0x1d, - 0x97, 0x21, 0x47, 0xe5, 0x55, 0x3b, 0xb4, 0x58, 0x5a, 0xfc, 0x0c, 0x71, - 0xf4, 0x89, 0xb0, 0xf7, 0xd2, 0x3d, 0xa8, 0x3e, 0x27, 0x5c, 0x12, 0x4f, - 0x42, 0xb6, 0xb1, 0xdf, 0x7d, 0x24, 0x98, 0x7a, 0xcb, 0x51, 0x29, 0x40, - 0x9e, 0xdb, 0x34, 0x03, 0xf1, 0x5a, 0x01, 0x50, 0x8d, 0xd1, 0x3b, 0xd6, - 0x59, 0xf7, 0x30, 0xf2, -}; -static const struct drbg_kat_pr_true kat3706_t = { - 0, kat3706_entropyin, kat3706_nonce, kat3706_persstr, - kat3706_entropyinpr1, kat3706_addinpr1, kat3706_entropyinpr2, - kat3706_addinpr2, kat3706_retbits -}; -static const struct drbg_kat kat3706 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3706_t -}; - -static const unsigned char kat3707_entropyin[] = { - 0x26, 0x5d, 0x9b, 0x95, 0xf4, 0x76, 0x1b, 0x9e, 0x1d, 0x76, 0x20, 0x66, - 0xd0, 0x0d, 0x60, 0x74, 0x0a, 0xe9, 0x89, 0xc7, 0x8a, 0xd1, 0x94, 0xbe, - 0x2d, 0xa4, 0xe8, 0x9a, 0xac, 0xf4, 0xbe, 0x8c, -}; -static const unsigned char kat3707_nonce[] = {0}; -static const unsigned char kat3707_persstr[] = { - 0x5c, 0x14, 0x53, 0x10, 0x17, 0x33, 0x5f, 0x13, 0x5f, 0xf8, 0xd6, 0x5d, - 0x21, 0xd7, 0x43, 0xed, 0x75, 0xe9, 0x60, 0x2e, 0xec, 0xab, 0x5c, 0x9c, - 0x88, 0x31, 0x31, 0x94, 0xd0, 0xa1, 0x75, 0xe8, -}; -static const unsigned char kat3707_entropyinpr1[] = { - 0x63, 0xb8, 0x4e, 0x47, 0x51, 0xae, 0xc6, 0x9f, 0x06, 0xc7, 0x99, 0x78, - 0xc7, 0x31, 0xf4, 0x25, 0xd6, 0x75, 0xfb, 0x7f, 0x44, 0xe7, 0x7f, 0x53, - 0xfc, 0x5b, 0xc3, 0x03, 0x2b, 0x22, 0xa3, 0x2e, -}; -static const unsigned char kat3707_addinpr1[] = { - 0x81, 0x37, 0x4f, 0xd0, 0x8c, 0x93, 0xbe, 0x2e, 0xcd, 0x4c, 0xb0, 0x50, - 0x40, 0xd3, 0x03, 0xc2, 0x00, 0x37, 0x7b, 0x7d, 0x5b, 0x73, 0x66, 0x1e, - 0x07, 0x12, 0x7b, 0x7e, 0x4d, 0x4e, 0xce, 0xe4, -}; -static const unsigned char kat3707_entropyinpr2[] = { - 0xde, 0xb7, 0xc9, 0x9b, 0xb0, 0xb1, 0x43, 0xb4, 0xa4, 0x8f, 0xe2, 0x41, - 0x79, 0xbf, 0x8f, 0x25, 0x52, 0xa1, 0x48, 0xa1, 0x04, 0x1f, 0x54, 0xbf, - 0x76, 0x3d, 0x3a, 0xc5, 0x35, 0xbf, 0x8c, 0x5a, -}; -static const unsigned char kat3707_addinpr2[] = { - 0xd1, 0xd9, 0xb7, 0x61, 0xcf, 0x1a, 0x63, 0xec, 0x9f, 0x5c, 0x8e, 0xca, - 0x0b, 0x78, 0x1d, 0x43, 0x30, 0x00, 0x81, 0x2b, 0xcd, 0xc0, 0x52, 0x59, - 0x8a, 0x39, 0xe2, 0x4c, 0x9c, 0x58, 0x19, 0x37, -}; -static const unsigned char kat3707_retbits[] = { - 0xdb, 0x2e, 0x08, 0x59, 0x21, 0x08, 0xaf, 0xda, 0xb5, 0xcf, 0x8d, 0x60, - 0x29, 0x70, 0x96, 0x2b, 0x3c, 0x64, 0x24, 0x1c, 0x55, 0xf7, 0xdc, 0x38, - 0x97, 0xd9, 0x97, 0x50, 0xe7, 0x6a, 0xa4, 0x0f, 0xad, 0xa0, 0x36, 0x23, - 0xf1, 0xf2, 0x94, 0xce, 0xd6, 0x7d, 0x4a, 0x31, 0xa6, 0xba, 0x37, 0x18, - 0x1d, 0xac, 0xd1, 0x81, 0x7f, 0x8f, 0x82, 0x2a, 0x5f, 0xab, 0x6a, 0x96, - 0xa0, 0x16, 0xda, 0xe7, -}; -static const struct drbg_kat_pr_true kat3707_t = { - 1, kat3707_entropyin, kat3707_nonce, kat3707_persstr, - kat3707_entropyinpr1, kat3707_addinpr1, kat3707_entropyinpr2, - kat3707_addinpr2, kat3707_retbits -}; -static const struct drbg_kat kat3707 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3707_t -}; - -static const unsigned char kat3708_entropyin[] = { - 0x35, 0xd6, 0xb0, 0xc8, 0xcf, 0xcf, 0x54, 0x14, 0x15, 0x9e, 0xc0, 0x98, - 0xbe, 0xaa, 0x0f, 0x0d, 0xad, 0x4b, 0xb0, 0xde, 0xad, 0xc1, 0xd1, 0xe6, - 0x3a, 0x60, 0x46, 0xe2, 0x2a, 0xb2, 0xd8, 0x2f, -}; -static const unsigned char kat3708_nonce[] = {0}; -static const unsigned char kat3708_persstr[] = { - 0x4e, 0x46, 0xee, 0x7b, 0x13, 0xac, 0x4b, 0x55, 0x7c, 0x65, 0x35, 0xfe, - 0x91, 0x0c, 0x3b, 0xb8, 0x86, 0x91, 0x30, 0x2f, 0x81, 0xc4, 0xa0, 0x7e, - 0xd0, 0xda, 0x1a, 0x1a, 0xb0, 0xf6, 0xe6, 0xeb, -}; -static const unsigned char kat3708_entropyinpr1[] = { - 0x30, 0xce, 0x14, 0xb0, 0xfd, 0x21, 0x11, 0x15, 0xd2, 0x5b, 0x68, 0x5c, - 0x70, 0x14, 0xc9, 0x0d, 0xdc, 0xce, 0x98, 0xdd, 0x24, 0xa5, 0xd1, 0x69, - 0x56, 0x98, 0xea, 0x95, 0xbb, 0x43, 0x54, 0x8b, -}; -static const unsigned char kat3708_addinpr1[] = { - 0x8a, 0x91, 0x28, 0x1a, 0x93, 0xcb, 0x72, 0x9f, 0xe2, 0xdc, 0x22, 0xbd, - 0x51, 0x96, 0xb6, 0x12, 0x26, 0x6d, 0xb0, 0x37, 0x42, 0x52, 0x73, 0x83, - 0x4a, 0xc1, 0x00, 0x39, 0x9e, 0x28, 0xa3, 0x29, -}; -static const unsigned char kat3708_entropyinpr2[] = { - 0x4e, 0x94, 0x25, 0x92, 0x66, 0x50, 0x64, 0x70, 0x32, 0x9f, 0x05, 0x7c, - 0x3c, 0x40, 0xbb, 0xc0, 0xeb, 0x6e, 0x6c, 0xcb, 0x80, 0x32, 0x71, 0x2a, - 0xb6, 0xd5, 0xb9, 0x31, 0x00, 0x86, 0x70, 0x10, -}; -static const unsigned char kat3708_addinpr2[] = { - 0xd0, 0xa4, 0xfa, 0x40, 0x35, 0x3a, 0x05, 0xa3, 0xf8, 0xb5, 0x66, 0x50, - 0x7e, 0x63, 0x67, 0x44, 0x68, 0xb2, 0x73, 0x15, 0xc0, 0x7b, 0xea, 0xe1, - 0x19, 0x69, 0xd1, 0x99, 0x61, 0x76, 0x7b, 0x6f, -}; -static const unsigned char kat3708_retbits[] = { - 0x64, 0x87, 0x5b, 0xc8, 0x0b, 0x7c, 0x11, 0x59, 0x34, 0x4f, 0xff, 0x09, - 0x12, 0xbd, 0xa8, 0xf2, 0xb9, 0x5d, 0x81, 0xb6, 0x06, 0xc8, 0xa6, 0xef, - 0x75, 0x3c, 0x13, 0xce, 0xff, 0xbf, 0x34, 0x57, 0x48, 0x4b, 0x6b, 0xb4, - 0xd8, 0x6a, 0xec, 0x50, 0xf4, 0x20, 0xf2, 0x54, 0x49, 0x1d, 0xd1, 0xbe, - 0xa1, 0xe0, 0xc4, 0x74, 0xd0, 0xab, 0xd8, 0x17, 0x29, 0x45, 0x4a, 0xa9, - 0xdf, 0xb0, 0x5d, 0xf6, -}; -static const struct drbg_kat_pr_true kat3708_t = { - 2, kat3708_entropyin, kat3708_nonce, kat3708_persstr, - kat3708_entropyinpr1, kat3708_addinpr1, kat3708_entropyinpr2, - kat3708_addinpr2, kat3708_retbits -}; -static const struct drbg_kat kat3708 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3708_t -}; - -static const unsigned char kat3709_entropyin[] = { - 0x20, 0x74, 0x7b, 0x09, 0x74, 0x6e, 0x37, 0xaf, 0xdb, 0x1c, 0x67, 0xb6, - 0x93, 0xa0, 0x58, 0x70, 0x0b, 0x9d, 0x96, 0x32, 0x13, 0x54, 0x4f, 0x22, - 0x15, 0xb0, 0x31, 0x0a, 0x1e, 0x01, 0xc3, 0xd7, -}; -static const unsigned char kat3709_nonce[] = {0}; -static const unsigned char kat3709_persstr[] = { - 0xb6, 0xac, 0x79, 0xad, 0xa8, 0xa5, 0x02, 0x24, 0x0d, 0xf0, 0x8e, 0x6e, - 0x01, 0xc8, 0x69, 0xb3, 0xa4, 0xcb, 0x61, 0xc9, 0xfa, 0x90, 0xac, 0x50, - 0x24, 0x34, 0x0b, 0x58, 0x2a, 0xac, 0xde, 0xf2, -}; -static const unsigned char kat3709_entropyinpr1[] = { - 0x91, 0x35, 0x54, 0x79, 0x4c, 0x14, 0x9c, 0x50, 0x3e, 0x7a, 0xd5, 0x40, - 0xc2, 0xa0, 0xdd, 0x0b, 0x6c, 0x04, 0x3e, 0xe0, 0x67, 0xe2, 0x10, 0xfa, - 0xe4, 0x3f, 0xcd, 0x14, 0x12, 0x83, 0xde, 0xf0, -}; -static const unsigned char kat3709_addinpr1[] = { - 0x63, 0xcc, 0x67, 0xab, 0xf5, 0x62, 0xa7, 0x6f, 0x56, 0xca, 0xf0, 0x96, - 0x06, 0xbc, 0x28, 0x05, 0x31, 0x22, 0x01, 0x45, 0xd0, 0x49, 0xe6, 0x84, - 0xb9, 0xc3, 0x95, 0x5d, 0xa9, 0xfe, 0x83, 0x63, -}; -static const unsigned char kat3709_entropyinpr2[] = { - 0x30, 0x27, 0xc5, 0x37, 0x35, 0x8b, 0xec, 0xa2, 0xc6, 0xea, 0xaf, 0xe3, - 0x0f, 0xcc, 0xd0, 0x56, 0x58, 0xc5, 0xa0, 0xfd, 0xd9, 0x3f, 0x68, 0x9f, - 0x70, 0x1d, 0xed, 0xdd, 0x23, 0xe8, 0x59, 0x3f, -}; -static const unsigned char kat3709_addinpr2[] = { - 0xbe, 0xbf, 0x24, 0x7f, 0xb5, 0x14, 0xf5, 0xef, 0x65, 0xab, 0x6a, 0xde, - 0x98, 0xb8, 0xe8, 0x69, 0x66, 0x00, 0x44, 0x1b, 0xd3, 0x0b, 0x04, 0xc7, - 0x42, 0x25, 0x73, 0xb2, 0x4a, 0x32, 0x9c, 0xbe, -}; -static const unsigned char kat3709_retbits[] = { - 0x62, 0xa1, 0xec, 0x0e, 0x4f, 0xe1, 0x70, 0xdf, 0x11, 0x2b, 0x93, 0xd5, - 0x31, 0xb2, 0xb2, 0xbd, 0x5c, 0x23, 0x2c, 0x2c, 0xfb, 0xb2, 0xfd, 0x28, - 0x09, 0x02, 0xa1, 0x93, 0x6b, 0x9e, 0x1d, 0xe2, 0x4c, 0x02, 0x67, 0x14, - 0x18, 0xe2, 0xa4, 0x46, 0x19, 0x8c, 0x36, 0x7a, 0xb2, 0x1a, 0xa7, 0x21, - 0x58, 0x2d, 0xc6, 0xf3, 0x97, 0x8e, 0xa8, 0x73, 0x58, 0xa1, 0x76, 0xfc, - 0x0c, 0x7e, 0x30, 0x5a, -}; -static const struct drbg_kat_pr_true kat3709_t = { - 3, kat3709_entropyin, kat3709_nonce, kat3709_persstr, - kat3709_entropyinpr1, kat3709_addinpr1, kat3709_entropyinpr2, - kat3709_addinpr2, kat3709_retbits -}; -static const struct drbg_kat kat3709 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3709_t -}; - -static const unsigned char kat3710_entropyin[] = { - 0x23, 0xa6, 0xa7, 0x1e, 0x3c, 0x87, 0x05, 0x7d, 0xd2, 0x08, 0x7c, 0x23, - 0x02, 0x45, 0xba, 0x86, 0xe3, 0x8b, 0x8b, 0x72, 0x62, 0x7b, 0x97, 0x7b, - 0xb6, 0x0b, 0xed, 0xf2, 0xd1, 0xe7, 0x9b, 0x22, -}; -static const unsigned char kat3710_nonce[] = {0}; -static const unsigned char kat3710_persstr[] = { - 0xd2, 0x3a, 0xff, 0x93, 0xd2, 0x25, 0x74, 0x1c, 0xf5, 0x26, 0x16, 0x7d, - 0xce, 0x96, 0x91, 0x0d, 0x0d, 0xe3, 0x9e, 0xff, 0x8f, 0xa1, 0xa2, 0x87, - 0x09, 0x63, 0x71, 0x16, 0xe8, 0x75, 0x54, 0x4e, -}; -static const unsigned char kat3710_entropyinpr1[] = { - 0x96, 0x05, 0x37, 0x70, 0xc1, 0xcf, 0xe2, 0xd4, 0x6e, 0xf1, 0x3b, 0x1a, - 0x7b, 0xbe, 0x77, 0xd6, 0xcc, 0xad, 0x8f, 0xb7, 0x70, 0xd5, 0x04, 0x8f, - 0x80, 0x22, 0x5e, 0x27, 0x6f, 0x4c, 0x5b, 0xaf, -}; -static const unsigned char kat3710_addinpr1[] = { - 0x9c, 0xd3, 0x83, 0x20, 0x36, 0xd4, 0xf9, 0x80, 0xb7, 0xbc, 0xa1, 0x01, - 0x27, 0x71, 0x29, 0xe2, 0xf9, 0x7e, 0xe6, 0x9d, 0x74, 0xfc, 0x09, 0x47, - 0x5b, 0x4f, 0x2c, 0x3f, 0xb8, 0x12, 0xe5, 0x1c, -}; -static const unsigned char kat3710_entropyinpr2[] = { - 0xdb, 0x48, 0x00, 0x7e, 0x0a, 0xb2, 0x68, 0x02, 0xcf, 0x54, 0x9a, 0x22, - 0x88, 0x34, 0xb9, 0x0b, 0x1c, 0x99, 0x3d, 0x25, 0x2c, 0xd0, 0x49, 0xfa, - 0x3e, 0xd1, 0xbd, 0x74, 0xa6, 0x07, 0x1b, 0x9d, -}; -static const unsigned char kat3710_addinpr2[] = { - 0x91, 0x0f, 0x54, 0x6a, 0xc7, 0x2d, 0xf3, 0xd5, 0x1a, 0x80, 0xc0, 0x72, - 0xd5, 0xd7, 0x10, 0x6e, 0xe2, 0x16, 0x80, 0x22, 0x06, 0x0f, 0xd1, 0x9e, - 0xb4, 0x52, 0xc3, 0x4f, 0x62, 0x1c, 0xf4, 0xdf, -}; -static const unsigned char kat3710_retbits[] = { - 0x99, 0xae, 0x2f, 0xb0, 0x02, 0x51, 0x1c, 0x05, 0x5f, 0x05, 0x3d, 0x70, - 0x71, 0xdc, 0x72, 0x96, 0xe1, 0x0f, 0xd0, 0x69, 0x13, 0x58, 0xa6, 0x25, - 0x01, 0x7d, 0xd7, 0x0d, 0x72, 0x68, 0xbd, 0x4c, 0xde, 0x91, 0x26, 0x77, - 0x5d, 0x59, 0x3a, 0x89, 0xe6, 0xe5, 0x3c, 0xc0, 0xc6, 0xf5, 0x8a, 0x08, - 0x57, 0xe5, 0xb0, 0xae, 0x06, 0x46, 0xee, 0x49, 0x4a, 0x24, 0x3b, 0xec, - 0xb2, 0xe6, 0x0e, 0xce, -}; -static const struct drbg_kat_pr_true kat3710_t = { - 4, kat3710_entropyin, kat3710_nonce, kat3710_persstr, - kat3710_entropyinpr1, kat3710_addinpr1, kat3710_entropyinpr2, - kat3710_addinpr2, kat3710_retbits -}; -static const struct drbg_kat kat3710 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3710_t -}; - -static const unsigned char kat3711_entropyin[] = { - 0x51, 0xf3, 0xad, 0x44, 0x4e, 0xda, 0x63, 0xdd, 0xec, 0x44, 0x6f, 0xa7, - 0xb6, 0x5c, 0xe2, 0x32, 0xf0, 0xdb, 0x1c, 0x19, 0xf9, 0xe1, 0x42, 0x7f, - 0x1f, 0x75, 0xf7, 0x46, 0xc2, 0x0d, 0x6f, 0x72, -}; -static const unsigned char kat3711_nonce[] = {0}; -static const unsigned char kat3711_persstr[] = { - 0x8a, 0x75, 0xb8, 0xcb, 0x69, 0x7f, 0x9a, 0x9c, 0x52, 0x6d, 0x4f, 0xcb, - 0xc0, 0x1d, 0x22, 0xf2, 0xce, 0xa3, 0x93, 0x95, 0xd7, 0x97, 0x0a, 0xc4, - 0x7a, 0xe9, 0x60, 0x15, 0x58, 0x12, 0x4c, 0x72, -}; -static const unsigned char kat3711_entropyinpr1[] = { - 0xc0, 0xfe, 0x28, 0x0e, 0x31, 0x2e, 0xb7, 0x47, 0x16, 0x0e, 0xaa, 0xdf, - 0x08, 0xe1, 0x7f, 0x84, 0xdd, 0x82, 0x1e, 0xee, 0x5b, 0xe1, 0xd0, 0x1d, - 0x1f, 0x35, 0xb8, 0xe9, 0xc9, 0x0d, 0x89, 0xe9, -}; -static const unsigned char kat3711_addinpr1[] = { - 0x71, 0xcb, 0x3d, 0x4d, 0x25, 0x2e, 0xdb, 0x9c, 0x39, 0xd0, 0x90, 0x65, - 0xf6, 0xbb, 0xcf, 0x23, 0x90, 0xaa, 0x25, 0xa3, 0x94, 0x91, 0x83, 0x10, - 0x7d, 0x88, 0x5c, 0xb7, 0x1c, 0x98, 0x2b, 0xc1, -}; -static const unsigned char kat3711_entropyinpr2[] = { - 0xb8, 0xe0, 0x3e, 0xce, 0xbf, 0xa5, 0x66, 0x4a, 0x2a, 0xe0, 0x5a, 0xbd, - 0xdb, 0x2f, 0x58, 0xe0, 0x85, 0x42, 0x5e, 0xda, 0xd5, 0xbc, 0x5b, 0x4a, - 0x9d, 0x5a, 0x87, 0xa1, 0x05, 0xdb, 0x87, 0xa9, -}; -static const unsigned char kat3711_addinpr2[] = { - 0xec, 0xe2, 0xd3, 0x5d, 0xb4, 0x02, 0xa1, 0x2d, 0x08, 0x7c, 0xf6, 0x34, - 0x50, 0xb7, 0xc5, 0xf8, 0x07, 0x7d, 0x9f, 0xaf, 0x4d, 0x82, 0x16, 0xad, - 0x39, 0x6f, 0x74, 0xfb, 0xfa, 0x32, 0x5f, 0x70, -}; -static const unsigned char kat3711_retbits[] = { - 0xe9, 0x9f, 0x57, 0x9c, 0x67, 0xef, 0xc4, 0x1c, 0x37, 0x99, 0x21, 0x75, - 0x0d, 0x5e, 0xa2, 0x2d, 0x4f, 0x23, 0x56, 0xfa, 0x67, 0x6b, 0xe4, 0xad, - 0x38, 0x4f, 0x30, 0x6b, 0x1e, 0x61, 0x7e, 0x80, 0x4a, 0x3c, 0xd0, 0xa8, - 0xe2, 0x54, 0xec, 0x6a, 0xb4, 0x21, 0x0e, 0x14, 0x7d, 0x09, 0x72, 0xdd, - 0xfe, 0x1d, 0x45, 0x03, 0xfd, 0xf5, 0x94, 0x55, 0x35, 0xa8, 0x42, 0x34, - 0x63, 0x30, 0xbe, 0xbf, -}; -static const struct drbg_kat_pr_true kat3711_t = { - 5, kat3711_entropyin, kat3711_nonce, kat3711_persstr, - kat3711_entropyinpr1, kat3711_addinpr1, kat3711_entropyinpr2, - kat3711_addinpr2, kat3711_retbits -}; -static const struct drbg_kat kat3711 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3711_t -}; - -static const unsigned char kat3712_entropyin[] = { - 0x84, 0xe7, 0x75, 0x5e, 0x66, 0xd6, 0xcd, 0xe3, 0x3d, 0xb0, 0xd7, 0xd1, - 0x17, 0xaf, 0x40, 0x76, 0xc6, 0x53, 0x6a, 0x5b, 0xf1, 0xd1, 0xf5, 0xc7, - 0xe9, 0x03, 0x48, 0x2a, 0x02, 0x02, 0x8b, 0x8e, -}; -static const unsigned char kat3712_nonce[] = {0}; -static const unsigned char kat3712_persstr[] = { - 0xe4, 0xc8, 0x57, 0x59, 0x34, 0xc0, 0x25, 0x14, 0xc2, 0x80, 0x8c, 0xd3, - 0xa5, 0x30, 0xe9, 0x6b, 0x0c, 0x0a, 0x4e, 0xdd, 0x26, 0x17, 0x8e, 0xf0, - 0x55, 0x06, 0x11, 0x80, 0xb3, 0x2a, 0xd6, 0x7f, -}; -static const unsigned char kat3712_entropyinpr1[] = { - 0x0f, 0xd2, 0xc7, 0x52, 0x05, 0x65, 0x69, 0x71, 0x51, 0x91, 0xe4, 0x79, - 0xe5, 0x16, 0x58, 0xc9, 0xa4, 0xa4, 0x42, 0x20, 0x71, 0x94, 0x9c, 0x5e, - 0x9a, 0xca, 0x74, 0x94, 0x18, 0x83, 0x6a, 0xb5, -}; -static const unsigned char kat3712_addinpr1[] = { - 0xa2, 0x39, 0xeb, 0x3d, 0x1f, 0x21, 0xca, 0xfa, 0xa2, 0x3e, 0x04, 0x9f, - 0x51, 0x94, 0x43, 0x67, 0xe6, 0x83, 0xcc, 0xf9, 0xd6, 0x23, 0x16, 0x24, - 0x05, 0xca, 0x37, 0x5d, 0xe5, 0x49, 0x17, 0xfa, -}; -static const unsigned char kat3712_entropyinpr2[] = { - 0x84, 0x0f, 0xdf, 0xe2, 0xfd, 0x2e, 0x90, 0x75, 0x4b, 0xd5, 0x2d, 0xb1, - 0x6a, 0xab, 0x32, 0xa0, 0xa7, 0x5f, 0x62, 0xca, 0x87, 0x57, 0xc7, 0x65, - 0x5a, 0x7b, 0xdf, 0xe2, 0x24, 0xfb, 0x54, 0x6b, -}; -static const unsigned char kat3712_addinpr2[] = { - 0xe3, 0x91, 0x61, 0xcb, 0x97, 0x22, 0x85, 0x68, 0x7d, 0x65, 0xd4, 0xdf, - 0xd7, 0x4e, 0x08, 0xe3, 0xfe, 0x1e, 0x25, 0x18, 0xe8, 0x15, 0xe3, 0x26, - 0x6e, 0x47, 0xfc, 0x1f, 0x5d, 0xbc, 0x5e, 0x4d, -}; -static const unsigned char kat3712_retbits[] = { - 0x36, 0x2d, 0x01, 0xae, 0xf0, 0xe7, 0x4e, 0xd7, 0x74, 0xb6, 0x79, 0xc1, - 0x5c, 0x71, 0x9c, 0x2f, 0x6d, 0x0e, 0xcb, 0x6c, 0x72, 0x0a, 0x28, 0xd6, - 0x5a, 0xcf, 0x28, 0x29, 0xe9, 0x86, 0x98, 0x43, 0x87, 0xa2, 0xe3, 0xd4, - 0x05, 0xca, 0xa3, 0x24, 0x94, 0xcf, 0x38, 0x3e, 0x87, 0x79, 0xcb, 0x78, - 0xdb, 0xc4, 0xfc, 0xf0, 0xe5, 0xff, 0xa1, 0xb2, 0xed, 0x78, 0x5c, 0x69, - 0xdd, 0xe2, 0x0c, 0x46, -}; -static const struct drbg_kat_pr_true kat3712_t = { - 6, kat3712_entropyin, kat3712_nonce, kat3712_persstr, - kat3712_entropyinpr1, kat3712_addinpr1, kat3712_entropyinpr2, - kat3712_addinpr2, kat3712_retbits -}; -static const struct drbg_kat kat3712 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3712_t -}; - -static const unsigned char kat3713_entropyin[] = { - 0xf5, 0x1d, 0x83, 0xd3, 0x4f, 0x19, 0xbb, 0x78, 0x3c, 0xba, 0xb5, 0x99, - 0x48, 0xab, 0xd9, 0x60, 0x87, 0xb1, 0x69, 0x35, 0x85, 0xf3, 0xbc, 0xfe, - 0xce, 0x8c, 0x51, 0x5a, 0x76, 0x1f, 0xa8, 0x7e, -}; -static const unsigned char kat3713_nonce[] = {0}; -static const unsigned char kat3713_persstr[] = { - 0xa5, 0x22, 0x26, 0x42, 0xe0, 0xa0, 0xd2, 0xef, 0x5a, 0x37, 0xc9, 0x32, - 0x9e, 0xf4, 0xb7, 0x47, 0xac, 0x4f, 0x01, 0xa1, 0x49, 0xae, 0x39, 0xc4, - 0xef, 0x00, 0x32, 0xa3, 0x6d, 0xf1, 0x66, 0xfe, -}; -static const unsigned char kat3713_entropyinpr1[] = { - 0xfc, 0x3f, 0xe5, 0xb9, 0x7a, 0x2a, 0x2c, 0x9d, 0x88, 0x61, 0xe7, 0x3d, - 0x73, 0xcb, 0x8c, 0x85, 0x41, 0x92, 0x28, 0x22, 0x2c, 0x41, 0xc2, 0x7e, - 0x01, 0xe2, 0xcf, 0xcd, 0x29, 0xd8, 0x6e, 0x30, -}; -static const unsigned char kat3713_addinpr1[] = { - 0xf7, 0x5f, 0x0e, 0xf6, 0x29, 0x19, 0x6c, 0x5d, 0x00, 0xba, 0x6c, 0xbe, - 0x65, 0xa2, 0x49, 0x23, 0xf0, 0x62, 0x31, 0xb5, 0x6c, 0xed, 0xeb, 0x07, - 0x78, 0x8c, 0x57, 0x74, 0xd2, 0xed, 0xfc, 0x1b, -}; -static const unsigned char kat3713_entropyinpr2[] = { - 0x6f, 0x98, 0xff, 0x76, 0x6f, 0x41, 0x97, 0xd4, 0xa0, 0x09, 0xcf, 0xc1, - 0x83, 0x15, 0x47, 0x0f, 0xa0, 0xf4, 0xf1, 0x5c, 0x0c, 0x71, 0xdf, 0x37, - 0x10, 0x37, 0xe4, 0xac, 0xf5, 0x20, 0xc0, 0x47, -}; -static const unsigned char kat3713_addinpr2[] = { - 0x94, 0x14, 0x21, 0x9c, 0x87, 0x0b, 0x38, 0xa0, 0x68, 0x08, 0x99, 0x3d, - 0xfd, 0xe0, 0xa5, 0xcc, 0xec, 0x22, 0x86, 0x05, 0xa7, 0x29, 0x59, 0xc8, - 0x3f, 0x29, 0x74, 0xe4, 0x2c, 0xc9, 0x43, 0xaf, -}; -static const unsigned char kat3713_retbits[] = { - 0x65, 0x44, 0xa8, 0x44, 0xd1, 0xb5, 0xfa, 0xe1, 0x5e, 0x86, 0x03, 0x4e, - 0x82, 0x11, 0xef, 0x85, 0x78, 0x40, 0x2b, 0x70, 0xbf, 0xc6, 0x74, 0xa2, - 0x66, 0xb1, 0x14, 0xe6, 0xdb, 0x96, 0x58, 0x58, 0x32, 0x4c, 0x76, 0x60, - 0x15, 0xee, 0xe1, 0xeb, 0x4d, 0x24, 0xd6, 0x49, 0xe7, 0x6b, 0xd3, 0x88, - 0x9f, 0xc8, 0x09, 0x60, 0x3b, 0xf6, 0xc9, 0xe4, 0xbb, 0x3f, 0x8e, 0x94, - 0x7f, 0x6f, 0x7a, 0x80, -}; -static const struct drbg_kat_pr_true kat3713_t = { - 7, kat3713_entropyin, kat3713_nonce, kat3713_persstr, - kat3713_entropyinpr1, kat3713_addinpr1, kat3713_entropyinpr2, - kat3713_addinpr2, kat3713_retbits -}; -static const struct drbg_kat kat3713 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3713_t -}; - -static const unsigned char kat3714_entropyin[] = { - 0xb0, 0x13, 0x2a, 0xd2, 0x38, 0xa0, 0x8c, 0x27, 0x9a, 0x7d, 0x7a, 0x6c, - 0xc5, 0x79, 0x4c, 0x94, 0xb9, 0xca, 0x26, 0x8b, 0x9d, 0x3b, 0xf1, 0x8a, - 0x3c, 0x8b, 0x58, 0x8e, 0xa2, 0x2c, 0x9c, 0x25, -}; -static const unsigned char kat3714_nonce[] = {0}; -static const unsigned char kat3714_persstr[] = { - 0xe3, 0x02, 0xec, 0xe7, 0x67, 0xc6, 0x0d, 0x01, 0xc6, 0x47, 0x00, 0x84, - 0x3b, 0x1a, 0x88, 0x08, 0xf8, 0x7e, 0x09, 0xe3, 0x3a, 0xf4, 0x61, 0x9b, - 0x09, 0x89, 0x2f, 0xbe, 0x5f, 0x0f, 0x66, 0x87, -}; -static const unsigned char kat3714_entropyinpr1[] = { - 0x49, 0x4b, 0x9d, 0xa0, 0x84, 0x94, 0x3e, 0xbd, 0x9e, 0xcd, 0x90, 0x1a, - 0x9b, 0xdc, 0x0c, 0x38, 0xea, 0xb6, 0xfd, 0x04, 0xb4, 0x2b, 0xc0, 0x19, - 0x03, 0x04, 0xb4, 0xaf, 0x5d, 0x42, 0x79, 0xe1, -}; -static const unsigned char kat3714_addinpr1[] = { - 0x7c, 0xfc, 0xca, 0xce, 0x01, 0x3c, 0x1d, 0x20, 0x8d, 0x17, 0x78, 0xfb, - 0xb2, 0x3c, 0x0b, 0x88, 0x4d, 0xed, 0x21, 0x5e, 0x93, 0xeb, 0x9c, 0x44, - 0x80, 0x43, 0xc8, 0x6f, 0xf8, 0x11, 0x17, 0xeb, -}; -static const unsigned char kat3714_entropyinpr2[] = { - 0xc8, 0xdf, 0x5c, 0x40, 0x45, 0xaa, 0x6f, 0x66, 0x25, 0x49, 0x21, 0xf1, - 0x65, 0x66, 0xe3, 0x14, 0xf2, 0x45, 0xa3, 0xe3, 0x3b, 0xfa, 0x96, 0xc9, - 0xda, 0x84, 0xd9, 0xe1, 0x69, 0x7a, 0xda, 0xf3, -}; -static const unsigned char kat3714_addinpr2[] = { - 0x6d, 0x8d, 0x03, 0x7f, 0x12, 0xf4, 0xa1, 0xbf, 0x6b, 0xdc, 0xed, 0x6b, - 0x5c, 0xd8, 0xc8, 0x81, 0xb1, 0xd4, 0xf2, 0xbd, 0x1c, 0xa9, 0x2e, 0x5e, - 0xd7, 0x1a, 0x32, 0xa5, 0xc6, 0xe5, 0xd7, 0xc1, -}; -static const unsigned char kat3714_retbits[] = { - 0x81, 0xa7, 0x5b, 0x74, 0x30, 0xc9, 0x1a, 0xd3, 0xca, 0xd4, 0xe5, 0x44, - 0x3c, 0xeb, 0x2b, 0x22, 0xb6, 0x31, 0xa3, 0xae, 0xe4, 0x71, 0x12, 0x2d, - 0xd8, 0x21, 0x4a, 0xb0, 0x5c, 0xdd, 0x5c, 0xd9, 0x68, 0x11, 0xde, 0x3b, - 0xcd, 0xe3, 0xfc, 0x4a, 0xc1, 0x59, 0x5c, 0x76, 0xc6, 0x6d, 0x18, 0xe9, - 0x1b, 0xc1, 0xbb, 0xf4, 0xa5, 0x8e, 0xa7, 0xc1, 0xd2, 0x30, 0x8f, 0xa5, - 0xfd, 0x8c, 0xa3, 0x61, -}; -static const struct drbg_kat_pr_true kat3714_t = { - 8, kat3714_entropyin, kat3714_nonce, kat3714_persstr, - kat3714_entropyinpr1, kat3714_addinpr1, kat3714_entropyinpr2, - kat3714_addinpr2, kat3714_retbits -}; -static const struct drbg_kat kat3714 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3714_t -}; - -static const unsigned char kat3715_entropyin[] = { - 0x76, 0xf7, 0x35, 0xbe, 0xc2, 0x47, 0x9c, 0x15, 0x12, 0x1f, 0x0b, 0xc6, - 0xf1, 0x6a, 0x9e, 0x28, 0xfd, 0x1d, 0xa5, 0x8e, 0xdc, 0x15, 0x86, 0x03, - 0xb2, 0x70, 0xd6, 0xe0, 0x97, 0xd4, 0x8b, 0x89, -}; -static const unsigned char kat3715_nonce[] = {0}; -static const unsigned char kat3715_persstr[] = { - 0x25, 0x27, 0x6b, 0xeb, 0xf4, 0x4b, 0x8d, 0x73, 0x08, 0x39, 0xe8, 0x3d, - 0x82, 0xff, 0x3a, 0xb0, 0x07, 0x76, 0x42, 0x83, 0xa2, 0x22, 0x20, 0xbb, - 0xa6, 0x8d, 0xab, 0x0b, 0xbc, 0xea, 0x72, 0x6e, -}; -static const unsigned char kat3715_entropyinpr1[] = { - 0xb1, 0x11, 0xb9, 0x9d, 0x11, 0x99, 0xd9, 0x1b, 0xb9, 0x1c, 0x44, 0xee, - 0x4e, 0x6c, 0x4b, 0xbb, 0x41, 0xa4, 0x53, 0x51, 0x07, 0xbf, 0x68, 0xcf, - 0x44, 0x2a, 0xea, 0xf0, 0xf6, 0x8f, 0xc9, 0xf1, -}; -static const unsigned char kat3715_addinpr1[] = { - 0x94, 0xd2, 0x18, 0x4e, 0x69, 0x1e, 0xac, 0x3a, 0x2b, 0xdf, 0x4d, 0x6e, - 0x11, 0xad, 0xfd, 0xeb, 0x4d, 0x5b, 0xef, 0xf8, 0x07, 0x48, 0xb9, 0x97, - 0x73, 0x1d, 0xb0, 0x01, 0xb4, 0x2d, 0x3f, 0xff, -}; -static const unsigned char kat3715_entropyinpr2[] = { - 0x66, 0xb2, 0x90, 0xed, 0x3f, 0x40, 0xa7, 0x5c, 0x0c, 0x1e, 0xff, 0x42, - 0xd6, 0x57, 0xb5, 0x53, 0x9c, 0xe8, 0xcd, 0xaa, 0x11, 0x6b, 0x91, 0xf3, - 0x9e, 0xf3, 0x14, 0x67, 0x97, 0xf8, 0x15, 0xce, -}; -static const unsigned char kat3715_addinpr2[] = { - 0xcb, 0x1b, 0xa3, 0xf3, 0x28, 0x70, 0xe3, 0xd5, 0xe6, 0x7d, 0xb5, 0xc4, - 0xa2, 0xdb, 0xca, 0xb8, 0xc5, 0xdc, 0x09, 0xf8, 0x5a, 0x40, 0xc4, 0x6c, - 0xd2, 0x0a, 0x13, 0x0c, 0x0f, 0x1d, 0x3e, 0xb7, -}; -static const unsigned char kat3715_retbits[] = { - 0x80, 0xdf, 0xac, 0xaa, 0xe8, 0xe3, 0x55, 0x84, 0xf9, 0xd4, 0x7e, 0xed, - 0x8b, 0xed, 0x62, 0xa8, 0xcf, 0x92, 0xb4, 0x40, 0x40, 0x6d, 0x5b, 0x95, - 0x50, 0xd5, 0x9c, 0x28, 0x3e, 0xe9, 0x73, 0xc8, 0xaa, 0x41, 0x6f, 0x7f, - 0x4a, 0xb4, 0x73, 0x02, 0x57, 0x94, 0x66, 0x4d, 0x2d, 0x2c, 0xf9, 0x38, - 0x60, 0x15, 0x40, 0x4c, 0x09, 0x1e, 0x42, 0x25, 0xc6, 0x1b, 0x73, 0xf0, - 0x07, 0x15, 0x80, 0xf2, -}; -static const struct drbg_kat_pr_true kat3715_t = { - 9, kat3715_entropyin, kat3715_nonce, kat3715_persstr, - kat3715_entropyinpr1, kat3715_addinpr1, kat3715_entropyinpr2, - kat3715_addinpr2, kat3715_retbits -}; -static const struct drbg_kat kat3715 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3715_t -}; - -static const unsigned char kat3716_entropyin[] = { - 0x53, 0x80, 0x65, 0xf6, 0x3b, 0xc4, 0x65, 0x74, 0x18, 0x67, 0x15, 0x77, - 0xa8, 0x7c, 0x53, 0x7f, 0x72, 0xe8, 0x89, 0x0c, 0x4d, 0xa8, 0x30, 0x54, - 0x44, 0x6c, 0x4d, 0x04, 0x90, 0xce, 0xfd, 0xc6, -}; -static const unsigned char kat3716_nonce[] = {0}; -static const unsigned char kat3716_persstr[] = { - 0x7a, 0xa2, 0xa0, 0x5b, 0x76, 0xad, 0xeb, 0x23, 0x81, 0x97, 0x21, 0xf2, - 0xce, 0x58, 0x71, 0xe3, 0x07, 0x24, 0x6c, 0x34, 0x97, 0xb0, 0x65, 0xda, - 0xcd, 0xd8, 0xe0, 0x8a, 0xbb, 0x55, 0xe0, 0x1c, -}; -static const unsigned char kat3716_entropyinpr1[] = { - 0x74, 0xef, 0xc7, 0x30, 0xd8, 0x54, 0x56, 0xf1, 0xe7, 0x59, 0x54, 0x0d, - 0x2a, 0x72, 0x18, 0xa5, 0x97, 0x08, 0x66, 0x67, 0x35, 0x65, 0x59, 0xab, - 0x3f, 0x78, 0x15, 0xfe, 0xd9, 0x26, 0xc5, 0xfb, -}; -static const unsigned char kat3716_addinpr1[] = { - 0x76, 0xd1, 0xd2, 0xa2, 0xcf, 0xa5, 0x8a, 0xce, 0xef, 0x40, 0xff, 0x21, - 0x67, 0xe6, 0xfd, 0x77, 0x4f, 0x78, 0x58, 0x15, 0xf2, 0x3c, 0xd0, 0x57, - 0xf4, 0xa8, 0xac, 0xf0, 0x2b, 0x9b, 0x5f, 0x8f, -}; -static const unsigned char kat3716_entropyinpr2[] = { - 0x49, 0x76, 0xdf, 0x61, 0xeb, 0x5d, 0x15, 0x91, 0xbc, 0xaf, 0xae, 0xaf, - 0x49, 0xcb, 0x49, 0xa7, 0xb6, 0x6e, 0x4f, 0x4c, 0x39, 0xe1, 0xae, 0xab, - 0x46, 0xf7, 0xe1, 0xae, 0xaa, 0x50, 0x52, 0xa2, -}; -static const unsigned char kat3716_addinpr2[] = { - 0xe0, 0xa7, 0xed, 0x10, 0x83, 0x9b, 0x78, 0x7e, 0x31, 0x04, 0xa4, 0x2a, - 0xd1, 0x39, 0x95, 0x7e, 0xda, 0xfa, 0xe4, 0x80, 0xf0, 0xb4, 0x3d, 0x7c, - 0x47, 0x42, 0x67, 0xe6, 0x52, 0x60, 0xba, 0xc4, -}; -static const unsigned char kat3716_retbits[] = { - 0x24, 0xe7, 0x34, 0xb1, 0xb0, 0x40, 0x58, 0x5d, 0xfa, 0xea, 0x5d, 0x09, - 0x56, 0xe7, 0x0c, 0xf1, 0x09, 0x26, 0xdf, 0xb8, 0xef, 0xa2, 0x98, 0xaf, - 0xd3, 0xc0, 0x3f, 0x33, 0xe3, 0x3c, 0xb6, 0xc1, 0xe3, 0x7e, 0xa4, 0xfa, - 0x54, 0x7c, 0x5c, 0xea, 0x74, 0x5e, 0x05, 0x7b, 0xfe, 0x66, 0xbe, 0x7b, - 0x7c, 0x8f, 0x22, 0x7e, 0x15, 0x69, 0x7f, 0xac, 0x04, 0xb8, 0x46, 0x0f, - 0xc9, 0x99, 0x9c, 0xeb, -}; -static const struct drbg_kat_pr_true kat3716_t = { - 10, kat3716_entropyin, kat3716_nonce, kat3716_persstr, - kat3716_entropyinpr1, kat3716_addinpr1, kat3716_entropyinpr2, - kat3716_addinpr2, kat3716_retbits -}; -static const struct drbg_kat kat3716 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3716_t -}; - -static const unsigned char kat3717_entropyin[] = { - 0xcc, 0xe0, 0x8c, 0x5c, 0xd8, 0xc5, 0x79, 0x5d, 0x98, 0xf2, 0x63, 0xc9, - 0x66, 0xfe, 0x4e, 0x15, 0xfa, 0xe5, 0x50, 0xf5, 0x19, 0x20, 0x15, 0xf1, - 0x03, 0x37, 0x52, 0xc9, 0x8c, 0x8e, 0x81, 0xea, -}; -static const unsigned char kat3717_nonce[] = {0}; -static const unsigned char kat3717_persstr[] = { - 0x0c, 0xed, 0x7e, 0xc5, 0xc3, 0x3a, 0x92, 0xdd, 0xc3, 0x4f, 0x06, 0xa3, - 0xa2, 0xbe, 0x06, 0xcc, 0xf4, 0xb3, 0xa8, 0x6b, 0x61, 0xf1, 0x5c, 0xa9, - 0xc5, 0x93, 0x9c, 0x2e, 0xe7, 0x28, 0x69, 0x15, -}; -static const unsigned char kat3717_entropyinpr1[] = { - 0xcc, 0xc1, 0xb4, 0xf4, 0xdf, 0x36, 0x78, 0x3b, 0x9d, 0x81, 0x67, 0x82, - 0xa6, 0x5a, 0x9c, 0x81, 0xfe, 0xee, 0x64, 0x8c, 0x2d, 0x97, 0x85, 0x08, - 0x72, 0xb9, 0x17, 0x27, 0xa2, 0xc6, 0xcd, 0x51, -}; -static const unsigned char kat3717_addinpr1[] = { - 0x0c, 0x67, 0xa0, 0x57, 0x19, 0x9b, 0x04, 0xa5, 0x4d, 0x29, 0x4a, 0x4b, - 0xf2, 0x2c, 0xdc, 0xfa, 0x48, 0x98, 0xb7, 0x88, 0xe4, 0x28, 0xb9, 0xc7, - 0x4f, 0xe3, 0xa7, 0xf5, 0x4b, 0xb5, 0xa5, 0x5c, -}; -static const unsigned char kat3717_entropyinpr2[] = { - 0x35, 0xc2, 0xa5, 0x94, 0x6d, 0x20, 0x63, 0x6b, 0xe7, 0x76, 0x6a, 0x4b, - 0xd9, 0x2d, 0xa8, 0x49, 0x15, 0x4c, 0x46, 0xa1, 0x4a, 0x58, 0x99, 0xb8, - 0xe5, 0x28, 0x0b, 0xac, 0x97, 0x24, 0x3c, 0xaa, -}; -static const unsigned char kat3717_addinpr2[] = { - 0xbe, 0x44, 0xaa, 0x50, 0x20, 0x6a, 0x12, 0xb5, 0xf4, 0x46, 0x28, 0x42, - 0x6a, 0x24, 0x10, 0x50, 0x33, 0x65, 0x06, 0x1a, 0x19, 0xf2, 0x3c, 0x6c, - 0x3e, 0x02, 0x56, 0xff, 0x57, 0x54, 0xcd, 0x68, -}; -static const unsigned char kat3717_retbits[] = { - 0x40, 0x5f, 0x52, 0x55, 0xcf, 0xfe, 0xb1, 0xe8, 0x54, 0x22, 0x78, 0xb5, - 0x41, 0x66, 0xc5, 0x6a, 0x9e, 0x42, 0x3b, 0xa6, 0xff, 0x33, 0x72, 0x49, - 0x7c, 0x64, 0x05, 0x40, 0xba, 0x6f, 0x31, 0x27, 0x18, 0x74, 0x38, 0x05, - 0x43, 0xe4, 0x2f, 0x24, 0xd1, 0xb3, 0x8b, 0xed, 0xeb, 0x13, 0xc9, 0xcc, - 0xb1, 0xe7, 0xf4, 0x3e, 0x3a, 0x48, 0x20, 0x02, 0x49, 0x8b, 0x64, 0x48, - 0x04, 0x88, 0x10, 0xa9, -}; -static const struct drbg_kat_pr_true kat3717_t = { - 11, kat3717_entropyin, kat3717_nonce, kat3717_persstr, - kat3717_entropyinpr1, kat3717_addinpr1, kat3717_entropyinpr2, - kat3717_addinpr2, kat3717_retbits -}; -static const struct drbg_kat kat3717 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3717_t -}; - -static const unsigned char kat3718_entropyin[] = { - 0xfc, 0xd4, 0x0e, 0xfd, 0xc3, 0x47, 0xad, 0x7f, 0x41, 0x65, 0x3d, 0xbb, - 0xc8, 0x9e, 0x3b, 0x18, 0x10, 0xaf, 0xbd, 0x61, 0x61, 0xc8, 0x38, 0x97, - 0xac, 0xe9, 0xd2, 0x1c, 0x0b, 0x2b, 0x10, 0x39, -}; -static const unsigned char kat3718_nonce[] = {0}; -static const unsigned char kat3718_persstr[] = { - 0x7f, 0x9e, 0xbf, 0xf0, 0x24, 0xc3, 0xb5, 0x30, 0x0f, 0xce, 0x4a, 0xc8, - 0x82, 0x13, 0xb3, 0x9a, 0xf0, 0x8b, 0x04, 0x8e, 0xed, 0x78, 0x1b, 0x33, - 0x48, 0x98, 0xc0, 0xe7, 0xe5, 0x63, 0x0c, 0xb8, -}; -static const unsigned char kat3718_entropyinpr1[] = { - 0xdd, 0xde, 0x54, 0x0b, 0xdf, 0x23, 0x3d, 0x54, 0x6e, 0x16, 0x69, 0x72, - 0x2d, 0x21, 0xa9, 0x7f, 0x5d, 0xf7, 0x87, 0x00, 0xa9, 0x56, 0xae, 0xd8, - 0x8f, 0x34, 0xc4, 0x29, 0x53, 0x21, 0x55, 0x4f, -}; -static const unsigned char kat3718_addinpr1[] = { - 0x53, 0xab, 0xdb, 0xcc, 0x9f, 0x94, 0x22, 0x9b, 0xbf, 0x77, 0xbf, 0xc0, - 0x03, 0x92, 0x0c, 0xca, 0xd0, 0x57, 0xf6, 0xba, 0xce, 0xff, 0xfd, 0x23, - 0xa5, 0x4f, 0x2b, 0x3c, 0x53, 0x2a, 0x70, 0x33, -}; -static const unsigned char kat3718_entropyinpr2[] = { - 0x27, 0x4a, 0xdc, 0x87, 0x98, 0x61, 0x49, 0xc4, 0xeb, 0xb5, 0xc3, 0xb4, - 0x63, 0x86, 0x21, 0x89, 0xe1, 0x49, 0x73, 0x90, 0xa0, 0x38, 0x4a, 0xae, - 0x89, 0xfe, 0x69, 0x2a, 0x24, 0x6a, 0xe7, 0xbd, -}; -static const unsigned char kat3718_addinpr2[] = { - 0x05, 0xa0, 0x13, 0xe9, 0xac, 0x5e, 0x3e, 0x98, 0xd6, 0x03, 0x9e, 0x78, - 0x87, 0x10, 0x17, 0xf4, 0xc5, 0x7a, 0x53, 0x85, 0x03, 0x4f, 0x1d, 0x74, - 0x02, 0xb2, 0xf1, 0xc9, 0xcc, 0x8b, 0xeb, 0xd0, -}; -static const unsigned char kat3718_retbits[] = { - 0xbe, 0xf9, 0x58, 0x25, 0x37, 0xb5, 0x20, 0xcd, 0xf9, 0x56, 0xc3, 0xcb, - 0x9f, 0xa4, 0x54, 0x74, 0x10, 0x7e, 0xb0, 0x2b, 0x1a, 0xb3, 0xb1, 0xd4, - 0xd9, 0x53, 0x52, 0x2d, 0xce, 0xf8, 0x0f, 0x4a, 0x71, 0x86, 0x5c, 0x0d, - 0x84, 0x9b, 0x9e, 0x44, 0xf6, 0x46, 0x31, 0x99, 0x8a, 0x48, 0xc1, 0x01, - 0x78, 0x72, 0xce, 0x2e, 0x6e, 0xbb, 0xd2, 0xbd, 0x7f, 0x98, 0x1c, 0xc5, - 0xcd, 0x5b, 0xe0, 0x2e, -}; -static const struct drbg_kat_pr_true kat3718_t = { - 12, kat3718_entropyin, kat3718_nonce, kat3718_persstr, - kat3718_entropyinpr1, kat3718_addinpr1, kat3718_entropyinpr2, - kat3718_addinpr2, kat3718_retbits -}; -static const struct drbg_kat kat3718 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3718_t -}; - -static const unsigned char kat3719_entropyin[] = { - 0xd0, 0xf5, 0xe6, 0x43, 0x2e, 0x57, 0x59, 0xf2, 0x60, 0x26, 0x23, 0x6c, - 0xe9, 0xfe, 0xcd, 0xb4, 0xe8, 0xde, 0xd5, 0x2c, 0x98, 0x48, 0x93, 0x11, - 0xe8, 0xff, 0x92, 0x98, 0xe6, 0xd7, 0x81, 0x6b, -}; -static const unsigned char kat3719_nonce[] = {0}; -static const unsigned char kat3719_persstr[] = { - 0x1b, 0x74, 0x6f, 0x2b, 0x1f, 0xb5, 0x4c, 0x4a, 0x0b, 0xac, 0x0c, 0x94, - 0x80, 0xbb, 0x6d, 0x11, 0x5c, 0xa0, 0xe8, 0xbc, 0x7e, 0xfc, 0x74, 0xc2, - 0x57, 0x96, 0x6a, 0x0a, 0x9f, 0x3f, 0xa3, 0x88, -}; -static const unsigned char kat3719_entropyinpr1[] = { - 0x40, 0x9a, 0x02, 0x4e, 0x1c, 0x94, 0xc5, 0x92, 0xd4, 0x36, 0xe6, 0x03, - 0xc8, 0xea, 0x25, 0xe1, 0xd4, 0x8d, 0x55, 0xfe, 0x2b, 0x08, 0x94, 0x65, - 0xdc, 0x3c, 0xf3, 0x4b, 0xb2, 0xe1, 0x14, 0xc4, -}; -static const unsigned char kat3719_addinpr1[] = { - 0x99, 0xdf, 0xdf, 0xa5, 0xea, 0x3e, 0x54, 0xed, 0xc3, 0xab, 0xdd, 0x3c, - 0xc0, 0xfd, 0x85, 0x84, 0x3e, 0x40, 0x4f, 0xe1, 0x23, 0xf8, 0xa0, 0x1f, - 0x42, 0x95, 0x09, 0x5d, 0x87, 0x95, 0xca, 0xb4, -}; -static const unsigned char kat3719_entropyinpr2[] = { - 0xce, 0x18, 0x1c, 0xdc, 0xa5, 0x64, 0xcc, 0xba, 0x8f, 0x3b, 0xae, 0xa1, - 0x82, 0x79, 0x72, 0xb4, 0xd1, 0x55, 0xcf, 0x51, 0x2e, 0x0f, 0x4c, 0xee, - 0x2f, 0x47, 0xb7, 0xfd, 0x49, 0x46, 0x29, 0x94, -}; -static const unsigned char kat3719_addinpr2[] = { - 0x49, 0x41, 0x90, 0x3f, 0x86, 0x75, 0xc0, 0x1a, 0x4e, 0xb6, 0x46, 0x4e, - 0xca, 0xa1, 0xfb, 0x17, 0x75, 0x9f, 0x8b, 0x66, 0x7d, 0x25, 0x0d, 0x8d, - 0x1e, 0xcd, 0x8e, 0xed, 0xb4, 0xe7, 0x31, 0x8c, -}; -static const unsigned char kat3719_retbits[] = { - 0x2d, 0x16, 0xdc, 0xe6, 0xa8, 0x44, 0x20, 0x6f, 0x6b, 0xd6, 0xd5, 0x71, - 0x5c, 0xda, 0x01, 0x44, 0x7d, 0x79, 0x5c, 0xd6, 0x4b, 0x60, 0xb4, 0x58, - 0xfa, 0x7f, 0x21, 0xd1, 0x0e, 0xc6, 0x56, 0x5b, 0xbf, 0x31, 0x44, 0xe0, - 0x92, 0x05, 0x27, 0xed, 0x4e, 0x9c, 0xa9, 0xc7, 0x59, 0xfc, 0x3c, 0xd8, - 0xac, 0x05, 0x48, 0xf7, 0xa0, 0x39, 0xc1, 0x55, 0xe6, 0x2a, 0x2b, 0xeb, - 0x78, 0x85, 0x63, 0x2c, -}; -static const struct drbg_kat_pr_true kat3719_t = { - 13, kat3719_entropyin, kat3719_nonce, kat3719_persstr, - kat3719_entropyinpr1, kat3719_addinpr1, kat3719_entropyinpr2, - kat3719_addinpr2, kat3719_retbits -}; -static const struct drbg_kat kat3719 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3719_t -}; - -static const unsigned char kat3720_entropyin[] = { - 0x86, 0xf4, 0xf7, 0xec, 0x3c, 0xb2, 0xd3, 0x7c, 0xea, 0x66, 0x47, 0xe3, - 0x83, 0xcd, 0x0f, 0x35, 0x71, 0x99, 0x89, 0xcb, 0x13, 0x23, 0x71, 0x07, - 0x84, 0xcb, 0x27, 0xa6, 0x4f, 0xc3, 0xee, 0x9b, -}; -static const unsigned char kat3720_nonce[] = {0}; -static const unsigned char kat3720_persstr[] = { - 0xcc, 0xe1, 0x28, 0xaa, 0xa8, 0x5c, 0xb5, 0x2d, 0xcf, 0x2e, 0xbf, 0xd8, - 0x37, 0xbb, 0x13, 0x7e, 0x53, 0xa9, 0x1d, 0xd2, 0x9b, 0x7d, 0x65, 0xe8, - 0x90, 0xe6, 0x6d, 0x54, 0xfa, 0x09, 0x6f, 0xc6, -}; -static const unsigned char kat3720_entropyinpr1[] = { - 0xa8, 0xaf, 0xcb, 0x36, 0xc5, 0x1b, 0x7c, 0xba, 0x56, 0x4e, 0xc8, 0xeb, - 0xe2, 0x58, 0xc9, 0x36, 0xcd, 0xa3, 0x61, 0x3b, 0x22, 0x3a, 0x70, 0xab, - 0x9f, 0x65, 0xf0, 0x01, 0xc2, 0x2c, 0xc5, 0xa4, -}; -static const unsigned char kat3720_addinpr1[] = { - 0x40, 0x60, 0x82, 0xc9, 0xde, 0xc4, 0x16, 0x91, 0x7d, 0x56, 0xae, 0xff, - 0xac, 0xba, 0xcd, 0xc4, 0xe2, 0xad, 0x24, 0x0b, 0x08, 0x04, 0x2d, 0x33, - 0x82, 0x47, 0x18, 0x11, 0x13, 0x42, 0xdb, 0x5f, -}; -static const unsigned char kat3720_entropyinpr2[] = { - 0xc6, 0x4d, 0xc7, 0xf4, 0xe7, 0xfc, 0x14, 0xad, 0xa0, 0x90, 0x5e, 0x27, - 0x1e, 0x0d, 0xe4, 0x91, 0xa7, 0xb8, 0xe4, 0x93, 0x1d, 0x26, 0x82, 0x3e, - 0x57, 0x21, 0x32, 0x32, 0x9e, 0x00, 0x65, 0x2a, -}; -static const unsigned char kat3720_addinpr2[] = { - 0x55, 0x15, 0x6a, 0x60, 0x49, 0x66, 0x21, 0x2f, 0x7c, 0xf2, 0x03, 0x79, - 0xb7, 0x9c, 0xdf, 0xee, 0x41, 0xa9, 0xfe, 0x46, 0x2c, 0x9f, 0x7e, 0x17, - 0xe5, 0xa0, 0x82, 0xc5, 0xdc, 0xa8, 0xb6, 0x60, -}; -static const unsigned char kat3720_retbits[] = { - 0x7d, 0x96, 0xdf, 0xe0, 0xf6, 0xfe, 0x3e, 0xac, 0x2d, 0xe3, 0xa3, 0xa8, - 0x72, 0x9d, 0x36, 0xaf, 0xb1, 0x76, 0x7a, 0xea, 0xe2, 0xac, 0x3c, 0x79, - 0xdb, 0x0c, 0x52, 0x32, 0x26, 0xca, 0xca, 0xc3, 0xca, 0xc6, 0xd5, 0xa8, - 0x7d, 0x4f, 0x15, 0x2e, 0x8e, 0x72, 0x74, 0x06, 0x9c, 0xc9, 0xf1, 0x2b, - 0xb7, 0xed, 0xb2, 0x93, 0xf0, 0x4e, 0x9b, 0xbd, 0x5a, 0x8f, 0x0a, 0xb1, - 0x42, 0xfc, 0x37, 0x3b, -}; -static const struct drbg_kat_pr_true kat3720_t = { - 14, kat3720_entropyin, kat3720_nonce, kat3720_persstr, - kat3720_entropyinpr1, kat3720_addinpr1, kat3720_entropyinpr2, - kat3720_addinpr2, kat3720_retbits -}; -static const struct drbg_kat kat3720 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3720_t -}; - -static const unsigned char kat3721_entropyin[] = { - 0x1f, 0x44, 0xa9, 0x9b, 0xdc, 0x8e, 0x23, 0xa2, 0x73, 0x67, 0x71, 0x9a, - 0xa6, 0x18, 0x70, 0xa0, 0xd1, 0xfe, 0x73, 0xd5, 0x73, 0x43, 0x41, 0x34, - 0x92, 0xfc, 0x8b, 0x15, 0xef, 0x91, 0x7c, 0xc7, -}; -static const unsigned char kat3721_nonce[] = {0}; -static const unsigned char kat3721_persstr[] = {0}; -static const unsigned char kat3721_entropyinpr1[] = { - 0x22, 0xc7, 0x2e, 0xc1, 0x27, 0xc3, 0x05, 0x9f, 0x6e, 0x9a, 0xb0, 0x9a, - 0x7b, 0x21, 0xa7, 0x2e, 0xc1, 0x1f, 0x71, 0x60, 0x98, 0x70, 0xfa, 0x76, - 0x4a, 0x0b, 0xb9, 0xb1, 0x8b, 0x4e, 0xe0, 0xbf, -}; -static const unsigned char kat3721_addinpr1[] = {0}; -static const unsigned char kat3721_entropyinpr2[] = { - 0xbb, 0x50, 0x59, 0x26, 0xd5, 0x82, 0xf6, 0x98, 0x43, 0x0e, 0xbf, 0x1b, - 0x22, 0x20, 0x6c, 0xb7, 0x7b, 0xa0, 0xff, 0xc9, 0x6a, 0x77, 0x12, 0x97, - 0x09, 0xff, 0x99, 0xe7, 0xf7, 0x31, 0xa2, 0x0a, -}; -static const unsigned char kat3721_addinpr2[] = {0}; -static const unsigned char kat3721_retbits[] = { - 0x7b, 0x5a, 0x20, 0x1a, 0xa4, 0xb7, 0x95, 0x0b, 0xc2, 0x08, 0x1f, 0x27, - 0x7e, 0x7a, 0xec, 0xe3, 0xb1, 0x9c, 0x74, 0xae, 0xe3, 0x4f, 0x19, 0x2f, - 0xeb, 0x0b, 0x05, 0x77, 0x70, 0xe1, 0x2e, 0x9f, 0x55, 0x1e, 0x3e, 0x31, - 0x0a, 0x6c, 0x73, 0x92, 0xe9, 0x8e, 0xe5, 0xd4, 0xd2, 0x4e, 0x1d, 0xa9, - 0x6d, 0xe2, 0xb2, 0xc6, 0x40, 0xc8, 0x63, 0xda, 0x9e, 0x97, 0x1c, 0xd3, - 0x15, 0x61, 0xb0, 0xa8, -}; -static const struct drbg_kat_pr_true kat3721_t = { - 0, kat3721_entropyin, kat3721_nonce, kat3721_persstr, - kat3721_entropyinpr1, kat3721_addinpr1, kat3721_entropyinpr2, - kat3721_addinpr2, kat3721_retbits -}; -static const struct drbg_kat kat3721 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3721_t -}; - -static const unsigned char kat3722_entropyin[] = { - 0xb0, 0x4d, 0x2c, 0xb8, 0x99, 0xec, 0x91, 0x5d, 0x83, 0xb5, 0x28, 0x56, - 0x6b, 0x49, 0xa0, 0x9a, 0x00, 0xe7, 0x58, 0x02, 0xd3, 0x97, 0x83, 0xae, - 0x2a, 0xfa, 0x8d, 0xb5, 0x8c, 0x7b, 0x8f, 0x81, -}; -static const unsigned char kat3722_nonce[] = {0}; -static const unsigned char kat3722_persstr[] = {0}; -static const unsigned char kat3722_entropyinpr1[] = { - 0xbf, 0xd5, 0x8c, 0x5e, 0x21, 0xbd, 0x56, 0xda, 0x4d, 0x65, 0x52, 0x96, - 0x0b, 0x76, 0xb4, 0xaa, 0x7c, 0x9c, 0x66, 0xc9, 0xa2, 0x38, 0x2d, 0xab, - 0x79, 0x9a, 0xe5, 0x56, 0x9e, 0x01, 0xff, 0xd3, -}; -static const unsigned char kat3722_addinpr1[] = {0}; -static const unsigned char kat3722_entropyinpr2[] = { - 0x0c, 0x70, 0x5b, 0x94, 0xf2, 0x06, 0x5e, 0x4b, 0x2f, 0x63, 0x7a, 0x2d, - 0xc9, 0xb7, 0xed, 0x01, 0x57, 0xf9, 0xe0, 0x72, 0x2a, 0xa9, 0xe8, 0x3e, - 0x8a, 0xa1, 0x3b, 0xb6, 0x51, 0x0b, 0x8e, 0x58, -}; -static const unsigned char kat3722_addinpr2[] = {0}; -static const unsigned char kat3722_retbits[] = { - 0xdd, 0xd0, 0x9f, 0x4c, 0x9e, 0x93, 0xca, 0x2d, 0x2b, 0xb7, 0xd4, 0x36, - 0x6b, 0x0a, 0x6f, 0xbf, 0x72, 0x2d, 0xac, 0xdf, 0x5d, 0x59, 0x15, 0x2a, - 0xd1, 0xd5, 0x5f, 0x33, 0x91, 0x1c, 0x52, 0x13, 0x4e, 0xab, 0x81, 0xf6, - 0x4e, 0x5b, 0xf4, 0xa0, 0x86, 0x1c, 0xfe, 0xbc, 0xcd, 0xee, 0x0a, 0x74, - 0x04, 0xb3, 0x27, 0x99, 0xf8, 0x6a, 0xef, 0x63, 0xb2, 0x95, 0xd0, 0xe6, - 0xd9, 0xef, 0x4a, 0xdc, -}; -static const struct drbg_kat_pr_true kat3722_t = { - 1, kat3722_entropyin, kat3722_nonce, kat3722_persstr, - kat3722_entropyinpr1, kat3722_addinpr1, kat3722_entropyinpr2, - kat3722_addinpr2, kat3722_retbits -}; -static const struct drbg_kat kat3722 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3722_t -}; - -static const unsigned char kat3723_entropyin[] = { - 0x05, 0x6d, 0xf1, 0x8d, 0x2e, 0x8b, 0xf1, 0x7a, 0xef, 0x52, 0xf6, 0x08, - 0x24, 0xd5, 0x3b, 0xe5, 0x49, 0x3a, 0x0e, 0xbf, 0xb3, 0x14, 0x36, 0x36, - 0xb0, 0xb3, 0xf0, 0x66, 0xc7, 0x81, 0x1f, 0x0a, -}; -static const unsigned char kat3723_nonce[] = {0}; -static const unsigned char kat3723_persstr[] = {0}; -static const unsigned char kat3723_entropyinpr1[] = { - 0xb6, 0x3e, 0x45, 0x14, 0x8c, 0x28, 0x59, 0xde, 0x11, 0x9f, 0xc8, 0x31, - 0xfd, 0x26, 0x51, 0x64, 0x30, 0x2e, 0x8c, 0x5e, 0x23, 0x0f, 0x26, 0xa7, - 0x1e, 0x02, 0x10, 0xae, 0x57, 0x96, 0xf7, 0x9d, -}; -static const unsigned char kat3723_addinpr1[] = {0}; -static const unsigned char kat3723_entropyinpr2[] = { - 0xba, 0x82, 0xed, 0x1e, 0x95, 0x90, 0xcc, 0x53, 0x09, 0x32, 0x8f, 0xc5, - 0x1f, 0x92, 0xf2, 0xdc, 0xaa, 0xe2, 0xe3, 0x20, 0x22, 0x72, 0x65, 0xe6, - 0x3b, 0xe8, 0x19, 0x03, 0xb1, 0x76, 0x6b, 0x53, -}; -static const unsigned char kat3723_addinpr2[] = {0}; -static const unsigned char kat3723_retbits[] = { - 0xa3, 0x81, 0xd0, 0x6d, 0x00, 0xc9, 0xda, 0x58, 0xf4, 0x84, 0xc9, 0xcf, - 0xf8, 0xdf, 0xad, 0x4c, 0xd8, 0x51, 0x23, 0x94, 0xdd, 0x6e, 0x96, 0x04, - 0xbb, 0x76, 0x3b, 0xda, 0x89, 0x60, 0x59, 0x4f, 0x34, 0x4c, 0x55, 0x73, - 0x2f, 0xbc, 0x37, 0x6e, 0x6e, 0x34, 0xf6, 0x49, 0xab, 0xcd, 0xaf, 0x82, - 0x1e, 0x76, 0xd1, 0xde, 0x9f, 0xfc, 0xd6, 0x0b, 0x6a, 0x19, 0x17, 0xbe, - 0x5a, 0xdd, 0x1c, 0x07, -}; -static const struct drbg_kat_pr_true kat3723_t = { - 2, kat3723_entropyin, kat3723_nonce, kat3723_persstr, - kat3723_entropyinpr1, kat3723_addinpr1, kat3723_entropyinpr2, - kat3723_addinpr2, kat3723_retbits -}; -static const struct drbg_kat kat3723 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3723_t -}; - -static const unsigned char kat3724_entropyin[] = { - 0x51, 0x98, 0x97, 0x56, 0xb7, 0xd9, 0xbc, 0x1d, 0x18, 0x27, 0x4c, 0xe4, - 0xff, 0x80, 0x22, 0xf0, 0x22, 0x1b, 0xc6, 0xf6, 0x96, 0xfb, 0x6c, 0x2e, - 0x36, 0x76, 0xeb, 0x7e, 0x0b, 0x28, 0x04, 0x8b, -}; -static const unsigned char kat3724_nonce[] = {0}; -static const unsigned char kat3724_persstr[] = {0}; -static const unsigned char kat3724_entropyinpr1[] = { - 0x50, 0x02, 0x5b, 0x1a, 0xba, 0xc5, 0x8e, 0x63, 0x66, 0xe3, 0xc5, 0xf5, - 0xc4, 0xf3, 0xe0, 0x6d, 0x31, 0xc6, 0x85, 0xd7, 0xe4, 0xe0, 0x31, 0xb9, - 0x73, 0x6a, 0x27, 0x2c, 0x08, 0x5f, 0x98, 0xe4, -}; -static const unsigned char kat3724_addinpr1[] = {0}; -static const unsigned char kat3724_entropyinpr2[] = { - 0xf7, 0x57, 0xba, 0xdd, 0x45, 0x42, 0x53, 0xdc, 0x84, 0x07, 0x4f, 0xf9, - 0xc5, 0xb3, 0x45, 0x36, 0x5a, 0x24, 0xe5, 0xf8, 0x37, 0x0e, 0x3d, 0xee, - 0x1c, 0x4c, 0x69, 0x6c, 0x71, 0x98, 0x2d, 0x74, -}; -static const unsigned char kat3724_addinpr2[] = {0}; -static const unsigned char kat3724_retbits[] = { - 0xd6, 0x0a, 0xcb, 0xe5, 0x7e, 0x4a, 0x44, 0xdc, 0x5d, 0x8d, 0xc3, 0x1e, - 0xc2, 0x82, 0x15, 0x01, 0x37, 0xca, 0x3d, 0xd5, 0xa9, 0xde, 0x0f, 0x39, - 0x79, 0x89, 0x72, 0x26, 0x2a, 0x6b, 0x69, 0x1f, 0x48, 0x5b, 0x44, 0xd5, - 0x53, 0xa7, 0x95, 0x59, 0x3e, 0xb1, 0x78, 0x6e, 0xa1, 0x01, 0xeb, 0x0d, - 0x71, 0x6e, 0x95, 0x5a, 0x2d, 0xe2, 0x6f, 0x14, 0x8b, 0x64, 0x0d, 0xef, - 0x80, 0xba, 0x38, 0xc5, -}; -static const struct drbg_kat_pr_true kat3724_t = { - 3, kat3724_entropyin, kat3724_nonce, kat3724_persstr, - kat3724_entropyinpr1, kat3724_addinpr1, kat3724_entropyinpr2, - kat3724_addinpr2, kat3724_retbits -}; -static const struct drbg_kat kat3724 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3724_t -}; - -static const unsigned char kat3725_entropyin[] = { - 0x7c, 0xfc, 0x70, 0xa8, 0x91, 0x6d, 0xf2, 0xea, 0x28, 0x5b, 0xf1, 0x08, - 0x2b, 0x37, 0x12, 0x99, 0xd0, 0x12, 0xf2, 0x99, 0x03, 0x68, 0x25, 0x40, - 0x1b, 0x69, 0x28, 0x87, 0x69, 0x18, 0x98, 0x24, -}; -static const unsigned char kat3725_nonce[] = {0}; -static const unsigned char kat3725_persstr[] = {0}; -static const unsigned char kat3725_entropyinpr1[] = { - 0x95, 0x92, 0x75, 0xa7, 0x19, 0x9e, 0xb2, 0x1b, 0x6e, 0x31, 0xdf, 0x76, - 0x38, 0x00, 0x2b, 0x2d, 0x9a, 0x8b, 0xf5, 0x90, 0xfd, 0x81, 0x75, 0xf3, - 0x53, 0x18, 0x59, 0x43, 0x16, 0xb4, 0xa3, 0xff, -}; -static const unsigned char kat3725_addinpr1[] = {0}; -static const unsigned char kat3725_entropyinpr2[] = { - 0xd9, 0x00, 0x0f, 0x75, 0xba, 0xb8, 0x91, 0xfa, 0x4a, 0xa6, 0x64, 0x7f, - 0x93, 0xf6, 0x62, 0x51, 0xfb, 0x98, 0x23, 0x16, 0x49, 0xe2, 0x34, 0xde, - 0x32, 0xe7, 0x57, 0x5a, 0xed, 0x00, 0x8b, 0x47, -}; -static const unsigned char kat3725_addinpr2[] = {0}; -static const unsigned char kat3725_retbits[] = { - 0x06, 0xd9, 0x1a, 0xed, 0xd2, 0x8f, 0xc5, 0xde, 0x08, 0xc7, 0x27, 0xde, - 0xcf, 0x85, 0xa0, 0x8e, 0xf5, 0x6f, 0x02, 0xc7, 0x6b, 0x37, 0x6e, 0x27, - 0xbc, 0x47, 0x73, 0x5b, 0x58, 0x81, 0x9d, 0x90, 0xa7, 0x95, 0x7f, 0x75, - 0x4c, 0x29, 0x5c, 0xfd, 0x9e, 0xe6, 0x17, 0xda, 0x44, 0x7b, 0xc3, 0x53, - 0xe4, 0x2a, 0x92, 0x46, 0xda, 0x3f, 0xf3, 0xa8, 0xb0, 0x8c, 0xa3, 0x38, - 0xbc, 0x40, 0x9f, 0xae, -}; -static const struct drbg_kat_pr_true kat3725_t = { - 4, kat3725_entropyin, kat3725_nonce, kat3725_persstr, - kat3725_entropyinpr1, kat3725_addinpr1, kat3725_entropyinpr2, - kat3725_addinpr2, kat3725_retbits -}; -static const struct drbg_kat kat3725 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3725_t -}; - -static const unsigned char kat3726_entropyin[] = { - 0x36, 0x6a, 0x1d, 0x80, 0xe7, 0xe5, 0x4e, 0x84, 0x91, 0x59, 0x90, 0x35, - 0xe8, 0x54, 0x3e, 0x04, 0x8f, 0x98, 0x26, 0xd8, 0xb5, 0x41, 0xa0, 0x67, - 0x76, 0xf9, 0x26, 0x37, 0x9b, 0x0e, 0x13, 0x7b, -}; -static const unsigned char kat3726_nonce[] = {0}; -static const unsigned char kat3726_persstr[] = {0}; -static const unsigned char kat3726_entropyinpr1[] = { - 0x44, 0x75, 0x26, 0x69, 0x4c, 0x6e, 0x18, 0xaf, 0xdf, 0xa6, 0x3b, 0xf2, - 0x24, 0x74, 0xf4, 0xc3, 0x43, 0x3d, 0x00, 0x48, 0x8f, 0x8c, 0x0c, 0x83, - 0xe4, 0xbf, 0x3a, 0x0a, 0xed, 0xd2, 0x0a, 0x56, -}; -static const unsigned char kat3726_addinpr1[] = {0}; -static const unsigned char kat3726_entropyinpr2[] = { - 0xc3, 0x2b, 0x6c, 0xcb, 0xee, 0xc2, 0xb1, 0xf8, 0x4d, 0x52, 0xe8, 0xb9, - 0x18, 0x6c, 0x6b, 0x25, 0xce, 0xac, 0x8b, 0x24, 0x0a, 0x35, 0x5e, 0xb2, - 0xbc, 0xd0, 0x07, 0x62, 0x99, 0x52, 0x3d, 0x0f, -}; -static const unsigned char kat3726_addinpr2[] = {0}; -static const unsigned char kat3726_retbits[] = { - 0xd5, 0x16, 0x90, 0x0e, 0x90, 0xf7, 0xbf, 0x7f, 0x07, 0xc7, 0xc9, 0xc5, - 0x33, 0xf3, 0x50, 0x67, 0x2d, 0x8a, 0x8f, 0xdf, 0x15, 0x0b, 0x37, 0x00, - 0xe6, 0x40, 0x87, 0x33, 0x98, 0x29, 0xb2, 0xcc, 0x76, 0x4d, 0xe7, 0x91, - 0x65, 0xc8, 0xce, 0x3c, 0xf7, 0x82, 0xdc, 0x72, 0xce, 0x5a, 0xdb, 0xb7, - 0x16, 0xf6, 0x9d, 0x39, 0x47, 0xe4, 0x7d, 0x0b, 0x0f, 0x47, 0x3d, 0x34, - 0x50, 0x60, 0x62, 0xde, -}; -static const struct drbg_kat_pr_true kat3726_t = { - 5, kat3726_entropyin, kat3726_nonce, kat3726_persstr, - kat3726_entropyinpr1, kat3726_addinpr1, kat3726_entropyinpr2, - kat3726_addinpr2, kat3726_retbits -}; -static const struct drbg_kat kat3726 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3726_t -}; - -static const unsigned char kat3727_entropyin[] = { - 0x26, 0xf1, 0x9a, 0x88, 0x23, 0x9e, 0x0a, 0xe8, 0xb2, 0xfd, 0xa7, 0x46, - 0x5b, 0x72, 0x10, 0xdd, 0xf2, 0xc6, 0x33, 0x46, 0xff, 0x4c, 0x00, 0xcf, - 0x5f, 0xdf, 0xc5, 0x6d, 0x99, 0xac, 0xd3, 0xdd, -}; -static const unsigned char kat3727_nonce[] = {0}; -static const unsigned char kat3727_persstr[] = {0}; -static const unsigned char kat3727_entropyinpr1[] = { - 0x44, 0x8b, 0x93, 0x41, 0xb1, 0x9d, 0x26, 0xab, 0x46, 0x6f, 0x90, 0x5b, - 0x58, 0x9d, 0xf1, 0x94, 0x7f, 0x9c, 0xd3, 0xe3, 0x97, 0x99, 0x8f, 0x5b, - 0xd0, 0x36, 0xa3, 0xae, 0x39, 0x5b, 0xba, 0xaa, -}; -static const unsigned char kat3727_addinpr1[] = {0}; -static const unsigned char kat3727_entropyinpr2[] = { - 0x53, 0x2f, 0x6b, 0x54, 0x91, 0x1c, 0x10, 0x2d, 0xed, 0xf4, 0x76, 0x55, - 0xb1, 0x73, 0x4e, 0x52, 0xd4, 0xae, 0x18, 0x06, 0x2c, 0x5b, 0x80, 0xc2, - 0x42, 0x30, 0xd9, 0x75, 0x5e, 0x1a, 0xb3, 0x96, -}; -static const unsigned char kat3727_addinpr2[] = {0}; -static const unsigned char kat3727_retbits[] = { - 0x48, 0x47, 0xfc, 0x50, 0x8e, 0x66, 0xba, 0x3f, 0x68, 0xec, 0xaa, 0x3f, - 0xc4, 0xb8, 0x7c, 0xb8, 0xbf, 0xc2, 0xd9, 0x30, 0xa0, 0xe5, 0x6f, 0x63, - 0x76, 0x7c, 0xcb, 0x4e, 0xf8, 0x9b, 0x80, 0xb3, 0x17, 0xf3, 0x3e, 0x46, - 0x5b, 0x2f, 0x39, 0x3c, 0xaa, 0x75, 0x85, 0x32, 0x74, 0xe0, 0x37, 0x7e, - 0x80, 0x2e, 0x1f, 0x8b, 0x55, 0xb3, 0x1e, 0x51, 0xd2, 0x23, 0x81, 0x93, - 0x54, 0x2f, 0x57, 0x88, -}; -static const struct drbg_kat_pr_true kat3727_t = { - 6, kat3727_entropyin, kat3727_nonce, kat3727_persstr, - kat3727_entropyinpr1, kat3727_addinpr1, kat3727_entropyinpr2, - kat3727_addinpr2, kat3727_retbits -}; -static const struct drbg_kat kat3727 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3727_t -}; - -static const unsigned char kat3728_entropyin[] = { - 0x7b, 0xc8, 0x57, 0xc7, 0x5c, 0x47, 0x75, 0x5c, 0x47, 0x1f, 0x70, 0x95, - 0xa2, 0xb2, 0x15, 0x75, 0xae, 0x21, 0x9a, 0x9d, 0xae, 0xa4, 0x2b, 0x9c, - 0x93, 0xea, 0x83, 0x55, 0x4c, 0x92, 0xb7, 0xd0, -}; -static const unsigned char kat3728_nonce[] = {0}; -static const unsigned char kat3728_persstr[] = {0}; -static const unsigned char kat3728_entropyinpr1[] = { - 0xaf, 0x7e, 0xe8, 0x26, 0xf8, 0x9d, 0xdc, 0xb7, 0xc6, 0xab, 0xf6, 0x3b, - 0x50, 0xe7, 0xac, 0x3d, 0xe0, 0x64, 0xa4, 0xab, 0x65, 0x58, 0x3c, 0x47, - 0x06, 0x0e, 0x3e, 0xab, 0xb7, 0x0c, 0x2c, 0xf1, -}; -static const unsigned char kat3728_addinpr1[] = {0}; -static const unsigned char kat3728_entropyinpr2[] = { - 0x64, 0x57, 0x68, 0xbc, 0x93, 0x61, 0x90, 0x8b, 0x16, 0x16, 0x17, 0xf0, - 0x43, 0x09, 0x17, 0xbd, 0x5c, 0x26, 0x57, 0xf2, 0x96, 0x8b, 0x9a, 0x49, - 0xe1, 0x76, 0x69, 0x53, 0x8e, 0x37, 0x25, 0xa4, -}; -static const unsigned char kat3728_addinpr2[] = {0}; -static const unsigned char kat3728_retbits[] = { - 0x57, 0xb6, 0x14, 0x4f, 0x77, 0x3f, 0xed, 0xc6, 0x8f, 0x2c, 0x91, 0xd7, - 0x4a, 0x66, 0x63, 0x38, 0x4b, 0x64, 0xba, 0x9d, 0x87, 0xe4, 0x9a, 0xca, - 0xa9, 0x28, 0xcb, 0x57, 0x16, 0x56, 0xfb, 0xde, 0xb1, 0xfd, 0xdd, 0xf6, - 0x00, 0xd5, 0xab, 0xcb, 0x5c, 0x05, 0x80, 0xff, 0x8b, 0x84, 0xa7, 0x99, - 0x2b, 0xf9, 0x18, 0xb9, 0x01, 0xda, 0xa2, 0x14, 0x8c, 0xe9, 0x91, 0xd4, - 0xdb, 0xad, 0xf0, 0x09, -}; -static const struct drbg_kat_pr_true kat3728_t = { - 7, kat3728_entropyin, kat3728_nonce, kat3728_persstr, - kat3728_entropyinpr1, kat3728_addinpr1, kat3728_entropyinpr2, - kat3728_addinpr2, kat3728_retbits -}; -static const struct drbg_kat kat3728 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3728_t -}; - -static const unsigned char kat3729_entropyin[] = { - 0x8e, 0xdb, 0x1b, 0x84, 0x73, 0x5c, 0x84, 0x0f, 0x96, 0x15, 0x55, 0xa7, - 0x1b, 0x2a, 0x0c, 0x4d, 0xa7, 0xd4, 0xdb, 0x99, 0x06, 0xdb, 0xbb, 0xa2, - 0x08, 0x24, 0x54, 0xbd, 0x6b, 0xe0, 0xc5, 0x34, -}; -static const unsigned char kat3729_nonce[] = {0}; -static const unsigned char kat3729_persstr[] = {0}; -static const unsigned char kat3729_entropyinpr1[] = { - 0x50, 0x6a, 0xf2, 0x42, 0xe6, 0x8c, 0x48, 0x92, 0x72, 0xf5, 0x67, 0xb2, - 0x49, 0xa4, 0x7d, 0xcf, 0x73, 0xf2, 0xf6, 0x47, 0x94, 0x3c, 0xd3, 0xb4, - 0x7e, 0x5a, 0xad, 0xe3, 0x41, 0xe4, 0x1e, 0xee, -}; -static const unsigned char kat3729_addinpr1[] = {0}; -static const unsigned char kat3729_entropyinpr2[] = { - 0x09, 0xa2, 0x21, 0xe9, 0xee, 0x13, 0x9b, 0x0c, 0xee, 0x12, 0x46, 0x45, - 0x87, 0x92, 0x85, 0xdc, 0x29, 0x86, 0x25, 0x40, 0x93, 0x82, 0x0c, 0xb2, - 0x2f, 0x77, 0x1d, 0xe2, 0x59, 0x8f, 0x65, 0xc1, -}; -static const unsigned char kat3729_addinpr2[] = {0}; -static const unsigned char kat3729_retbits[] = { - 0x79, 0x66, 0x25, 0x92, 0x55, 0xc3, 0xc6, 0xcf, 0xb7, 0x08, 0x48, 0xc9, - 0x06, 0xf4, 0x44, 0x6d, 0x6d, 0x0d, 0xe8, 0x57, 0xd7, 0xc0, 0x6b, 0x81, - 0xdf, 0x6c, 0xbb, 0xcc, 0x45, 0xfc, 0x9e, 0xce, 0xc5, 0x8e, 0x68, 0x9c, - 0x7a, 0x88, 0x30, 0xe3, 0xd4, 0x56, 0x20, 0xbf, 0xb8, 0x4f, 0x1e, 0x76, - 0xbe, 0x29, 0x2a, 0x26, 0xb9, 0x09, 0xe5, 0xdf, 0xc3, 0x80, 0xc1, 0xb8, - 0xd7, 0x2d, 0x9a, 0x78, -}; -static const struct drbg_kat_pr_true kat3729_t = { - 8, kat3729_entropyin, kat3729_nonce, kat3729_persstr, - kat3729_entropyinpr1, kat3729_addinpr1, kat3729_entropyinpr2, - kat3729_addinpr2, kat3729_retbits -}; -static const struct drbg_kat kat3729 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3729_t -}; - -static const unsigned char kat3730_entropyin[] = { - 0xa8, 0x44, 0x0d, 0xc1, 0x4f, 0x68, 0x7f, 0x7d, 0x0a, 0xfc, 0x13, 0x11, - 0x52, 0x69, 0x26, 0xc6, 0x70, 0x7d, 0x05, 0xc3, 0xf1, 0xc6, 0x9d, 0xad, - 0x19, 0x99, 0xa6, 0x84, 0x20, 0x88, 0x74, 0xf1, -}; -static const unsigned char kat3730_nonce[] = {0}; -static const unsigned char kat3730_persstr[] = {0}; -static const unsigned char kat3730_entropyinpr1[] = { - 0x41, 0x65, 0x82, 0xe4, 0x49, 0x6b, 0x0b, 0x3c, 0x9e, 0xc4, 0x40, 0x82, - 0x71, 0x5c, 0x38, 0x91, 0x38, 0x18, 0x73, 0xdd, 0x73, 0xff, 0x04, 0x90, - 0x98, 0x7d, 0xe1, 0x7e, 0x0f, 0xf5, 0x88, 0x8a, -}; -static const unsigned char kat3730_addinpr1[] = {0}; -static const unsigned char kat3730_entropyinpr2[] = { - 0x3f, 0xa9, 0xfe, 0x9a, 0xf5, 0x6a, 0xbb, 0x65, 0x19, 0xb6, 0xe2, 0x2e, - 0x76, 0x37, 0x46, 0xf6, 0x3d, 0xaa, 0xf2, 0x21, 0x33, 0xf7, 0x34, 0xc7, - 0xc4, 0x5d, 0xfc, 0x46, 0x40, 0xf1, 0x0c, 0x86, -}; -static const unsigned char kat3730_addinpr2[] = {0}; -static const unsigned char kat3730_retbits[] = { - 0xcb, 0x61, 0xfa, 0xa4, 0x9f, 0x18, 0x22, 0x0a, 0xed, 0xbb, 0x5e, 0x1c, - 0xc4, 0x69, 0xc5, 0xe1, 0xd3, 0x8f, 0xdc, 0x4a, 0xe6, 0xdc, 0x73, 0x33, - 0x0d, 0xde, 0x98, 0xa2, 0x7c, 0x32, 0xd1, 0x08, 0x03, 0x96, 0x92, 0xe5, - 0x91, 0x0b, 0x42, 0x0a, 0x8f, 0x4a, 0x46, 0x70, 0x39, 0x85, 0x66, 0x20, - 0x88, 0x73, 0xd3, 0x50, 0x11, 0x85, 0x4f, 0x29, 0x24, 0x33, 0x93, 0xb0, - 0x48, 0xc7, 0x02, 0x2f, -}; -static const struct drbg_kat_pr_true kat3730_t = { - 9, kat3730_entropyin, kat3730_nonce, kat3730_persstr, - kat3730_entropyinpr1, kat3730_addinpr1, kat3730_entropyinpr2, - kat3730_addinpr2, kat3730_retbits -}; -static const struct drbg_kat kat3730 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3730_t -}; - -static const unsigned char kat3731_entropyin[] = { - 0xbf, 0xf9, 0x91, 0x1a, 0x1b, 0xf3, 0xda, 0x59, 0xdc, 0x92, 0x80, 0xf6, - 0x3b, 0x34, 0x9e, 0xd0, 0x8b, 0xc4, 0x57, 0x49, 0x67, 0xff, 0x2e, 0xfb, - 0x50, 0xe8, 0x84, 0xb7, 0x13, 0x5f, 0xfb, 0xdd, -}; -static const unsigned char kat3731_nonce[] = {0}; -static const unsigned char kat3731_persstr[] = {0}; -static const unsigned char kat3731_entropyinpr1[] = { - 0x01, 0x66, 0x8f, 0x77, 0xd0, 0xce, 0x93, 0x54, 0xeb, 0x59, 0x80, 0x4d, - 0x84, 0xee, 0xc2, 0xdd, 0x2c, 0xb6, 0xc3, 0x17, 0xe8, 0x8e, 0xe8, 0x31, - 0x93, 0x17, 0x24, 0xac, 0x15, 0xcf, 0xb2, 0xd0, -}; -static const unsigned char kat3731_addinpr1[] = {0}; -static const unsigned char kat3731_entropyinpr2[] = { - 0x3c, 0x31, 0x00, 0x55, 0x48, 0x89, 0x4b, 0x40, 0x85, 0x95, 0xcd, 0xc4, - 0x3a, 0x2c, 0x7e, 0x97, 0x7b, 0x01, 0xb2, 0x24, 0x74, 0x6b, 0x29, 0xd6, - 0xa4, 0xab, 0xf6, 0xd3, 0x35, 0x9c, 0x58, 0x9e, -}; -static const unsigned char kat3731_addinpr2[] = {0}; -static const unsigned char kat3731_retbits[] = { - 0xc6, 0x16, 0xf4, 0x84, 0xc2, 0x34, 0xd9, 0x1a, 0xe9, 0x05, 0xa1, 0xfa, - 0xc3, 0x63, 0xa2, 0x30, 0x97, 0xbd, 0x70, 0x2c, 0x39, 0xee, 0x02, 0x69, - 0xef, 0xf4, 0x5c, 0x06, 0x86, 0x53, 0xe3, 0xf0, 0xe7, 0x22, 0xe6, 0x8f, - 0x2d, 0x2a, 0x98, 0xe7, 0x38, 0x43, 0xce, 0x6b, 0xcf, 0xcb, 0xc9, 0x87, - 0xb9, 0xfd, 0x3b, 0xd6, 0xd1, 0x94, 0xeb, 0xc4, 0x97, 0xa0, 0x95, 0xc9, - 0xb8, 0xbc, 0x75, 0x1b, -}; -static const struct drbg_kat_pr_true kat3731_t = { - 10, kat3731_entropyin, kat3731_nonce, kat3731_persstr, - kat3731_entropyinpr1, kat3731_addinpr1, kat3731_entropyinpr2, - kat3731_addinpr2, kat3731_retbits -}; -static const struct drbg_kat kat3731 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3731_t -}; - -static const unsigned char kat3732_entropyin[] = { - 0x03, 0xad, 0x0c, 0x92, 0x7e, 0x08, 0x07, 0x6b, 0x74, 0x9f, 0x3a, 0xab, - 0x7c, 0x1d, 0x3f, 0x32, 0xa7, 0x3e, 0x80, 0x01, 0xfd, 0xd4, 0x91, 0x9a, - 0xf3, 0xb7, 0x1d, 0xaf, 0x32, 0x7d, 0x36, 0xb4, -}; -static const unsigned char kat3732_nonce[] = {0}; -static const unsigned char kat3732_persstr[] = {0}; -static const unsigned char kat3732_entropyinpr1[] = { - 0x66, 0xdf, 0xb7, 0x9e, 0x77, 0xb1, 0x7e, 0xc9, 0x00, 0xfa, 0x00, 0xc3, - 0x49, 0x55, 0xe2, 0x4c, 0xff, 0x40, 0x39, 0xb3, 0xf5, 0x66, 0x2b, 0x3b, - 0x5c, 0xae, 0xc5, 0x4b, 0x40, 0x56, 0x7e, 0x30, -}; -static const unsigned char kat3732_addinpr1[] = {0}; -static const unsigned char kat3732_entropyinpr2[] = { - 0xe2, 0x99, 0xad, 0xc4, 0x8a, 0xf2, 0x8a, 0x46, 0x18, 0x16, 0x7c, 0x56, - 0xb6, 0xa7, 0xe9, 0x38, 0xe0, 0x55, 0xb8, 0xd7, 0x27, 0xd1, 0x37, 0x5d, - 0xf8, 0x25, 0xec, 0xac, 0xa0, 0xfd, 0x37, 0xea, -}; -static const unsigned char kat3732_addinpr2[] = {0}; -static const unsigned char kat3732_retbits[] = { - 0xe5, 0x52, 0xf5, 0xfb, 0x40, 0x94, 0x6c, 0x00, 0xa2, 0x76, 0x4a, 0x3f, - 0xf3, 0x9f, 0x58, 0x0c, 0xf9, 0x64, 0x59, 0xcb, 0xd1, 0xee, 0x39, 0x98, - 0x0b, 0xbd, 0x6a, 0x14, 0xd8, 0xc5, 0x2a, 0xdd, 0x51, 0xf8, 0xa6, 0x59, - 0xc0, 0xd0, 0x39, 0xfd, 0x44, 0xa6, 0xa0, 0xe1, 0xed, 0x1c, 0x89, 0x6b, - 0x65, 0xcf, 0xac, 0xdb, 0x87, 0x4c, 0x44, 0x28, 0x8a, 0xbb, 0x1a, 0x0b, - 0x0e, 0xe6, 0x90, 0xa9, -}; -static const struct drbg_kat_pr_true kat3732_t = { - 11, kat3732_entropyin, kat3732_nonce, kat3732_persstr, - kat3732_entropyinpr1, kat3732_addinpr1, kat3732_entropyinpr2, - kat3732_addinpr2, kat3732_retbits -}; -static const struct drbg_kat kat3732 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3732_t -}; - -static const unsigned char kat3733_entropyin[] = { - 0xe6, 0x0e, 0x54, 0xb0, 0x09, 0x50, 0xea, 0xb4, 0x1b, 0xe8, 0x41, 0x8a, - 0xbd, 0x2c, 0x1c, 0x0a, 0x9e, 0xb6, 0xe5, 0x37, 0xf4, 0x3a, 0xcb, 0xb1, - 0x23, 0x0c, 0xc5, 0x18, 0x6c, 0x8a, 0x01, 0x0f, -}; -static const unsigned char kat3733_nonce[] = {0}; -static const unsigned char kat3733_persstr[] = {0}; -static const unsigned char kat3733_entropyinpr1[] = { - 0xa4, 0x1a, 0x04, 0xe6, 0xda, 0x54, 0xf7, 0x70, 0x91, 0x79, 0xab, 0x4d, - 0x27, 0xbe, 0x59, 0x89, 0xb0, 0xe4, 0xd5, 0xee, 0xab, 0x65, 0x4f, 0x2a, - 0xf3, 0xdb, 0x31, 0x0c, 0x50, 0x13, 0x4d, 0x66, -}; -static const unsigned char kat3733_addinpr1[] = {0}; -static const unsigned char kat3733_entropyinpr2[] = { - 0xa1, 0xde, 0xbc, 0x18, 0xd1, 0x3f, 0x18, 0x6f, 0x93, 0xfd, 0x83, 0x1c, - 0x2d, 0x0b, 0xc0, 0xe6, 0x77, 0x6c, 0x17, 0xe6, 0x03, 0x81, 0xd6, 0xbf, - 0xbc, 0x6c, 0x21, 0x04, 0xb6, 0x30, 0xc1, 0xe2, -}; -static const unsigned char kat3733_addinpr2[] = {0}; -static const unsigned char kat3733_retbits[] = { - 0xf4, 0x3e, 0xf2, 0x61, 0xda, 0xc7, 0xc6, 0xa5, 0x6a, 0x4f, 0x9f, 0xba, - 0xad, 0x1b, 0x90, 0xcb, 0xbd, 0x0e, 0x7f, 0x26, 0x0d, 0x34, 0xc1, 0xb0, - 0x7b, 0x90, 0x1e, 0x17, 0x97, 0x14, 0x14, 0x24, 0xc5, 0x37, 0xa4, 0x6f, - 0xc4, 0x11, 0x4f, 0x9e, 0x19, 0x4d, 0x5b, 0xbd, 0x70, 0x7d, 0x54, 0xfd, - 0xac, 0xdc, 0xb0, 0x03, 0xc8, 0x54, 0xda, 0x17, 0xdb, 0x5e, 0x1e, 0x08, - 0x3e, 0x26, 0x06, 0xcb, -}; -static const struct drbg_kat_pr_true kat3733_t = { - 12, kat3733_entropyin, kat3733_nonce, kat3733_persstr, - kat3733_entropyinpr1, kat3733_addinpr1, kat3733_entropyinpr2, - kat3733_addinpr2, kat3733_retbits -}; -static const struct drbg_kat kat3733 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3733_t -}; - -static const unsigned char kat3734_entropyin[] = { - 0xa8, 0x42, 0x70, 0x59, 0x21, 0xd7, 0x44, 0xbb, 0xe5, 0xe4, 0x00, 0xad, - 0x5f, 0x32, 0xcb, 0xe6, 0x88, 0xd0, 0xa1, 0x74, 0x21, 0xab, 0x4f, 0x39, - 0xe9, 0x5c, 0x7d, 0x3e, 0xc5, 0x9d, 0xb7, 0x79, -}; -static const unsigned char kat3734_nonce[] = {0}; -static const unsigned char kat3734_persstr[] = {0}; -static const unsigned char kat3734_entropyinpr1[] = { - 0xed, 0xbd, 0x73, 0x30, 0x27, 0xa5, 0x53, 0x2f, 0xb7, 0x3a, 0xd1, 0x69, - 0x4c, 0xd2, 0x3a, 0x5b, 0x6c, 0x66, 0xd4, 0x43, 0x4e, 0x3d, 0x42, 0xb7, - 0x7a, 0x70, 0x12, 0xe3, 0x5e, 0x8a, 0xb6, 0xc8, -}; -static const unsigned char kat3734_addinpr1[] = {0}; -static const unsigned char kat3734_entropyinpr2[] = { - 0xd6, 0x48, 0xcf, 0x8f, 0xd4, 0xde, 0xe8, 0xe5, 0x35, 0x34, 0x1e, 0xaf, - 0x28, 0x00, 0x2a, 0x90, 0x0c, 0x17, 0x4c, 0xe7, 0x5f, 0x18, 0x5f, 0xb7, - 0xb8, 0x23, 0x4a, 0x23, 0xe9, 0xd8, 0xb6, 0xab, -}; -static const unsigned char kat3734_addinpr2[] = {0}; -static const unsigned char kat3734_retbits[] = { - 0x27, 0xaa, 0xaf, 0x1f, 0x30, 0x09, 0x8b, 0xa0, 0x3b, 0x49, 0xe1, 0xe0, - 0x5c, 0xdf, 0x88, 0x8d, 0x2f, 0xa5, 0x3d, 0x1a, 0x99, 0xdd, 0xb6, 0xeb, - 0x67, 0xf2, 0x98, 0x50, 0xae, 0x7c, 0xd9, 0x8b, 0x8f, 0x0e, 0xc2, 0xef, - 0x55, 0xc6, 0x53, 0x66, 0xbb, 0x58, 0xab, 0xc1, 0xcb, 0xd4, 0x5c, 0x0d, - 0xe4, 0x06, 0x9b, 0xe0, 0x8e, 0xe7, 0xea, 0xb0, 0x9f, 0x9b, 0xa6, 0x67, - 0x20, 0x26, 0x64, 0xcd, -}; -static const struct drbg_kat_pr_true kat3734_t = { - 13, kat3734_entropyin, kat3734_nonce, kat3734_persstr, - kat3734_entropyinpr1, kat3734_addinpr1, kat3734_entropyinpr2, - kat3734_addinpr2, kat3734_retbits -}; -static const struct drbg_kat kat3734 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3734_t -}; - -static const unsigned char kat3735_entropyin[] = { - 0xfc, 0x23, 0x12, 0xb8, 0xc8, 0x69, 0x93, 0xc0, 0x59, 0xea, 0xe3, 0xe1, - 0x17, 0x3c, 0x47, 0xf9, 0x65, 0xbc, 0xef, 0xce, 0x43, 0x8f, 0x95, 0xbe, - 0x59, 0xe6, 0x6b, 0xa8, 0xda, 0x67, 0xa5, 0x80, -}; -static const unsigned char kat3735_nonce[] = {0}; -static const unsigned char kat3735_persstr[] = {0}; -static const unsigned char kat3735_entropyinpr1[] = { - 0x25, 0xae, 0xb7, 0x3b, 0xc0, 0x41, 0x39, 0xa6, 0x47, 0xb6, 0x0a, 0x0e, - 0x50, 0x6d, 0xb2, 0x10, 0x95, 0x81, 0xf5, 0x8b, 0x70, 0x4f, 0x00, 0x88, - 0x97, 0xcc, 0xb2, 0xba, 0x12, 0xe0, 0x7a, 0xb7, -}; -static const unsigned char kat3735_addinpr1[] = {0}; -static const unsigned char kat3735_entropyinpr2[] = { - 0xa2, 0xe5, 0x83, 0x9c, 0x59, 0xfc, 0x25, 0x55, 0x76, 0xa2, 0xfd, 0x46, - 0x2c, 0x71, 0x98, 0x95, 0x31, 0x4a, 0x03, 0x38, 0x23, 0xf1, 0x1f, 0x41, - 0x94, 0x46, 0xd0, 0x27, 0x02, 0xbf, 0x00, 0x4f, -}; -static const unsigned char kat3735_addinpr2[] = {0}; -static const unsigned char kat3735_retbits[] = { - 0xfb, 0x83, 0x3a, 0x40, 0xa6, 0x58, 0x21, 0x7a, 0xd7, 0x53, 0x91, 0xaa, - 0x83, 0x11, 0xb3, 0xe8, 0x72, 0xbb, 0xc2, 0xe1, 0xcb, 0x15, 0x0d, 0xa8, - 0x7c, 0xc6, 0xe3, 0x49, 0x44, 0x23, 0xc5, 0xa9, 0x92, 0x59, 0x3b, 0x68, - 0xf6, 0x09, 0xd3, 0x03, 0x87, 0xa0, 0x38, 0x4f, 0x64, 0x07, 0x92, 0x36, - 0xa1, 0x03, 0x89, 0x69, 0xd0, 0x11, 0xbe, 0xa6, 0xf8, 0xad, 0xb0, 0x52, - 0xc5, 0xb5, 0x7e, 0xec, -}; -static const struct drbg_kat_pr_true kat3735_t = { - 14, kat3735_entropyin, kat3735_nonce, kat3735_persstr, - kat3735_entropyinpr1, kat3735_addinpr1, kat3735_entropyinpr2, - kat3735_addinpr2, kat3735_retbits -}; -static const struct drbg_kat kat3735 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3735_t -}; - -static const unsigned char kat3736_entropyin[] = { - 0x09, 0xb6, 0x20, 0x43, 0x61, 0x91, 0x8e, 0x4c, 0xd1, 0xb6, 0xf2, 0x7b, - 0x40, 0xf9, 0x35, 0x7c, 0x36, 0xb0, 0x75, 0x8b, 0x27, 0x76, 0x7e, 0xf0, - 0x91, 0x75, 0xc2, 0x71, 0x60, 0x10, 0x91, 0x65, -}; -static const unsigned char kat3736_nonce[] = {0}; -static const unsigned char kat3736_persstr[] = {0}; -static const unsigned char kat3736_entropyinpr1[] = { - 0xf4, 0xad, 0xb0, 0xdb, 0x65, 0xfd, 0xc5, 0xc6, 0xf7, 0x6f, 0x74, 0xa6, - 0x9e, 0x51, 0x5a, 0x59, 0x87, 0xfe, 0x38, 0xe4, 0x7e, 0xb6, 0x6f, 0xc4, - 0x58, 0x4e, 0x00, 0xf1, 0xf9, 0xf0, 0xfa, 0xd5, -}; -static const unsigned char kat3736_addinpr1[] = { - 0x08, 0x32, 0xb5, 0x36, 0xba, 0x54, 0xf1, 0xce, 0xe9, 0xb9, 0x9c, 0x97, - 0x01, 0x1e, 0xf4, 0xf7, 0x1c, 0xc0, 0x8e, 0xe1, 0x63, 0x6c, 0x5b, 0x78, - 0x15, 0x4b, 0x0e, 0x7f, 0x45, 0xdf, 0xd5, 0x24, -}; -static const unsigned char kat3736_entropyinpr2[] = { - 0xd0, 0xb4, 0x67, 0x4f, 0x63, 0x36, 0x24, 0xa9, 0x5e, 0x3f, 0x17, 0x20, - 0xc1, 0x23, 0xd4, 0xf6, 0x44, 0xb9, 0x0c, 0x5a, 0x18, 0xc9, 0x70, 0xa0, - 0x2b, 0x7c, 0x4e, 0x5c, 0xb0, 0x96, 0xdb, 0x56, -}; -static const unsigned char kat3736_addinpr2[] = { - 0x46, 0xf8, 0x22, 0x20, 0x26, 0xc4, 0x59, 0xe2, 0x50, 0x2d, 0x54, 0x7f, - 0x77, 0x65, 0x43, 0xb3, 0x7f, 0xab, 0xb2, 0x75, 0x04, 0x0f, 0x9e, 0xee, - 0x16, 0xce, 0xdf, 0x27, 0xa6, 0xba, 0x95, 0xa4, -}; -static const unsigned char kat3736_retbits[] = { - 0x8b, 0x5b, 0xbb, 0x02, 0x7d, 0x26, 0xd0, 0xa2, 0xe5, 0xc9, 0x79, 0x04, - 0x5e, 0x7b, 0x38, 0x27, 0xdb, 0xae, 0x3a, 0x36, 0xce, 0x15, 0x84, 0x43, - 0xe7, 0x43, 0x28, 0x37, 0x18, 0x7f, 0xe2, 0xb1, 0x4f, 0xde, 0xab, 0x24, - 0x71, 0xf1, 0x03, 0x70, 0x72, 0xdd, 0x52, 0x78, 0xd7, 0x64, 0x66, 0x81, - 0x22, 0x5a, 0xdc, 0x18, 0x8d, 0x3c, 0xc9, 0xbc, 0x22, 0xe8, 0xc3, 0xd2, - 0x73, 0x3c, 0xd0, 0x7f, -}; -static const struct drbg_kat_pr_true kat3736_t = { - 0, kat3736_entropyin, kat3736_nonce, kat3736_persstr, - kat3736_entropyinpr1, kat3736_addinpr1, kat3736_entropyinpr2, - kat3736_addinpr2, kat3736_retbits -}; -static const struct drbg_kat kat3736 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3736_t -}; - -static const unsigned char kat3737_entropyin[] = { - 0x18, 0x16, 0x68, 0x7a, 0x8f, 0x0e, 0x84, 0xd7, 0xcd, 0xd5, 0xb3, 0x1a, - 0x84, 0x64, 0x00, 0x2d, 0x30, 0x7c, 0xff, 0xaa, 0xdd, 0x3a, 0xab, 0x07, - 0x94, 0x92, 0xd0, 0x5a, 0xf3, 0x31, 0x25, 0x65, -}; -static const unsigned char kat3737_nonce[] = {0}; -static const unsigned char kat3737_persstr[] = {0}; -static const unsigned char kat3737_entropyinpr1[] = { - 0xc5, 0x84, 0x89, 0x93, 0xe3, 0x95, 0x10, 0x47, 0x68, 0xf9, 0xa5, 0xac, - 0x90, 0xbc, 0x3f, 0x3d, 0xfa, 0x04, 0x92, 0x5f, 0xf4, 0xdc, 0x86, 0xfb, - 0x0f, 0xc4, 0x62, 0x56, 0x91, 0x2d, 0x29, 0x4d, -}; -static const unsigned char kat3737_addinpr1[] = { - 0xe4, 0x6b, 0x69, 0xb4, 0x99, 0xbe, 0xf0, 0x51, 0x72, 0x4d, 0xa0, 0x8e, - 0x94, 0x2d, 0xdc, 0xf7, 0xeb, 0x42, 0xd2, 0xe6, 0x6d, 0x12, 0xd9, 0x54, - 0xda, 0x65, 0x62, 0x9f, 0x78, 0x38, 0x18, 0x13, -}; -static const unsigned char kat3737_entropyinpr2[] = { - 0xca, 0x16, 0x5d, 0x20, 0xa6, 0x8e, 0x36, 0x1b, 0xe9, 0x85, 0x1f, 0x61, - 0x9d, 0xfc, 0xde, 0x9f, 0x7b, 0x38, 0xa3, 0xe9, 0x80, 0xaf, 0xa5, 0xb2, - 0xb7, 0xc3, 0xe2, 0xd1, 0xec, 0xa8, 0x16, 0x9a, -}; -static const unsigned char kat3737_addinpr2[] = { - 0xea, 0x77, 0x65, 0x10, 0x18, 0xfc, 0x08, 0xae, 0xc2, 0x0e, 0x36, 0x77, - 0x7e, 0xf0, 0x28, 0x2a, 0x71, 0x3b, 0xc5, 0x6e, 0x08, 0x4e, 0xcf, 0x45, - 0xd9, 0x2e, 0xdb, 0x63, 0x5a, 0xb9, 0xce, 0xd0, -}; -static const unsigned char kat3737_retbits[] = { - 0x9a, 0x2e, 0x7f, 0x4e, 0x32, 0x0a, 0xdc, 0x04, 0x87, 0xaa, 0x6d, 0x57, - 0x23, 0x0f, 0xfe, 0xdf, 0x74, 0x2b, 0xe5, 0xcc, 0xdd, 0xe6, 0xbc, 0xea, - 0xe6, 0xd5, 0x6b, 0x62, 0xdb, 0x34, 0x15, 0x61, 0x9f, 0x62, 0x4d, 0x08, - 0x79, 0x16, 0x93, 0x97, 0x0d, 0x08, 0x78, 0x8f, 0x3c, 0x6e, 0x7e, 0x33, - 0xef, 0xc4, 0x62, 0x80, 0xce, 0x40, 0x28, 0xe4, 0xe4, 0x5d, 0xc0, 0x69, - 0x0c, 0xe9, 0x9f, 0x00, -}; -static const struct drbg_kat_pr_true kat3737_t = { - 1, kat3737_entropyin, kat3737_nonce, kat3737_persstr, - kat3737_entropyinpr1, kat3737_addinpr1, kat3737_entropyinpr2, - kat3737_addinpr2, kat3737_retbits -}; -static const struct drbg_kat kat3737 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3737_t -}; - -static const unsigned char kat3738_entropyin[] = { - 0x00, 0xd7, 0x79, 0xe7, 0x4b, 0x81, 0xfc, 0x7a, 0xd2, 0x84, 0x67, 0xdc, - 0x5f, 0xf0, 0x52, 0x04, 0x26, 0x93, 0x09, 0x01, 0x79, 0x27, 0x5d, 0xbf, - 0x46, 0xc0, 0xe0, 0x96, 0x2e, 0x08, 0x13, 0x94, -}; -static const unsigned char kat3738_nonce[] = {0}; -static const unsigned char kat3738_persstr[] = {0}; -static const unsigned char kat3738_entropyinpr1[] = { - 0x31, 0x91, 0x12, 0x38, 0xcf, 0xc7, 0x72, 0x81, 0x55, 0xb2, 0xcb, 0x7d, - 0xc8, 0xc9, 0x35, 0xff, 0x86, 0xa6, 0x38, 0x61, 0xf3, 0x34, 0xe7, 0x05, - 0x33, 0xd8, 0x83, 0x44, 0xc3, 0x4f, 0xe4, 0xb0, -}; -static const unsigned char kat3738_addinpr1[] = { - 0x8f, 0xd1, 0xf4, 0x00, 0x02, 0xec, 0xf2, 0xb6, 0xde, 0xee, 0xeb, 0xcc, - 0x9d, 0x6f, 0x12, 0x01, 0x91, 0x86, 0xf9, 0xbf, 0x1a, 0x3e, 0xc3, 0xb8, - 0x04, 0x3a, 0x60, 0x92, 0xfc, 0xed, 0xd4, 0xd9, -}; -static const unsigned char kat3738_entropyinpr2[] = { - 0xf6, 0x09, 0x20, 0xf2, 0x92, 0x2e, 0x33, 0xba, 0x8a, 0x6a, 0xcd, 0x4f, - 0x96, 0x43, 0x49, 0xc0, 0x55, 0xbd, 0xf2, 0x62, 0xdd, 0x8c, 0xf4, 0xb3, - 0x08, 0xf9, 0xa0, 0x04, 0x2f, 0x30, 0x0b, 0xa4, -}; -static const unsigned char kat3738_addinpr2[] = { - 0x88, 0x56, 0x01, 0x48, 0x0f, 0x2b, 0x50, 0xa9, 0xcb, 0xc7, 0xc9, 0x38, - 0x41, 0x92, 0x55, 0x79, 0xd0, 0xe5, 0xa4, 0x0b, 0x81, 0xc1, 0xa4, 0xf1, - 0xef, 0xd0, 0x40, 0xe2, 0x1e, 0x65, 0x96, 0xb2, -}; -static const unsigned char kat3738_retbits[] = { - 0xff, 0xf4, 0x9a, 0x04, 0x58, 0xf0, 0x64, 0x16, 0x1e, 0x37, 0xc5, 0x63, - 0x86, 0x1a, 0x91, 0xd0, 0xa4, 0x01, 0xc6, 0x8f, 0xd0, 0x33, 0x88, 0x30, - 0x1c, 0x22, 0x5f, 0x3c, 0x47, 0x81, 0x38, 0xdd, 0xa2, 0x1d, 0x5d, 0x7e, - 0x34, 0x85, 0xf5, 0x2a, 0xb2, 0xfe, 0x21, 0x6c, 0xeb, 0xe3, 0x08, 0x1f, - 0x65, 0x79, 0xe2, 0xef, 0x00, 0xb7, 0x47, 0xbc, 0xe3, 0x46, 0x67, 0xa6, - 0x7d, 0x47, 0xfc, 0x56, -}; -static const struct drbg_kat_pr_true kat3738_t = { - 2, kat3738_entropyin, kat3738_nonce, kat3738_persstr, - kat3738_entropyinpr1, kat3738_addinpr1, kat3738_entropyinpr2, - kat3738_addinpr2, kat3738_retbits -}; -static const struct drbg_kat kat3738 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3738_t -}; - -static const unsigned char kat3739_entropyin[] = { - 0x87, 0xe5, 0x92, 0x73, 0xb6, 0xcc, 0xc7, 0x0f, 0x7c, 0xa4, 0xa9, 0x51, - 0xa0, 0x0f, 0x4e, 0x07, 0x18, 0xfc, 0xc3, 0xfc, 0xe5, 0x9e, 0x11, 0x32, - 0x8f, 0x9e, 0x18, 0xaf, 0xb9, 0x04, 0x84, 0x04, -}; -static const unsigned char kat3739_nonce[] = {0}; -static const unsigned char kat3739_persstr[] = {0}; -static const unsigned char kat3739_entropyinpr1[] = { - 0x35, 0x25, 0x39, 0x05, 0xf4, 0x5e, 0x67, 0x84, 0x31, 0xee, 0x2b, 0xc5, - 0x12, 0xdb, 0xe0, 0x9b, 0x55, 0x30, 0xf2, 0x03, 0xa6, 0xcb, 0xe9, 0x53, - 0xa8, 0xad, 0x22, 0xf4, 0xd5, 0xbb, 0x1e, 0x27, -}; -static const unsigned char kat3739_addinpr1[] = { - 0x87, 0x70, 0x45, 0xd9, 0xfc, 0xbe, 0x3d, 0xa5, 0xec, 0x18, 0xa7, 0xcf, - 0x36, 0x05, 0x37, 0xd4, 0xd1, 0x5a, 0xd1, 0x15, 0xb2, 0xfd, 0x95, 0x61, - 0xb7, 0xc5, 0xe0, 0x02, 0xf0, 0xa4, 0x5a, 0x87, -}; -static const unsigned char kat3739_entropyinpr2[] = { - 0x75, 0xb5, 0x47, 0x36, 0x43, 0x21, 0x57, 0x12, 0x40, 0x65, 0xeb, 0x26, - 0xd5, 0x8a, 0x54, 0xb5, 0x82, 0x1f, 0x2c, 0x7e, 0xe5, 0x69, 0xba, 0x29, - 0xa1, 0xd1, 0xff, 0x89, 0x35, 0x12, 0x64, 0x6c, -}; -static const unsigned char kat3739_addinpr2[] = { - 0x8d, 0x2c, 0xed, 0x1c, 0xfe, 0x17, 0x3e, 0x7c, 0x99, 0xf1, 0x26, 0x49, - 0xa7, 0x56, 0xac, 0x71, 0x07, 0xee, 0xc6, 0x02, 0x61, 0xdc, 0x61, 0xc7, - 0xb1, 0xc2, 0x43, 0x8a, 0x22, 0x95, 0x7f, 0xa3, -}; -static const unsigned char kat3739_retbits[] = { - 0x19, 0x24, 0xe2, 0xa5, 0x1b, 0x72, 0x95, 0x3b, 0xd2, 0xcf, 0x81, 0xbc, - 0xe2, 0x33, 0x46, 0x62, 0xf3, 0xfe, 0x3f, 0x3a, 0x1b, 0x0b, 0x24, 0xe0, - 0x72, 0xd0, 0xf4, 0x0f, 0xec, 0x42, 0x36, 0xd0, 0x8c, 0x8a, 0xb1, 0xaf, - 0xc0, 0xb2, 0xdf, 0x58, 0x17, 0x7a, 0xf2, 0x49, 0xe4, 0x5a, 0x19, 0x6e, - 0xe8, 0x1e, 0x71, 0x82, 0x9c, 0x97, 0xec, 0x1b, 0x5f, 0xe8, 0x56, 0x4e, - 0x25, 0x22, 0xb1, 0x41, -}; -static const struct drbg_kat_pr_true kat3739_t = { - 3, kat3739_entropyin, kat3739_nonce, kat3739_persstr, - kat3739_entropyinpr1, kat3739_addinpr1, kat3739_entropyinpr2, - kat3739_addinpr2, kat3739_retbits -}; -static const struct drbg_kat kat3739 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3739_t -}; - -static const unsigned char kat3740_entropyin[] = { - 0xfb, 0x80, 0x1e, 0x2e, 0x3d, 0x7a, 0x59, 0x42, 0xf8, 0x8a, 0x1a, 0xea, - 0x72, 0x68, 0x60, 0x88, 0x70, 0x4b, 0x28, 0x15, 0xf8, 0x65, 0xf9, 0xe1, - 0xb0, 0xcb, 0x41, 0xa3, 0x82, 0x6a, 0x59, 0x53, -}; -static const unsigned char kat3740_nonce[] = {0}; -static const unsigned char kat3740_persstr[] = {0}; -static const unsigned char kat3740_entropyinpr1[] = { - 0xa7, 0xc4, 0x41, 0x12, 0x07, 0xde, 0x8c, 0xf4, 0xa8, 0x8f, 0x56, 0x25, - 0x55, 0x13, 0x45, 0xae, 0x3e, 0xfa, 0x57, 0x75, 0x53, 0xe0, 0xbd, 0x2b, - 0xac, 0xd0, 0x22, 0x38, 0x39, 0x5f, 0x1c, 0xec, -}; -static const unsigned char kat3740_addinpr1[] = { - 0x49, 0xdf, 0xac, 0xc7, 0x50, 0x11, 0xac, 0xed, 0x1c, 0x8b, 0x44, 0x8a, - 0xb9, 0x83, 0x9d, 0xe3, 0xba, 0x63, 0xb8, 0xc1, 0xbc, 0x63, 0xc7, 0x65, - 0x50, 0xf5, 0x3f, 0x5e, 0xec, 0x02, 0x0c, 0xfb, -}; -static const unsigned char kat3740_entropyinpr2[] = { - 0xfa, 0x2b, 0x7a, 0x7e, 0x68, 0xfb, 0xa3, 0x04, 0x89, 0x34, 0x1c, 0x23, - 0x7f, 0x71, 0x01, 0x69, 0xdf, 0xd4, 0xa4, 0x17, 0xe4, 0x74, 0xfc, 0x56, - 0xdf, 0x4e, 0xa2, 0xbb, 0x85, 0xca, 0x82, 0xee, -}; -static const unsigned char kat3740_addinpr2[] = { - 0xa1, 0x61, 0x64, 0x9c, 0xf8, 0xcc, 0x5e, 0xef, 0x89, 0x37, 0x70, 0x0b, - 0xcc, 0x54, 0xe1, 0x5d, 0xe4, 0xf5, 0x6c, 0x15, 0x4c, 0x74, 0xea, 0x0c, - 0x1a, 0xee, 0x38, 0x0b, 0x6f, 0x75, 0x67, 0x8a, -}; -static const unsigned char kat3740_retbits[] = { - 0xec, 0x59, 0x7d, 0xa7, 0x90, 0xf0, 0xb8, 0x0d, 0xaf, 0xb7, 0xc7, 0x69, - 0xe5, 0x66, 0xc3, 0xa6, 0xd3, 0x8b, 0x96, 0xbd, 0x2c, 0x72, 0x55, 0x9c, - 0x09, 0x1a, 0xe2, 0x3a, 0x47, 0x29, 0x67, 0xc6, 0x85, 0x12, 0xd4, 0x78, - 0x7b, 0xd8, 0x81, 0x2c, 0xdf, 0x82, 0xa7, 0x63, 0xb4, 0x9d, 0xc4, 0x7d, - 0x56, 0x2d, 0xf6, 0x3d, 0x8d, 0xef, 0x5b, 0xdc, 0xef, 0x92, 0x56, 0xc6, - 0x22, 0x73, 0xf0, 0xc6, -}; -static const struct drbg_kat_pr_true kat3740_t = { - 4, kat3740_entropyin, kat3740_nonce, kat3740_persstr, - kat3740_entropyinpr1, kat3740_addinpr1, kat3740_entropyinpr2, - kat3740_addinpr2, kat3740_retbits -}; -static const struct drbg_kat kat3740 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3740_t -}; - -static const unsigned char kat3741_entropyin[] = { - 0xb9, 0x0d, 0xb3, 0x40, 0xae, 0x9b, 0xf1, 0x2a, 0xd0, 0x26, 0x84, 0x7d, - 0x0e, 0x1f, 0x39, 0x9d, 0x11, 0x1e, 0xa1, 0x83, 0xeb, 0xa7, 0x08, 0x27, - 0xcb, 0x74, 0x93, 0xc5, 0x16, 0x0b, 0xdc, 0x7e, -}; -static const unsigned char kat3741_nonce[] = {0}; -static const unsigned char kat3741_persstr[] = {0}; -static const unsigned char kat3741_entropyinpr1[] = { - 0xc9, 0x73, 0x48, 0xff, 0x9d, 0x0b, 0x8e, 0x75, 0xbc, 0xea, 0xf6, 0x08, - 0xaa, 0x9a, 0x0d, 0xd7, 0x10, 0xa8, 0x18, 0x3e, 0x6f, 0x64, 0x17, 0x0d, - 0xc0, 0xf3, 0x22, 0x2a, 0x38, 0x49, 0x17, 0xb3, -}; -static const unsigned char kat3741_addinpr1[] = { - 0x30, 0xe9, 0xbc, 0x3c, 0x71, 0x25, 0xd8, 0xa7, 0x05, 0x5d, 0x4f, 0xfc, - 0x09, 0x66, 0x04, 0x3f, 0xa8, 0x98, 0xdc, 0xef, 0x35, 0xb1, 0x6a, 0x33, - 0xbc, 0x68, 0xa2, 0x29, 0xb2, 0x9c, 0x94, 0x3a, -}; -static const unsigned char kat3741_entropyinpr2[] = { - 0x22, 0x27, 0xb6, 0x57, 0x4c, 0x9b, 0x8a, 0x06, 0x1d, 0x73, 0x06, 0xcc, - 0xe1, 0xf6, 0xac, 0x26, 0x37, 0x6c, 0x9a, 0x6e, 0x20, 0xc8, 0x8d, 0x33, - 0x38, 0x7c, 0x6e, 0x69, 0x20, 0x71, 0xad, 0xe3, -}; -static const unsigned char kat3741_addinpr2[] = { - 0x1f, 0x4e, 0x51, 0x14, 0xa1, 0xa7, 0x9b, 0xb5, 0x1c, 0xc1, 0xd5, 0x8a, - 0x71, 0x4c, 0x2b, 0xa8, 0x0b, 0x59, 0xad, 0xcc, 0x15, 0x00, 0xf7, 0x8c, - 0x06, 0x27, 0x94, 0x2b, 0xfd, 0x70, 0x63, 0xdd, -}; -static const unsigned char kat3741_retbits[] = { - 0x02, 0xdc, 0x40, 0xc5, 0x39, 0x22, 0x8f, 0xcd, 0xa7, 0xb0, 0x56, 0xd6, - 0x5a, 0x4e, 0x91, 0x84, 0xac, 0x2c, 0x58, 0x2b, 0x08, 0x32, 0x19, 0x9a, - 0xaa, 0x34, 0x60, 0x0b, 0x3c, 0xff, 0xc8, 0x75, 0x95, 0xca, 0x77, 0x33, - 0x9c, 0x5b, 0x54, 0xf8, 0x64, 0x12, 0x98, 0x13, 0x74, 0xcf, 0x44, 0x68, - 0x31, 0x8b, 0x08, 0x1a, 0x87, 0x3b, 0xdb, 0x31, 0x67, 0xad, 0x72, 0x14, - 0xbf, 0x09, 0xa8, 0xab, -}; -static const struct drbg_kat_pr_true kat3741_t = { - 5, kat3741_entropyin, kat3741_nonce, kat3741_persstr, - kat3741_entropyinpr1, kat3741_addinpr1, kat3741_entropyinpr2, - kat3741_addinpr2, kat3741_retbits -}; -static const struct drbg_kat kat3741 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3741_t -}; - -static const unsigned char kat3742_entropyin[] = { - 0xac, 0x80, 0x4a, 0x99, 0xb7, 0x1d, 0x9b, 0x51, 0x0c, 0x21, 0xdb, 0x7a, - 0x38, 0x1c, 0x1d, 0xee, 0xbe, 0x8b, 0x80, 0xb0, 0x3e, 0xd8, 0x10, 0xac, - 0x05, 0x50, 0x06, 0x55, 0x8e, 0x00, 0x57, 0xbc, -}; -static const unsigned char kat3742_nonce[] = {0}; -static const unsigned char kat3742_persstr[] = {0}; -static const unsigned char kat3742_entropyinpr1[] = { - 0xac, 0x31, 0xc0, 0xf2, 0xf0, 0xbf, 0xbd, 0xa0, 0xcd, 0xe0, 0x2b, 0x0d, - 0x6c, 0xd4, 0xd3, 0xaf, 0xf5, 0x32, 0x5d, 0x39, 0x30, 0xce, 0x07, 0x25, - 0x03, 0x2f, 0x1d, 0xb3, 0x36, 0xdb, 0x8d, 0xa4, -}; -static const unsigned char kat3742_addinpr1[] = { - 0xdf, 0x9f, 0xcf, 0xe9, 0xba, 0xfe, 0xe5, 0x59, 0x5a, 0x4b, 0x6d, 0x44, - 0x9c, 0x2a, 0x04, 0x2b, 0x2e, 0x73, 0x71, 0x46, 0x5a, 0x74, 0x99, 0x7c, - 0x3c, 0x63, 0x06, 0xdb, 0xf2, 0xf5, 0x90, 0x8a, -}; -static const unsigned char kat3742_entropyinpr2[] = { - 0x73, 0xce, 0x5f, 0x31, 0xb0, 0x2f, 0x84, 0x3f, 0x19, 0x35, 0x3d, 0xcc, - 0xcf, 0x48, 0x50, 0xd9, 0xc9, 0x10, 0x64, 0x31, 0x0a, 0xf9, 0xd9, 0x8b, - 0x74, 0x45, 0x65, 0x15, 0xd9, 0x51, 0x14, 0xc6, -}; -static const unsigned char kat3742_addinpr2[] = { - 0x61, 0x8f, 0x5b, 0x1a, 0xdd, 0x2e, 0x19, 0xf0, 0xe7, 0x84, 0xe7, 0xde, - 0x1a, 0x59, 0x1a, 0x64, 0xa8, 0x90, 0xf7, 0x93, 0x7f, 0xbc, 0xb7, 0x09, - 0x86, 0x2d, 0x28, 0xdc, 0xec, 0x46, 0x7c, 0x13, -}; -static const unsigned char kat3742_retbits[] = { - 0x4d, 0x91, 0x99, 0xb0, 0x9e, 0xde, 0xfd, 0xcc, 0xdd, 0x5b, 0x49, 0x41, - 0xad, 0x51, 0x9f, 0xb0, 0x0e, 0x90, 0x2d, 0xa8, 0x75, 0x8b, 0xa2, 0x24, - 0xa2, 0x22, 0xf9, 0xc8, 0xb2, 0x99, 0xe8, 0xd5, 0x39, 0x2c, 0xa9, 0x6b, - 0x70, 0xc6, 0xb0, 0x47, 0x3b, 0x7c, 0x93, 0xd7, 0x34, 0xfd, 0x5d, 0x2c, - 0x5d, 0x4b, 0x1a, 0xa3, 0x66, 0xf8, 0x98, 0x4a, 0x01, 0x70, 0x6a, 0x8b, - 0x78, 0xeb, 0x29, 0x58, -}; -static const struct drbg_kat_pr_true kat3742_t = { - 6, kat3742_entropyin, kat3742_nonce, kat3742_persstr, - kat3742_entropyinpr1, kat3742_addinpr1, kat3742_entropyinpr2, - kat3742_addinpr2, kat3742_retbits -}; -static const struct drbg_kat kat3742 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3742_t -}; - -static const unsigned char kat3743_entropyin[] = { - 0x93, 0x5b, 0xc8, 0xd2, 0x37, 0xa4, 0x49, 0xfb, 0x53, 0x07, 0x95, 0x95, - 0x3b, 0x60, 0xb7, 0x3e, 0x15, 0xfe, 0xca, 0xee, 0x85, 0xbd, 0xa0, 0x53, - 0xce, 0x23, 0xa2, 0x3b, 0x46, 0xdd, 0x01, 0xa2, -}; -static const unsigned char kat3743_nonce[] = {0}; -static const unsigned char kat3743_persstr[] = {0}; -static const unsigned char kat3743_entropyinpr1[] = { - 0x97, 0x1c, 0x09, 0x9e, 0x6b, 0x8a, 0xd9, 0x54, 0x47, 0xa0, 0x3a, 0xb3, - 0xf0, 0x4d, 0xb8, 0x93, 0x2c, 0x58, 0xca, 0xbb, 0xf3, 0x8f, 0x5d, 0x25, - 0x57, 0xdb, 0x7a, 0x7b, 0x6a, 0x82, 0x64, 0xf4, -}; -static const unsigned char kat3743_addinpr1[] = { - 0xba, 0xc7, 0xdb, 0x39, 0xcf, 0x77, 0x3e, 0xda, 0x0b, 0xd9, 0xc9, 0x97, - 0x89, 0x08, 0xa1, 0x5d, 0x09, 0x0c, 0xac, 0xc2, 0xdd, 0x85, 0xc1, 0x35, - 0x76, 0xe1, 0x79, 0xa7, 0x99, 0xc8, 0x38, 0xa0, -}; -static const unsigned char kat3743_entropyinpr2[] = { - 0x8d, 0xd9, 0x97, 0x47, 0x86, 0xb2, 0x92, 0x04, 0xcf, 0x08, 0xc0, 0x72, - 0x6c, 0x66, 0x08, 0xb2, 0x2e, 0xab, 0xff, 0xa6, 0x92, 0xb8, 0x76, 0x2e, - 0x4c, 0x67, 0xc2, 0x83, 0xf5, 0x62, 0x0a, 0xdf, -}; -static const unsigned char kat3743_addinpr2[] = { - 0x58, 0xe3, 0x50, 0x5b, 0x2e, 0x61, 0x93, 0x95, 0xe0, 0xb7, 0x06, 0x22, - 0x5e, 0xad, 0x4e, 0xe3, 0xb0, 0x2f, 0x92, 0xfa, 0x48, 0xc6, 0xec, 0x3e, - 0x7d, 0xe3, 0x85, 0x50, 0x57, 0x3c, 0x0a, 0x6a, -}; -static const unsigned char kat3743_retbits[] = { - 0x76, 0xc7, 0xf8, 0xe1, 0x21, 0xbc, 0xf7, 0xa3, 0x11, 0x70, 0x59, 0xaa, - 0x91, 0x7f, 0x31, 0xc6, 0xea, 0xf6, 0x38, 0x48, 0x44, 0xff, 0x15, 0x3f, - 0xbe, 0x25, 0xd2, 0x90, 0x8c, 0xbb, 0x4a, 0x26, 0xbd, 0xed, 0x67, 0xb3, - 0xd0, 0x1e, 0xc2, 0xd9, 0x9f, 0x71, 0x43, 0x52, 0xb7, 0x30, 0x11, 0x54, - 0x22, 0xdc, 0xd5, 0x13, 0x52, 0x16, 0xdb, 0x01, 0xab, 0x55, 0x56, 0x09, - 0x2a, 0x7b, 0xb7, 0xaa, -}; -static const struct drbg_kat_pr_true kat3743_t = { - 7, kat3743_entropyin, kat3743_nonce, kat3743_persstr, - kat3743_entropyinpr1, kat3743_addinpr1, kat3743_entropyinpr2, - kat3743_addinpr2, kat3743_retbits -}; -static const struct drbg_kat kat3743 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3743_t -}; - -static const unsigned char kat3744_entropyin[] = { - 0x24, 0x8d, 0xd8, 0x15, 0xfe, 0xa4, 0x35, 0x1d, 0x9b, 0x62, 0xc7, 0x1d, - 0x76, 0xb2, 0x9a, 0xb7, 0xab, 0xbb, 0xa7, 0x6f, 0xa3, 0x0e, 0x7f, 0xfd, - 0x7b, 0xcb, 0xdd, 0x36, 0xf7, 0x36, 0x4f, 0xf2, -}; -static const unsigned char kat3744_nonce[] = {0}; -static const unsigned char kat3744_persstr[] = {0}; -static const unsigned char kat3744_entropyinpr1[] = { - 0xb8, 0xd8, 0x13, 0xda, 0x52, 0x4e, 0x5f, 0xc5, 0xcd, 0x25, 0x8e, 0x26, - 0x29, 0x62, 0x07, 0x2c, 0x13, 0xfd, 0x2b, 0xb8, 0xd4, 0x87, 0xf8, 0x43, - 0xf0, 0xe3, 0x0e, 0x56, 0x95, 0x53, 0xae, 0x41, -}; -static const unsigned char kat3744_addinpr1[] = { - 0x91, 0x6b, 0x0d, 0x6a, 0x03, 0x64, 0x87, 0x04, 0x4c, 0xba, 0x6c, 0x20, - 0x9e, 0x8b, 0xd4, 0x30, 0xbe, 0x0f, 0xde, 0x46, 0x24, 0x2a, 0xd6, 0x69, - 0x81, 0xd2, 0xc8, 0x35, 0x14, 0xb7, 0xb0, 0x3b, -}; -static const unsigned char kat3744_entropyinpr2[] = { - 0x28, 0xcc, 0x54, 0xba, 0x21, 0x8b, 0x44, 0xd0, 0x82, 0x72, 0xdb, 0x5f, - 0x5b, 0x2d, 0x72, 0xf8, 0xf6, 0x32, 0x18, 0x9a, 0xec, 0x0a, 0x0a, 0x80, - 0xc7, 0x92, 0xd2, 0xc1, 0xff, 0x44, 0x41, 0x55, -}; -static const unsigned char kat3744_addinpr2[] = { - 0xb6, 0xea, 0x49, 0x48, 0x82, 0x4e, 0x7c, 0xdb, 0xa9, 0x99, 0x5d, 0x42, - 0x29, 0x08, 0x1c, 0x94, 0xde, 0xbc, 0xb1, 0x9b, 0x0e, 0x07, 0xcb, 0x72, - 0xd8, 0x38, 0x85, 0xf6, 0xad, 0x7a, 0x1e, 0xba, -}; -static const unsigned char kat3744_retbits[] = { - 0x2b, 0xe3, 0x58, 0xc9, 0x8c, 0xdb, 0x5b, 0xd6, 0x0c, 0x17, 0x29, 0x81, - 0x57, 0x63, 0x37, 0x6f, 0xa4, 0xc6, 0x73, 0x3d, 0xdd, 0xf1, 0xb6, 0x18, - 0xbf, 0x64, 0xac, 0xf3, 0x1e, 0xec, 0x8d, 0x18, 0x01, 0x55, 0x36, 0xf3, - 0x35, 0x77, 0x7e, 0x92, 0xd9, 0x20, 0x0e, 0x3c, 0xb8, 0xf0, 0x7c, 0x96, - 0x3b, 0x76, 0x88, 0xff, 0x0f, 0x38, 0xdf, 0x15, 0xc4, 0x0f, 0x4b, 0xa8, - 0xa2, 0x86, 0x75, 0xb9, -}; -static const struct drbg_kat_pr_true kat3744_t = { - 8, kat3744_entropyin, kat3744_nonce, kat3744_persstr, - kat3744_entropyinpr1, kat3744_addinpr1, kat3744_entropyinpr2, - kat3744_addinpr2, kat3744_retbits -}; -static const struct drbg_kat kat3744 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3744_t -}; - -static const unsigned char kat3745_entropyin[] = { - 0x71, 0x52, 0xfd, 0xb8, 0xc0, 0x09, 0x09, 0xd6, 0x64, 0x9c, 0xb4, 0x3a, - 0xfb, 0x2b, 0x51, 0xbe, 0xd3, 0x5c, 0x9a, 0xc6, 0x5f, 0x0d, 0xba, 0xe0, - 0xca, 0x5a, 0x97, 0xed, 0x3d, 0x2f, 0x5b, 0xa6, -}; -static const unsigned char kat3745_nonce[] = {0}; -static const unsigned char kat3745_persstr[] = {0}; -static const unsigned char kat3745_entropyinpr1[] = { - 0x9e, 0xdd, 0x0d, 0x56, 0xfb, 0xd0, 0xfa, 0xb4, 0x5c, 0xbf, 0x4c, 0x5a, - 0xb1, 0xb2, 0xdb, 0x30, 0x93, 0xff, 0x90, 0x48, 0x41, 0x21, 0x8c, 0xf7, - 0x48, 0x0d, 0x7c, 0xc7, 0x3d, 0x59, 0xd3, 0xce, -}; -static const unsigned char kat3745_addinpr1[] = { - 0x58, 0xab, 0xb0, 0x9d, 0xf5, 0x5e, 0xb0, 0x73, 0x48, 0x94, 0x40, 0x11, - 0x1d, 0xbe, 0x3d, 0xd3, 0x62, 0x8b, 0xac, 0x4a, 0xbe, 0x37, 0x9c, 0x4e, - 0x20, 0xbf, 0x6e, 0xe7, 0x12, 0xb3, 0xe4, 0xb4, -}; -static const unsigned char kat3745_entropyinpr2[] = { - 0xc4, 0xaf, 0x36, 0x3b, 0x91, 0x1c, 0xce, 0xc1, 0xd3, 0xbb, 0x27, 0xe2, - 0x4d, 0x83, 0x6e, 0xe5, 0xfc, 0x9b, 0xc9, 0xeb, 0x43, 0x62, 0xfe, 0x0b, - 0x73, 0x82, 0x35, 0x23, 0x24, 0xb3, 0xff, 0x3b, -}; -static const unsigned char kat3745_addinpr2[] = { - 0xed, 0xd5, 0xd4, 0x46, 0x13, 0xd6, 0x36, 0xd1, 0x77, 0xe5, 0x79, 0x03, - 0xbb, 0xf8, 0xdc, 0x95, 0xa5, 0x28, 0xed, 0x2b, 0x01, 0xdc, 0xb4, 0xe7, - 0xd7, 0xb3, 0xf2, 0x57, 0xe3, 0xcb, 0x25, 0x9f, -}; -static const unsigned char kat3745_retbits[] = { - 0xe6, 0xf8, 0x28, 0x7a, 0x4d, 0x87, 0x1c, 0x8a, 0x6e, 0x11, 0xfb, 0x33, - 0xa2, 0x3d, 0x83, 0x8f, 0xe3, 0x7f, 0x42, 0xd2, 0xcb, 0xb4, 0x67, 0xd4, - 0x2a, 0x45, 0x9f, 0xf7, 0x2f, 0xdb, 0x59, 0xd1, 0xb7, 0xd7, 0xa5, 0xf9, - 0x07, 0x94, 0xac, 0x2a, 0x5e, 0x05, 0x6a, 0x20, 0x14, 0x39, 0x03, 0xc0, - 0xf2, 0x79, 0x01, 0xdf, 0x2d, 0xe8, 0x38, 0xe3, 0x42, 0xfd, 0xb4, 0x37, - 0x6a, 0x2c, 0xac, 0x92, -}; -static const struct drbg_kat_pr_true kat3745_t = { - 9, kat3745_entropyin, kat3745_nonce, kat3745_persstr, - kat3745_entropyinpr1, kat3745_addinpr1, kat3745_entropyinpr2, - kat3745_addinpr2, kat3745_retbits -}; -static const struct drbg_kat kat3745 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3745_t -}; - -static const unsigned char kat3746_entropyin[] = { - 0x67, 0x63, 0xfc, 0x2f, 0x32, 0x07, 0xef, 0x59, 0x4b, 0xbe, 0xfe, 0x03, - 0x97, 0x3f, 0xe1, 0x21, 0x1e, 0x39, 0x62, 0x97, 0x0a, 0xbb, 0xcf, 0xc1, - 0x1e, 0x6d, 0xb3, 0x46, 0x52, 0x93, 0x02, 0xde, -}; -static const unsigned char kat3746_nonce[] = {0}; -static const unsigned char kat3746_persstr[] = {0}; -static const unsigned char kat3746_entropyinpr1[] = { - 0x4d, 0xff, 0x73, 0x69, 0x95, 0xf8, 0x61, 0x4c, 0xd1, 0x9f, 0x45, 0x6d, - 0x84, 0x2e, 0x78, 0x48, 0x35, 0x65, 0xaa, 0x78, 0xe7, 0xc6, 0x54, 0x7d, - 0x92, 0x60, 0xea, 0xc2, 0x9a, 0xa1, 0xb7, 0x83, -}; -static const unsigned char kat3746_addinpr1[] = { - 0x70, 0x99, 0x24, 0xf6, 0x23, 0x33, 0x03, 0xb8, 0x21, 0xb7, 0x25, 0xc7, - 0x3e, 0x78, 0xa1, 0x61, 0x02, 0xe0, 0x1b, 0xcc, 0xcd, 0xb4, 0xb1, 0xfa, - 0x4d, 0x18, 0x90, 0x8e, 0xc7, 0x65, 0xa3, 0x19, -}; -static const unsigned char kat3746_entropyinpr2[] = { - 0xe9, 0x80, 0xfd, 0xe4, 0x7c, 0x99, 0xf9, 0x1b, 0xd5, 0x56, 0xc1, 0x48, - 0xd6, 0x8d, 0x87, 0xd8, 0xd6, 0x69, 0x6f, 0xbf, 0x44, 0xf7, 0x38, 0xbd, - 0x64, 0xaa, 0xbe, 0x65, 0x4e, 0x39, 0xc3, 0x63, -}; -static const unsigned char kat3746_addinpr2[] = { - 0x28, 0xea, 0x79, 0xbe, 0xcd, 0x7a, 0xa6, 0xa0, 0x8e, 0xe7, 0x39, 0x43, - 0xa8, 0x6f, 0x0b, 0x1d, 0xaf, 0x8e, 0x20, 0x3f, 0x26, 0xbb, 0x31, 0x2e, - 0x13, 0x55, 0xc4, 0x39, 0xbc, 0x47, 0x10, 0xe8, -}; -static const unsigned char kat3746_retbits[] = { - 0xad, 0x43, 0x47, 0xc4, 0x75, 0xed, 0xc9, 0x5b, 0x8c, 0x3a, 0xca, 0xda, - 0x36, 0x5c, 0x0e, 0xaa, 0xab, 0xf1, 0xf6, 0x34, 0xdb, 0x74, 0xaa, 0xc1, - 0xe6, 0xdf, 0x47, 0x5d, 0xdf, 0x21, 0x66, 0xb5, 0xcd, 0x58, 0x2e, 0x33, - 0x88, 0x90, 0x86, 0x12, 0x43, 0x31, 0x3a, 0x8c, 0xce, 0xa5, 0xa8, 0x63, - 0x31, 0x06, 0x38, 0x0c, 0xe8, 0x35, 0x81, 0xcc, 0x30, 0xf8, 0xd6, 0x1f, - 0xbf, 0xa7, 0x8e, 0x04, -}; -static const struct drbg_kat_pr_true kat3746_t = { - 10, kat3746_entropyin, kat3746_nonce, kat3746_persstr, - kat3746_entropyinpr1, kat3746_addinpr1, kat3746_entropyinpr2, - kat3746_addinpr2, kat3746_retbits -}; -static const struct drbg_kat kat3746 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3746_t -}; - -static const unsigned char kat3747_entropyin[] = { - 0xa2, 0xdf, 0x34, 0xb1, 0x03, 0xb9, 0x54, 0xe5, 0x98, 0xed, 0xf3, 0xd6, - 0x54, 0x3e, 0x08, 0x43, 0x7c, 0x44, 0x18, 0x75, 0x32, 0x62, 0x22, 0xc1, - 0x22, 0xf5, 0xb0, 0x0c, 0xce, 0xf9, 0x4c, 0x67, -}; -static const unsigned char kat3747_nonce[] = {0}; -static const unsigned char kat3747_persstr[] = {0}; -static const unsigned char kat3747_entropyinpr1[] = { - 0xf9, 0xb3, 0xba, 0x76, 0xd3, 0x7a, 0x84, 0x6c, 0x0f, 0x28, 0xa9, 0x9a, - 0x57, 0x41, 0xa6, 0x6e, 0x3d, 0x0f, 0xaf, 0xe0, 0x71, 0x44, 0x0c, 0xa5, - 0xa6, 0x3e, 0x91, 0x13, 0xef, 0x4f, 0xf3, 0x78, -}; -static const unsigned char kat3747_addinpr1[] = { - 0x8a, 0x7a, 0xd8, 0xf1, 0x6d, 0x7e, 0x75, 0xa2, 0x85, 0xc0, 0x39, 0x85, - 0x7d, 0xcc, 0x1d, 0xd5, 0x9b, 0xb8, 0x51, 0xcb, 0x19, 0x46, 0xc7, 0xe5, - 0xb3, 0x38, 0xd0, 0x29, 0x2b, 0xa4, 0x83, 0x4e, -}; -static const unsigned char kat3747_entropyinpr2[] = { - 0xa5, 0x95, 0x78, 0xd4, 0x2d, 0xb9, 0xfe, 0x98, 0x57, 0x59, 0x02, 0x6b, - 0xc2, 0xc2, 0x8a, 0xc2, 0xb3, 0x4c, 0xd5, 0xd3, 0xff, 0xc7, 0x36, 0x7f, - 0x46, 0x90, 0x1e, 0x3f, 0x0b, 0x30, 0xb9, 0x57, -}; -static const unsigned char kat3747_addinpr2[] = { - 0x10, 0x9d, 0x7e, 0x9a, 0x0c, 0xcc, 0xe5, 0x27, 0x26, 0x1a, 0xdb, 0xd0, - 0x22, 0x54, 0x42, 0x4e, 0x2c, 0x24, 0x5a, 0x02, 0xcf, 0xd3, 0x74, 0x41, - 0x36, 0x95, 0x6a, 0x90, 0x99, 0xde, 0x45, 0xd4, -}; -static const unsigned char kat3747_retbits[] = { - 0xe5, 0x54, 0x12, 0x35, 0x61, 0x49, 0x31, 0x69, 0x3d, 0xf7, 0x02, 0x77, - 0x8b, 0x6f, 0xb1, 0x7c, 0xac, 0x14, 0x17, 0xca, 0xa3, 0x12, 0xe8, 0x0e, - 0x52, 0xb6, 0x59, 0x5d, 0x4e, 0x22, 0xdf, 0x27, 0x99, 0xfa, 0x01, 0xcd, - 0xb3, 0xca, 0x33, 0x95, 0x9e, 0x20, 0xbb, 0xf0, 0xce, 0xab, 0x1f, 0x83, - 0x09, 0x68, 0x46, 0xdb, 0x12, 0x4d, 0xf1, 0x5a, 0x94, 0xd0, 0xe7, 0x10, - 0x04, 0x5e, 0x63, 0xb2, -}; -static const struct drbg_kat_pr_true kat3747_t = { - 11, kat3747_entropyin, kat3747_nonce, kat3747_persstr, - kat3747_entropyinpr1, kat3747_addinpr1, kat3747_entropyinpr2, - kat3747_addinpr2, kat3747_retbits -}; -static const struct drbg_kat kat3747 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3747_t -}; - -static const unsigned char kat3748_entropyin[] = { - 0xe4, 0x00, 0xd7, 0xd2, 0xae, 0x3d, 0xf9, 0x9e, 0x01, 0x58, 0x2a, 0xe6, - 0xe2, 0x7f, 0xd5, 0x4d, 0xa4, 0x94, 0x3a, 0x44, 0x21, 0xcf, 0x3c, 0x15, - 0x52, 0x82, 0x5e, 0x7a, 0x20, 0xec, 0x01, 0x3b, -}; -static const unsigned char kat3748_nonce[] = {0}; -static const unsigned char kat3748_persstr[] = {0}; -static const unsigned char kat3748_entropyinpr1[] = { - 0xea, 0x18, 0x15, 0x2b, 0xd3, 0x23, 0xad, 0x9c, 0xd9, 0x37, 0xae, 0xe5, - 0x47, 0x22, 0x53, 0x99, 0x1f, 0x28, 0x68, 0x11, 0x45, 0x19, 0x9d, 0x91, - 0x62, 0xe0, 0x88, 0x01, 0xac, 0xcd, 0x7a, 0xe7, -}; -static const unsigned char kat3748_addinpr1[] = { - 0x84, 0x2e, 0xe4, 0x8e, 0x18, 0x98, 0x3a, 0x99, 0x92, 0x6f, 0xfe, 0xd2, - 0x26, 0xdf, 0x6d, 0xd8, 0x89, 0x88, 0x7a, 0x9e, 0xa6, 0x6e, 0x5f, 0xce, - 0x11, 0x11, 0xd7, 0xdd, 0x40, 0xe0, 0x56, 0xc8, -}; -static const unsigned char kat3748_entropyinpr2[] = { - 0xb6, 0x5c, 0x20, 0x70, 0x9f, 0x49, 0xdb, 0x10, 0xb6, 0x56, 0x38, 0xce, - 0xc8, 0x74, 0x22, 0x76, 0x7c, 0x66, 0x4a, 0x5f, 0x27, 0x99, 0xe0, 0x90, - 0x22, 0x3f, 0x2e, 0x59, 0x51, 0x68, 0x92, 0x64, -}; -static const unsigned char kat3748_addinpr2[] = { - 0x6a, 0xe9, 0xda, 0x1e, 0xea, 0x95, 0x57, 0xa2, 0x84, 0x25, 0x97, 0x47, - 0x95, 0xf9, 0xf4, 0xda, 0x83, 0x0e, 0x19, 0x56, 0xd7, 0xa1, 0x4e, 0x1d, - 0x1a, 0x48, 0xaa, 0x67, 0x4b, 0xca, 0x56, 0x22, -}; -static const unsigned char kat3748_retbits[] = { - 0x38, 0xd0, 0x73, 0xdc, 0x26, 0x7c, 0x3f, 0x2f, 0xfa, 0xe7, 0x46, 0x20, - 0x6b, 0x39, 0x2c, 0xfa, 0x4a, 0xa6, 0xfb, 0x99, 0xd3, 0xcd, 0xf5, 0x10, - 0xf6, 0xb3, 0x4f, 0x26, 0xb1, 0x92, 0xf6, 0x78, 0xd8, 0xd7, 0x98, 0xc8, - 0x43, 0xa1, 0x53, 0xd3, 0x6f, 0x1f, 0x85, 0x30, 0x9f, 0x0b, 0xf2, 0xbc, - 0x5e, 0xe6, 0x6e, 0xe9, 0xc5, 0xdd, 0xc9, 0xdc, 0x33, 0x45, 0xe7, 0x24, - 0x0d, 0x7f, 0x8d, 0x7c, -}; -static const struct drbg_kat_pr_true kat3748_t = { - 12, kat3748_entropyin, kat3748_nonce, kat3748_persstr, - kat3748_entropyinpr1, kat3748_addinpr1, kat3748_entropyinpr2, - kat3748_addinpr2, kat3748_retbits -}; -static const struct drbg_kat kat3748 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3748_t -}; - -static const unsigned char kat3749_entropyin[] = { - 0xcc, 0x62, 0x67, 0xa1, 0x56, 0x5d, 0x63, 0x8f, 0xa5, 0x64, 0x14, 0xfc, - 0xa8, 0xc4, 0x84, 0xcd, 0xea, 0x12, 0xaa, 0xc7, 0x40, 0x0d, 0xd0, 0xa1, - 0x5c, 0x25, 0xdd, 0x6d, 0xff, 0x2b, 0xb0, 0x0d, -}; -static const unsigned char kat3749_nonce[] = {0}; -static const unsigned char kat3749_persstr[] = {0}; -static const unsigned char kat3749_entropyinpr1[] = { - 0xdc, 0x02, 0x80, 0x17, 0x56, 0x7e, 0xde, 0x34, 0xc7, 0x4e, 0x10, 0x4d, - 0xed, 0x71, 0xb4, 0x59, 0x69, 0x13, 0x5f, 0x48, 0x71, 0x51, 0x33, 0xfa, - 0x35, 0x0b, 0xdd, 0x83, 0x9e, 0x3f, 0x11, 0x98, -}; -static const unsigned char kat3749_addinpr1[] = { - 0x05, 0x16, 0xcb, 0xa5, 0x81, 0x08, 0x7f, 0x7f, 0x36, 0xa8, 0xb4, 0x39, - 0xb8, 0xc6, 0xf5, 0xf8, 0x6e, 0xa2, 0xcc, 0x53, 0x48, 0xe6, 0x8b, 0x2e, - 0x3f, 0x13, 0xaa, 0x8c, 0x2a, 0xe8, 0xcc, 0xb0, -}; -static const unsigned char kat3749_entropyinpr2[] = { - 0x12, 0xc9, 0x47, 0x53, 0xd3, 0xb5, 0xda, 0x74, 0xd0, 0xbe, 0xd6, 0xe5, - 0x8d, 0x07, 0x3b, 0xb7, 0xc2, 0xac, 0x68, 0xbe, 0x69, 0xb7, 0x7d, 0x03, - 0x87, 0x88, 0xd1, 0x1b, 0x2e, 0x23, 0x19, 0x6c, -}; -static const unsigned char kat3749_addinpr2[] = { - 0x3c, 0xe2, 0x6f, 0xcf, 0x5e, 0xba, 0x70, 0x30, 0x4d, 0x49, 0x10, 0x30, - 0xe9, 0xb5, 0xfd, 0xbc, 0xf2, 0x23, 0x00, 0x9e, 0x02, 0xc4, 0x46, 0x03, - 0xc6, 0xd3, 0x22, 0xb0, 0x0d, 0xc5, 0x1b, 0xfe, -}; -static const unsigned char kat3749_retbits[] = { - 0x28, 0xae, 0x84, 0x30, 0x01, 0x30, 0x76, 0x0b, 0x86, 0x3b, 0x76, 0xa6, - 0x73, 0x76, 0x52, 0x5c, 0x4e, 0xc0, 0xf1, 0x64, 0x88, 0xfc, 0xfd, 0xf6, - 0x10, 0x7f, 0x3c, 0x62, 0x39, 0x45, 0x7c, 0xbc, 0xee, 0xcf, 0x82, 0xa7, - 0x68, 0xce, 0x6d, 0x14, 0xef, 0x61, 0xdc, 0xa6, 0xcd, 0x4c, 0x87, 0x55, - 0x5d, 0xd2, 0x80, 0xc0, 0x18, 0x5b, 0x20, 0x31, 0xdf, 0xfe, 0xe6, 0xe7, - 0x43, 0x1b, 0x5f, 0x7c, -}; -static const struct drbg_kat_pr_true kat3749_t = { - 13, kat3749_entropyin, kat3749_nonce, kat3749_persstr, - kat3749_entropyinpr1, kat3749_addinpr1, kat3749_entropyinpr2, - kat3749_addinpr2, kat3749_retbits -}; -static const struct drbg_kat kat3749 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3749_t -}; - -static const unsigned char kat3750_entropyin[] = { - 0x46, 0xde, 0x03, 0x48, 0xe3, 0x02, 0x98, 0x39, 0xc0, 0xe4, 0x99, 0x57, - 0xd4, 0x03, 0xb2, 0xd7, 0x96, 0x93, 0x98, 0xdb, 0x04, 0xca, 0x35, 0x06, - 0x02, 0xf9, 0xd2, 0x6f, 0x44, 0x17, 0x3f, 0xdc, -}; -static const unsigned char kat3750_nonce[] = {0}; -static const unsigned char kat3750_persstr[] = {0}; -static const unsigned char kat3750_entropyinpr1[] = { - 0x34, 0x41, 0xcd, 0xa0, 0xda, 0x09, 0xa7, 0x2c, 0xab, 0xf7, 0xee, 0x1a, - 0xdb, 0xd4, 0xbf, 0x8c, 0x37, 0xf2, 0x53, 0x89, 0x0b, 0x4a, 0xc5, 0x90, - 0x74, 0xdf, 0x1d, 0x4c, 0x3e, 0x93, 0x0a, 0x24, -}; -static const unsigned char kat3750_addinpr1[] = { - 0xa1, 0x31, 0x56, 0x3c, 0x96, 0xbf, 0xd8, 0xa2, 0xfe, 0x05, 0xd8, 0x37, - 0x7d, 0xf2, 0xd3, 0xe4, 0xa7, 0x89, 0x96, 0x6c, 0x58, 0x18, 0x9f, 0x85, - 0xe0, 0xb1, 0x8e, 0xc2, 0xe2, 0xbf, 0x57, 0x61, -}; -static const unsigned char kat3750_entropyinpr2[] = { - 0xbc, 0xad, 0x22, 0x5d, 0x77, 0x9b, 0xd3, 0x65, 0x3a, 0x61, 0x6a, 0x8d, - 0x66, 0x70, 0x30, 0xc5, 0x56, 0x11, 0x7b, 0x2a, 0xdb, 0x88, 0xe4, 0xa6, - 0xa4, 0xe0, 0xd0, 0x56, 0x1a, 0xe9, 0x4f, 0x42, -}; -static const unsigned char kat3750_addinpr2[] = { - 0x4e, 0x6c, 0x1d, 0x08, 0x29, 0x17, 0xac, 0x9e, 0xda, 0x7f, 0x03, 0x2c, - 0x61, 0x86, 0x77, 0x36, 0xb5, 0xbe, 0x7b, 0x30, 0x45, 0x55, 0x5f, 0x6e, - 0xf1, 0x0c, 0x58, 0x48, 0x75, 0x6e, 0x66, 0x65, -}; -static const unsigned char kat3750_retbits[] = { - 0x14, 0xcf, 0x6f, 0xa5, 0xcf, 0xb8, 0xf9, 0xc7, 0x4a, 0xdd, 0x5b, 0x2d, - 0xca, 0x5e, 0x30, 0x39, 0x5a, 0x10, 0x45, 0xed, 0x1e, 0x1c, 0xf4, 0xe9, - 0x1c, 0xcb, 0xdf, 0x8a, 0xb8, 0x0d, 0x1c, 0x0f, 0x1d, 0x93, 0x48, 0x16, - 0x51, 0x53, 0x5e, 0x40, 0x89, 0x63, 0x8b, 0x04, 0xfd, 0xf9, 0x5f, 0x52, - 0xae, 0xc1, 0xff, 0xf6, 0x56, 0x5b, 0x21, 0xd8, 0xa2, 0xa3, 0x2e, 0xa8, - 0x14, 0x95, 0x24, 0x11, -}; -static const struct drbg_kat_pr_true kat3750_t = { - 14, kat3750_entropyin, kat3750_nonce, kat3750_persstr, - kat3750_entropyinpr1, kat3750_addinpr1, kat3750_entropyinpr2, - kat3750_addinpr2, kat3750_retbits -}; -static const struct drbg_kat kat3750 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3750_t -}; - -static const unsigned char kat3751_entropyin[] = { - 0x3c, 0x71, 0x78, 0xb3, 0x01, 0xa2, 0x08, 0x84, 0x7d, 0xd7, 0xa9, 0xbf, - 0x28, 0x07, 0x55, 0x7f, 0xcf, 0xb9, 0x3c, 0x70, 0xb9, 0x93, 0xba, 0x69, - 0x8e, 0x35, 0x5b, 0xcb, 0xbb, 0xbc, 0xe5, 0x77, -}; -static const unsigned char kat3751_nonce[] = {0}; -static const unsigned char kat3751_persstr[] = { - 0xdb, 0x8b, 0x9d, 0x57, 0xa3, 0x4b, 0xd4, 0x85, 0x23, 0x48, 0x0b, 0x8c, - 0x0b, 0xdc, 0x05, 0x15, 0x72, 0x46, 0x6d, 0x19, 0x8e, 0x6a, 0x4c, 0x22, - 0xeb, 0x2d, 0x47, 0xb0, 0x36, 0xd4, 0xca, 0xaf, -}; -static const unsigned char kat3751_entropyinpr1[] = { - 0x51, 0xf4, 0x9b, 0x7f, 0x2a, 0x28, 0xc2, 0xe3, 0x3b, 0x95, 0x4e, 0x07, - 0xb2, 0x34, 0x10, 0xa8, 0xd7, 0x0a, 0x71, 0xb8, 0x91, 0x9d, 0x13, 0xd9, - 0x93, 0x29, 0x47, 0x00, 0x41, 0x1e, 0x51, 0x13, -}; -static const unsigned char kat3751_addinpr1[] = {0}; -static const unsigned char kat3751_entropyinpr2[] = { - 0xac, 0xc0, 0xd4, 0xb4, 0x10, 0xf4, 0xd8, 0xc1, 0x08, 0xaa, 0x12, 0xe6, - 0xa0, 0x80, 0x85, 0x71, 0x9b, 0x8e, 0x19, 0x14, 0x22, 0xdd, 0x5a, 0xee, - 0x95, 0xa3, 0x39, 0xd1, 0xf6, 0x79, 0xb1, 0x1f, -}; -static const unsigned char kat3751_addinpr2[] = {0}; -static const unsigned char kat3751_retbits[] = { - 0x65, 0xfa, 0x48, 0x64, 0xfa, 0xb3, 0xd8, 0x83, 0xc2, 0x88, 0x36, 0xe0, - 0xe0, 0xa5, 0xb9, 0x4b, 0x50, 0x68, 0x90, 0x20, 0x1b, 0x30, 0x0e, 0xaf, - 0x60, 0x76, 0x15, 0xd6, 0xc0, 0x10, 0xd1, 0xd1, 0x5c, 0x05, 0x0d, 0xa9, - 0x66, 0x77, 0x4b, 0xfb, 0xc8, 0x86, 0x16, 0xbb, 0xf1, 0x63, 0x4a, 0xf0, - 0x6a, 0xeb, 0x63, 0xb2, 0x07, 0x83, 0x2d, 0x46, 0x42, 0x9d, 0x7c, 0xea, - 0x75, 0xe5, 0x1c, 0x27, -}; -static const struct drbg_kat_pr_true kat3751_t = { - 0, kat3751_entropyin, kat3751_nonce, kat3751_persstr, - kat3751_entropyinpr1, kat3751_addinpr1, kat3751_entropyinpr2, - kat3751_addinpr2, kat3751_retbits -}; -static const struct drbg_kat kat3751 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3751_t -}; - -static const unsigned char kat3752_entropyin[] = { - 0x0f, 0x49, 0x8f, 0xec, 0x87, 0xa7, 0x24, 0x88, 0x2c, 0x80, 0xf2, 0x2f, - 0x49, 0x99, 0x95, 0x5a, 0xb6, 0x3a, 0x9a, 0x53, 0xd9, 0x0c, 0xb3, 0x3e, - 0xc0, 0x26, 0xd7, 0xed, 0xb5, 0x62, 0x40, 0xd8, -}; -static const unsigned char kat3752_nonce[] = {0}; -static const unsigned char kat3752_persstr[] = { - 0x1d, 0x5c, 0x1b, 0x78, 0xca, 0xdc, 0xb2, 0x2f, 0x0c, 0x9e, 0x2d, 0xe0, - 0xff, 0x59, 0x37, 0x91, 0x8f, 0xba, 0xcb, 0x62, 0xee, 0xc1, 0x5c, 0x68, - 0x08, 0x05, 0xe6, 0x81, 0x95, 0x27, 0x79, 0xf6, -}; -static const unsigned char kat3752_entropyinpr1[] = { - 0x2e, 0x5b, 0xb4, 0x4b, 0x07, 0xad, 0x27, 0xbf, 0x16, 0x97, 0x83, 0xd7, - 0xbb, 0xf4, 0xfb, 0xbb, 0xbc, 0xe5, 0x39, 0xe2, 0xf5, 0x23, 0xd5, 0xce, - 0xb1, 0xd7, 0xbf, 0x1d, 0xda, 0x0d, 0xfd, 0xb3, -}; -static const unsigned char kat3752_addinpr1[] = {0}; -static const unsigned char kat3752_entropyinpr2[] = { - 0x88, 0xe2, 0xc9, 0x12, 0xa0, 0x11, 0x02, 0x66, 0xb9, 0xf5, 0xc3, 0xa6, - 0x18, 0x6c, 0x3d, 0xed, 0x6b, 0xb7, 0x34, 0xc5, 0xc4, 0x3d, 0x07, 0xd9, - 0x07, 0xdd, 0x4f, 0x83, 0x3f, 0xe1, 0x72, 0x92, -}; -static const unsigned char kat3752_addinpr2[] = {0}; -static const unsigned char kat3752_retbits[] = { - 0x51, 0x5d, 0x13, 0x45, 0x38, 0x41, 0xc0, 0xed, 0x3b, 0x0f, 0xb0, 0xa2, - 0xd7, 0x64, 0x60, 0xef, 0x88, 0x8c, 0x50, 0x5a, 0x72, 0x23, 0x36, 0x21, - 0xa7, 0x13, 0xb3, 0xb2, 0x0e, 0x39, 0xf6, 0x5c, 0x83, 0x8e, 0x9a, 0x1a, - 0xde, 0xd2, 0x7d, 0xba, 0x97, 0xaf, 0xcf, 0xb5, 0x77, 0xcc, 0x2c, 0x97, - 0xaa, 0x47, 0xe5, 0xf7, 0xc9, 0x32, 0x3f, 0x48, 0x82, 0x41, 0x17, 0x8d, - 0x64, 0xe8, 0x68, 0x72, -}; -static const struct drbg_kat_pr_true kat3752_t = { - 1, kat3752_entropyin, kat3752_nonce, kat3752_persstr, - kat3752_entropyinpr1, kat3752_addinpr1, kat3752_entropyinpr2, - kat3752_addinpr2, kat3752_retbits -}; -static const struct drbg_kat kat3752 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3752_t -}; - -static const unsigned char kat3753_entropyin[] = { - 0x28, 0xbe, 0x5b, 0xcc, 0x8e, 0xeb, 0xac, 0xd6, 0x53, 0x84, 0x0b, 0x34, - 0xbb, 0xf1, 0x5a, 0xb4, 0x63, 0xa7, 0x97, 0xe0, 0x7d, 0xad, 0xa1, 0xab, - 0xf3, 0x4c, 0x1d, 0xd8, 0x22, 0x7c, 0x55, 0x5b, -}; -static const unsigned char kat3753_nonce[] = {0}; -static const unsigned char kat3753_persstr[] = { - 0xba, 0x7d, 0x78, 0xbc, 0x7a, 0xb9, 0xb4, 0x9c, 0x27, 0x4e, 0xd3, 0x3a, - 0xc9, 0xce, 0xa0, 0x32, 0xa7, 0xef, 0x8e, 0x44, 0x13, 0x89, 0xfe, 0xa8, - 0x9f, 0xa7, 0x4c, 0x5d, 0x6e, 0xf3, 0x66, 0x9e, -}; -static const unsigned char kat3753_entropyinpr1[] = { - 0xeb, 0xf6, 0x58, 0xca, 0x70, 0xdf, 0xfd, 0xf7, 0xd5, 0xf2, 0x32, 0x32, - 0x0a, 0xd1, 0xcc, 0xa7, 0xcf, 0x08, 0x0e, 0x5a, 0xab, 0xa5, 0x25, 0x04, - 0xc7, 0xd4, 0xa6, 0x55, 0xe5, 0x12, 0xcf, 0xb7, -}; -static const unsigned char kat3753_addinpr1[] = {0}; -static const unsigned char kat3753_entropyinpr2[] = { - 0xfa, 0xe4, 0x1b, 0x02, 0x43, 0xe9, 0x38, 0x42, 0x22, 0x86, 0xb1, 0x28, - 0x0c, 0x91, 0xcc, 0xf3, 0xb3, 0x71, 0x65, 0x19, 0x4b, 0x42, 0x88, 0x99, - 0x85, 0xa9, 0x9d, 0xc4, 0x57, 0xeb, 0xb4, 0x49, -}; -static const unsigned char kat3753_addinpr2[] = {0}; -static const unsigned char kat3753_retbits[] = { - 0xf8, 0x39, 0xaf, 0xce, 0x9c, 0x99, 0xaf, 0x94, 0x8e, 0x6c, 0xe7, 0x53, - 0x08, 0x39, 0x3a, 0x43, 0x71, 0xc6, 0x48, 0xa6, 0xc7, 0x94, 0x18, 0x27, - 0x2e, 0xa5, 0xf2, 0x75, 0x43, 0x8e, 0x65, 0xcb, 0x9b, 0x6e, 0x48, 0xf8, - 0xaa, 0x44, 0x60, 0x74, 0x8c, 0xde, 0x38, 0x0e, 0x02, 0xd6, 0xc2, 0x73, - 0x5a, 0x68, 0x6a, 0x86, 0xdd, 0xd5, 0xb9, 0x5a, 0xd7, 0xd6, 0x91, 0x15, - 0x5a, 0x7b, 0x3c, 0x50, -}; -static const struct drbg_kat_pr_true kat3753_t = { - 2, kat3753_entropyin, kat3753_nonce, kat3753_persstr, - kat3753_entropyinpr1, kat3753_addinpr1, kat3753_entropyinpr2, - kat3753_addinpr2, kat3753_retbits -}; -static const struct drbg_kat kat3753 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3753_t -}; - -static const unsigned char kat3754_entropyin[] = { - 0x69, 0xc1, 0x87, 0x5a, 0x4b, 0xe9, 0x2c, 0x22, 0x47, 0x6b, 0x04, 0xcc, - 0xa2, 0x4f, 0x6e, 0x88, 0x57, 0x15, 0xb0, 0xe5, 0x3a, 0x93, 0xfd, 0x88, - 0xb8, 0xd6, 0xe7, 0xf2, 0xf1, 0x5d, 0x51, 0x68, -}; -static const unsigned char kat3754_nonce[] = {0}; -static const unsigned char kat3754_persstr[] = { - 0x88, 0x59, 0x8f, 0x5b, 0xe9, 0xb0, 0x9f, 0x21, 0xd9, 0x54, 0x2f, 0x99, - 0x38, 0xb1, 0x58, 0x91, 0xd3, 0x87, 0xb3, 0x2a, 0x56, 0x1f, 0xbe, 0x7e, - 0xfc, 0x19, 0x6d, 0xba, 0x24, 0x39, 0xa9, 0xbb, -}; -static const unsigned char kat3754_entropyinpr1[] = { - 0x20, 0xf5, 0xee, 0x39, 0xaf, 0x10, 0x42, 0xab, 0x05, 0x48, 0xc5, 0x19, - 0x65, 0x6d, 0x6b, 0x58, 0x33, 0xed, 0xde, 0xeb, 0x79, 0xc8, 0x1a, 0x64, - 0xc8, 0x2a, 0x2f, 0xaa, 0xf7, 0xe2, 0xc3, 0xf1, -}; -static const unsigned char kat3754_addinpr1[] = {0}; -static const unsigned char kat3754_entropyinpr2[] = { - 0x7b, 0x78, 0x27, 0xea, 0xbc, 0x68, 0x6a, 0xdc, 0xdb, 0xa8, 0x1c, 0xc5, - 0x3a, 0x27, 0xd4, 0xe5, 0x7f, 0xbe, 0x6c, 0x29, 0xa2, 0x88, 0xe4, 0x60, - 0xc5, 0x7a, 0x67, 0xd2, 0xdc, 0xb6, 0x6f, 0x93, -}; -static const unsigned char kat3754_addinpr2[] = {0}; -static const unsigned char kat3754_retbits[] = { - 0x9b, 0xd4, 0x82, 0xe4, 0xa2, 0xb3, 0x2b, 0x13, 0x38, 0x9f, 0x4d, 0x38, - 0x60, 0x9e, 0x80, 0xf2, 0x7a, 0x74, 0xee, 0x44, 0x6c, 0x08, 0xb9, 0xea, - 0x2b, 0xf4, 0x35, 0xfc, 0x87, 0xab, 0x7c, 0xa9, 0x03, 0x1a, 0x5c, 0xfc, - 0x92, 0x4c, 0x8c, 0xf3, 0x60, 0x75, 0xc5, 0xfe, 0x96, 0xae, 0x0a, 0x45, - 0xbf, 0x42, 0x42, 0x34, 0xb8, 0xdb, 0x2a, 0x5e, 0x9c, 0xa7, 0xd3, 0x06, - 0xdc, 0xa8, 0xae, 0x40, -}; -static const struct drbg_kat_pr_true kat3754_t = { - 3, kat3754_entropyin, kat3754_nonce, kat3754_persstr, - kat3754_entropyinpr1, kat3754_addinpr1, kat3754_entropyinpr2, - kat3754_addinpr2, kat3754_retbits -}; -static const struct drbg_kat kat3754 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3754_t -}; - -static const unsigned char kat3755_entropyin[] = { - 0xaf, 0x6d, 0xe3, 0xf8, 0x45, 0x5a, 0xc4, 0x08, 0x94, 0x48, 0x8e, 0xdb, - 0x8c, 0x60, 0x39, 0x30, 0x53, 0x74, 0x26, 0xeb, 0xe4, 0x6d, 0x03, 0x3b, - 0x5a, 0xa4, 0xf9, 0xf2, 0x54, 0x7e, 0x5e, 0x6e, -}; -static const unsigned char kat3755_nonce[] = {0}; -static const unsigned char kat3755_persstr[] = { - 0x16, 0x5d, 0x53, 0xa1, 0x7b, 0xf8, 0xc2, 0x81, 0x3d, 0xa5, 0x98, 0x64, - 0x53, 0x13, 0xdc, 0x63, 0x8f, 0xb7, 0x33, 0xaf, 0x65, 0x19, 0x0f, 0x24, - 0x86, 0xd1, 0x16, 0x16, 0x30, 0x70, 0xef, 0x4f, -}; -static const unsigned char kat3755_entropyinpr1[] = { - 0xa5, 0xa4, 0x6c, 0xb3, 0xaa, 0x60, 0xed, 0x5c, 0xb9, 0xc8, 0x2c, 0x25, - 0x41, 0x78, 0xc8, 0x41, 0x15, 0x08, 0x01, 0x6a, 0x81, 0x43, 0x81, 0xd0, - 0x90, 0x9d, 0x21, 0x6b, 0xe9, 0xad, 0x6c, 0x45, -}; -static const unsigned char kat3755_addinpr1[] = {0}; -static const unsigned char kat3755_entropyinpr2[] = { - 0xfc, 0xc8, 0x56, 0x54, 0xcd, 0xbe, 0x07, 0x54, 0x1b, 0x8a, 0xf9, 0x98, - 0x9d, 0x88, 0x75, 0x98, 0xc2, 0x2a, 0xd3, 0xed, 0xcf, 0xa1, 0xc7, 0x54, - 0x6c, 0xc5, 0x8a, 0xa6, 0x10, 0xce, 0x81, 0xff, -}; -static const unsigned char kat3755_addinpr2[] = {0}; -static const unsigned char kat3755_retbits[] = { - 0xbc, 0xbd, 0xce, 0x92, 0x49, 0x3a, 0x23, 0x45, 0xcb, 0x0a, 0xbe, 0x13, - 0xfc, 0x4e, 0x2d, 0x90, 0x88, 0xf6, 0x1c, 0x28, 0xf7, 0x25, 0x6b, 0x5a, - 0xf6, 0x50, 0x40, 0x4c, 0x21, 0xa4, 0x18, 0x10, 0xeb, 0x19, 0x2d, 0x7f, - 0x0f, 0x4d, 0x44, 0x9a, 0x0a, 0x9c, 0x60, 0x5f, 0x3f, 0x07, 0xc2, 0x76, - 0x91, 0x63, 0x95, 0x0b, 0x5e, 0xdb, 0x33, 0xaa, 0x68, 0xdd, 0xb8, 0x96, - 0x99, 0x27, 0xb0, 0x38, -}; -static const struct drbg_kat_pr_true kat3755_t = { - 4, kat3755_entropyin, kat3755_nonce, kat3755_persstr, - kat3755_entropyinpr1, kat3755_addinpr1, kat3755_entropyinpr2, - kat3755_addinpr2, kat3755_retbits -}; -static const struct drbg_kat kat3755 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3755_t -}; - -static const unsigned char kat3756_entropyin[] = { - 0x74, 0xad, 0x98, 0x3b, 0x7d, 0xaf, 0x0a, 0xaf, 0xab, 0x1b, 0x2a, 0x14, - 0x10, 0x5e, 0x74, 0x55, 0xd3, 0xbc, 0x66, 0x7f, 0xd3, 0x3b, 0x20, 0xbc, - 0x09, 0xa6, 0xea, 0xd4, 0xf6, 0xd5, 0x5d, 0xd2, -}; -static const unsigned char kat3756_nonce[] = {0}; -static const unsigned char kat3756_persstr[] = { - 0xab, 0xa2, 0xf2, 0x4b, 0xa9, 0x42, 0x1b, 0xec, 0x5e, 0xa8, 0x40, 0x1b, - 0x31, 0xdd, 0xf7, 0x74, 0xc3, 0x6c, 0x52, 0x1b, 0x4b, 0xb2, 0x54, 0x9d, - 0xf4, 0x7f, 0x6c, 0xa8, 0x2f, 0x20, 0xa4, 0x41, -}; -static const unsigned char kat3756_entropyinpr1[] = { - 0xb0, 0x81, 0x35, 0x49, 0x8d, 0x4a, 0x43, 0xbf, 0x55, 0x71, 0x23, 0x3c, - 0x09, 0x05, 0xe7, 0x3d, 0x0e, 0x1b, 0xa0, 0xc3, 0x97, 0x7a, 0x0c, 0x27, - 0x36, 0x71, 0x33, 0x73, 0x90, 0xcb, 0xa4, 0x9b, -}; -static const unsigned char kat3756_addinpr1[] = {0}; -static const unsigned char kat3756_entropyinpr2[] = { - 0x26, 0x7e, 0x0a, 0x11, 0xdc, 0x59, 0x3a, 0xc1, 0x7c, 0x45, 0xab, 0x28, - 0x61, 0x92, 0x51, 0x6d, 0xd7, 0xf7, 0x55, 0x4f, 0x80, 0x3f, 0x8b, 0x3e, - 0x31, 0x00, 0x21, 0x90, 0xc9, 0x8e, 0x7a, 0x33, -}; -static const unsigned char kat3756_addinpr2[] = {0}; -static const unsigned char kat3756_retbits[] = { - 0xbc, 0xf3, 0x99, 0x80, 0x48, 0xc7, 0x2f, 0x0f, 0x04, 0x00, 0x29, 0xf1, - 0x64, 0xe0, 0x13, 0x53, 0x9b, 0xb3, 0x49, 0x5d, 0x05, 0x35, 0xb5, 0x43, - 0xd0, 0xfd, 0xa2, 0xb3, 0x10, 0xd5, 0xc3, 0xc2, 0xcb, 0xf7, 0x46, 0xca, - 0xca, 0x20, 0xb7, 0xd6, 0xb0, 0x3c, 0x87, 0x5c, 0x8d, 0x1b, 0x0b, 0xe0, - 0xde, 0x93, 0xdd, 0x1b, 0xfe, 0x9e, 0xe1, 0x7b, 0x0f, 0x21, 0x4f, 0xba, - 0x65, 0xf6, 0x6d, 0x58, -}; -static const struct drbg_kat_pr_true kat3756_t = { - 5, kat3756_entropyin, kat3756_nonce, kat3756_persstr, - kat3756_entropyinpr1, kat3756_addinpr1, kat3756_entropyinpr2, - kat3756_addinpr2, kat3756_retbits -}; -static const struct drbg_kat kat3756 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3756_t -}; - -static const unsigned char kat3757_entropyin[] = { - 0xed, 0x60, 0x67, 0xf9, 0xbd, 0xe1, 0x69, 0x78, 0x0b, 0x55, 0x5c, 0x83, - 0xa1, 0x8f, 0xb1, 0x6e, 0x02, 0xc8, 0x5d, 0x1d, 0xf6, 0xb6, 0x8a, 0x2d, - 0x91, 0xa1, 0xd1, 0xde, 0xd4, 0xe8, 0x96, 0xb8, -}; -static const unsigned char kat3757_nonce[] = {0}; -static const unsigned char kat3757_persstr[] = { - 0xf1, 0x60, 0xe7, 0x79, 0x1d, 0x87, 0x1b, 0x85, 0x59, 0xf4, 0xb0, 0xf8, - 0x00, 0xca, 0xf9, 0xa2, 0xd2, 0x3c, 0xa3, 0x05, 0xb6, 0x75, 0x7c, 0x7e, - 0xea, 0xe5, 0xbe, 0xae, 0x51, 0x95, 0x81, 0x4d, -}; -static const unsigned char kat3757_entropyinpr1[] = { - 0x94, 0xaa, 0x96, 0x0f, 0x12, 0x84, 0x5e, 0x8f, 0xa0, 0x83, 0xd7, 0xce, - 0xba, 0xc2, 0xfb, 0xdb, 0xab, 0x6c, 0xa3, 0xc1, 0x53, 0x0f, 0x58, 0x32, - 0xfa, 0xc1, 0x89, 0x6f, 0x51, 0xdb, 0x4c, 0xaf, -}; -static const unsigned char kat3757_addinpr1[] = {0}; -static const unsigned char kat3757_entropyinpr2[] = { - 0xa8, 0x62, 0x21, 0xc6, 0xb0, 0xcf, 0x66, 0x5c, 0x0e, 0xbc, 0x62, 0x96, - 0x68, 0xcd, 0xbe, 0x7b, 0x6c, 0xe7, 0x56, 0xd1, 0x54, 0xfa, 0x36, 0x2e, - 0xb5, 0x90, 0xf6, 0x55, 0xa1, 0x37, 0x68, 0xdd, -}; -static const unsigned char kat3757_addinpr2[] = {0}; -static const unsigned char kat3757_retbits[] = { - 0xd0, 0x66, 0x63, 0xdf, 0x3f, 0x96, 0xf4, 0x8c, 0x29, 0x5c, 0x68, 0xe8, - 0xdb, 0x5f, 0xa5, 0xb5, 0x90, 0x09, 0xde, 0x65, 0xbb, 0x30, 0x8b, 0x7c, - 0x84, 0xb7, 0xc4, 0xe7, 0x24, 0xe3, 0x75, 0x08, 0x5f, 0xdb, 0xd5, 0xb0, - 0x53, 0xe9, 0x17, 0x13, 0x61, 0x2f, 0x47, 0xd8, 0x7f, 0x40, 0xee, 0x6a, - 0x04, 0xe7, 0xb0, 0x7f, 0x28, 0x40, 0xf3, 0x14, 0x09, 0x59, 0xd7, 0x8c, - 0xab, 0xe0, 0x2a, 0xe2, -}; -static const struct drbg_kat_pr_true kat3757_t = { - 6, kat3757_entropyin, kat3757_nonce, kat3757_persstr, - kat3757_entropyinpr1, kat3757_addinpr1, kat3757_entropyinpr2, - kat3757_addinpr2, kat3757_retbits -}; -static const struct drbg_kat kat3757 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3757_t -}; - -static const unsigned char kat3758_entropyin[] = { - 0xd4, 0xad, 0x97, 0x5a, 0xa3, 0x8e, 0xd4, 0xf4, 0xba, 0x2d, 0xde, 0x6d, - 0x7e, 0x2a, 0x0c, 0xb6, 0x9f, 0x1d, 0xc3, 0xef, 0xa9, 0x43, 0x32, 0x7c, - 0xe5, 0xfc, 0xa8, 0x2b, 0x0a, 0xf5, 0x9d, 0x04, -}; -static const unsigned char kat3758_nonce[] = {0}; -static const unsigned char kat3758_persstr[] = { - 0xff, 0x88, 0x4c, 0x91, 0xfa, 0x00, 0x5e, 0xfc, 0x94, 0xfa, 0x9e, 0x74, - 0x25, 0x84, 0x72, 0xd8, 0x88, 0xe9, 0x22, 0x09, 0x99, 0xb6, 0xcd, 0xb8, - 0xb8, 0x93, 0x04, 0xe7, 0xf6, 0xfc, 0x56, 0x90, -}; -static const unsigned char kat3758_entropyinpr1[] = { - 0xd0, 0x0b, 0x53, 0xdc, 0x12, 0x0a, 0xdf, 0x30, 0x6a, 0x97, 0x23, 0xdc, - 0x1b, 0x76, 0xce, 0xf0, 0xf5, 0x9b, 0x29, 0x4f, 0xb4, 0x13, 0xc2, 0x04, - 0x12, 0xb2, 0xd0, 0x81, 0xee, 0xef, 0xc5, 0xbe, -}; -static const unsigned char kat3758_addinpr1[] = {0}; -static const unsigned char kat3758_entropyinpr2[] = { - 0x57, 0xdf, 0x07, 0x19, 0x2f, 0x04, 0xd6, 0x11, 0x31, 0x30, 0xee, 0x3c, - 0x1c, 0x23, 0x0d, 0xcb, 0x29, 0x2e, 0xbe, 0xe8, 0x54, 0x76, 0xa5, 0xdd, - 0xf5, 0xc2, 0xe6, 0xad, 0xcb, 0xab, 0xd7, 0x98, -}; -static const unsigned char kat3758_addinpr2[] = {0}; -static const unsigned char kat3758_retbits[] = { - 0xb3, 0xdc, 0xa2, 0x41, 0xa1, 0x04, 0x07, 0x92, 0x60, 0x93, 0x4c, 0x74, - 0x14, 0x4f, 0x85, 0x0a, 0x1a, 0x54, 0x96, 0xf8, 0xba, 0x25, 0x9f, 0x9a, - 0x20, 0x66, 0x44, 0xd0, 0x44, 0x26, 0x75, 0xbe, 0x29, 0x39, 0x2b, 0xcd, - 0x1b, 0xca, 0x6e, 0xc1, 0x47, 0x25, 0x6a, 0xf7, 0x17, 0x67, 0x39, 0x37, - 0xa3, 0xdb, 0x81, 0x9c, 0x23, 0x42, 0x30, 0xef, 0xee, 0x6d, 0x71, 0x1b, - 0xcb, 0x84, 0xc2, 0x31, -}; -static const struct drbg_kat_pr_true kat3758_t = { - 7, kat3758_entropyin, kat3758_nonce, kat3758_persstr, - kat3758_entropyinpr1, kat3758_addinpr1, kat3758_entropyinpr2, - kat3758_addinpr2, kat3758_retbits -}; -static const struct drbg_kat kat3758 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3758_t -}; - -static const unsigned char kat3759_entropyin[] = { - 0xa5, 0x65, 0xe9, 0x0b, 0xbf, 0xe0, 0x1f, 0xac, 0x6c, 0xcf, 0xb5, 0xae, - 0x7d, 0x7b, 0x0d, 0x3f, 0xb2, 0x7d, 0xd2, 0xaf, 0xf1, 0xd6, 0x80, 0x69, - 0xdd, 0x38, 0x1e, 0x63, 0xab, 0x71, 0x3d, 0xae, -}; -static const unsigned char kat3759_nonce[] = {0}; -static const unsigned char kat3759_persstr[] = { - 0x18, 0x6b, 0x27, 0x99, 0xce, 0xd8, 0x1d, 0x4c, 0xf9, 0x56, 0xe4, 0x50, - 0xbb, 0x1c, 0x8f, 0x75, 0x7c, 0x67, 0x8a, 0x05, 0x72, 0x0d, 0xa7, 0x6c, - 0x43, 0x80, 0x81, 0x3e, 0x31, 0x2f, 0xaf, 0x0a, -}; -static const unsigned char kat3759_entropyinpr1[] = { - 0x33, 0xbb, 0xa3, 0x56, 0x09, 0x6e, 0x75, 0xd5, 0x75, 0x81, 0x93, 0x93, - 0xff, 0xa2, 0x41, 0xb9, 0x38, 0x29, 0x20, 0x93, 0xff, 0xd9, 0x8d, 0x66, - 0x35, 0xb8, 0x4d, 0xb2, 0xec, 0x5a, 0x2e, 0x74, -}; -static const unsigned char kat3759_addinpr1[] = {0}; -static const unsigned char kat3759_entropyinpr2[] = { - 0xf1, 0xbf, 0x05, 0x16, 0x48, 0x44, 0xf1, 0x40, 0xea, 0x2f, 0x14, 0xed, - 0xe5, 0xe1, 0x89, 0xf8, 0xf8, 0xc7, 0x7a, 0x63, 0xf0, 0x5f, 0x45, 0x81, - 0x16, 0x0a, 0x56, 0x38, 0xf7, 0x02, 0x06, 0x25, -}; -static const unsigned char kat3759_addinpr2[] = {0}; -static const unsigned char kat3759_retbits[] = { - 0x78, 0x98, 0x92, 0x6b, 0x73, 0x6b, 0x4f, 0x8d, 0x51, 0x33, 0x83, 0x8b, - 0x58, 0x82, 0xd3, 0x71, 0xd5, 0x62, 0x35, 0x30, 0x3b, 0xfb, 0x50, 0x2f, - 0x1d, 0x20, 0xf8, 0x2e, 0xc9, 0x56, 0x94, 0x4c, 0x80, 0xbf, 0xbe, 0x84, - 0xff, 0x9c, 0xd9, 0x6a, 0x5a, 0x8c, 0xc4, 0x0d, 0x62, 0x91, 0x41, 0x99, - 0x78, 0x45, 0xd9, 0xd6, 0x12, 0x8d, 0xd7, 0xd5, 0xdc, 0x68, 0x9f, 0x17, - 0x6a, 0x50, 0xbc, 0x47, -}; -static const struct drbg_kat_pr_true kat3759_t = { - 8, kat3759_entropyin, kat3759_nonce, kat3759_persstr, - kat3759_entropyinpr1, kat3759_addinpr1, kat3759_entropyinpr2, - kat3759_addinpr2, kat3759_retbits -}; -static const struct drbg_kat kat3759 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3759_t -}; - -static const unsigned char kat3760_entropyin[] = { - 0x0f, 0x8d, 0xef, 0xcd, 0x0a, 0xac, 0xd1, 0xf9, 0xb1, 0x80, 0xfd, 0x1e, - 0x34, 0x0f, 0xf9, 0xb5, 0x5b, 0x62, 0xbd, 0x54, 0xd5, 0x73, 0x6e, 0xb5, - 0xad, 0x5a, 0xe1, 0x42, 0x33, 0x6f, 0x0a, 0xb9, -}; -static const unsigned char kat3760_nonce[] = {0}; -static const unsigned char kat3760_persstr[] = { - 0xf6, 0x86, 0x6b, 0x6b, 0xad, 0x1a, 0xcf, 0xe4, 0x3c, 0x3c, 0xce, 0x9c, - 0xe6, 0x2b, 0x44, 0x12, 0xf5, 0x1b, 0xec, 0x73, 0x70, 0xdb, 0xb1, 0xc4, - 0x66, 0x78, 0x6b, 0x57, 0x07, 0xcb, 0x24, 0xee, -}; -static const unsigned char kat3760_entropyinpr1[] = { - 0x9d, 0x69, 0x0b, 0x9b, 0x71, 0xe3, 0x10, 0xef, 0x15, 0x65, 0x3a, 0x3f, - 0x1f, 0xae, 0x1c, 0x36, 0x62, 0x7a, 0x20, 0x13, 0xa0, 0xac, 0xa6, 0xde, - 0xf3, 0xa0, 0x92, 0x8e, 0x45, 0xfd, 0xc1, 0xbf, -}; -static const unsigned char kat3760_addinpr1[] = {0}; -static const unsigned char kat3760_entropyinpr2[] = { - 0xdf, 0x62, 0xe6, 0xef, 0x16, 0x7d, 0x06, 0xa9, 0x7f, 0xc2, 0x81, 0x9b, - 0x47, 0xe5, 0x1f, 0x38, 0xc9, 0xf9, 0x57, 0x2e, 0xcb, 0x2c, 0x7e, 0xb0, - 0xe7, 0x56, 0x9b, 0xda, 0xc5, 0xe9, 0xd9, 0xfb, -}; -static const unsigned char kat3760_addinpr2[] = {0}; -static const unsigned char kat3760_retbits[] = { - 0x06, 0xcc, 0x71, 0xa0, 0xe7, 0x2a, 0x34, 0x26, 0xc6, 0x21, 0xeb, 0xd6, - 0xb6, 0xb2, 0x80, 0x0b, 0xb1, 0x11, 0x67, 0xb8, 0xfd, 0xd0, 0xa0, 0xd7, - 0x37, 0xb4, 0x45, 0x62, 0x9f, 0x5c, 0x2f, 0x9c, 0x68, 0x24, 0xad, 0x53, - 0x34, 0xed, 0x3f, 0x8c, 0x98, 0x25, 0x51, 0xfd, 0xea, 0x6d, 0xf1, 0xa1, - 0x13, 0xf8, 0x42, 0x94, 0xbd, 0x14, 0x80, 0x33, 0xba, 0x83, 0x09, 0xe2, - 0x4f, 0x00, 0xfd, 0xc3, -}; -static const struct drbg_kat_pr_true kat3760_t = { - 9, kat3760_entropyin, kat3760_nonce, kat3760_persstr, - kat3760_entropyinpr1, kat3760_addinpr1, kat3760_entropyinpr2, - kat3760_addinpr2, kat3760_retbits -}; -static const struct drbg_kat kat3760 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3760_t -}; - -static const unsigned char kat3761_entropyin[] = { - 0x90, 0x48, 0xf0, 0x0f, 0xce, 0x43, 0xac, 0x12, 0x61, 0x2c, 0x59, 0x52, - 0xf9, 0x93, 0xea, 0xf5, 0xde, 0x58, 0x25, 0x78, 0x5a, 0x1e, 0x2e, 0x17, - 0x91, 0x06, 0x3a, 0x6c, 0xb8, 0x34, 0x8c, 0xce, -}; -static const unsigned char kat3761_nonce[] = {0}; -static const unsigned char kat3761_persstr[] = { - 0xd3, 0xdf, 0xf5, 0x21, 0x54, 0x1b, 0xbf, 0xc1, 0x97, 0x10, 0x52, 0x8a, - 0x3a, 0x53, 0xc3, 0xd9, 0x3e, 0x45, 0x4b, 0x17, 0x0d, 0x77, 0x0a, 0x17, - 0x99, 0xfa, 0x47, 0x2d, 0x66, 0x4b, 0x11, 0xf2, -}; -static const unsigned char kat3761_entropyinpr1[] = { - 0x00, 0x87, 0xa1, 0x7f, 0x43, 0x22, 0x91, 0x6d, 0x29, 0x3a, 0xca, 0x7d, - 0xdd, 0xe9, 0xb5, 0xd6, 0x1f, 0xda, 0x92, 0x4d, 0xb8, 0xfd, 0x13, 0xd4, - 0xd3, 0x86, 0x43, 0x8f, 0x66, 0xba, 0xcc, 0xe9, -}; -static const unsigned char kat3761_addinpr1[] = {0}; -static const unsigned char kat3761_entropyinpr2[] = { - 0x3a, 0x94, 0xfa, 0x99, 0x94, 0xbf, 0x84, 0xd5, 0x0f, 0x39, 0x9e, 0x7b, - 0x58, 0x9e, 0x34, 0x5d, 0xdd, 0x59, 0xbf, 0x7d, 0xb5, 0x86, 0x7a, 0x9d, - 0x96, 0x13, 0x11, 0x19, 0xf4, 0x3b, 0xf4, 0xaa, -}; -static const unsigned char kat3761_addinpr2[] = {0}; -static const unsigned char kat3761_retbits[] = { - 0x59, 0x5d, 0x6a, 0x04, 0x79, 0x31, 0xe5, 0xe0, 0x0d, 0xc1, 0x27, 0x24, - 0xf1, 0x4c, 0x37, 0xc4, 0x92, 0x8d, 0x15, 0xac, 0xff, 0x6f, 0x86, 0xa3, - 0x17, 0xf6, 0x54, 0x33, 0x43, 0x92, 0xba, 0x65, 0xbf, 0xfa, 0x35, 0xfd, - 0x2d, 0x08, 0xd4, 0xdf, 0x1b, 0xb5, 0x86, 0x57, 0xa2, 0x09, 0x05, 0xac, - 0x33, 0x1f, 0xbc, 0x8d, 0x61, 0x1e, 0x86, 0x14, 0xec, 0x46, 0xfb, 0xa5, - 0x59, 0x60, 0xc7, 0x3c, -}; -static const struct drbg_kat_pr_true kat3761_t = { - 10, kat3761_entropyin, kat3761_nonce, kat3761_persstr, - kat3761_entropyinpr1, kat3761_addinpr1, kat3761_entropyinpr2, - kat3761_addinpr2, kat3761_retbits -}; -static const struct drbg_kat kat3761 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3761_t -}; - -static const unsigned char kat3762_entropyin[] = { - 0xb6, 0xc3, 0x12, 0x56, 0xc0, 0x41, 0x2e, 0x6b, 0x00, 0x22, 0xd3, 0xe1, - 0x21, 0x71, 0x0c, 0xf3, 0xcf, 0xc4, 0x8d, 0x5e, 0x6e, 0xd7, 0xb3, 0xfe, - 0x7b, 0x5b, 0xfc, 0x9e, 0xd8, 0x08, 0x2b, 0x7f, -}; -static const unsigned char kat3762_nonce[] = {0}; -static const unsigned char kat3762_persstr[] = { - 0xe8, 0x85, 0xf7, 0x98, 0x94, 0xbc, 0x2f, 0x20, 0x81, 0x2a, 0x8a, 0x18, - 0x7c, 0xc9, 0x99, 0x20, 0x01, 0xf9, 0xb3, 0xb3, 0x71, 0x35, 0x87, 0x61, - 0xdc, 0xd9, 0xb9, 0x73, 0x73, 0x60, 0x2c, 0xaa, -}; -static const unsigned char kat3762_entropyinpr1[] = { - 0xbd, 0x7e, 0xb9, 0x3c, 0x4f, 0xc3, 0x70, 0x0f, 0x1f, 0x7c, 0xcf, 0xf1, - 0xae, 0x9a, 0x19, 0xae, 0x62, 0x1b, 0xbb, 0xe4, 0x3d, 0x1b, 0x75, 0x28, - 0x75, 0x2a, 0xe8, 0x7f, 0x78, 0xe7, 0x69, 0x25, -}; -static const unsigned char kat3762_addinpr1[] = {0}; -static const unsigned char kat3762_entropyinpr2[] = { - 0xe0, 0xad, 0x35, 0x3d, 0x29, 0xdb, 0x22, 0x3f, 0x3c, 0xab, 0xa6, 0x4f, - 0xeb, 0x9a, 0x91, 0xd5, 0x74, 0xbb, 0x67, 0xc0, 0xd8, 0x77, 0xeb, 0xbe, - 0xff, 0x60, 0xd5, 0x57, 0xa7, 0xee, 0x92, 0xca, -}; -static const unsigned char kat3762_addinpr2[] = {0}; -static const unsigned char kat3762_retbits[] = { - 0x82, 0x07, 0x42, 0x5c, 0x7b, 0x99, 0x6a, 0xbd, 0x8e, 0xc2, 0x3d, 0xfe, - 0xad, 0xf4, 0x29, 0x67, 0x6b, 0x55, 0x19, 0x4c, 0xf9, 0xdd, 0x7e, 0x39, - 0x7b, 0x36, 0x17, 0x43, 0x33, 0xd5, 0xc6, 0xaf, 0x58, 0x25, 0x76, 0xa4, - 0x66, 0xeb, 0xf3, 0xa3, 0x74, 0x31, 0x1e, 0x51, 0x3f, 0x2d, 0xbd, 0xe5, - 0x18, 0xda, 0xe9, 0x10, 0xcd, 0xb4, 0x9c, 0x4a, 0xfa, 0x27, 0x8e, 0x38, - 0x1d, 0x38, 0xaf, 0x0d, -}; -static const struct drbg_kat_pr_true kat3762_t = { - 11, kat3762_entropyin, kat3762_nonce, kat3762_persstr, - kat3762_entropyinpr1, kat3762_addinpr1, kat3762_entropyinpr2, - kat3762_addinpr2, kat3762_retbits -}; -static const struct drbg_kat kat3762 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3762_t -}; - -static const unsigned char kat3763_entropyin[] = { - 0x3d, 0xf3, 0xf2, 0x2e, 0x70, 0xab, 0x49, 0x65, 0x80, 0xbb, 0x4c, 0xda, - 0xb8, 0x2c, 0x74, 0x9e, 0xb9, 0x54, 0x95, 0x8f, 0xef, 0xba, 0xa4, 0x0a, - 0xf2, 0x31, 0x0b, 0x73, 0xb0, 0xed, 0x0d, 0x94, -}; -static const unsigned char kat3763_nonce[] = {0}; -static const unsigned char kat3763_persstr[] = { - 0xb8, 0x7b, 0xfd, 0x75, 0x8d, 0x8f, 0x36, 0x4f, 0x0b, 0x33, 0x6a, 0x0f, - 0xcc, 0x06, 0x92, 0xe8, 0x07, 0x50, 0x7c, 0x2a, 0xb8, 0xc0, 0x40, 0xa8, - 0xd2, 0xea, 0xa1, 0xef, 0xfa, 0xb7, 0xc9, 0x2f, -}; -static const unsigned char kat3763_entropyinpr1[] = { - 0x13, 0xc4, 0x07, 0x2a, 0x34, 0xcc, 0x13, 0x05, 0x55, 0x5a, 0xbb, 0x1f, - 0xc9, 0x61, 0xf7, 0xfc, 0xca, 0x4d, 0x38, 0x9a, 0x35, 0x5f, 0xa3, 0x64, - 0xa7, 0x12, 0xe5, 0x85, 0xc1, 0x5c, 0x05, 0xce, -}; -static const unsigned char kat3763_addinpr1[] = {0}; -static const unsigned char kat3763_entropyinpr2[] = { - 0x09, 0xc0, 0x21, 0xf8, 0xa8, 0x16, 0xe6, 0xf6, 0x16, 0x97, 0xa5, 0xb2, - 0x33, 0xd4, 0xa6, 0x64, 0xdd, 0xe2, 0xfd, 0x67, 0x8a, 0x61, 0x71, 0x7e, - 0x31, 0x08, 0xf6, 0x47, 0xc4, 0x30, 0xc1, 0x2c, -}; -static const unsigned char kat3763_addinpr2[] = {0}; -static const unsigned char kat3763_retbits[] = { - 0xe2, 0x6a, 0x38, 0xfd, 0x0e, 0x4f, 0xbe, 0x95, 0xc4, 0x14, 0xdd, 0x60, - 0x00, 0xa2, 0xc7, 0x54, 0x4a, 0x5f, 0x59, 0xe0, 0x05, 0x29, 0x1c, 0x03, - 0xfe, 0x61, 0xbe, 0xa8, 0x5d, 0xa5, 0x81, 0xda, 0xee, 0xf2, 0xef, 0xf5, - 0xc8, 0xfa, 0x5c, 0x11, 0x29, 0xa3, 0x89, 0x86, 0x3b, 0x6e, 0xba, 0x26, - 0x9d, 0x73, 0xd2, 0x23, 0x03, 0x39, 0x96, 0xc9, 0x0b, 0x05, 0xa1, 0xe9, - 0x03, 0xa0, 0x7b, 0xcc, -}; -static const struct drbg_kat_pr_true kat3763_t = { - 12, kat3763_entropyin, kat3763_nonce, kat3763_persstr, - kat3763_entropyinpr1, kat3763_addinpr1, kat3763_entropyinpr2, - kat3763_addinpr2, kat3763_retbits -}; -static const struct drbg_kat kat3763 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3763_t -}; - -static const unsigned char kat3764_entropyin[] = { - 0xf5, 0xb4, 0x40, 0x81, 0x49, 0x69, 0x2b, 0x9d, 0xe6, 0x79, 0x49, 0xdb, - 0x4e, 0x7a, 0x9d, 0xb1, 0x60, 0x39, 0xab, 0xef, 0xb2, 0x41, 0x47, 0xe6, - 0x80, 0x86, 0x8b, 0x2e, 0xd3, 0xe6, 0x59, 0x24, -}; -static const unsigned char kat3764_nonce[] = {0}; -static const unsigned char kat3764_persstr[] = { - 0x03, 0x46, 0xba, 0x04, 0x40, 0x77, 0x79, 0x84, 0x8e, 0xf2, 0x9c, 0x36, - 0xe4, 0x88, 0xa7, 0xce, 0x15, 0x5b, 0xfd, 0xe5, 0xa5, 0x7c, 0x09, 0x7f, - 0x6e, 0xd6, 0x58, 0xc2, 0x3d, 0x80, 0x18, 0xe0, -}; -static const unsigned char kat3764_entropyinpr1[] = { - 0x91, 0x69, 0x37, 0x87, 0x55, 0xd1, 0xc4, 0xe9, 0x63, 0x64, 0xc3, 0x22, - 0x22, 0xb7, 0x2c, 0xa0, 0xa5, 0xb4, 0x2d, 0x55, 0x61, 0x86, 0x4b, 0x3f, - 0x60, 0xdd, 0x16, 0xcf, 0x3a, 0x30, 0x3a, 0x2d, -}; -static const unsigned char kat3764_addinpr1[] = {0}; -static const unsigned char kat3764_entropyinpr2[] = { - 0x89, 0x2a, 0x51, 0xb9, 0x12, 0x56, 0x4f, 0x90, 0x2d, 0x8c, 0x81, 0x5d, - 0x76, 0x17, 0xb7, 0x61, 0xe5, 0x43, 0xb6, 0x51, 0x7e, 0x6d, 0x2b, 0xb9, - 0x08, 0xf0, 0xbc, 0xdd, 0x47, 0xee, 0x7a, 0x51, -}; -static const unsigned char kat3764_addinpr2[] = {0}; -static const unsigned char kat3764_retbits[] = { - 0x04, 0x95, 0xa1, 0x6d, 0x1f, 0x6e, 0xeb, 0xb6, 0x7f, 0x47, 0x8a, 0x83, - 0xd5, 0x16, 0x06, 0x8b, 0x77, 0xdf, 0x89, 0x64, 0x48, 0xe9, 0x7b, 0x9f, - 0xa3, 0x50, 0x34, 0xe3, 0xc1, 0x99, 0x8b, 0x16, 0x49, 0xbb, 0x77, 0x67, - 0xc3, 0x6e, 0x28, 0x12, 0x5e, 0x7b, 0x78, 0x1a, 0xcb, 0xbd, 0xe9, 0x2c, - 0xbf, 0xb9, 0xb7, 0x2e, 0x1d, 0x90, 0x1e, 0x4e, 0x35, 0xef, 0x9a, 0x51, - 0x82, 0x2b, 0x0f, 0x3a, -}; -static const struct drbg_kat_pr_true kat3764_t = { - 13, kat3764_entropyin, kat3764_nonce, kat3764_persstr, - kat3764_entropyinpr1, kat3764_addinpr1, kat3764_entropyinpr2, - kat3764_addinpr2, kat3764_retbits -}; -static const struct drbg_kat kat3764 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3764_t -}; - -static const unsigned char kat3765_entropyin[] = { - 0xe5, 0xb6, 0x93, 0xf4, 0x8c, 0xc0, 0x0e, 0x33, 0x7e, 0x6b, 0x37, 0x02, - 0xaa, 0xff, 0x9a, 0xbf, 0xee, 0x6f, 0x32, 0x5a, 0x34, 0xff, 0x03, 0x27, - 0x4b, 0x7a, 0xb6, 0x41, 0x13, 0xf8, 0xea, 0x21, -}; -static const unsigned char kat3765_nonce[] = {0}; -static const unsigned char kat3765_persstr[] = { - 0x31, 0xff, 0x20, 0x75, 0x18, 0x7f, 0x29, 0x96, 0x7b, 0xf9, 0x60, 0x2d, - 0xf6, 0x15, 0xf4, 0xb8, 0x05, 0x9b, 0xe5, 0x23, 0xe7, 0x7f, 0xff, 0x1f, - 0x82, 0xd6, 0xe1, 0xa8, 0x1c, 0xb5, 0x15, 0x34, -}; -static const unsigned char kat3765_entropyinpr1[] = { - 0x24, 0xe9, 0xce, 0x22, 0xa7, 0x27, 0xe4, 0x54, 0x0d, 0x7d, 0x85, 0xe0, - 0x56, 0xbf, 0x64, 0x48, 0x06, 0x3d, 0x5f, 0x13, 0xda, 0xe5, 0x59, 0xe8, - 0xc0, 0x38, 0x0b, 0xd1, 0xb1, 0x90, 0xdd, 0xe7, -}; -static const unsigned char kat3765_addinpr1[] = {0}; -static const unsigned char kat3765_entropyinpr2[] = { - 0x9a, 0x5f, 0x15, 0xc3, 0x60, 0x78, 0xcf, 0xa0, 0xc7, 0x68, 0x86, 0x88, - 0x16, 0xd5, 0xbd, 0x0b, 0x1d, 0x33, 0xc4, 0x92, 0xfa, 0x95, 0x54, 0x49, - 0x8b, 0x66, 0x25, 0x63, 0x9a, 0x29, 0x3d, 0xcc, -}; -static const unsigned char kat3765_addinpr2[] = {0}; -static const unsigned char kat3765_retbits[] = { - 0x54, 0xc0, 0x2a, 0xa8, 0xe6, 0xcc, 0xc1, 0xf1, 0x09, 0xa5, 0xf2, 0x15, - 0xf4, 0x88, 0xfe, 0x9c, 0xa7, 0xc7, 0xce, 0xb3, 0xd1, 0xb0, 0xd9, 0xe9, - 0x25, 0x6a, 0xc4, 0xf5, 0xd4, 0x19, 0x5c, 0xc8, 0xc3, 0x6f, 0x8d, 0x8d, - 0xdf, 0xf5, 0x5e, 0xa1, 0x0f, 0x86, 0xd0, 0xeb, 0x5b, 0xdb, 0x5b, 0x11, - 0x63, 0x39, 0xb9, 0xc0, 0x22, 0x9e, 0xb7, 0xe9, 0x68, 0x14, 0x01, 0x2a, - 0x2e, 0xd5, 0xeb, 0x0a, -}; -static const struct drbg_kat_pr_true kat3765_t = { - 14, kat3765_entropyin, kat3765_nonce, kat3765_persstr, - kat3765_entropyinpr1, kat3765_addinpr1, kat3765_entropyinpr2, - kat3765_addinpr2, kat3765_retbits -}; -static const struct drbg_kat kat3765 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3765_t -}; - -static const unsigned char kat3766_entropyin[] = { - 0xba, 0x18, 0xf1, 0x4f, 0xb9, 0x28, 0xd7, 0x68, 0x6c, 0x62, 0x54, 0x1f, - 0x37, 0xb0, 0x51, 0x78, 0x4b, 0x33, 0x66, 0xb7, 0xd1, 0x32, 0x7b, 0x31, - 0xc7, 0xb9, 0x04, 0xc5, 0xff, 0xaf, 0xe3, 0x75, -}; -static const unsigned char kat3766_nonce[] = {0}; -static const unsigned char kat3766_persstr[] = { - 0x14, 0x08, 0xa9, 0x34, 0xd2, 0xd4, 0x07, 0x9d, 0xef, 0xd0, 0xaa, 0x01, - 0xfe, 0xc7, 0x77, 0x03, 0xea, 0x97, 0x4f, 0x93, 0xca, 0x5a, 0xf3, 0x88, - 0xad, 0x7c, 0x67, 0xb1, 0x54, 0x35, 0x7c, 0x1b, -}; -static const unsigned char kat3766_entropyinpr1[] = { - 0x32, 0xaa, 0x9d, 0x4e, 0xf8, 0xff, 0x81, 0xb9, 0x58, 0x86, 0xe1, 0x6e, - 0x6e, 0x91, 0x59, 0xbe, 0x26, 0xd5, 0x52, 0x8a, 0xc3, 0x6a, 0x2f, 0xf1, - 0xb9, 0x10, 0xa9, 0x18, 0xae, 0x65, 0x22, 0x40, -}; -static const unsigned char kat3766_addinpr1[] = { - 0x2c, 0x1c, 0x1c, 0xdd, 0x21, 0x2b, 0x37, 0x16, 0x50, 0xf5, 0x35, 0x9c, - 0x9f, 0x90, 0x64, 0xa1, 0xfa, 0xce, 0x05, 0xf5, 0x12, 0x32, 0x5b, 0xe7, - 0x9a, 0xfb, 0xdd, 0xa7, 0x32, 0xcd, 0x44, 0x72, -}; -static const unsigned char kat3766_entropyinpr2[] = { - 0x69, 0x0c, 0x18, 0x45, 0xba, 0xd0, 0x69, 0x96, 0xb0, 0x76, 0xf9, 0xaa, - 0xd0, 0xf2, 0xc1, 0x7d, 0x0c, 0x30, 0x4a, 0xab, 0x35, 0xb2, 0x6b, 0x81, - 0xaf, 0x72, 0xb4, 0x02, 0xf5, 0xe2, 0xac, 0x82, -}; -static const unsigned char kat3766_addinpr2[] = { - 0x7b, 0xec, 0x3e, 0x0b, 0x55, 0x09, 0xd6, 0xb8, 0x65, 0x96, 0x0e, 0x94, - 0x3e, 0x87, 0xe4, 0x11, 0x90, 0xdb, 0xe3, 0x38, 0xf2, 0x8f, 0xb6, 0x39, - 0x62, 0x21, 0x4c, 0x49, 0x4e, 0xd1, 0x64, 0xeb, -}; -static const unsigned char kat3766_retbits[] = { - 0x77, 0x91, 0x6b, 0x29, 0x3b, 0x63, 0xc3, 0x72, 0xae, 0x03, 0xd0, 0xb6, - 0xee, 0x52, 0x05, 0x24, 0xb7, 0x4d, 0x16, 0xbd, 0x1d, 0xd8, 0xbe, 0xb5, - 0x56, 0xea, 0xbe, 0xa7, 0x17, 0x3d, 0xa3, 0x45, 0x21, 0x33, 0x9e, 0xb2, - 0xf7, 0x70, 0xcc, 0x77, 0xce, 0x3d, 0x93, 0x29, 0x28, 0x0c, 0xc6, 0x68, - 0x17, 0x75, 0xb4, 0xe2, 0x7e, 0xad, 0xa6, 0x2c, 0x39, 0x2f, 0x4d, 0x07, - 0x7c, 0x2c, 0xc8, 0xac, -}; -static const struct drbg_kat_pr_true kat3766_t = { - 0, kat3766_entropyin, kat3766_nonce, kat3766_persstr, - kat3766_entropyinpr1, kat3766_addinpr1, kat3766_entropyinpr2, - kat3766_addinpr2, kat3766_retbits -}; -static const struct drbg_kat kat3766 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3766_t -}; - -static const unsigned char kat3767_entropyin[] = { - 0x2e, 0xa5, 0xa3, 0xfd, 0x54, 0xa0, 0x63, 0x41, 0x30, 0xe8, 0xc2, 0x2f, - 0x59, 0xc5, 0x03, 0xe6, 0xf3, 0x91, 0x86, 0x92, 0x0a, 0x9d, 0x8e, 0x47, - 0xf4, 0x1f, 0xe0, 0x7c, 0xdb, 0x81, 0xae, 0xa4, -}; -static const unsigned char kat3767_nonce[] = {0}; -static const unsigned char kat3767_persstr[] = { - 0x7d, 0xee, 0x98, 0xb4, 0xf3, 0x78, 0xb8, 0x0f, 0x69, 0x7c, 0xab, 0x1b, - 0xa2, 0xcb, 0x26, 0xc2, 0xc2, 0x70, 0xbb, 0x6b, 0xb0, 0x22, 0xd6, 0xf7, - 0xe8, 0xe5, 0x2b, 0x44, 0xcb, 0x01, 0xc6, 0xf1, -}; -static const unsigned char kat3767_entropyinpr1[] = { - 0x4c, 0x32, 0x65, 0x3a, 0x06, 0x99, 0x63, 0xa1, 0x7c, 0xc8, 0x40, 0x37, - 0x2e, 0x81, 0x5e, 0x4c, 0xe0, 0xa4, 0x38, 0xe2, 0xea, 0xa0, 0x73, 0x3f, - 0xc2, 0xb5, 0xe8, 0xa4, 0x4e, 0xcd, 0xbe, 0xc8, -}; -static const unsigned char kat3767_addinpr1[] = { - 0x89, 0x2a, 0xb8, 0x12, 0xcc, 0xd6, 0x04, 0x7a, 0xdc, 0xf6, 0xda, 0x0f, - 0x94, 0x32, 0xd6, 0x78, 0x0f, 0x46, 0x69, 0xaa, 0xd3, 0x1e, 0x12, 0x33, - 0xbd, 0xd7, 0x44, 0x77, 0xf5, 0x63, 0x45, 0x5d, -}; -static const unsigned char kat3767_entropyinpr2[] = { - 0xc5, 0x36, 0xb6, 0x30, 0x5e, 0xdb, 0x8a, 0x6a, 0x3f, 0x96, 0x36, 0x83, - 0x6d, 0x4c, 0x59, 0x40, 0x2d, 0xca, 0x5f, 0x64, 0xb4, 0xd7, 0xdd, 0x16, - 0xfb, 0xd1, 0x1b, 0xc7, 0x65, 0x84, 0xd2, 0x92, -}; -static const unsigned char kat3767_addinpr2[] = { - 0x4e, 0x5a, 0x8d, 0xe1, 0x4c, 0x03, 0x10, 0x72, 0xe8, 0x94, 0xec, 0x98, - 0xde, 0x50, 0x20, 0x41, 0xc8, 0x1b, 0x5d, 0xc1, 0x04, 0x7e, 0x81, 0xd8, - 0xe2, 0x6c, 0x24, 0xa2, 0xd7, 0xf3, 0x81, 0xb9, -}; -static const unsigned char kat3767_retbits[] = { - 0xab, 0xa9, 0x12, 0x5a, 0xcc, 0xe7, 0xfe, 0x77, 0xbf, 0xfb, 0x79, 0x6e, - 0x2f, 0xab, 0x64, 0xa2, 0xdd, 0x90, 0x60, 0x11, 0xa7, 0x59, 0x51, 0x52, - 0xcf, 0xc5, 0xc7, 0x2a, 0x7b, 0x32, 0xbe, 0xea, 0xdc, 0x5f, 0xcd, 0xa5, - 0xd5, 0x5c, 0x72, 0x10, 0x4e, 0x7c, 0x36, 0x6c, 0x56, 0x49, 0x8d, 0xcb, - 0xb7, 0x0f, 0xe5, 0xc2, 0x90, 0x40, 0x3b, 0x22, 0xad, 0x90, 0xc2, 0x39, - 0x9e, 0xa0, 0x69, 0xf6, -}; -static const struct drbg_kat_pr_true kat3767_t = { - 1, kat3767_entropyin, kat3767_nonce, kat3767_persstr, - kat3767_entropyinpr1, kat3767_addinpr1, kat3767_entropyinpr2, - kat3767_addinpr2, kat3767_retbits -}; -static const struct drbg_kat kat3767 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3767_t -}; - -static const unsigned char kat3768_entropyin[] = { - 0x9f, 0x60, 0x15, 0x5d, 0x5c, 0xfe, 0xb9, 0xed, 0x55, 0xa6, 0xb0, 0x41, - 0x7b, 0xd5, 0x1e, 0xe0, 0xcb, 0x4d, 0xd6, 0xc4, 0xb9, 0x3a, 0xf5, 0xc3, - 0x40, 0x9c, 0x9d, 0x59, 0xcc, 0x72, 0xd3, 0x21, -}; -static const unsigned char kat3768_nonce[] = {0}; -static const unsigned char kat3768_persstr[] = { - 0x94, 0xdc, 0xc3, 0x91, 0x80, 0x35, 0x22, 0xf5, 0xb0, 0xc0, 0x29, 0x47, - 0x76, 0x78, 0xe6, 0xe5, 0xd1, 0x84, 0x32, 0xf9, 0xdb, 0x50, 0x76, 0xa1, - 0x3a, 0xad, 0xe6, 0xc0, 0x3a, 0xb5, 0xbf, 0x71, -}; -static const unsigned char kat3768_entropyinpr1[] = { - 0x3a, 0xf6, 0x14, 0x8f, 0x14, 0x27, 0xda, 0x27, 0xca, 0x93, 0x5a, 0x8b, - 0x98, 0x58, 0x1e, 0xb0, 0x9a, 0xf8, 0xeb, 0xbf, 0xfe, 0x04, 0xcc, 0x70, - 0x3d, 0x4b, 0x56, 0xab, 0x4c, 0x34, 0x7f, 0x06, -}; -static const unsigned char kat3768_addinpr1[] = { - 0x71, 0xe2, 0x01, 0xae, 0x29, 0x09, 0x71, 0x66, 0xe2, 0x88, 0x3a, 0xc3, - 0xf2, 0x94, 0xcd, 0x79, 0x81, 0x65, 0x6a, 0xf4, 0x5c, 0x1e, 0xf8, 0xc9, - 0x55, 0x67, 0x1f, 0x96, 0x31, 0x83, 0xbd, 0x36, -}; -static const unsigned char kat3768_entropyinpr2[] = { - 0xa5, 0xf5, 0x23, 0x5d, 0x90, 0xd9, 0xc6, 0x68, 0x1e, 0x83, 0xf5, 0x02, - 0x9f, 0x7d, 0x5f, 0xd9, 0xf6, 0xad, 0x80, 0xdb, 0xbc, 0xff, 0x3d, 0xd2, - 0x20, 0x01, 0xd1, 0x67, 0x3b, 0xb4, 0x1d, 0xfc, -}; -static const unsigned char kat3768_addinpr2[] = { - 0xcc, 0xad, 0x3d, 0xff, 0x4e, 0x4f, 0x80, 0x20, 0x8a, 0x5a, 0xfa, 0x69, - 0x18, 0xed, 0x22, 0x0d, 0x2e, 0xab, 0x2a, 0x44, 0x67, 0x0a, 0xfe, 0xf2, - 0xb4, 0x4d, 0x9f, 0x3a, 0x2c, 0xd7, 0x24, 0xd5, -}; -static const unsigned char kat3768_retbits[] = { - 0x90, 0x6c, 0x4f, 0x3a, 0xc4, 0xad, 0xed, 0x23, 0x71, 0xd5, 0xd8, 0x4f, - 0x14, 0x9a, 0x60, 0x56, 0xdc, 0xdb, 0x94, 0x72, 0x2d, 0x7d, 0x8c, 0x1d, - 0x08, 0xb7, 0xe6, 0xf8, 0xff, 0x02, 0x2a, 0xf1, 0xcd, 0xcf, 0xd7, 0x1f, - 0x9f, 0x04, 0xfb, 0x15, 0x32, 0x44, 0x35, 0xfc, 0x2d, 0xb8, 0x73, 0x11, - 0x20, 0x96, 0xa4, 0x4e, 0xa2, 0x48, 0x7e, 0x63, 0xa7, 0x85, 0x33, 0x8b, - 0x4f, 0x3a, 0x80, 0x6d, -}; -static const struct drbg_kat_pr_true kat3768_t = { - 2, kat3768_entropyin, kat3768_nonce, kat3768_persstr, - kat3768_entropyinpr1, kat3768_addinpr1, kat3768_entropyinpr2, - kat3768_addinpr2, kat3768_retbits -}; -static const struct drbg_kat kat3768 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3768_t -}; - -static const unsigned char kat3769_entropyin[] = { - 0xca, 0x8c, 0xb0, 0x25, 0xb5, 0x11, 0xe5, 0x32, 0x7a, 0xa0, 0xad, 0xf2, - 0xee, 0x64, 0x18, 0xad, 0x14, 0xd7, 0xd8, 0xfa, 0xbb, 0xa4, 0xc4, 0x1f, - 0xf9, 0x14, 0x3e, 0xd6, 0xa4, 0x45, 0xf8, 0x8e, -}; -static const unsigned char kat3769_nonce[] = {0}; -static const unsigned char kat3769_persstr[] = { - 0x66, 0xb4, 0xa7, 0x60, 0xca, 0x7f, 0xa0, 0x52, 0x18, 0x2c, 0xc2, 0xf5, - 0x7d, 0xac, 0x55, 0xa5, 0xec, 0x18, 0xc7, 0xe0, 0x82, 0x9a, 0xea, 0x28, - 0x20, 0xca, 0x4a, 0x06, 0x33, 0xff, 0xe2, 0x73, -}; -static const unsigned char kat3769_entropyinpr1[] = { - 0xe3, 0xe1, 0x52, 0xd3, 0xee, 0x5c, 0x00, 0x8c, 0x71, 0x94, 0x7a, 0x2e, - 0x86, 0xcb, 0x64, 0x45, 0x44, 0xd9, 0xeb, 0x81, 0xd2, 0xec, 0xc5, 0xc0, - 0x7e, 0x57, 0x8d, 0xbf, 0xfa, 0x2a, 0xc8, 0x9b, -}; -static const unsigned char kat3769_addinpr1[] = { - 0x14, 0x01, 0xb6, 0xee, 0xdc, 0x19, 0x51, 0x2e, 0x56, 0xf3, 0xc3, 0xdc, - 0x58, 0x89, 0x5d, 0x71, 0xb3, 0x50, 0x3b, 0x52, 0xa8, 0x28, 0xd2, 0xda, - 0x98, 0xd3, 0x6e, 0x00, 0x20, 0x0a, 0x01, 0xe2, -}; -static const unsigned char kat3769_entropyinpr2[] = { - 0x91, 0xe0, 0x91, 0xfa, 0xa8, 0x67, 0xbf, 0x42, 0x60, 0x5c, 0x8d, 0x75, - 0xf8, 0x02, 0xe7, 0x16, 0x99, 0x9a, 0x9b, 0x5c, 0x44, 0xb6, 0x4d, 0xcb, - 0xb5, 0x19, 0xb2, 0xbc, 0x30, 0x08, 0x15, 0x8d, -}; -static const unsigned char kat3769_addinpr2[] = { - 0x76, 0x43, 0x23, 0x11, 0x99, 0xe4, 0xb5, 0x0f, 0xb2, 0xd8, 0xb4, 0xe7, - 0xea, 0x8d, 0xb4, 0x9d, 0x00, 0x70, 0x0d, 0x2f, 0x69, 0xcc, 0xbe, 0xa6, - 0x35, 0xbd, 0x39, 0xc2, 0x63, 0x00, 0x5a, 0x3f, -}; -static const unsigned char kat3769_retbits[] = { - 0x4e, 0x9c, 0x31, 0x37, 0xcc, 0x9d, 0xc6, 0x27, 0xa7, 0xfe, 0xd3, 0xff, - 0xa6, 0xff, 0xf4, 0xd4, 0x43, 0x5f, 0x3c, 0xba, 0xd5, 0x69, 0xf3, 0x73, - 0xbc, 0xbd, 0x0e, 0xa3, 0xdf, 0x73, 0xc2, 0xdc, 0xec, 0x23, 0x0b, 0x2b, - 0xf0, 0x08, 0x1c, 0x6e, 0x6a, 0xa0, 0x26, 0xfa, 0xd4, 0x09, 0x84, 0x0d, - 0xab, 0xcb, 0xc6, 0x1f, 0x37, 0x55, 0x10, 0x82, 0xb2, 0x82, 0x10, 0x9c, - 0x5d, 0x1d, 0xb6, 0xc3, -}; -static const struct drbg_kat_pr_true kat3769_t = { - 3, kat3769_entropyin, kat3769_nonce, kat3769_persstr, - kat3769_entropyinpr1, kat3769_addinpr1, kat3769_entropyinpr2, - kat3769_addinpr2, kat3769_retbits -}; -static const struct drbg_kat kat3769 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3769_t -}; - -static const unsigned char kat3770_entropyin[] = { - 0x0d, 0x22, 0x34, 0x34, 0xa0, 0xaf, 0x6e, 0x4a, 0x60, 0x63, 0x81, 0x44, - 0xad, 0x55, 0xed, 0x14, 0x1d, 0xa1, 0x92, 0x0c, 0x0d, 0x4c, 0xe6, 0x39, - 0xe0, 0x38, 0xe8, 0x9d, 0x93, 0x62, 0x8d, 0xc9, -}; -static const unsigned char kat3770_nonce[] = {0}; -static const unsigned char kat3770_persstr[] = { - 0xef, 0xca, 0x79, 0x4c, 0x07, 0xb2, 0x35, 0xe0, 0x9a, 0x6c, 0xc6, 0x85, - 0xa3, 0x39, 0x0b, 0x84, 0x65, 0x5e, 0x04, 0xb8, 0xeb, 0x92, 0x4a, 0xd3, - 0xed, 0x4d, 0x35, 0x6f, 0x80, 0x6a, 0x61, 0x00, -}; -static const unsigned char kat3770_entropyinpr1[] = { - 0x0e, 0xc6, 0x96, 0xe5, 0x2d, 0x57, 0xbc, 0xec, 0xd2, 0x31, 0x03, 0xfe, - 0x5d, 0x54, 0x21, 0xf5, 0x3e, 0xb1, 0xab, 0x16, 0x3a, 0x9a, 0xd0, 0x91, - 0xe5, 0xc4, 0x78, 0x9c, 0xf6, 0xac, 0xa0, 0xf2, -}; -static const unsigned char kat3770_addinpr1[] = { - 0x93, 0xe5, 0x64, 0x8c, 0x4c, 0xa0, 0x9a, 0x97, 0x48, 0xa8, 0x1a, 0xf0, - 0xce, 0x83, 0xc3, 0xb8, 0x44, 0x9f, 0xa6, 0x7c, 0x5d, 0x46, 0x18, 0x56, - 0x86, 0xeb, 0xbd, 0x6d, 0xc1, 0xd9, 0x58, 0x56, -}; -static const unsigned char kat3770_entropyinpr2[] = { - 0x19, 0xda, 0x72, 0x04, 0x93, 0x7c, 0xc7, 0x4f, 0x4b, 0x1e, 0x70, 0xed, - 0x06, 0xf1, 0x9e, 0x9c, 0xe8, 0x66, 0xcd, 0x5d, 0xe3, 0x13, 0x12, 0xa4, - 0xf0, 0x95, 0xb7, 0xed, 0xa1, 0x5f, 0xb1, 0x9d, -}; -static const unsigned char kat3770_addinpr2[] = { - 0x38, 0xdd, 0xab, 0x18, 0xeb, 0x96, 0x0e, 0xb5, 0x57, 0x75, 0x09, 0x87, - 0x9e, 0xe7, 0x5a, 0x24, 0x66, 0x8f, 0x04, 0xdb, 0x74, 0x63, 0x1e, 0x40, - 0x7a, 0xd7, 0x44, 0xdb, 0x98, 0x9d, 0x4f, 0x52, -}; -static const unsigned char kat3770_retbits[] = { - 0x07, 0xfa, 0x35, 0x10, 0x26, 0x12, 0x68, 0xd9, 0x44, 0x0d, 0x83, 0x26, - 0x28, 0x78, 0xdb, 0x37, 0xf8, 0xe5, 0x4e, 0x79, 0xb7, 0x74, 0x51, 0xe1, - 0x6e, 0xf5, 0x1a, 0x3e, 0x9a, 0x13, 0x4d, 0x51, 0x0a, 0x36, 0x07, 0x03, - 0x0c, 0x73, 0x18, 0xc8, 0x8f, 0xfd, 0x34, 0x21, 0x20, 0xde, 0xbf, 0xa7, - 0x16, 0xee, 0x9d, 0xfd, 0x07, 0xc1, 0x8e, 0x59, 0x3d, 0x5f, 0xc7, 0xcd, - 0x68, 0xbd, 0x47, 0x85, -}; -static const struct drbg_kat_pr_true kat3770_t = { - 4, kat3770_entropyin, kat3770_nonce, kat3770_persstr, - kat3770_entropyinpr1, kat3770_addinpr1, kat3770_entropyinpr2, - kat3770_addinpr2, kat3770_retbits -}; -static const struct drbg_kat kat3770 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3770_t -}; - -static const unsigned char kat3771_entropyin[] = { - 0x36, 0x25, 0xc0, 0xe3, 0x1b, 0x4d, 0xa7, 0xa3, 0xa4, 0x6d, 0x1e, 0x4b, - 0xd3, 0x87, 0x1f, 0x65, 0x03, 0xb2, 0x3c, 0x0b, 0xac, 0xf1, 0x92, 0x02, - 0xc8, 0x48, 0x39, 0xdc, 0x75, 0xb0, 0x2d, 0xa8, -}; -static const unsigned char kat3771_nonce[] = {0}; -static const unsigned char kat3771_persstr[] = { - 0x58, 0xa8, 0x3c, 0xc2, 0xc7, 0x2c, 0x15, 0x66, 0x0e, 0x59, 0xff, 0x13, - 0xe9, 0x32, 0xeb, 0x92, 0xe8, 0x55, 0xed, 0x63, 0x11, 0x8d, 0xe1, 0xf4, - 0xec, 0x1e, 0xff, 0x85, 0x50, 0xd4, 0x2d, 0xea, -}; -static const unsigned char kat3771_entropyinpr1[] = { - 0xe6, 0x5f, 0x53, 0xcc, 0x6a, 0x5d, 0x0d, 0x63, 0x9e, 0x0a, 0x3a, 0x72, - 0xf8, 0x7e, 0x0c, 0x9e, 0x9a, 0xd8, 0xa1, 0xc5, 0x1e, 0x8d, 0xf8, 0x2c, - 0x73, 0x9a, 0xfb, 0x24, 0x3b, 0xd1, 0x55, 0xd2, -}; -static const unsigned char kat3771_addinpr1[] = { - 0x41, 0x16, 0xc8, 0x66, 0x9d, 0x9d, 0x84, 0x62, 0x99, 0x07, 0x54, 0x29, - 0x9f, 0xd2, 0x82, 0xdb, 0x6e, 0xc7, 0x7d, 0x95, 0x67, 0x13, 0x50, 0xcf, - 0x3a, 0xb3, 0xac, 0xee, 0xeb, 0x46, 0xb7, 0x94, -}; -static const unsigned char kat3771_entropyinpr2[] = { - 0x79, 0x38, 0x90, 0x23, 0x56, 0x6a, 0xd6, 0x0f, 0x80, 0x86, 0xe7, 0xfb, - 0x6b, 0x4c, 0x24, 0x75, 0x77, 0x05, 0xc4, 0xa6, 0x52, 0x6d, 0x80, 0x42, - 0xd3, 0x89, 0x9a, 0x65, 0x63, 0x60, 0x2a, 0x8e, -}; -static const unsigned char kat3771_addinpr2[] = { - 0xd6, 0xb8, 0xd5, 0xdb, 0x3b, 0x72, 0x8c, 0x0b, 0x2b, 0xb5, 0xb7, 0x6a, - 0x49, 0x6d, 0x50, 0xad, 0xf3, 0xac, 0xd9, 0xa6, 0xfb, 0x25, 0xe8, 0x5b, - 0x5f, 0x47, 0xbe, 0xfc, 0x22, 0x53, 0xf7, 0x5c, -}; -static const unsigned char kat3771_retbits[] = { - 0xfb, 0xde, 0xa1, 0xd6, 0x61, 0xa9, 0x6d, 0xe7, 0xc8, 0x61, 0xf8, 0x77, - 0xfd, 0x00, 0x8a, 0x38, 0x40, 0xef, 0xd3, 0xef, 0x47, 0x74, 0xdd, 0x9c, - 0xa0, 0x9d, 0xd1, 0x89, 0x74, 0xb9, 0x05, 0x09, 0xdb, 0xd6, 0xb3, 0x88, - 0xc5, 0x97, 0x5b, 0xde, 0xad, 0x20, 0xc9, 0x38, 0xfd, 0x21, 0x31, 0xf5, - 0x30, 0xb5, 0xa4, 0x16, 0xbd, 0x6c, 0x01, 0x4c, 0x9f, 0xf5, 0x19, 0xdb, - 0xfd, 0x38, 0x25, 0x4d, -}; -static const struct drbg_kat_pr_true kat3771_t = { - 5, kat3771_entropyin, kat3771_nonce, kat3771_persstr, - kat3771_entropyinpr1, kat3771_addinpr1, kat3771_entropyinpr2, - kat3771_addinpr2, kat3771_retbits -}; -static const struct drbg_kat kat3771 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3771_t -}; - -static const unsigned char kat3772_entropyin[] = { - 0x30, 0x80, 0x0d, 0x7c, 0xa1, 0x7a, 0x45, 0xe8, 0x2b, 0x83, 0x07, 0x27, - 0x9a, 0x99, 0x1c, 0xaf, 0x9f, 0xa9, 0x7d, 0xe6, 0xe0, 0x3a, 0x45, 0x47, - 0xbc, 0x27, 0x28, 0xe1, 0x96, 0xa6, 0x79, 0x8e, -}; -static const unsigned char kat3772_nonce[] = {0}; -static const unsigned char kat3772_persstr[] = { - 0x91, 0xb2, 0x95, 0x59, 0x8f, 0xe6, 0xd4, 0x7c, 0xd6, 0x20, 0x9c, 0xf8, - 0xd9, 0x71, 0xee, 0x57, 0x41, 0x7a, 0x50, 0xc7, 0x41, 0x70, 0x07, 0x40, - 0x8a, 0x65, 0x98, 0xdb, 0x27, 0x77, 0xb1, 0x3a, -}; -static const unsigned char kat3772_entropyinpr1[] = { - 0x96, 0x20, 0xfd, 0x1e, 0x59, 0x11, 0x0a, 0x92, 0xf3, 0x2b, 0xb9, 0x04, - 0xe3, 0xea, 0xbd, 0xd1, 0x6c, 0x98, 0x67, 0x1e, 0x37, 0xa4, 0x45, 0xd6, - 0xca, 0x21, 0xd1, 0xef, 0x3a, 0x8c, 0x44, 0xd5, -}; -static const unsigned char kat3772_addinpr1[] = { - 0x92, 0xfb, 0x70, 0x02, 0xe3, 0x25, 0xa0, 0x0a, 0x73, 0xa2, 0x50, 0x4b, - 0x68, 0xc1, 0x20, 0xa5, 0x12, 0x65, 0x71, 0xf9, 0xd9, 0xf7, 0xf2, 0x33, - 0x7c, 0xa7, 0xb7, 0xaa, 0x6a, 0xf6, 0xc7, 0x10, -}; -static const unsigned char kat3772_entropyinpr2[] = { - 0x79, 0x9f, 0xb4, 0xbe, 0xc7, 0xe3, 0xfb, 0x89, 0x2f, 0x29, 0x41, 0x95, - 0xfa, 0x05, 0xe6, 0x0c, 0xa1, 0x1a, 0x09, 0xce, 0x2e, 0x41, 0xd7, 0x47, - 0x9f, 0x4c, 0x97, 0xea, 0x8b, 0x4f, 0x1f, 0xfd, -}; -static const unsigned char kat3772_addinpr2[] = { - 0x97, 0xee, 0x81, 0xb5, 0xd7, 0x94, 0x71, 0xfa, 0xf1, 0x0c, 0x74, 0x04, - 0x73, 0x70, 0x2d, 0x74, 0xa6, 0xab, 0xf2, 0x29, 0x0a, 0x88, 0x97, 0xbe, - 0x7f, 0x6d, 0x56, 0x23, 0x6f, 0xc8, 0x6f, 0x56, -}; -static const unsigned char kat3772_retbits[] = { - 0x34, 0x51, 0x7c, 0xf4, 0xcd, 0xe2, 0x75, 0xe3, 0x3f, 0xad, 0x5f, 0x0c, - 0x13, 0xe1, 0x94, 0x57, 0xa1, 0x27, 0xc3, 0x6f, 0xf4, 0xdf, 0x90, 0x96, - 0xfb, 0xbc, 0x68, 0xa4, 0x5b, 0x8a, 0xb4, 0x32, 0xa9, 0x3e, 0xbb, 0x4f, - 0x98, 0xcf, 0xbe, 0x5e, 0xeb, 0x34, 0x4c, 0xe3, 0xf6, 0x31, 0xed, 0x46, - 0x6b, 0x5a, 0x48, 0x85, 0xb7, 0xf3, 0xbe, 0x02, 0xd2, 0xda, 0xd9, 0x45, - 0x09, 0x7e, 0x5f, 0x84, -}; -static const struct drbg_kat_pr_true kat3772_t = { - 6, kat3772_entropyin, kat3772_nonce, kat3772_persstr, - kat3772_entropyinpr1, kat3772_addinpr1, kat3772_entropyinpr2, - kat3772_addinpr2, kat3772_retbits -}; -static const struct drbg_kat kat3772 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3772_t -}; - -static const unsigned char kat3773_entropyin[] = { - 0x51, 0x67, 0xd2, 0xbc, 0x1d, 0x6e, 0x96, 0x1f, 0xfc, 0x0c, 0xd4, 0x37, - 0x03, 0x83, 0xe9, 0xf1, 0x9d, 0xd5, 0xca, 0xfd, 0xc9, 0x76, 0x6a, 0x8d, - 0xfa, 0x20, 0xef, 0x7d, 0xaf, 0x78, 0xdb, 0x05, -}; -static const unsigned char kat3773_nonce[] = {0}; -static const unsigned char kat3773_persstr[] = { - 0xf7, 0x88, 0x07, 0x9f, 0x78, 0x0a, 0xfb, 0x0d, 0xfd, 0x22, 0x88, 0x28, - 0x20, 0xa9, 0x7d, 0x83, 0x3c, 0x60, 0x0d, 0xf8, 0x6e, 0xdc, 0x31, 0xa0, - 0x40, 0xfd, 0x13, 0x75, 0x4a, 0xe3, 0x98, 0x1e, -}; -static const unsigned char kat3773_entropyinpr1[] = { - 0xf6, 0xed, 0xab, 0x02, 0x88, 0x17, 0xce, 0x8e, 0x37, 0x73, 0x4c, 0x20, - 0xfb, 0xdd, 0x5c, 0x2c, 0xab, 0xa6, 0xf9, 0xf3, 0xb6, 0x5a, 0xd6, 0x58, - 0xbb, 0x34, 0x97, 0x09, 0xe5, 0xa9, 0x59, 0xba, -}; -static const unsigned char kat3773_addinpr1[] = { - 0xb2, 0x53, 0xa2, 0xde, 0xfe, 0x03, 0xb7, 0x9f, 0xc8, 0x1a, 0x2c, 0xde, - 0xc5, 0xe6, 0xf0, 0xdf, 0x30, 0xd3, 0x61, 0xf1, 0x31, 0x11, 0xe4, 0x04, - 0x63, 0x0a, 0x27, 0xc7, 0xd2, 0x87, 0x76, 0xf7, -}; -static const unsigned char kat3773_entropyinpr2[] = { - 0xbd, 0xb4, 0x41, 0xbe, 0x3c, 0x41, 0x9f, 0x69, 0x6d, 0xd6, 0x97, 0x1f, - 0x4d, 0xf2, 0x63, 0x51, 0x4a, 0xa8, 0x63, 0x75, 0x7a, 0x81, 0x9f, 0xba, - 0xf2, 0x89, 0x45, 0x76, 0x8f, 0xe8, 0x8d, 0x20, -}; -static const unsigned char kat3773_addinpr2[] = { - 0xd8, 0xfa, 0x7b, 0xc7, 0x70, 0x63, 0x04, 0x96, 0xe3, 0xfd, 0x98, 0x29, - 0x41, 0x55, 0xb9, 0x7f, 0xfd, 0x4a, 0x38, 0x7f, 0x0d, 0xe6, 0x9d, 0xff, - 0x0f, 0x7e, 0x72, 0x50, 0x7c, 0x7b, 0x45, 0x46, -}; -static const unsigned char kat3773_retbits[] = { - 0xd7, 0x6b, 0x76, 0x3a, 0x20, 0x24, 0x9c, 0x39, 0x0b, 0x91, 0xce, 0x83, - 0x82, 0x47, 0x87, 0x82, 0x23, 0x07, 0xe1, 0xc8, 0xb7, 0x81, 0x3d, 0x8f, - 0xdf, 0x4d, 0xf8, 0xa7, 0x3c, 0xa4, 0x0c, 0xbb, 0xe7, 0x52, 0xbe, 0x73, - 0x21, 0xf8, 0x3e, 0xc1, 0xb1, 0xd4, 0x97, 0xf3, 0x09, 0x01, 0xd7, 0x38, - 0x36, 0x15, 0x29, 0x0c, 0xea, 0x94, 0x30, 0x29, 0xcf, 0xd1, 0x8a, 0x43, - 0x26, 0x8a, 0x3f, 0x87, -}; -static const struct drbg_kat_pr_true kat3773_t = { - 7, kat3773_entropyin, kat3773_nonce, kat3773_persstr, - kat3773_entropyinpr1, kat3773_addinpr1, kat3773_entropyinpr2, - kat3773_addinpr2, kat3773_retbits -}; -static const struct drbg_kat kat3773 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3773_t -}; - -static const unsigned char kat3774_entropyin[] = { - 0x6f, 0xf9, 0x15, 0xee, 0x3d, 0xb8, 0x66, 0x62, 0x8a, 0xed, 0x69, 0x1a, - 0xf9, 0xe3, 0x05, 0xca, 0xf0, 0x88, 0xb5, 0xe5, 0x54, 0xcf, 0x2b, 0xeb, - 0x1e, 0x56, 0x41, 0x69, 0x3f, 0x7c, 0xbc, 0x21, -}; -static const unsigned char kat3774_nonce[] = {0}; -static const unsigned char kat3774_persstr[] = { - 0x80, 0xcf, 0x68, 0xb0, 0x1d, 0xba, 0xb7, 0x98, 0x74, 0xf4, 0x5d, 0xce, - 0x79, 0x68, 0x1a, 0x28, 0x48, 0xbe, 0x47, 0x9e, 0xcd, 0xc7, 0x01, 0xd3, - 0x3c, 0x1c, 0x78, 0xc1, 0xef, 0x4c, 0xb9, 0xfe, -}; -static const unsigned char kat3774_entropyinpr1[] = { - 0xb3, 0x35, 0x8c, 0x4c, 0x5a, 0x68, 0x17, 0x80, 0x44, 0x79, 0xa2, 0x71, - 0xc7, 0x12, 0xc3, 0xea, 0xfc, 0x53, 0x74, 0xee, 0x2b, 0x63, 0xb2, 0x61, - 0xa0, 0xb0, 0x7b, 0xe1, 0xa9, 0xfb, 0x8a, 0x4a, -}; -static const unsigned char kat3774_addinpr1[] = { - 0x83, 0x62, 0x11, 0xab, 0x7b, 0x1a, 0x3c, 0x4d, 0x0a, 0x0d, 0xe4, 0xa9, - 0xf1, 0xed, 0x70, 0xb3, 0x04, 0x66, 0x87, 0xc7, 0xe8, 0xfb, 0x87, 0x91, - 0x9b, 0xb6, 0x82, 0x64, 0x7b, 0xaa, 0xf2, 0x75, -}; -static const unsigned char kat3774_entropyinpr2[] = { - 0xbd, 0xdc, 0xf3, 0xcf, 0xf1, 0x43, 0x0e, 0xfe, 0x51, 0x53, 0x42, 0xd5, - 0x6f, 0xb8, 0xd8, 0x08, 0xae, 0xa7, 0xed, 0xc6, 0x99, 0x87, 0x0e, 0xf2, - 0x8a, 0xdf, 0xa5, 0xfb, 0xce, 0x3d, 0x45, 0xfd, -}; -static const unsigned char kat3774_addinpr2[] = { - 0x49, 0x6a, 0xc3, 0xd6, 0x07, 0xcc, 0xcd, 0x79, 0x56, 0xfe, 0x9c, 0x76, - 0xef, 0x9d, 0x17, 0xbd, 0x9a, 0x74, 0xf8, 0x72, 0x77, 0xb1, 0xfc, 0x24, - 0x08, 0xca, 0xe2, 0xf3, 0x9a, 0x72, 0x8b, 0x5f, -}; -static const unsigned char kat3774_retbits[] = { - 0x23, 0x87, 0x50, 0xd4, 0x85, 0x45, 0xac, 0x5f, 0xae, 0xe0, 0x2b, 0x4d, - 0x80, 0xd6, 0x30, 0xc0, 0x4c, 0xa3, 0xd9, 0x26, 0x74, 0xa7, 0x87, 0x9b, - 0xda, 0xba, 0x72, 0x0b, 0x9a, 0x90, 0xd6, 0x43, 0xa9, 0x4e, 0x07, 0x10, - 0xa7, 0xfe, 0x43, 0x52, 0x7b, 0x75, 0x90, 0xac, 0x35, 0x6c, 0xa5, 0x5c, - 0x9a, 0x5f, 0x5f, 0xf5, 0x63, 0xb0, 0xd4, 0xb2, 0x6c, 0x3b, 0x2e, 0xb9, - 0x00, 0x40, 0x9e, 0x7e, -}; -static const struct drbg_kat_pr_true kat3774_t = { - 8, kat3774_entropyin, kat3774_nonce, kat3774_persstr, - kat3774_entropyinpr1, kat3774_addinpr1, kat3774_entropyinpr2, - kat3774_addinpr2, kat3774_retbits -}; -static const struct drbg_kat kat3774 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3774_t -}; - -static const unsigned char kat3775_entropyin[] = { - 0xb8, 0x66, 0xf2, 0x99, 0x6e, 0x94, 0x8d, 0xd1, 0xb0, 0x07, 0x71, 0x0d, - 0x17, 0xcd, 0x34, 0x5a, 0xe3, 0xaf, 0x32, 0x9f, 0x9e, 0x74, 0xab, 0x8c, - 0x34, 0xb0, 0x59, 0x24, 0x3d, 0x46, 0xe2, 0xbc, -}; -static const unsigned char kat3775_nonce[] = {0}; -static const unsigned char kat3775_persstr[] = { - 0xdf, 0xc9, 0xcc, 0xda, 0xb3, 0xcd, 0xdf, 0xc5, 0xa0, 0xca, 0x19, 0x83, - 0x41, 0x52, 0xc5, 0x78, 0x1d, 0x9f, 0x5c, 0xae, 0x0a, 0xa2, 0x2a, 0x2e, - 0x1f, 0x47, 0x34, 0x35, 0x9c, 0x4c, 0x4c, 0xa0, -}; -static const unsigned char kat3775_entropyinpr1[] = { - 0x6c, 0xb7, 0x7c, 0x32, 0xf9, 0x87, 0x3e, 0x05, 0xeb, 0xa0, 0x48, 0x1e, - 0xb5, 0xde, 0x38, 0x81, 0x51, 0x86, 0xb6, 0xb0, 0x00, 0x7c, 0x9c, 0x2b, - 0x62, 0x12, 0x94, 0xb8, 0x32, 0x2d, 0xab, 0x82, -}; -static const unsigned char kat3775_addinpr1[] = { - 0xfd, 0x0f, 0x72, 0x02, 0x7f, 0xd3, 0x8f, 0x69, 0x6d, 0x93, 0x0e, 0xee, - 0xe1, 0xdd, 0x7a, 0x16, 0xa4, 0xd8, 0x90, 0x88, 0x26, 0x7c, 0x86, 0xb8, - 0xd5, 0xe4, 0xf3, 0x04, 0xdf, 0xfe, 0x71, 0x68, -}; -static const unsigned char kat3775_entropyinpr2[] = { - 0x58, 0xbc, 0xe6, 0xa6, 0x86, 0xe7, 0xae, 0x5c, 0x98, 0x22, 0x4a, 0xe5, - 0x55, 0x2a, 0x5a, 0x63, 0x26, 0x1a, 0xa4, 0xed, 0xab, 0x98, 0x71, 0x3b, - 0x4a, 0xc7, 0x85, 0x2e, 0x21, 0x30, 0x32, 0x6a, -}; -static const unsigned char kat3775_addinpr2[] = { - 0x06, 0x80, 0x7f, 0xc4, 0x6b, 0x11, 0x01, 0x79, 0x7e, 0x09, 0x4a, 0xd6, - 0xab, 0x8a, 0xcf, 0x7b, 0x68, 0x88, 0x85, 0xd2, 0x5f, 0x42, 0xbd, 0xd5, - 0xef, 0xde, 0x2f, 0x79, 0xf1, 0x14, 0xcf, 0x81, -}; -static const unsigned char kat3775_retbits[] = { - 0x9d, 0xf0, 0x15, 0x5e, 0x02, 0x06, 0x45, 0x9d, 0x61, 0x70, 0xf9, 0xfc, - 0x9c, 0x55, 0x12, 0x0b, 0x4d, 0xfe, 0x10, 0x5e, 0xbc, 0xe4, 0x31, 0x15, - 0x15, 0x40, 0x7a, 0x90, 0xba, 0x32, 0xd3, 0x0b, 0x9c, 0x94, 0x29, 0x14, - 0x07, 0x01, 0xac, 0x8e, 0x35, 0x77, 0x82, 0x6c, 0xef, 0xcc, 0x62, 0x4b, - 0x2f, 0x9c, 0x94, 0xd6, 0xc5, 0x61, 0xe2, 0x35, 0x27, 0x0d, 0x8c, 0xac, - 0x36, 0xad, 0xeb, 0xd5, -}; -static const struct drbg_kat_pr_true kat3775_t = { - 9, kat3775_entropyin, kat3775_nonce, kat3775_persstr, - kat3775_entropyinpr1, kat3775_addinpr1, kat3775_entropyinpr2, - kat3775_addinpr2, kat3775_retbits -}; -static const struct drbg_kat kat3775 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3775_t -}; - -static const unsigned char kat3776_entropyin[] = { - 0xdc, 0x05, 0x49, 0x19, 0x18, 0x29, 0x0d, 0x01, 0x57, 0x97, 0xbf, 0xd0, - 0xff, 0x78, 0x61, 0x90, 0x71, 0x8e, 0x8d, 0x73, 0xbe, 0xc7, 0x83, 0xbd, - 0x3f, 0xd5, 0x0a, 0x7b, 0x21, 0xb5, 0x9d, 0xd5, -}; -static const unsigned char kat3776_nonce[] = {0}; -static const unsigned char kat3776_persstr[] = { - 0xda, 0xf2, 0x1b, 0x5f, 0x65, 0x19, 0x95, 0xce, 0xbf, 0x70, 0x0d, 0x45, - 0x3f, 0xbd, 0x80, 0x69, 0xc1, 0xee, 0x34, 0xa5, 0xdc, 0x40, 0x4a, 0xe4, - 0xf7, 0x75, 0x6d, 0x84, 0x04, 0xcc, 0x56, 0x78, -}; -static const unsigned char kat3776_entropyinpr1[] = { - 0x45, 0x21, 0xa5, 0xcd, 0x8d, 0x4f, 0xbd, 0xfa, 0xd4, 0x94, 0x1d, 0xce, - 0x55, 0x18, 0x4a, 0xb2, 0x10, 0x9d, 0xf1, 0xe5, 0x59, 0x28, 0x37, 0xf7, - 0x2b, 0xe4, 0x30, 0x9e, 0xf9, 0x35, 0x04, 0x1c, -}; -static const unsigned char kat3776_addinpr1[] = { - 0x0a, 0xd7, 0x65, 0x72, 0x0c, 0x58, 0xb4, 0xbe, 0x8d, 0x88, 0x46, 0x30, - 0x18, 0xd1, 0xc5, 0x31, 0x42, 0x65, 0x2d, 0x73, 0x94, 0x11, 0x0a, 0xeb, - 0x62, 0xf3, 0x86, 0xfd, 0x4e, 0xa4, 0xbb, 0x4f, -}; -static const unsigned char kat3776_entropyinpr2[] = { - 0x86, 0xb1, 0x99, 0x15, 0x69, 0xd1, 0xd0, 0x19, 0x05, 0xe7, 0xf8, 0x22, - 0xc6, 0x34, 0x8f, 0x64, 0xc3, 0xa4, 0x76, 0x23, 0x00, 0x29, 0x2e, 0x8e, - 0x6b, 0xb9, 0xa4, 0x0b, 0x43, 0xa5, 0xd3, 0x2f, -}; -static const unsigned char kat3776_addinpr2[] = { - 0xd1, 0x89, 0x08, 0xd8, 0x6d, 0xd5, 0x09, 0x75, 0xe8, 0x79, 0xf6, 0x13, - 0x17, 0xb0, 0x31, 0xb5, 0x6d, 0x2b, 0xba, 0x9d, 0xfc, 0x65, 0x2d, 0x59, - 0xb0, 0xcc, 0x60, 0x31, 0xfa, 0x4b, 0x12, 0x1c, -}; -static const unsigned char kat3776_retbits[] = { - 0x6e, 0x90, 0xac, 0x71, 0xeb, 0x0d, 0xa1, 0x0c, 0x76, 0xc8, 0x88, 0x77, - 0xbd, 0x18, 0x0b, 0x0e, 0x1c, 0x24, 0x81, 0x81, 0x3e, 0x67, 0xfb, 0xe8, - 0xad, 0x95, 0x5f, 0x75, 0xa9, 0x5f, 0xfd, 0x4f, 0x97, 0x96, 0xc7, 0xe2, - 0xb3, 0xf7, 0x6e, 0x20, 0x42, 0x3e, 0x30, 0xa0, 0x19, 0x23, 0x95, 0xc7, - 0x40, 0xf4, 0xd7, 0x14, 0x8b, 0xcb, 0xd8, 0xa5, 0xd1, 0xf9, 0xf4, 0xe6, - 0x6a, 0x51, 0x7b, 0x03, -}; -static const struct drbg_kat_pr_true kat3776_t = { - 10, kat3776_entropyin, kat3776_nonce, kat3776_persstr, - kat3776_entropyinpr1, kat3776_addinpr1, kat3776_entropyinpr2, - kat3776_addinpr2, kat3776_retbits -}; -static const struct drbg_kat kat3776 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3776_t -}; - -static const unsigned char kat3777_entropyin[] = { - 0x9c, 0x68, 0x7d, 0x67, 0xb9, 0x95, 0xf3, 0x36, 0x15, 0x69, 0x49, 0x33, - 0x8a, 0xa9, 0xb1, 0xe0, 0x1f, 0xdd, 0xb0, 0xfd, 0x5d, 0x07, 0x5c, 0xfc, - 0x2a, 0x6f, 0xba, 0x06, 0xf9, 0xc6, 0xf9, 0xc6, -}; -static const unsigned char kat3777_nonce[] = {0}; -static const unsigned char kat3777_persstr[] = { - 0xba, 0x8b, 0x6f, 0x0b, 0x19, 0xae, 0x8c, 0x14, 0x48, 0xdf, 0x3f, 0x14, - 0x3c, 0xbd, 0x67, 0xda, 0xb4, 0xde, 0xc0, 0x19, 0x85, 0x3f, 0xc3, 0xea, - 0xb7, 0x91, 0x1b, 0xc9, 0x30, 0x52, 0x1f, 0x37, -}; -static const unsigned char kat3777_entropyinpr1[] = { - 0x27, 0x91, 0xfa, 0x55, 0x26, 0x04, 0x5c, 0x3d, 0xc0, 0x1f, 0xc2, 0x0e, - 0x52, 0x69, 0x65, 0x66, 0xf8, 0x85, 0xd1, 0x8a, 0x9d, 0xf4, 0x41, 0x1c, - 0xee, 0xbd, 0x99, 0x84, 0xe9, 0xb0, 0xcd, 0x2b, -}; -static const unsigned char kat3777_addinpr1[] = { - 0x49, 0x5a, 0xec, 0x82, 0x0a, 0xa6, 0x6a, 0xc0, 0x81, 0x80, 0xc1, 0x25, - 0xcf, 0x81, 0xf3, 0x22, 0xbb, 0x00, 0xb4, 0x86, 0x16, 0x8f, 0xea, 0xb7, - 0x20, 0x59, 0xab, 0xff, 0x04, 0xa9, 0x73, 0x50, -}; -static const unsigned char kat3777_entropyinpr2[] = { - 0x66, 0x1f, 0xd9, 0x25, 0x76, 0x10, 0xf1, 0xc4, 0xfe, 0x96, 0x1e, 0x2c, - 0x3a, 0xca, 0xb0, 0x17, 0x39, 0x58, 0x67, 0x94, 0x32, 0xdd, 0xbf, 0xf8, - 0x61, 0xc4, 0x81, 0x60, 0xaa, 0x0a, 0x5d, 0x4e, -}; -static const unsigned char kat3777_addinpr2[] = { - 0x20, 0xa8, 0x07, 0x8f, 0x69, 0x29, 0x35, 0x38, 0xe8, 0x1a, 0x6b, 0xfd, - 0x24, 0xbd, 0x20, 0x0b, 0xe3, 0x47, 0x4d, 0x04, 0x25, 0x2c, 0xe5, 0x36, - 0x51, 0x99, 0x9e, 0x11, 0xce, 0x06, 0xdd, 0xc3, -}; -static const unsigned char kat3777_retbits[] = { - 0xb9, 0xf3, 0x92, 0xa5, 0xb3, 0x36, 0xdd, 0xf0, 0xbb, 0x55, 0x6c, 0x86, - 0xaf, 0xa4, 0x0a, 0x2d, 0x9c, 0xaf, 0x99, 0x19, 0x27, 0x40, 0x33, 0x30, - 0xfc, 0x62, 0x2b, 0xf0, 0x21, 0x54, 0x7e, 0x22, 0xca, 0x42, 0xee, 0x9c, - 0x6a, 0x84, 0x23, 0x27, 0x8c, 0x0f, 0x89, 0xcf, 0xc2, 0x00, 0x01, 0x25, - 0xee, 0x5d, 0x7b, 0x8b, 0x0e, 0x89, 0x50, 0x70, 0xa2, 0xcf, 0x68, 0x59, - 0x40, 0xe4, 0xc2, 0x10, -}; -static const struct drbg_kat_pr_true kat3777_t = { - 11, kat3777_entropyin, kat3777_nonce, kat3777_persstr, - kat3777_entropyinpr1, kat3777_addinpr1, kat3777_entropyinpr2, - kat3777_addinpr2, kat3777_retbits -}; -static const struct drbg_kat kat3777 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3777_t -}; - -static const unsigned char kat3778_entropyin[] = { - 0x58, 0x3c, 0xe2, 0x14, 0xee, 0x4b, 0xa0, 0x11, 0x70, 0x1b, 0xb0, 0xf8, - 0xf5, 0x56, 0xda, 0x0f, 0x95, 0x2f, 0x4a, 0x85, 0x5d, 0x3e, 0xbe, 0x18, - 0x82, 0xca, 0xc3, 0x30, 0x81, 0x81, 0x87, 0x83, -}; -static const unsigned char kat3778_nonce[] = {0}; -static const unsigned char kat3778_persstr[] = { - 0xd4, 0x2e, 0x1f, 0x3d, 0x1e, 0xae, 0x3c, 0x1f, 0x9a, 0xa0, 0xc7, 0x92, - 0x34, 0xa9, 0xc8, 0x6e, 0xe1, 0x60, 0xf6, 0xc3, 0x4e, 0x0d, 0x9c, 0xd8, - 0xc5, 0xb9, 0xf0, 0x73, 0x99, 0x2e, 0xc0, 0x77, -}; -static const unsigned char kat3778_entropyinpr1[] = { - 0x63, 0x4f, 0x25, 0x2d, 0x8c, 0xfb, 0xa4, 0xe0, 0x1c, 0x94, 0x75, 0x16, - 0x48, 0xc7, 0xf8, 0xe0, 0x42, 0x42, 0xe4, 0xd5, 0x86, 0x48, 0xbb, 0xb1, - 0x39, 0xf2, 0x7d, 0x7a, 0x76, 0x10, 0x30, 0xd5, -}; -static const unsigned char kat3778_addinpr1[] = { - 0x7f, 0x79, 0x87, 0xdc, 0x42, 0x45, 0x33, 0x7d, 0x6e, 0xec, 0x6e, 0x63, - 0x40, 0x90, 0x99, 0x1b, 0xdd, 0xe8, 0xf3, 0x6d, 0x54, 0x88, 0xf1, 0x1e, - 0xb0, 0x2a, 0xbf, 0xcb, 0x00, 0xb0, 0x57, 0x8b, -}; -static const unsigned char kat3778_entropyinpr2[] = { - 0x19, 0xdc, 0x7c, 0x54, 0x14, 0xde, 0xdc, 0x2d, 0x71, 0x7e, 0xc7, 0x44, - 0xaa, 0x12, 0x91, 0xc6, 0xaa, 0x8a, 0x2b, 0xd3, 0x4b, 0x4f, 0x40, 0x63, - 0xb1, 0x49, 0x21, 0xbb, 0x9a, 0x68, 0x45, 0x96, -}; -static const unsigned char kat3778_addinpr2[] = { - 0xb9, 0xa1, 0x52, 0x49, 0xcb, 0xe9, 0x5e, 0x06, 0x89, 0x53, 0xe7, 0xb7, - 0x01, 0x04, 0xf0, 0x35, 0x93, 0x87, 0x77, 0xa0, 0x7f, 0xd2, 0x18, 0x39, - 0x12, 0x16, 0x93, 0x29, 0xc4, 0x16, 0x1e, 0xea, -}; -static const unsigned char kat3778_retbits[] = { - 0xdc, 0xe9, 0x6a, 0x75, 0xd5, 0xed, 0x65, 0xad, 0x34, 0x23, 0x93, 0xb8, - 0x73, 0x86, 0x63, 0xf3, 0x44, 0x59, 0x8d, 0x59, 0x69, 0xd8, 0xf7, 0x8f, - 0x48, 0x02, 0xcc, 0x26, 0x7d, 0x1b, 0xc0, 0x00, 0x67, 0xb8, 0x6f, 0xb2, - 0x9f, 0xaa, 0x29, 0x90, 0x68, 0x33, 0x3a, 0x16, 0xce, 0xcb, 0x57, 0xa4, - 0x3e, 0xf6, 0x63, 0x1d, 0x5c, 0xa6, 0x24, 0xf0, 0x57, 0x97, 0x0e, 0x58, - 0x40, 0xeb, 0x1f, 0x44, -}; -static const struct drbg_kat_pr_true kat3778_t = { - 12, kat3778_entropyin, kat3778_nonce, kat3778_persstr, - kat3778_entropyinpr1, kat3778_addinpr1, kat3778_entropyinpr2, - kat3778_addinpr2, kat3778_retbits -}; -static const struct drbg_kat kat3778 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3778_t -}; - -static const unsigned char kat3779_entropyin[] = { - 0x22, 0xcb, 0xd0, 0xc8, 0x99, 0x1a, 0x1f, 0xbf, 0x5e, 0x28, 0x76, 0xf5, - 0x1c, 0x83, 0x5e, 0x7b, 0x52, 0x22, 0xd4, 0xde, 0x29, 0xb4, 0x74, 0x41, - 0x4a, 0x1b, 0x67, 0x5e, 0xaa, 0xe0, 0x7a, 0x37, -}; -static const unsigned char kat3779_nonce[] = {0}; -static const unsigned char kat3779_persstr[] = { - 0x2c, 0xd5, 0xf1, 0xb2, 0x68, 0xe3, 0x6b, 0x99, 0x41, 0x3d, 0x01, 0xee, - 0xaf, 0x5b, 0x48, 0xf2, 0x08, 0x47, 0x3e, 0xc9, 0x97, 0x5f, 0xc0, 0x09, - 0x89, 0x28, 0x36, 0x89, 0xa3, 0xa9, 0xda, 0x8d, -}; -static const unsigned char kat3779_entropyinpr1[] = { - 0xea, 0x71, 0x10, 0x74, 0x2c, 0x7d, 0xc5, 0x29, 0x1e, 0x17, 0xa9, 0xf0, - 0xdc, 0x5a, 0x04, 0x02, 0x84, 0x8d, 0xfa, 0x42, 0x48, 0x82, 0x23, 0x69, - 0x31, 0x30, 0x88, 0xb7, 0xf9, 0x2f, 0x60, 0x93, -}; -static const unsigned char kat3779_addinpr1[] = { - 0x9e, 0x27, 0x30, 0x7e, 0x22, 0xbe, 0x64, 0x49, 0x27, 0x9a, 0xc8, 0xfb, - 0xa4, 0xfb, 0x91, 0xb9, 0xf8, 0x77, 0x71, 0x4d, 0x59, 0x20, 0x01, 0xc9, - 0x82, 0x3e, 0xc3, 0xd4, 0x3c, 0x94, 0x99, 0xe7, -}; -static const unsigned char kat3779_entropyinpr2[] = { - 0x57, 0xe3, 0x79, 0x8a, 0xe9, 0x74, 0x02, 0x4c, 0xd6, 0x01, 0xb1, 0xe4, - 0x78, 0xdc, 0xfe, 0x24, 0xb0, 0xac, 0xb5, 0x85, 0x1e, 0x9e, 0xc9, 0x51, - 0x8a, 0x60, 0xf9, 0x30, 0xa6, 0x5c, 0xf4, 0xef, -}; -static const unsigned char kat3779_addinpr2[] = { - 0x39, 0xa3, 0xa1, 0x9f, 0x9c, 0xf1, 0x76, 0x64, 0x13, 0x63, 0x0f, 0x5d, - 0x14, 0x3a, 0x1d, 0x6c, 0x4b, 0x0e, 0x7d, 0xaa, 0xdb, 0xfa, 0x60, 0xcb, - 0x23, 0x65, 0xc7, 0x43, 0x1f, 0xd7, 0xc8, 0xd2, -}; -static const unsigned char kat3779_retbits[] = { - 0x19, 0x69, 0x08, 0x14, 0xe0, 0x9f, 0x6c, 0xd1, 0x2f, 0xc2, 0x10, 0x3a, - 0x1c, 0xe6, 0xb3, 0x53, 0x9d, 0xd3, 0xbe, 0x92, 0x0b, 0xe9, 0x42, 0xed, - 0xfa, 0x70, 0x3e, 0xf2, 0xa2, 0x05, 0xb3, 0xe6, 0x98, 0x20, 0x75, 0x57, - 0x89, 0xcd, 0x98, 0x93, 0xdf, 0x9f, 0x2a, 0xf1, 0x8f, 0x16, 0x4c, 0xeb, - 0xf4, 0x24, 0x9c, 0xb5, 0x83, 0x0c, 0x3d, 0x1b, 0x66, 0x27, 0xf9, 0xdf, - 0x14, 0x30, 0xdf, 0x8c, -}; -static const struct drbg_kat_pr_true kat3779_t = { - 13, kat3779_entropyin, kat3779_nonce, kat3779_persstr, - kat3779_entropyinpr1, kat3779_addinpr1, kat3779_entropyinpr2, - kat3779_addinpr2, kat3779_retbits -}; -static const struct drbg_kat kat3779 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3779_t -}; - -static const unsigned char kat3780_entropyin[] = { - 0x31, 0x53, 0xc1, 0x04, 0xbb, 0x02, 0xd1, 0x5c, 0x49, 0xc4, 0x38, 0x78, - 0x78, 0x38, 0xaf, 0x42, 0x11, 0xa5, 0xa6, 0x83, 0xb9, 0x09, 0x93, 0xf1, - 0xa3, 0x96, 0x9f, 0xec, 0x80, 0x69, 0xcc, 0x25, -}; -static const unsigned char kat3780_nonce[] = {0}; -static const unsigned char kat3780_persstr[] = { - 0x8c, 0x90, 0x54, 0x4a, 0x34, 0x43, 0x5c, 0x27, 0x35, 0x76, 0x0d, 0x8f, - 0x55, 0xe6, 0x43, 0x51, 0x9b, 0x70, 0x3f, 0x04, 0xae, 0x11, 0x72, 0x0d, - 0x63, 0xcc, 0x73, 0xf6, 0xd4, 0xe6, 0x3b, 0x58, -}; -static const unsigned char kat3780_entropyinpr1[] = { - 0x68, 0x05, 0xeb, 0xcb, 0x82, 0xb1, 0x18, 0xc9, 0x8e, 0xf7, 0x3f, 0x0d, - 0x98, 0x67, 0xa7, 0x1f, 0xef, 0x1a, 0xe4, 0x35, 0xf1, 0x96, 0xd2, 0x3b, - 0xd3, 0xac, 0xfb, 0xfc, 0x88, 0x84, 0x9f, 0x40, -}; -static const unsigned char kat3780_addinpr1[] = { - 0x4a, 0x4b, 0x1e, 0x9e, 0x90, 0x99, 0x8c, 0xde, 0x32, 0x03, 0x5a, 0xd2, - 0xce, 0x01, 0xc2, 0x77, 0x22, 0xfb, 0xe4, 0x04, 0xff, 0x5c, 0x6b, 0x8e, - 0xb3, 0xae, 0x8e, 0x76, 0x29, 0xa8, 0x32, 0xe8, -}; -static const unsigned char kat3780_entropyinpr2[] = { - 0x09, 0xd8, 0xb1, 0x63, 0x46, 0xfb, 0xf2, 0x0c, 0xa0, 0x73, 0x68, 0x8a, - 0xb3, 0xe9, 0x17, 0x60, 0x26, 0x86, 0xe0, 0x7d, 0xff, 0x33, 0x81, 0x42, - 0x84, 0x14, 0x10, 0x06, 0x8e, 0x64, 0x02, 0x96, -}; -static const unsigned char kat3780_addinpr2[] = { - 0x34, 0xe5, 0x17, 0xff, 0x4f, 0x40, 0xe3, 0xc0, 0xc6, 0x99, 0x71, 0x01, - 0x34, 0xcd, 0xee, 0xd0, 0x29, 0xba, 0xea, 0x8e, 0x14, 0x2d, 0xb0, 0xba, - 0xc9, 0xc5, 0xab, 0xa6, 0xa0, 0xca, 0xa5, 0xf4, -}; -static const unsigned char kat3780_retbits[] = { - 0xc1, 0xd0, 0x09, 0x53, 0x76, 0xac, 0x84, 0x69, 0x21, 0xd2, 0xbb, 0xa5, - 0xf4, 0xd5, 0x0d, 0x23, 0x18, 0x51, 0x31, 0x17, 0x92, 0xc6, 0x6d, 0x12, - 0x5d, 0x57, 0x01, 0xd6, 0xcc, 0x46, 0x6e, 0x18, 0x1c, 0x89, 0x3d, 0xfc, - 0x99, 0x99, 0xc2, 0x10, 0x63, 0xf6, 0x9f, 0x0c, 0xdb, 0x98, 0x50, 0xc3, - 0xa3, 0x47, 0x55, 0x92, 0x6c, 0x67, 0xe3, 0xaf, 0x75, 0xe8, 0x01, 0xe7, - 0xc2, 0x1f, 0x3d, 0xa9, -}; -static const struct drbg_kat_pr_true kat3780_t = { - 14, kat3780_entropyin, kat3780_nonce, kat3780_persstr, - kat3780_entropyinpr1, kat3780_addinpr1, kat3780_entropyinpr2, - kat3780_addinpr2, kat3780_retbits -}; -static const struct drbg_kat kat3780 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3780_t -}; - -static const unsigned char kat3781_entropyin[] = { - 0x0e, 0x43, 0x8b, 0x67, 0x0b, 0x4d, 0x80, 0x3c, 0xb7, 0xf9, 0xea, 0x4c, - 0xe7, 0x5c, 0x22, 0x3a, 0xa4, 0x9e, 0xf1, 0xad, 0xff, 0x45, 0x49, 0xdb, - 0xaf, 0xff, 0x52, 0x50, 0x3a, 0x54, 0x79, 0xde, -}; -static const unsigned char kat3781_nonce[] = {0}; -static const unsigned char kat3781_persstr[] = {0}; -static const unsigned char kat3781_entropyinpr1[] = { - 0x5a, 0x04, 0xf7, 0xb4, 0x95, 0xdd, 0x0d, 0x74, 0x4e, 0xc1, 0x44, 0x3e, - 0x2f, 0x6e, 0x1b, 0xc2, 0x0e, 0xb4, 0x57, 0x3d, 0xe1, 0x12, 0xa5, 0x34, - 0x1c, 0x13, 0xc5, 0x12, 0xc5, 0xc6, 0x19, 0xe8, -}; -static const unsigned char kat3781_addinpr1[] = {0}; -static const unsigned char kat3781_entropyinpr2[] = { - 0x15, 0xd4, 0x94, 0x35, 0xdb, 0x69, 0x54, 0xe8, 0x06, 0x47, 0x6c, 0x7d, - 0x2e, 0xa4, 0xc5, 0xff, 0xf4, 0xa1, 0xd5, 0x83, 0x4f, 0x5c, 0xbf, 0x7b, - 0xd6, 0x16, 0xdd, 0xc7, 0x90, 0xaf, 0xe4, 0x09, -}; -static const unsigned char kat3781_addinpr2[] = {0}; -static const unsigned char kat3781_retbits[] = { - 0x0a, 0xe8, 0x21, 0x83, 0x79, 0x52, 0x08, 0x83, 0x32, 0xc7, 0xc9, 0xa9, - 0xc9, 0xb9, 0xa9, 0x1c, 0xf7, 0xa2, 0xbf, 0xae, 0xe6, 0x64, 0x4d, 0xde, - 0x20, 0xf9, 0x19, 0x66, 0x9f, 0x97, 0xd2, 0xf1, 0x4d, 0x16, 0xff, 0x25, - 0xbe, 0xe5, 0x06, 0x2e, 0x6d, 0xb9, 0x14, 0x72, 0x52, 0x92, 0xb1, 0x47, - 0xca, 0xb0, 0xfb, 0xc1, 0xfa, 0x20, 0x25, 0x07, 0xf8, 0x82, 0xa9, 0x1b, - 0x69, 0x58, 0xba, 0xfd, -}; -static const struct drbg_kat_pr_true kat3781_t = { - 0, kat3781_entropyin, kat3781_nonce, kat3781_persstr, - kat3781_entropyinpr1, kat3781_addinpr1, kat3781_entropyinpr2, - kat3781_addinpr2, kat3781_retbits -}; -static const struct drbg_kat kat3781 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3781_t -}; - -static const unsigned char kat3782_entropyin[] = { - 0xd1, 0xaf, 0x89, 0x7a, 0x3f, 0x0d, 0xb9, 0xee, 0xc2, 0x19, 0x1d, 0xdf, - 0x52, 0xb9, 0x43, 0x10, 0xbb, 0xb0, 0x0a, 0x1c, 0xf2, 0x5b, 0xb7, 0xcd, - 0xd2, 0xc2, 0xe2, 0xc5, 0x3d, 0x67, 0x98, 0x66, -}; -static const unsigned char kat3782_nonce[] = {0}; -static const unsigned char kat3782_persstr[] = {0}; -static const unsigned char kat3782_entropyinpr1[] = { - 0x61, 0x42, 0x0c, 0x5e, 0x63, 0x72, 0xa1, 0x26, 0x50, 0xf2, 0x91, 0x4f, - 0xec, 0x5b, 0xb7, 0x0b, 0x9f, 0xf5, 0x30, 0x98, 0xa9, 0x98, 0xd5, 0xd4, - 0x83, 0xa5, 0xa4, 0x1a, 0x17, 0x43, 0x95, 0x9d, -}; -static const unsigned char kat3782_addinpr1[] = {0}; -static const unsigned char kat3782_entropyinpr2[] = { - 0x0e, 0x02, 0xb6, 0xb4, 0x6b, 0xa4, 0x3b, 0x77, 0x8d, 0xe2, 0x09, 0x20, - 0xc5, 0x55, 0xc2, 0xcb, 0x52, 0xeb, 0x16, 0xbe, 0x3a, 0xb2, 0x2e, 0xa4, - 0xee, 0x6f, 0x42, 0xae, 0x20, 0x11, 0xad, 0xb4, -}; -static const unsigned char kat3782_addinpr2[] = {0}; -static const unsigned char kat3782_retbits[] = { - 0x15, 0x03, 0x79, 0x7e, 0xfd, 0xc2, 0x46, 0xe3, 0x33, 0x87, 0x70, 0x9e, - 0x9b, 0xce, 0x77, 0x1a, 0xa9, 0xa3, 0x9a, 0xba, 0xdf, 0xd2, 0xb2, 0x9f, - 0xb6, 0xee, 0x6b, 0xf2, 0xb0, 0xeb, 0x7a, 0xed, 0x1c, 0xfb, 0xfb, 0x93, - 0x32, 0x6e, 0xbe, 0xcd, 0x43, 0x00, 0xe7, 0x16, 0x98, 0xda, 0x82, 0x75, - 0x6b, 0x9e, 0x12, 0x30, 0x24, 0x3f, 0x81, 0xce, 0xda, 0xc6, 0xd2, 0xb4, - 0x85, 0x07, 0x17, 0xb3, -}; -static const struct drbg_kat_pr_true kat3782_t = { - 1, kat3782_entropyin, kat3782_nonce, kat3782_persstr, - kat3782_entropyinpr1, kat3782_addinpr1, kat3782_entropyinpr2, - kat3782_addinpr2, kat3782_retbits -}; -static const struct drbg_kat kat3782 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3782_t -}; - -static const unsigned char kat3783_entropyin[] = { - 0x46, 0x51, 0x68, 0xf3, 0x18, 0x97, 0xcc, 0xe4, 0x08, 0x21, 0x0d, 0xab, - 0x00, 0x31, 0x4a, 0x76, 0x9e, 0xc5, 0xf3, 0x23, 0x0c, 0x8c, 0xf6, 0x8b, - 0x80, 0xa0, 0x48, 0x33, 0x45, 0xfe, 0x4a, 0xdd, -}; -static const unsigned char kat3783_nonce[] = {0}; -static const unsigned char kat3783_persstr[] = {0}; -static const unsigned char kat3783_entropyinpr1[] = { - 0x6a, 0xb8, 0x2b, 0x88, 0x4b, 0x5b, 0x88, 0x88, 0xbe, 0xf8, 0xec, 0x38, - 0x11, 0x84, 0x4c, 0x2e, 0x14, 0xa5, 0xc7, 0x1d, 0xac, 0xae, 0x63, 0xf4, - 0x77, 0xf5, 0xc7, 0xac, 0xee, 0x64, 0xf9, 0x9b, -}; -static const unsigned char kat3783_addinpr1[] = {0}; -static const unsigned char kat3783_entropyinpr2[] = { - 0x76, 0x19, 0x33, 0x06, 0x5a, 0x97, 0xb0, 0x50, 0x23, 0xce, 0xb1, 0x81, - 0xd0, 0xc7, 0x2a, 0x14, 0xf3, 0x47, 0xd4, 0x19, 0x6a, 0x37, 0x74, 0x4c, - 0xeb, 0xab, 0xe3, 0x0f, 0x42, 0xcd, 0xaa, 0x7f, -}; -static const unsigned char kat3783_addinpr2[] = {0}; -static const unsigned char kat3783_retbits[] = { - 0x1e, 0x8f, 0x3c, 0x68, 0xac, 0x09, 0x2f, 0x1e, 0x69, 0x97, 0xb1, 0x3f, - 0x4a, 0x9c, 0x97, 0x1c, 0x27, 0xb8, 0x57, 0xa0, 0x7b, 0xf2, 0xc4, 0x1a, - 0x1e, 0x90, 0x1b, 0xf0, 0xe9, 0xe7, 0xd5, 0x61, 0xbd, 0xc9, 0x69, 0x04, - 0xf5, 0xf0, 0x0e, 0x66, 0x7f, 0xde, 0x20, 0x49, 0x34, 0xb8, 0x88, 0xc7, - 0x10, 0x9a, 0xeb, 0x97, 0x56, 0x2f, 0x25, 0xcf, 0xf6, 0x8d, 0x52, 0x9b, - 0x0a, 0x8e, 0x48, 0x52, -}; -static const struct drbg_kat_pr_true kat3783_t = { - 2, kat3783_entropyin, kat3783_nonce, kat3783_persstr, - kat3783_entropyinpr1, kat3783_addinpr1, kat3783_entropyinpr2, - kat3783_addinpr2, kat3783_retbits -}; -static const struct drbg_kat kat3783 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3783_t -}; - -static const unsigned char kat3784_entropyin[] = { - 0x40, 0x9f, 0x5d, 0x9b, 0x56, 0x14, 0xbc, 0x92, 0x21, 0xbb, 0x41, 0xd0, - 0x3c, 0x7e, 0x34, 0xc0, 0xfc, 0xd3, 0x1b, 0x86, 0x97, 0x99, 0xea, 0xbf, - 0x95, 0xc1, 0x29, 0xba, 0x1a, 0x62, 0x51, 0x2c, -}; -static const unsigned char kat3784_nonce[] = {0}; -static const unsigned char kat3784_persstr[] = {0}; -static const unsigned char kat3784_entropyinpr1[] = { - 0xbc, 0x36, 0x3e, 0xe6, 0xea, 0x2c, 0x9e, 0x85, 0xa2, 0xcb, 0xff, 0xfe, - 0xc9, 0xe8, 0xf7, 0xd0, 0xe9, 0xac, 0x4d, 0x62, 0x7b, 0xaf, 0xc4, 0x22, - 0xa2, 0xdc, 0x5c, 0x8b, 0x3e, 0xd0, 0xec, 0x1d, -}; -static const unsigned char kat3784_addinpr1[] = {0}; -static const unsigned char kat3784_entropyinpr2[] = { - 0x03, 0x48, 0x37, 0x74, 0x5d, 0x05, 0x83, 0x47, 0xc3, 0xc7, 0x54, 0xaf, - 0x58, 0x6c, 0xe8, 0xec, 0xa4, 0x13, 0x49, 0x84, 0x27, 0x12, 0x51, 0xec, - 0xdf, 0x09, 0xa4, 0x6a, 0xfc, 0xc1, 0x21, 0xf2, -}; -static const unsigned char kat3784_addinpr2[] = {0}; -static const unsigned char kat3784_retbits[] = { - 0xec, 0x9b, 0x08, 0x43, 0xac, 0x59, 0xc2, 0x1f, 0x11, 0xd1, 0xdf, 0x59, - 0x35, 0x73, 0x54, 0x83, 0x69, 0x70, 0x95, 0x3f, 0xe2, 0xde, 0xc7, 0xd5, - 0x2e, 0xd6, 0x06, 0x04, 0xc8, 0xf5, 0x56, 0x02, 0x90, 0xeb, 0xa3, 0xb2, - 0x0c, 0x65, 0x38, 0xc1, 0xa5, 0xf9, 0x9e, 0x5c, 0xc9, 0x78, 0xee, 0xba, - 0x48, 0xb7, 0x7a, 0xd1, 0x5e, 0x48, 0x8c, 0xdb, 0x62, 0xd2, 0x84, 0xbd, - 0xad, 0x16, 0xab, 0xcc, -}; -static const struct drbg_kat_pr_true kat3784_t = { - 3, kat3784_entropyin, kat3784_nonce, kat3784_persstr, - kat3784_entropyinpr1, kat3784_addinpr1, kat3784_entropyinpr2, - kat3784_addinpr2, kat3784_retbits -}; -static const struct drbg_kat kat3784 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3784_t -}; - -static const unsigned char kat3785_entropyin[] = { - 0xd4, 0x69, 0x70, 0x11, 0x4f, 0x0c, 0x6d, 0x09, 0x3c, 0x6a, 0x20, 0xc3, - 0x28, 0x27, 0x95, 0xc0, 0x51, 0xa8, 0xb4, 0xef, 0xea, 0x10, 0x5c, 0x94, - 0xc3, 0xc7, 0x5d, 0x92, 0x1c, 0x34, 0x86, 0xad, -}; -static const unsigned char kat3785_nonce[] = {0}; -static const unsigned char kat3785_persstr[] = {0}; -static const unsigned char kat3785_entropyinpr1[] = { - 0xd9, 0x1d, 0xeb, 0x7d, 0x15, 0x39, 0x9a, 0xf1, 0xd6, 0xc7, 0x6f, 0xc4, - 0xf3, 0x1d, 0xf4, 0xa5, 0xfc, 0x2a, 0xa8, 0x69, 0x29, 0x06, 0xf7, 0xf8, - 0x43, 0xc8, 0x80, 0xd2, 0xee, 0x11, 0x43, 0xb5, -}; -static const unsigned char kat3785_addinpr1[] = {0}; -static const unsigned char kat3785_entropyinpr2[] = { - 0x36, 0x14, 0x5c, 0x0c, 0x3f, 0x47, 0x4d, 0x2d, 0xb3, 0x25, 0xda, 0xc7, - 0xac, 0x89, 0xc2, 0x1e, 0x84, 0xfe, 0x8d, 0xa6, 0x28, 0xff, 0x02, 0xa8, - 0x48, 0xa4, 0xea, 0xe3, 0xb4, 0xd8, 0x1e, 0xf4, -}; -static const unsigned char kat3785_addinpr2[] = {0}; -static const unsigned char kat3785_retbits[] = { - 0x71, 0x37, 0x79, 0xba, 0x11, 0xf5, 0x87, 0xb5, 0x22, 0xc6, 0x32, 0x7a, - 0xca, 0x5a, 0xaa, 0x27, 0x1d, 0xb2, 0x63, 0xee, 0x01, 0x94, 0x28, 0x02, - 0x8d, 0x1e, 0x33, 0x52, 0x84, 0xbf, 0xdb, 0x11, 0xc7, 0x64, 0xfd, 0xcb, - 0x4c, 0x4a, 0x91, 0x26, 0x45, 0xb4, 0x1e, 0xfc, 0x65, 0xad, 0xb8, 0xfb, - 0x23, 0x32, 0x93, 0x75, 0x34, 0x18, 0xa3, 0xab, 0x4e, 0xed, 0x32, 0x3c, - 0xbe, 0x71, 0xd6, 0xa4, -}; -static const struct drbg_kat_pr_true kat3785_t = { - 4, kat3785_entropyin, kat3785_nonce, kat3785_persstr, - kat3785_entropyinpr1, kat3785_addinpr1, kat3785_entropyinpr2, - kat3785_addinpr2, kat3785_retbits -}; -static const struct drbg_kat kat3785 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3785_t -}; - -static const unsigned char kat3786_entropyin[] = { - 0x7b, 0x37, 0x47, 0xb5, 0x6f, 0x85, 0x47, 0xcb, 0x1d, 0x99, 0xb9, 0x25, - 0x38, 0xee, 0x95, 0x5c, 0x15, 0xda, 0x10, 0x57, 0xbc, 0x5f, 0x69, 0x19, - 0x98, 0xff, 0xd4, 0x84, 0x12, 0xd9, 0x22, 0x16, -}; -static const unsigned char kat3786_nonce[] = {0}; -static const unsigned char kat3786_persstr[] = {0}; -static const unsigned char kat3786_entropyinpr1[] = { - 0x05, 0x70, 0xe5, 0x45, 0xd5, 0x02, 0x61, 0x3d, 0xf9, 0x96, 0x0b, 0x89, - 0xf1, 0x6f, 0xe9, 0x9e, 0xd6, 0x5d, 0x84, 0xc7, 0x33, 0x35, 0x9a, 0xb4, - 0xc3, 0x91, 0xb9, 0xa2, 0x35, 0xd8, 0xa2, 0xd0, -}; -static const unsigned char kat3786_addinpr1[] = {0}; -static const unsigned char kat3786_entropyinpr2[] = { - 0x6e, 0x70, 0xf5, 0xa3, 0x89, 0x51, 0x71, 0xcb, 0xfd, 0x42, 0x64, 0x4a, - 0xc7, 0x09, 0x3e, 0xcb, 0xd4, 0x39, 0xf9, 0x94, 0x73, 0x3a, 0x6e, 0xa1, - 0xfd, 0x54, 0x30, 0x86, 0xd8, 0xc8, 0x67, 0x87, -}; -static const unsigned char kat3786_addinpr2[] = {0}; -static const unsigned char kat3786_retbits[] = { - 0x57, 0xc1, 0x29, 0x16, 0xb0, 0xe1, 0xd3, 0x1e, 0x1d, 0x1e, 0x25, 0x56, - 0x19, 0x65, 0x5c, 0x6f, 0xba, 0x57, 0xfb, 0x62, 0x43, 0x0d, 0xef, 0x55, - 0xf2, 0x86, 0xe3, 0xac, 0xe3, 0xf3, 0x24, 0xba, 0x5d, 0x9d, 0x8a, 0xdb, - 0x08, 0x07, 0xa6, 0x89, 0xd6, 0x3c, 0x24, 0x2e, 0x44, 0x9a, 0x6f, 0x0c, - 0xfd, 0xa0, 0x66, 0x9e, 0xfa, 0xd5, 0x99, 0xc6, 0x07, 0x14, 0x05, 0x76, - 0x2f, 0x2a, 0xff, 0x8c, -}; -static const struct drbg_kat_pr_true kat3786_t = { - 5, kat3786_entropyin, kat3786_nonce, kat3786_persstr, - kat3786_entropyinpr1, kat3786_addinpr1, kat3786_entropyinpr2, - kat3786_addinpr2, kat3786_retbits -}; -static const struct drbg_kat kat3786 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3786_t -}; - -static const unsigned char kat3787_entropyin[] = { - 0x67, 0xef, 0xb0, 0x46, 0xd0, 0xf2, 0x94, 0x7d, 0x10, 0xf9, 0x7f, 0x6b, - 0xe8, 0x03, 0xff, 0xa9, 0x4a, 0x5f, 0xa2, 0x30, 0x93, 0x14, 0x26, 0x92, - 0x72, 0xac, 0xed, 0x52, 0x62, 0x01, 0x3c, 0xc7, -}; -static const unsigned char kat3787_nonce[] = {0}; -static const unsigned char kat3787_persstr[] = {0}; -static const unsigned char kat3787_entropyinpr1[] = { - 0xd9, 0xd2, 0x27, 0x6b, 0x9d, 0x7c, 0xe2, 0x72, 0xfd, 0x5c, 0x6f, 0x4d, - 0x59, 0x0d, 0x32, 0xc0, 0x17, 0xe6, 0xca, 0x88, 0xe7, 0xe6, 0x4d, 0x37, - 0x17, 0x5e, 0x9a, 0x44, 0x94, 0x5f, 0x2a, 0x6a, -}; -static const unsigned char kat3787_addinpr1[] = {0}; -static const unsigned char kat3787_entropyinpr2[] = { - 0x0d, 0x04, 0x95, 0x78, 0x33, 0x5a, 0xa1, 0xe7, 0x63, 0xf2, 0x21, 0x10, - 0xb3, 0x48, 0x32, 0xa1, 0x53, 0x98, 0xf3, 0x04, 0xe3, 0x95, 0x5b, 0x86, - 0x45, 0xd8, 0x83, 0xe1, 0xf9, 0x58, 0x95, 0xd8, -}; -static const unsigned char kat3787_addinpr2[] = {0}; -static const unsigned char kat3787_retbits[] = { - 0x94, 0x08, 0xcb, 0x6c, 0x00, 0x8a, 0x62, 0x84, 0xb7, 0x19, 0x32, 0x82, - 0x69, 0xdb, 0x30, 0xb6, 0x45, 0xe7, 0xe6, 0x8e, 0x34, 0xf6, 0xb5, 0x6c, - 0xba, 0x64, 0xfc, 0x8e, 0x8d, 0xe1, 0x8c, 0x24, 0x04, 0xdd, 0xc2, 0x9d, - 0xcc, 0xcd, 0xf2, 0x6e, 0x05, 0xa4, 0xe1, 0xb4, 0x9b, 0xdf, 0x4e, 0x5b, - 0xac, 0x0b, 0xdc, 0x83, 0x10, 0x92, 0x47, 0x7b, 0x33, 0xfd, 0x13, 0x24, - 0x49, 0xf8, 0x0d, 0xe9, -}; -static const struct drbg_kat_pr_true kat3787_t = { - 6, kat3787_entropyin, kat3787_nonce, kat3787_persstr, - kat3787_entropyinpr1, kat3787_addinpr1, kat3787_entropyinpr2, - kat3787_addinpr2, kat3787_retbits -}; -static const struct drbg_kat kat3787 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3787_t -}; - -static const unsigned char kat3788_entropyin[] = { - 0x5e, 0x87, 0x16, 0x4f, 0x7e, 0x49, 0x39, 0xad, 0xb8, 0x90, 0x3c, 0x39, - 0x9c, 0x2c, 0xd4, 0x5d, 0x7a, 0x9e, 0xce, 0x7e, 0x22, 0xa9, 0x5f, 0x3a, - 0xfe, 0xca, 0xcf, 0xe6, 0x0e, 0xc8, 0x44, 0x86, -}; -static const unsigned char kat3788_nonce[] = {0}; -static const unsigned char kat3788_persstr[] = {0}; -static const unsigned char kat3788_entropyinpr1[] = { - 0xed, 0x07, 0xab, 0xbd, 0xa1, 0x6c, 0x7e, 0x85, 0x23, 0x6f, 0x04, 0x11, - 0xf1, 0x93, 0x69, 0x1c, 0xa1, 0xaf, 0x65, 0x89, 0x5d, 0x67, 0x88, 0x95, - 0x37, 0x3e, 0x4b, 0x95, 0x5b, 0x64, 0x15, 0xee, -}; -static const unsigned char kat3788_addinpr1[] = {0}; -static const unsigned char kat3788_entropyinpr2[] = { - 0x91, 0x10, 0x69, 0x7c, 0xda, 0xdf, 0x4a, 0x9c, 0x03, 0x26, 0x4d, 0x6b, - 0xcb, 0xf0, 0x83, 0xb4, 0x08, 0xcd, 0x13, 0xa1, 0xcd, 0x71, 0x2b, 0xe5, - 0xf3, 0x29, 0x04, 0xf8, 0xf3, 0x21, 0xb7, 0x5f, -}; -static const unsigned char kat3788_addinpr2[] = {0}; -static const unsigned char kat3788_retbits[] = { - 0xa3, 0x82, 0xc2, 0x9b, 0xd8, 0xa3, 0x27, 0x5a, 0x5f, 0x9c, 0x34, 0x70, - 0x9e, 0xa9, 0x89, 0xdc, 0xd6, 0x45, 0xb2, 0x41, 0x7d, 0x03, 0xeb, 0xa6, - 0x2b, 0x34, 0x95, 0x95, 0xda, 0x15, 0x5b, 0xcb, 0x5a, 0x33, 0x43, 0xd1, - 0x74, 0x8e, 0x57, 0x51, 0x25, 0xa1, 0x03, 0xa7, 0xd2, 0xe8, 0xc6, 0xfa, - 0x86, 0xfa, 0xa8, 0xee, 0x81, 0x29, 0x09, 0x38, 0x22, 0xd1, 0x24, 0xa4, - 0x89, 0x3c, 0x39, 0xaa, -}; -static const struct drbg_kat_pr_true kat3788_t = { - 7, kat3788_entropyin, kat3788_nonce, kat3788_persstr, - kat3788_entropyinpr1, kat3788_addinpr1, kat3788_entropyinpr2, - kat3788_addinpr2, kat3788_retbits -}; -static const struct drbg_kat kat3788 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3788_t -}; - -static const unsigned char kat3789_entropyin[] = { - 0x95, 0x5e, 0x06, 0x63, 0xb8, 0x25, 0x26, 0x0a, 0xa7, 0x26, 0xe8, 0x68, - 0xc4, 0x82, 0xa4, 0x92, 0xc7, 0xe6, 0x0d, 0x27, 0x3d, 0x80, 0x6a, 0x9a, - 0x92, 0xf2, 0xe3, 0x64, 0x99, 0x67, 0x38, 0xd4, -}; -static const unsigned char kat3789_nonce[] = {0}; -static const unsigned char kat3789_persstr[] = {0}; -static const unsigned char kat3789_entropyinpr1[] = { - 0xfa, 0x07, 0x85, 0xdf, 0xc3, 0x39, 0xe8, 0x17, 0xab, 0x4a, 0xe9, 0x8c, - 0x45, 0x37, 0x52, 0x8b, 0x5c, 0x0b, 0x98, 0x97, 0x24, 0x72, 0x6d, 0x95, - 0xe4, 0xbe, 0xa4, 0x96, 0x1b, 0xd3, 0x59, 0x53, -}; -static const unsigned char kat3789_addinpr1[] = {0}; -static const unsigned char kat3789_entropyinpr2[] = { - 0xa8, 0x6b, 0x47, 0xdf, 0xa1, 0xe4, 0x2b, 0x9b, 0x73, 0x00, 0xb3, 0x90, - 0x9f, 0x6a, 0x09, 0xa7, 0x53, 0x09, 0x0b, 0xf4, 0xad, 0xbf, 0x5d, 0xe2, - 0x07, 0xa4, 0x6c, 0xa0, 0xee, 0x50, 0x11, 0x72, -}; -static const unsigned char kat3789_addinpr2[] = {0}; -static const unsigned char kat3789_retbits[] = { - 0xbd, 0x35, 0xf3, 0x74, 0x1e, 0x4d, 0xcb, 0xf3, 0x2d, 0x0f, 0x2e, 0x69, - 0xbb, 0x8d, 0x46, 0x71, 0x88, 0xe2, 0xac, 0x67, 0x12, 0x4c, 0x84, 0xf5, - 0x09, 0x02, 0x0f, 0xa9, 0x90, 0xcf, 0x30, 0xfa, 0xae, 0x64, 0x38, 0x29, - 0x99, 0xb4, 0x43, 0x79, 0xae, 0xc8, 0x60, 0x97, 0x8c, 0xcf, 0xc0, 0x90, - 0x64, 0x62, 0x67, 0x8a, 0xec, 0xbc, 0x5d, 0x42, 0x5e, 0xfc, 0x22, 0x82, - 0xe1, 0xb5, 0x33, 0x2d, -}; -static const struct drbg_kat_pr_true kat3789_t = { - 8, kat3789_entropyin, kat3789_nonce, kat3789_persstr, - kat3789_entropyinpr1, kat3789_addinpr1, kat3789_entropyinpr2, - kat3789_addinpr2, kat3789_retbits -}; -static const struct drbg_kat kat3789 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3789_t -}; - -static const unsigned char kat3790_entropyin[] = { - 0x8f, 0x91, 0xc3, 0x3b, 0xc4, 0xc6, 0x65, 0xa1, 0xca, 0x75, 0x2a, 0xdc, - 0x2e, 0x06, 0xa3, 0x98, 0xb4, 0x66, 0x19, 0x41, 0xf3, 0x17, 0x30, 0x88, - 0x65, 0xea, 0x28, 0x57, 0xc8, 0x28, 0xdb, 0xcc, -}; -static const unsigned char kat3790_nonce[] = {0}; -static const unsigned char kat3790_persstr[] = {0}; -static const unsigned char kat3790_entropyinpr1[] = { - 0x75, 0xc6, 0xbb, 0x2d, 0x4f, 0xb2, 0x77, 0xad, 0x91, 0xb9, 0x35, 0xf6, - 0xa4, 0x50, 0xf4, 0xc9, 0x87, 0xa8, 0x9d, 0xf5, 0xa6, 0x58, 0x1f, 0xad, - 0xf0, 0xf6, 0xed, 0x60, 0xd0, 0x89, 0x92, 0x0c, -}; -static const unsigned char kat3790_addinpr1[] = {0}; -static const unsigned char kat3790_entropyinpr2[] = { - 0x16, 0x4a, 0xb4, 0xd6, 0xd0, 0xdf, 0xd8, 0x41, 0x04, 0xb7, 0xbb, 0xb9, - 0xc3, 0x1c, 0x85, 0x9f, 0xa7, 0x67, 0x68, 0xb5, 0x32, 0xe1, 0x1c, 0xa1, - 0x5b, 0x19, 0x84, 0x10, 0xf0, 0xb9, 0x24, 0x7d, -}; -static const unsigned char kat3790_addinpr2[] = {0}; -static const unsigned char kat3790_retbits[] = { - 0x93, 0x44, 0x7d, 0x09, 0x5c, 0x4b, 0x19, 0x69, 0xb1, 0x63, 0x13, 0x20, - 0x37, 0x39, 0x77, 0x6b, 0xeb, 0xf6, 0xf2, 0x41, 0x63, 0xe9, 0xaf, 0xff, - 0x86, 0x60, 0x6f, 0x54, 0xea, 0xc4, 0xff, 0x97, 0x51, 0xf2, 0xec, 0x08, - 0xa2, 0xca, 0x66, 0xf1, 0x35, 0xcf, 0x10, 0x49, 0xf2, 0x2c, 0xf7, 0x9a, - 0xad, 0x87, 0x75, 0xfa, 0x7c, 0xf1, 0x1e, 0x48, 0x0e, 0x4d, 0x53, 0x82, - 0x9d, 0xd1, 0x7e, 0xa8, -}; -static const struct drbg_kat_pr_true kat3790_t = { - 9, kat3790_entropyin, kat3790_nonce, kat3790_persstr, - kat3790_entropyinpr1, kat3790_addinpr1, kat3790_entropyinpr2, - kat3790_addinpr2, kat3790_retbits -}; -static const struct drbg_kat kat3790 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3790_t -}; - -static const unsigned char kat3791_entropyin[] = { - 0x36, 0xd5, 0x59, 0x45, 0xab, 0x9c, 0x3f, 0x38, 0x08, 0x54, 0xd0, 0x4d, - 0xb5, 0xc1, 0x5c, 0x8b, 0x7e, 0x10, 0xd8, 0xdb, 0x2c, 0xe9, 0xdc, 0x22, - 0x1b, 0x6e, 0x87, 0x24, 0x4e, 0xe1, 0x9c, 0xe5, -}; -static const unsigned char kat3791_nonce[] = {0}; -static const unsigned char kat3791_persstr[] = {0}; -static const unsigned char kat3791_entropyinpr1[] = { - 0x20, 0x7d, 0x69, 0x69, 0xc1, 0x64, 0x33, 0xd2, 0x78, 0xc3, 0x77, 0xc5, - 0xac, 0x67, 0xf2, 0x89, 0x75, 0xd6, 0x9d, 0x7f, 0x13, 0x1a, 0x9f, 0x19, - 0x81, 0x8e, 0x7a, 0x0d, 0x46, 0xd7, 0xe4, 0xb8, -}; -static const unsigned char kat3791_addinpr1[] = {0}; -static const unsigned char kat3791_entropyinpr2[] = { - 0x59, 0x40, 0x1d, 0x66, 0x81, 0xc5, 0xd5, 0x6d, 0xda, 0xaa, 0x7e, 0xd6, - 0x4e, 0x3b, 0x4b, 0x84, 0x73, 0x14, 0xb4, 0x4d, 0xf1, 0x0b, 0x69, 0xc3, - 0x13, 0x2f, 0x14, 0xba, 0x41, 0xcc, 0xe6, 0x48, -}; -static const unsigned char kat3791_addinpr2[] = {0}; -static const unsigned char kat3791_retbits[] = { - 0xb3, 0xd1, 0x61, 0x12, 0x79, 0x8d, 0x6e, 0x9f, 0x12, 0x75, 0xd8, 0x8d, - 0x89, 0x32, 0x0b, 0x4b, 0xff, 0xf4, 0x4f, 0xe4, 0xed, 0xe9, 0xea, 0x73, - 0x44, 0x91, 0xb2, 0x04, 0x8d, 0xf1, 0x8e, 0x04, 0xbb, 0xc7, 0x92, 0x40, - 0xec, 0x5a, 0x2c, 0x6a, 0x7c, 0xcf, 0xce, 0x73, 0xae, 0x90, 0xda, 0xf3, - 0x58, 0xce, 0x96, 0x7b, 0x00, 0x93, 0xa8, 0x53, 0xbe, 0x5c, 0x19, 0x08, - 0x27, 0x55, 0x5a, 0xc7, -}; -static const struct drbg_kat_pr_true kat3791_t = { - 10, kat3791_entropyin, kat3791_nonce, kat3791_persstr, - kat3791_entropyinpr1, kat3791_addinpr1, kat3791_entropyinpr2, - kat3791_addinpr2, kat3791_retbits -}; -static const struct drbg_kat kat3791 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3791_t -}; - -static const unsigned char kat3792_entropyin[] = { - 0x12, 0x94, 0x15, 0x19, 0xf6, 0x19, 0xd9, 0x7f, 0x3c, 0xfa, 0xb9, 0x1c, - 0x68, 0xc5, 0x7d, 0xfe, 0x9d, 0x55, 0xee, 0x3c, 0x17, 0xee, 0x92, 0x7f, - 0xdb, 0x48, 0xe2, 0xb3, 0xa4, 0x99, 0x49, 0x4a, -}; -static const unsigned char kat3792_nonce[] = {0}; -static const unsigned char kat3792_persstr[] = {0}; -static const unsigned char kat3792_entropyinpr1[] = { - 0xa4, 0x23, 0x4e, 0x62, 0x9f, 0x9b, 0x7b, 0xa4, 0xa0, 0x13, 0x3f, 0x17, - 0x61, 0x79, 0x85, 0xd2, 0xb3, 0xf8, 0xff, 0xc3, 0x30, 0x38, 0x53, 0xda, - 0xe2, 0x21, 0x4c, 0x47, 0x01, 0xa2, 0xfc, 0xee, -}; -static const unsigned char kat3792_addinpr1[] = {0}; -static const unsigned char kat3792_entropyinpr2[] = { - 0xa2, 0x36, 0xe0, 0x62, 0x05, 0x5a, 0x4a, 0x18, 0xfd, 0xc4, 0xbf, 0x9c, - 0xd7, 0x54, 0x6d, 0xa1, 0x23, 0x9b, 0x7b, 0x87, 0x60, 0xbc, 0x3d, 0xf6, - 0x8f, 0xe4, 0x28, 0x25, 0x81, 0x2f, 0x5e, 0x38, -}; -static const unsigned char kat3792_addinpr2[] = {0}; -static const unsigned char kat3792_retbits[] = { - 0xd5, 0x45, 0x60, 0x92, 0x7b, 0x33, 0x4d, 0x05, 0x46, 0x90, 0x7d, 0x50, - 0x0b, 0x49, 0xfb, 0xe9, 0xec, 0x2f, 0x33, 0xf4, 0x66, 0xc3, 0x18, 0x5a, - 0xd6, 0x38, 0xb8, 0x04, 0x1a, 0x88, 0x15, 0x26, 0x01, 0x98, 0x45, 0x31, - 0x18, 0xcb, 0x97, 0xd5, 0xac, 0xe9, 0x06, 0x89, 0x6d, 0x18, 0x8b, 0x6f, - 0xba, 0x3c, 0x9a, 0x14, 0x90, 0x4f, 0xb7, 0xd4, 0x00, 0x89, 0xa9, 0xdb, - 0x0c, 0xff, 0x9f, 0xc8, -}; -static const struct drbg_kat_pr_true kat3792_t = { - 11, kat3792_entropyin, kat3792_nonce, kat3792_persstr, - kat3792_entropyinpr1, kat3792_addinpr1, kat3792_entropyinpr2, - kat3792_addinpr2, kat3792_retbits -}; -static const struct drbg_kat kat3792 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3792_t -}; - -static const unsigned char kat3793_entropyin[] = { - 0x3e, 0x53, 0xb7, 0x2a, 0x8f, 0x70, 0x15, 0x7b, 0x5b, 0x4d, 0xf9, 0x12, - 0x6a, 0xa0, 0x28, 0x64, 0xcd, 0x24, 0x13, 0x97, 0x62, 0x52, 0xc4, 0x6e, - 0xcb, 0x4f, 0x9e, 0xcd, 0x10, 0xc2, 0x02, 0xfa, -}; -static const unsigned char kat3793_nonce[] = {0}; -static const unsigned char kat3793_persstr[] = {0}; -static const unsigned char kat3793_entropyinpr1[] = { - 0x3b, 0x56, 0x4e, 0x33, 0x1c, 0xbb, 0x00, 0x1b, 0xbe, 0xe3, 0xc4, 0xa4, - 0x79, 0xf8, 0x5c, 0x57, 0x14, 0xa0, 0xbe, 0x6e, 0x2a, 0x72, 0x79, 0xfb, - 0xc4, 0xc6, 0x19, 0xf4, 0x43, 0x49, 0x4c, 0x16, -}; -static const unsigned char kat3793_addinpr1[] = {0}; -static const unsigned char kat3793_entropyinpr2[] = { - 0xbc, 0x2e, 0x4d, 0xdc, 0x2d, 0x65, 0x73, 0x45, 0x26, 0xe8, 0xb6, 0x4c, - 0x96, 0x5b, 0x2f, 0x21, 0x7a, 0xb4, 0x99, 0xc6, 0x7d, 0x0e, 0xd2, 0x58, - 0xb0, 0x40, 0xe5, 0xab, 0x4b, 0x25, 0x10, 0x27, -}; -static const unsigned char kat3793_addinpr2[] = {0}; -static const unsigned char kat3793_retbits[] = { - 0x18, 0x74, 0xe5, 0xeb, 0x37, 0xd4, 0x8d, 0x1a, 0x4b, 0x68, 0x2e, 0xe0, - 0xd5, 0x03, 0xa0, 0xe3, 0x0c, 0xf6, 0x8e, 0x71, 0xd6, 0x5e, 0x8c, 0x3b, - 0x78, 0x03, 0xea, 0x56, 0x1f, 0xd5, 0x41, 0x3b, 0x20, 0x7b, 0xe3, 0xea, - 0x04, 0x9a, 0xfb, 0x97, 0xc1, 0xfb, 0xb5, 0xf5, 0x9a, 0x34, 0xe4, 0xf8, - 0xbb, 0xf8, 0x63, 0x77, 0x27, 0xd4, 0x1b, 0x90, 0x8b, 0x8b, 0x61, 0x26, - 0xe8, 0x9f, 0x1f, 0xb0, -}; -static const struct drbg_kat_pr_true kat3793_t = { - 12, kat3793_entropyin, kat3793_nonce, kat3793_persstr, - kat3793_entropyinpr1, kat3793_addinpr1, kat3793_entropyinpr2, - kat3793_addinpr2, kat3793_retbits -}; -static const struct drbg_kat kat3793 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3793_t -}; - -static const unsigned char kat3794_entropyin[] = { - 0x8a, 0x7c, 0x2c, 0x25, 0x33, 0xfd, 0xf0, 0xcb, 0x75, 0x00, 0xfb, 0x12, - 0xd8, 0x24, 0x7e, 0x2a, 0xa4, 0x59, 0x0f, 0xe0, 0xe7, 0x69, 0x97, 0xda, - 0xcf, 0x54, 0x34, 0x81, 0x23, 0x1c, 0x8b, 0x4b, -}; -static const unsigned char kat3794_nonce[] = {0}; -static const unsigned char kat3794_persstr[] = {0}; -static const unsigned char kat3794_entropyinpr1[] = { - 0x5d, 0xe0, 0x94, 0xe6, 0x42, 0x04, 0x39, 0x05, 0x2e, 0x76, 0xa9, 0x5e, - 0x2c, 0x15, 0xf0, 0xa5, 0x93, 0xa1, 0xe0, 0xac, 0x6a, 0xed, 0xfa, 0x31, - 0xb6, 0x81, 0x83, 0x05, 0x79, 0xf0, 0x0d, 0x2d, -}; -static const unsigned char kat3794_addinpr1[] = {0}; -static const unsigned char kat3794_entropyinpr2[] = { - 0x7b, 0x92, 0xdd, 0xde, 0xa5, 0x1e, 0xde, 0xa7, 0x11, 0xbf, 0x43, 0x4e, - 0xf8, 0xf6, 0x04, 0x60, 0xb5, 0x1c, 0x88, 0x8d, 0x9b, 0x73, 0x6a, 0x99, - 0x8a, 0xf9, 0xbe, 0xfe, 0x12, 0xe3, 0xaa, 0x63, -}; -static const unsigned char kat3794_addinpr2[] = {0}; -static const unsigned char kat3794_retbits[] = { - 0xbb, 0x7a, 0xdf, 0x58, 0x1b, 0x96, 0xa9, 0x4d, 0xd2, 0x65, 0xfe, 0xaa, - 0x14, 0xf0, 0xf8, 0xe4, 0x7d, 0xc7, 0xb3, 0x71, 0x6f, 0xa5, 0x8d, 0x67, - 0x36, 0x3d, 0x35, 0x36, 0xe4, 0x11, 0x50, 0xcd, 0xdd, 0xd5, 0x9a, 0x53, - 0xd0, 0x2f, 0xb6, 0x5a, 0x93, 0xdd, 0x64, 0x41, 0x7e, 0x11, 0x4d, 0xf5, - 0x1a, 0xac, 0xf9, 0x8d, 0x96, 0x91, 0xff, 0x3d, 0x19, 0x6c, 0x2d, 0xb6, - 0x88, 0x91, 0x72, 0x09, -}; -static const struct drbg_kat_pr_true kat3794_t = { - 13, kat3794_entropyin, kat3794_nonce, kat3794_persstr, - kat3794_entropyinpr1, kat3794_addinpr1, kat3794_entropyinpr2, - kat3794_addinpr2, kat3794_retbits -}; -static const struct drbg_kat kat3794 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3794_t -}; - -static const unsigned char kat3795_entropyin[] = { - 0x37, 0x36, 0x46, 0x1a, 0x00, 0x06, 0x66, 0x6e, 0xff, 0x36, 0x32, 0x87, - 0x3a, 0x14, 0xad, 0x00, 0x6d, 0xf6, 0x9c, 0xf7, 0xc1, 0xfd, 0x86, 0x48, - 0x49, 0xff, 0xd7, 0x2c, 0x04, 0xa5, 0x7c, 0xe6, -}; -static const unsigned char kat3795_nonce[] = {0}; -static const unsigned char kat3795_persstr[] = {0}; -static const unsigned char kat3795_entropyinpr1[] = { - 0xc5, 0x20, 0x74, 0xe8, 0x34, 0x3f, 0x57, 0xc0, 0xf5, 0x6c, 0x9a, 0xa4, - 0xbc, 0x3a, 0x6b, 0xcc, 0x9d, 0xff, 0x30, 0xb2, 0x19, 0x05, 0xae, 0x6c, - 0x5e, 0xaa, 0xfc, 0x8d, 0xd0, 0xd8, 0x71, 0x5d, -}; -static const unsigned char kat3795_addinpr1[] = {0}; -static const unsigned char kat3795_entropyinpr2[] = { - 0xf0, 0x9a, 0x47, 0x30, 0x9a, 0x1d, 0xdf, 0xeb, 0x54, 0xee, 0xa6, 0xdf, - 0xa7, 0xb1, 0x5a, 0xb0, 0xe6, 0xf1, 0x83, 0xe2, 0x47, 0x8a, 0x38, 0x89, - 0xde, 0x89, 0x09, 0x1c, 0x2b, 0xac, 0x0c, 0x25, -}; -static const unsigned char kat3795_addinpr2[] = {0}; -static const unsigned char kat3795_retbits[] = { - 0xef, 0xd9, 0x31, 0xfe, 0x77, 0xe2, 0x02, 0xd2, 0xab, 0xa8, 0x6f, 0x64, - 0x07, 0x12, 0x6a, 0x85, 0x9c, 0x88, 0x1a, 0xbc, 0x86, 0xc8, 0xf8, 0x34, - 0x2d, 0xee, 0xab, 0xf5, 0x27, 0xed, 0x6d, 0xc6, 0x79, 0xe5, 0xdf, 0xcd, - 0xd2, 0x12, 0xdd, 0xc3, 0xf2, 0xe7, 0x79, 0xd0, 0x43, 0xf0, 0x58, 0x89, - 0x3d, 0x7b, 0x23, 0xc6, 0xb6, 0x93, 0x34, 0xba, 0x01, 0x32, 0xdb, 0x6c, - 0xe8, 0x2a, 0x16, 0x7c, -}; -static const struct drbg_kat_pr_true kat3795_t = { - 14, kat3795_entropyin, kat3795_nonce, kat3795_persstr, - kat3795_entropyinpr1, kat3795_addinpr1, kat3795_entropyinpr2, - kat3795_addinpr2, kat3795_retbits -}; -static const struct drbg_kat kat3795 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 0, 64, &kat3795_t -}; - -static const unsigned char kat3796_entropyin[] = { - 0x94, 0x05, 0x13, 0x83, 0x2d, 0xa6, 0x87, 0x8e, 0xb7, 0x6b, 0x91, 0xf2, - 0x59, 0xcc, 0x76, 0xf0, 0x16, 0xf4, 0x75, 0x16, 0xbf, 0x4e, 0xcf, 0x05, - 0x91, 0x90, 0x83, 0x7b, 0xad, 0x02, 0x6f, 0x46, -}; -static const unsigned char kat3796_nonce[] = {0}; -static const unsigned char kat3796_persstr[] = {0}; -static const unsigned char kat3796_entropyinpr1[] = { - 0x42, 0xc6, 0xf3, 0x08, 0xbb, 0x9d, 0x05, 0xb9, 0x0e, 0x57, 0x0f, 0x5a, - 0xf5, 0xe7, 0xee, 0x62, 0xe5, 0xd9, 0xd5, 0x32, 0x6b, 0x14, 0x55, 0xe3, - 0x3d, 0xfd, 0x9e, 0x1a, 0x4b, 0x7a, 0xe7, 0x10, -}; -static const unsigned char kat3796_addinpr1[] = { - 0x3a, 0x5e, 0x2f, 0xbe, 0xb2, 0xc6, 0x05, 0x49, 0x48, 0xe0, 0xce, 0x2c, - 0xd0, 0xb2, 0xa5, 0x57, 0x62, 0x8d, 0x41, 0x2b, 0xe0, 0xb6, 0x08, 0x6c, - 0x63, 0xd8, 0xfa, 0x4f, 0x19, 0x6d, 0x8f, 0x91, -}; -static const unsigned char kat3796_entropyinpr2[] = { - 0xac, 0xd9, 0xa1, 0x6b, 0x81, 0x79, 0x5e, 0xc2, 0x17, 0xc2, 0x9b, 0xb9, - 0xe4, 0xa8, 0xe5, 0x1b, 0xe6, 0x1e, 0xf0, 0xe2, 0xf8, 0xd9, 0xac, 0x0d, - 0xa4, 0x9f, 0x4b, 0x74, 0x61, 0x6d, 0xd7, 0x89, -}; -static const unsigned char kat3796_addinpr2[] = { - 0xf9, 0xe1, 0x53, 0xb0, 0x41, 0xbe, 0xc6, 0xe7, 0xb3, 0xb7, 0xd9, 0x64, - 0x4b, 0xd6, 0xb8, 0xcb, 0x15, 0x6f, 0xf7, 0xc7, 0xbb, 0x60, 0xae, 0x71, - 0xd0, 0xac, 0x64, 0xf8, 0x6b, 0x00, 0x16, 0xdd, -}; -static const unsigned char kat3796_retbits[] = { - 0xda, 0x60, 0x0d, 0x28, 0x5c, 0xf0, 0x47, 0xc7, 0x74, 0x07, 0x96, 0x12, - 0xea, 0x68, 0x4f, 0xce, 0x14, 0xa9, 0x32, 0x34, 0xba, 0x4e, 0x39, 0xca, - 0x27, 0xeb, 0x8f, 0x68, 0xda, 0xde, 0x12, 0xc9, 0xe8, 0x1f, 0xbe, 0x93, - 0x45, 0xe6, 0xd4, 0xd1, 0xee, 0x70, 0x5e, 0x7e, 0x34, 0xee, 0x01, 0x49, - 0x7b, 0x1a, 0x55, 0xd6, 0x5f, 0x39, 0x6b, 0xaa, 0x7b, 0x9b, 0xe7, 0xc7, - 0x20, 0xc7, 0xe8, 0x0d, -}; -static const struct drbg_kat_pr_true kat3796_t = { - 0, kat3796_entropyin, kat3796_nonce, kat3796_persstr, - kat3796_entropyinpr1, kat3796_addinpr1, kat3796_entropyinpr2, - kat3796_addinpr2, kat3796_retbits -}; -static const struct drbg_kat kat3796 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3796_t -}; - -static const unsigned char kat3797_entropyin[] = { - 0xc3, 0x50, 0x86, 0xe6, 0x89, 0x2f, 0xde, 0x79, 0xbf, 0x81, 0x2b, 0x18, - 0x12, 0x1d, 0x8f, 0x5f, 0x2b, 0xb3, 0x73, 0x26, 0x1c, 0xbf, 0x12, 0x96, - 0x8d, 0x29, 0xe8, 0xf0, 0xd0, 0x8f, 0xc7, 0x40, -}; -static const unsigned char kat3797_nonce[] = {0}; -static const unsigned char kat3797_persstr[] = {0}; -static const unsigned char kat3797_entropyinpr1[] = { - 0x24, 0x29, 0x6a, 0xa0, 0x27, 0xd9, 0x10, 0xe9, 0x39, 0x9d, 0xed, 0xcd, - 0x8e, 0x30, 0xdf, 0x2e, 0x26, 0x14, 0x44, 0xc5, 0xab, 0x44, 0x3f, 0xcd, - 0x3c, 0x0c, 0x47, 0x64, 0xf1, 0x7c, 0x16, 0xb6, -}; -static const unsigned char kat3797_addinpr1[] = { - 0x29, 0x9f, 0x07, 0xb9, 0xec, 0x54, 0xe5, 0x78, 0x02, 0x6f, 0xd8, 0xf1, - 0xaf, 0xef, 0xaf, 0x2d, 0x7c, 0x89, 0x08, 0xde, 0xc6, 0x92, 0x78, 0x87, - 0x28, 0x43, 0xa5, 0xbb, 0x8f, 0xe3, 0x9d, 0x1f, -}; -static const unsigned char kat3797_entropyinpr2[] = { - 0x14, 0xf0, 0x39, 0x34, 0x08, 0x45, 0x2e, 0x98, 0x1d, 0x84, 0x48, 0x50, - 0x72, 0xca, 0xb5, 0xba, 0xf5, 0x6c, 0xcd, 0x55, 0x4f, 0x47, 0x35, 0xc5, - 0x16, 0xa8, 0x0d, 0x6d, 0xde, 0x1c, 0x51, 0xc4, -}; -static const unsigned char kat3797_addinpr2[] = { - 0x84, 0x99, 0x27, 0xc7, 0xe5, 0x69, 0x58, 0xb7, 0xdd, 0x1b, 0x91, 0xc5, - 0xf1, 0x8b, 0x94, 0x15, 0xa7, 0x4f, 0xc5, 0xdd, 0x7d, 0x5e, 0x8e, 0x0e, - 0x36, 0x36, 0x5d, 0xa1, 0xee, 0x7e, 0x35, 0x61, -}; -static const unsigned char kat3797_retbits[] = { - 0x13, 0xba, 0x75, 0x70, 0x47, 0x6b, 0x6a, 0x69, 0xa8, 0x7c, 0x3f, 0x0f, - 0x43, 0x8b, 0x74, 0xb7, 0xc6, 0x18, 0x12, 0xa6, 0x8a, 0xc5, 0xbc, 0x19, - 0x37, 0x89, 0x4b, 0xd4, 0x80, 0xae, 0x03, 0xef, 0x99, 0x75, 0x2b, 0x77, - 0xa6, 0x94, 0xab, 0x94, 0xaa, 0x72, 0xf6, 0x88, 0x39, 0xb3, 0x3e, 0xf8, - 0xbb, 0xf1, 0x31, 0x23, 0xfe, 0x8a, 0x82, 0x07, 0x8b, 0x91, 0x4c, 0x9b, - 0x8e, 0xc0, 0x87, 0x27, -}; -static const struct drbg_kat_pr_true kat3797_t = { - 1, kat3797_entropyin, kat3797_nonce, kat3797_persstr, - kat3797_entropyinpr1, kat3797_addinpr1, kat3797_entropyinpr2, - kat3797_addinpr2, kat3797_retbits -}; -static const struct drbg_kat kat3797 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3797_t -}; - -static const unsigned char kat3798_entropyin[] = { - 0x69, 0xdf, 0xcb, 0xb4, 0xa2, 0x84, 0x38, 0x68, 0xcd, 0x14, 0x1a, 0x24, - 0x6c, 0x69, 0xb6, 0x4e, 0x5a, 0x91, 0x1d, 0xd1, 0xc4, 0xf6, 0x23, 0x89, - 0xcb, 0xa4, 0x75, 0x0c, 0xc2, 0xee, 0xcd, 0xfa, -}; -static const unsigned char kat3798_nonce[] = {0}; -static const unsigned char kat3798_persstr[] = {0}; -static const unsigned char kat3798_entropyinpr1[] = { - 0x6a, 0xa7, 0xe0, 0x06, 0x57, 0xea, 0x6a, 0x29, 0x4a, 0xe0, 0xb4, 0x5e, - 0xa5, 0xe0, 0x17, 0xbe, 0x53, 0xaa, 0x67, 0x43, 0x4b, 0x1e, 0xdd, 0xe2, - 0x8e, 0xb9, 0x0f, 0x52, 0xbf, 0xc9, 0xf2, 0x68, -}; -static const unsigned char kat3798_addinpr1[] = { - 0x3b, 0xf1, 0xc1, 0x48, 0xb0, 0x4c, 0xb5, 0x3e, 0x19, 0x73, 0xa8, 0xc5, - 0xad, 0xe5, 0x6d, 0xc6, 0xe6, 0xc7, 0x5c, 0x5f, 0x12, 0xc6, 0x89, 0xa7, - 0x4a, 0xcf, 0x71, 0xf8, 0x49, 0x79, 0x7e, 0x8c, -}; -static const unsigned char kat3798_entropyinpr2[] = { - 0x79, 0x09, 0x7e, 0x55, 0xba, 0x3c, 0xfd, 0xdd, 0x22, 0x3c, 0x62, 0xbc, - 0x25, 0x36, 0xc2, 0x84, 0xe2, 0xb2, 0x36, 0x72, 0x6a, 0x77, 0xe5, 0x36, - 0x1b, 0xed, 0x1f, 0xea, 0x7a, 0x7d, 0x7a, 0xdd, -}; -static const unsigned char kat3798_addinpr2[] = { - 0xf8, 0x63, 0xae, 0x0c, 0xa0, 0x5c, 0xbd, 0x59, 0x97, 0x95, 0x44, 0xcd, - 0xc8, 0x5c, 0x9f, 0x90, 0xed, 0x33, 0x00, 0x1d, 0x60, 0xf5, 0xd4, 0x4e, - 0xde, 0x91, 0xd8, 0xb8, 0x12, 0x70, 0xf7, 0x5a, -}; -static const unsigned char kat3798_retbits[] = { - 0x1e, 0x28, 0x68, 0x0f, 0x65, 0xc3, 0x60, 0xf4, 0xbc, 0xcd, 0xba, 0xd1, - 0x6c, 0x70, 0x27, 0x6b, 0x8e, 0xf0, 0x61, 0xf7, 0x85, 0xce, 0xb2, 0x4e, - 0x5c, 0x26, 0xcc, 0x81, 0x80, 0xb4, 0x93, 0x11, 0xa0, 0x1f, 0xc7, 0xec, - 0xa2, 0x3f, 0x7e, 0x77, 0xbe, 0xad, 0x9d, 0xf3, 0x26, 0x8e, 0x32, 0xdc, - 0x9b, 0x1a, 0x9c, 0x6b, 0x7c, 0xe4, 0x62, 0xf1, 0x49, 0xcb, 0x53, 0xdd, - 0x9c, 0xf4, 0x3e, 0x20, -}; -static const struct drbg_kat_pr_true kat3798_t = { - 2, kat3798_entropyin, kat3798_nonce, kat3798_persstr, - kat3798_entropyinpr1, kat3798_addinpr1, kat3798_entropyinpr2, - kat3798_addinpr2, kat3798_retbits -}; -static const struct drbg_kat kat3798 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3798_t -}; - -static const unsigned char kat3799_entropyin[] = { - 0xcb, 0xbd, 0x17, 0x5d, 0x42, 0x7c, 0xab, 0x8b, 0xb8, 0xa4, 0x4a, 0xcf, - 0x18, 0x9d, 0xb1, 0x92, 0x4e, 0xb3, 0x14, 0x80, 0x6c, 0xba, 0x32, 0x11, - 0x23, 0xed, 0xb9, 0x5c, 0xb8, 0x5f, 0xcb, 0x83, -}; -static const unsigned char kat3799_nonce[] = {0}; -static const unsigned char kat3799_persstr[] = {0}; -static const unsigned char kat3799_entropyinpr1[] = { - 0x9f, 0x2c, 0x59, 0x2f, 0x9a, 0x68, 0xc0, 0x63, 0x61, 0x7f, 0x74, 0x0d, - 0xfb, 0x31, 0x13, 0x84, 0xb1, 0xa3, 0x1a, 0x21, 0xe0, 0xcb, 0x78, 0xa0, - 0x53, 0xe7, 0x4c, 0xa8, 0x88, 0xa1, 0x44, 0xeb, -}; -static const unsigned char kat3799_addinpr1[] = { - 0xb8, 0x16, 0xf2, 0x05, 0xed, 0x3d, 0x44, 0xbd, 0xa7, 0x29, 0xf3, 0xe1, - 0xd3, 0x17, 0xbb, 0xb7, 0x51, 0x16, 0x89, 0x2b, 0xc6, 0xaa, 0xe8, 0x68, - 0x66, 0x95, 0x57, 0x05, 0x19, 0x3a, 0xe1, 0xdd, -}; -static const unsigned char kat3799_entropyinpr2[] = { - 0xad, 0x96, 0x1d, 0xbd, 0x7e, 0x2e, 0xc6, 0xef, 0x76, 0x69, 0xf3, 0x5e, - 0xf7, 0x9e, 0x79, 0x94, 0x5a, 0xf8, 0x1b, 0x1e, 0x81, 0x59, 0x1b, 0x5d, - 0xd8, 0xfb, 0x44, 0x85, 0xb9, 0xbe, 0x86, 0xed, -}; -static const unsigned char kat3799_addinpr2[] = { - 0xf0, 0x73, 0xd0, 0xef, 0x5d, 0x90, 0x82, 0xd1, 0x17, 0x8d, 0x4e, 0x54, - 0x79, 0x93, 0x7a, 0x4c, 0x27, 0x96, 0x1b, 0x98, 0x34, 0xc6, 0x72, 0xe1, - 0xce, 0xea, 0x9a, 0x0b, 0x27, 0xad, 0x3e, 0x26, -}; -static const unsigned char kat3799_retbits[] = { - 0x2d, 0x72, 0x39, 0x62, 0x29, 0x34, 0x5d, 0xe1, 0x44, 0xa3, 0xf1, 0x92, - 0x43, 0xa3, 0xe6, 0xd1, 0xe0, 0xdf, 0x81, 0x06, 0x20, 0xe4, 0xa4, 0xce, - 0x4b, 0xfa, 0xb4, 0x04, 0xf6, 0xcd, 0x36, 0x4b, 0x5a, 0x85, 0x44, 0xe6, - 0x1d, 0xf5, 0x6a, 0x34, 0xf9, 0xcd, 0xe6, 0x85, 0xa2, 0x4c, 0x9d, 0xf4, - 0x21, 0x36, 0xc2, 0xd4, 0x98, 0x5d, 0x56, 0xf5, 0x35, 0xe9, 0xb5, 0x7e, - 0x6a, 0xf1, 0x90, 0x80, -}; -static const struct drbg_kat_pr_true kat3799_t = { - 3, kat3799_entropyin, kat3799_nonce, kat3799_persstr, - kat3799_entropyinpr1, kat3799_addinpr1, kat3799_entropyinpr2, - kat3799_addinpr2, kat3799_retbits -}; -static const struct drbg_kat kat3799 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3799_t -}; - -static const unsigned char kat3800_entropyin[] = { - 0x5b, 0x31, 0x4e, 0x29, 0x4b, 0xa1, 0x4a, 0x9a, 0x14, 0xcb, 0x4d, 0x82, - 0x81, 0xe4, 0x4c, 0x26, 0x74, 0xe9, 0x4c, 0x47, 0x44, 0xc3, 0xed, 0xf0, - 0xbb, 0xdd, 0x14, 0x4f, 0xce, 0xe1, 0x29, 0x5e, -}; -static const unsigned char kat3800_nonce[] = {0}; -static const unsigned char kat3800_persstr[] = {0}; -static const unsigned char kat3800_entropyinpr1[] = { - 0x1e, 0x00, 0xe9, 0x6f, 0x93, 0x97, 0x7e, 0x68, 0xd8, 0x47, 0x9a, 0x03, - 0xe7, 0x8d, 0x14, 0xc3, 0x74, 0x48, 0x9e, 0x99, 0x2a, 0x51, 0xd0, 0x15, - 0x3d, 0x0b, 0x8d, 0x5e, 0xd5, 0xcc, 0xb9, 0xcb, -}; -static const unsigned char kat3800_addinpr1[] = { - 0xf5, 0xf3, 0xdf, 0xbf, 0xae, 0xe3, 0xd0, 0x2d, 0xfd, 0xb8, 0x28, 0x84, - 0x10, 0xcf, 0x4d, 0x51, 0x8f, 0xd7, 0x49, 0xf3, 0x39, 0xdc, 0x4c, 0x3d, - 0xc5, 0xef, 0xae, 0x83, 0xa1, 0xeb, 0x4d, 0xd8, -}; -static const unsigned char kat3800_entropyinpr2[] = { - 0x88, 0xa4, 0xfb, 0x2c, 0xe8, 0xf2, 0xb2, 0x2f, 0xd3, 0x01, 0x14, 0xc7, - 0x06, 0x46, 0x70, 0x31, 0x60, 0x17, 0xdc, 0xce, 0x22, 0xd7, 0xb4, 0xa8, - 0x24, 0x0c, 0xfb, 0x2b, 0xd6, 0xba, 0x93, 0xf1, -}; -static const unsigned char kat3800_addinpr2[] = { - 0xfb, 0xb0, 0x0a, 0x5d, 0xaa, 0xf8, 0xe5, 0x17, 0xdd, 0x5a, 0x20, 0x7d, - 0xfa, 0x27, 0xe4, 0xb7, 0xba, 0x83, 0xed, 0xfb, 0x38, 0x4d, 0x58, 0x09, - 0xd1, 0xcc, 0x46, 0x33, 0x98, 0x3b, 0x8c, 0xfc, -}; -static const unsigned char kat3800_retbits[] = { - 0x1a, 0xf8, 0x07, 0x4b, 0x29, 0xde, 0xd5, 0x85, 0x1f, 0x41, 0x4b, 0x06, - 0x2e, 0x7d, 0x7f, 0xba, 0x3a, 0x27, 0x4d, 0x15, 0xc5, 0xe8, 0xf9, 0xdc, - 0x04, 0x6b, 0x40, 0x76, 0x45, 0xf4, 0x6c, 0xea, 0xfa, 0x9b, 0xf6, 0xf9, - 0x62, 0x81, 0x7b, 0x90, 0x39, 0x51, 0x83, 0x54, 0x82, 0x01, 0xb8, 0x24, - 0x90, 0x3b, 0x49, 0x17, 0xa4, 0x54, 0xef, 0x5a, 0x32, 0x6d, 0x3d, 0x9f, - 0x56, 0x18, 0xe5, 0x95, -}; -static const struct drbg_kat_pr_true kat3800_t = { - 4, kat3800_entropyin, kat3800_nonce, kat3800_persstr, - kat3800_entropyinpr1, kat3800_addinpr1, kat3800_entropyinpr2, - kat3800_addinpr2, kat3800_retbits -}; -static const struct drbg_kat kat3800 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3800_t -}; - -static const unsigned char kat3801_entropyin[] = { - 0x27, 0x43, 0xf8, 0xb3, 0x7d, 0x24, 0x2a, 0xe4, 0x92, 0x8e, 0x61, 0xb9, - 0x46, 0x92, 0xe9, 0x2a, 0x73, 0xe9, 0xdb, 0xcf, 0x26, 0xff, 0xfc, 0xbd, - 0xf8, 0x6a, 0xf2, 0x00, 0xe2, 0x48, 0xa8, 0x9c, -}; -static const unsigned char kat3801_nonce[] = {0}; -static const unsigned char kat3801_persstr[] = {0}; -static const unsigned char kat3801_entropyinpr1[] = { - 0xb5, 0xb8, 0xc3, 0xb0, 0xd8, 0xdb, 0x9a, 0x0f, 0x30, 0x90, 0xe0, 0x82, - 0x68, 0x6d, 0x02, 0x66, 0x92, 0x4e, 0x59, 0xd1, 0x50, 0x58, 0x1b, 0xc1, - 0x7f, 0x99, 0x6f, 0x8d, 0x8e, 0xfa, 0xa5, 0xdb, -}; -static const unsigned char kat3801_addinpr1[] = { - 0x7e, 0xd4, 0x21, 0xae, 0xe6, 0xff, 0x71, 0x16, 0x0f, 0x00, 0x02, 0xc2, - 0x85, 0x53, 0xc1, 0xb7, 0xca, 0xb5, 0xcf, 0x69, 0x66, 0xef, 0xc2, 0xba, - 0x38, 0x6a, 0x84, 0xe6, 0xbf, 0xe7, 0x75, 0x5e, -}; -static const unsigned char kat3801_entropyinpr2[] = { - 0x7e, 0x09, 0x09, 0x22, 0x19, 0xc3, 0x0f, 0x0a, 0xb2, 0x1a, 0x9b, 0xff, - 0x15, 0xe6, 0x53, 0xdc, 0x47, 0xa8, 0xf7, 0x8a, 0x9b, 0x48, 0xdd, 0x44, - 0xa0, 0x06, 0xb9, 0x4c, 0xd2, 0xf3, 0x40, 0x64, -}; -static const unsigned char kat3801_addinpr2[] = { - 0x15, 0xbe, 0xac, 0xda, 0xf7, 0x1f, 0xf4, 0x6f, 0x96, 0xa0, 0x94, 0xd0, - 0x19, 0xfa, 0x1b, 0xcf, 0x8d, 0x37, 0x12, 0x30, 0x35, 0xa7, 0xb5, 0xfa, - 0xd3, 0x1b, 0x77, 0x5f, 0x7d, 0x4d, 0xc8, 0x61, -}; -static const unsigned char kat3801_retbits[] = { - 0x9b, 0x8a, 0x28, 0x52, 0x03, 0x8a, 0x57, 0xae, 0x7d, 0xad, 0xe5, 0x7b, - 0xd9, 0xee, 0xc5, 0x08, 0xa2, 0xa2, 0xad, 0xc4, 0xd9, 0x89, 0x4f, 0x8e, - 0xf9, 0x95, 0x1c, 0xe1, 0x16, 0x4b, 0x0b, 0xd2, 0x79, 0x80, 0x08, 0x45, - 0x6a, 0x29, 0xa3, 0xae, 0xa0, 0x5d, 0x43, 0xef, 0x94, 0xed, 0x12, 0xf9, - 0xa7, 0xba, 0x9b, 0xed, 0xb2, 0x76, 0x39, 0xfc, 0x29, 0xeb, 0x03, 0x54, - 0x39, 0x07, 0x18, 0xdc, -}; -static const struct drbg_kat_pr_true kat3801_t = { - 5, kat3801_entropyin, kat3801_nonce, kat3801_persstr, - kat3801_entropyinpr1, kat3801_addinpr1, kat3801_entropyinpr2, - kat3801_addinpr2, kat3801_retbits -}; -static const struct drbg_kat kat3801 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3801_t -}; - -static const unsigned char kat3802_entropyin[] = { - 0x59, 0x06, 0xe1, 0xde, 0x68, 0xed, 0x4b, 0x52, 0xd6, 0x0e, 0xc9, 0x7a, - 0xc6, 0x62, 0xe8, 0xc0, 0xab, 0xfc, 0x1c, 0xb3, 0x1b, 0x46, 0x11, 0x3d, - 0xf2, 0x41, 0xfa, 0x88, 0x8c, 0xc3, 0xb4, 0xeb, -}; -static const unsigned char kat3802_nonce[] = {0}; -static const unsigned char kat3802_persstr[] = {0}; -static const unsigned char kat3802_entropyinpr1[] = { - 0xae, 0xa7, 0x34, 0x57, 0x8a, 0xa6, 0x62, 0xcc, 0x13, 0x5f, 0x0c, 0x88, - 0xec, 0x24, 0xe7, 0x10, 0x07, 0x7a, 0x8a, 0x2e, 0xa3, 0x18, 0x69, 0xdb, - 0xf9, 0x92, 0x1f, 0x48, 0x5a, 0x66, 0x47, 0x40, -}; -static const unsigned char kat3802_addinpr1[] = { - 0xf0, 0xa6, 0x5a, 0xf4, 0x8d, 0x67, 0xbe, 0x70, 0x5f, 0xf6, 0xda, 0xb9, - 0x40, 0x53, 0x3d, 0x72, 0x50, 0x15, 0x6a, 0x28, 0x2d, 0xba, 0x18, 0x56, - 0xa7, 0xfa, 0x1d, 0x13, 0x2e, 0xcc, 0xb5, 0xe6, -}; -static const unsigned char kat3802_entropyinpr2[] = { - 0x0f, 0x24, 0xc6, 0xd7, 0xf9, 0x32, 0x24, 0x11, 0x01, 0x67, 0x34, 0xea, - 0x1c, 0x26, 0x52, 0xce, 0x88, 0x0d, 0x65, 0x82, 0x66, 0x0c, 0x89, 0xba, - 0xfc, 0xad, 0x7a, 0xe7, 0x5d, 0x90, 0x02, 0x9f, -}; -static const unsigned char kat3802_addinpr2[] = { - 0xcd, 0xa4, 0xcd, 0xc0, 0xc7, 0xf7, 0x37, 0x45, 0x42, 0xd9, 0x07, 0x24, - 0xf4, 0xae, 0x94, 0x68, 0xe6, 0x68, 0x16, 0x40, 0x23, 0x29, 0x58, 0xbb, - 0x1a, 0xc1, 0xc4, 0xaa, 0xdb, 0xc3, 0x27, 0xe3, -}; -static const unsigned char kat3802_retbits[] = { - 0x9b, 0x3b, 0xf3, 0xf8, 0xb9, 0x14, 0xe6, 0x49, 0x62, 0x78, 0x84, 0xa9, - 0xdb, 0x3b, 0xea, 0xca, 0x71, 0x12, 0x70, 0xb5, 0x4d, 0xdb, 0xd4, 0x0d, - 0x31, 0x80, 0x20, 0x0f, 0x0a, 0x09, 0xbd, 0x98, 0x83, 0x79, 0x45, 0xda, - 0x9c, 0xb0, 0x26, 0x00, 0xe8, 0xfe, 0xff, 0x41, 0x0b, 0xb5, 0xd8, 0xde, - 0x4c, 0x8e, 0x4f, 0xf1, 0x2f, 0xb6, 0x2b, 0xa3, 0x94, 0x5a, 0x7d, 0xcd, - 0x24, 0x9b, 0x36, 0xa1, -}; -static const struct drbg_kat_pr_true kat3802_t = { - 6, kat3802_entropyin, kat3802_nonce, kat3802_persstr, - kat3802_entropyinpr1, kat3802_addinpr1, kat3802_entropyinpr2, - kat3802_addinpr2, kat3802_retbits -}; -static const struct drbg_kat kat3802 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3802_t -}; - -static const unsigned char kat3803_entropyin[] = { - 0x9d, 0xf1, 0x04, 0x38, 0xa5, 0xfe, 0x5e, 0xf0, 0x63, 0x13, 0x46, 0xab, - 0xae, 0x84, 0xfe, 0x08, 0x5a, 0x5d, 0x66, 0x2a, 0xae, 0x49, 0x27, 0xa0, - 0x42, 0x29, 0x21, 0xe0, 0xc5, 0x0c, 0x9a, 0x16, -}; -static const unsigned char kat3803_nonce[] = {0}; -static const unsigned char kat3803_persstr[] = {0}; -static const unsigned char kat3803_entropyinpr1[] = { - 0x32, 0xb4, 0x16, 0xbb, 0x02, 0xe2, 0xd4, 0xdb, 0xce, 0x86, 0x0e, 0x57, - 0x02, 0x0b, 0x25, 0x16, 0x98, 0xe3, 0xf9, 0x6d, 0x55, 0xd4, 0x5c, 0x0d, - 0x0a, 0x12, 0x4f, 0x8e, 0xc5, 0xf4, 0x33, 0x70, -}; -static const unsigned char kat3803_addinpr1[] = { - 0xd0, 0xb0, 0xec, 0xc9, 0x8a, 0xff, 0x92, 0x9d, 0x67, 0xf2, 0x0c, 0x86, - 0x51, 0x9d, 0x27, 0x64, 0xa0, 0x77, 0x1c, 0x23, 0x25, 0xf1, 0xce, 0x75, - 0x94, 0xe7, 0x74, 0x25, 0xe3, 0x8f, 0xcb, 0x71, -}; -static const unsigned char kat3803_entropyinpr2[] = { - 0x5b, 0xe9, 0xeb, 0x7b, 0x43, 0x73, 0x80, 0xa9, 0xd4, 0x79, 0x01, 0xcc, - 0x4b, 0xb9, 0xdd, 0xc4, 0xbc, 0x62, 0x01, 0xd9, 0x06, 0x0b, 0x24, 0x78, - 0x60, 0x0e, 0x3f, 0x97, 0x28, 0x7f, 0xea, 0x37, -}; -static const unsigned char kat3803_addinpr2[] = { - 0xfc, 0x61, 0xb3, 0x4f, 0xa0, 0x34, 0xed, 0x67, 0x39, 0xb1, 0xa3, 0xf3, - 0x64, 0xb4, 0x1b, 0x7c, 0x8c, 0x60, 0x54, 0xfd, 0xfd, 0x14, 0xc4, 0x91, - 0x39, 0x19, 0x3b, 0x91, 0xcf, 0x6d, 0xc9, 0xb5, -}; -static const unsigned char kat3803_retbits[] = { - 0xc8, 0xe3, 0x35, 0x86, 0x1e, 0xbc, 0x61, 0xea, 0x6d, 0xde, 0x4c, 0x7e, - 0x6b, 0x9a, 0xfc, 0x90, 0x8f, 0xb9, 0x67, 0x44, 0x19, 0x31, 0xc1, 0xc1, - 0x3f, 0x8e, 0x5e, 0xbe, 0xef, 0x7d, 0xc5, 0x09, 0xd0, 0x7f, 0x01, 0x85, - 0xe9, 0x4a, 0x1d, 0x53, 0x5f, 0x5c, 0xf1, 0x33, 0xed, 0x98, 0x8b, 0xe5, - 0xf8, 0x3b, 0x86, 0xb0, 0x01, 0xc5, 0x5f, 0xe6, 0x1d, 0x78, 0x1c, 0xc5, - 0x05, 0x25, 0x9a, 0xff, -}; -static const struct drbg_kat_pr_true kat3803_t = { - 7, kat3803_entropyin, kat3803_nonce, kat3803_persstr, - kat3803_entropyinpr1, kat3803_addinpr1, kat3803_entropyinpr2, - kat3803_addinpr2, kat3803_retbits -}; -static const struct drbg_kat kat3803 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3803_t -}; - -static const unsigned char kat3804_entropyin[] = { - 0x21, 0xa8, 0xb5, 0x9c, 0x97, 0xf2, 0xf7, 0xaa, 0xb5, 0x09, 0x8e, 0xb5, - 0x47, 0x99, 0xeb, 0xea, 0x56, 0xb9, 0xf6, 0xc7, 0xb5, 0x61, 0x0d, 0xbe, - 0x33, 0xb8, 0x25, 0x07, 0xea, 0x0d, 0x6c, 0x58, -}; -static const unsigned char kat3804_nonce[] = {0}; -static const unsigned char kat3804_persstr[] = {0}; -static const unsigned char kat3804_entropyinpr1[] = { - 0x16, 0xef, 0x87, 0x1c, 0xb3, 0x79, 0x62, 0xc7, 0xf5, 0x80, 0x9c, 0x59, - 0x85, 0x7c, 0xb2, 0x7b, 0x31, 0x06, 0xcc, 0xf0, 0x22, 0x7f, 0x91, 0x75, - 0xc7, 0x1b, 0x03, 0x57, 0xd6, 0xfc, 0x97, 0x9d, -}; -static const unsigned char kat3804_addinpr1[] = { - 0x28, 0xf8, 0xf4, 0x76, 0xf9, 0x79, 0x4e, 0x5e, 0x30, 0xff, 0x71, 0x1e, - 0x2e, 0xe3, 0x17, 0x99, 0x4f, 0x5a, 0xb5, 0x1b, 0xcc, 0x09, 0x7e, 0x87, - 0x39, 0xcf, 0xb0, 0xa7, 0x26, 0x82, 0x5d, 0x6b, -}; -static const unsigned char kat3804_entropyinpr2[] = { - 0x12, 0x4f, 0x03, 0xb8, 0x4c, 0xac, 0x8b, 0x23, 0x3c, 0xc1, 0x3a, 0xa1, - 0xb3, 0xae, 0x7d, 0xa2, 0x8d, 0xcf, 0x85, 0xa1, 0xce, 0xdb, 0x4c, 0xf9, - 0x4a, 0xf8, 0x4c, 0x2f, 0x90, 0xdc, 0xfe, 0x7f, -}; -static const unsigned char kat3804_addinpr2[] = { - 0xf4, 0x07, 0xb5, 0x5a, 0x73, 0x18, 0x52, 0xa8, 0x48, 0x77, 0x7b, 0x14, - 0x93, 0x12, 0xfd, 0x34, 0x6b, 0x9b, 0xca, 0x7e, 0x77, 0x8d, 0x37, 0x6e, - 0xac, 0x5b, 0xde, 0x0b, 0x7b, 0xea, 0xf8, 0xcb, -}; -static const unsigned char kat3804_retbits[] = { - 0xaa, 0xdf, 0x5f, 0xda, 0x6a, 0x56, 0xe8, 0xc1, 0x48, 0x0d, 0x5c, 0x99, - 0x34, 0xe4, 0x49, 0x9e, 0xf4, 0x6d, 0x41, 0xd4, 0x46, 0x27, 0x3f, 0xcc, - 0x85, 0x40, 0x40, 0x2e, 0x45, 0x31, 0x37, 0xaa, 0x08, 0x63, 0x4c, 0xec, - 0x74, 0xf4, 0x3b, 0xc9, 0xb7, 0xe6, 0xcb, 0x14, 0x01, 0x52, 0x49, 0xb1, - 0x84, 0xa9, 0x1a, 0x43, 0xeb, 0x7c, 0x09, 0xa9, 0xa9, 0x5a, 0x92, 0xa6, - 0x49, 0x5d, 0x13, 0xd5, -}; -static const struct drbg_kat_pr_true kat3804_t = { - 8, kat3804_entropyin, kat3804_nonce, kat3804_persstr, - kat3804_entropyinpr1, kat3804_addinpr1, kat3804_entropyinpr2, - kat3804_addinpr2, kat3804_retbits -}; -static const struct drbg_kat kat3804 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3804_t -}; - -static const unsigned char kat3805_entropyin[] = { - 0x48, 0x3e, 0xe9, 0xfa, 0x60, 0xe7, 0xf9, 0x37, 0x72, 0x92, 0x6f, 0xa7, - 0xc5, 0x4f, 0x08, 0x23, 0xf4, 0x38, 0x05, 0x42, 0x06, 0x52, 0x39, 0xc5, - 0x60, 0xee, 0xb7, 0xad, 0xb4, 0x74, 0xe5, 0x34, -}; -static const unsigned char kat3805_nonce[] = {0}; -static const unsigned char kat3805_persstr[] = {0}; -static const unsigned char kat3805_entropyinpr1[] = { - 0x2b, 0x6c, 0x86, 0xa7, 0xcd, 0x5e, 0xc8, 0x90, 0xc8, 0x1b, 0xd7, 0x63, - 0xcb, 0x44, 0x52, 0x39, 0x1d, 0x3c, 0xcd, 0x41, 0x73, 0x9e, 0x0a, 0x61, - 0xcc, 0xb5, 0x9b, 0x28, 0x34, 0x38, 0x6d, 0xdc, -}; -static const unsigned char kat3805_addinpr1[] = { - 0x5c, 0x07, 0x64, 0x6e, 0x67, 0xbf, 0x53, 0xed, 0x23, 0x41, 0x9f, 0x7f, - 0xfb, 0x51, 0xe4, 0x3a, 0x30, 0x66, 0x57, 0x22, 0x3f, 0x0d, 0x07, 0x2c, - 0x34, 0x51, 0x25, 0xab, 0x70, 0x73, 0x7a, 0x02, -}; -static const unsigned char kat3805_entropyinpr2[] = { - 0x18, 0x45, 0x91, 0xf2, 0xd1, 0x1d, 0xfe, 0x9f, 0x54, 0x1f, 0x37, 0x5b, - 0x4a, 0x81, 0xf2, 0x98, 0x12, 0x98, 0x42, 0xf8, 0x68, 0x26, 0x06, 0x52, - 0x46, 0x24, 0x7b, 0x7f, 0xdc, 0x35, 0xc1, 0x62, -}; -static const unsigned char kat3805_addinpr2[] = { - 0x61, 0xa8, 0x83, 0xa3, 0x2e, 0xec, 0x11, 0x1e, 0x8d, 0xab, 0xbc, 0x78, - 0x79, 0x63, 0x75, 0x52, 0x65, 0xf8, 0x54, 0xd7, 0x83, 0x7d, 0xd2, 0xdb, - 0x5d, 0xe7, 0x21, 0xe3, 0x01, 0x6b, 0xf5, 0xe7, -}; -static const unsigned char kat3805_retbits[] = { - 0x12, 0xc0, 0xbd, 0xa3, 0x14, 0x4b, 0x7c, 0x6e, 0x8e, 0xa4, 0xb7, 0xbd, - 0x94, 0xc2, 0x0f, 0xf4, 0x16, 0xf8, 0x91, 0x36, 0x01, 0x3b, 0xbe, 0x16, - 0x04, 0xf6, 0xee, 0x33, 0x5f, 0x45, 0x50, 0xb9, 0x21, 0xc6, 0xb5, 0x8a, - 0x26, 0x27, 0xa2, 0x0a, 0x14, 0x82, 0x5c, 0x5b, 0x8e, 0xae, 0x41, 0x80, - 0x52, 0xf1, 0x65, 0xf7, 0xb1, 0x54, 0x27, 0xe7, 0xed, 0x83, 0x77, 0xd4, - 0x54, 0x4c, 0x8d, 0x95, -}; -static const struct drbg_kat_pr_true kat3805_t = { - 9, kat3805_entropyin, kat3805_nonce, kat3805_persstr, - kat3805_entropyinpr1, kat3805_addinpr1, kat3805_entropyinpr2, - kat3805_addinpr2, kat3805_retbits -}; -static const struct drbg_kat kat3805 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3805_t -}; - -static const unsigned char kat3806_entropyin[] = { - 0x5d, 0x12, 0x7c, 0x29, 0xee, 0x65, 0xdb, 0xb8, 0x2f, 0x10, 0x1f, 0x5f, - 0x40, 0x68, 0xb7, 0xf3, 0xb0, 0x80, 0xe3, 0x89, 0xc4, 0xbe, 0xb4, 0xc2, - 0x79, 0xc4, 0x25, 0x01, 0xbd, 0xbb, 0xe2, 0xb1, -}; -static const unsigned char kat3806_nonce[] = {0}; -static const unsigned char kat3806_persstr[] = {0}; -static const unsigned char kat3806_entropyinpr1[] = { - 0x6f, 0x1a, 0xe9, 0x47, 0x6b, 0xda, 0xf1, 0x8c, 0x3c, 0x84, 0x10, 0x7f, - 0x81, 0x11, 0x80, 0x26, 0x09, 0x62, 0x4e, 0x52, 0x47, 0xd5, 0x07, 0xfe, - 0x32, 0x16, 0xab, 0x19, 0x1b, 0x80, 0xb4, 0x33, -}; -static const unsigned char kat3806_addinpr1[] = { - 0x90, 0x5d, 0x3f, 0x85, 0x14, 0xc7, 0xda, 0xe6, 0x1e, 0x8e, 0x72, 0x95, - 0x11, 0xe3, 0xe8, 0xa1, 0x66, 0x98, 0xa7, 0xf8, 0xb4, 0xed, 0x5f, 0x85, - 0x70, 0xf8, 0x74, 0x58, 0x4a, 0xee, 0x96, 0x59, -}; -static const unsigned char kat3806_entropyinpr2[] = { - 0x50, 0xfd, 0xf5, 0xd4, 0xe9, 0xdc, 0x33, 0x5a, 0x8a, 0x1c, 0x66, 0xe8, - 0xf5, 0xc1, 0x9a, 0x17, 0x1f, 0x01, 0xc2, 0x9c, 0xc3, 0x5c, 0xb4, 0x33, - 0x74, 0x73, 0x91, 0xc7, 0x13, 0xcb, 0xf9, 0xf3, -}; -static const unsigned char kat3806_addinpr2[] = { - 0xaa, 0x8c, 0x36, 0xbc, 0x37, 0x2a, 0x5c, 0xc7, 0x8d, 0x14, 0xce, 0x58, - 0xfd, 0x74, 0x24, 0xa8, 0x84, 0x79, 0xa4, 0x23, 0x63, 0x16, 0x6a, 0x37, - 0x14, 0x59, 0x2d, 0x56, 0xeb, 0x13, 0xa0, 0x43, -}; -static const unsigned char kat3806_retbits[] = { - 0xcf, 0x4c, 0x37, 0x29, 0x81, 0xd2, 0xb0, 0x57, 0x47, 0xba, 0x74, 0x1b, - 0x02, 0x11, 0xe1, 0xdf, 0xe5, 0x62, 0x4d, 0x39, 0xc1, 0x7f, 0xad, 0x73, - 0xdb, 0x7c, 0xf2, 0xd8, 0x13, 0x41, 0x9d, 0x87, 0x8d, 0xd5, 0xe6, 0x4f, - 0x34, 0xdc, 0xbc, 0xdd, 0x58, 0x28, 0xce, 0x6d, 0xfa, 0x58, 0x51, 0x25, - 0xdd, 0xd3, 0x2c, 0xb2, 0x9e, 0x8e, 0x21, 0x62, 0x4e, 0x5d, 0x75, 0x58, - 0x76, 0xca, 0x5b, 0xa6, -}; -static const struct drbg_kat_pr_true kat3806_t = { - 10, kat3806_entropyin, kat3806_nonce, kat3806_persstr, - kat3806_entropyinpr1, kat3806_addinpr1, kat3806_entropyinpr2, - kat3806_addinpr2, kat3806_retbits -}; -static const struct drbg_kat kat3806 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3806_t -}; - -static const unsigned char kat3807_entropyin[] = { - 0xd0, 0x6b, 0xae, 0xb8, 0x51, 0x97, 0xf6, 0x0b, 0x27, 0x17, 0x71, 0xb6, - 0x25, 0xe0, 0x41, 0xc3, 0x73, 0x58, 0x76, 0xb1, 0x74, 0xdb, 0xd1, 0x53, - 0x70, 0x02, 0xec, 0x7e, 0x95, 0xf4, 0xa9, 0x16, -}; -static const unsigned char kat3807_nonce[] = {0}; -static const unsigned char kat3807_persstr[] = {0}; -static const unsigned char kat3807_entropyinpr1[] = { - 0xbc, 0x8b, 0xdc, 0x23, 0xe0, 0xf2, 0xc8, 0xe4, 0x0b, 0x53, 0xf7, 0x50, - 0xf8, 0xb0, 0xde, 0x61, 0x44, 0xac, 0xac, 0x6c, 0xf6, 0xca, 0x4f, 0x66, - 0xe5, 0x4f, 0x31, 0x44, 0x0b, 0x1b, 0x9b, 0xab, -}; -static const unsigned char kat3807_addinpr1[] = { - 0x16, 0x92, 0xed, 0x36, 0xa3, 0x09, 0x66, 0x28, 0x81, 0x02, 0x76, 0x33, - 0x3b, 0x1f, 0xf5, 0x66, 0xaa, 0x41, 0xed, 0xe8, 0x6e, 0x4a, 0xe2, 0x93, - 0x92, 0x55, 0xf9, 0xe5, 0x77, 0xba, 0x87, 0x7f, -}; -static const unsigned char kat3807_entropyinpr2[] = { - 0x1a, 0x86, 0x0e, 0x6e, 0xaf, 0x23, 0x7f, 0x51, 0x6e, 0xb0, 0x07, 0x0c, - 0x18, 0x65, 0x86, 0x5b, 0x08, 0x76, 0x55, 0xa0, 0x3d, 0xac, 0x8b, 0x86, - 0x30, 0x34, 0xf3, 0x91, 0x1a, 0xf3, 0xdc, 0x39, -}; -static const unsigned char kat3807_addinpr2[] = { - 0x66, 0xbe, 0xef, 0x40, 0x3f, 0x26, 0xa6, 0x1b, 0x3b, 0x45, 0xe5, 0x2a, - 0x30, 0x16, 0x02, 0x55, 0x7e, 0x1c, 0x13, 0x11, 0x69, 0x85, 0x5c, 0x02, - 0x87, 0x8e, 0xcb, 0x16, 0xe0, 0x2d, 0xa0, 0xaf, -}; -static const unsigned char kat3807_retbits[] = { - 0xc6, 0x57, 0x95, 0xb4, 0x4d, 0x82, 0x65, 0x8a, 0x57, 0xc6, 0xd5, 0xf0, - 0xf8, 0xf3, 0x63, 0xeb, 0x5f, 0xc7, 0xae, 0x7e, 0x9e, 0x09, 0x15, 0xb8, - 0x83, 0xd0, 0xe0, 0x2b, 0xb7, 0xcc, 0x3d, 0x13, 0x78, 0xcb, 0xf8, 0xbd, - 0xd2, 0x5d, 0x0c, 0xf3, 0xf4, 0x43, 0xfc, 0x25, 0xfe, 0xce, 0x1f, 0xd5, - 0xb4, 0xa8, 0x77, 0xdd, 0x92, 0xeb, 0xe7, 0x40, 0x67, 0xab, 0x72, 0x86, - 0x0a, 0x2e, 0xf7, 0x2d, -}; -static const struct drbg_kat_pr_true kat3807_t = { - 11, kat3807_entropyin, kat3807_nonce, kat3807_persstr, - kat3807_entropyinpr1, kat3807_addinpr1, kat3807_entropyinpr2, - kat3807_addinpr2, kat3807_retbits -}; -static const struct drbg_kat kat3807 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3807_t -}; - -static const unsigned char kat3808_entropyin[] = { - 0x57, 0x35, 0xc8, 0x1c, 0xcc, 0xf6, 0xd8, 0xab, 0x94, 0xd1, 0x5b, 0xc0, - 0xcd, 0xc4, 0xfb, 0x64, 0xe6, 0xe3, 0x16, 0x89, 0x04, 0x38, 0x9d, 0xd4, - 0xa4, 0x5d, 0xbf, 0x41, 0xe9, 0xce, 0x1b, 0xc0, -}; -static const unsigned char kat3808_nonce[] = {0}; -static const unsigned char kat3808_persstr[] = {0}; -static const unsigned char kat3808_entropyinpr1[] = { - 0xee, 0xf1, 0x16, 0x61, 0x40, 0x75, 0x26, 0xdd, 0x66, 0x73, 0xfa, 0x08, - 0x0d, 0x26, 0x22, 0xf3, 0x28, 0x9d, 0x98, 0x2f, 0x24, 0x26, 0xb7, 0x93, - 0x0a, 0x23, 0x90, 0x23, 0x99, 0xd0, 0x6e, 0x28, -}; -static const unsigned char kat3808_addinpr1[] = { - 0x11, 0xb6, 0x19, 0x04, 0x54, 0xb6, 0x9c, 0x99, 0x8c, 0x7a, 0x6b, 0x1a, - 0x77, 0x0b, 0x07, 0xe3, 0xbb, 0xbb, 0x9e, 0x59, 0xca, 0xa7, 0x53, 0xda, - 0x79, 0x9e, 0xc4, 0xcb, 0xf6, 0x4e, 0xd6, 0xc1, -}; -static const unsigned char kat3808_entropyinpr2[] = { - 0x12, 0xfd, 0x7a, 0x46, 0x26, 0x47, 0xaa, 0x6c, 0x49, 0x83, 0x2a, 0x68, - 0xbb, 0x2b, 0x74, 0xde, 0xce, 0x33, 0x5c, 0x7d, 0xa4, 0x65, 0x84, 0x98, - 0x19, 0x9d, 0x43, 0x9a, 0x4b, 0x2a, 0xbd, 0x34, -}; -static const unsigned char kat3808_addinpr2[] = { - 0x1f, 0x07, 0x10, 0x76, 0xda, 0x26, 0x6c, 0x8f, 0xe9, 0xf5, 0x61, 0x1a, - 0xce, 0x68, 0x78, 0x29, 0x2b, 0xa3, 0x7f, 0x25, 0xa9, 0x12, 0x27, 0xf6, - 0x24, 0x8e, 0x2b, 0x5a, 0x96, 0xf9, 0x6b, 0xec, -}; -static const unsigned char kat3808_retbits[] = { - 0xff, 0xd5, 0x08, 0xdc, 0xc3, 0xc5, 0x16, 0x78, 0xb9, 0x95, 0x4c, 0x69, - 0x20, 0xa7, 0x00, 0x54, 0x15, 0x5b, 0x5f, 0xaf, 0x9d, 0xb5, 0xf6, 0x7a, - 0xe1, 0x22, 0x79, 0xef, 0x3e, 0xcd, 0x75, 0x3d, 0x28, 0x0d, 0x24, 0xfc, - 0x10, 0xd3, 0xe8, 0xb3, 0xc1, 0x54, 0x94, 0x83, 0x68, 0x31, 0x1e, 0x99, - 0x1f, 0x8c, 0xa7, 0xcd, 0x13, 0x19, 0x3b, 0x6a, 0x51, 0xe7, 0x50, 0xe0, - 0xde, 0x0f, 0x7e, 0x85, -}; -static const struct drbg_kat_pr_true kat3808_t = { - 12, kat3808_entropyin, kat3808_nonce, kat3808_persstr, - kat3808_entropyinpr1, kat3808_addinpr1, kat3808_entropyinpr2, - kat3808_addinpr2, kat3808_retbits -}; -static const struct drbg_kat kat3808 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3808_t -}; - -static const unsigned char kat3809_entropyin[] = { - 0x9e, 0x83, 0x1d, 0x78, 0x17, 0x60, 0x92, 0x48, 0x95, 0xdd, 0xe9, 0xae, - 0x33, 0xb4, 0xe1, 0x52, 0xba, 0xe2, 0x00, 0x72, 0x85, 0xf4, 0xf7, 0xad, - 0x29, 0x4e, 0x29, 0x5b, 0x45, 0xb3, 0xde, 0x63, -}; -static const unsigned char kat3809_nonce[] = {0}; -static const unsigned char kat3809_persstr[] = {0}; -static const unsigned char kat3809_entropyinpr1[] = { - 0x26, 0x59, 0x19, 0x42, 0xfc, 0xa9, 0xfa, 0xf5, 0xf7, 0x3d, 0x60, 0xcf, - 0xaf, 0x89, 0xbd, 0x21, 0x33, 0x1b, 0x96, 0xac, 0x1a, 0xb1, 0xcb, 0x66, - 0xe2, 0xf7, 0x34, 0x59, 0x33, 0x6e, 0x62, 0x6d, -}; -static const unsigned char kat3809_addinpr1[] = { - 0xd9, 0x31, 0xa3, 0xf1, 0xdc, 0x6d, 0x4a, 0xf2, 0x8d, 0xa7, 0x3f, 0x4f, - 0xff, 0x02, 0x72, 0xc2, 0x7b, 0x52, 0x9f, 0xe8, 0xd0, 0x87, 0x6b, 0x4c, - 0xf6, 0x26, 0x4c, 0x4c, 0x0b, 0x85, 0x03, 0x3c, -}; -static const unsigned char kat3809_entropyinpr2[] = { - 0x23, 0xc8, 0xee, 0xaf, 0x66, 0x51, 0xe0, 0xf9, 0xc7, 0xba, 0xcc, 0x8a, - 0xa8, 0x32, 0xa2, 0x40, 0xa9, 0x0d, 0x1a, 0x5e, 0x48, 0x1d, 0xb9, 0x58, - 0x95, 0x27, 0xe8, 0xbb, 0x6b, 0x61, 0x7a, 0x8f, -}; -static const unsigned char kat3809_addinpr2[] = { - 0x15, 0x98, 0xb0, 0x4a, 0x3c, 0x9d, 0x3f, 0xc1, 0x27, 0xea, 0xf8, 0xf1, - 0x36, 0xdf, 0xc5, 0x64, 0x69, 0x0a, 0x48, 0x1a, 0x86, 0x8c, 0xb8, 0x60, - 0x5e, 0x07, 0x68, 0x3a, 0xa5, 0xb9, 0x1c, 0xcc, -}; -static const unsigned char kat3809_retbits[] = { - 0xbc, 0xac, 0xb4, 0x29, 0xa5, 0xf7, 0x06, 0x7f, 0x79, 0xfe, 0xb4, 0x71, - 0x7c, 0x31, 0xfd, 0x39, 0x91, 0xa4, 0xf9, 0x61, 0x8d, 0x89, 0x00, 0xa2, - 0x6c, 0x0d, 0x53, 0x1e, 0x21, 0x31, 0x9b, 0x0d, 0x49, 0x5c, 0x91, 0xf2, - 0xe1, 0x14, 0xca, 0x4c, 0x78, 0x05, 0x95, 0xa2, 0x6b, 0x0c, 0xd0, 0x3d, - 0x4d, 0x0d, 0x43, 0x05, 0x67, 0x79, 0x4b, 0xa1, 0xeb, 0x35, 0x8b, 0x86, - 0xc9, 0xf5, 0xa3, 0x60, -}; -static const struct drbg_kat_pr_true kat3809_t = { - 13, kat3809_entropyin, kat3809_nonce, kat3809_persstr, - kat3809_entropyinpr1, kat3809_addinpr1, kat3809_entropyinpr2, - kat3809_addinpr2, kat3809_retbits -}; -static const struct drbg_kat kat3809 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3809_t -}; - -static const unsigned char kat3810_entropyin[] = { - 0x63, 0xe9, 0x37, 0xe3, 0x4c, 0xa9, 0xcd, 0x2d, 0xad, 0x10, 0xcd, 0xed, - 0x36, 0x67, 0xec, 0x36, 0x17, 0x78, 0x0e, 0x04, 0x30, 0x6d, 0xf1, 0x15, - 0x09, 0xe8, 0x33, 0xbd, 0x7a, 0x96, 0x61, 0x0e, -}; -static const unsigned char kat3810_nonce[] = {0}; -static const unsigned char kat3810_persstr[] = {0}; -static const unsigned char kat3810_entropyinpr1[] = { - 0xa4, 0x46, 0x4a, 0x11, 0x16, 0xea, 0x8c, 0x17, 0x61, 0x6a, 0xd3, 0x67, - 0x29, 0xf5, 0x8e, 0x47, 0xa9, 0x0f, 0xb7, 0x9c, 0x26, 0x90, 0x4d, 0xbb, - 0xc7, 0x11, 0x47, 0x70, 0x9c, 0xff, 0x35, 0xad, -}; -static const unsigned char kat3810_addinpr1[] = { - 0x6b, 0x62, 0x0b, 0xc5, 0x83, 0x88, 0xae, 0xcc, 0x90, 0xab, 0x95, 0xed, - 0x4d, 0x4b, 0xe4, 0xae, 0x3c, 0xd3, 0x6a, 0x00, 0x0a, 0x30, 0xeb, 0x7e, - 0x90, 0xee, 0x79, 0xcc, 0xd5, 0xe3, 0x26, 0x50, -}; -static const unsigned char kat3810_entropyinpr2[] = { - 0xd0, 0xb9, 0xc1, 0x2b, 0xd6, 0xb1, 0x78, 0xf8, 0x9a, 0x23, 0x8a, 0xfb, - 0x0f, 0xce, 0x43, 0xd4, 0x5d, 0xfd, 0x24, 0x67, 0xb3, 0xa1, 0xcf, 0x9b, - 0x1a, 0xa3, 0x19, 0x60, 0x17, 0x9f, 0x12, 0x5c, -}; -static const unsigned char kat3810_addinpr2[] = { - 0x0b, 0xf2, 0x12, 0x30, 0x2b, 0x4d, 0x20, 0xc6, 0xd2, 0xb7, 0x99, 0xc9, - 0xfd, 0x69, 0x2b, 0x14, 0xb5, 0x67, 0x28, 0x97, 0xfc, 0x45, 0xb4, 0x16, - 0xad, 0xda, 0xf5, 0x55, 0x01, 0xc8, 0x10, 0xea, -}; -static const unsigned char kat3810_retbits[] = { - 0x7e, 0x57, 0x20, 0x12, 0x6c, 0xe4, 0xef, 0x83, 0xb7, 0x85, 0xd9, 0x64, - 0x99, 0x15, 0xcf, 0x76, 0xed, 0x6e, 0xf3, 0x18, 0x42, 0x29, 0x50, 0xb6, - 0x54, 0x0c, 0xef, 0x9a, 0x0c, 0xa9, 0x0c, 0x40, 0x20, 0x3b, 0x3a, 0x36, - 0x5b, 0x8a, 0x5c, 0x40, 0xd6, 0x34, 0x75, 0xf7, 0xb3, 0x7f, 0x53, 0x66, - 0xb7, 0xf2, 0xed, 0x6e, 0x18, 0x88, 0x5e, 0x36, 0x1b, 0xa8, 0x9d, 0x46, - 0x35, 0x00, 0x28, 0xe4, -}; -static const struct drbg_kat_pr_true kat3810_t = { - 14, kat3810_entropyin, kat3810_nonce, kat3810_persstr, - kat3810_entropyinpr1, kat3810_addinpr1, kat3810_entropyinpr2, - kat3810_addinpr2, kat3810_retbits -}; -static const struct drbg_kat kat3810 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 0, 32, 64, &kat3810_t -}; - -static const unsigned char kat3811_entropyin[] = { - 0xb9, 0x49, 0x7a, 0xd7, 0x44, 0x95, 0xfe, 0x66, 0xc2, 0x74, 0xfd, 0x52, - 0x41, 0xc7, 0xd3, 0x06, 0x71, 0x39, 0xfd, 0xd4, 0x66, 0x5e, 0xd1, 0x2e, - 0xde, 0x09, 0x71, 0x0b, 0x08, 0x0c, 0xb2, 0xe7, -}; -static const unsigned char kat3811_nonce[] = {0}; -static const unsigned char kat3811_persstr[] = { - 0x16, 0x52, 0x42, 0x76, 0x14, 0x8d, 0x95, 0x59, 0x0d, 0x75, 0x7e, 0xbf, - 0xd7, 0xd2, 0xf1, 0x44, 0xce, 0x21, 0x81, 0x9b, 0x66, 0xdc, 0x40, 0xab, - 0x9f, 0x6a, 0x6a, 0x13, 0x06, 0x91, 0x5f, 0xf9, -}; -static const unsigned char kat3811_entropyinpr1[] = { - 0x08, 0xe8, 0x25, 0x55, 0x24, 0x98, 0x83, 0xf5, 0x4b, 0x04, 0x07, 0x53, - 0x41, 0x7d, 0xf7, 0xaa, 0x26, 0x77, 0xbd, 0xf8, 0x7f, 0x99, 0x1d, 0xd1, - 0x0a, 0xdb, 0x59, 0x2f, 0xfb, 0xba, 0xdd, 0x29, -}; -static const unsigned char kat3811_addinpr1[] = {0}; -static const unsigned char kat3811_entropyinpr2[] = { - 0x26, 0x36, 0x4f, 0xc5, 0xa0, 0xf1, 0x55, 0x54, 0xc8, 0x19, 0x22, 0x1c, - 0x83, 0x42, 0x31, 0x8f, 0x31, 0xb5, 0xc9, 0x51, 0xae, 0x0e, 0x08, 0xad, - 0x8a, 0xf6, 0x03, 0x4c, 0xd8, 0x16, 0xf0, 0x36, -}; -static const unsigned char kat3811_addinpr2[] = {0}; -static const unsigned char kat3811_retbits[] = { - 0xf6, 0x9c, 0xd5, 0x76, 0x93, 0xa9, 0x28, 0x59, 0xee, 0x17, 0x40, 0xaf, - 0x65, 0xc8, 0xe4, 0x0e, 0x25, 0xc9, 0xba, 0xae, 0x04, 0xce, 0x92, 0x5b, - 0xb3, 0x25, 0xc0, 0x92, 0x68, 0xd3, 0x8d, 0xd9, 0x97, 0x70, 0x10, 0x08, - 0xa6, 0x5c, 0x79, 0x60, 0x81, 0x12, 0xc9, 0x55, 0xdc, 0x58, 0xb5, 0x79, - 0x75, 0x52, 0x76, 0x0e, 0xec, 0x50, 0xe3, 0x7a, 0x70, 0x90, 0x23, 0xcf, - 0x4a, 0x8c, 0x36, 0xeb, -}; -static const struct drbg_kat_pr_true kat3811_t = { - 0, kat3811_entropyin, kat3811_nonce, kat3811_persstr, - kat3811_entropyinpr1, kat3811_addinpr1, kat3811_entropyinpr2, - kat3811_addinpr2, kat3811_retbits -}; -static const struct drbg_kat kat3811 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3811_t -}; - -static const unsigned char kat3812_entropyin[] = { - 0x2a, 0xec, 0x54, 0xd5, 0xab, 0x90, 0xde, 0x43, 0xb6, 0xfe, 0xd4, 0x84, - 0x78, 0x65, 0xab, 0xc9, 0xbf, 0x64, 0x8c, 0xf9, 0xba, 0x45, 0x60, 0xcb, - 0x35, 0x9d, 0x1e, 0xe7, 0x6b, 0xf3, 0xcf, 0x33, -}; -static const unsigned char kat3812_nonce[] = {0}; -static const unsigned char kat3812_persstr[] = { - 0xbc, 0x88, 0xec, 0xdf, 0x28, 0x37, 0xf9, 0x41, 0x56, 0x89, 0xb2, 0xc5, - 0x89, 0x5e, 0x7a, 0xe1, 0xe5, 0x4c, 0xd5, 0xa9, 0x78, 0xcf, 0xd2, 0x6c, - 0x90, 0x47, 0x40, 0x93, 0xb4, 0xe9, 0x12, 0xfe, -}; -static const unsigned char kat3812_entropyinpr1[] = { - 0xb8, 0xe5, 0x0e, 0xa1, 0x18, 0x58, 0xa4, 0xc9, 0xc5, 0x61, 0x24, 0x3d, - 0xeb, 0xdf, 0x63, 0xbe, 0x66, 0xcf, 0xa3, 0xf9, 0x33, 0xe5, 0xd9, 0x4a, - 0x22, 0xc1, 0x07, 0x62, 0x88, 0xbf, 0xaf, 0x9d, -}; -static const unsigned char kat3812_addinpr1[] = {0}; -static const unsigned char kat3812_entropyinpr2[] = { - 0xa2, 0xd6, 0x29, 0x19, 0x06, 0x82, 0xa2, 0x88, 0x16, 0x4a, 0x50, 0x33, - 0x50, 0xd2, 0x9a, 0x0d, 0x5e, 0x9b, 0xba, 0x37, 0x33, 0x87, 0x76, 0x84, - 0xa4, 0xd2, 0xa7, 0xf7, 0xb7, 0x0a, 0xbb, 0xf1, -}; -static const unsigned char kat3812_addinpr2[] = {0}; -static const unsigned char kat3812_retbits[] = { - 0xa2, 0xc4, 0x9d, 0xae, 0x90, 0xa3, 0x13, 0x70, 0x4c, 0x91, 0x96, 0xe6, - 0x69, 0xdb, 0xb0, 0xd4, 0xd2, 0x5c, 0x05, 0xe3, 0x50, 0xde, 0x02, 0x45, - 0x66, 0x25, 0xc0, 0x2c, 0x5a, 0x0c, 0x77, 0x5f, 0xc3, 0x03, 0xf4, 0x9e, - 0x1f, 0x8f, 0xd4, 0xd9, 0x76, 0x33, 0xb2, 0xe7, 0xbc, 0x5b, 0xcf, 0x7a, - 0xd1, 0x15, 0x52, 0x95, 0x87, 0x80, 0xf4, 0x81, 0x5f, 0xa6, 0x01, 0xa7, - 0xdc, 0x75, 0x8d, 0xe1, -}; -static const struct drbg_kat_pr_true kat3812_t = { - 1, kat3812_entropyin, kat3812_nonce, kat3812_persstr, - kat3812_entropyinpr1, kat3812_addinpr1, kat3812_entropyinpr2, - kat3812_addinpr2, kat3812_retbits -}; -static const struct drbg_kat kat3812 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3812_t -}; - -static const unsigned char kat3813_entropyin[] = { - 0x94, 0x87, 0xd0, 0xdd, 0x5b, 0x9f, 0x44, 0x67, 0x7a, 0x8b, 0x60, 0x25, - 0x13, 0xc9, 0xf7, 0x4e, 0xb3, 0x1a, 0x48, 0xfb, 0x38, 0x75, 0x9f, 0xb6, - 0xfa, 0xa2, 0x8b, 0x7f, 0x7e, 0xc2, 0x0e, 0x3b, -}; -static const unsigned char kat3813_nonce[] = {0}; -static const unsigned char kat3813_persstr[] = { - 0xf6, 0xf3, 0x0d, 0xa2, 0x71, 0xb7, 0x47, 0x00, 0x95, 0xa8, 0x2f, 0xdc, - 0xfc, 0xd5, 0xa0, 0x8b, 0x4d, 0xbb, 0x0a, 0xba, 0x2b, 0x5b, 0x3f, 0xa0, - 0x65, 0x4d, 0x63, 0x45, 0xc7, 0xdf, 0x72, 0x87, -}; -static const unsigned char kat3813_entropyinpr1[] = { - 0x86, 0xb7, 0x57, 0xa6, 0x73, 0xeb, 0xca, 0xd9, 0xf7, 0x48, 0x84, 0x1b, - 0x67, 0x4c, 0x20, 0xea, 0x1c, 0x6d, 0xf4, 0x19, 0x68, 0xec, 0xab, 0xde, - 0xef, 0xa6, 0xbe, 0xcd, 0x56, 0xe2, 0x94, 0xba, -}; -static const unsigned char kat3813_addinpr1[] = {0}; -static const unsigned char kat3813_entropyinpr2[] = { - 0xab, 0x66, 0x5a, 0x80, 0xd4, 0xd0, 0x3a, 0x09, 0xb8, 0x4d, 0x90, 0xbf, - 0x82, 0x34, 0x7c, 0x5f, 0xa9, 0xbf, 0x5b, 0xeb, 0xb1, 0x28, 0x34, 0x8b, - 0xdf, 0x17, 0xf9, 0xe6, 0xa4, 0x22, 0xc3, 0x7e, -}; -static const unsigned char kat3813_addinpr2[] = {0}; -static const unsigned char kat3813_retbits[] = { - 0xd4, 0xc4, 0x7e, 0x64, 0xe6, 0x3b, 0x8c, 0x1a, 0x2f, 0xcf, 0x12, 0x00, - 0xf5, 0x99, 0xe2, 0xcd, 0x12, 0x5f, 0xd0, 0xd2, 0x46, 0xa6, 0x4f, 0x19, - 0x02, 0x78, 0x49, 0x11, 0x14, 0xb7, 0xd0, 0x7d, 0x77, 0x89, 0xe3, 0xaf, - 0xde, 0x6c, 0x27, 0x67, 0x3c, 0x32, 0x93, 0x50, 0x46, 0xa9, 0xbe, 0x68, - 0xdd, 0xb7, 0xea, 0x8d, 0x3e, 0x24, 0xab, 0x63, 0xa7, 0x06, 0x98, 0x43, - 0x06, 0x49, 0x2a, 0x23, -}; -static const struct drbg_kat_pr_true kat3813_t = { - 2, kat3813_entropyin, kat3813_nonce, kat3813_persstr, - kat3813_entropyinpr1, kat3813_addinpr1, kat3813_entropyinpr2, - kat3813_addinpr2, kat3813_retbits -}; -static const struct drbg_kat kat3813 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3813_t -}; - -static const unsigned char kat3814_entropyin[] = { - 0xe4, 0xeb, 0x49, 0xbf, 0x54, 0x34, 0xa7, 0xfa, 0x3b, 0xbe, 0x6f, 0x35, - 0x9b, 0xaf, 0x39, 0xe9, 0x7f, 0x1f, 0xec, 0x60, 0x98, 0xed, 0x54, 0x33, - 0x14, 0xc2, 0xfe, 0xaa, 0xc7, 0x10, 0x0d, 0x66, -}; -static const unsigned char kat3814_nonce[] = {0}; -static const unsigned char kat3814_persstr[] = { - 0xa0, 0x47, 0x48, 0x32, 0xde, 0xaf, 0xba, 0xf3, 0x5b, 0x95, 0x39, 0xa8, - 0xc1, 0x3b, 0xaf, 0x20, 0x60, 0x9e, 0xc5, 0x73, 0x9e, 0x70, 0x1f, 0x15, - 0x5c, 0x44, 0x31, 0xaf, 0x41, 0x21, 0x59, 0x07, -}; -static const unsigned char kat3814_entropyinpr1[] = { - 0xf3, 0x03, 0xce, 0x79, 0x5b, 0x2e, 0xcd, 0xe6, 0x37, 0x54, 0x7b, 0x8c, - 0xf8, 0xd3, 0x9c, 0xdc, 0xef, 0xac, 0xe6, 0x23, 0xf7, 0x90, 0x53, 0x05, - 0x7c, 0xc5, 0xdc, 0x81, 0x52, 0x4a, 0x6a, 0x01, -}; -static const unsigned char kat3814_addinpr1[] = {0}; -static const unsigned char kat3814_entropyinpr2[] = { - 0xb2, 0x97, 0xcb, 0xba, 0xd8, 0x81, 0xea, 0x29, 0x36, 0x9b, 0xb5, 0x6f, - 0x42, 0x8f, 0xdb, 0x74, 0x2e, 0xd9, 0xb9, 0xa7, 0x33, 0x13, 0x64, 0x39, - 0xb1, 0xcd, 0xb8, 0x3a, 0x85, 0x78, 0xe9, 0xac, -}; -static const unsigned char kat3814_addinpr2[] = {0}; -static const unsigned char kat3814_retbits[] = { - 0x10, 0x62, 0x0e, 0xdd, 0x06, 0xba, 0x0c, 0x75, 0x62, 0x8a, 0xf2, 0x4a, - 0x1c, 0x3a, 0xce, 0x54, 0x52, 0x08, 0x1d, 0x96, 0xdb, 0x25, 0x16, 0x31, - 0xa1, 0x21, 0xaf, 0x8d, 0x18, 0xe1, 0x97, 0x8c, 0x58, 0xb0, 0x92, 0x57, - 0x0f, 0xb1, 0x62, 0x25, 0xca, 0xfd, 0x14, 0xac, 0x2c, 0x44, 0x8e, 0x87, - 0x78, 0x1a, 0x88, 0x81, 0xea, 0xeb, 0x10, 0x30, 0x8a, 0xeb, 0x96, 0x5f, - 0x57, 0x9a, 0x37, 0xcd, -}; -static const struct drbg_kat_pr_true kat3814_t = { - 3, kat3814_entropyin, kat3814_nonce, kat3814_persstr, - kat3814_entropyinpr1, kat3814_addinpr1, kat3814_entropyinpr2, - kat3814_addinpr2, kat3814_retbits -}; -static const struct drbg_kat kat3814 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3814_t -}; - -static const unsigned char kat3815_entropyin[] = { - 0x23, 0x73, 0x7f, 0xa4, 0x97, 0xab, 0xf5, 0x93, 0x72, 0xf7, 0x92, 0x8b, - 0xaa, 0x79, 0x27, 0x47, 0xdd, 0x40, 0x80, 0xdb, 0x49, 0x6f, 0x6e, 0xed, - 0xbf, 0x85, 0xda, 0xb0, 0x79, 0xef, 0x73, 0xe1, -}; -static const unsigned char kat3815_nonce[] = {0}; -static const unsigned char kat3815_persstr[] = { - 0x7d, 0x4c, 0x18, 0xe3, 0x4b, 0x74, 0xa5, 0x37, 0x7d, 0xbd, 0x75, 0xe2, - 0x87, 0x44, 0x7f, 0x5d, 0xbc, 0x07, 0x8a, 0xd4, 0xe7, 0xbb, 0x8c, 0x0c, - 0x1d, 0x74, 0x8e, 0x8b, 0x27, 0x1a, 0xaf, 0x75, -}; -static const unsigned char kat3815_entropyinpr1[] = { - 0xcf, 0x5a, 0x8c, 0x69, 0xee, 0x67, 0xf3, 0xb8, 0x50, 0xe6, 0x0f, 0x6d, - 0xc3, 0xd1, 0x32, 0xb4, 0xc6, 0xa6, 0x1d, 0x48, 0xe5, 0x82, 0x87, 0x96, - 0x2a, 0x28, 0x41, 0xb8, 0x9b, 0xcd, 0x1c, 0x48, -}; -static const unsigned char kat3815_addinpr1[] = {0}; -static const unsigned char kat3815_entropyinpr2[] = { - 0xec, 0x58, 0xc1, 0xf1, 0x46, 0xc4, 0x17, 0x9d, 0x54, 0xaf, 0xe2, 0x4b, - 0xc7, 0x41, 0x2e, 0x2b, 0x86, 0x7f, 0xca, 0x33, 0x70, 0x3f, 0xb8, 0xfa, - 0x58, 0x70, 0xb8, 0x5b, 0x16, 0x04, 0x38, 0xd5, -}; -static const unsigned char kat3815_addinpr2[] = {0}; -static const unsigned char kat3815_retbits[] = { - 0x39, 0x85, 0xed, 0x1a, 0x02, 0x27, 0xbc, 0x61, 0xfc, 0xe2, 0x6d, 0x64, - 0x7e, 0xd7, 0x44, 0xe9, 0xc4, 0x15, 0x48, 0x89, 0xe6, 0xff, 0x60, 0x9b, - 0xd6, 0xff, 0xac, 0x9b, 0x8b, 0xc2, 0xf0, 0xa1, 0xba, 0x8d, 0xe5, 0x66, - 0xd4, 0x67, 0x70, 0xe6, 0x12, 0x00, 0x44, 0xdd, 0xde, 0x1e, 0x9a, 0x69, - 0x26, 0xca, 0x56, 0xd1, 0x68, 0x47, 0x9d, 0x5e, 0x31, 0xb6, 0x3d, 0xd0, - 0xb9, 0xfe, 0x48, 0x15, -}; -static const struct drbg_kat_pr_true kat3815_t = { - 4, kat3815_entropyin, kat3815_nonce, kat3815_persstr, - kat3815_entropyinpr1, kat3815_addinpr1, kat3815_entropyinpr2, - kat3815_addinpr2, kat3815_retbits -}; -static const struct drbg_kat kat3815 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3815_t -}; - -static const unsigned char kat3816_entropyin[] = { - 0xcf, 0xa4, 0x69, 0x9a, 0x22, 0x97, 0x84, 0x70, 0x4e, 0x1f, 0x4c, 0x27, - 0x45, 0xd5, 0x0d, 0x30, 0x9c, 0x99, 0x76, 0x91, 0x81, 0x2d, 0x21, 0x68, - 0x47, 0x3a, 0x2e, 0xc6, 0xc4, 0xd8, 0xe6, 0x56, -}; -static const unsigned char kat3816_nonce[] = {0}; -static const unsigned char kat3816_persstr[] = { - 0x53, 0xad, 0xa9, 0x43, 0x08, 0x80, 0x9c, 0x3b, 0x24, 0x5c, 0xd2, 0x8c, - 0xba, 0xbc, 0xe2, 0xc8, 0xf9, 0xc1, 0x47, 0x45, 0x90, 0x41, 0x92, 0x3f, - 0x9f, 0xaf, 0x10, 0x81, 0x48, 0x6a, 0x60, 0x5e, -}; -static const unsigned char kat3816_entropyinpr1[] = { - 0x2f, 0xfb, 0xb5, 0xba, 0x73, 0x55, 0x61, 0xda, 0x52, 0x75, 0x24, 0x0f, - 0xd6, 0x06, 0x62, 0xec, 0x76, 0x78, 0x68, 0x15, 0x04, 0x7d, 0x48, 0x0e, - 0x2c, 0xd1, 0x15, 0xb9, 0x88, 0x0b, 0x38, 0xfc, -}; -static const unsigned char kat3816_addinpr1[] = {0}; -static const unsigned char kat3816_entropyinpr2[] = { - 0xf3, 0x17, 0x96, 0x3f, 0xd2, 0x37, 0x66, 0x35, 0x2b, 0x11, 0xe7, 0x8f, - 0x65, 0x2d, 0x16, 0x75, 0x30, 0x13, 0x68, 0xf7, 0x3d, 0x34, 0xc2, 0xe4, - 0x39, 0x60, 0x9d, 0xc6, 0xbe, 0x5c, 0xbc, 0x64, -}; -static const unsigned char kat3816_addinpr2[] = {0}; -static const unsigned char kat3816_retbits[] = { - 0x82, 0xec, 0x64, 0x17, 0xd3, 0x99, 0x83, 0x9d, 0x1b, 0x8c, 0xd3, 0x8c, - 0x51, 0xc4, 0x32, 0x93, 0xc2, 0xcf, 0xf2, 0x33, 0xc2, 0x90, 0x43, 0x1b, - 0x19, 0x17, 0x8a, 0xa4, 0x3f, 0xa4, 0xd7, 0xfd, 0xd8, 0x4f, 0xac, 0x19, - 0xe8, 0xc8, 0x4a, 0xc1, 0xaa, 0x0a, 0xe5, 0xd9, 0x7d, 0xf4, 0xd9, 0x04, - 0x58, 0x23, 0x4f, 0x00, 0xd0, 0xdc, 0x74, 0xa8, 0xf6, 0xb4, 0xf6, 0x18, - 0xb9, 0x38, 0x2f, 0x24, -}; -static const struct drbg_kat_pr_true kat3816_t = { - 5, kat3816_entropyin, kat3816_nonce, kat3816_persstr, - kat3816_entropyinpr1, kat3816_addinpr1, kat3816_entropyinpr2, - kat3816_addinpr2, kat3816_retbits -}; -static const struct drbg_kat kat3816 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3816_t -}; - -static const unsigned char kat3817_entropyin[] = { - 0x4b, 0xd4, 0x5b, 0x5c, 0x6e, 0xf8, 0x7f, 0xae, 0x29, 0x4d, 0x48, 0x87, - 0x65, 0x27, 0x16, 0x84, 0xc5, 0x8e, 0x10, 0xa6, 0x63, 0x61, 0xf2, 0x78, - 0xee, 0x89, 0x9b, 0xd0, 0xf7, 0xca, 0x22, 0x54, -}; -static const unsigned char kat3817_nonce[] = {0}; -static const unsigned char kat3817_persstr[] = { - 0xfc, 0x3e, 0x3e, 0xa9, 0x4f, 0x54, 0x7e, 0x0c, 0xdc, 0xaf, 0x4b, 0xae, - 0x51, 0xd0, 0x39, 0x22, 0xb5, 0x64, 0x10, 0x75, 0xe9, 0x11, 0x0f, 0x4f, - 0x6a, 0x06, 0x93, 0x2f, 0x24, 0xed, 0x11, 0x51, -}; -static const unsigned char kat3817_entropyinpr1[] = { - 0xbd, 0xa0, 0xa1, 0x08, 0x68, 0x54, 0x63, 0x5e, 0xbb, 0xce, 0xc8, 0x5d, - 0xcc, 0x4e, 0x47, 0x7a, 0x7b, 0x51, 0x17, 0x55, 0xe9, 0x3f, 0x6b, 0xd1, - 0xdc, 0x90, 0x34, 0xd9, 0xf8, 0x96, 0xad, 0xb6, -}; -static const unsigned char kat3817_addinpr1[] = {0}; -static const unsigned char kat3817_entropyinpr2[] = { - 0xc6, 0xfe, 0x9a, 0x25, 0xea, 0x37, 0x2c, 0x7c, 0x8c, 0x93, 0x05, 0xf4, - 0x31, 0xe8, 0xd3, 0x59, 0x36, 0x9e, 0x70, 0x22, 0xd6, 0x7d, 0xc3, 0xe8, - 0x4f, 0xbd, 0xf5, 0xa0, 0x1e, 0xff, 0x28, 0x24, -}; -static const unsigned char kat3817_addinpr2[] = {0}; -static const unsigned char kat3817_retbits[] = { - 0x2e, 0xc3, 0x55, 0xef, 0x56, 0xd1, 0x75, 0x37, 0xca, 0x1a, 0xab, 0x80, - 0x2c, 0xfd, 0xc7, 0x18, 0x19, 0xcd, 0x69, 0x10, 0xe3, 0xc9, 0x27, 0x18, - 0x10, 0x2b, 0x15, 0xce, 0xcc, 0x6f, 0x77, 0xdb, 0xa2, 0x1a, 0x5d, 0x43, - 0xf2, 0xcb, 0x35, 0x53, 0xa8, 0xd4, 0x46, 0x15, 0x32, 0xf8, 0x89, 0x33, - 0x94, 0xa6, 0x89, 0xbe, 0x47, 0x60, 0x31, 0x44, 0x69, 0x1c, 0x47, 0xb6, - 0x96, 0x90, 0x07, 0xc6, -}; -static const struct drbg_kat_pr_true kat3817_t = { - 6, kat3817_entropyin, kat3817_nonce, kat3817_persstr, - kat3817_entropyinpr1, kat3817_addinpr1, kat3817_entropyinpr2, - kat3817_addinpr2, kat3817_retbits -}; -static const struct drbg_kat kat3817 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3817_t -}; - -static const unsigned char kat3818_entropyin[] = { - 0x74, 0xab, 0xe9, 0x1c, 0xfd, 0x30, 0xc8, 0x97, 0x82, 0x5e, 0x70, 0x30, - 0x4f, 0x03, 0x7e, 0xfe, 0x12, 0xce, 0xea, 0xaa, 0xf2, 0x72, 0x8b, 0x1c, - 0x02, 0x3d, 0xbf, 0xcf, 0x7d, 0x70, 0x5c, 0xe4, -}; -static const unsigned char kat3818_nonce[] = {0}; -static const unsigned char kat3818_persstr[] = { - 0xca, 0xc3, 0xbc, 0x51, 0x8f, 0x9a, 0xa4, 0xf3, 0xf6, 0xd0, 0xe4, 0xbb, - 0x65, 0xe5, 0xf2, 0xb7, 0xb3, 0x6b, 0xba, 0x1b, 0xc4, 0x33, 0xa5, 0x9a, - 0x68, 0xd8, 0xa9, 0x68, 0x8a, 0x3c, 0xf2, 0x52, -}; -static const unsigned char kat3818_entropyinpr1[] = { - 0xe8, 0x3e, 0xc8, 0x09, 0xa3, 0x8a, 0x10, 0x49, 0x98, 0xd5, 0x0b, 0x4a, - 0x5d, 0x06, 0xa5, 0x2b, 0xde, 0x87, 0x39, 0x34, 0x21, 0xe3, 0x57, 0xd7, - 0xf1, 0x1a, 0x8c, 0x63, 0x07, 0x9a, 0x0f, 0x2d, -}; -static const unsigned char kat3818_addinpr1[] = {0}; -static const unsigned char kat3818_entropyinpr2[] = { - 0xa1, 0x7b, 0xd9, 0xbe, 0x94, 0xb2, 0x5a, 0x57, 0xed, 0xa3, 0xa2, 0x44, - 0xf7, 0x80, 0xf9, 0x92, 0xef, 0x9b, 0x2b, 0xad, 0x96, 0x1b, 0xad, 0x4a, - 0x7a, 0x36, 0x05, 0xcc, 0x66, 0x59, 0x64, 0xf7, -}; -static const unsigned char kat3818_addinpr2[] = {0}; -static const unsigned char kat3818_retbits[] = { - 0x6f, 0x99, 0x6c, 0xfd, 0x0c, 0xe7, 0xee, 0xac, 0x7d, 0xc7, 0x97, 0x3e, - 0x3d, 0xb4, 0x4a, 0x56, 0xc2, 0xcd, 0x01, 0xa5, 0x9e, 0x03, 0x9a, 0x1e, - 0xf3, 0x6d, 0xc6, 0x65, 0x5b, 0xe2, 0x4b, 0xc6, 0x6c, 0x9c, 0xff, 0x98, - 0xcd, 0x8c, 0x43, 0x8d, 0xc0, 0x33, 0x8b, 0xb2, 0xbf, 0xd6, 0xfd, 0xa2, - 0x07, 0x1a, 0x8f, 0xa2, 0x8f, 0xd0, 0x1a, 0x8a, 0x6f, 0x86, 0x31, 0xca, - 0xac, 0x37, 0xcd, 0x8d, -}; -static const struct drbg_kat_pr_true kat3818_t = { - 7, kat3818_entropyin, kat3818_nonce, kat3818_persstr, - kat3818_entropyinpr1, kat3818_addinpr1, kat3818_entropyinpr2, - kat3818_addinpr2, kat3818_retbits -}; -static const struct drbg_kat kat3818 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3818_t -}; - -static const unsigned char kat3819_entropyin[] = { - 0xee, 0x26, 0x22, 0xc7, 0x7a, 0xb4, 0xdd, 0x02, 0x37, 0xf0, 0xbe, 0x1a, - 0xaa, 0x50, 0xab, 0x12, 0x78, 0x81, 0xdf, 0x09, 0x22, 0xcb, 0xe8, 0xca, - 0x7d, 0x00, 0x8a, 0x64, 0x58, 0xec, 0x9b, 0xbe, -}; -static const unsigned char kat3819_nonce[] = {0}; -static const unsigned char kat3819_persstr[] = { - 0x27, 0x4f, 0xb2, 0x21, 0x46, 0x89, 0xb9, 0x51, 0x69, 0xb3, 0x89, 0x3f, - 0xf1, 0x4f, 0x0e, 0x30, 0xdf, 0x94, 0xe1, 0x2d, 0x40, 0xea, 0x01, 0x42, - 0x61, 0x8f, 0x28, 0xfd, 0xbe, 0xec, 0xc4, 0x9d, -}; -static const unsigned char kat3819_entropyinpr1[] = { - 0x39, 0xb7, 0xb2, 0x0d, 0x0a, 0x1d, 0x82, 0x42, 0x2d, 0x2b, 0x3b, 0x79, - 0x71, 0x6a, 0x34, 0x4d, 0xf4, 0x9d, 0xeb, 0xde, 0xfd, 0xc4, 0xb7, 0x56, - 0x79, 0xc2, 0x6d, 0x00, 0x38, 0x45, 0x43, 0x94, -}; -static const unsigned char kat3819_addinpr1[] = {0}; -static const unsigned char kat3819_entropyinpr2[] = { - 0xec, 0x0d, 0x23, 0x99, 0xdd, 0x18, 0x5d, 0x2a, 0x07, 0x55, 0x6a, 0xf3, - 0xd5, 0x0c, 0xcf, 0xaa, 0x1a, 0x25, 0xab, 0x09, 0xf9, 0x86, 0x95, 0x42, - 0x02, 0xea, 0x00, 0x3e, 0xe4, 0x96, 0x86, 0x74, -}; -static const unsigned char kat3819_addinpr2[] = {0}; -static const unsigned char kat3819_retbits[] = { - 0x1c, 0x8d, 0x9d, 0x7e, 0xa3, 0x90, 0x89, 0x35, 0x2a, 0xf0, 0x5d, 0x8e, - 0xf9, 0xf3, 0xa7, 0xeb, 0x18, 0xf9, 0x26, 0xe5, 0x66, 0xf8, 0x62, 0xd0, - 0x8b, 0x2e, 0x11, 0xa8, 0xf6, 0xe8, 0xc7, 0x27, 0x03, 0x4a, 0x7c, 0xa5, - 0xd6, 0xe3, 0xa8, 0xd2, 0x98, 0x2d, 0x36, 0xa2, 0x5f, 0xf9, 0x31, 0x97, - 0x92, 0xb8, 0xf3, 0xba, 0x34, 0x3e, 0xb6, 0x96, 0x5e, 0x93, 0xcf, 0xa0, - 0xdf, 0xcc, 0x5a, 0xaa, -}; -static const struct drbg_kat_pr_true kat3819_t = { - 8, kat3819_entropyin, kat3819_nonce, kat3819_persstr, - kat3819_entropyinpr1, kat3819_addinpr1, kat3819_entropyinpr2, - kat3819_addinpr2, kat3819_retbits -}; -static const struct drbg_kat kat3819 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3819_t -}; - -static const unsigned char kat3820_entropyin[] = { - 0x3d, 0x16, 0x68, 0x67, 0xfa, 0xce, 0x52, 0xe5, 0x53, 0x82, 0x77, 0x2c, - 0xb3, 0x3b, 0x95, 0x0b, 0x4d, 0x34, 0x47, 0x49, 0x74, 0x80, 0xa4, 0x1f, - 0xda, 0x43, 0x56, 0xae, 0xe7, 0x10, 0x75, 0xad, -}; -static const unsigned char kat3820_nonce[] = {0}; -static const unsigned char kat3820_persstr[] = { - 0x4b, 0x73, 0x60, 0x82, 0x65, 0x10, 0x27, 0x2a, 0x3f, 0xbf, 0x22, 0x4b, - 0xe4, 0x3e, 0xb0, 0xcd, 0x8e, 0x29, 0x4e, 0x6f, 0x8b, 0xfb, 0xa4, 0xf6, - 0x71, 0xff, 0x7c, 0x94, 0xae, 0x5a, 0xa2, 0xf4, -}; -static const unsigned char kat3820_entropyinpr1[] = { - 0xf9, 0x1a, 0x04, 0x24, 0x06, 0xe8, 0x63, 0xfc, 0xb9, 0xe8, 0x07, 0xfd, - 0x94, 0x1c, 0xe1, 0x17, 0x79, 0xdf, 0xb3, 0xea, 0xe4, 0x4c, 0x82, 0x1b, - 0xaa, 0x8f, 0xef, 0xf9, 0x34, 0xbf, 0xea, 0x3e, -}; -static const unsigned char kat3820_addinpr1[] = {0}; -static const unsigned char kat3820_entropyinpr2[] = { - 0xa1, 0x26, 0x5c, 0x9d, 0x1c, 0x26, 0xed, 0xb1, 0xb4, 0x15, 0x6b, 0xd7, - 0x36, 0xfb, 0x24, 0x6f, 0x0e, 0xc6, 0xa2, 0x52, 0x45, 0x17, 0xfb, 0x4d, - 0xe9, 0x6a, 0xe5, 0xeb, 0x22, 0x09, 0x3c, 0x6c, -}; -static const unsigned char kat3820_addinpr2[] = {0}; -static const unsigned char kat3820_retbits[] = { - 0xe2, 0x74, 0x73, 0x3c, 0xf5, 0xe0, 0x83, 0xa6, 0xf9, 0xd5, 0x56, 0x66, - 0x7c, 0x88, 0x8c, 0x80, 0x13, 0x3e, 0x0f, 0x88, 0x51, 0xd2, 0xa1, 0x33, - 0x08, 0x76, 0xea, 0xd3, 0x1e, 0x65, 0xef, 0xf7, 0xf8, 0x63, 0xd3, 0x58, - 0xb2, 0xf4, 0xa4, 0xf8, 0x51, 0xd3, 0x49, 0x72, 0xf0, 0x5d, 0xaa, 0xae, - 0x2b, 0xdb, 0x2a, 0x9b, 0x05, 0xc7, 0xfa, 0xe5, 0xbc, 0x68, 0x49, 0xad, - 0x98, 0x90, 0x3a, 0x9d, -}; -static const struct drbg_kat_pr_true kat3820_t = { - 9, kat3820_entropyin, kat3820_nonce, kat3820_persstr, - kat3820_entropyinpr1, kat3820_addinpr1, kat3820_entropyinpr2, - kat3820_addinpr2, kat3820_retbits -}; -static const struct drbg_kat kat3820 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3820_t -}; - -static const unsigned char kat3821_entropyin[] = { - 0xa6, 0xfe, 0x47, 0x8c, 0x35, 0x8a, 0x26, 0x72, 0x11, 0x02, 0x70, 0xdb, - 0x94, 0xa1, 0xf1, 0x35, 0x85, 0xe9, 0xda, 0x5d, 0xc8, 0xe3, 0x78, 0xa5, - 0xb6, 0xdb, 0xb5, 0x00, 0x1a, 0x0b, 0x88, 0x54, -}; -static const unsigned char kat3821_nonce[] = {0}; -static const unsigned char kat3821_persstr[] = { - 0x8b, 0xe5, 0x08, 0x0d, 0xda, 0x60, 0x0e, 0x3d, 0xfe, 0x16, 0x72, 0x0d, - 0x3f, 0xad, 0xdb, 0x44, 0x9b, 0x19, 0x6c, 0x58, 0x6e, 0x65, 0x5c, 0xf7, - 0x4c, 0x8b, 0x4a, 0x2a, 0xd2, 0x33, 0x0c, 0xb4, -}; -static const unsigned char kat3821_entropyinpr1[] = { - 0x45, 0x94, 0xea, 0x12, 0x21, 0x1d, 0x85, 0x55, 0x3f, 0x97, 0x67, 0x12, - 0x21, 0x43, 0xf5, 0x2b, 0xcc, 0xba, 0x5e, 0x9b, 0x60, 0x94, 0xbd, 0xab, - 0xa3, 0x3c, 0x34, 0xf6, 0xcc, 0xfd, 0x3f, 0x36, -}; -static const unsigned char kat3821_addinpr1[] = {0}; -static const unsigned char kat3821_entropyinpr2[] = { - 0xe2, 0x7d, 0x8a, 0xcb, 0x00, 0x6a, 0xab, 0xf9, 0x37, 0x8d, 0xfa, 0x01, - 0x94, 0xf0, 0x9c, 0x8e, 0x1a, 0x12, 0x77, 0x6c, 0xd8, 0xab, 0x18, 0x2a, - 0xd0, 0x6e, 0xdf, 0xf1, 0xd7, 0x74, 0xeb, 0xc6, -}; -static const unsigned char kat3821_addinpr2[] = {0}; -static const unsigned char kat3821_retbits[] = { - 0x08, 0x55, 0x8c, 0xf7, 0xad, 0xfa, 0x8a, 0xe2, 0xbb, 0x3f, 0xff, 0x5c, - 0xd8, 0x9a, 0xc7, 0x44, 0x87, 0xf7, 0x8b, 0xe3, 0x77, 0xac, 0x3c, 0xfd, - 0xbb, 0x37, 0xc7, 0xf0, 0xe1, 0x81, 0x26, 0x0f, 0x20, 0x44, 0xcb, 0xbb, - 0x31, 0x40, 0x1e, 0x88, 0x9c, 0x9c, 0x67, 0xa1, 0x6c, 0xed, 0x38, 0x6e, - 0x07, 0xfd, 0x92, 0xbb, 0x13, 0x3d, 0x76, 0xd5, 0xcc, 0x65, 0x8f, 0xd8, - 0x30, 0xc3, 0x0c, 0xba, -}; -static const struct drbg_kat_pr_true kat3821_t = { - 10, kat3821_entropyin, kat3821_nonce, kat3821_persstr, - kat3821_entropyinpr1, kat3821_addinpr1, kat3821_entropyinpr2, - kat3821_addinpr2, kat3821_retbits -}; -static const struct drbg_kat kat3821 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3821_t -}; - -static const unsigned char kat3822_entropyin[] = { - 0x72, 0x90, 0xfb, 0x42, 0xbe, 0xf4, 0xdc, 0xf3, 0x92, 0x3c, 0x9d, 0x43, - 0xd6, 0x9b, 0x03, 0xaa, 0x45, 0x3c, 0x95, 0xfa, 0x5e, 0xc0, 0x7f, 0x76, - 0x83, 0x90, 0x54, 0x91, 0xd2, 0xeb, 0x54, 0x90, -}; -static const unsigned char kat3822_nonce[] = {0}; -static const unsigned char kat3822_persstr[] = { - 0x48, 0xa4, 0x17, 0x6b, 0x80, 0x56, 0x35, 0x81, 0x81, 0xca, 0x4d, 0xc9, - 0x08, 0x9f, 0x78, 0x24, 0x17, 0xbd, 0x17, 0x5b, 0x3c, 0x03, 0x9e, 0x27, - 0x8a, 0x0f, 0xde, 0xb5, 0x6e, 0x8e, 0x9c, 0xd3, -}; -static const unsigned char kat3822_entropyinpr1[] = { - 0xe2, 0x10, 0x95, 0xb2, 0x68, 0xc5, 0x8c, 0xd9, 0x35, 0x47, 0x4a, 0x4f, - 0x56, 0x9a, 0x3f, 0xc8, 0x19, 0x59, 0xaf, 0x04, 0xaa, 0x19, 0x61, 0x05, - 0x34, 0x3a, 0x56, 0x43, 0x19, 0x83, 0xae, 0x22, -}; -static const unsigned char kat3822_addinpr1[] = {0}; -static const unsigned char kat3822_entropyinpr2[] = { - 0xdf, 0x30, 0x51, 0x86, 0xa9, 0xe5, 0x93, 0xca, 0xe4, 0xc4, 0xab, 0xbe, - 0xf8, 0x39, 0x48, 0x7d, 0x0e, 0x04, 0x64, 0x1f, 0x4b, 0xce, 0x3d, 0x1c, - 0x60, 0x1b, 0x77, 0x40, 0xd8, 0xdd, 0xcd, 0x94, -}; -static const unsigned char kat3822_addinpr2[] = {0}; -static const unsigned char kat3822_retbits[] = { - 0x70, 0x3f, 0x5f, 0xc5, 0xaa, 0x1d, 0x4f, 0xc6, 0x42, 0x24, 0xfb, 0xed, - 0xf3, 0x64, 0xf0, 0x1f, 0xf4, 0x4a, 0xf8, 0x7b, 0x45, 0x7a, 0xa2, 0x82, - 0x02, 0x84, 0x10, 0x17, 0x4d, 0x4b, 0x9c, 0x86, 0xec, 0x9c, 0x2a, 0x03, - 0xbc, 0x36, 0x4a, 0x6b, 0xee, 0xfa, 0x5a, 0xb0, 0x43, 0xf5, 0x71, 0x3f, - 0xad, 0xb7, 0xae, 0x38, 0x03, 0xc8, 0x2c, 0xa4, 0x28, 0x94, 0xac, 0xe7, - 0x3c, 0xcd, 0x41, 0xed, -}; -static const struct drbg_kat_pr_true kat3822_t = { - 11, kat3822_entropyin, kat3822_nonce, kat3822_persstr, - kat3822_entropyinpr1, kat3822_addinpr1, kat3822_entropyinpr2, - kat3822_addinpr2, kat3822_retbits -}; -static const struct drbg_kat kat3822 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3822_t -}; - -static const unsigned char kat3823_entropyin[] = { - 0xc4, 0x7e, 0x73, 0x0d, 0xe1, 0x7f, 0x4c, 0x47, 0xac, 0xd1, 0x68, 0xe0, - 0xeb, 0xb5, 0xac, 0x30, 0x62, 0xf7, 0x8f, 0x6f, 0x80, 0xb6, 0x27, 0xe5, - 0x82, 0xfa, 0xa8, 0x19, 0x0d, 0x78, 0xcd, 0xdf, -}; -static const unsigned char kat3823_nonce[] = {0}; -static const unsigned char kat3823_persstr[] = { - 0x91, 0x7c, 0x66, 0xee, 0x6b, 0xa1, 0xa2, 0xbd, 0x1e, 0x94, 0x4a, 0x9d, - 0xbf, 0xf7, 0xfe, 0x47, 0xd6, 0xf0, 0x48, 0x21, 0xe3, 0xca, 0x5a, 0xfa, - 0xe3, 0x47, 0x6b, 0xe8, 0x70, 0xa4, 0xba, 0x52, -}; -static const unsigned char kat3823_entropyinpr1[] = { - 0x2c, 0xea, 0x0e, 0xf6, 0x3e, 0x61, 0x75, 0x43, 0xed, 0x62, 0x36, 0x18, - 0xaa, 0x01, 0x76, 0x4c, 0xc0, 0x1d, 0x5d, 0x10, 0xb5, 0x50, 0x8b, 0x78, - 0x5d, 0x2d, 0x87, 0x88, 0x90, 0x07, 0x6c, 0x64, -}; -static const unsigned char kat3823_addinpr1[] = {0}; -static const unsigned char kat3823_entropyinpr2[] = { - 0x9c, 0xc8, 0x0d, 0x3e, 0x71, 0x42, 0x0c, 0xcd, 0x92, 0xd9, 0x7c, 0x25, - 0x09, 0x2d, 0x37, 0x0c, 0x81, 0xb4, 0x51, 0x65, 0x3e, 0xfa, 0x2d, 0x10, - 0xb6, 0x05, 0xe1, 0x3d, 0x65, 0x0b, 0xcf, 0xa1, -}; -static const unsigned char kat3823_addinpr2[] = {0}; -static const unsigned char kat3823_retbits[] = { - 0x4f, 0x25, 0x70, 0x36, 0x4d, 0x1a, 0xe7, 0x1d, 0x29, 0xc0, 0x05, 0xbd, - 0xea, 0x9d, 0xf2, 0x8c, 0xec, 0x9a, 0xe3, 0x1c, 0x2d, 0x29, 0x6a, 0xec, - 0xd0, 0x42, 0x0e, 0xc2, 0xd7, 0x2f, 0x72, 0x4e, 0x5c, 0x2e, 0x9c, 0xf7, - 0xb5, 0xfa, 0xa4, 0x6d, 0xa4, 0x58, 0x9f, 0xb6, 0x03, 0xfe, 0xd6, 0x36, - 0x1b, 0xae, 0xf2, 0x2f, 0x58, 0x48, 0x46, 0xb1, 0xbe, 0x79, 0x31, 0x0c, - 0x62, 0x45, 0x14, 0x3c, -}; -static const struct drbg_kat_pr_true kat3823_t = { - 12, kat3823_entropyin, kat3823_nonce, kat3823_persstr, - kat3823_entropyinpr1, kat3823_addinpr1, kat3823_entropyinpr2, - kat3823_addinpr2, kat3823_retbits -}; -static const struct drbg_kat kat3823 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3823_t -}; - -static const unsigned char kat3824_entropyin[] = { - 0x97, 0xa2, 0xcc, 0x8d, 0x94, 0x5c, 0xa5, 0x24, 0xdb, 0x7f, 0x77, 0x4a, - 0x4d, 0xaa, 0x4a, 0xcc, 0xc0, 0xeb, 0xd3, 0xeb, 0x79, 0xa6, 0x5f, 0xb9, - 0x64, 0x98, 0xe7, 0xe9, 0x03, 0xb3, 0x57, 0xd9, -}; -static const unsigned char kat3824_nonce[] = {0}; -static const unsigned char kat3824_persstr[] = { - 0x8c, 0x58, 0x19, 0xb2, 0xcf, 0x2a, 0xaf, 0x5b, 0x23, 0xf4, 0x7f, 0x02, - 0x9d, 0xb8, 0x18, 0xba, 0x7c, 0xfd, 0xb5, 0x06, 0x38, 0xd1, 0xc9, 0x78, - 0x3a, 0xf3, 0x30, 0xfe, 0x18, 0x5e, 0xf9, 0x60, -}; -static const unsigned char kat3824_entropyinpr1[] = { - 0x53, 0xbb, 0x7c, 0xf0, 0xb4, 0x52, 0xf7, 0xea, 0xdd, 0xa9, 0x7c, 0x20, - 0x23, 0x14, 0x7b, 0x3d, 0x80, 0x2e, 0xad, 0x78, 0x4f, 0x76, 0x63, 0x28, - 0x2a, 0xa4, 0x0c, 0x11, 0xa5, 0x65, 0xe6, 0x91, -}; -static const unsigned char kat3824_addinpr1[] = {0}; -static const unsigned char kat3824_entropyinpr2[] = { - 0x72, 0x5e, 0x52, 0x3b, 0xaa, 0xb3, 0xeb, 0x5e, 0xe4, 0x32, 0xd1, 0x3a, - 0xb5, 0x9e, 0xc5, 0x36, 0x4e, 0xe1, 0x79, 0xce, 0x74, 0x43, 0xbf, 0x3a, - 0x29, 0x45, 0x4c, 0x91, 0x9b, 0x8d, 0xfe, 0x0c, -}; -static const unsigned char kat3824_addinpr2[] = {0}; -static const unsigned char kat3824_retbits[] = { - 0x94, 0xc3, 0x51, 0xd1, 0xfe, 0x28, 0x3e, 0xc7, 0xba, 0x67, 0xc4, 0xca, - 0x86, 0x01, 0x75, 0xdd, 0x24, 0xed, 0x1f, 0x8a, 0xf1, 0xca, 0xb0, 0xf1, - 0x23, 0x59, 0x50, 0x83, 0xd3, 0x15, 0x28, 0x7e, 0x12, 0xe8, 0xa4, 0x5e, - 0x3a, 0x3c, 0x0f, 0x90, 0x4d, 0xcb, 0xf3, 0xab, 0xbb, 0x9b, 0xc9, 0x68, - 0xad, 0x03, 0xe7, 0x94, 0xbe, 0x19, 0xbb, 0x50, 0x05, 0xb9, 0xd6, 0xb9, - 0xbe, 0xcc, 0x18, 0xd8, -}; -static const struct drbg_kat_pr_true kat3824_t = { - 13, kat3824_entropyin, kat3824_nonce, kat3824_persstr, - kat3824_entropyinpr1, kat3824_addinpr1, kat3824_entropyinpr2, - kat3824_addinpr2, kat3824_retbits -}; -static const struct drbg_kat kat3824 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3824_t -}; - -static const unsigned char kat3825_entropyin[] = { - 0xa9, 0xba, 0x59, 0x81, 0x80, 0x8f, 0x34, 0x25, 0x82, 0xe2, 0xb7, 0x3b, - 0xfc, 0xd0, 0x7f, 0x12, 0x46, 0x20, 0x79, 0xbb, 0xf2, 0xdd, 0x6f, 0x83, - 0xf6, 0x25, 0xeb, 0xd6, 0x2f, 0xa9, 0x0c, 0x3d, -}; -static const unsigned char kat3825_nonce[] = {0}; -static const unsigned char kat3825_persstr[] = { - 0xf1, 0x1d, 0xaf, 0x3a, 0x00, 0x89, 0x70, 0x90, 0x82, 0xa4, 0x89, 0xac, - 0x74, 0x0f, 0xe0, 0x59, 0xd5, 0x68, 0xe0, 0x3a, 0x82, 0xbb, 0xcc, 0x2b, - 0x70, 0xc8, 0xab, 0xac, 0x56, 0x84, 0x24, 0x39, -}; -static const unsigned char kat3825_entropyinpr1[] = { - 0x36, 0x95, 0xbd, 0x2e, 0x5b, 0x30, 0xb1, 0xd3, 0x95, 0x7d, 0xd0, 0xa1, - 0x16, 0xbd, 0xdb, 0xa5, 0x3a, 0x24, 0xdb, 0xe6, 0x47, 0xde, 0xa6, 0x3b, - 0x9d, 0x40, 0x20, 0x74, 0x5a, 0xfb, 0x90, 0xe4, -}; -static const unsigned char kat3825_addinpr1[] = {0}; -static const unsigned char kat3825_entropyinpr2[] = { - 0x40, 0x79, 0xd6, 0x61, 0x0b, 0xbc, 0x71, 0x5e, 0x62, 0x77, 0x7a, 0xb6, - 0x99, 0xe3, 0xac, 0x6b, 0x6c, 0x4d, 0x09, 0x7a, 0xad, 0x4d, 0xeb, 0xf6, - 0x68, 0xa5, 0x4d, 0x15, 0x74, 0x4d, 0x9e, 0xc1, -}; -static const unsigned char kat3825_addinpr2[] = {0}; -static const unsigned char kat3825_retbits[] = { - 0xd0, 0xaa, 0xa5, 0x1f, 0xb0, 0x84, 0x82, 0x5f, 0x8b, 0xf0, 0x47, 0x6c, - 0x70, 0x3f, 0x11, 0x33, 0x82, 0x9a, 0x93, 0xde, 0xe1, 0xf8, 0x06, 0x12, - 0x22, 0xf3, 0x50, 0x2f, 0xf1, 0xbd, 0xfd, 0x55, 0x0e, 0xdf, 0xdc, 0x27, - 0x5f, 0x3a, 0xec, 0x8a, 0x8f, 0xc5, 0xf9, 0xe5, 0xf7, 0x12, 0x46, 0x36, - 0x2f, 0xdb, 0xcc, 0x65, 0xa0, 0x0e, 0x7c, 0xc5, 0x2f, 0xf3, 0x53, 0xcf, - 0xa3, 0xb3, 0x75, 0x9a, -}; -static const struct drbg_kat_pr_true kat3825_t = { - 14, kat3825_entropyin, kat3825_nonce, kat3825_persstr, - kat3825_entropyinpr1, kat3825_addinpr1, kat3825_entropyinpr2, - kat3825_addinpr2, kat3825_retbits -}; -static const struct drbg_kat kat3825 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 0, 64, &kat3825_t -}; - -static const unsigned char kat3826_entropyin[] = { - 0x0b, 0xfd, 0xe8, 0xb3, 0x2c, 0x0a, 0xda, 0xbd, 0x84, 0xe2, 0x71, 0xd1, - 0x9b, 0x76, 0xcb, 0x96, 0x95, 0xe1, 0xf8, 0x9a, 0x08, 0x13, 0xe6, 0x3e, - 0x7d, 0x9e, 0x6a, 0x0d, 0xd1, 0x69, 0x1c, 0x55, -}; -static const unsigned char kat3826_nonce[] = {0}; -static const unsigned char kat3826_persstr[] = { - 0xf3, 0x45, 0xff, 0xd4, 0x13, 0x8e, 0xa0, 0xb4, 0x1e, 0x1b, 0x87, 0xa6, - 0x78, 0xe2, 0x4a, 0xd8, 0x7c, 0x14, 0xfa, 0xde, 0x68, 0xe7, 0x03, 0xb3, - 0x59, 0xca, 0xaf, 0x2e, 0x26, 0x9e, 0x7c, 0x58, -}; -static const unsigned char kat3826_entropyinpr1[] = { - 0x2a, 0x04, 0x6c, 0xb4, 0x77, 0xaf, 0xd5, 0x42, 0x71, 0xb0, 0xf5, 0xd6, - 0x92, 0x4c, 0x70, 0x6c, 0x40, 0x43, 0x70, 0x2a, 0x56, 0x57, 0xe9, 0x9b, - 0x88, 0x4b, 0xbc, 0xd7, 0xec, 0x6a, 0xa2, 0x67, -}; -static const unsigned char kat3826_addinpr1[] = { - 0x68, 0x38, 0x8f, 0x4c, 0x45, 0xc3, 0x49, 0xf0, 0x76, 0xc3, 0x1e, 0xbb, - 0x97, 0x2c, 0x31, 0xd2, 0x58, 0x95, 0xdf, 0xad, 0xf3, 0xa8, 0xd8, 0xc3, - 0x36, 0xaf, 0xac, 0xf3, 0xe3, 0x10, 0x8c, 0xaf, -}; -static const unsigned char kat3826_entropyinpr2[] = { - 0xd1, 0x42, 0xdf, 0xb3, 0x9b, 0x02, 0x51, 0x1f, 0x93, 0x31, 0x20, 0xa8, - 0x8c, 0x2f, 0xab, 0xb8, 0x8e, 0x82, 0x4a, 0x91, 0x6c, 0x82, 0x6b, 0x20, - 0xf4, 0x44, 0xc6, 0x2e, 0x9d, 0x9a, 0xf0, 0xb9, -}; -static const unsigned char kat3826_addinpr2[] = { - 0xc8, 0xa9, 0x5b, 0xca, 0xb7, 0x63, 0x58, 0x60, 0x8d, 0xb1, 0xf6, 0x6e, - 0xa8, 0xb4, 0x53, 0x7f, 0x3d, 0xd8, 0x70, 0xe3, 0x8d, 0xf4, 0x1b, 0xcf, - 0xdf, 0x41, 0xd7, 0x3e, 0xb5, 0x90, 0x1c, 0x93, -}; -static const unsigned char kat3826_retbits[] = { - 0xed, 0xa2, 0x04, 0xa7, 0xc5, 0x1b, 0x29, 0xa7, 0x9c, 0xa1, 0xa7, 0x14, - 0x8d, 0xae, 0x64, 0x45, 0xb4, 0xc7, 0xd8, 0x30, 0x41, 0x0d, 0xe1, 0x31, - 0xc5, 0xc4, 0xa2, 0x8e, 0x85, 0xc7, 0x4a, 0x15, 0xc7, 0x68, 0x16, 0x7d, - 0xac, 0x0b, 0xba, 0x1c, 0xac, 0xc3, 0xdf, 0xfd, 0xb2, 0x53, 0x12, 0xf9, - 0x18, 0x6f, 0xdf, 0xc9, 0xa6, 0xe5, 0x70, 0x08, 0x1f, 0x41, 0xc9, 0x97, - 0xab, 0x82, 0x95, 0x24, -}; -static const struct drbg_kat_pr_true kat3826_t = { - 0, kat3826_entropyin, kat3826_nonce, kat3826_persstr, - kat3826_entropyinpr1, kat3826_addinpr1, kat3826_entropyinpr2, - kat3826_addinpr2, kat3826_retbits -}; -static const struct drbg_kat kat3826 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3826_t -}; - -static const unsigned char kat3827_entropyin[] = { - 0x3a, 0xc6, 0x7c, 0x4f, 0x19, 0x26, 0xbf, 0xe8, 0x0e, 0x8a, 0xd2, 0x93, - 0x1b, 0x6e, 0x6f, 0x20, 0x35, 0x89, 0x31, 0x6b, 0x7c, 0xa1, 0x52, 0xdd, - 0x00, 0xfb, 0xd0, 0x68, 0x1f, 0x23, 0x1f, 0x58, -}; -static const unsigned char kat3827_nonce[] = {0}; -static const unsigned char kat3827_persstr[] = { - 0x6e, 0xed, 0xd4, 0xb2, 0xa1, 0xe4, 0x1b, 0xfc, 0x47, 0x0c, 0x79, 0x06, - 0x85, 0xf9, 0x76, 0xd2, 0x87, 0xa8, 0x80, 0xf1, 0x5f, 0x1a, 0xb8, 0x93, - 0xd8, 0x75, 0x40, 0xd5, 0x67, 0x72, 0xbd, 0xca, -}; -static const unsigned char kat3827_entropyinpr1[] = { - 0x89, 0x92, 0xb1, 0x09, 0x2d, 0xc4, 0xe3, 0xdb, 0x41, 0xf6, 0xdd, 0xab, - 0xb1, 0xeb, 0x86, 0xd4, 0x2c, 0x90, 0xc1, 0xea, 0x96, 0x73, 0x64, 0x6c, - 0x6d, 0x69, 0xa8, 0xdc, 0x0c, 0xd9, 0x28, 0x4f, -}; -static const unsigned char kat3827_addinpr1[] = { - 0xff, 0xff, 0x55, 0xb7, 0x1b, 0x1c, 0xa8, 0xad, 0x44, 0xb7, 0xd5, 0x01, - 0x1c, 0x1e, 0x68, 0x5c, 0x88, 0x17, 0x97, 0x83, 0xdf, 0x0c, 0x55, 0x51, - 0x72, 0xf2, 0x01, 0x89, 0xac, 0xdc, 0xb2, 0x34, -}; -static const unsigned char kat3827_entropyinpr2[] = { - 0x99, 0x04, 0xcf, 0x4e, 0x3d, 0x81, 0x0a, 0x2b, 0xec, 0x3a, 0x30, 0x09, - 0x73, 0x5e, 0x89, 0xa4, 0x5a, 0x25, 0x9e, 0xb3, 0x72, 0xaa, 0x3d, 0xa3, - 0xff, 0x0d, 0x53, 0xe2, 0x47, 0x8b, 0x22, 0x8b, -}; -static const unsigned char kat3827_addinpr2[] = { - 0x76, 0x35, 0xa5, 0x7b, 0x4f, 0x40, 0xad, 0xd8, 0xfe, 0xd1, 0x03, 0x2e, - 0x76, 0x1a, 0x96, 0x2c, 0x9f, 0xe2, 0xc6, 0xa9, 0xf0, 0x10, 0x23, 0x88, - 0x4f, 0x50, 0x2a, 0x04, 0x94, 0xc6, 0x0f, 0x18, -}; -static const unsigned char kat3827_retbits[] = { - 0x8e, 0xeb, 0x30, 0xb0, 0x24, 0x55, 0x9e, 0x6c, 0x9c, 0xc3, 0xa6, 0x24, - 0x7f, 0x7d, 0x11, 0x84, 0xc1, 0x1a, 0x5e, 0x68, 0x11, 0xa2, 0xdc, 0xce, - 0xbd, 0x6c, 0x3b, 0xed, 0xcc, 0xeb, 0x8c, 0xb4, 0xed, 0xa1, 0x56, 0xea, - 0xac, 0x30, 0x92, 0x01, 0xa1, 0x62, 0xca, 0x23, 0x11, 0xb1, 0x3c, 0x7f, - 0xc0, 0x5f, 0x06, 0x52, 0xb0, 0x85, 0x07, 0xc2, 0xce, 0x57, 0xc4, 0xbd, - 0x81, 0x9b, 0x4a, 0x2f, -}; -static const struct drbg_kat_pr_true kat3827_t = { - 1, kat3827_entropyin, kat3827_nonce, kat3827_persstr, - kat3827_entropyinpr1, kat3827_addinpr1, kat3827_entropyinpr2, - kat3827_addinpr2, kat3827_retbits -}; -static const struct drbg_kat kat3827 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3827_t -}; - -static const unsigned char kat3828_entropyin[] = { - 0x0e, 0x19, 0xa3, 0xe9, 0x8e, 0xc9, 0xcc, 0xb8, 0xda, 0x19, 0x5b, 0x61, - 0xf4, 0x18, 0x42, 0xc9, 0x5c, 0x14, 0xe6, 0x93, 0x74, 0x9e, 0x55, 0xf5, - 0xfc, 0x0e, 0x55, 0xff, 0x63, 0xf7, 0x4e, 0x68, -}; -static const unsigned char kat3828_nonce[] = {0}; -static const unsigned char kat3828_persstr[] = { - 0x27, 0x08, 0x83, 0x54, 0x5a, 0xb4, 0x1c, 0xf4, 0x26, 0xf9, 0xa9, 0x67, - 0x52, 0x17, 0x2a, 0x71, 0xab, 0xfc, 0x79, 0x75, 0x52, 0xb3, 0xed, 0xd4, - 0x63, 0xbb, 0xb7, 0x23, 0x18, 0x33, 0x55, 0x2d, -}; -static const unsigned char kat3828_entropyinpr1[] = { - 0x82, 0xb6, 0x8c, 0x3f, 0xd2, 0xe8, 0x75, 0x0c, 0x2b, 0xfd, 0x83, 0x4d, - 0xd3, 0x7b, 0x6a, 0x47, 0x1c, 0x30, 0xf6, 0x58, 0x1a, 0x93, 0xd7, 0x62, - 0x18, 0x4f, 0x61, 0x78, 0x25, 0xb2, 0xdd, 0x83, -}; -static const unsigned char kat3828_addinpr1[] = { - 0x10, 0x78, 0xf5, 0x4e, 0x5b, 0x60, 0xfd, 0x70, 0xb4, 0x8b, 0x1b, 0x70, - 0xd1, 0xd0, 0xb4, 0xd1, 0x75, 0x49, 0xc3, 0xe6, 0xb0, 0xbe, 0xcf, 0xac, - 0x8a, 0x7a, 0x45, 0x17, 0xb4, 0xd2, 0xf6, 0x84, -}; -static const unsigned char kat3828_entropyinpr2[] = { - 0x47, 0xcd, 0x9d, 0xc7, 0x10, 0xf0, 0x7b, 0xb6, 0xf5, 0xea, 0xb8, 0x1d, - 0xad, 0x0e, 0x28, 0xa6, 0xcc, 0xaa, 0x8b, 0x74, 0x5a, 0xca, 0x22, 0x49, - 0xd4, 0x9f, 0x3b, 0x4a, 0xe3, 0x4f, 0x23, 0x75, -}; -static const unsigned char kat3828_addinpr2[] = { - 0x52, 0xdc, 0xe3, 0x79, 0x6b, 0x79, 0x2a, 0x58, 0x87, 0x8b, 0x37, 0x0e, - 0x78, 0x9e, 0x3c, 0xdd, 0x13, 0xc3, 0x9e, 0xe9, 0x36, 0x1e, 0x0d, 0x0d, - 0x8f, 0xe3, 0xbb, 0x33, 0x82, 0x2e, 0x60, 0xc4, -}; -static const unsigned char kat3828_retbits[] = { - 0x99, 0x27, 0x0a, 0xb2, 0xf4, 0x4d, 0x0c, 0xc1, 0xe6, 0xc1, 0x88, 0x8a, - 0xd5, 0xbc, 0x63, 0x8b, 0x28, 0x43, 0x25, 0x59, 0x08, 0x7a, 0xda, 0x30, - 0xf6, 0x3b, 0x37, 0x24, 0x2c, 0x84, 0x8c, 0x8f, 0xe0, 0x48, 0xbf, 0x27, - 0x5b, 0xc5, 0x46, 0xbe, 0xe8, 0x28, 0x3d, 0xd6, 0x6b, 0x6f, 0xaa, 0x30, - 0x60, 0xe4, 0x34, 0x23, 0x15, 0x20, 0x21, 0xc7, 0xc3, 0x6a, 0x89, 0x32, - 0x52, 0x8f, 0x55, 0x57, -}; -static const struct drbg_kat_pr_true kat3828_t = { - 2, kat3828_entropyin, kat3828_nonce, kat3828_persstr, - kat3828_entropyinpr1, kat3828_addinpr1, kat3828_entropyinpr2, - kat3828_addinpr2, kat3828_retbits -}; -static const struct drbg_kat kat3828 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3828_t -}; - -static const unsigned char kat3829_entropyin[] = { - 0xcc, 0x03, 0x94, 0x76, 0x19, 0xeb, 0xda, 0x1a, 0x32, 0xff, 0x0d, 0xa1, - 0xab, 0x50, 0x32, 0x2d, 0x91, 0x4a, 0x8c, 0x92, 0x8f, 0x22, 0x17, 0x1c, - 0x5f, 0x57, 0x94, 0xf0, 0x47, 0xc1, 0xb5, 0x7c, -}; -static const unsigned char kat3829_nonce[] = {0}; -static const unsigned char kat3829_persstr[] = { - 0x9b, 0x58, 0xfd, 0x04, 0x4d, 0x90, 0x99, 0x3a, 0x74, 0xc2, 0x1b, 0x3d, - 0xd3, 0x9e, 0x47, 0x8a, 0x67, 0x1e, 0xd3, 0x6e, 0xa7, 0x65, 0x71, 0x24, - 0x13, 0x58, 0x59, 0xc2, 0x71, 0xad, 0x61, 0xd3, -}; -static const unsigned char kat3829_entropyinpr1[] = { - 0x3a, 0xbd, 0xb2, 0x21, 0x60, 0xef, 0x49, 0x9b, 0xcc, 0xbd, 0x18, 0x16, - 0x30, 0x84, 0xfe, 0x44, 0x52, 0x06, 0x82, 0xc2, 0x10, 0x72, 0xd2, 0xb5, - 0xa6, 0xaf, 0xf2, 0x5a, 0x28, 0x2a, 0xad, 0xab, -}; -static const unsigned char kat3829_addinpr1[] = { - 0x55, 0x8e, 0x7e, 0x98, 0x05, 0x36, 0xab, 0xce, 0xdb, 0x6c, 0x16, 0x54, - 0xa9, 0x65, 0xb3, 0xd0, 0x78, 0xc2, 0x6e, 0xfd, 0xab, 0x1d, 0x1c, 0x6d, - 0x8a, 0x58, 0x24, 0x30, 0x3e, 0x89, 0x80, 0xe3, -}; -static const unsigned char kat3829_entropyinpr2[] = { - 0x85, 0x54, 0xaf, 0x8e, 0xb3, 0x17, 0x98, 0xfe, 0x3d, 0xc1, 0x55, 0xa1, - 0x9f, 0x61, 0xdd, 0x68, 0x56, 0x5e, 0x06, 0x8d, 0xaa, 0xef, 0x08, 0xf2, - 0x54, 0x6f, 0x4a, 0xeb, 0x46, 0x1b, 0xf2, 0xb4, -}; -static const unsigned char kat3829_addinpr2[] = { - 0xc8, 0x59, 0x91, 0x33, 0xdc, 0x1d, 0x2f, 0xb1, 0xe7, 0xb7, 0x86, 0xc6, - 0x6c, 0x99, 0x36, 0x5e, 0x49, 0xeb, 0x46, 0x61, 0x5b, 0xdd, 0x4f, 0xda, - 0xdb, 0xe5, 0x84, 0x9a, 0xf6, 0xae, 0x1a, 0xe9, -}; -static const unsigned char kat3829_retbits[] = { - 0x9d, 0x49, 0x50, 0x1d, 0xd8, 0x07, 0xba, 0x3a, 0x98, 0xd5, 0x07, 0x3c, - 0xeb, 0x2f, 0xf1, 0x4a, 0x5a, 0xa5, 0xd0, 0x95, 0xb5, 0xae, 0x0d, 0xb5, - 0x0f, 0x74, 0xcf, 0x97, 0xe0, 0x89, 0xcb, 0x1e, 0x4c, 0xb6, 0xeb, 0x59, - 0x4e, 0xc8, 0x60, 0xed, 0x76, 0x45, 0x67, 0xa2, 0xee, 0xf7, 0x0a, 0x38, - 0xd3, 0xd2, 0x43, 0xab, 0x47, 0x1a, 0xe9, 0x73, 0xe2, 0x93, 0xaf, 0x10, - 0xd6, 0x02, 0x35, 0x4f, -}; -static const struct drbg_kat_pr_true kat3829_t = { - 3, kat3829_entropyin, kat3829_nonce, kat3829_persstr, - kat3829_entropyinpr1, kat3829_addinpr1, kat3829_entropyinpr2, - kat3829_addinpr2, kat3829_retbits -}; -static const struct drbg_kat kat3829 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3829_t -}; - -static const unsigned char kat3830_entropyin[] = { - 0x89, 0x80, 0x74, 0x4d, 0xac, 0x51, 0x87, 0x6f, 0x03, 0x20, 0x11, 0xc9, - 0x59, 0xb1, 0x30, 0xfd, 0x63, 0x3a, 0x23, 0x0e, 0x5a, 0x5b, 0xe1, 0xbb, - 0x61, 0x46, 0x70, 0x63, 0xa6, 0xc3, 0xed, 0xf2, -}; -static const unsigned char kat3830_nonce[] = {0}; -static const unsigned char kat3830_persstr[] = { - 0x55, 0x74, 0x2e, 0x9d, 0x45, 0xda, 0xaf, 0xb4, 0xee, 0x2d, 0x44, 0x7e, - 0x3c, 0x63, 0xe5, 0x1e, 0x6f, 0x15, 0xb0, 0x8f, 0x45, 0x78, 0x43, 0x75, - 0x71, 0x17, 0xb6, 0x8d, 0x4d, 0xc8, 0xb9, 0x45, -}; -static const unsigned char kat3830_entropyinpr1[] = { - 0x2c, 0x11, 0xc2, 0x36, 0x69, 0x0b, 0xde, 0xec, 0x27, 0x5b, 0x8f, 0xec, - 0x24, 0x59, 0x78, 0xca, 0xf8, 0x7c, 0xe3, 0x6f, 0xe9, 0xb5, 0xb8, 0x9c, - 0x2c, 0x0c, 0x2d, 0x14, 0xdb, 0x79, 0x9b, 0x5d, -}; -static const unsigned char kat3830_addinpr1[] = { - 0xa2, 0x7a, 0xdc, 0x9a, 0x12, 0xe0, 0xa0, 0x3a, 0x50, 0x01, 0xe0, 0x18, - 0x4a, 0x63, 0x86, 0x68, 0x95, 0xe3, 0xcd, 0x62, 0xb7, 0x28, 0x52, 0xc3, - 0xc1, 0xbb, 0x09, 0x18, 0xfb, 0xaf, 0xf7, 0x68, -}; -static const unsigned char kat3830_entropyinpr2[] = { - 0x42, 0x45, 0xa8, 0x50, 0xfb, 0xfa, 0xdb, 0x2e, 0x36, 0x71, 0x42, 0xae, - 0x7d, 0xf0, 0xb4, 0x72, 0xc5, 0x08, 0xb4, 0x7e, 0x69, 0x42, 0x3a, 0x83, - 0x27, 0x2d, 0x7e, 0xda, 0x6d, 0x72, 0x1e, 0x1c, -}; -static const unsigned char kat3830_addinpr2[] = { - 0xf3, 0x8a, 0x3b, 0x20, 0x23, 0x02, 0xe2, 0xa5, 0xf9, 0x6e, 0x44, 0xc2, - 0x0a, 0xb9, 0x14, 0x86, 0xe5, 0x07, 0xa2, 0x3a, 0xb5, 0xd7, 0xbc, 0x68, - 0x3e, 0xc6, 0x4e, 0x49, 0x74, 0xc2, 0x42, 0x4a, -}; -static const unsigned char kat3830_retbits[] = { - 0x5c, 0x93, 0x29, 0xe7, 0x86, 0xe0, 0xdb, 0x03, 0xcb, 0x33, 0xb2, 0xd6, - 0xc4, 0x0f, 0x7b, 0xb0, 0xe2, 0x14, 0x30, 0x30, 0x22, 0x4e, 0x3f, 0x18, - 0xe5, 0xeb, 0x43, 0xbb, 0xf7, 0x3f, 0x8a, 0xdd, 0xaa, 0x14, 0x0a, 0x32, - 0xf4, 0x04, 0x48, 0xd6, 0xd8, 0x0d, 0x65, 0x82, 0x8d, 0x92, 0x05, 0xe8, - 0x39, 0xef, 0x46, 0x0f, 0x74, 0xf0, 0x42, 0x3e, 0x4c, 0x7b, 0x5e, 0x0c, - 0x49, 0x8c, 0xd1, 0xa8, -}; -static const struct drbg_kat_pr_true kat3830_t = { - 4, kat3830_entropyin, kat3830_nonce, kat3830_persstr, - kat3830_entropyinpr1, kat3830_addinpr1, kat3830_entropyinpr2, - kat3830_addinpr2, kat3830_retbits -}; -static const struct drbg_kat kat3830 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3830_t -}; - -static const unsigned char kat3831_entropyin[] = { - 0x61, 0x09, 0x43, 0xe4, 0xb2, 0x97, 0x45, 0xc8, 0x7f, 0x04, 0x5a, 0x45, - 0xd3, 0x82, 0x43, 0x08, 0xde, 0x7c, 0x45, 0x2f, 0xfe, 0x27, 0xf0, 0x77, - 0x51, 0xe7, 0x31, 0x91, 0xf2, 0x75, 0xd7, 0x2b, -}; -static const unsigned char kat3831_nonce[] = {0}; -static const unsigned char kat3831_persstr[] = { - 0xf4, 0x04, 0x79, 0x8a, 0x26, 0x3e, 0x6c, 0xb7, 0xa4, 0x92, 0x6b, 0x13, - 0xf7, 0x9e, 0xca, 0x7e, 0x30, 0x03, 0x97, 0xce, 0xb8, 0xb6, 0x09, 0x22, - 0x64, 0x4a, 0x8a, 0x29, 0xd9, 0x96, 0x21, 0x79, -}; -static const unsigned char kat3831_entropyinpr1[] = { - 0x77, 0xc5, 0xbf, 0x63, 0x10, 0x60, 0xf6, 0xe6, 0xe1, 0x38, 0xbf, 0xcb, - 0xf9, 0x34, 0x3c, 0x42, 0x8a, 0x91, 0x0a, 0xea, 0x96, 0x8a, 0x3c, 0x1d, - 0x7e, 0xe1, 0xb0, 0x40, 0x57, 0x82, 0x89, 0x75, -}; -static const unsigned char kat3831_addinpr1[] = { - 0x12, 0x55, 0x07, 0xe6, 0xaf, 0xab, 0x4b, 0x1c, 0x37, 0xae, 0x63, 0x7e, - 0x7d, 0xeb, 0x4a, 0x53, 0x50, 0xf8, 0xb2, 0x3f, 0xfb, 0x78, 0x6f, 0x2c, - 0x53, 0xc8, 0xc3, 0x98, 0xa2, 0x2e, 0x8a, 0x14, -}; -static const unsigned char kat3831_entropyinpr2[] = { - 0x2d, 0xa9, 0xa8, 0x7d, 0xed, 0xc5, 0xc1, 0x20, 0xaa, 0x17, 0x8d, 0xbe, - 0x46, 0xa2, 0x56, 0x12, 0x1e, 0xae, 0x55, 0x24, 0x68, 0xfe, 0xcf, 0xfe, - 0x85, 0x73, 0x3d, 0x40, 0x34, 0xb4, 0x38, 0xd3, -}; -static const unsigned char kat3831_addinpr2[] = { - 0x97, 0x46, 0xd7, 0xcd, 0x3f, 0x03, 0xa0, 0xb6, 0x0c, 0xc3, 0xcd, 0x91, - 0x56, 0x0e, 0x05, 0xfc, 0x80, 0x8e, 0xcb, 0x51, 0x7c, 0xe5, 0x7f, 0xdc, - 0x19, 0x61, 0x36, 0xee, 0x5e, 0xdc, 0xbe, 0xe6, -}; -static const unsigned char kat3831_retbits[] = { - 0xbe, 0x8e, 0xb3, 0xe4, 0xc9, 0x80, 0xc2, 0xbe, 0x06, 0xf8, 0x22, 0x4b, - 0xab, 0x24, 0xd6, 0xe6, 0xe5, 0xe3, 0x73, 0xc7, 0xe2, 0xd8, 0x04, 0x24, - 0x76, 0x43, 0x8f, 0x25, 0x07, 0xa0, 0x05, 0x1d, 0x4d, 0xa2, 0x69, 0x70, - 0x02, 0x0a, 0x8e, 0x04, 0xd1, 0x6b, 0x93, 0x73, 0xa2, 0xce, 0xb4, 0x6f, - 0xda, 0x2d, 0x3e, 0x0a, 0xa0, 0xed, 0x0e, 0xea, 0x22, 0x03, 0xc9, 0x56, - 0x27, 0x6f, 0x36, 0xc7, -}; -static const struct drbg_kat_pr_true kat3831_t = { - 5, kat3831_entropyin, kat3831_nonce, kat3831_persstr, - kat3831_entropyinpr1, kat3831_addinpr1, kat3831_entropyinpr2, - kat3831_addinpr2, kat3831_retbits -}; -static const struct drbg_kat kat3831 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3831_t -}; - -static const unsigned char kat3832_entropyin[] = { - 0xee, 0xbd, 0x8f, 0x78, 0x7b, 0x46, 0x5e, 0x82, 0xd6, 0x45, 0xee, 0x25, - 0x1e, 0xf4, 0x9a, 0xb2, 0x43, 0x2a, 0x8b, 0x91, 0x8f, 0x4b, 0x7b, 0x98, - 0xac, 0x6c, 0xd9, 0xfb, 0x91, 0x33, 0x13, 0x10, -}; -static const unsigned char kat3832_nonce[] = {0}; -static const unsigned char kat3832_persstr[] = { - 0xfa, 0xeb, 0x92, 0xfc, 0x4a, 0xe0, 0x73, 0xa7, 0x04, 0x8d, 0x31, 0xce, - 0xa5, 0x17, 0xda, 0x5e, 0x35, 0x08, 0x00, 0x1d, 0x37, 0xbb, 0xb6, 0x25, - 0x8b, 0xb7, 0x8f, 0x69, 0x11, 0x32, 0x67, 0x01, -}; -static const unsigned char kat3832_entropyinpr1[] = { - 0x58, 0xc4, 0x0d, 0x6e, 0x41, 0xa1, 0x78, 0xad, 0x01, 0xa0, 0xd1, 0xf3, - 0x9d, 0x57, 0xe1, 0xcc, 0x85, 0x15, 0x33, 0xb0, 0xc8, 0xb3, 0xbc, 0xd5, - 0x81, 0x30, 0x79, 0x28, 0x7f, 0x98, 0x56, 0xe2, -}; -static const unsigned char kat3832_addinpr1[] = { - 0xd7, 0x6b, 0x08, 0x6f, 0xe5, 0x9e, 0x22, 0x64, 0x34, 0x13, 0x47, 0x34, - 0x60, 0xfe, 0xa2, 0xed, 0x47, 0x10, 0xbf, 0x18, 0xd4, 0xe1, 0x8a, 0xcb, - 0xf5, 0x16, 0xa0, 0x3c, 0x90, 0xb4, 0x12, 0x94, -}; -static const unsigned char kat3832_entropyinpr2[] = { - 0x40, 0x69, 0xc9, 0x09, 0x7c, 0x30, 0x09, 0xc6, 0xdc, 0x7a, 0x04, 0x0c, - 0x59, 0x49, 0x1a, 0xe0, 0x83, 0xcb, 0x26, 0x3b, 0x06, 0x3d, 0x26, 0x76, - 0xab, 0x43, 0xbd, 0x03, 0x9a, 0x78, 0xd3, 0xfb, -}; -static const unsigned char kat3832_addinpr2[] = { - 0x29, 0x5d, 0x0d, 0x82, 0x8b, 0x6e, 0x6e, 0xff, 0xde, 0x05, 0xab, 0x3b, - 0xc9, 0xce, 0x58, 0x4e, 0x4e, 0x45, 0xcf, 0x9b, 0xa5, 0x02, 0x5f, 0x39, - 0x0b, 0x70, 0x9e, 0x37, 0x12, 0x43, 0x4c, 0x1c, -}; -static const unsigned char kat3832_retbits[] = { - 0x26, 0x08, 0x75, 0x47, 0xae, 0x8a, 0x97, 0x91, 0x89, 0x2e, 0xcc, 0xdd, - 0xb6, 0x46, 0x77, 0x5c, 0x6d, 0xe5, 0x5f, 0xb1, 0x74, 0x8f, 0xb5, 0x73, - 0x7f, 0x56, 0x4a, 0x26, 0xeb, 0x6b, 0xca, 0x58, 0xdc, 0x80, 0xf8, 0xb8, - 0xf4, 0x2c, 0xdf, 0x91, 0x8c, 0x35, 0xae, 0x0f, 0x9a, 0xed, 0x50, 0x8a, - 0xfa, 0x01, 0x6c, 0x49, 0xdf, 0xd4, 0x10, 0x86, 0x0b, 0x70, 0x24, 0xc5, - 0x1e, 0xae, 0xff, 0x83, -}; -static const struct drbg_kat_pr_true kat3832_t = { - 6, kat3832_entropyin, kat3832_nonce, kat3832_persstr, - kat3832_entropyinpr1, kat3832_addinpr1, kat3832_entropyinpr2, - kat3832_addinpr2, kat3832_retbits -}; -static const struct drbg_kat kat3832 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3832_t -}; - -static const unsigned char kat3833_entropyin[] = { - 0xdb, 0x92, 0x1a, 0x90, 0x5c, 0x58, 0xc8, 0x45, 0x33, 0x3a, 0x52, 0xf0, - 0x8c, 0xae, 0xa9, 0x7d, 0x47, 0x19, 0x0e, 0x91, 0x90, 0x25, 0x32, 0xf3, - 0x6d, 0xdc, 0x87, 0x93, 0x89, 0x30, 0xd8, 0xcb, -}; -static const unsigned char kat3833_nonce[] = {0}; -static const unsigned char kat3833_persstr[] = { - 0xc6, 0x32, 0x56, 0xf1, 0xc8, 0xf9, 0xaa, 0xa7, 0x53, 0x56, 0xe9, 0xc7, - 0x10, 0x2e, 0xc9, 0x60, 0xf0, 0x75, 0x45, 0xa1, 0xb9, 0x80, 0x25, 0x94, - 0x3b, 0x78, 0x83, 0xd0, 0x4a, 0xd6, 0x36, 0xc8, -}; -static const unsigned char kat3833_entropyinpr1[] = { - 0x4b, 0xe8, 0x3a, 0xb9, 0xf7, 0xcd, 0x8e, 0x06, 0xcb, 0x76, 0xc5, 0x25, - 0x80, 0xe2, 0x3c, 0xeb, 0xa7, 0x0e, 0x99, 0xa8, 0xd9, 0x8c, 0xdb, 0x00, - 0x6b, 0xed, 0xe2, 0x2d, 0xc8, 0x0d, 0xfe, 0xb4, -}; -static const unsigned char kat3833_addinpr1[] = { - 0x44, 0xbc, 0xa1, 0xbe, 0x19, 0xc6, 0xa5, 0x21, 0x1f, 0xc9, 0xe0, 0xa1, - 0x9e, 0xa4, 0x29, 0xbe, 0xef, 0x23, 0x5d, 0x24, 0xf5, 0xf5, 0x13, 0xfc, - 0xcd, 0xbd, 0x8d, 0x76, 0xf1, 0xd6, 0xbc, 0x31, -}; -static const unsigned char kat3833_entropyinpr2[] = { - 0x02, 0xa4, 0x82, 0xfe, 0x9c, 0x1e, 0xdd, 0x21, 0xcb, 0x1e, 0xf2, 0x4c, - 0xcb, 0xa2, 0x65, 0x08, 0xa2, 0x1a, 0x0a, 0x15, 0xdc, 0x53, 0xd1, 0x04, - 0x35, 0x2c, 0x9d, 0x38, 0x66, 0x98, 0x4e, 0x4e, -}; -static const unsigned char kat3833_addinpr2[] = { - 0x7e, 0x03, 0x78, 0xd4, 0x75, 0x19, 0x1a, 0x40, 0x5f, 0x0f, 0x6f, 0x41, - 0x1d, 0x8e, 0x5b, 0xa8, 0xa8, 0xc7, 0x56, 0x79, 0xdc, 0x91, 0x8a, 0x39, - 0x03, 0x90, 0xdd, 0xd5, 0x84, 0x78, 0xd6, 0xf0, -}; -static const unsigned char kat3833_retbits[] = { - 0x7d, 0xf6, 0xcf, 0x44, 0x2e, 0xe4, 0x2a, 0xc3, 0x46, 0x98, 0x07, 0xd0, - 0x1e, 0xb9, 0x50, 0x04, 0xda, 0xcd, 0xaa, 0xd2, 0x0d, 0x26, 0xbd, 0x66, - 0x0f, 0xb7, 0xfb, 0x2b, 0x45, 0xc4, 0x70, 0xf0, 0xe1, 0xc7, 0x40, 0xe1, - 0x57, 0xb7, 0x2f, 0x69, 0xaa, 0xc6, 0x05, 0x8f, 0x39, 0x1f, 0x1a, 0xed, - 0x37, 0x8a, 0x53, 0x96, 0x35, 0x6a, 0xea, 0x08, 0x0e, 0x42, 0x09, 0x8c, - 0xba, 0x24, 0xb8, 0x2f, -}; -static const struct drbg_kat_pr_true kat3833_t = { - 7, kat3833_entropyin, kat3833_nonce, kat3833_persstr, - kat3833_entropyinpr1, kat3833_addinpr1, kat3833_entropyinpr2, - kat3833_addinpr2, kat3833_retbits -}; -static const struct drbg_kat kat3833 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3833_t -}; - -static const unsigned char kat3834_entropyin[] = { - 0x56, 0x7d, 0x90, 0x54, 0x42, 0x30, 0xc7, 0xdf, 0x90, 0x00, 0x54, 0xdc, - 0xfd, 0x65, 0x43, 0xa8, 0xf1, 0x0b, 0xc3, 0x5f, 0x4d, 0x71, 0xcb, 0x9b, - 0x57, 0x39, 0xc9, 0x28, 0xc6, 0x4f, 0xe3, 0x64, -}; -static const unsigned char kat3834_nonce[] = {0}; -static const unsigned char kat3834_persstr[] = { - 0xaa, 0x9a, 0xfe, 0x72, 0x28, 0x34, 0x8f, 0xaa, 0x3e, 0x81, 0x75, 0xbe, - 0x71, 0xec, 0xf3, 0x1a, 0xdf, 0x32, 0xb5, 0x86, 0x0f, 0xdf, 0x4f, 0x68, - 0xc9, 0xa0, 0x30, 0x05, 0xea, 0x13, 0x08, 0xa6, -}; -static const unsigned char kat3834_entropyinpr1[] = { - 0x62, 0x0d, 0x7f, 0x08, 0xe9, 0x03, 0x65, 0xd7, 0xb2, 0x18, 0xbb, 0xf9, - 0x50, 0xfd, 0x33, 0x0c, 0xb3, 0x12, 0x91, 0x9f, 0xbc, 0xb7, 0x19, 0xa5, - 0x07, 0x32, 0x1c, 0x90, 0x3b, 0x11, 0xe0, 0x01, -}; -static const unsigned char kat3834_addinpr1[] = { - 0x30, 0x86, 0x6b, 0x52, 0xc5, 0x89, 0x09, 0x2d, 0x64, 0xd4, 0x2e, 0x99, - 0x03, 0x32, 0x5b, 0xd6, 0x22, 0x74, 0x1b, 0xa2, 0x11, 0x04, 0x94, 0x73, - 0xb0, 0x08, 0xe0, 0x15, 0xa4, 0x03, 0x48, 0x46, -}; -static const unsigned char kat3834_entropyinpr2[] = { - 0x1b, 0x09, 0x91, 0x4d, 0xd7, 0x13, 0x6b, 0xe0, 0x92, 0x29, 0x00, 0xb5, - 0x55, 0x98, 0x01, 0x03, 0xdc, 0x24, 0xa2, 0x86, 0xd1, 0xe4, 0xa5, 0x18, - 0x58, 0xa5, 0xaf, 0x49, 0x03, 0x17, 0x19, 0xdb, -}; -static const unsigned char kat3834_addinpr2[] = { - 0xa5, 0xc9, 0x50, 0xc0, 0xbb, 0x9c, 0x3e, 0x4a, 0x18, 0x9d, 0xef, 0x6f, - 0xa0, 0xfa, 0xf2, 0xd2, 0x10, 0xe0, 0xea, 0x5b, 0x27, 0x19, 0xac, 0x50, - 0xe6, 0x29, 0x86, 0x53, 0x53, 0x4c, 0x8a, 0xe1, -}; -static const unsigned char kat3834_retbits[] = { - 0xdf, 0xcb, 0xf4, 0xf9, 0x8e, 0xce, 0x17, 0xc7, 0x89, 0xcc, 0x71, 0x36, - 0xc6, 0xcd, 0x3d, 0x62, 0xe5, 0xcd, 0xee, 0x1a, 0xb7, 0x1c, 0x0f, 0x68, - 0xf4, 0xa6, 0x3d, 0x62, 0x3b, 0x28, 0xd4, 0xf0, 0xf0, 0x19, 0x60, 0x6c, - 0x5f, 0x42, 0xac, 0x19, 0xeb, 0x21, 0xe8, 0xea, 0xc5, 0x87, 0xb1, 0x35, - 0x49, 0x6a, 0xe3, 0x4d, 0x0d, 0x55, 0x89, 0x8e, 0xce, 0x9c, 0xfa, 0x6c, - 0x93, 0xa4, 0xd1, 0xdc, -}; -static const struct drbg_kat_pr_true kat3834_t = { - 8, kat3834_entropyin, kat3834_nonce, kat3834_persstr, - kat3834_entropyinpr1, kat3834_addinpr1, kat3834_entropyinpr2, - kat3834_addinpr2, kat3834_retbits -}; -static const struct drbg_kat kat3834 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3834_t -}; - -static const unsigned char kat3835_entropyin[] = { - 0xc8, 0x8d, 0xdc, 0xbd, 0x3a, 0x90, 0xe7, 0x69, 0x0b, 0x34, 0x4d, 0x47, - 0x3f, 0x74, 0x50, 0xf9, 0xc2, 0xd6, 0x7f, 0xb1, 0xcd, 0x16, 0x2d, 0x0d, - 0x9a, 0x0b, 0xeb, 0xa5, 0xdd, 0x64, 0x29, 0xcf, -}; -static const unsigned char kat3835_nonce[] = {0}; -static const unsigned char kat3835_persstr[] = { - 0x5a, 0xa9, 0x67, 0x83, 0x85, 0x6e, 0x22, 0x9c, 0xe7, 0x15, 0x63, 0x7c, - 0x7c, 0x9d, 0xe4, 0x02, 0xcb, 0x29, 0x78, 0xf8, 0x42, 0xcb, 0xe3, 0x05, - 0x00, 0x14, 0x7c, 0x95, 0x40, 0x47, 0x07, 0x92, -}; -static const unsigned char kat3835_entropyinpr1[] = { - 0x23, 0x81, 0x02, 0xd7, 0x59, 0xe0, 0x17, 0xf8, 0xab, 0xf3, 0x73, 0x58, - 0x38, 0x4a, 0xd4, 0x9c, 0xba, 0xab, 0x74, 0xef, 0x38, 0x85, 0xc0, 0xc0, - 0x07, 0xfb, 0xce, 0x23, 0x34, 0x88, 0x36, 0xcf, -}; -static const unsigned char kat3835_addinpr1[] = { - 0x05, 0x7b, 0x19, 0x6c, 0x2c, 0x86, 0xb7, 0x1e, 0x41, 0xee, 0x58, 0x89, - 0x5a, 0x74, 0x0d, 0x61, 0x97, 0x22, 0x39, 0x5d, 0x16, 0xbe, 0x13, 0x23, - 0x86, 0x92, 0x72, 0xf6, 0xf1, 0x07, 0x69, 0x2f, -}; -static const unsigned char kat3835_entropyinpr2[] = { - 0xe9, 0xb8, 0x1b, 0x2a, 0x76, 0x77, 0x26, 0xa6, 0x71, 0xec, 0xc7, 0xf3, - 0xa2, 0xa6, 0x86, 0x7a, 0xff, 0x7b, 0x96, 0x60, 0x64, 0xb3, 0x16, 0x64, - 0x27, 0x3c, 0x02, 0xe8, 0x60, 0x49, 0x15, 0xa0, -}; -static const unsigned char kat3835_addinpr2[] = { - 0xc8, 0x5a, 0xf1, 0x7f, 0x50, 0x26, 0x4f, 0xb2, 0xda, 0xe7, 0x0a, 0x3e, - 0x52, 0xff, 0xcd, 0xb0, 0xf3, 0xf8, 0x5d, 0x13, 0xbf, 0x04, 0x72, 0x14, - 0x91, 0x36, 0xf1, 0x51, 0x71, 0xc0, 0x9d, 0xca, -}; -static const unsigned char kat3835_retbits[] = { - 0x14, 0x76, 0x1b, 0x40, 0xc7, 0x87, 0x42, 0x5e, 0x2e, 0xdf, 0x31, 0x6d, - 0x4b, 0x2d, 0xa5, 0xaa, 0x7b, 0xf9, 0x0e, 0xc8, 0x7f, 0x1e, 0x12, 0x40, - 0x4f, 0xf1, 0xe8, 0x69, 0x09, 0x34, 0x2e, 0xa5, 0x4e, 0x64, 0x7e, 0x52, - 0x9c, 0xe3, 0xe4, 0x7a, 0x87, 0x69, 0x07, 0xdc, 0x9a, 0xb7, 0xdf, 0x29, - 0x85, 0xd5, 0xd0, 0xfb, 0xb5, 0x41, 0xa2, 0x4a, 0xbb, 0x60, 0x3c, 0x1b, - 0xda, 0x90, 0xa9, 0x8e, -}; -static const struct drbg_kat_pr_true kat3835_t = { - 9, kat3835_entropyin, kat3835_nonce, kat3835_persstr, - kat3835_entropyinpr1, kat3835_addinpr1, kat3835_entropyinpr2, - kat3835_addinpr2, kat3835_retbits -}; -static const struct drbg_kat kat3835 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3835_t -}; - -static const unsigned char kat3836_entropyin[] = { - 0x7d, 0x45, 0xc5, 0x7c, 0x97, 0x74, 0x42, 0xbf, 0xd9, 0x40, 0xc1, 0x14, - 0x5b, 0x15, 0x6b, 0xf9, 0x3a, 0xb4, 0xa4, 0x8a, 0x49, 0x50, 0x9d, 0x08, - 0xc1, 0x9a, 0x97, 0xb1, 0x23, 0x33, 0xf1, 0x95, -}; -static const unsigned char kat3836_nonce[] = {0}; -static const unsigned char kat3836_persstr[] = { - 0x0f, 0x85, 0x88, 0x5f, 0x09, 0xe0, 0x33, 0xd9, 0x27, 0x29, 0x5f, 0x17, - 0xe3, 0x38, 0xfd, 0x23, 0xa7, 0xf2, 0x71, 0x29, 0x86, 0x22, 0x74, 0x16, - 0xfa, 0xa0, 0xf4, 0x47, 0xf5, 0x66, 0xc8, 0x7d, -}; -static const unsigned char kat3836_entropyinpr1[] = { - 0x48, 0x56, 0x94, 0x5f, 0xb0, 0x87, 0xf0, 0xa8, 0x76, 0xa2, 0xcf, 0xc2, - 0x66, 0x46, 0x18, 0x63, 0xad, 0x56, 0x11, 0xa2, 0x60, 0xaa, 0xa6, 0x19, - 0x14, 0x58, 0x83, 0xf5, 0xf1, 0x88, 0x2f, 0x4b, -}; -static const unsigned char kat3836_addinpr1[] = { - 0xec, 0xef, 0x28, 0x0b, 0x94, 0xfb, 0x1e, 0xca, 0x94, 0x79, 0x41, 0x53, - 0x4f, 0xe6, 0xd9, 0xee, 0x1d, 0x7c, 0xe8, 0x92, 0x1a, 0xd5, 0xcf, 0x76, - 0xc7, 0x2a, 0x80, 0xb5, 0xd5, 0x71, 0x68, 0x6b, -}; -static const unsigned char kat3836_entropyinpr2[] = { - 0x02, 0x20, 0x01, 0xc4, 0x25, 0xbb, 0x74, 0x65, 0x3d, 0xcc, 0x96, 0x8f, - 0x79, 0xb6, 0xd1, 0x42, 0x47, 0x3f, 0xfc, 0x45, 0x29, 0x4c, 0xcd, 0x08, - 0x82, 0x19, 0x25, 0xfe, 0x0e, 0x7b, 0x59, 0xf3, -}; -static const unsigned char kat3836_addinpr2[] = { - 0x96, 0x40, 0xc1, 0xef, 0x76, 0x6c, 0x6d, 0xdf, 0x7e, 0x28, 0x37, 0x66, - 0xcc, 0xeb, 0x02, 0x19, 0xb4, 0x4c, 0xd4, 0x06, 0x1f, 0x2c, 0x21, 0x5c, - 0x38, 0xa2, 0xbd, 0xec, 0xda, 0x74, 0xe7, 0x68, -}; -static const unsigned char kat3836_retbits[] = { - 0x97, 0x47, 0x67, 0x8c, 0x0b, 0xfc, 0xe8, 0x24, 0x48, 0x44, 0x81, 0x48, - 0x3f, 0xbf, 0xb3, 0x6e, 0x52, 0xb4, 0x2b, 0xb6, 0x1c, 0x7b, 0x9e, 0x81, - 0xb8, 0x64, 0x6c, 0xb9, 0x61, 0xa5, 0xe2, 0x33, 0x73, 0xcd, 0x1b, 0x38, - 0x11, 0x73, 0xe8, 0x98, 0xf5, 0x98, 0x5d, 0x6b, 0x88, 0x07, 0xe8, 0x54, - 0xaf, 0xb7, 0xf9, 0x90, 0x8b, 0x86, 0xb5, 0x9f, 0x10, 0xab, 0x7e, 0x5f, - 0x40, 0xd9, 0x95, 0xbf, -}; -static const struct drbg_kat_pr_true kat3836_t = { - 10, kat3836_entropyin, kat3836_nonce, kat3836_persstr, - kat3836_entropyinpr1, kat3836_addinpr1, kat3836_entropyinpr2, - kat3836_addinpr2, kat3836_retbits -}; -static const struct drbg_kat kat3836 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3836_t -}; - -static const unsigned char kat3837_entropyin[] = { - 0xfa, 0xce, 0xb4, 0x77, 0x25, 0x5e, 0x51, 0x95, 0x1a, 0xdf, 0xd7, 0xed, - 0x0e, 0xb9, 0x9e, 0x39, 0x1d, 0xc7, 0x77, 0x85, 0xea, 0x7c, 0x03, 0xa1, - 0x50, 0x04, 0x7f, 0xf7, 0x36, 0x38, 0x2e, 0x86, -}; -static const unsigned char kat3837_nonce[] = {0}; -static const unsigned char kat3837_persstr[] = { - 0xee, 0xd0, 0xf3, 0xa4, 0xc9, 0xb7, 0xf1, 0x2e, 0x46, 0xdf, 0xa7, 0x75, - 0xec, 0xf8, 0x48, 0xd9, 0x63, 0xa1, 0xaf, 0x09, 0x7f, 0xa7, 0x9c, 0x9d, - 0x31, 0xd3, 0x46, 0xd7, 0x0b, 0xce, 0xcc, 0x44, -}; -static const unsigned char kat3837_entropyinpr1[] = { - 0x23, 0x3d, 0x42, 0xaa, 0x4a, 0x3a, 0x00, 0xb1, 0x1b, 0x53, 0xbc, 0xab, - 0x65, 0x74, 0x9b, 0x8f, 0xc4, 0xb5, 0xdd, 0x7e, 0x63, 0x20, 0x73, 0x2e, - 0xc5, 0x36, 0x54, 0xc3, 0xa8, 0x97, 0x4f, 0xed, -}; -static const unsigned char kat3837_addinpr1[] = { - 0xab, 0x58, 0x91, 0xd6, 0x6a, 0x28, 0x41, 0xd2, 0xdf, 0x0f, 0xb6, 0x6e, - 0xa7, 0x93, 0xf2, 0x50, 0x69, 0xb3, 0xd3, 0xaf, 0x08, 0xa5, 0xe0, 0x76, - 0x46, 0xbd, 0x4b, 0x1c, 0x53, 0xe4, 0x1c, 0xc6, -}; -static const unsigned char kat3837_entropyinpr2[] = { - 0xda, 0xc6, 0xcb, 0x6b, 0x3c, 0x87, 0x11, 0xf6, 0x25, 0x3d, 0x0f, 0xdd, - 0x20, 0xdd, 0xc7, 0x40, 0xf8, 0x60, 0x28, 0x7a, 0x9f, 0x5f, 0xca, 0x78, - 0xe3, 0x62, 0xb5, 0x83, 0xa7, 0x75, 0x3f, 0x38, -}; -static const unsigned char kat3837_addinpr2[] = { - 0x33, 0x2f, 0xa3, 0x94, 0x0a, 0xdb, 0x21, 0x7e, 0x5e, 0x66, 0xb1, 0xe7, - 0xdc, 0xb0, 0xe1, 0x5f, 0x06, 0x55, 0x93, 0x73, 0xae, 0xd4, 0xb7, 0x5b, - 0xf6, 0xbb, 0x5b, 0x78, 0xd0, 0x17, 0xba, 0x6f, -}; -static const unsigned char kat3837_retbits[] = { - 0x77, 0xb2, 0xe6, 0xd1, 0x9e, 0xee, 0x7e, 0x24, 0x56, 0xe3, 0x60, 0x14, - 0xc4, 0xe9, 0xd2, 0x37, 0x71, 0xcd, 0xaf, 0x6d, 0x17, 0x3d, 0xe5, 0xe7, - 0xfd, 0x5e, 0xb5, 0xc2, 0x50, 0x78, 0x56, 0xd2, 0x7c, 0x45, 0x4e, 0x82, - 0x3b, 0x98, 0x42, 0xda, 0xd1, 0x57, 0x81, 0x6e, 0x03, 0xe2, 0x2f, 0x87, - 0x28, 0xce, 0xe6, 0xb0, 0xfd, 0x2e, 0xf1, 0x4f, 0xd4, 0x24, 0x9e, 0x83, - 0x6f, 0x32, 0xff, 0xa9, -}; -static const struct drbg_kat_pr_true kat3837_t = { - 11, kat3837_entropyin, kat3837_nonce, kat3837_persstr, - kat3837_entropyinpr1, kat3837_addinpr1, kat3837_entropyinpr2, - kat3837_addinpr2, kat3837_retbits -}; -static const struct drbg_kat kat3837 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3837_t -}; - -static const unsigned char kat3838_entropyin[] = { - 0xbe, 0x34, 0xf7, 0x6f, 0xf2, 0x57, 0x9a, 0xee, 0xa3, 0xa8, 0xe3, 0x34, - 0x42, 0x4c, 0xf6, 0xfd, 0x21, 0x2a, 0x35, 0x6e, 0x60, 0x51, 0x9e, 0xbe, - 0x03, 0xe5, 0x8e, 0xa0, 0x70, 0x20, 0x52, 0xa3, -}; -static const unsigned char kat3838_nonce[] = {0}; -static const unsigned char kat3838_persstr[] = { - 0x67, 0xda, 0xbd, 0x1f, 0x3a, 0x54, 0x38, 0x36, 0x31, 0xf7, 0xaa, 0xfa, - 0xbe, 0x44, 0x60, 0x25, 0xae, 0xf8, 0xde, 0x21, 0xc9, 0xf2, 0x00, 0xf1, - 0x54, 0x23, 0xbb, 0xd9, 0xb3, 0xbb, 0xcf, 0x02, -}; -static const unsigned char kat3838_entropyinpr1[] = { - 0x49, 0xcd, 0x2b, 0x74, 0xee, 0xea, 0x27, 0x52, 0x3a, 0xe6, 0x13, 0xe1, - 0xbf, 0x00, 0x03, 0x39, 0xfc, 0xbe, 0xa5, 0xd9, 0x12, 0x33, 0x3d, 0x83, - 0xcf, 0x41, 0x6c, 0xb0, 0xcf, 0xf7, 0x4a, 0x5d, -}; -static const unsigned char kat3838_addinpr1[] = { - 0xff, 0x4e, 0xb8, 0xc0, 0x0d, 0xec, 0x61, 0xf3, 0xe3, 0xfd, 0x1b, 0x26, - 0x08, 0x31, 0x90, 0x45, 0x5f, 0x89, 0x31, 0x21, 0xfb, 0x97, 0x85, 0x53, - 0x2f, 0xa3, 0x3c, 0x1f, 0xe3, 0x74, 0xbb, 0xb1, -}; -static const unsigned char kat3838_entropyinpr2[] = { - 0x26, 0xd6, 0x5b, 0x73, 0xfe, 0xe9, 0xe6, 0xb2, 0x6e, 0x3f, 0xba, 0x4e, - 0xc5, 0xbf, 0xc0, 0x8f, 0xa0, 0x77, 0xf9, 0xc4, 0x75, 0xff, 0x68, 0xc6, - 0x70, 0x7f, 0x48, 0x76, 0xc8, 0x21, 0xbc, 0x9e, -}; -static const unsigned char kat3838_addinpr2[] = { - 0xa0, 0xf1, 0x8d, 0xdd, 0x51, 0x78, 0x65, 0xd2, 0x63, 0x03, 0x21, 0xa4, - 0x10, 0x84, 0xd7, 0x9d, 0xbd, 0x20, 0x25, 0x5d, 0xba, 0x5b, 0x86, 0x91, - 0x63, 0x2e, 0x85, 0xde, 0xb3, 0xe0, 0xc0, 0x72, -}; -static const unsigned char kat3838_retbits[] = { - 0x49, 0xcd, 0xce, 0xc1, 0xd6, 0x5b, 0x0e, 0x03, 0xac, 0x4d, 0x19, 0x21, - 0x6e, 0xa4, 0x5a, 0xc3, 0x1f, 0x76, 0xba, 0xc7, 0xd6, 0x30, 0xe1, 0x01, - 0x8e, 0x7a, 0x5b, 0x9d, 0x81, 0xff, 0x20, 0xac, 0x15, 0x91, 0x10, 0xa1, - 0xf9, 0x3d, 0x36, 0x82, 0x05, 0x2a, 0x07, 0x93, 0xe1, 0x92, 0x3e, 0x59, - 0xe5, 0x03, 0xde, 0xfb, 0xbe, 0xd3, 0x11, 0x86, 0x82, 0xd7, 0x57, 0xd0, - 0x22, 0x27, 0xc4, 0xbc, -}; -static const struct drbg_kat_pr_true kat3838_t = { - 12, kat3838_entropyin, kat3838_nonce, kat3838_persstr, - kat3838_entropyinpr1, kat3838_addinpr1, kat3838_entropyinpr2, - kat3838_addinpr2, kat3838_retbits -}; -static const struct drbg_kat kat3838 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3838_t -}; - -static const unsigned char kat3839_entropyin[] = { - 0x81, 0xc4, 0x7b, 0x1a, 0xfb, 0x87, 0x6f, 0x71, 0x15, 0x9b, 0x3c, 0x7d, - 0xa5, 0x87, 0x90, 0x99, 0xe3, 0x6f, 0x72, 0xcd, 0x39, 0x0b, 0x5f, 0x91, - 0x68, 0x31, 0xfb, 0x7d, 0x9a, 0x33, 0xcc, 0x8b, -}; -static const unsigned char kat3839_nonce[] = {0}; -static const unsigned char kat3839_persstr[] = { - 0x05, 0xa2, 0x4c, 0x4e, 0xef, 0x87, 0x2e, 0xcc, 0x59, 0x09, 0xe4, 0x64, - 0xe0, 0xb9, 0xfd, 0x6b, 0x17, 0x1a, 0x76, 0x9b, 0x5c, 0x76, 0xa0, 0x27, - 0x11, 0x4a, 0x0d, 0x11, 0xb3, 0x02, 0xc3, 0xa8, -}; -static const unsigned char kat3839_entropyinpr1[] = { - 0xb6, 0x83, 0x32, 0xd2, 0xe1, 0x60, 0x00, 0x22, 0xf3, 0x3e, 0x3d, 0xdb, - 0x8b, 0x7a, 0x58, 0x46, 0xbb, 0xde, 0x26, 0xb0, 0xeb, 0x12, 0xc6, 0x3b, - 0x39, 0x4d, 0xd4, 0xdf, 0xc1, 0xef, 0x18, 0x7a, -}; -static const unsigned char kat3839_addinpr1[] = { - 0xa6, 0x6f, 0xa6, 0x27, 0x7d, 0x83, 0x96, 0xd4, 0x98, 0xac, 0x82, 0x51, - 0x8a, 0xae, 0x10, 0xe6, 0x7d, 0x96, 0x1e, 0x67, 0x9e, 0x5a, 0x89, 0xef, - 0xd8, 0x18, 0xf0, 0x81, 0x1f, 0x4a, 0x28, 0xe6, -}; -static const unsigned char kat3839_entropyinpr2[] = { - 0xc3, 0x92, 0x04, 0xb1, 0xf0, 0x56, 0x23, 0x4d, 0x37, 0xe4, 0x9d, 0xfe, - 0x40, 0x63, 0x18, 0xcf, 0x41, 0x77, 0xcc, 0xe6, 0xd1, 0x72, 0xc3, 0xf8, - 0x2a, 0xdd, 0x7f, 0x8a, 0x2f, 0x9b, 0xd3, 0x55, -}; -static const unsigned char kat3839_addinpr2[] = { - 0xad, 0xac, 0xff, 0xc9, 0x45, 0xa6, 0x21, 0xe6, 0x18, 0x5d, 0x81, 0xc2, - 0x8e, 0xe0, 0xc4, 0xf7, 0x1f, 0x5e, 0xcf, 0xb1, 0x12, 0x2b, 0x43, 0x32, - 0x1c, 0x77, 0x78, 0x25, 0x93, 0x75, 0xcc, 0x9f, -}; -static const unsigned char kat3839_retbits[] = { - 0x44, 0xc5, 0x2b, 0x3b, 0xde, 0x4f, 0x0e, 0xad, 0x73, 0x3d, 0x15, 0x49, - 0x0d, 0x6f, 0xd9, 0xe2, 0xe9, 0xf7, 0x10, 0x52, 0x56, 0x3a, 0x62, 0xb5, - 0xa1, 0x3f, 0x87, 0x10, 0x39, 0xc7, 0xa6, 0x46, 0x91, 0x63, 0x6b, 0x7c, - 0x0b, 0x4a, 0xa9, 0xe8, 0xa5, 0x27, 0xc7, 0x15, 0x16, 0xce, 0x9d, 0x9c, - 0x96, 0x92, 0xd4, 0x3e, 0x84, 0x5d, 0x38, 0x4d, 0xaa, 0x17, 0x2f, 0xf5, - 0x41, 0xe7, 0x99, 0x6b, -}; -static const struct drbg_kat_pr_true kat3839_t = { - 13, kat3839_entropyin, kat3839_nonce, kat3839_persstr, - kat3839_entropyinpr1, kat3839_addinpr1, kat3839_entropyinpr2, - kat3839_addinpr2, kat3839_retbits -}; -static const struct drbg_kat kat3839 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3839_t -}; - -static const unsigned char kat3840_entropyin[] = { - 0x08, 0x5d, 0xaa, 0xc1, 0x2b, 0x24, 0x01, 0xe3, 0xff, 0x88, 0x4f, 0x03, - 0xbf, 0xf7, 0x07, 0x63, 0xc3, 0x8e, 0xae, 0x65, 0xbd, 0x24, 0xb5, 0x73, - 0x3c, 0x6b, 0xfd, 0x54, 0x50, 0x11, 0xc6, 0x9e, -}; -static const unsigned char kat3840_nonce[] = {0}; -static const unsigned char kat3840_persstr[] = { - 0x6a, 0x9f, 0x2e, 0x31, 0x42, 0xa2, 0x80, 0x82, 0x32, 0xc3, 0xfe, 0xd7, - 0xef, 0xd3, 0x34, 0x36, 0xa5, 0xa4, 0xd9, 0xef, 0x14, 0x81, 0x56, 0x38, - 0xc6, 0x5d, 0x01, 0x2e, 0x11, 0x47, 0x0c, 0xc8, -}; -static const unsigned char kat3840_entropyinpr1[] = { - 0xdb, 0x22, 0xd9, 0xa3, 0xf5, 0x3f, 0xc7, 0x39, 0xd3, 0x02, 0x55, 0xa6, - 0x61, 0x7c, 0x98, 0x62, 0x54, 0x15, 0x3c, 0x51, 0x9c, 0x34, 0xe7, 0x9d, - 0x2a, 0x6e, 0x87, 0x62, 0xa0, 0x69, 0x09, 0xb0, -}; -static const unsigned char kat3840_addinpr1[] = { - 0x6d, 0x18, 0xd7, 0xd0, 0xed, 0x67, 0x98, 0xbb, 0x4f, 0xd7, 0xfa, 0xb8, - 0xd2, 0xab, 0x6d, 0x2d, 0x72, 0x99, 0x77, 0x10, 0x70, 0x06, 0x61, 0x91, - 0x3d, 0x05, 0xfc, 0xbc, 0x5d, 0x6d, 0x86, 0x52, -}; -static const unsigned char kat3840_entropyinpr2[] = { - 0xa4, 0x34, 0x1a, 0xe5, 0x15, 0x56, 0x01, 0xaf, 0x7c, 0xcf, 0xd9, 0xbc, - 0x57, 0x39, 0x68, 0xf9, 0x9f, 0xf8, 0x2a, 0xe2, 0x60, 0x5a, 0x46, 0x2a, - 0xf7, 0xe6, 0xed, 0x6f, 0xd5, 0xf2, 0xca, 0xb6, -}; -static const unsigned char kat3840_addinpr2[] = { - 0xb4, 0x4a, 0x49, 0x9f, 0xdf, 0x93, 0x30, 0x17, 0x0e, 0xbe, 0xde, 0x64, - 0xcf, 0x8f, 0xb1, 0x9f, 0x4a, 0x83, 0x17, 0x59, 0x6d, 0x80, 0xd8, 0xf9, - 0xc9, 0xd1, 0x00, 0x93, 0x22, 0x98, 0xe4, 0xae, -}; -static const unsigned char kat3840_retbits[] = { - 0xde, 0x65, 0x41, 0xda, 0xe0, 0x91, 0x37, 0xdf, 0xe1, 0x7f, 0xa3, 0xbc, - 0x78, 0x5c, 0x8f, 0x45, 0xd3, 0xd3, 0x6c, 0xb6, 0x21, 0xd7, 0x6c, 0x53, - 0xf9, 0x03, 0x1b, 0x28, 0x53, 0xee, 0x06, 0x57, 0xa1, 0xed, 0xba, 0x0f, - 0x6f, 0x06, 0xda, 0xde, 0x6a, 0x5a, 0x62, 0xfa, 0xec, 0x54, 0xcf, 0x69, - 0xbb, 0xf1, 0x5d, 0xb2, 0x24, 0x49, 0x09, 0x11, 0x4b, 0x04, 0x86, 0xf7, - 0x5d, 0xa3, 0xcf, 0x16, -}; -static const struct drbg_kat_pr_true kat3840_t = { - 14, kat3840_entropyin, kat3840_nonce, kat3840_persstr, - kat3840_entropyinpr1, kat3840_addinpr1, kat3840_entropyinpr2, - kat3840_addinpr2, kat3840_retbits -}; -static const struct drbg_kat kat3840 = { - PR_TRUE, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat3840_t -}; - -static const unsigned char kat3841_entropyin[] = { - 0xed, 0xdb, 0x79, 0xf0, 0xfb, 0x5a, 0x5d, 0xd6, 0xb5, 0xe4, 0x61, 0x12, - 0xa7, 0xd7, 0x05, 0x27, 0x0c, 0xee, 0xce, 0xfd, 0xcc, 0x2e, 0x8d, 0xb2, - 0x72, 0x1c, 0x42, 0xf3, 0xe6, 0x35, 0x86, 0x83, 0x61, 0x0d, 0x40, 0xd0, - 0xf6, 0x70, 0x92, 0xcc, -}; -static const unsigned char kat3841_nonce[] = {0}; -static const unsigned char kat3841_persstr[] = {0}; -static const unsigned char kat3841_entropyinpr1[] = { - 0x7e, 0x96, 0x35, 0x54, 0xe9, 0x0e, 0x20, 0xa6, 0xd8, 0x51, 0xba, 0x86, - 0x78, 0x55, 0x2d, 0x3c, 0xc4, 0xe8, 0xad, 0x73, 0x8d, 0xba, 0x17, 0xfd, - 0xe8, 0xb3, 0xc5, 0x1f, 0x65, 0xf2, 0xc0, 0x5b, 0x6b, 0x38, 0x25, 0xd8, - 0xc4, 0xfa, 0x8e, 0x9c, -}; -static const unsigned char kat3841_addinpr1[] = {0}; -static const unsigned char kat3841_entropyinpr2[] = { - 0x42, 0xca, 0x45, 0x3e, 0xbd, 0xc7, 0xe3, 0x92, 0x15, 0x67, 0x18, 0xa8, - 0x56, 0xd4, 0xfd, 0xed, 0xf3, 0x24, 0xaa, 0xb0, 0x11, 0x56, 0x43, 0x1e, - 0x49, 0xed, 0xcb, 0x44, 0xd9, 0x16, 0x90, 0x6d, 0x78, 0x9f, 0xc2, 0xe0, - 0xd8, 0xd5, 0x27, 0x97, -}; -static const unsigned char kat3841_addinpr2[] = {0}; -static const unsigned char kat3841_retbits[] = { - 0xe1, 0x98, 0xbf, 0xc6, 0xcc, 0x3a, 0x02, 0x6a, 0x14, 0x3d, 0x35, 0x60, - 0xb7, 0x0b, 0x69, 0x83, 0x2a, 0x4d, 0x08, 0x64, 0xac, 0x2b, 0x97, 0x13, - 0x4b, 0xb6, 0x48, 0x76, 0xde, 0x80, 0xb0, 0x85, 0xf0, 0x54, 0x83, 0xe8, - 0x2a, 0xd4, 0xb5, 0x0d, 0xef, 0xd3, 0x7f, 0x77, 0xbe, 0x7e, 0x1a, 0x03, - 0x10, 0xb7, 0x1f, 0xf7, 0xdf, 0x6e, 0x7f, 0xe0, 0xc2, 0x2d, 0xc5, 0xa7, - 0x78, 0x06, 0xe0, 0x94, -}; -static const struct drbg_kat_pr_true kat3841_t = { - 0, kat3841_entropyin, kat3841_nonce, kat3841_persstr, - kat3841_entropyinpr1, kat3841_addinpr1, kat3841_entropyinpr2, - kat3841_addinpr2, kat3841_retbits -}; -static const struct drbg_kat kat3841 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3841_t -}; - -static const unsigned char kat3842_entropyin[] = { - 0xde, 0xa1, 0x43, 0x22, 0xc5, 0x34, 0x8f, 0xd2, 0x38, 0x73, 0x47, 0x77, - 0x6c, 0x47, 0x45, 0xec, 0xf0, 0x97, 0x79, 0xc1, 0x5b, 0x04, 0xb6, 0x2c, - 0x0d, 0x19, 0x05, 0x8d, 0xfc, 0x5d, 0xc6, 0xdb, 0x7b, 0xb7, 0x1d, 0xd3, - 0x42, 0x2f, 0x0d, 0x5b, -}; -static const unsigned char kat3842_nonce[] = {0}; -static const unsigned char kat3842_persstr[] = {0}; -static const unsigned char kat3842_entropyinpr1[] = { - 0xcb, 0x2f, 0xf6, 0xc5, 0xbe, 0x24, 0x26, 0x48, 0x5e, 0xa9, 0x63, 0x2d, - 0xad, 0x6f, 0x78, 0x5c, 0xf0, 0xb3, 0x69, 0x20, 0x56, 0x8d, 0xae, 0x6d, - 0x6a, 0xaf, 0x82, 0x79, 0x1b, 0x7c, 0x52, 0x67, 0xc4, 0x4e, 0x33, 0x59, - 0xe4, 0xbd, 0x7f, 0x08, -}; -static const unsigned char kat3842_addinpr1[] = {0}; -static const unsigned char kat3842_entropyinpr2[] = { - 0x0a, 0x1c, 0x36, 0xed, 0x96, 0xa8, 0x12, 0xce, 0xdf, 0xb7, 0x9b, 0x1c, - 0x8e, 0xec, 0xce, 0xbf, 0x36, 0xd0, 0x0b, 0xb8, 0xbe, 0x76, 0xdb, 0xfe, - 0x03, 0x31, 0x16, 0x00, 0x22, 0xeb, 0x65, 0xee, 0xd2, 0x5e, 0x78, 0xbf, - 0xbb, 0xd4, 0xfe, 0xc1, -}; -static const unsigned char kat3842_addinpr2[] = {0}; -static const unsigned char kat3842_retbits[] = { - 0x04, 0x09, 0x6e, 0x53, 0xc4, 0x45, 0x9e, 0x7f, 0x7c, 0x0d, 0xfb, 0xe3, - 0x5e, 0x8d, 0x6c, 0x68, 0x90, 0x3d, 0x64, 0x98, 0xee, 0x77, 0x87, 0x22, - 0xb7, 0x76, 0x15, 0x6e, 0xae, 0x08, 0x58, 0x60, 0xf7, 0xf0, 0xf4, 0x2a, - 0x46, 0xdd, 0x4a, 0x81, 0x13, 0xf7, 0x28, 0xbc, 0xfd, 0x99, 0x35, 0x16, - 0xe4, 0xbb, 0xe1, 0x32, 0xff, 0x4a, 0xa5, 0x7a, 0x7c, 0x54, 0x00, 0x51, - 0xe4, 0xb3, 0x30, 0x0e, -}; -static const struct drbg_kat_pr_true kat3842_t = { - 1, kat3842_entropyin, kat3842_nonce, kat3842_persstr, - kat3842_entropyinpr1, kat3842_addinpr1, kat3842_entropyinpr2, - kat3842_addinpr2, kat3842_retbits -}; -static const struct drbg_kat kat3842 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3842_t -}; - -static const unsigned char kat3843_entropyin[] = { - 0x16, 0xad, 0x0d, 0xb9, 0x82, 0xa3, 0x5d, 0x87, 0x90, 0x9a, 0xfb, 0x21, - 0xdc, 0xb2, 0xa3, 0x49, 0xf6, 0x9d, 0x72, 0x58, 0xfa, 0x49, 0xb4, 0x76, - 0xc7, 0x02, 0x75, 0x80, 0xdd, 0xb2, 0x98, 0xfe, 0x37, 0xc6, 0x2d, 0xce, - 0x21, 0xc6, 0x28, 0x43, -}; -static const unsigned char kat3843_nonce[] = {0}; -static const unsigned char kat3843_persstr[] = {0}; -static const unsigned char kat3843_entropyinpr1[] = { - 0x0a, 0x78, 0x02, 0x80, 0x9a, 0x17, 0x3c, 0x32, 0x05, 0x94, 0x0a, 0x02, - 0x1c, 0x32, 0x33, 0x65, 0x89, 0xdd, 0x55, 0xd1, 0x73, 0x52, 0xe8, 0xe2, - 0x14, 0x86, 0xd5, 0xf7, 0x27, 0x73, 0xb5, 0x69, 0xcd, 0x3f, 0x3a, 0x66, - 0xdb, 0x32, 0xb3, 0x68, -}; -static const unsigned char kat3843_addinpr1[] = {0}; -static const unsigned char kat3843_entropyinpr2[] = { - 0x5e, 0x2a, 0xdf, 0x42, 0x8e, 0xa1, 0x0b, 0x47, 0x2d, 0x04, 0xfd, 0xe2, - 0x84, 0x53, 0x58, 0x17, 0x79, 0xe0, 0x03, 0xe6, 0x1b, 0xac, 0x07, 0x04, - 0x96, 0x90, 0x58, 0x56, 0xcd, 0xa1, 0xf5, 0xf9, 0xd4, 0xcf, 0x88, 0xd2, - 0x5e, 0x7e, 0x7d, 0x50, -}; -static const unsigned char kat3843_addinpr2[] = {0}; -static const unsigned char kat3843_retbits[] = { - 0x6c, 0xc7, 0x24, 0xcb, 0xb7, 0xe2, 0xfc, 0x49, 0xcf, 0xaa, 0x31, 0x43, - 0x80, 0x6d, 0x3d, 0xda, 0x2f, 0x82, 0xd4, 0xf7, 0x64, 0x67, 0x7f, 0x8e, - 0xf1, 0x94, 0x7f, 0x32, 0xcc, 0xfc, 0xb0, 0xc5, 0x50, 0x48, 0xbb, 0x24, - 0x03, 0xea, 0xd6, 0xf4, 0x86, 0x0b, 0x65, 0xc8, 0x9f, 0x30, 0xbf, 0xf8, - 0x0f, 0xa5, 0x64, 0xc2, 0xd1, 0x21, 0xf9, 0x82, 0x11, 0x48, 0xa3, 0x72, - 0xa4, 0xd9, 0xd1, 0x9c, -}; -static const struct drbg_kat_pr_true kat3843_t = { - 2, kat3843_entropyin, kat3843_nonce, kat3843_persstr, - kat3843_entropyinpr1, kat3843_addinpr1, kat3843_entropyinpr2, - kat3843_addinpr2, kat3843_retbits -}; -static const struct drbg_kat kat3843 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3843_t -}; - -static const unsigned char kat3844_entropyin[] = { - 0x29, 0x87, 0xf9, 0x8a, 0x5e, 0x4f, 0x7e, 0x5b, 0x13, 0xd1, 0x33, 0x9a, - 0x28, 0x4a, 0x03, 0x5b, 0x21, 0x4b, 0x94, 0x15, 0xce, 0x1c, 0x33, 0x38, - 0xf2, 0xcc, 0x56, 0x7d, 0x43, 0x2a, 0x88, 0xbd, 0xeb, 0xa2, 0x5f, 0xc5, - 0xf1, 0x05, 0x3b, 0x80, -}; -static const unsigned char kat3844_nonce[] = {0}; -static const unsigned char kat3844_persstr[] = {0}; -static const unsigned char kat3844_entropyinpr1[] = { - 0x7d, 0xbf, 0x58, 0x1f, 0xf9, 0x54, 0xcb, 0xbe, 0x20, 0xac, 0x91, 0x77, - 0xe9, 0x37, 0xf8, 0x36, 0x78, 0x2c, 0x89, 0x73, 0x17, 0x02, 0xe8, 0x60, - 0x95, 0xae, 0xcc, 0xd3, 0xe4, 0x3f, 0x4d, 0x97, 0x67, 0x31, 0x62, 0xa2, - 0xba, 0x98, 0xeb, 0x19, -}; -static const unsigned char kat3844_addinpr1[] = {0}; -static const unsigned char kat3844_entropyinpr2[] = { - 0x8e, 0xd7, 0x23, 0xe9, 0x0e, 0xc1, 0xfa, 0x99, 0xcd, 0x18, 0xe1, 0xb8, - 0x18, 0x92, 0x75, 0x42, 0xd5, 0x76, 0xd8, 0xfa, 0xcc, 0x3f, 0x83, 0xf4, - 0xed, 0xc6, 0xf7, 0xda, 0x63, 0x96, 0x17, 0xae, 0xe7, 0xd4, 0xe0, 0xf7, - 0x96, 0xee, 0xaf, 0x54, -}; -static const unsigned char kat3844_addinpr2[] = {0}; -static const unsigned char kat3844_retbits[] = { - 0x02, 0x10, 0xb4, 0xcf, 0x9f, 0x63, 0x0d, 0x7f, 0x16, 0xf5, 0x47, 0xa1, - 0xfe, 0x6c, 0xad, 0xcf, 0x36, 0xa7, 0x19, 0x73, 0x26, 0xd0, 0x82, 0x2a, - 0x2a, 0x1a, 0xc6, 0x02, 0xca, 0x4e, 0x9b, 0x98, 0xab, 0xce, 0x55, 0xf0, - 0xd4, 0xde, 0x7a, 0x8a, 0xff, 0xfd, 0x07, 0x04, 0x6d, 0xbb, 0x10, 0x32, - 0xf3, 0x32, 0xe6, 0x43, 0x8c, 0xa2, 0x57, 0x71, 0xee, 0x2a, 0xab, 0x40, - 0x36, 0x5b, 0x86, 0xef, -}; -static const struct drbg_kat_pr_true kat3844_t = { - 3, kat3844_entropyin, kat3844_nonce, kat3844_persstr, - kat3844_entropyinpr1, kat3844_addinpr1, kat3844_entropyinpr2, - kat3844_addinpr2, kat3844_retbits -}; -static const struct drbg_kat kat3844 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3844_t -}; - -static const unsigned char kat3845_entropyin[] = { - 0x54, 0xbb, 0x6a, 0x89, 0x30, 0x50, 0xfd, 0x80, 0xcd, 0x9c, 0x27, 0xcc, - 0xc7, 0x99, 0x62, 0xb4, 0x54, 0x1c, 0x8e, 0x8f, 0x7f, 0xde, 0x37, 0x7b, - 0x82, 0x8c, 0xac, 0x75, 0xf3, 0x66, 0x94, 0x9f, 0x2b, 0xdb, 0x5c, 0x22, - 0xfa, 0x1c, 0x70, 0xff, -}; -static const unsigned char kat3845_nonce[] = {0}; -static const unsigned char kat3845_persstr[] = {0}; -static const unsigned char kat3845_entropyinpr1[] = { - 0x26, 0x05, 0x98, 0x57, 0xb8, 0x63, 0xd9, 0x53, 0x76, 0xc6, 0x32, 0xa7, - 0x50, 0x0e, 0xb9, 0xfc, 0x34, 0xc5, 0x33, 0x52, 0x39, 0x04, 0xee, 0xa4, - 0x2d, 0xa2, 0xe5, 0xeb, 0xfd, 0x5b, 0xac, 0xb6, 0x72, 0xe9, 0x56, 0xf4, - 0x7b, 0x2e, 0x15, 0x6c, -}; -static const unsigned char kat3845_addinpr1[] = {0}; -static const unsigned char kat3845_entropyinpr2[] = { - 0x11, 0x82, 0xff, 0xde, 0x1a, 0x81, 0x06, 0x8a, 0xba, 0x30, 0xae, 0x1f, - 0x37, 0xc5, 0x89, 0x66, 0xe7, 0xf0, 0xe5, 0xf1, 0xda, 0x4f, 0xeb, 0x2c, - 0x8d, 0xb6, 0xf8, 0x43, 0x2d, 0x89, 0x60, 0x4e, 0x30, 0x4c, 0x66, 0x67, - 0xbd, 0x7a, 0xbc, 0xf7, -}; -static const unsigned char kat3845_addinpr2[] = {0}; -static const unsigned char kat3845_retbits[] = { - 0x24, 0x10, 0x7f, 0x45, 0xcc, 0xeb, 0x4c, 0xcc, 0x63, 0x2d, 0xd5, 0xc0, - 0x32, 0x57, 0xf9, 0x7b, 0x5e, 0x53, 0xd8, 0x40, 0xaf, 0x88, 0xb7, 0x8d, - 0x98, 0x0f, 0x88, 0xfc, 0x99, 0xe7, 0xfe, 0xfd, 0x92, 0xea, 0x23, 0x3c, - 0x67, 0xdf, 0xa7, 0x93, 0x21, 0x50, 0xd7, 0x6f, 0xdd, 0xb8, 0xb0, 0xc9, - 0x7a, 0x2c, 0x7c, 0xcc, 0x13, 0x4b, 0xda, 0x81, 0x5c, 0x0f, 0x99, 0xd0, - 0x68, 0x2d, 0x6c, 0x0e, -}; -static const struct drbg_kat_pr_true kat3845_t = { - 4, kat3845_entropyin, kat3845_nonce, kat3845_persstr, - kat3845_entropyinpr1, kat3845_addinpr1, kat3845_entropyinpr2, - kat3845_addinpr2, kat3845_retbits -}; -static const struct drbg_kat kat3845 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3845_t -}; - -static const unsigned char kat3846_entropyin[] = { - 0xcc, 0x25, 0x88, 0x0b, 0x50, 0x3c, 0xfa, 0x9c, 0x15, 0x64, 0x73, 0xde, - 0xc1, 0xb7, 0x54, 0xd6, 0x21, 0xdd, 0x43, 0x49, 0x8b, 0x38, 0xca, 0x43, - 0x6f, 0xef, 0x6e, 0x74, 0xe0, 0xc4, 0x92, 0x1b, 0xb7, 0x88, 0x7d, 0x91, - 0xe5, 0xba, 0x7e, 0x4b, -}; -static const unsigned char kat3846_nonce[] = {0}; -static const unsigned char kat3846_persstr[] = {0}; -static const unsigned char kat3846_entropyinpr1[] = { - 0x7c, 0x19, 0xe9, 0xa1, 0xbf, 0x95, 0x1f, 0xd9, 0x71, 0x6e, 0x23, 0xaf, - 0xce, 0xdc, 0x5e, 0x4d, 0xca, 0xb9, 0xa3, 0x3a, 0xcc, 0xa4, 0x06, 0x02, - 0x0c, 0x99, 0xfe, 0x1a, 0xa2, 0x4d, 0x7f, 0xc8, 0x45, 0xa5, 0x53, 0x35, - 0x84, 0x1d, 0x03, 0x21, -}; -static const unsigned char kat3846_addinpr1[] = {0}; -static const unsigned char kat3846_entropyinpr2[] = { - 0x83, 0x4b, 0x7b, 0x64, 0xb1, 0x3f, 0x53, 0xe1, 0x58, 0x2c, 0x83, 0x7c, - 0x9a, 0x1f, 0x50, 0x5a, 0x34, 0x11, 0x53, 0x6d, 0x35, 0x45, 0x1f, 0xa9, - 0x7d, 0x03, 0xb9, 0x8f, 0x8b, 0x1f, 0x91, 0x49, 0xc0, 0x61, 0xa1, 0xe1, - 0x93, 0x3a, 0x79, 0x74, -}; -static const unsigned char kat3846_addinpr2[] = {0}; -static const unsigned char kat3846_retbits[] = { - 0xd5, 0x3e, 0xe3, 0x3d, 0x9e, 0x3d, 0xf7, 0x8d, 0x0f, 0x61, 0xe6, 0x53, - 0x98, 0x94, 0xa7, 0x9c, 0xd4, 0x06, 0xac, 0xd5, 0x2f, 0xb6, 0x7d, 0xff, - 0xb1, 0x0b, 0xf4, 0x6f, 0x12, 0x3e, 0xd1, 0xdb, 0xe0, 0x73, 0xf1, 0x96, - 0x01, 0xeb, 0x97, 0x2f, 0x6f, 0x4a, 0x7d, 0x25, 0x1d, 0x0c, 0x50, 0x90, - 0x01, 0x37, 0xfb, 0xc8, 0xf8, 0xb8, 0x23, 0xe4, 0x97, 0x0f, 0x08, 0xe5, - 0x12, 0x26, 0x8c, 0x84, -}; -static const struct drbg_kat_pr_true kat3846_t = { - 5, kat3846_entropyin, kat3846_nonce, kat3846_persstr, - kat3846_entropyinpr1, kat3846_addinpr1, kat3846_entropyinpr2, - kat3846_addinpr2, kat3846_retbits -}; -static const struct drbg_kat kat3846 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3846_t -}; - -static const unsigned char kat3847_entropyin[] = { - 0xc8, 0x3b, 0xc4, 0x72, 0x01, 0xe5, 0xc7, 0xdd, 0x13, 0xc2, 0x97, 0x9c, - 0x1a, 0x07, 0x9e, 0x3f, 0xae, 0x7e, 0x18, 0x85, 0xbc, 0x1b, 0xcc, 0x87, - 0x10, 0xc7, 0xaa, 0xe1, 0x70, 0x36, 0x28, 0x93, 0xad, 0x73, 0xf6, 0x06, - 0x8d, 0xbc, 0x22, 0xa8, -}; -static const unsigned char kat3847_nonce[] = {0}; -static const unsigned char kat3847_persstr[] = {0}; -static const unsigned char kat3847_entropyinpr1[] = { - 0xf6, 0xe4, 0xa4, 0xc0, 0xfe, 0x62, 0x9b, 0x0a, 0x14, 0x53, 0x60, 0x60, - 0x93, 0xb3, 0xce, 0xf8, 0xf1, 0x56, 0x7f, 0x03, 0x98, 0xcc, 0x76, 0x47, - 0xd5, 0x1c, 0x6c, 0xd9, 0x69, 0x40, 0x12, 0x42, 0x8a, 0x3c, 0x01, 0xd1, - 0x8c, 0xd0, 0x75, 0x55, -}; -static const unsigned char kat3847_addinpr1[] = {0}; -static const unsigned char kat3847_entropyinpr2[] = { - 0xf5, 0x13, 0x1d, 0xad, 0x5e, 0xe9, 0x47, 0xa9, 0x0e, 0xa1, 0xcc, 0x85, - 0x1b, 0x30, 0xd6, 0xd2, 0x54, 0x93, 0x2b, 0x9d, 0xc0, 0x30, 0x1a, 0x3b, - 0xf5, 0xc6, 0x08, 0x39, 0x37, 0x6f, 0x42, 0x69, 0x93, 0x3e, 0xd6, 0xd2, - 0xaa, 0x48, 0x97, 0x2c, -}; -static const unsigned char kat3847_addinpr2[] = {0}; -static const unsigned char kat3847_retbits[] = { - 0x69, 0xd2, 0x65, 0x3e, 0xb9, 0x75, 0x23, 0xb2, 0xe7, 0xaf, 0x10, 0xbf, - 0x28, 0xaf, 0x32, 0xd2, 0x56, 0xf7, 0x5e, 0x21, 0x98, 0x13, 0x99, 0x7a, - 0xb2, 0xfe, 0xff, 0xdb, 0xd4, 0x67, 0xd6, 0xbb, 0xf6, 0xd0, 0xd2, 0x6d, - 0xd5, 0x8a, 0x32, 0x7b, 0xd7, 0x52, 0xa8, 0x39, 0x7b, 0xd1, 0x14, 0x01, - 0xaf, 0xe1, 0xd8, 0x48, 0x99, 0x95, 0x30, 0x3c, 0x6f, 0xae, 0xac, 0x8e, - 0x25, 0xe5, 0x6b, 0x34, -}; -static const struct drbg_kat_pr_true kat3847_t = { - 6, kat3847_entropyin, kat3847_nonce, kat3847_persstr, - kat3847_entropyinpr1, kat3847_addinpr1, kat3847_entropyinpr2, - kat3847_addinpr2, kat3847_retbits -}; -static const struct drbg_kat kat3847 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3847_t -}; - -static const unsigned char kat3848_entropyin[] = { - 0x2a, 0xe8, 0x06, 0xf7, 0x07, 0x6d, 0x24, 0xdc, 0x26, 0x32, 0x19, 0xcb, - 0xe1, 0xc1, 0x1a, 0x30, 0x7c, 0x4a, 0x80, 0x27, 0xb9, 0x39, 0xe4, 0xdf, - 0xfa, 0x37, 0xd5, 0xfe, 0x21, 0x54, 0xca, 0xdb, 0xb9, 0x2a, 0x12, 0x0f, - 0x92, 0xe7, 0x88, 0xb0, -}; -static const unsigned char kat3848_nonce[] = {0}; -static const unsigned char kat3848_persstr[] = {0}; -static const unsigned char kat3848_entropyinpr1[] = { - 0x5e, 0xb7, 0xa5, 0x6b, 0x17, 0x56, 0x7a, 0xc6, 0xab, 0x8e, 0xa3, 0x9b, - 0xff, 0x4e, 0x33, 0xd7, 0x54, 0x4f, 0x29, 0x30, 0x57, 0xed, 0xf6, 0xc0, - 0xbc, 0x81, 0x05, 0x70, 0x68, 0x0e, 0x0c, 0xc4, 0xd6, 0xab, 0x14, 0xf0, - 0x18, 0x94, 0xe4, 0xb4, -}; -static const unsigned char kat3848_addinpr1[] = {0}; -static const unsigned char kat3848_entropyinpr2[] = { - 0x21, 0xb0, 0x6d, 0x62, 0x2e, 0x41, 0x69, 0xbc, 0x9c, 0x64, 0x91, 0x98, - 0x05, 0x28, 0x48, 0xff, 0xc5, 0x55, 0x2a, 0x88, 0xb8, 0x2a, 0xb1, 0x26, - 0x5a, 0x74, 0x98, 0xf1, 0x61, 0x04, 0x67, 0x9f, 0x8f, 0x43, 0xed, 0xb1, - 0x54, 0x67, 0xf2, 0x7e, -}; -static const unsigned char kat3848_addinpr2[] = {0}; -static const unsigned char kat3848_retbits[] = { - 0xa6, 0x0e, 0xff, 0x44, 0x25, 0xcd, 0x4e, 0x12, 0x0e, 0x9e, 0xef, 0x68, - 0x7b, 0x86, 0xf0, 0xca, 0x92, 0x32, 0xf7, 0xfb, 0x9d, 0x31, 0x62, 0x6e, - 0x2c, 0x3c, 0x84, 0x6a, 0x1f, 0x76, 0x9a, 0xaf, 0x39, 0x7a, 0x42, 0x70, - 0x10, 0x98, 0xdc, 0x17, 0xc5, 0x56, 0xfa, 0x6f, 0xd2, 0xb3, 0x9c, 0x67, - 0x3e, 0x0c, 0x54, 0xf1, 0x5b, 0x31, 0xfd, 0xb0, 0x1d, 0x03, 0x20, 0x0d, - 0xd1, 0x4a, 0x04, 0x74, -}; -static const struct drbg_kat_pr_true kat3848_t = { - 7, kat3848_entropyin, kat3848_nonce, kat3848_persstr, - kat3848_entropyinpr1, kat3848_addinpr1, kat3848_entropyinpr2, - kat3848_addinpr2, kat3848_retbits -}; -static const struct drbg_kat kat3848 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3848_t -}; - -static const unsigned char kat3849_entropyin[] = { - 0xd0, 0x5a, 0xaa, 0x55, 0x24, 0x41, 0xde, 0xc4, 0xe4, 0xbf, 0x4b, 0xa4, - 0x49, 0x7a, 0x7d, 0x6b, 0xa7, 0x3a, 0x20, 0x36, 0xcc, 0x9e, 0x09, 0xe3, - 0xef, 0x90, 0xe6, 0x37, 0x9b, 0x91, 0x5d, 0x3b, 0x05, 0x01, 0xcb, 0x38, - 0x39, 0x9d, 0x5f, 0x67, -}; -static const unsigned char kat3849_nonce[] = {0}; -static const unsigned char kat3849_persstr[] = {0}; -static const unsigned char kat3849_entropyinpr1[] = { - 0x61, 0x92, 0x36, 0xc2, 0xaa, 0xa0, 0x0a, 0xf0, 0x92, 0x4f, 0xa5, 0x62, - 0xce, 0x08, 0xac, 0x9b, 0xe4, 0x31, 0x05, 0xb8, 0x7a, 0x16, 0xd1, 0x18, - 0x51, 0xcb, 0xac, 0xce, 0x30, 0x47, 0x94, 0xf5, 0xa0, 0x08, 0x4f, 0xbd, - 0x6b, 0x85, 0x5a, 0xaa, -}; -static const unsigned char kat3849_addinpr1[] = {0}; -static const unsigned char kat3849_entropyinpr2[] = { - 0xbf, 0x4b, 0x47, 0xd9, 0x9b, 0x8a, 0xb3, 0x1d, 0xfd, 0x88, 0x73, 0x83, - 0x1d, 0x7d, 0x28, 0xac, 0x03, 0xb1, 0x5b, 0xf6, 0xec, 0x50, 0x8d, 0x9d, - 0xb4, 0xf3, 0x96, 0x1b, 0xbd, 0xbe, 0x49, 0x40, 0x6b, 0x13, 0x62, 0xf6, - 0x3c, 0x55, 0x53, 0x06, -}; -static const unsigned char kat3849_addinpr2[] = {0}; -static const unsigned char kat3849_retbits[] = { - 0x52, 0x65, 0xe9, 0x9c, 0xda, 0x2e, 0x44, 0x9c, 0xfe, 0x60, 0xfc, 0xe0, - 0x77, 0xa1, 0x56, 0xad, 0xad, 0x31, 0x60, 0x2b, 0x73, 0xfb, 0xfc, 0x9a, - 0x94, 0x20, 0xe6, 0x3c, 0x0f, 0xd2, 0x58, 0x0e, 0x1e, 0x4f, 0x5c, 0x0c, - 0x4b, 0x8f, 0x4f, 0xaa, 0x8c, 0x32, 0x99, 0x67, 0xc4, 0xe9, 0x76, 0x1d, - 0x32, 0x82, 0x53, 0x0a, 0xe8, 0x35, 0x81, 0x09, 0xa9, 0xd7, 0x65, 0xf9, - 0x13, 0xaa, 0x52, 0xd9, -}; -static const struct drbg_kat_pr_true kat3849_t = { - 8, kat3849_entropyin, kat3849_nonce, kat3849_persstr, - kat3849_entropyinpr1, kat3849_addinpr1, kat3849_entropyinpr2, - kat3849_addinpr2, kat3849_retbits -}; -static const struct drbg_kat kat3849 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3849_t -}; - -static const unsigned char kat3850_entropyin[] = { - 0x52, 0x16, 0xad, 0x9b, 0xb9, 0x1b, 0xa5, 0x8a, 0x0b, 0x4a, 0xae, 0x30, - 0x79, 0x90, 0x5b, 0xd0, 0xc5, 0xb0, 0x69, 0x89, 0x22, 0xec, 0x13, 0xe4, - 0x9c, 0xcb, 0x20, 0xcc, 0x9b, 0x47, 0x8b, 0xad, 0x87, 0xbd, 0xb5, 0x8d, - 0x2a, 0xdb, 0x7a, 0xd8, -}; -static const unsigned char kat3850_nonce[] = {0}; -static const unsigned char kat3850_persstr[] = {0}; -static const unsigned char kat3850_entropyinpr1[] = { - 0x13, 0xf9, 0x67, 0x5d, 0xf7, 0x35, 0xdb, 0x65, 0x66, 0x98, 0x10, 0x3e, - 0x8a, 0xc4, 0xc7, 0x22, 0x05, 0xca, 0xdf, 0x9b, 0xf5, 0x05, 0xfe, 0xc6, - 0xfc, 0x2f, 0xc3, 0xe3, 0xf3, 0xab, 0xb9, 0xd0, 0xa0, 0x6c, 0x18, 0x35, - 0x9d, 0xae, 0x93, 0x15, -}; -static const unsigned char kat3850_addinpr1[] = {0}; -static const unsigned char kat3850_entropyinpr2[] = { - 0xfd, 0x4a, 0x06, 0xe1, 0x14, 0x93, 0x4a, 0x12, 0xeb, 0x3f, 0x71, 0xe8, - 0xd0, 0x6e, 0x81, 0xb5, 0xa2, 0xdc, 0xbf, 0xf5, 0x8c, 0x79, 0x76, 0x67, - 0x0e, 0xf5, 0xad, 0x28, 0xb7, 0x8c, 0x50, 0x53, 0xbe, 0x81, 0x3c, 0x68, - 0xf7, 0x27, 0xb9, 0x56, -}; -static const unsigned char kat3850_addinpr2[] = {0}; -static const unsigned char kat3850_retbits[] = { - 0x8c, 0x5f, 0x52, 0x12, 0x0d, 0xd0, 0x33, 0xb7, 0x6a, 0xc1, 0x28, 0x3a, - 0x24, 0xe6, 0x7c, 0x24, 0x26, 0xe6, 0xe6, 0x7f, 0xd6, 0xc1, 0x45, 0x79, - 0x1b, 0x0a, 0x26, 0x40, 0x35, 0xc6, 0xe5, 0x76, 0xfe, 0x87, 0x2c, 0xab, - 0x17, 0x1d, 0xe7, 0xae, 0x72, 0x55, 0x2a, 0xb3, 0xef, 0x45, 0x7d, 0xc5, - 0x68, 0xef, 0x16, 0xac, 0xa0, 0x7b, 0x91, 0x70, 0xa4, 0x21, 0xef, 0x9f, - 0x4f, 0x41, 0x60, 0xdc, -}; -static const struct drbg_kat_pr_true kat3850_t = { - 9, kat3850_entropyin, kat3850_nonce, kat3850_persstr, - kat3850_entropyinpr1, kat3850_addinpr1, kat3850_entropyinpr2, - kat3850_addinpr2, kat3850_retbits -}; -static const struct drbg_kat kat3850 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3850_t -}; - -static const unsigned char kat3851_entropyin[] = { - 0xb8, 0x36, 0xe7, 0xa8, 0x0d, 0xd7, 0x13, 0x1a, 0x44, 0x01, 0xcd, 0xd1, - 0xa6, 0xae, 0x1b, 0x29, 0x15, 0xdc, 0xe1, 0x94, 0xdf, 0x81, 0xaa, 0xfc, - 0xef, 0xe5, 0x03, 0x33, 0xa4, 0xba, 0xc8, 0x81, 0xfc, 0xf3, 0x0d, 0x71, - 0xa0, 0x24, 0xbe, 0x38, -}; -static const unsigned char kat3851_nonce[] = {0}; -static const unsigned char kat3851_persstr[] = {0}; -static const unsigned char kat3851_entropyinpr1[] = { - 0xc2, 0xe7, 0x51, 0x17, 0xa2, 0x20, 0x3c, 0xe3, 0x45, 0x61, 0x59, 0x63, - 0x13, 0x2e, 0xdf, 0xf1, 0x8c, 0x17, 0x4e, 0x6d, 0x9e, 0x03, 0x6e, 0xc2, - 0x70, 0x13, 0x4e, 0x5e, 0x41, 0x03, 0xde, 0x86, 0x70, 0x3b, 0x5d, 0x81, - 0xcb, 0x1a, 0xea, 0x88, -}; -static const unsigned char kat3851_addinpr1[] = {0}; -static const unsigned char kat3851_entropyinpr2[] = { - 0xe0, 0xe2, 0x42, 0x01, 0xc1, 0x37, 0x25, 0xaa, 0x76, 0xdd, 0x1e, 0xc4, - 0xd0, 0xcd, 0xcc, 0x30, 0x9b, 0x0c, 0x46, 0xb8, 0x0d, 0x5b, 0xfa, 0x85, - 0x8f, 0xd4, 0xe9, 0x01, 0xd6, 0x40, 0x1a, 0x58, 0x10, 0x5f, 0xbe, 0x43, - 0xea, 0xb7, 0x8a, 0x34, -}; -static const unsigned char kat3851_addinpr2[] = {0}; -static const unsigned char kat3851_retbits[] = { - 0x8a, 0xc9, 0x52, 0xc9, 0x38, 0x8d, 0x91, 0x30, 0x23, 0xa5, 0xde, 0x97, - 0x76, 0xd1, 0xb0, 0x92, 0xc5, 0x40, 0x54, 0x4b, 0x51, 0xf5, 0x84, 0x52, - 0xe4, 0x73, 0x96, 0xac, 0x3a, 0xd3, 0x8e, 0xd7, 0xdd, 0x7b, 0x6a, 0xf8, - 0xa3, 0x6d, 0x01, 0xa2, 0x1b, 0xd3, 0x29, 0xf9, 0xff, 0x85, 0x5e, 0xd1, - 0x5f, 0xb2, 0x7f, 0x46, 0xf9, 0x98, 0xba, 0x97, 0xce, 0x64, 0x4f, 0x79, - 0x99, 0xee, 0x3a, 0x6f, -}; -static const struct drbg_kat_pr_true kat3851_t = { - 10, kat3851_entropyin, kat3851_nonce, kat3851_persstr, - kat3851_entropyinpr1, kat3851_addinpr1, kat3851_entropyinpr2, - kat3851_addinpr2, kat3851_retbits -}; -static const struct drbg_kat kat3851 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3851_t -}; - -static const unsigned char kat3852_entropyin[] = { - 0x40, 0x61, 0xc4, 0xff, 0x84, 0x51, 0x73, 0xab, 0x24, 0xec, 0xea, 0x68, - 0xe1, 0x68, 0xe6, 0x91, 0x1d, 0x36, 0x46, 0xfe, 0x77, 0x86, 0x39, 0x56, - 0xc4, 0xf0, 0xff, 0xbd, 0x2c, 0x46, 0x3a, 0x33, 0x25, 0xe2, 0xf2, 0x62, - 0x01, 0xff, 0x53, 0xf2, -}; -static const unsigned char kat3852_nonce[] = {0}; -static const unsigned char kat3852_persstr[] = {0}; -static const unsigned char kat3852_entropyinpr1[] = { - 0x13, 0xe1, 0xc0, 0x3d, 0x5c, 0xd4, 0x89, 0xa5, 0xd9, 0x5a, 0x45, 0x1b, - 0x31, 0x88, 0xd6, 0xaf, 0x9b, 0xae, 0x55, 0x62, 0xfb, 0x86, 0x45, 0x98, - 0xb7, 0xb9, 0x33, 0x15, 0xa1, 0x58, 0xa7, 0x69, 0x08, 0x00, 0x81, 0x0d, - 0x1c, 0xd8, 0x05, 0x2d, -}; -static const unsigned char kat3852_addinpr1[] = {0}; -static const unsigned char kat3852_entropyinpr2[] = { - 0xff, 0x6e, 0x2e, 0xce, 0xd8, 0xfc, 0x93, 0xdb, 0xc0, 0x3f, 0x76, 0x7b, - 0xb2, 0x23, 0xfd, 0x31, 0x56, 0xb1, 0x1a, 0xf1, 0x89, 0xba, 0xc1, 0x22, - 0xbc, 0x7c, 0xff, 0x4e, 0x3f, 0x62, 0x23, 0xe8, 0x0b, 0xd5, 0x8a, 0xea, - 0x90, 0x72, 0x0c, 0x99, -}; -static const unsigned char kat3852_addinpr2[] = {0}; -static const unsigned char kat3852_retbits[] = { - 0xff, 0x34, 0x5f, 0xf5, 0xeb, 0x29, 0x46, 0x46, 0x2f, 0x2f, 0x16, 0x93, - 0x40, 0x48, 0xd1, 0x28, 0xc7, 0x21, 0x06, 0xd4, 0x93, 0xbe, 0xd0, 0x8c, - 0xaa, 0x92, 0xf7, 0xf2, 0xb7, 0x62, 0x8e, 0x7a, 0xeb, 0x99, 0xdc, 0x16, - 0xe4, 0xeb, 0xc8, 0x50, 0xc7, 0x36, 0x1d, 0xe7, 0x5b, 0xdb, 0x63, 0x3f, - 0x3a, 0xce, 0xcf, 0x1f, 0xa5, 0x33, 0x5b, 0xf0, 0x6e, 0x8c, 0x7e, 0x5c, - 0x61, 0x4f, 0x44, 0x04, -}; -static const struct drbg_kat_pr_true kat3852_t = { - 11, kat3852_entropyin, kat3852_nonce, kat3852_persstr, - kat3852_entropyinpr1, kat3852_addinpr1, kat3852_entropyinpr2, - kat3852_addinpr2, kat3852_retbits -}; -static const struct drbg_kat kat3852 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3852_t -}; - -static const unsigned char kat3853_entropyin[] = { - 0x8f, 0xbe, 0xc7, 0x84, 0xb4, 0xc0, 0xa4, 0x7c, 0x48, 0x5c, 0x13, 0x0c, - 0x8b, 0xa4, 0x65, 0x73, 0x07, 0x4d, 0x36, 0x03, 0x61, 0xe3, 0x05, 0x1c, - 0x22, 0x6a, 0x3e, 0xe3, 0xe6, 0x7b, 0xab, 0x39, 0x00, 0x25, 0x7c, 0xba, - 0xec, 0x37, 0x6a, 0x6f, -}; -static const unsigned char kat3853_nonce[] = {0}; -static const unsigned char kat3853_persstr[] = {0}; -static const unsigned char kat3853_entropyinpr1[] = { - 0x62, 0x2c, 0xcb, 0xb1, 0x29, 0xaf, 0xcf, 0xca, 0x01, 0xc3, 0x63, 0xe4, - 0xa7, 0x45, 0x2f, 0x10, 0xfd, 0x04, 0x4e, 0xdc, 0x6e, 0x6d, 0x47, 0xed, - 0x71, 0x8d, 0x1e, 0x3e, 0xba, 0x48, 0x6c, 0xa6, 0xef, 0x09, 0x53, 0x96, - 0x03, 0x65, 0xbb, 0xd4, -}; -static const unsigned char kat3853_addinpr1[] = {0}; -static const unsigned char kat3853_entropyinpr2[] = { - 0xef, 0x63, 0xd2, 0xbb, 0xc5, 0x0a, 0x60, 0x45, 0x60, 0x03, 0xaa, 0xa3, - 0xb5, 0xca, 0x72, 0x5e, 0x9b, 0x0b, 0xa1, 0x1f, 0xbf, 0x37, 0xdb, 0x06, - 0xd8, 0xc6, 0x6f, 0x2a, 0x88, 0xd9, 0x1e, 0x3b, 0xb2, 0x18, 0x09, 0xe0, - 0xfc, 0x03, 0x48, 0x06, -}; -static const unsigned char kat3853_addinpr2[] = {0}; -static const unsigned char kat3853_retbits[] = { - 0x14, 0x28, 0x64, 0x62, 0x59, 0x39, 0x1e, 0xc1, 0xfb, 0x5e, 0xe0, 0xdf, - 0x14, 0x0f, 0x56, 0x6d, 0x69, 0x3b, 0xa2, 0xd1, 0x7b, 0xe2, 0x8c, 0x15, - 0xb5, 0x4f, 0x56, 0x2b, 0xcf, 0x6c, 0xcf, 0x79, 0x6e, 0x55, 0x92, 0xdb, - 0x96, 0x56, 0xd1, 0x89, 0xe2, 0x8c, 0x02, 0x09, 0x2c, 0x40, 0xc1, 0x40, - 0x9f, 0x7f, 0x6d, 0x7a, 0x6e, 0x6a, 0xdd, 0x4c, 0xa7, 0x98, 0x33, 0xe7, - 0xdd, 0x03, 0x79, 0x24, -}; -static const struct drbg_kat_pr_true kat3853_t = { - 12, kat3853_entropyin, kat3853_nonce, kat3853_persstr, - kat3853_entropyinpr1, kat3853_addinpr1, kat3853_entropyinpr2, - kat3853_addinpr2, kat3853_retbits -}; -static const struct drbg_kat kat3853 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3853_t -}; - -static const unsigned char kat3854_entropyin[] = { - 0x46, 0x16, 0x9c, 0xd3, 0xe2, 0xaf, 0xf2, 0x70, 0x8f, 0x52, 0x70, 0x8a, - 0x30, 0x43, 0xbe, 0x49, 0x6d, 0x35, 0x40, 0x54, 0x14, 0x3f, 0x80, 0x9b, - 0xcd, 0x48, 0x0f, 0xda, 0x82, 0xff, 0xcc, 0xb8, 0x90, 0xfc, 0x9f, 0x46, - 0xf6, 0x95, 0xc0, 0x10, -}; -static const unsigned char kat3854_nonce[] = {0}; -static const unsigned char kat3854_persstr[] = {0}; -static const unsigned char kat3854_entropyinpr1[] = { - 0xce, 0x23, 0x33, 0x68, 0x5a, 0x03, 0x84, 0x5e, 0x09, 0x7f, 0x48, 0x78, - 0xc2, 0xef, 0xd5, 0xd4, 0xcf, 0xf1, 0x02, 0xd0, 0x89, 0x5b, 0x64, 0x76, - 0x51, 0xe8, 0xbf, 0x30, 0x1e, 0x5b, 0xe5, 0xe8, 0xce, 0x6c, 0xa0, 0x59, - 0xd6, 0x49, 0x07, 0xcb, -}; -static const unsigned char kat3854_addinpr1[] = {0}; -static const unsigned char kat3854_entropyinpr2[] = { - 0xc1, 0x0d, 0x13, 0xc1, 0xb1, 0xe1, 0x09, 0x00, 0x44, 0x8b, 0x54, 0xd5, - 0x16, 0x4a, 0xae, 0xed, 0xaa, 0x1e, 0xcc, 0x12, 0x73, 0x5c, 0x51, 0x10, - 0xf4, 0x31, 0x9e, 0x2c, 0x71, 0xb5, 0xcc, 0xa6, 0xee, 0x39, 0xd7, 0x02, - 0xc1, 0x4d, 0xae, 0x05, -}; -static const unsigned char kat3854_addinpr2[] = {0}; -static const unsigned char kat3854_retbits[] = { - 0x9a, 0x26, 0x15, 0xb3, 0x80, 0x2a, 0x5c, 0x61, 0xe3, 0xe8, 0x53, 0x16, - 0x06, 0x68, 0x00, 0xd5, 0x21, 0x34, 0x73, 0xef, 0x52, 0x27, 0x48, 0xfb, - 0x92, 0x03, 0x2e, 0x18, 0xab, 0x59, 0x04, 0x87, 0x04, 0x9b, 0x2a, 0x72, - 0xcf, 0x4e, 0x5f, 0x2b, 0x53, 0xd4, 0xf2, 0x8f, 0x4b, 0x80, 0xd0, 0xcf, - 0x75, 0x5e, 0x54, 0x98, 0xfb, 0x0f, 0xda, 0xaf, 0x57, 0x43, 0xa2, 0xb3, - 0xbd, 0x40, 0x88, 0x97, -}; -static const struct drbg_kat_pr_true kat3854_t = { - 13, kat3854_entropyin, kat3854_nonce, kat3854_persstr, - kat3854_entropyinpr1, kat3854_addinpr1, kat3854_entropyinpr2, - kat3854_addinpr2, kat3854_retbits -}; -static const struct drbg_kat kat3854 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3854_t -}; - -static const unsigned char kat3855_entropyin[] = { - 0xfb, 0x66, 0xc5, 0x7e, 0xd5, 0x84, 0x9f, 0xa1, 0x13, 0xd9, 0xfd, 0xf0, - 0x50, 0xcc, 0x17, 0xcd, 0x26, 0x64, 0xb0, 0x35, 0x94, 0xcd, 0x6f, 0xfd, - 0xd8, 0x9d, 0x00, 0x86, 0xbe, 0x1c, 0x10, 0x47, 0x5a, 0x3c, 0x66, 0x2a, - 0x56, 0xbf, 0x31, 0x24, -}; -static const unsigned char kat3855_nonce[] = {0}; -static const unsigned char kat3855_persstr[] = {0}; -static const unsigned char kat3855_entropyinpr1[] = { - 0xdd, 0xcd, 0x35, 0x39, 0x46, 0x81, 0xd6, 0xf0, 0x17, 0x0a, 0xa6, 0xbd, - 0x89, 0x32, 0xb6, 0x02, 0x74, 0x5f, 0x41, 0x11, 0x7e, 0xec, 0xb8, 0xea, - 0x75, 0x2d, 0x85, 0xff, 0x4e, 0xf5, 0x84, 0x49, 0xe6, 0x2b, 0xb0, 0xb1, - 0xb1, 0x88, 0x3e, 0x93, -}; -static const unsigned char kat3855_addinpr1[] = {0}; -static const unsigned char kat3855_entropyinpr2[] = { - 0x09, 0xa5, 0xd5, 0x92, 0x56, 0x16, 0x37, 0x9b, 0x52, 0x21, 0xb3, 0x47, - 0x65, 0x9a, 0xfa, 0x11, 0xda, 0x43, 0x26, 0xb6, 0x30, 0xb5, 0x7f, 0x3b, - 0x78, 0xdb, 0x98, 0x12, 0xe6, 0x67, 0xed, 0x3f, 0xba, 0xd2, 0x5f, 0xcc, - 0xe6, 0x30, 0x74, 0x86, -}; -static const unsigned char kat3855_addinpr2[] = {0}; -static const unsigned char kat3855_retbits[] = { - 0xe0, 0x4e, 0x54, 0x32, 0xf6, 0x71, 0x01, 0x53, 0x50, 0xf0, 0xcc, 0x91, - 0x2f, 0x5e, 0x83, 0xe9, 0x69, 0xe0, 0x05, 0x84, 0xc6, 0x17, 0x8c, 0xc8, - 0x23, 0x94, 0xcf, 0x85, 0xce, 0x3d, 0xee, 0x6c, 0xa8, 0x7b, 0x6c, 0xb0, - 0x2e, 0x27, 0xa2, 0x1e, 0x03, 0xf8, 0x3c, 0x24, 0xc7, 0x61, 0xf5, 0x21, - 0x83, 0x06, 0x45, 0xfe, 0xfd, 0x44, 0x74, 0xc6, 0x34, 0xe1, 0x12, 0x4a, - 0x4d, 0x93, 0xda, 0x30, -}; -static const struct drbg_kat_pr_true kat3855_t = { - 14, kat3855_entropyin, kat3855_nonce, kat3855_persstr, - kat3855_entropyinpr1, kat3855_addinpr1, kat3855_entropyinpr2, - kat3855_addinpr2, kat3855_retbits -}; -static const struct drbg_kat kat3855 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3855_t -}; - -static const unsigned char kat3856_entropyin[] = { - 0x4b, 0xe5, 0xaf, 0xd0, 0xd9, 0x85, 0x3b, 0xb3, 0x19, 0x9b, 0xff, 0xb6, - 0x51, 0x21, 0x1e, 0x40, 0x20, 0xaf, 0xe4, 0xc2, 0x7d, 0xd9, 0x73, 0x49, - 0xbe, 0x9d, 0x21, 0xe2, 0x60, 0xc2, 0xc4, 0xcb, 0x74, 0x01, 0x4c, 0x4f, - 0x96, 0x84, 0xec, 0xab, -}; -static const unsigned char kat3856_nonce[] = {0}; -static const unsigned char kat3856_persstr[] = {0}; -static const unsigned char kat3856_entropyinpr1[] = { - 0x26, 0xaf, 0x31, 0xf4, 0x5e, 0xed, 0x02, 0x0c, 0xa9, 0x14, 0x6d, 0x15, - 0xd7, 0x2e, 0x5e, 0x5d, 0x81, 0x1a, 0x4c, 0xfe, 0x09, 0x33, 0xc5, 0xeb, - 0xf2, 0xb1, 0xd1, 0xd9, 0x12, 0xcd, 0x4d, 0x33, 0x74, 0xe7, 0x8b, 0x24, - 0xf6, 0xc7, 0xd9, 0xfd, -}; -static const unsigned char kat3856_addinpr1[] = { - 0x22, 0x30, 0x5e, 0x83, 0xb7, 0xc3, 0x62, 0xf9, 0x3a, 0xbe, 0xae, 0x00, - 0x44, 0x45, 0x9b, 0x2b, 0xa9, 0xbc, 0x10, 0x85, 0x26, 0x55, 0x58, 0x81, - 0xdc, 0x9a, 0x9e, 0x7f, 0x74, 0xaf, 0xba, 0xad, 0xe4, 0x49, 0x96, 0xad, - 0x04, 0x78, 0xb0, 0x15, -}; -static const unsigned char kat3856_entropyinpr2[] = { - 0xbb, 0x39, 0xf2, 0x54, 0x81, 0xe8, 0xde, 0x9f, 0xfd, 0x54, 0x02, 0x83, - 0xac, 0x67, 0x47, 0x9a, 0xae, 0x1d, 0x9c, 0xf6, 0x14, 0x31, 0x5d, 0xb7, - 0xd8, 0xec, 0x64, 0xaf, 0xa9, 0xa8, 0x41, 0xca, 0x93, 0x8c, 0x92, 0x89, - 0x6d, 0x8e, 0x84, 0x24, -}; -static const unsigned char kat3856_addinpr2[] = { - 0x58, 0x71, 0x96, 0xfa, 0x6d, 0x13, 0xa8, 0x50, 0x06, 0xe2, 0x58, 0xcf, - 0xef, 0x4b, 0xce, 0x56, 0xe9, 0x16, 0xc6, 0x52, 0x12, 0x5f, 0xb7, 0x9f, - 0xfc, 0x8a, 0xf3, 0x4e, 0x0f, 0x2b, 0x7c, 0x35, 0x7c, 0x1d, 0x61, 0xfd, - 0xa6, 0xf5, 0xe3, 0xfa, -}; -static const unsigned char kat3856_retbits[] = { - 0xa4, 0xb1, 0xad, 0xd2, 0x4b, 0xd7, 0x83, 0x66, 0xd7, 0x71, 0x25, 0xec, - 0x10, 0x0b, 0xb3, 0xc4, 0x0d, 0xd1, 0xae, 0x1a, 0x0e, 0xe8, 0xe0, 0x26, - 0x54, 0x14, 0x62, 0x24, 0x3e, 0x5d, 0x2d, 0xb2, 0xf1, 0xa4, 0x7a, 0xff, - 0xbd, 0xd3, 0x64, 0x36, 0x03, 0x59, 0xdb, 0xb5, 0xe6, 0xee, 0xb5, 0x25, - 0xd7, 0x3a, 0x43, 0xa4, 0x75, 0x31, 0xc0, 0x4c, 0x03, 0x32, 0x53, 0x52, - 0xc6, 0xf2, 0x50, 0x84, -}; -static const struct drbg_kat_pr_true kat3856_t = { - 0, kat3856_entropyin, kat3856_nonce, kat3856_persstr, - kat3856_entropyinpr1, kat3856_addinpr1, kat3856_entropyinpr2, - kat3856_addinpr2, kat3856_retbits -}; -static const struct drbg_kat kat3856 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3856_t -}; - -static const unsigned char kat3857_entropyin[] = { - 0x2f, 0xe7, 0x11, 0x89, 0x1c, 0xe5, 0xa9, 0x1f, 0xa8, 0x6a, 0x33, 0x9a, - 0xf8, 0x6c, 0x81, 0xc1, 0xb1, 0xf2, 0x73, 0xd1, 0xe3, 0xb1, 0x10, 0xb9, - 0x2b, 0x60, 0xe7, 0xc6, 0xdd, 0xa1, 0x26, 0x88, 0x31, 0xb6, 0xd4, 0x4b, - 0x73, 0x3f, 0x1b, 0x24, -}; -static const unsigned char kat3857_nonce[] = {0}; -static const unsigned char kat3857_persstr[] = {0}; -static const unsigned char kat3857_entropyinpr1[] = { - 0x22, 0x07, 0x1b, 0xa3, 0x19, 0xfe, 0x0e, 0xe8, 0x48, 0x1e, 0xa6, 0x58, - 0x17, 0x87, 0xd8, 0x38, 0x84, 0xb8, 0x89, 0x6d, 0x30, 0xad, 0xee, 0x0f, - 0xa1, 0xde, 0x4d, 0x8c, 0x1e, 0xfa, 0xe4, 0x90, 0xeb, 0xe2, 0xb6, 0xd6, - 0xc3, 0xce, 0x42, 0x38, -}; -static const unsigned char kat3857_addinpr1[] = { - 0x8c, 0x4d, 0xeb, 0x80, 0xbe, 0x4e, 0x03, 0x68, 0x11, 0x9b, 0x1e, 0x1b, - 0x65, 0xe7, 0xd5, 0xa9, 0x32, 0x40, 0x2e, 0x3d, 0xf8, 0xba, 0x07, 0x2e, - 0x6f, 0x68, 0x76, 0xd0, 0xa5, 0x7b, 0x13, 0xd9, 0x8f, 0x56, 0x3e, 0x26, - 0xbd, 0x90, 0x6b, 0xeb, -}; -static const unsigned char kat3857_entropyinpr2[] = { - 0x89, 0xa2, 0xce, 0x7c, 0x80, 0xb3, 0x9b, 0x6a, 0xc4, 0x61, 0xb9, 0xc7, - 0x3f, 0xc6, 0x3a, 0x03, 0x92, 0x25, 0xa2, 0xcd, 0x16, 0xc8, 0x1a, 0x25, - 0xdd, 0x6d, 0x69, 0x28, 0x11, 0xf8, 0x7c, 0xe6, 0x4f, 0xe9, 0x23, 0x11, - 0xfe, 0xbb, 0xa8, 0x76, -}; -static const unsigned char kat3857_addinpr2[] = { - 0x94, 0x84, 0xe4, 0x30, 0x3a, 0x48, 0x81, 0x4b, 0x1d, 0x44, 0xd4, 0xff, - 0x50, 0xc2, 0x2e, 0xe1, 0xba, 0x15, 0x94, 0xa5, 0xf7, 0xd0, 0x7b, 0x9f, - 0xc7, 0xbb, 0xea, 0xba, 0xe0, 0xa1, 0x31, 0xe2, 0xa4, 0x78, 0x18, 0x63, - 0xce, 0x12, 0xc7, 0x5e, -}; -static const unsigned char kat3857_retbits[] = { - 0x96, 0xb2, 0x8f, 0x06, 0x77, 0xf2, 0x6b, 0xcc, 0x65, 0x3d, 0xf2, 0xbc, - 0x66, 0x0d, 0x69, 0xca, 0x33, 0x5d, 0x2c, 0x8f, 0x4e, 0x8d, 0x15, 0x1d, - 0xa3, 0x59, 0x66, 0xd1, 0xae, 0xf2, 0x94, 0xa5, 0xc3, 0x42, 0xec, 0x68, - 0xdb, 0xc3, 0x29, 0x64, 0x2f, 0x80, 0x98, 0xf3, 0x88, 0x09, 0x40, 0xa5, - 0x83, 0x4c, 0xa6, 0x44, 0x0c, 0x77, 0x56, 0x15, 0x53, 0xaf, 0xc5, 0xc1, - 0x5a, 0xd2, 0xcd, 0x1a, -}; -static const struct drbg_kat_pr_true kat3857_t = { - 1, kat3857_entropyin, kat3857_nonce, kat3857_persstr, - kat3857_entropyinpr1, kat3857_addinpr1, kat3857_entropyinpr2, - kat3857_addinpr2, kat3857_retbits -}; -static const struct drbg_kat kat3857 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3857_t -}; - -static const unsigned char kat3858_entropyin[] = { - 0x67, 0x58, 0xf1, 0xb9, 0x60, 0x95, 0x12, 0xf8, 0xd2, 0xb0, 0xc3, 0x47, - 0x3e, 0x74, 0x66, 0x7e, 0x1f, 0x15, 0x6f, 0x56, 0xe2, 0xe4, 0x4c, 0x35, - 0x76, 0xdb, 0x0f, 0xe0, 0xaa, 0xd5, 0x64, 0xb8, 0x0d, 0x44, 0x7b, 0x27, - 0xd2, 0x3d, 0x66, 0x45, -}; -static const unsigned char kat3858_nonce[] = {0}; -static const unsigned char kat3858_persstr[] = {0}; -static const unsigned char kat3858_entropyinpr1[] = { - 0x1e, 0x7e, 0x98, 0x65, 0x70, 0x35, 0x0b, 0x0e, 0x34, 0xe7, 0x70, 0x4e, - 0xa3, 0x2b, 0xe0, 0xf9, 0xdb, 0x9e, 0x17, 0xf1, 0x1b, 0x60, 0x83, 0x20, - 0x45, 0xc1, 0x78, 0x27, 0x07, 0x53, 0x48, 0x7e, 0xe3, 0xcb, 0xb2, 0x04, - 0x6c, 0xea, 0x39, 0x94, -}; -static const unsigned char kat3858_addinpr1[] = { - 0x96, 0xca, 0xbf, 0x90, 0xdc, 0xdc, 0xff, 0xa4, 0x17, 0x0e, 0x91, 0x3e, - 0x32, 0x98, 0x01, 0xf8, 0x36, 0xb4, 0xad, 0x11, 0x8a, 0x56, 0x56, 0xfa, - 0x70, 0xd6, 0xf4, 0xb4, 0x02, 0x16, 0xec, 0x91, 0xc5, 0x15, 0xba, 0x55, - 0x83, 0x86, 0x3f, 0xb2, -}; -static const unsigned char kat3858_entropyinpr2[] = { - 0xaf, 0x9d, 0x4b, 0xda, 0x67, 0x1f, 0x29, 0x50, 0xb1, 0x0f, 0x83, 0xd9, - 0xb9, 0xd6, 0x88, 0x52, 0xc4, 0x2a, 0x09, 0xec, 0x31, 0x90, 0x85, 0x1c, - 0x8e, 0xe5, 0xde, 0x1b, 0xa8, 0x22, 0x49, 0x80, 0xbe, 0x20, 0xc5, 0x0b, - 0xcf, 0xfe, 0xa5, 0x10, -}; -static const unsigned char kat3858_addinpr2[] = { - 0x1b, 0x73, 0x89, 0xef, 0x8b, 0x21, 0x97, 0x08, 0x66, 0x68, 0x21, 0x8e, - 0xc4, 0x23, 0x25, 0x1f, 0x0c, 0xbb, 0x0a, 0x5c, 0x0e, 0x88, 0x78, 0x4b, - 0xb5, 0x05, 0x40, 0x87, 0x01, 0xb9, 0xd5, 0xce, 0xae, 0x82, 0xba, 0xa7, - 0xcf, 0x6a, 0x77, 0xb0, -}; -static const unsigned char kat3858_retbits[] = { - 0x9c, 0x83, 0x5d, 0x99, 0x64, 0x8c, 0x5d, 0xef, 0x0f, 0x5e, 0xd9, 0xd3, - 0xbc, 0x32, 0xae, 0x6c, 0x48, 0x4c, 0xd3, 0x08, 0xa1, 0x7f, 0xac, 0x1b, - 0x12, 0x37, 0x61, 0x7a, 0x17, 0x2f, 0x4b, 0x68, 0x40, 0x21, 0x3f, 0x8d, - 0x79, 0x4e, 0x9f, 0x3d, 0xf0, 0x54, 0x32, 0x91, 0x28, 0xbf, 0x8b, 0x8f, - 0x7b, 0x96, 0xb2, 0x22, 0x46, 0xb5, 0xd8, 0x01, 0x36, 0x0b, 0x38, 0x47, - 0x0e, 0xf2, 0x6d, 0xaf, -}; -static const struct drbg_kat_pr_true kat3858_t = { - 2, kat3858_entropyin, kat3858_nonce, kat3858_persstr, - kat3858_entropyinpr1, kat3858_addinpr1, kat3858_entropyinpr2, - kat3858_addinpr2, kat3858_retbits -}; -static const struct drbg_kat kat3858 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3858_t -}; - -static const unsigned char kat3859_entropyin[] = { - 0x08, 0x13, 0x28, 0x50, 0x39, 0x87, 0xfa, 0xa5, 0x29, 0x7a, 0xb5, 0xa4, - 0xa8, 0x86, 0x5c, 0x73, 0xc2, 0x8f, 0x20, 0xed, 0x00, 0x94, 0xdd, 0xe1, - 0xaf, 0x9a, 0xb8, 0x62, 0x67, 0xf7, 0xf5, 0x38, 0x39, 0xaf, 0xe7, 0x31, - 0x69, 0xab, 0x58, 0x01, -}; -static const unsigned char kat3859_nonce[] = {0}; -static const unsigned char kat3859_persstr[] = {0}; -static const unsigned char kat3859_entropyinpr1[] = { - 0xa0, 0x22, 0x6d, 0xc3, 0x05, 0x71, 0xcd, 0xfb, 0x95, 0xa1, 0x59, 0x9e, - 0xc9, 0x29, 0x85, 0xa0, 0xc5, 0xd8, 0x0b, 0x8e, 0xb4, 0x44, 0x7c, 0x34, - 0xcc, 0x8d, 0xc5, 0x82, 0x80, 0xf8, 0x78, 0x77, 0xc6, 0x50, 0x77, 0xf3, - 0x68, 0x02, 0xff, 0x6d, -}; -static const unsigned char kat3859_addinpr1[] = { - 0x12, 0xba, 0xd7, 0x1a, 0x1b, 0x0b, 0x47, 0x54, 0x2f, 0x19, 0x59, 0xe1, - 0x8c, 0x07, 0xac, 0xa0, 0x12, 0x89, 0xc0, 0x2a, 0x1d, 0x45, 0xd6, 0xf9, - 0xe4, 0xa4, 0x3b, 0x26, 0xaa, 0x2e, 0x29, 0x2c, 0x52, 0x07, 0x94, 0x48, - 0x8d, 0x41, 0x9d, 0x94, -}; -static const unsigned char kat3859_entropyinpr2[] = { - 0x11, 0x35, 0xc4, 0x32, 0x59, 0xef, 0xc5, 0x75, 0xf6, 0xad, 0x0f, 0xe2, - 0x0c, 0xb4, 0x01, 0xc2, 0xc0, 0xac, 0x13, 0xdc, 0x99, 0x78, 0xa6, 0x0f, - 0x32, 0x8f, 0xbb, 0x0c, 0x3e, 0x75, 0x71, 0xf3, 0x60, 0x6b, 0xe0, 0x17, - 0x9c, 0x80, 0xb8, 0x0b, -}; -static const unsigned char kat3859_addinpr2[] = { - 0x64, 0xb6, 0xbb, 0x02, 0xff, 0xb6, 0x0c, 0x4f, 0x57, 0x01, 0x7f, 0x1e, - 0x84, 0x10, 0xd8, 0x7b, 0xf2, 0x42, 0x66, 0x57, 0xce, 0x4a, 0xaf, 0xa5, - 0x85, 0x8d, 0xc3, 0xc8, 0x7b, 0x7a, 0x27, 0xad, 0x86, 0x98, 0x8e, 0x0a, - 0xdc, 0x11, 0xcc, 0x25, -}; -static const unsigned char kat3859_retbits[] = { - 0xc8, 0x0e, 0x87, 0xb9, 0x20, 0xd5, 0xe8, 0xeb, 0x38, 0x45, 0xbf, 0xd9, - 0x13, 0xea, 0x9c, 0xb9, 0x61, 0xff, 0xce, 0xad, 0x1d, 0x76, 0x39, 0xe9, - 0x47, 0x7a, 0x87, 0x6f, 0xa7, 0x48, 0xbf, 0x30, 0x08, 0x4c, 0x33, 0x6d, - 0x85, 0x62, 0x6d, 0x0c, 0x01, 0xa1, 0xd1, 0x17, 0x1a, 0x56, 0xd0, 0x52, - 0x42, 0x2f, 0xbb, 0x81, 0xac, 0x3f, 0x1f, 0xe9, 0x96, 0x91, 0x31, 0xc4, - 0xb9, 0xeb, 0x7e, 0x8d, -}; -static const struct drbg_kat_pr_true kat3859_t = { - 3, kat3859_entropyin, kat3859_nonce, kat3859_persstr, - kat3859_entropyinpr1, kat3859_addinpr1, kat3859_entropyinpr2, - kat3859_addinpr2, kat3859_retbits -}; -static const struct drbg_kat kat3859 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3859_t -}; - -static const unsigned char kat3860_entropyin[] = { - 0x80, 0xd4, 0x0d, 0xd9, 0xe2, 0xe0, 0x02, 0x9c, 0x6d, 0x06, 0x4c, 0xd8, - 0xf0, 0x2b, 0xe2, 0x9f, 0x66, 0x42, 0x4d, 0xda, 0x63, 0xb1, 0xb3, 0x69, - 0xfe, 0x32, 0xd7, 0x01, 0x26, 0x3c, 0xe5, 0x06, 0xba, 0x14, 0x2d, 0xbb, - 0x4d, 0xa1, 0x57, 0x95, -}; -static const unsigned char kat3860_nonce[] = {0}; -static const unsigned char kat3860_persstr[] = {0}; -static const unsigned char kat3860_entropyinpr1[] = { - 0x5f, 0xc1, 0xa8, 0xbf, 0xe2, 0x6b, 0x9f, 0x9c, 0x8a, 0xeb, 0xc6, 0x6c, - 0xc5, 0x6d, 0x15, 0x11, 0x50, 0x00, 0xff, 0x34, 0x10, 0xfd, 0x1a, 0x2b, - 0x9c, 0xff, 0xe4, 0x6b, 0x80, 0xa6, 0x36, 0xfb, 0x9e, 0x4b, 0xd4, 0x3f, - 0xa6, 0xea, 0xf9, 0xcd, -}; -static const unsigned char kat3860_addinpr1[] = { - 0xed, 0x82, 0x80, 0xac, 0xe3, 0x7d, 0x5d, 0x0e, 0x1e, 0x05, 0xdc, 0x01, - 0x24, 0x18, 0x9d, 0xed, 0xf8, 0xe0, 0xa4, 0xfe, 0xd5, 0x8a, 0x51, 0x7c, - 0x98, 0x4f, 0x3c, 0x33, 0xd9, 0x7e, 0x51, 0x39, 0x6e, 0xa1, 0x9a, 0x2e, - 0xa5, 0xbe, 0xca, 0x86, -}; -static const unsigned char kat3860_entropyinpr2[] = { - 0xe7, 0x4c, 0x26, 0xdd, 0xfc, 0x7c, 0xf7, 0x77, 0x96, 0x47, 0x7a, 0xf2, - 0x42, 0xc1, 0x95, 0x41, 0x7f, 0x76, 0xf2, 0xf7, 0x5e, 0x9f, 0xba, 0xbb, - 0xd6, 0x30, 0x70, 0xf9, 0x90, 0xd1, 0x3a, 0x7b, 0x7f, 0x49, 0xed, 0x11, - 0xcc, 0xe2, 0x71, 0x47, -}; -static const unsigned char kat3860_addinpr2[] = { - 0x76, 0x6b, 0xc7, 0x27, 0x18, 0xa4, 0x9b, 0x93, 0x0f, 0xca, 0x71, 0xec, - 0x14, 0x65, 0x5e, 0x56, 0xa5, 0xde, 0x0b, 0x9b, 0xac, 0x86, 0x60, 0x00, - 0xdb, 0x51, 0x34, 0xd2, 0x8f, 0xd2, 0x3b, 0x02, 0xbd, 0x28, 0x65, 0x51, - 0xc6, 0x6d, 0x78, 0x8b, -}; -static const unsigned char kat3860_retbits[] = { - 0x21, 0xa6, 0xed, 0xaf, 0x26, 0x18, 0xad, 0x7a, 0x23, 0x37, 0x14, 0x62, - 0x13, 0x60, 0x90, 0xda, 0x6d, 0xb7, 0xa1, 0x77, 0x04, 0x5a, 0x79, 0x20, - 0x7a, 0x87, 0x9c, 0xad, 0xef, 0x9a, 0x2c, 0x0a, 0x0c, 0xd2, 0x0f, 0x0b, - 0x9a, 0xbf, 0xff, 0x05, 0x09, 0x70, 0x1c, 0x71, 0xf7, 0x49, 0x15, 0x37, - 0x21, 0x80, 0x8d, 0x44, 0xa5, 0x94, 0x1d, 0xac, 0xa3, 0x13, 0xf3, 0x9e, - 0xdb, 0x73, 0x2e, 0xf5, -}; -static const struct drbg_kat_pr_true kat3860_t = { - 4, kat3860_entropyin, kat3860_nonce, kat3860_persstr, - kat3860_entropyinpr1, kat3860_addinpr1, kat3860_entropyinpr2, - kat3860_addinpr2, kat3860_retbits -}; -static const struct drbg_kat kat3860 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3860_t -}; - -static const unsigned char kat3861_entropyin[] = { - 0xca, 0x9d, 0xd7, 0xe2, 0x8b, 0x16, 0x49, 0x26, 0xa4, 0xa4, 0x61, 0x96, - 0xfc, 0xee, 0xf2, 0xd8, 0x95, 0xbb, 0x68, 0xf4, 0x20, 0xfc, 0x07, 0xdb, - 0xff, 0x1f, 0x5b, 0x4d, 0x2a, 0x79, 0xf2, 0x56, 0xcc, 0x52, 0xfb, 0x28, - 0xe5, 0x0b, 0xbf, 0x91, -}; -static const unsigned char kat3861_nonce[] = {0}; -static const unsigned char kat3861_persstr[] = {0}; -static const unsigned char kat3861_entropyinpr1[] = { - 0x28, 0x08, 0x3b, 0xa9, 0x88, 0x20, 0x41, 0x0b, 0x63, 0xd0, 0xda, 0x42, - 0x93, 0x4a, 0x0b, 0x98, 0xe2, 0x9a, 0x8b, 0xfd, 0x71, 0xf0, 0x70, 0xae, - 0x40, 0xfc, 0x81, 0xd1, 0x21, 0x13, 0x1b, 0x7a, 0x38, 0x3b, 0x16, 0x4a, - 0xf4, 0xea, 0x5c, 0x90, -}; -static const unsigned char kat3861_addinpr1[] = { - 0x89, 0x1b, 0xd5, 0xb9, 0x04, 0xe6, 0x03, 0xa7, 0x5a, 0xaf, 0x1e, 0xfd, - 0xcc, 0x3c, 0xf3, 0xcb, 0x3c, 0x84, 0xb2, 0x24, 0xd9, 0x86, 0x19, 0x12, - 0x0d, 0x7a, 0x32, 0x24, 0xc9, 0x58, 0xaa, 0x81, 0x83, 0x71, 0x45, 0x3e, - 0x56, 0x31, 0xa2, 0xa9, -}; -static const unsigned char kat3861_entropyinpr2[] = { - 0x38, 0xde, 0x99, 0xd2, 0xb1, 0x9d, 0xe5, 0x57, 0x22, 0x4a, 0x66, 0x4a, - 0xd3, 0x6a, 0x4b, 0x5a, 0xbd, 0x40, 0x60, 0x8f, 0x77, 0x3f, 0x86, 0x2c, - 0xcf, 0x6d, 0x7d, 0xee, 0xec, 0xdd, 0x77, 0x99, 0x2b, 0xfa, 0x37, 0x53, - 0x67, 0x76, 0x10, 0x9a, -}; -static const unsigned char kat3861_addinpr2[] = { - 0x8e, 0x02, 0xd8, 0xc7, 0x0e, 0x14, 0xf7, 0x74, 0x32, 0x29, 0xf4, 0x17, - 0x7e, 0x97, 0x36, 0x3b, 0xb8, 0xb0, 0xed, 0xf9, 0xa0, 0x11, 0x65, 0xf9, - 0x88, 0x16, 0x44, 0xb5, 0x04, 0x18, 0x8a, 0x2b, 0xa8, 0xdd, 0xbd, 0x68, - 0xeb, 0xc3, 0x24, 0x04, -}; -static const unsigned char kat3861_retbits[] = { - 0x87, 0x91, 0x12, 0x4b, 0x30, 0x75, 0x25, 0x99, 0x0a, 0x66, 0x39, 0x59, - 0x0a, 0x82, 0xff, 0x29, 0xa7, 0xd8, 0x32, 0x6d, 0x4f, 0x6b, 0x2e, 0x52, - 0x2b, 0xc1, 0x45, 0x7b, 0xec, 0x16, 0xc3, 0xa6, 0xd5, 0xe5, 0x38, 0x32, - 0x06, 0x20, 0xb7, 0x79, 0xe7, 0x9f, 0xed, 0x88, 0xc3, 0x55, 0x13, 0x67, - 0x6e, 0x6c, 0xf6, 0x00, 0xca, 0x5a, 0x0b, 0xcb, 0xb4, 0xf9, 0x7a, 0xee, - 0xac, 0xea, 0x1e, 0xda, -}; -static const struct drbg_kat_pr_true kat3861_t = { - 5, kat3861_entropyin, kat3861_nonce, kat3861_persstr, - kat3861_entropyinpr1, kat3861_addinpr1, kat3861_entropyinpr2, - kat3861_addinpr2, kat3861_retbits -}; -static const struct drbg_kat kat3861 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3861_t -}; - -static const unsigned char kat3862_entropyin[] = { - 0xc3, 0x84, 0xb8, 0x6c, 0x82, 0xcb, 0xaf, 0xe6, 0xf8, 0xaf, 0x7f, 0x43, - 0x19, 0xd2, 0x65, 0x3c, 0x7b, 0xab, 0x0e, 0x3a, 0xfe, 0xd1, 0xa3, 0x3b, - 0xc2, 0x2d, 0xa3, 0xeb, 0xc2, 0x34, 0x8d, 0xce, 0xea, 0x67, 0x4a, 0xda, - 0x54, 0xd1, 0x94, 0x86, -}; -static const unsigned char kat3862_nonce[] = {0}; -static const unsigned char kat3862_persstr[] = {0}; -static const unsigned char kat3862_entropyinpr1[] = { - 0xbc, 0x6c, 0x20, 0x8c, 0x8d, 0x40, 0xe8, 0x6e, 0xaf, 0x11, 0xb0, 0x18, - 0xad, 0x40, 0x3e, 0x1c, 0xc7, 0x48, 0x95, 0x94, 0x7f, 0xc1, 0xe1, 0x1e, - 0x79, 0xec, 0x3c, 0xce, 0xab, 0x40, 0x31, 0x80, 0xea, 0xdc, 0x4a, 0xb9, - 0x1f, 0x48, 0x11, 0xd1, -}; -static const unsigned char kat3862_addinpr1[] = { - 0x7b, 0x83, 0xd1, 0x13, 0x11, 0x9a, 0xd1, 0x59, 0xf0, 0xf7, 0x7c, 0x55, - 0x30, 0xea, 0xad, 0x68, 0x22, 0x86, 0xfe, 0x31, 0x83, 0x11, 0xa0, 0x57, - 0x5a, 0x3d, 0x77, 0x43, 0x39, 0x48, 0x29, 0xa7, 0x4e, 0x49, 0x15, 0x51, - 0x78, 0xec, 0xe9, 0x62, -}; -static const unsigned char kat3862_entropyinpr2[] = { - 0xb9, 0x9d, 0xb5, 0x42, 0x28, 0x3b, 0xd9, 0x7f, 0x63, 0x16, 0x5d, 0xea, - 0x03, 0x1b, 0x18, 0x88, 0xe0, 0x82, 0x00, 0xa9, 0x04, 0x99, 0xa8, 0x43, - 0x83, 0x71, 0x6a, 0xfe, 0x78, 0x7b, 0xac, 0x1e, 0x65, 0x29, 0x67, 0xd6, - 0x9f, 0xe1, 0xcd, 0xc5, -}; -static const unsigned char kat3862_addinpr2[] = { - 0xac, 0x5e, 0xf5, 0x10, 0x22, 0x41, 0x27, 0x60, 0x55, 0x98, 0x96, 0x25, - 0xfc, 0x86, 0x0c, 0x42, 0xa7, 0x70, 0x5a, 0x6f, 0x61, 0x36, 0xd5, 0xa1, - 0xf6, 0x13, 0xd1, 0x4f, 0x7c, 0xb4, 0x58, 0x63, 0xde, 0xae, 0xcc, 0xe3, - 0x46, 0x87, 0xca, 0x61, -}; -static const unsigned char kat3862_retbits[] = { - 0xa9, 0x40, 0x11, 0x39, 0xa2, 0xaa, 0x31, 0x9c, 0xec, 0xd9, 0xea, 0x96, - 0x0f, 0xd5, 0x3d, 0x6f, 0x86, 0xa1, 0x08, 0xe5, 0xf1, 0x28, 0xce, 0x77, - 0x42, 0x20, 0xee, 0xd1, 0x9f, 0xdc, 0xb7, 0x6f, 0x4f, 0x48, 0xe6, 0x77, - 0x3d, 0x9c, 0x43, 0x10, 0x0d, 0xf0, 0xd0, 0x8a, 0x49, 0xf6, 0xdb, 0xfc, - 0xb0, 0xe1, 0x7f, 0xab, 0x6e, 0xea, 0x97, 0x9e, 0xc7, 0x76, 0x12, 0x9d, - 0xda, 0x8a, 0x9b, 0x90, -}; -static const struct drbg_kat_pr_true kat3862_t = { - 6, kat3862_entropyin, kat3862_nonce, kat3862_persstr, - kat3862_entropyinpr1, kat3862_addinpr1, kat3862_entropyinpr2, - kat3862_addinpr2, kat3862_retbits -}; -static const struct drbg_kat kat3862 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3862_t -}; - -static const unsigned char kat3863_entropyin[] = { - 0xe9, 0x6c, 0xce, 0x83, 0xad, 0x1c, 0x4a, 0xac, 0x66, 0xfd, 0xec, 0x4c, - 0x61, 0xee, 0xd4, 0x6d, 0x2a, 0xab, 0x85, 0x86, 0x60, 0xac, 0x19, 0xb8, - 0xb0, 0xff, 0x7a, 0xd3, 0x05, 0x73, 0xc9, 0x30, 0x7d, 0x3f, 0xe9, 0x9d, - 0x2f, 0x18, 0x66, 0x9b, -}; -static const unsigned char kat3863_nonce[] = {0}; -static const unsigned char kat3863_persstr[] = {0}; -static const unsigned char kat3863_entropyinpr1[] = { - 0xd7, 0x53, 0x33, 0x7d, 0x3d, 0x84, 0xd1, 0x22, 0x7e, 0x43, 0x02, 0xee, - 0xe7, 0x2b, 0x26, 0xc8, 0x39, 0x74, 0x54, 0x9b, 0x9a, 0x15, 0x4d, 0xb9, - 0xba, 0x83, 0xee, 0xaf, 0x8b, 0x98, 0x16, 0xc8, 0xbb, 0xd1, 0x63, 0xed, - 0x25, 0xe8, 0x6b, 0x0a, -}; -static const unsigned char kat3863_addinpr1[] = { - 0x41, 0x76, 0x89, 0xe2, 0x5e, 0xe7, 0x0d, 0xc2, 0xad, 0x77, 0x4e, 0xc5, - 0x31, 0xa2, 0xf2, 0x63, 0xc6, 0xee, 0xcb, 0xa1, 0x29, 0x49, 0x6d, 0x49, - 0xc1, 0xc6, 0x3a, 0xc9, 0x35, 0x7a, 0xea, 0xde, 0x79, 0x7f, 0x9f, 0xc3, - 0xf5, 0x4f, 0xf3, 0x10, -}; -static const unsigned char kat3863_entropyinpr2[] = { - 0x98, 0x74, 0xb2, 0xd3, 0x40, 0x28, 0xa5, 0xad, 0x52, 0xe6, 0x62, 0x09, - 0x2f, 0x93, 0x0d, 0xf2, 0xcc, 0xa9, 0x69, 0xfe, 0x68, 0x2b, 0x61, 0x9c, - 0x2e, 0x4a, 0x65, 0x8a, 0xe2, 0x6d, 0xf2, 0xa8, 0x1f, 0xb2, 0xc7, 0xa1, - 0xe4, 0xf2, 0x1e, 0x3e, -}; -static const unsigned char kat3863_addinpr2[] = { - 0xb1, 0x16, 0x1e, 0xb8, 0x79, 0xde, 0xa2, 0xf0, 0xcd, 0x23, 0x7e, 0xce, - 0x20, 0xae, 0x3a, 0x89, 0x30, 0xa2, 0x20, 0xa4, 0xd8, 0x6e, 0x48, 0x4c, - 0xb3, 0x3a, 0x71, 0xfa, 0x9c, 0x4e, 0x78, 0xff, 0xf9, 0x70, 0xd7, 0x1c, - 0xfd, 0x31, 0x8f, 0x86, -}; -static const unsigned char kat3863_retbits[] = { - 0x1e, 0xbe, 0x04, 0x63, 0x68, 0x27, 0x1c, 0xa6, 0x38, 0xea, 0xf0, 0xc6, - 0xdc, 0xf5, 0x84, 0x50, 0x52, 0x74, 0x83, 0x43, 0x17, 0xa5, 0xf2, 0x68, - 0x3c, 0x1f, 0xcf, 0x1d, 0x67, 0x08, 0xba, 0x36, 0xae, 0x91, 0x88, 0x9c, - 0x58, 0x15, 0xa4, 0x7c, 0x72, 0x74, 0x07, 0x75, 0x82, 0xf7, 0x8b, 0x2b, - 0x77, 0xd2, 0x22, 0x3d, 0x5d, 0x5c, 0xc1, 0x84, 0xae, 0xd7, 0x1e, 0x93, - 0x50, 0x66, 0x6c, 0xb6, -}; -static const struct drbg_kat_pr_true kat3863_t = { - 7, kat3863_entropyin, kat3863_nonce, kat3863_persstr, - kat3863_entropyinpr1, kat3863_addinpr1, kat3863_entropyinpr2, - kat3863_addinpr2, kat3863_retbits -}; -static const struct drbg_kat kat3863 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3863_t -}; - -static const unsigned char kat3864_entropyin[] = { - 0x2a, 0x39, 0x9f, 0xf6, 0xa6, 0x0f, 0xfa, 0x7b, 0xc8, 0xa5, 0x65, 0x6a, - 0x2a, 0x31, 0x1f, 0xea, 0x04, 0x80, 0xec, 0x16, 0xbe, 0xd7, 0x6b, 0x72, - 0x5b, 0x0c, 0xfd, 0x14, 0x76, 0x9a, 0xd2, 0x8b, 0x3b, 0x0d, 0x5c, 0xa3, - 0xd4, 0x65, 0x22, 0xa2, -}; -static const unsigned char kat3864_nonce[] = {0}; -static const unsigned char kat3864_persstr[] = {0}; -static const unsigned char kat3864_entropyinpr1[] = { - 0x71, 0x37, 0xac, 0xd9, 0x69, 0xf3, 0x10, 0x49, 0xa5, 0x2b, 0xa0, 0x85, - 0xab, 0xb8, 0xf8, 0xe8, 0x99, 0x6c, 0x69, 0xb3, 0xd3, 0xf2, 0xbc, 0x36, - 0xb6, 0x03, 0x32, 0x1f, 0xe6, 0x4c, 0xe9, 0x69, 0xc2, 0xd2, 0x1d, 0x7e, - 0xb6, 0xf7, 0xe5, 0x6d, -}; -static const unsigned char kat3864_addinpr1[] = { - 0x7a, 0xdb, 0x9f, 0xdb, 0x05, 0xd7, 0x16, 0x48, 0x15, 0xbc, 0x5c, 0xfa, - 0xfc, 0xb2, 0xee, 0x6d, 0x86, 0xa3, 0x1e, 0xca, 0xd1, 0x8b, 0xc5, 0x37, - 0x78, 0x7a, 0x89, 0x6e, 0xdb, 0x9c, 0x5d, 0xf0, 0xa5, 0x83, 0xee, 0x9a, - 0x5c, 0xa7, 0x1c, 0x47, -}; -static const unsigned char kat3864_entropyinpr2[] = { - 0xa8, 0x4d, 0x1d, 0xff, 0x3f, 0x20, 0xdc, 0x56, 0x1b, 0x1a, 0x6a, 0x8f, - 0x18, 0xff, 0xc7, 0x6c, 0x80, 0x45, 0x21, 0xba, 0xc9, 0x01, 0xf2, 0x4a, - 0x06, 0x7a, 0xb0, 0xe8, 0xf3, 0xbf, 0x09, 0xae, 0x5b, 0x93, 0x69, 0x1d, - 0xa1, 0x76, 0xfc, 0x70, -}; -static const unsigned char kat3864_addinpr2[] = { - 0x3d, 0xc1, 0x36, 0x5d, 0x46, 0xa3, 0x3c, 0x8a, 0xd7, 0xbe, 0x4d, 0x1b, - 0x9c, 0xc2, 0x05, 0xa3, 0xc4, 0x59, 0x98, 0xb5, 0x6e, 0xf2, 0x4d, 0x86, - 0xa7, 0x99, 0x95, 0xa1, 0x9d, 0xcb, 0x22, 0xb2, 0xbc, 0xda, 0xbd, 0xe4, - 0x01, 0x75, 0xbf, 0xd2, -}; -static const unsigned char kat3864_retbits[] = { - 0x2a, 0xdb, 0x8e, 0x9a, 0xe8, 0xee, 0x90, 0x94, 0xec, 0x49, 0xbf, 0x46, - 0x4f, 0xad, 0x4e, 0x23, 0xc0, 0x7a, 0x46, 0x63, 0x3e, 0xbe, 0x17, 0x02, - 0x48, 0x34, 0xc0, 0x4f, 0x9f, 0x06, 0xcc, 0xfe, 0x61, 0x8c, 0x36, 0x96, - 0x8e, 0x68, 0xce, 0x0a, 0x26, 0x7b, 0x06, 0x99, 0x4f, 0xba, 0x9e, 0x53, - 0x63, 0xbc, 0xf7, 0xe1, 0xb6, 0xa6, 0x26, 0x12, 0xdd, 0xca, 0x52, 0xab, - 0x9d, 0x19, 0x36, 0x12, -}; -static const struct drbg_kat_pr_true kat3864_t = { - 8, kat3864_entropyin, kat3864_nonce, kat3864_persstr, - kat3864_entropyinpr1, kat3864_addinpr1, kat3864_entropyinpr2, - kat3864_addinpr2, kat3864_retbits -}; -static const struct drbg_kat kat3864 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3864_t -}; - -static const unsigned char kat3865_entropyin[] = { - 0xc6, 0x29, 0xf9, 0x90, 0xa8, 0x3c, 0x52, 0xc9, 0xfb, 0xa8, 0xa1, 0xb3, - 0x47, 0x69, 0x6c, 0x2c, 0xa7, 0xd3, 0x75, 0x35, 0x0d, 0x81, 0x2c, 0x5c, - 0x96, 0x10, 0x53, 0x99, 0x29, 0x8c, 0x23, 0x18, 0xb5, 0xbd, 0xbe, 0xca, - 0x59, 0xa8, 0x8e, 0xbc, -}; -static const unsigned char kat3865_nonce[] = {0}; -static const unsigned char kat3865_persstr[] = {0}; -static const unsigned char kat3865_entropyinpr1[] = { - 0xbb, 0x85, 0x55, 0x1b, 0x9d, 0x62, 0xea, 0xe2, 0x70, 0x05, 0xcf, 0x4e, - 0xe2, 0x64, 0x79, 0x91, 0xfe, 0x23, 0x66, 0x4a, 0x74, 0xea, 0xac, 0x53, - 0x10, 0xaa, 0x66, 0x19, 0x0c, 0x1f, 0xae, 0xb5, 0xe9, 0xe7, 0xd5, 0x44, - 0x41, 0xd9, 0x74, 0xf5, -}; -static const unsigned char kat3865_addinpr1[] = { - 0x64, 0x68, 0x3d, 0x67, 0x16, 0x94, 0x5c, 0x80, 0xd5, 0x69, 0xd8, 0xc1, - 0x55, 0xdb, 0x06, 0xde, 0x52, 0xd2, 0x48, 0x6e, 0x48, 0x01, 0xd0, 0xa4, - 0x84, 0x6f, 0xe7, 0x6d, 0x07, 0x8d, 0x84, 0x1c, 0x1d, 0x89, 0x74, 0x9a, - 0xd0, 0x68, 0xe2, 0x9e, -}; -static const unsigned char kat3865_entropyinpr2[] = { - 0x54, 0xdc, 0xe8, 0x23, 0xa3, 0x31, 0xe0, 0x0d, 0x22, 0x8c, 0xa9, 0xa7, - 0x4f, 0xe3, 0x5e, 0x44, 0x45, 0x0e, 0x54, 0xa8, 0x6a, 0x22, 0x97, 0xe8, - 0x97, 0x0a, 0x51, 0x2e, 0x18, 0xcb, 0xff, 0x9a, 0x21, 0xef, 0x56, 0x37, - 0xa0, 0xad, 0x1c, 0xbb, -}; -static const unsigned char kat3865_addinpr2[] = { - 0x8e, 0xd1, 0xa4, 0xf8, 0x85, 0x49, 0x37, 0x09, 0x7a, 0x44, 0x39, 0x40, - 0xa3, 0x0c, 0x8c, 0x27, 0x31, 0xc1, 0xf9, 0xbf, 0x3d, 0x9d, 0x15, 0x35, - 0x2c, 0x59, 0x34, 0x5e, 0xa9, 0x93, 0x5e, 0x1e, 0xa6, 0x8b, 0xa2, 0x49, - 0xe2, 0xd4, 0x62, 0xfe, -}; -static const unsigned char kat3865_retbits[] = { - 0x82, 0x2e, 0x29, 0xf8, 0xd7, 0xb4, 0x1f, 0xa1, 0x26, 0x11, 0xa1, 0x6a, - 0x62, 0xbb, 0xfb, 0x78, 0xb5, 0x44, 0x1c, 0xa3, 0x4e, 0x4e, 0x27, 0xdd, - 0xcb, 0x7a, 0x24, 0x23, 0x2a, 0xa7, 0x21, 0x6a, 0x69, 0x76, 0x34, 0x58, - 0xfb, 0xba, 0xee, 0x0a, 0x02, 0xa6, 0x4d, 0x94, 0xff, 0x4d, 0x6b, 0xa5, - 0xbe, 0x65, 0x53, 0x04, 0x68, 0x24, 0xac, 0x8c, 0x66, 0x4d, 0x32, 0x18, - 0x3d, 0x38, 0x3c, 0xe0, -}; -static const struct drbg_kat_pr_true kat3865_t = { - 9, kat3865_entropyin, kat3865_nonce, kat3865_persstr, - kat3865_entropyinpr1, kat3865_addinpr1, kat3865_entropyinpr2, - kat3865_addinpr2, kat3865_retbits -}; -static const struct drbg_kat kat3865 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3865_t -}; - -static const unsigned char kat3866_entropyin[] = { - 0x88, 0xb4, 0x1f, 0xba, 0x13, 0x2f, 0xd5, 0xc4, 0x6f, 0x58, 0x90, 0x21, - 0x96, 0xd7, 0x85, 0xe4, 0xc6, 0xc3, 0xc1, 0x5a, 0xa9, 0xa3, 0x80, 0x1b, - 0xd3, 0x1b, 0xa3, 0xf7, 0x4a, 0xdc, 0xc0, 0xa3, 0x72, 0x63, 0xa4, 0x8c, - 0x44, 0xdd, 0x39, 0xe4, -}; -static const unsigned char kat3866_nonce[] = {0}; -static const unsigned char kat3866_persstr[] = {0}; -static const unsigned char kat3866_entropyinpr1[] = { - 0xe6, 0x51, 0x9f, 0x2f, 0x66, 0x95, 0x5b, 0x41, 0xcb, 0x27, 0x81, 0xb9, - 0x00, 0x1e, 0x2b, 0xe9, 0x58, 0x1b, 0x1e, 0xac, 0x7a, 0xec, 0x96, 0xde, - 0xf8, 0x0a, 0xb2, 0xf8, 0xc8, 0xf0, 0xbd, 0x4f, 0x28, 0x8b, 0x86, 0xf9, - 0xd0, 0xbc, 0x98, 0x10, -}; -static const unsigned char kat3866_addinpr1[] = { - 0xbb, 0x40, 0xe4, 0x1d, 0x29, 0xd5, 0x78, 0xfd, 0xc4, 0x59, 0x5e, 0xc5, - 0xae, 0x5b, 0xd6, 0xef, 0x15, 0xfa, 0xc4, 0x71, 0xf8, 0xdc, 0x91, 0x00, - 0x67, 0x42, 0x35, 0xe6, 0x12, 0x71, 0x51, 0xf7, 0x52, 0xd5, 0x82, 0x13, - 0xdd, 0xc8, 0xc2, 0x69, -}; -static const unsigned char kat3866_entropyinpr2[] = { - 0xfa, 0xa9, 0x1d, 0x51, 0x72, 0x2e, 0xc7, 0x14, 0x6e, 0xa9, 0x05, 0xfd, - 0x70, 0xea, 0xc1, 0xf8, 0x8d, 0x3c, 0x73, 0x83, 0x3f, 0x5b, 0x91, 0xd1, - 0xe4, 0x19, 0x85, 0xea, 0xd6, 0x4d, 0xd2, 0xa7, 0x30, 0xb2, 0x3f, 0xbf, - 0xa7, 0xce, 0x01, 0x8b, -}; -static const unsigned char kat3866_addinpr2[] = { - 0xcb, 0x5e, 0xbd, 0xe0, 0xea, 0x1e, 0x01, 0x9f, 0x77, 0xee, 0xba, 0xea, - 0xbb, 0x48, 0xf1, 0x6f, 0x5d, 0xd2, 0x09, 0x62, 0x21, 0x9c, 0x3e, 0xbc, - 0x2c, 0x1a, 0x95, 0x52, 0xb7, 0xc3, 0x12, 0xfa, 0x1f, 0x9d, 0x68, 0xf9, - 0xed, 0x61, 0xa6, 0x26, -}; -static const unsigned char kat3866_retbits[] = { - 0x93, 0x7c, 0x67, 0x10, 0xa2, 0x2e, 0xa3, 0x80, 0x5b, 0x6f, 0x91, 0x79, - 0x57, 0xd3, 0xa4, 0xb1, 0x36, 0xef, 0x6e, 0x6a, 0x05, 0xf6, 0x74, 0x28, - 0xdc, 0x4e, 0x07, 0x92, 0x28, 0x6d, 0xdf, 0xe2, 0x7d, 0x50, 0x54, 0xa4, - 0x05, 0xcf, 0x61, 0x25, 0x9a, 0x65, 0x19, 0x66, 0x93, 0xf9, 0x4c, 0x2b, - 0x50, 0xc6, 0xa9, 0x15, 0xbd, 0xfb, 0xa3, 0x96, 0xff, 0xc5, 0x72, 0xb6, - 0xfb, 0xab, 0x83, 0x11, -}; -static const struct drbg_kat_pr_true kat3866_t = { - 10, kat3866_entropyin, kat3866_nonce, kat3866_persstr, - kat3866_entropyinpr1, kat3866_addinpr1, kat3866_entropyinpr2, - kat3866_addinpr2, kat3866_retbits -}; -static const struct drbg_kat kat3866 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3866_t -}; - -static const unsigned char kat3867_entropyin[] = { - 0x37, 0xea, 0x6c, 0x5a, 0xaf, 0x90, 0x25, 0x99, 0xb6, 0xd4, 0xfa, 0xa4, - 0xb5, 0x4b, 0x90, 0xc0, 0x1b, 0x1f, 0x7a, 0xb2, 0xcf, 0x81, 0x13, 0xca, - 0xec, 0xea, 0xab, 0xe6, 0x98, 0xa8, 0xef, 0xb7, 0x17, 0x4a, 0xf8, 0x34, - 0xac, 0xea, 0x8a, 0x10, -}; -static const unsigned char kat3867_nonce[] = {0}; -static const unsigned char kat3867_persstr[] = {0}; -static const unsigned char kat3867_entropyinpr1[] = { - 0x4e, 0x7f, 0x31, 0x57, 0x52, 0x5c, 0xdd, 0x3d, 0x20, 0x0a, 0x0c, 0xce, - 0x71, 0x99, 0x9a, 0xbc, 0x48, 0xbb, 0xba, 0xe2, 0xd2, 0x5d, 0x78, 0xfa, - 0x75, 0x00, 0x91, 0x22, 0x2f, 0xad, 0xd6, 0xd8, 0xd2, 0xea, 0xa6, 0xef, - 0x16, 0x7c, 0xc3, 0xcd, -}; -static const unsigned char kat3867_addinpr1[] = { - 0x90, 0x99, 0xe1, 0x72, 0xc0, 0x6e, 0x34, 0x0f, 0xf8, 0xc6, 0x58, 0x43, - 0x04, 0x02, 0x31, 0x4c, 0xb2, 0x89, 0x34, 0xbb, 0xa8, 0xa0, 0x93, 0x87, - 0x06, 0xc4, 0x29, 0x59, 0x72, 0x09, 0x97, 0x2b, 0x96, 0x19, 0x56, 0x5d, - 0xe0, 0x7b, 0x41, 0x6a, -}; -static const unsigned char kat3867_entropyinpr2[] = { - 0xa6, 0xcd, 0xdc, 0x89, 0x67, 0xe8, 0x19, 0x57, 0xe3, 0xad, 0xcc, 0x20, - 0x9e, 0xac, 0x24, 0x17, 0x5a, 0x52, 0x25, 0x9c, 0x42, 0x97, 0x8d, 0x03, - 0xb7, 0x15, 0x30, 0x35, 0x71, 0xa5, 0xd2, 0xec, 0x4e, 0xc5, 0x3d, 0x62, - 0xfb, 0xb1, 0x07, 0xdf, -}; -static const unsigned char kat3867_addinpr2[] = { - 0x7b, 0x4f, 0x4f, 0x61, 0x80, 0x98, 0xfa, 0x5d, 0x7c, 0x27, 0x0a, 0x95, - 0x0d, 0x44, 0xbb, 0xc2, 0x49, 0xf1, 0xe4, 0x63, 0x0d, 0x79, 0xeb, 0x8c, - 0x2e, 0xf1, 0x64, 0xbd, 0xaa, 0xfd, 0x98, 0x2d, 0x9c, 0x57, 0x26, 0xd2, - 0xca, 0x48, 0xbd, 0xe9, -}; -static const unsigned char kat3867_retbits[] = { - 0x31, 0x32, 0x0a, 0x4f, 0x8a, 0x8b, 0x9a, 0x2f, 0x16, 0x1b, 0x91, 0x40, - 0x2e, 0x51, 0x27, 0x48, 0x1e, 0x10, 0x34, 0x3b, 0xa7, 0xbb, 0xd3, 0xfd, - 0xbc, 0x6c, 0x26, 0x73, 0x40, 0xc6, 0xf8, 0x31, 0x13, 0x8a, 0x7a, 0x67, - 0x3f, 0xe5, 0x25, 0xdd, 0x08, 0x22, 0xb6, 0x89, 0x26, 0x8f, 0xe7, 0xdb, - 0xdd, 0x3f, 0xf0, 0xa9, 0xf1, 0x55, 0xa0, 0x89, 0x95, 0xdf, 0x3c, 0x50, - 0x81, 0x27, 0xc6, 0x98, -}; -static const struct drbg_kat_pr_true kat3867_t = { - 11, kat3867_entropyin, kat3867_nonce, kat3867_persstr, - kat3867_entropyinpr1, kat3867_addinpr1, kat3867_entropyinpr2, - kat3867_addinpr2, kat3867_retbits -}; -static const struct drbg_kat kat3867 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3867_t -}; - -static const unsigned char kat3868_entropyin[] = { - 0x09, 0x5b, 0x0f, 0x0c, 0x5b, 0x92, 0x30, 0xa6, 0xd2, 0x80, 0xbb, 0xa9, - 0x90, 0x1f, 0xd1, 0x4d, 0x1f, 0x5b, 0x3b, 0xa1, 0xf1, 0x08, 0xb8, 0x9b, - 0xbe, 0x64, 0xfc, 0x38, 0x38, 0x20, 0xef, 0xe9, 0x72, 0x07, 0xd5, 0x69, - 0xe8, 0x2e, 0xf4, 0xc7, -}; -static const unsigned char kat3868_nonce[] = {0}; -static const unsigned char kat3868_persstr[] = {0}; -static const unsigned char kat3868_entropyinpr1[] = { - 0x5f, 0x0b, 0xf5, 0x46, 0xdb, 0x92, 0x80, 0x7d, 0x22, 0xf7, 0xd4, 0x50, - 0xea, 0x68, 0x20, 0x95, 0xeb, 0xf5, 0x41, 0x3e, 0x42, 0x98, 0xcf, 0x86, - 0x32, 0xae, 0x89, 0xc0, 0x82, 0x09, 0x93, 0xb8, 0x0c, 0x53, 0xb9, 0x47, - 0x9e, 0x2b, 0xb0, 0xf0, -}; -static const unsigned char kat3868_addinpr1[] = { - 0x4f, 0x29, 0x26, 0x13, 0xed, 0xfe, 0x82, 0x9d, 0xca, 0xdf, 0x7f, 0xa8, - 0x87, 0x3a, 0x82, 0xab, 0x65, 0x5e, 0x94, 0x94, 0x6e, 0xb8, 0xae, 0x10, - 0x98, 0x8d, 0x60, 0x2e, 0xfa, 0x24, 0xd2, 0x40, 0x02, 0x75, 0x1d, 0x4c, - 0x80, 0xbb, 0x44, 0xda, -}; -static const unsigned char kat3868_entropyinpr2[] = { - 0x53, 0xa4, 0x12, 0x7a, 0x58, 0xd5, 0x15, 0x65, 0x42, 0x22, 0xa4, 0x93, - 0xf0, 0x99, 0xe5, 0x4f, 0x77, 0x67, 0x19, 0x37, 0x7e, 0xf3, 0x73, 0x5d, - 0x89, 0xab, 0xc1, 0x5f, 0xe2, 0x73, 0xfb, 0x01, 0x02, 0xff, 0x7e, 0x24, - 0x9d, 0x86, 0x5b, 0xab, -}; -static const unsigned char kat3868_addinpr2[] = { - 0x4d, 0xb6, 0xbb, 0x88, 0x7f, 0xc6, 0xea, 0x67, 0x3d, 0x71, 0xf7, 0xae, - 0x58, 0xdd, 0xa5, 0x0e, 0x4d, 0xf1, 0xa1, 0xee, 0x32, 0x84, 0x80, 0xa8, - 0x48, 0x5b, 0x9a, 0x9b, 0xeb, 0x89, 0x29, 0xcc, 0x2c, 0x3b, 0xd8, 0x2d, - 0x98, 0x7b, 0x50, 0xcc, -}; -static const unsigned char kat3868_retbits[] = { - 0x7c, 0x10, 0x43, 0x42, 0xe9, 0xd0, 0x42, 0xfd, 0x3d, 0xaf, 0xbf, 0x43, - 0x6e, 0x63, 0x6a, 0x44, 0xe0, 0x7c, 0x9e, 0xb3, 0xcf, 0xeb, 0x96, 0x9f, - 0x75, 0x9a, 0x42, 0xd6, 0x96, 0xe0, 0xad, 0x71, 0xdb, 0x76, 0x59, 0x5c, - 0x2b, 0x71, 0xb4, 0x67, 0x35, 0x73, 0xe7, 0x8b, 0x9a, 0xfb, 0x7d, 0xf4, - 0x34, 0x64, 0xb9, 0x46, 0x3d, 0x92, 0xeb, 0xe8, 0x1c, 0x01, 0x12, 0x9a, - 0x8e, 0x3f, 0x15, 0x2f, -}; -static const struct drbg_kat_pr_true kat3868_t = { - 12, kat3868_entropyin, kat3868_nonce, kat3868_persstr, - kat3868_entropyinpr1, kat3868_addinpr1, kat3868_entropyinpr2, - kat3868_addinpr2, kat3868_retbits -}; -static const struct drbg_kat kat3868 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3868_t -}; - -static const unsigned char kat3869_entropyin[] = { - 0x88, 0x72, 0xd7, 0xf3, 0xfe, 0x19, 0x12, 0x3f, 0x0b, 0x70, 0xfe, 0x8b, - 0xa5, 0x77, 0xd6, 0x5c, 0x6c, 0xfe, 0xff, 0x98, 0xce, 0x85, 0xda, 0xd6, - 0x90, 0x95, 0x02, 0xf8, 0x4a, 0x3a, 0xf2, 0x1f, 0x66, 0xc3, 0x46, 0x46, - 0x44, 0x9d, 0x5a, 0x85, -}; -static const unsigned char kat3869_nonce[] = {0}; -static const unsigned char kat3869_persstr[] = {0}; -static const unsigned char kat3869_entropyinpr1[] = { - 0x82, 0xb5, 0x55, 0x84, 0x98, 0x57, 0xb0, 0xf3, 0x30, 0xfe, 0xc7, 0x5d, - 0x42, 0x8b, 0xb6, 0xff, 0xad, 0xad, 0x97, 0xaf, 0x65, 0x64, 0x5f, 0x54, - 0x80, 0xa7, 0xa2, 0x20, 0x46, 0x37, 0xa2, 0xe1, 0xf3, 0xe0, 0x7a, 0x4c, - 0x31, 0xad, 0xcb, 0x2b, -}; -static const unsigned char kat3869_addinpr1[] = { - 0x8e, 0x9d, 0xfc, 0xc2, 0x0e, 0xd2, 0x94, 0xc1, 0x31, 0x0c, 0xc0, 0xe5, - 0x2b, 0x09, 0xae, 0xa7, 0x58, 0xe7, 0x4e, 0xe9, 0xb6, 0xf4, 0x9e, 0xe0, - 0x8d, 0x02, 0x24, 0x44, 0xf3, 0x87, 0x5c, 0xa7, 0x68, 0xe8, 0xbc, 0x81, - 0x2a, 0x2e, 0xce, 0x28, -}; -static const unsigned char kat3869_entropyinpr2[] = { - 0x27, 0xba, 0x2d, 0x56, 0xfe, 0x7a, 0x37, 0xf9, 0x49, 0xfb, 0xfa, 0xbf, - 0x56, 0x1d, 0x29, 0x2c, 0xb9, 0x9e, 0xbd, 0x3a, 0xdd, 0x8e, 0x64, 0x66, - 0x85, 0xc4, 0xf8, 0x26, 0xbf, 0x22, 0x71, 0xad, 0x7e, 0xab, 0x77, 0xc0, - 0x4d, 0xa4, 0xc8, 0x58, -}; -static const unsigned char kat3869_addinpr2[] = { - 0x84, 0x00, 0x30, 0x0b, 0xdd, 0xf1, 0x7c, 0xec, 0x75, 0x39, 0x48, 0x7c, - 0xa7, 0x30, 0xbf, 0x86, 0xf8, 0x5b, 0xd7, 0xca, 0x29, 0x4e, 0x63, 0xe0, - 0xfe, 0x2a, 0x83, 0x1f, 0xc0, 0xc5, 0x2b, 0xda, 0x8a, 0xf4, 0x75, 0xa7, - 0x4e, 0x51, 0xc7, 0xbf, -}; -static const unsigned char kat3869_retbits[] = { - 0xb6, 0x53, 0xc6, 0x1b, 0x47, 0x00, 0xf1, 0xb8, 0x42, 0xf1, 0x41, 0x0d, - 0x76, 0x7d, 0x4d, 0x4d, 0x7d, 0x10, 0xbf, 0x22, 0x65, 0xfc, 0x1d, 0x45, - 0xed, 0xef, 0x97, 0x00, 0x73, 0x5e, 0xf7, 0x3d, 0x89, 0x8a, 0xac, 0x7f, - 0x76, 0x68, 0x6f, 0x12, 0xf6, 0x1f, 0xc7, 0x0d, 0x20, 0xa4, 0x84, 0xaa, - 0xeb, 0x6a, 0x56, 0x4b, 0x6b, 0xb2, 0x43, 0x02, 0x3c, 0xcf, 0xe0, 0x80, - 0x0c, 0xc7, 0x13, 0x73, -}; -static const struct drbg_kat_pr_true kat3869_t = { - 13, kat3869_entropyin, kat3869_nonce, kat3869_persstr, - kat3869_entropyinpr1, kat3869_addinpr1, kat3869_entropyinpr2, - kat3869_addinpr2, kat3869_retbits -}; -static const struct drbg_kat kat3869 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3869_t -}; - -static const unsigned char kat3870_entropyin[] = { - 0x4b, 0x37, 0x8d, 0x27, 0xfa, 0xec, 0x66, 0x8a, 0xa8, 0xf4, 0xcb, 0x60, - 0xb8, 0x9f, 0x9a, 0x28, 0x17, 0xee, 0xfd, 0xf5, 0x9e, 0xc6, 0xd1, 0x70, - 0x6b, 0x6d, 0xd8, 0xed, 0x96, 0x1d, 0x5f, 0x17, 0x88, 0xf9, 0x8a, 0x58, - 0x29, 0x8e, 0x21, 0x87, -}; -static const unsigned char kat3870_nonce[] = {0}; -static const unsigned char kat3870_persstr[] = {0}; -static const unsigned char kat3870_entropyinpr1[] = { - 0xa2, 0xb3, 0x4b, 0xaf, 0x5a, 0x6b, 0xc8, 0xee, 0x7e, 0x50, 0xb3, 0x26, - 0x98, 0xac, 0x6b, 0xc3, 0x01, 0x32, 0xac, 0x81, 0x24, 0x28, 0x1c, 0x81, - 0x03, 0x2d, 0x05, 0x07, 0x3a, 0x27, 0x90, 0xab, 0x01, 0xc7, 0x44, 0x8e, - 0x52, 0xfe, 0x1f, 0xf7, -}; -static const unsigned char kat3870_addinpr1[] = { - 0x68, 0x95, 0x3c, 0x65, 0xfa, 0xc6, 0xf0, 0xbc, 0x5d, 0xf7, 0x8b, 0xdf, - 0x6b, 0xd2, 0xcc, 0xcd, 0x8c, 0x67, 0x54, 0x12, 0x2d, 0x1a, 0xa2, 0xdd, - 0x0b, 0x4e, 0xa7, 0xe2, 0x5c, 0x2f, 0x3a, 0x12, 0xe3, 0xd5, 0x27, 0xa2, - 0x88, 0x08, 0xbe, 0x12, -}; -static const unsigned char kat3870_entropyinpr2[] = { - 0x1c, 0x59, 0x55, 0x07, 0x10, 0xb2, 0xef, 0xa9, 0xf0, 0x09, 0xe4, 0x4c, - 0x0a, 0xa7, 0x24, 0xad, 0x34, 0x51, 0xda, 0x29, 0x32, 0x3f, 0x60, 0xd6, - 0x8d, 0x02, 0x56, 0x93, 0x51, 0x0f, 0xc0, 0x16, 0x70, 0xc2, 0x82, 0xb3, - 0x8b, 0xff, 0x32, 0x49, -}; -static const unsigned char kat3870_addinpr2[] = { - 0xcc, 0x7d, 0xf4, 0x2c, 0x7f, 0x93, 0xa6, 0x3b, 0x8a, 0x83, 0x89, 0xc6, - 0x6a, 0x33, 0x65, 0x19, 0xcf, 0x27, 0xcc, 0x6e, 0x61, 0xa0, 0x6a, 0x67, - 0xc3, 0x30, 0x77, 0xc9, 0x54, 0x98, 0xb8, 0xfb, 0x4e, 0x7a, 0xd0, 0xe2, - 0x34, 0xae, 0x9e, 0x5f, -}; -static const unsigned char kat3870_retbits[] = { - 0xde, 0x2a, 0xbc, 0xed, 0x63, 0xa1, 0x1a, 0x9c, 0x7c, 0x03, 0x4f, 0xae, - 0x31, 0xd8, 0xfd, 0x57, 0x23, 0x9a, 0x76, 0xa8, 0xd8, 0x38, 0x2d, 0x9a, - 0x50, 0x7e, 0x52, 0x30, 0xc1, 0xb0, 0xc5, 0xbf, 0x06, 0x3a, 0x99, 0xf0, - 0x0c, 0xd4, 0x42, 0x8d, 0xb1, 0x96, 0x59, 0x74, 0x27, 0x90, 0x0f, 0x56, - 0xac, 0x2f, 0xf8, 0xd5, 0x56, 0xd3, 0xaf, 0x3d, 0x11, 0x9a, 0x59, 0x0b, - 0x59, 0x4c, 0x2e, 0x90, -}; -static const struct drbg_kat_pr_true kat3870_t = { - 14, kat3870_entropyin, kat3870_nonce, kat3870_persstr, - kat3870_entropyinpr1, kat3870_addinpr1, kat3870_entropyinpr2, - kat3870_addinpr2, kat3870_retbits -}; -static const struct drbg_kat kat3870 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3870_t -}; - -static const unsigned char kat3871_entropyin[] = { - 0x6e, 0x7c, 0x6d, 0x32, 0x24, 0xb5, 0x74, 0xf9, 0xd1, 0x97, 0x03, 0x7a, - 0x77, 0x70, 0xdb, 0x1f, 0x00, 0x5d, 0xfc, 0x82, 0xd6, 0xfd, 0x19, 0x39, - 0x9d, 0x73, 0x61, 0x4b, 0xb3, 0x98, 0xfa, 0x0e, 0x25, 0x98, 0x48, 0xde, - 0xd3, 0x1f, 0x19, 0xe4, -}; -static const unsigned char kat3871_nonce[] = {0}; -static const unsigned char kat3871_persstr[] = { - 0xd0, 0xa6, 0x7c, 0x39, 0xd4, 0xee, 0x83, 0x20, 0x8d, 0x40, 0xde, 0xbe, - 0xbf, 0x38, 0x33, 0x2b, 0x0c, 0x09, 0xb6, 0x68, 0x3a, 0x50, 0x70, 0xdf, - 0xd9, 0x1b, 0xdf, 0xb0, 0xaa, 0x7c, 0x60, 0xaf, 0x4d, 0xc3, 0x6b, 0x18, - 0x92, 0x61, 0x89, 0xc6, -}; -static const unsigned char kat3871_entropyinpr1[] = { - 0xb4, 0x81, 0xb8, 0x4b, 0x2a, 0xb1, 0xc5, 0x42, 0xe5, 0x82, 0x8b, 0x3d, - 0xb7, 0x06, 0x77, 0x29, 0x51, 0x6b, 0xb2, 0xea, 0xf6, 0xf9, 0x3f, 0x65, - 0x53, 0x81, 0x02, 0x93, 0x5c, 0xd4, 0xfd, 0x2d, 0x36, 0x75, 0xba, 0xb0, - 0x09, 0x80, 0xa2, 0x17, -}; -static const unsigned char kat3871_addinpr1[] = {0}; -static const unsigned char kat3871_entropyinpr2[] = { - 0x9a, 0xd8, 0xc9, 0x71, 0x0f, 0xbe, 0xcb, 0x0c, 0xa9, 0x1f, 0x0c, 0x1f, - 0x07, 0xcb, 0xea, 0x29, 0xef, 0xa6, 0x75, 0x3a, 0x2f, 0x39, 0xb5, 0x7c, - 0x9d, 0x10, 0xdc, 0x13, 0xeb, 0x2d, 0x8c, 0x39, 0x84, 0x67, 0x12, 0x16, - 0x7b, 0x13, 0xc4, 0x2e, -}; -static const unsigned char kat3871_addinpr2[] = {0}; -static const unsigned char kat3871_retbits[] = { - 0xce, 0x78, 0x8c, 0xcd, 0x16, 0xc5, 0xc2, 0x1f, 0x91, 0xd2, 0x65, 0x56, - 0xb7, 0xfc, 0xb0, 0xaa, 0x64, 0x4a, 0x0d, 0x26, 0x92, 0xab, 0x3c, 0xd9, - 0xe8, 0xa5, 0x08, 0x60, 0xd4, 0x02, 0xe6, 0xb9, 0xb8, 0xc8, 0x24, 0xfe, - 0x38, 0xc4, 0xc1, 0x50, 0xa2, 0xce, 0x97, 0xb9, 0x39, 0xb6, 0xb6, 0x33, - 0xcd, 0x48, 0x99, 0x1e, 0x15, 0x2b, 0x81, 0x34, 0x46, 0x2e, 0xa3, 0xf0, - 0x39, 0xb1, 0x1c, 0x0b, -}; -static const struct drbg_kat_pr_true kat3871_t = { - 0, kat3871_entropyin, kat3871_nonce, kat3871_persstr, - kat3871_entropyinpr1, kat3871_addinpr1, kat3871_entropyinpr2, - kat3871_addinpr2, kat3871_retbits -}; -static const struct drbg_kat kat3871 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3871_t -}; - -static const unsigned char kat3872_entropyin[] = { - 0xec, 0x45, 0xf5, 0x5e, 0x70, 0x22, 0x07, 0xf1, 0x05, 0x29, 0x1f, 0xdc, - 0x47, 0xea, 0x87, 0x04, 0x79, 0xbb, 0xfd, 0x2b, 0x2c, 0xb0, 0x7b, 0xdc, - 0x3d, 0xb0, 0xd3, 0xda, 0x8e, 0x05, 0xf4, 0x3b, 0x2e, 0x90, 0xd9, 0x4d, - 0xf1, 0xcc, 0xfb, 0x63, -}; -static const unsigned char kat3872_nonce[] = {0}; -static const unsigned char kat3872_persstr[] = { - 0x75, 0x4f, 0x41, 0x0b, 0xfd, 0x54, 0x9c, 0x0a, 0x13, 0xf4, 0x44, 0x8a, - 0x1d, 0xa1, 0xd6, 0x43, 0x5b, 0x25, 0x70, 0xf8, 0xe1, 0x02, 0x8c, 0x36, - 0x0a, 0xe6, 0x0d, 0x46, 0xfe, 0xc2, 0x70, 0xf4, 0x99, 0x63, 0xe5, 0xba, - 0xef, 0x94, 0x45, 0x43, -}; -static const unsigned char kat3872_entropyinpr1[] = { - 0x1c, 0x5e, 0xee, 0xf3, 0x6a, 0xc2, 0x35, 0xe5, 0x9d, 0x98, 0x7a, 0xc2, - 0x4c, 0x65, 0xb2, 0xe5, 0x3f, 0x7c, 0x60, 0x57, 0x6a, 0x19, 0xd1, 0x57, - 0x49, 0xf5, 0xf7, 0xc2, 0xf8, 0xaa, 0xb7, 0x7f, 0x65, 0x8e, 0x7a, 0x63, - 0xe8, 0x64, 0xc6, 0x5f, -}; -static const unsigned char kat3872_addinpr1[] = {0}; -static const unsigned char kat3872_entropyinpr2[] = { - 0x2b, 0x41, 0x4f, 0x09, 0xc5, 0xb2, 0x5b, 0xf7, 0xd0, 0x6d, 0x34, 0x4c, - 0xf9, 0xf6, 0x58, 0x09, 0x97, 0xa6, 0xdf, 0xee, 0xad, 0xc4, 0x07, 0x44, - 0xfe, 0x2d, 0x62, 0x35, 0x76, 0x98, 0x18, 0x1f, 0xbb, 0xc7, 0x86, 0xf5, - 0xb9, 0xaf, 0xa4, 0x5c, -}; -static const unsigned char kat3872_addinpr2[] = {0}; -static const unsigned char kat3872_retbits[] = { - 0x14, 0x8d, 0x71, 0xc5, 0x9c, 0xeb, 0x1c, 0x34, 0xc3, 0xbd, 0xe3, 0x15, - 0xaf, 0xf4, 0x00, 0x3c, 0xf3, 0x6a, 0xf9, 0x9c, 0xfb, 0x5e, 0xe4, 0xc4, - 0xa9, 0x20, 0x47, 0x94, 0x2c, 0x77, 0xbe, 0x17, 0xda, 0x9c, 0x75, 0xf9, - 0x6d, 0x1d, 0xdd, 0x12, 0xc4, 0x01, 0x10, 0x22, 0x61, 0xa5, 0x22, 0x69, - 0x90, 0xf9, 0x7f, 0x65, 0x78, 0xdc, 0x80, 0xa1, 0x84, 0xab, 0x51, 0x41, - 0xf7, 0x81, 0xc2, 0x27, -}; -static const struct drbg_kat_pr_true kat3872_t = { - 1, kat3872_entropyin, kat3872_nonce, kat3872_persstr, - kat3872_entropyinpr1, kat3872_addinpr1, kat3872_entropyinpr2, - kat3872_addinpr2, kat3872_retbits -}; -static const struct drbg_kat kat3872 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3872_t -}; - -static const unsigned char kat3873_entropyin[] = { - 0x53, 0x14, 0xd8, 0xf7, 0x3c, 0xee, 0xf9, 0x94, 0x7c, 0xad, 0xab, 0xe5, - 0x22, 0x37, 0xdd, 0x7d, 0xfa, 0x88, 0x83, 0xc3, 0x8d, 0x27, 0x97, 0x8c, - 0x41, 0x28, 0x46, 0x9b, 0x1e, 0x4f, 0x09, 0x9c, 0xc6, 0x59, 0xd3, 0xd4, - 0x72, 0x62, 0x1c, 0x6c, -}; -static const unsigned char kat3873_nonce[] = {0}; -static const unsigned char kat3873_persstr[] = { - 0x04, 0xe8, 0x0f, 0x51, 0xb8, 0x0c, 0xba, 0xf9, 0xe2, 0xfb, 0xc7, 0x31, - 0xd0, 0xad, 0xa4, 0x61, 0x03, 0x84, 0x93, 0xbf, 0x3b, 0x34, 0x53, 0x48, - 0x74, 0x8c, 0x65, 0x2c, 0x52, 0xe2, 0x97, 0xb7, 0xa1, 0xca, 0xdc, 0xf2, - 0x91, 0x97, 0x53, 0x97, -}; -static const unsigned char kat3873_entropyinpr1[] = { - 0x09, 0xb2, 0xdb, 0x29, 0xa7, 0xb0, 0x8d, 0x8a, 0x15, 0xb2, 0x90, 0x45, - 0xca, 0x8a, 0x15, 0xf5, 0xf9, 0x95, 0xf7, 0xc0, 0xa0, 0x8e, 0x36, 0xe1, - 0xb3, 0x29, 0xe2, 0xa3, 0x32, 0x20, 0xb9, 0x5b, 0x48, 0xec, 0x51, 0xe1, - 0xaf, 0xa9, 0x1a, 0x49, -}; -static const unsigned char kat3873_addinpr1[] = {0}; -static const unsigned char kat3873_entropyinpr2[] = { - 0x27, 0x60, 0x61, 0x21, 0xde, 0xae, 0xa6, 0xb2, 0x33, 0xbd, 0xa0, 0x78, - 0x13, 0xe2, 0x61, 0xb5, 0x63, 0x7d, 0x77, 0xe8, 0xc7, 0xb2, 0x44, 0x26, - 0x87, 0x2f, 0xf3, 0xe7, 0x5f, 0x15, 0xbf, 0x44, 0x78, 0xfb, 0x2a, 0xa9, - 0xef, 0x81, 0x26, 0x78, -}; -static const unsigned char kat3873_addinpr2[] = {0}; -static const unsigned char kat3873_retbits[] = { - 0x22, 0xb9, 0xe0, 0x5b, 0x88, 0xf9, 0x86, 0xc1, 0x11, 0xb6, 0xb5, 0x00, - 0x25, 0xc5, 0x6a, 0xd2, 0xa2, 0xd7, 0x81, 0x8d, 0xc6, 0x34, 0xc7, 0xfd, - 0xfe, 0xf7, 0xad, 0xfb, 0x59, 0x08, 0x47, 0x37, 0xe4, 0x12, 0x42, 0x0c, - 0x40, 0x71, 0xd1, 0x9a, 0x44, 0x30, 0x29, 0x0f, 0x10, 0x6a, 0x9d, 0x91, - 0x2f, 0xf3, 0x1c, 0x4b, 0xca, 0x29, 0xa8, 0x24, 0xba, 0x08, 0x5b, 0xa1, - 0x0f, 0x87, 0xb4, 0xb0, -}; -static const struct drbg_kat_pr_true kat3873_t = { - 2, kat3873_entropyin, kat3873_nonce, kat3873_persstr, - kat3873_entropyinpr1, kat3873_addinpr1, kat3873_entropyinpr2, - kat3873_addinpr2, kat3873_retbits -}; -static const struct drbg_kat kat3873 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3873_t -}; - -static const unsigned char kat3874_entropyin[] = { - 0x1a, 0xeb, 0xf4, 0x41, 0xdb, 0x2b, 0x96, 0x52, 0xae, 0xba, 0x7b, 0x9e, - 0xc9, 0x5c, 0x20, 0xa3, 0x4c, 0x79, 0xc1, 0xb9, 0x65, 0x14, 0xcb, 0x32, - 0x1b, 0xc2, 0x0e, 0x38, 0x4d, 0x3c, 0xcd, 0xfd, 0x6a, 0x2c, 0x7a, 0xc8, - 0x0c, 0x1a, 0x49, 0xcd, -}; -static const unsigned char kat3874_nonce[] = {0}; -static const unsigned char kat3874_persstr[] = { - 0x1f, 0xff, 0x67, 0x6d, 0x71, 0x14, 0x03, 0xba, 0x8d, 0xb1, 0x07, 0xc6, - 0x21, 0x4f, 0xb9, 0x71, 0xe3, 0x1c, 0xf5, 0xd3, 0x90, 0x5b, 0x34, 0x3d, - 0x78, 0xfb, 0x4c, 0x78, 0xfa, 0xe7, 0xb6, 0xf6, 0x54, 0xcf, 0xb0, 0x6b, - 0xeb, 0x65, 0x04, 0xe9, -}; -static const unsigned char kat3874_entropyinpr1[] = { - 0xf2, 0xc3, 0x33, 0xf9, 0xdb, 0xb4, 0x85, 0x02, 0xe8, 0xee, 0x30, 0x24, - 0x99, 0x53, 0xeb, 0x24, 0x93, 0x4b, 0x4a, 0xdc, 0x63, 0xf2, 0x77, 0x5f, - 0x65, 0x72, 0x0a, 0xff, 0x14, 0xe9, 0x70, 0x10, 0x44, 0xda, 0x24, 0x9f, - 0x86, 0x6e, 0x97, 0xd2, -}; -static const unsigned char kat3874_addinpr1[] = {0}; -static const unsigned char kat3874_entropyinpr2[] = { - 0x21, 0x5c, 0x33, 0x56, 0xed, 0x6d, 0x71, 0x38, 0x37, 0x3d, 0xd8, 0x2b, - 0xe4, 0xd9, 0x8f, 0x06, 0x95, 0x79, 0x7c, 0xe8, 0xeb, 0x2e, 0x48, 0xd3, - 0x91, 0xa3, 0x6a, 0x5e, 0x02, 0x08, 0xb5, 0x2a, 0xf2, 0x65, 0xb1, 0xe1, - 0xdf, 0xf8, 0x15, 0x7d, -}; -static const unsigned char kat3874_addinpr2[] = {0}; -static const unsigned char kat3874_retbits[] = { - 0xd7, 0xf9, 0x7a, 0x92, 0xd3, 0x9a, 0x4b, 0x36, 0x9a, 0xaa, 0x38, 0x2b, - 0x47, 0x25, 0x4f, 0x4d, 0xa6, 0x1a, 0x44, 0x84, 0x82, 0xf4, 0xe6, 0x0b, - 0x16, 0x44, 0x26, 0x14, 0x60, 0x7d, 0x7f, 0x82, 0x48, 0xe4, 0xda, 0xfe, - 0x0d, 0xd6, 0xa5, 0x20, 0x57, 0xc9, 0x1f, 0xfa, 0x3b, 0xae, 0x5a, 0x4a, - 0xa1, 0x68, 0xc0, 0x73, 0xe0, 0x9f, 0x9f, 0x72, 0x1c, 0xce, 0xa2, 0xe9, - 0xd9, 0x9a, 0x62, 0x71, -}; -static const struct drbg_kat_pr_true kat3874_t = { - 3, kat3874_entropyin, kat3874_nonce, kat3874_persstr, - kat3874_entropyinpr1, kat3874_addinpr1, kat3874_entropyinpr2, - kat3874_addinpr2, kat3874_retbits -}; -static const struct drbg_kat kat3874 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3874_t -}; - -static const unsigned char kat3875_entropyin[] = { - 0x1d, 0xb6, 0x5d, 0xd2, 0x3b, 0x16, 0xb5, 0xd1, 0xc8, 0xc9, 0x03, 0xf4, - 0xb4, 0x61, 0x4d, 0xff, 0xbd, 0xa9, 0x36, 0x20, 0xf0, 0x59, 0x85, 0x90, - 0xb8, 0xdf, 0x39, 0x9d, 0xc5, 0x54, 0x20, 0xd4, 0x66, 0x3a, 0xf3, 0xe3, - 0x2b, 0x4b, 0x15, 0xc8, -}; -static const unsigned char kat3875_nonce[] = {0}; -static const unsigned char kat3875_persstr[] = { - 0x90, 0xa4, 0xd2, 0xe1, 0xe3, 0x1b, 0xec, 0xc5, 0x85, 0x27, 0xa4, 0xa5, - 0xfc, 0x71, 0x78, 0x27, 0x3e, 0xa4, 0x91, 0x0c, 0x05, 0x6a, 0x92, 0x6c, - 0x2b, 0xf3, 0xd1, 0xde, 0xcd, 0xb8, 0x23, 0xc8, 0xe7, 0x2b, 0xff, 0x06, - 0xb0, 0xd2, 0xa9, 0x61, -}; -static const unsigned char kat3875_entropyinpr1[] = { - 0x2b, 0xa0, 0xc3, 0xfc, 0xfc, 0xfc, 0x39, 0xde, 0x20, 0x1b, 0x0b, 0x67, - 0x30, 0x46, 0x0e, 0xe7, 0xac, 0x3d, 0x17, 0x9f, 0xbd, 0xfa, 0x81, 0xc1, - 0x63, 0x48, 0x05, 0x49, 0x5e, 0x93, 0x09, 0x73, 0x92, 0xf0, 0x23, 0x2a, - 0xd9, 0x52, 0x21, 0xd5, -}; -static const unsigned char kat3875_addinpr1[] = {0}; -static const unsigned char kat3875_entropyinpr2[] = { - 0xba, 0x81, 0xba, 0xfb, 0x30, 0x82, 0x64, 0x99, 0x94, 0x80, 0xac, 0x93, - 0x70, 0x6c, 0x5e, 0x12, 0x12, 0xe3, 0xf4, 0xd9, 0x1b, 0x94, 0x38, 0xd7, - 0xf7, 0xf6, 0xa2, 0x06, 0x8e, 0xc9, 0x3d, 0xe8, 0xc7, 0xee, 0x64, 0xaa, - 0xd5, 0xdc, 0x77, 0xef, -}; -static const unsigned char kat3875_addinpr2[] = {0}; -static const unsigned char kat3875_retbits[] = { - 0x98, 0x29, 0x7f, 0xa5, 0x66, 0xa8, 0xe6, 0xc2, 0x53, 0x20, 0x5d, 0x05, - 0x9c, 0xf9, 0xff, 0x30, 0x75, 0xb2, 0xda, 0x13, 0xcd, 0xcc, 0xfc, 0x43, - 0x9a, 0xcb, 0x2b, 0x93, 0xe0, 0x66, 0xc9, 0x2e, 0xec, 0xa5, 0x93, 0xe5, - 0x3d, 0x42, 0xa2, 0x3b, 0x5f, 0x99, 0x5c, 0x17, 0xaf, 0x02, 0x8d, 0x2e, - 0xb8, 0x17, 0x73, 0x32, 0x92, 0x7f, 0x7f, 0x87, 0xd0, 0xb5, 0x3f, 0xa1, - 0xd9, 0xf5, 0x6c, 0x1d, -}; -static const struct drbg_kat_pr_true kat3875_t = { - 4, kat3875_entropyin, kat3875_nonce, kat3875_persstr, - kat3875_entropyinpr1, kat3875_addinpr1, kat3875_entropyinpr2, - kat3875_addinpr2, kat3875_retbits -}; -static const struct drbg_kat kat3875 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3875_t -}; - -static const unsigned char kat3876_entropyin[] = { - 0x1b, 0xb7, 0x1d, 0x6f, 0x27, 0xae, 0x69, 0x35, 0x96, 0x3b, 0xf8, 0xc8, - 0xb9, 0x32, 0x49, 0x69, 0x2c, 0x78, 0xa3, 0x75, 0xbd, 0xe4, 0xd1, 0x80, - 0xaf, 0xfa, 0x12, 0xaf, 0x38, 0xf6, 0x59, 0x3d, 0x63, 0x92, 0xce, 0xae, - 0x54, 0xcd, 0xdb, 0x38, -}; -static const unsigned char kat3876_nonce[] = {0}; -static const unsigned char kat3876_persstr[] = { - 0x6e, 0xd1, 0x1f, 0xa3, 0x97, 0x94, 0x8b, 0xb5, 0x37, 0x42, 0xbf, 0xa9, - 0x59, 0x46, 0x32, 0xac, 0xe6, 0x52, 0xe9, 0x91, 0x53, 0x21, 0x99, 0x15, - 0xdd, 0x64, 0xf7, 0x71, 0xc5, 0xcb, 0x22, 0x53, 0x2c, 0xcc, 0x30, 0x0d, - 0xec, 0xe0, 0x67, 0x01, -}; -static const unsigned char kat3876_entropyinpr1[] = { - 0x21, 0xa9, 0x5e, 0x6e, 0x61, 0x32, 0x0d, 0xf0, 0x98, 0x3f, 0x54, 0xaa, - 0x0d, 0x35, 0x8e, 0x3e, 0xce, 0x9a, 0x87, 0x45, 0x6d, 0xb0, 0xef, 0xa7, - 0x12, 0x26, 0x2a, 0x58, 0x17, 0xfb, 0x60, 0x36, 0x5e, 0xa1, 0xb9, 0xe2, - 0x25, 0xf2, 0xb0, 0x23, -}; -static const unsigned char kat3876_addinpr1[] = {0}; -static const unsigned char kat3876_entropyinpr2[] = { - 0xd6, 0xce, 0xaf, 0xc4, 0x7c, 0x35, 0xaa, 0xfa, 0x5a, 0xdf, 0xa2, 0x3e, - 0xbd, 0xd6, 0x5c, 0xa4, 0x16, 0xa3, 0x9f, 0x18, 0x93, 0x48, 0xaf, 0x89, - 0xa7, 0x26, 0xda, 0x81, 0x4a, 0x98, 0xad, 0xe5, 0x99, 0x5e, 0xe9, 0x73, - 0xdc, 0x3e, 0x8f, 0x12, -}; -static const unsigned char kat3876_addinpr2[] = {0}; -static const unsigned char kat3876_retbits[] = { - 0x83, 0xb0, 0xae, 0xa2, 0x97, 0x99, 0x36, 0x19, 0x57, 0x7c, 0x13, 0x99, - 0x88, 0x3f, 0x53, 0x45, 0x3b, 0xc5, 0x06, 0x06, 0x02, 0x22, 0x9d, 0xa1, - 0x9d, 0xd9, 0x02, 0xee, 0x81, 0x9c, 0x70, 0x8a, 0x28, 0xe5, 0xcc, 0xdb, - 0x5c, 0xf3, 0x99, 0x68, 0x94, 0xd4, 0x4d, 0x89, 0x1f, 0xd5, 0xb4, 0xd8, - 0x75, 0x75, 0x51, 0x55, 0x7b, 0x9d, 0xa5, 0x68, 0xe3, 0xe2, 0xe7, 0x18, - 0x1e, 0xec, 0xad, 0x4f, -}; -static const struct drbg_kat_pr_true kat3876_t = { - 5, kat3876_entropyin, kat3876_nonce, kat3876_persstr, - kat3876_entropyinpr1, kat3876_addinpr1, kat3876_entropyinpr2, - kat3876_addinpr2, kat3876_retbits -}; -static const struct drbg_kat kat3876 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3876_t -}; - -static const unsigned char kat3877_entropyin[] = { - 0x0a, 0x2a, 0x75, 0xe6, 0xc6, 0xee, 0x52, 0x33, 0x85, 0x26, 0x37, 0xcb, - 0x78, 0xd1, 0xa3, 0x96, 0xa0, 0xe8, 0xc3, 0x3e, 0x37, 0x29, 0x22, 0x07, - 0x78, 0x47, 0xcc, 0x8a, 0xfd, 0xeb, 0x3f, 0x4a, 0xfd, 0x0a, 0x3a, 0x04, - 0xeb, 0x62, 0x77, 0xe6, -}; -static const unsigned char kat3877_nonce[] = {0}; -static const unsigned char kat3877_persstr[] = { - 0x31, 0xb9, 0xb1, 0x39, 0x0a, 0x2d, 0x3f, 0xa8, 0x25, 0x82, 0x66, 0xf5, - 0xd4, 0x55, 0xdf, 0x63, 0x0c, 0xde, 0x85, 0x66, 0x05, 0x95, 0xd2, 0x8b, - 0x04, 0x7a, 0x40, 0x97, 0xb6, 0x48, 0x34, 0xdb, 0x32, 0xb8, 0xbb, 0xb8, - 0x9f, 0x4a, 0x34, 0x7f, -}; -static const unsigned char kat3877_entropyinpr1[] = { - 0xc9, 0xe2, 0x91, 0xe8, 0xc2, 0x42, 0xba, 0x53, 0x82, 0x4c, 0x43, 0x09, - 0x4f, 0xa9, 0xcb, 0x39, 0x02, 0xe1, 0x61, 0x97, 0x3d, 0x1b, 0xe8, 0x9c, - 0xd3, 0x89, 0xce, 0x6c, 0x58, 0x4d, 0xd7, 0x8f, 0x8c, 0x1a, 0xed, 0x65, - 0x09, 0xfb, 0xf0, 0xd8, -}; -static const unsigned char kat3877_addinpr1[] = {0}; -static const unsigned char kat3877_entropyinpr2[] = { - 0x66, 0xe3, 0x39, 0x6f, 0x88, 0xa6, 0x31, 0x1d, 0x82, 0x73, 0xe6, 0x8e, - 0x59, 0x04, 0x45, 0x27, 0xd5, 0x95, 0xf0, 0xf7, 0x5e, 0x0f, 0x5b, 0xd1, - 0x33, 0xf5, 0x69, 0x2c, 0xb7, 0xde, 0xa5, 0xd4, 0x23, 0xf1, 0x75, 0xb4, - 0x19, 0xdb, 0xf8, 0xb6, -}; -static const unsigned char kat3877_addinpr2[] = {0}; -static const unsigned char kat3877_retbits[] = { - 0x20, 0x6e, 0x3d, 0x19, 0x79, 0x85, 0xc4, 0xec, 0x92, 0x30, 0xee, 0xf3, - 0x7b, 0x91, 0x31, 0x0b, 0x44, 0x65, 0xb6, 0xbb, 0x8b, 0x26, 0x29, 0xa7, - 0x7a, 0xd6, 0x4f, 0xd8, 0x42, 0x4e, 0x39, 0xf0, 0x0a, 0xa5, 0x9f, 0x93, - 0x46, 0xae, 0xc2, 0xe7, 0x49, 0xa0, 0x45, 0x3e, 0xbb, 0xfc, 0xbc, 0x96, - 0xfa, 0xf4, 0xc7, 0xe3, 0xec, 0x05, 0x65, 0x8b, 0x0d, 0xed, 0xa2, 0xa6, - 0x8c, 0x35, 0x1a, 0x72, -}; -static const struct drbg_kat_pr_true kat3877_t = { - 6, kat3877_entropyin, kat3877_nonce, kat3877_persstr, - kat3877_entropyinpr1, kat3877_addinpr1, kat3877_entropyinpr2, - kat3877_addinpr2, kat3877_retbits -}; -static const struct drbg_kat kat3877 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3877_t -}; - -static const unsigned char kat3878_entropyin[] = { - 0xcb, 0xc5, 0x07, 0x83, 0x33, 0x5c, 0x00, 0x3f, 0x63, 0x2c, 0xa7, 0xea, - 0x0e, 0x34, 0xd3, 0xb8, 0xc5, 0xdb, 0x18, 0xe6, 0xaf, 0xa2, 0x22, 0x82, - 0x21, 0xff, 0x68, 0x2e, 0xff, 0x8f, 0x82, 0x78, 0x9e, 0x2d, 0x51, 0xe5, - 0xed, 0x58, 0xd4, 0x3e, -}; -static const unsigned char kat3878_nonce[] = {0}; -static const unsigned char kat3878_persstr[] = { - 0xc5, 0x08, 0x83, 0x71, 0x9f, 0xf4, 0xce, 0xdd, 0xd0, 0x60, 0x46, 0x6e, - 0x3f, 0x91, 0xf7, 0xb1, 0x20, 0xef, 0x9e, 0xd3, 0x80, 0xd8, 0xe2, 0xec, - 0xfe, 0x46, 0x1d, 0x90, 0xb8, 0x7b, 0x6f, 0x1d, 0x93, 0xce, 0xde, 0xe1, - 0x9d, 0xe0, 0x49, 0x28, -}; -static const unsigned char kat3878_entropyinpr1[] = { - 0xc8, 0xfe, 0x13, 0xb4, 0x34, 0x9a, 0xd2, 0xa6, 0x64, 0x0e, 0x87, 0x60, - 0x5e, 0x68, 0x9a, 0x97, 0x64, 0x4a, 0x60, 0x7b, 0x63, 0x89, 0x88, 0x6f, - 0xa7, 0xd3, 0x2a, 0x14, 0x92, 0x83, 0xc3, 0xa3, 0x80, 0xfd, 0x91, 0x04, - 0xf8, 0x50, 0x11, 0xd4, -}; -static const unsigned char kat3878_addinpr1[] = {0}; -static const unsigned char kat3878_entropyinpr2[] = { - 0x8c, 0x78, 0x6c, 0xbe, 0xd9, 0x08, 0x87, 0x04, 0x96, 0xe6, 0xa7, 0x6f, - 0x90, 0xba, 0xe0, 0x88, 0x2e, 0x5a, 0x38, 0x0c, 0xc5, 0x1a, 0x70, 0x6a, - 0xd1, 0x4e, 0x11, 0x57, 0xdd, 0x3b, 0xa5, 0xcc, 0xcc, 0x75, 0x96, 0xaf, - 0xc8, 0xe0, 0x07, 0x63, -}; -static const unsigned char kat3878_addinpr2[] = {0}; -static const unsigned char kat3878_retbits[] = { - 0x7e, 0x40, 0x09, 0x1e, 0x68, 0xd0, 0xd6, 0x41, 0x76, 0xff, 0x8f, 0xfb, - 0x6b, 0x5c, 0xb1, 0x8f, 0x9e, 0xf4, 0xda, 0xb5, 0x8c, 0x81, 0x6c, 0x23, - 0x32, 0xb7, 0xf5, 0xc8, 0x3f, 0x0d, 0xf7, 0xb2, 0x46, 0x3b, 0x08, 0x86, - 0x14, 0x16, 0xfe, 0xb6, 0xc1, 0xaf, 0xdb, 0xec, 0xb0, 0x1f, 0xaa, 0x3f, - 0xc1, 0xc4, 0xef, 0x14, 0xbc, 0x10, 0xd8, 0xb1, 0x02, 0xc8, 0x3d, 0x73, - 0x49, 0x19, 0x1a, 0xad, -}; -static const struct drbg_kat_pr_true kat3878_t = { - 7, kat3878_entropyin, kat3878_nonce, kat3878_persstr, - kat3878_entropyinpr1, kat3878_addinpr1, kat3878_entropyinpr2, - kat3878_addinpr2, kat3878_retbits -}; -static const struct drbg_kat kat3878 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3878_t -}; - -static const unsigned char kat3879_entropyin[] = { - 0xd0, 0xe5, 0x0c, 0x9f, 0xeb, 0xc5, 0x48, 0x33, 0x8a, 0x20, 0x84, 0x45, - 0xc2, 0xb8, 0xcb, 0xd9, 0x81, 0x6c, 0x3e, 0x1c, 0xcb, 0xea, 0x07, 0x95, - 0x57, 0x9c, 0x51, 0x86, 0xa3, 0xa3, 0x47, 0xb5, 0xd0, 0x54, 0x1b, 0xa1, - 0xc1, 0x1f, 0x47, 0x0a, -}; -static const unsigned char kat3879_nonce[] = {0}; -static const unsigned char kat3879_persstr[] = { - 0x46, 0x30, 0x47, 0x43, 0x02, 0xe2, 0x40, 0x55, 0x85, 0x3e, 0xf5, 0xa0, - 0x34, 0xfe, 0xf0, 0xf7, 0xb5, 0xb1, 0xd9, 0x36, 0x14, 0x3e, 0xb0, 0x93, - 0x50, 0xf4, 0x8d, 0x1a, 0xff, 0x10, 0xd4, 0xe1, 0xb3, 0x2b, 0x45, 0x65, - 0x78, 0x5a, 0xac, 0x5c, -}; -static const unsigned char kat3879_entropyinpr1[] = { - 0x61, 0x0b, 0xd8, 0x82, 0x75, 0xf8, 0xf1, 0x14, 0x4c, 0xf8, 0xcf, 0xe0, - 0x84, 0xe0, 0x7f, 0xfc, 0xec, 0xfa, 0xaa, 0x19, 0x5d, 0xbe, 0x67, 0x7b, - 0x17, 0x9e, 0xba, 0x58, 0x08, 0x1a, 0x1b, 0xe2, 0xff, 0xae, 0x6a, 0x64, - 0x1c, 0xd2, 0xa0, 0x0d, -}; -static const unsigned char kat3879_addinpr1[] = {0}; -static const unsigned char kat3879_entropyinpr2[] = { - 0xf4, 0xba, 0x18, 0xba, 0xa1, 0x99, 0x0b, 0x7c, 0x81, 0x0a, 0x31, 0xf6, - 0xc9, 0x89, 0x0f, 0xc0, 0x8b, 0xdc, 0xc9, 0x70, 0x2c, 0x75, 0x81, 0x71, - 0xf2, 0x76, 0x7c, 0xa1, 0x9e, 0x3e, 0x0e, 0x9a, 0x12, 0xf6, 0xbd, 0x6c, - 0x70, 0xe5, 0xbb, 0x5f, -}; -static const unsigned char kat3879_addinpr2[] = {0}; -static const unsigned char kat3879_retbits[] = { - 0x17, 0x82, 0xeb, 0xde, 0xf5, 0x7a, 0x6e, 0x02, 0x3d, 0xdd, 0xf5, 0xcf, - 0x71, 0x5b, 0xc8, 0xd2, 0xac, 0xa5, 0x09, 0x93, 0x13, 0x46, 0x2f, 0xf8, - 0xd6, 0x69, 0xa7, 0x18, 0x2b, 0xff, 0x08, 0x14, 0xc9, 0x8a, 0x50, 0x84, - 0x58, 0x59, 0x74, 0x6c, 0xf3, 0xc4, 0xe2, 0x1f, 0x6f, 0xb7, 0x8d, 0x41, - 0x95, 0x89, 0x0d, 0x8a, 0x98, 0x09, 0x6d, 0x36, 0xf1, 0x11, 0x35, 0xb3, - 0xac, 0x71, 0xa7, 0x05, -}; -static const struct drbg_kat_pr_true kat3879_t = { - 8, kat3879_entropyin, kat3879_nonce, kat3879_persstr, - kat3879_entropyinpr1, kat3879_addinpr1, kat3879_entropyinpr2, - kat3879_addinpr2, kat3879_retbits -}; -static const struct drbg_kat kat3879 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3879_t -}; - -static const unsigned char kat3880_entropyin[] = { - 0x37, 0xe2, 0xdd, 0xc9, 0x89, 0xc8, 0x3a, 0x45, 0xfc, 0xc1, 0xef, 0x4b, - 0x67, 0x39, 0x83, 0xe2, 0x24, 0xfa, 0xe7, 0xd9, 0x1c, 0x05, 0xa7, 0x9e, - 0xfb, 0x6e, 0xd2, 0x80, 0x4c, 0x80, 0x0e, 0x7a, 0xf4, 0xa4, 0xcd, 0xaf, - 0xec, 0x09, 0xff, 0xd3, -}; -static const unsigned char kat3880_nonce[] = {0}; -static const unsigned char kat3880_persstr[] = { - 0x10, 0x0d, 0x4a, 0x11, 0xe5, 0xa5, 0x42, 0x99, 0xe3, 0x20, 0xcf, 0x18, - 0x23, 0x8f, 0x7c, 0xda, 0x9d, 0xde, 0xe4, 0x0c, 0x37, 0x69, 0x77, 0xef, - 0xe0, 0x1a, 0x63, 0xea, 0xdd, 0xf8, 0x15, 0x01, 0xed, 0x2d, 0x68, 0xbe, - 0xd0, 0x12, 0xa0, 0xdb, -}; -static const unsigned char kat3880_entropyinpr1[] = { - 0x6d, 0xdc, 0xf3, 0xd3, 0x21, 0xb5, 0x94, 0x81, 0x96, 0xd9, 0x2f, 0x79, - 0xc1, 0x74, 0xa9, 0x2a, 0xd2, 0xed, 0xae, 0x27, 0x99, 0xe9, 0xb2, 0x06, - 0x92, 0x57, 0x2c, 0x42, 0xc0, 0xda, 0x25, 0xba, 0x13, 0x1c, 0x5a, 0x18, - 0x0e, 0xc2, 0xec, 0x30, -}; -static const unsigned char kat3880_addinpr1[] = {0}; -static const unsigned char kat3880_entropyinpr2[] = { - 0x4d, 0x94, 0x53, 0x78, 0x41, 0x1b, 0xc5, 0xcf, 0xf5, 0xac, 0x79, 0x08, - 0x3d, 0xd9, 0x3b, 0x34, 0x0c, 0x29, 0x11, 0x9c, 0xa8, 0xe1, 0xc3, 0x3b, - 0x54, 0x3d, 0xce, 0x1a, 0xe0, 0xbe, 0x94, 0x07, 0xb0, 0x68, 0x7e, 0x04, - 0x2b, 0x4f, 0x78, 0x47, -}; -static const unsigned char kat3880_addinpr2[] = {0}; -static const unsigned char kat3880_retbits[] = { - 0x48, 0xff, 0x92, 0xfb, 0xb1, 0xf6, 0x0d, 0x45, 0x85, 0xec, 0x5e, 0x51, - 0x4e, 0xfd, 0xf9, 0x5d, 0x1e, 0x7a, 0x30, 0x50, 0x00, 0xb8, 0xd6, 0xa2, - 0x4c, 0x54, 0xc7, 0xf4, 0x7f, 0xc8, 0x90, 0x7d, 0xff, 0x0d, 0x0e, 0xe5, - 0x3d, 0x58, 0xc8, 0x6f, 0x40, 0xc2, 0x0a, 0xa4, 0xd3, 0x4d, 0xd8, 0x62, - 0xe3, 0x1d, 0xf2, 0x9f, 0xc7, 0x6c, 0x93, 0xdc, 0x30, 0x7d, 0x4a, 0xe1, - 0xf5, 0xee, 0xcd, 0x6e, -}; -static const struct drbg_kat_pr_true kat3880_t = { - 9, kat3880_entropyin, kat3880_nonce, kat3880_persstr, - kat3880_entropyinpr1, kat3880_addinpr1, kat3880_entropyinpr2, - kat3880_addinpr2, kat3880_retbits -}; -static const struct drbg_kat kat3880 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3880_t -}; - -static const unsigned char kat3881_entropyin[] = { - 0x2e, 0x38, 0x73, 0x30, 0x6c, 0x37, 0xba, 0x32, 0xcb, 0x6f, 0xd0, 0x00, - 0xf8, 0xb5, 0x81, 0x4b, 0x56, 0x24, 0x4b, 0x47, 0x56, 0xf9, 0x69, 0x62, - 0x3a, 0xf3, 0xc2, 0x57, 0x1b, 0xb4, 0x93, 0x55, 0xbb, 0xd2, 0xc0, 0xd1, - 0x65, 0x1d, 0x17, 0x31, -}; -static const unsigned char kat3881_nonce[] = {0}; -static const unsigned char kat3881_persstr[] = { - 0x02, 0xdf, 0x84, 0x74, 0x11, 0x5c, 0xdf, 0x57, 0x97, 0x14, 0x76, 0x5d, - 0x15, 0xf7, 0xe5, 0xdb, 0x49, 0x5f, 0x61, 0x96, 0x55, 0xf6, 0xf2, 0xe7, - 0x81, 0x94, 0xdd, 0x4f, 0x5b, 0xd9, 0xe1, 0xac, 0x57, 0x08, 0xbb, 0x31, - 0x20, 0x26, 0x0d, 0x45, -}; -static const unsigned char kat3881_entropyinpr1[] = { - 0x6b, 0xbf, 0xb6, 0xc4, 0xf8, 0xa1, 0x90, 0x77, 0xa9, 0xc8, 0xb5, 0x97, - 0xd4, 0xfc, 0x56, 0x78, 0x78, 0x93, 0xb2, 0xba, 0xa4, 0x7a, 0x2e, 0x6c, - 0x6e, 0x51, 0x6d, 0x15, 0xad, 0xa3, 0xdd, 0x2e, 0xac, 0x75, 0xd0, 0x93, - 0xcf, 0x95, 0x5d, 0x26, -}; -static const unsigned char kat3881_addinpr1[] = {0}; -static const unsigned char kat3881_entropyinpr2[] = { - 0xfa, 0x4d, 0xc0, 0xa0, 0xd9, 0xe4, 0xd1, 0x62, 0xe5, 0x9f, 0x08, 0xdf, - 0x9f, 0x48, 0xf5, 0x84, 0x68, 0xfa, 0x0b, 0xb9, 0x73, 0xef, 0x9a, 0x25, - 0x49, 0xe8, 0xe1, 0x45, 0x92, 0x22, 0xad, 0x06, 0x47, 0x9a, 0xb8, 0x3a, - 0x2f, 0xbf, 0x15, 0x52, -}; -static const unsigned char kat3881_addinpr2[] = {0}; -static const unsigned char kat3881_retbits[] = { - 0x0c, 0x18, 0x8d, 0x78, 0x1b, 0x1e, 0x86, 0xfe, 0x99, 0x16, 0x4e, 0xa0, - 0x20, 0xc2, 0x1a, 0x0b, 0xb2, 0x83, 0x13, 0x91, 0xf1, 0x7f, 0xd5, 0x80, - 0x7d, 0x91, 0x69, 0x49, 0x7b, 0xf1, 0x86, 0xba, 0x35, 0x45, 0x0e, 0xf4, - 0xa5, 0xf2, 0xcb, 0xff, 0xf6, 0x3f, 0xdf, 0x9d, 0xaf, 0xb4, 0x34, 0x8b, - 0xdf, 0x00, 0x7f, 0xbd, 0x32, 0xbb, 0xad, 0x04, 0xe7, 0x25, 0x57, 0xff, - 0x52, 0x5c, 0x85, 0xbb, -}; -static const struct drbg_kat_pr_true kat3881_t = { - 10, kat3881_entropyin, kat3881_nonce, kat3881_persstr, - kat3881_entropyinpr1, kat3881_addinpr1, kat3881_entropyinpr2, - kat3881_addinpr2, kat3881_retbits -}; -static const struct drbg_kat kat3881 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3881_t -}; - -static const unsigned char kat3882_entropyin[] = { - 0xa9, 0x2b, 0x46, 0x43, 0xff, 0x0e, 0xfe, 0x3d, 0xfa, 0x2c, 0x1c, 0xef, - 0x49, 0xd1, 0xd1, 0x32, 0x0e, 0x15, 0x6e, 0xb1, 0x1f, 0x38, 0x88, 0xc0, - 0x02, 0xbc, 0x77, 0xc9, 0xea, 0xc0, 0x63, 0x3f, 0x48, 0x18, 0x9a, 0x29, - 0xc6, 0xb1, 0x90, 0x0a, -}; -static const unsigned char kat3882_nonce[] = {0}; -static const unsigned char kat3882_persstr[] = { - 0x42, 0x71, 0x90, 0x0c, 0x2b, 0xa1, 0x9d, 0x49, 0xa5, 0xc9, 0x11, 0xa2, - 0x0d, 0x43, 0x70, 0xaf, 0x4f, 0x06, 0x92, 0x2a, 0xa5, 0x5d, 0xda, 0xa7, - 0x8f, 0x88, 0xe5, 0x70, 0x3b, 0x8b, 0xc4, 0x91, 0x48, 0xbf, 0xaa, 0x1c, - 0xc3, 0xd5, 0x75, 0xaf, -}; -static const unsigned char kat3882_entropyinpr1[] = { - 0x43, 0xb0, 0x2c, 0xaf, 0x14, 0xcb, 0x3d, 0x3c, 0xff, 0x57, 0x41, 0x87, - 0xb5, 0x57, 0xbb, 0x93, 0xc4, 0xf3, 0x19, 0xf3, 0x7c, 0x1d, 0x20, 0xb3, - 0xf0, 0xa9, 0x7c, 0x32, 0xc6, 0x01, 0x0a, 0x75, 0x65, 0xf1, 0x59, 0x71, - 0x7a, 0xc7, 0x92, 0x1c, -}; -static const unsigned char kat3882_addinpr1[] = {0}; -static const unsigned char kat3882_entropyinpr2[] = { - 0x06, 0x97, 0xb6, 0x7a, 0xe1, 0xd3, 0x9a, 0x72, 0x36, 0x03, 0xf8, 0x10, - 0xdd, 0xce, 0xfa, 0x97, 0x56, 0x53, 0xc0, 0xc1, 0xf6, 0xf6, 0x37, 0x31, - 0x59, 0x71, 0x78, 0xcb, 0x03, 0x36, 0x6d, 0xb9, 0x86, 0x51, 0x94, 0xb7, - 0xfa, 0x81, 0x29, 0xd6, -}; -static const unsigned char kat3882_addinpr2[] = {0}; -static const unsigned char kat3882_retbits[] = { - 0x88, 0x93, 0x88, 0x8e, 0x47, 0x05, 0x52, 0x5c, 0xda, 0x03, 0x82, 0xb0, - 0x1b, 0xa4, 0xff, 0x5b, 0x5d, 0x62, 0x42, 0xd4, 0xe6, 0x27, 0x7a, 0x39, - 0x85, 0x50, 0x16, 0xf5, 0x18, 0xac, 0x63, 0x1b, 0xb2, 0xf7, 0x6f, 0x8b, - 0x3b, 0xd4, 0xd3, 0x7b, 0x78, 0xa2, 0x12, 0x9f, 0x67, 0x0b, 0xfe, 0x1b, - 0xfd, 0x6e, 0x8e, 0xed, 0xe4, 0x3d, 0x3a, 0x27, 0xc2, 0x06, 0x62, 0xf2, - 0x0f, 0xc9, 0xfc, 0xcd, -}; -static const struct drbg_kat_pr_true kat3882_t = { - 11, kat3882_entropyin, kat3882_nonce, kat3882_persstr, - kat3882_entropyinpr1, kat3882_addinpr1, kat3882_entropyinpr2, - kat3882_addinpr2, kat3882_retbits -}; -static const struct drbg_kat kat3882 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3882_t -}; - -static const unsigned char kat3883_entropyin[] = { - 0x02, 0x78, 0xdb, 0x17, 0x6c, 0xb3, 0x75, 0xde, 0xa1, 0x65, 0xaf, 0x91, - 0xa9, 0x2e, 0x39, 0x6c, 0x76, 0x06, 0x22, 0x85, 0x51, 0x41, 0xd5, 0xc1, - 0xac, 0x70, 0xf0, 0x03, 0x49, 0xb9, 0xef, 0x57, 0xbd, 0x66, 0x20, 0x40, - 0xa5, 0x3f, 0xb6, 0x5d, -}; -static const unsigned char kat3883_nonce[] = {0}; -static const unsigned char kat3883_persstr[] = { - 0xfd, 0x1a, 0x24, 0xb8, 0x05, 0x6f, 0x24, 0x2a, 0xbc, 0x95, 0x25, 0xc4, - 0x82, 0x34, 0xa7, 0x95, 0x6a, 0x1f, 0x1b, 0x05, 0x76, 0x95, 0xec, 0x2b, - 0xf5, 0xea, 0xe0, 0xb4, 0x4f, 0xd5, 0x48, 0xf3, 0x8e, 0x18, 0xb3, 0x80, - 0x06, 0x97, 0x85, 0xc1, -}; -static const unsigned char kat3883_entropyinpr1[] = { - 0x4d, 0xd2, 0x00, 0x1d, 0x6a, 0x71, 0x56, 0xad, 0x8f, 0x97, 0x49, 0x32, - 0x60, 0xac, 0xe2, 0xf2, 0xd7, 0x8f, 0xa8, 0x9c, 0xd2, 0x93, 0xac, 0x70, - 0x0b, 0x75, 0x71, 0x28, 0xdc, 0x20, 0xb0, 0x34, 0x4c, 0xab, 0x46, 0x3f, - 0xdb, 0x63, 0xd1, 0x5d, -}; -static const unsigned char kat3883_addinpr1[] = {0}; -static const unsigned char kat3883_entropyinpr2[] = { - 0x64, 0xea, 0xf1, 0x88, 0xb3, 0x25, 0xc3, 0xa1, 0xed, 0xe9, 0x69, 0x30, - 0x0a, 0x07, 0x19, 0xfd, 0xcd, 0x94, 0x2d, 0x7b, 0x1e, 0x22, 0x55, 0xff, - 0xcb, 0x2f, 0xf1, 0xc6, 0x46, 0x8c, 0xef, 0x18, 0x4a, 0x84, 0xa8, 0x5b, - 0x44, 0x29, 0x51, 0x25, -}; -static const unsigned char kat3883_addinpr2[] = {0}; -static const unsigned char kat3883_retbits[] = { - 0xa9, 0xbc, 0x86, 0xb7, 0x15, 0xc5, 0xbf, 0x10, 0xe7, 0xa4, 0x83, 0x96, - 0x34, 0x5a, 0xfc, 0xe9, 0x12, 0xe2, 0xd7, 0x49, 0xd5, 0xcb, 0x67, 0x82, - 0x29, 0x41, 0x37, 0x69, 0x4a, 0xce, 0xd2, 0x5b, 0xaf, 0x5e, 0x55, 0xd2, - 0x3a, 0x31, 0xe5, 0x93, 0x04, 0x5b, 0xd4, 0x52, 0x76, 0x0d, 0x6f, 0x74, - 0x20, 0x53, 0xbf, 0x79, 0x2e, 0x09, 0x74, 0xe1, 0x4c, 0x4b, 0x5e, 0xb6, - 0x1c, 0x0e, 0x20, 0xfa, -}; -static const struct drbg_kat_pr_true kat3883_t = { - 12, kat3883_entropyin, kat3883_nonce, kat3883_persstr, - kat3883_entropyinpr1, kat3883_addinpr1, kat3883_entropyinpr2, - kat3883_addinpr2, kat3883_retbits -}; -static const struct drbg_kat kat3883 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3883_t -}; - -static const unsigned char kat3884_entropyin[] = { - 0x10, 0xc7, 0xfe, 0x6e, 0x44, 0x56, 0xd4, 0x13, 0xa0, 0x54, 0x8c, 0x6b, - 0xe6, 0x86, 0x0d, 0xf6, 0x90, 0x4f, 0x79, 0x6f, 0x0b, 0x04, 0xec, 0xa7, - 0x28, 0x06, 0x0b, 0xd9, 0x7a, 0x21, 0x53, 0x29, 0x8a, 0x6a, 0x2a, 0x67, - 0xcd, 0x3a, 0x36, 0x36, -}; -static const unsigned char kat3884_nonce[] = {0}; -static const unsigned char kat3884_persstr[] = { - 0xbb, 0x95, 0xe7, 0xe4, 0x31, 0x0f, 0x33, 0xc4, 0x03, 0x86, 0x3d, 0xcb, - 0x50, 0x89, 0x82, 0x7c, 0x00, 0x66, 0x11, 0x7a, 0xaa, 0xe6, 0xe3, 0x10, - 0xcd, 0x17, 0x0a, 0x23, 0x8f, 0x07, 0xa4, 0xe4, 0xa2, 0x56, 0xdf, 0x33, - 0x3e, 0x6f, 0x1e, 0xec, -}; -static const unsigned char kat3884_entropyinpr1[] = { - 0x17, 0x70, 0x7c, 0x1e, 0x5b, 0x85, 0xc9, 0x7f, 0xc8, 0x03, 0xd2, 0xc7, - 0x06, 0x19, 0x07, 0x1d, 0xbc, 0xae, 0x96, 0x9c, 0x0d, 0xed, 0x93, 0xe0, - 0x86, 0x95, 0x92, 0xe5, 0x72, 0xa2, 0x1d, 0xff, 0x9f, 0x6f, 0xa1, 0x90, - 0xed, 0x12, 0x56, 0xa8, -}; -static const unsigned char kat3884_addinpr1[] = {0}; -static const unsigned char kat3884_entropyinpr2[] = { - 0xc6, 0xc8, 0x33, 0xf8, 0xca, 0x86, 0xb0, 0x7d, 0xb1, 0x45, 0xdc, 0x90, - 0x48, 0x83, 0x89, 0x2f, 0x35, 0x10, 0xc4, 0xac, 0x22, 0x45, 0xb2, 0x49, - 0x47, 0xfd, 0x5c, 0xe6, 0xe8, 0x12, 0xb0, 0xc0, 0x49, 0xd2, 0xfc, 0x41, - 0xbb, 0x3a, 0x24, 0xfc, -}; -static const unsigned char kat3884_addinpr2[] = {0}; -static const unsigned char kat3884_retbits[] = { - 0xd3, 0x60, 0xb9, 0xec, 0xd4, 0x0b, 0xdc, 0x9d, 0x28, 0x76, 0x58, 0x03, - 0x1d, 0x61, 0xf6, 0xdd, 0x3c, 0xf4, 0xdc, 0x7b, 0xc7, 0x4c, 0xcd, 0x47, - 0x69, 0x14, 0xac, 0x41, 0x75, 0xa3, 0x05, 0x9b, 0x79, 0xd1, 0x01, 0xe2, - 0x00, 0x18, 0x20, 0x2a, 0x8c, 0x68, 0x55, 0x8c, 0xb1, 0x2f, 0x8f, 0x35, - 0x2f, 0xe9, 0x84, 0x57, 0xf2, 0xa0, 0xcf, 0x5d, 0xf8, 0xcc, 0xd4, 0x22, - 0x38, 0x94, 0xe6, 0x4f, -}; -static const struct drbg_kat_pr_true kat3884_t = { - 13, kat3884_entropyin, kat3884_nonce, kat3884_persstr, - kat3884_entropyinpr1, kat3884_addinpr1, kat3884_entropyinpr2, - kat3884_addinpr2, kat3884_retbits -}; -static const struct drbg_kat kat3884 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3884_t -}; - -static const unsigned char kat3885_entropyin[] = { - 0x89, 0xe4, 0x0f, 0x39, 0x59, 0x00, 0xff, 0x4b, 0x24, 0x20, 0xb6, 0xfc, - 0xcc, 0xa1, 0x1b, 0x09, 0xbb, 0xd9, 0x0f, 0x44, 0x70, 0x34, 0xaa, 0x6d, - 0x8e, 0xf4, 0x37, 0xa2, 0x4e, 0x9b, 0xf8, 0xd4, 0xbf, 0xb7, 0x78, 0x93, - 0xc7, 0x68, 0x1b, 0xbe, -}; -static const unsigned char kat3885_nonce[] = {0}; -static const unsigned char kat3885_persstr[] = { - 0x9d, 0x0e, 0x51, 0x91, 0xbe, 0x83, 0x6c, 0x05, 0xf2, 0xd2, 0x6b, 0x79, - 0xc8, 0x3d, 0x37, 0x68, 0x5b, 0xb3, 0x5e, 0x84, 0x57, 0x4b, 0x46, 0x2b, - 0x4e, 0xca, 0xb1, 0xc8, 0x11, 0x5f, 0x2f, 0x9f, 0x34, 0x97, 0x4c, 0x69, - 0xa7, 0x31, 0xd7, 0x25, -}; -static const unsigned char kat3885_entropyinpr1[] = { - 0x75, 0x6f, 0x29, 0x30, 0x5a, 0xf9, 0xf4, 0xd3, 0xce, 0xca, 0x43, 0x99, - 0x59, 0x4d, 0x07, 0x63, 0x6d, 0xf0, 0xb2, 0xec, 0xfa, 0xa0, 0x64, 0x38, - 0x80, 0xe5, 0x86, 0xac, 0xbf, 0x68, 0xad, 0x18, 0xed, 0x6e, 0x33, 0xe2, - 0x8f, 0xc4, 0xfc, 0x54, -}; -static const unsigned char kat3885_addinpr1[] = {0}; -static const unsigned char kat3885_entropyinpr2[] = { - 0x18, 0x80, 0x25, 0x2a, 0xd9, 0x3c, 0x99, 0x4d, 0xff, 0x31, 0xfb, 0x2a, - 0x10, 0xfa, 0xb8, 0xc2, 0x65, 0xcf, 0x6f, 0x6a, 0x36, 0xf0, 0x10, 0xfc, - 0x35, 0xe4, 0xd8, 0x58, 0xbb, 0xb7, 0x83, 0xe3, 0xa6, 0x82, 0xaf, 0xc3, - 0xfb, 0x98, 0xfe, 0x6d, -}; -static const unsigned char kat3885_addinpr2[] = {0}; -static const unsigned char kat3885_retbits[] = { - 0x2f, 0x78, 0x72, 0xa7, 0x04, 0xeb, 0x27, 0x6a, 0xfa, 0xd3, 0xef, 0xb1, - 0x31, 0xe6, 0x7c, 0x4b, 0x95, 0x08, 0xff, 0xfd, 0xbb, 0x70, 0x4e, 0x8c, - 0x85, 0xc0, 0x7e, 0x61, 0x32, 0x74, 0x59, 0x41, 0xa8, 0x88, 0x9f, 0xfc, - 0x37, 0xba, 0xa6, 0x37, 0xa1, 0xb7, 0xb7, 0xb0, 0xb8, 0x4f, 0xbf, 0xdb, - 0x8f, 0xbc, 0x00, 0xe7, 0xf1, 0xef, 0xf5, 0x0b, 0xaf, 0x2d, 0x06, 0x2d, - 0x84, 0x34, 0xbb, 0xa2, -}; -static const struct drbg_kat_pr_true kat3885_t = { - 14, kat3885_entropyin, kat3885_nonce, kat3885_persstr, - kat3885_entropyinpr1, kat3885_addinpr1, kat3885_entropyinpr2, - kat3885_addinpr2, kat3885_retbits -}; -static const struct drbg_kat kat3885 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3885_t -}; - -static const unsigned char kat3886_entropyin[] = { - 0xfe, 0xea, 0x3b, 0x69, 0x64, 0x66, 0x4c, 0x58, 0xbc, 0x58, 0xf5, 0xac, - 0x8f, 0x0e, 0x9d, 0x35, 0xd3, 0xcc, 0xf8, 0x72, 0x20, 0xbb, 0x5e, 0x7a, - 0x84, 0xc1, 0x3c, 0x68, 0xcd, 0x9a, 0x28, 0xf1, 0xff, 0x57, 0x66, 0x75, - 0x22, 0x4c, 0x84, 0xc2, -}; -static const unsigned char kat3886_nonce[] = {0}; -static const unsigned char kat3886_persstr[] = { - 0xee, 0xba, 0xc7, 0x11, 0xed, 0xbb, 0x40, 0x34, 0xa7, 0xd7, 0xfd, 0x17, - 0xc3, 0x01, 0x46, 0x7b, 0xb1, 0x36, 0x9b, 0x85, 0xae, 0xff, 0x93, 0xdb, - 0xe8, 0x2b, 0xce, 0x80, 0x3c, 0xa0, 0x59, 0x49, 0x2c, 0xaf, 0x3e, 0x96, - 0xb5, 0xf0, 0x1d, 0x83, -}; -static const unsigned char kat3886_entropyinpr1[] = { - 0xab, 0x87, 0xb8, 0x1b, 0x15, 0xe4, 0x20, 0x3c, 0xed, 0x5d, 0xcf, 0xa7, - 0xa2, 0xe9, 0x2f, 0x71, 0x78, 0x48, 0x32, 0xa5, 0xc4, 0x7f, 0x00, 0x54, - 0x85, 0x0f, 0xf3, 0x2a, 0x06, 0xc6, 0x87, 0x47, 0x47, 0x44, 0x6c, 0x69, - 0xcb, 0x48, 0x1e, 0xf4, -}; -static const unsigned char kat3886_addinpr1[] = { - 0xa5, 0x50, 0x0c, 0x3f, 0x37, 0xb2, 0x0c, 0xec, 0x33, 0x91, 0xef, 0xfc, - 0xac, 0x45, 0x67, 0x66, 0x74, 0xab, 0x8a, 0xba, 0x5f, 0x96, 0x90, 0x51, - 0x7b, 0x80, 0xeb, 0x6d, 0x26, 0x10, 0xf8, 0x32, 0x56, 0x41, 0x28, 0xf8, - 0x7c, 0x4f, 0x88, 0xb2, -}; -static const unsigned char kat3886_entropyinpr2[] = { - 0x29, 0xde, 0x4f, 0x15, 0xb4, 0x89, 0xc4, 0xe8, 0xcd, 0xc7, 0x32, 0x44, - 0x57, 0x00, 0x12, 0xb4, 0x43, 0xa1, 0x24, 0x2f, 0x28, 0xf9, 0xdd, 0x7f, - 0xa4, 0x3f, 0x98, 0x29, 0x3a, 0x0e, 0x49, 0x0a, 0xef, 0x28, 0x1e, 0xea, - 0x13, 0xd1, 0xe1, 0x36, -}; -static const unsigned char kat3886_addinpr2[] = { - 0x61, 0x38, 0x44, 0x43, 0xe0, 0x7a, 0x56, 0x59, 0xc7, 0xbd, 0xb9, 0xbf, - 0x9f, 0x3f, 0xde, 0x67, 0x7a, 0xd9, 0x57, 0x37, 0xe9, 0x26, 0x0b, 0x53, - 0x63, 0x5f, 0xd7, 0xb9, 0xd4, 0xb6, 0x3a, 0x79, 0x95, 0x86, 0x12, 0x85, - 0xee, 0x61, 0x32, 0x65, -}; -static const unsigned char kat3886_retbits[] = { - 0x2f, 0x19, 0x57, 0x0a, 0x4e, 0xeb, 0xe4, 0x6b, 0x24, 0x10, 0x4c, 0x44, - 0x29, 0x0a, 0x1c, 0x20, 0x6d, 0xaa, 0xaa, 0xf9, 0x9d, 0x43, 0xf0, 0x53, - 0x0d, 0xf4, 0x18, 0x33, 0x22, 0xbd, 0x79, 0x8d, 0x08, 0xd7, 0x95, 0xc2, - 0x8e, 0x9f, 0x67, 0xae, 0x24, 0x50, 0x7b, 0xe4, 0x81, 0xde, 0xab, 0xb4, - 0xf7, 0x60, 0xd2, 0xf6, 0x93, 0xcd, 0x0a, 0xf2, 0x36, 0xb0, 0xba, 0x59, - 0x96, 0x80, 0x6e, 0x34, -}; -static const struct drbg_kat_pr_true kat3886_t = { - 0, kat3886_entropyin, kat3886_nonce, kat3886_persstr, - kat3886_entropyinpr1, kat3886_addinpr1, kat3886_entropyinpr2, - kat3886_addinpr2, kat3886_retbits -}; -static const struct drbg_kat kat3886 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3886_t -}; - -static const unsigned char kat3887_entropyin[] = { - 0x1f, 0x43, 0x40, 0x8a, 0xce, 0xac, 0x5a, 0xe3, 0xfa, 0xe7, 0x3d, 0x8a, - 0x56, 0xd9, 0xdf, 0xbc, 0x3a, 0x4c, 0x83, 0xe1, 0x6d, 0x76, 0x11, 0xea, - 0x5b, 0x34, 0x58, 0x79, 0x27, 0x36, 0x60, 0x4e, 0x77, 0xc3, 0xc7, 0xe5, - 0x08, 0x94, 0xab, 0x13, -}; -static const unsigned char kat3887_nonce[] = {0}; -static const unsigned char kat3887_persstr[] = { - 0x43, 0x75, 0x5b, 0x49, 0x6a, 0x73, 0x1c, 0x26, 0x41, 0x2d, 0xf6, 0x8a, - 0x28, 0x58, 0x48, 0x0e, 0x8f, 0x4b, 0x64, 0xbd, 0xeb, 0x11, 0xd5, 0x31, - 0xbe, 0x87, 0xba, 0x4d, 0x9e, 0xf6, 0x8b, 0x7b, 0x34, 0xe6, 0x8f, 0x3c, - 0x61, 0xe5, 0x7c, 0xf6, -}; -static const unsigned char kat3887_entropyinpr1[] = { - 0xbc, 0x06, 0x41, 0x09, 0x73, 0x8d, 0x79, 0xe6, 0xa0, 0x05, 0x90, 0x73, - 0xce, 0xd6, 0xcf, 0xd3, 0x34, 0x7d, 0xe0, 0x89, 0x28, 0x53, 0x4a, 0xb7, - 0xd2, 0xa3, 0x8c, 0x8e, 0xb1, 0xf3, 0x20, 0x7d, 0x34, 0xa5, 0xcc, 0x29, - 0xd8, 0x7b, 0x37, 0x58, -}; -static const unsigned char kat3887_addinpr1[] = { - 0x55, 0xd7, 0xb4, 0x31, 0x37, 0x8a, 0x16, 0x36, 0xa9, 0x5e, 0x21, 0xc8, - 0xd0, 0x08, 0xed, 0x35, 0x65, 0x9c, 0xc1, 0x23, 0x39, 0x60, 0x88, 0x99, - 0xc5, 0x87, 0x9e, 0x5e, 0xbd, 0xbb, 0x16, 0xc2, 0x3a, 0x8c, 0xa0, 0xa5, - 0x13, 0xf9, 0x2a, 0x3e, -}; -static const unsigned char kat3887_entropyinpr2[] = { - 0xc1, 0x49, 0xc4, 0x83, 0x0b, 0x17, 0xa1, 0x35, 0x1d, 0x3a, 0x66, 0x91, - 0x66, 0x08, 0x24, 0x19, 0x95, 0x65, 0xba, 0x34, 0x85, 0xe9, 0x26, 0xdb, - 0x0a, 0xd2, 0x96, 0xa4, 0x36, 0xde, 0x09, 0xc6, 0x55, 0xdd, 0xc2, 0x9d, - 0x79, 0xd8, 0xfb, 0x36, -}; -static const unsigned char kat3887_addinpr2[] = { - 0x8f, 0x47, 0xa0, 0xb3, 0xe4, 0x44, 0x5b, 0x79, 0x31, 0x3e, 0xcf, 0x02, - 0xc9, 0xa8, 0x40, 0x7b, 0xf0, 0x6f, 0x18, 0x10, 0x3a, 0xb2, 0xa2, 0xc0, - 0xa8, 0x41, 0x55, 0x91, 0x4c, 0x0a, 0x1e, 0xed, 0x78, 0x7d, 0x81, 0xe0, - 0xd2, 0x62, 0x56, 0x59, -}; -static const unsigned char kat3887_retbits[] = { - 0x3a, 0x51, 0xde, 0x2b, 0x18, 0xba, 0xf2, 0x52, 0x8a, 0x48, 0x0c, 0xc3, - 0xde, 0x67, 0xdb, 0xf9, 0xf4, 0x30, 0x39, 0x21, 0x7f, 0x89, 0x88, 0x13, - 0x2f, 0x98, 0xab, 0x34, 0x89, 0x12, 0xa3, 0xc4, 0xe0, 0xe9, 0x37, 0xf4, - 0x3b, 0x29, 0xc4, 0x8b, 0xda, 0x5e, 0x66, 0x8c, 0x97, 0xa5, 0x9a, 0x4d, - 0x81, 0x9f, 0x02, 0x6f, 0xfa, 0x9a, 0x10, 0x7c, 0x08, 0xa3, 0x03, 0x5d, - 0x6a, 0xc6, 0x87, 0x3c, -}; -static const struct drbg_kat_pr_true kat3887_t = { - 1, kat3887_entropyin, kat3887_nonce, kat3887_persstr, - kat3887_entropyinpr1, kat3887_addinpr1, kat3887_entropyinpr2, - kat3887_addinpr2, kat3887_retbits -}; -static const struct drbg_kat kat3887 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3887_t -}; - -static const unsigned char kat3888_entropyin[] = { - 0xad, 0x8a, 0xae, 0xa9, 0xc2, 0x16, 0x4e, 0x70, 0x81, 0xb8, 0xe9, 0x98, - 0xb9, 0xae, 0x7b, 0xf9, 0xcf, 0xf7, 0xe2, 0xa2, 0x29, 0xa9, 0x14, 0x06, - 0xab, 0x46, 0x10, 0x58, 0xe5, 0x44, 0xf1, 0xef, 0xfe, 0x23, 0x57, 0x09, - 0x0c, 0xc5, 0x31, 0xb8, -}; -static const unsigned char kat3888_nonce[] = {0}; -static const unsigned char kat3888_persstr[] = { - 0xc6, 0x95, 0x54, 0x86, 0x98, 0xe8, 0x04, 0x6f, 0xae, 0x63, 0x64, 0x46, - 0x81, 0x26, 0x38, 0x12, 0x6d, 0x1f, 0xdf, 0xbc, 0xc7, 0x2e, 0x14, 0x1a, - 0x45, 0xbd, 0x59, 0xd7, 0xdc, 0xd5, 0x80, 0x0b, 0x0d, 0x74, 0xef, 0x7b, - 0x79, 0x96, 0x2f, 0xc5, -}; -static const unsigned char kat3888_entropyinpr1[] = { - 0x19, 0x5e, 0x30, 0x02, 0x58, 0x47, 0xc4, 0xa6, 0x8b, 0x38, 0xa2, 0x93, - 0xed, 0x67, 0xe5, 0xa7, 0x17, 0x4b, 0x50, 0x1e, 0xa1, 0x8b, 0xd5, 0xfd, - 0x86, 0xb0, 0xdc, 0x27, 0x24, 0x8c, 0xd4, 0xc5, 0x79, 0xc3, 0x65, 0x1b, - 0x7f, 0x3b, 0xef, 0xc6, -}; -static const unsigned char kat3888_addinpr1[] = { - 0xbb, 0xbd, 0xdd, 0x2e, 0x31, 0x44, 0x78, 0x1e, 0xa3, 0x22, 0x25, 0x6c, - 0x16, 0x90, 0x04, 0xc9, 0xcf, 0xc8, 0xe8, 0xb7, 0xce, 0x31, 0x97, 0xa6, - 0x74, 0x9e, 0x7d, 0x47, 0x3f, 0x2a, 0xd6, 0x1a, 0xe8, 0x28, 0x05, 0x00, - 0x7e, 0x9d, 0xf2, 0xde, -}; -static const unsigned char kat3888_entropyinpr2[] = { - 0x60, 0x68, 0xd0, 0x01, 0x30, 0xc5, 0xfa, 0x61, 0x89, 0x28, 0x88, 0xa7, - 0xba, 0xa4, 0x59, 0x74, 0xd4, 0x08, 0xe4, 0xdd, 0x9e, 0x21, 0x1e, 0xa8, - 0x30, 0x33, 0x00, 0xdf, 0x07, 0x06, 0x5e, 0xf0, 0x85, 0xf0, 0x8c, 0xcf, - 0x4f, 0xa0, 0x86, 0x84, -}; -static const unsigned char kat3888_addinpr2[] = { - 0x08, 0x35, 0x04, 0x9c, 0x8f, 0x61, 0x4c, 0x28, 0x79, 0x49, 0x6d, 0x52, - 0xfa, 0x74, 0x1d, 0xfd, 0x2b, 0x19, 0x86, 0x1b, 0x5b, 0xc7, 0x70, 0x81, - 0xf6, 0x07, 0xf0, 0x9e, 0x52, 0xac, 0xef, 0x06, 0x20, 0x09, 0x69, 0x57, - 0xa2, 0x78, 0xca, 0x10, -}; -static const unsigned char kat3888_retbits[] = { - 0x97, 0xd1, 0x78, 0x9e, 0xfe, 0x77, 0x50, 0xc3, 0x5f, 0x06, 0x6a, 0x6a, - 0x71, 0xfa, 0x5b, 0x57, 0x1e, 0x9f, 0x8f, 0x5b, 0x07, 0x07, 0x97, 0xe7, - 0x75, 0xee, 0x06, 0xd8, 0x6f, 0xe5, 0x20, 0x4e, 0x8a, 0x57, 0xf9, 0xd1, - 0x8d, 0xae, 0x51, 0x0f, 0x3c, 0xd3, 0x33, 0xec, 0x9f, 0x5c, 0xa2, 0xf5, - 0xe3, 0x46, 0x12, 0x5d, 0x73, 0xe2, 0xe3, 0xf2, 0x1b, 0xc0, 0x2d, 0x85, - 0xd0, 0x95, 0x70, 0xef, -}; -static const struct drbg_kat_pr_true kat3888_t = { - 2, kat3888_entropyin, kat3888_nonce, kat3888_persstr, - kat3888_entropyinpr1, kat3888_addinpr1, kat3888_entropyinpr2, - kat3888_addinpr2, kat3888_retbits -}; -static const struct drbg_kat kat3888 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3888_t -}; - -static const unsigned char kat3889_entropyin[] = { - 0x72, 0x39, 0x23, 0x00, 0x5d, 0xe0, 0x92, 0x1a, 0x16, 0x1b, 0xb2, 0x01, - 0x9e, 0x50, 0xec, 0x70, 0x6d, 0x9e, 0xb0, 0xef, 0xa5, 0x04, 0x76, 0x00, - 0xd9, 0x29, 0x1c, 0xea, 0x15, 0x76, 0xa1, 0x4d, 0xe9, 0x27, 0x04, 0xff, - 0x21, 0x67, 0xd1, 0x4b, -}; -static const unsigned char kat3889_nonce[] = {0}; -static const unsigned char kat3889_persstr[] = { - 0xd8, 0x6d, 0xef, 0xdf, 0xf1, 0xb7, 0xaf, 0x29, 0x28, 0xed, 0x06, 0x14, - 0xd4, 0xb8, 0xe2, 0x3a, 0xb9, 0xdb, 0x8b, 0xa6, 0x04, 0x0f, 0x74, 0xb5, - 0xfd, 0xb8, 0xfe, 0x7a, 0xdc, 0xe3, 0xb1, 0xd4, 0x39, 0xf5, 0xb4, 0x92, - 0x9b, 0x2e, 0xa8, 0xc9, -}; -static const unsigned char kat3889_entropyinpr1[] = { - 0x29, 0x01, 0xc8, 0xd6, 0x34, 0x60, 0x15, 0xd6, 0x7f, 0x4e, 0x77, 0xbe, - 0x17, 0xdd, 0x1d, 0xe1, 0x44, 0x18, 0x5d, 0xc9, 0x43, 0x86, 0x96, 0x47, - 0x45, 0xfa, 0x78, 0xcd, 0xdd, 0x9e, 0x00, 0xa2, 0xd4, 0xb2, 0x1c, 0xbc, - 0xc3, 0x8f, 0x24, 0x93, -}; -static const unsigned char kat3889_addinpr1[] = { - 0xe1, 0xe6, 0xbd, 0xe7, 0x11, 0x13, 0x53, 0x17, 0x97, 0x38, 0xad, 0x2b, - 0xdd, 0x44, 0x53, 0x6c, 0x84, 0x33, 0xe4, 0x44, 0x3a, 0xf3, 0xa8, 0x07, - 0x88, 0xe3, 0x98, 0x17, 0xf2, 0xf1, 0xf0, 0xce, 0xcd, 0x45, 0xa6, 0x3c, - 0xec, 0x7c, 0x63, 0x6e, -}; -static const unsigned char kat3889_entropyinpr2[] = { - 0xcf, 0x98, 0xb8, 0x58, 0xc1, 0xa8, 0x3c, 0x72, 0x8a, 0xdf, 0xdf, 0x33, - 0xae, 0x3e, 0x54, 0x7b, 0xf4, 0x0a, 0xaf, 0xdf, 0x57, 0xf0, 0x3a, 0xc5, - 0xd4, 0xf8, 0x22, 0x09, 0x64, 0xf0, 0x7d, 0x8e, 0xa7, 0xfe, 0x2b, 0x06, - 0xfa, 0x16, 0xed, 0xda, -}; -static const unsigned char kat3889_addinpr2[] = { - 0xdf, 0xd4, 0xae, 0x3a, 0x33, 0x05, 0xbe, 0xa1, 0x60, 0x69, 0x35, 0x01, - 0x06, 0x38, 0xde, 0xd1, 0xcf, 0x05, 0x19, 0x1b, 0x7c, 0x32, 0x50, 0x9a, - 0xf5, 0x26, 0xad, 0xc3, 0x9c, 0xc8, 0x14, 0x30, 0xcb, 0x05, 0xea, 0xb0, - 0x37, 0xd9, 0xcf, 0x20, -}; -static const unsigned char kat3889_retbits[] = { - 0x80, 0xdf, 0xe5, 0xab, 0x68, 0x8c, 0x7a, 0x91, 0xa6, 0x49, 0xda, 0x94, - 0x23, 0x95, 0xe1, 0xbd, 0xf3, 0xe8, 0x2a, 0x89, 0x62, 0xca, 0x9b, 0x76, - 0x5e, 0x6b, 0xdd, 0xb0, 0x89, 0x75, 0x57, 0x8c, 0xd8, 0xf4, 0xfa, 0x0b, - 0xcd, 0xff, 0xd5, 0x71, 0xb6, 0x0e, 0xd7, 0xea, 0x6e, 0x1d, 0x8a, 0xe6, - 0x2f, 0x44, 0xc7, 0xd2, 0xac, 0x78, 0x3b, 0xaa, 0x0a, 0x08, 0xb8, 0xb6, - 0x35, 0xe6, 0x0d, 0xf4, -}; -static const struct drbg_kat_pr_true kat3889_t = { - 3, kat3889_entropyin, kat3889_nonce, kat3889_persstr, - kat3889_entropyinpr1, kat3889_addinpr1, kat3889_entropyinpr2, - kat3889_addinpr2, kat3889_retbits -}; -static const struct drbg_kat kat3889 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3889_t -}; - -static const unsigned char kat3890_entropyin[] = { - 0x49, 0xed, 0x3a, 0xd0, 0xa1, 0x8d, 0x33, 0x22, 0xdd, 0xfa, 0xcc, 0x61, - 0x2c, 0x0b, 0xb0, 0xa6, 0x0d, 0x2c, 0x2f, 0x3d, 0xc9, 0xfc, 0x47, 0x5f, - 0x05, 0x9a, 0x4c, 0xed, 0xef, 0x64, 0xb3, 0x63, 0xc5, 0xda, 0x85, 0xc9, - 0xbd, 0x0a, 0x3b, 0x7d, -}; -static const unsigned char kat3890_nonce[] = {0}; -static const unsigned char kat3890_persstr[] = { - 0xac, 0x5a, 0x21, 0x52, 0x13, 0x60, 0xe8, 0xcf, 0xbc, 0x95, 0xb4, 0x3c, - 0x78, 0x52, 0x97, 0xec, 0x3e, 0xb1, 0x82, 0x76, 0x6e, 0x51, 0x82, 0xc4, - 0x91, 0x18, 0x73, 0x20, 0x44, 0xc0, 0x97, 0x4d, 0xed, 0x08, 0x86, 0xee, - 0x74, 0x6e, 0x8d, 0x57, -}; -static const unsigned char kat3890_entropyinpr1[] = { - 0x60, 0xb4, 0xd2, 0xb1, 0x74, 0xf6, 0x89, 0x7a, 0x4c, 0xc6, 0x54, 0xc8, - 0xfc, 0x94, 0xf2, 0xd2, 0x4e, 0xbb, 0x01, 0x36, 0xed, 0x25, 0x8c, 0x02, - 0x48, 0xb9, 0x60, 0x56, 0x73, 0x68, 0xdf, 0xd3, 0xdd, 0xdb, 0x26, 0x22, - 0xea, 0x7a, 0xb1, 0x46, -}; -static const unsigned char kat3890_addinpr1[] = { - 0xff, 0x65, 0x59, 0x67, 0xf7, 0xc3, 0x48, 0x23, 0xaf, 0x42, 0xb4, 0xb0, - 0x1e, 0x2d, 0x56, 0xe9, 0x9e, 0x03, 0xfa, 0x3d, 0xf6, 0xe2, 0x07, 0xb0, - 0xfe, 0x68, 0x14, 0x95, 0x71, 0xa1, 0x78, 0x8c, 0xb2, 0x1b, 0x20, 0x0d, - 0x31, 0x32, 0xe2, 0x0f, -}; -static const unsigned char kat3890_entropyinpr2[] = { - 0x72, 0x0e, 0xc5, 0x9f, 0x91, 0xdb, 0x36, 0x98, 0x55, 0xb3, 0x3e, 0xbb, - 0x1a, 0xe3, 0xeb, 0xcd, 0x36, 0x72, 0x28, 0xe5, 0x94, 0x74, 0x89, 0xc5, - 0x39, 0xe7, 0xe0, 0x2f, 0x7f, 0xc5, 0x25, 0x96, 0xfb, 0x5b, 0x51, 0xd8, - 0x77, 0x82, 0x92, 0x9c, -}; -static const unsigned char kat3890_addinpr2[] = { - 0x03, 0x81, 0x25, 0x3e, 0xfb, 0x19, 0x3e, 0xa5, 0x74, 0xe0, 0x93, 0xda, - 0x57, 0x39, 0x1b, 0x23, 0x9a, 0xad, 0xb1, 0xe5, 0x72, 0x12, 0xb6, 0xee, - 0x17, 0xfd, 0xaa, 0x4d, 0x9b, 0x66, 0x4c, 0xe0, 0xd8, 0x7b, 0x3a, 0xd3, - 0xfa, 0x9a, 0x39, 0x7d, -}; -static const unsigned char kat3890_retbits[] = { - 0xf0, 0xd7, 0x0c, 0xfe, 0x38, 0x13, 0x3e, 0x2b, 0x2b, 0xe3, 0x18, 0xd0, - 0x63, 0xe7, 0x26, 0xe6, 0x1d, 0xb8, 0xa8, 0x77, 0x57, 0x63, 0x7e, 0x3a, - 0x51, 0x2c, 0xa5, 0xfc, 0x2c, 0xd4, 0x2a, 0xd9, 0x5a, 0x69, 0x67, 0x41, - 0xa8, 0x38, 0xa8, 0x77, 0x27, 0xf2, 0xda, 0xb0, 0x51, 0xc0, 0x8c, 0x8d, - 0x2b, 0xea, 0x09, 0x8c, 0x87, 0xfe, 0xc0, 0x19, 0xb4, 0x87, 0x62, 0x40, - 0x9d, 0x52, 0x85, 0x44, -}; -static const struct drbg_kat_pr_true kat3890_t = { - 4, kat3890_entropyin, kat3890_nonce, kat3890_persstr, - kat3890_entropyinpr1, kat3890_addinpr1, kat3890_entropyinpr2, - kat3890_addinpr2, kat3890_retbits -}; -static const struct drbg_kat kat3890 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3890_t -}; - -static const unsigned char kat3891_entropyin[] = { - 0x23, 0xcf, 0xde, 0x18, 0x21, 0xb2, 0xcc, 0x19, 0xa5, 0x1c, 0x94, 0x4f, - 0xa9, 0xd1, 0xc5, 0x77, 0xdd, 0x6d, 0x8f, 0xee, 0x18, 0x60, 0xab, 0x16, - 0xf0, 0xb0, 0x9d, 0x76, 0xa5, 0x97, 0x27, 0x9e, 0x30, 0xe0, 0x87, 0x3a, - 0x45, 0x82, 0xfb, 0xb7, -}; -static const unsigned char kat3891_nonce[] = {0}; -static const unsigned char kat3891_persstr[] = { - 0x76, 0x7a, 0x0f, 0xd5, 0x8d, 0x3c, 0xff, 0xcb, 0xa7, 0x9f, 0x23, 0x0c, - 0xe0, 0x37, 0x5c, 0x60, 0x29, 0xb7, 0xdf, 0xb6, 0xa7, 0xdb, 0x4f, 0x35, - 0xe7, 0xc9, 0x49, 0x16, 0x10, 0x1e, 0x64, 0x2b, 0xd1, 0xc8, 0x60, 0x20, - 0x1d, 0x1e, 0xd3, 0x6a, -}; -static const unsigned char kat3891_entropyinpr1[] = { - 0xa0, 0xf6, 0xec, 0xdc, 0x1e, 0x7f, 0x78, 0x66, 0x74, 0x47, 0x23, 0xd6, - 0xc2, 0x44, 0xd1, 0x87, 0xe7, 0x9c, 0x92, 0x3c, 0x1e, 0x8d, 0x81, 0x1f, - 0x1f, 0x6a, 0xdf, 0x70, 0x53, 0x73, 0x4a, 0x17, 0xba, 0x55, 0x30, 0xe5, - 0xd5, 0xc3, 0x27, 0x20, -}; -static const unsigned char kat3891_addinpr1[] = { - 0x23, 0x16, 0x64, 0x91, 0xe6, 0xa8, 0x67, 0x73, 0xfa, 0x3b, 0x2a, 0x9e, - 0x82, 0x27, 0x3e, 0x01, 0x7a, 0x57, 0xc2, 0xac, 0xbb, 0x82, 0x98, 0x2b, - 0x7d, 0x7d, 0x41, 0x81, 0xc0, 0x2a, 0x7e, 0xcb, 0x72, 0x00, 0x87, 0x00, - 0xe4, 0x78, 0x51, 0x1b, -}; -static const unsigned char kat3891_entropyinpr2[] = { - 0xec, 0x61, 0xcf, 0xb3, 0x93, 0xb5, 0x66, 0xaa, 0x03, 0x4e, 0x50, 0x7f, - 0x20, 0xd5, 0x4d, 0x5a, 0x17, 0x83, 0xaa, 0x53, 0xbc, 0x6e, 0xdd, 0xef, - 0xc4, 0x1c, 0xac, 0xcc, 0x4d, 0xd0, 0x36, 0x1c, 0x0c, 0xcd, 0x0a, 0x24, - 0x86, 0x0e, 0xc2, 0x6a, -}; -static const unsigned char kat3891_addinpr2[] = { - 0x95, 0xbf, 0x7d, 0xb9, 0xaf, 0x68, 0xd3, 0x3a, 0xcd, 0x0e, 0x6c, 0xf4, - 0x12, 0x8d, 0xf5, 0x63, 0xb4, 0x70, 0x7d, 0xf8, 0x67, 0x1b, 0xda, 0x46, - 0x21, 0x51, 0xe9, 0x18, 0xa3, 0x43, 0x10, 0x2e, 0x05, 0xed, 0x28, 0x13, - 0xb3, 0x27, 0x20, 0xab, -}; -static const unsigned char kat3891_retbits[] = { - 0xe9, 0xab, 0x16, 0x17, 0x74, 0x9f, 0x21, 0x42, 0xe0, 0xcc, 0xf3, 0x2f, - 0xd9, 0x2c, 0x7e, 0x17, 0xff, 0xf3, 0xff, 0x49, 0xa6, 0x44, 0x24, 0xaf, - 0x4b, 0x3b, 0xe1, 0x0b, 0x37, 0x12, 0xf1, 0xf6, 0x48, 0xbd, 0x00, 0x59, - 0x12, 0xcc, 0x18, 0x51, 0xb2, 0xe4, 0xc6, 0x5f, 0x6e, 0xdd, 0xe2, 0xf1, - 0x92, 0x01, 0xea, 0x92, 0x7d, 0x3e, 0x6d, 0xb8, 0xfe, 0xbb, 0xa2, 0x1b, - 0xc4, 0x50, 0xff, 0xf7, -}; -static const struct drbg_kat_pr_true kat3891_t = { - 5, kat3891_entropyin, kat3891_nonce, kat3891_persstr, - kat3891_entropyinpr1, kat3891_addinpr1, kat3891_entropyinpr2, - kat3891_addinpr2, kat3891_retbits -}; -static const struct drbg_kat kat3891 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3891_t -}; - -static const unsigned char kat3892_entropyin[] = { - 0xd5, 0x3b, 0xc6, 0x6b, 0xfe, 0x73, 0x25, 0x96, 0xff, 0x9c, 0xe4, 0xdf, - 0xe6, 0x57, 0xa0, 0xe9, 0x4a, 0x7a, 0x66, 0x0a, 0x68, 0xb0, 0xcd, 0x7a, - 0x4d, 0xcf, 0xd4, 0x72, 0xaf, 0xc5, 0xc6, 0xea, 0xfb, 0x2d, 0x21, 0xcf, - 0x58, 0x0a, 0x57, 0x69, -}; -static const unsigned char kat3892_nonce[] = {0}; -static const unsigned char kat3892_persstr[] = { - 0x42, 0x4d, 0x16, 0xf1, 0xe9, 0x43, 0x7d, 0xdc, 0x9b, 0x14, 0xbe, 0xdc, - 0x39, 0x08, 0x6a, 0x7d, 0xa8, 0x92, 0x36, 0xe3, 0x70, 0x39, 0x2c, 0xfb, - 0xb0, 0xe7, 0x79, 0x14, 0xbf, 0xfe, 0xea, 0xce, 0xf5, 0x98, 0x44, 0xbf, - 0xd6, 0x2c, 0xd2, 0xaf, -}; -static const unsigned char kat3892_entropyinpr1[] = { - 0xcb, 0xde, 0x0a, 0x1b, 0x71, 0x17, 0xa6, 0x16, 0x31, 0xfa, 0x5f, 0x55, - 0xab, 0xd6, 0x78, 0x27, 0x09, 0xd7, 0x44, 0xfd, 0xe5, 0x3b, 0x08, 0x81, - 0x3a, 0x48, 0x40, 0x8e, 0x15, 0x48, 0x0a, 0xb4, 0xa6, 0x03, 0xbd, 0xc1, - 0xb4, 0x43, 0xe1, 0x06, -}; -static const unsigned char kat3892_addinpr1[] = { - 0x14, 0xba, 0xc6, 0x6e, 0xc0, 0x43, 0x97, 0x4d, 0x03, 0xe9, 0x24, 0xa1, - 0x88, 0xdc, 0xa9, 0xf8, 0x43, 0x20, 0xc3, 0x16, 0x94, 0x97, 0x2f, 0xbb, - 0x13, 0x6b, 0x51, 0x63, 0x82, 0x87, 0xa8, 0x7a, 0xe6, 0xd6, 0x68, 0x0c, - 0x32, 0xe6, 0x30, 0x8b, -}; -static const unsigned char kat3892_entropyinpr2[] = { - 0xd1, 0x84, 0x1a, 0x45, 0x13, 0x91, 0x05, 0xa6, 0x6b, 0xfe, 0xf0, 0x96, - 0xd5, 0x84, 0xc5, 0xf3, 0x8b, 0x93, 0xc2, 0x70, 0xf2, 0x97, 0x6d, 0x9a, - 0x6f, 0xc5, 0x1c, 0x9c, 0xe4, 0x4c, 0xf9, 0x0a, 0xc0, 0x62, 0xf9, 0x90, - 0x2f, 0x4c, 0x54, 0x11, -}; -static const unsigned char kat3892_addinpr2[] = { - 0x76, 0xb2, 0x95, 0xd8, 0xe6, 0x89, 0xea, 0xcd, 0x79, 0x77, 0x42, 0xb5, - 0x22, 0xa5, 0x70, 0x7f, 0xcb, 0x14, 0x80, 0xc8, 0x8b, 0xb2, 0xa8, 0xd2, - 0x88, 0x0d, 0x5b, 0x7d, 0x93, 0x6a, 0x4f, 0x7c, 0xd6, 0xaf, 0x0a, 0x11, - 0x15, 0xe8, 0x3b, 0x74, -}; -static const unsigned char kat3892_retbits[] = { - 0xb1, 0xf8, 0xb5, 0xf6, 0xa9, 0x9b, 0x51, 0x58, 0x00, 0x02, 0xc9, 0xea, - 0xd7, 0x0e, 0xb0, 0x16, 0x97, 0xff, 0x1f, 0x0e, 0x01, 0x41, 0xfe, 0x86, - 0xb4, 0x46, 0xeb, 0x3a, 0x0b, 0x13, 0x46, 0x2a, 0x2c, 0x79, 0x85, 0xef, - 0x78, 0x43, 0xe2, 0xa0, 0x4c, 0x05, 0x07, 0x6b, 0xeb, 0x24, 0xed, 0xb9, - 0x2a, 0xcd, 0xcf, 0x6d, 0xaf, 0x0b, 0x32, 0x0e, 0xc8, 0x98, 0x07, 0xa5, - 0x8b, 0x39, 0xbd, 0x73, -}; -static const struct drbg_kat_pr_true kat3892_t = { - 6, kat3892_entropyin, kat3892_nonce, kat3892_persstr, - kat3892_entropyinpr1, kat3892_addinpr1, kat3892_entropyinpr2, - kat3892_addinpr2, kat3892_retbits -}; -static const struct drbg_kat kat3892 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3892_t -}; - -static const unsigned char kat3893_entropyin[] = { - 0x2b, 0x06, 0xa5, 0xb4, 0x75, 0x31, 0x72, 0xec, 0x3a, 0x9e, 0xa0, 0xd7, - 0x82, 0x92, 0xe9, 0x9c, 0xbb, 0x6c, 0x4f, 0x98, 0xf4, 0x79, 0xe7, 0x4b, - 0xf8, 0xe7, 0xc4, 0x3d, 0x48, 0xce, 0xbe, 0x2a, 0xfc, 0x51, 0xc4, 0x43, - 0xcc, 0x41, 0xe0, 0xc7, -}; -static const unsigned char kat3893_nonce[] = {0}; -static const unsigned char kat3893_persstr[] = { - 0x5b, 0xbe, 0xdb, 0xe4, 0x02, 0x80, 0x70, 0xfa, 0xd9, 0xf3, 0x80, 0x50, - 0x7c, 0x2a, 0x79, 0x24, 0x16, 0x28, 0xf7, 0xdc, 0xef, 0x9f, 0x24, 0x9c, - 0xf6, 0xc6, 0x0c, 0xb7, 0xee, 0x65, 0x3c, 0x5d, 0x16, 0x22, 0x62, 0x48, - 0x36, 0x0f, 0x19, 0x35, -}; -static const unsigned char kat3893_entropyinpr1[] = { - 0xfe, 0xa0, 0xf7, 0x8c, 0x7c, 0x6e, 0x25, 0x58, 0xc1, 0xc6, 0x18, 0x69, - 0x2d, 0x2e, 0x39, 0xb3, 0x5a, 0xb4, 0xc3, 0xaf, 0x4f, 0x27, 0xfe, 0x38, - 0xa3, 0x1c, 0xa0, 0x80, 0xc2, 0x6d, 0x99, 0x34, 0xe1, 0xa2, 0xe9, 0xb6, - 0x2a, 0xb8, 0xee, 0x1d, -}; -static const unsigned char kat3893_addinpr1[] = { - 0xac, 0x8f, 0x06, 0x6d, 0xde, 0x1f, 0x77, 0x16, 0x35, 0x82, 0x1a, 0x9b, - 0xe1, 0x0a, 0xa1, 0x2b, 0xd6, 0x34, 0x1b, 0x57, 0xdd, 0x7c, 0xb0, 0x1f, - 0x11, 0xa3, 0x5b, 0xe6, 0xa9, 0x47, 0x3b, 0x7d, 0x48, 0x65, 0x6b, 0x4a, - 0x7f, 0xcf, 0xc1, 0x7b, -}; -static const unsigned char kat3893_entropyinpr2[] = { - 0x33, 0x66, 0xcb, 0xc5, 0x4c, 0xba, 0x7c, 0x98, 0x9f, 0x65, 0x28, 0x0c, - 0xc5, 0xf0, 0xd5, 0xac, 0xcb, 0x62, 0x35, 0x06, 0xe8, 0x22, 0xe1, 0xd0, - 0xf2, 0x63, 0x68, 0xd1, 0x11, 0xa5, 0x7b, 0x2f, 0x69, 0x2c, 0x44, 0x63, - 0x7d, 0x97, 0x53, 0x9e, -}; -static const unsigned char kat3893_addinpr2[] = { - 0x74, 0x1c, 0x84, 0xce, 0xff, 0xa4, 0x61, 0x18, 0x83, 0xe5, 0x00, 0xcc, - 0xdc, 0xaa, 0x0b, 0x7e, 0x0a, 0x29, 0x7e, 0x2c, 0xb3, 0x74, 0xbb, 0x1c, - 0x29, 0xfe, 0xc8, 0x45, 0xd7, 0x03, 0x67, 0xfd, 0x0a, 0x7e, 0xc5, 0x7d, - 0x70, 0xd5, 0xf4, 0x06, -}; -static const unsigned char kat3893_retbits[] = { - 0xc1, 0x29, 0x38, 0x0b, 0xc3, 0x50, 0x11, 0x35, 0x2f, 0x27, 0xa9, 0x73, - 0x8e, 0x7a, 0x77, 0xa9, 0x15, 0x78, 0x4a, 0x59, 0x2d, 0xc2, 0x4a, 0xb7, - 0x5f, 0x46, 0x25, 0x97, 0xb2, 0xe1, 0x23, 0xaf, 0x3b, 0x38, 0x95, 0x97, - 0x1f, 0x9b, 0x5f, 0x1b, 0xe9, 0x60, 0xf0, 0xa4, 0xce, 0x2c, 0xa0, 0x96, - 0xd6, 0x6b, 0x5d, 0x05, 0x9f, 0xb2, 0x32, 0x7e, 0x3b, 0x8c, 0xeb, 0xb7, - 0xcc, 0xbf, 0x97, 0x74, -}; -static const struct drbg_kat_pr_true kat3893_t = { - 7, kat3893_entropyin, kat3893_nonce, kat3893_persstr, - kat3893_entropyinpr1, kat3893_addinpr1, kat3893_entropyinpr2, - kat3893_addinpr2, kat3893_retbits -}; -static const struct drbg_kat kat3893 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3893_t -}; - -static const unsigned char kat3894_entropyin[] = { - 0x88, 0xdf, 0x6a, 0x70, 0x23, 0x7d, 0xeb, 0x8f, 0x49, 0x4a, 0xf9, 0xed, - 0x56, 0x90, 0x04, 0x1b, 0x9a, 0x0b, 0x74, 0x1d, 0x2b, 0xf1, 0xcb, 0x61, - 0xec, 0x9c, 0x48, 0xa9, 0x3e, 0xfd, 0xbd, 0x3a, 0xac, 0xab, 0x82, 0xf6, - 0x9f, 0x03, 0x6c, 0xba, -}; -static const unsigned char kat3894_nonce[] = {0}; -static const unsigned char kat3894_persstr[] = { - 0x01, 0xc7, 0x01, 0x86, 0xc7, 0xbc, 0x95, 0xbc, 0xaf, 0x5c, 0x88, 0x04, - 0x37, 0x74, 0xdf, 0xcd, 0xa4, 0x40, 0x16, 0xb9, 0x1b, 0x29, 0x33, 0xc6, - 0x9c, 0x02, 0xce, 0x6c, 0x0e, 0x26, 0xe4, 0x23, 0x66, 0xe8, 0xfe, 0x87, - 0x21, 0x25, 0xdd, 0x30, -}; -static const unsigned char kat3894_entropyinpr1[] = { - 0xb5, 0x73, 0xc3, 0xf4, 0x61, 0x09, 0xa3, 0x81, 0xb3, 0xf1, 0xd3, 0xaa, - 0xeb, 0x90, 0x43, 0xc1, 0x86, 0xda, 0xdd, 0xf1, 0xeb, 0xe7, 0xb9, 0x21, - 0x6c, 0x61, 0x6c, 0x94, 0x4a, 0x97, 0x56, 0x46, 0xb2, 0x8c, 0x6d, 0x35, - 0xc2, 0xaf, 0xa7, 0xae, -}; -static const unsigned char kat3894_addinpr1[] = { - 0xbc, 0xde, 0x33, 0x35, 0x27, 0x71, 0x7e, 0x7b, 0x42, 0x7e, 0x6b, 0xb0, - 0x92, 0x65, 0x13, 0x9b, 0x92, 0xb4, 0x54, 0x0d, 0xa1, 0x65, 0x6b, 0x81, - 0xcc, 0x5b, 0x41, 0x9c, 0x71, 0xa2, 0x60, 0x59, 0xb2, 0x83, 0x6a, 0xce, - 0x94, 0x35, 0x0b, 0xb2, -}; -static const unsigned char kat3894_entropyinpr2[] = { - 0x77, 0x4d, 0x4c, 0x74, 0xd9, 0x86, 0x72, 0x1f, 0xa0, 0xd1, 0x5a, 0x9b, - 0x9c, 0xd6, 0x39, 0x43, 0x62, 0xa8, 0xf6, 0x3a, 0xfa, 0xc1, 0xf2, 0x19, - 0x5b, 0x52, 0x9f, 0x4b, 0xeb, 0xbb, 0x0e, 0xde, 0x28, 0x12, 0xc5, 0x54, - 0x91, 0xdf, 0x64, 0x72, -}; -static const unsigned char kat3894_addinpr2[] = { - 0xff, 0xc8, 0xe2, 0x7a, 0x9a, 0x49, 0x22, 0x2a, 0x4f, 0xe9, 0xee, 0xd1, - 0x59, 0xc1, 0x88, 0x29, 0xed, 0x2e, 0x11, 0xc6, 0xb3, 0xbd, 0xc6, 0x66, - 0x52, 0x4b, 0x73, 0x2a, 0xd5, 0x77, 0x20, 0xb6, 0x25, 0x60, 0x7b, 0xb3, - 0xc3, 0x98, 0xc7, 0x37, -}; -static const unsigned char kat3894_retbits[] = { - 0x4c, 0x22, 0x35, 0x4a, 0xaa, 0x9b, 0x9e, 0x29, 0x8b, 0x66, 0x5c, 0xd8, - 0x74, 0x7a, 0x21, 0x7d, 0x50, 0xb3, 0x8b, 0xaa, 0x24, 0x07, 0x72, 0x7d, - 0x8b, 0x0e, 0x1e, 0x35, 0x09, 0x61, 0x31, 0xf5, 0x92, 0x06, 0x31, 0x90, - 0xc7, 0xb6, 0xe9, 0xf8, 0x11, 0xb9, 0xbd, 0xae, 0x87, 0x09, 0xe6, 0x8d, - 0x60, 0xf7, 0x95, 0x3c, 0x3e, 0x3a, 0x45, 0x2b, 0xeb, 0x23, 0x3d, 0xea, - 0xd2, 0xcf, 0xbf, 0xe5, -}; -static const struct drbg_kat_pr_true kat3894_t = { - 8, kat3894_entropyin, kat3894_nonce, kat3894_persstr, - kat3894_entropyinpr1, kat3894_addinpr1, kat3894_entropyinpr2, - kat3894_addinpr2, kat3894_retbits -}; -static const struct drbg_kat kat3894 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3894_t -}; - -static const unsigned char kat3895_entropyin[] = { - 0x4a, 0x8e, 0x24, 0x50, 0x0f, 0x1f, 0xec, 0x02, 0x9b, 0x15, 0x8a, 0xed, - 0x18, 0xac, 0x92, 0xe4, 0x3e, 0xc8, 0xd6, 0xbc, 0xfa, 0x5f, 0x1a, 0x3b, - 0xcc, 0x6e, 0x60, 0x51, 0xac, 0x54, 0xee, 0xee, 0xb9, 0xa5, 0x5e, 0x81, - 0x8d, 0xb4, 0x5e, 0x66, -}; -static const unsigned char kat3895_nonce[] = {0}; -static const unsigned char kat3895_persstr[] = { - 0xaa, 0x73, 0x07, 0xd4, 0x38, 0x1d, 0xcc, 0x7b, 0xcb, 0xdb, 0xab, 0xe4, - 0x5b, 0x9e, 0x90, 0x46, 0x04, 0x92, 0x1c, 0xed, 0x1f, 0x33, 0x28, 0xdf, - 0x7a, 0x90, 0x77, 0x45, 0xb4, 0xb2, 0xe6, 0x5a, 0xa3, 0xb8, 0xa8, 0x19, - 0x20, 0x59, 0xe9, 0xf7, -}; -static const unsigned char kat3895_entropyinpr1[] = { - 0x02, 0x13, 0xd0, 0x90, 0x64, 0x18, 0xfe, 0x16, 0xb7, 0x95, 0x67, 0xa4, - 0x05, 0xfc, 0x06, 0x59, 0x62, 0x3f, 0xa3, 0x9a, 0x02, 0xa3, 0x77, 0x57, - 0x62, 0xc1, 0x3e, 0x10, 0x26, 0x0c, 0xc3, 0x71, 0x99, 0x3b, 0xa2, 0xa9, - 0x14, 0xea, 0x90, 0xf3, -}; -static const unsigned char kat3895_addinpr1[] = { - 0xd2, 0x82, 0x9c, 0xc1, 0xac, 0x9d, 0x9f, 0x3b, 0x4d, 0x37, 0x1d, 0x94, - 0xf5, 0x63, 0x75, 0x6b, 0x71, 0x33, 0x23, 0x08, 0x3a, 0x86, 0x7b, 0xc7, - 0xf6, 0x54, 0x88, 0x6d, 0x35, 0x38, 0x02, 0xb9, 0x6c, 0x66, 0xce, 0x80, - 0xde, 0x81, 0x53, 0xc5, -}; -static const unsigned char kat3895_entropyinpr2[] = { - 0x42, 0xbb, 0x19, 0x2f, 0x3f, 0x98, 0x1c, 0x2d, 0x4e, 0x33, 0x8e, 0xc3, - 0x37, 0xfa, 0x21, 0xb2, 0x11, 0x55, 0x6a, 0xb0, 0x60, 0xed, 0x9a, 0x9f, - 0x79, 0x97, 0x33, 0x45, 0x17, 0xf5, 0x37, 0x3e, 0x41, 0xab, 0x8f, 0x16, - 0x64, 0x6e, 0xda, 0xde, -}; -static const unsigned char kat3895_addinpr2[] = { - 0x5a, 0xa2, 0x51, 0x92, 0xd7, 0xbe, 0x04, 0x44, 0x4a, 0x3f, 0x02, 0x37, - 0x06, 0xce, 0x99, 0x5c, 0x0f, 0x06, 0x13, 0x18, 0x8d, 0xf4, 0x34, 0x2d, - 0x5a, 0x01, 0x92, 0x43, 0xcb, 0x7b, 0x0e, 0x5a, 0x82, 0x2a, 0xe7, 0x18, - 0x1e, 0x7f, 0x79, 0x00, -}; -static const unsigned char kat3895_retbits[] = { - 0xc7, 0xc9, 0xd3, 0xf4, 0x36, 0x5c, 0x28, 0x14, 0xe8, 0xc9, 0x8d, 0xa4, - 0xef, 0xb1, 0x0e, 0xaa, 0x39, 0xb2, 0xb1, 0xcd, 0x99, 0x80, 0x36, 0x8c, - 0x25, 0x26, 0x6d, 0xd5, 0x4f, 0xe9, 0x1f, 0xbe, 0x98, 0xcf, 0x61, 0x72, - 0x71, 0x98, 0x5e, 0x79, 0x2f, 0xe2, 0x43, 0x16, 0x4d, 0x36, 0xca, 0x0b, - 0xa4, 0x14, 0x0f, 0xb8, 0x6f, 0xaa, 0x01, 0x40, 0x79, 0x7b, 0x1d, 0x72, - 0x80, 0x73, 0xd5, 0x93, -}; -static const struct drbg_kat_pr_true kat3895_t = { - 9, kat3895_entropyin, kat3895_nonce, kat3895_persstr, - kat3895_entropyinpr1, kat3895_addinpr1, kat3895_entropyinpr2, - kat3895_addinpr2, kat3895_retbits -}; -static const struct drbg_kat kat3895 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3895_t -}; - -static const unsigned char kat3896_entropyin[] = { - 0x92, 0x7a, 0x1a, 0xe9, 0x56, 0x06, 0xaf, 0x0c, 0xea, 0x3a, 0x61, 0xa6, - 0x3b, 0xa2, 0x92, 0xd0, 0xdf, 0x0c, 0xae, 0x0e, 0x00, 0x9d, 0x2a, 0x3c, - 0xb3, 0x97, 0x93, 0xcb, 0xc2, 0xc8, 0xf6, 0x76, 0x7f, 0x07, 0xed, 0x63, - 0xd1, 0x33, 0xd0, 0x00, -}; -static const unsigned char kat3896_nonce[] = {0}; -static const unsigned char kat3896_persstr[] = { - 0xa0, 0x41, 0xc7, 0x75, 0x06, 0x90, 0xf0, 0xed, 0x70, 0x38, 0x13, 0x15, - 0x7f, 0xa9, 0xaf, 0xa1, 0x6f, 0xd0, 0xfe, 0x48, 0x97, 0x82, 0x62, 0x48, - 0x21, 0x01, 0xff, 0x14, 0xc7, 0xef, 0x9b, 0x98, 0x96, 0xc3, 0x2c, 0x70, - 0xda, 0xf8, 0x26, 0xa8, -}; -static const unsigned char kat3896_entropyinpr1[] = { - 0xe3, 0x1d, 0x3b, 0xf0, 0x74, 0x06, 0x1f, 0x72, 0x12, 0xe7, 0xbf, 0x77, - 0xc4, 0x57, 0xe1, 0xe0, 0x14, 0xf7, 0x09, 0xe6, 0x09, 0xdc, 0xa5, 0x30, - 0x39, 0x50, 0x72, 0x31, 0x9a, 0xcd, 0xe5, 0x21, 0x49, 0x24, 0x2a, 0xf1, - 0x59, 0xa2, 0xe2, 0x15, -}; -static const unsigned char kat3896_addinpr1[] = { - 0x9a, 0xd1, 0xb5, 0x85, 0xef, 0xf6, 0xa6, 0x20, 0xa3, 0xc2, 0x0d, 0xfe, - 0x69, 0x56, 0xad, 0x33, 0xff, 0x86, 0xad, 0x59, 0x27, 0xa7, 0x8c, 0x70, - 0x7b, 0xa7, 0x8f, 0x27, 0x98, 0x20, 0xfd, 0xc6, 0x58, 0x2f, 0x60, 0x01, - 0x4b, 0x38, 0xe4, 0x63, -}; -static const unsigned char kat3896_entropyinpr2[] = { - 0x8c, 0x73, 0xe5, 0x63, 0x03, 0xb8, 0x08, 0x21, 0x19, 0x44, 0x65, 0x16, - 0x22, 0x1e, 0x7f, 0xa3, 0x86, 0x86, 0xf8, 0x5e, 0xa9, 0x38, 0x9a, 0xf3, - 0xbb, 0x5c, 0xf0, 0x3f, 0xfe, 0x87, 0xfa, 0xd9, 0x71, 0x62, 0x6f, 0xc5, - 0x13, 0x49, 0x5c, 0x74, -}; -static const unsigned char kat3896_addinpr2[] = { - 0xd4, 0xfd, 0xd0, 0x44, 0xb0, 0x91, 0xbd, 0x8b, 0xa2, 0x2e, 0x61, 0x35, - 0xf2, 0x87, 0xd0, 0xc7, 0x5e, 0x9b, 0xc4, 0x79, 0x4d, 0x02, 0xba, 0x44, - 0x5e, 0x9c, 0x32, 0x84, 0x82, 0x32, 0x03, 0x1a, 0xdc, 0xa5, 0xd5, 0xfb, - 0xa0, 0x2b, 0xdb, 0xb0, -}; -static const unsigned char kat3896_retbits[] = { - 0x20, 0x99, 0x43, 0x4e, 0x3c, 0x85, 0x5f, 0xa1, 0x9b, 0xf2, 0x07, 0xb7, - 0x02, 0x9c, 0x5a, 0x4f, 0x1b, 0xa8, 0x45, 0x80, 0x86, 0x43, 0x97, 0x5a, - 0xa6, 0xb1, 0x54, 0xaf, 0xf7, 0xa9, 0x02, 0x30, 0x71, 0x5a, 0xbc, 0x70, - 0x31, 0x47, 0xf2, 0x04, 0x55, 0x1a, 0x77, 0xe4, 0x9c, 0x7e, 0x60, 0xa2, - 0x12, 0x79, 0x39, 0xbc, 0x5e, 0xd9, 0xf8, 0xaa, 0x0a, 0xda, 0x4a, 0x52, - 0x6b, 0x6a, 0x34, 0xe4, -}; -static const struct drbg_kat_pr_true kat3896_t = { - 10, kat3896_entropyin, kat3896_nonce, kat3896_persstr, - kat3896_entropyinpr1, kat3896_addinpr1, kat3896_entropyinpr2, - kat3896_addinpr2, kat3896_retbits -}; -static const struct drbg_kat kat3896 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3896_t -}; - -static const unsigned char kat3897_entropyin[] = { - 0x09, 0x48, 0x72, 0x9d, 0x3f, 0xba, 0x75, 0xcb, 0xe8, 0x33, 0xc1, 0x11, - 0x74, 0x11, 0xf9, 0x2a, 0xb7, 0x5b, 0x1f, 0x21, 0x43, 0xed, 0x24, 0x8a, - 0x8c, 0x14, 0x1b, 0xf6, 0xa3, 0x54, 0xe1, 0x14, 0xeb, 0x26, 0xbf, 0x75, - 0x5c, 0x84, 0xbc, 0xab, -}; -static const unsigned char kat3897_nonce[] = {0}; -static const unsigned char kat3897_persstr[] = { - 0x27, 0x0f, 0x9b, 0x80, 0x9a, 0xf5, 0xf4, 0x2d, 0x3a, 0xb0, 0xbd, 0x3c, - 0x8f, 0x63, 0x6e, 0xdc, 0x4a, 0x8b, 0xb7, 0x13, 0xb5, 0x39, 0xe6, 0x98, - 0xd4, 0x08, 0x34, 0x08, 0x44, 0x92, 0xba, 0x50, 0x23, 0xef, 0x08, 0x59, - 0xac, 0x64, 0x93, 0xa4, -}; -static const unsigned char kat3897_entropyinpr1[] = { - 0x8e, 0x4a, 0x81, 0x55, 0x41, 0xcb, 0xf3, 0x1b, 0x58, 0x1a, 0x71, 0x04, - 0x55, 0x55, 0x92, 0xb7, 0xe1, 0x67, 0xbb, 0x42, 0xdd, 0x3c, 0x04, 0xcf, - 0x91, 0x3e, 0xab, 0x6b, 0xee, 0x00, 0x38, 0xc6, 0xd2, 0xc2, 0x8a, 0xeb, - 0x25, 0xe0, 0xc1, 0x9a, -}; -static const unsigned char kat3897_addinpr1[] = { - 0x06, 0x1c, 0x66, 0x10, 0x3d, 0xff, 0x5b, 0xb1, 0xb9, 0x3f, 0xb3, 0x40, - 0xeb, 0xfb, 0xc0, 0x5c, 0xba, 0x7f, 0x8f, 0x07, 0x72, 0x88, 0x99, 0x2b, - 0x5f, 0x06, 0xd5, 0x65, 0x36, 0x7d, 0xec, 0xec, 0x25, 0xf6, 0x67, 0x63, - 0x5a, 0xf9, 0xb0, 0xc8, -}; -static const unsigned char kat3897_entropyinpr2[] = { - 0x95, 0x74, 0x80, 0xd7, 0xc6, 0xca, 0xf4, 0x87, 0xa8, 0x20, 0x02, 0x2f, - 0x20, 0x2f, 0xf2, 0x1b, 0xf1, 0x86, 0x74, 0xdd, 0xb8, 0xc4, 0x4a, 0xa2, - 0x53, 0x39, 0x63, 0x5f, 0xd3, 0x29, 0x14, 0x12, 0x31, 0x1b, 0x27, 0x88, - 0x61, 0x73, 0xf6, 0x62, -}; -static const unsigned char kat3897_addinpr2[] = { - 0x93, 0xa7, 0x08, 0x41, 0xad, 0xa8, 0xe4, 0xa7, 0xce, 0x7a, 0x92, 0x02, - 0xda, 0xbe, 0xac, 0x62, 0x17, 0x4b, 0x1a, 0x1e, 0x84, 0x5b, 0x73, 0xa0, - 0x39, 0xe7, 0x27, 0x00, 0x57, 0xe6, 0x16, 0xe8, 0x0b, 0x14, 0x84, 0xcb, - 0x35, 0xe3, 0x0a, 0xe1, -}; -static const unsigned char kat3897_retbits[] = { - 0x6a, 0x89, 0xae, 0x76, 0x13, 0xa1, 0x9a, 0x23, 0xd4, 0xf9, 0xd2, 0x42, - 0xbd, 0x87, 0x2c, 0xbe, 0x85, 0x9f, 0x62, 0x46, 0x10, 0x54, 0xde, 0x53, - 0xcb, 0x6c, 0x00, 0x90, 0xdf, 0x9e, 0x77, 0xb1, 0xaf, 0xbc, 0xc1, 0xab, - 0x7f, 0x44, 0xa6, 0xdc, 0x9d, 0x81, 0x35, 0x7e, 0x71, 0x46, 0x3d, 0xab, - 0x6b, 0x5c, 0xc2, 0x72, 0xa8, 0xeb, 0x5d, 0xf0, 0x9a, 0x1c, 0x7c, 0xfd, - 0x86, 0x1d, 0x79, 0x33, -}; -static const struct drbg_kat_pr_true kat3897_t = { - 11, kat3897_entropyin, kat3897_nonce, kat3897_persstr, - kat3897_entropyinpr1, kat3897_addinpr1, kat3897_entropyinpr2, - kat3897_addinpr2, kat3897_retbits -}; -static const struct drbg_kat kat3897 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3897_t -}; - -static const unsigned char kat3898_entropyin[] = { - 0xf1, 0xc6, 0xd7, 0xdd, 0x73, 0xfa, 0x72, 0x93, 0x5f, 0xfc, 0x34, 0xcf, - 0xaa, 0x9f, 0x89, 0xbb, 0x8c, 0xf9, 0xbc, 0xe1, 0x53, 0x37, 0xd5, 0x35, - 0xb0, 0x81, 0x2c, 0x78, 0xc8, 0xb0, 0x61, 0x67, 0xc8, 0xd2, 0xd8, 0xf6, - 0x54, 0x9c, 0x75, 0xd6, -}; -static const unsigned char kat3898_nonce[] = {0}; -static const unsigned char kat3898_persstr[] = { - 0x5a, 0xd2, 0x26, 0x7f, 0xc6, 0xf3, 0x2d, 0xd8, 0x36, 0x6f, 0x77, 0xa3, - 0x0a, 0xab, 0xb1, 0xe7, 0xaa, 0xef, 0xf4, 0x6b, 0xda, 0x00, 0x34, 0xec, - 0x94, 0x75, 0x71, 0x48, 0xf5, 0x59, 0xe0, 0x6e, 0x41, 0xa6, 0x74, 0x56, - 0xc9, 0xcd, 0xf8, 0x11, -}; -static const unsigned char kat3898_entropyinpr1[] = { - 0x84, 0xee, 0xc6, 0xd7, 0x55, 0x26, 0x06, 0xcb, 0x8e, 0x04, 0xab, 0xb9, - 0x48, 0x79, 0x55, 0xa1, 0x93, 0xa4, 0x6f, 0x17, 0x4a, 0x62, 0x37, 0xd7, - 0xee, 0x4f, 0x08, 0x08, 0x8b, 0x08, 0x71, 0xb6, 0x4f, 0xc7, 0xfb, 0xfd, - 0x69, 0x4f, 0xad, 0x7a, -}; -static const unsigned char kat3898_addinpr1[] = { - 0xad, 0x0e, 0x2d, 0xf4, 0x6f, 0xb6, 0x77, 0x46, 0x7c, 0x40, 0xfc, 0xd7, - 0x88, 0xe4, 0x3b, 0x6e, 0x30, 0x0d, 0x88, 0xc7, 0x5f, 0x14, 0x33, 0x79, - 0x35, 0x6c, 0x93, 0x54, 0x31, 0x8a, 0x37, 0xcd, 0x4d, 0xbd, 0x3c, 0xd5, - 0x64, 0xb6, 0xef, 0x34, -}; -static const unsigned char kat3898_entropyinpr2[] = { - 0xa0, 0xf8, 0xe9, 0xa6, 0xba, 0x72, 0x85, 0x0a, 0x6d, 0xfd, 0xc5, 0x2f, - 0x16, 0x84, 0x11, 0xa8, 0xe3, 0xaa, 0x1e, 0xa4, 0xcc, 0xb3, 0xbd, 0x7c, - 0xec, 0xd4, 0xf8, 0xde, 0x4d, 0x57, 0x7d, 0xaa, 0x63, 0xee, 0xbf, 0xba, - 0x1b, 0x52, 0x34, 0xec, -}; -static const unsigned char kat3898_addinpr2[] = { - 0x0c, 0x7a, 0xfc, 0x57, 0xdb, 0x9f, 0x38, 0xf3, 0xae, 0xde, 0x61, 0x60, - 0xfe, 0x96, 0x53, 0xc8, 0x7c, 0x4a, 0x89, 0x2a, 0xd1, 0xcb, 0xcd, 0xb7, - 0x2b, 0xb7, 0x0f, 0x94, 0x92, 0xaf, 0xd8, 0xb8, 0x63, 0x78, 0x67, 0x4c, - 0x79, 0xf0, 0x7d, 0xe1, -}; -static const unsigned char kat3898_retbits[] = { - 0x4f, 0x96, 0x40, 0xe1, 0x3a, 0x26, 0x46, 0x78, 0x89, 0x41, 0x3c, 0xb1, - 0xd2, 0xae, 0xb7, 0xe9, 0x53, 0xce, 0x9c, 0x73, 0x10, 0x0a, 0x3b, 0x89, - 0x25, 0xc5, 0x1d, 0xba, 0x54, 0xcf, 0x78, 0x5c, 0x7c, 0xed, 0x5a, 0x18, - 0xf4, 0xf4, 0x76, 0x23, 0xfa, 0x35, 0xfb, 0x1e, 0xce, 0x4b, 0xf4, 0x2f, - 0x99, 0x0d, 0x12, 0x2a, 0x66, 0xda, 0x7c, 0xf4, 0xb9, 0x2b, 0xb2, 0x2f, - 0x06, 0x46, 0xad, 0xb3, -}; -static const struct drbg_kat_pr_true kat3898_t = { - 12, kat3898_entropyin, kat3898_nonce, kat3898_persstr, - kat3898_entropyinpr1, kat3898_addinpr1, kat3898_entropyinpr2, - kat3898_addinpr2, kat3898_retbits -}; -static const struct drbg_kat kat3898 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3898_t -}; - -static const unsigned char kat3899_entropyin[] = { - 0x74, 0xd9, 0xe3, 0x48, 0x2b, 0x9c, 0x30, 0x80, 0x9d, 0x63, 0x70, 0x36, - 0xe4, 0x4a, 0x1e, 0x58, 0x02, 0x23, 0xfb, 0x12, 0xed, 0x51, 0x24, 0x4d, - 0xdd, 0xb0, 0xef, 0x0f, 0xec, 0x45, 0x69, 0x25, 0xa2, 0xf0, 0x6b, 0xd8, - 0xe3, 0x89, 0x20, 0xbc, -}; -static const unsigned char kat3899_nonce[] = {0}; -static const unsigned char kat3899_persstr[] = { - 0x9c, 0xcb, 0x35, 0xbe, 0x8c, 0x4f, 0x28, 0xdb, 0x23, 0x7f, 0x92, 0x93, - 0x7f, 0x14, 0xef, 0x2d, 0xed, 0xdc, 0x78, 0xad, 0x61, 0xa8, 0x47, 0x3f, - 0xe5, 0x00, 0xd3, 0x9f, 0xc8, 0x50, 0xf1, 0x94, 0x34, 0x35, 0x67, 0xc3, - 0xc6, 0xb0, 0xb7, 0x26, -}; -static const unsigned char kat3899_entropyinpr1[] = { - 0x06, 0x83, 0xc9, 0xbe, 0x88, 0x4e, 0xb5, 0x96, 0x32, 0x8d, 0xa0, 0x91, - 0xd4, 0x22, 0x72, 0x87, 0xd1, 0x76, 0x37, 0x8a, 0x3a, 0x47, 0xdf, 0x2a, - 0x60, 0x0e, 0xde, 0x6e, 0x50, 0x75, 0x6e, 0xa6, 0x88, 0x7a, 0x48, 0x08, - 0x6e, 0xcb, 0x76, 0x41, -}; -static const unsigned char kat3899_addinpr1[] = { - 0xd5, 0xd0, 0x9c, 0x99, 0x10, 0x22, 0xde, 0x16, 0x15, 0x49, 0xe3, 0x29, - 0x59, 0x7b, 0xd6, 0xc7, 0x1f, 0xc9, 0x3e, 0x6b, 0xb8, 0xa0, 0xe2, 0x57, - 0x3d, 0x70, 0x6b, 0x49, 0x0d, 0x2e, 0x5c, 0xb0, 0xf2, 0x09, 0x61, 0x98, - 0x8e, 0xf6, 0x08, 0x8e, -}; -static const unsigned char kat3899_entropyinpr2[] = { - 0xce, 0xf3, 0x1c, 0x55, 0xff, 0xf0, 0xff, 0xe9, 0x47, 0x07, 0x13, 0xf0, - 0xc4, 0x08, 0x6d, 0xc3, 0x96, 0x8d, 0xe6, 0x65, 0x8f, 0xe5, 0xac, 0x06, - 0x2a, 0x51, 0x11, 0x23, 0x23, 0xf3, 0x6d, 0x56, 0xf4, 0xf2, 0xec, 0x9a, - 0x0d, 0x87, 0xbe, 0x1b, -}; -static const unsigned char kat3899_addinpr2[] = { - 0x11, 0x88, 0x3b, 0x41, 0x66, 0x30, 0xb2, 0xe7, 0x12, 0x3a, 0xdb, 0x10, - 0xb2, 0x21, 0xa4, 0x11, 0xf5, 0x2e, 0x28, 0xe4, 0x64, 0x2b, 0xd5, 0x85, - 0xbc, 0xe3, 0xc0, 0x1b, 0xb1, 0x49, 0xba, 0xeb, 0xbc, 0x45, 0xe7, 0xac, - 0x70, 0x1b, 0x30, 0x9e, -}; -static const unsigned char kat3899_retbits[] = { - 0x54, 0xae, 0x5b, 0x40, 0x65, 0x9d, 0x67, 0x3b, 0xe0, 0x7b, 0x70, 0x53, - 0x7d, 0xc6, 0x84, 0x51, 0x4d, 0xfb, 0x63, 0x4c, 0x4c, 0xf4, 0xcc, 0x3b, - 0xa9, 0xe0, 0xb5, 0x08, 0xd2, 0xdd, 0x43, 0xc0, 0x99, 0x2e, 0x02, 0xdb, - 0x6f, 0x97, 0xfe, 0xf9, 0x05, 0x0f, 0x00, 0x33, 0x40, 0x37, 0xdf, 0x74, - 0xc0, 0x47, 0x6b, 0x29, 0x03, 0xd0, 0x59, 0x95, 0xf0, 0x0c, 0x80, 0x31, - 0xc1, 0x7a, 0x93, 0x6d, -}; -static const struct drbg_kat_pr_true kat3899_t = { - 13, kat3899_entropyin, kat3899_nonce, kat3899_persstr, - kat3899_entropyinpr1, kat3899_addinpr1, kat3899_entropyinpr2, - kat3899_addinpr2, kat3899_retbits -}; -static const struct drbg_kat kat3899 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3899_t -}; - -static const unsigned char kat3900_entropyin[] = { - 0x5a, 0x9d, 0x6c, 0x36, 0xa4, 0x49, 0x85, 0xf5, 0x43, 0x13, 0x57, 0xe9, - 0x54, 0xbf, 0x60, 0xc0, 0x42, 0xaf, 0x08, 0xc7, 0xd6, 0x77, 0x54, 0x9a, - 0x27, 0x49, 0xd7, 0x10, 0x0b, 0x34, 0x9f, 0xf6, 0x74, 0xfb, 0xe3, 0xe8, - 0xd2, 0x82, 0xaa, 0x99, -}; -static const unsigned char kat3900_nonce[] = {0}; -static const unsigned char kat3900_persstr[] = { - 0xd3, 0x95, 0x86, 0xa3, 0x50, 0x99, 0xa2, 0xa3, 0x48, 0x7b, 0x31, 0xb0, - 0x0f, 0x74, 0x15, 0xcf, 0xd7, 0xa8, 0x25, 0x65, 0xef, 0xa1, 0xfe, 0xf9, - 0x3b, 0xa5, 0x7f, 0x7e, 0x52, 0x0a, 0x26, 0xfc, 0x0a, 0xdc, 0x38, 0x49, - 0xb9, 0x50, 0x62, 0xc1, -}; -static const unsigned char kat3900_entropyinpr1[] = { - 0x64, 0x69, 0xe2, 0x9a, 0x1b, 0xc9, 0x47, 0xdb, 0xac, 0x26, 0x94, 0x2a, - 0x5f, 0x06, 0xa3, 0xce, 0x03, 0x85, 0x48, 0xe8, 0x5d, 0x80, 0x11, 0x63, - 0xcc, 0x5a, 0x38, 0x44, 0xc5, 0x84, 0xa8, 0xd3, 0xb1, 0xec, 0xfb, 0x7f, - 0x2f, 0x0b, 0x3a, 0x89, -}; -static const unsigned char kat3900_addinpr1[] = { - 0xd5, 0xb8, 0xd9, 0x60, 0xb3, 0x00, 0xe1, 0x22, 0x7b, 0xf4, 0x24, 0x31, - 0xc3, 0x65, 0x40, 0x7a, 0xae, 0x24, 0xcb, 0xfa, 0x12, 0x37, 0x5a, 0x77, - 0x3b, 0x2a, 0x1b, 0xd7, 0xd6, 0x78, 0x32, 0x11, 0x8e, 0xba, 0x70, 0xfe, - 0xc6, 0xa3, 0x66, 0xe4, -}; -static const unsigned char kat3900_entropyinpr2[] = { - 0xc9, 0x25, 0x5e, 0x2f, 0xab, 0xf8, 0x4b, 0x9e, 0xdd, 0x45, 0x73, 0x7f, - 0x5d, 0xe1, 0x3e, 0x56, 0x61, 0xac, 0xc0, 0x36, 0x23, 0xa3, 0xf9, 0x26, - 0x8e, 0xfc, 0xaf, 0x7f, 0x55, 0x62, 0xcf, 0x83, 0x9b, 0xcc, 0xed, 0xa2, - 0x29, 0xe0, 0x6f, 0x11, -}; -static const unsigned char kat3900_addinpr2[] = { - 0x3d, 0x91, 0xe9, 0xe7, 0xca, 0x56, 0x83, 0x31, 0x25, 0x45, 0xbd, 0xb4, - 0x61, 0x3d, 0xba, 0x83, 0x18, 0x2b, 0x0c, 0x90, 0x6f, 0x3a, 0x1d, 0x65, - 0xa2, 0x61, 0x07, 0x09, 0xe8, 0x3a, 0x7b, 0x4b, 0x7f, 0xd9, 0x73, 0xe4, - 0x0b, 0x82, 0xa3, 0x72, -}; -static const unsigned char kat3900_retbits[] = { - 0x28, 0xac, 0x3a, 0xcb, 0x17, 0xdf, 0xdb, 0xa1, 0xd5, 0xab, 0xb3, 0xe2, - 0x51, 0x5d, 0xc1, 0x6b, 0x42, 0xbd, 0x20, 0x7d, 0x27, 0x43, 0xc5, 0x1b, - 0x3a, 0x2e, 0x5e, 0xdc, 0xeb, 0x00, 0x21, 0xd9, 0x64, 0xfa, 0xdd, 0x50, - 0xd4, 0x99, 0xe2, 0xdf, 0x16, 0x23, 0xc2, 0x83, 0x2a, 0x9e, 0x55, 0x23, - 0x31, 0xe9, 0x15, 0x39, 0x5d, 0x65, 0xe9, 0x5f, 0x3d, 0x52, 0x3d, 0x40, - 0xd1, 0xd8, 0xa1, 0x5c, -}; -static const struct drbg_kat_pr_true kat3900_t = { - 14, kat3900_entropyin, kat3900_nonce, kat3900_persstr, - kat3900_entropyinpr1, kat3900_addinpr1, kat3900_entropyinpr2, - kat3900_addinpr2, kat3900_retbits -}; -static const struct drbg_kat kat3900 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3900_t -}; - -static const unsigned char kat3901_entropyin[] = { - 0xdb, 0x72, 0x6a, 0x74, 0x30, 0x2a, 0x23, 0xe2, 0x0b, 0xe9, 0x09, 0x06, - 0x7f, 0xe8, 0xe0, 0x2f, 0x22, 0x67, 0x73, 0x9b, 0xdb, 0x73, 0xe0, 0x6f, - 0x16, 0x32, 0xcc, 0x23, 0x68, 0xe3, 0xba, 0xa8, 0x19, 0xf8, 0xd1, 0x00, - 0x73, 0x96, 0x38, 0xc7, -}; -static const unsigned char kat3901_nonce[] = {0}; -static const unsigned char kat3901_persstr[] = {0}; -static const unsigned char kat3901_entropyinpr1[] = { - 0x24, 0x5c, 0xa1, 0xc8, 0x46, 0xbf, 0xbd, 0x2c, 0x05, 0x38, 0x83, 0x4a, - 0xb1, 0x12, 0x91, 0x03, 0xf0, 0x5f, 0x8e, 0xca, 0xac, 0x1f, 0xec, 0x1d, - 0xc3, 0xcb, 0x62, 0x1d, 0x12, 0xad, 0x78, 0x67, 0xd4, 0x99, 0xf2, 0xb0, - 0x2d, 0xab, 0x8b, 0xf5, -}; -static const unsigned char kat3901_addinpr1[] = {0}; -static const unsigned char kat3901_entropyinpr2[] = { - 0xca, 0x7e, 0x4b, 0x36, 0xa0, 0x07, 0x3b, 0xb4, 0x81, 0x1a, 0x4d, 0xf1, - 0x75, 0xa7, 0x9b, 0x8b, 0xe8, 0xd4, 0x02, 0xb1, 0x75, 0x7a, 0xb6, 0xeb, - 0x9a, 0x65, 0x62, 0x00, 0x43, 0x48, 0x0c, 0x4d, 0xca, 0x36, 0x7d, 0xb3, - 0x7b, 0xa8, 0x6e, 0x93, -}; -static const unsigned char kat3901_addinpr2[] = {0}; -static const unsigned char kat3901_retbits[] = { - 0xf0, 0x6b, 0x91, 0x68, 0x7b, 0x59, 0x0d, 0x3e, 0xc7, 0x04, 0x35, 0xd4, - 0xde, 0x8d, 0x2e, 0xa2, 0x42, 0xf4, 0xea, 0x99, 0xf7, 0x88, 0x99, 0x3f, - 0x19, 0x61, 0x3f, 0x54, 0x51, 0x4c, 0x66, 0x19, 0xe4, 0x74, 0x33, 0xd4, - 0x1c, 0x9c, 0x42, 0x66, 0x93, 0x32, 0x32, 0x20, 0x52, 0xa5, 0xa2, 0xe7, - 0xf2, 0xc3, 0x81, 0x3f, 0xe8, 0xc6, 0x4d, 0x82, 0x4c, 0x9d, 0x22, 0xb4, - 0x7c, 0x9e, 0xfe, 0x9b, -}; -static const struct drbg_kat_pr_true kat3901_t = { - 0, kat3901_entropyin, kat3901_nonce, kat3901_persstr, - kat3901_entropyinpr1, kat3901_addinpr1, kat3901_entropyinpr2, - kat3901_addinpr2, kat3901_retbits -}; -static const struct drbg_kat kat3901 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3901_t -}; - -static const unsigned char kat3902_entropyin[] = { - 0xea, 0x61, 0xe5, 0x6d, 0x58, 0x6f, 0x96, 0xad, 0x46, 0x36, 0x24, 0x13, - 0x0c, 0xb6, 0x83, 0xe0, 0x01, 0x45, 0x64, 0xe7, 0x28, 0x62, 0x4f, 0x49, - 0xc2, 0x4d, 0x4f, 0x84, 0x12, 0x59, 0x61, 0xdb, 0x2f, 0x52, 0x89, 0x0d, - 0x78, 0xfe, 0x02, 0xf7, -}; -static const unsigned char kat3902_nonce[] = {0}; -static const unsigned char kat3902_persstr[] = {0}; -static const unsigned char kat3902_entropyinpr1[] = { - 0xdf, 0x68, 0xbb, 0x54, 0x69, 0x6d, 0xbe, 0x1f, 0xc6, 0x04, 0x61, 0x81, - 0xd1, 0x24, 0x3c, 0x88, 0xfa, 0x1c, 0xd2, 0x38, 0xc8, 0x19, 0xfe, 0x8b, - 0x74, 0xd2, 0xd0, 0x8e, 0x27, 0xca, 0x64, 0xe1, 0x33, 0x56, 0x01, 0x64, - 0x0f, 0x08, 0x66, 0x24, -}; -static const unsigned char kat3902_addinpr1[] = {0}; -static const unsigned char kat3902_entropyinpr2[] = { - 0x0b, 0x2d, 0xc2, 0x33, 0xa6, 0x40, 0x20, 0xfd, 0x15, 0x64, 0x73, 0x75, - 0x2e, 0xe4, 0x65, 0xd4, 0xe9, 0x7f, 0x9d, 0xf2, 0xb0, 0x49, 0xf7, 0x45, - 0xfd, 0x69, 0x97, 0x60, 0x50, 0x6e, 0x4f, 0x4c, 0xf5, 0x4f, 0x9d, 0xac, - 0xbc, 0x93, 0xc3, 0x88, -}; -static const unsigned char kat3902_addinpr2[] = {0}; -static const unsigned char kat3902_retbits[] = { - 0x70, 0x4b, 0x74, 0x1b, 0x4d, 0x54, 0x51, 0x73, 0xfa, 0x8a, 0x0b, 0x09, - 0xe8, 0x53, 0xa1, 0x69, 0xc2, 0x4c, 0x32, 0x6d, 0x8c, 0xa1, 0x39, 0x83, - 0xf1, 0xfd, 0xb9, 0xc5, 0xba, 0x9d, 0xf0, 0xc7, 0x6b, 0xc5, 0x44, 0x2d, - 0xdd, 0x0d, 0x40, 0x5d, 0x63, 0x52, 0x6a, 0x32, 0x1e, 0x7a, 0x8c, 0x0e, - 0x00, 0x34, 0xcc, 0x42, 0x40, 0x93, 0xad, 0xd1, 0xb6, 0xe6, 0x94, 0xb4, - 0xda, 0x9d, 0x3f, 0xd8, -}; -static const struct drbg_kat_pr_true kat3902_t = { - 1, kat3902_entropyin, kat3902_nonce, kat3902_persstr, - kat3902_entropyinpr1, kat3902_addinpr1, kat3902_entropyinpr2, - kat3902_addinpr2, kat3902_retbits -}; -static const struct drbg_kat kat3902 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3902_t -}; - -static const unsigned char kat3903_entropyin[] = { - 0xdc, 0x93, 0x6e, 0x4f, 0x82, 0x45, 0xea, 0x7d, 0x2c, 0xb7, 0xa9, 0x2c, - 0x67, 0xd4, 0x42, 0x6b, 0xa4, 0xf5, 0x58, 0xe6, 0x80, 0x0c, 0xc0, 0x8a, - 0x6e, 0x6e, 0x93, 0xd6, 0xfc, 0x5b, 0x71, 0xc2, 0x42, 0xff, 0x55, 0x95, - 0xdc, 0xf0, 0x26, 0x11, -}; -static const unsigned char kat3903_nonce[] = {0}; -static const unsigned char kat3903_persstr[] = {0}; -static const unsigned char kat3903_entropyinpr1[] = { - 0x63, 0x77, 0x7a, 0x5a, 0x22, 0x7d, 0xef, 0xc5, 0xff, 0x7d, 0xeb, 0x4b, - 0x2e, 0x54, 0x59, 0xde, 0x89, 0xf0, 0xe6, 0x88, 0x7a, 0xd6, 0x2c, 0x5c, - 0xb6, 0x94, 0x7f, 0xad, 0x90, 0x03, 0xe9, 0x98, 0xf7, 0x16, 0xd5, 0x1d, - 0x3a, 0x7a, 0x04, 0x62, -}; -static const unsigned char kat3903_addinpr1[] = {0}; -static const unsigned char kat3903_entropyinpr2[] = { - 0x9a, 0x5b, 0x85, 0x72, 0xfd, 0xae, 0x0f, 0x45, 0x6c, 0x02, 0x93, 0x58, - 0x1a, 0xe9, 0x32, 0x6c, 0x43, 0x9b, 0x90, 0xfd, 0xc8, 0x4a, 0x1d, 0xa3, - 0x70, 0xcd, 0xfb, 0xda, 0x2b, 0x5e, 0x64, 0x40, 0xdb, 0x1c, 0xc2, 0xe3, - 0xc4, 0xe5, 0x4b, 0x6d, -}; -static const unsigned char kat3903_addinpr2[] = {0}; -static const unsigned char kat3903_retbits[] = { - 0x1b, 0xf3, 0x2e, 0x6c, 0x87, 0xbd, 0xf5, 0x2d, 0x66, 0x9c, 0x9a, 0xc0, - 0x08, 0x2a, 0x3d, 0x20, 0xba, 0x39, 0x9c, 0xcc, 0x28, 0x24, 0x42, 0xb6, - 0x9f, 0x5b, 0x5a, 0x13, 0x75, 0x86, 0x79, 0xe8, 0x70, 0xa0, 0xad, 0xb6, - 0x64, 0xf3, 0xa8, 0xed, 0x50, 0xce, 0x42, 0x48, 0x46, 0xf3, 0x5b, 0xad, - 0x7a, 0x96, 0xf9, 0x87, 0x31, 0x72, 0xde, 0xb3, 0xb2, 0xfe, 0xa8, 0x23, - 0xdb, 0xa0, 0x4a, 0x79, -}; -static const struct drbg_kat_pr_true kat3903_t = { - 2, kat3903_entropyin, kat3903_nonce, kat3903_persstr, - kat3903_entropyinpr1, kat3903_addinpr1, kat3903_entropyinpr2, - kat3903_addinpr2, kat3903_retbits -}; -static const struct drbg_kat kat3903 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3903_t -}; - -static const unsigned char kat3904_entropyin[] = { - 0x13, 0x8f, 0x40, 0x6a, 0xd9, 0xf7, 0x79, 0x09, 0x8a, 0x74, 0x9f, 0xa3, - 0xbb, 0x98, 0x21, 0x57, 0x96, 0x93, 0x02, 0x2c, 0xc5, 0x2f, 0x88, 0xe5, - 0x33, 0xec, 0x81, 0xa9, 0x1a, 0x77, 0x0b, 0x76, 0xd8, 0x0a, 0x4b, 0x64, - 0x74, 0x00, 0xd9, 0xd0, -}; -static const unsigned char kat3904_nonce[] = {0}; -static const unsigned char kat3904_persstr[] = {0}; -static const unsigned char kat3904_entropyinpr1[] = { - 0x1a, 0x19, 0x20, 0xdb, 0xca, 0xa9, 0x0d, 0x4c, 0xea, 0x09, 0xf8, 0x54, - 0x7a, 0x6e, 0x8a, 0x18, 0x42, 0x58, 0xec, 0x21, 0x79, 0x9e, 0x9e, 0xf4, - 0xa8, 0x67, 0x47, 0x40, 0xe7, 0x90, 0x49, 0xca, 0xe0, 0x12, 0x3a, 0x82, - 0xc5, 0x71, 0xfa, 0x37, -}; -static const unsigned char kat3904_addinpr1[] = {0}; -static const unsigned char kat3904_entropyinpr2[] = { - 0xd7, 0x18, 0x3c, 0x6d, 0x6b, 0xb0, 0xfb, 0x0b, 0x5b, 0x98, 0x03, 0xeb, - 0x27, 0x34, 0x00, 0x8e, 0x09, 0xbe, 0xfe, 0x25, 0x71, 0xe4, 0x56, 0x3b, - 0x63, 0xf1, 0x13, 0xc2, 0x40, 0xf3, 0xe3, 0x59, 0xfd, 0x97, 0x0a, 0xa7, - 0x56, 0x85, 0xa3, 0x32, -}; -static const unsigned char kat3904_addinpr2[] = {0}; -static const unsigned char kat3904_retbits[] = { - 0x63, 0x4f, 0x68, 0x8b, 0x5e, 0x2d, 0x57, 0xd4, 0x3d, 0xf8, 0x07, 0xf6, - 0xae, 0xaa, 0xd6, 0x9b, 0x67, 0x9f, 0x91, 0x72, 0xfa, 0x2d, 0x1b, 0x11, - 0x82, 0xaa, 0x16, 0x85, 0x2a, 0x52, 0x38, 0xd7, 0x3d, 0xc4, 0xff, 0xfe, - 0x17, 0x9d, 0xc5, 0x79, 0xf9, 0x08, 0x46, 0xaa, 0xa6, 0x49, 0xcb, 0x77, - 0x04, 0xc1, 0xb1, 0x31, 0xcb, 0xbc, 0x25, 0x6d, 0x42, 0x5a, 0x8a, 0x41, - 0xb6, 0xdc, 0x22, 0x54, -}; -static const struct drbg_kat_pr_true kat3904_t = { - 3, kat3904_entropyin, kat3904_nonce, kat3904_persstr, - kat3904_entropyinpr1, kat3904_addinpr1, kat3904_entropyinpr2, - kat3904_addinpr2, kat3904_retbits -}; -static const struct drbg_kat kat3904 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3904_t -}; - -static const unsigned char kat3905_entropyin[] = { - 0x5d, 0x8f, 0x91, 0x5c, 0xf0, 0x26, 0xf8, 0x0a, 0x20, 0x00, 0x59, 0x07, - 0x2e, 0xdb, 0xae, 0xec, 0xb8, 0xb2, 0x70, 0x3d, 0x06, 0xca, 0x1c, 0x3b, - 0xda, 0xe8, 0x00, 0x87, 0x47, 0x9c, 0xca, 0x37, 0x03, 0xf7, 0xae, 0xdd, - 0x7a, 0x3f, 0xce, 0x11, -}; -static const unsigned char kat3905_nonce[] = {0}; -static const unsigned char kat3905_persstr[] = {0}; -static const unsigned char kat3905_entropyinpr1[] = { - 0x94, 0x09, 0x52, 0x68, 0x5e, 0x45, 0x97, 0xa8, 0x31, 0xc0, 0x16, 0x25, - 0x7b, 0xb5, 0x43, 0xd6, 0x1a, 0xf9, 0xbd, 0xf5, 0xff, 0xb1, 0x3c, 0xb7, - 0xc3, 0x90, 0x38, 0xdf, 0x3c, 0x4d, 0xdd, 0xb2, 0xaf, 0x44, 0x46, 0x35, - 0x01, 0xe8, 0xe6, 0x95, -}; -static const unsigned char kat3905_addinpr1[] = {0}; -static const unsigned char kat3905_entropyinpr2[] = { - 0xe9, 0x7d, 0xa4, 0xe2, 0x32, 0x8d, 0x32, 0x78, 0x3a, 0xb6, 0xb1, 0x8e, - 0xcc, 0x39, 0xc7, 0x65, 0x84, 0xb9, 0x0e, 0x92, 0x4e, 0xad, 0x38, 0x8c, - 0x39, 0x24, 0x7a, 0x2c, 0xe2, 0xc7, 0xfe, 0x28, 0xdd, 0x48, 0xa9, 0x66, - 0x25, 0x58, 0x9c, 0xab, -}; -static const unsigned char kat3905_addinpr2[] = {0}; -static const unsigned char kat3905_retbits[] = { - 0xa2, 0xe4, 0x5a, 0x82, 0x4a, 0xa5, 0x69, 0x07, 0x78, 0x81, 0xae, 0x16, - 0x5a, 0x27, 0x14, 0x7f, 0xd5, 0x96, 0x7f, 0x92, 0xb3, 0x7d, 0xd0, 0x77, - 0xf8, 0x96, 0xaa, 0xb5, 0x6e, 0x14, 0x06, 0x76, 0xa0, 0xe4, 0xf8, 0x7a, - 0x45, 0x01, 0x4a, 0xe0, 0x15, 0x13, 0xd3, 0xd4, 0x97, 0x8f, 0xdf, 0xd5, - 0x18, 0x51, 0xe6, 0xe6, 0xca, 0xfa, 0x38, 0x34, 0x05, 0xc9, 0x58, 0xe4, - 0x58, 0xd3, 0xcd, 0x66, -}; -static const struct drbg_kat_pr_true kat3905_t = { - 4, kat3905_entropyin, kat3905_nonce, kat3905_persstr, - kat3905_entropyinpr1, kat3905_addinpr1, kat3905_entropyinpr2, - kat3905_addinpr2, kat3905_retbits -}; -static const struct drbg_kat kat3905 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3905_t -}; - -static const unsigned char kat3906_entropyin[] = { - 0x58, 0x44, 0xdc, 0x54, 0xf8, 0xd7, 0x11, 0xcb, 0xd2, 0x60, 0x61, 0x55, - 0xbc, 0x62, 0xdf, 0xbd, 0x31, 0x74, 0xb5, 0x0e, 0xbc, 0x34, 0x95, 0xf1, - 0xf1, 0x32, 0xb3, 0x10, 0x13, 0xad, 0x91, 0x7c, 0x94, 0xee, 0xa9, 0xa9, - 0xd0, 0xc1, 0x26, 0x15, -}; -static const unsigned char kat3906_nonce[] = {0}; -static const unsigned char kat3906_persstr[] = {0}; -static const unsigned char kat3906_entropyinpr1[] = { - 0x20, 0xe8, 0x2f, 0x8d, 0x66, 0xdd, 0x37, 0x6d, 0xa4, 0x2a, 0x36, 0xc0, - 0xae, 0x09, 0xb6, 0x2e, 0x4e, 0x3d, 0xa7, 0x18, 0x12, 0x7a, 0xc7, 0xd0, - 0x91, 0x7d, 0x83, 0x33, 0x24, 0xe6, 0x1f, 0x5a, 0xd6, 0x2e, 0xa9, 0x8d, - 0x62, 0x33, 0x69, 0x34, -}; -static const unsigned char kat3906_addinpr1[] = {0}; -static const unsigned char kat3906_entropyinpr2[] = { - 0x81, 0x9d, 0xa8, 0x3d, 0x8b, 0x19, 0x44, 0xe6, 0x0b, 0xef, 0x93, 0xdb, - 0x44, 0x27, 0x57, 0x6a, 0x92, 0x0e, 0x1f, 0x90, 0xb4, 0x77, 0xa6, 0x12, - 0x3b, 0x62, 0xcb, 0xd2, 0xcb, 0xdc, 0xc7, 0xef, 0xa3, 0xd7, 0x0e, 0x08, - 0x17, 0x5f, 0xf0, 0x4e, -}; -static const unsigned char kat3906_addinpr2[] = {0}; -static const unsigned char kat3906_retbits[] = { - 0x05, 0x61, 0x99, 0x80, 0xe1, 0x28, 0xb7, 0xc7, 0x1a, 0xb7, 0x06, 0x02, - 0x8f, 0x5d, 0x37, 0xae, 0x47, 0xe1, 0x79, 0x67, 0x9c, 0x19, 0x02, 0xba, - 0x0f, 0x59, 0x6b, 0x54, 0x5a, 0x5c, 0x81, 0xef, 0x86, 0x0e, 0xb7, 0x39, - 0xfe, 0x1a, 0xcb, 0xb9, 0x7b, 0xff, 0x73, 0x5d, 0x7c, 0xdd, 0xbd, 0xf2, - 0x94, 0xcf, 0xe2, 0x6f, 0x24, 0x99, 0x2c, 0x93, 0x67, 0x8a, 0xb2, 0x03, - 0xcb, 0x58, 0x2c, 0x3c, -}; -static const struct drbg_kat_pr_true kat3906_t = { - 5, kat3906_entropyin, kat3906_nonce, kat3906_persstr, - kat3906_entropyinpr1, kat3906_addinpr1, kat3906_entropyinpr2, - kat3906_addinpr2, kat3906_retbits -}; -static const struct drbg_kat kat3906 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3906_t -}; - -static const unsigned char kat3907_entropyin[] = { - 0xc4, 0x4b, 0x87, 0x0c, 0xad, 0x13, 0xd0, 0x2e, 0xf0, 0x56, 0x1b, 0x7f, - 0x87, 0xce, 0xd6, 0xcc, 0x08, 0xf9, 0xa1, 0xb6, 0x68, 0x5f, 0x05, 0xa4, - 0x27, 0x9b, 0x25, 0xd9, 0x24, 0x14, 0x44, 0x7e, 0x66, 0x68, 0xb3, 0xc4, - 0x96, 0xf1, 0xdf, 0xf4, -}; -static const unsigned char kat3907_nonce[] = {0}; -static const unsigned char kat3907_persstr[] = {0}; -static const unsigned char kat3907_entropyinpr1[] = { - 0x6c, 0x30, 0x74, 0x4a, 0xdf, 0xf9, 0x09, 0xe2, 0xb4, 0x25, 0x29, 0x6b, - 0xd0, 0xb3, 0x4d, 0x2e, 0x1d, 0xf3, 0x6a, 0x00, 0x76, 0x3d, 0xc1, 0x19, - 0x37, 0x63, 0xfa, 0x91, 0xe3, 0x68, 0xa2, 0x1a, 0xb2, 0xf9, 0x00, 0x5f, - 0x8a, 0xf5, 0x2a, 0x4d, -}; -static const unsigned char kat3907_addinpr1[] = {0}; -static const unsigned char kat3907_entropyinpr2[] = { - 0x9a, 0x94, 0xb5, 0x16, 0x90, 0x4a, 0x7a, 0x7a, 0x67, 0x3d, 0xa1, 0x96, - 0x44, 0xdc, 0xc4, 0x10, 0x7a, 0x50, 0x82, 0x3f, 0x1b, 0x85, 0x30, 0x96, - 0xad, 0x46, 0xc6, 0xa8, 0xf3, 0x8e, 0xf8, 0xbe, 0x60, 0xc5, 0xde, 0xf5, - 0x3b, 0x56, 0x0e, 0x8f, -}; -static const unsigned char kat3907_addinpr2[] = {0}; -static const unsigned char kat3907_retbits[] = { - 0xeb, 0xaa, 0xab, 0x96, 0xf0, 0xf0, 0x92, 0x42, 0x69, 0x69, 0x0b, 0x95, - 0x09, 0x85, 0x58, 0x48, 0x8f, 0x3e, 0x20, 0xdf, 0xab, 0xdb, 0x70, 0x39, - 0xd9, 0x08, 0x8f, 0x88, 0x5e, 0xf0, 0x3e, 0xb4, 0x34, 0x87, 0x47, 0xe1, - 0x85, 0x1f, 0xe0, 0xbd, 0x0e, 0x21, 0x59, 0x1f, 0x68, 0x5e, 0x41, 0x76, - 0x7f, 0x7c, 0xf4, 0x62, 0xbc, 0x03, 0x72, 0x1e, 0xb3, 0x18, 0xe1, 0xd2, - 0x8b, 0x91, 0x2a, 0xe9, -}; -static const struct drbg_kat_pr_true kat3907_t = { - 6, kat3907_entropyin, kat3907_nonce, kat3907_persstr, - kat3907_entropyinpr1, kat3907_addinpr1, kat3907_entropyinpr2, - kat3907_addinpr2, kat3907_retbits -}; -static const struct drbg_kat kat3907 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3907_t -}; - -static const unsigned char kat3908_entropyin[] = { - 0x57, 0x84, 0xe0, 0x2c, 0xa4, 0xa1, 0xca, 0x96, 0x25, 0xfe, 0xf9, 0x99, - 0x8f, 0x13, 0xc9, 0xf4, 0x15, 0x5c, 0xb2, 0x96, 0xea, 0x7a, 0xe0, 0xc6, - 0x32, 0xa1, 0xb1, 0xbc, 0x45, 0x0c, 0x51, 0x00, 0x71, 0x58, 0x54, 0xd8, - 0x47, 0x2c, 0xc6, 0x96, -}; -static const unsigned char kat3908_nonce[] = {0}; -static const unsigned char kat3908_persstr[] = {0}; -static const unsigned char kat3908_entropyinpr1[] = { - 0xf7, 0xce, 0x6b, 0x7e, 0xd6, 0x85, 0xf4, 0x27, 0x1c, 0xf3, 0xea, 0x6f, - 0xab, 0x71, 0x4d, 0xc4, 0x56, 0x02, 0x42, 0xde, 0xca, 0x9c, 0x94, 0xac, - 0xd7, 0xa8, 0x16, 0x44, 0x95, 0xfc, 0xa7, 0x0e, 0x76, 0x7c, 0xcc, 0x8f, - 0x46, 0x11, 0x1d, 0x8e, -}; -static const unsigned char kat3908_addinpr1[] = {0}; -static const unsigned char kat3908_entropyinpr2[] = { - 0x36, 0x36, 0xb6, 0xd5, 0x45, 0xc7, 0xa9, 0x2b, 0x50, 0x07, 0x9d, 0x44, - 0xbd, 0xbe, 0xef, 0xaa, 0x69, 0x1c, 0xed, 0xf4, 0xfb, 0xcb, 0xa3, 0x3a, - 0x26, 0x49, 0x7c, 0x6b, 0x49, 0xcf, 0x77, 0xe1, 0x69, 0x3f, 0x0d, 0x81, - 0x28, 0xfa, 0xa0, 0x12, -}; -static const unsigned char kat3908_addinpr2[] = {0}; -static const unsigned char kat3908_retbits[] = { - 0x48, 0x4c, 0xf9, 0x16, 0x5c, 0xc6, 0xdf, 0x1d, 0x03, 0x5e, 0x3a, 0xa5, - 0x5b, 0xeb, 0x55, 0xa2, 0x4b, 0x80, 0xa9, 0x34, 0x6a, 0x99, 0x00, 0x14, - 0xf1, 0x7f, 0xeb, 0xd4, 0xfa, 0x67, 0x1d, 0x45, 0xca, 0xb0, 0x90, 0xff, - 0x21, 0x22, 0x5b, 0x51, 0x05, 0x76, 0xb0, 0x2a, 0x61, 0xce, 0x44, 0xe9, - 0x53, 0x40, 0x2f, 0x6f, 0x1c, 0xc3, 0xf9, 0xcd, 0x23, 0xa9, 0x11, 0xff, - 0xf0, 0xd8, 0x7b, 0x99, -}; -static const struct drbg_kat_pr_true kat3908_t = { - 7, kat3908_entropyin, kat3908_nonce, kat3908_persstr, - kat3908_entropyinpr1, kat3908_addinpr1, kat3908_entropyinpr2, - kat3908_addinpr2, kat3908_retbits -}; -static const struct drbg_kat kat3908 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3908_t -}; - -static const unsigned char kat3909_entropyin[] = { - 0xcc, 0x0c, 0x84, 0x69, 0x05, 0x5c, 0x7c, 0xfc, 0xaa, 0x23, 0x5f, 0xa0, - 0x74, 0x9c, 0xfe, 0xaf, 0xd8, 0xa7, 0x91, 0x79, 0xf1, 0x13, 0x32, 0x6e, - 0x61, 0x83, 0x39, 0x7b, 0x68, 0x41, 0x71, 0xca, 0x72, 0x5c, 0x02, 0xf0, - 0x3a, 0xfc, 0xb2, 0x61, -}; -static const unsigned char kat3909_nonce[] = {0}; -static const unsigned char kat3909_persstr[] = {0}; -static const unsigned char kat3909_entropyinpr1[] = { - 0x73, 0x4b, 0xe4, 0x6c, 0x1a, 0x35, 0xdc, 0x4d, 0x82, 0x4b, 0x47, 0xd3, - 0x87, 0x9a, 0x2c, 0xd4, 0xb2, 0x14, 0x2b, 0xcc, 0xa5, 0x74, 0xfa, 0xdd, - 0x2c, 0x30, 0x3e, 0xaf, 0x63, 0x56, 0xd8, 0x68, 0x24, 0x63, 0x4d, 0xd9, - 0x08, 0x2f, 0x0b, 0x15, -}; -static const unsigned char kat3909_addinpr1[] = {0}; -static const unsigned char kat3909_entropyinpr2[] = { - 0xfa, 0x1f, 0x09, 0x15, 0x23, 0xe8, 0xd0, 0xfa, 0x51, 0xcc, 0x09, 0x92, - 0x5c, 0xfd, 0x5c, 0xed, 0x21, 0x0d, 0xee, 0x85, 0xcb, 0x28, 0xf9, 0x1b, - 0x8f, 0x88, 0x9a, 0xad, 0xb7, 0xa1, 0x8c, 0x53, 0x1a, 0xfa, 0x4d, 0x47, - 0x43, 0x1a, 0xcc, 0xc7, -}; -static const unsigned char kat3909_addinpr2[] = {0}; -static const unsigned char kat3909_retbits[] = { - 0x19, 0xe0, 0x4d, 0x63, 0x40, 0x42, 0xbe, 0x30, 0x50, 0xeb, 0x07, 0x57, - 0xb1, 0xdc, 0x06, 0xc8, 0xc7, 0x80, 0xdb, 0x22, 0xfa, 0xb1, 0x5c, 0xc9, - 0xdc, 0x66, 0x7b, 0xaf, 0xbf, 0xa8, 0x88, 0x83, 0xeb, 0xd0, 0xff, 0xb2, - 0x1e, 0x1a, 0x87, 0xbc, 0x67, 0x87, 0xf4, 0x73, 0xfe, 0x80, 0xd9, 0xfe, - 0x71, 0x1c, 0x5f, 0xb1, 0x7f, 0x11, 0x1d, 0xac, 0xfe, 0x71, 0x80, 0xe9, - 0x51, 0xc3, 0x80, 0x37, -}; -static const struct drbg_kat_pr_true kat3909_t = { - 8, kat3909_entropyin, kat3909_nonce, kat3909_persstr, - kat3909_entropyinpr1, kat3909_addinpr1, kat3909_entropyinpr2, - kat3909_addinpr2, kat3909_retbits -}; -static const struct drbg_kat kat3909 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3909_t -}; - -static const unsigned char kat3910_entropyin[] = { - 0x0c, 0xbd, 0x31, 0x7c, 0x68, 0x56, 0x03, 0xaf, 0x9d, 0x40, 0x41, 0xc6, - 0xf9, 0x37, 0x3b, 0xaa, 0xb7, 0x82, 0x67, 0x65, 0xcc, 0x59, 0xa2, 0xa5, - 0x37, 0x70, 0xaf, 0x87, 0xe1, 0x91, 0x82, 0x69, 0xe1, 0xea, 0xa8, 0x9a, - 0xc8, 0x97, 0x63, 0xa8, -}; -static const unsigned char kat3910_nonce[] = {0}; -static const unsigned char kat3910_persstr[] = {0}; -static const unsigned char kat3910_entropyinpr1[] = { - 0xf3, 0xb2, 0x47, 0x14, 0x5b, 0x91, 0x41, 0xaa, 0xc3, 0x39, 0x65, 0x75, - 0x7c, 0xb9, 0x98, 0x5a, 0x85, 0x19, 0x80, 0x47, 0x97, 0x43, 0xe6, 0x06, - 0x2d, 0x6a, 0x69, 0x2a, 0x7e, 0xa0, 0x69, 0x2f, 0x1d, 0xff, 0x3d, 0xe7, - 0x51, 0x5e, 0xe1, 0x96, -}; -static const unsigned char kat3910_addinpr1[] = {0}; -static const unsigned char kat3910_entropyinpr2[] = { - 0xa9, 0xbf, 0xb4, 0x46, 0xe5, 0xe5, 0x4f, 0xbc, 0x29, 0x9f, 0x6d, 0x37, - 0x0b, 0x2f, 0x99, 0xcc, 0x21, 0x6d, 0xf6, 0xa8, 0xa6, 0x9e, 0xb6, 0x7b, - 0xbf, 0xad, 0x86, 0x67, 0x2e, 0xb8, 0x61, 0x8b, 0xad, 0x65, 0x09, 0x6c, - 0x7f, 0x47, 0xd8, 0x84, -}; -static const unsigned char kat3910_addinpr2[] = {0}; -static const unsigned char kat3910_retbits[] = { - 0xc7, 0xa9, 0x82, 0xb9, 0x42, 0x4f, 0x31, 0x70, 0x33, 0xea, 0x10, 0xda, - 0x5c, 0xed, 0x43, 0x26, 0x53, 0x32, 0x1c, 0x16, 0xdc, 0x60, 0x85, 0x11, - 0x7f, 0xe8, 0x24, 0xba, 0x04, 0x8d, 0x7c, 0x0d, 0xdd, 0xe9, 0x18, 0x81, - 0x9a, 0x83, 0x0f, 0xe7, 0x44, 0xdd, 0xf1, 0xd4, 0xb4, 0x72, 0x47, 0x4f, - 0x44, 0x21, 0x17, 0x6c, 0xb0, 0x78, 0xd7, 0x2d, 0xbf, 0xf7, 0x82, 0x38, - 0xf0, 0xcb, 0xd4, 0x19, -}; -static const struct drbg_kat_pr_true kat3910_t = { - 9, kat3910_entropyin, kat3910_nonce, kat3910_persstr, - kat3910_entropyinpr1, kat3910_addinpr1, kat3910_entropyinpr2, - kat3910_addinpr2, kat3910_retbits -}; -static const struct drbg_kat kat3910 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3910_t -}; - -static const unsigned char kat3911_entropyin[] = { - 0xa8, 0x9b, 0x3d, 0x14, 0x37, 0x1d, 0x7b, 0x96, 0xcb, 0x55, 0xeb, 0x5d, - 0x85, 0x3d, 0x48, 0xb6, 0xa3, 0xa8, 0xae, 0xf7, 0xbe, 0xe5, 0x8d, 0x06, - 0x0c, 0xe7, 0xcd, 0x2b, 0x3e, 0xcf, 0x8c, 0x57, 0xd7, 0x9e, 0xc7, 0x05, - 0xa1, 0x11, 0xe3, 0xcf, -}; -static const unsigned char kat3911_nonce[] = {0}; -static const unsigned char kat3911_persstr[] = {0}; -static const unsigned char kat3911_entropyinpr1[] = { - 0xce, 0x59, 0xca, 0x33, 0x48, 0xf5, 0x5a, 0x62, 0x24, 0xd3, 0xe3, 0x8c, - 0xce, 0x12, 0xdb, 0xd3, 0x10, 0x53, 0xad, 0x3b, 0xdf, 0x60, 0xd0, 0xcb, - 0xad, 0xa1, 0xc2, 0xdc, 0xca, 0x2a, 0x88, 0x20, 0x7d, 0xdf, 0x8f, 0x57, - 0xe8, 0x1e, 0xfc, 0x4e, -}; -static const unsigned char kat3911_addinpr1[] = {0}; -static const unsigned char kat3911_entropyinpr2[] = { - 0x35, 0xd9, 0x2d, 0x8a, 0xb6, 0x4d, 0x5e, 0xb6, 0x46, 0x81, 0x47, 0x6b, - 0x09, 0x19, 0x94, 0x8a, 0xb1, 0x73, 0xbc, 0x3c, 0x2f, 0x04, 0xbd, 0x7e, - 0x1b, 0x83, 0x87, 0x01, 0xb2, 0x8e, 0xdd, 0xc9, 0x99, 0xec, 0x13, 0xb4, - 0x7e, 0x4b, 0x75, 0x80, -}; -static const unsigned char kat3911_addinpr2[] = {0}; -static const unsigned char kat3911_retbits[] = { - 0x3d, 0x3a, 0x67, 0xf4, 0x13, 0x8e, 0x64, 0xfb, 0xf8, 0x1a, 0xe5, 0x28, - 0x6f, 0x76, 0x18, 0x49, 0xbd, 0xeb, 0x7d, 0xbd, 0xd6, 0xfd, 0xdb, 0xf7, - 0x32, 0x49, 0x51, 0xc6, 0xae, 0xd6, 0x1a, 0xb8, 0xc7, 0x3e, 0x1f, 0x0b, - 0x0e, 0xfb, 0xd2, 0xa2, 0x3e, 0x91, 0x05, 0xcb, 0x1e, 0x17, 0x3f, 0x96, - 0xa3, 0xf6, 0xfb, 0xda, 0x6c, 0x43, 0x9d, 0x61, 0x04, 0x53, 0xdc, 0x55, - 0xeb, 0xda, 0x95, 0x8f, -}; -static const struct drbg_kat_pr_true kat3911_t = { - 10, kat3911_entropyin, kat3911_nonce, kat3911_persstr, - kat3911_entropyinpr1, kat3911_addinpr1, kat3911_entropyinpr2, - kat3911_addinpr2, kat3911_retbits -}; -static const struct drbg_kat kat3911 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3911_t -}; - -static const unsigned char kat3912_entropyin[] = { - 0xc3, 0xd4, 0xf7, 0x5c, 0x07, 0x0e, 0x54, 0x57, 0x81, 0x2d, 0x98, 0x6c, - 0xc3, 0xfa, 0xf1, 0x18, 0x91, 0x49, 0x01, 0x14, 0x7f, 0x1e, 0x2a, 0xf5, - 0x66, 0x11, 0x30, 0x67, 0x84, 0x0d, 0xae, 0x4b, 0xb5, 0xbe, 0xf5, 0xdd, - 0xc5, 0xbe, 0x9a, 0xce, -}; -static const unsigned char kat3912_nonce[] = {0}; -static const unsigned char kat3912_persstr[] = {0}; -static const unsigned char kat3912_entropyinpr1[] = { - 0x25, 0x8e, 0x5c, 0xeb, 0xe7, 0x17, 0x55, 0x7f, 0x64, 0xbb, 0xc5, 0x2c, - 0x2c, 0x1d, 0xc5, 0x54, 0x6a, 0xb2, 0xa4, 0xd8, 0x04, 0x17, 0xc3, 0x29, - 0xa2, 0x68, 0x7b, 0x46, 0xa1, 0x7f, 0x33, 0xfa, 0xa2, 0x49, 0x62, 0x58, - 0x19, 0x96, 0x22, 0xd4, -}; -static const unsigned char kat3912_addinpr1[] = {0}; -static const unsigned char kat3912_entropyinpr2[] = { - 0xb6, 0xe1, 0xf5, 0x05, 0x52, 0x87, 0xd2, 0xa9, 0xcb, 0x2d, 0xeb, 0x3a, - 0xb9, 0x44, 0xd2, 0x1c, 0xdb, 0xa1, 0xfa, 0x64, 0x69, 0x19, 0x4a, 0x18, - 0xba, 0x4a, 0x76, 0x1a, 0x5c, 0xb1, 0x1f, 0x0d, 0xcb, 0xfc, 0x0b, 0x59, - 0x22, 0xad, 0x8e, 0xaf, -}; -static const unsigned char kat3912_addinpr2[] = {0}; -static const unsigned char kat3912_retbits[] = { - 0x6d, 0x33, 0x29, 0x45, 0x29, 0x17, 0x99, 0x77, 0x87, 0x4c, 0xfa, 0xe7, - 0xb0, 0xe6, 0x24, 0x2a, 0xbb, 0x29, 0xe7, 0x99, 0x26, 0xba, 0x8c, 0x65, - 0x1f, 0x5d, 0x54, 0x28, 0xd2, 0x62, 0x5f, 0x06, 0xd7, 0x7f, 0xc7, 0x7e, - 0x5a, 0x35, 0x05, 0x59, 0x3e, 0x6a, 0x1d, 0x30, 0x1b, 0x8c, 0xcd, 0x68, - 0xf4, 0x3f, 0x01, 0xd0, 0x06, 0x44, 0xde, 0xb9, 0xc0, 0x8a, 0xce, 0xc4, - 0x61, 0x33, 0xb8, 0xc9, -}; -static const struct drbg_kat_pr_true kat3912_t = { - 11, kat3912_entropyin, kat3912_nonce, kat3912_persstr, - kat3912_entropyinpr1, kat3912_addinpr1, kat3912_entropyinpr2, - kat3912_addinpr2, kat3912_retbits -}; -static const struct drbg_kat kat3912 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3912_t -}; - -static const unsigned char kat3913_entropyin[] = { - 0x67, 0x25, 0xf6, 0x79, 0x60, 0x9d, 0x34, 0x4b, 0xd7, 0xdb, 0x0a, 0x75, - 0xbd, 0xc0, 0xa5, 0xeb, 0x83, 0xdc, 0x9d, 0x9d, 0x34, 0x97, 0xa2, 0x78, - 0x54, 0x97, 0x04, 0xc9, 0x13, 0xcf, 0x6e, 0x60, 0x05, 0x82, 0xb1, 0xb1, - 0xc9, 0x1b, 0xcf, 0xd8, -}; -static const unsigned char kat3913_nonce[] = {0}; -static const unsigned char kat3913_persstr[] = {0}; -static const unsigned char kat3913_entropyinpr1[] = { - 0xf0, 0x5f, 0x70, 0x45, 0xde, 0xfa, 0xc6, 0xd2, 0xe9, 0x0c, 0x43, 0x79, - 0x8b, 0xfd, 0x85, 0x6b, 0x8a, 0x71, 0x24, 0x7a, 0x3e, 0xa7, 0x51, 0xa2, - 0x85, 0x2f, 0xbb, 0x2f, 0x24, 0xd2, 0xa8, 0xb0, 0x78, 0xd1, 0xb5, 0x42, - 0x1d, 0x80, 0xd2, 0xc6, -}; -static const unsigned char kat3913_addinpr1[] = {0}; -static const unsigned char kat3913_entropyinpr2[] = { - 0x22, 0x63, 0x1d, 0x5e, 0x36, 0x1f, 0x8e, 0xb4, 0x31, 0x1c, 0xeb, 0xce, - 0xd9, 0x71, 0x38, 0xbc, 0xd6, 0x42, 0x49, 0x23, 0x0f, 0x7d, 0x65, 0xd4, - 0x50, 0x64, 0xd1, 0x1d, 0x57, 0xea, 0x21, 0xa6, 0x50, 0x45, 0x60, 0x7e, - 0x1f, 0x2a, 0x01, 0xc1, -}; -static const unsigned char kat3913_addinpr2[] = {0}; -static const unsigned char kat3913_retbits[] = { - 0x34, 0x7c, 0xc5, 0x19, 0xce, 0xd1, 0x4e, 0x46, 0xb4, 0xb1, 0xd0, 0x6a, - 0xe6, 0xc5, 0x55, 0x5e, 0xd8, 0xa3, 0x77, 0x11, 0x3e, 0x4f, 0xe1, 0xe2, - 0x6b, 0x90, 0xf1, 0xad, 0x60, 0x29, 0xa5, 0x26, 0x91, 0x16, 0x68, 0xe3, - 0x5d, 0xaf, 0x9f, 0x72, 0x03, 0x2a, 0x74, 0xe6, 0x37, 0x44, 0xea, 0x52, - 0x42, 0x32, 0x83, 0x1e, 0xf4, 0xd7, 0x7f, 0x56, 0xd2, 0x88, 0xd3, 0x7d, - 0x55, 0x0b, 0xc3, 0xd9, -}; -static const struct drbg_kat_pr_true kat3913_t = { - 12, kat3913_entropyin, kat3913_nonce, kat3913_persstr, - kat3913_entropyinpr1, kat3913_addinpr1, kat3913_entropyinpr2, - kat3913_addinpr2, kat3913_retbits -}; -static const struct drbg_kat kat3913 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3913_t -}; - -static const unsigned char kat3914_entropyin[] = { - 0x9a, 0xd2, 0x35, 0x88, 0x04, 0xb9, 0x91, 0x85, 0x03, 0x80, 0x6c, 0xc0, - 0x9f, 0x92, 0x0e, 0x49, 0x21, 0xfe, 0x38, 0xd0, 0xcc, 0x9b, 0x44, 0x24, - 0xb1, 0x75, 0x17, 0x69, 0x59, 0x5f, 0xf2, 0x6d, 0x89, 0xc7, 0x09, 0xf7, - 0xc0, 0x53, 0x80, 0x58, -}; -static const unsigned char kat3914_nonce[] = {0}; -static const unsigned char kat3914_persstr[] = {0}; -static const unsigned char kat3914_entropyinpr1[] = { - 0x52, 0x4a, 0xc6, 0x44, 0x29, 0x34, 0x50, 0x0d, 0x79, 0x7b, 0x5e, 0x6a, - 0xc6, 0xbe, 0x65, 0x58, 0x3f, 0x3b, 0x41, 0xd0, 0xdc, 0x16, 0xc9, 0x6a, - 0xaa, 0x26, 0x67, 0x00, 0x2a, 0x8f, 0xa0, 0xa4, 0x6f, 0xca, 0x99, 0xdf, - 0xd4, 0x5e, 0xdd, 0x3e, -}; -static const unsigned char kat3914_addinpr1[] = {0}; -static const unsigned char kat3914_entropyinpr2[] = { - 0xff, 0xe9, 0x33, 0xe0, 0xe5, 0x24, 0xb3, 0xf0, 0x1d, 0xc7, 0x70, 0x42, - 0x35, 0x59, 0x7a, 0xb1, 0x57, 0x1d, 0x33, 0xa8, 0x56, 0x34, 0x98, 0xa2, - 0x24, 0xe7, 0x26, 0xd8, 0xb1, 0x8b, 0x2d, 0xce, 0x43, 0x62, 0x4c, 0x81, - 0x41, 0x63, 0xbd, 0xf8, -}; -static const unsigned char kat3914_addinpr2[] = {0}; -static const unsigned char kat3914_retbits[] = { - 0x94, 0xac, 0x8d, 0xe3, 0xb7, 0xd8, 0x3d, 0x32, 0x6e, 0x88, 0x11, 0xb3, - 0x87, 0xd7, 0x9c, 0x68, 0xa0, 0x52, 0xbe, 0xa3, 0x5c, 0x12, 0x07, 0x49, - 0xb8, 0xf8, 0x17, 0xe3, 0x28, 0x53, 0x06, 0x2d, 0x38, 0xb4, 0x3f, 0x5a, - 0x00, 0x34, 0x50, 0x20, 0x88, 0x3d, 0xb7, 0x9b, 0xa3, 0xd5, 0x86, 0x24, - 0x84, 0xc2, 0x56, 0x56, 0xa3, 0x84, 0xf3, 0xf9, 0x01, 0x7a, 0xd7, 0xcb, - 0xe8, 0x5e, 0xd3, 0xc0, -}; -static const struct drbg_kat_pr_true kat3914_t = { - 13, kat3914_entropyin, kat3914_nonce, kat3914_persstr, - kat3914_entropyinpr1, kat3914_addinpr1, kat3914_entropyinpr2, - kat3914_addinpr2, kat3914_retbits -}; -static const struct drbg_kat kat3914 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3914_t -}; - -static const unsigned char kat3915_entropyin[] = { - 0xed, 0xd0, 0xd8, 0x56, 0xba, 0x5c, 0xf4, 0x5e, 0x62, 0x8c, 0xcb, 0x87, - 0x92, 0x48, 0xee, 0x92, 0x18, 0xf3, 0x3c, 0x5a, 0x53, 0x4e, 0xcf, 0xf2, - 0x93, 0x60, 0xc5, 0x42, 0x38, 0xd7, 0xe6, 0x6a, 0x9f, 0x49, 0x29, 0xad, - 0xf1, 0xc9, 0xd9, 0x27, -}; -static const unsigned char kat3915_nonce[] = {0}; -static const unsigned char kat3915_persstr[] = {0}; -static const unsigned char kat3915_entropyinpr1[] = { - 0xea, 0x4f, 0xfc, 0xe5, 0x16, 0xfb, 0xa5, 0xa2, 0x83, 0x25, 0x20, 0x6d, - 0x63, 0x9d, 0x1b, 0x3a, 0x0f, 0x7c, 0x61, 0x79, 0x89, 0x47, 0xa5, 0x4f, - 0x77, 0x09, 0x71, 0xbe, 0xd1, 0x88, 0x47, 0xe3, 0xff, 0x12, 0x6e, 0x65, - 0xa6, 0xb0, 0x70, 0xe9, -}; -static const unsigned char kat3915_addinpr1[] = {0}; -static const unsigned char kat3915_entropyinpr2[] = { - 0xd7, 0xe6, 0x49, 0xcd, 0xf5, 0x63, 0xe9, 0x60, 0x64, 0x0b, 0x50, 0x92, - 0x7a, 0x92, 0xab, 0xca, 0xa3, 0x06, 0xd4, 0xe1, 0x31, 0x5e, 0xad, 0xb0, - 0x31, 0x6b, 0xb6, 0x5d, 0x7f, 0x91, 0x66, 0x57, 0x7b, 0xab, 0x34, 0xbf, - 0x01, 0x2a, 0x6f, 0x9c, -}; -static const unsigned char kat3915_addinpr2[] = {0}; -static const unsigned char kat3915_retbits[] = { - 0xe9, 0x2c, 0x34, 0xe5, 0x44, 0xc5, 0x34, 0x24, 0x45, 0x22, 0x8a, 0xe6, - 0x74, 0x06, 0x16, 0x88, 0x98, 0x56, 0xed, 0xa4, 0xce, 0x82, 0xfb, 0x7f, - 0x1c, 0x15, 0xd1, 0x95, 0x19, 0x53, 0xf5, 0x50, 0x9a, 0xe7, 0x54, 0x62, - 0x4a, 0xd9, 0xf1, 0x59, 0xdd, 0x5e, 0x19, 0x08, 0xda, 0x3c, 0x97, 0xd2, - 0xa6, 0x69, 0x45, 0xb8, 0xa8, 0x74, 0x66, 0x34, 0xdc, 0x70, 0xb7, 0xf3, - 0x17, 0x18, 0xc4, 0xab, -}; -static const struct drbg_kat_pr_true kat3915_t = { - 14, kat3915_entropyin, kat3915_nonce, kat3915_persstr, - kat3915_entropyinpr1, kat3915_addinpr1, kat3915_entropyinpr2, - kat3915_addinpr2, kat3915_retbits -}; -static const struct drbg_kat kat3915 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3915_t -}; - -static const unsigned char kat3916_entropyin[] = { - 0xd7, 0x2b, 0xc2, 0x8b, 0xa4, 0x77, 0xf0, 0xcd, 0x47, 0xaf, 0x99, 0x31, - 0x72, 0x43, 0xb2, 0x30, 0x40, 0xd6, 0x3f, 0x27, 0x68, 0x49, 0x8e, 0xab, - 0x56, 0x91, 0x7b, 0xeb, 0x32, 0x56, 0x6c, 0x24, 0x79, 0x46, 0x8d, 0xb3, - 0xa9, 0x7c, 0x78, 0x46, -}; -static const unsigned char kat3916_nonce[] = {0}; -static const unsigned char kat3916_persstr[] = {0}; -static const unsigned char kat3916_entropyinpr1[] = { - 0x6d, 0xf6, 0x45, 0x31, 0x00, 0x80, 0x81, 0xac, 0xdf, 0x65, 0x9f, 0x53, - 0x70, 0x64, 0xbe, 0x32, 0xb9, 0x65, 0x4b, 0x85, 0xe1, 0xfc, 0xad, 0x8b, - 0x10, 0x8c, 0x1f, 0xbb, 0x4b, 0x57, 0xb3, 0x42, 0x43, 0x31, 0x00, 0xb4, - 0x98, 0x14, 0x7c, 0x5b, -}; -static const unsigned char kat3916_addinpr1[] = { - 0x1e, 0x9b, 0x1d, 0x0a, 0xff, 0xf8, 0x3a, 0x84, 0xe1, 0xca, 0x21, 0x8b, - 0x44, 0x65, 0xac, 0xe4, 0x65, 0x5c, 0x0f, 0x1b, 0x8a, 0x70, 0x29, 0x89, - 0xf2, 0xb6, 0x28, 0xb2, 0x58, 0x15, 0xb8, 0x38, 0xab, 0x88, 0xfc, 0x64, - 0x32, 0x53, 0xa7, 0xaa, -}; -static const unsigned char kat3916_entropyinpr2[] = { - 0x50, 0xf1, 0x67, 0x83, 0x6b, 0xe0, 0x79, 0x90, 0xb9, 0xb1, 0x63, 0x22, - 0x37, 0xbf, 0xae, 0x53, 0xfe, 0xba, 0x17, 0x8b, 0x67, 0x89, 0xc5, 0x69, - 0x3e, 0x8a, 0xf1, 0xbe, 0xeb, 0xb7, 0xe3, 0xeb, 0x2d, 0x50, 0x01, 0xf9, - 0x6d, 0xcb, 0x34, 0x62, -}; -static const unsigned char kat3916_addinpr2[] = { - 0xce, 0x8b, 0x0b, 0x49, 0x99, 0x2e, 0x7d, 0x4e, 0x11, 0x46, 0x5e, 0x3b, - 0xd7, 0x86, 0x20, 0x33, 0x77, 0xc1, 0x10, 0xa6, 0x6f, 0x69, 0xa0, 0x0b, - 0x9d, 0xc2, 0xbe, 0xe7, 0x8a, 0x5c, 0x30, 0x88, 0x42, 0x67, 0xc1, 0x6a, - 0x64, 0x58, 0x18, 0xe9, -}; -static const unsigned char kat3916_retbits[] = { - 0x8c, 0xf0, 0x5e, 0x17, 0x63, 0x2b, 0xfa, 0x4c, 0xc4, 0xf9, 0xe8, 0xf0, - 0x45, 0xa2, 0xc0, 0xe9, 0xdf, 0x5c, 0xe0, 0xc4, 0x31, 0x3f, 0xd4, 0x60, - 0xcd, 0x8e, 0xf4, 0x0e, 0xf3, 0x30, 0xed, 0x04, 0xd5, 0x16, 0x2c, 0x77, - 0x2d, 0xb5, 0x2f, 0xfe, 0x47, 0xf9, 0xdd, 0x17, 0xd3, 0x77, 0xe3, 0x4f, - 0xd6, 0xb0, 0xd6, 0xed, 0x82, 0xca, 0xcd, 0xe6, 0x02, 0xf9, 0x01, 0x74, - 0xe3, 0x3b, 0x5b, 0xaf, -}; -static const struct drbg_kat_pr_true kat3916_t = { - 0, kat3916_entropyin, kat3916_nonce, kat3916_persstr, - kat3916_entropyinpr1, kat3916_addinpr1, kat3916_entropyinpr2, - kat3916_addinpr2, kat3916_retbits -}; -static const struct drbg_kat kat3916 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3916_t -}; - -static const unsigned char kat3917_entropyin[] = { - 0x01, 0x4a, 0x6e, 0xa3, 0x9a, 0xb2, 0xf2, 0xce, 0x9e, 0xdf, 0x44, 0x66, - 0xe6, 0x98, 0x12, 0x27, 0x22, 0x69, 0x4d, 0x81, 0xbb, 0x00, 0x72, 0x7c, - 0x30, 0xf7, 0x0d, 0xec, 0x2a, 0x72, 0x32, 0x9c, 0xa1, 0xe6, 0xf0, 0xc3, - 0x91, 0x84, 0x65, 0xac, -}; -static const unsigned char kat3917_nonce[] = {0}; -static const unsigned char kat3917_persstr[] = {0}; -static const unsigned char kat3917_entropyinpr1[] = { - 0x0c, 0x45, 0x41, 0xd9, 0x84, 0xc2, 0xdb, 0xbf, 0xb1, 0x54, 0xb3, 0x73, - 0x45, 0x51, 0xe9, 0xfa, 0x16, 0x9e, 0xcc, 0xa2, 0xe5, 0xec, 0x0b, 0xea, - 0x08, 0x65, 0x45, 0x32, 0xa8, 0x11, 0xaa, 0xf2, 0x25, 0xd8, 0x57, 0x36, - 0xe7, 0xe8, 0x13, 0x6c, -}; -static const unsigned char kat3917_addinpr1[] = { - 0x9c, 0xc8, 0xb7, 0x74, 0xa9, 0x8d, 0x91, 0x61, 0x19, 0x5f, 0x77, 0x23, - 0xdd, 0xc3, 0x8c, 0x8a, 0xd7, 0x29, 0xd4, 0x8b, 0x6b, 0x9f, 0xa7, 0x12, - 0x6f, 0xde, 0x6e, 0x18, 0x25, 0xe3, 0x74, 0x72, 0x51, 0x22, 0x53, 0x0d, - 0xdd, 0xe2, 0x4c, 0x08, -}; -static const unsigned char kat3917_entropyinpr2[] = { - 0xf8, 0x85, 0x6e, 0x30, 0x6c, 0x9b, 0x65, 0x12, 0x86, 0x64, 0x7c, 0xe3, - 0xc0, 0xd3, 0x43, 0x11, 0xe2, 0x03, 0xbf, 0x46, 0x53, 0xa7, 0xc2, 0xf0, - 0xe1, 0x25, 0xb2, 0xb7, 0x7c, 0xb7, 0x8c, 0xdc, 0xad, 0x1f, 0x78, 0xbc, - 0xbc, 0x24, 0x66, 0x14, -}; -static const unsigned char kat3917_addinpr2[] = { - 0x86, 0x46, 0xa7, 0x2d, 0xc3, 0x16, 0x6c, 0xd4, 0x30, 0xdf, 0xe6, 0x42, - 0xfa, 0x88, 0x67, 0xb5, 0x2d, 0x0a, 0xc9, 0xee, 0x9b, 0xfb, 0x38, 0x8e, - 0xb6, 0x23, 0xbf, 0x2b, 0x64, 0xcb, 0x46, 0x23, 0xb5, 0x4f, 0x51, 0x0b, - 0x0e, 0xff, 0x31, 0xee, -}; -static const unsigned char kat3917_retbits[] = { - 0x81, 0xb6, 0xcd, 0x83, 0xde, 0x16, 0xad, 0x69, 0xb0, 0xa9, 0x18, 0xc5, - 0x92, 0x26, 0x8c, 0x5f, 0xa6, 0x18, 0x72, 0xf4, 0x82, 0x37, 0x52, 0x7a, - 0x99, 0x79, 0xcc, 0x56, 0x23, 0xac, 0x0e, 0x9a, 0x9e, 0xdc, 0x00, 0xa7, - 0x73, 0xa2, 0x8a, 0x6b, 0xb1, 0x92, 0x0b, 0x84, 0x25, 0xdd, 0x6c, 0x4f, - 0x41, 0x2c, 0xb1, 0x2e, 0xe7, 0xa6, 0x0a, 0x59, 0x94, 0x38, 0x73, 0xfa, - 0x64, 0x06, 0x00, 0x27, -}; -static const struct drbg_kat_pr_true kat3917_t = { - 1, kat3917_entropyin, kat3917_nonce, kat3917_persstr, - kat3917_entropyinpr1, kat3917_addinpr1, kat3917_entropyinpr2, - kat3917_addinpr2, kat3917_retbits -}; -static const struct drbg_kat kat3917 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3917_t -}; - -static const unsigned char kat3918_entropyin[] = { - 0x1b, 0xac, 0x87, 0xbf, 0x6f, 0xaa, 0xed, 0x98, 0x2b, 0xc1, 0x62, 0xda, - 0xe0, 0xf6, 0x0a, 0xb8, 0x9c, 0xc4, 0x62, 0xe2, 0x02, 0xa1, 0x5d, 0x28, - 0xc0, 0x3a, 0xa7, 0xf5, 0x4b, 0x46, 0x2c, 0xc0, 0x7f, 0x99, 0x06, 0xb0, - 0x94, 0xd6, 0x41, 0x90, -}; -static const unsigned char kat3918_nonce[] = {0}; -static const unsigned char kat3918_persstr[] = {0}; -static const unsigned char kat3918_entropyinpr1[] = { - 0xdc, 0x7b, 0x93, 0xb5, 0x2e, 0x4e, 0x7d, 0xc5, 0xc8, 0xa1, 0xb5, 0x15, - 0xec, 0xb8, 0xed, 0x1b, 0x83, 0xd3, 0x0b, 0x88, 0xd5, 0xd9, 0x7c, 0x18, - 0xf8, 0xfc, 0x99, 0x93, 0xed, 0x6a, 0x12, 0xe0, 0x11, 0x36, 0xf5, 0x85, - 0xe6, 0x3f, 0xfc, 0xba, -}; -static const unsigned char kat3918_addinpr1[] = { - 0x3a, 0x05, 0xe6, 0xf8, 0xb5, 0xca, 0xa4, 0x71, 0x9d, 0xd6, 0x87, 0xb9, - 0xfd, 0xca, 0x22, 0xfd, 0x52, 0x7b, 0x78, 0xcd, 0xbb, 0x88, 0xcc, 0x57, - 0x55, 0x41, 0x5b, 0x27, 0xdd, 0xce, 0xc1, 0xab, 0xff, 0x8d, 0xf2, 0xab, - 0x8f, 0xde, 0x92, 0xff, -}; -static const unsigned char kat3918_entropyinpr2[] = { - 0x43, 0x39, 0xb9, 0xe4, 0x9d, 0x92, 0xe5, 0x6a, 0x96, 0xb1, 0x0c, 0xbc, - 0x27, 0x1b, 0xea, 0xd5, 0xfc, 0x9d, 0x4e, 0xb1, 0xaf, 0xc7, 0x65, 0xbb, - 0x29, 0x78, 0xda, 0x3e, 0x8f, 0x05, 0x06, 0x60, 0xab, 0x0b, 0x3b, 0x3f, - 0xb6, 0x8b, 0xb3, 0xf3, -}; -static const unsigned char kat3918_addinpr2[] = { - 0x66, 0x27, 0x65, 0x17, 0x05, 0x37, 0x0c, 0x1b, 0xc8, 0xec, 0x97, 0xa2, - 0xfc, 0x22, 0xae, 0x61, 0xf2, 0x0a, 0x6f, 0x12, 0xac, 0x0b, 0x9a, 0x3f, - 0xc0, 0x19, 0x85, 0x20, 0x2b, 0x03, 0x60, 0x18, 0xf2, 0xb8, 0x15, 0x73, - 0x10, 0xf5, 0xe7, 0xde, -}; -static const unsigned char kat3918_retbits[] = { - 0xdb, 0x7c, 0x2b, 0x21, 0x00, 0x9d, 0x01, 0x2a, 0x98, 0x55, 0xc4, 0xc7, - 0xe4, 0x55, 0x7e, 0x47, 0x49, 0x51, 0x85, 0x3f, 0x99, 0x7a, 0x76, 0xef, - 0x20, 0x1b, 0xfd, 0xed, 0x6d, 0xa9, 0xc7, 0xf1, 0xc2, 0x28, 0xbd, 0x85, - 0x0f, 0x2b, 0xfb, 0xbe, 0xf4, 0x70, 0xf1, 0x4e, 0x39, 0x37, 0x7e, 0x2d, - 0x31, 0x33, 0x00, 0x8c, 0x86, 0xf7, 0xa5, 0x1a, 0x91, 0xfd, 0xfb, 0x0b, - 0xb8, 0xea, 0x9b, 0xf1, -}; -static const struct drbg_kat_pr_true kat3918_t = { - 2, kat3918_entropyin, kat3918_nonce, kat3918_persstr, - kat3918_entropyinpr1, kat3918_addinpr1, kat3918_entropyinpr2, - kat3918_addinpr2, kat3918_retbits -}; -static const struct drbg_kat kat3918 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3918_t -}; - -static const unsigned char kat3919_entropyin[] = { - 0x9f, 0x9b, 0x52, 0xf8, 0xd2, 0x22, 0xfe, 0x83, 0x45, 0x09, 0x58, 0xa7, - 0x3a, 0xc2, 0x57, 0x9f, 0x83, 0x04, 0x09, 0x34, 0x6e, 0xdf, 0xac, 0x37, - 0x33, 0xc6, 0x57, 0x15, 0xff, 0x6d, 0xe3, 0x18, 0xdf, 0x83, 0xf0, 0x4b, - 0x97, 0x27, 0x89, 0x06, -}; -static const unsigned char kat3919_nonce[] = {0}; -static const unsigned char kat3919_persstr[] = {0}; -static const unsigned char kat3919_entropyinpr1[] = { - 0x33, 0x9c, 0x90, 0x09, 0x90, 0xe3, 0xa0, 0x91, 0xb0, 0x4a, 0x8f, 0xf7, - 0xdd, 0x49, 0x8c, 0xfa, 0x2a, 0x45, 0xf7, 0x1c, 0x50, 0x0c, 0x84, 0xf2, - 0x03, 0xfe, 0x59, 0x30, 0x10, 0x01, 0x4a, 0xa4, 0x78, 0x63, 0x2b, 0xe2, - 0xf1, 0xa9, 0x76, 0x6c, -}; -static const unsigned char kat3919_addinpr1[] = { - 0x42, 0x70, 0x46, 0x32, 0x14, 0x7b, 0xc6, 0xc6, 0x58, 0x6b, 0x4b, 0xbd, - 0xd6, 0xfb, 0x2b, 0x9c, 0x47, 0x81, 0x4f, 0x85, 0x75, 0xb4, 0xf2, 0x37, - 0x46, 0xa1, 0x62, 0x65, 0x35, 0x1a, 0xf8, 0x13, 0x34, 0x3b, 0x78, 0x7e, - 0xa1, 0xbb, 0xdd, 0xfc, -}; -static const unsigned char kat3919_entropyinpr2[] = { - 0xc8, 0xc5, 0xb3, 0x5f, 0x64, 0x17, 0xd4, 0x15, 0x2b, 0x46, 0x65, 0x74, - 0xb3, 0xb9, 0x27, 0xc0, 0xf3, 0x38, 0x50, 0xe3, 0x46, 0xaf, 0x02, 0xe3, - 0x8d, 0x4b, 0x4f, 0x3b, 0x08, 0xa8, 0x29, 0xce, 0xbb, 0x1f, 0x8c, 0xb7, - 0xec, 0x82, 0x47, 0x39, -}; -static const unsigned char kat3919_addinpr2[] = { - 0x28, 0x53, 0x62, 0x91, 0x91, 0x82, 0x2c, 0xc6, 0x72, 0x25, 0x92, 0x31, - 0x0a, 0x34, 0x23, 0x64, 0xdb, 0xe3, 0xc5, 0xde, 0x87, 0x84, 0xe7, 0xe7, - 0x1c, 0xd5, 0x7d, 0xa8, 0x21, 0x0e, 0x8e, 0x95, 0x7a, 0x2c, 0xad, 0x7b, - 0x0b, 0x14, 0x64, 0xff, -}; -static const unsigned char kat3919_retbits[] = { - 0x86, 0xfc, 0xb4, 0xf9, 0xa8, 0xa9, 0xcb, 0x91, 0x81, 0x14, 0xdd, 0x5d, - 0x9b, 0x63, 0x98, 0xc9, 0x59, 0x2a, 0x9f, 0x82, 0x8a, 0xe3, 0x05, 0xe1, - 0x53, 0x4e, 0xb9, 0x94, 0xbc, 0x03, 0xca, 0x73, 0x52, 0x65, 0x5d, 0x57, - 0x73, 0x1f, 0x0d, 0x93, 0x4d, 0xeb, 0x9b, 0xbc, 0x82, 0xc6, 0x37, 0x96, - 0x60, 0x2c, 0xc8, 0x7c, 0x90, 0xfb, 0xf0, 0xf1, 0x2a, 0xe0, 0x75, 0x30, - 0xa0, 0x03, 0x1c, 0xca, -}; -static const struct drbg_kat_pr_true kat3919_t = { - 3, kat3919_entropyin, kat3919_nonce, kat3919_persstr, - kat3919_entropyinpr1, kat3919_addinpr1, kat3919_entropyinpr2, - kat3919_addinpr2, kat3919_retbits -}; -static const struct drbg_kat kat3919 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3919_t -}; - -static const unsigned char kat3920_entropyin[] = { - 0x7d, 0xe7, 0x58, 0x25, 0x9f, 0x0e, 0xde, 0x3e, 0xef, 0x9c, 0xd4, 0x9e, - 0x48, 0x02, 0xca, 0xcf, 0xb6, 0xa0, 0x07, 0xd0, 0x19, 0xa0, 0x7e, 0x8a, - 0x12, 0x65, 0x98, 0xc4, 0xd4, 0x06, 0xde, 0xab, 0x8c, 0x77, 0xbb, 0xbc, - 0xed, 0x0c, 0x50, 0xf0, -}; -static const unsigned char kat3920_nonce[] = {0}; -static const unsigned char kat3920_persstr[] = {0}; -static const unsigned char kat3920_entropyinpr1[] = { - 0xbc, 0x4f, 0xad, 0xba, 0x71, 0x19, 0x91, 0x4f, 0xf2, 0x67, 0xc7, 0x36, - 0x6e, 0x2d, 0xb8, 0xc9, 0xdf, 0x3f, 0xef, 0xd1, 0xcb, 0xde, 0x10, 0x1b, - 0x1d, 0xd5, 0x12, 0x28, 0x54, 0xba, 0xc1, 0x49, 0xa8, 0x09, 0x0b, 0x76, - 0x7b, 0x20, 0x65, 0x07, -}; -static const unsigned char kat3920_addinpr1[] = { - 0xd0, 0x64, 0x76, 0xf3, 0x82, 0x1a, 0x3b, 0x90, 0x53, 0x4d, 0xfe, 0x0b, - 0x54, 0xd1, 0x88, 0xa7, 0x9d, 0xd1, 0x49, 0x89, 0x24, 0x4f, 0xf9, 0x70, - 0xbb, 0x22, 0x4a, 0x2a, 0x51, 0x11, 0xc5, 0x57, 0xc7, 0x3e, 0xf9, 0xaf, - 0xc5, 0x0c, 0x22, 0x3a, -}; -static const unsigned char kat3920_entropyinpr2[] = { - 0xae, 0x34, 0x4d, 0x13, 0xe0, 0x57, 0x0d, 0x89, 0x99, 0xb8, 0x46, 0xe2, - 0xd2, 0xf4, 0x50, 0xa7, 0x7e, 0xd4, 0x5b, 0x68, 0xba, 0x43, 0x8a, 0x51, - 0xbe, 0x48, 0x43, 0xdd, 0x17, 0x6f, 0xd8, 0xeb, 0xed, 0x4c, 0x09, 0x09, - 0x9c, 0xb4, 0x0a, 0x40, -}; -static const unsigned char kat3920_addinpr2[] = { - 0x0b, 0xef, 0x4e, 0xe5, 0x68, 0xc0, 0x37, 0xb1, 0xfc, 0xa6, 0x55, 0x9b, - 0x26, 0x63, 0xf0, 0xb5, 0x2d, 0x06, 0xa5, 0xb0, 0xb1, 0x2c, 0x5d, 0x4f, - 0x0f, 0x93, 0x75, 0x4b, 0xd3, 0x21, 0xbe, 0x38, 0xdc, 0xc2, 0x19, 0x27, - 0x4b, 0xb0, 0xbf, 0x1e, -}; -static const unsigned char kat3920_retbits[] = { - 0xf5, 0x5b, 0x2c, 0xbe, 0xec, 0xb9, 0xde, 0x59, 0x1d, 0x8b, 0x9a, 0xc5, - 0xce, 0xa5, 0xfe, 0xc3, 0x9c, 0xd5, 0xa2, 0x96, 0xd4, 0x10, 0x03, 0x9a, - 0x40, 0xa6, 0x5a, 0x94, 0xc3, 0xe0, 0x0f, 0xaa, 0xdd, 0x5b, 0x91, 0xfc, - 0x3e, 0x61, 0xe9, 0xca, 0xea, 0xa4, 0xa9, 0x94, 0xd3, 0x10, 0xd1, 0xb4, - 0x63, 0xee, 0x7a, 0x4c, 0x04, 0x48, 0x69, 0x5f, 0x08, 0x72, 0x7a, 0x3a, - 0x86, 0x59, 0x09, 0xcb, -}; -static const struct drbg_kat_pr_true kat3920_t = { - 4, kat3920_entropyin, kat3920_nonce, kat3920_persstr, - kat3920_entropyinpr1, kat3920_addinpr1, kat3920_entropyinpr2, - kat3920_addinpr2, kat3920_retbits -}; -static const struct drbg_kat kat3920 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3920_t -}; - -static const unsigned char kat3921_entropyin[] = { - 0xd7, 0xfc, 0x99, 0x9d, 0xe0, 0x4d, 0x4e, 0x7c, 0xab, 0x03, 0xae, 0x5a, - 0xeb, 0x4a, 0x7c, 0x96, 0x35, 0x8b, 0x6b, 0x0b, 0x98, 0x3f, 0x2a, 0xac, - 0xd7, 0xf6, 0x56, 0x0e, 0x67, 0x5d, 0x4c, 0x37, 0xd8, 0x59, 0xce, 0x4d, - 0xc7, 0xea, 0x87, 0x90, -}; -static const unsigned char kat3921_nonce[] = {0}; -static const unsigned char kat3921_persstr[] = {0}; -static const unsigned char kat3921_entropyinpr1[] = { - 0xe3, 0xd6, 0xfd, 0x7d, 0x45, 0x7a, 0xce, 0x95, 0xa3, 0xc2, 0x5a, 0x35, - 0x6b, 0xa0, 0xb4, 0xfd, 0xd4, 0xd8, 0xc4, 0xb8, 0x70, 0xb9, 0xe1, 0xb6, - 0x5b, 0x04, 0xfb, 0x43, 0x27, 0xbb, 0xc2, 0x89, 0xeb, 0x2d, 0xda, 0x63, - 0x75, 0x1e, 0x5e, 0x95, -}; -static const unsigned char kat3921_addinpr1[] = { - 0xc7, 0x99, 0x8d, 0xdd, 0x0c, 0x4c, 0x2b, 0xab, 0xc0, 0x83, 0x61, 0x5a, - 0xb8, 0xfb, 0x9a, 0x8f, 0x97, 0x4d, 0xc6, 0x9e, 0xad, 0x4e, 0x5c, 0xb9, - 0x76, 0xee, 0x5d, 0x42, 0x66, 0x2f, 0x6a, 0xf4, 0x4f, 0xd5, 0xe4, 0xce, - 0x07, 0xab, 0xa8, 0x81, -}; -static const unsigned char kat3921_entropyinpr2[] = { - 0xff, 0xec, 0xdc, 0x20, 0x56, 0xe6, 0x36, 0xb9, 0xcc, 0x00, 0x86, 0xc4, - 0xf3, 0xb0, 0x2a, 0x90, 0xa5, 0xb8, 0x66, 0xc0, 0x49, 0xa4, 0x66, 0xd6, - 0x17, 0xfc, 0xea, 0xf3, 0x6f, 0x3a, 0xc7, 0x83, 0x65, 0x22, 0x14, 0x4e, - 0x9f, 0xb6, 0xd7, 0x10, -}; -static const unsigned char kat3921_addinpr2[] = { - 0x5a, 0x46, 0xa0, 0x0a, 0x2e, 0xf1, 0xba, 0x40, 0xa2, 0x4a, 0x71, 0x8b, - 0xf4, 0x1a, 0xc6, 0xbe, 0x26, 0xc7, 0x21, 0x16, 0x60, 0x9f, 0x70, 0x75, - 0x82, 0x5a, 0xb4, 0xfd, 0xbe, 0x43, 0x84, 0x24, 0x62, 0xed, 0xec, 0x3f, - 0xe7, 0x27, 0x07, 0x5d, -}; -static const unsigned char kat3921_retbits[] = { - 0x30, 0xd3, 0xb6, 0x0b, 0xec, 0x4b, 0x18, 0xec, 0x4e, 0x93, 0xbb, 0x09, - 0x6e, 0xb0, 0xb2, 0x00, 0xae, 0x4f, 0xb5, 0xe4, 0x61, 0x07, 0xb6, 0x33, - 0xa2, 0xcb, 0xc0, 0xc4, 0xfe, 0xd0, 0x6f, 0xec, 0x9c, 0x75, 0xe3, 0x7d, - 0x55, 0x3c, 0x4c, 0xe1, 0xf6, 0x3a, 0xad, 0x58, 0x19, 0xd8, 0xf3, 0x8b, - 0x43, 0xd5, 0x44, 0x59, 0x17, 0xf4, 0x20, 0x77, 0x33, 0xb2, 0xe2, 0xdf, - 0xc0, 0xf0, 0xd3, 0x51, -}; -static const struct drbg_kat_pr_true kat3921_t = { - 5, kat3921_entropyin, kat3921_nonce, kat3921_persstr, - kat3921_entropyinpr1, kat3921_addinpr1, kat3921_entropyinpr2, - kat3921_addinpr2, kat3921_retbits -}; -static const struct drbg_kat kat3921 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3921_t -}; - -static const unsigned char kat3922_entropyin[] = { - 0x54, 0xca, 0xfb, 0x5d, 0x51, 0x6e, 0x54, 0xa4, 0x81, 0xa4, 0xeb, 0xf5, - 0xe8, 0x1b, 0x89, 0x14, 0xb8, 0x21, 0xf2, 0x3b, 0x12, 0x25, 0x32, 0xea, - 0x14, 0x0c, 0x37, 0x07, 0x5a, 0x43, 0x73, 0xbc, 0x1a, 0x5c, 0x32, 0x42, - 0x09, 0x26, 0x6a, 0x1d, -}; -static const unsigned char kat3922_nonce[] = {0}; -static const unsigned char kat3922_persstr[] = {0}; -static const unsigned char kat3922_entropyinpr1[] = { - 0x7a, 0x3d, 0x33, 0x86, 0x08, 0xca, 0xc0, 0x03, 0xc1, 0x6e, 0x28, 0xcd, - 0x77, 0x9b, 0x12, 0x46, 0x59, 0xfd, 0xdd, 0x44, 0x5d, 0xaa, 0xc0, 0xc9, - 0xb2, 0x6d, 0x32, 0x98, 0x57, 0x3a, 0xb5, 0x05, 0x68, 0x97, 0x9c, 0xa0, - 0x34, 0xb7, 0x7b, 0x45, -}; -static const unsigned char kat3922_addinpr1[] = { - 0x2b, 0x4b, 0x5d, 0x18, 0xf0, 0x56, 0x6e, 0xd8, 0x96, 0xe1, 0x3f, 0x2b, - 0xe0, 0xa5, 0x4c, 0xb6, 0x8d, 0x44, 0x52, 0xe4, 0x3f, 0x36, 0x18, 0xa8, - 0x7e, 0x04, 0xb7, 0xc0, 0x7f, 0x0a, 0xb6, 0x25, 0xe3, 0x31, 0xde, 0xe5, - 0xd4, 0xd2, 0x93, 0x9c, -}; -static const unsigned char kat3922_entropyinpr2[] = { - 0xcd, 0x24, 0xf9, 0xab, 0x7a, 0xb5, 0x26, 0x3c, 0xf7, 0xab, 0x3a, 0xbb, - 0x6f, 0xdf, 0x21, 0xb3, 0x0d, 0x04, 0x97, 0x9b, 0x5d, 0x90, 0x86, 0x16, - 0xe4, 0xa8, 0xf6, 0x53, 0xcf, 0x07, 0x01, 0x26, 0xdd, 0xc3, 0x12, 0x9e, - 0xb9, 0xf7, 0x25, 0xf6, -}; -static const unsigned char kat3922_addinpr2[] = { - 0x0c, 0xec, 0x7d, 0xed, 0x49, 0x33, 0x01, 0x92, 0x9c, 0xb2, 0x27, 0x40, - 0x46, 0x34, 0x7c, 0xc9, 0x90, 0x31, 0x4d, 0xeb, 0xcc, 0x42, 0x3b, 0xc3, - 0x20, 0xc6, 0xd5, 0x40, 0x07, 0x9c, 0x6a, 0x0a, 0x9b, 0xd0, 0x34, 0x09, - 0x34, 0xcc, 0x04, 0x2d, -}; -static const unsigned char kat3922_retbits[] = { - 0xd3, 0x57, 0x63, 0xaf, 0x07, 0xa4, 0xf2, 0x44, 0x17, 0x52, 0x5e, 0x9d, - 0xdc, 0xa6, 0x45, 0x06, 0xf5, 0x59, 0x05, 0x90, 0x0c, 0x75, 0xb8, 0xdd, - 0x83, 0xbc, 0xca, 0x6a, 0xa4, 0x41, 0xc1, 0x7a, 0xe1, 0x5d, 0x19, 0x2a, - 0x2f, 0xca, 0x46, 0x64, 0xba, 0x53, 0x0c, 0x8e, 0x38, 0x6f, 0x9b, 0x15, - 0x64, 0x80, 0xe1, 0x75, 0x36, 0xcc, 0x4f, 0x4e, 0x91, 0x0d, 0x57, 0x90, - 0x06, 0x2c, 0x7c, 0x02, -}; -static const struct drbg_kat_pr_true kat3922_t = { - 6, kat3922_entropyin, kat3922_nonce, kat3922_persstr, - kat3922_entropyinpr1, kat3922_addinpr1, kat3922_entropyinpr2, - kat3922_addinpr2, kat3922_retbits -}; -static const struct drbg_kat kat3922 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3922_t -}; - -static const unsigned char kat3923_entropyin[] = { - 0xb6, 0xbf, 0x46, 0xcb, 0xbe, 0x2b, 0x70, 0x66, 0x3a, 0x9d, 0xff, 0x11, - 0x7e, 0xb5, 0xa6, 0x1c, 0xeb, 0x03, 0x43, 0x3c, 0x48, 0x69, 0xbe, 0xbb, - 0xe3, 0xc5, 0x9c, 0xba, 0xc0, 0x3c, 0x12, 0x8f, 0x5b, 0x9d, 0x4c, 0x33, - 0xdb, 0x79, 0xad, 0x75, -}; -static const unsigned char kat3923_nonce[] = {0}; -static const unsigned char kat3923_persstr[] = {0}; -static const unsigned char kat3923_entropyinpr1[] = { - 0x96, 0xc7, 0x54, 0xf5, 0x45, 0x46, 0xdb, 0x07, 0x8b, 0x28, 0xe8, 0xfd, - 0x83, 0xda, 0x4c, 0xa9, 0x29, 0xb7, 0x5e, 0xf7, 0xb6, 0xd5, 0xf8, 0xea, - 0xc9, 0x5a, 0x95, 0xde, 0x22, 0x82, 0x9f, 0x8c, 0xa0, 0x16, 0x7b, 0xdf, - 0xbb, 0x59, 0xa8, 0xa6, -}; -static const unsigned char kat3923_addinpr1[] = { - 0xcb, 0x4f, 0x5f, 0x7f, 0xa3, 0xf6, 0xa6, 0x4c, 0x2c, 0x00, 0xc8, 0x44, - 0xa4, 0x9b, 0xfb, 0xfb, 0x54, 0x76, 0xa1, 0x12, 0x2d, 0xeb, 0x24, 0x2e, - 0xf6, 0xad, 0xd8, 0xd2, 0xc7, 0x7a, 0x10, 0xc5, 0x4e, 0xfc, 0x63, 0xee, - 0x8c, 0x59, 0xb4, 0xf9, -}; -static const unsigned char kat3923_entropyinpr2[] = { - 0xf9, 0xce, 0x30, 0x05, 0x2c, 0xb3, 0x2f, 0xe2, 0x84, 0x02, 0x93, 0x45, - 0x23, 0xce, 0x2d, 0x2a, 0xeb, 0x82, 0x0f, 0x6f, 0x65, 0xb6, 0xe2, 0x2f, - 0xbc, 0x75, 0xf5, 0x8a, 0x1e, 0xcf, 0x4b, 0x1f, 0xe3, 0x88, 0x58, 0x9d, - 0x31, 0x23, 0xa3, 0xc3, -}; -static const unsigned char kat3923_addinpr2[] = { - 0xb6, 0xf8, 0x87, 0x0c, 0x7d, 0x5d, 0x58, 0x5a, 0x55, 0x81, 0x04, 0xe2, - 0x0e, 0xa6, 0x93, 0x4f, 0x70, 0x90, 0x0d, 0xad, 0x35, 0xa3, 0x0e, 0x9d, - 0x53, 0x0e, 0xba, 0x97, 0x4d, 0xc4, 0x15, 0x8a, 0x3b, 0x34, 0x2a, 0xd8, - 0xb9, 0x3a, 0x33, 0x23, -}; -static const unsigned char kat3923_retbits[] = { - 0xcb, 0x0d, 0x1b, 0x96, 0xb5, 0xcc, 0x16, 0x61, 0x86, 0x66, 0xfa, 0x81, - 0xe0, 0x62, 0x65, 0x70, 0x76, 0xbf, 0x59, 0x0d, 0x99, 0x08, 0xf4, 0x80, - 0xd9, 0xe5, 0xe5, 0xb5, 0x7d, 0x5b, 0x45, 0xa6, 0x83, 0xdd, 0x11, 0x16, - 0xff, 0xe0, 0x34, 0x6a, 0x33, 0xb8, 0xe4, 0xb9, 0xdb, 0xa1, 0xed, 0x1c, - 0x4b, 0x4a, 0xd6, 0x75, 0xa7, 0xd9, 0x01, 0x82, 0xcb, 0x88, 0xe6, 0x11, - 0xeb, 0x52, 0x26, 0xd1, -}; -static const struct drbg_kat_pr_true kat3923_t = { - 7, kat3923_entropyin, kat3923_nonce, kat3923_persstr, - kat3923_entropyinpr1, kat3923_addinpr1, kat3923_entropyinpr2, - kat3923_addinpr2, kat3923_retbits -}; -static const struct drbg_kat kat3923 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3923_t -}; - -static const unsigned char kat3924_entropyin[] = { - 0x41, 0x3e, 0xb0, 0xc2, 0xc2, 0x05, 0xd7, 0x25, 0x66, 0xa8, 0xec, 0x67, - 0xc3, 0x08, 0xcb, 0x2b, 0x22, 0xda, 0x03, 0x8b, 0xc2, 0x57, 0xc1, 0x17, - 0x0e, 0x9e, 0xad, 0x51, 0x14, 0x5a, 0x2c, 0xfe, 0xd6, 0x07, 0xff, 0x7a, - 0x4c, 0x8b, 0xb3, 0x45, -}; -static const unsigned char kat3924_nonce[] = {0}; -static const unsigned char kat3924_persstr[] = {0}; -static const unsigned char kat3924_entropyinpr1[] = { - 0x01, 0x64, 0xc3, 0x79, 0xde, 0x45, 0x96, 0x3a, 0xde, 0x5d, 0x8d, 0xf7, - 0x97, 0x3b, 0x17, 0xbf, 0x92, 0x6f, 0xd4, 0x5e, 0x71, 0x28, 0x8b, 0x2d, - 0xa7, 0x6a, 0xe7, 0x8a, 0x23, 0x54, 0x74, 0x31, 0x9e, 0xb0, 0xc1, 0xa1, - 0x3c, 0xb3, 0x4a, 0x01, -}; -static const unsigned char kat3924_addinpr1[] = { - 0xfb, 0x52, 0x4a, 0xca, 0x2c, 0xfc, 0x0e, 0xa9, 0x42, 0x9e, 0x47, 0x1e, - 0xae, 0xfd, 0x1d, 0x89, 0xad, 0x52, 0x2b, 0x33, 0x1e, 0xa3, 0x1c, 0x7a, - 0x94, 0xf3, 0x20, 0xe4, 0xd2, 0x82, 0xc3, 0x7f, 0xd4, 0x9a, 0xd4, 0x10, - 0x34, 0xac, 0xf4, 0x1d, -}; -static const unsigned char kat3924_entropyinpr2[] = { - 0xbe, 0xa1, 0x6b, 0xbc, 0x6d, 0x84, 0x16, 0xfa, 0x32, 0x08, 0x0b, 0x4a, - 0xde, 0x84, 0xa3, 0x56, 0xfc, 0x97, 0x8f, 0xb9, 0x46, 0x07, 0x55, 0x59, - 0x01, 0xef, 0x7d, 0x20, 0xb8, 0x4f, 0xe3, 0xd0, 0x51, 0x8c, 0x23, 0x55, - 0x13, 0xee, 0xee, 0xf4, -}; -static const unsigned char kat3924_addinpr2[] = { - 0x44, 0x37, 0x7c, 0xd9, 0x6c, 0x92, 0xa3, 0x35, 0xd2, 0x07, 0x4e, 0x3f, - 0xcc, 0x3e, 0x88, 0x2a, 0xf6, 0x36, 0xb9, 0x44, 0xd1, 0x97, 0x24, 0xca, - 0x68, 0xde, 0x5e, 0x6e, 0x31, 0xbe, 0x21, 0xac, 0x49, 0x5e, 0x77, 0xee, - 0x65, 0xdd, 0x3b, 0x53, -}; -static const unsigned char kat3924_retbits[] = { - 0xdd, 0x51, 0x73, 0x80, 0x52, 0xf0, 0x7f, 0xc1, 0x31, 0x7b, 0x7f, 0xaf, - 0x27, 0x0f, 0x86, 0xdb, 0xf5, 0x56, 0xf4, 0x28, 0xcc, 0xaf, 0x2b, 0x5c, - 0x87, 0x23, 0x4f, 0x19, 0x63, 0xd9, 0x33, 0xf2, 0x48, 0x51, 0x15, 0xa2, - 0x46, 0xbf, 0x24, 0x7a, 0x5e, 0xb0, 0x10, 0x6f, 0x00, 0x16, 0xfa, 0x1f, - 0x1b, 0xb1, 0x22, 0x0e, 0x3e, 0x67, 0xdc, 0x07, 0x9c, 0xf9, 0x04, 0x3e, - 0x2a, 0x47, 0x89, 0xe9, -}; -static const struct drbg_kat_pr_true kat3924_t = { - 8, kat3924_entropyin, kat3924_nonce, kat3924_persstr, - kat3924_entropyinpr1, kat3924_addinpr1, kat3924_entropyinpr2, - kat3924_addinpr2, kat3924_retbits -}; -static const struct drbg_kat kat3924 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3924_t -}; - -static const unsigned char kat3925_entropyin[] = { - 0xf4, 0x9c, 0x04, 0x2c, 0x04, 0x33, 0xec, 0x36, 0xae, 0x5b, 0x5e, 0x8c, - 0xcf, 0x35, 0xc1, 0xcd, 0x86, 0xd5, 0xc7, 0xcf, 0xad, 0x38, 0xcb, 0xec, - 0x2b, 0xdd, 0x7b, 0x89, 0x91, 0xe1, 0xa9, 0xb9, 0xcb, 0x70, 0x7c, 0x29, - 0xa6, 0x0f, 0xd2, 0x03, -}; -static const unsigned char kat3925_nonce[] = {0}; -static const unsigned char kat3925_persstr[] = {0}; -static const unsigned char kat3925_entropyinpr1[] = { - 0x8c, 0x0f, 0x0d, 0x3d, 0x18, 0x85, 0x61, 0x2c, 0xc5, 0x83, 0x84, 0x0e, - 0x51, 0x33, 0xa3, 0x25, 0x3e, 0x41, 0xe6, 0x48, 0xe5, 0x94, 0xb9, 0x5e, - 0x39, 0xb7, 0x9e, 0xb5, 0xb9, 0x9d, 0x4f, 0x55, 0x60, 0x64, 0x6d, 0xb1, - 0x1e, 0xc1, 0x52, 0xab, -}; -static const unsigned char kat3925_addinpr1[] = { - 0xde, 0x6d, 0x6b, 0x66, 0xcd, 0x0b, 0x4f, 0x00, 0xb4, 0xf2, 0x1f, 0x6b, - 0x70, 0x7c, 0xd3, 0xb1, 0x64, 0x39, 0xdc, 0x8d, 0xdb, 0xf4, 0xde, 0x16, - 0x90, 0x29, 0x71, 0xb3, 0x88, 0x41, 0x34, 0xe3, 0xbd, 0x53, 0xe7, 0x38, - 0xcf, 0x99, 0xe8, 0x50, -}; -static const unsigned char kat3925_entropyinpr2[] = { - 0x0d, 0x27, 0xc7, 0x31, 0xa0, 0xdf, 0x9c, 0x3d, 0xfe, 0x3b, 0x4a, 0x05, - 0x00, 0x17, 0x76, 0x53, 0x22, 0x09, 0x87, 0x5a, 0x44, 0x27, 0xb8, 0x3d, - 0x03, 0xd5, 0xce, 0x49, 0x2f, 0x62, 0xa4, 0x25, 0xe5, 0xab, 0x34, 0x23, - 0x2c, 0x02, 0xd4, 0x97, -}; -static const unsigned char kat3925_addinpr2[] = { - 0x6d, 0xb7, 0x52, 0xa5, 0xd5, 0x6f, 0x1f, 0xad, 0xc9, 0x58, 0xdb, 0x0a, - 0xc4, 0x86, 0xd7, 0xdb, 0xb1, 0x93, 0x41, 0x74, 0x9f, 0x4b, 0x0b, 0x41, - 0xfa, 0x5d, 0xf9, 0x29, 0x19, 0xba, 0xb9, 0x36, 0xd9, 0x3a, 0x4c, 0xbd, - 0xfc, 0x14, 0x3d, 0x98, -}; -static const unsigned char kat3925_retbits[] = { - 0x61, 0xf7, 0xd3, 0x8c, 0xe6, 0x8f, 0x07, 0xa3, 0xc8, 0x3c, 0xf3, 0xe1, - 0x9b, 0xd8, 0xd2, 0x4b, 0x33, 0x3b, 0x67, 0x79, 0xeb, 0x31, 0x2e, 0x46, - 0x1e, 0x64, 0x86, 0x20, 0x8b, 0x6b, 0x7f, 0x79, 0x70, 0xa7, 0x48, 0x0c, - 0x0c, 0x19, 0xfb, 0xef, 0xf3, 0x2a, 0xe4, 0xae, 0x7d, 0xbc, 0xfa, 0xe9, - 0xb3, 0x6c, 0x1a, 0x33, 0xf3, 0x74, 0x08, 0xf0, 0xc5, 0xa5, 0x70, 0x57, - 0xdd, 0xe4, 0x96, 0xd6, -}; -static const struct drbg_kat_pr_true kat3925_t = { - 9, kat3925_entropyin, kat3925_nonce, kat3925_persstr, - kat3925_entropyinpr1, kat3925_addinpr1, kat3925_entropyinpr2, - kat3925_addinpr2, kat3925_retbits -}; -static const struct drbg_kat kat3925 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3925_t -}; - -static const unsigned char kat3926_entropyin[] = { - 0xfe, 0x79, 0x49, 0x9a, 0xdd, 0xa1, 0xb1, 0x76, 0xe2, 0x75, 0xd8, 0xc3, - 0x17, 0x43, 0x8d, 0x70, 0xa1, 0xb6, 0x2b, 0x0b, 0xc0, 0x56, 0x1c, 0xf1, - 0xcb, 0x62, 0xb5, 0xe4, 0xcd, 0x99, 0x79, 0x8c, 0x32, 0xdc, 0x16, 0x1a, - 0x81, 0x81, 0xc7, 0x8b, -}; -static const unsigned char kat3926_nonce[] = {0}; -static const unsigned char kat3926_persstr[] = {0}; -static const unsigned char kat3926_entropyinpr1[] = { - 0x47, 0xf9, 0x0e, 0x57, 0x0b, 0xd1, 0x1a, 0x35, 0xab, 0x58, 0x62, 0xf6, - 0x73, 0x58, 0xac, 0xd7, 0xc7, 0x98, 0xb3, 0x88, 0xe5, 0x44, 0x1a, 0xe8, - 0x6f, 0x90, 0xc0, 0xa7, 0xc0, 0x71, 0x48, 0xcf, 0x91, 0xdd, 0x74, 0x81, - 0x87, 0x07, 0x5b, 0x27, -}; -static const unsigned char kat3926_addinpr1[] = { - 0xc9, 0x25, 0x0f, 0x70, 0x0a, 0x5c, 0xbc, 0xff, 0x5e, 0xdd, 0x4b, 0x0a, - 0x0f, 0xe4, 0x3f, 0x93, 0x02, 0x85, 0x17, 0xe4, 0xe0, 0x80, 0xe7, 0x86, - 0x59, 0x42, 0xd6, 0xa3, 0xfa, 0xe0, 0x06, 0x1e, 0x3d, 0x54, 0x20, 0x36, - 0xb3, 0x9f, 0xa6, 0x69, -}; -static const unsigned char kat3926_entropyinpr2[] = { - 0xaa, 0x7a, 0xa6, 0x9b, 0xd2, 0xc3, 0xa0, 0x45, 0xa6, 0x46, 0xab, 0xe9, - 0xe2, 0xcb, 0xec, 0x16, 0x66, 0x86, 0xd3, 0x9e, 0xde, 0x26, 0xcc, 0xa5, - 0xbe, 0x38, 0x81, 0x41, 0x0d, 0x4d, 0x03, 0xc2, 0xc3, 0xdd, 0x4a, 0x8a, - 0x08, 0x2a, 0xb5, 0x86, -}; -static const unsigned char kat3926_addinpr2[] = { - 0x90, 0x30, 0x1d, 0xdd, 0x17, 0xf7, 0xb0, 0x0a, 0x10, 0x0d, 0x41, 0x18, - 0x35, 0x08, 0xeb, 0x46, 0xaf, 0x45, 0xbb, 0xd4, 0xfd, 0xe8, 0x61, 0xfa, - 0xde, 0x4b, 0x02, 0x2c, 0x78, 0x6a, 0xdd, 0xfc, 0xd2, 0xdf, 0x94, 0xdb, - 0xca, 0x19, 0x5d, 0xce, -}; -static const unsigned char kat3926_retbits[] = { - 0x2d, 0x38, 0x6e, 0x56, 0x2d, 0x03, 0x88, 0xfb, 0x54, 0xb0, 0xc8, 0x24, - 0xd6, 0x00, 0xf2, 0x1f, 0x87, 0xba, 0x6f, 0x5b, 0xeb, 0xfc, 0xbb, 0x75, - 0x77, 0x92, 0x51, 0x30, 0x93, 0xcc, 0x8b, 0xc0, 0xcf, 0x43, 0x1c, 0x05, - 0x99, 0x5b, 0x7b, 0x20, 0xbe, 0xf0, 0x2a, 0xa1, 0xd9, 0x41, 0x53, 0xeb, - 0x94, 0xdb, 0x8a, 0x4f, 0xfb, 0x27, 0x77, 0xa4, 0x59, 0x88, 0xc4, 0x94, - 0xc1, 0xd7, 0x1a, 0x8c, -}; -static const struct drbg_kat_pr_true kat3926_t = { - 10, kat3926_entropyin, kat3926_nonce, kat3926_persstr, - kat3926_entropyinpr1, kat3926_addinpr1, kat3926_entropyinpr2, - kat3926_addinpr2, kat3926_retbits -}; -static const struct drbg_kat kat3926 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3926_t -}; - -static const unsigned char kat3927_entropyin[] = { - 0x38, 0xa0, 0x3b, 0xc9, 0xce, 0xb8, 0xb6, 0xba, 0x06, 0x44, 0xc6, 0xab, - 0x88, 0x29, 0x4d, 0x5c, 0x63, 0xf5, 0xc5, 0x6e, 0xd0, 0x2e, 0x3c, 0x1c, - 0x9d, 0x69, 0x18, 0xde, 0x8a, 0xd7, 0xfd, 0xae, 0xa7, 0x0b, 0xb7, 0x3c, - 0x77, 0xad, 0x5d, 0xa5, -}; -static const unsigned char kat3927_nonce[] = {0}; -static const unsigned char kat3927_persstr[] = {0}; -static const unsigned char kat3927_entropyinpr1[] = { - 0xc2, 0xab, 0xf2, 0x9d, 0xbb, 0x60, 0x73, 0xb2, 0x90, 0x5c, 0x3b, 0x18, - 0x2a, 0xb6, 0xb1, 0x14, 0x78, 0x48, 0x7d, 0x51, 0x5c, 0x87, 0x51, 0xcf, - 0x65, 0x6d, 0x0d, 0xd9, 0x59, 0x43, 0x30, 0x3a, 0x64, 0xb9, 0xe2, 0x58, - 0x38, 0x5c, 0x59, 0x72, -}; -static const unsigned char kat3927_addinpr1[] = { - 0x0b, 0x77, 0xf7, 0xad, 0xbe, 0xa5, 0xdc, 0xb8, 0xa2, 0xa5, 0xb7, 0x19, - 0x9e, 0x3b, 0xf4, 0xa2, 0x90, 0x58, 0x03, 0xb0, 0x15, 0xf0, 0x8f, 0xbc, - 0x86, 0x86, 0x6c, 0x3e, 0x04, 0x3d, 0x5b, 0xc3, 0x59, 0xe4, 0x70, 0x34, - 0x78, 0xc9, 0xf1, 0xff, -}; -static const unsigned char kat3927_entropyinpr2[] = { - 0x68, 0x32, 0x2a, 0x6a, 0x46, 0x68, 0xac, 0xb1, 0x7f, 0xb1, 0x9e, 0xe4, - 0xc1, 0x87, 0xdb, 0xa2, 0x10, 0x8c, 0xdb, 0x14, 0x57, 0x01, 0x46, 0x2d, - 0xda, 0x21, 0xdb, 0x47, 0x2a, 0x96, 0x47, 0x4c, 0x8d, 0x81, 0x33, 0x5b, - 0x1c, 0x02, 0x7c, 0xab, -}; -static const unsigned char kat3927_addinpr2[] = { - 0xfc, 0xbf, 0x14, 0x7a, 0xee, 0xbc, 0x0e, 0xd5, 0x81, 0x38, 0xe0, 0x7b, - 0xdf, 0xab, 0x3c, 0x9b, 0xe6, 0x20, 0xbd, 0x72, 0x6e, 0x42, 0xa3, 0x8a, - 0x48, 0x8b, 0x5d, 0xb5, 0x33, 0x22, 0xb9, 0xde, 0x93, 0x2b, 0x52, 0xb5, - 0x15, 0x2a, 0x33, 0x8b, -}; -static const unsigned char kat3927_retbits[] = { - 0xa1, 0x87, 0xe8, 0x21, 0x39, 0xd9, 0xac, 0x54, 0x10, 0xcf, 0x45, 0x8e, - 0x7c, 0x6b, 0x80, 0xbb, 0xb7, 0xdc, 0x12, 0x73, 0x19, 0xba, 0xdf, 0x9a, - 0xad, 0x37, 0x34, 0x91, 0x95, 0x1a, 0x46, 0xc7, 0x7c, 0x8d, 0x69, 0xd9, - 0x36, 0x89, 0x5f, 0x4e, 0xbc, 0x4a, 0xf0, 0x3b, 0x83, 0x11, 0x99, 0xa9, - 0x9e, 0x8f, 0xa8, 0x9e, 0xc1, 0x9b, 0xd0, 0x83, 0x88, 0xa8, 0x82, 0x72, - 0x95, 0x7f, 0x49, 0xb3, -}; -static const struct drbg_kat_pr_true kat3927_t = { - 11, kat3927_entropyin, kat3927_nonce, kat3927_persstr, - kat3927_entropyinpr1, kat3927_addinpr1, kat3927_entropyinpr2, - kat3927_addinpr2, kat3927_retbits -}; -static const struct drbg_kat kat3927 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3927_t -}; - -static const unsigned char kat3928_entropyin[] = { - 0xc9, 0xbc, 0x26, 0x37, 0x6a, 0x00, 0xfa, 0x43, 0x0d, 0x4b, 0xe0, 0x71, - 0xa8, 0xbf, 0xef, 0xfd, 0xa7, 0xc8, 0xd3, 0x2a, 0xa3, 0x50, 0x88, 0x95, - 0x4f, 0xb3, 0x04, 0x77, 0xff, 0xef, 0xc1, 0x2d, 0xd7, 0x5d, 0x61, 0x69, - 0xb9, 0x9f, 0xd6, 0xdf, -}; -static const unsigned char kat3928_nonce[] = {0}; -static const unsigned char kat3928_persstr[] = {0}; -static const unsigned char kat3928_entropyinpr1[] = { - 0x54, 0xc0, 0xbb, 0xd4, 0x09, 0x96, 0xe2, 0x92, 0xb4, 0xcd, 0x5f, 0x36, - 0xa0, 0x4e, 0xd8, 0xbb, 0x9e, 0xe3, 0x14, 0x59, 0xaf, 0x79, 0x69, 0x60, - 0x31, 0x9d, 0xd3, 0x94, 0x0c, 0xf6, 0xd6, 0x8c, 0xc1, 0x87, 0x50, 0x06, - 0xdd, 0x63, 0x72, 0x55, -}; -static const unsigned char kat3928_addinpr1[] = { - 0x33, 0x4b, 0xee, 0x95, 0xef, 0x44, 0xae, 0xc5, 0xac, 0x49, 0x47, 0xdd, - 0x39, 0xa1, 0x99, 0x07, 0x2a, 0x4c, 0x82, 0xcc, 0x64, 0xcf, 0xc2, 0x42, - 0xa9, 0xe5, 0x40, 0xb4, 0x3b, 0xc4, 0xbe, 0x88, 0xe9, 0x5f, 0xbd, 0x87, - 0xf7, 0x75, 0xe5, 0x20, -}; -static const unsigned char kat3928_entropyinpr2[] = { - 0xf6, 0xa0, 0x98, 0xd9, 0x79, 0xba, 0x71, 0x86, 0x4f, 0xbd, 0x6c, 0x14, - 0x92, 0x1a, 0x1e, 0xe1, 0xc6, 0x23, 0x0a, 0x23, 0xc1, 0xef, 0xcf, 0xde, - 0x66, 0xa7, 0x2a, 0x97, 0x18, 0x36, 0x29, 0x4c, 0x37, 0x58, 0xb6, 0x44, - 0x72, 0x39, 0xab, 0x57, -}; -static const unsigned char kat3928_addinpr2[] = { - 0xeb, 0x14, 0x47, 0xce, 0xeb, 0xb4, 0xd1, 0xb5, 0x71, 0x59, 0x1e, 0x69, - 0xf1, 0xf2, 0x15, 0x72, 0xee, 0xca, 0x07, 0x96, 0xec, 0x06, 0x9e, 0x4c, - 0x30, 0xf4, 0x77, 0x66, 0x2c, 0xb6, 0x61, 0x9c, 0x4f, 0x51, 0x6a, 0xbb, - 0x9a, 0x13, 0x34, 0x31, -}; -static const unsigned char kat3928_retbits[] = { - 0xbc, 0xce, 0xa4, 0x96, 0xed, 0x48, 0xef, 0x68, 0xf3, 0xf4, 0x5b, 0xa4, - 0x9c, 0xd6, 0xac, 0x5c, 0x71, 0x15, 0x4d, 0x2b, 0x70, 0x9d, 0xf4, 0x29, - 0x67, 0x3a, 0x45, 0xc4, 0x05, 0x68, 0x8b, 0x71, 0xad, 0xf4, 0x35, 0x26, - 0x1a, 0xfc, 0x46, 0xd6, 0x41, 0x49, 0x76, 0x34, 0x0c, 0x7b, 0xd3, 0x2e, - 0xee, 0x7a, 0x4b, 0xaa, 0x4f, 0xbc, 0x4b, 0xaa, 0xe4, 0xd8, 0x07, 0xc3, - 0xc7, 0x45, 0x9c, 0xe4, -}; -static const struct drbg_kat_pr_true kat3928_t = { - 12, kat3928_entropyin, kat3928_nonce, kat3928_persstr, - kat3928_entropyinpr1, kat3928_addinpr1, kat3928_entropyinpr2, - kat3928_addinpr2, kat3928_retbits -}; -static const struct drbg_kat kat3928 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3928_t -}; - -static const unsigned char kat3929_entropyin[] = { - 0xfe, 0xe8, 0x31, 0x8d, 0x60, 0x4c, 0xac, 0x10, 0x53, 0x44, 0x59, 0x2f, - 0x41, 0x40, 0x10, 0xad, 0xe0, 0x86, 0xcd, 0xc2, 0xf0, 0xd4, 0x13, 0x45, - 0xa7, 0x73, 0xe7, 0xfd, 0x69, 0x27, 0xbe, 0x7e, 0x98, 0x4b, 0x7b, 0x51, - 0x2f, 0x93, 0xec, 0xa7, -}; -static const unsigned char kat3929_nonce[] = {0}; -static const unsigned char kat3929_persstr[] = {0}; -static const unsigned char kat3929_entropyinpr1[] = { - 0xb8, 0x36, 0x24, 0x05, 0x74, 0x8b, 0x1d, 0x5a, 0xe9, 0x57, 0xbf, 0xe5, - 0x79, 0x4a, 0x55, 0x78, 0xdf, 0xa8, 0xf7, 0x51, 0x03, 0x69, 0xbe, 0x62, - 0xd6, 0xb0, 0x86, 0xe4, 0x66, 0x29, 0x1e, 0x5f, 0xa0, 0x07, 0x99, 0x90, - 0x21, 0x79, 0x7d, 0x5e, -}; -static const unsigned char kat3929_addinpr1[] = { - 0xc5, 0xd2, 0x58, 0xa3, 0x16, 0x16, 0xe0, 0xc4, 0xf7, 0x0d, 0xa4, 0xbb, - 0x47, 0x20, 0x45, 0xc8, 0x6b, 0x14, 0x47, 0x6c, 0xdf, 0x0b, 0xc6, 0xf1, - 0x17, 0x9e, 0x23, 0x38, 0xd9, 0x03, 0x0a, 0x19, 0xff, 0xb8, 0xc4, 0x6a, - 0x62, 0x8f, 0xbc, 0x55, -}; -static const unsigned char kat3929_entropyinpr2[] = { - 0x8a, 0xa6, 0xcd, 0xf5, 0x28, 0x98, 0xe5, 0xa0, 0xa5, 0x1e, 0xd6, 0x34, - 0xc3, 0xa2, 0x41, 0x08, 0x94, 0x3d, 0x8c, 0x49, 0x50, 0x77, 0xce, 0xcf, - 0x9e, 0xea, 0x68, 0x96, 0xdc, 0x15, 0x04, 0xd7, 0x41, 0xcb, 0x46, 0xa1, - 0xcb, 0x43, 0xd5, 0x40, -}; -static const unsigned char kat3929_addinpr2[] = { - 0x5b, 0xb0, 0x8d, 0xdc, 0x62, 0x85, 0x03, 0x2a, 0x77, 0x48, 0x67, 0xae, - 0x6d, 0x58, 0x1e, 0x9a, 0x7b, 0x9a, 0xd2, 0x33, 0xef, 0x66, 0x32, 0x57, - 0xd8, 0x08, 0x79, 0x87, 0xa6, 0x8a, 0x71, 0x25, 0xf6, 0xbb, 0x21, 0x12, - 0x39, 0x4d, 0xf0, 0x8a, -}; -static const unsigned char kat3929_retbits[] = { - 0x14, 0x03, 0xcf, 0x31, 0xf0, 0xe9, 0xcf, 0x5e, 0x76, 0xc3, 0x78, 0x56, - 0x28, 0xf1, 0x8b, 0x22, 0xac, 0xb1, 0x62, 0x91, 0x6b, 0xe5, 0x25, 0x33, - 0xbc, 0xa1, 0x1e, 0x27, 0x77, 0xcf, 0x4a, 0xd2, 0xa0, 0x53, 0xff, 0xd4, - 0x93, 0x6b, 0x79, 0x9d, 0x2e, 0x2a, 0x69, 0x36, 0x8b, 0x5e, 0x05, 0xe2, - 0xbb, 0x36, 0x1a, 0x6d, 0xb3, 0x10, 0xb5, 0x57, 0x99, 0xb8, 0x4f, 0x58, - 0xc1, 0x79, 0x14, 0xf5, -}; -static const struct drbg_kat_pr_true kat3929_t = { - 13, kat3929_entropyin, kat3929_nonce, kat3929_persstr, - kat3929_entropyinpr1, kat3929_addinpr1, kat3929_entropyinpr2, - kat3929_addinpr2, kat3929_retbits -}; -static const struct drbg_kat kat3929 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3929_t -}; - -static const unsigned char kat3930_entropyin[] = { - 0x92, 0xe9, 0x74, 0xf4, 0x64, 0xbe, 0xc1, 0xd6, 0x08, 0x65, 0x33, 0xad, - 0xdc, 0xbe, 0x81, 0x7d, 0x8e, 0xbe, 0xdc, 0x5e, 0x18, 0xa8, 0xbe, 0x6a, - 0xff, 0xd4, 0xdd, 0x15, 0x88, 0x0b, 0xb1, 0x43, 0x45, 0x2c, 0x87, 0x3a, - 0xf2, 0x97, 0x1c, 0x64, -}; -static const unsigned char kat3930_nonce[] = {0}; -static const unsigned char kat3930_persstr[] = {0}; -static const unsigned char kat3930_entropyinpr1[] = { - 0x3b, 0x51, 0xe4, 0x4a, 0x70, 0x09, 0xa6, 0x98, 0x26, 0x45, 0x77, 0xb8, - 0xe9, 0x66, 0xd5, 0xd4, 0xa0, 0xfc, 0x2b, 0x11, 0x6a, 0xd4, 0x88, 0xf9, - 0x7b, 0x81, 0x59, 0xeb, 0x70, 0xfb, 0x58, 0xd6, 0x1c, 0x73, 0x8f, 0x5e, - 0x01, 0xa4, 0x34, 0xa4, -}; -static const unsigned char kat3930_addinpr1[] = { - 0xd3, 0xf6, 0x48, 0x23, 0xba, 0x05, 0x9b, 0xc1, 0x56, 0x5e, 0x9c, 0x25, - 0x2d, 0x2d, 0x29, 0xb1, 0x69, 0x80, 0xb1, 0xd6, 0xa9, 0x82, 0xa3, 0x00, - 0x85, 0x8b, 0xf2, 0x10, 0xe2, 0xfe, 0xb2, 0xf0, 0x9d, 0x10, 0xa4, 0xa6, - 0xfe, 0x36, 0x99, 0x56, -}; -static const unsigned char kat3930_entropyinpr2[] = { - 0xf6, 0xd9, 0x8f, 0x69, 0x30, 0x2d, 0xa7, 0xad, 0x42, 0xb8, 0xe5, 0x80, - 0xa9, 0xd7, 0x55, 0xe9, 0x29, 0xfe, 0x39, 0xfb, 0x04, 0x36, 0x14, 0x03, - 0x88, 0xfc, 0x71, 0x60, 0xd9, 0x4f, 0x61, 0x67, 0xc0, 0xe1, 0x50, 0x56, - 0x6f, 0xe5, 0x31, 0x0f, -}; -static const unsigned char kat3930_addinpr2[] = { - 0x16, 0xd2, 0x62, 0x84, 0x85, 0x10, 0xe4, 0x07, 0xc7, 0x68, 0x0c, 0xfc, - 0xd3, 0xfc, 0xc2, 0x7b, 0x86, 0x47, 0xfc, 0xc0, 0x15, 0x54, 0x26, 0xb3, - 0xe7, 0xb5, 0x4b, 0xc4, 0x73, 0xec, 0x3d, 0x57, 0xf0, 0x2c, 0xc7, 0x49, - 0xc0, 0x20, 0xea, 0xe9, -}; -static const unsigned char kat3930_retbits[] = { - 0x9c, 0x77, 0x66, 0xb3, 0xeb, 0xb2, 0x7f, 0x65, 0x53, 0x9f, 0x3d, 0xd6, - 0x00, 0x1a, 0xe4, 0x5c, 0x85, 0xbb, 0xa6, 0xd6, 0xc0, 0x9e, 0x60, 0x0f, - 0x0b, 0x9c, 0xf5, 0xe0, 0x2f, 0x30, 0xb0, 0xf8, 0x58, 0x4e, 0x69, 0x6c, - 0x2f, 0xee, 0x02, 0x39, 0xd5, 0xe4, 0xd5, 0xb6, 0x23, 0x70, 0x0c, 0xa9, - 0x8c, 0x94, 0xe7, 0xca, 0x82, 0xfb, 0xb8, 0xb4, 0x64, 0x35, 0x49, 0xf2, - 0x9d, 0x2d, 0xf2, 0x44, -}; -static const struct drbg_kat_pr_true kat3930_t = { - 14, kat3930_entropyin, kat3930_nonce, kat3930_persstr, - kat3930_entropyinpr1, kat3930_addinpr1, kat3930_entropyinpr2, - kat3930_addinpr2, kat3930_retbits -}; -static const struct drbg_kat kat3930 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3930_t -}; - -static const unsigned char kat3931_entropyin[] = { - 0x4e, 0xa0, 0xdc, 0xd1, 0x2d, 0x60, 0xc4, 0xfe, 0x4d, 0x22, 0xc8, 0x08, - 0x95, 0x2b, 0x13, 0xcd, 0x27, 0x4d, 0x97, 0x3c, 0xe2, 0xa2, 0xd8, 0xa2, - 0x3f, 0xf9, 0x9e, 0x8f, 0x86, 0xe3, 0xb9, 0xf7, 0x05, 0xff, 0x03, 0x58, - 0xc6, 0x62, 0xec, 0x21, -}; -static const unsigned char kat3931_nonce[] = {0}; -static const unsigned char kat3931_persstr[] = { - 0xb9, 0xeb, 0x4f, 0xf3, 0x9d, 0x40, 0xc3, 0x02, 0xa8, 0x65, 0x2a, 0x2d, - 0x08, 0x4f, 0x44, 0x54, 0x4b, 0x53, 0xea, 0x00, 0x13, 0xc8, 0x99, 0xd9, - 0x96, 0xa1, 0x44, 0x2b, 0x08, 0x4f, 0x10, 0x4a, 0x26, 0x31, 0x42, 0xc7, - 0x95, 0x25, 0xaf, 0x17, -}; -static const unsigned char kat3931_entropyinpr1[] = { - 0x03, 0x7c, 0xdf, 0xc6, 0x02, 0x75, 0x03, 0x06, 0x78, 0x53, 0x7a, 0x53, - 0xd5, 0x5d, 0xb5, 0x9e, 0x2e, 0x3d, 0x5e, 0xb8, 0x09, 0xe3, 0x35, 0x75, - 0x6a, 0x84, 0x4d, 0x31, 0x0f, 0x39, 0x69, 0x0e, 0xad, 0x4b, 0xd3, 0xb3, - 0x3b, 0x49, 0x98, 0x42, -}; -static const unsigned char kat3931_addinpr1[] = {0}; -static const unsigned char kat3931_entropyinpr2[] = { - 0xe0, 0xb8, 0x6b, 0x4b, 0x5f, 0xf4, 0x87, 0x94, 0x11, 0x9a, 0xc1, 0xc9, - 0x1d, 0x11, 0xf9, 0x1c, 0x74, 0x58, 0x33, 0xe6, 0x8b, 0xb7, 0xd5, 0x6a, - 0xf4, 0x59, 0x82, 0x06, 0x82, 0xb1, 0x32, 0xed, 0x41, 0xb1, 0x8e, 0x7e, - 0xf4, 0x5e, 0xfc, 0xdf, -}; -static const unsigned char kat3931_addinpr2[] = {0}; -static const unsigned char kat3931_retbits[] = { - 0x3c, 0x7f, 0xe5, 0xa0, 0xa0, 0x9a, 0x53, 0x34, 0x21, 0xea, 0x72, 0xcd, - 0xca, 0x52, 0xcd, 0xd3, 0x4e, 0x95, 0xa0, 0x6e, 0x17, 0x49, 0x80, 0x16, - 0xf8, 0x02, 0x7f, 0x7b, 0xb0, 0x5d, 0xed, 0xb3, 0x23, 0x4d, 0x5c, 0xc5, - 0xaa, 0x47, 0xa6, 0xd5, 0x0b, 0x47, 0xba, 0xb4, 0x58, 0x89, 0x96, 0x9c, - 0x37, 0x82, 0x82, 0x2e, 0xf4, 0xd4, 0x48, 0x19, 0x10, 0x78, 0xa6, 0x60, - 0xfa, 0xd2, 0xa3, 0x88, -}; -static const struct drbg_kat_pr_true kat3931_t = { - 0, kat3931_entropyin, kat3931_nonce, kat3931_persstr, - kat3931_entropyinpr1, kat3931_addinpr1, kat3931_entropyinpr2, - kat3931_addinpr2, kat3931_retbits -}; -static const struct drbg_kat kat3931 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3931_t -}; - -static const unsigned char kat3932_entropyin[] = { - 0xee, 0x87, 0x4c, 0xb7, 0x58, 0x2d, 0x39, 0x0d, 0xdc, 0x2c, 0xd3, 0xf3, - 0x44, 0xee, 0xb1, 0x4b, 0x39, 0x7a, 0x6e, 0xeb, 0x46, 0xc6, 0x7a, 0x18, - 0xf7, 0x62, 0x55, 0xf3, 0x61, 0x90, 0xff, 0x7a, 0xfe, 0xfb, 0x56, 0x41, - 0xaf, 0x91, 0xdd, 0x2e, -}; -static const unsigned char kat3932_nonce[] = {0}; -static const unsigned char kat3932_persstr[] = { - 0xde, 0x6a, 0x61, 0x2b, 0xa2, 0xeb, 0xf4, 0x31, 0x36, 0x7e, 0xbc, 0x0e, - 0x07, 0xe1, 0x1c, 0xfb, 0xe6, 0x8f, 0x1f, 0xcc, 0x5f, 0xea, 0x30, 0x6b, - 0x21, 0x8d, 0x9d, 0xfa, 0xa5, 0xc3, 0xf0, 0x15, 0x09, 0xc0, 0x10, 0x41, - 0xe6, 0xc5, 0x44, 0x9c, -}; -static const unsigned char kat3932_entropyinpr1[] = { - 0x58, 0x31, 0x7f, 0x80, 0xf1, 0x53, 0x35, 0x89, 0x79, 0x07, 0xc5, 0x1c, - 0x5f, 0x16, 0x4d, 0xa4, 0x62, 0x63, 0x46, 0xa4, 0xd6, 0x17, 0xfc, 0x77, - 0x37, 0x15, 0xd4, 0xc6, 0xff, 0x1d, 0x58, 0xce, 0xa7, 0x0f, 0x60, 0xdc, - 0xb2, 0xcc, 0xa9, 0xaa, -}; -static const unsigned char kat3932_addinpr1[] = {0}; -static const unsigned char kat3932_entropyinpr2[] = { - 0x6e, 0xcc, 0xa6, 0x9d, 0x5d, 0x69, 0xc3, 0x7b, 0x70, 0x70, 0xcd, 0xab, - 0x3f, 0x84, 0x4c, 0xc5, 0x08, 0x8a, 0xcd, 0x80, 0x85, 0x5e, 0x1f, 0x60, - 0xdc, 0xb9, 0x5f, 0xf0, 0x0a, 0xf0, 0xb3, 0xb8, 0x61, 0x59, 0x12, 0x23, - 0x02, 0x04, 0x41, 0xb0, -}; -static const unsigned char kat3932_addinpr2[] = {0}; -static const unsigned char kat3932_retbits[] = { - 0x2a, 0x0f, 0x6b, 0x30, 0xf9, 0x67, 0x7f, 0x19, 0xb0, 0x9b, 0x0a, 0x8e, - 0x05, 0xad, 0xf2, 0x97, 0x87, 0x48, 0xa9, 0xe2, 0x12, 0xa2, 0x95, 0xe6, - 0x79, 0x96, 0x76, 0x42, 0x86, 0x0b, 0xeb, 0xa4, 0x4b, 0x0c, 0xae, 0xe5, - 0xc1, 0xb0, 0x58, 0xc3, 0xc6, 0xdd, 0xba, 0xe1, 0xd6, 0xcf, 0x1e, 0x0f, - 0x4c, 0x0a, 0x8a, 0x0d, 0x6d, 0x79, 0x84, 0x45, 0x9b, 0xc9, 0x23, 0x59, - 0x92, 0x3e, 0xee, 0x16, -}; -static const struct drbg_kat_pr_true kat3932_t = { - 1, kat3932_entropyin, kat3932_nonce, kat3932_persstr, - kat3932_entropyinpr1, kat3932_addinpr1, kat3932_entropyinpr2, - kat3932_addinpr2, kat3932_retbits -}; -static const struct drbg_kat kat3932 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3932_t -}; - -static const unsigned char kat3933_entropyin[] = { - 0x1a, 0xd9, 0x0b, 0x3f, 0x17, 0xc1, 0x39, 0x0b, 0x86, 0x06, 0xb8, 0xc8, - 0x8e, 0xc6, 0xf7, 0xfe, 0x89, 0x0e, 0x76, 0xdb, 0x21, 0x48, 0x0f, 0xfd, - 0x42, 0xfb, 0x7e, 0x20, 0xd5, 0x31, 0x3d, 0x87, 0x75, 0x69, 0x89, 0xb3, - 0x87, 0x6e, 0x53, 0x84, -}; -static const unsigned char kat3933_nonce[] = {0}; -static const unsigned char kat3933_persstr[] = { - 0x8d, 0x50, 0xa9, 0x33, 0xda, 0x14, 0x1c, 0xa8, 0xa3, 0xc5, 0x04, 0xc4, - 0xd6, 0x24, 0xf2, 0x39, 0x51, 0x9b, 0x09, 0xfd, 0x83, 0x1a, 0xf0, 0x45, - 0xea, 0xd8, 0xdd, 0xf0, 0x1b, 0xf3, 0x62, 0xa5, 0x78, 0xfc, 0x60, 0x60, - 0x30, 0x88, 0x32, 0x9b, -}; -static const unsigned char kat3933_entropyinpr1[] = { - 0x57, 0x56, 0x1f, 0xc8, 0xe1, 0x71, 0x2f, 0xc6, 0x37, 0x97, 0xe1, 0x93, - 0xdf, 0x7d, 0x74, 0xbd, 0xa7, 0x7f, 0x42, 0xf5, 0xf5, 0x31, 0x22, 0x7b, - 0x01, 0xd9, 0x28, 0x19, 0x2f, 0xf7, 0xd6, 0xcc, 0xd9, 0xbd, 0x93, 0xf2, - 0x32, 0x52, 0x0b, 0x42, -}; -static const unsigned char kat3933_addinpr1[] = {0}; -static const unsigned char kat3933_entropyinpr2[] = { - 0x20, 0x10, 0xb1, 0x7f, 0x1e, 0xd4, 0x46, 0xa1, 0x24, 0x06, 0xe7, 0xe9, - 0x69, 0xd8, 0x6f, 0x3a, 0x6b, 0x39, 0x3a, 0x9e, 0xfd, 0xa1, 0x8b, 0x16, - 0xff, 0x63, 0xfe, 0x82, 0xc6, 0xa1, 0x48, 0x5c, 0x37, 0xe0, 0x8a, 0xe8, - 0x49, 0x5c, 0xa0, 0x28, -}; -static const unsigned char kat3933_addinpr2[] = {0}; -static const unsigned char kat3933_retbits[] = { - 0x1b, 0x96, 0x4f, 0x05, 0x65, 0x19, 0x25, 0x4b, 0xe6, 0x71, 0xae, 0x08, - 0x17, 0xd7, 0x15, 0xe1, 0x9a, 0xfe, 0x29, 0x2f, 0xa6, 0x7e, 0x11, 0x01, - 0x27, 0x04, 0x64, 0x62, 0x88, 0x51, 0xab, 0x6d, 0xb8, 0x13, 0xe5, 0xf8, - 0x48, 0xc0, 0xf9, 0xb7, 0xea, 0x64, 0x3d, 0x52, 0x67, 0xb7, 0x65, 0x26, - 0xbb, 0x5d, 0xab, 0xc0, 0x8b, 0x6a, 0x02, 0xb4, 0x4e, 0x90, 0x4a, 0xee, - 0x26, 0xd6, 0xbb, 0x7d, -}; -static const struct drbg_kat_pr_true kat3933_t = { - 2, kat3933_entropyin, kat3933_nonce, kat3933_persstr, - kat3933_entropyinpr1, kat3933_addinpr1, kat3933_entropyinpr2, - kat3933_addinpr2, kat3933_retbits -}; -static const struct drbg_kat kat3933 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3933_t -}; - -static const unsigned char kat3934_entropyin[] = { - 0xf4, 0xa5, 0xfb, 0xde, 0x09, 0x80, 0x2e, 0x93, 0x2f, 0xe7, 0x6d, 0x75, - 0x31, 0x87, 0x78, 0x71, 0x4f, 0x09, 0xc0, 0xb7, 0x8e, 0x25, 0x22, 0x49, - 0xc5, 0xf6, 0x42, 0x8a, 0x77, 0x64, 0x92, 0x89, 0x94, 0xc8, 0xea, 0x6f, - 0x30, 0x4b, 0x14, 0xd1, -}; -static const unsigned char kat3934_nonce[] = {0}; -static const unsigned char kat3934_persstr[] = { - 0x35, 0xab, 0x4f, 0xe8, 0x11, 0x21, 0x52, 0x43, 0x39, 0xe4, 0x00, 0x04, - 0xfd, 0x3f, 0x4d, 0x70, 0x69, 0xef, 0x0d, 0x00, 0xa5, 0x83, 0x0c, 0xd4, - 0x4d, 0x87, 0x2a, 0xf3, 0xd6, 0x29, 0x81, 0xc2, 0x0c, 0xa1, 0xa6, 0x66, - 0x4c, 0x1f, 0x95, 0xd3, -}; -static const unsigned char kat3934_entropyinpr1[] = { - 0x3d, 0x7e, 0xb8, 0xc8, 0x6f, 0x80, 0x18, 0x6c, 0xd4, 0x37, 0x03, 0x90, - 0xba, 0x39, 0x21, 0x4f, 0x5d, 0xc2, 0x82, 0x37, 0x87, 0x60, 0x6e, 0xa6, - 0xa3, 0x4a, 0xda, 0x8f, 0xa1, 0x29, 0xf6, 0x28, 0xc2, 0x14, 0xf4, 0x84, - 0x1f, 0xa3, 0xfc, 0x68, -}; -static const unsigned char kat3934_addinpr1[] = {0}; -static const unsigned char kat3934_entropyinpr2[] = { - 0x1a, 0x66, 0x3e, 0x82, 0xcb, 0xf4, 0x33, 0xf7, 0x3e, 0x86, 0x02, 0xac, - 0x50, 0x3e, 0x6b, 0x86, 0x72, 0x47, 0x34, 0x73, 0x79, 0x1a, 0x60, 0x07, - 0x5b, 0x9f, 0xb1, 0xd0, 0x35, 0x7a, 0xe7, 0xa5, 0x77, 0x7d, 0x68, 0xb1, - 0x9a, 0x27, 0x57, 0x2d, -}; -static const unsigned char kat3934_addinpr2[] = {0}; -static const unsigned char kat3934_retbits[] = { - 0x2d, 0x83, 0xa6, 0x4d, 0x74, 0xd5, 0xc6, 0x29, 0x66, 0x83, 0x7a, 0xc2, - 0xd6, 0xce, 0x47, 0xb4, 0xdf, 0x14, 0xa7, 0x64, 0x34, 0xc6, 0x68, 0x57, - 0x47, 0xea, 0x08, 0x4a, 0x7a, 0x15, 0xac, 0xde, 0xde, 0xae, 0xb6, 0xe0, - 0x3d, 0xfc, 0xc5, 0x69, 0xf9, 0x50, 0x0c, 0x5f, 0xde, 0xd5, 0x6c, 0x15, - 0x76, 0x3a, 0xc8, 0x50, 0x15, 0xcb, 0x31, 0x8a, 0xf8, 0x9e, 0xd4, 0xae, - 0xaa, 0x38, 0x78, 0xd1, -}; -static const struct drbg_kat_pr_true kat3934_t = { - 3, kat3934_entropyin, kat3934_nonce, kat3934_persstr, - kat3934_entropyinpr1, kat3934_addinpr1, kat3934_entropyinpr2, - kat3934_addinpr2, kat3934_retbits -}; -static const struct drbg_kat kat3934 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3934_t -}; - -static const unsigned char kat3935_entropyin[] = { - 0x4e, 0xe9, 0x80, 0xcd, 0x09, 0x38, 0xfb, 0x82, 0xc0, 0x99, 0x08, 0x4b, - 0x61, 0x73, 0x33, 0x15, 0x90, 0x16, 0xa4, 0x41, 0x37, 0xa2, 0xd3, 0xb7, - 0x70, 0xcf, 0x49, 0x75, 0xc3, 0x80, 0xb6, 0xce, 0x06, 0x0a, 0xf5, 0x85, - 0xbc, 0x08, 0x07, 0x15, -}; -static const unsigned char kat3935_nonce[] = {0}; -static const unsigned char kat3935_persstr[] = { - 0x0b, 0xde, 0x39, 0x4e, 0x7e, 0x43, 0x64, 0x1c, 0xca, 0x85, 0x71, 0x7d, - 0xed, 0x61, 0x0c, 0xc1, 0xbd, 0x49, 0x34, 0x26, 0xeb, 0xc8, 0xc9, 0x68, - 0x6d, 0xb5, 0xef, 0x35, 0x97, 0xaa, 0x70, 0x32, 0xc6, 0xf1, 0x7e, 0x76, - 0x9e, 0x8b, 0xdc, 0xae, -}; -static const unsigned char kat3935_entropyinpr1[] = { - 0xc5, 0x84, 0x57, 0x08, 0x0d, 0x9d, 0xba, 0x5b, 0xf9, 0xd6, 0xdf, 0xae, - 0x60, 0xc1, 0x0a, 0x5e, 0x1f, 0x43, 0xf7, 0x5c, 0x15, 0x06, 0x08, 0x36, - 0x5a, 0x94, 0xfb, 0xbd, 0x6b, 0x49, 0xa9, 0x23, 0x5a, 0x9f, 0x09, 0x4f, - 0x23, 0x0a, 0xdd, 0x03, -}; -static const unsigned char kat3935_addinpr1[] = {0}; -static const unsigned char kat3935_entropyinpr2[] = { - 0xde, 0xfe, 0x93, 0x85, 0x2c, 0x3e, 0x9e, 0x31, 0xfb, 0x88, 0xf8, 0x68, - 0x49, 0x3d, 0xdc, 0x5f, 0x14, 0x2e, 0x1b, 0x5b, 0x5c, 0x21, 0x37, 0x14, - 0x42, 0x81, 0x04, 0x0d, 0x50, 0x87, 0x54, 0x71, 0x99, 0x37, 0x1e, 0x16, - 0xca, 0xec, 0xc7, 0x5a, -}; -static const unsigned char kat3935_addinpr2[] = {0}; -static const unsigned char kat3935_retbits[] = { - 0x1f, 0x52, 0xac, 0x35, 0xe3, 0x39, 0x5b, 0x8a, 0xb8, 0x09, 0x44, 0x9d, - 0x3d, 0x14, 0xa6, 0x4b, 0xf0, 0x7b, 0x52, 0x20, 0xa6, 0x34, 0x8e, 0x81, - 0xb5, 0xd4, 0x7d, 0xab, 0xe1, 0x40, 0x8f, 0x93, 0xf5, 0xb5, 0x40, 0xd0, - 0x11, 0x90, 0xd9, 0xbd, 0x2d, 0xfb, 0xe8, 0x66, 0x44, 0x9a, 0x68, 0x22, - 0x1e, 0xd4, 0x3c, 0x23, 0xf1, 0x72, 0x00, 0xb3, 0x5b, 0x3c, 0xbb, 0x9e, - 0xf3, 0x17, 0x37, 0xbf, -}; -static const struct drbg_kat_pr_true kat3935_t = { - 4, kat3935_entropyin, kat3935_nonce, kat3935_persstr, - kat3935_entropyinpr1, kat3935_addinpr1, kat3935_entropyinpr2, - kat3935_addinpr2, kat3935_retbits -}; -static const struct drbg_kat kat3935 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3935_t -}; - -static const unsigned char kat3936_entropyin[] = { - 0xe5, 0x7e, 0x6e, 0xf9, 0x81, 0x01, 0xc9, 0xd3, 0xed, 0x9a, 0x7c, 0x25, - 0xc3, 0x44, 0x8f, 0x57, 0xc0, 0xde, 0xb6, 0x79, 0x16, 0x70, 0x22, 0xba, - 0x10, 0x6f, 0x9a, 0x64, 0x43, 0x85, 0x5a, 0xd6, 0x5c, 0x94, 0xd4, 0xb2, - 0xcb, 0x73, 0x13, 0xf3, -}; -static const unsigned char kat3936_nonce[] = {0}; -static const unsigned char kat3936_persstr[] = { - 0x4c, 0x47, 0xf3, 0xf0, 0x59, 0x16, 0x51, 0x79, 0xd4, 0x3d, 0xd3, 0x72, - 0x43, 0x62, 0xe7, 0x60, 0x96, 0x0e, 0xe7, 0xc6, 0xd7, 0x2b, 0xd4, 0x44, - 0xe9, 0xdf, 0x2f, 0x03, 0xf7, 0xb4, 0x0e, 0x0a, 0x9f, 0x9f, 0x3f, 0xd6, - 0x85, 0x8b, 0x69, 0xef, -}; -static const unsigned char kat3936_entropyinpr1[] = { - 0xc6, 0xbe, 0x1c, 0x30, 0x9a, 0x45, 0xa6, 0x50, 0x4e, 0x71, 0xf6, 0x5a, - 0x58, 0xda, 0xe6, 0x5f, 0x29, 0x14, 0x75, 0x34, 0x46, 0xa4, 0x6b, 0xed, - 0xeb, 0xc5, 0x49, 0xa2, 0x2a, 0xda, 0x9b, 0x45, 0xd9, 0x50, 0xbe, 0x73, - 0x5b, 0x2f, 0x91, 0x50, -}; -static const unsigned char kat3936_addinpr1[] = {0}; -static const unsigned char kat3936_entropyinpr2[] = { - 0x9b, 0xc9, 0xf4, 0xe6, 0xa9, 0x4d, 0x28, 0x9b, 0x0f, 0xe7, 0x11, 0x88, - 0x1c, 0x9f, 0x80, 0x9a, 0x65, 0xe5, 0x52, 0xd8, 0x18, 0x31, 0xae, 0xa9, - 0xfc, 0x34, 0x6f, 0x01, 0xa3, 0x33, 0x70, 0x1f, 0xdf, 0xc9, 0x08, 0x16, - 0x34, 0x97, 0x66, 0x19, -}; -static const unsigned char kat3936_addinpr2[] = {0}; -static const unsigned char kat3936_retbits[] = { - 0xc1, 0x68, 0x2e, 0x57, 0x46, 0xe6, 0x06, 0xd4, 0x86, 0x0a, 0x1f, 0x66, - 0x0b, 0x8f, 0xa3, 0x56, 0xe1, 0x34, 0xbd, 0x9f, 0x45, 0x7d, 0x73, 0xec, - 0x0b, 0x67, 0x67, 0xb6, 0xba, 0xe9, 0xd9, 0x25, 0x79, 0x57, 0x1d, 0x63, - 0xa2, 0x03, 0x29, 0x17, 0xb5, 0xd4, 0x1e, 0x2b, 0xd1, 0x2d, 0x04, 0xb9, - 0x54, 0x6c, 0x42, 0xbf, 0xa1, 0xba, 0x8b, 0x4e, 0xde, 0x7c, 0xb4, 0x4f, - 0x20, 0xd4, 0xe2, 0xca, -}; -static const struct drbg_kat_pr_true kat3936_t = { - 5, kat3936_entropyin, kat3936_nonce, kat3936_persstr, - kat3936_entropyinpr1, kat3936_addinpr1, kat3936_entropyinpr2, - kat3936_addinpr2, kat3936_retbits -}; -static const struct drbg_kat kat3936 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3936_t -}; - -static const unsigned char kat3937_entropyin[] = { - 0x95, 0x83, 0x48, 0xb7, 0x43, 0xd5, 0xb5, 0xc2, 0xbf, 0x0d, 0xed, 0xc7, - 0xe2, 0xe3, 0x59, 0x3d, 0x3b, 0x33, 0x3e, 0x1d, 0x11, 0xe7, 0xf3, 0x97, - 0xd8, 0xde, 0x5f, 0x1b, 0x03, 0xc7, 0x25, 0x72, 0xfa, 0xc7, 0x03, 0x02, - 0x7b, 0x70, 0x7e, 0x20, -}; -static const unsigned char kat3937_nonce[] = {0}; -static const unsigned char kat3937_persstr[] = { - 0xe1, 0xfc, 0x9e, 0xcd, 0x47, 0xbe, 0x72, 0x0b, 0x81, 0x32, 0x66, 0x9d, - 0x20, 0x75, 0x5f, 0x24, 0x37, 0xae, 0xa7, 0x5b, 0xb8, 0xf7, 0xa6, 0x49, - 0xd2, 0xfe, 0xee, 0x2e, 0x79, 0xcf, 0x15, 0x39, 0xba, 0xbd, 0xb2, 0xdd, - 0xc9, 0xca, 0xb3, 0x16, -}; -static const unsigned char kat3937_entropyinpr1[] = { - 0x84, 0x74, 0x25, 0x2d, 0x01, 0x31, 0xa4, 0x6e, 0x16, 0xaa, 0x0f, 0xb4, - 0x1c, 0xc1, 0x4d, 0x2b, 0x7f, 0xe9, 0x63, 0x93, 0x21, 0xb6, 0x5a, 0xd1, - 0x9b, 0x18, 0xfd, 0x5f, 0xd6, 0x50, 0x24, 0x82, 0x90, 0xf7, 0x5b, 0x7d, - 0xba, 0x1b, 0x5b, 0x0e, -}; -static const unsigned char kat3937_addinpr1[] = {0}; -static const unsigned char kat3937_entropyinpr2[] = { - 0x83, 0x24, 0x97, 0xd0, 0x7a, 0xd3, 0xe3, 0xe1, 0xf9, 0xa9, 0xb0, 0x45, - 0x10, 0x78, 0xc4, 0x11, 0x02, 0x94, 0x59, 0x05, 0x70, 0xe9, 0x47, 0x8c, - 0x18, 0x6d, 0xa2, 0x17, 0x77, 0x25, 0x5c, 0xdb, 0x8c, 0x95, 0xbf, 0xaf, - 0xe9, 0x59, 0x55, 0xc0, -}; -static const unsigned char kat3937_addinpr2[] = {0}; -static const unsigned char kat3937_retbits[] = { - 0xe0, 0x61, 0xd9, 0xd3, 0x2d, 0xaa, 0x66, 0xf5, 0xc1, 0xb4, 0x5f, 0x3d, - 0x3f, 0x6e, 0xb1, 0xb1, 0x79, 0x29, 0xab, 0xe6, 0xc5, 0x12, 0xdd, 0x6a, - 0xcb, 0x74, 0xec, 0x10, 0x5b, 0xf7, 0x22, 0x97, 0xff, 0x4b, 0xb1, 0x87, - 0xfb, 0x66, 0x74, 0x78, 0xee, 0x88, 0xdb, 0x51, 0xdd, 0x72, 0x81, 0x6e, - 0x60, 0xf9, 0x76, 0x39, 0x73, 0xbd, 0x5f, 0xa9, 0xe9, 0x0d, 0x5c, 0xf0, - 0x9e, 0x1f, 0x28, 0x55, -}; -static const struct drbg_kat_pr_true kat3937_t = { - 6, kat3937_entropyin, kat3937_nonce, kat3937_persstr, - kat3937_entropyinpr1, kat3937_addinpr1, kat3937_entropyinpr2, - kat3937_addinpr2, kat3937_retbits -}; -static const struct drbg_kat kat3937 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3937_t -}; - -static const unsigned char kat3938_entropyin[] = { - 0x7b, 0xf7, 0xd4, 0xc5, 0xb5, 0xbd, 0x71, 0x3b, 0xf1, 0x92, 0xef, 0x3f, - 0x62, 0x6b, 0xb8, 0x21, 0x68, 0x26, 0x2c, 0x1e, 0xb5, 0x6e, 0x04, 0x91, - 0x1a, 0x59, 0xe0, 0xc4, 0xb3, 0x18, 0x21, 0x25, 0x37, 0x05, 0x83, 0xcc, - 0x49, 0xa1, 0x3a, 0x67, -}; -static const unsigned char kat3938_nonce[] = {0}; -static const unsigned char kat3938_persstr[] = { - 0x4b, 0x2a, 0x55, 0x13, 0xa3, 0xb9, 0xae, 0xc3, 0xa4, 0xa1, 0x1f, 0xa4, - 0x34, 0x61, 0x16, 0x6c, 0xc5, 0x9e, 0x55, 0x21, 0x97, 0xa7, 0x6b, 0xf1, - 0xf0, 0xa1, 0xba, 0xe0, 0x30, 0x1b, 0x57, 0x89, 0xd2, 0xe3, 0xd9, 0xfe, - 0x63, 0x57, 0x6e, 0x5a, -}; -static const unsigned char kat3938_entropyinpr1[] = { - 0x0e, 0xc2, 0x78, 0x29, 0xf3, 0x12, 0xb3, 0xd3, 0x33, 0x75, 0x7c, 0x65, - 0xb7, 0x16, 0xc7, 0xd3, 0xb4, 0x8c, 0x6b, 0x2d, 0xe1, 0x6e, 0xa8, 0x3f, - 0xa1, 0xeb, 0x00, 0x0b, 0xf5, 0x60, 0x86, 0xf3, 0x59, 0x88, 0x1b, 0x87, - 0x98, 0xf6, 0xe9, 0x04, -}; -static const unsigned char kat3938_addinpr1[] = {0}; -static const unsigned char kat3938_entropyinpr2[] = { - 0xf8, 0x55, 0x71, 0x36, 0x50, 0x92, 0x2c, 0x44, 0x16, 0xc2, 0x3d, 0xc3, - 0x0e, 0x64, 0x4e, 0xde, 0x4f, 0x3a, 0x7d, 0x68, 0x88, 0x58, 0x5f, 0x38, - 0x35, 0x81, 0x0d, 0x2f, 0xb5, 0xb6, 0xdc, 0x35, 0x4a, 0x13, 0x2a, 0xdc, - 0x15, 0x84, 0xb6, 0x48, -}; -static const unsigned char kat3938_addinpr2[] = {0}; -static const unsigned char kat3938_retbits[] = { - 0x2c, 0xc4, 0xfa, 0xdd, 0xf2, 0xaa, 0x24, 0x01, 0x26, 0xb4, 0xa4, 0xde, - 0x2d, 0x1b, 0xd8, 0x96, 0xb4, 0xcd, 0x7d, 0x4d, 0x37, 0xe1, 0xf4, 0x30, - 0xd9, 0x03, 0xe5, 0x22, 0x33, 0xb2, 0x5a, 0x6e, 0x46, 0x56, 0x14, 0x93, - 0x13, 0x39, 0xca, 0x60, 0xfb, 0xbf, 0xbe, 0x81, 0x1e, 0xa0, 0xb7, 0x07, - 0x59, 0x64, 0xe2, 0xf5, 0xd5, 0x07, 0x77, 0xd0, 0xe0, 0xa8, 0xa1, 0x4f, - 0x48, 0xb5, 0x0d, 0xf7, -}; -static const struct drbg_kat_pr_true kat3938_t = { - 7, kat3938_entropyin, kat3938_nonce, kat3938_persstr, - kat3938_entropyinpr1, kat3938_addinpr1, kat3938_entropyinpr2, - kat3938_addinpr2, kat3938_retbits -}; -static const struct drbg_kat kat3938 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3938_t -}; - -static const unsigned char kat3939_entropyin[] = { - 0x3d, 0x6d, 0xe5, 0xe2, 0x78, 0x3c, 0xe8, 0x45, 0xd4, 0x61, 0xa1, 0x42, - 0x19, 0x9a, 0x57, 0xbc, 0xc7, 0x2a, 0x1a, 0xfc, 0xb4, 0xdc, 0x4c, 0x61, - 0x3e, 0x20, 0xdd, 0xf0, 0xc2, 0x3b, 0xa4, 0xd9, 0x8b, 0xef, 0x8d, 0xd3, - 0xf1, 0xe3, 0x62, 0x06, -}; -static const unsigned char kat3939_nonce[] = {0}; -static const unsigned char kat3939_persstr[] = { - 0x4c, 0xcb, 0xee, 0xeb, 0xe6, 0xc1, 0x59, 0x64, 0x1b, 0xd4, 0xac, 0xc5, - 0xd3, 0x34, 0xc3, 0x95, 0x58, 0xe9, 0x1e, 0xa8, 0x71, 0x28, 0xe9, 0x5e, - 0x99, 0x0f, 0xdb, 0xe1, 0xb8, 0xe1, 0x8b, 0xe7, 0xe8, 0x87, 0xab, 0x1a, - 0x08, 0xdb, 0x9f, 0x0e, -}; -static const unsigned char kat3939_entropyinpr1[] = { - 0x6f, 0x1b, 0xaa, 0x4d, 0xc2, 0x52, 0x07, 0x83, 0x6a, 0x33, 0x93, 0x2f, - 0xce, 0x35, 0xdd, 0x45, 0x50, 0x43, 0x1f, 0xd0, 0x1c, 0x6c, 0xe2, 0x0a, - 0xe2, 0xea, 0x05, 0xe9, 0x30, 0xa0, 0x89, 0xea, 0x42, 0xc2, 0x1e, 0x88, - 0x1c, 0x83, 0x7c, 0x0e, -}; -static const unsigned char kat3939_addinpr1[] = {0}; -static const unsigned char kat3939_entropyinpr2[] = { - 0x61, 0x45, 0xde, 0x4f, 0x1a, 0x1d, 0x25, 0xe4, 0xb8, 0xcc, 0x6b, 0xec, - 0x9d, 0x0c, 0x5e, 0xfb, 0x39, 0x2d, 0x33, 0x61, 0xb5, 0x11, 0x89, 0xf6, - 0x64, 0xfe, 0x6a, 0xa6, 0x71, 0x8e, 0x4a, 0x99, 0xc0, 0x72, 0x59, 0x29, - 0x70, 0x25, 0x0b, 0x0d, -}; -static const unsigned char kat3939_addinpr2[] = {0}; -static const unsigned char kat3939_retbits[] = { - 0x56, 0xc3, 0x5c, 0xc7, 0x58, 0x0b, 0xac, 0x97, 0x45, 0x78, 0xf9, 0x3a, - 0x32, 0x3f, 0x13, 0x98, 0x9e, 0x14, 0x7c, 0x09, 0x21, 0x3d, 0x84, 0x9d, - 0xfd, 0xfc, 0xc5, 0xf0, 0x98, 0xdd, 0x87, 0x82, 0xc4, 0x9d, 0x74, 0x37, - 0x31, 0xb7, 0x98, 0x2f, 0xb4, 0x52, 0x2b, 0xf5, 0xd8, 0xd5, 0x4f, 0x1c, - 0x78, 0xf3, 0xd2, 0x5a, 0x73, 0xdf, 0xf5, 0x79, 0xf2, 0x19, 0x76, 0x37, - 0x30, 0xe5, 0xf4, 0x61, -}; -static const struct drbg_kat_pr_true kat3939_t = { - 8, kat3939_entropyin, kat3939_nonce, kat3939_persstr, - kat3939_entropyinpr1, kat3939_addinpr1, kat3939_entropyinpr2, - kat3939_addinpr2, kat3939_retbits -}; -static const struct drbg_kat kat3939 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3939_t -}; - -static const unsigned char kat3940_entropyin[] = { - 0x61, 0xc8, 0x27, 0xed, 0x8a, 0x14, 0xc9, 0x79, 0x9f, 0x55, 0xd9, 0x9e, - 0xbe, 0x61, 0xf8, 0xbb, 0x08, 0x05, 0x7b, 0x4d, 0x0a, 0x5d, 0xa5, 0x10, - 0x97, 0xa1, 0xcf, 0x7f, 0x9e, 0xdd, 0x85, 0xc8, 0x1f, 0x02, 0x12, 0x6d, - 0x25, 0xdf, 0x77, 0xed, -}; -static const unsigned char kat3940_nonce[] = {0}; -static const unsigned char kat3940_persstr[] = { - 0xd6, 0xdd, 0x81, 0x33, 0x85, 0xe5, 0xf6, 0x66, 0x9d, 0x3c, 0x23, 0xef, - 0x2c, 0x0b, 0xf1, 0x80, 0x55, 0xc7, 0x5b, 0x76, 0x90, 0x10, 0x9c, 0xb3, - 0x7b, 0xe2, 0x53, 0xed, 0x92, 0x8d, 0x90, 0x0e, 0x4d, 0x23, 0x1e, 0x6e, - 0x2c, 0x50, 0xbb, 0xcd, -}; -static const unsigned char kat3940_entropyinpr1[] = { - 0x8a, 0x70, 0x24, 0xf2, 0xf9, 0xd1, 0x85, 0x96, 0x60, 0x1a, 0x44, 0xcf, - 0xe5, 0xd1, 0x86, 0x53, 0xdc, 0xfe, 0xe6, 0xb4, 0x63, 0x53, 0xc0, 0xaf, - 0x4d, 0xf5, 0x41, 0xd9, 0x25, 0x97, 0xd7, 0xef, 0x6b, 0xaa, 0x6a, 0x9f, - 0x90, 0x35, 0x64, 0x53, -}; -static const unsigned char kat3940_addinpr1[] = {0}; -static const unsigned char kat3940_entropyinpr2[] = { - 0x29, 0xcd, 0x1a, 0x5c, 0x27, 0x8f, 0xf0, 0x7c, 0xa7, 0xf2, 0x09, 0xd5, - 0x5a, 0x4a, 0xa4, 0x2e, 0x8d, 0x55, 0x75, 0x76, 0x3b, 0xd9, 0xd7, 0x07, - 0xee, 0x82, 0x02, 0x5e, 0x22, 0x4b, 0x66, 0x6d, 0x13, 0x3f, 0x49, 0xd6, - 0xc9, 0xc4, 0x81, 0x59, -}; -static const unsigned char kat3940_addinpr2[] = {0}; -static const unsigned char kat3940_retbits[] = { - 0xe0, 0x62, 0x1d, 0x31, 0xf0, 0xce, 0x43, 0x09, 0x42, 0xb6, 0xf8, 0x17, - 0xab, 0x61, 0xbe, 0x87, 0x17, 0xe5, 0x5a, 0x54, 0xfd, 0x80, 0xb6, 0x09, - 0xf4, 0x5f, 0xc6, 0xc3, 0x59, 0xa2, 0x31, 0xf5, 0xd4, 0xd2, 0x8e, 0xd3, - 0x6b, 0x18, 0xad, 0x62, 0x6c, 0xca, 0x30, 0x9f, 0xc6, 0x86, 0xde, 0xc0, - 0x43, 0x59, 0x0d, 0xa9, 0x76, 0xa2, 0x1c, 0xf8, 0x3c, 0x11, 0xd5, 0xe4, - 0x45, 0x95, 0xba, 0x95, -}; -static const struct drbg_kat_pr_true kat3940_t = { - 9, kat3940_entropyin, kat3940_nonce, kat3940_persstr, - kat3940_entropyinpr1, kat3940_addinpr1, kat3940_entropyinpr2, - kat3940_addinpr2, kat3940_retbits -}; -static const struct drbg_kat kat3940 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3940_t -}; - -static const unsigned char kat3941_entropyin[] = { - 0xc1, 0xba, 0xb3, 0xc4, 0xce, 0x68, 0xa4, 0x39, 0xd3, 0x56, 0xee, 0x5b, - 0xf6, 0x47, 0x17, 0x3f, 0x08, 0xa4, 0x32, 0x7b, 0xf6, 0x8f, 0x45, 0x4c, - 0x7d, 0x8c, 0x58, 0x03, 0x83, 0x25, 0x1d, 0x14, 0xf3, 0x7e, 0x8b, 0x56, - 0x34, 0x98, 0x99, 0xdb, -}; -static const unsigned char kat3941_nonce[] = {0}; -static const unsigned char kat3941_persstr[] = { - 0xa0, 0xf9, 0xb3, 0xd2, 0x06, 0x7d, 0xe6, 0x69, 0xe2, 0x0d, 0xe5, 0xb9, - 0xba, 0x0b, 0xcf, 0x31, 0x62, 0xc0, 0x13, 0xeb, 0x31, 0xe8, 0xdd, 0x6e, - 0x8a, 0x24, 0x29, 0x63, 0x6b, 0x3e, 0xe0, 0x18, 0x42, 0x16, 0x90, 0x35, - 0x2e, 0xa6, 0x17, 0xc6, -}; -static const unsigned char kat3941_entropyinpr1[] = { - 0x28, 0x08, 0x30, 0x0c, 0x55, 0x71, 0x75, 0xcd, 0xd3, 0x68, 0x39, 0x42, - 0x05, 0x75, 0x48, 0x1a, 0x43, 0xb2, 0x92, 0x6f, 0x88, 0xd4, 0xf9, 0x6c, - 0xad, 0xa8, 0x17, 0x3d, 0xd2, 0x88, 0x90, 0x1a, 0x30, 0x24, 0x83, 0xa3, - 0x88, 0xb7, 0x95, 0x8b, -}; -static const unsigned char kat3941_addinpr1[] = {0}; -static const unsigned char kat3941_entropyinpr2[] = { - 0xcb, 0xa5, 0x42, 0xe3, 0x6c, 0x71, 0xa8, 0xc0, 0x0a, 0x57, 0x22, 0xc7, - 0x49, 0xbd, 0xe8, 0x3a, 0xbc, 0xde, 0x2c, 0xf3, 0x73, 0x5b, 0x25, 0x20, - 0x09, 0x2a, 0x8f, 0x1f, 0x2f, 0xda, 0xc4, 0x26, 0xa1, 0xda, 0xa1, 0xd0, - 0x7b, 0x43, 0x58, 0xe2, -}; -static const unsigned char kat3941_addinpr2[] = {0}; -static const unsigned char kat3941_retbits[] = { - 0xdd, 0x4b, 0x1f, 0xc8, 0xd3, 0x09, 0x08, 0x45, 0xa1, 0xd9, 0x28, 0x84, - 0xa0, 0x18, 0x43, 0x96, 0xbc, 0x90, 0xbe, 0x40, 0xb5, 0x83, 0xa5, 0xcc, - 0x1d, 0x8a, 0xe1, 0x33, 0x0a, 0xf4, 0x7d, 0x47, 0x51, 0x48, 0xbc, 0xb5, - 0xf1, 0xed, 0x21, 0x03, 0xed, 0xf4, 0xd1, 0x02, 0xc9, 0x76, 0x37, 0xe0, - 0x1b, 0x09, 0x43, 0xc2, 0x7b, 0x0b, 0x3f, 0x46, 0x94, 0x8a, 0x4a, 0x29, - 0xd9, 0x0b, 0xe2, 0x2c, -}; -static const struct drbg_kat_pr_true kat3941_t = { - 10, kat3941_entropyin, kat3941_nonce, kat3941_persstr, - kat3941_entropyinpr1, kat3941_addinpr1, kat3941_entropyinpr2, - kat3941_addinpr2, kat3941_retbits -}; -static const struct drbg_kat kat3941 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3941_t -}; - -static const unsigned char kat3942_entropyin[] = { - 0x8e, 0x37, 0xb3, 0x8d, 0x5a, 0x59, 0x7b, 0x70, 0xec, 0x0f, 0xd5, 0x68, - 0x1d, 0x44, 0x2f, 0x10, 0xf9, 0x53, 0xc6, 0x50, 0x24, 0xf9, 0x0e, 0xb8, - 0xae, 0x36, 0x8a, 0xeb, 0xfd, 0xc9, 0xcb, 0x8a, 0x2c, 0xbe, 0xea, 0x03, - 0xed, 0xa2, 0xbd, 0x93, -}; -static const unsigned char kat3942_nonce[] = {0}; -static const unsigned char kat3942_persstr[] = { - 0x11, 0x55, 0xc5, 0x7d, 0x59, 0xe4, 0xf2, 0xf9, 0x6a, 0x82, 0x14, 0x50, - 0xb9, 0x4d, 0x8a, 0x80, 0x56, 0xfb, 0xb3, 0x3b, 0x3a, 0xb9, 0x29, 0x56, - 0x69, 0xd7, 0x12, 0x12, 0x2b, 0x48, 0xb1, 0xa0, 0x38, 0xe2, 0xd7, 0x94, - 0xb4, 0xf4, 0x4d, 0x46, -}; -static const unsigned char kat3942_entropyinpr1[] = { - 0xea, 0x87, 0xe5, 0xb9, 0x80, 0x83, 0xdb, 0x39, 0x91, 0x46, 0xc3, 0xc3, - 0xa0, 0x58, 0xa6, 0x31, 0xcd, 0x45, 0x4d, 0xb2, 0x73, 0x23, 0x3e, 0xf9, - 0x56, 0xf5, 0x73, 0x59, 0xc8, 0xbc, 0xe3, 0x6a, 0xa2, 0x36, 0x83, 0x6e, - 0xb7, 0x30, 0xe5, 0x0b, -}; -static const unsigned char kat3942_addinpr1[] = {0}; -static const unsigned char kat3942_entropyinpr2[] = { - 0x47, 0x50, 0x61, 0x1f, 0x8e, 0x46, 0xb9, 0x11, 0x73, 0x37, 0x67, 0xf2, - 0x8e, 0x63, 0x34, 0xf0, 0xdb, 0x67, 0xfe, 0x4a, 0x81, 0x72, 0x54, 0xd9, - 0x0b, 0x24, 0x5a, 0xa5, 0xb0, 0x9f, 0x77, 0x9d, 0x18, 0x53, 0xbd, 0x67, - 0xa6, 0x85, 0x1a, 0xbb, -}; -static const unsigned char kat3942_addinpr2[] = {0}; -static const unsigned char kat3942_retbits[] = { - 0xbe, 0xc9, 0xbe, 0x09, 0x9f, 0x6f, 0x6b, 0xeb, 0x96, 0x1f, 0xa1, 0x78, - 0xf8, 0x53, 0x62, 0xa5, 0xf8, 0x3e, 0x16, 0x72, 0x32, 0xea, 0x7c, 0xa3, - 0x20, 0x9d, 0x9b, 0x2d, 0x97, 0x19, 0x17, 0x56, 0x65, 0xe2, 0x65, 0x60, - 0xe3, 0x19, 0x33, 0xf8, 0xda, 0x70, 0x6b, 0x1d, 0x39, 0x02, 0x77, 0x10, - 0x2a, 0x61, 0xde, 0x89, 0x11, 0xa1, 0x08, 0x63, 0x00, 0xc7, 0x1d, 0xec, - 0x1c, 0x67, 0xce, 0x9c, -}; -static const struct drbg_kat_pr_true kat3942_t = { - 11, kat3942_entropyin, kat3942_nonce, kat3942_persstr, - kat3942_entropyinpr1, kat3942_addinpr1, kat3942_entropyinpr2, - kat3942_addinpr2, kat3942_retbits -}; -static const struct drbg_kat kat3942 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3942_t -}; - -static const unsigned char kat3943_entropyin[] = { - 0xde, 0xcb, 0xba, 0xd6, 0x35, 0x46, 0x03, 0xad, 0xc2, 0x1c, 0x97, 0x9b, - 0xfa, 0xf2, 0xbc, 0xa6, 0x59, 0x24, 0x8f, 0xcf, 0x2d, 0xec, 0x66, 0xed, - 0x7c, 0x70, 0x9e, 0x71, 0xe7, 0x05, 0x51, 0x9c, 0x31, 0x21, 0x86, 0xd1, - 0xb5, 0x18, 0x6d, 0xc4, -}; -static const unsigned char kat3943_nonce[] = {0}; -static const unsigned char kat3943_persstr[] = { - 0x2e, 0xb9, 0xc1, 0xf7, 0xb0, 0x30, 0x8a, 0x33, 0x24, 0xbd, 0x56, 0x22, - 0x57, 0x2c, 0x86, 0x38, 0xf7, 0x50, 0x0b, 0xfa, 0x31, 0x08, 0x00, 0x8d, - 0x8b, 0x52, 0x78, 0xe1, 0x79, 0xea, 0x89, 0x27, 0x87, 0x34, 0x6a, 0xbd, - 0x56, 0xa0, 0xac, 0x2b, -}; -static const unsigned char kat3943_entropyinpr1[] = { - 0xed, 0xc6, 0x80, 0xf0, 0x56, 0x40, 0x38, 0x06, 0x01, 0xe6, 0x92, 0xdf, - 0xed, 0xe3, 0x92, 0xac, 0x0a, 0xf5, 0xa9, 0x85, 0x44, 0x76, 0x6a, 0xe7, - 0x3c, 0x94, 0x77, 0xcb, 0x73, 0xa4, 0x19, 0xa7, 0x10, 0x4e, 0x26, 0x25, - 0xe1, 0x21, 0x79, 0x6d, -}; -static const unsigned char kat3943_addinpr1[] = {0}; -static const unsigned char kat3943_entropyinpr2[] = { - 0xea, 0x2a, 0x16, 0x0b, 0x4a, 0xba, 0xaf, 0x40, 0x8f, 0xf9, 0x45, 0x23, - 0x1a, 0x74, 0x1e, 0xfe, 0x0b, 0x47, 0x95, 0x64, 0x7b, 0xd6, 0xb9, 0x17, - 0xd6, 0x93, 0x34, 0x79, 0xb7, 0x24, 0x52, 0x47, 0x8a, 0xa7, 0x66, 0xca, - 0x83, 0x43, 0x26, 0xc7, -}; -static const unsigned char kat3943_addinpr2[] = {0}; -static const unsigned char kat3943_retbits[] = { - 0x39, 0x4a, 0x8c, 0x5e, 0x3c, 0xd4, 0xc3, 0x66, 0xac, 0x4b, 0x28, 0x37, - 0xd8, 0xd7, 0x46, 0x1a, 0x72, 0xea, 0xc3, 0xa8, 0x93, 0x7b, 0xa0, 0x58, - 0x09, 0x59, 0xb1, 0xba, 0x7e, 0xdd, 0x80, 0x3c, 0xab, 0x8a, 0x90, 0xb8, - 0x26, 0xa3, 0x4a, 0xc3, 0x04, 0x8a, 0x7d, 0xcd, 0xab, 0x7d, 0xf7, 0x3c, - 0x82, 0xae, 0x37, 0x76, 0x56, 0xae, 0x48, 0x09, 0x3f, 0xff, 0xff, 0x76, - 0x09, 0xa6, 0x73, 0xa0, -}; -static const struct drbg_kat_pr_true kat3943_t = { - 12, kat3943_entropyin, kat3943_nonce, kat3943_persstr, - kat3943_entropyinpr1, kat3943_addinpr1, kat3943_entropyinpr2, - kat3943_addinpr2, kat3943_retbits -}; -static const struct drbg_kat kat3943 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3943_t -}; - -static const unsigned char kat3944_entropyin[] = { - 0x06, 0x43, 0x3c, 0xe6, 0x84, 0x28, 0x5c, 0x60, 0x93, 0x86, 0x2e, 0x04, - 0x3c, 0x62, 0xbc, 0xbe, 0x4b, 0xb7, 0xe5, 0x27, 0x6a, 0xde, 0x0f, 0xad, - 0x10, 0xa1, 0xc3, 0x1a, 0xa2, 0xc7, 0x88, 0xbd, 0x03, 0x8f, 0xed, 0x0c, - 0x6f, 0x14, 0xd0, 0x5e, -}; -static const unsigned char kat3944_nonce[] = {0}; -static const unsigned char kat3944_persstr[] = { - 0x43, 0x1d, 0x1e, 0x40, 0x12, 0xe4, 0xfd, 0xa1, 0x46, 0xc2, 0x2f, 0x32, - 0xe2, 0x13, 0x64, 0x24, 0xd4, 0x69, 0x9f, 0x60, 0xc6, 0x3b, 0x8e, 0xab, - 0xd2, 0x57, 0x5e, 0x9b, 0xe1, 0x6b, 0x98, 0x9c, 0x94, 0x8b, 0x00, 0xe7, - 0x5b, 0x85, 0xfb, 0xe2, -}; -static const unsigned char kat3944_entropyinpr1[] = { - 0xaa, 0x6d, 0xc2, 0xcf, 0x88, 0xf1, 0x25, 0x23, 0x22, 0x90, 0xa7, 0xb9, - 0xe5, 0x58, 0x7c, 0xa1, 0xf2, 0x0d, 0x5d, 0x36, 0xb4, 0x95, 0x0d, 0x91, - 0xc7, 0xb9, 0x89, 0x93, 0xe4, 0xc0, 0xaf, 0xcd, 0x31, 0x0e, 0xb3, 0xd0, - 0x3b, 0xc8, 0xd5, 0x80, -}; -static const unsigned char kat3944_addinpr1[] = {0}; -static const unsigned char kat3944_entropyinpr2[] = { - 0xb4, 0x43, 0x7f, 0x56, 0x94, 0x08, 0x3e, 0x04, 0xb1, 0xe9, 0x00, 0xb2, - 0xab, 0x4d, 0x88, 0xd9, 0x97, 0x85, 0x1c, 0x7b, 0x4a, 0xe0, 0x67, 0x83, - 0xf4, 0x3a, 0x52, 0x85, 0x1e, 0xa8, 0xdb, 0xd8, 0xd6, 0xa6, 0x96, 0xf5, - 0xb0, 0xa4, 0x30, 0xda, -}; -static const unsigned char kat3944_addinpr2[] = {0}; -static const unsigned char kat3944_retbits[] = { - 0x92, 0xef, 0xc3, 0x29, 0x01, 0xeb, 0xef, 0x99, 0x7c, 0x09, 0x74, 0x2a, - 0x31, 0xb2, 0x6b, 0x27, 0x52, 0xc7, 0x9d, 0x5c, 0x72, 0xfa, 0x37, 0x0b, - 0x5b, 0x96, 0x0e, 0x8e, 0x3f, 0x75, 0x6a, 0x83, 0xbd, 0x75, 0xe0, 0x01, - 0xf4, 0xbf, 0xe8, 0x23, 0x36, 0x2e, 0x7f, 0x10, 0x50, 0x40, 0x98, 0xa9, - 0x16, 0x3e, 0x23, 0x46, 0x8d, 0xa1, 0x1a, 0x2b, 0x3d, 0x98, 0xeb, 0xfd, - 0xf9, 0x91, 0x22, 0xe2, -}; -static const struct drbg_kat_pr_true kat3944_t = { - 13, kat3944_entropyin, kat3944_nonce, kat3944_persstr, - kat3944_entropyinpr1, kat3944_addinpr1, kat3944_entropyinpr2, - kat3944_addinpr2, kat3944_retbits -}; -static const struct drbg_kat kat3944 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3944_t -}; - -static const unsigned char kat3945_entropyin[] = { - 0x71, 0x44, 0x3f, 0x5d, 0x72, 0x13, 0xa5, 0xe7, 0xeb, 0x26, 0x8c, 0x0c, - 0x7b, 0xec, 0x51, 0x2b, 0x98, 0x39, 0xea, 0x90, 0x86, 0x92, 0xd8, 0x22, - 0xe8, 0x12, 0xf9, 0x55, 0xb7, 0x43, 0x08, 0xc6, 0x18, 0xb0, 0x70, 0x6d, - 0x74, 0x60, 0xc8, 0xa5, -}; -static const unsigned char kat3945_nonce[] = {0}; -static const unsigned char kat3945_persstr[] = { - 0x51, 0xbd, 0x28, 0xec, 0xa7, 0x02, 0x77, 0xcb, 0x41, 0xfa, 0x23, 0x16, - 0x63, 0x53, 0xe5, 0xa4, 0x75, 0x39, 0x9e, 0xcf, 0xb2, 0x01, 0x2d, 0x55, - 0xfe, 0xe6, 0xb1, 0xee, 0xea, 0x6f, 0x50, 0x7f, 0xa7, 0x5e, 0x46, 0x34, - 0xc3, 0xa1, 0xe8, 0x02, -}; -static const unsigned char kat3945_entropyinpr1[] = { - 0x82, 0x83, 0x57, 0xad, 0x5c, 0x99, 0xf1, 0x14, 0x39, 0x4f, 0x57, 0x8f, - 0x56, 0xcd, 0x7e, 0x9a, 0x5d, 0xa6, 0x71, 0x63, 0x6b, 0xce, 0x00, 0xa4, - 0xb2, 0x2d, 0x77, 0xe9, 0x8d, 0xd8, 0x2b, 0x63, 0x1e, 0xba, 0x6d, 0x9e, - 0xe5, 0x83, 0xcd, 0x51, -}; -static const unsigned char kat3945_addinpr1[] = {0}; -static const unsigned char kat3945_entropyinpr2[] = { - 0x6f, 0x25, 0x6e, 0x9f, 0x5f, 0x7a, 0x84, 0xba, 0x4f, 0xd6, 0xeb, 0x19, - 0xb6, 0xae, 0x20, 0xb2, 0x7c, 0x26, 0x66, 0x0e, 0x51, 0x98, 0x2b, 0xc4, - 0xcf, 0x8e, 0x28, 0xa2, 0xdc, 0x43, 0xcd, 0xb7, 0x23, 0xcc, 0x8a, 0x72, - 0x7c, 0x2e, 0xa9, 0x1d, -}; -static const unsigned char kat3945_addinpr2[] = {0}; -static const unsigned char kat3945_retbits[] = { - 0xc1, 0x76, 0x91, 0x0a, 0x6a, 0x7c, 0x96, 0x98, 0x28, 0x41, 0xc0, 0xb6, - 0x03, 0xb4, 0x23, 0xb2, 0xfa, 0x67, 0xc2, 0x67, 0xb5, 0x38, 0x8d, 0x85, - 0x8a, 0x4d, 0x8d, 0xcd, 0x69, 0xd6, 0xb6, 0x7c, 0xb9, 0x68, 0x16, 0x89, - 0x21, 0x62, 0x14, 0x7e, 0x38, 0xcc, 0x60, 0x2a, 0xfa, 0x45, 0x9f, 0xc5, - 0x62, 0x3d, 0xa0, 0x86, 0x2b, 0x74, 0xf1, 0xe8, 0xf5, 0x69, 0xbf, 0x3b, - 0x10, 0x24, 0xd8, 0x81, -}; -static const struct drbg_kat_pr_true kat3945_t = { - 14, kat3945_entropyin, kat3945_nonce, kat3945_persstr, - kat3945_entropyinpr1, kat3945_addinpr1, kat3945_entropyinpr2, - kat3945_addinpr2, kat3945_retbits -}; -static const struct drbg_kat kat3945 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3945_t -}; - -static const unsigned char kat3946_entropyin[] = { - 0x6a, 0x5d, 0x9d, 0x87, 0x98, 0x26, 0x24, 0xc9, 0x80, 0x9e, 0x18, 0x03, - 0x24, 0x33, 0x78, 0x64, 0x08, 0xc2, 0xf5, 0x48, 0x1c, 0x0b, 0xd8, 0x11, - 0x79, 0xf3, 0x97, 0x0f, 0xb6, 0xb5, 0x5b, 0x1b, 0x78, 0xc3, 0x6e, 0xeb, - 0x0a, 0x2a, 0x89, 0x94, -}; -static const unsigned char kat3946_nonce[] = {0}; -static const unsigned char kat3946_persstr[] = { - 0x2e, 0x12, 0xd9, 0x22, 0x2c, 0x2d, 0x71, 0xa8, 0x34, 0x4a, 0x4f, 0x61, - 0x24, 0xe7, 0x8c, 0x4f, 0x5b, 0x6f, 0xa1, 0xca, 0xb9, 0x92, 0x58, 0x60, - 0x05, 0xde, 0x04, 0x5d, 0x4c, 0x4c, 0x9a, 0x72, 0xe4, 0xa1, 0x71, 0x25, - 0x7c, 0xd2, 0x6a, 0xba, -}; -static const unsigned char kat3946_entropyinpr1[] = { - 0x60, 0xa1, 0xa1, 0xaa, 0x8b, 0xdf, 0x25, 0x1a, 0x36, 0xc0, 0xd3, 0x52, - 0x88, 0x46, 0xf8, 0x3f, 0x3e, 0x46, 0x41, 0x14, 0x16, 0x0f, 0x66, 0x81, - 0xce, 0x09, 0x66, 0x3b, 0xd4, 0xdc, 0x73, 0xfd, 0x11, 0xd6, 0xf5, 0xe3, - 0xe5, 0xf1, 0x48, 0x33, -}; -static const unsigned char kat3946_addinpr1[] = { - 0xfd, 0x5e, 0xa0, 0x80, 0xeb, 0x32, 0x10, 0x4e, 0x59, 0xf3, 0x31, 0xe0, - 0xf4, 0x89, 0xf4, 0x65, 0x1f, 0x89, 0x5b, 0x4e, 0x43, 0x04, 0x33, 0x0d, - 0x0e, 0x0c, 0x65, 0xe5, 0xbe, 0x23, 0xbc, 0xd9, 0xec, 0x4a, 0x36, 0x5c, - 0x30, 0xdc, 0x22, 0x60, -}; -static const unsigned char kat3946_entropyinpr2[] = { - 0x5b, 0x40, 0xb9, 0x64, 0xc9, 0xff, 0xde, 0xc2, 0xe7, 0x04, 0xef, 0x7f, - 0x5d, 0x3a, 0x85, 0xcf, 0xa6, 0x7f, 0xa7, 0x80, 0x0c, 0x89, 0xaf, 0xbf, - 0xe3, 0x24, 0x87, 0x51, 0x9e, 0x48, 0x75, 0x81, 0x26, 0xa9, 0x8a, 0x42, - 0x5a, 0x92, 0x1e, 0xd1, -}; -static const unsigned char kat3946_addinpr2[] = { - 0xcc, 0xcc, 0x70, 0xa0, 0x26, 0x07, 0x45, 0x80, 0x8f, 0xde, 0x55, 0x2f, - 0x54, 0xfe, 0x18, 0xf2, 0x61, 0x08, 0x4c, 0x65, 0x6c, 0x96, 0x95, 0x41, - 0x14, 0x93, 0xff, 0x89, 0x96, 0xbf, 0xc6, 0x21, 0xb6, 0xd3, 0x1a, 0x4d, - 0xa8, 0x8a, 0x39, 0xee, -}; -static const unsigned char kat3946_retbits[] = { - 0x4b, 0xa3, 0x6c, 0x4b, 0x4f, 0xde, 0xf3, 0x2a, 0x50, 0xbf, 0x34, 0x98, - 0xb7, 0xc8, 0xe2, 0xa1, 0xa9, 0x83, 0x4a, 0x62, 0x95, 0xa3, 0x3f, 0xc2, - 0x46, 0xcc, 0x3b, 0xe2, 0x0f, 0x0f, 0xa1, 0x33, 0x44, 0x00, 0xb9, 0xe4, - 0xfb, 0x36, 0x99, 0xba, 0xbc, 0x84, 0x4a, 0x62, 0xe5, 0x71, 0xc8, 0xb7, - 0x4a, 0xf2, 0x32, 0x99, 0x4d, 0xf7, 0x3c, 0x05, 0xeb, 0xf8, 0x8c, 0x54, - 0x24, 0xdc, 0x89, 0xaa, -}; -static const struct drbg_kat_pr_true kat3946_t = { - 0, kat3946_entropyin, kat3946_nonce, kat3946_persstr, - kat3946_entropyinpr1, kat3946_addinpr1, kat3946_entropyinpr2, - kat3946_addinpr2, kat3946_retbits -}; -static const struct drbg_kat kat3946 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3946_t -}; - -static const unsigned char kat3947_entropyin[] = { - 0xb5, 0xcd, 0x09, 0x81, 0xce, 0x9e, 0x51, 0xfe, 0x43, 0x6a, 0x20, 0x57, - 0xfc, 0x76, 0x54, 0x47, 0x43, 0xb0, 0x03, 0x9b, 0x6e, 0x4e, 0x52, 0xbf, - 0x00, 0x40, 0x23, 0x0b, 0x6f, 0x41, 0xb3, 0x72, 0x39, 0xb0, 0xaa, 0x03, - 0x01, 0x3e, 0x46, 0x50, -}; -static const unsigned char kat3947_nonce[] = {0}; -static const unsigned char kat3947_persstr[] = { - 0x36, 0x38, 0x8d, 0x1e, 0xbf, 0xc0, 0x5e, 0xc0, 0xcb, 0x62, 0x7c, 0x60, - 0xc1, 0xf6, 0x05, 0x36, 0x5e, 0x5f, 0xfe, 0x35, 0x98, 0x8e, 0x15, 0x82, - 0xdf, 0xf1, 0x29, 0xee, 0xff, 0x97, 0xc1, 0x46, 0xff, 0x9b, 0x43, 0xbb, - 0x57, 0x40, 0xf7, 0xea, -}; -static const unsigned char kat3947_entropyinpr1[] = { - 0x91, 0x9b, 0xf6, 0x9e, 0x5f, 0xc6, 0x7a, 0xe2, 0xb1, 0xdd, 0x70, 0x5a, - 0x4a, 0x3a, 0x0b, 0xba, 0x2d, 0x77, 0xc4, 0x92, 0x44, 0x4a, 0x71, 0x80, - 0x81, 0x56, 0x93, 0x77, 0xb7, 0x2d, 0x85, 0xd4, 0x50, 0x4d, 0x94, 0xaa, - 0x1f, 0xc6, 0xe4, 0x3d, -}; -static const unsigned char kat3947_addinpr1[] = { - 0xc4, 0x8e, 0xe8, 0x4a, 0xaf, 0x06, 0xca, 0xf7, 0x54, 0xb6, 0x51, 0xe6, - 0x76, 0x1c, 0x64, 0x19, 0x97, 0xa0, 0x00, 0x33, 0xe8, 0xbc, 0x7d, 0x54, - 0x4a, 0x1c, 0xc0, 0xd2, 0x0c, 0x8c, 0x56, 0xec, 0xa7, 0x54, 0x89, 0x94, - 0x4e, 0xe2, 0xf4, 0xc0, -}; -static const unsigned char kat3947_entropyinpr2[] = { - 0xf8, 0x92, 0x73, 0x55, 0x34, 0x2b, 0x2f, 0xb1, 0x5b, 0x03, 0x2d, 0xc2, - 0x68, 0x32, 0x4a, 0x74, 0x00, 0xac, 0xdf, 0x1b, 0xbd, 0xfe, 0x24, 0xf9, - 0xbb, 0x3e, 0xc2, 0x23, 0xc9, 0x3c, 0x0a, 0x87, 0xdf, 0xc8, 0xed, 0x1f, - 0xda, 0x1e, 0x34, 0x83, -}; -static const unsigned char kat3947_addinpr2[] = { - 0x0a, 0x9b, 0xab, 0xd6, 0x26, 0xb5, 0xdf, 0x2e, 0x3e, 0x68, 0xad, 0xc2, - 0x17, 0x1a, 0x72, 0xcc, 0xe7, 0xaf, 0x0d, 0x89, 0x10, 0x44, 0x8d, 0x54, - 0xf4, 0xf2, 0xc3, 0x75, 0xc1, 0xfb, 0x42, 0x19, 0x28, 0x08, 0xff, 0x2d, - 0x76, 0x0b, 0x18, 0x2e, -}; -static const unsigned char kat3947_retbits[] = { - 0x62, 0x50, 0x11, 0x67, 0xcb, 0x1f, 0x3d, 0x71, 0xcb, 0x9b, 0x09, 0x2e, - 0x3b, 0x79, 0x21, 0x92, 0xa0, 0xfc, 0x26, 0x48, 0xa3, 0x76, 0xd9, 0x1e, - 0xcb, 0xb2, 0x9d, 0x00, 0x72, 0xb8, 0xba, 0xc7, 0x95, 0xba, 0xe0, 0xea, - 0x45, 0x58, 0x46, 0xc6, 0xb1, 0x6e, 0x27, 0xd6, 0x70, 0xd9, 0x89, 0x64, - 0x73, 0x1d, 0x3d, 0xc9, 0x50, 0x0f, 0xbd, 0xdb, 0x16, 0x57, 0x02, 0xde, - 0x45, 0xdb, 0xc0, 0x23, -}; -static const struct drbg_kat_pr_true kat3947_t = { - 1, kat3947_entropyin, kat3947_nonce, kat3947_persstr, - kat3947_entropyinpr1, kat3947_addinpr1, kat3947_entropyinpr2, - kat3947_addinpr2, kat3947_retbits -}; -static const struct drbg_kat kat3947 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3947_t -}; - -static const unsigned char kat3948_entropyin[] = { - 0x02, 0xf3, 0xc4, 0xa1, 0xdd, 0x69, 0xbf, 0x28, 0x1c, 0x0b, 0x9c, 0x9d, - 0xdc, 0x27, 0xe6, 0x8d, 0x8a, 0x90, 0xbb, 0x74, 0xdc, 0x49, 0x29, 0x93, - 0xf4, 0xdc, 0x0d, 0xc6, 0xb2, 0x49, 0xe2, 0x37, 0xbb, 0x7a, 0x54, 0x06, - 0x9d, 0x95, 0x67, 0x35, -}; -static const unsigned char kat3948_nonce[] = {0}; -static const unsigned char kat3948_persstr[] = { - 0x6c, 0x30, 0x40, 0xac, 0x6d, 0x69, 0x43, 0xed, 0x18, 0x00, 0x74, 0x2f, - 0xd1, 0x36, 0x61, 0x61, 0x09, 0x2b, 0x36, 0x36, 0xef, 0xe2, 0x29, 0x85, - 0x06, 0xc6, 0x96, 0xaa, 0xc1, 0xa7, 0xa9, 0xd8, 0x96, 0x83, 0xb4, 0x0e, - 0x27, 0xbf, 0x4a, 0x74, -}; -static const unsigned char kat3948_entropyinpr1[] = { - 0x3b, 0x3c, 0x0e, 0xa6, 0xac, 0x17, 0x31, 0x2c, 0x98, 0x45, 0x81, 0x45, - 0x83, 0x82, 0x20, 0xb1, 0x35, 0xef, 0xda, 0x79, 0x43, 0x33, 0x7c, 0xa4, - 0xf1, 0x36, 0x26, 0xbe, 0x6a, 0x4f, 0x03, 0xd2, 0x3b, 0x23, 0x98, 0x0f, - 0x67, 0x85, 0xba, 0x60, -}; -static const unsigned char kat3948_addinpr1[] = { - 0xb1, 0xb7, 0x2c, 0xd4, 0x9b, 0x5d, 0x45, 0xfd, 0xea, 0xce, 0x1c, 0x7f, - 0x47, 0x0e, 0x90, 0x59, 0xb2, 0x21, 0x9f, 0xcd, 0xc3, 0x3e, 0x90, 0x1e, - 0x96, 0x0c, 0x8e, 0x70, 0x72, 0xc5, 0x43, 0xd0, 0x72, 0x10, 0x38, 0x80, - 0x7d, 0x9b, 0x9f, 0xc3, -}; -static const unsigned char kat3948_entropyinpr2[] = { - 0x20, 0xbb, 0xb0, 0x4d, 0x85, 0xab, 0xfe, 0x74, 0x31, 0xcb, 0xdb, 0x68, - 0x96, 0x95, 0x37, 0x44, 0xbb, 0x18, 0xc8, 0xc0, 0xf3, 0x64, 0x45, 0x1e, - 0xcd, 0x47, 0xbe, 0x3b, 0xed, 0x78, 0x4f, 0x27, 0x35, 0xb3, 0x0b, 0x4a, - 0x97, 0xc6, 0x97, 0xb8, -}; -static const unsigned char kat3948_addinpr2[] = { - 0x2a, 0x7d, 0x8c, 0x96, 0x37, 0x15, 0xe4, 0xdb, 0x36, 0xe5, 0x3e, 0x7f, - 0x3b, 0x8a, 0x5f, 0x09, 0x2f, 0x90, 0x46, 0x47, 0xa1, 0xc8, 0xef, 0x27, - 0xa5, 0xbd, 0x88, 0x05, 0x10, 0x5a, 0x50, 0xf5, 0xe5, 0x4f, 0xe7, 0xd2, - 0x06, 0xeb, 0x22, 0x10, -}; -static const unsigned char kat3948_retbits[] = { - 0x04, 0x43, 0x67, 0x07, 0x40, 0x0f, 0xee, 0x36, 0xdb, 0xf8, 0x63, 0x2e, - 0x40, 0x97, 0xcb, 0x40, 0x7e, 0xf7, 0x73, 0x68, 0x06, 0x24, 0x6f, 0x9e, - 0x6c, 0xa4, 0x6d, 0xbf, 0x98, 0x06, 0xdb, 0x3c, 0x97, 0x9f, 0xe0, 0x67, - 0xd2, 0x7f, 0xfe, 0x35, 0x11, 0x4d, 0x2b, 0xf2, 0x0b, 0x1e, 0x7b, 0x3e, - 0x4d, 0xed, 0xdf, 0x17, 0xa0, 0x9a, 0xd2, 0xd3, 0xbc, 0x8a, 0xaf, 0xb1, - 0x76, 0x45, 0xfe, 0x68, -}; -static const struct drbg_kat_pr_true kat3948_t = { - 2, kat3948_entropyin, kat3948_nonce, kat3948_persstr, - kat3948_entropyinpr1, kat3948_addinpr1, kat3948_entropyinpr2, - kat3948_addinpr2, kat3948_retbits -}; -static const struct drbg_kat kat3948 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3948_t -}; - -static const unsigned char kat3949_entropyin[] = { - 0xd8, 0xe0, 0x97, 0x51, 0xed, 0xc1, 0x58, 0x63, 0xe7, 0xe3, 0x6e, 0x63, - 0xf7, 0x73, 0xb8, 0x23, 0x0a, 0x2b, 0x83, 0x38, 0x96, 0x91, 0xe8, 0xc0, - 0x05, 0xeb, 0x15, 0x3f, 0xc9, 0x92, 0x53, 0x9b, 0x1d, 0x7f, 0x35, 0x75, - 0x3b, 0x00, 0xb1, 0x69, -}; -static const unsigned char kat3949_nonce[] = {0}; -static const unsigned char kat3949_persstr[] = { - 0xc3, 0x27, 0xbc, 0x54, 0x52, 0xe3, 0x3b, 0xee, 0xf5, 0x5d, 0x39, 0xba, - 0x9b, 0xe5, 0xa3, 0x51, 0x7c, 0x8b, 0xd4, 0x6d, 0xc6, 0x63, 0xb8, 0x79, - 0xc2, 0x3f, 0xcc, 0x9d, 0x9e, 0xef, 0xb7, 0x3b, 0xe5, 0x96, 0xb0, 0x32, - 0xdd, 0xba, 0x22, 0x4e, -}; -static const unsigned char kat3949_entropyinpr1[] = { - 0x65, 0x3a, 0x92, 0x7d, 0x92, 0x30, 0x8f, 0xaf, 0xfd, 0x0d, 0xb8, 0x2c, - 0xcf, 0x5a, 0x74, 0xa2, 0x3f, 0xa1, 0xb4, 0x3a, 0x13, 0xf0, 0xc7, 0x3d, - 0x09, 0xbd, 0x0b, 0xaa, 0x79, 0xeb, 0x8c, 0x30, 0xf3, 0x3d, 0x43, 0x0e, - 0xf4, 0x85, 0xaf, 0x82, -}; -static const unsigned char kat3949_addinpr1[] = { - 0xac, 0xb2, 0x56, 0x20, 0x47, 0xfc, 0x8a, 0x85, 0x58, 0x55, 0x10, 0xc2, - 0x31, 0x0f, 0x19, 0xd7, 0xc9, 0x91, 0xa2, 0xf5, 0x66, 0xa7, 0x8a, 0xeb, - 0x89, 0x01, 0x1b, 0x13, 0xe7, 0x1d, 0x28, 0xc6, 0x8b, 0xfa, 0x87, 0xf3, - 0x66, 0x66, 0xbd, 0x30, -}; -static const unsigned char kat3949_entropyinpr2[] = { - 0x79, 0x6a, 0x51, 0x4d, 0x39, 0x76, 0xd4, 0x24, 0xdd, 0x9c, 0x49, 0x4c, - 0x92, 0xc4, 0x39, 0x23, 0x40, 0x30, 0xb1, 0x98, 0x9d, 0xe8, 0xfa, 0xfa, - 0xaf, 0xd7, 0x71, 0x7f, 0xc3, 0x5c, 0x9d, 0xd7, 0x28, 0x8b, 0x21, 0x36, - 0xf0, 0x5f, 0x1d, 0xac, -}; -static const unsigned char kat3949_addinpr2[] = { - 0x1c, 0x49, 0xc5, 0x8d, 0x70, 0x6b, 0x29, 0xe1, 0x95, 0x78, 0x83, 0x46, - 0xd1, 0x0c, 0x91, 0xe5, 0x86, 0x4f, 0x66, 0xc9, 0x60, 0xad, 0x3b, 0x02, - 0xf9, 0xe9, 0xd5, 0x48, 0x56, 0x5a, 0x89, 0x04, 0xee, 0x99, 0x65, 0x5a, - 0x8e, 0x2d, 0x53, 0x35, -}; -static const unsigned char kat3949_retbits[] = { - 0x71, 0x39, 0x16, 0x78, 0x35, 0xab, 0x7d, 0x08, 0xf4, 0xfe, 0x34, 0xa5, - 0xb4, 0x4f, 0x76, 0x5b, 0xaa, 0xbc, 0xce, 0x9f, 0x90, 0x53, 0xff, 0x85, - 0xad, 0x99, 0x98, 0x5c, 0x23, 0x20, 0x60, 0x4a, 0x69, 0xf1, 0xa6, 0xe0, - 0xa7, 0x87, 0xb1, 0xaf, 0x19, 0xb7, 0x07, 0x24, 0x49, 0x32, 0xa5, 0x2b, - 0x97, 0x53, 0x4a, 0xc3, 0x7c, 0xa9, 0x01, 0x0b, 0xb7, 0x92, 0x5e, 0xf8, - 0x94, 0xc9, 0x0a, 0x2e, -}; -static const struct drbg_kat_pr_true kat3949_t = { - 3, kat3949_entropyin, kat3949_nonce, kat3949_persstr, - kat3949_entropyinpr1, kat3949_addinpr1, kat3949_entropyinpr2, - kat3949_addinpr2, kat3949_retbits -}; -static const struct drbg_kat kat3949 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3949_t -}; - -static const unsigned char kat3950_entropyin[] = { - 0x2c, 0x8f, 0x72, 0x01, 0x59, 0x31, 0xe1, 0x96, 0xf5, 0xc4, 0xfd, 0xef, - 0xf3, 0xd2, 0x70, 0x85, 0xdc, 0xdc, 0x4b, 0x4d, 0xd5, 0xdd, 0x77, 0x45, - 0xd8, 0x76, 0x58, 0x5f, 0xfa, 0x3b, 0x5c, 0x1e, 0x52, 0x6d, 0x6b, 0xf5, - 0xfc, 0x92, 0x47, 0x58, -}; -static const unsigned char kat3950_nonce[] = {0}; -static const unsigned char kat3950_persstr[] = { - 0x14, 0x56, 0x4a, 0x84, 0x05, 0x44, 0x06, 0x3b, 0xc9, 0x29, 0x20, 0x0d, - 0x19, 0x74, 0xf2, 0x8f, 0x31, 0x6a, 0x74, 0x85, 0xe7, 0x80, 0xc9, 0x63, - 0x8a, 0x42, 0xd5, 0x8f, 0x37, 0x5a, 0x26, 0xff, 0xa7, 0x04, 0xc0, 0xc6, - 0x3d, 0x2c, 0x07, 0xc8, -}; -static const unsigned char kat3950_entropyinpr1[] = { - 0xdb, 0xbc, 0xc3, 0xd6, 0xea, 0x93, 0x51, 0xa8, 0x92, 0x8f, 0xc6, 0xd4, - 0x44, 0x13, 0xea, 0x03, 0x0c, 0x6e, 0x81, 0x37, 0xa1, 0x74, 0x1b, 0xfe, - 0xc1, 0x52, 0x91, 0x35, 0x44, 0x2e, 0x20, 0x90, 0x9d, 0x90, 0x0f, 0x15, - 0xf0, 0x30, 0x8e, 0x05, -}; -static const unsigned char kat3950_addinpr1[] = { - 0xf6, 0x41, 0xf3, 0x1c, 0x5d, 0xaa, 0x06, 0x69, 0x19, 0x34, 0x80, 0x18, - 0xd0, 0xde, 0x2f, 0xbd, 0x4f, 0xaf, 0x69, 0x0c, 0xdc, 0x0a, 0xa1, 0x02, - 0xe0, 0x9d, 0xe6, 0x6a, 0xc9, 0x25, 0x3d, 0x2a, 0xfe, 0x1f, 0xf5, 0x89, - 0xa9, 0x41, 0xb0, 0x98, -}; -static const unsigned char kat3950_entropyinpr2[] = { - 0xa1, 0x35, 0xa0, 0x60, 0x5a, 0x54, 0x56, 0xd9, 0x21, 0xb7, 0x21, 0xe0, - 0x89, 0xdb, 0xbe, 0xee, 0xe1, 0x20, 0xdd, 0xd9, 0x45, 0x95, 0x33, 0x51, - 0x6e, 0x6a, 0x66, 0xf2, 0x56, 0x88, 0x32, 0x0e, 0x56, 0xf9, 0xd0, 0x34, - 0xb6, 0x37, 0xf8, 0x70, -}; -static const unsigned char kat3950_addinpr2[] = { - 0x4c, 0x21, 0x91, 0xc1, 0xf2, 0x43, 0x06, 0x86, 0xe1, 0x1f, 0xac, 0x33, - 0x2e, 0x4d, 0x00, 0xdc, 0xba, 0xd1, 0x43, 0x7f, 0x28, 0x1b, 0x7c, 0x22, - 0xf7, 0x4f, 0x9b, 0x2e, 0x88, 0x17, 0xe8, 0x18, 0xbf, 0x35, 0x88, 0x10, - 0xd2, 0x0d, 0x68, 0x0b, -}; -static const unsigned char kat3950_retbits[] = { - 0x48, 0xf0, 0xfe, 0x50, 0xd9, 0x90, 0x87, 0x9f, 0x3e, 0xb3, 0x7e, 0xfc, - 0xd8, 0x16, 0x08, 0x2d, 0x6b, 0xa6, 0x51, 0xf5, 0x71, 0x8f, 0x46, 0x83, - 0x05, 0xa1, 0x6a, 0xc8, 0xd5, 0x1b, 0xb0, 0x34, 0x2c, 0xce, 0x19, 0x95, - 0x29, 0xef, 0xca, 0xd5, 0x59, 0x0b, 0xc9, 0x6f, 0x76, 0x5b, 0xf3, 0xfe, - 0xdd, 0x56, 0x43, 0x02, 0xa5, 0xd6, 0x4f, 0xa0, 0xb6, 0x3b, 0x14, 0xe7, - 0x82, 0x65, 0x04, 0x45, -}; -static const struct drbg_kat_pr_true kat3950_t = { - 4, kat3950_entropyin, kat3950_nonce, kat3950_persstr, - kat3950_entropyinpr1, kat3950_addinpr1, kat3950_entropyinpr2, - kat3950_addinpr2, kat3950_retbits -}; -static const struct drbg_kat kat3950 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3950_t -}; - -static const unsigned char kat3951_entropyin[] = { - 0x6e, 0xcf, 0xe6, 0x7c, 0x49, 0x6c, 0xe1, 0x8f, 0xe8, 0x98, 0x98, 0xc0, - 0x6e, 0x63, 0xfa, 0x07, 0x86, 0xf9, 0x4b, 0xb4, 0x65, 0x18, 0xd3, 0x24, - 0xc2, 0xa9, 0x9b, 0xa3, 0x5a, 0x0f, 0xa7, 0xf5, 0x21, 0x14, 0x0c, 0x76, - 0xc8, 0xbd, 0xee, 0xb2, -}; -static const unsigned char kat3951_nonce[] = {0}; -static const unsigned char kat3951_persstr[] = { - 0x76, 0x85, 0x64, 0x61, 0x83, 0xc8, 0xc3, 0x52, 0xe0, 0x28, 0xd1, 0x22, - 0x77, 0x7d, 0xa0, 0xf3, 0xb4, 0xee, 0x48, 0x97, 0xdd, 0xd6, 0x84, 0x6a, - 0xf9, 0x94, 0x9d, 0xee, 0x9b, 0x95, 0xa4, 0x47, 0x97, 0x27, 0xd4, 0x39, - 0xb5, 0x3a, 0x6e, 0x9d, -}; -static const unsigned char kat3951_entropyinpr1[] = { - 0x23, 0xd7, 0x07, 0x16, 0x31, 0x45, 0x5f, 0x05, 0xa1, 0x30, 0x7a, 0x48, - 0xcd, 0xa4, 0x90, 0x7f, 0xf7, 0x9c, 0x75, 0x4b, 0x65, 0x28, 0x51, 0x3f, - 0x5c, 0x86, 0x40, 0xe7, 0x81, 0x1b, 0xa8, 0x0a, 0xe9, 0x31, 0xaf, 0x9a, - 0x1d, 0x3e, 0x95, 0x46, -}; -static const unsigned char kat3951_addinpr1[] = { - 0x00, 0xcf, 0x48, 0x61, 0x37, 0x8b, 0xa7, 0x40, 0xdb, 0xc4, 0x24, 0x38, - 0x4c, 0xb8, 0x0d, 0x8e, 0x2c, 0x60, 0xed, 0xdd, 0x74, 0x29, 0xba, 0xff, - 0x38, 0x73, 0x63, 0xa4, 0x31, 0x70, 0x14, 0x4e, 0x11, 0x79, 0x20, 0xe6, - 0xe8, 0xc3, 0xd4, 0x9f, -}; -static const unsigned char kat3951_entropyinpr2[] = { - 0x51, 0x04, 0x17, 0xc8, 0x58, 0x25, 0x74, 0xcd, 0xe0, 0x9d, 0x3e, 0x98, - 0x0f, 0x38, 0x10, 0xf2, 0x15, 0x33, 0x9a, 0xdd, 0xdb, 0xd8, 0x36, 0xcb, - 0xda, 0x19, 0x72, 0x9e, 0x0b, 0x3b, 0x2d, 0x26, 0x8b, 0x0d, 0x5f, 0xad, - 0x5e, 0x95, 0x04, 0x9c, -}; -static const unsigned char kat3951_addinpr2[] = { - 0x71, 0x12, 0x38, 0x8e, 0x5b, 0x31, 0xfd, 0x14, 0xcb, 0x82, 0x57, 0xe2, - 0xa1, 0x48, 0xe4, 0x15, 0xdd, 0x9a, 0x08, 0x1b, 0x62, 0x6d, 0x0d, 0xee, - 0xe7, 0x88, 0x3c, 0x03, 0xa2, 0x14, 0x5c, 0xb8, 0xe2, 0x03, 0x38, 0x8e, - 0x85, 0x72, 0x23, 0x9c, -}; -static const unsigned char kat3951_retbits[] = { - 0x65, 0x40, 0xb1, 0x18, 0x92, 0xfb, 0x2e, 0xab, 0xc7, 0x92, 0x52, 0x04, - 0x54, 0x81, 0xaf, 0x4f, 0x4a, 0xd6, 0x91, 0xad, 0xcf, 0x4c, 0x8f, 0x4a, - 0xd5, 0xe9, 0xfe, 0xc5, 0x00, 0x92, 0x4a, 0xf9, 0x7b, 0x53, 0x95, 0x8e, - 0xbc, 0x13, 0xe1, 0x31, 0x70, 0x24, 0xf9, 0x0c, 0x89, 0x9d, 0xc2, 0x57, - 0xd0, 0x95, 0x46, 0x2c, 0x98, 0x4d, 0x26, 0x37, 0x44, 0x5e, 0x4a, 0x48, - 0x02, 0x89, 0x81, 0x7f, -}; -static const struct drbg_kat_pr_true kat3951_t = { - 5, kat3951_entropyin, kat3951_nonce, kat3951_persstr, - kat3951_entropyinpr1, kat3951_addinpr1, kat3951_entropyinpr2, - kat3951_addinpr2, kat3951_retbits -}; -static const struct drbg_kat kat3951 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3951_t -}; - -static const unsigned char kat3952_entropyin[] = { - 0x35, 0xab, 0x1d, 0xe2, 0xb1, 0x30, 0x67, 0x03, 0x05, 0x60, 0x9a, 0x16, - 0xd7, 0x47, 0xc7, 0x5c, 0x02, 0xdc, 0x2d, 0x46, 0xbe, 0xa0, 0x50, 0x56, - 0x75, 0x1c, 0x6a, 0x3e, 0xc4, 0x01, 0xd6, 0x7d, 0xf0, 0x24, 0x2d, 0x5f, - 0x06, 0x78, 0x6d, 0x05, -}; -static const unsigned char kat3952_nonce[] = {0}; -static const unsigned char kat3952_persstr[] = { - 0xda, 0xb7, 0x60, 0x9e, 0xf4, 0xfe, 0x09, 0xd9, 0xc5, 0x16, 0x14, 0x0d, - 0xa1, 0x5d, 0x4a, 0x71, 0xf6, 0x5d, 0x54, 0x01, 0xb7, 0x54, 0x4a, 0x76, - 0xbf, 0xe1, 0x9f, 0x7c, 0x80, 0x49, 0x71, 0x06, 0xf8, 0xa5, 0x1f, 0x07, - 0x46, 0x37, 0xd8, 0x68, -}; -static const unsigned char kat3952_entropyinpr1[] = { - 0xc0, 0x6f, 0x14, 0x90, 0x6a, 0x18, 0x6f, 0x1b, 0x95, 0xaf, 0x46, 0x5c, - 0xf5, 0x4a, 0xf4, 0xef, 0x49, 0xb5, 0xf4, 0x7c, 0xfa, 0xaa, 0x68, 0x41, - 0xb1, 0x61, 0xa5, 0x4c, 0x51, 0xad, 0x06, 0x1d, 0xfb, 0xe9, 0xf5, 0x3a, - 0xd0, 0x40, 0x01, 0xdb, -}; -static const unsigned char kat3952_addinpr1[] = { - 0xd6, 0x45, 0xea, 0x03, 0x4e, 0x59, 0x9d, 0xd4, 0x2e, 0x62, 0x0f, 0xe2, - 0x6f, 0x77, 0x54, 0xea, 0xb8, 0x5c, 0xb3, 0x6a, 0x05, 0x2c, 0x0c, 0x1e, - 0xe4, 0x8a, 0x09, 0xa6, 0x9e, 0xae, 0xf7, 0xe5, 0x82, 0x1b, 0xb7, 0xff, - 0x75, 0xe2, 0x92, 0xc7, -}; -static const unsigned char kat3952_entropyinpr2[] = { - 0x9a, 0x74, 0xe7, 0x78, 0x3a, 0xa9, 0xc4, 0x3f, 0xc8, 0xa4, 0x5a, 0x0c, - 0x17, 0x12, 0x9a, 0xc3, 0x9d, 0x84, 0xc8, 0x47, 0xdb, 0x1e, 0xb2, 0xa7, - 0xd7, 0xeb, 0x6c, 0xc7, 0x9e, 0x7c, 0x39, 0x50, 0x69, 0x49, 0xea, 0xc2, - 0x1f, 0x91, 0x67, 0x02, -}; -static const unsigned char kat3952_addinpr2[] = { - 0x17, 0xd8, 0x27, 0xd2, 0xa8, 0xa1, 0x71, 0x13, 0x96, 0x44, 0x2b, 0x86, - 0x96, 0x31, 0x1c, 0x41, 0x45, 0x02, 0x00, 0x67, 0xb5, 0xd7, 0xb5, 0x1a, - 0xf6, 0x35, 0x75, 0x92, 0x06, 0x14, 0x45, 0xfc, 0xc3, 0x63, 0xed, 0x7c, - 0x44, 0x5a, 0xe8, 0x22, -}; -static const unsigned char kat3952_retbits[] = { - 0x08, 0xe8, 0x54, 0x48, 0x03, 0xce, 0xa5, 0x22, 0x79, 0x48, 0xc9, 0xda, - 0x22, 0x79, 0x67, 0x3e, 0x31, 0xe3, 0x01, 0x7c, 0xd0, 0x5e, 0x69, 0x62, - 0x31, 0xb1, 0x16, 0xb1, 0xcf, 0xed, 0x1b, 0x6a, 0x20, 0x61, 0x1d, 0x85, - 0x28, 0xa6, 0x93, 0x0f, 0xc1, 0x9b, 0x14, 0x52, 0x53, 0xc5, 0xae, 0xc8, - 0x41, 0x44, 0x94, 0x46, 0x21, 0xdd, 0x43, 0xbb, 0x3d, 0x34, 0x82, 0x7d, - 0xc6, 0xe2, 0xfa, 0xa6, -}; -static const struct drbg_kat_pr_true kat3952_t = { - 6, kat3952_entropyin, kat3952_nonce, kat3952_persstr, - kat3952_entropyinpr1, kat3952_addinpr1, kat3952_entropyinpr2, - kat3952_addinpr2, kat3952_retbits -}; -static const struct drbg_kat kat3952 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3952_t -}; - -static const unsigned char kat3953_entropyin[] = { - 0xc1, 0x00, 0x46, 0xd8, 0x49, 0x01, 0x25, 0x7f, 0x0a, 0xc9, 0xe3, 0x08, - 0x4d, 0x60, 0xbc, 0x52, 0x13, 0x11, 0xf2, 0x2b, 0x72, 0xc7, 0x70, 0x44, - 0x0a, 0x80, 0x8e, 0xde, 0xa9, 0x50, 0xff, 0xac, 0x51, 0x1e, 0xb9, 0x5c, - 0x98, 0xc2, 0x45, 0xb6, -}; -static const unsigned char kat3953_nonce[] = {0}; -static const unsigned char kat3953_persstr[] = { - 0xe2, 0x66, 0xd2, 0xab, 0xf2, 0x5e, 0x5a, 0x3a, 0xc4, 0x53, 0xc3, 0xe7, - 0xae, 0x63, 0x70, 0xcb, 0x53, 0x65, 0x99, 0xe1, 0xc3, 0x94, 0xc7, 0xaa, - 0xb7, 0x40, 0x24, 0xba, 0x76, 0x48, 0xb9, 0xb9, 0xa0, 0xef, 0x3d, 0xbf, - 0x87, 0x14, 0xea, 0x5b, -}; -static const unsigned char kat3953_entropyinpr1[] = { - 0x3e, 0x2f, 0xdc, 0xfc, 0xc5, 0xe3, 0x22, 0x28, 0x75, 0x7c, 0xff, 0x1a, - 0x4b, 0xb1, 0x72, 0x62, 0x7a, 0x21, 0x2b, 0x47, 0xda, 0xde, 0x8a, 0xc1, - 0x50, 0xa4, 0x2b, 0x77, 0x7c, 0x16, 0x92, 0x09, 0x74, 0x8e, 0x96, 0xfb, - 0x2d, 0xff, 0xaf, 0x61, -}; -static const unsigned char kat3953_addinpr1[] = { - 0x2b, 0xa2, 0xfb, 0x70, 0x6a, 0x54, 0xae, 0x14, 0xce, 0xca, 0x03, 0x46, - 0xab, 0x3b, 0x63, 0x24, 0x96, 0xb2, 0x4b, 0x99, 0x73, 0x66, 0x3b, 0x9a, - 0x26, 0x40, 0x4b, 0x9e, 0xde, 0x55, 0x39, 0x76, 0x2f, 0x16, 0xe8, 0x35, - 0x78, 0x9a, 0xb4, 0xa0, -}; -static const unsigned char kat3953_entropyinpr2[] = { - 0xd4, 0x9b, 0xc1, 0x0d, 0x3f, 0xe2, 0x50, 0x8e, 0xda, 0x10, 0x23, 0xc7, - 0x5a, 0xf9, 0x2d, 0xe6, 0x19, 0x7a, 0xc5, 0xeb, 0x75, 0xe6, 0xa8, 0x7d, - 0x76, 0x58, 0xbd, 0x04, 0xe3, 0x0e, 0x39, 0x66, 0x59, 0x95, 0x8e, 0x28, - 0x17, 0xde, 0xf4, 0xf9, -}; -static const unsigned char kat3953_addinpr2[] = { - 0x88, 0xd3, 0xc7, 0xe9, 0x70, 0x4b, 0x8b, 0x11, 0xb2, 0x86, 0xab, 0xe3, - 0xc2, 0xe5, 0x7a, 0x6a, 0x8e, 0xf7, 0x46, 0xa1, 0x57, 0x30, 0xbf, 0xcf, - 0xf3, 0x1f, 0x2b, 0x13, 0x2f, 0x48, 0x93, 0x84, 0x64, 0x78, 0x96, 0x35, - 0x7c, 0xf8, 0x4f, 0xb8, -}; -static const unsigned char kat3953_retbits[] = { - 0xa7, 0xe3, 0x99, 0x09, 0x06, 0xfd, 0xfc, 0x87, 0x60, 0xff, 0xcb, 0x04, - 0x03, 0x5e, 0x38, 0x97, 0x58, 0xe0, 0xf3, 0x67, 0x2b, 0xb6, 0x43, 0x2f, - 0x3e, 0x00, 0xf0, 0x7b, 0x2b, 0xb9, 0x9e, 0xf3, 0x4c, 0xac, 0x81, 0x08, - 0xb9, 0x16, 0x6d, 0x00, 0x12, 0x65, 0x70, 0x54, 0x42, 0x07, 0x57, 0x91, - 0x91, 0x9f, 0xa9, 0x04, 0x7b, 0xce, 0xe4, 0x34, 0x95, 0x94, 0xe6, 0xa5, - 0xd7, 0xe9, 0x06, 0xc5, -}; -static const struct drbg_kat_pr_true kat3953_t = { - 7, kat3953_entropyin, kat3953_nonce, kat3953_persstr, - kat3953_entropyinpr1, kat3953_addinpr1, kat3953_entropyinpr2, - kat3953_addinpr2, kat3953_retbits -}; -static const struct drbg_kat kat3953 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3953_t -}; - -static const unsigned char kat3954_entropyin[] = { - 0x80, 0x3a, 0x93, 0x24, 0xce, 0x39, 0x97, 0xf6, 0xf4, 0x06, 0xd4, 0x1c, - 0x56, 0xde, 0xcd, 0x80, 0x8d, 0xa6, 0x67, 0x7e, 0x8e, 0x72, 0xbc, 0xed, - 0xbd, 0xf6, 0x07, 0xcb, 0xe6, 0x1f, 0x1a, 0x74, 0x90, 0x2f, 0xcd, 0x55, - 0x49, 0xd0, 0x91, 0x70, -}; -static const unsigned char kat3954_nonce[] = {0}; -static const unsigned char kat3954_persstr[] = { - 0x4a, 0x35, 0x9e, 0x85, 0x49, 0x2e, 0x9d, 0xe5, 0x02, 0x67, 0x35, 0xf4, - 0xe4, 0x25, 0xc6, 0x7c, 0x54, 0x59, 0x24, 0x50, 0x1c, 0xa1, 0x79, 0xc3, - 0x66, 0xef, 0x57, 0xfb, 0x54, 0xfe, 0xd5, 0x24, 0x6e, 0xfe, 0xd1, 0x76, - 0x8f, 0x49, 0x6c, 0xef, -}; -static const unsigned char kat3954_entropyinpr1[] = { - 0x33, 0xac, 0x9f, 0x39, 0x97, 0xd1, 0x9c, 0x7e, 0xe1, 0x26, 0xd4, 0x4a, - 0x6e, 0x12, 0x83, 0xdd, 0x6b, 0x22, 0x3d, 0x9e, 0xcf, 0xca, 0xae, 0x32, - 0x60, 0xe2, 0xf8, 0x57, 0x57, 0x89, 0x63, 0xf3, 0x52, 0xd1, 0x52, 0x5e, - 0x10, 0x94, 0xf1, 0x42, -}; -static const unsigned char kat3954_addinpr1[] = { - 0x53, 0x07, 0x34, 0x59, 0x32, 0xd8, 0xa5, 0xcd, 0x69, 0x9d, 0xeb, 0xe8, - 0x62, 0xaf, 0x9e, 0x4f, 0x87, 0xf0, 0xea, 0x14, 0xdf, 0x32, 0x5b, 0x48, - 0xc5, 0x46, 0x9a, 0x00, 0xa7, 0x9c, 0x22, 0x78, 0x8b, 0x3f, 0x0b, 0xb8, - 0xdf, 0x75, 0x30, 0x64, -}; -static const unsigned char kat3954_entropyinpr2[] = { - 0x54, 0x05, 0x60, 0x14, 0x93, 0x51, 0x22, 0xa4, 0x72, 0x30, 0xdb, 0x8c, - 0x27, 0x6f, 0x11, 0x58, 0x70, 0x7a, 0x6e, 0x97, 0x68, 0x55, 0x75, 0x85, - 0x17, 0xaa, 0xd4, 0x0c, 0x63, 0x76, 0xcd, 0xf8, 0x83, 0x48, 0xc4, 0x36, - 0x53, 0x95, 0x9a, 0x49, -}; -static const unsigned char kat3954_addinpr2[] = { - 0xce, 0xea, 0xa5, 0xeb, 0x72, 0xe9, 0xb0, 0xb9, 0x40, 0x23, 0x19, 0x64, - 0x11, 0x8c, 0x29, 0x43, 0xd3, 0xe4, 0xda, 0xc4, 0xd7, 0x2c, 0x95, 0x47, - 0x7d, 0x39, 0x86, 0x81, 0xb1, 0xe5, 0xa0, 0x0e, 0x2c, 0xaa, 0x3d, 0x92, - 0x15, 0x31, 0x07, 0x4a, -}; -static const unsigned char kat3954_retbits[] = { - 0xb6, 0x11, 0x4d, 0xa3, 0x08, 0x22, 0x4e, 0x1f, 0x9d, 0xd4, 0xec, 0x15, - 0x0b, 0xb9, 0x96, 0xc0, 0x9c, 0xa0, 0xdd, 0xcf, 0x24, 0xef, 0xe3, 0x68, - 0xbd, 0xbf, 0xe4, 0xc6, 0xb0, 0xd3, 0x3a, 0xe6, 0x6c, 0xae, 0xed, 0x7b, - 0xd7, 0x84, 0xa5, 0xda, 0xfd, 0x2b, 0x43, 0xf7, 0x7c, 0x6b, 0x1a, 0x00, - 0x88, 0xdc, 0xa6, 0xd9, 0x2a, 0xea, 0x91, 0x3f, 0xf8, 0x5b, 0x79, 0xa8, - 0x26, 0x98, 0x2e, 0x15, -}; -static const struct drbg_kat_pr_true kat3954_t = { - 8, kat3954_entropyin, kat3954_nonce, kat3954_persstr, - kat3954_entropyinpr1, kat3954_addinpr1, kat3954_entropyinpr2, - kat3954_addinpr2, kat3954_retbits -}; -static const struct drbg_kat kat3954 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3954_t -}; - -static const unsigned char kat3955_entropyin[] = { - 0x0b, 0x3c, 0x6c, 0x23, 0xfc, 0x60, 0x7d, 0xcf, 0x21, 0xf7, 0x72, 0x05, - 0xe2, 0x9c, 0x85, 0x21, 0x12, 0x53, 0x49, 0xa9, 0x45, 0xb5, 0x04, 0x0e, - 0x23, 0xf0, 0x35, 0xff, 0xaa, 0x7a, 0xec, 0x9c, 0x3f, 0x25, 0xd8, 0xca, - 0x0a, 0x53, 0xfd, 0x0c, -}; -static const unsigned char kat3955_nonce[] = {0}; -static const unsigned char kat3955_persstr[] = { - 0x9e, 0xf7, 0x68, 0x24, 0x91, 0xda, 0x1c, 0xfd, 0xe8, 0xf1, 0x07, 0x5f, - 0xc3, 0x9e, 0xe3, 0x1a, 0x5c, 0xf6, 0xcd, 0x36, 0x95, 0x9a, 0x21, 0x46, - 0x59, 0x70, 0xce, 0x8d, 0xdb, 0x6a, 0xb6, 0xd7, 0x28, 0x6c, 0x1f, 0x9d, - 0xba, 0xba, 0xca, 0x0a, -}; -static const unsigned char kat3955_entropyinpr1[] = { - 0xee, 0x9f, 0x7c, 0xf1, 0x67, 0xcd, 0xf1, 0xb0, 0xb0, 0x98, 0xc2, 0x21, - 0x1d, 0x8b, 0xaa, 0x2c, 0xfd, 0x0d, 0x4a, 0x64, 0xe3, 0xed, 0x84, 0xee, - 0x6e, 0xe1, 0x11, 0xb8, 0x4b, 0x7d, 0xda, 0x82, 0x49, 0xdf, 0x63, 0xb1, - 0xf0, 0xfb, 0xbf, 0x61, -}; -static const unsigned char kat3955_addinpr1[] = { - 0xf9, 0xbc, 0xab, 0x5f, 0x68, 0xe5, 0xb5, 0x29, 0xdb, 0x50, 0x45, 0xaf, - 0xa2, 0xf8, 0x71, 0x83, 0xbf, 0x62, 0x6f, 0x7d, 0xc4, 0xff, 0x76, 0xff, - 0x73, 0xdb, 0xea, 0xba, 0x3c, 0x32, 0xba, 0x64, 0x8e, 0x21, 0xeb, 0x4e, - 0x95, 0x4e, 0x20, 0xa6, -}; -static const unsigned char kat3955_entropyinpr2[] = { - 0xa7, 0xcd, 0x5e, 0x84, 0x08, 0x47, 0xfe, 0xff, 0xc4, 0x31, 0x8b, 0x13, - 0xfa, 0xee, 0xf9, 0x4e, 0x84, 0x25, 0x45, 0xcd, 0x5c, 0xf6, 0x91, 0x77, - 0x19, 0x03, 0xa9, 0xea, 0xfe, 0x66, 0x19, 0xe0, 0x82, 0x2d, 0x56, 0xf4, - 0x09, 0xe7, 0x4c, 0x89, -}; -static const unsigned char kat3955_addinpr2[] = { - 0xa7, 0x12, 0x63, 0x60, 0x9c, 0x6b, 0x71, 0x67, 0x47, 0x2f, 0xf4, 0xf3, - 0x89, 0x83, 0x73, 0x7e, 0xc6, 0x95, 0x0b, 0x61, 0xe6, 0x9b, 0x50, 0xf7, - 0x7c, 0x81, 0x07, 0x9a, 0xd3, 0x25, 0xd6, 0x22, 0x38, 0x23, 0x0a, 0x0a, - 0xdd, 0x47, 0xb9, 0x54, -}; -static const unsigned char kat3955_retbits[] = { - 0x6d, 0x4b, 0x7a, 0x9c, 0xef, 0xb2, 0x3c, 0x46, 0xc5, 0xca, 0x9e, 0x23, - 0x3b, 0x07, 0x20, 0xcd, 0x22, 0x4e, 0xb9, 0x0c, 0x62, 0x3e, 0x50, 0x87, - 0x68, 0xee, 0x00, 0x45, 0x2e, 0xe5, 0x3d, 0xc7, 0xfd, 0xea, 0x7e, 0x79, - 0xfd, 0x33, 0x8e, 0x2d, 0xc9, 0xd6, 0x70, 0xa0, 0x83, 0x66, 0x78, 0xce, - 0xbc, 0xcd, 0xd6, 0xf1, 0x80, 0x48, 0x13, 0x74, 0xa6, 0x50, 0xe2, 0xa7, - 0xab, 0xa4, 0x91, 0x4c, -}; -static const struct drbg_kat_pr_true kat3955_t = { - 9, kat3955_entropyin, kat3955_nonce, kat3955_persstr, - kat3955_entropyinpr1, kat3955_addinpr1, kat3955_entropyinpr2, - kat3955_addinpr2, kat3955_retbits -}; -static const struct drbg_kat kat3955 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3955_t -}; - -static const unsigned char kat3956_entropyin[] = { - 0x04, 0x69, 0x3e, 0xc3, 0xea, 0x1a, 0x8d, 0x69, 0x79, 0x48, 0x87, 0x45, - 0x62, 0x10, 0xd6, 0xe8, 0xa6, 0x34, 0x95, 0x0a, 0x91, 0xad, 0xc5, 0xe5, - 0x82, 0x2c, 0xfc, 0xcb, 0x79, 0xe8, 0xce, 0x0e, 0x09, 0x45, 0xd1, 0x2d, - 0xa4, 0xab, 0xd4, 0xd7, -}; -static const unsigned char kat3956_nonce[] = {0}; -static const unsigned char kat3956_persstr[] = { - 0x25, 0xca, 0x10, 0xf6, 0x43, 0x13, 0xb8, 0x41, 0x30, 0x25, 0x6a, 0x40, - 0x56, 0xff, 0xae, 0x7f, 0xac, 0x2b, 0x0c, 0x78, 0xfd, 0x18, 0xc3, 0x62, - 0x5f, 0x98, 0x4f, 0xb0, 0x40, 0x20, 0xe9, 0x90, 0xe7, 0xa6, 0x3c, 0x97, - 0x84, 0xf4, 0xd8, 0x1c, -}; -static const unsigned char kat3956_entropyinpr1[] = { - 0x3c, 0x78, 0xc4, 0x68, 0x5c, 0x68, 0x30, 0x3d, 0xe1, 0x60, 0xaf, 0x7a, - 0x1e, 0x8d, 0x7f, 0xf4, 0xe3, 0xd0, 0x58, 0x7c, 0xa5, 0x2a, 0x0f, 0x66, - 0xce, 0x30, 0xe7, 0x5b, 0x48, 0xd2, 0xd7, 0x7b, 0xcb, 0xfd, 0xa9, 0x84, - 0xbe, 0x51, 0xec, 0xef, -}; -static const unsigned char kat3956_addinpr1[] = { - 0x69, 0x96, 0xbe, 0xc4, 0x97, 0xee, 0x0f, 0x85, 0xdf, 0x92, 0x9a, 0xee, - 0xbd, 0xfa, 0x48, 0x67, 0x07, 0xd0, 0x45, 0xf4, 0xed, 0x9c, 0xa4, 0xc4, - 0x82, 0xbd, 0xb6, 0x5b, 0xa9, 0x8b, 0xc9, 0x34, 0x6b, 0x40, 0xb7, 0x4e, - 0x8f, 0x10, 0x0e, 0x06, -}; -static const unsigned char kat3956_entropyinpr2[] = { - 0x06, 0x90, 0x0e, 0x74, 0x3f, 0x89, 0xa6, 0x41, 0xb7, 0x5d, 0x7b, 0xad, - 0x2b, 0xfc, 0x34, 0x8b, 0xeb, 0x9e, 0x00, 0x07, 0xdc, 0xc6, 0x87, 0x68, - 0x19, 0x38, 0x00, 0x8e, 0x14, 0x8d, 0x77, 0x3a, 0x8f, 0xbc, 0x4d, 0x82, - 0x7e, 0x6a, 0x36, 0x9a, -}; -static const unsigned char kat3956_addinpr2[] = { - 0x30, 0x83, 0xe9, 0xa6, 0x1b, 0xac, 0x25, 0xfa, 0x9e, 0xd3, 0x71, 0x3f, - 0xcb, 0x0b, 0xd9, 0x26, 0x42, 0xdf, 0xb6, 0xb1, 0x7b, 0xf4, 0xbb, 0x66, - 0xb5, 0xff, 0xcb, 0xc2, 0xb5, 0x01, 0x5d, 0xc4, 0x0d, 0x5f, 0x6b, 0x0d, - 0xe9, 0x29, 0xfb, 0x54, -}; -static const unsigned char kat3956_retbits[] = { - 0xb0, 0x05, 0x9b, 0xb5, 0x67, 0xd6, 0x9d, 0x5b, 0xf9, 0x6a, 0x42, 0x89, - 0xbf, 0x93, 0xa2, 0x8d, 0x61, 0x34, 0xdc, 0x6c, 0x66, 0xd2, 0x68, 0x8f, - 0x63, 0x9b, 0x83, 0xf7, 0x49, 0x55, 0x9f, 0x26, 0xd0, 0x1e, 0xd4, 0x7f, - 0x87, 0xe7, 0x71, 0x64, 0x63, 0xda, 0x38, 0x41, 0x2d, 0x97, 0x91, 0x49, - 0xbe, 0xda, 0x53, 0x60, 0xab, 0xdd, 0x38, 0xd5, 0x31, 0xa2, 0x53, 0x74, - 0x42, 0xf5, 0x51, 0xb2, -}; -static const struct drbg_kat_pr_true kat3956_t = { - 10, kat3956_entropyin, kat3956_nonce, kat3956_persstr, - kat3956_entropyinpr1, kat3956_addinpr1, kat3956_entropyinpr2, - kat3956_addinpr2, kat3956_retbits -}; -static const struct drbg_kat kat3956 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3956_t -}; - -static const unsigned char kat3957_entropyin[] = { - 0x5a, 0x22, 0x52, 0xc0, 0x61, 0xea, 0x84, 0xce, 0x1e, 0x9a, 0x8c, 0x79, - 0xe2, 0xd5, 0x26, 0x9c, 0x39, 0x74, 0x37, 0xd1, 0xb2, 0xae, 0xa3, 0x70, - 0xcf, 0xed, 0xaf, 0x75, 0xe2, 0xbe, 0x2c, 0x34, 0x48, 0x81, 0x34, 0xae, - 0x1a, 0xa0, 0x0a, 0x3a, -}; -static const unsigned char kat3957_nonce[] = {0}; -static const unsigned char kat3957_persstr[] = { - 0xd7, 0x1f, 0xa3, 0x34, 0x50, 0xcb, 0x22, 0x7a, 0xcb, 0xea, 0x3f, 0x8f, - 0x05, 0x78, 0x60, 0x95, 0xdb, 0xf2, 0xfc, 0xb8, 0xa0, 0xae, 0x19, 0x34, - 0x25, 0x1b, 0x45, 0xde, 0x1b, 0x14, 0x06, 0x74, 0xab, 0x81, 0x7c, 0xd1, - 0x5a, 0xac, 0xc2, 0x46, -}; -static const unsigned char kat3957_entropyinpr1[] = { - 0x0a, 0x42, 0xfb, 0x59, 0x08, 0xe1, 0xb8, 0x9b, 0x73, 0xa4, 0xa3, 0x9b, - 0x53, 0x31, 0x36, 0x91, 0x78, 0x7a, 0x87, 0xe9, 0x7d, 0xf9, 0x5a, 0x15, - 0x1e, 0xe2, 0xd4, 0x11, 0x7e, 0x4e, 0xc1, 0x70, 0x1d, 0xef, 0x08, 0x4f, - 0x7e, 0xc3, 0xde, 0xf0, -}; -static const unsigned char kat3957_addinpr1[] = { - 0x0d, 0x26, 0x8b, 0xcb, 0xa2, 0x3c, 0x35, 0xd0, 0x8a, 0x37, 0x7c, 0x8f, - 0xeb, 0x24, 0x1e, 0x05, 0x04, 0x8e, 0x5e, 0x0f, 0x43, 0xe6, 0x51, 0x87, - 0x4c, 0xfb, 0xdd, 0x7c, 0xfe, 0x3a, 0x7a, 0xa1, 0xdf, 0x01, 0x21, 0x39, - 0x10, 0xc1, 0xaf, 0xb5, -}; -static const unsigned char kat3957_entropyinpr2[] = { - 0x6e, 0x38, 0xb0, 0xc6, 0x6c, 0xd1, 0x6e, 0xba, 0xdf, 0xf8, 0x8e, 0x92, - 0x1b, 0xc9, 0x3f, 0x9a, 0x1f, 0xf4, 0xb1, 0x58, 0xb5, 0x9f, 0x31, 0x5b, - 0x06, 0x0e, 0x5f, 0xb8, 0x63, 0xcd, 0x46, 0xbd, 0x8b, 0xdd, 0x81, 0x87, - 0xe5, 0xf3, 0x93, 0xf3, -}; -static const unsigned char kat3957_addinpr2[] = { - 0x57, 0xc2, 0x60, 0x17, 0x1a, 0x71, 0xfe, 0x14, 0x64, 0x69, 0xb2, 0x7d, - 0xa2, 0x42, 0xcc, 0x4f, 0x54, 0x96, 0x55, 0x8d, 0xdb, 0x38, 0x4a, 0x58, - 0xda, 0xcc, 0xda, 0x7f, 0x3f, 0xec, 0x27, 0x57, 0xb5, 0x26, 0x12, 0x62, - 0xeb, 0xa6, 0xc3, 0x62, -}; -static const unsigned char kat3957_retbits[] = { - 0xe1, 0x5e, 0x4b, 0xf8, 0x7c, 0x5e, 0xce, 0xde, 0xf4, 0x43, 0xa2, 0x7a, - 0xdd, 0xa7, 0xcd, 0x13, 0x9d, 0x53, 0x7a, 0xcd, 0x25, 0x40, 0x12, 0xe8, - 0x5d, 0xc2, 0x59, 0x54, 0x24, 0x9c, 0x6c, 0x21, 0x44, 0xe9, 0x56, 0x4f, - 0x97, 0xc1, 0x8b, 0xad, 0x83, 0xd3, 0x03, 0xdf, 0x65, 0x50, 0x01, 0xa0, - 0x43, 0x5b, 0xe0, 0xa3, 0xe1, 0x20, 0xd3, 0x08, 0xec, 0xab, 0x1d, 0xb5, - 0x9a, 0x77, 0xce, 0xd9, -}; -static const struct drbg_kat_pr_true kat3957_t = { - 11, kat3957_entropyin, kat3957_nonce, kat3957_persstr, - kat3957_entropyinpr1, kat3957_addinpr1, kat3957_entropyinpr2, - kat3957_addinpr2, kat3957_retbits -}; -static const struct drbg_kat kat3957 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3957_t -}; - -static const unsigned char kat3958_entropyin[] = { - 0x45, 0xfd, 0xd2, 0x8d, 0xd9, 0x07, 0x7d, 0xa5, 0x9b, 0x66, 0xcd, 0xfa, - 0x93, 0xb0, 0x10, 0x71, 0x16, 0x86, 0x5f, 0xba, 0x2a, 0x6d, 0x7f, 0xc5, - 0xff, 0xdb, 0x15, 0xc3, 0xe2, 0xbe, 0x67, 0xc0, 0x2c, 0xb5, 0xe3, 0x73, - 0xec, 0x82, 0xf9, 0xf9, -}; -static const unsigned char kat3958_nonce[] = {0}; -static const unsigned char kat3958_persstr[] = { - 0x30, 0xc5, 0x74, 0xe5, 0x6f, 0xcb, 0x77, 0x5d, 0x42, 0xb4, 0xf7, 0x63, - 0xd2, 0xfd, 0xe2, 0x6f, 0x1b, 0xdd, 0x3e, 0xc1, 0xa7, 0xeb, 0x02, 0x63, - 0xfa, 0x92, 0x53, 0xd4, 0xe9, 0x0d, 0x28, 0x6d, 0x63, 0x33, 0x52, 0x54, - 0xd5, 0x70, 0x96, 0xaf, -}; -static const unsigned char kat3958_entropyinpr1[] = { - 0x22, 0xd7, 0xb2, 0x5e, 0xbe, 0x03, 0x40, 0x89, 0x92, 0xed, 0x44, 0x06, - 0xd0, 0xea, 0x38, 0xe0, 0x23, 0xa1, 0xb6, 0xf8, 0x92, 0x3a, 0x3f, 0xd9, - 0x7a, 0x08, 0x5a, 0x46, 0xfd, 0x01, 0x87, 0x8a, 0xd3, 0xc0, 0x21, 0x97, - 0x7f, 0x9c, 0x1c, 0xfb, -}; -static const unsigned char kat3958_addinpr1[] = { - 0x6d, 0xb3, 0x8b, 0x45, 0x52, 0xbb, 0x09, 0x4d, 0x88, 0xae, 0x98, 0x2b, - 0xe5, 0x2c, 0x70, 0x3c, 0x82, 0x75, 0x53, 0x48, 0xb6, 0xda, 0xd5, 0x5e, - 0x55, 0x17, 0x0f, 0xc7, 0x77, 0x88, 0x50, 0x4f, 0x4c, 0x81, 0x24, 0xa3, - 0x43, 0x7f, 0xd2, 0x6f, -}; -static const unsigned char kat3958_entropyinpr2[] = { - 0x1d, 0x3d, 0x06, 0xa5, 0x33, 0xab, 0xf4, 0x4e, 0xa6, 0x6c, 0x9a, 0xac, - 0x9f, 0x35, 0xda, 0x28, 0x00, 0x5e, 0x24, 0xd0, 0x41, 0xce, 0x0b, 0x24, - 0xaa, 0xc6, 0x29, 0x1d, 0x68, 0x9a, 0x02, 0x2e, 0xb7, 0x98, 0xa3, 0xe5, - 0xdf, 0x4b, 0xac, 0xc9, -}; -static const unsigned char kat3958_addinpr2[] = { - 0x55, 0xc3, 0x33, 0x2a, 0x11, 0x9e, 0x4d, 0x27, 0x93, 0xff, 0x91, 0x71, - 0x8b, 0xbb, 0x01, 0x9b, 0x79, 0x1d, 0xf8, 0x18, 0xc2, 0xa3, 0xfe, 0xc2, - 0xee, 0x55, 0xc5, 0xd0, 0x42, 0xb4, 0x41, 0xfa, 0x0a, 0xfd, 0x23, 0x94, - 0xa1, 0x65, 0x96, 0x4b, -}; -static const unsigned char kat3958_retbits[] = { - 0x04, 0x5c, 0x58, 0xe5, 0x3c, 0xba, 0x73, 0x55, 0xea, 0xff, 0x24, 0xab, - 0xdb, 0xc0, 0x56, 0xf0, 0xaf, 0x4d, 0xb2, 0x43, 0xd1, 0xbf, 0xfb, 0xb7, - 0xe1, 0x6d, 0xfb, 0x19, 0x56, 0x20, 0xba, 0x87, 0x5e, 0x82, 0x99, 0x8a, - 0xc5, 0x92, 0xdd, 0xf0, 0x74, 0x18, 0x71, 0x91, 0xbe, 0x0a, 0x3c, 0xa3, - 0x63, 0x75, 0x80, 0x4c, 0x15, 0x3d, 0x8b, 0x7a, 0x38, 0x0f, 0x85, 0x0b, - 0x95, 0xf1, 0x07, 0x27, -}; -static const struct drbg_kat_pr_true kat3958_t = { - 12, kat3958_entropyin, kat3958_nonce, kat3958_persstr, - kat3958_entropyinpr1, kat3958_addinpr1, kat3958_entropyinpr2, - kat3958_addinpr2, kat3958_retbits -}; -static const struct drbg_kat kat3958 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3958_t -}; - -static const unsigned char kat3959_entropyin[] = { - 0xac, 0x39, 0xeb, 0x7d, 0xbb, 0xd6, 0x72, 0xcc, 0x42, 0x35, 0xc8, 0x37, - 0xe9, 0xb1, 0xe0, 0xef, 0x78, 0x36, 0x1b, 0x2e, 0x3f, 0xbe, 0x5f, 0xe4, - 0xce, 0x14, 0xd8, 0x7c, 0x82, 0x8d, 0xb0, 0xc5, 0xec, 0xf2, 0xe4, 0x38, - 0xd4, 0x5c, 0x4d, 0x4e, -}; -static const unsigned char kat3959_nonce[] = {0}; -static const unsigned char kat3959_persstr[] = { - 0xc9, 0xac, 0xeb, 0x6b, 0xd2, 0xdf, 0x45, 0xbb, 0xe6, 0xe7, 0x87, 0x14, - 0x76, 0xb2, 0xb5, 0xf5, 0xd9, 0xc2, 0xad, 0x2e, 0x2b, 0xec, 0x7e, 0x56, - 0x04, 0x47, 0xaf, 0xcc, 0x08, 0x9f, 0x48, 0xd7, 0x5e, 0x1b, 0x8b, 0x48, - 0x97, 0x27, 0xd0, 0xb9, -}; -static const unsigned char kat3959_entropyinpr1[] = { - 0x31, 0x91, 0x2f, 0x0a, 0x3d, 0x8d, 0x32, 0xad, 0x39, 0x58, 0x48, 0x0c, - 0xac, 0x71, 0x18, 0x89, 0xd6, 0xa9, 0x98, 0x89, 0x0a, 0x32, 0x7b, 0xa4, - 0xb5, 0xbb, 0xce, 0xe1, 0xf7, 0x8f, 0x00, 0x8f, 0x31, 0xb7, 0x8a, 0x57, - 0xa4, 0xd2, 0xef, 0x0e, -}; -static const unsigned char kat3959_addinpr1[] = { - 0xf6, 0x6f, 0xd8, 0x6d, 0x3f, 0x08, 0xd5, 0x38, 0x84, 0x46, 0x6c, 0x68, - 0x8b, 0xa6, 0x14, 0x89, 0x1c, 0x60, 0xbb, 0x2e, 0xed, 0x7a, 0x20, 0x8c, - 0x47, 0x6f, 0xf5, 0x52, 0x70, 0xe0, 0x97, 0x7d, 0x9b, 0xce, 0x30, 0xa3, - 0xa7, 0xe2, 0x7b, 0xea, -}; -static const unsigned char kat3959_entropyinpr2[] = { - 0x0c, 0xf7, 0xb9, 0xa2, 0xd4, 0xe2, 0x8c, 0xdd, 0x77, 0x48, 0x00, 0x0e, - 0x28, 0xe4, 0xa1, 0xa3, 0x02, 0x2c, 0x10, 0xef, 0x18, 0x6b, 0x0d, 0x83, - 0x1e, 0x2c, 0xa6, 0x92, 0x5c, 0x3f, 0x37, 0x7b, 0xc3, 0xa8, 0xf2, 0x58, - 0xf5, 0xae, 0x73, 0x1c, -}; -static const unsigned char kat3959_addinpr2[] = { - 0x4e, 0x0c, 0x20, 0xe0, 0xfb, 0xd6, 0x54, 0xaf, 0xb2, 0x29, 0x05, 0x2e, - 0xc6, 0x48, 0x44, 0xf1, 0x9a, 0x49, 0x52, 0x70, 0xa5, 0xf1, 0x57, 0x4e, - 0xcf, 0xe2, 0xf7, 0xe3, 0xad, 0xc9, 0xd6, 0x0d, 0x78, 0x7f, 0x4c, 0xef, - 0x39, 0x7d, 0x5e, 0x35, -}; -static const unsigned char kat3959_retbits[] = { - 0x00, 0x7f, 0x86, 0x1a, 0x7e, 0xa3, 0x6f, 0x37, 0x7a, 0x66, 0x2f, 0xa8, - 0x60, 0x69, 0x77, 0x3e, 0xd4, 0x3e, 0xf8, 0xe3, 0x3e, 0x39, 0x32, 0x28, - 0xe3, 0xd8, 0x85, 0x90, 0x21, 0xd2, 0x32, 0xf3, 0xa2, 0xeb, 0x44, 0x53, - 0x3c, 0x6c, 0xd8, 0x58, 0x06, 0xdf, 0x84, 0x74, 0x92, 0x34, 0x10, 0x62, - 0x84, 0x09, 0xb5, 0x4a, 0xb2, 0x03, 0xac, 0xb7, 0x13, 0xb8, 0x3c, 0x5f, - 0x94, 0x74, 0x1a, 0x66, -}; -static const struct drbg_kat_pr_true kat3959_t = { - 13, kat3959_entropyin, kat3959_nonce, kat3959_persstr, - kat3959_entropyinpr1, kat3959_addinpr1, kat3959_entropyinpr2, - kat3959_addinpr2, kat3959_retbits -}; -static const struct drbg_kat kat3959 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3959_t -}; - -static const unsigned char kat3960_entropyin[] = { - 0xcc, 0x31, 0xc3, 0x24, 0x7c, 0xd0, 0xd6, 0xb7, 0xc8, 0x43, 0x5b, 0x64, - 0x7b, 0xa5, 0x3d, 0x23, 0x77, 0xf6, 0xf2, 0x79, 0xd8, 0xc0, 0x0a, 0x29, - 0x1a, 0xb0, 0xec, 0xb3, 0x66, 0x1e, 0xa5, 0xf6, 0x9b, 0xdf, 0xab, 0x64, - 0x94, 0xa5, 0x1d, 0x3f, -}; -static const unsigned char kat3960_nonce[] = {0}; -static const unsigned char kat3960_persstr[] = { - 0x15, 0x5a, 0xff, 0x76, 0x3a, 0x68, 0x16, 0xe5, 0xf9, 0x97, 0x0d, 0xdd, - 0x5e, 0x23, 0x2a, 0xf7, 0xc4, 0xaa, 0xcb, 0x32, 0x46, 0x80, 0x18, 0x47, - 0x86, 0xc0, 0x2a, 0x96, 0xc1, 0x4f, 0x20, 0x09, 0x0c, 0x8f, 0x53, 0x5d, - 0x3c, 0x9f, 0x9d, 0xa5, -}; -static const unsigned char kat3960_entropyinpr1[] = { - 0x06, 0xc2, 0xb0, 0x7b, 0x88, 0x95, 0xe3, 0xff, 0xe9, 0x3b, 0x8f, 0x01, - 0x21, 0x92, 0xa8, 0x10, 0x05, 0x31, 0x5a, 0x04, 0x84, 0x3c, 0xab, 0x84, - 0x7d, 0xa6, 0x90, 0xad, 0x54, 0x93, 0xd2, 0xa7, 0x1b, 0xfd, 0x8f, 0xae, - 0xb5, 0x27, 0xcb, 0x0a, -}; -static const unsigned char kat3960_addinpr1[] = { - 0xb6, 0xe9, 0x9d, 0x5d, 0x8b, 0xff, 0x8c, 0xad, 0x38, 0xec, 0xcb, 0x80, - 0x37, 0xd8, 0xa1, 0x92, 0x3a, 0x47, 0xfc, 0x38, 0xc6, 0x31, 0xa8, 0xc3, - 0xbf, 0xe1, 0x71, 0xa7, 0x13, 0xc6, 0x7c, 0x91, 0xe8, 0x78, 0x7e, 0x83, - 0xab, 0xf0, 0xbc, 0x33, -}; -static const unsigned char kat3960_entropyinpr2[] = { - 0x19, 0x89, 0xbe, 0xcc, 0x20, 0xda, 0x39, 0x68, 0x2e, 0x67, 0xb9, 0x61, - 0xdc, 0x4a, 0x2f, 0x10, 0xa7, 0x3b, 0x03, 0x7b, 0x21, 0xcf, 0x05, 0x5f, - 0x1f, 0x12, 0xe8, 0xf5, 0x9f, 0x04, 0x72, 0x00, 0xda, 0xb4, 0x90, 0x7e, - 0x5e, 0x8b, 0x96, 0xaa, -}; -static const unsigned char kat3960_addinpr2[] = { - 0x20, 0x5f, 0x0f, 0x79, 0xd1, 0x40, 0xc6, 0xff, 0xef, 0x74, 0x2b, 0xf3, - 0xcd, 0xa5, 0x12, 0xa3, 0xfb, 0x84, 0xaf, 0x66, 0xd0, 0x58, 0xe5, 0xa3, - 0x47, 0x52, 0xcf, 0xd0, 0xe4, 0xcb, 0x82, 0xfe, 0x3e, 0x7f, 0xab, 0x94, - 0x89, 0xbf, 0x56, 0x33, -}; -static const unsigned char kat3960_retbits[] = { - 0xfa, 0x20, 0xe0, 0x05, 0x4f, 0x9e, 0xde, 0xf7, 0x5b, 0x34, 0xaa, 0x4e, - 0x76, 0xb1, 0x6d, 0xd6, 0xd9, 0xd5, 0x4d, 0xe5, 0xe3, 0x50, 0xc8, 0x79, - 0xe1, 0x65, 0x41, 0xcb, 0x80, 0xa4, 0xe6, 0x4c, 0x3f, 0x39, 0x2a, 0x01, - 0x08, 0xc7, 0x92, 0xec, 0x8f, 0xce, 0xc8, 0x47, 0x21, 0xcd, 0x71, 0xcc, - 0xae, 0x15, 0xde, 0x31, 0xf3, 0xef, 0xf5, 0x7e, 0x09, 0xf0, 0x24, 0x50, - 0x68, 0x57, 0xc3, 0xe9, -}; -static const struct drbg_kat_pr_true kat3960_t = { - 14, kat3960_entropyin, kat3960_nonce, kat3960_persstr, - kat3960_entropyinpr1, kat3960_addinpr1, kat3960_entropyinpr2, - kat3960_addinpr2, kat3960_retbits -}; -static const struct drbg_kat kat3960 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat3960_t -}; - -static const unsigned char kat3961_entropyin[] = { - 0xf7, 0xc2, 0xe8, 0xc3, 0xe1, 0x0d, 0x89, 0xe7, 0x71, 0x76, 0x3f, 0x24, - 0x02, 0xc5, 0xf8, 0x4b, 0xff, 0x9f, 0x1d, 0x85, 0x59, 0x56, 0xe6, 0x21, - 0x4c, 0x4a, 0x79, 0x66, 0x84, 0x7f, 0x4b, 0x5d, 0xc6, 0x9d, 0x96, 0xc4, - 0xd3, 0x16, 0x1d, 0x7a, -}; -static const unsigned char kat3961_nonce[] = {0}; -static const unsigned char kat3961_persstr[] = {0}; -static const unsigned char kat3961_entropyinpr1[] = { - 0x83, 0x2a, 0x12, 0xa2, 0xfa, 0xf8, 0x9a, 0x38, 0x05, 0x0a, 0x77, 0x51, - 0x83, 0x50, 0x34, 0xfa, 0x25, 0xc8, 0x87, 0x47, 0xe4, 0xb0, 0x8e, 0x1a, - 0x26, 0x16, 0x29, 0x1f, 0xa3, 0x64, 0xb7, 0x34, 0x4f, 0x6e, 0x27, 0x45, - 0xaf, 0xdd, 0xa5, 0xc4, -}; -static const unsigned char kat3961_addinpr1[] = {0}; -static const unsigned char kat3961_entropyinpr2[] = { - 0xde, 0xb9, 0xd8, 0xbc, 0xb4, 0x30, 0x25, 0x0c, 0xe5, 0x29, 0x6e, 0x72, - 0x77, 0x2f, 0x0c, 0x70, 0xd4, 0x88, 0xca, 0xb4, 0xfc, 0x1f, 0x84, 0x7a, - 0xac, 0x1f, 0x66, 0x9b, 0x3f, 0x47, 0x34, 0x16, 0xc9, 0x8d, 0x49, 0x7a, - 0x20, 0x89, 0xa9, 0x9a, -}; -static const unsigned char kat3961_addinpr2[] = {0}; -static const unsigned char kat3961_retbits[] = { - 0x05, 0x1d, 0x21, 0x78, 0x4e, 0xe6, 0x4e, 0x73, 0x12, 0xe2, 0xee, 0x93, - 0x04, 0x08, 0x3c, 0x41, 0x0f, 0x8a, 0x23, 0x63, 0xeb, 0x57, 0x37, 0x42, - 0x2e, 0xad, 0x9d, 0x5c, 0x51, 0x3b, 0x3b, 0xc8, 0xbd, 0x18, 0xff, 0x95, - 0xa7, 0xdf, 0xe5, 0x8d, 0xa4, 0x12, 0x22, 0xf8, 0xf4, 0xcf, 0x51, 0x76, - 0x29, 0x33, 0x9c, 0x3c, 0x12, 0x91, 0x55, 0xc4, 0x88, 0x10, 0x16, 0xcc, - 0xfc, 0x33, 0x64, 0xc3, -}; -static const struct drbg_kat_pr_true kat3961_t = { - 0, kat3961_entropyin, kat3961_nonce, kat3961_persstr, - kat3961_entropyinpr1, kat3961_addinpr1, kat3961_entropyinpr2, - kat3961_addinpr2, kat3961_retbits -}; -static const struct drbg_kat kat3961 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3961_t -}; - -static const unsigned char kat3962_entropyin[] = { - 0x05, 0x04, 0x74, 0x48, 0xdc, 0xa9, 0x84, 0x21, 0xa8, 0x23, 0x69, 0x57, - 0x5b, 0xca, 0x11, 0x60, 0x90, 0xf9, 0xb9, 0xa7, 0x01, 0x44, 0xf2, 0x4c, - 0xee, 0x0e, 0xb1, 0xd1, 0x1f, 0xb5, 0xad, 0xac, 0x44, 0xd0, 0x87, 0x0b, - 0x94, 0xeb, 0x48, 0x33, -}; -static const unsigned char kat3962_nonce[] = {0}; -static const unsigned char kat3962_persstr[] = {0}; -static const unsigned char kat3962_entropyinpr1[] = { - 0x4e, 0x33, 0x74, 0x09, 0x5d, 0x77, 0xda, 0xf1, 0x91, 0x4b, 0xc1, 0x70, - 0xd6, 0x5e, 0xfa, 0x48, 0x1e, 0xe0, 0xe5, 0x0d, 0x14, 0xb3, 0x6f, 0xfc, - 0xa0, 0x73, 0x10, 0x30, 0xc1, 0x98, 0x51, 0xec, 0x1a, 0xe6, 0x24, 0x37, - 0xab, 0x0e, 0x31, 0xb9, -}; -static const unsigned char kat3962_addinpr1[] = {0}; -static const unsigned char kat3962_entropyinpr2[] = { - 0x28, 0x5d, 0x86, 0xca, 0x15, 0x19, 0xc0, 0x11, 0xc5, 0xbb, 0x36, 0x6f, - 0x8f, 0xb4, 0x05, 0x8f, 0xb7, 0x77, 0x48, 0xdd, 0x08, 0x98, 0x2a, 0xc3, - 0x61, 0x2a, 0xe0, 0xe7, 0xec, 0x55, 0x38, 0x4d, 0x54, 0xc6, 0x1a, 0xa0, - 0xca, 0x07, 0x07, 0x6a, -}; -static const unsigned char kat3962_addinpr2[] = {0}; -static const unsigned char kat3962_retbits[] = { - 0x24, 0xd0, 0x61, 0x21, 0xc1, 0xa2, 0xeb, 0xf2, 0x5d, 0x0d, 0x56, 0xdc, - 0xf3, 0x38, 0x1e, 0x32, 0xe8, 0x46, 0x3a, 0x90, 0x69, 0x08, 0x85, 0x10, - 0x6c, 0x61, 0x6a, 0x87, 0x79, 0x8f, 0x2b, 0xb2, 0xbd, 0x35, 0x96, 0x6d, - 0x27, 0x33, 0x27, 0x96, 0x86, 0x84, 0x1a, 0x19, 0xdc, 0xc0, 0xf0, 0xea, - 0xa7, 0x3c, 0x58, 0xea, 0x27, 0x4a, 0x38, 0x13, 0xc1, 0xab, 0xd7, 0x22, - 0x98, 0xa3, 0x23, 0x58, -}; -static const struct drbg_kat_pr_true kat3962_t = { - 1, kat3962_entropyin, kat3962_nonce, kat3962_persstr, - kat3962_entropyinpr1, kat3962_addinpr1, kat3962_entropyinpr2, - kat3962_addinpr2, kat3962_retbits -}; -static const struct drbg_kat kat3962 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3962_t -}; - -static const unsigned char kat3963_entropyin[] = { - 0xfd, 0xfe, 0xdb, 0x2b, 0xf6, 0xca, 0x16, 0x74, 0x4a, 0x0e, 0x38, 0x0f, - 0x43, 0xe0, 0x9f, 0x3d, 0x26, 0x0a, 0x2c, 0x52, 0x4d, 0xa2, 0xc1, 0x68, - 0x13, 0xc7, 0x59, 0x8e, 0xb8, 0xba, 0xe0, 0x37, 0xdd, 0x50, 0xc8, 0x8d, - 0x93, 0xaf, 0x2b, 0x51, -}; -static const unsigned char kat3963_nonce[] = {0}; -static const unsigned char kat3963_persstr[] = {0}; -static const unsigned char kat3963_entropyinpr1[] = { - 0x68, 0x0c, 0x44, 0x7f, 0x6d, 0x3b, 0xab, 0x7c, 0xa4, 0xb1, 0x20, 0x98, - 0x59, 0x3e, 0xd6, 0xf3, 0x9b, 0x1f, 0x24, 0x38, 0x56, 0x16, 0x5c, 0x87, - 0xc6, 0xf4, 0x4e, 0x03, 0x97, 0x74, 0x27, 0x2f, 0x06, 0x4a, 0x12, 0x07, - 0x86, 0xff, 0x77, 0xb0, -}; -static const unsigned char kat3963_addinpr1[] = {0}; -static const unsigned char kat3963_entropyinpr2[] = { - 0x4f, 0x76, 0x64, 0xcc, 0x62, 0x79, 0x70, 0x27, 0x1e, 0x3c, 0xbe, 0x9d, - 0xd9, 0x4c, 0x63, 0x10, 0x47, 0x3e, 0x93, 0xc7, 0xa1, 0x0c, 0xa9, 0x2f, - 0x34, 0xe3, 0xf5, 0xfd, 0x69, 0x09, 0xe7, 0xd1, 0x0c, 0xf5, 0x51, 0xeb, - 0x18, 0x0a, 0xe4, 0xcc, -}; -static const unsigned char kat3963_addinpr2[] = {0}; -static const unsigned char kat3963_retbits[] = { - 0x59, 0xe0, 0x56, 0xd6, 0xe0, 0xdd, 0xaa, 0xf5, 0xcf, 0x83, 0xc6, 0x33, - 0x98, 0xe1, 0x44, 0xd1, 0x7d, 0xbe, 0x45, 0x59, 0x46, 0x72, 0x23, 0x3a, - 0x1c, 0x16, 0x11, 0xf0, 0x3d, 0x54, 0xfc, 0x1b, 0x63, 0x61, 0x14, 0x41, - 0x3d, 0x61, 0xe1, 0x50, 0x89, 0x80, 0x98, 0x9e, 0x73, 0x9a, 0x5b, 0x6d, - 0x0f, 0xbc, 0x8f, 0x66, 0x77, 0x64, 0x5f, 0xb6, 0xb2, 0x0c, 0x46, 0xa7, - 0xfe, 0xd8, 0xca, 0x9a, -}; -static const struct drbg_kat_pr_true kat3963_t = { - 2, kat3963_entropyin, kat3963_nonce, kat3963_persstr, - kat3963_entropyinpr1, kat3963_addinpr1, kat3963_entropyinpr2, - kat3963_addinpr2, kat3963_retbits -}; -static const struct drbg_kat kat3963 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3963_t -}; - -static const unsigned char kat3964_entropyin[] = { - 0x7e, 0x48, 0x91, 0x0c, 0xf6, 0xaa, 0xcc, 0x1e, 0x27, 0x22, 0xa3, 0x0b, - 0x05, 0x11, 0x19, 0x45, 0xd2, 0x54, 0xec, 0x02, 0x94, 0x39, 0xa7, 0xfe, - 0xd4, 0xd4, 0x80, 0x2e, 0x1d, 0x5b, 0x80, 0x99, 0x2e, 0xd7, 0x77, 0x93, - 0x99, 0x42, 0xeb, 0x39, -}; -static const unsigned char kat3964_nonce[] = {0}; -static const unsigned char kat3964_persstr[] = {0}; -static const unsigned char kat3964_entropyinpr1[] = { - 0x69, 0x3f, 0xd9, 0xed, 0x85, 0xe7, 0x8a, 0x76, 0xb5, 0xb5, 0xd5, 0xf4, - 0xa6, 0xfe, 0xbb, 0x9c, 0x36, 0xcb, 0xe1, 0xb9, 0x73, 0xb5, 0xfc, 0x16, - 0x74, 0xd5, 0x43, 0xac, 0x3f, 0x18, 0x2b, 0x8a, 0xf1, 0x7e, 0xf3, 0xac, - 0x50, 0xe6, 0x1b, 0x26, -}; -static const unsigned char kat3964_addinpr1[] = {0}; -static const unsigned char kat3964_entropyinpr2[] = { - 0xae, 0xf7, 0xe1, 0x76, 0xc7, 0xf5, 0xea, 0xb4, 0x34, 0xbf, 0x46, 0x1d, - 0x08, 0x20, 0x4f, 0x03, 0xee, 0xd3, 0x95, 0xdd, 0xe9, 0xba, 0xec, 0x6a, - 0xa1, 0x06, 0xb0, 0x3e, 0xd9, 0xa5, 0x70, 0x50, 0x43, 0x85, 0x60, 0x52, - 0xf3, 0x37, 0x3e, 0x22, -}; -static const unsigned char kat3964_addinpr2[] = {0}; -static const unsigned char kat3964_retbits[] = { - 0xb0, 0xcb, 0x41, 0x35, 0x3a, 0xdb, 0xfa, 0x34, 0x6f, 0xf5, 0x7b, 0x22, - 0xf6, 0xab, 0x30, 0xbf, 0x94, 0xce, 0x79, 0xf5, 0x3b, 0x00, 0x19, 0x0c, - 0x57, 0x9d, 0x5f, 0xfe, 0x6f, 0xcf, 0x6b, 0x0d, 0x0c, 0x35, 0xf3, 0xf6, - 0xbc, 0xa1, 0x5a, 0xc7, 0xa5, 0xb5, 0x30, 0x02, 0x34, 0xbd, 0xda, 0x01, - 0x8e, 0x03, 0xa4, 0x53, 0x4e, 0x0c, 0xfd, 0x89, 0x5e, 0x57, 0xc6, 0xbc, - 0x97, 0xb1, 0xdf, 0xc7, -}; -static const struct drbg_kat_pr_true kat3964_t = { - 3, kat3964_entropyin, kat3964_nonce, kat3964_persstr, - kat3964_entropyinpr1, kat3964_addinpr1, kat3964_entropyinpr2, - kat3964_addinpr2, kat3964_retbits -}; -static const struct drbg_kat kat3964 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3964_t -}; - -static const unsigned char kat3965_entropyin[] = { - 0xae, 0x05, 0x46, 0x14, 0xeb, 0xbf, 0x3e, 0xa5, 0x7a, 0x2a, 0xf7, 0xb3, - 0x94, 0x68, 0x0b, 0x86, 0xe9, 0xf3, 0x0e, 0xeb, 0x74, 0x4d, 0xc8, 0x1a, - 0x71, 0xa6, 0x59, 0xae, 0x81, 0xe9, 0x71, 0xb8, 0x91, 0x70, 0x49, 0x82, - 0xc7, 0x03, 0x3b, 0x48, -}; -static const unsigned char kat3965_nonce[] = {0}; -static const unsigned char kat3965_persstr[] = {0}; -static const unsigned char kat3965_entropyinpr1[] = { - 0x7f, 0x0e, 0xbb, 0x7e, 0x35, 0xb6, 0x63, 0xe1, 0x55, 0xa0, 0x9c, 0xa1, - 0x37, 0x09, 0x74, 0x1c, 0x35, 0x4f, 0xaf, 0xe3, 0x61, 0xd1, 0x19, 0xba, - 0x4c, 0xc9, 0xd3, 0x10, 0x9e, 0x14, 0x88, 0xbc, 0x4d, 0xb8, 0x26, 0x28, - 0x60, 0xe7, 0x81, 0x55, -}; -static const unsigned char kat3965_addinpr1[] = {0}; -static const unsigned char kat3965_entropyinpr2[] = { - 0x5b, 0xd8, 0x99, 0x39, 0x5c, 0x99, 0xff, 0xf6, 0xd8, 0x6c, 0x8e, 0x25, - 0x4a, 0x07, 0xa0, 0x43, 0x0d, 0x0e, 0xaa, 0xf4, 0xc9, 0x6c, 0xc9, 0x06, - 0x0e, 0x87, 0x33, 0xe2, 0x7e, 0xa5, 0x47, 0x2c, 0xb6, 0x4e, 0xb2, 0x49, - 0x92, 0xf3, 0x5d, 0xef, -}; -static const unsigned char kat3965_addinpr2[] = {0}; -static const unsigned char kat3965_retbits[] = { - 0xec, 0x83, 0x9c, 0xfc, 0xe9, 0xfc, 0x17, 0x7b, 0xa4, 0x9e, 0x2a, 0xc8, - 0xb3, 0x5f, 0x4c, 0x52, 0xc6, 0xac, 0xd7, 0x09, 0x12, 0x98, 0x13, 0x28, - 0x01, 0xb1, 0x33, 0xf1, 0x3b, 0x05, 0x22, 0x9c, 0x71, 0xf0, 0x25, 0x87, - 0x7e, 0xb1, 0xcd, 0x90, 0x1b, 0x65, 0xec, 0xd7, 0xc5, 0x0f, 0xe7, 0x38, - 0x27, 0xf2, 0x71, 0x76, 0x9c, 0x26, 0x32, 0x12, 0x31, 0x55, 0x24, 0x43, - 0x58, 0x58, 0x02, 0x8e, -}; -static const struct drbg_kat_pr_true kat3965_t = { - 4, kat3965_entropyin, kat3965_nonce, kat3965_persstr, - kat3965_entropyinpr1, kat3965_addinpr1, kat3965_entropyinpr2, - kat3965_addinpr2, kat3965_retbits -}; -static const struct drbg_kat kat3965 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3965_t -}; - -static const unsigned char kat3966_entropyin[] = { - 0xcb, 0xd7, 0x69, 0xaa, 0xb0, 0x20, 0x0c, 0xc4, 0xa9, 0x0b, 0xe6, 0x2d, - 0x67, 0x69, 0x3e, 0x46, 0x82, 0x91, 0x2f, 0x6a, 0xad, 0x5a, 0x22, 0x31, - 0x01, 0xaf, 0x22, 0x70, 0x5c, 0x03, 0xc1, 0x63, 0x60, 0x9b, 0xdc, 0xb4, - 0x8f, 0x47, 0xbb, 0x9f, -}; -static const unsigned char kat3966_nonce[] = {0}; -static const unsigned char kat3966_persstr[] = {0}; -static const unsigned char kat3966_entropyinpr1[] = { - 0x26, 0xe6, 0x81, 0x81, 0x77, 0xe1, 0xc3, 0x28, 0x85, 0xa4, 0x2b, 0x45, - 0xab, 0x65, 0xfd, 0x33, 0x6e, 0x6e, 0x0c, 0xb4, 0x78, 0xcb, 0xc5, 0xea, - 0x52, 0xd1, 0xbf, 0xf0, 0x36, 0x71, 0x62, 0xd1, 0x29, 0xf6, 0xa3, 0xb1, - 0x40, 0xd9, 0xff, 0xf5, -}; -static const unsigned char kat3966_addinpr1[] = {0}; -static const unsigned char kat3966_entropyinpr2[] = { - 0x47, 0xe2, 0x70, 0xa8, 0x86, 0xe3, 0x11, 0x7a, 0xab, 0x48, 0xe9, 0xb2, - 0x97, 0x7f, 0xc6, 0x56, 0x7d, 0xdd, 0x22, 0x7c, 0xa0, 0xef, 0x59, 0xac, - 0xd9, 0xc4, 0x79, 0x25, 0xdd, 0xe5, 0xcc, 0x44, 0x62, 0x92, 0x74, 0x12, - 0x2f, 0x6f, 0x76, 0x2b, -}; -static const unsigned char kat3966_addinpr2[] = {0}; -static const unsigned char kat3966_retbits[] = { - 0x83, 0x86, 0x35, 0x45, 0x44, 0xfa, 0xa5, 0x01, 0x13, 0xeb, 0xd4, 0x24, - 0x56, 0x81, 0xbc, 0x12, 0xd0, 0x03, 0x12, 0x79, 0x46, 0x96, 0xde, 0x7c, - 0x9a, 0x5c, 0xa4, 0x3c, 0x9b, 0x96, 0x94, 0x7b, 0x1c, 0xaa, 0x1e, 0xe0, - 0x38, 0x45, 0x6b, 0x0d, 0xf4, 0xf7, 0x14, 0x37, 0xae, 0x66, 0xe9, 0x84, - 0x92, 0xca, 0x49, 0xfb, 0x8e, 0x0b, 0xef, 0xb4, 0x7e, 0x11, 0xb0, 0x46, - 0x01, 0x68, 0x86, 0xed, -}; -static const struct drbg_kat_pr_true kat3966_t = { - 5, kat3966_entropyin, kat3966_nonce, kat3966_persstr, - kat3966_entropyinpr1, kat3966_addinpr1, kat3966_entropyinpr2, - kat3966_addinpr2, kat3966_retbits -}; -static const struct drbg_kat kat3966 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3966_t -}; - -static const unsigned char kat3967_entropyin[] = { - 0xcb, 0xc8, 0x24, 0x7b, 0x4f, 0x4c, 0xb3, 0x10, 0x0d, 0x6a, 0xf8, 0xdd, - 0x94, 0x03, 0x00, 0x0f, 0xe0, 0xda, 0x4e, 0x0f, 0x9c, 0xb2, 0x76, 0x53, - 0x00, 0xa0, 0x8e, 0x09, 0x61, 0xe0, 0x44, 0xae, 0x1a, 0xf2, 0xb1, 0x74, - 0x9a, 0xbf, 0x3e, 0xcf, -}; -static const unsigned char kat3967_nonce[] = {0}; -static const unsigned char kat3967_persstr[] = {0}; -static const unsigned char kat3967_entropyinpr1[] = { - 0x30, 0x74, 0xb9, 0xa5, 0x5a, 0xe8, 0xea, 0x7d, 0xd0, 0xf2, 0x65, 0x82, - 0xf1, 0xe4, 0x46, 0x66, 0xed, 0xbb, 0x72, 0xcd, 0xa0, 0x68, 0xbc, 0x99, - 0xc4, 0x78, 0x92, 0x14, 0x1e, 0xf5, 0x50, 0x9d, 0xcd, 0x72, 0xd5, 0x1a, - 0x3b, 0x39, 0x4a, 0x63, -}; -static const unsigned char kat3967_addinpr1[] = {0}; -static const unsigned char kat3967_entropyinpr2[] = { - 0x71, 0x0a, 0x18, 0x0c, 0x48, 0x4b, 0x8e, 0x9f, 0x8f, 0xa1, 0xb0, 0x6c, - 0x04, 0xef, 0xd0, 0x92, 0x75, 0x69, 0xe3, 0x47, 0x39, 0xc8, 0xca, 0x30, - 0xeb, 0xe1, 0x0f, 0xc4, 0x4b, 0x2e, 0xd9, 0x84, 0xf2, 0x93, 0x3e, 0x71, - 0x24, 0xc2, 0x1f, 0xe9, -}; -static const unsigned char kat3967_addinpr2[] = {0}; -static const unsigned char kat3967_retbits[] = { - 0x66, 0x5a, 0x66, 0x4e, 0xb1, 0x47, 0x7b, 0x25, 0x27, 0x32, 0xb2, 0x69, - 0x25, 0xb0, 0x92, 0xb2, 0x9a, 0x14, 0xcc, 0xb0, 0xe6, 0x49, 0x79, 0x5d, - 0xba, 0x0d, 0x8f, 0xef, 0x17, 0x7b, 0x87, 0xed, 0xed, 0x48, 0xdc, 0x99, - 0xa7, 0x87, 0x0d, 0xc6, 0x5b, 0x5b, 0x5d, 0x47, 0xb8, 0x78, 0x5a, 0xbe, - 0x6a, 0x08, 0x5e, 0x3e, 0xe4, 0xb4, 0x89, 0x2f, 0xc6, 0x34, 0xc5, 0x89, - 0x38, 0xf7, 0x75, 0xea, -}; -static const struct drbg_kat_pr_true kat3967_t = { - 6, kat3967_entropyin, kat3967_nonce, kat3967_persstr, - kat3967_entropyinpr1, kat3967_addinpr1, kat3967_entropyinpr2, - kat3967_addinpr2, kat3967_retbits -}; -static const struct drbg_kat kat3967 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3967_t -}; - -static const unsigned char kat3968_entropyin[] = { - 0xd9, 0xbb, 0xe8, 0x22, 0x87, 0x8a, 0x71, 0x9c, 0x41, 0x5b, 0xb6, 0x39, - 0xc5, 0xb6, 0x76, 0xa2, 0xf3, 0x74, 0xab, 0xe2, 0x4e, 0x9d, 0x6e, 0x68, - 0xd5, 0xd2, 0x67, 0xeb, 0xe3, 0x5b, 0x86, 0xc2, 0xcf, 0x6f, 0x30, 0x1a, - 0x1a, 0x7b, 0xe0, 0xa0, -}; -static const unsigned char kat3968_nonce[] = {0}; -static const unsigned char kat3968_persstr[] = {0}; -static const unsigned char kat3968_entropyinpr1[] = { - 0xba, 0x95, 0xe1, 0x62, 0x78, 0x07, 0x89, 0x67, 0x6a, 0x7c, 0x2b, 0x37, - 0x86, 0x5b, 0xe5, 0x31, 0xed, 0xfd, 0x8f, 0x22, 0x07, 0xf8, 0x7f, 0x72, - 0xa3, 0x1a, 0xbb, 0x1f, 0xe8, 0x18, 0x17, 0x01, 0x43, 0xbf, 0xd9, 0xee, - 0x0f, 0xea, 0x29, 0x24, -}; -static const unsigned char kat3968_addinpr1[] = {0}; -static const unsigned char kat3968_entropyinpr2[] = { - 0xb3, 0x2a, 0x0e, 0xf7, 0x97, 0x18, 0x46, 0x0e, 0x8e, 0x3e, 0x6c, 0xa3, - 0xae, 0x24, 0x1c, 0x02, 0x2e, 0x89, 0x39, 0xa7, 0xdd, 0xb1, 0x1b, 0xa3, - 0x88, 0x05, 0x7d, 0x32, 0xad, 0xa1, 0x04, 0xcb, 0x72, 0x5d, 0xa5, 0x43, - 0x24, 0xd9, 0x82, 0xda, -}; -static const unsigned char kat3968_addinpr2[] = {0}; -static const unsigned char kat3968_retbits[] = { - 0xdc, 0xa0, 0xc2, 0xc2, 0x76, 0x46, 0xaf, 0xa2, 0xeb, 0x6e, 0x68, 0xce, - 0x14, 0xae, 0x0b, 0x23, 0x83, 0x73, 0x5e, 0x72, 0x85, 0x13, 0xe9, 0x4c, - 0x03, 0xfb, 0x2f, 0xfc, 0xd8, 0xe3, 0xc4, 0xeb, 0xc7, 0x5b, 0x58, 0xb5, - 0x4a, 0x35, 0x4b, 0x0b, 0x38, 0xb8, 0x4e, 0x35, 0x2a, 0x16, 0x53, 0x56, - 0x18, 0x7c, 0x44, 0x73, 0xd3, 0xd2, 0xfa, 0xa4, 0x60, 0x07, 0x2f, 0x06, - 0xec, 0x1e, 0x47, 0xdd, -}; -static const struct drbg_kat_pr_true kat3968_t = { - 7, kat3968_entropyin, kat3968_nonce, kat3968_persstr, - kat3968_entropyinpr1, kat3968_addinpr1, kat3968_entropyinpr2, - kat3968_addinpr2, kat3968_retbits -}; -static const struct drbg_kat kat3968 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3968_t -}; - -static const unsigned char kat3969_entropyin[] = { - 0xf4, 0xbf, 0xd2, 0x1d, 0x23, 0x83, 0xad, 0x6d, 0x0b, 0xe2, 0x04, 0x63, - 0x3b, 0x5e, 0x91, 0x60, 0xa5, 0xc9, 0x97, 0x4b, 0xd2, 0xc8, 0x9b, 0x2d, - 0x1e, 0x52, 0x5b, 0x42, 0xe6, 0xb6, 0x8f, 0x10, 0x2e, 0x0d, 0xea, 0x49, - 0x1c, 0xff, 0xb1, 0x41, -}; -static const unsigned char kat3969_nonce[] = {0}; -static const unsigned char kat3969_persstr[] = {0}; -static const unsigned char kat3969_entropyinpr1[] = { - 0x6b, 0x9b, 0x57, 0xe0, 0xf8, 0xa2, 0xdb, 0x3b, 0xe4, 0xf5, 0x4d, 0x48, - 0x6c, 0x57, 0x06, 0x24, 0xcd, 0xf0, 0x2b, 0xc4, 0xec, 0x25, 0x83, 0x5c, - 0x90, 0xe9, 0xd0, 0xff, 0xc7, 0xa1, 0x18, 0xba, 0x02, 0x5c, 0xd2, 0x89, - 0x6a, 0xaa, 0x2e, 0x34, -}; -static const unsigned char kat3969_addinpr1[] = {0}; -static const unsigned char kat3969_entropyinpr2[] = { - 0xde, 0xf2, 0x78, 0x10, 0x9f, 0xba, 0x66, 0x53, 0x65, 0x52, 0x93, 0x6d, - 0xae, 0x8e, 0x55, 0xfd, 0xf0, 0x81, 0xfb, 0xe8, 0xd2, 0x7f, 0x99, 0x79, - 0x07, 0x40, 0x4f, 0x5e, 0x0e, 0xa5, 0x04, 0x6c, 0x04, 0x19, 0xd3, 0x6e, - 0x70, 0x65, 0xba, 0x54, -}; -static const unsigned char kat3969_addinpr2[] = {0}; -static const unsigned char kat3969_retbits[] = { - 0x8f, 0x5e, 0x0e, 0xb4, 0x74, 0x28, 0x15, 0x41, 0x26, 0x19, 0xfb, 0x02, - 0x58, 0xd6, 0x65, 0xd1, 0x0c, 0x14, 0xf3, 0x6d, 0x15, 0x16, 0x0f, 0x74, - 0x3e, 0x7c, 0x5f, 0xac, 0x5b, 0x39, 0x21, 0x0c, 0xa4, 0x2a, 0x87, 0xcc, - 0xc7, 0x04, 0x9e, 0x47, 0x70, 0xd8, 0x41, 0x8b, 0x36, 0xcc, 0x7e, 0xb5, - 0x66, 0x82, 0xa3, 0x17, 0x69, 0x0b, 0xdc, 0x93, 0x1f, 0x51, 0x9a, 0x50, - 0x15, 0x33, 0x24, 0x37, -}; -static const struct drbg_kat_pr_true kat3969_t = { - 8, kat3969_entropyin, kat3969_nonce, kat3969_persstr, - kat3969_entropyinpr1, kat3969_addinpr1, kat3969_entropyinpr2, - kat3969_addinpr2, kat3969_retbits -}; -static const struct drbg_kat kat3969 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3969_t -}; - -static const unsigned char kat3970_entropyin[] = { - 0x6b, 0x4f, 0x09, 0x09, 0x83, 0xf2, 0x80, 0x22, 0x79, 0x49, 0xd4, 0x2f, - 0xb6, 0xc1, 0x0f, 0x3e, 0xb4, 0xee, 0xf3, 0x49, 0xe6, 0x5e, 0x35, 0x42, - 0xcd, 0x6b, 0x60, 0x4a, 0x7b, 0x8d, 0xe1, 0x6d, 0x88, 0xdc, 0x0c, 0x2a, - 0x66, 0xfe, 0xad, 0xde, -}; -static const unsigned char kat3970_nonce[] = {0}; -static const unsigned char kat3970_persstr[] = {0}; -static const unsigned char kat3970_entropyinpr1[] = { - 0x6f, 0xeb, 0xe6, 0xc3, 0x4b, 0x50, 0xaf, 0xa6, 0x4d, 0x02, 0xc0, 0x3e, - 0x19, 0xb1, 0xba, 0x2c, 0x1b, 0x4e, 0xa2, 0x5f, 0x50, 0x9a, 0x0c, 0xe3, - 0x9f, 0x9f, 0xc2, 0x92, 0x9f, 0x22, 0x27, 0x97, 0x14, 0x1a, 0xbf, 0x1b, - 0xb7, 0x3e, 0x20, 0x8b, -}; -static const unsigned char kat3970_addinpr1[] = {0}; -static const unsigned char kat3970_entropyinpr2[] = { - 0x8f, 0x05, 0x6d, 0x5d, 0x1b, 0x18, 0xad, 0x58, 0xb4, 0x08, 0x51, 0x73, - 0x15, 0xff, 0x71, 0x7b, 0xd8, 0xe3, 0x39, 0xbc, 0x07, 0x85, 0x65, 0x03, - 0x9e, 0x58, 0x0d, 0x75, 0xc7, 0x5a, 0x94, 0x1c, 0x45, 0xdb, 0x4d, 0x51, - 0x7d, 0x44, 0xa9, 0x70, -}; -static const unsigned char kat3970_addinpr2[] = {0}; -static const unsigned char kat3970_retbits[] = { - 0x2d, 0x92, 0xbd, 0xdd, 0xb6, 0x28, 0x64, 0x46, 0xe3, 0x0b, 0xe3, 0xfb, - 0xd8, 0xd6, 0xff, 0x01, 0x86, 0x7c, 0x79, 0x19, 0x42, 0x96, 0x0e, 0x5a, - 0xf0, 0xac, 0x18, 0x75, 0xb2, 0xcd, 0xab, 0xc9, 0x4b, 0xe0, 0xba, 0x0c, - 0x22, 0x9e, 0xdd, 0xb2, 0x61, 0xc2, 0xa7, 0xba, 0xe7, 0x07, 0xe7, 0x5f, - 0xa1, 0x82, 0x9f, 0x18, 0x06, 0xcf, 0xd9, 0x50, 0x45, 0xb9, 0x5c, 0x88, - 0xd8, 0x9e, 0x2a, 0x02, -}; -static const struct drbg_kat_pr_true kat3970_t = { - 9, kat3970_entropyin, kat3970_nonce, kat3970_persstr, - kat3970_entropyinpr1, kat3970_addinpr1, kat3970_entropyinpr2, - kat3970_addinpr2, kat3970_retbits -}; -static const struct drbg_kat kat3970 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3970_t -}; - -static const unsigned char kat3971_entropyin[] = { - 0x89, 0xf5, 0xc7, 0xcf, 0xe6, 0xd5, 0xb1, 0xc3, 0xd8, 0xe8, 0x1e, 0xe2, - 0x9b, 0xe1, 0xcc, 0x6e, 0x24, 0x57, 0xe5, 0xa1, 0xb1, 0x73, 0xf9, 0xe0, - 0xf8, 0x17, 0xb4, 0xcc, 0xd7, 0x53, 0xc0, 0xee, 0xc9, 0x18, 0x7d, 0x0b, - 0x9c, 0xd4, 0x32, 0xdb, -}; -static const unsigned char kat3971_nonce[] = {0}; -static const unsigned char kat3971_persstr[] = {0}; -static const unsigned char kat3971_entropyinpr1[] = { - 0x28, 0x40, 0xdc, 0xc3, 0x26, 0x76, 0xa8, 0x79, 0xd5, 0xb4, 0x9c, 0x9a, - 0x80, 0x44, 0x25, 0x6f, 0xb5, 0xca, 0x0a, 0x38, 0xbb, 0xa3, 0x3e, 0xad, - 0x67, 0x2e, 0xb8, 0x4c, 0x3d, 0x4a, 0xfa, 0xc1, 0xa6, 0x5f, 0x62, 0xfc, - 0xb4, 0x4b, 0x61, 0x1f, -}; -static const unsigned char kat3971_addinpr1[] = {0}; -static const unsigned char kat3971_entropyinpr2[] = { - 0x32, 0x38, 0x9e, 0x1a, 0xda, 0x55, 0x2a, 0x38, 0xff, 0x9c, 0x89, 0xe4, - 0xfa, 0x8e, 0x35, 0x4b, 0xc4, 0x28, 0xe7, 0x76, 0xae, 0x96, 0x05, 0x4e, - 0xb0, 0x9e, 0x1f, 0x5a, 0xc7, 0xc2, 0x5f, 0x80, 0xbf, 0x10, 0x27, 0xb3, - 0xea, 0xf5, 0xd0, 0x91, -}; -static const unsigned char kat3971_addinpr2[] = {0}; -static const unsigned char kat3971_retbits[] = { - 0x9f, 0xe4, 0x10, 0xce, 0xfe, 0x2a, 0x32, 0x9d, 0x37, 0x9a, 0xe6, 0xe7, - 0xa6, 0xd5, 0xe0, 0x68, 0x05, 0x3b, 0x97, 0x92, 0x56, 0xe9, 0x48, 0x7f, - 0x01, 0x60, 0xfc, 0xeb, 0x22, 0xe3, 0x57, 0x0e, 0xff, 0x97, 0x7c, 0x2a, - 0x32, 0xbd, 0xa4, 0x14, 0x88, 0xd0, 0x75, 0xf5, 0xf7, 0x4c, 0x6b, 0xfe, - 0xf8, 0x07, 0xbc, 0x4f, 0x7b, 0xce, 0xb8, 0xdd, 0xcc, 0x07, 0x2e, 0xd4, - 0xf1, 0x9a, 0x28, 0x01, -}; -static const struct drbg_kat_pr_true kat3971_t = { - 10, kat3971_entropyin, kat3971_nonce, kat3971_persstr, - kat3971_entropyinpr1, kat3971_addinpr1, kat3971_entropyinpr2, - kat3971_addinpr2, kat3971_retbits -}; -static const struct drbg_kat kat3971 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3971_t -}; - -static const unsigned char kat3972_entropyin[] = { - 0xad, 0x2f, 0x0c, 0x1d, 0x45, 0x91, 0x83, 0x5d, 0xa1, 0x68, 0x8f, 0x3a, - 0x03, 0xf5, 0x83, 0x4b, 0xaa, 0xe5, 0xba, 0xb8, 0xac, 0x5c, 0xfd, 0x7d, - 0xcd, 0xc9, 0x63, 0xa0, 0x88, 0x65, 0x84, 0x42, 0x93, 0x3b, 0x87, 0xe5, - 0x8a, 0xfb, 0x10, 0xdb, -}; -static const unsigned char kat3972_nonce[] = {0}; -static const unsigned char kat3972_persstr[] = {0}; -static const unsigned char kat3972_entropyinpr1[] = { - 0x27, 0x68, 0xe5, 0x65, 0x8a, 0x39, 0xc8, 0x77, 0x07, 0xff, 0x47, 0xe2, - 0xc0, 0x69, 0xe5, 0x4b, 0x05, 0x90, 0x88, 0xe9, 0xe7, 0x7b, 0x79, 0xcf, - 0x67, 0xad, 0xe0, 0x96, 0x95, 0x38, 0xc4, 0x2a, 0xc6, 0x36, 0x35, 0x1e, - 0xd9, 0x78, 0x82, 0xa1, -}; -static const unsigned char kat3972_addinpr1[] = {0}; -static const unsigned char kat3972_entropyinpr2[] = { - 0x7d, 0x88, 0x2b, 0xf8, 0x9a, 0xf1, 0x75, 0xe3, 0x05, 0xdd, 0x28, 0x01, - 0xf5, 0x30, 0xfe, 0xc6, 0xda, 0x80, 0x2d, 0x1c, 0x4e, 0xf5, 0xf7, 0x04, - 0xbd, 0x17, 0x23, 0x5a, 0x0d, 0xe5, 0xba, 0x33, 0x91, 0x35, 0x49, 0x68, - 0xb7, 0x42, 0x00, 0x02, -}; -static const unsigned char kat3972_addinpr2[] = {0}; -static const unsigned char kat3972_retbits[] = { - 0x88, 0x30, 0xf1, 0xe8, 0x1e, 0x74, 0xde, 0xde, 0x5b, 0x7a, 0xaa, 0x91, - 0x06, 0x44, 0x58, 0x57, 0x2a, 0xbe, 0xfc, 0xf9, 0x3e, 0xc3, 0xa4, 0xf3, - 0xef, 0xc4, 0xa6, 0xe1, 0x99, 0x25, 0x3a, 0xa7, 0x2c, 0x7c, 0x71, 0xb6, - 0x1b, 0x73, 0xf3, 0x63, 0x85, 0x12, 0x3a, 0x1a, 0xd7, 0x6f, 0xfd, 0xc7, - 0xd0, 0x05, 0x38, 0xbd, 0x2c, 0x42, 0x94, 0xa3, 0x49, 0x1a, 0x1f, 0xb7, - 0x67, 0x8c, 0xf0, 0x5e, -}; -static const struct drbg_kat_pr_true kat3972_t = { - 11, kat3972_entropyin, kat3972_nonce, kat3972_persstr, - kat3972_entropyinpr1, kat3972_addinpr1, kat3972_entropyinpr2, - kat3972_addinpr2, kat3972_retbits -}; -static const struct drbg_kat kat3972 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3972_t -}; - -static const unsigned char kat3973_entropyin[] = { - 0x31, 0x81, 0x94, 0xf9, 0xe8, 0x8c, 0xb9, 0x50, 0x92, 0xf7, 0x33, 0xa2, - 0x0e, 0x41, 0x24, 0xd6, 0x0a, 0x0f, 0xab, 0x1e, 0x57, 0xc9, 0x82, 0x8b, - 0xe1, 0xbe, 0xb7, 0xbe, 0x91, 0x36, 0x27, 0x11, 0xfd, 0x15, 0x6b, 0x8d, - 0xfa, 0x14, 0xe2, 0x6d, -}; -static const unsigned char kat3973_nonce[] = {0}; -static const unsigned char kat3973_persstr[] = {0}; -static const unsigned char kat3973_entropyinpr1[] = { - 0xd8, 0x86, 0x16, 0x4a, 0xc0, 0xd4, 0x56, 0x64, 0x29, 0xe2, 0x79, 0x6f, - 0x3b, 0xce, 0xb1, 0xc4, 0xce, 0x5e, 0x23, 0xe0, 0x41, 0x72, 0xfd, 0x7c, - 0xce, 0x41, 0xf4, 0x69, 0x95, 0xbb, 0x3a, 0x22, 0x79, 0x04, 0x94, 0x39, - 0xb7, 0x23, 0xa1, 0xd6, -}; -static const unsigned char kat3973_addinpr1[] = {0}; -static const unsigned char kat3973_entropyinpr2[] = { - 0xa0, 0x10, 0x76, 0xb5, 0xb7, 0xe9, 0x06, 0x3c, 0x0f, 0x35, 0x1e, 0x3d, - 0xc9, 0x9c, 0x40, 0x00, 0xd2, 0x3a, 0x48, 0xa9, 0x74, 0x67, 0xdd, 0x23, - 0xdb, 0x4f, 0x62, 0x7c, 0x8d, 0xf5, 0x0e, 0x83, 0xc3, 0x68, 0xb8, 0xd8, - 0x7b, 0xf1, 0x62, 0x2e, -}; -static const unsigned char kat3973_addinpr2[] = {0}; -static const unsigned char kat3973_retbits[] = { - 0x8b, 0x51, 0x31, 0x89, 0x93, 0x61, 0x11, 0x04, 0xb2, 0x70, 0xff, 0xf6, - 0x3a, 0x2c, 0xb3, 0x26, 0xcf, 0x44, 0x06, 0x3d, 0xa4, 0x97, 0xf5, 0x8e, - 0xfe, 0xb8, 0xa8, 0xab, 0x11, 0x85, 0x25, 0x42, 0x8a, 0xee, 0x2e, 0x3c, - 0x6c, 0xb8, 0xe8, 0x85, 0x15, 0x5b, 0x1a, 0x6d, 0xa0, 0xfb, 0x54, 0x1b, - 0xa8, 0x0e, 0xca, 0xc7, 0x7c, 0x63, 0x4d, 0x3d, 0x85, 0x92, 0x7e, 0x82, - 0x97, 0x02, 0xa5, 0xa9, -}; -static const struct drbg_kat_pr_true kat3973_t = { - 12, kat3973_entropyin, kat3973_nonce, kat3973_persstr, - kat3973_entropyinpr1, kat3973_addinpr1, kat3973_entropyinpr2, - kat3973_addinpr2, kat3973_retbits -}; -static const struct drbg_kat kat3973 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3973_t -}; - -static const unsigned char kat3974_entropyin[] = { - 0x3f, 0xdd, 0x8e, 0xaa, 0x05, 0x02, 0x0d, 0xe2, 0x40, 0x0a, 0x62, 0xb3, - 0xa1, 0xf6, 0xe7, 0xb6, 0xb1, 0xba, 0x5e, 0x97, 0x4e, 0xaa, 0xc1, 0x17, - 0xd1, 0x98, 0xc6, 0x38, 0x14, 0x55, 0x7e, 0xb5, 0xbd, 0x1b, 0xd4, 0x0e, - 0x51, 0x12, 0xb2, 0xd4, -}; -static const unsigned char kat3974_nonce[] = {0}; -static const unsigned char kat3974_persstr[] = {0}; -static const unsigned char kat3974_entropyinpr1[] = { - 0x8d, 0xe3, 0x38, 0x46, 0x7a, 0x27, 0x09, 0xd9, 0x3b, 0x5c, 0xd4, 0x23, - 0x4e, 0x34, 0xbf, 0x91, 0xac, 0x37, 0xec, 0x43, 0x3a, 0xd1, 0xf4, 0x0f, - 0xf2, 0x89, 0xe6, 0x93, 0xf0, 0xf4, 0xa0, 0x09, 0x83, 0x24, 0x89, 0xa9, - 0x5e, 0x25, 0xe3, 0xe7, -}; -static const unsigned char kat3974_addinpr1[] = {0}; -static const unsigned char kat3974_entropyinpr2[] = { - 0x74, 0xa8, 0x54, 0xec, 0xb8, 0x3d, 0x01, 0x72, 0xf1, 0x93, 0x3d, 0x38, - 0x91, 0x11, 0x1b, 0xaf, 0x62, 0x0f, 0x85, 0xfa, 0xb3, 0x91, 0x33, 0xdf, - 0xfa, 0x52, 0x64, 0xa5, 0x01, 0xf0, 0xb7, 0x30, 0xce, 0xc4, 0x38, 0x1f, - 0x39, 0xb3, 0xc5, 0x96, -}; -static const unsigned char kat3974_addinpr2[] = {0}; -static const unsigned char kat3974_retbits[] = { - 0x0a, 0x18, 0x63, 0x09, 0xf0, 0xf7, 0x09, 0x3c, 0x43, 0xfe, 0x30, 0x9c, - 0x5c, 0x49, 0x2a, 0x9a, 0x35, 0x7e, 0x39, 0xa4, 0x66, 0x34, 0x38, 0xcb, - 0x13, 0x2e, 0x28, 0x69, 0x23, 0x97, 0x36, 0xb1, 0xda, 0xbc, 0xd7, 0xfe, - 0x5c, 0x03, 0xb1, 0x5a, 0x78, 0x05, 0xba, 0xaf, 0x3e, 0x05, 0x8c, 0xcf, - 0x5d, 0xb3, 0x3c, 0x47, 0x95, 0xde, 0x9e, 0xb4, 0xe0, 0x73, 0x1f, 0x50, - 0xb5, 0x6b, 0xaf, 0xe2, -}; -static const struct drbg_kat_pr_true kat3974_t = { - 13, kat3974_entropyin, kat3974_nonce, kat3974_persstr, - kat3974_entropyinpr1, kat3974_addinpr1, kat3974_entropyinpr2, - kat3974_addinpr2, kat3974_retbits -}; -static const struct drbg_kat kat3974 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3974_t -}; - -static const unsigned char kat3975_entropyin[] = { - 0xe8, 0x8c, 0x4a, 0x03, 0xfe, 0x25, 0xb8, 0x7b, 0xb9, 0xe6, 0x2e, 0x56, - 0xbd, 0x93, 0xec, 0x3f, 0x34, 0x7d, 0x03, 0x30, 0x9c, 0xdb, 0xb0, 0x97, - 0x15, 0x85, 0x94, 0xde, 0x77, 0x6c, 0xbc, 0x5a, 0x3d, 0xba, 0x72, 0x13, - 0x3b, 0x17, 0xdf, 0xfe, -}; -static const unsigned char kat3975_nonce[] = {0}; -static const unsigned char kat3975_persstr[] = {0}; -static const unsigned char kat3975_entropyinpr1[] = { - 0xfc, 0xab, 0x20, 0x00, 0xec, 0xec, 0x66, 0xa2, 0x3a, 0xf1, 0x38, 0x1d, - 0x36, 0xe1, 0xdf, 0x97, 0xa4, 0x34, 0x1c, 0x32, 0x9f, 0x37, 0x5b, 0x3d, - 0xb6, 0xd7, 0x7a, 0xed, 0xa7, 0xc8, 0x52, 0x2c, 0x02, 0xb1, 0x4b, 0xbd, - 0x26, 0x05, 0x98, 0x5b, -}; -static const unsigned char kat3975_addinpr1[] = {0}; -static const unsigned char kat3975_entropyinpr2[] = { - 0xd7, 0x50, 0x22, 0x69, 0x2b, 0xbe, 0x5b, 0xee, 0xca, 0x5d, 0x81, 0x94, - 0x24, 0x43, 0xcf, 0x0d, 0xd7, 0x8b, 0x77, 0x0b, 0x75, 0x42, 0xcb, 0x8f, - 0xd1, 0xbe, 0x65, 0xe4, 0x90, 0x88, 0x16, 0xea, 0x43, 0xfa, 0x90, 0x3a, - 0x7a, 0x66, 0xfe, 0x0b, -}; -static const unsigned char kat3975_addinpr2[] = {0}; -static const unsigned char kat3975_retbits[] = { - 0xd5, 0xf9, 0x12, 0x35, 0xa9, 0x0c, 0xaf, 0xc9, 0x6e, 0x39, 0xe2, 0xa1, - 0xe6, 0x36, 0xd9, 0xa2, 0x38, 0x6c, 0x52, 0x14, 0xd8, 0x61, 0x69, 0x41, - 0xbb, 0x9f, 0x4c, 0x2f, 0xd3, 0x75, 0xda, 0x49, 0xd3, 0x3f, 0xab, 0xec, - 0x2f, 0xac, 0xa9, 0x71, 0xd6, 0x52, 0x0b, 0xab, 0x48, 0x2e, 0x33, 0xf6, - 0xf2, 0x75, 0x2b, 0x2d, 0x05, 0x4f, 0x9c, 0x3b, 0xb1, 0xf5, 0x0d, 0x07, - 0x29, 0x78, 0xea, 0x2f, -}; -static const struct drbg_kat_pr_true kat3975_t = { - 14, kat3975_entropyin, kat3975_nonce, kat3975_persstr, - kat3975_entropyinpr1, kat3975_addinpr1, kat3975_entropyinpr2, - kat3975_addinpr2, kat3975_retbits -}; -static const struct drbg_kat kat3975 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat3975_t -}; - -static const unsigned char kat3976_entropyin[] = { - 0xb4, 0xba, 0x94, 0x5a, 0xf9, 0x45, 0x35, 0x89, 0x01, 0xfe, 0x68, 0xb6, - 0xe9, 0x98, 0x86, 0x06, 0x0b, 0x50, 0xf5, 0x30, 0xa2, 0x0d, 0x50, 0xb6, - 0x65, 0xf9, 0x04, 0xdd, 0x1f, 0xb8, 0x71, 0x27, 0x13, 0x5a, 0x2a, 0x4f, - 0xc9, 0xc6, 0x5e, 0xcc, -}; -static const unsigned char kat3976_nonce[] = {0}; -static const unsigned char kat3976_persstr[] = {0}; -static const unsigned char kat3976_entropyinpr1[] = { - 0x70, 0x1e, 0x59, 0x6d, 0x0f, 0x11, 0x56, 0xfa, 0xb3, 0xf6, 0x19, 0x71, - 0x87, 0xa8, 0xe0, 0x3c, 0x9f, 0xcd, 0x6d, 0xfe, 0x7b, 0x14, 0x78, 0x5f, - 0x66, 0x33, 0xab, 0x7e, 0x42, 0x13, 0xfa, 0x65, 0xd5, 0x9d, 0xc3, 0x2d, - 0x8a, 0xd9, 0xf2, 0x93, -}; -static const unsigned char kat3976_addinpr1[] = { - 0x06, 0x86, 0xe9, 0x79, 0x1f, 0x0c, 0x56, 0x79, 0x86, 0x30, 0x9d, 0xa5, - 0x4d, 0x9b, 0x17, 0x81, 0xed, 0xd2, 0x3a, 0x7f, 0x79, 0xd4, 0x34, 0xe2, - 0xbf, 0xb0, 0x2d, 0x5c, 0x3d, 0xef, 0x41, 0x21, 0xf2, 0x7b, 0x77, 0xc5, - 0x97, 0xbc, 0xeb, 0x55, -}; -static const unsigned char kat3976_entropyinpr2[] = { - 0x72, 0x11, 0xc4, 0x84, 0x59, 0x6d, 0x20, 0x4d, 0xd2, 0x5c, 0x93, 0x80, - 0x8e, 0xec, 0xfc, 0x28, 0x26, 0xfd, 0x97, 0x6c, 0x44, 0x86, 0xea, 0x39, - 0x72, 0xfb, 0xea, 0x4e, 0x52, 0xbd, 0xc4, 0xed, 0x4a, 0x03, 0x0b, 0x9e, - 0x54, 0x04, 0x21, 0x99, -}; -static const unsigned char kat3976_addinpr2[] = { - 0x7f, 0xf9, 0x53, 0x2f, 0x18, 0xea, 0xb4, 0x41, 0x8c, 0x17, 0xec, 0x08, - 0x0f, 0xe1, 0xfd, 0x79, 0xef, 0xe9, 0xd0, 0xaf, 0x5e, 0x33, 0x6b, 0x23, - 0xa6, 0xf4, 0xce, 0xac, 0xa7, 0xdf, 0x73, 0xc6, 0x85, 0x3b, 0x94, 0x44, - 0xa6, 0x15, 0x87, 0x06, -}; -static const unsigned char kat3976_retbits[] = { - 0xd8, 0xf0, 0xfa, 0xdf, 0xca, 0x55, 0xce, 0xab, 0x82, 0x6b, 0x4e, 0xef, - 0xad, 0x45, 0x3b, 0x7b, 0x40, 0x5a, 0xc5, 0x6b, 0x66, 0x8f, 0xee, 0x2b, - 0x36, 0x59, 0xa2, 0x6c, 0x7e, 0x6c, 0x22, 0xba, 0x96, 0xb8, 0x0d, 0x45, - 0xc8, 0xbf, 0x0e, 0xec, 0xb3, 0x72, 0x23, 0xa8, 0xb0, 0x56, 0x32, 0xea, - 0xed, 0xba, 0x5e, 0x34, 0xcb, 0x53, 0x25, 0x96, 0x3f, 0xd5, 0xf7, 0x21, - 0xbb, 0x37, 0x2b, 0x2a, -}; -static const struct drbg_kat_pr_true kat3976_t = { - 0, kat3976_entropyin, kat3976_nonce, kat3976_persstr, - kat3976_entropyinpr1, kat3976_addinpr1, kat3976_entropyinpr2, - kat3976_addinpr2, kat3976_retbits -}; -static const struct drbg_kat kat3976 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3976_t -}; - -static const unsigned char kat3977_entropyin[] = { - 0x8b, 0xb9, 0x25, 0xd4, 0x76, 0xba, 0x2f, 0x6d, 0xc0, 0xc4, 0xd0, 0xa6, - 0x9e, 0xab, 0xbc, 0xfb, 0xcb, 0x42, 0xc5, 0xd0, 0x31, 0x02, 0x0e, 0x1f, - 0xac, 0x7d, 0x7e, 0x8e, 0x86, 0xf2, 0x83, 0x21, 0x18, 0x57, 0x5a, 0xd1, - 0x30, 0x31, 0x07, 0x70, -}; -static const unsigned char kat3977_nonce[] = {0}; -static const unsigned char kat3977_persstr[] = {0}; -static const unsigned char kat3977_entropyinpr1[] = { - 0x92, 0xcc, 0x90, 0x2a, 0x73, 0x88, 0x4e, 0x17, 0x71, 0x6f, 0xf7, 0xd2, - 0x46, 0x7b, 0x9a, 0x0e, 0x19, 0x7c, 0xaf, 0x60, 0x93, 0x40, 0x68, 0x5e, - 0xbf, 0xbe, 0x94, 0x9b, 0x27, 0xf0, 0x8d, 0xcd, 0x6d, 0xf8, 0xf1, 0x7c, - 0x6f, 0xd2, 0xd8, 0x4d, -}; -static const unsigned char kat3977_addinpr1[] = { - 0x58, 0xc5, 0x33, 0xa7, 0x52, 0xf3, 0xe6, 0x75, 0x34, 0xe9, 0x57, 0xd4, - 0x93, 0x94, 0x6d, 0x00, 0xfc, 0x82, 0x99, 0xe5, 0x64, 0x62, 0x2e, 0x7c, - 0x52, 0xfb, 0xdf, 0xdc, 0x58, 0x3e, 0xfb, 0x8f, 0x56, 0x44, 0x98, 0x53, - 0xbc, 0x49, 0x3d, 0x72, -}; -static const unsigned char kat3977_entropyinpr2[] = { - 0xb5, 0x37, 0xb0, 0xaf, 0x5f, 0xbb, 0x8b, 0x20, 0x71, 0x71, 0x84, 0x35, - 0x34, 0xd0, 0x1c, 0x4c, 0x71, 0x2f, 0x4d, 0xef, 0x64, 0x8f, 0xad, 0x94, - 0xce, 0xf8, 0x8a, 0x5f, 0xcb, 0xdb, 0x7a, 0xe0, 0x57, 0x7e, 0x59, 0x8c, - 0x20, 0x5a, 0xc6, 0xa4, -}; -static const unsigned char kat3977_addinpr2[] = { - 0xbf, 0x75, 0xf1, 0x16, 0x83, 0x90, 0xa2, 0x1e, 0x36, 0x2c, 0x06, 0xfc, - 0x74, 0xe9, 0x13, 0x3a, 0xda, 0xaa, 0xcc, 0x86, 0xe2, 0x62, 0xc7, 0xbf, - 0xdc, 0x71, 0x9d, 0x4a, 0x53, 0x6c, 0x95, 0xe4, 0x81, 0x01, 0x4f, 0x16, - 0xc8, 0xc4, 0xff, 0x21, -}; -static const unsigned char kat3977_retbits[] = { - 0x1a, 0x97, 0x1d, 0xa8, 0x3e, 0xb2, 0x78, 0x08, 0x2a, 0xbf, 0xb5, 0x5e, - 0x03, 0xba, 0x39, 0x3c, 0x62, 0x3d, 0x14, 0xfa, 0x91, 0xd3, 0xf0, 0xf6, - 0x73, 0x86, 0x3c, 0x5d, 0xb9, 0x77, 0x68, 0xf8, 0x29, 0x8c, 0x7c, 0xaf, - 0xd0, 0xb3, 0xf5, 0xe9, 0xe9, 0xf5, 0x8d, 0x3e, 0x9e, 0x32, 0x96, 0x11, - 0x9f, 0x0b, 0xe5, 0x49, 0x7d, 0x25, 0xc8, 0x53, 0xe0, 0x24, 0xec, 0xc2, - 0x1a, 0x35, 0xc8, 0x4e, -}; -static const struct drbg_kat_pr_true kat3977_t = { - 1, kat3977_entropyin, kat3977_nonce, kat3977_persstr, - kat3977_entropyinpr1, kat3977_addinpr1, kat3977_entropyinpr2, - kat3977_addinpr2, kat3977_retbits -}; -static const struct drbg_kat kat3977 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3977_t -}; - -static const unsigned char kat3978_entropyin[] = { - 0x6f, 0xfc, 0xe5, 0x5b, 0x48, 0xeb, 0x23, 0xea, 0xdf, 0xcd, 0x8d, 0x21, - 0x4c, 0xe6, 0x3e, 0x02, 0xeb, 0x47, 0xe2, 0x63, 0x66, 0x16, 0x13, 0x74, - 0xaa, 0x86, 0x61, 0xb7, 0x8c, 0x72, 0xe6, 0xaf, 0xbb, 0x6f, 0x41, 0x25, - 0xbf, 0x32, 0xc7, 0xea, -}; -static const unsigned char kat3978_nonce[] = {0}; -static const unsigned char kat3978_persstr[] = {0}; -static const unsigned char kat3978_entropyinpr1[] = { - 0x86, 0xfd, 0x25, 0xe0, 0xad, 0x7d, 0x02, 0x33, 0x5d, 0xc1, 0x45, 0x99, - 0x09, 0xc4, 0x98, 0x7c, 0xa1, 0xf5, 0xd9, 0x18, 0xcf, 0xfc, 0x8d, 0xcb, - 0x3e, 0x9a, 0xfc, 0x0e, 0xff, 0xbb, 0x6f, 0x8d, 0x79, 0xfe, 0x6f, 0x85, - 0x21, 0x04, 0xf7, 0x6e, -}; -static const unsigned char kat3978_addinpr1[] = { - 0x45, 0xb6, 0x5a, 0xec, 0xfa, 0x29, 0xff, 0x6a, 0x71, 0xc1, 0xbd, 0x47, - 0xc7, 0xf7, 0xc4, 0x3b, 0x5a, 0x95, 0x9d, 0x0f, 0xaf, 0x1f, 0xb7, 0xd9, - 0xb2, 0x70, 0x28, 0xa9, 0x59, 0x50, 0x9c, 0x32, 0x94, 0xb1, 0x22, 0xa9, - 0xdf, 0xe0, 0x85, 0xb1, -}; -static const unsigned char kat3978_entropyinpr2[] = { - 0xa4, 0xbe, 0x2f, 0xde, 0x59, 0x85, 0x94, 0xf9, 0x07, 0x77, 0xd6, 0x14, - 0xa8, 0x6e, 0x51, 0x48, 0x96, 0x27, 0xd9, 0xf9, 0x9b, 0x53, 0xea, 0x47, - 0xbf, 0xdf, 0xa3, 0xea, 0xe5, 0xc6, 0xf2, 0x88, 0x57, 0x90, 0x51, 0xdd, - 0x66, 0x2b, 0xa7, 0x6a, -}; -static const unsigned char kat3978_addinpr2[] = { - 0x06, 0x40, 0x68, 0xfb, 0x0b, 0x50, 0x19, 0x89, 0x7d, 0x61, 0x44, 0x7a, - 0x33, 0x5b, 0x4c, 0xbc, 0x7d, 0xa0, 0xb4, 0x71, 0x6d, 0xec, 0x1a, 0x7e, - 0xaa, 0xa4, 0x0e, 0xf9, 0x0c, 0x5e, 0xc1, 0x3f, 0xe8, 0xfa, 0x5e, 0x8d, - 0x5d, 0xb6, 0xf5, 0xb6, -}; -static const unsigned char kat3978_retbits[] = { - 0xee, 0x3c, 0x6a, 0x2c, 0xac, 0x78, 0x71, 0x64, 0x0e, 0xf9, 0xa1, 0xcc, - 0xd2, 0x72, 0xc7, 0x45, 0x47, 0xd4, 0xfb, 0xda, 0x01, 0x70, 0x2a, 0x92, - 0x0a, 0xc0, 0x0d, 0x61, 0xbc, 0x50, 0x0d, 0xf1, 0x7b, 0x74, 0xac, 0xb2, - 0xfc, 0xbc, 0xc4, 0x87, 0x87, 0x96, 0x2e, 0x8b, 0xb5, 0xcd, 0x3f, 0x12, - 0xb5, 0xdc, 0x24, 0x0a, 0x26, 0xe1, 0x5b, 0x35, 0x22, 0xac, 0x97, 0x4e, - 0x37, 0x1b, 0x78, 0xfc, -}; -static const struct drbg_kat_pr_true kat3978_t = { - 2, kat3978_entropyin, kat3978_nonce, kat3978_persstr, - kat3978_entropyinpr1, kat3978_addinpr1, kat3978_entropyinpr2, - kat3978_addinpr2, kat3978_retbits -}; -static const struct drbg_kat kat3978 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3978_t -}; - -static const unsigned char kat3979_entropyin[] = { - 0x78, 0x52, 0xff, 0x00, 0x44, 0x04, 0x7d, 0x6c, 0xff, 0x1d, 0x4a, 0xe9, - 0x25, 0x17, 0x20, 0x7d, 0x58, 0x6a, 0x79, 0xd1, 0x50, 0xea, 0xa5, 0x96, - 0x66, 0xd4, 0x9c, 0xd8, 0xdd, 0x18, 0xac, 0x9c, 0x37, 0x8c, 0x93, 0x6e, - 0x1f, 0xcc, 0x46, 0x25, -}; -static const unsigned char kat3979_nonce[] = {0}; -static const unsigned char kat3979_persstr[] = {0}; -static const unsigned char kat3979_entropyinpr1[] = { - 0xd1, 0xc2, 0xc9, 0xcb, 0xbe, 0x7d, 0xac, 0xf7, 0xe9, 0x7a, 0xeb, 0x4b, - 0xbd, 0x25, 0x07, 0xac, 0x4a, 0xab, 0x0d, 0x35, 0x83, 0x8d, 0x71, 0xc0, - 0xd0, 0xa5, 0x74, 0xc1, 0x85, 0x67, 0x46, 0x8f, 0xa1, 0xd7, 0x0c, 0xa7, - 0x27, 0x80, 0xed, 0x5e, -}; -static const unsigned char kat3979_addinpr1[] = { - 0x4e, 0xc1, 0xa4, 0xe1, 0xb6, 0xe2, 0xd1, 0x50, 0x87, 0xe9, 0x84, 0x15, - 0xcb, 0x2a, 0xe5, 0x27, 0xf9, 0x84, 0x57, 0x38, 0x12, 0xe3, 0x26, 0xcf, - 0xc1, 0xdd, 0xaa, 0x04, 0x32, 0x33, 0x58, 0x28, 0x5e, 0x78, 0xe2, 0x29, - 0x36, 0xac, 0xe4, 0x28, -}; -static const unsigned char kat3979_entropyinpr2[] = { - 0x42, 0x9d, 0x39, 0x88, 0x6e, 0xa6, 0x5c, 0x18, 0x34, 0xbc, 0xe4, 0x98, - 0x9c, 0x3b, 0x99, 0x60, 0x76, 0x52, 0x8d, 0xd3, 0x3d, 0x6d, 0x4f, 0x6d, - 0xc2, 0x46, 0xef, 0x74, 0xc3, 0x8c, 0x10, 0x54, 0x8b, 0x70, 0x39, 0xd7, - 0xad, 0x05, 0x02, 0xd0, -}; -static const unsigned char kat3979_addinpr2[] = { - 0x4a, 0xd6, 0x97, 0x11, 0x0f, 0x90, 0x41, 0x28, 0xc2, 0x82, 0x21, 0x5a, - 0x4e, 0xd7, 0xc8, 0x94, 0x32, 0xfc, 0xd4, 0x27, 0xa4, 0xed, 0xa8, 0x80, - 0xb8, 0xe1, 0x68, 0x99, 0xcf, 0xa7, 0x8f, 0xd8, 0x79, 0xda, 0x9f, 0x36, - 0x87, 0xdc, 0x4f, 0xaa, -}; -static const unsigned char kat3979_retbits[] = { - 0xf4, 0xac, 0x0c, 0x09, 0x32, 0x8d, 0x99, 0x0b, 0xe0, 0xbb, 0x01, 0x20, - 0xe9, 0xc4, 0x98, 0x99, 0x96, 0x5e, 0x5c, 0xe8, 0xf0, 0xd9, 0xe6, 0x96, - 0x1f, 0xe2, 0x0c, 0x0b, 0xe5, 0xc8, 0x44, 0xd7, 0x27, 0x9f, 0x81, 0x16, - 0x84, 0x51, 0x47, 0x38, 0xca, 0xa3, 0x7e, 0x2b, 0xe6, 0x61, 0xe3, 0xcb, - 0xdd, 0x71, 0x6b, 0xcb, 0x45, 0xd1, 0xcc, 0xd9, 0x8a, 0xcb, 0x82, 0x71, - 0x37, 0xb9, 0xc3, 0x91, -}; -static const struct drbg_kat_pr_true kat3979_t = { - 3, kat3979_entropyin, kat3979_nonce, kat3979_persstr, - kat3979_entropyinpr1, kat3979_addinpr1, kat3979_entropyinpr2, - kat3979_addinpr2, kat3979_retbits -}; -static const struct drbg_kat kat3979 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3979_t -}; - -static const unsigned char kat3980_entropyin[] = { - 0x5e, 0xdc, 0x9a, 0xa9, 0x9a, 0x5e, 0xce, 0xbf, 0x99, 0x29, 0x48, 0x5c, - 0x00, 0xfe, 0xf8, 0xe6, 0xd6, 0xb1, 0x6d, 0x3e, 0x6e, 0x9b, 0x55, 0x4d, - 0xc6, 0x99, 0x95, 0x22, 0xcc, 0xcd, 0x3f, 0xf1, 0x0f, 0x00, 0x63, 0x3c, - 0xe4, 0x22, 0x34, 0x50, -}; -static const unsigned char kat3980_nonce[] = {0}; -static const unsigned char kat3980_persstr[] = {0}; -static const unsigned char kat3980_entropyinpr1[] = { - 0xab, 0xda, 0x15, 0x8d, 0xb1, 0xc0, 0xce, 0xc5, 0x69, 0x89, 0x87, 0x50, - 0x0d, 0xcd, 0x47, 0xa8, 0xa6, 0x3c, 0xca, 0x78, 0xe2, 0xdc, 0x3b, 0x98, - 0x1a, 0x8e, 0x02, 0x58, 0x34, 0xa9, 0xf6, 0x8c, 0x6d, 0x26, 0x57, 0x37, - 0xf8, 0x2b, 0x31, 0xbd, -}; -static const unsigned char kat3980_addinpr1[] = { - 0x9e, 0xda, 0x84, 0x1f, 0xaa, 0xde, 0xfd, 0x4c, 0x6d, 0xfd, 0xc3, 0xed, - 0x35, 0x6b, 0x8a, 0x62, 0x38, 0xdf, 0x6a, 0xea, 0xec, 0x62, 0x03, 0xa3, - 0x7a, 0xe1, 0xd3, 0xc7, 0xe2, 0x16, 0xbd, 0x7c, 0x75, 0xdb, 0xf6, 0x22, - 0xe2, 0xab, 0xac, 0x5d, -}; -static const unsigned char kat3980_entropyinpr2[] = { - 0x69, 0xc0, 0x1c, 0x34, 0x73, 0xaf, 0xc6, 0xd7, 0x65, 0x30, 0x7d, 0x3b, - 0xa1, 0x34, 0x89, 0x34, 0x24, 0xaa, 0x1b, 0xb4, 0x23, 0xed, 0x54, 0x69, - 0x32, 0xbc, 0xe0, 0xc2, 0x55, 0xaa, 0x86, 0x32, 0x65, 0x76, 0x80, 0xfc, - 0x79, 0x26, 0xa8, 0x6a, -}; -static const unsigned char kat3980_addinpr2[] = { - 0x24, 0x32, 0x10, 0x97, 0x61, 0x3a, 0x7d, 0x1d, 0x88, 0x77, 0xd3, 0x42, - 0xd3, 0xde, 0xb5, 0xeb, 0x07, 0x9c, 0x52, 0xc9, 0x3b, 0xe4, 0xe7, 0xeb, - 0xec, 0x54, 0xfd, 0xcc, 0xad, 0xe4, 0x3c, 0xb1, 0x63, 0x17, 0xc4, 0xca, - 0xbc, 0xda, 0x25, 0x9b, -}; -static const unsigned char kat3980_retbits[] = { - 0x8d, 0x9f, 0x12, 0x07, 0x3d, 0x52, 0x39, 0x61, 0x6c, 0x1d, 0x0e, 0x75, - 0x5d, 0x28, 0x75, 0x1a, 0x1e, 0xdf, 0x71, 0x2e, 0x57, 0x36, 0x39, 0x4a, - 0xc0, 0xd5, 0x2f, 0xe2, 0xbb, 0xce, 0x3c, 0x5d, 0x83, 0x8e, 0xfa, 0xdd, - 0x1f, 0x13, 0xbb, 0xf8, 0x04, 0x0b, 0x57, 0x00, 0xc9, 0x6a, 0x1e, 0x33, - 0x8a, 0xb5, 0x0f, 0x8d, 0xa2, 0xa2, 0xcd, 0x32, 0x2a, 0x69, 0x77, 0xce, - 0x76, 0x80, 0xe7, 0xf3, -}; -static const struct drbg_kat_pr_true kat3980_t = { - 4, kat3980_entropyin, kat3980_nonce, kat3980_persstr, - kat3980_entropyinpr1, kat3980_addinpr1, kat3980_entropyinpr2, - kat3980_addinpr2, kat3980_retbits -}; -static const struct drbg_kat kat3980 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3980_t -}; - -static const unsigned char kat3981_entropyin[] = { - 0xba, 0x91, 0x32, 0x92, 0x24, 0xa6, 0x6f, 0x84, 0x35, 0x41, 0xc7, 0xef, - 0xd1, 0x72, 0x90, 0xe1, 0x4d, 0x12, 0x33, 0xa7, 0x59, 0x54, 0x57, 0x0e, - 0x75, 0xe4, 0xdf, 0x89, 0x8b, 0xa8, 0x0f, 0x25, 0xf7, 0x55, 0x64, 0xdd, - 0x41, 0x70, 0xda, 0x82, -}; -static const unsigned char kat3981_nonce[] = {0}; -static const unsigned char kat3981_persstr[] = {0}; -static const unsigned char kat3981_entropyinpr1[] = { - 0xae, 0x54, 0xf5, 0x94, 0x98, 0x1b, 0x2f, 0x2f, 0x24, 0xfe, 0x2a, 0x6f, - 0xfa, 0x51, 0x33, 0x59, 0xa8, 0xcb, 0x71, 0x88, 0xeb, 0x0d, 0x48, 0x06, - 0xa1, 0x8b, 0x5d, 0x1a, 0x86, 0x22, 0xed, 0x85, 0xfe, 0x00, 0x37, 0x85, - 0xd4, 0x92, 0x5b, 0x82, -}; -static const unsigned char kat3981_addinpr1[] = { - 0xb3, 0xa7, 0x64, 0x03, 0x27, 0xa7, 0xf8, 0x32, 0xf1, 0x7c, 0xbe, 0x94, - 0x4f, 0x6f, 0xd9, 0x00, 0xd9, 0xaf, 0xe4, 0x63, 0x2c, 0xb5, 0x7f, 0x67, - 0x8d, 0x32, 0x6d, 0x76, 0x9d, 0x56, 0xf6, 0x3c, 0x95, 0x41, 0x40, 0xaa, - 0x37, 0xbe, 0x13, 0xdf, -}; -static const unsigned char kat3981_entropyinpr2[] = { - 0x94, 0xec, 0x04, 0xf9, 0x47, 0xba, 0x59, 0xe2, 0x8e, 0x70, 0x13, 0xa1, - 0xc5, 0x98, 0x07, 0xf7, 0x7b, 0xfa, 0xfb, 0xaa, 0x29, 0xb7, 0x5c, 0x88, - 0x8a, 0x69, 0xd8, 0x3e, 0xea, 0xa4, 0x9a, 0x0d, 0xe3, 0x81, 0x8a, 0x39, - 0x62, 0x5a, 0x8f, 0x0e, -}; -static const unsigned char kat3981_addinpr2[] = { - 0x13, 0xe3, 0xeb, 0xc2, 0x87, 0x67, 0x47, 0x76, 0x08, 0x11, 0xc0, 0x4d, - 0xce, 0x24, 0xf2, 0xd2, 0xd9, 0x56, 0x1d, 0x25, 0x95, 0xd6, 0xb6, 0x78, - 0xeb, 0xc6, 0x6f, 0xf0, 0x18, 0x92, 0x0a, 0x59, 0xac, 0xfa, 0x30, 0x6f, - 0x22, 0xa6, 0x96, 0x2d, -}; -static const unsigned char kat3981_retbits[] = { - 0x5b, 0x09, 0x6c, 0xeb, 0x7b, 0x49, 0x67, 0x5f, 0x88, 0x49, 0x6e, 0x0e, - 0x12, 0x18, 0x17, 0x19, 0x25, 0x09, 0x55, 0x71, 0xb9, 0xde, 0x2c, 0xec, - 0xc1, 0x82, 0xf3, 0x47, 0x5b, 0x87, 0x54, 0x83, 0x1e, 0xda, 0x62, 0x5c, - 0x93, 0x2f, 0x85, 0x82, 0xfd, 0x54, 0xa6, 0x34, 0x88, 0x6f, 0x48, 0x07, - 0xba, 0x0b, 0xcf, 0x46, 0x72, 0xfa, 0xdd, 0x7b, 0xd7, 0x80, 0x2c, 0xe3, - 0x00, 0x86, 0x21, 0xe4, -}; -static const struct drbg_kat_pr_true kat3981_t = { - 5, kat3981_entropyin, kat3981_nonce, kat3981_persstr, - kat3981_entropyinpr1, kat3981_addinpr1, kat3981_entropyinpr2, - kat3981_addinpr2, kat3981_retbits -}; -static const struct drbg_kat kat3981 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3981_t -}; - -static const unsigned char kat3982_entropyin[] = { - 0xc9, 0x5b, 0xad, 0x13, 0xc3, 0x1c, 0x9a, 0x5a, 0x7f, 0x3b, 0x16, 0xad, - 0x3e, 0xc6, 0x1a, 0xea, 0x40, 0x0b, 0xf2, 0xa2, 0x2b, 0x77, 0xf6, 0x80, - 0x0a, 0x60, 0x32, 0x47, 0x4d, 0xbe, 0xa2, 0x69, 0xc6, 0xd0, 0xfb, 0x5e, - 0xf7, 0x5e, 0xe7, 0xcd, -}; -static const unsigned char kat3982_nonce[] = {0}; -static const unsigned char kat3982_persstr[] = {0}; -static const unsigned char kat3982_entropyinpr1[] = { - 0x0e, 0x05, 0xf1, 0x50, 0x09, 0xeb, 0xad, 0xb2, 0x3d, 0x24, 0xf4, 0x03, - 0x73, 0x0f, 0x92, 0xd2, 0xd7, 0x2b, 0xd9, 0x9f, 0x30, 0xa3, 0x42, 0x67, - 0x4c, 0x60, 0x1e, 0xcd, 0x59, 0x5c, 0x50, 0x4a, 0x46, 0xe8, 0xa2, 0x73, - 0xad, 0xa1, 0xa7, 0x33, -}; -static const unsigned char kat3982_addinpr1[] = { - 0x02, 0xe7, 0x0f, 0x92, 0xd3, 0x5b, 0x0e, 0x41, 0x82, 0xf7, 0x13, 0xa4, - 0xcb, 0xe0, 0xe1, 0xb4, 0x19, 0x22, 0x53, 0x85, 0x3f, 0x74, 0x49, 0x48, - 0x03, 0xbd, 0x64, 0xad, 0xc0, 0xb5, 0x83, 0x32, 0x8a, 0xb9, 0xac, 0x86, - 0xf1, 0x70, 0x72, 0x34, -}; -static const unsigned char kat3982_entropyinpr2[] = { - 0xac, 0x20, 0xd0, 0x48, 0x96, 0x0f, 0x90, 0x1c, 0x4a, 0x1d, 0xe7, 0x92, - 0x5d, 0xd7, 0x20, 0xfb, 0x00, 0xef, 0xe6, 0xac, 0x66, 0xfd, 0x7d, 0x99, - 0xfa, 0x68, 0xda, 0xcd, 0x35, 0x15, 0x18, 0x49, 0x13, 0xcc, 0xe8, 0x7b, - 0x48, 0x46, 0x8b, 0x22, -}; -static const unsigned char kat3982_addinpr2[] = { - 0x68, 0x4c, 0xf1, 0x30, 0x4c, 0x30, 0x5f, 0xcf, 0xd4, 0x30, 0xff, 0x89, - 0xc7, 0x7a, 0x15, 0xbd, 0xa0, 0xbd, 0xaa, 0x73, 0x06, 0xc4, 0x49, 0x17, - 0x4e, 0x39, 0xb1, 0xa2, 0xd7, 0x3e, 0x4b, 0x3f, 0xc3, 0x49, 0xdf, 0x54, - 0xa0, 0xba, 0xf4, 0x9f, -}; -static const unsigned char kat3982_retbits[] = { - 0xad, 0x58, 0x8b, 0xdf, 0x9d, 0x14, 0x5f, 0x8c, 0x0f, 0x87, 0xd8, 0x49, - 0x05, 0x75, 0x41, 0x4f, 0x23, 0xe1, 0xe9, 0x22, 0x40, 0x58, 0x58, 0xd2, - 0x08, 0x36, 0x7a, 0x55, 0x37, 0x24, 0x91, 0x22, 0xdb, 0xd7, 0xb3, 0xe1, - 0xb6, 0x94, 0xeb, 0x7f, 0x9a, 0x93, 0x4d, 0x18, 0x48, 0x5e, 0x89, 0x61, - 0xa0, 0xaf, 0xce, 0x5f, 0xe9, 0xf3, 0xce, 0x9f, 0x6e, 0x9c, 0x90, 0x14, - 0x06, 0x3e, 0x64, 0x31, -}; -static const struct drbg_kat_pr_true kat3982_t = { - 6, kat3982_entropyin, kat3982_nonce, kat3982_persstr, - kat3982_entropyinpr1, kat3982_addinpr1, kat3982_entropyinpr2, - kat3982_addinpr2, kat3982_retbits -}; -static const struct drbg_kat kat3982 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3982_t -}; - -static const unsigned char kat3983_entropyin[] = { - 0x0c, 0x43, 0x25, 0x7c, 0x21, 0x51, 0x25, 0x3d, 0xd7, 0xff, 0xcc, 0x28, - 0xd9, 0xc9, 0xcf, 0x5c, 0x99, 0x1c, 0xc3, 0x80, 0x57, 0x6a, 0x7f, 0x6f, - 0xc3, 0xe9, 0xf6, 0x2c, 0xfe, 0xb0, 0x7e, 0x8f, 0x0c, 0xf8, 0x7c, 0xf1, - 0x8a, 0x48, 0x08, 0xd2, -}; -static const unsigned char kat3983_nonce[] = {0}; -static const unsigned char kat3983_persstr[] = {0}; -static const unsigned char kat3983_entropyinpr1[] = { - 0xd3, 0x9d, 0xb8, 0xa3, 0x75, 0x2b, 0xb9, 0x0c, 0xeb, 0x8c, 0x8c, 0x92, - 0x0a, 0x30, 0xbc, 0x01, 0x59, 0x71, 0x8d, 0x1f, 0x6b, 0x63, 0x16, 0x65, - 0x25, 0x8e, 0xc4, 0xc8, 0x84, 0x6e, 0x56, 0x3b, 0xa2, 0x43, 0x9c, 0x63, - 0xd0, 0xbd, 0x15, 0xa8, -}; -static const unsigned char kat3983_addinpr1[] = { - 0x2f, 0xd5, 0xea, 0xb4, 0x53, 0x47, 0x07, 0x06, 0xaa, 0x09, 0xc5, 0x73, - 0x8a, 0x61, 0x00, 0x66, 0xb6, 0x9c, 0x69, 0xca, 0xe0, 0x0a, 0x13, 0xb3, - 0x98, 0x51, 0xc2, 0xf1, 0x17, 0xd2, 0xa7, 0xc4, 0x61, 0x59, 0xa2, 0x6a, - 0x3d, 0x4b, 0xcb, 0x23, -}; -static const unsigned char kat3983_entropyinpr2[] = { - 0x17, 0x59, 0x78, 0x6a, 0xac, 0xda, 0x03, 0x62, 0xa2, 0xf8, 0xe3, 0x86, - 0x2e, 0xf3, 0x22, 0x2f, 0x14, 0xde, 0x59, 0x5f, 0x5b, 0x36, 0xcc, 0x94, - 0x3a, 0x16, 0x6b, 0x0d, 0xbd, 0x47, 0xff, 0x67, 0x1e, 0xa3, 0xd1, 0x0b, - 0x8d, 0x4f, 0xc1, 0x9b, -}; -static const unsigned char kat3983_addinpr2[] = { - 0x15, 0xd1, 0x6f, 0xae, 0xe2, 0x3b, 0x91, 0x6d, 0xa6, 0xca, 0x80, 0x7a, - 0xcf, 0xf9, 0x46, 0x3c, 0x42, 0xed, 0x5a, 0x82, 0x34, 0x7c, 0xcf, 0xde, - 0xa0, 0x85, 0x04, 0xd9, 0xcc, 0x90, 0xcb, 0x59, 0x8d, 0x32, 0xe5, 0x7e, - 0xcc, 0xab, 0x1e, 0xef, -}; -static const unsigned char kat3983_retbits[] = { - 0x2f, 0x45, 0x83, 0x92, 0x3a, 0x8c, 0x21, 0x87, 0x2c, 0xf4, 0x27, 0x87, - 0x9f, 0x29, 0x49, 0x85, 0x2f, 0x49, 0x33, 0x60, 0x04, 0xd9, 0x11, 0xa4, - 0x70, 0x96, 0xcb, 0x5f, 0xdb, 0xaa, 0x7a, 0x62, 0x09, 0x67, 0x55, 0x92, - 0x8e, 0xdb, 0xf9, 0x77, 0x76, 0x7b, 0xc3, 0x26, 0x10, 0x3b, 0x40, 0x9e, - 0xda, 0x3b, 0xba, 0xfc, 0x92, 0xf7, 0x6b, 0xa0, 0x80, 0x34, 0x07, 0xc2, - 0x95, 0x3d, 0x2f, 0x22, -}; -static const struct drbg_kat_pr_true kat3983_t = { - 7, kat3983_entropyin, kat3983_nonce, kat3983_persstr, - kat3983_entropyinpr1, kat3983_addinpr1, kat3983_entropyinpr2, - kat3983_addinpr2, kat3983_retbits -}; -static const struct drbg_kat kat3983 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3983_t -}; - -static const unsigned char kat3984_entropyin[] = { - 0x23, 0x3c, 0x68, 0xa3, 0xd9, 0x57, 0x62, 0x41, 0xa1, 0x2c, 0xac, 0x09, - 0x63, 0x0c, 0x04, 0x3d, 0xbb, 0x17, 0x6d, 0x72, 0x65, 0x64, 0xa7, 0x2c, - 0x79, 0x61, 0x38, 0x2a, 0x3d, 0xbb, 0xd9, 0x31, 0xac, 0x3d, 0xf2, 0xcb, - 0xb2, 0x31, 0x88, 0xe3, -}; -static const unsigned char kat3984_nonce[] = {0}; -static const unsigned char kat3984_persstr[] = {0}; -static const unsigned char kat3984_entropyinpr1[] = { - 0xd3, 0x01, 0x7a, 0xc9, 0x01, 0x6a, 0x2c, 0xb3, 0x6f, 0xef, 0x1a, 0x9d, - 0x45, 0x74, 0x58, 0xd4, 0xa3, 0xdf, 0xb8, 0x6c, 0x08, 0x2b, 0x97, 0xc5, - 0x35, 0x7a, 0xbe, 0x44, 0x6d, 0x7c, 0x76, 0xe4, 0x93, 0x2f, 0x78, 0x01, - 0xfa, 0x48, 0x9b, 0x96, -}; -static const unsigned char kat3984_addinpr1[] = { - 0x99, 0xb5, 0x62, 0x33, 0x66, 0xba, 0xc4, 0x6d, 0x04, 0x4f, 0xc3, 0xfd, - 0x03, 0x66, 0x4a, 0xca, 0x96, 0x3a, 0xb7, 0x44, 0x34, 0x9c, 0x67, 0xe6, - 0xae, 0x2a, 0x10, 0x38, 0xc2, 0x01, 0xb6, 0x97, 0x64, 0xd8, 0x3b, 0x0c, - 0xd8, 0xaf, 0x8b, 0x60, -}; -static const unsigned char kat3984_entropyinpr2[] = { - 0x94, 0x25, 0x7d, 0x5e, 0xfb, 0x4c, 0x4e, 0x25, 0xf6, 0xce, 0x4e, 0x35, - 0x92, 0x87, 0xf7, 0xd2, 0xf5, 0x5b, 0x8e, 0x34, 0x7d, 0x89, 0x86, 0x0d, - 0x35, 0x05, 0xb0, 0x1a, 0x16, 0x99, 0x4f, 0x38, 0xec, 0x14, 0x42, 0xff, - 0xfd, 0x84, 0xa6, 0x27, -}; -static const unsigned char kat3984_addinpr2[] = { - 0x18, 0x66, 0x19, 0x68, 0x7c, 0x98, 0xf3, 0x97, 0x6b, 0x21, 0x8e, 0x73, - 0xa2, 0xd5, 0x9f, 0x4f, 0x46, 0x90, 0xcc, 0x3c, 0x4f, 0xfb, 0xa8, 0x5b, - 0x45, 0x76, 0xcc, 0xff, 0x7c, 0x89, 0xe3, 0x84, 0x98, 0x78, 0x22, 0x00, - 0xf7, 0x85, 0xb9, 0x8a, -}; -static const unsigned char kat3984_retbits[] = { - 0x43, 0xfe, 0x07, 0x96, 0x95, 0x19, 0x71, 0x80, 0x09, 0x01, 0xce, 0x7f, - 0x84, 0xbf, 0x37, 0x78, 0x95, 0x74, 0x55, 0xd0, 0x09, 0x47, 0xb2, 0xf2, - 0xa4, 0xaf, 0xc3, 0xeb, 0x27, 0x04, 0xd2, 0x2b, 0xb1, 0x1f, 0x9a, 0x47, - 0xe2, 0xb9, 0x2c, 0xb6, 0x82, 0xc2, 0x40, 0x8e, 0xf0, 0x84, 0xf0, 0x59, - 0x26, 0xbc, 0x35, 0xbd, 0x8a, 0x37, 0xbf, 0x86, 0xc3, 0x1d, 0xfe, 0x79, - 0x85, 0xd2, 0x41, 0x61, -}; -static const struct drbg_kat_pr_true kat3984_t = { - 8, kat3984_entropyin, kat3984_nonce, kat3984_persstr, - kat3984_entropyinpr1, kat3984_addinpr1, kat3984_entropyinpr2, - kat3984_addinpr2, kat3984_retbits -}; -static const struct drbg_kat kat3984 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3984_t -}; - -static const unsigned char kat3985_entropyin[] = { - 0xcb, 0xa0, 0x9b, 0xe3, 0xe9, 0x2f, 0xe7, 0x16, 0x05, 0x15, 0xed, 0x62, - 0xe3, 0xaa, 0xb1, 0x8b, 0x82, 0x22, 0xfb, 0x4f, 0x17, 0x0c, 0xc3, 0x35, - 0xfb, 0xc6, 0x67, 0x69, 0xcd, 0x3b, 0x46, 0xe2, 0x31, 0x7c, 0xcd, 0x1b, - 0x84, 0xd8, 0x1b, 0x14, -}; -static const unsigned char kat3985_nonce[] = {0}; -static const unsigned char kat3985_persstr[] = {0}; -static const unsigned char kat3985_entropyinpr1[] = { - 0x2c, 0x42, 0x59, 0x12, 0x44, 0x1b, 0xf8, 0x16, 0xba, 0x45, 0xf8, 0x0e, - 0x95, 0x5e, 0x92, 0x9f, 0x5e, 0xb7, 0x9a, 0x0b, 0x64, 0x51, 0xba, 0x16, - 0xba, 0xa2, 0x92, 0x1b, 0xec, 0xa2, 0x79, 0x8a, 0x63, 0x8b, 0x5a, 0x9a, - 0xd6, 0xe8, 0x79, 0x7c, -}; -static const unsigned char kat3985_addinpr1[] = { - 0xa5, 0x10, 0x67, 0xa0, 0x61, 0xb0, 0xcd, 0x18, 0x52, 0xec, 0xd7, 0x82, - 0xa2, 0xf6, 0x27, 0x6e, 0xd8, 0x83, 0x2a, 0xcd, 0xcf, 0xd7, 0xc2, 0xd6, - 0x59, 0x80, 0x6b, 0xa6, 0x10, 0x0c, 0xd5, 0xe0, 0xe0, 0x10, 0xc1, 0x3e, - 0xf0, 0x90, 0x6d, 0xd6, -}; -static const unsigned char kat3985_entropyinpr2[] = { - 0x82, 0x14, 0xac, 0xe3, 0xb2, 0x76, 0xef, 0xa0, 0x83, 0x5d, 0x54, 0xea, - 0x1e, 0xad, 0xb5, 0xb8, 0xa1, 0x3a, 0xca, 0x4d, 0x07, 0x51, 0x86, 0xbc, - 0x58, 0x3a, 0x06, 0xf2, 0x04, 0x0f, 0x88, 0x69, 0x36, 0x5f, 0x58, 0x7d, - 0x65, 0x0a, 0x9e, 0xb2, -}; -static const unsigned char kat3985_addinpr2[] = { - 0x6b, 0x35, 0x26, 0xf0, 0x9f, 0xfc, 0x34, 0x2d, 0x75, 0xd6, 0x48, 0xd5, - 0x1d, 0x2e, 0x3a, 0x6e, 0x7a, 0xa9, 0x4f, 0x17, 0x77, 0x54, 0x49, 0xd2, - 0xea, 0xc0, 0x5a, 0xad, 0xd6, 0x9b, 0x03, 0x15, 0xe8, 0x00, 0xa0, 0x2c, - 0xda, 0xa7, 0x3d, 0xd4, -}; -static const unsigned char kat3985_retbits[] = { - 0x26, 0x7f, 0xe6, 0x01, 0x07, 0x03, 0xd2, 0x41, 0x90, 0xc2, 0x3d, 0x0a, - 0x93, 0xf5, 0xa3, 0xa7, 0x30, 0xf0, 0x33, 0x6d, 0x24, 0x3a, 0x7b, 0x24, - 0x96, 0xf6, 0x0d, 0x53, 0xdd, 0xf1, 0x39, 0x0d, 0x87, 0x06, 0x1e, 0xd8, - 0x99, 0x4e, 0xea, 0xce, 0xa4, 0xea, 0xe8, 0x2c, 0x6f, 0x06, 0x9d, 0xea, - 0xef, 0xa9, 0x6c, 0x9e, 0x68, 0xb9, 0x7f, 0x21, 0x83, 0x44, 0xd2, 0x93, - 0x02, 0x49, 0x17, 0xe5, -}; -static const struct drbg_kat_pr_true kat3985_t = { - 9, kat3985_entropyin, kat3985_nonce, kat3985_persstr, - kat3985_entropyinpr1, kat3985_addinpr1, kat3985_entropyinpr2, - kat3985_addinpr2, kat3985_retbits -}; -static const struct drbg_kat kat3985 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3985_t -}; - -static const unsigned char kat3986_entropyin[] = { - 0xd5, 0xe1, 0x5a, 0xf1, 0x96, 0x19, 0x03, 0x2b, 0x04, 0x71, 0xf3, 0xd5, - 0x6e, 0x12, 0xd6, 0xb4, 0x1e, 0xb1, 0x57, 0x60, 0xf1, 0x83, 0x99, 0x1f, - 0x10, 0xe4, 0x53, 0xa7, 0xe6, 0x7c, 0xe2, 0x93, 0xb8, 0x14, 0x70, 0xac, - 0x85, 0xa5, 0x41, 0xeb, -}; -static const unsigned char kat3986_nonce[] = {0}; -static const unsigned char kat3986_persstr[] = {0}; -static const unsigned char kat3986_entropyinpr1[] = { - 0x9e, 0xc6, 0x95, 0xb0, 0xcb, 0xf7, 0x02, 0x00, 0x54, 0x73, 0xd3, 0x6d, - 0x8b, 0xd7, 0x10, 0x15, 0x5a, 0x23, 0x07, 0x38, 0x2d, 0x42, 0xc1, 0xb4, - 0xd0, 0xad, 0xf7, 0x28, 0x80, 0x13, 0x44, 0x77, 0x9a, 0x15, 0x0f, 0xc1, - 0x37, 0xaa, 0x49, 0x95, -}; -static const unsigned char kat3986_addinpr1[] = { - 0x00, 0x5c, 0x8d, 0xfa, 0x6a, 0xdf, 0x43, 0x7f, 0x17, 0xb8, 0xee, 0xe1, - 0x60, 0x82, 0x8a, 0x72, 0x7c, 0xab, 0x22, 0x9d, 0x54, 0x02, 0x9b, 0x25, - 0x01, 0x18, 0x31, 0x31, 0x43, 0xda, 0x2b, 0xb0, 0x68, 0x97, 0xd3, 0xea, - 0x55, 0xa4, 0xdd, 0x64, -}; -static const unsigned char kat3986_entropyinpr2[] = { - 0xc5, 0xe1, 0x47, 0xf0, 0x7a, 0xc5, 0x00, 0xfd, 0x5f, 0x4d, 0x18, 0x54, - 0x09, 0x5c, 0x63, 0x94, 0x1a, 0x25, 0x88, 0x73, 0x7d, 0x21, 0x51, 0xa4, - 0x01, 0x3f, 0x58, 0xb0, 0xe5, 0xc8, 0x97, 0xa5, 0x6e, 0x19, 0xc3, 0x34, - 0x43, 0x34, 0xd9, 0x9d, -}; -static const unsigned char kat3986_addinpr2[] = { - 0x56, 0x5a, 0xe7, 0x88, 0xd6, 0xe5, 0x4e, 0x9e, 0x01, 0x54, 0x19, 0x27, - 0x29, 0x18, 0x8d, 0x05, 0x95, 0xd4, 0x2b, 0x2d, 0xab, 0x57, 0xcb, 0xaf, - 0xaa, 0xcc, 0x85, 0xbc, 0xdd, 0x1b, 0xef, 0xfa, 0x81, 0xfa, 0x5e, 0xa0, - 0x72, 0xb3, 0x7c, 0xae, -}; -static const unsigned char kat3986_retbits[] = { - 0xf6, 0xce, 0xb9, 0xfd, 0x67, 0xe7, 0x15, 0x1e, 0xb2, 0xc9, 0xe6, 0xac, - 0x40, 0xa5, 0x35, 0x3a, 0x5a, 0x96, 0xb8, 0x67, 0x52, 0x9c, 0xdc, 0x29, - 0xee, 0x93, 0x88, 0x9c, 0x88, 0x3d, 0xbf, 0x06, 0xfb, 0xba, 0x85, 0x6e, - 0x6c, 0x35, 0x75, 0x32, 0x3f, 0xdb, 0x94, 0xba, 0x30, 0x23, 0x12, 0xea, - 0x4a, 0x77, 0x58, 0xd1, 0x87, 0xb9, 0xe6, 0xa1, 0xe1, 0x92, 0x7e, 0x12, - 0x91, 0x10, 0x57, 0x46, -}; -static const struct drbg_kat_pr_true kat3986_t = { - 10, kat3986_entropyin, kat3986_nonce, kat3986_persstr, - kat3986_entropyinpr1, kat3986_addinpr1, kat3986_entropyinpr2, - kat3986_addinpr2, kat3986_retbits -}; -static const struct drbg_kat kat3986 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3986_t -}; - -static const unsigned char kat3987_entropyin[] = { - 0x51, 0xa3, 0x95, 0xf4, 0xb8, 0x1b, 0x53, 0x20, 0xcc, 0x66, 0x1c, 0xa5, - 0xd7, 0xd2, 0x28, 0x50, 0x90, 0xdd, 0x80, 0x7c, 0xa5, 0x1b, 0xd0, 0x2f, - 0x20, 0x8e, 0xe0, 0x97, 0x2d, 0xdf, 0x74, 0x68, 0xd0, 0x10, 0xf8, 0x11, - 0x66, 0x59, 0xe4, 0x29, -}; -static const unsigned char kat3987_nonce[] = {0}; -static const unsigned char kat3987_persstr[] = {0}; -static const unsigned char kat3987_entropyinpr1[] = { - 0x7b, 0x03, 0xf9, 0x8c, 0x25, 0xd2, 0x9e, 0xc0, 0xad, 0x0f, 0xcd, 0xfa, - 0x9c, 0x39, 0xe7, 0x94, 0x0a, 0xf1, 0x10, 0xe7, 0xe7, 0xdf, 0x08, 0xa9, - 0xed, 0xd6, 0xc3, 0xe8, 0x19, 0x70, 0x6e, 0xf6, 0x01, 0x21, 0x23, 0x5e, - 0xc2, 0xf3, 0xf0, 0x1f, -}; -static const unsigned char kat3987_addinpr1[] = { - 0x92, 0x7e, 0xf9, 0x5f, 0x33, 0x41, 0x33, 0xd7, 0xde, 0xcd, 0x04, 0xb9, - 0x94, 0xc6, 0x8a, 0x89, 0x0d, 0x1e, 0x60, 0xa8, 0x5a, 0xa5, 0x4f, 0xb3, - 0x11, 0xea, 0xd2, 0xe8, 0xc7, 0x5f, 0xd0, 0xee, 0x1c, 0x04, 0xbb, 0xbe, - 0x5d, 0x0c, 0x8a, 0x4f, -}; -static const unsigned char kat3987_entropyinpr2[] = { - 0x68, 0x4f, 0xf8, 0xfe, 0xf4, 0xb6, 0x13, 0x72, 0x68, 0xdf, 0xdf, 0x32, - 0xb5, 0xf9, 0xa3, 0x15, 0x00, 0x68, 0x93, 0x5c, 0x34, 0x11, 0xab, 0x43, - 0x23, 0xbc, 0xf2, 0x1e, 0x2d, 0x1a, 0x4d, 0x9f, 0x27, 0x49, 0x2e, 0x7d, - 0x78, 0x52, 0x83, 0x0d, -}; -static const unsigned char kat3987_addinpr2[] = { - 0x6c, 0xb1, 0x3b, 0x55, 0x92, 0x40, 0x81, 0xac, 0xe5, 0xfb, 0x8c, 0x67, - 0x4d, 0x13, 0xf5, 0xd8, 0xe4, 0xbe, 0xd4, 0x5e, 0x45, 0xd3, 0xcd, 0xdf, - 0x2c, 0x82, 0xf3, 0x63, 0xab, 0x07, 0x6d, 0x4b, 0xc2, 0x3a, 0x89, 0xd6, - 0x72, 0x27, 0xf8, 0x71, -}; -static const unsigned char kat3987_retbits[] = { - 0xb7, 0x1b, 0xef, 0x4b, 0xca, 0x65, 0x6b, 0xa1, 0xa3, 0xd6, 0x56, 0xa5, - 0x72, 0xc6, 0xf2, 0xab, 0x62, 0x66, 0x3d, 0xf1, 0xa1, 0xe7, 0xa2, 0x35, - 0x89, 0x05, 0x1b, 0x12, 0xb2, 0xa7, 0x2c, 0x5c, 0x2d, 0xcf, 0x0c, 0x9a, - 0x92, 0x5b, 0xa1, 0x51, 0xe3, 0xb2, 0x4d, 0xff, 0xc8, 0x5d, 0x7a, 0xa7, - 0x30, 0x1e, 0x41, 0xc6, 0x40, 0x78, 0x20, 0xf2, 0xda, 0x59, 0x0f, 0xd6, - 0x19, 0x52, 0xcc, 0xa3, -}; -static const struct drbg_kat_pr_true kat3987_t = { - 11, kat3987_entropyin, kat3987_nonce, kat3987_persstr, - kat3987_entropyinpr1, kat3987_addinpr1, kat3987_entropyinpr2, - kat3987_addinpr2, kat3987_retbits -}; -static const struct drbg_kat kat3987 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3987_t -}; - -static const unsigned char kat3988_entropyin[] = { - 0x04, 0x1c, 0x1a, 0x7e, 0x09, 0x21, 0xed, 0x9c, 0xe3, 0x0f, 0x3e, 0xc7, - 0xa6, 0xe5, 0xf3, 0x16, 0xbb, 0x2d, 0x6e, 0x26, 0x7a, 0xe9, 0x60, 0x8e, - 0x70, 0xc7, 0xb8, 0x96, 0x62, 0xe7, 0x44, 0x89, 0x78, 0x04, 0x5b, 0x4c, - 0x40, 0x1c, 0x55, 0xc2, -}; -static const unsigned char kat3988_nonce[] = {0}; -static const unsigned char kat3988_persstr[] = {0}; -static const unsigned char kat3988_entropyinpr1[] = { - 0xa7, 0x83, 0xb4, 0x97, 0x1e, 0xa1, 0xa9, 0x17, 0x0e, 0x3e, 0xa1, 0x1d, - 0x43, 0xc5, 0xb7, 0xb2, 0x10, 0x5c, 0x9a, 0x0e, 0x71, 0x8b, 0x73, 0xe5, - 0x8e, 0x2a, 0x2e, 0x4b, 0x7e, 0xa0, 0xac, 0x3e, 0x3e, 0xa6, 0x14, 0x4b, - 0x01, 0x28, 0x09, 0xad, -}; -static const unsigned char kat3988_addinpr1[] = { - 0x62, 0xe3, 0x58, 0x26, 0xa3, 0x11, 0x1f, 0x02, 0x00, 0x9f, 0x17, 0x2b, - 0xa6, 0x58, 0x69, 0xe8, 0x04, 0xea, 0x95, 0x79, 0xde, 0xcf, 0x5f, 0xaa, - 0xb3, 0x39, 0x00, 0xe5, 0x6f, 0xc4, 0xab, 0xbe, 0x25, 0xbb, 0xe6, 0x75, - 0x64, 0x00, 0x12, 0x11, -}; -static const unsigned char kat3988_entropyinpr2[] = { - 0xd7, 0xfc, 0x4a, 0xa1, 0x0e, 0xb6, 0xcc, 0x89, 0x0a, 0x04, 0xdf, 0x01, - 0xf7, 0x87, 0x8c, 0x2e, 0xe9, 0x95, 0x05, 0x37, 0x7d, 0xe3, 0xd9, 0x7b, - 0x5e, 0xc9, 0x0a, 0x62, 0xf3, 0xb3, 0x6c, 0xef, 0x33, 0xdb, 0x29, 0x0b, - 0xe5, 0xd2, 0xc1, 0x0c, -}; -static const unsigned char kat3988_addinpr2[] = { - 0x06, 0xb8, 0xd9, 0xff, 0x1e, 0xff, 0xe2, 0x50, 0x3f, 0xaf, 0x37, 0x00, - 0x36, 0x85, 0xf9, 0xa0, 0xd8, 0x47, 0xc9, 0x27, 0xbd, 0x56, 0xd2, 0x46, - 0xa3, 0x1e, 0xbf, 0xd2, 0xae, 0x38, 0xb5, 0x27, 0xd8, 0x2d, 0x3b, 0x22, - 0x32, 0x3a, 0x96, 0x8a, -}; -static const unsigned char kat3988_retbits[] = { - 0xd8, 0x04, 0xbb, 0x99, 0x32, 0x3d, 0xf3, 0xfe, 0x59, 0x8a, 0x16, 0xf3, - 0x7f, 0xeb, 0xf7, 0x46, 0xd1, 0xa5, 0x17, 0x1e, 0xc3, 0xaa, 0xcb, 0x13, - 0x93, 0x6b, 0xdc, 0xa8, 0x3e, 0x14, 0xda, 0xb2, 0xbe, 0x67, 0x02, 0x4f, - 0x98, 0xf2, 0xc8, 0x9b, 0xc3, 0x08, 0xbc, 0x82, 0x33, 0x7d, 0x28, 0xcd, - 0x50, 0x80, 0x46, 0x8a, 0xf9, 0x0f, 0x00, 0x2e, 0xab, 0x46, 0x5d, 0x65, - 0xc1, 0x17, 0x96, 0xa9, -}; -static const struct drbg_kat_pr_true kat3988_t = { - 12, kat3988_entropyin, kat3988_nonce, kat3988_persstr, - kat3988_entropyinpr1, kat3988_addinpr1, kat3988_entropyinpr2, - kat3988_addinpr2, kat3988_retbits -}; -static const struct drbg_kat kat3988 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3988_t -}; - -static const unsigned char kat3989_entropyin[] = { - 0x09, 0x76, 0xce, 0x78, 0x81, 0x8c, 0x0d, 0xdc, 0xbc, 0x12, 0xcf, 0xac, - 0xc6, 0x3b, 0x7f, 0x53, 0x29, 0xd1, 0x8c, 0xc8, 0x45, 0x35, 0xa1, 0xbc, - 0x3b, 0xf3, 0x27, 0x76, 0x4c, 0x70, 0xd9, 0xdf, 0x9a, 0x29, 0x2f, 0xef, - 0xe5, 0xfa, 0x2f, 0xe0, -}; -static const unsigned char kat3989_nonce[] = {0}; -static const unsigned char kat3989_persstr[] = {0}; -static const unsigned char kat3989_entropyinpr1[] = { - 0xa1, 0xe8, 0x27, 0x12, 0xff, 0xf4, 0x44, 0x0b, 0xf2, 0x22, 0x4f, 0xcc, - 0x3b, 0xc3, 0x94, 0xf4, 0xbd, 0xaa, 0x95, 0x6a, 0x3c, 0x98, 0x0e, 0x0f, - 0x66, 0xa5, 0x82, 0x09, 0x97, 0x6f, 0xdc, 0x5f, 0x8b, 0x93, 0xad, 0x27, - 0x3c, 0x14, 0x3e, 0xc8, -}; -static const unsigned char kat3989_addinpr1[] = { - 0xa6, 0x30, 0xfa, 0x24, 0x91, 0x67, 0x57, 0xac, 0x7a, 0x7a, 0xa6, 0x23, - 0x8c, 0xc4, 0x69, 0xcc, 0x04, 0xc8, 0xd4, 0x1a, 0x36, 0x06, 0x9a, 0xc3, - 0xb1, 0x1a, 0x74, 0x9c, 0x0e, 0x47, 0xf9, 0x71, 0x2b, 0xbe, 0xd0, 0x12, - 0x85, 0x52, 0x76, 0xc6, -}; -static const unsigned char kat3989_entropyinpr2[] = { - 0xa2, 0x54, 0xf9, 0x40, 0xe7, 0xef, 0xca, 0xf5, 0x5d, 0x3a, 0xa5, 0x80, - 0x46, 0x53, 0x2e, 0xfe, 0xde, 0xfe, 0xd7, 0x61, 0x4c, 0xc2, 0xd5, 0xea, - 0x57, 0x7d, 0xc1, 0xa3, 0xf9, 0x75, 0x0a, 0x61, 0x97, 0x16, 0x61, 0xdf, - 0x5a, 0xe1, 0x1c, 0xd4, -}; -static const unsigned char kat3989_addinpr2[] = { - 0xbe, 0xed, 0x9e, 0x8c, 0xc0, 0x82, 0xc9, 0xbd, 0xee, 0xa8, 0xd4, 0x22, - 0x63, 0xe2, 0xf1, 0x9d, 0x29, 0xe4, 0x0e, 0x02, 0x23, 0xd2, 0xc4, 0xc3, - 0x36, 0xd5, 0x4d, 0x00, 0xf0, 0x75, 0x34, 0x2c, 0x24, 0x2a, 0x41, 0x21, - 0xcc, 0x15, 0xeb, 0x5f, -}; -static const unsigned char kat3989_retbits[] = { - 0x12, 0x9a, 0xfd, 0x05, 0x73, 0xd9, 0xf7, 0xe2, 0xf8, 0x25, 0x2c, 0x7b, - 0x6b, 0xea, 0xc2, 0x38, 0xb0, 0xc5, 0x15, 0x62, 0x7e, 0x71, 0x73, 0xef, - 0x1a, 0x13, 0x2e, 0x80, 0xa3, 0xf8, 0x4f, 0x90, 0xcf, 0x69, 0x3b, 0x12, - 0x12, 0x30, 0x03, 0x20, 0x98, 0x97, 0x65, 0x7d, 0x7a, 0x08, 0x28, 0x47, - 0xb4, 0x01, 0x16, 0xec, 0xc2, 0x41, 0x0a, 0x12, 0xc0, 0x1e, 0x29, 0x8d, - 0x97, 0x9f, 0x99, 0x22, -}; -static const struct drbg_kat_pr_true kat3989_t = { - 13, kat3989_entropyin, kat3989_nonce, kat3989_persstr, - kat3989_entropyinpr1, kat3989_addinpr1, kat3989_entropyinpr2, - kat3989_addinpr2, kat3989_retbits -}; -static const struct drbg_kat kat3989 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3989_t -}; - -static const unsigned char kat3990_entropyin[] = { - 0x28, 0xfb, 0x3c, 0x13, 0xcd, 0x47, 0xcc, 0xcf, 0x87, 0x56, 0xe5, 0xce, - 0x47, 0xb5, 0x3c, 0x58, 0x4a, 0xdd, 0x37, 0x11, 0x5b, 0xb4, 0x50, 0xfb, - 0xbd, 0xa5, 0xc6, 0x07, 0xe5, 0x06, 0xd8, 0xb2, 0x24, 0x65, 0xeb, 0xb8, - 0x3b, 0xd4, 0x3e, 0x78, -}; -static const unsigned char kat3990_nonce[] = {0}; -static const unsigned char kat3990_persstr[] = {0}; -static const unsigned char kat3990_entropyinpr1[] = { - 0x2e, 0x05, 0x88, 0xd3, 0x11, 0xe1, 0x8d, 0x70, 0xd5, 0x5a, 0xe9, 0x78, - 0x4c, 0x67, 0x3b, 0xb9, 0x6f, 0xfe, 0x38, 0x0b, 0xbb, 0xaa, 0x75, 0x84, - 0xbe, 0x61, 0x51, 0x15, 0x12, 0x35, 0xce, 0xa4, 0xc3, 0xc0, 0x15, 0x9a, - 0x11, 0xe7, 0x53, 0xb6, -}; -static const unsigned char kat3990_addinpr1[] = { - 0xe0, 0xca, 0x51, 0xc9, 0xa5, 0xf5, 0x7b, 0xef, 0x56, 0xe0, 0xcb, 0xf9, - 0x67, 0x41, 0x75, 0x27, 0x1b, 0x82, 0x53, 0xe2, 0x5b, 0xfa, 0xf8, 0x26, - 0xcb, 0xb9, 0x07, 0xc0, 0xf8, 0x8e, 0x0f, 0x01, 0xd9, 0x0b, 0x3c, 0x47, - 0xad, 0x00, 0x0a, 0x05, -}; -static const unsigned char kat3990_entropyinpr2[] = { - 0x65, 0x87, 0xfd, 0x55, 0x05, 0x75, 0x66, 0xc3, 0xfc, 0xdb, 0xd8, 0x5a, - 0xa2, 0xb6, 0x93, 0xd8, 0x85, 0x23, 0x41, 0x44, 0xa6, 0xac, 0x90, 0x00, - 0xb8, 0x64, 0x0c, 0x85, 0x30, 0xda, 0x8e, 0x2e, 0x72, 0xab, 0xfc, 0xa6, - 0x98, 0x0d, 0x71, 0x19, -}; -static const unsigned char kat3990_addinpr2[] = { - 0x1a, 0x72, 0xca, 0xb5, 0x1b, 0xe3, 0x63, 0x3b, 0xe2, 0x68, 0xe4, 0x53, - 0x3f, 0xe4, 0xad, 0x48, 0x2e, 0x51, 0x78, 0xcb, 0x3b, 0x15, 0xc6, 0xd8, - 0x09, 0x0a, 0xe9, 0xe8, 0x88, 0x2d, 0x24, 0xf1, 0xcb, 0xb2, 0xd9, 0x39, - 0x29, 0xda, 0x38, 0x64, -}; -static const unsigned char kat3990_retbits[] = { - 0xa0, 0x49, 0x6a, 0x05, 0xe5, 0x23, 0x8f, 0x17, 0x1f, 0x18, 0x87, 0x09, - 0x73, 0xc9, 0xe7, 0xb9, 0xb3, 0xff, 0xf4, 0x4d, 0xf1, 0xfc, 0x1c, 0xcf, - 0xa3, 0x98, 0xef, 0x73, 0xae, 0xb4, 0x18, 0x29, 0xa3, 0x93, 0x39, 0xfd, - 0x03, 0x25, 0x91, 0xab, 0xcc, 0xe4, 0xcd, 0x94, 0x02, 0x29, 0x7f, 0x7c, - 0x2e, 0x38, 0xfd, 0x24, 0x86, 0xea, 0xa8, 0xc2, 0x01, 0x34, 0xfc, 0x01, - 0x22, 0xaf, 0x97, 0x8f, -}; -static const struct drbg_kat_pr_true kat3990_t = { - 14, kat3990_entropyin, kat3990_nonce, kat3990_persstr, - kat3990_entropyinpr1, kat3990_addinpr1, kat3990_entropyinpr2, - kat3990_addinpr2, kat3990_retbits -}; -static const struct drbg_kat kat3990 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat3990_t -}; - -static const unsigned char kat3991_entropyin[] = { - 0x4e, 0x0d, 0x69, 0x8c, 0x46, 0x9c, 0xe9, 0x45, 0x8f, 0x4a, 0xe7, 0x35, - 0xef, 0xf6, 0x53, 0xa2, 0x14, 0x5a, 0x6e, 0xdc, 0xbc, 0x92, 0x39, 0x39, - 0x56, 0xeb, 0x15, 0x37, 0xf3, 0x31, 0x01, 0xd0, 0x39, 0x05, 0xd0, 0xaa, - 0x2e, 0x72, 0xf1, 0x91, -}; -static const unsigned char kat3991_nonce[] = {0}; -static const unsigned char kat3991_persstr[] = { - 0x18, 0xc0, 0xe4, 0x34, 0x48, 0xb9, 0xb1, 0xc2, 0x37, 0x9a, 0x08, 0xc9, - 0x3a, 0xc7, 0x87, 0xe4, 0x1c, 0x27, 0xec, 0xc8, 0x79, 0x70, 0x53, 0x56, - 0x7f, 0x7a, 0x96, 0x00, 0x9c, 0xc3, 0xdf, 0x0a, 0xaa, 0x43, 0x1b, 0xff, - 0x57, 0xce, 0x57, 0x1f, -}; -static const unsigned char kat3991_entropyinpr1[] = { - 0xe8, 0xc6, 0x7e, 0x80, 0x83, 0xd7, 0xc2, 0x49, 0x5c, 0xc2, 0x21, 0x06, - 0xd2, 0x11, 0x7f, 0xac, 0x95, 0xa0, 0x25, 0xf8, 0x09, 0x9b, 0x4d, 0x09, - 0x3c, 0x8a, 0xf5, 0x89, 0xa6, 0xc6, 0x22, 0x30, 0x6e, 0x6c, 0x75, 0xc5, - 0x1c, 0x36, 0xe9, 0x87, -}; -static const unsigned char kat3991_addinpr1[] = {0}; -static const unsigned char kat3991_entropyinpr2[] = { - 0xb5, 0x37, 0x85, 0x31, 0x78, 0x07, 0x24, 0x67, 0x79, 0xf5, 0x6a, 0xf2, - 0x37, 0xbc, 0xc6, 0x9e, 0x1d, 0xa0, 0x21, 0x9b, 0x1c, 0x5a, 0xd1, 0xd7, - 0x14, 0xf6, 0x80, 0x5f, 0xa7, 0x5e, 0x5f, 0x91, 0xd6, 0x60, 0xa0, 0x07, - 0x2f, 0xf4, 0x11, 0xf6, -}; -static const unsigned char kat3991_addinpr2[] = {0}; -static const unsigned char kat3991_retbits[] = { - 0x72, 0xa4, 0x11, 0x67, 0x12, 0x87, 0xe9, 0x4d, 0x08, 0x8d, 0x52, 0x05, - 0xad, 0x02, 0xf6, 0x66, 0x55, 0x2a, 0xe4, 0xc8, 0xe2, 0x0c, 0x98, 0xf7, - 0xb3, 0xf4, 0x78, 0xf0, 0xde, 0x5c, 0xcc, 0xce, 0xb5, 0x0e, 0x72, 0xd1, - 0x22, 0xf1, 0x5e, 0x36, 0x80, 0x40, 0x84, 0x86, 0x2c, 0xd0, 0x6b, 0x31, - 0x30, 0x7e, 0x58, 0xc8, 0xb7, 0xd4, 0x4f, 0xe5, 0x2f, 0xb6, 0x24, 0x42, - 0x62, 0xf1, 0x01, 0x98, -}; -static const struct drbg_kat_pr_true kat3991_t = { - 0, kat3991_entropyin, kat3991_nonce, kat3991_persstr, - kat3991_entropyinpr1, kat3991_addinpr1, kat3991_entropyinpr2, - kat3991_addinpr2, kat3991_retbits -}; -static const struct drbg_kat kat3991 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3991_t -}; - -static const unsigned char kat3992_entropyin[] = { - 0xb3, 0x14, 0x61, 0x40, 0x7b, 0xb4, 0x92, 0x50, 0x97, 0xc0, 0x79, 0xd3, - 0x0d, 0x21, 0xf4, 0x65, 0x0b, 0x84, 0xd7, 0x2c, 0x51, 0x6c, 0x32, 0xdc, - 0xb2, 0x5e, 0x61, 0xc7, 0xec, 0xd8, 0x43, 0x3f, 0xbe, 0x3e, 0x5e, 0xc1, - 0x77, 0xb1, 0x24, 0xc4, -}; -static const unsigned char kat3992_nonce[] = {0}; -static const unsigned char kat3992_persstr[] = { - 0xcf, 0x7e, 0xc7, 0xd7, 0xda, 0xb1, 0x73, 0x0f, 0x29, 0x71, 0xbf, 0x47, - 0x68, 0x0b, 0xe1, 0xfa, 0xe3, 0xc1, 0xc4, 0xb4, 0xc2, 0x09, 0xe5, 0xfa, - 0x8c, 0x5e, 0x91, 0x5a, 0xfc, 0x31, 0x6e, 0x14, 0x41, 0x17, 0x91, 0x14, - 0x95, 0x50, 0x69, 0x1f, -}; -static const unsigned char kat3992_entropyinpr1[] = { - 0xfe, 0xae, 0x08, 0x49, 0xb0, 0x04, 0x60, 0xd1, 0x6c, 0x87, 0x1f, 0x40, - 0x89, 0x9e, 0x62, 0x0a, 0x07, 0x3c, 0x54, 0xfc, 0x62, 0xe0, 0xae, 0x9b, - 0xb8, 0x83, 0x7b, 0x39, 0x1b, 0xff, 0x59, 0xaf, 0x6c, 0x08, 0xa8, 0x78, - 0x98, 0xb3, 0xf9, 0x00, -}; -static const unsigned char kat3992_addinpr1[] = {0}; -static const unsigned char kat3992_entropyinpr2[] = { - 0xa1, 0x5d, 0xe4, 0x23, 0x0e, 0x0d, 0xd9, 0x42, 0xd8, 0x0b, 0x9b, 0xdd, - 0x14, 0xf2, 0xd2, 0x3a, 0x06, 0x54, 0x64, 0xcd, 0x5f, 0xf6, 0x9b, 0x21, - 0x71, 0xc0, 0xc5, 0xe6, 0x04, 0xac, 0x33, 0xf5, 0xe4, 0x51, 0xd9, 0x7f, - 0x07, 0x9f, 0xeb, 0x48, -}; -static const unsigned char kat3992_addinpr2[] = {0}; -static const unsigned char kat3992_retbits[] = { - 0x94, 0xba, 0xfb, 0x19, 0x97, 0xde, 0x55, 0x46, 0x84, 0x1b, 0x5a, 0x46, - 0xb7, 0xa2, 0x40, 0x27, 0xb3, 0x8b, 0x73, 0x8b, 0x6b, 0x0a, 0xfc, 0x9a, - 0xb4, 0xc4, 0xb4, 0xbf, 0x0f, 0x7e, 0x84, 0x31, 0xeb, 0xb9, 0xc9, 0x9e, - 0x99, 0x3d, 0xfe, 0x55, 0x5b, 0x70, 0x1f, 0xd7, 0x19, 0xc8, 0x60, 0x32, - 0x91, 0xfa, 0xe0, 0x95, 0xd7, 0x19, 0xfc, 0x58, 0xb0, 0x3f, 0x6f, 0xd5, - 0xfc, 0x32, 0x43, 0xe2, -}; -static const struct drbg_kat_pr_true kat3992_t = { - 1, kat3992_entropyin, kat3992_nonce, kat3992_persstr, - kat3992_entropyinpr1, kat3992_addinpr1, kat3992_entropyinpr2, - kat3992_addinpr2, kat3992_retbits -}; -static const struct drbg_kat kat3992 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3992_t -}; - -static const unsigned char kat3993_entropyin[] = { - 0xe7, 0x48, 0x76, 0x0c, 0x2f, 0x49, 0x55, 0x87, 0xb5, 0xc9, 0x75, 0x5a, - 0xfa, 0x35, 0xbc, 0x8d, 0x67, 0x23, 0x0a, 0x9c, 0x88, 0x5e, 0xcd, 0x99, - 0xcb, 0xac, 0xfa, 0xf1, 0xf7, 0x66, 0xf7, 0x31, 0x56, 0x9c, 0xca, 0x14, - 0x73, 0xca, 0xee, 0xbe, -}; -static const unsigned char kat3993_nonce[] = {0}; -static const unsigned char kat3993_persstr[] = { - 0x20, 0x2b, 0x9f, 0x89, 0x2a, 0x76, 0x6e, 0xbc, 0xc0, 0xfd, 0xe3, 0x3d, - 0x41, 0x4a, 0x65, 0xba, 0xd4, 0xca, 0xfc, 0x0a, 0xfa, 0x99, 0x50, 0x6d, - 0x7b, 0xb3, 0xf9, 0xf2, 0x32, 0x27, 0xd7, 0x7d, 0x63, 0x5c, 0x54, 0x24, - 0xb0, 0x17, 0x34, 0xd2, -}; -static const unsigned char kat3993_entropyinpr1[] = { - 0xf8, 0x61, 0xb7, 0x4b, 0xc6, 0x55, 0xa3, 0x52, 0xea, 0xdf, 0x7c, 0xe5, - 0xd3, 0x38, 0xd2, 0x0a, 0x7f, 0x35, 0x87, 0x77, 0xde, 0x80, 0xfc, 0x9e, - 0x51, 0xc3, 0x1d, 0xb5, 0x13, 0x16, 0x1f, 0x88, 0x41, 0x18, 0xaa, 0xc4, - 0x91, 0xd5, 0xd5, 0xa1, -}; -static const unsigned char kat3993_addinpr1[] = {0}; -static const unsigned char kat3993_entropyinpr2[] = { - 0x00, 0xd0, 0x2d, 0xe2, 0xe0, 0x1b, 0x5b, 0x01, 0x91, 0xe3, 0xa0, 0xfc, - 0x46, 0x7e, 0xda, 0xf1, 0x0c, 0xc7, 0xc8, 0xb0, 0x5e, 0xed, 0x78, 0xef, - 0x29, 0xb6, 0xa0, 0xc9, 0xb0, 0x6e, 0x8c, 0xad, 0xda, 0x58, 0xe9, 0x0f, - 0xcb, 0xd7, 0x3b, 0xbe, -}; -static const unsigned char kat3993_addinpr2[] = {0}; -static const unsigned char kat3993_retbits[] = { - 0x9d, 0xfb, 0x4c, 0xfe, 0x04, 0xc4, 0xab, 0xe0, 0x40, 0xc2, 0xde, 0x7d, - 0x54, 0x10, 0x17, 0xa6, 0x4a, 0x5c, 0xdf, 0xb9, 0xd1, 0x19, 0x65, 0x51, - 0xf0, 0xff, 0xfc, 0x95, 0x85, 0x02, 0x37, 0xa4, 0x21, 0x83, 0x89, 0x57, - 0x0e, 0xcb, 0xaa, 0x59, 0xe6, 0x40, 0xf8, 0xb5, 0x59, 0x10, 0x14, 0xe7, - 0xbf, 0x4d, 0x35, 0xf3, 0x9a, 0x1d, 0x6d, 0x36, 0x1d, 0xfd, 0x22, 0x6c, - 0xd0, 0xe1, 0x60, 0xbf, -}; -static const struct drbg_kat_pr_true kat3993_t = { - 2, kat3993_entropyin, kat3993_nonce, kat3993_persstr, - kat3993_entropyinpr1, kat3993_addinpr1, kat3993_entropyinpr2, - kat3993_addinpr2, kat3993_retbits -}; -static const struct drbg_kat kat3993 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3993_t -}; - -static const unsigned char kat3994_entropyin[] = { - 0x09, 0xc7, 0x45, 0xf0, 0xb9, 0x4a, 0x1b, 0x98, 0x11, 0x93, 0xde, 0x07, - 0x5b, 0xb0, 0xc4, 0x13, 0xb0, 0x47, 0xdc, 0xe8, 0x76, 0xab, 0x63, 0x74, - 0x26, 0xdb, 0x5e, 0x6b, 0x24, 0x56, 0x85, 0x57, 0xa5, 0xcd, 0xd5, 0x83, - 0xcc, 0xc7, 0x9f, 0x6c, -}; -static const unsigned char kat3994_nonce[] = {0}; -static const unsigned char kat3994_persstr[] = { - 0xaa, 0x20, 0x48, 0xb0, 0x6c, 0x4f, 0xb1, 0x60, 0xda, 0x77, 0xec, 0x39, - 0x01, 0x4b, 0x72, 0xf1, 0xef, 0x8b, 0xb2, 0xa1, 0xf3, 0x78, 0xc7, 0x48, - 0xd7, 0xa2, 0xd9, 0x14, 0xf2, 0x75, 0x55, 0x9a, 0x69, 0x97, 0x3a, 0x33, - 0xb7, 0xc0, 0xb9, 0xe8, -}; -static const unsigned char kat3994_entropyinpr1[] = { - 0x20, 0x8a, 0xc4, 0x33, 0xfb, 0xad, 0xf3, 0x35, 0x2a, 0x54, 0x54, 0x60, - 0x30, 0xdd, 0x59, 0xd5, 0x90, 0x71, 0x2f, 0x08, 0xc0, 0x38, 0xf3, 0x29, - 0xb8, 0xd7, 0xa7, 0xbb, 0xdd, 0xd5, 0x3d, 0x5b, 0x59, 0xcf, 0x3b, 0x22, - 0x2a, 0x8a, 0x0e, 0xf3, -}; -static const unsigned char kat3994_addinpr1[] = {0}; -static const unsigned char kat3994_entropyinpr2[] = { - 0x88, 0xa0, 0x61, 0x93, 0xac, 0x99, 0x7b, 0x55, 0xd8, 0x07, 0xd1, 0x4c, - 0x2c, 0x16, 0x48, 0x91, 0xf4, 0x1b, 0x35, 0x2f, 0xfb, 0xd2, 0x75, 0x36, - 0x4c, 0x3a, 0x7d, 0x16, 0x6c, 0x74, 0xa0, 0xbd, 0xf4, 0x8a, 0x55, 0x75, - 0xbc, 0x25, 0x74, 0x9c, -}; -static const unsigned char kat3994_addinpr2[] = {0}; -static const unsigned char kat3994_retbits[] = { - 0xe7, 0x04, 0xd0, 0x2b, 0x48, 0x52, 0x77, 0x2d, 0x5e, 0x7d, 0x4f, 0x73, - 0x28, 0xdf, 0x1c, 0xa7, 0xe6, 0x39, 0x0a, 0xfc, 0x10, 0x3d, 0x84, 0x7c, - 0xde, 0x9a, 0x58, 0xb6, 0x4c, 0x35, 0x23, 0x22, 0xe3, 0x92, 0x37, 0x5e, - 0x32, 0xe7, 0xf0, 0xf9, 0xa8, 0xff, 0x5a, 0x60, 0x45, 0x51, 0xe9, 0xf7, - 0xa2, 0xbd, 0xa1, 0xb9, 0xe9, 0x91, 0x5b, 0x04, 0x72, 0x20, 0xed, 0x2c, - 0xb4, 0xdc, 0x1e, 0x78, -}; -static const struct drbg_kat_pr_true kat3994_t = { - 3, kat3994_entropyin, kat3994_nonce, kat3994_persstr, - kat3994_entropyinpr1, kat3994_addinpr1, kat3994_entropyinpr2, - kat3994_addinpr2, kat3994_retbits -}; -static const struct drbg_kat kat3994 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3994_t -}; - -static const unsigned char kat3995_entropyin[] = { - 0x7f, 0x93, 0xce, 0x4b, 0x74, 0x92, 0x2c, 0x10, 0x3e, 0x5f, 0x2c, 0xf4, - 0xb6, 0x57, 0x8c, 0x05, 0x38, 0xcd, 0xdd, 0x8f, 0x87, 0xde, 0x85, 0x55, - 0x1e, 0xf4, 0x95, 0x4d, 0x89, 0xc6, 0x7c, 0x6f, 0xe0, 0xc7, 0xa4, 0xef, - 0x4c, 0xef, 0xd2, 0x41, -}; -static const unsigned char kat3995_nonce[] = {0}; -static const unsigned char kat3995_persstr[] = { - 0xaa, 0x27, 0xd3, 0x50, 0x7e, 0xba, 0xcc, 0xad, 0x2b, 0x62, 0xc1, 0x9b, - 0xda, 0xd0, 0x01, 0x11, 0x37, 0xf3, 0x29, 0x0b, 0xf6, 0xe6, 0x38, 0xc7, - 0x26, 0x6c, 0xa4, 0x08, 0x70, 0x4b, 0xfd, 0x31, 0xa0, 0xa2, 0x15, 0xcb, - 0x93, 0xab, 0x56, 0x9b, -}; -static const unsigned char kat3995_entropyinpr1[] = { - 0x47, 0xd5, 0xf7, 0x33, 0xea, 0xf3, 0x77, 0x79, 0x7c, 0xcf, 0x80, 0x45, - 0x04, 0xd3, 0xf9, 0x7e, 0x59, 0x52, 0x00, 0x3f, 0xe3, 0x3d, 0x24, 0x52, - 0x2c, 0xcb, 0x30, 0xa9, 0xc7, 0xfd, 0x4d, 0xe6, 0xa3, 0x96, 0xb9, 0x10, - 0x82, 0x84, 0x30, 0x96, -}; -static const unsigned char kat3995_addinpr1[] = {0}; -static const unsigned char kat3995_entropyinpr2[] = { - 0xcc, 0x1b, 0x06, 0xe4, 0xbb, 0xc7, 0xdc, 0xc3, 0x1b, 0x21, 0x40, 0xf4, - 0xb8, 0x74, 0x5f, 0x19, 0x45, 0x9f, 0x39, 0x53, 0x56, 0x6a, 0xf3, 0xd7, - 0x52, 0x70, 0x5b, 0x17, 0xa9, 0xc7, 0x8c, 0xf6, 0x60, 0x0e, 0x64, 0xf3, - 0x8c, 0x25, 0xfa, 0x69, -}; -static const unsigned char kat3995_addinpr2[] = {0}; -static const unsigned char kat3995_retbits[] = { - 0x69, 0x0c, 0x86, 0x44, 0x8b, 0xc2, 0xb0, 0x25, 0x30, 0xc3, 0xeb, 0x70, - 0xd2, 0xdf, 0x30, 0x41, 0xfd, 0x46, 0x2e, 0xb7, 0x49, 0xf1, 0x64, 0x34, - 0x61, 0x90, 0x16, 0xd2, 0x0c, 0x0c, 0x1c, 0x6d, 0x33, 0x4b, 0x20, 0x0e, - 0xe2, 0x5b, 0xb5, 0xd3, 0x36, 0xa5, 0x68, 0x29, 0x83, 0x9c, 0x5e, 0xb2, - 0x1a, 0x5a, 0x0d, 0x5f, 0xc7, 0x20, 0x58, 0xc7, 0x12, 0xa2, 0x4f, 0x5e, - 0xe4, 0x4c, 0xa7, 0xe0, -}; -static const struct drbg_kat_pr_true kat3995_t = { - 4, kat3995_entropyin, kat3995_nonce, kat3995_persstr, - kat3995_entropyinpr1, kat3995_addinpr1, kat3995_entropyinpr2, - kat3995_addinpr2, kat3995_retbits -}; -static const struct drbg_kat kat3995 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3995_t -}; - -static const unsigned char kat3996_entropyin[] = { - 0x7a, 0x11, 0x87, 0x58, 0xf0, 0xc8, 0x24, 0xe7, 0x4b, 0x2f, 0xdf, 0x3e, - 0x5e, 0x79, 0xcd, 0xdc, 0xc9, 0x82, 0xa5, 0x1b, 0x61, 0x64, 0x98, 0xb1, - 0x6b, 0x03, 0x76, 0xcd, 0xb0, 0xe5, 0x55, 0xb3, 0x48, 0xb5, 0x75, 0x02, - 0xa4, 0xe2, 0x23, 0x76, -}; -static const unsigned char kat3996_nonce[] = {0}; -static const unsigned char kat3996_persstr[] = { - 0xf0, 0x01, 0xf0, 0x90, 0x82, 0x6d, 0xd0, 0x46, 0xc6, 0xdf, 0x32, 0x7f, - 0x52, 0x39, 0x0e, 0x79, 0x63, 0x49, 0x4c, 0xdb, 0x5a, 0x74, 0xfa, 0x03, - 0xad, 0xc4, 0xb0, 0x40, 0x02, 0x50, 0x5f, 0xb4, 0x2d, 0x03, 0x24, 0xd9, - 0xc7, 0x17, 0x02, 0xc3, -}; -static const unsigned char kat3996_entropyinpr1[] = { - 0xef, 0xe8, 0x4f, 0xcd, 0x0c, 0x0f, 0x20, 0x1a, 0x5e, 0xbd, 0x15, 0x40, - 0x74, 0x33, 0x66, 0x57, 0x91, 0x00, 0xc8, 0x26, 0x19, 0x0f, 0x3a, 0xd2, - 0x86, 0x8f, 0x07, 0xec, 0xd0, 0xb5, 0x2b, 0x38, 0x60, 0xfa, 0x09, 0xf3, - 0xcc, 0x41, 0xac, 0x27, -}; -static const unsigned char kat3996_addinpr1[] = {0}; -static const unsigned char kat3996_entropyinpr2[] = { - 0xea, 0xaa, 0x8c, 0x35, 0xfb, 0x2c, 0xa7, 0xd0, 0x65, 0xa6, 0x7e, 0x0e, - 0x07, 0x57, 0x8a, 0xd6, 0xf0, 0xe1, 0xb4, 0x05, 0xf8, 0x8d, 0xdd, 0xbc, - 0x4f, 0x23, 0x69, 0xb1, 0x3d, 0x9b, 0xa1, 0x0c, 0xab, 0x19, 0x30, 0xbf, - 0x36, 0xe3, 0x54, 0xa8, -}; -static const unsigned char kat3996_addinpr2[] = {0}; -static const unsigned char kat3996_retbits[] = { - 0xdf, 0xb3, 0x6c, 0x49, 0x6f, 0x76, 0xdb, 0x85, 0x22, 0x3f, 0x88, 0x12, - 0x7a, 0x5a, 0xa3, 0xcb, 0xfd, 0xfe, 0x1d, 0x40, 0x14, 0x43, 0x9a, 0x03, - 0x69, 0xcc, 0x0c, 0xcb, 0xd0, 0x31, 0xf5, 0xf6, 0x63, 0x69, 0x26, 0xb9, - 0xe2, 0xca, 0x3c, 0x66, 0x91, 0xc8, 0x9b, 0x6e, 0x4e, 0xa8, 0xd6, 0xf2, - 0x94, 0x96, 0xd4, 0x44, 0x46, 0x81, 0x0f, 0x76, 0x72, 0xef, 0x4f, 0x34, - 0xa7, 0x90, 0x86, 0x54, -}; -static const struct drbg_kat_pr_true kat3996_t = { - 5, kat3996_entropyin, kat3996_nonce, kat3996_persstr, - kat3996_entropyinpr1, kat3996_addinpr1, kat3996_entropyinpr2, - kat3996_addinpr2, kat3996_retbits -}; -static const struct drbg_kat kat3996 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3996_t -}; - -static const unsigned char kat3997_entropyin[] = { - 0x87, 0xb3, 0x70, 0xbe, 0xff, 0xe7, 0x81, 0xdb, 0x84, 0x32, 0x96, 0x7d, - 0xb9, 0x4c, 0xc4, 0x71, 0xed, 0x9f, 0x89, 0x0d, 0xa9, 0xd5, 0x6d, 0xb0, - 0x94, 0xc2, 0xdd, 0x7a, 0x26, 0xed, 0x19, 0xce, 0xa2, 0x19, 0x7f, 0x72, - 0xff, 0x9f, 0xca, 0x7d, -}; -static const unsigned char kat3997_nonce[] = {0}; -static const unsigned char kat3997_persstr[] = { - 0xf4, 0xe5, 0xbe, 0xe8, 0xe9, 0xc2, 0x63, 0xcb, 0x29, 0xce, 0x88, 0x24, - 0x84, 0x20, 0x92, 0x25, 0x98, 0x27, 0xe4, 0x5d, 0x9f, 0x81, 0x1f, 0xa7, - 0x36, 0xa9, 0x9c, 0xf6, 0xb8, 0xda, 0x8a, 0x42, 0x2e, 0x80, 0xc7, 0xc1, - 0x21, 0x98, 0x8d, 0x4c, -}; -static const unsigned char kat3997_entropyinpr1[] = { - 0x29, 0x6d, 0xd9, 0xa1, 0x90, 0xa6, 0x83, 0x8c, 0x8a, 0xcc, 0xe1, 0xb1, - 0xdc, 0xd6, 0x4a, 0xc3, 0x92, 0x26, 0x16, 0xcb, 0xf0, 0xa6, 0xad, 0xaf, - 0x38, 0x86, 0xfb, 0x70, 0x5a, 0x03, 0x75, 0x70, 0xfb, 0x87, 0x59, 0x97, - 0x5c, 0xf6, 0x8c, 0xc8, -}; -static const unsigned char kat3997_addinpr1[] = {0}; -static const unsigned char kat3997_entropyinpr2[] = { - 0x88, 0x56, 0x82, 0xd3, 0x58, 0x37, 0xc6, 0x36, 0x07, 0x65, 0xff, 0x16, - 0x41, 0xe5, 0x3a, 0xca, 0x02, 0x05, 0x11, 0x51, 0x6a, 0xac, 0x22, 0x1e, - 0x4f, 0x13, 0x26, 0x5d, 0xbc, 0xf2, 0x8d, 0x98, 0x13, 0x9f, 0xfb, 0xbf, - 0x03, 0x5b, 0xd7, 0x9b, -}; -static const unsigned char kat3997_addinpr2[] = {0}; -static const unsigned char kat3997_retbits[] = { - 0x74, 0x2c, 0xda, 0xba, 0x2d, 0xaf, 0xc3, 0x02, 0x79, 0x45, 0xe8, 0xa1, - 0x1e, 0xd7, 0xf9, 0xfa, 0x21, 0x4b, 0xe7, 0x3c, 0xf3, 0x56, 0x18, 0xce, - 0x89, 0x34, 0xe0, 0xa8, 0xf9, 0x72, 0xdf, 0xf8, 0x61, 0x5b, 0xca, 0x72, - 0x51, 0x2f, 0x57, 0xe3, 0x76, 0x6e, 0x23, 0xe6, 0xf2, 0x17, 0x3d, 0x6f, - 0x0f, 0xf4, 0x77, 0xab, 0xed, 0x8f, 0xe1, 0x91, 0xfe, 0x6a, 0x9a, 0x5b, - 0xd2, 0x62, 0x66, 0x1a, -}; -static const struct drbg_kat_pr_true kat3997_t = { - 6, kat3997_entropyin, kat3997_nonce, kat3997_persstr, - kat3997_entropyinpr1, kat3997_addinpr1, kat3997_entropyinpr2, - kat3997_addinpr2, kat3997_retbits -}; -static const struct drbg_kat kat3997 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3997_t -}; - -static const unsigned char kat3998_entropyin[] = { - 0xc6, 0xf2, 0xad, 0xc9, 0xec, 0x99, 0xa6, 0xc8, 0xd1, 0x14, 0xde, 0x0f, - 0xea, 0xd0, 0x92, 0x7f, 0xd2, 0x19, 0x99, 0x99, 0x32, 0xe4, 0xa0, 0x81, - 0x11, 0xd2, 0x09, 0x3d, 0x78, 0x58, 0x35, 0x6d, 0x1d, 0xdf, 0x82, 0x4a, - 0x1e, 0x39, 0xd6, 0xa0, -}; -static const unsigned char kat3998_nonce[] = {0}; -static const unsigned char kat3998_persstr[] = { - 0x58, 0x67, 0xc9, 0x33, 0xe2, 0x07, 0x43, 0xa9, 0x5f, 0xfe, 0xcc, 0xb4, - 0xe2, 0xeb, 0x70, 0x18, 0xd2, 0x18, 0x45, 0xee, 0x78, 0xdf, 0x3f, 0x42, - 0x1e, 0xbe, 0x0f, 0x2a, 0x8d, 0x3c, 0x5e, 0xbb, 0x84, 0xc2, 0x1f, 0x9a, - 0x53, 0x76, 0x70, 0x14, -}; -static const unsigned char kat3998_entropyinpr1[] = { - 0xd3, 0x34, 0x28, 0x51, 0x3d, 0x7f, 0x8a, 0xa9, 0x04, 0x3d, 0xef, 0x19, - 0x06, 0xc9, 0xeb, 0xfd, 0x6f, 0xea, 0x5b, 0x25, 0x2c, 0x6e, 0x13, 0xf2, - 0xf1, 0x58, 0x3d, 0x92, 0x44, 0x47, 0xf2, 0x5b, 0x89, 0xb0, 0x58, 0xbd, - 0xe8, 0x8f, 0x9a, 0xbc, -}; -static const unsigned char kat3998_addinpr1[] = {0}; -static const unsigned char kat3998_entropyinpr2[] = { - 0x4b, 0xd5, 0x3a, 0xca, 0xce, 0x6b, 0xc8, 0xe2, 0x26, 0x9a, 0x40, 0x44, - 0xc3, 0xea, 0xd8, 0x82, 0x12, 0x5a, 0xbc, 0x21, 0x77, 0x3e, 0x07, 0xc4, - 0xbd, 0xc9, 0x9d, 0xd8, 0xa4, 0x36, 0x4c, 0x0a, 0x4a, 0xa9, 0x44, 0xd9, - 0xf3, 0x94, 0x8f, 0xa5, -}; -static const unsigned char kat3998_addinpr2[] = {0}; -static const unsigned char kat3998_retbits[] = { - 0x90, 0x72, 0xa8, 0x76, 0xcb, 0x01, 0xac, 0x97, 0x61, 0x52, 0x6e, 0x34, - 0x66, 0x6c, 0x02, 0xf5, 0x97, 0xaf, 0x08, 0x1e, 0xc0, 0x0a, 0x5d, 0x85, - 0xb9, 0x37, 0x83, 0x80, 0xc6, 0x20, 0xf2, 0x59, 0x82, 0xc0, 0x2c, 0xdb, - 0x93, 0x3c, 0xef, 0x35, 0x13, 0xd7, 0xeb, 0x11, 0x59, 0x1d, 0xa1, 0x95, - 0x77, 0xc0, 0xab, 0xcb, 0xc0, 0x8d, 0xcc, 0xf0, 0x41, 0xa9, 0x9f, 0x0a, - 0xcf, 0xd7, 0x1b, 0xb2, -}; -static const struct drbg_kat_pr_true kat3998_t = { - 7, kat3998_entropyin, kat3998_nonce, kat3998_persstr, - kat3998_entropyinpr1, kat3998_addinpr1, kat3998_entropyinpr2, - kat3998_addinpr2, kat3998_retbits -}; -static const struct drbg_kat kat3998 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3998_t -}; - -static const unsigned char kat3999_entropyin[] = { - 0xa0, 0x19, 0xc5, 0x3b, 0x53, 0x35, 0xd7, 0x06, 0x19, 0x2a, 0x30, 0x15, - 0xa3, 0xd8, 0x18, 0xb9, 0x39, 0x81, 0xa9, 0x24, 0xc2, 0xbf, 0xc8, 0xee, - 0x66, 0xe9, 0x1d, 0x50, 0x58, 0xae, 0xc3, 0x31, 0xe7, 0x1d, 0x71, 0x6c, - 0x0e, 0x9a, 0x64, 0x16, -}; -static const unsigned char kat3999_nonce[] = {0}; -static const unsigned char kat3999_persstr[] = { - 0xa6, 0x44, 0x50, 0x73, 0xc9, 0x3c, 0xfc, 0x7c, 0x8e, 0x14, 0x69, 0x0a, - 0xde, 0x83, 0x65, 0x60, 0x4a, 0x6c, 0xc0, 0x0f, 0x50, 0xfd, 0x33, 0xb8, - 0x03, 0xff, 0xd7, 0xd9, 0x93, 0x2a, 0x45, 0x8d, 0x3d, 0xfe, 0x32, 0x0b, - 0xf6, 0x01, 0x20, 0x0d, -}; -static const unsigned char kat3999_entropyinpr1[] = { - 0x65, 0xd9, 0xf4, 0xee, 0x6e, 0xc2, 0xb8, 0x11, 0xbb, 0x51, 0x17, 0x3a, - 0x3f, 0x38, 0xd7, 0xb8, 0x7f, 0xc4, 0xec, 0x7c, 0x7f, 0xa9, 0x0d, 0xd0, - 0x4a, 0x9f, 0xaf, 0x31, 0xbf, 0x47, 0xaf, 0x05, 0x1c, 0x74, 0x77, 0x31, - 0x6b, 0xaf, 0xc8, 0x19, -}; -static const unsigned char kat3999_addinpr1[] = {0}; -static const unsigned char kat3999_entropyinpr2[] = { - 0x90, 0xe5, 0x70, 0x43, 0x78, 0xac, 0x38, 0x00, 0x95, 0xf3, 0x8b, 0x08, - 0x16, 0x13, 0xdb, 0xbf, 0xb4, 0x58, 0xbd, 0x88, 0x8a, 0xeb, 0x12, 0xfa, - 0x26, 0xbf, 0x02, 0x9b, 0x8b, 0x61, 0xfc, 0x0f, 0xc1, 0x5d, 0xc4, 0x2a, - 0xb5, 0xc2, 0x49, 0x2f, -}; -static const unsigned char kat3999_addinpr2[] = {0}; -static const unsigned char kat3999_retbits[] = { - 0xd8, 0xf5, 0x34, 0x3e, 0x6b, 0x15, 0xd6, 0x3e, 0xac, 0xc2, 0x14, 0x69, - 0xfe, 0xba, 0x32, 0x9a, 0x78, 0xcc, 0xab, 0x56, 0x7c, 0x39, 0x1c, 0x52, - 0xa1, 0xf8, 0x65, 0x99, 0x41, 0x24, 0x32, 0x3a, 0x0b, 0xbe, 0x40, 0x21, - 0x3a, 0xd9, 0xe1, 0x54, 0x2c, 0x55, 0x2d, 0x25, 0xb0, 0x99, 0x4b, 0x09, - 0x5d, 0x4f, 0xe7, 0x5c, 0x35, 0x5c, 0x1b, 0xd6, 0xd9, 0x3f, 0xfd, 0xda, - 0x03, 0x02, 0x01, 0x7c, -}; -static const struct drbg_kat_pr_true kat3999_t = { - 8, kat3999_entropyin, kat3999_nonce, kat3999_persstr, - kat3999_entropyinpr1, kat3999_addinpr1, kat3999_entropyinpr2, - kat3999_addinpr2, kat3999_retbits -}; -static const struct drbg_kat kat3999 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat3999_t -}; - -static const unsigned char kat4000_entropyin[] = { - 0x4e, 0xfb, 0x6e, 0xf4, 0xd7, 0xf3, 0xc6, 0x40, 0xa2, 0x82, 0xfe, 0xef, - 0x77, 0xd8, 0x33, 0xee, 0x60, 0x1f, 0xbd, 0x2f, 0xe8, 0x88, 0x3f, 0xe8, - 0xc1, 0x08, 0xb8, 0x78, 0xcc, 0x19, 0x69, 0x10, 0xd2, 0x67, 0xca, 0xdc, - 0x5c, 0x05, 0x99, 0x4d, -}; -static const unsigned char kat4000_nonce[] = {0}; -static const unsigned char kat4000_persstr[] = { - 0x94, 0x76, 0x17, 0xb4, 0x58, 0x22, 0xe2, 0xc0, 0x46, 0xf8, 0x01, 0x9b, - 0xcf, 0x10, 0xab, 0xf7, 0xed, 0xe1, 0xdb, 0x16, 0x16, 0x8f, 0x9b, 0x9d, - 0x47, 0x1e, 0x87, 0xb1, 0x5c, 0xe5, 0x39, 0xd8, 0x97, 0x37, 0x39, 0x61, - 0xc4, 0x95, 0x82, 0x90, -}; -static const unsigned char kat4000_entropyinpr1[] = { - 0x89, 0x52, 0x45, 0x98, 0xb3, 0x52, 0xec, 0x3c, 0x3a, 0xf2, 0x2f, 0x66, - 0x85, 0x5f, 0xd5, 0x60, 0x71, 0x59, 0x88, 0xaa, 0x20, 0x4d, 0x7f, 0xfb, - 0x9d, 0xa0, 0x46, 0x3e, 0x02, 0xcc, 0xb3, 0x8d, 0xf4, 0x1a, 0x0b, 0x47, - 0x97, 0x2c, 0x0b, 0x73, -}; -static const unsigned char kat4000_addinpr1[] = {0}; -static const unsigned char kat4000_entropyinpr2[] = { - 0x36, 0x87, 0x22, 0x50, 0xa5, 0x33, 0x70, 0x63, 0x09, 0x40, 0x18, 0xd8, - 0x4a, 0x8e, 0x2e, 0x40, 0x36, 0x6d, 0xad, 0x33, 0xbc, 0x29, 0xe3, 0x1d, - 0x23, 0xe2, 0x06, 0x40, 0x59, 0x96, 0x15, 0x6f, 0x84, 0x97, 0xd6, 0xe3, - 0x44, 0x9b, 0xf2, 0x91, -}; -static const unsigned char kat4000_addinpr2[] = {0}; -static const unsigned char kat4000_retbits[] = { - 0xb9, 0x87, 0xc0, 0xa3, 0x81, 0x0d, 0x15, 0x37, 0x4f, 0x28, 0xb0, 0xec, - 0xd2, 0xbd, 0x77, 0x48, 0xbf, 0x33, 0x2f, 0x77, 0x11, 0xf5, 0xfc, 0x64, - 0x88, 0x97, 0x07, 0xfa, 0x19, 0x69, 0x3b, 0x13, 0xbb, 0xaf, 0xd5, 0x87, - 0x10, 0xbf, 0x9c, 0x3f, 0xd7, 0x90, 0x09, 0x37, 0x27, 0xb3, 0xe3, 0x42, - 0x1e, 0xe4, 0x32, 0xb7, 0x6a, 0x3a, 0x44, 0x3c, 0xe9, 0xa4, 0x3b, 0x8b, - 0xcb, 0xda, 0x0e, 0x09, -}; -static const struct drbg_kat_pr_true kat4000_t = { - 9, kat4000_entropyin, kat4000_nonce, kat4000_persstr, - kat4000_entropyinpr1, kat4000_addinpr1, kat4000_entropyinpr2, - kat4000_addinpr2, kat4000_retbits -}; -static const struct drbg_kat kat4000 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat4000_t -}; - -static const unsigned char kat4001_entropyin[] = { - 0x6e, 0x6f, 0xac, 0xdb, 0x11, 0x66, 0x50, 0x7d, 0x45, 0xfb, 0xcd, 0xb0, - 0x4d, 0x97, 0xf4, 0xbb, 0xd7, 0x32, 0xae, 0x79, 0x6d, 0x57, 0x5e, 0x8b, - 0xb5, 0x4f, 0x41, 0x4a, 0x83, 0xd4, 0x24, 0x66, 0x76, 0x32, 0xc3, 0x80, - 0xb0, 0x85, 0xa3, 0x7d, -}; -static const unsigned char kat4001_nonce[] = {0}; -static const unsigned char kat4001_persstr[] = { - 0x95, 0xfe, 0xf5, 0x67, 0x41, 0xae, 0x3a, 0xa0, 0x66, 0x39, 0xb2, 0xce, - 0xc2, 0xe7, 0xf5, 0xc3, 0x00, 0x66, 0xd6, 0x70, 0xef, 0x48, 0x05, 0x9b, - 0x55, 0xa4, 0xfb, 0xd8, 0xca, 0x77, 0x38, 0x25, 0xf4, 0xbd, 0x93, 0x4b, - 0x55, 0x6e, 0x34, 0xc0, -}; -static const unsigned char kat4001_entropyinpr1[] = { - 0xf8, 0xc2, 0x52, 0xd7, 0x38, 0x5d, 0xe8, 0x7b, 0xdc, 0x42, 0xe2, 0xa0, - 0x97, 0x4d, 0x0e, 0xe9, 0x21, 0x4c, 0x55, 0x88, 0x4c, 0xa2, 0xd9, 0x88, - 0x53, 0x86, 0xe4, 0x72, 0x33, 0x81, 0x7b, 0x51, 0xa8, 0x43, 0xeb, 0x05, - 0xe5, 0x68, 0xac, 0x9b, -}; -static const unsigned char kat4001_addinpr1[] = {0}; -static const unsigned char kat4001_entropyinpr2[] = { - 0x59, 0xf9, 0x90, 0xbd, 0x50, 0x7e, 0x99, 0xdc, 0xcf, 0x5b, 0xdf, 0x0e, - 0x36, 0xfc, 0xae, 0x29, 0x9f, 0x2e, 0xae, 0x55, 0xa6, 0xa8, 0x52, 0xdf, - 0x10, 0xd6, 0x01, 0xd2, 0x4f, 0x19, 0x32, 0x8d, 0x89, 0x1a, 0x6f, 0xd4, - 0x53, 0x97, 0x5b, 0xb8, -}; -static const unsigned char kat4001_addinpr2[] = {0}; -static const unsigned char kat4001_retbits[] = { - 0xe7, 0x79, 0x41, 0xe4, 0xf7, 0x78, 0xd2, 0x56, 0xd5, 0x3a, 0xad, 0xd2, - 0x06, 0xe8, 0xe9, 0x97, 0xd0, 0xaa, 0xc4, 0x7b, 0x3a, 0xef, 0xaa, 0x9a, - 0xb8, 0xa5, 0x4b, 0x92, 0xee, 0x8d, 0xe3, 0x43, 0x61, 0xfa, 0xe3, 0x2d, - 0x41, 0x4f, 0xcf, 0x97, 0x20, 0x56, 0x1e, 0x95, 0xce, 0x03, 0x5d, 0xd7, - 0x74, 0xec, 0xd4, 0x0d, 0xe0, 0xcf, 0x4a, 0xc7, 0x53, 0x99, 0x09, 0xd6, - 0xb6, 0x0d, 0xd0, 0x65, -}; -static const struct drbg_kat_pr_true kat4001_t = { - 10, kat4001_entropyin, kat4001_nonce, kat4001_persstr, - kat4001_entropyinpr1, kat4001_addinpr1, kat4001_entropyinpr2, - kat4001_addinpr2, kat4001_retbits -}; -static const struct drbg_kat kat4001 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat4001_t -}; - -static const unsigned char kat4002_entropyin[] = { - 0x60, 0x58, 0xb4, 0xcc, 0x4b, 0x1d, 0xa3, 0x12, 0x9b, 0x58, 0x09, 0xb5, - 0xd3, 0x3f, 0x2d, 0xa6, 0xfc, 0x3e, 0x55, 0x12, 0x14, 0x57, 0xa2, 0xd3, - 0x91, 0xb9, 0x18, 0xe7, 0xdd, 0x7d, 0x6a, 0x3a, 0x20, 0x6a, 0x31, 0xf3, - 0xe2, 0x6c, 0xbe, 0xc0, -}; -static const unsigned char kat4002_nonce[] = {0}; -static const unsigned char kat4002_persstr[] = { - 0x53, 0x53, 0x05, 0x4c, 0xd0, 0x4b, 0x16, 0x5c, 0x6c, 0x5e, 0xb4, 0xef, - 0x06, 0x0c, 0xdf, 0x6c, 0x8d, 0x8d, 0xf6, 0xc4, 0x94, 0x27, 0x45, 0xe2, - 0x1e, 0xb3, 0x63, 0x66, 0xe8, 0xad, 0xcc, 0x58, 0xa4, 0x19, 0x5e, 0x83, - 0xa7, 0x71, 0x62, 0xa3, -}; -static const unsigned char kat4002_entropyinpr1[] = { - 0xab, 0x0a, 0x9b, 0x1a, 0xcb, 0x12, 0x5e, 0x66, 0x41, 0x98, 0xf5, 0x88, - 0xd6, 0x3d, 0x23, 0x8a, 0x41, 0x2d, 0x22, 0x37, 0x1e, 0x98, 0xd7, 0xbc, - 0x1d, 0xd1, 0x50, 0x4a, 0x3d, 0x96, 0xdb, 0xe1, 0x96, 0xd8, 0xf5, 0x0c, - 0xfe, 0xbe, 0x86, 0xd9, -}; -static const unsigned char kat4002_addinpr1[] = {0}; -static const unsigned char kat4002_entropyinpr2[] = { - 0x2e, 0x20, 0x47, 0xec, 0x98, 0xd6, 0x84, 0xbc, 0x21, 0x30, 0xf6, 0x22, - 0xb1, 0xd1, 0x31, 0x20, 0x3a, 0x87, 0x51, 0xe5, 0xbf, 0x57, 0xdf, 0x9b, - 0x58, 0x7f, 0x6c, 0x9a, 0x05, 0x66, 0x78, 0x99, 0x32, 0x94, 0x4b, 0xfc, - 0x48, 0x76, 0x0a, 0xfc, -}; -static const unsigned char kat4002_addinpr2[] = {0}; -static const unsigned char kat4002_retbits[] = { - 0x70, 0x6c, 0x45, 0x57, 0x77, 0x49, 0xf2, 0x7d, 0x3d, 0x91, 0x50, 0xe7, - 0x4d, 0x7b, 0x5e, 0x50, 0x69, 0x95, 0x57, 0x40, 0xa9, 0x4c, 0x10, 0x17, - 0x17, 0xc4, 0xcf, 0x49, 0x7b, 0x0c, 0x4b, 0x99, 0x47, 0x76, 0x00, 0x5d, - 0x68, 0x0d, 0x8a, 0xf4, 0x19, 0xe8, 0xb1, 0x3b, 0x6c, 0x76, 0x65, 0x20, - 0xc4, 0xca, 0xc1, 0x77, 0xed, 0xf6, 0x66, 0xdb, 0x94, 0x49, 0x59, 0x3c, - 0x64, 0x6c, 0x0a, 0xd5, -}; -static const struct drbg_kat_pr_true kat4002_t = { - 11, kat4002_entropyin, kat4002_nonce, kat4002_persstr, - kat4002_entropyinpr1, kat4002_addinpr1, kat4002_entropyinpr2, - kat4002_addinpr2, kat4002_retbits -}; -static const struct drbg_kat kat4002 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat4002_t -}; - -static const unsigned char kat4003_entropyin[] = { - 0xe2, 0xf0, 0x24, 0x05, 0x5d, 0x13, 0x73, 0x8b, 0x6c, 0x42, 0x03, 0xda, - 0xba, 0x88, 0xbf, 0x0f, 0x33, 0xbb, 0xb1, 0x60, 0xda, 0x31, 0x14, 0x19, - 0x4c, 0x31, 0xdf, 0x52, 0x94, 0xbe, 0xb1, 0x61, 0xb2, 0x0c, 0x2e, 0x7d, - 0xa7, 0x10, 0xf2, 0x62, -}; -static const unsigned char kat4003_nonce[] = {0}; -static const unsigned char kat4003_persstr[] = { - 0x12, 0xda, 0x60, 0x9a, 0xdd, 0xda, 0xd5, 0x26, 0x86, 0xb2, 0x63, 0x2b, - 0x14, 0x3d, 0xe0, 0xed, 0xde, 0x8c, 0x94, 0xaf, 0xd7, 0xa1, 0x9b, 0x6f, - 0xed, 0x8d, 0x95, 0x1e, 0x89, 0x27, 0xfc, 0xaa, 0x06, 0x94, 0xd5, 0x16, - 0x52, 0xf0, 0xeb, 0x3b, -}; -static const unsigned char kat4003_entropyinpr1[] = { - 0xc6, 0xdf, 0x50, 0x4c, 0x22, 0x69, 0xb9, 0x56, 0xdd, 0xcc, 0xd0, 0xf1, - 0xfa, 0x1d, 0xf0, 0x6c, 0xdb, 0x76, 0xcd, 0x9f, 0x76, 0x10, 0xf5, 0xa7, - 0x32, 0x71, 0x9a, 0x83, 0xda, 0x6e, 0xb5, 0x91, 0x07, 0xe5, 0x88, 0xe0, - 0xaa, 0xf4, 0x2b, 0x7f, -}; -static const unsigned char kat4003_addinpr1[] = {0}; -static const unsigned char kat4003_entropyinpr2[] = { - 0x02, 0xf3, 0x52, 0x39, 0x88, 0x62, 0xd3, 0xe2, 0x35, 0xb0, 0x27, 0x3a, - 0xc2, 0xce, 0x08, 0x30, 0xdb, 0xf7, 0x8d, 0xd4, 0x1d, 0x62, 0x03, 0x26, - 0x94, 0x29, 0x15, 0x8c, 0x8c, 0xb0, 0x8c, 0xfc, 0xc0, 0xab, 0xc3, 0x2b, - 0xd9, 0xef, 0x5f, 0x2f, -}; -static const unsigned char kat4003_addinpr2[] = {0}; -static const unsigned char kat4003_retbits[] = { - 0x31, 0xaf, 0x80, 0x82, 0x42, 0x6e, 0x0a, 0xa3, 0xa2, 0xe1, 0x40, 0x89, - 0xec, 0x83, 0xc3, 0xfa, 0x0a, 0xc2, 0xe9, 0x01, 0xc2, 0xf1, 0x97, 0x8e, - 0xae, 0x68, 0xa0, 0x2b, 0x75, 0x88, 0xb5, 0xce, 0x42, 0x4e, 0x41, 0x22, - 0xd0, 0x5b, 0x8f, 0x32, 0x54, 0xf0, 0x4a, 0xc6, 0x18, 0x2f, 0x8c, 0xcc, - 0x29, 0xfa, 0xa3, 0x29, 0x42, 0xc8, 0x48, 0x6b, 0xa3, 0x5e, 0x22, 0x5f, - 0xc3, 0xe0, 0xf3, 0x02, -}; -static const struct drbg_kat_pr_true kat4003_t = { - 12, kat4003_entropyin, kat4003_nonce, kat4003_persstr, - kat4003_entropyinpr1, kat4003_addinpr1, kat4003_entropyinpr2, - kat4003_addinpr2, kat4003_retbits -}; -static const struct drbg_kat kat4003 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat4003_t -}; - -static const unsigned char kat4004_entropyin[] = { - 0xfb, 0xc1, 0xc9, 0x36, 0x2e, 0x9f, 0x8d, 0x01, 0xe3, 0xda, 0xad, 0xe1, - 0x1a, 0xfc, 0x85, 0x3e, 0xdf, 0xc8, 0x1e, 0x9f, 0x90, 0x86, 0x73, 0x16, - 0x98, 0x1f, 0x91, 0x6f, 0xab, 0x1e, 0x4d, 0x0f, 0x43, 0xc0, 0x20, 0x15, - 0x42, 0x00, 0x9e, 0x3d, -}; -static const unsigned char kat4004_nonce[] = {0}; -static const unsigned char kat4004_persstr[] = { - 0x00, 0xa6, 0x55, 0x53, 0xb0, 0x30, 0xa9, 0x96, 0x98, 0xcd, 0x5f, 0x5b, - 0xc6, 0xf6, 0x25, 0x65, 0x82, 0x2d, 0xec, 0x15, 0x1d, 0xc6, 0x2b, 0x75, - 0x2c, 0xb3, 0xa5, 0x92, 0x96, 0x0d, 0x88, 0xd1, 0xf2, 0xe2, 0x80, 0x3e, - 0x69, 0xcb, 0xa5, 0x2c, -}; -static const unsigned char kat4004_entropyinpr1[] = { - 0x14, 0x71, 0xad, 0x5a, 0xa1, 0xb5, 0x07, 0xfb, 0x62, 0xc8, 0x13, 0xad, - 0xb0, 0x56, 0xfe, 0xa3, 0xfe, 0x0c, 0x91, 0xb5, 0x64, 0xd2, 0x62, 0xeb, - 0x34, 0x81, 0xe3, 0x86, 0x79, 0x47, 0x0f, 0xc9, 0xf4, 0x26, 0x1b, 0xa9, - 0xca, 0x62, 0x11, 0xbb, -}; -static const unsigned char kat4004_addinpr1[] = {0}; -static const unsigned char kat4004_entropyinpr2[] = { - 0xa9, 0x68, 0x6d, 0x7e, 0xa1, 0xc0, 0x60, 0xf9, 0xaa, 0xe9, 0xe6, 0x3a, - 0xb3, 0xd5, 0xa4, 0xbc, 0xfc, 0x4f, 0xc9, 0x5d, 0x20, 0xa8, 0x46, 0x5c, - 0x7a, 0x0a, 0x7f, 0x8e, 0x0f, 0x29, 0x97, 0xc4, 0xd3, 0x1a, 0xe7, 0x5d, - 0xbb, 0x05, 0xd9, 0x59, -}; -static const unsigned char kat4004_addinpr2[] = {0}; -static const unsigned char kat4004_retbits[] = { - 0xf6, 0xaf, 0x5f, 0x00, 0x0c, 0xed, 0x2c, 0xff, 0xe1, 0xa0, 0x67, 0xf6, - 0x45, 0xe3, 0xf8, 0x2a, 0xc3, 0x89, 0x76, 0xd8, 0x6d, 0x39, 0x65, 0x01, - 0xc2, 0xe7, 0xa5, 0xb1, 0x0f, 0x43, 0x56, 0x8b, 0xae, 0x4c, 0x3f, 0x33, - 0x22, 0x5a, 0x78, 0x22, 0x8d, 0x81, 0x23, 0x65, 0x01, 0x0d, 0xbb, 0x41, - 0x6e, 0xb5, 0xab, 0xd6, 0xd3, 0x59, 0x0d, 0x7b, 0x59, 0xf4, 0x3d, 0xd9, - 0x30, 0x26, 0xf6, 0x8a, -}; -static const struct drbg_kat_pr_true kat4004_t = { - 13, kat4004_entropyin, kat4004_nonce, kat4004_persstr, - kat4004_entropyinpr1, kat4004_addinpr1, kat4004_entropyinpr2, - kat4004_addinpr2, kat4004_retbits -}; -static const struct drbg_kat kat4004 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat4004_t -}; - -static const unsigned char kat4005_entropyin[] = { - 0xca, 0x5c, 0x86, 0x86, 0x0a, 0xa7, 0xcd, 0x91, 0x49, 0x51, 0xe1, 0x5c, - 0xf9, 0xf3, 0xeb, 0xdd, 0x21, 0x30, 0x21, 0x73, 0x14, 0x72, 0x8d, 0xed, - 0x85, 0x4a, 0xfb, 0xc6, 0x02, 0xd4, 0xb0, 0xaf, 0x9a, 0x5a, 0xb0, 0x00, - 0x97, 0x83, 0xc4, 0xdd, -}; -static const unsigned char kat4005_nonce[] = {0}; -static const unsigned char kat4005_persstr[] = { - 0x7b, 0xfb, 0x36, 0x5d, 0x74, 0x9f, 0x31, 0x4d, 0x89, 0x5e, 0x6c, 0xcb, - 0xea, 0x67, 0xfd, 0x37, 0xc8, 0x6b, 0x58, 0x2d, 0x23, 0xd7, 0x9e, 0x3e, - 0x13, 0x16, 0x7b, 0xb8, 0xf9, 0x4f, 0x50, 0x9e, 0xae, 0x70, 0x89, 0xd9, - 0xe6, 0x08, 0x71, 0x71, -}; -static const unsigned char kat4005_entropyinpr1[] = { - 0xb4, 0x59, 0xee, 0xb4, 0x04, 0xa1, 0x48, 0x0b, 0x64, 0xe7, 0xd5, 0x72, - 0xbc, 0xed, 0x36, 0x5b, 0xf8, 0x22, 0x87, 0x80, 0x85, 0x36, 0x3d, 0xaf, - 0x57, 0xe8, 0x94, 0xc2, 0x9e, 0xf8, 0xfb, 0x46, 0xd0, 0xa7, 0x9f, 0xef, - 0x47, 0x13, 0xd2, 0xaf, -}; -static const unsigned char kat4005_addinpr1[] = {0}; -static const unsigned char kat4005_entropyinpr2[] = { - 0xa0, 0x57, 0x87, 0x1a, 0x39, 0x4e, 0x93, 0xe5, 0x8b, 0xa1, 0x91, 0xc2, - 0x39, 0xe2, 0x18, 0x58, 0xa3, 0x12, 0x7a, 0x6b, 0x74, 0x8a, 0x45, 0x05, - 0xed, 0xa4, 0x87, 0xdc, 0x6a, 0x52, 0x93, 0x30, 0x4a, 0xad, 0x36, 0xd5, - 0x2d, 0xa1, 0x32, 0xb6, -}; -static const unsigned char kat4005_addinpr2[] = {0}; -static const unsigned char kat4005_retbits[] = { - 0x96, 0xb2, 0x4e, 0xf7, 0xb1, 0x93, 0x70, 0xcb, 0x3e, 0xc4, 0x0a, 0x47, - 0x63, 0xde, 0x92, 0x69, 0x77, 0xec, 0xbe, 0x6a, 0xf2, 0xfb, 0xa2, 0x01, - 0xe9, 0x83, 0xe7, 0xbb, 0xd7, 0x1b, 0x23, 0xfa, 0x95, 0xbd, 0x31, 0x59, - 0x33, 0xce, 0x2f, 0xb5, 0xa1, 0x0f, 0x4a, 0x12, 0x1c, 0xc5, 0x6b, 0x12, - 0x52, 0x33, 0xf0, 0x9f, 0xf9, 0x20, 0xcc, 0x38, 0x0d, 0xf7, 0xab, 0x55, - 0x13, 0x40, 0x34, 0x57, -}; -static const struct drbg_kat_pr_true kat4005_t = { - 14, kat4005_entropyin, kat4005_nonce, kat4005_persstr, - kat4005_entropyinpr1, kat4005_addinpr1, kat4005_entropyinpr2, - kat4005_addinpr2, kat4005_retbits -}; -static const struct drbg_kat kat4005 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat4005_t -}; - -static const unsigned char kat4006_entropyin[] = { - 0xae, 0x61, 0x46, 0xcc, 0x41, 0x58, 0xe4, 0x3d, 0xd1, 0x14, 0x95, 0xa6, - 0xed, 0x62, 0xad, 0xd0, 0x04, 0x2f, 0x72, 0xc1, 0x5b, 0x8d, 0xdb, 0x26, - 0xb1, 0xf8, 0x59, 0x24, 0x9d, 0xed, 0xa2, 0x69, 0x4b, 0xdd, 0xb9, 0x5a, - 0x58, 0x52, 0x6b, 0xe3, -}; -static const unsigned char kat4006_nonce[] = {0}; -static const unsigned char kat4006_persstr[] = { - 0x1c, 0xa5, 0x8d, 0xbe, 0xbb, 0x6f, 0x45, 0xb7, 0xbc, 0xbe, 0x01, 0x9a, - 0xa6, 0x60, 0x27, 0xbe, 0xbb, 0xe1, 0xb7, 0xf7, 0x2e, 0x46, 0xb0, 0xfd, - 0x95, 0x59, 0x63, 0xd0, 0xba, 0x3b, 0xa5, 0x75, 0xa6, 0xec, 0xb6, 0xce, - 0xe9, 0xb9, 0x1c, 0x55, -}; -static const unsigned char kat4006_entropyinpr1[] = { - 0x7c, 0x24, 0x70, 0x3e, 0xe8, 0xd4, 0x54, 0x10, 0x58, 0xa4, 0x8a, 0xa6, - 0x67, 0xe1, 0xf8, 0xe0, 0x89, 0x5f, 0x51, 0x45, 0xa0, 0x70, 0x6b, 0xb7, - 0x5d, 0x98, 0x98, 0xf6, 0xdc, 0xe5, 0x82, 0x9e, 0x05, 0x40, 0x92, 0x52, - 0x5c, 0x4e, 0x62, 0xb3, -}; -static const unsigned char kat4006_addinpr1[] = { - 0x06, 0x3d, 0xa9, 0x9d, 0xbe, 0x15, 0x70, 0x77, 0xa3, 0x95, 0x9a, 0x12, - 0xe1, 0x12, 0x3f, 0x96, 0x76, 0x72, 0x15, 0xd0, 0x55, 0xc7, 0xc4, 0xf6, - 0x16, 0x69, 0x1a, 0x8f, 0x98, 0xec, 0x2e, 0x28, 0xe5, 0x04, 0x52, 0x80, - 0x05, 0xa7, 0xdf, 0x45, -}; -static const unsigned char kat4006_entropyinpr2[] = { - 0xc1, 0x3b, 0xd6, 0x87, 0x49, 0xd7, 0x7d, 0x35, 0xe8, 0xc9, 0x00, 0xa9, - 0x7a, 0x1d, 0x95, 0x4f, 0x6d, 0x7a, 0x96, 0x0b, 0xc4, 0x3c, 0xb2, 0xf7, - 0x8e, 0x5a, 0x24, 0x09, 0x5d, 0x4a, 0x42, 0x7c, 0xa7, 0x4d, 0x21, 0xc9, - 0xad, 0x97, 0x68, 0x51, -}; -static const unsigned char kat4006_addinpr2[] = { - 0x19, 0x54, 0x61, 0xf3, 0x1e, 0xcb, 0xef, 0x6a, 0xee, 0x22, 0x79, 0xaf, - 0x4f, 0x86, 0xd6, 0xd8, 0xe7, 0xb7, 0x80, 0x10, 0x3b, 0xc7, 0x7a, 0xe6, - 0x09, 0xab, 0xa2, 0xdc, 0xa0, 0xdb, 0xa7, 0xe2, 0x22, 0x99, 0x30, 0x8b, - 0x10, 0x9a, 0xe2, 0xad, -}; -static const unsigned char kat4006_retbits[] = { - 0x54, 0x9c, 0xd9, 0x20, 0x02, 0x42, 0xda, 0x73, 0x3a, 0xb4, 0xde, 0x01, - 0x8e, 0xa2, 0xde, 0x63, 0x8a, 0xe6, 0x7d, 0x87, 0x95, 0x39, 0xcb, 0x1d, - 0xef, 0x16, 0xf2, 0xb2, 0x74, 0x61, 0x88, 0x54, 0xfa, 0xf4, 0x21, 0x1d, - 0x92, 0x4f, 0xdc, 0x7a, 0x3b, 0x56, 0xa9, 0x87, 0x3a, 0x7b, 0x36, 0x8b, - 0x66, 0x7b, 0xb1, 0x34, 0x8c, 0x1b, 0x22, 0x49, 0x91, 0xa4, 0xc7, 0xe5, - 0xbe, 0x55, 0xc8, 0x0d, -}; -static const struct drbg_kat_pr_true kat4006_t = { - 0, kat4006_entropyin, kat4006_nonce, kat4006_persstr, - kat4006_entropyinpr1, kat4006_addinpr1, kat4006_entropyinpr2, - kat4006_addinpr2, kat4006_retbits -}; -static const struct drbg_kat kat4006 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4006_t -}; - -static const unsigned char kat4007_entropyin[] = { - 0x23, 0xb4, 0x32, 0xdb, 0xde, 0xc4, 0x3f, 0x7b, 0x00, 0x1d, 0xcb, 0xfb, - 0x05, 0xa8, 0xe5, 0xd8, 0xa4, 0xe3, 0x44, 0x69, 0x01, 0x32, 0xe0, 0xb2, - 0xb7, 0xef, 0x03, 0x62, 0x03, 0xaa, 0x70, 0x99, 0xc7, 0x3d, 0xcc, 0x39, - 0x86, 0xa2, 0x96, 0xc2, -}; -static const unsigned char kat4007_nonce[] = {0}; -static const unsigned char kat4007_persstr[] = { - 0x7f, 0x75, 0x85, 0xd6, 0xe3, 0x77, 0x00, 0x8a, 0xe8, 0x52, 0x85, 0x05, - 0xbc, 0x66, 0x0a, 0x64, 0x66, 0x79, 0x8b, 0x48, 0x18, 0x68, 0x6d, 0x36, - 0x1a, 0x9a, 0x2b, 0xd7, 0xe2, 0x64, 0x9d, 0xdf, 0x46, 0xbc, 0xec, 0xdb, - 0x89, 0x42, 0x02, 0x1f, -}; -static const unsigned char kat4007_entropyinpr1[] = { - 0x5b, 0x7d, 0xff, 0xf5, 0x27, 0xea, 0x21, 0xd6, 0xdc, 0xa7, 0x34, 0x34, - 0x7e, 0x01, 0xb7, 0xa4, 0x2f, 0xf0, 0x89, 0xac, 0x7b, 0xbc, 0x78, 0x19, - 0xec, 0x09, 0x6a, 0xde, 0x7f, 0xb5, 0xb7, 0x16, 0xd6, 0x76, 0x54, 0x89, - 0xb6, 0x39, 0x85, 0x3e, -}; -static const unsigned char kat4007_addinpr1[] = { - 0xa2, 0xff, 0xc2, 0x2d, 0x8a, 0xd7, 0x8f, 0x63, 0x6b, 0x3b, 0xec, 0x24, - 0xb5, 0x9b, 0x48, 0x7c, 0x1c, 0xed, 0x6b, 0x54, 0x26, 0xce, 0xac, 0xc8, - 0x11, 0x96, 0x6c, 0x57, 0xbd, 0x4b, 0xd7, 0xe7, 0x0a, 0x72, 0x70, 0x62, - 0xe1, 0x34, 0x07, 0x75, -}; -static const unsigned char kat4007_entropyinpr2[] = { - 0x15, 0x7e, 0x7b, 0x1c, 0x10, 0x50, 0xbc, 0x4b, 0x9d, 0xce, 0xba, 0xfa, - 0xb6, 0xb4, 0xf0, 0x35, 0x4d, 0x87, 0x2a, 0x3a, 0xb7, 0xf0, 0x08, 0xc7, - 0xfb, 0xda, 0x08, 0xad, 0x91, 0x94, 0x46, 0xd7, 0xb2, 0xc8, 0xc6, 0xd4, - 0xbf, 0x96, 0xd0, 0xf1, -}; -static const unsigned char kat4007_addinpr2[] = { - 0x1c, 0xf7, 0x9d, 0x49, 0xe4, 0x0b, 0x5f, 0xc2, 0x2d, 0x0b, 0xbf, 0x50, - 0xa4, 0x41, 0x4a, 0xea, 0x49, 0x86, 0x48, 0xbe, 0x18, 0xd3, 0x8c, 0x06, - 0xd5, 0xbc, 0x2d, 0x77, 0x9a, 0xd1, 0x02, 0x41, 0xb3, 0xc6, 0x3d, 0x9d, - 0x2b, 0x68, 0xd3, 0x89, -}; -static const unsigned char kat4007_retbits[] = { - 0x35, 0x3d, 0x83, 0x9b, 0xec, 0xd1, 0x59, 0x11, 0xee, 0xe7, 0x1b, 0x5f, - 0x64, 0xb1, 0x00, 0x17, 0x14, 0xde, 0x4b, 0x85, 0xfb, 0x85, 0x92, 0xd2, - 0xf3, 0x16, 0xd1, 0x27, 0x01, 0x6c, 0xa0, 0xa1, 0xf0, 0x36, 0x7d, 0x10, - 0x8e, 0x40, 0x5f, 0xf6, 0x85, 0xf3, 0x7c, 0x1a, 0xbe, 0x46, 0xd4, 0x67, - 0xa6, 0x04, 0xd8, 0x11, 0xe5, 0x83, 0x10, 0x6d, 0x63, 0xc8, 0x9d, 0x7e, - 0xfc, 0x9d, 0x1f, 0x9e, -}; -static const struct drbg_kat_pr_true kat4007_t = { - 1, kat4007_entropyin, kat4007_nonce, kat4007_persstr, - kat4007_entropyinpr1, kat4007_addinpr1, kat4007_entropyinpr2, - kat4007_addinpr2, kat4007_retbits -}; -static const struct drbg_kat kat4007 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4007_t -}; - -static const unsigned char kat4008_entropyin[] = { - 0x19, 0x85, 0x6e, 0xb8, 0x31, 0xe9, 0x3b, 0x84, 0xba, 0x15, 0x49, 0x6b, - 0xa8, 0xe9, 0xc4, 0x4c, 0x0d, 0xc2, 0xed, 0x07, 0x2d, 0x29, 0xfb, 0xbf, - 0x81, 0xc9, 0x86, 0x53, 0xf3, 0x7c, 0xc6, 0x99, 0xf4, 0xdd, 0xdd, 0x6c, - 0x68, 0x5d, 0x12, 0xf7, -}; -static const unsigned char kat4008_nonce[] = {0}; -static const unsigned char kat4008_persstr[] = { - 0x8d, 0x76, 0x35, 0x82, 0x01, 0x1b, 0x59, 0x00, 0xab, 0xe6, 0x60, 0xc8, - 0xf8, 0x66, 0x69, 0xec, 0x48, 0xc2, 0xa7, 0x03, 0x32, 0x62, 0x32, 0xe3, - 0x4d, 0xe0, 0x46, 0x6e, 0xad, 0xa1, 0x2b, 0x45, 0x9a, 0x4c, 0x7a, 0x2d, - 0xae, 0x89, 0x89, 0x7b, -}; -static const unsigned char kat4008_entropyinpr1[] = { - 0x05, 0x2b, 0x2e, 0x28, 0x8c, 0x4b, 0x0f, 0x94, 0xb1, 0xb8, 0x9e, 0xbc, - 0x99, 0x2b, 0x40, 0x0f, 0xd6, 0x44, 0x75, 0x9a, 0x16, 0x5b, 0x4c, 0x69, - 0x3e, 0xf9, 0x29, 0xe9, 0x97, 0x07, 0x60, 0xd2, 0x23, 0x52, 0x9b, 0xab, - 0x87, 0x97, 0xcf, 0x57, -}; -static const unsigned char kat4008_addinpr1[] = { - 0x1b, 0xcc, 0x0c, 0x9b, 0xd3, 0x4f, 0xf4, 0x90, 0x68, 0xa1, 0x32, 0x8f, - 0xdd, 0xaa, 0xcf, 0x9a, 0x32, 0xb1, 0x66, 0x11, 0x44, 0x58, 0x78, 0x4b, - 0x71, 0xb3, 0x10, 0x08, 0x6f, 0x22, 0x92, 0x8f, 0x37, 0x41, 0x6f, 0xc0, - 0x60, 0x22, 0x5b, 0x17, -}; -static const unsigned char kat4008_entropyinpr2[] = { - 0xfd, 0x33, 0xc6, 0xc1, 0x3d, 0xd6, 0xbc, 0xc0, 0x4b, 0xd7, 0xe2, 0x4c, - 0xd8, 0x02, 0xfc, 0xed, 0xfa, 0x5a, 0x0c, 0xca, 0x20, 0x7d, 0x9b, 0x50, - 0x91, 0x6a, 0x51, 0x2d, 0xc7, 0x44, 0xcd, 0x06, 0x5b, 0xb2, 0xbe, 0xfa, - 0xdf, 0x53, 0x96, 0x35, -}; -static const unsigned char kat4008_addinpr2[] = { - 0xc0, 0xc6, 0xb1, 0x06, 0xea, 0xdf, 0xe5, 0xb0, 0x84, 0xa6, 0xba, 0x02, - 0xe9, 0x18, 0x9d, 0x77, 0x4f, 0x61, 0x61, 0xe8, 0xaf, 0x36, 0x66, 0xa2, - 0x12, 0xa0, 0x91, 0x28, 0xea, 0x83, 0x33, 0xf0, 0xed, 0x14, 0xef, 0x54, - 0x4e, 0x13, 0xc0, 0x3e, -}; -static const unsigned char kat4008_retbits[] = { - 0x31, 0x0b, 0xa8, 0x34, 0xa4, 0x92, 0xa9, 0x7c, 0x27, 0x69, 0xfe, 0xe2, - 0x6a, 0x66, 0xa0, 0xb0, 0x4a, 0xe8, 0x60, 0x26, 0x3f, 0x1a, 0x75, 0xcd, - 0xd6, 0x1d, 0xb7, 0xf9, 0x70, 0x6f, 0x89, 0x2a, 0xe2, 0x43, 0xb3, 0xf8, - 0x6f, 0xef, 0x47, 0x50, 0x8d, 0xe9, 0x67, 0x0e, 0x78, 0xc2, 0x9f, 0x69, - 0x47, 0xb4, 0x93, 0xa5, 0x63, 0x86, 0xb0, 0xd5, 0x1f, 0x2a, 0x72, 0x9b, - 0x4d, 0xd2, 0x19, 0x4a, -}; -static const struct drbg_kat_pr_true kat4008_t = { - 2, kat4008_entropyin, kat4008_nonce, kat4008_persstr, - kat4008_entropyinpr1, kat4008_addinpr1, kat4008_entropyinpr2, - kat4008_addinpr2, kat4008_retbits -}; -static const struct drbg_kat kat4008 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4008_t -}; - -static const unsigned char kat4009_entropyin[] = { - 0x56, 0x06, 0x6f, 0x35, 0xd5, 0x29, 0xff, 0x27, 0x1a, 0xed, 0xe8, 0xb1, - 0x3c, 0x09, 0x7b, 0x02, 0xc3, 0xbb, 0x13, 0xc8, 0x4a, 0x04, 0x51, 0x8e, - 0xd3, 0xd6, 0xfb, 0xa4, 0xf0, 0xbf, 0x3a, 0x19, 0x6b, 0x37, 0x60, 0x9e, - 0x26, 0xb7, 0xaf, 0xa9, -}; -static const unsigned char kat4009_nonce[] = {0}; -static const unsigned char kat4009_persstr[] = { - 0x76, 0xe8, 0xd8, 0xd7, 0x13, 0xed, 0x43, 0xa9, 0xa1, 0xdc, 0x12, 0xd4, - 0x6d, 0x70, 0x37, 0xb1, 0x3f, 0xa1, 0x62, 0x74, 0x37, 0x31, 0x83, 0x41, - 0xac, 0xb2, 0xb8, 0x3c, 0x8c, 0x8a, 0x0c, 0x0a, 0x32, 0x70, 0xeb, 0x9a, - 0xb3, 0x4b, 0x4c, 0x74, -}; -static const unsigned char kat4009_entropyinpr1[] = { - 0x3f, 0x77, 0xa6, 0x62, 0x3d, 0x07, 0xc7, 0x50, 0x5a, 0x78, 0xec, 0x38, - 0xda, 0x6f, 0xea, 0x5f, 0x3d, 0x07, 0xe4, 0xfb, 0x95, 0xdd, 0x6d, 0x52, - 0xd9, 0x4c, 0x75, 0x0a, 0x4b, 0x85, 0x5f, 0x68, 0xec, 0xfb, 0x8a, 0x80, - 0xad, 0x42, 0x8a, 0xab, -}; -static const unsigned char kat4009_addinpr1[] = { - 0x21, 0x01, 0x51, 0xe3, 0xd0, 0x6b, 0x0c, 0x68, 0xa2, 0xce, 0x6f, 0x09, - 0x12, 0x25, 0x33, 0xa9, 0x4f, 0x68, 0x46, 0xac, 0x7d, 0xa5, 0x9d, 0xcc, - 0x20, 0xf1, 0xdf, 0x22, 0xcc, 0xe0, 0x48, 0x55, 0xc1, 0xec, 0x71, 0xcd, - 0x33, 0xd7, 0x0c, 0xa6, -}; -static const unsigned char kat4009_entropyinpr2[] = { - 0x0e, 0x2c, 0x68, 0x07, 0xce, 0x26, 0xb5, 0x68, 0xb9, 0xf0, 0xe5, 0xe2, - 0xdd, 0xb2, 0xcc, 0xbd, 0x4c, 0xc1, 0xc6, 0xbf, 0x97, 0x28, 0x0b, 0xd9, - 0xa9, 0x09, 0xea, 0x41, 0xcb, 0x5f, 0x63, 0x91, 0x14, 0x33, 0xb6, 0xac, - 0x9b, 0x0c, 0xbf, 0x6d, -}; -static const unsigned char kat4009_addinpr2[] = { - 0x44, 0x23, 0x5f, 0x35, 0xc5, 0xa2, 0xaf, 0x16, 0xa0, 0x2d, 0x59, 0xe7, - 0xc3, 0x32, 0x30, 0x8b, 0x39, 0x17, 0x7e, 0x2a, 0x85, 0xe0, 0x34, 0x05, - 0x1b, 0x73, 0x20, 0x9b, 0x29, 0x42, 0xf1, 0xb2, 0x5b, 0xa3, 0x70, 0xb0, - 0x51, 0xbb, 0x12, 0xbf, -}; -static const unsigned char kat4009_retbits[] = { - 0x6a, 0x1b, 0x46, 0xc3, 0x4f, 0x2e, 0xe8, 0xb0, 0xa6, 0x0a, 0x2b, 0x1f, - 0xc7, 0x7b, 0x05, 0x40, 0x01, 0x20, 0xc7, 0x83, 0x47, 0xc9, 0x35, 0x6e, - 0xcc, 0xbd, 0xf7, 0x3c, 0x97, 0xea, 0xe1, 0xea, 0xb7, 0x72, 0x06, 0xe2, - 0x35, 0xfb, 0xbe, 0x47, 0x22, 0x93, 0x7f, 0xbb, 0x78, 0x38, 0x7e, 0xd5, - 0x06, 0x02, 0xa8, 0x2f, 0x2d, 0x88, 0x0f, 0x6a, 0x01, 0x90, 0xd8, 0x46, - 0xe9, 0x8d, 0x65, 0xbe, -}; -static const struct drbg_kat_pr_true kat4009_t = { - 3, kat4009_entropyin, kat4009_nonce, kat4009_persstr, - kat4009_entropyinpr1, kat4009_addinpr1, kat4009_entropyinpr2, - kat4009_addinpr2, kat4009_retbits -}; -static const struct drbg_kat kat4009 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4009_t -}; - -static const unsigned char kat4010_entropyin[] = { - 0x33, 0xc8, 0x79, 0x5c, 0x0b, 0x61, 0xa0, 0x87, 0xc7, 0x60, 0x91, 0xb7, - 0x78, 0x71, 0x6a, 0xa7, 0x1a, 0x46, 0xde, 0x8e, 0x00, 0xcf, 0xbb, 0xe8, - 0xc6, 0x7f, 0xe3, 0xac, 0x76, 0xc8, 0x25, 0x82, 0x9e, 0x3a, 0x91, 0x03, - 0x0c, 0xfb, 0xd0, 0xfd, -}; -static const unsigned char kat4010_nonce[] = {0}; -static const unsigned char kat4010_persstr[] = { - 0xf7, 0x6d, 0x80, 0x17, 0x28, 0x71, 0xf7, 0x49, 0x43, 0x84, 0x36, 0xd0, - 0x72, 0xfd, 0xa5, 0x06, 0x98, 0xda, 0x15, 0x1b, 0x71, 0x3f, 0xee, 0xfc, - 0x38, 0x59, 0x7a, 0x12, 0xd8, 0xb8, 0x1c, 0xa0, 0x09, 0xea, 0xf0, 0xa6, - 0xe9, 0xfd, 0xd0, 0xfd, -}; -static const unsigned char kat4010_entropyinpr1[] = { - 0x5b, 0x45, 0x6b, 0x6b, 0xd9, 0x31, 0xb0, 0xa5, 0x7c, 0x1c, 0x6a, 0x96, - 0x8f, 0xf2, 0xa3, 0x98, 0xce, 0xba, 0xd4, 0xfb, 0x00, 0x29, 0x43, 0x31, - 0x52, 0x3f, 0xa7, 0x58, 0x99, 0x00, 0xcd, 0xb0, 0xb7, 0x7b, 0x4a, 0xfb, - 0x83, 0xc3, 0xfe, 0xb4, -}; -static const unsigned char kat4010_addinpr1[] = { - 0x5d, 0x61, 0xf8, 0x2e, 0xee, 0x6f, 0x89, 0xfa, 0x57, 0xb3, 0x32, 0x66, - 0xda, 0xf6, 0x40, 0x3d, 0xbf, 0x6f, 0x86, 0xdc, 0xad, 0x92, 0x0e, 0xd9, - 0x64, 0x9d, 0x0c, 0x57, 0xf5, 0x9a, 0xef, 0xf3, 0xa1, 0x19, 0xb7, 0x64, - 0x05, 0xeb, 0x7f, 0xe9, -}; -static const unsigned char kat4010_entropyinpr2[] = { - 0x08, 0xf3, 0xe9, 0x96, 0xa4, 0x71, 0x1a, 0xa2, 0x44, 0x4d, 0xcb, 0x05, - 0xf5, 0x0c, 0xd0, 0x6c, 0x6a, 0x8c, 0xa2, 0xcd, 0x2c, 0xec, 0x2a, 0xfb, - 0x44, 0x49, 0x16, 0x6e, 0x47, 0xcc, 0x9a, 0xf3, 0xae, 0xa2, 0xdd, 0xe0, - 0xa1, 0xf8, 0x51, 0x8d, -}; -static const unsigned char kat4010_addinpr2[] = { - 0x12, 0x38, 0x98, 0x04, 0x05, 0x05, 0x5f, 0xf7, 0x07, 0x6c, 0x8e, 0x2f, - 0x2f, 0xc8, 0xf4, 0x16, 0xa6, 0x95, 0x55, 0x12, 0xe6, 0x12, 0xcb, 0xbe, - 0x7e, 0x7e, 0x46, 0x7a, 0x90, 0xab, 0xe9, 0x26, 0x1e, 0x6d, 0x0b, 0x5b, - 0xfe, 0x1e, 0x88, 0xa3, -}; -static const unsigned char kat4010_retbits[] = { - 0xb0, 0xa2, 0x0a, 0x0e, 0x04, 0x48, 0x2a, 0xac, 0xff, 0xf5, 0xb3, 0x55, - 0x55, 0x28, 0x56, 0x06, 0x6b, 0x19, 0xbd, 0xd0, 0x4f, 0x9b, 0x37, 0xc6, - 0x99, 0x9a, 0x62, 0x3a, 0xbd, 0xfb, 0x34, 0x7f, 0x99, 0x03, 0x0c, 0xef, - 0xda, 0x9e, 0x6c, 0x3c, 0x90, 0x5a, 0x70, 0xbf, 0x6e, 0x0f, 0x29, 0x96, - 0xe7, 0xa3, 0x94, 0xde, 0x2c, 0xce, 0x1c, 0x95, 0xf1, 0x3f, 0x93, 0x5f, - 0xee, 0x2a, 0xdc, 0x99, -}; -static const struct drbg_kat_pr_true kat4010_t = { - 4, kat4010_entropyin, kat4010_nonce, kat4010_persstr, - kat4010_entropyinpr1, kat4010_addinpr1, kat4010_entropyinpr2, - kat4010_addinpr2, kat4010_retbits -}; -static const struct drbg_kat kat4010 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4010_t -}; - -static const unsigned char kat4011_entropyin[] = { - 0x30, 0xe2, 0x06, 0xb7, 0x48, 0xa9, 0x6d, 0xbf, 0x9a, 0xe0, 0xe1, 0xd8, - 0x8d, 0xc4, 0x56, 0xff, 0x95, 0xab, 0xe4, 0x56, 0xbb, 0xdf, 0x65, 0xba, - 0xb1, 0xea, 0x00, 0xc4, 0xc7, 0xe4, 0xf8, 0xad, 0xcf, 0x5e, 0x0a, 0x44, - 0x84, 0xb1, 0xa0, 0x92, -}; -static const unsigned char kat4011_nonce[] = {0}; -static const unsigned char kat4011_persstr[] = { - 0x34, 0x3f, 0x74, 0x67, 0xea, 0x7b, 0x15, 0x6b, 0x6e, 0x82, 0x19, 0x32, - 0x24, 0xd5, 0xbb, 0xd5, 0x06, 0xf6, 0x7d, 0xbc, 0xa1, 0x94, 0x0e, 0x8d, - 0xe7, 0xac, 0x77, 0xe0, 0x28, 0x24, 0x23, 0xe5, 0x43, 0x90, 0x72, 0x3a, - 0xc4, 0x7b, 0x53, 0xc0, -}; -static const unsigned char kat4011_entropyinpr1[] = { - 0x28, 0x7e, 0x92, 0xd2, 0x86, 0xd3, 0x9e, 0x12, 0xc8, 0x27, 0x32, 0x90, - 0x0b, 0x90, 0x29, 0x3f, 0x63, 0xc6, 0x3d, 0x1f, 0x5e, 0xee, 0x56, 0x23, - 0x74, 0xe5, 0xd3, 0x29, 0xcd, 0x69, 0x25, 0x3e, 0x2e, 0x83, 0x61, 0xd0, - 0xd2, 0xa0, 0x46, 0x24, -}; -static const unsigned char kat4011_addinpr1[] = { - 0x1a, 0x08, 0xff, 0x30, 0xf8, 0x38, 0x64, 0x14, 0x6e, 0x73, 0xb4, 0x26, - 0x5f, 0xac, 0xae, 0x4d, 0x9f, 0x87, 0x20, 0x51, 0xcf, 0x11, 0x32, 0xfb, - 0x41, 0xcb, 0xc9, 0xb4, 0xf5, 0x80, 0xb1, 0xd8, 0x62, 0x3a, 0x8f, 0x14, - 0x6a, 0x5b, 0xc6, 0xd4, -}; -static const unsigned char kat4011_entropyinpr2[] = { - 0xec, 0x38, 0x52, 0x88, 0x7e, 0x7c, 0x2a, 0xf9, 0x23, 0x76, 0x69, 0xef, - 0x24, 0x09, 0x9c, 0xa3, 0xf8, 0x65, 0xe6, 0x83, 0xfe, 0x6f, 0xcd, 0x05, - 0x95, 0xfd, 0x9a, 0x13, 0xbb, 0x43, 0x90, 0x5a, 0x05, 0x2b, 0x7e, 0xea, - 0x43, 0x62, 0x06, 0x4a, -}; -static const unsigned char kat4011_addinpr2[] = { - 0x38, 0x7a, 0x41, 0xb5, 0xca, 0xb0, 0xc6, 0xac, 0x18, 0x2c, 0x5f, 0x13, - 0x76, 0xf1, 0x2e, 0xc2, 0xdb, 0xd8, 0x21, 0xf7, 0x04, 0x83, 0x42, 0x6c, - 0xa4, 0x80, 0x16, 0x27, 0x5b, 0xa9, 0x8d, 0x6f, 0x37, 0x00, 0xe8, 0xd8, - 0xcc, 0xc2, 0x03, 0xa6, -}; -static const unsigned char kat4011_retbits[] = { - 0x97, 0xf5, 0x6a, 0xcc, 0x3f, 0xfa, 0x66, 0x3c, 0x3b, 0x5b, 0x34, 0x98, - 0xea, 0x3f, 0x78, 0x71, 0xaf, 0xf4, 0x64, 0x97, 0xdc, 0xa1, 0xd9, 0x3d, - 0x5b, 0x9f, 0xa3, 0x84, 0x5b, 0x91, 0xf0, 0x20, 0x13, 0xc2, 0x3e, 0x90, - 0x21, 0xf1, 0x65, 0xa2, 0x7d, 0x98, 0x51, 0x5f, 0x4c, 0xca, 0xc2, 0x3c, - 0x35, 0x45, 0x39, 0x6b, 0x59, 0x63, 0x80, 0x38, 0x86, 0xb0, 0x23, 0x5a, - 0x04, 0xa7, 0xc5, 0xed, -}; -static const struct drbg_kat_pr_true kat4011_t = { - 5, kat4011_entropyin, kat4011_nonce, kat4011_persstr, - kat4011_entropyinpr1, kat4011_addinpr1, kat4011_entropyinpr2, - kat4011_addinpr2, kat4011_retbits -}; -static const struct drbg_kat kat4011 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4011_t -}; - -static const unsigned char kat4012_entropyin[] = { - 0xac, 0x9e, 0x77, 0x8e, 0xbf, 0xde, 0x8c, 0x77, 0xe2, 0x8c, 0x32, 0x36, - 0xba, 0x1a, 0xdf, 0x00, 0x1e, 0x28, 0x05, 0x5c, 0x49, 0x6e, 0xe3, 0x8a, - 0xb6, 0x26, 0xd5, 0xaa, 0x94, 0xad, 0xa7, 0x20, 0xd7, 0x54, 0x6e, 0x62, - 0x66, 0x25, 0x42, 0x0a, -}; -static const unsigned char kat4012_nonce[] = {0}; -static const unsigned char kat4012_persstr[] = { - 0xde, 0xa2, 0x68, 0x43, 0x8f, 0x4c, 0xc4, 0x7b, 0xe0, 0x05, 0x9c, 0x48, - 0x15, 0x3b, 0x90, 0x02, 0x25, 0xe3, 0xca, 0xa6, 0x0f, 0xc7, 0x68, 0x14, - 0xc0, 0x12, 0xa5, 0xc4, 0xf6, 0x62, 0xca, 0x9c, 0xc6, 0xa4, 0x74, 0xef, - 0x6f, 0xc9, 0xbb, 0x5d, -}; -static const unsigned char kat4012_entropyinpr1[] = { - 0xd4, 0xb1, 0x77, 0x5c, 0xa5, 0x17, 0x4e, 0xe2, 0xe3, 0x31, 0xef, 0x09, - 0x68, 0xac, 0xd2, 0x06, 0xe8, 0xe1, 0x61, 0x9c, 0xf2, 0x21, 0x34, 0xfb, - 0x5f, 0x64, 0x12, 0x98, 0x4a, 0xe8, 0x84, 0xcf, 0x66, 0xe2, 0xd7, 0x99, - 0x94, 0xd3, 0xd4, 0x1a, -}; -static const unsigned char kat4012_addinpr1[] = { - 0x8c, 0xdc, 0x1b, 0x9d, 0xe0, 0xee, 0xb9, 0x8e, 0x4d, 0x0c, 0x90, 0x1f, - 0xa2, 0x56, 0x0a, 0xc2, 0xc9, 0xb8, 0x29, 0x05, 0x52, 0x60, 0xc8, 0x6c, - 0xc4, 0x3d, 0x42, 0x14, 0x41, 0x20, 0x85, 0x55, 0x84, 0xd5, 0x68, 0x93, - 0x81, 0xe0, 0x99, 0x7a, -}; -static const unsigned char kat4012_entropyinpr2[] = { - 0x14, 0x48, 0x4e, 0x90, 0xe7, 0x09, 0x69, 0xd1, 0xb0, 0x95, 0x0d, 0x41, - 0x58, 0x45, 0x29, 0x1c, 0x91, 0x2c, 0x86, 0x19, 0x4c, 0x87, 0x59, 0x4d, - 0xd3, 0x79, 0x7f, 0x8c, 0x7a, 0x29, 0xf9, 0x43, 0x88, 0xdf, 0xd9, 0x1c, - 0x44, 0xc8, 0x26, 0x17, -}; -static const unsigned char kat4012_addinpr2[] = { - 0xb1, 0x7d, 0x75, 0x28, 0x07, 0x5a, 0x21, 0x31, 0x41, 0x39, 0x16, 0x15, - 0xab, 0x9a, 0x43, 0x4b, 0x77, 0xe7, 0x48, 0x28, 0x6f, 0x2d, 0x36, 0x44, - 0x8e, 0x3e, 0x37, 0xe6, 0xbf, 0x42, 0xd0, 0x5d, 0x61, 0x9f, 0x57, 0x73, - 0x75, 0x6a, 0x03, 0x14, -}; -static const unsigned char kat4012_retbits[] = { - 0x4a, 0x29, 0x56, 0x7b, 0x43, 0x73, 0x1e, 0x54, 0x1b, 0xde, 0x37, 0xd9, - 0x6c, 0xd5, 0x24, 0x45, 0x82, 0xa7, 0xc3, 0x72, 0xc9, 0x16, 0x3b, 0x94, - 0x38, 0x1d, 0x42, 0x7f, 0x0e, 0x8e, 0x66, 0xb4, 0xce, 0xa5, 0x3f, 0xea, - 0x2d, 0xe6, 0x74, 0x50, 0xe3, 0x59, 0x5d, 0x51, 0x1e, 0xee, 0xc0, 0xe5, - 0x92, 0x00, 0x92, 0x31, 0x69, 0xbe, 0x45, 0x83, 0x9b, 0x42, 0x34, 0x8b, - 0x34, 0x55, 0x1c, 0x1c, -}; -static const struct drbg_kat_pr_true kat4012_t = { - 6, kat4012_entropyin, kat4012_nonce, kat4012_persstr, - kat4012_entropyinpr1, kat4012_addinpr1, kat4012_entropyinpr2, - kat4012_addinpr2, kat4012_retbits -}; -static const struct drbg_kat kat4012 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4012_t -}; - -static const unsigned char kat4013_entropyin[] = { - 0x08, 0xf3, 0xec, 0x3f, 0x8c, 0xd4, 0xbc, 0xcf, 0x69, 0x45, 0xb8, 0x8b, - 0xbd, 0x2f, 0xb2, 0x3f, 0xfc, 0xcd, 0x7f, 0x9e, 0x96, 0x88, 0xef, 0x6f, - 0xe3, 0xfb, 0x82, 0x92, 0x7a, 0xac, 0xb7, 0x23, 0x0c, 0x60, 0xbd, 0x4e, - 0x8b, 0x13, 0xb2, 0xc9, -}; -static const unsigned char kat4013_nonce[] = {0}; -static const unsigned char kat4013_persstr[] = { - 0xa6, 0x4b, 0x0a, 0x67, 0x1d, 0x12, 0xe5, 0xc0, 0x1b, 0x98, 0x32, 0x1a, - 0x76, 0x43, 0x00, 0x04, 0xc1, 0x34, 0x61, 0x6d, 0x09, 0xcc, 0x8f, 0xa3, - 0x93, 0xf7, 0xf5, 0xdc, 0xe2, 0x75, 0xfc, 0x96, 0xcd, 0x85, 0x0f, 0x8a, - 0x16, 0x62, 0x7f, 0xfc, -}; -static const unsigned char kat4013_entropyinpr1[] = { - 0x22, 0x9a, 0x7a, 0xcd, 0xda, 0x3d, 0x73, 0xe8, 0x7e, 0x98, 0x58, 0x53, - 0x7b, 0xc0, 0x2a, 0x53, 0x7d, 0x91, 0xf1, 0x10, 0xac, 0x3a, 0xa7, 0xf4, - 0x63, 0x9f, 0xcc, 0x6e, 0xa0, 0x62, 0xee, 0xd8, 0xee, 0xf7, 0x28, 0x9f, - 0x7f, 0x08, 0x57, 0x44, -}; -static const unsigned char kat4013_addinpr1[] = { - 0xed, 0x48, 0xa1, 0xd6, 0x40, 0xf6, 0x82, 0xbf, 0xcc, 0x92, 0xd2, 0x15, - 0x87, 0x9f, 0x59, 0xaf, 0x71, 0x53, 0x81, 0x58, 0x59, 0x25, 0xfe, 0xc5, - 0xf1, 0x0e, 0x98, 0xf6, 0xb7, 0x97, 0x47, 0xde, 0x72, 0xf2, 0xfc, 0x22, - 0xaa, 0x0e, 0xc0, 0xa1, -}; -static const unsigned char kat4013_entropyinpr2[] = { - 0x16, 0x64, 0x63, 0x98, 0xa5, 0x3f, 0x07, 0x60, 0x72, 0xbc, 0xa5, 0x18, - 0x25, 0x2b, 0x9c, 0x0b, 0xb7, 0xe8, 0x7d, 0xac, 0xd3, 0xf8, 0x76, 0x9c, - 0xf5, 0x33, 0x7b, 0x46, 0xc3, 0x29, 0x48, 0x1d, 0xd0, 0x58, 0x81, 0x9a, - 0xbe, 0x3f, 0x43, 0x1a, -}; -static const unsigned char kat4013_addinpr2[] = { - 0x2e, 0xa1, 0xec, 0x94, 0xf0, 0x83, 0xd6, 0xb5, 0x3c, 0x43, 0xf2, 0xc1, - 0xf0, 0xd8, 0xad, 0x84, 0xf9, 0x81, 0x46, 0x76, 0x88, 0x66, 0x05, 0x61, - 0xc7, 0xe1, 0xca, 0x5e, 0x8a, 0x9a, 0x11, 0x3d, 0x5c, 0xf3, 0x6d, 0x03, - 0x09, 0x69, 0x0d, 0x0e, -}; -static const unsigned char kat4013_retbits[] = { - 0xc3, 0xcd, 0x7a, 0x06, 0xa9, 0x75, 0x92, 0xe8, 0xff, 0x53, 0x02, 0x7d, - 0x9f, 0x86, 0xc0, 0x22, 0xd4, 0xa9, 0x60, 0xe8, 0x58, 0x39, 0x74, 0x8f, - 0x84, 0xe5, 0x1b, 0x06, 0xbf, 0x48, 0x4f, 0x75, 0x3f, 0xeb, 0x92, 0x50, - 0x22, 0x47, 0x29, 0x76, 0x41, 0x00, 0x63, 0x50, 0x55, 0x70, 0xec, 0xc3, - 0x0d, 0xa0, 0x58, 0xee, 0x8d, 0xb0, 0x4e, 0x04, 0x30, 0x30, 0x1b, 0xfb, - 0x4a, 0xdf, 0xd3, 0xc7, -}; -static const struct drbg_kat_pr_true kat4013_t = { - 7, kat4013_entropyin, kat4013_nonce, kat4013_persstr, - kat4013_entropyinpr1, kat4013_addinpr1, kat4013_entropyinpr2, - kat4013_addinpr2, kat4013_retbits -}; -static const struct drbg_kat kat4013 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4013_t -}; - -static const unsigned char kat4014_entropyin[] = { - 0x4a, 0x79, 0xc5, 0x8b, 0x2d, 0x7b, 0x22, 0x33, 0x9f, 0x65, 0x6c, 0xe1, - 0x40, 0x0e, 0x94, 0x21, 0xc6, 0x75, 0x43, 0xec, 0xa1, 0x87, 0x7e, 0x1f, - 0x14, 0xf1, 0xbe, 0xc3, 0x92, 0xeb, 0x5f, 0xef, 0xbc, 0x61, 0x22, 0x9d, - 0x20, 0x42, 0x27, 0x2c, -}; -static const unsigned char kat4014_nonce[] = {0}; -static const unsigned char kat4014_persstr[] = { - 0x7e, 0x3d, 0x63, 0xc1, 0x24, 0xfe, 0x87, 0x9a, 0xd7, 0x96, 0x3b, 0xc3, - 0x12, 0x97, 0x88, 0x34, 0x25, 0xdc, 0xcc, 0x4d, 0x9e, 0xb1, 0x93, 0x96, - 0x3f, 0x8a, 0x62, 0x0b, 0xf6, 0xe7, 0x6d, 0xaa, 0x9e, 0xc4, 0x9a, 0x95, - 0xe2, 0xfa, 0x36, 0xfc, -}; -static const unsigned char kat4014_entropyinpr1[] = { - 0x63, 0x08, 0x18, 0x1a, 0x4f, 0xf2, 0x5a, 0xa7, 0xb6, 0x9b, 0x89, 0x29, - 0xf6, 0xb4, 0x9a, 0x84, 0x43, 0x9a, 0x1a, 0x4b, 0x61, 0x59, 0xc7, 0x14, - 0xf6, 0x1f, 0x02, 0x60, 0xea, 0x89, 0xa4, 0x20, 0x79, 0x3b, 0x16, 0x31, - 0xe5, 0x87, 0xf8, 0x68, -}; -static const unsigned char kat4014_addinpr1[] = { - 0xd1, 0xcd, 0x93, 0xbb, 0xa9, 0x90, 0x78, 0x4e, 0x16, 0xae, 0x61, 0xdb, - 0x9d, 0xf5, 0x23, 0xce, 0xe5, 0x2f, 0xde, 0xf2, 0x63, 0xbe, 0x74, 0x7b, - 0x01, 0x48, 0xb3, 0x8f, 0x7c, 0x10, 0x56, 0xcc, 0x60, 0x10, 0xd6, 0x07, - 0x8d, 0x4a, 0x2d, 0xf6, -}; -static const unsigned char kat4014_entropyinpr2[] = { - 0xdb, 0x4d, 0xa3, 0xb1, 0x20, 0x60, 0x11, 0xec, 0x36, 0x39, 0x18, 0x0f, - 0x83, 0xee, 0xf9, 0x3b, 0xc1, 0x68, 0xfd, 0xfc, 0x6c, 0x0c, 0x2a, 0xef, - 0x2d, 0xbd, 0x3e, 0xa2, 0x3e, 0x7a, 0x19, 0xb1, 0x59, 0xe5, 0x82, 0xd4, - 0xe0, 0xea, 0x7e, 0xde, -}; -static const unsigned char kat4014_addinpr2[] = { - 0x16, 0x26, 0x7d, 0x85, 0x22, 0x68, 0x0f, 0x54, 0x7a, 0x6c, 0x54, 0x50, - 0x63, 0x8c, 0x37, 0x3f, 0x71, 0x60, 0x20, 0x6e, 0xdb, 0xb3, 0x67, 0xf7, - 0x9f, 0x14, 0xb0, 0x16, 0x0e, 0xa6, 0x42, 0xe1, 0x51, 0x91, 0x57, 0x17, - 0x62, 0x55, 0xba, 0x0c, -}; -static const unsigned char kat4014_retbits[] = { - 0xa6, 0x61, 0x91, 0x31, 0xab, 0xbe, 0x25, 0xfe, 0x40, 0x56, 0x74, 0x0a, - 0x52, 0x03, 0x21, 0xfa, 0x1e, 0x5e, 0x9b, 0xc6, 0x61, 0xba, 0x2b, 0x52, - 0xce, 0xa1, 0xeb, 0x36, 0x82, 0x86, 0x18, 0xa9, 0x49, 0x79, 0x6a, 0xf2, - 0xf1, 0xf9, 0x1e, 0xa3, 0xa0, 0xfd, 0x8e, 0x76, 0xa5, 0x21, 0x20, 0x1b, - 0x5d, 0xab, 0x55, 0x74, 0xdf, 0xcb, 0x8d, 0x35, 0x14, 0x34, 0xff, 0xca, - 0xe1, 0x83, 0x02, 0x1e, -}; -static const struct drbg_kat_pr_true kat4014_t = { - 8, kat4014_entropyin, kat4014_nonce, kat4014_persstr, - kat4014_entropyinpr1, kat4014_addinpr1, kat4014_entropyinpr2, - kat4014_addinpr2, kat4014_retbits -}; -static const struct drbg_kat kat4014 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4014_t -}; - -static const unsigned char kat4015_entropyin[] = { - 0x1a, 0xc8, 0x0c, 0x4d, 0xa7, 0x66, 0x72, 0x28, 0xc9, 0xd2, 0x4f, 0x95, - 0xec, 0xd9, 0xf5, 0x41, 0xa0, 0x07, 0xd6, 0x3f, 0xe9, 0xb0, 0x33, 0x96, - 0x5d, 0x3b, 0x7b, 0x2c, 0x54, 0x53, 0x4e, 0x5d, 0xcb, 0xe3, 0x72, 0x46, - 0x09, 0xd9, 0xec, 0xd5, -}; -static const unsigned char kat4015_nonce[] = {0}; -static const unsigned char kat4015_persstr[] = { - 0xf9, 0x64, 0x7f, 0x7c, 0x01, 0x0a, 0x65, 0x64, 0x9e, 0xe1, 0x9a, 0xcb, - 0x40, 0x4b, 0x0d, 0x8b, 0xbb, 0xa1, 0x5b, 0x2b, 0x7e, 0x26, 0xd2, 0xaa, - 0xdd, 0x44, 0x8b, 0x57, 0x5c, 0xc7, 0xb3, 0xdd, 0x3e, 0x79, 0x68, 0xac, - 0xc1, 0xe1, 0x1d, 0xe1, -}; -static const unsigned char kat4015_entropyinpr1[] = { - 0x35, 0xaf, 0x0b, 0xac, 0x76, 0xca, 0x9a, 0x0f, 0xf0, 0x73, 0xee, 0x37, - 0x36, 0x87, 0xac, 0xfd, 0x04, 0xf4, 0x64, 0x22, 0x57, 0x2a, 0xf3, 0x22, - 0xe9, 0x32, 0x04, 0x58, 0xf7, 0x62, 0xc1, 0xa0, 0xf7, 0xe4, 0xda, 0xab, - 0xca, 0xb9, 0xf3, 0x07, -}; -static const unsigned char kat4015_addinpr1[] = { - 0x7d, 0x74, 0x21, 0xac, 0xa6, 0xaf, 0x7d, 0x05, 0xa4, 0x5d, 0x50, 0x64, - 0x46, 0xca, 0xbe, 0xc1, 0xe9, 0x5c, 0x88, 0x6c, 0x1a, 0x5b, 0xd4, 0x85, - 0xea, 0xba, 0x42, 0x76, 0x8c, 0x2d, 0x1e, 0xb5, 0x1b, 0x34, 0x55, 0x3f, - 0x62, 0x83, 0x07, 0x0a, -}; -static const unsigned char kat4015_entropyinpr2[] = { - 0x52, 0xba, 0x71, 0x2a, 0xed, 0xe6, 0x56, 0x17, 0x25, 0xed, 0x8c, 0xf0, - 0xef, 0xaa, 0x2f, 0x0a, 0xf2, 0xa1, 0x7b, 0x38, 0x23, 0xd2, 0x21, 0x99, - 0x71, 0xaa, 0x6d, 0x17, 0x57, 0xfe, 0x22, 0x6a, 0xc4, 0x8c, 0xff, 0xdb, - 0xba, 0x73, 0xe7, 0x54, -}; -static const unsigned char kat4015_addinpr2[] = { - 0x46, 0x83, 0x52, 0x4c, 0xc5, 0xf9, 0x8a, 0xef, 0x69, 0xb3, 0xd2, 0x0d, - 0x4e, 0x67, 0x5b, 0x54, 0x5b, 0xf0, 0x07, 0x7c, 0x4e, 0x29, 0x37, 0xf3, - 0xd3, 0xbd, 0xde, 0xf9, 0x63, 0xd8, 0xa9, 0x8e, 0xca, 0x32, 0xf7, 0x55, - 0x6e, 0x39, 0x48, 0xd6, -}; -static const unsigned char kat4015_retbits[] = { - 0xe9, 0x97, 0x3b, 0xa7, 0x86, 0xfc, 0xcc, 0xeb, 0x33, 0x17, 0x5f, 0xb9, - 0xd7, 0x8f, 0xd9, 0xdd, 0x57, 0x9a, 0x13, 0x9e, 0x3a, 0x60, 0x56, 0xaa, - 0xac, 0xb1, 0x67, 0xe2, 0x71, 0xc2, 0x47, 0x64, 0xc5, 0x14, 0x39, 0xd7, - 0x14, 0x02, 0xe0, 0xe1, 0x40, 0x88, 0x9c, 0x62, 0x1b, 0xc0, 0xab, 0x78, - 0xfb, 0xe9, 0x71, 0xfb, 0x59, 0x60, 0xe4, 0xcb, 0x24, 0xab, 0x15, 0x18, - 0x96, 0xf6, 0x6e, 0x86, -}; -static const struct drbg_kat_pr_true kat4015_t = { - 9, kat4015_entropyin, kat4015_nonce, kat4015_persstr, - kat4015_entropyinpr1, kat4015_addinpr1, kat4015_entropyinpr2, - kat4015_addinpr2, kat4015_retbits -}; -static const struct drbg_kat kat4015 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4015_t -}; - -static const unsigned char kat4016_entropyin[] = { - 0x68, 0x7c, 0xfa, 0x38, 0x38, 0xc0, 0xc2, 0x84, 0x3d, 0x48, 0x78, 0xcb, - 0xec, 0x88, 0xe1, 0xfd, 0x12, 0x07, 0x10, 0xe7, 0x74, 0xfc, 0x85, 0xc9, - 0x22, 0x1c, 0x28, 0x98, 0x68, 0x95, 0x5b, 0xaf, 0x2a, 0x26, 0xe5, 0x33, - 0xe8, 0xf2, 0xef, 0x6c, -}; -static const unsigned char kat4016_nonce[] = {0}; -static const unsigned char kat4016_persstr[] = { - 0xa5, 0x8d, 0x1c, 0x01, 0xc2, 0xe3, 0xeb, 0xe0, 0xfb, 0xd3, 0x28, 0xa7, - 0xae, 0x1f, 0x0c, 0x80, 0x2d, 0xde, 0x30, 0xf6, 0xdc, 0x7b, 0x72, 0xc3, - 0xe3, 0xa0, 0x25, 0x6b, 0x22, 0xfc, 0xdf, 0x2d, 0x9c, 0x52, 0xa0, 0x53, - 0xe8, 0x8e, 0xa1, 0x86, -}; -static const unsigned char kat4016_entropyinpr1[] = { - 0xf9, 0x12, 0xa6, 0x4d, 0x53, 0x2a, 0x34, 0xb3, 0x19, 0x1c, 0x92, 0x58, - 0x82, 0x92, 0xfc, 0xd3, 0xda, 0xc1, 0x38, 0xce, 0x2b, 0xcf, 0xc5, 0x9e, - 0xfa, 0x37, 0xb2, 0x08, 0x93, 0xcf, 0x04, 0x41, 0xa4, 0x3a, 0x11, 0x30, - 0x88, 0x5c, 0x83, 0x43, -}; -static const unsigned char kat4016_addinpr1[] = { - 0x02, 0x51, 0x1b, 0xb4, 0xad, 0x0b, 0x4e, 0x5a, 0xe1, 0xfb, 0x4b, 0x06, - 0x19, 0x84, 0xce, 0xd6, 0x95, 0xaf, 0x0f, 0x1a, 0x63, 0x91, 0x28, 0x9f, - 0x0c, 0x3e, 0x1d, 0x42, 0x73, 0xf3, 0xa6, 0x93, 0x8a, 0x04, 0x5f, 0x63, - 0x1b, 0x41, 0xe9, 0x30, -}; -static const unsigned char kat4016_entropyinpr2[] = { - 0xdf, 0xee, 0x0f, 0x75, 0x1e, 0x0b, 0xb0, 0x60, 0x62, 0x0a, 0xdd, 0x45, - 0xb2, 0xe9, 0x1f, 0x41, 0xb5, 0x93, 0x9f, 0x55, 0x71, 0xfb, 0x90, 0x92, - 0xef, 0x96, 0x8d, 0x8a, 0xe3, 0x98, 0xb9, 0x70, 0x89, 0xb0, 0xad, 0x08, - 0xd5, 0xd1, 0x64, 0x52, -}; -static const unsigned char kat4016_addinpr2[] = { - 0x96, 0x8a, 0xaf, 0x5a, 0x57, 0x58, 0x01, 0x91, 0x35, 0x99, 0x4f, 0x9c, - 0x58, 0x20, 0x31, 0xbd, 0xac, 0x6b, 0xb9, 0xe5, 0xc4, 0x21, 0x0a, 0x2c, - 0x8d, 0x65, 0xcd, 0x1c, 0xab, 0xe7, 0xd3, 0x10, 0xe1, 0xfa, 0x68, 0xcb, - 0x5e, 0xec, 0x3a, 0xdc, -}; -static const unsigned char kat4016_retbits[] = { - 0x1c, 0x16, 0xed, 0xd7, 0xf3, 0x30, 0x80, 0x43, 0xdf, 0x44, 0x95, 0x92, - 0x73, 0xe7, 0xfd, 0x42, 0x15, 0xbd, 0x3a, 0xd8, 0x59, 0x94, 0xbc, 0xc2, - 0x41, 0x9f, 0xe6, 0xff, 0x8f, 0x4b, 0x1c, 0x6b, 0xca, 0xd8, 0x57, 0xe5, - 0xf3, 0x6a, 0xc3, 0x53, 0xef, 0xb5, 0x2b, 0x57, 0xd1, 0x9d, 0x2a, 0x6f, - 0xf8, 0xc4, 0x15, 0x64, 0xef, 0xbe, 0x67, 0x04, 0xc8, 0xe0, 0x83, 0x8b, - 0x90, 0x37, 0x49, 0x8c, -}; -static const struct drbg_kat_pr_true kat4016_t = { - 10, kat4016_entropyin, kat4016_nonce, kat4016_persstr, - kat4016_entropyinpr1, kat4016_addinpr1, kat4016_entropyinpr2, - kat4016_addinpr2, kat4016_retbits -}; -static const struct drbg_kat kat4016 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4016_t -}; - -static const unsigned char kat4017_entropyin[] = { - 0xbc, 0xee, 0x68, 0x2c, 0x54, 0xa0, 0xbe, 0xf1, 0xa1, 0x4f, 0x86, 0xea, - 0x88, 0xab, 0xb0, 0xa4, 0x7f, 0xf6, 0x33, 0x60, 0x84, 0x17, 0x0c, 0xb1, - 0x6f, 0xe7, 0x54, 0xec, 0xbc, 0xc9, 0x3a, 0x52, 0x73, 0xbd, 0x20, 0xe2, - 0x58, 0x67, 0x70, 0x9d, -}; -static const unsigned char kat4017_nonce[] = {0}; -static const unsigned char kat4017_persstr[] = { - 0x49, 0x04, 0x2e, 0xb9, 0x83, 0x89, 0x98, 0xac, 0x20, 0x23, 0xaf, 0x8c, - 0xeb, 0x55, 0x39, 0xf2, 0x0c, 0x00, 0xaa, 0x17, 0x98, 0xc9, 0x06, 0xa0, - 0x2a, 0x5e, 0x6a, 0xc7, 0x02, 0x75, 0x90, 0x54, 0xd1, 0x1d, 0x07, 0x5f, - 0x9d, 0xcc, 0x8c, 0xeb, -}; -static const unsigned char kat4017_entropyinpr1[] = { - 0x76, 0x03, 0x00, 0x2e, 0x2d, 0x42, 0x37, 0xdf, 0x84, 0xfb, 0x9e, 0x0b, - 0xad, 0xb2, 0x9a, 0x25, 0x04, 0x12, 0x2c, 0x77, 0x6c, 0x20, 0x8a, 0xac, - 0x9b, 0xa1, 0x24, 0x3c, 0xa7, 0x87, 0x4d, 0xd7, 0x51, 0xa8, 0x3b, 0xfe, - 0xc7, 0xab, 0xad, 0x75, -}; -static const unsigned char kat4017_addinpr1[] = { - 0x66, 0x56, 0xfe, 0x1b, 0x78, 0x78, 0x43, 0xa0, 0x8a, 0x7c, 0xdb, 0x3d, - 0x13, 0xd1, 0x98, 0x74, 0x03, 0x72, 0x45, 0x70, 0xc8, 0xb5, 0x27, 0x54, - 0x6c, 0x54, 0x69, 0xfd, 0x15, 0xf3, 0x20, 0x4e, 0x67, 0x90, 0xe2, 0x57, - 0xb5, 0xbb, 0x44, 0x27, -}; -static const unsigned char kat4017_entropyinpr2[] = { - 0x81, 0x67, 0x18, 0x30, 0xa8, 0x83, 0x98, 0x85, 0x82, 0x27, 0x10, 0x44, - 0xde, 0xfc, 0x12, 0x9f, 0x54, 0xab, 0x77, 0xc9, 0xb2, 0x7f, 0x4a, 0x43, - 0x6a, 0xb0, 0xe0, 0xaa, 0x8c, 0x4a, 0x4d, 0x89, 0xf6, 0xea, 0x84, 0xb0, - 0xb8, 0x84, 0x09, 0xeb, -}; -static const unsigned char kat4017_addinpr2[] = { - 0xe0, 0xc8, 0xed, 0x7a, 0x32, 0x1c, 0x36, 0xa3, 0x70, 0xfb, 0xae, 0x1c, - 0xad, 0x68, 0x17, 0xf2, 0x55, 0x78, 0xfb, 0x79, 0xec, 0x79, 0x23, 0x8a, - 0x20, 0xd5, 0xdb, 0xf6, 0xb9, 0x6c, 0x2e, 0xd1, 0x39, 0x45, 0x85, 0x18, - 0x06, 0x62, 0x38, 0xaa, -}; -static const unsigned char kat4017_retbits[] = { - 0xdc, 0x20, 0xe0, 0xd4, 0xb8, 0xa6, 0x2f, 0x55, 0xb1, 0x76, 0x5d, 0x97, - 0x47, 0xed, 0xda, 0xda, 0x16, 0x53, 0x21, 0x6a, 0x26, 0x9e, 0x8a, 0x06, - 0x09, 0x29, 0x52, 0x18, 0x2d, 0xb0, 0xa8, 0xd5, 0x10, 0xae, 0x26, 0x3f, - 0x4d, 0x65, 0x71, 0x38, 0x84, 0x3e, 0xcf, 0x55, 0xec, 0x11, 0x03, 0xe8, - 0x0e, 0xce, 0xcb, 0x28, 0x80, 0x55, 0xc5, 0xd5, 0xe4, 0x2d, 0x20, 0x78, - 0xc8, 0xa7, 0x32, 0x26, -}; -static const struct drbg_kat_pr_true kat4017_t = { - 11, kat4017_entropyin, kat4017_nonce, kat4017_persstr, - kat4017_entropyinpr1, kat4017_addinpr1, kat4017_entropyinpr2, - kat4017_addinpr2, kat4017_retbits -}; -static const struct drbg_kat kat4017 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4017_t -}; - -static const unsigned char kat4018_entropyin[] = { - 0x5a, 0xc8, 0xf3, 0xef, 0x18, 0xc1, 0x64, 0x52, 0xf8, 0x2b, 0x2b, 0x2d, - 0xfe, 0xb7, 0x5b, 0x64, 0x1d, 0xc1, 0xc5, 0x4b, 0xc6, 0x58, 0xae, 0x8f, - 0x1e, 0x6b, 0x52, 0x17, 0xdf, 0xf6, 0x01, 0x79, 0x3e, 0x7d, 0x81, 0xa6, - 0x7f, 0x89, 0xb8, 0xa0, -}; -static const unsigned char kat4018_nonce[] = {0}; -static const unsigned char kat4018_persstr[] = { - 0x87, 0xe8, 0xc7, 0x4c, 0x33, 0x1d, 0x05, 0x18, 0x56, 0x9e, 0x6a, 0xdf, - 0x93, 0x5d, 0x14, 0x41, 0x4f, 0xc8, 0x92, 0xe6, 0x4b, 0xc0, 0x62, 0x8b, - 0x06, 0xbd, 0xbd, 0x82, 0x00, 0x94, 0x7a, 0x78, 0xdb, 0x72, 0x10, 0xcd, - 0x1a, 0x96, 0x69, 0x63, -}; -static const unsigned char kat4018_entropyinpr1[] = { - 0x2e, 0x9c, 0xb1, 0x91, 0x38, 0x42, 0xc9, 0x96, 0xda, 0xb7, 0x45, 0xdc, - 0x98, 0xc2, 0xdc, 0x83, 0xac, 0x89, 0xda, 0x97, 0x85, 0xe1, 0x82, 0xfc, - 0x94, 0x14, 0x3b, 0x0b, 0xc9, 0xcb, 0x5e, 0x56, 0x69, 0x55, 0x3d, 0x12, - 0x4b, 0x5b, 0x26, 0x10, -}; -static const unsigned char kat4018_addinpr1[] = { - 0xdc, 0x0f, 0xb8, 0x7a, 0xa0, 0xd3, 0x8c, 0xe6, 0x82, 0x9a, 0xe6, 0xb7, - 0x91, 0x3a, 0xff, 0x96, 0xda, 0x00, 0x6f, 0x96, 0x51, 0xac, 0x28, 0xee, - 0x06, 0x97, 0x41, 0xe5, 0xf5, 0xce, 0x70, 0x6b, 0x71, 0x08, 0xda, 0xde, - 0x89, 0x32, 0xc6, 0xa7, -}; -static const unsigned char kat4018_entropyinpr2[] = { - 0xb6, 0x38, 0x21, 0x11, 0xab, 0x15, 0x8c, 0x3d, 0xbc, 0x27, 0xc8, 0x63, - 0xaa, 0x6c, 0x6f, 0x16, 0x2e, 0x8e, 0x1f, 0x27, 0x00, 0x5d, 0xb8, 0xc4, - 0x5b, 0x83, 0x83, 0x9e, 0x57, 0x66, 0x5e, 0x0f, 0x9e, 0x90, 0xb7, 0x7e, - 0x1b, 0x3a, 0x28, 0xb6, -}; -static const unsigned char kat4018_addinpr2[] = { - 0x5d, 0xaf, 0x56, 0x9d, 0xb5, 0x37, 0xad, 0x13, 0x23, 0x6e, 0x6f, 0x7d, - 0x2f, 0x8b, 0x6f, 0x44, 0xea, 0x07, 0xac, 0x58, 0x67, 0x0e, 0x0c, 0xe3, - 0xd0, 0x31, 0xca, 0x33, 0x45, 0x72, 0xa5, 0x52, 0xba, 0x6f, 0x49, 0xdc, - 0xca, 0x47, 0xb5, 0x53, -}; -static const unsigned char kat4018_retbits[] = { - 0x26, 0x01, 0x76, 0x7b, 0x75, 0xe5, 0x78, 0xb5, 0x6c, 0x7a, 0xb6, 0xe7, - 0x8f, 0xa2, 0x39, 0x01, 0xee, 0x49, 0xf2, 0xab, 0x61, 0xff, 0xa4, 0xf4, - 0xc2, 0xcd, 0x38, 0x70, 0xb2, 0x75, 0x4a, 0x0a, 0x87, 0x77, 0x1b, 0xbd, - 0x2b, 0x5c, 0xea, 0xb2, 0x6f, 0x59, 0x2e, 0xe2, 0x6b, 0xd0, 0x57, 0x48, - 0x97, 0x09, 0x73, 0xaf, 0xe8, 0x00, 0xe8, 0x2e, 0x9b, 0x87, 0xde, 0xac, - 0x31, 0xbf, 0xca, 0x3e, -}; -static const struct drbg_kat_pr_true kat4018_t = { - 12, kat4018_entropyin, kat4018_nonce, kat4018_persstr, - kat4018_entropyinpr1, kat4018_addinpr1, kat4018_entropyinpr2, - kat4018_addinpr2, kat4018_retbits -}; -static const struct drbg_kat kat4018 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4018_t -}; - -static const unsigned char kat4019_entropyin[] = { - 0xc4, 0xd8, 0xf5, 0x71, 0x57, 0x0b, 0x57, 0x92, 0xbb, 0x94, 0x70, 0x06, - 0x9e, 0x0f, 0xf0, 0xed, 0xbb, 0x3f, 0xd6, 0x81, 0x35, 0x74, 0xf1, 0xdc, - 0x08, 0xee, 0xb7, 0x2f, 0x1f, 0xaa, 0x3c, 0x73, 0x7d, 0x2e, 0xb4, 0xe5, - 0x61, 0x3a, 0xda, 0x30, -}; -static const unsigned char kat4019_nonce[] = {0}; -static const unsigned char kat4019_persstr[] = { - 0x19, 0xc7, 0xc3, 0xfa, 0xe3, 0x52, 0xaa, 0xa9, 0xea, 0x3a, 0x30, 0x18, - 0xef, 0x8b, 0xdd, 0x5f, 0x05, 0x8d, 0x34, 0x75, 0x90, 0xd6, 0xba, 0x62, - 0x76, 0xcf, 0x51, 0x73, 0x2b, 0x76, 0x42, 0x33, 0xea, 0x31, 0x0e, 0x1e, - 0xa8, 0xf6, 0x2a, 0xf5, -}; -static const unsigned char kat4019_entropyinpr1[] = { - 0x8b, 0x55, 0xd0, 0x25, 0x68, 0x89, 0x57, 0x71, 0xa7, 0xb7, 0x73, 0x25, - 0xa2, 0xb1, 0xa4, 0x5b, 0x76, 0xed, 0x6a, 0x3a, 0x07, 0x6e, 0x23, 0xf5, - 0xb6, 0x9f, 0x53, 0x22, 0xa9, 0x5e, 0x8e, 0x6b, 0xa2, 0xea, 0x8d, 0x45, - 0xa9, 0xf4, 0xf7, 0xc6, -}; -static const unsigned char kat4019_addinpr1[] = { - 0x63, 0x43, 0x22, 0xb8, 0xd1, 0xc7, 0xf7, 0x01, 0xc1, 0xf0, 0x65, 0x18, - 0x01, 0x20, 0xc1, 0x10, 0x54, 0x62, 0x09, 0xee, 0xb6, 0xa0, 0x76, 0x5a, - 0x8d, 0x09, 0xe7, 0xb8, 0x97, 0x32, 0x64, 0xa4, 0xa0, 0xbb, 0x60, 0xfa, - 0x44, 0xa3, 0x88, 0xa7, -}; -static const unsigned char kat4019_entropyinpr2[] = { - 0xd6, 0x48, 0xda, 0x44, 0xb1, 0x71, 0x74, 0xf7, 0xde, 0x7e, 0x45, 0xae, - 0xb2, 0x7d, 0xbb, 0x68, 0x47, 0xbf, 0x68, 0x52, 0x7d, 0x5d, 0x32, 0x10, - 0xba, 0x54, 0x61, 0x14, 0x86, 0x2e, 0x0f, 0xbe, 0x80, 0xb7, 0x7b, 0xb1, - 0xe9, 0x97, 0x4c, 0x70, -}; -static const unsigned char kat4019_addinpr2[] = { - 0x73, 0x3c, 0x9a, 0x07, 0x8b, 0x1f, 0x60, 0x53, 0xc1, 0x21, 0xbb, 0x85, - 0xbf, 0x9d, 0x86, 0x7d, 0x95, 0xb0, 0xe6, 0xfd, 0xd8, 0xfd, 0x9a, 0x6c, - 0x27, 0x93, 0x23, 0xc7, 0x44, 0xff, 0x0c, 0xf7, 0xc3, 0xb9, 0x15, 0x06, - 0xfd, 0x10, 0xf6, 0xa2, -}; -static const unsigned char kat4019_retbits[] = { - 0x0c, 0xbb, 0x5a, 0xac, 0x61, 0x0d, 0x13, 0x03, 0xc7, 0xe3, 0x61, 0x76, - 0x94, 0x07, 0x72, 0x71, 0x2c, 0xa1, 0x4c, 0x1a, 0xa4, 0x9c, 0x6c, 0xe2, - 0xbc, 0x7a, 0x76, 0x68, 0xf9, 0x54, 0x34, 0x46, 0xd0, 0x15, 0x67, 0xae, - 0x41, 0x24, 0xd7, 0x05, 0xe5, 0x0e, 0x6c, 0xa0, 0x71, 0x69, 0x53, 0x42, - 0x1b, 0xe9, 0x2f, 0x3a, 0x60, 0xd0, 0x9b, 0x05, 0x99, 0x88, 0x80, 0xf3, - 0x6f, 0x50, 0xe3, 0x37, -}; -static const struct drbg_kat_pr_true kat4019_t = { - 13, kat4019_entropyin, kat4019_nonce, kat4019_persstr, - kat4019_entropyinpr1, kat4019_addinpr1, kat4019_entropyinpr2, - kat4019_addinpr2, kat4019_retbits -}; -static const struct drbg_kat kat4019 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4019_t -}; - -static const unsigned char kat4020_entropyin[] = { - 0x0b, 0x8a, 0xa4, 0x1e, 0xea, 0xff, 0x99, 0x20, 0x3d, 0x1d, 0x28, 0x48, - 0x93, 0x65, 0x52, 0xd7, 0x6c, 0xfd, 0x1b, 0x0a, 0x9c, 0xb9, 0xd6, 0xd9, - 0x8c, 0x93, 0x48, 0xc3, 0x96, 0xfa, 0xd0, 0xc6, 0x43, 0x25, 0xa0, 0xca, - 0x67, 0x89, 0x10, 0xb2, -}; -static const unsigned char kat4020_nonce[] = {0}; -static const unsigned char kat4020_persstr[] = { - 0x73, 0xf9, 0xeb, 0x66, 0x51, 0x58, 0xd6, 0xe4, 0x1a, 0x7c, 0x2a, 0x9b, - 0x2e, 0xd2, 0xbf, 0xa5, 0xf1, 0x12, 0x2a, 0xee, 0x6d, 0x3d, 0xd0, 0x05, - 0x88, 0x88, 0xa7, 0xcf, 0xe8, 0x5e, 0x06, 0xf9, 0x9d, 0x7c, 0x53, 0x7c, - 0xa3, 0xdf, 0x98, 0x8a, -}; -static const unsigned char kat4020_entropyinpr1[] = { - 0x65, 0x0f, 0xc0, 0x2f, 0xcb, 0xb7, 0x70, 0xdd, 0xc6, 0x3a, 0xc8, 0x5b, - 0x20, 0x6a, 0x6e, 0x0d, 0xda, 0xae, 0x9f, 0xb7, 0xc1, 0x11, 0x23, 0x41, - 0x94, 0xe8, 0x93, 0xca, 0x2c, 0xbb, 0xb9, 0x58, 0x99, 0x34, 0xd3, 0x0d, - 0x03, 0xae, 0x5d, 0x81, -}; -static const unsigned char kat4020_addinpr1[] = { - 0xf1, 0x18, 0x44, 0x79, 0x87, 0x7a, 0xec, 0xc7, 0x8e, 0x19, 0xba, 0xff, - 0x31, 0xe4, 0xa9, 0xc6, 0xfa, 0x8e, 0x62, 0x39, 0x34, 0xe3, 0x36, 0xcb, - 0xb9, 0xc0, 0x4a, 0x8f, 0x4b, 0x82, 0x5f, 0x8b, 0xd8, 0xfc, 0xaf, 0xcd, - 0xd3, 0x9b, 0x1e, 0x9c, -}; -static const unsigned char kat4020_entropyinpr2[] = { - 0x0d, 0x18, 0xee, 0x1f, 0xdb, 0x9d, 0xc2, 0x3c, 0x66, 0xae, 0xa5, 0x87, - 0xfa, 0x59, 0xcc, 0x9c, 0x65, 0xda, 0x76, 0x90, 0xa7, 0xa7, 0x80, 0xbc, - 0x64, 0x72, 0x7f, 0xa3, 0xfb, 0x22, 0x60, 0x23, 0x01, 0x91, 0x1e, 0xd3, - 0xf9, 0x9f, 0xd7, 0x12, -}; -static const unsigned char kat4020_addinpr2[] = { - 0x02, 0xa3, 0x18, 0xa1, 0x57, 0x97, 0x14, 0xdd, 0xac, 0x23, 0x9f, 0x96, - 0x85, 0x64, 0xfa, 0x27, 0x68, 0xd5, 0x09, 0x9c, 0x23, 0x72, 0x37, 0xac, - 0x15, 0xab, 0xa9, 0xbd, 0xdc, 0x13, 0xaa, 0x9c, 0x30, 0xc3, 0x8f, 0x93, - 0x5f, 0x21, 0x67, 0xa0, -}; -static const unsigned char kat4020_retbits[] = { - 0x99, 0x23, 0x97, 0xec, 0x16, 0x84, 0x48, 0xc4, 0x52, 0x15, 0x60, 0x08, - 0x5f, 0x39, 0x56, 0xd2, 0xfc, 0x58, 0x3b, 0xda, 0x19, 0x24, 0xb2, 0x9f, - 0xdd, 0xd0, 0x81, 0xdf, 0xcc, 0x05, 0x6a, 0x0d, 0xca, 0xaf, 0x3e, 0xdd, - 0x1a, 0x84, 0x15, 0x8b, 0x6b, 0x7e, 0x57, 0x37, 0xd3, 0x75, 0x35, 0xfb, - 0xbd, 0x62, 0x58, 0x31, 0x9b, 0x74, 0x58, 0xc5, 0x52, 0x4c, 0xd0, 0x06, - 0x1a, 0x88, 0x50, 0xe8, -}; -static const struct drbg_kat_pr_true kat4020_t = { - 14, kat4020_entropyin, kat4020_nonce, kat4020_persstr, - kat4020_entropyinpr1, kat4020_addinpr1, kat4020_entropyinpr2, - kat4020_addinpr2, kat4020_retbits -}; -static const struct drbg_kat kat4020 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4020_t -}; - -static const unsigned char kat4021_entropyin[] = { - 0xeb, 0x18, 0x82, 0x13, 0xc6, 0x32, 0x29, 0xe1, 0x87, 0x40, 0x08, 0xe5, - 0x05, 0x8c, 0x2b, 0x24, 0x8c, 0x30, 0xd7, 0xdb, 0x58, 0x48, 0x8d, 0x5e, - 0x9d, 0x82, 0xda, 0xcf, 0x3e, 0xf5, 0xa4, 0xa5, 0x8e, 0xc2, 0x69, 0x5a, - 0x2e, 0x2c, 0xfe, 0x58, -}; -static const unsigned char kat4021_nonce[] = {0}; -static const unsigned char kat4021_persstr[] = {0}; -static const unsigned char kat4021_entropyinpr1[] = { - 0x3a, 0xb2, 0x93, 0x6c, 0xf6, 0x12, 0xa1, 0x2b, 0xc3, 0xc2, 0x54, 0x3d, - 0x34, 0x4c, 0xf0, 0x36, 0x78, 0x42, 0x7d, 0xc2, 0x3a, 0x65, 0x0c, 0xfa, - 0x2e, 0x64, 0xdd, 0xbe, 0xe8, 0x2d, 0xb9, 0xd2, 0x9f, 0x25, 0xfe, 0xdf, - 0x21, 0xfb, 0xe3, 0x01, -}; -static const unsigned char kat4021_addinpr1[] = {0}; -static const unsigned char kat4021_entropyinpr2[] = { - 0x4b, 0x56, 0x92, 0x8b, 0x68, 0x93, 0x66, 0xff, 0xcd, 0xdf, 0x6d, 0xbd, - 0x31, 0xfc, 0xce, 0x30, 0x92, 0xcd, 0x0b, 0x8e, 0x0c, 0x6d, 0xeb, 0xfb, - 0xce, 0x26, 0xec, 0x19, 0x02, 0xe8, 0x03, 0x83, 0x24, 0xde, 0xd0, 0x3d, - 0x07, 0xb9, 0x31, 0x04, -}; -static const unsigned char kat4021_addinpr2[] = {0}; -static const unsigned char kat4021_retbits[] = { - 0x16, 0x52, 0x9e, 0x73, 0xc2, 0xb2, 0xdc, 0x17, 0x1d, 0x44, 0x77, 0x0b, - 0xee, 0x4f, 0xc3, 0xfb, 0x5f, 0xeb, 0x82, 0xb1, 0x4d, 0x0f, 0x2a, 0xa3, - 0xa4, 0xab, 0xf0, 0xa7, 0x6b, 0xb2, 0xae, 0xeb, 0x7b, 0x4c, 0xc6, 0xf6, - 0xc9, 0x21, 0x5e, 0x85, 0xf2, 0x47, 0xde, 0xb3, 0x6b, 0xa4, 0x57, 0xff, - 0xa5, 0xfe, 0x6b, 0xe3, 0xe2, 0xab, 0x1c, 0xc2, 0xa3, 0xa1, 0xa0, 0x65, - 0xb8, 0x16, 0x75, 0x8a, -}; -static const struct drbg_kat_pr_true kat4021_t = { - 0, kat4021_entropyin, kat4021_nonce, kat4021_persstr, - kat4021_entropyinpr1, kat4021_addinpr1, kat4021_entropyinpr2, - kat4021_addinpr2, kat4021_retbits -}; -static const struct drbg_kat kat4021 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat4021_t -}; - -static const unsigned char kat4022_entropyin[] = { - 0xd0, 0x68, 0xf2, 0xe5, 0xcc, 0xe9, 0xec, 0xb0, 0x79, 0xf8, 0x0f, 0x07, - 0xef, 0x7d, 0x1c, 0x65, 0x65, 0x0a, 0xa6, 0x6b, 0x0d, 0xa6, 0x9a, 0xda, - 0x27, 0xf6, 0x9f, 0x02, 0x63, 0x0b, 0x49, 0x36, 0xa3, 0xa2, 0x70, 0x69, - 0x9a, 0x82, 0x7c, 0xf9, -}; -static const unsigned char kat4022_nonce[] = {0}; -static const unsigned char kat4022_persstr[] = {0}; -static const unsigned char kat4022_entropyinpr1[] = { - 0x8e, 0x40, 0xb2, 0xb3, 0x65, 0xd5, 0x8b, 0x4b, 0x88, 0x43, 0x1a, 0x39, - 0x8b, 0x2f, 0xb6, 0x8d, 0xd9, 0xc0, 0xdc, 0x8f, 0x7b, 0x46, 0x42, 0x5e, - 0xf6, 0x0b, 0xc7, 0x99, 0x6e, 0x82, 0x40, 0xc1, 0x1a, 0xd0, 0xe7, 0x55, - 0x21, 0xc7, 0x7d, 0x48, -}; -static const unsigned char kat4022_addinpr1[] = {0}; -static const unsigned char kat4022_entropyinpr2[] = { - 0x79, 0xd5, 0x08, 0x61, 0x30, 0xff, 0x9b, 0xb5, 0x82, 0xac, 0xc3, 0xea, - 0x14, 0x91, 0xfe, 0x28, 0x52, 0x82, 0xb5, 0x83, 0xfb, 0x8f, 0xd0, 0x83, - 0x49, 0x21, 0x33, 0x22, 0x54, 0x18, 0xf4, 0x21, 0xf9, 0x89, 0xcf, 0x9b, - 0x36, 0xd2, 0x87, 0xef, -}; -static const unsigned char kat4022_addinpr2[] = {0}; -static const unsigned char kat4022_retbits[] = { - 0xfe, 0x30, 0x4b, 0x3d, 0x14, 0x61, 0x75, 0x60, 0x2f, 0x11, 0x62, 0xb1, - 0xea, 0xda, 0x53, 0x9d, 0xe1, 0xfc, 0xac, 0x16, 0xda, 0x03, 0x7b, 0x14, - 0xf1, 0xe9, 0x5f, 0xc2, 0x23, 0xc2, 0xab, 0x31, 0xba, 0x3b, 0x03, 0xf3, - 0xac, 0xe2, 0xcb, 0xc8, 0xfa, 0xfc, 0x52, 0x1c, 0x0d, 0x72, 0x90, 0x6d, - 0xff, 0x9f, 0x9b, 0xdd, 0xf3, 0xb5, 0x72, 0x42, 0x9b, 0x39, 0xc6, 0x9c, - 0x69, 0x4c, 0x66, 0xc6, -}; -static const struct drbg_kat_pr_true kat4022_t = { - 1, kat4022_entropyin, kat4022_nonce, kat4022_persstr, - kat4022_entropyinpr1, kat4022_addinpr1, kat4022_entropyinpr2, - kat4022_addinpr2, kat4022_retbits -}; -static const struct drbg_kat kat4022 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat4022_t -}; - -static const unsigned char kat4023_entropyin[] = { - 0xd3, 0x15, 0xf8, 0x9d, 0x9f, 0x8c, 0xf5, 0x10, 0xaf, 0xae, 0xe1, 0x98, - 0x0d, 0xc2, 0x35, 0x2c, 0xce, 0x01, 0x69, 0xf0, 0x16, 0x06, 0x7b, 0x08, - 0xa2, 0x1c, 0xc6, 0x8b, 0x63, 0xe2, 0xa9, 0xe7, 0xcb, 0x35, 0x3d, 0xad, - 0xec, 0x04, 0xb3, 0x9a, -}; -static const unsigned char kat4023_nonce[] = {0}; -static const unsigned char kat4023_persstr[] = {0}; -static const unsigned char kat4023_entropyinpr1[] = { - 0x48, 0xa2, 0x92, 0x54, 0xfb, 0xc2, 0xe4, 0x6c, 0xd6, 0x91, 0x08, 0x6a, - 0x56, 0x5b, 0xe2, 0x36, 0x85, 0x4f, 0x65, 0x14, 0x92, 0x53, 0xa0, 0x18, - 0x86, 0x4c, 0x5a, 0x48, 0xcb, 0x37, 0x64, 0x81, 0x72, 0x6c, 0xf6, 0xa0, - 0xd6, 0x8c, 0x8f, 0x0f, -}; -static const unsigned char kat4023_addinpr1[] = {0}; -static const unsigned char kat4023_entropyinpr2[] = { - 0xfa, 0xae, 0xcd, 0x3a, 0x47, 0xff, 0x52, 0xfb, 0x1a, 0xdd, 0xdf, 0xc0, - 0x7f, 0x50, 0xc3, 0x64, 0x35, 0x9c, 0xee, 0xc4, 0x94, 0x81, 0x38, 0x56, - 0x1c, 0xbb, 0x33, 0xfb, 0x4b, 0x22, 0x75, 0xde, 0x03, 0xea, 0x5b, 0xda, - 0xee, 0x24, 0xf6, 0xd1, -}; -static const unsigned char kat4023_addinpr2[] = {0}; -static const unsigned char kat4023_retbits[] = { - 0xb7, 0xac, 0xdd, 0x64, 0x49, 0xde, 0xbb, 0xcf, 0xf7, 0x3a, 0xd2, 0x3a, - 0x19, 0xe5, 0xe4, 0xc2, 0xd7, 0x8c, 0xd7, 0x01, 0xb4, 0x88, 0xb6, 0xf3, - 0xe1, 0xe5, 0xb2, 0x94, 0x7f, 0x9d, 0x6b, 0x23, 0x91, 0xd1, 0x76, 0x81, - 0xca, 0xc6, 0x71, 0x60, 0x29, 0x2e, 0xda, 0x2a, 0x24, 0x2e, 0x49, 0xb5, - 0xf2, 0x1c, 0xa6, 0x63, 0xef, 0x11, 0x9b, 0x89, 0x43, 0xaf, 0xcb, 0x3f, - 0x3f, 0x44, 0xa0, 0xca, -}; -static const struct drbg_kat_pr_true kat4023_t = { - 2, kat4023_entropyin, kat4023_nonce, kat4023_persstr, - kat4023_entropyinpr1, kat4023_addinpr1, kat4023_entropyinpr2, - kat4023_addinpr2, kat4023_retbits -}; -static const struct drbg_kat kat4023 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat4023_t -}; - -static const unsigned char kat4024_entropyin[] = { - 0x1e, 0xe0, 0x7a, 0x02, 0x35, 0x37, 0x3d, 0x32, 0xf5, 0xd9, 0x54, 0x84, - 0x2a, 0x3f, 0xb8, 0xb1, 0xc8, 0x8b, 0x9f, 0xbe, 0xbd, 0x6a, 0xe5, 0x08, - 0xfc, 0x49, 0xd3, 0x99, 0xfd, 0x05, 0xb3, 0x4a, 0x68, 0x2f, 0xd9, 0x70, - 0x4d, 0x3f, 0x5e, 0xc3, -}; -static const unsigned char kat4024_nonce[] = {0}; -static const unsigned char kat4024_persstr[] = {0}; -static const unsigned char kat4024_entropyinpr1[] = { - 0xe2, 0x01, 0x02, 0x27, 0x79, 0x9b, 0x53, 0x23, 0x65, 0x29, 0xdc, 0xdb, - 0x1f, 0xc9, 0xc7, 0xb5, 0x7d, 0x76, 0x2e, 0x5e, 0x2b, 0x11, 0xf5, 0x78, - 0x21, 0x11, 0xd7, 0x4f, 0x54, 0xb5, 0x1e, 0x2e, 0xba, 0x19, 0x92, 0x29, - 0x1f, 0xe6, 0xf9, 0xb9, -}; -static const unsigned char kat4024_addinpr1[] = {0}; -static const unsigned char kat4024_entropyinpr2[] = { - 0x89, 0xcc, 0x18, 0x59, 0x9e, 0x1f, 0x76, 0x08, 0xad, 0x55, 0x0e, 0x5c, - 0x17, 0x21, 0x37, 0x76, 0x98, 0x06, 0xc0, 0x4c, 0x93, 0xd0, 0x4e, 0x18, - 0x4d, 0x93, 0xe1, 0xdf, 0xa3, 0x2c, 0xdf, 0xfe, 0xe2, 0x9d, 0xd9, 0x47, - 0x55, 0x8f, 0xed, 0xaa, -}; -static const unsigned char kat4024_addinpr2[] = {0}; -static const unsigned char kat4024_retbits[] = { - 0xf4, 0x05, 0x53, 0x5d, 0x6b, 0xd7, 0xd6, 0x83, 0x44, 0x51, 0x37, 0x46, - 0x1d, 0x28, 0xab, 0x7e, 0x16, 0xd4, 0xf6, 0x5b, 0x54, 0xb6, 0xba, 0xf6, - 0x65, 0x86, 0x26, 0x09, 0x37, 0x93, 0x6f, 0xc0, 0x9e, 0x64, 0x02, 0x66, - 0xa8, 0x22, 0xd2, 0xe4, 0x75, 0x36, 0xad, 0xd5, 0xe0, 0xa8, 0x80, 0xf8, - 0xac, 0x54, 0x6f, 0xba, 0x7e, 0x7d, 0x82, 0xac, 0x65, 0x65, 0x99, 0xe7, - 0xa6, 0x88, 0xf6, 0xd9, -}; -static const struct drbg_kat_pr_true kat4024_t = { - 3, kat4024_entropyin, kat4024_nonce, kat4024_persstr, - kat4024_entropyinpr1, kat4024_addinpr1, kat4024_entropyinpr2, - kat4024_addinpr2, kat4024_retbits -}; -static const struct drbg_kat kat4024 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat4024_t -}; - -static const unsigned char kat4025_entropyin[] = { - 0xd1, 0x14, 0xf2, 0x9d, 0x42, 0xa0, 0xff, 0x3e, 0x95, 0xf8, 0x4c, 0xbc, - 0x16, 0x70, 0xe9, 0x95, 0xe2, 0xcc, 0x1e, 0x6f, 0xf2, 0xac, 0x26, 0x12, - 0x82, 0x05, 0x07, 0xe2, 0x61, 0x5a, 0xa0, 0xda, 0x5d, 0xc6, 0x45, 0x34, - 0xa6, 0x3c, 0xf1, 0xa4, -}; -static const unsigned char kat4025_nonce[] = {0}; -static const unsigned char kat4025_persstr[] = {0}; -static const unsigned char kat4025_entropyinpr1[] = { - 0x0c, 0xaf, 0xd2, 0x54, 0x78, 0xc5, 0xc8, 0x26, 0xb4, 0x8d, 0x1a, 0xba, - 0x7b, 0xc3, 0x8a, 0xcc, 0x28, 0x82, 0x9e, 0xd2, 0xa3, 0x48, 0x14, 0x01, - 0x68, 0xeb, 0x27, 0x14, 0x57, 0xdc, 0x0c, 0x77, 0x01, 0xc1, 0x08, 0xbd, - 0x71, 0x7e, 0x11, 0x13, -}; -static const unsigned char kat4025_addinpr1[] = {0}; -static const unsigned char kat4025_entropyinpr2[] = { - 0x8c, 0x32, 0x1f, 0x84, 0x78, 0xca, 0xa7, 0x24, 0x25, 0x30, 0x80, 0xd7, - 0xb2, 0x6a, 0x17, 0xb2, 0xd2, 0xd4, 0x2a, 0xb7, 0xb3, 0x30, 0x00, 0xe8, - 0x55, 0xd0, 0x06, 0xe2, 0x9a, 0x54, 0x6a, 0xb0, 0x6d, 0x50, 0x97, 0x0c, - 0x76, 0x35, 0xb4, 0x1e, -}; -static const unsigned char kat4025_addinpr2[] = {0}; -static const unsigned char kat4025_retbits[] = { - 0x47, 0x44, 0x45, 0x5e, 0x38, 0xc9, 0xa5, 0xc5, 0xd8, 0x2b, 0x4c, 0x9d, - 0xdc, 0xc8, 0xff, 0x42, 0x13, 0x93, 0x4b, 0x67, 0x52, 0x7a, 0xb7, 0x50, - 0x00, 0x4d, 0x0e, 0xdc, 0x31, 0x14, 0x79, 0x0b, 0x69, 0x7b, 0x71, 0x56, - 0x0d, 0x77, 0x07, 0x7e, 0x5e, 0x4b, 0xa5, 0x01, 0xd4, 0x8a, 0x4c, 0x21, - 0x41, 0xf2, 0xa5, 0x22, 0x7b, 0x22, 0xf8, 0xec, 0x7c, 0x1c, 0x50, 0x09, - 0xfb, 0x18, 0x2b, 0x6e, -}; -static const struct drbg_kat_pr_true kat4025_t = { - 4, kat4025_entropyin, kat4025_nonce, kat4025_persstr, - kat4025_entropyinpr1, kat4025_addinpr1, kat4025_entropyinpr2, - kat4025_addinpr2, kat4025_retbits -}; -static const struct drbg_kat kat4025 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat4025_t -}; - -static const unsigned char kat4026_entropyin[] = { - 0x0f, 0x76, 0x6e, 0x6f, 0x86, 0xec, 0x54, 0xe6, 0x69, 0xd8, 0x9a, 0xd7, - 0x09, 0x1d, 0xec, 0xb2, 0x1b, 0x94, 0x2d, 0x63, 0x46, 0x6a, 0x32, 0x66, - 0xbf, 0x1b, 0xd8, 0x50, 0x92, 0x7c, 0xe7, 0xf2, 0xd1, 0x28, 0x1e, 0xbd, - 0xd8, 0x4e, 0x07, 0x6e, -}; -static const unsigned char kat4026_nonce[] = {0}; -static const unsigned char kat4026_persstr[] = {0}; -static const unsigned char kat4026_entropyinpr1[] = { - 0xca, 0xd5, 0x03, 0x29, 0x3b, 0x46, 0x44, 0xae, 0x36, 0x37, 0x9d, 0xa7, - 0x45, 0xca, 0x4f, 0x64, 0xb7, 0x8d, 0x93, 0x18, 0x20, 0x64, 0x89, 0x96, - 0x9b, 0xb0, 0xf1, 0xd7, 0x10, 0xf6, 0xbc, 0xc8, 0xb7, 0xdb, 0x39, 0x74, - 0x31, 0xf4, 0xe6, 0x03, -}; -static const unsigned char kat4026_addinpr1[] = {0}; -static const unsigned char kat4026_entropyinpr2[] = { - 0x51, 0x55, 0x0c, 0x1b, 0x5e, 0x3e, 0xdb, 0x4f, 0x63, 0x99, 0x62, 0xb0, - 0x2a, 0x2a, 0x44, 0x93, 0x44, 0xe8, 0x48, 0x85, 0x9b, 0x54, 0xe8, 0xa2, - 0xaa, 0x87, 0x9a, 0x97, 0x81, 0x67, 0x4d, 0xf1, 0x10, 0x63, 0x50, 0xd6, - 0x26, 0xfe, 0x82, 0xe5, -}; -static const unsigned char kat4026_addinpr2[] = {0}; -static const unsigned char kat4026_retbits[] = { - 0x3b, 0xca, 0x90, 0xa4, 0x20, 0x8c, 0x28, 0x34, 0x7b, 0x02, 0x68, 0x65, - 0x6a, 0xfb, 0x8d, 0x53, 0x47, 0x49, 0x8b, 0x49, 0xb6, 0x34, 0x3f, 0xf4, - 0x6e, 0x72, 0x29, 0x85, 0x99, 0xc0, 0x47, 0xd4, 0xaa, 0x8e, 0x2a, 0x1b, - 0x32, 0x0b, 0xc1, 0xf9, 0x90, 0x11, 0x84, 0x9b, 0xc7, 0x35, 0xf0, 0x0a, - 0x3c, 0x13, 0x36, 0x54, 0x8d, 0xcf, 0x7c, 0x8e, 0xc9, 0x70, 0x02, 0x63, - 0xe1, 0xb4, 0xa9, 0xce, -}; -static const struct drbg_kat_pr_true kat4026_t = { - 5, kat4026_entropyin, kat4026_nonce, kat4026_persstr, - kat4026_entropyinpr1, kat4026_addinpr1, kat4026_entropyinpr2, - kat4026_addinpr2, kat4026_retbits -}; -static const struct drbg_kat kat4026 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat4026_t -}; - -static const unsigned char kat4027_entropyin[] = { - 0xa7, 0x67, 0xa7, 0x77, 0xc3, 0xd6, 0x84, 0x43, 0xa3, 0xda, 0xb7, 0x45, - 0x1d, 0xb5, 0xc6, 0xaf, 0x45, 0x7e, 0x61, 0xfb, 0xbf, 0xfb, 0xf7, 0xf1, - 0xd0, 0x2f, 0x6b, 0xa2, 0xd7, 0x96, 0x2d, 0x8b, 0xb9, 0xcb, 0xf7, 0xe1, - 0x24, 0x2d, 0xf7, 0x56, -}; -static const unsigned char kat4027_nonce[] = {0}; -static const unsigned char kat4027_persstr[] = {0}; -static const unsigned char kat4027_entropyinpr1[] = { - 0xc9, 0x9e, 0x7a, 0x40, 0xad, 0x29, 0xd2, 0x7f, 0x83, 0xbd, 0x6c, 0x3a, - 0xe8, 0x70, 0x5b, 0x7d, 0x6c, 0x42, 0xa0, 0xc4, 0xe9, 0xc5, 0xcf, 0xb2, - 0x88, 0x6b, 0x10, 0xea, 0x57, 0xaa, 0xc8, 0xd6, 0x6a, 0x2f, 0xcc, 0x02, - 0x6b, 0x4c, 0xbe, 0xa8, -}; -static const unsigned char kat4027_addinpr1[] = {0}; -static const unsigned char kat4027_entropyinpr2[] = { - 0x63, 0xea, 0xd0, 0xe6, 0x05, 0xdf, 0x09, 0x1c, 0x9f, 0x9b, 0xe9, 0xc0, - 0x2c, 0x6a, 0x83, 0x2d, 0x0d, 0x22, 0x98, 0xe0, 0x09, 0xf1, 0xb3, 0x8f, - 0xa4, 0x53, 0x3d, 0x30, 0x27, 0x8f, 0x34, 0x2b, 0x0c, 0x6b, 0xbc, 0x66, - 0xaa, 0x97, 0x19, 0x47, -}; -static const unsigned char kat4027_addinpr2[] = {0}; -static const unsigned char kat4027_retbits[] = { - 0x23, 0x2c, 0x52, 0x16, 0x9a, 0x49, 0x19, 0x3b, 0xfb, 0x95, 0x59, 0x16, - 0xeb, 0xca, 0x4f, 0x5a, 0x16, 0xc8, 0x1e, 0x97, 0x1f, 0xc1, 0xe2, 0xe3, - 0x6c, 0x85, 0x19, 0x2f, 0x13, 0xac, 0x4b, 0x7e, 0x38, 0x13, 0x38, 0x28, - 0x3c, 0x8d, 0x4c, 0xab, 0x67, 0x7a, 0x8c, 0x5f, 0x6c, 0x1b, 0x44, 0x0c, - 0x10, 0x96, 0x4e, 0x05, 0x7a, 0x8b, 0x66, 0xb2, 0xba, 0x60, 0xe7, 0xfd, - 0x12, 0x81, 0x3f, 0xa0, -}; -static const struct drbg_kat_pr_true kat4027_t = { - 6, kat4027_entropyin, kat4027_nonce, kat4027_persstr, - kat4027_entropyinpr1, kat4027_addinpr1, kat4027_entropyinpr2, - kat4027_addinpr2, kat4027_retbits -}; -static const struct drbg_kat kat4027 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat4027_t -}; - -static const unsigned char kat4028_entropyin[] = { - 0x27, 0xb1, 0x5b, 0xa5, 0xa9, 0x7d, 0xd9, 0xd5, 0x56, 0x40, 0xbd, 0x2c, - 0xc9, 0x14, 0x9c, 0x14, 0xe4, 0x12, 0xd6, 0x5a, 0xe1, 0xaa, 0xf9, 0xbf, - 0x5b, 0x24, 0x61, 0xbf, 0x20, 0xac, 0x46, 0xa5, 0x1b, 0xf8, 0x23, 0x4f, - 0x5c, 0x28, 0x3c, 0x33, -}; -static const unsigned char kat4028_nonce[] = {0}; -static const unsigned char kat4028_persstr[] = {0}; -static const unsigned char kat4028_entropyinpr1[] = { - 0x97, 0x9d, 0x96, 0x18, 0xd0, 0xab, 0x48, 0x17, 0x60, 0x9a, 0xaa, 0x41, - 0x25, 0xa0, 0xee, 0x5c, 0xcd, 0x69, 0x4c, 0xcd, 0x84, 0x63, 0x10, 0x9b, - 0x33, 0x26, 0x12, 0x23, 0xf1, 0xb0, 0xe8, 0x81, 0x10, 0x52, 0x27, 0xc5, - 0xa0, 0x9f, 0x99, 0x17, -}; -static const unsigned char kat4028_addinpr1[] = {0}; -static const unsigned char kat4028_entropyinpr2[] = { - 0x70, 0xa5, 0x7c, 0xe6, 0x8f, 0xe3, 0xc2, 0xcf, 0xde, 0x46, 0x22, 0xe4, - 0x6c, 0xf8, 0x93, 0x13, 0xb9, 0x5c, 0x64, 0xef, 0x97, 0x82, 0x47, 0x74, - 0xa2, 0x81, 0x7f, 0x06, 0xf6, 0x23, 0x90, 0x9f, 0xeb, 0x66, 0xce, 0x73, - 0x8c, 0x45, 0x70, 0x51, -}; -static const unsigned char kat4028_addinpr2[] = {0}; -static const unsigned char kat4028_retbits[] = { - 0x94, 0xbf, 0x4b, 0x90, 0x98, 0x0c, 0xea, 0x16, 0xaa, 0x58, 0x5e, 0x38, - 0x3f, 0x91, 0x37, 0x3b, 0xd5, 0x84, 0xfa, 0xd3, 0x0e, 0x60, 0x93, 0x0c, - 0x0a, 0x9f, 0x99, 0x13, 0xc9, 0xb5, 0x4d, 0xd4, 0x03, 0xe5, 0xa9, 0x35, - 0x43, 0x25, 0x8e, 0x48, 0xff, 0x00, 0x25, 0x52, 0x5f, 0x7a, 0x5d, 0x05, - 0xc0, 0x6c, 0x7a, 0xdd, 0xab, 0x23, 0x6c, 0x1b, 0x37, 0x26, 0x44, 0xf8, - 0xeb, 0xb1, 0x7b, 0x1c, -}; -static const struct drbg_kat_pr_true kat4028_t = { - 7, kat4028_entropyin, kat4028_nonce, kat4028_persstr, - kat4028_entropyinpr1, kat4028_addinpr1, kat4028_entropyinpr2, - kat4028_addinpr2, kat4028_retbits -}; -static const struct drbg_kat kat4028 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat4028_t -}; - -static const unsigned char kat4029_entropyin[] = { - 0xed, 0x98, 0xdb, 0x12, 0xb4, 0xc4, 0xf1, 0x58, 0x47, 0xfd, 0x22, 0x46, - 0x4e, 0x98, 0x13, 0xde, 0x49, 0x94, 0x0e, 0xdb, 0xd5, 0x6e, 0x57, 0x54, - 0x55, 0x06, 0xab, 0x96, 0x3f, 0xaa, 0xce, 0x2d, 0x15, 0xed, 0xf2, 0xb7, - 0x58, 0xb3, 0xcf, 0x7a, -}; -static const unsigned char kat4029_nonce[] = {0}; -static const unsigned char kat4029_persstr[] = {0}; -static const unsigned char kat4029_entropyinpr1[] = { - 0x30, 0xc3, 0xe5, 0x60, 0x3f, 0x71, 0x20, 0x2a, 0x0d, 0xac, 0x06, 0x8a, - 0x06, 0x84, 0xde, 0x05, 0x43, 0x86, 0xb3, 0xe0, 0xe8, 0xd5, 0xad, 0x5c, - 0x87, 0x6b, 0x1f, 0x7e, 0x9c, 0xbb, 0x70, 0xc0, 0x9b, 0x7d, 0xfc, 0x7f, - 0xf8, 0xff, 0xd8, 0xd1, -}; -static const unsigned char kat4029_addinpr1[] = {0}; -static const unsigned char kat4029_entropyinpr2[] = { - 0x61, 0xfd, 0xe0, 0x50, 0xce, 0xf1, 0x2d, 0xc2, 0x0f, 0x6b, 0x6a, 0xe5, - 0x60, 0x80, 0xcb, 0x5e, 0xf3, 0xac, 0x36, 0x6b, 0x05, 0xbb, 0xbe, 0x1d, - 0x71, 0xf0, 0xa7, 0xfe, 0xde, 0xbc, 0x18, 0x04, 0x7a, 0x28, 0x5f, 0xae, - 0xf9, 0xbb, 0xab, 0xd4, -}; -static const unsigned char kat4029_addinpr2[] = {0}; -static const unsigned char kat4029_retbits[] = { - 0x68, 0x3e, 0xc6, 0xec, 0x15, 0x50, 0x96, 0x68, 0x35, 0x08, 0x89, 0xda, - 0x51, 0x58, 0xc1, 0xca, 0xbe, 0x6a, 0xec, 0xcb, 0x01, 0x06, 0xc7, 0x51, - 0x75, 0xfd, 0xfb, 0xfe, 0x27, 0x60, 0x95, 0x7d, 0xc1, 0x5b, 0xfc, 0x48, - 0x4c, 0x04, 0x44, 0xcf, 0xc3, 0x01, 0x97, 0x2f, 0x98, 0x85, 0x42, 0xf3, - 0xd4, 0x44, 0x90, 0x1c, 0x2b, 0xb3, 0x59, 0xd3, 0x13, 0x26, 0xb0, 0xe4, - 0x78, 0x10, 0x6b, 0xbd, -}; -static const struct drbg_kat_pr_true kat4029_t = { - 8, kat4029_entropyin, kat4029_nonce, kat4029_persstr, - kat4029_entropyinpr1, kat4029_addinpr1, kat4029_entropyinpr2, - kat4029_addinpr2, kat4029_retbits -}; -static const struct drbg_kat kat4029 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat4029_t -}; - -static const unsigned char kat4030_entropyin[] = { - 0xa9, 0x82, 0xe3, 0x8b, 0x24, 0xf6, 0xf9, 0xfa, 0x5f, 0x34, 0xc0, 0x9c, - 0x36, 0x1a, 0x1e, 0xf0, 0xbd, 0x76, 0x85, 0xd6, 0xc2, 0xdd, 0xd5, 0x50, - 0x48, 0x50, 0x68, 0x12, 0xc8, 0xce, 0x51, 0x8c, 0x6b, 0x91, 0x28, 0x1f, - 0x9a, 0xf1, 0x42, 0x80, -}; -static const unsigned char kat4030_nonce[] = {0}; -static const unsigned char kat4030_persstr[] = {0}; -static const unsigned char kat4030_entropyinpr1[] = { - 0x49, 0x23, 0xbc, 0x25, 0xe2, 0x1d, 0x08, 0xb8, 0xfd, 0x3b, 0x2d, 0x62, - 0x19, 0x00, 0x3c, 0xb5, 0xb0, 0xb1, 0x24, 0xd9, 0x42, 0xe9, 0x08, 0x1b, - 0x7d, 0xd4, 0xc0, 0xef, 0x85, 0x01, 0x54, 0xb7, 0x24, 0x24, 0x4e, 0x8c, - 0x37, 0x1b, 0x10, 0x36, -}; -static const unsigned char kat4030_addinpr1[] = {0}; -static const unsigned char kat4030_entropyinpr2[] = { - 0x06, 0xf8, 0xb3, 0xc5, 0x0b, 0x1e, 0xcf, 0xec, 0x50, 0x02, 0x49, 0x69, - 0xb3, 0x4d, 0x60, 0x5c, 0x9b, 0x8f, 0x47, 0x4a, 0x4d, 0x67, 0x35, 0x9f, - 0xfc, 0xb7, 0x4e, 0x83, 0x6b, 0x67, 0x8b, 0xb8, 0xf2, 0x94, 0xca, 0xfd, - 0x84, 0xee, 0x62, 0x69, -}; -static const unsigned char kat4030_addinpr2[] = {0}; -static const unsigned char kat4030_retbits[] = { - 0x50, 0x66, 0x7c, 0xb2, 0x64, 0x2a, 0x63, 0x91, 0x4f, 0xd8, 0x5a, 0x83, - 0xf5, 0x7f, 0xbd, 0x20, 0xe7, 0x24, 0x36, 0xfd, 0xf4, 0x0b, 0x27, 0x02, - 0x23, 0x8b, 0x97, 0xb4, 0xfe, 0xe6, 0x5b, 0x8f, 0x95, 0xc8, 0x1d, 0x1a, - 0xcd, 0x9c, 0x57, 0x91, 0xb0, 0x5d, 0x30, 0xd8, 0x69, 0x74, 0x9b, 0x3d, - 0xaa, 0x46, 0x9d, 0xfa, 0x16, 0xbd, 0xae, 0x24, 0x88, 0xc1, 0x8b, 0x35, - 0x97, 0x11, 0x1b, 0x7e, -}; -static const struct drbg_kat_pr_true kat4030_t = { - 9, kat4030_entropyin, kat4030_nonce, kat4030_persstr, - kat4030_entropyinpr1, kat4030_addinpr1, kat4030_entropyinpr2, - kat4030_addinpr2, kat4030_retbits -}; -static const struct drbg_kat kat4030 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat4030_t -}; - -static const unsigned char kat4031_entropyin[] = { - 0xe2, 0x15, 0xbd, 0x3d, 0xa5, 0xd2, 0x4c, 0x75, 0x84, 0x20, 0xeb, 0x74, - 0xb9, 0x11, 0x28, 0x2e, 0x8a, 0x71, 0xe7, 0x87, 0xcd, 0x86, 0x59, 0x31, - 0x68, 0x44, 0x07, 0x9d, 0x3c, 0xb2, 0x80, 0xcd, 0xf5, 0x18, 0x4d, 0xab, - 0x81, 0x94, 0xbf, 0x84, -}; -static const unsigned char kat4031_nonce[] = {0}; -static const unsigned char kat4031_persstr[] = {0}; -static const unsigned char kat4031_entropyinpr1[] = { - 0xf4, 0x4c, 0x96, 0x09, 0x59, 0xc9, 0xd3, 0xf4, 0x2d, 0xb2, 0x58, 0x46, - 0xb7, 0xc0, 0x1c, 0x48, 0xa0, 0xe4, 0xa5, 0x58, 0xce, 0xd5, 0xa4, 0x7a, - 0xa6, 0x61, 0x6d, 0x8c, 0x54, 0x1e, 0xf3, 0x77, 0xe2, 0x3f, 0xe0, 0xf9, - 0xa9, 0x71, 0x12, 0xa2, -}; -static const unsigned char kat4031_addinpr1[] = {0}; -static const unsigned char kat4031_entropyinpr2[] = { - 0xf1, 0xb7, 0x4b, 0x7f, 0x80, 0x62, 0xea, 0x46, 0x14, 0x01, 0xf2, 0xc8, - 0xaf, 0xed, 0xd3, 0x0f, 0x7b, 0x48, 0xc9, 0x33, 0xa7, 0xb0, 0xf9, 0x6d, - 0x1c, 0x90, 0x32, 0x94, 0x39, 0xd4, 0xa5, 0x0d, 0xd3, 0x30, 0x71, 0x4c, - 0xb4, 0xc6, 0x43, 0x8b, -}; -static const unsigned char kat4031_addinpr2[] = {0}; -static const unsigned char kat4031_retbits[] = { - 0x29, 0x68, 0x24, 0x56, 0x84, 0x31, 0x3f, 0x93, 0xd2, 0x52, 0x7c, 0x5c, - 0x13, 0x83, 0x5f, 0xe8, 0x20, 0xbd, 0xbd, 0xb7, 0xf4, 0x76, 0xfa, 0x8e, - 0x0a, 0xdf, 0xf5, 0xa4, 0x3f, 0x48, 0xd0, 0xde, 0x2c, 0x09, 0xa4, 0xc9, - 0xae, 0xcb, 0x9e, 0xdd, 0x7f, 0xc4, 0xee, 0x2b, 0xf8, 0x93, 0xb3, 0x1b, - 0x8f, 0x1d, 0x6a, 0xa4, 0xf3, 0x24, 0x9a, 0xa6, 0x86, 0x5f, 0x83, 0xf4, - 0x81, 0xd2, 0x6a, 0x84, -}; -static const struct drbg_kat_pr_true kat4031_t = { - 10, kat4031_entropyin, kat4031_nonce, kat4031_persstr, - kat4031_entropyinpr1, kat4031_addinpr1, kat4031_entropyinpr2, - kat4031_addinpr2, kat4031_retbits -}; -static const struct drbg_kat kat4031 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat4031_t -}; - -static const unsigned char kat4032_entropyin[] = { - 0x8b, 0x39, 0x2d, 0x1f, 0xf4, 0x00, 0xf9, 0xae, 0x5a, 0xc1, 0x6b, 0xb0, - 0x0f, 0x2c, 0x9c, 0xee, 0xf5, 0xed, 0x4c, 0x6a, 0x63, 0x48, 0x28, 0x72, - 0x8a, 0x5b, 0x5f, 0x1d, 0xe4, 0xe0, 0x0c, 0xeb, 0xd9, 0xa4, 0x95, 0x44, - 0x2a, 0x23, 0xb7, 0x8b, -}; -static const unsigned char kat4032_nonce[] = {0}; -static const unsigned char kat4032_persstr[] = {0}; -static const unsigned char kat4032_entropyinpr1[] = { - 0x03, 0x3b, 0xdf, 0xb8, 0x71, 0x85, 0x88, 0x73, 0x9b, 0x3f, 0x8c, 0xac, - 0x83, 0x46, 0xfd, 0x94, 0x6d, 0x64, 0x9c, 0x09, 0x38, 0xdc, 0xb3, 0x2f, - 0xed, 0x47, 0x3f, 0xda, 0xca, 0x62, 0xb0, 0x96, 0x71, 0x28, 0xac, 0x53, - 0xa6, 0x05, 0x48, 0x7c, -}; -static const unsigned char kat4032_addinpr1[] = {0}; -static const unsigned char kat4032_entropyinpr2[] = { - 0xbb, 0x4f, 0x54, 0x74, 0xcc, 0x0e, 0xaf, 0x43, 0x76, 0x77, 0x2f, 0x19, - 0xdb, 0xa7, 0xa5, 0x99, 0x6d, 0x32, 0x90, 0x67, 0xcf, 0xd6, 0xfe, 0xaa, - 0x6e, 0x61, 0x79, 0x66, 0x0f, 0xff, 0x0c, 0xd4, 0x34, 0x2b, 0xd7, 0xb8, - 0x3b, 0x31, 0x79, 0xab, -}; -static const unsigned char kat4032_addinpr2[] = {0}; -static const unsigned char kat4032_retbits[] = { - 0xa9, 0xc4, 0x3e, 0x4e, 0x9c, 0xb4, 0xf5, 0xfb, 0x50, 0x24, 0x21, 0x95, - 0xed, 0x92, 0x9d, 0xe8, 0xa1, 0x5b, 0x58, 0xc8, 0xb6, 0x69, 0xaa, 0x80, - 0x69, 0x0a, 0xd3, 0xc8, 0x2a, 0x80, 0x1d, 0xaa, 0x01, 0x2d, 0x61, 0xab, - 0x0d, 0x09, 0x2e, 0xb5, 0x12, 0xd6, 0x64, 0x3f, 0xa3, 0xee, 0x39, 0xa2, - 0xcb, 0x58, 0xe8, 0x14, 0x2a, 0x11, 0x33, 0x60, 0x62, 0x80, 0xc0, 0x5e, - 0xe0, 0xa0, 0xbc, 0xda, -}; -static const struct drbg_kat_pr_true kat4032_t = { - 11, kat4032_entropyin, kat4032_nonce, kat4032_persstr, - kat4032_entropyinpr1, kat4032_addinpr1, kat4032_entropyinpr2, - kat4032_addinpr2, kat4032_retbits -}; -static const struct drbg_kat kat4032 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat4032_t -}; - -static const unsigned char kat4033_entropyin[] = { - 0xa0, 0x7c, 0x4e, 0xb7, 0x21, 0x2c, 0xe9, 0x93, 0xb9, 0xd6, 0xc7, 0x44, - 0x10, 0xa5, 0x9b, 0xe0, 0x6b, 0x79, 0x75, 0x33, 0x26, 0xec, 0x40, 0xed, - 0x2f, 0xa7, 0x92, 0x40, 0xfc, 0xf5, 0x17, 0x42, 0xba, 0xec, 0x43, 0x1c, - 0x73, 0xa2, 0x43, 0x6f, -}; -static const unsigned char kat4033_nonce[] = {0}; -static const unsigned char kat4033_persstr[] = {0}; -static const unsigned char kat4033_entropyinpr1[] = { - 0xa2, 0x4b, 0x4f, 0x6b, 0x44, 0x39, 0xe5, 0x66, 0x13, 0x5a, 0x54, 0x16, - 0x46, 0xd6, 0x4c, 0x0b, 0x63, 0x73, 0xe4, 0x98, 0x1e, 0x79, 0x4b, 0x24, - 0xe2, 0xe4, 0x43, 0x4d, 0x87, 0x37, 0x9e, 0x93, 0x21, 0xc5, 0x7d, 0x0e, - 0x25, 0x7a, 0x01, 0xe0, -}; -static const unsigned char kat4033_addinpr1[] = {0}; -static const unsigned char kat4033_entropyinpr2[] = { - 0x80, 0xe0, 0x0b, 0x56, 0x58, 0x54, 0x5f, 0x02, 0xe7, 0xfd, 0xf9, 0xf3, - 0x9b, 0x4c, 0x04, 0xce, 0xe6, 0x6c, 0x0e, 0x4e, 0xa1, 0xd1, 0x87, 0x75, - 0x77, 0x30, 0x6d, 0x5c, 0x21, 0xd4, 0x1f, 0x61, 0x20, 0xf3, 0x8e, 0x20, - 0xa8, 0x29, 0x0d, 0xbf, -}; -static const unsigned char kat4033_addinpr2[] = {0}; -static const unsigned char kat4033_retbits[] = { - 0x26, 0xf2, 0xda, 0xb5, 0x6a, 0x4a, 0xa9, 0x2d, 0xa0, 0x10, 0x53, 0x93, - 0x25, 0xb0, 0xb0, 0xa6, 0x15, 0xea, 0x2c, 0xd2, 0xf6, 0xd5, 0xd5, 0x2f, - 0x3b, 0xed, 0xf4, 0xa6, 0xee, 0xfd, 0xbd, 0xa8, 0x68, 0x4e, 0x33, 0x0c, - 0x7b, 0xc8, 0x62, 0x95, 0xc6, 0xc6, 0x47, 0x20, 0x79, 0xa1, 0x7f, 0xce, - 0x70, 0xfc, 0xad, 0x09, 0x1e, 0x7d, 0x03, 0xd5, 0x17, 0x9d, 0x91, 0x30, - 0xe2, 0x65, 0x7a, 0xb3, -}; -static const struct drbg_kat_pr_true kat4033_t = { - 12, kat4033_entropyin, kat4033_nonce, kat4033_persstr, - kat4033_entropyinpr1, kat4033_addinpr1, kat4033_entropyinpr2, - kat4033_addinpr2, kat4033_retbits -}; -static const struct drbg_kat kat4033 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat4033_t -}; - -static const unsigned char kat4034_entropyin[] = { - 0xcf, 0x7b, 0x32, 0x1c, 0xfc, 0x54, 0x20, 0x95, 0x4d, 0xdb, 0xac, 0x71, - 0x9f, 0xe2, 0x76, 0xb1, 0x43, 0xd7, 0x12, 0x46, 0x16, 0x15, 0x37, 0x57, - 0xc4, 0x7b, 0x0c, 0xb3, 0xe6, 0x07, 0x6f, 0x95, 0xe1, 0x1c, 0x22, 0x1a, - 0x92, 0xa0, 0xff, 0xe1, -}; -static const unsigned char kat4034_nonce[] = {0}; -static const unsigned char kat4034_persstr[] = {0}; -static const unsigned char kat4034_entropyinpr1[] = { - 0x00, 0xf1, 0x98, 0x59, 0x9d, 0x42, 0x12, 0x8e, 0x23, 0x85, 0xd3, 0xd2, - 0x7d, 0x0f, 0xe3, 0x1d, 0x97, 0xfe, 0x2d, 0x02, 0x9f, 0x07, 0xa7, 0xd8, - 0x1c, 0x27, 0xa0, 0x81, 0x2d, 0x45, 0xf0, 0xe5, 0x22, 0xc7, 0x6c, 0x21, - 0x38, 0x26, 0x31, 0xf1, -}; -static const unsigned char kat4034_addinpr1[] = {0}; -static const unsigned char kat4034_entropyinpr2[] = { - 0xcc, 0x8d, 0x81, 0x18, 0x73, 0x14, 0xe7, 0x6f, 0xb5, 0x3c, 0xd0, 0x8b, - 0x89, 0x0d, 0xb3, 0x1c, 0xd0, 0x0d, 0xfd, 0xa5, 0xd5, 0x94, 0x03, 0x25, - 0x07, 0xc0, 0xcd, 0x2a, 0x0b, 0xd1, 0x44, 0x5b, 0x44, 0x22, 0x08, 0x73, - 0x41, 0xbc, 0x36, 0xda, -}; -static const unsigned char kat4034_addinpr2[] = {0}; -static const unsigned char kat4034_retbits[] = { - 0x1b, 0x94, 0xdf, 0x00, 0x2a, 0x93, 0x32, 0x64, 0x91, 0xf2, 0x82, 0x93, - 0x3b, 0xc5, 0x8b, 0x8c, 0xa1, 0xd3, 0x0f, 0xcf, 0x59, 0x12, 0x35, 0xe7, - 0x15, 0x2e, 0xb1, 0x2f, 0x73, 0x56, 0xc3, 0x1a, 0x7e, 0xcf, 0x9f, 0x63, - 0x8a, 0x7f, 0xa2, 0x79, 0xd5, 0xc5, 0x98, 0x24, 0x43, 0x7d, 0x59, 0x7f, - 0xd6, 0x40, 0xad, 0xa1, 0xc5, 0xca, 0xcf, 0x95, 0x57, 0xfd, 0x25, 0x93, - 0xcc, 0xa8, 0x89, 0x2b, -}; -static const struct drbg_kat_pr_true kat4034_t = { - 13, kat4034_entropyin, kat4034_nonce, kat4034_persstr, - kat4034_entropyinpr1, kat4034_addinpr1, kat4034_entropyinpr2, - kat4034_addinpr2, kat4034_retbits -}; -static const struct drbg_kat kat4034 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat4034_t -}; - -static const unsigned char kat4035_entropyin[] = { - 0x9b, 0xfc, 0xf7, 0xe4, 0xd3, 0xaf, 0x6c, 0xac, 0xab, 0xa0, 0xef, 0x99, - 0x9c, 0x53, 0x4f, 0xed, 0x5d, 0x5f, 0xcb, 0x58, 0xc9, 0x64, 0xaf, 0x26, - 0xc9, 0xea, 0x5b, 0x2d, 0x6c, 0xbf, 0x5b, 0xb1, 0xa8, 0x30, 0xcd, 0xb0, - 0x88, 0x01, 0xde, 0x7f, -}; -static const unsigned char kat4035_nonce[] = {0}; -static const unsigned char kat4035_persstr[] = {0}; -static const unsigned char kat4035_entropyinpr1[] = { - 0xad, 0x92, 0x7a, 0x71, 0xc6, 0x39, 0x0c, 0x56, 0x13, 0xa7, 0xc1, 0x47, - 0x80, 0xab, 0xe6, 0xd2, 0x66, 0xb2, 0xd1, 0x26, 0xaa, 0x49, 0xf2, 0x3c, - 0x5f, 0xb6, 0x0e, 0x92, 0x73, 0x63, 0x26, 0x15, 0x12, 0x93, 0xeb, 0x36, - 0xe3, 0x1d, 0xc9, 0xbc, -}; -static const unsigned char kat4035_addinpr1[] = {0}; -static const unsigned char kat4035_entropyinpr2[] = { - 0x15, 0x2e, 0xc7, 0xc0, 0xd2, 0x6e, 0xab, 0x6d, 0xe2, 0x9d, 0x3d, 0x2e, - 0xf3, 0x21, 0x28, 0x12, 0x97, 0xbd, 0x25, 0x91, 0xbe, 0x88, 0x73, 0x18, - 0x71, 0x2c, 0xcd, 0xbb, 0xd3, 0xec, 0xfc, 0x1c, 0x92, 0x50, 0xf9, 0x9a, - 0x22, 0x6f, 0xc9, 0xb8, -}; -static const unsigned char kat4035_addinpr2[] = {0}; -static const unsigned char kat4035_retbits[] = { - 0x0a, 0xd1, 0x10, 0x14, 0x54, 0xcf, 0xe0, 0x91, 0xf1, 0x45, 0x63, 0x83, - 0xee, 0xb1, 0xe7, 0xa9, 0x68, 0x32, 0x8d, 0xa1, 0x50, 0xf1, 0x16, 0x6b, - 0x89, 0xe7, 0xc2, 0x02, 0xda, 0xf5, 0xe4, 0x23, 0x24, 0x31, 0x4c, 0x43, - 0xfd, 0x1d, 0xa6, 0xde, 0x3f, 0xeb, 0x9f, 0xfc, 0xf8, 0x2c, 0xf2, 0x17, - 0xbb, 0xcd, 0xf5, 0xc9, 0x68, 0x64, 0xc2, 0x27, 0x24, 0x63, 0x06, 0xf0, - 0xc9, 0x75, 0xc4, 0xc8, -}; -static const struct drbg_kat_pr_true kat4035_t = { - 14, kat4035_entropyin, kat4035_nonce, kat4035_persstr, - kat4035_entropyinpr1, kat4035_addinpr1, kat4035_entropyinpr2, - kat4035_addinpr2, kat4035_retbits -}; -static const struct drbg_kat kat4035 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 0, 64, &kat4035_t -}; - -static const unsigned char kat4036_entropyin[] = { - 0x78, 0xcb, 0x8e, 0xb2, 0x7a, 0xd2, 0xbe, 0x1e, 0x7d, 0x96, 0x75, 0x52, - 0xa6, 0xe2, 0x24, 0x93, 0x09, 0x55, 0x65, 0xa1, 0x6b, 0x04, 0xcf, 0xfe, - 0x05, 0x96, 0xfa, 0x3b, 0xbd, 0x59, 0x2e, 0xcb, 0xf9, 0x02, 0xb7, 0xe6, - 0xd2, 0x38, 0x54, 0xd4, -}; -static const unsigned char kat4036_nonce[] = {0}; -static const unsigned char kat4036_persstr[] = {0}; -static const unsigned char kat4036_entropyinpr1[] = { - 0x62, 0x2a, 0x30, 0x3d, 0x7b, 0x66, 0x6e, 0xbd, 0x3e, 0x50, 0x5c, 0x7c, - 0x89, 0xe8, 0x92, 0xb3, 0xf9, 0x75, 0xcf, 0x40, 0x80, 0x1f, 0x55, 0x27, - 0x00, 0xa6, 0x22, 0x40, 0x4b, 0xb0, 0xf7, 0xfc, 0x19, 0xe1, 0xa2, 0x7e, - 0x2c, 0xf2, 0x7d, 0x46, -}; -static const unsigned char kat4036_addinpr1[] = { - 0x83, 0xeb, 0xb6, 0xfd, 0x47, 0x3d, 0x7d, 0x2c, 0x84, 0xee, 0xe0, 0x20, - 0x11, 0x19, 0xc4, 0x82, 0x39, 0x5a, 0x90, 0x97, 0xc7, 0x9d, 0xd7, 0xec, - 0xf6, 0x6c, 0x44, 0xd4, 0x23, 0x38, 0xf3, 0x24, 0x12, 0x06, 0xe1, 0x57, - 0x17, 0xa0, 0x8b, 0x2a, -}; -static const unsigned char kat4036_entropyinpr2[] = { - 0x79, 0x11, 0x0b, 0x95, 0xd7, 0x9e, 0x2d, 0xc2, 0xb5, 0xcd, 0x9d, 0xc1, - 0x73, 0xb1, 0x8c, 0xca, 0x4a, 0x18, 0x52, 0x48, 0xce, 0x5f, 0x74, 0xa9, - 0x34, 0x03, 0x85, 0x30, 0x39, 0x26, 0x00, 0xea, 0x44, 0xda, 0x29, 0x2b, - 0x0b, 0x2f, 0x64, 0x4e, -}; -static const unsigned char kat4036_addinpr2[] = { - 0x44, 0x16, 0x68, 0x39, 0x33, 0xf1, 0x19, 0x8e, 0xd5, 0xe4, 0xd9, 0xe8, - 0x8a, 0x2c, 0x2d, 0xe0, 0x34, 0x68, 0x43, 0x89, 0x65, 0x98, 0x5d, 0x0a, - 0xd9, 0x78, 0xf6, 0x7d, 0xc1, 0x54, 0x91, 0xe9, 0x66, 0x91, 0x07, 0xc6, - 0xf7, 0x4c, 0x4d, 0xb2, -}; -static const unsigned char kat4036_retbits[] = { - 0xa2, 0xee, 0x55, 0x15, 0x31, 0x90, 0x35, 0x10, 0x8d, 0x0c, 0xe2, 0x30, - 0x21, 0x82, 0x5a, 0x47, 0xdd, 0xee, 0xe1, 0xd5, 0x5b, 0xea, 0xf7, 0xcb, - 0x2e, 0xca, 0x79, 0x6d, 0xa9, 0x41, 0x93, 0xc5, 0x9a, 0x07, 0x31, 0xdf, - 0x73, 0x48, 0xcd, 0xee, 0xd7, 0xb9, 0x1d, 0x6c, 0xd9, 0x33, 0x63, 0x31, - 0xba, 0x71, 0x7d, 0xaf, 0x43, 0xed, 0x45, 0x4a, 0x65, 0x4d, 0xd2, 0x3f, - 0x5f, 0x6d, 0xb8, 0x9e, -}; -static const struct drbg_kat_pr_true kat4036_t = { - 0, kat4036_entropyin, kat4036_nonce, kat4036_persstr, - kat4036_entropyinpr1, kat4036_addinpr1, kat4036_entropyinpr2, - kat4036_addinpr2, kat4036_retbits -}; -static const struct drbg_kat kat4036 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat4036_t -}; - -static const unsigned char kat4037_entropyin[] = { - 0x60, 0x5d, 0x4d, 0xaf, 0x01, 0x67, 0x04, 0xa8, 0x6d, 0x30, 0x1b, 0xc0, - 0xf1, 0x90, 0x17, 0x3c, 0x8a, 0x0b, 0x35, 0x9c, 0xd9, 0x29, 0x59, 0xf7, - 0xb2, 0xda, 0xd8, 0x25, 0xf6, 0xb4, 0xe4, 0x58, 0x53, 0x5e, 0xe5, 0x9f, - 0x8f, 0xf0, 0x83, 0x5c, -}; -static const unsigned char kat4037_nonce[] = {0}; -static const unsigned char kat4037_persstr[] = {0}; -static const unsigned char kat4037_entropyinpr1[] = { - 0xbc, 0x66, 0x9c, 0xa8, 0x79, 0x22, 0x11, 0x77, 0x82, 0xe1, 0x96, 0xc6, - 0x25, 0x62, 0x11, 0xdf, 0x02, 0xaf, 0x0b, 0xb2, 0x85, 0x8b, 0x53, 0xa0, - 0x43, 0x0b, 0x76, 0xc3, 0x82, 0x7b, 0x3e, 0x31, 0x98, 0x24, 0x5c, 0xe0, - 0x69, 0x30, 0xea, 0x33, -}; -static const unsigned char kat4037_addinpr1[] = { - 0xf3, 0xa9, 0x82, 0xe6, 0x63, 0xca, 0xb1, 0x7f, 0x41, 0xb0, 0xe4, 0x12, - 0xe2, 0xb6, 0x3a, 0x87, 0x8c, 0x00, 0xde, 0x13, 0x7d, 0x9c, 0x59, 0x8d, - 0x0b, 0x7c, 0x92, 0xde, 0xaf, 0x96, 0x37, 0x39, 0xd3, 0x89, 0x16, 0xb5, - 0xf3, 0xd7, 0x5d, 0x94, -}; -static const unsigned char kat4037_entropyinpr2[] = { - 0x48, 0x70, 0x28, 0x10, 0xba, 0x65, 0x1e, 0x6a, 0x41, 0xd0, 0x4f, 0xb4, - 0x5a, 0x7c, 0xc5, 0x76, 0x0e, 0x33, 0xc5, 0x49, 0x5b, 0x9c, 0x16, 0xb8, - 0xdc, 0xfe, 0x9a, 0x72, 0x80, 0xc2, 0x19, 0x90, 0x75, 0xe5, 0x14, 0x48, - 0xa5, 0x0c, 0x6d, 0xee, -}; -static const unsigned char kat4037_addinpr2[] = { - 0x90, 0xfc, 0xc0, 0x6c, 0x65, 0xe4, 0xe1, 0xd8, 0x31, 0xd7, 0xe4, 0xba, - 0xc1, 0x6e, 0xbe, 0xe3, 0xec, 0x53, 0xe1, 0x8b, 0xcd, 0x35, 0xf7, 0x3a, - 0x5c, 0x4b, 0xbd, 0xf8, 0x1d, 0xcb, 0x99, 0x18, 0xde, 0x5a, 0x5e, 0xdc, - 0xe5, 0x2a, 0xa6, 0x1e, -}; -static const unsigned char kat4037_retbits[] = { - 0x12, 0x77, 0x9e, 0xa7, 0xe2, 0x7a, 0xaf, 0xe1, 0xc2, 0xf4, 0x5c, 0x7c, - 0x7b, 0x12, 0x90, 0x2e, 0x0b, 0x10, 0xdc, 0xa2, 0x30, 0xb8, 0x96, 0x0c, - 0x87, 0x5d, 0x0d, 0x3b, 0x33, 0xe2, 0x3d, 0x0a, 0xcb, 0x47, 0x0c, 0xab, - 0x7f, 0x20, 0xbd, 0xe3, 0x47, 0x09, 0x9b, 0xea, 0xf4, 0xc1, 0xb1, 0x34, - 0xe6, 0xd8, 0xcb, 0xfc, 0x8c, 0x6f, 0x35, 0x71, 0xcb, 0xf7, 0x02, 0xc3, - 0xce, 0x5e, 0xdd, 0xeb, -}; -static const struct drbg_kat_pr_true kat4037_t = { - 1, kat4037_entropyin, kat4037_nonce, kat4037_persstr, - kat4037_entropyinpr1, kat4037_addinpr1, kat4037_entropyinpr2, - kat4037_addinpr2, kat4037_retbits -}; -static const struct drbg_kat kat4037 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat4037_t -}; - -static const unsigned char kat4038_entropyin[] = { - 0x76, 0x21, 0x96, 0x26, 0x53, 0x7f, 0x37, 0x78, 0xdd, 0x3f, 0xb6, 0xbf, - 0x64, 0x19, 0xd3, 0x1a, 0xd8, 0x60, 0x11, 0x02, 0x08, 0xf3, 0xdc, 0x59, - 0x01, 0xde, 0xc4, 0x4e, 0xd2, 0xf9, 0x83, 0xe5, 0x41, 0x10, 0x72, 0xce, - 0x69, 0x51, 0x6b, 0x6a, -}; -static const unsigned char kat4038_nonce[] = {0}; -static const unsigned char kat4038_persstr[] = {0}; -static const unsigned char kat4038_entropyinpr1[] = { - 0x4a, 0x7e, 0x8d, 0x93, 0xfc, 0x98, 0x8c, 0x84, 0xe9, 0xf8, 0x95, 0x51, - 0x19, 0x02, 0xfb, 0xf2, 0xcd, 0x8c, 0x49, 0x60, 0x3f, 0xd7, 0x98, 0x17, - 0x3c, 0xda, 0xdd, 0x4b, 0xfc, 0xcb, 0xc1, 0x5b, 0x3b, 0x99, 0xcf, 0xb6, - 0x32, 0x70, 0x40, 0xec, -}; -static const unsigned char kat4038_addinpr1[] = { - 0xa3, 0x4f, 0x5c, 0x5d, 0xcb, 0xb4, 0x29, 0xbb, 0x9f, 0x93, 0xe3, 0x20, - 0x79, 0xfa, 0x44, 0xea, 0x9f, 0x1a, 0x9b, 0xdf, 0x75, 0x80, 0x2b, 0x24, - 0x8d, 0x63, 0x43, 0x20, 0x4b, 0x90, 0xd5, 0x16, 0xc6, 0xfb, 0xb4, 0x76, - 0x47, 0xef, 0xa8, 0x31, -}; -static const unsigned char kat4038_entropyinpr2[] = { - 0xb8, 0xd5, 0x3e, 0xa7, 0xe4, 0xc5, 0xa9, 0xb1, 0x25, 0x89, 0x48, 0x5c, - 0x26, 0x74, 0x71, 0x8a, 0x5b, 0x64, 0x98, 0x42, 0x13, 0xae, 0xe7, 0xb0, - 0x0c, 0xb1, 0x7a, 0x58, 0x99, 0xea, 0x1f, 0x92, 0xfe, 0x10, 0xa8, 0xb9, - 0x63, 0x5d, 0xbb, 0x22, -}; -static const unsigned char kat4038_addinpr2[] = { - 0xb5, 0xc4, 0x19, 0x5d, 0x5a, 0xa9, 0xb8, 0xa7, 0xf3, 0xdb, 0xa4, 0xb3, - 0xe1, 0x30, 0x21, 0xf6, 0xcb, 0xec, 0xe2, 0xb1, 0x9e, 0x24, 0x3d, 0x51, - 0xda, 0x9d, 0x53, 0xeb, 0x2c, 0x65, 0xf7, 0xf5, 0xc6, 0xfc, 0x35, 0x26, - 0x21, 0xd7, 0x0f, 0xe2, -}; -static const unsigned char kat4038_retbits[] = { - 0x49, 0x24, 0xba, 0x74, 0xa5, 0xb2, 0x7f, 0x1c, 0xb6, 0x6c, 0x80, 0x14, - 0x1d, 0x30, 0xe5, 0x4b, 0xa9, 0x8e, 0x35, 0x29, 0x01, 0x10, 0xe5, 0xd0, - 0xb2, 0x95, 0x20, 0x99, 0xeb, 0x33, 0x8b, 0xbc, 0x3f, 0xfa, 0x41, 0xeb, - 0x75, 0xeb, 0x21, 0x6f, 0xd4, 0x38, 0xc3, 0x57, 0xbf, 0x23, 0x8b, 0x6b, - 0x6e, 0xd6, 0x60, 0xbe, 0x5b, 0x5e, 0xb9, 0xe4, 0x92, 0xf2, 0xf8, 0x00, - 0xd7, 0xf7, 0x6e, 0xf1, -}; -static const struct drbg_kat_pr_true kat4038_t = { - 2, kat4038_entropyin, kat4038_nonce, kat4038_persstr, - kat4038_entropyinpr1, kat4038_addinpr1, kat4038_entropyinpr2, - kat4038_addinpr2, kat4038_retbits -}; -static const struct drbg_kat kat4038 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat4038_t -}; - -static const unsigned char kat4039_entropyin[] = { - 0xf5, 0x49, 0x0e, 0x46, 0xd3, 0x0f, 0x66, 0xe2, 0x7a, 0x5d, 0xcf, 0x89, - 0xd8, 0x02, 0x8b, 0x17, 0x9d, 0x6f, 0xfa, 0xcb, 0xdf, 0xe5, 0x52, 0x2c, - 0x38, 0x3f, 0x0a, 0x9c, 0x29, 0xdd, 0x85, 0x56, 0x86, 0x31, 0x8d, 0xc3, - 0x1c, 0xc1, 0xf0, 0x05, -}; -static const unsigned char kat4039_nonce[] = {0}; -static const unsigned char kat4039_persstr[] = {0}; -static const unsigned char kat4039_entropyinpr1[] = { - 0x71, 0xc7, 0xb6, 0x0f, 0xef, 0xfa, 0xd7, 0x6d, 0xe3, 0x46, 0x81, 0xf7, - 0xb5, 0xa0, 0x57, 0xbf, 0xa7, 0x32, 0x2c, 0x9a, 0x10, 0xf0, 0xbb, 0x37, - 0xfc, 0xdb, 0xeb, 0x4c, 0xb5, 0x5e, 0xe4, 0x5b, 0x2b, 0x2c, 0x64, 0xe3, - 0x77, 0x93, 0xc6, 0xd9, -}; -static const unsigned char kat4039_addinpr1[] = { - 0xa1, 0x44, 0x8e, 0xa9, 0x45, 0x67, 0x7e, 0xba, 0x2e, 0x0a, 0xb0, 0xcb, - 0x0e, 0x6f, 0xdc, 0xe6, 0xa9, 0x15, 0x48, 0xce, 0xe6, 0xef, 0x14, 0x0f, - 0xc7, 0xa8, 0xeb, 0x4c, 0xc9, 0x1f, 0x2f, 0x5c, 0x48, 0x0a, 0xb2, 0x5b, - 0x6b, 0xdc, 0x22, 0x63, -}; -static const unsigned char kat4039_entropyinpr2[] = { - 0xbd, 0xa7, 0xc4, 0xd0, 0xaa, 0x18, 0xde, 0xee, 0x36, 0x61, 0xf1, 0x5c, - 0xe3, 0xad, 0x7a, 0x31, 0x10, 0x53, 0x50, 0x4f, 0xc4, 0x6c, 0xa5, 0xda, - 0x3c, 0x42, 0xcf, 0x19, 0x1d, 0x24, 0x13, 0x9a, 0x53, 0x49, 0xcc, 0x1f, - 0xb6, 0xdd, 0xef, 0xde, -}; -static const unsigned char kat4039_addinpr2[] = { - 0xc1, 0x41, 0xd3, 0x9a, 0x3c, 0xb7, 0x25, 0x29, 0xfe, 0xa2, 0xf8, 0x08, - 0x20, 0x49, 0x09, 0xfe, 0x92, 0xa0, 0x62, 0x19, 0x04, 0x4b, 0x31, 0x31, - 0x93, 0x18, 0x83, 0xb1, 0x08, 0xf0, 0x36, 0x3a, 0x7b, 0x49, 0x9f, 0x1d, - 0xed, 0x86, 0xf4, 0x25, -}; -static const unsigned char kat4039_retbits[] = { - 0xaf, 0xa6, 0x6e, 0x2c, 0x80, 0x89, 0x8c, 0x57, 0x1f, 0x3b, 0x3e, 0xe9, - 0xf5, 0x3b, 0x5f, 0x5a, 0xd6, 0x01, 0xd1, 0xc9, 0xde, 0x5b, 0x0e, 0x2c, - 0x35, 0xb4, 0x60, 0x3b, 0xff, 0xb9, 0x7b, 0xd5, 0x45, 0xf0, 0x27, 0x1f, - 0xe7, 0x13, 0x3f, 0xb1, 0x9d, 0xd9, 0x9b, 0x23, 0xd2, 0x34, 0x3f, 0x80, - 0x71, 0x8a, 0xfe, 0xf5, 0x38, 0xdb, 0xe7, 0x29, 0x17, 0x3b, 0x95, 0xd7, - 0xff, 0x1a, 0xc4, 0x39, -}; -static const struct drbg_kat_pr_true kat4039_t = { - 3, kat4039_entropyin, kat4039_nonce, kat4039_persstr, - kat4039_entropyinpr1, kat4039_addinpr1, kat4039_entropyinpr2, - kat4039_addinpr2, kat4039_retbits -}; -static const struct drbg_kat kat4039 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat4039_t -}; - -static const unsigned char kat4040_entropyin[] = { - 0x98, 0xca, 0x8f, 0x32, 0x53, 0xf3, 0xec, 0x3b, 0x6e, 0xf6, 0x86, 0x3b, - 0x81, 0x82, 0x1f, 0x22, 0x13, 0xd3, 0x76, 0xde, 0x85, 0x78, 0xb0, 0x7b, - 0x77, 0x1d, 0x15, 0x73, 0x56, 0x1f, 0x35, 0xb0, 0x12, 0x87, 0x64, 0x28, - 0xf1, 0xb1, 0x0c, 0xdb, -}; -static const unsigned char kat4040_nonce[] = {0}; -static const unsigned char kat4040_persstr[] = {0}; -static const unsigned char kat4040_entropyinpr1[] = { - 0x92, 0xbb, 0xd6, 0xc8, 0x60, 0xa6, 0xb3, 0x6d, 0x47, 0xb3, 0xb1, 0x01, - 0x57, 0xa7, 0xa6, 0x15, 0xf7, 0xbf, 0x53, 0xec, 0xe2, 0x9b, 0x78, 0x4a, - 0xc3, 0xec, 0x54, 0x5d, 0x48, 0xd3, 0xf1, 0x27, 0xa1, 0x6a, 0x59, 0xba, - 0xd4, 0xf9, 0x40, 0xa9, -}; -static const unsigned char kat4040_addinpr1[] = { - 0x0c, 0xac, 0x06, 0x63, 0xdd, 0x13, 0x5c, 0x39, 0x3b, 0x4e, 0xe4, 0x53, - 0x7d, 0x73, 0xb0, 0x05, 0xfd, 0x66, 0x9a, 0x57, 0x7a, 0xe5, 0x20, 0x18, - 0x05, 0xc5, 0x4f, 0xb9, 0xb4, 0x6b, 0x5f, 0xff, 0xb8, 0x17, 0x4b, 0xec, - 0x02, 0x97, 0xfc, 0x35, -}; -static const unsigned char kat4040_entropyinpr2[] = { - 0x37, 0x81, 0x6b, 0xaf, 0x00, 0x42, 0xfc, 0x29, 0xbc, 0x58, 0xa7, 0x4c, - 0x3d, 0x50, 0x72, 0x34, 0xf5, 0xab, 0x3c, 0x19, 0xf1, 0x74, 0xc3, 0x66, - 0x0d, 0xa2, 0x11, 0x52, 0xb6, 0x1e, 0x3d, 0x13, 0x01, 0x46, 0x14, 0x08, - 0xeb, 0x42, 0xe6, 0x7d, -}; -static const unsigned char kat4040_addinpr2[] = { - 0x93, 0xde, 0x97, 0x78, 0xda, 0x65, 0x9d, 0x03, 0x41, 0xc5, 0xc7, 0x0c, - 0x33, 0xa7, 0xde, 0xc7, 0x52, 0x4e, 0xb4, 0x33, 0x62, 0x38, 0xba, 0xa5, - 0x23, 0x73, 0x0e, 0x92, 0xb4, 0x87, 0x05, 0x3f, 0xe1, 0xe4, 0x6d, 0x74, - 0x5f, 0xde, 0xdc, 0x79, -}; -static const unsigned char kat4040_retbits[] = { - 0x54, 0x97, 0x6e, 0xae, 0x2a, 0x37, 0x43, 0x98, 0x45, 0xe0, 0xe5, 0xda, - 0xd2, 0xcc, 0x14, 0xe1, 0x3c, 0xf6, 0xc0, 0x05, 0x05, 0x83, 0xc1, 0x8f, - 0xe9, 0xd2, 0x62, 0xbb, 0x5a, 0xc2, 0x3e, 0x6e, 0xd6, 0x84, 0xca, 0x3c, - 0xca, 0xdd, 0x9f, 0x42, 0xc5, 0xb8, 0xbf, 0xc0, 0x31, 0x22, 0x02, 0x27, - 0xa3, 0x6d, 0x3a, 0x5a, 0xd8, 0x95, 0x18, 0x95, 0x44, 0x99, 0x0e, 0xa9, - 0xfe, 0x56, 0x15, 0xf1, -}; -static const struct drbg_kat_pr_true kat4040_t = { - 4, kat4040_entropyin, kat4040_nonce, kat4040_persstr, - kat4040_entropyinpr1, kat4040_addinpr1, kat4040_entropyinpr2, - kat4040_addinpr2, kat4040_retbits -}; -static const struct drbg_kat kat4040 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat4040_t -}; - -static const unsigned char kat4041_entropyin[] = { - 0x9d, 0x8e, 0x91, 0xb7, 0x22, 0x90, 0xb1, 0x1b, 0x9b, 0xa2, 0xa4, 0x26, - 0x8c, 0xd9, 0xbc, 0x89, 0x0d, 0x5b, 0x09, 0x43, 0x44, 0x3e, 0xe6, 0xc2, - 0x25, 0x2f, 0xc2, 0x44, 0x91, 0x20, 0xd4, 0x6b, 0x3c, 0x09, 0x92, 0x75, - 0x11, 0x49, 0xcd, 0xaf, -}; -static const unsigned char kat4041_nonce[] = {0}; -static const unsigned char kat4041_persstr[] = {0}; -static const unsigned char kat4041_entropyinpr1[] = { - 0xec, 0x96, 0x5d, 0xad, 0x45, 0xc5, 0x4e, 0x79, 0xe2, 0xc5, 0xfc, 0x3f, - 0x63, 0x9a, 0x35, 0x48, 0x41, 0x50, 0xda, 0x4c, 0x69, 0x90, 0x5e, 0x48, - 0x4f, 0xf1, 0xfe, 0xe4, 0x99, 0xc8, 0xbc, 0x9f, 0x64, 0x6d, 0xa9, 0x55, - 0xb3, 0xf1, 0x63, 0x6b, -}; -static const unsigned char kat4041_addinpr1[] = { - 0xaf, 0xbd, 0xd5, 0x2b, 0xdf, 0x1f, 0x5a, 0xfa, 0xfb, 0xe8, 0x51, 0x94, - 0x1d, 0x05, 0x95, 0xf9, 0x90, 0x78, 0xd3, 0x6e, 0x67, 0xe5, 0x61, 0x41, - 0x6b, 0x05, 0xac, 0x04, 0xe8, 0x02, 0x49, 0x52, 0x1c, 0x2c, 0xf1, 0xf5, - 0x5f, 0x16, 0xb9, 0xcd, -}; -static const unsigned char kat4041_entropyinpr2[] = { - 0xfa, 0x5e, 0x0a, 0x66, 0xc4, 0x86, 0x4d, 0x9d, 0xf1, 0xa1, 0x4e, 0xe5, - 0xbc, 0xf7, 0x6b, 0xac, 0xbc, 0xce, 0x62, 0x52, 0x26, 0xa1, 0x27, 0x9c, - 0xf3, 0xef, 0x69, 0xe7, 0x71, 0x70, 0xac, 0x93, 0x1a, 0x52, 0xfc, 0xff, - 0x22, 0xe3, 0xb5, 0x89, -}; -static const unsigned char kat4041_addinpr2[] = { - 0xcc, 0xce, 0x45, 0x26, 0xaa, 0x29, 0x9f, 0xdc, 0x32, 0xea, 0x98, 0x53, - 0xde, 0xc1, 0xb7, 0x71, 0x45, 0xbe, 0x4b, 0xcd, 0xf8, 0x8f, 0x71, 0xc7, - 0x7e, 0xde, 0x3d, 0x36, 0x73, 0x67, 0xbf, 0xb9, 0xd4, 0xd5, 0x63, 0xb5, - 0xaa, 0x5a, 0x65, 0x99, -}; -static const unsigned char kat4041_retbits[] = { - 0x10, 0xd3, 0x5e, 0xaa, 0x2f, 0x47, 0x5e, 0xf1, 0xef, 0xea, 0x1a, 0xbe, - 0x1c, 0xfd, 0x74, 0xcd, 0xdd, 0xd8, 0x94, 0x9f, 0x66, 0x6d, 0xe6, 0xd0, - 0xf1, 0xd4, 0xb2, 0x0b, 0x5d, 0xbc, 0x53, 0xbe, 0xe6, 0xaa, 0x71, 0x2d, - 0xa0, 0x7e, 0x8b, 0xed, 0x23, 0x09, 0x42, 0x7d, 0x01, 0x71, 0x52, 0x1a, - 0x9f, 0x92, 0x83, 0x9c, 0xbe, 0xa9, 0x61, 0x05, 0xa8, 0x90, 0xe4, 0x23, - 0x8b, 0x02, 0x09, 0x23, -}; -static const struct drbg_kat_pr_true kat4041_t = { - 5, kat4041_entropyin, kat4041_nonce, kat4041_persstr, - kat4041_entropyinpr1, kat4041_addinpr1, kat4041_entropyinpr2, - kat4041_addinpr2, kat4041_retbits -}; -static const struct drbg_kat kat4041 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat4041_t -}; - -static const unsigned char kat4042_entropyin[] = { - 0x62, 0xf1, 0xad, 0x3b, 0x80, 0xd9, 0x4a, 0xb9, 0xc9, 0x5e, 0x22, 0x8c, - 0x5a, 0xd6, 0x9d, 0x8d, 0x48, 0x2a, 0x83, 0xa2, 0x12, 0x9f, 0xd1, 0x3f, - 0x5c, 0x84, 0xda, 0x76, 0x62, 0xb5, 0x90, 0x94, 0x95, 0x42, 0x1d, 0x23, - 0x89, 0xde, 0x12, 0xd6, -}; -static const unsigned char kat4042_nonce[] = {0}; -static const unsigned char kat4042_persstr[] = {0}; -static const unsigned char kat4042_entropyinpr1[] = { - 0x4b, 0xfe, 0xd1, 0xe6, 0x9a, 0x27, 0xb4, 0x7e, 0xae, 0xd6, 0x87, 0x13, - 0x5e, 0xab, 0x67, 0xd3, 0x7d, 0x42, 0x5c, 0xf5, 0x5e, 0x65, 0xc4, 0x3a, - 0xc8, 0xed, 0xdb, 0x1d, 0x0f, 0xf7, 0xa2, 0xe3, 0x27, 0x54, 0x63, 0x13, - 0x7d, 0x81, 0xf1, 0xa0, -}; -static const unsigned char kat4042_addinpr1[] = { - 0x12, 0x18, 0xc4, 0xc0, 0x3b, 0x69, 0x68, 0x8a, 0xfd, 0xe7, 0x31, 0x90, - 0xf9, 0xea, 0x5f, 0x53, 0x5d, 0x37, 0xd0, 0x6e, 0x66, 0x22, 0xac, 0xc8, - 0x81, 0x73, 0xec, 0xab, 0xdc, 0xac, 0xc4, 0x8e, 0x40, 0x11, 0xa4, 0x8c, - 0xfe, 0x7e, 0x1e, 0x60, -}; -static const unsigned char kat4042_entropyinpr2[] = { - 0xeb, 0x90, 0xff, 0x94, 0x0c, 0x38, 0x03, 0x3d, 0x52, 0x50, 0xfe, 0xa4, - 0xad, 0x83, 0xdd, 0x3a, 0xa0, 0x46, 0x19, 0x6e, 0x7d, 0xed, 0xaa, 0x7b, - 0x17, 0xe8, 0x66, 0xae, 0x18, 0x02, 0x9a, 0xd2, 0xcf, 0xef, 0x14, 0xc4, - 0x0f, 0x65, 0x70, 0x30, -}; -static const unsigned char kat4042_addinpr2[] = { - 0xe4, 0x7e, 0x8f, 0x0b, 0x61, 0xe8, 0xc7, 0x7f, 0x42, 0xa4, 0x52, 0xb4, - 0x68, 0xd6, 0x0c, 0xce, 0xb5, 0xaf, 0x20, 0x1e, 0x5a, 0x4a, 0x9b, 0xf8, - 0xf3, 0x61, 0x58, 0xea, 0x62, 0xed, 0x4d, 0xb0, 0x2f, 0x56, 0x6d, 0x46, - 0x24, 0x2d, 0x38, 0x0a, -}; -static const unsigned char kat4042_retbits[] = { - 0x31, 0xfd, 0x04, 0x48, 0xae, 0xc0, 0xa6, 0x5f, 0x4d, 0x5c, 0xea, 0x1e, - 0xf3, 0xa8, 0x23, 0x1c, 0xa2, 0x33, 0x71, 0x21, 0xba, 0xdc, 0x6a, 0xc1, - 0x05, 0x0c, 0x3b, 0x8c, 0x73, 0x40, 0xe2, 0x12, 0xd6, 0x53, 0x57, 0xc5, - 0xdc, 0x74, 0x47, 0x46, 0xaa, 0xa1, 0x64, 0x98, 0xef, 0x80, 0xe1, 0xf8, - 0x68, 0x9f, 0x34, 0x95, 0x90, 0xbe, 0x02, 0x81, 0x80, 0x1b, 0x3b, 0xba, - 0x3d, 0xbe, 0x9f, 0x7c, -}; -static const struct drbg_kat_pr_true kat4042_t = { - 6, kat4042_entropyin, kat4042_nonce, kat4042_persstr, - kat4042_entropyinpr1, kat4042_addinpr1, kat4042_entropyinpr2, - kat4042_addinpr2, kat4042_retbits -}; -static const struct drbg_kat kat4042 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat4042_t -}; - -static const unsigned char kat4043_entropyin[] = { - 0xd0, 0x9b, 0x57, 0x30, 0x2f, 0x6f, 0x80, 0x4d, 0x52, 0x32, 0x18, 0x67, - 0x32, 0x15, 0x80, 0xa4, 0xf8, 0x43, 0x42, 0xcd, 0x1f, 0xad, 0x1a, 0xe6, - 0xcc, 0xb0, 0x52, 0x30, 0x4e, 0x59, 0xb9, 0x3b, 0xcc, 0xcf, 0xf1, 0xbb, - 0x92, 0x89, 0x86, 0x16, -}; -static const unsigned char kat4043_nonce[] = {0}; -static const unsigned char kat4043_persstr[] = {0}; -static const unsigned char kat4043_entropyinpr1[] = { - 0x73, 0xa0, 0x73, 0x42, 0x46, 0x46, 0x27, 0x19, 0x8b, 0x4b, 0x91, 0x83, - 0x2e, 0x8c, 0xaf, 0xc4, 0x94, 0x9a, 0x47, 0x2b, 0x61, 0x3a, 0x89, 0x77, - 0x58, 0xc9, 0x3d, 0x83, 0xcf, 0x2a, 0x29, 0x1f, 0xe6, 0x60, 0x0d, 0xea, - 0x7f, 0x36, 0x14, 0xc5, -}; -static const unsigned char kat4043_addinpr1[] = { - 0x63, 0xd1, 0x9d, 0x8f, 0x47, 0x6a, 0xe6, 0xc9, 0x29, 0x5a, 0xe2, 0x5d, - 0x44, 0xe2, 0xb7, 0xe2, 0x3a, 0xb9, 0x90, 0x93, 0x03, 0x37, 0x91, 0x0a, - 0x7f, 0x5e, 0x0c, 0xcf, 0x81, 0x4a, 0xb6, 0xf2, 0x45, 0xc3, 0x95, 0x28, - 0xdc, 0x3e, 0xdd, 0x56, -}; -static const unsigned char kat4043_entropyinpr2[] = { - 0x40, 0xa1, 0x90, 0x6d, 0xcd, 0x6c, 0x60, 0xb2, 0xd4, 0x59, 0x80, 0x4d, - 0x94, 0xd6, 0xdf, 0x05, 0x88, 0xe7, 0xfd, 0xca, 0x36, 0xff, 0x4b, 0xa3, - 0x48, 0x8d, 0xf2, 0xe0, 0xef, 0xe6, 0x4c, 0x1e, 0x21, 0xa6, 0x44, 0xf7, - 0xa7, 0x01, 0x66, 0x35, -}; -static const unsigned char kat4043_addinpr2[] = { - 0xde, 0xa7, 0x85, 0xe2, 0xb6, 0x91, 0x48, 0x19, 0x49, 0x97, 0xed, 0x61, - 0x67, 0x86, 0xdc, 0xbe, 0x46, 0x7a, 0x4e, 0x3f, 0xfd, 0x93, 0x7d, 0x40, - 0x96, 0x1b, 0xc4, 0x73, 0x68, 0x57, 0x85, 0xde, 0x08, 0x27, 0x73, 0x47, - 0x83, 0xca, 0xe7, 0xc4, -}; -static const unsigned char kat4043_retbits[] = { - 0x36, 0xa8, 0xb2, 0xd1, 0xf9, 0x7a, 0x2c, 0x5c, 0xa0, 0x76, 0xd4, 0x0b, - 0x98, 0x71, 0x44, 0xd3, 0x02, 0x4a, 0xc1, 0x3e, 0x05, 0xef, 0x4f, 0x40, - 0xf7, 0xa7, 0x95, 0xe4, 0x2e, 0x49, 0xa6, 0xae, 0x53, 0xdb, 0x10, 0xcc, - 0xae, 0x26, 0x9a, 0xc7, 0x86, 0x8a, 0xe1, 0x78, 0xc2, 0xb2, 0x94, 0x0c, - 0x32, 0xd2, 0xc8, 0x40, 0x37, 0x50, 0x5b, 0x78, 0x25, 0x9d, 0x2b, 0x4c, - 0xc0, 0x1d, 0x26, 0xe9, -}; -static const struct drbg_kat_pr_true kat4043_t = { - 7, kat4043_entropyin, kat4043_nonce, kat4043_persstr, - kat4043_entropyinpr1, kat4043_addinpr1, kat4043_entropyinpr2, - kat4043_addinpr2, kat4043_retbits -}; -static const struct drbg_kat kat4043 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat4043_t -}; - -static const unsigned char kat4044_entropyin[] = { - 0x62, 0xca, 0xc0, 0xd1, 0x0c, 0x0e, 0xda, 0x9e, 0xae, 0x2d, 0x62, 0xfe, - 0xfb, 0xc1, 0x7e, 0xbe, 0xbf, 0x8c, 0x1f, 0x3b, 0xd3, 0x01, 0xf7, 0xa2, - 0x25, 0x6c, 0xfa, 0xce, 0xd8, 0x46, 0xc7, 0xd2, 0x9b, 0x1c, 0xaf, 0x58, - 0x0e, 0xa8, 0x67, 0xb5, -}; -static const unsigned char kat4044_nonce[] = {0}; -static const unsigned char kat4044_persstr[] = {0}; -static const unsigned char kat4044_entropyinpr1[] = { - 0x3c, 0x7a, 0xb9, 0x21, 0xe3, 0xa7, 0x10, 0x47, 0x9d, 0xb0, 0x66, 0xeb, - 0xd1, 0xbe, 0xc4, 0x39, 0x1f, 0xc5, 0xba, 0xb8, 0xdf, 0xd3, 0x83, 0x88, - 0x3c, 0x97, 0xe8, 0x09, 0xf3, 0xc7, 0x82, 0xfb, 0xe4, 0x69, 0xb5, 0x3e, - 0x90, 0x69, 0x13, 0xb6, -}; -static const unsigned char kat4044_addinpr1[] = { - 0xa8, 0xb3, 0x94, 0x1a, 0x9c, 0x9d, 0x26, 0x7e, 0x82, 0x44, 0x5e, 0xc5, - 0x0c, 0xd5, 0x98, 0xbf, 0x43, 0x5c, 0x8e, 0x92, 0xc1, 0xab, 0x2e, 0xb4, - 0x4a, 0xfc, 0xa1, 0xbf, 0x6a, 0xbd, 0x11, 0xbb, 0x21, 0xfc, 0xb8, 0x9d, - 0xee, 0xda, 0xd1, 0xee, -}; -static const unsigned char kat4044_entropyinpr2[] = { - 0x16, 0x22, 0x90, 0xef, 0x03, 0xe8, 0xcc, 0x56, 0xda, 0xef, 0xfb, 0xeb, - 0x84, 0xa6, 0x20, 0xc4, 0xcc, 0x0d, 0x3d, 0x38, 0x5c, 0x88, 0x9e, 0xc3, - 0x1a, 0xeb, 0x7d, 0x3d, 0xbc, 0x33, 0xa0, 0xcf, 0xc2, 0x90, 0x41, 0x55, - 0xc4, 0x22, 0xe5, 0xa9, -}; -static const unsigned char kat4044_addinpr2[] = { - 0x5d, 0xfb, 0x88, 0x87, 0xc0, 0x5c, 0x6d, 0xfe, 0x58, 0x03, 0x2c, 0xc1, - 0x9b, 0xe5, 0xd4, 0xaa, 0x51, 0xce, 0xd9, 0x2c, 0x87, 0x35, 0x0f, 0x05, - 0x2b, 0xa9, 0x93, 0x21, 0x45, 0x22, 0x38, 0x3b, 0xd2, 0x79, 0xfd, 0x31, - 0xbc, 0x6b, 0x54, 0xa2, -}; -static const unsigned char kat4044_retbits[] = { - 0xe2, 0xfb, 0xe5, 0xda, 0xab, 0x4f, 0xd7, 0xd4, 0xc2, 0xca, 0x07, 0x1a, - 0x2b, 0xbb, 0x5a, 0xd4, 0x51, 0x8a, 0x46, 0x7f, 0x4f, 0xb0, 0x96, 0x17, - 0x02, 0x61, 0xd1, 0x05, 0x8a, 0xcb, 0xd8, 0xdd, 0xe6, 0xaa, 0x8c, 0x2b, - 0x25, 0xd7, 0xa6, 0x48, 0x99, 0x20, 0xd8, 0xf2, 0x25, 0xc5, 0x5a, 0xb4, - 0x83, 0x09, 0xfe, 0x81, 0x00, 0x8c, 0x59, 0xdc, 0xfa, 0x2a, 0xdc, 0x4d, - 0xf0, 0xcd, 0x6d, 0x45, -}; -static const struct drbg_kat_pr_true kat4044_t = { - 8, kat4044_entropyin, kat4044_nonce, kat4044_persstr, - kat4044_entropyinpr1, kat4044_addinpr1, kat4044_entropyinpr2, - kat4044_addinpr2, kat4044_retbits -}; -static const struct drbg_kat kat4044 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat4044_t -}; - -static const unsigned char kat4045_entropyin[] = { - 0xd1, 0x37, 0xbe, 0x3b, 0xdd, 0x16, 0xf9, 0x0d, 0x96, 0xe9, 0x99, 0x28, - 0xb3, 0xc2, 0x72, 0x10, 0xb0, 0xda, 0x7c, 0xda, 0x92, 0xb2, 0x7a, 0x2b, - 0xeb, 0xc5, 0xa9, 0xdd, 0x82, 0xd9, 0xdd, 0x8a, 0x08, 0x86, 0x4d, 0x39, - 0x93, 0x55, 0x8d, 0x4f, -}; -static const unsigned char kat4045_nonce[] = {0}; -static const unsigned char kat4045_persstr[] = {0}; -static const unsigned char kat4045_entropyinpr1[] = { - 0xec, 0x4d, 0x22, 0x19, 0xcb, 0xdc, 0x84, 0xcd, 0xd6, 0x2f, 0xaf, 0x65, - 0xb6, 0xd1, 0x8d, 0x5c, 0xe2, 0x80, 0x87, 0xa5, 0x4e, 0x06, 0xce, 0x69, - 0xf3, 0x10, 0xb7, 0x98, 0x8d, 0xcb, 0x25, 0xbb, 0x0d, 0xf8, 0xdf, 0x52, - 0x4d, 0xa2, 0x4c, 0x24, -}; -static const unsigned char kat4045_addinpr1[] = { - 0xd2, 0x2e, 0x21, 0x63, 0x15, 0xc9, 0x15, 0xd9, 0xb3, 0x59, 0xe5, 0x09, - 0xee, 0x48, 0xa6, 0x7f, 0x0a, 0x0f, 0x4e, 0x65, 0x77, 0x96, 0x72, 0xef, - 0xc1, 0x8b, 0xdf, 0x57, 0xe4, 0xd1, 0xf6, 0x66, 0xd9, 0xe4, 0xc8, 0xec, - 0x2c, 0xa4, 0x1f, 0x6b, -}; -static const unsigned char kat4045_entropyinpr2[] = { - 0x2b, 0x00, 0xd8, 0x44, 0xfa, 0x01, 0xa2, 0xfc, 0x1d, 0x36, 0xe5, 0x13, - 0x15, 0xa9, 0xc0, 0xc5, 0x04, 0xc2, 0xd8, 0x8d, 0xef, 0xb2, 0x1d, 0x63, - 0x61, 0x67, 0xdc, 0x77, 0xf5, 0x24, 0x8e, 0x87, 0x70, 0x13, 0x76, 0xd4, - 0xd7, 0x53, 0xe1, 0x20, -}; -static const unsigned char kat4045_addinpr2[] = { - 0x4a, 0xf1, 0x1e, 0xef, 0x51, 0x88, 0x10, 0x15, 0xd9, 0x2c, 0xc1, 0x88, - 0x2c, 0xd4, 0x80, 0x90, 0x36, 0xbf, 0xb3, 0x4a, 0x65, 0xe4, 0xeb, 0x93, - 0x3d, 0x2c, 0x55, 0xf0, 0xfa, 0x32, 0x7c, 0x8a, 0x2b, 0x21, 0xf9, 0xcf, - 0xbf, 0xbd, 0xdf, 0x9f, -}; -static const unsigned char kat4045_retbits[] = { - 0xbb, 0x74, 0xb3, 0x2d, 0xc4, 0xb4, 0xf3, 0xd5, 0x7b, 0x5c, 0x02, 0xf7, - 0xbc, 0x78, 0x9f, 0xe3, 0x0a, 0xf9, 0x12, 0x6c, 0x5a, 0x78, 0xc6, 0x36, - 0x8d, 0x05, 0x5c, 0x2d, 0xcd, 0x86, 0x6f, 0xe6, 0x40, 0xe3, 0x92, 0x16, - 0xee, 0x15, 0x4a, 0x7f, 0xed, 0x5e, 0x48, 0x9a, 0x78, 0x4c, 0xc7, 0x56, - 0x22, 0xf0, 0xa0, 0x1d, 0xee, 0x1f, 0xb1, 0xd6, 0xab, 0x8a, 0x39, 0xbe, - 0x0f, 0x7b, 0xe9, 0x28, -}; -static const struct drbg_kat_pr_true kat4045_t = { - 9, kat4045_entropyin, kat4045_nonce, kat4045_persstr, - kat4045_entropyinpr1, kat4045_addinpr1, kat4045_entropyinpr2, - kat4045_addinpr2, kat4045_retbits -}; -static const struct drbg_kat kat4045 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat4045_t -}; - -static const unsigned char kat4046_entropyin[] = { - 0x20, 0xb1, 0xef, 0x15, 0x45, 0x01, 0x91, 0xf1, 0x23, 0x0a, 0xf6, 0x30, - 0xd2, 0xe7, 0xe7, 0x3f, 0xe3, 0x2b, 0x47, 0x85, 0xd3, 0xe5, 0x0c, 0x3e, - 0xb9, 0x14, 0x8b, 0x04, 0x9d, 0xca, 0x4a, 0x4f, 0x66, 0x39, 0x8e, 0xea, - 0x92, 0x24, 0xd1, 0x7a, -}; -static const unsigned char kat4046_nonce[] = {0}; -static const unsigned char kat4046_persstr[] = {0}; -static const unsigned char kat4046_entropyinpr1[] = { - 0x45, 0x5c, 0x93, 0x85, 0x70, 0x0f, 0x23, 0x12, 0x4d, 0x9b, 0x3e, 0x28, - 0x91, 0xf8, 0x05, 0x09, 0x21, 0xcc, 0xbc, 0x3b, 0x50, 0x36, 0x40, 0xfc, - 0x8f, 0xae, 0x79, 0x6c, 0xc5, 0xb9, 0x26, 0xcf, 0x35, 0x31, 0x6e, 0x14, - 0x63, 0x65, 0x87, 0xc7, -}; -static const unsigned char kat4046_addinpr1[] = { - 0x4d, 0x9b, 0x38, 0xf8, 0xdd, 0xad, 0x10, 0x71, 0x91, 0x66, 0x3e, 0xbd, - 0x7a, 0x4f, 0x73, 0x71, 0x45, 0xbd, 0xd5, 0xa0, 0x26, 0xa0, 0x1f, 0x12, - 0xbc, 0x56, 0x5a, 0x1c, 0xdd, 0x9e, 0x88, 0x11, 0xba, 0xb7, 0xf6, 0xd7, - 0xa6, 0x41, 0x62, 0x23, -}; -static const unsigned char kat4046_entropyinpr2[] = { - 0x00, 0x3e, 0xdc, 0x62, 0x64, 0xdd, 0x51, 0x95, 0x63, 0x79, 0x2d, 0x81, - 0x47, 0xcc, 0xc5, 0x83, 0x57, 0x18, 0x35, 0x69, 0xb2, 0x18, 0x7d, 0xd0, - 0x41, 0xd8, 0xbe, 0x00, 0xef, 0xf4, 0xcf, 0x5a, 0x30, 0x11, 0x4b, 0x93, - 0x21, 0x03, 0xb4, 0x34, -}; -static const unsigned char kat4046_addinpr2[] = { - 0x70, 0x40, 0x59, 0xd0, 0xf8, 0xc0, 0xed, 0x5c, 0xe5, 0x07, 0x54, 0x0c, - 0xa0, 0xa1, 0x2f, 0x12, 0x02, 0x47, 0x16, 0xb3, 0xea, 0x30, 0x05, 0x4e, - 0x81, 0x72, 0xf2, 0x7f, 0xbc, 0xe9, 0xd4, 0xd8, 0x4f, 0x3d, 0xb5, 0x60, - 0xd0, 0x6b, 0xcf, 0x75, -}; -static const unsigned char kat4046_retbits[] = { - 0xbc, 0x5a, 0xf2, 0xbb, 0xc7, 0x00, 0xc2, 0x59, 0x2a, 0x0e, 0xf0, 0x0b, - 0xbd, 0x5a, 0xf4, 0x32, 0x28, 0x57, 0xe5, 0x93, 0xac, 0x41, 0x03, 0xa0, - 0xc6, 0x40, 0xd4, 0xa2, 0xa6, 0x9f, 0xee, 0x1f, 0x55, 0xd5, 0x71, 0x63, - 0x70, 0x92, 0x13, 0x7d, 0x34, 0x3f, 0x2d, 0x09, 0x39, 0x9d, 0x38, 0x6a, - 0x5a, 0x6c, 0x15, 0x4c, 0x57, 0x56, 0xba, 0x4c, 0x6d, 0x2d, 0x5b, 0xca, - 0x66, 0x53, 0x29, 0x46, -}; -static const struct drbg_kat_pr_true kat4046_t = { - 10, kat4046_entropyin, kat4046_nonce, kat4046_persstr, - kat4046_entropyinpr1, kat4046_addinpr1, kat4046_entropyinpr2, - kat4046_addinpr2, kat4046_retbits -}; -static const struct drbg_kat kat4046 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat4046_t -}; - -static const unsigned char kat4047_entropyin[] = { - 0x78, 0x30, 0x96, 0xff, 0x2e, 0x91, 0x1c, 0x69, 0xae, 0x95, 0x39, 0xaa, - 0xf8, 0x6d, 0xa4, 0xab, 0x41, 0x4c, 0x8c, 0x10, 0xb7, 0xb2, 0xd8, 0x2c, - 0x23, 0x67, 0x58, 0x31, 0x3a, 0xa3, 0xad, 0x20, 0x96, 0xbf, 0x75, 0x29, - 0x72, 0x7e, 0xf7, 0x50, -}; -static const unsigned char kat4047_nonce[] = {0}; -static const unsigned char kat4047_persstr[] = {0}; -static const unsigned char kat4047_entropyinpr1[] = { - 0x18, 0xb4, 0x69, 0xba, 0xd3, 0xde, 0x43, 0x1e, 0x06, 0xbe, 0xb2, 0x34, - 0x64, 0x19, 0x13, 0x57, 0x86, 0x8e, 0xcb, 0x7a, 0x79, 0xc6, 0x43, 0x46, - 0x0f, 0x3a, 0x73, 0x20, 0xbe, 0xa8, 0x61, 0x01, 0x09, 0x78, 0xfa, 0xa1, - 0x37, 0x98, 0x16, 0xbc, -}; -static const unsigned char kat4047_addinpr1[] = { - 0xfb, 0x15, 0x7c, 0xb2, 0xc3, 0x23, 0xfc, 0x5a, 0xcd, 0xb1, 0x7d, 0x55, - 0x79, 0x39, 0x5f, 0xf1, 0xe1, 0xa8, 0x89, 0x71, 0x16, 0x2e, 0x4f, 0xde, - 0x11, 0x1f, 0x72, 0x83, 0x25, 0x75, 0x0a, 0x4a, 0x01, 0x1b, 0x70, 0x92, - 0x08, 0x2f, 0x77, 0x19, -}; -static const unsigned char kat4047_entropyinpr2[] = { - 0xaf, 0x9e, 0x39, 0x0e, 0xb1, 0x77, 0x6c, 0xf2, 0xa8, 0x80, 0xe9, 0x28, - 0x14, 0x76, 0x4a, 0x60, 0xc3, 0xd7, 0xbf, 0xa3, 0xbf, 0x00, 0x11, 0x30, - 0xf1, 0x29, 0x30, 0x67, 0x95, 0x3c, 0x74, 0x00, 0x71, 0xb2, 0xb4, 0xcd, - 0x00, 0xf5, 0xd4, 0x1b, -}; -static const unsigned char kat4047_addinpr2[] = { - 0xe5, 0xfb, 0x2e, 0x23, 0x75, 0x4d, 0x4c, 0x61, 0x2e, 0xf9, 0x69, 0x14, - 0xd7, 0x3f, 0x09, 0x12, 0x95, 0x2a, 0x96, 0x8e, 0x8c, 0xf4, 0xe1, 0x95, - 0x2e, 0xaf, 0x29, 0x12, 0x04, 0xb6, 0xaf, 0xe8, 0x4f, 0xe2, 0x6c, 0xc0, - 0x39, 0x1f, 0x09, 0xbd, -}; -static const unsigned char kat4047_retbits[] = { - 0x3c, 0xb2, 0x7f, 0xc2, 0x83, 0xe4, 0x98, 0xaa, 0x7d, 0x2c, 0x43, 0xfb, - 0x77, 0x93, 0x3d, 0x3d, 0x6a, 0x02, 0x69, 0x09, 0xcc, 0x0d, 0xfc, 0xb8, - 0x01, 0x35, 0xdd, 0xeb, 0x83, 0x35, 0x4c, 0x33, 0xcc, 0x15, 0xf5, 0x0a, - 0x89, 0x7e, 0xd1, 0x5d, 0xab, 0x57, 0xda, 0xbe, 0x8f, 0xab, 0x69, 0x06, - 0x4e, 0x5b, 0x7f, 0xbf, 0x59, 0x81, 0x0b, 0x53, 0x88, 0x6a, 0xa7, 0xa5, - 0x95, 0x3e, 0x89, 0x63, -}; -static const struct drbg_kat_pr_true kat4047_t = { - 11, kat4047_entropyin, kat4047_nonce, kat4047_persstr, - kat4047_entropyinpr1, kat4047_addinpr1, kat4047_entropyinpr2, - kat4047_addinpr2, kat4047_retbits -}; -static const struct drbg_kat kat4047 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat4047_t -}; - -static const unsigned char kat4048_entropyin[] = { - 0x5f, 0x3f, 0xf6, 0xdf, 0xf2, 0x22, 0x68, 0x05, 0x04, 0x05, 0x2d, 0x94, - 0xae, 0x64, 0xf4, 0xc8, 0x3a, 0x5b, 0x9e, 0x77, 0xdf, 0xe7, 0xb4, 0xcb, - 0x9f, 0xe4, 0x14, 0x1f, 0x04, 0xc7, 0x51, 0xa2, 0xfd, 0xaa, 0x2c, 0xa0, - 0xa5, 0x8a, 0x68, 0xd5, -}; -static const unsigned char kat4048_nonce[] = {0}; -static const unsigned char kat4048_persstr[] = {0}; -static const unsigned char kat4048_entropyinpr1[] = { - 0x60, 0x90, 0x29, 0x0f, 0x51, 0x82, 0xb0, 0x47, 0x0a, 0x97, 0x34, 0x87, - 0xbf, 0x45, 0x35, 0x7e, 0x16, 0x76, 0x40, 0x70, 0xf9, 0x4f, 0x28, 0x6f, - 0xee, 0x55, 0x21, 0x49, 0x9a, 0x66, 0xba, 0x64, 0xc5, 0x51, 0x54, 0xb1, - 0x9f, 0xc3, 0x8d, 0x95, -}; -static const unsigned char kat4048_addinpr1[] = { - 0x85, 0x98, 0xe8, 0x66, 0x26, 0x60, 0xe3, 0xf5, 0x43, 0xb7, 0x0f, 0x0d, - 0x4e, 0x5d, 0xe6, 0x53, 0x5a, 0xae, 0x64, 0xdb, 0x3b, 0x55, 0x6e, 0x2c, - 0x57, 0x56, 0xff, 0x45, 0x27, 0x5d, 0xdf, 0x22, 0xd6, 0x71, 0xbd, 0xaa, - 0xbf, 0x3a, 0x39, 0x7e, -}; -static const unsigned char kat4048_entropyinpr2[] = { - 0x05, 0xd8, 0x44, 0xc7, 0x0f, 0xda, 0xd7, 0xd8, 0x0b, 0xa8, 0x53, 0xf4, - 0x3e, 0xcb, 0x66, 0xe1, 0x7c, 0xc5, 0x0d, 0x2c, 0x2f, 0xaf, 0x2a, 0x74, - 0x82, 0x7a, 0xf2, 0xf4, 0x6b, 0x82, 0x6d, 0x4d, 0x0a, 0x96, 0x6a, 0xa8, - 0x2b, 0x49, 0xe6, 0x80, -}; -static const unsigned char kat4048_addinpr2[] = { - 0x99, 0xa0, 0xc2, 0xc6, 0x97, 0x19, 0x2e, 0x74, 0x3b, 0x19, 0x97, 0xe6, - 0xbf, 0x74, 0x18, 0xa1, 0x1f, 0xfc, 0x14, 0x25, 0xa4, 0xd7, 0x21, 0x57, - 0x22, 0xa1, 0xbb, 0xe9, 0x83, 0x3d, 0xd4, 0x10, 0x4c, 0x55, 0xa1, 0xa8, - 0xc5, 0x76, 0x8e, 0xc6, -}; -static const unsigned char kat4048_retbits[] = { - 0x86, 0x2b, 0xd0, 0xa5, 0x24, 0xbf, 0xf9, 0xa8, 0x71, 0x68, 0x20, 0xbd, - 0xf9, 0xa0, 0x6d, 0x66, 0xf8, 0x8a, 0xa4, 0xed, 0xe3, 0x20, 0x55, 0x3f, - 0x79, 0xb6, 0x11, 0x85, 0xa5, 0x0d, 0x58, 0xf4, 0xd3, 0xeb, 0x82, 0x63, - 0x79, 0x4e, 0xa8, 0xb3, 0x32, 0x39, 0x89, 0x68, 0x7b, 0x4f, 0x54, 0x93, - 0x24, 0x54, 0xbe, 0xac, 0xf0, 0x15, 0xd1, 0x8c, 0x3d, 0x10, 0xe3, 0x47, - 0xd7, 0x93, 0x56, 0x8d, -}; -static const struct drbg_kat_pr_true kat4048_t = { - 12, kat4048_entropyin, kat4048_nonce, kat4048_persstr, - kat4048_entropyinpr1, kat4048_addinpr1, kat4048_entropyinpr2, - kat4048_addinpr2, kat4048_retbits -}; -static const struct drbg_kat kat4048 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat4048_t -}; - -static const unsigned char kat4049_entropyin[] = { - 0x87, 0x72, 0xfb, 0x86, 0xc6, 0xf7, 0x71, 0x16, 0x86, 0x10, 0xd6, 0x0f, - 0x62, 0xf8, 0x04, 0xb3, 0x80, 0x3c, 0x4b, 0xb7, 0x0d, 0xfa, 0xa2, 0x52, - 0x18, 0x0a, 0x7d, 0x12, 0xc4, 0x6e, 0xe6, 0xd3, 0xba, 0x3b, 0x4a, 0xe5, - 0xca, 0x67, 0xbe, 0x95, -}; -static const unsigned char kat4049_nonce[] = {0}; -static const unsigned char kat4049_persstr[] = {0}; -static const unsigned char kat4049_entropyinpr1[] = { - 0xa6, 0x5c, 0x84, 0xc7, 0xc4, 0xf7, 0xe9, 0x98, 0xe2, 0x73, 0xa2, 0xc7, - 0xae, 0x89, 0x68, 0x0e, 0xb2, 0x90, 0xeb, 0xc8, 0xcb, 0xea, 0x53, 0x54, - 0x90, 0xd5, 0x22, 0x44, 0xbe, 0x90, 0xe5, 0x62, 0xaa, 0x6d, 0xc9, 0x8b, - 0xfe, 0x63, 0xd8, 0x8e, -}; -static const unsigned char kat4049_addinpr1[] = { - 0x2c, 0x77, 0x76, 0x54, 0x82, 0xdc, 0xf7, 0x2c, 0x58, 0x6c, 0xb0, 0x2f, - 0x8e, 0x31, 0x76, 0x26, 0x64, 0x7b, 0x7d, 0xdc, 0x19, 0xaf, 0x06, 0xca, - 0xa3, 0x03, 0xf4, 0xa8, 0x29, 0xb1, 0x24, 0x54, 0x3d, 0x40, 0xe4, 0x1f, - 0x5a, 0x6f, 0x4b, 0xc2, -}; -static const unsigned char kat4049_entropyinpr2[] = { - 0xdf, 0x9a, 0x15, 0xd2, 0x02, 0x1d, 0x0d, 0x9a, 0x9e, 0x8a, 0xbf, 0x4e, - 0x79, 0x55, 0xb0, 0x96, 0x19, 0xd0, 0x34, 0x8a, 0x2a, 0xa0, 0xa9, 0x5f, - 0xef, 0xcc, 0xf0, 0x42, 0x62, 0x0e, 0x0b, 0x86, 0x8f, 0x32, 0x44, 0x1e, - 0x73, 0xb4, 0x9f, 0xf7, -}; -static const unsigned char kat4049_addinpr2[] = { - 0x9e, 0x9c, 0x88, 0x0d, 0x80, 0x14, 0x0a, 0x3d, 0x3d, 0xa9, 0x5a, 0x12, - 0x6e, 0x92, 0x5b, 0x48, 0x89, 0x42, 0x38, 0x42, 0x14, 0xd6, 0xe9, 0x75, - 0x75, 0x38, 0x6b, 0x9a, 0x32, 0x9b, 0xd9, 0x1e, 0xd2, 0x69, 0x73, 0xee, - 0xb4, 0xca, 0xd4, 0x48, -}; -static const unsigned char kat4049_retbits[] = { - 0x5f, 0x2a, 0x60, 0x8c, 0xba, 0x8b, 0xc5, 0xbe, 0xcb, 0x3d, 0xc9, 0x6b, - 0x5c, 0xaf, 0xe2, 0xaf, 0xc5, 0xe1, 0x7e, 0x92, 0xb7, 0x3c, 0x6d, 0x9f, - 0x81, 0x23, 0x7a, 0x71, 0x81, 0x0a, 0x7a, 0x83, 0xbd, 0x42, 0xa8, 0x58, - 0xe7, 0xbb, 0x25, 0xc5, 0x9d, 0x5c, 0x36, 0x79, 0x1e, 0x36, 0xac, 0xb6, - 0x49, 0xdd, 0x2b, 0xd3, 0x83, 0xab, 0xe2, 0x68, 0x96, 0x12, 0xc6, 0x8c, - 0x35, 0x64, 0xe1, 0x0d, -}; -static const struct drbg_kat_pr_true kat4049_t = { - 13, kat4049_entropyin, kat4049_nonce, kat4049_persstr, - kat4049_entropyinpr1, kat4049_addinpr1, kat4049_entropyinpr2, - kat4049_addinpr2, kat4049_retbits -}; -static const struct drbg_kat kat4049 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat4049_t -}; - -static const unsigned char kat4050_entropyin[] = { - 0x90, 0x27, 0xdd, 0x60, 0xe9, 0x2d, 0x08, 0x61, 0x4b, 0x6a, 0x59, 0x0f, - 0xc3, 0x15, 0x1b, 0xae, 0x2b, 0x3f, 0xf7, 0x9d, 0xde, 0x01, 0x08, 0xd4, - 0x88, 0xd0, 0x0f, 0xb3, 0x55, 0xb7, 0x9b, 0x38, 0xfa, 0x88, 0xf6, 0xa8, - 0x91, 0xa4, 0x7b, 0xef, -}; -static const unsigned char kat4050_nonce[] = {0}; -static const unsigned char kat4050_persstr[] = {0}; -static const unsigned char kat4050_entropyinpr1[] = { - 0x03, 0x04, 0x40, 0x59, 0x1e, 0x9c, 0x44, 0x0a, 0xd7, 0xfb, 0x67, 0x3c, - 0x2b, 0x4e, 0x29, 0x02, 0xf7, 0x5b, 0x64, 0x4b, 0xbf, 0x7b, 0x4a, 0xe7, - 0x5f, 0xa1, 0x55, 0xca, 0x7e, 0x1c, 0xb3, 0x9f, 0x61, 0xc5, 0x76, 0x1e, - 0xc8, 0xfc, 0x7f, 0x14, -}; -static const unsigned char kat4050_addinpr1[] = { - 0xb3, 0x8f, 0x24, 0xae, 0x5d, 0x85, 0xc3, 0x00, 0x88, 0xc3, 0x58, 0x4d, - 0xc1, 0x54, 0x81, 0x54, 0xf5, 0x23, 0x30, 0x8a, 0x5c, 0x22, 0x14, 0xc2, - 0xa5, 0x18, 0x17, 0xed, 0xd1, 0x35, 0xcb, 0x54, 0x4f, 0x3a, 0x04, 0x00, - 0x2e, 0x16, 0x16, 0xe3, -}; -static const unsigned char kat4050_entropyinpr2[] = { - 0x1d, 0x81, 0xb5, 0xe1, 0x4e, 0x9f, 0x99, 0x5c, 0xf1, 0x97, 0x71, 0xd5, - 0x48, 0x77, 0xe9, 0x7b, 0x2d, 0x4f, 0x55, 0x1c, 0x36, 0x03, 0x38, 0x74, - 0xfc, 0xf3, 0xa4, 0x81, 0x43, 0x12, 0xd7, 0x06, 0x4a, 0xcc, 0x25, 0x56, - 0xea, 0x5e, 0x0f, 0xdc, -}; -static const unsigned char kat4050_addinpr2[] = { - 0x3f, 0x52, 0x21, 0x73, 0x2e, 0x41, 0x7f, 0xe4, 0x23, 0x46, 0x26, 0xd8, - 0xb4, 0xfe, 0x5d, 0xce, 0x8d, 0x09, 0x74, 0xa7, 0x55, 0x1c, 0x4e, 0x7b, - 0x9e, 0xb8, 0x27, 0xf3, 0x2c, 0x7b, 0x85, 0x79, 0x3b, 0x81, 0xb3, 0x7b, - 0x43, 0x55, 0xf6, 0xa0, -}; -static const unsigned char kat4050_retbits[] = { - 0xc6, 0xd9, 0xcb, 0x21, 0x92, 0x23, 0x98, 0xc6, 0xa6, 0x3e, 0x4d, 0x17, - 0xf0, 0xf6, 0x9f, 0x1d, 0x4c, 0x1b, 0x49, 0x98, 0xd7, 0x38, 0x28, 0xd4, - 0x3e, 0xa1, 0xf6, 0x9a, 0xca, 0xd5, 0xb1, 0xd9, 0x48, 0x00, 0xa6, 0x97, - 0x6c, 0x09, 0xa8, 0xb5, 0xbe, 0xfa, 0x2b, 0x0c, 0x82, 0x87, 0x78, 0x74, - 0xea, 0xed, 0x15, 0x02, 0x7f, 0x9f, 0x7d, 0xad, 0x3b, 0xff, 0xa0, 0x05, - 0xe4, 0x97, 0x58, 0xa0, -}; -static const struct drbg_kat_pr_true kat4050_t = { - 14, kat4050_entropyin, kat4050_nonce, kat4050_persstr, - kat4050_entropyinpr1, kat4050_addinpr1, kat4050_entropyinpr2, - kat4050_addinpr2, kat4050_retbits -}; -static const struct drbg_kat kat4050 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 0, 40, 64, &kat4050_t -}; - -static const unsigned char kat4051_entropyin[] = { - 0x69, 0xf8, 0xeb, 0xe7, 0x50, 0x4d, 0xa9, 0x33, 0x89, 0x3e, 0x02, 0x1d, - 0x09, 0x43, 0xdb, 0xfb, 0xff, 0xe1, 0xa7, 0xf3, 0x4e, 0xdc, 0x54, 0x48, - 0xcf, 0x97, 0xa5, 0xee, 0xe8, 0x7d, 0xe3, 0x39, 0x51, 0xfe, 0x27, 0x17, - 0x0d, 0xee, 0x63, 0x4e, -}; -static const unsigned char kat4051_nonce[] = {0}; -static const unsigned char kat4051_persstr[] = { - 0x83, 0xaa, 0x3e, 0x06, 0xd3, 0xd9, 0x1f, 0x23, 0x66, 0x55, 0x2a, 0xa6, - 0x6a, 0xd4, 0x40, 0xd6, 0xd2, 0x3e, 0x3f, 0x13, 0x9e, 0xdc, 0xe7, 0x1d, - 0x4a, 0x42, 0x5d, 0x3f, 0xeb, 0x11, 0x4d, 0xda, 0x56, 0xf6, 0x7c, 0xc1, - 0x70, 0x06, 0xf9, 0xea, -}; -static const unsigned char kat4051_entropyinpr1[] = { - 0x95, 0x46, 0x4d, 0x5c, 0xec, 0x3b, 0xa7, 0x61, 0x14, 0xb6, 0x48, 0x03, - 0x47, 0x41, 0x9a, 0x35, 0xe3, 0xe7, 0x38, 0xf0, 0x4f, 0xcf, 0x42, 0x1d, - 0x1e, 0x27, 0x0f, 0xb8, 0x22, 0xcc, 0xce, 0xad, 0xa6, 0x3e, 0xe2, 0x93, - 0x24, 0x3b, 0x12, 0xe4, -}; -static const unsigned char kat4051_addinpr1[] = {0}; -static const unsigned char kat4051_entropyinpr2[] = { - 0x64, 0xc7, 0x7b, 0xc8, 0xf0, 0x2c, 0x83, 0x91, 0x9b, 0xf2, 0xd2, 0xe5, - 0x12, 0xe7, 0x17, 0xb8, 0x63, 0xdc, 0x32, 0xcc, 0x90, 0x2e, 0xb6, 0xa4, - 0x10, 0xf6, 0x17, 0xa2, 0x42, 0x01, 0x7d, 0xcc, 0xfb, 0x49, 0xee, 0x20, - 0x7a, 0x48, 0x7b, 0x63, -}; -static const unsigned char kat4051_addinpr2[] = {0}; -static const unsigned char kat4051_retbits[] = { - 0x12, 0x5d, 0xfa, 0x2e, 0xcb, 0x41, 0x7a, 0x4f, 0x6c, 0x07, 0x5a, 0x61, - 0xd4, 0xb9, 0x0d, 0xa4, 0x47, 0x8f, 0x17, 0xcd, 0xfb, 0xeb, 0x67, 0x81, - 0x87, 0xb1, 0x27, 0x6e, 0xdf, 0x6b, 0xf0, 0x29, 0x5d, 0xe7, 0xd8, 0xb9, - 0x0b, 0x5c, 0x9b, 0xd7, 0x72, 0xea, 0x36, 0x04, 0xc4, 0xde, 0x34, 0x23, - 0xf8, 0xd8, 0x19, 0xce, 0x8c, 0x86, 0xcc, 0xae, 0x1a, 0x97, 0x07, 0x49, - 0x7a, 0x11, 0x35, 0x5e, -}; -static const struct drbg_kat_pr_true kat4051_t = { - 0, kat4051_entropyin, kat4051_nonce, kat4051_persstr, - kat4051_entropyinpr1, kat4051_addinpr1, kat4051_entropyinpr2, - kat4051_addinpr2, kat4051_retbits -}; -static const struct drbg_kat kat4051 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat4051_t -}; - -static const unsigned char kat4052_entropyin[] = { - 0xb5, 0x7f, 0x96, 0x77, 0x21, 0x29, 0x84, 0x90, 0x0c, 0xd7, 0x3a, 0x14, - 0x00, 0xe3, 0xbf, 0x1d, 0xca, 0x6c, 0xde, 0x37, 0x70, 0xb9, 0xd9, 0xb8, - 0xe8, 0x88, 0xd9, 0xc6, 0xb7, 0x4d, 0xa2, 0x17, 0xeb, 0xdb, 0xa6, 0x8e, - 0x99, 0x29, 0x7f, 0x14, -}; -static const unsigned char kat4052_nonce[] = {0}; -static const unsigned char kat4052_persstr[] = { - 0xd1, 0x11, 0x49, 0x1e, 0x7c, 0x80, 0xf3, 0xa8, 0x9b, 0x1c, 0x3f, 0xa4, - 0x20, 0xae, 0xb3, 0x72, 0x10, 0xf9, 0x41, 0x00, 0x72, 0x1b, 0xca, 0xd2, - 0x97, 0xbb, 0x79, 0x1d, 0x4d, 0xe1, 0xea, 0x92, 0xe7, 0x9f, 0x05, 0xe4, - 0xe7, 0xd5, 0x44, 0xe8, -}; -static const unsigned char kat4052_entropyinpr1[] = { - 0xd0, 0x57, 0x1a, 0x4e, 0x6a, 0x3a, 0xbd, 0xf8, 0x19, 0x19, 0x3e, 0x01, - 0x8e, 0x66, 0x26, 0x88, 0x16, 0xc7, 0xdc, 0xe1, 0x20, 0x3a, 0x1f, 0x6f, - 0xe1, 0x9e, 0x54, 0x5b, 0x42, 0x8a, 0x3d, 0xe5, 0x79, 0x29, 0xb0, 0xb3, - 0xe3, 0xcc, 0x08, 0xd2, -}; -static const unsigned char kat4052_addinpr1[] = {0}; -static const unsigned char kat4052_entropyinpr2[] = { - 0x46, 0x2f, 0x17, 0x59, 0xd2, 0x04, 0x6f, 0x28, 0x1c, 0x2c, 0xab, 0x66, - 0x81, 0x79, 0xa1, 0x13, 0xaa, 0x5e, 0x34, 0xc7, 0x47, 0x73, 0xc9, 0xc5, - 0xe6, 0x1f, 0xab, 0xe2, 0x9b, 0x2a, 0x87, 0x73, 0xb6, 0x81, 0x9a, 0xb5, - 0x22, 0xd2, 0x5d, 0xa8, -}; -static const unsigned char kat4052_addinpr2[] = {0}; -static const unsigned char kat4052_retbits[] = { - 0xdd, 0x69, 0xc0, 0x91, 0xf0, 0x51, 0xe8, 0xad, 0x84, 0x6c, 0x43, 0xb9, - 0x11, 0x23, 0x74, 0x0f, 0xd2, 0x50, 0x3d, 0x4c, 0xcc, 0x82, 0xab, 0x1d, - 0xcf, 0x4a, 0x76, 0xc9, 0xea, 0x05, 0x76, 0xfd, 0xee, 0x62, 0x8d, 0xad, - 0x2e, 0x8c, 0x7a, 0x46, 0x27, 0xec, 0xce, 0xc2, 0x2b, 0xbc, 0x65, 0xfd, - 0x9e, 0xb9, 0x35, 0x11, 0xf1, 0x5a, 0x8b, 0x81, 0x42, 0x2b, 0x03, 0x2c, - 0xaf, 0x12, 0x2e, 0x3a, -}; -static const struct drbg_kat_pr_true kat4052_t = { - 1, kat4052_entropyin, kat4052_nonce, kat4052_persstr, - kat4052_entropyinpr1, kat4052_addinpr1, kat4052_entropyinpr2, - kat4052_addinpr2, kat4052_retbits -}; -static const struct drbg_kat kat4052 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat4052_t -}; - -static const unsigned char kat4053_entropyin[] = { - 0x44, 0x5e, 0x9f, 0x07, 0xfa, 0xb8, 0x1a, 0x60, 0x70, 0x77, 0xbd, 0xae, - 0xa1, 0x3f, 0x60, 0x7e, 0xc1, 0xee, 0x32, 0xdb, 0xa3, 0x95, 0x1d, 0x3d, - 0xba, 0xbe, 0xfa, 0x65, 0x0f, 0xd0, 0xdc, 0xb4, 0x24, 0x85, 0x5d, 0x38, - 0xe8, 0xfb, 0xfa, 0x7b, -}; -static const unsigned char kat4053_nonce[] = {0}; -static const unsigned char kat4053_persstr[] = { - 0xb2, 0xef, 0x7e, 0x48, 0x8c, 0x60, 0xed, 0x41, 0x4d, 0x0a, 0x1e, 0xb6, - 0x58, 0xed, 0x96, 0x1d, 0xd6, 0xb8, 0xe1, 0xd1, 0x97, 0xaf, 0x12, 0xe1, - 0x2e, 0x19, 0x43, 0x4b, 0xca, 0x7a, 0xe7, 0x75, 0xf0, 0x74, 0xdb, 0x74, - 0xcf, 0x84, 0xbb, 0x99, -}; -static const unsigned char kat4053_entropyinpr1[] = { - 0xcb, 0x6e, 0x16, 0x2f, 0xae, 0xfc, 0xc7, 0xa6, 0x62, 0x69, 0xd5, 0xd2, - 0xd3, 0x0a, 0x2f, 0x9f, 0x10, 0xe9, 0x93, 0x05, 0xcc, 0xf5, 0xa4, 0xb7, - 0x7c, 0xf3, 0x04, 0xf6, 0xf0, 0xa7, 0x30, 0xc3, 0x73, 0xb8, 0xc7, 0xea, - 0x49, 0x3f, 0xb5, 0x12, -}; -static const unsigned char kat4053_addinpr1[] = {0}; -static const unsigned char kat4053_entropyinpr2[] = { - 0x1c, 0xfb, 0xcc, 0x74, 0x25, 0x03, 0x43, 0x98, 0xf9, 0x04, 0x4f, 0x32, - 0x34, 0x5b, 0x5f, 0x05, 0x9d, 0x61, 0x4b, 0x5f, 0xea, 0xc6, 0x1f, 0xd9, - 0x0c, 0xe1, 0x46, 0x4b, 0xc2, 0xc0, 0x1e, 0xc6, 0x9e, 0x81, 0x25, 0x7d, - 0x05, 0x07, 0x51, 0x92, -}; -static const unsigned char kat4053_addinpr2[] = {0}; -static const unsigned char kat4053_retbits[] = { - 0x36, 0xb9, 0x1f, 0xca, 0x75, 0x46, 0x03, 0x39, 0x2b, 0x23, 0x2e, 0x27, - 0xdf, 0xe8, 0xc8, 0x33, 0xec, 0x3d, 0x80, 0xc7, 0x8b, 0xc5, 0xaa, 0x47, - 0x2a, 0x59, 0xa5, 0xfe, 0xcf, 0xc4, 0x31, 0x1b, 0x86, 0xac, 0xcd, 0xbd, - 0x16, 0x4e, 0x39, 0x85, 0x5a, 0x38, 0xff, 0x13, 0xc9, 0x9c, 0x70, 0xf6, - 0xb4, 0x39, 0x33, 0xf3, 0x27, 0xea, 0xe1, 0x73, 0x3c, 0x6a, 0xb4, 0xe0, - 0xe2, 0xad, 0x41, 0xe1, -}; -static const struct drbg_kat_pr_true kat4053_t = { - 2, kat4053_entropyin, kat4053_nonce, kat4053_persstr, - kat4053_entropyinpr1, kat4053_addinpr1, kat4053_entropyinpr2, - kat4053_addinpr2, kat4053_retbits -}; -static const struct drbg_kat kat4053 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat4053_t -}; - -static const unsigned char kat4054_entropyin[] = { - 0x5b, 0xde, 0x17, 0xac, 0x69, 0xbf, 0x36, 0xbb, 0x75, 0x9a, 0x18, 0xcc, - 0x5b, 0xe7, 0xb0, 0xbc, 0x22, 0x31, 0xa1, 0x98, 0x65, 0xbb, 0x6d, 0x7b, - 0x0b, 0x3b, 0x7a, 0xfe, 0x0b, 0x3f, 0x12, 0x3a, 0xcd, 0x70, 0x05, 0xa5, - 0x37, 0x22, 0xf8, 0x21, -}; -static const unsigned char kat4054_nonce[] = {0}; -static const unsigned char kat4054_persstr[] = { - 0x0e, 0xc5, 0xa5, 0xa3, 0x71, 0xf0, 0xe0, 0x19, 0x12, 0x2e, 0x46, 0xe6, - 0x58, 0x34, 0x6d, 0x6d, 0xf0, 0x2c, 0x77, 0xe3, 0x6e, 0xfc, 0x01, 0x07, - 0x87, 0xb4, 0x74, 0xfe, 0xf7, 0xa5, 0xf7, 0xae, 0x28, 0xc4, 0xe4, 0xcc, - 0xc0, 0xaf, 0x3e, 0xde, -}; -static const unsigned char kat4054_entropyinpr1[] = { - 0x03, 0xd6, 0x93, 0xda, 0x71, 0xdf, 0xc9, 0x0c, 0xee, 0xab, 0xa6, 0xa7, - 0x22, 0xe9, 0x01, 0x56, 0x62, 0x07, 0x1b, 0x76, 0x8d, 0xe3, 0x86, 0xd6, - 0x01, 0x9b, 0x4d, 0x5f, 0x12, 0x32, 0x35, 0x58, 0xcc, 0x3a, 0x5e, 0x3a, - 0x56, 0x63, 0xe4, 0xbb, -}; -static const unsigned char kat4054_addinpr1[] = {0}; -static const unsigned char kat4054_entropyinpr2[] = { - 0xad, 0x72, 0x90, 0xac, 0xe8, 0xf0, 0x85, 0x86, 0x41, 0xa4, 0x3e, 0xb7, - 0xee, 0x50, 0xb1, 0xdb, 0x85, 0x8f, 0xe2, 0xa1, 0x01, 0x15, 0xa3, 0x39, - 0x64, 0x1a, 0x77, 0x67, 0xea, 0x05, 0x75, 0x13, 0xfd, 0x77, 0x32, 0xc7, - 0xb7, 0xff, 0x2e, 0x07, -}; -static const unsigned char kat4054_addinpr2[] = {0}; -static const unsigned char kat4054_retbits[] = { - 0x57, 0x77, 0x0a, 0x05, 0xe9, 0x90, 0xa0, 0x6a, 0xf3, 0x72, 0x5a, 0x07, - 0x0c, 0x0b, 0x71, 0x56, 0x33, 0xe5, 0xc1, 0x13, 0xca, 0x5b, 0xaf, 0x1a, - 0xad, 0x4a, 0x6f, 0xb2, 0x53, 0x80, 0x0b, 0x77, 0x6f, 0x7e, 0x67, 0x3f, - 0x9a, 0x3d, 0xb2, 0xeb, 0x96, 0x5a, 0xa8, 0x61, 0x22, 0x01, 0xdc, 0x9c, - 0x6d, 0x20, 0x9c, 0xe8, 0xea, 0x29, 0x2e, 0x09, 0x98, 0x1c, 0x07, 0xa9, - 0x0f, 0xc6, 0x9c, 0x76, -}; -static const struct drbg_kat_pr_true kat4054_t = { - 3, kat4054_entropyin, kat4054_nonce, kat4054_persstr, - kat4054_entropyinpr1, kat4054_addinpr1, kat4054_entropyinpr2, - kat4054_addinpr2, kat4054_retbits -}; -static const struct drbg_kat kat4054 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat4054_t -}; - -static const unsigned char kat4055_entropyin[] = { - 0xc5, 0x47, 0x25, 0x8e, 0x18, 0x05, 0x20, 0x6e, 0x63, 0x4e, 0x8e, 0xa8, - 0x29, 0xdd, 0x4f, 0x52, 0x16, 0xfc, 0xdb, 0x4e, 0x9f, 0x2d, 0x80, 0x5e, - 0xbe, 0x1e, 0x31, 0x53, 0xa3, 0xf6, 0x1b, 0x5f, 0xf1, 0x2f, 0x8a, 0xa1, - 0xcf, 0x82, 0x29, 0x4e, -}; -static const unsigned char kat4055_nonce[] = {0}; -static const unsigned char kat4055_persstr[] = { - 0xac, 0xf2, 0x98, 0x82, 0x35, 0x41, 0x7b, 0x30, 0x85, 0xeb, 0x59, 0xe9, - 0xb4, 0x9e, 0x59, 0x20, 0x2b, 0x41, 0xce, 0xbf, 0xe3, 0x4f, 0x36, 0x66, - 0xdc, 0x37, 0xfb, 0x14, 0xc7, 0x16, 0x45, 0x72, 0x39, 0xbb, 0x4d, 0x4e, - 0x36, 0x43, 0xb3, 0xfc, -}; -static const unsigned char kat4055_entropyinpr1[] = { - 0x89, 0xbf, 0x53, 0x64, 0x15, 0xaa, 0x5b, 0x67, 0x3a, 0xf6, 0xb7, 0x75, - 0xcb, 0x6d, 0x6a, 0x9a, 0xc3, 0x99, 0xb3, 0xce, 0x9e, 0xe5, 0x40, 0x7c, - 0x06, 0x4c, 0xca, 0x6d, 0x00, 0x58, 0x4a, 0x70, 0x7e, 0x7b, 0x2f, 0xb7, - 0xfe, 0x62, 0xa4, 0xd7, -}; -static const unsigned char kat4055_addinpr1[] = {0}; -static const unsigned char kat4055_entropyinpr2[] = { - 0x22, 0xfb, 0x3b, 0xe1, 0x27, 0x35, 0xe6, 0xbc, 0x87, 0x8d, 0x9b, 0x8f, - 0x9f, 0x65, 0xb1, 0x3e, 0x60, 0x4f, 0x29, 0x6b, 0xc9, 0x9c, 0xdf, 0xf2, - 0x1c, 0x7b, 0x80, 0x1e, 0x78, 0x6e, 0xa3, 0x77, 0x99, 0xb7, 0x0e, 0xd5, - 0x3a, 0xe7, 0xad, 0x5a, -}; -static const unsigned char kat4055_addinpr2[] = {0}; -static const unsigned char kat4055_retbits[] = { - 0xe1, 0x77, 0xdf, 0xe6, 0xda, 0x1a, 0xd6, 0x83, 0x89, 0xa5, 0xe8, 0xae, - 0xb3, 0x67, 0x82, 0x5b, 0x4d, 0x90, 0x35, 0x94, 0x41, 0x50, 0x97, 0x5e, - 0xe1, 0x17, 0x8d, 0x61, 0x72, 0xc0, 0xe0, 0xed, 0x0e, 0xd8, 0x8b, 0xef, - 0x2b, 0x8c, 0x6c, 0xe5, 0x73, 0xd8, 0x3e, 0xff, 0xd3, 0x47, 0x88, 0xb4, - 0x01, 0x72, 0xc3, 0xff, 0x62, 0xac, 0xfc, 0xf6, 0xaa, 0xf2, 0x6f, 0xc9, - 0x17, 0x64, 0x59, 0xe3, -}; -static const struct drbg_kat_pr_true kat4055_t = { - 4, kat4055_entropyin, kat4055_nonce, kat4055_persstr, - kat4055_entropyinpr1, kat4055_addinpr1, kat4055_entropyinpr2, - kat4055_addinpr2, kat4055_retbits -}; -static const struct drbg_kat kat4055 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat4055_t -}; - -static const unsigned char kat4056_entropyin[] = { - 0xd3, 0x4a, 0xe9, 0xfe, 0x14, 0xf8, 0x98, 0x77, 0x95, 0xdc, 0x0b, 0x55, - 0xca, 0x17, 0x10, 0x23, 0x1f, 0xc9, 0xa5, 0x09, 0x1f, 0x39, 0x35, 0xb3, - 0xad, 0x2f, 0xeb, 0x44, 0x71, 0x44, 0x33, 0xd1, 0x74, 0x2c, 0x15, 0xbb, - 0x68, 0x99, 0x7c, 0xed, -}; -static const unsigned char kat4056_nonce[] = {0}; -static const unsigned char kat4056_persstr[] = { - 0xa6, 0xa0, 0xf1, 0xd3, 0x9a, 0x66, 0xfc, 0x55, 0x4f, 0x7d, 0x07, 0x42, - 0x00, 0xdf, 0xad, 0x91, 0xe7, 0xfd, 0x16, 0x31, 0x6a, 0x0b, 0x60, 0xc3, - 0xa1, 0x65, 0x84, 0x23, 0xf8, 0x3b, 0xf1, 0x33, 0x87, 0xaf, 0x2c, 0x83, - 0x01, 0x30, 0x31, 0x72, -}; -static const unsigned char kat4056_entropyinpr1[] = { - 0x4c, 0x5f, 0x21, 0x93, 0x35, 0x44, 0xfe, 0x01, 0xaf, 0xa5, 0xc9, 0x34, - 0x12, 0xd3, 0x51, 0xd9, 0xb2, 0x88, 0xac, 0x80, 0x47, 0xe7, 0xc6, 0x3a, - 0x36, 0xad, 0xed, 0x49, 0xf7, 0x24, 0x9b, 0x59, 0xc0, 0x48, 0x70, 0xf2, - 0x81, 0x5d, 0x5e, 0xb9, -}; -static const unsigned char kat4056_addinpr1[] = {0}; -static const unsigned char kat4056_entropyinpr2[] = { - 0x9f, 0xd6, 0x6b, 0x10, 0x81, 0x44, 0x96, 0x19, 0xf7, 0x67, 0xd4, 0x5f, - 0xba, 0xb3, 0x84, 0x3a, 0x91, 0xba, 0xb0, 0x8d, 0xa9, 0xad, 0x4f, 0x8b, - 0xaa, 0xf2, 0x40, 0x82, 0x26, 0xe1, 0x86, 0x8c, 0x53, 0xc3, 0xfd, 0xa8, - 0x50, 0x85, 0xab, 0x19, -}; -static const unsigned char kat4056_addinpr2[] = {0}; -static const unsigned char kat4056_retbits[] = { - 0x28, 0x43, 0x6a, 0x17, 0x0a, 0xfe, 0x0d, 0x18, 0xb9, 0x04, 0xef, 0x24, - 0x51, 0x79, 0xce, 0xb3, 0xc8, 0x7c, 0x91, 0x1e, 0x6c, 0x41, 0x51, 0x75, - 0x8a, 0x09, 0x90, 0x13, 0x27, 0x7c, 0xb2, 0x31, 0xdf, 0xf6, 0xbf, 0x5d, - 0xff, 0x9f, 0x3d, 0x2a, 0x78, 0xf8, 0x6e, 0x3f, 0x03, 0x05, 0x16, 0xc8, - 0x2b, 0xb0, 0xd3, 0x15, 0xc0, 0x63, 0x8b, 0xaf, 0x02, 0x37, 0x1c, 0x07, - 0x06, 0xdd, 0xd8, 0x39, -}; -static const struct drbg_kat_pr_true kat4056_t = { - 5, kat4056_entropyin, kat4056_nonce, kat4056_persstr, - kat4056_entropyinpr1, kat4056_addinpr1, kat4056_entropyinpr2, - kat4056_addinpr2, kat4056_retbits -}; -static const struct drbg_kat kat4056 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat4056_t -}; - -static const unsigned char kat4057_entropyin[] = { - 0x79, 0x06, 0xa7, 0x2d, 0xbb, 0xa6, 0x84, 0x57, 0xfe, 0xa9, 0xd6, 0x31, - 0x45, 0x25, 0xd4, 0x72, 0xfa, 0xfa, 0xba, 0x37, 0x8e, 0x6e, 0x9f, 0xbb, - 0xf0, 0x92, 0xf1, 0xc4, 0x0b, 0x6b, 0xa0, 0x47, 0x05, 0xf7, 0x44, 0xf2, - 0x53, 0xe1, 0xd5, 0x2f, -}; -static const unsigned char kat4057_nonce[] = {0}; -static const unsigned char kat4057_persstr[] = { - 0xa1, 0x72, 0x1f, 0xab, 0x96, 0x40, 0xa4, 0x74, 0x53, 0x3f, 0x6e, 0xc2, - 0x7d, 0x7d, 0x35, 0x18, 0xc5, 0x70, 0xc7, 0x59, 0x6a, 0x8b, 0x65, 0xd1, - 0x2a, 0x6c, 0xfb, 0xc8, 0xae, 0xe9, 0xce, 0xd1, 0xb4, 0xde, 0x63, 0x3c, - 0xca, 0x18, 0xcc, 0x66, -}; -static const unsigned char kat4057_entropyinpr1[] = { - 0x69, 0x5a, 0xe1, 0xcf, 0xd3, 0xa2, 0xc0, 0x64, 0x1c, 0xa8, 0x82, 0x42, - 0xee, 0x47, 0x03, 0x6b, 0x18, 0x35, 0x73, 0xa0, 0xd5, 0xb1, 0x11, 0xd8, - 0xea, 0x28, 0xec, 0xfe, 0x94, 0x94, 0xbb, 0x77, 0xc7, 0x6a, 0xdb, 0xb5, - 0xcd, 0x6d, 0x53, 0x19, -}; -static const unsigned char kat4057_addinpr1[] = {0}; -static const unsigned char kat4057_entropyinpr2[] = { - 0x70, 0xcb, 0xe4, 0x88, 0x2d, 0x3d, 0xa4, 0x3f, 0xf1, 0x6a, 0xc4, 0xe8, - 0xf0, 0x1c, 0x27, 0x65, 0xbb, 0x33, 0x4a, 0xaf, 0x93, 0x6c, 0x1e, 0xd6, - 0x3a, 0x17, 0x4c, 0xb6, 0x4c, 0xdf, 0x30, 0x28, 0x4a, 0x2a, 0x88, 0x01, - 0x5f, 0x2c, 0x70, 0xde, -}; -static const unsigned char kat4057_addinpr2[] = {0}; -static const unsigned char kat4057_retbits[] = { - 0x03, 0x89, 0x98, 0xe9, 0x5d, 0xe7, 0x0b, 0x88, 0x59, 0xb9, 0xf8, 0xc6, - 0x3c, 0x3b, 0xa6, 0x17, 0x9f, 0x60, 0x1b, 0x25, 0x05, 0xa8, 0x7d, 0xa0, - 0x81, 0xa5, 0x1b, 0xec, 0x51, 0xbf, 0xeb, 0x5c, 0x69, 0x42, 0x63, 0xf8, - 0x7e, 0x90, 0x2b, 0x65, 0xc9, 0x2c, 0xcb, 0x85, 0x84, 0x3b, 0x82, 0x4d, - 0xc9, 0xa0, 0x92, 0xcd, 0x17, 0xd4, 0x83, 0x66, 0x3f, 0xe8, 0x23, 0xd2, - 0xea, 0x16, 0x85, 0x96, -}; -static const struct drbg_kat_pr_true kat4057_t = { - 6, kat4057_entropyin, kat4057_nonce, kat4057_persstr, - kat4057_entropyinpr1, kat4057_addinpr1, kat4057_entropyinpr2, - kat4057_addinpr2, kat4057_retbits -}; -static const struct drbg_kat kat4057 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat4057_t -}; - -static const unsigned char kat4058_entropyin[] = { - 0xa0, 0x8f, 0xc9, 0x8e, 0x21, 0x0a, 0xe8, 0xe2, 0x32, 0x15, 0xef, 0x34, - 0xe6, 0xee, 0xae, 0x60, 0x1b, 0x11, 0xf1, 0x82, 0x23, 0xdd, 0x82, 0xd9, - 0x8c, 0x9c, 0x3e, 0x56, 0x87, 0x3f, 0xa1, 0xc6, 0xa8, 0x77, 0xee, 0xa3, - 0x22, 0x4b, 0x02, 0xc5, -}; -static const unsigned char kat4058_nonce[] = {0}; -static const unsigned char kat4058_persstr[] = { - 0x53, 0xff, 0x73, 0xab, 0xe2, 0xc2, 0x4b, 0x3e, 0x8b, 0x2e, 0x56, 0xdd, - 0x84, 0xa6, 0x54, 0x1b, 0xbd, 0x01, 0x7b, 0x83, 0x48, 0xb6, 0x7d, 0x97, - 0x0b, 0xe8, 0x5a, 0xee, 0x22, 0x44, 0x80, 0xc1, 0xed, 0x2a, 0x8d, 0x70, - 0x04, 0xa0, 0x1f, 0x56, -}; -static const unsigned char kat4058_entropyinpr1[] = { - 0x81, 0x5c, 0x3e, 0xe7, 0x68, 0x51, 0x98, 0xc2, 0xe2, 0x06, 0xb4, 0x91, - 0x93, 0xae, 0x52, 0xda, 0xf6, 0xb3, 0x71, 0x48, 0x4f, 0x92, 0x90, 0xaa, - 0x9e, 0x22, 0x72, 0x49, 0xfe, 0x33, 0xfb, 0x9a, 0x75, 0x79, 0xf6, 0x80, - 0x3b, 0xe9, 0x9c, 0x55, -}; -static const unsigned char kat4058_addinpr1[] = {0}; -static const unsigned char kat4058_entropyinpr2[] = { - 0x41, 0x99, 0x01, 0x35, 0xfd, 0xfe, 0xd0, 0xed, 0x1a, 0xd2, 0xe3, 0x36, - 0xf4, 0x61, 0x26, 0x31, 0xaa, 0x18, 0xd6, 0x9f, 0x13, 0xdb, 0x80, 0x93, - 0x36, 0x18, 0x82, 0x95, 0xba, 0x8e, 0xa6, 0xe3, 0x75, 0xd9, 0x11, 0xf4, - 0x25, 0x74, 0x88, 0x04, -}; -static const unsigned char kat4058_addinpr2[] = {0}; -static const unsigned char kat4058_retbits[] = { - 0x3f, 0xae, 0xe4, 0x48, 0x63, 0xcf, 0x1b, 0xee, 0x45, 0xe3, 0x72, 0x6f, - 0xaa, 0xfd, 0x11, 0xe6, 0x05, 0x3e, 0x25, 0xb2, 0x5f, 0x7f, 0xa9, 0xaf, - 0x25, 0x83, 0x98, 0xf3, 0x35, 0xbd, 0xe8, 0x65, 0xf8, 0x15, 0xdc, 0x81, - 0xc7, 0xbe, 0x6e, 0xd3, 0x1c, 0x6a, 0x8d, 0xdc, 0x20, 0xa6, 0xc3, 0x80, - 0xbb, 0x76, 0x18, 0x9d, 0x75, 0xe9, 0xae, 0xb8, 0x23, 0x2c, 0x09, 0x4f, - 0x3c, 0x6e, 0x2f, 0xb8, -}; -static const struct drbg_kat_pr_true kat4058_t = { - 7, kat4058_entropyin, kat4058_nonce, kat4058_persstr, - kat4058_entropyinpr1, kat4058_addinpr1, kat4058_entropyinpr2, - kat4058_addinpr2, kat4058_retbits -}; -static const struct drbg_kat kat4058 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat4058_t -}; - -static const unsigned char kat4059_entropyin[] = { - 0x0e, 0x43, 0x75, 0x7c, 0xad, 0x68, 0x7e, 0xa7, 0x05, 0xc9, 0x83, 0x68, - 0xfa, 0x8e, 0x22, 0xa2, 0x59, 0x0a, 0x30, 0x10, 0xd3, 0xf7, 0x7b, 0xf5, - 0x7e, 0xec, 0x8d, 0x6e, 0x80, 0x3b, 0x0d, 0xf0, 0x01, 0x33, 0x50, 0x65, - 0x70, 0x2a, 0x73, 0xdc, -}; -static const unsigned char kat4059_nonce[] = {0}; -static const unsigned char kat4059_persstr[] = { - 0x8b, 0xb0, 0x0a, 0xd2, 0x7e, 0x50, 0x4b, 0x26, 0xb7, 0x26, 0xe4, 0x2c, - 0x22, 0x80, 0x8c, 0x96, 0xbe, 0x38, 0x85, 0xb5, 0x14, 0x43, 0x73, 0xa9, - 0xb5, 0x59, 0x26, 0xd0, 0x9c, 0x87, 0xc2, 0xc0, 0xc7, 0xc5, 0x2e, 0x50, - 0xe8, 0xe6, 0xd3, 0xd0, -}; -static const unsigned char kat4059_entropyinpr1[] = { - 0xda, 0x5d, 0xa3, 0x2c, 0xb5, 0xe6, 0xcd, 0x46, 0xa1, 0xcf, 0x7a, 0xbf, - 0x08, 0x5d, 0x63, 0x99, 0x3b, 0x73, 0x6f, 0x5d, 0x34, 0x7c, 0xba, 0x22, - 0xd6, 0x2b, 0xa4, 0x43, 0x7b, 0xfe, 0x9d, 0x82, 0xd5, 0x58, 0x86, 0x7b, - 0x6c, 0xc0, 0xa0, 0x6b, -}; -static const unsigned char kat4059_addinpr1[] = {0}; -static const unsigned char kat4059_entropyinpr2[] = { - 0x1e, 0xf7, 0xcd, 0xb5, 0x4c, 0xa6, 0xd1, 0x61, 0xa3, 0xae, 0xcd, 0x0b, - 0x69, 0xd6, 0xe5, 0xfa, 0x33, 0x64, 0x34, 0xde, 0xc8, 0x04, 0xed, 0x38, - 0xf4, 0x4d, 0xb9, 0x12, 0x3e, 0xdb, 0x9a, 0xcf, 0xd3, 0x1e, 0x0e, 0x40, - 0xd0, 0xd8, 0x51, 0xd2, -}; -static const unsigned char kat4059_addinpr2[] = {0}; -static const unsigned char kat4059_retbits[] = { - 0x8f, 0xde, 0x23, 0x1f, 0xcb, 0xc0, 0xa2, 0x3d, 0x59, 0xc9, 0x1e, 0x25, - 0xd7, 0xb3, 0x79, 0xec, 0x27, 0xd7, 0x9c, 0x86, 0x9a, 0x90, 0x02, 0x16, - 0x3c, 0xb4, 0x9e, 0x29, 0x4c, 0x07, 0x45, 0x3e, 0x7b, 0x3e, 0x62, 0x3d, - 0x8d, 0x2d, 0x0a, 0x26, 0x69, 0x60, 0x8b, 0x51, 0xc1, 0x8f, 0x5e, 0xfe, - 0xb5, 0x20, 0x9f, 0x5d, 0xf6, 0x40, 0x24, 0x2e, 0xe0, 0xe9, 0xe8, 0xfa, - 0x95, 0x0d, 0x0c, 0xe2, -}; -static const struct drbg_kat_pr_true kat4059_t = { - 8, kat4059_entropyin, kat4059_nonce, kat4059_persstr, - kat4059_entropyinpr1, kat4059_addinpr1, kat4059_entropyinpr2, - kat4059_addinpr2, kat4059_retbits -}; -static const struct drbg_kat kat4059 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat4059_t -}; - -static const unsigned char kat4060_entropyin[] = { - 0x33, 0x3f, 0xa2, 0x1f, 0x65, 0xac, 0x78, 0x49, 0x10, 0x42, 0x87, 0x23, - 0x4e, 0x32, 0x5f, 0x79, 0x0a, 0x8a, 0x4b, 0x0f, 0xf6, 0xc0, 0xfa, 0xcb, - 0x05, 0xd2, 0xd8, 0xd7, 0xf8, 0xe7, 0xb8, 0xfb, 0xe5, 0x66, 0x04, 0x65, - 0xb2, 0xa1, 0x00, 0x5f, -}; -static const unsigned char kat4060_nonce[] = {0}; -static const unsigned char kat4060_persstr[] = { - 0x31, 0x4e, 0x90, 0xbe, 0xe5, 0x93, 0x2d, 0xa5, 0x78, 0x86, 0x33, 0x70, - 0xcb, 0x45, 0x7f, 0xa4, 0xcf, 0x98, 0x54, 0x91, 0xe4, 0x76, 0xe1, 0x03, - 0x1f, 0xd3, 0x5d, 0x0e, 0xba, 0x34, 0x54, 0x6e, 0x77, 0xf9, 0x08, 0x7e, - 0x19, 0x3a, 0x96, 0x73, -}; -static const unsigned char kat4060_entropyinpr1[] = { - 0x33, 0x57, 0x75, 0x39, 0xb0, 0x04, 0x25, 0x3d, 0x94, 0xec, 0x9b, 0x5b, - 0x00, 0xb0, 0xef, 0xf2, 0x05, 0xf9, 0x71, 0xe4, 0xc4, 0x9e, 0x7d, 0x7a, - 0x24, 0x73, 0x01, 0xd4, 0x52, 0x4d, 0x23, 0xbf, 0x17, 0xcc, 0x39, 0x5d, - 0xa9, 0x29, 0x0a, 0x44, -}; -static const unsigned char kat4060_addinpr1[] = {0}; -static const unsigned char kat4060_entropyinpr2[] = { - 0xbb, 0xa6, 0x3e, 0xe3, 0xbe, 0xdf, 0xe2, 0x43, 0x7a, 0x15, 0x48, 0x3a, - 0xd9, 0x62, 0x30, 0xf0, 0x5b, 0xb4, 0xf8, 0x72, 0x65, 0xd5, 0x35, 0x93, - 0xf5, 0x45, 0xc6, 0x60, 0x1e, 0x1a, 0xa7, 0xc6, 0x09, 0x18, 0x48, 0x3e, - 0x00, 0x24, 0x92, 0x76, -}; -static const unsigned char kat4060_addinpr2[] = {0}; -static const unsigned char kat4060_retbits[] = { - 0x85, 0x29, 0xb8, 0x25, 0x45, 0x26, 0x11, 0x53, 0x64, 0x12, 0xd8, 0x9c, - 0xc1, 0xa3, 0x8e, 0x78, 0x5a, 0xa1, 0xe2, 0x4f, 0x50, 0xd7, 0x5f, 0xa1, - 0x68, 0x3c, 0x75, 0x15, 0xb3, 0x9b, 0xfc, 0xe8, 0xb0, 0xc9, 0xf5, 0x59, - 0xbb, 0x42, 0x2f, 0x93, 0x66, 0x3f, 0xf5, 0x2a, 0x37, 0x83, 0x9e, 0x07, - 0xa9, 0xb3, 0x4c, 0xc9, 0xc4, 0xf3, 0x35, 0xab, 0x21, 0xd9, 0x92, 0x8d, - 0xc4, 0x70, 0xcd, 0x3a, -}; -static const struct drbg_kat_pr_true kat4060_t = { - 9, kat4060_entropyin, kat4060_nonce, kat4060_persstr, - kat4060_entropyinpr1, kat4060_addinpr1, kat4060_entropyinpr2, - kat4060_addinpr2, kat4060_retbits -}; -static const struct drbg_kat kat4060 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat4060_t -}; - -static const unsigned char kat4061_entropyin[] = { - 0x7c, 0x84, 0xac, 0x8f, 0xc4, 0x2f, 0x47, 0x38, 0x3c, 0xbb, 0xb7, 0x16, - 0x45, 0xc9, 0xfa, 0x2a, 0x26, 0xd1, 0x0e, 0x90, 0x2b, 0xe6, 0x46, 0xca, - 0xe2, 0x4b, 0xed, 0x37, 0xc4, 0x79, 0xfd, 0xa6, 0xa1, 0x67, 0xfb, 0x3f, - 0x50, 0x97, 0xa0, 0xe2, -}; -static const unsigned char kat4061_nonce[] = {0}; -static const unsigned char kat4061_persstr[] = { - 0xe2, 0x59, 0xd6, 0xc6, 0x3d, 0x8a, 0x3a, 0x37, 0xee, 0x3f, 0xaf, 0xf5, - 0x24, 0x3c, 0x20, 0x6f, 0x02, 0xb3, 0x4d, 0x1f, 0x92, 0x0a, 0xbb, 0xc0, - 0x0b, 0xa9, 0x5e, 0x26, 0x72, 0x37, 0xbb, 0xba, 0x6d, 0x1d, 0xcc, 0x1b, - 0xe8, 0x1d, 0xc5, 0x59, -}; -static const unsigned char kat4061_entropyinpr1[] = { - 0x80, 0xc4, 0xb7, 0x64, 0x9e, 0x7b, 0xf1, 0x89, 0xb9, 0x14, 0xa1, 0xfd, - 0x77, 0x2f, 0x11, 0x19, 0xa5, 0xa6, 0x53, 0x1b, 0x20, 0x1d, 0xf4, 0x7a, - 0x6b, 0xc7, 0x02, 0x37, 0x2b, 0xc3, 0x69, 0x34, 0x15, 0xb1, 0x93, 0xb5, - 0x93, 0x24, 0xd3, 0xfe, -}; -static const unsigned char kat4061_addinpr1[] = {0}; -static const unsigned char kat4061_entropyinpr2[] = { - 0x2e, 0xb1, 0x0d, 0x46, 0xd6, 0xcf, 0x9a, 0xcc, 0x13, 0xbe, 0xc9, 0x7f, - 0xd8, 0x5b, 0xa2, 0xdc, 0xf9, 0x38, 0x04, 0x6d, 0xcf, 0xde, 0xba, 0xdb, - 0xc2, 0x7c, 0xff, 0x0b, 0xe5, 0xa7, 0xef, 0x1b, 0x56, 0x9f, 0x5f, 0xe9, - 0xa5, 0x3b, 0x52, 0x6e, -}; -static const unsigned char kat4061_addinpr2[] = {0}; -static const unsigned char kat4061_retbits[] = { - 0xfb, 0x22, 0x50, 0x4b, 0x11, 0x28, 0x68, 0xe7, 0x2f, 0xcf, 0xde, 0x7b, - 0x8f, 0xfb, 0x67, 0xa9, 0x3b, 0x26, 0x9c, 0xb3, 0x7e, 0x37, 0xcb, 0xd8, - 0x64, 0xb7, 0x22, 0xc0, 0xac, 0xc2, 0xcf, 0x2f, 0x40, 0xff, 0xd4, 0x8e, - 0xd3, 0xa8, 0xf9, 0x17, 0xac, 0x5f, 0xc2, 0x32, 0x0c, 0x4f, 0x4f, 0x9b, - 0x14, 0x77, 0x4a, 0xee, 0x35, 0xaa, 0xed, 0xec, 0x03, 0xa2, 0xfc, 0x68, - 0xd6, 0xa9, 0x80, 0xc1, -}; -static const struct drbg_kat_pr_true kat4061_t = { - 10, kat4061_entropyin, kat4061_nonce, kat4061_persstr, - kat4061_entropyinpr1, kat4061_addinpr1, kat4061_entropyinpr2, - kat4061_addinpr2, kat4061_retbits -}; -static const struct drbg_kat kat4061 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat4061_t -}; - -static const unsigned char kat4062_entropyin[] = { - 0x2d, 0xbe, 0x8d, 0xa9, 0x97, 0x4d, 0x6a, 0x6c, 0x75, 0x3b, 0x96, 0xce, - 0x0b, 0x36, 0xdb, 0x95, 0xbc, 0xa4, 0x59, 0xb2, 0xdd, 0xdc, 0x5c, 0xfd, - 0x3e, 0xfe, 0xab, 0x9a, 0x40, 0xd4, 0x51, 0xb0, 0x0e, 0xbd, 0xf7, 0x85, - 0xb3, 0xd3, 0x7e, 0xce, -}; -static const unsigned char kat4062_nonce[] = {0}; -static const unsigned char kat4062_persstr[] = { - 0x3e, 0x00, 0xb6, 0x4a, 0x29, 0x3d, 0x6e, 0xef, 0x06, 0x30, 0x75, 0x7d, - 0x61, 0x33, 0xb0, 0xa7, 0xef, 0x17, 0x2e, 0x57, 0x17, 0xaf, 0xcd, 0x95, - 0xfc, 0x0c, 0xfe, 0x24, 0x84, 0x6e, 0xdd, 0x39, 0x22, 0xf0, 0xc7, 0xbc, - 0xc3, 0x01, 0x13, 0x9b, -}; -static const unsigned char kat4062_entropyinpr1[] = { - 0xad, 0x32, 0xa2, 0x3e, 0x3b, 0x63, 0x1b, 0x87, 0x61, 0x30, 0xdf, 0xed, - 0xa4, 0x75, 0x71, 0x3d, 0x14, 0xb6, 0xf9, 0x4a, 0x4c, 0x8c, 0x9f, 0x4e, - 0x7b, 0xbe, 0xc4, 0x41, 0x08, 0x60, 0xc7, 0xb1, 0x5b, 0x34, 0x6f, 0x53, - 0x16, 0x3c, 0x7c, 0x5c, -}; -static const unsigned char kat4062_addinpr1[] = {0}; -static const unsigned char kat4062_entropyinpr2[] = { - 0xf8, 0x1a, 0x5f, 0x9a, 0x2d, 0xfd, 0x5b, 0x92, 0x41, 0x51, 0x57, 0x07, - 0x59, 0xd8, 0x45, 0xd4, 0x10, 0x73, 0xa3, 0x62, 0x8e, 0xf5, 0xf0, 0xef, - 0x62, 0x22, 0x97, 0xd1, 0x58, 0xcc, 0xb1, 0x73, 0xee, 0x55, 0x4a, 0x6e, - 0x1e, 0xe6, 0x80, 0x83, -}; -static const unsigned char kat4062_addinpr2[] = {0}; -static const unsigned char kat4062_retbits[] = { - 0x29, 0x6a, 0x93, 0x39, 0xec, 0x0a, 0xfe, 0x0a, 0x1a, 0xd8, 0xb3, 0xe8, - 0x10, 0x07, 0x72, 0x1b, 0x78, 0xe8, 0xf4, 0xfa, 0xfb, 0x1e, 0xe6, 0xce, - 0x76, 0xc4, 0x22, 0xc9, 0x94, 0x7c, 0x41, 0x9a, 0xe2, 0xba, 0xb1, 0xea, - 0x0c, 0x9d, 0xee, 0x24, 0xc0, 0x51, 0x23, 0xa2, 0x8e, 0x7a, 0xdc, 0x22, - 0x77, 0xa1, 0x47, 0xaa, 0xf6, 0x82, 0xb8, 0x9e, 0x76, 0x7d, 0xaa, 0xd3, - 0x6a, 0xcb, 0xe2, 0x86, -}; -static const struct drbg_kat_pr_true kat4062_t = { - 11, kat4062_entropyin, kat4062_nonce, kat4062_persstr, - kat4062_entropyinpr1, kat4062_addinpr1, kat4062_entropyinpr2, - kat4062_addinpr2, kat4062_retbits -}; -static const struct drbg_kat kat4062 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat4062_t -}; - -static const unsigned char kat4063_entropyin[] = { - 0x5f, 0x8e, 0x78, 0xc5, 0xb9, 0x14, 0x8c, 0xb1, 0x10, 0x5d, 0x6d, 0x52, - 0x92, 0x6e, 0xfb, 0xc9, 0xf5, 0x6a, 0xbb, 0xcf, 0xab, 0x42, 0x9c, 0xef, - 0x20, 0xd1, 0x0b, 0xc1, 0xbb, 0x29, 0x35, 0xf8, 0xcb, 0xfe, 0x73, 0x11, - 0x97, 0xc9, 0x5f, 0x7b, -}; -static const unsigned char kat4063_nonce[] = {0}; -static const unsigned char kat4063_persstr[] = { - 0xb6, 0x1c, 0xc0, 0x87, 0x26, 0xd9, 0x16, 0x62, 0x61, 0x5d, 0x60, 0x19, - 0x0b, 0x4a, 0x06, 0x90, 0xaf, 0x5e, 0x8c, 0x25, 0x25, 0xde, 0xeb, 0x57, - 0x95, 0xe2, 0x40, 0x24, 0x56, 0x6e, 0x64, 0x42, 0xf1, 0x2c, 0xe5, 0x6a, - 0x11, 0x4a, 0x3e, 0x59, -}; -static const unsigned char kat4063_entropyinpr1[] = { - 0x59, 0xe5, 0x9e, 0x0a, 0x80, 0x72, 0x58, 0xf6, 0x9e, 0x58, 0x76, 0x43, - 0xc7, 0xaa, 0x0c, 0x3b, 0xee, 0x55, 0x0c, 0x7a, 0xe5, 0xf8, 0x62, 0xcb, - 0xed, 0x27, 0x8c, 0x94, 0x2b, 0x03, 0xd3, 0x65, 0x08, 0x73, 0xdc, 0xde, - 0x2f, 0xc5, 0xb2, 0xf2, -}; -static const unsigned char kat4063_addinpr1[] = {0}; -static const unsigned char kat4063_entropyinpr2[] = { - 0xad, 0xa9, 0xfa, 0x43, 0x28, 0x29, 0x99, 0x1f, 0x4a, 0x99, 0x33, 0x79, - 0x7d, 0x3f, 0x49, 0x04, 0x50, 0x44, 0xd2, 0xdd, 0x51, 0x24, 0x17, 0xe7, - 0x8a, 0xd3, 0x4f, 0x4b, 0x69, 0x23, 0x6e, 0xc3, 0x78, 0x39, 0x2a, 0xaf, - 0x09, 0x50, 0x09, 0x35, -}; -static const unsigned char kat4063_addinpr2[] = {0}; -static const unsigned char kat4063_retbits[] = { - 0xb6, 0xfe, 0xf6, 0x53, 0x3b, 0x0c, 0x2c, 0xa2, 0x13, 0xeb, 0x57, 0xdc, - 0x67, 0x39, 0x37, 0xde, 0x10, 0x3b, 0x82, 0x59, 0x2b, 0xdc, 0x43, 0xa0, - 0x2b, 0x33, 0x52, 0x91, 0x08, 0x2d, 0x18, 0xf6, 0x63, 0x07, 0x98, 0x66, - 0x2b, 0x56, 0x6c, 0x65, 0x32, 0xcd, 0x45, 0xa5, 0xf3, 0xd0, 0xfe, 0xfb, - 0x8e, 0x29, 0x20, 0x61, 0x13, 0x48, 0x49, 0x08, 0xf9, 0x96, 0x73, 0xed, - 0xf6, 0x06, 0x98, 0x26, -}; -static const struct drbg_kat_pr_true kat4063_t = { - 12, kat4063_entropyin, kat4063_nonce, kat4063_persstr, - kat4063_entropyinpr1, kat4063_addinpr1, kat4063_entropyinpr2, - kat4063_addinpr2, kat4063_retbits -}; -static const struct drbg_kat kat4063 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat4063_t -}; - -static const unsigned char kat4064_entropyin[] = { - 0xc2, 0x78, 0x07, 0xee, 0xa7, 0x3d, 0xbc, 0xee, 0x52, 0xf1, 0x22, 0x93, - 0xec, 0xd1, 0x5d, 0x68, 0x33, 0x83, 0x5e, 0x2a, 0x9a, 0x25, 0x3e, 0x03, - 0x07, 0x33, 0x0c, 0xea, 0x17, 0x42, 0xe9, 0xad, 0xbc, 0x63, 0x57, 0xa0, - 0xec, 0x4c, 0x5e, 0x24, -}; -static const unsigned char kat4064_nonce[] = {0}; -static const unsigned char kat4064_persstr[] = { - 0x5e, 0xb4, 0x57, 0xc8, 0x8f, 0xc1, 0x1b, 0xec, 0x9b, 0xeb, 0x9d, 0x4c, - 0xf0, 0x22, 0x54, 0x56, 0xd1, 0x86, 0x3b, 0xb6, 0x24, 0x2d, 0xf9, 0xe1, - 0x12, 0x63, 0x35, 0x58, 0xf4, 0xce, 0xeb, 0xed, 0x99, 0xc7, 0xda, 0x83, - 0x4d, 0xe0, 0x9b, 0xb0, -}; -static const unsigned char kat4064_entropyinpr1[] = { - 0x20, 0x05, 0xe2, 0x38, 0x32, 0x87, 0xbc, 0xc2, 0xbb, 0x86, 0x2b, 0xe0, - 0x1d, 0x48, 0xc2, 0xeb, 0xb3, 0x54, 0x25, 0x1b, 0x66, 0xc5, 0x7b, 0xac, - 0xa2, 0x59, 0x6f, 0x45, 0x88, 0xeb, 0xb9, 0x5c, 0xa1, 0xb4, 0xbe, 0x1e, - 0x83, 0x6c, 0x88, 0xcf, -}; -static const unsigned char kat4064_addinpr1[] = {0}; -static const unsigned char kat4064_entropyinpr2[] = { - 0x8d, 0x60, 0x02, 0xd0, 0xfe, 0x98, 0xd1, 0x5c, 0xc5, 0x10, 0x85, 0x5e, - 0x57, 0xcd, 0x42, 0xe5, 0x4e, 0x85, 0x0f, 0x97, 0x27, 0x36, 0x76, 0xa4, - 0xb0, 0xf2, 0x0a, 0xb0, 0x6f, 0x12, 0x99, 0x2d, 0x8c, 0x2d, 0xad, 0xa6, - 0x7f, 0xf3, 0xe1, 0x38, -}; -static const unsigned char kat4064_addinpr2[] = {0}; -static const unsigned char kat4064_retbits[] = { - 0xad, 0xdb, 0xe7, 0xea, 0xfd, 0x98, 0x1e, 0x18, 0x32, 0x4c, 0x5d, 0x8b, - 0x79, 0x1e, 0x04, 0x75, 0xe3, 0x48, 0xd7, 0xa1, 0x48, 0x0b, 0x4b, 0x70, - 0x9c, 0x72, 0xd1, 0x8e, 0xca, 0x1b, 0xf7, 0xca, 0x2b, 0xb1, 0xa1, 0x43, - 0xff, 0xbb, 0x31, 0x9f, 0x10, 0xc5, 0xd3, 0xad, 0xd3, 0xd8, 0xf5, 0x45, - 0xa0, 0x21, 0x48, 0x10, 0x99, 0xe7, 0x28, 0xba, 0x53, 0x54, 0xf5, 0xe2, - 0x6d, 0x5c, 0xe3, 0xd6, -}; -static const struct drbg_kat_pr_true kat4064_t = { - 13, kat4064_entropyin, kat4064_nonce, kat4064_persstr, - kat4064_entropyinpr1, kat4064_addinpr1, kat4064_entropyinpr2, - kat4064_addinpr2, kat4064_retbits -}; -static const struct drbg_kat kat4064 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat4064_t -}; - -static const unsigned char kat4065_entropyin[] = { - 0xdc, 0x0d, 0x01, 0xe6, 0x53, 0x61, 0x81, 0x70, 0x19, 0x83, 0x4e, 0x8e, - 0x94, 0xc9, 0xca, 0xd0, 0x80, 0x90, 0xb1, 0x70, 0x1f, 0x99, 0x1f, 0xf7, - 0x99, 0xf7, 0x5a, 0x1a, 0xa9, 0xf9, 0x7c, 0xa6, 0xf6, 0x3b, 0x48, 0xc7, - 0x40, 0x22, 0x4a, 0x47, -}; -static const unsigned char kat4065_nonce[] = {0}; -static const unsigned char kat4065_persstr[] = { - 0x01, 0xf6, 0x90, 0x2d, 0x4b, 0xc5, 0xfd, 0xad, 0xcf, 0x44, 0xd2, 0x70, - 0xb6, 0x9a, 0x19, 0xf3, 0x61, 0x2a, 0xe6, 0xfc, 0x0c, 0x2d, 0xc5, 0x7e, - 0xb2, 0xe8, 0xad, 0xa5, 0x4a, 0xda, 0x4a, 0xd8, 0xdd, 0x28, 0x52, 0x94, - 0x47, 0xd1, 0x6a, 0xa1, -}; -static const unsigned char kat4065_entropyinpr1[] = { - 0x21, 0xdb, 0x28, 0xb5, 0xcb, 0x97, 0x24, 0xd9, 0x3c, 0x58, 0xf7, 0x87, - 0xb1, 0x55, 0xf0, 0x13, 0x1c, 0x39, 0xb5, 0x60, 0x6e, 0x6a, 0x96, 0x8d, - 0xcf, 0x7e, 0xd4, 0xcc, 0xda, 0x1d, 0xa3, 0xc9, 0xa4, 0xc9, 0xc7, 0x31, - 0xd4, 0xf7, 0xbe, 0xd1, -}; -static const unsigned char kat4065_addinpr1[] = {0}; -static const unsigned char kat4065_entropyinpr2[] = { - 0x4a, 0xa5, 0x87, 0xed, 0xcb, 0x94, 0x0c, 0x3a, 0x93, 0x28, 0xa0, 0xef, - 0x2f, 0x19, 0x5e, 0xff, 0xc1, 0xcf, 0x02, 0x7b, 0x54, 0x9f, 0xf1, 0xec, - 0x5d, 0x5c, 0xac, 0x0e, 0x99, 0x61, 0x96, 0xea, 0xcd, 0x16, 0x10, 0x84, - 0x98, 0xb2, 0x73, 0x66, -}; -static const unsigned char kat4065_addinpr2[] = {0}; -static const unsigned char kat4065_retbits[] = { - 0x69, 0xdc, 0x6c, 0x36, 0x45, 0x9e, 0x00, 0x52, 0x75, 0xe3, 0x44, 0x88, - 0x66, 0x24, 0xca, 0x61, 0xa4, 0x2c, 0xba, 0x33, 0x87, 0xdc, 0xee, 0x79, - 0x39, 0x2a, 0xe9, 0x6a, 0x31, 0x13, 0x13, 0xdc, 0x7e, 0x33, 0x28, 0x36, - 0x05, 0xfb, 0x46, 0xaa, 0x1d, 0x88, 0x1b, 0xcc, 0xae, 0xc6, 0x33, 0x6a, - 0x61, 0x54, 0x5d, 0xac, 0x52, 0x16, 0x6c, 0xbf, 0x81, 0x74, 0xb8, 0xdc, - 0xa3, 0xeb, 0xfb, 0xc6, -}; -static const struct drbg_kat_pr_true kat4065_t = { - 14, kat4065_entropyin, kat4065_nonce, kat4065_persstr, - kat4065_entropyinpr1, kat4065_addinpr1, kat4065_entropyinpr2, - kat4065_addinpr2, kat4065_retbits -}; -static const struct drbg_kat kat4065 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 0, 64, &kat4065_t -}; - -static const unsigned char kat4066_entropyin[] = { - 0x9f, 0x39, 0x78, 0xf1, 0x54, 0x85, 0x45, 0xcc, 0xd1, 0xaf, 0xd2, 0xd9, - 0xa1, 0xa8, 0xb5, 0x0a, 0x0d, 0x4f, 0xfc, 0x8b, 0xb0, 0x8b, 0xfd, 0xd9, - 0x63, 0x79, 0x44, 0x3a, 0x07, 0x07, 0x49, 0xf1, 0xbd, 0x19, 0x52, 0xc1, - 0x49, 0x99, 0x78, 0x4f, -}; -static const unsigned char kat4066_nonce[] = {0}; -static const unsigned char kat4066_persstr[] = { - 0x20, 0xd2, 0x35, 0x8f, 0xb0, 0x0e, 0xab, 0xc9, 0xe2, 0x25, 0xcd, 0xa2, - 0x25, 0x24, 0x35, 0xfd, 0x71, 0x77, 0xff, 0xda, 0x72, 0xc2, 0xc3, 0x15, - 0x50, 0x1a, 0x4c, 0x51, 0x67, 0x59, 0x0f, 0xef, 0xd2, 0x05, 0x26, 0xc8, - 0x20, 0x52, 0x46, 0x87, -}; -static const unsigned char kat4066_entropyinpr1[] = { - 0xe9, 0x53, 0xa8, 0x18, 0x2d, 0xb2, 0x49, 0x71, 0x12, 0xd0, 0xc6, 0xb1, - 0xaa, 0xc6, 0xdb, 0xf3, 0x21, 0xaf, 0xe3, 0x9a, 0x4e, 0xe9, 0xe7, 0x4b, - 0x38, 0x9a, 0x29, 0x3b, 0x6b, 0x69, 0x19, 0x6b, 0x03, 0xca, 0x95, 0xd5, - 0xe4, 0x76, 0x81, 0x0e, -}; -static const unsigned char kat4066_addinpr1[] = { - 0x61, 0x0a, 0xc2, 0x41, 0xfe, 0xa1, 0xda, 0xba, 0xd3, 0x7f, 0x2e, 0x04, - 0x12, 0x0c, 0x6b, 0xea, 0xe2, 0x78, 0x6b, 0x2b, 0x82, 0xfc, 0xda, 0x64, - 0xe8, 0x12, 0xb8, 0x9d, 0x30, 0xf1, 0xc4, 0x1f, 0x83, 0x0a, 0x54, 0x13, - 0x7c, 0x16, 0x24, 0xe6, -}; -static const unsigned char kat4066_entropyinpr2[] = { - 0x65, 0xa4, 0x70, 0x68, 0x13, 0x06, 0xea, 0x1d, 0xbb, 0x9c, 0x32, 0xad, - 0x85, 0xb5, 0xef, 0x8d, 0xaa, 0x50, 0xc3, 0xe2, 0xc1, 0xac, 0xbb, 0x90, - 0xae, 0x2d, 0x08, 0x4b, 0x72, 0xc5, 0x65, 0x1a, 0x2f, 0x46, 0xe8, 0x2a, - 0xf6, 0xe1, 0x29, 0x6d, -}; -static const unsigned char kat4066_addinpr2[] = { - 0xbc, 0xdd, 0xe7, 0x1b, 0xc0, 0x46, 0x5b, 0xf0, 0x13, 0x0e, 0xd5, 0x5f, - 0x3f, 0x80, 0x18, 0x31, 0x71, 0xc8, 0x16, 0x7a, 0x00, 0xe1, 0xee, 0x70, - 0x70, 0xca, 0x4c, 0xc0, 0x4f, 0xb0, 0xc5, 0xf2, 0x77, 0x35, 0x2d, 0xe2, - 0x80, 0x64, 0xaf, 0xb1, -}; -static const unsigned char kat4066_retbits[] = { - 0x0f, 0xfe, 0xf9, 0x78, 0x66, 0x0d, 0x79, 0xa3, 0x27, 0x52, 0xdc, 0xa3, - 0x89, 0xf2, 0x72, 0xce, 0xa7, 0xe0, 0xdd, 0x21, 0x81, 0x9c, 0x4c, 0x6c, - 0x82, 0xb7, 0x1f, 0x53, 0x3c, 0xa4, 0x98, 0xc9, 0xef, 0xb2, 0x1d, 0x1e, - 0xeb, 0x04, 0x0b, 0xf9, 0x87, 0x1e, 0x47, 0x54, 0xee, 0x47, 0x4e, 0xca, - 0xfc, 0x08, 0xb8, 0xda, 0xe3, 0x24, 0x53, 0xa3, 0x0a, 0xb3, 0x58, 0x6a, - 0xef, 0x54, 0xc3, 0xac, -}; -static const struct drbg_kat_pr_true kat4066_t = { - 0, kat4066_entropyin, kat4066_nonce, kat4066_persstr, - kat4066_entropyinpr1, kat4066_addinpr1, kat4066_entropyinpr2, - kat4066_addinpr2, kat4066_retbits -}; -static const struct drbg_kat kat4066 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4066_t -}; - -static const unsigned char kat4067_entropyin[] = { - 0x81, 0x7e, 0xca, 0xb9, 0x38, 0x29, 0xbc, 0xee, 0xaa, 0x9e, 0x86, 0x29, - 0xeb, 0xc3, 0x2c, 0xd6, 0x93, 0xa3, 0x40, 0x15, 0xa2, 0xce, 0x44, 0xa9, - 0x3e, 0xa5, 0xa4, 0x35, 0xa8, 0x33, 0x45, 0x0f, 0x31, 0x95, 0x70, 0x4f, - 0x15, 0x6a, 0x1b, 0x18, -}; -static const unsigned char kat4067_nonce[] = {0}; -static const unsigned char kat4067_persstr[] = { - 0xd1, 0x64, 0x7f, 0xb3, 0x6c, 0x04, 0x15, 0x08, 0x42, 0xae, 0x7e, 0x12, - 0x30, 0x94, 0xe7, 0x93, 0xbc, 0x1b, 0xce, 0xcb, 0x5f, 0x5b, 0x25, 0x22, - 0xef, 0xb6, 0xfb, 0x3c, 0x92, 0x91, 0xea, 0xe4, 0xaf, 0xf0, 0xb8, 0xf6, - 0x76, 0x4b, 0x2f, 0x0e, -}; -static const unsigned char kat4067_entropyinpr1[] = { - 0x03, 0x24, 0x38, 0xad, 0xe2, 0xda, 0x4e, 0x9c, 0xfb, 0x13, 0x5c, 0x29, - 0xcf, 0x87, 0x72, 0x7a, 0xd6, 0xc0, 0xdd, 0x48, 0xab, 0xa6, 0x60, 0xfc, - 0x81, 0xf4, 0x91, 0xb5, 0x16, 0x87, 0xb2, 0x5b, 0x10, 0x8d, 0x97, 0xc6, - 0x8e, 0x17, 0x25, 0xfd, -}; -static const unsigned char kat4067_addinpr1[] = { - 0xd4, 0xb7, 0x9e, 0x9e, 0x70, 0xa4, 0xfd, 0x0c, 0x9b, 0x53, 0x05, 0xe9, - 0xd1, 0xa3, 0xbf, 0xb6, 0x82, 0x4e, 0xea, 0x74, 0x90, 0x2f, 0x82, 0x1b, - 0xb4, 0x08, 0xf7, 0xbf, 0xe2, 0x3d, 0x6e, 0x1e, 0xc3, 0xc6, 0x89, 0x3a, - 0xb6, 0x88, 0x4e, 0x0c, -}; -static const unsigned char kat4067_entropyinpr2[] = { - 0x91, 0x71, 0xa2, 0x46, 0xe5, 0x37, 0x28, 0xa7, 0xd2, 0x95, 0xa6, 0xe7, - 0x55, 0x4a, 0x7d, 0x6a, 0x92, 0x64, 0x67, 0x3a, 0x69, 0x76, 0x77, 0x48, - 0x51, 0x9c, 0xb9, 0xa9, 0xf3, 0xe4, 0x7c, 0xc3, 0x78, 0xaf, 0xa5, 0xd4, - 0x6c, 0x8f, 0x33, 0xef, -}; -static const unsigned char kat4067_addinpr2[] = { - 0x49, 0x46, 0xcd, 0xdd, 0x6d, 0x04, 0x81, 0xb8, 0xa4, 0x03, 0x47, 0xdd, - 0x61, 0x00, 0x69, 0xc5, 0xd2, 0x1b, 0x78, 0x7a, 0x03, 0x7c, 0xb1, 0xe2, - 0x69, 0x92, 0xb2, 0x29, 0x1d, 0xc5, 0xfa, 0x61, 0xea, 0xc1, 0x5d, 0xd7, - 0xf5, 0xcd, 0x0a, 0xd0, -}; -static const unsigned char kat4067_retbits[] = { - 0xe6, 0xd6, 0x73, 0xc0, 0xc4, 0x49, 0xa6, 0x03, 0x09, 0x2b, 0x4e, 0xe4, - 0x6a, 0x8c, 0x61, 0x1c, 0xce, 0x66, 0xba, 0x20, 0x18, 0x98, 0x6b, 0x50, - 0x10, 0x75, 0x34, 0x0c, 0xf0, 0xb1, 0x7e, 0x90, 0x31, 0x33, 0x41, 0xe9, - 0x6d, 0x13, 0x54, 0xc1, 0x5e, 0x73, 0x98, 0xaa, 0x36, 0x1a, 0x2a, 0x8f, - 0x3d, 0x56, 0xbe, 0x18, 0x2a, 0x71, 0xf6, 0x0e, 0xc6, 0x99, 0x94, 0x5e, - 0x9c, 0xd2, 0x3b, 0xc9, -}; -static const struct drbg_kat_pr_true kat4067_t = { - 1, kat4067_entropyin, kat4067_nonce, kat4067_persstr, - kat4067_entropyinpr1, kat4067_addinpr1, kat4067_entropyinpr2, - kat4067_addinpr2, kat4067_retbits -}; -static const struct drbg_kat kat4067 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4067_t -}; - -static const unsigned char kat4068_entropyin[] = { - 0x4b, 0x19, 0x81, 0x69, 0xe0, 0x60, 0x98, 0x1b, 0x62, 0xac, 0xbf, 0x72, - 0x87, 0xae, 0xd7, 0x4d, 0xe5, 0x1e, 0x15, 0xc5, 0x5f, 0xd5, 0x5c, 0x51, - 0x0f, 0xae, 0xfc, 0xab, 0x57, 0xdb, 0xf9, 0xfe, 0x3f, 0x3c, 0xdf, 0xc0, - 0x78, 0x4f, 0x8d, 0x83, -}; -static const unsigned char kat4068_nonce[] = {0}; -static const unsigned char kat4068_persstr[] = { - 0x24, 0xd6, 0xbc, 0xef, 0x2b, 0xf7, 0x14, 0x3c, 0xe0, 0xf3, 0xdf, 0x22, - 0x63, 0xb7, 0xfd, 0xfb, 0x08, 0x8d, 0x19, 0xdd, 0x3f, 0x9f, 0x8d, 0x4a, - 0x18, 0x4e, 0xb7, 0x0d, 0xbf, 0xba, 0xf5, 0x00, 0x82, 0x9d, 0x39, 0x7a, - 0x9f, 0xd7, 0x19, 0xf3, -}; -static const unsigned char kat4068_entropyinpr1[] = { - 0x46, 0x35, 0x58, 0x46, 0x7c, 0x3d, 0xc5, 0xd3, 0xf1, 0x66, 0x98, 0x04, - 0x29, 0x4d, 0x0a, 0xbd, 0x3e, 0x8e, 0xaf, 0x1c, 0x27, 0xf9, 0x4b, 0xf7, - 0x83, 0xf2, 0x45, 0x7d, 0x04, 0x3c, 0x9d, 0x3c, 0xce, 0x68, 0xef, 0x76, - 0x17, 0x29, 0x3e, 0xc1, -}; -static const unsigned char kat4068_addinpr1[] = { - 0x91, 0x1c, 0x40, 0xa4, 0x4b, 0x59, 0x10, 0xdf, 0x4d, 0xa2, 0x6e, 0x5f, - 0x94, 0x20, 0x41, 0x02, 0xba, 0xb6, 0x17, 0x5a, 0xef, 0x7b, 0x33, 0x10, - 0xd1, 0xa8, 0x5e, 0x1f, 0x39, 0x02, 0x4e, 0x68, 0xc4, 0xea, 0x94, 0xa0, - 0x6e, 0x22, 0xc9, 0x08, -}; -static const unsigned char kat4068_entropyinpr2[] = { - 0x56, 0xc3, 0xa4, 0x52, 0xbc, 0xbc, 0x6e, 0x75, 0xc1, 0x7a, 0xf5, 0x6c, - 0xd7, 0x62, 0xc0, 0x9c, 0x47, 0xa1, 0x14, 0xa1, 0x93, 0xc0, 0xd2, 0xf9, - 0xc1, 0x42, 0x8c, 0x7e, 0xb7, 0xb3, 0x61, 0x9b, 0xc2, 0x07, 0x51, 0xb7, - 0xd4, 0x7e, 0x79, 0xcf, -}; -static const unsigned char kat4068_addinpr2[] = { - 0xa6, 0x7a, 0xa8, 0xa8, 0xb3, 0x86, 0x19, 0x20, 0x18, 0xab, 0x83, 0x59, - 0xf8, 0xdd, 0x68, 0x02, 0x5d, 0x55, 0x10, 0x7e, 0x11, 0xc1, 0xd4, 0x86, - 0x3e, 0xa0, 0x08, 0x74, 0x48, 0xf9, 0x56, 0xc2, 0x79, 0x1e, 0x98, 0x59, - 0x60, 0xdd, 0x9a, 0xb2, -}; -static const unsigned char kat4068_retbits[] = { - 0xec, 0x75, 0xc6, 0xd1, 0x6d, 0x7e, 0x9b, 0x82, 0x71, 0xa3, 0xc9, 0x50, - 0x62, 0xa4, 0xfb, 0x91, 0x4d, 0xc2, 0x9a, 0x75, 0x32, 0xa7, 0x3b, 0x92, - 0x2f, 0x40, 0xdb, 0x7d, 0xb4, 0xf6, 0x39, 0x78, 0x45, 0x4e, 0x37, 0x08, - 0x39, 0x28, 0x88, 0x95, 0x2a, 0x12, 0xc9, 0xa4, 0xb4, 0x66, 0x34, 0x40, - 0x19, 0x11, 0x4e, 0xc3, 0x48, 0x92, 0x64, 0x53, 0xe6, 0x85, 0x30, 0xad, - 0xd6, 0x95, 0x8a, 0x41, -}; -static const struct drbg_kat_pr_true kat4068_t = { - 2, kat4068_entropyin, kat4068_nonce, kat4068_persstr, - kat4068_entropyinpr1, kat4068_addinpr1, kat4068_entropyinpr2, - kat4068_addinpr2, kat4068_retbits -}; -static const struct drbg_kat kat4068 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4068_t -}; - -static const unsigned char kat4069_entropyin[] = { - 0x57, 0xea, 0xff, 0xe6, 0x1e, 0xd1, 0x00, 0xe5, 0xe9, 0x15, 0x54, 0x0f, - 0xee, 0xbc, 0x20, 0x2b, 0xf1, 0xd7, 0xc7, 0x41, 0xf1, 0xf2, 0x48, 0x1a, - 0x81, 0x57, 0x2d, 0x3c, 0x33, 0xe0, 0x67, 0xe1, 0x3d, 0xd7, 0x2e, 0x03, - 0x15, 0x96, 0xd0, 0x0e, -}; -static const unsigned char kat4069_nonce[] = {0}; -static const unsigned char kat4069_persstr[] = { - 0x20, 0xdf, 0x87, 0xea, 0xbc, 0xaf, 0xe7, 0xa1, 0x15, 0x91, 0xf5, 0x2e, - 0x1d, 0xbb, 0xdc, 0x67, 0xb2, 0x6b, 0xeb, 0x41, 0x26, 0xaa, 0xb7, 0xdf, - 0x89, 0x1a, 0x6e, 0x43, 0x0f, 0x85, 0x4e, 0x52, 0x14, 0x9e, 0x29, 0x52, - 0x3e, 0xa6, 0xc3, 0x2b, -}; -static const unsigned char kat4069_entropyinpr1[] = { - 0x02, 0xf9, 0x1a, 0xbf, 0x29, 0x84, 0x55, 0x46, 0x5c, 0x0c, 0x5f, 0x62, - 0x88, 0x40, 0x55, 0x89, 0xc8, 0xcf, 0x70, 0x44, 0xc3, 0x11, 0x1c, 0x7b, - 0x02, 0x71, 0x66, 0x0b, 0x6a, 0xcf, 0x04, 0x2d, 0xd7, 0x02, 0x09, 0xba, - 0x8f, 0x9c, 0x44, 0x6e, -}; -static const unsigned char kat4069_addinpr1[] = { - 0x3a, 0x87, 0x4d, 0x78, 0x53, 0x2c, 0x12, 0xca, 0xb6, 0xed, 0x14, 0x6f, - 0x18, 0x43, 0xf7, 0x9d, 0x2e, 0xbc, 0x6a, 0x6d, 0xe3, 0xbb, 0x5b, 0x62, - 0x3c, 0xec, 0x51, 0x1f, 0x20, 0xca, 0xb0, 0x5a, 0xe9, 0x9d, 0x45, 0xd3, - 0xd6, 0x75, 0x4f, 0x3b, -}; -static const unsigned char kat4069_entropyinpr2[] = { - 0xeb, 0xc1, 0x95, 0xda, 0xf0, 0xc2, 0x8d, 0xa0, 0xe7, 0x95, 0x1f, 0xea, - 0x51, 0x71, 0xc2, 0xe5, 0x67, 0x09, 0x97, 0x2f, 0x59, 0x9f, 0x0a, 0x58, - 0xcf, 0x85, 0x83, 0x71, 0x53, 0x48, 0xa1, 0x19, 0x0d, 0xf5, 0x45, 0x2e, - 0x64, 0x05, 0x46, 0x89, -}; -static const unsigned char kat4069_addinpr2[] = { - 0x55, 0xb0, 0x93, 0x0c, 0xc7, 0xfd, 0x93, 0xc2, 0x18, 0xa1, 0x7c, 0x46, - 0x35, 0xc0, 0x6c, 0x91, 0x80, 0xff, 0x04, 0x7e, 0x6a, 0x25, 0x6b, 0x9d, - 0x49, 0x7b, 0x98, 0xb9, 0xfe, 0xb0, 0x1a, 0x7a, 0x1d, 0x27, 0x56, 0x4b, - 0x40, 0x48, 0x07, 0xc9, -}; -static const unsigned char kat4069_retbits[] = { - 0x72, 0xe1, 0xa2, 0x84, 0x39, 0x05, 0xf4, 0x76, 0x5c, 0x67, 0x38, 0x66, - 0xf2, 0x46, 0x24, 0x86, 0x4a, 0xe1, 0xe5, 0x65, 0x3e, 0x93, 0x8e, 0x53, - 0x83, 0x24, 0xcd, 0x9f, 0x20, 0xf9, 0x5c, 0xf0, 0x3e, 0x6c, 0xf9, 0xfa, - 0x95, 0xee, 0xce, 0xf4, 0x97, 0xc0, 0xc6, 0x06, 0x42, 0x65, 0x55, 0x44, - 0x9b, 0x38, 0xda, 0x30, 0x36, 0x28, 0x6d, 0xe3, 0xeb, 0x73, 0xde, 0x1f, - 0xdf, 0x55, 0x84, 0x4a, -}; -static const struct drbg_kat_pr_true kat4069_t = { - 3, kat4069_entropyin, kat4069_nonce, kat4069_persstr, - kat4069_entropyinpr1, kat4069_addinpr1, kat4069_entropyinpr2, - kat4069_addinpr2, kat4069_retbits -}; -static const struct drbg_kat kat4069 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4069_t -}; - -static const unsigned char kat4070_entropyin[] = { - 0x15, 0x5e, 0xcb, 0x97, 0xc3, 0x63, 0x36, 0xbb, 0xa9, 0xc4, 0x52, 0x91, - 0x2c, 0xa2, 0xc0, 0xe9, 0xd9, 0x79, 0x62, 0xba, 0x1f, 0x95, 0x51, 0x95, - 0x6c, 0x1d, 0x2d, 0xa8, 0x10, 0xb9, 0xb5, 0x5e, 0x47, 0xdb, 0x08, 0x8e, - 0x12, 0xe5, 0x5e, 0xd5, -}; -static const unsigned char kat4070_nonce[] = {0}; -static const unsigned char kat4070_persstr[] = { - 0x1c, 0x20, 0x5b, 0x37, 0x15, 0x24, 0x2c, 0x28, 0x2a, 0x5f, 0x7d, 0x02, - 0x8c, 0xdd, 0xcb, 0x64, 0xba, 0xd1, 0x27, 0xe7, 0x2d, 0x91, 0x77, 0x04, - 0x79, 0x74, 0xa9, 0xef, 0xc8, 0xb2, 0xa3, 0x73, 0xf2, 0x9e, 0x74, 0x58, - 0x34, 0xab, 0xb7, 0x04, -}; -static const unsigned char kat4070_entropyinpr1[] = { - 0xc7, 0x5a, 0x95, 0x91, 0xac, 0xb4, 0x89, 0xdc, 0x50, 0x14, 0x65, 0xe5, - 0x03, 0x43, 0x1e, 0xc6, 0x74, 0xeb, 0x3a, 0x2e, 0x25, 0x74, 0x73, 0x02, - 0x8e, 0xf5, 0x76, 0xce, 0x11, 0x9f, 0x35, 0xb0, 0xbb, 0xf7, 0x24, 0x75, - 0x5a, 0xdb, 0x5b, 0x91, -}; -static const unsigned char kat4070_addinpr1[] = { - 0xc1, 0xa0, 0x4a, 0xbb, 0xfd, 0x0c, 0xd5, 0xdb, 0x8b, 0xce, 0x80, 0x42, - 0xe4, 0x17, 0x43, 0xcc, 0xe7, 0xed, 0x03, 0x04, 0x79, 0xd9, 0x15, 0xd0, - 0x5a, 0x77, 0x11, 0x1d, 0x85, 0xce, 0x20, 0x17, 0x57, 0x4d, 0x0d, 0xf2, - 0x63, 0x41, 0xd5, 0xf9, -}; -static const unsigned char kat4070_entropyinpr2[] = { - 0x3a, 0x21, 0xa3, 0xdf, 0x59, 0x42, 0xba, 0x9d, 0x1d, 0xe4, 0xc2, 0x90, - 0x8d, 0x6d, 0x50, 0xfd, 0x93, 0x8d, 0x5e, 0x48, 0xcd, 0xd3, 0x94, 0x8b, - 0xf1, 0x16, 0x5e, 0x53, 0x5d, 0xcc, 0x1d, 0x49, 0x20, 0x45, 0x31, 0x7a, - 0x09, 0x0f, 0x80, 0x62, -}; -static const unsigned char kat4070_addinpr2[] = { - 0x3a, 0x2f, 0xd6, 0x0e, 0x86, 0x87, 0xd0, 0xe4, 0xa8, 0x1f, 0x6f, 0x8f, - 0xb0, 0x49, 0xc0, 0x98, 0xe9, 0xcf, 0x37, 0x91, 0xac, 0x9f, 0xd3, 0x24, - 0x03, 0x20, 0xd7, 0xf5, 0x2c, 0xa7, 0x74, 0x60, 0xe9, 0x77, 0x39, 0x96, - 0xae, 0x95, 0xe0, 0xd8, -}; -static const unsigned char kat4070_retbits[] = { - 0x9c, 0x6c, 0x44, 0x4d, 0x70, 0x65, 0x8d, 0xc1, 0x8a, 0xee, 0xf9, 0x5c, - 0x67, 0xcc, 0x45, 0x77, 0xeb, 0x18, 0x8c, 0xe8, 0x2e, 0x03, 0x6d, 0x00, - 0x94, 0x85, 0x86, 0x39, 0x38, 0x1b, 0x54, 0x98, 0x4b, 0xcf, 0x03, 0x0f, - 0x60, 0xc1, 0x4d, 0xaa, 0xc6, 0x51, 0xf6, 0xaa, 0x3d, 0x37, 0xdf, 0x64, - 0xee, 0xeb, 0x1d, 0xb2, 0x6d, 0x00, 0x3d, 0x79, 0x4f, 0x3a, 0xf7, 0x97, - 0xeb, 0x38, 0xae, 0x80, -}; -static const struct drbg_kat_pr_true kat4070_t = { - 4, kat4070_entropyin, kat4070_nonce, kat4070_persstr, - kat4070_entropyinpr1, kat4070_addinpr1, kat4070_entropyinpr2, - kat4070_addinpr2, kat4070_retbits -}; -static const struct drbg_kat kat4070 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4070_t -}; - -static const unsigned char kat4071_entropyin[] = { - 0x00, 0xd9, 0x28, 0x23, 0x23, 0x97, 0x81, 0x7d, 0xa2, 0xf5, 0xe9, 0x64, - 0xb4, 0x3c, 0x3f, 0xa8, 0x67, 0x53, 0x0f, 0x0f, 0x49, 0xe7, 0x14, 0x4c, - 0x17, 0xdf, 0xb7, 0x42, 0x51, 0x29, 0x3e, 0x26, 0xbf, 0xf1, 0x33, 0x52, - 0xf3, 0x79, 0x72, 0x90, -}; -static const unsigned char kat4071_nonce[] = {0}; -static const unsigned char kat4071_persstr[] = { - 0xcb, 0xca, 0x17, 0x54, 0x5e, 0xc1, 0x50, 0x09, 0xc4, 0x06, 0x49, 0x76, - 0xeb, 0xf1, 0x5f, 0x0d, 0x8e, 0x6b, 0x3e, 0x30, 0x31, 0xec, 0xa0, 0x99, - 0xee, 0x19, 0xc8, 0x68, 0x52, 0xe1, 0x43, 0xc9, 0x5c, 0xe0, 0x76, 0x68, - 0x6a, 0x25, 0x8e, 0x52, -}; -static const unsigned char kat4071_entropyinpr1[] = { - 0x39, 0xe5, 0xb2, 0xd9, 0xc1, 0x5e, 0x84, 0xae, 0x8d, 0xa0, 0xf4, 0x4a, - 0xd2, 0x70, 0xa2, 0x99, 0x50, 0x1f, 0xe9, 0xb3, 0xcb, 0x85, 0x37, 0xcd, - 0x43, 0x33, 0x9f, 0x09, 0x4c, 0x21, 0x3c, 0x95, 0xa8, 0x49, 0x09, 0xda, - 0xa2, 0x48, 0xcc, 0xe0, -}; -static const unsigned char kat4071_addinpr1[] = { - 0x1c, 0x6b, 0x3f, 0x44, 0xab, 0xeb, 0x02, 0xe1, 0x5a, 0x3f, 0x70, 0xb4, - 0xf9, 0x17, 0x07, 0x1c, 0x18, 0x08, 0xee, 0xc0, 0x68, 0x71, 0x30, 0xba, - 0x33, 0xb5, 0xc8, 0x3b, 0xdd, 0xb2, 0x54, 0x92, 0x45, 0x12, 0x78, 0x92, - 0xa2, 0x48, 0xcb, 0x5d, -}; -static const unsigned char kat4071_entropyinpr2[] = { - 0x96, 0x6d, 0x2e, 0x8b, 0x2b, 0x60, 0x25, 0x5c, 0x26, 0x09, 0x09, 0x14, - 0xb7, 0xa0, 0x1c, 0x09, 0x63, 0x37, 0x43, 0xf9, 0x05, 0x57, 0xe0, 0xc0, - 0x65, 0x2a, 0xd7, 0x56, 0xd3, 0x72, 0x4c, 0xad, 0xfc, 0x21, 0xa4, 0xb2, - 0xc0, 0x14, 0xe7, 0xb7, -}; -static const unsigned char kat4071_addinpr2[] = { - 0x02, 0x09, 0x94, 0xf5, 0xd4, 0xad, 0x07, 0x73, 0x0b, 0xa1, 0x1d, 0x64, - 0xa5, 0x10, 0xe8, 0x3d, 0x45, 0x59, 0x43, 0x48, 0x9e, 0x20, 0x73, 0xeb, - 0xef, 0xaf, 0xf8, 0x74, 0x64, 0xd3, 0x6c, 0xb4, 0xbf, 0xd3, 0x5f, 0x15, - 0x7b, 0x31, 0xf3, 0x58, -}; -static const unsigned char kat4071_retbits[] = { - 0xe8, 0x49, 0xbb, 0x1e, 0x69, 0xc4, 0xa0, 0x3c, 0x0f, 0x08, 0xa0, 0x02, - 0xf1, 0x67, 0xf5, 0xb6, 0xe4, 0xa8, 0x8a, 0xf7, 0x40, 0xe1, 0x22, 0x43, - 0xd1, 0xdf, 0x1a, 0x84, 0xc9, 0x51, 0x6e, 0x4d, 0x15, 0xb2, 0xc0, 0x7f, - 0x50, 0xad, 0xa0, 0x8b, 0xba, 0x4e, 0xa3, 0x10, 0x15, 0x59, 0xaf, 0x6a, - 0x13, 0xbb, 0x9e, 0x70, 0xf7, 0x9d, 0x85, 0x2f, 0x78, 0x8c, 0x99, 0x4b, - 0xcc, 0x8c, 0x15, 0x4e, -}; -static const struct drbg_kat_pr_true kat4071_t = { - 5, kat4071_entropyin, kat4071_nonce, kat4071_persstr, - kat4071_entropyinpr1, kat4071_addinpr1, kat4071_entropyinpr2, - kat4071_addinpr2, kat4071_retbits -}; -static const struct drbg_kat kat4071 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4071_t -}; - -static const unsigned char kat4072_entropyin[] = { - 0x13, 0xf3, 0x7a, 0x88, 0x31, 0xb5, 0x5d, 0x35, 0x36, 0x8b, 0x0a, 0x76, - 0x9a, 0xce, 0xf9, 0x4f, 0x27, 0x4c, 0xd1, 0xbc, 0x07, 0xba, 0xde, 0x74, - 0x8d, 0xeb, 0xe2, 0xc2, 0xa3, 0x82, 0x2e, 0x76, 0x00, 0x51, 0x08, 0x71, - 0x4e, 0x97, 0x60, 0x4a, -}; -static const unsigned char kat4072_nonce[] = {0}; -static const unsigned char kat4072_persstr[] = { - 0xe2, 0x7e, 0x30, 0xdc, 0xbd, 0x56, 0xbf, 0xf1, 0x7a, 0xbf, 0x07, 0xe5, - 0xd5, 0x52, 0x8f, 0x62, 0x02, 0x32, 0xca, 0x19, 0x47, 0xe4, 0xe8, 0xf6, - 0x14, 0x8e, 0x68, 0xb7, 0x3f, 0x16, 0x00, 0xf7, 0x03, 0x87, 0x89, 0x49, - 0x2e, 0xdc, 0xaa, 0xb5, -}; -static const unsigned char kat4072_entropyinpr1[] = { - 0x8f, 0x78, 0x6d, 0x4c, 0xdf, 0x67, 0x94, 0x80, 0xea, 0x02, 0x7b, 0xe4, - 0xe7, 0x92, 0x20, 0x16, 0x97, 0xd2, 0x0f, 0x9f, 0xb6, 0x51, 0x08, 0xf5, - 0x07, 0x34, 0xf6, 0x43, 0x92, 0xf5, 0x3e, 0xd5, 0x3a, 0x05, 0x3e, 0xf7, - 0x9a, 0x99, 0x7b, 0x76, -}; -static const unsigned char kat4072_addinpr1[] = { - 0xd8, 0xcf, 0x78, 0x1b, 0x9b, 0xe6, 0x85, 0x55, 0x36, 0xef, 0x0c, 0x0e, - 0xfd, 0xca, 0x56, 0xff, 0x67, 0x20, 0x27, 0xb7, 0x8b, 0x12, 0xd0, 0x10, - 0x96, 0x33, 0xd5, 0xe1, 0x29, 0x69, 0xac, 0x29, 0x67, 0x81, 0x08, 0x83, - 0x5a, 0x86, 0x65, 0x7c, -}; -static const unsigned char kat4072_entropyinpr2[] = { - 0x67, 0x3f, 0xc6, 0x84, 0x5d, 0xda, 0x34, 0xc8, 0x2c, 0xa2, 0xb2, 0x64, - 0x91, 0xe8, 0x9f, 0xd8, 0xd1, 0x8e, 0xaf, 0x79, 0x05, 0x7d, 0x15, 0x11, - 0xb1, 0x89, 0xae, 0x87, 0x4e, 0x46, 0x61, 0x0d, 0x48, 0xf8, 0x23, 0x7c, - 0xf1, 0x11, 0xe1, 0x17, -}; -static const unsigned char kat4072_addinpr2[] = { - 0x54, 0x1e, 0x45, 0x96, 0x65, 0x65, 0xe9, 0x72, 0x6a, 0xa4, 0x39, 0xd4, - 0xe6, 0xe5, 0xeb, 0xf6, 0xc4, 0x41, 0xf7, 0xac, 0xf0, 0x86, 0x2d, 0x92, - 0xfd, 0x54, 0x3f, 0x3d, 0x9e, 0xda, 0xfa, 0x42, 0x89, 0x07, 0x40, 0xcd, - 0xc1, 0x32, 0xe3, 0x19, -}; -static const unsigned char kat4072_retbits[] = { - 0x56, 0x78, 0x77, 0xc2, 0xb3, 0x2d, 0x86, 0xde, 0xe0, 0x82, 0xee, 0xbb, - 0xcb, 0xc6, 0x44, 0xa5, 0xe7, 0xd4, 0x1f, 0x40, 0x14, 0xec, 0xc7, 0xab, - 0x8d, 0x6e, 0xeb, 0xe4, 0xb0, 0x51, 0xa1, 0xeb, 0x6f, 0x36, 0x77, 0x13, - 0xfb, 0xae, 0x21, 0x5e, 0x69, 0x57, 0x0b, 0xdd, 0xc2, 0x21, 0xa9, 0x68, - 0x33, 0xe2, 0xa0, 0x8f, 0x9c, 0x15, 0x0f, 0x47, 0x62, 0x2f, 0xe3, 0x79, - 0x0d, 0x3e, 0xec, 0xf4, -}; -static const struct drbg_kat_pr_true kat4072_t = { - 6, kat4072_entropyin, kat4072_nonce, kat4072_persstr, - kat4072_entropyinpr1, kat4072_addinpr1, kat4072_entropyinpr2, - kat4072_addinpr2, kat4072_retbits -}; -static const struct drbg_kat kat4072 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4072_t -}; - -static const unsigned char kat4073_entropyin[] = { - 0x9a, 0x9f, 0xc7, 0xfe, 0x4d, 0xc3, 0xf3, 0x49, 0xb0, 0x61, 0xfd, 0x1a, - 0xe4, 0x27, 0x36, 0x04, 0xb8, 0x48, 0xa0, 0xe6, 0x92, 0x45, 0xf5, 0x38, - 0x48, 0xba, 0x91, 0x1f, 0x34, 0x82, 0x87, 0x57, 0xb3, 0x53, 0x46, 0x52, - 0x24, 0x29, 0x8b, 0x5d, -}; -static const unsigned char kat4073_nonce[] = {0}; -static const unsigned char kat4073_persstr[] = { - 0x0f, 0xce, 0xae, 0x3c, 0xb4, 0x19, 0x28, 0x4b, 0x97, 0x21, 0x18, 0x10, - 0xad, 0x80, 0xe5, 0x22, 0x42, 0xc3, 0x79, 0xf4, 0x57, 0xf3, 0x65, 0xe3, - 0x92, 0x59, 0xc2, 0x8d, 0xa8, 0xaa, 0x2c, 0x5e, 0x63, 0x5f, 0x2b, 0x32, - 0xce, 0x15, 0xb3, 0x8b, -}; -static const unsigned char kat4073_entropyinpr1[] = { - 0xcb, 0xdd, 0xdc, 0x9d, 0xc3, 0x53, 0x13, 0x6f, 0xdb, 0x5d, 0x04, 0x4b, - 0xd1, 0x79, 0x0d, 0xca, 0x6b, 0x00, 0x03, 0x96, 0x57, 0x03, 0x1c, 0x75, - 0x9f, 0xc4, 0x08, 0xef, 0xf9, 0xcd, 0x9b, 0xfa, 0xe3, 0x6f, 0x3d, 0x6c, - 0xe6, 0x40, 0xc9, 0x78, -}; -static const unsigned char kat4073_addinpr1[] = { - 0x69, 0x4d, 0x13, 0xd1, 0x08, 0x43, 0xdf, 0xc9, 0xe7, 0x9f, 0x26, 0xbe, - 0x52, 0xdd, 0x6f, 0xe1, 0x44, 0xb5, 0x26, 0x0d, 0x2b, 0xef, 0x6b, 0x12, - 0x06, 0xac, 0xfe, 0x6a, 0xf2, 0xa4, 0x7e, 0x13, 0x45, 0x4d, 0x2b, 0xed, - 0x86, 0x47, 0x21, 0x93, -}; -static const unsigned char kat4073_entropyinpr2[] = { - 0x26, 0x31, 0x7f, 0x9a, 0x21, 0x4b, 0x98, 0xb0, 0xce, 0xc1, 0x20, 0x36, - 0xa0, 0xfd, 0x7b, 0x4e, 0x3b, 0x53, 0x1d, 0x9a, 0x68, 0x69, 0x38, 0x75, - 0x25, 0x22, 0x0a, 0x1f, 0xcc, 0x6f, 0x13, 0x11, 0x96, 0x03, 0x9f, 0x89, - 0x5b, 0xd5, 0xa1, 0x93, -}; -static const unsigned char kat4073_addinpr2[] = { - 0xe8, 0x1f, 0x7d, 0xb3, 0x4a, 0xff, 0xdf, 0x7e, 0xd5, 0x24, 0x86, 0x56, - 0x48, 0x78, 0xf0, 0x7f, 0xfc, 0x7a, 0x82, 0x69, 0x1c, 0x58, 0x82, 0xbf, - 0x60, 0x0d, 0xc8, 0xd6, 0x0c, 0xa5, 0xde, 0x8b, 0x35, 0xfb, 0x24, 0xe0, - 0x3b, 0xf1, 0xa4, 0xf6, -}; -static const unsigned char kat4073_retbits[] = { - 0x9f, 0xa5, 0x8c, 0x81, 0x25, 0x09, 0x68, 0xee, 0x7f, 0x9f, 0xc2, 0x46, - 0x8b, 0x95, 0x93, 0xc5, 0xba, 0xbe, 0xa0, 0xcf, 0x3d, 0x53, 0x78, 0x24, - 0xce, 0x35, 0x99, 0xf0, 0x38, 0x4a, 0xb8, 0xa0, 0x84, 0xe5, 0x90, 0x53, - 0xf7, 0xb7, 0x04, 0xa2, 0xa2, 0x29, 0xdf, 0x76, 0x2a, 0xf8, 0x60, 0x3d, - 0x71, 0x1c, 0x88, 0x45, 0x3d, 0x49, 0x39, 0xfa, 0x59, 0x3b, 0xa0, 0x2a, - 0xb1, 0xd1, 0xc6, 0xb5, -}; -static const struct drbg_kat_pr_true kat4073_t = { - 7, kat4073_entropyin, kat4073_nonce, kat4073_persstr, - kat4073_entropyinpr1, kat4073_addinpr1, kat4073_entropyinpr2, - kat4073_addinpr2, kat4073_retbits -}; -static const struct drbg_kat kat4073 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4073_t -}; - -static const unsigned char kat4074_entropyin[] = { - 0xad, 0xa9, 0xe3, 0xda, 0x09, 0xdc, 0x61, 0x62, 0x02, 0xb7, 0x22, 0x06, - 0xb0, 0x01, 0xdf, 0xcc, 0x36, 0x28, 0x31, 0x34, 0xb9, 0xa8, 0xd0, 0xc4, - 0x6f, 0xdd, 0xd8, 0xec, 0xa6, 0xb0, 0x3b, 0x89, 0x1c, 0x17, 0x88, 0x8c, - 0x8c, 0xa6, 0xa8, 0xf6, -}; -static const unsigned char kat4074_nonce[] = {0}; -static const unsigned char kat4074_persstr[] = { - 0xbc, 0x4e, 0xd9, 0xe6, 0xfd, 0xba, 0xae, 0x7b, 0xd3, 0x00, 0x08, 0x34, - 0x1f, 0x33, 0x86, 0x05, 0x59, 0x6c, 0x61, 0xb5, 0x75, 0x35, 0x24, 0xd1, - 0x24, 0xa9, 0x93, 0xef, 0x43, 0x9a, 0xd6, 0xc0, 0x25, 0x22, 0x61, 0x77, - 0x8f, 0x06, 0x6f, 0xec, -}; -static const unsigned char kat4074_entropyinpr1[] = { - 0x39, 0x2a, 0x55, 0xc8, 0x9f, 0x72, 0x13, 0x71, 0xfc, 0xfa, 0xc9, 0x37, - 0x89, 0x06, 0xab, 0x3b, 0x8e, 0x1f, 0xb6, 0x03, 0x81, 0x5f, 0xc9, 0x7a, - 0x05, 0xef, 0xfd, 0x00, 0xcb, 0xa9, 0xae, 0x30, 0x5c, 0x5e, 0x41, 0x95, - 0xaa, 0xe4, 0xbd, 0x7b, -}; -static const unsigned char kat4074_addinpr1[] = { - 0xdc, 0x99, 0xbc, 0x31, 0xa6, 0x91, 0x3d, 0x16, 0x83, 0x27, 0x0a, 0xd8, - 0x00, 0x40, 0xbd, 0xc4, 0x2f, 0xaf, 0xc9, 0x12, 0x1a, 0xf8, 0x7d, 0xad, - 0xb7, 0x9f, 0x3e, 0x01, 0xca, 0xfa, 0x99, 0x9a, 0xe8, 0x83, 0x59, 0xb2, - 0x98, 0x22, 0x4b, 0x0e, -}; -static const unsigned char kat4074_entropyinpr2[] = { - 0x1f, 0x0f, 0x90, 0xaf, 0x72, 0x77, 0xca, 0x5f, 0x28, 0x58, 0x61, 0xe3, - 0x4f, 0x8d, 0x0e, 0xd6, 0x18, 0x80, 0x97, 0x9e, 0xaf, 0xc2, 0x90, 0xbc, - 0xb0, 0xdc, 0xd1, 0x04, 0x90, 0x89, 0x61, 0xa2, 0x1a, 0x9a, 0x7a, 0xba, - 0x23, 0xfc, 0x68, 0x4c, -}; -static const unsigned char kat4074_addinpr2[] = { - 0xe0, 0x82, 0x8f, 0x36, 0x91, 0x46, 0x2a, 0xc1, 0x5b, 0x5f, 0xbd, 0x4f, - 0x8d, 0x8b, 0xc7, 0x26, 0xfc, 0x66, 0xd3, 0xa6, 0xa1, 0x4f, 0x5e, 0x11, - 0x89, 0xb9, 0x29, 0x39, 0x8f, 0x83, 0x54, 0xdf, 0x02, 0xd2, 0x85, 0xb2, - 0x12, 0x8c, 0xf9, 0x9c, -}; -static const unsigned char kat4074_retbits[] = { - 0x8c, 0x65, 0x39, 0x7b, 0xe8, 0xcb, 0xbe, 0xe6, 0xcb, 0x0f, 0x71, 0xfd, - 0x84, 0xb9, 0xf4, 0x41, 0x8b, 0x51, 0x5d, 0x62, 0xd1, 0x4d, 0x6c, 0x07, - 0xc8, 0x7b, 0xdf, 0x8c, 0xe9, 0x28, 0x7c, 0x7d, 0xb1, 0x05, 0x29, 0xb0, - 0x53, 0x08, 0xdd, 0x36, 0x69, 0x9f, 0x2f, 0xd0, 0x62, 0x47, 0xda, 0x53, - 0x99, 0xbe, 0x27, 0xb3, 0x39, 0xf5, 0xb9, 0x83, 0x6e, 0xeb, 0x00, 0x61, - 0x4c, 0x81, 0x47, 0xe7, -}; -static const struct drbg_kat_pr_true kat4074_t = { - 8, kat4074_entropyin, kat4074_nonce, kat4074_persstr, - kat4074_entropyinpr1, kat4074_addinpr1, kat4074_entropyinpr2, - kat4074_addinpr2, kat4074_retbits -}; -static const struct drbg_kat kat4074 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4074_t -}; - -static const unsigned char kat4075_entropyin[] = { - 0xa8, 0x3d, 0xcf, 0x16, 0xd5, 0xe2, 0xbd, 0xd9, 0x6d, 0x37, 0x7e, 0xb3, - 0x64, 0x7d, 0x79, 0xa7, 0xce, 0xc0, 0x14, 0x7c, 0xc9, 0x02, 0xc8, 0x2c, - 0xb9, 0x10, 0xce, 0x73, 0xae, 0xd2, 0x5e, 0xb0, 0xbb, 0x52, 0xd3, 0x3f, - 0xe4, 0x75, 0x65, 0xbe, -}; -static const unsigned char kat4075_nonce[] = {0}; -static const unsigned char kat4075_persstr[] = { - 0xe5, 0x0c, 0xf1, 0x0f, 0x58, 0xb9, 0x5e, 0xed, 0xec, 0x04, 0xec, 0xf5, - 0x7b, 0xa7, 0x5b, 0x45, 0x62, 0x47, 0x26, 0xdf, 0xce, 0xf1, 0x8b, 0xbc, - 0xbd, 0x34, 0x27, 0xa3, 0x5d, 0xc5, 0x44, 0xc5, 0xfa, 0x56, 0x8a, 0xf4, - 0x3c, 0x0a, 0x7a, 0x07, -}; -static const unsigned char kat4075_entropyinpr1[] = { - 0x84, 0x03, 0xb8, 0x09, 0x68, 0x02, 0xb3, 0x21, 0xa2, 0xe7, 0x3c, 0x40, - 0x49, 0x54, 0x51, 0x76, 0x99, 0xbf, 0xbc, 0xa7, 0x90, 0x7d, 0x8f, 0x6f, - 0x0a, 0x81, 0x34, 0x83, 0xc3, 0xcf, 0x60, 0x1a, 0x8b, 0x3d, 0x2a, 0x80, - 0xb9, 0x4b, 0xea, 0x85, -}; -static const unsigned char kat4075_addinpr1[] = { - 0x34, 0x15, 0x69, 0x9a, 0x33, 0xae, 0x55, 0x8f, 0x86, 0x5c, 0x7b, 0x0a, - 0x50, 0xdb, 0x7e, 0x07, 0x68, 0xdf, 0x80, 0x36, 0xbb, 0x78, 0x68, 0x95, - 0xe7, 0x48, 0xfa, 0xa1, 0xcc, 0xc6, 0x45, 0x87, 0x34, 0x48, 0x1e, 0x20, - 0x55, 0xd5, 0x73, 0xc1, -}; -static const unsigned char kat4075_entropyinpr2[] = { - 0x85, 0xc2, 0x60, 0x55, 0xf6, 0x16, 0x15, 0xf8, 0x28, 0x53, 0xc9, 0x26, - 0x14, 0xa4, 0x46, 0x5c, 0x8f, 0xe3, 0x60, 0x1e, 0x7b, 0xee, 0xa3, 0xd0, - 0x18, 0xf9, 0xd9, 0xaa, 0x03, 0x01, 0x4b, 0x96, 0x42, 0xff, 0x86, 0x35, - 0xdf, 0x3f, 0x8e, 0xc4, -}; -static const unsigned char kat4075_addinpr2[] = { - 0xa8, 0xd8, 0xff, 0x08, 0x17, 0xc1, 0xe8, 0x2f, 0xfe, 0x8a, 0x59, 0xb6, - 0xb6, 0xe7, 0x8c, 0xeb, 0xb1, 0x96, 0xf6, 0x6c, 0x6a, 0x3e, 0x7b, 0xf8, - 0x9a, 0x9b, 0xf6, 0xaa, 0xdb, 0x77, 0x73, 0xa7, 0x84, 0x7d, 0x1d, 0x0c, - 0xc1, 0x61, 0xc0, 0xa4, -}; -static const unsigned char kat4075_retbits[] = { - 0xf7, 0x44, 0x46, 0x78, 0xb7, 0x89, 0x59, 0xd2, 0x1b, 0x7c, 0xa9, 0xf0, - 0xc3, 0x12, 0x8a, 0xfa, 0x16, 0xee, 0x53, 0x24, 0xd6, 0x0e, 0xa4, 0xd7, - 0x60, 0x75, 0xdd, 0x3a, 0x53, 0xd2, 0x69, 0x11, 0x47, 0x65, 0x0c, 0x51, - 0xdd, 0xda, 0x5f, 0x28, 0xb6, 0x33, 0x57, 0x2c, 0xfa, 0x92, 0xeb, 0x1a, - 0xea, 0x00, 0x1e, 0xc5, 0xa1, 0xf5, 0x74, 0x47, 0xb5, 0x06, 0x30, 0xa5, - 0xe5, 0x5f, 0xba, 0x27, -}; -static const struct drbg_kat_pr_true kat4075_t = { - 9, kat4075_entropyin, kat4075_nonce, kat4075_persstr, - kat4075_entropyinpr1, kat4075_addinpr1, kat4075_entropyinpr2, - kat4075_addinpr2, kat4075_retbits -}; -static const struct drbg_kat kat4075 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4075_t -}; - -static const unsigned char kat4076_entropyin[] = { - 0x60, 0x5a, 0xec, 0x5b, 0x81, 0x73, 0x68, 0xac, 0xc9, 0x13, 0x95, 0x4e, - 0x10, 0x64, 0xcf, 0x6e, 0x30, 0x39, 0x7d, 0x8e, 0xc4, 0x23, 0x87, 0xbf, - 0x5a, 0x15, 0x52, 0xab, 0x93, 0x8b, 0x7f, 0xf2, 0x14, 0x83, 0x0b, 0xcc, - 0xbb, 0xe6, 0xde, 0xbe, -}; -static const unsigned char kat4076_nonce[] = {0}; -static const unsigned char kat4076_persstr[] = { - 0xbe, 0x58, 0x13, 0xb8, 0xd6, 0x16, 0x3a, 0x72, 0xc2, 0x7a, 0x19, 0x43, - 0x18, 0xb1, 0x50, 0x41, 0x12, 0x65, 0x1b, 0x22, 0x74, 0x92, 0xc4, 0x3d, - 0xe6, 0x64, 0xf5, 0x5f, 0x7b, 0x4e, 0x9b, 0x98, 0x19, 0xf4, 0xc9, 0x39, - 0xe7, 0xfe, 0xc6, 0x05, -}; -static const unsigned char kat4076_entropyinpr1[] = { - 0x2c, 0xa2, 0x24, 0x7e, 0xbf, 0x00, 0x36, 0x2e, 0xf0, 0xfb, 0xda, 0x4c, - 0xde, 0x84, 0x06, 0x75, 0xde, 0xf3, 0x8b, 0x87, 0xe0, 0x3d, 0x10, 0x7d, - 0xa6, 0x46, 0x3f, 0x5d, 0x32, 0x83, 0x8c, 0xb6, 0x75, 0xf9, 0xc4, 0xdc, - 0x45, 0x7d, 0x8e, 0x22, -}; -static const unsigned char kat4076_addinpr1[] = { - 0x0f, 0x2b, 0x2f, 0xe8, 0x84, 0x08, 0x40, 0x7b, 0xa7, 0x07, 0xa0, 0x21, - 0x3f, 0xbe, 0xd7, 0xf8, 0xa5, 0xa7, 0x22, 0xa5, 0xe7, 0x4d, 0xe2, 0xcf, - 0xb3, 0xd6, 0x3b, 0xf5, 0x8f, 0xbe, 0xd7, 0xb1, 0xec, 0xee, 0xdf, 0x90, - 0xb9, 0xd2, 0xab, 0x4a, -}; -static const unsigned char kat4076_entropyinpr2[] = { - 0x68, 0x11, 0xe9, 0x58, 0x4b, 0x3b, 0xd8, 0x7f, 0x74, 0x73, 0x73, 0x3e, - 0x3d, 0x4f, 0xb4, 0x90, 0x5c, 0x4a, 0xff, 0xa9, 0x72, 0x2b, 0x21, 0x29, - 0x3f, 0x30, 0x55, 0xeb, 0x56, 0x61, 0x3a, 0xab, 0x99, 0x59, 0x07, 0x1c, - 0x15, 0x94, 0xf8, 0xe3, -}; -static const unsigned char kat4076_addinpr2[] = { - 0xc6, 0xf7, 0x35, 0xb5, 0x3b, 0x59, 0x24, 0x00, 0x1b, 0x36, 0xf1, 0x1c, - 0xe5, 0x5e, 0xa0, 0xbc, 0xac, 0xf7, 0x86, 0xdf, 0x73, 0x91, 0x1f, 0xa5, - 0x1b, 0x7c, 0xe1, 0xe6, 0x1d, 0x20, 0x7f, 0x3f, 0xb5, 0x11, 0x28, 0x5a, - 0xb0, 0x8d, 0x45, 0xf0, -}; -static const unsigned char kat4076_retbits[] = { - 0xda, 0x90, 0x6d, 0x45, 0x74, 0x1c, 0x66, 0xf7, 0xd1, 0xb9, 0x37, 0xb6, - 0x02, 0x31, 0x92, 0xdb, 0x35, 0x28, 0x58, 0x1e, 0xbf, 0x3b, 0xbf, 0x02, - 0x08, 0x28, 0x0b, 0xdb, 0x97, 0xe0, 0x1e, 0xf2, 0x62, 0xb7, 0xf2, 0x6d, - 0x2c, 0xc5, 0x4c, 0x87, 0x3f, 0x4e, 0x07, 0x92, 0x74, 0x5f, 0x2d, 0xe7, - 0xbc, 0xaa, 0x8e, 0x72, 0x1b, 0x85, 0x7b, 0x82, 0xce, 0xf8, 0x98, 0xa4, - 0x9d, 0x57, 0x0f, 0x34, -}; -static const struct drbg_kat_pr_true kat4076_t = { - 10, kat4076_entropyin, kat4076_nonce, kat4076_persstr, - kat4076_entropyinpr1, kat4076_addinpr1, kat4076_entropyinpr2, - kat4076_addinpr2, kat4076_retbits -}; -static const struct drbg_kat kat4076 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4076_t -}; - -static const unsigned char kat4077_entropyin[] = { - 0xf6, 0xb1, 0x75, 0x3e, 0xbf, 0x0c, 0x6f, 0x31, 0x08, 0xf1, 0xc5, 0x0c, - 0x3d, 0x92, 0x34, 0xdc, 0xd0, 0xab, 0x65, 0xc6, 0x7a, 0x94, 0xb6, 0x20, - 0x00, 0x40, 0xa0, 0x95, 0x47, 0xdb, 0xe5, 0x6a, 0x36, 0xdf, 0x30, 0x21, - 0x81, 0x37, 0xd1, 0x78, -}; -static const unsigned char kat4077_nonce[] = {0}; -static const unsigned char kat4077_persstr[] = { - 0xff, 0xb0, 0xbf, 0x5a, 0x33, 0x65, 0x3e, 0x1f, 0x57, 0x37, 0xe3, 0x3e, - 0x05, 0x7b, 0x77, 0x35, 0xe7, 0xd9, 0x6e, 0x55, 0x48, 0x88, 0xc9, 0x95, - 0xdb, 0x80, 0x9e, 0xbd, 0x4b, 0xd9, 0xd6, 0x36, 0x6d, 0x30, 0xbd, 0xc5, - 0xdd, 0x27, 0xba, 0x61, -}; -static const unsigned char kat4077_entropyinpr1[] = { - 0x69, 0xdd, 0x3e, 0xdd, 0x04, 0x1e, 0x53, 0xfd, 0xf1, 0x95, 0x4c, 0xec, - 0x90, 0xbd, 0x3f, 0xe3, 0xc1, 0xe5, 0xe7, 0x87, 0x85, 0x86, 0x98, 0x95, - 0xc7, 0x14, 0x47, 0x5b, 0x79, 0xe9, 0x6e, 0xbe, 0x47, 0x16, 0x8f, 0x58, - 0xbc, 0xfd, 0xfd, 0x8a, -}; -static const unsigned char kat4077_addinpr1[] = { - 0x76, 0x9e, 0x3d, 0x97, 0xec, 0xac, 0x94, 0x32, 0x40, 0xe7, 0xb2, 0xc7, - 0x3f, 0x95, 0x7e, 0xfd, 0xfd, 0x43, 0xd8, 0x7c, 0xa3, 0xe8, 0x3c, 0xca, - 0x93, 0xf9, 0x24, 0x23, 0x8b, 0x25, 0xf4, 0x9e, 0xf5, 0x05, 0x95, 0xae, - 0xe9, 0x2f, 0x12, 0x51, -}; -static const unsigned char kat4077_entropyinpr2[] = { - 0xe0, 0xe5, 0xd2, 0x33, 0x04, 0x02, 0x4b, 0x77, 0xb0, 0xb0, 0x9e, 0x06, - 0xe9, 0x61, 0x29, 0xda, 0xc8, 0xd0, 0x42, 0xd7, 0x6c, 0x68, 0xa1, 0xc3, - 0x5b, 0x19, 0x74, 0xb0, 0x3e, 0xd2, 0x4a, 0x86, 0xe4, 0x03, 0x0f, 0x85, - 0xa4, 0x4a, 0x02, 0xa1, -}; -static const unsigned char kat4077_addinpr2[] = { - 0x65, 0x25, 0xce, 0x04, 0xe0, 0x7c, 0xe0, 0xbc, 0x46, 0xe4, 0xbe, 0xa6, - 0xa3, 0x59, 0x6e, 0xbc, 0xf5, 0x34, 0x84, 0xe2, 0x18, 0x6d, 0x44, 0x59, - 0xd9, 0x20, 0xbb, 0xcd, 0x02, 0x76, 0x17, 0xb4, 0x2a, 0x0d, 0x15, 0xe4, - 0x96, 0x74, 0xb1, 0xc3, -}; -static const unsigned char kat4077_retbits[] = { - 0x00, 0x73, 0xa5, 0xcb, 0x00, 0xdd, 0x91, 0x2c, 0x25, 0x1a, 0x92, 0xcd, - 0x22, 0x5e, 0x29, 0xcf, 0x43, 0xaa, 0xb6, 0x90, 0x3a, 0xa9, 0xb7, 0x35, - 0x1f, 0xc6, 0x04, 0x7e, 0x22, 0xba, 0x90, 0x66, 0x53, 0x61, 0x16, 0xcd, - 0x84, 0xc7, 0xf0, 0x1b, 0x3f, 0xfd, 0xb7, 0x61, 0x20, 0x33, 0x50, 0x8f, - 0xaf, 0xbe, 0x46, 0xf0, 0xe2, 0x11, 0x7e, 0x0d, 0xaa, 0x8c, 0xc2, 0x5a, - 0x92, 0x6e, 0x5d, 0x12, -}; -static const struct drbg_kat_pr_true kat4077_t = { - 11, kat4077_entropyin, kat4077_nonce, kat4077_persstr, - kat4077_entropyinpr1, kat4077_addinpr1, kat4077_entropyinpr2, - kat4077_addinpr2, kat4077_retbits -}; -static const struct drbg_kat kat4077 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4077_t -}; - -static const unsigned char kat4078_entropyin[] = { - 0x8e, 0xb1, 0x5b, 0xeb, 0xb1, 0x6f, 0x8b, 0xea, 0x5b, 0x1c, 0xdf, 0xce, - 0x91, 0x6e, 0xbf, 0x8d, 0x77, 0xa1, 0x3e, 0xd6, 0x10, 0xaa, 0x35, 0x71, - 0x50, 0x25, 0xeb, 0x06, 0xa8, 0x6b, 0xf6, 0xbf, 0x84, 0x57, 0xdb, 0x8b, - 0xd1, 0xf4, 0x49, 0x9f, -}; -static const unsigned char kat4078_nonce[] = {0}; -static const unsigned char kat4078_persstr[] = { - 0x91, 0x19, 0x2a, 0x28, 0x38, 0x96, 0x7a, 0x29, 0x37, 0xf9, 0xc0, 0x38, - 0xaf, 0xa2, 0xb8, 0x4c, 0x91, 0x53, 0x8a, 0xad, 0x1c, 0x68, 0x45, 0x84, - 0x4d, 0x66, 0x56, 0x87, 0xa2, 0x7d, 0x6c, 0x5f, 0xe9, 0xa6, 0xdf, 0x1e, - 0x4e, 0xeb, 0x15, 0xec, -}; -static const unsigned char kat4078_entropyinpr1[] = { - 0x92, 0x53, 0xf0, 0x67, 0x07, 0xbe, 0x0e, 0x84, 0xa4, 0x23, 0xdb, 0x4d, - 0x61, 0x6e, 0x0d, 0x39, 0xbc, 0x43, 0x28, 0x2e, 0x00, 0xbe, 0x8f, 0xf1, - 0x17, 0xc0, 0x15, 0x37, 0x03, 0x46, 0x05, 0xb3, 0x92, 0x0a, 0x3a, 0xd7, - 0x54, 0x50, 0x6a, 0xf2, -}; -static const unsigned char kat4078_addinpr1[] = { - 0x07, 0xef, 0xf7, 0x03, 0x60, 0x71, 0x03, 0x5c, 0x37, 0x9b, 0xd4, 0x93, - 0xeb, 0xe5, 0xfa, 0xb9, 0x51, 0x60, 0x0d, 0x7f, 0x1d, 0xad, 0xae, 0x40, - 0x7f, 0xde, 0x79, 0x4f, 0xd4, 0x79, 0xab, 0x23, 0xd2, 0x46, 0xf1, 0xe6, - 0x3a, 0xce, 0x10, 0x4a, -}; -static const unsigned char kat4078_entropyinpr2[] = { - 0x00, 0x4b, 0xa6, 0x3d, 0xe3, 0x23, 0x8a, 0xfd, 0xf4, 0x86, 0x91, 0x5a, - 0x60, 0x7d, 0x07, 0xc5, 0xdd, 0xef, 0x12, 0x1c, 0x16, 0xa8, 0x64, 0x02, - 0x9e, 0xc6, 0x35, 0x9a, 0x98, 0xfe, 0xa4, 0xf2, 0xca, 0x9e, 0xcf, 0x2c, - 0x08, 0x4b, 0xe0, 0x77, -}; -static const unsigned char kat4078_addinpr2[] = { - 0x5a, 0x19, 0x7a, 0x6e, 0xb0, 0x6a, 0x1d, 0xc4, 0xa1, 0xfe, 0xcf, 0xbf, - 0x9c, 0x7c, 0x10, 0xe1, 0x79, 0xea, 0xc2, 0x24, 0xea, 0xb0, 0x18, 0x22, - 0xba, 0x1d, 0x9d, 0xbf, 0x98, 0x11, 0x14, 0xb2, 0x6c, 0xc0, 0x28, 0xb5, - 0x75, 0xf6, 0x07, 0x89, -}; -static const unsigned char kat4078_retbits[] = { - 0x00, 0xd8, 0xe2, 0x51, 0x59, 0xd8, 0xc2, 0x49, 0xef, 0xca, 0x64, 0x6e, - 0xf9, 0x75, 0x1c, 0x71, 0xfe, 0x55, 0x70, 0x37, 0x44, 0x5b, 0xdf, 0xf8, - 0xed, 0xbf, 0xb4, 0x69, 0x38, 0xac, 0x75, 0xba, 0x55, 0x41, 0x91, 0x80, - 0x67, 0x91, 0xad, 0xab, 0xb2, 0x50, 0xed, 0x05, 0xa6, 0xec, 0x83, 0x3f, - 0xcb, 0x00, 0x81, 0x97, 0x8a, 0x03, 0x40, 0xac, 0x76, 0x8c, 0xfa, 0x47, - 0xfe, 0x64, 0x0b, 0x9e, -}; -static const struct drbg_kat_pr_true kat4078_t = { - 12, kat4078_entropyin, kat4078_nonce, kat4078_persstr, - kat4078_entropyinpr1, kat4078_addinpr1, kat4078_entropyinpr2, - kat4078_addinpr2, kat4078_retbits -}; -static const struct drbg_kat kat4078 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4078_t -}; - -static const unsigned char kat4079_entropyin[] = { - 0x38, 0x46, 0x40, 0xcd, 0xd5, 0x65, 0xee, 0xcd, 0xf0, 0x5c, 0xba, 0xc4, - 0x02, 0x1c, 0x93, 0xe9, 0xc5, 0x60, 0x7c, 0x36, 0xc7, 0x61, 0xe3, 0x46, - 0x9d, 0x94, 0x64, 0xa9, 0x87, 0x53, 0x37, 0xd3, 0x25, 0x38, 0x9f, 0xa6, - 0x67, 0xe7, 0x8e, 0x56, -}; -static const unsigned char kat4079_nonce[] = {0}; -static const unsigned char kat4079_persstr[] = { - 0x3b, 0x18, 0x88, 0x2c, 0x08, 0x7d, 0x04, 0x04, 0x69, 0x0b, 0x7f, 0x15, - 0xc4, 0xfa, 0xaf, 0x4c, 0x22, 0x7e, 0x62, 0x11, 0x7b, 0x2e, 0xda, 0x5d, - 0xc8, 0x4d, 0xbb, 0xc2, 0x89, 0x68, 0xad, 0x77, 0xb6, 0x93, 0x98, 0xb9, - 0x25, 0x67, 0xea, 0x0a, -}; -static const unsigned char kat4079_entropyinpr1[] = { - 0x38, 0x3e, 0x05, 0x72, 0x32, 0x42, 0xe7, 0x2e, 0x65, 0x70, 0x99, 0x6e, - 0x84, 0x38, 0xb8, 0xec, 0x2e, 0x2b, 0xde, 0x85, 0xef, 0x9f, 0x2c, 0x46, - 0x29, 0xee, 0x81, 0x41, 0x09, 0x2e, 0xbb, 0x4b, 0xee, 0x0b, 0x5d, 0xfb, - 0x17, 0x63, 0xc0, 0x85, -}; -static const unsigned char kat4079_addinpr1[] = { - 0xcd, 0x9d, 0x0d, 0xeb, 0x5f, 0x11, 0x69, 0x46, 0x8b, 0x38, 0xce, 0xea, - 0x01, 0xa5, 0xef, 0xc9, 0x6f, 0x60, 0xa5, 0xe9, 0x29, 0xbd, 0x97, 0x1e, - 0x98, 0x13, 0x1c, 0xeb, 0xa3, 0x78, 0x3d, 0xa6, 0xd8, 0xf2, 0xf2, 0xfe, - 0x7a, 0x52, 0xd3, 0xe0, -}; -static const unsigned char kat4079_entropyinpr2[] = { - 0xb6, 0x0d, 0xc8, 0xd9, 0xd0, 0x54, 0x76, 0xad, 0xde, 0xae, 0x80, 0xcc, - 0xad, 0x1b, 0x2a, 0xf1, 0x0d, 0x92, 0xbe, 0xd1, 0x5b, 0xd8, 0xe9, 0x92, - 0x7a, 0x7f, 0x5b, 0x5d, 0x12, 0x5e, 0x0e, 0x7e, 0x9b, 0x68, 0x78, 0x18, - 0x42, 0xe5, 0x07, 0x1f, -}; -static const unsigned char kat4079_addinpr2[] = { - 0x09, 0x14, 0x24, 0x74, 0x9b, 0xb2, 0x11, 0xbe, 0x80, 0xeb, 0x59, 0x3e, - 0x43, 0x22, 0xde, 0xd4, 0x64, 0x52, 0x5b, 0x31, 0x96, 0xe7, 0xd7, 0xbe, - 0x40, 0xf4, 0x35, 0xe7, 0x37, 0x4e, 0x8f, 0xac, 0x36, 0xf5, 0x7e, 0x1c, - 0x4a, 0xc9, 0x0d, 0x66, -}; -static const unsigned char kat4079_retbits[] = { - 0x53, 0x2e, 0x6c, 0x92, 0x19, 0x2b, 0xd5, 0xed, 0x33, 0xfe, 0x8f, 0x7d, - 0xa9, 0x70, 0x5f, 0x86, 0xee, 0x8e, 0x0c, 0xd3, 0x90, 0xc4, 0x02, 0x6d, - 0x7e, 0x7c, 0x31, 0x46, 0x54, 0xb2, 0xdd, 0x86, 0xa6, 0x83, 0xb5, 0x13, - 0xb0, 0x7d, 0x43, 0x4a, 0x28, 0x99, 0x51, 0x38, 0x4b, 0xeb, 0x34, 0xb7, - 0xe4, 0x43, 0xc7, 0x98, 0xe9, 0x1c, 0xc6, 0x3c, 0xf2, 0x3d, 0x9f, 0xea, - 0xe2, 0xcc, 0xbc, 0x76, -}; -static const struct drbg_kat_pr_true kat4079_t = { - 13, kat4079_entropyin, kat4079_nonce, kat4079_persstr, - kat4079_entropyinpr1, kat4079_addinpr1, kat4079_entropyinpr2, - kat4079_addinpr2, kat4079_retbits -}; -static const struct drbg_kat kat4079 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4079_t -}; - -static const unsigned char kat4080_entropyin[] = { - 0xd9, 0x3c, 0x42, 0x42, 0xea, 0x93, 0x72, 0x28, 0x5a, 0xed, 0x47, 0xba, - 0x4b, 0xfb, 0xb4, 0x30, 0xec, 0x4a, 0x4d, 0xa2, 0x3b, 0x62, 0xf7, 0x7b, - 0x5a, 0x0c, 0x99, 0xac, 0xc3, 0x38, 0xbf, 0x17, 0xf5, 0x9d, 0xaa, 0x32, - 0x11, 0x8f, 0x89, 0x20, -}; -static const unsigned char kat4080_nonce[] = {0}; -static const unsigned char kat4080_persstr[] = { - 0x90, 0x66, 0x00, 0x0c, 0x46, 0x3f, 0x8f, 0x41, 0xde, 0xa0, 0x14, 0x9c, - 0x11, 0xd9, 0x77, 0x24, 0x32, 0x77, 0x3f, 0x78, 0xfe, 0x67, 0xaa, 0xa8, - 0x64, 0xba, 0xf7, 0xe8, 0xe2, 0x06, 0xe8, 0x0d, 0x01, 0x3a, 0xb9, 0x6e, - 0x05, 0x5e, 0xe2, 0xe9, -}; -static const unsigned char kat4080_entropyinpr1[] = { - 0xad, 0xe5, 0x16, 0xa9, 0x45, 0xef, 0xe1, 0x10, 0x1c, 0xf0, 0x98, 0x50, - 0x5f, 0x6c, 0x43, 0x65, 0x9e, 0xfc, 0xff, 0x09, 0xb5, 0x01, 0xc5, 0x9c, - 0x65, 0x6e, 0x83, 0xa6, 0x2f, 0xc8, 0xa4, 0xd0, 0x77, 0xb3, 0x4d, 0xfa, - 0x80, 0xee, 0xe1, 0xe7, -}; -static const unsigned char kat4080_addinpr1[] = { - 0xa3, 0xf3, 0xd5, 0xc2, 0xfc, 0x0e, 0x46, 0x64, 0x5b, 0xc5, 0xc7, 0xd5, - 0x34, 0x01, 0x98, 0x3d, 0xa8, 0xc2, 0x9e, 0x6b, 0xf2, 0x05, 0xf6, 0x5b, - 0x1a, 0xd9, 0x32, 0x14, 0x62, 0x25, 0x04, 0x1a, 0xfc, 0x89, 0xa9, 0xe6, - 0x1c, 0x25, 0x1e, 0x6a, -}; -static const unsigned char kat4080_entropyinpr2[] = { - 0x14, 0x06, 0x36, 0x34, 0x2e, 0x9e, 0xbb, 0x2b, 0xae, 0x8a, 0x87, 0xb5, - 0xd8, 0x19, 0x3a, 0x59, 0xb7, 0x5b, 0x12, 0x31, 0x8e, 0x70, 0x94, 0x97, - 0x5b, 0xed, 0x5c, 0xe2, 0xd2, 0x3a, 0x58, 0xb4, 0xa0, 0x21, 0x49, 0x6e, - 0x82, 0x0a, 0x1b, 0x35, -}; -static const unsigned char kat4080_addinpr2[] = { - 0x3d, 0xc3, 0xef, 0x94, 0x47, 0xff, 0xdd, 0xf6, 0x4c, 0x3c, 0xa0, 0x56, - 0x9a, 0xfc, 0xf8, 0xe5, 0xd4, 0x91, 0xa9, 0x57, 0x1b, 0x9a, 0x1f, 0xa2, - 0x51, 0xe0, 0x68, 0x4d, 0x3a, 0x5e, 0xb2, 0xdb, 0xde, 0x82, 0xbd, 0xd0, - 0xf8, 0xda, 0xbb, 0x8b, -}; -static const unsigned char kat4080_retbits[] = { - 0xb7, 0x2e, 0x48, 0x69, 0x84, 0xd1, 0x27, 0x3f, 0xa7, 0x86, 0x5a, 0x2a, - 0x43, 0xa8, 0x30, 0xb6, 0x25, 0xe3, 0x94, 0xcc, 0xcf, 0x16, 0x96, 0x10, - 0xad, 0x27, 0x14, 0xb5, 0xb6, 0x4e, 0xf6, 0x47, 0x3f, 0x53, 0xe6, 0x2a, - 0xaf, 0xfc, 0x85, 0xbf, 0xa2, 0xb1, 0x55, 0xbf, 0x81, 0x83, 0x0a, 0xbf, - 0xc5, 0x28, 0xa8, 0x0c, 0x17, 0xf2, 0xe3, 0x25, 0xbb, 0x7a, 0xc9, 0x19, - 0x7e, 0x5a, 0x10, 0x99, -}; -static const struct drbg_kat_pr_true kat4080_t = { - 14, kat4080_entropyin, kat4080_nonce, kat4080_persstr, - kat4080_entropyinpr1, kat4080_addinpr1, kat4080_entropyinpr2, - kat4080_addinpr2, kat4080_retbits -}; -static const struct drbg_kat kat4080 = { - PR_TRUE, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat4080_t -}; - -static const unsigned char kat4081_entropyin[] = { - 0xfa, 0xf3, 0x46, 0xc9, 0xc8, 0xaf, 0xbc, 0x5a, 0xb6, 0xe3, 0x3c, 0xe4, - 0x92, 0x24, 0x7f, 0xac, 0x6d, 0xb9, 0xa7, 0xba, 0x42, 0x97, 0x55, 0x7f, - 0x58, 0x7a, 0x42, 0x56, 0x3d, 0xdf, 0x56, 0xc9, 0x0e, 0x41, 0xc6, 0xaf, - 0xb5, 0x62, 0x33, 0x81, 0x5b, 0x74, 0xe0, 0x91, 0xba, 0xc7, 0xd8, 0xe5, -}; -static const unsigned char kat4081_nonce[] = {0}; -static const unsigned char kat4081_persstr[] = {0}; -static const unsigned char kat4081_entropyinpr1[] = { - 0xdf, 0xc1, 0x11, 0x25, 0x2d, 0x71, 0x46, 0x92, 0x27, 0x13, 0x72, 0x0a, - 0xe1, 0xe3, 0x48, 0xa0, 0x7a, 0xe4, 0x03, 0xb5, 0x23, 0x8f, 0xef, 0xb4, - 0xe8, 0x59, 0x2f, 0x6f, 0x6c, 0xc4, 0xa6, 0x1c, 0x94, 0x82, 0x8d, 0xb8, - 0x4c, 0x6f, 0xae, 0xcd, 0x15, 0x02, 0x26, 0x10, 0x08, 0x01, 0x1f, 0x2c, -}; -static const unsigned char kat4081_addinpr1[] = {0}; -static const unsigned char kat4081_entropyinpr2[] = { - 0x45, 0x28, 0xba, 0xc5, 0xb9, 0x9c, 0x77, 0x23, 0x47, 0xd4, 0x4f, 0x4e, - 0xce, 0x79, 0xbc, 0x81, 0x1c, 0xa8, 0xeb, 0xea, 0x94, 0x83, 0xfa, 0x5f, - 0x50, 0x40, 0xc0, 0x2f, 0x77, 0x06, 0x9d, 0xad, 0x1a, 0xec, 0x7a, 0xda, - 0xa8, 0xa9, 0xa6, 0xa9, 0xdd, 0xab, 0xab, 0x04, 0x5d, 0x32, 0x8a, 0x90, -}; -static const unsigned char kat4081_addinpr2[] = {0}; -static const unsigned char kat4081_retbits[] = { - 0xbc, 0x01, 0x3d, 0xc8, 0x91, 0xdb, 0x12, 0xc3, 0x4a, 0xd1, 0x19, 0x44, - 0x80, 0x5b, 0xf1, 0x3d, 0xfd, 0x67, 0xff, 0x2c, 0x23, 0x17, 0x6d, 0x83, - 0xf5, 0xb3, 0x96, 0xb6, 0x9e, 0x40, 0x00, 0x42, 0x25, 0x2e, 0x11, 0x81, - 0x6c, 0x30, 0x95, 0x42, 0x11, 0x37, 0x18, 0x1a, 0x5d, 0x0e, 0xe3, 0x7c, - 0x83, 0xa3, 0x39, 0xc5, 0x8d, 0x08, 0x09, 0x46, 0xca, 0x90, 0xaa, 0x43, - 0x7d, 0x50, 0xd9, 0xcf, -}; -static const struct drbg_kat_pr_true kat4081_t = { - 0, kat4081_entropyin, kat4081_nonce, kat4081_persstr, - kat4081_entropyinpr1, kat4081_addinpr1, kat4081_entropyinpr2, - kat4081_addinpr2, kat4081_retbits -}; -static const struct drbg_kat kat4081 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4081_t -}; - -static const unsigned char kat4082_entropyin[] = { - 0xe5, 0xd1, 0x5d, 0x66, 0x1c, 0xc3, 0xa5, 0xa7, 0xfb, 0x15, 0xf9, 0x40, - 0x55, 0x44, 0x61, 0xa7, 0xc1, 0xb8, 0x86, 0xa9, 0xc9, 0x39, 0xd6, 0x32, - 0xd3, 0x6d, 0x3e, 0x78, 0x5c, 0x71, 0x3e, 0xa2, 0xdf, 0xf9, 0x44, 0x48, - 0x5b, 0x9b, 0x35, 0xbd, 0x75, 0x03, 0x24, 0x5b, 0x20, 0x81, 0xf8, 0x2d, -}; -static const unsigned char kat4082_nonce[] = {0}; -static const unsigned char kat4082_persstr[] = {0}; -static const unsigned char kat4082_entropyinpr1[] = { - 0x0b, 0x2c, 0x49, 0xe2, 0x16, 0xef, 0x47, 0xdf, 0x86, 0x25, 0x48, 0x67, - 0xb6, 0x19, 0x69, 0xac, 0x63, 0x1c, 0x4b, 0x6a, 0x68, 0xf6, 0x44, 0xcb, - 0x2a, 0x6b, 0x89, 0xc7, 0xf6, 0x28, 0x2f, 0xaf, 0x40, 0x3d, 0xcc, 0xd9, - 0x17, 0x7b, 0x90, 0xab, 0xa3, 0x25, 0x35, 0xfc, 0xce, 0xa4, 0x88, 0xe9, -}; -static const unsigned char kat4082_addinpr1[] = {0}; -static const unsigned char kat4082_entropyinpr2[] = { - 0xc6, 0xc4, 0x6e, 0x98, 0xfa, 0x4b, 0x87, 0xd5, 0xe3, 0x98, 0xdf, 0x48, - 0xaa, 0xda, 0x1a, 0x71, 0x3c, 0x2f, 0x7b, 0xce, 0xb3, 0x66, 0xa1, 0xa7, - 0x46, 0xda, 0xff, 0x60, 0x06, 0x18, 0x83, 0x5f, 0x57, 0x47, 0x53, 0x79, - 0x63, 0x1d, 0xaa, 0xd4, 0x6e, 0xf0, 0x1c, 0x78, 0xf4, 0xed, 0x21, 0x54, -}; -static const unsigned char kat4082_addinpr2[] = {0}; -static const unsigned char kat4082_retbits[] = { - 0x49, 0x63, 0xa8, 0xa8, 0x44, 0x2d, 0x8d, 0x03, 0xed, 0x86, 0x8f, 0x02, - 0x70, 0x21, 0xc6, 0x69, 0xd3, 0xa0, 0x79, 0x80, 0xe5, 0x6f, 0xe5, 0xef, - 0x61, 0x00, 0x41, 0x3b, 0x9a, 0x1c, 0x23, 0x07, 0x29, 0x77, 0x32, 0x4f, - 0x2d, 0x80, 0xbc, 0x4d, 0x1e, 0x25, 0x95, 0x40, 0x0d, 0x49, 0x01, 0xf2, - 0x0e, 0x4b, 0xf1, 0x7f, 0x96, 0x00, 0x55, 0xdc, 0x1f, 0xf3, 0x46, 0xc4, - 0x23, 0x80, 0x70, 0x10, -}; -static const struct drbg_kat_pr_true kat4082_t = { - 1, kat4082_entropyin, kat4082_nonce, kat4082_persstr, - kat4082_entropyinpr1, kat4082_addinpr1, kat4082_entropyinpr2, - kat4082_addinpr2, kat4082_retbits -}; -static const struct drbg_kat kat4082 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4082_t -}; - -static const unsigned char kat4083_entropyin[] = { - 0xbf, 0x5e, 0xc4, 0xb9, 0xb6, 0x13, 0xcd, 0x67, 0xb0, 0xa4, 0x43, 0x87, - 0xf6, 0x67, 0x13, 0x27, 0x29, 0x4c, 0x22, 0xaa, 0x11, 0x80, 0xd4, 0x3e, - 0xab, 0xde, 0xf2, 0xd0, 0xc1, 0xcc, 0xf2, 0x3e, 0xa1, 0x2e, 0x9b, 0xaa, - 0xa7, 0x6b, 0x99, 0xe1, 0xea, 0x69, 0xae, 0xe9, 0x4d, 0xfd, 0x54, 0xa5, -}; -static const unsigned char kat4083_nonce[] = {0}; -static const unsigned char kat4083_persstr[] = {0}; -static const unsigned char kat4083_entropyinpr1[] = { - 0xa6, 0x23, 0x2b, 0x35, 0xb4, 0x08, 0x83, 0x16, 0xef, 0x3d, 0xe6, 0x00, - 0x2e, 0x14, 0xde, 0x76, 0xdd, 0x4d, 0x36, 0x4b, 0xca, 0xbf, 0x1b, 0x82, - 0xb0, 0x69, 0x54, 0x0a, 0x7d, 0x60, 0x02, 0xc5, 0xda, 0x10, 0xd3, 0x55, - 0xde, 0x22, 0xb1, 0xdf, 0x30, 0xee, 0x89, 0x88, 0xce, 0xba, 0x46, 0xe0, -}; -static const unsigned char kat4083_addinpr1[] = {0}; -static const unsigned char kat4083_entropyinpr2[] = { - 0xb7, 0x6c, 0x32, 0x6f, 0xd9, 0x48, 0x51, 0x50, 0x4f, 0x93, 0x0f, 0x16, - 0x05, 0xde, 0x0b, 0x1a, 0x32, 0xd4, 0xac, 0x74, 0x2f, 0x0d, 0xa4, 0x98, - 0xda, 0x00, 0x22, 0x3e, 0x59, 0x82, 0x6a, 0xed, 0x6a, 0x51, 0x0e, 0x98, - 0x33, 0x3f, 0xf2, 0xae, 0x1a, 0xe0, 0x39, 0x8b, 0x3f, 0x38, 0xab, 0x4e, -}; -static const unsigned char kat4083_addinpr2[] = {0}; -static const unsigned char kat4083_retbits[] = { - 0xa6, 0xf8, 0x3f, 0x46, 0x76, 0x38, 0x94, 0xd3, 0xd4, 0x9e, 0x28, 0xf1, - 0xd4, 0x62, 0x69, 0x9a, 0xd6, 0xa5, 0xf4, 0x01, 0x64, 0xd1, 0xc4, 0x6c, - 0xdb, 0x99, 0xfe, 0x12, 0x7d, 0xa7, 0x0b, 0x8a, 0x9c, 0x05, 0x2b, 0x7f, - 0x42, 0xb8, 0xea, 0x3c, 0x92, 0xa2, 0x4a, 0x62, 0xfa, 0xd6, 0x93, 0xd0, - 0xc5, 0xd8, 0x96, 0xfe, 0xc5, 0xf3, 0xdb, 0xfd, 0xc5, 0x0e, 0x4e, 0x32, - 0x41, 0xcf, 0x9b, 0xee, -}; -static const struct drbg_kat_pr_true kat4083_t = { - 2, kat4083_entropyin, kat4083_nonce, kat4083_persstr, - kat4083_entropyinpr1, kat4083_addinpr1, kat4083_entropyinpr2, - kat4083_addinpr2, kat4083_retbits -}; -static const struct drbg_kat kat4083 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4083_t -}; - -static const unsigned char kat4084_entropyin[] = { - 0xf0, 0xb6, 0x1b, 0xd5, 0x37, 0x1e, 0x6a, 0x60, 0xa1, 0x53, 0x9d, 0xc9, - 0x72, 0xcc, 0x63, 0x3c, 0x9a, 0x6c, 0x60, 0x68, 0x97, 0x0e, 0x7a, 0xea, - 0x4a, 0xf1, 0xac, 0xad, 0x26, 0x5b, 0x24, 0x27, 0xdc, 0xc9, 0xe7, 0x5e, - 0x5b, 0xfa, 0x08, 0xad, 0xfd, 0xf5, 0x45, 0x8d, 0xc4, 0x01, 0xed, 0xca, -}; -static const unsigned char kat4084_nonce[] = {0}; -static const unsigned char kat4084_persstr[] = {0}; -static const unsigned char kat4084_entropyinpr1[] = { - 0xa5, 0xd1, 0xae, 0xe0, 0x8e, 0x1b, 0x7a, 0xe5, 0xbc, 0x0a, 0xa3, 0x30, - 0x63, 0x56, 0x36, 0x5d, 0x24, 0xc1, 0x05, 0x54, 0x6c, 0x65, 0x1a, 0x9e, - 0xbf, 0x2e, 0xb7, 0x9a, 0x6a, 0xc7, 0x2f, 0xc7, 0x94, 0xd9, 0x91, 0xce, - 0xbb, 0x83, 0x0c, 0xb4, 0x8f, 0x7c, 0x77, 0x2b, 0x54, 0x55, 0xe0, 0xba, -}; -static const unsigned char kat4084_addinpr1[] = {0}; -static const unsigned char kat4084_entropyinpr2[] = { - 0x26, 0xf6, 0xa4, 0x48, 0x77, 0x16, 0xdc, 0xdd, 0xa8, 0x74, 0x0d, 0xf7, - 0x6a, 0x3f, 0x64, 0x89, 0x5e, 0xbc, 0x82, 0x59, 0x98, 0x9b, 0x82, 0x39, - 0x76, 0xa0, 0xfb, 0xe0, 0x02, 0xb5, 0xc5, 0x43, 0x14, 0xfc, 0x56, 0x60, - 0xde, 0x50, 0xe4, 0x96, 0x92, 0xcd, 0x08, 0xb3, 0x89, 0xcd, 0x08, 0x7f, -}; -static const unsigned char kat4084_addinpr2[] = {0}; -static const unsigned char kat4084_retbits[] = { - 0xcc, 0x83, 0xfa, 0x47, 0xf9, 0xc5, 0x64, 0x3b, 0xb3, 0x61, 0x30, 0x4f, - 0x08, 0xcb, 0x0c, 0xa1, 0x88, 0x83, 0x40, 0x0c, 0x52, 0x1d, 0x23, 0xc8, - 0x97, 0x74, 0x82, 0xc1, 0xa2, 0x9d, 0xb9, 0x44, 0xa9, 0x36, 0x11, 0xc4, - 0x99, 0x6c, 0xa7, 0x96, 0x95, 0x9f, 0x17, 0x0d, 0xa5, 0x6d, 0x92, 0xcf, - 0x92, 0x87, 0x55, 0x2c, 0x9d, 0x13, 0x53, 0x94, 0x02, 0x02, 0x4e, 0xc6, - 0x10, 0x49, 0x95, 0x1e, -}; -static const struct drbg_kat_pr_true kat4084_t = { - 3, kat4084_entropyin, kat4084_nonce, kat4084_persstr, - kat4084_entropyinpr1, kat4084_addinpr1, kat4084_entropyinpr2, - kat4084_addinpr2, kat4084_retbits -}; -static const struct drbg_kat kat4084 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4084_t -}; - -static const unsigned char kat4085_entropyin[] = { - 0xe0, 0xe9, 0xce, 0x9c, 0x3f, 0x19, 0xdb, 0x89, 0x9f, 0xcd, 0x9f, 0x5c, - 0x9b, 0xee, 0x29, 0xfb, 0xca, 0xca, 0xf6, 0xd0, 0x1a, 0x5c, 0xcc, 0x71, - 0xf3, 0x93, 0x54, 0x48, 0xfb, 0xf1, 0xbd, 0x4c, 0x99, 0x19, 0x69, 0x2c, - 0x94, 0xdc, 0xf8, 0x34, 0xf3, 0x93, 0x2a, 0x33, 0x07, 0x6e, 0x32, 0x16, -}; -static const unsigned char kat4085_nonce[] = {0}; -static const unsigned char kat4085_persstr[] = {0}; -static const unsigned char kat4085_entropyinpr1[] = { - 0x8b, 0x25, 0xf8, 0xd4, 0x9b, 0x04, 0x01, 0xf3, 0xc7, 0x3f, 0x82, 0xfe, - 0xbf, 0x2b, 0x6c, 0x95, 0xb2, 0xde, 0x38, 0xed, 0x41, 0xb6, 0xe9, 0x30, - 0x2f, 0xb6, 0x74, 0xe1, 0x19, 0x01, 0xfc, 0x98, 0xd4, 0xc8, 0x12, 0x59, - 0xb8, 0x5a, 0x17, 0xdb, 0xfe, 0xd5, 0x59, 0x3b, 0x27, 0xd1, 0xff, 0xe1, -}; -static const unsigned char kat4085_addinpr1[] = {0}; -static const unsigned char kat4085_entropyinpr2[] = { - 0xc2, 0xfc, 0xf0, 0x2c, 0x73, 0xaf, 0xd7, 0x1c, 0x39, 0x68, 0x1c, 0x71, - 0x11, 0xfb, 0xa1, 0x1d, 0x63, 0x2a, 0x12, 0xe7, 0xa1, 0xb9, 0x40, 0x4b, - 0x0b, 0xb5, 0x8d, 0x45, 0x9b, 0x59, 0xfd, 0x9a, 0x5a, 0x15, 0x75, 0xb3, - 0x6a, 0x33, 0x53, 0x51, 0x67, 0x71, 0x7f, 0xbb, 0xae, 0x01, 0x5c, 0x71, -}; -static const unsigned char kat4085_addinpr2[] = {0}; -static const unsigned char kat4085_retbits[] = { - 0xe2, 0x88, 0x14, 0x7f, 0x1c, 0xf9, 0xed, 0xf6, 0x72, 0xc9, 0x3f, 0xdd, - 0x3b, 0xe2, 0x4c, 0x44, 0x47, 0x02, 0x85, 0x6e, 0xe8, 0xe2, 0x1b, 0x31, - 0xa5, 0x1a, 0x08, 0xc9, 0x56, 0xa0, 0x4b, 0xa3, 0xd4, 0x99, 0xa9, 0x78, - 0x74, 0x75, 0xff, 0x9b, 0x5b, 0x21, 0xe1, 0x30, 0x7c, 0x4e, 0xfa, 0x67, - 0x9f, 0x7a, 0xf8, 0xd3, 0xc6, 0x3d, 0xba, 0xfc, 0xba, 0x87, 0xcc, 0xfc, - 0xaa, 0xc0, 0x57, 0xe3, -}; -static const struct drbg_kat_pr_true kat4085_t = { - 4, kat4085_entropyin, kat4085_nonce, kat4085_persstr, - kat4085_entropyinpr1, kat4085_addinpr1, kat4085_entropyinpr2, - kat4085_addinpr2, kat4085_retbits -}; -static const struct drbg_kat kat4085 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4085_t -}; - -static const unsigned char kat4086_entropyin[] = { - 0x05, 0xe8, 0x93, 0xd9, 0xa6, 0x42, 0x7d, 0x39, 0xc7, 0x27, 0xf1, 0x9a, - 0xa1, 0x68, 0x53, 0x17, 0xe3, 0x59, 0x95, 0x49, 0x19, 0xbb, 0x02, 0xce, - 0x12, 0x9c, 0xa4, 0x9a, 0x99, 0x8b, 0x3e, 0xf1, 0x78, 0x76, 0xd6, 0x88, - 0x91, 0xa2, 0x19, 0xab, 0x5e, 0x90, 0xcb, 0xca, 0xf9, 0x06, 0x21, 0x76, -}; -static const unsigned char kat4086_nonce[] = {0}; -static const unsigned char kat4086_persstr[] = {0}; -static const unsigned char kat4086_entropyinpr1[] = { - 0xc7, 0x96, 0xdd, 0xc4, 0x6a, 0x7c, 0xc0, 0xea, 0xcc, 0x41, 0x72, 0x42, - 0x9f, 0x12, 0x50, 0xa0, 0x1b, 0x9f, 0x0c, 0x78, 0xe3, 0x2d, 0x2f, 0xad, - 0xce, 0x04, 0xfa, 0xa0, 0x84, 0x00, 0x62, 0xf5, 0x12, 0xc2, 0xd1, 0xd9, - 0xfc, 0xf5, 0xe4, 0xce, 0x4c, 0xaa, 0x60, 0x17, 0xcd, 0x6c, 0x56, 0x71, -}; -static const unsigned char kat4086_addinpr1[] = {0}; -static const unsigned char kat4086_entropyinpr2[] = { - 0x45, 0xa5, 0x08, 0x7c, 0x74, 0xc8, 0xbf, 0xce, 0x96, 0xcb, 0xab, 0xb9, - 0x70, 0xdc, 0xed, 0x61, 0x3d, 0xea, 0x2a, 0x0f, 0xba, 0x44, 0xbd, 0x53, - 0xc6, 0x4b, 0x98, 0x2d, 0x23, 0xa4, 0x3e, 0x49, 0xd0, 0x50, 0xfe, 0xe9, - 0x5b, 0x67, 0x46, 0x73, 0xe5, 0xa7, 0xbd, 0xfd, 0xaf, 0x5a, 0x2e, 0x30, -}; -static const unsigned char kat4086_addinpr2[] = {0}; -static const unsigned char kat4086_retbits[] = { - 0x7d, 0x60, 0xec, 0xa5, 0xb2, 0xa9, 0x0a, 0xc9, 0xf8, 0x4d, 0x84, 0xc4, - 0x35, 0x60, 0x97, 0xa0, 0xf2, 0x03, 0x53, 0xcd, 0xd7, 0xf9, 0xe3, 0x53, - 0xf0, 0x71, 0xb4, 0x55, 0x7c, 0xab, 0x38, 0x8a, 0xde, 0xd6, 0x1d, 0xe1, - 0x60, 0x78, 0x49, 0x90, 0x5e, 0xab, 0xb4, 0xf6, 0x81, 0x18, 0x7d, 0x74, - 0x09, 0xd1, 0x5f, 0x30, 0x31, 0x90, 0x35, 0x46, 0x62, 0xc0, 0x50, 0xe8, - 0x99, 0xc1, 0xc6, 0xf8, -}; -static const struct drbg_kat_pr_true kat4086_t = { - 5, kat4086_entropyin, kat4086_nonce, kat4086_persstr, - kat4086_entropyinpr1, kat4086_addinpr1, kat4086_entropyinpr2, - kat4086_addinpr2, kat4086_retbits -}; -static const struct drbg_kat kat4086 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4086_t -}; - -static const unsigned char kat4087_entropyin[] = { - 0x06, 0x7d, 0xe2, 0xf6, 0x5d, 0x56, 0xca, 0xc8, 0xa0, 0x9c, 0x1d, 0x3b, - 0x48, 0x80, 0x06, 0xc7, 0xb3, 0x1a, 0x97, 0x48, 0x4d, 0xd3, 0x0d, 0xb2, - 0xce, 0xb6, 0x70, 0x5c, 0xa9, 0xb7, 0xa9, 0x93, 0xaf, 0xdb, 0xf5, 0x92, - 0x0e, 0xd7, 0x38, 0x49, 0xdc, 0x67, 0xb9, 0xd2, 0x8c, 0xbf, 0xe1, 0xcf, -}; -static const unsigned char kat4087_nonce[] = {0}; -static const unsigned char kat4087_persstr[] = {0}; -static const unsigned char kat4087_entropyinpr1[] = { - 0x16, 0x8b, 0x15, 0x90, 0xc8, 0xe5, 0x2c, 0x83, 0x25, 0x64, 0xa1, 0x13, - 0x50, 0x40, 0xe4, 0x0f, 0xc0, 0x9b, 0x66, 0xa7, 0xea, 0x0a, 0xac, 0xa6, - 0x3a, 0x44, 0xe5, 0x9f, 0x2e, 0xff, 0x38, 0xca, 0x7d, 0x63, 0xde, 0x28, - 0x3f, 0x76, 0x6f, 0x08, 0x5b, 0xe5, 0x10, 0x7f, 0x56, 0x48, 0x79, 0xad, -}; -static const unsigned char kat4087_addinpr1[] = {0}; -static const unsigned char kat4087_entropyinpr2[] = { - 0xc5, 0x5b, 0xd6, 0x17, 0xff, 0x9d, 0x58, 0x01, 0x0b, 0xa0, 0xed, 0x10, - 0xcb, 0xff, 0xac, 0xd7, 0x2a, 0x5a, 0x86, 0x36, 0xb8, 0x16, 0x27, 0x8d, - 0xc0, 0xc8, 0x0e, 0x6a, 0xe2, 0xfe, 0x34, 0x4d, 0xe1, 0xed, 0xdc, 0xef, - 0xe1, 0x1e, 0xa2, 0x7f, 0x7d, 0x32, 0xc6, 0x91, 0xce, 0xab, 0xf4, 0x41, -}; -static const unsigned char kat4087_addinpr2[] = {0}; -static const unsigned char kat4087_retbits[] = { - 0x44, 0x90, 0xd3, 0xeb, 0x16, 0x5b, 0x56, 0x82, 0xd8, 0xe3, 0xc0, 0xce, - 0x23, 0x28, 0xb4, 0x24, 0xab, 0xcb, 0x76, 0xd9, 0x63, 0x44, 0x7d, 0x02, - 0xda, 0x8a, 0x18, 0x6f, 0x5b, 0x07, 0x37, 0x65, 0xf4, 0xd2, 0x73, 0xf8, - 0xf4, 0x58, 0x67, 0x1a, 0xed, 0x28, 0xd6, 0xcf, 0x56, 0xed, 0x54, 0xfe, - 0x5c, 0x3e, 0x12, 0x44, 0x46, 0xcc, 0x04, 0xb8, 0xbc, 0x39, 0x41, 0xdc, - 0x3b, 0xb2, 0xa0, 0xca, -}; -static const struct drbg_kat_pr_true kat4087_t = { - 6, kat4087_entropyin, kat4087_nonce, kat4087_persstr, - kat4087_entropyinpr1, kat4087_addinpr1, kat4087_entropyinpr2, - kat4087_addinpr2, kat4087_retbits -}; -static const struct drbg_kat kat4087 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4087_t -}; - -static const unsigned char kat4088_entropyin[] = { - 0xa1, 0xaa, 0x10, 0xbb, 0x6e, 0xe8, 0xe4, 0xcf, 0xf8, 0xae, 0x8d, 0x36, - 0x39, 0xc4, 0x71, 0x73, 0x21, 0xba, 0x54, 0x6f, 0x75, 0x97, 0x89, 0xfa, - 0x5b, 0x3a, 0xeb, 0x38, 0x9d, 0x58, 0x8a, 0x35, 0xc3, 0x8c, 0x54, 0xb7, - 0x5c, 0x4c, 0x38, 0x3f, 0x69, 0x4e, 0xa8, 0xf3, 0x10, 0xd4, 0x5e, 0xd5, -}; -static const unsigned char kat4088_nonce[] = {0}; -static const unsigned char kat4088_persstr[] = {0}; -static const unsigned char kat4088_entropyinpr1[] = { - 0x11, 0x6c, 0x07, 0xef, 0xb3, 0xb5, 0x3a, 0x90, 0xc5, 0x2a, 0x95, 0x84, - 0x4f, 0x5f, 0x4e, 0x93, 0x04, 0x66, 0x7e, 0xff, 0xfa, 0xd6, 0x03, 0x67, - 0x89, 0x94, 0xb7, 0x25, 0x7a, 0x68, 0x87, 0xa8, 0xa5, 0x22, 0xc4, 0x00, - 0x83, 0xcf, 0xd9, 0x4e, 0x37, 0x1e, 0xa1, 0x8f, 0x7d, 0x7a, 0xfd, 0xa7, -}; -static const unsigned char kat4088_addinpr1[] = {0}; -static const unsigned char kat4088_entropyinpr2[] = { - 0xc0, 0x1b, 0xe2, 0x92, 0xf6, 0xd0, 0x29, 0xba, 0x8f, 0xea, 0x8b, 0x85, - 0xb7, 0x00, 0x7b, 0x9c, 0x4a, 0x22, 0x26, 0x56, 0x6b, 0x94, 0x90, 0xd9, - 0xb9, 0xd3, 0xbb, 0xcd, 0x44, 0x86, 0x62, 0xfa, 0x1c, 0x0b, 0x69, 0xa5, - 0x23, 0xab, 0xe5, 0x47, 0x92, 0xcc, 0x00, 0xe7, 0xd6, 0x78, 0x32, 0x92, -}; -static const unsigned char kat4088_addinpr2[] = {0}; -static const unsigned char kat4088_retbits[] = { - 0xfd, 0x26, 0x72, 0xcb, 0xb1, 0x51, 0xde, 0xf9, 0xec, 0x3a, 0x36, 0xbd, - 0x89, 0xa8, 0x09, 0x7b, 0x4a, 0x14, 0x1a, 0x1d, 0x37, 0xdd, 0x65, 0xd0, - 0xd3, 0x81, 0x9b, 0x13, 0xd6, 0x7e, 0x3a, 0xf2, 0x94, 0x88, 0x94, 0x4c, - 0x52, 0x67, 0xdd, 0x7e, 0x55, 0xf9, 0x24, 0xce, 0x15, 0x59, 0x41, 0xb7, - 0x8b, 0x43, 0xf8, 0x6e, 0x7b, 0x6d, 0x56, 0xdf, 0xb0, 0xd4, 0x8d, 0xcd, - 0xa8, 0x29, 0xc2, 0xba, -}; -static const struct drbg_kat_pr_true kat4088_t = { - 7, kat4088_entropyin, kat4088_nonce, kat4088_persstr, - kat4088_entropyinpr1, kat4088_addinpr1, kat4088_entropyinpr2, - kat4088_addinpr2, kat4088_retbits -}; -static const struct drbg_kat kat4088 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4088_t -}; - -static const unsigned char kat4089_entropyin[] = { - 0xc1, 0x0d, 0x35, 0x3b, 0x2c, 0x51, 0x53, 0x73, 0x0f, 0x90, 0x2f, 0xa2, - 0x8b, 0x02, 0x2d, 0xde, 0xb3, 0x0c, 0x83, 0xaf, 0x8b, 0x3b, 0xdd, 0x2e, - 0x01, 0x13, 0x14, 0xce, 0xe5, 0x80, 0x49, 0x9a, 0x5b, 0x12, 0xc8, 0x07, - 0x62, 0xaf, 0x6b, 0x07, 0xc8, 0x06, 0x63, 0x2e, 0x16, 0x40, 0x70, 0x6b, -}; -static const unsigned char kat4089_nonce[] = {0}; -static const unsigned char kat4089_persstr[] = {0}; -static const unsigned char kat4089_entropyinpr1[] = { - 0xf2, 0x55, 0x1d, 0xce, 0x81, 0x7f, 0xc6, 0xc6, 0xdc, 0x7a, 0x5b, 0x79, - 0x16, 0x99, 0xf0, 0xfd, 0xf6, 0x85, 0x2c, 0x44, 0x19, 0x6a, 0x05, 0x6d, - 0xca, 0xb1, 0xdd, 0x47, 0xd8, 0x1c, 0x93, 0x35, 0x61, 0xae, 0xd9, 0x27, - 0xa8, 0xf9, 0x92, 0xf7, 0x1a, 0xab, 0x6a, 0xde, 0xbb, 0x04, 0x99, 0xd8, -}; -static const unsigned char kat4089_addinpr1[] = {0}; -static const unsigned char kat4089_entropyinpr2[] = { - 0xc6, 0xb8, 0xc8, 0x40, 0x0e, 0x23, 0xbe, 0x6e, 0x22, 0x8b, 0x8d, 0xf9, - 0x69, 0x69, 0xee, 0xd6, 0x05, 0x00, 0x39, 0x21, 0x37, 0xe3, 0x47, 0xca, - 0xbb, 0x23, 0x36, 0x83, 0x03, 0xfe, 0x8d, 0xc8, 0x08, 0x21, 0xd5, 0xa3, - 0xd2, 0xad, 0x07, 0x38, 0x55, 0xec, 0x35, 0x2a, 0x2c, 0x68, 0x6e, 0x53, -}; -static const unsigned char kat4089_addinpr2[] = {0}; -static const unsigned char kat4089_retbits[] = { - 0x98, 0xa1, 0xcd, 0x59, 0x92, 0x65, 0xce, 0x68, 0xd5, 0xf6, 0x0e, 0x61, - 0xa5, 0x1c, 0xf6, 0x1e, 0xae, 0x62, 0x04, 0x84, 0xdc, 0x30, 0x08, 0x14, - 0x73, 0xc5, 0x57, 0xb1, 0x70, 0xab, 0x76, 0xac, 0x9f, 0x2a, 0xa3, 0x3a, - 0xdc, 0x45, 0xc8, 0x90, 0xa9, 0x04, 0x65, 0x4e, 0x32, 0xbc, 0x81, 0xc6, - 0xc4, 0xf8, 0xa9, 0xed, 0xe8, 0xca, 0x88, 0xaa, 0xb4, 0xd9, 0xea, 0x5d, - 0x2f, 0x11, 0x26, 0x47, -}; -static const struct drbg_kat_pr_true kat4089_t = { - 8, kat4089_entropyin, kat4089_nonce, kat4089_persstr, - kat4089_entropyinpr1, kat4089_addinpr1, kat4089_entropyinpr2, - kat4089_addinpr2, kat4089_retbits -}; -static const struct drbg_kat kat4089 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4089_t -}; - -static const unsigned char kat4090_entropyin[] = { - 0xac, 0xd3, 0x0e, 0xa7, 0x34, 0x71, 0xc3, 0x2a, 0xe8, 0x39, 0x7a, 0x2b, - 0x26, 0x68, 0x78, 0x69, 0x73, 0x54, 0x54, 0x30, 0x82, 0x43, 0x8f, 0x6d, - 0x1f, 0x2a, 0x53, 0x29, 0x0b, 0xbf, 0xa8, 0x93, 0x4a, 0x1e, 0x4f, 0x00, - 0x7b, 0x37, 0x5b, 0x6e, 0xab, 0x2d, 0xb5, 0x8b, 0x5b, 0x9a, 0x0a, 0x9d, -}; -static const unsigned char kat4090_nonce[] = {0}; -static const unsigned char kat4090_persstr[] = {0}; -static const unsigned char kat4090_entropyinpr1[] = { - 0xbd, 0x8d, 0x77, 0x47, 0xe2, 0xa7, 0x8a, 0x86, 0xfe, 0x01, 0x63, 0x70, - 0xbd, 0x59, 0x06, 0xab, 0xc4, 0x32, 0x05, 0x09, 0x2a, 0x6a, 0x0e, 0x20, - 0x1e, 0xe2, 0x9b, 0x73, 0x91, 0x30, 0x43, 0xd8, 0x61, 0x61, 0x1d, 0xbb, - 0xed, 0xa2, 0xac, 0x44, 0xab, 0xb7, 0xe2, 0xf3, 0xf2, 0x88, 0x89, 0xa0, -}; -static const unsigned char kat4090_addinpr1[] = {0}; -static const unsigned char kat4090_entropyinpr2[] = { - 0xb6, 0xaf, 0xd9, 0x28, 0x91, 0x4a, 0xc9, 0x54, 0x20, 0xf4, 0xa9, 0x17, - 0x6c, 0x3d, 0x10, 0x82, 0xcf, 0x2a, 0xda, 0xcc, 0xbf, 0xde, 0x0c, 0xb2, - 0xb0, 0xd2, 0x7c, 0x72, 0x77, 0xa8, 0x0b, 0x66, 0x88, 0x8c, 0xe8, 0xae, - 0xf8, 0xd6, 0xe7, 0x98, 0x51, 0xe4, 0x1c, 0x6c, 0xb8, 0x35, 0xc4, 0x72, -}; -static const unsigned char kat4090_addinpr2[] = {0}; -static const unsigned char kat4090_retbits[] = { - 0x1f, 0xd5, 0x8c, 0xae, 0xba, 0xf6, 0xcc, 0x4e, 0x6c, 0x48, 0x10, 0xdd, - 0xef, 0x84, 0x4e, 0xaa, 0x4f, 0xb1, 0xd9, 0x06, 0x9c, 0x94, 0x59, 0x3a, - 0xc5, 0xfa, 0xfb, 0xa3, 0xe5, 0xdd, 0xc0, 0x47, 0x9d, 0xa0, 0x57, 0xd9, - 0xca, 0x29, 0x1c, 0x6d, 0x07, 0x06, 0xca, 0x0b, 0x92, 0xfc, 0x16, 0x3f, - 0x1d, 0xee, 0xcb, 0x07, 0x4b, 0xa2, 0x8e, 0xfd, 0x95, 0xf9, 0x55, 0xfa, - 0xc2, 0xf3, 0xa7, 0x55, -}; -static const struct drbg_kat_pr_true kat4090_t = { - 9, kat4090_entropyin, kat4090_nonce, kat4090_persstr, - kat4090_entropyinpr1, kat4090_addinpr1, kat4090_entropyinpr2, - kat4090_addinpr2, kat4090_retbits -}; -static const struct drbg_kat kat4090 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4090_t -}; - -static const unsigned char kat4091_entropyin[] = { - 0x25, 0x34, 0x7f, 0xec, 0x63, 0x56, 0xc4, 0x39, 0xe5, 0x26, 0x90, 0x81, - 0x47, 0x84, 0x03, 0x29, 0x75, 0xbf, 0x3f, 0x85, 0x61, 0x80, 0xf4, 0xa3, - 0x0c, 0x7f, 0x44, 0x15, 0x78, 0x9a, 0xc5, 0x29, 0x74, 0x05, 0xe9, 0x19, - 0x0f, 0x88, 0x89, 0x5c, 0xf9, 0x25, 0xff, 0x76, 0x67, 0x14, 0xfd, 0xc6, -}; -static const unsigned char kat4091_nonce[] = {0}; -static const unsigned char kat4091_persstr[] = {0}; -static const unsigned char kat4091_entropyinpr1[] = { - 0x35, 0x65, 0xd7, 0x0a, 0x06, 0x42, 0xc5, 0x9f, 0x1c, 0x75, 0xf1, 0x30, - 0x44, 0x44, 0x25, 0x91, 0x9f, 0x3c, 0x24, 0xd5, 0x2c, 0x5a, 0x76, 0x27, - 0x5c, 0xbd, 0xa6, 0x36, 0x2d, 0xa3, 0xec, 0x31, 0xa2, 0x64, 0xf0, 0x18, - 0x1c, 0x07, 0xe7, 0xb1, 0xbd, 0x8a, 0xa0, 0x7c, 0xba, 0x5a, 0x87, 0x90, -}; -static const unsigned char kat4091_addinpr1[] = {0}; -static const unsigned char kat4091_entropyinpr2[] = { - 0x3f, 0x6b, 0xc6, 0xdd, 0x90, 0x2b, 0x2c, 0x82, 0x8d, 0xb3, 0x54, 0x20, - 0x11, 0x74, 0x21, 0x09, 0xdc, 0xd4, 0xf7, 0x3e, 0xea, 0x25, 0x4c, 0x03, - 0x1f, 0x6f, 0xa5, 0x3a, 0x36, 0x5a, 0x90, 0xa0, 0x85, 0x7b, 0xce, 0x59, - 0xb5, 0x4d, 0x3a, 0x17, 0x9b, 0xfe, 0x34, 0x5b, 0x14, 0x50, 0x7d, 0x82, -}; -static const unsigned char kat4091_addinpr2[] = {0}; -static const unsigned char kat4091_retbits[] = { - 0x5e, 0x0c, 0x7f, 0xc1, 0x4d, 0x99, 0x7e, 0xc5, 0xb5, 0x7c, 0x41, 0x29, - 0x9b, 0x11, 0xc1, 0xff, 0xfd, 0x56, 0xf4, 0x6e, 0x03, 0x45, 0x27, 0xa0, - 0xcf, 0x25, 0x5a, 0x17, 0xbf, 0x0d, 0x21, 0x09, 0x7f, 0xba, 0x91, 0xe2, - 0xfc, 0x29, 0xd2, 0x05, 0x7b, 0x7c, 0x33, 0xb1, 0xca, 0x92, 0x02, 0xf4, - 0x3c, 0xe8, 0xad, 0x49, 0x09, 0x81, 0xde, 0x38, 0x86, 0x20, 0x6c, 0xfa, - 0x0d, 0xf2, 0x77, 0x0d, -}; -static const struct drbg_kat_pr_true kat4091_t = { - 10, kat4091_entropyin, kat4091_nonce, kat4091_persstr, - kat4091_entropyinpr1, kat4091_addinpr1, kat4091_entropyinpr2, - kat4091_addinpr2, kat4091_retbits -}; -static const struct drbg_kat kat4091 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4091_t -}; - -static const unsigned char kat4092_entropyin[] = { - 0x7d, 0x40, 0xc2, 0x53, 0x9f, 0x49, 0x69, 0x87, 0xf7, 0x3f, 0x93, 0x65, - 0x2a, 0x42, 0x66, 0x12, 0x67, 0xab, 0x27, 0x51, 0xa3, 0xe1, 0x16, 0x5c, - 0xa6, 0xb5, 0x46, 0x0a, 0x2f, 0xb4, 0x76, 0x25, 0x26, 0x3d, 0x17, 0xf3, - 0xa4, 0x22, 0x7d, 0x86, 0x42, 0xd4, 0x47, 0x5f, 0xd6, 0x9b, 0xe1, 0xc3, -}; -static const unsigned char kat4092_nonce[] = {0}; -static const unsigned char kat4092_persstr[] = {0}; -static const unsigned char kat4092_entropyinpr1[] = { - 0x68, 0xe4, 0x81, 0x0e, 0x03, 0x02, 0x42, 0x8d, 0x8a, 0xfb, 0x9d, 0xa8, - 0x6a, 0x86, 0x67, 0x06, 0x9d, 0x30, 0x2b, 0x5b, 0xed, 0xd2, 0xb4, 0xb4, - 0x05, 0x2e, 0x62, 0xa7, 0xf2, 0x4f, 0x39, 0xa8, 0x80, 0xc5, 0x66, 0x0c, - 0xeb, 0x8b, 0xa0, 0x2a, 0x8e, 0x32, 0xb5, 0x2f, 0x53, 0xf8, 0xd7, 0x75, -}; -static const unsigned char kat4092_addinpr1[] = {0}; -static const unsigned char kat4092_entropyinpr2[] = { - 0x9c, 0x80, 0x5e, 0x77, 0x90, 0x4d, 0x6b, 0xcf, 0x24, 0xe4, 0xa8, 0xba, - 0xe2, 0x25, 0x69, 0x0d, 0x20, 0xdd, 0xd0, 0xda, 0x8d, 0xf1, 0xf0, 0xbe, - 0xd1, 0x2a, 0xe1, 0xb2, 0x93, 0x0c, 0x9c, 0xe5, 0x7b, 0x03, 0x01, 0x6b, - 0x1a, 0x61, 0xf5, 0xd6, 0x51, 0x3f, 0x84, 0xf6, 0x51, 0x75, 0x3f, 0x51, -}; -static const unsigned char kat4092_addinpr2[] = {0}; -static const unsigned char kat4092_retbits[] = { - 0x07, 0xa1, 0x37, 0xc2, 0x44, 0x39, 0x58, 0xcd, 0xea, 0x24, 0x10, 0x58, - 0x43, 0xb6, 0xa8, 0xe4, 0x2f, 0x89, 0xa8, 0xb3, 0xf2, 0xe1, 0x26, 0x37, - 0xfe, 0xeb, 0x0f, 0x7a, 0x91, 0x28, 0xf1, 0x3d, 0x0e, 0x64, 0xf0, 0xd4, - 0xaf, 0x75, 0x07, 0x52, 0x4d, 0x99, 0x3c, 0x23, 0xce, 0x32, 0x2f, 0xe9, - 0x27, 0x62, 0x7b, 0x05, 0x2b, 0xe7, 0x4e, 0x7b, 0xab, 0xde, 0x18, 0xd4, - 0x47, 0x4d, 0xe6, 0xaa, -}; -static const struct drbg_kat_pr_true kat4092_t = { - 11, kat4092_entropyin, kat4092_nonce, kat4092_persstr, - kat4092_entropyinpr1, kat4092_addinpr1, kat4092_entropyinpr2, - kat4092_addinpr2, kat4092_retbits -}; -static const struct drbg_kat kat4092 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4092_t -}; - -static const unsigned char kat4093_entropyin[] = { - 0x34, 0x4a, 0xa8, 0xce, 0xb8, 0x5d, 0x9c, 0xc4, 0xb7, 0xa4, 0x61, 0x10, - 0x39, 0xee, 0x42, 0xe4, 0x21, 0x56, 0x00, 0x04, 0xa2, 0xec, 0xd5, 0x00, - 0x26, 0x17, 0x80, 0xed, 0x08, 0xfe, 0x6f, 0x97, 0x6f, 0x68, 0xe3, 0x70, - 0x37, 0x7a, 0x72, 0x30, 0x1c, 0x38, 0x73, 0x4e, 0x8b, 0x8e, 0xf6, 0xef, -}; -static const unsigned char kat4093_nonce[] = {0}; -static const unsigned char kat4093_persstr[] = {0}; -static const unsigned char kat4093_entropyinpr1[] = { - 0x77, 0x38, 0x1a, 0xf3, 0xd8, 0x8e, 0xe0, 0xe9, 0xc4, 0xb0, 0x24, 0x73, - 0xf9, 0x8b, 0x4f, 0xdb, 0x32, 0x22, 0xd7, 0x56, 0x56, 0xde, 0x78, 0x25, - 0xb6, 0x89, 0xa7, 0x56, 0x59, 0x8a, 0xab, 0xce, 0x26, 0xf6, 0x89, 0x1a, - 0x9e, 0xc2, 0x61, 0x8d, 0xca, 0xb6, 0x4e, 0xf6, 0x91, 0x28, 0x9a, 0xce, -}; -static const unsigned char kat4093_addinpr1[] = {0}; -static const unsigned char kat4093_entropyinpr2[] = { - 0xdc, 0x3d, 0xe1, 0x02, 0x55, 0x19, 0xf4, 0x10, 0x0f, 0x66, 0x60, 0x30, - 0xd8, 0x82, 0x52, 0xd3, 0xb9, 0xe8, 0x4d, 0x75, 0x94, 0xf6, 0xf4, 0x83, - 0x1f, 0xfd, 0x51, 0xf2, 0xf5, 0x12, 0x91, 0x85, 0x52, 0x2c, 0x9b, 0x12, - 0x57, 0x6b, 0x61, 0xa7, 0xab, 0xd7, 0xd5, 0x15, 0x0f, 0x70, 0x3a, 0xf9, -}; -static const unsigned char kat4093_addinpr2[] = {0}; -static const unsigned char kat4093_retbits[] = { - 0xbd, 0xc2, 0x17, 0x3e, 0x5f, 0x51, 0x4a, 0xba, 0xf5, 0xe4, 0xe1, 0xe7, - 0x20, 0x5c, 0x0a, 0x9e, 0xf3, 0x2a, 0x5b, 0x0f, 0xaf, 0x2b, 0x00, 0x3a, - 0xf2, 0x07, 0x7e, 0x40, 0x10, 0x79, 0x47, 0xbb, 0x3e, 0x57, 0x08, 0x73, - 0xdd, 0x81, 0xb9, 0x4c, 0x3a, 0x9c, 0xa0, 0xb1, 0x5d, 0xcf, 0x44, 0x84, - 0xbd, 0x91, 0xef, 0xba, 0xcb, 0xec, 0xe1, 0x53, 0xb5, 0x7a, 0x14, 0xf0, - 0xf9, 0xd3, 0x43, 0xe7, -}; -static const struct drbg_kat_pr_true kat4093_t = { - 12, kat4093_entropyin, kat4093_nonce, kat4093_persstr, - kat4093_entropyinpr1, kat4093_addinpr1, kat4093_entropyinpr2, - kat4093_addinpr2, kat4093_retbits -}; -static const struct drbg_kat kat4093 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4093_t -}; - -static const unsigned char kat4094_entropyin[] = { - 0x59, 0xb0, 0x13, 0xb3, 0x7a, 0xbc, 0x88, 0xcb, 0x2b, 0x7d, 0x2d, 0xb3, - 0xd7, 0xec, 0x00, 0x73, 0x52, 0x2f, 0x15, 0x91, 0x4a, 0xf7, 0xe8, 0x1b, - 0xb3, 0x8c, 0xe5, 0x7d, 0x39, 0xb7, 0x73, 0x91, 0xbd, 0xe4, 0xb4, 0xd3, - 0x58, 0xa2, 0xeb, 0x16, 0xf1, 0xc0, 0x69, 0x64, 0x7e, 0xb3, 0x0d, 0xf5, -}; -static const unsigned char kat4094_nonce[] = {0}; -static const unsigned char kat4094_persstr[] = {0}; -static const unsigned char kat4094_entropyinpr1[] = { - 0x74, 0x3e, 0xfe, 0x2c, 0x95, 0x33, 0x14, 0xe5, 0xac, 0x2a, 0x03, 0x84, - 0x38, 0x88, 0xc2, 0x37, 0x2f, 0xb3, 0xec, 0xd9, 0x5b, 0xff, 0x07, 0x8d, - 0x69, 0x3e, 0xaf, 0xc7, 0x82, 0x32, 0x0a, 0x14, 0x0e, 0xa8, 0x3c, 0x69, - 0x0e, 0x2e, 0xb0, 0x8b, 0x04, 0x8b, 0x76, 0x7d, 0x40, 0x96, 0x81, 0xca, -}; -static const unsigned char kat4094_addinpr1[] = {0}; -static const unsigned char kat4094_entropyinpr2[] = { - 0x12, 0xba, 0x76, 0x30, 0x9a, 0xd3, 0x49, 0xaa, 0xb1, 0xa4, 0x03, 0x78, - 0x54, 0x3d, 0xdb, 0x52, 0xfa, 0x97, 0x20, 0x0a, 0x29, 0x1b, 0x57, 0xc4, - 0x8f, 0xd4, 0x4b, 0x39, 0x6b, 0xa9, 0x25, 0xfa, 0x65, 0x2e, 0x48, 0x80, - 0x0e, 0x13, 0xf6, 0x2f, 0x6b, 0x38, 0x68, 0xc9, 0xd3, 0xf9, 0x52, 0x3f, -}; -static const unsigned char kat4094_addinpr2[] = {0}; -static const unsigned char kat4094_retbits[] = { - 0x0d, 0x03, 0xc6, 0x04, 0x4f, 0xcf, 0x9d, 0xc0, 0xa0, 0xb9, 0xaf, 0x8d, - 0x94, 0x37, 0x6c, 0x2c, 0xf0, 0x9b, 0x00, 0x67, 0x1c, 0x26, 0xfc, 0x72, - 0x0c, 0x69, 0x26, 0x9e, 0x74, 0xf5, 0xea, 0xb4, 0xea, 0xb6, 0xd5, 0x7e, - 0xb3, 0xcd, 0x50, 0xee, 0x96, 0x03, 0xfa, 0xea, 0xfd, 0x75, 0x22, 0xdf, - 0x43, 0xb7, 0xca, 0x9b, 0x18, 0x21, 0xb5, 0x17, 0xb3, 0xb5, 0x5c, 0x72, - 0xea, 0xc6, 0x86, 0xe3, -}; -static const struct drbg_kat_pr_true kat4094_t = { - 13, kat4094_entropyin, kat4094_nonce, kat4094_persstr, - kat4094_entropyinpr1, kat4094_addinpr1, kat4094_entropyinpr2, - kat4094_addinpr2, kat4094_retbits -}; -static const struct drbg_kat kat4094 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4094_t -}; - -static const unsigned char kat4095_entropyin[] = { - 0xfe, 0x00, 0xa4, 0xb1, 0x85, 0x45, 0x64, 0xde, 0x95, 0x11, 0xed, 0xca, - 0xf8, 0xfb, 0xb6, 0x9b, 0xd2, 0x5b, 0xcb, 0xc9, 0xe7, 0x8d, 0x32, 0x17, - 0xf7, 0x6c, 0xc5, 0xa3, 0x36, 0xfe, 0xb7, 0xc3, 0x9b, 0x22, 0x96, 0x56, - 0x1f, 0x69, 0xed, 0x45, 0xbd, 0xb2, 0x2a, 0x26, 0x5d, 0xa8, 0xd1, 0x04, -}; -static const unsigned char kat4095_nonce[] = {0}; -static const unsigned char kat4095_persstr[] = {0}; -static const unsigned char kat4095_entropyinpr1[] = { - 0x6f, 0x16, 0xff, 0x94, 0xcb, 0x8a, 0xde, 0x7a, 0x92, 0x8b, 0x9a, 0x59, - 0xaf, 0x32, 0xea, 0x79, 0x94, 0x4e, 0x68, 0x90, 0xa0, 0x03, 0xb0, 0xfe, - 0x18, 0xf5, 0x32, 0x36, 0xd6, 0x6a, 0x41, 0x16, 0xfc, 0x8c, 0x2f, 0xb4, - 0xc8, 0x4d, 0x25, 0xda, 0x21, 0x97, 0x06, 0x1c, 0x29, 0x70, 0x3d, 0x3e, -}; -static const unsigned char kat4095_addinpr1[] = {0}; -static const unsigned char kat4095_entropyinpr2[] = { - 0xc7, 0x3f, 0xe2, 0x3a, 0x8b, 0xa2, 0xbb, 0x78, 0x01, 0x78, 0x34, 0x25, - 0x98, 0x25, 0x2e, 0x9c, 0xe3, 0xde, 0x90, 0x7c, 0x4f, 0xc1, 0xcd, 0x63, - 0x2b, 0x35, 0x3c, 0xf9, 0x59, 0xff, 0x61, 0x0f, 0x23, 0xa8, 0xa2, 0xb0, - 0x42, 0x4a, 0xd1, 0x37, 0xae, 0xc7, 0xda, 0x42, 0xf8, 0xc9, 0xf2, 0xda, -}; -static const unsigned char kat4095_addinpr2[] = {0}; -static const unsigned char kat4095_retbits[] = { - 0x8f, 0x72, 0x61, 0xed, 0xf6, 0xd1, 0x08, 0x24, 0x21, 0x8a, 0xd0, 0xb1, - 0x08, 0x81, 0xe3, 0xc1, 0x25, 0x16, 0x37, 0xbb, 0xb7, 0x1d, 0x0f, 0x35, - 0x28, 0x0c, 0xae, 0xc7, 0xde, 0x25, 0x4e, 0x07, 0x14, 0x7f, 0x33, 0x28, - 0x8b, 0x5c, 0x60, 0x79, 0x40, 0x60, 0xb5, 0x9e, 0x6f, 0x5c, 0xc2, 0x93, - 0x8e, 0x4c, 0x29, 0xde, 0x1e, 0x4d, 0x5d, 0x4d, 0x3b, 0xde, 0x3f, 0x27, - 0xc3, 0xfa, 0xb9, 0x2d, -}; -static const struct drbg_kat_pr_true kat4095_t = { - 14, kat4095_entropyin, kat4095_nonce, kat4095_persstr, - kat4095_entropyinpr1, kat4095_addinpr1, kat4095_entropyinpr2, - kat4095_addinpr2, kat4095_retbits -}; -static const struct drbg_kat kat4095 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4095_t -}; - -static const unsigned char kat4096_entropyin[] = { - 0xc5, 0x19, 0xcd, 0x4f, 0x83, 0x9c, 0x9a, 0x5e, 0x93, 0x64, 0x85, 0x24, - 0x2c, 0x4d, 0xa8, 0x47, 0xf4, 0x7a, 0xf5, 0xb5, 0x44, 0xac, 0xd1, 0x2b, - 0x49, 0x03, 0x64, 0x53, 0x65, 0x5d, 0xe3, 0xed, 0x57, 0xb2, 0xae, 0x01, - 0x58, 0x22, 0xa6, 0x0e, 0xdc, 0xfb, 0x85, 0x9b, 0x00, 0xbb, 0xef, 0x2e, -}; -static const unsigned char kat4096_nonce[] = {0}; -static const unsigned char kat4096_persstr[] = {0}; -static const unsigned char kat4096_entropyinpr1[] = { - 0x04, 0x15, 0xf8, 0xfd, 0x00, 0xd4, 0xd2, 0x45, 0x47, 0x06, 0x14, 0x20, - 0x83, 0x34, 0x63, 0x04, 0xd8, 0x05, 0x1b, 0x82, 0x59, 0xd0, 0x8d, 0xe4, - 0x93, 0xd9, 0x91, 0xd3, 0x66, 0xa4, 0x2f, 0xd4, 0x52, 0xd6, 0x53, 0x33, - 0x46, 0x89, 0x6d, 0x32, 0x3b, 0xa1, 0x06, 0x6a, 0x48, 0x5e, 0xf1, 0x05, -}; -static const unsigned char kat4096_addinpr1[] = { - 0x7e, 0x95, 0xd8, 0x09, 0xc1, 0x1a, 0x7a, 0x97, 0x52, 0x30, 0xda, 0x95, - 0x99, 0xd0, 0x07, 0x31, 0x36, 0xbd, 0x05, 0x7a, 0x1a, 0x69, 0x90, 0xf9, - 0x80, 0x89, 0x4c, 0x01, 0x91, 0x2b, 0xc3, 0x9b, 0x8d, 0xac, 0x94, 0xc0, - 0x83, 0x93, 0x3d, 0x39, 0x27, 0x8f, 0x65, 0x54, 0x2d, 0xd8, 0xdd, 0x4e, -}; -static const unsigned char kat4096_entropyinpr2[] = { - 0x9a, 0x14, 0x65, 0x01, 0xa4, 0xdc, 0x93, 0x49, 0xb0, 0x39, 0x28, 0x97, - 0x26, 0x3c, 0xfa, 0x41, 0x4b, 0x6f, 0xc7, 0xe5, 0x9d, 0x70, 0x93, 0xab, - 0x66, 0xbd, 0x26, 0x5b, 0x7e, 0x41, 0xb5, 0xc2, 0x76, 0x6f, 0x56, 0xd9, - 0x7b, 0x7d, 0x22, 0xd0, 0x22, 0x20, 0xcb, 0xc3, 0x89, 0xb3, 0x4a, 0x6f, -}; -static const unsigned char kat4096_addinpr2[] = { - 0x18, 0x83, 0x57, 0xa4, 0xc4, 0xdb, 0xdd, 0x05, 0xcb, 0x6b, 0xc5, 0xd9, - 0x16, 0x0d, 0x5d, 0x95, 0x1c, 0xef, 0x6e, 0xd9, 0xab, 0x6c, 0x62, 0x2b, - 0x5a, 0x9c, 0xda, 0x2c, 0x76, 0x1d, 0x92, 0x78, 0x23, 0x5f, 0xbe, 0x9d, - 0x63, 0x12, 0xb9, 0xd8, 0x92, 0xa5, 0x9a, 0xbb, 0x7f, 0x3f, 0x48, 0x65, -}; -static const unsigned char kat4096_retbits[] = { - 0xcb, 0x79, 0xc7, 0x9d, 0xd1, 0x9a, 0x72, 0xb3, 0x03, 0xa2, 0x56, 0x82, - 0x66, 0xab, 0xf2, 0x3a, 0xd6, 0xe3, 0x41, 0xcf, 0xcf, 0xee, 0x8a, 0x76, - 0x8a, 0xf6, 0x45, 0x84, 0xe4, 0xe4, 0x71, 0xde, 0xdc, 0x0d, 0x83, 0x2a, - 0x04, 0xe8, 0xdc, 0xf4, 0xb8, 0x96, 0xad, 0x9b, 0xf4, 0xa4, 0xa2, 0x49, - 0x5c, 0xc6, 0xf3, 0xef, 0xd2, 0x2a, 0x68, 0x93, 0x84, 0x24, 0x71, 0x7d, - 0xd7, 0x5e, 0x83, 0xb0, -}; -static const struct drbg_kat_pr_true kat4096_t = { - 0, kat4096_entropyin, kat4096_nonce, kat4096_persstr, - kat4096_entropyinpr1, kat4096_addinpr1, kat4096_entropyinpr2, - kat4096_addinpr2, kat4096_retbits -}; -static const struct drbg_kat kat4096 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4096_t -}; - -static const unsigned char kat4097_entropyin[] = { - 0xad, 0x45, 0xe5, 0x14, 0x52, 0x98, 0xe5, 0xc4, 0x50, 0xe2, 0x42, 0x11, - 0x53, 0x9e, 0xf8, 0x18, 0xbe, 0xc6, 0x65, 0xb7, 0x8e, 0x77, 0xcc, 0x54, - 0xeb, 0x4e, 0x72, 0xb1, 0x5a, 0xa6, 0xae, 0xb9, 0x82, 0x2a, 0x8d, 0xfb, - 0xe2, 0x7d, 0xef, 0xae, 0xb7, 0xd0, 0x76, 0x2f, 0x8d, 0x01, 0xed, 0xd2, -}; -static const unsigned char kat4097_nonce[] = {0}; -static const unsigned char kat4097_persstr[] = {0}; -static const unsigned char kat4097_entropyinpr1[] = { - 0xfd, 0x98, 0x55, 0xb6, 0xae, 0x6a, 0x26, 0x10, 0x03, 0xfc, 0x0f, 0x25, - 0xfd, 0xd1, 0xa4, 0x8a, 0x9c, 0x9b, 0xfe, 0xb4, 0x4c, 0x84, 0x3b, 0xb1, - 0x6c, 0x3b, 0x9c, 0x89, 0x19, 0x83, 0x1f, 0x0a, 0x7b, 0xa2, 0xc9, 0x04, - 0xa5, 0x4f, 0x07, 0xa1, 0x95, 0xdd, 0x27, 0x2b, 0x5f, 0x76, 0xf0, 0xc6, -}; -static const unsigned char kat4097_addinpr1[] = { - 0x73, 0x7b, 0x0e, 0x8d, 0x18, 0x19, 0x31, 0x64, 0xb2, 0x84, 0xcc, 0x2f, - 0xd1, 0xd2, 0xb9, 0x41, 0x88, 0xb4, 0x9e, 0x79, 0x97, 0xc0, 0x5f, 0xd8, - 0x03, 0xb1, 0xc8, 0x76, 0x61, 0xce, 0x4c, 0x0c, 0xdd, 0x24, 0xb5, 0x7d, - 0x0b, 0xac, 0x8a, 0x6d, 0xec, 0x30, 0xba, 0x80, 0x10, 0xcd, 0xd7, 0x69, -}; -static const unsigned char kat4097_entropyinpr2[] = { - 0x61, 0x05, 0x68, 0x5b, 0x7f, 0x45, 0x5e, 0x04, 0x14, 0x56, 0x0a, 0xcf, - 0xba, 0x3e, 0x1e, 0x01, 0xad, 0x98, 0x23, 0x33, 0x19, 0x2a, 0xa6, 0x55, - 0x41, 0x68, 0x35, 0x76, 0x36, 0x8b, 0xaf, 0xf6, 0x7e, 0xe6, 0x89, 0x22, - 0x5e, 0xbb, 0xea, 0xd0, 0xf8, 0x32, 0xe9, 0xc8, 0x2d, 0xc1, 0x4c, 0x2d, -}; -static const unsigned char kat4097_addinpr2[] = { - 0xef, 0xf2, 0x93, 0x2d, 0x8e, 0xc3, 0x7d, 0x6a, 0x2e, 0xec, 0x22, 0xf7, - 0x61, 0x64, 0x4b, 0xd8, 0xb9, 0xd8, 0x1c, 0x05, 0x9e, 0xaf, 0xdc, 0x0a, - 0xc1, 0x10, 0x00, 0x37, 0x59, 0x1c, 0x6b, 0x2b, 0x11, 0x5c, 0x60, 0x6a, - 0xbf, 0x88, 0x01, 0x77, 0x6c, 0x7c, 0x80, 0xef, 0xd9, 0xbc, 0x1c, 0x9e, -}; -static const unsigned char kat4097_retbits[] = { - 0xc9, 0x13, 0x4f, 0xe3, 0x98, 0xa5, 0x08, 0x60, 0xb2, 0x78, 0x9f, 0x1e, - 0xf4, 0x07, 0x3b, 0x1d, 0xab, 0xd7, 0x40, 0x23, 0x48, 0x9a, 0xa8, 0x0e, - 0x98, 0x17, 0xd9, 0x6c, 0x75, 0xee, 0xe3, 0x30, 0x3f, 0xeb, 0xab, 0x1d, - 0xf3, 0xb5, 0xca, 0xa3, 0x9f, 0xb5, 0xfd, 0xcb, 0x57, 0xee, 0x11, 0xac, - 0x03, 0xb5, 0xc2, 0xf2, 0x0a, 0x5d, 0xc7, 0x1b, 0x75, 0xcd, 0x85, 0x0f, - 0x07, 0x92, 0x58, 0x60, -}; -static const struct drbg_kat_pr_true kat4097_t = { - 1, kat4097_entropyin, kat4097_nonce, kat4097_persstr, - kat4097_entropyinpr1, kat4097_addinpr1, kat4097_entropyinpr2, - kat4097_addinpr2, kat4097_retbits -}; -static const struct drbg_kat kat4097 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4097_t -}; - -static const unsigned char kat4098_entropyin[] = { - 0xb8, 0x68, 0xea, 0xbd, 0x46, 0x8d, 0xb8, 0x6a, 0xcf, 0x05, 0xe4, 0x75, - 0x67, 0x6c, 0x36, 0x89, 0x0e, 0x67, 0xfd, 0x45, 0xfb, 0x6d, 0x3e, 0xd9, - 0xe8, 0xf2, 0x2b, 0x7e, 0xd6, 0x1f, 0x85, 0xa5, 0x2d, 0xb7, 0x06, 0xd8, - 0x48, 0xcc, 0x46, 0x28, 0x03, 0xa1, 0xa4, 0xa3, 0x15, 0x1c, 0x03, 0xe6, -}; -static const unsigned char kat4098_nonce[] = {0}; -static const unsigned char kat4098_persstr[] = {0}; -static const unsigned char kat4098_entropyinpr1[] = { - 0xf4, 0x1c, 0x70, 0xdf, 0x2d, 0xe4, 0x36, 0xa6, 0xb8, 0x80, 0x32, 0xd2, - 0xdd, 0xd9, 0x68, 0x64, 0xf9, 0x8d, 0xd1, 0x59, 0xcf, 0x2b, 0xb0, 0xea, - 0xc1, 0x14, 0x12, 0xad, 0x78, 0xb8, 0xd7, 0xe8, 0xb0, 0x66, 0xaf, 0x5b, - 0x05, 0x2b, 0x0d, 0xe9, 0xe7, 0xf0, 0xa1, 0xf9, 0x74, 0x5a, 0x61, 0x93, -}; -static const unsigned char kat4098_addinpr1[] = { - 0x8d, 0xda, 0x56, 0x63, 0x81, 0xf0, 0xe0, 0x05, 0x92, 0xf3, 0x9b, 0x2f, - 0xb5, 0x58, 0x90, 0x3d, 0xe2, 0x50, 0x7b, 0x28, 0xfe, 0x42, 0xcf, 0xc2, - 0x4c, 0x4e, 0xe5, 0x6a, 0x67, 0xd2, 0x7c, 0x1f, 0xeb, 0x54, 0xb5, 0x2e, - 0xa2, 0x4e, 0x6f, 0x65, 0x5d, 0x6b, 0x13, 0xc5, 0x5c, 0x0f, 0x00, 0xa9, -}; -static const unsigned char kat4098_entropyinpr2[] = { - 0x32, 0x84, 0x34, 0x3f, 0x4e, 0xd4, 0x0c, 0x8e, 0xe3, 0xfa, 0x73, 0x99, - 0x1c, 0xf8, 0xd4, 0xcb, 0x40, 0x53, 0x5e, 0xff, 0x59, 0xad, 0x08, 0xaf, - 0x7a, 0xf7, 0xdc, 0xbe, 0x70, 0x00, 0x39, 0x36, 0x15, 0xed, 0x83, 0x7a, - 0xef, 0x7c, 0x96, 0x77, 0x26, 0xc6, 0xc9, 0x29, 0x37, 0x06, 0xec, 0x96, -}; -static const unsigned char kat4098_addinpr2[] = { - 0x9f, 0x8f, 0xd2, 0x69, 0x15, 0x4a, 0x00, 0xd8, 0x51, 0xcf, 0x21, 0x59, - 0x8a, 0x99, 0x63, 0x39, 0x94, 0x78, 0xd5, 0xed, 0xb9, 0xde, 0x33, 0xfb, - 0x54, 0xfd, 0x03, 0xed, 0xf3, 0xcf, 0xcc, 0xc1, 0x8f, 0xf0, 0xb6, 0x5c, - 0x41, 0xa5, 0x54, 0x86, 0x74, 0xed, 0xb6, 0x75, 0xdc, 0x0a, 0x67, 0x95, -}; -static const unsigned char kat4098_retbits[] = { - 0xbb, 0xf1, 0x34, 0xfa, 0x70, 0xb8, 0x2f, 0xbc, 0x74, 0xb5, 0x83, 0x0c, - 0x5a, 0x9f, 0x1f, 0xff, 0xa0, 0x7d, 0x1d, 0xf7, 0x17, 0xdb, 0x32, 0x34, - 0xab, 0xbd, 0xa3, 0x89, 0x7a, 0x0d, 0xea, 0x34, 0x49, 0xa3, 0xb5, 0xe6, - 0xff, 0x6d, 0x1b, 0xbf, 0x5a, 0x62, 0xbf, 0x50, 0xb5, 0xed, 0x1d, 0x44, - 0x3c, 0x20, 0x41, 0x71, 0x65, 0x6d, 0xa0, 0xd2, 0xa0, 0x21, 0xaf, 0xc3, - 0x2e, 0x3d, 0x36, 0xe8, -}; -static const struct drbg_kat_pr_true kat4098_t = { - 2, kat4098_entropyin, kat4098_nonce, kat4098_persstr, - kat4098_entropyinpr1, kat4098_addinpr1, kat4098_entropyinpr2, - kat4098_addinpr2, kat4098_retbits -}; -static const struct drbg_kat kat4098 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4098_t -}; - -static const unsigned char kat4099_entropyin[] = { - 0x68, 0x52, 0x98, 0xd3, 0x28, 0x18, 0xb0, 0x79, 0x0d, 0xb7, 0x10, 0x1c, - 0x9b, 0x71, 0x28, 0x40, 0xa2, 0x2b, 0x78, 0xa6, 0x40, 0xe1, 0x8b, 0x5b, - 0xb1, 0x61, 0xb6, 0xed, 0x76, 0xa0, 0x2f, 0xf5, 0x8d, 0x8c, 0xf2, 0x1e, - 0xc8, 0xbd, 0x53, 0x30, 0x64, 0x9d, 0xef, 0x28, 0x28, 0x75, 0x23, 0xdd, -}; -static const unsigned char kat4099_nonce[] = {0}; -static const unsigned char kat4099_persstr[] = {0}; -static const unsigned char kat4099_entropyinpr1[] = { - 0xe4, 0x60, 0xe8, 0x9f, 0x3e, 0x24, 0x81, 0x6c, 0xd0, 0x34, 0x44, 0x58, - 0xf2, 0x49, 0xff, 0xcc, 0xb2, 0xac, 0x0e, 0x83, 0x04, 0x46, 0x14, 0xbe, - 0x4e, 0x62, 0x14, 0xbc, 0x67, 0x54, 0x65, 0x2c, 0x7b, 0x91, 0xd9, 0xdb, - 0x26, 0xac, 0x82, 0xfe, 0x51, 0x5f, 0x0e, 0x50, 0x76, 0x9d, 0x75, 0x65, -}; -static const unsigned char kat4099_addinpr1[] = { - 0x7f, 0x01, 0xfd, 0x9f, 0x09, 0x5e, 0xb0, 0x91, 0xa7, 0x00, 0xc2, 0xf9, - 0xd4, 0x78, 0x52, 0x97, 0xa7, 0x34, 0x04, 0x78, 0x53, 0x79, 0xf5, 0xb5, - 0x90, 0xee, 0x3a, 0x5e, 0x24, 0x21, 0xe5, 0x3d, 0xbf, 0xfb, 0xaa, 0xd8, - 0x4c, 0x1d, 0xb5, 0xd1, 0x24, 0x16, 0xfd, 0x49, 0x80, 0x3f, 0xfe, 0x76, -}; -static const unsigned char kat4099_entropyinpr2[] = { - 0x5f, 0x49, 0xc5, 0x29, 0x19, 0x6c, 0x6e, 0x04, 0x93, 0x60, 0x20, 0xfe, - 0xeb, 0x33, 0x2a, 0xf6, 0x94, 0xd0, 0x8a, 0xdb, 0x2d, 0x3a, 0xb5, 0xa9, - 0x3d, 0x35, 0x4b, 0x4e, 0xeb, 0xb8, 0x88, 0x0e, 0xcb, 0xbd, 0xc6, 0x06, - 0x33, 0x35, 0x88, 0x37, 0x29, 0xe5, 0x0b, 0x37, 0xa0, 0x2f, 0x0b, 0xe8, -}; -static const unsigned char kat4099_addinpr2[] = { - 0x3d, 0x84, 0x0b, 0x52, 0x46, 0xf2, 0x29, 0x73, 0x97, 0x3c, 0xdf, 0x48, - 0xc9, 0x0a, 0xe0, 0xdc, 0xef, 0x5c, 0xbc, 0xef, 0xef, 0xe5, 0x08, 0xe4, - 0x6d, 0xee, 0x51, 0xdf, 0x53, 0x5d, 0xf4, 0x37, 0x8c, 0xe3, 0xe5, 0x07, - 0x82, 0x6d, 0x4f, 0x2a, 0x67, 0x28, 0xdb, 0xe7, 0xc7, 0x02, 0xcd, 0x01, -}; -static const unsigned char kat4099_retbits[] = { - 0x54, 0xd0, 0xfb, 0x8f, 0x3f, 0xd4, 0x65, 0x16, 0xdd, 0xfb, 0x26, 0x85, - 0x56, 0x0d, 0x4c, 0xfe, 0x97, 0x7b, 0xd0, 0x65, 0x9a, 0xf6, 0xbc, 0x00, - 0x22, 0x4f, 0xc9, 0x99, 0x44, 0x04, 0x18, 0x7a, 0x12, 0x35, 0xec, 0xa2, - 0xde, 0x5d, 0x4e, 0x7e, 0x8f, 0xe6, 0x93, 0xe1, 0xbe, 0xf4, 0xd5, 0x56, - 0x15, 0xf4, 0x45, 0x9e, 0xb0, 0x2a, 0x00, 0x9c, 0xea, 0x6e, 0x28, 0xd6, - 0x79, 0x0c, 0x0b, 0x83, -}; -static const struct drbg_kat_pr_true kat4099_t = { - 3, kat4099_entropyin, kat4099_nonce, kat4099_persstr, - kat4099_entropyinpr1, kat4099_addinpr1, kat4099_entropyinpr2, - kat4099_addinpr2, kat4099_retbits -}; -static const struct drbg_kat kat4099 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4099_t -}; - -static const unsigned char kat4100_entropyin[] = { - 0xeb, 0xce, 0x52, 0x24, 0x78, 0xe3, 0x70, 0x8b, 0x09, 0xd7, 0xa1, 0xaf, - 0x97, 0x03, 0x58, 0x90, 0xe7, 0x73, 0xfa, 0xd0, 0x35, 0x0d, 0x83, 0x6c, - 0xba, 0xcd, 0xa5, 0x77, 0x4a, 0x96, 0x19, 0x67, 0xc8, 0x8b, 0x1c, 0x24, - 0x90, 0x57, 0x86, 0xd3, 0x64, 0x05, 0x2a, 0xc7, 0x95, 0xdb, 0xa9, 0x97, -}; -static const unsigned char kat4100_nonce[] = {0}; -static const unsigned char kat4100_persstr[] = {0}; -static const unsigned char kat4100_entropyinpr1[] = { - 0x58, 0x40, 0xf1, 0xb8, 0x66, 0x09, 0x55, 0x2d, 0xfb, 0x50, 0x47, 0xb9, - 0xf0, 0x53, 0x14, 0x9b, 0xb3, 0xb3, 0x86, 0x77, 0xb3, 0xeb, 0xce, 0x1c, - 0x28, 0x0e, 0x2b, 0x99, 0xd6, 0xd2, 0xc6, 0xdc, 0x7e, 0x0a, 0xb7, 0x46, - 0x83, 0x3c, 0x5d, 0x6e, 0x5b, 0xb0, 0x8a, 0xa5, 0x72, 0x91, 0xcc, 0xbd, -}; -static const unsigned char kat4100_addinpr1[] = { - 0x07, 0x55, 0x64, 0xaa, 0x76, 0x67, 0x36, 0xe1, 0x71, 0xfb, 0xae, 0x47, - 0x85, 0xd4, 0xb9, 0xb1, 0xbc, 0x97, 0xe0, 0xea, 0x77, 0x41, 0x8e, 0xe7, - 0xaa, 0x7a, 0x4b, 0xce, 0x18, 0xfe, 0x87, 0x11, 0x33, 0x2e, 0xed, 0x06, - 0x40, 0x18, 0x85, 0x01, 0x1e, 0x66, 0x3e, 0x42, 0x94, 0xf5, 0x9b, 0x49, -}; -static const unsigned char kat4100_entropyinpr2[] = { - 0x43, 0x47, 0x91, 0xd1, 0x75, 0xc7, 0x03, 0x6a, 0x1f, 0x44, 0x20, 0x60, - 0xdc, 0x81, 0x99, 0x40, 0x48, 0xc7, 0x70, 0x37, 0x27, 0x98, 0xbd, 0x1c, - 0x5f, 0x63, 0xaf, 0xa4, 0xb5, 0x4c, 0xeb, 0xbd, 0x17, 0x17, 0x99, 0xce, - 0xdc, 0xb3, 0x64, 0xc4, 0x9e, 0x24, 0x9a, 0xf6, 0xe8, 0xfe, 0xa2, 0xa6, -}; -static const unsigned char kat4100_addinpr2[] = { - 0x20, 0xbf, 0x31, 0x91, 0xdd, 0x5e, 0x46, 0xb9, 0x9b, 0x1c, 0x26, 0x4f, - 0x0c, 0x35, 0x34, 0xbf, 0xa5, 0xff, 0x96, 0x31, 0xc6, 0xb0, 0xff, 0xc1, - 0xab, 0xa6, 0x5d, 0x85, 0x8d, 0x3b, 0xa5, 0x73, 0x09, 0x05, 0xe1, 0xa0, - 0xa0, 0xda, 0x28, 0x99, 0x59, 0xfa, 0x43, 0x82, 0xe5, 0x61, 0x95, 0x37, -}; -static const unsigned char kat4100_retbits[] = { - 0xd7, 0xb7, 0x22, 0xae, 0xbe, 0xbb, 0x06, 0x49, 0x0d, 0x5a, 0x71, 0x35, - 0x35, 0x12, 0x81, 0xb8, 0x2c, 0x6e, 0xcb, 0x34, 0xdd, 0x03, 0x6f, 0xbb, - 0xc8, 0x9f, 0x94, 0x0b, 0x73, 0xc6, 0x0f, 0x73, 0x0e, 0x0e, 0x3a, 0xff, - 0xcd, 0x3c, 0xde, 0x85, 0x4c, 0xea, 0xf6, 0x70, 0xa6, 0xbd, 0x35, 0x5c, - 0xdf, 0x39, 0xe1, 0x17, 0x20, 0x29, 0x2e, 0xb7, 0x91, 0x92, 0x3e, 0x3e, - 0x97, 0x35, 0x8a, 0x83, -}; -static const struct drbg_kat_pr_true kat4100_t = { - 4, kat4100_entropyin, kat4100_nonce, kat4100_persstr, - kat4100_entropyinpr1, kat4100_addinpr1, kat4100_entropyinpr2, - kat4100_addinpr2, kat4100_retbits -}; -static const struct drbg_kat kat4100 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4100_t -}; - -static const unsigned char kat4101_entropyin[] = { - 0xde, 0xef, 0x73, 0xc8, 0xbc, 0x87, 0x18, 0x1e, 0xab, 0x0e, 0x44, 0x8f, - 0x4a, 0x30, 0x10, 0xc4, 0x83, 0x0b, 0x65, 0xc6, 0x16, 0x63, 0x2f, 0x6d, - 0xec, 0x91, 0x0a, 0x11, 0xa2, 0x06, 0x1b, 0x03, 0xc1, 0x62, 0x10, 0x4a, - 0xa6, 0xd0, 0x60, 0x90, 0xc2, 0x58, 0x15, 0x22, 0xee, 0x4f, 0xe3, 0x65, -}; -static const unsigned char kat4101_nonce[] = {0}; -static const unsigned char kat4101_persstr[] = {0}; -static const unsigned char kat4101_entropyinpr1[] = { - 0x1f, 0x61, 0xa2, 0xae, 0x14, 0x70, 0xb9, 0xa7, 0x3a, 0x0a, 0x86, 0xef, - 0x94, 0xe6, 0xd5, 0xe2, 0x71, 0x5e, 0xdd, 0x36, 0xf2, 0x3c, 0x84, 0x41, - 0xcd, 0x00, 0x75, 0xa4, 0x1f, 0xc1, 0xe5, 0xd9, 0x5b, 0xeb, 0x6c, 0x5b, - 0x9b, 0x68, 0xfe, 0x8d, 0x5d, 0x27, 0x00, 0x56, 0xbf, 0x46, 0x60, 0xdb, -}; -static const unsigned char kat4101_addinpr1[] = { - 0x91, 0xe3, 0x57, 0x07, 0x2a, 0x50, 0xc7, 0x5b, 0x61, 0xa4, 0x91, 0xe3, - 0x99, 0xf1, 0x16, 0x18, 0xf6, 0xea, 0x97, 0x06, 0xe5, 0x89, 0x3c, 0xce, - 0xd1, 0xd8, 0xbf, 0xde, 0xac, 0xc7, 0x28, 0x05, 0xfb, 0x71, 0x82, 0xf3, - 0xf3, 0x50, 0x20, 0x2f, 0xa1, 0xad, 0x11, 0xa5, 0x02, 0x45, 0x50, 0xc0, -}; -static const unsigned char kat4101_entropyinpr2[] = { - 0x54, 0x24, 0x94, 0xc8, 0x31, 0xe8, 0x41, 0x76, 0x3d, 0x96, 0x9f, 0x9b, - 0x13, 0xe7, 0x11, 0x9d, 0xac, 0xc7, 0xa7, 0xb8, 0x03, 0xf4, 0x57, 0x17, - 0x1b, 0xa8, 0x32, 0xbb, 0x88, 0xe7, 0xe7, 0x59, 0x73, 0xf0, 0xca, 0xd6, - 0x82, 0x05, 0x3d, 0xeb, 0x58, 0x93, 0x75, 0x74, 0x3e, 0x87, 0x29, 0x00, -}; -static const unsigned char kat4101_addinpr2[] = { - 0xe1, 0x82, 0x1a, 0xac, 0xa6, 0xda, 0x73, 0xb2, 0x7d, 0xcf, 0xea, 0x54, - 0x54, 0x80, 0x52, 0x63, 0x17, 0x31, 0x47, 0xce, 0x42, 0xa8, 0xd2, 0xdb, - 0xcf, 0x5a, 0x61, 0xe6, 0xae, 0xd8, 0xe4, 0x92, 0xba, 0x7a, 0xed, 0xb4, - 0xe4, 0xd5, 0xbc, 0x0c, 0x5d, 0xc8, 0x4f, 0xf6, 0x9b, 0x42, 0x2d, 0x58, -}; -static const unsigned char kat4101_retbits[] = { - 0xdc, 0x46, 0x2a, 0xa9, 0x76, 0xf7, 0x3e, 0x05, 0xb9, 0xf7, 0x34, 0xae, - 0x17, 0xdb, 0xe2, 0xef, 0xee, 0x06, 0x0e, 0xf8, 0xd5, 0xfd, 0x31, 0x74, - 0x0f, 0x34, 0x0c, 0x26, 0x53, 0xe3, 0x2a, 0x7e, 0x66, 0xd2, 0x2b, 0x89, - 0x4e, 0xdc, 0x4b, 0x19, 0x5a, 0x07, 0xd9, 0x0b, 0xe3, 0x64, 0xbd, 0x9e, - 0xee, 0x1c, 0xc1, 0x88, 0x5b, 0x91, 0x12, 0x0a, 0x75, 0x65, 0x46, 0x08, - 0x7f, 0x03, 0xb7, 0x59, -}; -static const struct drbg_kat_pr_true kat4101_t = { - 5, kat4101_entropyin, kat4101_nonce, kat4101_persstr, - kat4101_entropyinpr1, kat4101_addinpr1, kat4101_entropyinpr2, - kat4101_addinpr2, kat4101_retbits -}; -static const struct drbg_kat kat4101 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4101_t -}; - -static const unsigned char kat4102_entropyin[] = { - 0x40, 0x49, 0x6b, 0x31, 0xf3, 0x21, 0x82, 0x00, 0xd8, 0x44, 0x55, 0x2b, - 0x0e, 0x07, 0x6e, 0x9d, 0xf0, 0xa1, 0xbc, 0xc0, 0xf4, 0x0d, 0x4f, 0xe3, - 0xc0, 0xaf, 0x0d, 0xea, 0xe4, 0x4e, 0x2f, 0x82, 0x33, 0xff, 0x95, 0x2b, - 0x29, 0x23, 0x54, 0xcc, 0x25, 0xb1, 0x7e, 0xd0, 0xd1, 0xf8, 0x7f, 0x55, -}; -static const unsigned char kat4102_nonce[] = {0}; -static const unsigned char kat4102_persstr[] = {0}; -static const unsigned char kat4102_entropyinpr1[] = { - 0x83, 0x14, 0x7a, 0xc1, 0xae, 0xc7, 0xb0, 0xec, 0x82, 0x39, 0x0e, 0xb1, - 0x9a, 0x64, 0x31, 0x49, 0xf9, 0xdd, 0xda, 0x1a, 0xb6, 0x83, 0x34, 0xdd, - 0xb5, 0xa8, 0xdb, 0x64, 0xed, 0x48, 0x39, 0xce, 0xe4, 0x88, 0x01, 0x1a, - 0x0a, 0x1c, 0x34, 0xa6, 0xe2, 0x22, 0xee, 0x5e, 0xd7, 0x50, 0x72, 0x72, -}; -static const unsigned char kat4102_addinpr1[] = { - 0xb9, 0x7c, 0x0c, 0xab, 0x1f, 0x60, 0xee, 0xa1, 0xb4, 0x41, 0x76, 0xd8, - 0x56, 0x88, 0x3e, 0xf4, 0xe4, 0x4e, 0x68, 0x93, 0xdb, 0x79, 0x22, 0x06, - 0xdc, 0xc7, 0x1a, 0x77, 0xef, 0xf4, 0x34, 0xac, 0x18, 0xfa, 0xbd, 0x3e, - 0xa4, 0xc2, 0x93, 0xd5, 0x1c, 0x0d, 0xc4, 0x06, 0x55, 0x71, 0x83, 0xab, -}; -static const unsigned char kat4102_entropyinpr2[] = { - 0x9b, 0xff, 0x44, 0x5e, 0x46, 0xb4, 0xb9, 0x21, 0xca, 0xdb, 0xab, 0xec, - 0xda, 0xb1, 0xd2, 0x9b, 0x40, 0x47, 0x7e, 0x48, 0xa7, 0x11, 0xcb, 0xa5, - 0x64, 0x7c, 0xc7, 0x9a, 0xbf, 0xc5, 0x2f, 0xe0, 0xf1, 0xb7, 0xdc, 0x3c, - 0x93, 0x1a, 0xd5, 0x4a, 0x24, 0x7a, 0x66, 0xd6, 0xbe, 0xbc, 0x0d, 0x54, -}; -static const unsigned char kat4102_addinpr2[] = { - 0xec, 0x41, 0x34, 0xaf, 0x36, 0x32, 0x78, 0x04, 0xae, 0x3a, 0x41, 0x42, - 0xd4, 0x98, 0x48, 0x24, 0x53, 0xee, 0xe1, 0x70, 0xf8, 0xd7, 0xc6, 0x21, - 0xc0, 0x05, 0x6e, 0xb4, 0x0c, 0x53, 0x81, 0x6b, 0x38, 0xe1, 0x2d, 0xc6, - 0xd6, 0xa2, 0xf6, 0x90, 0xec, 0x4f, 0xd3, 0xa0, 0x7c, 0x13, 0xee, 0x10, -}; -static const unsigned char kat4102_retbits[] = { - 0x2e, 0x4d, 0xf6, 0x67, 0xd9, 0x77, 0x8b, 0x97, 0x18, 0xa0, 0xa0, 0x25, - 0xf6, 0x12, 0xdc, 0x57, 0x47, 0x62, 0x85, 0x7b, 0xc7, 0x0b, 0x11, 0x20, - 0x62, 0x21, 0xcc, 0x28, 0xe2, 0xed, 0xe4, 0x62, 0xcf, 0x8e, 0xd4, 0xe0, - 0x5f, 0xd5, 0xca, 0x0f, 0x4f, 0x7c, 0x75, 0x98, 0xfa, 0x91, 0xec, 0x4f, - 0x03, 0xdf, 0x8c, 0xeb, 0xbd, 0x8c, 0x6c, 0x07, 0x8b, 0xfa, 0xcb, 0x0e, - 0x72, 0x83, 0xff, 0x34, -}; -static const struct drbg_kat_pr_true kat4102_t = { - 6, kat4102_entropyin, kat4102_nonce, kat4102_persstr, - kat4102_entropyinpr1, kat4102_addinpr1, kat4102_entropyinpr2, - kat4102_addinpr2, kat4102_retbits -}; -static const struct drbg_kat kat4102 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4102_t -}; - -static const unsigned char kat4103_entropyin[] = { - 0x9c, 0x2a, 0x30, 0xf6, 0xce, 0x80, 0xf9, 0x24, 0xc8, 0xd3, 0x8d, 0x68, - 0xa7, 0xb3, 0xc5, 0xf0, 0xc6, 0x19, 0xa4, 0x66, 0xd7, 0x15, 0x9a, 0x3b, - 0x76, 0xa9, 0xdc, 0xdd, 0x74, 0x21, 0x87, 0x1d, 0xff, 0x73, 0x8f, 0x80, - 0xb8, 0xe7, 0x7f, 0x1b, 0xae, 0xce, 0xf8, 0x47, 0x77, 0xc0, 0x01, 0x6e, -}; -static const unsigned char kat4103_nonce[] = {0}; -static const unsigned char kat4103_persstr[] = {0}; -static const unsigned char kat4103_entropyinpr1[] = { - 0x08, 0x26, 0x76, 0xfa, 0x9f, 0x61, 0xc8, 0xb0, 0xf0, 0x04, 0xa0, 0x0d, - 0x30, 0xf4, 0x8b, 0xd3, 0x64, 0xe0, 0xee, 0x4f, 0xa3, 0xf3, 0xba, 0xde, - 0x4f, 0xdf, 0xa7, 0xd4, 0x7f, 0x2e, 0xf6, 0x93, 0x3d, 0x23, 0x71, 0x31, - 0x1e, 0x27, 0x5e, 0x9e, 0x02, 0xbb, 0xc5, 0xd2, 0x0a, 0x21, 0x0d, 0x6a, -}; -static const unsigned char kat4103_addinpr1[] = { - 0xd6, 0xab, 0x56, 0xb1, 0xa1, 0x04, 0x9c, 0x40, 0x9a, 0x4c, 0x5d, 0xd0, - 0x7f, 0xb8, 0xac, 0xa0, 0x76, 0xb7, 0x73, 0x89, 0xe4, 0x4a, 0xc4, 0x9f, - 0x44, 0x56, 0xaf, 0xb7, 0x82, 0xef, 0xc1, 0x28, 0xcd, 0x4f, 0x27, 0xe6, - 0x16, 0xa0, 0xfb, 0x9b, 0x73, 0xf3, 0x59, 0xcc, 0xc6, 0xca, 0x89, 0x3a, -}; -static const unsigned char kat4103_entropyinpr2[] = { - 0x94, 0x2f, 0xd3, 0xf0, 0xb8, 0xed, 0xf1, 0xad, 0x60, 0x69, 0x36, 0xbc, - 0x5f, 0x00, 0xb5, 0x5d, 0xc0, 0x15, 0x5a, 0xa1, 0xbc, 0x69, 0xc7, 0xa8, - 0xe6, 0x1d, 0xfb, 0x9e, 0xe5, 0x1d, 0x3c, 0x3e, 0x5e, 0xa8, 0xa9, 0x3f, - 0x3c, 0x68, 0x8b, 0x1e, 0x81, 0xfa, 0xc5, 0xcd, 0x01, 0xb4, 0xa4, 0xc1, -}; -static const unsigned char kat4103_addinpr2[] = { - 0x90, 0xde, 0x48, 0xbc, 0x64, 0xda, 0x62, 0x86, 0x1d, 0xf4, 0x73, 0x15, - 0xf2, 0x38, 0xa2, 0xbf, 0xa8, 0x9b, 0xe8, 0x04, 0x0a, 0x02, 0xb9, 0xfc, - 0x61, 0xcd, 0x6d, 0xcc, 0xcd, 0xdf, 0x58, 0x88, 0xcf, 0x77, 0x6f, 0xa4, - 0x3e, 0x72, 0xb0, 0x3c, 0x0a, 0x11, 0x20, 0x9f, 0x26, 0x04, 0xbd, 0x7e, -}; -static const unsigned char kat4103_retbits[] = { - 0xdc, 0xbc, 0xbc, 0x30, 0x12, 0xd5, 0xbb, 0x17, 0x19, 0x13, 0x0d, 0x29, - 0x81, 0xf4, 0xd2, 0xcd, 0x64, 0x06, 0x11, 0x62, 0xf2, 0xf0, 0x55, 0xa2, - 0x73, 0x88, 0xbc, 0xd9, 0xc3, 0x6e, 0x2a, 0x7c, 0x6b, 0xe1, 0x7b, 0x04, - 0xc7, 0x0f, 0x02, 0x41, 0x4d, 0xea, 0x72, 0xd4, 0x74, 0xc2, 0xf0, 0xc9, - 0x6e, 0x4a, 0xe2, 0x55, 0xac, 0x3f, 0x36, 0x79, 0x7c, 0x53, 0xd1, 0x88, - 0x6a, 0x1b, 0x03, 0xf3, -}; -static const struct drbg_kat_pr_true kat4103_t = { - 7, kat4103_entropyin, kat4103_nonce, kat4103_persstr, - kat4103_entropyinpr1, kat4103_addinpr1, kat4103_entropyinpr2, - kat4103_addinpr2, kat4103_retbits -}; -static const struct drbg_kat kat4103 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4103_t -}; - -static const unsigned char kat4104_entropyin[] = { - 0x93, 0x62, 0xde, 0x1a, 0xbb, 0x49, 0xe4, 0xb7, 0xcd, 0x5f, 0x27, 0xe7, - 0x0f, 0xa1, 0x8c, 0x40, 0x91, 0x61, 0xf1, 0x82, 0x29, 0x87, 0xf2, 0x3a, - 0xca, 0x6f, 0x1e, 0xf5, 0x8d, 0x08, 0x10, 0x80, 0x75, 0xcb, 0x13, 0xab, - 0x81, 0x8c, 0x0a, 0x2b, 0x5e, 0xa7, 0x41, 0xcf, 0x9d, 0x4b, 0x21, 0x74, -}; -static const unsigned char kat4104_nonce[] = {0}; -static const unsigned char kat4104_persstr[] = {0}; -static const unsigned char kat4104_entropyinpr1[] = { - 0xbc, 0x6f, 0xb8, 0xb7, 0xa1, 0x0b, 0x6b, 0xaa, 0xaa, 0xb5, 0x8c, 0x16, - 0x7a, 0x3f, 0x33, 0x05, 0x8d, 0xb1, 0xe5, 0xea, 0x90, 0xf6, 0xaa, 0xc7, - 0xaf, 0x10, 0x0c, 0x03, 0xc5, 0xaa, 0x12, 0x0c, 0x33, 0x30, 0xde, 0x7d, - 0xf1, 0x6e, 0x12, 0x07, 0x6e, 0xcd, 0x68, 0x14, 0x98, 0x40, 0xa1, 0xfb, -}; -static const unsigned char kat4104_addinpr1[] = { - 0x58, 0x6f, 0xb1, 0x84, 0xb4, 0x7e, 0x1a, 0x98, 0x39, 0x91, 0xac, 0x64, - 0x58, 0xba, 0x02, 0xd2, 0x7b, 0x92, 0x58, 0x16, 0x0a, 0xcb, 0x4e, 0xf0, - 0x1a, 0xcb, 0x95, 0x0f, 0x9d, 0xa7, 0x80, 0xd8, 0xfc, 0x9b, 0xdc, 0x69, - 0x0f, 0x92, 0x13, 0x5f, 0x53, 0xb0, 0xd5, 0x19, 0xb2, 0x11, 0xc4, 0x0b, -}; -static const unsigned char kat4104_entropyinpr2[] = { - 0xe7, 0xa6, 0x83, 0xec, 0x66, 0x1a, 0xf9, 0x7e, 0x2d, 0xf1, 0xc5, 0x99, - 0xcc, 0x13, 0x01, 0x14, 0xa7, 0xbb, 0xa9, 0xe2, 0x8f, 0xb3, 0x2e, 0xd8, - 0xc0, 0x53, 0x11, 0x69, 0xc7, 0x57, 0xb2, 0xcf, 0xde, 0x39, 0xef, 0xaf, - 0xd1, 0x44, 0xde, 0x42, 0x17, 0x4b, 0x46, 0x91, 0x9f, 0x77, 0x37, 0xe1, -}; -static const unsigned char kat4104_addinpr2[] = { - 0x04, 0x71, 0x01, 0xcf, 0xc7, 0x52, 0x50, 0xcb, 0x55, 0xed, 0x8b, 0x09, - 0xbd, 0x4e, 0x83, 0x88, 0x06, 0x0e, 0xc0, 0xaf, 0xa8, 0x95, 0x27, 0xa5, - 0x57, 0xac, 0x36, 0xc1, 0x17, 0x69, 0x2e, 0x3e, 0xfd, 0x60, 0x3e, 0x3f, - 0x46, 0x44, 0x16, 0xd4, 0x36, 0xb4, 0x1a, 0xfa, 0x05, 0xac, 0xdf, 0xee, -}; -static const unsigned char kat4104_retbits[] = { - 0xd8, 0x79, 0x68, 0x57, 0x54, 0xc7, 0xd3, 0x48, 0x3f, 0x60, 0x15, 0xf6, - 0x81, 0x8b, 0xa6, 0xb5, 0x8b, 0xb3, 0x81, 0x59, 0x21, 0xff, 0x31, 0xbd, - 0x24, 0x4a, 0x9a, 0x03, 0x49, 0x05, 0xb6, 0x0e, 0x48, 0x34, 0xfe, 0x6e, - 0x7e, 0x05, 0x68, 0x43, 0x8b, 0xf0, 0x19, 0x1e, 0xad, 0xda, 0x9c, 0x84, - 0x93, 0xdc, 0x90, 0x02, 0x34, 0x24, 0xdb, 0x9b, 0xc4, 0x2a, 0xcf, 0x68, - 0x2a, 0xac, 0x9f, 0x92, -}; -static const struct drbg_kat_pr_true kat4104_t = { - 8, kat4104_entropyin, kat4104_nonce, kat4104_persstr, - kat4104_entropyinpr1, kat4104_addinpr1, kat4104_entropyinpr2, - kat4104_addinpr2, kat4104_retbits -}; -static const struct drbg_kat kat4104 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4104_t -}; - -static const unsigned char kat4105_entropyin[] = { - 0x64, 0x0f, 0xfb, 0x8c, 0xbb, 0x51, 0xd9, 0x1b, 0xc5, 0x61, 0x97, 0x99, - 0xc3, 0x77, 0x75, 0x19, 0x07, 0xf4, 0x49, 0x92, 0xea, 0x7c, 0x3b, 0x4f, - 0xe5, 0xe2, 0xe4, 0x7a, 0x00, 0x0e, 0xe7, 0xd4, 0xde, 0xf1, 0x38, 0x8f, - 0x0f, 0x51, 0x10, 0x4e, 0x4f, 0xa6, 0x8e, 0x9e, 0xbe, 0x8d, 0xc9, 0x22, -}; -static const unsigned char kat4105_nonce[] = {0}; -static const unsigned char kat4105_persstr[] = {0}; -static const unsigned char kat4105_entropyinpr1[] = { - 0x68, 0x7f, 0x98, 0xb7, 0xa3, 0xff, 0x9e, 0x1f, 0x93, 0xe3, 0x1d, 0xea, - 0xcb, 0x1b, 0xc5, 0xb5, 0x8c, 0x65, 0xdd, 0x93, 0x1a, 0x04, 0xec, 0xca, - 0xa9, 0x7a, 0x5b, 0x87, 0xec, 0xfc, 0xc0, 0xce, 0x6e, 0xec, 0x24, 0xe2, - 0xa9, 0xaa, 0xd6, 0xad, 0x42, 0x85, 0xb3, 0x43, 0x50, 0xed, 0x8e, 0xf4, -}; -static const unsigned char kat4105_addinpr1[] = { - 0xe0, 0xcf, 0x8b, 0xd9, 0x50, 0x00, 0xb6, 0xe5, 0xd5, 0x42, 0xdb, 0x09, - 0x1a, 0xc5, 0x64, 0x02, 0xab, 0x24, 0x95, 0x7f, 0x97, 0xf4, 0x09, 0xbf, - 0x55, 0xcc, 0x69, 0x44, 0x92, 0xa6, 0xa9, 0x8a, 0xdb, 0xc5, 0xf4, 0xb3, - 0x57, 0x84, 0x65, 0x8b, 0x97, 0xc3, 0x22, 0xbd, 0x72, 0xf2, 0xfc, 0x6b, -}; -static const unsigned char kat4105_entropyinpr2[] = { - 0x30, 0xc3, 0xc1, 0x7c, 0x8b, 0xd9, 0x38, 0xeb, 0x12, 0x5c, 0x74, 0x38, - 0xf3, 0x88, 0xd4, 0x40, 0x82, 0xba, 0xba, 0x17, 0xb3, 0xcf, 0xbb, 0x65, - 0x92, 0x97, 0x21, 0xb0, 0x3f, 0x79, 0xa7, 0x60, 0xca, 0xdc, 0x8e, 0xb2, - 0x0b, 0x11, 0x0a, 0x3a, 0xeb, 0xb9, 0xec, 0x68, 0x02, 0xc7, 0x23, 0xdc, -}; -static const unsigned char kat4105_addinpr2[] = { - 0x00, 0xf1, 0x03, 0xed, 0xa5, 0x96, 0x92, 0x23, 0x2b, 0xc1, 0xab, 0x5a, - 0xb3, 0x26, 0xbc, 0xae, 0x88, 0x31, 0x71, 0x9b, 0x79, 0x03, 0x69, 0x89, - 0xf7, 0xed, 0xfb, 0xf8, 0x40, 0x85, 0x10, 0x6e, 0x30, 0xf4, 0x08, 0x9d, - 0xaa, 0x3b, 0x3c, 0xba, 0x5a, 0x37, 0x85, 0x20, 0x9d, 0xd3, 0x2f, 0xe8, -}; -static const unsigned char kat4105_retbits[] = { - 0x50, 0xaf, 0x8e, 0xc8, 0xe4, 0x12, 0x94, 0x85, 0x68, 0xc5, 0x49, 0xe8, - 0xd0, 0x22, 0xfc, 0x3e, 0xa9, 0xe0, 0xb6, 0xa3, 0x78, 0x1a, 0x95, 0xeb, - 0x0e, 0x96, 0x55, 0xdd, 0x76, 0xec, 0xe0, 0x3c, 0x4a, 0x59, 0x94, 0x24, - 0xca, 0x22, 0x56, 0x44, 0xbf, 0x25, 0xf0, 0x5d, 0xdf, 0x8e, 0x01, 0x73, - 0x34, 0x27, 0x1d, 0xf9, 0x2b, 0xff, 0x5a, 0x7c, 0x56, 0x41, 0x4b, 0x73, - 0xbc, 0xe1, 0x39, 0xe9, -}; -static const struct drbg_kat_pr_true kat4105_t = { - 9, kat4105_entropyin, kat4105_nonce, kat4105_persstr, - kat4105_entropyinpr1, kat4105_addinpr1, kat4105_entropyinpr2, - kat4105_addinpr2, kat4105_retbits -}; -static const struct drbg_kat kat4105 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4105_t -}; - -static const unsigned char kat4106_entropyin[] = { - 0xf6, 0x84, 0x95, 0x1c, 0x09, 0xea, 0x9e, 0x56, 0x23, 0x42, 0x57, 0xd2, - 0xd0, 0xd0, 0xe1, 0x88, 0x83, 0x05, 0xc9, 0x35, 0xd3, 0xa3, 0xef, 0xb4, - 0x9f, 0x13, 0xe3, 0xe0, 0x96, 0x3e, 0x01, 0xe1, 0x26, 0xb6, 0x30, 0x8e, - 0xd4, 0x16, 0xe8, 0xbe, 0x07, 0xc0, 0xf0, 0xf3, 0x70, 0x8d, 0x6b, 0x2f, -}; -static const unsigned char kat4106_nonce[] = {0}; -static const unsigned char kat4106_persstr[] = {0}; -static const unsigned char kat4106_entropyinpr1[] = { - 0x9b, 0xaa, 0x62, 0x29, 0x6b, 0xa9, 0xa4, 0xc3, 0x78, 0x9e, 0x50, 0x17, - 0x79, 0x88, 0x3a, 0xcf, 0x24, 0x7f, 0x4d, 0x50, 0x97, 0x21, 0xff, 0xf5, - 0x71, 0x3e, 0xcd, 0x8b, 0x13, 0x75, 0xdf, 0xb3, 0x91, 0x92, 0x88, 0x98, - 0x93, 0x85, 0xa0, 0xd9, 0x01, 0x47, 0xca, 0x23, 0x91, 0xa2, 0x9d, 0xcb, -}; -static const unsigned char kat4106_addinpr1[] = { - 0xb6, 0x06, 0x07, 0x95, 0xe8, 0x6b, 0xb3, 0x17, 0x19, 0x7d, 0xea, 0x21, - 0x39, 0x68, 0xbe, 0xcb, 0xdd, 0xbc, 0x97, 0x73, 0x87, 0x14, 0x37, 0xf5, - 0xa5, 0x16, 0x82, 0x6f, 0xb6, 0xe6, 0x66, 0x38, 0x85, 0x84, 0xd2, 0xdd, - 0xf8, 0xcf, 0xdf, 0xdc, 0x95, 0xce, 0x19, 0x6b, 0x9b, 0x27, 0x36, 0x65, -}; -static const unsigned char kat4106_entropyinpr2[] = { - 0x55, 0x0e, 0x27, 0xa6, 0x0b, 0x21, 0x1c, 0x62, 0xb4, 0x49, 0x99, 0xf2, - 0xa5, 0xc3, 0xb5, 0x4e, 0x14, 0xbe, 0xc9, 0xae, 0x7a, 0xa3, 0x8c, 0xbd, - 0xe4, 0xb5, 0x6b, 0x4f, 0xf5, 0x58, 0x43, 0xa0, 0x4a, 0xa9, 0x6d, 0x4f, - 0x38, 0xa0, 0x32, 0x37, 0x1c, 0x00, 0x3a, 0xfd, 0x0e, 0xb5, 0xd8, 0xc9, -}; -static const unsigned char kat4106_addinpr2[] = { - 0x8d, 0xf4, 0xb5, 0x49, 0x04, 0x51, 0xa9, 0x15, 0x5d, 0x14, 0x9c, 0xc2, - 0x11, 0x4b, 0x50, 0xaf, 0x36, 0x7f, 0xdd, 0xe0, 0x49, 0x2b, 0x24, 0xfb, - 0x04, 0x28, 0xe9, 0x0b, 0xb1, 0x25, 0x15, 0x89, 0x4a, 0xef, 0x8f, 0xa1, - 0xa5, 0xba, 0xd2, 0x6b, 0x35, 0x58, 0x2c, 0xe6, 0x82, 0xa5, 0xc1, 0xd6, -}; -static const unsigned char kat4106_retbits[] = { - 0xb6, 0xe2, 0xf2, 0xc9, 0xff, 0x2c, 0x9f, 0x00, 0x74, 0xfa, 0x2a, 0x52, - 0xbd, 0xc2, 0xe9, 0x46, 0x04, 0x29, 0xf2, 0x92, 0x27, 0xa6, 0x22, 0x14, - 0xe5, 0x37, 0x46, 0x81, 0x61, 0x69, 0x79, 0xf6, 0x09, 0x23, 0x5f, 0x21, - 0xc7, 0xe3, 0x35, 0x47, 0x1b, 0x48, 0x35, 0x1d, 0x13, 0x5d, 0xdf, 0x97, - 0xe4, 0x1e, 0x7f, 0x88, 0x3f, 0x65, 0xcb, 0xe1, 0x7c, 0x8b, 0xe8, 0xa2, - 0x62, 0xc9, 0x41, 0x6a, -}; -static const struct drbg_kat_pr_true kat4106_t = { - 10, kat4106_entropyin, kat4106_nonce, kat4106_persstr, - kat4106_entropyinpr1, kat4106_addinpr1, kat4106_entropyinpr2, - kat4106_addinpr2, kat4106_retbits -}; -static const struct drbg_kat kat4106 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4106_t -}; - -static const unsigned char kat4107_entropyin[] = { - 0xcb, 0x5f, 0x31, 0xd3, 0xd0, 0xf3, 0x1a, 0x40, 0x71, 0x54, 0x65, 0x5a, - 0x07, 0xe1, 0x00, 0xfb, 0x31, 0xda, 0xa1, 0x90, 0xf8, 0xcd, 0x98, 0x61, - 0x13, 0xa9, 0xbb, 0xbb, 0x82, 0xac, 0x81, 0xf7, 0x25, 0xf2, 0x51, 0xe0, - 0x9d, 0xd5, 0xb4, 0x35, 0x35, 0x97, 0x10, 0x06, 0x2a, 0x37, 0x60, 0x42, -}; -static const unsigned char kat4107_nonce[] = {0}; -static const unsigned char kat4107_persstr[] = {0}; -static const unsigned char kat4107_entropyinpr1[] = { - 0x7b, 0xf5, 0x76, 0xe1, 0x88, 0xbe, 0xd3, 0x1b, 0x17, 0xe7, 0xb9, 0x61, - 0x23, 0x67, 0x58, 0xde, 0xd2, 0xc2, 0xad, 0xf4, 0xc1, 0x70, 0xe8, 0xbc, - 0x79, 0xed, 0x6c, 0x12, 0x21, 0xc9, 0x96, 0xb2, 0x55, 0x91, 0xa6, 0xa2, - 0x10, 0x9a, 0xcb, 0xba, 0x0a, 0x3d, 0x19, 0x14, 0x22, 0xdb, 0xeb, 0x7e, -}; -static const unsigned char kat4107_addinpr1[] = { - 0x7f, 0x56, 0x3d, 0x65, 0x41, 0xdf, 0x7e, 0x40, 0xd7, 0xe5, 0x6e, 0x92, - 0x56, 0xf9, 0x52, 0x3a, 0xd3, 0xb8, 0x79, 0xa8, 0x01, 0x53, 0xcf, 0x06, - 0xbe, 0x36, 0x15, 0x8f, 0xe8, 0xdc, 0xa5, 0x78, 0xbd, 0x2c, 0x82, 0xc0, - 0x21, 0x84, 0x7a, 0x79, 0x1e, 0xcc, 0x8b, 0x41, 0x82, 0x31, 0x79, 0xe9, -}; -static const unsigned char kat4107_entropyinpr2[] = { - 0x38, 0x6d, 0x3f, 0xa4, 0x04, 0xbf, 0xe6, 0xc2, 0xca, 0xc3, 0x90, 0x6c, - 0xdd, 0x95, 0x0a, 0x60, 0xe4, 0x90, 0x8a, 0xe9, 0x8d, 0xfd, 0xcb, 0xf5, - 0xee, 0x27, 0x2f, 0x70, 0x96, 0x0c, 0xad, 0x26, 0x0b, 0xe5, 0x6f, 0x45, - 0xe5, 0xcf, 0x84, 0x03, 0x20, 0x1b, 0x8c, 0xf9, 0x66, 0x00, 0x5c, 0xae, -}; -static const unsigned char kat4107_addinpr2[] = { - 0xcb, 0xaa, 0x95, 0x33, 0xb8, 0xa0, 0x63, 0x5a, 0xc6, 0xc1, 0xa3, 0x21, - 0xa7, 0x58, 0x27, 0xce, 0x36, 0xdb, 0x60, 0xd1, 0xaf, 0x18, 0xf3, 0x79, - 0x31, 0x9a, 0xee, 0x0e, 0x5d, 0xed, 0xc7, 0xfd, 0x29, 0x90, 0xe4, 0xe4, - 0xc7, 0x78, 0x74, 0xc4, 0x21, 0xcc, 0xb2, 0x35, 0x23, 0x5d, 0x27, 0xc1, -}; -static const unsigned char kat4107_retbits[] = { - 0xf0, 0xf7, 0xa7, 0xa3, 0x85, 0xc7, 0x9e, 0xff, 0xf7, 0x1b, 0x6b, 0x89, - 0x25, 0x55, 0x18, 0x4c, 0x8e, 0x33, 0x31, 0x37, 0x8b, 0x67, 0x0e, 0x3e, - 0x26, 0xa3, 0x11, 0xe0, 0x56, 0xb3, 0x8c, 0x96, 0x33, 0x5b, 0x4c, 0xdf, - 0x9e, 0x70, 0x33, 0x18, 0x8f, 0x33, 0xee, 0x0c, 0x41, 0x13, 0x40, 0xe9, - 0xfb, 0x1a, 0xe6, 0x40, 0x60, 0x97, 0xe6, 0x5b, 0x85, 0x91, 0x7d, 0x8d, - 0xda, 0xea, 0x87, 0x0d, -}; -static const struct drbg_kat_pr_true kat4107_t = { - 11, kat4107_entropyin, kat4107_nonce, kat4107_persstr, - kat4107_entropyinpr1, kat4107_addinpr1, kat4107_entropyinpr2, - kat4107_addinpr2, kat4107_retbits -}; -static const struct drbg_kat kat4107 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4107_t -}; - -static const unsigned char kat4108_entropyin[] = { - 0x3f, 0x07, 0x42, 0x8a, 0xf9, 0xe3, 0x7c, 0x5b, 0x23, 0x21, 0xf6, 0x80, - 0x91, 0x62, 0x40, 0x1c, 0xa7, 0x51, 0x3e, 0xc3, 0x8d, 0x7b, 0x9f, 0x2d, - 0xe1, 0x83, 0x23, 0xd9, 0xbd, 0xf6, 0xd5, 0x90, 0x3c, 0x42, 0xae, 0x61, - 0x75, 0x25, 0x58, 0xf5, 0x06, 0x07, 0x25, 0x6e, 0xad, 0x19, 0x04, 0x4c, -}; -static const unsigned char kat4108_nonce[] = {0}; -static const unsigned char kat4108_persstr[] = {0}; -static const unsigned char kat4108_entropyinpr1[] = { - 0x43, 0xa6, 0x8b, 0x61, 0xf3, 0xde, 0x82, 0x5d, 0x6c, 0xd4, 0xa8, 0xd3, - 0x1a, 0x07, 0x5b, 0xe8, 0xc2, 0x73, 0x21, 0xe3, 0xa2, 0xad, 0x56, 0x00, - 0xd3, 0x9c, 0x3b, 0xe0, 0x9b, 0x41, 0x97, 0xde, 0xa3, 0xb7, 0xff, 0xd9, - 0x58, 0x7a, 0x12, 0xb1, 0x9a, 0x59, 0x19, 0x97, 0x96, 0x9f, 0x8f, 0xf1, -}; -static const unsigned char kat4108_addinpr1[] = { - 0xea, 0x65, 0xa6, 0x8c, 0x4c, 0x90, 0x3e, 0xc9, 0xca, 0xa2, 0x7c, 0x24, - 0xeb, 0xbc, 0xd5, 0x3d, 0x77, 0x19, 0x07, 0x4a, 0x3e, 0x42, 0xa9, 0xdd, - 0x12, 0xfa, 0x16, 0x30, 0x92, 0x79, 0xea, 0x93, 0x8c, 0xf9, 0x2f, 0x22, - 0x63, 0x98, 0x52, 0xc4, 0x76, 0xc7, 0x4d, 0xf7, 0xc8, 0xaf, 0xd7, 0xa7, -}; -static const unsigned char kat4108_entropyinpr2[] = { - 0x42, 0x01, 0x7c, 0xe7, 0xb0, 0xb2, 0x16, 0x1d, 0xd0, 0xbe, 0xbd, 0xb9, - 0x3c, 0x5c, 0x82, 0x22, 0x56, 0x14, 0xdd, 0x01, 0x70, 0x0a, 0x80, 0xd5, - 0x95, 0xc2, 0xe2, 0x40, 0xd3, 0x44, 0x1b, 0x09, 0xb5, 0xba, 0x7e, 0x67, - 0x5b, 0x14, 0x34, 0xac, 0x23, 0x10, 0x0a, 0x3e, 0x6c, 0xb8, 0xde, 0x69, -}; -static const unsigned char kat4108_addinpr2[] = { - 0x88, 0x3c, 0xf0, 0x1c, 0x48, 0x82, 0xd0, 0xca, 0x03, 0xd5, 0xa5, 0x2f, - 0xec, 0xb2, 0x68, 0xbd, 0x22, 0x01, 0x1c, 0x04, 0xfc, 0xf2, 0x7a, 0x53, - 0xd8, 0x03, 0x79, 0xa1, 0xc2, 0xa7, 0xc9, 0x2c, 0x0f, 0xfa, 0xcc, 0xd9, - 0x3c, 0x7c, 0xd7, 0x83, 0x84, 0xab, 0xbe, 0x65, 0x31, 0x75, 0x38, 0xc3, -}; -static const unsigned char kat4108_retbits[] = { - 0x2b, 0x63, 0x13, 0xf2, 0x8a, 0x05, 0x5f, 0xbc, 0x9c, 0xd0, 0xec, 0xde, - 0x3b, 0x46, 0xec, 0x8f, 0x75, 0x28, 0x6c, 0x87, 0xb7, 0xdd, 0x7a, 0x41, - 0x9e, 0x44, 0x33, 0x54, 0x9f, 0xde, 0xca, 0xbf, 0xa0, 0xed, 0x40, 0xc6, - 0xd5, 0xab, 0x62, 0xe7, 0xc0, 0x6f, 0x78, 0x39, 0x7f, 0x24, 0xfe, 0x3f, - 0xc2, 0xeb, 0x91, 0x05, 0xc1, 0xf6, 0x28, 0x82, 0xae, 0xee, 0x8c, 0xd9, - 0x2c, 0x18, 0xa0, 0xbb, -}; -static const struct drbg_kat_pr_true kat4108_t = { - 12, kat4108_entropyin, kat4108_nonce, kat4108_persstr, - kat4108_entropyinpr1, kat4108_addinpr1, kat4108_entropyinpr2, - kat4108_addinpr2, kat4108_retbits -}; -static const struct drbg_kat kat4108 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4108_t -}; - -static const unsigned char kat4109_entropyin[] = { - 0xa4, 0x85, 0xac, 0x90, 0xee, 0xb9, 0xc4, 0xe3, 0x04, 0xa5, 0x9e, 0xcc, - 0xbf, 0xfe, 0x9b, 0x56, 0x5b, 0x5f, 0x80, 0x66, 0x15, 0x8e, 0xc3, 0xb6, - 0xd7, 0x51, 0x21, 0xbd, 0x59, 0xe4, 0x12, 0x2e, 0xcf, 0x90, 0x01, 0x40, - 0x66, 0x56, 0xdc, 0x2f, 0xc6, 0x12, 0x71, 0xf2, 0x84, 0xd4, 0x3c, 0x08, -}; -static const unsigned char kat4109_nonce[] = {0}; -static const unsigned char kat4109_persstr[] = {0}; -static const unsigned char kat4109_entropyinpr1[] = { - 0x76, 0xe3, 0x11, 0xf8, 0xde, 0x10, 0x8c, 0xbb, 0xc8, 0xc4, 0x57, 0xec, - 0x0e, 0x22, 0x76, 0x8f, 0x2d, 0x09, 0x2e, 0x79, 0x67, 0x67, 0x41, 0xac, - 0x1a, 0x6a, 0x81, 0x3e, 0xa4, 0x96, 0x84, 0x83, 0x4d, 0xbe, 0xc4, 0x31, - 0x49, 0x6e, 0x5b, 0xf0, 0xfb, 0xbd, 0x82, 0x19, 0xd3, 0xc8, 0xf1, 0x72, -}; -static const unsigned char kat4109_addinpr1[] = { - 0xaa, 0xc9, 0x5b, 0x6a, 0xb0, 0xd4, 0xb9, 0xff, 0xd7, 0xfa, 0xc9, 0x9e, - 0xa9, 0x15, 0xe4, 0xd3, 0xc7, 0x0d, 0x39, 0xb2, 0xd2, 0xb0, 0x90, 0x28, - 0x8c, 0xec, 0x64, 0xc4, 0x41, 0x19, 0x18, 0x4e, 0x67, 0x82, 0x07, 0x61, - 0x39, 0x96, 0x45, 0xa5, 0xe8, 0xd4, 0xb5, 0x24, 0xad, 0xae, 0x9b, 0x91, -}; -static const unsigned char kat4109_entropyinpr2[] = { - 0x20, 0x89, 0xbd, 0xc6, 0x8a, 0x9f, 0xc6, 0xa5, 0x48, 0xcd, 0xd1, 0x0c, - 0x7d, 0x68, 0x49, 0x7b, 0xbe, 0xc6, 0x08, 0x3e, 0x1a, 0x4e, 0xab, 0xbf, - 0xca, 0x99, 0x81, 0x2c, 0xcb, 0xe5, 0x8f, 0xab, 0x8d, 0x64, 0x6f, 0xd2, - 0xc3, 0xe1, 0x9b, 0xa5, 0x93, 0xe8, 0x53, 0x63, 0xd8, 0x1d, 0xbb, 0xba, -}; -static const unsigned char kat4109_addinpr2[] = { - 0x5a, 0x37, 0x2c, 0x60, 0xfc, 0x7d, 0xa6, 0x9e, 0x10, 0x0b, 0xdd, 0xc4, - 0x30, 0x98, 0xbf, 0xb6, 0xbb, 0x92, 0xcb, 0x48, 0x2c, 0xd9, 0x2a, 0xe7, - 0x13, 0xb6, 0x8c, 0xe8, 0x1f, 0x0c, 0xa5, 0xbb, 0xc0, 0x09, 0x3f, 0x4c, - 0xd8, 0x71, 0x62, 0x75, 0xaa, 0x43, 0xa5, 0x2d, 0x22, 0xdc, 0x16, 0x25, -}; -static const unsigned char kat4109_retbits[] = { - 0x83, 0xec, 0xd1, 0xa2, 0xcc, 0xc7, 0x93, 0x16, 0x61, 0x27, 0xf3, 0xa2, - 0x4c, 0x93, 0x25, 0x00, 0x27, 0x0a, 0x64, 0xcf, 0x66, 0x51, 0x8b, 0x1c, - 0xb6, 0x11, 0xc2, 0xf5, 0x96, 0x79, 0x24, 0xc1, 0x10, 0x3d, 0x01, 0xed, - 0xcd, 0x3e, 0xcf, 0xcb, 0x57, 0xbd, 0x7c, 0xf0, 0x26, 0x39, 0xa7, 0x6e, - 0x0f, 0xfb, 0x53, 0xdc, 0x1b, 0xe3, 0xd5, 0x59, 0x10, 0x7a, 0x0a, 0xad, - 0x82, 0xb8, 0x7f, 0xef, -}; -static const struct drbg_kat_pr_true kat4109_t = { - 13, kat4109_entropyin, kat4109_nonce, kat4109_persstr, - kat4109_entropyinpr1, kat4109_addinpr1, kat4109_entropyinpr2, - kat4109_addinpr2, kat4109_retbits -}; -static const struct drbg_kat kat4109 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4109_t -}; - -static const unsigned char kat4110_entropyin[] = { - 0x84, 0x06, 0x27, 0x44, 0x1c, 0x2c, 0x6d, 0xf1, 0x07, 0x9c, 0xa2, 0x70, - 0xcc, 0x24, 0x27, 0xd1, 0x62, 0x62, 0x3f, 0x98, 0xee, 0x96, 0xd9, 0x53, - 0x01, 0xff, 0x55, 0x97, 0xa3, 0xa0, 0x6b, 0x5f, 0x92, 0x82, 0xac, 0xe4, - 0x9c, 0x53, 0x88, 0x9f, 0xb1, 0x19, 0x21, 0xd0, 0x7a, 0x04, 0x62, 0x12, -}; -static const unsigned char kat4110_nonce[] = {0}; -static const unsigned char kat4110_persstr[] = {0}; -static const unsigned char kat4110_entropyinpr1[] = { - 0x4b, 0x35, 0x9a, 0xb5, 0xfb, 0x07, 0x21, 0xc2, 0x66, 0x62, 0x7b, 0x8c, - 0x3e, 0x54, 0xdc, 0x3f, 0x72, 0xb6, 0x62, 0x57, 0x80, 0x90, 0xc2, 0x30, - 0x52, 0x6f, 0x7c, 0xbc, 0x43, 0xff, 0xbd, 0x35, 0x67, 0x6f, 0x84, 0xbb, - 0xa5, 0x1e, 0xf0, 0xbe, 0xfb, 0x63, 0xa1, 0xfe, 0x6b, 0xd0, 0xf9, 0xc7, -}; -static const unsigned char kat4110_addinpr1[] = { - 0x7a, 0x2a, 0x57, 0x39, 0x7e, 0xaa, 0xcc, 0xc0, 0x2a, 0x2e, 0x8b, 0xe5, - 0x1c, 0xe8, 0x07, 0x88, 0xcc, 0x81, 0xe2, 0x16, 0xc8, 0xb9, 0x38, 0x3f, - 0x39, 0x11, 0x6f, 0x7b, 0x6f, 0x1c, 0x0a, 0x85, 0xad, 0x64, 0x80, 0xa8, - 0x8c, 0xa3, 0xce, 0xdf, 0x75, 0xee, 0x26, 0x63, 0x1f, 0x5f, 0xa1, 0x2a, -}; -static const unsigned char kat4110_entropyinpr2[] = { - 0x0d, 0x90, 0x37, 0xcf, 0x74, 0x5b, 0x3c, 0xf4, 0x16, 0x28, 0xeb, 0x15, - 0x38, 0xbb, 0x71, 0xb5, 0x91, 0x16, 0xda, 0x10, 0x49, 0xec, 0xd3, 0x6d, - 0x12, 0xd3, 0x44, 0xc5, 0xa1, 0x7e, 0x47, 0x1c, 0x8c, 0x4e, 0x72, 0xcf, - 0xdc, 0x7c, 0xa0, 0x53, 0x8c, 0x81, 0x08, 0x59, 0x52, 0x24, 0x1d, 0x68, -}; -static const unsigned char kat4110_addinpr2[] = { - 0xda, 0x29, 0x84, 0x6d, 0x4d, 0x48, 0xe3, 0xee, 0xac, 0x71, 0xab, 0x07, - 0xfa, 0xe9, 0xb9, 0xdb, 0xb6, 0xc5, 0xd8, 0x3c, 0xff, 0xb7, 0x5c, 0x67, - 0xbe, 0x10, 0xbb, 0x15, 0xe6, 0x2d, 0x9d, 0x9b, 0xf4, 0x57, 0x1a, 0xea, - 0x5a, 0xe4, 0x75, 0x22, 0x9b, 0x3c, 0x63, 0xba, 0x82, 0x44, 0xb8, 0x31, -}; -static const unsigned char kat4110_retbits[] = { - 0x7a, 0x7e, 0xd6, 0xe6, 0x32, 0x63, 0x0f, 0xfc, 0xf3, 0x2f, 0x03, 0x73, - 0xde, 0xb2, 0xc6, 0x7c, 0x6d, 0xcb, 0x77, 0xf0, 0x4f, 0x19, 0x91, 0xf8, - 0x9d, 0x5d, 0x25, 0xa3, 0xa8, 0xc3, 0x90, 0xac, 0x8a, 0xc3, 0x73, 0xb6, - 0x6c, 0x5d, 0xa9, 0x90, 0xc3, 0xfe, 0x28, 0xcd, 0x93, 0xf3, 0xa4, 0xf8, - 0xe5, 0x59, 0x4c, 0xae, 0x25, 0x49, 0x8e, 0xd7, 0x3f, 0x5f, 0x00, 0x1b, - 0x83, 0x17, 0x9b, 0x0c, -}; -static const struct drbg_kat_pr_true kat4110_t = { - 14, kat4110_entropyin, kat4110_nonce, kat4110_persstr, - kat4110_entropyinpr1, kat4110_addinpr1, kat4110_entropyinpr2, - kat4110_addinpr2, kat4110_retbits -}; -static const struct drbg_kat kat4110 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4110_t -}; - -static const unsigned char kat4111_entropyin[] = { - 0xc8, 0xf0, 0xc7, 0xb9, 0xbd, 0xf7, 0xe7, 0xd5, 0x24, 0xc9, 0x98, 0xae, - 0xde, 0xab, 0xb3, 0xb7, 0xdd, 0x4f, 0xa8, 0xf9, 0x5c, 0x51, 0xb5, 0x82, - 0x01, 0x0a, 0x5e, 0x09, 0xd0, 0xb4, 0xb1, 0xad, 0x51, 0x03, 0x02, 0x42, - 0x2d, 0xf7, 0x38, 0xfb, 0xef, 0x00, 0x2a, 0x05, 0x15, 0x43, 0xb4, 0xcc, -}; -static const unsigned char kat4111_nonce[] = {0}; -static const unsigned char kat4111_persstr[] = { - 0x3b, 0x8f, 0x2e, 0xd0, 0x3e, 0x4c, 0x4a, 0x85, 0x7e, 0xba, 0xf4, 0x73, - 0x01, 0x24, 0xae, 0x5b, 0x3f, 0xfa, 0x67, 0xe2, 0x94, 0x38, 0x1f, 0xe0, - 0x85, 0xe1, 0xd5, 0xb2, 0x5b, 0xb7, 0x9c, 0x22, 0x8f, 0x39, 0xb9, 0x91, - 0x2d, 0x8b, 0xf9, 0xe8, 0x4c, 0xdb, 0x43, 0xfc, 0xef, 0xb5, 0x52, 0xe0, -}; -static const unsigned char kat4111_entropyinpr1[] = { - 0xc1, 0xa7, 0xb1, 0x60, 0xc8, 0xe3, 0x3a, 0x01, 0xfb, 0xd4, 0x97, 0x43, - 0xdc, 0x11, 0x61, 0x53, 0x93, 0x90, 0xd9, 0xba, 0x6b, 0x87, 0x6f, 0xe6, - 0x3b, 0x58, 0xe8, 0xfd, 0x60, 0x5b, 0x98, 0x61, 0x73, 0x22, 0x57, 0x8b, - 0x17, 0xac, 0xa9, 0xdb, 0x71, 0xe8, 0x58, 0xb1, 0x54, 0xf9, 0x79, 0x10, -}; -static const unsigned char kat4111_addinpr1[] = {0}; -static const unsigned char kat4111_entropyinpr2[] = { - 0xd9, 0x8b, 0x25, 0xed, 0xa4, 0x1d, 0x15, 0xea, 0xcd, 0xec, 0xba, 0x58, - 0x66, 0x09, 0xd8, 0xc7, 0x43, 0x70, 0x4f, 0xa0, 0x99, 0xac, 0x37, 0xf9, - 0x18, 0x5b, 0xcb, 0x19, 0x65, 0x27, 0x23, 0xd1, 0x64, 0x84, 0x31, 0xa7, - 0x3c, 0x43, 0x99, 0x77, 0x3c, 0x85, 0xca, 0xf1, 0x2f, 0xcd, 0xd8, 0x42, -}; -static const unsigned char kat4111_addinpr2[] = {0}; -static const unsigned char kat4111_retbits[] = { - 0x33, 0x8d, 0xa5, 0x93, 0x50, 0xa7, 0x2b, 0xba, 0x94, 0xb2, 0x17, 0xb9, - 0x9f, 0xf8, 0x13, 0xfa, 0xfa, 0x85, 0xf3, 0x1f, 0xa7, 0xe9, 0x91, 0xd4, - 0x35, 0x0d, 0x6f, 0xce, 0x39, 0x47, 0x1a, 0xa2, 0x49, 0xc6, 0xa9, 0xe7, - 0xd1, 0x89, 0x64, 0x9e, 0xa6, 0x77, 0x0a, 0x15, 0xbe, 0x30, 0x2b, 0x94, - 0x3a, 0xd4, 0x03, 0x72, 0x8b, 0x73, 0x87, 0xf5, 0x98, 0x4c, 0x9b, 0xfb, - 0x82, 0x59, 0x77, 0x71, -}; -static const struct drbg_kat_pr_true kat4111_t = { - 0, kat4111_entropyin, kat4111_nonce, kat4111_persstr, - kat4111_entropyinpr1, kat4111_addinpr1, kat4111_entropyinpr2, - kat4111_addinpr2, kat4111_retbits -}; -static const struct drbg_kat kat4111 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4111_t -}; - -static const unsigned char kat4112_entropyin[] = { - 0x5f, 0xb3, 0xf3, 0x02, 0xc3, 0x6d, 0x0d, 0x0e, 0x28, 0xef, 0xb0, 0x65, - 0xdf, 0x59, 0x5e, 0xa6, 0x9a, 0x6b, 0x3e, 0xb4, 0x56, 0x22, 0xf9, 0xd1, - 0x40, 0x38, 0xeb, 0xcc, 0x0d, 0x4a, 0x8b, 0x0d, 0x6a, 0xa4, 0x5e, 0x68, - 0x1e, 0xdd, 0x5c, 0x50, 0x6e, 0x00, 0xf0, 0xdc, 0x12, 0x77, 0x5a, 0xc4, -}; -static const unsigned char kat4112_nonce[] = {0}; -static const unsigned char kat4112_persstr[] = { - 0xe4, 0xaf, 0xd4, 0x8a, 0x08, 0x35, 0x5c, 0xcb, 0xd0, 0x97, 0xbf, 0x5c, - 0x87, 0xe9, 0xaa, 0x6c, 0xca, 0x5b, 0xce, 0x84, 0xb2, 0x11, 0xef, 0x0c, - 0x78, 0x3d, 0x7e, 0x05, 0xcd, 0x52, 0xca, 0xae, 0x4b, 0x4d, 0x83, 0xde, - 0x53, 0xa8, 0x42, 0x00, 0xa5, 0x56, 0xb5, 0xaf, 0xf5, 0x04, 0x7b, 0x13, -}; -static const unsigned char kat4112_entropyinpr1[] = { - 0x64, 0x40, 0xcc, 0x8c, 0x73, 0x5c, 0xa9, 0xb0, 0x5f, 0x26, 0x13, 0x58, - 0xe5, 0x1b, 0x8b, 0x4f, 0x8c, 0x4b, 0xbd, 0xee, 0x9e, 0x26, 0x81, 0xc7, - 0x6f, 0xb5, 0x52, 0xbb, 0x6b, 0x62, 0x33, 0x40, 0x38, 0xbd, 0x8e, 0x03, - 0x94, 0xa4, 0xd5, 0x0f, 0x6a, 0xf7, 0xa7, 0xa9, 0x20, 0x37, 0x97, 0x99, -}; -static const unsigned char kat4112_addinpr1[] = {0}; -static const unsigned char kat4112_entropyinpr2[] = { - 0x2e, 0xd7, 0xe6, 0x11, 0x83, 0x94, 0xce, 0x10, 0xa8, 0x42, 0xd6, 0x09, - 0xba, 0xab, 0xfa, 0xef, 0x9d, 0x1c, 0x1f, 0xea, 0x91, 0x4b, 0xe4, 0xb7, - 0x25, 0x82, 0x2f, 0x94, 0x3f, 0xda, 0x02, 0x32, 0x44, 0xf8, 0x06, 0xa4, - 0x7b, 0x94, 0x4e, 0xa0, 0xc1, 0xb8, 0x53, 0xf3, 0x6b, 0xfa, 0x24, 0xf7, -}; -static const unsigned char kat4112_addinpr2[] = {0}; -static const unsigned char kat4112_retbits[] = { - 0xbe, 0x93, 0x33, 0x14, 0x04, 0x28, 0x55, 0x32, 0x31, 0x50, 0x5e, 0x8c, - 0xe3, 0xf7, 0x89, 0xf2, 0x86, 0x0f, 0x44, 0x64, 0x7d, 0x97, 0x23, 0x9c, - 0x0d, 0x34, 0xce, 0xe9, 0x8e, 0x0e, 0x4f, 0x5e, 0x5a, 0x5e, 0xb2, 0x96, - 0xd4, 0xce, 0xc5, 0x08, 0x62, 0x49, 0x13, 0x08, 0x0a, 0x1b, 0x44, 0x99, - 0x09, 0x93, 0xa2, 0xae, 0x63, 0xf6, 0x11, 0x24, 0xc4, 0xd8, 0x18, 0x4f, - 0x19, 0x1c, 0xa8, 0xae, -}; -static const struct drbg_kat_pr_true kat4112_t = { - 1, kat4112_entropyin, kat4112_nonce, kat4112_persstr, - kat4112_entropyinpr1, kat4112_addinpr1, kat4112_entropyinpr2, - kat4112_addinpr2, kat4112_retbits -}; -static const struct drbg_kat kat4112 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4112_t -}; - -static const unsigned char kat4113_entropyin[] = { - 0xf3, 0xfb, 0x24, 0x59, 0x2e, 0x88, 0xaa, 0x2b, 0xb3, 0x92, 0x1b, 0x46, - 0xe1, 0x98, 0x31, 0x0f, 0xd2, 0x69, 0x88, 0x3e, 0xb6, 0x8a, 0x78, 0x31, - 0xe5, 0x62, 0x7a, 0x5a, 0x6d, 0x21, 0x54, 0x38, 0x64, 0xed, 0xe3, 0xfb, - 0xc8, 0xba, 0xdc, 0x18, 0x88, 0xb0, 0xda, 0xf3, 0x7a, 0x97, 0xdd, 0x40, -}; -static const unsigned char kat4113_nonce[] = {0}; -static const unsigned char kat4113_persstr[] = { - 0xa1, 0xa8, 0x53, 0xff, 0xa7, 0x98, 0xf9, 0x3a, 0x60, 0x48, 0x74, 0xd4, - 0xc2, 0xc7, 0xfc, 0xf2, 0xac, 0x4a, 0x6e, 0xd1, 0xe0, 0x7e, 0x03, 0x33, - 0x6b, 0x7e, 0x3d, 0xdb, 0xf6, 0x03, 0xc1, 0x9f, 0x9d, 0x8b, 0x30, 0x41, - 0xcb, 0xe3, 0xac, 0x09, 0xe9, 0x6c, 0x86, 0xc8, 0xbd, 0xeb, 0xaa, 0xd6, -}; -static const unsigned char kat4113_entropyinpr1[] = { - 0xde, 0xda, 0x2a, 0x04, 0x3d, 0x03, 0x57, 0x44, 0xb5, 0xd0, 0xe6, 0x96, - 0xe4, 0x96, 0x38, 0x2f, 0xf0, 0xc0, 0x1c, 0xc7, 0x9c, 0x9f, 0x8f, 0x58, - 0x8b, 0x40, 0xd9, 0x34, 0x23, 0x7f, 0xdf, 0x7d, 0x0f, 0x9e, 0xa3, 0x89, - 0xcf, 0x28, 0xa3, 0x52, 0x91, 0x7c, 0x72, 0x41, 0x06, 0x41, 0x7d, 0x92, -}; -static const unsigned char kat4113_addinpr1[] = {0}; -static const unsigned char kat4113_entropyinpr2[] = { - 0xdc, 0xcf, 0xfb, 0x5e, 0x3c, 0xbf, 0x5e, 0x36, 0xeb, 0x1c, 0xa9, 0x2d, - 0xb6, 0x24, 0x7e, 0x1d, 0x6d, 0xc7, 0x77, 0xe5, 0x91, 0x89, 0x3e, 0x22, - 0x0b, 0x5c, 0xf5, 0x5c, 0x50, 0xc7, 0x4b, 0xae, 0x29, 0x95, 0xaf, 0xfb, - 0x00, 0x3a, 0x83, 0x06, 0x19, 0x77, 0x71, 0x73, 0x7a, 0xad, 0xdf, 0x64, -}; -static const unsigned char kat4113_addinpr2[] = {0}; -static const unsigned char kat4113_retbits[] = { - 0xcd, 0xec, 0xc0, 0x83, 0xb5, 0xc4, 0xbd, 0x38, 0xb5, 0x73, 0xc5, 0xe1, - 0x09, 0xfc, 0x1c, 0xbf, 0x2d, 0xbc, 0x92, 0x98, 0x2e, 0xd6, 0xd2, 0x4c, - 0xf4, 0xd2, 0xcb, 0x06, 0x38, 0x3b, 0xa2, 0x7d, 0x51, 0xdc, 0x06, 0x4a, - 0x8c, 0xf4, 0x22, 0x05, 0x42, 0x0d, 0x1c, 0x62, 0x50, 0x5b, 0x98, 0x7c, - 0x77, 0x45, 0x02, 0xb9, 0x3e, 0x83, 0x74, 0x85, 0x28, 0x4a, 0x13, 0x7c, - 0xf2, 0x38, 0x08, 0x72, -}; -static const struct drbg_kat_pr_true kat4113_t = { - 2, kat4113_entropyin, kat4113_nonce, kat4113_persstr, - kat4113_entropyinpr1, kat4113_addinpr1, kat4113_entropyinpr2, - kat4113_addinpr2, kat4113_retbits -}; -static const struct drbg_kat kat4113 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4113_t -}; - -static const unsigned char kat4114_entropyin[] = { - 0x8a, 0x0a, 0x52, 0xb1, 0xe2, 0x28, 0xc2, 0x6b, 0xe6, 0x49, 0x7b, 0x5c, - 0xad, 0x06, 0x77, 0xcf, 0xaa, 0x2c, 0x42, 0xa4, 0xfc, 0x42, 0x9c, 0x4b, - 0xad, 0xe7, 0xa4, 0x68, 0xce, 0x68, 0x1a, 0x73, 0x2f, 0x92, 0xdc, 0xeb, - 0xdf, 0x5b, 0x3d, 0x9a, 0x0d, 0xcf, 0xdb, 0x5c, 0x11, 0xa8, 0x30, 0xd4, -}; -static const unsigned char kat4114_nonce[] = {0}; -static const unsigned char kat4114_persstr[] = { - 0x93, 0x67, 0xc2, 0x13, 0x59, 0x3e, 0x3a, 0x82, 0x05, 0x9d, 0x3c, 0x80, - 0x51, 0x3c, 0x30, 0x1f, 0x0c, 0x84, 0x0c, 0x90, 0x0a, 0xe8, 0xf1, 0x8b, - 0x5b, 0xe5, 0x58, 0xd1, 0xfb, 0x8b, 0xd5, 0x28, 0xdb, 0xf9, 0x3e, 0x6e, - 0xfb, 0x7f, 0x3c, 0xd8, 0xfe, 0xd5, 0x77, 0xa3, 0xe2, 0x99, 0xbc, 0x76, -}; -static const unsigned char kat4114_entropyinpr1[] = { - 0x51, 0xa2, 0xf3, 0x87, 0x92, 0xfb, 0x87, 0x57, 0x07, 0x47, 0xa5, 0x4b, - 0x7a, 0x3f, 0x54, 0x73, 0x58, 0x3f, 0xaa, 0xce, 0xac, 0xd7, 0x0c, 0xd5, - 0xb5, 0x33, 0x6e, 0x8e, 0xcb, 0xbc, 0xc2, 0x86, 0x62, 0x79, 0x43, 0x99, - 0x92, 0x10, 0x57, 0x3e, 0xe7, 0xf8, 0xf2, 0x94, 0x37, 0xf7, 0x4b, 0x02, -}; -static const unsigned char kat4114_addinpr1[] = {0}; -static const unsigned char kat4114_entropyinpr2[] = { - 0x77, 0xef, 0xd9, 0x0b, 0xf6, 0xfa, 0xab, 0x8e, 0xd0, 0xbb, 0x32, 0xf1, - 0x38, 0xfe, 0xc4, 0xfe, 0x8a, 0xfd, 0x7e, 0x1a, 0x55, 0xb2, 0xe6, 0x0d, - 0x5d, 0x50, 0x0e, 0xbd, 0x57, 0xed, 0x38, 0x2a, 0xf9, 0x7d, 0x9e, 0xa8, - 0x93, 0x75, 0xfc, 0x56, 0xb5, 0x11, 0xcb, 0x67, 0x4e, 0x76, 0xe4, 0xf4, -}; -static const unsigned char kat4114_addinpr2[] = {0}; -static const unsigned char kat4114_retbits[] = { - 0xab, 0x14, 0x78, 0xcc, 0x75, 0xbb, 0xfd, 0xc9, 0x30, 0xfe, 0xfe, 0xff, - 0x1e, 0x6f, 0x8e, 0x7b, 0x82, 0x22, 0x13, 0x97, 0x6f, 0xc5, 0x56, 0xee, - 0x7f, 0x71, 0x55, 0x0d, 0x12, 0x86, 0x20, 0x76, 0x6d, 0x83, 0x53, 0xb3, - 0xc5, 0x4c, 0x59, 0x93, 0x4e, 0x7f, 0xa5, 0x7e, 0x8b, 0x85, 0x7c, 0x7d, - 0xae, 0xf8, 0xe9, 0xd8, 0x27, 0x05, 0xfd, 0x1f, 0xec, 0x7b, 0x19, 0xd5, - 0xc3, 0xb5, 0xaf, 0x4f, -}; -static const struct drbg_kat_pr_true kat4114_t = { - 3, kat4114_entropyin, kat4114_nonce, kat4114_persstr, - kat4114_entropyinpr1, kat4114_addinpr1, kat4114_entropyinpr2, - kat4114_addinpr2, kat4114_retbits -}; -static const struct drbg_kat kat4114 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4114_t -}; - -static const unsigned char kat4115_entropyin[] = { - 0x42, 0x56, 0xc1, 0xc6, 0xdc, 0xb9, 0x46, 0x3f, 0x75, 0x1d, 0x97, 0xc2, - 0xb9, 0xa1, 0xdf, 0x62, 0x9d, 0x2f, 0x6d, 0xb1, 0x9d, 0xfc, 0xe8, 0x0d, - 0xa4, 0x62, 0x4e, 0x5c, 0xeb, 0x24, 0x03, 0xae, 0x6f, 0x19, 0x06, 0xf2, - 0xd8, 0xe3, 0x4c, 0xb0, 0x15, 0x52, 0x5b, 0x27, 0xbb, 0x25, 0xc2, 0x62, -}; -static const unsigned char kat4115_nonce[] = {0}; -static const unsigned char kat4115_persstr[] = { - 0x88, 0xd9, 0xb7, 0xc5, 0x0d, 0x99, 0xc9, 0x26, 0xf0, 0x35, 0x08, 0x5a, - 0x7a, 0x8f, 0x02, 0x69, 0x8f, 0xde, 0x84, 0x5d, 0xb8, 0x50, 0x88, 0xe8, - 0x66, 0x18, 0x74, 0x07, 0xbd, 0xf7, 0x5b, 0x2c, 0x6c, 0xb6, 0x28, 0xd5, - 0x08, 0x1c, 0x85, 0x9a, 0x5d, 0x73, 0x88, 0x26, 0xd2, 0xe8, 0xc1, 0xee, -}; -static const unsigned char kat4115_entropyinpr1[] = { - 0x8b, 0xa0, 0x3c, 0x22, 0x83, 0xb9, 0x7a, 0x37, 0x06, 0x3a, 0x45, 0x97, - 0xf7, 0xca, 0x15, 0xfb, 0x2d, 0xf7, 0xb0, 0xde, 0x1e, 0x22, 0x36, 0xb8, - 0x33, 0x8f, 0x14, 0x53, 0x9c, 0x05, 0x9d, 0x1a, 0x47, 0xa9, 0x47, 0xbc, - 0x9a, 0x3e, 0xf9, 0x54, 0xc8, 0x33, 0xff, 0xfa, 0xff, 0x8f, 0xa8, 0xff, -}; -static const unsigned char kat4115_addinpr1[] = {0}; -static const unsigned char kat4115_entropyinpr2[] = { - 0xc5, 0xd3, 0xa8, 0x8d, 0xe9, 0xdb, 0x79, 0xdd, 0x70, 0x71, 0x87, 0xdf, - 0xe5, 0xd3, 0x54, 0x43, 0xf7, 0xea, 0xda, 0x16, 0x69, 0xd5, 0xda, 0xf3, - 0x9a, 0xf4, 0xd7, 0x8f, 0xff, 0x3f, 0xd3, 0x5f, 0x0e, 0x81, 0x92, 0x2a, - 0x20, 0x7e, 0x64, 0x0c, 0xba, 0x2c, 0x9f, 0xb1, 0x82, 0x80, 0xf6, 0x2d, -}; -static const unsigned char kat4115_addinpr2[] = {0}; -static const unsigned char kat4115_retbits[] = { - 0xf6, 0x4d, 0x6a, 0xc3, 0xfd, 0x9b, 0xed, 0xa9, 0xea, 0x4b, 0x3f, 0xc2, - 0x92, 0x1e, 0x96, 0x7d, 0x12, 0x6a, 0xb4, 0xe7, 0x47, 0xeb, 0x4f, 0x29, - 0xbf, 0xd9, 0x49, 0xf9, 0x41, 0x19, 0x27, 0x10, 0x52, 0xff, 0x52, 0x50, - 0x1c, 0xb4, 0x5a, 0xf6, 0xbf, 0x94, 0x99, 0xef, 0x59, 0x26, 0x42, 0x3f, - 0x61, 0xbd, 0x4d, 0xac, 0x0b, 0x28, 0xfc, 0x95, 0xaa, 0x88, 0x6c, 0x82, - 0x26, 0xea, 0x27, 0xb4, -}; -static const struct drbg_kat_pr_true kat4115_t = { - 4, kat4115_entropyin, kat4115_nonce, kat4115_persstr, - kat4115_entropyinpr1, kat4115_addinpr1, kat4115_entropyinpr2, - kat4115_addinpr2, kat4115_retbits -}; -static const struct drbg_kat kat4115 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4115_t -}; - -static const unsigned char kat4116_entropyin[] = { - 0x6e, 0x92, 0x42, 0x7a, 0x94, 0x81, 0x6c, 0x83, 0x8e, 0xf5, 0x7f, 0x9d, - 0x98, 0x94, 0x1f, 0xfc, 0x3c, 0xd0, 0x70, 0xc7, 0x6f, 0xcc, 0x19, 0xe7, - 0x65, 0xf9, 0xb1, 0xf9, 0xd3, 0x90, 0xec, 0x99, 0xf0, 0xb5, 0x19, 0x3f, - 0xd7, 0x2a, 0x3d, 0x70, 0x0d, 0xea, 0xef, 0xfe, 0xa6, 0xc2, 0x28, 0x2e, -}; -static const unsigned char kat4116_nonce[] = {0}; -static const unsigned char kat4116_persstr[] = { - 0x6d, 0x76, 0x21, 0xae, 0x46, 0x0a, 0xe1, 0x0c, 0x8c, 0x8d, 0x0e, 0x11, - 0xc8, 0x0a, 0xa4, 0x44, 0xe2, 0x79, 0xf2, 0xce, 0xf7, 0xda, 0x2a, 0x0e, - 0x52, 0xfe, 0x43, 0xed, 0xfa, 0x02, 0x5c, 0x67, 0xba, 0x01, 0x11, 0xb6, - 0xa2, 0x77, 0x4b, 0x06, 0x20, 0xea, 0xe6, 0x5a, 0xa2, 0xbc, 0x29, 0x2c, -}; -static const unsigned char kat4116_entropyinpr1[] = { - 0x8e, 0x71, 0x59, 0x35, 0x07, 0x59, 0xfe, 0x73, 0xe6, 0xc5, 0x1a, 0xb2, - 0x24, 0xed, 0xa1, 0xcd, 0x76, 0x9c, 0x70, 0x3a, 0x42, 0xa7, 0x9d, 0x3c, - 0x4c, 0xe4, 0x07, 0xaa, 0x99, 0xc8, 0x42, 0x7f, 0x87, 0x2b, 0x7c, 0x3e, - 0x09, 0x55, 0x9c, 0x78, 0x9c, 0xb7, 0x5c, 0x54, 0x6d, 0xde, 0xb9, 0x88, -}; -static const unsigned char kat4116_addinpr1[] = {0}; -static const unsigned char kat4116_entropyinpr2[] = { - 0xdb, 0x12, 0xfb, 0x9c, 0x2f, 0x1c, 0xc0, 0x22, 0x76, 0x8f, 0x82, 0x4d, - 0xfd, 0x05, 0xed, 0xc6, 0xd5, 0x71, 0x84, 0xee, 0x0e, 0x51, 0xce, 0x8d, - 0xec, 0xc7, 0x4c, 0x39, 0x0a, 0xde, 0xe6, 0x3e, 0xe4, 0x01, 0xa7, 0xd3, - 0xbb, 0x0a, 0x91, 0xc1, 0xd5, 0x0f, 0xd2, 0x23, 0x9d, 0xc3, 0xfa, 0x57, -}; -static const unsigned char kat4116_addinpr2[] = {0}; -static const unsigned char kat4116_retbits[] = { - 0x45, 0xe3, 0xbf, 0xaf, 0xaa, 0x00, 0x94, 0x14, 0x59, 0xb3, 0x73, 0xaa, - 0x00, 0xe6, 0x09, 0x6b, 0x75, 0x27, 0x11, 0x0f, 0x4c, 0x6e, 0x4e, 0x7d, - 0x66, 0x61, 0x82, 0x9d, 0xfe, 0x4a, 0xd8, 0x3a, 0xb2, 0x3a, 0x57, 0x79, - 0xdc, 0x7f, 0x81, 0x16, 0xb7, 0x3b, 0x92, 0x9f, 0xc3, 0xda, 0x43, 0xad, - 0x34, 0x6a, 0x3e, 0x11, 0x36, 0x4e, 0x1b, 0x45, 0x3e, 0x66, 0x33, 0x5b, - 0x5c, 0xbf, 0x59, 0xb1, -}; -static const struct drbg_kat_pr_true kat4116_t = { - 5, kat4116_entropyin, kat4116_nonce, kat4116_persstr, - kat4116_entropyinpr1, kat4116_addinpr1, kat4116_entropyinpr2, - kat4116_addinpr2, kat4116_retbits -}; -static const struct drbg_kat kat4116 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4116_t -}; - -static const unsigned char kat4117_entropyin[] = { - 0x14, 0x93, 0x2f, 0x8e, 0xe3, 0xec, 0x21, 0x19, 0xe0, 0x3b, 0x65, 0xdd, - 0xe5, 0x3c, 0x2c, 0x41, 0x56, 0xb8, 0x01, 0x3c, 0x4d, 0x1c, 0x26, 0x02, - 0x27, 0xb2, 0x40, 0xaf, 0x61, 0xbb, 0xd0, 0xef, 0xed, 0xcd, 0xcd, 0x4f, - 0xbc, 0x82, 0x8d, 0xc6, 0x88, 0xce, 0xf0, 0xb2, 0x5b, 0xb1, 0x23, 0x74, -}; -static const unsigned char kat4117_nonce[] = {0}; -static const unsigned char kat4117_persstr[] = { - 0x3d, 0xc5, 0x24, 0x87, 0xf8, 0x66, 0xee, 0xf2, 0x7a, 0x6a, 0xaa, 0x0f, - 0x3d, 0xa8, 0x7c, 0x09, 0xc8, 0x59, 0xba, 0xbb, 0xb7, 0x3e, 0x17, 0x71, - 0x62, 0x6c, 0xa4, 0x34, 0x53, 0x4a, 0x66, 0xb0, 0x2e, 0x56, 0x13, 0x63, - 0xdb, 0x90, 0x79, 0x8e, 0xdb, 0x55, 0xcc, 0xed, 0x27, 0x46, 0x76, 0x7a, -}; -static const unsigned char kat4117_entropyinpr1[] = { - 0xa5, 0xd0, 0x63, 0xe9, 0x66, 0xeb, 0xfa, 0x8b, 0xb0, 0x5f, 0xc0, 0xc0, - 0x62, 0x5a, 0x30, 0xd0, 0xa4, 0x08, 0xe5, 0xe3, 0x1e, 0xc9, 0x66, 0x73, - 0x74, 0xcc, 0xcc, 0xbc, 0xc0, 0x7f, 0x6c, 0x28, 0x9e, 0xcd, 0xf3, 0xde, - 0xb3, 0xf7, 0x84, 0x92, 0x5e, 0x7e, 0x72, 0xc7, 0x51, 0x05, 0xbf, 0x54, -}; -static const unsigned char kat4117_addinpr1[] = {0}; -static const unsigned char kat4117_entropyinpr2[] = { - 0x31, 0xd8, 0xab, 0x37, 0x20, 0x1b, 0x55, 0x66, 0x21, 0x01, 0xad, 0x23, - 0x58, 0x83, 0xc2, 0x8e, 0xcf, 0xb5, 0xc9, 0xe3, 0xcf, 0x04, 0x98, 0xf6, - 0xcd, 0x56, 0x3d, 0xb9, 0x6f, 0x62, 0x2e, 0x56, 0x56, 0x96, 0x72, 0x56, - 0xc7, 0xc3, 0xef, 0xc2, 0xca, 0x3c, 0x57, 0x7b, 0xe0, 0x2d, 0xe3, 0xce, -}; -static const unsigned char kat4117_addinpr2[] = {0}; -static const unsigned char kat4117_retbits[] = { - 0x8b, 0xc9, 0x8d, 0x27, 0x05, 0x0e, 0x71, 0x3d, 0x19, 0x55, 0x1e, 0xad, - 0xae, 0x19, 0xd1, 0x4f, 0x3b, 0x13, 0x04, 0xaa, 0x6f, 0x73, 0x6d, 0x9b, - 0xec, 0x6c, 0x7c, 0xc9, 0x0c, 0x85, 0x41, 0x2a, 0x4e, 0x6a, 0x72, 0x18, - 0xb8, 0xa7, 0xce, 0x46, 0xb1, 0xcb, 0x93, 0xfa, 0x1b, 0x29, 0x6e, 0xee, - 0x78, 0x9a, 0xae, 0x0c, 0xb2, 0xa5, 0x8f, 0xe7, 0xa8, 0x0e, 0x26, 0xf0, - 0xa1, 0x01, 0x8d, 0xc8, -}; -static const struct drbg_kat_pr_true kat4117_t = { - 6, kat4117_entropyin, kat4117_nonce, kat4117_persstr, - kat4117_entropyinpr1, kat4117_addinpr1, kat4117_entropyinpr2, - kat4117_addinpr2, kat4117_retbits -}; -static const struct drbg_kat kat4117 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4117_t -}; - -static const unsigned char kat4118_entropyin[] = { - 0xa7, 0xd7, 0xb5, 0x6b, 0xdf, 0x38, 0xb5, 0x7d, 0x74, 0x18, 0xae, 0x3f, - 0x3a, 0x90, 0x37, 0x5d, 0x7a, 0xaf, 0xc3, 0x83, 0x9a, 0x29, 0x56, 0xf6, - 0x82, 0x4d, 0x1c, 0x55, 0xd6, 0x15, 0x96, 0x62, 0x07, 0xa5, 0xef, 0x31, - 0xe2, 0xbf, 0x83, 0x59, 0xdb, 0x10, 0x70, 0x61, 0x2a, 0xd6, 0xd7, 0x75, -}; -static const unsigned char kat4118_nonce[] = {0}; -static const unsigned char kat4118_persstr[] = { - 0x01, 0x5c, 0x5a, 0x1d, 0x1f, 0x9e, 0x2a, 0xeb, 0x34, 0x71, 0x37, 0x67, - 0xa5, 0x8d, 0x01, 0xb0, 0x05, 0x5a, 0x27, 0x15, 0x1b, 0xaf, 0xbd, 0x0a, - 0xfc, 0x31, 0xfc, 0x22, 0xd7, 0x65, 0xe5, 0x7f, 0x65, 0xff, 0xc2, 0x82, - 0xab, 0xa7, 0x26, 0xa2, 0xec, 0x5a, 0x7c, 0x36, 0xa3, 0x3c, 0x0e, 0xcc, -}; -static const unsigned char kat4118_entropyinpr1[] = { - 0xf4, 0x80, 0xe7, 0xc9, 0x70, 0xc0, 0x2a, 0x5a, 0x64, 0xb0, 0x9f, 0x04, - 0x73, 0xd0, 0x4b, 0x65, 0x8e, 0x19, 0x33, 0x26, 0x34, 0x04, 0x35, 0x69, - 0xe2, 0x49, 0x96, 0x98, 0x1f, 0x7d, 0x51, 0x5d, 0x32, 0x6a, 0xd1, 0x12, - 0x96, 0x61, 0x63, 0x87, 0x53, 0xd1, 0x17, 0xe8, 0xd3, 0x1a, 0x54, 0x0f, -}; -static const unsigned char kat4118_addinpr1[] = {0}; -static const unsigned char kat4118_entropyinpr2[] = { - 0x08, 0x54, 0xd1, 0xa0, 0xaa, 0x78, 0xe3, 0xe6, 0x0b, 0x68, 0x25, 0xd1, - 0x43, 0xea, 0xa9, 0x7e, 0xc7, 0xdd, 0xd1, 0xb8, 0xb8, 0x5c, 0x26, 0xb6, - 0x25, 0xfe, 0x4d, 0xa7, 0x97, 0x3d, 0x64, 0x3c, 0xd0, 0x62, 0x91, 0x86, - 0xc4, 0x29, 0x28, 0xc8, 0xe4, 0x68, 0x57, 0xa6, 0x03, 0xe5, 0xac, 0x0c, -}; -static const unsigned char kat4118_addinpr2[] = {0}; -static const unsigned char kat4118_retbits[] = { - 0x79, 0x41, 0x28, 0xd6, 0x81, 0xd3, 0x55, 0x33, 0x61, 0x48, 0xee, 0xb4, - 0xdd, 0x88, 0x2d, 0x76, 0xef, 0x98, 0x4f, 0x2a, 0x8c, 0xeb, 0x4b, 0x45, - 0x1e, 0x9b, 0x37, 0xbe, 0xac, 0x0f, 0xb5, 0x02, 0x47, 0xbd, 0x59, 0x5e, - 0xde, 0x2d, 0xe0, 0x00, 0xf4, 0x39, 0x79, 0x88, 0xd3, 0xf5, 0x2e, 0x0b, - 0x3b, 0x29, 0x32, 0x08, 0xc1, 0x6b, 0x5f, 0x45, 0xd6, 0x03, 0x2b, 0xc5, - 0xef, 0x20, 0xb3, 0xc8, -}; -static const struct drbg_kat_pr_true kat4118_t = { - 7, kat4118_entropyin, kat4118_nonce, kat4118_persstr, - kat4118_entropyinpr1, kat4118_addinpr1, kat4118_entropyinpr2, - kat4118_addinpr2, kat4118_retbits -}; -static const struct drbg_kat kat4118 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4118_t -}; - -static const unsigned char kat4119_entropyin[] = { - 0x89, 0xdf, 0xbb, 0x4a, 0x10, 0xba, 0xd1, 0xc2, 0x69, 0x34, 0x1b, 0x78, - 0x15, 0xac, 0x13, 0x88, 0xa7, 0xd2, 0x8b, 0xff, 0x83, 0x93, 0xe0, 0x78, - 0xd9, 0x9a, 0x0c, 0xdf, 0x12, 0xd0, 0xf2, 0x8a, 0x24, 0xe4, 0x54, 0x41, - 0xc8, 0x65, 0x84, 0x82, 0x9c, 0xe3, 0x7d, 0x4e, 0xb3, 0xb2, 0x88, 0x73, -}; -static const unsigned char kat4119_nonce[] = {0}; -static const unsigned char kat4119_persstr[] = { - 0x52, 0x35, 0xd1, 0xb8, 0xea, 0x0e, 0x83, 0x61, 0x8a, 0x75, 0x5c, 0x59, - 0x8f, 0xa8, 0xe7, 0x4d, 0x6e, 0x42, 0x5f, 0x94, 0x62, 0x49, 0xe8, 0x0f, - 0x12, 0xd8, 0x5d, 0x3e, 0x1c, 0x54, 0x7d, 0x50, 0x48, 0xf2, 0x35, 0x68, - 0x7d, 0xc9, 0x3c, 0x86, 0xcb, 0xb6, 0x91, 0x38, 0x4f, 0x88, 0x94, 0x08, -}; -static const unsigned char kat4119_entropyinpr1[] = { - 0x6d, 0x14, 0xb6, 0x71, 0xea, 0xa6, 0x6e, 0x21, 0x7d, 0xd9, 0x73, 0x04, - 0x7b, 0x61, 0x80, 0xb7, 0xdb, 0xd2, 0xc2, 0x9b, 0x70, 0x9f, 0xce, 0x01, - 0x4b, 0xcf, 0xda, 0x25, 0xe2, 0x69, 0xbf, 0x5a, 0x73, 0x6d, 0x71, 0x54, - 0x30, 0x8a, 0xa0, 0x59, 0x7c, 0x5f, 0x5a, 0xdc, 0x3e, 0xb4, 0xcd, 0xd9, -}; -static const unsigned char kat4119_addinpr1[] = {0}; -static const unsigned char kat4119_entropyinpr2[] = { - 0x7c, 0x0a, 0x71, 0xa8, 0xf5, 0x6a, 0xc0, 0xb5, 0x76, 0x65, 0x25, 0xb0, - 0xf6, 0x3a, 0xfe, 0x48, 0xf4, 0xa0, 0xd2, 0x82, 0xad, 0xf3, 0x00, 0xf9, - 0xda, 0x47, 0xac, 0x62, 0x69, 0x3f, 0x0d, 0x74, 0xf6, 0x73, 0x91, 0x28, - 0xc6, 0x10, 0x24, 0xa2, 0x2f, 0x74, 0x69, 0xd8, 0x22, 0x38, 0x2c, 0xfb, -}; -static const unsigned char kat4119_addinpr2[] = {0}; -static const unsigned char kat4119_retbits[] = { - 0x35, 0x71, 0x38, 0x3b, 0x97, 0x12, 0x91, 0xe3, 0x76, 0x16, 0xf1, 0xc6, - 0xaf, 0x62, 0x3a, 0x1d, 0x57, 0x6c, 0xc5, 0xf9, 0x50, 0x90, 0x56, 0x36, - 0x54, 0x42, 0x0f, 0x18, 0x4f, 0xc6, 0x66, 0x32, 0x42, 0xae, 0xff, 0xb0, - 0x60, 0x52, 0xa2, 0x9e, 0x84, 0x38, 0x0d, 0xb3, 0x8d, 0x9f, 0x3e, 0xd0, - 0x98, 0x23, 0xdf, 0xef, 0x17, 0x74, 0xc1, 0x41, 0x20, 0xfb, 0x01, 0x06, - 0x00, 0xb7, 0xb2, 0x74, -}; -static const struct drbg_kat_pr_true kat4119_t = { - 8, kat4119_entropyin, kat4119_nonce, kat4119_persstr, - kat4119_entropyinpr1, kat4119_addinpr1, kat4119_entropyinpr2, - kat4119_addinpr2, kat4119_retbits -}; -static const struct drbg_kat kat4119 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4119_t -}; - -static const unsigned char kat4120_entropyin[] = { - 0xd0, 0xda, 0xca, 0x07, 0x3b, 0x0c, 0x15, 0x17, 0xb9, 0xd6, 0x64, 0x3c, - 0x51, 0x81, 0x30, 0x58, 0x0f, 0x25, 0x4b, 0x48, 0x2d, 0x4c, 0x44, 0xb7, - 0x35, 0x59, 0x0e, 0x16, 0x7b, 0x06, 0xb3, 0x04, 0xe0, 0x66, 0x4b, 0x8e, - 0x12, 0xd9, 0xc8, 0xdd, 0x08, 0x3f, 0x4b, 0x75, 0x8e, 0x7b, 0x3d, 0x81, -}; -static const unsigned char kat4120_nonce[] = {0}; -static const unsigned char kat4120_persstr[] = { - 0x06, 0x17, 0x0a, 0x3a, 0x66, 0x30, 0x8c, 0xea, 0x0a, 0xb1, 0xf4, 0x4e, - 0x68, 0x8e, 0x7a, 0x4f, 0x69, 0xa4, 0xfe, 0x43, 0x5c, 0xc3, 0x25, 0xdc, - 0x55, 0x47, 0x71, 0xb4, 0x15, 0x66, 0x14, 0xc7, 0x7d, 0x3c, 0x21, 0x37, - 0x7c, 0xa5, 0x52, 0xe6, 0xd5, 0xac, 0x9b, 0x7f, 0xfb, 0x52, 0xf1, 0xa3, -}; -static const unsigned char kat4120_entropyinpr1[] = { - 0x44, 0x41, 0x27, 0x73, 0x88, 0xba, 0xf0, 0xae, 0x4d, 0x69, 0xb0, 0xc1, - 0xdb, 0x2b, 0x4d, 0x76, 0x76, 0x47, 0x73, 0x0e, 0x10, 0xcf, 0x11, 0x91, - 0xcd, 0x10, 0xfd, 0x2e, 0xba, 0x57, 0x0d, 0x34, 0x8e, 0x54, 0x4c, 0xea, - 0x06, 0x41, 0xaf, 0x89, 0x41, 0x8c, 0x90, 0x0c, 0xcb, 0xf2, 0xca, 0x20, -}; -static const unsigned char kat4120_addinpr1[] = {0}; -static const unsigned char kat4120_entropyinpr2[] = { - 0x21, 0x80, 0xdc, 0x1f, 0x5f, 0x17, 0xf5, 0xf8, 0xcb, 0xb8, 0x49, 0x9e, - 0x15, 0x5d, 0xe4, 0xbd, 0x50, 0xe0, 0xf2, 0x17, 0x50, 0x41, 0xc2, 0x4d, - 0x1c, 0x72, 0xf6, 0x54, 0xaf, 0x8a, 0x08, 0x56, 0x3b, 0x1c, 0x42, 0xa8, - 0x4c, 0x5a, 0xe1, 0x26, 0xef, 0x33, 0xe1, 0x90, 0x9b, 0xce, 0xe3, 0x8f, -}; -static const unsigned char kat4120_addinpr2[] = {0}; -static const unsigned char kat4120_retbits[] = { - 0xb7, 0x72, 0x3a, 0x01, 0xd3, 0x50, 0x11, 0xa9, 0xa8, 0xe0, 0xe8, 0x2a, - 0x8a, 0xde, 0x37, 0xd5, 0xe9, 0x92, 0xd8, 0xcc, 0x53, 0x90, 0xe2, 0x40, - 0x9e, 0x18, 0x5a, 0x1b, 0xce, 0xde, 0x39, 0xb7, 0x42, 0xfa, 0x1f, 0xa5, - 0x41, 0x57, 0x2a, 0xa3, 0x6b, 0x16, 0xbe, 0x41, 0x0f, 0x3c, 0xa0, 0xca, - 0x85, 0x3f, 0xfd, 0x7c, 0xea, 0x29, 0x96, 0xe8, 0x52, 0xb8, 0x88, 0xfe, - 0x9b, 0x12, 0x63, 0xf9, -}; -static const struct drbg_kat_pr_true kat4120_t = { - 9, kat4120_entropyin, kat4120_nonce, kat4120_persstr, - kat4120_entropyinpr1, kat4120_addinpr1, kat4120_entropyinpr2, - kat4120_addinpr2, kat4120_retbits -}; -static const struct drbg_kat kat4120 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4120_t -}; - -static const unsigned char kat4121_entropyin[] = { - 0x48, 0xe6, 0x17, 0x78, 0x13, 0xad, 0x0d, 0xd8, 0xda, 0x85, 0x06, 0xa9, - 0x1f, 0xe0, 0xd4, 0xe6, 0x15, 0xbd, 0xd0, 0x68, 0xb4, 0x23, 0x05, 0x0a, - 0x1d, 0xfc, 0x94, 0xe1, 0xcb, 0xaa, 0x2b, 0xbe, 0xb2, 0xf9, 0x25, 0x61, - 0x39, 0x1a, 0x4f, 0x54, 0x14, 0x3a, 0xc4, 0x6a, 0x74, 0xd5, 0x7c, 0x03, -}; -static const unsigned char kat4121_nonce[] = {0}; -static const unsigned char kat4121_persstr[] = { - 0x76, 0x7f, 0xa9, 0x41, 0x28, 0xaa, 0x6e, 0x71, 0xdf, 0xbf, 0xb4, 0xc1, - 0x6b, 0xe3, 0x3c, 0x48, 0x94, 0x1c, 0x5c, 0xcb, 0xf9, 0x6e, 0x80, 0x94, - 0x36, 0x5f, 0x58, 0x18, 0x10, 0xce, 0x94, 0xb3, 0xfe, 0xb8, 0x96, 0x0b, - 0x99, 0xeb, 0x92, 0x5b, 0x0c, 0x61, 0x84, 0xdb, 0x40, 0x34, 0x38, 0x49, -}; -static const unsigned char kat4121_entropyinpr1[] = { - 0xf9, 0xd7, 0x61, 0xf5, 0x89, 0xd8, 0xe4, 0x66, 0x12, 0x32, 0x57, 0xd4, - 0xb1, 0x44, 0xe4, 0x01, 0x06, 0xbe, 0x6a, 0x06, 0x36, 0x43, 0x54, 0x7b, - 0x85, 0x49, 0x73, 0x31, 0x34, 0xb3, 0x37, 0x57, 0x15, 0x15, 0x72, 0x46, - 0xa9, 0xbf, 0x9a, 0x91, 0xf8, 0x54, 0xa3, 0x7c, 0xe7, 0xef, 0xb3, 0xe1, -}; -static const unsigned char kat4121_addinpr1[] = {0}; -static const unsigned char kat4121_entropyinpr2[] = { - 0xb7, 0x74, 0x61, 0x6e, 0x89, 0xa2, 0x29, 0x7c, 0xe5, 0xfe, 0xea, 0x2f, - 0x57, 0x08, 0xeb, 0x0f, 0xd2, 0x1f, 0x3a, 0xe1, 0x88, 0xae, 0x25, 0xc6, - 0x4c, 0x8b, 0xce, 0xe7, 0x3b, 0xe4, 0x0d, 0xb2, 0xaf, 0x5d, 0x8e, 0x64, - 0x0c, 0xcd, 0x48, 0xb8, 0xcd, 0xc7, 0x37, 0x5e, 0x5c, 0x53, 0xca, 0xd7, -}; -static const unsigned char kat4121_addinpr2[] = {0}; -static const unsigned char kat4121_retbits[] = { - 0x0d, 0x42, 0xad, 0x75, 0xa6, 0x70, 0x08, 0x67, 0x4b, 0xe7, 0xd8, 0x1b, - 0xb2, 0xca, 0x9f, 0x06, 0x25, 0xb5, 0x5e, 0xa3, 0x7e, 0x19, 0x85, 0xd3, - 0xa2, 0x7c, 0xac, 0x38, 0xe3, 0x47, 0x82, 0x4f, 0xf0, 0x3c, 0xaa, 0xae, - 0xae, 0x9b, 0x64, 0x6a, 0x22, 0x0a, 0x8a, 0x67, 0x2c, 0xb2, 0x8b, 0xa8, - 0x69, 0xd0, 0xf5, 0x3e, 0x33, 0x17, 0xbe, 0x00, 0x12, 0x8f, 0xa9, 0x65, - 0xa8, 0xea, 0x7b, 0x39, -}; -static const struct drbg_kat_pr_true kat4121_t = { - 10, kat4121_entropyin, kat4121_nonce, kat4121_persstr, - kat4121_entropyinpr1, kat4121_addinpr1, kat4121_entropyinpr2, - kat4121_addinpr2, kat4121_retbits -}; -static const struct drbg_kat kat4121 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4121_t -}; - -static const unsigned char kat4122_entropyin[] = { - 0x35, 0x07, 0x21, 0x4c, 0x35, 0x9f, 0x4a, 0xb7, 0x59, 0x04, 0xdd, 0x4e, - 0x43, 0x0c, 0xcf, 0xd4, 0x84, 0xb8, 0x53, 0xb4, 0x0b, 0x72, 0x53, 0xd4, - 0x30, 0x11, 0x15, 0x88, 0x41, 0x0f, 0x1c, 0x9f, 0xc4, 0x1e, 0x75, 0x7f, - 0x66, 0x9d, 0x3d, 0xe4, 0x5a, 0x3c, 0x0e, 0xfd, 0xeb, 0x25, 0x0b, 0xd3, -}; -static const unsigned char kat4122_nonce[] = {0}; -static const unsigned char kat4122_persstr[] = { - 0x80, 0x6f, 0x8f, 0xf2, 0x5a, 0xc8, 0xc4, 0xd6, 0x1f, 0xe8, 0xcc, 0x89, - 0x5f, 0x5c, 0x5d, 0x2e, 0x15, 0x37, 0x01, 0xb5, 0xc2, 0xcc, 0x8e, 0xf6, - 0xb4, 0xff, 0x7e, 0xc5, 0xf6, 0x27, 0x3b, 0x28, 0x56, 0x95, 0x00, 0x00, - 0x16, 0xe7, 0xd5, 0xa6, 0x14, 0x5f, 0x4f, 0x98, 0xf4, 0xa4, 0x2b, 0xf9, -}; -static const unsigned char kat4122_entropyinpr1[] = { - 0x83, 0x64, 0xb8, 0x16, 0xf4, 0xc6, 0x43, 0x59, 0xe5, 0x44, 0x15, 0x08, - 0x2f, 0xd5, 0xb0, 0x4c, 0xb8, 0x96, 0xbd, 0x5d, 0xe5, 0x52, 0x7b, 0x09, - 0x30, 0xfc, 0x6a, 0x85, 0x5d, 0x2a, 0x31, 0xb5, 0x5c, 0xba, 0x81, 0xab, - 0x25, 0xb0, 0x19, 0xad, 0xc7, 0xcc, 0x7c, 0x7a, 0x6f, 0x30, 0x8c, 0x4c, -}; -static const unsigned char kat4122_addinpr1[] = {0}; -static const unsigned char kat4122_entropyinpr2[] = { - 0xab, 0x2a, 0x1d, 0x12, 0xb1, 0x99, 0x7f, 0x5a, 0x1b, 0x74, 0xd6, 0x60, - 0x8e, 0x60, 0xf0, 0x96, 0x82, 0x92, 0x4f, 0xcc, 0x42, 0x70, 0xfd, 0x5f, - 0xab, 0x8e, 0x84, 0xf2, 0xbe, 0x19, 0x30, 0x6e, 0x49, 0x53, 0x7a, 0x40, - 0xad, 0xd1, 0x4b, 0xa9, 0xb1, 0x47, 0x2f, 0x80, 0xa9, 0x7a, 0xde, 0x7d, -}; -static const unsigned char kat4122_addinpr2[] = {0}; -static const unsigned char kat4122_retbits[] = { - 0xd5, 0xbe, 0x16, 0x98, 0xe0, 0x11, 0x12, 0x28, 0x74, 0xea, 0x19, 0xc5, - 0x62, 0x85, 0x9e, 0x55, 0x2c, 0x68, 0xd2, 0x73, 0x4a, 0x39, 0xf7, 0x2d, - 0x6f, 0x8e, 0xca, 0x8c, 0xe3, 0x09, 0x16, 0x50, 0x4b, 0xf2, 0x24, 0x67, - 0x0f, 0x9a, 0x7b, 0x6a, 0xfb, 0x57, 0x83, 0x0a, 0x28, 0xfe, 0xc0, 0xfe, - 0x81, 0x8d, 0xf4, 0x49, 0xf5, 0xe6, 0xeb, 0x8b, 0x49, 0xa3, 0x39, 0x7d, - 0xf4, 0xbd, 0x35, 0x06, -}; -static const struct drbg_kat_pr_true kat4122_t = { - 11, kat4122_entropyin, kat4122_nonce, kat4122_persstr, - kat4122_entropyinpr1, kat4122_addinpr1, kat4122_entropyinpr2, - kat4122_addinpr2, kat4122_retbits -}; -static const struct drbg_kat kat4122 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4122_t -}; - -static const unsigned char kat4123_entropyin[] = { - 0xe6, 0xa8, 0xdd, 0x29, 0xea, 0x2f, 0x9f, 0x2a, 0x45, 0x95, 0xaa, 0x1b, - 0x96, 0x00, 0x83, 0x1d, 0x16, 0x47, 0xf5, 0x3f, 0x36, 0x67, 0x24, 0x51, - 0x75, 0x69, 0xe2, 0x84, 0x8f, 0x5a, 0x7c, 0xcb, 0x4b, 0xd2, 0xf5, 0x53, - 0xf8, 0x3f, 0x91, 0xc1, 0x4c, 0x23, 0x61, 0xcb, 0xc3, 0xec, 0xe9, 0x26, -}; -static const unsigned char kat4123_nonce[] = {0}; -static const unsigned char kat4123_persstr[] = { - 0xdf, 0xa7, 0x44, 0x5d, 0x60, 0xac, 0x90, 0x8b, 0xb0, 0x31, 0xbc, 0xb4, - 0xf9, 0xfe, 0xed, 0x62, 0x6a, 0xfa, 0xb1, 0xe4, 0xae, 0xf0, 0x21, 0x86, - 0x2e, 0x1f, 0xcd, 0xb3, 0x4f, 0xdd, 0xf9, 0x02, 0x8b, 0x62, 0x26, 0xdf, - 0xb1, 0x1f, 0x67, 0x7d, 0xca, 0x42, 0x0c, 0xeb, 0x11, 0x93, 0x05, 0x87, -}; -static const unsigned char kat4123_entropyinpr1[] = { - 0xac, 0x25, 0xbc, 0x06, 0x03, 0xa5, 0x69, 0xb9, 0x0e, 0xfc, 0x79, 0x6a, - 0xea, 0x33, 0x86, 0x84, 0xd8, 0x4c, 0x03, 0x24, 0x0d, 0x1b, 0xb3, 0xc9, - 0xd3, 0xb2, 0x46, 0x27, 0xfb, 0x24, 0x23, 0x5d, 0x6f, 0xb8, 0x37, 0xfc, - 0x38, 0x2c, 0x6c, 0x94, 0x9e, 0xbc, 0x91, 0x1a, 0xba, 0xdf, 0xe9, 0xb5, -}; -static const unsigned char kat4123_addinpr1[] = {0}; -static const unsigned char kat4123_entropyinpr2[] = { - 0x60, 0xfe, 0x48, 0xc0, 0x71, 0x07, 0x3a, 0x81, 0x5e, 0xe7, 0x5a, 0x6b, - 0x66, 0xe0, 0xce, 0xc2, 0x1f, 0xa5, 0x10, 0xeb, 0x72, 0x1a, 0x10, 0xce, - 0xa6, 0x4e, 0xed, 0x97, 0x7e, 0xfe, 0x89, 0xaf, 0x92, 0x2f, 0x8b, 0xed, - 0xad, 0xe8, 0x93, 0x21, 0x2e, 0x6a, 0x25, 0x31, 0x69, 0x82, 0x18, 0x60, -}; -static const unsigned char kat4123_addinpr2[] = {0}; -static const unsigned char kat4123_retbits[] = { - 0xc8, 0x34, 0xa9, 0x0e, 0x72, 0xa5, 0xec, 0x01, 0x48, 0x94, 0x2c, 0x9f, - 0xbd, 0xe8, 0xb9, 0x0f, 0x05, 0x88, 0x66, 0xac, 0x3f, 0xf8, 0xcc, 0x85, - 0x4b, 0xda, 0x3d, 0x33, 0xf6, 0x07, 0x2b, 0xc0, 0xe5, 0xa2, 0x2c, 0x7d, - 0x0c, 0xd8, 0x01, 0xf0, 0x91, 0x27, 0x6e, 0xd7, 0xb7, 0xe3, 0xd6, 0x49, - 0x5d, 0xf9, 0x54, 0x6b, 0x9f, 0xc4, 0x5e, 0x46, 0xaa, 0x6b, 0x89, 0xd3, - 0xdd, 0xa2, 0x07, 0xcc, -}; -static const struct drbg_kat_pr_true kat4123_t = { - 12, kat4123_entropyin, kat4123_nonce, kat4123_persstr, - kat4123_entropyinpr1, kat4123_addinpr1, kat4123_entropyinpr2, - kat4123_addinpr2, kat4123_retbits -}; -static const struct drbg_kat kat4123 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4123_t -}; - -static const unsigned char kat4124_entropyin[] = { - 0x7f, 0x1a, 0x2a, 0xfa, 0xe1, 0xe6, 0x42, 0xc3, 0x34, 0x8a, 0x0e, 0xe5, - 0x6a, 0x0f, 0x4e, 0xbf, 0x13, 0x6d, 0x68, 0xf8, 0xf0, 0x4d, 0xe5, 0x4b, - 0x3b, 0xee, 0xce, 0x78, 0x28, 0xaa, 0x43, 0x17, 0x1d, 0x09, 0x57, 0x0b, - 0xb7, 0x0f, 0xca, 0x53, 0x77, 0x5e, 0x47, 0x70, 0xe3, 0xd4, 0xcb, 0x84, -}; -static const unsigned char kat4124_nonce[] = {0}; -static const unsigned char kat4124_persstr[] = { - 0xb1, 0x80, 0x5d, 0x90, 0xd9, 0xe4, 0x3a, 0x9e, 0x50, 0x9f, 0x5f, 0x71, - 0xba, 0xd5, 0x14, 0xb5, 0x48, 0x80, 0x8b, 0x99, 0x3c, 0xfa, 0xef, 0x7a, - 0x69, 0x27, 0x92, 0x39, 0xe6, 0x87, 0xf4, 0xcb, 0xe3, 0xa6, 0xba, 0x57, - 0x9e, 0x11, 0xa4, 0xfa, 0x2b, 0x24, 0x50, 0xf8, 0x2c, 0x2f, 0xd3, 0x1a, -}; -static const unsigned char kat4124_entropyinpr1[] = { - 0xed, 0xab, 0x61, 0xda, 0x55, 0x5e, 0xef, 0xf6, 0x11, 0xc0, 0x42, 0x8a, - 0x25, 0x20, 0x00, 0x03, 0xa5, 0xac, 0x1c, 0x49, 0x78, 0xa7, 0x66, 0x51, - 0x4e, 0x92, 0x22, 0xc8, 0x0a, 0xdd, 0xa7, 0x19, 0x4b, 0x84, 0x14, 0x83, - 0x5f, 0x0f, 0xae, 0x94, 0x26, 0x4d, 0x3d, 0x81, 0xd4, 0x9b, 0xec, 0x13, -}; -static const unsigned char kat4124_addinpr1[] = {0}; -static const unsigned char kat4124_entropyinpr2[] = { - 0x78, 0x10, 0xed, 0x74, 0xbd, 0xb0, 0x95, 0xe1, 0xa3, 0xa8, 0xa2, 0xb1, - 0xfd, 0x88, 0x5e, 0x21, 0xc3, 0xa2, 0x33, 0x17, 0xb5, 0xa4, 0x51, 0x4a, - 0x9b, 0xae, 0x2d, 0x00, 0x72, 0x82, 0x6b, 0xfc, 0x29, 0x2a, 0x23, 0x15, - 0x00, 0x70, 0x3a, 0xb0, 0xa1, 0xf0, 0x4c, 0xe3, 0x5b, 0xd3, 0xd8, 0x08, -}; -static const unsigned char kat4124_addinpr2[] = {0}; -static const unsigned char kat4124_retbits[] = { - 0x65, 0x53, 0xc6, 0x30, 0xa0, 0x7d, 0xdf, 0x7d, 0xc2, 0x11, 0x0c, 0x3a, - 0xa3, 0xc5, 0xac, 0x0c, 0x48, 0x8a, 0x03, 0x45, 0xe0, 0x75, 0x71, 0xcd, - 0x71, 0xdf, 0x11, 0x5b, 0xa3, 0x7e, 0xa4, 0x67, 0x69, 0x35, 0xbe, 0x72, - 0xa6, 0x03, 0x3a, 0xec, 0xa7, 0xac, 0x6f, 0xcc, 0xe5, 0x65, 0x4d, 0xae, - 0x38, 0xf5, 0x77, 0x7b, 0x5c, 0xff, 0x34, 0xb1, 0x56, 0x53, 0x9b, 0x42, - 0xed, 0x6d, 0xc9, 0x3c, -}; -static const struct drbg_kat_pr_true kat4124_t = { - 13, kat4124_entropyin, kat4124_nonce, kat4124_persstr, - kat4124_entropyinpr1, kat4124_addinpr1, kat4124_entropyinpr2, - kat4124_addinpr2, kat4124_retbits -}; -static const struct drbg_kat kat4124 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4124_t -}; - -static const unsigned char kat4125_entropyin[] = { - 0xf7, 0x25, 0x92, 0xe0, 0x62, 0x65, 0x39, 0x90, 0x3b, 0xfe, 0x79, 0x26, - 0xf2, 0xdf, 0x89, 0x42, 0x8f, 0xfe, 0x4e, 0xce, 0xeb, 0x57, 0xf0, 0xbe, - 0x46, 0xf5, 0xd4, 0xbb, 0x0a, 0xb8, 0xc7, 0x06, 0x33, 0x43, 0x1c, 0x70, - 0x05, 0x6e, 0x05, 0x1b, 0x2a, 0x44, 0xa9, 0x9f, 0xb2, 0xde, 0xcc, 0x80, -}; -static const unsigned char kat4125_nonce[] = {0}; -static const unsigned char kat4125_persstr[] = { - 0x27, 0xb9, 0x25, 0x0c, 0x01, 0x18, 0x9a, 0x8a, 0x67, 0x5d, 0x59, 0x7c, - 0xd2, 0xe4, 0x76, 0xd1, 0x1f, 0x4f, 0xea, 0xa2, 0x9c, 0xe2, 0xd9, 0xe7, - 0x29, 0xee, 0xed, 0xe4, 0x2d, 0x9b, 0x78, 0x52, 0x19, 0x37, 0xd2, 0x40, - 0xb1, 0x2d, 0xb5, 0x49, 0x3a, 0xee, 0x96, 0xb8, 0x41, 0x02, 0xcd, 0x9c, -}; -static const unsigned char kat4125_entropyinpr1[] = { - 0x2b, 0x38, 0x77, 0xed, 0x4d, 0x1b, 0x31, 0x74, 0xd3, 0x6e, 0x78, 0x4a, - 0xd7, 0xb6, 0xb7, 0x99, 0x1d, 0xd5, 0x29, 0x79, 0xca, 0x5b, 0x1c, 0x4c, - 0xc5, 0xf4, 0x15, 0xea, 0x56, 0xaa, 0x78, 0xf2, 0x48, 0x6e, 0x2b, 0x03, - 0x35, 0x70, 0x08, 0x9a, 0xa0, 0xe8, 0xf5, 0xd4, 0xbe, 0x3e, 0xe1, 0x40, -}; -static const unsigned char kat4125_addinpr1[] = {0}; -static const unsigned char kat4125_entropyinpr2[] = { - 0x91, 0xd4, 0x21, 0xc3, 0xeb, 0x04, 0xde, 0x94, 0x09, 0x9a, 0x74, 0x67, - 0x25, 0x4b, 0xad, 0x70, 0xe2, 0x36, 0xd5, 0xc2, 0x76, 0x16, 0xf7, 0x66, - 0xe8, 0x5b, 0x4d, 0xe3, 0x96, 0x50, 0x01, 0xdb, 0x85, 0x4e, 0x61, 0xa8, - 0x0b, 0xfe, 0xc2, 0xea, 0xcb, 0x4f, 0xf9, 0x3e, 0xca, 0xfb, 0x8b, 0x83, -}; -static const unsigned char kat4125_addinpr2[] = {0}; -static const unsigned char kat4125_retbits[] = { - 0xed, 0x70, 0x3d, 0x92, 0x73, 0xbb, 0x94, 0x62, 0xac, 0x40, 0x0e, 0xe8, - 0xd5, 0x87, 0xea, 0x3c, 0x4d, 0x6c, 0x27, 0xaa, 0x01, 0x4d, 0xef, 0xcb, - 0x6c, 0xa6, 0xfe, 0x88, 0x52, 0x72, 0xbc, 0xb4, 0xb6, 0xba, 0x08, 0x22, - 0xf4, 0x29, 0x41, 0x07, 0x1b, 0xf6, 0x35, 0xb4, 0x1d, 0x99, 0x7c, 0x63, - 0x1b, 0x68, 0x0d, 0x91, 0xb2, 0x3e, 0xe4, 0x83, 0x51, 0x04, 0x1d, 0xc2, - 0x74, 0x90, 0x08, 0x21, -}; -static const struct drbg_kat_pr_true kat4125_t = { - 14, kat4125_entropyin, kat4125_nonce, kat4125_persstr, - kat4125_entropyinpr1, kat4125_addinpr1, kat4125_entropyinpr2, - kat4125_addinpr2, kat4125_retbits -}; -static const struct drbg_kat kat4125 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4125_t -}; - -static const unsigned char kat4126_entropyin[] = { - 0xc5, 0x48, 0x05, 0x27, 0x4b, 0xde, 0x00, 0xaa, 0x52, 0x89, 0xe0, 0x51, - 0x35, 0x79, 0x01, 0x97, 0x07, 0x66, 0x6d, 0x2f, 0xa7, 0xa1, 0xc8, 0x90, - 0x88, 0x65, 0x89, 0x1c, 0x87, 0xc0, 0xc6, 0x52, 0x33, 0x5a, 0x4d, 0x3c, - 0xc4, 0x15, 0xbc, 0x30, 0x74, 0x2b, 0x16, 0x46, 0x47, 0xf8, 0x82, 0x0f, -}; -static const unsigned char kat4126_nonce[] = {0}; -static const unsigned char kat4126_persstr[] = { - 0xd6, 0x3f, 0xb5, 0xaf, 0xa2, 0x10, 0x1f, 0xa4, 0xb8, 0xa6, 0xc3, 0xb8, - 0x9d, 0x9c, 0x25, 0x0a, 0xc7, 0x28, 0xfc, 0x1d, 0xda, 0xd0, 0xe7, 0x58, - 0x5b, 0x5d, 0x54, 0x72, 0x8e, 0xd2, 0x0c, 0x2f, 0x94, 0x0e, 0x89, 0x15, - 0x55, 0x96, 0xe3, 0xb9, 0x63, 0x63, 0x5b, 0x6d, 0x60, 0x88, 0x16, 0x4b, -}; -static const unsigned char kat4126_entropyinpr1[] = { - 0xb2, 0xad, 0x31, 0xd1, 0xf2, 0x0d, 0xcf, 0x30, 0xdd, 0x52, 0x6e, 0xc9, - 0x15, 0x6c, 0x07, 0xf2, 0x70, 0x21, 0x6b, 0xdb, 0x59, 0x19, 0x73, 0x25, - 0xba, 0xb1, 0x80, 0x67, 0x59, 0x29, 0x88, 0x8a, 0xb6, 0x99, 0xc5, 0x4f, - 0xb2, 0x18, 0x19, 0xb7, 0xd9, 0x21, 0xd6, 0x34, 0x6b, 0xff, 0x2f, 0x7f, -}; -static const unsigned char kat4126_addinpr1[] = { - 0x74, 0x4b, 0xfa, 0xe3, 0xc2, 0x3a, 0x5c, 0xc9, 0xa3, 0xb3, 0x73, 0xb6, - 0xc5, 0x07, 0x95, 0x06, 0x8d, 0x35, 0xeb, 0x8a, 0x33, 0x97, 0x46, 0xac, - 0x81, 0x0d, 0x16, 0xf8, 0x64, 0xe8, 0x80, 0x06, 0x10, 0x82, 0xed, 0xf9, - 0xd2, 0x68, 0x7c, 0x21, 0x19, 0x60, 0xaa, 0x83, 0x40, 0x0f, 0x85, 0xf9, -}; -static const unsigned char kat4126_entropyinpr2[] = { - 0xec, 0xa4, 0x49, 0x04, 0x8d, 0x26, 0xfd, 0x38, 0xf8, 0xca, 0x43, 0x52, - 0x37, 0xdc, 0xe6, 0x6e, 0xad, 0xec, 0x70, 0x69, 0xee, 0x5d, 0xd0, 0xb7, - 0x00, 0x84, 0xb8, 0x19, 0xa7, 0x11, 0xc0, 0x82, 0x0a, 0x75, 0x56, 0xbb, - 0xd0, 0xae, 0x20, 0xf0, 0x6e, 0x51, 0x69, 0x27, 0x8b, 0x59, 0x3b, 0x71, -}; -static const unsigned char kat4126_addinpr2[] = { - 0xad, 0x55, 0xc6, 0x82, 0x96, 0x2a, 0xa4, 0xfe, 0x9e, 0xbc, 0x22, 0x7c, - 0x94, 0x02, 0xe7, 0x9b, 0x0a, 0xa7, 0x87, 0x48, 0x44, 0xd3, 0x3e, 0xae, - 0xe7, 0xe2, 0xd1, 0x5b, 0xaf, 0x81, 0xd9, 0xd3, 0x39, 0x36, 0xe4, 0xd9, - 0x3f, 0x28, 0xad, 0x10, 0x96, 0x57, 0xb5, 0x12, 0xae, 0xe1, 0x15, 0xa5, -}; -static const unsigned char kat4126_retbits[] = { - 0xf0, 0x8f, 0xdf, 0xc1, 0x77, 0x5b, 0x6f, 0xeb, 0x5a, 0x41, 0x77, 0x11, - 0x0b, 0xf2, 0x9d, 0x7c, 0x3a, 0xb7, 0x15, 0xdf, 0xdc, 0x4b, 0x27, 0x20, - 0x03, 0x59, 0x28, 0x8c, 0x06, 0x24, 0xbd, 0x5c, 0x10, 0x28, 0xac, 0xc9, - 0x91, 0x4d, 0x88, 0xa8, 0x2b, 0x09, 0xf5, 0xea, 0xaf, 0xdc, 0x3b, 0xca, - 0x85, 0x47, 0xb9, 0x84, 0x81, 0xdf, 0x39, 0xb8, 0x65, 0x04, 0x31, 0x42, - 0x21, 0xcb, 0xdc, 0x3c, -}; -static const struct drbg_kat_pr_true kat4126_t = { - 0, kat4126_entropyin, kat4126_nonce, kat4126_persstr, - kat4126_entropyinpr1, kat4126_addinpr1, kat4126_entropyinpr2, - kat4126_addinpr2, kat4126_retbits -}; -static const struct drbg_kat kat4126 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4126_t -}; - -static const unsigned char kat4127_entropyin[] = { - 0x2c, 0xff, 0x59, 0xc3, 0xf1, 0xe6, 0xb9, 0xd5, 0x3a, 0x90, 0x95, 0xa1, - 0xf5, 0xc1, 0x96, 0x5f, 0x90, 0x5a, 0xa8, 0xa4, 0x8d, 0xbd, 0x2d, 0xdf, - 0xa9, 0x6e, 0x13, 0x00, 0xcf, 0x17, 0xfe, 0xf2, 0xc2, 0xbe, 0xe7, 0xa1, - 0xa3, 0xd4, 0x97, 0x6a, 0x14, 0xd7, 0x44, 0x36, 0x61, 0x13, 0x4d, 0xc0, -}; -static const unsigned char kat4127_nonce[] = {0}; -static const unsigned char kat4127_persstr[] = { - 0xbd, 0x63, 0xca, 0x83, 0x29, 0xb5, 0x30, 0xd8, 0x04, 0x37, 0x68, 0x38, - 0x2c, 0x9c, 0x42, 0xb3, 0x03, 0x4a, 0xef, 0x78, 0xdd, 0xcc, 0x3e, 0x62, - 0x35, 0x67, 0x62, 0x9d, 0x09, 0x65, 0x90, 0x7c, 0x4f, 0x49, 0x19, 0xe7, - 0xc4, 0x41, 0x2b, 0x6a, 0x90, 0x4f, 0x9f, 0x49, 0xb3, 0x7b, 0x2c, 0xa0, -}; -static const unsigned char kat4127_entropyinpr1[] = { - 0xd3, 0x30, 0xe1, 0xa5, 0x89, 0x22, 0xc3, 0x4e, 0xce, 0x4e, 0xdd, 0xcc, - 0x9d, 0xa6, 0x83, 0xa8, 0x42, 0x67, 0xb5, 0xc7, 0x13, 0x77, 0xea, 0x18, - 0x6e, 0xc6, 0xbf, 0xcc, 0x33, 0xc2, 0x85, 0xea, 0x5d, 0xcc, 0x40, 0x4b, - 0x2c, 0xd9, 0x71, 0xf6, 0xee, 0x6e, 0x6d, 0x83, 0x60, 0xfe, 0x4b, 0xcb, -}; -static const unsigned char kat4127_addinpr1[] = { - 0x6a, 0x63, 0x6b, 0xe1, 0x19, 0xc6, 0xda, 0x0d, 0x6c, 0x5c, 0xe3, 0x98, - 0x54, 0xed, 0xa3, 0x9f, 0xd7, 0x0d, 0x95, 0x99, 0x05, 0x9d, 0x45, 0x9c, - 0x92, 0x3d, 0xa1, 0xa1, 0xea, 0x21, 0x51, 0x27, 0x57, 0xec, 0x03, 0xe3, - 0x8a, 0x78, 0xa0, 0x14, 0x94, 0xb7, 0x7f, 0x67, 0x26, 0x17, 0x43, 0x97, -}; -static const unsigned char kat4127_entropyinpr2[] = { - 0x0b, 0x99, 0xcb, 0xe0, 0xa8, 0xdd, 0x51, 0xe0, 0xf8, 0xf4, 0xb7, 0x42, - 0xf7, 0xf1, 0x50, 0x16, 0xd7, 0xba, 0x9d, 0x3d, 0x65, 0xc7, 0x4a, 0x49, - 0xf1, 0xf7, 0x1c, 0x52, 0x2d, 0xb3, 0xf2, 0x44, 0x99, 0xfc, 0x18, 0x5f, - 0x18, 0x9b, 0x28, 0xca, 0x30, 0xd2, 0x5e, 0xf7, 0xdf, 0xb4, 0xbf, 0xfa, -}; -static const unsigned char kat4127_addinpr2[] = { - 0xbf, 0x1b, 0x49, 0x33, 0x63, 0x4b, 0x86, 0x88, 0xef, 0x78, 0x9b, 0xc7, - 0x3f, 0x09, 0xef, 0x9a, 0x58, 0x3f, 0x6a, 0x29, 0xc7, 0xa1, 0x37, 0x79, - 0xd5, 0xe8, 0x4e, 0x92, 0x14, 0x27, 0xce, 0x3a, 0x71, 0x37, 0x02, 0xda, - 0x97, 0x13, 0x94, 0x7c, 0xfd, 0xba, 0x90, 0xfd, 0x24, 0xb4, 0x8e, 0x20, -}; -static const unsigned char kat4127_retbits[] = { - 0x2a, 0x3e, 0x62, 0x4c, 0x69, 0xa5, 0x4f, 0xb7, 0x83, 0xcc, 0xaa, 0xfd, - 0x9a, 0x7f, 0x43, 0xd1, 0x91, 0xa5, 0xd6, 0x6c, 0xe7, 0x0e, 0xa9, 0xbb, - 0x28, 0x02, 0xe2, 0x19, 0xca, 0x4f, 0x5a, 0xfd, 0x7c, 0x69, 0x97, 0xf4, - 0x6b, 0xbb, 0xd1, 0xa0, 0x2f, 0x04, 0x60, 0x82, 0xd8, 0xc2, 0xf4, 0x09, - 0xbc, 0x8e, 0xc8, 0xfb, 0x88, 0xdc, 0x5b, 0x2e, 0x69, 0x3e, 0x20, 0x96, - 0x17, 0x26, 0x7c, 0x65, -}; -static const struct drbg_kat_pr_true kat4127_t = { - 1, kat4127_entropyin, kat4127_nonce, kat4127_persstr, - kat4127_entropyinpr1, kat4127_addinpr1, kat4127_entropyinpr2, - kat4127_addinpr2, kat4127_retbits -}; -static const struct drbg_kat kat4127 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4127_t -}; - -static const unsigned char kat4128_entropyin[] = { - 0x1d, 0x43, 0x01, 0x3a, 0x69, 0x3a, 0x9c, 0x8b, 0x0d, 0x0a, 0xed, 0xa1, - 0x2c, 0x66, 0x1c, 0xbf, 0xed, 0xf4, 0x15, 0x33, 0xf5, 0xe1, 0x83, 0x57, - 0x70, 0xf2, 0xba, 0xb8, 0x68, 0xfc, 0x91, 0x9d, 0x4e, 0xd3, 0x8b, 0x8b, - 0x8e, 0x2d, 0xc5, 0x8e, 0x3e, 0x4b, 0xb9, 0x8b, 0x70, 0x72, 0x64, 0xfa, -}; -static const unsigned char kat4128_nonce[] = {0}; -static const unsigned char kat4128_persstr[] = { - 0x42, 0xe8, 0x59, 0x55, 0xf2, 0x2b, 0xb7, 0x65, 0x30, 0xaf, 0x28, 0x8b, - 0xf0, 0xd9, 0x23, 0xa1, 0x16, 0xf3, 0xb3, 0x80, 0x7b, 0xe3, 0x9f, 0xdb, - 0x2a, 0x5e, 0xeb, 0x31, 0x63, 0x9d, 0xab, 0x6d, 0xa1, 0x47, 0x25, 0x57, - 0xf7, 0x51, 0x18, 0xf0, 0x4b, 0xee, 0xb6, 0x0f, 0x71, 0xa9, 0x21, 0x53, -}; -static const unsigned char kat4128_entropyinpr1[] = { - 0x43, 0x97, 0x64, 0xaf, 0x3d, 0xd7, 0x6e, 0x8d, 0x6b, 0x29, 0x08, 0xa4, - 0x96, 0x2d, 0xb9, 0x3f, 0xfc, 0xf3, 0x22, 0x83, 0x6a, 0x41, 0x74, 0xc7, - 0xce, 0xc5, 0xd2, 0xd1, 0xa1, 0x68, 0xbe, 0x97, 0x2c, 0xd1, 0xc1, 0x1d, - 0x1a, 0xc7, 0x31, 0xf0, 0xa2, 0x66, 0xbe, 0x34, 0x0c, 0xaa, 0x5f, 0xe1, -}; -static const unsigned char kat4128_addinpr1[] = { - 0x79, 0xd4, 0xfb, 0xc7, 0x42, 0x50, 0xe8, 0xe6, 0xe5, 0xab, 0xd0, 0x1c, - 0xec, 0xd0, 0x8d, 0x49, 0x77, 0x42, 0xda, 0x79, 0x87, 0xfa, 0xfd, 0xbe, - 0x17, 0x0b, 0x68, 0x73, 0xfb, 0xa8, 0x06, 0x79, 0xee, 0xaa, 0x4f, 0x4b, - 0xcd, 0xe4, 0x0d, 0xb5, 0x37, 0x26, 0x44, 0xb8, 0x62, 0x0e, 0x55, 0xee, -}; -static const unsigned char kat4128_entropyinpr2[] = { - 0xed, 0xb7, 0xa1, 0xb3, 0xf3, 0x3f, 0xf3, 0xba, 0x79, 0xd1, 0x2f, 0xe5, - 0x57, 0xa4, 0x86, 0x52, 0x2d, 0x53, 0x5d, 0xbe, 0xed, 0x92, 0x80, 0xee, - 0x1b, 0x1e, 0x7c, 0x7a, 0xac, 0x66, 0x3b, 0x64, 0xae, 0x9a, 0x30, 0xa8, - 0xb7, 0xb0, 0xcb, 0xd6, 0x84, 0x6c, 0x82, 0x52, 0x1b, 0x4c, 0x9e, 0xe5, -}; -static const unsigned char kat4128_addinpr2[] = { - 0x6c, 0xa5, 0x97, 0xcc, 0xad, 0xd6, 0x5b, 0x82, 0x62, 0x95, 0x72, 0xb7, - 0x23, 0xa1, 0xc0, 0x8a, 0x52, 0xdb, 0x2d, 0xe3, 0x27, 0x47, 0xe1, 0x29, - 0x81, 0xa4, 0xdf, 0xe3, 0xef, 0xc5, 0x57, 0x71, 0x25, 0x19, 0xe5, 0x17, - 0x0e, 0x72, 0x74, 0xcf, 0xe1, 0x75, 0x36, 0x00, 0x97, 0xe4, 0xa1, 0xbb, -}; -static const unsigned char kat4128_retbits[] = { - 0xbb, 0x84, 0x01, 0x04, 0xe9, 0xf8, 0x48, 0x4b, 0xfb, 0xa3, 0xb1, 0xec, - 0x96, 0x31, 0xb6, 0x29, 0xdd, 0xa1, 0x39, 0x45, 0xe9, 0xa5, 0x10, 0x6a, - 0x8a, 0x37, 0x9d, 0x15, 0xf1, 0xe8, 0x38, 0xf8, 0xd4, 0xe5, 0x63, 0x30, - 0x9e, 0x5f, 0xd1, 0x2d, 0x48, 0xa0, 0xb4, 0x2e, 0xe3, 0x48, 0x55, 0x6c, - 0xbe, 0xf9, 0x65, 0xf2, 0xd4, 0xeb, 0xac, 0x35, 0x1b, 0x97, 0xe2, 0xd1, - 0x0e, 0x46, 0x78, 0x6e, -}; -static const struct drbg_kat_pr_true kat4128_t = { - 2, kat4128_entropyin, kat4128_nonce, kat4128_persstr, - kat4128_entropyinpr1, kat4128_addinpr1, kat4128_entropyinpr2, - kat4128_addinpr2, kat4128_retbits -}; -static const struct drbg_kat kat4128 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4128_t -}; - -static const unsigned char kat4129_entropyin[] = { - 0x3b, 0x21, 0xe6, 0x92, 0xbd, 0x92, 0x4a, 0x5b, 0x35, 0x3b, 0xed, 0xf6, - 0x13, 0xb4, 0x8a, 0x07, 0x19, 0x1a, 0xf4, 0x58, 0xfc, 0xe7, 0x09, 0x64, - 0x3d, 0x22, 0xde, 0x6e, 0x21, 0x29, 0xf8, 0x18, 0xb5, 0x19, 0x29, 0x67, - 0x96, 0x2d, 0xaf, 0xe7, 0x10, 0x5d, 0xf0, 0xda, 0xed, 0xd7, 0xe5, 0x5a, -}; -static const unsigned char kat4129_nonce[] = {0}; -static const unsigned char kat4129_persstr[] = { - 0x9d, 0x4b, 0xa4, 0x5c, 0x96, 0x68, 0x5f, 0x0d, 0xf0, 0xc2, 0x9b, 0x11, - 0x3a, 0xbe, 0xc4, 0x4e, 0xb8, 0x14, 0xcd, 0x7b, 0x7f, 0x95, 0xf5, 0x41, - 0x14, 0xbd, 0x9c, 0x26, 0x3f, 0xde, 0x33, 0xf9, 0x6d, 0x69, 0xd1, 0x9c, - 0x2a, 0x1b, 0x44, 0x66, 0x98, 0x1f, 0xd1, 0x61, 0xbd, 0x47, 0xbc, 0x02, -}; -static const unsigned char kat4129_entropyinpr1[] = { - 0xba, 0x0d, 0x6a, 0x68, 0x2f, 0xe7, 0x47, 0xb8, 0x64, 0x09, 0x03, 0x9d, - 0x15, 0xae, 0xe4, 0x96, 0x66, 0x97, 0x0d, 0x36, 0xef, 0x2b, 0x56, 0x8a, - 0xd4, 0xf9, 0x4e, 0x66, 0x61, 0x48, 0xe9, 0x24, 0xb7, 0xc3, 0x82, 0x15, - 0xeb, 0xb9, 0x40, 0x26, 0x3b, 0x43, 0xbb, 0xf9, 0x2e, 0xac, 0x51, 0xa8, -}; -static const unsigned char kat4129_addinpr1[] = { - 0xb2, 0x09, 0xef, 0xc3, 0x62, 0xaf, 0x96, 0x52, 0x32, 0x5e, 0x94, 0x7a, - 0xf6, 0x29, 0xdf, 0xbe, 0x06, 0x40, 0x7b, 0x4e, 0x0f, 0x1a, 0x0f, 0xca, - 0x4c, 0xfa, 0x5f, 0x05, 0xc6, 0x41, 0x75, 0x39, 0xb6, 0x17, 0x67, 0x4d, - 0x41, 0x3a, 0xcd, 0x52, 0xc4, 0x4c, 0x88, 0x63, 0x08, 0xaa, 0xa5, 0xfe, -}; -static const unsigned char kat4129_entropyinpr2[] = { - 0xb4, 0xc4, 0xd3, 0x6f, 0x90, 0xe2, 0x6e, 0x48, 0xdf, 0xc9, 0xd6, 0x6b, - 0xbe, 0x70, 0x61, 0xe2, 0xb2, 0xc8, 0x89, 0x8f, 0x74, 0xa4, 0x94, 0x5f, - 0xca, 0x13, 0x95, 0xd7, 0x18, 0xe9, 0xdf, 0x9b, 0x9f, 0x46, 0xc6, 0xf7, - 0xda, 0xc8, 0x92, 0x30, 0xf8, 0x2c, 0xd9, 0x4a, 0xf0, 0xea, 0xbe, 0x99, -}; -static const unsigned char kat4129_addinpr2[] = { - 0xfa, 0x2d, 0x74, 0xe7, 0x2f, 0x2a, 0xd9, 0x6a, 0x6f, 0xf1, 0xa4, 0x39, - 0xeb, 0xc1, 0xff, 0xe2, 0x55, 0x0e, 0xae, 0x32, 0xd6, 0xa2, 0xfb, 0xe4, - 0x15, 0x11, 0x57, 0xef, 0x8c, 0xc4, 0xe6, 0xc4, 0x72, 0x2b, 0x5f, 0xb3, - 0xce, 0x4f, 0x09, 0x40, 0xc8, 0xf6, 0x99, 0x63, 0x52, 0xec, 0x2a, 0xdf, -}; -static const unsigned char kat4129_retbits[] = { - 0x67, 0xd3, 0x1d, 0x1a, 0xd3, 0x9c, 0xeb, 0xd4, 0xce, 0x25, 0x90, 0x2d, - 0x15, 0x1e, 0xce, 0x06, 0xdd, 0x31, 0x87, 0xc4, 0xb1, 0xa8, 0x32, 0xc3, - 0x0c, 0x49, 0xbf, 0x3b, 0xe2, 0x04, 0x44, 0xab, 0x9a, 0x05, 0xa9, 0x9b, - 0x6b, 0x06, 0xe6, 0xcf, 0x40, 0x01, 0x77, 0x77, 0x69, 0xc4, 0x43, 0x52, - 0xb1, 0x9b, 0x46, 0x18, 0xbb, 0xa2, 0x6f, 0x0b, 0xc6, 0xda, 0xd4, 0x87, - 0xc3, 0x24, 0xd9, 0xf0, -}; -static const struct drbg_kat_pr_true kat4129_t = { - 3, kat4129_entropyin, kat4129_nonce, kat4129_persstr, - kat4129_entropyinpr1, kat4129_addinpr1, kat4129_entropyinpr2, - kat4129_addinpr2, kat4129_retbits -}; -static const struct drbg_kat kat4129 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4129_t -}; - -static const unsigned char kat4130_entropyin[] = { - 0x9c, 0xa0, 0x80, 0xf1, 0x8f, 0xe4, 0xe3, 0xd0, 0x77, 0x4a, 0x58, 0x94, - 0x0a, 0x5e, 0xc6, 0x1c, 0x98, 0x97, 0xe9, 0x71, 0x04, 0x45, 0x86, 0xa1, - 0xca, 0x68, 0x61, 0xd3, 0x3a, 0xdd, 0xd2, 0xbe, 0xed, 0x7e, 0xd9, 0x65, - 0xbb, 0x28, 0x7b, 0x80, 0xc8, 0x45, 0x84, 0x6e, 0xdb, 0x72, 0x8b, 0x6b, -}; -static const unsigned char kat4130_nonce[] = {0}; -static const unsigned char kat4130_persstr[] = { - 0x13, 0x8a, 0xfd, 0x91, 0x0e, 0x08, 0x41, 0x43, 0x05, 0x2e, 0x58, 0xd5, - 0xbe, 0x06, 0x0c, 0xf8, 0x49, 0x01, 0xf1, 0x4c, 0xb4, 0x9c, 0xba, 0x38, - 0xf7, 0x46, 0xbd, 0x86, 0x12, 0x11, 0xb9, 0x32, 0x7d, 0x59, 0xaa, 0x8e, - 0xf9, 0xfc, 0xaa, 0x37, 0x00, 0x7b, 0x79, 0xee, 0x6c, 0x60, 0xb0, 0x63, -}; -static const unsigned char kat4130_entropyinpr1[] = { - 0x89, 0xaf, 0x2d, 0xe4, 0x06, 0x4b, 0xf6, 0x09, 0x51, 0x16, 0x0a, 0x57, - 0x01, 0x80, 0xb8, 0x9f, 0xac, 0x86, 0x08, 0xdf, 0x31, 0x46, 0x11, 0x4b, - 0xd8, 0xc7, 0x8d, 0xd8, 0xf9, 0xdf, 0x90, 0x8f, 0xee, 0xf6, 0x61, 0x20, - 0x73, 0x42, 0xda, 0x61, 0x03, 0x97, 0xd1, 0x34, 0xe7, 0x76, 0xca, 0x4d, -}; -static const unsigned char kat4130_addinpr1[] = { - 0x10, 0x13, 0x6c, 0x42, 0xa1, 0x19, 0x4c, 0x44, 0xe0, 0xfe, 0x24, 0x0d, - 0x84, 0x9d, 0x73, 0x58, 0x10, 0x20, 0x7f, 0x79, 0x9a, 0x46, 0xea, 0xdc, - 0xe9, 0x74, 0x48, 0x04, 0x4e, 0x58, 0xd5, 0x4c, 0x53, 0xe5, 0xc6, 0x12, - 0xde, 0x99, 0xeb, 0x62, 0x25, 0x29, 0x3a, 0xc5, 0x59, 0x22, 0xe9, 0x56, -}; -static const unsigned char kat4130_entropyinpr2[] = { - 0xa2, 0x68, 0xd6, 0xfc, 0xc6, 0xc8, 0x8f, 0x0f, 0xf7, 0x2f, 0x8a, 0x23, - 0x65, 0xf7, 0xdf, 0x2e, 0x68, 0x66, 0x4b, 0x2f, 0x1e, 0x95, 0x5e, 0xc5, - 0xe3, 0xc7, 0x0d, 0x87, 0xb0, 0x96, 0xe7, 0x6a, 0xe6, 0xb6, 0x8e, 0x95, - 0x16, 0xbc, 0xdc, 0xf1, 0x01, 0x1b, 0x12, 0xd0, 0x9c, 0xb3, 0x7c, 0xb1, -}; -static const unsigned char kat4130_addinpr2[] = { - 0x29, 0x97, 0x29, 0x8a, 0xe9, 0xf3, 0x62, 0x85, 0x72, 0xca, 0xe7, 0x00, - 0x00, 0xf5, 0xeb, 0x02, 0xd7, 0x2e, 0x4b, 0x22, 0xd3, 0x37, 0xd8, 0x1a, - 0xb8, 0xd7, 0xa2, 0xbb, 0x72, 0x8f, 0xe0, 0x1e, 0xd1, 0xc7, 0x7d, 0xd3, - 0x86, 0xe0, 0xcb, 0x5f, 0x00, 0xc5, 0x06, 0xbc, 0x45, 0x4f, 0x87, 0xa8, -}; -static const unsigned char kat4130_retbits[] = { - 0x37, 0xc4, 0x77, 0x55, 0x81, 0x2b, 0xa3, 0x95, 0x90, 0x16, 0x0a, 0xe8, - 0x6f, 0xb1, 0xd8, 0x77, 0x11, 0xa5, 0xbb, 0xbd, 0xe1, 0x7e, 0x4c, 0x98, - 0x49, 0x1c, 0xb3, 0xe2, 0x84, 0x12, 0x47, 0xe0, 0xfe, 0x21, 0xa6, 0xdc, - 0x40, 0xe1, 0xa9, 0x8e, 0xce, 0x4f, 0x81, 0x50, 0xbd, 0x48, 0x3a, 0x0f, - 0xfd, 0xa7, 0x2e, 0xaa, 0x0e, 0x28, 0x2a, 0x2a, 0x8c, 0xd2, 0x04, 0x44, - 0xa0, 0x27, 0x55, 0xd1, -}; -static const struct drbg_kat_pr_true kat4130_t = { - 4, kat4130_entropyin, kat4130_nonce, kat4130_persstr, - kat4130_entropyinpr1, kat4130_addinpr1, kat4130_entropyinpr2, - kat4130_addinpr2, kat4130_retbits -}; -static const struct drbg_kat kat4130 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4130_t -}; - -static const unsigned char kat4131_entropyin[] = { - 0xfd, 0x5a, 0xa2, 0x6d, 0x9b, 0x25, 0x42, 0x2f, 0xb7, 0xe8, 0xda, 0x8d, - 0x8d, 0x67, 0x89, 0xf3, 0x65, 0x1d, 0x57, 0x3b, 0x9e, 0xa7, 0xc9, 0x76, - 0x4f, 0x5b, 0x9e, 0xcb, 0x5c, 0x0c, 0x36, 0xb9, 0xbd, 0xad, 0xd4, 0xe4, - 0xbb, 0x72, 0xe4, 0xc6, 0xae, 0xb4, 0x37, 0x88, 0xc7, 0x4c, 0x7e, 0x65, -}; -static const unsigned char kat4131_nonce[] = {0}; -static const unsigned char kat4131_persstr[] = { - 0xcc, 0x74, 0x2d, 0x7b, 0x10, 0x25, 0xbe, 0xb2, 0x96, 0x5d, 0x4e, 0x76, - 0xe9, 0xd5, 0x7e, 0x7d, 0xcb, 0x29, 0x77, 0xf1, 0x6a, 0x99, 0x7f, 0x13, - 0x26, 0xda, 0x10, 0x70, 0xcf, 0x9f, 0x69, 0x9a, 0xf4, 0x39, 0x0c, 0xe5, - 0x62, 0x4f, 0x05, 0xc6, 0xa1, 0xc0, 0x1a, 0xd2, 0xf6, 0x70, 0xe1, 0x34, -}; -static const unsigned char kat4131_entropyinpr1[] = { - 0x6d, 0x34, 0x24, 0x0b, 0xd2, 0xb0, 0xc9, 0x2e, 0xf9, 0x21, 0xbb, 0xb0, - 0xf2, 0x17, 0xea, 0xa4, 0xd7, 0xc6, 0x82, 0x46, 0x36, 0xf1, 0x99, 0x3c, - 0x22, 0x02, 0xec, 0x5f, 0xd7, 0x3c, 0x08, 0xee, 0x21, 0xe7, 0x22, 0x55, - 0x30, 0xa6, 0x4e, 0x6a, 0xd5, 0x63, 0x07, 0xbd, 0x47, 0x56, 0xeb, 0x29, -}; -static const unsigned char kat4131_addinpr1[] = { - 0x64, 0x71, 0x26, 0xa0, 0xd2, 0x34, 0x2c, 0xee, 0xa7, 0x2c, 0x28, 0x0a, - 0x30, 0x19, 0xb4, 0xb1, 0x3e, 0xc9, 0xbf, 0x5e, 0x61, 0x53, 0xcb, 0x63, - 0x1f, 0x76, 0x72, 0x5d, 0xdb, 0x01, 0x63, 0xc4, 0xa9, 0xe0, 0xee, 0xe6, - 0xb8, 0xc2, 0xc9, 0x63, 0x3a, 0xa0, 0xe3, 0x78, 0x5b, 0xd5, 0xb5, 0xdf, -}; -static const unsigned char kat4131_entropyinpr2[] = { - 0x6f, 0xc6, 0x6d, 0x8d, 0x9b, 0xed, 0x58, 0xe7, 0x53, 0xa4, 0x06, 0x73, - 0x9a, 0x63, 0xde, 0xb6, 0xf7, 0xf3, 0xd4, 0xba, 0xcf, 0xdb, 0x75, 0x6e, - 0x3d, 0xff, 0x34, 0xbd, 0xe0, 0x81, 0xf1, 0xf3, 0x48, 0xcf, 0x0e, 0xd4, - 0xa1, 0x18, 0xf0, 0x96, 0x0d, 0xa5, 0x2a, 0x4c, 0x14, 0xa7, 0x9b, 0xa3, -}; -static const unsigned char kat4131_addinpr2[] = { - 0xa6, 0xf9, 0x69, 0x0a, 0x36, 0x98, 0xfa, 0xba, 0x80, 0x6f, 0x23, 0x4f, - 0x8a, 0xf7, 0xbc, 0x1b, 0x39, 0xb5, 0xd6, 0xe4, 0x2b, 0xd1, 0xe4, 0x1e, - 0x19, 0x58, 0x0e, 0x4f, 0x90, 0xf7, 0x3f, 0xc7, 0x14, 0x40, 0x1a, 0xee, - 0x6c, 0xbf, 0x47, 0xd0, 0x43, 0x79, 0x5c, 0xb0, 0x62, 0x6f, 0x1c, 0x05, -}; -static const unsigned char kat4131_retbits[] = { - 0xa2, 0x73, 0x94, 0x78, 0xb2, 0x25, 0xb9, 0x11, 0xb6, 0x4f, 0x33, 0xa0, - 0x88, 0x88, 0xda, 0x7c, 0x2d, 0xd3, 0x3f, 0x00, 0xe9, 0x11, 0x96, 0xf2, - 0x39, 0x5a, 0xb9, 0xc4, 0x12, 0x9c, 0x0d, 0x14, 0x99, 0xc6, 0x1e, 0x17, - 0x5b, 0x11, 0x10, 0x41, 0x39, 0x1c, 0x2b, 0x33, 0xd8, 0x96, 0x25, 0x69, - 0xe0, 0xb9, 0xba, 0x16, 0xa0, 0xaa, 0x97, 0xe1, 0xde, 0x8d, 0xa5, 0xb7, - 0x9d, 0x9b, 0xdd, 0x19, -}; -static const struct drbg_kat_pr_true kat4131_t = { - 5, kat4131_entropyin, kat4131_nonce, kat4131_persstr, - kat4131_entropyinpr1, kat4131_addinpr1, kat4131_entropyinpr2, - kat4131_addinpr2, kat4131_retbits -}; -static const struct drbg_kat kat4131 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4131_t -}; - -static const unsigned char kat4132_entropyin[] = { - 0xa1, 0xa4, 0xf2, 0xbc, 0x0d, 0xf9, 0x58, 0x6f, 0x92, 0x50, 0xc9, 0xd1, - 0xd7, 0xeb, 0x2f, 0x05, 0x25, 0x2a, 0x91, 0x58, 0x07, 0x87, 0x2e, 0x5f, - 0x4d, 0x23, 0x75, 0xa9, 0x1b, 0x0b, 0x91, 0x5a, 0xeb, 0xa1, 0xad, 0x62, - 0x99, 0x0b, 0x14, 0xd5, 0xed, 0xcb, 0xd7, 0x2e, 0x62, 0xfd, 0xfc, 0xb9, -}; -static const unsigned char kat4132_nonce[] = {0}; -static const unsigned char kat4132_persstr[] = { - 0x1d, 0x3b, 0xc4, 0xb3, 0xe5, 0xd4, 0x26, 0x36, 0xf2, 0x6c, 0x9d, 0xc4, - 0xf0, 0xa6, 0x77, 0x80, 0xd8, 0x3e, 0x6e, 0x85, 0xeb, 0x59, 0x2a, 0x43, - 0xa3, 0xaa, 0xbc, 0x8e, 0x69, 0x39, 0xd8, 0x30, 0x8f, 0x61, 0xd6, 0x35, - 0x41, 0x52, 0x5f, 0xf5, 0xff, 0x8b, 0xb0, 0xe7, 0xf7, 0xd8, 0xc8, 0x05, -}; -static const unsigned char kat4132_entropyinpr1[] = { - 0xa5, 0x65, 0x5d, 0x85, 0x83, 0xff, 0x51, 0xa5, 0xb4, 0xf8, 0xef, 0xec, - 0x8e, 0xe0, 0x7d, 0x26, 0x16, 0x9b, 0x2d, 0x40, 0x7c, 0xee, 0x51, 0xec, - 0x05, 0xfc, 0xea, 0x5a, 0x4a, 0x96, 0x0d, 0x40, 0x6e, 0xe9, 0x1d, 0x89, - 0xcf, 0x7f, 0xb6, 0xa4, 0xa2, 0x86, 0x82, 0x68, 0xc9, 0x5e, 0xf2, 0x59, -}; -static const unsigned char kat4132_addinpr1[] = { - 0xe0, 0x62, 0xb1, 0x38, 0xa2, 0x87, 0x5d, 0xb0, 0x87, 0xea, 0x10, 0xe7, - 0xa6, 0xff, 0xce, 0x2e, 0xf9, 0x03, 0xe1, 0x90, 0xd5, 0x66, 0xf4, 0xaa, - 0x65, 0x17, 0x8a, 0x27, 0x8d, 0x02, 0xa1, 0x2f, 0x20, 0xa4, 0xbc, 0x63, - 0xd9, 0xb1, 0xcf, 0x35, 0xd0, 0xf0, 0x88, 0x6d, 0x53, 0x77, 0xc9, 0xde, -}; -static const unsigned char kat4132_entropyinpr2[] = { - 0x2b, 0x22, 0xba, 0xae, 0x89, 0xe5, 0x3c, 0xac, 0x2e, 0x2f, 0xc0, 0x54, - 0xed, 0x1a, 0x82, 0x4a, 0xad, 0x6b, 0xdc, 0x59, 0xfe, 0x65, 0x8a, 0x23, - 0x6a, 0x5b, 0x35, 0x2d, 0x28, 0xc0, 0x32, 0xf4, 0x58, 0x32, 0xd3, 0x36, - 0x0d, 0x43, 0xf0, 0xc3, 0x92, 0x91, 0xf7, 0x13, 0x86, 0x12, 0x47, 0x8f, -}; -static const unsigned char kat4132_addinpr2[] = { - 0x80, 0xad, 0x06, 0xa7, 0xa3, 0x63, 0x30, 0xae, 0x20, 0x99, 0xab, 0x48, - 0x09, 0x79, 0x46, 0x58, 0xf4, 0x42, 0x0b, 0x4d, 0xfb, 0x48, 0x19, 0x0a, - 0xd4, 0x0d, 0xc7, 0xd2, 0xcb, 0x68, 0xb7, 0xa0, 0x83, 0xee, 0x41, 0xd9, - 0x32, 0x45, 0x30, 0x2a, 0xcb, 0x2f, 0xeb, 0xed, 0xa1, 0x0b, 0xbb, 0x3e, -}; -static const unsigned char kat4132_retbits[] = { - 0xe7, 0xa8, 0x88, 0x90, 0x19, 0x8f, 0x0c, 0x96, 0xdd, 0x6d, 0xa3, 0xfa, - 0x69, 0xd1, 0x85, 0x0f, 0xed, 0x1f, 0x6e, 0x87, 0x09, 0x52, 0xe8, 0xa2, - 0xe0, 0x96, 0xa9, 0x9d, 0xdc, 0xf5, 0x58, 0x3d, 0xb7, 0xf1, 0xe4, 0x0d, - 0xa1, 0xd3, 0x31, 0x93, 0xac, 0x6d, 0xc9, 0x66, 0x09, 0xcd, 0xa9, 0x3b, - 0x13, 0x0a, 0x72, 0xfe, 0xbf, 0x18, 0x8e, 0x8a, 0xf8, 0xd9, 0xbc, 0x2d, - 0x9d, 0x61, 0x99, 0x77, -}; -static const struct drbg_kat_pr_true kat4132_t = { - 6, kat4132_entropyin, kat4132_nonce, kat4132_persstr, - kat4132_entropyinpr1, kat4132_addinpr1, kat4132_entropyinpr2, - kat4132_addinpr2, kat4132_retbits -}; -static const struct drbg_kat kat4132 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4132_t -}; - -static const unsigned char kat4133_entropyin[] = { - 0x82, 0x6c, 0xad, 0xb8, 0x1d, 0x73, 0x2e, 0xe7, 0x6d, 0x7d, 0x14, 0xcf, - 0x90, 0xb6, 0xc2, 0x40, 0x62, 0x17, 0xe1, 0x7f, 0xe5, 0x9f, 0xb2, 0xc2, - 0xf3, 0x02, 0xe4, 0xc5, 0xf9, 0x2e, 0xc3, 0xbd, 0x7a, 0xb0, 0x8b, 0x8d, - 0x38, 0xc1, 0xa1, 0xdd, 0x79, 0x1e, 0xf1, 0xb4, 0xae, 0x20, 0x73, 0x0e, -}; -static const unsigned char kat4133_nonce[] = {0}; -static const unsigned char kat4133_persstr[] = { - 0x74, 0x67, 0x7e, 0x19, 0xd7, 0x2a, 0x86, 0xb9, 0xf2, 0x4e, 0xd8, 0x7a, - 0x7d, 0xb2, 0xec, 0x3b, 0xeb, 0x6b, 0xf8, 0x99, 0x6b, 0xaa, 0x16, 0x73, - 0x31, 0x23, 0xd5, 0x81, 0x99, 0x07, 0x57, 0x9b, 0xab, 0xaa, 0x3b, 0x6d, - 0xb6, 0xdb, 0xfe, 0x77, 0x7b, 0x9f, 0x41, 0xc4, 0x69, 0x75, 0xa8, 0x49, -}; -static const unsigned char kat4133_entropyinpr1[] = { - 0xd8, 0xb8, 0xb1, 0x1e, 0xc1, 0x18, 0x14, 0x72, 0xa5, 0x29, 0x64, 0x29, - 0xbb, 0x42, 0x1b, 0xa5, 0x2e, 0xb6, 0x5c, 0x4b, 0x18, 0x70, 0xe5, 0xad, - 0x97, 0x55, 0x0b, 0xe1, 0xde, 0x7a, 0xd2, 0x38, 0xa2, 0x2b, 0x1f, 0xd1, - 0x61, 0xe8, 0x05, 0x4e, 0x9c, 0xd5, 0xc1, 0x64, 0x36, 0x95, 0x44, 0x4a, -}; -static const unsigned char kat4133_addinpr1[] = { - 0x19, 0xc4, 0xa6, 0xca, 0x42, 0x1a, 0xab, 0x58, 0x57, 0x30, 0xc1, 0x6c, - 0x95, 0x5d, 0x6d, 0xf1, 0xb4, 0x94, 0x95, 0xfd, 0x46, 0xcc, 0x6c, 0x7a, - 0x60, 0xd1, 0xf4, 0x1b, 0xf5, 0x22, 0xa1, 0x14, 0x33, 0xe8, 0x5a, 0x57, - 0x21, 0xfd, 0xd0, 0x14, 0xdf, 0xc0, 0x60, 0x04, 0x99, 0x3e, 0x1a, 0x1e, -}; -static const unsigned char kat4133_entropyinpr2[] = { - 0xdc, 0x67, 0x51, 0x6d, 0xfb, 0xba, 0xd6, 0x30, 0x10, 0xec, 0x0f, 0xf8, - 0x7d, 0xe4, 0xd7, 0xd6, 0xeb, 0x97, 0x2e, 0x3d, 0xb7, 0xbd, 0x09, 0x13, - 0x67, 0xec, 0x09, 0x89, 0xa7, 0x51, 0xfd, 0x29, 0x7b, 0x24, 0xe9, 0xe2, - 0x14, 0x8e, 0x43, 0x09, 0x96, 0x7e, 0x3b, 0x98, 0x82, 0x4e, 0x41, 0xf6, -}; -static const unsigned char kat4133_addinpr2[] = { - 0x3f, 0x74, 0x5f, 0xe2, 0xa4, 0x60, 0x2c, 0xd5, 0xf5, 0x55, 0x94, 0xed, - 0xd3, 0x96, 0x63, 0x52, 0xec, 0x64, 0xd6, 0x4b, 0x11, 0xfa, 0x37, 0x40, - 0x2b, 0xb6, 0x92, 0x56, 0x50, 0x25, 0xd2, 0x2f, 0x3b, 0x9b, 0x6d, 0xcb, - 0x5e, 0xe5, 0xf4, 0x78, 0x49, 0x53, 0x3e, 0x0a, 0x80, 0x1c, 0x07, 0xc1, -}; -static const unsigned char kat4133_retbits[] = { - 0xf0, 0x02, 0x81, 0xc9, 0x23, 0x9d, 0x2f, 0xfa, 0xc5, 0x67, 0xfa, 0x70, - 0x06, 0xc6, 0x39, 0x50, 0x0c, 0xa0, 0xbf, 0xb5, 0x42, 0x57, 0x0c, 0xad, - 0x8b, 0x62, 0xa3, 0x37, 0xb1, 0x71, 0x98, 0x4f, 0x3f, 0x05, 0x86, 0x00, - 0xdf, 0x0d, 0x52, 0x91, 0xa0, 0x42, 0x97, 0x7c, 0x60, 0xa6, 0x00, 0x5a, - 0x1d, 0x93, 0xa0, 0x79, 0x3c, 0xe4, 0xe9, 0xef, 0x1d, 0x39, 0x56, 0xe8, - 0xf2, 0xc2, 0x62, 0x35, -}; -static const struct drbg_kat_pr_true kat4133_t = { - 7, kat4133_entropyin, kat4133_nonce, kat4133_persstr, - kat4133_entropyinpr1, kat4133_addinpr1, kat4133_entropyinpr2, - kat4133_addinpr2, kat4133_retbits -}; -static const struct drbg_kat kat4133 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4133_t -}; - -static const unsigned char kat4134_entropyin[] = { - 0xe3, 0xc2, 0xee, 0x57, 0xa9, 0xe8, 0x71, 0x8e, 0x79, 0x6e, 0x4b, 0x6f, - 0xe1, 0x03, 0x3e, 0x0f, 0xe9, 0xd4, 0x03, 0x36, 0x52, 0x43, 0x40, 0x3a, - 0x1e, 0xce, 0xdc, 0xd8, 0x38, 0x73, 0x57, 0xb3, 0x27, 0x92, 0xfa, 0xf9, - 0x4b, 0xa6, 0xe7, 0xb5, 0xdb, 0x3a, 0x0a, 0x3f, 0x41, 0xdd, 0xb9, 0xac, -}; -static const unsigned char kat4134_nonce[] = {0}; -static const unsigned char kat4134_persstr[] = { - 0x72, 0x12, 0x23, 0xde, 0x1e, 0x83, 0x0b, 0xbc, 0x80, 0x6a, 0x68, 0x99, - 0x53, 0x01, 0x2f, 0x06, 0xcb, 0x3e, 0x9f, 0x55, 0x62, 0x55, 0x2a, 0xe1, - 0xeb, 0x2c, 0x49, 0xc6, 0x52, 0x92, 0xe8, 0x90, 0x33, 0xc4, 0x37, 0x2d, - 0x0c, 0xe8, 0x66, 0x1a, 0xf7, 0xb5, 0xb7, 0x48, 0xfd, 0x44, 0x9a, 0x02, -}; -static const unsigned char kat4134_entropyinpr1[] = { - 0xe2, 0x63, 0x2a, 0xd9, 0xc2, 0xf5, 0x70, 0x47, 0x4f, 0xdb, 0xa5, 0xfd, - 0x1f, 0x12, 0x55, 0xc8, 0x88, 0xc3, 0x5d, 0xa4, 0xa2, 0x91, 0x04, 0xae, - 0x82, 0x51, 0xff, 0x80, 0xe0, 0xda, 0x36, 0x3f, 0x69, 0x25, 0x33, 0x90, - 0xa5, 0xf0, 0x79, 0xcc, 0x89, 0xf6, 0x16, 0x9f, 0xd2, 0x66, 0x4f, 0xf9, -}; -static const unsigned char kat4134_addinpr1[] = { - 0x1b, 0xcd, 0x7c, 0x86, 0xe5, 0x96, 0x99, 0x59, 0x45, 0x4e, 0x20, 0x8e, - 0x1d, 0x78, 0x85, 0xfb, 0x35, 0x27, 0x60, 0x34, 0xc6, 0xd8, 0xb4, 0xee, - 0x91, 0x65, 0x6b, 0xe5, 0xe6, 0xf1, 0xbe, 0x89, 0x9c, 0x72, 0xc1, 0xff, - 0x3d, 0xb3, 0xdc, 0x7d, 0x99, 0xeb, 0x05, 0x33, 0x53, 0x85, 0x9e, 0x22, -}; -static const unsigned char kat4134_entropyinpr2[] = { - 0x8a, 0xc8, 0x78, 0x2b, 0x91, 0xcb, 0x38, 0x87, 0x93, 0xac, 0x51, 0x2a, - 0x5c, 0xad, 0x2c, 0x89, 0x87, 0x9b, 0x7c, 0x83, 0xc3, 0x71, 0xab, 0xeb, - 0x4d, 0xd9, 0x1f, 0x9b, 0x06, 0x4b, 0x02, 0xab, 0x30, 0x7e, 0x50, 0xe5, - 0x0d, 0xd7, 0x61, 0xf2, 0x3d, 0x25, 0xb5, 0x95, 0xbe, 0x89, 0xaa, 0x96, -}; -static const unsigned char kat4134_addinpr2[] = { - 0xa9, 0x73, 0x6d, 0xf4, 0xc5, 0x60, 0xe1, 0xf3, 0x89, 0x7f, 0xa4, 0x19, - 0xb8, 0x8c, 0x36, 0x31, 0x5d, 0x47, 0x9e, 0xc3, 0x33, 0x7e, 0xd5, 0x84, - 0x8d, 0xb2, 0x46, 0xb3, 0xf7, 0x0c, 0xf2, 0x6e, 0x69, 0x14, 0x78, 0x1e, - 0x59, 0xe3, 0xac, 0xbd, 0xb4, 0xf2, 0x91, 0x02, 0x74, 0x23, 0x8b, 0xaf, -}; -static const unsigned char kat4134_retbits[] = { - 0x03, 0x2d, 0x8c, 0x6c, 0x8c, 0x7f, 0x9f, 0x18, 0x8d, 0xb3, 0x43, 0x69, - 0x99, 0xd1, 0x08, 0x51, 0x18, 0xb8, 0x77, 0x2b, 0x57, 0xc0, 0xdd, 0x74, - 0x20, 0xa2, 0x71, 0x7e, 0x3f, 0xaf, 0xa4, 0x12, 0x47, 0xad, 0xd1, 0x22, - 0x1b, 0x04, 0x9a, 0x76, 0x1f, 0x1e, 0x72, 0x6b, 0x1c, 0x13, 0xfe, 0x58, - 0xfb, 0xcf, 0xda, 0x18, 0xf1, 0x2f, 0xa6, 0x90, 0x6c, 0x80, 0xfb, 0x2b, - 0x23, 0xaf, 0xff, 0xd6, -}; -static const struct drbg_kat_pr_true kat4134_t = { - 8, kat4134_entropyin, kat4134_nonce, kat4134_persstr, - kat4134_entropyinpr1, kat4134_addinpr1, kat4134_entropyinpr2, - kat4134_addinpr2, kat4134_retbits -}; -static const struct drbg_kat kat4134 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4134_t -}; - -static const unsigned char kat4135_entropyin[] = { - 0x81, 0x73, 0x83, 0xa6, 0x51, 0x52, 0x17, 0x54, 0x3f, 0xc3, 0x48, 0xde, - 0xa8, 0xf2, 0xbc, 0xd2, 0x93, 0xe5, 0xda, 0x19, 0xac, 0x2e, 0xfc, 0xd4, - 0xf2, 0xda, 0xb9, 0xac, 0x02, 0x99, 0xc8, 0xb6, 0xfa, 0xc7, 0x92, 0xbf, - 0x07, 0x03, 0x23, 0x38, 0x3c, 0x44, 0x20, 0x9f, 0x87, 0x5d, 0xb9, 0xdb, -}; -static const unsigned char kat4135_nonce[] = {0}; -static const unsigned char kat4135_persstr[] = { - 0xc9, 0xb0, 0x8c, 0x5f, 0xfe, 0x51, 0xad, 0x3a, 0xb8, 0xec, 0x86, 0xfd, - 0x32, 0xb0, 0x94, 0x1f, 0x69, 0x93, 0x38, 0x4f, 0x76, 0xeb, 0x5b, 0xdb, - 0x5c, 0xbd, 0x51, 0x94, 0x9a, 0xaf, 0x9f, 0xa6, 0xd2, 0x74, 0x4a, 0xd8, - 0x89, 0x20, 0x78, 0xbe, 0x85, 0xdc, 0xdb, 0x77, 0x9a, 0x49, 0x10, 0xd0, -}; -static const unsigned char kat4135_entropyinpr1[] = { - 0x59, 0x07, 0x05, 0x44, 0xc5, 0xa5, 0xb6, 0x67, 0xae, 0x83, 0x85, 0xf0, - 0xd7, 0x4d, 0xee, 0x17, 0x11, 0x25, 0x6d, 0x17, 0x9e, 0x78, 0x6c, 0xb2, - 0x76, 0x4a, 0xe4, 0x91, 0xf1, 0xeb, 0x16, 0xc3, 0x5a, 0xb4, 0x91, 0x11, - 0x76, 0x39, 0xe0, 0x83, 0xf6, 0x37, 0x3b, 0x2e, 0xdc, 0x23, 0xf7, 0x8b, -}; -static const unsigned char kat4135_addinpr1[] = { - 0xe8, 0x69, 0x59, 0x46, 0x97, 0xbe, 0x99, 0x68, 0xdb, 0x21, 0xa2, 0x68, - 0xb7, 0x5e, 0x55, 0x68, 0xb4, 0x67, 0x91, 0x72, 0x12, 0x7b, 0xfc, 0x23, - 0x24, 0x46, 0xec, 0x70, 0xc7, 0xb2, 0xf6, 0x1f, 0x8b, 0xff, 0x4f, 0x8b, - 0xdb, 0x5a, 0xe7, 0x1e, 0x8e, 0xff, 0x1e, 0x2f, 0x61, 0xdc, 0xfe, 0x2a, -}; -static const unsigned char kat4135_entropyinpr2[] = { - 0x07, 0xfe, 0x61, 0xec, 0xbb, 0x4b, 0x67, 0x58, 0xdf, 0xda, 0x73, 0xe1, - 0xac, 0x86, 0x1f, 0xc4, 0x7b, 0x03, 0x5c, 0xe4, 0x41, 0xf3, 0x74, 0xbb, - 0xeb, 0x37, 0xdc, 0x65, 0xde, 0x61, 0xb2, 0x2d, 0x1c, 0x44, 0x3b, 0xc1, - 0x6b, 0x8e, 0x49, 0x16, 0x85, 0x83, 0xa2, 0xf2, 0x09, 0x56, 0x94, 0xc6, -}; -static const unsigned char kat4135_addinpr2[] = { - 0x4e, 0x4f, 0x06, 0x6a, 0xf8, 0x3b, 0x30, 0x9e, 0x9f, 0x4f, 0x7f, 0xaf, - 0xc0, 0xf8, 0x97, 0x15, 0xc5, 0xf5, 0xc3, 0xc9, 0xde, 0x4e, 0xaf, 0x0a, - 0xa3, 0x84, 0x08, 0x19, 0xb8, 0xf0, 0xe7, 0x01, 0x51, 0xf4, 0x43, 0x33, - 0x6a, 0x6d, 0xeb, 0x60, 0xad, 0x23, 0xdc, 0x85, 0x2c, 0xab, 0x5b, 0x48, -}; -static const unsigned char kat4135_retbits[] = { - 0x5c, 0x11, 0xa0, 0x13, 0x81, 0xc0, 0x86, 0x5e, 0xf4, 0x8e, 0x28, 0x7c, - 0x28, 0x56, 0xd2, 0x66, 0x88, 0x11, 0xce, 0x69, 0x2e, 0x49, 0x82, 0xda, - 0x51, 0xad, 0x3f, 0x13, 0xd5, 0xcc, 0xe8, 0xef, 0xaf, 0xa3, 0x7b, 0x5f, - 0xa9, 0xa7, 0x4f, 0xe3, 0xb3, 0xe5, 0x42, 0x4f, 0xbd, 0xf7, 0xcb, 0x54, - 0x4a, 0x84, 0x0d, 0xf5, 0xe1, 0x6c, 0xd5, 0x89, 0x87, 0x9d, 0xb0, 0xfd, - 0xc3, 0xdb, 0xc2, 0xf1, -}; -static const struct drbg_kat_pr_true kat4135_t = { - 9, kat4135_entropyin, kat4135_nonce, kat4135_persstr, - kat4135_entropyinpr1, kat4135_addinpr1, kat4135_entropyinpr2, - kat4135_addinpr2, kat4135_retbits -}; -static const struct drbg_kat kat4135 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4135_t -}; - -static const unsigned char kat4136_entropyin[] = { - 0xb9, 0x4a, 0x0e, 0x27, 0x64, 0x4c, 0x2f, 0xbb, 0xd3, 0xca, 0x0b, 0xda, - 0xb9, 0xfb, 0xc9, 0xf6, 0x24, 0x7d, 0x58, 0x54, 0x81, 0x53, 0x38, 0x51, - 0x48, 0xab, 0xc2, 0x11, 0x93, 0x2d, 0x28, 0x55, 0x7a, 0xd4, 0x45, 0x64, - 0x78, 0xd9, 0xf3, 0xfe, 0x98, 0x83, 0x11, 0x0e, 0x01, 0xd5, 0x04, 0xc6, -}; -static const unsigned char kat4136_nonce[] = {0}; -static const unsigned char kat4136_persstr[] = { - 0xb6, 0x15, 0xd1, 0x29, 0x06, 0x56, 0x88, 0x59, 0xd4, 0x17, 0x6f, 0x71, - 0xce, 0x16, 0xdb, 0xe5, 0x26, 0xfb, 0x97, 0xdd, 0xdc, 0x20, 0x10, 0x24, - 0x23, 0x20, 0x9c, 0xe0, 0x92, 0x3f, 0x5b, 0x8e, 0x04, 0x8c, 0xfe, 0x9d, - 0x67, 0x05, 0xbb, 0x54, 0xea, 0x4e, 0x7d, 0x92, 0x58, 0x01, 0xb8, 0xa8, -}; -static const unsigned char kat4136_entropyinpr1[] = { - 0xc6, 0xdb, 0xc6, 0xac, 0x40, 0xd3, 0x95, 0x24, 0x64, 0x55, 0x28, 0x21, - 0x4b, 0x80, 0xff, 0xf3, 0xd0, 0xd6, 0x62, 0xf4, 0x2c, 0x10, 0xc9, 0x09, - 0xf1, 0x2c, 0x15, 0x6d, 0x3c, 0xa8, 0x5a, 0x0d, 0x18, 0x8e, 0xca, 0x30, - 0x0c, 0xa9, 0x6b, 0x95, 0xfd, 0x7e, 0xf2, 0xee, 0x03, 0x09, 0x13, 0x3d, -}; -static const unsigned char kat4136_addinpr1[] = { - 0xb2, 0x42, 0x24, 0xc2, 0xb4, 0x14, 0xaf, 0xb9, 0xc4, 0x1a, 0xd8, 0x0e, - 0x97, 0x64, 0x7a, 0xf2, 0x68, 0x4e, 0x5d, 0x48, 0xd7, 0xb3, 0x30, 0xae, - 0x49, 0x3c, 0xbf, 0xfe, 0x60, 0x8b, 0xd1, 0x78, 0xae, 0xdd, 0xfb, 0x37, - 0x7a, 0xb8, 0x6a, 0xb6, 0x12, 0xed, 0x9a, 0xa2, 0x41, 0x08, 0x89, 0x53, -}; -static const unsigned char kat4136_entropyinpr2[] = { - 0x0e, 0x15, 0xcc, 0x3f, 0xb7, 0x1c, 0xbf, 0x02, 0x69, 0x08, 0x9a, 0x6e, - 0xf6, 0xe7, 0x26, 0x81, 0x99, 0x47, 0x44, 0x00, 0xa3, 0x16, 0x21, 0xeb, - 0xf9, 0xf3, 0x16, 0x6f, 0x3d, 0xd8, 0x48, 0x3e, 0x87, 0xff, 0xed, 0x62, - 0xd9, 0x8a, 0xcc, 0x3b, 0x75, 0x68, 0xd3, 0xad, 0x73, 0xbb, 0xee, 0x3c, -}; -static const unsigned char kat4136_addinpr2[] = { - 0x34, 0x31, 0xc0, 0x83, 0xe3, 0x3f, 0x29, 0xa3, 0x9e, 0xc6, 0xa3, 0x59, - 0xbd, 0x52, 0xc0, 0x05, 0x65, 0xbd, 0x67, 0x6b, 0x1e, 0xc9, 0xfa, 0x61, - 0xbd, 0x58, 0x36, 0x43, 0xdb, 0x4d, 0xf1, 0xe4, 0xb1, 0x27, 0x48, 0x51, - 0x6a, 0x41, 0xbf, 0x6e, 0x24, 0x2e, 0x75, 0xb5, 0x08, 0x4f, 0x7e, 0x45, -}; -static const unsigned char kat4136_retbits[] = { - 0x1a, 0xa6, 0x40, 0xe2, 0xbf, 0x9c, 0xe8, 0xbb, 0xa6, 0xe1, 0xe0, 0x37, - 0x2d, 0xc3, 0x12, 0x0b, 0xe9, 0x85, 0x83, 0x41, 0xd8, 0x63, 0x96, 0xbc, - 0x29, 0x06, 0x91, 0xec, 0x57, 0xcd, 0xbb, 0xe9, 0x6b, 0x73, 0x8f, 0xfb, - 0x2d, 0x51, 0x80, 0x03, 0x68, 0xe9, 0x31, 0x90, 0x01, 0x07, 0x9d, 0xd9, - 0xbf, 0x0e, 0xb2, 0xc0, 0x36, 0x7d, 0xea, 0xb4, 0x7f, 0x60, 0x3b, 0x65, - 0x1d, 0xdb, 0x1a, 0xd9, -}; -static const struct drbg_kat_pr_true kat4136_t = { - 10, kat4136_entropyin, kat4136_nonce, kat4136_persstr, - kat4136_entropyinpr1, kat4136_addinpr1, kat4136_entropyinpr2, - kat4136_addinpr2, kat4136_retbits -}; -static const struct drbg_kat kat4136 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4136_t -}; - -static const unsigned char kat4137_entropyin[] = { - 0x8a, 0xb5, 0x7a, 0x4f, 0xb7, 0xfc, 0x06, 0x69, 0x5b, 0xc7, 0xb4, 0x08, - 0x32, 0xe1, 0xdf, 0x5b, 0x99, 0x81, 0x33, 0x2c, 0xbd, 0x37, 0xa3, 0x46, - 0x9a, 0x64, 0x63, 0x5d, 0xff, 0xe3, 0xa7, 0xb8, 0x4e, 0x1a, 0x37, 0x14, - 0xd6, 0x50, 0xe5, 0x3b, 0xff, 0x11, 0x5a, 0xfc, 0xc3, 0xb1, 0x41, 0xb4, -}; -static const unsigned char kat4137_nonce[] = {0}; -static const unsigned char kat4137_persstr[] = { - 0x09, 0xf7, 0x6e, 0xe9, 0xd8, 0x06, 0x0f, 0xae, 0xaa, 0xaa, 0x68, 0xef, - 0x02, 0xf4, 0x4a, 0xb9, 0xe7, 0x4b, 0xa1, 0xd1, 0x0d, 0x8f, 0xd1, 0x28, - 0x1e, 0xb2, 0xbc, 0x20, 0xda, 0x2e, 0x48, 0xa0, 0xab, 0xf9, 0xd1, 0x42, - 0xa6, 0x7e, 0xfc, 0x6b, 0xd4, 0x8b, 0x1f, 0x46, 0xfc, 0xe0, 0x82, 0xa6, -}; -static const unsigned char kat4137_entropyinpr1[] = { - 0x62, 0x80, 0x95, 0xc0, 0x0e, 0xa0, 0x7e, 0xef, 0x51, 0xb1, 0x74, 0xae, - 0xa4, 0x03, 0x00, 0x2a, 0xbb, 0x1c, 0x4b, 0x02, 0xe3, 0x02, 0x54, 0x5c, - 0x4d, 0x78, 0xe3, 0xad, 0xae, 0x33, 0xcb, 0x7e, 0x5e, 0xe4, 0x8b, 0x57, - 0x39, 0x77, 0xc0, 0x47, 0x24, 0xe0, 0x9f, 0xb6, 0x89, 0x64, 0x47, 0x57, -}; -static const unsigned char kat4137_addinpr1[] = { - 0x6a, 0xcd, 0x6a, 0x37, 0x99, 0x6c, 0x87, 0xda, 0x16, 0x8e, 0xec, 0xfa, - 0x1b, 0x2d, 0x51, 0x5a, 0x3e, 0x02, 0xc9, 0xc9, 0x3b, 0x2b, 0xf6, 0xb0, - 0xe9, 0x7b, 0xcf, 0xcd, 0x15, 0xe3, 0x5e, 0x02, 0xbd, 0xcc, 0xeb, 0xad, - 0xe2, 0x53, 0xcf, 0x4c, 0xe6, 0xfd, 0x80, 0x34, 0xe8, 0x0d, 0xcc, 0x7d, -}; -static const unsigned char kat4137_entropyinpr2[] = { - 0x57, 0xf5, 0xe2, 0x13, 0x3c, 0x46, 0xbb, 0x96, 0x02, 0x85, 0xee, 0x69, - 0xdc, 0x80, 0x5b, 0x1d, 0x1e, 0xa2, 0x44, 0x45, 0xce, 0xe8, 0x96, 0xce, - 0x14, 0x0b, 0xde, 0xab, 0x64, 0x89, 0xa2, 0x6c, 0x40, 0x10, 0xd4, 0x2a, - 0x4d, 0xf1, 0x96, 0x3b, 0x5f, 0x8d, 0x2b, 0x9c, 0x7d, 0x97, 0x52, 0x0f, -}; -static const unsigned char kat4137_addinpr2[] = { - 0x98, 0x0e, 0x6d, 0xbb, 0x1d, 0x25, 0x66, 0x9d, 0x38, 0xbf, 0xf0, 0xcb, - 0xc6, 0x91, 0xde, 0x84, 0x5a, 0x57, 0x00, 0x1f, 0x36, 0x59, 0x58, 0xd1, - 0x84, 0xe9, 0xea, 0xb5, 0xbf, 0x81, 0xa7, 0xc3, 0xef, 0x60, 0x7d, 0x1f, - 0xe9, 0xc9, 0x3b, 0xfd, 0x61, 0x4f, 0x2b, 0xed, 0x20, 0x06, 0x5b, 0x84, -}; -static const unsigned char kat4137_retbits[] = { - 0x03, 0x2a, 0xcc, 0x5c, 0xab, 0xbe, 0xf2, 0x79, 0x18, 0xb6, 0xd3, 0xab, - 0x05, 0x09, 0x38, 0x3e, 0x88, 0x23, 0x9f, 0x8c, 0xa9, 0xcb, 0x20, 0xc9, - 0xe1, 0x3f, 0x05, 0xf0, 0x24, 0x2b, 0xc5, 0x25, 0x8f, 0x48, 0x3b, 0x0d, - 0xef, 0xf8, 0xda, 0x22, 0xd4, 0x6b, 0x50, 0xb2, 0x13, 0x96, 0x76, 0x93, - 0x5b, 0x4b, 0xa0, 0x6a, 0xa5, 0x9d, 0x72, 0x0e, 0x21, 0xcf, 0x15, 0xd4, - 0xf5, 0x06, 0xf7, 0xb7, -}; -static const struct drbg_kat_pr_true kat4137_t = { - 11, kat4137_entropyin, kat4137_nonce, kat4137_persstr, - kat4137_entropyinpr1, kat4137_addinpr1, kat4137_entropyinpr2, - kat4137_addinpr2, kat4137_retbits -}; -static const struct drbg_kat kat4137 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4137_t -}; - -static const unsigned char kat4138_entropyin[] = { - 0x84, 0xcc, 0xe1, 0x79, 0x74, 0x25, 0x6d, 0x04, 0xdf, 0x34, 0x97, 0xc4, - 0x88, 0x48, 0x89, 0x03, 0xa6, 0x56, 0x91, 0x94, 0x5b, 0x4a, 0xc1, 0x32, - 0x63, 0x64, 0x3f, 0x48, 0x55, 0xe4, 0x25, 0x26, 0xc8, 0x0d, 0xe9, 0xca, - 0xf5, 0x73, 0xfc, 0x98, 0x70, 0x58, 0x1e, 0xd4, 0xa8, 0x3f, 0x8c, 0xf0, -}; -static const unsigned char kat4138_nonce[] = {0}; -static const unsigned char kat4138_persstr[] = { - 0x42, 0xbf, 0x74, 0x52, 0xb8, 0x01, 0x99, 0xcc, 0x34, 0x05, 0x00, 0x56, - 0x83, 0x06, 0x24, 0xd4, 0x09, 0x60, 0x75, 0x49, 0x09, 0x5e, 0x91, 0xe8, - 0x84, 0xf5, 0xf0, 0x0a, 0xe4, 0x4d, 0x65, 0xfb, 0x97, 0xdd, 0x7d, 0x5e, - 0xa7, 0x81, 0x61, 0x78, 0xd1, 0xcd, 0x62, 0x04, 0xec, 0xdf, 0x3b, 0xaf, -}; -static const unsigned char kat4138_entropyinpr1[] = { - 0x64, 0x0a, 0x46, 0x93, 0xdb, 0x17, 0x78, 0xdb, 0xd4, 0xcf, 0xb2, 0x7b, - 0xa0, 0xf7, 0x75, 0xb3, 0x16, 0x9d, 0x6b, 0x2d, 0x86, 0x00, 0x33, 0x8d, - 0x55, 0xd4, 0x4a, 0xe5, 0xac, 0xb6, 0x06, 0x52, 0x94, 0xed, 0x2e, 0x77, - 0x30, 0x25, 0x5e, 0xef, 0x58, 0x12, 0x48, 0x50, 0x27, 0x3b, 0xec, 0x29, -}; -static const unsigned char kat4138_addinpr1[] = { - 0x1a, 0x7e, 0x1d, 0x25, 0x06, 0xd5, 0xc4, 0x74, 0xf8, 0x47, 0x02, 0xae, - 0xe6, 0x40, 0x63, 0xde, 0x77, 0xa2, 0x79, 0x12, 0xc4, 0x5f, 0x0f, 0x88, - 0x7e, 0x11, 0x65, 0x06, 0xd9, 0x12, 0x9f, 0xd0, 0x18, 0xa6, 0x12, 0x27, - 0xe9, 0x79, 0x48, 0x4d, 0xaf, 0xd1, 0xeb, 0x87, 0x50, 0xe9, 0xe2, 0xd3, -}; -static const unsigned char kat4138_entropyinpr2[] = { - 0x20, 0x60, 0x48, 0x84, 0x28, 0x60, 0xda, 0xa4, 0x53, 0x35, 0x5c, 0x05, - 0x13, 0x9b, 0xda, 0x63, 0x14, 0xfd, 0xeb, 0x3c, 0x8a, 0xb5, 0x81, 0x75, - 0xe3, 0x8c, 0x2e, 0x23, 0x16, 0x9d, 0xda, 0xf2, 0x5a, 0xe1, 0xca, 0x9e, - 0x9d, 0xae, 0x0d, 0x43, 0x75, 0x1a, 0xde, 0x43, 0x40, 0x03, 0x17, 0xb7, -}; -static const unsigned char kat4138_addinpr2[] = { - 0xe6, 0xc3, 0x36, 0x96, 0x8e, 0x46, 0xf5, 0xbf, 0x00, 0x46, 0x68, 0xdc, - 0x65, 0x1a, 0x3e, 0xa0, 0x7b, 0xa9, 0x3c, 0x74, 0x28, 0x2f, 0xf9, 0x84, - 0x7b, 0x58, 0x65, 0xfe, 0xa8, 0x93, 0x48, 0x3c, 0xbd, 0x73, 0xc1, 0xa3, - 0xf6, 0x9f, 0x56, 0xe8, 0x5d, 0xce, 0x7f, 0xe3, 0x86, 0x40, 0xaa, 0x88, -}; -static const unsigned char kat4138_retbits[] = { - 0x64, 0x35, 0xf9, 0xe3, 0xb8, 0x6b, 0x9c, 0x42, 0x68, 0x6d, 0x8e, 0xa5, - 0x61, 0x80, 0xd3, 0x76, 0x17, 0x55, 0xd7, 0xec, 0x78, 0x84, 0xa8, 0x28, - 0x6f, 0x8a, 0x16, 0x1a, 0xf4, 0x20, 0xd3, 0xbe, 0xdf, 0x2a, 0x5d, 0xb4, - 0xf6, 0x0c, 0x7a, 0xaa, 0x69, 0xd3, 0x9b, 0x15, 0x48, 0x1a, 0x54, 0x68, - 0xdd, 0xa9, 0x20, 0x4b, 0x9a, 0x0e, 0x35, 0xaa, 0x66, 0x21, 0xa8, 0xe9, - 0x41, 0x5e, 0xbe, 0xd6, -}; -static const struct drbg_kat_pr_true kat4138_t = { - 12, kat4138_entropyin, kat4138_nonce, kat4138_persstr, - kat4138_entropyinpr1, kat4138_addinpr1, kat4138_entropyinpr2, - kat4138_addinpr2, kat4138_retbits -}; -static const struct drbg_kat kat4138 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4138_t -}; - -static const unsigned char kat4139_entropyin[] = { - 0x6e, 0xc1, 0x56, 0xac, 0x8c, 0x56, 0x9e, 0xef, 0xce, 0xa5, 0x0f, 0x80, - 0x0f, 0x28, 0x96, 0x41, 0xf7, 0x4e, 0xff, 0x84, 0x4c, 0x5b, 0x77, 0x3b, - 0x00, 0xf8, 0x22, 0x9d, 0x1b, 0xed, 0xbc, 0xa0, 0x61, 0x1f, 0x47, 0x3d, - 0xce, 0x50, 0xac, 0xbd, 0xb9, 0xc5, 0xf7, 0x0b, 0xe4, 0x61, 0x28, 0x50, -}; -static const unsigned char kat4139_nonce[] = {0}; -static const unsigned char kat4139_persstr[] = { - 0x9f, 0xbd, 0x8b, 0xc5, 0x8c, 0xa2, 0x90, 0x83, 0x78, 0xc0, 0x42, 0x76, - 0x5a, 0xec, 0x63, 0x71, 0xd4, 0x36, 0x6b, 0x65, 0x32, 0x3c, 0x4c, 0xfd, - 0x55, 0x85, 0xa6, 0x7e, 0x7c, 0x5a, 0xe1, 0xb5, 0x60, 0x31, 0x53, 0x91, - 0x06, 0xb2, 0x43, 0x2f, 0x64, 0xf9, 0x44, 0x26, 0x61, 0x92, 0x26, 0x8c, -}; -static const unsigned char kat4139_entropyinpr1[] = { - 0x13, 0x97, 0x2b, 0x48, 0xc6, 0x06, 0xed, 0x15, 0x46, 0x72, 0x2e, 0x95, - 0x42, 0xea, 0x2d, 0xe4, 0x65, 0xd7, 0x8e, 0xbb, 0xcf, 0xb8, 0x07, 0x13, - 0x35, 0xe5, 0xcf, 0x13, 0x7a, 0x2f, 0xc4, 0x8a, 0xd4, 0xca, 0x0a, 0xf3, - 0x1d, 0xec, 0x45, 0x37, 0xe2, 0x54, 0x54, 0x28, 0xe1, 0xea, 0xaa, 0x42, -}; -static const unsigned char kat4139_addinpr1[] = { - 0x68, 0xa2, 0xb1, 0x22, 0x29, 0xd9, 0x93, 0xe6, 0x9a, 0xab, 0x58, 0xcd, - 0xa7, 0x7a, 0x3b, 0xe9, 0xbd, 0x66, 0x14, 0x5c, 0x45, 0xb4, 0x68, 0x81, - 0x6e, 0xdd, 0x82, 0xc0, 0x39, 0x3f, 0xeb, 0x4f, 0x22, 0x61, 0xde, 0xc0, - 0xa5, 0x28, 0xe1, 0x0b, 0xcb, 0x45, 0x51, 0xab, 0x05, 0x1b, 0xd5, 0xbc, -}; -static const unsigned char kat4139_entropyinpr2[] = { - 0x73, 0xed, 0x9a, 0xe0, 0x3d, 0xa3, 0x0f, 0x20, 0x08, 0xd9, 0x25, 0x6b, - 0xb5, 0x61, 0x62, 0xb0, 0xe2, 0x68, 0x19, 0x2e, 0x07, 0x36, 0x36, 0xdc, - 0xd6, 0xc9, 0x9e, 0xcd, 0x7a, 0xf5, 0x18, 0xbe, 0x08, 0xf1, 0x6e, 0x77, - 0xc6, 0xc4, 0x25, 0x96, 0xa3, 0x57, 0x52, 0xd0, 0x12, 0xb2, 0xd2, 0x5a, -}; -static const unsigned char kat4139_addinpr2[] = { - 0xcd, 0x88, 0x33, 0xbd, 0x54, 0x66, 0x3e, 0xb1, 0x6c, 0xa5, 0xb5, 0x0a, - 0x09, 0x2e, 0x47, 0x2a, 0xa2, 0x01, 0x21, 0x1d, 0x46, 0xc7, 0x75, 0x4e, - 0xa8, 0x42, 0x05, 0x0b, 0x35, 0x60, 0xe8, 0x49, 0x12, 0xec, 0xd4, 0xce, - 0x66, 0xc3, 0xa7, 0xcf, 0xf0, 0xac, 0xc9, 0x6c, 0xf7, 0x99, 0x00, 0x93, -}; -static const unsigned char kat4139_retbits[] = { - 0x40, 0xc4, 0xfb, 0xf5, 0xd9, 0xce, 0xc7, 0x56, 0xb7, 0xb3, 0x42, 0x78, - 0x31, 0x56, 0x65, 0xec, 0x36, 0xcd, 0xaa, 0x6c, 0xd4, 0x82, 0x84, 0xe2, - 0x85, 0x56, 0x11, 0x83, 0x59, 0xb1, 0x1c, 0x2d, 0x28, 0x5e, 0xb1, 0x45, - 0xc3, 0x03, 0x49, 0x03, 0x0e, 0xde, 0xf2, 0xfe, 0xaf, 0xdd, 0x1a, 0x26, - 0xca, 0xf0, 0xfb, 0x69, 0x73, 0xa7, 0x76, 0x63, 0x8e, 0x9f, 0x4f, 0x00, - 0x48, 0xb8, 0x91, 0x8b, -}; -static const struct drbg_kat_pr_true kat4139_t = { - 13, kat4139_entropyin, kat4139_nonce, kat4139_persstr, - kat4139_entropyinpr1, kat4139_addinpr1, kat4139_entropyinpr2, - kat4139_addinpr2, kat4139_retbits -}; -static const struct drbg_kat kat4139 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4139_t -}; - -static const unsigned char kat4140_entropyin[] = { - 0x83, 0x2f, 0x28, 0xed, 0xb5, 0xdf, 0x05, 0x2f, 0xb4, 0xc5, 0xa7, 0x05, - 0x9d, 0x1d, 0x3a, 0x6d, 0xb0, 0xd8, 0x4a, 0xf9, 0xa0, 0x2c, 0xc1, 0x89, - 0x41, 0xcb, 0x0e, 0xb5, 0x36, 0x71, 0xab, 0x5e, 0xbb, 0xae, 0x65, 0xb3, - 0xa3, 0x19, 0x15, 0x95, 0x83, 0x8c, 0xa8, 0xe8, 0xfa, 0x07, 0x22, 0xa6, -}; -static const unsigned char kat4140_nonce[] = {0}; -static const unsigned char kat4140_persstr[] = { - 0xbe, 0x14, 0x4a, 0xc8, 0x0b, 0x82, 0x8d, 0xd3, 0x3a, 0x3e, 0xd6, 0xfe, - 0x55, 0x3d, 0xfd, 0xc9, 0xad, 0x3c, 0xd9, 0x5d, 0x12, 0x8d, 0x8e, 0xd4, - 0x66, 0xfe, 0xc8, 0x09, 0xa2, 0x45, 0x6e, 0x2b, 0x0d, 0x2c, 0x7e, 0x6b, - 0x4b, 0xda, 0xc7, 0x9b, 0x5e, 0x7a, 0xe5, 0x5b, 0xab, 0x26, 0x67, 0x52, -}; -static const unsigned char kat4140_entropyinpr1[] = { - 0x11, 0x3d, 0x8a, 0x06, 0x8f, 0x38, 0x5d, 0x86, 0x5f, 0xda, 0xd9, 0x6c, - 0xf7, 0x8d, 0x30, 0x28, 0x91, 0x21, 0xed, 0x22, 0x4b, 0x76, 0x65, 0xcf, - 0xc3, 0xd6, 0x1a, 0xd7, 0xa7, 0x4d, 0xc4, 0xf6, 0x24, 0xf7, 0x61, 0xe6, - 0x30, 0xdd, 0x22, 0xc3, 0x95, 0x4b, 0xa1, 0x11, 0xdb, 0xdd, 0xcf, 0x8b, -}; -static const unsigned char kat4140_addinpr1[] = { - 0x38, 0xc2, 0x4b, 0x8e, 0xe6, 0x82, 0xa8, 0xf5, 0xf8, 0x98, 0x99, 0x78, - 0xef, 0xbf, 0x50, 0xce, 0x1a, 0x4f, 0xe1, 0x89, 0x2d, 0xb8, 0x10, 0x67, - 0x14, 0x95, 0x0f, 0x1f, 0xe8, 0xbf, 0xe0, 0x46, 0xe4, 0x69, 0x9b, 0x8a, - 0xec, 0xe1, 0x9f, 0xcb, 0xf1, 0xe7, 0x3c, 0x4a, 0x13, 0x7e, 0x2f, 0xc2, -}; -static const unsigned char kat4140_entropyinpr2[] = { - 0x84, 0x3e, 0x7c, 0xac, 0x38, 0xb6, 0x59, 0xa6, 0x11, 0xdc, 0x4a, 0xf4, - 0xbd, 0x22, 0x8e, 0xbc, 0x0c, 0xd9, 0x07, 0x3e, 0xe9, 0x83, 0x50, 0xd0, - 0x4d, 0xa6, 0x1f, 0x77, 0xdb, 0x66, 0xc0, 0xc7, 0x08, 0x72, 0x15, 0x3d, - 0x9f, 0xa2, 0xaf, 0x4b, 0xc5, 0x83, 0xac, 0x2c, 0xf7, 0x9d, 0x50, 0x6e, -}; -static const unsigned char kat4140_addinpr2[] = { - 0x4f, 0x23, 0x64, 0x10, 0x93, 0x34, 0x2d, 0x94, 0x6d, 0x3a, 0x95, 0x6c, - 0x45, 0x6d, 0xba, 0x18, 0xbd, 0x42, 0xde, 0x21, 0xcb, 0x24, 0x94, 0xf6, - 0x31, 0x0d, 0xa7, 0xd2, 0x0a, 0xce, 0x84, 0x58, 0xa7, 0x17, 0x78, 0x90, - 0x5d, 0x98, 0x8e, 0x58, 0x9f, 0xae, 0xcf, 0x77, 0x9b, 0x19, 0x4a, 0x13, -}; -static const unsigned char kat4140_retbits[] = { - 0x67, 0x54, 0xa7, 0x2f, 0x7f, 0xe2, 0x3e, 0xa6, 0x07, 0xef, 0x0a, 0xe6, - 0x1a, 0x61, 0xeb, 0x3a, 0xfc, 0x56, 0x2c, 0x52, 0x27, 0x67, 0x05, 0x72, - 0xb7, 0xff, 0x2d, 0xce, 0xcf, 0x3d, 0xcb, 0x41, 0x94, 0x82, 0x9d, 0x29, - 0xfc, 0xf9, 0xb1, 0x00, 0x41, 0x2a, 0xa0, 0xee, 0x87, 0x61, 0x1a, 0xb5, - 0x34, 0x89, 0x6f, 0x80, 0xf4, 0x7c, 0xff, 0x40, 0xb7, 0xf7, 0x6e, 0x0e, - 0xa4, 0x6b, 0x3d, 0x41, -}; -static const struct drbg_kat_pr_true kat4140_t = { - 14, kat4140_entropyin, kat4140_nonce, kat4140_persstr, - kat4140_entropyinpr1, kat4140_addinpr1, kat4140_entropyinpr2, - kat4140_addinpr2, kat4140_retbits -}; -static const struct drbg_kat kat4140 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4140_t -}; - -static const unsigned char kat4141_entropyin[] = { - 0x60, 0x3c, 0xba, 0x49, 0x24, 0x61, 0xb0, 0xc9, 0xa5, 0x5b, 0x4a, 0x97, - 0xfc, 0xb4, 0xc3, 0xfd, 0x76, 0x53, 0x26, 0x36, 0x49, 0x0b, 0xf1, 0x71, - 0xf1, 0x52, 0xa1, 0xc1, 0xf0, 0xfe, 0x33, 0x66, 0x34, 0x2a, 0xb8, 0x02, - 0x9d, 0xbc, 0x43, 0xfc, 0xcd, 0xe5, 0x5e, 0xc2, 0x39, 0x01, 0xb5, 0x30, -}; -static const unsigned char kat4141_nonce[] = {0}; -static const unsigned char kat4141_persstr[] = {0}; -static const unsigned char kat4141_entropyinpr1[] = { - 0xf2, 0x91, 0x59, 0xd2, 0x78, 0x0b, 0xe1, 0x84, 0x69, 0x41, 0xf5, 0xbb, - 0x02, 0x66, 0x59, 0x18, 0x71, 0xc9, 0xb2, 0xbb, 0x9a, 0x06, 0x85, 0x9a, - 0xc1, 0xca, 0xd0, 0x41, 0xe8, 0x93, 0x9c, 0x80, 0x4e, 0x61, 0x5d, 0x35, - 0xcc, 0x26, 0x17, 0x56, 0x97, 0xdc, 0x60, 0xa0, 0xb5, 0x48, 0xff, 0x10, -}; -static const unsigned char kat4141_addinpr1[] = {0}; -static const unsigned char kat4141_entropyinpr2[] = { - 0x33, 0xcb, 0x7a, 0xb5, 0x3e, 0x64, 0xb7, 0x69, 0x90, 0xfd, 0xec, 0x75, - 0x37, 0x7a, 0xe9, 0x94, 0x7c, 0xfa, 0x14, 0x41, 0xc3, 0xda, 0xba, 0xf1, - 0x9b, 0xd4, 0x0f, 0x8a, 0x25, 0x9b, 0x2d, 0x08, 0x4b, 0x41, 0x44, 0xa6, - 0x45, 0xcf, 0x39, 0x90, 0xbe, 0x95, 0x40, 0x81, 0x51, 0x37, 0x7e, 0x08, -}; -static const unsigned char kat4141_addinpr2[] = {0}; -static const unsigned char kat4141_retbits[] = { - 0x1c, 0xb8, 0xa4, 0x7a, 0x55, 0x23, 0x5b, 0x4c, 0xf5, 0x0d, 0x2c, 0x4d, - 0x57, 0x03, 0x9d, 0x55, 0xc2, 0x76, 0x6e, 0xc1, 0x92, 0x40, 0xca, 0x1a, - 0xe5, 0x0d, 0xc8, 0x0e, 0xf4, 0xc6, 0x92, 0x65, 0xd2, 0xdf, 0xa4, 0x1c, - 0x2f, 0x09, 0xb9, 0x91, 0x03, 0xd6, 0x6e, 0x23, 0x1b, 0x94, 0x97, 0x97, - 0x6b, 0xb3, 0x76, 0xda, 0xcf, 0xb2, 0x46, 0x11, 0x5a, 0xd2, 0xab, 0x57, - 0xf5, 0xc3, 0x8c, 0xd6, -}; -static const struct drbg_kat_pr_true kat4141_t = { - 0, kat4141_entropyin, kat4141_nonce, kat4141_persstr, - kat4141_entropyinpr1, kat4141_addinpr1, kat4141_entropyinpr2, - kat4141_addinpr2, kat4141_retbits -}; -static const struct drbg_kat kat4141 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4141_t -}; - -static const unsigned char kat4142_entropyin[] = { - 0x66, 0xc5, 0x85, 0x57, 0x2d, 0x64, 0xca, 0xa9, 0xfb, 0xa1, 0xff, 0x55, - 0xe9, 0x88, 0xe4, 0x51, 0x29, 0x7a, 0x39, 0x1d, 0xd0, 0xf5, 0x00, 0xd2, - 0x88, 0x52, 0x90, 0xf2, 0x0d, 0x67, 0x3c, 0x4d, 0x7f, 0x9a, 0xf0, 0x11, - 0xa9, 0x9a, 0x80, 0x1e, 0x4f, 0x1d, 0x8e, 0xea, 0x75, 0x62, 0x10, 0x08, -}; -static const unsigned char kat4142_nonce[] = {0}; -static const unsigned char kat4142_persstr[] = {0}; -static const unsigned char kat4142_entropyinpr1[] = { - 0x34, 0x1c, 0xd2, 0x7e, 0x70, 0x39, 0x76, 0x69, 0xda, 0x7c, 0x25, 0x87, - 0x41, 0x82, 0x8a, 0x52, 0xe0, 0xd1, 0x02, 0x4d, 0x0c, 0x23, 0x80, 0xd5, - 0x99, 0x74, 0x03, 0xe5, 0x55, 0x8d, 0xbd, 0x6f, 0x9b, 0x21, 0xa5, 0x67, - 0xef, 0x6a, 0x4f, 0xd2, 0x7f, 0x62, 0x5a, 0xdd, 0x70, 0xeb, 0xb1, 0x2d, -}; -static const unsigned char kat4142_addinpr1[] = {0}; -static const unsigned char kat4142_entropyinpr2[] = { - 0x40, 0x50, 0xc6, 0xa8, 0x94, 0xf1, 0x34, 0xcf, 0x8b, 0x67, 0x44, 0x70, - 0xad, 0xef, 0x00, 0x56, 0x0d, 0x4d, 0x00, 0xed, 0x3f, 0x70, 0xde, 0x46, - 0xff, 0x9d, 0xcd, 0x95, 0xed, 0x22, 0xd0, 0x41, 0x95, 0x0e, 0xc6, 0xe4, - 0x17, 0x8f, 0xb8, 0x6a, 0xf5, 0xc8, 0x22, 0xc1, 0x16, 0x15, 0x64, 0x4a, -}; -static const unsigned char kat4142_addinpr2[] = {0}; -static const unsigned char kat4142_retbits[] = { - 0x24, 0x14, 0x32, 0xfe, 0xd0, 0xdc, 0xa6, 0xd4, 0xbc, 0xf2, 0x39, 0x4d, - 0xea, 0xac, 0x9b, 0x59, 0x14, 0xef, 0x74, 0x7a, 0x6e, 0x93, 0xbe, 0x4f, - 0x97, 0xda, 0x76, 0x55, 0x7d, 0xa8, 0x83, 0x59, 0x19, 0x77, 0x18, 0xa1, - 0x32, 0x2d, 0xfe, 0x0c, 0x2c, 0x91, 0x3d, 0x2d, 0xb9, 0xeb, 0xd9, 0x76, - 0x0e, 0x15, 0xfb, 0x54, 0x26, 0xb1, 0xf8, 0x5a, 0xdf, 0x7d, 0x2b, 0xc0, - 0x39, 0x85, 0x1b, 0x9e, -}; -static const struct drbg_kat_pr_true kat4142_t = { - 1, kat4142_entropyin, kat4142_nonce, kat4142_persstr, - kat4142_entropyinpr1, kat4142_addinpr1, kat4142_entropyinpr2, - kat4142_addinpr2, kat4142_retbits -}; -static const struct drbg_kat kat4142 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4142_t -}; - -static const unsigned char kat4143_entropyin[] = { - 0xc5, 0x70, 0xff, 0xd1, 0xf4, 0xc5, 0xd1, 0xe9, 0x39, 0xad, 0x14, 0xa6, - 0x76, 0xc2, 0xf2, 0x69, 0x5d, 0x4b, 0x2a, 0xa5, 0x0a, 0x93, 0xa6, 0xc2, - 0x14, 0xfa, 0x71, 0x1d, 0x76, 0x4f, 0xf0, 0x44, 0xb0, 0x06, 0x20, 0xd0, - 0xb9, 0x8a, 0x1c, 0x0d, 0x06, 0x43, 0x7e, 0xfd, 0x00, 0x07, 0x18, 0x95, -}; -static const unsigned char kat4143_nonce[] = {0}; -static const unsigned char kat4143_persstr[] = {0}; -static const unsigned char kat4143_entropyinpr1[] = { - 0x2d, 0xed, 0xf9, 0x53, 0x5c, 0xfc, 0xdf, 0x74, 0xa5, 0xef, 0xf2, 0xc6, - 0xc2, 0x17, 0x33, 0xfc, 0xc2, 0x2f, 0xb3, 0x25, 0xa7, 0x3c, 0x4b, 0xc3, - 0x06, 0xfd, 0x87, 0x7e, 0x6f, 0x26, 0xaa, 0x5c, 0xb0, 0xed, 0x5d, 0x63, - 0x6c, 0x87, 0x8e, 0xb8, 0xb1, 0xc2, 0x00, 0x51, 0x86, 0xe2, 0xf1, 0x0f, -}; -static const unsigned char kat4143_addinpr1[] = {0}; -static const unsigned char kat4143_entropyinpr2[] = { - 0xe3, 0x5c, 0xc4, 0xfd, 0xa5, 0x07, 0x92, 0xa7, 0x72, 0x24, 0x07, 0x28, - 0x7b, 0x32, 0xcb, 0xf1, 0xd6, 0x47, 0x31, 0x25, 0x6d, 0xfb, 0x1e, 0x51, - 0x22, 0xc1, 0xd0, 0xa2, 0x33, 0x94, 0xde, 0x8d, 0x53, 0xf4, 0xcd, 0x20, - 0x58, 0xc4, 0x5c, 0x03, 0x9c, 0xe3, 0x96, 0xe4, 0xba, 0x2a, 0xef, 0x50, -}; -static const unsigned char kat4143_addinpr2[] = {0}; -static const unsigned char kat4143_retbits[] = { - 0xae, 0x1f, 0xe8, 0xe0, 0x5e, 0xe0, 0x7c, 0x13, 0xa7, 0x40, 0x7a, 0x39, - 0x41, 0x0f, 0xbf, 0x17, 0xa3, 0x70, 0xca, 0x7a, 0xa7, 0x84, 0x4c, 0xd8, - 0x56, 0x87, 0x59, 0x6c, 0x36, 0x1e, 0x7a, 0x16, 0x77, 0xa5, 0x19, 0xc6, - 0xe6, 0x84, 0xd4, 0xb0, 0x46, 0x3f, 0xad, 0xef, 0x57, 0xbf, 0x37, 0xc6, - 0xd5, 0x3e, 0x42, 0xb9, 0x7c, 0x17, 0xca, 0xff, 0xf4, 0xdc, 0x41, 0x0b, - 0x2c, 0xd2, 0x7d, 0x52, -}; -static const struct drbg_kat_pr_true kat4143_t = { - 2, kat4143_entropyin, kat4143_nonce, kat4143_persstr, - kat4143_entropyinpr1, kat4143_addinpr1, kat4143_entropyinpr2, - kat4143_addinpr2, kat4143_retbits -}; -static const struct drbg_kat kat4143 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4143_t -}; - -static const unsigned char kat4144_entropyin[] = { - 0x89, 0xe0, 0xc4, 0xe2, 0x80, 0x9f, 0x71, 0x8b, 0xbd, 0x0f, 0xa0, 0xc3, - 0xaf, 0x6d, 0x12, 0x4b, 0x16, 0x9d, 0x61, 0xdd, 0x43, 0xd3, 0x25, 0xdd, - 0x32, 0x5a, 0x46, 0x47, 0x9c, 0xe2, 0xe3, 0xe2, 0xc0, 0xfb, 0xca, 0x7f, - 0x50, 0xe1, 0x29, 0x97, 0x7a, 0x18, 0x63, 0x67, 0x52, 0xda, 0x1a, 0x63, -}; -static const unsigned char kat4144_nonce[] = {0}; -static const unsigned char kat4144_persstr[] = {0}; -static const unsigned char kat4144_entropyinpr1[] = { - 0x04, 0x23, 0x68, 0xa8, 0x11, 0x6f, 0x17, 0x2e, 0xf5, 0x2c, 0x5b, 0x66, - 0xec, 0xe3, 0x11, 0x23, 0x26, 0x18, 0x32, 0xd7, 0x66, 0xe8, 0xbc, 0x32, - 0xd1, 0x48, 0x1e, 0xe4, 0x17, 0x6a, 0x35, 0x2b, 0x6f, 0xe7, 0x4d, 0x37, - 0xa1, 0x7a, 0x40, 0x24, 0xff, 0xec, 0xf3, 0x7c, 0xcf, 0x4a, 0xf3, 0x12, -}; -static const unsigned char kat4144_addinpr1[] = {0}; -static const unsigned char kat4144_entropyinpr2[] = { - 0x8d, 0x78, 0x2d, 0x73, 0x3b, 0x25, 0xd9, 0xb3, 0x39, 0xd8, 0xd6, 0x25, - 0xdf, 0x06, 0x11, 0x9c, 0x9a, 0x8c, 0xc3, 0x8d, 0xf9, 0x68, 0xe5, 0xe4, - 0xd2, 0xfd, 0x57, 0x30, 0xf4, 0x74, 0xa4, 0x9a, 0x14, 0x72, 0x8a, 0x47, - 0x13, 0xcf, 0x45, 0xd4, 0xae, 0xf0, 0x01, 0x19, 0x82, 0xbf, 0x50, 0xb5, -}; -static const unsigned char kat4144_addinpr2[] = {0}; -static const unsigned char kat4144_retbits[] = { - 0xaf, 0x55, 0x3c, 0xf2, 0x75, 0x5b, 0x35, 0x2d, 0xe4, 0x55, 0x49, 0xe2, - 0x03, 0x05, 0xf9, 0xf0, 0x4d, 0xc5, 0x77, 0x0a, 0x1e, 0xec, 0x4a, 0x1f, - 0x7b, 0x41, 0x31, 0x29, 0x7f, 0x38, 0x29, 0x21, 0x67, 0xc7, 0x20, 0x6e, - 0x08, 0x4a, 0x0c, 0xa8, 0x4c, 0x6f, 0x7b, 0x62, 0x8d, 0x7a, 0x9e, 0x15, - 0xf5, 0x0e, 0xd7, 0x65, 0x13, 0x58, 0x88, 0x69, 0x13, 0xfb, 0xbb, 0xe0, - 0xa9, 0xaa, 0xf2, 0x39, -}; -static const struct drbg_kat_pr_true kat4144_t = { - 3, kat4144_entropyin, kat4144_nonce, kat4144_persstr, - kat4144_entropyinpr1, kat4144_addinpr1, kat4144_entropyinpr2, - kat4144_addinpr2, kat4144_retbits -}; -static const struct drbg_kat kat4144 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4144_t -}; - -static const unsigned char kat4145_entropyin[] = { - 0x39, 0xf3, 0xbd, 0x3e, 0x76, 0xa0, 0x52, 0xa4, 0x78, 0x30, 0xef, 0x5f, - 0xa8, 0x58, 0xb7, 0x82, 0x42, 0x24, 0x62, 0x41, 0xa5, 0x62, 0x92, 0x24, - 0x04, 0x99, 0xbb, 0xef, 0x96, 0x42, 0x32, 0x27, 0x20, 0xc6, 0x7e, 0x9a, - 0x97, 0x3b, 0x7c, 0xb9, 0x18, 0x34, 0x8f, 0xc0, 0xa1, 0x0d, 0x62, 0x11, -}; -static const unsigned char kat4145_nonce[] = {0}; -static const unsigned char kat4145_persstr[] = {0}; -static const unsigned char kat4145_entropyinpr1[] = { - 0x2a, 0x26, 0x33, 0xa4, 0xd1, 0xf2, 0xfe, 0x64, 0xc1, 0xa8, 0x70, 0x40, - 0x36, 0x7c, 0x3c, 0x13, 0xc3, 0x74, 0xb1, 0x0d, 0x24, 0x8c, 0x68, 0xe5, - 0x50, 0x90, 0x1e, 0x97, 0xf6, 0x57, 0xda, 0xde, 0xa0, 0xfe, 0xed, 0x10, - 0xb0, 0xbe, 0x00, 0x19, 0xd4, 0xcc, 0x8a, 0xe5, 0x4b, 0x15, 0x59, 0x61, -}; -static const unsigned char kat4145_addinpr1[] = {0}; -static const unsigned char kat4145_entropyinpr2[] = { - 0x41, 0xc8, 0x14, 0xc1, 0x1d, 0x2c, 0x61, 0xc0, 0xaa, 0x97, 0x5a, 0x3b, - 0x03, 0xaf, 0x1e, 0xa3, 0x52, 0xc5, 0xb8, 0x2a, 0xa9, 0x30, 0xce, 0xa7, - 0x0e, 0x8a, 0x5d, 0x8f, 0x6a, 0xc0, 0x4c, 0x57, 0x13, 0xc6, 0x47, 0x7d, - 0x58, 0x66, 0x40, 0x5b, 0xb6, 0xcc, 0xcd, 0x0c, 0x26, 0x6f, 0x1e, 0x62, -}; -static const unsigned char kat4145_addinpr2[] = {0}; -static const unsigned char kat4145_retbits[] = { - 0xe0, 0x9b, 0x26, 0xf0, 0xcb, 0x01, 0x70, 0xa1, 0x88, 0x3c, 0x74, 0x93, - 0xd8, 0x72, 0xf3, 0x91, 0xad, 0xa1, 0x60, 0xb4, 0x91, 0x5d, 0x87, 0xeb, - 0x1f, 0x62, 0xa3, 0x10, 0x04, 0x49, 0x52, 0x45, 0x24, 0x59, 0xba, 0x71, - 0x0c, 0xba, 0xfb, 0x78, 0x31, 0x7f, 0xe4, 0x5f, 0x20, 0xa1, 0x50, 0x88, - 0x9d, 0x12, 0xea, 0xf3, 0xbd, 0x22, 0x95, 0x15, 0x85, 0x62, 0x59, 0x42, - 0xb0, 0xc8, 0x1e, 0xfe, -}; -static const struct drbg_kat_pr_true kat4145_t = { - 4, kat4145_entropyin, kat4145_nonce, kat4145_persstr, - kat4145_entropyinpr1, kat4145_addinpr1, kat4145_entropyinpr2, - kat4145_addinpr2, kat4145_retbits -}; -static const struct drbg_kat kat4145 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4145_t -}; - -static const unsigned char kat4146_entropyin[] = { - 0x3c, 0xd8, 0xc6, 0x87, 0x88, 0x78, 0x02, 0x3f, 0xd5, 0x77, 0xf8, 0x16, - 0x96, 0xfb, 0xe6, 0x38, 0xa1, 0xac, 0xfb, 0xf0, 0xac, 0x0e, 0xf8, 0x8f, - 0x5b, 0x7d, 0x00, 0x0c, 0xe1, 0x5b, 0xaa, 0x8e, 0x8f, 0x38, 0x53, 0x26, - 0x52, 0x15, 0x71, 0x29, 0x97, 0x81, 0x60, 0x57, 0x60, 0xbe, 0x87, 0x27, -}; -static const unsigned char kat4146_nonce[] = {0}; -static const unsigned char kat4146_persstr[] = {0}; -static const unsigned char kat4146_entropyinpr1[] = { - 0xf3, 0xbf, 0x7d, 0x80, 0x70, 0x23, 0xeb, 0x81, 0x48, 0x61, 0x40, 0x51, - 0x3a, 0xec, 0xc7, 0x07, 0x85, 0x8d, 0x94, 0x41, 0x63, 0xad, 0x6b, 0xd8, - 0x74, 0xda, 0xb7, 0xb2, 0x49, 0x93, 0x21, 0xb3, 0x9f, 0xaf, 0xbe, 0x51, - 0xe1, 0x7e, 0xe9, 0x74, 0x01, 0x43, 0xdd, 0x6b, 0x40, 0x31, 0x45, 0xb8, -}; -static const unsigned char kat4146_addinpr1[] = {0}; -static const unsigned char kat4146_entropyinpr2[] = { - 0xa1, 0x7c, 0x6f, 0x90, 0xc1, 0x54, 0x4a, 0xa1, 0x57, 0x0b, 0x96, 0x12, - 0xf1, 0x82, 0x31, 0xa8, 0x52, 0xdb, 0xfc, 0xf8, 0x2c, 0x2a, 0xe6, 0xca, - 0xf7, 0xc4, 0xed, 0x49, 0x97, 0x5f, 0x54, 0x78, 0xbb, 0x43, 0xf1, 0x58, - 0x79, 0xf2, 0x77, 0x55, 0xa0, 0x94, 0xc1, 0x71, 0xda, 0x39, 0xc2, 0xc8, -}; -static const unsigned char kat4146_addinpr2[] = {0}; -static const unsigned char kat4146_retbits[] = { - 0xe9, 0x4c, 0xcd, 0x38, 0xd0, 0x67, 0x10, 0xc8, 0xa4, 0x6a, 0xf4, 0xb0, - 0x78, 0x91, 0xcc, 0xc4, 0x30, 0xe3, 0x46, 0x7f, 0x3a, 0x72, 0xe5, 0xc2, - 0xe3, 0x69, 0x3f, 0x4f, 0x8c, 0xa3, 0x93, 0x70, 0xc6, 0x16, 0x9b, 0x06, - 0x56, 0x16, 0x52, 0x76, 0x10, 0x90, 0xec, 0xca, 0x0c, 0xbf, 0xb4, 0xc8, - 0xe9, 0xe7, 0x46, 0x5d, 0x4d, 0x59, 0x81, 0xc6, 0x1f, 0xe8, 0xbc, 0x56, - 0x3f, 0xb2, 0x31, 0x29, -}; -static const struct drbg_kat_pr_true kat4146_t = { - 5, kat4146_entropyin, kat4146_nonce, kat4146_persstr, - kat4146_entropyinpr1, kat4146_addinpr1, kat4146_entropyinpr2, - kat4146_addinpr2, kat4146_retbits -}; -static const struct drbg_kat kat4146 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4146_t -}; - -static const unsigned char kat4147_entropyin[] = { - 0xc1, 0x5d, 0x56, 0x90, 0x58, 0x32, 0x4e, 0x97, 0x09, 0xcc, 0x1f, 0x9d, - 0xd0, 0x74, 0xbe, 0x18, 0x23, 0x2e, 0x77, 0xe2, 0x34, 0xf4, 0xb8, 0x16, - 0x08, 0x08, 0x99, 0xb1, 0x76, 0x22, 0x30, 0x10, 0x72, 0x80, 0xcf, 0xd6, - 0xe6, 0xb2, 0xe7, 0x86, 0x3f, 0x60, 0xa1, 0x0c, 0x9c, 0xe8, 0xa9, 0x31, -}; -static const unsigned char kat4147_nonce[] = {0}; -static const unsigned char kat4147_persstr[] = {0}; -static const unsigned char kat4147_entropyinpr1[] = { - 0x17, 0x62, 0xce, 0x5d, 0x4d, 0x06, 0xf7, 0x26, 0x32, 0x09, 0x84, 0x04, - 0xeb, 0xba, 0x2b, 0x03, 0x95, 0x86, 0xd7, 0x38, 0xca, 0x7d, 0xe8, 0x82, - 0x8c, 0x86, 0xef, 0xde, 0xca, 0x0f, 0xee, 0x90, 0x6f, 0x09, 0xfc, 0xe6, - 0x79, 0x1b, 0x1b, 0xf0, 0x80, 0x53, 0x24, 0xa7, 0xad, 0x9d, 0x29, 0xba, -}; -static const unsigned char kat4147_addinpr1[] = {0}; -static const unsigned char kat4147_entropyinpr2[] = { - 0x39, 0x4b, 0xc5, 0x94, 0xf8, 0x77, 0x22, 0xa6, 0x7e, 0x88, 0x70, 0x19, - 0x37, 0x85, 0xae, 0x43, 0x0c, 0x83, 0x54, 0x9d, 0x1c, 0xeb, 0x96, 0xa5, - 0x2a, 0x59, 0xac, 0xee, 0x68, 0xf0, 0x52, 0xf4, 0x90, 0x13, 0x3a, 0x0e, - 0x68, 0x1c, 0x78, 0xac, 0x89, 0x1e, 0xe5, 0x03, 0x57, 0x21, 0x7e, 0xd2, -}; -static const unsigned char kat4147_addinpr2[] = {0}; -static const unsigned char kat4147_retbits[] = { - 0x90, 0x95, 0xdc, 0x93, 0x3d, 0xc8, 0x98, 0x3b, 0x58, 0x32, 0x88, 0x5e, - 0x82, 0x0d, 0xbd, 0xcb, 0x25, 0xcf, 0xa0, 0x3b, 0xc5, 0x30, 0xb9, 0xfd, - 0xfb, 0xa7, 0x8b, 0x57, 0x9d, 0xd8, 0x11, 0x82, 0xeb, 0xfc, 0x44, 0x1d, - 0x0e, 0xc3, 0x00, 0xfb, 0xe9, 0x82, 0x9a, 0x88, 0xa3, 0x00, 0xb1, 0x7a, - 0x69, 0xc4, 0xe6, 0x2d, 0x0d, 0x2b, 0x54, 0x59, 0x1d, 0x14, 0x51, 0x0e, - 0x20, 0x7c, 0x82, 0x30, -}; -static const struct drbg_kat_pr_true kat4147_t = { - 6, kat4147_entropyin, kat4147_nonce, kat4147_persstr, - kat4147_entropyinpr1, kat4147_addinpr1, kat4147_entropyinpr2, - kat4147_addinpr2, kat4147_retbits -}; -static const struct drbg_kat kat4147 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4147_t -}; - -static const unsigned char kat4148_entropyin[] = { - 0x26, 0x51, 0xc9, 0x52, 0xa6, 0xa7, 0xdb, 0x3d, 0x98, 0x30, 0x96, 0x98, - 0x45, 0xe7, 0x84, 0x63, 0xa4, 0xae, 0x3f, 0x2f, 0xe6, 0x98, 0x52, 0xba, - 0x1e, 0x09, 0x16, 0x10, 0xaf, 0xc1, 0x01, 0xd1, 0x3c, 0x4e, 0x74, 0xba, - 0x94, 0xb5, 0x93, 0xbc, 0x89, 0xe1, 0x44, 0x49, 0x1a, 0x99, 0x09, 0x72, -}; -static const unsigned char kat4148_nonce[] = {0}; -static const unsigned char kat4148_persstr[] = {0}; -static const unsigned char kat4148_entropyinpr1[] = { - 0xeb, 0xed, 0x95, 0x10, 0x2a, 0x85, 0xe7, 0x71, 0xab, 0xb6, 0x1c, 0xc6, - 0xe0, 0xa1, 0x41, 0xf4, 0xc3, 0xd8, 0xf7, 0xc0, 0x5f, 0x49, 0x7e, 0xcd, - 0xa0, 0xbe, 0x8a, 0x8c, 0xb8, 0x97, 0x92, 0xe2, 0xb4, 0x67, 0xc7, 0x5e, - 0x7a, 0x9a, 0x8e, 0x70, 0xed, 0xca, 0x9f, 0xa6, 0x62, 0x29, 0x3a, 0x06, -}; -static const unsigned char kat4148_addinpr1[] = {0}; -static const unsigned char kat4148_entropyinpr2[] = { - 0xf1, 0x7b, 0x65, 0x7b, 0x75, 0x5e, 0x79, 0xab, 0xec, 0x99, 0x25, 0x5f, - 0x30, 0x19, 0x33, 0x37, 0x22, 0xfe, 0x4b, 0x3b, 0x1b, 0x67, 0x20, 0x21, - 0x3d, 0xb4, 0x42, 0x5f, 0x9c, 0xe4, 0x14, 0x6f, 0xd4, 0xfc, 0xbc, 0x94, - 0xac, 0x21, 0xf2, 0x5f, 0xfb, 0xa2, 0x40, 0x14, 0x3a, 0xae, 0x76, 0xcb, -}; -static const unsigned char kat4148_addinpr2[] = {0}; -static const unsigned char kat4148_retbits[] = { - 0xb4, 0x28, 0xa4, 0x03, 0x30, 0xf5, 0x9e, 0x22, 0xb2, 0x13, 0x97, 0xba, - 0x53, 0xf4, 0x4d, 0x30, 0x59, 0xb8, 0xf0, 0xd9, 0xb8, 0x52, 0x05, 0xc6, - 0x0a, 0x93, 0x73, 0x3f, 0xc7, 0xc9, 0x78, 0x18, 0x7e, 0x72, 0x41, 0x08, - 0x66, 0x5e, 0xd8, 0x38, 0x8b, 0xb8, 0x15, 0xe7, 0x0a, 0xfa, 0x85, 0x78, - 0xc3, 0x88, 0x9c, 0xd4, 0xac, 0x7b, 0xd1, 0x32, 0x84, 0xbf, 0x61, 0xa5, - 0x3a, 0x0e, 0x4c, 0x7e, -}; -static const struct drbg_kat_pr_true kat4148_t = { - 7, kat4148_entropyin, kat4148_nonce, kat4148_persstr, - kat4148_entropyinpr1, kat4148_addinpr1, kat4148_entropyinpr2, - kat4148_addinpr2, kat4148_retbits -}; -static const struct drbg_kat kat4148 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4148_t -}; - -static const unsigned char kat4149_entropyin[] = { - 0xa6, 0x69, 0x92, 0x9d, 0x26, 0x64, 0x2e, 0xa0, 0x45, 0xfe, 0xce, 0xd3, - 0x79, 0x69, 0x78, 0x83, 0x31, 0x7c, 0xa1, 0x76, 0xaf, 0xd4, 0x91, 0x07, - 0xd7, 0xc3, 0x2c, 0x5b, 0x0b, 0xc5, 0x75, 0xdb, 0x1b, 0xe8, 0x0d, 0x63, - 0x83, 0xac, 0x45, 0x99, 0xdb, 0x00, 0x39, 0xc3, 0x8a, 0x02, 0xec, 0xf0, -}; -static const unsigned char kat4149_nonce[] = {0}; -static const unsigned char kat4149_persstr[] = {0}; -static const unsigned char kat4149_entropyinpr1[] = { - 0x41, 0x45, 0x0c, 0x01, 0xfe, 0x58, 0x88, 0x5b, 0x7d, 0x68, 0x34, 0x8e, - 0x42, 0xcb, 0x2c, 0xcc, 0x7e, 0x37, 0x74, 0xc0, 0x91, 0xad, 0xc0, 0xd9, - 0x9b, 0xbb, 0xb9, 0x10, 0x03, 0x51, 0xcf, 0xa9, 0xd3, 0x5a, 0x55, 0xbe, - 0x74, 0xbe, 0x4c, 0x49, 0x15, 0xa7, 0xad, 0x7d, 0xfc, 0x8b, 0x75, 0x83, -}; -static const unsigned char kat4149_addinpr1[] = {0}; -static const unsigned char kat4149_entropyinpr2[] = { - 0xc5, 0x77, 0x91, 0x4f, 0xa8, 0xf2, 0x4b, 0x09, 0x9c, 0x98, 0x1b, 0xe1, - 0x02, 0x45, 0x1f, 0x8f, 0xb0, 0xf0, 0xf2, 0xf1, 0xbe, 0x92, 0x4a, 0xb0, - 0x3e, 0x1e, 0xf0, 0x38, 0x4d, 0xd2, 0x64, 0x65, 0x5e, 0x3d, 0xf8, 0x38, - 0xad, 0x8f, 0xb0, 0x69, 0x17, 0x88, 0xa7, 0xb7, 0x2d, 0x79, 0xf2, 0x6c, -}; -static const unsigned char kat4149_addinpr2[] = {0}; -static const unsigned char kat4149_retbits[] = { - 0x0b, 0x15, 0x02, 0x3e, 0xf9, 0xd9, 0x00, 0x58, 0x48, 0xb2, 0xe2, 0x7a, - 0x55, 0x7f, 0xc7, 0xa4, 0x46, 0x08, 0x1d, 0xaf, 0xc3, 0x0e, 0x95, 0x8e, - 0xfd, 0x0e, 0x96, 0x32, 0x3c, 0x3c, 0x3e, 0x44, 0xdb, 0x4c, 0xa5, 0x25, - 0xf9, 0xb0, 0x1d, 0xf8, 0x2f, 0x1f, 0xdc, 0xcb, 0x4e, 0x99, 0xcc, 0x94, - 0xd3, 0xb2, 0x69, 0x22, 0x10, 0xbb, 0xa2, 0xb7, 0xd8, 0x52, 0x02, 0xaa, - 0xec, 0xe3, 0xc5, 0x4a, -}; -static const struct drbg_kat_pr_true kat4149_t = { - 8, kat4149_entropyin, kat4149_nonce, kat4149_persstr, - kat4149_entropyinpr1, kat4149_addinpr1, kat4149_entropyinpr2, - kat4149_addinpr2, kat4149_retbits -}; -static const struct drbg_kat kat4149 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4149_t -}; - -static const unsigned char kat4150_entropyin[] = { - 0x19, 0x6c, 0xb6, 0x68, 0xa2, 0x04, 0xc3, 0x75, 0x97, 0x87, 0xa0, 0xe2, - 0x95, 0x5a, 0x0d, 0x9a, 0xa7, 0x30, 0x70, 0x62, 0x23, 0x77, 0xf8, 0x83, - 0xaf, 0xf8, 0x74, 0xbd, 0x13, 0x56, 0x32, 0xa6, 0xd5, 0x47, 0x15, 0x39, - 0x73, 0x32, 0x69, 0x4b, 0xc9, 0x2a, 0x1a, 0x71, 0x44, 0x14, 0x24, 0x44, -}; -static const unsigned char kat4150_nonce[] = {0}; -static const unsigned char kat4150_persstr[] = {0}; -static const unsigned char kat4150_entropyinpr1[] = { - 0x99, 0x8f, 0xbb, 0xb4, 0xcd, 0x51, 0xd2, 0x09, 0xe2, 0xb8, 0x03, 0x4b, - 0x24, 0xb8, 0x4e, 0xb3, 0x32, 0xb5, 0x4f, 0x00, 0x08, 0x6e, 0x04, 0x6f, - 0x79, 0x86, 0x47, 0x78, 0x63, 0x85, 0x43, 0x73, 0x4e, 0x7d, 0x50, 0x03, - 0x59, 0xfa, 0x8b, 0xbb, 0xec, 0x8c, 0x83, 0x88, 0xe4, 0xf6, 0xe9, 0x85, -}; -static const unsigned char kat4150_addinpr1[] = {0}; -static const unsigned char kat4150_entropyinpr2[] = { - 0x7a, 0x49, 0xa8, 0x18, 0xe8, 0x27, 0x35, 0x2f, 0x3f, 0x6d, 0xb3, 0x54, - 0x2c, 0xd1, 0xb9, 0x7c, 0xd7, 0xdd, 0xe5, 0xe8, 0x7a, 0x4c, 0xa5, 0x3d, - 0xf8, 0xa5, 0x9d, 0xd4, 0xea, 0x87, 0xd7, 0x57, 0x9d, 0x15, 0xe3, 0x00, - 0x47, 0x89, 0x4a, 0x7a, 0x1e, 0xed, 0x52, 0xa0, 0xe5, 0x83, 0xc9, 0x75, -}; -static const unsigned char kat4150_addinpr2[] = {0}; -static const unsigned char kat4150_retbits[] = { - 0x35, 0x95, 0xa7, 0x67, 0xe5, 0xf3, 0x89, 0x86, 0x38, 0xdb, 0x5c, 0x2f, - 0xc3, 0xa7, 0x1d, 0x24, 0xd6, 0x24, 0xd8, 0x02, 0x3e, 0x11, 0xd3, 0x3f, - 0x96, 0x9b, 0xca, 0xeb, 0xb7, 0xc8, 0x24, 0x08, 0x9b, 0x48, 0x4d, 0xb1, - 0xbd, 0xd2, 0xe7, 0x1c, 0x27, 0x50, 0x09, 0x12, 0x49, 0x72, 0xef, 0xc9, - 0x5e, 0xcd, 0x16, 0x32, 0xbd, 0xd1, 0x19, 0x90, 0xfb, 0xd6, 0x17, 0x8c, - 0xd6, 0x60, 0xc9, 0xf2, -}; -static const struct drbg_kat_pr_true kat4150_t = { - 9, kat4150_entropyin, kat4150_nonce, kat4150_persstr, - kat4150_entropyinpr1, kat4150_addinpr1, kat4150_entropyinpr2, - kat4150_addinpr2, kat4150_retbits -}; -static const struct drbg_kat kat4150 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4150_t -}; - -static const unsigned char kat4151_entropyin[] = { - 0xf3, 0xbc, 0xa9, 0x49, 0xde, 0xc6, 0xdb, 0xf8, 0x1c, 0x43, 0xd9, 0x4c, - 0x33, 0xf1, 0x86, 0x7d, 0x68, 0x99, 0xd0, 0xbe, 0xba, 0x36, 0x37, 0x60, - 0x1d, 0xec, 0xe9, 0x45, 0xf5, 0x44, 0xda, 0x71, 0xb8, 0x97, 0x1e, 0x41, - 0x52, 0xf7, 0x91, 0x37, 0xb3, 0x99, 0x5b, 0x10, 0xfa, 0x8c, 0x56, 0xd9, -}; -static const unsigned char kat4151_nonce[] = {0}; -static const unsigned char kat4151_persstr[] = {0}; -static const unsigned char kat4151_entropyinpr1[] = { - 0x68, 0x67, 0x04, 0x58, 0xfa, 0x11, 0x07, 0x63, 0x21, 0xa3, 0x3d, 0x8d, - 0xa6, 0x77, 0x1a, 0x1b, 0x1b, 0xae, 0xcf, 0x2a, 0x28, 0x91, 0xe2, 0x63, - 0xe1, 0x54, 0x39, 0x16, 0xf3, 0x8b, 0x66, 0xf5, 0x94, 0xcd, 0x3e, 0x7b, - 0xef, 0x5b, 0x97, 0x3f, 0xa3, 0x24, 0x1f, 0x04, 0xc9, 0x96, 0x4b, 0xb0, -}; -static const unsigned char kat4151_addinpr1[] = {0}; -static const unsigned char kat4151_entropyinpr2[] = { - 0xd6, 0x8e, 0xd8, 0x1c, 0xf4, 0x00, 0x87, 0x93, 0xaa, 0x70, 0xce, 0x66, - 0xab, 0x7e, 0x4c, 0x99, 0x02, 0x49, 0x01, 0x37, 0x0d, 0x16, 0x99, 0x43, - 0xbf, 0xb3, 0x66, 0x97, 0xe2, 0x09, 0x42, 0xa1, 0xc6, 0x6a, 0x23, 0x81, - 0xf4, 0x67, 0x71, 0x7b, 0x1b, 0x29, 0xec, 0x70, 0x51, 0xdf, 0x53, 0x0b, -}; -static const unsigned char kat4151_addinpr2[] = {0}; -static const unsigned char kat4151_retbits[] = { - 0xee, 0x0e, 0x7a, 0xea, 0x9b, 0xd2, 0xb5, 0x5a, 0x4f, 0x67, 0x99, 0x49, - 0xf7, 0xd7, 0x1d, 0x65, 0x3e, 0x17, 0x4c, 0x1e, 0xa2, 0x6b, 0x32, 0xab, - 0x2e, 0x6a, 0xd3, 0xc3, 0xe6, 0x56, 0x67, 0xa8, 0xe1, 0x30, 0xdc, 0x29, - 0x22, 0xb2, 0xad, 0x11, 0xd5, 0x86, 0xa6, 0xa7, 0x4a, 0x66, 0xc5, 0x27, - 0x6a, 0xc5, 0x9d, 0x8d, 0x32, 0x47, 0xb3, 0x1f, 0xb9, 0xe1, 0xc1, 0x80, - 0x20, 0x60, 0xac, 0x11, -}; -static const struct drbg_kat_pr_true kat4151_t = { - 10, kat4151_entropyin, kat4151_nonce, kat4151_persstr, - kat4151_entropyinpr1, kat4151_addinpr1, kat4151_entropyinpr2, - kat4151_addinpr2, kat4151_retbits -}; -static const struct drbg_kat kat4151 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4151_t -}; - -static const unsigned char kat4152_entropyin[] = { - 0xbc, 0x53, 0x1a, 0x04, 0x8b, 0x21, 0xb9, 0xcc, 0x49, 0x5c, 0xec, 0x60, - 0x50, 0x5e, 0x26, 0xec, 0xcd, 0x2b, 0x08, 0x4d, 0x4d, 0x73, 0x62, 0x20, - 0x20, 0x7b, 0x2b, 0xb2, 0xe1, 0x7f, 0xa5, 0x77, 0x40, 0x77, 0x62, 0x4d, - 0x48, 0x35, 0xe2, 0xc7, 0xcd, 0x86, 0x41, 0x09, 0x7f, 0x0f, 0x48, 0x58, -}; -static const unsigned char kat4152_nonce[] = {0}; -static const unsigned char kat4152_persstr[] = {0}; -static const unsigned char kat4152_entropyinpr1[] = { - 0x5d, 0x5e, 0x07, 0x2a, 0xe9, 0x67, 0xa2, 0x52, 0xe0, 0xe1, 0x95, 0x51, - 0x02, 0x88, 0x5b, 0xb7, 0x10, 0x69, 0x22, 0x7c, 0xa4, 0xe3, 0x76, 0x7e, - 0xf8, 0x43, 0x2e, 0xd7, 0x56, 0xa8, 0x6f, 0x1f, 0x6c, 0x1d, 0xb4, 0xa9, - 0xba, 0x85, 0xdb, 0xb8, 0x0f, 0xdc, 0xc8, 0x9d, 0xca, 0x4e, 0xfc, 0x97, -}; -static const unsigned char kat4152_addinpr1[] = {0}; -static const unsigned char kat4152_entropyinpr2[] = { - 0x24, 0x77, 0x7d, 0x12, 0x5d, 0x69, 0x32, 0x6c, 0x86, 0xb4, 0x96, 0xde, - 0x5e, 0x08, 0x89, 0x93, 0x33, 0x89, 0x78, 0x10, 0x54, 0x35, 0x4c, 0xc3, - 0x25, 0xfc, 0x2b, 0xdf, 0x24, 0x57, 0x71, 0x39, 0x8c, 0x62, 0xf6, 0x07, - 0x19, 0x7f, 0x07, 0x12, 0xc7, 0xb0, 0xcb, 0x35, 0xc8, 0xef, 0xe1, 0x6c, -}; -static const unsigned char kat4152_addinpr2[] = {0}; -static const unsigned char kat4152_retbits[] = { - 0x3a, 0xcd, 0x47, 0x40, 0xd7, 0x93, 0x91, 0x83, 0xde, 0xcb, 0x35, 0x60, - 0x90, 0xdc, 0xa4, 0x79, 0xb6, 0xdd, 0xf5, 0xd2, 0x17, 0x14, 0x0a, 0x90, - 0xd0, 0xe0, 0x8c, 0xa6, 0x9d, 0x30, 0x50, 0xd1, 0x88, 0x8e, 0x02, 0x67, - 0x8c, 0x0b, 0x91, 0xc9, 0x3a, 0x3f, 0xc4, 0xba, 0x7b, 0xb2, 0xee, 0x00, - 0xe3, 0x0f, 0x9f, 0x27, 0x4d, 0xe3, 0x7d, 0x61, 0xd1, 0xab, 0x2b, 0x14, - 0x00, 0xfe, 0x4d, 0x00, -}; -static const struct drbg_kat_pr_true kat4152_t = { - 11, kat4152_entropyin, kat4152_nonce, kat4152_persstr, - kat4152_entropyinpr1, kat4152_addinpr1, kat4152_entropyinpr2, - kat4152_addinpr2, kat4152_retbits -}; -static const struct drbg_kat kat4152 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4152_t -}; - -static const unsigned char kat4153_entropyin[] = { - 0x20, 0x2e, 0x62, 0x72, 0x3e, 0x11, 0x1c, 0xae, 0x1a, 0x85, 0xa0, 0x9a, - 0x44, 0x47, 0xa6, 0xa0, 0x97, 0xda, 0x5d, 0x77, 0x3d, 0xfe, 0x1f, 0xfa, - 0x0e, 0xc8, 0x26, 0x4a, 0x78, 0x25, 0xf1, 0xfe, 0xaa, 0xb9, 0xe7, 0x21, - 0xc8, 0x51, 0xa0, 0x47, 0xa9, 0x35, 0xd2, 0x9a, 0x7c, 0x8c, 0x67, 0x97, -}; -static const unsigned char kat4153_nonce[] = {0}; -static const unsigned char kat4153_persstr[] = {0}; -static const unsigned char kat4153_entropyinpr1[] = { - 0xb1, 0x7f, 0x4e, 0x20, 0x98, 0xf1, 0xbd, 0x2f, 0x12, 0xaf, 0x8a, 0x11, - 0xb7, 0x21, 0x29, 0xd5, 0xc7, 0x6c, 0xaa, 0xb3, 0x32, 0x29, 0xe4, 0x8e, - 0x61, 0x57, 0x42, 0x5d, 0xba, 0x5e, 0xea, 0x03, 0xae, 0xb7, 0xeb, 0x65, - 0x7e, 0xb0, 0xe5, 0xba, 0xa9, 0x6b, 0xbe, 0x9c, 0xb4, 0x6f, 0xbe, 0x5c, -}; -static const unsigned char kat4153_addinpr1[] = {0}; -static const unsigned char kat4153_entropyinpr2[] = { - 0x91, 0x78, 0x55, 0x9a, 0x1e, 0x8a, 0x01, 0x57, 0xa1, 0xb6, 0x5c, 0x15, - 0xb5, 0xd9, 0x2c, 0x7b, 0x36, 0x72, 0x0c, 0x06, 0x32, 0xae, 0x8f, 0xce, - 0x2c, 0x5e, 0xd4, 0x7b, 0x89, 0x48, 0xee, 0xcb, 0x3d, 0x33, 0x67, 0x20, - 0x63, 0x49, 0xd3, 0x77, 0xf0, 0x81, 0x50, 0x9f, 0x9e, 0x6d, 0xa0, 0x6e, -}; -static const unsigned char kat4153_addinpr2[] = {0}; -static const unsigned char kat4153_retbits[] = { - 0xbe, 0xa4, 0x6b, 0x2d, 0x0a, 0xe3, 0xdc, 0xbf, 0x03, 0x50, 0x2b, 0xd2, - 0xa8, 0xc9, 0x3b, 0x47, 0x14, 0x83, 0xac, 0x93, 0x29, 0x64, 0x1b, 0x1f, - 0xd0, 0x49, 0x0c, 0x21, 0x55, 0x13, 0xf5, 0xb9, 0x18, 0xbc, 0x62, 0x8f, - 0x10, 0x0c, 0x79, 0x86, 0x21, 0xfc, 0xbf, 0x8d, 0x2b, 0x02, 0x89, 0x68, - 0xd2, 0x23, 0xf4, 0xce, 0x8c, 0xa7, 0x8a, 0x19, 0x48, 0xed, 0xa7, 0x4d, - 0x5c, 0x6f, 0x78, 0x52, -}; -static const struct drbg_kat_pr_true kat4153_t = { - 12, kat4153_entropyin, kat4153_nonce, kat4153_persstr, - kat4153_entropyinpr1, kat4153_addinpr1, kat4153_entropyinpr2, - kat4153_addinpr2, kat4153_retbits -}; -static const struct drbg_kat kat4153 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4153_t -}; - -static const unsigned char kat4154_entropyin[] = { - 0xcc, 0x9f, 0xda, 0x86, 0x8f, 0x06, 0xd1, 0xed, 0x44, 0xa1, 0x82, 0x14, - 0x9e, 0xfa, 0x08, 0xe0, 0x3f, 0xfb, 0xfb, 0x86, 0xdc, 0x1d, 0xb0, 0xec, - 0xdb, 0xa5, 0x11, 0x5b, 0x27, 0x01, 0xf4, 0xca, 0x3c, 0x8c, 0x22, 0xd3, - 0xad, 0xee, 0xc1, 0x62, 0x0a, 0xca, 0x28, 0x33, 0xe5, 0x99, 0x80, 0xe0, -}; -static const unsigned char kat4154_nonce[] = {0}; -static const unsigned char kat4154_persstr[] = {0}; -static const unsigned char kat4154_entropyinpr1[] = { - 0x6a, 0xb6, 0x7d, 0xcf, 0x1b, 0x3b, 0xa9, 0xc3, 0x02, 0x1a, 0x34, 0xab, - 0xde, 0xf5, 0xa8, 0xb9, 0xe9, 0xe5, 0xee, 0x0e, 0x0b, 0x70, 0x26, 0x93, - 0x95, 0x7c, 0x4f, 0x99, 0xe8, 0xbc, 0x75, 0x0d, 0x2d, 0x0d, 0x45, 0x67, - 0x6c, 0xa0, 0x50, 0xd0, 0xad, 0x7e, 0x09, 0xa2, 0x9d, 0xa4, 0x00, 0xe6, -}; -static const unsigned char kat4154_addinpr1[] = {0}; -static const unsigned char kat4154_entropyinpr2[] = { - 0xee, 0xe6, 0x3a, 0xba, 0x80, 0x39, 0xf8, 0x88, 0x0e, 0x99, 0xcf, 0xcf, - 0x6c, 0x6d, 0x09, 0xba, 0xfd, 0x52, 0x7e, 0x4e, 0x0d, 0x1c, 0xf6, 0xf8, - 0x0d, 0xfb, 0x1d, 0xd1, 0x1e, 0xf1, 0x31, 0xba, 0xdc, 0xc3, 0xd5, 0xe9, - 0x48, 0x8e, 0xfd, 0xa8, 0x02, 0x27, 0x29, 0x46, 0x53, 0x55, 0x0d, 0x4f, -}; -static const unsigned char kat4154_addinpr2[] = {0}; -static const unsigned char kat4154_retbits[] = { - 0xd3, 0x03, 0x48, 0xaf, 0x19, 0x3f, 0x66, 0x82, 0xee, 0x34, 0x24, 0xa6, - 0xee, 0xb7, 0x79, 0x65, 0xde, 0xfe, 0x36, 0x85, 0xe8, 0x24, 0x24, 0xb6, - 0x57, 0xa5, 0x0e, 0x59, 0x79, 0xe6, 0xa1, 0x37, 0x64, 0xd3, 0xc7, 0x06, - 0x8c, 0x5e, 0x20, 0x38, 0x18, 0x99, 0xc9, 0x59, 0x6c, 0x77, 0xf9, 0xbf, - 0xee, 0x37, 0x8f, 0x22, 0xeb, 0xb9, 0x73, 0x55, 0xae, 0x27, 0x6b, 0x25, - 0x9f, 0x13, 0x0e, 0xd1, -}; -static const struct drbg_kat_pr_true kat4154_t = { - 13, kat4154_entropyin, kat4154_nonce, kat4154_persstr, - kat4154_entropyinpr1, kat4154_addinpr1, kat4154_entropyinpr2, - kat4154_addinpr2, kat4154_retbits -}; -static const struct drbg_kat kat4154 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4154_t -}; - -static const unsigned char kat4155_entropyin[] = { - 0x8b, 0x01, 0xea, 0xae, 0xfb, 0x16, 0x9d, 0x78, 0x7c, 0x39, 0xeb, 0x1d, - 0xf1, 0x75, 0x03, 0x48, 0x65, 0x07, 0x76, 0xa2, 0x53, 0xb3, 0x74, 0xff, - 0xb6, 0xd4, 0x14, 0x22, 0x3d, 0x42, 0x6e, 0x10, 0x1c, 0xc3, 0x11, 0xa8, - 0xa6, 0xc4, 0x5b, 0xe1, 0x5d, 0x4e, 0x0c, 0xe4, 0x30, 0x5e, 0x55, 0xbd, -}; -static const unsigned char kat4155_nonce[] = {0}; -static const unsigned char kat4155_persstr[] = {0}; -static const unsigned char kat4155_entropyinpr1[] = { - 0xb8, 0xef, 0x0d, 0x47, 0x80, 0x28, 0xf0, 0xc5, 0x5d, 0xd1, 0x38, 0x61, - 0x28, 0x14, 0x89, 0xe6, 0xc1, 0x24, 0x87, 0x0f, 0x0f, 0x28, 0xc8, 0xfb, - 0xe9, 0xa3, 0xce, 0x1d, 0x7d, 0x5f, 0xdd, 0x57, 0xa1, 0xce, 0x93, 0x96, - 0x42, 0xc2, 0x79, 0x81, 0xd7, 0x86, 0xa1, 0x01, 0xab, 0xb1, 0x49, 0x2c, -}; -static const unsigned char kat4155_addinpr1[] = {0}; -static const unsigned char kat4155_entropyinpr2[] = { - 0xc1, 0x26, 0x49, 0xa0, 0xf2, 0x49, 0xc7, 0xf5, 0xdd, 0xb5, 0x50, 0xeb, - 0x52, 0x7a, 0x0f, 0x72, 0x0e, 0x5e, 0xaf, 0x04, 0xe6, 0xe3, 0xb9, 0x6d, - 0xc2, 0x48, 0x81, 0xeb, 0xa1, 0x0c, 0xe4, 0x66, 0xf6, 0x7e, 0x3f, 0xe5, - 0x1a, 0x03, 0x42, 0xcb, 0x1a, 0x21, 0x92, 0xa5, 0x55, 0x79, 0x81, 0x69, -}; -static const unsigned char kat4155_addinpr2[] = {0}; -static const unsigned char kat4155_retbits[] = { - 0xd8, 0xc6, 0x3e, 0xcb, 0x23, 0xf1, 0x6e, 0xe9, 0x25, 0x28, 0x2b, 0x77, - 0x44, 0xe8, 0xcc, 0x2c, 0x2c, 0x1d, 0xeb, 0x56, 0x58, 0x1c, 0xf2, 0x71, - 0x52, 0x11, 0x8b, 0x57, 0x90, 0xcd, 0xbe, 0x68, 0x2a, 0x34, 0xd9, 0x15, - 0x23, 0xbf, 0x0c, 0x7b, 0xe4, 0xff, 0x26, 0x3a, 0xba, 0x2f, 0xfd, 0xda, - 0x35, 0xe4, 0xd3, 0x6a, 0x51, 0x22, 0x46, 0x1b, 0x89, 0xb4, 0x30, 0x69, - 0x93, 0x2b, 0x30, 0xa9, -}; -static const struct drbg_kat_pr_true kat4155_t = { - 14, kat4155_entropyin, kat4155_nonce, kat4155_persstr, - kat4155_entropyinpr1, kat4155_addinpr1, kat4155_entropyinpr2, - kat4155_addinpr2, kat4155_retbits -}; -static const struct drbg_kat kat4155 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4155_t -}; - -static const unsigned char kat4156_entropyin[] = { - 0xf8, 0x35, 0x03, 0x62, 0x2c, 0x16, 0x72, 0xd1, 0xef, 0x1a, 0xfd, 0x6f, - 0x6f, 0xf4, 0xc7, 0x32, 0x6b, 0xbe, 0x16, 0x92, 0x43, 0xcb, 0xb1, 0xe9, - 0x7d, 0x0f, 0x5d, 0x5b, 0xf2, 0x61, 0x58, 0x46, 0xd0, 0xd7, 0x2e, 0xf2, - 0x8c, 0xe6, 0x8d, 0x1b, 0xf3, 0x31, 0x0f, 0x12, 0xf2, 0xef, 0xe3, 0xbc, -}; -static const unsigned char kat4156_nonce[] = {0}; -static const unsigned char kat4156_persstr[] = {0}; -static const unsigned char kat4156_entropyinpr1[] = { - 0x9c, 0xd5, 0xd3, 0xf5, 0xc0, 0xd4, 0x55, 0x12, 0xa4, 0x38, 0x17, 0xd3, - 0x83, 0x8c, 0x2a, 0xeb, 0xfa, 0xe7, 0x37, 0xcd, 0x01, 0x2d, 0xce, 0x8f, - 0x5e, 0x6f, 0x5d, 0x07, 0x55, 0xde, 0x9f, 0xc9, 0xfe, 0xef, 0x08, 0xfa, - 0x51, 0xa7, 0x6b, 0x59, 0xba, 0x13, 0xd0, 0xce, 0x92, 0xf4, 0x92, 0x03, -}; -static const unsigned char kat4156_addinpr1[] = { - 0x3e, 0x8c, 0x11, 0xed, 0x78, 0xff, 0xce, 0xdf, 0xb8, 0xab, 0x10, 0xde, - 0x9a, 0xf5, 0x04, 0x13, 0x58, 0x25, 0x16, 0xb5, 0x32, 0xf2, 0x37, 0x64, - 0xfa, 0x5c, 0x3f, 0x35, 0x0a, 0xcf, 0xe7, 0x32, 0x60, 0x30, 0xde, 0x54, - 0x6a, 0x33, 0x47, 0xa8, 0x7d, 0xa5, 0x2e, 0x55, 0x4c, 0x2f, 0x50, 0xba, -}; -static const unsigned char kat4156_entropyinpr2[] = { - 0x5f, 0xd9, 0x19, 0xfc, 0x00, 0xae, 0x84, 0xa1, 0xa1, 0x8f, 0xd1, 0xbe, - 0xbb, 0x73, 0x17, 0x94, 0xdd, 0x43, 0x85, 0xae, 0x17, 0x8e, 0x9a, 0x3a, - 0x94, 0x34, 0x7d, 0x88, 0x87, 0x91, 0x9c, 0xd7, 0xb6, 0x5e, 0x7a, 0x83, - 0xce, 0xb5, 0x05, 0xe5, 0xbd, 0xb1, 0x0a, 0x43, 0x77, 0x45, 0x4f, 0xc1, -}; -static const unsigned char kat4156_addinpr2[] = { - 0x43, 0xcb, 0x28, 0x65, 0x50, 0x71, 0x3e, 0xb3, 0x5b, 0xb2, 0xb4, 0x1d, - 0x8c, 0xca, 0x7b, 0x7e, 0xd6, 0x04, 0x75, 0xfe, 0xac, 0x5b, 0xf1, 0x7c, - 0xe1, 0x47, 0x04, 0xf0, 0x5b, 0x2b, 0xec, 0xa9, 0x60, 0xce, 0xeb, 0xae, - 0xbb, 0x2c, 0xb5, 0x98, 0x0e, 0xc0, 0x0f, 0xc3, 0xb5, 0xd9, 0x5f, 0x59, -}; -static const unsigned char kat4156_retbits[] = { - 0xeb, 0x04, 0x39, 0xae, 0xfb, 0x3d, 0x78, 0x1a, 0x6b, 0x68, 0x70, 0x8b, - 0x28, 0xd9, 0xe0, 0x0d, 0x4b, 0xc3, 0xe9, 0xec, 0x6e, 0xcd, 0x46, 0x89, - 0x18, 0x77, 0x3e, 0xad, 0x3e, 0xb0, 0x74, 0x98, 0x54, 0xd5, 0x29, 0xab, - 0x17, 0x76, 0x37, 0x40, 0x1a, 0xe9, 0x55, 0xc8, 0x10, 0x4d, 0xdc, 0x8e, - 0xb0, 0x99, 0xf4, 0x1c, 0x7c, 0x30, 0x6a, 0x2f, 0x76, 0xa9, 0x50, 0xc8, - 0x12, 0xc1, 0xf8, 0x18, -}; -static const struct drbg_kat_pr_true kat4156_t = { - 0, kat4156_entropyin, kat4156_nonce, kat4156_persstr, - kat4156_entropyinpr1, kat4156_addinpr1, kat4156_entropyinpr2, - kat4156_addinpr2, kat4156_retbits -}; -static const struct drbg_kat kat4156 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4156_t -}; - -static const unsigned char kat4157_entropyin[] = { - 0xb9, 0xa3, 0xf3, 0x5b, 0xcb, 0x0e, 0x13, 0xc3, 0x47, 0x04, 0xae, 0xbb, - 0xe4, 0x2c, 0xd1, 0xae, 0x10, 0x32, 0xc0, 0x47, 0x7e, 0xe6, 0xa4, 0xd5, - 0x96, 0x6c, 0x65, 0x36, 0x04, 0x4c, 0xa0, 0xfa, 0xc9, 0x6c, 0x2d, 0x97, - 0xc3, 0xd4, 0x1a, 0x2f, 0x64, 0x80, 0xca, 0xc1, 0x14, 0x31, 0xb1, 0xb4, -}; -static const unsigned char kat4157_nonce[] = {0}; -static const unsigned char kat4157_persstr[] = {0}; -static const unsigned char kat4157_entropyinpr1[] = { - 0x86, 0xea, 0xdd, 0xcb, 0xb9, 0x93, 0x53, 0x67, 0x71, 0x30, 0x3d, 0x8a, - 0x63, 0x2e, 0x58, 0xf6, 0x22, 0xec, 0x43, 0x19, 0x84, 0x4c, 0x8b, 0xf1, - 0xb1, 0x12, 0x04, 0x9a, 0x6f, 0x66, 0x9e, 0xae, 0x59, 0xd3, 0x88, 0x84, - 0xc9, 0xc7, 0xe8, 0x29, 0x75, 0xd0, 0x24, 0x61, 0xc1, 0x7f, 0x74, 0x27, -}; -static const unsigned char kat4157_addinpr1[] = { - 0x45, 0x25, 0x84, 0x3c, 0x9e, 0xac, 0x44, 0x71, 0x1e, 0x3f, 0xda, 0x2f, - 0x49, 0x88, 0x94, 0x04, 0xaf, 0x49, 0xe3, 0x7c, 0x3e, 0x50, 0xd8, 0x55, - 0xf6, 0x1d, 0xe7, 0xe8, 0x20, 0x38, 0x0a, 0x8b, 0x07, 0x40, 0x7c, 0x79, - 0x85, 0x5c, 0xda, 0xf2, 0x67, 0x85, 0xab, 0x75, 0x7e, 0xd8, 0xa4, 0x36, -}; -static const unsigned char kat4157_entropyinpr2[] = { - 0x91, 0x8e, 0x0c, 0x9d, 0xac, 0xe5, 0xc5, 0x9b, 0x90, 0x79, 0x73, 0x42, - 0x98, 0x80, 0x34, 0xe1, 0xd8, 0x36, 0x18, 0x53, 0x29, 0x82, 0x20, 0xb8, - 0xc0, 0x5c, 0x85, 0x05, 0x4b, 0x9c, 0x17, 0x0f, 0x96, 0x3d, 0x6d, 0xdb, - 0xf4, 0xc7, 0x92, 0xd1, 0x61, 0x50, 0x01, 0x30, 0xf8, 0x2e, 0xc5, 0x4c, -}; -static const unsigned char kat4157_addinpr2[] = { - 0x87, 0x1a, 0x2a, 0x3a, 0xab, 0x55, 0xe1, 0xe4, 0xfa, 0x72, 0xcc, 0xe2, - 0x88, 0x38, 0x9d, 0x58, 0x41, 0x6e, 0xc2, 0xaa, 0x37, 0xd3, 0x0d, 0x5f, - 0x1c, 0x68, 0x1f, 0x62, 0x5e, 0x99, 0xdd, 0x64, 0x90, 0x78, 0xb6, 0x00, - 0x3c, 0x9f, 0x8f, 0x99, 0xda, 0xf1, 0xfd, 0x02, 0x93, 0x13, 0x49, 0x59, -}; -static const unsigned char kat4157_retbits[] = { - 0x36, 0x6e, 0x6a, 0x40, 0x5c, 0xa2, 0xd7, 0x94, 0x1a, 0xd3, 0x29, 0x12, - 0x4f, 0x95, 0xfa, 0x6b, 0x15, 0x7d, 0x5b, 0x57, 0x3f, 0x4c, 0x8c, 0x8c, - 0x7b, 0x6b, 0xcd, 0x1e, 0x39, 0xf9, 0x7f, 0xb8, 0x04, 0xff, 0xa1, 0x6c, - 0x37, 0x98, 0x44, 0x0c, 0x75, 0xd2, 0x9a, 0x0f, 0x9b, 0xbf, 0x02, 0xa4, - 0x51, 0x8f, 0x45, 0x44, 0x4a, 0xc8, 0xe3, 0xf8, 0xeb, 0x8b, 0xdf, 0x2e, - 0xdd, 0xba, 0x26, 0xb0, -}; -static const struct drbg_kat_pr_true kat4157_t = { - 1, kat4157_entropyin, kat4157_nonce, kat4157_persstr, - kat4157_entropyinpr1, kat4157_addinpr1, kat4157_entropyinpr2, - kat4157_addinpr2, kat4157_retbits -}; -static const struct drbg_kat kat4157 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4157_t -}; - -static const unsigned char kat4158_entropyin[] = { - 0xa9, 0x54, 0xdf, 0xab, 0x71, 0xe7, 0x70, 0x4e, 0x3e, 0x65, 0xd7, 0xf0, - 0x91, 0xe4, 0xdb, 0x82, 0x11, 0xbf, 0x7b, 0x48, 0x3d, 0x5c, 0x01, 0x53, - 0xc3, 0xbf, 0xd2, 0x0e, 0xfa, 0x79, 0x1a, 0x45, 0x66, 0x38, 0xcd, 0xb4, - 0x24, 0xfa, 0x3b, 0xf8, 0x2a, 0x61, 0xab, 0xe3, 0x71, 0x68, 0x7f, 0xd9, -}; -static const unsigned char kat4158_nonce[] = {0}; -static const unsigned char kat4158_persstr[] = {0}; -static const unsigned char kat4158_entropyinpr1[] = { - 0x4d, 0x64, 0xa5, 0x6e, 0xde, 0x43, 0x3d, 0x08, 0xf7, 0xb8, 0x8c, 0x97, - 0x26, 0x9e, 0x97, 0x13, 0x6b, 0x59, 0xc7, 0x90, 0x67, 0x0b, 0x8a, 0x86, - 0xa4, 0x85, 0x15, 0xe7, 0x08, 0xbb, 0x75, 0x7a, 0x86, 0xe6, 0x06, 0xb3, - 0x7f, 0x9f, 0xe6, 0xe8, 0xbb, 0xcf, 0x00, 0xa9, 0x34, 0xf3, 0xd6, 0xb0, -}; -static const unsigned char kat4158_addinpr1[] = { - 0xe3, 0x0b, 0x6e, 0xca, 0x01, 0xa4, 0x0d, 0xf9, 0xb3, 0x31, 0x72, 0xd4, - 0x7a, 0x1c, 0xd2, 0xd5, 0xac, 0x0b, 0x4c, 0x7a, 0x9e, 0xbe, 0x19, 0xf2, - 0x4d, 0xf0, 0x9d, 0xb7, 0x1c, 0x4f, 0x9e, 0x1e, 0xb0, 0x27, 0xc4, 0x93, - 0x03, 0xac, 0x60, 0x56, 0x31, 0x6a, 0xfc, 0x66, 0x2e, 0x63, 0xee, 0x3c, -}; -static const unsigned char kat4158_entropyinpr2[] = { - 0x57, 0xc5, 0xd9, 0x09, 0x7e, 0x83, 0x09, 0x1a, 0x7e, 0xdc, 0x14, 0x32, - 0xe2, 0xa6, 0x6c, 0xa9, 0x89, 0xd4, 0x38, 0x4f, 0x84, 0x17, 0x07, 0xc7, - 0x06, 0x72, 0xcd, 0xc1, 0x82, 0xbb, 0x50, 0xef, 0x98, 0xd6, 0xa2, 0xdb, - 0x10, 0x90, 0x92, 0x78, 0xf4, 0xb7, 0x1d, 0x8b, 0xdf, 0xee, 0x08, 0x05, -}; -static const unsigned char kat4158_addinpr2[] = { - 0xef, 0x38, 0x3a, 0xb2, 0x03, 0x53, 0xec, 0xac, 0xeb, 0x94, 0xb7, 0xb9, - 0xb2, 0x89, 0x1a, 0x00, 0xe3, 0xc0, 0xaa, 0x1d, 0x85, 0xa3, 0xff, 0x3e, - 0x66, 0x8b, 0x73, 0x2d, 0x49, 0xba, 0xc7, 0x30, 0x18, 0x52, 0x21, 0x84, - 0xc3, 0x87, 0x3c, 0xf7, 0x4c, 0x30, 0xa2, 0x39, 0x5b, 0xb9, 0x82, 0x9d, -}; -static const unsigned char kat4158_retbits[] = { - 0xf7, 0x0a, 0x0f, 0xa2, 0x90, 0x0b, 0x38, 0xdd, 0x09, 0x62, 0x3b, 0x78, - 0x75, 0xbd, 0x2c, 0xcb, 0x32, 0xe4, 0x0e, 0x14, 0x6a, 0x8b, 0x46, 0xc3, - 0x05, 0x2a, 0x3c, 0x84, 0xce, 0x3c, 0x90, 0x46, 0xec, 0xbc, 0xa2, 0x89, - 0x14, 0x56, 0x70, 0x22, 0xea, 0xa1, 0x1d, 0x59, 0xe1, 0xb8, 0x11, 0x61, - 0xa7, 0x9a, 0xae, 0x7c, 0xff, 0x78, 0x7b, 0x9d, 0x51, 0x00, 0xf7, 0x8f, - 0x98, 0xa8, 0x00, 0x0c, -}; -static const struct drbg_kat_pr_true kat4158_t = { - 2, kat4158_entropyin, kat4158_nonce, kat4158_persstr, - kat4158_entropyinpr1, kat4158_addinpr1, kat4158_entropyinpr2, - kat4158_addinpr2, kat4158_retbits -}; -static const struct drbg_kat kat4158 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4158_t -}; - -static const unsigned char kat4159_entropyin[] = { - 0x1f, 0x07, 0xb9, 0xde, 0x97, 0x08, 0xc9, 0x1c, 0x2f, 0x95, 0x01, 0x71, - 0xd3, 0x83, 0xea, 0x93, 0x55, 0xd7, 0x14, 0xcd, 0xbd, 0x0d, 0x85, 0xaf, - 0x1c, 0xe4, 0x30, 0xf6, 0x7f, 0x7d, 0x48, 0x3e, 0x0e, 0x31, 0x18, 0x93, - 0x4f, 0x4c, 0xf0, 0x3c, 0xc8, 0xf0, 0x5c, 0xe0, 0x6c, 0xbc, 0x40, 0x7b, -}; -static const unsigned char kat4159_nonce[] = {0}; -static const unsigned char kat4159_persstr[] = {0}; -static const unsigned char kat4159_entropyinpr1[] = { - 0x20, 0x6b, 0x22, 0xc1, 0xe4, 0x2b, 0x38, 0x26, 0x94, 0x92, 0x28, 0xa4, - 0x4c, 0x4a, 0x5e, 0xbe, 0x8c, 0x0f, 0x50, 0xeb, 0x48, 0xff, 0xa9, 0x08, - 0x10, 0x89, 0x7b, 0x2e, 0x5c, 0xf9, 0xe9, 0x89, 0x32, 0x09, 0x0e, 0xe5, - 0xd8, 0x01, 0x41, 0x93, 0x77, 0x57, 0xbc, 0xe3, 0xbc, 0x36, 0x8f, 0x51, -}; -static const unsigned char kat4159_addinpr1[] = { - 0x68, 0x45, 0x76, 0x77, 0xf6, 0xad, 0x0c, 0x60, 0x4f, 0xe9, 0x7c, 0x57, - 0x2f, 0xed, 0x97, 0xbd, 0x83, 0xdd, 0xcd, 0x95, 0xaa, 0x0e, 0x77, 0xd5, - 0x6c, 0x67, 0x11, 0xe6, 0x48, 0x1a, 0x13, 0x7c, 0x48, 0x96, 0x61, 0x32, - 0xc4, 0x95, 0x4e, 0x07, 0x9a, 0xd9, 0x4e, 0x90, 0xc9, 0x79, 0x6f, 0xf8, -}; -static const unsigned char kat4159_entropyinpr2[] = { - 0xbd, 0x50, 0xed, 0xbc, 0x9b, 0x24, 0x53, 0x6d, 0x6c, 0x00, 0xa5, 0x57, - 0x65, 0x15, 0xe4, 0xbb, 0x7d, 0x8c, 0x9b, 0xd4, 0xd5, 0x98, 0x8e, 0x50, - 0xb8, 0xe6, 0x3d, 0xe7, 0xec, 0x72, 0x55, 0x6b, 0x51, 0xca, 0xde, 0xea, - 0x2a, 0xf5, 0x4d, 0x48, 0x89, 0xe6, 0x89, 0x1c, 0x35, 0xcb, 0xaa, 0xf9, -}; -static const unsigned char kat4159_addinpr2[] = { - 0x21, 0x37, 0xea, 0xcd, 0xf5, 0xce, 0x18, 0x34, 0x98, 0x40, 0xae, 0xb9, - 0x3d, 0x12, 0xe6, 0x45, 0x02, 0xce, 0xa3, 0xdc, 0xf7, 0xe7, 0xd1, 0xd8, - 0xb4, 0xc3, 0x39, 0x8c, 0xbc, 0x95, 0xb4, 0xef, 0xd2, 0xba, 0x39, 0xaf, - 0xd5, 0x1a, 0xd6, 0xf1, 0xf8, 0xfb, 0xec, 0xa7, 0x7a, 0xe9, 0x60, 0xa9, -}; -static const unsigned char kat4159_retbits[] = { - 0x62, 0x7b, 0xaa, 0x50, 0x47, 0x94, 0x4b, 0xf8, 0x24, 0x96, 0x42, 0xe6, - 0x25, 0xdc, 0xf8, 0xc4, 0x4f, 0x12, 0x8f, 0x43, 0x9e, 0xd2, 0xe7, 0xa0, - 0x88, 0x13, 0x49, 0x8a, 0x0a, 0x4f, 0xce, 0x98, 0x2a, 0x95, 0x58, 0xf6, - 0x7c, 0xeb, 0x0e, 0x4a, 0x55, 0x05, 0x63, 0xde, 0xbf, 0x26, 0xc7, 0x35, - 0xa3, 0x6e, 0x80, 0xdb, 0x79, 0x0a, 0xfb, 0xb4, 0xfb, 0xf8, 0x36, 0x9b, - 0x16, 0x30, 0x86, 0xf5, -}; -static const struct drbg_kat_pr_true kat4159_t = { - 3, kat4159_entropyin, kat4159_nonce, kat4159_persstr, - kat4159_entropyinpr1, kat4159_addinpr1, kat4159_entropyinpr2, - kat4159_addinpr2, kat4159_retbits -}; -static const struct drbg_kat kat4159 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4159_t -}; - -static const unsigned char kat4160_entropyin[] = { - 0xc1, 0x66, 0x9a, 0x43, 0x01, 0x22, 0xe0, 0x85, 0x6a, 0xee, 0x6b, 0x32, - 0xd0, 0x81, 0xfc, 0x83, 0xa0, 0x3c, 0x06, 0x1f, 0x6d, 0x24, 0xe8, 0x4b, - 0xef, 0x76, 0xb9, 0x5c, 0xba, 0xaa, 0x26, 0xed, 0xbc, 0xfe, 0xda, 0xe0, - 0x5c, 0xc0, 0x84, 0xf2, 0xaa, 0x06, 0x68, 0xfe, 0x0d, 0x47, 0xb7, 0x2a, -}; -static const unsigned char kat4160_nonce[] = {0}; -static const unsigned char kat4160_persstr[] = {0}; -static const unsigned char kat4160_entropyinpr1[] = { - 0x9e, 0x86, 0x3d, 0xd5, 0x46, 0xe8, 0x38, 0x52, 0xbd, 0x71, 0x04, 0x7d, - 0x82, 0x99, 0x37, 0x88, 0xe1, 0x61, 0xde, 0x88, 0xdf, 0xc3, 0x11, 0x3b, - 0xc7, 0x47, 0x4e, 0xc7, 0x83, 0x76, 0x25, 0x99, 0xf5, 0xed, 0xf3, 0x80, - 0xff, 0x25, 0xa2, 0x31, 0x22, 0x6a, 0x9d, 0xd5, 0x1f, 0x32, 0xf5, 0xdd, -}; -static const unsigned char kat4160_addinpr1[] = { - 0x78, 0x9e, 0x64, 0xd0, 0x0a, 0x42, 0xc5, 0xde, 0xa4, 0xdc, 0x98, 0x0a, - 0xa3, 0x24, 0xcd, 0xbe, 0x63, 0xaa, 0x3f, 0x95, 0xef, 0x64, 0x14, 0x07, - 0x0b, 0x59, 0x05, 0x4b, 0x1b, 0x2a, 0x33, 0x24, 0x5b, 0x9b, 0xdd, 0xf7, - 0xba, 0x0b, 0x59, 0xec, 0x08, 0xe0, 0x10, 0xdb, 0x75, 0xcc, 0x69, 0x5c, -}; -static const unsigned char kat4160_entropyinpr2[] = { - 0xa9, 0xdd, 0x0f, 0x23, 0x1b, 0x5f, 0x10, 0xcd, 0x4a, 0x0b, 0x17, 0xb0, - 0x9e, 0x94, 0xa9, 0x38, 0xe5, 0xb4, 0x40, 0x14, 0x96, 0x02, 0xf0, 0xab, - 0x77, 0x03, 0x34, 0x61, 0x24, 0xe8, 0xbd, 0x3a, 0x4a, 0xdd, 0xe9, 0x6c, - 0x84, 0xee, 0xd0, 0xc8, 0x73, 0x35, 0xfd, 0x75, 0xb1, 0x79, 0x62, 0x3c, -}; -static const unsigned char kat4160_addinpr2[] = { - 0x51, 0xb5, 0x3a, 0x5a, 0x96, 0xf3, 0x1e, 0x75, 0x0f, 0x2d, 0x9f, 0x04, - 0x74, 0xce, 0x3e, 0x75, 0x2c, 0xbb, 0x7c, 0x10, 0x19, 0x9b, 0xc5, 0x22, - 0xa0, 0xe7, 0x9e, 0xba, 0x07, 0xd7, 0x70, 0x91, 0x24, 0x27, 0x91, 0xf6, - 0x41, 0x71, 0x72, 0x95, 0x6c, 0x23, 0x97, 0xde, 0xa7, 0xe4, 0x25, 0xbf, -}; -static const unsigned char kat4160_retbits[] = { - 0x38, 0xc4, 0x43, 0xf7, 0x8f, 0x55, 0xa2, 0x47, 0xd5, 0x74, 0x12, 0x31, - 0xbb, 0x9c, 0x23, 0x3d, 0xdd, 0xb7, 0x78, 0xaf, 0x41, 0x2b, 0xc3, 0xe8, - 0xfc, 0x4d, 0xde, 0x0c, 0x88, 0x4c, 0x0a, 0xbb, 0x6b, 0x67, 0x43, 0xab, - 0x23, 0xe7, 0xb7, 0x7a, 0xed, 0x59, 0xe4, 0xe7, 0xd8, 0x0f, 0x36, 0x18, - 0x1e, 0xeb, 0xc0, 0xef, 0xf3, 0x98, 0x47, 0x71, 0x14, 0x69, 0x83, 0xde, - 0x58, 0x2d, 0xb6, 0x5a, -}; -static const struct drbg_kat_pr_true kat4160_t = { - 4, kat4160_entropyin, kat4160_nonce, kat4160_persstr, - kat4160_entropyinpr1, kat4160_addinpr1, kat4160_entropyinpr2, - kat4160_addinpr2, kat4160_retbits -}; -static const struct drbg_kat kat4160 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4160_t -}; - -static const unsigned char kat4161_entropyin[] = { - 0x80, 0x01, 0x53, 0xc9, 0x99, 0xab, 0x5e, 0x4f, 0x68, 0x02, 0x4e, 0xa7, - 0x9b, 0xdf, 0xdf, 0xb7, 0xfb, 0x63, 0xe6, 0xb6, 0xaf, 0xbc, 0xd0, 0xe2, - 0xa6, 0x92, 0x73, 0x5e, 0x61, 0xc6, 0x55, 0xbf, 0x18, 0x42, 0x76, 0x53, - 0x2f, 0xe3, 0xf6, 0xe6, 0x8c, 0x4e, 0x20, 0x04, 0x0d, 0x99, 0x29, 0x19, -}; -static const unsigned char kat4161_nonce[] = {0}; -static const unsigned char kat4161_persstr[] = {0}; -static const unsigned char kat4161_entropyinpr1[] = { - 0xc2, 0xfc, 0xaf, 0x92, 0x71, 0xcf, 0x85, 0x38, 0xa5, 0x5b, 0x0c, 0x32, - 0x06, 0x13, 0xb2, 0xbe, 0xb7, 0x77, 0xf1, 0x29, 0x00, 0x7e, 0xb1, 0x46, - 0x2e, 0xd3, 0xac, 0x9a, 0x96, 0x53, 0xb5, 0xac, 0x10, 0x6b, 0x38, 0x5e, - 0x44, 0xb4, 0x0a, 0xc0, 0x2c, 0x3c, 0x5b, 0x0e, 0x22, 0xec, 0x64, 0x7d, -}; -static const unsigned char kat4161_addinpr1[] = { - 0x9f, 0x40, 0x47, 0x4b, 0x7f, 0x3c, 0x6f, 0xc8, 0xd3, 0x14, 0x2b, 0x1d, - 0x6e, 0x98, 0x08, 0xfa, 0xe8, 0x7b, 0x2d, 0xe0, 0xa1, 0xb0, 0xca, 0xe7, - 0x06, 0x0f, 0x5d, 0xc9, 0x1a, 0x3e, 0xab, 0x85, 0x26, 0x50, 0x86, 0x25, - 0x24, 0x68, 0x60, 0x29, 0xcf, 0xcf, 0x22, 0x30, 0x71, 0x24, 0x94, 0xd2, -}; -static const unsigned char kat4161_entropyinpr2[] = { - 0xb8, 0x2e, 0xa6, 0x6b, 0xe4, 0x7b, 0xc7, 0x14, 0x27, 0x77, 0x77, 0x89, - 0xea, 0x29, 0xb8, 0xae, 0x82, 0x9a, 0x09, 0xe7, 0x9d, 0x38, 0x8d, 0x3e, - 0x66, 0x8a, 0xd7, 0xf6, 0xe0, 0x43, 0x2b, 0x8c, 0x9f, 0xd5, 0xe1, 0x7a, - 0x26, 0xb3, 0xd3, 0x0d, 0xe9, 0xa0, 0x29, 0x01, 0x66, 0x2f, 0x1e, 0xae, -}; -static const unsigned char kat4161_addinpr2[] = { - 0xdb, 0x0e, 0x7c, 0x08, 0xff, 0xb1, 0xc3, 0x7a, 0xfc, 0x30, 0xc6, 0xfb, - 0xba, 0xb9, 0xfe, 0xf9, 0x49, 0x23, 0x8c, 0xde, 0xc7, 0x75, 0xbc, 0x06, - 0x67, 0xbc, 0xe1, 0xf7, 0xa5, 0x6d, 0x1a, 0x2c, 0xa0, 0xa0, 0x08, 0x85, - 0x9d, 0x6a, 0xb7, 0x5f, 0x87, 0x8a, 0x6b, 0x00, 0xa9, 0xe5, 0xe1, 0x52, -}; -static const unsigned char kat4161_retbits[] = { - 0x80, 0xae, 0x6e, 0x76, 0xfa, 0x96, 0x76, 0x5f, 0xec, 0x13, 0x4f, 0x92, - 0xbe, 0x9c, 0x1b, 0xf7, 0x81, 0x51, 0x88, 0xf8, 0x86, 0xba, 0xb7, 0x55, - 0xe6, 0x17, 0xf0, 0x17, 0x4b, 0xe4, 0xfb, 0x00, 0xbb, 0x19, 0xb4, 0x66, - 0xe3, 0x53, 0xe2, 0xe1, 0x42, 0x5c, 0x4c, 0xbe, 0x6e, 0xb0, 0x9a, 0x65, - 0xce, 0xdd, 0xc6, 0x25, 0xaa, 0x00, 0xb7, 0x3b, 0xd2, 0x0e, 0x70, 0x7e, - 0x0c, 0x21, 0x57, 0xd8, -}; -static const struct drbg_kat_pr_true kat4161_t = { - 5, kat4161_entropyin, kat4161_nonce, kat4161_persstr, - kat4161_entropyinpr1, kat4161_addinpr1, kat4161_entropyinpr2, - kat4161_addinpr2, kat4161_retbits -}; -static const struct drbg_kat kat4161 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4161_t -}; - -static const unsigned char kat4162_entropyin[] = { - 0xe0, 0x74, 0xb1, 0xfc, 0x41, 0x34, 0xff, 0x8d, 0xef, 0x22, 0x4b, 0xed, - 0xb7, 0x78, 0xc3, 0x3f, 0xa5, 0x74, 0x75, 0x97, 0xae, 0x2a, 0x4d, 0x3c, - 0x1a, 0xd0, 0x95, 0xd3, 0x3b, 0x06, 0x9d, 0x49, 0x71, 0x77, 0xa4, 0x4f, - 0x93, 0x2b, 0x0d, 0xdc, 0xa4, 0x9f, 0x71, 0xce, 0x8d, 0x8a, 0x32, 0x41, -}; -static const unsigned char kat4162_nonce[] = {0}; -static const unsigned char kat4162_persstr[] = {0}; -static const unsigned char kat4162_entropyinpr1[] = { - 0x02, 0x26, 0x1c, 0xa6, 0xa6, 0xb2, 0x71, 0xef, 0xd1, 0xa7, 0xe6, 0x14, - 0xbe, 0xf8, 0xa8, 0x02, 0x42, 0x7c, 0x9c, 0x1e, 0x53, 0x60, 0x92, 0x12, - 0xb2, 0xbe, 0xb9, 0x2b, 0xad, 0x8b, 0x7d, 0xf7, 0xae, 0x3f, 0x73, 0x3b, - 0xcc, 0x12, 0xde, 0x45, 0x89, 0x00, 0xa2, 0xbe, 0xba, 0x17, 0x1f, 0xc6, -}; -static const unsigned char kat4162_addinpr1[] = { - 0x4a, 0x43, 0x27, 0xda, 0xf2, 0xec, 0x67, 0x5d, 0xd6, 0xb0, 0x8c, 0x21, - 0x13, 0x6c, 0xa7, 0x20, 0x49, 0x5d, 0x95, 0x08, 0x01, 0xbe, 0x4c, 0x50, - 0x34, 0xac, 0x25, 0x90, 0x97, 0x51, 0x13, 0x2a, 0xcc, 0xb3, 0x35, 0xea, - 0x47, 0xb9, 0x5c, 0xf2, 0x87, 0xd2, 0x6d, 0x29, 0x6e, 0xa5, 0x75, 0x1b, -}; -static const unsigned char kat4162_entropyinpr2[] = { - 0x95, 0x93, 0x64, 0x8b, 0xae, 0xfb, 0xa0, 0x50, 0x60, 0x15, 0xd6, 0x62, - 0x22, 0x5a, 0xe5, 0xa6, 0x0c, 0xb2, 0x17, 0xb1, 0x14, 0xb2, 0x4a, 0xd8, - 0x20, 0x10, 0x25, 0x81, 0x2a, 0x22, 0xc1, 0x13, 0xf6, 0x87, 0x1d, 0xf2, - 0x21, 0xc2, 0x2b, 0xcb, 0x28, 0xe2, 0xdd, 0xd2, 0x38, 0xab, 0x56, 0x70, -}; -static const unsigned char kat4162_addinpr2[] = { - 0xc2, 0x16, 0xb8, 0xde, 0x28, 0x48, 0x14, 0x6f, 0x52, 0x70, 0x16, 0x0f, - 0xd0, 0x0b, 0x2e, 0x23, 0xf6, 0x7e, 0xdb, 0xd4, 0x99, 0xfb, 0x01, 0x2d, - 0x6b, 0x95, 0x06, 0x05, 0xed, 0x0e, 0x2e, 0x4f, 0x62, 0x56, 0xe2, 0x7e, - 0xc7, 0xec, 0x02, 0x10, 0xeb, 0x5e, 0x26, 0x98, 0x40, 0xf6, 0x33, 0xb1, -}; -static const unsigned char kat4162_retbits[] = { - 0x1b, 0xed, 0xa2, 0x0b, 0x86, 0x9b, 0x95, 0x19, 0xd2, 0xc8, 0xeb, 0x72, - 0xef, 0xc6, 0xca, 0xdd, 0x3a, 0xb6, 0xd2, 0xf1, 0xcc, 0xff, 0x72, 0x96, - 0x09, 0x06, 0x3b, 0x81, 0x53, 0x4a, 0x2c, 0x74, 0x2a, 0xa5, 0x2c, 0x57, - 0xc2, 0x0a, 0x56, 0x4d, 0xa0, 0x10, 0x7c, 0xae, 0xe5, 0xaf, 0xec, 0x23, - 0x2a, 0x20, 0xe2, 0xec, 0x43, 0x79, 0xac, 0x7c, 0x0f, 0xac, 0x4c, 0x83, - 0xa6, 0x41, 0xc2, 0xbf, -}; -static const struct drbg_kat_pr_true kat4162_t = { - 6, kat4162_entropyin, kat4162_nonce, kat4162_persstr, - kat4162_entropyinpr1, kat4162_addinpr1, kat4162_entropyinpr2, - kat4162_addinpr2, kat4162_retbits -}; -static const struct drbg_kat kat4162 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4162_t -}; - -static const unsigned char kat4163_entropyin[] = { - 0xeb, 0x7f, 0x53, 0xf4, 0xc9, 0x91, 0xa9, 0x6a, 0x01, 0xcc, 0x70, 0x58, - 0xca, 0x91, 0x27, 0x30, 0x73, 0xfe, 0xc7, 0xd5, 0x7f, 0x6a, 0x4a, 0xd8, - 0x6c, 0xcb, 0x0a, 0xc3, 0x32, 0x00, 0x1b, 0xe9, 0x55, 0xe8, 0xf3, 0x02, - 0x1d, 0xa9, 0x52, 0x43, 0x90, 0x7f, 0xb0, 0xf1, 0x75, 0xb9, 0x1f, 0x88, -}; -static const unsigned char kat4163_nonce[] = {0}; -static const unsigned char kat4163_persstr[] = {0}; -static const unsigned char kat4163_entropyinpr1[] = { - 0x8b, 0xa9, 0xb8, 0x14, 0x5d, 0xc3, 0xad, 0x9c, 0x48, 0xfa, 0xa8, 0x4c, - 0x6d, 0x8b, 0x17, 0x72, 0x0e, 0x85, 0xfa, 0xda, 0x42, 0xbb, 0x02, 0xc9, - 0xf8, 0xd5, 0x0b, 0x65, 0x41, 0xc7, 0x4b, 0x6a, 0x27, 0x5f, 0x59, 0xcf, - 0x51, 0xd0, 0x16, 0x24, 0x42, 0x49, 0xb8, 0xfc, 0x56, 0xfe, 0x95, 0x35, -}; -static const unsigned char kat4163_addinpr1[] = { - 0x00, 0x2f, 0xff, 0x2d, 0x34, 0xac, 0x5c, 0x29, 0x87, 0xe6, 0x9d, 0x27, - 0xa5, 0x03, 0x76, 0x6d, 0x16, 0xd4, 0x2f, 0xfc, 0xde, 0x7b, 0x16, 0xaf, - 0x1e, 0x6e, 0x84, 0x47, 0x64, 0xd3, 0xfa, 0x73, 0xf0, 0xff, 0xda, 0x37, - 0x69, 0x8f, 0x36, 0x48, 0x67, 0x28, 0x6a, 0x37, 0xad, 0x29, 0x73, 0xed, -}; -static const unsigned char kat4163_entropyinpr2[] = { - 0xdf, 0x2a, 0x8e, 0xf4, 0x50, 0xa4, 0x73, 0x77, 0x78, 0x5b, 0xf5, 0x58, - 0x6b, 0x50, 0x67, 0x98, 0x16, 0xc6, 0xa3, 0xdb, 0x9a, 0x7b, 0xa1, 0xc3, - 0x40, 0x1e, 0xdb, 0x4e, 0xcc, 0xa9, 0xcc, 0xd7, 0x13, 0xff, 0xd1, 0xe8, - 0x2e, 0x4d, 0x23, 0x26, 0x43, 0x3a, 0xef, 0x19, 0xb6, 0x79, 0x1c, 0xbb, -}; -static const unsigned char kat4163_addinpr2[] = { - 0xa5, 0x48, 0x15, 0x59, 0x14, 0xbb, 0xcc, 0xfd, 0x5c, 0x7b, 0xa4, 0x17, - 0x00, 0xd4, 0x5b, 0x50, 0xf3, 0x27, 0x35, 0xcc, 0x96, 0x0c, 0x7d, 0xf7, - 0xd3, 0x31, 0x44, 0xfd, 0x46, 0x46, 0x84, 0xdc, 0x5d, 0xfe, 0xf1, 0xe9, - 0x50, 0x91, 0xd1, 0xa7, 0xc9, 0x61, 0x7d, 0x11, 0x23, 0x77, 0xa8, 0x92, -}; -static const unsigned char kat4163_retbits[] = { - 0xd1, 0x71, 0xa9, 0x6e, 0x6b, 0xfd, 0xb4, 0x37, 0xcd, 0x20, 0xd6, 0x50, - 0xca, 0x27, 0xdc, 0x3f, 0x94, 0x77, 0x61, 0xed, 0x65, 0xb9, 0x3b, 0x44, - 0x76, 0xbd, 0x2c, 0xdb, 0x31, 0x8e, 0xce, 0x39, 0xa1, 0x34, 0x72, 0x91, - 0x90, 0xc9, 0x78, 0x11, 0x2d, 0x1f, 0xcf, 0x94, 0x73, 0xca, 0x80, 0xd1, - 0x3f, 0xad, 0x57, 0xb3, 0xab, 0x05, 0x56, 0xf4, 0x69, 0x95, 0x6a, 0x48, - 0x02, 0xaa, 0x63, 0x16, -}; -static const struct drbg_kat_pr_true kat4163_t = { - 7, kat4163_entropyin, kat4163_nonce, kat4163_persstr, - kat4163_entropyinpr1, kat4163_addinpr1, kat4163_entropyinpr2, - kat4163_addinpr2, kat4163_retbits -}; -static const struct drbg_kat kat4163 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4163_t -}; - -static const unsigned char kat4164_entropyin[] = { - 0x6e, 0xe1, 0x3c, 0x98, 0x05, 0xe3, 0x94, 0x66, 0xae, 0x15, 0x79, 0x84, - 0x38, 0x23, 0x21, 0xc2, 0x20, 0x04, 0xb0, 0x04, 0xe9, 0x6f, 0x69, 0xb6, - 0x4a, 0xdc, 0xd5, 0x46, 0xe2, 0x9c, 0x4b, 0xcf, 0x43, 0xb9, 0x5c, 0x0b, - 0x70, 0x8f, 0xf2, 0xb5, 0x6b, 0x9a, 0xbb, 0xef, 0x16, 0x59, 0x58, 0x74, -}; -static const unsigned char kat4164_nonce[] = {0}; -static const unsigned char kat4164_persstr[] = {0}; -static const unsigned char kat4164_entropyinpr1[] = { - 0xff, 0x86, 0xdd, 0xcb, 0xa2, 0x52, 0x50, 0x38, 0xb1, 0x6a, 0x28, 0x03, - 0x9e, 0xba, 0x04, 0x45, 0x95, 0x74, 0x9f, 0x96, 0x44, 0x14, 0xba, 0x16, - 0x4d, 0x18, 0x1b, 0x03, 0xb6, 0xf8, 0x53, 0xc1, 0x88, 0xed, 0xe2, 0xe8, - 0x0b, 0x8f, 0xaf, 0x44, 0xf4, 0x73, 0x81, 0x4e, 0x22, 0xaf, 0x09, 0xdf, -}; -static const unsigned char kat4164_addinpr1[] = { - 0x04, 0x37, 0x2e, 0xfb, 0x1f, 0x9e, 0x93, 0xca, 0xe0, 0x64, 0xf4, 0x06, - 0x55, 0x98, 0xcb, 0xfd, 0x49, 0x82, 0x11, 0xc0, 0xe7, 0xd7, 0x67, 0x06, - 0xd3, 0x1b, 0x52, 0x7e, 0x53, 0x3e, 0x62, 0x88, 0x3b, 0x42, 0x89, 0x1d, - 0x63, 0xdc, 0xa3, 0x94, 0x35, 0x9a, 0x5a, 0x7a, 0xcf, 0x2b, 0x43, 0x34, -}; -static const unsigned char kat4164_entropyinpr2[] = { - 0x04, 0xa2, 0xec, 0x1e, 0xc1, 0xeb, 0x5e, 0xe6, 0x33, 0xf2, 0x78, 0xca, - 0x7d, 0x77, 0x29, 0xae, 0xc9, 0x90, 0x60, 0x9d, 0xc3, 0x26, 0x14, 0x94, - 0x7a, 0x4f, 0xb2, 0x36, 0x55, 0x4f, 0x55, 0x87, 0xf2, 0xc0, 0xdc, 0xbe, - 0xbe, 0xda, 0x37, 0x2b, 0x3b, 0x6e, 0xec, 0x5d, 0xfb, 0xf6, 0xd8, 0x6d, -}; -static const unsigned char kat4164_addinpr2[] = { - 0xc7, 0xae, 0x96, 0x00, 0x9f, 0x4d, 0x00, 0x82, 0xd6, 0x45, 0xa3, 0x01, - 0xa3, 0xee, 0xba, 0xb4, 0x12, 0xf3, 0xaf, 0x23, 0xe3, 0x86, 0x2a, 0xbd, - 0xed, 0xdb, 0x3c, 0x09, 0x3e, 0xc8, 0x56, 0xc8, 0xf8, 0x7f, 0xe7, 0x2b, - 0xa9, 0x3a, 0x0e, 0x19, 0x76, 0xf6, 0x79, 0xa7, 0x62, 0x0d, 0x3d, 0xd5, -}; -static const unsigned char kat4164_retbits[] = { - 0x98, 0x34, 0x67, 0x77, 0xcd, 0x25, 0x51, 0x7a, 0xd8, 0x8b, 0x4c, 0x49, - 0x05, 0x60, 0xc1, 0xf1, 0x0b, 0xd4, 0x53, 0xcb, 0xe1, 0x64, 0x30, 0xd6, - 0x7f, 0x8a, 0x47, 0x84, 0xf6, 0x9e, 0xf7, 0x8a, 0x2e, 0x41, 0xf8, 0xf2, - 0x61, 0x19, 0xd0, 0xd8, 0xeb, 0x45, 0x2f, 0xdf, 0xb1, 0xf8, 0x30, 0x50, - 0x98, 0xe4, 0x8b, 0x3c, 0xc0, 0xd7, 0x74, 0xb9, 0x89, 0x8a, 0x0e, 0xe7, - 0xf4, 0x24, 0x7f, 0xf4, -}; -static const struct drbg_kat_pr_true kat4164_t = { - 8, kat4164_entropyin, kat4164_nonce, kat4164_persstr, - kat4164_entropyinpr1, kat4164_addinpr1, kat4164_entropyinpr2, - kat4164_addinpr2, kat4164_retbits -}; -static const struct drbg_kat kat4164 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4164_t -}; - -static const unsigned char kat4165_entropyin[] = { - 0x7c, 0xd6, 0xc4, 0x13, 0x67, 0xee, 0x79, 0x41, 0x8e, 0x45, 0x64, 0xe8, - 0xf7, 0xbe, 0x89, 0x0b, 0x06, 0x29, 0x24, 0x87, 0x8e, 0xfb, 0xca, 0xc7, - 0x0e, 0x34, 0x15, 0xf4, 0xee, 0x6a, 0x9a, 0x41, 0xdb, 0xaf, 0x0a, 0xfc, - 0x53, 0x85, 0x84, 0xeb, 0xfe, 0xf9, 0x3a, 0xd7, 0xe1, 0xac, 0x86, 0x26, -}; -static const unsigned char kat4165_nonce[] = {0}; -static const unsigned char kat4165_persstr[] = {0}; -static const unsigned char kat4165_entropyinpr1[] = { - 0x8a, 0x56, 0xc9, 0x32, 0xd5, 0x29, 0x65, 0xb5, 0x74, 0x91, 0x0c, 0x04, - 0x90, 0xcb, 0xe5, 0xac, 0x10, 0x22, 0x59, 0x63, 0x9d, 0xf9, 0xf9, 0x58, - 0x73, 0xc7, 0xf8, 0x13, 0x54, 0x0d, 0x40, 0x21, 0x7e, 0x87, 0x3c, 0xf4, - 0x6a, 0xf1, 0x9a, 0x31, 0xe5, 0xbd, 0xb1, 0x65, 0x20, 0x52, 0x05, 0x86, -}; -static const unsigned char kat4165_addinpr1[] = { - 0x76, 0xc7, 0x52, 0x0b, 0x82, 0xf4, 0xde, 0x7d, 0xbf, 0xd4, 0x8d, 0x97, - 0x74, 0x3c, 0xdc, 0x55, 0x4b, 0x9d, 0xe9, 0x60, 0x9f, 0x86, 0xf0, 0x6c, - 0xa0, 0x9d, 0xdb, 0xa2, 0x5c, 0xf4, 0x4c, 0x55, 0x57, 0xea, 0x82, 0xd3, - 0x24, 0x8c, 0x71, 0xa5, 0x43, 0xd9, 0x10, 0xae, 0x01, 0xb6, 0xe0, 0x0a, -}; -static const unsigned char kat4165_entropyinpr2[] = { - 0x1e, 0xe0, 0xad, 0xbc, 0x4e, 0x47, 0x7a, 0x08, 0x0a, 0x32, 0x97, 0xb3, - 0x1e, 0x36, 0x44, 0x49, 0xa9, 0x66, 0x6a, 0x4a, 0xaa, 0xf6, 0x20, 0xe1, - 0x53, 0xdf, 0x73, 0xf9, 0x28, 0x3a, 0xde, 0x87, 0x4a, 0x2d, 0x5b, 0x55, - 0xd7, 0xcc, 0xa7, 0x13, 0xda, 0x06, 0x7f, 0x65, 0x56, 0x43, 0x8b, 0x61, -}; -static const unsigned char kat4165_addinpr2[] = { - 0x07, 0xfc, 0x64, 0x59, 0xf9, 0x6a, 0xda, 0x85, 0x84, 0x5d, 0xf9, 0xdc, - 0x60, 0x3f, 0x51, 0xa1, 0x90, 0x5d, 0x6d, 0x7d, 0x50, 0x98, 0xdc, 0x06, - 0x88, 0x61, 0xbf, 0x1b, 0xe4, 0xe6, 0x7a, 0x00, 0x18, 0x66, 0x4b, 0xf0, - 0x59, 0xc7, 0x8c, 0x30, 0xe9, 0xee, 0xc3, 0x3f, 0xfb, 0x1c, 0x6b, 0x1b, -}; -static const unsigned char kat4165_retbits[] = { - 0x52, 0xf3, 0xaf, 0xf1, 0xed, 0x0b, 0x5e, 0xb6, 0x19, 0xcd, 0x50, 0x72, - 0x1e, 0x65, 0xc5, 0xd4, 0x98, 0x46, 0xf6, 0xac, 0x5a, 0xb8, 0xa3, 0xbe, - 0xa6, 0x07, 0x94, 0x4a, 0x06, 0xa5, 0x59, 0x15, 0xdc, 0x65, 0xcb, 0xdb, - 0x57, 0xe6, 0x27, 0x99, 0xfb, 0xe3, 0x35, 0xf6, 0x8b, 0x7a, 0x83, 0xd2, - 0x2a, 0xb1, 0x41, 0xcd, 0xc0, 0xd7, 0xfc, 0x33, 0xaa, 0xe2, 0xfd, 0x96, - 0xa2, 0xcd, 0xb0, 0x5d, -}; -static const struct drbg_kat_pr_true kat4165_t = { - 9, kat4165_entropyin, kat4165_nonce, kat4165_persstr, - kat4165_entropyinpr1, kat4165_addinpr1, kat4165_entropyinpr2, - kat4165_addinpr2, kat4165_retbits -}; -static const struct drbg_kat kat4165 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4165_t -}; - -static const unsigned char kat4166_entropyin[] = { - 0x72, 0x88, 0x09, 0xe9, 0x6c, 0x66, 0xe3, 0x74, 0x10, 0xc3, 0x60, 0x86, - 0x78, 0xa2, 0x59, 0xc8, 0x53, 0x0a, 0xc2, 0x72, 0x89, 0x1d, 0x1a, 0x89, - 0x60, 0x1d, 0x7a, 0x4d, 0xef, 0xe2, 0x85, 0x46, 0x05, 0x23, 0x03, 0x4e, - 0xcb, 0xbb, 0x75, 0x12, 0x43, 0xf5, 0x55, 0x56, 0xc2, 0x0f, 0xd1, 0xc4, -}; -static const unsigned char kat4166_nonce[] = {0}; -static const unsigned char kat4166_persstr[] = {0}; -static const unsigned char kat4166_entropyinpr1[] = { - 0xf8, 0x19, 0x79, 0x79, 0x1c, 0xcf, 0x2e, 0x3d, 0x17, 0x82, 0xaa, 0xd9, - 0x0d, 0xf5, 0x49, 0xdd, 0xe5, 0xdc, 0x02, 0xe4, 0x29, 0x1b, 0xa0, 0x9f, - 0x9f, 0xe9, 0x7b, 0x32, 0x14, 0xcb, 0xc1, 0xda, 0x28, 0x7f, 0x32, 0x0c, - 0xa3, 0x69, 0x78, 0x90, 0x8b, 0xf7, 0xce, 0x16, 0x01, 0x3a, 0x0e, 0xbd, -}; -static const unsigned char kat4166_addinpr1[] = { - 0x79, 0x5f, 0xd4, 0x22, 0xa9, 0xaf, 0x77, 0xcc, 0xa1, 0xfe, 0x5a, 0x81, - 0x0a, 0x3a, 0x28, 0x3b, 0x89, 0xcd, 0x82, 0x4a, 0x54, 0x87, 0xdf, 0x35, - 0xce, 0x9f, 0x8e, 0x62, 0xfa, 0x86, 0x40, 0xab, 0x27, 0xe0, 0x6a, 0xf8, - 0xdc, 0xb2, 0xa7, 0x18, 0x23, 0x0d, 0x7e, 0x97, 0xbc, 0x09, 0xf0, 0x33, -}; -static const unsigned char kat4166_entropyinpr2[] = { - 0xa5, 0xd2, 0x8e, 0xd2, 0xc9, 0xe4, 0x96, 0x2b, 0xb5, 0xaa, 0x57, 0x69, - 0x45, 0xb8, 0xe8, 0x9d, 0xdb, 0xfa, 0xe4, 0x97, 0x9c, 0x16, 0xe3, 0xe3, - 0x76, 0x5d, 0xa7, 0x13, 0xc2, 0x87, 0xf3, 0xad, 0x69, 0xe1, 0x8c, 0x61, - 0x3d, 0xf2, 0x49, 0xec, 0x75, 0x6b, 0xb3, 0xfd, 0x27, 0x87, 0xae, 0x36, -}; -static const unsigned char kat4166_addinpr2[] = { - 0x31, 0x32, 0xd0, 0x25, 0xf5, 0x24, 0x66, 0xd2, 0x7e, 0x38, 0x60, 0x2e, - 0xe8, 0x3d, 0x11, 0xdb, 0xc4, 0xfb, 0xa5, 0x5b, 0x32, 0x32, 0xaa, 0xf9, - 0x5c, 0xf4, 0x78, 0x90, 0x1c, 0xbb, 0x71, 0x5f, 0x90, 0x03, 0x23, 0x39, - 0x15, 0x48, 0xdc, 0xd9, 0x15, 0xdc, 0x6a, 0xd0, 0xc7, 0x6e, 0xfc, 0x03, -}; -static const unsigned char kat4166_retbits[] = { - 0x2a, 0x0e, 0xd8, 0xc3, 0x79, 0x85, 0x12, 0xf4, 0xd2, 0x8a, 0x00, 0x11, - 0x5e, 0xb5, 0x8c, 0x77, 0xbf, 0x38, 0xe5, 0xaa, 0x8f, 0x68, 0x5b, 0x19, - 0x56, 0x99, 0xa6, 0x66, 0x19, 0xaf, 0xa2, 0x58, 0x26, 0x45, 0xe6, 0xbf, - 0xbb, 0xe2, 0x0e, 0x57, 0xa4, 0xb7, 0x2b, 0xe3, 0x5f, 0x4b, 0xa2, 0x2c, - 0x75, 0xb0, 0x78, 0x1a, 0x10, 0xc6, 0x7f, 0xac, 0xfb, 0x92, 0xd8, 0x44, - 0x59, 0xf2, 0x2f, 0xc4, -}; -static const struct drbg_kat_pr_true kat4166_t = { - 10, kat4166_entropyin, kat4166_nonce, kat4166_persstr, - kat4166_entropyinpr1, kat4166_addinpr1, kat4166_entropyinpr2, - kat4166_addinpr2, kat4166_retbits -}; -static const struct drbg_kat kat4166 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4166_t -}; - -static const unsigned char kat4167_entropyin[] = { - 0x2d, 0x66, 0x78, 0xdb, 0x9e, 0x85, 0x4e, 0xc4, 0x62, 0x79, 0x97, 0x00, - 0x26, 0x54, 0xd5, 0x3e, 0x88, 0x92, 0xe8, 0xdb, 0x44, 0x1b, 0x57, 0x89, - 0x89, 0x8d, 0x7f, 0x42, 0x9a, 0x82, 0x52, 0x49, 0x89, 0xfe, 0xe5, 0x93, - 0x3f, 0x22, 0x43, 0x7b, 0x79, 0x97, 0x5f, 0xc5, 0x40, 0xf8, 0x2f, 0xc4, -}; -static const unsigned char kat4167_nonce[] = {0}; -static const unsigned char kat4167_persstr[] = {0}; -static const unsigned char kat4167_entropyinpr1[] = { - 0xc7, 0x6c, 0xa7, 0x53, 0xdc, 0x96, 0x2e, 0x9d, 0xb4, 0x68, 0x25, 0xf9, - 0xbc, 0xe3, 0x03, 0xcd, 0x92, 0x0e, 0x09, 0xb5, 0x15, 0xd5, 0x56, 0x7d, - 0x71, 0x64, 0x7c, 0x33, 0x9e, 0xfb, 0x6b, 0x6e, 0x95, 0x27, 0x5c, 0x98, - 0x89, 0xcd, 0xf3, 0x5e, 0x05, 0xbb, 0x14, 0x03, 0x68, 0xd4, 0xfd, 0x9b, -}; -static const unsigned char kat4167_addinpr1[] = { - 0xb1, 0x57, 0xf0, 0xae, 0xe3, 0x39, 0x7d, 0x0b, 0x88, 0x4f, 0xa0, 0xb7, - 0x6d, 0x36, 0xb8, 0xe4, 0x30, 0x76, 0x92, 0x1e, 0x1c, 0xf2, 0xd4, 0x88, - 0xb8, 0x4f, 0x0f, 0x4a, 0x9d, 0x41, 0x79, 0x0f, 0xcf, 0x01, 0x08, 0x94, - 0x56, 0xb5, 0x5f, 0x48, 0x82, 0x8c, 0x2c, 0xc3, 0xb1, 0x17, 0x26, 0x73, -}; -static const unsigned char kat4167_entropyinpr2[] = { - 0xc5, 0xe0, 0x4e, 0x7b, 0x53, 0x19, 0xe6, 0xd4, 0x00, 0x40, 0x27, 0xab, - 0xf9, 0xee, 0x0a, 0x57, 0x30, 0x9c, 0xb2, 0x2c, 0xe3, 0xd9, 0xd5, 0x86, - 0xc5, 0xad, 0x85, 0xf2, 0xe7, 0x74, 0xc7, 0x5a, 0x86, 0xca, 0xab, 0xc1, - 0x79, 0x31, 0x8e, 0x6c, 0x92, 0xfc, 0x5d, 0x23, 0xe2, 0x31, 0x3b, 0xc2, -}; -static const unsigned char kat4167_addinpr2[] = { - 0x55, 0xcf, 0xe7, 0x22, 0x3c, 0x6c, 0x66, 0x6d, 0x90, 0x7f, 0x19, 0xab, - 0xca, 0x73, 0xda, 0x1a, 0xfb, 0x51, 0x61, 0x83, 0x28, 0x3a, 0x4f, 0x53, - 0xe0, 0x46, 0x5b, 0xe6, 0x99, 0x24, 0x87, 0x6f, 0x60, 0x2b, 0x99, 0x13, - 0x89, 0xc7, 0xf9, 0xe4, 0xef, 0x26, 0xe0, 0x38, 0xd8, 0x0b, 0x31, 0xde, -}; -static const unsigned char kat4167_retbits[] = { - 0x4d, 0x0b, 0x4f, 0xcb, 0x6b, 0x2f, 0xcf, 0xb2, 0x3a, 0xee, 0xae, 0x6a, - 0xe5, 0x13, 0x5e, 0xe2, 0x35, 0x15, 0x5a, 0x26, 0xfd, 0xd6, 0x7a, 0x84, - 0xe2, 0xa6, 0xca, 0x49, 0xd8, 0xbf, 0x3f, 0xa6, 0x14, 0x52, 0xba, 0x32, - 0xa3, 0x9b, 0xfe, 0x0f, 0x37, 0x9a, 0x5b, 0x92, 0xc5, 0xe4, 0x16, 0xe4, - 0x2c, 0xdf, 0x4c, 0x47, 0xb2, 0x4f, 0xe6, 0xae, 0xd3, 0xb8, 0x17, 0x45, - 0x41, 0x1a, 0x4d, 0xff, -}; -static const struct drbg_kat_pr_true kat4167_t = { - 11, kat4167_entropyin, kat4167_nonce, kat4167_persstr, - kat4167_entropyinpr1, kat4167_addinpr1, kat4167_entropyinpr2, - kat4167_addinpr2, kat4167_retbits -}; -static const struct drbg_kat kat4167 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4167_t -}; - -static const unsigned char kat4168_entropyin[] = { - 0x53, 0x0b, 0x13, 0x6b, 0xfa, 0xb4, 0xa3, 0xf1, 0x63, 0x8a, 0x97, 0x6d, - 0xd4, 0xeb, 0xf9, 0x35, 0xf1, 0xc7, 0x25, 0xae, 0x30, 0xbf, 0xba, 0x5c, - 0x5a, 0xb4, 0x94, 0xf2, 0xf1, 0x0f, 0x52, 0xe5, 0xba, 0xce, 0x98, 0x59, - 0x11, 0xd2, 0xde, 0x4b, 0x12, 0xa4, 0xf6, 0xaf, 0x36, 0xe4, 0x35, 0x49, -}; -static const unsigned char kat4168_nonce[] = {0}; -static const unsigned char kat4168_persstr[] = {0}; -static const unsigned char kat4168_entropyinpr1[] = { - 0x73, 0x1d, 0x64, 0xe8, 0x3c, 0xc9, 0x01, 0x4a, 0xf0, 0x5f, 0x69, 0x1d, - 0x74, 0x7d, 0x3e, 0xcb, 0xce, 0xfb, 0x6a, 0xb9, 0xeb, 0x3a, 0xde, 0x76, - 0x09, 0x73, 0xb0, 0xbf, 0x9a, 0xb7, 0x00, 0xfa, 0x2c, 0x3c, 0x02, 0xcd, - 0x83, 0xae, 0xb9, 0x4b, 0xb7, 0xd0, 0xb2, 0x96, 0xe4, 0x0c, 0x79, 0xb2, -}; -static const unsigned char kat4168_addinpr1[] = { - 0x0f, 0x2d, 0x38, 0x2e, 0x60, 0xb2, 0x37, 0x72, 0x7d, 0x97, 0x11, 0x08, - 0xa0, 0x5b, 0x46, 0x21, 0xfd, 0x84, 0x2e, 0x33, 0x67, 0x44, 0x7d, 0x05, - 0xe9, 0x0d, 0x8f, 0x93, 0x53, 0x47, 0xdf, 0x8f, 0xec, 0xbd, 0xce, 0xda, - 0xc7, 0xb0, 0x00, 0xc5, 0x89, 0xf0, 0xd2, 0x1e, 0x42, 0x99, 0x5b, 0x38, -}; -static const unsigned char kat4168_entropyinpr2[] = { - 0xdd, 0x58, 0x1a, 0x72, 0x11, 0x16, 0x7a, 0xad, 0x0c, 0x3e, 0x57, 0xa5, - 0x46, 0xda, 0x27, 0x4c, 0xa8, 0xd2, 0xf6, 0x6f, 0x22, 0xc8, 0xcd, 0x5d, - 0xd9, 0x37, 0xfa, 0xb4, 0xde, 0xb8, 0xd3, 0xea, 0xdc, 0x10, 0x08, 0x09, - 0x97, 0x84, 0xac, 0x95, 0x55, 0x15, 0x1d, 0xd7, 0x45, 0x45, 0x0d, 0xe1, -}; -static const unsigned char kat4168_addinpr2[] = { - 0x48, 0xff, 0x7f, 0x40, 0xde, 0xa3, 0x09, 0x9d, 0x2d, 0x7f, 0x00, 0x96, - 0x2d, 0xb0, 0xbf, 0x77, 0xf9, 0x7f, 0x8b, 0x3b, 0x1a, 0x0f, 0x63, 0xc3, - 0x62, 0x38, 0x37, 0xe1, 0xd9, 0xd2, 0x45, 0x94, 0x31, 0xad, 0x83, 0x7a, - 0x3d, 0xed, 0x68, 0xfc, 0x61, 0xc2, 0x7c, 0xa8, 0x40, 0x2d, 0x50, 0x80, -}; -static const unsigned char kat4168_retbits[] = { - 0x8c, 0x24, 0x79, 0x41, 0x11, 0x06, 0x70, 0x58, 0x58, 0xe9, 0xcf, 0x7e, - 0x26, 0x2c, 0x4d, 0x1e, 0x11, 0x61, 0x47, 0xfe, 0xd3, 0xce, 0x34, 0xc6, - 0xb7, 0xe2, 0x7a, 0xbb, 0x15, 0xad, 0x47, 0x26, 0xcf, 0x2c, 0x0c, 0x05, - 0xff, 0xef, 0x0a, 0x1d, 0xb9, 0x7c, 0xc8, 0x42, 0x4e, 0x38, 0x59, 0x77, - 0x78, 0xa5, 0xdb, 0x71, 0x4e, 0x42, 0x48, 0x4f, 0xcd, 0x46, 0x71, 0xf6, - 0x6b, 0x25, 0x59, 0xf9, -}; -static const struct drbg_kat_pr_true kat4168_t = { - 12, kat4168_entropyin, kat4168_nonce, kat4168_persstr, - kat4168_entropyinpr1, kat4168_addinpr1, kat4168_entropyinpr2, - kat4168_addinpr2, kat4168_retbits -}; -static const struct drbg_kat kat4168 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4168_t -}; - -static const unsigned char kat4169_entropyin[] = { - 0x23, 0xcb, 0x80, 0xd0, 0xa5, 0x3e, 0xf2, 0x60, 0xbb, 0x9e, 0xa1, 0x56, - 0xbf, 0xa8, 0x1e, 0x36, 0x99, 0x53, 0x21, 0x2c, 0x15, 0xf6, 0xb7, 0xcf, - 0x19, 0xa8, 0x2d, 0x7f, 0xf8, 0x43, 0x7d, 0x82, 0x8a, 0x97, 0xbe, 0x69, - 0xaa, 0x4b, 0x28, 0xb3, 0x07, 0x48, 0x99, 0xbf, 0xf2, 0x66, 0x4d, 0x3f, -}; -static const unsigned char kat4169_nonce[] = {0}; -static const unsigned char kat4169_persstr[] = {0}; -static const unsigned char kat4169_entropyinpr1[] = { - 0xde, 0x17, 0x6f, 0xc2, 0x86, 0x80, 0xed, 0xe7, 0x73, 0x47, 0x45, 0xef, - 0x54, 0x9e, 0xa5, 0x11, 0x79, 0xa7, 0xbe, 0xc1, 0xda, 0x8a, 0xde, 0x1c, - 0x56, 0xae, 0x4c, 0x7a, 0xec, 0xc0, 0x2a, 0x9c, 0x1a, 0x64, 0x8a, 0x3c, - 0x86, 0x2f, 0xfc, 0x61, 0x52, 0xf3, 0x90, 0x55, 0xeb, 0x9b, 0x25, 0xf6, -}; -static const unsigned char kat4169_addinpr1[] = { - 0xbe, 0x5f, 0x07, 0x22, 0xaa, 0x6b, 0xa5, 0x33, 0x2b, 0x7e, 0x27, 0x3b, - 0xe3, 0xb2, 0xfb, 0xf5, 0x57, 0x1e, 0xd7, 0x46, 0xff, 0xff, 0x47, 0xdb, - 0xf7, 0x45, 0xb0, 0x71, 0x9a, 0x8d, 0x77, 0xea, 0x69, 0xaf, 0xdb, 0xbc, - 0xe6, 0x7e, 0xa9, 0xbe, 0xcf, 0x56, 0xdb, 0x6d, 0x38, 0x05, 0x9e, 0x64, -}; -static const unsigned char kat4169_entropyinpr2[] = { - 0x45, 0x77, 0x3c, 0xfb, 0x49, 0x97, 0xc1, 0xd9, 0xe0, 0x3e, 0xa8, 0xf1, - 0x01, 0xd9, 0xc3, 0x97, 0x67, 0x36, 0xbd, 0x1a, 0x42, 0xec, 0xb2, 0x20, - 0x03, 0x76, 0x6b, 0xe8, 0xbe, 0x8f, 0x0b, 0x84, 0xd8, 0x95, 0x19, 0x1e, - 0x43, 0x43, 0xf2, 0xe2, 0xf2, 0x2f, 0xef, 0x59, 0xf2, 0x77, 0xda, 0x93, -}; -static const unsigned char kat4169_addinpr2[] = { - 0x91, 0x49, 0x36, 0x72, 0xeb, 0xe8, 0x13, 0x02, 0x5b, 0x7a, 0xbe, 0xec, - 0x25, 0x83, 0xd4, 0x5f, 0xbe, 0x40, 0x18, 0x0d, 0x1e, 0xf6, 0x29, 0xc0, - 0x87, 0xa3, 0x82, 0x30, 0xa7, 0xa7, 0x9b, 0xa7, 0x02, 0x66, 0x99, 0x12, - 0xc9, 0x53, 0x60, 0xa2, 0xa7, 0x68, 0x09, 0x0c, 0xe3, 0xf2, 0xd5, 0xd3, -}; -static const unsigned char kat4169_retbits[] = { - 0x45, 0x7d, 0x76, 0x0e, 0x04, 0xac, 0xc5, 0x20, 0xb3, 0x40, 0x76, 0x7a, - 0x18, 0x6d, 0xdc, 0x44, 0xad, 0x1c, 0x9b, 0x1c, 0xf1, 0x24, 0xb8, 0x00, - 0xe7, 0xbd, 0xe2, 0xd6, 0xc5, 0x8d, 0x19, 0x23, 0xdb, 0xd1, 0x5a, 0xc9, - 0x0f, 0xd2, 0x91, 0x28, 0x3e, 0x15, 0x36, 0x58, 0xb6, 0x92, 0x55, 0x5e, - 0xf2, 0x51, 0x66, 0x89, 0xe4, 0xd0, 0xd0, 0xb0, 0x12, 0x9a, 0x7d, 0x3b, - 0x69, 0x78, 0x36, 0x97, -}; -static const struct drbg_kat_pr_true kat4169_t = { - 13, kat4169_entropyin, kat4169_nonce, kat4169_persstr, - kat4169_entropyinpr1, kat4169_addinpr1, kat4169_entropyinpr2, - kat4169_addinpr2, kat4169_retbits -}; -static const struct drbg_kat kat4169 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4169_t -}; - -static const unsigned char kat4170_entropyin[] = { - 0xcb, 0xa4, 0x4c, 0x72, 0x2e, 0xac, 0x50, 0x08, 0x11, 0x25, 0x26, 0xba, - 0x02, 0x58, 0x1d, 0x78, 0xcb, 0xf7, 0x3a, 0x61, 0x7e, 0xe0, 0x4b, 0xa0, - 0xcd, 0x71, 0x2a, 0x49, 0xf0, 0xf8, 0x47, 0xc2, 0x33, 0x01, 0xb9, 0x35, - 0x80, 0xe2, 0x74, 0x30, 0x94, 0x73, 0xfd, 0xaf, 0xf0, 0x04, 0x11, 0x5b, -}; -static const unsigned char kat4170_nonce[] = {0}; -static const unsigned char kat4170_persstr[] = {0}; -static const unsigned char kat4170_entropyinpr1[] = { - 0xc5, 0xe2, 0x5e, 0xac, 0x09, 0x8a, 0xa9, 0xa1, 0x56, 0x67, 0xbf, 0x30, - 0xbd, 0x7d, 0x79, 0x4b, 0x28, 0xc4, 0x36, 0x5b, 0x01, 0x93, 0xd4, 0x10, - 0xf7, 0xdb, 0x03, 0x79, 0x1b, 0x81, 0xe9, 0x6a, 0xdb, 0x6b, 0x1c, 0x50, - 0xf3, 0x84, 0x39, 0x04, 0xa6, 0x1c, 0xf9, 0x64, 0xfa, 0x67, 0xc6, 0x2e, -}; -static const unsigned char kat4170_addinpr1[] = { - 0x8e, 0xf8, 0x8e, 0x51, 0xa1, 0x5d, 0x2c, 0x43, 0x5d, 0xd5, 0x33, 0xa9, - 0xf4, 0xb6, 0xe6, 0xc7, 0xd5, 0xdd, 0xc3, 0x63, 0x21, 0x18, 0xdc, 0x39, - 0x33, 0x10, 0x4f, 0x3a, 0x87, 0x1b, 0xad, 0x06, 0x4c, 0xb7, 0x41, 0x51, - 0xe1, 0x2e, 0x88, 0xc0, 0x45, 0x9e, 0x7b, 0x7e, 0x03, 0xb6, 0xbb, 0x5f, -}; -static const unsigned char kat4170_entropyinpr2[] = { - 0x94, 0x90, 0x4f, 0xbd, 0xfa, 0xf6, 0xb1, 0xd8, 0x93, 0x1c, 0x15, 0xa3, - 0x72, 0x77, 0x81, 0x4d, 0xca, 0xcc, 0x63, 0x43, 0xd4, 0x8b, 0x80, 0xa1, - 0xc6, 0x24, 0xf8, 0xaa, 0x37, 0x33, 0xe0, 0x5a, 0x52, 0xbf, 0x1f, 0x12, - 0x66, 0xe2, 0xb9, 0x0d, 0xa5, 0xd5, 0x62, 0xd7, 0xff, 0xcb, 0xc2, 0x74, -}; -static const unsigned char kat4170_addinpr2[] = { - 0xe9, 0x7f, 0x7f, 0xc9, 0xe2, 0x87, 0xae, 0x94, 0x7d, 0x3e, 0x93, 0x7d, - 0x60, 0xec, 0xe6, 0x84, 0xf0, 0xc8, 0xdd, 0x9e, 0x13, 0x3c, 0xbd, 0x72, - 0x65, 0xb2, 0xb3, 0xe0, 0x73, 0x98, 0x35, 0x25, 0xc6, 0x1c, 0x7e, 0x4f, - 0x95, 0x0e, 0xce, 0x2a, 0x19, 0x6d, 0xc8, 0xa5, 0x8d, 0x8c, 0x24, 0x2c, -}; -static const unsigned char kat4170_retbits[] = { - 0xef, 0x2f, 0xcb, 0x4a, 0x91, 0x13, 0xe0, 0x62, 0xd6, 0xcd, 0x37, 0xf5, - 0x1a, 0x99, 0x44, 0x64, 0x5c, 0x3c, 0xce, 0x0b, 0x06, 0xe2, 0xd1, 0x1a, - 0x2c, 0x77, 0x8b, 0xdb, 0x55, 0x9a, 0x2f, 0x62, 0x7c, 0x8a, 0x0e, 0x7f, - 0x41, 0x96, 0x60, 0xf4, 0x61, 0x45, 0x60, 0x64, 0xc3, 0x50, 0x8d, 0xf1, - 0xdb, 0x94, 0x5a, 0xf6, 0x08, 0x5a, 0xba, 0xf7, 0x71, 0x9e, 0x86, 0x8a, - 0x91, 0x2d, 0xf8, 0xdd, -}; -static const struct drbg_kat_pr_true kat4170_t = { - 14, kat4170_entropyin, kat4170_nonce, kat4170_persstr, - kat4170_entropyinpr1, kat4170_addinpr1, kat4170_entropyinpr2, - kat4170_addinpr2, kat4170_retbits -}; -static const struct drbg_kat kat4170 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4170_t -}; - -static const unsigned char kat4171_entropyin[] = { - 0x45, 0xbc, 0x62, 0x2b, 0xd4, 0xfd, 0x4c, 0x47, 0x19, 0x17, 0x54, 0x44, - 0x9e, 0x24, 0x8b, 0xe7, 0x27, 0x9f, 0xa1, 0x10, 0x15, 0xdf, 0x53, 0x78, - 0xec, 0x46, 0xa1, 0x57, 0xda, 0xbc, 0x36, 0xd1, 0xeb, 0x08, 0xd2, 0xa7, - 0x5c, 0x6b, 0xd0, 0x7e, 0xbf, 0x96, 0x9b, 0x8d, 0xa9, 0xed, 0xcd, 0xfd, -}; -static const unsigned char kat4171_nonce[] = {0}; -static const unsigned char kat4171_persstr[] = { - 0x7b, 0x55, 0x91, 0x0f, 0x78, 0xa4, 0xde, 0x1b, 0xb0, 0xb0, 0xe8, 0xf9, - 0x7d, 0x26, 0xb6, 0xf3, 0xcf, 0x72, 0x98, 0x1b, 0x68, 0xed, 0x4a, 0xe7, - 0xf5, 0xa6, 0xd4, 0x6a, 0xc6, 0x68, 0xfe, 0x35, 0x43, 0x83, 0x7b, 0xa6, - 0xc2, 0x12, 0xf0, 0x81, 0xe5, 0xd4, 0xd5, 0x6e, 0x35, 0xde, 0x19, 0x4e, -}; -static const unsigned char kat4171_entropyinpr1[] = { - 0xc9, 0xd1, 0xfc, 0xa6, 0x06, 0x4b, 0xac, 0x3c, 0x47, 0xd4, 0xdd, 0x34, - 0x70, 0x09, 0x2e, 0x5d, 0xe5, 0x87, 0x3f, 0x14, 0x90, 0x65, 0x6d, 0x79, - 0xda, 0x0d, 0xb9, 0x82, 0x7d, 0x81, 0xa2, 0x2e, 0x2f, 0xf6, 0x3e, 0x19, - 0xe1, 0xee, 0x20, 0x13, 0x66, 0xc4, 0x1c, 0xbf, 0x7a, 0x6b, 0xb8, 0xd8, -}; -static const unsigned char kat4171_addinpr1[] = {0}; -static const unsigned char kat4171_entropyinpr2[] = { - 0x2b, 0x85, 0x64, 0x9b, 0x72, 0x17, 0xe3, 0x02, 0x7a, 0x0c, 0x2d, 0x20, - 0x97, 0xe4, 0x61, 0xd6, 0xc3, 0x9e, 0x46, 0xb9, 0x85, 0x87, 0xf5, 0xc0, - 0xad, 0x72, 0x25, 0x1e, 0x2b, 0x5f, 0xd4, 0x18, 0x5a, 0x10, 0x0e, 0xb7, - 0x8f, 0x93, 0x13, 0x65, 0xfb, 0xe2, 0xd9, 0xdf, 0xd0, 0x0c, 0x71, 0x07, -}; -static const unsigned char kat4171_addinpr2[] = {0}; -static const unsigned char kat4171_retbits[] = { - 0x3c, 0xc5, 0x8f, 0x52, 0x65, 0x0d, 0x64, 0xaf, 0x06, 0xe9, 0x61, 0xdb, - 0x69, 0x79, 0xfc, 0x1e, 0xc7, 0xa8, 0xb3, 0x33, 0x2e, 0x15, 0x48, 0x7f, - 0x83, 0x13, 0x27, 0xe2, 0x0d, 0xe7, 0xcb, 0x83, 0xc0, 0x77, 0xf4, 0x85, - 0xa0, 0x2f, 0xc6, 0x7b, 0x8d, 0xe0, 0xc9, 0xb1, 0x4c, 0x6c, 0xfd, 0xb4, - 0x75, 0xf6, 0xd4, 0x67, 0x2f, 0xee, 0xe5, 0x85, 0x5e, 0x55, 0x65, 0xd5, - 0x71, 0xf1, 0x3f, 0x99, -}; -static const struct drbg_kat_pr_true kat4171_t = { - 0, kat4171_entropyin, kat4171_nonce, kat4171_persstr, - kat4171_entropyinpr1, kat4171_addinpr1, kat4171_entropyinpr2, - kat4171_addinpr2, kat4171_retbits -}; -static const struct drbg_kat kat4171 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4171_t -}; - -static const unsigned char kat4172_entropyin[] = { - 0x8d, 0x08, 0xd6, 0x98, 0x10, 0x24, 0xc7, 0x11, 0xe0, 0x89, 0x0f, 0x18, - 0xb2, 0xd9, 0xfe, 0xe9, 0x19, 0x7f, 0x36, 0x7e, 0x48, 0x9b, 0x1b, 0x0e, - 0x67, 0xaf, 0x8c, 0x24, 0x9c, 0x48, 0x97, 0x75, 0x59, 0x53, 0xc8, 0xc2, - 0x20, 0xed, 0xde, 0xd0, 0x7e, 0x4d, 0xe5, 0xb9, 0x9b, 0x39, 0x0f, 0xd3, -}; -static const unsigned char kat4172_nonce[] = {0}; -static const unsigned char kat4172_persstr[] = { - 0xe6, 0x1b, 0xb8, 0x28, 0xcd, 0x11, 0xe7, 0x11, 0x0b, 0x81, 0x57, 0xfe, - 0xe4, 0xe4, 0x44, 0x34, 0xb8, 0x41, 0xd0, 0xcc, 0x8f, 0xb3, 0xff, 0x00, - 0x34, 0x67, 0x1c, 0x49, 0x11, 0xa9, 0x70, 0x63, 0xa4, 0x8e, 0xea, 0xbd, - 0x8c, 0x59, 0xc3, 0xa7, 0xf0, 0x7e, 0x00, 0xa8, 0x69, 0xc8, 0x73, 0xe5, -}; -static const unsigned char kat4172_entropyinpr1[] = { - 0xd3, 0xa4, 0xa1, 0xc7, 0xce, 0xcf, 0x24, 0xfc, 0x06, 0x9b, 0x6e, 0x05, - 0x62, 0xc9, 0x9c, 0x09, 0xf7, 0xe2, 0x83, 0xa2, 0xe2, 0xa7, 0xe3, 0x9a, - 0x0b, 0x5a, 0x3a, 0x91, 0xb0, 0x12, 0x5a, 0xfd, 0x69, 0xc0, 0x78, 0x4a, - 0xa1, 0x13, 0xdd, 0x69, 0x98, 0xa7, 0xa7, 0x20, 0xb9, 0x73, 0x78, 0x42, -}; -static const unsigned char kat4172_addinpr1[] = {0}; -static const unsigned char kat4172_entropyinpr2[] = { - 0x4a, 0x12, 0x50, 0x48, 0xbe, 0xd1, 0x73, 0x79, 0xbb, 0x78, 0x38, 0xee, - 0xd0, 0x2f, 0xbf, 0x90, 0xcc, 0xb6, 0x03, 0xc1, 0x39, 0xd5, 0x6d, 0x2b, - 0x18, 0x46, 0xe9, 0xd1, 0x94, 0x00, 0x29, 0x53, 0xb6, 0xa9, 0x07, 0x99, - 0xbe, 0x02, 0xe2, 0x8a, 0x17, 0x78, 0xa9, 0xf2, 0xb6, 0xcb, 0x61, 0xfb, -}; -static const unsigned char kat4172_addinpr2[] = {0}; -static const unsigned char kat4172_retbits[] = { - 0x2e, 0x60, 0x22, 0xf7, 0x75, 0xb5, 0x2e, 0x35, 0x25, 0x78, 0x10, 0x79, - 0x67, 0x1c, 0x65, 0xf4, 0x7c, 0x69, 0xce, 0xf1, 0xcd, 0xf7, 0xa9, 0x31, - 0x12, 0xc0, 0x21, 0x72, 0xac, 0x3e, 0xd5, 0xfb, 0xb6, 0x10, 0x8a, 0x15, - 0x1d, 0xde, 0xdf, 0x2e, 0x5d, 0x27, 0xe9, 0x1f, 0x9d, 0x2f, 0x23, 0xd2, - 0xce, 0xb0, 0xff, 0x16, 0x60, 0x2e, 0x1a, 0x9a, 0x5a, 0x5c, 0x58, 0x4a, - 0x65, 0xa6, 0x9d, 0x2b, -}; -static const struct drbg_kat_pr_true kat4172_t = { - 1, kat4172_entropyin, kat4172_nonce, kat4172_persstr, - kat4172_entropyinpr1, kat4172_addinpr1, kat4172_entropyinpr2, - kat4172_addinpr2, kat4172_retbits -}; -static const struct drbg_kat kat4172 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4172_t -}; - -static const unsigned char kat4173_entropyin[] = { - 0x92, 0x57, 0x16, 0x31, 0xcd, 0xb5, 0xbb, 0xf6, 0x91, 0x00, 0xcf, 0x79, - 0xa5, 0xf2, 0xd0, 0xf4, 0xe9, 0x5b, 0x50, 0x80, 0x5a, 0x63, 0xd2, 0x41, - 0x3d, 0x68, 0xdb, 0x7b, 0xbd, 0xb6, 0x91, 0xd8, 0xa4, 0xfb, 0x66, 0x08, - 0x7e, 0x9e, 0xa8, 0x16, 0x0f, 0x02, 0x82, 0x79, 0x94, 0x7a, 0x6f, 0xb0, -}; -static const unsigned char kat4173_nonce[] = {0}; -static const unsigned char kat4173_persstr[] = { - 0x1e, 0x6d, 0x2e, 0x30, 0xc6, 0xe8, 0x36, 0xbc, 0x55, 0xfb, 0x6e, 0x7e, - 0xb3, 0x62, 0x35, 0x36, 0x76, 0x6d, 0x94, 0x64, 0x40, 0x15, 0xc6, 0xa9, - 0xc1, 0x61, 0x9d, 0x6e, 0x3c, 0x13, 0x2a, 0x7d, 0x2b, 0x84, 0xf7, 0x52, - 0x24, 0x05, 0xe5, 0xff, 0x0b, 0x7a, 0x76, 0xed, 0x36, 0x24, 0x7d, 0x97, -}; -static const unsigned char kat4173_entropyinpr1[] = { - 0x8c, 0xa8, 0xdc, 0x94, 0xc2, 0x64, 0xb6, 0xed, 0xa8, 0x87, 0x2d, 0x63, - 0x4c, 0xbe, 0x46, 0x6e, 0x1e, 0x95, 0x50, 0x92, 0x4e, 0xaf, 0x01, 0x41, - 0x15, 0x4a, 0x9a, 0x87, 0x11, 0x75, 0x65, 0x95, 0x36, 0xcb, 0xc4, 0x15, - 0x30, 0x48, 0xd6, 0x55, 0xbe, 0xf6, 0x08, 0x7e, 0x82, 0x7a, 0x99, 0x83, -}; -static const unsigned char kat4173_addinpr1[] = {0}; -static const unsigned char kat4173_entropyinpr2[] = { - 0xc3, 0x60, 0xe4, 0x20, 0x17, 0x17, 0xaa, 0x81, 0xf6, 0xbc, 0x52, 0x41, - 0xec, 0x07, 0xdd, 0x4b, 0xa2, 0x64, 0x8d, 0x4e, 0x8b, 0x26, 0x70, 0x4e, - 0x94, 0xd7, 0x95, 0xdb, 0x64, 0x12, 0x6c, 0x08, 0x32, 0x54, 0xff, 0xf5, - 0x7d, 0xc6, 0xba, 0x13, 0x63, 0x6c, 0xa4, 0xf0, 0x13, 0x34, 0x9a, 0x0c, -}; -static const unsigned char kat4173_addinpr2[] = {0}; -static const unsigned char kat4173_retbits[] = { - 0x41, 0x3f, 0x1b, 0xea, 0x6d, 0xa6, 0x40, 0x15, 0x28, 0x59, 0x12, 0x45, - 0x89, 0x38, 0x96, 0xca, 0xa6, 0x12, 0xc3, 0x0f, 0x38, 0x85, 0x49, 0x7d, - 0x9a, 0x54, 0xe2, 0xc1, 0xd8, 0x0b, 0x7b, 0xfc, 0xf3, 0x51, 0xb0, 0x06, - 0x04, 0x32, 0x9f, 0x72, 0x48, 0xc1, 0xf5, 0x35, 0x05, 0x23, 0x5b, 0x03, - 0x92, 0x8b, 0xaa, 0xce, 0x2e, 0xc9, 0x6e, 0xa9, 0x1d, 0x6b, 0x85, 0xb5, - 0x3a, 0x1d, 0xb4, 0x1c, -}; -static const struct drbg_kat_pr_true kat4173_t = { - 2, kat4173_entropyin, kat4173_nonce, kat4173_persstr, - kat4173_entropyinpr1, kat4173_addinpr1, kat4173_entropyinpr2, - kat4173_addinpr2, kat4173_retbits -}; -static const struct drbg_kat kat4173 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4173_t -}; - -static const unsigned char kat4174_entropyin[] = { - 0x0f, 0x84, 0xbb, 0xb0, 0xab, 0x2d, 0x2c, 0x4b, 0xc6, 0x3b, 0x76, 0x53, - 0x36, 0xc9, 0x50, 0xe2, 0x86, 0x68, 0x39, 0x74, 0x57, 0xda, 0x2a, 0x50, - 0x90, 0x74, 0x63, 0xc8, 0xb0, 0x03, 0x70, 0x61, 0x65, 0x21, 0xba, 0xf9, - 0xf7, 0x06, 0xf8, 0xdc, 0x2b, 0x2c, 0x68, 0xc9, 0x80, 0x75, 0x65, 0x09, -}; -static const unsigned char kat4174_nonce[] = {0}; -static const unsigned char kat4174_persstr[] = { - 0xd6, 0x0a, 0x73, 0x30, 0x95, 0x99, 0x5d, 0x9b, 0x29, 0xc8, 0x14, 0x38, - 0x6e, 0x0e, 0x20, 0x6d, 0x4e, 0xce, 0xc1, 0x65, 0xde, 0x3a, 0xe6, 0x6a, - 0xe2, 0x50, 0xb5, 0xb6, 0x40, 0x9e, 0x5c, 0xae, 0x42, 0x28, 0xfc, 0xd9, - 0xbe, 0x0e, 0x68, 0x03, 0xec, 0x95, 0xfc, 0x6c, 0x43, 0x8d, 0xba, 0xe3, -}; -static const unsigned char kat4174_entropyinpr1[] = { - 0x55, 0x2f, 0x7f, 0xa0, 0x33, 0x86, 0x5e, 0x49, 0x57, 0x18, 0xe6, 0xb1, - 0x8d, 0x92, 0xb8, 0x71, 0x97, 0xc3, 0x6a, 0x8c, 0x69, 0x9d, 0x73, 0x3a, - 0xe1, 0xab, 0x3b, 0xa9, 0xca, 0xe3, 0x29, 0x8d, 0xa3, 0xd9, 0xbf, 0x9b, - 0x08, 0xe4, 0xa2, 0xfd, 0x92, 0x54, 0x81, 0xd1, 0x2b, 0xdc, 0x15, 0x7e, -}; -static const unsigned char kat4174_addinpr1[] = {0}; -static const unsigned char kat4174_entropyinpr2[] = { - 0xc8, 0xe8, 0x5a, 0xfe, 0x35, 0x84, 0xf5, 0x74, 0x1f, 0x92, 0x38, 0xab, - 0xac, 0xf5, 0x70, 0x5d, 0x5b, 0xaf, 0xcd, 0x52, 0x4e, 0x06, 0xca, 0x40, - 0x63, 0x9b, 0x81, 0x8b, 0x44, 0xbc, 0x5c, 0xce, 0x29, 0xf3, 0xf3, 0x4c, - 0x6a, 0x33, 0x4f, 0x71, 0x08, 0xd8, 0x20, 0x6a, 0x6c, 0xb6, 0xaa, 0xbe, -}; -static const unsigned char kat4174_addinpr2[] = {0}; -static const unsigned char kat4174_retbits[] = { - 0x1d, 0x60, 0xb5, 0xda, 0xd2, 0xdd, 0x88, 0xe8, 0x54, 0x73, 0x5c, 0x2b, - 0xbb, 0xd8, 0x59, 0x11, 0xd3, 0xdb, 0xc5, 0xf7, 0x30, 0xb4, 0x3b, 0xe3, - 0x98, 0x8b, 0x06, 0xb6, 0x9e, 0xd9, 0xf0, 0x34, 0xcf, 0x80, 0x41, 0xac, - 0xf7, 0xe4, 0x71, 0x2b, 0x01, 0x99, 0x13, 0x83, 0xb1, 0xae, 0x8e, 0x7f, - 0x86, 0xe4, 0xa0, 0xe0, 0xf0, 0x4f, 0x43, 0x31, 0xb5, 0x6a, 0x05, 0x2b, - 0x80, 0x22, 0x69, 0x63, -}; -static const struct drbg_kat_pr_true kat4174_t = { - 3, kat4174_entropyin, kat4174_nonce, kat4174_persstr, - kat4174_entropyinpr1, kat4174_addinpr1, kat4174_entropyinpr2, - kat4174_addinpr2, kat4174_retbits -}; -static const struct drbg_kat kat4174 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4174_t -}; - -static const unsigned char kat4175_entropyin[] = { - 0x7d, 0xe6, 0xed, 0x34, 0xeb, 0x9f, 0x99, 0x17, 0x0b, 0x83, 0xe7, 0xc2, - 0xc9, 0xd0, 0xfe, 0xdc, 0xc7, 0x40, 0x0f, 0xc3, 0x78, 0x5b, 0x3d, 0x95, - 0xe9, 0xa3, 0xb6, 0x6f, 0x23, 0xa5, 0xd9, 0x04, 0xef, 0x7b, 0xb6, 0xbf, - 0x55, 0x79, 0x49, 0xe4, 0x14, 0xa7, 0x4d, 0x08, 0x64, 0x1d, 0x0a, 0xe5, -}; -static const unsigned char kat4175_nonce[] = {0}; -static const unsigned char kat4175_persstr[] = { - 0xb4, 0xe6, 0xff, 0x0f, 0x80, 0xf1, 0x94, 0xda, 0x05, 0xdd, 0xcd, 0x11, - 0x63, 0x27, 0x34, 0x08, 0xfa, 0x79, 0x67, 0xfb, 0xa6, 0xcc, 0x61, 0xd5, - 0xc6, 0xc4, 0x74, 0x80, 0x7b, 0x9c, 0xfd, 0x6d, 0x9c, 0xef, 0x43, 0x54, - 0x65, 0x62, 0xeb, 0x29, 0x42, 0xab, 0x95, 0xa2, 0xf6, 0x80, 0xc3, 0x21, -}; -static const unsigned char kat4175_entropyinpr1[] = { - 0xdf, 0x46, 0xcc, 0x6a, 0xbc, 0xc8, 0x7b, 0xdf, 0x1f, 0x9d, 0x7c, 0x5d, - 0xb7, 0x9d, 0x83, 0x6d, 0xb1, 0xe1, 0x81, 0x9a, 0x7d, 0x38, 0xe2, 0xae, - 0xf0, 0x29, 0xfc, 0x43, 0x29, 0x27, 0xca, 0x12, 0x55, 0x7c, 0x56, 0x60, - 0x0c, 0x5d, 0x36, 0x62, 0x7d, 0x74, 0xdf, 0x7a, 0xce, 0x71, 0x7a, 0x7c, -}; -static const unsigned char kat4175_addinpr1[] = {0}; -static const unsigned char kat4175_entropyinpr2[] = { - 0xbe, 0x56, 0xa8, 0x05, 0x09, 0xcf, 0xda, 0x36, 0xac, 0x0f, 0x8f, 0x77, - 0xff, 0xfc, 0x0a, 0x64, 0xac, 0x4f, 0x6b, 0x03, 0xda, 0xf0, 0x07, 0x35, - 0xbf, 0x6c, 0x32, 0x56, 0xdd, 0x2b, 0xea, 0xb1, 0x84, 0x4f, 0xf4, 0x61, - 0x79, 0x3d, 0xe4, 0x9c, 0x01, 0xf1, 0x4b, 0x1e, 0xa1, 0x79, 0xd5, 0xaf, -}; -static const unsigned char kat4175_addinpr2[] = {0}; -static const unsigned char kat4175_retbits[] = { - 0x74, 0xac, 0x73, 0x87, 0xea, 0x35, 0x20, 0xcf, 0xae, 0xad, 0x45, 0x5c, - 0x43, 0x12, 0xc9, 0xfa, 0x7d, 0x4d, 0xc0, 0xf5, 0x03, 0x73, 0x92, 0x70, - 0x04, 0xbf, 0xd2, 0xc8, 0x4a, 0x92, 0xb4, 0x73, 0x00, 0x95, 0x20, 0xc3, - 0x58, 0xf6, 0xd1, 0xd6, 0xce, 0xcd, 0xf9, 0x2d, 0x01, 0xa8, 0xa5, 0xa4, - 0xea, 0xd2, 0xfb, 0xd4, 0x2d, 0x8f, 0xcf, 0xcb, 0x7f, 0xfd, 0xd5, 0x69, - 0x57, 0x03, 0x3c, 0xc7, -}; -static const struct drbg_kat_pr_true kat4175_t = { - 4, kat4175_entropyin, kat4175_nonce, kat4175_persstr, - kat4175_entropyinpr1, kat4175_addinpr1, kat4175_entropyinpr2, - kat4175_addinpr2, kat4175_retbits -}; -static const struct drbg_kat kat4175 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4175_t -}; - -static const unsigned char kat4176_entropyin[] = { - 0x47, 0xde, 0x65, 0x9a, 0xdb, 0x96, 0x2c, 0xd1, 0x60, 0xa5, 0xf8, 0xcf, - 0xb4, 0x55, 0x12, 0xb3, 0xc1, 0xc8, 0xcf, 0x08, 0x8b, 0xd5, 0xca, 0x42, - 0xe4, 0x36, 0x9a, 0x34, 0x6c, 0x57, 0x82, 0x94, 0x47, 0xb1, 0xe2, 0xf0, - 0x86, 0x36, 0xa5, 0x18, 0xb2, 0xeb, 0xf0, 0xd5, 0xff, 0xcd, 0x57, 0x79, -}; -static const unsigned char kat4176_nonce[] = {0}; -static const unsigned char kat4176_persstr[] = { - 0xbb, 0xe5, 0xa0, 0xac, 0x95, 0xe1, 0x2f, 0x4c, 0xc5, 0x17, 0x83, 0x95, - 0x3e, 0x41, 0x48, 0x7f, 0xcf, 0xf7, 0x8e, 0x45, 0x07, 0xbf, 0x8c, 0x4f, - 0xe7, 0x71, 0x59, 0x06, 0xf8, 0xce, 0xab, 0xce, 0xe2, 0x84, 0x74, 0x76, - 0x95, 0xf4, 0x84, 0xdc, 0x70, 0xac, 0x30, 0x4a, 0x82, 0x2f, 0xbd, 0x15, -}; -static const unsigned char kat4176_entropyinpr1[] = { - 0xc2, 0x09, 0xe6, 0xf9, 0x11, 0x8f, 0x3a, 0x83, 0x9c, 0xab, 0x0d, 0x8f, - 0xb6, 0x2a, 0x73, 0xfe, 0x9d, 0x5f, 0x94, 0xde, 0x68, 0x5a, 0x81, 0x9c, - 0x23, 0x51, 0x2a, 0x1e, 0xce, 0x92, 0xab, 0xdd, 0x2e, 0x0c, 0x5c, 0x5b, - 0x83, 0x65, 0xee, 0xc5, 0x43, 0x72, 0x13, 0x3e, 0x2f, 0x75, 0xef, 0x9d, -}; -static const unsigned char kat4176_addinpr1[] = {0}; -static const unsigned char kat4176_entropyinpr2[] = { - 0xed, 0xb4, 0x22, 0x5b, 0x9c, 0xfe, 0x1f, 0x37, 0x8b, 0xd4, 0x3b, 0xec, - 0x79, 0xd5, 0x09, 0xee, 0x35, 0xeb, 0xfb, 0xf5, 0xdd, 0xbd, 0x15, 0x54, - 0xe7, 0x61, 0xae, 0xdb, 0x38, 0x99, 0xde, 0x12, 0x34, 0xcd, 0x9a, 0xa4, - 0x7f, 0xfa, 0xf9, 0x5e, 0x13, 0x2c, 0x45, 0xe6, 0x12, 0x6a, 0xa6, 0x62, -}; -static const unsigned char kat4176_addinpr2[] = {0}; -static const unsigned char kat4176_retbits[] = { - 0x76, 0x43, 0x51, 0x04, 0xac, 0x69, 0x8d, 0x1c, 0x3e, 0x39, 0x97, 0xc7, - 0x2a, 0x43, 0xa0, 0x67, 0x41, 0x01, 0x8c, 0xd4, 0x7a, 0x0d, 0x6a, 0x8f, - 0xaa, 0x6b, 0x10, 0x7d, 0x0c, 0x3a, 0x53, 0x7d, 0x49, 0x10, 0x9d, 0x1b, - 0x3e, 0x37, 0x5d, 0x10, 0x44, 0x8f, 0x2b, 0xa0, 0x53, 0xbd, 0xcf, 0xc9, - 0x7b, 0x97, 0x2a, 0x99, 0x58, 0xd0, 0x64, 0x0f, 0x55, 0x7d, 0xf0, 0xf6, - 0xb8, 0x2d, 0x12, 0xa2, -}; -static const struct drbg_kat_pr_true kat4176_t = { - 5, kat4176_entropyin, kat4176_nonce, kat4176_persstr, - kat4176_entropyinpr1, kat4176_addinpr1, kat4176_entropyinpr2, - kat4176_addinpr2, kat4176_retbits -}; -static const struct drbg_kat kat4176 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4176_t -}; - -static const unsigned char kat4177_entropyin[] = { - 0xc0, 0xa6, 0xc2, 0x3d, 0xcf, 0xa1, 0xda, 0xbe, 0x7e, 0x73, 0x8f, 0x1d, - 0x38, 0x14, 0x38, 0x83, 0x59, 0x69, 0x91, 0x7f, 0xe5, 0x0d, 0xdd, 0xd3, - 0xff, 0x95, 0x58, 0x8e, 0x57, 0x1d, 0x39, 0xe7, 0x20, 0xce, 0x89, 0xb4, - 0xfd, 0x6a, 0x1f, 0xe1, 0x33, 0x7e, 0x5f, 0xda, 0x56, 0xf4, 0x42, 0xf9, -}; -static const unsigned char kat4177_nonce[] = {0}; -static const unsigned char kat4177_persstr[] = { - 0xba, 0xca, 0xa2, 0x50, 0x4e, 0x26, 0xd5, 0xeb, 0xaf, 0x6d, 0x90, 0x89, - 0xb6, 0xba, 0xac, 0x77, 0xa4, 0x44, 0xd2, 0x11, 0x7d, 0x9d, 0x49, 0xdf, - 0x8f, 0x7f, 0x3b, 0x2e, 0x0d, 0x56, 0x7f, 0xba, 0x07, 0x63, 0x5e, 0x67, - 0x0c, 0x27, 0x05, 0x37, 0x8c, 0xce, 0x33, 0x0b, 0xba, 0x40, 0x60, 0xdf, -}; -static const unsigned char kat4177_entropyinpr1[] = { - 0xcd, 0x1e, 0x9b, 0xba, 0xa3, 0x1a, 0xb9, 0x61, 0x7a, 0x1b, 0xcf, 0xe6, - 0xae, 0x4e, 0x3a, 0xad, 0xd6, 0x06, 0x61, 0xf6, 0x88, 0x2b, 0xe7, 0x2e, - 0x4b, 0xba, 0x4d, 0x62, 0x0c, 0x2b, 0x37, 0x2c, 0xc1, 0x75, 0x85, 0x7f, - 0x1b, 0xfb, 0xd6, 0x8e, 0x6a, 0x17, 0xa0, 0x3e, 0xd6, 0xa9, 0x34, 0x7a, -}; -static const unsigned char kat4177_addinpr1[] = {0}; -static const unsigned char kat4177_entropyinpr2[] = { - 0x95, 0x9e, 0x9b, 0xef, 0xd3, 0x76, 0x56, 0xbe, 0xeb, 0xfe, 0xf2, 0x05, - 0x9b, 0x8c, 0xe5, 0x95, 0x61, 0xed, 0x32, 0xb7, 0x1f, 0x45, 0xdf, 0x37, - 0x8a, 0xda, 0x24, 0xb0, 0x0f, 0xeb, 0x30, 0x5f, 0xb6, 0x24, 0x23, 0xc3, - 0xc8, 0x69, 0xc7, 0x64, 0xa8, 0x60, 0x37, 0x75, 0xba, 0xce, 0x61, 0xc2, -}; -static const unsigned char kat4177_addinpr2[] = {0}; -static const unsigned char kat4177_retbits[] = { - 0x45, 0xb0, 0x98, 0xda, 0x0a, 0xb2, 0x46, 0xb6, 0xe3, 0x80, 0x91, 0x66, - 0xda, 0x3c, 0x97, 0x03, 0x0b, 0x16, 0x44, 0x76, 0x96, 0x02, 0xe5, 0xb4, - 0x81, 0x19, 0xf8, 0xbf, 0x05, 0x2c, 0xd1, 0x54, 0x78, 0x6f, 0xd0, 0x27, - 0xb2, 0x7a, 0x56, 0xef, 0xf6, 0x54, 0xab, 0x82, 0x6e, 0x33, 0xf7, 0x68, - 0x24, 0x69, 0x86, 0xfb, 0x6a, 0xa2, 0xf1, 0x47, 0xd4, 0x9c, 0xb4, 0x1d, - 0xfc, 0x34, 0xb7, 0xb5, -}; -static const struct drbg_kat_pr_true kat4177_t = { - 6, kat4177_entropyin, kat4177_nonce, kat4177_persstr, - kat4177_entropyinpr1, kat4177_addinpr1, kat4177_entropyinpr2, - kat4177_addinpr2, kat4177_retbits -}; -static const struct drbg_kat kat4177 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4177_t -}; - -static const unsigned char kat4178_entropyin[] = { - 0x83, 0x8f, 0x6f, 0x39, 0x6e, 0x44, 0xff, 0x06, 0x60, 0x97, 0xb7, 0xb3, - 0x8a, 0x1d, 0xf6, 0x7e, 0x0f, 0x36, 0x76, 0x6c, 0xdd, 0x5d, 0x5b, 0x7c, - 0x96, 0xb1, 0x08, 0xde, 0xfb, 0xa1, 0x89, 0x06, 0xde, 0x5e, 0x15, 0xc5, - 0xda, 0xf7, 0xb3, 0xbf, 0xdc, 0x9c, 0x5e, 0xff, 0xd7, 0x64, 0x2f, 0xeb, -}; -static const unsigned char kat4178_nonce[] = {0}; -static const unsigned char kat4178_persstr[] = { - 0xae, 0x69, 0x0a, 0x5f, 0x00, 0xd3, 0x70, 0x7c, 0xd1, 0x77, 0x80, 0x5d, - 0xec, 0xfe, 0x8a, 0x07, 0x2b, 0xf5, 0x64, 0xd2, 0xd7, 0x5b, 0xdc, 0x38, - 0xec, 0x96, 0x4d, 0x58, 0x87, 0x83, 0x99, 0x7c, 0x69, 0x3f, 0x6e, 0x3b, - 0xca, 0x1c, 0x60, 0x1b, 0x97, 0x4c, 0xa5, 0x7e, 0x09, 0x31, 0x22, 0x31, -}; -static const unsigned char kat4178_entropyinpr1[] = { - 0x27, 0x03, 0xe7, 0x81, 0xf9, 0x88, 0x1f, 0x7d, 0xbd, 0xa1, 0x98, 0xa3, - 0xea, 0x64, 0x6f, 0xe8, 0xc8, 0xe8, 0xd1, 0xd2, 0xa3, 0x15, 0x5e, 0xe0, - 0x05, 0xc5, 0x4e, 0xcf, 0xc7, 0xe5, 0xf1, 0x85, 0x3e, 0x23, 0xa1, 0x5b, - 0xae, 0x25, 0x5a, 0x5a, 0xbb, 0xc8, 0x6c, 0xcb, 0xe6, 0x38, 0x9a, 0x8b, -}; -static const unsigned char kat4178_addinpr1[] = {0}; -static const unsigned char kat4178_entropyinpr2[] = { - 0x65, 0xd9, 0x88, 0x23, 0x2a, 0xa8, 0xf7, 0xea, 0x61, 0x17, 0x96, 0xc9, - 0x65, 0xb1, 0xca, 0x40, 0x50, 0x5b, 0x56, 0xfd, 0x4f, 0x69, 0xc7, 0x83, - 0xcf, 0xb8, 0x38, 0x3d, 0xc4, 0x39, 0x59, 0xbd, 0x94, 0x14, 0x0e, 0x29, - 0xe9, 0xf6, 0x18, 0x4f, 0x06, 0x0d, 0xdd, 0x57, 0xff, 0x27, 0x2d, 0x36, -}; -static const unsigned char kat4178_addinpr2[] = {0}; -static const unsigned char kat4178_retbits[] = { - 0xd9, 0x8f, 0xba, 0x08, 0x11, 0xdc, 0x0f, 0x1b, 0xc9, 0x2c, 0x7a, 0xae, - 0x33, 0xfd, 0x71, 0x9b, 0xa8, 0x3f, 0x26, 0x3c, 0xb8, 0x06, 0xa0, 0x52, - 0xc1, 0xd9, 0x89, 0x84, 0xdf, 0xb7, 0x1b, 0x59, 0xd7, 0x42, 0xa0, 0xfc, - 0x8a, 0x92, 0xfa, 0x06, 0x3a, 0x4e, 0x29, 0x3d, 0xc9, 0x98, 0xee, 0x75, - 0x67, 0x80, 0x06, 0x7a, 0x51, 0x99, 0xa8, 0xaf, 0x1d, 0x4b, 0x24, 0x61, - 0xaa, 0x2a, 0xcc, 0x6c, -}; -static const struct drbg_kat_pr_true kat4178_t = { - 7, kat4178_entropyin, kat4178_nonce, kat4178_persstr, - kat4178_entropyinpr1, kat4178_addinpr1, kat4178_entropyinpr2, - kat4178_addinpr2, kat4178_retbits -}; -static const struct drbg_kat kat4178 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4178_t -}; - -static const unsigned char kat4179_entropyin[] = { - 0xd9, 0x24, 0x4b, 0xff, 0x15, 0x02, 0xd5, 0x9d, 0x62, 0x67, 0xc3, 0xfc, - 0x75, 0x24, 0x22, 0x21, 0x83, 0x20, 0x65, 0xda, 0x1e, 0x59, 0xa0, 0xea, - 0x72, 0x81, 0x2b, 0x7a, 0xd6, 0x07, 0xbd, 0x49, 0x8b, 0xf5, 0x5b, 0xc9, - 0xe8, 0x68, 0x81, 0x7b, 0xc1, 0x2e, 0xfc, 0xe6, 0x1b, 0xd2, 0x8b, 0xd8, -}; -static const unsigned char kat4179_nonce[] = {0}; -static const unsigned char kat4179_persstr[] = { - 0xf3, 0x25, 0x1e, 0x3e, 0xd5, 0xfd, 0x1a, 0x0c, 0x3c, 0xac, 0x56, 0x72, - 0x5a, 0xba, 0x5c, 0x1e, 0x8b, 0xbc, 0xb2, 0x85, 0xa4, 0xb0, 0x55, 0x55, - 0xd0, 0x6e, 0x45, 0xbe, 0xbe, 0x65, 0x5a, 0xc2, 0x4b, 0x00, 0x92, 0x7d, - 0xc9, 0x27, 0x8b, 0xf9, 0x39, 0x3a, 0x76, 0x20, 0x33, 0xe6, 0x9f, 0x64, -}; -static const unsigned char kat4179_entropyinpr1[] = { - 0xe8, 0x8c, 0x32, 0xd8, 0xd7, 0xa9, 0x69, 0x47, 0xe4, 0x75, 0x7e, 0x10, - 0xba, 0x3d, 0x4d, 0x88, 0x97, 0x22, 0xbc, 0x1b, 0xcc, 0x9a, 0x49, 0x1b, - 0x21, 0x6a, 0xac, 0xeb, 0x08, 0xe8, 0x32, 0xe1, 0x61, 0xa1, 0x11, 0x1a, - 0x52, 0x48, 0xd9, 0x48, 0x1a, 0xbf, 0x44, 0x44, 0x13, 0x79, 0x52, 0x19, -}; -static const unsigned char kat4179_addinpr1[] = {0}; -static const unsigned char kat4179_entropyinpr2[] = { - 0xbc, 0x44, 0xea, 0x67, 0x7f, 0xba, 0x5a, 0xc0, 0x62, 0x07, 0x68, 0x41, - 0x0c, 0xfa, 0x92, 0x9b, 0xd7, 0x09, 0x69, 0x3c, 0xf1, 0x87, 0x2a, 0xf1, - 0x6e, 0x0e, 0x2f, 0x3c, 0x53, 0x0d, 0x3c, 0xbc, 0x86, 0xe3, 0x8d, 0xc0, - 0x43, 0x6f, 0x95, 0x6d, 0xcf, 0x3c, 0x90, 0xfe, 0x6f, 0x0a, 0x1f, 0x85, -}; -static const unsigned char kat4179_addinpr2[] = {0}; -static const unsigned char kat4179_retbits[] = { - 0xab, 0xc0, 0x56, 0x13, 0x0c, 0xcc, 0x21, 0x17, 0x49, 0x2c, 0xeb, 0xf2, - 0x22, 0xbc, 0x29, 0x94, 0x75, 0x7e, 0xd2, 0x76, 0xa6, 0x52, 0xf4, 0x19, - 0xf4, 0x5e, 0x1f, 0x8f, 0xeb, 0x79, 0x3c, 0x29, 0x0d, 0x66, 0xe2, 0x7a, - 0x30, 0xb6, 0x73, 0x13, 0x86, 0x2d, 0xcb, 0x02, 0xb7, 0x8e, 0xaa, 0x4f, - 0xd3, 0xb8, 0x8a, 0x55, 0xa9, 0xcc, 0x15, 0xd2, 0xf0, 0x40, 0x25, 0x03, - 0x4d, 0xe6, 0xaf, 0x1f, -}; -static const struct drbg_kat_pr_true kat4179_t = { - 8, kat4179_entropyin, kat4179_nonce, kat4179_persstr, - kat4179_entropyinpr1, kat4179_addinpr1, kat4179_entropyinpr2, - kat4179_addinpr2, kat4179_retbits -}; -static const struct drbg_kat kat4179 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4179_t -}; - -static const unsigned char kat4180_entropyin[] = { - 0x5a, 0xcf, 0x21, 0x09, 0x2e, 0x40, 0x20, 0xfd, 0xd1, 0xc0, 0xf7, 0xfd, - 0xbb, 0xa9, 0x6e, 0x8d, 0xd4, 0xb6, 0x0c, 0x5e, 0x3e, 0xd5, 0x7a, 0x8e, - 0x02, 0xbf, 0x74, 0x6e, 0xcb, 0x60, 0xe2, 0xbd, 0xf0, 0x00, 0x96, 0x44, - 0x5a, 0x0d, 0x42, 0x6b, 0x14, 0x00, 0x20, 0x40, 0x1a, 0x88, 0x76, 0x62, -}; -static const unsigned char kat4180_nonce[] = {0}; -static const unsigned char kat4180_persstr[] = { - 0xcb, 0x4c, 0xbe, 0x45, 0xb3, 0x54, 0xfc, 0x73, 0xbd, 0x9e, 0x79, 0x3f, - 0xe2, 0xab, 0x67, 0x12, 0x85, 0x2c, 0x10, 0x9f, 0x1d, 0xac, 0x7c, 0x93, - 0x52, 0x8f, 0x29, 0xea, 0xbe, 0x1a, 0x1e, 0xe8, 0x76, 0xab, 0x8a, 0x1c, - 0x32, 0x33, 0x85, 0x55, 0xd3, 0x55, 0xfe, 0xd7, 0x97, 0x08, 0x41, 0xd0, -}; -static const unsigned char kat4180_entropyinpr1[] = { - 0x2a, 0xa6, 0xe6, 0x1e, 0x14, 0xde, 0xb5, 0xb1, 0xc7, 0x7d, 0x12, 0xa7, - 0x78, 0xf3, 0xdc, 0x50, 0x47, 0x63, 0xf0, 0x7d, 0x5e, 0xd0, 0xf8, 0x58, - 0xc1, 0x91, 0xbe, 0x50, 0xa3, 0x81, 0xd0, 0xc2, 0x83, 0xb0, 0x4a, 0xe2, - 0x1b, 0xf4, 0x9a, 0xc5, 0x7d, 0x78, 0x02, 0x8d, 0xe4, 0xd0, 0x64, 0xf2, -}; -static const unsigned char kat4180_addinpr1[] = {0}; -static const unsigned char kat4180_entropyinpr2[] = { - 0x84, 0xe0, 0x45, 0x9e, 0x43, 0x9a, 0x1d, 0x57, 0x19, 0x32, 0xb8, 0xf0, - 0xdc, 0x4b, 0x25, 0x92, 0x91, 0x12, 0x23, 0xa4, 0x44, 0x9b, 0x18, 0x8b, - 0xd6, 0x69, 0x84, 0xda, 0x37, 0xc0, 0xa4, 0x89, 0x0e, 0x5b, 0x92, 0xcb, - 0x01, 0x1a, 0xa1, 0xa8, 0x99, 0xa9, 0x2f, 0xb6, 0x37, 0x46, 0xa6, 0xb2, -}; -static const unsigned char kat4180_addinpr2[] = {0}; -static const unsigned char kat4180_retbits[] = { - 0x78, 0xc2, 0xea, 0x5a, 0xb4, 0x94, 0x3d, 0x95, 0xd1, 0x1d, 0xcd, 0x40, - 0x03, 0x1e, 0xf2, 0xfd, 0x00, 0xc9, 0x38, 0x04, 0x29, 0x2d, 0xa5, 0x35, - 0x53, 0x8c, 0x71, 0x82, 0x09, 0x9e, 0xe5, 0x42, 0x24, 0xcb, 0xad, 0xbf, - 0x52, 0x92, 0x41, 0x8b, 0x52, 0x3f, 0xab, 0x8f, 0xf1, 0x61, 0xa1, 0x91, - 0xd9, 0xac, 0x6c, 0x1d, 0xeb, 0x80, 0xf3, 0x1c, 0x67, 0x58, 0xb8, 0x80, - 0x5d, 0x85, 0xf1, 0xdd, -}; -static const struct drbg_kat_pr_true kat4180_t = { - 9, kat4180_entropyin, kat4180_nonce, kat4180_persstr, - kat4180_entropyinpr1, kat4180_addinpr1, kat4180_entropyinpr2, - kat4180_addinpr2, kat4180_retbits -}; -static const struct drbg_kat kat4180 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4180_t -}; - -static const unsigned char kat4181_entropyin[] = { - 0x8d, 0xe8, 0xb5, 0xea, 0x57, 0x73, 0xe8, 0x22, 0xc3, 0x8a, 0xea, 0xa3, - 0xa7, 0xaf, 0x9a, 0x8b, 0x99, 0x51, 0x44, 0x21, 0x11, 0x09, 0x55, 0x4c, - 0x84, 0x70, 0x7a, 0x35, 0xdb, 0xce, 0xae, 0xc1, 0x66, 0x87, 0xe6, 0x03, - 0xe1, 0x34, 0xfe, 0x1c, 0x4b, 0xf4, 0x2b, 0xee, 0xd3, 0xf1, 0xb8, 0x83, -}; -static const unsigned char kat4181_nonce[] = {0}; -static const unsigned char kat4181_persstr[] = { - 0x32, 0x02, 0x15, 0x7a, 0x7d, 0xf2, 0x21, 0x99, 0x0b, 0x39, 0x65, 0x1d, - 0xa9, 0x97, 0x41, 0xff, 0xf3, 0x4c, 0x51, 0xe6, 0x11, 0x10, 0xef, 0xde, - 0xe9, 0x81, 0x81, 0x98, 0x7e, 0xd3, 0xa3, 0x24, 0xa1, 0xb4, 0x7f, 0x85, - 0x4c, 0x07, 0xba, 0xe8, 0x10, 0x04, 0x42, 0xf7, 0x12, 0x84, 0x23, 0xc0, -}; -static const unsigned char kat4181_entropyinpr1[] = { - 0x52, 0x27, 0xbd, 0x6b, 0x42, 0x1d, 0x4a, 0xb8, 0xae, 0xb0, 0x2d, 0xba, - 0xf6, 0xe9, 0x9b, 0xe2, 0x7c, 0x85, 0x82, 0xa0, 0x5f, 0xe6, 0x71, 0x86, - 0xab, 0xf0, 0x27, 0xf0, 0xd1, 0xc8, 0x0f, 0xc3, 0x57, 0xf1, 0x2b, 0x91, - 0xcb, 0xdd, 0x5d, 0x6e, 0x9e, 0xab, 0x4c, 0x46, 0x7b, 0x1d, 0xbf, 0x2b, -}; -static const unsigned char kat4181_addinpr1[] = {0}; -static const unsigned char kat4181_entropyinpr2[] = { - 0x3b, 0xc5, 0xc4, 0x24, 0xed, 0x68, 0x7a, 0x1c, 0xbd, 0xb8, 0xf9, 0x2f, - 0xb3, 0x39, 0xd6, 0x6d, 0x28, 0xe6, 0x39, 0x61, 0xdb, 0xb3, 0xe4, 0xd3, - 0xae, 0x2f, 0x7e, 0x29, 0xdb, 0xe3, 0x8d, 0xdb, 0xab, 0x54, 0xee, 0x09, - 0x32, 0xf6, 0x42, 0x26, 0x2c, 0x33, 0xf6, 0x86, 0x16, 0xd7, 0x25, 0x36, -}; -static const unsigned char kat4181_addinpr2[] = {0}; -static const unsigned char kat4181_retbits[] = { - 0xcf, 0xf3, 0x03, 0x30, 0xad, 0xad, 0xf8, 0x91, 0x5f, 0x25, 0xf1, 0xd5, - 0x0c, 0x27, 0xff, 0xe6, 0x02, 0x00, 0x7f, 0xb1, 0xfe, 0x5b, 0x69, 0xec, - 0x0e, 0x48, 0x11, 0x77, 0x5b, 0x89, 0xc0, 0xfc, 0xcd, 0x7d, 0xbf, 0x8a, - 0x18, 0x1c, 0xd7, 0xbf, 0x0d, 0x3a, 0x7d, 0x1d, 0xa1, 0x26, 0xc7, 0x25, - 0x20, 0x09, 0xfb, 0xbc, 0x84, 0x22, 0x93, 0x74, 0xc0, 0x09, 0x1c, 0xd0, - 0x86, 0xb7, 0xde, 0x4e, -}; -static const struct drbg_kat_pr_true kat4181_t = { - 10, kat4181_entropyin, kat4181_nonce, kat4181_persstr, - kat4181_entropyinpr1, kat4181_addinpr1, kat4181_entropyinpr2, - kat4181_addinpr2, kat4181_retbits -}; -static const struct drbg_kat kat4181 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4181_t -}; - -static const unsigned char kat4182_entropyin[] = { - 0x1f, 0x69, 0xcd, 0x5e, 0x19, 0x20, 0x34, 0x43, 0xee, 0x52, 0x12, 0xc6, - 0xf9, 0xd4, 0x47, 0x4f, 0xf8, 0x6a, 0x2c, 0xbc, 0xa0, 0x83, 0x0a, 0xe2, - 0x87, 0x79, 0xa3, 0xb0, 0xfc, 0x14, 0xa8, 0x5f, 0x3c, 0x98, 0x2a, 0xc6, - 0x0d, 0x03, 0x45, 0x7e, 0xed, 0xf8, 0x77, 0x89, 0x2a, 0x0c, 0xc7, 0xad, -}; -static const unsigned char kat4182_nonce[] = {0}; -static const unsigned char kat4182_persstr[] = { - 0x0b, 0x46, 0xbb, 0xb8, 0xae, 0xac, 0xd4, 0x89, 0x4c, 0xee, 0xb0, 0x5d, - 0xf6, 0xe4, 0x5d, 0x91, 0x03, 0xf9, 0x8d, 0x94, 0x84, 0xee, 0x20, 0xc8, - 0x7f, 0x6a, 0x49, 0x4b, 0x97, 0x49, 0x5e, 0x6d, 0x46, 0xe9, 0x97, 0x72, - 0x7d, 0xd1, 0x05, 0x57, 0x5f, 0xd0, 0xa8, 0x4f, 0x24, 0x37, 0x91, 0xf5, -}; -static const unsigned char kat4182_entropyinpr1[] = { - 0x2d, 0xaf, 0x4a, 0x7f, 0x3a, 0x84, 0xee, 0x9b, 0x9a, 0x55, 0x28, 0x47, - 0x26, 0x87, 0x1d, 0xc9, 0x5c, 0x0e, 0x5f, 0x9a, 0x67, 0x9d, 0x4d, 0xfc, - 0xea, 0x9f, 0x7b, 0xd8, 0xb3, 0x20, 0xd0, 0x54, 0xf3, 0x7a, 0xdb, 0xc4, - 0x6e, 0x3e, 0x43, 0x45, 0x0a, 0x78, 0x1c, 0xef, 0x74, 0x0f, 0x80, 0xde, -}; -static const unsigned char kat4182_addinpr1[] = {0}; -static const unsigned char kat4182_entropyinpr2[] = { - 0xd5, 0x05, 0x46, 0x34, 0x83, 0xdf, 0x6d, 0x55, 0xe4, 0xa5, 0x4f, 0xed, - 0x2a, 0x9f, 0xea, 0xaa, 0x0f, 0x46, 0x68, 0x03, 0x6d, 0x58, 0x24, 0x39, - 0xfc, 0x56, 0x41, 0xf7, 0x9b, 0xa1, 0x9a, 0xc0, 0xc4, 0xea, 0x2f, 0x5a, - 0x1c, 0x72, 0xa2, 0xe6, 0x8c, 0x33, 0x41, 0xfc, 0xc7, 0x06, 0xdc, 0xa9, -}; -static const unsigned char kat4182_addinpr2[] = {0}; -static const unsigned char kat4182_retbits[] = { - 0xe3, 0x0b, 0xda, 0x86, 0x2a, 0x30, 0xe7, 0x30, 0xbb, 0xa5, 0xb1, 0x71, - 0xe4, 0xf7, 0x8e, 0x74, 0xdf, 0x8c, 0xfd, 0xab, 0x14, 0x35, 0x61, 0xef, - 0x0e, 0x40, 0x89, 0x2c, 0x31, 0x9b, 0x58, 0xde, 0xee, 0xbb, 0x33, 0x91, - 0x41, 0x24, 0x6c, 0xa7, 0xe9, 0x47, 0xd1, 0xff, 0x11, 0xc7, 0xaf, 0xbf, - 0x1a, 0x85, 0xe6, 0xb1, 0x80, 0x1b, 0xd2, 0x72, 0x42, 0x24, 0xe6, 0xaa, - 0xd3, 0xbb, 0x54, 0xc3, -}; -static const struct drbg_kat_pr_true kat4182_t = { - 11, kat4182_entropyin, kat4182_nonce, kat4182_persstr, - kat4182_entropyinpr1, kat4182_addinpr1, kat4182_entropyinpr2, - kat4182_addinpr2, kat4182_retbits -}; -static const struct drbg_kat kat4182 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4182_t -}; - -static const unsigned char kat4183_entropyin[] = { - 0x3e, 0x3a, 0xf7, 0x3f, 0x01, 0x39, 0x1e, 0x84, 0x98, 0x47, 0x73, 0x0e, - 0x7e, 0xfb, 0xdc, 0xe6, 0xa5, 0x93, 0x5d, 0x48, 0xf5, 0xac, 0x4b, 0x02, - 0x34, 0x5f, 0x6e, 0x58, 0x2b, 0x32, 0xc0, 0xe6, 0xcb, 0x98, 0xf7, 0xe6, - 0xb1, 0xb5, 0x57, 0xcc, 0xbe, 0x2d, 0x8f, 0x50, 0xa1, 0x38, 0x49, 0x98, -}; -static const unsigned char kat4183_nonce[] = {0}; -static const unsigned char kat4183_persstr[] = { - 0xb5, 0x78, 0x96, 0xa8, 0x49, 0x33, 0x6f, 0x68, 0x86, 0x5e, 0xfc, 0xde, - 0xa5, 0x6b, 0xd5, 0xb0, 0x6b, 0x94, 0x2a, 0xb3, 0xf6, 0x26, 0x31, 0xc2, - 0x26, 0x70, 0x16, 0xf5, 0xab, 0xcc, 0xa8, 0xb9, 0xcd, 0xde, 0x77, 0x89, - 0xcc, 0xd4, 0x7f, 0xb1, 0x75, 0x58, 0xf3, 0xad, 0x87, 0xe5, 0xaf, 0xc6, -}; -static const unsigned char kat4183_entropyinpr1[] = { - 0x59, 0xcc, 0x84, 0x71, 0xb3, 0xc8, 0xf6, 0x36, 0xf1, 0x9a, 0xad, 0x5c, - 0xb3, 0x90, 0x6a, 0xbf, 0x43, 0xd6, 0xeb, 0x83, 0xf1, 0x5e, 0x33, 0x57, - 0x8f, 0x13, 0xb1, 0xc5, 0xc3, 0xf4, 0x70, 0x3f, 0x06, 0xf8, 0x94, 0xe1, - 0x80, 0x01, 0x72, 0xd3, 0xc3, 0xe0, 0x90, 0x3f, 0x93, 0xbd, 0x0e, 0x36, -}; -static const unsigned char kat4183_addinpr1[] = {0}; -static const unsigned char kat4183_entropyinpr2[] = { - 0xc9, 0x06, 0xe3, 0xfb, 0xcc, 0x2d, 0xee, 0xdf, 0xe7, 0xe6, 0x6d, 0xba, - 0x67, 0xca, 0x51, 0x0c, 0x4a, 0x6b, 0xc4, 0xb1, 0xf4, 0xbf, 0x73, 0x12, - 0xe7, 0x9a, 0x7a, 0xdb, 0x90, 0xc7, 0xb4, 0xb9, 0xc8, 0x0c, 0x4d, 0x27, - 0x79, 0xb7, 0x24, 0x3c, 0x8a, 0xf1, 0x01, 0x25, 0xf7, 0x46, 0xbc, 0xcd, -}; -static const unsigned char kat4183_addinpr2[] = {0}; -static const unsigned char kat4183_retbits[] = { - 0xe4, 0x17, 0xc2, 0xfa, 0xd0, 0xca, 0xc0, 0x58, 0xd1, 0x9f, 0x36, 0xf7, - 0xad, 0xd6, 0x6a, 0x76, 0xa4, 0xf5, 0xf5, 0x20, 0x85, 0x88, 0x6f, 0x87, - 0x26, 0xb0, 0xec, 0xbc, 0x9b, 0xae, 0xa0, 0xc5, 0x2b, 0xd9, 0xb1, 0x37, - 0x8c, 0x65, 0x05, 0x98, 0xf6, 0xf6, 0x17, 0x03, 0xbb, 0x0d, 0x3a, 0x1d, - 0x73, 0x5e, 0xaf, 0xa5, 0x00, 0xbe, 0x6f, 0xb0, 0x63, 0x7f, 0x20, 0x62, - 0x1d, 0xe0, 0x5e, 0x30, -}; -static const struct drbg_kat_pr_true kat4183_t = { - 12, kat4183_entropyin, kat4183_nonce, kat4183_persstr, - kat4183_entropyinpr1, kat4183_addinpr1, kat4183_entropyinpr2, - kat4183_addinpr2, kat4183_retbits -}; -static const struct drbg_kat kat4183 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4183_t -}; - -static const unsigned char kat4184_entropyin[] = { - 0x5e, 0xf5, 0x81, 0x3d, 0xb2, 0x54, 0x17, 0x16, 0x3e, 0x2d, 0xd8, 0x4f, - 0xd5, 0x7f, 0x7a, 0x37, 0x04, 0xc9, 0x21, 0xe0, 0x04, 0x70, 0x05, 0x60, - 0xd7, 0xa0, 0x2a, 0x34, 0x97, 0x01, 0xf8, 0x3c, 0xa4, 0x51, 0x86, 0xf9, - 0xbe, 0xe2, 0x36, 0x4c, 0x67, 0x9f, 0x67, 0xb0, 0x53, 0xb3, 0x44, 0x76, -}; -static const unsigned char kat4184_nonce[] = {0}; -static const unsigned char kat4184_persstr[] = { - 0x70, 0x1b, 0x85, 0xa2, 0xe4, 0x61, 0xe8, 0xb3, 0x0a, 0x80, 0x15, 0xc5, - 0x39, 0x75, 0x47, 0x43, 0xee, 0xb2, 0x0d, 0x26, 0x78, 0xe9, 0x20, 0xf7, - 0xba, 0x3c, 0xe2, 0xf8, 0x53, 0xed, 0xb0, 0x06, 0xa8, 0xc7, 0xfd, 0xce, - 0x52, 0xde, 0xa9, 0x6e, 0x50, 0xff, 0x6f, 0xab, 0x44, 0x28, 0x4a, 0x4e, -}; -static const unsigned char kat4184_entropyinpr1[] = { - 0x1a, 0x9d, 0x67, 0xbf, 0x14, 0xa2, 0xc5, 0x30, 0x87, 0x51, 0xba, 0xd5, - 0x6f, 0x98, 0x14, 0x66, 0x54, 0xa2, 0x11, 0x4c, 0x0e, 0xd2, 0x97, 0x53, - 0xa3, 0x5f, 0xc3, 0x39, 0x3b, 0xe6, 0x12, 0xdd, 0xc9, 0x4f, 0x28, 0x35, - 0xb3, 0x51, 0xe4, 0x38, 0x90, 0x5c, 0x46, 0x57, 0xc5, 0x4c, 0x1f, 0x87, -}; -static const unsigned char kat4184_addinpr1[] = {0}; -static const unsigned char kat4184_entropyinpr2[] = { - 0xea, 0x4b, 0x31, 0xad, 0xcf, 0xd4, 0x63, 0x9c, 0x92, 0x82, 0x93, 0xdb, - 0xc0, 0x22, 0x23, 0xab, 0xf2, 0x6e, 0xcc, 0x05, 0x2a, 0x4a, 0x23, 0xed, - 0xa4, 0x45, 0x68, 0xde, 0xae, 0x57, 0x7e, 0x3f, 0xe5, 0xb9, 0xe6, 0x71, - 0xae, 0x44, 0xb4, 0x82, 0x76, 0xec, 0x39, 0x2c, 0x81, 0x70, 0x7a, 0xa8, -}; -static const unsigned char kat4184_addinpr2[] = {0}; -static const unsigned char kat4184_retbits[] = { - 0x77, 0x61, 0x1c, 0xf2, 0x93, 0xc7, 0xc8, 0x57, 0x2d, 0x4a, 0x75, 0x8c, - 0xf0, 0x2e, 0xee, 0xc6, 0xab, 0x0c, 0x8a, 0x23, 0xff, 0x17, 0x81, 0xcb, - 0xc6, 0xff, 0x10, 0x3b, 0x93, 0x48, 0xf1, 0x2d, 0xc4, 0xb3, 0x30, 0x96, - 0x30, 0x5d, 0xfe, 0x6d, 0x1d, 0x6c, 0x77, 0xdf, 0x86, 0x37, 0x74, 0x94, - 0x73, 0xb1, 0xd9, 0xf8, 0xdb, 0x79, 0x99, 0xeb, 0x45, 0x95, 0xcb, 0x71, - 0x4d, 0x91, 0x56, 0x7a, -}; -static const struct drbg_kat_pr_true kat4184_t = { - 13, kat4184_entropyin, kat4184_nonce, kat4184_persstr, - kat4184_entropyinpr1, kat4184_addinpr1, kat4184_entropyinpr2, - kat4184_addinpr2, kat4184_retbits -}; -static const struct drbg_kat kat4184 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4184_t -}; - -static const unsigned char kat4185_entropyin[] = { - 0xaf, 0xe8, 0x93, 0x39, 0xe7, 0x61, 0x5d, 0xe2, 0x57, 0xf3, 0x28, 0xa2, - 0x41, 0x28, 0x7b, 0x3b, 0xf3, 0xc8, 0xb5, 0x59, 0xab, 0x18, 0x2a, 0xf4, - 0x55, 0x79, 0x89, 0xcd, 0xca, 0xb2, 0x56, 0x76, 0x05, 0x6f, 0x84, 0xfd, - 0xdd, 0x55, 0xf4, 0xc3, 0x66, 0x30, 0x4f, 0xfe, 0x22, 0x28, 0x06, 0x71, -}; -static const unsigned char kat4185_nonce[] = {0}; -static const unsigned char kat4185_persstr[] = { - 0x62, 0x40, 0xd0, 0xea, 0x30, 0x08, 0xa9, 0xb5, 0x91, 0x53, 0xd3, 0x69, - 0x7c, 0xdc, 0xbd, 0x5e, 0x72, 0xa2, 0x82, 0xe6, 0xc9, 0xd4, 0xa2, 0x6b, - 0x42, 0x63, 0x21, 0x00, 0x50, 0xbb, 0xbc, 0x63, 0xab, 0x1f, 0xbc, 0x5b, - 0x16, 0xaa, 0x0d, 0xf4, 0x27, 0x84, 0xc9, 0x6a, 0xda, 0x6d, 0x6b, 0xdf, -}; -static const unsigned char kat4185_entropyinpr1[] = { - 0xc4, 0x36, 0xb7, 0x3a, 0xae, 0x53, 0x2f, 0xfb, 0x95, 0x0c, 0x6e, 0xd8, - 0x37, 0x53, 0xaa, 0x6d, 0xf0, 0x57, 0x1f, 0x11, 0xfd, 0x8e, 0x0a, 0xda, - 0xf3, 0x5b, 0xfa, 0xbc, 0x96, 0xcd, 0xa5, 0x75, 0x30, 0x5c, 0x24, 0x0d, - 0x8e, 0xb8, 0xb3, 0xb0, 0x01, 0x19, 0x1d, 0xab, 0x8e, 0xde, 0x87, 0xea, -}; -static const unsigned char kat4185_addinpr1[] = {0}; -static const unsigned char kat4185_entropyinpr2[] = { - 0xd3, 0xed, 0x76, 0x71, 0xeb, 0x3c, 0x2e, 0x0c, 0x11, 0x5e, 0xc9, 0xd6, - 0xd6, 0x84, 0x96, 0x4d, 0x39, 0x53, 0x3d, 0x76, 0x74, 0x13, 0xb6, 0x3e, - 0x0b, 0xf7, 0xc9, 0x56, 0xb4, 0x72, 0x05, 0xf8, 0xd5, 0x00, 0x1a, 0x96, - 0x50, 0xe7, 0xa1, 0xc7, 0x38, 0x1f, 0x11, 0x0c, 0x9e, 0xcf, 0xe9, 0x2c, -}; -static const unsigned char kat4185_addinpr2[] = {0}; -static const unsigned char kat4185_retbits[] = { - 0xf9, 0x9b, 0x7d, 0x88, 0xcc, 0xfe, 0x1c, 0x84, 0xc9, 0x94, 0x9c, 0x35, - 0x48, 0x63, 0x0e, 0xa2, 0xa9, 0xec, 0x03, 0x35, 0x43, 0xc6, 0x93, 0xc5, - 0xbf, 0x72, 0xa8, 0x2f, 0x40, 0x4c, 0x5e, 0xec, 0x5b, 0x2a, 0x09, 0xaf, - 0xb6, 0xc9, 0x5f, 0x10, 0xb4, 0x8f, 0xe4, 0x60, 0x80, 0x92, 0xe7, 0x21, - 0x32, 0x85, 0xaf, 0x83, 0xba, 0x13, 0x04, 0xac, 0xfe, 0xf8, 0x46, 0x06, - 0x0a, 0x1c, 0xf8, 0x60, -}; -static const struct drbg_kat_pr_true kat4185_t = { - 14, kat4185_entropyin, kat4185_nonce, kat4185_persstr, - kat4185_entropyinpr1, kat4185_addinpr1, kat4185_entropyinpr2, - kat4185_addinpr2, kat4185_retbits -}; -static const struct drbg_kat kat4185 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4185_t -}; - -static const unsigned char kat4186_entropyin[] = { - 0x0c, 0xc5, 0x9e, 0x38, 0x84, 0x53, 0x5f, 0xc2, 0xb7, 0xc3, 0x96, 0x8a, - 0x06, 0x3d, 0x5f, 0x20, 0x7c, 0x82, 0xa1, 0x11, 0x13, 0xe7, 0x40, 0xbd, - 0x72, 0xa7, 0xc9, 0xc8, 0x59, 0x22, 0xf6, 0x4d, 0x85, 0x55, 0x42, 0xc3, - 0x0a, 0x31, 0xe4, 0x45, 0x78, 0x88, 0x4c, 0x16, 0xf5, 0xf4, 0xe9, 0xda, -}; -static const unsigned char kat4186_nonce[] = {0}; -static const unsigned char kat4186_persstr[] = { - 0xed, 0xe7, 0xfe, 0x11, 0x12, 0x2d, 0x4f, 0xaa, 0xc0, 0x9a, 0xdb, 0xf3, - 0x36, 0x50, 0x72, 0x5e, 0x01, 0x99, 0x07, 0x27, 0xe4, 0x30, 0x9f, 0x92, - 0xe8, 0xba, 0xd8, 0xb2, 0x56, 0x2c, 0x44, 0x23, 0x68, 0x3b, 0xa1, 0xa6, - 0xca, 0x2a, 0x58, 0xdb, 0x08, 0x66, 0x34, 0xc9, 0xb5, 0xe5, 0x94, 0xda, -}; -static const unsigned char kat4186_entropyinpr1[] = { - 0xef, 0x92, 0x30, 0xa5, 0xc0, 0x08, 0xe8, 0x5e, 0x74, 0x1c, 0x6c, 0xd7, - 0xd7, 0xa3, 0x38, 0xed, 0x64, 0x3d, 0x6f, 0x39, 0x19, 0x0c, 0x6b, 0x2e, - 0xb7, 0xb0, 0xba, 0x56, 0x3d, 0x2b, 0xbc, 0x2b, 0x79, 0x71, 0xbd, 0xdb, - 0x54, 0xea, 0x0b, 0x85, 0x00, 0x0a, 0x85, 0x1a, 0x76, 0x68, 0x6f, 0x52, -}; -static const unsigned char kat4186_addinpr1[] = { - 0xcd, 0xfd, 0xc1, 0x60, 0xa8, 0xdd, 0x9a, 0x86, 0xc8, 0x6e, 0x86, 0xbb, - 0xef, 0x09, 0xca, 0x0d, 0x32, 0x36, 0x51, 0x9a, 0x20, 0x6f, 0xb9, 0x9e, - 0x01, 0x5c, 0x49, 0x1b, 0x1b, 0xf6, 0xb0, 0xa8, 0xf2, 0x9a, 0xd1, 0xd9, - 0x1c, 0xfb, 0xf0, 0x46, 0x30, 0x4d, 0x2b, 0xa3, 0xde, 0x21, 0xe1, 0xb6, -}; -static const unsigned char kat4186_entropyinpr2[] = { - 0x81, 0xe8, 0xd6, 0xfc, 0xa2, 0x1e, 0xe1, 0xeb, 0xf0, 0xb5, 0x85, 0x42, - 0xb3, 0x46, 0xa3, 0x11, 0xa4, 0x20, 0x52, 0xfb, 0x8c, 0x8f, 0x0f, 0x91, - 0x66, 0x15, 0xfc, 0x2e, 0xfc, 0xed, 0x80, 0x93, 0x1d, 0xaf, 0xd1, 0xe5, - 0xf2, 0xfd, 0xc2, 0x71, 0x99, 0x09, 0x1e, 0x12, 0x1b, 0x4c, 0x1e, 0x47, -}; -static const unsigned char kat4186_addinpr2[] = { - 0x50, 0x2d, 0x6d, 0xb7, 0x99, 0x02, 0xb2, 0x41, 0xe0, 0x20, 0x2c, 0xb7, - 0x12, 0x9a, 0x67, 0x45, 0xe9, 0x69, 0xf6, 0xb7, 0x82, 0x62, 0x33, 0x95, - 0x7c, 0x1f, 0x7a, 0xa7, 0x4d, 0x15, 0xeb, 0x88, 0x22, 0x84, 0x82, 0x18, - 0x15, 0x0d, 0x05, 0x9e, 0xd1, 0x49, 0x9e, 0x0e, 0xc3, 0xf7, 0x6f, 0xb9, -}; -static const unsigned char kat4186_retbits[] = { - 0x0f, 0x4d, 0xc9, 0x08, 0x97, 0x73, 0x6e, 0xa1, 0xc7, 0x1c, 0xda, 0x98, - 0xc9, 0xe4, 0x16, 0xdc, 0x8d, 0x3d, 0xf1, 0x97, 0x79, 0xb7, 0x0e, 0xf2, - 0x2f, 0x92, 0x99, 0x6b, 0x96, 0xcc, 0xf4, 0xf4, 0x20, 0xa6, 0x75, 0x45, - 0x03, 0xf4, 0x8c, 0x93, 0x27, 0xed, 0x02, 0xb0, 0x47, 0xbb, 0xd1, 0xcd, - 0x68, 0xbb, 0x82, 0xfc, 0xfa, 0x04, 0xa6, 0x47, 0x00, 0x98, 0x74, 0xcf, - 0xa6, 0x3a, 0xe1, 0xb4, -}; -static const struct drbg_kat_pr_true kat4186_t = { - 0, kat4186_entropyin, kat4186_nonce, kat4186_persstr, - kat4186_entropyinpr1, kat4186_addinpr1, kat4186_entropyinpr2, - kat4186_addinpr2, kat4186_retbits -}; -static const struct drbg_kat kat4186 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4186_t -}; - -static const unsigned char kat4187_entropyin[] = { - 0x82, 0xa0, 0xe1, 0x86, 0xda, 0xcc, 0x12, 0x30, 0xea, 0x7e, 0x71, 0x04, - 0x14, 0xa2, 0x5c, 0x0d, 0x6e, 0x6a, 0x67, 0x86, 0x1e, 0xbb, 0x2b, 0xa7, - 0x32, 0xab, 0x2c, 0xeb, 0x4a, 0x77, 0xe6, 0x94, 0xc0, 0xc0, 0x05, 0x63, - 0xd8, 0x41, 0x4f, 0xc4, 0xd7, 0x73, 0xcd, 0x41, 0x14, 0xf2, 0x77, 0xd0, -}; -static const unsigned char kat4187_nonce[] = {0}; -static const unsigned char kat4187_persstr[] = { - 0x84, 0x1b, 0xc3, 0x4d, 0xe2, 0xed, 0x87, 0x99, 0x4a, 0x6d, 0x58, 0xe0, - 0x77, 0x0c, 0xac, 0x79, 0x64, 0xc6, 0x11, 0x62, 0xf6, 0x24, 0xad, 0xd4, - 0xb6, 0xb3, 0x09, 0x20, 0x91, 0xfb, 0xe3, 0x2a, 0x7d, 0x27, 0x5c, 0x7b, - 0xd5, 0x74, 0xa3, 0x44, 0x90, 0xaf, 0x98, 0xa9, 0xf6, 0x49, 0xb3, 0x84, -}; -static const unsigned char kat4187_entropyinpr1[] = { - 0x83, 0x6a, 0x47, 0x81, 0x34, 0x9d, 0xb2, 0xfa, 0x4c, 0x57, 0xd1, 0xae, - 0x93, 0x03, 0x72, 0xfd, 0xe3, 0x94, 0x89, 0x0b, 0xcc, 0x2c, 0x40, 0x52, - 0xea, 0xef, 0x37, 0xcc, 0x7c, 0xf9, 0xcf, 0xda, 0x5d, 0x18, 0x36, 0x90, - 0x1b, 0x83, 0xf3, 0x64, 0x4e, 0x73, 0x27, 0x0c, 0xe5, 0x00, 0x50, 0x91, -}; -static const unsigned char kat4187_addinpr1[] = { - 0x48, 0xbd, 0x2e, 0x65, 0x5a, 0xbf, 0x5d, 0x85, 0x89, 0xd7, 0xa6, 0x01, - 0xa0, 0xb0, 0xca, 0xe4, 0xe3, 0xb7, 0x34, 0x1b, 0xda, 0x7b, 0xac, 0x7b, - 0xf7, 0x2b, 0x3b, 0xf2, 0x48, 0xf2, 0x27, 0x18, 0x75, 0xfb, 0xf6, 0x33, - 0x9b, 0xf3, 0x9e, 0x08, 0x83, 0x6c, 0xc8, 0x6d, 0x3f, 0x1e, 0xe2, 0x7e, -}; -static const unsigned char kat4187_entropyinpr2[] = { - 0x58, 0x56, 0x03, 0x42, 0x8e, 0xaf, 0x98, 0x54, 0x9e, 0xc5, 0xf8, 0x50, - 0xfe, 0x92, 0x36, 0x5d, 0x62, 0xec, 0x91, 0x90, 0x24, 0x42, 0x35, 0x2d, - 0x32, 0xb2, 0x75, 0xdb, 0xf6, 0xc8, 0x2d, 0x5c, 0xd2, 0x5d, 0xe9, 0xdc, - 0x0b, 0xe5, 0x2c, 0xaf, 0x8d, 0x24, 0x49, 0x86, 0xda, 0x58, 0x72, 0x2b, -}; -static const unsigned char kat4187_addinpr2[] = { - 0x28, 0xa2, 0x90, 0xd0, 0xed, 0x1e, 0xf7, 0x10, 0x10, 0x70, 0x04, 0xe7, - 0x28, 0x8e, 0x1d, 0x9e, 0xaf, 0x44, 0x9e, 0x6f, 0x8f, 0x01, 0x7e, 0x33, - 0xdc, 0xc3, 0xb5, 0x5e, 0xad, 0x1a, 0x11, 0x81, 0xe4, 0x41, 0xe9, 0x37, - 0x67, 0x13, 0x47, 0xe1, 0x13, 0x6f, 0xe5, 0x54, 0xb8, 0xb4, 0x2f, 0xaa, -}; -static const unsigned char kat4187_retbits[] = { - 0xeb, 0xb4, 0xbc, 0x6e, 0xf1, 0x30, 0xd7, 0x42, 0x83, 0xc6, 0x4f, 0x77, - 0xba, 0x72, 0x78, 0x70, 0x0f, 0xd9, 0x55, 0x22, 0xe0, 0xad, 0x9f, 0xc0, - 0x22, 0xa5, 0xc6, 0x2a, 0x34, 0x13, 0x66, 0x99, 0x93, 0xff, 0xd1, 0x16, - 0x2a, 0xfb, 0xdd, 0xab, 0x5f, 0x87, 0x29, 0x12, 0x03, 0x11, 0x93, 0xca, - 0xbb, 0x55, 0x5d, 0xf4, 0xf4, 0x62, 0x22, 0x13, 0x39, 0xb1, 0x96, 0x17, - 0xea, 0x99, 0x0e, 0xc2, -}; -static const struct drbg_kat_pr_true kat4187_t = { - 1, kat4187_entropyin, kat4187_nonce, kat4187_persstr, - kat4187_entropyinpr1, kat4187_addinpr1, kat4187_entropyinpr2, - kat4187_addinpr2, kat4187_retbits -}; -static const struct drbg_kat kat4187 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4187_t -}; - -static const unsigned char kat4188_entropyin[] = { - 0xb3, 0x0a, 0x5e, 0x92, 0x8a, 0xd4, 0x89, 0x94, 0x2a, 0x45, 0x56, 0x06, - 0x52, 0x7b, 0xed, 0xe7, 0xa9, 0x8a, 0x32, 0x6c, 0x5b, 0xde, 0x09, 0xa7, - 0xe3, 0x1e, 0x31, 0xb7, 0x25, 0x7f, 0x18, 0x52, 0xf5, 0xdc, 0xa0, 0x74, - 0x79, 0xee, 0x3f, 0x57, 0x02, 0x8d, 0x6e, 0x11, 0x26, 0xf4, 0x32, 0x81, -}; -static const unsigned char kat4188_nonce[] = {0}; -static const unsigned char kat4188_persstr[] = { - 0xe1, 0x12, 0xce, 0x7e, 0x55, 0x92, 0xe9, 0xcb, 0xe8, 0x97, 0x96, 0xa5, - 0x6b, 0xff, 0x26, 0xe9, 0x4a, 0x70, 0x9c, 0x59, 0x24, 0xc1, 0x9c, 0xd1, - 0x59, 0xab, 0x50, 0xa5, 0x86, 0xf9, 0x95, 0x32, 0x31, 0xf3, 0x0f, 0xd7, - 0x58, 0x89, 0x45, 0x83, 0xfd, 0x2b, 0x4a, 0x5b, 0x74, 0x13, 0x1b, 0x68, -}; -static const unsigned char kat4188_entropyinpr1[] = { - 0x5b, 0x9a, 0xaa, 0x2e, 0x80, 0x6d, 0x36, 0xb9, 0x67, 0x84, 0x52, 0xc5, - 0x79, 0xc7, 0x16, 0x80, 0x2f, 0x87, 0x5f, 0xa7, 0xbc, 0xd9, 0x3b, 0x72, - 0xfa, 0xfa, 0xa1, 0xde, 0x0d, 0x8d, 0x92, 0x0e, 0x45, 0xed, 0x0e, 0x79, - 0x0f, 0x2d, 0xdf, 0x48, 0x8b, 0x5c, 0xa2, 0xc4, 0x39, 0x21, 0x53, 0xc0, -}; -static const unsigned char kat4188_addinpr1[] = { - 0x49, 0xf3, 0x88, 0xf5, 0xc4, 0x3b, 0xe2, 0x14, 0x6c, 0x42, 0x16, 0x35, - 0x83, 0x06, 0x3e, 0x38, 0xea, 0x4f, 0x03, 0xe1, 0x20, 0x57, 0xb9, 0x5a, - 0x49, 0xec, 0x03, 0x02, 0x0b, 0x12, 0x7f, 0xf8, 0x84, 0xba, 0x4c, 0xdc, - 0x5d, 0x98, 0xcc, 0x18, 0xa6, 0x7e, 0xe1, 0x4b, 0x0e, 0xac, 0xd3, 0x73, -}; -static const unsigned char kat4188_entropyinpr2[] = { - 0xc2, 0x57, 0x14, 0xbb, 0xbf, 0x4d, 0xf7, 0xb3, 0x82, 0xfa, 0xf7, 0x4e, - 0x98, 0x95, 0x72, 0x9d, 0x9b, 0x80, 0xe6, 0x35, 0x75, 0xd2, 0xb1, 0x0d, - 0x03, 0x33, 0x5c, 0x28, 0xf3, 0x0f, 0x15, 0xd1, 0xee, 0x9a, 0x18, 0x38, - 0x53, 0xc3, 0x06, 0xf8, 0x77, 0x07, 0x37, 0x9d, 0xe4, 0xdf, 0x5a, 0xf6, -}; -static const unsigned char kat4188_addinpr2[] = { - 0x0c, 0xb5, 0x30, 0xe6, 0x5f, 0x4b, 0x7c, 0xaa, 0xea, 0x79, 0x4d, 0x59, - 0xee, 0xf6, 0xc7, 0x28, 0x95, 0x01, 0x25, 0xa0, 0x15, 0xaa, 0xb4, 0x86, - 0x68, 0x12, 0x86, 0x27, 0x2b, 0x56, 0xab, 0x7d, 0x64, 0x47, 0xe6, 0x63, - 0x51, 0x67, 0xd1, 0xf3, 0x63, 0xc5, 0xe8, 0x78, 0x76, 0x79, 0x25, 0x6e, -}; -static const unsigned char kat4188_retbits[] = { - 0x69, 0x3d, 0x43, 0xa2, 0x1d, 0x4d, 0x12, 0x32, 0xd3, 0x6c, 0xc0, 0x35, - 0x56, 0x75, 0x88, 0x6c, 0x86, 0x8c, 0x58, 0x5c, 0x4b, 0xe4, 0x50, 0xa3, - 0x64, 0x66, 0x2e, 0xd3, 0x96, 0xa0, 0xea, 0xb4, 0x37, 0xde, 0x0f, 0xa1, - 0x8f, 0x6d, 0x9a, 0xf6, 0x58, 0x50, 0x1c, 0x0c, 0x16, 0xc5, 0x00, 0x92, - 0x6f, 0xdd, 0x61, 0x74, 0xe7, 0x77, 0xf6, 0x12, 0x90, 0x15, 0xf6, 0xc0, - 0xbf, 0x5c, 0x3d, 0x27, -}; -static const struct drbg_kat_pr_true kat4188_t = { - 2, kat4188_entropyin, kat4188_nonce, kat4188_persstr, - kat4188_entropyinpr1, kat4188_addinpr1, kat4188_entropyinpr2, - kat4188_addinpr2, kat4188_retbits -}; -static const struct drbg_kat kat4188 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4188_t -}; - -static const unsigned char kat4189_entropyin[] = { - 0x84, 0xd6, 0x53, 0x6b, 0xfe, 0xc4, 0xd0, 0x90, 0x85, 0xb1, 0x04, 0xf4, - 0x52, 0x9b, 0x31, 0xe6, 0xa4, 0xaf, 0x81, 0xb1, 0xef, 0x59, 0x3b, 0x83, - 0x60, 0x1e, 0x24, 0xa2, 0x46, 0x0f, 0x07, 0x79, 0xd6, 0xf5, 0x72, 0x96, - 0x40, 0xb7, 0xc1, 0x45, 0x78, 0x49, 0xf6, 0x7a, 0xb3, 0xcc, 0x9a, 0x96, -}; -static const unsigned char kat4189_nonce[] = {0}; -static const unsigned char kat4189_persstr[] = { - 0xa4, 0x63, 0xaf, 0xef, 0x96, 0x8a, 0xa5, 0xf4, 0xd1, 0xb0, 0xb6, 0x5c, - 0xbf, 0xfb, 0xdf, 0xf0, 0x7a, 0x13, 0x29, 0xb0, 0x6c, 0x4a, 0xdb, 0xa2, - 0x10, 0x2b, 0x96, 0xfa, 0x06, 0x1f, 0x0d, 0xa1, 0x0d, 0x37, 0x54, 0xe0, - 0xd8, 0xc0, 0x8e, 0x78, 0xe2, 0x71, 0xa9, 0x0a, 0x83, 0xdb, 0xbf, 0xc9, -}; -static const unsigned char kat4189_entropyinpr1[] = { - 0x16, 0x3f, 0xfd, 0x35, 0x22, 0x2e, 0x66, 0xe1, 0x2c, 0x92, 0x05, 0x9f, - 0x7a, 0xc3, 0x85, 0xe5, 0x18, 0xa2, 0xe3, 0x6b, 0xe5, 0x68, 0xdd, 0xab, - 0xe0, 0x62, 0x4d, 0x63, 0x32, 0xa7, 0x51, 0x7b, 0x0f, 0x4d, 0x10, 0x7d, - 0x03, 0xbf, 0xf0, 0x50, 0x13, 0xd8, 0xb3, 0x91, 0xe8, 0xfb, 0x23, 0xe0, -}; -static const unsigned char kat4189_addinpr1[] = { - 0x3f, 0x1c, 0x5d, 0xae, 0x98, 0xa2, 0x49, 0x1b, 0x05, 0xf4, 0x15, 0x70, - 0x01, 0x3d, 0x79, 0x1d, 0x65, 0x57, 0x23, 0xc8, 0x97, 0xf0, 0xc1, 0x5d, - 0xb1, 0x41, 0xf9, 0x5b, 0x3a, 0x93, 0x92, 0x52, 0x91, 0x4a, 0x95, 0xa3, - 0xc0, 0xa1, 0x59, 0x56, 0x54, 0x65, 0xe7, 0x55, 0xa1, 0xd6, 0xbf, 0x20, -}; -static const unsigned char kat4189_entropyinpr2[] = { - 0xc2, 0x7c, 0x6a, 0x23, 0xb8, 0x41, 0xdd, 0xd5, 0xb1, 0x60, 0x36, 0xf0, - 0xce, 0x74, 0x9f, 0x55, 0x51, 0x13, 0xf6, 0xdc, 0x87, 0x9f, 0xce, 0x94, - 0x00, 0x44, 0x84, 0x23, 0xf0, 0x2f, 0x5f, 0xc7, 0xfb, 0xf5, 0x67, 0x7a, - 0x3f, 0x22, 0x93, 0xb3, 0x05, 0x6a, 0x4e, 0x3b, 0xc4, 0x8a, 0xd9, 0xaa, -}; -static const unsigned char kat4189_addinpr2[] = { - 0xa9, 0x78, 0xd7, 0x73, 0x9d, 0xac, 0x7f, 0xa6, 0x83, 0x11, 0x30, 0x23, - 0xbe, 0x1d, 0x97, 0xd3, 0x3f, 0x82, 0x22, 0xbe, 0xfb, 0x74, 0x93, 0x45, - 0x3f, 0xc4, 0xad, 0xbe, 0xe9, 0x77, 0x71, 0x21, 0x3b, 0xb5, 0x99, 0x9f, - 0x92, 0xd4, 0x4a, 0x41, 0x77, 0x1b, 0x43, 0xaf, 0x51, 0xeb, 0x9a, 0x2a, -}; -static const unsigned char kat4189_retbits[] = { - 0x6a, 0x1e, 0x7d, 0x40, 0xf4, 0x5a, 0xda, 0x57, 0xed, 0x82, 0x5d, 0x8a, - 0x74, 0xf8, 0x79, 0x20, 0x60, 0xee, 0x69, 0x06, 0x97, 0x46, 0xd5, 0xc5, - 0xe8, 0x09, 0x6a, 0x5b, 0x0c, 0x7f, 0xf9, 0x6e, 0xdd, 0x03, 0x4c, 0xc0, - 0x8f, 0x2b, 0x46, 0x6d, 0x6f, 0xb4, 0x25, 0x82, 0x21, 0xf6, 0x99, 0x84, - 0x85, 0x52, 0xfa, 0x1b, 0x97, 0xad, 0x2c, 0xa2, 0xcd, 0x99, 0x40, 0xd6, - 0xca, 0x76, 0x92, 0xc6, -}; -static const struct drbg_kat_pr_true kat4189_t = { - 3, kat4189_entropyin, kat4189_nonce, kat4189_persstr, - kat4189_entropyinpr1, kat4189_addinpr1, kat4189_entropyinpr2, - kat4189_addinpr2, kat4189_retbits -}; -static const struct drbg_kat kat4189 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4189_t -}; - -static const unsigned char kat4190_entropyin[] = { - 0xc4, 0xe0, 0x54, 0x97, 0xff, 0xb4, 0x78, 0xfa, 0x71, 0x44, 0x89, 0xb7, - 0xf6, 0x8a, 0xd4, 0x10, 0xb6, 0x2e, 0xa8, 0x23, 0xd2, 0xbf, 0x06, 0x80, - 0xdb, 0xd6, 0x36, 0xc0, 0x2f, 0x79, 0x2b, 0xf3, 0x83, 0x4d, 0xe2, 0x7c, - 0x1e, 0xa8, 0x5b, 0xbb, 0x1b, 0x9a, 0x7c, 0xc7, 0x41, 0xf0, 0xc8, 0xca, -}; -static const unsigned char kat4190_nonce[] = {0}; -static const unsigned char kat4190_persstr[] = { - 0x91, 0xb6, 0xa2, 0xcd, 0xd9, 0xbd, 0xa4, 0x1e, 0xa5, 0x57, 0xe2, 0xb2, - 0x42, 0xf7, 0x68, 0xed, 0x84, 0xa8, 0xc8, 0x20, 0x02, 0xa0, 0x8d, 0xe2, - 0x14, 0x93, 0x4d, 0xb4, 0x82, 0x75, 0x39, 0x3d, 0x08, 0xc4, 0x6d, 0xfc, - 0xdb, 0x4e, 0xc9, 0xd9, 0xf5, 0x82, 0xc6, 0xbb, 0xda, 0x32, 0x16, 0x69, -}; -static const unsigned char kat4190_entropyinpr1[] = { - 0xa5, 0xfd, 0x73, 0x34, 0x3e, 0x0e, 0x9c, 0x87, 0xcc, 0x9d, 0x39, 0xb0, - 0x89, 0x12, 0x05, 0xd4, 0xed, 0xf9, 0x3c, 0xda, 0x0c, 0x7c, 0x8e, 0x76, - 0x41, 0xf7, 0x2b, 0x9d, 0x17, 0xda, 0xea, 0xda, 0x40, 0x6a, 0x20, 0xb5, - 0x4f, 0x56, 0x77, 0x23, 0xb7, 0x53, 0xe9, 0x57, 0x29, 0x8d, 0xa8, 0x32, -}; -static const unsigned char kat4190_addinpr1[] = { - 0x1e, 0xc2, 0x38, 0xcd, 0x11, 0x06, 0x73, 0x76, 0x7a, 0x28, 0xbf, 0xdf, - 0x63, 0xf5, 0x46, 0xa6, 0xcc, 0xe5, 0x3e, 0x92, 0x28, 0xaa, 0x6b, 0x4a, - 0x01, 0x21, 0x87, 0xa4, 0xe8, 0x4d, 0x63, 0x69, 0x91, 0xf1, 0x78, 0x0d, - 0xb3, 0x14, 0xc5, 0x8c, 0xdd, 0x69, 0x08, 0x7f, 0x6e, 0xec, 0x87, 0x60, -}; -static const unsigned char kat4190_entropyinpr2[] = { - 0x4d, 0x8d, 0xeb, 0xd2, 0x33, 0x07, 0x91, 0xc6, 0x6a, 0xf1, 0xd3, 0x75, - 0x61, 0x02, 0x64, 0x4d, 0x5f, 0x3a, 0x2d, 0xb9, 0xbd, 0x7f, 0x6c, 0x11, - 0xba, 0xeb, 0x59, 0x12, 0x73, 0xdb, 0x43, 0xcf, 0x8c, 0x29, 0xed, 0x0c, - 0x51, 0x48, 0x65, 0x15, 0x9e, 0x58, 0x7c, 0xa9, 0x11, 0x75, 0xae, 0xcc, -}; -static const unsigned char kat4190_addinpr2[] = { - 0x96, 0x4f, 0x96, 0x4a, 0x02, 0x3c, 0x81, 0x62, 0x22, 0xeb, 0xb8, 0x03, - 0x09, 0x7b, 0xd7, 0x4a, 0xd6, 0xf2, 0xed, 0x2c, 0xb0, 0x42, 0x65, 0x0c, - 0x5f, 0x30, 0xdf, 0xe5, 0xd2, 0xe2, 0x12, 0x99, 0x03, 0x2e, 0x90, 0xfd, - 0xe7, 0x0c, 0x4a, 0x70, 0x17, 0xeb, 0xa7, 0x35, 0x2f, 0x8f, 0xb6, 0xc7, -}; -static const unsigned char kat4190_retbits[] = { - 0xe6, 0x1b, 0x29, 0xd1, 0x8e, 0x84, 0x18, 0x1e, 0x77, 0xcd, 0x80, 0xdc, - 0xe9, 0xd4, 0x0c, 0xb2, 0x40, 0x89, 0xd2, 0x31, 0x7d, 0x64, 0xbe, 0x7a, - 0xaa, 0x02, 0x61, 0x65, 0x57, 0x95, 0x64, 0xaa, 0x44, 0xe8, 0xf4, 0x7f, - 0xf8, 0x24, 0xdc, 0x5f, 0x26, 0x1c, 0x61, 0x94, 0xac, 0xb2, 0x99, 0xed, - 0xad, 0xc0, 0xad, 0x29, 0x76, 0x7a, 0x35, 0xe0, 0x99, 0xd4, 0x99, 0xf7, - 0x62, 0xe7, 0xc9, 0x13, -}; -static const struct drbg_kat_pr_true kat4190_t = { - 4, kat4190_entropyin, kat4190_nonce, kat4190_persstr, - kat4190_entropyinpr1, kat4190_addinpr1, kat4190_entropyinpr2, - kat4190_addinpr2, kat4190_retbits -}; -static const struct drbg_kat kat4190 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4190_t -}; - -static const unsigned char kat4191_entropyin[] = { - 0xbe, 0x8f, 0xae, 0xa8, 0x7b, 0x75, 0x4c, 0xeb, 0x69, 0x2e, 0x53, 0xcf, - 0x87, 0x1e, 0x79, 0xf3, 0x35, 0xe0, 0x47, 0xf3, 0x1e, 0x08, 0x93, 0x59, - 0x89, 0xdd, 0x4d, 0x38, 0xd0, 0xaf, 0x9c, 0x31, 0xd5, 0xbd, 0xa0, 0x49, - 0xa9, 0x0b, 0x70, 0x5f, 0x51, 0xdc, 0x12, 0xbd, 0xbe, 0xa7, 0x89, 0x36, -}; -static const unsigned char kat4191_nonce[] = {0}; -static const unsigned char kat4191_persstr[] = { - 0x3d, 0x26, 0x14, 0x40, 0x7b, 0xc7, 0xd0, 0xb5, 0xe9, 0x3a, 0x8a, 0xd1, - 0xc4, 0xc6, 0x70, 0xfc, 0x23, 0x9f, 0x47, 0x38, 0x97, 0xe6, 0x72, 0x56, - 0x91, 0xef, 0x4b, 0x10, 0xd0, 0x47, 0xc2, 0x43, 0xc3, 0x2d, 0xcb, 0x28, - 0xd6, 0x2a, 0x89, 0xd4, 0xca, 0xc0, 0x1a, 0xec, 0x4d, 0x28, 0x5f, 0x95, -}; -static const unsigned char kat4191_entropyinpr1[] = { - 0x60, 0x18, 0x9e, 0x52, 0xab, 0x5b, 0x98, 0x55, 0x87, 0x93, 0xa7, 0x53, - 0xc8, 0xc8, 0xf3, 0x60, 0x12, 0x26, 0x19, 0x54, 0xb2, 0x1e, 0xed, 0x99, - 0x65, 0x12, 0xfa, 0xba, 0x0c, 0x61, 0x53, 0x25, 0x8a, 0xd0, 0xbc, 0x68, - 0x44, 0x13, 0x73, 0xf1, 0x75, 0xdf, 0x05, 0x9e, 0x62, 0xcb, 0xe4, 0x66, -}; -static const unsigned char kat4191_addinpr1[] = { - 0xac, 0x98, 0x42, 0x5e, 0xd1, 0xd2, 0x81, 0xb9, 0xf4, 0x8d, 0xfd, 0x1c, - 0x73, 0x69, 0x3e, 0x23, 0x6a, 0x46, 0xe1, 0x23, 0xea, 0xff, 0x21, 0x17, - 0xd0, 0x39, 0xfa, 0x73, 0x7f, 0x4d, 0xb6, 0xe0, 0x64, 0x94, 0x13, 0xed, - 0x97, 0x8f, 0x68, 0xbf, 0x25, 0x6b, 0xa7, 0x34, 0x49, 0x94, 0xd5, 0xc0, -}; -static const unsigned char kat4191_entropyinpr2[] = { - 0x4b, 0xb9, 0xc4, 0x08, 0x2a, 0x72, 0x83, 0xe2, 0x78, 0xd9, 0xf7, 0x94, - 0x18, 0x9a, 0x4f, 0xde, 0xe4, 0xc8, 0x99, 0xc3, 0x73, 0x63, 0x18, 0xb1, - 0xf2, 0x0f, 0x07, 0x40, 0xec, 0x85, 0x3e, 0xba, 0x6e, 0x46, 0xe0, 0xa3, - 0x95, 0x5d, 0xbc, 0x06, 0x6f, 0x54, 0x48, 0x59, 0xa2, 0xc3, 0x49, 0xb3, -}; -static const unsigned char kat4191_addinpr2[] = { - 0x36, 0xdf, 0x34, 0xd1, 0xad, 0x31, 0x01, 0x0e, 0x66, 0xba, 0xc0, 0x49, - 0x27, 0x9a, 0xda, 0x80, 0x55, 0x24, 0xf2, 0x14, 0x32, 0x66, 0x9b, 0xbb, - 0x39, 0x21, 0xa1, 0xd8, 0x6d, 0x48, 0x27, 0x14, 0xf3, 0x77, 0xdb, 0x8a, - 0xe0, 0x92, 0x3a, 0x1a, 0x49, 0xce, 0x92, 0x00, 0x8c, 0xfb, 0xfa, 0x5f, -}; -static const unsigned char kat4191_retbits[] = { - 0x9f, 0x2b, 0xe6, 0xf0, 0x06, 0xaf, 0x6c, 0x50, 0x0a, 0xa3, 0xbc, 0x82, - 0x2a, 0x95, 0xb1, 0x3b, 0x28, 0x6c, 0x55, 0xcb, 0xdf, 0x4f, 0x0a, 0x26, - 0x27, 0x4d, 0x36, 0xbd, 0x1d, 0x2f, 0xf1, 0xb2, 0xd6, 0x96, 0xb6, 0xa8, - 0x73, 0x59, 0x50, 0xfb, 0xa0, 0x1f, 0x4b, 0x88, 0xe5, 0xac, 0x7f, 0x01, - 0xd5, 0xa3, 0xf9, 0x1b, 0x1c, 0xf0, 0xb5, 0x9a, 0x26, 0xed, 0x50, 0x5f, - 0xe0, 0xb1, 0xd6, 0x06, -}; -static const struct drbg_kat_pr_true kat4191_t = { - 5, kat4191_entropyin, kat4191_nonce, kat4191_persstr, - kat4191_entropyinpr1, kat4191_addinpr1, kat4191_entropyinpr2, - kat4191_addinpr2, kat4191_retbits -}; -static const struct drbg_kat kat4191 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4191_t -}; - -static const unsigned char kat4192_entropyin[] = { - 0x61, 0x11, 0x43, 0x35, 0xae, 0xbc, 0xc3, 0x63, 0x84, 0xe5, 0xd1, 0x38, - 0x42, 0x7a, 0xa4, 0xdc, 0xdc, 0xb0, 0x14, 0x5b, 0x9c, 0x69, 0xc5, 0x81, - 0x96, 0xbd, 0x31, 0x7b, 0x9a, 0x6f, 0x9e, 0x10, 0x83, 0x2e, 0x31, 0xa2, - 0xb6, 0x61, 0xe0, 0x4e, 0xdc, 0x49, 0xc6, 0xb0, 0x8a, 0xc0, 0xd2, 0x17, -}; -static const unsigned char kat4192_nonce[] = {0}; -static const unsigned char kat4192_persstr[] = { - 0xd7, 0x77, 0x23, 0x6d, 0x2f, 0x46, 0x36, 0x0b, 0xb7, 0x79, 0xc8, 0x24, - 0x98, 0xe8, 0x59, 0xd1, 0xaa, 0x29, 0x02, 0xb6, 0x7c, 0x9c, 0x01, 0x46, - 0x28, 0xc5, 0xa4, 0x17, 0x8e, 0xe7, 0x70, 0x6e, 0x7c, 0x60, 0x5b, 0x03, - 0xe4, 0x56, 0xe1, 0xf7, 0xe5, 0xc6, 0x16, 0xe6, 0xf7, 0x8b, 0x98, 0xa7, -}; -static const unsigned char kat4192_entropyinpr1[] = { - 0x87, 0x3d, 0x0c, 0xec, 0xf1, 0x2c, 0x64, 0x6c, 0x0d, 0x8b, 0x4e, 0x94, - 0x2a, 0xd7, 0xe4, 0x29, 0x35, 0xe1, 0xb9, 0xee, 0xf0, 0x67, 0x30, 0x1d, - 0x3b, 0x79, 0xf2, 0x0a, 0x48, 0xc5, 0xab, 0xa4, 0xf2, 0x2c, 0xaf, 0xf6, - 0xce, 0x0b, 0xcb, 0x0b, 0x49, 0xfc, 0xfe, 0x32, 0x6d, 0xe3, 0x9c, 0x57, -}; -static const unsigned char kat4192_addinpr1[] = { - 0x74, 0xe3, 0x91, 0x6a, 0x67, 0xc1, 0x04, 0xfe, 0xe0, 0xc9, 0x96, 0xcc, - 0xe1, 0x46, 0x8c, 0xb6, 0x0c, 0xcf, 0xfd, 0x33, 0xfb, 0x4a, 0x20, 0x30, - 0xcc, 0xba, 0xb1, 0x3b, 0x78, 0x4a, 0xd0, 0xf9, 0xf5, 0x16, 0x90, 0x05, - 0xec, 0xb4, 0x0d, 0x72, 0xcd, 0xbc, 0xd3, 0xb6, 0x5a, 0x2b, 0xa4, 0xcf, -}; -static const unsigned char kat4192_entropyinpr2[] = { - 0xe6, 0x09, 0x39, 0x1f, 0x0d, 0x74, 0x0f, 0xb5, 0xa0, 0xf1, 0xd4, 0x28, - 0x88, 0x38, 0x49, 0x26, 0xdb, 0x15, 0xe8, 0x34, 0xa2, 0x65, 0x4b, 0x36, - 0x81, 0x0b, 0xf5, 0x8a, 0x29, 0x34, 0xe0, 0x6d, 0x4f, 0x87, 0xa8, 0x7d, - 0x8e, 0x6d, 0xee, 0x98, 0x3e, 0x73, 0x3c, 0x34, 0xf3, 0xe4, 0x49, 0xf4, -}; -static const unsigned char kat4192_addinpr2[] = { - 0x13, 0xcb, 0xf6, 0x88, 0xf4, 0x62, 0xf8, 0xe9, 0xa8, 0x43, 0x7b, 0x17, - 0x42, 0x94, 0x3c, 0xb4, 0x47, 0x5f, 0x00, 0x0d, 0x29, 0xe5, 0x32, 0x63, - 0x66, 0x54, 0xee, 0x1d, 0xb2, 0xa5, 0x3a, 0x9f, 0xde, 0xd6, 0xda, 0x8d, - 0x20, 0x24, 0x02, 0x03, 0xb2, 0xf8, 0x74, 0xe4, 0xd1, 0xa9, 0x28, 0x3c, -}; -static const unsigned char kat4192_retbits[] = { - 0x20, 0xf3, 0x01, 0xc0, 0xfd, 0x19, 0x5f, 0xfb, 0x29, 0x5d, 0x99, 0xa3, - 0x3c, 0x8e, 0x70, 0x24, 0x29, 0xbf, 0xde, 0x14, 0x0c, 0xf1, 0xc8, 0xfd, - 0xa1, 0xba, 0x58, 0x81, 0xe0, 0x2a, 0x34, 0xe7, 0x66, 0xd9, 0xe2, 0xc0, - 0xa5, 0x00, 0x9b, 0xb1, 0x2f, 0x7d, 0x03, 0x11, 0x57, 0x1c, 0xc6, 0xe4, - 0x29, 0x84, 0xc0, 0xa9, 0x4f, 0x98, 0x4a, 0x7d, 0xc2, 0xd5, 0x97, 0xed, - 0x7a, 0x9e, 0x0d, 0x53, -}; -static const struct drbg_kat_pr_true kat4192_t = { - 6, kat4192_entropyin, kat4192_nonce, kat4192_persstr, - kat4192_entropyinpr1, kat4192_addinpr1, kat4192_entropyinpr2, - kat4192_addinpr2, kat4192_retbits -}; -static const struct drbg_kat kat4192 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4192_t -}; - -static const unsigned char kat4193_entropyin[] = { - 0x22, 0x5d, 0x9c, 0x79, 0xe5, 0x23, 0xbd, 0xd0, 0x0e, 0x8c, 0x00, 0x68, - 0x14, 0x9d, 0x02, 0x9e, 0x60, 0xaa, 0xe0, 0x69, 0x8f, 0xf0, 0x70, 0xb3, - 0xf2, 0xf4, 0x10, 0x67, 0xc7, 0x7b, 0x1e, 0x39, 0xca, 0x42, 0x53, 0x37, - 0x20, 0x46, 0x83, 0xc4, 0x1a, 0x9d, 0xdd, 0xd3, 0x41, 0x1a, 0x17, 0xe2, -}; -static const unsigned char kat4193_nonce[] = {0}; -static const unsigned char kat4193_persstr[] = { - 0xe5, 0xf2, 0x04, 0x67, 0xce, 0x53, 0x66, 0xc9, 0xbf, 0xae, 0x26, 0x64, - 0xc4, 0x19, 0x25, 0xaf, 0xa3, 0x35, 0x4a, 0x7d, 0x2a, 0xf7, 0x67, 0x9e, - 0x6f, 0xd6, 0xc5, 0x30, 0xd6, 0xb2, 0xfa, 0x4c, 0xd1, 0xcb, 0x1c, 0x29, - 0xc6, 0xc4, 0xa5, 0xf0, 0xc0, 0x45, 0xea, 0x7a, 0x6f, 0x9a, 0x3f, 0x42, -}; -static const unsigned char kat4193_entropyinpr1[] = { - 0x5b, 0x75, 0x6a, 0x6e, 0x48, 0xe6, 0x59, 0x68, 0x18, 0xb1, 0x17, 0x15, - 0xcb, 0x4f, 0x0b, 0x86, 0xd5, 0xb6, 0xcd, 0x4b, 0xf2, 0xcb, 0x13, 0xf7, - 0xab, 0x5b, 0xc4, 0x6f, 0x04, 0xfa, 0xab, 0x9d, 0x76, 0xd9, 0xd6, 0x8d, - 0xf0, 0x06, 0x13, 0x9e, 0xaa, 0x54, 0x6e, 0x79, 0x61, 0x0d, 0x66, 0x56, -}; -static const unsigned char kat4193_addinpr1[] = { - 0x05, 0x55, 0x39, 0x45, 0x02, 0xb2, 0x81, 0x6e, 0x18, 0xc9, 0x12, 0x2a, - 0xa4, 0xd2, 0xb3, 0xf8, 0x8f, 0xfd, 0x21, 0xbb, 0x1c, 0xf8, 0x10, 0x6a, - 0x06, 0x52, 0xeb, 0xa2, 0x71, 0xa7, 0xf6, 0x68, 0x50, 0xfd, 0xb0, 0x45, - 0x9a, 0xbc, 0xd2, 0xbe, 0x7b, 0xff, 0x85, 0x53, 0x61, 0x70, 0x49, 0x74, -}; -static const unsigned char kat4193_entropyinpr2[] = { - 0x1b, 0x9a, 0x50, 0x5d, 0x1d, 0xcc, 0x4b, 0xea, 0xd7, 0xb9, 0xef, 0x94, - 0xc2, 0x11, 0x8b, 0x15, 0xff, 0x6f, 0x82, 0x71, 0xc5, 0x49, 0xb9, 0x99, - 0xd4, 0xf2, 0x29, 0x7f, 0xf9, 0x73, 0x18, 0x1e, 0x4d, 0xc8, 0x14, 0x8b, - 0xa2, 0x4c, 0xb4, 0xaa, 0x41, 0x33, 0x8e, 0x48, 0xe2, 0x87, 0xdd, 0x45, -}; -static const unsigned char kat4193_addinpr2[] = { - 0xa6, 0xef, 0xcd, 0x20, 0xc0, 0x08, 0xd3, 0xba, 0x7b, 0x32, 0x2c, 0xe4, - 0x88, 0x58, 0xb9, 0x46, 0xdd, 0x4a, 0x5a, 0x36, 0x91, 0xd5, 0xe3, 0x8b, - 0xfd, 0xaa, 0x56, 0x44, 0x2a, 0xac, 0x0c, 0xd7, 0x88, 0x6c, 0x31, 0x3a, - 0x82, 0x9a, 0x8f, 0xb5, 0x6f, 0x70, 0xa4, 0x4d, 0x4f, 0x83, 0x5d, 0x7b, -}; -static const unsigned char kat4193_retbits[] = { - 0x1f, 0x86, 0x66, 0x10, 0xdd, 0x2b, 0x16, 0xf0, 0x56, 0x94, 0xf3, 0x99, - 0xee, 0x8a, 0x3c, 0x86, 0x7c, 0x5c, 0x7e, 0x76, 0x61, 0xad, 0xf1, 0xf4, - 0x5b, 0xeb, 0x90, 0x95, 0xc4, 0x30, 0xa1, 0x5c, 0xcf, 0x04, 0x3f, 0xfd, - 0x99, 0x54, 0x7c, 0x08, 0x74, 0x2f, 0x78, 0x6d, 0xaa, 0x95, 0xb8, 0xfb, - 0x6d, 0xac, 0xc3, 0x87, 0xd8, 0xba, 0x55, 0xf6, 0x6a, 0x8c, 0x6c, 0xe7, - 0x43, 0x79, 0x63, 0xbf, -}; -static const struct drbg_kat_pr_true kat4193_t = { - 7, kat4193_entropyin, kat4193_nonce, kat4193_persstr, - kat4193_entropyinpr1, kat4193_addinpr1, kat4193_entropyinpr2, - kat4193_addinpr2, kat4193_retbits -}; -static const struct drbg_kat kat4193 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4193_t -}; - -static const unsigned char kat4194_entropyin[] = { - 0x02, 0xc1, 0x6a, 0x91, 0x31, 0xe9, 0x4b, 0x54, 0xe3, 0xc3, 0xfa, 0x3d, - 0x0a, 0xde, 0x4e, 0xc0, 0x48, 0xbe, 0xc0, 0x4b, 0x88, 0x9b, 0x0e, 0x7b, - 0xe8, 0x0c, 0x98, 0x8f, 0x6f, 0xdd, 0x99, 0x93, 0x71, 0xcd, 0x06, 0xba, - 0x63, 0xac, 0x19, 0x45, 0x80, 0xeb, 0x49, 0x07, 0xff, 0x23, 0x23, 0xd9, -}; -static const unsigned char kat4194_nonce[] = {0}; -static const unsigned char kat4194_persstr[] = { - 0x44, 0xec, 0x0b, 0x63, 0x3c, 0x94, 0x45, 0xb1, 0xba, 0xb8, 0xbd, 0x77, - 0xfa, 0x5b, 0x78, 0x60, 0x6e, 0xa4, 0xf4, 0xb1, 0x59, 0x2e, 0xfe, 0xb0, - 0xed, 0xbd, 0x80, 0x4a, 0xfb, 0x3a, 0xa4, 0xf4, 0x5f, 0xab, 0x26, 0x0f, - 0x58, 0x38, 0x5e, 0xb4, 0x41, 0xbf, 0x32, 0x32, 0x70, 0x6e, 0xfc, 0x07, -}; -static const unsigned char kat4194_entropyinpr1[] = { - 0x0a, 0x5c, 0xf8, 0x56, 0xed, 0xce, 0x7f, 0x73, 0xbc, 0x1a, 0x28, 0x7e, - 0x1d, 0xd4, 0x96, 0x4d, 0x9c, 0x75, 0x35, 0x99, 0x3a, 0xad, 0xc0, 0x61, - 0x24, 0xc8, 0x70, 0x67, 0x3c, 0xf9, 0xa2, 0x4f, 0xc9, 0x71, 0x2d, 0x5d, - 0x0c, 0x9e, 0x0e, 0x53, 0xaf, 0xee, 0x47, 0x23, 0xd4, 0xec, 0xac, 0xef, -}; -static const unsigned char kat4194_addinpr1[] = { - 0x70, 0x07, 0x76, 0x00, 0x13, 0x1a, 0xa1, 0x16, 0xb3, 0xf6, 0xe8, 0x01, - 0xf4, 0x2f, 0xfb, 0xb5, 0x3a, 0x32, 0x53, 0xcb, 0x10, 0x4a, 0xb5, 0xc1, - 0x09, 0x88, 0xfe, 0xb0, 0x09, 0xb6, 0x4f, 0xac, 0x88, 0xd4, 0xa3, 0x85, - 0xd9, 0xb6, 0xc0, 0x43, 0x91, 0x02, 0x51, 0x84, 0x32, 0x73, 0xca, 0x97, -}; -static const unsigned char kat4194_entropyinpr2[] = { - 0xd4, 0x76, 0x40, 0x94, 0x07, 0x2f, 0x19, 0xc5, 0xd0, 0xad, 0x86, 0x68, - 0x28, 0x04, 0xa3, 0x63, 0xb1, 0x12, 0xe6, 0x1d, 0x06, 0x12, 0xc4, 0x3a, - 0x61, 0x28, 0xb3, 0x52, 0xc5, 0x42, 0x2b, 0xec, 0xd2, 0x3d, 0x6c, 0x89, - 0x24, 0xbe, 0x3f, 0x84, 0x21, 0x97, 0xda, 0x46, 0xfc, 0x63, 0x71, 0x87, -}; -static const unsigned char kat4194_addinpr2[] = { - 0xde, 0x61, 0x35, 0x4e, 0x2f, 0x6a, 0x67, 0xc7, 0x31, 0xc1, 0xf6, 0xaf, - 0x74, 0x05, 0x47, 0xbc, 0x1b, 0xa3, 0x3c, 0xd3, 0x51, 0x19, 0x56, 0x01, - 0xde, 0x0c, 0x8b, 0x3e, 0x20, 0xdd, 0x8e, 0xf1, 0x31, 0x00, 0x74, 0x01, - 0xf6, 0x05, 0xc2, 0x9f, 0x07, 0xc3, 0xe4, 0x6e, 0x37, 0x5c, 0x1b, 0xa3, -}; -static const unsigned char kat4194_retbits[] = { - 0x77, 0x9d, 0xa8, 0xdb, 0x95, 0x8b, 0xa4, 0x8e, 0x26, 0x67, 0x20, 0x52, - 0xd3, 0x24, 0x0a, 0x0f, 0x9c, 0x0f, 0x10, 0x34, 0xd3, 0xb6, 0x0a, 0x8a, - 0xfb, 0x6b, 0x87, 0xd1, 0x8f, 0x6e, 0x85, 0xee, 0xf8, 0x75, 0x3e, 0xaf, - 0xb0, 0xa0, 0x54, 0xea, 0xa0, 0xfd, 0x58, 0x8f, 0x9b, 0x21, 0x08, 0x63, - 0x1f, 0x88, 0x3b, 0x86, 0xdd, 0x36, 0xf4, 0x27, 0x48, 0xbc, 0x6d, 0xa2, - 0xf6, 0x8f, 0xac, 0xe5, -}; -static const struct drbg_kat_pr_true kat4194_t = { - 8, kat4194_entropyin, kat4194_nonce, kat4194_persstr, - kat4194_entropyinpr1, kat4194_addinpr1, kat4194_entropyinpr2, - kat4194_addinpr2, kat4194_retbits -}; -static const struct drbg_kat kat4194 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4194_t -}; - -static const unsigned char kat4195_entropyin[] = { - 0x17, 0x14, 0xb2, 0xa5, 0xac, 0x2f, 0xf3, 0x34, 0xbe, 0x79, 0x9c, 0x11, - 0xd0, 0xa5, 0x8d, 0xa5, 0xf0, 0x52, 0x22, 0x75, 0xf5, 0x36, 0x8b, 0x1d, - 0xf7, 0xb6, 0x04, 0x55, 0xa0, 0x85, 0x6c, 0x56, 0x9d, 0xe1, 0x80, 0x2f, - 0x6a, 0xb9, 0x3e, 0xdf, 0xa8, 0x11, 0x3d, 0x8b, 0x69, 0x72, 0x20, 0x92, -}; -static const unsigned char kat4195_nonce[] = {0}; -static const unsigned char kat4195_persstr[] = { - 0xfd, 0x5a, 0xe2, 0x08, 0x72, 0xe3, 0xff, 0x5d, 0x77, 0x07, 0xee, 0x47, - 0xc5, 0x0c, 0x46, 0x4e, 0x8d, 0x2a, 0xdd, 0x8f, 0xbb, 0x8b, 0xdd, 0x86, - 0xfa, 0xa9, 0x61, 0x1f, 0x83, 0xa5, 0xaf, 0xed, 0xfd, 0xc7, 0xe3, 0x06, - 0xf4, 0x5a, 0x13, 0xcf, 0x84, 0x30, 0x42, 0xd5, 0xcf, 0xc7, 0xd4, 0xf4, -}; -static const unsigned char kat4195_entropyinpr1[] = { - 0x12, 0xf2, 0x15, 0x85, 0x57, 0xef, 0x00, 0x22, 0x8f, 0x0e, 0xf0, 0x81, - 0x1c, 0xa7, 0x76, 0x10, 0x44, 0x98, 0x02, 0xe6, 0x65, 0x18, 0x10, 0xbe, - 0x82, 0x76, 0x36, 0x98, 0x2d, 0xec, 0x48, 0xb0, 0x7b, 0xd8, 0x0e, 0x1f, - 0x4f, 0xf0, 0x61, 0x07, 0xb8, 0x6e, 0x57, 0xfa, 0x23, 0x08, 0xdf, 0x81, -}; -static const unsigned char kat4195_addinpr1[] = { - 0x3d, 0x44, 0x20, 0x2a, 0xc4, 0x7e, 0xcd, 0x11, 0x67, 0x25, 0x31, 0x86, - 0x44, 0x4b, 0x86, 0xdd, 0x7e, 0x1f, 0x2e, 0x05, 0x6c, 0x1e, 0xdd, 0x28, - 0xe9, 0x9e, 0xc1, 0x07, 0xbd, 0x8a, 0xb1, 0x8c, 0x30, 0x20, 0x5f, 0x9e, - 0xa8, 0x26, 0xa8, 0xfe, 0x1e, 0xde, 0xa2, 0xa1, 0xba, 0x31, 0xeb, 0xa3, -}; -static const unsigned char kat4195_entropyinpr2[] = { - 0x4c, 0xea, 0x17, 0x14, 0xc0, 0x06, 0xcc, 0x73, 0x3d, 0x90, 0xf7, 0xf8, - 0x83, 0x54, 0x6f, 0x2d, 0x56, 0x2b, 0xa0, 0x97, 0xc3, 0x94, 0xa7, 0x76, - 0x62, 0xfb, 0x38, 0xaf, 0x4d, 0x6d, 0xf5, 0x19, 0x38, 0xa2, 0x21, 0xf5, - 0xfe, 0x21, 0xbb, 0x18, 0x1b, 0x38, 0x57, 0x59, 0x2d, 0xae, 0x40, 0x5d, -}; -static const unsigned char kat4195_addinpr2[] = { - 0xaa, 0xe5, 0xaf, 0x80, 0x63, 0x7e, 0xd0, 0xf3, 0x8d, 0xd6, 0x24, 0x3f, - 0xda, 0x51, 0x97, 0xb1, 0x09, 0x4c, 0xda, 0x77, 0xf6, 0x6a, 0xe5, 0xd2, - 0x7d, 0x33, 0x65, 0xd3, 0x34, 0x0d, 0xbb, 0xcf, 0xe3, 0xb3, 0x26, 0x40, - 0xd6, 0x8c, 0x13, 0x27, 0x74, 0x98, 0x75, 0x87, 0x7f, 0xfb, 0x19, 0x0b, -}; -static const unsigned char kat4195_retbits[] = { - 0x20, 0xf1, 0xab, 0x1c, 0xf8, 0xb1, 0x48, 0x5d, 0xce, 0x9a, 0x6f, 0x44, - 0x95, 0x74, 0x19, 0xef, 0xd2, 0x17, 0xff, 0x24, 0xf6, 0x6e, 0x8d, 0xce, - 0xdd, 0xa7, 0x27, 0x00, 0xde, 0xf4, 0xfc, 0xbf, 0x75, 0x75, 0x15, 0x39, - 0x57, 0xa0, 0xb7, 0x2f, 0x8e, 0x4a, 0x0b, 0xd0, 0xd1, 0xf5, 0x4c, 0xe4, - 0xe1, 0x32, 0xc2, 0xc8, 0xf7, 0x57, 0x60, 0xc8, 0x5d, 0xf6, 0x90, 0x2d, - 0x9f, 0x68, 0xd2, 0x0a, -}; -static const struct drbg_kat_pr_true kat4195_t = { - 9, kat4195_entropyin, kat4195_nonce, kat4195_persstr, - kat4195_entropyinpr1, kat4195_addinpr1, kat4195_entropyinpr2, - kat4195_addinpr2, kat4195_retbits -}; -static const struct drbg_kat kat4195 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4195_t -}; - -static const unsigned char kat4196_entropyin[] = { - 0x8c, 0x33, 0x95, 0xfe, 0x3b, 0xb4, 0xf9, 0xf1, 0xa7, 0x34, 0xab, 0x19, - 0x78, 0xf5, 0x55, 0x8a, 0x9b, 0xc9, 0xfe, 0x37, 0xb4, 0xf1, 0x0f, 0x6e, - 0x03, 0x8e, 0x8c, 0x7a, 0x9a, 0xc3, 0xd5, 0x7f, 0xba, 0xb8, 0x38, 0xdb, - 0xab, 0x44, 0x31, 0x46, 0x90, 0x0c, 0x21, 0xae, 0x5a, 0x50, 0x28, 0xd6, -}; -static const unsigned char kat4196_nonce[] = {0}; -static const unsigned char kat4196_persstr[] = { - 0x41, 0x51, 0x16, 0xcb, 0x46, 0x2b, 0xd9, 0xda, 0x97, 0x54, 0x20, 0x1c, - 0xf9, 0x73, 0xfe, 0xec, 0x65, 0x0e, 0xee, 0xd3, 0x63, 0xab, 0x69, 0x48, - 0xc1, 0x4f, 0xbb, 0x47, 0xa4, 0x27, 0xab, 0xb6, 0xd8, 0xe8, 0x77, 0x90, - 0x8a, 0xa2, 0x04, 0xac, 0x1f, 0x4d, 0xad, 0xa2, 0x29, 0x55, 0xda, 0x76, -}; -static const unsigned char kat4196_entropyinpr1[] = { - 0x34, 0xea, 0xd7, 0xc1, 0x95, 0xf3, 0x18, 0x52, 0xee, 0x64, 0xad, 0xed, - 0x13, 0x0c, 0xa8, 0xb7, 0x32, 0xc9, 0x32, 0x23, 0x54, 0xd3, 0x6d, 0x90, - 0x18, 0xd4, 0xd6, 0x2b, 0xd1, 0x62, 0xe2, 0xa6, 0x2f, 0x7a, 0x97, 0x07, - 0x00, 0xdd, 0xb8, 0xe1, 0x1c, 0x0a, 0xef, 0x34, 0xa9, 0x71, 0x5d, 0xb8, -}; -static const unsigned char kat4196_addinpr1[] = { - 0x01, 0xfb, 0xf4, 0x13, 0x09, 0x7f, 0x7d, 0x9c, 0x70, 0xfa, 0xa7, 0xa0, - 0x2a, 0x85, 0x3c, 0xbe, 0x94, 0xd0, 0xb5, 0x6d, 0x49, 0x26, 0x56, 0xb7, - 0xed, 0x4d, 0xc6, 0xb0, 0x53, 0x25, 0x55, 0x95, 0x76, 0xe8, 0x01, 0x49, - 0xd8, 0xca, 0xd9, 0x81, 0x4f, 0xa7, 0x66, 0x59, 0xe0, 0x65, 0x79, 0x63, -}; -static const unsigned char kat4196_entropyinpr2[] = { - 0x8c, 0x46, 0xd9, 0x71, 0xdf, 0x47, 0x38, 0xb8, 0xfe, 0xd6, 0x87, 0x3f, - 0x26, 0xb1, 0xf8, 0x6f, 0x83, 0xc5, 0x9a, 0xb5, 0xd0, 0xc6, 0xb1, 0xee, - 0x86, 0x62, 0xaa, 0xd2, 0x11, 0x2b, 0x51, 0x9c, 0x20, 0x11, 0x81, 0x58, - 0x34, 0x3f, 0x86, 0xb9, 0x19, 0x9d, 0xb2, 0x4f, 0x0d, 0x41, 0x19, 0xa4, -}; -static const unsigned char kat4196_addinpr2[] = { - 0xae, 0x1a, 0xc4, 0x1b, 0x33, 0x77, 0xa8, 0x65, 0x1f, 0xb9, 0x32, 0xbf, - 0xe8, 0x6b, 0xd9, 0x68, 0xac, 0x87, 0xbe, 0x18, 0x3f, 0xcd, 0xb0, 0x77, - 0xc2, 0x42, 0xa6, 0xf8, 0x22, 0xba, 0xe3, 0x25, 0x4b, 0x40, 0xda, 0xfa, - 0x61, 0x0f, 0xc7, 0xec, 0xa6, 0x80, 0xe1, 0xd2, 0xc0, 0x48, 0x07, 0x05, -}; -static const unsigned char kat4196_retbits[] = { - 0x17, 0xf8, 0xc9, 0x97, 0x7c, 0x00, 0xff, 0xc7, 0x25, 0x55, 0xb5, 0x9c, - 0x25, 0x59, 0xcc, 0xf8, 0xaa, 0xbe, 0xfe, 0xaf, 0xde, 0x4c, 0x17, 0x86, - 0x31, 0xee, 0x7b, 0x27, 0x3a, 0xb5, 0xf7, 0xc7, 0x8b, 0xcd, 0x32, 0x7a, - 0xb8, 0xcd, 0xc5, 0xb1, 0xba, 0xcd, 0x61, 0x4f, 0xe2, 0xf2, 0x80, 0x1b, - 0x4f, 0x31, 0x3d, 0x71, 0xc3, 0xf9, 0x25, 0x2f, 0xbc, 0x2e, 0xfe, 0xdc, - 0xb0, 0xf2, 0xe2, 0xd3, -}; -static const struct drbg_kat_pr_true kat4196_t = { - 10, kat4196_entropyin, kat4196_nonce, kat4196_persstr, - kat4196_entropyinpr1, kat4196_addinpr1, kat4196_entropyinpr2, - kat4196_addinpr2, kat4196_retbits -}; -static const struct drbg_kat kat4196 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4196_t -}; - -static const unsigned char kat4197_entropyin[] = { - 0x25, 0x3e, 0x90, 0x0f, 0x26, 0xa0, 0x92, 0x3f, 0xce, 0x00, 0x63, 0x5b, - 0x54, 0x1c, 0x4c, 0xa0, 0x58, 0x76, 0xa3, 0x77, 0x45, 0x0f, 0x34, 0x20, - 0xba, 0x6f, 0x55, 0x2d, 0x24, 0x5a, 0x96, 0x33, 0x4b, 0x5b, 0x0f, 0x67, - 0xf4, 0x25, 0x1a, 0xb4, 0x02, 0x55, 0xea, 0x4d, 0x18, 0x31, 0x2b, 0x94, -}; -static const unsigned char kat4197_nonce[] = {0}; -static const unsigned char kat4197_persstr[] = { - 0x8b, 0x3e, 0x45, 0xf7, 0x71, 0x28, 0xd8, 0xa7, 0x7f, 0x4b, 0xd5, 0x61, - 0x36, 0xb0, 0xda, 0xc5, 0xb4, 0x53, 0x2a, 0xa4, 0x32, 0x75, 0x8f, 0x70, - 0xd9, 0x65, 0xfb, 0x39, 0x65, 0x3b, 0x14, 0xc3, 0x5c, 0x09, 0x60, 0x05, - 0xc9, 0x29, 0x6b, 0x9a, 0x2c, 0x7e, 0xf8, 0x48, 0x96, 0x43, 0xcc, 0x76, -}; -static const unsigned char kat4197_entropyinpr1[] = { - 0x93, 0x1f, 0xcc, 0x33, 0xf2, 0xc1, 0x4d, 0x53, 0x86, 0x2b, 0x71, 0xc2, - 0x28, 0xa6, 0x2a, 0x13, 0x41, 0x82, 0xe1, 0x39, 0xc6, 0xfc, 0x46, 0x7d, - 0x35, 0x8d, 0x52, 0x6a, 0x15, 0x33, 0x2e, 0xe6, 0x74, 0xdd, 0x92, 0xf6, - 0xbd, 0x3b, 0xa8, 0xbc, 0x23, 0x41, 0x4d, 0x2c, 0x9e, 0x51, 0xac, 0xd8, -}; -static const unsigned char kat4197_addinpr1[] = { - 0x15, 0x93, 0x4d, 0x26, 0xa5, 0x87, 0x72, 0x06, 0x95, 0xae, 0xb6, 0xff, - 0xf1, 0x66, 0x72, 0x28, 0x2e, 0x60, 0x4d, 0xe5, 0x9a, 0x29, 0x21, 0xf7, - 0x14, 0x99, 0x1f, 0xa4, 0x28, 0x77, 0x33, 0xd1, 0x9a, 0x04, 0x56, 0xdc, - 0x61, 0xb4, 0x17, 0xfe, 0x8d, 0x29, 0xd8, 0x34, 0x9e, 0x2b, 0x1e, 0xb7, -}; -static const unsigned char kat4197_entropyinpr2[] = { - 0x29, 0x3e, 0x57, 0x97, 0x3e, 0xe8, 0x4e, 0xad, 0x21, 0x6b, 0x02, 0xd1, - 0x7c, 0x6f, 0xc0, 0x74, 0xa9, 0x7d, 0xff, 0x7d, 0xe3, 0x56, 0x16, 0x64, - 0x9b, 0x9b, 0x5f, 0xf3, 0xf9, 0x5c, 0x05, 0x09, 0xd4, 0x8e, 0xf0, 0x02, - 0x94, 0x3c, 0x45, 0x33, 0x94, 0x99, 0x7f, 0x02, 0x1e, 0xe7, 0xc9, 0x30, -}; -static const unsigned char kat4197_addinpr2[] = { - 0x2f, 0x0b, 0xa5, 0x40, 0x7d, 0x39, 0x51, 0x25, 0x45, 0xc4, 0x8f, 0xbc, - 0x1e, 0x34, 0x5a, 0xf2, 0x6d, 0x35, 0x60, 0x5b, 0xe2, 0x8f, 0x46, 0xd0, - 0xbc, 0xe6, 0x4d, 0x98, 0xc8, 0xdb, 0x72, 0x3b, 0xe2, 0xbd, 0x4a, 0xa0, - 0x88, 0x0f, 0x2b, 0x8f, 0xc5, 0xc1, 0xe3, 0x59, 0x71, 0x40, 0x58, 0xd9, -}; -static const unsigned char kat4197_retbits[] = { - 0xa9, 0x57, 0x8c, 0x2f, 0x26, 0xe9, 0xbc, 0xc6, 0x87, 0xe0, 0xfc, 0x7a, - 0x7f, 0x13, 0x5a, 0xda, 0x10, 0x9f, 0xfb, 0x64, 0x2a, 0x7c, 0x9e, 0x9d, - 0x39, 0x35, 0x52, 0xde, 0xcc, 0xcd, 0x3d, 0xfb, 0x72, 0x5f, 0xe7, 0x92, - 0x30, 0x4e, 0x8a, 0x11, 0x62, 0x11, 0xd3, 0xd5, 0x05, 0x65, 0xb6, 0xfe, - 0xc5, 0x65, 0x6e, 0xc3, 0x15, 0x8d, 0xb5, 0xf5, 0x16, 0x4e, 0xf2, 0xf5, - 0x85, 0x13, 0xd4, 0x12, -}; -static const struct drbg_kat_pr_true kat4197_t = { - 11, kat4197_entropyin, kat4197_nonce, kat4197_persstr, - kat4197_entropyinpr1, kat4197_addinpr1, kat4197_entropyinpr2, - kat4197_addinpr2, kat4197_retbits -}; -static const struct drbg_kat kat4197 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4197_t -}; - -static const unsigned char kat4198_entropyin[] = { - 0xc4, 0xb6, 0x07, 0x8d, 0xd2, 0x8f, 0x9f, 0x35, 0xf1, 0x3e, 0xcf, 0x61, - 0x6a, 0x50, 0x77, 0x71, 0x40, 0xa8, 0x10, 0x4b, 0xe2, 0x01, 0x50, 0x2e, - 0x4d, 0x71, 0x77, 0xed, 0x72, 0xcb, 0x99, 0x5c, 0xe5, 0xd5, 0x6b, 0x25, - 0x93, 0x58, 0x2b, 0x92, 0x6d, 0x09, 0xb9, 0x0a, 0x3c, 0x90, 0x4c, 0x73, -}; -static const unsigned char kat4198_nonce[] = {0}; -static const unsigned char kat4198_persstr[] = { - 0x47, 0xa8, 0x9c, 0xef, 0x4b, 0x84, 0x26, 0xbe, 0x9f, 0x7f, 0x8b, 0xd9, - 0x63, 0x5c, 0x84, 0xbd, 0xba, 0x28, 0x83, 0x1c, 0x67, 0xac, 0xec, 0x41, - 0xef, 0xcf, 0x72, 0x5b, 0x8a, 0x04, 0xe8, 0xc5, 0x4d, 0x10, 0xb6, 0x12, - 0x28, 0xb5, 0x23, 0x4a, 0x33, 0x04, 0xb0, 0x2b, 0xb7, 0x0a, 0x4e, 0x7f, -}; -static const unsigned char kat4198_entropyinpr1[] = { - 0x06, 0x07, 0x03, 0xff, 0x30, 0xd4, 0xee, 0x8c, 0xc5, 0xd6, 0x14, 0xdc, - 0x79, 0x6d, 0x3c, 0xab, 0xba, 0xbe, 0x4c, 0xe2, 0xf6, 0xfa, 0x8d, 0x03, - 0xf9, 0x0b, 0x7f, 0xfe, 0xc6, 0x2e, 0xb9, 0x78, 0xab, 0xd0, 0x97, 0x3e, - 0xed, 0x32, 0xcf, 0x99, 0xf6, 0x1c, 0xbc, 0x79, 0xff, 0xd4, 0x66, 0x29, -}; -static const unsigned char kat4198_addinpr1[] = { - 0x19, 0x5a, 0xa7, 0xc8, 0xc5, 0xf1, 0x2c, 0x42, 0x21, 0xa8, 0x81, 0xfd, - 0x4e, 0x8c, 0xad, 0xc5, 0x6a, 0x77, 0xb9, 0x08, 0xf2, 0x15, 0x30, 0x3d, - 0x7c, 0x0d, 0x07, 0xf6, 0xce, 0xa9, 0x05, 0x60, 0x98, 0x27, 0x37, 0xed, - 0x7b, 0xbf, 0x43, 0x4e, 0x40, 0x76, 0x91, 0xcf, 0x09, 0x29, 0x33, 0x02, -}; -static const unsigned char kat4198_entropyinpr2[] = { - 0xce, 0x05, 0x6e, 0x0c, 0x5b, 0x99, 0xbb, 0x95, 0x3e, 0xed, 0xcc, 0xd5, - 0x73, 0x29, 0xb3, 0x4a, 0x9a, 0xea, 0xdc, 0xcd, 0x22, 0xef, 0x98, 0x07, - 0xf5, 0xc2, 0x98, 0xc0, 0x22, 0x40, 0xfb, 0x8f, 0xcb, 0x0e, 0xa6, 0x21, - 0x59, 0xe2, 0x67, 0x39, 0xf4, 0x37, 0x4f, 0xac, 0x25, 0xb5, 0x61, 0x44, -}; -static const unsigned char kat4198_addinpr2[] = { - 0x8f, 0x3f, 0xe6, 0x6d, 0x61, 0xc3, 0x6e, 0x93, 0xc5, 0x66, 0x28, 0x4f, - 0xda, 0xbe, 0x59, 0x6d, 0x4f, 0xbd, 0x95, 0x8b, 0x6d, 0x17, 0x7a, 0x7d, - 0x5e, 0xf4, 0xd7, 0xd3, 0x5a, 0x6f, 0x15, 0x09, 0xc7, 0xd9, 0xcd, 0xf0, - 0xc4, 0xb3, 0x92, 0x78, 0x08, 0x15, 0x1a, 0x98, 0x7b, 0x97, 0x58, 0x2f, -}; -static const unsigned char kat4198_retbits[] = { - 0x7b, 0xf9, 0x11, 0xe5, 0xa1, 0x22, 0x9e, 0xf4, 0x07, 0xa5, 0xcb, 0x93, - 0x51, 0x97, 0xa4, 0xa5, 0xac, 0xa5, 0xec, 0xba, 0x3c, 0xf5, 0x71, 0x41, - 0x45, 0xe7, 0x44, 0x16, 0x78, 0x09, 0xca, 0x48, 0xff, 0x0e, 0xfc, 0x06, - 0x57, 0xe2, 0x48, 0x6f, 0x87, 0x63, 0x42, 0x49, 0x63, 0xf6, 0x64, 0x9b, - 0x3e, 0xe7, 0x85, 0x5e, 0x36, 0xfd, 0xc1, 0x44, 0x8e, 0x83, 0xc7, 0xac, - 0xa6, 0xde, 0xbf, 0x0b, -}; -static const struct drbg_kat_pr_true kat4198_t = { - 12, kat4198_entropyin, kat4198_nonce, kat4198_persstr, - kat4198_entropyinpr1, kat4198_addinpr1, kat4198_entropyinpr2, - kat4198_addinpr2, kat4198_retbits -}; -static const struct drbg_kat kat4198 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4198_t -}; - -static const unsigned char kat4199_entropyin[] = { - 0x9f, 0x20, 0xca, 0xc7, 0xb5, 0x7b, 0x14, 0xc7, 0x5f, 0x1b, 0x49, 0x83, - 0xdf, 0x77, 0xce, 0x10, 0x13, 0xe8, 0x7a, 0x1a, 0x3d, 0x17, 0xf9, 0x67, - 0x4f, 0xbc, 0x39, 0x1f, 0xaf, 0xc0, 0x04, 0x88, 0x43, 0xc5, 0xf2, 0xcd, - 0x80, 0x82, 0x03, 0xab, 0x66, 0x83, 0x2a, 0xda, 0x22, 0x86, 0xcd, 0x41, -}; -static const unsigned char kat4199_nonce[] = {0}; -static const unsigned char kat4199_persstr[] = { - 0xf1, 0xd9, 0x93, 0x45, 0xb9, 0x53, 0x29, 0x80, 0xa4, 0xbe, 0x2e, 0xe0, - 0x83, 0x61, 0xc4, 0xa5, 0x6b, 0x6f, 0x83, 0x3a, 0x57, 0x95, 0x2c, 0x58, - 0x84, 0x2e, 0xd3, 0x68, 0x33, 0x26, 0xda, 0x60, 0xec, 0xe0, 0xb5, 0x0f, - 0x2f, 0x3f, 0xb1, 0xa4, 0xd4, 0x98, 0x71, 0xce, 0x15, 0x5d, 0x3b, 0x1a, -}; -static const unsigned char kat4199_entropyinpr1[] = { - 0x3e, 0xef, 0x39, 0x84, 0x7d, 0xe6, 0x73, 0x28, 0xdb, 0x09, 0xf9, 0xf6, - 0xa7, 0x82, 0x99, 0xbf, 0x24, 0x69, 0x0c, 0x0f, 0xc6, 0x65, 0x9c, 0x5f, - 0xd6, 0xc7, 0x9e, 0xc4, 0xb4, 0x9d, 0x7c, 0xb4, 0x13, 0x23, 0x43, 0x8e, - 0x60, 0xcb, 0xd2, 0x73, 0xd8, 0x3f, 0x60, 0x1e, 0x68, 0x98, 0x41, 0x4f, -}; -static const unsigned char kat4199_addinpr1[] = { - 0xcd, 0xf4, 0xc1, 0x61, 0x52, 0xf0, 0x4a, 0xaf, 0x84, 0x9b, 0x40, 0x62, - 0xd7, 0x24, 0xc4, 0x47, 0x73, 0xa9, 0xd9, 0xce, 0xc9, 0x27, 0x5b, 0x7f, - 0x7e, 0x82, 0xc3, 0xac, 0x74, 0x47, 0x60, 0x9c, 0x14, 0xae, 0xe1, 0x9e, - 0xbc, 0xd5, 0xfe, 0x6c, 0x66, 0x19, 0x0a, 0x43, 0x76, 0xf2, 0xad, 0x34, -}; -static const unsigned char kat4199_entropyinpr2[] = { - 0xf3, 0x7c, 0xec, 0xc4, 0x8c, 0x4c, 0x0c, 0xb9, 0xae, 0x59, 0xdf, 0xf4, - 0x8f, 0xd4, 0x91, 0xc3, 0xf2, 0xa4, 0x5c, 0x04, 0x52, 0x25, 0x43, 0x76, - 0x75, 0x7e, 0xed, 0x44, 0x12, 0x74, 0x71, 0xf9, 0xd6, 0x30, 0xba, 0x7b, - 0xfc, 0xd2, 0xaf, 0x86, 0xa8, 0x2e, 0x7e, 0x16, 0x0d, 0x38, 0xe2, 0x37, -}; -static const unsigned char kat4199_addinpr2[] = { - 0x05, 0xbc, 0xad, 0xbb, 0x4f, 0x06, 0x16, 0xd7, 0x71, 0xcc, 0x9c, 0xa4, - 0xf0, 0xa8, 0xdd, 0xe6, 0xbd, 0x87, 0xa0, 0x17, 0x2a, 0x23, 0x93, 0x66, - 0x7d, 0xf7, 0x6d, 0x93, 0xe4, 0x99, 0xd0, 0x78, 0x69, 0xfb, 0xfc, 0x06, - 0x48, 0xa2, 0x24, 0x69, 0x41, 0x48, 0x93, 0xc1, 0xa0, 0x8d, 0x28, 0xe0, -}; -static const unsigned char kat4199_retbits[] = { - 0x41, 0xc2, 0xfe, 0xf4, 0xb8, 0x73, 0x68, 0x89, 0xbb, 0x42, 0x0c, 0xc3, - 0x64, 0x85, 0xde, 0xc0, 0x6d, 0x10, 0x7f, 0x06, 0x47, 0x24, 0x8e, 0x5d, - 0x99, 0x05, 0xf8, 0xa2, 0xb3, 0x0c, 0x5a, 0x97, 0xe6, 0x07, 0xee, 0x42, - 0x65, 0xe5, 0xe7, 0x71, 0x37, 0xf4, 0xb4, 0xab, 0x39, 0x9f, 0xe8, 0x4d, - 0x54, 0x6c, 0x38, 0x99, 0x81, 0x4a, 0x6e, 0x7b, 0x1b, 0x1c, 0x2b, 0xc5, - 0xed, 0xf1, 0x6a, 0x3f, -}; -static const struct drbg_kat_pr_true kat4199_t = { - 13, kat4199_entropyin, kat4199_nonce, kat4199_persstr, - kat4199_entropyinpr1, kat4199_addinpr1, kat4199_entropyinpr2, - kat4199_addinpr2, kat4199_retbits -}; -static const struct drbg_kat kat4199 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4199_t -}; - -static const unsigned char kat4200_entropyin[] = { - 0xc4, 0xce, 0xd6, 0x22, 0x73, 0x95, 0xfc, 0xa3, 0x55, 0x4e, 0x92, 0x14, - 0x3a, 0x53, 0x0b, 0xd1, 0x2d, 0xf5, 0x19, 0x64, 0xeb, 0xdd, 0xf9, 0x4b, - 0xfb, 0x02, 0x19, 0xcb, 0xcc, 0x00, 0xc9, 0x66, 0xa9, 0x65, 0xf8, 0xcf, - 0x08, 0xc4, 0x44, 0x98, 0xdf, 0xd6, 0x79, 0x10, 0xff, 0x3b, 0xba, 0xf2, -}; -static const unsigned char kat4200_nonce[] = {0}; -static const unsigned char kat4200_persstr[] = { - 0x75, 0x98, 0x43, 0x05, 0xc2, 0x73, 0x24, 0xdf, 0x11, 0x6f, 0x95, 0x16, - 0x00, 0xa0, 0x29, 0xd2, 0x62, 0x68, 0xbd, 0x0d, 0x21, 0x50, 0x20, 0x86, - 0xec, 0xdd, 0xe7, 0xc6, 0x88, 0xe9, 0xf7, 0x2e, 0x44, 0xe7, 0xd3, 0xb3, - 0x4d, 0x89, 0x73, 0x1f, 0xbe, 0xe6, 0xbe, 0x4a, 0xff, 0xc3, 0x24, 0x51, -}; -static const unsigned char kat4200_entropyinpr1[] = { - 0x35, 0x3a, 0x6f, 0x81, 0x6b, 0x73, 0xac, 0xe3, 0x85, 0x88, 0x90, 0x30, - 0x3b, 0x51, 0x57, 0x9f, 0xc4, 0xc2, 0xfd, 0xe4, 0x03, 0xbd, 0x9a, 0xf5, - 0x05, 0xfd, 0xcc, 0x1b, 0xfc, 0x25, 0x41, 0x64, 0x8c, 0xa7, 0xf2, 0xa0, - 0xd2, 0x99, 0x43, 0x48, 0xda, 0x0c, 0xd9, 0x8c, 0xe4, 0xa5, 0x86, 0x14, -}; -static const unsigned char kat4200_addinpr1[] = { - 0x86, 0x76, 0x13, 0x8f, 0x1d, 0x19, 0x50, 0x28, 0x32, 0x0e, 0xfd, 0xc0, - 0x78, 0xce, 0x5c, 0xba, 0xdd, 0x94, 0xb9, 0x43, 0x18, 0x10, 0x1c, 0x17, - 0x57, 0x6d, 0x3f, 0xb5, 0xa6, 0x32, 0x6c, 0xae, 0x94, 0x0a, 0xd9, 0xfd, - 0x48, 0x14, 0x20, 0xb1, 0x25, 0x03, 0x3a, 0xe0, 0xa9, 0x16, 0x0c, 0x90, -}; -static const unsigned char kat4200_entropyinpr2[] = { - 0xae, 0xc9, 0x0f, 0x26, 0xf7, 0xc7, 0x85, 0x3f, 0x39, 0x17, 0xde, 0x51, - 0x6f, 0x1e, 0xe0, 0xf8, 0x5a, 0x0f, 0x3d, 0x0e, 0xb4, 0x96, 0x7f, 0x6d, - 0x26, 0x94, 0x55, 0x2a, 0x93, 0xa2, 0x5c, 0xa7, 0xfb, 0xdb, 0x45, 0x54, - 0xde, 0x8a, 0xcc, 0x0e, 0x60, 0xaf, 0x0c, 0x5b, 0x08, 0x29, 0xcb, 0x9a, -}; -static const unsigned char kat4200_addinpr2[] = { - 0x58, 0xa9, 0x8d, 0x14, 0x62, 0x5f, 0x59, 0xf7, 0xad, 0xf6, 0xa7, 0x03, - 0xb2, 0xe1, 0xee, 0x21, 0xfb, 0x83, 0xf2, 0x2f, 0x36, 0x94, 0xf7, 0xf0, - 0x65, 0x48, 0xc8, 0x58, 0x04, 0x26, 0x97, 0xd9, 0xca, 0x1a, 0x66, 0x6a, - 0xe1, 0xbd, 0xcf, 0xa7, 0xa2, 0xf5, 0x5c, 0xb1, 0x29, 0x46, 0xb7, 0xb8, -}; -static const unsigned char kat4200_retbits[] = { - 0x18, 0xd3, 0xf2, 0x39, 0x6f, 0xa9, 0x2b, 0x0b, 0x9e, 0x6b, 0xc7, 0xa5, - 0xc0, 0xf9, 0xf8, 0xe1, 0x08, 0x57, 0xc0, 0x06, 0x3b, 0x4f, 0xdd, 0x8e, - 0xe7, 0x6d, 0x12, 0xe1, 0x20, 0x5e, 0xb5, 0xe4, 0xfb, 0xe1, 0xb0, 0x7f, - 0xfc, 0x0e, 0xc5, 0x04, 0x5e, 0xaa, 0xad, 0x60, 0x8a, 0x55, 0x8d, 0x11, - 0x07, 0xf9, 0x31, 0xc0, 0x29, 0x03, 0x92, 0x16, 0x6b, 0xed, 0x2d, 0x09, - 0x84, 0x98, 0x80, 0xa5, -}; -static const struct drbg_kat_pr_true kat4200_t = { - 14, kat4200_entropyin, kat4200_nonce, kat4200_persstr, - kat4200_entropyinpr1, kat4200_addinpr1, kat4200_entropyinpr2, - kat4200_addinpr2, kat4200_retbits -}; -static const struct drbg_kat kat4200 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4200_t -}; - -static const unsigned char kat4201_entropyin[] = { - 0xa9, 0x8e, 0x4c, 0xcd, 0x7e, 0x7d, 0x4a, 0x90, 0x5a, 0xf5, 0xa5, 0x7c, - 0xec, 0x1e, 0x72, 0x93, 0x68, 0x23, 0xbe, 0x81, 0x9b, 0x7c, 0xa3, 0x62, - 0xd0, 0x24, 0x2f, 0x9a, 0xf3, 0x3c, 0x29, 0x06, 0xae, 0xed, 0xba, 0x7e, - 0x7e, 0x2a, 0x9d, 0x0c, 0xf0, 0xfd, 0x4a, 0xe3, 0x9b, 0x7c, 0x13, 0x09, -}; -static const unsigned char kat4201_nonce[] = {0}; -static const unsigned char kat4201_persstr[] = {0}; -static const unsigned char kat4201_entropyinpr1[] = { - 0xa7, 0x54, 0xb1, 0x26, 0x41, 0xfc, 0x2b, 0xbc, 0x64, 0x9e, 0x68, 0xd3, - 0x1d, 0x44, 0x10, 0x08, 0xef, 0xa7, 0xdf, 0x99, 0xa2, 0xbe, 0xb7, 0x72, - 0xbf, 0xbe, 0xeb, 0xa1, 0x0d, 0xbc, 0x0b, 0xc2, 0x5a, 0xd4, 0xb5, 0x51, - 0xb2, 0xb7, 0xa1, 0x57, 0x49, 0xbd, 0x08, 0x06, 0x76, 0xf7, 0x46, 0x25, -}; -static const unsigned char kat4201_addinpr1[] = {0}; -static const unsigned char kat4201_entropyinpr2[] = { - 0xd5, 0xa5, 0xf0, 0x65, 0xb4, 0xf5, 0x56, 0xd0, 0x5a, 0x09, 0x0f, 0xaf, - 0x45, 0x36, 0xba, 0x88, 0x86, 0x35, 0x8b, 0x4c, 0xd6, 0xdc, 0xaa, 0xc2, - 0xad, 0x9b, 0x24, 0x9d, 0x83, 0xce, 0x8f, 0xb5, 0xa9, 0x1d, 0x9f, 0x1f, - 0x5f, 0xda, 0x62, 0xec, 0x35, 0x20, 0x51, 0x52, 0xc8, 0x5d, 0x8c, 0xb1, -}; -static const unsigned char kat4201_addinpr2[] = {0}; -static const unsigned char kat4201_retbits[] = { - 0x80, 0x0e, 0xf3, 0xf1, 0x77, 0x28, 0xf1, 0x0b, 0x42, 0x01, 0xe1, 0x6a, - 0xa9, 0xc3, 0x26, 0x4f, 0xbc, 0x45, 0xac, 0xc8, 0xf0, 0x14, 0x34, 0xcc, - 0x0c, 0xb0, 0xe4, 0x1e, 0x89, 0x54, 0xee, 0x20, 0xd8, 0x09, 0x9a, 0x4c, - 0x3b, 0x4f, 0x5d, 0xc9, 0x95, 0xbd, 0xe0, 0xb3, 0x45, 0x26, 0x37, 0xe7, - 0x63, 0x97, 0x76, 0x8e, 0xfe, 0x17, 0xbc, 0x7a, 0xc8, 0xb4, 0x8d, 0x1f, - 0xf7, 0xe2, 0xc7, 0x0e, -}; -static const struct drbg_kat_pr_true kat4201_t = { - 0, kat4201_entropyin, kat4201_nonce, kat4201_persstr, - kat4201_entropyinpr1, kat4201_addinpr1, kat4201_entropyinpr2, - kat4201_addinpr2, kat4201_retbits -}; -static const struct drbg_kat kat4201 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4201_t -}; - -static const unsigned char kat4202_entropyin[] = { - 0xb9, 0xa6, 0x2e, 0x8d, 0x41, 0x7b, 0xf6, 0xc7, 0x2b, 0x7e, 0xce, 0xba, - 0x1b, 0x28, 0x4e, 0x98, 0x78, 0xb2, 0x8c, 0xba, 0xe7, 0xa3, 0xe0, 0x02, - 0xc2, 0x36, 0x22, 0x5b, 0x0c, 0x36, 0x45, 0x69, 0x11, 0xca, 0xb1, 0xd3, - 0xda, 0xc4, 0x6b, 0x27, 0x84, 0x6c, 0x61, 0x7e, 0xfe, 0x2d, 0x59, 0x63, -}; -static const unsigned char kat4202_nonce[] = {0}; -static const unsigned char kat4202_persstr[] = {0}; -static const unsigned char kat4202_entropyinpr1[] = { - 0x9b, 0x32, 0xde, 0x98, 0xea, 0x48, 0xd0, 0xec, 0xb3, 0x9d, 0x14, 0xa6, - 0x5b, 0x16, 0x1d, 0x79, 0x29, 0x1c, 0x1a, 0x27, 0x69, 0x48, 0x7c, 0x8c, - 0xbb, 0x86, 0x31, 0x21, 0x7d, 0x6b, 0x65, 0x11, 0xde, 0x51, 0xf7, 0xeb, - 0x23, 0x03, 0x81, 0xe4, 0x50, 0x3c, 0x62, 0x69, 0x39, 0xee, 0x35, 0xa6, -}; -static const unsigned char kat4202_addinpr1[] = {0}; -static const unsigned char kat4202_entropyinpr2[] = { - 0x50, 0xbf, 0xee, 0xbb, 0x79, 0x7f, 0x64, 0x9b, 0x65, 0x65, 0x4a, 0x3e, - 0xb4, 0xc1, 0xad, 0x14, 0x57, 0xd9, 0xc4, 0x7d, 0x28, 0x18, 0xe2, 0xfe, - 0xdd, 0x98, 0x6e, 0xc1, 0xa7, 0x00, 0xb3, 0x19, 0x00, 0xe2, 0xde, 0xf7, - 0x98, 0x33, 0xac, 0x34, 0x43, 0x80, 0xda, 0x87, 0xa0, 0xc2, 0xb1, 0x5e, -}; -static const unsigned char kat4202_addinpr2[] = {0}; -static const unsigned char kat4202_retbits[] = { - 0x0c, 0x08, 0x5b, 0xb7, 0x97, 0x9c, 0x75, 0x69, 0x96, 0x40, 0xe5, 0x25, - 0xa2, 0xc5, 0x70, 0x10, 0xe6, 0xd9, 0x91, 0x72, 0x52, 0x9b, 0x05, 0x8f, - 0x9d, 0x44, 0x00, 0x8e, 0x04, 0xf7, 0x3b, 0x34, 0x04, 0xc8, 0x03, 0x2b, - 0x48, 0x06, 0xac, 0x3b, 0xd6, 0x0d, 0xf2, 0xda, 0x50, 0x55, 0xd7, 0x36, - 0x21, 0xdd, 0x11, 0x2a, 0x77, 0x44, 0x28, 0xf3, 0x28, 0xd6, 0xd1, 0x63, - 0xdd, 0xad, 0x19, 0x9d, -}; -static const struct drbg_kat_pr_true kat4202_t = { - 1, kat4202_entropyin, kat4202_nonce, kat4202_persstr, - kat4202_entropyinpr1, kat4202_addinpr1, kat4202_entropyinpr2, - kat4202_addinpr2, kat4202_retbits -}; -static const struct drbg_kat kat4202 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4202_t -}; - -static const unsigned char kat4203_entropyin[] = { - 0xd8, 0xc6, 0x67, 0x6e, 0x89, 0x6b, 0xc8, 0x8b, 0x8c, 0xcb, 0x0f, 0x32, - 0x57, 0x8d, 0xc0, 0xd8, 0x08, 0x7c, 0xd7, 0xd3, 0xe5, 0x21, 0x64, 0xb1, - 0xe7, 0x0d, 0xf4, 0xea, 0xea, 0xf8, 0xfc, 0x42, 0x42, 0xb4, 0x3e, 0x47, - 0xdf, 0x64, 0x0a, 0x21, 0x08, 0xf8, 0xcd, 0x6f, 0xc7, 0x0d, 0xc2, 0x75, -}; -static const unsigned char kat4203_nonce[] = {0}; -static const unsigned char kat4203_persstr[] = {0}; -static const unsigned char kat4203_entropyinpr1[] = { - 0xc0, 0x0f, 0x59, 0x2c, 0xfb, 0x03, 0xaf, 0xf7, 0xc4, 0x95, 0x93, 0x16, - 0x0a, 0x88, 0x0b, 0xba, 0x74, 0x59, 0x81, 0xc1, 0x3f, 0xc5, 0x26, 0xb9, - 0x7b, 0xfc, 0x71, 0x35, 0xa4, 0x10, 0xa8, 0x47, 0x6d, 0x02, 0xa7, 0x57, - 0x41, 0xb8, 0x04, 0xee, 0x35, 0x02, 0xf8, 0x6d, 0xbb, 0x12, 0xd5, 0x51, -}; -static const unsigned char kat4203_addinpr1[] = {0}; -static const unsigned char kat4203_entropyinpr2[] = { - 0x95, 0xb8, 0x67, 0x36, 0x6c, 0x08, 0xa9, 0xf6, 0x6a, 0xf7, 0x13, 0x8b, - 0x8d, 0x29, 0x40, 0x3f, 0x04, 0x91, 0xfa, 0x81, 0x45, 0xd0, 0x87, 0x87, - 0x17, 0x0a, 0x88, 0xb3, 0x00, 0x45, 0xaa, 0xfe, 0x06, 0x0e, 0x61, 0x56, - 0x10, 0x0a, 0x97, 0xea, 0x3f, 0xce, 0xa8, 0x12, 0x27, 0x13, 0xd6, 0x85, -}; -static const unsigned char kat4203_addinpr2[] = {0}; -static const unsigned char kat4203_retbits[] = { - 0x56, 0xf2, 0xe0, 0x37, 0x2c, 0x39, 0xf0, 0x74, 0xc5, 0x78, 0x14, 0x13, - 0xf5, 0xe1, 0xe8, 0x20, 0x84, 0x4f, 0x5a, 0x77, 0xae, 0x72, 0x6e, 0x77, - 0xcb, 0x7b, 0x65, 0x9b, 0x37, 0xf5, 0xc0, 0xb8, 0xee, 0x7b, 0x32, 0xcf, - 0xb0, 0xb2, 0x7c, 0xdf, 0xe6, 0xbd, 0xa3, 0xa5, 0x6d, 0x5f, 0x13, 0xe9, - 0xc3, 0xd6, 0xc5, 0x84, 0x47, 0x0d, 0x44, 0xf0, 0x99, 0x62, 0xbe, 0x21, - 0x90, 0xbc, 0x70, 0x54, -}; -static const struct drbg_kat_pr_true kat4203_t = { - 2, kat4203_entropyin, kat4203_nonce, kat4203_persstr, - kat4203_entropyinpr1, kat4203_addinpr1, kat4203_entropyinpr2, - kat4203_addinpr2, kat4203_retbits -}; -static const struct drbg_kat kat4203 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4203_t -}; - -static const unsigned char kat4204_entropyin[] = { - 0xa0, 0xc0, 0xb1, 0x1c, 0x88, 0x07, 0xa7, 0xd1, 0x97, 0xdc, 0xcd, 0x15, - 0x9f, 0x3d, 0x2a, 0xf3, 0x3e, 0x27, 0x90, 0xae, 0xb0, 0xd5, 0x32, 0x31, - 0x06, 0xdb, 0x52, 0x64, 0x01, 0x48, 0xef, 0xa3, 0xe6, 0x3e, 0x91, 0xcf, - 0x5a, 0xbd, 0x3b, 0xde, 0xdb, 0xce, 0x1d, 0x7b, 0x5e, 0x32, 0x55, 0xe1, -}; -static const unsigned char kat4204_nonce[] = {0}; -static const unsigned char kat4204_persstr[] = {0}; -static const unsigned char kat4204_entropyinpr1[] = { - 0xc7, 0xcc, 0xe4, 0x56, 0x36, 0x53, 0x2d, 0xc3, 0xd0, 0x25, 0x96, 0x91, - 0xda, 0x45, 0x93, 0xe6, 0x92, 0xf4, 0x44, 0x01, 0xe1, 0x3e, 0xfb, 0x39, - 0x8a, 0x00, 0xc2, 0x85, 0x37, 0x30, 0xa3, 0xb2, 0xb9, 0x24, 0x8e, 0x60, - 0xbe, 0x3e, 0xaa, 0xff, 0x72, 0xf0, 0x93, 0xaf, 0x73, 0x1c, 0x50, 0xcd, -}; -static const unsigned char kat4204_addinpr1[] = {0}; -static const unsigned char kat4204_entropyinpr2[] = { - 0x0c, 0xfc, 0x99, 0x6e, 0x46, 0x5f, 0x59, 0x7d, 0x09, 0xa3, 0x5f, 0x25, - 0x0d, 0x1e, 0xb8, 0xef, 0xc0, 0xc0, 0xf5, 0x80, 0x8d, 0x67, 0x44, 0x70, - 0x99, 0x51, 0xa9, 0x81, 0x15, 0x03, 0x84, 0x59, 0x96, 0x3b, 0x42, 0x23, - 0x41, 0x71, 0x6d, 0x1b, 0x34, 0xe9, 0x54, 0x89, 0xfc, 0x83, 0xa9, 0xd7, -}; -static const unsigned char kat4204_addinpr2[] = {0}; -static const unsigned char kat4204_retbits[] = { - 0xdd, 0x0d, 0xe1, 0xf2, 0xf8, 0xa2, 0x9d, 0xb1, 0xbd, 0xe9, 0x6a, 0x67, - 0xb0, 0xce, 0x6e, 0x2d, 0xc1, 0xe1, 0x2c, 0x21, 0x20, 0x46, 0x2c, 0xa7, - 0xfe, 0x03, 0x99, 0x56, 0x45, 0xce, 0x9f, 0xd1, 0xdd, 0x7c, 0xaf, 0x40, - 0x04, 0x76, 0x6e, 0xce, 0xb8, 0xfb, 0x8f, 0x90, 0x1d, 0x59, 0x5d, 0x6a, - 0x6a, 0x9c, 0xb2, 0x13, 0x93, 0x06, 0xe1, 0xa7, 0xb0, 0x4d, 0x4f, 0x6c, - 0x4e, 0x5a, 0x5f, 0x46, -}; -static const struct drbg_kat_pr_true kat4204_t = { - 3, kat4204_entropyin, kat4204_nonce, kat4204_persstr, - kat4204_entropyinpr1, kat4204_addinpr1, kat4204_entropyinpr2, - kat4204_addinpr2, kat4204_retbits -}; -static const struct drbg_kat kat4204 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4204_t -}; - -static const unsigned char kat4205_entropyin[] = { - 0xee, 0x8c, 0xa5, 0xde, 0x03, 0x6c, 0x21, 0x20, 0xb2, 0x14, 0x0c, 0x68, - 0xc5, 0xad, 0xff, 0xc7, 0x02, 0xde, 0x4e, 0xad, 0x91, 0x9b, 0x6b, 0x57, - 0x4a, 0x87, 0x14, 0x92, 0xee, 0xb9, 0xc7, 0x90, 0x68, 0xb6, 0x95, 0x1d, - 0x0d, 0xdd, 0x73, 0x3d, 0xc7, 0x42, 0x4c, 0xeb, 0xc5, 0xc3, 0xef, 0xa2, -}; -static const unsigned char kat4205_nonce[] = {0}; -static const unsigned char kat4205_persstr[] = {0}; -static const unsigned char kat4205_entropyinpr1[] = { - 0x9c, 0xb9, 0x1c, 0xce, 0x0a, 0x38, 0x18, 0x91, 0x74, 0xf6, 0x30, 0x0e, - 0x94, 0x1d, 0x51, 0x04, 0x8a, 0x1a, 0x11, 0x5c, 0x83, 0xe7, 0xab, 0xec, - 0xbb, 0x85, 0xb5, 0x0d, 0x7a, 0x53, 0xdd, 0x2d, 0x0a, 0x6b, 0x37, 0xf3, - 0x7f, 0xc9, 0x02, 0xd4, 0xd4, 0xb3, 0xa5, 0x9a, 0xd6, 0xc3, 0x5c, 0x79, -}; -static const unsigned char kat4205_addinpr1[] = {0}; -static const unsigned char kat4205_entropyinpr2[] = { - 0x2b, 0xa4, 0x07, 0x48, 0x4b, 0x1a, 0xad, 0x03, 0x20, 0x1a, 0x57, 0x73, - 0x11, 0x09, 0x5b, 0xac, 0x9b, 0x69, 0xa6, 0x3b, 0x2c, 0xb7, 0x81, 0x4c, - 0xe3, 0xe4, 0x3d, 0xa3, 0x17, 0x13, 0x81, 0x4a, 0xff, 0x70, 0x8a, 0x3c, - 0x4e, 0x46, 0x8c, 0x3d, 0x65, 0x55, 0xdb, 0x3e, 0xed, 0x5d, 0xb2, 0x23, -}; -static const unsigned char kat4205_addinpr2[] = {0}; -static const unsigned char kat4205_retbits[] = { - 0x99, 0x11, 0x82, 0x81, 0x19, 0x17, 0xed, 0xa9, 0x0c, 0xf6, 0x4a, 0x02, - 0x43, 0xe8, 0x3b, 0xa8, 0x3e, 0x6d, 0xaf, 0xf1, 0x62, 0x2b, 0x12, 0x2e, - 0x58, 0x51, 0xa1, 0x00, 0x8c, 0x37, 0xbb, 0xe7, 0xf8, 0x55, 0x93, 0xa1, - 0x6a, 0x05, 0xdd, 0x10, 0xa3, 0xfd, 0x9a, 0x10, 0xf0, 0x76, 0x5c, 0xcb, - 0x94, 0x18, 0x69, 0x9a, 0x74, 0xa2, 0xf9, 0x67, 0xd3, 0xbf, 0xe4, 0x4d, - 0x38, 0x03, 0xc9, 0xd3, -}; -static const struct drbg_kat_pr_true kat4205_t = { - 4, kat4205_entropyin, kat4205_nonce, kat4205_persstr, - kat4205_entropyinpr1, kat4205_addinpr1, kat4205_entropyinpr2, - kat4205_addinpr2, kat4205_retbits -}; -static const struct drbg_kat kat4205 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4205_t -}; - -static const unsigned char kat4206_entropyin[] = { - 0x07, 0xf7, 0x56, 0xf7, 0x6b, 0x86, 0xdc, 0x7e, 0xcb, 0x37, 0x1a, 0xb2, - 0x38, 0xd1, 0xc5, 0x5e, 0x0b, 0xe6, 0x67, 0x31, 0x3f, 0xfd, 0xad, 0x36, - 0x65, 0x79, 0xfc, 0x0c, 0x4a, 0x69, 0x64, 0xb9, 0xc3, 0x1a, 0x25, 0xdb, - 0xbc, 0xfd, 0x46, 0x3f, 0x17, 0x80, 0x8e, 0x52, 0xf6, 0xf0, 0x35, 0xa2, -}; -static const unsigned char kat4206_nonce[] = {0}; -static const unsigned char kat4206_persstr[] = {0}; -static const unsigned char kat4206_entropyinpr1[] = { - 0xc3, 0x21, 0xb3, 0x15, 0x7d, 0xa5, 0xa9, 0x46, 0xd3, 0xac, 0x88, 0xba, - 0xea, 0xe0, 0x3a, 0x95, 0x25, 0xf4, 0xb2, 0x2d, 0xea, 0xd4, 0x29, 0xee, - 0xa0, 0x3a, 0x0b, 0x99, 0x82, 0xbc, 0xfe, 0x15, 0xb9, 0x5b, 0x27, 0x4d, - 0x43, 0x17, 0x22, 0xf9, 0xe9, 0x0c, 0xc5, 0x05, 0x0c, 0xb4, 0x8a, 0x31, -}; -static const unsigned char kat4206_addinpr1[] = {0}; -static const unsigned char kat4206_entropyinpr2[] = { - 0x13, 0x9e, 0x70, 0x5f, 0x72, 0xb8, 0x2a, 0xed, 0xe8, 0x94, 0xcd, 0xc7, - 0x8f, 0xe9, 0x53, 0x85, 0x1a, 0xc4, 0x8c, 0x17, 0x8f, 0xe9, 0x21, 0xd7, - 0xb8, 0xf0, 0xbe, 0x51, 0xe5, 0x52, 0x56, 0x7e, 0x1c, 0x34, 0x52, 0xa4, - 0xba, 0xca, 0x69, 0xb7, 0x7f, 0xdd, 0xb8, 0x91, 0x4d, 0xea, 0xd1, 0xd6, -}; -static const unsigned char kat4206_addinpr2[] = {0}; -static const unsigned char kat4206_retbits[] = { - 0xe1, 0x66, 0x3a, 0x94, 0x19, 0x40, 0xdc, 0x45, 0x0d, 0x97, 0xca, 0xa6, - 0x84, 0x18, 0x14, 0x30, 0x24, 0x7b, 0x36, 0x9e, 0x80, 0x8a, 0x50, 0xde, - 0x38, 0x77, 0xd7, 0xf4, 0xa5, 0x33, 0x17, 0xc1, 0x1d, 0x5d, 0xbc, 0xdb, - 0xaf, 0xa3, 0x6c, 0x8c, 0xe6, 0x4b, 0x89, 0x3b, 0x77, 0xba, 0xdf, 0xe2, - 0x32, 0xc5, 0xa8, 0x05, 0x60, 0x95, 0x16, 0x50, 0xbd, 0xcb, 0x68, 0xd3, - 0xb0, 0x5c, 0x4b, 0x5e, -}; -static const struct drbg_kat_pr_true kat4206_t = { - 5, kat4206_entropyin, kat4206_nonce, kat4206_persstr, - kat4206_entropyinpr1, kat4206_addinpr1, kat4206_entropyinpr2, - kat4206_addinpr2, kat4206_retbits -}; -static const struct drbg_kat kat4206 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4206_t -}; - -static const unsigned char kat4207_entropyin[] = { - 0xcf, 0xd3, 0x0c, 0xc3, 0x7d, 0xb1, 0x30, 0xfb, 0x6d, 0x33, 0xa8, 0x5b, - 0xe2, 0x94, 0xeb, 0xa4, 0x39, 0xb0, 0x96, 0x86, 0xbc, 0xda, 0x89, 0xe3, - 0x37, 0x94, 0x41, 0x89, 0x83, 0xca, 0x18, 0x10, 0x89, 0x0a, 0xb6, 0x8f, - 0xf8, 0x93, 0xd5, 0xf0, 0x34, 0x84, 0x12, 0x1d, 0xaa, 0x36, 0xa6, 0xa0, -}; -static const unsigned char kat4207_nonce[] = {0}; -static const unsigned char kat4207_persstr[] = {0}; -static const unsigned char kat4207_entropyinpr1[] = { - 0x0c, 0x1a, 0x41, 0x54, 0x74, 0x91, 0xef, 0xd2, 0x3f, 0x30, 0x0c, 0x6e, - 0x85, 0x48, 0xae, 0x5b, 0x09, 0x3d, 0x1f, 0xbf, 0xa3, 0x09, 0x21, 0x50, - 0x46, 0x2e, 0xd2, 0xfc, 0x2f, 0x3d, 0x4a, 0xad, 0x9a, 0x84, 0x4a, 0xec, - 0x54, 0x8d, 0x34, 0x19, 0xfb, 0xa8, 0x6f, 0xb1, 0xcf, 0xcb, 0x87, 0x46, -}; -static const unsigned char kat4207_addinpr1[] = {0}; -static const unsigned char kat4207_entropyinpr2[] = { - 0x75, 0x05, 0xbf, 0x63, 0xba, 0xc9, 0x83, 0xe8, 0x91, 0xa6, 0xd7, 0x0d, - 0xc4, 0x1b, 0xff, 0xcb, 0xf2, 0x32, 0xf6, 0x57, 0xce, 0x63, 0x05, 0x8d, - 0x27, 0x54, 0x14, 0x40, 0x70, 0xc8, 0xde, 0xf6, 0xd1, 0xc4, 0x09, 0xea, - 0xeb, 0xf2, 0x17, 0x06, 0xfb, 0x23, 0x95, 0x97, 0x61, 0x1e, 0xbd, 0x8d, -}; -static const unsigned char kat4207_addinpr2[] = {0}; -static const unsigned char kat4207_retbits[] = { - 0x10, 0x67, 0xf3, 0x52, 0xb3, 0x8f, 0x8a, 0xb2, 0xc6, 0x8a, 0x1d, 0x0c, - 0xe3, 0x52, 0x90, 0xe1, 0x38, 0x50, 0x56, 0x16, 0xdd, 0x14, 0xa1, 0x9c, - 0x83, 0xbb, 0x39, 0x76, 0x00, 0x44, 0x00, 0x65, 0x9e, 0xc8, 0xa1, 0x4f, - 0x6c, 0xab, 0x8c, 0x15, 0xe1, 0x79, 0x41, 0x13, 0x94, 0x45, 0xc1, 0x12, - 0xd6, 0x3e, 0x2c, 0x1a, 0x0c, 0x92, 0x36, 0x06, 0xdd, 0x1c, 0x22, 0x05, - 0x95, 0x4a, 0xe6, 0x27, -}; -static const struct drbg_kat_pr_true kat4207_t = { - 6, kat4207_entropyin, kat4207_nonce, kat4207_persstr, - kat4207_entropyinpr1, kat4207_addinpr1, kat4207_entropyinpr2, - kat4207_addinpr2, kat4207_retbits -}; -static const struct drbg_kat kat4207 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4207_t -}; - -static const unsigned char kat4208_entropyin[] = { - 0x6d, 0xe8, 0xa0, 0x3c, 0xb5, 0x26, 0x58, 0xb3, 0x0d, 0x89, 0x08, 0x14, - 0xba, 0xe5, 0xe1, 0xec, 0x17, 0x79, 0xca, 0x11, 0x57, 0x66, 0xe5, 0x71, - 0x72, 0x46, 0x34, 0xef, 0x78, 0x58, 0x97, 0xb2, 0xcb, 0x81, 0x12, 0x0d, - 0xef, 0x1d, 0x3d, 0x74, 0xce, 0xb3, 0xdc, 0xdc, 0xbc, 0xe5, 0x25, 0x14, -}; -static const unsigned char kat4208_nonce[] = {0}; -static const unsigned char kat4208_persstr[] = {0}; -static const unsigned char kat4208_entropyinpr1[] = { - 0x59, 0x9d, 0x69, 0x67, 0x7f, 0x8d, 0xdf, 0x59, 0xbb, 0x1a, 0xbf, 0xbb, - 0x06, 0x10, 0x7c, 0x2d, 0xc8, 0xca, 0x41, 0x54, 0x57, 0x75, 0x37, 0xa9, - 0xf2, 0xd2, 0xd9, 0xa8, 0xd9, 0xde, 0x31, 0x65, 0x26, 0xdd, 0x52, 0xbb, - 0xf2, 0x54, 0x59, 0x49, 0x19, 0xf6, 0xae, 0xfa, 0xaf, 0x90, 0x4f, 0xe7, -}; -static const unsigned char kat4208_addinpr1[] = {0}; -static const unsigned char kat4208_entropyinpr2[] = { - 0x75, 0xcd, 0x48, 0xdc, 0x32, 0xf1, 0xec, 0xe7, 0x23, 0x47, 0x21, 0x96, - 0x93, 0x50, 0xa6, 0xbd, 0x16, 0x8f, 0x2a, 0xb9, 0xf9, 0x0c, 0x3a, 0x68, - 0xec, 0x83, 0x32, 0x54, 0x6c, 0xb4, 0x68, 0x5e, 0x0f, 0xdd, 0xf1, 0x13, - 0x63, 0x10, 0xa3, 0x22, 0x4b, 0x8f, 0x5a, 0x29, 0x83, 0xef, 0x88, 0x16, -}; -static const unsigned char kat4208_addinpr2[] = {0}; -static const unsigned char kat4208_retbits[] = { - 0x02, 0x68, 0x55, 0x7a, 0xe5, 0x76, 0x59, 0x91, 0x5e, 0x34, 0x79, 0xa6, - 0xde, 0xa0, 0xff, 0x5d, 0xa2, 0xd8, 0x20, 0x09, 0x05, 0x22, 0x5d, 0xcf, - 0x16, 0x85, 0x2f, 0x5c, 0x10, 0x2c, 0x03, 0x6c, 0xa6, 0x8e, 0x7f, 0xc2, - 0x98, 0xb1, 0x98, 0x05, 0x67, 0x22, 0xc1, 0xf7, 0xb1, 0x47, 0x96, 0xba, - 0x6a, 0xfe, 0x40, 0x9b, 0x86, 0x51, 0x5b, 0x8c, 0x17, 0x71, 0x40, 0x0e, - 0xeb, 0x56, 0xa2, 0xc3, -}; -static const struct drbg_kat_pr_true kat4208_t = { - 7, kat4208_entropyin, kat4208_nonce, kat4208_persstr, - kat4208_entropyinpr1, kat4208_addinpr1, kat4208_entropyinpr2, - kat4208_addinpr2, kat4208_retbits -}; -static const struct drbg_kat kat4208 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4208_t -}; - -static const unsigned char kat4209_entropyin[] = { - 0x03, 0xdf, 0x67, 0x70, 0x86, 0x15, 0xcf, 0xbb, 0x22, 0xec, 0xb4, 0xce, - 0x79, 0x05, 0x68, 0xac, 0x52, 0x45, 0xff, 0x89, 0x75, 0xca, 0x1b, 0x4a, - 0x75, 0x5e, 0x9c, 0x23, 0xe2, 0x0e, 0x03, 0x67, 0x36, 0x34, 0x02, 0xd3, - 0x81, 0x3f, 0xdd, 0x89, 0x34, 0xd3, 0x83, 0xc1, 0x3c, 0xa9, 0x50, 0x89, -}; -static const unsigned char kat4209_nonce[] = {0}; -static const unsigned char kat4209_persstr[] = {0}; -static const unsigned char kat4209_entropyinpr1[] = { - 0x4a, 0xce, 0x10, 0xf0, 0xb9, 0xb2, 0xe1, 0xfb, 0xb7, 0x16, 0xe1, 0xe7, - 0x5e, 0x69, 0x3c, 0x63, 0xc0, 0x8e, 0x5c, 0x72, 0x73, 0x14, 0xd0, 0xae, - 0x43, 0xca, 0x40, 0x20, 0x11, 0x6c, 0xd0, 0x49, 0x69, 0x03, 0xa4, 0x9f, - 0xd0, 0x1a, 0xdd, 0x3a, 0xe0, 0x29, 0x56, 0x3d, 0xcb, 0xd0, 0xa6, 0x15, -}; -static const unsigned char kat4209_addinpr1[] = {0}; -static const unsigned char kat4209_entropyinpr2[] = { - 0x14, 0x4e, 0x1f, 0xbc, 0x39, 0x2e, 0x9b, 0x1c, 0x60, 0x4f, 0x99, 0x26, - 0x4e, 0xfe, 0x07, 0xaf, 0x70, 0xa0, 0x31, 0xbd, 0x30, 0xd9, 0xf4, 0xdb, - 0xc9, 0x52, 0x61, 0xbe, 0xbf, 0x83, 0xef, 0xe4, 0x25, 0xcc, 0x25, 0x49, - 0x7b, 0xba, 0xd2, 0x44, 0x39, 0xf1, 0x6a, 0xd8, 0xf6, 0xf4, 0xa7, 0xdc, -}; -static const unsigned char kat4209_addinpr2[] = {0}; -static const unsigned char kat4209_retbits[] = { - 0xdd, 0x03, 0xca, 0xdf, 0xee, 0xdb, 0x08, 0xeb, 0x70, 0xd8, 0xab, 0xaa, - 0x59, 0xec, 0x46, 0x3e, 0xbc, 0x57, 0x3f, 0x08, 0x14, 0x83, 0x82, 0xfd, - 0xc7, 0x7e, 0xc2, 0x33, 0x78, 0x5a, 0x71, 0x13, 0xcc, 0x9b, 0x74, 0xc0, - 0x3b, 0xbc, 0x1d, 0xda, 0x4e, 0x04, 0xb1, 0x2f, 0x4e, 0x94, 0xc0, 0x67, - 0xc2, 0x48, 0xd5, 0x1b, 0x8e, 0x93, 0x10, 0x8c, 0xf6, 0xdf, 0x37, 0xc1, - 0x76, 0xde, 0x93, 0x38, -}; -static const struct drbg_kat_pr_true kat4209_t = { - 8, kat4209_entropyin, kat4209_nonce, kat4209_persstr, - kat4209_entropyinpr1, kat4209_addinpr1, kat4209_entropyinpr2, - kat4209_addinpr2, kat4209_retbits -}; -static const struct drbg_kat kat4209 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4209_t -}; - -static const unsigned char kat4210_entropyin[] = { - 0x6e, 0xf5, 0x2c, 0x1d, 0x2a, 0x8a, 0xf0, 0xd9, 0x81, 0x0d, 0x31, 0x4d, - 0x62, 0x52, 0x67, 0xa5, 0x34, 0x03, 0xb2, 0xfb, 0xb6, 0xf0, 0xd8, 0x75, - 0x86, 0x42, 0xc2, 0x77, 0xea, 0xdc, 0xaf, 0x43, 0x81, 0x47, 0xe6, 0x0f, - 0x59, 0x53, 0xc4, 0x82, 0x7e, 0x08, 0x3d, 0x60, 0xbf, 0x6e, 0x24, 0x6c, -}; -static const unsigned char kat4210_nonce[] = {0}; -static const unsigned char kat4210_persstr[] = {0}; -static const unsigned char kat4210_entropyinpr1[] = { - 0x59, 0xde, 0x78, 0x70, 0xfb, 0x5e, 0xb2, 0x19, 0x61, 0x01, 0x18, 0x4f, - 0xe5, 0xdc, 0xa8, 0x3c, 0x02, 0xf3, 0x32, 0x7c, 0x63, 0x73, 0xbb, 0xd2, - 0x42, 0x82, 0xbd, 0x38, 0xc0, 0xd3, 0xa7, 0x5a, 0x7f, 0x8f, 0x9c, 0xe8, - 0xf3, 0x2e, 0x38, 0xcb, 0x2e, 0x6a, 0xb4, 0xd5, 0xe1, 0x57, 0x79, 0x27, -}; -static const unsigned char kat4210_addinpr1[] = {0}; -static const unsigned char kat4210_entropyinpr2[] = { - 0x60, 0xd0, 0x0a, 0xf7, 0x4f, 0xc2, 0xca, 0xa0, 0xdc, 0xae, 0x77, 0xab, - 0x3c, 0x1b, 0x84, 0xa9, 0x2e, 0x8c, 0x98, 0xb3, 0x1b, 0x3a, 0xeb, 0x4a, - 0xcd, 0xb0, 0x05, 0x56, 0x29, 0x65, 0x27, 0x81, 0xfc, 0xc1, 0x2f, 0x9a, - 0x64, 0x9f, 0x8e, 0xb6, 0x93, 0xfd, 0x20, 0x67, 0xc2, 0xbd, 0x84, 0x89, -}; -static const unsigned char kat4210_addinpr2[] = {0}; -static const unsigned char kat4210_retbits[] = { - 0x38, 0xb6, 0xa5, 0x63, 0xd9, 0x50, 0x13, 0x06, 0xea, 0x8b, 0xfd, 0x85, - 0x89, 0x62, 0x04, 0xaf, 0x42, 0xdf, 0xfc, 0xeb, 0xf8, 0x05, 0x00, 0xde, - 0x6a, 0x92, 0x66, 0x0b, 0x3f, 0xfc, 0x9d, 0x14, 0xda, 0x9e, 0x9a, 0x36, - 0xd7, 0x85, 0x9e, 0xcf, 0xf5, 0x51, 0xd8, 0x1a, 0x3e, 0x25, 0xec, 0x8f, - 0x20, 0xfc, 0xb3, 0x65, 0x2e, 0x83, 0xa9, 0x91, 0xa5, 0xf4, 0x92, 0x85, - 0xf1, 0x57, 0x18, 0xc2, -}; -static const struct drbg_kat_pr_true kat4210_t = { - 9, kat4210_entropyin, kat4210_nonce, kat4210_persstr, - kat4210_entropyinpr1, kat4210_addinpr1, kat4210_entropyinpr2, - kat4210_addinpr2, kat4210_retbits -}; -static const struct drbg_kat kat4210 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4210_t -}; - -static const unsigned char kat4211_entropyin[] = { - 0xbb, 0x62, 0x3a, 0x2f, 0x9f, 0xc1, 0xc3, 0x0c, 0xcd, 0xdb, 0xab, 0x9a, - 0x65, 0x46, 0x50, 0x81, 0xb9, 0x0f, 0x20, 0x1d, 0x12, 0x1d, 0x57, 0xed, - 0x1b, 0x3d, 0x4c, 0x17, 0xad, 0xdf, 0xd3, 0x51, 0x16, 0x0e, 0x4a, 0x64, - 0xce, 0x40, 0xf4, 0xc1, 0x03, 0xb6, 0x63, 0xde, 0xc0, 0x8d, 0xac, 0x09, -}; -static const unsigned char kat4211_nonce[] = {0}; -static const unsigned char kat4211_persstr[] = {0}; -static const unsigned char kat4211_entropyinpr1[] = { - 0xf8, 0x55, 0x59, 0xe9, 0x98, 0x63, 0x4a, 0x1b, 0xe0, 0xb7, 0xd7, 0x44, - 0x12, 0xef, 0x43, 0xb1, 0x9e, 0x40, 0x69, 0x74, 0xa1, 0x2d, 0x14, 0xa0, - 0x23, 0xca, 0x54, 0xd5, 0x9c, 0xa1, 0x6e, 0x62, 0xe0, 0x6c, 0x26, 0x8b, - 0xc0, 0x93, 0x59, 0xcb, 0xd9, 0x7a, 0x95, 0x05, 0xe8, 0xd1, 0x15, 0xa8, -}; -static const unsigned char kat4211_addinpr1[] = {0}; -static const unsigned char kat4211_entropyinpr2[] = { - 0x65, 0x60, 0xeb, 0xfe, 0x6f, 0x49, 0x9b, 0xaf, 0x9e, 0x98, 0xed, 0xdf, - 0xb1, 0x87, 0xd3, 0x4a, 0x8a, 0x3a, 0xba, 0xfe, 0xbd, 0x54, 0x18, 0x1c, - 0xd1, 0x01, 0xf0, 0x3a, 0x51, 0x84, 0x24, 0x96, 0x0d, 0xd4, 0x5d, 0x40, - 0x0a, 0x37, 0x7d, 0x66, 0x7c, 0x02, 0xb8, 0xf6, 0x00, 0x4a, 0x27, 0x4d, -}; -static const unsigned char kat4211_addinpr2[] = {0}; -static const unsigned char kat4211_retbits[] = { - 0xaf, 0xd2, 0x81, 0x14, 0x1c, 0x7c, 0x49, 0x42, 0x45, 0x34, 0x77, 0xd9, - 0xf9, 0xff, 0x78, 0x02, 0x50, 0xcc, 0x32, 0xcc, 0xda, 0x93, 0x54, 0x15, - 0x2c, 0xb6, 0x50, 0x2e, 0x49, 0xb1, 0xe0, 0xe2, 0xb3, 0x19, 0x65, 0xc9, - 0x39, 0xe7, 0x6b, 0x02, 0x92, 0x21, 0x93, 0x58, 0x2e, 0x35, 0x3d, 0xcf, - 0xe0, 0x9e, 0x46, 0x29, 0xa3, 0xfe, 0xbe, 0x40, 0x12, 0xca, 0x39, 0x08, - 0x79, 0x8a, 0x20, 0xd9, -}; -static const struct drbg_kat_pr_true kat4211_t = { - 10, kat4211_entropyin, kat4211_nonce, kat4211_persstr, - kat4211_entropyinpr1, kat4211_addinpr1, kat4211_entropyinpr2, - kat4211_addinpr2, kat4211_retbits -}; -static const struct drbg_kat kat4211 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4211_t -}; - -static const unsigned char kat4212_entropyin[] = { - 0x1a, 0xfa, 0x92, 0xb7, 0x9f, 0x80, 0xcb, 0x70, 0x87, 0xb3, 0x05, 0x79, - 0xf1, 0x86, 0x52, 0xeb, 0x52, 0x04, 0x03, 0x98, 0x29, 0x6e, 0xbc, 0xbf, - 0x0b, 0x73, 0x0f, 0x29, 0x8f, 0x1a, 0xc8, 0x37, 0x49, 0x52, 0x3f, 0xcc, - 0x87, 0x4c, 0x07, 0x61, 0xa2, 0xbd, 0x39, 0x03, 0x2d, 0x1d, 0x0f, 0xf2, -}; -static const unsigned char kat4212_nonce[] = {0}; -static const unsigned char kat4212_persstr[] = {0}; -static const unsigned char kat4212_entropyinpr1[] = { - 0x0a, 0x90, 0xcd, 0xe5, 0x3e, 0x8e, 0x99, 0x57, 0xa4, 0x33, 0x2d, 0x86, - 0x54, 0xe7, 0xd4, 0x97, 0x4e, 0x5a, 0xca, 0xd0, 0x16, 0x30, 0x8c, 0x4b, - 0x2b, 0x97, 0x29, 0x4f, 0xdd, 0xbd, 0xce, 0xf5, 0x2e, 0xeb, 0x13, 0x8f, - 0x4a, 0xea, 0x8f, 0xc8, 0x87, 0x31, 0xd4, 0x1d, 0x2d, 0x90, 0xed, 0xb0, -}; -static const unsigned char kat4212_addinpr1[] = {0}; -static const unsigned char kat4212_entropyinpr2[] = { - 0xc7, 0xa4, 0x1f, 0xec, 0xb6, 0xdd, 0x8d, 0x2f, 0x52, 0xfd, 0xb1, 0x7f, - 0x1d, 0x36, 0x8e, 0x38, 0x4b, 0x2c, 0x0d, 0x66, 0x69, 0xdf, 0x40, 0x32, - 0xb0, 0x3f, 0xbe, 0xc3, 0x8f, 0x8c, 0xf5, 0x73, 0xb8, 0xc5, 0x44, 0x3a, - 0x62, 0xe0, 0x4c, 0x7a, 0xaa, 0xbf, 0x86, 0x59, 0xb2, 0xa5, 0x5f, 0xf8, -}; -static const unsigned char kat4212_addinpr2[] = {0}; -static const unsigned char kat4212_retbits[] = { - 0x7f, 0xe4, 0x11, 0x70, 0xd1, 0xe4, 0x40, 0x96, 0x93, 0x78, 0xfa, 0xd5, - 0xc9, 0xbb, 0x0e, 0x7b, 0x82, 0xb9, 0xfc, 0x5f, 0x7a, 0x27, 0x0f, 0x93, - 0xfc, 0x4f, 0x29, 0xc2, 0xc7, 0x04, 0x06, 0x18, 0xbd, 0x31, 0xb2, 0x15, - 0xe8, 0x7f, 0x2d, 0xe4, 0x83, 0x17, 0x2f, 0x87, 0xe9, 0x48, 0x42, 0xfe, - 0x41, 0x39, 0x12, 0x00, 0xd1, 0x83, 0x1c, 0xeb, 0x1a, 0xb6, 0xdb, 0xc6, - 0x1f, 0xc2, 0xcf, 0xd6, -}; -static const struct drbg_kat_pr_true kat4212_t = { - 11, kat4212_entropyin, kat4212_nonce, kat4212_persstr, - kat4212_entropyinpr1, kat4212_addinpr1, kat4212_entropyinpr2, - kat4212_addinpr2, kat4212_retbits -}; -static const struct drbg_kat kat4212 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4212_t -}; - -static const unsigned char kat4213_entropyin[] = { - 0xd3, 0x41, 0x85, 0xa9, 0x6f, 0x30, 0xca, 0x80, 0x67, 0x97, 0x0f, 0x89, - 0x5d, 0x8e, 0x0d, 0x04, 0xed, 0x25, 0xc5, 0x54, 0x86, 0xf4, 0xc9, 0xea, - 0x35, 0xd3, 0x28, 0xde, 0x49, 0xfe, 0x81, 0xe7, 0x72, 0x33, 0x44, 0x45, - 0xf2, 0xac, 0x37, 0x6c, 0x53, 0x03, 0x6f, 0x2f, 0xe6, 0x2c, 0x70, 0x0f, -}; -static const unsigned char kat4213_nonce[] = {0}; -static const unsigned char kat4213_persstr[] = {0}; -static const unsigned char kat4213_entropyinpr1[] = { - 0xe2, 0xb6, 0xe3, 0x76, 0x24, 0xbf, 0xb3, 0xc9, 0x28, 0xa2, 0x9b, 0x4a, - 0x0e, 0x47, 0x97, 0xd0, 0x52, 0x67, 0xc2, 0x63, 0xcb, 0xda, 0x6c, 0x4f, - 0x65, 0x23, 0xac, 0x60, 0xec, 0x7c, 0xd6, 0xa0, 0x1d, 0x9b, 0x1f, 0xc8, - 0x3d, 0x47, 0x55, 0x84, 0x38, 0xf8, 0xb5, 0xce, 0x60, 0x15, 0xff, 0x24, -}; -static const unsigned char kat4213_addinpr1[] = {0}; -static const unsigned char kat4213_entropyinpr2[] = { - 0xaf, 0xa5, 0xa7, 0xbf, 0xbc, 0x64, 0x8f, 0x7a, 0xa7, 0xeb, 0xa3, 0x5f, - 0x73, 0xce, 0xb5, 0xf3, 0x2f, 0xe4, 0x81, 0x0a, 0x76, 0x5b, 0x89, 0x6b, - 0x9f, 0x93, 0x82, 0xec, 0xee, 0xd8, 0xf9, 0xfa, 0xc7, 0x9c, 0x80, 0x74, - 0x26, 0x88, 0x25, 0xff, 0x88, 0x53, 0xb4, 0x61, 0x98, 0x18, 0x65, 0x03, -}; -static const unsigned char kat4213_addinpr2[] = {0}; -static const unsigned char kat4213_retbits[] = { - 0xfc, 0xca, 0x7e, 0x16, 0xa7, 0xbd, 0x24, 0x4e, 0xdd, 0x20, 0xaa, 0xbe, - 0xd0, 0x19, 0x74, 0xbe, 0x77, 0xd3, 0x51, 0xa2, 0x80, 0x51, 0xe1, 0x87, - 0x4c, 0xe7, 0xfc, 0x4b, 0x39, 0xa5, 0x25, 0x95, 0x95, 0xf3, 0x6f, 0xbf, - 0x9b, 0xfe, 0x2f, 0x87, 0x52, 0x12, 0x52, 0xab, 0xed, 0xb6, 0xa3, 0xcb, - 0xff, 0xfd, 0xe2, 0x37, 0xc1, 0x2a, 0x63, 0x1d, 0xaf, 0x38, 0x04, 0x74, - 0x56, 0x95, 0x06, 0x7b, -}; -static const struct drbg_kat_pr_true kat4213_t = { - 12, kat4213_entropyin, kat4213_nonce, kat4213_persstr, - kat4213_entropyinpr1, kat4213_addinpr1, kat4213_entropyinpr2, - kat4213_addinpr2, kat4213_retbits -}; -static const struct drbg_kat kat4213 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4213_t -}; - -static const unsigned char kat4214_entropyin[] = { - 0x15, 0xa7, 0xf6, 0x29, 0x89, 0x50, 0xb7, 0xa4, 0xd4, 0xdd, 0x1a, 0x3e, - 0xe3, 0xf6, 0x01, 0xad, 0x6c, 0x92, 0xc6, 0xbf, 0x65, 0xb6, 0x6d, 0x80, - 0xe7, 0x4e, 0xa0, 0x0d, 0x45, 0xea, 0xf7, 0xc6, 0xb7, 0xcf, 0xb4, 0x06, - 0xfc, 0x24, 0xc0, 0xfb, 0x74, 0x69, 0x76, 0x4c, 0xcf, 0xac, 0xca, 0x7c, -}; -static const unsigned char kat4214_nonce[] = {0}; -static const unsigned char kat4214_persstr[] = {0}; -static const unsigned char kat4214_entropyinpr1[] = { - 0x6b, 0x7f, 0x56, 0x0f, 0x76, 0x84, 0xda, 0x3a, 0xc2, 0x48, 0xcf, 0x5d, - 0xc6, 0x58, 0xc1, 0x82, 0x05, 0xe9, 0x7e, 0x02, 0x48, 0x68, 0x68, 0x02, - 0x47, 0x03, 0x18, 0x0b, 0xa1, 0xd4, 0x73, 0xa7, 0x1c, 0xa2, 0xe0, 0x2f, - 0xed, 0xbd, 0xae, 0x12, 0xfa, 0x2f, 0x30, 0x40, 0xd7, 0x84, 0x90, 0x62, -}; -static const unsigned char kat4214_addinpr1[] = {0}; -static const unsigned char kat4214_entropyinpr2[] = { - 0xdc, 0xbd, 0xe6, 0xe2, 0xd1, 0xb1, 0x97, 0x4e, 0x89, 0x5b, 0x54, 0x0f, - 0xd2, 0x07, 0x78, 0xa2, 0x66, 0x8a, 0xca, 0x9b, 0x56, 0x34, 0x26, 0x6f, - 0x32, 0xe3, 0x93, 0x5b, 0x78, 0x3d, 0xa9, 0x1b, 0xcd, 0x6d, 0x45, 0xb0, - 0x86, 0x4c, 0x1a, 0xf9, 0x8e, 0xef, 0xa9, 0x45, 0xd6, 0xab, 0x15, 0x4d, -}; -static const unsigned char kat4214_addinpr2[] = {0}; -static const unsigned char kat4214_retbits[] = { - 0x2a, 0x26, 0x49, 0x6a, 0xb8, 0x69, 0x2b, 0x33, 0x5d, 0x9e, 0xa3, 0x7f, - 0x4d, 0xaa, 0x96, 0xa4, 0xf3, 0x60, 0xd0, 0x58, 0x37, 0xcf, 0xf9, 0x9e, - 0xcd, 0x93, 0x99, 0xab, 0xeb, 0x2e, 0x5f, 0x69, 0xed, 0xe5, 0x16, 0x30, - 0xcb, 0x16, 0xd6, 0x28, 0x7c, 0x51, 0x83, 0x57, 0x55, 0xa3, 0x1e, 0xb6, - 0xff, 0x6b, 0x8c, 0x49, 0xc3, 0xe8, 0x94, 0x42, 0xe5, 0xdf, 0x1f, 0xb4, - 0x08, 0xb1, 0x15, 0x70, -}; -static const struct drbg_kat_pr_true kat4214_t = { - 13, kat4214_entropyin, kat4214_nonce, kat4214_persstr, - kat4214_entropyinpr1, kat4214_addinpr1, kat4214_entropyinpr2, - kat4214_addinpr2, kat4214_retbits -}; -static const struct drbg_kat kat4214 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4214_t -}; - -static const unsigned char kat4215_entropyin[] = { - 0x5a, 0x0b, 0x8e, 0x20, 0x7b, 0x55, 0xde, 0xdb, 0x2e, 0x7c, 0x3b, 0x62, - 0xbe, 0x91, 0xb4, 0xdf, 0xcc, 0x3c, 0x42, 0x25, 0x5d, 0xac, 0x29, 0x3e, - 0xd8, 0xa9, 0x3b, 0xc0, 0x18, 0x04, 0x71, 0x40, 0x11, 0x62, 0xf8, 0x33, - 0x7d, 0xc0, 0x0d, 0x6b, 0x10, 0xee, 0x03, 0x5f, 0x2f, 0x3f, 0x31, 0xf1, -}; -static const unsigned char kat4215_nonce[] = {0}; -static const unsigned char kat4215_persstr[] = {0}; -static const unsigned char kat4215_entropyinpr1[] = { - 0x1e, 0x51, 0x91, 0xf1, 0x8e, 0x3c, 0x04, 0x9b, 0x3a, 0xa3, 0x04, 0x60, - 0x4a, 0x42, 0xb1, 0x3e, 0x87, 0xb6, 0x1a, 0xb8, 0x08, 0xa1, 0xf2, 0x49, - 0xd6, 0x70, 0xa1, 0x5f, 0x21, 0x86, 0x24, 0x84, 0x59, 0x9e, 0x53, 0x13, - 0xe3, 0x74, 0x43, 0xaa, 0x06, 0xcc, 0x80, 0xd4, 0xdf, 0x78, 0x88, 0xa2, -}; -static const unsigned char kat4215_addinpr1[] = {0}; -static const unsigned char kat4215_entropyinpr2[] = { - 0xa0, 0x44, 0x35, 0xfa, 0xb8, 0xcf, 0xfa, 0xae, 0xf3, 0x4f, 0x67, 0x38, - 0xf2, 0x68, 0x2a, 0xde, 0xf4, 0x79, 0x0e, 0x8e, 0x26, 0x55, 0xd5, 0x94, - 0x3b, 0xd5, 0x37, 0x00, 0x09, 0xed, 0xe9, 0x9a, 0x6d, 0xa3, 0xc9, 0xca, - 0x4d, 0xc7, 0x10, 0x5a, 0x13, 0x52, 0xf9, 0xbd, 0x29, 0x5b, 0xe4, 0x19, -}; -static const unsigned char kat4215_addinpr2[] = {0}; -static const unsigned char kat4215_retbits[] = { - 0x31, 0xb0, 0x23, 0x44, 0x31, 0xf4, 0xff, 0x22, 0xf0, 0xc1, 0xf5, 0xc2, - 0x20, 0xa5, 0x89, 0x0c, 0x7e, 0xfa, 0xbc, 0x06, 0x97, 0x43, 0x57, 0xa1, - 0xab, 0x8a, 0x79, 0xd1, 0xca, 0xa6, 0x6b, 0x46, 0xb6, 0x2f, 0x0b, 0x5a, - 0x5b, 0x0d, 0x80, 0x10, 0x92, 0x3d, 0xd8, 0x6c, 0xed, 0x2f, 0x03, 0x9e, - 0xff, 0xa2, 0x03, 0x16, 0x19, 0xaa, 0xfb, 0xb3, 0xd7, 0xdc, 0x93, 0x62, - 0xef, 0x04, 0xbd, 0xf3, -}; -static const struct drbg_kat_pr_true kat4215_t = { - 14, kat4215_entropyin, kat4215_nonce, kat4215_persstr, - kat4215_entropyinpr1, kat4215_addinpr1, kat4215_entropyinpr2, - kat4215_addinpr2, kat4215_retbits -}; -static const struct drbg_kat kat4215 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4215_t -}; - -static const unsigned char kat4216_entropyin[] = { - 0x88, 0x40, 0xdc, 0x37, 0xe1, 0x39, 0x89, 0xf5, 0xe0, 0x78, 0xd8, 0xf2, - 0xa2, 0x30, 0x71, 0xed, 0x0a, 0x66, 0x59, 0x54, 0xab, 0xe9, 0x07, 0x97, - 0x98, 0x94, 0xbb, 0xea, 0x43, 0xd4, 0x9d, 0x93, 0x9f, 0xb0, 0xf9, 0xb7, - 0xfa, 0x91, 0x72, 0xb6, 0x71, 0xce, 0xad, 0x56, 0xce, 0x16, 0xfc, 0xe5, -}; -static const unsigned char kat4216_nonce[] = {0}; -static const unsigned char kat4216_persstr[] = {0}; -static const unsigned char kat4216_entropyinpr1[] = { - 0x14, 0x7e, 0x44, 0xb2, 0xe0, 0x34, 0x48, 0x6f, 0xac, 0xeb, 0xb0, 0x67, - 0xe6, 0xfd, 0xd7, 0xfd, 0x36, 0xbb, 0x86, 0xaf, 0x6f, 0xfd, 0xdd, 0xe2, - 0xef, 0xf0, 0x81, 0xab, 0x8b, 0x8f, 0x08, 0xe1, 0x36, 0x37, 0x78, 0x07, - 0xdb, 0x26, 0x36, 0xeb, 0x3a, 0xaa, 0x3f, 0xa8, 0xac, 0x0c, 0x0d, 0x04, -}; -static const unsigned char kat4216_addinpr1[] = { - 0x4a, 0x04, 0xa2, 0x1f, 0xc0, 0xf2, 0xb8, 0xa3, 0x2d, 0x69, 0x56, 0xff, - 0x95, 0x5d, 0x2f, 0x2e, 0xa5, 0x4a, 0x36, 0xd3, 0x7f, 0x0b, 0x92, 0x7a, - 0x46, 0x16, 0x5a, 0xff, 0xcc, 0xc6, 0x84, 0x27, 0xa9, 0x1c, 0x07, 0x66, - 0x56, 0x86, 0x95, 0x47, 0x4c, 0xe7, 0x83, 0xfe, 0xfd, 0xf2, 0x4c, 0xc8, -}; -static const unsigned char kat4216_entropyinpr2[] = { - 0xbb, 0x43, 0x82, 0x0b, 0x3f, 0x4a, 0xa1, 0xff, 0xeb, 0x0f, 0xe5, 0x51, - 0x26, 0xe0, 0x69, 0xf1, 0x7f, 0xbc, 0xd0, 0xd5, 0xa8, 0x30, 0x7b, 0xba, - 0x60, 0x55, 0x2f, 0x0e, 0x40, 0x89, 0xa7, 0x28, 0x33, 0xf2, 0x1c, 0x34, - 0x1e, 0x09, 0x12, 0x93, 0x95, 0x85, 0xa6, 0x43, 0xbb, 0x93, 0x8f, 0xef, -}; -static const unsigned char kat4216_addinpr2[] = { - 0x91, 0xef, 0x75, 0x10, 0x04, 0x5d, 0x2c, 0x9a, 0x95, 0xec, 0x16, 0x98, - 0xce, 0xa9, 0x3a, 0x63, 0xcb, 0xdb, 0xc9, 0xb2, 0x3d, 0x2f, 0xc4, 0xbc, - 0x84, 0x08, 0x38, 0x0d, 0xe7, 0xec, 0xf4, 0x47, 0x8e, 0x85, 0x2c, 0x30, - 0xb5, 0x3a, 0x6f, 0x61, 0xe3, 0x34, 0xdb, 0xc1, 0x04, 0x0c, 0x21, 0x3a, -}; -static const unsigned char kat4216_retbits[] = { - 0x25, 0x02, 0x7b, 0x15, 0xa3, 0x46, 0xae, 0xd2, 0x3a, 0x05, 0xc6, 0x87, - 0x98, 0x32, 0xb2, 0x5b, 0xcc, 0xa7, 0x3a, 0x80, 0x41, 0x18, 0x58, 0x25, - 0xfc, 0x81, 0x37, 0xc5, 0xbe, 0x64, 0x59, 0x33, 0xda, 0xde, 0xf1, 0x11, - 0xc0, 0x90, 0xc2, 0x40, 0x9c, 0x1e, 0x68, 0x68, 0x5a, 0xac, 0x21, 0x28, - 0x1e, 0x37, 0xea, 0x4e, 0x59, 0x23, 0x62, 0x82, 0x56, 0xd0, 0x59, 0xe8, - 0xec, 0xeb, 0x82, 0xbb, -}; -static const struct drbg_kat_pr_true kat4216_t = { - 0, kat4216_entropyin, kat4216_nonce, kat4216_persstr, - kat4216_entropyinpr1, kat4216_addinpr1, kat4216_entropyinpr2, - kat4216_addinpr2, kat4216_retbits -}; -static const struct drbg_kat kat4216 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4216_t -}; - -static const unsigned char kat4217_entropyin[] = { - 0xeb, 0x68, 0xdf, 0x19, 0xfa, 0x21, 0xc7, 0xa5, 0xea, 0xa0, 0x40, 0x72, - 0xa2, 0xd9, 0xfa, 0xc3, 0x05, 0x87, 0xf6, 0x36, 0x77, 0xbd, 0xa4, 0x50, - 0x00, 0x09, 0x60, 0xfe, 0x6e, 0x22, 0xf0, 0x37, 0x32, 0xca, 0xf2, 0x08, - 0x66, 0x11, 0x85, 0xad, 0x2a, 0xf4, 0xf6, 0x42, 0x99, 0xcb, 0x33, 0x31, -}; -static const unsigned char kat4217_nonce[] = {0}; -static const unsigned char kat4217_persstr[] = {0}; -static const unsigned char kat4217_entropyinpr1[] = { - 0x74, 0x6c, 0x45, 0x3d, 0xc7, 0x93, 0x20, 0xdb, 0xb5, 0x65, 0x41, 0x4b, - 0x2a, 0x35, 0x48, 0xa4, 0xd1, 0x6f, 0xb5, 0x94, 0x82, 0xa3, 0xaa, 0xc7, - 0xfd, 0x1b, 0x64, 0xb3, 0x9f, 0xa3, 0x89, 0x3d, 0xfe, 0x66, 0x35, 0xa0, - 0xb8, 0x90, 0xc2, 0x3a, 0xb9, 0xd6, 0x1c, 0x44, 0x86, 0xf0, 0x0f, 0x82, -}; -static const unsigned char kat4217_addinpr1[] = { - 0xe1, 0x32, 0x2e, 0xf6, 0xa0, 0x6e, 0x84, 0x12, 0x07, 0x7a, 0x3d, 0xc4, - 0x33, 0xd8, 0xc1, 0x91, 0xe1, 0x20, 0xc0, 0xee, 0x8a, 0xd3, 0x44, 0xac, - 0x22, 0x62, 0x43, 0x05, 0x01, 0x31, 0xd9, 0xb1, 0x85, 0xf7, 0xea, 0x69, - 0xd3, 0x0a, 0x27, 0xd2, 0x0d, 0x73, 0x89, 0x69, 0x8c, 0xa4, 0xb1, 0x4a, -}; -static const unsigned char kat4217_entropyinpr2[] = { - 0xb3, 0x6c, 0x9e, 0x30, 0xdb, 0xd3, 0x9a, 0x0b, 0xcf, 0x2d, 0x3f, 0x32, - 0x7e, 0xdb, 0x51, 0x79, 0x05, 0x7d, 0x85, 0x68, 0x16, 0x67, 0x76, 0x8d, - 0xac, 0x6e, 0x0b, 0xd9, 0xcc, 0xa4, 0x78, 0x95, 0x65, 0xd6, 0x72, 0x4f, - 0x19, 0xd3, 0x8b, 0x23, 0xf0, 0xcf, 0xc2, 0xe7, 0x38, 0x35, 0x72, 0x48, -}; -static const unsigned char kat4217_addinpr2[] = { - 0x13, 0x0a, 0xe4, 0x11, 0x3e, 0x31, 0xa9, 0x6c, 0xde, 0x97, 0xe2, 0xac, - 0xd1, 0xab, 0x8e, 0xd4, 0x2a, 0x4e, 0x55, 0xce, 0x65, 0x52, 0xd5, 0x61, - 0xfe, 0xc1, 0x6c, 0x33, 0xdd, 0x90, 0x3f, 0xda, 0x23, 0x98, 0x3a, 0x82, - 0x00, 0x8c, 0x6e, 0x7f, 0xe4, 0x7a, 0x5e, 0x1c, 0x97, 0x73, 0x7b, 0xf5, -}; -static const unsigned char kat4217_retbits[] = { - 0x99, 0xde, 0x1f, 0x10, 0x9f, 0x49, 0xc2, 0x8c, 0x55, 0xcd, 0x28, 0xc4, - 0xf9, 0xb7, 0x77, 0x20, 0xaa, 0x44, 0x6c, 0xe7, 0xec, 0x72, 0x46, 0xfe, - 0x96, 0xa5, 0x81, 0x9e, 0x15, 0xfd, 0xdd, 0xe7, 0x3f, 0x6c, 0x7f, 0xcc, - 0x95, 0xd5, 0x43, 0xb7, 0x03, 0xea, 0x56, 0xe6, 0x1b, 0x10, 0xf3, 0x63, - 0xee, 0xf8, 0xbf, 0x6b, 0x3a, 0x86, 0x59, 0x01, 0x3b, 0x56, 0x1f, 0xa4, - 0xab, 0xb6, 0xd4, 0xbb, -}; -static const struct drbg_kat_pr_true kat4217_t = { - 1, kat4217_entropyin, kat4217_nonce, kat4217_persstr, - kat4217_entropyinpr1, kat4217_addinpr1, kat4217_entropyinpr2, - kat4217_addinpr2, kat4217_retbits -}; -static const struct drbg_kat kat4217 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4217_t -}; - -static const unsigned char kat4218_entropyin[] = { - 0x1a, 0xb8, 0x74, 0xe6, 0x5e, 0xba, 0xe4, 0x92, 0xf3, 0x7b, 0xc4, 0xd9, - 0x8b, 0x4d, 0x49, 0xcd, 0x1b, 0x72, 0xcf, 0x01, 0xc8, 0xad, 0x3c, 0x22, - 0xa6, 0xeb, 0x9e, 0xa0, 0xc7, 0x86, 0x33, 0xa8, 0x2c, 0x6a, 0xa2, 0x0f, - 0xba, 0x2b, 0x25, 0x3e, 0x72, 0x82, 0xed, 0xd1, 0xf7, 0xe1, 0x88, 0xff, -}; -static const unsigned char kat4218_nonce[] = {0}; -static const unsigned char kat4218_persstr[] = {0}; -static const unsigned char kat4218_entropyinpr1[] = { - 0x83, 0xf4, 0xa2, 0x36, 0x06, 0x98, 0x6b, 0x63, 0x66, 0xf5, 0xd2, 0x3e, - 0x9d, 0x22, 0x70, 0x9e, 0xc0, 0x77, 0xe0, 0x04, 0x40, 0x83, 0x5c, 0xf9, - 0x6a, 0xdf, 0x29, 0xca, 0x90, 0x22, 0xe0, 0x1f, 0x3e, 0x9e, 0xf3, 0x98, - 0x83, 0x4e, 0x4b, 0xab, 0x35, 0xd7, 0x98, 0xb6, 0x52, 0xd1, 0x69, 0xc6, -}; -static const unsigned char kat4218_addinpr1[] = { - 0x9d, 0x76, 0x90, 0xe0, 0xac, 0xd4, 0x6a, 0xcd, 0x29, 0x4b, 0x89, 0xab, - 0xd9, 0x7e, 0x63, 0xed, 0xb2, 0x74, 0xa7, 0x24, 0xb0, 0x47, 0xda, 0x60, - 0x7d, 0x63, 0x51, 0x87, 0xb2, 0x13, 0x06, 0x65, 0x89, 0xe5, 0x29, 0x35, - 0x02, 0x2e, 0x92, 0x8f, 0xab, 0xd3, 0x92, 0x7d, 0xdb, 0xea, 0x74, 0xb0, -}; -static const unsigned char kat4218_entropyinpr2[] = { - 0x45, 0xc0, 0x9d, 0xd0, 0xe5, 0xaf, 0x16, 0x1c, 0xa1, 0x00, 0x72, 0x7f, - 0x74, 0x12, 0xee, 0x7e, 0x50, 0x01, 0x87, 0xdf, 0x23, 0x71, 0x87, 0x0c, - 0xa0, 0x79, 0xef, 0x1e, 0x1a, 0x30, 0xbb, 0x2c, 0x64, 0x9e, 0x63, 0xbf, - 0x68, 0x4b, 0x10, 0xb1, 0xb6, 0xde, 0x06, 0x30, 0x8a, 0xca, 0x48, 0xaf, -}; -static const unsigned char kat4218_addinpr2[] = { - 0x2c, 0x08, 0xa6, 0x74, 0x16, 0x88, 0xb7, 0xd1, 0xc9, 0x89, 0xc7, 0x78, - 0xc3, 0x0f, 0xbd, 0xc4, 0x4b, 0xe8, 0x8a, 0x4a, 0x48, 0x23, 0xd7, 0x4f, - 0x80, 0x39, 0xed, 0x1b, 0xac, 0x9a, 0x90, 0xff, 0x50, 0x62, 0xbb, 0x7e, - 0x39, 0xee, 0xd4, 0x11, 0xd8, 0xa1, 0x8f, 0xcc, 0xc3, 0xf3, 0x4f, 0x6b, -}; -static const unsigned char kat4218_retbits[] = { - 0x7b, 0x83, 0x5f, 0x8a, 0x8c, 0xc6, 0xe9, 0xe6, 0xbd, 0xa1, 0xcb, 0x55, - 0x7f, 0x12, 0xd8, 0xf3, 0xac, 0xfa, 0x59, 0xd8, 0x80, 0x24, 0xb6, 0x4a, - 0xd2, 0x3b, 0x49, 0x06, 0x49, 0x2c, 0xd3, 0x08, 0xdc, 0x82, 0xc0, 0x13, - 0xb8, 0xbb, 0xdb, 0xd1, 0x01, 0x5e, 0xe5, 0x14, 0x47, 0x2a, 0xc8, 0x14, - 0x85, 0x0f, 0xf6, 0x0a, 0x48, 0x21, 0xcc, 0xf4, 0xa9, 0x1b, 0xf4, 0x9d, - 0xf4, 0xde, 0xda, 0x68, -}; -static const struct drbg_kat_pr_true kat4218_t = { - 2, kat4218_entropyin, kat4218_nonce, kat4218_persstr, - kat4218_entropyinpr1, kat4218_addinpr1, kat4218_entropyinpr2, - kat4218_addinpr2, kat4218_retbits -}; -static const struct drbg_kat kat4218 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4218_t -}; - -static const unsigned char kat4219_entropyin[] = { - 0x7f, 0x74, 0xe7, 0x39, 0x5e, 0xf4, 0xee, 0xb0, 0xfa, 0x65, 0xd6, 0x23, - 0xbb, 0xdd, 0xaa, 0xd0, 0xc4, 0xba, 0x1d, 0xc8, 0x30, 0x09, 0xed, 0x08, - 0xb9, 0xb0, 0x65, 0x85, 0x97, 0x9e, 0x9f, 0x87, 0x35, 0x7a, 0x09, 0x9a, - 0x4e, 0xbd, 0x19, 0x78, 0x0e, 0x22, 0x18, 0x12, 0x77, 0x28, 0xae, 0xd1, -}; -static const unsigned char kat4219_nonce[] = {0}; -static const unsigned char kat4219_persstr[] = {0}; -static const unsigned char kat4219_entropyinpr1[] = { - 0x2b, 0xc6, 0xf9, 0x60, 0x2e, 0x10, 0xc8, 0x9d, 0x31, 0xa7, 0xa7, 0x11, - 0x70, 0xf8, 0x17, 0x99, 0x6b, 0x84, 0xbe, 0x5d, 0xbe, 0xdb, 0x69, 0xc8, - 0x30, 0x8f, 0x35, 0xdf, 0x61, 0xd2, 0x3a, 0xcb, 0x9c, 0x1d, 0xe4, 0xa2, - 0x46, 0xd4, 0xf5, 0xb6, 0x72, 0xda, 0xb9, 0x3e, 0xb9, 0x53, 0x38, 0xbf, -}; -static const unsigned char kat4219_addinpr1[] = { - 0xda, 0x55, 0xe4, 0x34, 0x57, 0x99, 0xa4, 0xf0, 0x39, 0x6a, 0x7c, 0x3c, - 0xd8, 0xf6, 0x1d, 0x1f, 0xf7, 0xff, 0xa7, 0x35, 0x8f, 0x83, 0x4b, 0x8a, - 0xac, 0x27, 0xb5, 0x2c, 0x7e, 0xf3, 0x9d, 0x15, 0xc0, 0x57, 0x9f, 0x29, - 0x8f, 0x7c, 0xdb, 0x47, 0x47, 0xe9, 0xfd, 0x83, 0xa4, 0xb9, 0x2c, 0xd2, -}; -static const unsigned char kat4219_entropyinpr2[] = { - 0x59, 0x7f, 0xe2, 0x1d, 0xe1, 0xc3, 0x0b, 0xe4, 0x55, 0x32, 0xd2, 0x56, - 0xf3, 0x35, 0x3d, 0xde, 0xa1, 0xba, 0x05, 0x74, 0xb2, 0x0a, 0x8f, 0xd5, - 0x42, 0x2c, 0x1d, 0x81, 0x90, 0x53, 0xfa, 0xdd, 0x4e, 0xe8, 0x87, 0xa5, - 0x6d, 0x37, 0x50, 0x68, 0x2b, 0xd8, 0xcb, 0xb2, 0x1b, 0xe8, 0xa5, 0xf6, -}; -static const unsigned char kat4219_addinpr2[] = { - 0x9b, 0x3c, 0x12, 0x3d, 0xec, 0x44, 0x02, 0xe9, 0x73, 0xe1, 0xea, 0x0b, - 0x9b, 0x12, 0x31, 0x1a, 0x91, 0xd1, 0x20, 0x80, 0x74, 0xef, 0xd4, 0x5b, - 0x2b, 0xae, 0x3f, 0x28, 0x6b, 0x9e, 0x9d, 0x51, 0x62, 0xbb, 0x3a, 0xb5, - 0xfc, 0xe4, 0xee, 0xce, 0xbc, 0x57, 0x8e, 0x58, 0xf3, 0x42, 0x2a, 0x03, -}; -static const unsigned char kat4219_retbits[] = { - 0x88, 0xa5, 0x59, 0x6f, 0x7b, 0x93, 0x93, 0x2a, 0x59, 0xc3, 0x8a, 0x4f, - 0x51, 0xfa, 0x2d, 0x58, 0xf1, 0x44, 0x4f, 0x41, 0x2e, 0x67, 0x55, 0x2c, - 0xe0, 0x37, 0xb9, 0xd5, 0xe1, 0x17, 0x70, 0x66, 0xfa, 0xb7, 0xd9, 0xb2, - 0x16, 0x24, 0xf2, 0x2b, 0xd6, 0x2b, 0x30, 0x10, 0x33, 0x06, 0x61, 0xc7, - 0xd5, 0x4f, 0xbf, 0x89, 0x49, 0xe7, 0xf0, 0x43, 0x57, 0x50, 0x26, 0x2c, - 0x81, 0x04, 0x3f, 0x1c, -}; -static const struct drbg_kat_pr_true kat4219_t = { - 3, kat4219_entropyin, kat4219_nonce, kat4219_persstr, - kat4219_entropyinpr1, kat4219_addinpr1, kat4219_entropyinpr2, - kat4219_addinpr2, kat4219_retbits -}; -static const struct drbg_kat kat4219 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4219_t -}; - -static const unsigned char kat4220_entropyin[] = { - 0x04, 0x20, 0xff, 0x57, 0xea, 0xfa, 0xeb, 0xde, 0xaf, 0xcf, 0x94, 0x59, - 0xb2, 0xdd, 0x26, 0x33, 0xd7, 0x44, 0x10, 0xb0, 0xd9, 0x86, 0xd8, 0xaf, - 0xb4, 0xea, 0x19, 0x56, 0x9e, 0xa8, 0x50, 0x4b, 0xd5, 0xbe, 0xac, 0xc1, - 0x77, 0x02, 0x95, 0x44, 0x02, 0xad, 0xe5, 0xf3, 0x56, 0x75, 0xfb, 0x7b, -}; -static const unsigned char kat4220_nonce[] = {0}; -static const unsigned char kat4220_persstr[] = {0}; -static const unsigned char kat4220_entropyinpr1[] = { - 0x0b, 0xe9, 0x79, 0xde, 0x4a, 0x34, 0x8a, 0x98, 0x8b, 0x23, 0x23, 0xa5, - 0x87, 0x4e, 0x3e, 0x1d, 0x13, 0x5b, 0xfc, 0x35, 0x52, 0xa2, 0xb8, 0x4e, - 0xbf, 0x89, 0x26, 0x17, 0x61, 0xa2, 0xbf, 0xf8, 0xd1, 0x84, 0x92, 0x29, - 0x78, 0xe3, 0x1a, 0x0f, 0x66, 0x44, 0x28, 0x28, 0xa7, 0x69, 0xd6, 0xe9, -}; -static const unsigned char kat4220_addinpr1[] = { - 0x7a, 0xdd, 0x2a, 0x00, 0x11, 0x5a, 0xd8, 0x72, 0x48, 0x74, 0x7e, 0x9e, - 0x66, 0x88, 0x74, 0x20, 0x7f, 0xba, 0xce, 0x9a, 0x41, 0x96, 0x18, 0x4e, - 0x7d, 0x35, 0x83, 0xd2, 0x25, 0xc1, 0x2b, 0x5a, 0x72, 0x27, 0x80, 0xa6, - 0xb6, 0xb5, 0x27, 0x51, 0xcb, 0x2d, 0x30, 0xe7, 0x93, 0x7a, 0xf7, 0x28, -}; -static const unsigned char kat4220_entropyinpr2[] = { - 0x28, 0xe2, 0x18, 0xfe, 0xbd, 0x7e, 0xc5, 0x2f, 0x75, 0xb9, 0xa2, 0xad, - 0x5a, 0x0c, 0x5b, 0x40, 0x94, 0x8c, 0xef, 0x3b, 0xa0, 0x0f, 0x9c, 0x19, - 0x92, 0xc9, 0x64, 0x58, 0x22, 0xef, 0xf8, 0x91, 0xf2, 0xba, 0x54, 0xdd, - 0x87, 0xa1, 0x1c, 0x51, 0x8e, 0xb7, 0x02, 0x72, 0xce, 0x9c, 0xf6, 0x4e, -}; -static const unsigned char kat4220_addinpr2[] = { - 0x68, 0xa0, 0xad, 0x06, 0x11, 0xc9, 0x14, 0x5d, 0x4d, 0xa5, 0xe6, 0xf3, - 0x66, 0x85, 0x66, 0x5f, 0x3f, 0xf5, 0x3b, 0x70, 0xf4, 0x3a, 0x09, 0x4c, - 0x61, 0x3c, 0x31, 0xf5, 0x33, 0x35, 0xd8, 0xbd, 0x77, 0xe6, 0x07, 0x72, - 0x82, 0x37, 0xfe, 0xe6, 0x2f, 0xe6, 0x90, 0xa2, 0x68, 0x34, 0x89, 0x5b, -}; -static const unsigned char kat4220_retbits[] = { - 0xff, 0x84, 0xca, 0x74, 0x06, 0xb8, 0xf3, 0xff, 0x4d, 0x21, 0xc2, 0xc3, - 0x2b, 0xd1, 0x81, 0xa3, 0x5f, 0x7c, 0x11, 0x87, 0xb9, 0xa3, 0xd9, 0x5e, - 0x93, 0xf7, 0xfc, 0xdd, 0x0c, 0x11, 0x77, 0x3c, 0xd1, 0x7e, 0xf7, 0x5b, - 0x6b, 0xb5, 0xae, 0x85, 0x0e, 0x58, 0x56, 0x05, 0x0d, 0x4e, 0x26, 0x7c, - 0x78, 0x4b, 0x6b, 0x7c, 0xc8, 0xa0, 0xf3, 0x75, 0x1a, 0xa4, 0x20, 0x5d, - 0x70, 0xbf, 0x2a, 0x23, -}; -static const struct drbg_kat_pr_true kat4220_t = { - 4, kat4220_entropyin, kat4220_nonce, kat4220_persstr, - kat4220_entropyinpr1, kat4220_addinpr1, kat4220_entropyinpr2, - kat4220_addinpr2, kat4220_retbits -}; -static const struct drbg_kat kat4220 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4220_t -}; - -static const unsigned char kat4221_entropyin[] = { - 0x05, 0xeb, 0xbc, 0xc9, 0x62, 0x1c, 0xad, 0x62, 0xa7, 0x75, 0x8f, 0x99, - 0xa2, 0xf1, 0xaa, 0xad, 0x3e, 0xcc, 0xe9, 0x84, 0x35, 0xc6, 0x04, 0x68, - 0xf2, 0xe5, 0x94, 0xad, 0xdc, 0x7c, 0x4d, 0xcb, 0xa7, 0x4f, 0xa0, 0xee, - 0xed, 0xf3, 0xa3, 0xd5, 0xf6, 0x18, 0x46, 0x49, 0x53, 0xc0, 0x9f, 0x5f, -}; -static const unsigned char kat4221_nonce[] = {0}; -static const unsigned char kat4221_persstr[] = {0}; -static const unsigned char kat4221_entropyinpr1[] = { - 0x64, 0x6a, 0xc4, 0x9b, 0x7c, 0xd9, 0xb6, 0x97, 0x31, 0xa3, 0xff, 0xeb, - 0x97, 0x40, 0x65, 0xa7, 0xf4, 0x8b, 0x22, 0x09, 0x9b, 0xd0, 0x72, 0x94, - 0xcf, 0x00, 0x91, 0x95, 0x70, 0x93, 0x0f, 0x6c, 0x47, 0x4a, 0x23, 0x0c, - 0x43, 0xe6, 0x0a, 0x63, 0x71, 0xbb, 0xa1, 0x91, 0x20, 0x83, 0x59, 0x87, -}; -static const unsigned char kat4221_addinpr1[] = { - 0xa9, 0x97, 0x76, 0xb0, 0x75, 0x42, 0x2d, 0xca, 0xe6, 0x72, 0xbd, 0xd8, - 0x6c, 0x65, 0x08, 0xf9, 0x5b, 0xd7, 0xce, 0x92, 0x8b, 0x0d, 0x52, 0x13, - 0x8d, 0xf4, 0x46, 0xe9, 0xf9, 0xf5, 0x07, 0x98, 0xfd, 0x04, 0x0e, 0x6d, - 0x1a, 0x8c, 0x13, 0x1c, 0x4b, 0xc8, 0x5e, 0xd3, 0x99, 0x82, 0xf6, 0xe5, -}; -static const unsigned char kat4221_entropyinpr2[] = { - 0xdf, 0xd8, 0xc4, 0xac, 0x10, 0x44, 0xe9, 0xf8, 0xe4, 0x1e, 0x89, 0x0a, - 0x3a, 0x0e, 0xac, 0x01, 0x14, 0x4f, 0x58, 0xe7, 0xe8, 0xcb, 0xfb, 0xf8, - 0x21, 0x38, 0xad, 0x16, 0x52, 0xa3, 0x0a, 0xb5, 0xbb, 0x9f, 0x2a, 0x25, - 0x92, 0x08, 0xd9, 0xa5, 0x51, 0xf0, 0xc1, 0x1f, 0x7c, 0x1d, 0xb6, 0x46, -}; -static const unsigned char kat4221_addinpr2[] = { - 0x97, 0x2a, 0xb0, 0xe6, 0x84, 0xdd, 0xf4, 0xed, 0xf2, 0x03, 0x6c, 0x36, - 0x6f, 0xc9, 0x34, 0x63, 0xec, 0xd9, 0xee, 0x39, 0x4e, 0xb8, 0xe9, 0x90, - 0x7c, 0x1b, 0x36, 0x47, 0x3c, 0xea, 0xe2, 0x77, 0x59, 0x2c, 0x22, 0x9a, - 0xa1, 0x28, 0x7d, 0xf3, 0x70, 0x6f, 0x0e, 0x22, 0x58, 0xdc, 0x18, 0x9f, -}; -static const unsigned char kat4221_retbits[] = { - 0x65, 0xd2, 0x2d, 0x6e, 0xbd, 0xe9, 0x6c, 0xe0, 0x3e, 0x51, 0xce, 0x0e, - 0xc6, 0xc6, 0x04, 0x7c, 0x9e, 0x1f, 0x23, 0x2c, 0xc2, 0x6b, 0x86, 0x11, - 0xf5, 0x1e, 0xa2, 0xbf, 0x9e, 0x21, 0x24, 0xcc, 0x63, 0x0e, 0x8b, 0xc7, - 0x82, 0x96, 0xdb, 0x44, 0x65, 0x93, 0x3b, 0xb7, 0xfa, 0x74, 0x2f, 0xa8, - 0x9d, 0x2d, 0x83, 0xbf, 0x52, 0x22, 0x42, 0x84, 0x2b, 0x57, 0x3f, 0x72, - 0xe8, 0x2c, 0x8b, 0x5c, -}; -static const struct drbg_kat_pr_true kat4221_t = { - 5, kat4221_entropyin, kat4221_nonce, kat4221_persstr, - kat4221_entropyinpr1, kat4221_addinpr1, kat4221_entropyinpr2, - kat4221_addinpr2, kat4221_retbits -}; -static const struct drbg_kat kat4221 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4221_t -}; - -static const unsigned char kat4222_entropyin[] = { - 0x11, 0x63, 0x75, 0xa1, 0x6f, 0x87, 0x76, 0x7d, 0x23, 0xa6, 0xc4, 0x6c, - 0x21, 0xe3, 0x99, 0x5b, 0x6f, 0x09, 0x25, 0xcd, 0x93, 0xce, 0xa8, 0x3a, - 0x2e, 0x98, 0x23, 0x77, 0xc3, 0x79, 0x9a, 0xc0, 0x31, 0x69, 0x25, 0x1e, - 0xd0, 0x17, 0x77, 0x68, 0x20, 0x04, 0x22, 0x84, 0xf8, 0xb8, 0xc5, 0xe7, -}; -static const unsigned char kat4222_nonce[] = {0}; -static const unsigned char kat4222_persstr[] = {0}; -static const unsigned char kat4222_entropyinpr1[] = { - 0x24, 0xc2, 0xa7, 0x35, 0x60, 0xa7, 0x5b, 0x58, 0xee, 0xba, 0x0f, 0x63, - 0x61, 0x53, 0x26, 0x78, 0x10, 0xac, 0xb5, 0x15, 0xf7, 0xe8, 0xfe, 0xe0, - 0x25, 0x50, 0xf8, 0x4c, 0x5b, 0x7b, 0x9c, 0x9d, 0x2b, 0x7a, 0x47, 0x82, - 0x70, 0xf0, 0xfa, 0x63, 0x0f, 0xca, 0xf7, 0xdb, 0x55, 0x52, 0x6e, 0xa0, -}; -static const unsigned char kat4222_addinpr1[] = { - 0x01, 0x77, 0x56, 0x8f, 0xe9, 0xa1, 0x2c, 0x23, 0xd4, 0xd6, 0xd5, 0x66, - 0x59, 0xd9, 0x77, 0x17, 0x0c, 0xa6, 0x8c, 0x79, 0x15, 0x89, 0x31, 0x0f, - 0xa2, 0x78, 0x16, 0xf3, 0xd4, 0x31, 0x56, 0x78, 0xbb, 0x1a, 0xd0, 0xfb, - 0x67, 0x3b, 0x23, 0x52, 0xab, 0xb4, 0x60, 0x7a, 0xd5, 0xb1, 0xd7, 0xe2, -}; -static const unsigned char kat4222_entropyinpr2[] = { - 0x8e, 0x83, 0x8e, 0xb3, 0xfc, 0x75, 0x90, 0x64, 0xac, 0x14, 0x47, 0xfe, - 0xc4, 0x7f, 0x9f, 0xbf, 0x4a, 0xd0, 0x68, 0x71, 0x42, 0x2b, 0x29, 0x7e, - 0x38, 0x14, 0x3c, 0x99, 0xd0, 0xa4, 0xfc, 0x99, 0x88, 0x55, 0xf3, 0xfb, - 0x77, 0x5d, 0x06, 0x20, 0x93, 0x37, 0x03, 0x98, 0xe2, 0xb7, 0x32, 0x3c, -}; -static const unsigned char kat4222_addinpr2[] = { - 0xa7, 0x30, 0x06, 0xe7, 0x92, 0x1b, 0x82, 0x57, 0xf7, 0xeb, 0x1a, 0x44, - 0xe9, 0xb9, 0xf8, 0x81, 0xed, 0xe7, 0xf0, 0xc8, 0x60, 0x7c, 0x83, 0x62, - 0xd4, 0x82, 0xe6, 0xdb, 0x9a, 0x7b, 0xe1, 0x0d, 0x2e, 0x72, 0x40, 0xe8, - 0x24, 0x88, 0xfb, 0xd2, 0x1f, 0x24, 0x70, 0x05, 0xf8, 0x88, 0x2a, 0x0e, -}; -static const unsigned char kat4222_retbits[] = { - 0x23, 0xed, 0x3b, 0xc4, 0x1d, 0x71, 0xf8, 0x9e, 0x15, 0xac, 0x91, 0xd4, - 0xe9, 0x9b, 0x8b, 0x3f, 0x28, 0x65, 0x9d, 0xcf, 0x09, 0x33, 0x45, 0x4b, - 0xdf, 0x4c, 0xbf, 0xb9, 0x11, 0x30, 0x56, 0x8b, 0x21, 0x36, 0xf9, 0x22, - 0x63, 0xf9, 0x54, 0x3b, 0x1c, 0xc3, 0x9f, 0xf4, 0x09, 0x85, 0xa4, 0x1a, - 0x15, 0x99, 0x8c, 0x81, 0xe2, 0xe2, 0x80, 0x9b, 0x57, 0x6d, 0x19, 0xb6, - 0x96, 0x42, 0xdb, 0x73, -}; -static const struct drbg_kat_pr_true kat4222_t = { - 6, kat4222_entropyin, kat4222_nonce, kat4222_persstr, - kat4222_entropyinpr1, kat4222_addinpr1, kat4222_entropyinpr2, - kat4222_addinpr2, kat4222_retbits -}; -static const struct drbg_kat kat4222 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4222_t -}; - -static const unsigned char kat4223_entropyin[] = { - 0xdd, 0xce, 0xd0, 0xae, 0x9a, 0x9c, 0xcf, 0xac, 0xf6, 0xc6, 0x34, 0xc1, - 0xa4, 0x56, 0xb1, 0x37, 0x22, 0x67, 0xe7, 0x1f, 0x7b, 0xb6, 0xc2, 0x98, - 0xe2, 0x1a, 0x08, 0x8f, 0x67, 0x5d, 0xcb, 0x03, 0xec, 0x74, 0x7c, 0x83, - 0xdd, 0x3a, 0xac, 0x74, 0xdf, 0xf2, 0xfd, 0x2a, 0xb0, 0x94, 0x9b, 0xb1, -}; -static const unsigned char kat4223_nonce[] = {0}; -static const unsigned char kat4223_persstr[] = {0}; -static const unsigned char kat4223_entropyinpr1[] = { - 0x82, 0x36, 0x3d, 0x9c, 0xd9, 0x89, 0xc2, 0x20, 0xe2, 0x4e, 0xbb, 0xfa, - 0x61, 0x58, 0x37, 0x9c, 0x21, 0xe9, 0xac, 0x61, 0x48, 0x97, 0x15, 0xbf, - 0xd6, 0x2e, 0xa6, 0xe6, 0x99, 0xf4, 0x89, 0xc3, 0x22, 0xa9, 0x22, 0xc3, - 0xa8, 0xec, 0xa6, 0x7c, 0x33, 0xbb, 0x1f, 0x49, 0xba, 0x3e, 0x11, 0x20, -}; -static const unsigned char kat4223_addinpr1[] = { - 0x79, 0xdb, 0x8e, 0x87, 0x31, 0xa7, 0x97, 0xd5, 0x41, 0x2f, 0x9e, 0xd7, - 0xca, 0xad, 0xa0, 0xb0, 0xbf, 0x78, 0x29, 0x8d, 0x76, 0x0e, 0x26, 0x86, - 0x93, 0xc5, 0xa5, 0x94, 0xdc, 0x52, 0xd8, 0x8e, 0x1d, 0xb8, 0x86, 0x9a, - 0x1f, 0xea, 0xca, 0x90, 0xb9, 0xde, 0x4e, 0x3e, 0xae, 0x97, 0xf9, 0xc8, -}; -static const unsigned char kat4223_entropyinpr2[] = { - 0x1c, 0x30, 0x7d, 0x61, 0x6d, 0xa4, 0xa4, 0x57, 0xbb, 0x36, 0xe1, 0x6d, - 0x3f, 0x94, 0x87, 0x6a, 0x94, 0x47, 0x90, 0xcf, 0x11, 0x6d, 0x37, 0x9c, - 0xad, 0xd9, 0x62, 0xce, 0x2a, 0x6b, 0xf2, 0xdc, 0x2e, 0x24, 0xd8, 0xde, - 0xc5, 0x0c, 0xa6, 0x68, 0x59, 0x62, 0xc2, 0x65, 0xec, 0x22, 0x94, 0x1b, -}; -static const unsigned char kat4223_addinpr2[] = { - 0xec, 0x27, 0xac, 0x86, 0x33, 0x55, 0x21, 0xeb, 0xb4, 0xce, 0x10, 0x9c, - 0xb7, 0x02, 0x08, 0xb1, 0xbe, 0x87, 0x58, 0x49, 0x60, 0xfd, 0x09, 0xa9, - 0xd9, 0x19, 0x06, 0x7b, 0x7b, 0x35, 0x0f, 0xcb, 0x91, 0xbe, 0xfe, 0x48, - 0x0d, 0x63, 0x23, 0x8c, 0x3d, 0x17, 0x91, 0x18, 0xea, 0xca, 0x13, 0x06, -}; -static const unsigned char kat4223_retbits[] = { - 0x98, 0xcd, 0xc7, 0x0b, 0x59, 0xe0, 0x2f, 0x75, 0xcf, 0xd1, 0xab, 0xee, - 0x1b, 0xac, 0x63, 0x6f, 0xfe, 0xa6, 0xb3, 0xe8, 0xa2, 0x2b, 0x4d, 0xb5, - 0x73, 0xb0, 0x4b, 0x2f, 0xbc, 0xd8, 0x17, 0x05, 0x08, 0x74, 0xca, 0x37, - 0x4f, 0xe2, 0x86, 0xde, 0x84, 0xc2, 0x11, 0xce, 0x04, 0x7e, 0x8e, 0x07, - 0x0a, 0x21, 0xd8, 0xcd, 0xfe, 0xa8, 0x4f, 0xfc, 0x70, 0x8a, 0x6a, 0xc2, - 0xe5, 0x4b, 0x00, 0xc4, -}; -static const struct drbg_kat_pr_true kat4223_t = { - 7, kat4223_entropyin, kat4223_nonce, kat4223_persstr, - kat4223_entropyinpr1, kat4223_addinpr1, kat4223_entropyinpr2, - kat4223_addinpr2, kat4223_retbits -}; -static const struct drbg_kat kat4223 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4223_t -}; - -static const unsigned char kat4224_entropyin[] = { - 0x6b, 0x18, 0x17, 0xb9, 0x3c, 0xc8, 0x51, 0x54, 0xe5, 0x5e, 0x85, 0x6b, - 0x1a, 0xab, 0x06, 0x7a, 0xb6, 0xe6, 0x68, 0xdd, 0xfb, 0x30, 0x75, 0x90, - 0xb2, 0x56, 0x3e, 0xc5, 0x9e, 0x17, 0x9f, 0xf8, 0xa6, 0x1c, 0x9a, 0x21, - 0xa8, 0x33, 0x0f, 0x01, 0xdc, 0xa3, 0xd0, 0xbb, 0xb2, 0xa0, 0x69, 0x8c, -}; -static const unsigned char kat4224_nonce[] = {0}; -static const unsigned char kat4224_persstr[] = {0}; -static const unsigned char kat4224_entropyinpr1[] = { - 0xf0, 0x7e, 0x7b, 0x4f, 0x72, 0xdf, 0xa2, 0x2b, 0x31, 0xc1, 0x44, 0xb6, - 0x70, 0x56, 0x55, 0x5d, 0x49, 0xc9, 0xf0, 0xc7, 0x0a, 0x80, 0x9c, 0xd9, - 0x66, 0x9b, 0x18, 0x1f, 0x0b, 0xd7, 0x93, 0xb0, 0x2b, 0x8d, 0xf7, 0x27, - 0x8e, 0xe8, 0xd6, 0x95, 0x43, 0x08, 0xe2, 0xbc, 0x73, 0x43, 0x08, 0xc3, -}; -static const unsigned char kat4224_addinpr1[] = { - 0x11, 0x80, 0x42, 0x24, 0x33, 0x86, 0x80, 0x6c, 0xea, 0x3f, 0x82, 0x61, - 0x3a, 0x34, 0x23, 0x19, 0x46, 0x4b, 0x90, 0x35, 0x98, 0x76, 0xd7, 0x4c, - 0x90, 0x12, 0xa2, 0x70, 0xb4, 0xed, 0x68, 0xa5, 0x95, 0x7d, 0x1d, 0x39, - 0xd0, 0xf4, 0x59, 0x85, 0xd2, 0x7b, 0x70, 0x98, 0x12, 0x2e, 0xc8, 0x19, -}; -static const unsigned char kat4224_entropyinpr2[] = { - 0x68, 0x25, 0xa3, 0x5d, 0x81, 0x20, 0x9a, 0xb3, 0xeb, 0xa1, 0xa7, 0xbd, - 0x81, 0x74, 0xdd, 0xde, 0xe6, 0xc8, 0x8f, 0x8c, 0x08, 0xb8, 0x4f, 0x3e, - 0xca, 0xa3, 0xdc, 0x31, 0xe1, 0x0d, 0x9f, 0xfe, 0xf6, 0x52, 0x81, 0xfa, - 0xbd, 0x5c, 0x72, 0xf1, 0x18, 0xaf, 0x84, 0xc9, 0xde, 0x67, 0x0f, 0x9b, -}; -static const unsigned char kat4224_addinpr2[] = { - 0xa4, 0xcc, 0xcf, 0x42, 0x43, 0xab, 0x34, 0x98, 0xf9, 0x8a, 0x2c, 0xf8, - 0xd8, 0x05, 0x04, 0xa0, 0xf1, 0x44, 0xee, 0xf0, 0x01, 0x9c, 0x1e, 0x24, - 0x1a, 0x26, 0xb3, 0xd7, 0x46, 0xce, 0x58, 0xe2, 0x90, 0x03, 0xa8, 0x6a, - 0x98, 0x0e, 0xef, 0x85, 0xe3, 0xd5, 0x52, 0x03, 0x19, 0x0e, 0x17, 0x0f, -}; -static const unsigned char kat4224_retbits[] = { - 0xf8, 0xf2, 0xa1, 0xae, 0x6a, 0x83, 0x23, 0x33, 0xf2, 0xc4, 0xbc, 0x79, - 0xb8, 0x56, 0xbe, 0x49, 0x1c, 0x2a, 0xe7, 0x2f, 0x7b, 0x3d, 0x8e, 0x9e, - 0xae, 0x1a, 0x4c, 0x1a, 0xc3, 0xa8, 0xd6, 0x90, 0xb5, 0xc4, 0xb3, 0x23, - 0x04, 0xaf, 0x09, 0xe5, 0x04, 0x3e, 0xac, 0x8f, 0xb2, 0x4f, 0xc4, 0xb7, - 0x6a, 0x99, 0x3e, 0x98, 0xdb, 0xa0, 0x18, 0x20, 0xf0, 0x8c, 0xe4, 0x8d, - 0xf4, 0x3c, 0xcb, 0xf2, -}; -static const struct drbg_kat_pr_true kat4224_t = { - 8, kat4224_entropyin, kat4224_nonce, kat4224_persstr, - kat4224_entropyinpr1, kat4224_addinpr1, kat4224_entropyinpr2, - kat4224_addinpr2, kat4224_retbits -}; -static const struct drbg_kat kat4224 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4224_t -}; - -static const unsigned char kat4225_entropyin[] = { - 0x4d, 0x6d, 0x65, 0x99, 0xec, 0x22, 0x36, 0xd2, 0xa3, 0xe3, 0xfd, 0xfe, - 0xda, 0x7c, 0x6d, 0x0a, 0xc4, 0xb5, 0x28, 0x72, 0xbe, 0x3f, 0x71, 0xfe, - 0x05, 0xaf, 0xbd, 0x22, 0xdd, 0x7b, 0x08, 0x65, 0x0f, 0xe0, 0x1e, 0x02, - 0x77, 0x0b, 0x54, 0x55, 0xac, 0x83, 0x97, 0x72, 0xd8, 0x19, 0x93, 0x6d, -}; -static const unsigned char kat4225_nonce[] = {0}; -static const unsigned char kat4225_persstr[] = {0}; -static const unsigned char kat4225_entropyinpr1[] = { - 0x8b, 0x4c, 0x7e, 0xa9, 0x9b, 0x25, 0x1b, 0x8f, 0x8a, 0x85, 0x6e, 0x00, - 0x98, 0xd0, 0xd5, 0x76, 0xf5, 0xc3, 0x94, 0x62, 0x96, 0x76, 0x36, 0x05, - 0x59, 0xaf, 0x83, 0x05, 0x69, 0x11, 0x26, 0x14, 0x15, 0x9a, 0xbf, 0x6d, - 0xc5, 0x45, 0x1a, 0x66, 0xaf, 0x50, 0x5b, 0x10, 0x09, 0x7f, 0x1d, 0x83, -}; -static const unsigned char kat4225_addinpr1[] = { - 0xe7, 0x45, 0x27, 0x2e, 0x39, 0xa9, 0x4a, 0x2d, 0x5e, 0x78, 0x0c, 0x7c, - 0x89, 0x4b, 0xba, 0x3a, 0xec, 0x21, 0xff, 0xa5, 0xfe, 0x25, 0xae, 0xa5, - 0xc0, 0x3a, 0x39, 0xed, 0x61, 0x83, 0xed, 0x73, 0xf9, 0x9d, 0xf3, 0x91, - 0x0b, 0xf5, 0x03, 0x20, 0xe9, 0x6a, 0xaf, 0x23, 0xdb, 0x42, 0x8d, 0xd1, -}; -static const unsigned char kat4225_entropyinpr2[] = { - 0x39, 0xfa, 0x4d, 0x42, 0x19, 0xf3, 0xcf, 0xb1, 0xbc, 0x0d, 0x56, 0x8d, - 0xac, 0xae, 0x55, 0x22, 0x3c, 0xc1, 0x4e, 0x99, 0xb1, 0xe0, 0x23, 0x2b, - 0x1e, 0x14, 0x23, 0x0d, 0x3d, 0x0f, 0x44, 0x02, 0x42, 0x18, 0xdc, 0xb1, - 0x9c, 0xba, 0x99, 0x32, 0x8f, 0xf3, 0x38, 0x80, 0x3d, 0x95, 0x60, 0x8f, -}; -static const unsigned char kat4225_addinpr2[] = { - 0xfd, 0xd5, 0x07, 0x89, 0x54, 0xad, 0xe4, 0x47, 0xda, 0x52, 0xc0, 0x9d, - 0xe9, 0x51, 0xe7, 0x64, 0x18, 0x79, 0xed, 0xe1, 0xbc, 0xb8, 0xc9, 0x01, - 0x89, 0x0b, 0x1e, 0x48, 0xd3, 0xf8, 0xb1, 0x44, 0x8d, 0xfc, 0x70, 0xc4, - 0xf7, 0xf5, 0x07, 0x33, 0xc0, 0x00, 0x7d, 0x82, 0xb3, 0x10, 0x8a, 0xb6, -}; -static const unsigned char kat4225_retbits[] = { - 0xed, 0xe3, 0x96, 0xce, 0x2f, 0x56, 0xfc, 0x2d, 0x79, 0x72, 0x76, 0xdd, - 0x80, 0x7a, 0x4c, 0x19, 0x17, 0x18, 0x0a, 0x31, 0x4b, 0x18, 0x34, 0xa3, - 0x0b, 0x86, 0xb6, 0xa7, 0xb9, 0x7e, 0x7c, 0x6b, 0x29, 0x38, 0xfc, 0xd3, - 0x9b, 0x10, 0x70, 0xc4, 0xcc, 0x51, 0xb9, 0x75, 0x04, 0x1c, 0xf3, 0x7b, - 0xd5, 0xe6, 0x77, 0x20, 0x33, 0x41, 0x7b, 0x6d, 0xbd, 0xfd, 0x47, 0x38, - 0x3c, 0x0a, 0xc5, 0xf4, -}; -static const struct drbg_kat_pr_true kat4225_t = { - 9, kat4225_entropyin, kat4225_nonce, kat4225_persstr, - kat4225_entropyinpr1, kat4225_addinpr1, kat4225_entropyinpr2, - kat4225_addinpr2, kat4225_retbits -}; -static const struct drbg_kat kat4225 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4225_t -}; - -static const unsigned char kat4226_entropyin[] = { - 0xc7, 0xbb, 0x20, 0x7d, 0xde, 0x0b, 0x74, 0x33, 0x03, 0x83, 0xa1, 0xfa, - 0xbb, 0xa1, 0x41, 0x96, 0xba, 0xff, 0xa7, 0xbe, 0xb9, 0x68, 0x8e, 0x43, - 0xe8, 0xb9, 0xa2, 0x99, 0x6f, 0xa6, 0x9f, 0xe3, 0x68, 0x96, 0xb5, 0x2f, - 0xdd, 0xd6, 0x27, 0x04, 0x02, 0x60, 0xa9, 0x6a, 0x25, 0x1d, 0xbb, 0x91, -}; -static const unsigned char kat4226_nonce[] = {0}; -static const unsigned char kat4226_persstr[] = {0}; -static const unsigned char kat4226_entropyinpr1[] = { - 0x62, 0xf7, 0x0e, 0x58, 0xe1, 0x32, 0x11, 0xe3, 0x43, 0xb2, 0xf6, 0x57, - 0x2b, 0x69, 0x68, 0xc0, 0x4d, 0x9e, 0xe6, 0x8c, 0xab, 0x7f, 0xa7, 0x3d, - 0xd3, 0x98, 0xaf, 0x8d, 0x7a, 0xd4, 0x54, 0x8a, 0x47, 0xf2, 0xe2, 0xfd, - 0xf2, 0x60, 0x52, 0xe3, 0x16, 0x2b, 0x45, 0x3e, 0x2e, 0x94, 0x22, 0x4c, -}; -static const unsigned char kat4226_addinpr1[] = { - 0xad, 0x0f, 0x47, 0x22, 0xe6, 0x75, 0x06, 0xab, 0x51, 0x3a, 0x71, 0x79, - 0xd9, 0xa2, 0x96, 0x1e, 0x92, 0x74, 0xe8, 0xed, 0x05, 0x9d, 0x5a, 0x3a, - 0xfc, 0xe8, 0xcc, 0xa5, 0xa3, 0x85, 0x8e, 0x8e, 0x4e, 0x2c, 0xb9, 0xc8, - 0xe7, 0x0c, 0x16, 0x48, 0x96, 0x18, 0x15, 0xc9, 0xeb, 0x36, 0x98, 0x20, -}; -static const unsigned char kat4226_entropyinpr2[] = { - 0x88, 0xba, 0x1b, 0xa8, 0xd9, 0x68, 0xda, 0xc6, 0xdb, 0xdc, 0x2a, 0x67, - 0xb0, 0xa6, 0x54, 0x0f, 0xbd, 0xbf, 0x7a, 0xd5, 0x25, 0x7e, 0xa2, 0x63, - 0x52, 0xab, 0x4e, 0xd5, 0xd4, 0x9d, 0xd1, 0x8c, 0x46, 0x95, 0x52, 0xef, - 0x8d, 0x29, 0x7b, 0xec, 0xe4, 0xea, 0x6f, 0xb6, 0x26, 0xbb, 0x50, 0x85, -}; -static const unsigned char kat4226_addinpr2[] = { - 0xeb, 0xe9, 0xb7, 0xf3, 0x43, 0xe9, 0x3f, 0x63, 0x3e, 0x41, 0x06, 0xc1, - 0x71, 0x63, 0x8f, 0xc7, 0xe9, 0x8f, 0x4b, 0x0f, 0x50, 0x98, 0x41, 0x53, - 0x32, 0xf8, 0x45, 0x40, 0x9f, 0x46, 0xac, 0x35, 0x2b, 0x1b, 0x90, 0x82, - 0x15, 0x5f, 0x68, 0x6c, 0x4b, 0x2c, 0x77, 0x6c, 0xe6, 0x0b, 0x57, 0x5d, -}; -static const unsigned char kat4226_retbits[] = { - 0x75, 0xec, 0xb6, 0x43, 0x2c, 0x5b, 0xde, 0x9e, 0xfd, 0x90, 0xa9, 0x13, - 0xed, 0x6c, 0x4f, 0xa8, 0x63, 0x7a, 0x54, 0x1b, 0xe3, 0x2b, 0x8d, 0x44, - 0xcc, 0xe6, 0x62, 0xcf, 0x0a, 0x53, 0xb4, 0x6a, 0x19, 0x68, 0x4b, 0x88, - 0xb1, 0x6e, 0x35, 0xb3, 0xeb, 0x1a, 0xd3, 0x70, 0x20, 0xed, 0xa4, 0x85, - 0x0b, 0x92, 0xb9, 0x13, 0xd0, 0x2a, 0x40, 0xd0, 0x4d, 0xc4, 0x60, 0x46, - 0xd2, 0x72, 0xa0, 0x45, -}; -static const struct drbg_kat_pr_true kat4226_t = { - 10, kat4226_entropyin, kat4226_nonce, kat4226_persstr, - kat4226_entropyinpr1, kat4226_addinpr1, kat4226_entropyinpr2, - kat4226_addinpr2, kat4226_retbits -}; -static const struct drbg_kat kat4226 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4226_t -}; - -static const unsigned char kat4227_entropyin[] = { - 0xe0, 0x7e, 0x5a, 0x3f, 0x1c, 0xf5, 0xf7, 0x5c, 0x93, 0xa7, 0x4e, 0x76, - 0x69, 0xd6, 0xa2, 0x57, 0xd7, 0x1a, 0x99, 0xc2, 0x4a, 0xe3, 0x2e, 0x95, - 0xab, 0xe6, 0x04, 0x67, 0xc7, 0x39, 0x26, 0x74, 0x30, 0xf7, 0x27, 0xf0, - 0xf0, 0xd9, 0xdc, 0x58, 0xb3, 0xa8, 0xb4, 0x91, 0x8e, 0xdf, 0xa9, 0xf3, -}; -static const unsigned char kat4227_nonce[] = {0}; -static const unsigned char kat4227_persstr[] = {0}; -static const unsigned char kat4227_entropyinpr1[] = { - 0x8d, 0xd0, 0x54, 0x18, 0x47, 0xae, 0x27, 0x47, 0x9a, 0x33, 0x1f, 0x6c, - 0x6b, 0xa4, 0xdc, 0xe7, 0x97, 0xb2, 0x34, 0x06, 0x50, 0x56, 0xed, 0xc3, - 0xbe, 0xbc, 0xc2, 0xc7, 0xfd, 0x2f, 0x3a, 0x57, 0xc8, 0x3a, 0x6d, 0xdf, - 0x15, 0xd4, 0x3d, 0x5d, 0xb0, 0x6d, 0x7e, 0x78, 0xfa, 0x09, 0xfd, 0x0e, -}; -static const unsigned char kat4227_addinpr1[] = { - 0x40, 0x79, 0xfa, 0x82, 0x6e, 0x52, 0x11, 0x2a, 0x97, 0xd9, 0x9d, 0x69, - 0xbc, 0xa6, 0x15, 0xf6, 0x69, 0xa2, 0x9d, 0xb9, 0xb3, 0x42, 0xa5, 0xb3, - 0x10, 0x39, 0xd0, 0xf1, 0xe8, 0xfb, 0xf2, 0x0d, 0xd8, 0xb8, 0xec, 0xef, - 0x44, 0x56, 0xd9, 0xd2, 0x8e, 0x6d, 0xb8, 0xca, 0x0f, 0xe9, 0xd7, 0x7b, -}; -static const unsigned char kat4227_entropyinpr2[] = { - 0x7f, 0x64, 0xba, 0xd8, 0x26, 0x8e, 0x5e, 0x0a, 0xe3, 0x47, 0x38, 0x50, - 0xaa, 0x5f, 0xee, 0x43, 0x5c, 0xb6, 0x81, 0x46, 0xda, 0x97, 0x26, 0xe4, - 0x81, 0x1d, 0xde, 0x0b, 0xda, 0x3e, 0x1d, 0xa9, 0x97, 0xc0, 0x17, 0x62, - 0xc4, 0x8e, 0x27, 0xe7, 0x54, 0xda, 0xf4, 0xc1, 0x95, 0xce, 0x84, 0x48, -}; -static const unsigned char kat4227_addinpr2[] = { - 0xb9, 0xed, 0x51, 0x1c, 0x9c, 0x92, 0x1c, 0xfc, 0xea, 0x7a, 0x13, 0xa1, - 0x87, 0x25, 0x8e, 0x3b, 0x71, 0xb7, 0x35, 0xad, 0x6c, 0x24, 0xf4, 0x0e, - 0xf2, 0x94, 0x88, 0x1e, 0xba, 0x11, 0xc1, 0x6f, 0xed, 0x3a, 0x8e, 0x00, - 0x29, 0x89, 0x2b, 0x36, 0x70, 0x1b, 0x4d, 0x64, 0xe1, 0x7a, 0x29, 0x65, -}; -static const unsigned char kat4227_retbits[] = { - 0xf1, 0xb9, 0xbf, 0x97, 0x5a, 0x3f, 0x1e, 0xcd, 0x93, 0xb6, 0xc9, 0xb7, - 0x51, 0x65, 0x38, 0x20, 0x5a, 0x3a, 0x56, 0x7d, 0xca, 0x5a, 0xba, 0xb0, - 0x3e, 0x44, 0xcc, 0xb0, 0x1a, 0x34, 0x28, 0x94, 0x72, 0x91, 0x38, 0xcb, - 0x6b, 0x9b, 0x0a, 0x49, 0xe2, 0xc2, 0x1f, 0xc6, 0x76, 0xea, 0x3c, 0x74, - 0xc4, 0x69, 0xd6, 0xc9, 0x3d, 0x34, 0x37, 0x69, 0x3d, 0x3d, 0x57, 0x46, - 0x6e, 0xf3, 0x81, 0x74, -}; -static const struct drbg_kat_pr_true kat4227_t = { - 11, kat4227_entropyin, kat4227_nonce, kat4227_persstr, - kat4227_entropyinpr1, kat4227_addinpr1, kat4227_entropyinpr2, - kat4227_addinpr2, kat4227_retbits -}; -static const struct drbg_kat kat4227 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4227_t -}; - -static const unsigned char kat4228_entropyin[] = { - 0x58, 0xda, 0xf9, 0x3b, 0x28, 0x80, 0x85, 0xfc, 0xe9, 0x1c, 0x60, 0x4a, - 0xf9, 0x12, 0x8e, 0x3f, 0xb1, 0xf3, 0xee, 0x06, 0xec, 0x7a, 0x15, 0x9d, - 0x8b, 0xa0, 0x72, 0xd9, 0x01, 0xfe, 0x0b, 0xa4, 0x0c, 0x1a, 0x90, 0xf3, - 0x15, 0xe0, 0xde, 0x53, 0x2e, 0x83, 0xc0, 0xf0, 0xaf, 0xa1, 0x00, 0x14, -}; -static const unsigned char kat4228_nonce[] = {0}; -static const unsigned char kat4228_persstr[] = {0}; -static const unsigned char kat4228_entropyinpr1[] = { - 0xf6, 0x1f, 0xa2, 0xf3, 0x40, 0x36, 0x72, 0x48, 0x91, 0x75, 0x8d, 0x52, - 0x6f, 0x50, 0xb8, 0x02, 0x18, 0x0f, 0x98, 0xd8, 0x4c, 0x11, 0xf2, 0x42, - 0x5c, 0x8e, 0x7d, 0x6c, 0xfc, 0xd9, 0xbb, 0xe9, 0x56, 0xa1, 0xbb, 0x22, - 0x55, 0x46, 0xd5, 0x40, 0x9d, 0xd6, 0xcd, 0x9d, 0x1c, 0x74, 0xd3, 0x5a, -}; -static const unsigned char kat4228_addinpr1[] = { - 0xcc, 0x3a, 0x58, 0x6c, 0xe4, 0x76, 0xfa, 0x37, 0x1c, 0x2f, 0x60, 0x30, - 0xa1, 0x86, 0x60, 0xe0, 0x27, 0xcc, 0xf5, 0x94, 0x4b, 0xc3, 0x00, 0x48, - 0xb0, 0x54, 0xd8, 0x57, 0xfc, 0x9d, 0x05, 0x6e, 0x4d, 0x7a, 0xce, 0x22, - 0x29, 0xc5, 0xda, 0x92, 0xf6, 0x29, 0x3e, 0xdc, 0x98, 0xe5, 0x7a, 0xab, -}; -static const unsigned char kat4228_entropyinpr2[] = { - 0xd7, 0xf7, 0x7b, 0xd1, 0x4b, 0x76, 0x98, 0xad, 0x6d, 0x88, 0x98, 0x07, - 0xf0, 0x2f, 0x2f, 0x2f, 0x7b, 0x06, 0x4b, 0x15, 0x5b, 0x6b, 0x3e, 0xc2, - 0x82, 0x0b, 0xaf, 0x3b, 0x8b, 0x6f, 0x38, 0x70, 0x72, 0xcc, 0x6c, 0x7d, - 0xcf, 0xd5, 0x54, 0xd0, 0xac, 0x97, 0xbd, 0x6c, 0x6c, 0x87, 0x97, 0x1d, -}; -static const unsigned char kat4228_addinpr2[] = { - 0x89, 0xb0, 0x71, 0x37, 0x88, 0x26, 0x01, 0xe5, 0x0a, 0x7c, 0x06, 0x37, - 0x12, 0x47, 0x9b, 0x19, 0xb2, 0x01, 0x54, 0xeb, 0x5f, 0x71, 0xd8, 0xb5, - 0x09, 0xb0, 0x87, 0x8b, 0xc5, 0x89, 0x53, 0x61, 0x64, 0xc3, 0xdf, 0xfc, - 0x77, 0x3b, 0xfb, 0x1c, 0x18, 0x56, 0xd6, 0xde, 0xf3, 0x19, 0x61, 0xb1, -}; -static const unsigned char kat4228_retbits[] = { - 0x8d, 0xbe, 0xee, 0x09, 0x95, 0x85, 0x18, 0x0b, 0x03, 0xba, 0xe1, 0x57, - 0x06, 0xde, 0xf3, 0x93, 0xb9, 0xb3, 0x1d, 0x56, 0x92, 0x70, 0x2e, 0xce, - 0x6c, 0xae, 0x4c, 0xe8, 0xf4, 0x4f, 0x8f, 0xcf, 0xfc, 0xa4, 0x74, 0x3a, - 0x0e, 0xe9, 0x8f, 0xe3, 0xc5, 0xf9, 0x23, 0x3c, 0xe1, 0x7e, 0xb4, 0x25, - 0x72, 0xb0, 0x4c, 0x36, 0x85, 0xe0, 0xee, 0x0d, 0xf5, 0x60, 0x33, 0xc8, - 0xd0, 0xff, 0xf6, 0x3a, -}; -static const struct drbg_kat_pr_true kat4228_t = { - 12, kat4228_entropyin, kat4228_nonce, kat4228_persstr, - kat4228_entropyinpr1, kat4228_addinpr1, kat4228_entropyinpr2, - kat4228_addinpr2, kat4228_retbits -}; -static const struct drbg_kat kat4228 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4228_t -}; - -static const unsigned char kat4229_entropyin[] = { - 0x49, 0x29, 0xfe, 0x3c, 0xcf, 0x07, 0xf2, 0x60, 0xd2, 0x8d, 0xe7, 0x36, - 0x9d, 0x65, 0xf1, 0x63, 0xc8, 0xfe, 0xde, 0x9c, 0xb5, 0x0b, 0x51, 0x35, - 0x9a, 0x55, 0x89, 0xa9, 0xc4, 0xee, 0xf0, 0x91, 0x05, 0x9b, 0x12, 0x9d, - 0x41, 0x14, 0x39, 0x4f, 0xef, 0xb3, 0xb0, 0xd4, 0x6d, 0xb9, 0xdf, 0x51, -}; -static const unsigned char kat4229_nonce[] = {0}; -static const unsigned char kat4229_persstr[] = {0}; -static const unsigned char kat4229_entropyinpr1[] = { - 0xe9, 0xc9, 0xdb, 0x75, 0xeb, 0x63, 0xe4, 0xbb, 0x6d, 0x9c, 0x3e, 0x26, - 0xe8, 0x92, 0xcb, 0x8d, 0xf0, 0x76, 0xd7, 0x94, 0xff, 0x6b, 0xd0, 0x76, - 0x46, 0x26, 0x43, 0x2d, 0xc9, 0xed, 0xbe, 0x22, 0xe1, 0xad, 0xdd, 0x43, - 0x90, 0x64, 0x1f, 0xba, 0x4b, 0xaf, 0x8f, 0xee, 0x18, 0xb3, 0x72, 0x96, -}; -static const unsigned char kat4229_addinpr1[] = { - 0xec, 0x66, 0xa9, 0x9b, 0x91, 0xb2, 0x98, 0xce, 0xba, 0x1d, 0xc6, 0xaf, - 0x63, 0x42, 0x8e, 0x42, 0x73, 0xc4, 0x24, 0xbb, 0x93, 0xbb, 0xbd, 0xea, - 0x59, 0xd2, 0x47, 0x72, 0xa2, 0xe0, 0x26, 0xcd, 0x10, 0xfa, 0xdb, 0xd2, - 0xaf, 0xf8, 0x8c, 0x05, 0x76, 0xae, 0x23, 0x17, 0x68, 0xfa, 0x34, 0x45, -}; -static const unsigned char kat4229_entropyinpr2[] = { - 0x22, 0xec, 0x20, 0x6c, 0x5e, 0x08, 0xce, 0x23, 0x33, 0x0f, 0xf9, 0x6d, - 0x97, 0x1c, 0xfa, 0x54, 0xc3, 0xe8, 0xa5, 0xd7, 0x00, 0x46, 0x3e, 0x9e, - 0x12, 0xb4, 0x18, 0xd7, 0x2b, 0x06, 0xa6, 0x26, 0x35, 0x8a, 0xa9, 0xb8, - 0x2c, 0x64, 0xa5, 0xde, 0xb6, 0x35, 0xf2, 0xb5, 0xda, 0x35, 0x4c, 0x09, -}; -static const unsigned char kat4229_addinpr2[] = { - 0x2a, 0x56, 0xa4, 0x36, 0xf0, 0xc9, 0xd6, 0x77, 0x88, 0xd0, 0xeb, 0xbc, - 0x4c, 0x8a, 0x55, 0x79, 0x12, 0xd6, 0xdb, 0x43, 0x72, 0xe9, 0xbf, 0xda, - 0x0e, 0x12, 0xaa, 0x5b, 0x68, 0xa4, 0x0f, 0x18, 0x9d, 0x9a, 0x81, 0xdd, - 0x6d, 0xb7, 0xa6, 0x96, 0xfb, 0x5c, 0x18, 0x60, 0xe1, 0xb3, 0xbf, 0xb1, -}; -static const unsigned char kat4229_retbits[] = { - 0x9c, 0x01, 0xa7, 0xd2, 0x95, 0xf6, 0x24, 0xfd, 0xf3, 0x2d, 0xb8, 0x0d, - 0xea, 0xd0, 0x09, 0x69, 0x24, 0xb8, 0x0d, 0xfe, 0x3b, 0x7b, 0x11, 0x94, - 0x66, 0x54, 0x6d, 0x87, 0x93, 0x1b, 0x7d, 0x2f, 0x0a, 0xcc, 0x36, 0x03, - 0x13, 0xbc, 0x38, 0xb7, 0xf0, 0x8f, 0x59, 0x0b, 0x0e, 0xd3, 0xdb, 0xa3, - 0x39, 0xc0, 0xb6, 0x9a, 0x35, 0x44, 0x70, 0xea, 0xf8, 0x19, 0xd9, 0xcf, - 0x0f, 0x31, 0x8f, 0x1a, -}; -static const struct drbg_kat_pr_true kat4229_t = { - 13, kat4229_entropyin, kat4229_nonce, kat4229_persstr, - kat4229_entropyinpr1, kat4229_addinpr1, kat4229_entropyinpr2, - kat4229_addinpr2, kat4229_retbits -}; -static const struct drbg_kat kat4229 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4229_t -}; - -static const unsigned char kat4230_entropyin[] = { - 0x69, 0xf7, 0xe3, 0x24, 0xec, 0xf5, 0xbd, 0x85, 0xaf, 0x9e, 0xcc, 0xd1, - 0x52, 0xd7, 0xd2, 0x61, 0x99, 0xae, 0x4d, 0x19, 0xd2, 0x9a, 0xd8, 0x4d, - 0x3f, 0x75, 0xe2, 0x7e, 0x0d, 0x4b, 0xe0, 0xac, 0x01, 0xf2, 0xf1, 0xdb, - 0xfe, 0xc6, 0xda, 0x1c, 0x00, 0x1d, 0x1d, 0xdd, 0xfd, 0xa2, 0xd5, 0x82, -}; -static const unsigned char kat4230_nonce[] = {0}; -static const unsigned char kat4230_persstr[] = {0}; -static const unsigned char kat4230_entropyinpr1[] = { - 0x35, 0xe2, 0x34, 0x58, 0x9f, 0x09, 0x3e, 0xec, 0x80, 0xe8, 0x89, 0x5f, - 0x15, 0xd4, 0x16, 0x29, 0xa7, 0x7b, 0xdc, 0x2c, 0x06, 0x7d, 0x83, 0x6c, - 0x0c, 0xb8, 0x2e, 0xd1, 0x8c, 0x6b, 0x8b, 0x4f, 0x12, 0x98, 0xf0, 0x28, - 0x7b, 0x19, 0x0d, 0x10, 0x19, 0x2d, 0x32, 0xcd, 0x62, 0xfa, 0x62, 0x27, -}; -static const unsigned char kat4230_addinpr1[] = { - 0x7c, 0x30, 0x0a, 0x1c, 0x9f, 0xfd, 0x8a, 0x63, 0x8a, 0xef, 0x6f, 0x62, - 0xc6, 0x63, 0xaa, 0x7f, 0x59, 0x22, 0xb0, 0x8e, 0x9f, 0xb8, 0xcb, 0x30, - 0x64, 0x29, 0x10, 0x84, 0x07, 0x55, 0x71, 0x1c, 0x70, 0xd8, 0x37, 0x15, - 0xfa, 0xba, 0x86, 0x41, 0x2f, 0x62, 0x1b, 0xbe, 0x98, 0x3a, 0xb0, 0x0b, -}; -static const unsigned char kat4230_entropyinpr2[] = { - 0xff, 0xd6, 0xfd, 0x30, 0x31, 0x39, 0x7d, 0x33, 0xe3, 0x82, 0xf4, 0x0b, - 0x63, 0x38, 0xe7, 0xe3, 0x64, 0x0b, 0x9b, 0x35, 0x80, 0x0d, 0x89, 0x05, - 0x81, 0xfa, 0xd4, 0x78, 0x43, 0x66, 0xa1, 0x53, 0x3f, 0x38, 0x39, 0x8f, - 0x25, 0x5d, 0xc3, 0x16, 0xbd, 0xe2, 0x22, 0x85, 0x07, 0x94, 0xe4, 0x6a, -}; -static const unsigned char kat4230_addinpr2[] = { - 0xb1, 0xe3, 0xc7, 0x70, 0xad, 0xbc, 0x77, 0x2d, 0x94, 0xed, 0xef, 0x61, - 0x88, 0xd0, 0xf0, 0x7e, 0xa1, 0xc2, 0x5f, 0xb4, 0x1d, 0xd2, 0x0e, 0xef, - 0xb5, 0x52, 0xde, 0xad, 0x33, 0xdc, 0x47, 0xf6, 0x2e, 0x99, 0xa1, 0x73, - 0x6e, 0xb4, 0x3f, 0xa1, 0x11, 0xe1, 0xc0, 0x4e, 0x0a, 0xad, 0x78, 0xbc, -}; -static const unsigned char kat4230_retbits[] = { - 0x82, 0x6d, 0xc7, 0xb1, 0xc3, 0x9f, 0xb4, 0x95, 0x5f, 0x61, 0x4f, 0xab, - 0x27, 0x69, 0x7e, 0xd5, 0xfa, 0x1e, 0xd8, 0x68, 0x6c, 0x70, 0x1e, 0xf5, - 0xe0, 0x37, 0x76, 0xa8, 0x14, 0xbb, 0xcd, 0xf9, 0xaf, 0xe4, 0x93, 0x43, - 0xcb, 0x53, 0x94, 0x42, 0x41, 0xc3, 0x0b, 0x20, 0x1b, 0xe6, 0xd1, 0x81, - 0xed, 0xd2, 0x0d, 0x55, 0xfe, 0x03, 0x74, 0xa4, 0x3d, 0x68, 0x20, 0x5d, - 0x8e, 0xf7, 0x58, 0xff, -}; -static const struct drbg_kat_pr_true kat4230_t = { - 14, kat4230_entropyin, kat4230_nonce, kat4230_persstr, - kat4230_entropyinpr1, kat4230_addinpr1, kat4230_entropyinpr2, - kat4230_addinpr2, kat4230_retbits -}; -static const struct drbg_kat kat4230 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4230_t -}; - -static const unsigned char kat4231_entropyin[] = { - 0x87, 0x54, 0x68, 0x8f, 0x2a, 0xfa, 0x71, 0x1e, 0x12, 0xae, 0x65, 0xb6, - 0xa4, 0xc5, 0xe7, 0xa5, 0x1e, 0x5f, 0xfe, 0xcf, 0xef, 0xb2, 0x34, 0x79, - 0x08, 0xab, 0x19, 0x11, 0xbb, 0x37, 0xb1, 0xf1, 0xe1, 0x5f, 0x12, 0xc8, - 0x94, 0x8c, 0xba, 0x3b, 0x7c, 0x76, 0xf0, 0x0c, 0x74, 0x2f, 0x74, 0xae, -}; -static const unsigned char kat4231_nonce[] = {0}; -static const unsigned char kat4231_persstr[] = { - 0x6f, 0x11, 0xce, 0x50, 0x1e, 0x74, 0x18, 0x17, 0xbf, 0x70, 0xf4, 0x72, - 0xc8, 0xeb, 0x57, 0x07, 0x2a, 0x08, 0xdb, 0x0b, 0x10, 0xdf, 0x75, 0x98, - 0xa5, 0x69, 0x75, 0x7d, 0xc8, 0x2c, 0xed, 0xa5, 0xd8, 0xce, 0x1d, 0xb8, - 0xd5, 0x8c, 0xf4, 0xb2, 0x46, 0xa7, 0x7d, 0xdc, 0x62, 0xc8, 0xf0, 0xd7, -}; -static const unsigned char kat4231_entropyinpr1[] = { - 0x14, 0x86, 0xe8, 0x2b, 0x9f, 0xa8, 0x89, 0x75, 0x81, 0x7e, 0x47, 0x34, - 0x22, 0x09, 0xba, 0xa7, 0x3e, 0x6e, 0x5b, 0xb0, 0x1f, 0xa8, 0xe0, 0x73, - 0x37, 0x44, 0x3b, 0x64, 0x5b, 0x1f, 0x74, 0xba, 0x94, 0xa7, 0xfd, 0x3d, - 0x78, 0xd5, 0x67, 0x41, 0xb1, 0x4f, 0xf5, 0x9e, 0xc4, 0xa1, 0x93, 0xc4, -}; -static const unsigned char kat4231_addinpr1[] = {0}; -static const unsigned char kat4231_entropyinpr2[] = { - 0x97, 0x7f, 0x62, 0x91, 0x3f, 0xf7, 0x75, 0x5d, 0xf2, 0x2f, 0xa6, 0xdc, - 0xe0, 0x63, 0x66, 0xf6, 0xf7, 0xc6, 0x6e, 0xe9, 0x70, 0x05, 0x65, 0xab, - 0x05, 0x6e, 0xed, 0x91, 0x06, 0x4b, 0xfe, 0xd8, 0x15, 0xbf, 0xc0, 0xc9, - 0xf4, 0x64, 0xce, 0x97, 0x80, 0x02, 0x5c, 0x70, 0xdd, 0xaf, 0x8c, 0x85, -}; -static const unsigned char kat4231_addinpr2[] = {0}; -static const unsigned char kat4231_retbits[] = { - 0xc7, 0x63, 0xa4, 0x7f, 0xdd, 0xd5, 0x84, 0xd0, 0x81, 0x0e, 0x1f, 0xbf, - 0x09, 0x92, 0x09, 0xc2, 0xcf, 0x5c, 0xfb, 0xd0, 0x14, 0x81, 0x51, 0xb9, - 0x95, 0x05, 0xb3, 0xb8, 0x62, 0x44, 0x97, 0xdf, 0x32, 0xc0, 0x2b, 0x56, - 0xba, 0xe3, 0x38, 0xcb, 0x15, 0xcb, 0x7c, 0x5a, 0xde, 0x19, 0x7d, 0x77, - 0x64, 0x3b, 0x67, 0xec, 0x06, 0xc3, 0x28, 0x07, 0x22, 0x62, 0x7b, 0xe3, - 0x70, 0x2a, 0xe4, 0x65, -}; -static const struct drbg_kat_pr_true kat4231_t = { - 0, kat4231_entropyin, kat4231_nonce, kat4231_persstr, - kat4231_entropyinpr1, kat4231_addinpr1, kat4231_entropyinpr2, - kat4231_addinpr2, kat4231_retbits -}; -static const struct drbg_kat kat4231 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4231_t -}; - -static const unsigned char kat4232_entropyin[] = { - 0x94, 0x6c, 0xa2, 0x27, 0x6b, 0x14, 0xa1, 0x2e, 0x3f, 0xec, 0x37, 0xa3, - 0xb0, 0x98, 0x6e, 0xda, 0x88, 0x07, 0x6b, 0xe0, 0x1a, 0x76, 0x95, 0x46, - 0x76, 0x03, 0xcd, 0xe3, 0xd2, 0x12, 0x0f, 0x6c, 0x98, 0x48, 0x3b, 0xf8, - 0xe7, 0xe2, 0x8a, 0xac, 0xd3, 0x54, 0xde, 0x8f, 0xd0, 0x68, 0xa5, 0x9a, -}; -static const unsigned char kat4232_nonce[] = {0}; -static const unsigned char kat4232_persstr[] = { - 0xc3, 0x79, 0xd1, 0x6e, 0xca, 0xef, 0x5c, 0x8b, 0xf8, 0xd8, 0xa5, 0x2a, - 0x0e, 0x43, 0x8e, 0x69, 0xf6, 0x8f, 0xbc, 0xdc, 0x43, 0xf4, 0x89, 0x12, - 0xea, 0x32, 0x19, 0x06, 0xfc, 0x1a, 0x42, 0x7e, 0xcd, 0xe9, 0x56, 0x91, - 0x1b, 0x87, 0x44, 0x5c, 0x70, 0x3c, 0x78, 0x3f, 0xc4, 0x1f, 0x43, 0xd1, -}; -static const unsigned char kat4232_entropyinpr1[] = { - 0x4d, 0xec, 0x4c, 0x9a, 0xcc, 0x06, 0xbe, 0x7a, 0xc2, 0x73, 0x68, 0x17, - 0x91, 0x48, 0x04, 0xcc, 0x8b, 0x91, 0xb8, 0xc9, 0x8d, 0xb3, 0x9a, 0xf6, - 0xe4, 0x1f, 0x39, 0x8c, 0xa1, 0x96, 0xc2, 0xff, 0x81, 0x30, 0x40, 0xad, - 0xef, 0xef, 0x39, 0x60, 0x0a, 0xba, 0x67, 0xc9, 0x89, 0x64, 0x38, 0x58, -}; -static const unsigned char kat4232_addinpr1[] = {0}; -static const unsigned char kat4232_entropyinpr2[] = { - 0xe0, 0x4a, 0x72, 0x34, 0x92, 0xbc, 0xe4, 0x0c, 0xd4, 0x53, 0xb3, 0x22, - 0x8f, 0x95, 0xd8, 0x86, 0xe9, 0xdc, 0x89, 0x7d, 0xea, 0xce, 0xfd, 0x2f, - 0x8b, 0x5a, 0xdd, 0xd7, 0x2b, 0xc1, 0x9c, 0xd5, 0x1c, 0xce, 0x24, 0xac, - 0xbb, 0xac, 0x04, 0xd9, 0xd3, 0x13, 0xaf, 0x2a, 0xe7, 0x6a, 0x1f, 0x48, -}; -static const unsigned char kat4232_addinpr2[] = {0}; -static const unsigned char kat4232_retbits[] = { - 0xd3, 0x8c, 0xb0, 0x9e, 0xf4, 0xba, 0x80, 0x61, 0xa2, 0x3a, 0x07, 0x82, - 0x2e, 0x8c, 0x1d, 0x2d, 0xf6, 0x40, 0xed, 0x67, 0x23, 0x95, 0x7c, 0xaa, - 0xf7, 0xef, 0xf4, 0x37, 0x29, 0x18, 0xb2, 0x77, 0x10, 0x74, 0x68, 0x8b, - 0x16, 0x77, 0xf4, 0x09, 0x0c, 0x5d, 0x4f, 0xe4, 0xb4, 0x36, 0xea, 0x94, - 0x15, 0x1a, 0x9e, 0x6b, 0xa7, 0x50, 0xd2, 0x2c, 0x73, 0x4e, 0x55, 0xb5, - 0x9f, 0x90, 0x11, 0x3c, -}; -static const struct drbg_kat_pr_true kat4232_t = { - 1, kat4232_entropyin, kat4232_nonce, kat4232_persstr, - kat4232_entropyinpr1, kat4232_addinpr1, kat4232_entropyinpr2, - kat4232_addinpr2, kat4232_retbits -}; -static const struct drbg_kat kat4232 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4232_t -}; - -static const unsigned char kat4233_entropyin[] = { - 0xba, 0x0b, 0xa4, 0x10, 0x59, 0x24, 0xfa, 0x7f, 0xf2, 0xa4, 0x19, 0x69, - 0x30, 0x75, 0x1a, 0x9c, 0xd7, 0x42, 0xdf, 0xb4, 0xed, 0x6d, 0x0c, 0xcb, - 0x2e, 0xa7, 0x94, 0x4f, 0xc4, 0xdf, 0x3c, 0x31, 0xdc, 0xc0, 0xcc, 0xab, - 0xf6, 0x2f, 0x74, 0x5f, 0x6d, 0x4a, 0x9b, 0xdc, 0x82, 0x65, 0xca, 0xc7, -}; -static const unsigned char kat4233_nonce[] = {0}; -static const unsigned char kat4233_persstr[] = { - 0x10, 0xdf, 0x13, 0x43, 0xaa, 0x82, 0xeb, 0x96, 0x50, 0x87, 0x65, 0x9e, - 0x34, 0x15, 0x14, 0xfd, 0x53, 0x18, 0x62, 0x18, 0x1b, 0x54, 0x4b, 0x0f, - 0x1b, 0x2f, 0x8c, 0x54, 0xb5, 0xd7, 0x78, 0x25, 0xfb, 0x17, 0x71, 0xd4, - 0x2a, 0x34, 0x70, 0x39, 0x07, 0x12, 0xcd, 0x55, 0xa4, 0xa8, 0xd0, 0x15, -}; -static const unsigned char kat4233_entropyinpr1[] = { - 0xe2, 0x90, 0x7d, 0xd7, 0x3c, 0xed, 0xba, 0x98, 0x3a, 0xf3, 0xe1, 0xf3, - 0x5c, 0x03, 0x15, 0xdc, 0x38, 0x3b, 0x61, 0x35, 0x0d, 0xc8, 0xa2, 0x58, - 0x56, 0x95, 0x66, 0xbd, 0x41, 0x33, 0x7c, 0x46, 0x0d, 0x69, 0xb4, 0x3c, - 0xc4, 0x84, 0xef, 0xc6, 0x78, 0x30, 0xd7, 0x49, 0x21, 0x9f, 0x0f, 0x5f, -}; -static const unsigned char kat4233_addinpr1[] = {0}; -static const unsigned char kat4233_entropyinpr2[] = { - 0x2e, 0x9b, 0xca, 0x5e, 0x90, 0x41, 0x7c, 0x99, 0x3c, 0x1b, 0x88, 0xc0, - 0x11, 0x31, 0x60, 0x27, 0xd5, 0xb1, 0x13, 0x6f, 0xf1, 0xf8, 0x9f, 0xf8, - 0xd4, 0x81, 0xa5, 0x54, 0x31, 0xfb, 0x82, 0x1f, 0x49, 0xb2, 0x3c, 0xd8, - 0x0c, 0xd2, 0xea, 0x28, 0x3a, 0x16, 0xf2, 0xdd, 0xf9, 0x9a, 0x42, 0x3c, -}; -static const unsigned char kat4233_addinpr2[] = {0}; -static const unsigned char kat4233_retbits[] = { - 0xa4, 0x1c, 0xb4, 0x62, 0x4f, 0x02, 0x10, 0x47, 0xe6, 0xc8, 0x45, 0x88, - 0xcf, 0x8c, 0xec, 0xd7, 0xeb, 0xa1, 0xf2, 0x79, 0x40, 0x06, 0x95, 0xfb, - 0xe1, 0xea, 0x35, 0x42, 0xd2, 0x22, 0x9c, 0xee, 0xe4, 0xaa, 0xc2, 0x60, - 0x74, 0x9c, 0x77, 0x10, 0x3e, 0x42, 0x43, 0x58, 0x30, 0x12, 0x8a, 0xd2, - 0x3c, 0xed, 0xd7, 0xe5, 0xea, 0xe7, 0x86, 0xbb, 0x85, 0xc9, 0xb2, 0x8f, - 0xda, 0x4e, 0xcf, 0xd7, -}; -static const struct drbg_kat_pr_true kat4233_t = { - 2, kat4233_entropyin, kat4233_nonce, kat4233_persstr, - kat4233_entropyinpr1, kat4233_addinpr1, kat4233_entropyinpr2, - kat4233_addinpr2, kat4233_retbits -}; -static const struct drbg_kat kat4233 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4233_t -}; - -static const unsigned char kat4234_entropyin[] = { - 0x47, 0x77, 0x4d, 0x94, 0x57, 0xce, 0x21, 0xed, 0x3e, 0xc5, 0xc6, 0xd3, - 0x05, 0x9b, 0xf1, 0x19, 0x51, 0xea, 0x02, 0xaa, 0x3e, 0x9f, 0xb3, 0x30, - 0xa1, 0x4f, 0x11, 0xa4, 0xc4, 0xa4, 0x14, 0xae, 0x04, 0xdc, 0x4c, 0x71, - 0x5b, 0xd3, 0xa3, 0xa5, 0x1c, 0x2e, 0x20, 0x3c, 0x34, 0xa0, 0xd0, 0xcb, -}; -static const unsigned char kat4234_nonce[] = {0}; -static const unsigned char kat4234_persstr[] = { - 0x1c, 0x6b, 0xcd, 0xd1, 0xb4, 0xec, 0x24, 0x23, 0xb0, 0x7b, 0xb3, 0xec, - 0xec, 0xab, 0x20, 0x96, 0x02, 0x5b, 0xa0, 0xaa, 0x35, 0x99, 0x9e, 0xec, - 0x40, 0x18, 0xd7, 0xae, 0xcf, 0xd6, 0x97, 0xdd, 0xe5, 0xd8, 0xf2, 0x61, - 0xcb, 0x5d, 0x2e, 0xb6, 0xff, 0xad, 0x39, 0x2d, 0xbd, 0x53, 0xc6, 0x9e, -}; -static const unsigned char kat4234_entropyinpr1[] = { - 0xdb, 0xba, 0x3e, 0x6b, 0x68, 0x72, 0x8c, 0xc8, 0xb9, 0x1c, 0x9c, 0x01, - 0x5b, 0xdb, 0x68, 0x36, 0xde, 0xaa, 0x91, 0x75, 0x1c, 0x4b, 0xec, 0xa3, - 0x9b, 0x50, 0xcd, 0x86, 0xa4, 0x61, 0x1f, 0x85, 0xd6, 0xc8, 0x56, 0x6f, - 0xe1, 0x73, 0xfe, 0xe9, 0x11, 0x5c, 0x57, 0x57, 0xbc, 0xb8, 0xfb, 0xa5, -}; -static const unsigned char kat4234_addinpr1[] = {0}; -static const unsigned char kat4234_entropyinpr2[] = { - 0x00, 0xbd, 0x93, 0x09, 0x9a, 0x12, 0xc6, 0xf1, 0x88, 0xde, 0x02, 0x87, - 0x09, 0x61, 0x2a, 0x02, 0x50, 0xa5, 0x5c, 0xf0, 0x1a, 0xe1, 0xab, 0xe7, - 0xba, 0x77, 0x90, 0x07, 0x9b, 0xdb, 0xd7, 0x38, 0x15, 0xbe, 0x05, 0x5c, - 0xa3, 0x37, 0x02, 0x28, 0x9a, 0xfd, 0xd6, 0xab, 0x7e, 0x36, 0x82, 0x7e, -}; -static const unsigned char kat4234_addinpr2[] = {0}; -static const unsigned char kat4234_retbits[] = { - 0x62, 0xcc, 0x13, 0x66, 0x83, 0xf3, 0xfa, 0x31, 0x3f, 0x19, 0xd2, 0x3e, - 0x7c, 0xb3, 0xa2, 0xf3, 0xd2, 0x6c, 0xa6, 0x97, 0x19, 0x5e, 0x08, 0x29, - 0xee, 0x74, 0x79, 0x35, 0x1a, 0xce, 0x5a, 0xc5, 0xde, 0xd2, 0x0d, 0xc7, - 0x33, 0x2d, 0x34, 0x86, 0x41, 0x9e, 0x56, 0x2a, 0xee, 0x1d, 0x5d, 0xa8, - 0x64, 0x7a, 0xe8, 0x35, 0x81, 0x0d, 0xfb, 0xf7, 0x7b, 0xa4, 0xad, 0xa1, - 0xd5, 0xe3, 0x10, 0x14, -}; -static const struct drbg_kat_pr_true kat4234_t = { - 3, kat4234_entropyin, kat4234_nonce, kat4234_persstr, - kat4234_entropyinpr1, kat4234_addinpr1, kat4234_entropyinpr2, - kat4234_addinpr2, kat4234_retbits -}; -static const struct drbg_kat kat4234 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4234_t -}; - -static const unsigned char kat4235_entropyin[] = { - 0x79, 0xdc, 0xb3, 0xdc, 0x67, 0xc7, 0x71, 0xbb, 0xdf, 0xcd, 0x9a, 0x2c, - 0xc7, 0x6f, 0x79, 0x6e, 0x2d, 0x2c, 0xbd, 0xa5, 0x58, 0xd7, 0xa4, 0xec, - 0x32, 0x83, 0x2c, 0xc3, 0xa8, 0x61, 0x39, 0x5e, 0x3c, 0x47, 0xfd, 0xa0, - 0xca, 0x58, 0x40, 0x15, 0xf8, 0xa3, 0xb6, 0x6d, 0x95, 0x92, 0x9b, 0x00, -}; -static const unsigned char kat4235_nonce[] = {0}; -static const unsigned char kat4235_persstr[] = { - 0xb0, 0x05, 0x14, 0x37, 0x6f, 0x68, 0xa0, 0x95, 0x99, 0x13, 0x37, 0x0f, - 0x46, 0x57, 0x06, 0x02, 0x53, 0x4d, 0x34, 0x9b, 0xc7, 0x09, 0x16, 0x4c, - 0xcf, 0xd0, 0xa2, 0xd6, 0x9c, 0x1d, 0xc4, 0x15, 0xa0, 0x43, 0x75, 0x68, - 0x2b, 0xd2, 0x2a, 0x6e, 0xc3, 0x29, 0x46, 0xec, 0xd5, 0xae, 0x7a, 0x6d, -}; -static const unsigned char kat4235_entropyinpr1[] = { - 0xa4, 0x95, 0xbd, 0x95, 0x3c, 0xb0, 0xd8, 0x0a, 0x34, 0x53, 0x4b, 0xef, - 0x91, 0x6b, 0x0a, 0x80, 0xe5, 0x3b, 0x45, 0x64, 0x3f, 0xb1, 0xe3, 0x27, - 0xcb, 0xa0, 0x27, 0x77, 0x71, 0x96, 0x75, 0x40, 0x22, 0xaf, 0xf3, 0x6c, - 0x06, 0xb1, 0xf6, 0x6a, 0x3e, 0x28, 0x65, 0x5b, 0xad, 0x37, 0x1d, 0x76, -}; -static const unsigned char kat4235_addinpr1[] = {0}; -static const unsigned char kat4235_entropyinpr2[] = { - 0x7f, 0x73, 0x87, 0x73, 0xe8, 0x1a, 0x97, 0xf4, 0x13, 0xdc, 0xab, 0x60, - 0x73, 0x56, 0x50, 0x76, 0xdb, 0xc1, 0xc4, 0xdc, 0x11, 0x0a, 0xbd, 0xcd, - 0x9c, 0xb4, 0xa2, 0x0d, 0xa8, 0x24, 0xfc, 0xb1, 0x3b, 0xf8, 0x8d, 0xbd, - 0x51, 0xdf, 0xf4, 0xe3, 0xce, 0xa3, 0xbb, 0x1c, 0x99, 0xd3, 0x77, 0x4c, -}; -static const unsigned char kat4235_addinpr2[] = {0}; -static const unsigned char kat4235_retbits[] = { - 0x1f, 0x2d, 0xe1, 0x55, 0xa9, 0xa8, 0x7e, 0xb9, 0xf7, 0x90, 0x43, 0x08, - 0xe7, 0x00, 0xb7, 0x84, 0x51, 0x37, 0x7e, 0x93, 0x3a, 0x92, 0x75, 0xd1, - 0x2d, 0x36, 0x67, 0xd4, 0x02, 0xc6, 0x94, 0x59, 0x95, 0xee, 0x95, 0xa0, - 0x66, 0xc2, 0x9c, 0x0f, 0x75, 0xe9, 0xad, 0xdc, 0xf1, 0xa3, 0x56, 0x2c, - 0xc9, 0x35, 0x5d, 0x31, 0x8c, 0xba, 0xa0, 0xfe, 0xd5, 0x2b, 0x4c, 0xf9, - 0xcf, 0x7b, 0xa1, 0x30, -}; -static const struct drbg_kat_pr_true kat4235_t = { - 4, kat4235_entropyin, kat4235_nonce, kat4235_persstr, - kat4235_entropyinpr1, kat4235_addinpr1, kat4235_entropyinpr2, - kat4235_addinpr2, kat4235_retbits -}; -static const struct drbg_kat kat4235 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4235_t -}; - -static const unsigned char kat4236_entropyin[] = { - 0xc1, 0x17, 0xb1, 0x13, 0xc6, 0x22, 0xe1, 0xd7, 0xb0, 0xa1, 0x03, 0xee, - 0x27, 0xa7, 0xe4, 0x37, 0x8b, 0x41, 0x29, 0x22, 0x7f, 0xd7, 0x42, 0xb9, - 0x67, 0xbe, 0x5c, 0x4a, 0x03, 0x77, 0xa8, 0x00, 0x21, 0x66, 0x7b, 0xa0, - 0x86, 0x83, 0x38, 0xff, 0xc0, 0x1a, 0x91, 0x30, 0x82, 0x61, 0x97, 0xec, -}; -static const unsigned char kat4236_nonce[] = {0}; -static const unsigned char kat4236_persstr[] = { - 0xb9, 0x65, 0x79, 0x22, 0x7c, 0xed, 0x48, 0x52, 0x82, 0x84, 0x4e, 0xf2, - 0x72, 0xef, 0x1a, 0x55, 0x71, 0x28, 0x95, 0x24, 0x63, 0x71, 0x53, 0xfd, - 0x88, 0x07, 0x0d, 0xed, 0xb6, 0x50, 0x52, 0x1a, 0x38, 0x31, 0x55, 0xe2, - 0x37, 0x75, 0x18, 0xe5, 0xf0, 0x9d, 0x97, 0x05, 0x60, 0x4d, 0x64, 0x07, -}; -static const unsigned char kat4236_entropyinpr1[] = { - 0x15, 0x9a, 0x81, 0x7c, 0xa5, 0x2b, 0xd8, 0x67, 0x2b, 0x4f, 0x76, 0x76, - 0xa6, 0xd9, 0x4a, 0x6d, 0x36, 0xa0, 0x88, 0x65, 0x72, 0x56, 0xfd, 0x8e, - 0x9a, 0x77, 0x05, 0x3d, 0x65, 0xf3, 0xe0, 0x4f, 0x9a, 0xab, 0xd2, 0x8e, - 0x80, 0x87, 0xf6, 0x1c, 0x82, 0x77, 0x98, 0xbf, 0x4a, 0x78, 0xb0, 0x52, -}; -static const unsigned char kat4236_addinpr1[] = {0}; -static const unsigned char kat4236_entropyinpr2[] = { - 0x6d, 0xfb, 0xdc, 0x58, 0x07, 0x77, 0x97, 0xce, 0x8e, 0x2c, 0xe7, 0xda, - 0x56, 0xc0, 0x79, 0xe2, 0x63, 0xac, 0x83, 0xe2, 0x54, 0x98, 0x66, 0xb7, - 0x12, 0xc8, 0x28, 0x8c, 0xff, 0x81, 0x65, 0x1e, 0xfc, 0xa5, 0x43, 0xc9, - 0x2c, 0x34, 0x76, 0x34, 0xb1, 0xd7, 0x6d, 0x52, 0x31, 0xeb, 0xe4, 0xd3, -}; -static const unsigned char kat4236_addinpr2[] = {0}; -static const unsigned char kat4236_retbits[] = { - 0x43, 0xd6, 0x74, 0x2d, 0x0d, 0x87, 0xa8, 0xa3, 0x56, 0xc7, 0x5b, 0xa1, - 0xa0, 0x1c, 0xed, 0xc7, 0xae, 0x60, 0x9a, 0xe6, 0x2b, 0x19, 0x49, 0x67, - 0xbf, 0x16, 0xb8, 0x00, 0xfb, 0x66, 0x1e, 0x53, 0x9d, 0xfb, 0x99, 0x46, - 0x7b, 0x3e, 0xd6, 0x4d, 0x0e, 0xdc, 0x1c, 0xe8, 0x5c, 0xd0, 0x74, 0x8e, - 0x91, 0x53, 0x99, 0xd8, 0x22, 0xcb, 0x96, 0xed, 0x09, 0xe6, 0xb0, 0x41, - 0xb4, 0x57, 0x88, 0xce, -}; -static const struct drbg_kat_pr_true kat4236_t = { - 5, kat4236_entropyin, kat4236_nonce, kat4236_persstr, - kat4236_entropyinpr1, kat4236_addinpr1, kat4236_entropyinpr2, - kat4236_addinpr2, kat4236_retbits -}; -static const struct drbg_kat kat4236 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4236_t -}; - -static const unsigned char kat4237_entropyin[] = { - 0xe4, 0xa3, 0xf1, 0x83, 0xce, 0xda, 0x04, 0xe8, 0xb4, 0xfd, 0x0d, 0xd0, - 0x63, 0x98, 0xc3, 0x92, 0x7c, 0xa9, 0x50, 0x15, 0x26, 0x04, 0x4c, 0x6f, - 0xb5, 0x2e, 0x73, 0x06, 0x43, 0xd0, 0x6d, 0xd0, 0x60, 0x59, 0x53, 0xc5, - 0xa0, 0x49, 0x5a, 0xd2, 0x29, 0x2d, 0xdf, 0x6e, 0x1a, 0x36, 0x49, 0xb0, -}; -static const unsigned char kat4237_nonce[] = {0}; -static const unsigned char kat4237_persstr[] = { - 0xb6, 0x4c, 0x4a, 0x06, 0xea, 0x5b, 0xfe, 0x33, 0x42, 0x29, 0xd7, 0x98, - 0x91, 0x28, 0x42, 0x61, 0xfe, 0xa8, 0x05, 0x66, 0x1b, 0xef, 0x91, 0x32, - 0x44, 0x9a, 0x08, 0xc9, 0xd8, 0x48, 0x09, 0x12, 0x21, 0x75, 0x3c, 0x05, - 0x6e, 0x86, 0x24, 0x8c, 0x0f, 0xce, 0x18, 0x3a, 0x5b, 0x71, 0xf8, 0x1a, -}; -static const unsigned char kat4237_entropyinpr1[] = { - 0x72, 0xdd, 0x27, 0xb9, 0xdc, 0xf3, 0xdc, 0x6c, 0x18, 0xc6, 0xb2, 0x88, - 0xd8, 0x78, 0x8f, 0xb8, 0x7a, 0xae, 0x0b, 0x49, 0x71, 0xed, 0x78, 0xa5, - 0x2e, 0xe3, 0x49, 0x83, 0xfa, 0x29, 0x6a, 0xaa, 0x67, 0xe1, 0x9e, 0x3b, - 0xf4, 0x57, 0x22, 0xea, 0xf7, 0xdf, 0x17, 0xa7, 0x6f, 0x8c, 0x5d, 0x61, -}; -static const unsigned char kat4237_addinpr1[] = {0}; -static const unsigned char kat4237_entropyinpr2[] = { - 0x20, 0x16, 0x9d, 0x7c, 0xa0, 0xc6, 0x02, 0xa4, 0x32, 0xfe, 0xcd, 0x65, - 0xe3, 0x67, 0xa7, 0x40, 0xe0, 0xa5, 0x4c, 0x9e, 0x91, 0x91, 0x10, 0x77, - 0x6d, 0xc8, 0x8e, 0x18, 0xdf, 0x5c, 0x87, 0x10, 0x73, 0xf1, 0xe2, 0x4f, - 0x10, 0xb9, 0xa8, 0x5b, 0x6d, 0x56, 0x02, 0x3a, 0xcd, 0x7b, 0x6a, 0x48, -}; -static const unsigned char kat4237_addinpr2[] = {0}; -static const unsigned char kat4237_retbits[] = { - 0xb2, 0xfe, 0xa7, 0x4f, 0x85, 0x72, 0x1e, 0x90, 0xac, 0x7e, 0x50, 0x49, - 0x9e, 0x5c, 0xea, 0xbb, 0x25, 0x25, 0xff, 0x82, 0xfe, 0xeb, 0xd4, 0xc7, - 0xa8, 0xe6, 0x57, 0x44, 0x7d, 0x31, 0x81, 0x24, 0x17, 0x7d, 0xa6, 0xfd, - 0x22, 0x03, 0x78, 0xde, 0xcd, 0xc5, 0x10, 0x90, 0x7b, 0x32, 0xbc, 0xd9, - 0x8b, 0x67, 0xd4, 0xf6, 0x0a, 0xe7, 0xa8, 0xb2, 0x95, 0x85, 0xe3, 0x94, - 0xc6, 0x1c, 0xbd, 0x9b, -}; -static const struct drbg_kat_pr_true kat4237_t = { - 6, kat4237_entropyin, kat4237_nonce, kat4237_persstr, - kat4237_entropyinpr1, kat4237_addinpr1, kat4237_entropyinpr2, - kat4237_addinpr2, kat4237_retbits -}; -static const struct drbg_kat kat4237 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4237_t -}; - -static const unsigned char kat4238_entropyin[] = { - 0x33, 0xe3, 0x7d, 0x78, 0x30, 0xdb, 0xbc, 0x42, 0x2d, 0x5a, 0xdc, 0x8f, - 0x22, 0xac, 0xf4, 0x20, 0xc6, 0x45, 0xd2, 0x9e, 0xde, 0x81, 0xe1, 0xbc, - 0x0d, 0xc3, 0x17, 0xf9, 0xc3, 0xbc, 0x85, 0xc4, 0xe4, 0x9f, 0xec, 0x7a, - 0xb1, 0x28, 0x59, 0x20, 0xe4, 0x00, 0x5d, 0x8a, 0x11, 0x98, 0xb8, 0x5d, -}; -static const unsigned char kat4238_nonce[] = {0}; -static const unsigned char kat4238_persstr[] = { - 0x4e, 0xd9, 0x8a, 0xa5, 0x24, 0xd9, 0xf7, 0xe0, 0x3e, 0xc0, 0xeb, 0xc1, - 0x49, 0x1c, 0xad, 0x20, 0xce, 0x28, 0x3c, 0xd0, 0x0f, 0x41, 0x88, 0x91, - 0x0a, 0x09, 0x1d, 0x70, 0x1b, 0x24, 0x4c, 0xf5, 0x2e, 0x1d, 0x6d, 0x15, - 0xc9, 0x8f, 0xb8, 0x08, 0x93, 0x97, 0xa1, 0x6e, 0x0a, 0xea, 0xed, 0xf3, -}; -static const unsigned char kat4238_entropyinpr1[] = { - 0x9b, 0x0d, 0x1c, 0xa6, 0xe2, 0xbb, 0x51, 0xfa, 0x6d, 0x7f, 0xc5, 0xc4, - 0xc6, 0x45, 0x6f, 0xe9, 0x95, 0xda, 0x40, 0x0e, 0xc9, 0xb2, 0xbf, 0x7e, - 0x65, 0x6d, 0x77, 0xe1, 0xf9, 0x72, 0x06, 0x47, 0x82, 0x4a, 0x76, 0x9e, - 0xc9, 0xa2, 0xd8, 0xfa, 0x57, 0x84, 0x12, 0xc8, 0xe8, 0xeb, 0x55, 0x83, -}; -static const unsigned char kat4238_addinpr1[] = {0}; -static const unsigned char kat4238_entropyinpr2[] = { - 0x34, 0x19, 0x78, 0xb5, 0x53, 0xfa, 0x9b, 0xcd, 0x09, 0x4a, 0x87, 0x8c, - 0x2b, 0xdc, 0x64, 0x69, 0xfe, 0x30, 0x5b, 0x08, 0xa7, 0x38, 0xbc, 0x3e, - 0x00, 0xc6, 0x43, 0x9d, 0x78, 0x3e, 0x42, 0x0e, 0xd9, 0x8b, 0xf5, 0xf2, - 0xe9, 0xca, 0xeb, 0x49, 0x4a, 0x4e, 0x6e, 0x05, 0x8f, 0x4e, 0xf7, 0x93, -}; -static const unsigned char kat4238_addinpr2[] = {0}; -static const unsigned char kat4238_retbits[] = { - 0xee, 0x82, 0x33, 0xf7, 0xe5, 0xbd, 0x96, 0x66, 0x65, 0xc6, 0xcb, 0xa0, - 0x96, 0xd5, 0xac, 0x88, 0x91, 0xf7, 0xf7, 0x17, 0xe7, 0xcf, 0xba, 0x48, - 0xb4, 0x94, 0x3b, 0x2c, 0xa4, 0xd5, 0x69, 0xa2, 0x95, 0x05, 0x8c, 0x94, - 0x5b, 0xec, 0x3e, 0xe6, 0xac, 0x8a, 0xdd, 0x83, 0xd1, 0xc0, 0x1f, 0x0f, - 0x63, 0xfd, 0x92, 0xb8, 0xf8, 0x6c, 0x4c, 0x0a, 0xde, 0x92, 0x73, 0xd6, - 0xd9, 0x1b, 0x7b, 0xdc, -}; -static const struct drbg_kat_pr_true kat4238_t = { - 7, kat4238_entropyin, kat4238_nonce, kat4238_persstr, - kat4238_entropyinpr1, kat4238_addinpr1, kat4238_entropyinpr2, - kat4238_addinpr2, kat4238_retbits -}; -static const struct drbg_kat kat4238 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4238_t -}; - -static const unsigned char kat4239_entropyin[] = { - 0x9b, 0x4d, 0x85, 0xbc, 0x90, 0xb2, 0xdb, 0xec, 0x32, 0x89, 0xb2, 0x6c, - 0x88, 0x4e, 0x9f, 0x62, 0xd1, 0x54, 0xf8, 0xfb, 0x3a, 0x14, 0x8e, 0x3a, - 0xa2, 0xba, 0x78, 0x83, 0xe3, 0x98, 0xd2, 0xb9, 0xb3, 0x34, 0xc6, 0x91, - 0xdf, 0xf8, 0x3c, 0xaa, 0x1d, 0x1c, 0xa1, 0x83, 0xa0, 0xda, 0x5b, 0x55, -}; -static const unsigned char kat4239_nonce[] = {0}; -static const unsigned char kat4239_persstr[] = { - 0x1e, 0x06, 0x5e, 0x67, 0x9d, 0x0b, 0xf9, 0x65, 0x34, 0x86, 0xaf, 0xbf, - 0x6b, 0xe2, 0x05, 0x67, 0xaf, 0xfd, 0xf0, 0xb7, 0xc2, 0xdb, 0xb8, 0x8e, - 0x38, 0x57, 0xa2, 0x7d, 0x82, 0x53, 0xca, 0x81, 0xd5, 0x16, 0x0d, 0x0a, - 0xaf, 0x26, 0x1d, 0x5c, 0xfd, 0x20, 0x3b, 0x07, 0xf8, 0x0f, 0x7f, 0x29, -}; -static const unsigned char kat4239_entropyinpr1[] = { - 0xd3, 0x74, 0x34, 0xfe, 0x63, 0x47, 0x9b, 0xe3, 0x11, 0x9a, 0x66, 0xb8, - 0x92, 0x71, 0x91, 0x29, 0x68, 0x6f, 0xdb, 0x95, 0x5d, 0xe3, 0xf4, 0x57, - 0x6e, 0x77, 0xef, 0x18, 0xed, 0xde, 0x48, 0xa4, 0x88, 0x22, 0xb5, 0x7b, - 0xd9, 0x31, 0x33, 0x4f, 0x16, 0x18, 0x3a, 0xdf, 0x99, 0xb0, 0x98, 0xf7, -}; -static const unsigned char kat4239_addinpr1[] = {0}; -static const unsigned char kat4239_entropyinpr2[] = { - 0x2e, 0x6c, 0x97, 0x77, 0x19, 0x4a, 0x08, 0x22, 0x24, 0x9b, 0x39, 0xa4, - 0x3e, 0x5b, 0x9b, 0x9f, 0x11, 0x2a, 0x2d, 0xe3, 0x4d, 0x82, 0x11, 0xfe, - 0x71, 0x2b, 0xb5, 0xfb, 0x36, 0x36, 0xbc, 0xf9, 0x54, 0xe9, 0xa9, 0x6e, - 0xf5, 0x0f, 0x47, 0x76, 0x1b, 0x85, 0x12, 0xdb, 0x23, 0x47, 0x87, 0xbd, -}; -static const unsigned char kat4239_addinpr2[] = {0}; -static const unsigned char kat4239_retbits[] = { - 0x35, 0xa2, 0x35, 0xc6, 0xa3, 0x73, 0xe6, 0x06, 0x74, 0x79, 0x38, 0xc2, - 0x9b, 0x49, 0x1a, 0xaa, 0xab, 0xaf, 0x9b, 0xcb, 0x32, 0xfc, 0x3d, 0x8f, - 0x32, 0x7a, 0x7c, 0x54, 0xa1, 0xd0, 0x45, 0x36, 0x0b, 0x5b, 0x2d, 0x80, - 0x31, 0x1e, 0x50, 0x31, 0x91, 0xda, 0x52, 0x1f, 0x7f, 0x77, 0x44, 0x86, - 0xdc, 0x52, 0x16, 0x24, 0x2f, 0xc1, 0x68, 0x46, 0x84, 0x45, 0xc8, 0x2a, - 0x4b, 0x97, 0xd1, 0x58, -}; -static const struct drbg_kat_pr_true kat4239_t = { - 8, kat4239_entropyin, kat4239_nonce, kat4239_persstr, - kat4239_entropyinpr1, kat4239_addinpr1, kat4239_entropyinpr2, - kat4239_addinpr2, kat4239_retbits -}; -static const struct drbg_kat kat4239 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4239_t -}; - -static const unsigned char kat4240_entropyin[] = { - 0xa7, 0xf9, 0xe0, 0x49, 0x63, 0x31, 0x22, 0x2c, 0x7d, 0xfe, 0xed, 0x3d, - 0x29, 0xf3, 0x4e, 0xbb, 0x0f, 0x5e, 0x98, 0xb2, 0x0b, 0xa7, 0xa5, 0x6b, - 0x3f, 0xc6, 0x7d, 0x56, 0x52, 0x5f, 0x92, 0x13, 0xc7, 0xac, 0x91, 0x0c, - 0x83, 0xfd, 0xe8, 0x31, 0xed, 0x05, 0x9d, 0xe8, 0x2d, 0xa6, 0x16, 0x36, -}; -static const unsigned char kat4240_nonce[] = {0}; -static const unsigned char kat4240_persstr[] = { - 0xce, 0x40, 0x11, 0x47, 0x53, 0x08, 0x89, 0x65, 0xa9, 0x1b, 0x59, 0x45, - 0x8f, 0xfb, 0xab, 0x03, 0xdf, 0x50, 0xd3, 0xae, 0x72, 0x4f, 0x7c, 0x01, - 0x59, 0x18, 0x87, 0x64, 0x18, 0xc3, 0xad, 0xee, 0xdf, 0x4b, 0x28, 0xc5, - 0x3e, 0x3a, 0x4b, 0xfd, 0xaf, 0xbf, 0xaf, 0xda, 0xa7, 0x6b, 0xbe, 0xde, -}; -static const unsigned char kat4240_entropyinpr1[] = { - 0x10, 0x48, 0x2d, 0x23, 0x85, 0x97, 0xaf, 0x71, 0x31, 0x33, 0xe7, 0xe8, - 0x0b, 0xea, 0x0d, 0xf2, 0xe7, 0x5a, 0x95, 0x82, 0xd0, 0xe9, 0x4d, 0x09, - 0x41, 0x4d, 0x20, 0xf4, 0x55, 0xd4, 0x3d, 0xef, 0x9b, 0xf5, 0xa2, 0xd1, - 0xcd, 0xcf, 0xc1, 0xd2, 0x56, 0x5e, 0xba, 0xf7, 0xaf, 0xfd, 0xdc, 0x98, -}; -static const unsigned char kat4240_addinpr1[] = {0}; -static const unsigned char kat4240_entropyinpr2[] = { - 0x53, 0x52, 0xfa, 0xe3, 0xef, 0x83, 0x79, 0xe5, 0x66, 0x73, 0xdc, 0xef, - 0xb2, 0x22, 0x34, 0x6d, 0xbd, 0xaf, 0x0c, 0x85, 0x11, 0x75, 0x64, 0xd1, - 0x62, 0x1e, 0xbd, 0x9b, 0x1e, 0x87, 0xa1, 0x0e, 0x7c, 0xc7, 0x32, 0xe7, - 0x47, 0x5d, 0x18, 0x42, 0xca, 0x9b, 0x4b, 0x5a, 0x3c, 0xf1, 0xbc, 0x66, -}; -static const unsigned char kat4240_addinpr2[] = {0}; -static const unsigned char kat4240_retbits[] = { - 0x82, 0xc8, 0xc1, 0xcb, 0x19, 0xe9, 0x2d, 0x9d, 0x62, 0xd6, 0xa9, 0xab, - 0x91, 0x00, 0x34, 0x59, 0xe3, 0x09, 0xa2, 0x64, 0xe6, 0x71, 0x8a, 0x4e, - 0xc0, 0x5e, 0xbb, 0xe9, 0xf2, 0x1c, 0xad, 0x01, 0xca, 0x99, 0xd1, 0xc9, - 0xb1, 0xa3, 0x5e, 0x9d, 0x38, 0x5e, 0x03, 0xfb, 0xa5, 0x96, 0x22, 0x43, - 0x73, 0x68, 0xb7, 0x48, 0xea, 0x62, 0x91, 0x49, 0xd5, 0x0f, 0x9c, 0x6f, - 0x48, 0x19, 0x40, 0xfb, -}; -static const struct drbg_kat_pr_true kat4240_t = { - 9, kat4240_entropyin, kat4240_nonce, kat4240_persstr, - kat4240_entropyinpr1, kat4240_addinpr1, kat4240_entropyinpr2, - kat4240_addinpr2, kat4240_retbits -}; -static const struct drbg_kat kat4240 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4240_t -}; - -static const unsigned char kat4241_entropyin[] = { - 0x21, 0xf1, 0xb6, 0x92, 0xb8, 0x83, 0x20, 0xc1, 0x16, 0xaf, 0xe5, 0x82, - 0x60, 0x37, 0x36, 0xd4, 0xcb, 0xf9, 0x05, 0xfd, 0xc4, 0x38, 0xd2, 0xba, - 0x92, 0x86, 0xfa, 0x7a, 0x8f, 0x27, 0x4e, 0x52, 0xba, 0x7c, 0x49, 0x5a, - 0x4f, 0xcb, 0x35, 0x86, 0x78, 0xd9, 0x04, 0x2d, 0xd7, 0x76, 0xb0, 0x29, -}; -static const unsigned char kat4241_nonce[] = {0}; -static const unsigned char kat4241_persstr[] = { - 0xec, 0x29, 0xd7, 0x72, 0x91, 0x69, 0x5f, 0x9a, 0x52, 0x99, 0x0b, 0x7c, - 0x54, 0x44, 0xa7, 0x3f, 0x50, 0xfb, 0x8e, 0x3b, 0x2c, 0xfc, 0x19, 0xb0, - 0x4e, 0xa2, 0xb0, 0xeb, 0x18, 0xca, 0xa2, 0x88, 0x22, 0xc9, 0x0c, 0x7f, - 0x8d, 0x89, 0xb0, 0xec, 0x11, 0x47, 0x46, 0xa6, 0x5c, 0xc1, 0xa9, 0xd7, -}; -static const unsigned char kat4241_entropyinpr1[] = { - 0x3e, 0xfc, 0x69, 0x84, 0xb4, 0xfd, 0xf7, 0x0c, 0x7a, 0xfa, 0x67, 0x30, - 0xdd, 0xe7, 0x38, 0x61, 0x06, 0xc7, 0xa6, 0xcf, 0xba, 0x3f, 0x90, 0x87, - 0xbf, 0xb3, 0x0e, 0x7d, 0x34, 0x0a, 0xf8, 0x03, 0xfc, 0x33, 0x13, 0x1a, - 0x82, 0x57, 0x73, 0x08, 0xb3, 0xa5, 0x74, 0x6b, 0x25, 0xb4, 0x46, 0x19, -}; -static const unsigned char kat4241_addinpr1[] = {0}; -static const unsigned char kat4241_entropyinpr2[] = { - 0x35, 0x7e, 0xf0, 0xf1, 0x12, 0xe2, 0xdf, 0x85, 0xca, 0x17, 0xd9, 0x21, - 0x1e, 0xc0, 0xf5, 0xc8, 0xc3, 0xda, 0xa8, 0xe4, 0x22, 0x46, 0xa3, 0xc7, - 0xc8, 0x23, 0x93, 0x4d, 0x76, 0xc1, 0xfa, 0x88, 0xcd, 0x55, 0x6c, 0x1b, - 0x70, 0xe6, 0xf3, 0x2c, 0xe8, 0x6b, 0xe8, 0x9e, 0xa5, 0x8e, 0x36, 0xce, -}; -static const unsigned char kat4241_addinpr2[] = {0}; -static const unsigned char kat4241_retbits[] = { - 0x4c, 0xf1, 0x66, 0x47, 0x3f, 0xb9, 0x75, 0xab, 0xec, 0xb6, 0x0f, 0xb4, - 0x94, 0xa5, 0xfa, 0x5b, 0xef, 0xcd, 0x48, 0xc6, 0x56, 0x22, 0xdb, 0xf0, - 0x62, 0x83, 0x3c, 0x25, 0x04, 0x47, 0x6b, 0x8e, 0x6a, 0x50, 0xb2, 0x66, - 0x5b, 0x6c, 0x0a, 0xa5, 0xc5, 0x2f, 0x55, 0x4a, 0x8a, 0x4f, 0x3f, 0x5e, - 0x4e, 0x52, 0x67, 0x17, 0x91, 0x72, 0x82, 0xf3, 0x89, 0x62, 0xd7, 0xdd, - 0x40, 0x12, 0x06, 0x64, -}; -static const struct drbg_kat_pr_true kat4241_t = { - 10, kat4241_entropyin, kat4241_nonce, kat4241_persstr, - kat4241_entropyinpr1, kat4241_addinpr1, kat4241_entropyinpr2, - kat4241_addinpr2, kat4241_retbits -}; -static const struct drbg_kat kat4241 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4241_t -}; - -static const unsigned char kat4242_entropyin[] = { - 0x82, 0xde, 0xc2, 0x56, 0x9f, 0x6c, 0x43, 0x08, 0x5f, 0xc6, 0xec, 0xb6, - 0x96, 0x7c, 0xfe, 0x49, 0x7c, 0x89, 0xfd, 0x00, 0x41, 0xc3, 0x87, 0xc6, - 0x82, 0xb9, 0x83, 0x28, 0x00, 0x32, 0xf3, 0xe5, 0x61, 0xe4, 0x3f, 0x70, - 0x98, 0x77, 0x1b, 0xcd, 0x3c, 0x59, 0x8e, 0xf9, 0xb7, 0x23, 0xd7, 0xf2, -}; -static const unsigned char kat4242_nonce[] = {0}; -static const unsigned char kat4242_persstr[] = { - 0xb0, 0x97, 0x18, 0x4d, 0x44, 0x6f, 0x80, 0xdb, 0xdd, 0x33, 0x35, 0x37, - 0x8b, 0x3f, 0xb0, 0xa5, 0x5d, 0xc8, 0xda, 0x9b, 0x79, 0xe0, 0x2d, 0xfe, - 0x46, 0x43, 0xc5, 0x36, 0x92, 0x10, 0x90, 0x80, 0x33, 0x18, 0x31, 0xf4, - 0x03, 0xb5, 0xc0, 0x8e, 0x0c, 0x55, 0xe1, 0xcd, 0x19, 0x88, 0x35, 0x26, -}; -static const unsigned char kat4242_entropyinpr1[] = { - 0xcf, 0xcd, 0xdb, 0x27, 0x4f, 0x2e, 0x46, 0x93, 0xd4, 0x69, 0x4a, 0x24, - 0x11, 0x4a, 0x74, 0x31, 0xbe, 0xe6, 0x96, 0xf9, 0x45, 0x1b, 0x68, 0x5a, - 0x60, 0x5a, 0xe6, 0xcf, 0x0d, 0xa6, 0x95, 0xb0, 0xda, 0x17, 0x1d, 0x70, - 0x4f, 0xde, 0x77, 0x64, 0x4a, 0x22, 0x77, 0xca, 0x93, 0x50, 0xf8, 0xd5, -}; -static const unsigned char kat4242_addinpr1[] = {0}; -static const unsigned char kat4242_entropyinpr2[] = { - 0x42, 0x54, 0x4c, 0xe3, 0x19, 0x93, 0x30, 0xf0, 0x6c, 0x2f, 0xc7, 0xda, - 0x7a, 0xac, 0xdb, 0x57, 0xa1, 0x65, 0x14, 0x51, 0x70, 0x9f, 0x5d, 0xa0, - 0x39, 0x85, 0x22, 0xc2, 0xe6, 0x20, 0x1c, 0xa5, 0xd6, 0x3b, 0xdb, 0x18, - 0xde, 0x59, 0xb4, 0x47, 0x73, 0xa1, 0xd9, 0x24, 0xae, 0x46, 0x72, 0x55, -}; -static const unsigned char kat4242_addinpr2[] = {0}; -static const unsigned char kat4242_retbits[] = { - 0x3f, 0x02, 0x9e, 0x22, 0xb1, 0xa3, 0x53, 0x80, 0x46, 0x11, 0xf5, 0xa0, - 0xf7, 0x06, 0xf4, 0x10, 0xd9, 0x3d, 0x78, 0x58, 0x8f, 0xa5, 0x3a, 0x6a, - 0x29, 0xfd, 0xb8, 0xcd, 0xc8, 0x47, 0x95, 0xba, 0xf4, 0xde, 0xa7, 0x1d, - 0xea, 0x19, 0x6d, 0xb4, 0xb9, 0xbc, 0x47, 0x25, 0x7b, 0x59, 0xca, 0x95, - 0x4a, 0x6d, 0xe2, 0x30, 0xe8, 0xdf, 0xd1, 0x8b, 0x47, 0x91, 0xb3, 0xfd, - 0xa5, 0xb9, 0xa5, 0xdc, -}; -static const struct drbg_kat_pr_true kat4242_t = { - 11, kat4242_entropyin, kat4242_nonce, kat4242_persstr, - kat4242_entropyinpr1, kat4242_addinpr1, kat4242_entropyinpr2, - kat4242_addinpr2, kat4242_retbits -}; -static const struct drbg_kat kat4242 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4242_t -}; - -static const unsigned char kat4243_entropyin[] = { - 0x5b, 0xf2, 0x33, 0x2a, 0x91, 0xd8, 0xd8, 0x7f, 0x35, 0x34, 0x33, 0x0f, - 0x46, 0x61, 0x04, 0xd8, 0xf4, 0x9f, 0xb2, 0x70, 0x47, 0x35, 0x41, 0x30, - 0x63, 0x7f, 0x20, 0x42, 0x58, 0x4a, 0x38, 0x9e, 0xcb, 0x4c, 0xcf, 0x3f, - 0xd9, 0x54, 0x5f, 0x11, 0x23, 0xab, 0x6a, 0xa9, 0xab, 0xe2, 0x1e, 0x22, -}; -static const unsigned char kat4243_nonce[] = {0}; -static const unsigned char kat4243_persstr[] = { - 0xcc, 0x3c, 0xad, 0xe1, 0xf3, 0x97, 0x9e, 0x5c, 0x6b, 0x4c, 0x92, 0x03, - 0x0c, 0x7c, 0x21, 0x6c, 0x91, 0xd9, 0xc1, 0x1d, 0x95, 0x8b, 0x4c, 0xc9, - 0x4a, 0x63, 0xcc, 0xb6, 0x97, 0xa3, 0x87, 0x31, 0x21, 0xcb, 0x4c, 0x2d, - 0xc8, 0xd8, 0xc8, 0x45, 0xaa, 0x94, 0xa0, 0x3f, 0x50, 0x4c, 0x19, 0x83, -}; -static const unsigned char kat4243_entropyinpr1[] = { - 0x28, 0x78, 0xe8, 0x24, 0xd4, 0x73, 0x14, 0x00, 0x67, 0x43, 0x61, 0xa4, - 0xac, 0x3a, 0x46, 0xab, 0x68, 0xae, 0x35, 0xd2, 0xa9, 0x33, 0x6a, 0xf8, - 0x3f, 0x8e, 0x4c, 0xb1, 0xd0, 0xf0, 0xb7, 0x9a, 0x38, 0x29, 0xf4, 0x4c, - 0x20, 0x72, 0xe5, 0x33, 0x6a, 0x86, 0x2d, 0xa8, 0x10, 0x9c, 0x57, 0x99, -}; -static const unsigned char kat4243_addinpr1[] = {0}; -static const unsigned char kat4243_entropyinpr2[] = { - 0x06, 0x17, 0xb1, 0x5f, 0x8d, 0x04, 0x5f, 0x48, 0xc4, 0x47, 0x0d, 0x84, - 0x74, 0x90, 0xd1, 0x8f, 0x36, 0x85, 0xaf, 0x6b, 0x1f, 0xb5, 0xea, 0x55, - 0x1b, 0x31, 0x8b, 0x8b, 0x98, 0xfa, 0x80, 0x3c, 0x05, 0x00, 0xec, 0x74, - 0x93, 0xe3, 0xae, 0x0a, 0x7c, 0xb9, 0x81, 0xd1, 0x2e, 0xd0, 0x1c, 0x98, -}; -static const unsigned char kat4243_addinpr2[] = {0}; -static const unsigned char kat4243_retbits[] = { - 0x33, 0x85, 0xa9, 0x12, 0x69, 0x55, 0x13, 0x5b, 0x44, 0xc6, 0x71, 0x96, - 0xc0, 0x14, 0xb2, 0xc9, 0x49, 0x18, 0x65, 0x71, 0x36, 0xba, 0x23, 0x86, - 0x51, 0xb5, 0x1f, 0x20, 0xf1, 0x11, 0xf5, 0x0f, 0x78, 0xc7, 0xc9, 0x81, - 0xe9, 0x27, 0x0b, 0xf0, 0x40, 0x42, 0x02, 0x82, 0x95, 0x43, 0xf3, 0x79, - 0x21, 0x1d, 0x14, 0xa1, 0x46, 0x6c, 0xa4, 0x23, 0xef, 0x9c, 0x1f, 0x7a, - 0x79, 0x94, 0x33, 0x84, -}; -static const struct drbg_kat_pr_true kat4243_t = { - 12, kat4243_entropyin, kat4243_nonce, kat4243_persstr, - kat4243_entropyinpr1, kat4243_addinpr1, kat4243_entropyinpr2, - kat4243_addinpr2, kat4243_retbits -}; -static const struct drbg_kat kat4243 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4243_t -}; - -static const unsigned char kat4244_entropyin[] = { - 0xac, 0x84, 0xb5, 0xef, 0xb9, 0x15, 0x76, 0x99, 0x3f, 0xf0, 0xb9, 0x07, - 0x34, 0x81, 0x2a, 0x1a, 0xf5, 0x2b, 0x64, 0x1d, 0x55, 0xb9, 0x3c, 0x57, - 0x78, 0xc9, 0xc2, 0xaf, 0x16, 0x40, 0x35, 0x90, 0x74, 0xf0, 0x93, 0x91, - 0xff, 0xfd, 0xe1, 0x78, 0xbd, 0x86, 0xe3, 0xa9, 0xf5, 0x91, 0x74, 0x11, -}; -static const unsigned char kat4244_nonce[] = {0}; -static const unsigned char kat4244_persstr[] = { - 0x35, 0x7d, 0x8f, 0xaa, 0x62, 0xa3, 0xf1, 0x7e, 0x2f, 0xe7, 0xae, 0x2c, - 0x68, 0x32, 0xb7, 0xbd, 0x10, 0x21, 0x8f, 0x54, 0xaf, 0xc1, 0x0f, 0x9b, - 0x80, 0x7a, 0x3c, 0x06, 0x3d, 0x78, 0xa2, 0x9d, 0x39, 0xd0, 0xf3, 0x3f, - 0x22, 0x26, 0x34, 0x18, 0xe3, 0x19, 0xba, 0xdb, 0xd8, 0x6f, 0x72, 0x2c, -}; -static const unsigned char kat4244_entropyinpr1[] = { - 0x46, 0xcb, 0x61, 0x8d, 0x2a, 0x74, 0xef, 0xdc, 0x96, 0xc3, 0xae, 0xc3, - 0x63, 0x2b, 0x1c, 0xe3, 0x4a, 0x95, 0xf4, 0x63, 0x76, 0x2e, 0xfe, 0x69, - 0xff, 0xda, 0xc2, 0xc7, 0x98, 0x9c, 0x97, 0x78, 0xce, 0x01, 0x39, 0x73, - 0x18, 0x19, 0x77, 0x64, 0xc3, 0x64, 0x27, 0xce, 0x4c, 0x2f, 0x32, 0x14, -}; -static const unsigned char kat4244_addinpr1[] = {0}; -static const unsigned char kat4244_entropyinpr2[] = { - 0xa2, 0xc4, 0x9a, 0x27, 0x0f, 0xe0, 0x9f, 0x23, 0x63, 0x53, 0x0b, 0x8c, - 0xbd, 0x56, 0xb5, 0x81, 0x07, 0xda, 0xed, 0xb7, 0xe0, 0x79, 0x29, 0xc5, - 0xcb, 0x83, 0xf9, 0x2d, 0x5c, 0x8d, 0x3f, 0xff, 0xbf, 0xdf, 0x2e, 0xf8, - 0x81, 0x97, 0x4d, 0x5a, 0xab, 0x93, 0x8c, 0x92, 0x7f, 0xfa, 0x19, 0x1f, -}; -static const unsigned char kat4244_addinpr2[] = {0}; -static const unsigned char kat4244_retbits[] = { - 0x75, 0x9b, 0x3d, 0x8d, 0x09, 0x36, 0x57, 0x4d, 0x5a, 0x72, 0xcb, 0x39, - 0xfa, 0x55, 0x4c, 0x12, 0xcf, 0xe0, 0x79, 0xc2, 0x40, 0x53, 0x90, 0x2e, - 0xcf, 0x25, 0x49, 0xd3, 0x1f, 0x5f, 0x0b, 0xc1, 0x72, 0x49, 0x78, 0x9b, - 0xc1, 0x2d, 0x06, 0xb8, 0x34, 0x54, 0xfe, 0x30, 0x8d, 0x2c, 0x3b, 0xd9, - 0x5d, 0xda, 0xf6, 0x96, 0x71, 0x3c, 0x24, 0xb9, 0x63, 0xf3, 0xcb, 0x8d, - 0x48, 0x78, 0xc6, 0x5d, -}; -static const struct drbg_kat_pr_true kat4244_t = { - 13, kat4244_entropyin, kat4244_nonce, kat4244_persstr, - kat4244_entropyinpr1, kat4244_addinpr1, kat4244_entropyinpr2, - kat4244_addinpr2, kat4244_retbits -}; -static const struct drbg_kat kat4244 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4244_t -}; - -static const unsigned char kat4245_entropyin[] = { - 0x50, 0xf4, 0x11, 0xd6, 0xb8, 0xa7, 0x37, 0x2e, 0x03, 0x47, 0xba, 0x97, - 0xc7, 0xdc, 0x1f, 0xfe, 0xe0, 0xd1, 0xa6, 0x6c, 0xea, 0x66, 0xcb, 0x15, - 0x82, 0xd5, 0xf9, 0x75, 0x3c, 0x09, 0xe2, 0x5c, 0x00, 0x27, 0x69, 0xa0, - 0xe6, 0x06, 0xcb, 0xda, 0x10, 0xd0, 0x62, 0x3b, 0x92, 0x1a, 0x9e, 0x7d, -}; -static const unsigned char kat4245_nonce[] = {0}; -static const unsigned char kat4245_persstr[] = { - 0x88, 0xe9, 0xcd, 0x41, 0x9d, 0xac, 0x6e, 0xc0, 0xf1, 0xb1, 0xe3, 0x2e, - 0x71, 0x26, 0x7e, 0x37, 0xac, 0x03, 0x8a, 0xdf, 0xbe, 0x18, 0xbc, 0xeb, - 0x50, 0x28, 0x56, 0x44, 0xb2, 0x96, 0x36, 0xad, 0x06, 0xd8, 0x5d, 0x7a, - 0x6f, 0x49, 0x78, 0x15, 0xcc, 0x6b, 0xe4, 0x3b, 0x03, 0x2c, 0x9c, 0x63, -}; -static const unsigned char kat4245_entropyinpr1[] = { - 0x83, 0xac, 0xc7, 0xbc, 0x2f, 0x89, 0xde, 0x95, 0xc8, 0x4a, 0x44, 0x50, - 0xd5, 0x09, 0xe7, 0xde, 0x35, 0x12, 0xad, 0x83, 0x9f, 0x83, 0x2b, 0xa0, - 0xbe, 0x8c, 0x06, 0xf3, 0x6d, 0x71, 0xe7, 0x66, 0xd2, 0x0c, 0xf6, 0x8d, - 0xba, 0xda, 0x3d, 0xba, 0x0b, 0x37, 0x99, 0x9c, 0x10, 0x83, 0xfa, 0xac, -}; -static const unsigned char kat4245_addinpr1[] = {0}; -static const unsigned char kat4245_entropyinpr2[] = { - 0x95, 0xa2, 0x6a, 0x2f, 0x94, 0x6c, 0x03, 0xf5, 0x10, 0x12, 0xbc, 0x6c, - 0xda, 0x07, 0x97, 0xaf, 0x89, 0xa8, 0x50, 0x03, 0x94, 0xcc, 0x7f, 0x11, - 0x86, 0x6a, 0x86, 0x16, 0x08, 0xeb, 0x97, 0xfc, 0xd2, 0xe3, 0x7d, 0xf3, - 0xf6, 0x81, 0xdc, 0x3c, 0x1b, 0x3f, 0x48, 0xbd, 0xea, 0xe1, 0x19, 0xcd, -}; -static const unsigned char kat4245_addinpr2[] = {0}; -static const unsigned char kat4245_retbits[] = { - 0xa7, 0xb6, 0xc0, 0xc8, 0xbe, 0xbd, 0x7e, 0xca, 0x93, 0x57, 0xa2, 0xbe, - 0x02, 0x06, 0x3a, 0x60, 0x3c, 0x10, 0x3d, 0x68, 0xa7, 0x93, 0xe7, 0x92, - 0x49, 0x7e, 0xcf, 0x66, 0x59, 0x28, 0x35, 0xf1, 0xf9, 0x60, 0x7d, 0xae, - 0x7b, 0x98, 0xbe, 0x10, 0x49, 0x51, 0x4e, 0xc5, 0xea, 0x4c, 0xdd, 0x0b, - 0x41, 0xd5, 0xcb, 0xf9, 0x86, 0xa3, 0xa0, 0x43, 0x14, 0x51, 0x5b, 0x34, - 0x1f, 0x09, 0x24, 0xab, -}; -static const struct drbg_kat_pr_true kat4245_t = { - 14, kat4245_entropyin, kat4245_nonce, kat4245_persstr, - kat4245_entropyinpr1, kat4245_addinpr1, kat4245_entropyinpr2, - kat4245_addinpr2, kat4245_retbits -}; -static const struct drbg_kat kat4245 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4245_t -}; - -static const unsigned char kat4246_entropyin[] = { - 0x1a, 0x14, 0x18, 0x04, 0x50, 0x42, 0x2b, 0x6d, 0x0e, 0x93, 0xb8, 0x25, - 0x51, 0x80, 0x82, 0x12, 0xd8, 0x30, 0x8b, 0xc7, 0x54, 0xd4, 0x75, 0x31, - 0x66, 0x42, 0xdf, 0x73, 0xf9, 0xba, 0x40, 0xae, 0x66, 0x6e, 0x1f, 0x60, - 0xf1, 0x3a, 0xbe, 0x7c, 0xab, 0xd7, 0x07, 0x43, 0xd8, 0x92, 0xbd, 0x1d, -}; -static const unsigned char kat4246_nonce[] = {0}; -static const unsigned char kat4246_persstr[] = { - 0x91, 0xb7, 0x7d, 0x48, 0x92, 0xee, 0xac, 0xf6, 0xe2, 0xe8, 0xb0, 0x0a, - 0xec, 0xd4, 0xa3, 0xdb, 0x71, 0x83, 0x1d, 0x07, 0xec, 0xb4, 0x6f, 0x91, - 0x2d, 0xc8, 0x55, 0x00, 0x8b, 0x79, 0xd9, 0xaa, 0x33, 0x12, 0x9b, 0xaa, - 0xb9, 0x0a, 0xb1, 0x4a, 0x67, 0x83, 0x71, 0x0b, 0xc7, 0xa0, 0x22, 0x2a, -}; -static const unsigned char kat4246_entropyinpr1[] = { - 0x2e, 0xb5, 0xcd, 0x19, 0x6c, 0xe8, 0xa5, 0xf9, 0xde, 0x59, 0x5c, 0x17, - 0xbd, 0x2b, 0x13, 0xfc, 0x30, 0xd6, 0xa6, 0x8d, 0x5e, 0x61, 0xd4, 0xac, - 0x06, 0x61, 0x28, 0xa7, 0xec, 0x55, 0x7c, 0xab, 0x05, 0x9a, 0x65, 0x18, - 0x5d, 0x13, 0xb8, 0xd1, 0x60, 0x60, 0x1a, 0xe8, 0xcc, 0x8e, 0x9d, 0x0e, -}; -static const unsigned char kat4246_addinpr1[] = { - 0x04, 0x23, 0xf8, 0x6e, 0xeb, 0x37, 0xdf, 0xa5, 0x50, 0x46, 0x6a, 0x21, - 0x45, 0xfe, 0x39, 0xfc, 0x65, 0xfa, 0xb8, 0x2c, 0xd7, 0x96, 0x1d, 0x73, - 0xc9, 0x99, 0xa4, 0xa2, 0x03, 0x9b, 0x1e, 0x51, 0x21, 0x6a, 0xf4, 0xb2, - 0x6d, 0x28, 0xa3, 0xaa, 0x28, 0xc0, 0xcb, 0xb1, 0x0b, 0xc3, 0x80, 0x6b, -}; -static const unsigned char kat4246_entropyinpr2[] = { - 0xaa, 0x96, 0xcd, 0x7b, 0xb4, 0x3b, 0x47, 0xa1, 0xc2, 0x55, 0x8d, 0xc4, - 0x1e, 0xef, 0x42, 0xae, 0x62, 0xb7, 0xc1, 0x36, 0xb4, 0x0e, 0xd2, 0xda, - 0x1e, 0x62, 0x1a, 0x68, 0xc8, 0x73, 0x4c, 0x28, 0x88, 0x90, 0xdb, 0xb9, - 0x43, 0xda, 0xdc, 0x7d, 0x7f, 0x56, 0x4e, 0xf2, 0xde, 0x31, 0x0e, 0xb2, -}; -static const unsigned char kat4246_addinpr2[] = { - 0x70, 0x01, 0x5c, 0xd3, 0xa7, 0x6c, 0x6f, 0x85, 0xd2, 0x55, 0x30, 0x46, - 0xc4, 0x7a, 0xf6, 0x87, 0xd7, 0x28, 0xf3, 0xc6, 0x4e, 0xe4, 0xd3, 0x1e, - 0x5a, 0xa8, 0xd7, 0x5a, 0x77, 0xe9, 0x12, 0x9b, 0xb7, 0x75, 0x56, 0x0c, - 0xc1, 0x85, 0xf5, 0x69, 0x13, 0xd5, 0xa0, 0x4f, 0x23, 0x31, 0x16, 0xff, -}; -static const unsigned char kat4246_retbits[] = { - 0x0a, 0x4f, 0x4e, 0xa0, 0x35, 0x97, 0x5e, 0x1e, 0x32, 0xc7, 0xa7, 0xa0, - 0x1f, 0x81, 0xcc, 0xa3, 0x26, 0xa1, 0xfe, 0x01, 0x49, 0x1e, 0x83, 0x0e, - 0xa2, 0xc1, 0xe5, 0x57, 0xc3, 0x74, 0xe9, 0x0d, 0x8b, 0xcc, 0xb7, 0xd9, - 0x7f, 0x23, 0x89, 0x69, 0xd1, 0x16, 0xad, 0x04, 0xca, 0xd9, 0xf8, 0x14, - 0x2f, 0x90, 0xdf, 0x5c, 0xe4, 0xe7, 0x06, 0x7e, 0x0f, 0x3a, 0x7d, 0x66, - 0x78, 0xee, 0x9f, 0x6f, -}; -static const struct drbg_kat_pr_true kat4246_t = { - 0, kat4246_entropyin, kat4246_nonce, kat4246_persstr, - kat4246_entropyinpr1, kat4246_addinpr1, kat4246_entropyinpr2, - kat4246_addinpr2, kat4246_retbits -}; -static const struct drbg_kat kat4246 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4246_t -}; - -static const unsigned char kat4247_entropyin[] = { - 0xd9, 0x60, 0x09, 0x4f, 0xcd, 0xab, 0xac, 0x3b, 0xce, 0xa6, 0x3a, 0x8d, - 0xf8, 0x12, 0x7a, 0x9b, 0x06, 0x19, 0x77, 0xfa, 0x05, 0xe5, 0xf5, 0x41, - 0x67, 0xa1, 0x97, 0x19, 0x83, 0x55, 0x4b, 0x68, 0xfc, 0x10, 0x6f, 0xea, - 0xfa, 0xfe, 0x43, 0xf5, 0x19, 0x30, 0x44, 0x75, 0xaa, 0x0e, 0xdb, 0xe8, -}; -static const unsigned char kat4247_nonce[] = {0}; -static const unsigned char kat4247_persstr[] = { - 0x74, 0x19, 0x96, 0xf8, 0xfb, 0x1e, 0x6b, 0xc0, 0xbc, 0x11, 0x14, 0x7d, - 0x97, 0x76, 0x6c, 0xf1, 0x04, 0xb8, 0xf1, 0x17, 0x58, 0xbc, 0x21, 0x6c, - 0xfa, 0x46, 0x64, 0x8a, 0x32, 0xe3, 0x27, 0x87, 0x42, 0x36, 0x2f, 0x33, - 0x75, 0x75, 0x5c, 0xe1, 0x0c, 0xf9, 0x46, 0x0f, 0x7d, 0x3d, 0x59, 0x37, -}; -static const unsigned char kat4247_entropyinpr1[] = { - 0x4f, 0xb2, 0xc5, 0x8d, 0x33, 0xf0, 0x7d, 0xe4, 0xc4, 0x6b, 0x40, 0xb1, - 0x42, 0x91, 0x39, 0x75, 0x76, 0xf1, 0x6c, 0x63, 0x1e, 0x6b, 0xc3, 0xd2, - 0xbb, 0xb2, 0x13, 0x24, 0x29, 0x39, 0x69, 0x54, 0x7c, 0xc0, 0x5e, 0xb5, - 0x39, 0x0e, 0x8a, 0x46, 0xcf, 0x37, 0x61, 0xb9, 0x3d, 0x87, 0x8a, 0xf9, -}; -static const unsigned char kat4247_addinpr1[] = { - 0x67, 0x4e, 0xd4, 0x17, 0x1d, 0xb1, 0x0d, 0x6e, 0xfa, 0x45, 0x2d, 0x0a, - 0xed, 0x6f, 0x7d, 0xd6, 0x3a, 0x5c, 0x2f, 0x18, 0x34, 0xfb, 0xf7, 0x6b, - 0xd0, 0xe5, 0xe4, 0x0e, 0x4a, 0x9d, 0x38, 0xbb, 0x3f, 0x77, 0xa7, 0xcc, - 0x8a, 0xb3, 0x6e, 0xee, 0x78, 0x17, 0xa0, 0x11, 0xd3, 0x1e, 0x03, 0xec, -}; -static const unsigned char kat4247_entropyinpr2[] = { - 0xf0, 0x28, 0x21, 0x41, 0xbe, 0xfd, 0x06, 0x88, 0x51, 0xde, 0x41, 0x55, - 0x25, 0xd0, 0x63, 0xf0, 0x19, 0x4f, 0xa6, 0xb1, 0x84, 0xa2, 0xbc, 0x20, - 0x7e, 0xae, 0x07, 0x0c, 0xe2, 0x6c, 0xdf, 0x71, 0x40, 0x7e, 0x54, 0xf1, - 0x9c, 0x18, 0x39, 0x5f, 0x61, 0x81, 0x78, 0xe9, 0x13, 0xa1, 0xeb, 0xd0, -}; -static const unsigned char kat4247_addinpr2[] = { - 0x23, 0x71, 0xd1, 0x41, 0x92, 0xed, 0x93, 0x4c, 0xbf, 0xfc, 0x32, 0xea, - 0x38, 0x22, 0x05, 0x7e, 0x31, 0xf6, 0x91, 0x56, 0x93, 0xac, 0x8f, 0x48, - 0x0b, 0x1a, 0x8e, 0xe2, 0x02, 0xf0, 0x83, 0xca, 0xbb, 0x71, 0x48, 0xfc, - 0xc7, 0x04, 0x9b, 0x95, 0xd1, 0xe6, 0xe6, 0xf7, 0x81, 0x00, 0xfb, 0xc2, -}; -static const unsigned char kat4247_retbits[] = { - 0x1d, 0xf9, 0xc3, 0x94, 0xd6, 0xef, 0x12, 0xcb, 0x7d, 0x96, 0x7b, 0x19, - 0xc6, 0xfc, 0x7d, 0x58, 0x0b, 0xbb, 0xcb, 0xdb, 0xa0, 0xc4, 0x98, 0x2b, - 0xf3, 0x34, 0x36, 0x70, 0x7c, 0x49, 0xc1, 0x33, 0xb2, 0xb3, 0x69, 0x93, - 0xdd, 0x52, 0xc1, 0xa0, 0x93, 0x2d, 0xf4, 0xca, 0xd0, 0xdd, 0x15, 0x1d, - 0x17, 0x9e, 0xc2, 0xe3, 0x8b, 0xd9, 0xd6, 0xfa, 0x0b, 0x9e, 0x84, 0x4c, - 0x20, 0xd1, 0xbf, 0x6e, -}; -static const struct drbg_kat_pr_true kat4247_t = { - 1, kat4247_entropyin, kat4247_nonce, kat4247_persstr, - kat4247_entropyinpr1, kat4247_addinpr1, kat4247_entropyinpr2, - kat4247_addinpr2, kat4247_retbits -}; -static const struct drbg_kat kat4247 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4247_t -}; - -static const unsigned char kat4248_entropyin[] = { - 0xd9, 0x4b, 0xc2, 0x0a, 0x41, 0xc8, 0x16, 0x20, 0xb6, 0xcb, 0x2e, 0x46, - 0x5a, 0xb0, 0xf3, 0x77, 0xd7, 0x4b, 0xa2, 0x27, 0xb2, 0xd1, 0xe7, 0x49, - 0x83, 0x4b, 0xe5, 0xbb, 0xfb, 0x73, 0x2d, 0x15, 0xe7, 0x60, 0x3c, 0x7d, - 0x6b, 0xfd, 0xe4, 0x33, 0x33, 0x0f, 0x72, 0x13, 0xe4, 0xef, 0x39, 0x1b, -}; -static const unsigned char kat4248_nonce[] = {0}; -static const unsigned char kat4248_persstr[] = { - 0xa1, 0x1f, 0x42, 0xfb, 0xd3, 0x5f, 0x23, 0x5a, 0x47, 0xe0, 0xb6, 0xe8, - 0x5e, 0xa0, 0x98, 0xd2, 0x0e, 0x11, 0x39, 0x9e, 0xf1, 0x97, 0xc6, 0x21, - 0x7f, 0xe8, 0x21, 0x9d, 0x56, 0xef, 0xb3, 0x0a, 0x2f, 0x89, 0x43, 0x48, - 0x39, 0x4b, 0x59, 0x66, 0x78, 0x38, 0xa9, 0x95, 0x9b, 0x0d, 0x1c, 0x53, -}; -static const unsigned char kat4248_entropyinpr1[] = { - 0x5a, 0xcf, 0xdb, 0x10, 0xbe, 0x57, 0x99, 0x5f, 0xda, 0x42, 0xf1, 0xfc, - 0xd5, 0xd4, 0x11, 0x04, 0x79, 0x7a, 0xc4, 0xaf, 0xd0, 0xf5, 0x73, 0x90, - 0x86, 0xe7, 0xc1, 0x3a, 0x11, 0x51, 0xbf, 0x0f, 0xe2, 0x7c, 0x19, 0x3e, - 0xeb, 0x89, 0x7d, 0xcf, 0x11, 0xbb, 0xfb, 0x52, 0xc8, 0x3c, 0x29, 0x78, -}; -static const unsigned char kat4248_addinpr1[] = { - 0x72, 0x46, 0xe2, 0x9c, 0x80, 0xb4, 0x92, 0x14, 0x88, 0xc9, 0x32, 0xc2, - 0x5b, 0xa4, 0xd4, 0xb8, 0xab, 0xd7, 0x27, 0xab, 0x48, 0xa2, 0xc9, 0xbd, - 0xf7, 0xdf, 0x5d, 0x71, 0xcb, 0x75, 0xc9, 0x6c, 0xe2, 0x6d, 0x5c, 0xed, - 0x5c, 0xc9, 0xb2, 0xab, 0x9e, 0x05, 0xa4, 0x49, 0x90, 0x7b, 0x0a, 0xa8, -}; -static const unsigned char kat4248_entropyinpr2[] = { - 0xf0, 0x4e, 0xa5, 0x2c, 0x36, 0xc4, 0x4f, 0x08, 0x51, 0x7c, 0x37, 0xf0, - 0x6d, 0x45, 0x07, 0xa6, 0x97, 0xc5, 0x05, 0x91, 0x3d, 0xd6, 0xd4, 0xe0, - 0x18, 0xd3, 0x24, 0x90, 0x8c, 0x4b, 0x41, 0x26, 0xe0, 0x84, 0x7e, 0x1e, - 0x89, 0x0c, 0xf1, 0x48, 0x9b, 0xb2, 0xef, 0x25, 0xd0, 0x03, 0x41, 0x47, -}; -static const unsigned char kat4248_addinpr2[] = { - 0x25, 0x1c, 0xfc, 0xe3, 0xda, 0x6a, 0x3b, 0x2b, 0xe5, 0x81, 0x45, 0xd8, - 0x5d, 0x64, 0x67, 0xfe, 0xdf, 0x9c, 0x20, 0x59, 0xe8, 0x66, 0x54, 0xc0, - 0x60, 0x5f, 0x03, 0x69, 0xa7, 0xf8, 0x38, 0x31, 0x04, 0x95, 0x96, 0xaf, - 0x6d, 0x9a, 0xfd, 0x17, 0xa3, 0x39, 0xcb, 0x73, 0x4d, 0xdc, 0x9c, 0x78, -}; -static const unsigned char kat4248_retbits[] = { - 0xb8, 0x94, 0xde, 0xc6, 0x6b, 0xc2, 0x0d, 0x7f, 0x97, 0xbf, 0xd8, 0xa9, - 0x4a, 0x17, 0x2f, 0x57, 0x84, 0x31, 0x6f, 0x18, 0x40, 0x89, 0x4a, 0xd5, - 0x32, 0xff, 0x43, 0xef, 0xf8, 0x8c, 0x79, 0xa4, 0x1f, 0x0c, 0xea, 0x61, - 0xe1, 0x13, 0xc1, 0x32, 0x95, 0x29, 0x3a, 0x6e, 0xe1, 0x79, 0xdc, 0xb2, - 0x2f, 0xbc, 0x1f, 0xc8, 0x39, 0x7f, 0x3f, 0xff, 0xb3, 0x1e, 0x7a, 0x84, - 0xc9, 0x11, 0xc2, 0xa6, -}; -static const struct drbg_kat_pr_true kat4248_t = { - 2, kat4248_entropyin, kat4248_nonce, kat4248_persstr, - kat4248_entropyinpr1, kat4248_addinpr1, kat4248_entropyinpr2, - kat4248_addinpr2, kat4248_retbits -}; -static const struct drbg_kat kat4248 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4248_t -}; - -static const unsigned char kat4249_entropyin[] = { - 0x90, 0x05, 0x2c, 0x67, 0x3c, 0xee, 0x96, 0x77, 0x05, 0x86, 0x21, 0x24, - 0x2d, 0x08, 0xde, 0x86, 0x46, 0xb1, 0x6f, 0xdc, 0x1d, 0x77, 0x73, 0x7b, - 0x6e, 0x01, 0x79, 0x26, 0xb4, 0x22, 0xdd, 0xb9, 0xc3, 0x83, 0x84, 0x6d, - 0xb8, 0x7d, 0xde, 0x0d, 0xdf, 0xd0, 0xd7, 0x0b, 0xd5, 0x54, 0x7e, 0x60, -}; -static const unsigned char kat4249_nonce[] = {0}; -static const unsigned char kat4249_persstr[] = { - 0xb3, 0x48, 0xf3, 0x7a, 0x3f, 0x07, 0x3f, 0xa2, 0xf9, 0x59, 0x32, 0x92, - 0x9e, 0xd9, 0x34, 0x0a, 0x24, 0xe5, 0x81, 0xf3, 0x50, 0x91, 0x4a, 0x9c, - 0x83, 0xa2, 0x41, 0x34, 0x52, 0x5d, 0x70, 0xc0, 0x88, 0xae, 0x1f, 0x75, - 0xb7, 0x0b, 0x6c, 0xcc, 0x1e, 0x53, 0x60, 0xd0, 0xda, 0x07, 0x52, 0xac, -}; -static const unsigned char kat4249_entropyinpr1[] = { - 0x21, 0x61, 0xd5, 0xba, 0xb5, 0x5c, 0x74, 0x29, 0x75, 0x66, 0xa3, 0x98, - 0xfe, 0x71, 0x5c, 0x8c, 0x8e, 0x8e, 0x43, 0xce, 0x2b, 0x71, 0xa4, 0x9d, - 0x38, 0x00, 0xf4, 0xe6, 0xf7, 0x51, 0x3a, 0x0a, 0xd4, 0x74, 0xeb, 0x1a, - 0xf8, 0x41, 0xd5, 0xcd, 0x69, 0x90, 0xb9, 0x47, 0x0d, 0xca, 0x57, 0x43, -}; -static const unsigned char kat4249_addinpr1[] = { - 0xa9, 0xbb, 0x39, 0x5e, 0xf6, 0x9e, 0x9f, 0x02, 0x50, 0x65, 0xca, 0xca, - 0x0a, 0xf7, 0x84, 0x22, 0xed, 0x29, 0x86, 0xe4, 0xe9, 0x75, 0xd2, 0xea, - 0xc5, 0xac, 0xed, 0xa3, 0x61, 0xa0, 0x88, 0x8f, 0x1d, 0xed, 0xe1, 0xe5, - 0x4a, 0x23, 0x56, 0x4d, 0x25, 0x45, 0x6d, 0xb1, 0x8e, 0xa1, 0x08, 0x5b, -}; -static const unsigned char kat4249_entropyinpr2[] = { - 0x72, 0xae, 0x29, 0x90, 0x3b, 0xf0, 0x73, 0x1a, 0x3d, 0x41, 0xa3, 0x9e, - 0x63, 0xfc, 0x7a, 0x57, 0x1e, 0xa9, 0x9c, 0xd6, 0x79, 0xa9, 0x04, 0xf6, - 0x0d, 0xd3, 0x57, 0x28, 0xd1, 0x41, 0xc3, 0x38, 0x5d, 0xff, 0x09, 0x65, - 0xe1, 0xa5, 0x6c, 0xd5, 0x7b, 0x71, 0x90, 0xc0, 0x11, 0x2b, 0x70, 0xbe, -}; -static const unsigned char kat4249_addinpr2[] = { - 0x4e, 0x0c, 0x5e, 0x9e, 0x5e, 0xab, 0x36, 0xfe, 0x78, 0xd4, 0x2c, 0x05, - 0x8e, 0xf4, 0xde, 0xba, 0x19, 0xa9, 0x4f, 0x87, 0x02, 0xbc, 0xee, 0xb6, - 0x63, 0x07, 0x5a, 0x7d, 0x84, 0x06, 0x9c, 0x50, 0xeb, 0x23, 0x97, 0x6e, - 0x05, 0xb7, 0xda, 0x7c, 0x7f, 0x55, 0xfd, 0x72, 0x73, 0x89, 0x39, 0x7f, -}; -static const unsigned char kat4249_retbits[] = { - 0x9b, 0xf4, 0x96, 0x83, 0x31, 0x96, 0x64, 0xb0, 0x03, 0xf2, 0x60, 0x28, - 0xbb, 0xc7, 0x2b, 0x3d, 0xc6, 0x07, 0xd8, 0xa3, 0x08, 0x8a, 0xa7, 0x8d, - 0xd8, 0xdc, 0x23, 0x8f, 0xeb, 0x79, 0x43, 0x3b, 0x83, 0xf1, 0xc9, 0xae, - 0x11, 0x90, 0xc2, 0x70, 0xab, 0x43, 0xa3, 0x9d, 0x1a, 0xd3, 0x42, 0x2a, - 0x80, 0x04, 0xa8, 0x03, 0x3c, 0x58, 0xf8, 0x44, 0x67, 0xc0, 0x28, 0xae, - 0xb8, 0xea, 0xba, 0x19, -}; -static const struct drbg_kat_pr_true kat4249_t = { - 3, kat4249_entropyin, kat4249_nonce, kat4249_persstr, - kat4249_entropyinpr1, kat4249_addinpr1, kat4249_entropyinpr2, - kat4249_addinpr2, kat4249_retbits -}; -static const struct drbg_kat kat4249 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4249_t -}; - -static const unsigned char kat4250_entropyin[] = { - 0x69, 0x3c, 0x3d, 0x21, 0xcc, 0x3d, 0x38, 0x68, 0x4c, 0x1e, 0x52, 0xfe, - 0xb2, 0x4c, 0x84, 0xd5, 0x44, 0x4b, 0x3f, 0xba, 0xb5, 0x69, 0xa0, 0x74, - 0xd8, 0xe2, 0x55, 0x61, 0xe0, 0x79, 0xeb, 0x73, 0xc1, 0x92, 0xe1, 0xac, - 0xb6, 0x2b, 0x8d, 0xcf, 0xf5, 0x37, 0x01, 0x39, 0xa4, 0xaf, 0x2f, 0x14, -}; -static const unsigned char kat4250_nonce[] = {0}; -static const unsigned char kat4250_persstr[] = { - 0x9c, 0x1a, 0x13, 0x13, 0xfb, 0x5a, 0x06, 0x48, 0xb5, 0x85, 0x27, 0xac, - 0x2d, 0xd5, 0x07, 0x9c, 0x47, 0x09, 0x68, 0x45, 0x60, 0x2f, 0x48, 0xae, - 0x3d, 0x04, 0xf6, 0x68, 0xe2, 0x7b, 0x94, 0xb4, 0x4f, 0xfc, 0x74, 0xe4, - 0xcd, 0x77, 0xd3, 0x70, 0xc2, 0x04, 0xf0, 0xe6, 0xf8, 0x70, 0x47, 0xb7, -}; -static const unsigned char kat4250_entropyinpr1[] = { - 0x4a, 0x61, 0x97, 0xcc, 0xae, 0x24, 0xed, 0x98, 0x93, 0x26, 0x02, 0x37, - 0x61, 0x74, 0xb2, 0x23, 0x5b, 0xcd, 0x10, 0xf6, 0xb4, 0xf8, 0x86, 0xe3, - 0xd6, 0xd2, 0xd6, 0xec, 0x53, 0x35, 0xb3, 0xd7, 0x09, 0x6c, 0x75, 0xe1, - 0x8a, 0x18, 0x65, 0x7e, 0x3e, 0x14, 0x32, 0xd1, 0x7e, 0xb5, 0x99, 0xc7, -}; -static const unsigned char kat4250_addinpr1[] = { - 0x40, 0x10, 0x6b, 0xd9, 0x95, 0x3a, 0x55, 0xce, 0xc4, 0x0f, 0x6a, 0xbc, - 0x9f, 0x75, 0xb8, 0xf4, 0x1b, 0x50, 0xf0, 0xdf, 0xfb, 0xa5, 0x17, 0xa4, - 0x55, 0xec, 0xd6, 0x05, 0xc3, 0xd3, 0x99, 0x03, 0xc3, 0x59, 0xd2, 0xaa, - 0xeb, 0x41, 0x7f, 0xb0, 0x07, 0xe8, 0xd4, 0x51, 0x02, 0x84, 0x44, 0xb3, -}; -static const unsigned char kat4250_entropyinpr2[] = { - 0x96, 0xe0, 0x4a, 0xf5, 0xe2, 0x44, 0x15, 0x84, 0x58, 0xba, 0xcc, 0xe4, - 0x45, 0xb3, 0x99, 0xb4, 0x7e, 0x73, 0x5c, 0x14, 0x1f, 0xc1, 0xd5, 0xe5, - 0xb2, 0xde, 0xa0, 0x49, 0xd8, 0xea, 0x05, 0x4e, 0xc7, 0xe1, 0xb6, 0xed, - 0x03, 0x4b, 0x26, 0xd0, 0xb0, 0xde, 0x20, 0xb9, 0x1f, 0xd3, 0x2c, 0x4a, -}; -static const unsigned char kat4250_addinpr2[] = { - 0x5f, 0xff, 0xe4, 0xb6, 0x5f, 0x76, 0x2e, 0xfd, 0xe7, 0xa4, 0x39, 0x6f, - 0x29, 0x94, 0xe8, 0x4f, 0xc9, 0x90, 0x59, 0x92, 0xf1, 0x0d, 0x3a, 0xdd, - 0x5e, 0x32, 0x02, 0x31, 0xbe, 0xc0, 0xec, 0x6b, 0xd5, 0x0e, 0x27, 0xd2, - 0x49, 0x8d, 0x9f, 0x44, 0x3f, 0x16, 0x4d, 0x7c, 0xd6, 0x8f, 0xe6, 0xa4, -}; -static const unsigned char kat4250_retbits[] = { - 0x43, 0xea, 0x89, 0x7c, 0xf1, 0x11, 0xe8, 0xc5, 0xc5, 0x8a, 0x55, 0x3a, - 0x23, 0x18, 0x90, 0xfd, 0x91, 0x34, 0x01, 0xbe, 0xbc, 0xe2, 0xed, 0xc7, - 0x6a, 0xfe, 0x97, 0xce, 0xdc, 0x68, 0x06, 0xf6, 0x01, 0x3d, 0x57, 0xe8, - 0xe6, 0xa7, 0x9a, 0x93, 0x0a, 0x2e, 0x94, 0xc2, 0x59, 0x0a, 0x5c, 0xf5, - 0x7d, 0x9b, 0x7d, 0x2b, 0x86, 0xfe, 0xc8, 0xd6, 0xf4, 0x69, 0x2c, 0xd6, - 0x22, 0xdb, 0x99, 0xdd, -}; -static const struct drbg_kat_pr_true kat4250_t = { - 4, kat4250_entropyin, kat4250_nonce, kat4250_persstr, - kat4250_entropyinpr1, kat4250_addinpr1, kat4250_entropyinpr2, - kat4250_addinpr2, kat4250_retbits -}; -static const struct drbg_kat kat4250 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4250_t -}; - -static const unsigned char kat4251_entropyin[] = { - 0x8a, 0x0b, 0xf5, 0x80, 0x72, 0xae, 0xb8, 0xa3, 0x75, 0x23, 0x7a, 0x29, - 0xa0, 0xe3, 0xf7, 0x8a, 0x56, 0x2d, 0x78, 0x2a, 0x5e, 0xd3, 0x83, 0x32, - 0x1d, 0x65, 0xa3, 0xa8, 0xf9, 0x3f, 0x50, 0x1d, 0x70, 0x1e, 0x71, 0x69, - 0x4e, 0x79, 0xfa, 0x19, 0xd7, 0xe7, 0x4a, 0x2f, 0x64, 0xd5, 0xcf, 0xc8, -}; -static const unsigned char kat4251_nonce[] = {0}; -static const unsigned char kat4251_persstr[] = { - 0x83, 0x06, 0x79, 0x99, 0x8e, 0x19, 0x55, 0x55, 0xba, 0x07, 0xc7, 0xd1, - 0xc7, 0x0c, 0x92, 0xe0, 0x65, 0xfc, 0xa2, 0x6e, 0x15, 0x6d, 0x69, 0x42, - 0x04, 0x6a, 0x27, 0x09, 0x73, 0x35, 0xf6, 0x9f, 0xf0, 0x43, 0x9b, 0xc6, - 0x1e, 0x89, 0x34, 0x99, 0x96, 0xc9, 0xe3, 0xa1, 0x98, 0x15, 0x53, 0xd3, -}; -static const unsigned char kat4251_entropyinpr1[] = { - 0x16, 0xad, 0x3e, 0x4f, 0x8d, 0x8a, 0x63, 0x71, 0x6d, 0xfe, 0xde, 0x56, - 0x27, 0x62, 0xe7, 0x70, 0xd9, 0x66, 0x25, 0x47, 0x7b, 0xcc, 0x87, 0xd4, - 0xcb, 0xc0, 0x69, 0x34, 0x5d, 0xe9, 0xdf, 0x5d, 0x74, 0xf4, 0x58, 0xd7, - 0x60, 0x29, 0x2c, 0x20, 0x1d, 0xb6, 0x5e, 0xd6, 0xe4, 0x63, 0x75, 0x19, -}; -static const unsigned char kat4251_addinpr1[] = { - 0xa1, 0x68, 0xe1, 0x28, 0xc6, 0xee, 0x0b, 0x99, 0xae, 0x80, 0x5e, 0xc0, - 0xe5, 0x9d, 0x0b, 0x22, 0xe8, 0x9c, 0xde, 0x18, 0x8e, 0x94, 0x56, 0xa5, - 0xde, 0xd3, 0xbb, 0xac, 0x3f, 0x8c, 0x55, 0x55, 0x9c, 0x47, 0xb2, 0x5a, - 0x6b, 0x61, 0x36, 0x28, 0xa3, 0xf2, 0x4d, 0xe8, 0xf5, 0x0e, 0x40, 0xf1, -}; -static const unsigned char kat4251_entropyinpr2[] = { - 0x4b, 0xac, 0xc3, 0x00, 0xec, 0x2a, 0xe6, 0xfe, 0x44, 0x57, 0x15, 0xef, - 0xf2, 0x8d, 0xe6, 0x81, 0xe1, 0x6f, 0x63, 0xf1, 0x84, 0x81, 0xaf, 0x43, - 0x36, 0x69, 0xcf, 0xd2, 0xe0, 0x53, 0x4e, 0xa4, 0x74, 0x7e, 0x7b, 0x0c, - 0xfc, 0x3f, 0x72, 0x7e, 0x19, 0x38, 0xab, 0xf2, 0x77, 0x1f, 0xab, 0x69, -}; -static const unsigned char kat4251_addinpr2[] = { - 0xfd, 0x42, 0x5d, 0xbd, 0x14, 0xf3, 0x8a, 0x30, 0xc6, 0x51, 0x0d, 0x30, - 0x8b, 0x07, 0x1a, 0x4e, 0x14, 0x42, 0x59, 0x66, 0xbf, 0xf6, 0xc2, 0xc8, - 0xf0, 0x47, 0xae, 0x4b, 0xe7, 0x29, 0xb7, 0x40, 0x56, 0x17, 0x13, 0x18, - 0x96, 0xf3, 0x53, 0x67, 0x4e, 0x6d, 0x09, 0x2d, 0x5e, 0x2b, 0x74, 0xc1, -}; -static const unsigned char kat4251_retbits[] = { - 0x2c, 0xc0, 0x99, 0x32, 0xca, 0x24, 0xdd, 0x7c, 0x41, 0x9f, 0x37, 0x4c, - 0xc3, 0x62, 0x16, 0x39, 0x0d, 0x93, 0x87, 0x9d, 0x85, 0xdd, 0x96, 0x2a, - 0x5a, 0x21, 0x23, 0x6e, 0x23, 0x1c, 0x4e, 0xc1, 0x6e, 0x44, 0xec, 0xdb, - 0xf2, 0xd4, 0x4f, 0x3f, 0xaa, 0xc7, 0x5c, 0x49, 0x4c, 0x03, 0x9a, 0x38, - 0x4d, 0x06, 0x9d, 0xf4, 0xe1, 0xe9, 0x3b, 0x3a, 0xf2, 0x04, 0x60, 0xac, - 0x66, 0x52, 0x5f, 0xd0, -}; -static const struct drbg_kat_pr_true kat4251_t = { - 5, kat4251_entropyin, kat4251_nonce, kat4251_persstr, - kat4251_entropyinpr1, kat4251_addinpr1, kat4251_entropyinpr2, - kat4251_addinpr2, kat4251_retbits -}; -static const struct drbg_kat kat4251 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4251_t -}; - -static const unsigned char kat4252_entropyin[] = { - 0xa6, 0x35, 0x8c, 0x87, 0x62, 0x1e, 0x63, 0xda, 0xe3, 0xac, 0x3f, 0x95, - 0x3d, 0xb0, 0xcc, 0xb9, 0xdb, 0xc1, 0xd0, 0x46, 0xc9, 0x9c, 0x7d, 0xd0, - 0x7e, 0xf9, 0x1c, 0x6c, 0x2f, 0xd2, 0x30, 0xa9, 0xf1, 0xbc, 0xa5, 0xfc, - 0x28, 0x66, 0x01, 0x60, 0x85, 0xc2, 0x6c, 0xcb, 0x5b, 0x28, 0x71, 0x5a, -}; -static const unsigned char kat4252_nonce[] = {0}; -static const unsigned char kat4252_persstr[] = { - 0x10, 0x74, 0xe6, 0xeb, 0x18, 0x7d, 0x40, 0x86, 0x12, 0x97, 0xd9, 0xe5, - 0xc0, 0xb3, 0xb4, 0x9d, 0x66, 0xc8, 0xd6, 0x9e, 0x95, 0xda, 0x89, 0x6b, - 0x67, 0x9e, 0xe9, 0x24, 0x61, 0x42, 0xfb, 0xf4, 0x8c, 0x35, 0xb1, 0xd7, - 0xe7, 0x39, 0x31, 0xed, 0x0b, 0x6e, 0x2a, 0x3b, 0x69, 0x67, 0xe8, 0x00, -}; -static const unsigned char kat4252_entropyinpr1[] = { - 0x13, 0x1c, 0x19, 0x4e, 0xe4, 0xa3, 0xbb, 0xa4, 0x8d, 0xed, 0xd5, 0xb8, - 0x3b, 0xfc, 0x82, 0xd1, 0x72, 0xdb, 0x75, 0xe2, 0x19, 0x8e, 0x76, 0xc7, - 0x28, 0xe0, 0x4f, 0xc8, 0xab, 0x32, 0x3c, 0xed, 0xa2, 0xc3, 0x2d, 0x44, - 0x78, 0x53, 0xf6, 0xbf, 0x77, 0x77, 0xd5, 0x59, 0xd3, 0x35, 0x04, 0xbd, -}; -static const unsigned char kat4252_addinpr1[] = { - 0x19, 0x04, 0xc3, 0xc9, 0x39, 0x5f, 0x42, 0x42, 0x24, 0x98, 0x9e, 0x8a, - 0x31, 0x83, 0xc9, 0x0d, 0xba, 0xf9, 0x73, 0x5f, 0xc5, 0x22, 0xfe, 0x4e, - 0x44, 0x5c, 0xa4, 0xd5, 0x90, 0xd2, 0x53, 0xed, 0xc4, 0x7b, 0x21, 0xa1, - 0x4b, 0xf6, 0x30, 0xa7, 0x63, 0x75, 0x9e, 0xf7, 0x6f, 0xbe, 0x66, 0x15, -}; -static const unsigned char kat4252_entropyinpr2[] = { - 0xe0, 0x39, 0x7d, 0xd2, 0x33, 0x74, 0x5d, 0x71, 0x92, 0x46, 0x7d, 0x92, - 0x5f, 0x58, 0x2e, 0xc8, 0x8e, 0x80, 0x88, 0x0f, 0x2d, 0x96, 0x6f, 0x6a, - 0x40, 0x89, 0x2e, 0xe6, 0x7a, 0x90, 0x78, 0x91, 0x47, 0xe3, 0xdc, 0x7e, - 0xe9, 0x0c, 0x02, 0x7c, 0x2b, 0xfa, 0x3e, 0x9b, 0x69, 0xb0, 0xd7, 0x0c, -}; -static const unsigned char kat4252_addinpr2[] = { - 0x8b, 0x3a, 0xf5, 0xb4, 0xd4, 0xdc, 0x9b, 0xfb, 0x24, 0x5c, 0xeb, 0x92, - 0xd6, 0xa8, 0x44, 0x9c, 0x37, 0xaa, 0x6f, 0xdf, 0x46, 0x1d, 0x0a, 0x90, - 0xd2, 0x54, 0x62, 0xa8, 0x66, 0xac, 0x3e, 0x33, 0xf5, 0x64, 0xb8, 0x83, - 0xa5, 0x8f, 0x0d, 0x12, 0x15, 0x2b, 0x42, 0x35, 0x9e, 0x94, 0x40, 0x8d, -}; -static const unsigned char kat4252_retbits[] = { - 0xe8, 0x60, 0x9c, 0xd9, 0x3c, 0x5d, 0xfb, 0x11, 0x71, 0x11, 0x52, 0x8f, - 0xfb, 0xdf, 0x0e, 0x67, 0xf4, 0x74, 0x99, 0x4e, 0xf9, 0x16, 0x1c, 0xf7, - 0xf8, 0x44, 0x9c, 0xa3, 0xc5, 0x9c, 0x8b, 0x5c, 0x2d, 0x5f, 0xe5, 0xea, - 0x70, 0x40, 0x58, 0x7f, 0x36, 0xc8, 0x5d, 0x23, 0x4b, 0x4c, 0x8c, 0xa7, - 0xa7, 0x2e, 0xf7, 0xcc, 0xbb, 0x6c, 0xe8, 0x7c, 0xcf, 0x15, 0xc4, 0x4c, - 0xb2, 0x34, 0x5b, 0xb4, -}; -static const struct drbg_kat_pr_true kat4252_t = { - 6, kat4252_entropyin, kat4252_nonce, kat4252_persstr, - kat4252_entropyinpr1, kat4252_addinpr1, kat4252_entropyinpr2, - kat4252_addinpr2, kat4252_retbits -}; -static const struct drbg_kat kat4252 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4252_t -}; - -static const unsigned char kat4253_entropyin[] = { - 0x03, 0x39, 0x3b, 0x09, 0x3e, 0x1e, 0xe6, 0xed, 0xc0, 0xd5, 0x3a, 0xdc, - 0x56, 0x9e, 0x94, 0x17, 0xd4, 0xac, 0x42, 0x36, 0x35, 0x67, 0x1e, 0xf3, - 0x63, 0xe3, 0x65, 0xb1, 0xc7, 0xc1, 0x28, 0xb1, 0xf4, 0x43, 0x33, 0x8d, - 0x8f, 0x6a, 0xa2, 0x54, 0x2e, 0xed, 0xce, 0xb9, 0x01, 0xe2, 0x98, 0xd6, -}; -static const unsigned char kat4253_nonce[] = {0}; -static const unsigned char kat4253_persstr[] = { - 0x43, 0x0a, 0x7b, 0x2f, 0x49, 0xc9, 0x3d, 0x47, 0xfa, 0xa2, 0xc5, 0x0d, - 0xf7, 0x3e, 0xa4, 0x0c, 0x31, 0x8e, 0x81, 0x79, 0xe1, 0xcd, 0x61, 0xca, - 0x2b, 0x59, 0x82, 0x0d, 0x1c, 0x8b, 0x6a, 0xfe, 0xa9, 0x1d, 0x49, 0x12, - 0x94, 0x53, 0x37, 0x57, 0x64, 0x66, 0xb8, 0xa2, 0x0d, 0x5d, 0xd9, 0x2c, -}; -static const unsigned char kat4253_entropyinpr1[] = { - 0x38, 0x7f, 0xd6, 0x56, 0xea, 0x9b, 0x0d, 0x4f, 0xea, 0x5e, 0x25, 0x1c, - 0x0d, 0x8f, 0x49, 0xef, 0xfb, 0x05, 0xb9, 0x5a, 0xcc, 0x02, 0xf4, 0x1b, - 0xbb, 0x3e, 0x83, 0xd0, 0x0b, 0xf7, 0x01, 0x33, 0xba, 0x47, 0xcf, 0xb6, - 0x09, 0xf6, 0x8d, 0x17, 0x46, 0x5f, 0xfe, 0xce, 0xdb, 0x46, 0x50, 0x8e, -}; -static const unsigned char kat4253_addinpr1[] = { - 0xc0, 0xd2, 0xf2, 0x2c, 0x69, 0x34, 0xca, 0x8c, 0xba, 0x67, 0xd1, 0xe3, - 0xfb, 0x54, 0x56, 0x41, 0x32, 0x02, 0xa3, 0xfe, 0x5f, 0x1e, 0x62, 0x64, - 0xaf, 0xc2, 0x8c, 0x48, 0x89, 0x48, 0xf4, 0x9e, 0xa6, 0x43, 0x88, 0x21, - 0x47, 0x32, 0x6e, 0xf8, 0x5b, 0x3d, 0xfa, 0x72, 0x92, 0x95, 0x2f, 0x15, -}; -static const unsigned char kat4253_entropyinpr2[] = { - 0xa0, 0xb4, 0x3b, 0xff, 0xba, 0x67, 0x08, 0x91, 0x90, 0x02, 0xab, 0x0a, - 0x33, 0x8f, 0x05, 0xbe, 0x44, 0x85, 0x8f, 0xc5, 0x20, 0x1d, 0x54, 0xb9, - 0x9b, 0x53, 0x9c, 0x22, 0x40, 0x31, 0x6d, 0xd3, 0xbc, 0x06, 0xcf, 0x40, - 0x10, 0xdd, 0x4c, 0x6e, 0xef, 0x2c, 0x2d, 0x5e, 0x3b, 0xfb, 0x30, 0x58, -}; -static const unsigned char kat4253_addinpr2[] = { - 0xf0, 0xbf, 0x5f, 0x12, 0xe1, 0x88, 0xac, 0x6a, 0x8e, 0x7b, 0x16, 0xba, - 0xcd, 0x71, 0x04, 0x2b, 0x9c, 0x98, 0x5b, 0x37, 0x67, 0xc7, 0x35, 0x63, - 0xd9, 0x12, 0xfa, 0x26, 0x3d, 0x2d, 0xc0, 0x97, 0xdd, 0xab, 0xb5, 0x6e, - 0x76, 0x70, 0x81, 0xa8, 0x08, 0xef, 0x5b, 0x57, 0x71, 0x5f, 0xe0, 0x86, -}; -static const unsigned char kat4253_retbits[] = { - 0x9b, 0x89, 0x21, 0x2f, 0x5e, 0xbb, 0xb8, 0x1e, 0xda, 0x3a, 0x5e, 0x26, - 0xb9, 0x3f, 0x79, 0xfa, 0x96, 0xc1, 0xa9, 0x0a, 0xc5, 0xac, 0x35, 0xd1, - 0x89, 0x0b, 0x76, 0xf2, 0xa5, 0xa9, 0xdf, 0xa9, 0x84, 0x3d, 0x61, 0x32, - 0x49, 0x7e, 0xcb, 0xdf, 0x48, 0xd7, 0x1e, 0x17, 0xde, 0x05, 0xc8, 0xb3, - 0x96, 0xe6, 0xc7, 0x1b, 0x82, 0x2f, 0x53, 0x0a, 0x5e, 0x6d, 0xe2, 0x15, - 0xbb, 0x08, 0xf3, 0x1d, -}; -static const struct drbg_kat_pr_true kat4253_t = { - 7, kat4253_entropyin, kat4253_nonce, kat4253_persstr, - kat4253_entropyinpr1, kat4253_addinpr1, kat4253_entropyinpr2, - kat4253_addinpr2, kat4253_retbits -}; -static const struct drbg_kat kat4253 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4253_t -}; - -static const unsigned char kat4254_entropyin[] = { - 0x58, 0xa1, 0x96, 0x66, 0xb7, 0xba, 0xea, 0x18, 0xaf, 0xfe, 0x53, 0x4a, - 0x3a, 0xa3, 0xd7, 0xd5, 0x2e, 0x60, 0x5d, 0x5e, 0xf5, 0x90, 0x17, 0xfd, - 0xf9, 0xcb, 0x36, 0xb8, 0x2f, 0x77, 0xf7, 0xf1, 0x1b, 0x52, 0x7d, 0xe2, - 0xd8, 0xff, 0xa1, 0xcf, 0xd9, 0x01, 0x01, 0x7c, 0xea, 0x67, 0x10, 0x7f, -}; -static const unsigned char kat4254_nonce[] = {0}; -static const unsigned char kat4254_persstr[] = { - 0xfe, 0x30, 0x3b, 0x77, 0xb5, 0x33, 0x17, 0xae, 0xca, 0x61, 0x92, 0xa1, - 0x8c, 0x3d, 0x1a, 0xde, 0x20, 0x04, 0x17, 0x5c, 0xa6, 0xef, 0xb2, 0x75, - 0x91, 0x53, 0x06, 0x79, 0xa1, 0xeb, 0xbd, 0x5d, 0xa7, 0x70, 0x61, 0xc2, - 0xa0, 0x90, 0xa7, 0xdc, 0xb6, 0x1e, 0x64, 0x4f, 0x12, 0x6e, 0xf1, 0x4c, -}; -static const unsigned char kat4254_entropyinpr1[] = { - 0x15, 0xf1, 0xa8, 0xc2, 0x6d, 0xa1, 0x71, 0x14, 0x9e, 0xe5, 0x02, 0x89, - 0xcb, 0xb8, 0x49, 0x9e, 0xc3, 0x79, 0xda, 0xdd, 0x6f, 0x26, 0x9d, 0x23, - 0x25, 0x01, 0x95, 0x12, 0xcc, 0xcb, 0xd2, 0xb0, 0xa9, 0x1e, 0x1c, 0x44, - 0xd9, 0x38, 0x75, 0xbf, 0x64, 0xb6, 0xd3, 0x48, 0x77, 0x78, 0x5a, 0xd5, -}; -static const unsigned char kat4254_addinpr1[] = { - 0x16, 0x6f, 0xde, 0x12, 0xdd, 0x63, 0xa1, 0xcf, 0x86, 0x1d, 0xb0, 0x0e, - 0xba, 0xb1, 0x28, 0x33, 0x33, 0x57, 0x9a, 0xeb, 0x9c, 0xe1, 0xd5, 0x9f, - 0xd3, 0x55, 0x22, 0xeb, 0xc5, 0x9e, 0xec, 0x2b, 0x48, 0x8a, 0xf7, 0x39, - 0x42, 0xa5, 0x5e, 0xbb, 0xa7, 0x20, 0x05, 0x08, 0xd1, 0xc7, 0x6e, 0xee, -}; -static const unsigned char kat4254_entropyinpr2[] = { - 0xe9, 0x3f, 0xb6, 0xe7, 0x8a, 0x07, 0x6c, 0x59, 0x7e, 0x03, 0xb3, 0x45, - 0x13, 0xca, 0x18, 0x80, 0x84, 0x05, 0x1f, 0x07, 0x57, 0x3c, 0xdf, 0xad, - 0x47, 0x43, 0xb6, 0x32, 0x03, 0xb9, 0xf3, 0xcb, 0x6e, 0x33, 0x06, 0x69, - 0x6c, 0x17, 0xc7, 0xd0, 0xcd, 0x86, 0xa2, 0xba, 0xbb, 0x07, 0x24, 0xc3, -}; -static const unsigned char kat4254_addinpr2[] = { - 0xbd, 0x08, 0x7e, 0xd2, 0x3e, 0x1c, 0xca, 0xd0, 0x9a, 0xf9, 0xe3, 0x72, - 0x64, 0xca, 0xfa, 0x63, 0x7d, 0x8c, 0x74, 0x01, 0xce, 0xfa, 0xcd, 0xaf, - 0x1a, 0x78, 0x5f, 0x6f, 0xc6, 0x3f, 0x60, 0x9c, 0x49, 0xbe, 0xc4, 0x92, - 0xbd, 0x67, 0x6e, 0x95, 0x69, 0x2b, 0xd6, 0x59, 0x62, 0x7a, 0xde, 0x6e, -}; -static const unsigned char kat4254_retbits[] = { - 0x7f, 0x59, 0xf2, 0x50, 0xd3, 0xac, 0xcb, 0x4c, 0x46, 0xcd, 0x60, 0xa8, - 0x4c, 0xc4, 0xd7, 0x93, 0x91, 0x26, 0x48, 0x80, 0xa9, 0xa1, 0x7a, 0xa5, - 0x4c, 0xd1, 0xaf, 0x2a, 0x68, 0xb1, 0xde, 0xcf, 0x83, 0xfd, 0x61, 0x9c, - 0x4f, 0x39, 0x28, 0x58, 0x54, 0xbe, 0x3e, 0x00, 0x0c, 0xba, 0x4a, 0x92, - 0xa3, 0x8a, 0x8f, 0x58, 0x13, 0x01, 0x13, 0x7a, 0xae, 0x05, 0x63, 0x0f, - 0x20, 0xbc, 0x71, 0xa4, -}; -static const struct drbg_kat_pr_true kat4254_t = { - 8, kat4254_entropyin, kat4254_nonce, kat4254_persstr, - kat4254_entropyinpr1, kat4254_addinpr1, kat4254_entropyinpr2, - kat4254_addinpr2, kat4254_retbits -}; -static const struct drbg_kat kat4254 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4254_t -}; - -static const unsigned char kat4255_entropyin[] = { - 0xb3, 0xb1, 0xcb, 0x22, 0x84, 0x29, 0x43, 0x62, 0xd2, 0xf8, 0xcf, 0x7e, - 0xe1, 0xc0, 0x72, 0x87, 0x6d, 0x7b, 0x94, 0x1d, 0xb3, 0xb6, 0xe1, 0x51, - 0xc7, 0x2c, 0x11, 0xc2, 0x5a, 0xa6, 0xc0, 0x6b, 0xe8, 0x3a, 0x38, 0x67, - 0xe9, 0xa5, 0x0e, 0xe7, 0xff, 0x5e, 0x71, 0x76, 0xe7, 0xd2, 0x4e, 0x3c, -}; -static const unsigned char kat4255_nonce[] = {0}; -static const unsigned char kat4255_persstr[] = { - 0xa7, 0x9d, 0x06, 0x7f, 0xea, 0xcd, 0x6c, 0xb7, 0x4d, 0x1f, 0x13, 0x3d, - 0xbb, 0x6b, 0xfb, 0xea, 0x38, 0x2b, 0x1e, 0x02, 0xe8, 0x35, 0xe1, 0xf3, - 0x95, 0x3b, 0x3d, 0x2c, 0x28, 0xb4, 0x87, 0x41, 0x68, 0x26, 0x82, 0xbe, - 0x0a, 0x66, 0x4b, 0x9c, 0x3b, 0x6f, 0xef, 0x8a, 0x61, 0x95, 0x79, 0xb8, -}; -static const unsigned char kat4255_entropyinpr1[] = { - 0x76, 0x12, 0x41, 0x75, 0x0b, 0xa9, 0xa8, 0xcf, 0xa8, 0x32, 0x8f, 0x02, - 0xec, 0x32, 0xab, 0x02, 0x5a, 0x97, 0x47, 0x8d, 0xb9, 0x95, 0xf8, 0x42, - 0x7e, 0x44, 0xfd, 0xb7, 0x32, 0x26, 0xa7, 0x05, 0x7b, 0xdd, 0x36, 0x33, - 0x25, 0xce, 0xd3, 0x77, 0x05, 0x74, 0xbd, 0x45, 0x63, 0xf1, 0x76, 0x48, -}; -static const unsigned char kat4255_addinpr1[] = { - 0xe4, 0x4d, 0xfd, 0xad, 0x93, 0xc9, 0xc5, 0x92, 0x50, 0x42, 0xbc, 0x5c, - 0xfb, 0xcb, 0x61, 0x85, 0x41, 0x25, 0x23, 0x84, 0xa3, 0x97, 0x31, 0x20, - 0x27, 0x74, 0xe7, 0x5e, 0xfc, 0x6d, 0x7f, 0x43, 0xfe, 0x54, 0xb4, 0x51, - 0x76, 0x8b, 0xf9, 0x84, 0xbb, 0xd1, 0xad, 0x7c, 0x05, 0x94, 0xa0, 0xec, -}; -static const unsigned char kat4255_entropyinpr2[] = { - 0x62, 0x3e, 0x95, 0x1b, 0x84, 0x05, 0xaa, 0xf8, 0xb7, 0x68, 0x67, 0x89, - 0xe0, 0x13, 0x47, 0x2d, 0x60, 0x93, 0xe8, 0x2f, 0xc3, 0xcc, 0x92, 0x0d, - 0x60, 0x38, 0x64, 0xad, 0x49, 0x0f, 0x07, 0x1b, 0x6a, 0x69, 0x37, 0x5c, - 0xcb, 0x77, 0x12, 0x91, 0x45, 0x82, 0x59, 0x10, 0x88, 0x09, 0xe5, 0xbd, -}; -static const unsigned char kat4255_addinpr2[] = { - 0x4c, 0xbf, 0x9e, 0xcb, 0x04, 0x0d, 0x0d, 0x82, 0x21, 0xf5, 0x6e, 0x9a, - 0xbf, 0x62, 0x3c, 0x02, 0x2c, 0xea, 0xde, 0xd7, 0x2f, 0x20, 0x16, 0x48, - 0x45, 0x53, 0x06, 0x8f, 0x84, 0x22, 0xda, 0xed, 0x37, 0x37, 0x31, 0x0d, - 0x95, 0x1d, 0x9c, 0x24, 0x08, 0x00, 0xa3, 0x6f, 0x91, 0xac, 0xc5, 0x37, -}; -static const unsigned char kat4255_retbits[] = { - 0xf0, 0x8f, 0x1c, 0xe1, 0x9e, 0xc5, 0x76, 0x2b, 0x4f, 0xf4, 0x05, 0x8d, - 0xf7, 0x01, 0x6b, 0xd8, 0x9c, 0x6f, 0x08, 0x82, 0x10, 0x32, 0x7b, 0x19, - 0x48, 0xf7, 0x9b, 0x24, 0x53, 0x98, 0x1c, 0x17, 0x59, 0xd7, 0xc3, 0x70, - 0xf2, 0xf6, 0x24, 0x74, 0x71, 0x1f, 0xf4, 0xef, 0x95, 0x37, 0x67, 0x2e, - 0x99, 0x97, 0x9c, 0x78, 0xb1, 0xe5, 0x79, 0xa5, 0x0b, 0x0e, 0x71, 0x97, - 0x24, 0xce, 0x83, 0xc2, -}; -static const struct drbg_kat_pr_true kat4255_t = { - 9, kat4255_entropyin, kat4255_nonce, kat4255_persstr, - kat4255_entropyinpr1, kat4255_addinpr1, kat4255_entropyinpr2, - kat4255_addinpr2, kat4255_retbits -}; -static const struct drbg_kat kat4255 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4255_t -}; - -static const unsigned char kat4256_entropyin[] = { - 0x4e, 0xca, 0xda, 0xb4, 0x00, 0x09, 0x61, 0xd1, 0x49, 0x00, 0x13, 0x75, - 0x56, 0x98, 0x2a, 0x81, 0xd4, 0x70, 0x89, 0x72, 0x13, 0xa6, 0xd8, 0xaf, - 0x1f, 0xf9, 0x2e, 0x47, 0xc9, 0xf0, 0xcd, 0x10, 0xdd, 0x56, 0x8f, 0x86, - 0x5b, 0x08, 0xbb, 0x89, 0x6b, 0x80, 0xa9, 0x14, 0x51, 0x21, 0xab, 0xf9, -}; -static const unsigned char kat4256_nonce[] = {0}; -static const unsigned char kat4256_persstr[] = { - 0x00, 0x13, 0xe6, 0x9a, 0xc5, 0x47, 0x8f, 0xc9, 0x27, 0x79, 0x5f, 0xb7, - 0x0f, 0x8d, 0x60, 0x00, 0xaf, 0xed, 0x4a, 0x0e, 0x4d, 0x2d, 0x82, 0x6a, - 0x37, 0x15, 0x99, 0x0e, 0x3a, 0xb4, 0xad, 0x2b, 0xef, 0xb4, 0x42, 0x5f, - 0x57, 0xef, 0xf8, 0x21, 0x94, 0xfc, 0xe6, 0x5a, 0xbd, 0x6d, 0x6c, 0x1a, -}; -static const unsigned char kat4256_entropyinpr1[] = { - 0x3b, 0x50, 0x6d, 0x96, 0xf8, 0x0e, 0xca, 0xd2, 0xee, 0x86, 0xf9, 0xf3, - 0x99, 0x08, 0x31, 0xe4, 0x0b, 0xfa, 0x57, 0x53, 0xc9, 0x12, 0x5c, 0x6a, - 0xbe, 0x36, 0xce, 0x53, 0x44, 0x9e, 0xe3, 0xb1, 0x91, 0x3d, 0xf1, 0x61, - 0x20, 0x56, 0x04, 0x2a, 0x30, 0x4b, 0xf7, 0x32, 0xb9, 0x76, 0x80, 0x80, -}; -static const unsigned char kat4256_addinpr1[] = { - 0xab, 0x03, 0x93, 0x17, 0x6f, 0xb0, 0x12, 0x8e, 0x6d, 0xf6, 0x30, 0x8d, - 0x81, 0x7b, 0x0c, 0x00, 0x7a, 0x95, 0xb4, 0xb8, 0xc8, 0x27, 0x19, 0xef, - 0x75, 0x14, 0xc6, 0x1e, 0x4c, 0x22, 0x2b, 0x36, 0xef, 0x80, 0xfc, 0xf0, - 0xb5, 0x2a, 0x71, 0x10, 0xcb, 0x9c, 0xe1, 0x8d, 0x8a, 0x75, 0x72, 0xab, -}; -static const unsigned char kat4256_entropyinpr2[] = { - 0xbe, 0x5d, 0x50, 0xe0, 0xdb, 0x9a, 0x34, 0x3c, 0x2d, 0xed, 0xbc, 0x55, - 0xb4, 0x3e, 0x29, 0xb8, 0x98, 0xcf, 0x7e, 0xf6, 0x04, 0x41, 0xc9, 0x9a, - 0x06, 0x63, 0x46, 0x67, 0xb6, 0x81, 0x04, 0x90, 0x0c, 0x3a, 0x99, 0xa1, - 0xdc, 0x67, 0x0f, 0x71, 0xa4, 0x65, 0xe7, 0xb7, 0x16, 0xec, 0xa4, 0x3e, -}; -static const unsigned char kat4256_addinpr2[] = { - 0x52, 0x93, 0x4c, 0xe7, 0xb5, 0x9c, 0x85, 0xee, 0xc9, 0x8d, 0x80, 0x46, - 0x28, 0x6a, 0x75, 0x4a, 0x7e, 0x8b, 0xb1, 0x82, 0xd1, 0xbe, 0xc3, 0xb2, - 0x95, 0x8c, 0xa6, 0x92, 0xa6, 0x0e, 0xe9, 0x24, 0xbe, 0xa0, 0xd7, 0x76, - 0x37, 0x95, 0x08, 0xf2, 0x00, 0x5a, 0xfe, 0xc9, 0x46, 0x8a, 0x8c, 0x7d, -}; -static const unsigned char kat4256_retbits[] = { - 0x4f, 0xf5, 0x00, 0x7e, 0x85, 0x9d, 0xe9, 0x22, 0x68, 0xbc, 0x2d, 0xc6, - 0x8f, 0x77, 0x88, 0x7d, 0x4d, 0xc5, 0x4c, 0x7b, 0x28, 0xf5, 0x30, 0x8f, - 0xfa, 0xac, 0x55, 0x3c, 0x57, 0xde, 0x5f, 0x28, 0x98, 0xee, 0xe3, 0x69, - 0x6d, 0x30, 0x04, 0x4d, 0xc1, 0x93, 0x18, 0x32, 0xbd, 0xf3, 0x59, 0x61, - 0xbd, 0xec, 0x10, 0x0b, 0xc9, 0x90, 0x9b, 0x43, 0x24, 0xca, 0x81, 0x39, - 0x8f, 0xef, 0x04, 0xad, -}; -static const struct drbg_kat_pr_true kat4256_t = { - 10, kat4256_entropyin, kat4256_nonce, kat4256_persstr, - kat4256_entropyinpr1, kat4256_addinpr1, kat4256_entropyinpr2, - kat4256_addinpr2, kat4256_retbits -}; -static const struct drbg_kat kat4256 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4256_t -}; - -static const unsigned char kat4257_entropyin[] = { - 0xdb, 0xa3, 0x6d, 0x56, 0xec, 0x5a, 0x52, 0x9d, 0x11, 0x47, 0x6f, 0x0a, - 0x01, 0x19, 0x36, 0x8e, 0xb0, 0x5a, 0x76, 0xe4, 0x09, 0x62, 0xde, 0x67, - 0x97, 0x3a, 0x63, 0x7b, 0xc4, 0xc4, 0xb7, 0xd2, 0x8e, 0x24, 0x3a, 0x10, - 0xca, 0xd6, 0x68, 0x45, 0x81, 0x89, 0xe1, 0x2f, 0xe8, 0xe8, 0xf4, 0xc6, -}; -static const unsigned char kat4257_nonce[] = {0}; -static const unsigned char kat4257_persstr[] = { - 0x45, 0xa8, 0xc6, 0x3d, 0xe2, 0x63, 0xf6, 0x49, 0x8c, 0x54, 0x4a, 0x43, - 0x63, 0xc5, 0x71, 0x8d, 0xbb, 0x06, 0xc4, 0x97, 0xd1, 0x53, 0x7b, 0x26, - 0x4f, 0xd1, 0xaf, 0x48, 0x3d, 0xa0, 0xcc, 0xd5, 0x5a, 0x4e, 0x9f, 0x54, - 0x28, 0x89, 0xa3, 0x46, 0x83, 0x57, 0x7a, 0xb9, 0x3a, 0x2a, 0x69, 0x43, -}; -static const unsigned char kat4257_entropyinpr1[] = { - 0xa8, 0xec, 0x5c, 0xdc, 0xa0, 0x1e, 0x66, 0x50, 0xfd, 0xe4, 0x07, 0x63, - 0xf7, 0x0c, 0xfe, 0x73, 0x64, 0x7d, 0x47, 0x08, 0xbb, 0x33, 0xe1, 0xb1, - 0xad, 0x0f, 0x9c, 0xf6, 0x26, 0x10, 0x5f, 0xe4, 0x5c, 0xd7, 0xa5, 0xeb, - 0x9e, 0x15, 0x7d, 0x83, 0xb1, 0xcd, 0x77, 0x69, 0x49, 0x32, 0x96, 0x88, -}; -static const unsigned char kat4257_addinpr1[] = { - 0xcf, 0x61, 0xf9, 0x16, 0x7d, 0x15, 0x2b, 0xe5, 0xff, 0x20, 0x5f, 0x24, - 0xc7, 0x34, 0xc5, 0xab, 0x2b, 0x12, 0x20, 0xe6, 0x34, 0x4c, 0x98, 0xcf, - 0xaf, 0x70, 0x69, 0xd2, 0x95, 0x44, 0x51, 0xe7, 0x27, 0xad, 0x50, 0x45, - 0x08, 0x06, 0x12, 0x24, 0x8e, 0x3e, 0x7d, 0x4b, 0xac, 0x69, 0x66, 0x88, -}; -static const unsigned char kat4257_entropyinpr2[] = { - 0x1f, 0xba, 0x4d, 0xe2, 0xc0, 0xe8, 0xa2, 0x87, 0x00, 0xd1, 0xf8, 0xb0, - 0x33, 0x3e, 0x36, 0xa6, 0x2c, 0x21, 0xe9, 0x17, 0x07, 0x3a, 0x7a, 0xde, - 0x4b, 0x6b, 0xf0, 0xf5, 0x19, 0x22, 0x66, 0x24, 0x11, 0xd4, 0x72, 0xf9, - 0x45, 0x5f, 0x49, 0x33, 0xa5, 0x63, 0xb2, 0x1c, 0x24, 0x17, 0xc1, 0x1b, -}; -static const unsigned char kat4257_addinpr2[] = { - 0x30, 0xc3, 0xd6, 0x49, 0xb5, 0x61, 0x7f, 0x02, 0xe7, 0xc4, 0xc0, 0xf5, - 0x5e, 0x4a, 0x78, 0xd0, 0xc4, 0x63, 0xab, 0x50, 0x46, 0x6d, 0x82, 0x09, - 0x0e, 0x35, 0xa7, 0xbf, 0x42, 0x12, 0xc7, 0x27, 0xfb, 0xda, 0xa8, 0xdd, - 0xa8, 0xbe, 0x6a, 0x7a, 0x81, 0x7e, 0x52, 0x99, 0xd4, 0x42, 0x62, 0x55, -}; -static const unsigned char kat4257_retbits[] = { - 0x5e, 0xb9, 0x15, 0x38, 0x5c, 0x99, 0x65, 0x4a, 0x2c, 0x53, 0x76, 0x8f, - 0x1e, 0xfc, 0x76, 0xa2, 0x97, 0x42, 0x2b, 0x42, 0x53, 0x7e, 0xd9, 0x7d, - 0x08, 0xd4, 0x74, 0x24, 0x0a, 0xcd, 0xa2, 0xa8, 0xf5, 0x96, 0x8c, 0x25, - 0xee, 0xb2, 0x98, 0xa7, 0xc2, 0xf8, 0xe7, 0xe6, 0xc2, 0xa9, 0x8e, 0x56, - 0x08, 0x3c, 0xff, 0xf4, 0x5e, 0x40, 0x17, 0xe0, 0xae, 0xd7, 0x4d, 0x19, - 0x9b, 0x9f, 0x30, 0x4c, -}; -static const struct drbg_kat_pr_true kat4257_t = { - 11, kat4257_entropyin, kat4257_nonce, kat4257_persstr, - kat4257_entropyinpr1, kat4257_addinpr1, kat4257_entropyinpr2, - kat4257_addinpr2, kat4257_retbits -}; -static const struct drbg_kat kat4257 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4257_t -}; - -static const unsigned char kat4258_entropyin[] = { - 0x11, 0xe9, 0x7d, 0x87, 0xae, 0x28, 0xa7, 0xf2, 0xa8, 0xd3, 0xc0, 0xc6, - 0xe7, 0x24, 0xab, 0x96, 0x4b, 0xfc, 0x7d, 0x4b, 0x57, 0x8f, 0xcd, 0x69, - 0xc7, 0xb3, 0xd6, 0x63, 0x16, 0x4c, 0x56, 0x83, 0xf6, 0xc2, 0xb5, 0xa5, - 0xf4, 0x6e, 0x43, 0x9f, 0x74, 0x71, 0x08, 0xc6, 0x75, 0xdc, 0xdc, 0x86, -}; -static const unsigned char kat4258_nonce[] = {0}; -static const unsigned char kat4258_persstr[] = { - 0x7f, 0x81, 0x64, 0x90, 0x39, 0x61, 0x31, 0xc8, 0x17, 0x12, 0xa3, 0x21, - 0x35, 0xfc, 0x59, 0xa9, 0xa8, 0x60, 0x24, 0xb6, 0x36, 0x68, 0xaa, 0x13, - 0x98, 0xeb, 0x29, 0xb0, 0xdc, 0x0e, 0xfe, 0x4d, 0x46, 0xaf, 0xf0, 0x21, - 0xab, 0x38, 0x66, 0x4f, 0x79, 0x71, 0xef, 0xc5, 0xa6, 0x08, 0x00, 0x5d, -}; -static const unsigned char kat4258_entropyinpr1[] = { - 0x90, 0x42, 0xec, 0xb8, 0x6d, 0x46, 0x7d, 0xbb, 0x96, 0xac, 0xbf, 0xdb, - 0x76, 0x84, 0x0d, 0x5d, 0x86, 0x85, 0x15, 0x8d, 0xc8, 0xd1, 0x80, 0x96, - 0x84, 0x9c, 0x30, 0x1a, 0x9c, 0x8c, 0xbb, 0xbb, 0x94, 0xdc, 0x3d, 0x87, - 0x13, 0xe2, 0x0e, 0x4c, 0xbd, 0x7c, 0xbd, 0x48, 0xb0, 0x44, 0xa5, 0xc9, -}; -static const unsigned char kat4258_addinpr1[] = { - 0x9e, 0x2d, 0x5b, 0x7a, 0xf1, 0x7f, 0xd6, 0xa1, 0x1e, 0x91, 0x97, 0x8b, - 0xed, 0x43, 0x38, 0x01, 0x68, 0xb3, 0x48, 0x1f, 0x2f, 0x3c, 0x5f, 0x95, - 0x15, 0x4f, 0xd1, 0x36, 0xcd, 0x4c, 0x14, 0xce, 0x48, 0x53, 0xc3, 0xfa, - 0xea, 0x9f, 0xbc, 0xf8, 0x9e, 0x67, 0x38, 0x29, 0x62, 0xf9, 0xb2, 0x1b, -}; -static const unsigned char kat4258_entropyinpr2[] = { - 0x73, 0xf3, 0xc8, 0xa1, 0x1c, 0xf2, 0x2f, 0x9e, 0xc3, 0x97, 0x96, 0xa8, - 0xb0, 0xdd, 0xc2, 0xdf, 0x70, 0x87, 0x46, 0x8b, 0xce, 0x2a, 0x59, 0x6d, - 0xd8, 0x5a, 0xa9, 0x49, 0x9c, 0x49, 0x59, 0x96, 0x45, 0xe0, 0xfe, 0x96, - 0x9c, 0xde, 0xdf, 0x92, 0x61, 0x92, 0x11, 0xd5, 0xac, 0xe5, 0x54, 0xf6, -}; -static const unsigned char kat4258_addinpr2[] = { - 0x5c, 0x9b, 0x36, 0x52, 0x5a, 0xcc, 0xba, 0xb8, 0x74, 0x16, 0x36, 0xb4, - 0x2e, 0x53, 0xf5, 0xb3, 0xff, 0xcc, 0x01, 0x5c, 0x90, 0x5b, 0x90, 0x10, - 0xd0, 0x32, 0x87, 0x38, 0x9d, 0x3b, 0x1a, 0x44, 0xac, 0xfb, 0x1c, 0x43, - 0xf2, 0x45, 0xb0, 0x77, 0x98, 0xfa, 0xe3, 0x3d, 0xc0, 0x95, 0x92, 0x15, -}; -static const unsigned char kat4258_retbits[] = { - 0x9b, 0x33, 0x32, 0xb2, 0x6d, 0x4b, 0x66, 0xaa, 0xbf, 0x78, 0x3c, 0xc4, - 0x64, 0xe1, 0x0f, 0x17, 0xee, 0xd0, 0x0e, 0x10, 0xfb, 0x2f, 0xf4, 0xe0, - 0x06, 0x78, 0x45, 0x17, 0xba, 0x6f, 0x36, 0x6f, 0x3a, 0xb3, 0x62, 0xb4, - 0x6a, 0x07, 0xe9, 0xa0, 0x1a, 0x91, 0x38, 0xc0, 0xd7, 0x30, 0xa4, 0x87, - 0x29, 0x2e, 0x67, 0xe2, 0xd6, 0x33, 0x60, 0xd3, 0xc4, 0x92, 0xcc, 0x2b, - 0x2b, 0x9e, 0xf3, 0xed, -}; -static const struct drbg_kat_pr_true kat4258_t = { - 12, kat4258_entropyin, kat4258_nonce, kat4258_persstr, - kat4258_entropyinpr1, kat4258_addinpr1, kat4258_entropyinpr2, - kat4258_addinpr2, kat4258_retbits -}; -static const struct drbg_kat kat4258 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4258_t -}; - -static const unsigned char kat4259_entropyin[] = { - 0xde, 0x5f, 0x34, 0x29, 0xbb, 0x76, 0xfc, 0x13, 0x31, 0x8b, 0xc8, 0x3e, - 0xd5, 0x36, 0xf4, 0xa1, 0x4f, 0x1e, 0x01, 0x06, 0x98, 0x94, 0x72, 0xde, - 0x31, 0xe9, 0xaa, 0x23, 0x42, 0x95, 0x88, 0xd8, 0xf5, 0x14, 0x8c, 0xe5, - 0x4e, 0x55, 0xac, 0x09, 0xd2, 0xbc, 0x3f, 0x3b, 0xd3, 0xed, 0x19, 0xcc, -}; -static const unsigned char kat4259_nonce[] = {0}; -static const unsigned char kat4259_persstr[] = { - 0xaa, 0x57, 0x81, 0x2b, 0x40, 0x98, 0xd1, 0x0b, 0xfa, 0x1f, 0xe1, 0x6b, - 0x1d, 0x4e, 0xdf, 0xd8, 0x13, 0x3e, 0xca, 0xf2, 0x2d, 0xcc, 0x01, 0xb0, - 0xa0, 0x9e, 0x82, 0x78, 0xa4, 0xd4, 0xba, 0x58, 0xe5, 0x85, 0xbd, 0x0c, - 0xfe, 0x38, 0xe8, 0x58, 0x4d, 0xd1, 0x9c, 0x26, 0xa6, 0x5e, 0xc7, 0x2b, -}; -static const unsigned char kat4259_entropyinpr1[] = { - 0x96, 0xa8, 0x9d, 0x66, 0x68, 0xc3, 0xde, 0xf5, 0x03, 0xc9, 0x53, 0xdf, - 0x3d, 0x00, 0x72, 0x9c, 0xd0, 0xde, 0xc2, 0x19, 0x1c, 0x6a, 0x2d, 0x19, - 0xd9, 0x42, 0x0b, 0x00, 0x1e, 0xa4, 0x02, 0x5a, 0xee, 0xce, 0x04, 0xc8, - 0x94, 0x49, 0x7a, 0x6d, 0x5c, 0x16, 0x90, 0x2e, 0xa8, 0x04, 0x24, 0x58, -}; -static const unsigned char kat4259_addinpr1[] = { - 0x62, 0x79, 0xcd, 0x1c, 0xe9, 0x4b, 0x50, 0x14, 0x60, 0x41, 0x01, 0x99, - 0x89, 0x84, 0x7e, 0x00, 0xe1, 0x12, 0xfe, 0xcc, 0x33, 0x49, 0x59, 0x37, - 0x95, 0x69, 0x9c, 0x92, 0xf5, 0x70, 0xe5, 0xa8, 0xd5, 0xd6, 0x4e, 0xfb, - 0x28, 0x66, 0xd4, 0x90, 0xca, 0x15, 0xa9, 0xdd, 0x25, 0xf4, 0x5a, 0x56, -}; -static const unsigned char kat4259_entropyinpr2[] = { - 0x27, 0x18, 0xd5, 0x9d, 0x95, 0x73, 0x93, 0xa6, 0x10, 0xef, 0x7a, 0x9f, - 0x56, 0x4b, 0x59, 0xbe, 0x12, 0x81, 0xb7, 0x32, 0x59, 0x07, 0xc0, 0x57, - 0x4f, 0x19, 0x32, 0x4d, 0x61, 0xcd, 0x68, 0x7a, 0x50, 0xdc, 0x16, 0x58, - 0xde, 0xbd, 0xca, 0x37, 0xcd, 0x76, 0xd4, 0x90, 0xa4, 0x31, 0xae, 0x95, -}; -static const unsigned char kat4259_addinpr2[] = { - 0x48, 0x6e, 0x84, 0x91, 0xbe, 0xad, 0x78, 0x40, 0x50, 0x40, 0x43, 0xd4, - 0xcb, 0x6c, 0xd6, 0x7a, 0x46, 0xaf, 0x40, 0xf4, 0x02, 0x43, 0xa5, 0xef, - 0x10, 0x30, 0xb3, 0x5e, 0x98, 0xc8, 0xe4, 0x70, 0xf6, 0xc2, 0x21, 0x34, - 0x43, 0xbf, 0xbe, 0xc2, 0xc2, 0x22, 0x96, 0xa5, 0xb4, 0x4d, 0x9a, 0xb2, -}; -static const unsigned char kat4259_retbits[] = { - 0xe3, 0xaa, 0x10, 0xd0, 0x85, 0xd6, 0xc9, 0x10, 0xc1, 0x77, 0xfb, 0x22, - 0xba, 0x5e, 0x49, 0xc3, 0xa5, 0xf1, 0x74, 0xb5, 0x6f, 0x07, 0xdf, 0xa5, - 0x8f, 0xd3, 0x15, 0x06, 0x71, 0x85, 0xb5, 0xbe, 0x37, 0xff, 0xbc, 0x2d, - 0x99, 0x3d, 0x39, 0xbc, 0xb2, 0x28, 0xf1, 0x1f, 0x5d, 0xd6, 0x3d, 0x8a, - 0xb9, 0x72, 0x17, 0x44, 0xd9, 0x47, 0x46, 0x93, 0xbd, 0x9b, 0x51, 0x78, - 0x9e, 0xbe, 0x4f, 0x89, -}; -static const struct drbg_kat_pr_true kat4259_t = { - 13, kat4259_entropyin, kat4259_nonce, kat4259_persstr, - kat4259_entropyinpr1, kat4259_addinpr1, kat4259_entropyinpr2, - kat4259_addinpr2, kat4259_retbits -}; -static const struct drbg_kat kat4259 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4259_t -}; - -static const unsigned char kat4260_entropyin[] = { - 0x93, 0x15, 0x15, 0x56, 0x64, 0x07, 0x5b, 0x4b, 0xcf, 0xfe, 0x5d, 0x89, - 0x70, 0xc6, 0xe8, 0xe8, 0xb3, 0xbc, 0x5c, 0x7f, 0xea, 0xfa, 0x7c, 0xc8, - 0x28, 0xa6, 0x85, 0xad, 0x56, 0xcf, 0xc0, 0xd9, 0xad, 0xa0, 0x5e, 0x12, - 0xab, 0x67, 0x69, 0x5b, 0xf2, 0x7f, 0xba, 0x3c, 0xd7, 0xe2, 0xcc, 0x00, -}; -static const unsigned char kat4260_nonce[] = {0}; -static const unsigned char kat4260_persstr[] = { - 0xa6, 0x91, 0xc1, 0x2c, 0xc3, 0x22, 0xe2, 0xc5, 0x3f, 0xfc, 0xd3, 0x2c, - 0x8b, 0x1b, 0xba, 0xa5, 0x43, 0xa8, 0xe6, 0xf9, 0x7b, 0x90, 0xa4, 0x5c, - 0xf7, 0xd7, 0x43, 0xd2, 0x9e, 0xd7, 0xa5, 0x3a, 0xd2, 0x09, 0xe0, 0xf2, - 0x2a, 0xd8, 0xa8, 0x6a, 0x8f, 0xb5, 0x9f, 0x6d, 0xf2, 0x42, 0xae, 0xa6, -}; -static const unsigned char kat4260_entropyinpr1[] = { - 0xca, 0xc1, 0xbd, 0x62, 0xb1, 0xb7, 0x81, 0x02, 0xc1, 0xcd, 0xab, 0x6d, - 0xb5, 0xbd, 0x31, 0xbc, 0x6f, 0x91, 0x3d, 0x7a, 0x91, 0xb0, 0x2d, 0x41, - 0xa8, 0xa0, 0xfe, 0xa4, 0x8c, 0xe2, 0x8c, 0xcf, 0xdd, 0x40, 0x18, 0x13, - 0x02, 0xe7, 0x99, 0x84, 0x35, 0x65, 0x0b, 0x3f, 0x04, 0x3d, 0xf6, 0xa1, -}; -static const unsigned char kat4260_addinpr1[] = { - 0x55, 0x55, 0x45, 0x79, 0x8c, 0xd0, 0x76, 0x45, 0xe7, 0x47, 0x0d, 0x4a, - 0x8d, 0x43, 0xcf, 0xbd, 0x32, 0x28, 0x88, 0x52, 0x32, 0x9a, 0xf2, 0xc7, - 0x6f, 0x2a, 0x7d, 0x2f, 0xd5, 0x3c, 0xc6, 0x3e, 0x43, 0x44, 0xe8, 0x0d, - 0x54, 0x91, 0x7f, 0x4e, 0x9a, 0x4c, 0xd2, 0x1e, 0x60, 0x07, 0x4e, 0x9a, -}; -static const unsigned char kat4260_entropyinpr2[] = { - 0xa5, 0x2c, 0x99, 0xa1, 0x2f, 0x63, 0xc6, 0xae, 0x4b, 0xc1, 0x01, 0xff, - 0x22, 0x1d, 0x7f, 0xd1, 0xb4, 0xdd, 0x79, 0xdf, 0x76, 0xe3, 0x89, 0x92, - 0xba, 0x3f, 0xdf, 0x38, 0x0b, 0xdb, 0xad, 0x5e, 0x6a, 0xa1, 0x5d, 0x0a, - 0xb6, 0x38, 0xe9, 0x08, 0x74, 0xd8, 0x1b, 0xdb, 0x2e, 0x98, 0x3a, 0xba, -}; -static const unsigned char kat4260_addinpr2[] = { - 0xc0, 0xe1, 0x6d, 0x4f, 0xc8, 0x5c, 0xfb, 0x1c, 0x3a, 0x4f, 0x69, 0x80, - 0x60, 0x41, 0xc5, 0xa2, 0x70, 0xd4, 0xaf, 0x74, 0x22, 0x92, 0xdc, 0xeb, - 0xec, 0xcb, 0xa7, 0x5e, 0x1b, 0xa0, 0xbf, 0x74, 0x9c, 0x5e, 0xa6, 0xbc, - 0xcf, 0xbe, 0x0e, 0xdd, 0xc8, 0x39, 0xfa, 0xef, 0xdd, 0xd5, 0x46, 0x3d, -}; -static const unsigned char kat4260_retbits[] = { - 0xe7, 0x28, 0x95, 0x7b, 0x29, 0x25, 0x65, 0xf9, 0x06, 0xde, 0x0c, 0xee, - 0x5b, 0xf9, 0x1f, 0xbe, 0x2e, 0x18, 0x98, 0x57, 0xca, 0x5d, 0x5e, 0xfe, - 0xfb, 0x59, 0x53, 0xa8, 0xe9, 0xf4, 0x66, 0x30, 0x75, 0x6e, 0xa0, 0x1a, - 0xbf, 0x8e, 0x6f, 0xc4, 0x99, 0xbc, 0x8e, 0x2e, 0x5c, 0x29, 0xc6, 0x26, - 0x69, 0xbc, 0x07, 0xcc, 0xfb, 0xdc, 0x79, 0x51, 0x21, 0x5f, 0x8b, 0xa7, - 0xf1, 0xbc, 0x81, 0x5e, -}; -static const struct drbg_kat_pr_true kat4260_t = { - 14, kat4260_entropyin, kat4260_nonce, kat4260_persstr, - kat4260_entropyinpr1, kat4260_addinpr1, kat4260_entropyinpr2, - kat4260_addinpr2, kat4260_retbits -}; -static const struct drbg_kat kat4260 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4260_t -}; - -static const unsigned char kat4261_entropyin[] = { - 0xd9, 0x59, 0x55, 0x48, 0x7e, 0x78, 0x81, 0xb8, 0xaa, 0x88, 0xfe, 0xa0, - 0xe1, 0x10, 0x55, 0xfc, 0xbb, 0xf0, 0x3f, 0x6a, 0xdc, 0xd9, 0x3d, 0x42, - 0x4d, 0x68, 0xcc, 0x43, 0x01, 0xfb, 0x38, 0x7f, 0x14, 0xb8, 0x80, 0x60, - 0x52, 0xc1, 0x9a, 0x6f, 0x33, 0xc0, 0x60, 0x22, 0x7b, 0x96, 0xf9, 0x55, -}; -static const unsigned char kat4261_nonce[] = {0}; -static const unsigned char kat4261_persstr[] = {0}; -static const unsigned char kat4261_entropyinpr1[] = { - 0xf4, 0xeb, 0x95, 0x57, 0x99, 0x1d, 0x97, 0x9c, 0x85, 0x98, 0xda, 0xd1, - 0x19, 0xf7, 0x29, 0x7a, 0x1a, 0x05, 0xe6, 0x3b, 0x0c, 0x30, 0x98, 0x7a, - 0x5b, 0x59, 0xc4, 0x3d, 0x2e, 0x51, 0xbf, 0xbe, 0xb2, 0x5a, 0x02, 0xff, - 0x77, 0x6e, 0xce, 0x92, 0x70, 0x93, 0x0a, 0xc6, 0x1c, 0x81, 0xb2, 0xdc, -}; -static const unsigned char kat4261_addinpr1[] = {0}; -static const unsigned char kat4261_entropyinpr2[] = { - 0x33, 0x2d, 0xe5, 0x8b, 0x15, 0x83, 0x75, 0x74, 0x24, 0x2c, 0x4e, 0x63, - 0x99, 0x17, 0x92, 0xf0, 0x05, 0x30, 0x7d, 0x5e, 0xf6, 0x37, 0x67, 0x0e, - 0x23, 0x00, 0x73, 0x5f, 0x8c, 0xe6, 0x2f, 0x0a, 0x2e, 0x8c, 0x4c, 0xea, - 0x2d, 0xf0, 0x58, 0x8f, 0x7c, 0x35, 0x7c, 0x3b, 0x7f, 0x24, 0xc2, 0xc2, -}; -static const unsigned char kat4261_addinpr2[] = {0}; -static const unsigned char kat4261_retbits[] = { - 0x27, 0x48, 0x7a, 0x3d, 0x3d, 0x6e, 0x93, 0x0f, 0xeb, 0x0b, 0x33, 0x83, - 0x2d, 0xdb, 0x49, 0x14, 0x68, 0x52, 0xfa, 0x41, 0xfd, 0xba, 0x4b, 0x56, - 0x2b, 0xe9, 0x9b, 0xa4, 0xf2, 0x67, 0xf5, 0xcf, 0x9e, 0x47, 0x97, 0x8f, - 0x05, 0x19, 0xce, 0xf6, 0x99, 0x89, 0xc2, 0xef, 0x52, 0x2b, 0x5e, 0xc6, - 0xa7, 0x59, 0x1d, 0xb7, 0x6e, 0xf5, 0xfb, 0x22, 0x00, 0x80, 0xa1, 0xc1, - 0xd6, 0x35, 0x2e, 0xf1, -}; -static const struct drbg_kat_pr_true kat4261_t = { - 0, kat4261_entropyin, kat4261_nonce, kat4261_persstr, - kat4261_entropyinpr1, kat4261_addinpr1, kat4261_entropyinpr2, - kat4261_addinpr2, kat4261_retbits -}; -static const struct drbg_kat kat4261 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4261_t -}; - -static const unsigned char kat4262_entropyin[] = { - 0x3c, 0x5e, 0xd0, 0xd2, 0x4d, 0xfe, 0x7f, 0x93, 0x77, 0x5a, 0x0c, 0x86, - 0x16, 0x8f, 0xbe, 0x95, 0xe4, 0x30, 0xf0, 0x58, 0xf3, 0x9e, 0xac, 0x98, - 0x2e, 0x26, 0x74, 0xca, 0x1c, 0xb2, 0x9a, 0x59, 0xac, 0xbe, 0x7e, 0xff, - 0x55, 0x40, 0x37, 0x52, 0x30, 0x4e, 0xbf, 0x24, 0xcd, 0x9d, 0x79, 0x9b, -}; -static const unsigned char kat4262_nonce[] = {0}; -static const unsigned char kat4262_persstr[] = {0}; -static const unsigned char kat4262_entropyinpr1[] = { - 0x0c, 0xb1, 0x81, 0x42, 0x58, 0xf2, 0xe9, 0x00, 0x46, 0xa5, 0x7c, 0xf2, - 0x60, 0x58, 0x8b, 0xd4, 0x16, 0x59, 0x98, 0x5b, 0x2d, 0x0a, 0xd2, 0x65, - 0x54, 0xaf, 0xbd, 0xba, 0x2c, 0xb9, 0x88, 0xb8, 0x63, 0x26, 0x7c, 0x54, - 0xa5, 0xe1, 0x86, 0xb6, 0x67, 0xdc, 0x8d, 0x35, 0xc5, 0x9a, 0x9e, 0x92, -}; -static const unsigned char kat4262_addinpr1[] = {0}; -static const unsigned char kat4262_entropyinpr2[] = { - 0x36, 0x62, 0x4b, 0xe5, 0x5f, 0x0b, 0x7b, 0x17, 0x96, 0x9e, 0x26, 0x1d, - 0x34, 0x33, 0xbe, 0x03, 0xd8, 0x9d, 0x7a, 0x72, 0xaa, 0x5e, 0xb8, 0x53, - 0x4b, 0x70, 0x2c, 0xdb, 0x13, 0x7a, 0x46, 0x46, 0x77, 0x6a, 0x5c, 0xc3, - 0x8e, 0xd0, 0xc7, 0xd3, 0x3c, 0x82, 0x3a, 0xf5, 0x1b, 0x67, 0x8b, 0x37, -}; -static const unsigned char kat4262_addinpr2[] = {0}; -static const unsigned char kat4262_retbits[] = { - 0x5e, 0x99, 0x1f, 0x97, 0x53, 0xba, 0xc9, 0xeb, 0xe8, 0x05, 0x12, 0xcf, - 0x2d, 0x3e, 0x01, 0x6d, 0xdd, 0x93, 0x6c, 0x6c, 0xfe, 0x2b, 0x8b, 0x8e, - 0x7a, 0xa3, 0x2d, 0x0c, 0xa6, 0xab, 0x88, 0x59, 0xa6, 0x63, 0x6d, 0xd3, - 0x40, 0xe7, 0xfd, 0x0f, 0xe7, 0x2f, 0x24, 0x59, 0xb3, 0xe2, 0xf5, 0x66, - 0x7e, 0xcd, 0xa1, 0x96, 0x4a, 0xd1, 0x4b, 0x22, 0x19, 0xad, 0x36, 0x23, - 0x6a, 0x19, 0x17, 0x64, -}; -static const struct drbg_kat_pr_true kat4262_t = { - 1, kat4262_entropyin, kat4262_nonce, kat4262_persstr, - kat4262_entropyinpr1, kat4262_addinpr1, kat4262_entropyinpr2, - kat4262_addinpr2, kat4262_retbits -}; -static const struct drbg_kat kat4262 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4262_t -}; - -static const unsigned char kat4263_entropyin[] = { - 0xb0, 0x26, 0x0e, 0x71, 0xe1, 0x3b, 0xb5, 0x74, 0x89, 0xda, 0x60, 0xcf, - 0xbe, 0x28, 0x42, 0x74, 0x38, 0x9f, 0x64, 0x6f, 0xe7, 0x3c, 0x9d, 0x34, - 0xbc, 0x7a, 0x9e, 0x77, 0x15, 0x97, 0xd7, 0x20, 0xa6, 0x08, 0x2c, 0x4d, - 0x33, 0x2e, 0x8a, 0x4d, 0x89, 0x5b, 0xed, 0x37, 0x62, 0x71, 0xb9, 0x5c, -}; -static const unsigned char kat4263_nonce[] = {0}; -static const unsigned char kat4263_persstr[] = {0}; -static const unsigned char kat4263_entropyinpr1[] = { - 0x1e, 0xde, 0x96, 0xad, 0x12, 0x9f, 0xe8, 0xf9, 0x57, 0x3d, 0x80, 0x00, - 0x73, 0xaf, 0x27, 0xa1, 0x75, 0xee, 0x8e, 0xd3, 0x94, 0x92, 0x4f, 0x48, - 0xa6, 0xd1, 0xb4, 0xe7, 0x64, 0xfa, 0xf9, 0x01, 0xf8, 0xf7, 0xcd, 0xa4, - 0xb2, 0xbd, 0x68, 0x25, 0x4a, 0x05, 0x2b, 0x84, 0x22, 0x5c, 0x55, 0x1a, -}; -static const unsigned char kat4263_addinpr1[] = {0}; -static const unsigned char kat4263_entropyinpr2[] = { - 0xfe, 0x4f, 0x28, 0xbe, 0x8a, 0x08, 0x1d, 0xb7, 0x8a, 0x7b, 0x9a, 0x10, - 0x15, 0x68, 0xec, 0x32, 0x2b, 0xa6, 0xaf, 0x36, 0xb1, 0x42, 0xa9, 0x80, - 0x1d, 0xa0, 0x80, 0x31, 0x4d, 0x3a, 0x37, 0x91, 0xef, 0xc2, 0x2b, 0x66, - 0x3a, 0x0f, 0x20, 0x83, 0x88, 0x9c, 0xb1, 0xd8, 0xc8, 0xb2, 0x8d, 0x40, -}; -static const unsigned char kat4263_addinpr2[] = {0}; -static const unsigned char kat4263_retbits[] = { - 0xcd, 0x70, 0xac, 0x41, 0xb8, 0xc3, 0xd9, 0x25, 0x4d, 0xc6, 0xd7, 0x16, - 0xeb, 0xd5, 0x2a, 0x26, 0x75, 0xad, 0x56, 0xb9, 0xde, 0xc5, 0x1b, 0xc1, - 0xf3, 0xd1, 0x08, 0x70, 0x9e, 0x82, 0x8a, 0x99, 0xfa, 0x63, 0x42, 0xad, - 0xda, 0x75, 0x50, 0x5b, 0x30, 0x48, 0xa3, 0x65, 0x81, 0xb0, 0xa9, 0xc2, - 0xee, 0x02, 0x8d, 0x23, 0x25, 0xb2, 0xbd, 0x03, 0x02, 0x93, 0x03, 0x1b, - 0x44, 0x6a, 0xd3, 0x51, -}; -static const struct drbg_kat_pr_true kat4263_t = { - 2, kat4263_entropyin, kat4263_nonce, kat4263_persstr, - kat4263_entropyinpr1, kat4263_addinpr1, kat4263_entropyinpr2, - kat4263_addinpr2, kat4263_retbits -}; -static const struct drbg_kat kat4263 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4263_t -}; - -static const unsigned char kat4264_entropyin[] = { - 0x40, 0xc9, 0x29, 0x8e, 0x34, 0x7d, 0x8f, 0xa0, 0xa5, 0x92, 0x13, 0xf5, - 0x7f, 0xc5, 0x0c, 0x93, 0xe7, 0x94, 0xa1, 0xef, 0x76, 0xca, 0x19, 0x93, - 0x32, 0x37, 0xe2, 0xd9, 0x46, 0x0e, 0xd3, 0x31, 0xdf, 0xe7, 0x60, 0x71, - 0x37, 0x3d, 0xdb, 0xa5, 0x57, 0x25, 0xa4, 0x2d, 0xd0, 0x65, 0x17, 0x87, -}; -static const unsigned char kat4264_nonce[] = {0}; -static const unsigned char kat4264_persstr[] = {0}; -static const unsigned char kat4264_entropyinpr1[] = { - 0x0c, 0x5a, 0x6b, 0xe5, 0x75, 0x9c, 0xda, 0x7c, 0xfe, 0x29, 0xe6, 0x41, - 0xd5, 0xce, 0x6b, 0x87, 0xe3, 0x9b, 0x2e, 0x04, 0x21, 0x93, 0xa0, 0xf6, - 0xcc, 0x09, 0x38, 0x47, 0xc5, 0xfe, 0xcc, 0x3a, 0x3a, 0x9a, 0x5d, 0xdf, - 0xa6, 0x95, 0xc4, 0x8c, 0xad, 0x2b, 0x48, 0xfa, 0x75, 0x3d, 0x23, 0xa1, -}; -static const unsigned char kat4264_addinpr1[] = {0}; -static const unsigned char kat4264_entropyinpr2[] = { - 0x7d, 0x09, 0x5b, 0x25, 0x8f, 0xcc, 0x77, 0x7b, 0x20, 0x8a, 0x06, 0xfd, - 0x72, 0x11, 0xe1, 0xb5, 0x87, 0xb4, 0x9e, 0x05, 0x75, 0xba, 0xc8, 0x61, - 0x10, 0x15, 0x9c, 0xf3, 0xbb, 0xf4, 0x4b, 0xff, 0x77, 0x17, 0x3c, 0xbd, - 0x21, 0x6b, 0x22, 0xba, 0x6d, 0xcf, 0x45, 0xe4, 0xd9, 0x49, 0x0e, 0xcb, -}; -static const unsigned char kat4264_addinpr2[] = {0}; -static const unsigned char kat4264_retbits[] = { - 0x3e, 0x7c, 0xd4, 0x8f, 0x6e, 0x44, 0x09, 0x50, 0x13, 0x1e, 0x4d, 0xaf, - 0x32, 0x30, 0xa9, 0x6d, 0x84, 0xf5, 0xc1, 0xf4, 0xd5, 0x0f, 0x47, 0x3a, - 0xdf, 0x36, 0x0e, 0x28, 0xe7, 0x6c, 0xd8, 0x1c, 0x58, 0xa2, 0x53, 0xe6, - 0x68, 0xdd, 0x64, 0x26, 0xf7, 0xae, 0x63, 0x82, 0xce, 0xaf, 0xf2, 0x01, - 0xf5, 0x29, 0xc0, 0xaa, 0x20, 0x02, 0x25, 0x2b, 0xff, 0x49, 0xfa, 0x02, - 0xf0, 0x3b, 0xcf, 0x00, -}; -static const struct drbg_kat_pr_true kat4264_t = { - 3, kat4264_entropyin, kat4264_nonce, kat4264_persstr, - kat4264_entropyinpr1, kat4264_addinpr1, kat4264_entropyinpr2, - kat4264_addinpr2, kat4264_retbits -}; -static const struct drbg_kat kat4264 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4264_t -}; - -static const unsigned char kat4265_entropyin[] = { - 0xc0, 0x36, 0xe8, 0xf5, 0x11, 0x2a, 0xf5, 0xb9, 0x48, 0xb1, 0x9d, 0x7e, - 0xa9, 0x27, 0x89, 0x9b, 0x00, 0x9d, 0x46, 0xad, 0x37, 0x8b, 0x07, 0x5b, - 0x6d, 0x5c, 0x13, 0xd5, 0xb4, 0xf9, 0x34, 0xd7, 0xb3, 0x2c, 0x18, 0xfb, - 0x67, 0x2b, 0x38, 0x59, 0xb9, 0x5d, 0x88, 0xa8, 0xf9, 0x95, 0x89, 0x2b, -}; -static const unsigned char kat4265_nonce[] = {0}; -static const unsigned char kat4265_persstr[] = {0}; -static const unsigned char kat4265_entropyinpr1[] = { - 0x88, 0x37, 0x96, 0x23, 0x56, 0x58, 0xbe, 0xdc, 0x45, 0x75, 0xc2, 0x95, - 0x90, 0xc2, 0x6d, 0x41, 0x62, 0x67, 0x20, 0x16, 0x75, 0x39, 0xe9, 0x40, - 0x8a, 0x7d, 0x8f, 0x88, 0x3c, 0x06, 0x6e, 0x80, 0x03, 0x70, 0x59, 0x25, - 0x25, 0xd0, 0xe2, 0xfe, 0x61, 0x5e, 0x44, 0xd9, 0xce, 0x40, 0xdb, 0xa3, -}; -static const unsigned char kat4265_addinpr1[] = {0}; -static const unsigned char kat4265_entropyinpr2[] = { - 0x8e, 0x0a, 0xe3, 0x39, 0x5a, 0xd9, 0x47, 0xa7, 0x9a, 0x96, 0x75, 0x8a, - 0x16, 0xfa, 0x2a, 0x09, 0x96, 0xea, 0x2c, 0xd4, 0xa6, 0xa1, 0xaf, 0x5c, - 0x36, 0x7f, 0x2c, 0x1a, 0xa4, 0x83, 0x91, 0x1a, 0x20, 0x13, 0xa4, 0x6a, - 0x53, 0xdb, 0x41, 0xba, 0x3f, 0x6d, 0x41, 0xb1, 0x5d, 0x2e, 0x50, 0x6f, -}; -static const unsigned char kat4265_addinpr2[] = {0}; -static const unsigned char kat4265_retbits[] = { - 0x89, 0xf1, 0x3e, 0x88, 0xfa, 0x0c, 0xfe, 0xce, 0x3c, 0x72, 0x4d, 0x96, - 0x93, 0xda, 0xa0, 0x6e, 0x3e, 0x92, 0x8d, 0xc3, 0x6b, 0xfc, 0xcc, 0x3e, - 0x0e, 0xe1, 0x9c, 0x90, 0x57, 0xe8, 0xb3, 0x21, 0xf0, 0xd9, 0xad, 0x2e, - 0x20, 0x1a, 0xb0, 0x74, 0x5c, 0x5a, 0x59, 0x98, 0xf0, 0x70, 0x3e, 0x0d, - 0x05, 0xff, 0x35, 0xdb, 0x4a, 0x58, 0xbf, 0x4a, 0x87, 0x4d, 0xca, 0xbf, - 0x19, 0x9a, 0x8b, 0xa9, -}; -static const struct drbg_kat_pr_true kat4265_t = { - 4, kat4265_entropyin, kat4265_nonce, kat4265_persstr, - kat4265_entropyinpr1, kat4265_addinpr1, kat4265_entropyinpr2, - kat4265_addinpr2, kat4265_retbits -}; -static const struct drbg_kat kat4265 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4265_t -}; - -static const unsigned char kat4266_entropyin[] = { - 0xaf, 0xb7, 0xe9, 0xb1, 0x82, 0xab, 0xb2, 0x50, 0xa6, 0x43, 0x57, 0x58, - 0xfa, 0x6a, 0x24, 0x65, 0x60, 0x4e, 0x82, 0xa0, 0x03, 0x05, 0xc1, 0x57, - 0xac, 0xc1, 0xdb, 0x3d, 0x38, 0xc6, 0x94, 0x68, 0x0f, 0xdd, 0x66, 0x1f, - 0xb1, 0x93, 0x3e, 0x7c, 0xbe, 0x14, 0xb3, 0x99, 0xec, 0xbb, 0xc0, 0x4b, -}; -static const unsigned char kat4266_nonce[] = {0}; -static const unsigned char kat4266_persstr[] = {0}; -static const unsigned char kat4266_entropyinpr1[] = { - 0xd6, 0x8b, 0xbc, 0xce, 0x22, 0xd7, 0xd0, 0x20, 0xe0, 0x9a, 0x08, 0xac, - 0x8e, 0xa8, 0x93, 0x08, 0xfb, 0xbb, 0x5b, 0xee, 0x95, 0xf7, 0xa8, 0xbd, - 0x0a, 0x1c, 0x71, 0x23, 0x50, 0x7e, 0x9c, 0xc6, 0xdd, 0xf9, 0x68, 0x6d, - 0xd8, 0x4d, 0xd2, 0xec, 0xc1, 0x1f, 0xcb, 0x18, 0x10, 0xdf, 0xca, 0x31, -}; -static const unsigned char kat4266_addinpr1[] = {0}; -static const unsigned char kat4266_entropyinpr2[] = { - 0xbc, 0xc4, 0xe3, 0x6a, 0x2b, 0x5d, 0xf5, 0x49, 0xb7, 0x2a, 0x31, 0x10, - 0xdb, 0xbb, 0x9f, 0xf8, 0xed, 0x6c, 0xe9, 0x4f, 0x4a, 0x90, 0x4c, 0x29, - 0x39, 0x58, 0x59, 0x02, 0x23, 0x85, 0xbf, 0x1b, 0xd5, 0x82, 0x85, 0xeb, - 0xa0, 0x73, 0xf0, 0xb4, 0x44, 0x9d, 0x4e, 0xc3, 0x40, 0xca, 0xed, 0x28, -}; -static const unsigned char kat4266_addinpr2[] = {0}; -static const unsigned char kat4266_retbits[] = { - 0xe6, 0x1e, 0x93, 0x67, 0x03, 0x83, 0x48, 0x3a, 0x56, 0x35, 0xde, 0xb9, - 0xa5, 0x4e, 0xc5, 0x79, 0xbe, 0xef, 0xa8, 0x72, 0x82, 0xae, 0x8a, 0xe5, - 0x1d, 0x99, 0xe2, 0x09, 0x90, 0xed, 0x15, 0x7b, 0x0c, 0x5f, 0xaf, 0x1d, - 0xa1, 0xde, 0x4a, 0x3a, 0xe3, 0x5a, 0x11, 0x71, 0x0f, 0x52, 0x7c, 0xba, - 0x4c, 0x9a, 0xcc, 0x1a, 0x5b, 0xb0, 0xb6, 0xdf, 0x19, 0x5b, 0x3d, 0x6c, - 0x05, 0x3b, 0x78, 0x3b, -}; -static const struct drbg_kat_pr_true kat4266_t = { - 5, kat4266_entropyin, kat4266_nonce, kat4266_persstr, - kat4266_entropyinpr1, kat4266_addinpr1, kat4266_entropyinpr2, - kat4266_addinpr2, kat4266_retbits -}; -static const struct drbg_kat kat4266 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4266_t -}; - -static const unsigned char kat4267_entropyin[] = { - 0x4c, 0x13, 0xdc, 0x39, 0x39, 0x2d, 0xf5, 0xaa, 0x4f, 0xdd, 0x0e, 0x95, - 0x22, 0x2d, 0x85, 0x0a, 0x53, 0x93, 0x49, 0xc4, 0xa0, 0x1d, 0xd2, 0xa9, - 0x82, 0x61, 0x1f, 0x77, 0x2e, 0x60, 0x89, 0xe4, 0x7a, 0x81, 0x2c, 0xb0, - 0x88, 0x0c, 0xee, 0xe9, 0x9d, 0xb0, 0x82, 0x80, 0x04, 0x21, 0xbc, 0xbb, -}; -static const unsigned char kat4267_nonce[] = {0}; -static const unsigned char kat4267_persstr[] = {0}; -static const unsigned char kat4267_entropyinpr1[] = { - 0xd9, 0xcc, 0x83, 0x85, 0x81, 0x41, 0x31, 0xab, 0x94, 0xa2, 0x9a, 0xd8, - 0x45, 0x89, 0xc3, 0xfc, 0xd5, 0xa7, 0xe4, 0x64, 0x56, 0xcd, 0x9d, 0xa2, - 0x25, 0x5a, 0x43, 0x63, 0x0c, 0x95, 0xc7, 0x69, 0x1d, 0xe0, 0x2d, 0x8a, - 0x99, 0x0d, 0x06, 0x87, 0x63, 0xe7, 0xa9, 0x96, 0x60, 0xd2, 0xdc, 0x0c, -}; -static const unsigned char kat4267_addinpr1[] = {0}; -static const unsigned char kat4267_entropyinpr2[] = { - 0xa5, 0xec, 0x6d, 0xef, 0x28, 0x8d, 0x07, 0x39, 0x9c, 0x49, 0x33, 0x9f, - 0x52, 0x0c, 0xb5, 0x01, 0x40, 0xe0, 0x0b, 0xa1, 0x39, 0x68, 0xa7, 0xe2, - 0x6c, 0x9a, 0xe2, 0xa3, 0x5d, 0xe2, 0x76, 0xff, 0x44, 0x19, 0x94, 0x4f, - 0x66, 0x0f, 0x8e, 0x35, 0x69, 0xb1, 0x19, 0xb2, 0x2c, 0x97, 0x28, 0x17, -}; -static const unsigned char kat4267_addinpr2[] = {0}; -static const unsigned char kat4267_retbits[] = { - 0xe0, 0x25, 0xaa, 0xaa, 0xe2, 0xb3, 0x89, 0xac, 0x1e, 0x6e, 0xd3, 0x85, - 0xe1, 0xf8, 0xbf, 0xf7, 0x2d, 0xd6, 0xeb, 0xdd, 0xf9, 0x3e, 0x7a, 0x96, - 0x25, 0xa7, 0xa1, 0x03, 0xdb, 0x83, 0xc4, 0xd4, 0x97, 0xed, 0x8d, 0xd0, - 0x9e, 0xe9, 0x3c, 0x4f, 0xa5, 0x7b, 0xd7, 0xd9, 0x58, 0x6b, 0x69, 0x65, - 0x78, 0x49, 0xaf, 0x7d, 0x72, 0xbf, 0xc4, 0x4f, 0xd1, 0x65, 0xe4, 0xb5, - 0x4e, 0xb1, 0x69, 0x85, -}; -static const struct drbg_kat_pr_true kat4267_t = { - 6, kat4267_entropyin, kat4267_nonce, kat4267_persstr, - kat4267_entropyinpr1, kat4267_addinpr1, kat4267_entropyinpr2, - kat4267_addinpr2, kat4267_retbits -}; -static const struct drbg_kat kat4267 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4267_t -}; - -static const unsigned char kat4268_entropyin[] = { - 0x5f, 0x3e, 0xe8, 0x0d, 0xe8, 0xcb, 0xd8, 0xc3, 0xb9, 0x6b, 0x81, 0x4b, - 0x5e, 0x56, 0xdf, 0x17, 0xcc, 0x02, 0xc7, 0x26, 0xc4, 0x08, 0x46, 0xc1, - 0x20, 0x03, 0xc6, 0x96, 0x9f, 0x58, 0xb3, 0x43, 0x4e, 0xcc, 0x4f, 0xa6, - 0xdc, 0x02, 0xc9, 0x1f, 0xe6, 0xcb, 0x4e, 0x90, 0x55, 0x43, 0xa0, 0x26, -}; -static const unsigned char kat4268_nonce[] = {0}; -static const unsigned char kat4268_persstr[] = {0}; -static const unsigned char kat4268_entropyinpr1[] = { - 0xa1, 0x8d, 0x63, 0xf1, 0x4f, 0x20, 0xad, 0xf2, 0x34, 0xd6, 0x1b, 0x4f, - 0x5d, 0x6d, 0x49, 0xb9, 0xc2, 0x9a, 0x3e, 0x03, 0xae, 0x4c, 0xf7, 0xe9, - 0x4c, 0x73, 0x4b, 0xc4, 0x08, 0x79, 0x84, 0xf8, 0x25, 0xed, 0x83, 0x29, - 0x3f, 0x66, 0x08, 0xd6, 0x9b, 0x26, 0x42, 0x3b, 0xd5, 0x52, 0xd9, 0xe5, -}; -static const unsigned char kat4268_addinpr1[] = {0}; -static const unsigned char kat4268_entropyinpr2[] = { - 0x22, 0xb7, 0xa4, 0xe3, 0xe8, 0x22, 0xaa, 0x3a, 0xcb, 0x90, 0x02, 0x85, - 0x48, 0xa1, 0x77, 0xef, 0xa2, 0x84, 0xe5, 0xf0, 0x9e, 0xd3, 0x23, 0xeb, - 0x93, 0x12, 0x55, 0x12, 0x9f, 0x71, 0x43, 0xb0, 0x99, 0xd1, 0x23, 0x8a, - 0x75, 0xb4, 0xb3, 0x0b, 0x4a, 0x47, 0xd0, 0xf4, 0xf5, 0xdb, 0x6f, 0x1c, -}; -static const unsigned char kat4268_addinpr2[] = {0}; -static const unsigned char kat4268_retbits[] = { - 0xaa, 0x58, 0x4e, 0x4e, 0x41, 0xf0, 0x2a, 0xec, 0x12, 0x46, 0x47, 0xb8, - 0x45, 0xe4, 0x4a, 0x3e, 0x23, 0x81, 0xd4, 0xdf, 0xf1, 0x1a, 0xe7, 0x05, - 0xde, 0x94, 0x81, 0xc3, 0xbc, 0x28, 0xfb, 0xb7, 0xd0, 0xcc, 0x52, 0x32, - 0xcb, 0x9a, 0x80, 0xd1, 0x55, 0x6f, 0x24, 0xbc, 0x25, 0xe1, 0x2e, 0x05, - 0x4c, 0xcd, 0xdb, 0xab, 0x15, 0xbd, 0xa1, 0x16, 0x52, 0x5d, 0xe3, 0x80, - 0xe8, 0xc2, 0xb8, 0x6c, -}; -static const struct drbg_kat_pr_true kat4268_t = { - 7, kat4268_entropyin, kat4268_nonce, kat4268_persstr, - kat4268_entropyinpr1, kat4268_addinpr1, kat4268_entropyinpr2, - kat4268_addinpr2, kat4268_retbits -}; -static const struct drbg_kat kat4268 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4268_t -}; - -static const unsigned char kat4269_entropyin[] = { - 0x5d, 0x45, 0xb6, 0x96, 0x51, 0x38, 0xde, 0xd7, 0xae, 0xea, 0x9f, 0xaf, - 0x03, 0x5d, 0x02, 0x90, 0x06, 0x52, 0xce, 0x21, 0xcc, 0x84, 0xe5, 0x52, - 0x43, 0xba, 0xc2, 0x25, 0xc8, 0xfa, 0xd3, 0x5e, 0xb4, 0xd7, 0x33, 0xf6, - 0xaa, 0x30, 0xc7, 0xed, 0x35, 0x44, 0xf0, 0x85, 0xb9, 0x21, 0x7a, 0x20, -}; -static const unsigned char kat4269_nonce[] = {0}; -static const unsigned char kat4269_persstr[] = {0}; -static const unsigned char kat4269_entropyinpr1[] = { - 0x4f, 0x5a, 0x28, 0x26, 0xe5, 0xb1, 0x85, 0x2f, 0xa2, 0xe5, 0xf8, 0x1c, - 0x70, 0x60, 0xf7, 0xb5, 0x13, 0xb5, 0x78, 0xae, 0xb5, 0x42, 0xcc, 0xa8, - 0xa9, 0x19, 0x77, 0x93, 0x69, 0xdc, 0xeb, 0xb1, 0x3d, 0xa5, 0x23, 0x4c, - 0xc8, 0x3a, 0x69, 0xa5, 0x57, 0xd3, 0x7f, 0xe1, 0xfe, 0xc5, 0x2e, 0x25, -}; -static const unsigned char kat4269_addinpr1[] = {0}; -static const unsigned char kat4269_entropyinpr2[] = { - 0x83, 0x9d, 0x5e, 0x4a, 0x33, 0xd0, 0x07, 0xd2, 0x6b, 0x32, 0x2d, 0xd3, - 0x70, 0xd2, 0xe0, 0xd4, 0x50, 0x73, 0xb9, 0xda, 0x1b, 0x56, 0xca, 0xbb, - 0xc9, 0xeb, 0x1f, 0x79, 0xc5, 0x17, 0xba, 0x4e, 0x3b, 0x2e, 0x90, 0x05, - 0x41, 0x02, 0x9c, 0x9f, 0x3c, 0xaa, 0x5b, 0x6f, 0x8d, 0x38, 0xa5, 0x40, -}; -static const unsigned char kat4269_addinpr2[] = {0}; -static const unsigned char kat4269_retbits[] = { - 0xae, 0x05, 0x11, 0xf3, 0xf6, 0x00, 0x10, 0x6f, 0xa6, 0xa8, 0x8f, 0x1b, - 0xec, 0xda, 0xc0, 0x8c, 0x59, 0xd7, 0xd3, 0x2e, 0x96, 0x26, 0x18, 0xd0, - 0xb7, 0x94, 0xba, 0x13, 0x28, 0x82, 0x57, 0x40, 0xc3, 0x3f, 0x80, 0xeb, - 0x57, 0x64, 0xf8, 0x4e, 0x8c, 0x18, 0x01, 0x42, 0x28, 0x34, 0xdc, 0xcb, - 0xc0, 0x4c, 0x0a, 0x5e, 0x85, 0xea, 0xe7, 0x03, 0x06, 0x03, 0xed, 0x53, - 0x40, 0xd9, 0xf7, 0x3f, -}; -static const struct drbg_kat_pr_true kat4269_t = { - 8, kat4269_entropyin, kat4269_nonce, kat4269_persstr, - kat4269_entropyinpr1, kat4269_addinpr1, kat4269_entropyinpr2, - kat4269_addinpr2, kat4269_retbits -}; -static const struct drbg_kat kat4269 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4269_t -}; - -static const unsigned char kat4270_entropyin[] = { - 0x40, 0xb9, 0x0c, 0x3d, 0x81, 0x4b, 0x25, 0x6f, 0xdd, 0x99, 0xc5, 0xce, - 0x2e, 0xeb, 0x37, 0x62, 0x48, 0xab, 0xa2, 0x9a, 0x87, 0xe5, 0x53, 0xd6, - 0x3e, 0x4c, 0xf0, 0xdc, 0xbf, 0xc2, 0x65, 0xd9, 0x30, 0xc5, 0x65, 0xe3, - 0x4f, 0x96, 0x7e, 0xb2, 0xea, 0xbb, 0xd6, 0xc4, 0x4b, 0xbc, 0xa5, 0xf3, -}; -static const unsigned char kat4270_nonce[] = {0}; -static const unsigned char kat4270_persstr[] = {0}; -static const unsigned char kat4270_entropyinpr1[] = { - 0x97, 0x4d, 0xb6, 0x1e, 0xfa, 0x36, 0xa1, 0xab, 0x6a, 0x60, 0x03, 0xee, - 0xdf, 0xf8, 0xee, 0xbb, 0x32, 0xbf, 0x21, 0x1c, 0x66, 0xf6, 0xb2, 0x50, - 0x4c, 0xa2, 0x91, 0xc7, 0xf1, 0xec, 0xc3, 0xe9, 0x6d, 0xb5, 0x13, 0x47, - 0xf5, 0x4e, 0xd5, 0xa6, 0x9f, 0x53, 0x0e, 0x6b, 0x6d, 0xa9, 0x5a, 0xdb, -}; -static const unsigned char kat4270_addinpr1[] = {0}; -static const unsigned char kat4270_entropyinpr2[] = { - 0x36, 0x31, 0xec, 0x5e, 0x08, 0x38, 0x4e, 0xa5, 0xf6, 0x0c, 0x5a, 0xe5, - 0xde, 0x95, 0xba, 0xe2, 0xcb, 0x22, 0x80, 0xe0, 0xfa, 0xc0, 0x82, 0x3b, - 0x49, 0xcd, 0x74, 0xd5, 0xf3, 0xdd, 0xb8, 0x80, 0x2e, 0xd8, 0x84, 0xfb, - 0x64, 0x27, 0x77, 0xd9, 0xce, 0xbf, 0xb4, 0xfd, 0xab, 0xa6, 0xbc, 0x00, -}; -static const unsigned char kat4270_addinpr2[] = {0}; -static const unsigned char kat4270_retbits[] = { - 0x94, 0xa2, 0x7e, 0x44, 0x3a, 0x83, 0x7d, 0x43, 0x77, 0x1b, 0xc3, 0xf0, - 0xcd, 0x32, 0x8a, 0x52, 0x61, 0x0f, 0xc7, 0x19, 0x4b, 0xe8, 0xf0, 0xee, - 0xa2, 0x02, 0x4b, 0x88, 0xbb, 0x10, 0xb3, 0x3f, 0x1b, 0x88, 0xa1, 0xc3, - 0x3d, 0x01, 0x96, 0x6d, 0xd6, 0x45, 0x94, 0x0a, 0x95, 0xdc, 0x39, 0x42, - 0xb5, 0x2d, 0x97, 0x84, 0x7a, 0xc6, 0x7e, 0x4e, 0x66, 0x52, 0xba, 0x9d, - 0x0d, 0x77, 0x8a, 0x52, -}; -static const struct drbg_kat_pr_true kat4270_t = { - 9, kat4270_entropyin, kat4270_nonce, kat4270_persstr, - kat4270_entropyinpr1, kat4270_addinpr1, kat4270_entropyinpr2, - kat4270_addinpr2, kat4270_retbits -}; -static const struct drbg_kat kat4270 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4270_t -}; - -static const unsigned char kat4271_entropyin[] = { - 0xcd, 0x7d, 0x71, 0x82, 0x2d, 0x45, 0x0e, 0x60, 0x4b, 0x1c, 0x3e, 0x8b, - 0x9d, 0x77, 0xa2, 0xae, 0x71, 0x9e, 0xdd, 0xa7, 0x75, 0xbf, 0xcf, 0x8d, - 0x99, 0xc2, 0xf0, 0x37, 0xd6, 0x67, 0x9c, 0x9a, 0x78, 0x95, 0x86, 0xd3, - 0x67, 0x9d, 0xc8, 0xff, 0xde, 0x43, 0xf1, 0x8f, 0xa2, 0xce, 0xb0, 0xd2, -}; -static const unsigned char kat4271_nonce[] = {0}; -static const unsigned char kat4271_persstr[] = {0}; -static const unsigned char kat4271_entropyinpr1[] = { - 0xb2, 0xb2, 0x93, 0x55, 0xbd, 0xcc, 0x1c, 0x7c, 0x70, 0xcd, 0xdf, 0x0b, - 0xb3, 0x39, 0xfb, 0x69, 0x27, 0xc7, 0x0a, 0x5f, 0x0e, 0x06, 0x7b, 0x23, - 0x59, 0xfd, 0x13, 0x5f, 0xa5, 0x5f, 0xd0, 0x29, 0xfd, 0x65, 0x8e, 0x23, - 0xca, 0xf1, 0x57, 0x2f, 0x61, 0xb7, 0x51, 0xe4, 0xb9, 0xf7, 0x00, 0x11, -}; -static const unsigned char kat4271_addinpr1[] = {0}; -static const unsigned char kat4271_entropyinpr2[] = { - 0x11, 0xd3, 0x59, 0x09, 0x8f, 0xa7, 0xcc, 0xb7, 0x5d, 0xec, 0xc1, 0xbb, - 0xaa, 0x7d, 0xb0, 0x7d, 0x91, 0xea, 0x15, 0xdc, 0x7b, 0xdc, 0x60, 0x9e, - 0x03, 0x2c, 0x3f, 0x20, 0x22, 0xda, 0xff, 0x83, 0x57, 0x3e, 0xe7, 0x29, - 0x5b, 0x6e, 0x54, 0x84, 0x97, 0xf8, 0x91, 0x23, 0xb8, 0xcb, 0xa3, 0x83, -}; -static const unsigned char kat4271_addinpr2[] = {0}; -static const unsigned char kat4271_retbits[] = { - 0x33, 0xac, 0xa7, 0x7b, 0x2e, 0xee, 0x07, 0xb1, 0xd0, 0x99, 0x78, 0x4d, - 0xc7, 0xf6, 0x55, 0x7a, 0xe4, 0xa3, 0xa5, 0x1c, 0xdd, 0x63, 0xc9, 0x2e, - 0x54, 0x76, 0x2e, 0xb1, 0x41, 0xe0, 0x9c, 0xab, 0xdd, 0x0f, 0xa0, 0x95, - 0x4e, 0x27, 0x18, 0x53, 0x74, 0x61, 0x50, 0x2a, 0x62, 0x9d, 0xb6, 0x39, - 0xbe, 0x65, 0x08, 0xfe, 0x89, 0x04, 0x5e, 0x32, 0x31, 0x11, 0x1e, 0x66, - 0x85, 0xb1, 0xb1, 0xf1, -}; -static const struct drbg_kat_pr_true kat4271_t = { - 10, kat4271_entropyin, kat4271_nonce, kat4271_persstr, - kat4271_entropyinpr1, kat4271_addinpr1, kat4271_entropyinpr2, - kat4271_addinpr2, kat4271_retbits -}; -static const struct drbg_kat kat4271 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4271_t -}; - -static const unsigned char kat4272_entropyin[] = { - 0xa3, 0x06, 0x02, 0xe6, 0x82, 0x3f, 0x26, 0x2f, 0xe5, 0xeb, 0x55, 0x7c, - 0x04, 0x6e, 0x99, 0xd9, 0x1c, 0xed, 0xf2, 0x85, 0x0e, 0x8a, 0x5b, 0xd4, - 0x5a, 0xf6, 0xf2, 0x06, 0x45, 0x0b, 0xac, 0xf6, 0xda, 0x8f, 0x66, 0x8f, - 0x1b, 0xda, 0x91, 0xea, 0xa3, 0xdb, 0x8f, 0x91, 0x25, 0x3f, 0x91, 0xbb, -}; -static const unsigned char kat4272_nonce[] = {0}; -static const unsigned char kat4272_persstr[] = {0}; -static const unsigned char kat4272_entropyinpr1[] = { - 0x73, 0xa8, 0x23, 0x9d, 0x83, 0x79, 0x31, 0x19, 0x98, 0xd4, 0xb6, 0x28, - 0xd5, 0xb5, 0xd0, 0xdf, 0x04, 0x00, 0x32, 0x8c, 0xff, 0xb1, 0x24, 0xc1, - 0x7f, 0xb5, 0xfa, 0x1a, 0x01, 0xfc, 0x74, 0x4a, 0xdd, 0x87, 0xce, 0x25, - 0x0c, 0x0f, 0x08, 0x94, 0xf6, 0xfd, 0xe7, 0x78, 0xe4, 0xb7, 0xdc, 0x1a, -}; -static const unsigned char kat4272_addinpr1[] = {0}; -static const unsigned char kat4272_entropyinpr2[] = { - 0x26, 0xa2, 0xcc, 0x7c, 0x29, 0x98, 0x7f, 0x8f, 0x79, 0x2b, 0x29, 0xc0, - 0xc6, 0x1b, 0x3e, 0xde, 0xf9, 0x94, 0xbb, 0x9b, 0x0a, 0xcb, 0x12, 0x82, - 0xa9, 0xfc, 0x03, 0xa5, 0x4c, 0x11, 0x4b, 0x05, 0x59, 0x89, 0x4c, 0xf2, - 0xaa, 0x25, 0xf4, 0x0c, 0x3d, 0xdd, 0x06, 0x6d, 0x80, 0x48, 0xda, 0x28, -}; -static const unsigned char kat4272_addinpr2[] = {0}; -static const unsigned char kat4272_retbits[] = { - 0xd4, 0xec, 0x8d, 0x80, 0x51, 0xf4, 0x42, 0x85, 0xc0, 0x13, 0x80, 0x19, - 0xd6, 0xac, 0xdc, 0x29, 0x58, 0x4f, 0x46, 0x7b, 0x90, 0x74, 0xac, 0x98, - 0x03, 0x1d, 0x68, 0xe0, 0x18, 0xcb, 0xcf, 0xb4, 0x8f, 0x74, 0xc8, 0x43, - 0x50, 0x59, 0xc2, 0x94, 0x59, 0xfc, 0xd8, 0x1a, 0xed, 0x04, 0x76, 0x9a, - 0x5c, 0x68, 0x1b, 0x2b, 0xe4, 0xb8, 0x69, 0x0c, 0xa2, 0x9c, 0x74, 0x3a, - 0x47, 0x89, 0x87, 0x14, -}; -static const struct drbg_kat_pr_true kat4272_t = { - 11, kat4272_entropyin, kat4272_nonce, kat4272_persstr, - kat4272_entropyinpr1, kat4272_addinpr1, kat4272_entropyinpr2, - kat4272_addinpr2, kat4272_retbits -}; -static const struct drbg_kat kat4272 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4272_t -}; - -static const unsigned char kat4273_entropyin[] = { - 0x92, 0xf0, 0x7f, 0x2e, 0xe3, 0xec, 0xfc, 0x8d, 0x39, 0xd6, 0xa2, 0x54, - 0xc2, 0x5c, 0x94, 0x11, 0x20, 0x45, 0xd6, 0xdf, 0x47, 0x8c, 0xe7, 0xe9, - 0x7a, 0x88, 0x5c, 0xcb, 0xf4, 0x70, 0x81, 0xe7, 0xbd, 0x1a, 0x47, 0x57, - 0x01, 0x7a, 0xbf, 0xd2, 0xc2, 0x13, 0xb0, 0x74, 0x8f, 0xc5, 0x5e, 0x56, -}; -static const unsigned char kat4273_nonce[] = {0}; -static const unsigned char kat4273_persstr[] = {0}; -static const unsigned char kat4273_entropyinpr1[] = { - 0x5c, 0x05, 0x31, 0xed, 0x53, 0xff, 0x4c, 0x86, 0xd0, 0xcc, 0x83, 0x4f, - 0x69, 0x7e, 0x53, 0x66, 0xf7, 0x0e, 0x40, 0x27, 0x23, 0xb6, 0xdc, 0x79, - 0xc4, 0x26, 0xd7, 0x37, 0xd6, 0xc0, 0xaf, 0x53, 0xb8, 0xdb, 0x25, 0xfe, - 0x65, 0x68, 0xec, 0xd1, 0x9a, 0x88, 0xe6, 0xb6, 0xc0, 0xe6, 0x82, 0x00, -}; -static const unsigned char kat4273_addinpr1[] = {0}; -static const unsigned char kat4273_entropyinpr2[] = { - 0xfe, 0xc9, 0xe0, 0x3f, 0x1f, 0x33, 0x6f, 0x6e, 0x29, 0x47, 0xa6, 0x2d, - 0xd5, 0x1c, 0x6e, 0xa5, 0xf4, 0x33, 0x9b, 0x36, 0xbc, 0x40, 0x82, 0x68, - 0x34, 0x0f, 0xa3, 0x45, 0xc5, 0x7e, 0xf2, 0x30, 0x73, 0x29, 0xba, 0xbf, - 0x70, 0x15, 0x88, 0xcd, 0x0e, 0x1d, 0x7f, 0xc3, 0xbc, 0xd0, 0x3c, 0x6f, -}; -static const unsigned char kat4273_addinpr2[] = {0}; -static const unsigned char kat4273_retbits[] = { - 0xbe, 0x81, 0xbf, 0xc3, 0x00, 0xd5, 0x40, 0xc9, 0x4d, 0xc7, 0x87, 0x31, - 0x95, 0x44, 0xa1, 0xaf, 0x36, 0xec, 0xd5, 0x95, 0x66, 0xb1, 0x99, 0x1d, - 0x8a, 0x06, 0xbc, 0x13, 0xec, 0xb6, 0x83, 0x2a, 0x6e, 0xd8, 0x30, 0x81, - 0x68, 0xf1, 0x0a, 0xbb, 0xc5, 0xc8, 0x07, 0xb6, 0x24, 0xef, 0xf9, 0x24, - 0xa9, 0x38, 0xea, 0xb7, 0xfe, 0xe2, 0x53, 0x72, 0x4f, 0x3c, 0x0e, 0xe4, - 0x79, 0xff, 0xf9, 0x44, -}; -static const struct drbg_kat_pr_true kat4273_t = { - 12, kat4273_entropyin, kat4273_nonce, kat4273_persstr, - kat4273_entropyinpr1, kat4273_addinpr1, kat4273_entropyinpr2, - kat4273_addinpr2, kat4273_retbits -}; -static const struct drbg_kat kat4273 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4273_t -}; - -static const unsigned char kat4274_entropyin[] = { - 0xf6, 0xf5, 0x5c, 0xc1, 0x29, 0x90, 0x68, 0xcf, 0x74, 0x69, 0x60, 0x52, - 0xa7, 0x84, 0x44, 0xb5, 0x29, 0x86, 0x72, 0xcb, 0xaa, 0x63, 0xc0, 0xb9, - 0x12, 0x15, 0x52, 0xe4, 0x67, 0xe5, 0xd5, 0x66, 0xec, 0xe3, 0x3e, 0x5f, - 0x92, 0x23, 0x55, 0x8f, 0xe7, 0xb3, 0x87, 0x78, 0xcb, 0x70, 0xe8, 0xe5, -}; -static const unsigned char kat4274_nonce[] = {0}; -static const unsigned char kat4274_persstr[] = {0}; -static const unsigned char kat4274_entropyinpr1[] = { - 0x0a, 0xa7, 0xb0, 0x33, 0xa5, 0x32, 0xf1, 0x3b, 0xf7, 0x95, 0x1a, 0x45, - 0x70, 0x40, 0x8d, 0x37, 0x15, 0xc3, 0x25, 0xa5, 0x25, 0x64, 0x74, 0x7d, - 0xc7, 0xd2, 0xa7, 0xb4, 0xde, 0x0d, 0xe6, 0xe6, 0xaa, 0xfa, 0xf4, 0xf4, - 0xbc, 0x7d, 0x91, 0xc6, 0x2f, 0x51, 0xdb, 0x1a, 0xf4, 0x5d, 0xde, 0x36, -}; -static const unsigned char kat4274_addinpr1[] = {0}; -static const unsigned char kat4274_entropyinpr2[] = { - 0xa7, 0x9b, 0xfd, 0xc2, 0x4d, 0x9d, 0xf8, 0xce, 0x39, 0x44, 0xdd, 0x41, - 0x3e, 0xdb, 0x61, 0x0b, 0xda, 0x64, 0x57, 0x83, 0x0b, 0xfb, 0x8c, 0xb0, - 0x76, 0xcb, 0x2b, 0x89, 0xbb, 0xb8, 0xc1, 0xab, 0xf2, 0x9e, 0x2f, 0x3a, - 0x2e, 0xad, 0x4e, 0x1e, 0x60, 0xcd, 0x07, 0xb4, 0x98, 0xd9, 0x0e, 0x08, -}; -static const unsigned char kat4274_addinpr2[] = {0}; -static const unsigned char kat4274_retbits[] = { - 0x04, 0xb9, 0x2e, 0xe2, 0xd0, 0x9e, 0xd0, 0xf5, 0x88, 0x49, 0x03, 0x24, - 0xee, 0xac, 0x4a, 0x20, 0x35, 0x1f, 0xf9, 0x10, 0x95, 0x2a, 0x8d, 0xd9, - 0xd2, 0xad, 0xcb, 0x99, 0x3a, 0xa7, 0x57, 0x34, 0x69, 0x48, 0x36, 0xf9, - 0xff, 0x9d, 0xf0, 0x07, 0x3e, 0x8c, 0xd3, 0x1a, 0xff, 0x91, 0xf0, 0x5d, - 0xbf, 0x34, 0xd4, 0xaf, 0x0e, 0xd3, 0x5f, 0x97, 0xac, 0x1e, 0xb5, 0x83, - 0x7f, 0x8f, 0x71, 0x86, -}; -static const struct drbg_kat_pr_true kat4274_t = { - 13, kat4274_entropyin, kat4274_nonce, kat4274_persstr, - kat4274_entropyinpr1, kat4274_addinpr1, kat4274_entropyinpr2, - kat4274_addinpr2, kat4274_retbits -}; -static const struct drbg_kat kat4274 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4274_t -}; - -static const unsigned char kat4275_entropyin[] = { - 0x4a, 0x00, 0xfb, 0x6b, 0x1e, 0x58, 0x63, 0x53, 0x9c, 0x87, 0x17, 0xd3, - 0xc6, 0x39, 0xc7, 0xba, 0xfa, 0x81, 0xac, 0x37, 0x40, 0x8a, 0x5a, 0xe3, - 0xe8, 0x7a, 0x79, 0x7e, 0x86, 0xde, 0x90, 0xa3, 0x0f, 0x74, 0xd3, 0x4e, - 0xaa, 0xc9, 0xbb, 0x80, 0xfc, 0x6a, 0xcc, 0xf7, 0x62, 0xe9, 0x92, 0x22, -}; -static const unsigned char kat4275_nonce[] = {0}; -static const unsigned char kat4275_persstr[] = {0}; -static const unsigned char kat4275_entropyinpr1[] = { - 0xcd, 0x66, 0xeb, 0xf0, 0x8c, 0x99, 0xf9, 0xc0, 0x4c, 0x1e, 0xff, 0xc0, - 0x78, 0x71, 0x7b, 0x4f, 0x24, 0x42, 0x2f, 0x11, 0x15, 0x91, 0xa0, 0xda, - 0xd2, 0xac, 0x93, 0x71, 0xd3, 0xa7, 0xc1, 0xcb, 0x3d, 0xbf, 0x66, 0x4a, - 0xd4, 0x4c, 0xa2, 0xb0, 0x8c, 0x83, 0x23, 0x97, 0x47, 0xa1, 0x48, 0xfd, -}; -static const unsigned char kat4275_addinpr1[] = {0}; -static const unsigned char kat4275_entropyinpr2[] = { - 0x60, 0xc6, 0xf9, 0xf0, 0x7f, 0x75, 0xf1, 0xa8, 0x01, 0x88, 0xb3, 0x2d, - 0x07, 0xc2, 0x89, 0x58, 0x72, 0xc4, 0xe8, 0xb9, 0x2a, 0x19, 0xac, 0x6c, - 0x2a, 0x29, 0xbc, 0x80, 0x7f, 0x99, 0xfb, 0x4a, 0xf7, 0x5b, 0x6a, 0xed, - 0x8e, 0x6f, 0x75, 0xc9, 0xa6, 0xb1, 0x55, 0x9b, 0x48, 0xf1, 0x28, 0xe9, -}; -static const unsigned char kat4275_addinpr2[] = {0}; -static const unsigned char kat4275_retbits[] = { - 0x2d, 0x20, 0x70, 0x9e, 0xa0, 0xff, 0x7a, 0x62, 0x4e, 0xa1, 0xe3, 0x7d, - 0x80, 0xc6, 0x5c, 0x25, 0xea, 0xed, 0x85, 0xaf, 0x45, 0xef, 0x1a, 0x09, - 0x2e, 0xa7, 0xb9, 0x7c, 0x49, 0xc9, 0x12, 0xa0, 0xf0, 0xfc, 0x62, 0xd2, - 0x9f, 0xf4, 0xe4, 0x18, 0x2c, 0x6b, 0xb1, 0x26, 0x76, 0xca, 0xb3, 0x71, - 0x1c, 0x2b, 0x8d, 0xb2, 0x65, 0xcd, 0x9f, 0x81, 0x56, 0x9a, 0x30, 0x0b, - 0x99, 0xfa, 0xc4, 0x3e, -}; -static const struct drbg_kat_pr_true kat4275_t = { - 14, kat4275_entropyin, kat4275_nonce, kat4275_persstr, - kat4275_entropyinpr1, kat4275_addinpr1, kat4275_entropyinpr2, - kat4275_addinpr2, kat4275_retbits -}; -static const struct drbg_kat kat4275 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 0, 64, &kat4275_t -}; - -static const unsigned char kat4276_entropyin[] = { - 0x93, 0xe6, 0xd2, 0x8f, 0xb5, 0x76, 0xba, 0x5b, 0x81, 0x6a, 0x5f, 0x42, - 0xa7, 0xce, 0x8d, 0x19, 0x46, 0x5d, 0x47, 0xaa, 0xbc, 0x94, 0xa7, 0xb7, - 0x7c, 0x71, 0xe2, 0x9d, 0x95, 0xf3, 0xa5, 0x10, 0xc1, 0xc7, 0x62, 0xff, - 0xbd, 0x29, 0xfc, 0x20, 0x0c, 0xb6, 0x80, 0x52, 0x9d, 0x3c, 0x8f, 0xd4, -}; -static const unsigned char kat4276_nonce[] = {0}; -static const unsigned char kat4276_persstr[] = {0}; -static const unsigned char kat4276_entropyinpr1[] = { - 0x9e, 0xdd, 0xbc, 0xec, 0x30, 0x1b, 0x2f, 0xb9, 0xcf, 0x57, 0xef, 0xcc, - 0x58, 0x1e, 0xf7, 0x76, 0xfc, 0xd2, 0x64, 0x03, 0xd0, 0xa9, 0xb6, 0x4f, - 0x20, 0x5f, 0x6a, 0x9f, 0x60, 0xb7, 0x63, 0xd2, 0x99, 0x9a, 0x5a, 0x99, - 0x36, 0x74, 0xfa, 0x66, 0x4b, 0xb2, 0xaf, 0x5f, 0x8d, 0xde, 0xa1, 0xd7, -}; -static const unsigned char kat4276_addinpr1[] = { - 0xa0, 0x00, 0xa7, 0x5a, 0x90, 0x32, 0x6e, 0x9f, 0x94, 0xe3, 0xc8, 0x94, - 0x54, 0x8b, 0xac, 0xab, 0x5d, 0x9e, 0x69, 0xde, 0xc8, 0xe6, 0x09, 0x92, - 0xe1, 0x97, 0x46, 0x0f, 0x9c, 0x5a, 0xa2, 0xa6, 0x9a, 0xc8, 0xd8, 0x13, - 0x30, 0x23, 0x0b, 0x90, 0xb3, 0xa9, 0x0f, 0xbf, 0xac, 0x6d, 0x13, 0xa1, -}; -static const unsigned char kat4276_entropyinpr2[] = { - 0x4c, 0x26, 0xcb, 0xe4, 0x40, 0xd4, 0x84, 0x14, 0xca, 0x4d, 0xc4, 0x03, - 0x21, 0x37, 0x66, 0x46, 0xe4, 0x2f, 0xa4, 0x13, 0x9a, 0x4b, 0x1e, 0xaa, - 0xe3, 0xac, 0xd9, 0xf7, 0xdc, 0xa0, 0x94, 0xbc, 0xcd, 0x3f, 0xe1, 0x87, - 0x9f, 0xc4, 0xbe, 0x22, 0xe6, 0xdc, 0x25, 0xd9, 0x0f, 0x48, 0x19, 0x90, -}; -static const unsigned char kat4276_addinpr2[] = { - 0x4a, 0x67, 0x1c, 0x94, 0xbb, 0x87, 0x7b, 0xdb, 0x38, 0x6e, 0xbf, 0x5d, - 0x8f, 0x29, 0xb6, 0x06, 0x7c, 0x79, 0xc5, 0x6a, 0x28, 0x0c, 0x33, 0x4a, - 0xd2, 0x04, 0x49, 0x0d, 0x39, 0x27, 0xc0, 0x98, 0x66, 0xbf, 0x94, 0x9a, - 0x8d, 0x2d, 0x8c, 0x17, 0x8b, 0xe7, 0x51, 0x85, 0x4a, 0x6a, 0x7a, 0x8c, -}; -static const unsigned char kat4276_retbits[] = { - 0x72, 0x60, 0x9d, 0xdc, 0x26, 0x10, 0x19, 0xc1, 0xeb, 0x92, 0x7b, 0x81, - 0x3a, 0x91, 0x52, 0x44, 0x8e, 0x88, 0xf2, 0xfe, 0xcd, 0x7b, 0xb3, 0x32, - 0x80, 0x63, 0x7c, 0x4e, 0x32, 0xff, 0x4c, 0x1d, 0xd4, 0xa6, 0x65, 0xa6, - 0x97, 0xa1, 0x74, 0xf6, 0x71, 0x7e, 0xca, 0x30, 0x98, 0x1b, 0x70, 0xe0, - 0x43, 0xea, 0x28, 0x6d, 0xc4, 0x53, 0x01, 0x4d, 0x15, 0x38, 0x9e, 0xcf, - 0x7c, 0x80, 0xe5, 0xb3, -}; -static const struct drbg_kat_pr_true kat4276_t = { - 0, kat4276_entropyin, kat4276_nonce, kat4276_persstr, - kat4276_entropyinpr1, kat4276_addinpr1, kat4276_entropyinpr2, - kat4276_addinpr2, kat4276_retbits -}; -static const struct drbg_kat kat4276 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4276_t -}; - -static const unsigned char kat4277_entropyin[] = { - 0x8b, 0x95, 0x99, 0x03, 0xda, 0x42, 0x5d, 0x7b, 0x6f, 0xd2, 0x0a, 0x3b, - 0x58, 0x77, 0x3d, 0x3a, 0x69, 0x11, 0x68, 0xc7, 0x65, 0xe0, 0x31, 0x77, - 0x6e, 0x8d, 0x4f, 0x01, 0x72, 0x08, 0xe1, 0xfc, 0x51, 0x10, 0xe5, 0xd8, - 0x66, 0x7d, 0xba, 0x0a, 0xf4, 0x0a, 0x10, 0x64, 0x1f, 0x95, 0xf5, 0x5c, -}; -static const unsigned char kat4277_nonce[] = {0}; -static const unsigned char kat4277_persstr[] = {0}; -static const unsigned char kat4277_entropyinpr1[] = { - 0x97, 0xf3, 0xdf, 0x25, 0x4d, 0x0d, 0xe1, 0x00, 0x5f, 0xfe, 0xee, 0xf0, - 0x6a, 0xbb, 0xad, 0xee, 0x5f, 0xf8, 0x7f, 0x16, 0x19, 0xf7, 0x4a, 0xb2, - 0x71, 0xba, 0x3d, 0x35, 0xda, 0x3e, 0x3e, 0xde, 0xcc, 0xe5, 0x7c, 0x6e, - 0xe5, 0x65, 0x47, 0x84, 0x50, 0xac, 0xfa, 0xeb, 0xb8, 0x9f, 0x3a, 0xe3, -}; -static const unsigned char kat4277_addinpr1[] = { - 0x1b, 0xe3, 0xe0, 0x2b, 0x0a, 0x53, 0xf4, 0xc5, 0x0a, 0x5e, 0x2f, 0x48, - 0xf7, 0x53, 0x37, 0x14, 0xf8, 0x26, 0xdc, 0xb1, 0x6d, 0x11, 0x9f, 0xdc, - 0x70, 0xb9, 0x10, 0x58, 0x4b, 0x65, 0x4f, 0xd8, 0xd4, 0x1b, 0xfc, 0xc7, - 0xa6, 0x06, 0x0b, 0x38, 0x08, 0x94, 0x66, 0xbb, 0x3f, 0xe3, 0x4e, 0xa2, -}; -static const unsigned char kat4277_entropyinpr2[] = { - 0xf4, 0xa2, 0x40, 0x99, 0xc1, 0x85, 0x98, 0x07, 0x9d, 0xce, 0xe0, 0x20, - 0xc0, 0xef, 0x54, 0x48, 0xfc, 0x0f, 0x30, 0x60, 0x22, 0xae, 0xc8, 0xe8, - 0x1b, 0x1d, 0x87, 0x74, 0xc2, 0x73, 0xbd, 0x9a, 0xb5, 0x25, 0x03, 0x5b, - 0xed, 0x01, 0xd3, 0xce, 0x01, 0x97, 0xbd, 0xc4, 0x86, 0x98, 0x1e, 0x5d, -}; -static const unsigned char kat4277_addinpr2[] = { - 0x0c, 0xb1, 0xd5, 0x22, 0xf2, 0x9a, 0x13, 0xd5, 0x71, 0x49, 0x17, 0xd6, - 0x45, 0x67, 0xb4, 0xe3, 0xb1, 0x6e, 0xdb, 0xfa, 0xc4, 0xd8, 0x74, 0x8e, - 0x6f, 0x24, 0x26, 0x03, 0x1f, 0x3e, 0x3c, 0x73, 0xab, 0xa6, 0x55, 0xbc, - 0x3e, 0x61, 0xfe, 0x2f, 0x91, 0x34, 0x78, 0x7a, 0x99, 0x3d, 0x88, 0x19, -}; -static const unsigned char kat4277_retbits[] = { - 0x94, 0xa4, 0x3f, 0x51, 0x3a, 0xa6, 0xe5, 0x3b, 0x2b, 0xd0, 0x86, 0xb8, - 0x80, 0xd1, 0x88, 0x4d, 0x1c, 0x59, 0x2e, 0x24, 0xa6, 0x4c, 0x98, 0xe1, - 0x2e, 0x89, 0xb2, 0x09, 0xf1, 0x53, 0xeb, 0x5d, 0x34, 0x79, 0x9d, 0x32, - 0x34, 0xaa, 0xfb, 0xfc, 0x99, 0xf9, 0x47, 0x88, 0x82, 0x0d, 0x30, 0x5f, - 0x30, 0xda, 0xaf, 0x79, 0x43, 0x66, 0x9d, 0xa1, 0x72, 0x6c, 0xa6, 0xd7, - 0x33, 0x0a, 0x7c, 0x21, -}; -static const struct drbg_kat_pr_true kat4277_t = { - 1, kat4277_entropyin, kat4277_nonce, kat4277_persstr, - kat4277_entropyinpr1, kat4277_addinpr1, kat4277_entropyinpr2, - kat4277_addinpr2, kat4277_retbits -}; -static const struct drbg_kat kat4277 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4277_t -}; - -static const unsigned char kat4278_entropyin[] = { - 0x47, 0xec, 0x21, 0x75, 0xf4, 0xc8, 0x9f, 0x51, 0x39, 0x35, 0x4d, 0x92, - 0x91, 0x48, 0x8e, 0x54, 0x3b, 0xfa, 0xf2, 0x23, 0x60, 0x66, 0xe3, 0x04, - 0x1d, 0xab, 0x42, 0xe2, 0x85, 0x45, 0xa3, 0xa7, 0xb3, 0xc8, 0xa1, 0x00, - 0x97, 0x7e, 0x94, 0x1f, 0xf8, 0x8c, 0xaa, 0x19, 0x95, 0x35, 0xd6, 0x51, -}; -static const unsigned char kat4278_nonce[] = {0}; -static const unsigned char kat4278_persstr[] = {0}; -static const unsigned char kat4278_entropyinpr1[] = { - 0x51, 0x09, 0xe5, 0xdc, 0x6e, 0xb9, 0x77, 0x58, 0x47, 0x5b, 0x31, 0x1a, - 0xf2, 0x74, 0x54, 0xdf, 0xcd, 0x57, 0x3f, 0x19, 0x21, 0x45, 0xef, 0x5a, - 0x3a, 0xbd, 0x4f, 0x37, 0xee, 0x25, 0x8b, 0x71, 0xe6, 0xf7, 0x0a, 0x4e, - 0x99, 0xb3, 0xd8, 0xb9, 0xd9, 0x22, 0xcc, 0x05, 0x7e, 0x6a, 0xcd, 0x23, -}; -static const unsigned char kat4278_addinpr1[] = { - 0x5b, 0xae, 0x2b, 0x9b, 0x60, 0xb6, 0x4f, 0xf6, 0xe1, 0xe9, 0xa0, 0x75, - 0xaa, 0x62, 0x8e, 0xa1, 0x50, 0xff, 0xda, 0xd5, 0x5e, 0xca, 0x43, 0xe5, - 0xfc, 0x1f, 0x37, 0xba, 0x64, 0x5c, 0xad, 0x6a, 0x0e, 0xa6, 0x9a, 0x28, - 0x84, 0xd6, 0xfc, 0xa3, 0xd1, 0x4e, 0x37, 0x5b, 0xe1, 0x06, 0x53, 0xd3, -}; -static const unsigned char kat4278_entropyinpr2[] = { - 0xdd, 0x86, 0x89, 0x9f, 0x8d, 0xbf, 0xef, 0xa8, 0xdf, 0xe5, 0xbf, 0x82, - 0x47, 0x0f, 0x88, 0xac, 0x86, 0xb6, 0x9a, 0x5f, 0xe8, 0x59, 0x76, 0xdd, - 0x0d, 0x0f, 0x52, 0x0c, 0xd6, 0x64, 0x73, 0x3c, 0xfa, 0x38, 0x77, 0xb8, - 0xee, 0x17, 0x42, 0xa6, 0xae, 0x2e, 0xdd, 0x21, 0xf5, 0x72, 0x51, 0x02, -}; -static const unsigned char kat4278_addinpr2[] = { - 0xe8, 0xae, 0x05, 0xc5, 0x25, 0x11, 0x3d, 0xa8, 0xd8, 0x26, 0x60, 0xde, - 0x3d, 0x5c, 0x57, 0xe1, 0x15, 0xdb, 0xd3, 0x6c, 0x45, 0x6a, 0x7e, 0xcc, - 0x70, 0x4b, 0x17, 0x07, 0xc0, 0x29, 0xe8, 0xa3, 0x48, 0x6f, 0xea, 0x29, - 0xe9, 0xef, 0x9b, 0x97, 0xc5, 0x89, 0xea, 0x7b, 0x1a, 0xcd, 0x6c, 0x1d, -}; -static const unsigned char kat4278_retbits[] = { - 0x93, 0xf1, 0xa0, 0xf2, 0x94, 0x97, 0x48, 0xaf, 0x4a, 0x0e, 0x03, 0x75, - 0x15, 0x52, 0x9b, 0x21, 0x21, 0x3e, 0x09, 0xc8, 0xb4, 0x45, 0xac, 0xa0, - 0x27, 0x9c, 0xd1, 0xb2, 0x0d, 0xa9, 0x05, 0x02, 0x2e, 0x87, 0x05, 0x59, - 0x44, 0x80, 0x8a, 0x63, 0x51, 0xaa, 0x09, 0xca, 0xec, 0xa2, 0x26, 0x3e, - 0x22, 0x2e, 0xf2, 0x97, 0x7d, 0xbc, 0xc9, 0x4d, 0xeb, 0x52, 0x24, 0x9e, - 0xa7, 0x59, 0xc5, 0x2a, -}; -static const struct drbg_kat_pr_true kat4278_t = { - 2, kat4278_entropyin, kat4278_nonce, kat4278_persstr, - kat4278_entropyinpr1, kat4278_addinpr1, kat4278_entropyinpr2, - kat4278_addinpr2, kat4278_retbits -}; -static const struct drbg_kat kat4278 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4278_t -}; - -static const unsigned char kat4279_entropyin[] = { - 0x43, 0x4b, 0xf4, 0x6e, 0xaa, 0x21, 0xd0, 0xc1, 0x4a, 0x14, 0xad, 0x59, - 0xa4, 0x77, 0x56, 0xa8, 0xfd, 0xdb, 0xaa, 0x7d, 0xda, 0x32, 0xdc, 0x85, - 0x34, 0x89, 0xee, 0xe8, 0x13, 0xdd, 0x4e, 0x23, 0xe9, 0xe6, 0x5d, 0xb4, - 0x16, 0x2c, 0x61, 0x8b, 0x04, 0xae, 0xe7, 0x93, 0x63, 0x1c, 0x14, 0x32, -}; -static const unsigned char kat4279_nonce[] = {0}; -static const unsigned char kat4279_persstr[] = {0}; -static const unsigned char kat4279_entropyinpr1[] = { - 0xd9, 0x6b, 0x6a, 0x0b, 0xbf, 0xac, 0x34, 0x0b, 0x3e, 0x99, 0x54, 0x72, - 0xf2, 0x9f, 0x91, 0x20, 0xe1, 0xf1, 0x72, 0x04, 0x10, 0x11, 0xe2, 0xaf, - 0x1f, 0xe4, 0x63, 0xf2, 0x5b, 0x34, 0x67, 0x1b, 0x08, 0xdc, 0xb8, 0x14, - 0xd5, 0x9a, 0x9f, 0xac, 0x56, 0x9c, 0x50, 0xc0, 0xf5, 0xb5, 0xd3, 0x15, -}; -static const unsigned char kat4279_addinpr1[] = { - 0x6f, 0xd3, 0x50, 0x49, 0xd8, 0x90, 0x5a, 0x16, 0x4e, 0xec, 0x42, 0x66, - 0xe0, 0x01, 0x8f, 0x2a, 0xef, 0xf0, 0xb9, 0x50, 0x72, 0x5d, 0xd8, 0x83, - 0xce, 0xf0, 0xf1, 0x5b, 0xb4, 0x97, 0xf9, 0x26, 0xa0, 0x2c, 0x18, 0x1d, - 0xe5, 0x4a, 0x8f, 0xd8, 0x76, 0x51, 0x86, 0x7c, 0xad, 0x1a, 0x28, 0x37, -}; -static const unsigned char kat4279_entropyinpr2[] = { - 0x51, 0x49, 0x0b, 0xbf, 0x6c, 0xc4, 0xdb, 0x8f, 0xd8, 0xe4, 0x0f, 0x77, - 0x51, 0x60, 0xbc, 0x44, 0x70, 0xc4, 0x5c, 0x83, 0x94, 0x59, 0xda, 0xb1, - 0xf7, 0x65, 0x4a, 0x99, 0x5b, 0xa7, 0xd7, 0x1f, 0x54, 0x28, 0x94, 0xc9, - 0xb4, 0xb6, 0x95, 0x94, 0x90, 0x02, 0x3a, 0x87, 0x15, 0x81, 0x99, 0xe4, -}; -static const unsigned char kat4279_addinpr2[] = { - 0x1a, 0xe5, 0x0c, 0x2f, 0xb8, 0x05, 0x75, 0xff, 0xf8, 0xbd, 0x2a, 0x88, - 0xe8, 0xe0, 0xfa, 0xa3, 0x90, 0x63, 0x44, 0x66, 0x9c, 0x20, 0x45, 0x36, - 0x6b, 0x64, 0x5c, 0x3d, 0x6a, 0xfc, 0x26, 0x6d, 0xc9, 0x63, 0x87, 0xf2, - 0xe7, 0x06, 0x8f, 0x02, 0xe3, 0x82, 0x1b, 0x79, 0xec, 0x6c, 0x2e, 0x94, -}; -static const unsigned char kat4279_retbits[] = { - 0xcf, 0x3c, 0x63, 0xf9, 0xe4, 0x53, 0x54, 0x4f, 0x03, 0x26, 0xa9, 0x26, - 0xd7, 0xf2, 0x69, 0x70, 0x41, 0x32, 0x0d, 0x49, 0x43, 0x3a, 0x6a, 0xd9, - 0x18, 0x4d, 0x13, 0x27, 0xbe, 0x4c, 0xb6, 0x17, 0x0b, 0x65, 0xe3, 0xdb, - 0x08, 0x5c, 0xee, 0x87, 0x12, 0xb4, 0x38, 0x75, 0xa1, 0x85, 0xd1, 0xe4, - 0x61, 0xa6, 0xa4, 0x63, 0xac, 0x32, 0x31, 0x89, 0x79, 0xa2, 0xfe, 0x56, - 0x4b, 0x38, 0x6c, 0x0a, -}; -static const struct drbg_kat_pr_true kat4279_t = { - 3, kat4279_entropyin, kat4279_nonce, kat4279_persstr, - kat4279_entropyinpr1, kat4279_addinpr1, kat4279_entropyinpr2, - kat4279_addinpr2, kat4279_retbits -}; -static const struct drbg_kat kat4279 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4279_t -}; - -static const unsigned char kat4280_entropyin[] = { - 0x45, 0x52, 0x1c, 0x7b, 0x48, 0x90, 0xa4, 0x33, 0xcc, 0xfd, 0xd6, 0xd1, - 0x52, 0xec, 0xba, 0x50, 0xe5, 0xf1, 0x32, 0xef, 0xa0, 0x36, 0x5f, 0xe2, - 0x87, 0xaf, 0xf0, 0xea, 0x38, 0x20, 0x99, 0x71, 0xa2, 0xb2, 0x84, 0x0a, - 0xff, 0xd4, 0xcb, 0x4e, 0x44, 0x0f, 0x59, 0x2f, 0x71, 0x17, 0x24, 0xae, -}; -static const unsigned char kat4280_nonce[] = {0}; -static const unsigned char kat4280_persstr[] = {0}; -static const unsigned char kat4280_entropyinpr1[] = { - 0x14, 0xe9, 0xde, 0x9a, 0x39, 0x21, 0x6e, 0xa8, 0xb3, 0xbe, 0xb5, 0x17, - 0x5b, 0xb7, 0xdc, 0x2e, 0xab, 0xc7, 0x9d, 0x5b, 0x19, 0x31, 0x14, 0x59, - 0xb0, 0x3d, 0x84, 0xc1, 0x86, 0x75, 0x67, 0xa5, 0x4c, 0x57, 0xd1, 0xd5, - 0xba, 0x5f, 0xbc, 0xa2, 0xb3, 0xeb, 0x3d, 0xe7, 0x3d, 0x2b, 0xe4, 0x3e, -}; -static const unsigned char kat4280_addinpr1[] = { - 0x2e, 0x60, 0x25, 0x9c, 0xa1, 0xc4, 0x9d, 0xce, 0x14, 0xc7, 0xe3, 0x1f, - 0x7d, 0xe9, 0x5e, 0x25, 0xf6, 0xfd, 0x49, 0xfa, 0x10, 0x0e, 0x32, 0x5b, - 0x1e, 0xf0, 0xf0, 0xed, 0x72, 0xf7, 0xc0, 0x1e, 0x4d, 0x13, 0x72, 0xf6, - 0xab, 0x0d, 0x87, 0xfb, 0x45, 0xcd, 0x59, 0x49, 0xa4, 0x93, 0xa7, 0x9b, -}; -static const unsigned char kat4280_entropyinpr2[] = { - 0x6a, 0x2f, 0x83, 0x9f, 0x86, 0xd1, 0x6a, 0x06, 0x13, 0xb7, 0x7e, 0x71, - 0x0f, 0x44, 0x4d, 0x96, 0x39, 0x1f, 0x9e, 0xf4, 0x89, 0x4e, 0x29, 0xa8, - 0xd2, 0x37, 0xee, 0xa5, 0x3c, 0xe2, 0x9a, 0x2d, 0xbf, 0xcb, 0x6d, 0x4f, - 0x26, 0x77, 0x62, 0x27, 0x99, 0x65, 0xab, 0x21, 0xc9, 0x3a, 0xa8, 0x55, -}; -static const unsigned char kat4280_addinpr2[] = { - 0x13, 0x66, 0x65, 0xeb, 0x10, 0x86, 0x3d, 0xc7, 0xc3, 0xc2, 0x30, 0x01, - 0x25, 0x84, 0x34, 0xff, 0x7a, 0x1a, 0xab, 0xd8, 0x76, 0xe2, 0x98, 0x93, - 0x0d, 0x6f, 0xc6, 0xb0, 0x5f, 0xf0, 0x4f, 0xce, 0xe3, 0xf0, 0x77, 0x3b, - 0xf4, 0x02, 0xb0, 0x98, 0x71, 0x60, 0x06, 0x2c, 0x1a, 0xb9, 0x0b, 0x95, -}; -static const unsigned char kat4280_retbits[] = { - 0x86, 0xe6, 0x6f, 0x97, 0xc0, 0x56, 0xc1, 0xec, 0xc4, 0x72, 0xb9, 0xb9, - 0x4b, 0x34, 0x74, 0xb8, 0x36, 0x64, 0xa4, 0xaf, 0xe1, 0x77, 0x86, 0x02, - 0xd0, 0xac, 0x05, 0x00, 0x79, 0x94, 0x97, 0x0a, 0x85, 0xa2, 0x9d, 0xd4, - 0xa8, 0x07, 0xab, 0x17, 0x13, 0x0b, 0xc4, 0x9b, 0x9f, 0x11, 0xee, 0x6f, - 0xa7, 0x84, 0xab, 0x1d, 0xc1, 0xe6, 0x4b, 0x15, 0xda, 0x8a, 0xe7, 0xa5, - 0x9d, 0xe9, 0x11, 0x73, -}; -static const struct drbg_kat_pr_true kat4280_t = { - 4, kat4280_entropyin, kat4280_nonce, kat4280_persstr, - kat4280_entropyinpr1, kat4280_addinpr1, kat4280_entropyinpr2, - kat4280_addinpr2, kat4280_retbits -}; -static const struct drbg_kat kat4280 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4280_t -}; - -static const unsigned char kat4281_entropyin[] = { - 0xbd, 0x3f, 0x6e, 0xa9, 0x94, 0xf7, 0x48, 0xf0, 0x4d, 0x32, 0xcb, 0xe7, - 0xc0, 0x9a, 0xc6, 0x8b, 0xeb, 0x72, 0xd7, 0xe1, 0x68, 0xa1, 0x99, 0x5a, - 0x4d, 0x34, 0x25, 0x8a, 0x61, 0x61, 0x6b, 0x5e, 0x10, 0xa2, 0xc4, 0x2d, - 0xaa, 0xb3, 0xa7, 0x7d, 0x18, 0xcd, 0x35, 0x4d, 0x89, 0x0f, 0x8f, 0x1e, -}; -static const unsigned char kat4281_nonce[] = {0}; -static const unsigned char kat4281_persstr[] = {0}; -static const unsigned char kat4281_entropyinpr1[] = { - 0x46, 0xb0, 0xb2, 0x4c, 0x25, 0x72, 0x67, 0x12, 0x1a, 0xf1, 0x56, 0x14, - 0x8d, 0x08, 0x98, 0x03, 0x79, 0x1b, 0xcd, 0xad, 0xc3, 0xcb, 0x6b, 0x48, - 0x6b, 0x11, 0xe7, 0xc5, 0x9d, 0x8d, 0xbe, 0x37, 0x4c, 0x37, 0xc2, 0xae, - 0xd5, 0x21, 0x0e, 0x7d, 0x3f, 0xcb, 0x02, 0xe7, 0x5c, 0x84, 0xed, 0x07, -}; -static const unsigned char kat4281_addinpr1[] = { - 0x19, 0x3d, 0x29, 0x61, 0x65, 0x4f, 0x8d, 0x29, 0xed, 0x50, 0xd7, 0xc4, - 0xef, 0x10, 0x6f, 0x43, 0x69, 0xbd, 0xa2, 0xe1, 0x8b, 0x11, 0xb3, 0x02, - 0x78, 0xb5, 0x60, 0x0c, 0x2b, 0xf1, 0x78, 0x47, 0x77, 0xe5, 0x90, 0xe7, - 0x5a, 0xa0, 0xb5, 0xb1, 0x1f, 0xc9, 0xa5, 0x74, 0xe7, 0xe9, 0x75, 0xec, -}; -static const unsigned char kat4281_entropyinpr2[] = { - 0xa2, 0x45, 0xfe, 0xf4, 0xc8, 0xf6, 0x31, 0xe3, 0x20, 0xa6, 0x77, 0x30, - 0x32, 0x5d, 0xbf, 0x3b, 0x0d, 0x7e, 0xd2, 0x1f, 0x1b, 0xa9, 0x4f, 0xd4, - 0x55, 0x9e, 0x55, 0xcb, 0x8a, 0x31, 0x58, 0xec, 0xf6, 0x7a, 0x3a, 0x58, - 0xd4, 0x0b, 0x1b, 0x6d, 0x43, 0x84, 0x2a, 0x15, 0xd3, 0x37, 0x19, 0xf9, -}; -static const unsigned char kat4281_addinpr2[] = { - 0x56, 0xf2, 0xc0, 0x7c, 0x15, 0x24, 0x93, 0xa2, 0x5d, 0x58, 0x02, 0x82, - 0x07, 0xb7, 0x48, 0xf2, 0x06, 0x29, 0x4f, 0x91, 0x9e, 0xda, 0x32, 0x75, - 0x2f, 0xa3, 0x9f, 0x2c, 0xce, 0xb5, 0x15, 0x25, 0x33, 0xae, 0xec, 0x98, - 0x74, 0xad, 0x60, 0xef, 0x8b, 0xdb, 0x0c, 0xdf, 0xc2, 0x2d, 0x93, 0x21, -}; -static const unsigned char kat4281_retbits[] = { - 0x05, 0x5f, 0x58, 0xaf, 0xa1, 0xf0, 0xd6, 0x75, 0x5d, 0x01, 0x3c, 0x3c, - 0xb9, 0xbe, 0xef, 0xd5, 0x08, 0x20, 0x67, 0x72, 0x28, 0x74, 0xee, 0x2f, - 0x7b, 0x73, 0x9f, 0xa4, 0x60, 0x8a, 0x67, 0x9e, 0xc1, 0x24, 0xf8, 0x98, - 0x76, 0xb3, 0xd4, 0x45, 0xac, 0xbf, 0x50, 0xe8, 0x06, 0x41, 0x5a, 0xff, - 0x95, 0xa5, 0xab, 0x06, 0xa3, 0x45, 0xa8, 0x66, 0xa4, 0x26, 0xd5, 0x13, - 0x10, 0xf0, 0xcc, 0x8a, -}; -static const struct drbg_kat_pr_true kat4281_t = { - 5, kat4281_entropyin, kat4281_nonce, kat4281_persstr, - kat4281_entropyinpr1, kat4281_addinpr1, kat4281_entropyinpr2, - kat4281_addinpr2, kat4281_retbits -}; -static const struct drbg_kat kat4281 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4281_t -}; - -static const unsigned char kat4282_entropyin[] = { - 0x08, 0x55, 0x1c, 0x18, 0xc6, 0xcd, 0x79, 0x5a, 0xbd, 0x89, 0x18, 0x47, - 0xcb, 0x91, 0x7d, 0x10, 0xc0, 0x94, 0xc3, 0x73, 0x4a, 0xe6, 0x73, 0xf8, - 0x7f, 0xb0, 0x95, 0x7d, 0x95, 0x3d, 0xa6, 0x1f, 0x5b, 0x1e, 0x6c, 0xd4, - 0x83, 0x5e, 0x98, 0x84, 0x53, 0xc4, 0x73, 0x1c, 0x9f, 0xaf, 0x14, 0xa5, -}; -static const unsigned char kat4282_nonce[] = {0}; -static const unsigned char kat4282_persstr[] = {0}; -static const unsigned char kat4282_entropyinpr1[] = { - 0x8c, 0xf2, 0x21, 0xad, 0x9e, 0xe8, 0x51, 0xb3, 0x74, 0x17, 0x2d, 0xd6, - 0x33, 0xde, 0x61, 0x6e, 0x06, 0x49, 0x91, 0xae, 0xab, 0xd7, 0x7a, 0xae, - 0xda, 0x50, 0xf1, 0xba, 0x29, 0x9b, 0xb4, 0x74, 0xd8, 0xc2, 0xa4, 0xde, - 0xc4, 0x53, 0x56, 0xd8, 0x44, 0x27, 0xe6, 0xc8, 0x34, 0x54, 0xab, 0x95, -}; -static const unsigned char kat4282_addinpr1[] = { - 0xbe, 0x86, 0xfd, 0x4f, 0xbf, 0x5a, 0x23, 0x45, 0xb8, 0xf5, 0xeb, 0x10, - 0x7c, 0xa6, 0x4e, 0x0b, 0x67, 0x55, 0xa2, 0x51, 0x26, 0x38, 0x3d, 0xe4, - 0x74, 0x35, 0x6d, 0xcc, 0xa1, 0x72, 0xcb, 0x06, 0x0b, 0x99, 0x82, 0x36, - 0x67, 0x2b, 0xe8, 0xd7, 0xe5, 0xc3, 0x31, 0x26, 0x94, 0xb8, 0xad, 0x85, -}; -static const unsigned char kat4282_entropyinpr2[] = { - 0xa0, 0x66, 0x8f, 0xe1, 0xc5, 0xda, 0x6b, 0x19, 0x17, 0x1a, 0x82, 0x85, - 0x27, 0x6b, 0x45, 0xcc, 0x83, 0xb3, 0xb2, 0x3a, 0x33, 0x57, 0xfb, 0x64, - 0x26, 0x84, 0xb3, 0xee, 0xaa, 0xe1, 0x09, 0xb3, 0x58, 0x6b, 0x74, 0x8b, - 0xb8, 0xbb, 0xee, 0xb7, 0x33, 0x3c, 0x7b, 0x37, 0x51, 0x20, 0x8e, 0x1c, -}; -static const unsigned char kat4282_addinpr2[] = { - 0x5d, 0x6b, 0xe1, 0x1e, 0xd1, 0x75, 0x58, 0x4b, 0x48, 0x0f, 0xff, 0x76, - 0x34, 0x75, 0xc5, 0x70, 0x12, 0x6b, 0xa9, 0xfa, 0x57, 0xa2, 0x4d, 0x11, - 0xce, 0xa8, 0xd3, 0xb0, 0xbe, 0xb3, 0x65, 0xbc, 0x51, 0x4c, 0xce, 0x37, - 0x58, 0x2d, 0x44, 0xc6, 0xa5, 0x15, 0xdc, 0x4e, 0x77, 0xbb, 0xdc, 0x09, -}; -static const unsigned char kat4282_retbits[] = { - 0xd4, 0x50, 0x1f, 0x95, 0xba, 0xb4, 0x5a, 0xb1, 0xc2, 0xb3, 0xea, 0x60, - 0x24, 0x09, 0x06, 0xa5, 0xa7, 0xc3, 0xa8, 0x5d, 0xd9, 0x9c, 0x45, 0x7a, - 0x0c, 0xcb, 0x9c, 0xd8, 0x7c, 0x87, 0x91, 0xfd, 0x36, 0xac, 0xf7, 0xaf, - 0x38, 0x2c, 0xf3, 0x96, 0x96, 0x7d, 0x7c, 0x7e, 0x17, 0xe6, 0xf7, 0x86, - 0x44, 0x6f, 0xca, 0x44, 0xd8, 0x5d, 0x16, 0x98, 0xef, 0xc0, 0xce, 0xa9, - 0x5a, 0xdd, 0x29, 0x36, -}; -static const struct drbg_kat_pr_true kat4282_t = { - 6, kat4282_entropyin, kat4282_nonce, kat4282_persstr, - kat4282_entropyinpr1, kat4282_addinpr1, kat4282_entropyinpr2, - kat4282_addinpr2, kat4282_retbits -}; -static const struct drbg_kat kat4282 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4282_t -}; - -static const unsigned char kat4283_entropyin[] = { - 0xc1, 0x3f, 0xaa, 0x09, 0x80, 0xc9, 0x36, 0xf7, 0x74, 0xf2, 0x7e, 0x74, - 0xe0, 0x3f, 0xf8, 0xc5, 0x09, 0x8b, 0x38, 0x67, 0x46, 0x01, 0x60, 0xa7, - 0xb6, 0x8a, 0x32, 0xd6, 0xb3, 0xfd, 0xf1, 0x76, 0x56, 0xd8, 0x9a, 0xa9, - 0x94, 0xe3, 0xf1, 0x51, 0x76, 0xdd, 0xa8, 0xd2, 0x3c, 0xa2, 0x1f, 0x55, -}; -static const unsigned char kat4283_nonce[] = {0}; -static const unsigned char kat4283_persstr[] = {0}; -static const unsigned char kat4283_entropyinpr1[] = { - 0x43, 0x33, 0x5f, 0xc7, 0xd4, 0x32, 0xbd, 0x49, 0x04, 0xfe, 0x35, 0x28, - 0x0f, 0xe6, 0x61, 0x72, 0xe5, 0x27, 0x99, 0x44, 0xe3, 0x1d, 0x38, 0xba, - 0x64, 0x7a, 0x99, 0x8a, 0x23, 0x2b, 0xa2, 0x5a, 0x62, 0x58, 0x05, 0xa0, - 0x92, 0x00, 0x58, 0x47, 0xae, 0x3b, 0x7e, 0xe4, 0x66, 0x96, 0xc6, 0xee, -}; -static const unsigned char kat4283_addinpr1[] = { - 0x77, 0x95, 0x4e, 0x74, 0x04, 0xcf, 0x5b, 0xdb, 0xeb, 0xf4, 0x42, 0x9e, - 0x43, 0xf6, 0x38, 0x5e, 0x3e, 0x77, 0xaa, 0xd0, 0x64, 0x16, 0x31, 0xaf, - 0x3e, 0xe1, 0x2f, 0xbd, 0xc0, 0xf4, 0xa7, 0x48, 0x57, 0x30, 0x2c, 0x80, - 0x5a, 0xcc, 0xa1, 0xc5, 0x56, 0xc3, 0x20, 0xd6, 0xca, 0xa0, 0xcb, 0x2e, -}; -static const unsigned char kat4283_entropyinpr2[] = { - 0xba, 0x19, 0x25, 0x2c, 0xf5, 0xff, 0x90, 0x17, 0x91, 0x86, 0xe9, 0xaa, - 0x1d, 0x08, 0x96, 0x9e, 0x8e, 0x79, 0xe5, 0xa6, 0x1c, 0x54, 0xb9, 0x07, - 0xc9, 0x16, 0x34, 0x69, 0x4b, 0x06, 0xc7, 0x3c, 0x62, 0xaf, 0xe8, 0x37, - 0x6a, 0xa9, 0xf3, 0x99, 0x38, 0x21, 0xba, 0xd5, 0x76, 0xf5, 0x9d, 0x9e, -}; -static const unsigned char kat4283_addinpr2[] = { - 0xb7, 0x7e, 0x35, 0xb4, 0x1c, 0xa8, 0xc0, 0x6a, 0xae, 0x16, 0x4e, 0xb2, - 0xfd, 0x75, 0x1b, 0x4d, 0x0b, 0x0a, 0x8e, 0xf2, 0x9e, 0xd0, 0x7c, 0x71, - 0xb6, 0xf7, 0xab, 0x5e, 0xe1, 0x6d, 0x67, 0xff, 0x02, 0x56, 0xf7, 0x4d, - 0xd9, 0x5c, 0x78, 0x9c, 0xb5, 0x38, 0x2c, 0x03, 0x01, 0xe2, 0xd6, 0xa8, -}; -static const unsigned char kat4283_retbits[] = { - 0x18, 0x27, 0xb8, 0xd2, 0xae, 0x59, 0xdb, 0x2d, 0x9f, 0x4b, 0xe5, 0x14, - 0x17, 0x82, 0x6e, 0xa7, 0x83, 0x36, 0x23, 0x8a, 0x7f, 0x0c, 0xbb, 0xc8, - 0x04, 0x8f, 0x2d, 0xa3, 0x93, 0x24, 0x44, 0xa2, 0x0a, 0x3e, 0x17, 0xf5, - 0x6a, 0x34, 0xef, 0x72, 0x72, 0x77, 0x32, 0x15, 0x0c, 0x81, 0xf4, 0xc5, - 0xa9, 0x65, 0x33, 0xe3, 0xfb, 0x87, 0x2b, 0xe8, 0x7e, 0x0b, 0x8b, 0x85, - 0x0d, 0xc8, 0x5e, 0x1c, -}; -static const struct drbg_kat_pr_true kat4283_t = { - 7, kat4283_entropyin, kat4283_nonce, kat4283_persstr, - kat4283_entropyinpr1, kat4283_addinpr1, kat4283_entropyinpr2, - kat4283_addinpr2, kat4283_retbits -}; -static const struct drbg_kat kat4283 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4283_t -}; - -static const unsigned char kat4284_entropyin[] = { - 0xb6, 0x55, 0xcc, 0x6a, 0x23, 0xe5, 0x09, 0x20, 0x27, 0x85, 0x25, 0x95, - 0xb1, 0xa9, 0x36, 0x83, 0x1d, 0x96, 0x0a, 0x2b, 0x7f, 0xc9, 0xc1, 0x03, - 0x8c, 0xb7, 0x04, 0x8b, 0x88, 0x8b, 0xbf, 0x72, 0xba, 0x06, 0x70, 0x89, - 0x34, 0x92, 0x45, 0x82, 0xca, 0x49, 0xd1, 0xe7, 0xa8, 0xf1, 0x95, 0x04, -}; -static const unsigned char kat4284_nonce[] = {0}; -static const unsigned char kat4284_persstr[] = {0}; -static const unsigned char kat4284_entropyinpr1[] = { - 0x3d, 0x0d, 0xab, 0x5d, 0x34, 0x16, 0xcd, 0x8b, 0x3b, 0xb5, 0x65, 0x61, - 0x7a, 0xd0, 0x52, 0x5e, 0x7e, 0xea, 0x2d, 0x8d, 0x81, 0xeb, 0x2f, 0x08, - 0xe1, 0xdc, 0xea, 0xd8, 0x10, 0x90, 0x4e, 0xa8, 0x86, 0xaa, 0xe2, 0x33, - 0x14, 0xe2, 0xe5, 0x6f, 0xc1, 0x84, 0xf2, 0x71, 0x5c, 0xc8, 0x05, 0xe9, -}; -static const unsigned char kat4284_addinpr1[] = { - 0xb3, 0x34, 0x20, 0x61, 0x12, 0xbe, 0x7d, 0x8e, 0x06, 0xee, 0xf7, 0x79, - 0xd3, 0xab, 0xbe, 0xf7, 0x0b, 0xbf, 0xb6, 0x2a, 0xa1, 0x68, 0x7c, 0x93, - 0xee, 0x59, 0x11, 0x25, 0xc9, 0x31, 0x2f, 0x6a, 0xf6, 0x38, 0x9b, 0xe4, - 0xe2, 0xfb, 0x78, 0x33, 0x5d, 0x1b, 0xc0, 0x53, 0x56, 0x9f, 0xc7, 0x68, -}; -static const unsigned char kat4284_entropyinpr2[] = { - 0x6a, 0x80, 0x36, 0x75, 0x67, 0x60, 0x95, 0xa5, 0x7e, 0x08, 0x4d, 0x81, - 0xd7, 0x74, 0xd7, 0x8d, 0x51, 0x66, 0x41, 0x16, 0x53, 0x43, 0xdc, 0x8f, - 0xb8, 0x07, 0x31, 0x14, 0x4d, 0x75, 0x83, 0xe1, 0x6f, 0xa5, 0x48, 0x21, - 0xea, 0x5b, 0xdd, 0xdb, 0x38, 0x64, 0x59, 0xd3, 0x6a, 0xfb, 0x16, 0xe1, -}; -static const unsigned char kat4284_addinpr2[] = { - 0xb4, 0xd7, 0x40, 0xdd, 0xa6, 0x16, 0x13, 0xef, 0x19, 0x5f, 0xe8, 0xf8, - 0x74, 0x50, 0x79, 0xf5, 0xce, 0x1e, 0xe7, 0xb4, 0xbf, 0x1b, 0xbb, 0x1e, - 0x25, 0xd9, 0xf7, 0x52, 0xf2, 0x71, 0xef, 0xe8, 0x3e, 0xdc, 0x1f, 0xc7, - 0xce, 0x4c, 0xcc, 0xfc, 0xfb, 0xbd, 0xfe, 0x85, 0xd7, 0x66, 0xe5, 0x9b, -}; -static const unsigned char kat4284_retbits[] = { - 0x43, 0x52, 0x01, 0xc9, 0x27, 0xfe, 0xdd, 0xa6, 0x74, 0x5c, 0x7d, 0x4b, - 0x8b, 0x3e, 0xf9, 0x7b, 0xa4, 0x91, 0x60, 0xff, 0xf2, 0xdf, 0xa5, 0x6a, - 0xb8, 0xf5, 0x00, 0xfb, 0x91, 0x3c, 0x5d, 0x34, 0xfc, 0xe8, 0x33, 0x17, - 0xba, 0x60, 0x58, 0x6c, 0x30, 0xd7, 0x38, 0x0b, 0xab, 0x9a, 0x05, 0x0d, - 0x0e, 0x11, 0x1f, 0x0b, 0x38, 0x1f, 0x88, 0x09, 0x8b, 0x98, 0x0c, 0xfa, - 0xc0, 0x9d, 0x73, 0x75, -}; -static const struct drbg_kat_pr_true kat4284_t = { - 8, kat4284_entropyin, kat4284_nonce, kat4284_persstr, - kat4284_entropyinpr1, kat4284_addinpr1, kat4284_entropyinpr2, - kat4284_addinpr2, kat4284_retbits -}; -static const struct drbg_kat kat4284 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4284_t -}; - -static const unsigned char kat4285_entropyin[] = { - 0xad, 0xe9, 0x82, 0xb1, 0x13, 0x76, 0x9a, 0x15, 0x46, 0x57, 0x11, 0xcf, - 0x71, 0x26, 0x3d, 0xc8, 0x53, 0x9d, 0x75, 0xd4, 0x4d, 0x5d, 0x01, 0xc8, - 0xe1, 0xc6, 0xb6, 0xf3, 0xca, 0x0b, 0xb4, 0x29, 0xd2, 0x8a, 0x3d, 0xd0, - 0x23, 0x2c, 0xa4, 0xb5, 0x2a, 0x7f, 0x78, 0xb8, 0x1a, 0x39, 0x58, 0x5f, -}; -static const unsigned char kat4285_nonce[] = {0}; -static const unsigned char kat4285_persstr[] = {0}; -static const unsigned char kat4285_entropyinpr1[] = { - 0xfd, 0x17, 0x95, 0x31, 0x5d, 0x41, 0x62, 0x61, 0xf0, 0x43, 0x24, 0xba, - 0x0e, 0xaa, 0xac, 0x2f, 0xd8, 0x36, 0x12, 0x5e, 0x78, 0x61, 0x18, 0xbd, - 0x4a, 0xd4, 0x85, 0x7d, 0xab, 0xc8, 0xa5, 0x10, 0x09, 0x4a, 0x48, 0xdb, - 0x1f, 0xec, 0x1c, 0xfd, 0xef, 0x90, 0x98, 0x07, 0xe1, 0x2d, 0x6a, 0xbf, -}; -static const unsigned char kat4285_addinpr1[] = { - 0xd6, 0xfd, 0x18, 0x0e, 0x56, 0x56, 0x2a, 0x41, 0x6f, 0x1b, 0xd0, 0x0e, - 0x39, 0x23, 0xd9, 0x3d, 0xb9, 0xf4, 0x15, 0x4e, 0x2b, 0x58, 0xe5, 0x7c, - 0x6e, 0x83, 0x36, 0x44, 0x5d, 0xf3, 0xfe, 0x68, 0x26, 0x51, 0xba, 0xec, - 0xd8, 0x43, 0x7f, 0xce, 0x06, 0x7a, 0x46, 0x7b, 0x44, 0x8b, 0xe2, 0x38, -}; -static const unsigned char kat4285_entropyinpr2[] = { - 0x49, 0xae, 0x3e, 0x32, 0x3a, 0x72, 0xac, 0xf2, 0x49, 0x48, 0xd8, 0x52, - 0x84, 0x36, 0x19, 0xb5, 0xcc, 0xa9, 0x98, 0x8a, 0x61, 0x1c, 0x90, 0xbb, - 0xa2, 0x3f, 0xf4, 0xae, 0xef, 0xec, 0x49, 0xf2, 0xb5, 0xc9, 0x7c, 0x7d, - 0xb7, 0x28, 0x1a, 0xa3, 0x92, 0xa4, 0x0e, 0x2d, 0x04, 0x88, 0x73, 0xdc, -}; -static const unsigned char kat4285_addinpr2[] = { - 0x87, 0x53, 0x50, 0x6f, 0x14, 0xd6, 0xda, 0x4a, 0x8f, 0xa7, 0x13, 0x3c, - 0x92, 0x0c, 0xfe, 0x5a, 0x67, 0xc4, 0xdc, 0x37, 0x53, 0xa2, 0x85, 0xd7, - 0x61, 0xbe, 0xee, 0x41, 0xf6, 0x3a, 0x46, 0x86, 0x40, 0xd2, 0x81, 0x0a, - 0x37, 0xd9, 0x52, 0xa6, 0x63, 0x3b, 0xbe, 0x8c, 0xad, 0x02, 0x64, 0x03, -}; -static const unsigned char kat4285_retbits[] = { - 0x32, 0x43, 0xe6, 0x44, 0xfc, 0xc6, 0xaf, 0xf6, 0x93, 0x3e, 0x12, 0x95, - 0x86, 0x7f, 0xe6, 0x64, 0x40, 0x17, 0x50, 0xc1, 0x2d, 0xa6, 0x0a, 0xb5, - 0x24, 0xc1, 0x5c, 0x3f, 0xc4, 0xe6, 0x01, 0x74, 0xa2, 0x7b, 0xff, 0xd4, - 0xb5, 0x51, 0x77, 0xf1, 0xd5, 0x6e, 0xbc, 0x7c, 0xb0, 0x92, 0xff, 0x42, - 0xe8, 0x0e, 0x5b, 0x52, 0xc9, 0xcb, 0xc5, 0xd7, 0x0d, 0xee, 0x69, 0x9d, - 0x77, 0x27, 0x96, 0x10, -}; -static const struct drbg_kat_pr_true kat4285_t = { - 9, kat4285_entropyin, kat4285_nonce, kat4285_persstr, - kat4285_entropyinpr1, kat4285_addinpr1, kat4285_entropyinpr2, - kat4285_addinpr2, kat4285_retbits -}; -static const struct drbg_kat kat4285 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4285_t -}; - -static const unsigned char kat4286_entropyin[] = { - 0xf4, 0x7f, 0x2f, 0xdf, 0xc9, 0x18, 0xfc, 0xb9, 0x7f, 0x43, 0x27, 0x21, - 0xf2, 0xc8, 0x11, 0x0a, 0xaf, 0xa5, 0x3b, 0x54, 0x75, 0xaf, 0x79, 0xd1, - 0x98, 0xe1, 0xcd, 0xe9, 0xe2, 0xf5, 0x4e, 0xf4, 0xf2, 0x24, 0xd2, 0xa3, - 0xbb, 0x17, 0x06, 0xef, 0x6f, 0x55, 0xc5, 0xae, 0x03, 0x20, 0xb6, 0x42, -}; -static const unsigned char kat4286_nonce[] = {0}; -static const unsigned char kat4286_persstr[] = {0}; -static const unsigned char kat4286_entropyinpr1[] = { - 0x8b, 0xb7, 0x8d, 0x09, 0x2e, 0x84, 0x3d, 0xe9, 0xd1, 0x37, 0x82, 0x4e, - 0xb6, 0xdf, 0x04, 0xa7, 0x31, 0x0d, 0x52, 0x05, 0x00, 0x28, 0x99, 0xbd, - 0x68, 0x85, 0x02, 0xe5, 0xc0, 0xb0, 0x57, 0xda, 0xb9, 0x29, 0xc4, 0x20, - 0xe5, 0x91, 0x7c, 0x55, 0xd8, 0x62, 0xa0, 0x43, 0xe3, 0x2a, 0xec, 0x0b, -}; -static const unsigned char kat4286_addinpr1[] = { - 0xe2, 0x4e, 0x60, 0x9c, 0xf1, 0x87, 0x62, 0xfc, 0xff, 0x59, 0x08, 0x42, - 0xb2, 0x86, 0xb9, 0xc1, 0x34, 0x14, 0x40, 0x36, 0xd8, 0x4f, 0x0c, 0x35, - 0x2e, 0x16, 0xa0, 0x0b, 0xb0, 0xf2, 0x24, 0x3d, 0x7a, 0x41, 0x82, 0xa5, - 0x8d, 0x93, 0x07, 0x4f, 0x49, 0x79, 0x69, 0x4d, 0x49, 0xdd, 0x46, 0xd0, -}; -static const unsigned char kat4286_entropyinpr2[] = { - 0x19, 0x95, 0x66, 0x84, 0xb9, 0xcf, 0x99, 0x36, 0x98, 0xed, 0x43, 0xf0, - 0x4c, 0x88, 0xcb, 0x08, 0x9d, 0x5a, 0x1e, 0x5b, 0x99, 0x8d, 0x97, 0x19, - 0xd6, 0x77, 0x4a, 0xb0, 0x44, 0xef, 0x54, 0x2f, 0xda, 0x20, 0x89, 0x17, - 0x44, 0xcb, 0xa0, 0xe2, 0x47, 0xcd, 0xcb, 0xa5, 0x53, 0xdf, 0xb5, 0xf9, -}; -static const unsigned char kat4286_addinpr2[] = { - 0x2b, 0xdf, 0xb7, 0x27, 0x39, 0xc5, 0x16, 0x70, 0x4b, 0x5a, 0x91, 0x2b, - 0xea, 0xc3, 0x62, 0xa2, 0x9c, 0xcf, 0xce, 0x78, 0x46, 0x98, 0x9a, 0x7f, - 0xcc, 0x3c, 0x38, 0x1d, 0x20, 0x01, 0x1e, 0x89, 0x18, 0xd6, 0xf5, 0x0e, - 0xa7, 0x43, 0x3b, 0xa8, 0x34, 0xca, 0xea, 0x4b, 0xc0, 0x16, 0x54, 0xfb, -}; -static const unsigned char kat4286_retbits[] = { - 0xb4, 0x54, 0x38, 0x31, 0x74, 0x52, 0xc7, 0xf0, 0x43, 0x70, 0x5c, 0xd5, - 0x40, 0xe4, 0x9a, 0xfb, 0xf0, 0xfd, 0xb2, 0x13, 0xe7, 0x0c, 0x7a, 0x78, - 0x17, 0x47, 0x31, 0x18, 0x38, 0x77, 0x23, 0x10, 0x87, 0xf2, 0x72, 0x74, - 0x2f, 0xd6, 0x65, 0x8c, 0x51, 0x8c, 0x01, 0x01, 0xa0, 0xe6, 0xee, 0xaf, - 0xc9, 0xe0, 0x8a, 0x62, 0x7b, 0xe1, 0x36, 0x90, 0x48, 0x9d, 0x07, 0x07, - 0x32, 0xa9, 0xb0, 0xd0, -}; -static const struct drbg_kat_pr_true kat4286_t = { - 10, kat4286_entropyin, kat4286_nonce, kat4286_persstr, - kat4286_entropyinpr1, kat4286_addinpr1, kat4286_entropyinpr2, - kat4286_addinpr2, kat4286_retbits -}; -static const struct drbg_kat kat4286 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4286_t -}; - -static const unsigned char kat4287_entropyin[] = { - 0x9b, 0xdc, 0x52, 0xc7, 0x36, 0xc0, 0x51, 0x8d, 0x6b, 0xa3, 0x6e, 0x6b, - 0xbc, 0x0b, 0x63, 0xd4, 0x9c, 0xcb, 0x61, 0x71, 0xb5, 0x7d, 0xa0, 0xcb, - 0x13, 0x71, 0xc7, 0xff, 0xe2, 0x03, 0x27, 0x7e, 0x36, 0x3b, 0x95, 0xb0, - 0xcc, 0x05, 0xb8, 0x87, 0x3f, 0x2b, 0x80, 0x4d, 0xdd, 0x95, 0x07, 0xc2, -}; -static const unsigned char kat4287_nonce[] = {0}; -static const unsigned char kat4287_persstr[] = {0}; -static const unsigned char kat4287_entropyinpr1[] = { - 0x10, 0x04, 0x53, 0xf6, 0xd6, 0x36, 0xc6, 0xc4, 0x4d, 0x72, 0x1a, 0xa6, - 0x21, 0x6f, 0x00, 0x4e, 0xfd, 0x88, 0x34, 0xed, 0x74, 0xf0, 0xe3, 0x08, - 0xd1, 0x74, 0x61, 0x7b, 0xc6, 0x66, 0xe8, 0x35, 0x46, 0xcd, 0x8f, 0x6c, - 0x8a, 0x73, 0x12, 0x85, 0x8a, 0x04, 0xc5, 0x81, 0x08, 0x8e, 0x75, 0x3c, -}; -static const unsigned char kat4287_addinpr1[] = { - 0x6e, 0x79, 0x6d, 0x36, 0xdf, 0x6d, 0x9f, 0x6b, 0x09, 0xba, 0x3e, 0xa7, - 0xce, 0x89, 0xaa, 0xcf, 0x02, 0x28, 0x14, 0xf4, 0xa7, 0xc8, 0x55, 0xa7, - 0x92, 0x0b, 0xb6, 0xf2, 0xb9, 0xb0, 0x59, 0x2d, 0x4b, 0xeb, 0xb3, 0xb5, - 0x29, 0x40, 0x8d, 0x05, 0x0e, 0xb6, 0x74, 0xaa, 0x7e, 0x85, 0xa8, 0xd8, -}; -static const unsigned char kat4287_entropyinpr2[] = { - 0x08, 0x8d, 0x05, 0x76, 0x55, 0xdd, 0x9e, 0x4a, 0x92, 0x7e, 0xc9, 0x01, - 0xac, 0xa3, 0xa7, 0x53, 0xf0, 0x1b, 0xb4, 0xa5, 0xd1, 0xa3, 0xd9, 0x6a, - 0xad, 0x04, 0xec, 0xc9, 0x36, 0x70, 0x94, 0xb5, 0xfd, 0x68, 0x78, 0xa1, - 0x29, 0xd7, 0x32, 0x20, 0x47, 0xb2, 0xbd, 0xce, 0xc6, 0x1c, 0x91, 0xad, -}; -static const unsigned char kat4287_addinpr2[] = { - 0x57, 0x3a, 0xad, 0x63, 0xc3, 0xad, 0x08, 0xc5, 0xd7, 0x7b, 0xa7, 0x95, - 0xa8, 0xa7, 0x27, 0x86, 0xe4, 0x55, 0xfa, 0x72, 0x3e, 0x79, 0x88, 0x84, - 0x73, 0x43, 0x57, 0xe8, 0xf1, 0xda, 0x9f, 0xfb, 0x2d, 0x61, 0x2e, 0xa0, - 0x04, 0x4e, 0x6f, 0xc3, 0xad, 0xa4, 0x8d, 0xae, 0x1f, 0x21, 0xf4, 0x1c, -}; -static const unsigned char kat4287_retbits[] = { - 0xb3, 0x28, 0x24, 0x79, 0xd2, 0xde, 0xfa, 0x6d, 0x62, 0x92, 0x90, 0x22, - 0x68, 0x22, 0xf4, 0xcf, 0xa7, 0x3b, 0xd0, 0x44, 0xad, 0xdb, 0xef, 0xde, - 0x05, 0x52, 0xf2, 0x03, 0xfc, 0x8b, 0x39, 0x36, 0xec, 0x31, 0x8d, 0x33, - 0xf5, 0x04, 0xbc, 0xc5, 0xff, 0x37, 0x58, 0x97, 0x8b, 0x1d, 0x28, 0x05, - 0x67, 0x45, 0x9a, 0xf5, 0x07, 0x8d, 0xff, 0x40, 0xf7, 0x44, 0xee, 0x96, - 0xfe, 0x86, 0xd4, 0x78, -}; -static const struct drbg_kat_pr_true kat4287_t = { - 11, kat4287_entropyin, kat4287_nonce, kat4287_persstr, - kat4287_entropyinpr1, kat4287_addinpr1, kat4287_entropyinpr2, - kat4287_addinpr2, kat4287_retbits -}; -static const struct drbg_kat kat4287 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4287_t -}; - -static const unsigned char kat4288_entropyin[] = { - 0xaa, 0xd1, 0xea, 0x87, 0xc4, 0x81, 0x3f, 0xb7, 0xfc, 0xd1, 0x8e, 0x4a, - 0x6c, 0x9b, 0xc0, 0x20, 0x7d, 0xa0, 0xbf, 0x14, 0x72, 0xb9, 0xc0, 0xc2, - 0xdf, 0x03, 0x35, 0x23, 0x3c, 0x65, 0x94, 0xcb, 0x23, 0x87, 0xd5, 0xb9, - 0xc7, 0x8d, 0xd7, 0x70, 0x41, 0x94, 0x84, 0x9b, 0x95, 0x2f, 0xf4, 0xde, -}; -static const unsigned char kat4288_nonce[] = {0}; -static const unsigned char kat4288_persstr[] = {0}; -static const unsigned char kat4288_entropyinpr1[] = { - 0xb0, 0xca, 0xc0, 0x48, 0x86, 0xa8, 0x57, 0xed, 0xa8, 0x37, 0xfa, 0xb1, - 0xb2, 0x56, 0xd0, 0x89, 0xa7, 0x7b, 0x6e, 0x79, 0x0b, 0x6c, 0x5c, 0x10, - 0xbc, 0xc1, 0x33, 0xac, 0x25, 0x64, 0x58, 0xa3, 0x95, 0x82, 0x46, 0xda, - 0x25, 0x89, 0x00, 0x2c, 0x57, 0xbe, 0x44, 0x33, 0xc6, 0x00, 0x45, 0xb3, -}; -static const unsigned char kat4288_addinpr1[] = { - 0x0e, 0x75, 0x0c, 0x1c, 0xa7, 0x4b, 0x4a, 0xce, 0xaa, 0x3d, 0x29, 0x5c, - 0x83, 0x33, 0x39, 0x5f, 0xae, 0xa0, 0xf8, 0x46, 0x3d, 0xc8, 0x51, 0xa6, - 0x1b, 0x7b, 0x16, 0xfc, 0xa8, 0x9c, 0x5b, 0x27, 0xcf, 0x21, 0x47, 0x58, - 0x7e, 0xfc, 0x73, 0x08, 0x9f, 0x97, 0x8d, 0xed, 0xe6, 0xe0, 0xa0, 0x8a, -}; -static const unsigned char kat4288_entropyinpr2[] = { - 0x59, 0xde, 0x12, 0x2a, 0x53, 0xb4, 0xc3, 0xdd, 0x78, 0x77, 0x4c, 0x7a, - 0xe5, 0x20, 0x13, 0xfc, 0x74, 0x16, 0xeb, 0xc6, 0x34, 0x9e, 0x5a, 0xee, - 0x12, 0xff, 0x74, 0x55, 0x3d, 0xf2, 0x31, 0x18, 0xf7, 0x71, 0x01, 0xdd, - 0x30, 0xf3, 0xdc, 0x56, 0x7d, 0x9a, 0x29, 0xe4, 0xaf, 0x1e, 0x0b, 0x68, -}; -static const unsigned char kat4288_addinpr2[] = { - 0x98, 0xc5, 0xb9, 0x8c, 0x16, 0xc4, 0x3c, 0xcc, 0x19, 0x24, 0xd2, 0x37, - 0xb4, 0x5a, 0x4b, 0x82, 0x69, 0xa4, 0x3b, 0x2d, 0xf4, 0x7d, 0x73, 0x56, - 0x0b, 0x8b, 0xb8, 0x48, 0x7a, 0x1a, 0xc7, 0x7a, 0x63, 0x15, 0x29, 0xa8, - 0x61, 0xb7, 0x3e, 0x8d, 0xf3, 0x7a, 0xcf, 0x24, 0x36, 0x8a, 0x65, 0x5e, -}; -static const unsigned char kat4288_retbits[] = { - 0xe4, 0x87, 0x12, 0xfd, 0xfa, 0x9e, 0x44, 0xd3, 0x83, 0xa2, 0x66, 0x82, - 0x11, 0x8d, 0xdc, 0x09, 0x6f, 0xcd, 0x1b, 0x63, 0x07, 0x5a, 0x33, 0x23, - 0xd6, 0xf5, 0x87, 0x76, 0x13, 0x71, 0x63, 0x3e, 0x69, 0x22, 0x09, 0xb2, - 0x7c, 0xf7, 0xd9, 0xda, 0x91, 0x7d, 0xd1, 0x5b, 0xdf, 0x56, 0x03, 0x60, - 0xc9, 0x85, 0x6d, 0xa6, 0x82, 0x2e, 0xbc, 0xf6, 0xa0, 0xb6, 0x89, 0x2a, - 0x14, 0x54, 0xd2, 0xb7, -}; -static const struct drbg_kat_pr_true kat4288_t = { - 12, kat4288_entropyin, kat4288_nonce, kat4288_persstr, - kat4288_entropyinpr1, kat4288_addinpr1, kat4288_entropyinpr2, - kat4288_addinpr2, kat4288_retbits -}; -static const struct drbg_kat kat4288 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4288_t -}; - -static const unsigned char kat4289_entropyin[] = { - 0xca, 0xe1, 0x80, 0x0a, 0x14, 0x71, 0x91, 0x37, 0xde, 0x13, 0xce, 0x82, - 0xcf, 0x37, 0xc5, 0xa1, 0x54, 0x8f, 0x7f, 0xb1, 0x49, 0xdc, 0x57, 0xa1, - 0x95, 0x2c, 0x8f, 0x1f, 0xcd, 0x29, 0xec, 0x2d, 0xcb, 0x16, 0x77, 0x14, - 0xb0, 0x6a, 0x31, 0x39, 0x09, 0x8c, 0xf3, 0xf9, 0xe2, 0xe8, 0x7f, 0x1d, -}; -static const unsigned char kat4289_nonce[] = {0}; -static const unsigned char kat4289_persstr[] = {0}; -static const unsigned char kat4289_entropyinpr1[] = { - 0xee, 0xf4, 0x6a, 0x29, 0x3a, 0x48, 0xdb, 0x99, 0xd5, 0x6f, 0x0e, 0xff, - 0x12, 0x8e, 0x56, 0x7e, 0x8d, 0x32, 0xeb, 0x4e, 0x14, 0x5f, 0x85, 0x3f, - 0x5a, 0x40, 0xd3, 0x67, 0x55, 0xca, 0xcc, 0xae, 0x08, 0xd2, 0x28, 0x9a, - 0xa8, 0xca, 0xf8, 0x26, 0xdd, 0x44, 0x2a, 0x71, 0xeb, 0x84, 0x60, 0xb6, -}; -static const unsigned char kat4289_addinpr1[] = { - 0x47, 0xf8, 0xf0, 0x08, 0x15, 0xab, 0xe4, 0x55, 0x54, 0x67, 0x79, 0x86, - 0x8d, 0x03, 0x3e, 0xed, 0x33, 0xc3, 0xf4, 0xc1, 0xf9, 0x7e, 0x08, 0x64, - 0xf1, 0x61, 0xc1, 0xa2, 0x1c, 0x96, 0x42, 0x3c, 0xf5, 0xc9, 0x49, 0x25, - 0x81, 0xcf, 0x06, 0x27, 0xba, 0x74, 0xd7, 0xcb, 0x71, 0x95, 0x16, 0x7d, -}; -static const unsigned char kat4289_entropyinpr2[] = { - 0xe2, 0xe6, 0x1e, 0x0c, 0xb0, 0xae, 0x58, 0xe4, 0x8b, 0x17, 0x89, 0x8d, - 0x81, 0xa6, 0x97, 0x19, 0x95, 0x3e, 0x86, 0x34, 0x83, 0xe6, 0xee, 0x3d, - 0x96, 0xa5, 0x75, 0xb2, 0x16, 0xc9, 0x43, 0xfc, 0x90, 0xd3, 0x00, 0xbe, - 0x87, 0x33, 0x8d, 0x3c, 0xc6, 0x53, 0x87, 0x30, 0x1f, 0xa9, 0xf3, 0x4a, -}; -static const unsigned char kat4289_addinpr2[] = { - 0xf6, 0xe3, 0x02, 0xe9, 0xeb, 0xd0, 0x5e, 0xcb, 0x61, 0xeb, 0x52, 0x24, - 0x64, 0xe0, 0x2d, 0x13, 0x9b, 0x07, 0x67, 0x25, 0xce, 0xfd, 0xde, 0x59, - 0xf1, 0x62, 0x12, 0x01, 0xa8, 0x0e, 0xef, 0xef, 0x1b, 0xf3, 0xfa, 0x5d, - 0x65, 0x5e, 0xca, 0x75, 0x5d, 0xf3, 0x1e, 0x0e, 0xab, 0x49, 0x64, 0x1f, -}; -static const unsigned char kat4289_retbits[] = { - 0x0d, 0x8d, 0x79, 0x67, 0x6b, 0xff, 0x41, 0xad, 0xf2, 0xeb, 0x63, 0x3d, - 0x08, 0x25, 0x14, 0xb4, 0x5c, 0x7e, 0x07, 0xb3, 0xe8, 0xb7, 0x2b, 0xa8, - 0xaf, 0x64, 0xf2, 0xbe, 0x64, 0xf1, 0x70, 0xa2, 0x86, 0xe3, 0x0d, 0xe8, - 0xa5, 0x3a, 0x9f, 0x22, 0xd4, 0x2e, 0x71, 0x18, 0x52, 0x43, 0x68, 0x04, - 0xe2, 0xf0, 0xd9, 0x0e, 0x97, 0x4b, 0x96, 0x34, 0x9e, 0x2c, 0x63, 0x0f, - 0x13, 0xce, 0xc6, 0x66, -}; -static const struct drbg_kat_pr_true kat4289_t = { - 13, kat4289_entropyin, kat4289_nonce, kat4289_persstr, - kat4289_entropyinpr1, kat4289_addinpr1, kat4289_entropyinpr2, - kat4289_addinpr2, kat4289_retbits -}; -static const struct drbg_kat kat4289 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4289_t -}; - -static const unsigned char kat4290_entropyin[] = { - 0x67, 0x6d, 0xd0, 0x00, 0xba, 0x12, 0xbc, 0xc4, 0x1c, 0xae, 0xf7, 0x44, - 0x22, 0xde, 0x16, 0xff, 0x6a, 0x5d, 0x02, 0xe8, 0x99, 0xd9, 0x3d, 0xd7, - 0x57, 0xaa, 0x23, 0xd8, 0x77, 0xa4, 0x07, 0x12, 0xc1, 0x16, 0x8c, 0x30, - 0xc3, 0x18, 0xdc, 0x61, 0xc4, 0x5d, 0x77, 0x5e, 0x26, 0x89, 0xd3, 0xc4, -}; -static const unsigned char kat4290_nonce[] = {0}; -static const unsigned char kat4290_persstr[] = {0}; -static const unsigned char kat4290_entropyinpr1[] = { - 0xcc, 0xb3, 0xf0, 0xe7, 0x11, 0x5f, 0xb7, 0x22, 0x88, 0xf3, 0x8b, 0xea, - 0x76, 0x72, 0xbd, 0x19, 0xb4, 0xdf, 0x06, 0xa6, 0xca, 0xfc, 0x59, 0xa4, - 0x97, 0xc7, 0xe3, 0xbb, 0x5e, 0x7e, 0x45, 0xc8, 0xcb, 0xce, 0xbf, 0x09, - 0x66, 0x16, 0x1c, 0x96, 0xc0, 0x0a, 0xed, 0xb7, 0xa0, 0x27, 0x73, 0x86, -}; -static const unsigned char kat4290_addinpr1[] = { - 0x6a, 0x5c, 0x30, 0xc8, 0x7f, 0xac, 0x76, 0x8e, 0x99, 0x37, 0x8a, 0x73, - 0x7d, 0x47, 0x86, 0x3a, 0xc5, 0x83, 0xdc, 0x54, 0x15, 0xb1, 0x31, 0x92, - 0x33, 0xaa, 0xba, 0x79, 0x0f, 0x21, 0x88, 0x21, 0x8f, 0x5b, 0x5b, 0x66, - 0xa5, 0x93, 0x2e, 0xae, 0x31, 0x5c, 0xaa, 0x23, 0x61, 0xb1, 0x5c, 0x2e, -}; -static const unsigned char kat4290_entropyinpr2[] = { - 0xca, 0x50, 0x99, 0x74, 0x9a, 0xa7, 0xf1, 0x95, 0xe0, 0xfd, 0xe5, 0x26, - 0x2c, 0x56, 0xad, 0x35, 0xc1, 0xd5, 0x20, 0x69, 0x00, 0x1f, 0xbb, 0x65, - 0x80, 0xd4, 0x78, 0xf5, 0x0d, 0x1d, 0x69, 0xf6, 0x94, 0x1d, 0x7e, 0xa4, - 0xfa, 0x66, 0xe4, 0x74, 0x1c, 0xad, 0x70, 0x1a, 0x67, 0xf9, 0x29, 0x33, -}; -static const unsigned char kat4290_addinpr2[] = { - 0xdb, 0xe9, 0x1f, 0xfe, 0x3b, 0xfb, 0x71, 0x9b, 0xeb, 0xbb, 0x0e, 0x3b, - 0xb6, 0x0a, 0xa9, 0x07, 0xca, 0x6e, 0x04, 0x11, 0xc0, 0x5a, 0x7d, 0xed, - 0x76, 0x66, 0x74, 0xcd, 0x4d, 0x2b, 0x02, 0x4d, 0xad, 0xe1, 0xdd, 0x3b, - 0xab, 0x8e, 0x92, 0xb8, 0x1d, 0x40, 0xfb, 0x00, 0x7a, 0xb9, 0xa8, 0x1f, -}; -static const unsigned char kat4290_retbits[] = { - 0xa1, 0x35, 0x64, 0x1f, 0x33, 0xe2, 0xaa, 0x59, 0x75, 0xa3, 0xbe, 0x70, - 0xb0, 0x5e, 0x0b, 0x8c, 0x48, 0x37, 0x2e, 0xf7, 0xc6, 0x76, 0x8e, 0xed, - 0x8e, 0x6c, 0x2b, 0x4e, 0x91, 0xd9, 0x15, 0x3e, 0xea, 0xd2, 0x17, 0xea, - 0x47, 0xbf, 0x96, 0xb1, 0x41, 0x2a, 0xf4, 0xe0, 0x8c, 0x31, 0x14, 0xd2, - 0xc8, 0x5f, 0x2e, 0x29, 0xfb, 0xe9, 0x3c, 0x26, 0x01, 0x46, 0x77, 0xbd, - 0x14, 0x26, 0x6e, 0xcf, -}; -static const struct drbg_kat_pr_true kat4290_t = { - 14, kat4290_entropyin, kat4290_nonce, kat4290_persstr, - kat4290_entropyinpr1, kat4290_addinpr1, kat4290_entropyinpr2, - kat4290_addinpr2, kat4290_retbits -}; -static const struct drbg_kat kat4290 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 0, 48, 64, &kat4290_t -}; - -static const unsigned char kat4291_entropyin[] = { - 0x11, 0xb3, 0x24, 0x41, 0xb5, 0x80, 0x03, 0x47, 0x34, 0x7e, 0xd8, 0xba, - 0x1d, 0x0b, 0x81, 0xa8, 0x81, 0x0a, 0x9b, 0x7e, 0xb4, 0x14, 0xb1, 0x5d, - 0x27, 0x78, 0x1a, 0x99, 0x8f, 0x9c, 0xcc, 0x4b, 0xcc, 0xc8, 0x4a, 0xae, - 0x7e, 0xda, 0xa3, 0x82, 0x50, 0x2a, 0x0e, 0x59, 0x76, 0xbf, 0xd7, 0x80, -}; -static const unsigned char kat4291_nonce[] = {0}; -static const unsigned char kat4291_persstr[] = { - 0x7c, 0x91, 0x05, 0xda, 0xba, 0xc2, 0xa1, 0xa5, 0xca, 0xc8, 0x22, 0x7f, - 0x46, 0x70, 0xe4, 0x64, 0x00, 0x9f, 0x6a, 0xbe, 0x9a, 0x8a, 0xd6, 0xe1, - 0x6c, 0x87, 0xc2, 0x28, 0xbc, 0x8b, 0x70, 0xeb, 0x4e, 0x54, 0x4f, 0x64, - 0x3a, 0x27, 0xc7, 0x07, 0x1e, 0xb4, 0xee, 0xfe, 0x32, 0x6c, 0x30, 0x2c, -}; -static const unsigned char kat4291_entropyinpr1[] = { - 0x57, 0xeb, 0x8e, 0x25, 0x99, 0x2d, 0xbd, 0xc3, 0xfc, 0x10, 0x6a, 0x79, - 0x01, 0x68, 0xce, 0x67, 0x55, 0x27, 0x07, 0xa1, 0xd7, 0x2e, 0x82, 0x13, - 0xf5, 0x8a, 0xb7, 0x08, 0x5a, 0x92, 0x0d, 0x3a, 0xc9, 0xe4, 0x82, 0x58, - 0x40, 0x99, 0x55, 0x67, 0x3d, 0x07, 0x46, 0x4b, 0x26, 0x83, 0xdd, 0xb2, -}; -static const unsigned char kat4291_addinpr1[] = {0}; -static const unsigned char kat4291_entropyinpr2[] = { - 0xf4, 0x52, 0xa2, 0x34, 0xce, 0x66, 0x98, 0x85, 0xf3, 0xa2, 0x4e, 0xf6, - 0xc8, 0xa8, 0xa2, 0x15, 0x69, 0x0b, 0xba, 0xf5, 0xbb, 0x6c, 0x90, 0xf1, - 0xe9, 0x72, 0x53, 0x47, 0xf9, 0x87, 0x29, 0xa3, 0x39, 0x1f, 0x88, 0xd9, - 0xe8, 0x2b, 0xf2, 0x9e, 0x18, 0xf4, 0x25, 0x7d, 0x86, 0x5d, 0x10, 0xcf, -}; -static const unsigned char kat4291_addinpr2[] = {0}; -static const unsigned char kat4291_retbits[] = { - 0xe6, 0x4b, 0x1d, 0x53, 0x8e, 0x87, 0x93, 0xd4, 0xba, 0x07, 0x34, 0xa8, - 0x34, 0x90, 0x51, 0xdc, 0xd8, 0xee, 0x1d, 0x68, 0xf0, 0x10, 0x96, 0xbc, - 0xc9, 0x75, 0x21, 0x50, 0x8c, 0x8f, 0x41, 0x7d, 0xbf, 0xff, 0x25, 0x48, - 0xf5, 0xd9, 0x8d, 0x9d, 0x00, 0x2c, 0x3a, 0x8a, 0x64, 0x0b, 0x5e, 0x26, - 0x53, 0x3e, 0xae, 0xc0, 0x74, 0xd6, 0xf3, 0xfb, 0xa8, 0x8c, 0xb9, 0x8f, - 0xb1, 0xa4, 0x0c, 0x47, -}; -static const struct drbg_kat_pr_true kat4291_t = { - 0, kat4291_entropyin, kat4291_nonce, kat4291_persstr, - kat4291_entropyinpr1, kat4291_addinpr1, kat4291_entropyinpr2, - kat4291_addinpr2, kat4291_retbits -}; -static const struct drbg_kat kat4291 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4291_t -}; - -static const unsigned char kat4292_entropyin[] = { - 0xc3, 0xa6, 0xa1, 0x91, 0xd8, 0x8f, 0xe1, 0x84, 0xf3, 0x5f, 0xad, 0xc0, - 0xc7, 0x05, 0xc8, 0x0c, 0xa6, 0x10, 0xf9, 0xf9, 0x7f, 0x3a, 0x27, 0x8f, - 0x3e, 0x14, 0x23, 0x47, 0x19, 0x25, 0x96, 0x8c, 0xec, 0x2d, 0x56, 0x5c, - 0xb9, 0x21, 0xc9, 0xa5, 0xae, 0xda, 0xba, 0xbe, 0xde, 0x7f, 0xee, 0xff, -}; -static const unsigned char kat4292_nonce[] = {0}; -static const unsigned char kat4292_persstr[] = { - 0xc9, 0x96, 0x40, 0x3d, 0x3d, 0xf3, 0x66, 0x7d, 0x97, 0x0b, 0x0b, 0xd3, - 0x9d, 0x4c, 0xdb, 0xcd, 0xfa, 0x80, 0x97, 0xde, 0xd8, 0x7e, 0xa9, 0xc0, - 0x5b, 0x68, 0x76, 0x37, 0x10, 0xdc, 0xec, 0xb5, 0x84, 0x08, 0x2f, 0x37, - 0xcf, 0x1d, 0x4e, 0xc7, 0x9b, 0xce, 0x9a, 0x1a, 0xcb, 0x90, 0x10, 0xee, -}; -static const unsigned char kat4292_entropyinpr1[] = { - 0x49, 0xca, 0x85, 0x1a, 0x07, 0x6d, 0x69, 0xf4, 0x2b, 0x26, 0x31, 0x58, - 0xc8, 0x88, 0x41, 0x8f, 0x89, 0xe6, 0xe2, 0x40, 0x08, 0x14, 0xaa, 0x04, - 0x93, 0x85, 0x4d, 0xa3, 0x40, 0xdd, 0x6c, 0x56, 0x27, 0xad, 0x0a, 0x2e, - 0x2c, 0x92, 0x1b, 0xec, 0xa9, 0x1f, 0x2a, 0x1e, 0x16, 0xf3, 0x5f, 0x05, -}; -static const unsigned char kat4292_addinpr1[] = {0}; -static const unsigned char kat4292_entropyinpr2[] = { - 0x19, 0x21, 0x87, 0xf4, 0xf0, 0x8a, 0xda, 0x51, 0x6c, 0x69, 0xf7, 0xde, - 0xa3, 0x1d, 0x97, 0x5e, 0x42, 0x5c, 0x63, 0x22, 0x80, 0x04, 0xe4, 0xe1, - 0xb2, 0x76, 0x5f, 0x99, 0xf7, 0x7d, 0xb5, 0xce, 0x1a, 0xb7, 0x5c, 0x06, - 0x36, 0xcb, 0x01, 0x79, 0x1e, 0x26, 0x85, 0xdd, 0xbb, 0x1f, 0xb3, 0x19, -}; -static const unsigned char kat4292_addinpr2[] = {0}; -static const unsigned char kat4292_retbits[] = { - 0xb2, 0x41, 0x1f, 0xd6, 0xb5, 0xb8, 0xe2, 0x71, 0x57, 0x48, 0x53, 0xfd, - 0x7e, 0x82, 0x08, 0x7e, 0x2d, 0x8a, 0x3c, 0x4f, 0xf1, 0xfa, 0x79, 0x68, - 0x99, 0x77, 0x0c, 0xbf, 0x27, 0x91, 0xb6, 0xc7, 0x28, 0x58, 0x17, 0xac, - 0x54, 0x84, 0xec, 0x59, 0x46, 0xa0, 0x39, 0x04, 0xd0, 0x41, 0x11, 0xc3, - 0x99, 0x75, 0xf1, 0xc2, 0xdf, 0x3c, 0x80, 0x62, 0x8b, 0xc8, 0xf2, 0xee, - 0xe7, 0xf2, 0xa2, 0xe5, -}; -static const struct drbg_kat_pr_true kat4292_t = { - 1, kat4292_entropyin, kat4292_nonce, kat4292_persstr, - kat4292_entropyinpr1, kat4292_addinpr1, kat4292_entropyinpr2, - kat4292_addinpr2, kat4292_retbits -}; -static const struct drbg_kat kat4292 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4292_t -}; - -static const unsigned char kat4293_entropyin[] = { - 0x16, 0x55, 0xda, 0x2c, 0xdd, 0x0a, 0xa3, 0xd9, 0x5c, 0x59, 0x06, 0xbb, - 0xeb, 0x2d, 0x9b, 0xcf, 0xb2, 0x9d, 0xb0, 0x85, 0x26, 0x5b, 0xd6, 0x59, - 0x06, 0x85, 0x43, 0x50, 0xa9, 0x6f, 0xd1, 0x9e, 0x9d, 0x78, 0x3e, 0x5f, - 0xaa, 0xf1, 0xfa, 0xbf, 0x1d, 0x15, 0xa3, 0x6a, 0x4e, 0x28, 0xa3, 0xe6, -}; -static const unsigned char kat4293_nonce[] = {0}; -static const unsigned char kat4293_persstr[] = { - 0xdd, 0x02, 0xc2, 0x9e, 0x91, 0xfb, 0x7f, 0x1c, 0x1f, 0x79, 0x90, 0x7e, - 0x57, 0xde, 0x14, 0xca, 0x3d, 0x0b, 0x43, 0xb0, 0x25, 0x25, 0x20, 0x0f, - 0x91, 0xb7, 0xce, 0x08, 0x1c, 0xd9, 0x37, 0xec, 0x7f, 0x15, 0x2c, 0xd1, - 0xc7, 0x64, 0x45, 0x67, 0x2b, 0x1b, 0x9e, 0xb4, 0x36, 0x0b, 0xd2, 0x59, -}; -static const unsigned char kat4293_entropyinpr1[] = { - 0x9f, 0xd8, 0x0e, 0xf5, 0xe5, 0xc7, 0xee, 0x6b, 0x69, 0x52, 0x8e, 0x2a, - 0x7b, 0x15, 0x2e, 0xf3, 0x11, 0x61, 0x69, 0x7e, 0x78, 0x09, 0x16, 0x6e, - 0xd4, 0x82, 0x66, 0x1f, 0x6b, 0x65, 0x91, 0x93, 0xd9, 0x55, 0xbc, 0x51, - 0xd6, 0x69, 0xa5, 0xca, 0xdf, 0xcd, 0xc1, 0x96, 0xee, 0x60, 0x23, 0x64, -}; -static const unsigned char kat4293_addinpr1[] = {0}; -static const unsigned char kat4293_entropyinpr2[] = { - 0x9b, 0x60, 0x13, 0xa6, 0x4e, 0xa1, 0x6b, 0x6f, 0x75, 0x53, 0x68, 0xdb, - 0x24, 0x1a, 0x8f, 0x41, 0xc7, 0xdd, 0x89, 0xce, 0x5f, 0x86, 0x96, 0x84, - 0x3f, 0xed, 0x7b, 0xcc, 0xcf, 0x88, 0xc5, 0x8f, 0x9e, 0x77, 0x5c, 0x63, - 0xcf, 0x30, 0xb2, 0xc2, 0x48, 0xee, 0x68, 0xd5, 0x6d, 0x49, 0x10, 0xa1, -}; -static const unsigned char kat4293_addinpr2[] = {0}; -static const unsigned char kat4293_retbits[] = { - 0xe6, 0xff, 0xf1, 0xde, 0xb8, 0xb9, 0xa8, 0x67, 0x95, 0xcd, 0x96, 0xfd, - 0xb5, 0xdb, 0x3d, 0xb0, 0x13, 0x30, 0xee, 0xa6, 0xa4, 0xc4, 0x04, 0xa6, - 0xad, 0xd9, 0xab, 0x01, 0x81, 0x1e, 0xa9, 0x2f, 0xe3, 0x66, 0xe9, 0xc0, - 0x9c, 0x84, 0x53, 0x0e, 0x75, 0x5b, 0x67, 0x68, 0xdb, 0xa3, 0x77, 0xcd, - 0x10, 0x97, 0x4a, 0x46, 0xf0, 0xaa, 0xad, 0xbf, 0x77, 0x0f, 0x95, 0xe8, - 0xae, 0x33, 0x4b, 0xf9, -}; -static const struct drbg_kat_pr_true kat4293_t = { - 2, kat4293_entropyin, kat4293_nonce, kat4293_persstr, - kat4293_entropyinpr1, kat4293_addinpr1, kat4293_entropyinpr2, - kat4293_addinpr2, kat4293_retbits -}; -static const struct drbg_kat kat4293 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4293_t -}; - -static const unsigned char kat4294_entropyin[] = { - 0xb3, 0x43, 0x4a, 0x6e, 0xbd, 0xff, 0xe5, 0x81, 0xf2, 0x7e, 0xf7, 0x6b, - 0x7c, 0xb4, 0xad, 0x31, 0x05, 0x47, 0x55, 0xeb, 0x73, 0xce, 0xa5, 0xc6, - 0xe5, 0x84, 0xce, 0x17, 0xa2, 0x69, 0x86, 0x8f, 0x1e, 0x7b, 0x0c, 0x8b, - 0xb5, 0x16, 0xa9, 0x34, 0x38, 0x0c, 0x96, 0x67, 0xc4, 0x29, 0x7e, 0xb2, -}; -static const unsigned char kat4294_nonce[] = {0}; -static const unsigned char kat4294_persstr[] = { - 0x81, 0xf8, 0x6a, 0x4e, 0xd6, 0x5b, 0x65, 0xb4, 0x1c, 0xc9, 0xc6, 0xdb, - 0xd8, 0x3a, 0x5e, 0xf4, 0x1f, 0x4d, 0xd8, 0xd5, 0xaa, 0xad, 0x55, 0xb7, - 0xdc, 0x82, 0xe8, 0x75, 0xc1, 0xbe, 0x53, 0x78, 0x80, 0xe0, 0x2b, 0x29, - 0xd9, 0x81, 0x1f, 0xee, 0x88, 0x5b, 0xe8, 0x9f, 0xff, 0x7e, 0x29, 0xec, -}; -static const unsigned char kat4294_entropyinpr1[] = { - 0x78, 0x54, 0x0a, 0xa8, 0x36, 0x56, 0x5f, 0x5a, 0x36, 0x93, 0xff, 0xfd, - 0x91, 0xd0, 0x65, 0xe9, 0xb7, 0x2e, 0xf4, 0xd0, 0x6d, 0xf9, 0xad, 0xb7, - 0x89, 0xbd, 0x9c, 0x3a, 0x80, 0x0d, 0x82, 0xfc, 0xc7, 0x7a, 0x80, 0x3c, - 0x0f, 0xc8, 0x1a, 0xb2, 0x4f, 0x01, 0x18, 0x74, 0xe0, 0x40, 0x51, 0x9f, -}; -static const unsigned char kat4294_addinpr1[] = {0}; -static const unsigned char kat4294_entropyinpr2[] = { - 0xda, 0xd2, 0xd8, 0x02, 0xe5, 0xbb, 0x22, 0xf4, 0x9f, 0x60, 0x33, 0x65, - 0xe2, 0x06, 0x80, 0x00, 0x63, 0xeb, 0x0b, 0x5e, 0x3f, 0x14, 0xd3, 0x08, - 0x12, 0x71, 0xd0, 0x2a, 0x8c, 0xda, 0x03, 0xac, 0x24, 0xd0, 0x3d, 0x80, - 0x5a, 0x7c, 0xf8, 0x17, 0x3f, 0xdf, 0x12, 0xa8, 0x4f, 0x21, 0xd5, 0x10, -}; -static const unsigned char kat4294_addinpr2[] = {0}; -static const unsigned char kat4294_retbits[] = { - 0x87, 0x92, 0x3f, 0x78, 0x58, 0x65, 0x24, 0x85, 0x30, 0x99, 0xcf, 0x30, - 0x3d, 0x66, 0xf5, 0xd5, 0x43, 0xcb, 0x48, 0xaf, 0x68, 0xac, 0xd9, 0xe7, - 0xd4, 0x3f, 0x29, 0xd7, 0xee, 0x9b, 0xa5, 0x7f, 0xc2, 0x8b, 0xd9, 0x82, - 0xf6, 0xfb, 0x87, 0xc8, 0xe0, 0x22, 0xfc, 0x3c, 0x41, 0xcf, 0x90, 0x19, - 0xbd, 0xf3, 0xb8, 0xda, 0x6c, 0x50, 0x88, 0xf2, 0x68, 0xa4, 0x1a, 0x4a, - 0xfe, 0x54, 0x50, 0x09, -}; -static const struct drbg_kat_pr_true kat4294_t = { - 3, kat4294_entropyin, kat4294_nonce, kat4294_persstr, - kat4294_entropyinpr1, kat4294_addinpr1, kat4294_entropyinpr2, - kat4294_addinpr2, kat4294_retbits -}; -static const struct drbg_kat kat4294 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4294_t -}; - -static const unsigned char kat4295_entropyin[] = { - 0x0f, 0xd4, 0x0a, 0x3a, 0x74, 0x0c, 0xd9, 0xab, 0x09, 0x57, 0x3d, 0x73, - 0x2c, 0x13, 0xe3, 0x10, 0xc3, 0x5e, 0x98, 0x33, 0x5c, 0xef, 0x71, 0xe2, - 0xfb, 0x05, 0x94, 0x39, 0x30, 0xa9, 0x57, 0x41, 0x89, 0x82, 0x23, 0x03, - 0x4f, 0x6c, 0x78, 0x7e, 0xa8, 0xf1, 0xbe, 0xb4, 0x7b, 0x0a, 0x9b, 0x6a, -}; -static const unsigned char kat4295_nonce[] = {0}; -static const unsigned char kat4295_persstr[] = { - 0x80, 0x51, 0x34, 0xd7, 0xec, 0x1a, 0x6b, 0x22, 0x43, 0xb3, 0xf0, 0x39, - 0x2b, 0xde, 0xee, 0x7d, 0xb7, 0xf7, 0x96, 0x64, 0xeb, 0x43, 0xc4, 0x1a, - 0x7b, 0x70, 0xd5, 0xc9, 0xd1, 0x01, 0x7e, 0xa5, 0x51, 0x93, 0x77, 0x1d, - 0x9d, 0xfb, 0x5e, 0xcd, 0x82, 0xb6, 0xaf, 0x0f, 0xb4, 0x25, 0xef, 0x0d, -}; -static const unsigned char kat4295_entropyinpr1[] = { - 0x7e, 0x56, 0x35, 0x24, 0xdd, 0xaf, 0x24, 0x2f, 0xfa, 0xf1, 0xf6, 0xa0, - 0x7b, 0xf3, 0xd7, 0xf8, 0x05, 0xc6, 0xe9, 0x67, 0x97, 0x7e, 0x22, 0xce, - 0xdc, 0xc2, 0x7f, 0xcb, 0x96, 0x15, 0x28, 0x2c, 0x72, 0xc5, 0x90, 0x6c, - 0x2f, 0x43, 0x50, 0xe1, 0x2e, 0x60, 0xa5, 0xa7, 0x54, 0xb2, 0xcb, 0xd5, -}; -static const unsigned char kat4295_addinpr1[] = {0}; -static const unsigned char kat4295_entropyinpr2[] = { - 0x95, 0x2d, 0xcf, 0xd7, 0x0f, 0x95, 0xf8, 0xa2, 0x2e, 0xb7, 0xc9, 0xd2, - 0x99, 0x51, 0xa9, 0x37, 0xe9, 0x9a, 0xc9, 0xfb, 0x2b, 0x30, 0xc9, 0xce, - 0x0e, 0x05, 0xc1, 0x94, 0x89, 0x65, 0x6a, 0x7b, 0x09, 0x01, 0x2b, 0x2c, - 0xca, 0x06, 0xa5, 0x1d, 0x40, 0xef, 0x2c, 0x25, 0x5f, 0x6c, 0xab, 0xcd, -}; -static const unsigned char kat4295_addinpr2[] = {0}; -static const unsigned char kat4295_retbits[] = { - 0xb3, 0xbc, 0xa0, 0x9d, 0x48, 0x1e, 0x7d, 0x11, 0x2c, 0xe5, 0x83, 0x26, - 0x4a, 0x1c, 0xe2, 0x68, 0x26, 0xe3, 0x39, 0xf7, 0xd4, 0xbb, 0x86, 0x10, - 0x6a, 0x65, 0x1a, 0xf5, 0x39, 0x97, 0x52, 0x27, 0x10, 0xff, 0xb9, 0x71, - 0x96, 0xef, 0x2d, 0xd3, 0x9e, 0x8d, 0xdd, 0xf9, 0x9d, 0x56, 0x5c, 0x16, - 0x62, 0x67, 0x4c, 0x82, 0x37, 0x0a, 0x10, 0x46, 0x29, 0x77, 0x2c, 0xa2, - 0xc5, 0x41, 0x4d, 0x5e, -}; -static const struct drbg_kat_pr_true kat4295_t = { - 4, kat4295_entropyin, kat4295_nonce, kat4295_persstr, - kat4295_entropyinpr1, kat4295_addinpr1, kat4295_entropyinpr2, - kat4295_addinpr2, kat4295_retbits -}; -static const struct drbg_kat kat4295 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4295_t -}; - -static const unsigned char kat4296_entropyin[] = { - 0x2e, 0xbf, 0xf3, 0x42, 0xae, 0xf5, 0xea, 0xc5, 0x04, 0xf0, 0xbb, 0x9d, - 0x22, 0x26, 0x07, 0x48, 0x30, 0xcd, 0x1b, 0xa2, 0x48, 0xee, 0xcf, 0xf0, - 0x58, 0x2c, 0xb8, 0x6c, 0xe8, 0xf7, 0x66, 0x16, 0x8d, 0x69, 0xae, 0x20, - 0xc6, 0x9d, 0x1d, 0xfc, 0x02, 0x3b, 0x60, 0x09, 0x89, 0x8c, 0xd2, 0x8c, -}; -static const unsigned char kat4296_nonce[] = {0}; -static const unsigned char kat4296_persstr[] = { - 0x0c, 0xa9, 0xca, 0xed, 0x2b, 0xe8, 0x4f, 0xe3, 0x44, 0x3d, 0x06, 0xd6, - 0x58, 0xde, 0x31, 0x93, 0xf9, 0x23, 0x48, 0x50, 0x1d, 0x14, 0x64, 0xc4, - 0x78, 0xf1, 0x3d, 0x5b, 0x11, 0x80, 0x01, 0x9f, 0xc2, 0xee, 0x6d, 0x21, - 0x90, 0xb6, 0x6f, 0x9e, 0x85, 0xc0, 0x17, 0xb8, 0xb5, 0x5a, 0x60, 0xa5, -}; -static const unsigned char kat4296_entropyinpr1[] = { - 0x87, 0x11, 0x22, 0x34, 0x46, 0xf4, 0x74, 0xbb, 0x06, 0xf3, 0xba, 0x2b, - 0xd6, 0xe4, 0xa2, 0xd3, 0xf1, 0x3b, 0x04, 0x80, 0x0a, 0x17, 0xac, 0x04, - 0xcf, 0x7c, 0x07, 0x75, 0xe3, 0xa5, 0x96, 0xd6, 0xc7, 0xa3, 0x02, 0x37, - 0x27, 0x22, 0xc0, 0xac, 0xe8, 0x57, 0xa1, 0x31, 0x71, 0xcb, 0x88, 0x79, -}; -static const unsigned char kat4296_addinpr1[] = {0}; -static const unsigned char kat4296_entropyinpr2[] = { - 0x7d, 0x57, 0xe6, 0x7c, 0x65, 0x7d, 0x05, 0xdb, 0x4f, 0x42, 0x4d, 0x7b, - 0x29, 0xb1, 0xf8, 0x4e, 0x0e, 0xfe, 0xad, 0xa9, 0x06, 0xf0, 0x15, 0x30, - 0x78, 0xe8, 0x3c, 0x5c, 0xbd, 0x55, 0x21, 0x65, 0x59, 0x78, 0x05, 0xf1, - 0x07, 0x15, 0x93, 0x23, 0xe5, 0x8a, 0xc5, 0x81, 0x6b, 0x28, 0x7d, 0x15, -}; -static const unsigned char kat4296_addinpr2[] = {0}; -static const unsigned char kat4296_retbits[] = { - 0x7f, 0x30, 0x5f, 0xba, 0xc9, 0x11, 0x45, 0xa8, 0x40, 0x20, 0x5b, 0xe1, - 0x8a, 0x98, 0x2e, 0x78, 0x80, 0x57, 0x51, 0x22, 0xfd, 0x43, 0x8c, 0x84, - 0x81, 0x0b, 0x14, 0xf1, 0x26, 0x97, 0xbf, 0x92, 0x74, 0x22, 0x20, 0x02, - 0x9c, 0x1c, 0x36, 0x17, 0x8a, 0x66, 0x69, 0xe4, 0x80, 0xbc, 0x79, 0x04, - 0x4b, 0xce, 0x8b, 0xd4, 0x50, 0x57, 0x4d, 0x6b, 0xaf, 0x18, 0x5f, 0x01, - 0xe5, 0xc7, 0xee, 0xb2, -}; -static const struct drbg_kat_pr_true kat4296_t = { - 5, kat4296_entropyin, kat4296_nonce, kat4296_persstr, - kat4296_entropyinpr1, kat4296_addinpr1, kat4296_entropyinpr2, - kat4296_addinpr2, kat4296_retbits -}; -static const struct drbg_kat kat4296 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4296_t -}; - -static const unsigned char kat4297_entropyin[] = { - 0x2a, 0x3c, 0x27, 0xfa, 0xa5, 0x45, 0x83, 0xee, 0x6f, 0x3c, 0x24, 0x81, - 0x3a, 0xd6, 0xe1, 0x24, 0xfc, 0x32, 0xa4, 0xc3, 0x07, 0xe3, 0x35, 0xbb, - 0xa6, 0xf3, 0x4c, 0x8d, 0x66, 0xde, 0x04, 0x35, 0x92, 0xe7, 0x98, 0xb4, - 0x38, 0x9e, 0x9a, 0x75, 0x3b, 0x74, 0x9b, 0x75, 0xa3, 0x44, 0x1a, 0x97, -}; -static const unsigned char kat4297_nonce[] = {0}; -static const unsigned char kat4297_persstr[] = { - 0x4e, 0xaf, 0x68, 0x42, 0x05, 0x9d, 0x1c, 0x70, 0x3a, 0xad, 0x56, 0x06, - 0xe2, 0xd3, 0xe7, 0xbb, 0x61, 0x8b, 0x04, 0xc2, 0xca, 0xc4, 0xc5, 0x9b, - 0x44, 0x26, 0x78, 0xb1, 0x0e, 0x69, 0x21, 0xb1, 0x6b, 0x3c, 0x84, 0x30, - 0xa8, 0xd3, 0xff, 0x99, 0x54, 0x93, 0xf1, 0xe5, 0x1c, 0x7b, 0x42, 0xb5, -}; -static const unsigned char kat4297_entropyinpr1[] = { - 0xda, 0x0c, 0x67, 0x28, 0x4a, 0x0f, 0x0a, 0x9b, 0x12, 0xc9, 0xa8, 0xd9, - 0xcf, 0x93, 0x43, 0x75, 0xbc, 0xec, 0x05, 0xc8, 0xac, 0x68, 0x35, 0xa3, - 0x7f, 0x17, 0x9b, 0x76, 0xcd, 0xa8, 0x91, 0xbc, 0x48, 0xfe, 0x0c, 0xde, - 0x82, 0xb6, 0x73, 0xd2, 0xba, 0x9a, 0xef, 0x3d, 0x90, 0x27, 0x0d, 0x2e, -}; -static const unsigned char kat4297_addinpr1[] = {0}; -static const unsigned char kat4297_entropyinpr2[] = { - 0x83, 0x5b, 0x75, 0x29, 0x46, 0x00, 0xa3, 0xc6, 0xd2, 0xb0, 0xac, 0x46, - 0x3f, 0xc6, 0x6c, 0xba, 0x57, 0x3d, 0x63, 0x17, 0x70, 0x3a, 0xfa, 0x75, - 0x88, 0x90, 0x38, 0xae, 0x6d, 0x14, 0x0d, 0xac, 0xf8, 0x20, 0x83, 0x69, - 0x94, 0x6d, 0xf9, 0x55, 0x4e, 0x6f, 0xf4, 0x27, 0xb0, 0xf7, 0xdd, 0xf8, -}; -static const unsigned char kat4297_addinpr2[] = {0}; -static const unsigned char kat4297_retbits[] = { - 0xb8, 0x69, 0x18, 0xec, 0x64, 0x51, 0x8e, 0x68, 0xd4, 0xa2, 0x83, 0xab, - 0x15, 0x19, 0xec, 0xfe, 0x99, 0xfc, 0x12, 0x83, 0xb5, 0xfa, 0xd7, 0x9b, - 0x24, 0x69, 0x42, 0xcd, 0xc0, 0xc9, 0xb4, 0x3d, 0xea, 0xb9, 0x40, 0x9a, - 0x28, 0x67, 0xa4, 0x16, 0xb7, 0x49, 0xec, 0x80, 0xe7, 0xba, 0xc2, 0x5e, - 0x84, 0x70, 0x45, 0x44, 0x47, 0xab, 0xba, 0x9a, 0x81, 0x6c, 0x61, 0xce, - 0xed, 0x83, 0x05, 0x26, -}; -static const struct drbg_kat_pr_true kat4297_t = { - 6, kat4297_entropyin, kat4297_nonce, kat4297_persstr, - kat4297_entropyinpr1, kat4297_addinpr1, kat4297_entropyinpr2, - kat4297_addinpr2, kat4297_retbits -}; -static const struct drbg_kat kat4297 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4297_t -}; - -static const unsigned char kat4298_entropyin[] = { - 0x8c, 0xc1, 0xfe, 0x7b, 0x81, 0xca, 0xa3, 0x5c, 0x1c, 0xd5, 0xc5, 0x78, - 0x6d, 0xe5, 0x0d, 0x7e, 0xa3, 0xf7, 0x64, 0x15, 0xfb, 0x2f, 0xb8, 0xed, - 0x07, 0x21, 0x65, 0xc2, 0x41, 0xc1, 0x34, 0x71, 0xfa, 0x7d, 0x5d, 0x3b, - 0x56, 0x17, 0x16, 0xfb, 0xc4, 0xf8, 0x60, 0x45, 0xc6, 0xfb, 0x49, 0x8f, -}; -static const unsigned char kat4298_nonce[] = {0}; -static const unsigned char kat4298_persstr[] = { - 0x10, 0xbe, 0xc5, 0xf7, 0x24, 0x5b, 0xdb, 0xaa, 0x8e, 0x25, 0xf6, 0xd3, - 0x30, 0x71, 0x7a, 0x3f, 0xf9, 0x9b, 0x37, 0x4c, 0x83, 0x07, 0x1d, 0xf8, - 0x2e, 0x9e, 0x94, 0x22, 0x08, 0xa8, 0xdb, 0x74, 0xb4, 0x80, 0x76, 0x80, - 0xc8, 0x8a, 0x5f, 0xe7, 0x1c, 0xff, 0x72, 0xaf, 0x43, 0xc7, 0x91, 0xb8, -}; -static const unsigned char kat4298_entropyinpr1[] = { - 0xf7, 0xb1, 0x00, 0xc5, 0x69, 0x5b, 0x9d, 0x41, 0xe6, 0x20, 0xaa, 0x5a, - 0x7a, 0x7c, 0xca, 0x07, 0xbb, 0x13, 0xd3, 0x24, 0x47, 0xdb, 0xf0, 0x4d, - 0x82, 0x8e, 0x16, 0xe4, 0x3b, 0xef, 0x1e, 0xbe, 0xf7, 0xd0, 0x0a, 0xb4, - 0x37, 0x3b, 0x4c, 0x8f, 0x20, 0xe4, 0xbf, 0xfb, 0x61, 0x88, 0x8d, 0xb9, -}; -static const unsigned char kat4298_addinpr1[] = {0}; -static const unsigned char kat4298_entropyinpr2[] = { - 0xf5, 0xb6, 0xd8, 0xce, 0x7d, 0x22, 0x90, 0xe2, 0x06, 0xb2, 0x99, 0xd6, - 0x59, 0xa6, 0xf1, 0xa6, 0x4e, 0xf8, 0x47, 0xec, 0x9b, 0x2b, 0x5f, 0x29, - 0xc6, 0x93, 0x1b, 0xa7, 0x4f, 0xf2, 0xe2, 0x69, 0x72, 0xda, 0x4a, 0x1b, - 0x43, 0xb1, 0xae, 0xee, 0x94, 0xcd, 0xf1, 0xb2, 0x11, 0x49, 0x04, 0x64, -}; -static const unsigned char kat4298_addinpr2[] = {0}; -static const unsigned char kat4298_retbits[] = { - 0xbc, 0x22, 0x55, 0x2a, 0x9f, 0x89, 0x10, 0x9b, 0xe2, 0x1e, 0x0b, 0x7a, - 0x6b, 0x92, 0x69, 0x04, 0xa5, 0x78, 0x9c, 0xde, 0xb4, 0xb4, 0x26, 0x6b, - 0xd7, 0x53, 0x7c, 0x05, 0xd6, 0x56, 0x1b, 0xae, 0x80, 0x9e, 0xc4, 0x78, - 0x03, 0xd6, 0x63, 0xba, 0x48, 0x46, 0xd2, 0x28, 0x3c, 0xf5, 0x31, 0x3d, - 0xef, 0xf9, 0x05, 0x51, 0xcd, 0x1d, 0xae, 0xf3, 0xf9, 0xcb, 0x0e, 0x7f, - 0xd9, 0x36, 0x0d, 0x83, -}; -static const struct drbg_kat_pr_true kat4298_t = { - 7, kat4298_entropyin, kat4298_nonce, kat4298_persstr, - kat4298_entropyinpr1, kat4298_addinpr1, kat4298_entropyinpr2, - kat4298_addinpr2, kat4298_retbits -}; -static const struct drbg_kat kat4298 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4298_t -}; - -static const unsigned char kat4299_entropyin[] = { - 0x06, 0x0f, 0x8a, 0x56, 0xc5, 0x13, 0x8b, 0x71, 0x9f, 0x98, 0xd2, 0xca, - 0x3e, 0x25, 0x86, 0x6b, 0x23, 0xf1, 0x94, 0xbe, 0x2b, 0xc6, 0x9f, 0xbc, - 0x8b, 0x46, 0x75, 0x5f, 0x27, 0x02, 0x18, 0x72, 0x4d, 0xe0, 0x22, 0x18, - 0xa4, 0xd7, 0xd7, 0x6e, 0xd4, 0xa0, 0x5f, 0x80, 0x6c, 0xca, 0xad, 0x0b, -}; -static const unsigned char kat4299_nonce[] = {0}; -static const unsigned char kat4299_persstr[] = { - 0x98, 0x0d, 0x41, 0xad, 0xa5, 0x6e, 0x74, 0x75, 0xee, 0xff, 0xc6, 0x2c, - 0xce, 0x6c, 0x0e, 0x8f, 0x2c, 0x16, 0x19, 0x37, 0xfa, 0x58, 0x67, 0x7e, - 0xd6, 0xd3, 0xd9, 0x6b, 0x08, 0x63, 0x3c, 0x2c, 0xf6, 0x67, 0xe1, 0x92, - 0x73, 0x3d, 0x97, 0x13, 0x85, 0x11, 0x09, 0xdc, 0xf1, 0x36, 0x6c, 0x01, -}; -static const unsigned char kat4299_entropyinpr1[] = { - 0xdc, 0x66, 0xae, 0x4f, 0xda, 0xa6, 0x6a, 0x1b, 0xca, 0x4c, 0x98, 0x30, - 0x04, 0x85, 0x3e, 0x7c, 0x08, 0x07, 0x5c, 0x5f, 0xca, 0xdc, 0xc8, 0x75, - 0x63, 0xad, 0x2a, 0xe9, 0xc6, 0x25, 0x32, 0x43, 0x94, 0x60, 0xf9, 0x58, - 0xe4, 0x4a, 0x6f, 0x9b, 0x0b, 0x80, 0x11, 0xa9, 0x60, 0xad, 0xcf, 0xd1, -}; -static const unsigned char kat4299_addinpr1[] = {0}; -static const unsigned char kat4299_entropyinpr2[] = { - 0x95, 0x10, 0xe7, 0x4d, 0x12, 0xf8, 0xa1, 0xb1, 0x1c, 0x54, 0x4c, 0xbc, - 0x4d, 0xa1, 0x80, 0x3f, 0x19, 0x47, 0xf7, 0x31, 0x11, 0x10, 0x18, 0x4f, - 0x66, 0x7f, 0x58, 0xe1, 0x53, 0xdb, 0x3f, 0xde, 0x87, 0xfb, 0x5d, 0x77, - 0xaa, 0x99, 0xdd, 0x27, 0x27, 0x83, 0xb3, 0x8b, 0x9f, 0xa9, 0xa8, 0x91, -}; -static const unsigned char kat4299_addinpr2[] = {0}; -static const unsigned char kat4299_retbits[] = { - 0xc0, 0x50, 0x6d, 0xeb, 0xc2, 0x8c, 0x7c, 0x81, 0x72, 0xd3, 0x21, 0xa3, - 0xd7, 0xd6, 0xe9, 0xec, 0xa4, 0xac, 0xb9, 0x6c, 0xaa, 0x41, 0xa5, 0x43, - 0x7a, 0xcf, 0x48, 0xc1, 0x40, 0x10, 0x22, 0xd1, 0x4e, 0x19, 0xab, 0xe6, - 0x48, 0x35, 0x7a, 0x81, 0x5d, 0xf8, 0x71, 0x61, 0x6d, 0x0c, 0x60, 0xe7, - 0x69, 0x8b, 0x01, 0x89, 0xfc, 0x6c, 0x2d, 0xf6, 0x9f, 0xf0, 0x9f, 0x9d, - 0x63, 0x85, 0x72, 0x16, -}; -static const struct drbg_kat_pr_true kat4299_t = { - 8, kat4299_entropyin, kat4299_nonce, kat4299_persstr, - kat4299_entropyinpr1, kat4299_addinpr1, kat4299_entropyinpr2, - kat4299_addinpr2, kat4299_retbits -}; -static const struct drbg_kat kat4299 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4299_t -}; - -static const unsigned char kat4300_entropyin[] = { - 0x46, 0xf5, 0xe2, 0x33, 0x03, 0xbd, 0x0a, 0xa0, 0x98, 0x84, 0x43, 0xf0, - 0x3b, 0xec, 0xd4, 0x03, 0xdc, 0x05, 0x9b, 0x10, 0x5b, 0x2f, 0x4a, 0x06, - 0xdf, 0xc1, 0xae, 0xba, 0x34, 0xb1, 0x1b, 0xcc, 0xc9, 0x76, 0xa8, 0xdf, - 0x37, 0xb9, 0xf1, 0xe5, 0x2e, 0x8e, 0x5e, 0xfd, 0xfb, 0x04, 0x71, 0x1b, -}; -static const unsigned char kat4300_nonce[] = {0}; -static const unsigned char kat4300_persstr[] = { - 0xfa, 0xa1, 0x6e, 0xbc, 0x9c, 0x16, 0xea, 0xca, 0x52, 0x6e, 0xb2, 0xa5, - 0x1e, 0xa2, 0x9d, 0x6d, 0x8c, 0xeb, 0x73, 0x9a, 0xe0, 0xad, 0x6b, 0x4c, - 0x48, 0x27, 0x66, 0x03, 0x55, 0x7b, 0xf0, 0x2f, 0xac, 0x8e, 0x65, 0xc8, - 0x8f, 0x72, 0x77, 0x1e, 0xe4, 0x4b, 0x2c, 0x96, 0x74, 0x28, 0x3c, 0x3a, -}; -static const unsigned char kat4300_entropyinpr1[] = { - 0x51, 0xbf, 0x8f, 0x5d, 0xcc, 0xaf, 0x17, 0xaf, 0x2a, 0x72, 0xe4, 0xae, - 0x06, 0x23, 0xaf, 0x4a, 0x80, 0x2d, 0x77, 0x2e, 0xeb, 0x56, 0xbd, 0xb7, - 0xb2, 0x0d, 0xba, 0x83, 0x9e, 0xc2, 0x38, 0x58, 0xfd, 0xbd, 0x83, 0xd3, - 0x15, 0xc3, 0x21, 0xba, 0x1e, 0x15, 0x7b, 0x75, 0xfd, 0x2d, 0x38, 0x8e, -}; -static const unsigned char kat4300_addinpr1[] = {0}; -static const unsigned char kat4300_entropyinpr2[] = { - 0xc4, 0x08, 0xb8, 0xad, 0x63, 0xdc, 0x65, 0x77, 0x91, 0x52, 0xed, 0x79, - 0xea, 0xc4, 0x28, 0x2e, 0x26, 0xb8, 0xa1, 0x94, 0xf3, 0xc6, 0xae, 0xad, - 0x7e, 0x4b, 0x36, 0xc3, 0x98, 0x8c, 0xb3, 0x18, 0xc7, 0x98, 0x2b, 0x7c, - 0x15, 0x44, 0x4e, 0x82, 0x7f, 0x8e, 0x1e, 0xbe, 0x4a, 0xf9, 0xde, 0x9e, -}; -static const unsigned char kat4300_addinpr2[] = {0}; -static const unsigned char kat4300_retbits[] = { - 0x2b, 0x78, 0x21, 0x3f, 0x52, 0xdb, 0x9f, 0x63, 0x56, 0x03, 0xee, 0x17, - 0xed, 0x2f, 0xa2, 0x34, 0x54, 0xa9, 0x4e, 0xf2, 0xc5, 0xcf, 0xa2, 0x25, - 0xa8, 0x10, 0x53, 0x0a, 0xc8, 0x63, 0x13, 0x09, 0x79, 0xfd, 0x46, 0x46, - 0x09, 0x42, 0xe0, 0x66, 0x3c, 0xd6, 0x2c, 0x20, 0x8c, 0xd2, 0x41, 0x60, - 0x0e, 0x0c, 0xc3, 0xac, 0x0f, 0xcf, 0xf5, 0xf4, 0xf1, 0x26, 0x81, 0x32, - 0xea, 0x55, 0xf8, 0xc6, -}; -static const struct drbg_kat_pr_true kat4300_t = { - 9, kat4300_entropyin, kat4300_nonce, kat4300_persstr, - kat4300_entropyinpr1, kat4300_addinpr1, kat4300_entropyinpr2, - kat4300_addinpr2, kat4300_retbits -}; -static const struct drbg_kat kat4300 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4300_t -}; - -static const unsigned char kat4301_entropyin[] = { - 0xc3, 0x55, 0xfb, 0x1f, 0xed, 0xbd, 0xae, 0x30, 0x02, 0x42, 0x57, 0x2c, - 0xa8, 0x61, 0x14, 0xa1, 0xbc, 0x36, 0x8f, 0x6a, 0xf7, 0x41, 0xeb, 0x2e, - 0x18, 0xdf, 0xfb, 0xfd, 0x42, 0x39, 0x11, 0x58, 0x14, 0xf2, 0x63, 0xc3, - 0xfe, 0xfa, 0xd0, 0x27, 0x20, 0x57, 0x62, 0x9d, 0x0c, 0x98, 0x17, 0xb4, -}; -static const unsigned char kat4301_nonce[] = {0}; -static const unsigned char kat4301_persstr[] = { - 0x1d, 0x61, 0x53, 0xbd, 0xa4, 0xf5, 0x03, 0x0f, 0x41, 0x6d, 0x59, 0xc1, - 0x5a, 0x6f, 0x3f, 0x7f, 0x63, 0x00, 0x09, 0x84, 0xec, 0xfc, 0xbc, 0xc7, - 0x09, 0xaa, 0x7c, 0x0f, 0xdd, 0xa4, 0x24, 0x56, 0x4e, 0x0d, 0x82, 0x6a, - 0x5c, 0xa7, 0x3c, 0x9f, 0x08, 0xe8, 0x29, 0x63, 0xb4, 0x99, 0x60, 0x54, -}; -static const unsigned char kat4301_entropyinpr1[] = { - 0xb6, 0x90, 0x54, 0x4d, 0xbe, 0xdc, 0x86, 0xd0, 0x8f, 0x5b, 0x1d, 0x56, - 0x4a, 0x43, 0xbd, 0xcb, 0xb0, 0x42, 0xd9, 0xf7, 0x35, 0xdd, 0xd3, 0x71, - 0x59, 0xd0, 0x05, 0x18, 0xc6, 0x52, 0xc8, 0xd2, 0x54, 0x59, 0x58, 0x3c, - 0x82, 0xa6, 0x86, 0x14, 0xac, 0x67, 0xee, 0x6d, 0x7f, 0xa6, 0x0d, 0x59, -}; -static const unsigned char kat4301_addinpr1[] = {0}; -static const unsigned char kat4301_entropyinpr2[] = { - 0x87, 0x97, 0x8d, 0x77, 0x5b, 0xd0, 0x7c, 0x4e, 0x01, 0xce, 0xb7, 0xa2, - 0x6e, 0xc9, 0x2f, 0x18, 0x74, 0x46, 0xd6, 0x23, 0x4f, 0x83, 0x11, 0x80, - 0x69, 0xa8, 0xfb, 0xa6, 0xea, 0x15, 0x02, 0x26, 0xd8, 0x2f, 0xba, 0x38, - 0xa5, 0x82, 0xa9, 0x91, 0xaf, 0x7d, 0x2a, 0xce, 0x5b, 0x71, 0x40, 0xe2, -}; -static const unsigned char kat4301_addinpr2[] = {0}; -static const unsigned char kat4301_retbits[] = { - 0xa9, 0x98, 0xc5, 0x49, 0xc7, 0x0b, 0x31, 0x82, 0xbd, 0xf2, 0x25, 0x3b, - 0x0e, 0xaa, 0xc2, 0x8a, 0x5e, 0x9e, 0x8b, 0x5d, 0x85, 0x69, 0x79, 0xb8, - 0x43, 0x06, 0x30, 0x4e, 0x1c, 0x69, 0x2c, 0x6a, 0x86, 0xd9, 0x08, 0x8f, - 0x4a, 0x53, 0x9c, 0xcc, 0x4d, 0x97, 0x9c, 0x53, 0x8f, 0x80, 0x99, 0xca, - 0x41, 0x6e, 0x0c, 0x2b, 0xe0, 0xe7, 0xed, 0x86, 0xcd, 0x8c, 0x63, 0xcb, - 0x84, 0xbd, 0x0d, 0x06, -}; -static const struct drbg_kat_pr_true kat4301_t = { - 10, kat4301_entropyin, kat4301_nonce, kat4301_persstr, - kat4301_entropyinpr1, kat4301_addinpr1, kat4301_entropyinpr2, - kat4301_addinpr2, kat4301_retbits -}; -static const struct drbg_kat kat4301 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4301_t -}; - -static const unsigned char kat4302_entropyin[] = { - 0xed, 0xd6, 0x1c, 0x76, 0x92, 0x52, 0xce, 0x8b, 0xc4, 0xed, 0x1d, 0x1a, - 0xa9, 0xea, 0x47, 0xc6, 0xfd, 0x87, 0x99, 0x73, 0x3e, 0x44, 0x00, 0xf7, - 0xdb, 0x75, 0xb6, 0x39, 0xd6, 0x44, 0x36, 0x5b, 0x1d, 0x2d, 0x06, 0xf4, - 0x19, 0x80, 0x9d, 0xc0, 0x17, 0x9f, 0x84, 0xc3, 0x4b, 0xc9, 0xa9, 0x57, -}; -static const unsigned char kat4302_nonce[] = {0}; -static const unsigned char kat4302_persstr[] = { - 0x2e, 0xe1, 0x8e, 0xd0, 0xd5, 0x33, 0xe9, 0x42, 0x75, 0xb9, 0x81, 0x7c, - 0xb3, 0xe3, 0x65, 0xde, 0xe1, 0x6e, 0x05, 0x56, 0x0d, 0x98, 0x83, 0x84, - 0x03, 0x2e, 0xc4, 0x2e, 0xbb, 0x19, 0xc7, 0xce, 0x26, 0x9b, 0x14, 0xbe, - 0x8f, 0xdb, 0xec, 0x1a, 0x65, 0x09, 0x6f, 0x8d, 0xaa, 0x92, 0xb8, 0x0b, -}; -static const unsigned char kat4302_entropyinpr1[] = { - 0x7a, 0x17, 0xf8, 0x7b, 0x47, 0xc0, 0x66, 0x1b, 0x54, 0xf4, 0x40, 0x8c, - 0xed, 0x12, 0x94, 0x37, 0x40, 0x8b, 0xed, 0x98, 0x0b, 0x45, 0x18, 0xa6, - 0xad, 0xae, 0x87, 0x03, 0x1e, 0x3a, 0x76, 0x76, 0x35, 0x11, 0xbe, 0x79, - 0xf4, 0xbb, 0xf1, 0x25, 0xe7, 0xe2, 0x79, 0x4c, 0xc2, 0xac, 0x7f, 0x4f, -}; -static const unsigned char kat4302_addinpr1[] = {0}; -static const unsigned char kat4302_entropyinpr2[] = { - 0xa6, 0x2c, 0x44, 0x49, 0x4a, 0x9a, 0x7d, 0x2e, 0x39, 0x85, 0x19, 0x66, - 0xe8, 0xe4, 0x36, 0x26, 0xfd, 0x62, 0xd1, 0xec, 0x2b, 0xa7, 0xb9, 0x04, - 0x8d, 0xbe, 0xde, 0x23, 0x94, 0xe2, 0x38, 0x2f, 0xa9, 0xd2, 0xa4, 0xc4, - 0xed, 0x7c, 0x49, 0x61, 0x5b, 0x5f, 0xa5, 0x01, 0xd9, 0xc9, 0x64, 0x8d, -}; -static const unsigned char kat4302_addinpr2[] = {0}; -static const unsigned char kat4302_retbits[] = { - 0x36, 0xf5, 0x6b, 0x86, 0x26, 0x7a, 0x78, 0x3f, 0xc9, 0xd3, 0xb5, 0xe6, - 0x6c, 0x0b, 0x4f, 0x15, 0x5b, 0x11, 0x52, 0xc5, 0x0b, 0xfa, 0x0d, 0x39, - 0xe5, 0x4b, 0xa9, 0x83, 0x75, 0x97, 0x09, 0x4e, 0xd8, 0xef, 0xfc, 0x80, - 0x52, 0xe3, 0x8a, 0xe4, 0xb6, 0x92, 0x9f, 0x71, 0x87, 0x00, 0x4b, 0xeb, - 0x30, 0xb5, 0x83, 0xd4, 0x7b, 0x89, 0x2c, 0xbd, 0xac, 0x8e, 0x27, 0x99, - 0x55, 0x47, 0xdf, 0xcb, -}; -static const struct drbg_kat_pr_true kat4302_t = { - 11, kat4302_entropyin, kat4302_nonce, kat4302_persstr, - kat4302_entropyinpr1, kat4302_addinpr1, kat4302_entropyinpr2, - kat4302_addinpr2, kat4302_retbits -}; -static const struct drbg_kat kat4302 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4302_t -}; - -static const unsigned char kat4303_entropyin[] = { - 0xb1, 0x49, 0x2c, 0xf3, 0x03, 0x6b, 0xf4, 0x2e, 0x20, 0x19, 0x46, 0x6d, - 0x81, 0x80, 0x92, 0x52, 0x8a, 0x24, 0x78, 0x51, 0xd3, 0x08, 0x04, 0x14, - 0x69, 0x9b, 0x94, 0x2d, 0x67, 0xea, 0x79, 0x5f, 0x85, 0x06, 0x86, 0x65, - 0x75, 0x4f, 0xe3, 0x5e, 0x7b, 0x04, 0x06, 0xd5, 0x4e, 0x69, 0x41, 0x68, -}; -static const unsigned char kat4303_nonce[] = {0}; -static const unsigned char kat4303_persstr[] = { - 0xce, 0xae, 0xc0, 0x8a, 0x19, 0xf8, 0x2a, 0xc6, 0x1f, 0x57, 0x1a, 0x48, - 0xcc, 0x48, 0xdb, 0x10, 0xe1, 0x9b, 0x2e, 0xf1, 0x5a, 0x91, 0xe0, 0x74, - 0xf5, 0x45, 0xf8, 0x05, 0x55, 0x91, 0x4e, 0x4b, 0x14, 0x64, 0x06, 0xca, - 0xd8, 0x11, 0x24, 0xbc, 0x6b, 0xd5, 0x50, 0xf4, 0xe4, 0x74, 0x80, 0xe5, -}; -static const unsigned char kat4303_entropyinpr1[] = { - 0x01, 0x2a, 0xca, 0x64, 0xe0, 0x27, 0x00, 0x10, 0x1b, 0x45, 0x36, 0x81, - 0xe2, 0x56, 0xe3, 0xab, 0x86, 0xa4, 0xa6, 0xea, 0x64, 0x76, 0x4f, 0x92, - 0x0c, 0xe1, 0xdf, 0xb7, 0x04, 0x05, 0x20, 0x0d, 0x03, 0x37, 0x86, 0x0d, - 0x8f, 0xdd, 0xbb, 0x8f, 0x74, 0x83, 0x7e, 0x57, 0xd8, 0xf4, 0x73, 0xa5, -}; -static const unsigned char kat4303_addinpr1[] = {0}; -static const unsigned char kat4303_entropyinpr2[] = { - 0x88, 0xa8, 0xf0, 0xc3, 0xb8, 0x2b, 0x25, 0xa2, 0xdb, 0x28, 0x0b, 0x0e, - 0x8f, 0x80, 0x65, 0x6b, 0x3e, 0x49, 0x93, 0xb8, 0x93, 0xba, 0x80, 0x20, - 0x00, 0xb8, 0xcd, 0x92, 0xdf, 0x1d, 0x05, 0x42, 0xc8, 0x76, 0xcc, 0x8d, - 0x3c, 0x91, 0x79, 0x83, 0xdc, 0xab, 0x6f, 0xbf, 0xeb, 0x1b, 0x2b, 0xff, -}; -static const unsigned char kat4303_addinpr2[] = {0}; -static const unsigned char kat4303_retbits[] = { - 0x9e, 0x7f, 0xe5, 0x3c, 0xde, 0xbe, 0xc6, 0xdc, 0xbd, 0xce, 0xa9, 0xef, - 0xef, 0x1e, 0xea, 0x2e, 0x7b, 0x74, 0x5e, 0x50, 0x34, 0xec, 0x1d, 0xa4, - 0xe0, 0x84, 0x4d, 0x64, 0xec, 0x4a, 0xdb, 0x5c, 0x29, 0xc1, 0xe2, 0x2f, - 0xa6, 0x30, 0x5f, 0x45, 0xa8, 0xe1, 0x44, 0xf2, 0xaf, 0x0d, 0xdc, 0xab, - 0x4f, 0xef, 0xc9, 0x09, 0x3c, 0x0e, 0xc4, 0xd4, 0xb2, 0x05, 0x51, 0x50, - 0xaa, 0x72, 0x6f, 0x83, -}; -static const struct drbg_kat_pr_true kat4303_t = { - 12, kat4303_entropyin, kat4303_nonce, kat4303_persstr, - kat4303_entropyinpr1, kat4303_addinpr1, kat4303_entropyinpr2, - kat4303_addinpr2, kat4303_retbits -}; -static const struct drbg_kat kat4303 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4303_t -}; - -static const unsigned char kat4304_entropyin[] = { - 0x5c, 0x99, 0x49, 0xd7, 0xc5, 0x40, 0x60, 0xbf, 0xf7, 0x33, 0xe5, 0x17, - 0xe5, 0x5a, 0x69, 0xa2, 0x7b, 0x17, 0x48, 0x0b, 0xf8, 0x54, 0x9c, 0x39, - 0x00, 0xde, 0xbd, 0x80, 0x34, 0xff, 0x2d, 0x34, 0x50, 0x9f, 0x15, 0x60, - 0x67, 0xa1, 0x05, 0x15, 0x59, 0x8a, 0x9b, 0x3a, 0x88, 0xb9, 0xe3, 0xc9, -}; -static const unsigned char kat4304_nonce[] = {0}; -static const unsigned char kat4304_persstr[] = { - 0x09, 0x06, 0x50, 0x2d, 0xd6, 0xf7, 0x37, 0xce, 0x49, 0x75, 0x3b, 0x67, - 0xa5, 0x44, 0x32, 0x8f, 0x21, 0x6e, 0x59, 0xe0, 0xad, 0x38, 0x25, 0x68, - 0x78, 0xf5, 0x56, 0xf7, 0xdd, 0x9b, 0x8c, 0x5f, 0x2d, 0xd5, 0x21, 0xcd, - 0x57, 0xa4, 0x65, 0x86, 0x7f, 0x86, 0x14, 0x38, 0x03, 0x7e, 0x25, 0x27, -}; -static const unsigned char kat4304_entropyinpr1[] = { - 0x6f, 0xc9, 0xbd, 0xfa, 0xe7, 0xf0, 0xa2, 0x0d, 0x8d, 0x86, 0x85, 0xe1, - 0xc8, 0x27, 0xef, 0x35, 0x34, 0x46, 0x3f, 0x96, 0x52, 0xff, 0xd3, 0x60, - 0x78, 0x23, 0xa9, 0x01, 0x65, 0x30, 0x94, 0xa6, 0xac, 0xfd, 0x69, 0xaf, - 0xcf, 0x0a, 0xcf, 0xc5, 0x41, 0xfa, 0x4f, 0xb5, 0x9b, 0x15, 0xbd, 0x60, -}; -static const unsigned char kat4304_addinpr1[] = {0}; -static const unsigned char kat4304_entropyinpr2[] = { - 0xf6, 0xc9, 0x94, 0x27, 0x16, 0xe1, 0x68, 0xce, 0xb1, 0x98, 0xfd, 0xe6, - 0x80, 0xd8, 0x58, 0x24, 0xd7, 0x84, 0x55, 0x3d, 0x84, 0x18, 0x3c, 0xcb, - 0x79, 0x21, 0x84, 0x3f, 0xe7, 0xe9, 0x86, 0x9c, 0x27, 0x9d, 0xc5, 0x7b, - 0xfa, 0x65, 0x0d, 0x12, 0xb5, 0x2e, 0x2d, 0x82, 0x44, 0xfc, 0x38, 0xd9, -}; -static const unsigned char kat4304_addinpr2[] = {0}; -static const unsigned char kat4304_retbits[] = { - 0x5e, 0x31, 0x39, 0x4e, 0xf7, 0xba, 0x43, 0x90, 0xad, 0xf1, 0x01, 0x12, - 0xb1, 0x91, 0x96, 0xef, 0xab, 0xbb, 0x80, 0x45, 0xfc, 0xca, 0xb2, 0x58, - 0xf0, 0x35, 0xde, 0x14, 0xc3, 0xc7, 0xe4, 0xad, 0x7f, 0x32, 0xc6, 0xec, - 0x1c, 0x94, 0x68, 0x10, 0x62, 0x35, 0xf5, 0x8a, 0xab, 0x6a, 0x81, 0xda, - 0xa7, 0x5d, 0xb1, 0x89, 0xfd, 0x29, 0xd0, 0x93, 0x87, 0x82, 0xf3, 0x27, - 0x59, 0xf4, 0x19, 0xd3, -}; -static const struct drbg_kat_pr_true kat4304_t = { - 13, kat4304_entropyin, kat4304_nonce, kat4304_persstr, - kat4304_entropyinpr1, kat4304_addinpr1, kat4304_entropyinpr2, - kat4304_addinpr2, kat4304_retbits -}; -static const struct drbg_kat kat4304 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4304_t -}; - -static const unsigned char kat4305_entropyin[] = { - 0x84, 0xee, 0x83, 0x85, 0xc8, 0x0c, 0x0f, 0xa6, 0x23, 0x66, 0x2d, 0x21, - 0x08, 0xe7, 0x8b, 0x97, 0x4b, 0xd4, 0x69, 0xac, 0x23, 0x89, 0xd2, 0x01, - 0xdf, 0x2b, 0x67, 0x5a, 0xc7, 0xe6, 0xc6, 0x14, 0x2b, 0xfa, 0x35, 0xa1, - 0x62, 0xf2, 0x23, 0x2c, 0x56, 0xe5, 0xa1, 0x11, 0xa3, 0x4f, 0x5c, 0x57, -}; -static const unsigned char kat4305_nonce[] = {0}; -static const unsigned char kat4305_persstr[] = { - 0x9e, 0x85, 0xb8, 0x92, 0x70, 0x70, 0xe5, 0xa2, 0x7b, 0xfd, 0x63, 0x38, - 0x45, 0x83, 0x18, 0x3e, 0xa1, 0x46, 0xd8, 0x58, 0x64, 0x14, 0xad, 0x89, - 0xd3, 0x00, 0xde, 0xdd, 0xb1, 0xdd, 0xd1, 0xd4, 0x61, 0xb0, 0x18, 0x4d, - 0xac, 0xe4, 0x29, 0x02, 0x04, 0x42, 0x2b, 0xc6, 0x4f, 0xca, 0x95, 0xbf, -}; -static const unsigned char kat4305_entropyinpr1[] = { - 0xc3, 0x44, 0x42, 0x61, 0x96, 0x23, 0x86, 0xb5, 0x7d, 0x6c, 0x5f, 0x12, - 0x5d, 0xc3, 0x04, 0x36, 0x78, 0xaf, 0xe1, 0x96, 0x2d, 0x55, 0xd9, 0xe6, - 0x20, 0x4f, 0xba, 0x22, 0x9e, 0x78, 0x1f, 0xd0, 0x63, 0x6d, 0x07, 0xfe, - 0x6a, 0x05, 0x2e, 0xd6, 0x8f, 0xe2, 0x7e, 0x2c, 0x60, 0x1c, 0x01, 0xa4, -}; -static const unsigned char kat4305_addinpr1[] = {0}; -static const unsigned char kat4305_entropyinpr2[] = { - 0x1f, 0xd8, 0x95, 0x06, 0x8a, 0xec, 0x8d, 0xf2, 0x68, 0x47, 0x84, 0x00, - 0x79, 0x49, 0xe0, 0x37, 0x05, 0x78, 0x67, 0x6c, 0x65, 0x37, 0xa0, 0x9d, - 0xd9, 0x05, 0x67, 0xb9, 0x5f, 0x61, 0x38, 0x80, 0x9e, 0x70, 0xbc, 0xc9, - 0xfc, 0x9e, 0xfc, 0x03, 0xdf, 0xd8, 0x3f, 0x03, 0x67, 0x78, 0x4b, 0xde, -}; -static const unsigned char kat4305_addinpr2[] = {0}; -static const unsigned char kat4305_retbits[] = { - 0x89, 0x4f, 0x3b, 0xc0, 0xfc, 0xbd, 0xb7, 0x6b, 0x01, 0xdf, 0x80, 0xf0, - 0x5d, 0x0c, 0xa6, 0x36, 0xbd, 0x51, 0x43, 0x8f, 0x5e, 0xe2, 0x82, 0x50, - 0xf2, 0x7e, 0x8e, 0x47, 0x96, 0x8c, 0x9c, 0x86, 0xa8, 0x47, 0x97, 0x00, - 0x90, 0xd5, 0x1b, 0x0a, 0x60, 0x98, 0x4e, 0xbb, 0x50, 0x79, 0x01, 0x7a, - 0x5c, 0x5b, 0xac, 0x39, 0x4e, 0x96, 0x44, 0xbe, 0xfc, 0x56, 0x6e, 0xdd, - 0x47, 0x68, 0xd9, 0x19, -}; -static const struct drbg_kat_pr_true kat4305_t = { - 14, kat4305_entropyin, kat4305_nonce, kat4305_persstr, - kat4305_entropyinpr1, kat4305_addinpr1, kat4305_entropyinpr2, - kat4305_addinpr2, kat4305_retbits -}; -static const struct drbg_kat kat4305 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 0, 64, &kat4305_t -}; - -static const unsigned char kat4306_entropyin[] = { - 0xd1, 0x02, 0x23, 0x69, 0x87, 0xb3, 0x56, 0x2b, 0x63, 0x1c, 0x79, 0x15, - 0xb1, 0x92, 0x58, 0xc0, 0x19, 0xcd, 0x16, 0x52, 0x17, 0xb3, 0xf6, 0xda, - 0x30, 0xf7, 0x1e, 0x40, 0x9c, 0xe2, 0xad, 0x2f, 0x7a, 0xc8, 0xb6, 0xde, - 0x86, 0x69, 0x6e, 0xd2, 0x7b, 0xc0, 0x25, 0x17, 0x01, 0xa4, 0xe2, 0x20, -}; -static const unsigned char kat4306_nonce[] = {0}; -static const unsigned char kat4306_persstr[] = { - 0x0d, 0x76, 0xf1, 0x0e, 0x4b, 0x15, 0x26, 0x3d, 0xee, 0x96, 0xa2, 0x88, - 0x4f, 0x3e, 0xb3, 0x8b, 0x6a, 0x9c, 0xba, 0x0c, 0x37, 0x2d, 0x75, 0x4a, - 0xdf, 0xf9, 0x2c, 0xbc, 0xd5, 0xf9, 0x78, 0x4c, 0xbe, 0x37, 0x1d, 0xce, - 0xd8, 0x33, 0xfd, 0x76, 0xe4, 0x33, 0xc8, 0xe6, 0x1f, 0xe5, 0x46, 0x79, -}; -static const unsigned char kat4306_entropyinpr1[] = { - 0xce, 0x72, 0x8d, 0x3f, 0xdf, 0x9c, 0xa9, 0x16, 0x9b, 0xb0, 0x9d, 0x07, - 0x70, 0x75, 0x37, 0x04, 0x83, 0x0b, 0x7a, 0x74, 0x22, 0x5a, 0xd6, 0xb0, - 0x91, 0x74, 0xbb, 0xfd, 0x0c, 0xec, 0xfc, 0x69, 0x38, 0xd0, 0x86, 0x7e, - 0xf6, 0x29, 0x0c, 0x59, 0x49, 0xe9, 0xf6, 0x7f, 0x96, 0x72, 0x7d, 0x66, -}; -static const unsigned char kat4306_addinpr1[] = { - 0xd3, 0xe5, 0xec, 0x40, 0x2d, 0xbd, 0x70, 0xd5, 0x3b, 0x87, 0x52, 0xeb, - 0xb6, 0x93, 0xee, 0xe7, 0xf9, 0xbd, 0x91, 0xb8, 0x4c, 0x21, 0xcb, 0x48, - 0x68, 0x12, 0x52, 0x4d, 0x5d, 0xec, 0x45, 0xd6, 0xd9, 0xd6, 0xa3, 0x69, - 0x55, 0x84, 0x0b, 0xa7, 0xb9, 0x75, 0x4c, 0xaf, 0x83, 0x4a, 0x9a, 0xd4, -}; -static const unsigned char kat4306_entropyinpr2[] = { - 0x6e, 0x86, 0x43, 0x5f, 0xc3, 0x9e, 0x96, 0xee, 0x9d, 0xaf, 0xef, 0x7a, - 0x45, 0xa7, 0x3e, 0x28, 0xf5, 0x59, 0x4a, 0xbc, 0x87, 0xe8, 0x8a, 0x44, - 0xc0, 0x34, 0x86, 0x29, 0xa6, 0x79, 0x97, 0x2f, 0x32, 0x21, 0x64, 0xce, - 0x2b, 0x19, 0x1b, 0x29, 0xa9, 0xd2, 0x14, 0x55, 0xd7, 0x31, 0x0c, 0x4d, -}; -static const unsigned char kat4306_addinpr2[] = { - 0x1a, 0x9f, 0xe5, 0x52, 0xc1, 0xa2, 0x99, 0xf1, 0x4d, 0xac, 0x88, 0x9a, - 0xcd, 0x3f, 0x6d, 0x02, 0xc6, 0xb5, 0x81, 0xcc, 0x58, 0x02, 0x4f, 0x07, - 0xc4, 0x9d, 0x6e, 0x67, 0xcc, 0xb7, 0x47, 0x20, 0x44, 0xae, 0x5e, 0x30, - 0x4c, 0xdc, 0xf6, 0x23, 0xe4, 0x67, 0x7d, 0x13, 0xec, 0xda, 0x89, 0x2a, -}; -static const unsigned char kat4306_retbits[] = { - 0xe2, 0x0b, 0x30, 0xf4, 0x96, 0xae, 0x9d, 0xef, 0x70, 0x20, 0x74, 0x7e, - 0xe5, 0x34, 0x8b, 0x4a, 0x53, 0x1a, 0x6b, 0xa1, 0xb6, 0x2e, 0x74, 0x3f, - 0x31, 0xa7, 0xd3, 0xd3, 0xca, 0x81, 0x60, 0x81, 0x9f, 0x57, 0xd6, 0xe1, - 0x4f, 0x52, 0xfe, 0xde, 0x07, 0x14, 0xa9, 0xe3, 0xbb, 0x71, 0x88, 0x7c, - 0x3b, 0x50, 0xaa, 0xcd, 0xf5, 0x30, 0x60, 0xb3, 0x00, 0x03, 0x09, 0x2e, - 0x97, 0x76, 0x87, 0x01, -}; -static const struct drbg_kat_pr_true kat4306_t = { - 0, kat4306_entropyin, kat4306_nonce, kat4306_persstr, - kat4306_entropyinpr1, kat4306_addinpr1, kat4306_entropyinpr2, - kat4306_addinpr2, kat4306_retbits -}; -static const struct drbg_kat kat4306 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4306_t -}; - -static const unsigned char kat4307_entropyin[] = { - 0x4f, 0x43, 0x49, 0x9c, 0x07, 0x5d, 0xa8, 0x13, 0x43, 0x1f, 0x6c, 0x18, - 0x35, 0x5b, 0xe4, 0x1a, 0x3c, 0x76, 0xa1, 0xf4, 0x5c, 0x30, 0x1c, 0x83, - 0xd7, 0xf9, 0xe2, 0x54, 0x78, 0x56, 0x7d, 0x9e, 0x23, 0xbb, 0x7b, 0xf8, - 0xe0, 0x1e, 0x75, 0x98, 0xa6, 0xba, 0x09, 0x23, 0x52, 0x58, 0x2d, 0x97, -}; -static const unsigned char kat4307_nonce[] = {0}; -static const unsigned char kat4307_persstr[] = { - 0xf4, 0xf5, 0xf7, 0xdb, 0xe8, 0x49, 0xfb, 0xdb, 0xcc, 0x1b, 0x3f, 0x57, - 0x3a, 0xd1, 0x95, 0x1f, 0xed, 0xb0, 0x1d, 0xa0, 0xd6, 0x13, 0x37, 0xff, - 0x0c, 0xa5, 0xd8, 0xaf, 0xe2, 0xc3, 0x80, 0xd3, 0xd5, 0x49, 0x91, 0x69, - 0x96, 0x3b, 0x73, 0x5d, 0x03, 0x15, 0x95, 0x04, 0xf0, 0xa0, 0x32, 0x81, -}; -static const unsigned char kat4307_entropyinpr1[] = { - 0xb7, 0x18, 0x56, 0x3a, 0xa7, 0x38, 0x67, 0x5c, 0x24, 0xa5, 0x8f, 0x01, - 0x17, 0xe0, 0x60, 0x7c, 0xf1, 0x56, 0x87, 0xcc, 0x7f, 0x26, 0x57, 0xe5, - 0x61, 0x39, 0xd6, 0x73, 0x62, 0xe3, 0x31, 0x49, 0x97, 0x18, 0x10, 0xe5, - 0x55, 0x34, 0x98, 0x8c, 0x9e, 0x92, 0x3c, 0x55, 0x87, 0x13, 0x65, 0xdc, -}; -static const unsigned char kat4307_addinpr1[] = { - 0xa2, 0x72, 0x86, 0xc9, 0xbe, 0xc1, 0x28, 0x35, 0xc5, 0x2b, 0x70, 0x2b, - 0x3b, 0x65, 0x4c, 0x90, 0xc8, 0x0e, 0x01, 0xe6, 0xd5, 0xf8, 0x4b, 0xb8, - 0x0c, 0xf0, 0xb4, 0x6d, 0x1e, 0x3d, 0xc6, 0x0c, 0x03, 0x8c, 0x10, 0x5c, - 0xa3, 0x0e, 0x1a, 0x94, 0xeb, 0x73, 0x3b, 0x00, 0x4c, 0x76, 0xec, 0x4f, -}; -static const unsigned char kat4307_entropyinpr2[] = { - 0x35, 0xfe, 0x74, 0x10, 0xdf, 0xe6, 0x5c, 0x6f, 0xde, 0x71, 0x15, 0xfa, - 0xf2, 0x03, 0xe0, 0x10, 0x56, 0x33, 0x13, 0x32, 0x07, 0xc8, 0xaf, 0xf2, - 0x9c, 0xc8, 0x57, 0x80, 0xf7, 0x49, 0x99, 0x9f, 0xc5, 0x65, 0x59, 0xa9, - 0x56, 0xc2, 0x8c, 0xc3, 0xae, 0x2a, 0x4d, 0x54, 0xca, 0x49, 0xbe, 0x32, -}; -static const unsigned char kat4307_addinpr2[] = { - 0x3e, 0x25, 0x77, 0x5d, 0x56, 0xa1, 0x56, 0xd8, 0x6a, 0x20, 0xf8, 0xfa, - 0xa7, 0x7b, 0x1c, 0xa3, 0x32, 0x58, 0xf9, 0xa1, 0x2c, 0x10, 0x74, 0x8c, - 0x1f, 0x36, 0x3d, 0x5f, 0x7b, 0x10, 0xa6, 0x81, 0xdf, 0x65, 0x38, 0xd9, - 0xf6, 0x15, 0xc6, 0x3c, 0xd2, 0xc9, 0x7e, 0x1b, 0x6e, 0xe8, 0x2e, 0x7a, -}; -static const unsigned char kat4307_retbits[] = { - 0xf7, 0x63, 0xd0, 0x01, 0x55, 0x78, 0x49, 0x27, 0x83, 0x7c, 0xfd, 0x3d, - 0x54, 0x74, 0x0f, 0x48, 0x39, 0x8e, 0xc8, 0xec, 0xae, 0x66, 0x4b, 0x16, - 0x0d, 0x07, 0x8e, 0x81, 0xec, 0x6b, 0x02, 0xc6, 0x52, 0x83, 0xbe, 0x80, - 0x7a, 0x8e, 0x08, 0x7f, 0x5d, 0x36, 0x00, 0x23, 0x3a, 0x52, 0xcc, 0xba, - 0xa5, 0x93, 0x20, 0x39, 0x25, 0x42, 0x7e, 0xab, 0x16, 0xf4, 0x34, 0xd7, - 0x37, 0xbc, 0x6c, 0x48, -}; -static const struct drbg_kat_pr_true kat4307_t = { - 1, kat4307_entropyin, kat4307_nonce, kat4307_persstr, - kat4307_entropyinpr1, kat4307_addinpr1, kat4307_entropyinpr2, - kat4307_addinpr2, kat4307_retbits -}; -static const struct drbg_kat kat4307 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4307_t -}; - -static const unsigned char kat4308_entropyin[] = { - 0x15, 0xc9, 0xd9, 0x23, 0xb9, 0x37, 0x1e, 0x58, 0x5c, 0x81, 0x6e, 0xe4, - 0xa2, 0x03, 0xb9, 0xec, 0x93, 0xa1, 0x6f, 0x0f, 0x25, 0x25, 0x47, 0x4a, - 0x30, 0x2f, 0x50, 0x7c, 0xa0, 0xd6, 0xea, 0xa4, 0xbe, 0x94, 0x5f, 0x0c, - 0x88, 0x4d, 0x12, 0xac, 0x89, 0x3b, 0x8a, 0xfd, 0x44, 0x62, 0x46, 0xa4, -}; -static const unsigned char kat4308_nonce[] = {0}; -static const unsigned char kat4308_persstr[] = { - 0x54, 0x5b, 0x32, 0x69, 0x2a, 0xa6, 0x46, 0x40, 0xa7, 0x9f, 0xac, 0x5c, - 0xe3, 0xb0, 0x2a, 0x02, 0x03, 0x71, 0x1a, 0xf0, 0xe8, 0xfc, 0xe4, 0x5d, - 0x4a, 0xf2, 0x1f, 0x94, 0x99, 0xdb, 0xa9, 0xbf, 0x03, 0xf3, 0x0e, 0x03, - 0x5a, 0xcb, 0xa8, 0x16, 0xde, 0xfc, 0xc6, 0xf5, 0x0c, 0x0d, 0xa7, 0x2d, -}; -static const unsigned char kat4308_entropyinpr1[] = { - 0xf0, 0x22, 0x56, 0x0f, 0x3b, 0xb3, 0xaa, 0x16, 0x72, 0x52, 0x31, 0x6c, - 0xdd, 0xc7, 0x70, 0x35, 0x23, 0x4f, 0xc1, 0xd1, 0x71, 0x89, 0x44, 0xd4, - 0x17, 0xbe, 0xcd, 0x40, 0x57, 0x1b, 0xf2, 0x07, 0x5b, 0x9f, 0x39, 0xc9, - 0x36, 0x56, 0xd3, 0x88, 0x04, 0x2c, 0x6c, 0x0f, 0x34, 0x78, 0x47, 0x79, -}; -static const unsigned char kat4308_addinpr1[] = { - 0x67, 0x4a, 0x45, 0xa1, 0x1c, 0x29, 0xd7, 0x3d, 0x35, 0x61, 0x80, 0xee, - 0x98, 0x3b, 0x34, 0xcb, 0xbb, 0x06, 0x08, 0xa6, 0xce, 0xbd, 0xde, 0xb3, - 0x37, 0xd6, 0xa5, 0xf7, 0x19, 0x34, 0xe1, 0xf2, 0xeb, 0x51, 0xf0, 0x80, - 0x66, 0x12, 0xd1, 0xf1, 0xc7, 0x1b, 0x93, 0xa8, 0x19, 0x25, 0xd8, 0x21, -}; -static const unsigned char kat4308_entropyinpr2[] = { - 0x7e, 0x4f, 0x97, 0x3d, 0x64, 0x37, 0x8b, 0x21, 0x91, 0x62, 0xde, 0x5c, - 0xcb, 0x28, 0x43, 0x6b, 0x81, 0x79, 0x17, 0xf9, 0xd4, 0x7c, 0x76, 0x86, - 0x02, 0xcd, 0x90, 0x1c, 0x23, 0xa1, 0x7d, 0x66, 0x49, 0xc6, 0x83, 0x0f, - 0xf6, 0x2e, 0x3e, 0xdc, 0x57, 0x71, 0x85, 0x3e, 0xde, 0xe6, 0x9a, 0xb5, -}; -static const unsigned char kat4308_addinpr2[] = { - 0xc4, 0x6e, 0x29, 0x62, 0x67, 0x14, 0x53, 0x2b, 0xf5, 0xc6, 0x5f, 0x65, - 0xeb, 0xb5, 0xaf, 0x38, 0xf1, 0x07, 0x35, 0x92, 0x0b, 0xc0, 0xf0, 0x22, - 0x12, 0x21, 0x45, 0xd3, 0x3c, 0x84, 0xd8, 0x80, 0x56, 0xfd, 0x26, 0xd9, - 0x6d, 0xcc, 0x1b, 0x69, 0xef, 0xbf, 0x2a, 0x7a, 0xe7, 0x36, 0x0c, 0x24, -}; -static const unsigned char kat4308_retbits[] = { - 0x9d, 0xf1, 0x64, 0xfb, 0x08, 0xb8, 0x57, 0x94, 0xd2, 0xea, 0xe9, 0x2a, - 0x03, 0x99, 0x54, 0xc3, 0x7a, 0x9c, 0x41, 0x2e, 0x22, 0x4a, 0x24, 0x26, - 0x81, 0xfa, 0x4a, 0x70, 0x69, 0x4b, 0xbc, 0xd5, 0xff, 0x9d, 0x10, 0xb5, - 0x5d, 0x0f, 0x5a, 0x06, 0xdc, 0xdc, 0xde, 0xad, 0x90, 0xf3, 0x4a, 0x65, - 0xa2, 0xd0, 0xc9, 0x7b, 0x1e, 0x21, 0xda, 0x12, 0x90, 0xcd, 0x20, 0x8a, - 0x33, 0x27, 0x11, 0x1b, -}; -static const struct drbg_kat_pr_true kat4308_t = { - 2, kat4308_entropyin, kat4308_nonce, kat4308_persstr, - kat4308_entropyinpr1, kat4308_addinpr1, kat4308_entropyinpr2, - kat4308_addinpr2, kat4308_retbits -}; -static const struct drbg_kat kat4308 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4308_t -}; - -static const unsigned char kat4309_entropyin[] = { - 0x03, 0xe7, 0xdf, 0xaf, 0x67, 0x09, 0xc6, 0x81, 0x88, 0x46, 0x90, 0x33, - 0xb4, 0x18, 0xd3, 0x9f, 0x90, 0x89, 0xd5, 0xaf, 0x55, 0x72, 0xfc, 0xcd, - 0xb3, 0x15, 0xf7, 0x35, 0x01, 0xf3, 0xcd, 0x89, 0x97, 0x97, 0xf3, 0x92, - 0xe9, 0x4a, 0x51, 0x83, 0x5b, 0xa8, 0x5a, 0x17, 0xc2, 0xa6, 0x76, 0x35, -}; -static const unsigned char kat4309_nonce[] = {0}; -static const unsigned char kat4309_persstr[] = { - 0x11, 0x0f, 0xc1, 0xae, 0x4f, 0xbc, 0x7d, 0xff, 0x71, 0x8b, 0xc0, 0x02, - 0x52, 0x17, 0xcb, 0xce, 0x60, 0x63, 0x16, 0xa1, 0x8a, 0xc0, 0x29, 0x57, - 0x64, 0x42, 0xfb, 0xb9, 0x4e, 0x12, 0xf9, 0xeb, 0x46, 0x45, 0x45, 0x4a, - 0xf0, 0x1e, 0x1b, 0xa2, 0xed, 0xb4, 0xf0, 0x43, 0x84, 0xdb, 0x9c, 0x2e, -}; -static const unsigned char kat4309_entropyinpr1[] = { - 0xb0, 0x40, 0x49, 0x74, 0x93, 0xa0, 0x08, 0xd2, 0x5a, 0x09, 0x24, 0xd9, - 0xaa, 0x18, 0x93, 0x17, 0x47, 0x39, 0x5c, 0xfb, 0x65, 0x54, 0xea, 0xd0, - 0x55, 0xaa, 0x80, 0xfc, 0x87, 0x62, 0x9f, 0xd2, 0xbc, 0x16, 0x2c, 0xa5, - 0x73, 0x0c, 0x73, 0x17, 0x1f, 0xd3, 0x8b, 0x7b, 0xd7, 0xa4, 0x4e, 0x19, -}; -static const unsigned char kat4309_addinpr1[] = { - 0x4e, 0x1e, 0x98, 0x8a, 0x66, 0xe0, 0x41, 0x50, 0x4e, 0x46, 0x5f, 0x6c, - 0xf0, 0x55, 0xfd, 0x7a, 0x34, 0xb6, 0x89, 0xf6, 0x4f, 0x48, 0xc0, 0xdf, - 0x04, 0xd2, 0xff, 0x7f, 0xd2, 0x5e, 0xd8, 0xdf, 0xa7, 0xfc, 0xa3, 0xd9, - 0x62, 0xda, 0x1e, 0x7d, 0xbf, 0x1a, 0x4e, 0xdd, 0xa7, 0x98, 0x54, 0x66, -}; -static const unsigned char kat4309_entropyinpr2[] = { - 0xf9, 0xc8, 0xae, 0xa3, 0x50, 0x61, 0x46, 0x8f, 0x83, 0x6b, 0x1e, 0xb4, - 0xf9, 0x7d, 0x92, 0x20, 0x57, 0x7f, 0xbd, 0xf8, 0x61, 0x94, 0xa9, 0x92, - 0x14, 0x18, 0x6c, 0xc5, 0x92, 0x50, 0xed, 0xb3, 0xff, 0xef, 0xeb, 0xb2, - 0x5f, 0xef, 0x8f, 0x50, 0x68, 0x26, 0x5a, 0xb6, 0x78, 0xb1, 0x80, 0x36, -}; -static const unsigned char kat4309_addinpr2[] = { - 0x96, 0xf1, 0x0d, 0xce, 0x1f, 0xf8, 0xd8, 0xe0, 0xc9, 0x92, 0xe1, 0xf3, - 0xea, 0x03, 0x44, 0x86, 0xf8, 0x90, 0x8d, 0xf4, 0xe1, 0xd4, 0xb9, 0xf3, - 0x5b, 0xd4, 0xed, 0x6f, 0x91, 0xa0, 0xde, 0xda, 0x7a, 0x5b, 0x23, 0x8e, - 0xe0, 0xb6, 0xc7, 0x83, 0xf7, 0xf1, 0x01, 0xcf, 0xaf, 0xad, 0x79, 0x86, -}; -static const unsigned char kat4309_retbits[] = { - 0xac, 0xfc, 0x84, 0xfd, 0x40, 0x83, 0x7e, 0xc9, 0x4c, 0x4d, 0x37, 0x65, - 0x6e, 0x65, 0xd5, 0x16, 0xc0, 0xab, 0x45, 0xa7, 0xa4, 0x48, 0x56, 0x78, - 0xf3, 0x0e, 0x51, 0xaa, 0x08, 0x52, 0x0c, 0xfa, 0xca, 0x31, 0xd7, 0x86, - 0xba, 0xc0, 0xf3, 0xdd, 0x3f, 0x15, 0xc7, 0xc5, 0x20, 0x8e, 0xd1, 0x44, - 0x73, 0xc4, 0x72, 0xb5, 0x37, 0xe3, 0x66, 0x2e, 0x20, 0xd8, 0xca, 0x9e, - 0xd7, 0x7d, 0x4b, 0xaa, -}; -static const struct drbg_kat_pr_true kat4309_t = { - 3, kat4309_entropyin, kat4309_nonce, kat4309_persstr, - kat4309_entropyinpr1, kat4309_addinpr1, kat4309_entropyinpr2, - kat4309_addinpr2, kat4309_retbits -}; -static const struct drbg_kat kat4309 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4309_t -}; - -static const unsigned char kat4310_entropyin[] = { - 0x74, 0xd1, 0x01, 0x9b, 0x4d, 0x8d, 0x76, 0x75, 0x4b, 0x9b, 0x57, 0xab, - 0x96, 0x09, 0x7b, 0xa8, 0x2e, 0x40, 0x46, 0xb3, 0x57, 0x2d, 0x8d, 0xd3, - 0xc1, 0x49, 0x8c, 0x47, 0x2b, 0x5e, 0x8d, 0x08, 0x05, 0x0e, 0xd7, 0xed, - 0xfb, 0x3a, 0xfa, 0xc2, 0x9e, 0xc0, 0x98, 0x38, 0x81, 0x62, 0xa7, 0xe4, -}; -static const unsigned char kat4310_nonce[] = {0}; -static const unsigned char kat4310_persstr[] = { - 0x6e, 0x3d, 0xd8, 0x2c, 0xf1, 0x28, 0x87, 0xa6, 0x17, 0x05, 0x14, 0xa6, - 0x73, 0x7a, 0xb2, 0xa6, 0x01, 0xd6, 0xb1, 0x7e, 0x57, 0x64, 0x75, 0x49, - 0xad, 0x5a, 0x49, 0xe6, 0xb2, 0x32, 0x89, 0x50, 0x9e, 0x09, 0x4d, 0x7c, - 0x61, 0xa8, 0x58, 0xdf, 0x26, 0xec, 0xc7, 0x5d, 0x7c, 0x61, 0x11, 0x5b, -}; -static const unsigned char kat4310_entropyinpr1[] = { - 0x06, 0x89, 0x72, 0x1b, 0x78, 0x43, 0x17, 0x49, 0x55, 0xc9, 0xaf, 0xeb, - 0xd7, 0x41, 0xa5, 0x7a, 0x60, 0x0c, 0xf6, 0xe7, 0x0a, 0x28, 0x80, 0x42, - 0x25, 0x25, 0xfa, 0x16, 0xd3, 0x44, 0xc6, 0xd7, 0x18, 0x81, 0x83, 0xc2, - 0xfb, 0xd6, 0x48, 0x86, 0x92, 0xe1, 0x9f, 0x0b, 0x6a, 0x95, 0xeb, 0x59, -}; -static const unsigned char kat4310_addinpr1[] = { - 0x33, 0x46, 0xf0, 0xc0, 0xea, 0xdb, 0x16, 0x6b, 0x15, 0x4a, 0xb1, 0xd9, - 0xe1, 0x66, 0x58, 0x67, 0xd2, 0x78, 0x4e, 0xc5, 0xd9, 0xef, 0x18, 0x43, - 0xb7, 0x18, 0xc3, 0xb5, 0xa1, 0xe0, 0x24, 0x01, 0xeb, 0xdb, 0xb3, 0x06, - 0xa4, 0x0e, 0x00, 0x2a, 0xbc, 0x39, 0xe9, 0x42, 0x8a, 0xe4, 0x8b, 0x83, -}; -static const unsigned char kat4310_entropyinpr2[] = { - 0x1e, 0x26, 0x17, 0x39, 0x11, 0x0b, 0x9b, 0x97, 0x08, 0xe0, 0x63, 0x7d, - 0x90, 0x97, 0xb5, 0xab, 0x34, 0xaa, 0xe8, 0x8b, 0x14, 0xa9, 0xde, 0x53, - 0x55, 0x26, 0xb9, 0x38, 0x4a, 0x24, 0xa5, 0x43, 0x3d, 0xc4, 0x34, 0xf3, - 0xa8, 0x97, 0x84, 0x7a, 0x3b, 0x77, 0x02, 0x18, 0x76, 0x0a, 0x98, 0x10, -}; -static const unsigned char kat4310_addinpr2[] = { - 0x08, 0xc2, 0x20, 0xe7, 0x85, 0xbd, 0xa0, 0x80, 0xf1, 0x6a, 0x1b, 0xbf, - 0x26, 0xa7, 0x90, 0x03, 0xa8, 0x14, 0x6d, 0x6f, 0xd5, 0xea, 0x63, 0xc4, - 0x28, 0xa4, 0x4b, 0xc5, 0x81, 0x6c, 0x72, 0xbc, 0xb9, 0x3b, 0x94, 0x64, - 0xb9, 0xd2, 0xd1, 0x6f, 0x21, 0x22, 0xc4, 0xe9, 0x92, 0x0c, 0xa0, 0x73, -}; -static const unsigned char kat4310_retbits[] = { - 0x57, 0x57, 0x65, 0x51, 0x85, 0x51, 0xe0, 0xac, 0x40, 0xdb, 0x70, 0x56, - 0x72, 0x65, 0xf0, 0x1c, 0x90, 0xf9, 0xd8, 0x02, 0xdc, 0x40, 0x84, 0x9a, - 0x7c, 0x24, 0x3b, 0x98, 0x78, 0x82, 0x28, 0x4f, 0x85, 0xe5, 0x94, 0x28, - 0x21, 0xb5, 0x51, 0x92, 0x3c, 0xf3, 0xf8, 0xa9, 0x91, 0xe1, 0x10, 0x7c, - 0x59, 0x78, 0xa5, 0x70, 0xf5, 0x1c, 0xd6, 0x53, 0x2c, 0x27, 0xc1, 0x25, - 0x99, 0x06, 0x8d, 0xd4, -}; -static const struct drbg_kat_pr_true kat4310_t = { - 4, kat4310_entropyin, kat4310_nonce, kat4310_persstr, - kat4310_entropyinpr1, kat4310_addinpr1, kat4310_entropyinpr2, - kat4310_addinpr2, kat4310_retbits -}; -static const struct drbg_kat kat4310 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4310_t -}; - -static const unsigned char kat4311_entropyin[] = { - 0x8f, 0x0b, 0x90, 0x46, 0x55, 0x95, 0x1a, 0x0f, 0xad, 0x5a, 0x01, 0x4b, - 0x01, 0x8d, 0x9d, 0x1f, 0x78, 0xaf, 0xa1, 0x3d, 0x50, 0x4b, 0x4c, 0xec, - 0x55, 0x9d, 0x35, 0x32, 0x0c, 0x13, 0x60, 0xdd, 0x5b, 0x4e, 0x2e, 0x67, - 0xd3, 0xed, 0x23, 0xf6, 0xb1, 0x29, 0x7b, 0xde, 0x8d, 0x1d, 0x98, 0x71, -}; -static const unsigned char kat4311_nonce[] = {0}; -static const unsigned char kat4311_persstr[] = { - 0xb7, 0x8b, 0x65, 0xb6, 0x6c, 0x61, 0x03, 0x67, 0x84, 0x46, 0x03, 0x2d, - 0xb3, 0xb3, 0x14, 0x52, 0xf7, 0xa6, 0x63, 0x88, 0x4e, 0xfe, 0x66, 0x10, - 0xa4, 0xba, 0xfd, 0x5f, 0x8a, 0x6d, 0x35, 0xd3, 0x3c, 0x41, 0x69, 0xf2, - 0x4d, 0x79, 0xaf, 0x17, 0xd8, 0x80, 0xe3, 0xb4, 0xcf, 0x95, 0xaa, 0xa5, -}; -static const unsigned char kat4311_entropyinpr1[] = { - 0x2d, 0x83, 0x8a, 0x98, 0xf8, 0x93, 0xf3, 0x4e, 0x73, 0xdc, 0xf0, 0xaf, - 0x1d, 0x2f, 0xf5, 0x80, 0xef, 0xc4, 0xc0, 0xed, 0x66, 0x1e, 0xb2, 0xa8, - 0x2c, 0xf1, 0x84, 0xeb, 0xc3, 0x6c, 0x3d, 0x9a, 0x6a, 0xd5, 0x36, 0x36, - 0x14, 0x44, 0x63, 0x63, 0x57, 0x1c, 0x70, 0x5e, 0xff, 0x09, 0x3a, 0x5f, -}; -static const unsigned char kat4311_addinpr1[] = { - 0x3e, 0x76, 0x0e, 0x8d, 0xba, 0x84, 0x2b, 0x59, 0xdb, 0xb9, 0x07, 0xfd, - 0x12, 0x27, 0x45, 0x14, 0x5c, 0xea, 0x52, 0xfa, 0xe5, 0xdb, 0xb5, 0x9a, - 0x8a, 0x16, 0xed, 0x2f, 0x7d, 0xd2, 0xa2, 0x92, 0x7a, 0xc9, 0x82, 0x82, - 0x52, 0x38, 0x1c, 0x97, 0xfd, 0x93, 0x1e, 0x72, 0xcd, 0x02, 0x05, 0xfc, -}; -static const unsigned char kat4311_entropyinpr2[] = { - 0xb3, 0xa7, 0x1b, 0x8e, 0xa6, 0x88, 0xfe, 0x94, 0x0e, 0xf2, 0x61, 0x2b, - 0x9e, 0x59, 0xc7, 0x99, 0xd7, 0xdb, 0x23, 0x4a, 0x78, 0xb5, 0x48, 0xd6, - 0xe9, 0x61, 0x77, 0x81, 0x4b, 0xe9, 0x41, 0xc2, 0x76, 0x02, 0xb6, 0x43, - 0xa2, 0x2b, 0x46, 0x65, 0xd4, 0x32, 0xad, 0x97, 0x04, 0xd5, 0xa1, 0xaf, -}; -static const unsigned char kat4311_addinpr2[] = { - 0xbd, 0xde, 0x90, 0x43, 0x9c, 0xb0, 0x11, 0x2a, 0x68, 0x94, 0x3c, 0x5e, - 0x23, 0xfc, 0x92, 0x82, 0x53, 0x4e, 0x20, 0x40, 0x54, 0x3e, 0x73, 0x8b, - 0xdd, 0x51, 0x3e, 0x59, 0x10, 0xac, 0x86, 0xe7, 0xa5, 0xd3, 0x0d, 0xde, - 0xee, 0xcd, 0xdc, 0x38, 0xd1, 0xb7, 0xb9, 0x01, 0x21, 0xcb, 0x21, 0x35, -}; -static const unsigned char kat4311_retbits[] = { - 0x24, 0xbb, 0x14, 0x55, 0x2f, 0xd5, 0x5b, 0x8a, 0x8d, 0x31, 0x06, 0x6e, - 0x97, 0x4e, 0x9b, 0xfb, 0xba, 0x35, 0x1f, 0x85, 0x28, 0xda, 0x5b, 0xef, - 0xe0, 0x96, 0xbf, 0xb7, 0x72, 0xeb, 0x28, 0x79, 0x00, 0xfb, 0xf7, 0x15, - 0x68, 0x69, 0x7e, 0x1d, 0xd2, 0xde, 0x8f, 0x94, 0x51, 0xec, 0xd6, 0xa7, - 0xe7, 0x0f, 0x14, 0x0e, 0x56, 0xaf, 0x6e, 0x36, 0xf7, 0x7c, 0x25, 0x6d, - 0xc0, 0x58, 0x2c, 0xf8, -}; -static const struct drbg_kat_pr_true kat4311_t = { - 5, kat4311_entropyin, kat4311_nonce, kat4311_persstr, - kat4311_entropyinpr1, kat4311_addinpr1, kat4311_entropyinpr2, - kat4311_addinpr2, kat4311_retbits -}; -static const struct drbg_kat kat4311 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4311_t -}; - -static const unsigned char kat4312_entropyin[] = { - 0xbd, 0x21, 0x3a, 0x2e, 0x83, 0xd3, 0xf4, 0x1e, 0x85, 0x2d, 0xcc, 0xf3, - 0x94, 0xc6, 0x92, 0x0e, 0x15, 0xf3, 0xc2, 0x2c, 0x76, 0x1b, 0x5c, 0xc7, - 0x05, 0x71, 0xec, 0x06, 0x11, 0x46, 0x64, 0x3d, 0x9f, 0x63, 0xc0, 0x6d, - 0x76, 0x98, 0xbc, 0xc3, 0x09, 0xf6, 0x61, 0x8f, 0xca, 0xe4, 0xd8, 0x02, -}; -static const unsigned char kat4312_nonce[] = {0}; -static const unsigned char kat4312_persstr[] = { - 0x0a, 0xb1, 0x6f, 0x1d, 0xb7, 0xc5, 0x33, 0xb4, 0xbe, 0xa2, 0xf1, 0xb9, - 0xd9, 0x2f, 0xc1, 0x43, 0xf0, 0x1d, 0x78, 0x56, 0x52, 0x7f, 0xff, 0xe4, - 0x86, 0xcf, 0x80, 0x13, 0x5c, 0x6d, 0xc4, 0x97, 0xf6, 0x0c, 0x14, 0xef, - 0xe2, 0xc1, 0x50, 0x11, 0x16, 0x21, 0x38, 0xaf, 0xe5, 0xd2, 0x11, 0x3a, -}; -static const unsigned char kat4312_entropyinpr1[] = { - 0x0d, 0x92, 0xba, 0x73, 0xd2, 0xd6, 0x93, 0x07, 0xbc, 0x6e, 0x05, 0x3e, - 0xf9, 0x2f, 0xed, 0x43, 0x20, 0x9f, 0xc1, 0xc7, 0xe4, 0xeb, 0x5f, 0x93, - 0x13, 0xae, 0x91, 0xa6, 0xd0, 0x7e, 0x24, 0x37, 0x9e, 0x03, 0x08, 0x08, - 0x79, 0x80, 0xf6, 0x95, 0xbe, 0x20, 0x1e, 0x1d, 0xf0, 0xe5, 0xc9, 0x94, -}; -static const unsigned char kat4312_addinpr1[] = { - 0xc5, 0x66, 0xb2, 0xc3, 0xd6, 0x0a, 0x76, 0xd5, 0x55, 0xd6, 0x51, 0x5e, - 0x7e, 0x96, 0x45, 0x23, 0xe6, 0x8f, 0x72, 0x27, 0x2e, 0x77, 0x8a, 0x58, - 0x02, 0x6d, 0x94, 0x29, 0x78, 0xbd, 0xf5, 0xc4, 0x6d, 0xf6, 0xde, 0xca, - 0xc8, 0x27, 0x1f, 0xe3, 0x2c, 0x40, 0x00, 0x00, 0x30, 0x31, 0xd4, 0x50, -}; -static const unsigned char kat4312_entropyinpr2[] = { - 0xaf, 0x24, 0x68, 0xe5, 0x63, 0x9f, 0xea, 0x72, 0x9b, 0xb2, 0xfc, 0x79, - 0x95, 0xa5, 0xce, 0x92, 0xff, 0xc0, 0x45, 0x50, 0xe7, 0xe6, 0x04, 0xb9, - 0xfa, 0xd1, 0xe0, 0x69, 0xf1, 0x97, 0x7a, 0xff, 0x5b, 0x1a, 0x37, 0x1e, - 0x6c, 0x80, 0x96, 0x54, 0x8a, 0x03, 0xc5, 0x21, 0x0e, 0xba, 0xe6, 0x02, -}; -static const unsigned char kat4312_addinpr2[] = { - 0xc6, 0xaa, 0x59, 0xd6, 0x47, 0x3d, 0xcf, 0xdb, 0x35, 0x8e, 0xf2, 0x2f, - 0xc5, 0x29, 0xc9, 0xe8, 0xa3, 0x31, 0xd3, 0xba, 0x8f, 0x53, 0x56, 0x68, - 0xe5, 0xc7, 0xeb, 0x87, 0x67, 0x53, 0x8b, 0x4e, 0xe4, 0xba, 0x50, 0xd2, - 0x57, 0x79, 0xc5, 0xda, 0xc1, 0xef, 0xe6, 0x47, 0xf3, 0xdf, 0x92, 0x8e, -}; -static const unsigned char kat4312_retbits[] = { - 0x9f, 0x18, 0xf1, 0xdf, 0x7f, 0xf3, 0xcb, 0x47, 0xc6, 0xe5, 0x26, 0x60, - 0xaf, 0x2e, 0x5c, 0xaa, 0x7b, 0xd4, 0x4c, 0xfc, 0x33, 0xaa, 0x92, 0xc5, - 0x58, 0xbc, 0x03, 0x5a, 0x6b, 0x34, 0x66, 0xb6, 0xfb, 0x83, 0x5f, 0x8d, - 0x15, 0xd9, 0x6d, 0xa0, 0xb6, 0x6f, 0xdf, 0xfb, 0x4b, 0x6c, 0x26, 0xc0, - 0x48, 0x13, 0x55, 0xf1, 0x35, 0x84, 0xe3, 0xb4, 0xe4, 0x2d, 0x11, 0xbc, - 0x37, 0x27, 0x19, 0x21, -}; -static const struct drbg_kat_pr_true kat4312_t = { - 6, kat4312_entropyin, kat4312_nonce, kat4312_persstr, - kat4312_entropyinpr1, kat4312_addinpr1, kat4312_entropyinpr2, - kat4312_addinpr2, kat4312_retbits -}; -static const struct drbg_kat kat4312 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4312_t -}; - -static const unsigned char kat4313_entropyin[] = { - 0xc4, 0xd2, 0xf3, 0x50, 0xa4, 0xf2, 0xa7, 0x89, 0xc6, 0x01, 0x56, 0x59, - 0xb6, 0xc0, 0x2a, 0x12, 0xcd, 0x09, 0x34, 0x30, 0xa9, 0x56, 0x2b, 0x97, - 0xb0, 0x6d, 0x95, 0x00, 0xe0, 0x19, 0xfe, 0x0a, 0xae, 0xb8, 0x79, 0x58, - 0x3f, 0x8b, 0x58, 0xbd, 0x6e, 0xca, 0xd5, 0x21, 0xd2, 0x7d, 0x1c, 0xa1, -}; -static const unsigned char kat4313_nonce[] = {0}; -static const unsigned char kat4313_persstr[] = { - 0xc5, 0x66, 0xca, 0xe3, 0xd5, 0x47, 0x4e, 0xca, 0x06, 0xa0, 0x77, 0x51, - 0x54, 0x40, 0x93, 0xe2, 0x22, 0x4a, 0x73, 0x20, 0x59, 0x2e, 0xbb, 0x55, - 0x60, 0x6c, 0x73, 0xf7, 0x85, 0xf3, 0x95, 0x0f, 0xab, 0x2e, 0x03, 0x95, - 0xb0, 0x21, 0xf0, 0x26, 0x0d, 0xf5, 0xf5, 0x11, 0x2b, 0x3d, 0x56, 0x8a, -}; -static const unsigned char kat4313_entropyinpr1[] = { - 0x6c, 0x50, 0x04, 0x85, 0xe2, 0x2f, 0x76, 0xfe, 0x2d, 0x2c, 0x1f, 0xcf, - 0xa2, 0x6f, 0x82, 0x3a, 0x3d, 0x96, 0xf2, 0x85, 0x1f, 0x2d, 0xe2, 0x16, - 0xe8, 0x49, 0x23, 0xca, 0x6a, 0x81, 0xc1, 0xb7, 0xff, 0x5f, 0x39, 0xd4, - 0x38, 0xb0, 0x9b, 0xbc, 0xc1, 0xf7, 0xbe, 0xe5, 0x3a, 0x8f, 0x65, 0x40, -}; -static const unsigned char kat4313_addinpr1[] = { - 0x44, 0xea, 0x34, 0xf3, 0xa8, 0x3d, 0x35, 0xa1, 0xa1, 0xdf, 0x84, 0x32, - 0xdc, 0x00, 0xea, 0x17, 0x06, 0xee, 0x7f, 0xe7, 0xd1, 0x18, 0x15, 0x49, - 0x44, 0xda, 0x8b, 0x85, 0x0d, 0xb1, 0xa6, 0x8f, 0xd9, 0x6f, 0x39, 0x60, - 0x04, 0x28, 0xca, 0x9b, 0x73, 0x33, 0xc4, 0x68, 0x2f, 0x41, 0x54, 0x7b, -}; -static const unsigned char kat4313_entropyinpr2[] = { - 0x8a, 0x3f, 0xa7, 0x86, 0x1e, 0x35, 0xff, 0x9e, 0x12, 0x93, 0x46, 0xfa, - 0xb3, 0x48, 0x6d, 0x8c, 0x2c, 0x9e, 0x1e, 0x79, 0x31, 0xda, 0x36, 0x03, - 0xd3, 0x89, 0x8b, 0x12, 0x11, 0x6a, 0x3a, 0x76, 0xc5, 0x69, 0xa7, 0x90, - 0x17, 0x57, 0x0b, 0xea, 0x10, 0x05, 0x4e, 0x71, 0xcc, 0xdf, 0x88, 0xb7, -}; -static const unsigned char kat4313_addinpr2[] = { - 0x36, 0x56, 0x5e, 0xcb, 0xaa, 0x75, 0x5c, 0x0e, 0x78, 0xd9, 0x0a, 0x60, - 0x2c, 0x9a, 0xe1, 0x30, 0x3f, 0xe0, 0x7f, 0x36, 0xf6, 0xc1, 0xb1, 0x0b, - 0x62, 0x50, 0x21, 0xf3, 0x79, 0x8d, 0xd9, 0xa1, 0xc9, 0xa2, 0x10, 0xeb, - 0x2e, 0x33, 0x67, 0xfc, 0x6a, 0xbe, 0xc7, 0x21, 0xd8, 0x3a, 0x41, 0x2d, -}; -static const unsigned char kat4313_retbits[] = { - 0xf2, 0xa1, 0xb2, 0x84, 0xa2, 0x17, 0x16, 0xaf, 0xae, 0x69, 0x21, 0xdc, - 0x85, 0xdd, 0xcd, 0x3c, 0xe3, 0x27, 0xce, 0x5f, 0xa8, 0x11, 0x29, 0xf6, - 0xb4, 0x1e, 0x23, 0xfc, 0x43, 0x5b, 0xa7, 0x65, 0x9a, 0x9b, 0x21, 0x61, - 0x5d, 0x51, 0xdd, 0x43, 0x6c, 0x78, 0xad, 0xe4, 0x27, 0x0a, 0xcd, 0x8b, - 0x06, 0xcd, 0xf3, 0xc8, 0x39, 0xc1, 0xce, 0x05, 0x20, 0x7b, 0x8a, 0x8c, - 0x66, 0xa1, 0xe6, 0xdb, -}; -static const struct drbg_kat_pr_true kat4313_t = { - 7, kat4313_entropyin, kat4313_nonce, kat4313_persstr, - kat4313_entropyinpr1, kat4313_addinpr1, kat4313_entropyinpr2, - kat4313_addinpr2, kat4313_retbits -}; -static const struct drbg_kat kat4313 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4313_t -}; - -static const unsigned char kat4314_entropyin[] = { - 0x89, 0xf5, 0x83, 0x7e, 0xa2, 0xec, 0x6c, 0x11, 0x68, 0x20, 0x16, 0xfb, - 0x00, 0xbd, 0x26, 0xab, 0x50, 0x01, 0x7a, 0xf3, 0x71, 0xe5, 0xd4, 0x6d, - 0x34, 0x23, 0xf2, 0x63, 0x92, 0x97, 0x99, 0x4d, 0x39, 0x09, 0x9e, 0x96, - 0x02, 0xea, 0xc9, 0x5d, 0x03, 0x49, 0xca, 0x70, 0x98, 0xa1, 0x4f, 0x0d, -}; -static const unsigned char kat4314_nonce[] = {0}; -static const unsigned char kat4314_persstr[] = { - 0x47, 0xe7, 0xd6, 0x39, 0x9a, 0xe2, 0x0b, 0x93, 0x40, 0x46, 0x06, 0x12, - 0x4c, 0x98, 0x03, 0x7c, 0x31, 0x30, 0x43, 0x35, 0x97, 0x7a, 0x92, 0xd2, - 0x52, 0x62, 0x71, 0x5f, 0x34, 0x9f, 0x05, 0xbb, 0xdd, 0x44, 0x26, 0x17, - 0xba, 0x2b, 0xb0, 0xf3, 0x86, 0x04, 0x54, 0x35, 0x81, 0xd9, 0x0e, 0xaa, -}; -static const unsigned char kat4314_entropyinpr1[] = { - 0x78, 0x75, 0x37, 0x65, 0x50, 0xc6, 0xe0, 0x88, 0x2f, 0xc9, 0x50, 0x5b, - 0x0e, 0x90, 0x5a, 0x99, 0xa8, 0xd6, 0xc3, 0x40, 0xd1, 0x19, 0x27, 0x98, - 0xaf, 0xe3, 0x3f, 0x31, 0xe7, 0x93, 0xde, 0x12, 0x89, 0x48, 0x72, 0x72, - 0xe9, 0x89, 0x15, 0x99, 0xfe, 0xe5, 0xca, 0xba, 0x3a, 0x70, 0x48, 0x34, -}; -static const unsigned char kat4314_addinpr1[] = { - 0x4c, 0xe3, 0x60, 0xd6, 0x83, 0x51, 0x12, 0x30, 0x57, 0x12, 0xfc, 0x20, - 0xd5, 0x2d, 0xc6, 0xd3, 0x0e, 0x32, 0x25, 0xd6, 0x2e, 0x35, 0xa4, 0xb5, - 0xaa, 0x31, 0x87, 0xea, 0xa7, 0x10, 0x4b, 0xac, 0x81, 0x67, 0x75, 0x75, - 0x0d, 0x6b, 0xe0, 0x70, 0x30, 0x5d, 0xed, 0x17, 0x32, 0xf3, 0x4e, 0x4b, -}; -static const unsigned char kat4314_entropyinpr2[] = { - 0x59, 0x4b, 0xe9, 0xed, 0xcc, 0x63, 0x24, 0xc2, 0x89, 0x16, 0x17, 0x21, - 0xfb, 0xda, 0xc2, 0x52, 0xdd, 0x2f, 0x0b, 0xd2, 0xb6, 0xb8, 0x36, 0xf7, - 0x68, 0x35, 0x8b, 0xd0, 0x91, 0x4d, 0x38, 0xb4, 0xab, 0x40, 0x24, 0x6e, - 0xc1, 0xb5, 0xee, 0x94, 0xe5, 0x90, 0x38, 0x45, 0x75, 0xec, 0x80, 0x87, -}; -static const unsigned char kat4314_addinpr2[] = { - 0x98, 0x06, 0x3a, 0xe8, 0xf1, 0xe5, 0x6a, 0x8c, 0xea, 0x17, 0x7f, 0x45, - 0x16, 0x77, 0x21, 0x4a, 0x7f, 0x41, 0x95, 0xd6, 0x20, 0x5f, 0x22, 0x0f, - 0x0d, 0xee, 0x8e, 0x84, 0x34, 0x51, 0x73, 0x5f, 0x6e, 0xbd, 0x94, 0xff, - 0x56, 0x1b, 0x09, 0xdd, 0x46, 0x3d, 0xba, 0x32, 0xde, 0x32, 0x54, 0x75, -}; -static const unsigned char kat4314_retbits[] = { - 0x41, 0x5b, 0x18, 0xd5, 0x89, 0xe9, 0xfe, 0x68, 0x47, 0x3e, 0xfd, 0x2a, - 0x1a, 0x70, 0x06, 0xd8, 0x5e, 0x8e, 0xc6, 0xc0, 0x39, 0xe4, 0x5d, 0xa9, - 0xcc, 0x3d, 0x84, 0x8e, 0x2b, 0x3e, 0xd9, 0x09, 0x04, 0x4a, 0x55, 0xd5, - 0x7d, 0x46, 0xe1, 0x53, 0x63, 0x60, 0x09, 0x15, 0x08, 0x9d, 0x0a, 0xa2, - 0x25, 0x16, 0x88, 0x95, 0xa2, 0xa7, 0x1a, 0xa9, 0xf5, 0xa8, 0xfa, 0x91, - 0x32, 0x1b, 0x96, 0x0f, -}; -static const struct drbg_kat_pr_true kat4314_t = { - 8, kat4314_entropyin, kat4314_nonce, kat4314_persstr, - kat4314_entropyinpr1, kat4314_addinpr1, kat4314_entropyinpr2, - kat4314_addinpr2, kat4314_retbits -}; -static const struct drbg_kat kat4314 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4314_t -}; - -static const unsigned char kat4315_entropyin[] = { - 0x90, 0x91, 0xe7, 0x24, 0xf6, 0x5e, 0x07, 0xd1, 0x17, 0x8c, 0xee, 0x5a, - 0x18, 0xfa, 0xed, 0x55, 0xdb, 0x1c, 0xb6, 0x4f, 0x53, 0x4b, 0x5f, 0xaa, - 0xf0, 0x19, 0xb8, 0x9d, 0x92, 0xcb, 0x08, 0xfc, 0x49, 0x9c, 0xbd, 0xee, - 0xf0, 0x5f, 0xda, 0xcf, 0x51, 0xdc, 0x01, 0x84, 0x58, 0x98, 0xf3, 0x65, -}; -static const unsigned char kat4315_nonce[] = {0}; -static const unsigned char kat4315_persstr[] = { - 0xa1, 0xc3, 0x81, 0xa3, 0x6c, 0xe0, 0xa8, 0x37, 0xc7, 0x4d, 0x33, 0xe4, - 0x16, 0x32, 0xae, 0xcc, 0xa2, 0xec, 0x14, 0xea, 0x28, 0xa0, 0xc1, 0x53, - 0xf9, 0xde, 0xcc, 0x47, 0xe3, 0xf9, 0x77, 0xcb, 0x34, 0x95, 0x2e, 0xd3, - 0xe6, 0x43, 0xc8, 0x7b, 0xcd, 0xdf, 0x32, 0xf1, 0xa1, 0x17, 0x32, 0x6f, -}; -static const unsigned char kat4315_entropyinpr1[] = { - 0x77, 0x7e, 0x58, 0xa9, 0x72, 0x73, 0x99, 0x8b, 0x60, 0x03, 0x68, 0xa8, - 0x3a, 0x91, 0xef, 0x4b, 0xeb, 0x5d, 0x4c, 0xb2, 0xc5, 0x8b, 0x4e, 0x01, - 0xb0, 0x1a, 0x74, 0x45, 0x2e, 0xc2, 0xb2, 0x82, 0xb6, 0x1e, 0x93, 0x89, - 0x83, 0x77, 0xeb, 0x20, 0xf3, 0x35, 0xe8, 0x86, 0x74, 0xca, 0x8a, 0x3c, -}; -static const unsigned char kat4315_addinpr1[] = { - 0x23, 0xcb, 0x47, 0xc2, 0xc2, 0xa2, 0xce, 0x80, 0x58, 0x98, 0x75, 0x19, - 0x80, 0xd9, 0x54, 0x5e, 0x3a, 0x7e, 0x67, 0x80, 0xc9, 0xd3, 0x28, 0x8b, - 0xe0, 0xcc, 0x75, 0xd1, 0xc7, 0xa9, 0x53, 0xe6, 0x04, 0x4a, 0x15, 0xba, - 0x1a, 0xdc, 0xec, 0xea, 0x2a, 0x1e, 0x17, 0x48, 0xbb, 0xc5, 0xe9, 0x48, -}; -static const unsigned char kat4315_entropyinpr2[] = { - 0x55, 0x78, 0x4a, 0xcf, 0x5a, 0xc2, 0xf8, 0xfe, 0x0c, 0x85, 0xf1, 0xc5, - 0xd7, 0xff, 0xea, 0x80, 0x9e, 0xca, 0x75, 0x0d, 0x4c, 0x66, 0x1b, 0xc9, - 0x73, 0x21, 0xb3, 0x94, 0xd6, 0xff, 0xcd, 0x74, 0x27, 0xf0, 0x74, 0xf4, - 0x28, 0xc3, 0x86, 0x24, 0x32, 0x63, 0x63, 0xa8, 0x01, 0xea, 0x02, 0xcd, -}; -static const unsigned char kat4315_addinpr2[] = { - 0x13, 0x65, 0x8c, 0xe4, 0xf9, 0x1d, 0x31, 0xb7, 0x55, 0x13, 0xac, 0xc2, - 0x5b, 0x8b, 0x57, 0xd9, 0xc6, 0xdf, 0x39, 0xbf, 0xd7, 0xc2, 0x5b, 0x9d, - 0x27, 0x81, 0xb7, 0x13, 0x2d, 0xbc, 0x0d, 0x39, 0xf2, 0x0a, 0xd5, 0x25, - 0x40, 0x4f, 0xb7, 0xeb, 0x15, 0x74, 0x8c, 0x86, 0x84, 0x38, 0xef, 0x3f, -}; -static const unsigned char kat4315_retbits[] = { - 0x28, 0xe4, 0xce, 0x4a, 0xd7, 0x53, 0x43, 0x6b, 0x13, 0x44, 0x78, 0x1d, - 0x65, 0x59, 0xd4, 0xe0, 0x4c, 0x58, 0x93, 0x88, 0xc6, 0xf4, 0xea, 0xa0, - 0x06, 0xdd, 0x0a, 0x0a, 0xd0, 0xa3, 0x6f, 0xee, 0xe9, 0x85, 0xd7, 0xec, - 0x37, 0x6e, 0xac, 0x4d, 0xfa, 0x9f, 0x80, 0x44, 0xca, 0x32, 0xa5, 0x9e, - 0xb6, 0xc1, 0x65, 0xac, 0x21, 0x51, 0x09, 0x56, 0x85, 0x42, 0x40, 0xb4, - 0xfb, 0x50, 0xa9, 0x88, -}; -static const struct drbg_kat_pr_true kat4315_t = { - 9, kat4315_entropyin, kat4315_nonce, kat4315_persstr, - kat4315_entropyinpr1, kat4315_addinpr1, kat4315_entropyinpr2, - kat4315_addinpr2, kat4315_retbits -}; -static const struct drbg_kat kat4315 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4315_t -}; - -static const unsigned char kat4316_entropyin[] = { - 0x90, 0x64, 0xd7, 0x26, 0xc2, 0x45, 0x5c, 0x2f, 0xf0, 0x3c, 0x84, 0x2e, - 0x7e, 0xe4, 0x8d, 0xe2, 0x46, 0x3e, 0xe0, 0x0c, 0xe9, 0x7e, 0x31, 0x76, - 0x6f, 0x41, 0xb3, 0xc5, 0x1a, 0x6a, 0x73, 0x55, 0x9f, 0x60, 0xe2, 0xef, - 0x21, 0x12, 0xbd, 0xf5, 0x58, 0xc4, 0xca, 0x33, 0x25, 0xc1, 0xe6, 0x50, -}; -static const unsigned char kat4316_nonce[] = {0}; -static const unsigned char kat4316_persstr[] = { - 0x45, 0x69, 0x6a, 0x91, 0xe7, 0x9c, 0x49, 0xa6, 0x53, 0x0c, 0x9d, 0xb1, - 0x9d, 0x06, 0x80, 0x5b, 0xbb, 0x21, 0xc4, 0xa3, 0x30, 0xab, 0xb5, 0x91, - 0xca, 0xe8, 0x0f, 0xb9, 0x8c, 0xdf, 0x01, 0x15, 0x0c, 0x24, 0x47, 0x71, - 0xee, 0x45, 0x88, 0xab, 0xba, 0xdd, 0xd7, 0xfd, 0x91, 0xd6, 0xd6, 0x9d, -}; -static const unsigned char kat4316_entropyinpr1[] = { - 0xbd, 0xbb, 0xad, 0xb3, 0x34, 0xd2, 0x7c, 0xf1, 0x49, 0x39, 0x3c, 0x6c, - 0x57, 0x47, 0xf3, 0xb3, 0x8e, 0xd8, 0xca, 0x41, 0x57, 0x2e, 0xff, 0xfd, - 0x2f, 0x24, 0x1f, 0x8d, 0x68, 0xa5, 0x18, 0xc3, 0x8f, 0xa6, 0x9c, 0x2a, - 0x3f, 0x53, 0xf2, 0xe6, 0xb2, 0x89, 0xb5, 0xab, 0x61, 0x33, 0xa2, 0xd8, -}; -static const unsigned char kat4316_addinpr1[] = { - 0x6f, 0x1c, 0x7e, 0xe9, 0xa8, 0x4d, 0x5d, 0x23, 0x8f, 0xef, 0x80, 0x6c, - 0xab, 0x76, 0x5a, 0xa5, 0x73, 0x97, 0xd0, 0xa9, 0x84, 0x31, 0xc3, 0x0e, - 0xfd, 0x05, 0xe9, 0x57, 0x94, 0x4c, 0x6a, 0xf5, 0x93, 0xca, 0x74, 0xab, - 0xb9, 0xd6, 0x5b, 0x58, 0xd5, 0x67, 0xd6, 0x34, 0xab, 0x8c, 0xa0, 0x33, -}; -static const unsigned char kat4316_entropyinpr2[] = { - 0x30, 0x58, 0x5b, 0xae, 0xd3, 0xca, 0x02, 0x3f, 0xd2, 0x20, 0x3a, 0x58, - 0x35, 0x4f, 0xe9, 0xd5, 0x5b, 0xc8, 0x53, 0x3f, 0x39, 0xdb, 0xe3, 0x7a, - 0x74, 0xf4, 0x3a, 0x01, 0xe5, 0xf0, 0x93, 0xa7, 0xd9, 0x52, 0x24, 0x2e, - 0x8a, 0x20, 0xaf, 0x3a, 0xb6, 0xf5, 0xa8, 0x84, 0x45, 0xdb, 0xd9, 0x44, -}; -static const unsigned char kat4316_addinpr2[] = { - 0x30, 0x25, 0xd1, 0xdd, 0x9e, 0x8b, 0x89, 0x72, 0xba, 0x7d, 0x51, 0xb2, - 0x09, 0xa7, 0xea, 0x38, 0xa9, 0x82, 0xbc, 0xe7, 0xa2, 0xe5, 0x90, 0x76, - 0x49, 0x63, 0x80, 0xfd, 0xe4, 0x97, 0x2d, 0x5a, 0x07, 0x47, 0x1b, 0xa7, - 0x70, 0x42, 0x05, 0xc4, 0xc0, 0x31, 0xd8, 0xe0, 0x41, 0x57, 0x5f, 0xac, -}; -static const unsigned char kat4316_retbits[] = { - 0x47, 0xd5, 0x41, 0x6e, 0x0e, 0x21, 0xb9, 0xbc, 0x9d, 0x4a, 0x69, 0x0a, - 0xc1, 0x93, 0x19, 0xb5, 0xf4, 0x5a, 0x23, 0x1c, 0x36, 0x64, 0xb7, 0x04, - 0xd5, 0xf4, 0x8d, 0x82, 0xd4, 0x7e, 0xf5, 0x9c, 0xd2, 0xc2, 0x81, 0xb7, - 0x89, 0xd7, 0x13, 0x4c, 0x2a, 0x2a, 0x97, 0xf4, 0x5f, 0x5f, 0x84, 0xbf, - 0xe1, 0xec, 0x4f, 0x12, 0x84, 0xaa, 0x8e, 0x02, 0x87, 0x98, 0x86, 0xdc, - 0xd2, 0xea, 0x55, 0x81, -}; -static const struct drbg_kat_pr_true kat4316_t = { - 10, kat4316_entropyin, kat4316_nonce, kat4316_persstr, - kat4316_entropyinpr1, kat4316_addinpr1, kat4316_entropyinpr2, - kat4316_addinpr2, kat4316_retbits -}; -static const struct drbg_kat kat4316 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4316_t -}; - -static const unsigned char kat4317_entropyin[] = { - 0x0d, 0xdd, 0x70, 0xf8, 0x96, 0x8c, 0x35, 0x9a, 0xff, 0xa0, 0xe4, 0xba, - 0x9c, 0x6f, 0x22, 0x9b, 0x35, 0x35, 0x5e, 0x09, 0x1a, 0xae, 0xf3, 0x9f, - 0x1a, 0x7c, 0x99, 0x7c, 0xb9, 0x81, 0x94, 0x38, 0x63, 0x34, 0x32, 0xac, - 0x01, 0x66, 0x2f, 0xbd, 0x59, 0x01, 0x7d, 0xfc, 0xd0, 0x2b, 0x1f, 0x65, -}; -static const unsigned char kat4317_nonce[] = {0}; -static const unsigned char kat4317_persstr[] = { - 0xdb, 0x86, 0xbc, 0x6b, 0xdd, 0x84, 0xc3, 0xf6, 0xcb, 0xc1, 0xea, 0xc5, - 0x2d, 0xda, 0x93, 0x0c, 0xb8, 0x50, 0x4e, 0x89, 0x40, 0xf0, 0xdb, 0x5b, - 0x01, 0x23, 0x39, 0x1a, 0xb4, 0x21, 0xd1, 0x6d, 0xc5, 0x5f, 0x47, 0xf6, - 0x42, 0x2c, 0x28, 0x0b, 0x77, 0x23, 0x90, 0x3c, 0x29, 0x60, 0x46, 0x70, -}; -static const unsigned char kat4317_entropyinpr1[] = { - 0x70, 0x64, 0xeb, 0x18, 0x0e, 0x86, 0xba, 0x63, 0x1c, 0x24, 0xcc, 0xbd, - 0x63, 0x2b, 0xfe, 0xc8, 0x69, 0xcd, 0xf0, 0xa0, 0xb7, 0xaa, 0xe3, 0xe6, - 0x85, 0xa3, 0x3e, 0xb8, 0x08, 0x93, 0x5d, 0x25, 0x8b, 0xc7, 0xe6, 0x9f, - 0xa7, 0xf1, 0x57, 0xeb, 0x6c, 0x97, 0x47, 0x4e, 0x85, 0x88, 0x41, 0xdd, -}; -static const unsigned char kat4317_addinpr1[] = { - 0x79, 0x79, 0x33, 0x80, 0x11, 0x14, 0xb3, 0x69, 0xb4, 0xa3, 0x6b, 0x36, - 0xcf, 0x84, 0x70, 0xda, 0xb2, 0xd4, 0xc0, 0x00, 0xc6, 0x3f, 0x86, 0x06, - 0xba, 0x7a, 0x14, 0x85, 0x77, 0x5f, 0x9d, 0x77, 0x0f, 0x37, 0x3c, 0x1b, - 0x2a, 0xe1, 0xe2, 0x0b, 0xa1, 0x4c, 0x1b, 0xf5, 0x75, 0xd0, 0xd8, 0xf2, -}; -static const unsigned char kat4317_entropyinpr2[] = { - 0xa2, 0xe4, 0x88, 0x43, 0xd5, 0x9a, 0xbf, 0xa3, 0x32, 0xf9, 0x9f, 0x8f, - 0x24, 0x50, 0xe8, 0xe7, 0x26, 0x5e, 0xa0, 0x08, 0xe7, 0xa7, 0x5c, 0x99, - 0x05, 0x1a, 0xd6, 0x5f, 0xcd, 0x38, 0xed, 0x95, 0xa2, 0x03, 0xa7, 0xc7, - 0x03, 0x12, 0xe0, 0x09, 0xbf, 0xa1, 0xa9, 0x34, 0x79, 0xa2, 0xaf, 0x3a, -}; -static const unsigned char kat4317_addinpr2[] = { - 0x70, 0x98, 0xea, 0xe9, 0x8b, 0x98, 0x34, 0x5f, 0x67, 0x54, 0xc9, 0xfb, - 0x48, 0x6a, 0xcd, 0x1b, 0x7a, 0xe0, 0x20, 0x70, 0x19, 0x72, 0x5f, 0xdf, - 0xeb, 0x89, 0xe0, 0x5e, 0x7f, 0xa9, 0x0d, 0x15, 0xcb, 0x79, 0xb5, 0x45, - 0xaa, 0x99, 0x5a, 0xce, 0xdb, 0xa4, 0x2b, 0x6d, 0xf5, 0xa1, 0xc8, 0x90, -}; -static const unsigned char kat4317_retbits[] = { - 0xdf, 0xc7, 0x66, 0x0a, 0xca, 0x6c, 0x7b, 0x99, 0x58, 0x44, 0x98, 0x5f, - 0xc4, 0x00, 0xf4, 0x83, 0x0a, 0x02, 0xc4, 0xdc, 0x51, 0x81, 0xd4, 0xa0, - 0x64, 0xe3, 0x37, 0x34, 0xc2, 0x87, 0x85, 0x39, 0x81, 0x3e, 0xe1, 0x82, - 0xdc, 0x7a, 0x4f, 0xef, 0x1d, 0x94, 0x62, 0xdc, 0xe1, 0x9e, 0x01, 0x2b, - 0x3d, 0x5c, 0x97, 0x1e, 0xa1, 0x75, 0x1d, 0x56, 0xed, 0x35, 0x9d, 0x70, - 0x6a, 0xe3, 0xa3, 0x69, -}; -static const struct drbg_kat_pr_true kat4317_t = { - 11, kat4317_entropyin, kat4317_nonce, kat4317_persstr, - kat4317_entropyinpr1, kat4317_addinpr1, kat4317_entropyinpr2, - kat4317_addinpr2, kat4317_retbits -}; -static const struct drbg_kat kat4317 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4317_t -}; - -static const unsigned char kat4318_entropyin[] = { - 0xb4, 0x02, 0xc6, 0xe8, 0x20, 0x4e, 0xce, 0xed, 0x81, 0xec, 0x53, 0x46, - 0x8e, 0xae, 0x4b, 0x25, 0xcc, 0xf6, 0xcf, 0xc3, 0xe3, 0xeb, 0xe0, 0xe5, - 0x9b, 0x87, 0xcc, 0x07, 0x52, 0x03, 0xef, 0xad, 0xb7, 0xe9, 0x81, 0x12, - 0xc5, 0xdf, 0xc2, 0xcd, 0xb7, 0xe5, 0x5f, 0xa5, 0x7b, 0x09, 0x95, 0xd4, -}; -static const unsigned char kat4318_nonce[] = {0}; -static const unsigned char kat4318_persstr[] = { - 0xfa, 0x2e, 0x8c, 0x7a, 0xe9, 0x54, 0x94, 0x45, 0x57, 0xb3, 0xcd, 0xea, - 0x7b, 0x39, 0x6c, 0x96, 0x20, 0x30, 0x3a, 0x5d, 0x5f, 0x74, 0x9d, 0x22, - 0xaf, 0x03, 0x81, 0x5d, 0x88, 0xe7, 0x48, 0xb1, 0x56, 0x52, 0x11, 0xf6, - 0xae, 0x7b, 0x0c, 0x85, 0xc8, 0x4b, 0xdb, 0x0b, 0x72, 0x40, 0x5e, 0x5b, -}; -static const unsigned char kat4318_entropyinpr1[] = { - 0xd9, 0x54, 0x11, 0x03, 0x11, 0x0d, 0xf3, 0xa6, 0xd2, 0x85, 0x2c, 0x76, - 0x8c, 0x1b, 0x31, 0x2d, 0x2c, 0xd4, 0xe5, 0x11, 0xb3, 0x1b, 0xc7, 0x70, - 0xb7, 0xc1, 0x1f, 0x2b, 0xad, 0x3f, 0x82, 0xe8, 0x95, 0xd5, 0xc2, 0x8c, - 0xc6, 0x8b, 0xf8, 0xb0, 0xcb, 0x9f, 0x19, 0x1a, 0x93, 0xba, 0x2e, 0x9c, -}; -static const unsigned char kat4318_addinpr1[] = { - 0x37, 0x43, 0x25, 0x94, 0x93, 0xfa, 0xfc, 0xa8, 0x38, 0xf3, 0xdf, 0x52, - 0x7d, 0x75, 0xad, 0xe8, 0x3a, 0x0f, 0xbd, 0x6a, 0x6c, 0x1f, 0x79, 0xe2, - 0xf1, 0x40, 0xb0, 0xad, 0xad, 0x9b, 0x42, 0x5e, 0x02, 0xef, 0x80, 0x4a, - 0xdb, 0x84, 0x51, 0x7f, 0x99, 0x36, 0xcb, 0xbe, 0x67, 0x0f, 0x4f, 0xec, -}; -static const unsigned char kat4318_entropyinpr2[] = { - 0x41, 0x7b, 0xfb, 0x46, 0x0c, 0x4e, 0xa3, 0xcd, 0x8a, 0x9e, 0x35, 0x09, - 0x85, 0xab, 0x04, 0xef, 0xfe, 0x9c, 0xef, 0xb5, 0x9c, 0x6e, 0x61, 0x94, - 0xb7, 0x9d, 0x25, 0x2e, 0xea, 0x00, 0x88, 0xd4, 0xd0, 0x7f, 0x9e, 0x5c, - 0x74, 0xca, 0xa3, 0xa3, 0x34, 0xa7, 0x9e, 0x90, 0xad, 0x01, 0xe3, 0x3f, -}; -static const unsigned char kat4318_addinpr2[] = { - 0x9f, 0x90, 0xc6, 0xdb, 0x02, 0x8e, 0x49, 0xea, 0xc2, 0x0b, 0x0c, 0xc2, - 0xdb, 0x9c, 0xe1, 0x0e, 0x41, 0x36, 0x62, 0x1a, 0x8e, 0xbe, 0x26, 0x95, - 0x4e, 0x77, 0xea, 0xcd, 0x08, 0x2c, 0x46, 0x7f, 0x08, 0xdd, 0xfe, 0x31, - 0x3b, 0xce, 0x0b, 0x11, 0x7d, 0x36, 0x95, 0xc3, 0x60, 0x99, 0x95, 0xee, -}; -static const unsigned char kat4318_retbits[] = { - 0xfc, 0xf2, 0xc7, 0x3d, 0xfb, 0x68, 0x49, 0xdf, 0x7f, 0x0a, 0xab, 0xaf, - 0x41, 0xcd, 0x8f, 0x19, 0x7a, 0xde, 0x73, 0xf6, 0x40, 0x65, 0x6e, 0x5e, - 0x31, 0x00, 0x90, 0xd1, 0x3b, 0x58, 0xce, 0x24, 0x6c, 0x5b, 0xf0, 0xa2, - 0xfc, 0xb9, 0xec, 0x8e, 0xc1, 0xce, 0x52, 0x50, 0xee, 0xc3, 0x4a, 0x39, - 0x0d, 0x06, 0x17, 0x9e, 0x89, 0xb2, 0x52, 0xd7, 0x57, 0x4c, 0x5a, 0x8a, - 0x52, 0x8a, 0x3a, 0x45, -}; -static const struct drbg_kat_pr_true kat4318_t = { - 12, kat4318_entropyin, kat4318_nonce, kat4318_persstr, - kat4318_entropyinpr1, kat4318_addinpr1, kat4318_entropyinpr2, - kat4318_addinpr2, kat4318_retbits -}; -static const struct drbg_kat kat4318 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4318_t -}; - -static const unsigned char kat4319_entropyin[] = { - 0xd8, 0x2f, 0x8d, 0x6a, 0x96, 0xfa, 0x88, 0xc4, 0xf7, 0x36, 0x62, 0x26, - 0x91, 0xf9, 0x66, 0x60, 0x6a, 0xf4, 0x19, 0x3d, 0x8e, 0x09, 0xa7, 0xcb, - 0x80, 0xcc, 0x3a, 0x5a, 0x94, 0x36, 0x97, 0x19, 0x4c, 0xca, 0xea, 0x0f, - 0x83, 0x26, 0xff, 0x4e, 0x6f, 0xaf, 0xcf, 0xcc, 0x6d, 0xf2, 0x0d, 0x15, -}; -static const unsigned char kat4319_nonce[] = {0}; -static const unsigned char kat4319_persstr[] = { - 0x35, 0xf2, 0x25, 0x6c, 0x8b, 0x1a, 0x18, 0x65, 0x9f, 0xcb, 0xf7, 0x37, - 0x8a, 0x8f, 0x8f, 0x2f, 0xd3, 0xae, 0x20, 0x81, 0x87, 0xe1, 0xf6, 0xb8, - 0xf9, 0x98, 0xe9, 0x82, 0x40, 0x7a, 0xab, 0x6a, 0x12, 0xb2, 0xb7, 0xbb, - 0x6a, 0x6e, 0xb3, 0x7e, 0x77, 0x88, 0xf6, 0x50, 0x67, 0x9d, 0x61, 0xcb, -}; -static const unsigned char kat4319_entropyinpr1[] = { - 0xaf, 0x13, 0xfc, 0x68, 0x12, 0xb0, 0x98, 0x32, 0xf2, 0x8b, 0x54, 0xd6, - 0x69, 0x43, 0x25, 0x51, 0xb7, 0xa2, 0xb0, 0xb9, 0x83, 0x67, 0xb6, 0x61, - 0x60, 0x01, 0xbb, 0xed, 0x2b, 0x1f, 0x91, 0x97, 0x61, 0x2d, 0x11, 0xb0, - 0x15, 0x69, 0x8e, 0x06, 0x1d, 0x70, 0x1e, 0xd9, 0x5f, 0x31, 0xab, 0x8f, -}; -static const unsigned char kat4319_addinpr1[] = { - 0xf7, 0x31, 0x74, 0x06, 0x93, 0x98, 0xdd, 0xd8, 0xc2, 0x6e, 0x4c, 0x69, - 0x05, 0xc7, 0x0d, 0x09, 0xeb, 0x2c, 0x6b, 0xa9, 0x5c, 0xda, 0x87, 0x90, - 0x88, 0xea, 0xc2, 0x72, 0x5c, 0xc2, 0x0d, 0xdb, 0xa4, 0xb4, 0x23, 0xe0, - 0xff, 0x51, 0xa0, 0xf5, 0x12, 0xdd, 0xad, 0xb9, 0x16, 0xec, 0x60, 0x62, -}; -static const unsigned char kat4319_entropyinpr2[] = { - 0xcc, 0xe4, 0x4c, 0x6d, 0x3c, 0x45, 0x74, 0xf4, 0x87, 0x64, 0x53, 0x20, - 0x56, 0x79, 0xf0, 0xc2, 0x76, 0x84, 0x72, 0xa9, 0x47, 0x78, 0xec, 0x4f, - 0x03, 0x85, 0x1e, 0x36, 0x9a, 0x62, 0x33, 0x8c, 0x85, 0x20, 0xcc, 0x53, - 0xf3, 0x16, 0x30, 0xf6, 0x62, 0x87, 0x9d, 0x70, 0xd6, 0xe9, 0x3f, 0x74, -}; -static const unsigned char kat4319_addinpr2[] = { - 0x58, 0x72, 0xb2, 0xab, 0x09, 0xe8, 0x37, 0x20, 0x04, 0x25, 0x3a, 0xa2, - 0x9b, 0xf5, 0xca, 0x82, 0x0b, 0xc8, 0x5c, 0x2a, 0x01, 0xcf, 0x31, 0x72, - 0x15, 0xfc, 0x97, 0xba, 0xdf, 0x81, 0x4f, 0xbe, 0xe3, 0xe0, 0x26, 0xd3, - 0xd3, 0xa5, 0x24, 0xad, 0xe8, 0x8c, 0xf9, 0x72, 0x08, 0x36, 0x69, 0x47, -}; -static const unsigned char kat4319_retbits[] = { - 0x9a, 0x19, 0xf4, 0x2e, 0xfe, 0xdf, 0x09, 0xef, 0x0f, 0xdd, 0x24, 0xe7, - 0x21, 0x8f, 0xb5, 0xd5, 0xe7, 0xac, 0xcd, 0x7a, 0x36, 0x42, 0xb3, 0x6a, - 0x84, 0x10, 0x00, 0x3a, 0x49, 0x38, 0x55, 0x48, 0xc1, 0xc7, 0x2e, 0x6f, - 0xeb, 0x0e, 0x30, 0x5e, 0x9c, 0x2a, 0x3f, 0x35, 0x29, 0xf8, 0x11, 0x0e, - 0x08, 0x4f, 0x02, 0x80, 0x8d, 0xf1, 0xe0, 0x87, 0x4b, 0x10, 0xdd, 0xe2, - 0xf0, 0xa9, 0x2f, 0x52, -}; -static const struct drbg_kat_pr_true kat4319_t = { - 13, kat4319_entropyin, kat4319_nonce, kat4319_persstr, - kat4319_entropyinpr1, kat4319_addinpr1, kat4319_entropyinpr2, - kat4319_addinpr2, kat4319_retbits -}; -static const struct drbg_kat kat4319 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4319_t -}; - -static const unsigned char kat4320_entropyin[] = { - 0x5a, 0x6e, 0x33, 0xd1, 0x56, 0x67, 0x27, 0x28, 0x14, 0xb1, 0xb8, 0x3e, - 0x37, 0x24, 0xf9, 0x95, 0xaf, 0x0f, 0xb0, 0x5c, 0x24, 0x72, 0x03, 0xc3, - 0x4a, 0x07, 0xa6, 0x74, 0x36, 0xe7, 0xde, 0xdc, 0xd7, 0x17, 0xa2, 0x4c, - 0xa4, 0xa9, 0xd9, 0xf9, 0xd4, 0x7a, 0x6b, 0x6b, 0x84, 0xb6, 0x3b, 0x88, -}; -static const unsigned char kat4320_nonce[] = {0}; -static const unsigned char kat4320_persstr[] = { - 0xf3, 0xfe, 0x7a, 0xd7, 0xd0, 0xd6, 0xb8, 0x60, 0x93, 0x12, 0xf0, 0x49, - 0xf7, 0x5a, 0x2e, 0x9c, 0xe6, 0x43, 0xc9, 0x35, 0xd8, 0x2a, 0xce, 0x41, - 0xdb, 0xa5, 0xb0, 0xc1, 0xc9, 0x85, 0x68, 0x43, 0x28, 0xfe, 0x31, 0xc4, - 0xe7, 0x7d, 0xb6, 0x0f, 0x25, 0x14, 0x38, 0xed, 0x74, 0x83, 0xef, 0x19, -}; -static const unsigned char kat4320_entropyinpr1[] = { - 0xb4, 0xe1, 0x56, 0xfe, 0x5a, 0x63, 0x56, 0xcf, 0xcb, 0x2c, 0xbb, 0x79, - 0xa1, 0x81, 0xe4, 0x0a, 0x1d, 0x8f, 0xd0, 0xe1, 0x0f, 0xc4, 0x77, 0x58, - 0x93, 0xb8, 0x51, 0x32, 0xed, 0xe0, 0xca, 0x22, 0x26, 0x8e, 0xad, 0x5a, - 0x40, 0xb6, 0xde, 0x69, 0x84, 0xce, 0xe2, 0xfc, 0xa6, 0x2f, 0xdb, 0xee, -}; -static const unsigned char kat4320_addinpr1[] = { - 0x56, 0x1d, 0x2a, 0x23, 0x52, 0xab, 0x0e, 0x73, 0xf3, 0xec, 0x11, 0x35, - 0xe4, 0xf2, 0xdd, 0x22, 0x6d, 0x5f, 0x3e, 0x4b, 0xc3, 0xc4, 0xd8, 0xc4, - 0x6d, 0xe8, 0x66, 0x44, 0x65, 0x99, 0x44, 0x6d, 0x0f, 0x15, 0x8b, 0xda, - 0x30, 0xc3, 0xee, 0xc2, 0x03, 0x3d, 0xbe, 0x09, 0x92, 0x4c, 0x94, 0xb1, -}; -static const unsigned char kat4320_entropyinpr2[] = { - 0xd0, 0x04, 0xfa, 0x7a, 0xe5, 0x59, 0x65, 0x6f, 0x6a, 0x8f, 0x85, 0x25, - 0xc6, 0xe5, 0x5d, 0x24, 0x5c, 0x8d, 0x7f, 0x58, 0x0c, 0xfe, 0x63, 0xba, - 0x84, 0x57, 0x5c, 0x5b, 0x6e, 0xf8, 0xbb, 0xf6, 0x13, 0x0f, 0xda, 0x8f, - 0x01, 0xfd, 0x87, 0x30, 0x79, 0x23, 0xe0, 0x63, 0x9a, 0x23, 0xf4, 0xe8, -}; -static const unsigned char kat4320_addinpr2[] = { - 0x1f, 0xc6, 0x76, 0x04, 0x93, 0x0d, 0xec, 0xe4, 0x93, 0x7f, 0x2b, 0x01, - 0xaa, 0x4c, 0x44, 0xeb, 0x63, 0x70, 0xa5, 0xfb, 0xe1, 0xe1, 0x68, 0xa8, - 0x4c, 0x26, 0xfa, 0x3c, 0x6d, 0xd0, 0xfd, 0xa4, 0xe2, 0x07, 0x16, 0x96, - 0xe3, 0x24, 0x6d, 0x34, 0x85, 0xf4, 0xd5, 0xf1, 0x9c, 0x6b, 0x18, 0x53, -}; -static const unsigned char kat4320_retbits[] = { - 0x65, 0xfa, 0x1b, 0x5c, 0xd3, 0xbc, 0x6f, 0x0a, 0x6a, 0x89, 0x90, 0x14, - 0xf8, 0xdd, 0x94, 0xc6, 0x24, 0xcb, 0xd6, 0xde, 0xef, 0xa5, 0x0b, 0x3f, - 0x65, 0xa1, 0x06, 0x7a, 0x1a, 0xfb, 0x95, 0x2f, 0x13, 0x4f, 0xf7, 0x33, - 0x35, 0x81, 0x84, 0x33, 0x52, 0x60, 0xd2, 0x85, 0xc1, 0x76, 0x71, 0x8f, - 0xcc, 0x58, 0xf0, 0xd2, 0x82, 0xa2, 0x48, 0x11, 0xb8, 0x60, 0x8f, 0x3d, - 0x75, 0x3d, 0xe0, 0x68, -}; -static const struct drbg_kat_pr_true kat4320_t = { - 14, kat4320_entropyin, kat4320_nonce, kat4320_persstr, - kat4320_entropyinpr1, kat4320_addinpr1, kat4320_entropyinpr2, - kat4320_addinpr2, kat4320_retbits -}; -static const struct drbg_kat kat4320 = { - PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat4320_t -}; - -const struct drbg_kat *drbg_test[] = { - &kat1, &kat2, &kat3, &kat4, &kat5, &kat6, &kat7, - &kat8, &kat9, &kat10, &kat11, &kat12, &kat13, &kat14, - &kat15, &kat16, &kat17, &kat18, &kat19, &kat20, &kat21, - &kat22, &kat23, &kat24, &kat25, &kat26, &kat27, &kat28, - &kat29, &kat30, &kat31, &kat32, &kat33, &kat34, &kat35, - &kat36, &kat37, &kat38, &kat39, &kat40, &kat41, &kat42, - &kat43, &kat44, &kat45, &kat46, &kat47, &kat48, &kat49, - &kat50, &kat51, &kat52, &kat53, &kat54, &kat55, &kat56, - &kat57, &kat58, &kat59, &kat60, &kat61, &kat62, &kat63, - &kat64, &kat65, &kat66, &kat67, &kat68, &kat69, &kat70, - &kat71, &kat72, &kat73, &kat74, &kat75, &kat76, &kat77, - &kat78, &kat79, &kat80, &kat81, &kat82, &kat83, &kat84, - &kat85, &kat86, &kat87, &kat88, &kat89, &kat90, &kat91, - &kat92, &kat93, &kat94, &kat95, &kat96, &kat97, &kat98, - &kat99, &kat100, &kat101, &kat102, &kat103, &kat104, &kat105, - &kat106, &kat107, &kat108, &kat109, &kat110, &kat111, &kat112, - &kat113, &kat114, &kat115, &kat116, &kat117, &kat118, &kat119, - &kat120, &kat121, &kat122, &kat123, &kat124, &kat125, &kat126, - &kat127, &kat128, &kat129, &kat130, &kat131, &kat132, &kat133, - &kat134, &kat135, &kat136, &kat137, &kat138, &kat139, &kat140, - &kat141, &kat142, &kat143, &kat144, &kat145, &kat146, &kat147, - &kat148, &kat149, &kat150, &kat151, &kat152, &kat153, &kat154, - &kat155, &kat156, &kat157, &kat158, &kat159, &kat160, &kat161, - &kat162, &kat163, &kat164, &kat165, &kat166, &kat167, &kat168, - &kat169, &kat170, &kat171, &kat172, &kat173, &kat174, &kat175, - &kat176, &kat177, &kat178, &kat179, &kat180, &kat181, &kat182, - &kat183, &kat184, &kat185, &kat186, &kat187, &kat188, &kat189, - &kat190, &kat191, &kat192, &kat193, &kat194, &kat195, &kat196, - &kat197, &kat198, &kat199, &kat200, &kat201, &kat202, &kat203, - &kat204, &kat205, &kat206, &kat207, &kat208, &kat209, &kat210, - &kat211, &kat212, &kat213, &kat214, &kat215, &kat216, &kat217, - &kat218, &kat219, &kat220, &kat221, &kat222, &kat223, &kat224, - &kat225, &kat226, &kat227, &kat228, &kat229, &kat230, &kat231, - &kat232, &kat233, &kat234, &kat235, &kat236, &kat237, &kat238, - &kat239, &kat240, &kat241, &kat242, &kat243, &kat244, &kat245, - &kat246, &kat247, &kat248, &kat249, &kat250, &kat251, &kat252, - &kat253, &kat254, &kat255, &kat256, &kat257, &kat258, &kat259, - &kat260, &kat261, &kat262, &kat263, &kat264, &kat265, &kat266, - &kat267, &kat268, &kat269, &kat270, &kat271, &kat272, &kat273, - &kat274, &kat275, &kat276, &kat277, &kat278, &kat279, &kat280, - &kat281, &kat282, &kat283, &kat284, &kat285, &kat286, &kat287, - &kat288, &kat289, &kat290, &kat291, &kat292, &kat293, &kat294, - &kat295, &kat296, &kat297, &kat298, &kat299, &kat300, &kat301, - &kat302, &kat303, &kat304, &kat305, &kat306, &kat307, &kat308, - &kat309, &kat310, &kat311, &kat312, &kat313, &kat314, &kat315, - &kat316, &kat317, &kat318, &kat319, &kat320, &kat321, &kat322, - &kat323, &kat324, &kat325, &kat326, &kat327, &kat328, &kat329, - &kat330, &kat331, &kat332, &kat333, &kat334, &kat335, &kat336, - &kat337, &kat338, &kat339, &kat340, &kat341, &kat342, &kat343, - &kat344, &kat345, &kat346, &kat347, &kat348, &kat349, &kat350, - &kat351, &kat352, &kat353, &kat354, &kat355, &kat356, &kat357, - &kat358, &kat359, &kat360, &kat361, &kat362, &kat363, &kat364, - &kat365, &kat366, &kat367, &kat368, &kat369, &kat370, &kat371, - &kat372, &kat373, &kat374, &kat375, &kat376, &kat377, &kat378, - &kat379, &kat380, &kat381, &kat382, &kat383, &kat384, &kat385, - &kat386, &kat387, &kat388, &kat389, &kat390, &kat391, &kat392, - &kat393, &kat394, &kat395, &kat396, &kat397, &kat398, &kat399, - &kat400, &kat401, &kat402, &kat403, &kat404, &kat405, &kat406, - &kat407, &kat408, &kat409, &kat410, &kat411, &kat412, &kat413, - &kat414, &kat415, &kat416, &kat417, &kat418, &kat419, &kat420, - &kat421, &kat422, &kat423, &kat424, &kat425, &kat426, &kat427, - &kat428, &kat429, &kat430, &kat431, &kat432, &kat433, &kat434, - &kat435, &kat436, &kat437, &kat438, &kat439, &kat440, &kat441, - &kat442, &kat443, &kat444, &kat445, &kat446, &kat447, &kat448, - &kat449, &kat450, &kat451, &kat452, &kat453, &kat454, &kat455, - &kat456, &kat457, &kat458, &kat459, &kat460, &kat461, &kat462, - &kat463, &kat464, &kat465, &kat466, &kat467, &kat468, &kat469, - &kat470, &kat471, &kat472, &kat473, &kat474, &kat475, &kat476, - &kat477, &kat478, &kat479, &kat480, &kat481, &kat482, &kat483, - &kat484, &kat485, &kat486, &kat487, &kat488, &kat489, &kat490, - &kat491, &kat492, &kat493, &kat494, &kat495, &kat496, &kat497, - &kat498, &kat499, &kat500, &kat501, &kat502, &kat503, &kat504, - &kat505, &kat506, &kat507, &kat508, &kat509, &kat510, &kat511, - &kat512, &kat513, &kat514, &kat515, &kat516, &kat517, &kat518, - &kat519, &kat520, &kat521, &kat522, &kat523, &kat524, &kat525, - &kat526, &kat527, &kat528, &kat529, &kat530, &kat531, &kat532, - &kat533, &kat534, &kat535, &kat536, &kat537, &kat538, &kat539, - &kat540, &kat541, &kat542, &kat543, &kat544, &kat545, &kat546, - &kat547, &kat548, &kat549, &kat550, &kat551, &kat552, &kat553, - &kat554, &kat555, &kat556, &kat557, &kat558, &kat559, &kat560, - &kat561, &kat562, &kat563, &kat564, &kat565, &kat566, &kat567, - &kat568, &kat569, &kat570, &kat571, &kat572, &kat573, &kat574, - &kat575, &kat576, &kat577, &kat578, &kat579, &kat580, &kat581, - &kat582, &kat583, &kat584, &kat585, &kat586, &kat587, &kat588, - &kat589, &kat590, &kat591, &kat592, &kat593, &kat594, &kat595, - &kat596, &kat597, &kat598, &kat599, &kat600, &kat601, &kat602, - &kat603, &kat604, &kat605, &kat606, &kat607, &kat608, &kat609, - &kat610, &kat611, &kat612, &kat613, &kat614, &kat615, &kat616, - &kat617, &kat618, &kat619, &kat620, &kat621, &kat622, &kat623, - &kat624, &kat625, &kat626, &kat627, &kat628, &kat629, &kat630, - &kat631, &kat632, &kat633, &kat634, &kat635, &kat636, &kat637, - &kat638, &kat639, &kat640, &kat641, &kat642, &kat643, &kat644, - &kat645, &kat646, &kat647, &kat648, &kat649, &kat650, &kat651, - &kat652, &kat653, &kat654, &kat655, &kat656, &kat657, &kat658, - &kat659, &kat660, &kat661, &kat662, &kat663, &kat664, &kat665, - &kat666, &kat667, &kat668, &kat669, &kat670, &kat671, &kat672, - &kat673, &kat674, &kat675, &kat676, &kat677, &kat678, &kat679, - &kat680, &kat681, &kat682, &kat683, &kat684, &kat685, &kat686, - &kat687, &kat688, &kat689, &kat690, &kat691, &kat692, &kat693, - &kat694, &kat695, &kat696, &kat697, &kat698, &kat699, &kat700, - &kat701, &kat702, &kat703, &kat704, &kat705, &kat706, &kat707, - &kat708, &kat709, &kat710, &kat711, &kat712, &kat713, &kat714, - &kat715, &kat716, &kat717, &kat718, &kat719, &kat720, &kat721, - &kat722, &kat723, &kat724, &kat725, &kat726, &kat727, &kat728, - &kat729, &kat730, &kat731, &kat732, &kat733, &kat734, &kat735, - &kat736, &kat737, &kat738, &kat739, &kat740, &kat741, &kat742, - &kat743, &kat744, &kat745, &kat746, &kat747, &kat748, &kat749, - &kat750, &kat751, &kat752, &kat753, &kat754, &kat755, &kat756, - &kat757, &kat758, &kat759, &kat760, &kat761, &kat762, &kat763, - &kat764, &kat765, &kat766, &kat767, &kat768, &kat769, &kat770, - &kat771, &kat772, &kat773, &kat774, &kat775, &kat776, &kat777, - &kat778, &kat779, &kat780, &kat781, &kat782, &kat783, &kat784, - &kat785, &kat786, &kat787, &kat788, &kat789, &kat790, &kat791, - &kat792, &kat793, &kat794, &kat795, &kat796, &kat797, &kat798, - &kat799, &kat800, &kat801, &kat802, &kat803, &kat804, &kat805, - &kat806, &kat807, &kat808, &kat809, &kat810, &kat811, &kat812, - &kat813, &kat814, &kat815, &kat816, &kat817, &kat818, &kat819, - &kat820, &kat821, &kat822, &kat823, &kat824, &kat825, &kat826, - &kat827, &kat828, &kat829, &kat830, &kat831, &kat832, &kat833, - &kat834, &kat835, &kat836, &kat837, &kat838, &kat839, &kat840, - &kat841, &kat842, &kat843, &kat844, &kat845, &kat846, &kat847, - &kat848, &kat849, &kat850, &kat851, &kat852, &kat853, &kat854, - &kat855, &kat856, &kat857, &kat858, &kat859, &kat860, &kat861, - &kat862, &kat863, &kat864, &kat865, &kat866, &kat867, &kat868, - &kat869, &kat870, &kat871, &kat872, &kat873, &kat874, &kat875, - &kat876, &kat877, &kat878, &kat879, &kat880, &kat881, &kat882, - &kat883, &kat884, &kat885, &kat886, &kat887, &kat888, &kat889, - &kat890, &kat891, &kat892, &kat893, &kat894, &kat895, &kat896, - &kat897, &kat898, &kat899, &kat900, &kat901, &kat902, &kat903, - &kat904, &kat905, &kat906, &kat907, &kat908, &kat909, &kat910, - &kat911, &kat912, &kat913, &kat914, &kat915, &kat916, &kat917, - &kat918, &kat919, &kat920, &kat921, &kat922, &kat923, &kat924, - &kat925, &kat926, &kat927, &kat928, &kat929, &kat930, &kat931, - &kat932, &kat933, &kat934, &kat935, &kat936, &kat937, &kat938, - &kat939, &kat940, &kat941, &kat942, &kat943, &kat944, &kat945, - &kat946, &kat947, &kat948, &kat949, &kat950, &kat951, &kat952, - &kat953, &kat954, &kat955, &kat956, &kat957, &kat958, &kat959, - &kat960, &kat961, &kat962, &kat963, &kat964, &kat965, &kat966, - &kat967, &kat968, &kat969, &kat970, &kat971, &kat972, &kat973, - &kat974, &kat975, &kat976, &kat977, &kat978, &kat979, &kat980, - &kat981, &kat982, &kat983, &kat984, &kat985, &kat986, &kat987, - &kat988, &kat989, &kat990, &kat991, &kat992, &kat993, &kat994, - &kat995, &kat996, &kat997, &kat998, &kat999, &kat1000, &kat1001, - &kat1002, &kat1003, &kat1004, &kat1005, &kat1006, &kat1007, &kat1008, - &kat1009, &kat1010, &kat1011, &kat1012, &kat1013, &kat1014, &kat1015, - &kat1016, &kat1017, &kat1018, &kat1019, &kat1020, &kat1021, &kat1022, - &kat1023, &kat1024, &kat1025, &kat1026, &kat1027, &kat1028, &kat1029, - &kat1030, &kat1031, &kat1032, &kat1033, &kat1034, &kat1035, &kat1036, - &kat1037, &kat1038, &kat1039, &kat1040, &kat1041, &kat1042, &kat1043, - &kat1044, &kat1045, &kat1046, &kat1047, &kat1048, &kat1049, &kat1050, - &kat1051, &kat1052, &kat1053, &kat1054, &kat1055, &kat1056, &kat1057, - &kat1058, &kat1059, &kat1060, &kat1061, &kat1062, &kat1063, &kat1064, - &kat1065, &kat1066, &kat1067, &kat1068, &kat1069, &kat1070, &kat1071, - &kat1072, &kat1073, &kat1074, &kat1075, &kat1076, &kat1077, &kat1078, - &kat1079, &kat1080, &kat1081, &kat1082, &kat1083, &kat1084, &kat1085, - &kat1086, &kat1087, &kat1088, &kat1089, &kat1090, &kat1091, &kat1092, - &kat1093, &kat1094, &kat1095, &kat1096, &kat1097, &kat1098, &kat1099, - &kat1100, &kat1101, &kat1102, &kat1103, &kat1104, &kat1105, &kat1106, - &kat1107, &kat1108, &kat1109, &kat1110, &kat1111, &kat1112, &kat1113, - &kat1114, &kat1115, &kat1116, &kat1117, &kat1118, &kat1119, &kat1120, - &kat1121, &kat1122, &kat1123, &kat1124, &kat1125, &kat1126, &kat1127, - &kat1128, &kat1129, &kat1130, &kat1131, &kat1132, &kat1133, &kat1134, - &kat1135, &kat1136, &kat1137, &kat1138, &kat1139, &kat1140, &kat1141, - &kat1142, &kat1143, &kat1144, &kat1145, &kat1146, &kat1147, &kat1148, - &kat1149, &kat1150, &kat1151, &kat1152, &kat1153, &kat1154, &kat1155, - &kat1156, &kat1157, &kat1158, &kat1159, &kat1160, &kat1161, &kat1162, - &kat1163, &kat1164, &kat1165, &kat1166, &kat1167, &kat1168, &kat1169, - &kat1170, &kat1171, &kat1172, &kat1173, &kat1174, &kat1175, &kat1176, - &kat1177, &kat1178, &kat1179, &kat1180, &kat1181, &kat1182, &kat1183, - &kat1184, &kat1185, &kat1186, &kat1187, &kat1188, &kat1189, &kat1190, - &kat1191, &kat1192, &kat1193, &kat1194, &kat1195, &kat1196, &kat1197, - &kat1198, &kat1199, &kat1200, &kat1201, &kat1202, &kat1203, &kat1204, - &kat1205, &kat1206, &kat1207, &kat1208, &kat1209, &kat1210, &kat1211, - &kat1212, &kat1213, &kat1214, &kat1215, &kat1216, &kat1217, &kat1218, - &kat1219, &kat1220, &kat1221, &kat1222, &kat1223, &kat1224, &kat1225, - &kat1226, &kat1227, &kat1228, &kat1229, &kat1230, &kat1231, &kat1232, - &kat1233, &kat1234, &kat1235, &kat1236, &kat1237, &kat1238, &kat1239, - &kat1240, &kat1241, &kat1242, &kat1243, &kat1244, &kat1245, &kat1246, - &kat1247, &kat1248, &kat1249, &kat1250, &kat1251, &kat1252, &kat1253, - &kat1254, &kat1255, &kat1256, &kat1257, &kat1258, &kat1259, &kat1260, - &kat1261, &kat1262, &kat1263, &kat1264, &kat1265, &kat1266, &kat1267, - &kat1268, &kat1269, &kat1270, &kat1271, &kat1272, &kat1273, &kat1274, - &kat1275, &kat1276, &kat1277, &kat1278, &kat1279, &kat1280, &kat1281, - &kat1282, &kat1283, &kat1284, &kat1285, &kat1286, &kat1287, &kat1288, - &kat1289, &kat1290, &kat1291, &kat1292, &kat1293, &kat1294, &kat1295, - &kat1296, &kat1297, &kat1298, &kat1299, &kat1300, &kat1301, &kat1302, - &kat1303, &kat1304, &kat1305, &kat1306, &kat1307, &kat1308, &kat1309, - &kat1310, &kat1311, &kat1312, &kat1313, &kat1314, &kat1315, &kat1316, - &kat1317, &kat1318, &kat1319, &kat1320, &kat1321, &kat1322, &kat1323, - &kat1324, &kat1325, &kat1326, &kat1327, &kat1328, &kat1329, &kat1330, - &kat1331, &kat1332, &kat1333, &kat1334, &kat1335, &kat1336, &kat1337, - &kat1338, &kat1339, &kat1340, &kat1341, &kat1342, &kat1343, &kat1344, - &kat1345, &kat1346, &kat1347, &kat1348, &kat1349, &kat1350, &kat1351, - &kat1352, &kat1353, &kat1354, &kat1355, &kat1356, &kat1357, &kat1358, - &kat1359, &kat1360, &kat1361, &kat1362, &kat1363, &kat1364, &kat1365, - &kat1366, &kat1367, &kat1368, &kat1369, &kat1370, &kat1371, &kat1372, - &kat1373, &kat1374, &kat1375, &kat1376, &kat1377, &kat1378, &kat1379, - &kat1380, &kat1381, &kat1382, &kat1383, &kat1384, &kat1385, &kat1386, - &kat1387, &kat1388, &kat1389, &kat1390, &kat1391, &kat1392, &kat1393, - &kat1394, &kat1395, &kat1396, &kat1397, &kat1398, &kat1399, &kat1400, - &kat1401, &kat1402, &kat1403, &kat1404, &kat1405, &kat1406, &kat1407, - &kat1408, &kat1409, &kat1410, &kat1411, &kat1412, &kat1413, &kat1414, - &kat1415, &kat1416, &kat1417, &kat1418, &kat1419, &kat1420, &kat1421, - &kat1422, &kat1423, &kat1424, &kat1425, &kat1426, &kat1427, &kat1428, - &kat1429, &kat1430, &kat1431, &kat1432, &kat1433, &kat1434, &kat1435, - &kat1436, &kat1437, &kat1438, &kat1439, &kat1440, &kat1441, &kat1442, - &kat1443, &kat1444, &kat1445, &kat1446, &kat1447, &kat1448, &kat1449, - &kat1450, &kat1451, &kat1452, &kat1453, &kat1454, &kat1455, &kat1456, - &kat1457, &kat1458, &kat1459, &kat1460, &kat1461, &kat1462, &kat1463, - &kat1464, &kat1465, &kat1466, &kat1467, &kat1468, &kat1469, &kat1470, - &kat1471, &kat1472, &kat1473, &kat1474, &kat1475, &kat1476, &kat1477, - &kat1478, &kat1479, &kat1480, &kat1481, &kat1482, &kat1483, &kat1484, - &kat1485, &kat1486, &kat1487, &kat1488, &kat1489, &kat1490, &kat1491, - &kat1492, &kat1493, &kat1494, &kat1495, &kat1496, &kat1497, &kat1498, - &kat1499, &kat1500, &kat1501, &kat1502, &kat1503, &kat1504, &kat1505, - &kat1506, &kat1507, &kat1508, &kat1509, &kat1510, &kat1511, &kat1512, - &kat1513, &kat1514, &kat1515, &kat1516, &kat1517, &kat1518, &kat1519, - &kat1520, &kat1521, &kat1522, &kat1523, &kat1524, &kat1525, &kat1526, - &kat1527, &kat1528, &kat1529, &kat1530, &kat1531, &kat1532, &kat1533, - &kat1534, &kat1535, &kat1536, &kat1537, &kat1538, &kat1539, &kat1540, - &kat1541, &kat1542, &kat1543, &kat1544, &kat1545, &kat1546, &kat1547, - &kat1548, &kat1549, &kat1550, &kat1551, &kat1552, &kat1553, &kat1554, - &kat1555, &kat1556, &kat1557, &kat1558, &kat1559, &kat1560, &kat1561, - &kat1562, &kat1563, &kat1564, &kat1565, &kat1566, &kat1567, &kat1568, - &kat1569, &kat1570, &kat1571, &kat1572, &kat1573, &kat1574, &kat1575, - &kat1576, &kat1577, &kat1578, &kat1579, &kat1580, &kat1581, &kat1582, - &kat1583, &kat1584, &kat1585, &kat1586, &kat1587, &kat1588, &kat1589, - &kat1590, &kat1591, &kat1592, &kat1593, &kat1594, &kat1595, &kat1596, - &kat1597, &kat1598, &kat1599, &kat1600, &kat1601, &kat1602, &kat1603, - &kat1604, &kat1605, &kat1606, &kat1607, &kat1608, &kat1609, &kat1610, - &kat1611, &kat1612, &kat1613, &kat1614, &kat1615, &kat1616, &kat1617, - &kat1618, &kat1619, &kat1620, &kat1621, &kat1622, &kat1623, &kat1624, - &kat1625, &kat1626, &kat1627, &kat1628, &kat1629, &kat1630, &kat1631, - &kat1632, &kat1633, &kat1634, &kat1635, &kat1636, &kat1637, &kat1638, - &kat1639, &kat1640, &kat1641, &kat1642, &kat1643, &kat1644, &kat1645, - &kat1646, &kat1647, &kat1648, &kat1649, &kat1650, &kat1651, &kat1652, - &kat1653, &kat1654, &kat1655, &kat1656, &kat1657, &kat1658, &kat1659, - &kat1660, &kat1661, &kat1662, &kat1663, &kat1664, &kat1665, &kat1666, - &kat1667, &kat1668, &kat1669, &kat1670, &kat1671, &kat1672, &kat1673, - &kat1674, &kat1675, &kat1676, &kat1677, &kat1678, &kat1679, &kat1680, - &kat1681, &kat1682, &kat1683, &kat1684, &kat1685, &kat1686, &kat1687, - &kat1688, &kat1689, &kat1690, &kat1691, &kat1692, &kat1693, &kat1694, - &kat1695, &kat1696, &kat1697, &kat1698, &kat1699, &kat1700, &kat1701, - &kat1702, &kat1703, &kat1704, &kat1705, &kat1706, &kat1707, &kat1708, - &kat1709, &kat1710, &kat1711, &kat1712, &kat1713, &kat1714, &kat1715, - &kat1716, &kat1717, &kat1718, &kat1719, &kat1720, &kat1721, &kat1722, - &kat1723, &kat1724, &kat1725, &kat1726, &kat1727, &kat1728, &kat1729, - &kat1730, &kat1731, &kat1732, &kat1733, &kat1734, &kat1735, &kat1736, - &kat1737, &kat1738, &kat1739, &kat1740, &kat1741, &kat1742, &kat1743, - &kat1744, &kat1745, &kat1746, &kat1747, &kat1748, &kat1749, &kat1750, - &kat1751, &kat1752, &kat1753, &kat1754, &kat1755, &kat1756, &kat1757, - &kat1758, &kat1759, &kat1760, &kat1761, &kat1762, &kat1763, &kat1764, - &kat1765, &kat1766, &kat1767, &kat1768, &kat1769, &kat1770, &kat1771, - &kat1772, &kat1773, &kat1774, &kat1775, &kat1776, &kat1777, &kat1778, - &kat1779, &kat1780, &kat1781, &kat1782, &kat1783, &kat1784, &kat1785, - &kat1786, &kat1787, &kat1788, &kat1789, &kat1790, &kat1791, &kat1792, - &kat1793, &kat1794, &kat1795, &kat1796, &kat1797, &kat1798, &kat1799, - &kat1800, &kat1801, &kat1802, &kat1803, &kat1804, &kat1805, &kat1806, - &kat1807, &kat1808, &kat1809, &kat1810, &kat1811, &kat1812, &kat1813, - &kat1814, &kat1815, &kat1816, &kat1817, &kat1818, &kat1819, &kat1820, - &kat1821, &kat1822, &kat1823, &kat1824, &kat1825, &kat1826, &kat1827, - &kat1828, &kat1829, &kat1830, &kat1831, &kat1832, &kat1833, &kat1834, - &kat1835, &kat1836, &kat1837, &kat1838, &kat1839, &kat1840, &kat1841, - &kat1842, &kat1843, &kat1844, &kat1845, &kat1846, &kat1847, &kat1848, - &kat1849, &kat1850, &kat1851, &kat1852, &kat1853, &kat1854, &kat1855, - &kat1856, &kat1857, &kat1858, &kat1859, &kat1860, &kat1861, &kat1862, - &kat1863, &kat1864, &kat1865, &kat1866, &kat1867, &kat1868, &kat1869, - &kat1870, &kat1871, &kat1872, &kat1873, &kat1874, &kat1875, &kat1876, - &kat1877, &kat1878, &kat1879, &kat1880, &kat1881, &kat1882, &kat1883, - &kat1884, &kat1885, &kat1886, &kat1887, &kat1888, &kat1889, &kat1890, - &kat1891, &kat1892, &kat1893, &kat1894, &kat1895, &kat1896, &kat1897, - &kat1898, &kat1899, &kat1900, &kat1901, &kat1902, &kat1903, &kat1904, - &kat1905, &kat1906, &kat1907, &kat1908, &kat1909, &kat1910, &kat1911, - &kat1912, &kat1913, &kat1914, &kat1915, &kat1916, &kat1917, &kat1918, - &kat1919, &kat1920, &kat1921, &kat1922, &kat1923, &kat1924, &kat1925, - &kat1926, &kat1927, &kat1928, &kat1929, &kat1930, &kat1931, &kat1932, - &kat1933, &kat1934, &kat1935, &kat1936, &kat1937, &kat1938, &kat1939, - &kat1940, &kat1941, &kat1942, &kat1943, &kat1944, &kat1945, &kat1946, - &kat1947, &kat1948, &kat1949, &kat1950, &kat1951, &kat1952, &kat1953, - &kat1954, &kat1955, &kat1956, &kat1957, &kat1958, &kat1959, &kat1960, - &kat1961, &kat1962, &kat1963, &kat1964, &kat1965, &kat1966, &kat1967, - &kat1968, &kat1969, &kat1970, &kat1971, &kat1972, &kat1973, &kat1974, - &kat1975, &kat1976, &kat1977, &kat1978, &kat1979, &kat1980, &kat1981, - &kat1982, &kat1983, &kat1984, &kat1985, &kat1986, &kat1987, &kat1988, - &kat1989, &kat1990, &kat1991, &kat1992, &kat1993, &kat1994, &kat1995, - &kat1996, &kat1997, &kat1998, &kat1999, &kat2000, &kat2001, &kat2002, - &kat2003, &kat2004, &kat2005, &kat2006, &kat2007, &kat2008, &kat2009, - &kat2010, &kat2011, &kat2012, &kat2013, &kat2014, &kat2015, &kat2016, - &kat2017, &kat2018, &kat2019, &kat2020, &kat2021, &kat2022, &kat2023, - &kat2024, &kat2025, &kat2026, &kat2027, &kat2028, &kat2029, &kat2030, - &kat2031, &kat2032, &kat2033, &kat2034, &kat2035, &kat2036, &kat2037, - &kat2038, &kat2039, &kat2040, &kat2041, &kat2042, &kat2043, &kat2044, - &kat2045, &kat2046, &kat2047, &kat2048, &kat2049, &kat2050, &kat2051, - &kat2052, &kat2053, &kat2054, &kat2055, &kat2056, &kat2057, &kat2058, - &kat2059, &kat2060, &kat2061, &kat2062, &kat2063, &kat2064, &kat2065, - &kat2066, &kat2067, &kat2068, &kat2069, &kat2070, &kat2071, &kat2072, - &kat2073, &kat2074, &kat2075, &kat2076, &kat2077, &kat2078, &kat2079, - &kat2080, &kat2081, &kat2082, &kat2083, &kat2084, &kat2085, &kat2086, - &kat2087, &kat2088, &kat2089, &kat2090, &kat2091, &kat2092, &kat2093, - &kat2094, &kat2095, &kat2096, &kat2097, &kat2098, &kat2099, &kat2100, - &kat2101, &kat2102, &kat2103, &kat2104, &kat2105, &kat2106, &kat2107, - &kat2108, &kat2109, &kat2110, &kat2111, &kat2112, &kat2113, &kat2114, - &kat2115, &kat2116, &kat2117, &kat2118, &kat2119, &kat2120, &kat2121, - &kat2122, &kat2123, &kat2124, &kat2125, &kat2126, &kat2127, &kat2128, - &kat2129, &kat2130, &kat2131, &kat2132, &kat2133, &kat2134, &kat2135, - &kat2136, &kat2137, &kat2138, &kat2139, &kat2140, &kat2141, &kat2142, - &kat2143, &kat2144, &kat2145, &kat2146, &kat2147, &kat2148, &kat2149, - &kat2150, &kat2151, &kat2152, &kat2153, &kat2154, &kat2155, &kat2156, - &kat2157, &kat2158, &kat2159, &kat2160, &kat2161, &kat2162, &kat2163, - &kat2164, &kat2165, &kat2166, &kat2167, &kat2168, &kat2169, &kat2170, - &kat2171, &kat2172, &kat2173, &kat2174, &kat2175, &kat2176, &kat2177, - &kat2178, &kat2179, &kat2180, &kat2181, &kat2182, &kat2183, &kat2184, - &kat2185, &kat2186, &kat2187, &kat2188, &kat2189, &kat2190, &kat2191, - &kat2192, &kat2193, &kat2194, &kat2195, &kat2196, &kat2197, &kat2198, - &kat2199, &kat2200, &kat2201, &kat2202, &kat2203, &kat2204, &kat2205, - &kat2206, &kat2207, &kat2208, &kat2209, &kat2210, &kat2211, &kat2212, - &kat2213, &kat2214, &kat2215, &kat2216, &kat2217, &kat2218, &kat2219, - &kat2220, &kat2221, &kat2222, &kat2223, &kat2224, &kat2225, &kat2226, - &kat2227, &kat2228, &kat2229, &kat2230, &kat2231, &kat2232, &kat2233, - &kat2234, &kat2235, &kat2236, &kat2237, &kat2238, &kat2239, &kat2240, - &kat2241, &kat2242, &kat2243, &kat2244, &kat2245, &kat2246, &kat2247, - &kat2248, &kat2249, &kat2250, &kat2251, &kat2252, &kat2253, &kat2254, - &kat2255, &kat2256, &kat2257, &kat2258, &kat2259, &kat2260, &kat2261, - &kat2262, &kat2263, &kat2264, &kat2265, &kat2266, &kat2267, &kat2268, - &kat2269, &kat2270, &kat2271, &kat2272, &kat2273, &kat2274, &kat2275, - &kat2276, &kat2277, &kat2278, &kat2279, &kat2280, &kat2281, &kat2282, - &kat2283, &kat2284, &kat2285, &kat2286, &kat2287, &kat2288, &kat2289, - &kat2290, &kat2291, &kat2292, &kat2293, &kat2294, &kat2295, &kat2296, - &kat2297, &kat2298, &kat2299, &kat2300, &kat2301, &kat2302, &kat2303, - &kat2304, &kat2305, &kat2306, &kat2307, &kat2308, &kat2309, &kat2310, - &kat2311, &kat2312, &kat2313, &kat2314, &kat2315, &kat2316, &kat2317, - &kat2318, &kat2319, &kat2320, &kat2321, &kat2322, &kat2323, &kat2324, - &kat2325, &kat2326, &kat2327, &kat2328, &kat2329, &kat2330, &kat2331, - &kat2332, &kat2333, &kat2334, &kat2335, &kat2336, &kat2337, &kat2338, - &kat2339, &kat2340, &kat2341, &kat2342, &kat2343, &kat2344, &kat2345, - &kat2346, &kat2347, &kat2348, &kat2349, &kat2350, &kat2351, &kat2352, - &kat2353, &kat2354, &kat2355, &kat2356, &kat2357, &kat2358, &kat2359, - &kat2360, &kat2361, &kat2362, &kat2363, &kat2364, &kat2365, &kat2366, - &kat2367, &kat2368, &kat2369, &kat2370, &kat2371, &kat2372, &kat2373, - &kat2374, &kat2375, &kat2376, &kat2377, &kat2378, &kat2379, &kat2380, - &kat2381, &kat2382, &kat2383, &kat2384, &kat2385, &kat2386, &kat2387, - &kat2388, &kat2389, &kat2390, &kat2391, &kat2392, &kat2393, &kat2394, - &kat2395, &kat2396, &kat2397, &kat2398, &kat2399, &kat2400, &kat2401, - &kat2402, &kat2403, &kat2404, &kat2405, &kat2406, &kat2407, &kat2408, - &kat2409, &kat2410, &kat2411, &kat2412, &kat2413, &kat2414, &kat2415, - &kat2416, &kat2417, &kat2418, &kat2419, &kat2420, &kat2421, &kat2422, - &kat2423, &kat2424, &kat2425, &kat2426, &kat2427, &kat2428, &kat2429, - &kat2430, &kat2431, &kat2432, &kat2433, &kat2434, &kat2435, &kat2436, - &kat2437, &kat2438, &kat2439, &kat2440, &kat2441, &kat2442, &kat2443, - &kat2444, &kat2445, &kat2446, &kat2447, &kat2448, &kat2449, &kat2450, - &kat2451, &kat2452, &kat2453, &kat2454, &kat2455, &kat2456, &kat2457, - &kat2458, &kat2459, &kat2460, &kat2461, &kat2462, &kat2463, &kat2464, - &kat2465, &kat2466, &kat2467, &kat2468, &kat2469, &kat2470, &kat2471, - &kat2472, &kat2473, &kat2474, &kat2475, &kat2476, &kat2477, &kat2478, - &kat2479, &kat2480, &kat2481, &kat2482, &kat2483, &kat2484, &kat2485, - &kat2486, &kat2487, &kat2488, &kat2489, &kat2490, &kat2491, &kat2492, - &kat2493, &kat2494, &kat2495, &kat2496, &kat2497, &kat2498, &kat2499, - &kat2500, &kat2501, &kat2502, &kat2503, &kat2504, &kat2505, &kat2506, - &kat2507, &kat2508, &kat2509, &kat2510, &kat2511, &kat2512, &kat2513, - &kat2514, &kat2515, &kat2516, &kat2517, &kat2518, &kat2519, &kat2520, - &kat2521, &kat2522, &kat2523, &kat2524, &kat2525, &kat2526, &kat2527, - &kat2528, &kat2529, &kat2530, &kat2531, &kat2532, &kat2533, &kat2534, - &kat2535, &kat2536, &kat2537, &kat2538, &kat2539, &kat2540, &kat2541, - &kat2542, &kat2543, &kat2544, &kat2545, &kat2546, &kat2547, &kat2548, - &kat2549, &kat2550, &kat2551, &kat2552, &kat2553, &kat2554, &kat2555, - &kat2556, &kat2557, &kat2558, &kat2559, &kat2560, &kat2561, &kat2562, - &kat2563, &kat2564, &kat2565, &kat2566, &kat2567, &kat2568, &kat2569, - &kat2570, &kat2571, &kat2572, &kat2573, &kat2574, &kat2575, &kat2576, - &kat2577, &kat2578, &kat2579, &kat2580, &kat2581, &kat2582, &kat2583, - &kat2584, &kat2585, &kat2586, &kat2587, &kat2588, &kat2589, &kat2590, - &kat2591, &kat2592, &kat2593, &kat2594, &kat2595, &kat2596, &kat2597, - &kat2598, &kat2599, &kat2600, &kat2601, &kat2602, &kat2603, &kat2604, - &kat2605, &kat2606, &kat2607, &kat2608, &kat2609, &kat2610, &kat2611, - &kat2612, &kat2613, &kat2614, &kat2615, &kat2616, &kat2617, &kat2618, - &kat2619, &kat2620, &kat2621, &kat2622, &kat2623, &kat2624, &kat2625, - &kat2626, &kat2627, &kat2628, &kat2629, &kat2630, &kat2631, &kat2632, - &kat2633, &kat2634, &kat2635, &kat2636, &kat2637, &kat2638, &kat2639, - &kat2640, &kat2641, &kat2642, &kat2643, &kat2644, &kat2645, &kat2646, - &kat2647, &kat2648, &kat2649, &kat2650, &kat2651, &kat2652, &kat2653, - &kat2654, &kat2655, &kat2656, &kat2657, &kat2658, &kat2659, &kat2660, - &kat2661, &kat2662, &kat2663, &kat2664, &kat2665, &kat2666, &kat2667, - &kat2668, &kat2669, &kat2670, &kat2671, &kat2672, &kat2673, &kat2674, - &kat2675, &kat2676, &kat2677, &kat2678, &kat2679, &kat2680, &kat2681, - &kat2682, &kat2683, &kat2684, &kat2685, &kat2686, &kat2687, &kat2688, - &kat2689, &kat2690, &kat2691, &kat2692, &kat2693, &kat2694, &kat2695, - &kat2696, &kat2697, &kat2698, &kat2699, &kat2700, &kat2701, &kat2702, - &kat2703, &kat2704, &kat2705, &kat2706, &kat2707, &kat2708, &kat2709, - &kat2710, &kat2711, &kat2712, &kat2713, &kat2714, &kat2715, &kat2716, - &kat2717, &kat2718, &kat2719, &kat2720, &kat2721, &kat2722, &kat2723, - &kat2724, &kat2725, &kat2726, &kat2727, &kat2728, &kat2729, &kat2730, - &kat2731, &kat2732, &kat2733, &kat2734, &kat2735, &kat2736, &kat2737, - &kat2738, &kat2739, &kat2740, &kat2741, &kat2742, &kat2743, &kat2744, - &kat2745, &kat2746, &kat2747, &kat2748, &kat2749, &kat2750, &kat2751, - &kat2752, &kat2753, &kat2754, &kat2755, &kat2756, &kat2757, &kat2758, - &kat2759, &kat2760, &kat2761, &kat2762, &kat2763, &kat2764, &kat2765, - &kat2766, &kat2767, &kat2768, &kat2769, &kat2770, &kat2771, &kat2772, - &kat2773, &kat2774, &kat2775, &kat2776, &kat2777, &kat2778, &kat2779, - &kat2780, &kat2781, &kat2782, &kat2783, &kat2784, &kat2785, &kat2786, - &kat2787, &kat2788, &kat2789, &kat2790, &kat2791, &kat2792, &kat2793, - &kat2794, &kat2795, &kat2796, &kat2797, &kat2798, &kat2799, &kat2800, - &kat2801, &kat2802, &kat2803, &kat2804, &kat2805, &kat2806, &kat2807, - &kat2808, &kat2809, &kat2810, &kat2811, &kat2812, &kat2813, &kat2814, - &kat2815, &kat2816, &kat2817, &kat2818, &kat2819, &kat2820, &kat2821, - &kat2822, &kat2823, &kat2824, &kat2825, &kat2826, &kat2827, &kat2828, - &kat2829, &kat2830, &kat2831, &kat2832, &kat2833, &kat2834, &kat2835, - &kat2836, &kat2837, &kat2838, &kat2839, &kat2840, &kat2841, &kat2842, - &kat2843, &kat2844, &kat2845, &kat2846, &kat2847, &kat2848, &kat2849, - &kat2850, &kat2851, &kat2852, &kat2853, &kat2854, &kat2855, &kat2856, - &kat2857, &kat2858, &kat2859, &kat2860, &kat2861, &kat2862, &kat2863, - &kat2864, &kat2865, &kat2866, &kat2867, &kat2868, &kat2869, &kat2870, - &kat2871, &kat2872, &kat2873, &kat2874, &kat2875, &kat2876, &kat2877, - &kat2878, &kat2879, &kat2880, &kat2881, &kat2882, &kat2883, &kat2884, - &kat2885, &kat2886, &kat2887, &kat2888, &kat2889, &kat2890, &kat2891, - &kat2892, &kat2893, &kat2894, &kat2895, &kat2896, &kat2897, &kat2898, - &kat2899, &kat2900, &kat2901, &kat2902, &kat2903, &kat2904, &kat2905, - &kat2906, &kat2907, &kat2908, &kat2909, &kat2910, &kat2911, &kat2912, - &kat2913, &kat2914, &kat2915, &kat2916, &kat2917, &kat2918, &kat2919, - &kat2920, &kat2921, &kat2922, &kat2923, &kat2924, &kat2925, &kat2926, - &kat2927, &kat2928, &kat2929, &kat2930, &kat2931, &kat2932, &kat2933, - &kat2934, &kat2935, &kat2936, &kat2937, &kat2938, &kat2939, &kat2940, - &kat2941, &kat2942, &kat2943, &kat2944, &kat2945, &kat2946, &kat2947, - &kat2948, &kat2949, &kat2950, &kat2951, &kat2952, &kat2953, &kat2954, - &kat2955, &kat2956, &kat2957, &kat2958, &kat2959, &kat2960, &kat2961, - &kat2962, &kat2963, &kat2964, &kat2965, &kat2966, &kat2967, &kat2968, - &kat2969, &kat2970, &kat2971, &kat2972, &kat2973, &kat2974, &kat2975, - &kat2976, &kat2977, &kat2978, &kat2979, &kat2980, &kat2981, &kat2982, - &kat2983, &kat2984, &kat2985, &kat2986, &kat2987, &kat2988, &kat2989, - &kat2990, &kat2991, &kat2992, &kat2993, &kat2994, &kat2995, &kat2996, - &kat2997, &kat2998, &kat2999, &kat3000, &kat3001, &kat3002, &kat3003, - &kat3004, &kat3005, &kat3006, &kat3007, &kat3008, &kat3009, &kat3010, - &kat3011, &kat3012, &kat3013, &kat3014, &kat3015, &kat3016, &kat3017, - &kat3018, &kat3019, &kat3020, &kat3021, &kat3022, &kat3023, &kat3024, - &kat3025, &kat3026, &kat3027, &kat3028, &kat3029, &kat3030, &kat3031, - &kat3032, &kat3033, &kat3034, &kat3035, &kat3036, &kat3037, &kat3038, - &kat3039, &kat3040, &kat3041, &kat3042, &kat3043, &kat3044, &kat3045, - &kat3046, &kat3047, &kat3048, &kat3049, &kat3050, &kat3051, &kat3052, - &kat3053, &kat3054, &kat3055, &kat3056, &kat3057, &kat3058, &kat3059, - &kat3060, &kat3061, &kat3062, &kat3063, &kat3064, &kat3065, &kat3066, - &kat3067, &kat3068, &kat3069, &kat3070, &kat3071, &kat3072, &kat3073, - &kat3074, &kat3075, &kat3076, &kat3077, &kat3078, &kat3079, &kat3080, - &kat3081, &kat3082, &kat3083, &kat3084, &kat3085, &kat3086, &kat3087, - &kat3088, &kat3089, &kat3090, &kat3091, &kat3092, &kat3093, &kat3094, - &kat3095, &kat3096, &kat3097, &kat3098, &kat3099, &kat3100, &kat3101, - &kat3102, &kat3103, &kat3104, &kat3105, &kat3106, &kat3107, &kat3108, - &kat3109, &kat3110, &kat3111, &kat3112, &kat3113, &kat3114, &kat3115, - &kat3116, &kat3117, &kat3118, &kat3119, &kat3120, &kat3121, &kat3122, - &kat3123, &kat3124, &kat3125, &kat3126, &kat3127, &kat3128, &kat3129, - &kat3130, &kat3131, &kat3132, &kat3133, &kat3134, &kat3135, &kat3136, - &kat3137, &kat3138, &kat3139, &kat3140, &kat3141, &kat3142, &kat3143, - &kat3144, &kat3145, &kat3146, &kat3147, &kat3148, &kat3149, &kat3150, - &kat3151, &kat3152, &kat3153, &kat3154, &kat3155, &kat3156, &kat3157, - &kat3158, &kat3159, &kat3160, &kat3161, &kat3162, &kat3163, &kat3164, - &kat3165, &kat3166, &kat3167, &kat3168, &kat3169, &kat3170, &kat3171, - &kat3172, &kat3173, &kat3174, &kat3175, &kat3176, &kat3177, &kat3178, - &kat3179, &kat3180, &kat3181, &kat3182, &kat3183, &kat3184, &kat3185, - &kat3186, &kat3187, &kat3188, &kat3189, &kat3190, &kat3191, &kat3192, - &kat3193, &kat3194, &kat3195, &kat3196, &kat3197, &kat3198, &kat3199, - &kat3200, &kat3201, &kat3202, &kat3203, &kat3204, &kat3205, &kat3206, - &kat3207, &kat3208, &kat3209, &kat3210, &kat3211, &kat3212, &kat3213, - &kat3214, &kat3215, &kat3216, &kat3217, &kat3218, &kat3219, &kat3220, - &kat3221, &kat3222, &kat3223, &kat3224, &kat3225, &kat3226, &kat3227, - &kat3228, &kat3229, &kat3230, &kat3231, &kat3232, &kat3233, &kat3234, - &kat3235, &kat3236, &kat3237, &kat3238, &kat3239, &kat3240, &kat3241, - &kat3242, &kat3243, &kat3244, &kat3245, &kat3246, &kat3247, &kat3248, - &kat3249, &kat3250, &kat3251, &kat3252, &kat3253, &kat3254, &kat3255, - &kat3256, &kat3257, &kat3258, &kat3259, &kat3260, &kat3261, &kat3262, - &kat3263, &kat3264, &kat3265, &kat3266, &kat3267, &kat3268, &kat3269, - &kat3270, &kat3271, &kat3272, &kat3273, &kat3274, &kat3275, &kat3276, - &kat3277, &kat3278, &kat3279, &kat3280, &kat3281, &kat3282, &kat3283, - &kat3284, &kat3285, &kat3286, &kat3287, &kat3288, &kat3289, &kat3290, - &kat3291, &kat3292, &kat3293, &kat3294, &kat3295, &kat3296, &kat3297, - &kat3298, &kat3299, &kat3300, &kat3301, &kat3302, &kat3303, &kat3304, - &kat3305, &kat3306, &kat3307, &kat3308, &kat3309, &kat3310, &kat3311, - &kat3312, &kat3313, &kat3314, &kat3315, &kat3316, &kat3317, &kat3318, - &kat3319, &kat3320, &kat3321, &kat3322, &kat3323, &kat3324, &kat3325, - &kat3326, &kat3327, &kat3328, &kat3329, &kat3330, &kat3331, &kat3332, - &kat3333, &kat3334, &kat3335, &kat3336, &kat3337, &kat3338, &kat3339, - &kat3340, &kat3341, &kat3342, &kat3343, &kat3344, &kat3345, &kat3346, - &kat3347, &kat3348, &kat3349, &kat3350, &kat3351, &kat3352, &kat3353, - &kat3354, &kat3355, &kat3356, &kat3357, &kat3358, &kat3359, &kat3360, - &kat3361, &kat3362, &kat3363, &kat3364, &kat3365, &kat3366, &kat3367, - &kat3368, &kat3369, &kat3370, &kat3371, &kat3372, &kat3373, &kat3374, - &kat3375, &kat3376, &kat3377, &kat3378, &kat3379, &kat3380, &kat3381, - &kat3382, &kat3383, &kat3384, &kat3385, &kat3386, &kat3387, &kat3388, - &kat3389, &kat3390, &kat3391, &kat3392, &kat3393, &kat3394, &kat3395, - &kat3396, &kat3397, &kat3398, &kat3399, &kat3400, &kat3401, &kat3402, - &kat3403, &kat3404, &kat3405, &kat3406, &kat3407, &kat3408, &kat3409, - &kat3410, &kat3411, &kat3412, &kat3413, &kat3414, &kat3415, &kat3416, - &kat3417, &kat3418, &kat3419, &kat3420, &kat3421, &kat3422, &kat3423, - &kat3424, &kat3425, &kat3426, &kat3427, &kat3428, &kat3429, &kat3430, - &kat3431, &kat3432, &kat3433, &kat3434, &kat3435, &kat3436, &kat3437, - &kat3438, &kat3439, &kat3440, &kat3441, &kat3442, &kat3443, &kat3444, - &kat3445, &kat3446, &kat3447, &kat3448, &kat3449, &kat3450, &kat3451, - &kat3452, &kat3453, &kat3454, &kat3455, &kat3456, &kat3457, &kat3458, - &kat3459, &kat3460, &kat3461, &kat3462, &kat3463, &kat3464, &kat3465, - &kat3466, &kat3467, &kat3468, &kat3469, &kat3470, &kat3471, &kat3472, - &kat3473, &kat3474, &kat3475, &kat3476, &kat3477, &kat3478, &kat3479, - &kat3480, &kat3481, &kat3482, &kat3483, &kat3484, &kat3485, &kat3486, - &kat3487, &kat3488, &kat3489, &kat3490, &kat3491, &kat3492, &kat3493, - &kat3494, &kat3495, &kat3496, &kat3497, &kat3498, &kat3499, &kat3500, - &kat3501, &kat3502, &kat3503, &kat3504, &kat3505, &kat3506, &kat3507, - &kat3508, &kat3509, &kat3510, &kat3511, &kat3512, &kat3513, &kat3514, - &kat3515, &kat3516, &kat3517, &kat3518, &kat3519, &kat3520, &kat3521, - &kat3522, &kat3523, &kat3524, &kat3525, &kat3526, &kat3527, &kat3528, - &kat3529, &kat3530, &kat3531, &kat3532, &kat3533, &kat3534, &kat3535, - &kat3536, &kat3537, &kat3538, &kat3539, &kat3540, &kat3541, &kat3542, - &kat3543, &kat3544, &kat3545, &kat3546, &kat3547, &kat3548, &kat3549, - &kat3550, &kat3551, &kat3552, &kat3553, &kat3554, &kat3555, &kat3556, - &kat3557, &kat3558, &kat3559, &kat3560, &kat3561, &kat3562, &kat3563, - &kat3564, &kat3565, &kat3566, &kat3567, &kat3568, &kat3569, &kat3570, - &kat3571, &kat3572, &kat3573, &kat3574, &kat3575, &kat3576, &kat3577, - &kat3578, &kat3579, &kat3580, &kat3581, &kat3582, &kat3583, &kat3584, - &kat3585, &kat3586, &kat3587, &kat3588, &kat3589, &kat3590, &kat3591, - &kat3592, &kat3593, &kat3594, &kat3595, &kat3596, &kat3597, &kat3598, - &kat3599, &kat3600, &kat3601, &kat3602, &kat3603, &kat3604, &kat3605, - &kat3606, &kat3607, &kat3608, &kat3609, &kat3610, &kat3611, &kat3612, - &kat3613, &kat3614, &kat3615, &kat3616, &kat3617, &kat3618, &kat3619, - &kat3620, &kat3621, &kat3622, &kat3623, &kat3624, &kat3625, &kat3626, - &kat3627, &kat3628, &kat3629, &kat3630, &kat3631, &kat3632, &kat3633, - &kat3634, &kat3635, &kat3636, &kat3637, &kat3638, &kat3639, &kat3640, - &kat3641, &kat3642, &kat3643, &kat3644, &kat3645, &kat3646, &kat3647, - &kat3648, &kat3649, &kat3650, &kat3651, &kat3652, &kat3653, &kat3654, - &kat3655, &kat3656, &kat3657, &kat3658, &kat3659, &kat3660, &kat3661, - &kat3662, &kat3663, &kat3664, &kat3665, &kat3666, &kat3667, &kat3668, - &kat3669, &kat3670, &kat3671, &kat3672, &kat3673, &kat3674, &kat3675, - &kat3676, &kat3677, &kat3678, &kat3679, &kat3680, &kat3681, &kat3682, - &kat3683, &kat3684, &kat3685, &kat3686, &kat3687, &kat3688, &kat3689, - &kat3690, &kat3691, &kat3692, &kat3693, &kat3694, &kat3695, &kat3696, - &kat3697, &kat3698, &kat3699, &kat3700, &kat3701, &kat3702, &kat3703, - &kat3704, &kat3705, &kat3706, &kat3707, &kat3708, &kat3709, &kat3710, - &kat3711, &kat3712, &kat3713, &kat3714, &kat3715, &kat3716, &kat3717, - &kat3718, &kat3719, &kat3720, &kat3721, &kat3722, &kat3723, &kat3724, - &kat3725, &kat3726, &kat3727, &kat3728, &kat3729, &kat3730, &kat3731, - &kat3732, &kat3733, &kat3734, &kat3735, &kat3736, &kat3737, &kat3738, - &kat3739, &kat3740, &kat3741, &kat3742, &kat3743, &kat3744, &kat3745, - &kat3746, &kat3747, &kat3748, &kat3749, &kat3750, &kat3751, &kat3752, - &kat3753, &kat3754, &kat3755, &kat3756, &kat3757, &kat3758, &kat3759, - &kat3760, &kat3761, &kat3762, &kat3763, &kat3764, &kat3765, &kat3766, - &kat3767, &kat3768, &kat3769, &kat3770, &kat3771, &kat3772, &kat3773, - &kat3774, &kat3775, &kat3776, &kat3777, &kat3778, &kat3779, &kat3780, - &kat3781, &kat3782, &kat3783, &kat3784, &kat3785, &kat3786, &kat3787, - &kat3788, &kat3789, &kat3790, &kat3791, &kat3792, &kat3793, &kat3794, - &kat3795, &kat3796, &kat3797, &kat3798, &kat3799, &kat3800, &kat3801, - &kat3802, &kat3803, &kat3804, &kat3805, &kat3806, &kat3807, &kat3808, - &kat3809, &kat3810, &kat3811, &kat3812, &kat3813, &kat3814, &kat3815, - &kat3816, &kat3817, &kat3818, &kat3819, &kat3820, &kat3821, &kat3822, - &kat3823, &kat3824, &kat3825, &kat3826, &kat3827, &kat3828, &kat3829, - &kat3830, &kat3831, &kat3832, &kat3833, &kat3834, &kat3835, &kat3836, - &kat3837, &kat3838, &kat3839, &kat3840, &kat3841, &kat3842, &kat3843, - &kat3844, &kat3845, &kat3846, &kat3847, &kat3848, &kat3849, &kat3850, - &kat3851, &kat3852, &kat3853, &kat3854, &kat3855, &kat3856, &kat3857, - &kat3858, &kat3859, &kat3860, &kat3861, &kat3862, &kat3863, &kat3864, - &kat3865, &kat3866, &kat3867, &kat3868, &kat3869, &kat3870, &kat3871, - &kat3872, &kat3873, &kat3874, &kat3875, &kat3876, &kat3877, &kat3878, - &kat3879, &kat3880, &kat3881, &kat3882, &kat3883, &kat3884, &kat3885, - &kat3886, &kat3887, &kat3888, &kat3889, &kat3890, &kat3891, &kat3892, - &kat3893, &kat3894, &kat3895, &kat3896, &kat3897, &kat3898, &kat3899, - &kat3900, &kat3901, &kat3902, &kat3903, &kat3904, &kat3905, &kat3906, - &kat3907, &kat3908, &kat3909, &kat3910, &kat3911, &kat3912, &kat3913, - &kat3914, &kat3915, &kat3916, &kat3917, &kat3918, &kat3919, &kat3920, - &kat3921, &kat3922, &kat3923, &kat3924, &kat3925, &kat3926, &kat3927, - &kat3928, &kat3929, &kat3930, &kat3931, &kat3932, &kat3933, &kat3934, - &kat3935, &kat3936, &kat3937, &kat3938, &kat3939, &kat3940, &kat3941, - &kat3942, &kat3943, &kat3944, &kat3945, &kat3946, &kat3947, &kat3948, - &kat3949, &kat3950, &kat3951, &kat3952, &kat3953, &kat3954, &kat3955, - &kat3956, &kat3957, &kat3958, &kat3959, &kat3960, &kat3961, &kat3962, - &kat3963, &kat3964, &kat3965, &kat3966, &kat3967, &kat3968, &kat3969, - &kat3970, &kat3971, &kat3972, &kat3973, &kat3974, &kat3975, &kat3976, - &kat3977, &kat3978, &kat3979, &kat3980, &kat3981, &kat3982, &kat3983, - &kat3984, &kat3985, &kat3986, &kat3987, &kat3988, &kat3989, &kat3990, - &kat3991, &kat3992, &kat3993, &kat3994, &kat3995, &kat3996, &kat3997, - &kat3998, &kat3999, &kat4000, &kat4001, &kat4002, &kat4003, &kat4004, - &kat4005, &kat4006, &kat4007, &kat4008, &kat4009, &kat4010, &kat4011, - &kat4012, &kat4013, &kat4014, &kat4015, &kat4016, &kat4017, &kat4018, - &kat4019, &kat4020, &kat4021, &kat4022, &kat4023, &kat4024, &kat4025, - &kat4026, &kat4027, &kat4028, &kat4029, &kat4030, &kat4031, &kat4032, - &kat4033, &kat4034, &kat4035, &kat4036, &kat4037, &kat4038, &kat4039, - &kat4040, &kat4041, &kat4042, &kat4043, &kat4044, &kat4045, &kat4046, - &kat4047, &kat4048, &kat4049, &kat4050, &kat4051, &kat4052, &kat4053, - &kat4054, &kat4055, &kat4056, &kat4057, &kat4058, &kat4059, &kat4060, - &kat4061, &kat4062, &kat4063, &kat4064, &kat4065, &kat4066, &kat4067, - &kat4068, &kat4069, &kat4070, &kat4071, &kat4072, &kat4073, &kat4074, - &kat4075, &kat4076, &kat4077, &kat4078, &kat4079, &kat4080, &kat4081, - &kat4082, &kat4083, &kat4084, &kat4085, &kat4086, &kat4087, &kat4088, - &kat4089, &kat4090, &kat4091, &kat4092, &kat4093, &kat4094, &kat4095, - &kat4096, &kat4097, &kat4098, &kat4099, &kat4100, &kat4101, &kat4102, - &kat4103, &kat4104, &kat4105, &kat4106, &kat4107, &kat4108, &kat4109, - &kat4110, &kat4111, &kat4112, &kat4113, &kat4114, &kat4115, &kat4116, - &kat4117, &kat4118, &kat4119, &kat4120, &kat4121, &kat4122, &kat4123, - &kat4124, &kat4125, &kat4126, &kat4127, &kat4128, &kat4129, &kat4130, - &kat4131, &kat4132, &kat4133, &kat4134, &kat4135, &kat4136, &kat4137, - &kat4138, &kat4139, &kat4140, &kat4141, &kat4142, &kat4143, &kat4144, - &kat4145, &kat4146, &kat4147, &kat4148, &kat4149, &kat4150, &kat4151, - &kat4152, &kat4153, &kat4154, &kat4155, &kat4156, &kat4157, &kat4158, - &kat4159, &kat4160, &kat4161, &kat4162, &kat4163, &kat4164, &kat4165, - &kat4166, &kat4167, &kat4168, &kat4169, &kat4170, &kat4171, &kat4172, - &kat4173, &kat4174, &kat4175, &kat4176, &kat4177, &kat4178, &kat4179, - &kat4180, &kat4181, &kat4182, &kat4183, &kat4184, &kat4185, &kat4186, - &kat4187, &kat4188, &kat4189, &kat4190, &kat4191, &kat4192, &kat4193, - &kat4194, &kat4195, &kat4196, &kat4197, &kat4198, &kat4199, &kat4200, - &kat4201, &kat4202, &kat4203, &kat4204, &kat4205, &kat4206, &kat4207, - &kat4208, &kat4209, &kat4210, &kat4211, &kat4212, &kat4213, &kat4214, - &kat4215, &kat4216, &kat4217, &kat4218, &kat4219, &kat4220, &kat4221, - &kat4222, &kat4223, &kat4224, &kat4225, &kat4226, &kat4227, &kat4228, - &kat4229, &kat4230, &kat4231, &kat4232, &kat4233, &kat4234, &kat4235, - &kat4236, &kat4237, &kat4238, &kat4239, &kat4240, &kat4241, &kat4242, - &kat4243, &kat4244, &kat4245, &kat4246, &kat4247, &kat4248, &kat4249, - &kat4250, &kat4251, &kat4252, &kat4253, &kat4254, &kat4255, &kat4256, - &kat4257, &kat4258, &kat4259, &kat4260, &kat4261, &kat4262, &kat4263, - &kat4264, &kat4265, &kat4266, &kat4267, &kat4268, &kat4269, &kat4270, - &kat4271, &kat4272, &kat4273, &kat4274, &kat4275, &kat4276, &kat4277, - &kat4278, &kat4279, &kat4280, &kat4281, &kat4282, &kat4283, &kat4284, - &kat4285, &kat4286, &kat4287, &kat4288, &kat4289, &kat4290, &kat4291, - &kat4292, &kat4293, &kat4294, &kat4295, &kat4296, &kat4297, &kat4298, - &kat4299, &kat4300, &kat4301, &kat4302, &kat4303, &kat4304, &kat4305, - &kat4306, &kat4307, &kat4308, &kat4309, &kat4310, &kat4311, &kat4312, - &kat4313, &kat4314, &kat4315, &kat4316, &kat4317, &kat4318, &kat4319, - &kat4320, -}; - -const size_t drbg_test_nelem = OSSL_NELEM(drbg_test); diff --git a/test/drbg_cavs_data.h b/test/drbg_cavs_data.h index d673375..4f2d067 100644 --- a/test/drbg_cavs_data.h +++ b/test/drbg_cavs_data.h @@ -22,10 +22,11 @@ enum drbg_kat_type { PR_TRUE }; -enum drbg_df { - USE_DF, - NO_DF, - NA +enum drbg_flags { + NA = 0, + USE_DF = 1<<0, + NO_DF = 1<<1, + USE_HMAC = 1<<2 }; struct drbg_kat_no_reseed { @@ -64,7 +65,7 @@ struct drbg_kat_pr_true { struct drbg_kat { enum drbg_kat_type type; - enum drbg_df df; + enum drbg_flags flags; int nid; size_t entropyinlen; @@ -76,7 +77,12 @@ struct drbg_kat { const void *t; }; -extern const struct drbg_kat *drbg_test[]; -extern const size_t drbg_test_nelem; +extern const struct drbg_kat *drbg_ctr_test[]; +extern const struct drbg_kat *drbg_hmac_test[]; +extern const struct drbg_kat *drbg_hash_test[]; + +extern const size_t drbg_ctr_nelem; +extern const size_t drbg_hmac_nelem; +extern const size_t drbg_hash_nelem; #endif diff --git a/test/drbg_cavs_data_ctr.c b/test/drbg_cavs_data_ctr.c new file mode 100644 index 0000000..0b2f3ac --- /dev/null +++ b/test/drbg_cavs_data_ctr.c @@ -0,0 +1,7769 @@ +/* + * Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (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 + */ + +/* + * Subset of DRBG test vectors from: + * https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program/ + * The index in the names given below (e.g- kat1680)- refers to the CAVS index. + */ + +#include +#include "internal/nelem.h" +#include "drbg_cavs_data.h" + + +static const unsigned char kat1_nor_entropyin[] = { + 0x89, 0x0e, 0xb0, 0x67, 0xac, 0xf7, 0x38, 0x2e, 0xff, 0x80, 0xb0, 0xc7, + 0x3b, 0xc8, 0x72, 0xc6, +}; +static const unsigned char kat1_nor_nonce[] = { + 0xaa, 0xd4, 0x71, 0xef, 0x3e, 0xf1, 0xd2, 0x03, +}; +static const unsigned char kat1_nor_persstr[] = {0}; +static const unsigned char kat1_nor_addin0[] = {0}; +static const unsigned char kat1_nor_addin1[] = {0}; +static const unsigned char kat1_nor_retbytes[] = { + 0xa5, 0x51, 0x4e, 0xd7, 0x09, 0x5f, 0x64, 0xf3, 0xd0, 0xd3, 0xa5, 0x76, + 0x03, 0x94, 0xab, 0x42, 0x06, 0x2f, 0x37, 0x3a, 0x25, 0x07, 0x2a, 0x6e, + 0xa6, 0xbc, 0xfd, 0x84, 0x89, 0xe9, 0x4a, 0xf6, 0xcf, 0x18, 0x65, 0x9f, + 0xea, 0x22, 0xed, 0x1c, 0xa0, 0xa9, 0xe3, 0x3f, 0x71, 0x8b, 0x11, 0x5e, + 0xe5, 0x36, 0xb1, 0x28, 0x09, 0xc3, 0x1b, 0x72, 0xb0, 0x8d, 0xdd, 0x8b, + 0xe1, 0x91, 0x0f, 0xa3, +}; +static const struct drbg_kat_no_reseed kat1_nor_t = { + 0, kat1_nor_entropyin, kat1_nor_nonce, kat1_nor_persstr, + kat1_nor_addin0, kat1_nor_addin1, kat1_nor_retbytes +}; +static const struct drbg_kat kat1_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1_nor_t +}; + +static const unsigned char kat2_nor_entropyin[] = { + 0xc4, 0x7b, 0xe8, 0xe8, 0x21, 0x9a, 0x5a, 0x87, 0xc9, 0x40, 0x64, 0xa5, + 0x12, 0x08, 0x9f, 0x2b, +}; +static const unsigned char kat2_nor_nonce[] = { + 0xf2, 0xa2, 0x3e, 0x63, 0x6a, 0xee, 0x75, 0xc6, +}; +static const unsigned char kat2_nor_persstr[] = {0}; +static const unsigned char kat2_nor_addin0[] = {0}; +static const unsigned char kat2_nor_addin1[] = {0}; +static const unsigned char kat2_nor_retbytes[] = { + 0x5a, 0x16, 0x50, 0xbb, 0x6d, 0x6a, 0x16, 0xf6, 0x04, 0x05, 0x91, 0xd5, + 0x6a, 0xbc, 0xd5, 0xdd, 0x3d, 0xb8, 0x77, 0x2a, 0x9c, 0x75, 0xc4, 0x4d, + 0x9f, 0xc6, 0x4d, 0x51, 0xb7, 0x33, 0xd4, 0xa6, 0x75, 0x9b, 0xd5, 0xa6, + 0x4e, 0xc4, 0x23, 0x1a, 0x24, 0xe6, 0x62, 0xfd, 0xd4, 0x7c, 0x82, 0xdb, + 0x63, 0xb2, 0x00, 0xda, 0xf8, 0xd0, 0x98, 0x56, 0x0e, 0xb5, 0xba, 0x7b, + 0xf3, 0xf9, 0xab, 0xf7, +}; +static const struct drbg_kat_no_reseed kat2_nor_t = { + 1, kat2_nor_entropyin, kat2_nor_nonce, kat2_nor_persstr, + kat2_nor_addin0, kat2_nor_addin1, kat2_nor_retbytes +}; +static const struct drbg_kat kat2_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat2_nor_t +}; + +static const unsigned char kat3_nor_entropyin[] = { + 0x13, 0x0b, 0x8c, 0x3d, 0x2d, 0x7b, 0x6e, 0x02, 0xc4, 0x10, 0xb4, 0x16, + 0x8e, 0x12, 0x2c, 0x38, +}; +static const unsigned char kat3_nor_nonce[] = { + 0x79, 0xa6, 0x74, 0xc5, 0xb2, 0xc5, 0x1a, 0xa9, +}; +static const unsigned char kat3_nor_persstr[] = {0}; +static const unsigned char kat3_nor_addin0[] = {0}; +static const unsigned char kat3_nor_addin1[] = {0}; +static const unsigned char kat3_nor_retbytes[] = { + 0x57, 0xe8, 0xa1, 0xe5, 0x78, 0xed, 0xe1, 0xc6, 0x68, 0x79, 0xc4, 0x30, + 0xdf, 0x72, 0x64, 0x35, 0xd5, 0x1a, 0x36, 0x9a, 0x0f, 0xe5, 0x9a, 0x03, + 0x58, 0xd1, 0xde, 0x35, 0x2d, 0x42, 0x80, 0xfd, 0x7b, 0x22, 0x5f, 0x5f, + 0x38, 0x6a, 0x4f, 0xcf, 0x12, 0xf7, 0x27, 0x94, 0xad, 0x0f, 0x37, 0x57, + 0xfb, 0x25, 0xde, 0xba, 0x3c, 0x75, 0x12, 0xce, 0x4d, 0x37, 0x33, 0xc7, + 0xee, 0x06, 0x70, 0x43, +}; +static const struct drbg_kat_no_reseed kat3_nor_t = { + 2, kat3_nor_entropyin, kat3_nor_nonce, kat3_nor_persstr, + kat3_nor_addin0, kat3_nor_addin1, kat3_nor_retbytes +}; +static const struct drbg_kat kat3_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat3_nor_t +}; + +static const unsigned char kat4_nor_entropyin[] = { + 0x04, 0xd2, 0x41, 0x45, 0x28, 0x76, 0x64, 0xf6, 0x76, 0x2b, 0x5d, 0x2a, + 0x10, 0x2a, 0xc6, 0x03, +}; +static const unsigned char kat4_nor_nonce[] = { + 0xec, 0xac, 0x63, 0xe1, 0x21, 0x7e, 0xe3, 0x35, +}; +static const unsigned char kat4_nor_persstr[] = {0}; +static const unsigned char kat4_nor_addin0[] = {0}; +static const unsigned char kat4_nor_addin1[] = {0}; +static const unsigned char kat4_nor_retbytes[] = { + 0xfa, 0x5e, 0x74, 0x6d, 0xec, 0xd6, 0x80, 0x1e, 0xb7, 0x08, 0x3b, 0x6f, + 0x0e, 0x72, 0x43, 0x2e, 0x1f, 0xd4, 0x24, 0x31, 0x04, 0xf7, 0x48, 0xd0, + 0xf1, 0x90, 0x83, 0x92, 0x3b, 0x95, 0x55, 0x68, 0x8f, 0x43, 0x14, 0x6d, + 0x5a, 0xce, 0xa9, 0x62, 0xda, 0x01, 0x23, 0x1d, 0x9e, 0x5f, 0xaf, 0xf0, + 0xe8, 0x1f, 0x3d, 0x39, 0x4a, 0xce, 0x3a, 0x34, 0x54, 0x53, 0x6d, 0x72, + 0x65, 0x75, 0x04, 0x1f, +}; +static const struct drbg_kat_no_reseed kat4_nor_t = { + 3, kat4_nor_entropyin, kat4_nor_nonce, kat4_nor_persstr, + kat4_nor_addin0, kat4_nor_addin1, kat4_nor_retbytes +}; +static const struct drbg_kat kat4_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat4_nor_t +}; + +static const unsigned char kat5_nor_entropyin[] = { + 0xae, 0xde, 0x4e, 0x61, 0x35, 0x56, 0xb1, 0xd5, 0xa3, 0x0f, 0xce, 0x26, + 0x1f, 0xbb, 0x82, 0x0c, +}; +static const unsigned char kat5_nor_nonce[] = { + 0x39, 0xac, 0xba, 0x03, 0xc5, 0xf1, 0x0a, 0xf4, +}; +static const unsigned char kat5_nor_persstr[] = {0}; +static const unsigned char kat5_nor_addin0[] = {0}; +static const unsigned char kat5_nor_addin1[] = {0}; +static const unsigned char kat5_nor_retbytes[] = { + 0x23, 0x2c, 0x44, 0xb8, 0x19, 0xb8, 0x8f, 0x1a, 0xeb, 0x83, 0xf2, 0x03, + 0x4f, 0x84, 0x2d, 0x5a, 0x00, 0xf0, 0x30, 0x15, 0x05, 0xd2, 0xaa, 0x69, + 0xaa, 0xec, 0xb3, 0xcb, 0x14, 0xbc, 0xb1, 0x58, 0x75, 0xe0, 0xfd, 0x60, + 0x07, 0x1a, 0x80, 0xf6, 0x26, 0x2d, 0xce, 0xbc, 0xf4, 0x1a, 0x0e, 0x14, + 0x76, 0xd9, 0x6f, 0x40, 0x97, 0x12, 0xd8, 0x28, 0xae, 0x31, 0x3a, 0x9d, + 0x28, 0xec, 0x2d, 0xee, +}; +static const struct drbg_kat_no_reseed kat5_nor_t = { + 4, kat5_nor_entropyin, kat5_nor_nonce, kat5_nor_persstr, + kat5_nor_addin0, kat5_nor_addin1, kat5_nor_retbytes +}; +static const struct drbg_kat kat5_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat5_nor_t +}; + +static const unsigned char kat6_nor_entropyin[] = { + 0x9f, 0x90, 0x54, 0x1c, 0x10, 0xd4, 0xb7, 0xc0, 0x89, 0xfe, 0x68, 0x8e, + 0xa3, 0xef, 0x4f, 0xc6, +}; +static const unsigned char kat6_nor_nonce[] = { + 0x1e, 0xac, 0x1c, 0x22, 0x03, 0x6e, 0x2b, 0x22, +}; +static const unsigned char kat6_nor_persstr[] = {0}; +static const unsigned char kat6_nor_addin0[] = {0}; +static const unsigned char kat6_nor_addin1[] = {0}; +static const unsigned char kat6_nor_retbytes[] = { + 0x71, 0xaf, 0x3f, 0xdf, 0x67, 0x34, 0x04, 0x16, 0x3b, 0x06, 0x73, 0x7e, + 0x0f, 0x39, 0x91, 0x5f, 0xae, 0xc2, 0x18, 0x21, 0x81, 0x6c, 0x31, 0x42, + 0xe8, 0x0a, 0x50, 0x3c, 0x70, 0xcb, 0x2e, 0xdd, 0x46, 0x8c, 0x3f, 0x03, + 0xcb, 0x1f, 0x8a, 0x2f, 0x92, 0x48, 0x63, 0x5b, 0x63, 0xd7, 0xb8, 0xf1, + 0x9e, 0x9e, 0x11, 0xca, 0xf0, 0xab, 0x0c, 0x3d, 0x2f, 0xf9, 0xc7, 0x13, + 0x21, 0xca, 0xc1, 0x54, +}; +static const struct drbg_kat_no_reseed kat6_nor_t = { + 5, kat6_nor_entropyin, kat6_nor_nonce, kat6_nor_persstr, + kat6_nor_addin0, kat6_nor_addin1, kat6_nor_retbytes +}; +static const struct drbg_kat kat6_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat6_nor_t +}; + +static const unsigned char kat7_nor_entropyin[] = { + 0x3b, 0x8a, 0x18, 0x1c, 0xea, 0x83, 0x90, 0xd5, 0xd7, 0xa4, 0xe6, 0x51, + 0x5c, 0xf9, 0x2e, 0x3e, +}; +static const unsigned char kat7_nor_nonce[] = { + 0x37, 0xf4, 0xd1, 0x74, 0x87, 0x14, 0x34, 0x5b, +}; +static const unsigned char kat7_nor_persstr[] = {0}; +static const unsigned char kat7_nor_addin0[] = {0}; +static const unsigned char kat7_nor_addin1[] = {0}; +static const unsigned char kat7_nor_retbytes[] = { + 0xd6, 0xfd, 0x0f, 0xfb, 0x10, 0x85, 0x0e, 0xb6, 0xeb, 0x70, 0x50, 0xe6, + 0x1e, 0xac, 0x00, 0xd4, 0x72, 0xf6, 0x5c, 0xd3, 0xd9, 0x35, 0x08, 0x14, + 0x77, 0xfe, 0x44, 0xaa, 0x85, 0x69, 0x4e, 0x12, 0x0a, 0xb5, 0xa1, 0xca, + 0x1f, 0xa1, 0x98, 0xaf, 0x76, 0xdf, 0xa8, 0xd0, 0xab, 0xdf, 0x53, 0xe8, + 0x5a, 0xa8, 0xc8, 0x7f, 0xed, 0x0a, 0x8c, 0x24, 0x16, 0x39, 0x43, 0xb9, + 0x6d, 0x80, 0xaa, 0xfb, +}; +static const struct drbg_kat_no_reseed kat7_nor_t = { + 6, kat7_nor_entropyin, kat7_nor_nonce, kat7_nor_persstr, + kat7_nor_addin0, kat7_nor_addin1, kat7_nor_retbytes +}; +static const struct drbg_kat kat7_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat7_nor_t +}; + +static const unsigned char kat8_nor_entropyin[] = { + 0x85, 0x4c, 0xaa, 0x2a, 0x74, 0xf3, 0xf4, 0x3b, 0x6a, 0xbd, 0x80, 0x6d, + 0x67, 0x48, 0xed, 0x80, +}; +static const unsigned char kat8_nor_nonce[] = { + 0x0c, 0xbd, 0x13, 0x72, 0xbe, 0xb6, 0x27, 0x36, +}; +static const unsigned char kat8_nor_persstr[] = {0}; +static const unsigned char kat8_nor_addin0[] = {0}; +static const unsigned char kat8_nor_addin1[] = {0}; +static const unsigned char kat8_nor_retbytes[] = { + 0x46, 0x53, 0x40, 0x28, 0x16, 0x5f, 0xfe, 0x28, 0x45, 0xa9, 0x72, 0x62, + 0x7e, 0x67, 0xe1, 0x53, 0x51, 0x0c, 0xa1, 0x88, 0x0e, 0x6a, 0x3a, 0xd3, + 0x1f, 0xde, 0xe7, 0x1f, 0xf2, 0x40, 0xd3, 0x27, 0x86, 0x24, 0xb3, 0x1f, + 0x2d, 0x38, 0x6d, 0x7b, 0x22, 0x28, 0xce, 0xd6, 0x24, 0xa4, 0x2e, 0x7a, + 0x3b, 0x07, 0x48, 0x0b, 0x23, 0x23, 0x16, 0x6c, 0x18, 0xd1, 0xac, 0x0f, + 0x60, 0x00, 0x2e, 0xc4, +}; +static const struct drbg_kat_no_reseed kat8_nor_t = { + 7, kat8_nor_entropyin, kat8_nor_nonce, kat8_nor_persstr, + kat8_nor_addin0, kat8_nor_addin1, kat8_nor_retbytes +}; +static const struct drbg_kat kat8_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat8_nor_t +}; + +static const unsigned char kat9_nor_entropyin[] = { + 0x87, 0xe1, 0xc5, 0x32, 0x99, 0x7f, 0x57, 0xa3, 0x5c, 0x28, 0x6d, 0xe8, + 0x64, 0xbf, 0xf2, 0x64, +}; +static const unsigned char kat9_nor_nonce[] = { + 0xa3, 0x9e, 0x98, 0xdb, 0x6c, 0x10, 0x78, 0x7f, +}; +static const unsigned char kat9_nor_persstr[] = {0}; +static const unsigned char kat9_nor_addin0[] = {0}; +static const unsigned char kat9_nor_addin1[] = {0}; +static const unsigned char kat9_nor_retbytes[] = { + 0x2c, 0x14, 0x7e, 0x24, 0x11, 0x9a, 0xd8, 0xd4, 0xb2, 0xed, 0x61, 0xc1, + 0x53, 0xd0, 0x50, 0xc9, 0x24, 0xff, 0x59, 0x75, 0x15, 0xf1, 0x17, 0x3a, + 0x3d, 0xf4, 0x4b, 0x2c, 0x84, 0x28, 0xef, 0x89, 0x0e, 0xb9, 0xde, 0xf3, + 0xe4, 0x78, 0x04, 0xb2, 0xfd, 0x9b, 0x35, 0x7f, 0xe1, 0x3f, 0x8a, 0x3e, + 0x10, 0xc8, 0x67, 0x0a, 0xf9, 0xdf, 0x2d, 0x6c, 0x96, 0xfb, 0xb2, 0xb8, + 0xcb, 0x2d, 0xd6, 0xb0, +}; +static const struct drbg_kat_no_reseed kat9_nor_t = { + 8, kat9_nor_entropyin, kat9_nor_nonce, kat9_nor_persstr, + kat9_nor_addin0, kat9_nor_addin1, kat9_nor_retbytes +}; +static const struct drbg_kat kat9_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat9_nor_t +}; + +static const unsigned char kat10_nor_entropyin[] = { + 0x2f, 0xc6, 0x23, 0x42, 0x90, 0x29, 0xc9, 0x6e, 0xde, 0xf6, 0x16, 0x62, + 0x47, 0xb0, 0x8c, 0xb0, +}; +static const unsigned char kat10_nor_nonce[] = { + 0x99, 0x82, 0x66, 0x33, 0x55, 0x58, 0x27, 0x88, +}; +static const unsigned char kat10_nor_persstr[] = {0}; +static const unsigned char kat10_nor_addin0[] = {0}; +static const unsigned char kat10_nor_addin1[] = {0}; +static const unsigned char kat10_nor_retbytes[] = { + 0x55, 0x96, 0xcb, 0x16, 0xf3, 0xbe, 0x85, 0x52, 0xc1, 0xe5, 0xc1, 0x64, + 0xd5, 0x40, 0xcb, 0x1f, 0xaf, 0x4b, 0xea, 0x87, 0x33, 0xb6, 0x0a, 0x8a, + 0xd0, 0xc4, 0x06, 0x26, 0x25, 0x65, 0x48, 0xc7, 0xaa, 0x96, 0xd1, 0xd2, + 0x72, 0x9d, 0x26, 0xf0, 0x08, 0x73, 0x1f, 0xc3, 0x93, 0x07, 0xbe, 0x5b, + 0xcd, 0x20, 0x81, 0xc6, 0x9e, 0x31, 0x4e, 0x0c, 0x73, 0xe3, 0xd0, 0xfd, + 0x1d, 0x90, 0x58, 0x28, +}; +static const struct drbg_kat_no_reseed kat10_nor_t = { + 9, kat10_nor_entropyin, kat10_nor_nonce, kat10_nor_persstr, + kat10_nor_addin0, kat10_nor_addin1, kat10_nor_retbytes +}; +static const struct drbg_kat kat10_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat10_nor_t +}; + +static const unsigned char kat11_nor_entropyin[] = { + 0x98, 0xab, 0x8b, 0x4e, 0xaf, 0xab, 0x6e, 0x53, 0x6f, 0x78, 0x45, 0xab, + 0xec, 0x13, 0x78, 0x08, +}; +static const unsigned char kat11_nor_nonce[] = { + 0xdb, 0xa9, 0x44, 0xc9, 0x8b, 0x31, 0x1d, 0x8e, +}; +static const unsigned char kat11_nor_persstr[] = {0}; +static const unsigned char kat11_nor_addin0[] = {0}; +static const unsigned char kat11_nor_addin1[] = {0}; +static const unsigned char kat11_nor_retbytes[] = { + 0x86, 0xee, 0xd3, 0xa9, 0xfa, 0x53, 0x45, 0x2f, 0xb1, 0x1d, 0xba, 0x9c, + 0xac, 0x8e, 0x44, 0x02, 0x52, 0x29, 0x28, 0xf2, 0x70, 0x5a, 0x5e, 0x58, + 0x2f, 0x4d, 0x00, 0xeb, 0x8f, 0xed, 0x81, 0x8e, 0x62, 0x9c, 0x72, 0xa6, + 0xa7, 0x79, 0xbe, 0xb4, 0xed, 0x9a, 0x23, 0x93, 0x68, 0x23, 0x3c, 0xbf, + 0xcf, 0x55, 0x68, 0x5d, 0xbf, 0x2d, 0xe3, 0x4a, 0xb5, 0x89, 0x20, 0xcf, + 0xac, 0xa4, 0xaa, 0xfe, +}; +static const struct drbg_kat_no_reseed kat11_nor_t = { + 10, kat11_nor_entropyin, kat11_nor_nonce, kat11_nor_persstr, + kat11_nor_addin0, kat11_nor_addin1, kat11_nor_retbytes +}; +static const struct drbg_kat kat11_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat11_nor_t +}; + +static const unsigned char kat12_nor_entropyin[] = { + 0x7d, 0xcf, 0x4f, 0xa7, 0x31, 0x13, 0x9c, 0x5b, 0xb6, 0x44, 0x2f, 0xed, + 0x91, 0xe8, 0x9f, 0x68, +}; +static const unsigned char kat12_nor_nonce[] = { + 0xff, 0xd9, 0x4f, 0xe2, 0x1a, 0x80, 0x8b, 0x15, +}; +static const unsigned char kat12_nor_persstr[] = {0}; +static const unsigned char kat12_nor_addin0[] = {0}; +static const unsigned char kat12_nor_addin1[] = {0}; +static const unsigned char kat12_nor_retbytes[] = { + 0x8e, 0xca, 0x20, 0xe3, 0x1c, 0x98, 0x39, 0xb7, 0x41, 0xaa, 0xa9, 0xbf, + 0x6c, 0xee, 0xe2, 0x24, 0xd3, 0x21, 0x26, 0xb3, 0x19, 0x6e, 0xef, 0x3e, + 0xcd, 0x34, 0x3d, 0x41, 0x4d, 0x32, 0x33, 0xb9, 0xfd, 0x0e, 0xa0, 0xed, + 0x1b, 0xc7, 0x70, 0x0c, 0x88, 0xcd, 0x7c, 0x88, 0xd3, 0xc0, 0x76, 0x13, + 0xc4, 0x2c, 0xd1, 0xf9, 0x09, 0xfe, 0xd8, 0xc6, 0xa7, 0x08, 0xd0, 0x5d, + 0x6b, 0x68, 0xfb, 0x2e, +}; +static const struct drbg_kat_no_reseed kat12_nor_t = { + 11, kat12_nor_entropyin, kat12_nor_nonce, kat12_nor_persstr, + kat12_nor_addin0, kat12_nor_addin1, kat12_nor_retbytes +}; +static const struct drbg_kat kat12_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat12_nor_t +}; + +static const unsigned char kat13_nor_entropyin[] = { + 0x51, 0x9c, 0x6e, 0xfe, 0xde, 0xd2, 0xa1, 0x10, 0xac, 0x41, 0x83, 0x9a, + 0x8b, 0x8a, 0xbf, 0xce, +}; +static const unsigned char kat13_nor_nonce[] = { + 0x81, 0xd9, 0x5e, 0xdc, 0x06, 0xdd, 0xe6, 0xb3, +}; +static const unsigned char kat13_nor_persstr[] = {0}; +static const unsigned char kat13_nor_addin0[] = {0}; +static const unsigned char kat13_nor_addin1[] = {0}; +static const unsigned char kat13_nor_retbytes[] = { + 0x39, 0xcd, 0xd1, 0x0e, 0x49, 0xe0, 0x35, 0x81, 0xe3, 0x81, 0x1d, 0xdd, + 0x07, 0xd9, 0xd0, 0xac, 0xc3, 0x40, 0x85, 0xa1, 0x2c, 0x1c, 0x6b, 0x87, + 0xa7, 0x63, 0x86, 0xe9, 0x70, 0x32, 0xdc, 0x01, 0xf5, 0x23, 0xf6, 0x32, + 0xec, 0x95, 0x0d, 0x04, 0x34, 0xc2, 0x59, 0x37, 0xe4, 0x32, 0xd9, 0x85, + 0x54, 0x59, 0x9a, 0x85, 0x5d, 0xb9, 0xad, 0xf5, 0x8b, 0x9e, 0x04, 0x59, + 0x7a, 0x21, 0xd0, 0x0d, +}; +static const struct drbg_kat_no_reseed kat13_nor_t = { + 12, kat13_nor_entropyin, kat13_nor_nonce, kat13_nor_persstr, + kat13_nor_addin0, kat13_nor_addin1, kat13_nor_retbytes +}; +static const struct drbg_kat kat13_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat13_nor_t +}; + +static const unsigned char kat14_nor_entropyin[] = { + 0x80, 0xc1, 0x9e, 0xea, 0xad, 0x1a, 0x58, 0x37, 0x94, 0x66, 0xaf, 0xae, + 0x1d, 0x80, 0x87, 0x6d, +}; +static const unsigned char kat14_nor_nonce[] = { + 0xd9, 0xa2, 0x09, 0x3f, 0x11, 0x89, 0x2b, 0x82, +}; +static const unsigned char kat14_nor_persstr[] = {0}; +static const unsigned char kat14_nor_addin0[] = {0}; +static const unsigned char kat14_nor_addin1[] = {0}; +static const unsigned char kat14_nor_retbytes[] = { + 0xce, 0xc5, 0x1b, 0x98, 0x5e, 0xc9, 0x7b, 0x18, 0xee, 0x8e, 0xad, 0x36, + 0x15, 0x7b, 0xea, 0xf9, 0x6f, 0x12, 0x9f, 0x28, 0x28, 0x08, 0x89, 0xec, + 0x87, 0x3c, 0x27, 0xb5, 0x62, 0x71, 0x98, 0xc5, 0x85, 0xa6, 0xad, 0x21, + 0xae, 0x23, 0xa9, 0x59, 0xc9, 0xfa, 0x49, 0xd9, 0x85, 0xaf, 0x0d, 0xf4, + 0x02, 0x8f, 0xdf, 0x1f, 0x51, 0xd8, 0x2e, 0x8f, 0x2b, 0x3f, 0x02, 0x88, + 0x53, 0xf1, 0x4e, 0x8f, +}; +static const struct drbg_kat_no_reseed kat14_nor_t = { + 13, kat14_nor_entropyin, kat14_nor_nonce, kat14_nor_persstr, + kat14_nor_addin0, kat14_nor_addin1, kat14_nor_retbytes +}; +static const struct drbg_kat kat14_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat14_nor_t +}; + +static const unsigned char kat15_nor_entropyin[] = { + 0xb7, 0x7b, 0xd2, 0x2e, 0xfe, 0xb7, 0x71, 0x58, 0x6d, 0x51, 0x6f, 0x58, + 0x21, 0x92, 0xa3, 0x11, +}; +static const unsigned char kat15_nor_nonce[] = { + 0xa6, 0x99, 0xf4, 0x2a, 0x49, 0x81, 0xfe, 0xfc, +}; +static const unsigned char kat15_nor_persstr[] = {0}; +static const unsigned char kat15_nor_addin0[] = {0}; +static const unsigned char kat15_nor_addin1[] = {0}; +static const unsigned char kat15_nor_retbytes[] = { + 0x7f, 0xf0, 0xab, 0xea, 0xff, 0xc6, 0xec, 0x92, 0x3c, 0xeb, 0xd9, 0x10, + 0xf5, 0x93, 0x7b, 0xf1, 0x4f, 0xc5, 0x2d, 0x2a, 0x74, 0x25, 0x83, 0x88, + 0xc7, 0x6c, 0x1b, 0xc9, 0xe6, 0x35, 0xad, 0xf1, 0x75, 0x85, 0x8f, 0x0a, + 0x55, 0x87, 0x7e, 0x7e, 0x9f, 0x5f, 0x86, 0x7d, 0x00, 0xb9, 0xb1, 0x36, + 0x3d, 0xde, 0x46, 0x28, 0x8a, 0x6f, 0xff, 0x53, 0x21, 0xf4, 0x69, 0x44, + 0x5a, 0xad, 0x41, 0x98, +}; +static const struct drbg_kat_no_reseed kat15_nor_t = { + 14, kat15_nor_entropyin, kat15_nor_nonce, kat15_nor_persstr, + kat15_nor_addin0, kat15_nor_addin1, kat15_nor_retbytes +}; +static const struct drbg_kat kat15_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat15_nor_t +}; + +static const unsigned char kat16_nor_entropyin[] = { + 0xb4, 0x08, 0xce, 0xfb, 0x5b, 0xc7, 0x15, 0x7d, 0x3f, 0x26, 0xcb, 0x95, + 0xa8, 0xb1, 0xd7, 0xac, +}; +static const unsigned char kat16_nor_nonce[] = { + 0x02, 0x6c, 0x76, 0x8f, 0xd5, 0x77, 0xb9, 0x2a, +}; +static const unsigned char kat16_nor_persstr[] = {0}; +static const unsigned char kat16_nor_addin0[] = { + 0x57, 0x37, 0xef, 0x81, 0xde, 0xe3, 0x65, 0xb6, 0xda, 0xdb, 0x3f, 0xee, + 0xbf, 0x5d, 0x10, 0x84, +}; +static const unsigned char kat16_nor_addin1[] = { + 0x33, 0x68, 0xa5, 0x16, 0xb3, 0x43, 0x1a, 0x3d, 0xaa, 0xa6, 0x0d, 0xc8, + 0x74, 0x3c, 0x82, 0x97, +}; +static const unsigned char kat16_nor_retbytes[] = { + 0x4e, 0x90, 0x9e, 0xbb, 0x24, 0x14, 0x7a, 0x00, 0x04, 0x06, 0x3a, 0x5e, + 0x47, 0xee, 0x04, 0x4f, 0xea, 0xd6, 0x10, 0xd6, 0x23, 0x24, 0xbd, 0x0f, + 0x96, 0x3f, 0x75, 0x6f, 0xb9, 0x13, 0x61, 0xe8, 0xb8, 0x7e, 0x3a, 0x76, + 0xa3, 0x98, 0x14, 0x3f, 0xe8, 0x81, 0x30, 0xfe, 0x1b, 0x54, 0x7b, 0x66, + 0x1a, 0x64, 0x80, 0xc7, 0x11, 0xb7, 0x39, 0xf1, 0x8a, 0x9d, 0xf3, 0xae, + 0x51, 0xd4, 0x1b, 0xc9, +}; +static const struct drbg_kat_no_reseed kat16_nor_t = { + 0, kat16_nor_entropyin, kat16_nor_nonce, kat16_nor_persstr, + kat16_nor_addin0, kat16_nor_addin1, kat16_nor_retbytes +}; +static const struct drbg_kat kat16_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat16_nor_t +}; + +static const unsigned char kat17_nor_entropyin[] = { + 0x71, 0xbd, 0xce, 0x35, 0x42, 0x7d, 0x20, 0xbf, 0x58, 0xcf, 0x17, 0x74, + 0xce, 0x72, 0xd8, 0x33, +}; +static const unsigned char kat17_nor_nonce[] = { + 0x34, 0x50, 0x2d, 0x8f, 0x5b, 0x14, 0xc4, 0xdd, +}; +static const unsigned char kat17_nor_persstr[] = {0}; +static const unsigned char kat17_nor_addin0[] = { + 0x66, 0xef, 0x42, 0xd6, 0x9a, 0x8c, 0x3d, 0x6d, 0x4a, 0x9e, 0x95, 0xa6, + 0x91, 0x4d, 0x81, 0x56, +}; +static const unsigned char kat17_nor_addin1[] = { + 0xe3, 0x18, 0x83, 0xd9, 0x4b, 0x5e, 0xc4, 0xcc, 0xaa, 0x61, 0x2f, 0xbb, + 0x4a, 0x55, 0xd1, 0xc6, +}; +static const unsigned char kat17_nor_retbytes[] = { + 0x97, 0x33, 0xe8, 0x20, 0x12, 0xe2, 0x7b, 0xa1, 0x46, 0x8f, 0xf2, 0x34, + 0xb3, 0xc9, 0xb6, 0x6b, 0x20, 0xb2, 0x4f, 0xee, 0x27, 0xd8, 0x0b, 0x21, + 0x8c, 0xff, 0x63, 0x73, 0x69, 0x29, 0xfb, 0xf3, 0x85, 0xcd, 0x88, 0x8e, + 0x43, 0x2c, 0x71, 0x8b, 0xa2, 0x55, 0xd2, 0x0f, 0x1d, 0x7f, 0xe3, 0xe1, + 0x2a, 0xa3, 0xe9, 0x2c, 0x25, 0x89, 0xc7, 0x14, 0x52, 0x99, 0x56, 0xcc, + 0xc3, 0xdf, 0xb3, 0x81, +}; +static const struct drbg_kat_no_reseed kat17_nor_t = { + 1, kat17_nor_entropyin, kat17_nor_nonce, kat17_nor_persstr, + kat17_nor_addin0, kat17_nor_addin1, kat17_nor_retbytes +}; +static const struct drbg_kat kat17_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat17_nor_t +}; + +static const unsigned char kat18_nor_entropyin[] = { + 0x9c, 0x0e, 0x4a, 0xea, 0xfc, 0x35, 0x7f, 0xf8, 0xe3, 0xf5, 0x40, 0xa4, + 0x55, 0x67, 0x8d, 0x7e, +}; +static const unsigned char kat18_nor_nonce[] = { + 0xef, 0xd8, 0x3d, 0xc5, 0xc5, 0x31, 0xd1, 0x67, +}; +static const unsigned char kat18_nor_persstr[] = {0}; +static const unsigned char kat18_nor_addin0[] = { + 0x58, 0xa1, 0x18, 0x14, 0x08, 0x1c, 0x1c, 0x35, 0xaf, 0x89, 0x88, 0xf1, + 0x31, 0x40, 0xf6, 0xcc, +}; +static const unsigned char kat18_nor_addin1[] = { + 0x19, 0x19, 0x22, 0x70, 0xd6, 0x1a, 0x43, 0x26, 0x4a, 0x30, 0xba, 0x9e, + 0xbc, 0x72, 0x8a, 0x5b, +}; +static const unsigned char kat18_nor_retbytes[] = { + 0x1e, 0xff, 0x1c, 0xf6, 0xb5, 0x75, 0x31, 0x55, 0x90, 0x70, 0x38, 0x82, + 0x35, 0x9b, 0x6a, 0xdb, 0x3c, 0x21, 0xeb, 0xcf, 0xda, 0x5d, 0x3b, 0x5d, + 0x6e, 0x88, 0xac, 0xab, 0x6e, 0x87, 0x9e, 0x0a, 0x6f, 0x75, 0x37, 0x5c, + 0x02, 0xd1, 0xd3, 0xfb, 0xae, 0x94, 0x3c, 0x34, 0x43, 0xe3, 0x9c, 0x29, + 0x9b, 0x80, 0xe2, 0x41, 0xcd, 0x36, 0x5d, 0x4a, 0xf8, 0xcd, 0x1a, 0xd5, + 0xd9, 0xd5, 0x4c, 0x58, +}; +static const struct drbg_kat_no_reseed kat18_nor_t = { + 2, kat18_nor_entropyin, kat18_nor_nonce, kat18_nor_persstr, + kat18_nor_addin0, kat18_nor_addin1, kat18_nor_retbytes +}; +static const struct drbg_kat kat18_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat18_nor_t +}; + +static const unsigned char kat19_nor_entropyin[] = { + 0x95, 0x07, 0x01, 0x9b, 0x1f, 0xe8, 0x79, 0x84, 0xbe, 0xc1, 0xd0, 0x9c, + 0xec, 0xcf, 0x36, 0x35, +}; +static const unsigned char kat19_nor_nonce[] = { + 0x47, 0x58, 0x62, 0x74, 0xfa, 0x75, 0x3e, 0x0d, +}; +static const unsigned char kat19_nor_persstr[] = {0}; +static const unsigned char kat19_nor_addin0[] = { + 0xf1, 0x7d, 0xe4, 0xce, 0xef, 0x9f, 0x2f, 0x23, 0x42, 0x20, 0xcb, 0x71, + 0xd8, 0xce, 0xb7, 0x0d, +}; +static const unsigned char kat19_nor_addin1[] = { + 0x99, 0xd4, 0x8d, 0x9c, 0xe2, 0xfe, 0x76, 0xdc, 0xb8, 0xd0, 0x5f, 0xa4, + 0xec, 0x07, 0x1a, 0xec, +}; +static const unsigned char kat19_nor_retbytes[] = { + 0x25, 0xa0, 0xd1, 0x67, 0x8e, 0x25, 0xb1, 0x94, 0x39, 0xd8, 0x33, 0x4c, + 0xa9, 0x02, 0xdb, 0x63, 0x47, 0xa9, 0xa4, 0x2b, 0x86, 0xf3, 0x54, 0xb9, + 0xe0, 0xb3, 0xc4, 0xf4, 0xe8, 0xba, 0x9d, 0x19, 0x2a, 0x5d, 0x76, 0x5a, + 0xae, 0x5f, 0x4c, 0x5a, 0x74, 0xa0, 0x17, 0x7d, 0x3e, 0xb6, 0x13, 0x70, + 0x62, 0xe6, 0xd9, 0x8b, 0x65, 0x18, 0x22, 0x26, 0x5b, 0xfe, 0xfc, 0x92, + 0x9a, 0x39, 0x69, 0xdd, +}; +static const struct drbg_kat_no_reseed kat19_nor_t = { + 3, kat19_nor_entropyin, kat19_nor_nonce, kat19_nor_persstr, + kat19_nor_addin0, kat19_nor_addin1, kat19_nor_retbytes +}; +static const struct drbg_kat kat19_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat19_nor_t +}; + +static const unsigned char kat20_nor_entropyin[] = { + 0x12, 0xe8, 0xb3, 0xda, 0x3a, 0x3b, 0x3e, 0x77, 0x3a, 0xfc, 0x23, 0x05, + 0xbd, 0xa8, 0x6d, 0xb6, +}; +static const unsigned char kat20_nor_nonce[] = { + 0xc4, 0x9f, 0x26, 0x1a, 0x9a, 0xb9, 0xd9, 0xf8, +}; +static const unsigned char kat20_nor_persstr[] = {0}; +static const unsigned char kat20_nor_addin0[] = { + 0x86, 0xb6, 0x38, 0x52, 0x41, 0x96, 0x15, 0x9d, 0xea, 0x01, 0x76, 0xe5, + 0x46, 0x2a, 0xe6, 0x5c, +}; +static const unsigned char kat20_nor_addin1[] = { + 0x5e, 0xad, 0xb7, 0x67, 0x72, 0xbe, 0x3c, 0xe8, 0x47, 0xaf, 0x6b, 0x77, + 0x94, 0xe0, 0x02, 0xe3, +}; +static const unsigned char kat20_nor_retbytes[] = { + 0x1b, 0xbf, 0x85, 0xe0, 0x2c, 0x1f, 0xc0, 0x4b, 0xea, 0x5f, 0xc4, 0x7f, + 0x23, 0x6a, 0x07, 0x1c, 0x13, 0xf8, 0xf5, 0x2e, 0xb1, 0x13, 0xcb, 0x83, + 0xc4, 0x15, 0x2a, 0xc8, 0x32, 0x62, 0x7a, 0xbb, 0xa6, 0xec, 0xde, 0xc1, + 0x7a, 0x9f, 0xf0, 0x30, 0x5b, 0x7a, 0x49, 0x81, 0x79, 0x83, 0xfa, 0x5b, + 0x66, 0x51, 0x45, 0xe7, 0xba, 0x9a, 0x5d, 0xf5, 0x72, 0x26, 0xec, 0xcf, + 0xc1, 0x64, 0xe3, 0xbb, +}; +static const struct drbg_kat_no_reseed kat20_nor_t = { + 4, kat20_nor_entropyin, kat20_nor_nonce, kat20_nor_persstr, + kat20_nor_addin0, kat20_nor_addin1, kat20_nor_retbytes +}; +static const struct drbg_kat kat20_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat20_nor_t +}; + +static const unsigned char kat21_nor_entropyin[] = { + 0xb6, 0x08, 0xb1, 0x49, 0xcf, 0x44, 0xfe, 0x06, 0x06, 0x13, 0xb1, 0x66, + 0x1d, 0xa0, 0xdf, 0x63, +}; +static const unsigned char kat21_nor_nonce[] = { + 0x95, 0x17, 0xc9, 0x93, 0xf1, 0x50, 0x34, 0x77, +}; +static const unsigned char kat21_nor_persstr[] = {0}; +static const unsigned char kat21_nor_addin0[] = { + 0x55, 0x9c, 0xb8, 0x12, 0xc3, 0x75, 0x8b, 0x2b, 0x31, 0x9d, 0xd9, 0xf5, + 0x76, 0x8e, 0x8d, 0x3d, +}; +static const unsigned char kat21_nor_addin1[] = { + 0xc9, 0xaf, 0x98, 0x7e, 0xfc, 0xe4, 0x70, 0x0f, 0xa9, 0xc8, 0xeb, 0xb9, + 0xfe, 0xcf, 0x00, 0xda, +}; +static const unsigned char kat21_nor_retbytes[] = { + 0x5b, 0x48, 0x13, 0x4d, 0xc7, 0xe6, 0x58, 0x9f, 0x1b, 0x40, 0x2c, 0xf5, + 0xc4, 0xf6, 0xe3, 0xa3, 0xeb, 0xfd, 0xa8, 0x26, 0x72, 0x50, 0xe8, 0xe8, + 0x11, 0xec, 0x05, 0x98, 0x6f, 0xf2, 0x1c, 0x78, 0xa1, 0x69, 0x30, 0xa8, + 0xe0, 0x81, 0x03, 0x07, 0x76, 0x08, 0xc0, 0x6f, 0xa5, 0xe2, 0xa0, 0x48, + 0xe8, 0x5d, 0xd6, 0xf3, 0x95, 0xce, 0xe2, 0x01, 0xd3, 0xcd, 0xe6, 0x35, + 0xe1, 0x7e, 0x20, 0x3e, +}; +static const struct drbg_kat_no_reseed kat21_nor_t = { + 5, kat21_nor_entropyin, kat21_nor_nonce, kat21_nor_persstr, + kat21_nor_addin0, kat21_nor_addin1, kat21_nor_retbytes +}; +static const struct drbg_kat kat21_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat21_nor_t +}; + +static const unsigned char kat22_nor_entropyin[] = { + 0xe9, 0x2f, 0xd0, 0x7a, 0x09, 0xf2, 0xbc, 0xcb, 0x43, 0x42, 0x4c, 0x57, + 0x57, 0x73, 0xb0, 0xf0, +}; +static const unsigned char kat22_nor_nonce[] = { + 0xb4, 0xe3, 0xca, 0x71, 0xae, 0x15, 0xa0, 0x36, +}; +static const unsigned char kat22_nor_persstr[] = {0}; +static const unsigned char kat22_nor_addin0[] = { + 0xe1, 0xb4, 0xb0, 0x40, 0x13, 0xdc, 0x12, 0x18, 0x8c, 0x62, 0x3d, 0x10, + 0x11, 0xd4, 0x08, 0xf1, +}; +static const unsigned char kat22_nor_addin1[] = { + 0x79, 0x56, 0xbf, 0x5b, 0x16, 0x58, 0x0b, 0x3e, 0x72, 0x0a, 0x81, 0x33, + 0x3e, 0xae, 0x24, 0x83, +}; +static const unsigned char kat22_nor_retbytes[] = { + 0x21, 0xa4, 0x67, 0x22, 0x42, 0x46, 0x56, 0x37, 0x0c, 0x47, 0x5b, 0x69, + 0xa1, 0xfb, 0xc7, 0x0c, 0x8c, 0xbf, 0x44, 0x2d, 0xc2, 0xbc, 0x28, 0xe0, + 0xab, 0x34, 0xbb, 0x6f, 0xfe, 0xd0, 0x6d, 0x10, 0xf4, 0x90, 0xdf, 0x7e, + 0x78, 0x7c, 0x12, 0xb6, 0x52, 0xd2, 0x19, 0xa5, 0x77, 0x30, 0x6f, 0x04, + 0xa9, 0xc8, 0x78, 0xb6, 0xcf, 0xdf, 0xf4, 0x3e, 0x13, 0x55, 0xc4, 0xd1, + 0x10, 0xfb, 0x0f, 0xb2, +}; +static const struct drbg_kat_no_reseed kat22_nor_t = { + 6, kat22_nor_entropyin, kat22_nor_nonce, kat22_nor_persstr, + kat22_nor_addin0, kat22_nor_addin1, kat22_nor_retbytes +}; +static const struct drbg_kat kat22_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat22_nor_t +}; + +static const unsigned char kat23_nor_entropyin[] = { + 0xde, 0x0b, 0x4e, 0xa1, 0xa4, 0x40, 0xce, 0x68, 0x0e, 0xd0, 0x04, 0xcf, + 0x64, 0xaf, 0xbe, 0x0f, +}; +static const unsigned char kat23_nor_nonce[] = { + 0xab, 0xb3, 0x1a, 0x3a, 0xb1, 0x5e, 0xd4, 0x49, +}; +static const unsigned char kat23_nor_persstr[] = {0}; +static const unsigned char kat23_nor_addin0[] = { + 0x45, 0xe7, 0x10, 0x10, 0x0c, 0xad, 0x00, 0xf3, 0xd2, 0x93, 0xdb, 0x75, + 0x5e, 0xe1, 0x99, 0x0d, +}; +static const unsigned char kat23_nor_addin1[] = { + 0xb9, 0x11, 0xc9, 0xa4, 0x38, 0x9e, 0x71, 0x67, 0x98, 0x2a, 0x51, 0x24, + 0x8e, 0xe2, 0x93, 0x7e, +}; +static const unsigned char kat23_nor_retbytes[] = { + 0x01, 0xc3, 0xaf, 0x83, 0x55, 0x7c, 0x63, 0x2d, 0xd8, 0x22, 0x83, 0x3f, + 0x18, 0xe5, 0x48, 0xfb, 0x60, 0x36, 0xe9, 0xcc, 0xac, 0xc3, 0xb4, 0x33, + 0xc5, 0xa7, 0x00, 0x79, 0x39, 0x93, 0x30, 0x89, 0x16, 0x22, 0x0e, 0x5a, + 0x74, 0x16, 0x39, 0x86, 0x1c, 0x2f, 0x17, 0x71, 0x9b, 0x32, 0x51, 0x22, + 0x06, 0xe3, 0x6e, 0x94, 0x7b, 0x28, 0x60, 0x07, 0x3b, 0x11, 0x3c, 0xcd, + 0xa3, 0xfe, 0x31, 0x68, +}; +static const struct drbg_kat_no_reseed kat23_nor_t = { + 7, kat23_nor_entropyin, kat23_nor_nonce, kat23_nor_persstr, + kat23_nor_addin0, kat23_nor_addin1, kat23_nor_retbytes +}; +static const struct drbg_kat kat23_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat23_nor_t +}; + +static const unsigned char kat24_nor_entropyin[] = { + 0x72, 0x27, 0xe1, 0x1c, 0xfc, 0x1a, 0x6b, 0x84, 0xb4, 0x0e, 0xca, 0x24, + 0xe7, 0x7f, 0x8c, 0x64, +}; +static const unsigned char kat24_nor_nonce[] = { + 0xab, 0x7e, 0x9f, 0xc4, 0x5e, 0x58, 0x63, 0xfb, +}; +static const unsigned char kat24_nor_persstr[] = {0}; +static const unsigned char kat24_nor_addin0[] = { + 0xca, 0xeb, 0xb3, 0xcd, 0x32, 0xc9, 0xd3, 0xe1, 0xf5, 0xd3, 0x8f, 0x8b, + 0xdd, 0x89, 0x58, 0x7d, +}; +static const unsigned char kat24_nor_addin1[] = { + 0x31, 0x38, 0x09, 0x26, 0xb8, 0x60, 0x80, 0x06, 0xb7, 0xc7, 0x93, 0x61, + 0xf0, 0xf9, 0x1d, 0x5e, +}; +static const unsigned char kat24_nor_retbytes[] = { + 0x3a, 0xd7, 0xb9, 0x32, 0x59, 0xc6, 0xd0, 0xfd, 0xb5, 0x14, 0x27, 0x7a, + 0xe9, 0x95, 0x01, 0x22, 0xfb, 0x97, 0x11, 0x33, 0x74, 0x2d, 0xe8, 0xe5, + 0x17, 0xdd, 0x22, 0x69, 0xdd, 0x5a, 0x3c, 0x25, 0x7e, 0x3d, 0x10, 0x6b, + 0x55, 0x56, 0x60, 0xcf, 0xdd, 0x6a, 0x92, 0xc2, 0xcd, 0xdf, 0x1e, 0x53, + 0xc4, 0x94, 0x5e, 0xd7, 0x72, 0xee, 0x30, 0x38, 0x04, 0xd0, 0x56, 0xf2, + 0x42, 0xbf, 0x53, 0x99, +}; +static const struct drbg_kat_no_reseed kat24_nor_t = { + 8, kat24_nor_entropyin, kat24_nor_nonce, kat24_nor_persstr, + kat24_nor_addin0, kat24_nor_addin1, kat24_nor_retbytes +}; +static const struct drbg_kat kat24_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat24_nor_t +}; + +static const unsigned char kat25_nor_entropyin[] = { + 0x3b, 0x9e, 0xe2, 0x0c, 0x82, 0x42, 0xb3, 0xf3, 0x58, 0xdb, 0xe8, 0xea, + 0x58, 0x9e, 0x6e, 0x7c, +}; +static const unsigned char kat25_nor_nonce[] = { + 0xb1, 0xdc, 0x3a, 0x47, 0x03, 0x68, 0x52, 0x15, +}; +static const unsigned char kat25_nor_persstr[] = {0}; +static const unsigned char kat25_nor_addin0[] = { + 0x47, 0x33, 0x34, 0x47, 0x86, 0x73, 0xe7, 0xb4, 0xa4, 0x3e, 0x9a, 0xe6, + 0xa8, 0xac, 0x98, 0xbf, +}; +static const unsigned char kat25_nor_addin1[] = { + 0x06, 0x1f, 0xe4, 0x45, 0x5a, 0x17, 0x08, 0x74, 0x98, 0xfe, 0x20, 0x9c, + 0x2c, 0xba, 0x7a, 0x91, +}; +static const unsigned char kat25_nor_retbytes[] = { + 0x8e, 0x50, 0x62, 0xb1, 0xfb, 0x29, 0x05, 0xc1, 0x57, 0xc5, 0x26, 0xfa, + 0x5f, 0x67, 0xcc, 0x99, 0xc6, 0xd7, 0x08, 0x0a, 0x3d, 0x31, 0x42, 0xfa, + 0x37, 0xc2, 0x09, 0xcf, 0x53, 0x4a, 0xf1, 0x6a, 0x9a, 0x2f, 0x28, 0x61, + 0xb8, 0x94, 0xea, 0x84, 0xa3, 0x73, 0xd4, 0xa8, 0x04, 0xc3, 0xdc, 0xd5, + 0x1f, 0xcc, 0x09, 0xdd, 0x0f, 0x5b, 0x39, 0x45, 0x69, 0x7a, 0xac, 0xd0, + 0xb8, 0xf3, 0xea, 0xfd, +}; +static const struct drbg_kat_no_reseed kat25_nor_t = { + 9, kat25_nor_entropyin, kat25_nor_nonce, kat25_nor_persstr, + kat25_nor_addin0, kat25_nor_addin1, kat25_nor_retbytes +}; +static const struct drbg_kat kat25_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat25_nor_t +}; + +static const unsigned char kat26_nor_entropyin[] = { + 0x8f, 0xf7, 0x57, 0xb2, 0x11, 0x69, 0xb3, 0xfd, 0x6e, 0x88, 0x00, 0xaa, + 0xc0, 0xe3, 0xc4, 0x1f, +}; +static const unsigned char kat26_nor_nonce[] = { + 0x49, 0x4d, 0x42, 0x51, 0xe8, 0x88, 0x15, 0xb4, +}; +static const unsigned char kat26_nor_persstr[] = {0}; +static const unsigned char kat26_nor_addin0[] = { + 0xe0, 0x19, 0x9f, 0xb9, 0xf0, 0xf0, 0xa1, 0xa8, 0xdd, 0x9d, 0x19, 0xd1, + 0x43, 0x68, 0xfa, 0x1e, +}; +static const unsigned char kat26_nor_addin1[] = { + 0x21, 0x91, 0xab, 0xe7, 0x24, 0x41, 0x28, 0x56, 0x36, 0xc1, 0x1b, 0xde, + 0xe9, 0x83, 0xed, 0x8c, +}; +static const unsigned char kat26_nor_retbytes[] = { + 0x06, 0x75, 0xb2, 0x25, 0x4b, 0x71, 0x31, 0x8e, 0xb3, 0xa3, 0x60, 0x4d, + 0x7b, 0x6d, 0x77, 0x80, 0x6c, 0xd7, 0xdf, 0x32, 0x5c, 0x7c, 0xe8, 0x9e, + 0x16, 0xd3, 0xbd, 0x56, 0x16, 0xb0, 0xfa, 0xec, 0x33, 0x0c, 0xfe, 0x6b, + 0x84, 0xb6, 0x87, 0x61, 0xad, 0xf7, 0x0c, 0xc1, 0x4e, 0x46, 0x25, 0x3e, + 0x11, 0x55, 0x72, 0xc1, 0xa4, 0xac, 0xbb, 0xae, 0xee, 0x1a, 0xd6, 0x81, + 0xb5, 0x38, 0xd6, 0xc9, +}; +static const struct drbg_kat_no_reseed kat26_nor_t = { + 10, kat26_nor_entropyin, kat26_nor_nonce, kat26_nor_persstr, + kat26_nor_addin0, kat26_nor_addin1, kat26_nor_retbytes +}; +static const struct drbg_kat kat26_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat26_nor_t +}; + +static const unsigned char kat27_nor_entropyin[] = { + 0x46, 0x0c, 0x0a, 0x1e, 0x92, 0x9b, 0x75, 0x18, 0xdb, 0xcf, 0x44, 0xe4, + 0xe7, 0xee, 0x4d, 0x83, +}; +static const unsigned char kat27_nor_nonce[] = { + 0x88, 0x65, 0xd5, 0x01, 0x53, 0x48, 0x25, 0x9e, +}; +static const unsigned char kat27_nor_persstr[] = {0}; +static const unsigned char kat27_nor_addin0[] = { + 0xf9, 0x32, 0x78, 0x91, 0x40, 0xa0, 0xa7, 0x6f, 0x07, 0xb2, 0x5b, 0x5f, + 0x8e, 0x1d, 0x00, 0xdc, +}; +static const unsigned char kat27_nor_addin1[] = { + 0xe6, 0x44, 0x6a, 0xe2, 0xc6, 0x62, 0x66, 0x73, 0xe1, 0x8e, 0x37, 0x3d, + 0xeb, 0x12, 0xbd, 0x26, +}; +static const unsigned char kat27_nor_retbytes[] = { + 0xc5, 0xde, 0x2e, 0x1a, 0x2a, 0xa7, 0x0a, 0x28, 0xac, 0xe6, 0x8e, 0x62, + 0x0c, 0x94, 0xb8, 0x88, 0xa0, 0x7b, 0x07, 0x80, 0xb3, 0x14, 0x38, 0xc5, + 0xe1, 0x1c, 0x5d, 0x76, 0xdf, 0xd6, 0x15, 0xf4, 0x1d, 0x4b, 0xa3, 0x24, + 0xd2, 0x2c, 0x12, 0xfe, 0xe3, 0x8f, 0x58, 0x93, 0x5d, 0xad, 0x35, 0xe0, + 0x0f, 0xe6, 0xa6, 0xe6, 0x11, 0x86, 0xc7, 0x88, 0x1c, 0x30, 0x6e, 0x96, + 0x31, 0xcc, 0x15, 0xec, +}; +static const struct drbg_kat_no_reseed kat27_nor_t = { + 11, kat27_nor_entropyin, kat27_nor_nonce, kat27_nor_persstr, + kat27_nor_addin0, kat27_nor_addin1, kat27_nor_retbytes +}; +static const struct drbg_kat kat27_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat27_nor_t +}; + +static const unsigned char kat28_nor_entropyin[] = { + 0xb2, 0xda, 0x44, 0xbc, 0x3b, 0xe2, 0xd1, 0x7a, 0x9a, 0xc2, 0x08, 0x80, + 0x85, 0xe9, 0x26, 0xf8, +}; +static const unsigned char kat28_nor_nonce[] = { + 0x04, 0xbe, 0x54, 0x49, 0x35, 0x26, 0xc5, 0x78, +}; +static const unsigned char kat28_nor_persstr[] = {0}; +static const unsigned char kat28_nor_addin0[] = { + 0x67, 0xbe, 0x89, 0x19, 0x59, 0x65, 0xcd, 0x7d, 0xc9, 0x84, 0x27, 0x1b, + 0x49, 0x7d, 0x61, 0x90, +}; +static const unsigned char kat28_nor_addin1[] = { + 0xc9, 0x95, 0x6b, 0x00, 0x4b, 0x0c, 0x26, 0xb3, 0xf6, 0x57, 0xc6, 0xc1, + 0x55, 0xd3, 0x60, 0xcc, +}; +static const unsigned char kat28_nor_retbytes[] = { + 0xc7, 0x74, 0x56, 0x62, 0x19, 0x48, 0xf6, 0x08, 0x38, 0xe3, 0x77, 0x9a, + 0x14, 0x60, 0x63, 0x22, 0x52, 0x96, 0xda, 0x38, 0x18, 0x0e, 0x2c, 0x4c, + 0x58, 0x35, 0xea, 0x27, 0xb2, 0x84, 0x24, 0xa8, 0x83, 0x1c, 0xee, 0x8c, + 0x8d, 0xf7, 0x39, 0xa2, 0xb1, 0x73, 0xb3, 0x7b, 0xe2, 0xc0, 0x2b, 0xff, + 0x38, 0xe0, 0xb3, 0x67, 0xd4, 0x82, 0xfb, 0x76, 0x54, 0x5f, 0xb3, 0xc9, + 0x8d, 0x82, 0xb6, 0xe7, +}; +static const struct drbg_kat_no_reseed kat28_nor_t = { + 12, kat28_nor_entropyin, kat28_nor_nonce, kat28_nor_persstr, + kat28_nor_addin0, kat28_nor_addin1, kat28_nor_retbytes +}; +static const struct drbg_kat kat28_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat28_nor_t +}; + +static const unsigned char kat29_nor_entropyin[] = { + 0xf1, 0x77, 0xbc, 0x8a, 0xf7, 0x5c, 0x49, 0xe1, 0xd3, 0x79, 0xb5, 0x72, + 0x26, 0x92, 0xbb, 0x3f, +}; +static const unsigned char kat29_nor_nonce[] = { + 0xd8, 0xb5, 0xfb, 0xdc, 0x5d, 0xa7, 0xea, 0x7b, +}; +static const unsigned char kat29_nor_persstr[] = {0}; +static const unsigned char kat29_nor_addin0[] = { + 0x37, 0x41, 0x94, 0x38, 0x35, 0x54, 0xa4, 0x21, 0x41, 0x0a, 0xf5, 0xde, + 0x2f, 0xc2, 0xec, 0x82, +}; +static const unsigned char kat29_nor_addin1[] = { + 0x00, 0x0b, 0xe9, 0xac, 0x8e, 0x4b, 0x0c, 0xd1, 0x24, 0x5d, 0x7b, 0x7d, + 0xbf, 0x8d, 0x87, 0x4f, +}; +static const unsigned char kat29_nor_retbytes[] = { + 0xb4, 0xa0, 0x0c, 0xd6, 0xe5, 0xf4, 0x7e, 0xa8, 0x7b, 0x12, 0x07, 0xc3, + 0xa2, 0x18, 0xd8, 0x98, 0x8d, 0x4c, 0xb7, 0xed, 0x52, 0xb1, 0x4b, 0x79, + 0xbb, 0xa5, 0x6a, 0xa7, 0xe5, 0x7e, 0x63, 0x64, 0x05, 0x70, 0x25, 0xab, + 0x8f, 0x60, 0xd9, 0x7b, 0x84, 0x71, 0x7b, 0xbf, 0x25, 0x58, 0xdd, 0x43, + 0x1f, 0x4b, 0xc3, 0x8c, 0xf1, 0xf6, 0x1e, 0xc0, 0xe7, 0xc2, 0xb4, 0xae, + 0xb5, 0x4b, 0x2f, 0xaa, +}; +static const struct drbg_kat_no_reseed kat29_nor_t = { + 13, kat29_nor_entropyin, kat29_nor_nonce, kat29_nor_persstr, + kat29_nor_addin0, kat29_nor_addin1, kat29_nor_retbytes +}; +static const struct drbg_kat kat29_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat29_nor_t +}; + +static const unsigned char kat30_nor_entropyin[] = { + 0x52, 0x6b, 0xc8, 0xb7, 0x97, 0xad, 0x67, 0xeb, 0x9b, 0x11, 0xbb, 0x5d, + 0x17, 0x32, 0x00, 0x87, +}; +static const unsigned char kat30_nor_nonce[] = { + 0x64, 0x7b, 0xd2, 0x32, 0xad, 0x4d, 0x13, 0x00, +}; +static const unsigned char kat30_nor_persstr[] = {0}; +static const unsigned char kat30_nor_addin0[] = { + 0x58, 0xc8, 0xbf, 0x95, 0x0f, 0xab, 0x02, 0x71, 0x19, 0xee, 0x4a, 0x59, + 0x27, 0x27, 0xaa, 0x02, +}; +static const unsigned char kat30_nor_addin1[] = { + 0x25, 0x39, 0xe1, 0x23, 0x92, 0x6b, 0x74, 0xab, 0x23, 0x41, 0x4d, 0x63, + 0x50, 0xb8, 0x92, 0x87, +}; +static const unsigned char kat30_nor_retbytes[] = { + 0x35, 0x9c, 0x56, 0x08, 0x34, 0xbb, 0xeb, 0xdb, 0x41, 0x34, 0xcc, 0x3e, + 0x66, 0xbc, 0x06, 0x95, 0xce, 0xfd, 0xb4, 0xfe, 0x56, 0x63, 0x75, 0x2b, + 0x6e, 0xba, 0x97, 0x4c, 0x4b, 0x85, 0x92, 0x4a, 0x01, 0xdc, 0xd4, 0xea, + 0x3e, 0xd7, 0x7f, 0x2a, 0xf3, 0x95, 0x7b, 0x87, 0x51, 0xf7, 0x37, 0x15, + 0x74, 0xbb, 0x8b, 0x09, 0x0b, 0xc0, 0xd5, 0x12, 0xc1, 0x57, 0xc6, 0x55, + 0x9c, 0x16, 0xd0, 0xfd, +}; +static const struct drbg_kat_no_reseed kat30_nor_t = { + 14, kat30_nor_entropyin, kat30_nor_nonce, kat30_nor_persstr, + kat30_nor_addin0, kat30_nor_addin1, kat30_nor_retbytes +}; +static const struct drbg_kat kat30_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat30_nor_t +}; + +static const unsigned char kat31_nor_entropyin[] = { + 0xe1, 0x0b, 0xc2, 0x8a, 0x0b, 0xfd, 0xdf, 0xe9, 0x3e, 0x7f, 0x51, 0x86, + 0xe0, 0xca, 0x0b, 0x3b, +}; +static const unsigned char kat31_nor_nonce[] = { + 0x9f, 0xf4, 0x77, 0xc1, 0x86, 0x73, 0x84, 0x0d, +}; +static const unsigned char kat31_nor_persstr[] = { + 0xc9, 0x80, 0xde, 0xdf, 0x98, 0x82, 0xed, 0x44, 0x64, 0xa6, 0x74, 0x96, + 0x78, 0x68, 0xf1, 0x43, +}; +static const unsigned char kat31_nor_addin0[] = {0}; +static const unsigned char kat31_nor_addin1[] = {0}; +static const unsigned char kat31_nor_retbytes[] = { + 0x35, 0xb0, 0x0d, 0xf6, 0x26, 0x9b, 0x66, 0x41, 0xfd, 0x4c, 0xcb, 0x35, + 0x4d, 0x56, 0xd8, 0x51, 0xde, 0x7a, 0x77, 0x52, 0x7e, 0x03, 0x4d, 0x60, + 0xc9, 0xe1, 0xa9, 0xe1, 0x52, 0x5a, 0x30, 0xed, 0x36, 0x1f, 0xde, 0xd8, + 0x9d, 0x3d, 0xcc, 0xb9, 0x78, 0xd4, 0xe7, 0xa9, 0xe1, 0x00, 0xeb, 0xf6, + 0x30, 0x62, 0x73, 0x5b, 0x52, 0x83, 0x1c, 0x6f, 0x0a, 0x1d, 0x3e, 0x1b, + 0xdc, 0x5e, 0xbc, 0x72, +}; +static const struct drbg_kat_no_reseed kat31_nor_t = { + 0, kat31_nor_entropyin, kat31_nor_nonce, kat31_nor_persstr, + kat31_nor_addin0, kat31_nor_addin1, kat31_nor_retbytes +}; +static const struct drbg_kat kat31_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat31_nor_t +}; + +static const unsigned char kat32_nor_entropyin[] = { + 0xca, 0x4b, 0x1e, 0xfa, 0x75, 0xbd, 0x69, 0x36, 0x38, 0x73, 0xb8, 0xf9, + 0xdb, 0x4d, 0x35, 0x0e, +}; +static const unsigned char kat32_nor_nonce[] = { + 0x47, 0xbf, 0x6c, 0x37, 0x72, 0xfd, 0xf7, 0xa9, +}; +static const unsigned char kat32_nor_persstr[] = { + 0xeb, 0xaa, 0x60, 0x2c, 0x4d, 0xbe, 0x33, 0xff, 0x1b, 0xef, 0xbf, 0x0a, + 0x0b, 0xc6, 0x97, 0x54, +}; +static const unsigned char kat32_nor_addin0[] = {0}; +static const unsigned char kat32_nor_addin1[] = {0}; +static const unsigned char kat32_nor_retbytes[] = { + 0x59, 0xc3, 0x19, 0x79, 0x1b, 0xb1, 0xf3, 0x0e, 0xe9, 0x34, 0xae, 0x6e, + 0x8b, 0x1f, 0xad, 0x1f, 0x74, 0xca, 0x25, 0x45, 0x68, 0xb8, 0x7f, 0x75, + 0x12, 0xf8, 0xf2, 0xab, 0x4c, 0x23, 0x01, 0x03, 0x05, 0xe1, 0x70, 0xee, + 0x75, 0xd8, 0xcb, 0xeb, 0x23, 0x4c, 0x7a, 0x23, 0x6e, 0x12, 0x27, 0xdb, + 0x6f, 0x7a, 0xac, 0x3c, 0x44, 0xb7, 0x87, 0x4b, 0x65, 0x56, 0x74, 0x45, + 0x34, 0x30, 0x0c, 0x3d, +}; +static const struct drbg_kat_no_reseed kat32_nor_t = { + 1, kat32_nor_entropyin, kat32_nor_nonce, kat32_nor_persstr, + kat32_nor_addin0, kat32_nor_addin1, kat32_nor_retbytes +}; +static const struct drbg_kat kat32_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat32_nor_t +}; + +static const unsigned char kat33_nor_entropyin[] = { + 0x35, 0x19, 0x49, 0x15, 0x74, 0x71, 0x9d, 0xdb, 0x1f, 0x51, 0xb5, 0xf5, + 0x9e, 0x21, 0xad, 0x3d, +}; +static const unsigned char kat33_nor_nonce[] = { + 0xef, 0x1d, 0xbe, 0xae, 0x79, 0xf0, 0x89, 0x8b, +}; +static const unsigned char kat33_nor_persstr[] = { + 0x7f, 0xdc, 0x21, 0xe3, 0x53, 0x24, 0x9e, 0x93, 0xdf, 0x98, 0xf2, 0x91, + 0x02, 0xb9, 0xac, 0xec, +}; +static const unsigned char kat33_nor_addin0[] = {0}; +static const unsigned char kat33_nor_addin1[] = {0}; +static const unsigned char kat33_nor_retbytes[] = { + 0x19, 0x2c, 0x71, 0x85, 0x74, 0x47, 0xaf, 0x82, 0x01, 0x37, 0x06, 0xb8, + 0xeb, 0x00, 0x8f, 0x8e, 0x2c, 0x2e, 0xb3, 0x99, 0x4a, 0x23, 0x8c, 0xf7, + 0x39, 0xe1, 0x74, 0x60, 0xfe, 0x84, 0xef, 0x71, 0xca, 0x43, 0x7e, 0x8a, + 0xcb, 0xb8, 0xd9, 0xd2, 0x88, 0x07, 0xc4, 0x7a, 0x5f, 0x03, 0x44, 0x42, + 0xaa, 0xf3, 0xc2, 0xf3, 0xe7, 0xde, 0xbe, 0x53, 0x1b, 0xc3, 0x59, 0x60, + 0x56, 0x68, 0x58, 0x48, +}; +static const struct drbg_kat_no_reseed kat33_nor_t = { + 2, kat33_nor_entropyin, kat33_nor_nonce, kat33_nor_persstr, + kat33_nor_addin0, kat33_nor_addin1, kat33_nor_retbytes +}; +static const struct drbg_kat kat33_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat33_nor_t +}; + +static const unsigned char kat34_nor_entropyin[] = { + 0x68, 0xed, 0xc1, 0xc7, 0xf0, 0x4f, 0xa2, 0x2f, 0x75, 0x1b, 0x91, 0x8b, + 0x01, 0x6b, 0xbf, 0xb5, +}; +static const unsigned char kat34_nor_nonce[] = { + 0xa9, 0xb6, 0x7a, 0x39, 0x58, 0xf2, 0x02, 0xf0, +}; +static const unsigned char kat34_nor_persstr[] = { + 0x9d, 0x6f, 0xbb, 0x02, 0x0e, 0x3d, 0x99, 0xd1, 0x95, 0xff, 0x46, 0x9f, + 0x0a, 0xc0, 0xb8, 0xca, +}; +static const unsigned char kat34_nor_addin0[] = {0}; +static const unsigned char kat34_nor_addin1[] = {0}; +static const unsigned char kat34_nor_retbytes[] = { + 0xd9, 0x02, 0x89, 0xb1, 0xb6, 0x76, 0x3a, 0x76, 0x90, 0xfc, 0xb5, 0xd6, + 0x7c, 0x81, 0xc2, 0x03, 0xa1, 0xcf, 0xb0, 0x88, 0x71, 0xb9, 0x4a, 0xf6, + 0x51, 0xc4, 0xcd, 0x7e, 0xc2, 0xfa, 0x4b, 0x9d, 0x47, 0xc8, 0xe5, 0xfc, + 0xc9, 0x9a, 0xff, 0xc2, 0x21, 0x43, 0xb6, 0x12, 0x70, 0x18, 0xe9, 0xe2, + 0xc0, 0x91, 0x4f, 0x9d, 0x47, 0xa5, 0xa3, 0x0b, 0x26, 0xe7, 0x4d, 0xdc, + 0x31, 0xa4, 0x48, 0x42, +}; +static const struct drbg_kat_no_reseed kat34_nor_t = { + 3, kat34_nor_entropyin, kat34_nor_nonce, kat34_nor_persstr, + kat34_nor_addin0, kat34_nor_addin1, kat34_nor_retbytes +}; +static const struct drbg_kat kat34_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat34_nor_t +}; + +static const unsigned char kat35_nor_entropyin[] = { + 0x8e, 0x6b, 0xaf, 0x81, 0xa3, 0xf9, 0xe7, 0x32, 0xef, 0xb9, 0x65, 0xaf, + 0xa5, 0x9e, 0x71, 0xee, +}; +static const unsigned char kat35_nor_nonce[] = { + 0x9a, 0x40, 0x36, 0xfe, 0x7f, 0xf2, 0x25, 0xb8, +}; +static const unsigned char kat35_nor_persstr[] = { + 0xc5, 0x7e, 0x42, 0xad, 0x7a, 0xef, 0x53, 0x77, 0xfc, 0x4c, 0xd6, 0x20, + 0xd6, 0x31, 0xb0, 0x61, +}; +static const unsigned char kat35_nor_addin0[] = {0}; +static const unsigned char kat35_nor_addin1[] = {0}; +static const unsigned char kat35_nor_retbytes[] = { + 0x71, 0x39, 0xa2, 0xd6, 0x74, 0xee, 0xfe, 0x54, 0x08, 0x7a, 0x2d, 0xd5, + 0xf4, 0x97, 0xf5, 0xa1, 0xcb, 0x44, 0x44, 0x72, 0xe3, 0x64, 0x04, 0x5c, + 0xb9, 0x20, 0x2b, 0xce, 0x24, 0x58, 0x1b, 0x4b, 0x1b, 0x80, 0x3f, 0xa5, + 0xf4, 0xa9, 0xac, 0x6d, 0x66, 0x37, 0xbd, 0xd9, 0x06, 0xaf, 0x3d, 0x8f, + 0x49, 0xb5, 0xb8, 0x0f, 0x44, 0xcd, 0x16, 0xee, 0x5b, 0x1a, 0xe3, 0xbf, + 0x51, 0xb5, 0x98, 0xba, +}; +static const struct drbg_kat_no_reseed kat35_nor_t = { + 4, kat35_nor_entropyin, kat35_nor_nonce, kat35_nor_persstr, + kat35_nor_addin0, kat35_nor_addin1, kat35_nor_retbytes +}; +static const struct drbg_kat kat35_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat35_nor_t +}; + +static const unsigned char kat36_nor_entropyin[] = { + 0xf8, 0x99, 0x2f, 0x34, 0x0f, 0x90, 0xc8, 0xd8, 0x16, 0xb4, 0xbd, 0x8b, + 0x43, 0x5d, 0xa0, 0x35, +}; +static const unsigned char kat36_nor_nonce[] = { + 0xfc, 0xf9, 0x44, 0x00, 0x6f, 0x29, 0x27, 0x98, +}; +static const unsigned char kat36_nor_persstr[] = { + 0x56, 0x32, 0x23, 0x5e, 0x85, 0x2c, 0x07, 0x40, 0x09, 0xb4, 0x97, 0xed, + 0xa4, 0x38, 0xa1, 0x6f, +}; +static const unsigned char kat36_nor_addin0[] = {0}; +static const unsigned char kat36_nor_addin1[] = {0}; +static const unsigned char kat36_nor_retbytes[] = { + 0x9e, 0xab, 0x55, 0xfa, 0x4b, 0x2c, 0x1c, 0xfa, 0xc6, 0x3d, 0x4d, 0xe4, + 0x7a, 0xa8, 0xf5, 0x9f, 0x78, 0x5e, 0xe4, 0x90, 0xda, 0x44, 0xce, 0xe3, + 0x0f, 0x91, 0x61, 0xe9, 0x3a, 0xfc, 0x46, 0x1d, 0xad, 0x0e, 0x7f, 0x4a, + 0x06, 0x4e, 0x92, 0xef, 0xd6, 0x00, 0x89, 0x16, 0xc2, 0x2f, 0x83, 0x64, + 0xc1, 0x90, 0x46, 0x7a, 0xde, 0x12, 0xab, 0x4e, 0x18, 0xb1, 0xf3, 0x9c, + 0xe1, 0x8b, 0x35, 0x8a, +}; +static const struct drbg_kat_no_reseed kat36_nor_t = { + 5, kat36_nor_entropyin, kat36_nor_nonce, kat36_nor_persstr, + kat36_nor_addin0, kat36_nor_addin1, kat36_nor_retbytes +}; +static const struct drbg_kat kat36_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat36_nor_t +}; + +static const unsigned char kat37_nor_entropyin[] = { + 0x07, 0x43, 0x8f, 0x83, 0x53, 0xb7, 0xb0, 0x67, 0x42, 0x18, 0x31, 0x9e, + 0x29, 0x54, 0x0b, 0xca, +}; +static const unsigned char kat37_nor_nonce[] = { + 0x41, 0x14, 0x77, 0x63, 0x6a, 0x50, 0x0c, 0x62, +}; +static const unsigned char kat37_nor_persstr[] = { + 0xcf, 0x36, 0xf2, 0xaa, 0x72, 0xf2, 0xf3, 0x5e, 0x33, 0x5e, 0x65, 0xcf, + 0xd1, 0x7e, 0x2d, 0x3d, +}; +static const unsigned char kat37_nor_addin0[] = {0}; +static const unsigned char kat37_nor_addin1[] = {0}; +static const unsigned char kat37_nor_retbytes[] = { + 0x6c, 0xfa, 0xcf, 0xe4, 0x7a, 0xcf, 0x8f, 0x61, 0xd8, 0xaf, 0x3e, 0xd4, + 0xfb, 0xac, 0xef, 0x5c, 0xd7, 0x41, 0xac, 0x2f, 0x16, 0x5e, 0x15, 0xbd, + 0xaa, 0xb1, 0xd0, 0x30, 0xc6, 0x85, 0x67, 0x83, 0x7e, 0xf3, 0xda, 0x1e, + 0xc8, 0x3d, 0xa0, 0x42, 0x3c, 0xa3, 0x42, 0x4c, 0xf2, 0x93, 0xf6, 0x1f, + 0x71, 0x75, 0xfb, 0xa8, 0xe9, 0x1e, 0x5f, 0xdc, 0x8b, 0x39, 0x55, 0x77, + 0x73, 0x61, 0xd6, 0x90, +}; +static const struct drbg_kat_no_reseed kat37_nor_t = { + 6, kat37_nor_entropyin, kat37_nor_nonce, kat37_nor_persstr, + kat37_nor_addin0, kat37_nor_addin1, kat37_nor_retbytes +}; +static const struct drbg_kat kat37_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat37_nor_t +}; + +static const unsigned char kat38_nor_entropyin[] = { + 0x8e, 0x93, 0x73, 0x5c, 0x34, 0xae, 0x0c, 0x5e, 0xa5, 0x21, 0x3d, 0x83, + 0xa8, 0xda, 0x80, 0x45, +}; +static const unsigned char kat38_nor_nonce[] = { + 0x2a, 0x0b, 0x27, 0x9a, 0x9d, 0x67, 0x78, 0x38, +}; +static const unsigned char kat38_nor_persstr[] = { + 0x14, 0xf4, 0x52, 0x66, 0x52, 0x4a, 0x81, 0x52, 0x85, 0x7a, 0x83, 0x31, + 0x6a, 0x17, 0x75, 0x85, +}; +static const unsigned char kat38_nor_addin0[] = {0}; +static const unsigned char kat38_nor_addin1[] = {0}; +static const unsigned char kat38_nor_retbytes[] = { + 0xe0, 0x0c, 0xb8, 0x63, 0x6f, 0x96, 0x02, 0xc3, 0x30, 0x21, 0xa8, 0x2a, + 0x7f, 0x9d, 0xc9, 0xc7, 0x4e, 0xd3, 0x43, 0x5b, 0x34, 0x89, 0x7d, 0x6e, + 0xfd, 0x8c, 0x05, 0xf1, 0x77, 0xe8, 0x55, 0x6a, 0x44, 0x3b, 0xd1, 0x8c, + 0x20, 0xa5, 0x57, 0xb9, 0xbd, 0xc4, 0x17, 0xe8, 0x99, 0x85, 0x06, 0x48, + 0x50, 0x91, 0xd6, 0xbc, 0x91, 0x8e, 0x9c, 0xbf, 0xfb, 0xb8, 0x5c, 0x62, + 0x0f, 0x74, 0xc6, 0xec, +}; +static const struct drbg_kat_no_reseed kat38_nor_t = { + 7, kat38_nor_entropyin, kat38_nor_nonce, kat38_nor_persstr, + kat38_nor_addin0, kat38_nor_addin1, kat38_nor_retbytes +}; +static const struct drbg_kat kat38_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat38_nor_t +}; + +static const unsigned char kat39_nor_entropyin[] = { + 0xec, 0x6b, 0x87, 0xe9, 0xe0, 0x3f, 0x44, 0xf9, 0x19, 0xe4, 0x0e, 0x1d, + 0xac, 0x02, 0xf8, 0x73, +}; +static const unsigned char kat39_nor_nonce[] = { + 0x5e, 0x9a, 0xc5, 0x09, 0x0a, 0x5e, 0x28, 0x97, +}; +static const unsigned char kat39_nor_persstr[] = { + 0x0d, 0x9b, 0xa4, 0x62, 0xbf, 0x16, 0x6f, 0x3b, 0x36, 0x6a, 0x2a, 0xdf, + 0x55, 0xd2, 0x76, 0x45, +}; +static const unsigned char kat39_nor_addin0[] = {0}; +static const unsigned char kat39_nor_addin1[] = {0}; +static const unsigned char kat39_nor_retbytes[] = { + 0xec, 0x37, 0xac, 0xbd, 0xdf, 0xb0, 0x41, 0xe4, 0x24, 0x9c, 0x1c, 0xb9, + 0x83, 0x3a, 0x31, 0xfc, 0x6f, 0xbd, 0xaa, 0x66, 0x58, 0xe4, 0xb7, 0x48, + 0xc0, 0xeb, 0xf6, 0xab, 0x54, 0xa3, 0xb9, 0xc0, 0xf6, 0x2d, 0x7c, 0x89, + 0xdb, 0xb2, 0x1d, 0x1d, 0xe1, 0x33, 0x15, 0xcb, 0xae, 0x2f, 0xf4, 0xf5, + 0x46, 0x24, 0x91, 0x32, 0x1f, 0xbe, 0x04, 0xb4, 0x14, 0xfb, 0xa2, 0x80, + 0x7e, 0xd9, 0x14, 0xee, +}; +static const struct drbg_kat_no_reseed kat39_nor_t = { + 8, kat39_nor_entropyin, kat39_nor_nonce, kat39_nor_persstr, + kat39_nor_addin0, kat39_nor_addin1, kat39_nor_retbytes +}; +static const struct drbg_kat kat39_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat39_nor_t +}; + +static const unsigned char kat40_nor_entropyin[] = { + 0x9d, 0x28, 0x2f, 0x5a, 0x0c, 0x15, 0xa6, 0x53, 0x04, 0x73, 0x10, 0xb5, + 0x62, 0x7d, 0x8f, 0xa2, +}; +static const unsigned char kat40_nor_nonce[] = { + 0x55, 0x22, 0xc4, 0x2f, 0x4b, 0xb0, 0x76, 0xdc, +}; +static const unsigned char kat40_nor_persstr[] = { + 0x84, 0x6b, 0x2e, 0x17, 0xb0, 0x62, 0xc4, 0xc7, 0xc5, 0x61, 0x94, 0x3b, + 0x5d, 0x97, 0x56, 0x5d, +}; +static const unsigned char kat40_nor_addin0[] = {0}; +static const unsigned char kat40_nor_addin1[] = {0}; +static const unsigned char kat40_nor_retbytes[] = { + 0x45, 0xf6, 0x0e, 0x1b, 0xa9, 0x81, 0xaf, 0x7f, 0x52, 0xef, 0x49, 0x39, + 0xc0, 0xbb, 0x0b, 0xdb, 0x6f, 0xe4, 0x6f, 0x37, 0x2c, 0xc6, 0x48, 0x06, + 0x4b, 0xbd, 0x3a, 0x0a, 0x2b, 0x85, 0xc0, 0x23, 0x91, 0xb2, 0x97, 0x92, + 0xcc, 0x88, 0x05, 0xbb, 0x5d, 0x45, 0x3e, 0xe2, 0x90, 0xcd, 0x1b, 0x9c, + 0x9f, 0x8f, 0x20, 0xb0, 0x91, 0x16, 0xaf, 0x1f, 0xd5, 0xec, 0xea, 0xe8, + 0x0d, 0x03, 0x58, 0xd8, +}; +static const struct drbg_kat_no_reseed kat40_nor_t = { + 9, kat40_nor_entropyin, kat40_nor_nonce, kat40_nor_persstr, + kat40_nor_addin0, kat40_nor_addin1, kat40_nor_retbytes +}; +static const struct drbg_kat kat40_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat40_nor_t +}; + +static const unsigned char kat41_nor_entropyin[] = { + 0x83, 0x82, 0x7c, 0x08, 0x52, 0x4b, 0x54, 0xe8, 0x0f, 0x60, 0xe1, 0x86, + 0xcf, 0xce, 0x36, 0xdb, +}; +static const unsigned char kat41_nor_nonce[] = { + 0x17, 0x7e, 0x5c, 0x00, 0xf7, 0x85, 0xa6, 0xf9, +}; +static const unsigned char kat41_nor_persstr[] = { + 0x71, 0x75, 0xa2, 0xc2, 0x2e, 0xab, 0x4d, 0x0b, 0x1a, 0x65, 0xfd, 0xad, + 0xed, 0x35, 0x6a, 0xeb, +}; +static const unsigned char kat41_nor_addin0[] = {0}; +static const unsigned char kat41_nor_addin1[] = {0}; +static const unsigned char kat41_nor_retbytes[] = { + 0x84, 0x24, 0xe7, 0x6c, 0x73, 0x6c, 0x03, 0x09, 0x42, 0x3c, 0xf4, 0x8d, + 0xc1, 0x05, 0xfe, 0xef, 0x22, 0x8d, 0xd4, 0x7b, 0xfd, 0x8d, 0x33, 0x80, + 0x19, 0x50, 0xd2, 0x10, 0x2d, 0x5d, 0xba, 0xfb, 0x51, 0xe1, 0xa8, 0x5b, + 0x4a, 0x97, 0x1e, 0x4f, 0x0b, 0x9d, 0x52, 0x65, 0x69, 0x73, 0xdb, 0x45, + 0x5b, 0x28, 0x6f, 0x58, 0x8c, 0xa6, 0x1d, 0x15, 0x99, 0xc4, 0xec, 0x60, + 0xdd, 0x80, 0xbe, 0x98, +}; +static const struct drbg_kat_no_reseed kat41_nor_t = { + 10, kat41_nor_entropyin, kat41_nor_nonce, kat41_nor_persstr, + kat41_nor_addin0, kat41_nor_addin1, kat41_nor_retbytes +}; +static const struct drbg_kat kat41_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat41_nor_t +}; + +static const unsigned char kat42_nor_entropyin[] = { + 0x9f, 0x32, 0x13, 0xa2, 0xd6, 0xfe, 0x5f, 0x3d, 0xfa, 0xf0, 0xe4, 0xed, + 0x29, 0x2e, 0x0f, 0x2a, +}; +static const unsigned char kat42_nor_nonce[] = { + 0xf9, 0xc0, 0x55, 0x3b, 0x18, 0xb2, 0x1c, 0xc3, +}; +static const unsigned char kat42_nor_persstr[] = { + 0x21, 0x73, 0xd3, 0x9b, 0x37, 0x55, 0x04, 0x19, 0x11, 0x98, 0x9f, 0x89, + 0xf1, 0xe9, 0x5d, 0x3e, +}; +static const unsigned char kat42_nor_addin0[] = {0}; +static const unsigned char kat42_nor_addin1[] = {0}; +static const unsigned char kat42_nor_retbytes[] = { + 0x10, 0x45, 0xf7, 0xb5, 0x36, 0xda, 0xb4, 0xde, 0x01, 0x54, 0x48, 0xac, + 0x47, 0x66, 0x18, 0x8a, 0x36, 0x7b, 0xb6, 0x93, 0x97, 0x91, 0x3d, 0xfd, + 0x3d, 0x5b, 0xbf, 0x83, 0xf1, 0xbb, 0xac, 0x73, 0x23, 0x2d, 0x47, 0x64, + 0x4e, 0x5a, 0x9c, 0x16, 0x99, 0x60, 0x58, 0x1e, 0x4a, 0xd5, 0xed, 0x26, + 0x95, 0x36, 0x0b, 0x94, 0xf4, 0x20, 0x9c, 0x77, 0xd7, 0x69, 0x40, 0x16, + 0xb4, 0xb3, 0x97, 0xc2, +}; +static const struct drbg_kat_no_reseed kat42_nor_t = { + 11, kat42_nor_entropyin, kat42_nor_nonce, kat42_nor_persstr, + kat42_nor_addin0, kat42_nor_addin1, kat42_nor_retbytes +}; +static const struct drbg_kat kat42_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat42_nor_t +}; + +static const unsigned char kat43_nor_entropyin[] = { + 0xfb, 0xc8, 0x19, 0x90, 0x74, 0xa7, 0x6f, 0x23, 0x68, 0x86, 0x36, 0xae, + 0x31, 0x14, 0x28, 0x1e, +}; +static const unsigned char kat43_nor_nonce[] = { + 0xeb, 0xc2, 0x2e, 0x95, 0xdd, 0xae, 0xb6, 0xfc, +}; +static const unsigned char kat43_nor_persstr[] = { + 0x71, 0xfb, 0xd5, 0x9f, 0x88, 0xfc, 0x99, 0xa9, 0xb6, 0x07, 0x00, 0x27, + 0xe7, 0x35, 0x41, 0xc2, +}; +static const unsigned char kat43_nor_addin0[] = {0}; +static const unsigned char kat43_nor_addin1[] = {0}; +static const unsigned char kat43_nor_retbytes[] = { + 0x87, 0x25, 0x66, 0xa7, 0x00, 0x47, 0x98, 0xe0, 0x06, 0x97, 0xbd, 0xb3, + 0x3a, 0xf1, 0xee, 0x7a, 0x07, 0x6e, 0x9f, 0xd2, 0x89, 0xaf, 0x83, 0xaf, + 0xcb, 0x10, 0xa0, 0x25, 0x2b, 0xb5, 0xc1, 0x06, 0xc8, 0xdd, 0x20, 0xd7, + 0x7c, 0x85, 0x9f, 0x14, 0x01, 0x11, 0x8c, 0x24, 0xf5, 0xa8, 0x96, 0x8f, + 0x11, 0xfa, 0x9f, 0x77, 0x78, 0xc2, 0x80, 0x31, 0x89, 0xc8, 0xda, 0x87, + 0xe6, 0x49, 0x45, 0xc8, +}; +static const struct drbg_kat_no_reseed kat43_nor_t = { + 12, kat43_nor_entropyin, kat43_nor_nonce, kat43_nor_persstr, + kat43_nor_addin0, kat43_nor_addin1, kat43_nor_retbytes +}; +static const struct drbg_kat kat43_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat43_nor_t +}; + +static const unsigned char kat44_nor_entropyin[] = { + 0x43, 0xf4, 0xd0, 0x89, 0x06, 0x0c, 0x90, 0x7f, 0x38, 0x76, 0x05, 0x1f, + 0xd5, 0xe3, 0x6f, 0x74, +}; +static const unsigned char kat44_nor_nonce[] = { + 0x45, 0x71, 0xe6, 0x61, 0x5b, 0xa3, 0xbb, 0xce, +}; +static const unsigned char kat44_nor_persstr[] = { + 0xfc, 0x90, 0x57, 0x74, 0x9b, 0xa4, 0x37, 0xd8, 0xfb, 0xe9, 0xf8, 0x1d, + 0x29, 0xdf, 0x5e, 0xf1, +}; +static const unsigned char kat44_nor_addin0[] = {0}; +static const unsigned char kat44_nor_addin1[] = {0}; +static const unsigned char kat44_nor_retbytes[] = { + 0x90, 0x78, 0xf1, 0xbc, 0x92, 0x91, 0x0e, 0xbc, 0xf8, 0xe3, 0x17, 0x57, + 0xb6, 0x24, 0xbd, 0x23, 0xdb, 0xcd, 0x74, 0xf9, 0xca, 0x70, 0xff, 0x1c, + 0x6f, 0x2b, 0x21, 0xd8, 0x59, 0xa4, 0xe8, 0xa4, 0xe9, 0x96, 0x3e, 0xf1, + 0x32, 0xa0, 0x25, 0xb3, 0xae, 0x28, 0x5b, 0x43, 0xa6, 0x96, 0x98, 0x90, + 0x0d, 0x4f, 0x8a, 0x30, 0xbb, 0x5e, 0x99, 0x29, 0x0e, 0x45, 0x04, 0x16, + 0x19, 0x97, 0xa8, 0x37, +}; +static const struct drbg_kat_no_reseed kat44_nor_t = { + 13, kat44_nor_entropyin, kat44_nor_nonce, kat44_nor_persstr, + kat44_nor_addin0, kat44_nor_addin1, kat44_nor_retbytes +}; +static const struct drbg_kat kat44_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat44_nor_t +}; + +static const unsigned char kat45_nor_entropyin[] = { + 0x0e, 0xe3, 0x8e, 0xa2, 0x9d, 0x71, 0x95, 0x00, 0x3e, 0x2b, 0x94, 0x2a, + 0xbf, 0x13, 0x48, 0xfc, +}; +static const unsigned char kat45_nor_nonce[] = { + 0x80, 0xa7, 0x5c, 0x77, 0xce, 0xff, 0x54, 0xe4, +}; +static const unsigned char kat45_nor_persstr[] = { + 0x83, 0x8e, 0xae, 0xbc, 0x98, 0x2c, 0xaa, 0x15, 0x62, 0xc3, 0x06, 0x4c, + 0xce, 0x42, 0xe5, 0x1e, +}; +static const unsigned char kat45_nor_addin0[] = {0}; +static const unsigned char kat45_nor_addin1[] = {0}; +static const unsigned char kat45_nor_retbytes[] = { + 0x66, 0x29, 0x1b, 0x86, 0x85, 0xe9, 0x7c, 0x76, 0xe2, 0x21, 0x6d, 0x70, + 0x8b, 0x40, 0x70, 0x22, 0x68, 0x4b, 0x28, 0x29, 0x1f, 0x3d, 0xc7, 0x1b, + 0x5d, 0x60, 0xde, 0x14, 0x3f, 0x5f, 0xdf, 0x0b, 0xb0, 0x7a, 0xe9, 0xd7, + 0x52, 0x44, 0x56, 0xc4, 0xdf, 0xd0, 0x89, 0xea, 0x88, 0xde, 0x86, 0xdd, + 0xfa, 0x1d, 0x48, 0xca, 0x54, 0x2f, 0x00, 0xfa, 0x58, 0x6d, 0xa7, 0xa6, + 0x02, 0x7d, 0x83, 0x7b, +}; +static const struct drbg_kat_no_reseed kat45_nor_t = { + 14, kat45_nor_entropyin, kat45_nor_nonce, kat45_nor_persstr, + kat45_nor_addin0, kat45_nor_addin1, kat45_nor_retbytes +}; +static const struct drbg_kat kat45_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat45_nor_t +}; + +static const unsigned char kat46_nor_entropyin[] = { + 0xca, 0xe4, 0x8d, 0xd8, 0x0d, 0x29, 0x81, 0x03, 0xef, 0x1e, 0xc0, 0xbf, + 0x1b, 0xb9, 0x62, 0x70, +}; +static const unsigned char kat46_nor_nonce[] = { + 0xd8, 0x27, 0xf9, 0x16, 0x13, 0xe0, 0xb4, 0x7f, +}; +static const unsigned char kat46_nor_persstr[] = { + 0xcc, 0x92, 0x8f, 0x3d, 0x2d, 0xf3, 0x1a, 0x29, 0xf4, 0xe4, 0x44, 0xf3, + 0xdf, 0x08, 0xbe, 0x21, +}; +static const unsigned char kat46_nor_addin0[] = { + 0x7e, 0xaa, 0x1b, 0xbe, 0xc7, 0x93, 0x93, 0xa7, 0xf4, 0xa8, 0x22, 0x7b, + 0x69, 0x1e, 0xcb, 0x68, +}; +static const unsigned char kat46_nor_addin1[] = { + 0x68, 0x69, 0xc6, 0xc7, 0xb9, 0xe6, 0x65, 0x3b, 0x39, 0x77, 0xf0, 0x78, + 0x9e, 0x94, 0x47, 0x8a, +}; +static const unsigned char kat46_nor_retbytes[] = { + 0x92, 0x01, 0x32, 0xcd, 0x28, 0x46, 0x95, 0xb8, 0x68, 0xb5, 0xbc, 0x4b, + 0x70, 0x3a, 0xfe, 0xa4, 0xd9, 0x96, 0x62, 0x4a, 0x8f, 0x57, 0xe9, 0xfb, + 0xf5, 0xe7, 0x93, 0xb5, 0x09, 0xcb, 0x15, 0xb4, 0xbe, 0xaf, 0x70, 0x2d, + 0xac, 0x28, 0x71, 0x2d, 0x24, 0x9a, 0xe7, 0x50, 0x90, 0xa9, 0x1f, 0xd3, + 0x57, 0x75, 0x29, 0x4b, 0xf2, 0x4d, 0xde, 0xbf, 0xd2, 0x4e, 0x45, 0xd1, + 0x3f, 0x4a, 0x17, 0x48, +}; +static const struct drbg_kat_no_reseed kat46_nor_t = { + 0, kat46_nor_entropyin, kat46_nor_nonce, kat46_nor_persstr, + kat46_nor_addin0, kat46_nor_addin1, kat46_nor_retbytes +}; +static const struct drbg_kat kat46_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat46_nor_t +}; + +static const unsigned char kat47_nor_entropyin[] = { + 0xc0, 0x70, 0x1f, 0x92, 0x50, 0x75, 0x8f, 0xcd, 0xf2, 0xbe, 0x73, 0x98, + 0x80, 0xdb, 0x66, 0xeb, +}; +static const unsigned char kat47_nor_nonce[] = { + 0x14, 0x68, 0xb4, 0xa5, 0x87, 0x9c, 0x2d, 0xa6, +}; +static const unsigned char kat47_nor_persstr[] = { + 0x80, 0x08, 0xae, 0xe8, 0xe9, 0x69, 0x40, 0xc5, 0x08, 0x73, 0xc7, 0x9f, + 0x8e, 0xcf, 0xe0, 0x02, +}; +static const unsigned char kat47_nor_addin0[] = { + 0xf9, 0x01, 0xf8, 0x16, 0x7a, 0x1d, 0xff, 0xde, 0x8e, 0x3c, 0x83, 0xe2, + 0x44, 0x85, 0xe7, 0xfe, +}; +static const unsigned char kat47_nor_addin1[] = { + 0x17, 0x1c, 0x09, 0x38, 0xc2, 0x38, 0x9f, 0x97, 0x87, 0x60, 0x55, 0xb4, + 0x82, 0x16, 0x62, 0x7f, +}; +static const unsigned char kat47_nor_retbytes[] = { + 0x97, 0xc0, 0xc0, 0xe5, 0xa0, 0xcc, 0xf2, 0x4f, 0x33, 0x63, 0x48, 0x8a, + 0xdb, 0x13, 0x0a, 0x35, 0x89, 0xbf, 0x80, 0x65, 0x62, 0xee, 0x13, 0x95, + 0x7c, 0x33, 0xd3, 0x7d, 0xf4, 0x07, 0x77, 0x7a, 0x2b, 0x65, 0x0b, 0x5f, + 0x45, 0x5c, 0x13, 0xf1, 0x90, 0x77, 0x7f, 0xc5, 0x04, 0x3f, 0xcc, 0x1a, + 0x38, 0xf8, 0xcd, 0x1b, 0xbb, 0xd5, 0x57, 0xd1, 0x4a, 0x4c, 0x2e, 0x8a, + 0x2b, 0x49, 0x1e, 0x5c, +}; +static const struct drbg_kat_no_reseed kat47_nor_t = { + 1, kat47_nor_entropyin, kat47_nor_nonce, kat47_nor_persstr, + kat47_nor_addin0, kat47_nor_addin1, kat47_nor_retbytes +}; +static const struct drbg_kat kat47_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat47_nor_t +}; + +static const unsigned char kat48_nor_entropyin[] = { + 0x6b, 0x98, 0x53, 0x2d, 0x67, 0x8f, 0xd2, 0x79, 0xcf, 0x73, 0x7c, 0x58, + 0x15, 0x0c, 0xe5, 0x89, +}; +static const unsigned char kat48_nor_nonce[] = { + 0xca, 0x55, 0x45, 0x07, 0x3d, 0x54, 0x9d, 0x06, +}; +static const unsigned char kat48_nor_persstr[] = { + 0x80, 0x90, 0x8a, 0xc1, 0x34, 0xe0, 0xcd, 0x23, 0xef, 0x7e, 0x31, 0x85, + 0x48, 0xf9, 0x21, 0x91, +}; +static const unsigned char kat48_nor_addin0[] = { + 0x53, 0x79, 0x0d, 0xa9, 0x09, 0xbf, 0xde, 0xed, 0xaa, 0xfd, 0x99, 0x61, + 0x9f, 0x3f, 0x46, 0x1b, +}; +static const unsigned char kat48_nor_addin1[] = { + 0xc7, 0xa5, 0x87, 0x77, 0xd1, 0xfb, 0xd1, 0x55, 0x3e, 0x95, 0x46, 0xc8, + 0x3e, 0x40, 0x9f, 0xc2, +}; +static const unsigned char kat48_nor_retbytes[] = { + 0xd9, 0x84, 0xa2, 0x40, 0x58, 0x87, 0x39, 0x02, 0x27, 0x94, 0x09, 0x59, + 0xe4, 0x9f, 0x94, 0x4e, 0x49, 0x04, 0xc4, 0xf0, 0x46, 0x7f, 0xf2, 0x4d, + 0x87, 0x64, 0xdb, 0x91, 0x53, 0x0a, 0x1e, 0x59, 0x65, 0x68, 0x84, 0x72, + 0xfa, 0xc1, 0x31, 0xbe, 0xa0, 0x55, 0xc7, 0x15, 0x12, 0x27, 0xe2, 0xfc, + 0xb0, 0xda, 0xd9, 0x65, 0x5e, 0xc3, 0xac, 0x22, 0xcd, 0x7d, 0xff, 0x72, + 0xf6, 0xc7, 0x4a, 0xa0, +}; +static const struct drbg_kat_no_reseed kat48_nor_t = { + 2, kat48_nor_entropyin, kat48_nor_nonce, kat48_nor_persstr, + kat48_nor_addin0, kat48_nor_addin1, kat48_nor_retbytes +}; +static const struct drbg_kat kat48_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat48_nor_t +}; + +static const unsigned char kat49_nor_entropyin[] = { + 0x97, 0x51, 0x6e, 0x48, 0xd9, 0x10, 0x37, 0x2a, 0x3f, 0x1f, 0xb4, 0xaa, + 0x7a, 0xe4, 0x93, 0x0f, +}; +static const unsigned char kat49_nor_nonce[] = { + 0xbb, 0xa3, 0x0b, 0x3d, 0xeb, 0x19, 0x33, 0x89, +}; +static const unsigned char kat49_nor_persstr[] = { + 0x8c, 0x0e, 0x3e, 0x71, 0xc8, 0x20, 0x1a, 0x77, 0x10, 0x55, 0x19, 0xdf, + 0xfa, 0x89, 0xc1, 0xaa, +}; +static const unsigned char kat49_nor_addin0[] = { + 0x0a, 0x18, 0x78, 0x7e, 0x46, 0x50, 0xfa, 0x02, 0x49, 0xf7, 0x79, 0x62, + 0xac, 0x15, 0x8c, 0x63, +}; +static const unsigned char kat49_nor_addin1[] = { + 0x2f, 0xb1, 0x92, 0x31, 0x4c, 0x3e, 0x07, 0xf9, 0x63, 0xfb, 0xa3, 0x4d, + 0x8d, 0xfc, 0x8c, 0x9c, +}; +static const unsigned char kat49_nor_retbytes[] = { + 0xd7, 0xb7, 0x3e, 0x44, 0x9a, 0xed, 0x8f, 0x0a, 0x06, 0x93, 0x84, 0x83, + 0xe8, 0x78, 0x11, 0x04, 0x9b, 0x4a, 0xcf, 0xe5, 0x1c, 0xa5, 0x55, 0xf1, + 0xee, 0x97, 0x86, 0xe3, 0x3f, 0xce, 0x90, 0x69, 0x7d, 0xb6, 0x8d, 0x2d, + 0xc6, 0x36, 0x1c, 0x94, 0x2c, 0xf6, 0x7d, 0x89, 0x26, 0x19, 0x49, 0x7e, + 0x96, 0x19, 0x43, 0x32, 0xae, 0x32, 0xa6, 0x35, 0xcf, 0x35, 0x5b, 0xbc, + 0x3c, 0x66, 0x79, 0x55, +}; +static const struct drbg_kat_no_reseed kat49_nor_t = { + 3, kat49_nor_entropyin, kat49_nor_nonce, kat49_nor_persstr, + kat49_nor_addin0, kat49_nor_addin1, kat49_nor_retbytes +}; +static const struct drbg_kat kat49_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat49_nor_t +}; + +static const unsigned char kat50_nor_entropyin[] = { + 0x62, 0xce, 0xf3, 0x5a, 0x51, 0x8e, 0xf6, 0x52, 0x0b, 0x6e, 0xdb, 0x1a, + 0xa9, 0xa2, 0x14, 0x96, +}; +static const unsigned char kat50_nor_nonce[] = { + 0x2b, 0x98, 0xe2, 0x69, 0xf5, 0x1f, 0xb3, 0xba, +}; +static const unsigned char kat50_nor_persstr[] = { + 0x89, 0xa6, 0xc9, 0x11, 0x27, 0x13, 0xd0, 0xd1, 0x96, 0xc8, 0xe0, 0x26, + 0x60, 0xa2, 0x51, 0x31, +}; +static const unsigned char kat50_nor_addin0[] = { + 0x35, 0xed, 0xb8, 0x77, 0x01, 0xcb, 0x50, 0x01, 0x43, 0x4d, 0xb1, 0x85, + 0x7b, 0xf9, 0x8e, 0xfb, +}; +static const unsigned char kat50_nor_addin1[] = { + 0xa9, 0xfa, 0x53, 0xb5, 0xd3, 0x03, 0x2e, 0x4b, 0xe6, 0x0d, 0xcd, 0xb1, + 0xe9, 0x4b, 0x4f, 0x50, +}; +static const unsigned char kat50_nor_retbytes[] = { + 0xde, 0x8b, 0x77, 0x0b, 0x3e, 0xd4, 0x33, 0x15, 0xab, 0x7e, 0x83, 0x31, + 0xe2, 0xdf, 0x12, 0xcb, 0x9a, 0xbe, 0xb3, 0xf6, 0xb1, 0x4c, 0x45, 0x7a, + 0x30, 0x4b, 0xcd, 0x1d, 0xf7, 0x30, 0xdb, 0x52, 0xd4, 0xb4, 0x02, 0xf7, + 0x8b, 0x80, 0x54, 0x59, 0x65, 0xfc, 0x5a, 0x83, 0xdd, 0xf9, 0x99, 0x63, + 0xaa, 0xb5, 0xe1, 0xb3, 0x79, 0x24, 0x57, 0xdf, 0x4b, 0xf9, 0x27, 0xb6, + 0x6a, 0x4d, 0x67, 0x45, +}; +static const struct drbg_kat_no_reseed kat50_nor_t = { + 4, kat50_nor_entropyin, kat50_nor_nonce, kat50_nor_persstr, + kat50_nor_addin0, kat50_nor_addin1, kat50_nor_retbytes +}; +static const struct drbg_kat kat50_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat50_nor_t +}; + +static const unsigned char kat51_nor_entropyin[] = { + 0xc0, 0x2a, 0xf7, 0x05, 0xf6, 0x99, 0xc3, 0xa7, 0xf5, 0xe2, 0xbb, 0x9b, + 0x14, 0xc7, 0xce, 0xa7, +}; +static const unsigned char kat51_nor_nonce[] = { + 0xeb, 0x24, 0x6b, 0x26, 0xa3, 0xa0, 0xa1, 0x0b, +}; +static const unsigned char kat51_nor_persstr[] = { + 0x07, 0xdf, 0x3d, 0x3d, 0x48, 0x6b, 0xbe, 0x68, 0x19, 0x04, 0x40, 0x94, + 0xc9, 0x15, 0x89, 0x99, +}; +static const unsigned char kat51_nor_addin0[] = { + 0xf4, 0x9d, 0x27, 0x9f, 0x04, 0x81, 0x5d, 0x98, 0x30, 0x92, 0xb6, 0xb5, + 0xfe, 0x4f, 0x10, 0xf7, +}; +static const unsigned char kat51_nor_addin1[] = { + 0xd7, 0x66, 0x07, 0x00, 0x64, 0xdf, 0xe2, 0x03, 0xb2, 0xa3, 0x9d, 0x1b, + 0x24, 0x75, 0x84, 0x10, +}; +static const unsigned char kat51_nor_retbytes[] = { + 0xdd, 0xbb, 0x48, 0x8c, 0x6b, 0x6f, 0x0f, 0x9c, 0xb7, 0x05, 0xa3, 0xc5, + 0xab, 0x13, 0xc3, 0x17, 0x6f, 0x86, 0x7b, 0x12, 0x0c, 0x29, 0xdb, 0x37, + 0xf7, 0x9c, 0x00, 0x23, 0x8a, 0x77, 0xa0, 0x41, 0x45, 0x04, 0xd3, 0x28, + 0x93, 0xa0, 0x8c, 0x7e, 0x99, 0xc2, 0xb1, 0xa8, 0x8d, 0x50, 0x92, 0x2e, + 0x52, 0xb0, 0xdf, 0x56, 0x0b, 0x75, 0x3a, 0xdd, 0x48, 0x60, 0x4c, 0xaa, + 0xbb, 0xb9, 0x75, 0x2f, +}; +static const struct drbg_kat_no_reseed kat51_nor_t = { + 5, kat51_nor_entropyin, kat51_nor_nonce, kat51_nor_persstr, + kat51_nor_addin0, kat51_nor_addin1, kat51_nor_retbytes +}; +static const struct drbg_kat kat51_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat51_nor_t +}; + +static const unsigned char kat52_nor_entropyin[] = { + 0x56, 0x6f, 0xc3, 0x38, 0x98, 0x5a, 0x8f, 0xc8, 0x67, 0xda, 0xbe, 0x24, + 0xf7, 0xf9, 0x09, 0x7d, +}; +static const unsigned char kat52_nor_nonce[] = { + 0xdb, 0xf7, 0x1d, 0x79, 0x17, 0xe0, 0xb1, 0x51, +}; +static const unsigned char kat52_nor_persstr[] = { + 0x66, 0x56, 0x94, 0x18, 0x17, 0xa6, 0x15, 0xe2, 0x9f, 0x62, 0xbd, 0x4f, + 0x1d, 0x93, 0xcb, 0x11, +}; +static const unsigned char kat52_nor_addin0[] = { + 0xa2, 0x74, 0xbe, 0x52, 0x97, 0x46, 0xbd, 0x0b, 0x6a, 0x58, 0x73, 0xdc, + 0x3c, 0x1d, 0xae, 0xbc, +}; +static const unsigned char kat52_nor_addin1[] = { + 0x4e, 0x23, 0xfa, 0x29, 0xd2, 0x6b, 0x1f, 0xe9, 0x2b, 0xb4, 0x2b, 0x3e, + 0x9f, 0x2b, 0x4c, 0x08, +}; +static const unsigned char kat52_nor_retbytes[] = { + 0xb5, 0xda, 0x60, 0xb8, 0x70, 0x22, 0x6a, 0x48, 0xb2, 0xb9, 0xb5, 0xd9, + 0xa9, 0x46, 0x49, 0x54, 0xa8, 0xdb, 0x0d, 0x3e, 0x5f, 0xb3, 0x06, 0x3c, + 0x80, 0xe6, 0x75, 0x19, 0x7d, 0xc5, 0x84, 0x07, 0xb4, 0xc0, 0x40, 0x9c, + 0xd0, 0x69, 0x75, 0xed, 0xa8, 0xaf, 0xe6, 0x66, 0x7a, 0xa0, 0xd7, 0x9e, + 0xcf, 0x55, 0x5e, 0x23, 0x8f, 0x83, 0x42, 0x4f, 0x13, 0x08, 0x19, 0x20, + 0x0c, 0x24, 0x4a, 0x77, +}; +static const struct drbg_kat_no_reseed kat52_nor_t = { + 6, kat52_nor_entropyin, kat52_nor_nonce, kat52_nor_persstr, + kat52_nor_addin0, kat52_nor_addin1, kat52_nor_retbytes +}; +static const struct drbg_kat kat52_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat52_nor_t +}; + +static const unsigned char kat53_nor_entropyin[] = { + 0x67, 0x43, 0xbc, 0x12, 0x2a, 0xaa, 0x13, 0x4f, 0x82, 0xac, 0x8c, 0x78, + 0xcc, 0x0b, 0x64, 0xe7, +}; +static const unsigned char kat53_nor_nonce[] = { + 0x2d, 0xc3, 0x2e, 0x4f, 0x3b, 0xba, 0x5a, 0x20, +}; +static const unsigned char kat53_nor_persstr[] = { + 0xb8, 0x07, 0x7f, 0x23, 0xa9, 0x08, 0xc4, 0x25, 0x92, 0xc1, 0x3b, 0x63, + 0x89, 0x09, 0x98, 0xd0, +}; +static const unsigned char kat53_nor_addin0[] = { + 0xd6, 0x83, 0x74, 0xf5, 0x8c, 0xe2, 0x5b, 0xd8, 0xe9, 0x5f, 0xe0, 0x6d, + 0xe8, 0xa9, 0x50, 0xa1, +}; +static const unsigned char kat53_nor_addin1[] = { + 0x07, 0xb7, 0xab, 0x9c, 0x32, 0xa9, 0x78, 0x30, 0xa0, 0x0e, 0xd9, 0x89, + 0x5e, 0x3b, 0xbe, 0x19, +}; +static const unsigned char kat53_nor_retbytes[] = { + 0xfe, 0x82, 0x7f, 0x53, 0x07, 0x6d, 0xf3, 0x08, 0x47, 0xd0, 0xfb, 0x0f, + 0x55, 0xa2, 0xcd, 0x63, 0x81, 0xca, 0x0e, 0x79, 0xe6, 0x81, 0x62, 0x1f, + 0x49, 0xf3, 0x1e, 0x48, 0x11, 0xe9, 0xa6, 0x4c, 0x57, 0xc0, 0x99, 0x4f, + 0x18, 0x0c, 0x31, 0x1a, 0x40, 0x44, 0x40, 0xf2, 0x77, 0xfa, 0x62, 0xe0, + 0xf9, 0x9c, 0x6f, 0x5c, 0x7b, 0x88, 0xbe, 0xe2, 0x07, 0xfc, 0xa9, 0x92, + 0x6b, 0xfc, 0x9e, 0x46, +}; +static const struct drbg_kat_no_reseed kat53_nor_t = { + 7, kat53_nor_entropyin, kat53_nor_nonce, kat53_nor_persstr, + kat53_nor_addin0, kat53_nor_addin1, kat53_nor_retbytes +}; +static const struct drbg_kat kat53_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat53_nor_t +}; + +static const unsigned char kat54_nor_entropyin[] = { + 0xf2, 0xad, 0xdf, 0x01, 0x67, 0xa1, 0x6d, 0xa3, 0x8d, 0x2f, 0xd7, 0x92, + 0xa7, 0x18, 0x9c, 0x06, +}; +static const unsigned char kat54_nor_nonce[] = { + 0x2b, 0x50, 0xd8, 0xcc, 0x7f, 0x71, 0x40, 0x1c, +}; +static const unsigned char kat54_nor_persstr[] = { + 0xb9, 0x17, 0xa5, 0x4c, 0x13, 0xd5, 0x8c, 0xb6, 0xad, 0x47, 0xc8, 0xfa, + 0xf6, 0xf9, 0xa7, 0xf5, +}; +static const unsigned char kat54_nor_addin0[] = { + 0xcf, 0x2e, 0x78, 0x5a, 0x06, 0xbc, 0x5e, 0xb7, 0x1e, 0x3b, 0x52, 0x4f, + 0x11, 0x72, 0xc7, 0x55, +}; +static const unsigned char kat54_nor_addin1[] = { + 0xc9, 0xa7, 0x53, 0xa9, 0xce, 0xdd, 0xd7, 0x5d, 0x1a, 0x62, 0x6d, 0xa7, + 0x27, 0x95, 0xa3, 0xc6, +}; +static const unsigned char kat54_nor_retbytes[] = { + 0xe2, 0xaa, 0xf1, 0x1c, 0x20, 0xde, 0x2b, 0xaf, 0x89, 0x23, 0x04, 0x1d, + 0x83, 0x8f, 0x4a, 0xcb, 0x38, 0xe2, 0x22, 0xd3, 0x06, 0xb9, 0x7c, 0x97, + 0xbf, 0xe5, 0x46, 0x61, 0x7b, 0x3d, 0x8d, 0x92, 0xe4, 0x0c, 0xaa, 0x2e, + 0xdc, 0xac, 0x7a, 0x2f, 0xb0, 0x64, 0x3e, 0xd5, 0x7d, 0x47, 0xa9, 0x0a, + 0x11, 0x64, 0x10, 0x44, 0xb6, 0xc6, 0xa7, 0xdf, 0x42, 0x4d, 0xbd, 0xa2, + 0xb4, 0x5f, 0x0d, 0xf9, +}; +static const struct drbg_kat_no_reseed kat54_nor_t = { + 8, kat54_nor_entropyin, kat54_nor_nonce, kat54_nor_persstr, + kat54_nor_addin0, kat54_nor_addin1, kat54_nor_retbytes +}; +static const struct drbg_kat kat54_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat54_nor_t +}; + +static const unsigned char kat55_nor_entropyin[] = { + 0xca, 0x23, 0x34, 0x58, 0xf6, 0x6b, 0x26, 0xf2, 0xc1, 0x35, 0x7a, 0xef, + 0xce, 0xb6, 0x79, 0xef, +}; +static const unsigned char kat55_nor_nonce[] = { + 0xfe, 0x13, 0x64, 0x04, 0xad, 0x7a, 0x49, 0xe7, +}; +static const unsigned char kat55_nor_persstr[] = { + 0x26, 0x83, 0xdc, 0x31, 0x3b, 0xc0, 0xbb, 0x93, 0xeb, 0xb4, 0x6b, 0xbb, + 0x55, 0x3f, 0x58, 0x75, +}; +static const unsigned char kat55_nor_addin0[] = { + 0xf7, 0x8a, 0xb1, 0xf4, 0x52, 0x6f, 0x0f, 0xa5, 0xcb, 0x75, 0x43, 0xd1, + 0x46, 0x43, 0xfe, 0xb5, +}; +static const unsigned char kat55_nor_addin1[] = { + 0x40, 0xb9, 0x26, 0x32, 0x4c, 0xc2, 0x94, 0x3a, 0xca, 0x83, 0x7f, 0x69, + 0x0d, 0x0b, 0xcd, 0xa4, +}; +static const unsigned char kat55_nor_retbytes[] = { + 0x37, 0x24, 0xd0, 0xe5, 0x80, 0xe9, 0x0d, 0x4e, 0xf3, 0x2e, 0x5f, 0x8a, + 0x5b, 0xb5, 0x62, 0x25, 0xa9, 0x13, 0xf2, 0x10, 0xb7, 0x6d, 0x5a, 0x78, + 0xfd, 0x8e, 0xf2, 0x5d, 0x6e, 0xec, 0x9f, 0xf1, 0x47, 0x11, 0xd6, 0xdb, + 0x80, 0xe1, 0xe8, 0x11, 0x42, 0xa5, 0x60, 0x75, 0x34, 0xa7, 0x25, 0xd2, + 0x78, 0x5c, 0x8e, 0x3e, 0x4a, 0x48, 0xa5, 0x94, 0xb0, 0xd9, 0x1b, 0xc9, + 0x32, 0x82, 0x7b, 0xd7, +}; +static const struct drbg_kat_no_reseed kat55_nor_t = { + 9, kat55_nor_entropyin, kat55_nor_nonce, kat55_nor_persstr, + kat55_nor_addin0, kat55_nor_addin1, kat55_nor_retbytes +}; +static const struct drbg_kat kat55_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat55_nor_t +}; + +static const unsigned char kat56_nor_entropyin[] = { + 0x2b, 0x52, 0x1d, 0xc4, 0x03, 0x12, 0x9f, 0xd9, 0xed, 0x0b, 0xe9, 0xf5, + 0xfd, 0xe0, 0x66, 0x17, +}; +static const unsigned char kat56_nor_nonce[] = { + 0xf0, 0xdf, 0xa0, 0x1e, 0x09, 0x9b, 0x95, 0xa1, +}; +static const unsigned char kat56_nor_persstr[] = { + 0xfe, 0x85, 0x8d, 0x59, 0xd7, 0x34, 0xf6, 0x0f, 0x71, 0xa3, 0x87, 0x55, + 0x3c, 0xca, 0x46, 0xff, +}; +static const unsigned char kat56_nor_addin0[] = { + 0x6f, 0xba, 0x8d, 0x06, 0xff, 0x43, 0x30, 0x07, 0xbd, 0x7d, 0x15, 0x56, + 0x9a, 0xf3, 0xd0, 0x69, +}; +static const unsigned char kat56_nor_addin1[] = { + 0x80, 0xb0, 0xc1, 0x1f, 0x18, 0xb5, 0x92, 0x3a, 0x89, 0xf0, 0xfe, 0x23, + 0x77, 0x6d, 0x39, 0x05, +}; +static const unsigned char kat56_nor_retbytes[] = { + 0x41, 0x73, 0x88, 0xde, 0xe9, 0x08, 0x4f, 0x58, 0x8d, 0x0a, 0xdb, 0x5e, + 0x5d, 0x1b, 0x54, 0x6b, 0x12, 0x55, 0xcd, 0xf5, 0x9d, 0x69, 0x95, 0x7a, + 0xe6, 0x87, 0xc7, 0x82, 0x2b, 0x93, 0x5c, 0xe0, 0x29, 0x30, 0x6c, 0x02, + 0x50, 0xd4, 0x69, 0x83, 0x9c, 0x7d, 0xf9, 0xd3, 0xd0, 0x8e, 0xc8, 0xc5, + 0x0a, 0x66, 0x7a, 0xf1, 0x0d, 0x8d, 0x5b, 0x00, 0x73, 0x02, 0xa6, 0xe8, + 0x7b, 0x4e, 0x7f, 0x2c, +}; +static const struct drbg_kat_no_reseed kat56_nor_t = { + 10, kat56_nor_entropyin, kat56_nor_nonce, kat56_nor_persstr, + kat56_nor_addin0, kat56_nor_addin1, kat56_nor_retbytes +}; +static const struct drbg_kat kat56_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat56_nor_t +}; + +static const unsigned char kat57_nor_entropyin[] = { + 0xd0, 0x50, 0x2b, 0x78, 0xf7, 0xaa, 0x6f, 0xa1, 0xd8, 0x88, 0x42, 0x1d, + 0x70, 0x2c, 0xad, 0xd1, +}; +static const unsigned char kat57_nor_nonce[] = { + 0x4b, 0x37, 0xb8, 0x96, 0x59, 0x69, 0xea, 0x8d, +}; +static const unsigned char kat57_nor_persstr[] = { + 0x56, 0xbd, 0x43, 0x1f, 0x04, 0x88, 0xfe, 0x6d, 0x7b, 0xa3, 0x83, 0x6e, + 0x5c, 0x8c, 0x7a, 0xa9, +}; +static const unsigned char kat57_nor_addin0[] = { + 0x26, 0x92, 0x5d, 0xbc, 0xbe, 0xd7, 0x33, 0xbe, 0x2a, 0x5e, 0x76, 0x49, + 0xc8, 0x76, 0xa0, 0xf8, +}; +static const unsigned char kat57_nor_addin1[] = { + 0x9c, 0x70, 0x35, 0x2d, 0x4f, 0x9c, 0x88, 0x0e, 0x76, 0xd4, 0x68, 0x08, + 0x38, 0xdd, 0x0d, 0xea, +}; +static const unsigned char kat57_nor_retbytes[] = { + 0x65, 0x00, 0x24, 0x2c, 0x35, 0x88, 0xb4, 0x52, 0x30, 0x7b, 0x2a, 0x06, + 0x34, 0x90, 0x0e, 0x75, 0x6a, 0x3d, 0x26, 0x19, 0xfc, 0x2a, 0xdf, 0x10, + 0x77, 0x69, 0x22, 0xb0, 0x06, 0x61, 0x7e, 0xe8, 0x81, 0x82, 0x83, 0x66, + 0xac, 0x52, 0x7f, 0xad, 0xa0, 0x01, 0x86, 0xbc, 0x8b, 0xfd, 0x6b, 0xee, + 0x66, 0xd6, 0x38, 0x03, 0x5a, 0xaf, 0xff, 0xbc, 0x83, 0x32, 0xa5, 0x4c, + 0xa1, 0x7d, 0xf1, 0x6f, +}; +static const struct drbg_kat_no_reseed kat57_nor_t = { + 11, kat57_nor_entropyin, kat57_nor_nonce, kat57_nor_persstr, + kat57_nor_addin0, kat57_nor_addin1, kat57_nor_retbytes +}; +static const struct drbg_kat kat57_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat57_nor_t +}; + +static const unsigned char kat58_nor_entropyin[] = { + 0xa3, 0xb9, 0x5f, 0x32, 0x01, 0xfa, 0x01, 0x01, 0x07, 0x57, 0x30, 0x74, + 0xb1, 0x19, 0x9b, 0xc0, +}; +static const unsigned char kat58_nor_nonce[] = { + 0x60, 0x30, 0xe5, 0xb6, 0x13, 0x47, 0xb0, 0xe2, +}; +static const unsigned char kat58_nor_persstr[] = { + 0x9e, 0x77, 0x85, 0x46, 0xd4, 0x5f, 0x17, 0x93, 0xa1, 0x1d, 0x80, 0xa0, + 0x2e, 0x4c, 0xa3, 0xc3, +}; +static const unsigned char kat58_nor_addin0[] = { + 0xe5, 0x07, 0x33, 0x61, 0x98, 0x25, 0x31, 0x37, 0xa5, 0x55, 0xe8, 0xc1, + 0x18, 0xa1, 0x2d, 0x2f, +}; +static const unsigned char kat58_nor_addin1[] = { + 0xe5, 0xce, 0xea, 0xcb, 0xb5, 0x22, 0xf5, 0xde, 0x81, 0x78, 0x9c, 0x32, + 0xcb, 0xcd, 0xef, 0x30, +}; +static const unsigned char kat58_nor_retbytes[] = { + 0x4a, 0xd1, 0x8e, 0xa0, 0x83, 0x7f, 0x06, 0x3e, 0x9f, 0xbf, 0x6c, 0x72, + 0xd1, 0xaf, 0x6f, 0x77, 0x96, 0x41, 0xf4, 0xe1, 0x1c, 0x40, 0x0d, 0x95, + 0xcb, 0x2b, 0xa4, 0x22, 0x99, 0xa9, 0x66, 0x48, 0xe0, 0x59, 0xe1, 0xa6, + 0x3f, 0x7c, 0x03, 0x79, 0x25, 0x44, 0x89, 0xc7, 0xcb, 0xff, 0xfb, 0x22, + 0x11, 0x84, 0x57, 0x18, 0xc5, 0x26, 0x00, 0xc9, 0xe8, 0x58, 0x49, 0xd6, + 0xe0, 0x95, 0x1f, 0x7b, +}; +static const struct drbg_kat_no_reseed kat58_nor_t = { + 12, kat58_nor_entropyin, kat58_nor_nonce, kat58_nor_persstr, + kat58_nor_addin0, kat58_nor_addin1, kat58_nor_retbytes +}; +static const struct drbg_kat kat58_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat58_nor_t +}; + +static const unsigned char kat59_nor_entropyin[] = { + 0x88, 0x18, 0xbe, 0x7e, 0x8e, 0x81, 0x5b, 0xca, 0x0c, 0xb5, 0xa0, 0x14, + 0x4d, 0x44, 0xb6, 0x72, +}; +static const unsigned char kat59_nor_nonce[] = { + 0x12, 0x2b, 0x14, 0x8c, 0xa1, 0xaa, 0xba, 0x60, +}; +static const unsigned char kat59_nor_persstr[] = { + 0x90, 0x6d, 0xc3, 0x0b, 0x39, 0x54, 0x27, 0x38, 0x56, 0x73, 0x26, 0x13, + 0x66, 0xf5, 0xe9, 0xa8, +}; +static const unsigned char kat59_nor_addin0[] = { + 0x56, 0xee, 0x67, 0xff, 0x14, 0x66, 0xce, 0xed, 0xd7, 0x28, 0x1d, 0x73, + 0xf3, 0x9c, 0x6c, 0x85, +}; +static const unsigned char kat59_nor_addin1[] = { + 0x82, 0xe4, 0xa6, 0xed, 0xb0, 0x78, 0x00, 0x79, 0xfa, 0xee, 0x25, 0x8e, + 0xd1, 0x13, 0x7e, 0xcf, +}; +static const unsigned char kat59_nor_retbytes[] = { + 0x88, 0x55, 0xad, 0x03, 0xe3, 0x87, 0x27, 0xd0, 0x49, 0xe8, 0x55, 0x8e, + 0xcc, 0x66, 0x3b, 0x8c, 0x89, 0xcb, 0x5b, 0xd1, 0x38, 0xac, 0x34, 0x9c, + 0x6e, 0x5f, 0x78, 0x41, 0x70, 0xc5, 0x07, 0x69, 0xc8, 0xc9, 0x7b, 0x09, + 0x4d, 0xfa, 0x07, 0x52, 0xd0, 0x65, 0x53, 0x1d, 0xa4, 0x00, 0x85, 0x81, + 0x7c, 0xcb, 0x08, 0xf2, 0xb9, 0x4c, 0xbb, 0xba, 0xe7, 0x59, 0x8c, 0x96, + 0x3e, 0x3a, 0xd6, 0xd1, +}; +static const struct drbg_kat_no_reseed kat59_nor_t = { + 13, kat59_nor_entropyin, kat59_nor_nonce, kat59_nor_persstr, + kat59_nor_addin0, kat59_nor_addin1, kat59_nor_retbytes +}; +static const struct drbg_kat kat59_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat59_nor_t +}; + +static const unsigned char kat60_nor_entropyin[] = { + 0x00, 0x90, 0xdc, 0xb9, 0x1f, 0x02, 0x70, 0xf6, 0x58, 0x20, 0x7d, 0x49, + 0xa7, 0x47, 0x38, 0xe2, +}; +static const unsigned char kat60_nor_nonce[] = { + 0x9d, 0x18, 0xae, 0xa2, 0x68, 0x4e, 0xe2, 0xb7, +}; +static const unsigned char kat60_nor_persstr[] = { + 0x64, 0xa8, 0x18, 0x57, 0xce, 0x29, 0xf0, 0xd2, 0xa8, 0x51, 0x03, 0x00, + 0xb0, 0xa3, 0xfa, 0xc0, +}; +static const unsigned char kat60_nor_addin0[] = { + 0xcd, 0x7f, 0x89, 0xf8, 0xd5, 0x46, 0x8e, 0xae, 0x8b, 0xca, 0x31, 0x4f, + 0xd9, 0xf2, 0x5b, 0x23, +}; +static const unsigned char kat60_nor_addin1[] = { + 0x94, 0x9b, 0x94, 0x41, 0x7f, 0xb4, 0x2b, 0xbc, 0x7c, 0xdb, 0x3f, 0x53, + 0xa0, 0x55, 0x80, 0x19, +}; +static const unsigned char kat60_nor_retbytes[] = { + 0x63, 0xd3, 0xe9, 0x19, 0x88, 0x1f, 0x87, 0xd6, 0x9c, 0xba, 0xdc, 0xb6, + 0x78, 0x9e, 0x0b, 0x8f, 0x2e, 0x49, 0xf4, 0xc9, 0xd0, 0xe3, 0xba, 0x1e, + 0x4a, 0x59, 0x16, 0x2a, 0xf7, 0x18, 0xbc, 0x40, 0xdd, 0x67, 0x3e, 0xae, + 0x8f, 0x48, 0xfd, 0x27, 0x82, 0xe0, 0x6c, 0xde, 0xc5, 0x63, 0x2a, 0x4b, + 0x2e, 0x60, 0x65, 0x5c, 0xba, 0x75, 0xaf, 0xaf, 0x4c, 0x12, 0xa6, 0x74, + 0xee, 0xe4, 0xd3, 0xfc, +}; +static const struct drbg_kat_no_reseed kat60_nor_t = { + 14, kat60_nor_entropyin, kat60_nor_nonce, kat60_nor_persstr, + kat60_nor_addin0, kat60_nor_addin1, kat60_nor_retbytes +}; +static const struct drbg_kat kat60_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat60_nor_t +}; + +static const unsigned char kat61_nor_entropyin[] = { + 0x2d, 0x2a, 0xb5, 0x64, 0x20, 0x29, 0x18, 0xc4, 0xef, 0x5b, 0x10, 0x2d, + 0xda, 0x38, 0x5a, 0x18, +}; +static const unsigned char kat61_nor_nonce[] = { + 0x25, 0x91, 0x95, 0x26, 0x9e, 0xc1, 0x1a, 0xf6, +}; +static const unsigned char kat61_nor_persstr[] = {0}; +static const unsigned char kat61_nor_addin0[] = {0}; +static const unsigned char kat61_nor_addin1[] = {0}; +static const unsigned char kat61_nor_retbytes[] = { + 0x2c, 0x5c, 0xd7, 0x9e, 0xd8, 0x76, 0x22, 0xa9, 0x1b, 0x86, 0x54, 0xc8, + 0x90, 0x3d, 0x85, 0x22, 0x42, 0xcd, 0x49, 0xcb, 0x5d, 0xf2, 0xd4, 0xb4, + 0x15, 0x05, 0x84, 0x30, 0x1c, 0x59, 0xf0, 0x1f, 0xd9, 0x5a, 0x70, 0x2a, + 0xc1, 0x57, 0xc8, 0x4c, 0xc1, 0x5f, 0x42, 0xc8, 0x21, 0x13, 0x35, 0x67, + 0x2d, 0x8c, 0xe1, 0x29, 0x1e, 0xf9, 0xb1, 0xde, 0xf7, 0x81, 0x49, 0xa0, + 0x4f, 0xa2, 0x69, 0x7c, +}; +static const struct drbg_kat_no_reseed kat61_nor_t = { + 0, kat61_nor_entropyin, kat61_nor_nonce, kat61_nor_persstr, + kat61_nor_addin0, kat61_nor_addin1, kat61_nor_retbytes +}; +static const struct drbg_kat kat61_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat61_nor_t +}; + +static const unsigned char kat62_nor_entropyin[] = { + 0xa0, 0x16, 0x46, 0x3d, 0xbb, 0x49, 0x99, 0x90, 0xcb, 0xcd, 0xa4, 0x50, + 0x46, 0xd8, 0xf3, 0x37, +}; +static const unsigned char kat62_nor_nonce[] = { + 0x24, 0x9d, 0x02, 0xde, 0x2d, 0xcf, 0x3e, 0x57, +}; +static const unsigned char kat62_nor_persstr[] = {0}; +static const unsigned char kat62_nor_addin0[] = {0}; +static const unsigned char kat62_nor_addin1[] = {0}; +static const unsigned char kat62_nor_retbytes[] = { + 0x35, 0xb8, 0x1f, 0xb9, 0x42, 0x41, 0xf4, 0xc9, 0x31, 0x9a, 0x7f, 0x16, + 0xb4, 0x42, 0x49, 0x52, 0x52, 0xdb, 0x4c, 0x98, 0x48, 0x60, 0xd0, 0x35, + 0xf6, 0xc4, 0x54, 0x03, 0xf9, 0x74, 0xf5, 0x34, 0xfa, 0x93, 0xb2, 0x1b, + 0x6b, 0x89, 0x44, 0x1b, 0xe0, 0x7c, 0x5c, 0x29, 0x31, 0x7f, 0x86, 0x8d, + 0xc9, 0xab, 0x5c, 0x18, 0x37, 0x74, 0x37, 0xfa, 0xdb, 0x4d, 0x85, 0x7e, + 0xe0, 0x92, 0xf9, 0x23, +}; +static const struct drbg_kat_no_reseed kat62_nor_t = { + 1, kat62_nor_entropyin, kat62_nor_nonce, kat62_nor_persstr, + kat62_nor_addin0, kat62_nor_addin1, kat62_nor_retbytes +}; +static const struct drbg_kat kat62_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat62_nor_t +}; + +static const unsigned char kat63_nor_entropyin[] = { + 0x1e, 0x38, 0x20, 0xc4, 0x6e, 0x50, 0xb7, 0xcb, 0xc5, 0x8b, 0x05, 0xaa, + 0x72, 0x24, 0x27, 0xa8, +}; +static const unsigned char kat63_nor_nonce[] = { + 0xfe, 0x0f, 0x40, 0x01, 0x4e, 0xb3, 0x27, 0x9f, +}; +static const unsigned char kat63_nor_persstr[] = {0}; +static const unsigned char kat63_nor_addin0[] = {0}; +static const unsigned char kat63_nor_addin1[] = {0}; +static const unsigned char kat63_nor_retbytes[] = { + 0x18, 0x53, 0x0b, 0x9d, 0xe8, 0x89, 0xd8, 0xad, 0x3f, 0x41, 0xd5, 0x39, + 0x79, 0x6c, 0x2a, 0x95, 0xd6, 0x82, 0xfb, 0x02, 0x6d, 0xf7, 0xca, 0x09, + 0x4a, 0xf4, 0xab, 0x23, 0x95, 0x29, 0x2e, 0x6f, 0xcd, 0xb1, 0x75, 0xba, + 0x25, 0x7d, 0x61, 0x27, 0x9d, 0xa4, 0xd0, 0xfc, 0x78, 0xfd, 0xf8, 0xa4, + 0xeb, 0x46, 0xa0, 0xe2, 0xd7, 0x54, 0xf5, 0xf8, 0xf0, 0x9e, 0xcb, 0x15, + 0x7c, 0x8a, 0x58, 0xa1, +}; +static const struct drbg_kat_no_reseed kat63_nor_t = { + 2, kat63_nor_entropyin, kat63_nor_nonce, kat63_nor_persstr, + kat63_nor_addin0, kat63_nor_addin1, kat63_nor_retbytes +}; +static const struct drbg_kat kat63_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat63_nor_t +}; + +static const unsigned char kat64_nor_entropyin[] = { + 0x3b, 0x02, 0xc5, 0xa4, 0x74, 0x67, 0x96, 0x48, 0xe2, 0xfe, 0x09, 0x0a, + 0x13, 0xbe, 0x04, 0x1c, +}; +static const unsigned char kat64_nor_nonce[] = { + 0x71, 0xed, 0x5a, 0xa0, 0x78, 0xb8, 0x3a, 0x7b, +}; +static const unsigned char kat64_nor_persstr[] = {0}; +static const unsigned char kat64_nor_addin0[] = {0}; +static const unsigned char kat64_nor_addin1[] = {0}; +static const unsigned char kat64_nor_retbytes[] = { + 0xe8, 0xe2, 0xe5, 0xd8, 0xbd, 0x99, 0x29, 0xe4, 0xe1, 0x67, 0x5c, 0x84, + 0x61, 0x45, 0x7c, 0xab, 0x06, 0x33, 0xd8, 0x3f, 0x9b, 0xd2, 0x43, 0xbc, + 0x58, 0x29, 0x37, 0xc2, 0xb9, 0x61, 0xb7, 0x1c, 0x11, 0x85, 0x6f, 0x83, + 0x6c, 0x37, 0x32, 0x9d, 0x3f, 0xa8, 0x63, 0x76, 0xee, 0xc9, 0x71, 0x39, + 0x10, 0x4d, 0xe5, 0x32, 0x60, 0xe1, 0x22, 0xcb, 0x2b, 0x6d, 0x82, 0x4e, + 0x21, 0xe7, 0x5c, 0xe7, +}; +static const struct drbg_kat_no_reseed kat64_nor_t = { + 3, kat64_nor_entropyin, kat64_nor_nonce, kat64_nor_persstr, + kat64_nor_addin0, kat64_nor_addin1, kat64_nor_retbytes +}; +static const struct drbg_kat kat64_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat64_nor_t +}; + +static const unsigned char kat65_nor_entropyin[] = { + 0x05, 0x0c, 0x48, 0xab, 0x8a, 0x05, 0xff, 0x69, 0x0b, 0x62, 0xe3, 0x7d, + 0x9b, 0x21, 0xf2, 0xfa, +}; +static const unsigned char kat65_nor_nonce[] = { + 0xf7, 0x96, 0x48, 0x75, 0xbe, 0x28, 0x83, 0x53, +}; +static const unsigned char kat65_nor_persstr[] = {0}; +static const unsigned char kat65_nor_addin0[] = {0}; +static const unsigned char kat65_nor_addin1[] = {0}; +static const unsigned char kat65_nor_retbytes[] = { + 0x24, 0xcb, 0x0e, 0xdc, 0xb8, 0x9e, 0xec, 0x61, 0x76, 0x13, 0xa2, 0x7f, + 0xe3, 0xe4, 0x47, 0x5a, 0xff, 0xab, 0x49, 0x8d, 0x57, 0xbc, 0x3c, 0x4e, + 0xf8, 0x44, 0xfe, 0x19, 0xb3, 0x84, 0x13, 0x47, 0x7c, 0x1d, 0xb0, 0x40, + 0xf1, 0x67, 0x57, 0xf1, 0x85, 0x1b, 0x79, 0x9c, 0x1f, 0x26, 0x69, 0xaa, + 0x9f, 0x9c, 0x50, 0x53, 0x2e, 0xaf, 0xbe, 0x1e, 0x29, 0x48, 0xe3, 0x38, + 0xd1, 0xca, 0x4b, 0xd7, +}; +static const struct drbg_kat_no_reseed kat65_nor_t = { + 4, kat65_nor_entropyin, kat65_nor_nonce, kat65_nor_persstr, + kat65_nor_addin0, kat65_nor_addin1, kat65_nor_retbytes +}; +static const struct drbg_kat kat65_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat65_nor_t +}; + +static const unsigned char kat66_nor_entropyin[] = { + 0xec, 0xd9, 0x9c, 0x0b, 0x49, 0x1c, 0xf6, 0xa3, 0x23, 0xbc, 0x33, 0x36, + 0x46, 0xe5, 0xc5, 0x6a, +}; +static const unsigned char kat66_nor_nonce[] = { + 0xb1, 0x0a, 0x17, 0x84, 0x99, 0x5c, 0xb3, 0x4c, +}; +static const unsigned char kat66_nor_persstr[] = {0}; +static const unsigned char kat66_nor_addin0[] = {0}; +static const unsigned char kat66_nor_addin1[] = {0}; +static const unsigned char kat66_nor_retbytes[] = { + 0x65, 0x35, 0xc4, 0x8d, 0x99, 0x9a, 0x30, 0x6a, 0xcb, 0x83, 0xf7, 0xb7, + 0x20, 0xb3, 0xc3, 0x97, 0x72, 0xa4, 0x96, 0xe7, 0x5a, 0x89, 0x0f, 0x6e, + 0x14, 0xd7, 0x0a, 0x82, 0x41, 0x42, 0xa1, 0x2d, 0x01, 0xde, 0xe5, 0x52, + 0x71, 0xb8, 0x2c, 0x7b, 0x02, 0x7b, 0x94, 0x68, 0xc3, 0x09, 0xfa, 0x2d, + 0x08, 0xe9, 0x1e, 0x5e, 0x37, 0x9e, 0xb9, 0x0c, 0xf8, 0x91, 0x5c, 0xf4, + 0xcc, 0x24, 0x1b, 0x50, +}; +static const struct drbg_kat_no_reseed kat66_nor_t = { + 5, kat66_nor_entropyin, kat66_nor_nonce, kat66_nor_persstr, + kat66_nor_addin0, kat66_nor_addin1, kat66_nor_retbytes +}; +static const struct drbg_kat kat66_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat66_nor_t +}; + +static const unsigned char kat67_nor_entropyin[] = { + 0x34, 0xae, 0xe3, 0xef, 0x35, 0xb2, 0xa1, 0xe3, 0x1c, 0x42, 0x97, 0x25, + 0xfe, 0xaa, 0x6b, 0xfd, +}; +static const unsigned char kat67_nor_nonce[] = { + 0xe4, 0x36, 0x9b, 0x6a, 0xda, 0x90, 0x91, 0xed, +}; +static const unsigned char kat67_nor_persstr[] = {0}; +static const unsigned char kat67_nor_addin0[] = {0}; +static const unsigned char kat67_nor_addin1[] = {0}; +static const unsigned char kat67_nor_retbytes[] = { + 0xaf, 0x9d, 0xb4, 0xdf, 0x46, 0xac, 0x80, 0xfe, 0xca, 0xd6, 0xc3, 0xd1, + 0xd9, 0x75, 0xd2, 0xd0, 0xa6, 0x65, 0xf3, 0x1b, 0x4e, 0x3b, 0x07, 0xd9, + 0x62, 0x63, 0x22, 0x96, 0xb7, 0x60, 0x39, 0xdd, 0xca, 0xb8, 0xed, 0xde, + 0x17, 0xba, 0xd6, 0x23, 0x01, 0x31, 0x16, 0x2e, 0x59, 0xd0, 0x7d, 0xbb, + 0xd0, 0xf0, 0xb5, 0x2e, 0x5c, 0xa9, 0x3c, 0xf3, 0x7f, 0x12, 0xc0, 0x30, + 0x42, 0xbf, 0x0c, 0x82, +}; +static const struct drbg_kat_no_reseed kat67_nor_t = { + 6, kat67_nor_entropyin, kat67_nor_nonce, kat67_nor_persstr, + kat67_nor_addin0, kat67_nor_addin1, kat67_nor_retbytes +}; +static const struct drbg_kat kat67_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat67_nor_t +}; + +static const unsigned char kat68_nor_entropyin[] = { + 0x91, 0x15, 0x64, 0x69, 0x54, 0x0c, 0x78, 0x5d, 0xf5, 0x6a, 0x10, 0xe1, + 0x6b, 0x66, 0x10, 0x7c, +}; +static const unsigned char kat68_nor_nonce[] = { + 0x7e, 0x2b, 0x2a, 0x7f, 0x58, 0xf3, 0xef, 0x20, +}; +static const unsigned char kat68_nor_persstr[] = {0}; +static const unsigned char kat68_nor_addin0[] = {0}; +static const unsigned char kat68_nor_addin1[] = {0}; +static const unsigned char kat68_nor_retbytes[] = { + 0x9a, 0x76, 0x3a, 0x4c, 0x05, 0x27, 0x25, 0xe7, 0xae, 0x9d, 0x21, 0x22, + 0xa4, 0x5c, 0xd1, 0x8e, 0xa2, 0x8c, 0x58, 0x17, 0x2b, 0x87, 0xc5, 0x7e, + 0xdb, 0x9d, 0xaa, 0x32, 0xf8, 0xa2, 0x6e, 0xb9, 0x8d, 0x6b, 0x88, 0x12, + 0x09, 0x5a, 0x54, 0xcf, 0x62, 0x82, 0xc5, 0xe0, 0xfc, 0x18, 0xcd, 0x30, + 0x12, 0x44, 0x15, 0xd2, 0x67, 0xc9, 0xfc, 0x2c, 0xda, 0xe9, 0xbe, 0xed, + 0xbb, 0x86, 0x58, 0x4e, +}; +static const struct drbg_kat_no_reseed kat68_nor_t = { + 7, kat68_nor_entropyin, kat68_nor_nonce, kat68_nor_persstr, + kat68_nor_addin0, kat68_nor_addin1, kat68_nor_retbytes +}; +static const struct drbg_kat kat68_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat68_nor_t +}; + +static const unsigned char kat69_nor_entropyin[] = { + 0xcd, 0x5d, 0xbc, 0x35, 0xd1, 0xb4, 0x43, 0x5c, 0x4c, 0x94, 0x5b, 0xaf, + 0xe4, 0xb8, 0xfc, 0x7a, +}; +static const unsigned char kat69_nor_nonce[] = { + 0xaf, 0x4a, 0xcd, 0xfc, 0x81, 0x19, 0x32, 0x2c, +}; +static const unsigned char kat69_nor_persstr[] = {0}; +static const unsigned char kat69_nor_addin0[] = {0}; +static const unsigned char kat69_nor_addin1[] = {0}; +static const unsigned char kat69_nor_retbytes[] = { + 0xfe, 0x67, 0x82, 0x99, 0xf1, 0xad, 0xe1, 0x96, 0x21, 0x88, 0x02, 0x35, + 0xfa, 0x6f, 0xe2, 0xb5, 0x01, 0x84, 0xf8, 0x12, 0x43, 0x83, 0x3e, 0xbe, + 0x68, 0xc6, 0x16, 0xa9, 0x03, 0x4e, 0x23, 0xe0, 0xcc, 0x87, 0x3e, 0x8a, + 0xc4, 0xd0, 0xe3, 0x65, 0xb5, 0x24, 0xa3, 0x78, 0x32, 0xb5, 0x2d, 0x97, + 0xa8, 0x38, 0x62, 0x93, 0x24, 0x91, 0xd2, 0x64, 0x3a, 0x73, 0xe4, 0x6a, + 0x80, 0xb5, 0x14, 0x9c, +}; +static const struct drbg_kat_no_reseed kat69_nor_t = { + 8, kat69_nor_entropyin, kat69_nor_nonce, kat69_nor_persstr, + kat69_nor_addin0, kat69_nor_addin1, kat69_nor_retbytes +}; +static const struct drbg_kat kat69_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat69_nor_t +}; + +static const unsigned char kat70_nor_entropyin[] = { + 0xd5, 0x2d, 0x11, 0x59, 0x78, 0x7b, 0xaa, 0xb2, 0x13, 0xe8, 0x79, 0x21, + 0xfd, 0x95, 0x91, 0x10, +}; +static const unsigned char kat70_nor_nonce[] = { + 0x7a, 0xb3, 0x75, 0x38, 0xee, 0x02, 0x45, 0xc8, +}; +static const unsigned char kat70_nor_persstr[] = {0}; +static const unsigned char kat70_nor_addin0[] = {0}; +static const unsigned char kat70_nor_addin1[] = {0}; +static const unsigned char kat70_nor_retbytes[] = { + 0xf4, 0xd9, 0xea, 0xd3, 0x59, 0x46, 0x06, 0xac, 0x51, 0x94, 0x22, 0x15, + 0xaa, 0x0b, 0xd2, 0x9b, 0xaa, 0x7c, 0x28, 0x1e, 0x62, 0xd2, 0xbc, 0xc1, + 0xa7, 0x7f, 0x57, 0xe3, 0x59, 0x66, 0x83, 0x19, 0x9d, 0x70, 0xc0, 0x09, + 0xc0, 0x84, 0xeb, 0x36, 0x54, 0x22, 0x4e, 0xd7, 0xb0, 0x7a, 0x09, 0xb4, + 0x94, 0x48, 0x0a, 0x11, 0x3b, 0x33, 0xe0, 0x36, 0x6c, 0xb2, 0x25, 0x3e, + 0xdb, 0xb0, 0xcb, 0x5e, +}; +static const struct drbg_kat_no_reseed kat70_nor_t = { + 9, kat70_nor_entropyin, kat70_nor_nonce, kat70_nor_persstr, + kat70_nor_addin0, kat70_nor_addin1, kat70_nor_retbytes +}; +static const struct drbg_kat kat70_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat70_nor_t +}; + +static const unsigned char kat71_nor_entropyin[] = { + 0x51, 0x10, 0xdb, 0x9d, 0x5f, 0x4f, 0xbd, 0xc0, 0x37, 0x55, 0x0e, 0x83, + 0xc2, 0xbd, 0x96, 0xfe, +}; +static const unsigned char kat71_nor_nonce[] = { + 0xde, 0xe6, 0x41, 0xf9, 0x17, 0x7c, 0x9d, 0xa4, +}; +static const unsigned char kat71_nor_persstr[] = {0}; +static const unsigned char kat71_nor_addin0[] = {0}; +static const unsigned char kat71_nor_addin1[] = {0}; +static const unsigned char kat71_nor_retbytes[] = { + 0x05, 0xf8, 0xca, 0xd2, 0xd0, 0x31, 0xce, 0x6b, 0x52, 0x7e, 0xe0, 0x43, + 0xb5, 0x05, 0x6d, 0xb2, 0x0e, 0xe5, 0xca, 0x66, 0x0a, 0x95, 0xc2, 0x9b, + 0x8f, 0x8b, 0x2e, 0x43, 0xef, 0xa5, 0xc7, 0xaa, 0x62, 0x35, 0x12, 0x33, + 0xf4, 0xf1, 0x60, 0x36, 0x8c, 0x3d, 0xad, 0x4a, 0x74, 0xf4, 0x71, 0xbb, + 0x02, 0x15, 0x3f, 0x86, 0xc8, 0x7a, 0x14, 0x0a, 0x36, 0xe0, 0xf1, 0x22, + 0xc6, 0x8b, 0xa7, 0x7d, +}; +static const struct drbg_kat_no_reseed kat71_nor_t = { + 10, kat71_nor_entropyin, kat71_nor_nonce, kat71_nor_persstr, + kat71_nor_addin0, kat71_nor_addin1, kat71_nor_retbytes +}; +static const struct drbg_kat kat71_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat71_nor_t +}; + +static const unsigned char kat72_nor_entropyin[] = { + 0x97, 0x90, 0x65, 0xbc, 0x1a, 0x1c, 0x8c, 0x82, 0x90, 0xdd, 0xe2, 0x19, + 0xf0, 0x12, 0x1a, 0xbe, +}; +static const unsigned char kat72_nor_nonce[] = { + 0x59, 0x3a, 0x0e, 0x1f, 0xa9, 0x85, 0x64, 0xa3, +}; +static const unsigned char kat72_nor_persstr[] = {0}; +static const unsigned char kat72_nor_addin0[] = {0}; +static const unsigned char kat72_nor_addin1[] = {0}; +static const unsigned char kat72_nor_retbytes[] = { + 0x19, 0x9e, 0x68, 0xe5, 0xb6, 0x37, 0xa2, 0x7b, 0xe7, 0x94, 0x53, 0xd9, + 0x95, 0x3a, 0x0e, 0x52, 0x95, 0x36, 0x37, 0x4e, 0x7f, 0x63, 0xe8, 0x59, + 0x5a, 0xfe, 0x4b, 0x5d, 0x4e, 0x3b, 0xb3, 0x79, 0xc6, 0xd4, 0x62, 0xf6, + 0x43, 0x12, 0x44, 0xaf, 0x43, 0x36, 0xb1, 0x7f, 0x9d, 0xfd, 0xfe, 0xaf, + 0xa6, 0xf4, 0xff, 0xf5, 0x00, 0x4a, 0xa6, 0x5f, 0x7d, 0x6b, 0xb3, 0xb8, + 0x8a, 0xf8, 0xe9, 0xe2, +}; +static const struct drbg_kat_no_reseed kat72_nor_t = { + 11, kat72_nor_entropyin, kat72_nor_nonce, kat72_nor_persstr, + kat72_nor_addin0, kat72_nor_addin1, kat72_nor_retbytes +}; +static const struct drbg_kat kat72_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat72_nor_t +}; + +static const unsigned char kat73_nor_entropyin[] = { + 0x89, 0xa7, 0x87, 0xbe, 0x64, 0xba, 0x33, 0x58, 0x95, 0x2f, 0x9d, 0x60, + 0x2b, 0xd8, 0xfa, 0xb4, +}; +static const unsigned char kat73_nor_nonce[] = { + 0xab, 0x96, 0x1b, 0x68, 0xc6, 0x58, 0x92, 0xd3, +}; +static const unsigned char kat73_nor_persstr[] = {0}; +static const unsigned char kat73_nor_addin0[] = {0}; +static const unsigned char kat73_nor_addin1[] = {0}; +static const unsigned char kat73_nor_retbytes[] = { + 0x6e, 0x5d, 0xd2, 0xa6, 0x51, 0xf2, 0x61, 0x4f, 0xca, 0x88, 0x1f, 0x5e, + 0xdb, 0x05, 0xd5, 0xee, 0xc6, 0x12, 0x75, 0xdd, 0x05, 0xb3, 0x1f, 0xd8, + 0xa3, 0x06, 0x2f, 0xac, 0x51, 0x59, 0x60, 0xde, 0xf7, 0xb0, 0xd4, 0xdb, + 0x30, 0x4f, 0x64, 0x2b, 0x91, 0xe6, 0x40, 0x1f, 0x2a, 0x00, 0xb0, 0xfb, + 0x69, 0x3e, 0xdd, 0x73, 0x13, 0x10, 0x2f, 0x58, 0xd7, 0x33, 0x02, 0xea, + 0x8b, 0x5a, 0x9d, 0x7a, +}; +static const struct drbg_kat_no_reseed kat73_nor_t = { + 12, kat73_nor_entropyin, kat73_nor_nonce, kat73_nor_persstr, + kat73_nor_addin0, kat73_nor_addin1, kat73_nor_retbytes +}; +static const struct drbg_kat kat73_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat73_nor_t +}; + +static const unsigned char kat74_nor_entropyin[] = { + 0x21, 0xf0, 0x2f, 0xc7, 0x5a, 0x28, 0x2d, 0x7f, 0x87, 0xca, 0xb0, 0x57, + 0x67, 0x55, 0x8e, 0x08, +}; +static const unsigned char kat74_nor_nonce[] = { + 0x3b, 0x43, 0xd7, 0x7b, 0x0c, 0x64, 0x71, 0xe9, +}; +static const unsigned char kat74_nor_persstr[] = {0}; +static const unsigned char kat74_nor_addin0[] = {0}; +static const unsigned char kat74_nor_addin1[] = {0}; +static const unsigned char kat74_nor_retbytes[] = { + 0x3b, 0x87, 0x09, 0xce, 0xfe, 0x27, 0x06, 0x27, 0xeb, 0x49, 0x47, 0xf3, + 0xc7, 0x69, 0x5e, 0xed, 0x2c, 0x85, 0xcc, 0x15, 0x25, 0xbe, 0x25, 0x3f, + 0x20, 0x0a, 0x44, 0xad, 0x55, 0xf7, 0x58, 0x3e, 0x10, 0x91, 0xb8, 0x80, + 0xee, 0x16, 0xa8, 0x08, 0xe9, 0x0d, 0xc1, 0xdd, 0x5c, 0x0e, 0xd3, 0xb8, + 0xd1, 0x96, 0x40, 0x76, 0x61, 0xde, 0x80, 0x61, 0xf6, 0xa2, 0xd7, 0x8c, + 0xdc, 0x93, 0x42, 0x9d, +}; +static const struct drbg_kat_no_reseed kat74_nor_t = { + 13, kat74_nor_entropyin, kat74_nor_nonce, kat74_nor_persstr, + kat74_nor_addin0, kat74_nor_addin1, kat74_nor_retbytes +}; +static const struct drbg_kat kat74_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat74_nor_t +}; + +static const unsigned char kat75_nor_entropyin[] = { + 0xdf, 0x5b, 0x1c, 0xd5, 0x10, 0x45, 0xc8, 0x38, 0x01, 0x53, 0x24, 0x49, + 0xd6, 0xa8, 0x7a, 0xed, +}; +static const unsigned char kat75_nor_nonce[] = { + 0x8d, 0xd1, 0x72, 0xb8, 0x12, 0x86, 0xa2, 0x38, +}; +static const unsigned char kat75_nor_persstr[] = {0}; +static const unsigned char kat75_nor_addin0[] = {0}; +static const unsigned char kat75_nor_addin1[] = {0}; +static const unsigned char kat75_nor_retbytes[] = { + 0xf0, 0x17, 0x2b, 0x3a, 0x5b, 0x42, 0xea, 0xd6, 0xe6, 0x54, 0xd3, 0xab, + 0xc7, 0x8d, 0xda, 0x08, 0x78, 0x0e, 0xa4, 0x32, 0x23, 0x62, 0x57, 0x07, + 0xf8, 0xab, 0x02, 0x1b, 0xef, 0x54, 0x12, 0xdb, 0x89, 0xb0, 0x89, 0xcf, + 0x75, 0x11, 0x78, 0xeb, 0x1b, 0x97, 0xbe, 0x13, 0xf5, 0xe8, 0x3b, 0x9f, + 0x10, 0x76, 0xd0, 0xfc, 0x88, 0xe6, 0xbb, 0xd6, 0xee, 0xf1, 0xef, 0x63, + 0x55, 0xe3, 0x67, 0x2b, +}; +static const struct drbg_kat_no_reseed kat75_nor_t = { + 14, kat75_nor_entropyin, kat75_nor_nonce, kat75_nor_persstr, + kat75_nor_addin0, kat75_nor_addin1, kat75_nor_retbytes +}; +static const struct drbg_kat kat75_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat75_nor_t +}; + +static const unsigned char kat76_nor_entropyin[] = { + 0xad, 0xf5, 0x71, 0x1f, 0x93, 0xd8, 0xc8, 0x99, 0x73, 0x49, 0x42, 0x9c, + 0xca, 0xed, 0xae, 0x0a, +}; +static const unsigned char kat76_nor_nonce[] = { + 0xb2, 0x57, 0x16, 0x93, 0x1b, 0x6e, 0x3c, 0xc1, +}; +static const unsigned char kat76_nor_persstr[] = {0}; +static const unsigned char kat76_nor_addin0[] = { + 0xab, 0xf8, 0xcd, 0x66, 0xdd, 0x39, 0x75, 0x8b, 0x01, 0xd7, 0xdb, 0xb9, + 0x9a, 0xb1, 0x7d, 0xc3, +}; +static const unsigned char kat76_nor_addin1[] = { + 0x4b, 0xe0, 0xf6, 0xb2, 0x75, 0x53, 0x77, 0xc6, 0xe8, 0x81, 0xfb, 0xb2, + 0x61, 0xb5, 0x6b, 0xeb, +}; +static const unsigned char kat76_nor_retbytes[] = { + 0xd4, 0x20, 0x60, 0x4d, 0xee, 0x64, 0x67, 0x49, 0x2d, 0xb5, 0x95, 0x7c, + 0x86, 0x20, 0x7a, 0x70, 0x8f, 0xd2, 0x42, 0xed, 0x67, 0x94, 0x2a, 0xed, + 0x29, 0x94, 0x25, 0x33, 0x5c, 0x83, 0xb4, 0x14, 0x37, 0x41, 0x85, 0x82, + 0xf4, 0x1b, 0xc7, 0xfc, 0x0e, 0xf0, 0xd6, 0x92, 0x7f, 0x34, 0xd8, 0x3a, + 0xcd, 0x67, 0xc7, 0x01, 0x33, 0x64, 0x4f, 0xd7, 0x11, 0xdd, 0x5a, 0x65, + 0x73, 0x1f, 0x9f, 0x02, +}; +static const struct drbg_kat_no_reseed kat76_nor_t = { + 0, kat76_nor_entropyin, kat76_nor_nonce, kat76_nor_persstr, + kat76_nor_addin0, kat76_nor_addin1, kat76_nor_retbytes +}; +static const struct drbg_kat kat76_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat76_nor_t +}; + +static const unsigned char kat77_nor_entropyin[] = { + 0xe9, 0x21, 0x00, 0x02, 0x07, 0x34, 0x90, 0x9d, 0x61, 0x09, 0xd2, 0x9c, + 0xf2, 0xc8, 0x98, 0xb0, +}; +static const unsigned char kat77_nor_nonce[] = { + 0x91, 0xfb, 0xd9, 0xa3, 0xa8, 0xed, 0xc3, 0xa4, +}; +static const unsigned char kat77_nor_persstr[] = {0}; +static const unsigned char kat77_nor_addin0[] = { + 0x09, 0x80, 0xc7, 0xdb, 0xcf, 0xd0, 0xe7, 0xf7, 0x7a, 0xf8, 0x35, 0xac, + 0xc7, 0x4a, 0x4b, 0xa3, +}; +static const unsigned char kat77_nor_addin1[] = { + 0x3c, 0xbf, 0x47, 0xd4, 0x66, 0x55, 0xa0, 0xce, 0x75, 0xa5, 0xd5, 0x65, + 0x28, 0x12, 0x7b, 0xc0, +}; +static const unsigned char kat77_nor_retbytes[] = { + 0xe7, 0x7c, 0xcc, 0x52, 0x63, 0x62, 0x54, 0x29, 0xce, 0x7e, 0x53, 0x56, + 0x22, 0x48, 0x1d, 0x0b, 0xef, 0x47, 0x61, 0x41, 0xd1, 0xa0, 0xab, 0xfa, + 0x7f, 0x69, 0x67, 0xc1, 0x1f, 0x47, 0xf7, 0xa7, 0x0f, 0xa9, 0xbc, 0x70, + 0x59, 0x8e, 0xce, 0x3f, 0xf2, 0x83, 0xe5, 0xae, 0x04, 0xf1, 0x05, 0x35, + 0xd3, 0x49, 0xc2, 0x31, 0x34, 0x9a, 0xf8, 0x07, 0x1a, 0x22, 0x32, 0x3a, + 0x6e, 0x95, 0x10, 0x39, +}; +static const struct drbg_kat_no_reseed kat77_nor_t = { + 1, kat77_nor_entropyin, kat77_nor_nonce, kat77_nor_persstr, + kat77_nor_addin0, kat77_nor_addin1, kat77_nor_retbytes +}; +static const struct drbg_kat kat77_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat77_nor_t +}; + +static const unsigned char kat78_nor_entropyin[] = { + 0x09, 0x2f, 0xfe, 0x74, 0x57, 0xd6, 0x17, 0x3e, 0x67, 0x13, 0xb0, 0xaf, + 0x76, 0x52, 0x1d, 0x82, +}; +static const unsigned char kat78_nor_nonce[] = { + 0xd0, 0xb8, 0xca, 0xe6, 0xab, 0x9e, 0x29, 0xac, +}; +static const unsigned char kat78_nor_persstr[] = {0}; +static const unsigned char kat78_nor_addin0[] = { + 0xe3, 0x1a, 0xf5, 0xe1, 0x81, 0xc4, 0x34, 0x6e, 0x42, 0x3e, 0xbc, 0x1f, + 0xf9, 0xf4, 0x6d, 0xdd, +}; +static const unsigned char kat78_nor_addin1[] = { + 0x02, 0xb9, 0x49, 0xd1, 0x34, 0xfc, 0x89, 0x68, 0xba, 0x51, 0x8f, 0xda, + 0x3b, 0x42, 0xc9, 0x7f, +}; +static const unsigned char kat78_nor_retbytes[] = { + 0x0b, 0x64, 0xd9, 0xc6, 0x1d, 0x1f, 0x23, 0x44, 0x0c, 0xe5, 0x7d, 0xbf, + 0x46, 0x5f, 0x8c, 0x62, 0x9a, 0x9f, 0xfe, 0xdd, 0x16, 0x43, 0x99, 0xab, + 0x84, 0xfc, 0x11, 0x84, 0x66, 0xa5, 0x67, 0x9b, 0xb2, 0xd9, 0xc8, 0x05, + 0xea, 0x9d, 0x29, 0x49, 0x72, 0x61, 0xea, 0x58, 0xbd, 0x8f, 0xa4, 0x5c, + 0xf2, 0x4e, 0x21, 0x2c, 0x07, 0x7b, 0xab, 0xa4, 0xd4, 0xe5, 0x73, 0x8b, + 0xb8, 0x83, 0xc8, 0x83, +}; +static const struct drbg_kat_no_reseed kat78_nor_t = { + 2, kat78_nor_entropyin, kat78_nor_nonce, kat78_nor_persstr, + kat78_nor_addin0, kat78_nor_addin1, kat78_nor_retbytes +}; +static const struct drbg_kat kat78_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat78_nor_t +}; + +static const unsigned char kat79_nor_entropyin[] = { + 0xa7, 0xa4, 0x78, 0x41, 0xcf, 0x1a, 0x75, 0xee, 0x96, 0x93, 0x5f, 0x52, + 0xa3, 0x32, 0x2d, 0x9d, +}; +static const unsigned char kat79_nor_nonce[] = { + 0x5b, 0x48, 0xc3, 0xc3, 0x47, 0x39, 0x46, 0x56, +}; +static const unsigned char kat79_nor_persstr[] = {0}; +static const unsigned char kat79_nor_addin0[] = { + 0xaa, 0xc2, 0x03, 0x1f, 0x6a, 0xa4, 0x0f, 0x08, 0x75, 0x49, 0x33, 0x70, + 0x92, 0x7c, 0x7c, 0xa8, +}; +static const unsigned char kat79_nor_addin1[] = { + 0x1a, 0x67, 0x44, 0xd0, 0x3f, 0xc2, 0x15, 0x12, 0x94, 0x70, 0x7c, 0x3b, + 0xce, 0xa8, 0x84, 0x02, +}; +static const unsigned char kat79_nor_retbytes[] = { + 0xb4, 0x67, 0x48, 0x67, 0xcb, 0x6c, 0xd4, 0xfa, 0xde, 0x78, 0x46, 0xf4, + 0x92, 0xbd, 0x9e, 0xca, 0x69, 0xc1, 0x33, 0xf1, 0x17, 0x1c, 0xc6, 0x0b, + 0x6c, 0xd7, 0x5f, 0x22, 0xe2, 0xba, 0x7e, 0x70, 0x20, 0x7c, 0xa3, 0x8b, + 0xdc, 0xef, 0x17, 0xac, 0x15, 0xe4, 0x88, 0x49, 0xba, 0x13, 0x0d, 0x5f, + 0xb8, 0x10, 0x84, 0x4c, 0x25, 0x39, 0xfe, 0xc5, 0x19, 0xc4, 0xfa, 0x97, + 0x7f, 0xfa, 0x07, 0x38, +}; +static const struct drbg_kat_no_reseed kat79_nor_t = { + 3, kat79_nor_entropyin, kat79_nor_nonce, kat79_nor_persstr, + kat79_nor_addin0, kat79_nor_addin1, kat79_nor_retbytes +}; +static const struct drbg_kat kat79_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat79_nor_t +}; + +static const unsigned char kat80_nor_entropyin[] = { + 0x52, 0x89, 0xc3, 0x33, 0xce, 0x1c, 0xee, 0xf5, 0x6a, 0x19, 0xa1, 0x11, + 0xe9, 0x20, 0x1a, 0x38, +}; +static const unsigned char kat80_nor_nonce[] = { + 0xdb, 0xd6, 0xb7, 0x6b, 0x1f, 0xdf, 0x5d, 0x1b, +}; +static const unsigned char kat80_nor_persstr[] = {0}; +static const unsigned char kat80_nor_addin0[] = { + 0xf1, 0xfa, 0x6e, 0xc8, 0xca, 0xf9, 0x4f, 0x65, 0xf1, 0x2e, 0x9c, 0x0d, + 0x8f, 0x57, 0x04, 0xf6, +}; +static const unsigned char kat80_nor_addin1[] = { + 0x6e, 0xb6, 0xa5, 0x57, 0xf1, 0x70, 0x18, 0x83, 0x0b, 0x5d, 0x72, 0xb6, + 0x7d, 0x32, 0x22, 0x63, +}; +static const unsigned char kat80_nor_retbytes[] = { + 0x39, 0xec, 0x96, 0xbc, 0x71, 0x6e, 0x1d, 0x21, 0x48, 0x80, 0xd1, 0xf4, + 0xb8, 0xa9, 0x84, 0xbb, 0x83, 0x39, 0x94, 0x53, 0xec, 0x1e, 0xb9, 0xf3, + 0x71, 0x28, 0x2d, 0x65, 0x8e, 0x32, 0xd7, 0x39, 0xb4, 0x89, 0xf4, 0xc5, + 0xee, 0xae, 0x62, 0xa8, 0xfe, 0xe8, 0xe0, 0x84, 0xee, 0xae, 0x6d, 0x01, + 0xcc, 0xa0, 0xad, 0x80, 0xda, 0x1c, 0x53, 0x23, 0x0f, 0x8a, 0x1f, 0xaf, + 0x7c, 0x33, 0x5e, 0xdf, +}; +static const struct drbg_kat_no_reseed kat80_nor_t = { + 4, kat80_nor_entropyin, kat80_nor_nonce, kat80_nor_persstr, + kat80_nor_addin0, kat80_nor_addin1, kat80_nor_retbytes +}; +static const struct drbg_kat kat80_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat80_nor_t +}; + +static const unsigned char kat81_nor_entropyin[] = { + 0x4f, 0x05, 0xef, 0x26, 0xc6, 0x85, 0x44, 0x4d, 0x6e, 0x65, 0xd8, 0xf2, + 0x6e, 0x0f, 0x2e, 0xf2, +}; +static const unsigned char kat81_nor_nonce[] = { + 0xd0, 0xab, 0x06, 0x6c, 0x7a, 0x49, 0x03, 0xb7, +}; +static const unsigned char kat81_nor_persstr[] = {0}; +static const unsigned char kat81_nor_addin0[] = { + 0xd2, 0x75, 0x42, 0x60, 0x43, 0xa8, 0x2d, 0xe2, 0x0f, 0x89, 0xf1, 0xcb, + 0x2c, 0xff, 0x5c, 0x9b, +}; +static const unsigned char kat81_nor_addin1[] = { + 0x02, 0xa3, 0x27, 0x63, 0xed, 0x9a, 0xab, 0x16, 0x72, 0x82, 0xd0, 0xa0, + 0x97, 0xf3, 0x10, 0x3e, +}; +static const unsigned char kat81_nor_retbytes[] = { + 0xaf, 0xa2, 0xd3, 0x7c, 0xc1, 0xc7, 0x9d, 0x20, 0xa6, 0x10, 0x4d, 0x67, + 0x29, 0xfc, 0x75, 0x44, 0x36, 0x1b, 0x95, 0xd2, 0x36, 0x33, 0x48, 0x7e, + 0x8b, 0xb2, 0x82, 0xb2, 0x77, 0xe2, 0x5f, 0x8a, 0xd5, 0x31, 0x36, 0x10, + 0x9b, 0x21, 0xc3, 0x80, 0xaa, 0x05, 0xe4, 0x1d, 0xd9, 0xef, 0xd8, 0xad, + 0xf4, 0x6b, 0x7d, 0x69, 0x5b, 0xba, 0xf5, 0xb0, 0x30, 0x72, 0x16, 0xa1, + 0x94, 0xfd, 0x91, 0x28, +}; +static const struct drbg_kat_no_reseed kat81_nor_t = { + 5, kat81_nor_entropyin, kat81_nor_nonce, kat81_nor_persstr, + kat81_nor_addin0, kat81_nor_addin1, kat81_nor_retbytes +}; +static const struct drbg_kat kat81_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat81_nor_t +}; + +static const unsigned char kat82_nor_entropyin[] = { + 0x0c, 0x2c, 0xcf, 0xd6, 0x5c, 0x23, 0xbc, 0x06, 0x93, 0xc9, 0xd4, 0x66, + 0x7a, 0x94, 0x2b, 0x42, +}; +static const unsigned char kat82_nor_nonce[] = { + 0xc0, 0x8d, 0x55, 0x22, 0x8f, 0xe8, 0x4b, 0xd7, +}; +static const unsigned char kat82_nor_persstr[] = {0}; +static const unsigned char kat82_nor_addin0[] = { + 0xcc, 0x01, 0x7b, 0xb7, 0x96, 0x2d, 0xa6, 0xdb, 0x0f, 0x51, 0x7b, 0xe9, + 0x18, 0x3f, 0xa6, 0xf4, +}; +static const unsigned char kat82_nor_addin1[] = { + 0xc4, 0x24, 0xaa, 0x0c, 0xe8, 0x4a, 0x80, 0x7a, 0x78, 0xb7, 0xb7, 0x32, + 0x11, 0x3c, 0x22, 0xa1, +}; +static const unsigned char kat82_nor_retbytes[] = { + 0xcb, 0x55, 0x6f, 0x6d, 0x22, 0x3a, 0x51, 0xa2, 0x00, 0xd7, 0x35, 0xf2, + 0xf4, 0xba, 0x21, 0x7a, 0x67, 0x2e, 0xf6, 0xbc, 0x14, 0x51, 0x97, 0x6d, + 0x1d, 0x05, 0xb4, 0x4a, 0x2c, 0x0d, 0x54, 0x27, 0x8a, 0xf7, 0x47, 0x83, + 0x79, 0x22, 0xcd, 0x0b, 0x28, 0xd7, 0xaa, 0xa2, 0xa8, 0x7e, 0x23, 0x05, + 0x5e, 0x18, 0xd6, 0x7d, 0x76, 0xfa, 0x90, 0x72, 0x82, 0x94, 0xab, 0xa4, + 0xac, 0x36, 0x96, 0x5e, +}; +static const struct drbg_kat_no_reseed kat82_nor_t = { + 6, kat82_nor_entropyin, kat82_nor_nonce, kat82_nor_persstr, + kat82_nor_addin0, kat82_nor_addin1, kat82_nor_retbytes +}; +static const struct drbg_kat kat82_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat82_nor_t +}; + +static const unsigned char kat83_nor_entropyin[] = { + 0x3b, 0x74, 0x81, 0x3e, 0xeb, 0xf5, 0xf5, 0xf2, 0xa6, 0xa5, 0xa4, 0xf3, + 0xf9, 0x07, 0xdc, 0xb8, +}; +static const unsigned char kat83_nor_nonce[] = { + 0x35, 0xda, 0xa2, 0xef, 0xda, 0xd8, 0x8f, 0xb8, +}; +static const unsigned char kat83_nor_persstr[] = {0}; +static const unsigned char kat83_nor_addin0[] = { + 0x5e, 0x0a, 0xe3, 0x69, 0xb6, 0xe8, 0x50, 0xed, 0x30, 0xf9, 0xae, 0x64, + 0xfe, 0x10, 0x5a, 0xf3, +}; +static const unsigned char kat83_nor_addin1[] = { + 0x3e, 0x69, 0x7b, 0xb2, 0xbf, 0x25, 0x85, 0x26, 0x45, 0xf2, 0xd1, 0x6f, + 0x67, 0x6f, 0x90, 0x78, +}; +static const unsigned char kat83_nor_retbytes[] = { + 0x79, 0x0b, 0x1f, 0x6c, 0xcd, 0xf3, 0x52, 0xde, 0xc0, 0xe5, 0x7f, 0xa0, + 0xc7, 0x72, 0xc6, 0x4d, 0x77, 0x77, 0xe4, 0xbd, 0xb9, 0xff, 0x8a, 0x91, + 0xda, 0x01, 0x89, 0x02, 0x20, 0x3d, 0xb5, 0x82, 0xf9, 0x01, 0xc2, 0x0d, + 0xd2, 0x53, 0x61, 0xdf, 0x22, 0xe7, 0x17, 0x12, 0xa4, 0x97, 0x57, 0x8d, + 0x22, 0xee, 0xa8, 0x52, 0x46, 0xce, 0xfd, 0x42, 0x5b, 0x08, 0xf1, 0x50, + 0x74, 0x34, 0x1f, 0x39, +}; +static const struct drbg_kat_no_reseed kat83_nor_t = { + 7, kat83_nor_entropyin, kat83_nor_nonce, kat83_nor_persstr, + kat83_nor_addin0, kat83_nor_addin1, kat83_nor_retbytes +}; +static const struct drbg_kat kat83_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat83_nor_t +}; + +static const unsigned char kat84_nor_entropyin[] = { + 0x46, 0x26, 0x07, 0xb2, 0xb7, 0x7b, 0x90, 0x3f, 0xdb, 0xd4, 0x2b, 0xf1, + 0xd7, 0x7b, 0xc8, 0x1a, +}; +static const unsigned char kat84_nor_nonce[] = { + 0xb5, 0x4d, 0x43, 0x00, 0x6a, 0xde, 0x2a, 0x7c, +}; +static const unsigned char kat84_nor_persstr[] = {0}; +static const unsigned char kat84_nor_addin0[] = { + 0x61, 0x05, 0xc5, 0xdd, 0xed, 0xcc, 0x74, 0x46, 0x65, 0x91, 0x5e, 0xbe, + 0x48, 0xad, 0x3b, 0x54, +}; +static const unsigned char kat84_nor_addin1[] = { + 0xfd, 0xde, 0xe2, 0x35, 0xc3, 0x7e, 0xd4, 0xbc, 0x21, 0xea, 0xe0, 0x8e, + 0x61, 0x53, 0x33, 0x1f, +}; +static const unsigned char kat84_nor_retbytes[] = { + 0x16, 0x33, 0x9e, 0x91, 0x0e, 0xaf, 0x9b, 0xad, 0x90, 0x4a, 0x7b, 0x3f, + 0x9b, 0x2e, 0x02, 0x41, 0xd2, 0xb4, 0x66, 0x5d, 0x1f, 0x9c, 0x76, 0x55, + 0xf9, 0x21, 0x7e, 0x34, 0x25, 0x3a, 0xcc, 0x33, 0x0d, 0xfc, 0x98, 0x81, + 0x7d, 0x97, 0x81, 0x86, 0xf8, 0xad, 0x77, 0xb1, 0x0f, 0x38, 0xdd, 0x72, + 0xf4, 0x71, 0xb4, 0x61, 0x5b, 0x28, 0xf3, 0xa3, 0x9c, 0x40, 0x66, 0x23, + 0xea, 0x5d, 0x63, 0x77, +}; +static const struct drbg_kat_no_reseed kat84_nor_t = { + 8, kat84_nor_entropyin, kat84_nor_nonce, kat84_nor_persstr, + kat84_nor_addin0, kat84_nor_addin1, kat84_nor_retbytes +}; +static const struct drbg_kat kat84_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat84_nor_t +}; + +static const unsigned char kat85_nor_entropyin[] = { + 0xba, 0x2e, 0xa9, 0x9b, 0x79, 0x2b, 0xde, 0xe8, 0xbd, 0xba, 0xf9, 0xc0, + 0x5a, 0xb7, 0xb6, 0x33, +}; +static const unsigned char kat85_nor_nonce[] = { + 0x44, 0x53, 0x34, 0x46, 0x44, 0xd4, 0x34, 0xa5, +}; +static const unsigned char kat85_nor_persstr[] = {0}; +static const unsigned char kat85_nor_addin0[] = { + 0x81, 0x72, 0x7d, 0x30, 0xd6, 0x4a, 0xe0, 0x7f, 0xf6, 0x15, 0x69, 0xfc, + 0x7a, 0x35, 0x0c, 0xcc, +}; +static const unsigned char kat85_nor_addin1[] = { + 0x65, 0x56, 0xf6, 0x2f, 0x75, 0xd5, 0x26, 0x84, 0x93, 0xcc, 0xa5, 0x12, + 0x01, 0x14, 0x93, 0x4c, +}; +static const unsigned char kat85_nor_retbytes[] = { + 0x2a, 0x3b, 0x39, 0x87, 0x02, 0xbc, 0x5f, 0xff, 0xd9, 0x14, 0xf9, 0x16, + 0x72, 0xaa, 0x05, 0xbe, 0xb6, 0x87, 0x82, 0xe0, 0xa6, 0x22, 0xf6, 0x7b, + 0x21, 0x82, 0x6c, 0x23, 0x32, 0x6c, 0x50, 0x78, 0xcc, 0xda, 0x6a, 0xa3, + 0xdb, 0x01, 0x4c, 0xec, 0x56, 0xa0, 0x65, 0x63, 0x6b, 0x80, 0x57, 0xe8, + 0x12, 0xa6, 0xf4, 0xb7, 0xc6, 0xc4, 0xde, 0x6e, 0x9f, 0x06, 0xaa, 0x53, + 0x77, 0xb2, 0x8b, 0xe6, +}; +static const struct drbg_kat_no_reseed kat85_nor_t = { + 9, kat85_nor_entropyin, kat85_nor_nonce, kat85_nor_persstr, + kat85_nor_addin0, kat85_nor_addin1, kat85_nor_retbytes +}; +static const struct drbg_kat kat85_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat85_nor_t +}; + +static const unsigned char kat86_nor_entropyin[] = { + 0x61, 0xcf, 0x4e, 0x09, 0xd9, 0xa4, 0x6a, 0xf3, 0x18, 0xc7, 0x06, 0x42, + 0x5c, 0xd3, 0x50, 0xfb, +}; +static const unsigned char kat86_nor_nonce[] = { + 0x28, 0xec, 0x9c, 0x4a, 0xe9, 0x8f, 0x05, 0x74, +}; +static const unsigned char kat86_nor_persstr[] = {0}; +static const unsigned char kat86_nor_addin0[] = { + 0x7f, 0xc3, 0xbf, 0x8a, 0xd3, 0x3e, 0x59, 0x61, 0x74, 0x5b, 0xb2, 0xae, + 0x7c, 0x39, 0x9b, 0xa0, +}; +static const unsigned char kat86_nor_addin1[] = { + 0x31, 0x35, 0x71, 0xd3, 0x0d, 0xc5, 0x90, 0x9a, 0x03, 0x38, 0x8c, 0x69, + 0x3f, 0x4e, 0xf9, 0x4c, +}; +static const unsigned char kat86_nor_retbytes[] = { + 0xd2, 0x25, 0xf0, 0xc6, 0x5e, 0x9a, 0xe8, 0xc3, 0x64, 0x93, 0xb0, 0x09, + 0x47, 0x6f, 0x5a, 0x56, 0x36, 0xd4, 0x52, 0x54, 0x4c, 0xe1, 0x6b, 0x99, + 0x1c, 0x73, 0xd6, 0xea, 0xe5, 0xef, 0x5e, 0xff, 0x3b, 0x74, 0xe0, 0x03, + 0x28, 0xf8, 0x7f, 0x20, 0x30, 0xf3, 0xdf, 0x53, 0xb2, 0xfc, 0x26, 0x47, + 0xd6, 0x3a, 0x28, 0xe5, 0xc7, 0xb5, 0x83, 0x44, 0xed, 0x99, 0xc5, 0xd0, + 0xbc, 0x62, 0x93, 0xb4, +}; +static const struct drbg_kat_no_reseed kat86_nor_t = { + 10, kat86_nor_entropyin, kat86_nor_nonce, kat86_nor_persstr, + kat86_nor_addin0, kat86_nor_addin1, kat86_nor_retbytes +}; +static const struct drbg_kat kat86_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat86_nor_t +}; + +static const unsigned char kat87_nor_entropyin[] = { + 0xdd, 0x6c, 0x7d, 0xba, 0xc4, 0xfc, 0x4c, 0x8d, 0x9c, 0x69, 0xce, 0x4d, + 0xcf, 0x43, 0xb6, 0x67, +}; +static const unsigned char kat87_nor_nonce[] = { + 0x83, 0x26, 0x16, 0x1c, 0x2a, 0xac, 0x48, 0x06, +}; +static const unsigned char kat87_nor_persstr[] = {0}; +static const unsigned char kat87_nor_addin0[] = { + 0xcf, 0x95, 0x9f, 0x9e, 0x93, 0x89, 0x09, 0xd9, 0x5c, 0x47, 0x25, 0xdc, + 0x39, 0xd7, 0xef, 0xd7, +}; +static const unsigned char kat87_nor_addin1[] = { + 0xe4, 0x37, 0xd2, 0x26, 0xc4, 0x02, 0x68, 0xcb, 0x9f, 0x63, 0x94, 0x5c, + 0xbc, 0xe5, 0x4b, 0x2d, +}; +static const unsigned char kat87_nor_retbytes[] = { + 0x90, 0xdd, 0xc5, 0x3c, 0x48, 0x04, 0x1f, 0x0c, 0x45, 0x01, 0xff, 0xee, + 0x61, 0x7b, 0x3a, 0x35, 0x83, 0xcb, 0xf5, 0x1a, 0x4c, 0x45, 0xad, 0x7b, + 0xa5, 0xb3, 0xdd, 0x34, 0x65, 0xff, 0x13, 0x92, 0xbd, 0x2e, 0xb4, 0x65, + 0x1a, 0xc2, 0x2a, 0x34, 0xa0, 0xf5, 0x37, 0x72, 0x01, 0x27, 0x12, 0xf2, + 0x39, 0x31, 0xba, 0x8f, 0x0a, 0x3b, 0x74, 0xfa, 0xe0, 0xa1, 0x6b, 0xd4, + 0xa1, 0x88, 0x35, 0x13, +}; +static const struct drbg_kat_no_reseed kat87_nor_t = { + 11, kat87_nor_entropyin, kat87_nor_nonce, kat87_nor_persstr, + kat87_nor_addin0, kat87_nor_addin1, kat87_nor_retbytes +}; +static const struct drbg_kat kat87_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat87_nor_t +}; + +static const unsigned char kat88_nor_entropyin[] = { + 0xdf, 0x4f, 0xef, 0xc1, 0xc3, 0xd4, 0x03, 0xfb, 0x17, 0x9b, 0x9b, 0x95, + 0x77, 0x53, 0x81, 0xe3, +}; +static const unsigned char kat88_nor_nonce[] = { + 0xd6, 0x84, 0x83, 0xae, 0xe4, 0x2c, 0xfc, 0x00, +}; +static const unsigned char kat88_nor_persstr[] = {0}; +static const unsigned char kat88_nor_addin0[] = { + 0xe8, 0x77, 0xeb, 0x37, 0x51, 0xe2, 0xba, 0xfe, 0xa0, 0x33, 0xac, 0x8c, + 0xc5, 0xba, 0x66, 0xf6, +}; +static const unsigned char kat88_nor_addin1[] = { + 0x79, 0x56, 0x87, 0x40, 0x22, 0xb5, 0x0a, 0xa0, 0x32, 0xba, 0xfa, 0x29, + 0xe7, 0x21, 0xf3, 0x56, +}; +static const unsigned char kat88_nor_retbytes[] = { + 0x6a, 0xda, 0x06, 0x20, 0xd4, 0x29, 0xcd, 0x38, 0x75, 0x4e, 0x55, 0x9a, + 0x2e, 0xb8, 0x8c, 0x08, 0x26, 0x6c, 0xd9, 0xcb, 0xac, 0x24, 0x48, 0xb2, + 0xb8, 0xa0, 0x5d, 0x92, 0x7d, 0xa1, 0x72, 0x59, 0x19, 0x9d, 0xbc, 0xc5, + 0xeb, 0x0b, 0x7a, 0xde, 0xe6, 0x1c, 0x60, 0x74, 0xae, 0x2e, 0x7a, 0xf6, + 0xb2, 0xc9, 0xb1, 0xfd, 0x52, 0x89, 0xfb, 0xc3, 0xd9, 0xbe, 0x30, 0x85, + 0x84, 0xd0, 0xae, 0x4a, +}; +static const struct drbg_kat_no_reseed kat88_nor_t = { + 12, kat88_nor_entropyin, kat88_nor_nonce, kat88_nor_persstr, + kat88_nor_addin0, kat88_nor_addin1, kat88_nor_retbytes +}; +static const struct drbg_kat kat88_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat88_nor_t +}; + +static const unsigned char kat89_nor_entropyin[] = { + 0x62, 0x0e, 0xa3, 0x17, 0x34, 0x4d, 0x86, 0x85, 0x8d, 0x64, 0xf6, 0xbb, + 0x05, 0xd4, 0x47, 0x97, +}; +static const unsigned char kat89_nor_nonce[] = { + 0xf6, 0xdd, 0xc5, 0x84, 0x4f, 0xbd, 0x73, 0x9e, +}; +static const unsigned char kat89_nor_persstr[] = {0}; +static const unsigned char kat89_nor_addin0[] = { + 0x3c, 0xcf, 0xb0, 0x69, 0xef, 0x27, 0xf8, 0x64, 0xe3, 0xb7, 0x31, 0xd9, + 0x4c, 0x3f, 0x2c, 0x6c, +}; +static const unsigned char kat89_nor_addin1[] = { + 0x80, 0x85, 0x7d, 0x3f, 0x59, 0x8b, 0x1b, 0x16, 0x01, 0x4e, 0x6a, 0x35, + 0x49, 0xa2, 0xd2, 0x2c, +}; +static const unsigned char kat89_nor_retbytes[] = { + 0xd7, 0xa7, 0x87, 0xbe, 0xeb, 0x7e, 0xfc, 0x9c, 0x58, 0x4f, 0x93, 0x34, + 0x55, 0x33, 0xa5, 0x99, 0xed, 0x61, 0x5e, 0xb2, 0x13, 0x6b, 0x8f, 0xb8, + 0x74, 0xa7, 0xf5, 0xa7, 0x1a, 0xea, 0x98, 0xf8, 0x0c, 0x56, 0x92, 0x30, + 0x98, 0x56, 0x7a, 0xa3, 0xb4, 0xc3, 0x16, 0x96, 0x82, 0x6f, 0x08, 0x16, + 0x76, 0xa3, 0xce, 0xed, 0x1d, 0x91, 0x4c, 0x94, 0x9d, 0x54, 0x23, 0x90, + 0xb6, 0x99, 0xd3, 0xfe, +}; +static const struct drbg_kat_no_reseed kat89_nor_t = { + 13, kat89_nor_entropyin, kat89_nor_nonce, kat89_nor_persstr, + kat89_nor_addin0, kat89_nor_addin1, kat89_nor_retbytes +}; +static const struct drbg_kat kat89_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat89_nor_t +}; + +static const unsigned char kat90_nor_entropyin[] = { + 0xd8, 0xba, 0x9d, 0x16, 0xa0, 0x07, 0x0f, 0xbd, 0xf5, 0x10, 0x9d, 0x3c, + 0x1e, 0xd8, 0x59, 0x16, +}; +static const unsigned char kat90_nor_nonce[] = { + 0x29, 0xce, 0x07, 0xdd, 0xa6, 0x1b, 0x50, 0x14, +}; +static const unsigned char kat90_nor_persstr[] = {0}; +static const unsigned char kat90_nor_addin0[] = { + 0x16, 0x0a, 0xd7, 0x76, 0x75, 0xc6, 0x4c, 0x74, 0x87, 0xee, 0xdb, 0x34, + 0x34, 0x37, 0x00, 0xc0, +}; +static const unsigned char kat90_nor_addin1[] = { + 0x16, 0x32, 0x54, 0x60, 0x58, 0xf1, 0x9e, 0xe1, 0xb8, 0x49, 0xe5, 0xd2, + 0x7e, 0x2d, 0x75, 0x5a, +}; +static const unsigned char kat90_nor_retbytes[] = { + 0xe0, 0x5c, 0x62, 0xcb, 0xef, 0xaf, 0x03, 0x80, 0x43, 0xd4, 0x9c, 0x97, + 0x6b, 0xa8, 0x55, 0x21, 0xc2, 0x06, 0x71, 0xd9, 0xf8, 0x1c, 0xeb, 0xf5, + 0xa8, 0x75, 0x81, 0x65, 0x9e, 0x3d, 0x18, 0x19, 0x90, 0x8e, 0x84, 0xec, + 0x01, 0x93, 0xa5, 0x30, 0xf3, 0x10, 0xcc, 0x35, 0x44, 0xba, 0x90, 0xad, + 0x92, 0xa6, 0xc9, 0x9d, 0x3a, 0x1a, 0xf5, 0x5b, 0x5a, 0xed, 0x72, 0x87, + 0x1d, 0xb8, 0x90, 0x02, +}; +static const struct drbg_kat_no_reseed kat90_nor_t = { + 14, kat90_nor_entropyin, kat90_nor_nonce, kat90_nor_persstr, + kat90_nor_addin0, kat90_nor_addin1, kat90_nor_retbytes +}; +static const struct drbg_kat kat90_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat90_nor_t +}; + +static const unsigned char kat91_nor_entropyin[] = { + 0x0a, 0xf1, 0x3f, 0x64, 0x59, 0x02, 0xaf, 0x49, 0xe9, 0xa7, 0xce, 0xd6, + 0xe3, 0x6a, 0x21, 0x0d, +}; +static const unsigned char kat91_nor_nonce[] = { + 0xc3, 0xbf, 0xf2, 0x91, 0xa1, 0x1a, 0xc4, 0x97, +}; +static const unsigned char kat91_nor_persstr[] = { + 0xe8, 0xf1, 0xd1, 0xb4, 0x73, 0x1c, 0x4d, 0x57, 0xd7, 0xea, 0xd9, 0xc2, + 0xf6, 0x00, 0xfd, 0xc6, +}; +static const unsigned char kat91_nor_addin0[] = {0}; +static const unsigned char kat91_nor_addin1[] = {0}; +static const unsigned char kat91_nor_retbytes[] = { + 0xac, 0x6f, 0x94, 0x5a, 0x4b, 0x9f, 0xd3, 0xb4, 0x7c, 0x74, 0x37, 0x9e, + 0xb1, 0xf2, 0xa7, 0xbb, 0xed, 0xf8, 0xee, 0xc6, 0x8e, 0xfd, 0x3c, 0x7a, + 0x6c, 0xf6, 0x8c, 0x54, 0xae, 0x7a, 0x3f, 0x7b, 0xe7, 0x28, 0x0f, 0x45, + 0x9c, 0x2e, 0x0b, 0x72, 0xaf, 0xa4, 0x5c, 0xeb, 0xbe, 0xbb, 0xa1, 0x7c, + 0x86, 0x7e, 0x96, 0x11, 0xc8, 0x96, 0xa5, 0x7d, 0x51, 0x5b, 0xeb, 0x06, + 0xa7, 0xb9, 0x1f, 0x4c, +}; +static const struct drbg_kat_no_reseed kat91_nor_t = { + 0, kat91_nor_entropyin, kat91_nor_nonce, kat91_nor_persstr, + kat91_nor_addin0, kat91_nor_addin1, kat91_nor_retbytes +}; +static const struct drbg_kat kat91_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat91_nor_t +}; + +static const unsigned char kat92_nor_entropyin[] = { + 0x0e, 0x11, 0x3f, 0x47, 0xf2, 0xfc, 0x76, 0xe8, 0x3e, 0x2d, 0x13, 0xd5, + 0x72, 0x24, 0x56, 0x08, +}; +static const unsigned char kat92_nor_nonce[] = { + 0x5f, 0xf8, 0x5c, 0xc6, 0xa5, 0x34, 0xf1, 0x5a, +}; +static const unsigned char kat92_nor_persstr[] = { + 0x50, 0x25, 0x06, 0x68, 0xe5, 0x9d, 0xe3, 0x5f, 0xde, 0x91, 0xe0, 0x8f, + 0xe1, 0x84, 0x84, 0xab, +}; +static const unsigned char kat92_nor_addin0[] = {0}; +static const unsigned char kat92_nor_addin1[] = {0}; +static const unsigned char kat92_nor_retbytes[] = { + 0xdc, 0xc6, 0x4a, 0x96, 0x6a, 0x52, 0xd6, 0x00, 0x8d, 0xbe, 0x07, 0xa2, + 0x48, 0x4b, 0xca, 0xad, 0x67, 0xb2, 0x54, 0xd6, 0xf2, 0x46, 0xe4, 0x50, + 0x1d, 0x98, 0x64, 0xb6, 0x4a, 0xd8, 0xb7, 0xed, 0xf1, 0x0f, 0xdb, 0xc6, + 0xdd, 0xc4, 0x14, 0xa9, 0xb4, 0x31, 0xb0, 0x58, 0xa7, 0xee, 0x5c, 0xed, + 0x23, 0xf7, 0xa6, 0xac, 0x7e, 0xea, 0x0f, 0xe6, 0x13, 0x1c, 0x9e, 0xb7, + 0x41, 0x2e, 0x68, 0xdf, +}; +static const struct drbg_kat_no_reseed kat92_nor_t = { + 1, kat92_nor_entropyin, kat92_nor_nonce, kat92_nor_persstr, + kat92_nor_addin0, kat92_nor_addin1, kat92_nor_retbytes +}; +static const struct drbg_kat kat92_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat92_nor_t +}; + +static const unsigned char kat93_nor_entropyin[] = { + 0x16, 0xd2, 0xa2, 0x33, 0xf0, 0x49, 0x7c, 0x75, 0x1d, 0xdd, 0x85, 0xef, + 0x7c, 0xd8, 0x62, 0xe6, +}; +static const unsigned char kat93_nor_nonce[] = { + 0x7e, 0x7e, 0x1a, 0xab, 0x1b, 0x82, 0x67, 0x5d, +}; +static const unsigned char kat93_nor_persstr[] = { + 0x15, 0xf8, 0x1e, 0x40, 0xa2, 0x49, 0x3b, 0x85, 0x9c, 0xce, 0xd3, 0x3c, + 0xdf, 0x7b, 0x75, 0x90, +}; +static const unsigned char kat93_nor_addin0[] = {0}; +static const unsigned char kat93_nor_addin1[] = {0}; +static const unsigned char kat93_nor_retbytes[] = { + 0xc5, 0x20, 0x97, 0xd2, 0xd0, 0x09, 0xdc, 0xe7, 0xcb, 0xd4, 0x6d, 0x74, + 0x0d, 0xe5, 0x4d, 0x70, 0xc0, 0x73, 0x2f, 0x96, 0xfa, 0xc0, 0xbd, 0x16, + 0x9f, 0x38, 0x56, 0xe5, 0x0f, 0x9e, 0x46, 0x01, 0x67, 0x25, 0x38, 0xb2, + 0x3f, 0x37, 0x1f, 0x78, 0x0e, 0x61, 0xe8, 0x2f, 0x2d, 0xb9, 0x9e, 0xf3, + 0x83, 0x40, 0x08, 0xaa, 0xdc, 0x26, 0xc2, 0x78, 0x55, 0xa6, 0x86, 0x96, + 0xee, 0x81, 0x2c, 0x9c, +}; +static const struct drbg_kat_no_reseed kat93_nor_t = { + 2, kat93_nor_entropyin, kat93_nor_nonce, kat93_nor_persstr, + kat93_nor_addin0, kat93_nor_addin1, kat93_nor_retbytes +}; +static const struct drbg_kat kat93_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat93_nor_t +}; + +static const unsigned char kat94_nor_entropyin[] = { + 0xea, 0x36, 0x89, 0x1e, 0x0d, 0x64, 0x26, 0x94, 0x5a, 0x6e, 0x1f, 0x33, + 0x8c, 0x86, 0xca, 0x4b, +}; +static const unsigned char kat94_nor_nonce[] = { + 0x89, 0x69, 0x66, 0x60, 0x0e, 0x85, 0xd3, 0xda, +}; +static const unsigned char kat94_nor_persstr[] = { + 0xb8, 0xc7, 0x01, 0xa1, 0x1e, 0x7c, 0x00, 0x8e, 0x37, 0xc2, 0x32, 0x62, + 0x7c, 0x24, 0xb6, 0xd1, +}; +static const unsigned char kat94_nor_addin0[] = {0}; +static const unsigned char kat94_nor_addin1[] = {0}; +static const unsigned char kat94_nor_retbytes[] = { + 0x44, 0x63, 0x60, 0xf1, 0x6b, 0x1e, 0x59, 0xa8, 0x25, 0x96, 0xe6, 0x1d, + 0xf2, 0x3a, 0xf1, 0x8f, 0x5a, 0x95, 0xb7, 0xd8, 0xb7, 0xdd, 0x61, 0x72, + 0xf3, 0x57, 0x5d, 0x45, 0x25, 0x13, 0x86, 0xb0, 0x4b, 0x69, 0x78, 0x5b, + 0xa4, 0x4a, 0x75, 0xeb, 0x2a, 0x54, 0x15, 0x71, 0x3a, 0x84, 0x36, 0x5c, + 0xac, 0x81, 0xb3, 0x0d, 0xf0, 0xb4, 0x8a, 0x61, 0x09, 0x77, 0xfe, 0x69, + 0x61, 0xe7, 0xee, 0x8a, +}; +static const struct drbg_kat_no_reseed kat94_nor_t = { + 3, kat94_nor_entropyin, kat94_nor_nonce, kat94_nor_persstr, + kat94_nor_addin0, kat94_nor_addin1, kat94_nor_retbytes +}; +static const struct drbg_kat kat94_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat94_nor_t +}; + +static const unsigned char kat95_nor_entropyin[] = { + 0x3f, 0x41, 0x38, 0xd8, 0x4d, 0x7a, 0xbd, 0x13, 0xbb, 0xe1, 0x5e, 0x18, + 0xb2, 0x92, 0xf1, 0x5f, +}; +static const unsigned char kat95_nor_nonce[] = { + 0x34, 0x62, 0xe5, 0x2e, 0x82, 0xf2, 0x86, 0x53, +}; +static const unsigned char kat95_nor_persstr[] = { + 0x24, 0xc5, 0x17, 0x70, 0x84, 0x95, 0x1c, 0xf5, 0x32, 0xf2, 0x43, 0x2a, + 0x18, 0x82, 0x59, 0x6f, +}; +static const unsigned char kat95_nor_addin0[] = {0}; +static const unsigned char kat95_nor_addin1[] = {0}; +static const unsigned char kat95_nor_retbytes[] = { + 0xba, 0x2c, 0xa1, 0xe4, 0x43, 0xc7, 0x5d, 0x55, 0xc4, 0x20, 0x65, 0xba, + 0x91, 0xf7, 0x7d, 0xb5, 0xb8, 0xde, 0x6c, 0x34, 0x2b, 0x65, 0xa2, 0xc1, + 0x49, 0x44, 0x59, 0x79, 0xff, 0x26, 0x3e, 0x9d, 0x01, 0x8f, 0x56, 0x44, + 0x30, 0xfe, 0x1e, 0xdb, 0x48, 0xb4, 0x03, 0xce, 0xf2, 0x3f, 0x86, 0x0e, + 0xa2, 0x71, 0x46, 0xd8, 0x51, 0x18, 0x43, 0xe0, 0xa3, 0x9f, 0xf3, 0x37, + 0xba, 0x74, 0xd2, 0x21, +}; +static const struct drbg_kat_no_reseed kat95_nor_t = { + 4, kat95_nor_entropyin, kat95_nor_nonce, kat95_nor_persstr, + kat95_nor_addin0, kat95_nor_addin1, kat95_nor_retbytes +}; +static const struct drbg_kat kat95_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat95_nor_t +}; + +static const unsigned char kat96_nor_entropyin[] = { + 0xa6, 0xae, 0xf8, 0x0f, 0xab, 0x61, 0xe2, 0x7e, 0xf6, 0x11, 0xb8, 0x6f, + 0x92, 0x4e, 0x97, 0x6c, +}; +static const unsigned char kat96_nor_nonce[] = { + 0x74, 0x27, 0x8f, 0x50, 0x23, 0xc2, 0x55, 0x2c, +}; +static const unsigned char kat96_nor_persstr[] = { + 0xa3, 0x85, 0x16, 0x79, 0xe1, 0x12, 0x94, 0x82, 0x01, 0x39, 0x6d, 0x98, + 0xd6, 0xbe, 0x5c, 0x13, +}; +static const unsigned char kat96_nor_addin0[] = {0}; +static const unsigned char kat96_nor_addin1[] = {0}; +static const unsigned char kat96_nor_retbytes[] = { + 0x68, 0x57, 0x26, 0x82, 0x7f, 0x3d, 0x38, 0x42, 0x7d, 0x07, 0xdf, 0xcf, + 0xb6, 0x4a, 0x7f, 0x95, 0xb6, 0xf0, 0x6e, 0xf0, 0x1c, 0xed, 0x28, 0x1d, + 0xce, 0x7f, 0x41, 0x30, 0x34, 0x12, 0x36, 0x11, 0x24, 0x36, 0x2b, 0xa5, + 0x1c, 0xe8, 0xd2, 0x55, 0x2a, 0xf0, 0x54, 0xa2, 0x0f, 0xda, 0xc9, 0x4e, + 0x51, 0x69, 0x16, 0x5b, 0x71, 0x52, 0x67, 0x63, 0x8c, 0x1e, 0x0b, 0x9b, + 0x34, 0x52, 0xb5, 0xb7, +}; +static const struct drbg_kat_no_reseed kat96_nor_t = { + 5, kat96_nor_entropyin, kat96_nor_nonce, kat96_nor_persstr, + kat96_nor_addin0, kat96_nor_addin1, kat96_nor_retbytes +}; +static const struct drbg_kat kat96_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat96_nor_t +}; + +static const unsigned char kat97_nor_entropyin[] = { + 0x01, 0x64, 0xae, 0x53, 0xe5, 0x33, 0xf2, 0xf1, 0x22, 0x2d, 0x4a, 0xa2, + 0x72, 0x76, 0x81, 0x4c, +}; +static const unsigned char kat97_nor_nonce[] = { + 0x26, 0x05, 0xf5, 0x89, 0xcb, 0x1b, 0xea, 0x9c, +}; +static const unsigned char kat97_nor_persstr[] = { + 0x9d, 0xe7, 0x03, 0xa5, 0xe2, 0xbb, 0xf2, 0xe5, 0x3d, 0x0f, 0xe3, 0xb5, + 0x73, 0xf5, 0x2a, 0xcf, +}; +static const unsigned char kat97_nor_addin0[] = {0}; +static const unsigned char kat97_nor_addin1[] = {0}; +static const unsigned char kat97_nor_retbytes[] = { + 0xfd, 0x7f, 0x64, 0x62, 0x2e, 0x87, 0xde, 0x3b, 0x66, 0xe1, 0x99, 0x30, + 0xcf, 0x4c, 0xcd, 0xc3, 0xe6, 0x72, 0xf5, 0xa4, 0xde, 0xf0, 0xda, 0xdd, + 0xb3, 0x71, 0x07, 0x43, 0x0e, 0xc7, 0xf6, 0x91, 0xc6, 0x32, 0x15, 0x45, + 0x10, 0x3c, 0x2a, 0x61, 0x4d, 0x7f, 0x0f, 0x33, 0x17, 0x3b, 0xde, 0xc4, + 0x20, 0x58, 0x58, 0x22, 0xcd, 0xa8, 0xc2, 0x72, 0x20, 0x19, 0x22, 0xb6, + 0x02, 0xf5, 0xd8, 0xa7, +}; +static const struct drbg_kat_no_reseed kat97_nor_t = { + 6, kat97_nor_entropyin, kat97_nor_nonce, kat97_nor_persstr, + kat97_nor_addin0, kat97_nor_addin1, kat97_nor_retbytes +}; +static const struct drbg_kat kat97_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat97_nor_t +}; + +static const unsigned char kat98_nor_entropyin[] = { + 0x29, 0xdc, 0x8b, 0xad, 0x50, 0x0c, 0xce, 0x29, 0x5b, 0x9e, 0x86, 0xb2, + 0x15, 0x9c, 0x6d, 0xcd, +}; +static const unsigned char kat98_nor_nonce[] = { + 0xb6, 0x9a, 0x5a, 0x77, 0x69, 0x4f, 0xc4, 0xa0, +}; +static const unsigned char kat98_nor_persstr[] = { + 0xc5, 0x3b, 0x13, 0xaf, 0xbf, 0x21, 0xf1, 0x7e, 0xe9, 0xf4, 0xdd, 0x7c, + 0x09, 0x93, 0xe0, 0xf9, +}; +static const unsigned char kat98_nor_addin0[] = {0}; +static const unsigned char kat98_nor_addin1[] = {0}; +static const unsigned char kat98_nor_retbytes[] = { + 0x08, 0xc9, 0x7d, 0x63, 0x8b, 0x5d, 0x82, 0x59, 0x93, 0x10, 0x32, 0x5d, + 0x3b, 0x1e, 0x63, 0x27, 0x74, 0x1c, 0xd9, 0x18, 0x87, 0xd6, 0x58, 0xb5, + 0xd8, 0x15, 0xee, 0xed, 0x7a, 0x72, 0xab, 0x86, 0xe2, 0xfa, 0x17, 0xe9, + 0xd0, 0x13, 0xe1, 0x7a, 0x92, 0x14, 0xd6, 0x39, 0x6a, 0xc1, 0x48, 0x1f, + 0x76, 0x88, 0x30, 0xa4, 0xd8, 0xc4, 0xfc, 0x39, 0x20, 0x12, 0xe9, 0x07, + 0x64, 0x34, 0x93, 0x9f, +}; +static const struct drbg_kat_no_reseed kat98_nor_t = { + 7, kat98_nor_entropyin, kat98_nor_nonce, kat98_nor_persstr, + kat98_nor_addin0, kat98_nor_addin1, kat98_nor_retbytes +}; +static const struct drbg_kat kat98_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat98_nor_t +}; + +static const unsigned char kat99_nor_entropyin[] = { + 0xb3, 0xae, 0xe2, 0xcf, 0x80, 0xe3, 0xd0, 0x5a, 0xed, 0xa0, 0xe0, 0x1c, + 0xf6, 0x5e, 0xa9, 0x65, +}; +static const unsigned char kat99_nor_nonce[] = { + 0x24, 0xb5, 0x8b, 0x7c, 0x6a, 0x99, 0xeb, 0x2a, +}; +static const unsigned char kat99_nor_persstr[] = { + 0x73, 0x44, 0x04, 0x3c, 0x84, 0x91, 0x5b, 0xcd, 0xd6, 0xd8, 0x1f, 0x3f, + 0xe2, 0x3b, 0xa2, 0x73, +}; +static const unsigned char kat99_nor_addin0[] = {0}; +static const unsigned char kat99_nor_addin1[] = {0}; +static const unsigned char kat99_nor_retbytes[] = { + 0xbe, 0x35, 0x3c, 0xf8, 0x32, 0xe8, 0x46, 0x44, 0x4a, 0xf0, 0x01, 0x5e, + 0xd0, 0x5d, 0x54, 0xb7, 0x2c, 0x9a, 0x1a, 0x02, 0x31, 0xf2, 0xa4, 0xc4, + 0x75, 0x61, 0x17, 0x46, 0xef, 0x86, 0x10, 0x29, 0xe1, 0x88, 0x42, 0xc1, + 0xb7, 0x61, 0x48, 0xd2, 0xa3, 0xeb, 0x01, 0x74, 0xa3, 0x0c, 0xad, 0x81, + 0xb5, 0x58, 0xd0, 0xd1, 0xe0, 0x1a, 0x8c, 0x7d, 0xd5, 0x10, 0xf0, 0xb5, + 0x6f, 0x1f, 0xdd, 0xc3, +}; +static const struct drbg_kat_no_reseed kat99_nor_t = { + 8, kat99_nor_entropyin, kat99_nor_nonce, kat99_nor_persstr, + kat99_nor_addin0, kat99_nor_addin1, kat99_nor_retbytes +}; +static const struct drbg_kat kat99_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat99_nor_t +}; + +static const unsigned char kat100_nor_entropyin[] = { + 0xa5, 0x25, 0xf6, 0x91, 0x65, 0xc4, 0x4f, 0x3a, 0x8a, 0xf8, 0x08, 0x57, + 0xa5, 0xe8, 0x74, 0xb0, +}; +static const unsigned char kat100_nor_nonce[] = { + 0x0c, 0x80, 0x6a, 0x40, 0xc1, 0xdc, 0xb7, 0xcc, +}; +static const unsigned char kat100_nor_persstr[] = { + 0x43, 0x12, 0xc2, 0x30, 0x9a, 0x1d, 0xfe, 0x2d, 0x9a, 0x66, 0xf5, 0xc1, + 0x8f, 0xc4, 0x0b, 0x87, +}; +static const unsigned char kat100_nor_addin0[] = {0}; +static const unsigned char kat100_nor_addin1[] = {0}; +static const unsigned char kat100_nor_retbytes[] = { + 0xd0, 0xb4, 0x6f, 0x7e, 0x18, 0x77, 0xdb, 0x24, 0x4f, 0xf4, 0xe0, 0xae, + 0xb6, 0x4c, 0x4e, 0xfa, 0x3e, 0x8c, 0x2a, 0x86, 0x62, 0x41, 0x5c, 0xf5, + 0xba, 0x67, 0xf2, 0xdc, 0x91, 0xe8, 0x23, 0x10, 0xa6, 0xa9, 0x33, 0xc4, + 0xdf, 0x6a, 0x40, 0x2f, 0x8f, 0xae, 0x27, 0x0b, 0x22, 0x9b, 0xf2, 0x54, + 0xcd, 0x35, 0x94, 0x3a, 0x13, 0x34, 0x09, 0x79, 0x37, 0x66, 0x69, 0x11, + 0x9e, 0x0e, 0x5c, 0xf8, +}; +static const struct drbg_kat_no_reseed kat100_nor_t = { + 9, kat100_nor_entropyin, kat100_nor_nonce, kat100_nor_persstr, + kat100_nor_addin0, kat100_nor_addin1, kat100_nor_retbytes +}; +static const struct drbg_kat kat100_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat100_nor_t +}; + +static const unsigned char kat101_nor_entropyin[] = { + 0x06, 0x08, 0xdc, 0x6c, 0x8f, 0x9f, 0x19, 0x56, 0xfb, 0xe7, 0xd5, 0xa7, + 0xc8, 0x2f, 0xd3, 0xb3, +}; +static const unsigned char kat101_nor_nonce[] = { + 0x61, 0x5b, 0x62, 0xa0, 0x0d, 0x6d, 0x8d, 0x85, +}; +static const unsigned char kat101_nor_persstr[] = { + 0x70, 0xdd, 0x43, 0xc1, 0x76, 0x43, 0x18, 0x17, 0x4a, 0x28, 0x57, 0xc4, + 0x20, 0xdd, 0xf4, 0x07, +}; +static const unsigned char kat101_nor_addin0[] = {0}; +static const unsigned char kat101_nor_addin1[] = {0}; +static const unsigned char kat101_nor_retbytes[] = { + 0x71, 0xf4, 0xb5, 0xdf, 0x5b, 0xfa, 0x5f, 0xd5, 0x2c, 0xdc, 0x98, 0x51, + 0xa6, 0x33, 0xf7, 0x7e, 0xd9, 0x04, 0x58, 0xb5, 0xa2, 0x90, 0xb0, 0x4d, + 0x2f, 0x35, 0x13, 0x0d, 0x67, 0xa4, 0x2c, 0x16, 0x98, 0xac, 0x5f, 0x9b, + 0x13, 0x9a, 0x9e, 0xcf, 0x35, 0x90, 0x75, 0x5a, 0x20, 0x41, 0x60, 0xa3, + 0xa8, 0xf1, 0x7b, 0x77, 0x72, 0x66, 0x52, 0xc6, 0xdc, 0x6e, 0x9f, 0x00, + 0x96, 0x64, 0x54, 0xfd, +}; +static const struct drbg_kat_no_reseed kat101_nor_t = { + 10, kat101_nor_entropyin, kat101_nor_nonce, kat101_nor_persstr, + kat101_nor_addin0, kat101_nor_addin1, kat101_nor_retbytes +}; +static const struct drbg_kat kat101_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat101_nor_t +}; + +static const unsigned char kat102_nor_entropyin[] = { + 0x7b, 0x39, 0x1f, 0x35, 0xdb, 0x0e, 0x53, 0xbf, 0x48, 0xee, 0x55, 0x76, + 0xb0, 0x23, 0xff, 0x90, +}; +static const unsigned char kat102_nor_nonce[] = { + 0x76, 0x21, 0xaa, 0xd5, 0x32, 0x98, 0x2b, 0x23, +}; +static const unsigned char kat102_nor_persstr[] = { + 0xa6, 0xe7, 0x57, 0x78, 0xb7, 0x77, 0xd0, 0x1f, 0x00, 0x62, 0x27, 0xc4, + 0x00, 0xd8, 0xff, 0x86, +}; +static const unsigned char kat102_nor_addin0[] = {0}; +static const unsigned char kat102_nor_addin1[] = {0}; +static const unsigned char kat102_nor_retbytes[] = { + 0xd6, 0x17, 0x80, 0xb5, 0xc7, 0x81, 0x41, 0x2b, 0xf3, 0x08, 0x5e, 0xec, + 0xce, 0xe4, 0x9b, 0x99, 0x35, 0x8a, 0x18, 0x32, 0x23, 0x82, 0x8c, 0x1d, + 0x80, 0x13, 0xac, 0xe6, 0x13, 0xd8, 0x9a, 0x45, 0x04, 0xd7, 0x5b, 0xa3, + 0x09, 0xe5, 0x10, 0x58, 0x9a, 0x53, 0xb4, 0x72, 0xbd, 0x5f, 0xa1, 0xee, + 0x2a, 0x22, 0x39, 0x2b, 0x82, 0x65, 0x70, 0x7c, 0x15, 0xe3, 0x29, 0x35, + 0xbc, 0x8e, 0xfb, 0x4e, +}; +static const struct drbg_kat_no_reseed kat102_nor_t = { + 11, kat102_nor_entropyin, kat102_nor_nonce, kat102_nor_persstr, + kat102_nor_addin0, kat102_nor_addin1, kat102_nor_retbytes +}; +static const struct drbg_kat kat102_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat102_nor_t +}; + +static const unsigned char kat103_nor_entropyin[] = { + 0x09, 0x9f, 0x1f, 0x59, 0x17, 0x07, 0xd1, 0xf9, 0xab, 0xae, 0x7e, 0x2b, + 0x65, 0xad, 0xab, 0xc3, +}; +static const unsigned char kat103_nor_nonce[] = { + 0xf9, 0x0d, 0x35, 0x7a, 0x90, 0x1f, 0x11, 0x35, +}; +static const unsigned char kat103_nor_persstr[] = { + 0x74, 0xb8, 0x26, 0x0c, 0xed, 0x4b, 0xbb, 0x80, 0x41, 0x77, 0x92, 0xf1, + 0x93, 0xc6, 0xf9, 0xac, +}; +static const unsigned char kat103_nor_addin0[] = {0}; +static const unsigned char kat103_nor_addin1[] = {0}; +static const unsigned char kat103_nor_retbytes[] = { + 0x86, 0xf5, 0x06, 0x25, 0x6d, 0x29, 0x45, 0x0f, 0x16, 0x07, 0x31, 0x27, + 0x39, 0xe5, 0xa0, 0x89, 0xb6, 0xb7, 0x86, 0xfd, 0xf5, 0x21, 0x45, 0x76, + 0x9c, 0xb7, 0x0e, 0xf4, 0xee, 0xd3, 0x21, 0x09, 0xcf, 0x62, 0x36, 0x9d, + 0x7a, 0x76, 0x59, 0x55, 0x78, 0x1e, 0xae, 0x63, 0x52, 0x02, 0x75, 0x16, + 0x93, 0x68, 0x25, 0x7c, 0x6d, 0x34, 0x8e, 0xcc, 0x90, 0x0a, 0x38, 0x98, + 0x77, 0x8d, 0x9a, 0x1a, +}; +static const struct drbg_kat_no_reseed kat103_nor_t = { + 12, kat103_nor_entropyin, kat103_nor_nonce, kat103_nor_persstr, + kat103_nor_addin0, kat103_nor_addin1, kat103_nor_retbytes +}; +static const struct drbg_kat kat103_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat103_nor_t +}; + +static const unsigned char kat104_nor_entropyin[] = { + 0xc9, 0x05, 0x9d, 0x7c, 0x01, 0x5c, 0x64, 0xf6, 0xe4, 0x1a, 0xa4, 0x92, + 0x09, 0x9f, 0x4e, 0xf0, +}; +static const unsigned char kat104_nor_nonce[] = { + 0x3f, 0x6e, 0x07, 0x69, 0xce, 0xe1, 0x77, 0xc6, +}; +static const unsigned char kat104_nor_persstr[] = { + 0x76, 0xc6, 0xc6, 0x61, 0x32, 0x98, 0xd9, 0x25, 0xa6, 0xc5, 0x07, 0xae, + 0x65, 0x4d, 0x6d, 0x9a, +}; +static const unsigned char kat104_nor_addin0[] = {0}; +static const unsigned char kat104_nor_addin1[] = {0}; +static const unsigned char kat104_nor_retbytes[] = { + 0x23, 0x81, 0x11, 0xc0, 0x06, 0xe5, 0x14, 0xc0, 0x5f, 0x2a, 0xe9, 0x35, + 0xa3, 0x2d, 0xba, 0xa0, 0xb1, 0x28, 0xda, 0xa0, 0x73, 0x6e, 0x83, 0xd9, + 0x34, 0x03, 0x77, 0x6c, 0x91, 0xe4, 0x77, 0xd0, 0xd0, 0x2c, 0x4a, 0x24, + 0x87, 0x6a, 0x23, 0x29, 0xa0, 0xf1, 0x06, 0x03, 0x8d, 0x70, 0x1f, 0xed, + 0xdf, 0x02, 0x47, 0xcc, 0x75, 0x84, 0x6d, 0xd3, 0x01, 0x08, 0x29, 0x9d, + 0x84, 0x0e, 0xc4, 0xa8, +}; +static const struct drbg_kat_no_reseed kat104_nor_t = { + 13, kat104_nor_entropyin, kat104_nor_nonce, kat104_nor_persstr, + kat104_nor_addin0, kat104_nor_addin1, kat104_nor_retbytes +}; +static const struct drbg_kat kat104_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat104_nor_t +}; + +static const unsigned char kat105_nor_entropyin[] = { + 0x98, 0xd1, 0x3c, 0x30, 0xa6, 0xda, 0xe2, 0xca, 0x76, 0xd7, 0xd6, 0x67, + 0x9f, 0x1f, 0xfb, 0xc4, +}; +static const unsigned char kat105_nor_nonce[] = { + 0x49, 0x0b, 0x93, 0x9e, 0xb5, 0x56, 0xff, 0x1b, +}; +static const unsigned char kat105_nor_persstr[] = { + 0x6c, 0x10, 0xa7, 0xc3, 0x0f, 0xb5, 0x34, 0xb5, 0x93, 0x4b, 0x1c, 0x29, + 0x80, 0x84, 0x94, 0xb9, +}; +static const unsigned char kat105_nor_addin0[] = {0}; +static const unsigned char kat105_nor_addin1[] = {0}; +static const unsigned char kat105_nor_retbytes[] = { + 0xcb, 0x7d, 0xee, 0xea, 0x97, 0xbd, 0xb0, 0x3f, 0x72, 0xa0, 0x3b, 0x2d, + 0x9b, 0x5f, 0x1b, 0x33, 0x03, 0x44, 0x48, 0x6e, 0x53, 0xe0, 0x49, 0x27, + 0xc5, 0x8f, 0xb6, 0x3c, 0x97, 0x1a, 0xc9, 0x87, 0x33, 0xb0, 0x24, 0x9a, + 0x1e, 0xfa, 0x85, 0xf8, 0x8b, 0xec, 0x48, 0x18, 0xe1, 0x31, 0x10, 0x22, + 0x07, 0x76, 0xe4, 0xfd, 0xe4, 0x29, 0xe6, 0x39, 0x0a, 0xf4, 0x66, 0x71, + 0x29, 0x01, 0x18, 0x9b, +}; +static const struct drbg_kat_no_reseed kat105_nor_t = { + 14, kat105_nor_entropyin, kat105_nor_nonce, kat105_nor_persstr, + kat105_nor_addin0, kat105_nor_addin1, kat105_nor_retbytes +}; +static const struct drbg_kat kat105_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat105_nor_t +}; + +static const unsigned char kat106_nor_entropyin[] = { + 0x25, 0xad, 0x6e, 0x73, 0x05, 0x5e, 0xcb, 0xc9, 0x49, 0xf2, 0x91, 0xf0, + 0xf7, 0x97, 0xf1, 0x7a, +}; +static const unsigned char kat106_nor_nonce[] = { + 0x1f, 0x85, 0xa9, 0x2a, 0x46, 0x0a, 0x2e, 0xea, +}; +static const unsigned char kat106_nor_persstr[] = { + 0x83, 0xd0, 0x4b, 0x4b, 0x15, 0x91, 0xc7, 0xba, 0xc9, 0xbc, 0xa9, 0x07, + 0xbb, 0xe9, 0xdd, 0xd4, +}; +static const unsigned char kat106_nor_addin0[] = { + 0x52, 0x3c, 0x6c, 0xb0, 0xbc, 0x27, 0xd1, 0x9f, 0x8d, 0x2e, 0xbe, 0xf5, + 0x79, 0x26, 0xdd, 0xe4, +}; +static const unsigned char kat106_nor_addin1[] = { + 0xd3, 0x3c, 0xd1, 0x4b, 0x5b, 0x79, 0x37, 0x38, 0x8e, 0x89, 0xec, 0xc0, + 0x80, 0x63, 0x03, 0xf0, +}; +static const unsigned char kat106_nor_retbytes[] = { + 0x23, 0xd9, 0x19, 0x5e, 0x40, 0x26, 0xed, 0xf0, 0x70, 0x88, 0xb8, 0x37, + 0x62, 0x75, 0x47, 0xa0, 0xea, 0x91, 0x37, 0xed, 0x03, 0x36, 0xd7, 0x69, + 0x60, 0x15, 0xdd, 0x6f, 0x29, 0x84, 0xde, 0xdb, 0x2a, 0x20, 0x7f, 0x2e, + 0xb8, 0xa2, 0x56, 0x60, 0xa5, 0xee, 0x78, 0x11, 0x78, 0x57, 0x9a, 0x0f, + 0x23, 0x3f, 0xb6, 0xf7, 0x26, 0x03, 0x58, 0xdb, 0xfd, 0x53, 0x25, 0xc3, + 0xf8, 0xc8, 0xfe, 0x33, +}; +static const struct drbg_kat_no_reseed kat106_nor_t = { + 0, kat106_nor_entropyin, kat106_nor_nonce, kat106_nor_persstr, + kat106_nor_addin0, kat106_nor_addin1, kat106_nor_retbytes +}; +static const struct drbg_kat kat106_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat106_nor_t +}; + +static const unsigned char kat107_nor_entropyin[] = { + 0xae, 0x33, 0x2f, 0x73, 0x39, 0x0e, 0x27, 0x75, 0x6b, 0xc9, 0x3d, 0x2b, + 0x95, 0x1b, 0x8b, 0x44, +}; +static const unsigned char kat107_nor_nonce[] = { + 0xe6, 0x9f, 0xc8, 0xa1, 0x64, 0x50, 0xfb, 0x6d, +}; +static const unsigned char kat107_nor_persstr[] = { + 0x5f, 0x76, 0x86, 0x3d, 0x3a, 0x20, 0x87, 0xe9, 0xcb, 0x90, 0xe1, 0x12, + 0xc1, 0x68, 0x06, 0xe2, +}; +static const unsigned char kat107_nor_addin0[] = { + 0xbf, 0x6a, 0x8e, 0x05, 0x6e, 0x6c, 0x3c, 0xc1, 0xa6, 0xcb, 0xdb, 0x6b, + 0x59, 0xeb, 0xea, 0xe2, +}; +static const unsigned char kat107_nor_addin1[] = { + 0xd8, 0x7a, 0xb9, 0x22, 0x4a, 0xa9, 0xcd, 0x9b, 0x5b, 0x84, 0x78, 0x35, + 0xcb, 0x0d, 0xaa, 0xc4, +}; +static const unsigned char kat107_nor_retbytes[] = { + 0xe0, 0xa2, 0xdd, 0x56, 0x06, 0xa0, 0xa2, 0x61, 0x57, 0xf9, 0x21, 0x05, + 0x11, 0xbb, 0xde, 0x50, 0xc9, 0x2f, 0x34, 0xad, 0x92, 0x36, 0x3c, 0xb9, + 0x2a, 0x05, 0x20, 0x8b, 0x60, 0xb3, 0x3d, 0x21, 0xc3, 0xd6, 0xc0, 0xc6, + 0xef, 0x05, 0x4e, 0xc4, 0x09, 0xb4, 0x63, 0x0d, 0xea, 0xc4, 0xc6, 0xd1, + 0xad, 0x1b, 0x6b, 0xe7, 0x5f, 0xff, 0x27, 0xaa, 0x74, 0x94, 0x13, 0xc8, + 0xb6, 0x4c, 0xf3, 0xe1, +}; +static const struct drbg_kat_no_reseed kat107_nor_t = { + 1, kat107_nor_entropyin, kat107_nor_nonce, kat107_nor_persstr, + kat107_nor_addin0, kat107_nor_addin1, kat107_nor_retbytes +}; +static const struct drbg_kat kat107_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat107_nor_t +}; + +static const unsigned char kat108_nor_entropyin[] = { + 0xe1, 0xa5, 0x89, 0xaf, 0xab, 0x83, 0x91, 0x69, 0x2d, 0xba, 0x52, 0x31, + 0x8a, 0xa8, 0xdc, 0x0d, +}; +static const unsigned char kat108_nor_nonce[] = { + 0x22, 0xeb, 0xcf, 0x2e, 0x24, 0xa9, 0x55, 0x28, +}; +static const unsigned char kat108_nor_persstr[] = { + 0x82, 0xe8, 0xc3, 0x55, 0xdb, 0xc9, 0xcd, 0x4c, 0x8d, 0x52, 0xfa, 0x45, + 0x21, 0x18, 0xf9, 0xf8, +}; +static const unsigned char kat108_nor_addin0[] = { + 0xf7, 0x74, 0x57, 0xec, 0x32, 0xde, 0x66, 0x6f, 0x37, 0x0d, 0xa9, 0xe6, + 0xc2, 0x20, 0xc5, 0x80, +}; +static const unsigned char kat108_nor_addin1[] = { + 0xba, 0x25, 0xaa, 0x3a, 0xb3, 0xd5, 0x0a, 0x72, 0xb6, 0xc1, 0xb4, 0x3f, + 0x30, 0xdb, 0x44, 0x55, +}; +static const unsigned char kat108_nor_retbytes[] = { + 0x88, 0x59, 0x55, 0xd1, 0x27, 0xfa, 0xf4, 0xc9, 0x21, 0xc4, 0xed, 0x3f, + 0x38, 0xbc, 0x15, 0x42, 0xb9, 0x5a, 0x87, 0x83, 0x4d, 0x4d, 0x73, 0xd1, + 0x56, 0x24, 0x00, 0xa6, 0xd3, 0xaa, 0x8e, 0x6c, 0x69, 0x7b, 0x71, 0x1d, + 0x91, 0x0e, 0xec, 0xeb, 0xc9, 0xca, 0x4e, 0xc2, 0xdc, 0x17, 0xe7, 0x98, + 0x93, 0xe7, 0xf7, 0x34, 0xc4, 0x56, 0x75, 0xde, 0x47, 0x7f, 0x55, 0x45, + 0xbd, 0x94, 0xcd, 0xee, +}; +static const struct drbg_kat_no_reseed kat108_nor_t = { + 2, kat108_nor_entropyin, kat108_nor_nonce, kat108_nor_persstr, + kat108_nor_addin0, kat108_nor_addin1, kat108_nor_retbytes +}; +static const struct drbg_kat kat108_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat108_nor_t +}; + +static const unsigned char kat109_nor_entropyin[] = { + 0x6f, 0xb7, 0x6f, 0xcd, 0x3d, 0x76, 0x2f, 0xa4, 0xc5, 0x0d, 0xe1, 0xf2, + 0x2e, 0x92, 0x76, 0x83, +}; +static const unsigned char kat109_nor_nonce[] = { + 0xa5, 0xee, 0xf1, 0x2f, 0x3b, 0x3c, 0x25, 0xa3, +}; +static const unsigned char kat109_nor_persstr[] = { + 0x54, 0x86, 0x7d, 0x7d, 0xc8, 0xce, 0xf5, 0x23, 0x42, 0xbb, 0xc0, 0x09, + 0x95, 0x4e, 0xfb, 0xf8, +}; +static const unsigned char kat109_nor_addin0[] = { + 0xfa, 0xc5, 0x52, 0xaa, 0x87, 0x96, 0xe8, 0x85, 0x8d, 0x55, 0xae, 0x37, + 0x1a, 0x0f, 0x54, 0x8f, +}; +static const unsigned char kat109_nor_addin1[] = { + 0xfe, 0xfb, 0xe9, 0xc8, 0x3c, 0x15, 0x9f, 0xcf, 0xa9, 0x2e, 0xe8, 0x18, + 0x76, 0x1d, 0x49, 0xdc, +}; +static const unsigned char kat109_nor_retbytes[] = { + 0x09, 0x4f, 0x86, 0x3b, 0x88, 0xe2, 0xb5, 0x5e, 0xf4, 0x15, 0xd2, 0x68, + 0x82, 0x94, 0xc7, 0xd8, 0xd2, 0xd7, 0x76, 0xc1, 0x69, 0x16, 0x73, 0x91, + 0xdf, 0x36, 0xf8, 0x0a, 0xd8, 0xe9, 0x83, 0x3e, 0x97, 0x61, 0x6e, 0xf6, + 0xe0, 0xa4, 0x5f, 0x94, 0x0d, 0x66, 0x38, 0x30, 0x18, 0xae, 0xe8, 0x6a, + 0x48, 0x0a, 0x26, 0x51, 0xd6, 0xe2, 0xef, 0xad, 0x61, 0x5a, 0x05, 0x1f, + 0x0d, 0xca, 0x64, 0xae, +}; +static const struct drbg_kat_no_reseed kat109_nor_t = { + 3, kat109_nor_entropyin, kat109_nor_nonce, kat109_nor_persstr, + kat109_nor_addin0, kat109_nor_addin1, kat109_nor_retbytes +}; +static const struct drbg_kat kat109_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat109_nor_t +}; + +static const unsigned char kat110_nor_entropyin[] = { + 0x5b, 0x32, 0xa3, 0x92, 0xdc, 0x66, 0x5a, 0xb5, 0x8f, 0x25, 0x98, 0xea, + 0xb0, 0x7d, 0x8e, 0x53, +}; +static const unsigned char kat110_nor_nonce[] = { + 0xc6, 0xf6, 0x13, 0x10, 0x73, 0x88, 0x60, 0xf5, +}; +static const unsigned char kat110_nor_persstr[] = { + 0x9f, 0x30, 0x9a, 0x68, 0x53, 0x29, 0x82, 0x16, 0x92, 0xa9, 0x73, 0x00, + 0x62, 0x0c, 0x01, 0x56, +}; +static const unsigned char kat110_nor_addin0[] = { + 0x87, 0x5a, 0x4a, 0x43, 0xbd, 0xdf, 0x1a, 0x73, 0x05, 0x52, 0x6a, 0x48, + 0x8a, 0x1e, 0x0e, 0xb4, +}; +static const unsigned char kat110_nor_addin1[] = { + 0x21, 0x14, 0xa7, 0xcb, 0x15, 0x49, 0x0c, 0x06, 0x3b, 0xb4, 0x66, 0x8f, + 0x36, 0x9a, 0x3d, 0x8e, +}; +static const unsigned char kat110_nor_retbytes[] = { + 0x91, 0xc1, 0xf1, 0x99, 0xf6, 0x71, 0xff, 0x56, 0x8e, 0x0e, 0xce, 0x46, + 0x08, 0x87, 0x65, 0x16, 0x23, 0x22, 0xa8, 0x21, 0x60, 0x66, 0xf9, 0xa4, + 0x15, 0xd7, 0xcc, 0xd9, 0xdf, 0xe7, 0x23, 0xc5, 0x21, 0xf5, 0x7d, 0xbd, + 0x84, 0x69, 0xe3, 0x9b, 0xac, 0xda, 0xc3, 0x1e, 0x74, 0x2a, 0x2d, 0x2f, + 0xf2, 0xa3, 0x1d, 0x5a, 0x15, 0xa0, 0x1b, 0xfd, 0x32, 0xbe, 0x50, 0x28, + 0x6c, 0x73, 0x0e, 0xad, +}; +static const struct drbg_kat_no_reseed kat110_nor_t = { + 4, kat110_nor_entropyin, kat110_nor_nonce, kat110_nor_persstr, + kat110_nor_addin0, kat110_nor_addin1, kat110_nor_retbytes +}; +static const struct drbg_kat kat110_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat110_nor_t +}; + +static const unsigned char kat111_nor_entropyin[] = { + 0x79, 0x95, 0x7c, 0x33, 0xe4, 0x5b, 0xba, 0x1c, 0x8a, 0xe6, 0x90, 0x29, + 0x07, 0x7a, 0xe3, 0x6b, +}; +static const unsigned char kat111_nor_nonce[] = { + 0x5b, 0x49, 0xd8, 0xe7, 0xc1, 0x80, 0xbc, 0xb6, +}; +static const unsigned char kat111_nor_persstr[] = { + 0x2a, 0xa8, 0xe7, 0x7b, 0x94, 0xfe, 0x0d, 0xdf, 0x0e, 0x57, 0x30, 0x2c, + 0x8e, 0xbd, 0xc2, 0x2a, +}; +static const unsigned char kat111_nor_addin0[] = { + 0x14, 0x84, 0x4d, 0x85, 0xe5, 0x0c, 0xb1, 0xfc, 0xb4, 0xe6, 0x88, 0x7b, + 0x3f, 0xc6, 0x7f, 0x54, +}; +static const unsigned char kat111_nor_addin1[] = { + 0x4c, 0x7c, 0xb0, 0x69, 0x29, 0x7c, 0x18, 0x65, 0x33, 0x94, 0xb8, 0x2b, + 0xe6, 0xa9, 0x30, 0x99, +}; +static const unsigned char kat111_nor_retbytes[] = { + 0x06, 0x61, 0xe2, 0x41, 0x6e, 0x71, 0xfe, 0x49, 0x11, 0x9f, 0x96, 0x76, + 0x42, 0xfd, 0x37, 0xdd, 0xb5, 0x82, 0xa1, 0x89, 0xa8, 0x88, 0xe7, 0xd4, + 0xa2, 0xaa, 0x56, 0x27, 0x51, 0x94, 0xc8, 0xca, 0x69, 0x8f, 0xb2, 0xd6, + 0x96, 0x83, 0x4b, 0x88, 0xb5, 0x72, 0xf0, 0xfd, 0xf5, 0xba, 0xdb, 0x6b, + 0xf5, 0x8d, 0x16, 0x12, 0xd2, 0x5f, 0x5e, 0xe3, 0xf6, 0x2d, 0x33, 0xdb, + 0x9a, 0x86, 0xb0, 0x87, +}; +static const struct drbg_kat_no_reseed kat111_nor_t = { + 5, kat111_nor_entropyin, kat111_nor_nonce, kat111_nor_persstr, + kat111_nor_addin0, kat111_nor_addin1, kat111_nor_retbytes +}; +static const struct drbg_kat kat111_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat111_nor_t +}; + +static const unsigned char kat112_nor_entropyin[] = { + 0x70, 0x50, 0x89, 0x80, 0x36, 0x2e, 0x96, 0x2a, 0xe7, 0x78, 0x45, 0x80, + 0x81, 0xcf, 0xbb, 0xe6, +}; +static const unsigned char kat112_nor_nonce[] = { + 0x29, 0xcc, 0xf6, 0xed, 0xba, 0x46, 0x2d, 0xc2, +}; +static const unsigned char kat112_nor_persstr[] = { + 0x48, 0xa3, 0xd8, 0xdb, 0xdc, 0x85, 0x18, 0x8a, 0xbb, 0x35, 0xb5, 0x6c, + 0x19, 0x4d, 0x60, 0x20, +}; +static const unsigned char kat112_nor_addin0[] = { + 0xa8, 0x14, 0x72, 0x42, 0xe2, 0x47, 0x37, 0xfc, 0xf3, 0xb0, 0x07, 0xd2, + 0x84, 0xd6, 0x61, 0xc4, +}; +static const unsigned char kat112_nor_addin1[] = { + 0x96, 0x4a, 0x9d, 0x06, 0x86, 0xd9, 0x61, 0x93, 0xfb, 0x2e, 0x4a, 0x35, + 0x14, 0x5e, 0xdc, 0xc8, +}; +static const unsigned char kat112_nor_retbytes[] = { + 0xd8, 0x1b, 0xd5, 0xda, 0x60, 0xd9, 0x9d, 0x6d, 0xaa, 0xec, 0xeb, 0xc0, + 0x60, 0x65, 0x26, 0x33, 0xec, 0x14, 0xdc, 0x3b, 0x84, 0x69, 0x3b, 0xdf, + 0xf7, 0x67, 0x77, 0x1f, 0x03, 0x2b, 0xfa, 0x2e, 0x4d, 0xfa, 0xd5, 0x3e, + 0xf6, 0xd1, 0x99, 0x10, 0xbd, 0x92, 0x5d, 0xf1, 0x20, 0x9f, 0x33, 0xea, + 0x11, 0xe3, 0xf1, 0xe8, 0x37, 0xb0, 0x3e, 0x7a, 0x70, 0x03, 0x25, 0x7f, + 0xf4, 0x20, 0xa6, 0x92, +}; +static const struct drbg_kat_no_reseed kat112_nor_t = { + 6, kat112_nor_entropyin, kat112_nor_nonce, kat112_nor_persstr, + kat112_nor_addin0, kat112_nor_addin1, kat112_nor_retbytes +}; +static const struct drbg_kat kat112_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat112_nor_t +}; + +static const unsigned char kat113_nor_entropyin[] = { + 0xb7, 0x83, 0x71, 0xba, 0xf5, 0x86, 0xc0, 0xdd, 0x05, 0x4b, 0xfd, 0x29, + 0x3f, 0xc7, 0xe8, 0xdc, +}; +static const unsigned char kat113_nor_nonce[] = { + 0x11, 0x9b, 0x23, 0x2c, 0xe4, 0xca, 0xda, 0x97, +}; +static const unsigned char kat113_nor_persstr[] = { + 0x3a, 0x58, 0x75, 0xb4, 0x43, 0x07, 0x3c, 0x9b, 0xf6, 0x4a, 0x0a, 0xaa, + 0xf2, 0x6b, 0xa4, 0x4f, +}; +static const unsigned char kat113_nor_addin0[] = { + 0x4d, 0x2d, 0x4f, 0x16, 0xb7, 0xb7, 0xd2, 0xd2, 0xbb, 0x4d, 0x83, 0xa4, + 0x92, 0x99, 0x96, 0xb2, +}; +static const unsigned char kat113_nor_addin1[] = { + 0x7d, 0x31, 0x73, 0xe0, 0x8a, 0xea, 0x4c, 0x8b, 0x6e, 0xf9, 0xe3, 0xcd, + 0x69, 0x8f, 0x9b, 0x09, +}; +static const unsigned char kat113_nor_retbytes[] = { + 0xbb, 0x04, 0x86, 0x41, 0xf0, 0x36, 0xdc, 0x11, 0xb8, 0xdf, 0x8a, 0xd3, + 0xe4, 0xd5, 0xbd, 0xfc, 0x30, 0x9b, 0x2c, 0x3f, 0x22, 0xb3, 0xd2, 0xb8, + 0xac, 0xf1, 0x96, 0xd5, 0x0c, 0xd5, 0x42, 0xde, 0x13, 0xcd, 0x99, 0x97, + 0x8a, 0x92, 0x0a, 0xcb, 0xa6, 0x1d, 0xc0, 0x7c, 0x64, 0x6b, 0x48, 0x09, + 0x44, 0x79, 0xbb, 0x44, 0x17, 0xd8, 0x40, 0x9a, 0xba, 0xe3, 0xd6, 0x9e, + 0xd5, 0x2a, 0x2a, 0x3e, +}; +static const struct drbg_kat_no_reseed kat113_nor_t = { + 7, kat113_nor_entropyin, kat113_nor_nonce, kat113_nor_persstr, + kat113_nor_addin0, kat113_nor_addin1, kat113_nor_retbytes +}; +static const struct drbg_kat kat113_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat113_nor_t +}; + +static const unsigned char kat114_nor_entropyin[] = { + 0x96, 0xbf, 0xc3, 0x47, 0xb3, 0x06, 0x80, 0x5a, 0xf8, 0x8d, 0xa0, 0x07, + 0x67, 0x5d, 0xb4, 0x7c, +}; +static const unsigned char kat114_nor_nonce[] = { + 0x12, 0x95, 0x37, 0x06, 0xa0, 0x6e, 0xb5, 0x30, +}; +static const unsigned char kat114_nor_persstr[] = { + 0x46, 0x73, 0x3d, 0xdd, 0xaf, 0x70, 0xe3, 0xf2, 0x07, 0x5c, 0xb8, 0x70, + 0xf4, 0x7e, 0x72, 0xdf, +}; +static const unsigned char kat114_nor_addin0[] = { + 0x64, 0xf7, 0x9a, 0xd1, 0xdf, 0xa3, 0x93, 0xd3, 0x6b, 0xf5, 0xbe, 0x83, + 0x32, 0x90, 0xb6, 0x94, +}; +static const unsigned char kat114_nor_addin1[] = { + 0x5d, 0x21, 0x0f, 0x12, 0x85, 0xf0, 0xfb, 0x03, 0x8a, 0x75, 0x34, 0x76, + 0xef, 0x24, 0x91, 0x79, +}; +static const unsigned char kat114_nor_retbytes[] = { + 0x67, 0xb6, 0x9b, 0xa4, 0x34, 0x90, 0x3e, 0x2b, 0xbf, 0x46, 0xd3, 0xf5, + 0xe3, 0x00, 0xb9, 0xe5, 0xcf, 0x33, 0x01, 0xbe, 0xaa, 0xb7, 0xd3, 0x0b, + 0x46, 0x52, 0xed, 0x3b, 0xf6, 0x62, 0x65, 0x79, 0x50, 0x3a, 0x54, 0x4e, + 0x58, 0x23, 0x7c, 0x5e, 0x55, 0x1a, 0xd5, 0xee, 0x17, 0xb7, 0x36, 0x12, + 0x0c, 0x37, 0xa3, 0x02, 0x9b, 0xd7, 0xa1, 0x03, 0x4d, 0x4c, 0x49, 0xf6, + 0x1e, 0x04, 0x0a, 0xca, +}; +static const struct drbg_kat_no_reseed kat114_nor_t = { + 8, kat114_nor_entropyin, kat114_nor_nonce, kat114_nor_persstr, + kat114_nor_addin0, kat114_nor_addin1, kat114_nor_retbytes +}; +static const struct drbg_kat kat114_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat114_nor_t +}; + +static const unsigned char kat115_nor_entropyin[] = { + 0x9a, 0x4c, 0x8b, 0x46, 0xa9, 0x74, 0xfb, 0xc8, 0x5e, 0x25, 0x6d, 0x1f, + 0x07, 0xcc, 0x59, 0xaa, +}; +static const unsigned char kat115_nor_nonce[] = { + 0xeb, 0x8d, 0x66, 0x21, 0x02, 0x09, 0x01, 0x14, +}; +static const unsigned char kat115_nor_persstr[] = { + 0xb9, 0x4b, 0x8d, 0x2a, 0x64, 0x92, 0x66, 0x64, 0x5a, 0x71, 0x5a, 0xfc, + 0xa0, 0x99, 0x5d, 0x9d, +}; +static const unsigned char kat115_nor_addin0[] = { + 0xf3, 0x36, 0xe1, 0xd6, 0x2a, 0xc5, 0x68, 0xed, 0x13, 0x2e, 0xa0, 0x18, + 0x15, 0xda, 0xd5, 0x08, +}; +static const unsigned char kat115_nor_addin1[] = { + 0x66, 0x76, 0x26, 0xa2, 0x3d, 0x23, 0xb7, 0x16, 0x5a, 0x6a, 0x88, 0x5d, + 0x41, 0xfa, 0x90, 0x1c, +}; +static const unsigned char kat115_nor_retbytes[] = { + 0x2d, 0xf3, 0x3f, 0x7a, 0xd2, 0xc2, 0xd8, 0x6e, 0x61, 0x63, 0x3c, 0x25, + 0xa8, 0xac, 0x57, 0xb5, 0xde, 0xad, 0x88, 0x02, 0x1c, 0x93, 0xad, 0x69, + 0xba, 0x6c, 0x52, 0x27, 0x99, 0xc4, 0xbe, 0xbf, 0xda, 0x78, 0x27, 0x72, + 0xc8, 0x1e, 0x7e, 0x02, 0xd8, 0xb8, 0x82, 0x54, 0x6b, 0x24, 0x2b, 0xb2, + 0x2f, 0x31, 0x05, 0x65, 0xba, 0xc3, 0x16, 0x26, 0x9f, 0xfc, 0x80, 0x04, + 0xd5, 0x44, 0x06, 0x31, +}; +static const struct drbg_kat_no_reseed kat115_nor_t = { + 9, kat115_nor_entropyin, kat115_nor_nonce, kat115_nor_persstr, + kat115_nor_addin0, kat115_nor_addin1, kat115_nor_retbytes +}; +static const struct drbg_kat kat115_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat115_nor_t +}; + +static const unsigned char kat116_nor_entropyin[] = { + 0xc7, 0xd6, 0x55, 0x75, 0x65, 0xa1, 0xfd, 0xe4, 0x80, 0x84, 0x1f, 0x1f, + 0x1a, 0x10, 0xf6, 0x7d, +}; +static const unsigned char kat116_nor_nonce[] = { + 0x02, 0xf8, 0x47, 0x98, 0x66, 0x26, 0xbb, 0x4b, +}; +static const unsigned char kat116_nor_persstr[] = { + 0x61, 0x8c, 0xac, 0x99, 0x53, 0x17, 0x91, 0x67, 0x36, 0x03, 0xa1, 0x6b, + 0x99, 0xab, 0x0e, 0x80, +}; +static const unsigned char kat116_nor_addin0[] = { + 0x81, 0x0c, 0x8b, 0xe4, 0xb1, 0x80, 0x1f, 0xec, 0x75, 0x40, 0x63, 0xc2, + 0x61, 0x15, 0x66, 0x60, +}; +static const unsigned char kat116_nor_addin1[] = { + 0xe2, 0x59, 0x4d, 0x34, 0xce, 0x1a, 0xd6, 0x53, 0x51, 0x28, 0x60, 0x69, + 0xeb, 0x1a, 0x63, 0x08, +}; +static const unsigned char kat116_nor_retbytes[] = { + 0xa3, 0xc4, 0xd0, 0x2d, 0xa0, 0x16, 0x6f, 0xef, 0x32, 0xce, 0x69, 0x97, + 0x5d, 0xb9, 0x4d, 0x19, 0x60, 0x44, 0xe8, 0x1f, 0x59, 0x04, 0x4d, 0x22, + 0xdf, 0x84, 0x05, 0xb4, 0x68, 0xeb, 0xd5, 0xa9, 0x29, 0x97, 0xfe, 0xeb, + 0xa8, 0x2d, 0x7a, 0xdf, 0x97, 0xcc, 0xbb, 0x1a, 0x59, 0x35, 0x56, 0x26, + 0xae, 0xfa, 0xe0, 0xd4, 0x35, 0xb4, 0x03, 0xb7, 0xde, 0xb9, 0x00, 0x5b, + 0x8f, 0x5e, 0xa9, 0xa5, +}; +static const struct drbg_kat_no_reseed kat116_nor_t = { + 10, kat116_nor_entropyin, kat116_nor_nonce, kat116_nor_persstr, + kat116_nor_addin0, kat116_nor_addin1, kat116_nor_retbytes +}; +static const struct drbg_kat kat116_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat116_nor_t +}; + +static const unsigned char kat117_nor_entropyin[] = { + 0x14, 0x0d, 0xbf, 0xf6, 0x3e, 0x70, 0x83, 0xc3, 0x08, 0x41, 0x9f, 0x86, + 0x4c, 0x09, 0x3e, 0x99, +}; +static const unsigned char kat117_nor_nonce[] = { + 0xeb, 0x1c, 0x66, 0x92, 0xdb, 0x94, 0x9d, 0x5a, +}; +static const unsigned char kat117_nor_persstr[] = { + 0x23, 0xd3, 0x27, 0x21, 0xf1, 0xc0, 0x3a, 0x90, 0xf3, 0x9e, 0xf0, 0x21, + 0xac, 0x88, 0x84, 0xc7, +}; +static const unsigned char kat117_nor_addin0[] = { + 0xc6, 0xe3, 0x80, 0x8d, 0xb9, 0xf9, 0xda, 0x14, 0x23, 0x9a, 0xd7, 0xd7, + 0x18, 0x28, 0x6a, 0x96, +}; +static const unsigned char kat117_nor_addin1[] = { + 0xa8, 0x4a, 0xaa, 0xdb, 0x7d, 0x57, 0x2a, 0x9a, 0xfc, 0xa3, 0xf7, 0x6c, + 0xed, 0xf0, 0xa4, 0xb9, +}; +static const unsigned char kat117_nor_retbytes[] = { + 0x74, 0x3d, 0xf9, 0x7c, 0x2e, 0x99, 0xd9, 0x74, 0x07, 0x77, 0x72, 0xa6, + 0xfe, 0xa4, 0x03, 0x12, 0x8f, 0x41, 0xff, 0x32, 0xa9, 0x5f, 0xb4, 0xf8, + 0xb0, 0xec, 0xca, 0xa0, 0x57, 0x1c, 0xd2, 0x57, 0x8e, 0x48, 0x2c, 0xe7, + 0x09, 0x84, 0x99, 0xc4, 0xd3, 0x01, 0x5f, 0x91, 0x92, 0x35, 0x52, 0x38, + 0xc7, 0x0f, 0x8b, 0x76, 0xa5, 0x04, 0x27, 0x2a, 0x87, 0x09, 0xcd, 0x0e, + 0x2d, 0xc8, 0x2c, 0x9c, +}; +static const struct drbg_kat_no_reseed kat117_nor_t = { + 11, kat117_nor_entropyin, kat117_nor_nonce, kat117_nor_persstr, + kat117_nor_addin0, kat117_nor_addin1, kat117_nor_retbytes +}; +static const struct drbg_kat kat117_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat117_nor_t +}; + +static const unsigned char kat118_nor_entropyin[] = { + 0x6a, 0xf3, 0x96, 0x2f, 0xd6, 0xae, 0x84, 0xde, 0xc3, 0xf8, 0x94, 0xbf, + 0x39, 0xc6, 0x46, 0x42, +}; +static const unsigned char kat118_nor_nonce[] = { + 0xc0, 0x20, 0x49, 0x64, 0x61, 0xa3, 0x91, 0x61, +}; +static const unsigned char kat118_nor_persstr[] = { + 0x75, 0xca, 0xef, 0xe7, 0x75, 0x20, 0x45, 0xfc, 0xb1, 0xe5, 0xfc, 0x22, + 0x7f, 0xfb, 0x94, 0x0d, +}; +static const unsigned char kat118_nor_addin0[] = { + 0x16, 0x64, 0xf7, 0xcc, 0x88, 0xd0, 0x1d, 0x7f, 0x27, 0x86, 0x15, 0xc5, + 0x63, 0x09, 0x2f, 0xd6, +}; +static const unsigned char kat118_nor_addin1[] = { + 0x60, 0xb7, 0xa8, 0x6b, 0xc0, 0xc8, 0xdd, 0x2b, 0xd0, 0x7a, 0xda, 0xa4, + 0xd5, 0xc2, 0x4d, 0x68, +}; +static const unsigned char kat118_nor_retbytes[] = { + 0xb4, 0xed, 0xc9, 0x65, 0x0d, 0x81, 0x47, 0x17, 0x0c, 0x81, 0x52, 0x9f, + 0x2f, 0xd7, 0x33, 0x11, 0x53, 0xa6, 0x1d, 0x0d, 0x58, 0xb7, 0x6b, 0x50, + 0xbb, 0x52, 0xda, 0x0a, 0x79, 0x51, 0x64, 0xbe, 0xeb, 0xc6, 0x09, 0x32, + 0x05, 0x20, 0x32, 0x8f, 0x3d, 0x4e, 0x83, 0xcd, 0x80, 0xd0, 0xb1, 0xcb, + 0xbb, 0xfd, 0x0a, 0x84, 0xa9, 0x65, 0x10, 0x88, 0x11, 0x01, 0xfb, 0xc7, + 0x40, 0xb2, 0x81, 0x7f, +}; +static const struct drbg_kat_no_reseed kat118_nor_t = { + 12, kat118_nor_entropyin, kat118_nor_nonce, kat118_nor_persstr, + kat118_nor_addin0, kat118_nor_addin1, kat118_nor_retbytes +}; +static const struct drbg_kat kat118_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat118_nor_t +}; + +static const unsigned char kat119_nor_entropyin[] = { + 0x36, 0xe2, 0x7a, 0xa6, 0xb3, 0x66, 0x99, 0xe9, 0x46, 0x45, 0x95, 0xa9, + 0x32, 0xcc, 0x92, 0x8e, +}; +static const unsigned char kat119_nor_nonce[] = { + 0x65, 0x16, 0xbb, 0x91, 0x85, 0x66, 0xbf, 0x89, +}; +static const unsigned char kat119_nor_persstr[] = { + 0x9b, 0xc6, 0x83, 0xa1, 0xf4, 0x65, 0xba, 0x0f, 0x2c, 0xe1, 0x8c, 0x8b, + 0x9c, 0x61, 0x42, 0x44, +}; +static const unsigned char kat119_nor_addin0[] = { + 0x0d, 0x17, 0x5b, 0x34, 0xd8, 0xb9, 0xe2, 0x70, 0x74, 0x5a, 0x71, 0xf3, + 0x5d, 0x41, 0x6f, 0x10, +}; +static const unsigned char kat119_nor_addin1[] = { + 0xa7, 0x90, 0xc8, 0x6f, 0xdf, 0x0c, 0xa8, 0x0e, 0xb3, 0xd6, 0xf7, 0x02, + 0x91, 0x6e, 0xa9, 0x9f, +}; +static const unsigned char kat119_nor_retbytes[] = { + 0x34, 0xea, 0x96, 0x29, 0x62, 0x7f, 0x66, 0x84, 0xb9, 0xab, 0x85, 0xf8, + 0x16, 0x46, 0x86, 0x4d, 0xd8, 0xef, 0x3a, 0x15, 0xed, 0xc8, 0x01, 0xdc, + 0x39, 0xa7, 0x31, 0xdc, 0x9e, 0x80, 0xe6, 0x26, 0xfc, 0x8c, 0xe2, 0x1e, + 0x9b, 0x62, 0xe9, 0x48, 0x88, 0x64, 0x89, 0xd5, 0xe4, 0x43, 0x6e, 0x65, + 0x9f, 0x26, 0xbf, 0xb3, 0x43, 0x51, 0x04, 0xad, 0x9b, 0xfa, 0x0a, 0xaf, + 0xc5, 0x50, 0x69, 0x17, +}; +static const struct drbg_kat_no_reseed kat119_nor_t = { + 13, kat119_nor_entropyin, kat119_nor_nonce, kat119_nor_persstr, + kat119_nor_addin0, kat119_nor_addin1, kat119_nor_retbytes +}; +static const struct drbg_kat kat119_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat119_nor_t +}; + +static const unsigned char kat120_nor_entropyin[] = { + 0xac, 0xa3, 0x59, 0xf1, 0x07, 0xc3, 0x24, 0x64, 0x8a, 0xd4, 0x45, 0x56, + 0x4b, 0xfa, 0xe5, 0x6d, +}; +static const unsigned char kat120_nor_nonce[] = { + 0xf9, 0x5d, 0x1c, 0x8f, 0xd2, 0x66, 0xdf, 0x64, +}; +static const unsigned char kat120_nor_persstr[] = { + 0xa5, 0xcf, 0xdc, 0x76, 0xc4, 0xe8, 0x49, 0xe4, 0x5d, 0x8b, 0xcc, 0x68, + 0xee, 0xb0, 0x12, 0x84, +}; +static const unsigned char kat120_nor_addin0[] = { + 0x57, 0x80, 0x2c, 0xc0, 0x6e, 0xf0, 0x34, 0x4b, 0xd1, 0x4a, 0x48, 0x57, + 0xc6, 0x9f, 0x68, 0xd4, +}; +static const unsigned char kat120_nor_addin1[] = { + 0x53, 0x14, 0xfc, 0xcb, 0xe4, 0x52, 0x01, 0x8f, 0xc1, 0x6e, 0x5f, 0xfb, + 0x5d, 0x90, 0xe8, 0x88, +}; +static const unsigned char kat120_nor_retbytes[] = { + 0x21, 0x1d, 0x90, 0xec, 0xd7, 0xd3, 0xdd, 0xd0, 0x3f, 0x91, 0xe8, 0xa6, + 0x74, 0x40, 0x0f, 0xb1, 0x8d, 0x3f, 0xb3, 0x98, 0x86, 0xa2, 0x26, 0x2f, + 0x0e, 0x09, 0xff, 0x07, 0x5f, 0x99, 0x8d, 0x21, 0x74, 0x19, 0xf2, 0xe9, + 0x35, 0x3d, 0x45, 0xb9, 0xdf, 0x10, 0x72, 0x3e, 0xba, 0xeb, 0xcf, 0xf1, + 0xaa, 0x80, 0x24, 0xd9, 0xb0, 0x96, 0x06, 0x4d, 0x6f, 0x31, 0x83, 0x5b, + 0x75, 0xf8, 0xea, 0xa6, +}; +static const struct drbg_kat_no_reseed kat120_nor_t = { + 14, kat120_nor_entropyin, kat120_nor_nonce, kat120_nor_persstr, + kat120_nor_addin0, kat120_nor_addin1, kat120_nor_retbytes +}; +static const struct drbg_kat kat120_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat120_nor_t +}; + +static const unsigned char kat121_nor_entropyin[] = { + 0x2e, 0x17, 0x24, 0xdb, 0x48, 0x22, 0x32, 0xa3, 0xe6, 0x1f, 0x92, 0xc1, + 0xc2, 0x66, 0xfa, 0xf8, +}; +static const unsigned char kat121_nor_nonce[] = { + 0x38, 0xaa, 0x55, 0x90, 0xf6, 0xbf, 0xaa, 0x4b, +}; +static const unsigned char kat121_nor_persstr[] = {0}; +static const unsigned char kat121_nor_addin0[] = {0}; +static const unsigned char kat121_nor_addin1[] = {0}; +static const unsigned char kat121_nor_retbytes[] = { + 0x44, 0x38, 0xb4, 0x8a, 0x45, 0xfb, 0x01, 0x41, 0xe3, 0x1f, 0x0a, 0x96, + 0x24, 0xdf, 0xe6, 0xfc, 0xc2, 0xf9, 0xed, 0xc0, 0x75, 0xc0, 0xa5, 0x2b, + 0xc5, 0xfc, 0x46, 0xd8, 0x5a, 0x96, 0x6c, 0x85, 0x3f, 0xee, 0xe6, 0xaf, + 0x91, 0x32, 0x34, 0xb3, 0xf9, 0xa6, 0x79, 0xf6, 0x67, 0x89, 0x8d, 0xc1, + 0x5a, 0x24, 0xaa, 0xed, 0x89, 0xf0, 0x35, 0xbf, 0xa5, 0xda, 0x51, 0x6e, + 0x43, 0x5b, 0xba, 0xd1, +}; +static const struct drbg_kat_no_reseed kat121_nor_t = { + 0, kat121_nor_entropyin, kat121_nor_nonce, kat121_nor_persstr, + kat121_nor_addin0, kat121_nor_addin1, kat121_nor_retbytes +}; +static const struct drbg_kat kat121_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat121_nor_t +}; + +static const unsigned char kat122_nor_entropyin[] = { + 0x22, 0x56, 0x4f, 0x77, 0xc4, 0x5b, 0x05, 0x3c, 0xdf, 0x61, 0x43, 0x3e, + 0xb9, 0x6b, 0x1d, 0x7c, +}; +static const unsigned char kat122_nor_nonce[] = { + 0xcf, 0x73, 0xe6, 0x20, 0xf8, 0x51, 0x52, 0x03, +}; +static const unsigned char kat122_nor_persstr[] = {0}; +static const unsigned char kat122_nor_addin0[] = {0}; +static const unsigned char kat122_nor_addin1[] = {0}; +static const unsigned char kat122_nor_retbytes[] = { + 0xc7, 0x90, 0x8e, 0x71, 0x2c, 0x71, 0x6d, 0x1f, 0x5e, 0xd5, 0x33, 0xe1, + 0x42, 0xe7, 0x21, 0x87, 0xea, 0x77, 0xfb, 0x4f, 0x51, 0x6d, 0xc3, 0x1a, + 0xa1, 0x0a, 0x1e, 0x54, 0x9d, 0x85, 0xea, 0xdb, 0x7a, 0x46, 0x46, 0x17, + 0x04, 0x64, 0xc1, 0xf7, 0xa7, 0x52, 0xc0, 0x1a, 0x94, 0x06, 0xbe, 0x66, + 0x43, 0xee, 0x96, 0x7d, 0x04, 0x64, 0xb8, 0x4b, 0x6a, 0x08, 0xb2, 0xed, + 0x0a, 0x7a, 0xcb, 0x07, +}; +static const struct drbg_kat_no_reseed kat122_nor_t = { + 1, kat122_nor_entropyin, kat122_nor_nonce, kat122_nor_persstr, + kat122_nor_addin0, kat122_nor_addin1, kat122_nor_retbytes +}; +static const struct drbg_kat kat122_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat122_nor_t +}; + +static const unsigned char kat123_nor_entropyin[] = { + 0x2a, 0x5b, 0x01, 0x2b, 0x09, 0x79, 0x26, 0xe8, 0xf8, 0x57, 0x0f, 0xf8, + 0x69, 0x2c, 0xc5, 0xd1, +}; +static const unsigned char kat123_nor_nonce[] = { + 0xde, 0x8e, 0x07, 0x2d, 0x15, 0x81, 0xaf, 0xe6, +}; +static const unsigned char kat123_nor_persstr[] = {0}; +static const unsigned char kat123_nor_addin0[] = {0}; +static const unsigned char kat123_nor_addin1[] = {0}; +static const unsigned char kat123_nor_retbytes[] = { + 0x81, 0xf2, 0xe2, 0xc8, 0x58, 0x5e, 0x8d, 0xc4, 0x65, 0xd7, 0x8e, 0x7b, + 0x75, 0xb9, 0xf6, 0xc2, 0xbb, 0xdc, 0xde, 0x94, 0x75, 0xd4, 0x25, 0x0f, + 0xb4, 0x9e, 0x04, 0xc5, 0x6e, 0x30, 0x48, 0x9e, 0x24, 0xdf, 0x48, 0x58, + 0xf7, 0x4e, 0xd0, 0x85, 0xcb, 0xa9, 0xf9, 0x92, 0xeb, 0x7d, 0x13, 0xe4, + 0xe0, 0x64, 0xa7, 0x45, 0xf4, 0x51, 0xcb, 0x6e, 0xdf, 0xc3, 0x7c, 0x57, + 0xf3, 0x5e, 0x8d, 0x57, +}; +static const struct drbg_kat_no_reseed kat123_nor_t = { + 2, kat123_nor_entropyin, kat123_nor_nonce, kat123_nor_persstr, + kat123_nor_addin0, kat123_nor_addin1, kat123_nor_retbytes +}; +static const struct drbg_kat kat123_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat123_nor_t +}; + +static const unsigned char kat124_nor_entropyin[] = { + 0x2c, 0x6b, 0x05, 0xd1, 0xc8, 0x6a, 0xae, 0x86, 0xa8, 0x9e, 0x81, 0x64, + 0x82, 0x98, 0x32, 0x36, +}; +static const unsigned char kat124_nor_nonce[] = { + 0x33, 0x85, 0xd9, 0x29, 0xad, 0xe9, 0x96, 0xe8, +}; +static const unsigned char kat124_nor_persstr[] = {0}; +static const unsigned char kat124_nor_addin0[] = {0}; +static const unsigned char kat124_nor_addin1[] = {0}; +static const unsigned char kat124_nor_retbytes[] = { + 0x52, 0x56, 0xa6, 0x44, 0x29, 0xa5, 0x56, 0xd1, 0xa9, 0x1d, 0x58, 0x99, + 0x9c, 0x75, 0xb3, 0x6d, 0xe7, 0xcc, 0x01, 0xf7, 0x46, 0x3c, 0x4e, 0x24, + 0xaf, 0xd1, 0x5d, 0xe0, 0xa3, 0x5d, 0xcb, 0x5a, 0xda, 0x26, 0x79, 0x13, + 0x4f, 0x15, 0xf4, 0xc5, 0x1d, 0xc0, 0x6b, 0x34, 0x45, 0x4d, 0x6d, 0xca, + 0xa1, 0xd2, 0x51, 0x1c, 0x1d, 0x22, 0x6f, 0x23, 0x2f, 0x44, 0x52, 0x76, + 0x25, 0x57, 0x51, 0xe6, +}; +static const struct drbg_kat_no_reseed kat124_nor_t = { + 3, kat124_nor_entropyin, kat124_nor_nonce, kat124_nor_persstr, + kat124_nor_addin0, kat124_nor_addin1, kat124_nor_retbytes +}; +static const struct drbg_kat kat124_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat124_nor_t +}; + +static const unsigned char kat125_nor_entropyin[] = { + 0x48, 0xba, 0xb2, 0xf8, 0x2d, 0x80, 0x59, 0x7f, 0x93, 0xad, 0xdb, 0x7e, + 0x1f, 0x0f, 0x2e, 0x72, +}; +static const unsigned char kat125_nor_nonce[] = { + 0xf5, 0xf4, 0x90, 0x18, 0xe8, 0x55, 0x9b, 0x0a, +}; +static const unsigned char kat125_nor_persstr[] = {0}; +static const unsigned char kat125_nor_addin0[] = {0}; +static const unsigned char kat125_nor_addin1[] = {0}; +static const unsigned char kat125_nor_retbytes[] = { + 0xfa, 0x32, 0x3d, 0x2d, 0xae, 0x96, 0x74, 0xd8, 0x0b, 0xd2, 0xf1, 0x42, + 0x7c, 0x1c, 0x79, 0x53, 0x2b, 0x23, 0x74, 0xed, 0x1f, 0xb3, 0xa1, 0x3c, + 0x62, 0x06, 0x05, 0x04, 0x8a, 0xc5, 0x78, 0xb3, 0x07, 0x0c, 0x67, 0x48, + 0x31, 0x4e, 0x5e, 0xd1, 0xdb, 0xd3, 0xea, 0xaa, 0x64, 0x1e, 0x50, 0x5c, + 0x3d, 0x3f, 0x59, 0xfa, 0xc2, 0x5d, 0x89, 0x7b, 0xf3, 0x94, 0xdc, 0xad, + 0xb6, 0x3b, 0x7f, 0xf9, +}; +static const struct drbg_kat_no_reseed kat125_nor_t = { + 4, kat125_nor_entropyin, kat125_nor_nonce, kat125_nor_persstr, + kat125_nor_addin0, kat125_nor_addin1, kat125_nor_retbytes +}; +static const struct drbg_kat kat125_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat125_nor_t +}; + +static const unsigned char kat126_nor_entropyin[] = { + 0xad, 0x7a, 0xff, 0x42, 0x24, 0xe9, 0x3f, 0x32, 0x35, 0x45, 0x41, 0x6a, + 0x1e, 0x56, 0x97, 0xce, +}; +static const unsigned char kat126_nor_nonce[] = { + 0x9c, 0xc1, 0x2c, 0xe2, 0xed, 0x5e, 0x8d, 0x1c, +}; +static const unsigned char kat126_nor_persstr[] = {0}; +static const unsigned char kat126_nor_addin0[] = {0}; +static const unsigned char kat126_nor_addin1[] = {0}; +static const unsigned char kat126_nor_retbytes[] = { + 0x36, 0xc7, 0x22, 0x23, 0xb9, 0x24, 0x4c, 0xdb, 0x2c, 0x2c, 0x0d, 0xd5, + 0xa5, 0x97, 0x06, 0x55, 0x8e, 0x2e, 0x5a, 0x11, 0x84, 0x5c, 0xab, 0xf9, + 0x54, 0x5c, 0xd4, 0xad, 0x08, 0x15, 0x4a, 0x46, 0x70, 0x3a, 0xe7, 0x50, + 0xb7, 0xf0, 0xc4, 0xf5, 0xbb, 0x33, 0xac, 0xd3, 0xc3, 0x81, 0xe5, 0xee, + 0x4c, 0xe0, 0x99, 0x16, 0x43, 0x11, 0x44, 0xe8, 0x51, 0x5f, 0xed, 0x91, + 0x4d, 0x5c, 0x5b, 0x5e, +}; +static const struct drbg_kat_no_reseed kat126_nor_t = { + 5, kat126_nor_entropyin, kat126_nor_nonce, kat126_nor_persstr, + kat126_nor_addin0, kat126_nor_addin1, kat126_nor_retbytes +}; +static const struct drbg_kat kat126_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat126_nor_t +}; + +static const unsigned char kat127_nor_entropyin[] = { + 0x29, 0x9c, 0x01, 0xd3, 0xa2, 0xf1, 0x32, 0x3d, 0xf7, 0x53, 0xcf, 0x14, + 0x84, 0x5e, 0x0d, 0xe5, +}; +static const unsigned char kat127_nor_nonce[] = { + 0x51, 0x1e, 0x36, 0x23, 0x2a, 0x11, 0x29, 0x1d, +}; +static const unsigned char kat127_nor_persstr[] = {0}; +static const unsigned char kat127_nor_addin0[] = {0}; +static const unsigned char kat127_nor_addin1[] = {0}; +static const unsigned char kat127_nor_retbytes[] = { + 0x77, 0x09, 0xfd, 0xc6, 0x27, 0x8d, 0xb4, 0x4b, 0x21, 0xd3, 0x9a, 0x19, + 0x4b, 0x80, 0x6e, 0x48, 0xe7, 0xfe, 0x3e, 0x9a, 0xe1, 0x16, 0xe2, 0x38, + 0xc2, 0x05, 0xc2, 0xc3, 0x45, 0x98, 0x1c, 0xe8, 0x1f, 0x25, 0x57, 0x13, + 0x59, 0x7c, 0xec, 0x2b, 0x3a, 0xd3, 0x91, 0x0f, 0x2b, 0x67, 0x42, 0xae, + 0xa6, 0x64, 0x04, 0x71, 0x2d, 0xf8, 0x32, 0x8d, 0x2f, 0x2d, 0x19, 0x48, + 0x41, 0x30, 0x97, 0xdb, +}; +static const struct drbg_kat_no_reseed kat127_nor_t = { + 6, kat127_nor_entropyin, kat127_nor_nonce, kat127_nor_persstr, + kat127_nor_addin0, kat127_nor_addin1, kat127_nor_retbytes +}; +static const struct drbg_kat kat127_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat127_nor_t +}; + +static const unsigned char kat128_nor_entropyin[] = { + 0xb6, 0xee, 0x77, 0x79, 0x99, 0x4b, 0xa8, 0xcd, 0x49, 0x0a, 0x03, 0xcf, + 0x68, 0x99, 0xb1, 0x35, +}; +static const unsigned char kat128_nor_nonce[] = { + 0x66, 0xed, 0xa9, 0xb5, 0xa5, 0x4d, 0x7d, 0xed, +}; +static const unsigned char kat128_nor_persstr[] = {0}; +static const unsigned char kat128_nor_addin0[] = {0}; +static const unsigned char kat128_nor_addin1[] = {0}; +static const unsigned char kat128_nor_retbytes[] = { + 0x4e, 0x21, 0xb4, 0x8f, 0xde, 0x08, 0x22, 0x63, 0xd7, 0x6a, 0x10, 0x34, + 0xe8, 0x7a, 0x56, 0x6e, 0x1a, 0x1c, 0x9d, 0x2e, 0x1b, 0xd5, 0xc7, 0x48, + 0xe3, 0x0e, 0x1d, 0x87, 0x50, 0xf2, 0xff, 0x03, 0x93, 0x1c, 0x4b, 0xfe, + 0x19, 0x4d, 0x2d, 0xa4, 0xed, 0x1c, 0xf1, 0x53, 0x03, 0x01, 0xe5, 0xb1, + 0xab, 0xc4, 0xbd, 0x2b, 0xda, 0x7b, 0xe8, 0x92, 0x84, 0xf8, 0xc2, 0x19, + 0x36, 0x88, 0xc9, 0x82, +}; +static const struct drbg_kat_no_reseed kat128_nor_t = { + 7, kat128_nor_entropyin, kat128_nor_nonce, kat128_nor_persstr, + kat128_nor_addin0, kat128_nor_addin1, kat128_nor_retbytes +}; +static const struct drbg_kat kat128_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat128_nor_t +}; + +static const unsigned char kat129_nor_entropyin[] = { + 0xe3, 0xcc, 0xb9, 0x91, 0xc3, 0xe1, 0xb3, 0xed, 0xa0, 0xb4, 0x0b, 0x51, + 0x42, 0xac, 0x84, 0xd3, +}; +static const unsigned char kat129_nor_nonce[] = { + 0x99, 0x87, 0x57, 0xe0, 0x0d, 0xa2, 0xb9, 0xef, +}; +static const unsigned char kat129_nor_persstr[] = {0}; +static const unsigned char kat129_nor_addin0[] = {0}; +static const unsigned char kat129_nor_addin1[] = {0}; +static const unsigned char kat129_nor_retbytes[] = { + 0xd3, 0x2b, 0xc1, 0x90, 0x99, 0x8f, 0x18, 0xe9, 0xd5, 0x50, 0x9f, 0x46, + 0x02, 0x29, 0x05, 0xd0, 0x11, 0xbb, 0xec, 0x77, 0x4f, 0x05, 0x83, 0x69, + 0x1d, 0x48, 0x12, 0x43, 0x79, 0xe8, 0x1d, 0x99, 0xf0, 0xcd, 0xd4, 0x61, + 0x38, 0xbc, 0xcc, 0x47, 0xeb, 0x77, 0x3f, 0x25, 0x7a, 0x66, 0x2b, 0x79, + 0x8f, 0xab, 0x27, 0x58, 0x86, 0x94, 0x89, 0x36, 0xbc, 0xe7, 0x2d, 0xbd, + 0x2c, 0x61, 0x88, 0xac, +}; +static const struct drbg_kat_no_reseed kat129_nor_t = { + 8, kat129_nor_entropyin, kat129_nor_nonce, kat129_nor_persstr, + kat129_nor_addin0, kat129_nor_addin1, kat129_nor_retbytes +}; +static const struct drbg_kat kat129_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat129_nor_t +}; + +static const unsigned char kat130_nor_entropyin[] = { + 0xc3, 0x4e, 0x39, 0x80, 0x41, 0xcc, 0xee, 0x23, 0x89, 0x7f, 0x7c, 0xa3, + 0x43, 0xf3, 0x56, 0x40, +}; +static const unsigned char kat130_nor_nonce[] = { + 0xa2, 0x4f, 0x8e, 0xa0, 0x88, 0x6b, 0xf6, 0xbf, +}; +static const unsigned char kat130_nor_persstr[] = {0}; +static const unsigned char kat130_nor_addin0[] = {0}; +static const unsigned char kat130_nor_addin1[] = {0}; +static const unsigned char kat130_nor_retbytes[] = { + 0x5f, 0xf0, 0xda, 0xef, 0x30, 0x04, 0xc5, 0x03, 0xb8, 0x09, 0x8e, 0x3b, + 0x96, 0x8a, 0x8e, 0x32, 0x33, 0x19, 0xbe, 0x78, 0x6c, 0x7b, 0x74, 0x2a, + 0xac, 0xee, 0x35, 0x5f, 0x1a, 0x3c, 0x9d, 0xe7, 0x50, 0x61, 0x10, 0x8e, + 0x79, 0x18, 0x13, 0x61, 0xf2, 0xe3, 0x30, 0x6a, 0xf0, 0x7b, 0xcd, 0xed, + 0x10, 0xe3, 0x2d, 0xef, 0x1b, 0x7b, 0xb3, 0xe4, 0xeb, 0xc1, 0x70, 0x96, + 0xc6, 0x93, 0x30, 0x58, +}; +static const struct drbg_kat_no_reseed kat130_nor_t = { + 9, kat130_nor_entropyin, kat130_nor_nonce, kat130_nor_persstr, + kat130_nor_addin0, kat130_nor_addin1, kat130_nor_retbytes +}; +static const struct drbg_kat kat130_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat130_nor_t +}; + +static const unsigned char kat131_nor_entropyin[] = { + 0xfc, 0x1f, 0xd2, 0x5c, 0xed, 0x5b, 0xd3, 0x0a, 0x62, 0x1c, 0xd4, 0xae, + 0x77, 0x96, 0x80, 0xad, +}; +static const unsigned char kat131_nor_nonce[] = { + 0xaf, 0x17, 0xa9, 0xc9, 0x74, 0xb3, 0x6e, 0x6c, +}; +static const unsigned char kat131_nor_persstr[] = {0}; +static const unsigned char kat131_nor_addin0[] = {0}; +static const unsigned char kat131_nor_addin1[] = {0}; +static const unsigned char kat131_nor_retbytes[] = { + 0x59, 0xf9, 0x9d, 0x08, 0x57, 0x49, 0x36, 0x74, 0x78, 0x68, 0x4a, 0x5d, + 0xdc, 0x8f, 0xe1, 0x81, 0xb9, 0x7a, 0x4e, 0x67, 0xfd, 0xe5, 0xc1, 0x51, + 0xc4, 0x69, 0x6d, 0x52, 0x3d, 0x7c, 0x14, 0xb7, 0x26, 0x89, 0xa9, 0x5a, + 0x5b, 0x60, 0x92, 0xe9, 0x49, 0xdd, 0x16, 0x3b, 0xd8, 0xf9, 0xe4, 0x57, + 0x27, 0xd2, 0xb8, 0xa3, 0x1e, 0xd2, 0x88, 0xc8, 0xc6, 0x22, 0x9e, 0x8b, + 0xe6, 0x80, 0x8e, 0xc8, +}; +static const struct drbg_kat_no_reseed kat131_nor_t = { + 10, kat131_nor_entropyin, kat131_nor_nonce, kat131_nor_persstr, + kat131_nor_addin0, kat131_nor_addin1, kat131_nor_retbytes +}; +static const struct drbg_kat kat131_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat131_nor_t +}; + +static const unsigned char kat132_nor_entropyin[] = { + 0x72, 0xc0, 0xe2, 0x3d, 0x92, 0x07, 0x0a, 0x8b, 0xab, 0x70, 0x7f, 0x65, + 0xd5, 0x95, 0x18, 0x6d, +}; +static const unsigned char kat132_nor_nonce[] = { + 0x1a, 0x63, 0xdc, 0xfc, 0x52, 0xe5, 0x5c, 0x58, +}; +static const unsigned char kat132_nor_persstr[] = {0}; +static const unsigned char kat132_nor_addin0[] = {0}; +static const unsigned char kat132_nor_addin1[] = {0}; +static const unsigned char kat132_nor_retbytes[] = { + 0x49, 0xfe, 0xc2, 0x67, 0x58, 0x85, 0xd5, 0x4a, 0x4c, 0x6b, 0x10, 0x1f, + 0x29, 0x19, 0x45, 0xc7, 0x35, 0xad, 0x9c, 0x2d, 0xb5, 0x1a, 0x63, 0xb9, + 0x41, 0xbc, 0x18, 0x2e, 0xe5, 0x1f, 0xd8, 0xfd, 0x84, 0xb8, 0xc6, 0x33, + 0x7b, 0x0f, 0x77, 0xf3, 0x10, 0xca, 0x50, 0x69, 0x3b, 0x91, 0xb5, 0x90, + 0xe3, 0xef, 0x65, 0x5b, 0xe7, 0xad, 0x76, 0x21, 0xed, 0x21, 0xff, 0x39, + 0xd3, 0x29, 0x2e, 0xfd, +}; +static const struct drbg_kat_no_reseed kat132_nor_t = { + 11, kat132_nor_entropyin, kat132_nor_nonce, kat132_nor_persstr, + kat132_nor_addin0, kat132_nor_addin1, kat132_nor_retbytes +}; +static const struct drbg_kat kat132_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat132_nor_t +}; + +static const unsigned char kat133_nor_entropyin[] = { + 0xa0, 0x90, 0x91, 0xca, 0x32, 0x80, 0xf7, 0xf5, 0x83, 0x76, 0xbf, 0x68, + 0x0d, 0xe1, 0x11, 0x92, +}; +static const unsigned char kat133_nor_nonce[] = { + 0x1d, 0x08, 0xdc, 0x0d, 0x06, 0x00, 0x95, 0xb3, +}; +static const unsigned char kat133_nor_persstr[] = {0}; +static const unsigned char kat133_nor_addin0[] = {0}; +static const unsigned char kat133_nor_addin1[] = {0}; +static const unsigned char kat133_nor_retbytes[] = { + 0x0d, 0x59, 0xac, 0xa0, 0x23, 0x64, 0x7f, 0x0b, 0xf2, 0x68, 0x81, 0xd9, + 0x12, 0x6b, 0xab, 0x8c, 0x7f, 0xea, 0x92, 0x2d, 0x2b, 0x4c, 0x24, 0xf1, + 0xdc, 0xc0, 0xbf, 0xf8, 0x7a, 0x3d, 0x0d, 0x1b, 0x1d, 0xa0, 0xe8, 0x75, + 0x62, 0x6a, 0x56, 0x42, 0x61, 0x86, 0xef, 0xd0, 0x07, 0x1f, 0x5a, 0x78, + 0x9f, 0xbf, 0x35, 0xfa, 0x8b, 0xfc, 0x85, 0xaf, 0xaf, 0xd3, 0xaf, 0x6c, + 0x9c, 0x7c, 0xd0, 0x7a, +}; +static const struct drbg_kat_no_reseed kat133_nor_t = { + 12, kat133_nor_entropyin, kat133_nor_nonce, kat133_nor_persstr, + kat133_nor_addin0, kat133_nor_addin1, kat133_nor_retbytes +}; +static const struct drbg_kat kat133_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat133_nor_t +}; + +static const unsigned char kat134_nor_entropyin[] = { + 0x8b, 0x41, 0x75, 0xd0, 0xa1, 0x95, 0x39, 0xef, 0x3d, 0x5d, 0x40, 0x84, + 0x6c, 0xb4, 0x0a, 0xb3, +}; +static const unsigned char kat134_nor_nonce[] = { + 0x8c, 0x31, 0x0d, 0x43, 0x1c, 0xf0, 0x0b, 0x3e, +}; +static const unsigned char kat134_nor_persstr[] = {0}; +static const unsigned char kat134_nor_addin0[] = {0}; +static const unsigned char kat134_nor_addin1[] = {0}; +static const unsigned char kat134_nor_retbytes[] = { + 0x92, 0xb3, 0xb0, 0xe5, 0x7a, 0xe4, 0xce, 0xfc, 0x40, 0xd6, 0xe5, 0xfa, + 0x0d, 0x9f, 0xa8, 0x5c, 0x97, 0x0c, 0x2d, 0xd0, 0xcd, 0x4e, 0x04, 0xd7, + 0x27, 0x27, 0x56, 0x63, 0x4b, 0x84, 0xcc, 0x20, 0xc5, 0x36, 0x8f, 0x3a, + 0x7b, 0x3e, 0x12, 0x11, 0xc5, 0xfa, 0x2e, 0x63, 0x35, 0x43, 0x6b, 0x88, + 0x58, 0x2d, 0x04, 0x8b, 0xc7, 0x6a, 0x7c, 0x19, 0xbb, 0xfe, 0xc1, 0x35, + 0xa1, 0x05, 0x5c, 0xbd, +}; +static const struct drbg_kat_no_reseed kat134_nor_t = { + 13, kat134_nor_entropyin, kat134_nor_nonce, kat134_nor_persstr, + kat134_nor_addin0, kat134_nor_addin1, kat134_nor_retbytes +}; +static const struct drbg_kat kat134_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat134_nor_t +}; + +static const unsigned char kat135_nor_entropyin[] = { + 0x68, 0xc8, 0x53, 0xb9, 0x12, 0x9c, 0xb2, 0x0a, 0x3d, 0xdf, 0x11, 0xe7, + 0x8a, 0x58, 0x75, 0xba, +}; +static const unsigned char kat135_nor_nonce[] = { + 0xf5, 0xab, 0x54, 0x86, 0x05, 0xa5, 0x11, 0x03, +}; +static const unsigned char kat135_nor_persstr[] = {0}; +static const unsigned char kat135_nor_addin0[] = {0}; +static const unsigned char kat135_nor_addin1[] = {0}; +static const unsigned char kat135_nor_retbytes[] = { + 0x43, 0xcf, 0xb0, 0x3a, 0x51, 0xd7, 0xda, 0x40, 0xb3, 0x94, 0x68, 0x36, + 0x1c, 0x2e, 0xe0, 0x78, 0x81, 0x90, 0x75, 0x87, 0x2f, 0x4f, 0x7c, 0x5d, + 0x2b, 0x09, 0xef, 0x39, 0x91, 0x46, 0x02, 0xa7, 0x2a, 0x62, 0xc6, 0x3e, + 0x29, 0x38, 0x3f, 0xbb, 0x9e, 0x45, 0x0f, 0xb2, 0xae, 0xf3, 0x2e, 0xb9, + 0xf3, 0x70, 0xcb, 0xbc, 0x1a, 0xb4, 0x70, 0x8a, 0x5d, 0x28, 0x98, 0xdf, + 0x8a, 0xe4, 0xf6, 0x26, +}; +static const struct drbg_kat_no_reseed kat135_nor_t = { + 14, kat135_nor_entropyin, kat135_nor_nonce, kat135_nor_persstr, + kat135_nor_addin0, kat135_nor_addin1, kat135_nor_retbytes +}; +static const struct drbg_kat kat135_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat135_nor_t +}; + +static const unsigned char kat136_nor_entropyin[] = { + 0x9b, 0xfa, 0xef, 0xb6, 0x98, 0xb1, 0xb5, 0xfc, 0xc6, 0x2d, 0xb2, 0xc1, + 0x64, 0x98, 0xc3, 0x3a, +}; +static const unsigned char kat136_nor_nonce[] = { + 0x11, 0x1d, 0x86, 0x12, 0xa0, 0xf0, 0x4e, 0x2a, +}; +static const unsigned char kat136_nor_persstr[] = {0}; +static const unsigned char kat136_nor_addin0[] = { + 0xae, 0xdb, 0xe0, 0x28, 0x47, 0xb1, 0xb0, 0x8b, 0x6a, 0x67, 0x3b, 0xdf, + 0x25, 0xb0, 0x22, 0x4c, +}; +static const unsigned char kat136_nor_addin1[] = { + 0x99, 0x01, 0xea, 0xd6, 0x2c, 0xe5, 0x65, 0x73, 0xb0, 0xf7, 0x1c, 0xd0, + 0x20, 0xfe, 0x34, 0x69, +}; +static const unsigned char kat136_nor_retbytes[] = { + 0xdf, 0xf8, 0xbf, 0x2a, 0xec, 0x53, 0x1f, 0x85, 0x32, 0x60, 0x7e, 0x73, + 0x8b, 0xd7, 0x9f, 0x91, 0xd6, 0x08, 0x5c, 0xb1, 0x95, 0x68, 0xb7, 0xb0, + 0x24, 0x0c, 0xe6, 0xa6, 0xb3, 0x71, 0xa2, 0x82, 0xba, 0xfc, 0xdb, 0xa0, + 0x21, 0x37, 0xdf, 0x99, 0x05, 0x35, 0xd9, 0xeb, 0xf0, 0xba, 0x77, 0x11, + 0x77, 0x51, 0x62, 0x6b, 0x26, 0x78, 0xac, 0xa7, 0xbe, 0x4d, 0xec, 0xfd, + 0x6b, 0x9d, 0x4b, 0x38, +}; +static const struct drbg_kat_no_reseed kat136_nor_t = { + 0, kat136_nor_entropyin, kat136_nor_nonce, kat136_nor_persstr, + kat136_nor_addin0, kat136_nor_addin1, kat136_nor_retbytes +}; +static const struct drbg_kat kat136_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat136_nor_t +}; + +static const unsigned char kat137_nor_entropyin[] = { + 0xdf, 0x99, 0x3f, 0xed, 0xd5, 0x96, 0x74, 0xa8, 0x7a, 0x15, 0x14, 0x7b, + 0x80, 0xbe, 0x37, 0xae, +}; +static const unsigned char kat137_nor_nonce[] = { + 0x22, 0xb3, 0x31, 0x5a, 0xcc, 0xf1, 0xad, 0x13, +}; +static const unsigned char kat137_nor_persstr[] = {0}; +static const unsigned char kat137_nor_addin0[] = { + 0x9f, 0x9b, 0x94, 0x09, 0x04, 0x8a, 0x71, 0x17, 0x45, 0xc7, 0xef, 0x7a, + 0x6d, 0xdd, 0xc1, 0x7d, +}; +static const unsigned char kat137_nor_addin1[] = { + 0xc5, 0x60, 0x68, 0x5b, 0xd4, 0x9c, 0x05, 0x9f, 0x04, 0x38, 0xe9, 0xdf, + 0xf6, 0x2d, 0x82, 0xd7, +}; +static const unsigned char kat137_nor_retbytes[] = { + 0x04, 0xd7, 0x4f, 0xa1, 0xb6, 0x9d, 0xe6, 0x89, 0x3a, 0x47, 0xbf, 0xb0, + 0xb6, 0xae, 0x58, 0xa7, 0x98, 0x4b, 0xbb, 0x08, 0x8f, 0xce, 0x62, 0x0b, + 0x9d, 0x8e, 0xbc, 0x0b, 0x54, 0xcd, 0xdb, 0xca, 0x00, 0x45, 0xd7, 0x5d, + 0x5b, 0x04, 0x6f, 0xcd, 0x88, 0x95, 0xc1, 0x6b, 0x05, 0x13, 0xaa, 0x52, + 0x1b, 0x8d, 0x4a, 0xf2, 0x76, 0x78, 0x3d, 0x9d, 0x25, 0x77, 0xac, 0xb3, + 0x2c, 0xea, 0xdb, 0x89, +}; +static const struct drbg_kat_no_reseed kat137_nor_t = { + 1, kat137_nor_entropyin, kat137_nor_nonce, kat137_nor_persstr, + kat137_nor_addin0, kat137_nor_addin1, kat137_nor_retbytes +}; +static const struct drbg_kat kat137_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat137_nor_t +}; + +static const unsigned char kat138_nor_entropyin[] = { + 0xdb, 0x4f, 0xae, 0x0c, 0x43, 0x02, 0xeb, 0xe8, 0x4f, 0x2a, 0x28, 0xad, + 0x98, 0x4d, 0xae, 0xc1, +}; +static const unsigned char kat138_nor_nonce[] = { + 0x07, 0x9e, 0xbf, 0x0f, 0x00, 0x93, 0xcd, 0xb2, +}; +static const unsigned char kat138_nor_persstr[] = {0}; +static const unsigned char kat138_nor_addin0[] = { + 0x2f, 0xfb, 0x64, 0x85, 0xac, 0xe2, 0xad, 0x77, 0xd5, 0xf8, 0xad, 0xbd, + 0x09, 0xb3, 0xf3, 0x72, +}; +static const unsigned char kat138_nor_addin1[] = { + 0xf4, 0xb8, 0x44, 0x74, 0x3d, 0x00, 0x65, 0xa0, 0x38, 0x98, 0x80, 0x49, + 0xf6, 0xaa, 0x53, 0xb5, +}; +static const unsigned char kat138_nor_retbytes[] = { + 0xcb, 0x8e, 0x71, 0x44, 0x8f, 0xf7, 0x91, 0x1e, 0x5c, 0xae, 0xa7, 0xd5, + 0x4a, 0x12, 0x94, 0x5e, 0xd3, 0x4b, 0xea, 0x42, 0xdb, 0xb6, 0x57, 0x3b, + 0xf8, 0x42, 0x0d, 0xbb, 0x6b, 0xae, 0x6a, 0x11, 0xe0, 0x24, 0x82, 0x92, + 0xc9, 0xd9, 0x3d, 0xa3, 0x09, 0x68, 0x56, 0xe0, 0xf2, 0x94, 0x18, 0xf1, + 0xc8, 0x0d, 0x13, 0x8b, 0x34, 0x15, 0x66, 0x7b, 0xfb, 0x45, 0x6b, 0x08, + 0x9f, 0x26, 0x62, 0x1a, +}; +static const struct drbg_kat_no_reseed kat138_nor_t = { + 2, kat138_nor_entropyin, kat138_nor_nonce, kat138_nor_persstr, + kat138_nor_addin0, kat138_nor_addin1, kat138_nor_retbytes +}; +static const struct drbg_kat kat138_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat138_nor_t +}; + +static const unsigned char kat139_nor_entropyin[] = { + 0xa4, 0x23, 0x48, 0xf1, 0xbe, 0xc0, 0x6f, 0x58, 0x36, 0xfc, 0xa0, 0x60, + 0x66, 0x14, 0x34, 0xc0, +}; +static const unsigned char kat139_nor_nonce[] = { + 0x2f, 0x70, 0xf6, 0xa2, 0xe7, 0xd0, 0xb4, 0x36, +}; +static const unsigned char kat139_nor_persstr[] = {0}; +static const unsigned char kat139_nor_addin0[] = { + 0x54, 0x70, 0x91, 0xef, 0x85, 0xb0, 0x13, 0xf3, 0xf5, 0xdc, 0x82, 0x2a, + 0x5b, 0x3f, 0x27, 0xf9, +}; +static const unsigned char kat139_nor_addin1[] = { + 0x2c, 0xa9, 0x9e, 0xe7, 0x97, 0xf4, 0xa9, 0xb1, 0x67, 0x88, 0xd2, 0x98, + 0xbb, 0xa2, 0xd1, 0x83, +}; +static const unsigned char kat139_nor_retbytes[] = { + 0x4b, 0x41, 0xed, 0x62, 0x81, 0xa8, 0x1d, 0x44, 0x2a, 0x8c, 0xb0, 0x3a, + 0x81, 0x45, 0xfe, 0x78, 0x86, 0x3d, 0x25, 0xd7, 0xee, 0x70, 0xe7, 0x2d, + 0x4d, 0x3a, 0xfd, 0x51, 0x68, 0x16, 0x48, 0x76, 0xa6, 0x6b, 0x5a, 0xca, + 0x31, 0x8c, 0x9c, 0x91, 0x17, 0x23, 0x05, 0xe3, 0x88, 0xe1, 0xda, 0xc3, + 0x86, 0xcb, 0xab, 0x6d, 0x15, 0x0a, 0x39, 0x12, 0x36, 0x9c, 0x93, 0x90, + 0x08, 0x6b, 0xd7, 0x44, +}; +static const struct drbg_kat_no_reseed kat139_nor_t = { + 3, kat139_nor_entropyin, kat139_nor_nonce, kat139_nor_persstr, + kat139_nor_addin0, kat139_nor_addin1, kat139_nor_retbytes +}; +static const struct drbg_kat kat139_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat139_nor_t +}; + +static const unsigned char kat140_nor_entropyin[] = { + 0x14, 0x83, 0xb9, 0x8e, 0x08, 0xc0, 0x40, 0x12, 0xb0, 0x3f, 0x1f, 0x61, + 0x02, 0xa2, 0x83, 0x06, +}; +static const unsigned char kat140_nor_nonce[] = { + 0x89, 0xe6, 0x7c, 0xa1, 0xda, 0x05, 0xdd, 0x4f, +}; +static const unsigned char kat140_nor_persstr[] = {0}; +static const unsigned char kat140_nor_addin0[] = { + 0x30, 0x85, 0x9e, 0xcc, 0x30, 0x25, 0x04, 0x79, 0x30, 0xb3, 0x85, 0x3a, + 0xe6, 0x8a, 0xbd, 0xa2, +}; +static const unsigned char kat140_nor_addin1[] = { + 0xf5, 0x05, 0x57, 0xf0, 0x40, 0x29, 0x28, 0x6c, 0xaf, 0xb2, 0xfc, 0xbf, + 0x14, 0x64, 0xe4, 0xe5, +}; +static const unsigned char kat140_nor_retbytes[] = { + 0x45, 0xac, 0xf5, 0x2f, 0xf5, 0x69, 0xcc, 0x48, 0x15, 0x95, 0x88, 0x01, + 0x62, 0x89, 0x3b, 0x57, 0x9b, 0xe4, 0x05, 0x43, 0xc5, 0x6a, 0x94, 0xb7, + 0x18, 0x4b, 0xc9, 0x92, 0xd1, 0xdf, 0x37, 0x85, 0x18, 0xf9, 0x3f, 0xb4, + 0xd9, 0x75, 0x5d, 0x86, 0x58, 0xe9, 0x72, 0x2b, 0x34, 0x79, 0x53, 0x6b, + 0xa4, 0x83, 0x9a, 0x8e, 0xee, 0x7a, 0x65, 0x5f, 0xed, 0x88, 0x4a, 0xaf, + 0x5a, 0x55, 0x6e, 0xb7, +}; +static const struct drbg_kat_no_reseed kat140_nor_t = { + 4, kat140_nor_entropyin, kat140_nor_nonce, kat140_nor_persstr, + kat140_nor_addin0, kat140_nor_addin1, kat140_nor_retbytes +}; +static const struct drbg_kat kat140_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat140_nor_t +}; + +static const unsigned char kat141_nor_entropyin[] = { + 0xbe, 0x9f, 0xcd, 0xd7, 0x11, 0xce, 0x1b, 0x0a, 0x3c, 0x97, 0xb1, 0xac, + 0x19, 0x79, 0x20, 0x7d, +}; +static const unsigned char kat141_nor_nonce[] = { + 0xa8, 0x02, 0x94, 0xb5, 0xd6, 0x59, 0xff, 0xb4, +}; +static const unsigned char kat141_nor_persstr[] = {0}; +static const unsigned char kat141_nor_addin0[] = { + 0xb2, 0x0c, 0x04, 0x54, 0x6a, 0x0c, 0x6a, 0x5e, 0x6b, 0x95, 0x63, 0x7c, + 0x96, 0x0b, 0xca, 0x63, +}; +static const unsigned char kat141_nor_addin1[] = { + 0x67, 0x07, 0xcc, 0x21, 0x7f, 0xb1, 0x98, 0xaf, 0x85, 0x2e, 0x06, 0xdb, + 0x14, 0x61, 0x58, 0x05, +}; +static const unsigned char kat141_nor_retbytes[] = { + 0x6b, 0x62, 0x0c, 0x76, 0xf0, 0xb1, 0xa4, 0xa3, 0xd7, 0xf0, 0xf6, 0x0a, + 0x76, 0x45, 0x81, 0x1b, 0xb7, 0x9b, 0xf1, 0x84, 0x77, 0xf8, 0x5b, 0x94, + 0xf0, 0xee, 0x09, 0xe0, 0xc6, 0x8b, 0x0f, 0xdb, 0x3e, 0x11, 0xd8, 0xe5, + 0x8a, 0x34, 0xd2, 0x4f, 0xe3, 0x6e, 0x8b, 0x7e, 0xa7, 0x2a, 0x26, 0xb6, + 0xcb, 0x92, 0xd9, 0x87, 0xc5, 0x81, 0xab, 0x48, 0xe5, 0xfb, 0x8f, 0xb7, + 0x0f, 0x76, 0x5f, 0x5f, +}; +static const struct drbg_kat_no_reseed kat141_nor_t = { + 5, kat141_nor_entropyin, kat141_nor_nonce, kat141_nor_persstr, + kat141_nor_addin0, kat141_nor_addin1, kat141_nor_retbytes +}; +static const struct drbg_kat kat141_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat141_nor_t +}; + +static const unsigned char kat142_nor_entropyin[] = { + 0xa5, 0x8e, 0xb5, 0x4d, 0x10, 0x9b, 0x51, 0x4d, 0xb3, 0x38, 0xfc, 0xce, + 0xa2, 0x8e, 0xf2, 0xea, +}; +static const unsigned char kat142_nor_nonce[] = { + 0x91, 0x2d, 0x24, 0xa1, 0xd8, 0x1d, 0xe7, 0xdc, +}; +static const unsigned char kat142_nor_persstr[] = {0}; +static const unsigned char kat142_nor_addin0[] = { + 0x59, 0xd4, 0x59, 0xb0, 0x73, 0x52, 0x60, 0x21, 0xec, 0x45, 0x51, 0x12, + 0x56, 0xcf, 0xb3, 0x58, +}; +static const unsigned char kat142_nor_addin1[] = { + 0xf7, 0x9f, 0x7e, 0x5a, 0x2a, 0x79, 0x1a, 0x39, 0xbb, 0x32, 0xb6, 0xb1, + 0x5f, 0xe0, 0x14, 0x61, +}; +static const unsigned char kat142_nor_retbytes[] = { + 0xc1, 0x26, 0xd4, 0x09, 0xc2, 0x0d, 0x5d, 0x3d, 0x4c, 0x79, 0x46, 0x12, + 0x56, 0xf5, 0x40, 0x3d, 0x1c, 0xc5, 0x9b, 0xcf, 0x11, 0xa4, 0xa6, 0x16, + 0xab, 0xf0, 0x65, 0x30, 0x32, 0xe0, 0x45, 0x0a, 0x11, 0xf3, 0x2f, 0x38, + 0x16, 0xc3, 0x51, 0x91, 0x2f, 0xe8, 0xe3, 0x00, 0x84, 0xed, 0x34, 0xdb, + 0xcd, 0x0a, 0x9c, 0x95, 0xe1, 0xc0, 0x13, 0x62, 0xef, 0x61, 0x6d, 0xd2, + 0x2a, 0x13, 0x7f, 0x72, +}; +static const struct drbg_kat_no_reseed kat142_nor_t = { + 6, kat142_nor_entropyin, kat142_nor_nonce, kat142_nor_persstr, + kat142_nor_addin0, kat142_nor_addin1, kat142_nor_retbytes +}; +static const struct drbg_kat kat142_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat142_nor_t +}; + +static const unsigned char kat143_nor_entropyin[] = { + 0xe0, 0xa5, 0xd9, 0x4d, 0x0c, 0xa9, 0x5a, 0x7b, 0x38, 0x0b, 0x99, 0x9c, + 0x69, 0xd9, 0x01, 0x1c, +}; +static const unsigned char kat143_nor_nonce[] = { + 0x47, 0xcd, 0xc5, 0x5a, 0x19, 0x56, 0xaf, 0x8d, +}; +static const unsigned char kat143_nor_persstr[] = {0}; +static const unsigned char kat143_nor_addin0[] = { + 0xa9, 0x16, 0x84, 0xd0, 0x12, 0xdc, 0x48, 0x83, 0x0b, 0xe4, 0xcf, 0xae, + 0xe2, 0xfc, 0x88, 0x54, +}; +static const unsigned char kat143_nor_addin1[] = { + 0xa0, 0x61, 0xc2, 0xb1, 0x3b, 0xf1, 0x00, 0x6d, 0x3b, 0xa2, 0xf2, 0x29, + 0x7f, 0x95, 0x4f, 0xb5, +}; +static const unsigned char kat143_nor_retbytes[] = { + 0xe1, 0x36, 0xea, 0x57, 0x3d, 0x1d, 0x81, 0xec, 0xb7, 0x84, 0x2e, 0xc4, + 0x3a, 0xf0, 0xb4, 0xb9, 0x78, 0x3f, 0x3f, 0xe4, 0xb1, 0xab, 0x90, 0x24, + 0xc6, 0x2e, 0xae, 0xf0, 0x86, 0x0e, 0x81, 0x3d, 0x5a, 0x24, 0xf1, 0xa5, + 0xfa, 0xb7, 0x4b, 0x8f, 0x1f, 0x66, 0x1b, 0x50, 0x39, 0x29, 0x02, 0x56, + 0xd0, 0xe5, 0xaa, 0xa9, 0xe0, 0xfd, 0xab, 0x3a, 0x18, 0x9b, 0x2d, 0x66, + 0x95, 0x89, 0x39, 0x99, +}; +static const struct drbg_kat_no_reseed kat143_nor_t = { + 7, kat143_nor_entropyin, kat143_nor_nonce, kat143_nor_persstr, + kat143_nor_addin0, kat143_nor_addin1, kat143_nor_retbytes +}; +static const struct drbg_kat kat143_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat143_nor_t +}; + +static const unsigned char kat144_nor_entropyin[] = { + 0x91, 0x8b, 0xda, 0x9e, 0x89, 0x72, 0x7b, 0xbd, 0x97, 0x04, 0x25, 0xc7, + 0x48, 0x3e, 0xf1, 0xaf, +}; +static const unsigned char kat144_nor_nonce[] = { + 0xfc, 0x3b, 0xee, 0xec, 0x38, 0x0b, 0x02, 0xc2, +}; +static const unsigned char kat144_nor_persstr[] = {0}; +static const unsigned char kat144_nor_addin0[] = { + 0x6f, 0x48, 0x36, 0x73, 0xaf, 0x64, 0xbc, 0xd7, 0x4c, 0xfe, 0xff, 0x3f, + 0x98, 0xb6, 0xcd, 0x5a, +}; +static const unsigned char kat144_nor_addin1[] = { + 0x15, 0xbd, 0x5e, 0xab, 0xba, 0x23, 0x2d, 0xf5, 0xa1, 0xb6, 0x03, 0xa2, + 0xfc, 0x16, 0x39, 0xc0, +}; +static const unsigned char kat144_nor_retbytes[] = { + 0x43, 0x85, 0x55, 0x1a, 0x3a, 0x7d, 0xd9, 0x0d, 0x77, 0xa7, 0x65, 0xf7, + 0xcb, 0x85, 0x9d, 0x80, 0xab, 0x6a, 0xc4, 0x84, 0x8e, 0x3b, 0xd9, 0x11, + 0x01, 0xb4, 0x52, 0x32, 0x34, 0xca, 0x0f, 0x16, 0xc0, 0x6a, 0x45, 0x79, + 0xa9, 0x7e, 0xa5, 0x1d, 0xb0, 0x37, 0xfd, 0x8b, 0x8c, 0x40, 0x83, 0xcd, + 0xb6, 0xf4, 0xed, 0x97, 0x56, 0xf5, 0xa4, 0x48, 0x8b, 0xb5, 0xdf, 0xcf, + 0x7a, 0x8f, 0x8a, 0x9a, +}; +static const struct drbg_kat_no_reseed kat144_nor_t = { + 8, kat144_nor_entropyin, kat144_nor_nonce, kat144_nor_persstr, + kat144_nor_addin0, kat144_nor_addin1, kat144_nor_retbytes +}; +static const struct drbg_kat kat144_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat144_nor_t +}; + +static const unsigned char kat145_nor_entropyin[] = { + 0xd8, 0xad, 0xd3, 0x82, 0xd4, 0xdc, 0x7a, 0x1d, 0x10, 0xd4, 0x63, 0x03, + 0x17, 0x39, 0x18, 0x01, +}; +static const unsigned char kat145_nor_nonce[] = { + 0x6f, 0xc0, 0xb1, 0xa3, 0xaa, 0x2b, 0x3a, 0xdb, +}; +static const unsigned char kat145_nor_persstr[] = {0}; +static const unsigned char kat145_nor_addin0[] = { + 0x10, 0x1f, 0xcf, 0xd6, 0x60, 0x80, 0x75, 0xdc, 0xbb, 0xf2, 0xeb, 0xe8, + 0x32, 0xd9, 0x6b, 0x13, +}; +static const unsigned char kat145_nor_addin1[] = { + 0x63, 0x2f, 0x7a, 0x11, 0xfb, 0xa9, 0x79, 0xd2, 0x97, 0x9e, 0x41, 0x7e, + 0x2d, 0xed, 0x1d, 0x30, +}; +static const unsigned char kat145_nor_retbytes[] = { + 0xa6, 0xa1, 0x55, 0x95, 0xbb, 0xd8, 0x57, 0xbb, 0x62, 0x15, 0x04, 0xc8, + 0x5f, 0x03, 0x03, 0x3c, 0xe4, 0x7b, 0x5d, 0xf8, 0x62, 0x96, 0xb8, 0x0d, + 0x40, 0xd0, 0x09, 0xfe, 0x6c, 0x5e, 0x1f, 0xff, 0xf0, 0x84, 0x04, 0x56, + 0x99, 0x0a, 0x14, 0xf3, 0xa1, 0xc4, 0x9c, 0x36, 0x73, 0x7b, 0x70, 0xb6, + 0x2f, 0x40, 0x6f, 0xa3, 0xc5, 0x32, 0x95, 0x2f, 0xb2, 0x2e, 0xfc, 0x76, + 0x00, 0x9a, 0x1b, 0x1a, +}; +static const struct drbg_kat_no_reseed kat145_nor_t = { + 9, kat145_nor_entropyin, kat145_nor_nonce, kat145_nor_persstr, + kat145_nor_addin0, kat145_nor_addin1, kat145_nor_retbytes +}; +static const struct drbg_kat kat145_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat145_nor_t +}; + +static const unsigned char kat146_nor_entropyin[] = { + 0xd1, 0x9f, 0xa3, 0x38, 0xc7, 0xbd, 0x52, 0x40, 0x74, 0x7b, 0xac, 0xab, + 0x70, 0x32, 0x8f, 0xb3, +}; +static const unsigned char kat146_nor_nonce[] = { + 0x5b, 0x42, 0x82, 0x35, 0x41, 0x42, 0x83, 0xb4, +}; +static const unsigned char kat146_nor_persstr[] = {0}; +static const unsigned char kat146_nor_addin0[] = { + 0xf3, 0x7c, 0x9f, 0xeb, 0x90, 0xc9, 0x6a, 0x26, 0x3f, 0x41, 0xb1, 0xc4, + 0x98, 0xd5, 0xe0, 0x75, +}; +static const unsigned char kat146_nor_addin1[] = { + 0xa3, 0xd8, 0x86, 0x96, 0xfc, 0x1a, 0x44, 0x70, 0x28, 0x42, 0x31, 0x71, + 0xba, 0xd4, 0x65, 0x24, +}; +static const unsigned char kat146_nor_retbytes[] = { + 0x11, 0xee, 0x72, 0xb4, 0x81, 0xd5, 0x54, 0xf0, 0xfe, 0x49, 0xdc, 0x27, + 0x37, 0x46, 0x6d, 0x5f, 0x5a, 0x64, 0x76, 0xa2, 0xb5, 0xb2, 0xf9, 0x3c, + 0xd6, 0x0e, 0xe8, 0xab, 0x1b, 0xf7, 0x56, 0x3d, 0x3e, 0xbc, 0x60, 0x5e, + 0x44, 0xc3, 0x65, 0xe7, 0x86, 0x5b, 0xff, 0x31, 0xc0, 0x77, 0xd1, 0x76, + 0xd3, 0x61, 0xa4, 0x24, 0x06, 0x27, 0xde, 0xb2, 0x8a, 0xd5, 0x68, 0x50, + 0x46, 0x91, 0xf9, 0x47, +}; +static const struct drbg_kat_no_reseed kat146_nor_t = { + 10, kat146_nor_entropyin, kat146_nor_nonce, kat146_nor_persstr, + kat146_nor_addin0, kat146_nor_addin1, kat146_nor_retbytes +}; +static const struct drbg_kat kat146_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat146_nor_t +}; + +static const unsigned char kat147_nor_entropyin[] = { + 0xc3, 0xd8, 0x2c, 0x63, 0x01, 0x41, 0x77, 0xe6, 0x2b, 0xda, 0x82, 0xdd, + 0xe9, 0x11, 0x54, 0x50, +}; +static const unsigned char kat147_nor_nonce[] = { + 0x5e, 0x6f, 0x3b, 0x1c, 0x75, 0x70, 0x6f, 0x5f, +}; +static const unsigned char kat147_nor_persstr[] = {0}; +static const unsigned char kat147_nor_addin0[] = { + 0x72, 0xa7, 0x17, 0xc6, 0x6f, 0xb2, 0x69, 0x06, 0xd6, 0x99, 0x5d, 0x3e, + 0xec, 0xc5, 0x79, 0xd9, +}; +static const unsigned char kat147_nor_addin1[] = { + 0xb1, 0xb7, 0xa9, 0xad, 0x3c, 0x64, 0x35, 0x5d, 0x5d, 0x70, 0xf0, 0x3c, + 0x7b, 0x83, 0x29, 0xb0, +}; +static const unsigned char kat147_nor_retbytes[] = { + 0x34, 0xc3, 0x09, 0xf2, 0x35, 0x27, 0x09, 0xa9, 0x1f, 0x1f, 0x1a, 0x6a, + 0xfb, 0x60, 0x14, 0x66, 0xf8, 0x6d, 0xc8, 0x02, 0x2b, 0xcb, 0xfd, 0xee, + 0x09, 0x51, 0x90, 0xa8, 0x5f, 0xe1, 0xf0, 0x33, 0x2b, 0x8b, 0xab, 0x32, + 0xf4, 0x42, 0x49, 0x43, 0x00, 0x41, 0xcb, 0x0c, 0xf2, 0xc4, 0x0d, 0x9c, + 0xdd, 0x0c, 0x0d, 0xf4, 0x23, 0xe3, 0x4f, 0x2d, 0xa8, 0xd7, 0xf7, 0xb8, + 0x32, 0x94, 0x56, 0x19, +}; +static const struct drbg_kat_no_reseed kat147_nor_t = { + 11, kat147_nor_entropyin, kat147_nor_nonce, kat147_nor_persstr, + kat147_nor_addin0, kat147_nor_addin1, kat147_nor_retbytes +}; +static const struct drbg_kat kat147_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat147_nor_t +}; + +static const unsigned char kat148_nor_entropyin[] = { + 0x1c, 0x34, 0x80, 0x46, 0x79, 0x40, 0x8c, 0x0d, 0xd1, 0xc0, 0xb0, 0xb2, + 0xcb, 0x4c, 0x0c, 0x8d, +}; +static const unsigned char kat148_nor_nonce[] = { + 0x23, 0xe6, 0xd5, 0xa1, 0x31, 0x74, 0x0e, 0xc9, +}; +static const unsigned char kat148_nor_persstr[] = {0}; +static const unsigned char kat148_nor_addin0[] = { + 0x8b, 0x99, 0xe4, 0x48, 0x55, 0x10, 0xe7, 0xc4, 0xef, 0x31, 0x86, 0xc7, + 0x5d, 0x0f, 0x42, 0x1d, +}; +static const unsigned char kat148_nor_addin1[] = { + 0xcc, 0x1e, 0xcf, 0x02, 0x3c, 0x9b, 0xea, 0xfb, 0x63, 0x48, 0x69, 0x57, + 0x32, 0x7c, 0x2b, 0xde, +}; +static const unsigned char kat148_nor_retbytes[] = { + 0x7f, 0xbf, 0x33, 0xf0, 0x51, 0x08, 0x78, 0x6f, 0xe0, 0x19, 0x97, 0x14, + 0x6a, 0x27, 0xe5, 0x94, 0x68, 0x76, 0x49, 0x9a, 0x8b, 0xa5, 0x2a, 0x71, + 0x47, 0x16, 0xd9, 0x82, 0xce, 0xa2, 0x3f, 0x39, 0x2d, 0x40, 0x23, 0x4d, + 0x3e, 0x00, 0x33, 0x8d, 0x1a, 0xc8, 0x80, 0x9d, 0x43, 0xc7, 0x79, 0x42, + 0x40, 0x30, 0x19, 0x3b, 0xc6, 0x12, 0x3b, 0x70, 0x67, 0xb6, 0xa8, 0xc2, + 0xed, 0x17, 0x9a, 0x25, +}; +static const struct drbg_kat_no_reseed kat148_nor_t = { + 12, kat148_nor_entropyin, kat148_nor_nonce, kat148_nor_persstr, + kat148_nor_addin0, kat148_nor_addin1, kat148_nor_retbytes +}; +static const struct drbg_kat kat148_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat148_nor_t +}; + +static const unsigned char kat149_nor_entropyin[] = { + 0xaa, 0x70, 0xaa, 0x9d, 0x3c, 0x0a, 0x77, 0xf8, 0x68, 0x38, 0x80, 0x5e, + 0xef, 0x34, 0x82, 0xba, +}; +static const unsigned char kat149_nor_nonce[] = { + 0xcf, 0x7a, 0x0f, 0x57, 0xc7, 0xde, 0xdf, 0x50, +}; +static const unsigned char kat149_nor_persstr[] = {0}; +static const unsigned char kat149_nor_addin0[] = { + 0xf6, 0xd4, 0x76, 0xea, 0xe4, 0x2f, 0x02, 0xc9, 0xec, 0x21, 0x98, 0x12, + 0x29, 0xd0, 0xf9, 0x76, +}; +static const unsigned char kat149_nor_addin1[] = { + 0x1a, 0xa4, 0x1e, 0xfd, 0xf1, 0x06, 0xe5, 0xa3, 0xe5, 0xd9, 0x76, 0x77, + 0x8b, 0x8f, 0x0c, 0x32, +}; +static const unsigned char kat149_nor_retbytes[] = { + 0x84, 0xc1, 0xc0, 0x61, 0x9f, 0x69, 0x79, 0xe2, 0xf4, 0xd2, 0xab, 0xc6, + 0x33, 0x35, 0x42, 0xbf, 0x42, 0xfd, 0x32, 0x79, 0x14, 0x2f, 0x07, 0x1d, + 0xad, 0xb2, 0x64, 0x45, 0xfb, 0x2d, 0xe5, 0x1c, 0x4f, 0xad, 0x68, 0x1d, + 0xce, 0x89, 0x18, 0xaf, 0x3a, 0xe1, 0x64, 0x19, 0xfa, 0xfa, 0x3c, 0x55, + 0x26, 0xd8, 0xc4, 0x78, 0x59, 0x9e, 0x85, 0xee, 0x61, 0xa2, 0x73, 0x18, + 0x36, 0x05, 0x45, 0x0e, +}; +static const struct drbg_kat_no_reseed kat149_nor_t = { + 13, kat149_nor_entropyin, kat149_nor_nonce, kat149_nor_persstr, + kat149_nor_addin0, kat149_nor_addin1, kat149_nor_retbytes +}; +static const struct drbg_kat kat149_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat149_nor_t +}; + +static const unsigned char kat150_nor_entropyin[] = { + 0x94, 0xc6, 0x97, 0x57, 0xc9, 0x75, 0xe5, 0x3c, 0xa9, 0x44, 0xcb, 0xe8, + 0xf7, 0x68, 0x6f, 0x85, +}; +static const unsigned char kat150_nor_nonce[] = { + 0x6e, 0x14, 0x5c, 0xc7, 0xd7, 0x2d, 0xec, 0x57, +}; +static const unsigned char kat150_nor_persstr[] = {0}; +static const unsigned char kat150_nor_addin0[] = { + 0xce, 0x08, 0x94, 0x6b, 0x04, 0xfd, 0x83, 0x13, 0xdc, 0xda, 0x8c, 0xde, + 0x3b, 0x0f, 0xf9, 0xdf, +}; +static const unsigned char kat150_nor_addin1[] = { + 0x9f, 0xfc, 0x93, 0x9d, 0x30, 0x5a, 0xe5, 0x86, 0xd8, 0x6a, 0x1a, 0x14, + 0x70, 0x32, 0x68, 0x0b, +}; +static const unsigned char kat150_nor_retbytes[] = { + 0xb1, 0xd7, 0xb3, 0x87, 0xa9, 0xf6, 0x7b, 0x91, 0x50, 0x55, 0xe6, 0x82, + 0x98, 0xe0, 0x37, 0x73, 0xa0, 0x19, 0x75, 0x56, 0xf8, 0xd4, 0xb7, 0xe0, + 0x29, 0x52, 0x03, 0x35, 0xef, 0xdc, 0xe2, 0xac, 0xb0, 0xd4, 0xd4, 0xcd, + 0xae, 0x8a, 0xf8, 0xc0, 0x9f, 0xb5, 0x7a, 0x21, 0x5f, 0x20, 0x87, 0xab, + 0xb8, 0x4e, 0xc8, 0x5b, 0x12, 0xdc, 0x3a, 0x85, 0x3d, 0x73, 0xa4, 0xdd, + 0x11, 0x43, 0x00, 0xc5, +}; +static const struct drbg_kat_no_reseed kat150_nor_t = { + 14, kat150_nor_entropyin, kat150_nor_nonce, kat150_nor_persstr, + kat150_nor_addin0, kat150_nor_addin1, kat150_nor_retbytes +}; +static const struct drbg_kat kat150_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat150_nor_t +}; + +static const unsigned char kat151_nor_entropyin[] = { + 0xab, 0xa3, 0x6f, 0xf7, 0xa5, 0x35, 0x37, 0x45, 0x4b, 0x5c, 0xb2, 0x68, + 0x39, 0x17, 0x15, 0x40, +}; +static const unsigned char kat151_nor_nonce[] = { + 0x68, 0x71, 0xc0, 0xf5, 0x26, 0xfb, 0xcd, 0xc7, +}; +static const unsigned char kat151_nor_persstr[] = { + 0xdb, 0xc4, 0x4a, 0xf4, 0x98, 0x16, 0x1f, 0x1f, 0x2a, 0xf6, 0xfc, 0xe6, + 0x6c, 0xcc, 0x30, 0xa8, +}; +static const unsigned char kat151_nor_addin0[] = {0}; +static const unsigned char kat151_nor_addin1[] = {0}; +static const unsigned char kat151_nor_retbytes[] = { + 0xaf, 0x68, 0x6e, 0x9a, 0xaf, 0x10, 0xaa, 0xbc, 0xbb, 0x44, 0xb3, 0x74, + 0x89, 0x53, 0xad, 0x18, 0x5d, 0xbf, 0x12, 0x89, 0x8e, 0x52, 0x4d, 0x04, + 0x08, 0x61, 0x02, 0xe4, 0x5f, 0x38, 0x41, 0xc6, 0x50, 0xf6, 0x23, 0xf4, + 0x8f, 0x54, 0x2c, 0xaa, 0x14, 0x79, 0x3e, 0x4f, 0xcb, 0xbc, 0xf2, 0xe4, + 0x61, 0xbe, 0x1c, 0x01, 0xed, 0x8f, 0x1f, 0x48, 0xb9, 0x70, 0x4d, 0x79, + 0xa8, 0xeb, 0xf7, 0x9d, +}; +static const struct drbg_kat_no_reseed kat151_nor_t = { + 0, kat151_nor_entropyin, kat151_nor_nonce, kat151_nor_persstr, + kat151_nor_addin0, kat151_nor_addin1, kat151_nor_retbytes +}; +static const struct drbg_kat kat151_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat151_nor_t +}; + +static const unsigned char kat152_nor_entropyin[] = { + 0x47, 0xaf, 0xb8, 0x3e, 0x3a, 0xda, 0x22, 0x0f, 0x7d, 0x7e, 0x63, 0x82, + 0xa8, 0xb3, 0x8c, 0xbb, +}; +static const unsigned char kat152_nor_nonce[] = { + 0x7a, 0xb8, 0xae, 0x9b, 0xac, 0x8b, 0x15, 0xa5, +}; +static const unsigned char kat152_nor_persstr[] = { + 0x8b, 0xec, 0x1c, 0xb2, 0xd1, 0x80, 0xb3, 0x67, 0x7c, 0xd1, 0xa8, 0x60, + 0x4b, 0x61, 0x4d, 0xbe, +}; +static const unsigned char kat152_nor_addin0[] = {0}; +static const unsigned char kat152_nor_addin1[] = {0}; +static const unsigned char kat152_nor_retbytes[] = { + 0x90, 0xcf, 0x1d, 0x9e, 0x65, 0xd9, 0x76, 0xca, 0xce, 0x2f, 0x20, 0xe7, + 0x81, 0x47, 0xd5, 0x04, 0x0d, 0x02, 0x23, 0x7e, 0x04, 0x17, 0x3f, 0x1f, + 0x37, 0x10, 0xe5, 0x22, 0x7d, 0xcb, 0x85, 0x64, 0x68, 0x4f, 0x2e, 0xba, + 0x38, 0xe1, 0xde, 0xf7, 0x2b, 0x93, 0xbe, 0xdb, 0x44, 0x85, 0xf2, 0xb8, + 0x17, 0xee, 0x66, 0xc1, 0x89, 0x02, 0x4b, 0x2a, 0x12, 0x73, 0x65, 0xbc, + 0x83, 0x50, 0x08, 0x71, +}; +static const struct drbg_kat_no_reseed kat152_nor_t = { + 1, kat152_nor_entropyin, kat152_nor_nonce, kat152_nor_persstr, + kat152_nor_addin0, kat152_nor_addin1, kat152_nor_retbytes +}; +static const struct drbg_kat kat152_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat152_nor_t +}; + +static const unsigned char kat153_nor_entropyin[] = { + 0xbb, 0x69, 0x93, 0xaf, 0xf4, 0x80, 0x4a, 0x87, 0xdd, 0x42, 0x59, 0x73, + 0xfd, 0xe3, 0x53, 0x11, +}; +static const unsigned char kat153_nor_nonce[] = { + 0xfb, 0x14, 0x70, 0x0b, 0x33, 0x5a, 0x01, 0x46, +}; +static const unsigned char kat153_nor_persstr[] = { + 0x1e, 0xb0, 0x65, 0x44, 0xca, 0xa8, 0x6e, 0x2a, 0xc4, 0x58, 0x8a, 0xa8, + 0x51, 0xe8, 0xfc, 0x0e, +}; +static const unsigned char kat153_nor_addin0[] = {0}; +static const unsigned char kat153_nor_addin1[] = {0}; +static const unsigned char kat153_nor_retbytes[] = { + 0x4e, 0xe7, 0x27, 0x07, 0x3a, 0xba, 0xa3, 0xd7, 0x41, 0x8d, 0x6b, 0x3e, + 0x3b, 0xd4, 0x67, 0xc9, 0x28, 0x48, 0x54, 0x42, 0x3b, 0xa6, 0xd4, 0xef, + 0x02, 0xb2, 0xda, 0xbf, 0x14, 0xb9, 0xb8, 0x24, 0xb2, 0x7a, 0xda, 0x2b, + 0x4a, 0x42, 0xf7, 0xdd, 0x1c, 0xd3, 0x9d, 0xc4, 0x42, 0x0e, 0xe6, 0xe8, + 0x43, 0xfa, 0x7f, 0x2e, 0xee, 0x06, 0xbb, 0x05, 0xc6, 0x47, 0xdc, 0xc0, + 0xd6, 0x97, 0xc0, 0x09, +}; +static const struct drbg_kat_no_reseed kat153_nor_t = { + 2, kat153_nor_entropyin, kat153_nor_nonce, kat153_nor_persstr, + kat153_nor_addin0, kat153_nor_addin1, kat153_nor_retbytes +}; +static const struct drbg_kat kat153_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat153_nor_t +}; + +static const unsigned char kat154_nor_entropyin[] = { + 0xa0, 0x5d, 0x9d, 0x84, 0xa5, 0x0d, 0xe7, 0x97, 0x01, 0xc7, 0x59, 0x59, + 0xaf, 0x26, 0xa8, 0xfa, +}; +static const unsigned char kat154_nor_nonce[] = { + 0x7e, 0xde, 0x7f, 0x16, 0x30, 0xdc, 0x01, 0xf7, +}; +static const unsigned char kat154_nor_persstr[] = { + 0x54, 0xf5, 0xd6, 0xe5, 0xd9, 0xb1, 0xfe, 0xb0, 0xa1, 0xc3, 0xd9, 0xa7, + 0xec, 0x81, 0xdd, 0x98, +}; +static const unsigned char kat154_nor_addin0[] = {0}; +static const unsigned char kat154_nor_addin1[] = {0}; +static const unsigned char kat154_nor_retbytes[] = { + 0xf4, 0x7a, 0xab, 0x57, 0xdf, 0xff, 0x93, 0x1d, 0x4b, 0xfc, 0x75, 0xa0, + 0x13, 0x11, 0x86, 0xf0, 0xf5, 0xc1, 0x50, 0x5e, 0x9c, 0x6c, 0x7e, 0xb9, + 0x35, 0xe3, 0x1b, 0x49, 0xf1, 0x34, 0xef, 0xc0, 0x0e, 0x45, 0xfc, 0x96, + 0x73, 0x58, 0xee, 0xc4, 0xa9, 0x21, 0xfd, 0xa0, 0xd0, 0x53, 0x7d, 0x9e, + 0x4f, 0xb3, 0x3b, 0x26, 0x3d, 0xb8, 0xe0, 0x8e, 0x73, 0xf2, 0x1f, 0xe1, + 0x75, 0x05, 0x19, 0x6f, +}; +static const struct drbg_kat_no_reseed kat154_nor_t = { + 3, kat154_nor_entropyin, kat154_nor_nonce, kat154_nor_persstr, + kat154_nor_addin0, kat154_nor_addin1, kat154_nor_retbytes +}; +static const struct drbg_kat kat154_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat154_nor_t +}; + +static const unsigned char kat155_nor_entropyin[] = { + 0x80, 0x7d, 0x1b, 0x10, 0x96, 0xe3, 0xd7, 0xf7, 0x89, 0x03, 0x6d, 0x64, + 0x4d, 0xfb, 0x9e, 0x8b, +}; +static const unsigned char kat155_nor_nonce[] = { + 0x8c, 0xd7, 0x7f, 0x71, 0xcc, 0xd8, 0xa3, 0x22, +}; +static const unsigned char kat155_nor_persstr[] = { + 0x4f, 0x72, 0x74, 0x5e, 0x2f, 0x2a, 0xa5, 0x43, 0x61, 0x89, 0xdb, 0x92, + 0x27, 0x82, 0x0e, 0x46, +}; +static const unsigned char kat155_nor_addin0[] = {0}; +static const unsigned char kat155_nor_addin1[] = {0}; +static const unsigned char kat155_nor_retbytes[] = { + 0xff, 0x4a, 0xe0, 0x06, 0x4c, 0x25, 0xfc, 0xef, 0x07, 0x4a, 0xb3, 0x65, + 0x0e, 0xb6, 0xd3, 0x04, 0x4f, 0x86, 0x68, 0x7e, 0x6d, 0xb2, 0x26, 0x29, + 0x99, 0x2b, 0x08, 0xed, 0x07, 0x8c, 0x65, 0xd0, 0x3d, 0xaf, 0x62, 0x41, + 0xa3, 0x10, 0xe5, 0x76, 0x3c, 0x29, 0x86, 0x63, 0x84, 0x8e, 0x32, 0xd0, + 0x61, 0x4e, 0x98, 0x98, 0x9a, 0x16, 0xd3, 0x7d, 0xc1, 0x72, 0x91, 0x35, + 0xfc, 0xa5, 0xe6, 0x2e, +}; +static const struct drbg_kat_no_reseed kat155_nor_t = { + 4, kat155_nor_entropyin, kat155_nor_nonce, kat155_nor_persstr, + kat155_nor_addin0, kat155_nor_addin1, kat155_nor_retbytes +}; +static const struct drbg_kat kat155_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat155_nor_t +}; + +static const unsigned char kat156_nor_entropyin[] = { + 0x1a, 0xbc, 0xe2, 0x1f, 0x12, 0x33, 0x68, 0xb2, 0x6c, 0x66, 0x56, 0xb0, + 0xce, 0xbc, 0x03, 0xe8, +}; +static const unsigned char kat156_nor_nonce[] = { + 0x1f, 0x7a, 0x6d, 0x5b, 0xc2, 0xcb, 0x97, 0x59, +}; +static const unsigned char kat156_nor_persstr[] = { + 0x00, 0xcd, 0x25, 0x9b, 0xb8, 0x7e, 0x4e, 0x6e, 0x21, 0x3e, 0xd4, 0x4e, + 0xec, 0x19, 0xd9, 0x9d, +}; +static const unsigned char kat156_nor_addin0[] = {0}; +static const unsigned char kat156_nor_addin1[] = {0}; +static const unsigned char kat156_nor_retbytes[] = { + 0x86, 0xc0, 0x0d, 0x31, 0x81, 0xc1, 0xb6, 0x06, 0xc5, 0x1f, 0x90, 0x98, + 0x93, 0x83, 0xb4, 0xb8, 0x92, 0x2e, 0x4a, 0x19, 0x0b, 0x94, 0x01, 0x65, + 0x8f, 0x8d, 0x45, 0x13, 0x69, 0x7c, 0xa7, 0xd5, 0x84, 0xf5, 0xfc, 0xce, + 0xb3, 0x32, 0x4f, 0x62, 0x4c, 0x47, 0x81, 0xdf, 0xe5, 0x5c, 0x0d, 0xba, + 0x2d, 0x66, 0xbd, 0x85, 0x8f, 0xb6, 0x43, 0xf2, 0x3c, 0xe5, 0xd6, 0x7e, + 0x57, 0x25, 0x00, 0x07, +}; +static const struct drbg_kat_no_reseed kat156_nor_t = { + 5, kat156_nor_entropyin, kat156_nor_nonce, kat156_nor_persstr, + kat156_nor_addin0, kat156_nor_addin1, kat156_nor_retbytes +}; +static const struct drbg_kat kat156_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat156_nor_t +}; + +static const unsigned char kat157_nor_entropyin[] = { + 0x06, 0xd5, 0xfb, 0x81, 0x4c, 0xa4, 0xb2, 0xba, 0xc9, 0xe1, 0xcf, 0xba, + 0x0f, 0x13, 0x69, 0x9d, +}; +static const unsigned char kat157_nor_nonce[] = { + 0x0e, 0xa8, 0x7b, 0x9f, 0x3b, 0xb1, 0xe6, 0x29, +}; +static const unsigned char kat157_nor_persstr[] = { + 0xf6, 0x36, 0x79, 0xdf, 0xa3, 0x53, 0x70, 0x3f, 0x12, 0xe7, 0x23, 0x61, + 0x73, 0xc7, 0xd3, 0x20, +}; +static const unsigned char kat157_nor_addin0[] = {0}; +static const unsigned char kat157_nor_addin1[] = {0}; +static const unsigned char kat157_nor_retbytes[] = { + 0xe0, 0xc8, 0xff, 0x1f, 0x1d, 0x2c, 0x69, 0xaf, 0xca, 0xe0, 0xb7, 0x3b, + 0xe8, 0xb3, 0xc4, 0xc7, 0x41, 0x3f, 0x7f, 0xbc, 0xbe, 0xfc, 0x3b, 0xcf, + 0x1e, 0x68, 0x8d, 0x2a, 0x7d, 0x08, 0x49, 0xfd, 0xee, 0x60, 0xbd, 0xe9, + 0x1a, 0x0f, 0xb1, 0xa5, 0xef, 0x4b, 0xf3, 0xdf, 0xb3, 0x36, 0xb7, 0x3e, + 0xd0, 0x47, 0xdf, 0xa7, 0x74, 0x77, 0xa5, 0x1c, 0x6d, 0xee, 0x81, 0x72, + 0x63, 0xa2, 0x0c, 0x37, +}; +static const struct drbg_kat_no_reseed kat157_nor_t = { + 6, kat157_nor_entropyin, kat157_nor_nonce, kat157_nor_persstr, + kat157_nor_addin0, kat157_nor_addin1, kat157_nor_retbytes +}; +static const struct drbg_kat kat157_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat157_nor_t +}; + +static const unsigned char kat158_nor_entropyin[] = { + 0xdd, 0x3b, 0x7c, 0xfc, 0x51, 0x8c, 0x18, 0x0c, 0xf2, 0x89, 0xf1, 0x45, + 0x25, 0x15, 0x0c, 0xa5, +}; +static const unsigned char kat158_nor_nonce[] = { + 0x36, 0x94, 0x04, 0x3c, 0x71, 0xc2, 0xdd, 0xc5, +}; +static const unsigned char kat158_nor_persstr[] = { + 0x3b, 0x1c, 0x08, 0xfa, 0xb6, 0x36, 0x18, 0x51, 0xd7, 0xa5, 0x18, 0xae, + 0x35, 0x5b, 0x8c, 0x9b, +}; +static const unsigned char kat158_nor_addin0[] = {0}; +static const unsigned char kat158_nor_addin1[] = {0}; +static const unsigned char kat158_nor_retbytes[] = { + 0x59, 0x16, 0x4b, 0xac, 0x7a, 0x71, 0x4f, 0xcd, 0x5a, 0x45, 0x80, 0xfb, + 0x54, 0xed, 0x4d, 0xdf, 0x99, 0xc3, 0x9c, 0xf5, 0x9c, 0x23, 0xf8, 0x5f, + 0x6c, 0x52, 0x16, 0xf4, 0xe8, 0x9c, 0xf2, 0x8d, 0xa1, 0x59, 0x9f, 0x82, + 0x57, 0xa6, 0xaf, 0xc3, 0x02, 0xed, 0x3a, 0x1d, 0xec, 0x00, 0x3f, 0xf4, + 0x50, 0x91, 0x2c, 0x2b, 0xcd, 0x68, 0x2c, 0xd3, 0x40, 0x79, 0xcf, 0xb3, + 0xcc, 0xf2, 0x59, 0x3a, +}; +static const struct drbg_kat_no_reseed kat158_nor_t = { + 7, kat158_nor_entropyin, kat158_nor_nonce, kat158_nor_persstr, + kat158_nor_addin0, kat158_nor_addin1, kat158_nor_retbytes +}; +static const struct drbg_kat kat158_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat158_nor_t +}; + +static const unsigned char kat159_nor_entropyin[] = { + 0xb7, 0x31, 0x4b, 0xac, 0xd0, 0xb3, 0xe9, 0xe2, 0x21, 0x4e, 0x11, 0xa4, + 0x9c, 0x4f, 0xab, 0x54, +}; +static const unsigned char kat159_nor_nonce[] = { + 0x8c, 0xd5, 0x9a, 0x9c, 0x39, 0x50, 0x1c, 0x0b, +}; +static const unsigned char kat159_nor_persstr[] = { + 0xb6, 0xe3, 0xa4, 0x64, 0x4f, 0xb9, 0x13, 0xa5, 0x4c, 0x89, 0x21, 0xcb, + 0xc1, 0x73, 0x72, 0x38, +}; +static const unsigned char kat159_nor_addin0[] = {0}; +static const unsigned char kat159_nor_addin1[] = {0}; +static const unsigned char kat159_nor_retbytes[] = { + 0xe9, 0x2c, 0x97, 0xcc, 0xbb, 0xd6, 0x01, 0x31, 0x78, 0xee, 0x06, 0xd0, + 0x1a, 0xd2, 0xc9, 0xeb, 0x54, 0x64, 0xa7, 0xe3, 0x04, 0x32, 0xb9, 0x43, + 0xe0, 0xb3, 0x71, 0xf1, 0x36, 0xa9, 0x94, 0xb9, 0xf5, 0x44, 0xf3, 0x7b, + 0x60, 0x56, 0x1e, 0x10, 0x25, 0xb1, 0x2b, 0x5a, 0x15, 0xcb, 0x66, 0x1b, + 0x30, 0x1b, 0x5d, 0xd4, 0x38, 0x4b, 0x8b, 0xc0, 0x0d, 0x1d, 0x72, 0xb3, + 0xc6, 0x18, 0xf8, 0x75, +}; +static const struct drbg_kat_no_reseed kat159_nor_t = { + 8, kat159_nor_entropyin, kat159_nor_nonce, kat159_nor_persstr, + kat159_nor_addin0, kat159_nor_addin1, kat159_nor_retbytes +}; +static const struct drbg_kat kat159_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat159_nor_t +}; + +static const unsigned char kat160_nor_entropyin[] = { + 0xd6, 0x2b, 0x1f, 0xc2, 0xb0, 0x45, 0x71, 0x8a, 0x3f, 0xe5, 0x9d, 0xfa, + 0xc4, 0xa1, 0xc0, 0x3b, +}; +static const unsigned char kat160_nor_nonce[] = { + 0x41, 0x99, 0x17, 0xd5, 0x8a, 0x67, 0x56, 0xa5, +}; +static const unsigned char kat160_nor_persstr[] = { + 0xf4, 0x79, 0x4b, 0xdc, 0x10, 0x9f, 0x13, 0x00, 0x4b, 0x89, 0x3b, 0x32, + 0x83, 0xc0, 0x97, 0x7e, +}; +static const unsigned char kat160_nor_addin0[] = {0}; +static const unsigned char kat160_nor_addin1[] = {0}; +static const unsigned char kat160_nor_retbytes[] = { + 0x05, 0x42, 0xdf, 0xda, 0xb8, 0x8e, 0x34, 0x91, 0x63, 0xed, 0x9b, 0xa6, + 0x34, 0xee, 0x76, 0x25, 0x7d, 0xc9, 0x27, 0x66, 0x61, 0xcd, 0x5d, 0xd2, + 0xfa, 0xa9, 0x31, 0xbc, 0x3a, 0x2e, 0x9c, 0x2d, 0x17, 0xe5, 0x70, 0xff, + 0xa1, 0xa5, 0xf1, 0x44, 0x96, 0xf0, 0xea, 0xc3, 0x33, 0x9e, 0xfd, 0xe4, + 0x6a, 0xa4, 0x0e, 0x87, 0xf2, 0x1a, 0x98, 0x54, 0x95, 0xfd, 0xa3, 0x94, + 0xf2, 0x06, 0x6e, 0xbb, +}; +static const struct drbg_kat_no_reseed kat160_nor_t = { + 9, kat160_nor_entropyin, kat160_nor_nonce, kat160_nor_persstr, + kat160_nor_addin0, kat160_nor_addin1, kat160_nor_retbytes +}; +static const struct drbg_kat kat160_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat160_nor_t +}; + +static const unsigned char kat161_nor_entropyin[] = { + 0x91, 0xb4, 0xaa, 0x7d, 0x56, 0x58, 0x32, 0xe9, 0x6a, 0x21, 0xd6, 0x80, + 0xa0, 0xec, 0xdb, 0x4c, +}; +static const unsigned char kat161_nor_nonce[] = { + 0x06, 0x09, 0x09, 0xe2, 0xce, 0x8b, 0x2d, 0xc8, +}; +static const unsigned char kat161_nor_persstr[] = { + 0x5c, 0xba, 0xce, 0xb8, 0x9c, 0x15, 0x0d, 0x22, 0x9b, 0x51, 0x6c, 0x34, + 0x93, 0x60, 0xf2, 0x7f, +}; +static const unsigned char kat161_nor_addin0[] = {0}; +static const unsigned char kat161_nor_addin1[] = {0}; +static const unsigned char kat161_nor_retbytes[] = { + 0xc0, 0x79, 0xc2, 0x91, 0x7e, 0x8f, 0x6b, 0x84, 0xc5, 0x8e, 0x02, 0x26, + 0xad, 0x0b, 0x8a, 0x60, 0xa8, 0x7b, 0x88, 0x22, 0xa9, 0x90, 0x45, 0x9d, + 0xe2, 0x4c, 0xc6, 0x55, 0x4c, 0x7f, 0x24, 0x1a, 0xff, 0x30, 0xcd, 0xea, + 0x61, 0xa7, 0x48, 0x47, 0x0a, 0x58, 0xc9, 0x4a, 0x15, 0x0e, 0xbd, 0xdc, + 0x35, 0x5c, 0x64, 0x4d, 0xd4, 0x78, 0x6e, 0x36, 0xf1, 0x7e, 0xcf, 0xce, + 0xa7, 0x33, 0x9d, 0x42, +}; +static const struct drbg_kat_no_reseed kat161_nor_t = { + 10, kat161_nor_entropyin, kat161_nor_nonce, kat161_nor_persstr, + kat161_nor_addin0, kat161_nor_addin1, kat161_nor_retbytes +}; +static const struct drbg_kat kat161_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat161_nor_t +}; + +static const unsigned char kat162_nor_entropyin[] = { + 0x32, 0xe1, 0x66, 0xc0, 0x93, 0x8d, 0x6d, 0xa7, 0x21, 0xcf, 0xce, 0x23, + 0x5a, 0x66, 0xa1, 0x80, +}; +static const unsigned char kat162_nor_nonce[] = { + 0xeb, 0x68, 0x79, 0x96, 0xa8, 0xff, 0x63, 0x94, +}; +static const unsigned char kat162_nor_persstr[] = { + 0x05, 0xb9, 0x9f, 0x8d, 0x9f, 0x10, 0x2c, 0x5f, 0xf6, 0xd0, 0xd4, 0x5c, + 0x4d, 0x68, 0x5f, 0xf8, +}; +static const unsigned char kat162_nor_addin0[] = {0}; +static const unsigned char kat162_nor_addin1[] = {0}; +static const unsigned char kat162_nor_retbytes[] = { + 0xec, 0x5a, 0xe3, 0x97, 0x25, 0x72, 0x20, 0x45, 0x2e, 0x61, 0x05, 0xa5, + 0xa2, 0x9f, 0x56, 0xd9, 0x33, 0x21, 0x32, 0xf5, 0x33, 0x8d, 0x19, 0xe8, + 0x1a, 0xf6, 0xd3, 0x10, 0x22, 0xbb, 0x91, 0xf8, 0x7f, 0x04, 0xe4, 0x52, + 0x0d, 0x50, 0x76, 0x61, 0x43, 0xd3, 0x53, 0x3e, 0x7b, 0x9d, 0x57, 0x0a, + 0x80, 0x68, 0x84, 0xa3, 0xdf, 0xe2, 0x81, 0xe0, 0x00, 0xf7, 0x7e, 0x7b, + 0x85, 0x59, 0x44, 0x34, +}; +static const struct drbg_kat_no_reseed kat162_nor_t = { + 11, kat162_nor_entropyin, kat162_nor_nonce, kat162_nor_persstr, + kat162_nor_addin0, kat162_nor_addin1, kat162_nor_retbytes +}; +static const struct drbg_kat kat162_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat162_nor_t +}; + +static const unsigned char kat163_nor_entropyin[] = { + 0x3a, 0x3d, 0x6a, 0xa9, 0xdb, 0x0f, 0x54, 0x0a, 0x37, 0xeb, 0x81, 0x50, + 0x9d, 0xdb, 0x65, 0x5d, +}; +static const unsigned char kat163_nor_nonce[] = { + 0x1f, 0xe8, 0xc2, 0x5b, 0x27, 0xee, 0x3a, 0xbe, +}; +static const unsigned char kat163_nor_persstr[] = { + 0x8e, 0x15, 0xa5, 0xad, 0x7a, 0x5f, 0x29, 0x38, 0xeb, 0xdb, 0x5c, 0x08, + 0x8b, 0xdc, 0xf3, 0x07, +}; +static const unsigned char kat163_nor_addin0[] = {0}; +static const unsigned char kat163_nor_addin1[] = {0}; +static const unsigned char kat163_nor_retbytes[] = { + 0x8d, 0x7e, 0xae, 0xe5, 0x0e, 0x87, 0xf0, 0xbc, 0x34, 0xa4, 0x9b, 0xe9, + 0x4e, 0x7a, 0x4a, 0x64, 0xfd, 0x1e, 0xc9, 0x86, 0x1e, 0xf3, 0x34, 0x22, + 0x2f, 0xfb, 0x15, 0xaf, 0x89, 0x29, 0xf9, 0xed, 0x42, 0xfb, 0x3f, 0xa6, + 0x29, 0xd6, 0xba, 0x39, 0x70, 0x6b, 0x91, 0x93, 0xe1, 0x2b, 0xa2, 0x40, + 0x44, 0x76, 0x17, 0x7c, 0x4f, 0x69, 0xbf, 0xd1, 0x8c, 0xfe, 0x59, 0x55, + 0x5d, 0xca, 0x7c, 0x04, +}; +static const struct drbg_kat_no_reseed kat163_nor_t = { + 12, kat163_nor_entropyin, kat163_nor_nonce, kat163_nor_persstr, + kat163_nor_addin0, kat163_nor_addin1, kat163_nor_retbytes +}; +static const struct drbg_kat kat163_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat163_nor_t +}; + +static const unsigned char kat164_nor_entropyin[] = { + 0xc0, 0x84, 0x69, 0xf8, 0x36, 0xfc, 0x12, 0x48, 0xde, 0xd4, 0xed, 0xd8, + 0xaf, 0x4d, 0x9d, 0xe8, +}; +static const unsigned char kat164_nor_nonce[] = { + 0x74, 0x6e, 0xa2, 0xd7, 0x4c, 0xcc, 0xc4, 0xcd, +}; +static const unsigned char kat164_nor_persstr[] = { + 0xa5, 0x18, 0x18, 0xae, 0x54, 0x37, 0x56, 0x25, 0x52, 0x65, 0x11, 0x80, + 0xf3, 0xde, 0x5d, 0xae, +}; +static const unsigned char kat164_nor_addin0[] = {0}; +static const unsigned char kat164_nor_addin1[] = {0}; +static const unsigned char kat164_nor_retbytes[] = { + 0xa0, 0x8a, 0xee, 0xde, 0x46, 0x3f, 0xc9, 0xac, 0x48, 0x90, 0x7a, 0xb4, + 0xb0, 0xb3, 0x9d, 0x6f, 0x86, 0xa8, 0x79, 0xf4, 0x21, 0x81, 0x61, 0x41, + 0xa0, 0x52, 0xeb, 0x48, 0xd8, 0x7f, 0xf5, 0xd9, 0xb5, 0xb6, 0xcb, 0xfe, + 0xef, 0xdd, 0x8c, 0xfc, 0x17, 0x72, 0xeb, 0x62, 0x67, 0x12, 0x45, 0x3f, + 0x88, 0xec, 0x74, 0x7f, 0x6a, 0x05, 0xaf, 0x91, 0x7c, 0x9f, 0xa1, 0x61, + 0xed, 0xe1, 0x1d, 0x7f, +}; +static const struct drbg_kat_no_reseed kat164_nor_t = { + 13, kat164_nor_entropyin, kat164_nor_nonce, kat164_nor_persstr, + kat164_nor_addin0, kat164_nor_addin1, kat164_nor_retbytes +}; +static const struct drbg_kat kat164_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat164_nor_t +}; + +static const unsigned char kat165_nor_entropyin[] = { + 0x0c, 0xe4, 0xc1, 0x82, 0x8f, 0x9c, 0x9f, 0x0a, 0xea, 0xb4, 0x95, 0x36, + 0x72, 0x23, 0x59, 0x23, +}; +static const unsigned char kat165_nor_nonce[] = { + 0x46, 0x4b, 0x42, 0xc9, 0xfc, 0x5b, 0x38, 0x31, +}; +static const unsigned char kat165_nor_persstr[] = { + 0x48, 0xde, 0x34, 0xd8, 0x48, 0x29, 0x8d, 0xcf, 0x3f, 0x58, 0xc5, 0x2d, + 0x96, 0xc7, 0x7b, 0xf5, +}; +static const unsigned char kat165_nor_addin0[] = {0}; +static const unsigned char kat165_nor_addin1[] = {0}; +static const unsigned char kat165_nor_retbytes[] = { + 0xa7, 0xd3, 0x79, 0x02, 0x26, 0xf5, 0xab, 0x5b, 0x38, 0x33, 0xdc, 0xc7, + 0x63, 0xc2, 0xe9, 0xe7, 0xc5, 0xb7, 0x7d, 0x57, 0xc2, 0xfa, 0x26, 0x15, + 0x47, 0xae, 0x0e, 0x39, 0xe9, 0x78, 0x4d, 0xf2, 0x69, 0xd0, 0x8b, 0xbd, + 0x40, 0x36, 0x46, 0x2f, 0x3a, 0xcc, 0xc7, 0x1b, 0x37, 0x8b, 0x09, 0x41, + 0xe9, 0x9c, 0x32, 0x7c, 0x4a, 0x50, 0x34, 0x39, 0xa9, 0x3b, 0x4e, 0xc7, + 0xa0, 0x39, 0xa2, 0xa8, +}; +static const struct drbg_kat_no_reseed kat165_nor_t = { + 14, kat165_nor_entropyin, kat165_nor_nonce, kat165_nor_persstr, + kat165_nor_addin0, kat165_nor_addin1, kat165_nor_retbytes +}; +static const struct drbg_kat kat165_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat165_nor_t +}; + +static const unsigned char kat166_nor_entropyin[] = { + 0x70, 0x7a, 0x43, 0x07, 0x2e, 0xac, 0xb8, 0xce, 0xa9, 0x5f, 0xb8, 0x52, + 0x1a, 0xe5, 0x16, 0x0b, +}; +static const unsigned char kat166_nor_nonce[] = { + 0xfd, 0x62, 0x12, 0x13, 0x26, 0x16, 0x30, 0xad, +}; +static const unsigned char kat166_nor_persstr[] = { + 0x6b, 0xf9, 0xa7, 0x2e, 0xaf, 0xe3, 0x5d, 0x58, 0x3c, 0x91, 0x5c, 0x95, + 0x25, 0x74, 0x7b, 0xa0, +}; +static const unsigned char kat166_nor_addin0[] = { + 0xe3, 0xdf, 0xd6, 0x92, 0x7c, 0x4a, 0xe1, 0x03, 0x43, 0x2e, 0xb6, 0x19, + 0x63, 0x67, 0xec, 0xee, +}; +static const unsigned char kat166_nor_addin1[] = { + 0xe1, 0x8c, 0xd5, 0x04, 0xe9, 0x40, 0x27, 0x53, 0x3c, 0xf3, 0x30, 0x71, + 0xca, 0x93, 0x1b, 0x60, +}; +static const unsigned char kat166_nor_retbytes[] = { + 0xee, 0x46, 0x3c, 0xdc, 0x78, 0xdd, 0x25, 0x3c, 0x44, 0x66, 0xdd, 0xc2, + 0xe3, 0x5c, 0xc4, 0xa9, 0x1a, 0xf2, 0x0a, 0xd3, 0xb3, 0x39, 0x66, 0x69, + 0xce, 0xf5, 0x22, 0x1b, 0x0a, 0x9c, 0xcc, 0x5d, 0xfc, 0x72, 0x3b, 0x2f, + 0xe1, 0xe5, 0x7f, 0xa2, 0x6d, 0xd0, 0x30, 0xad, 0x0b, 0x6e, 0xa1, 0x4e, + 0xcb, 0x89, 0xf9, 0x1c, 0x4b, 0xc6, 0x93, 0x82, 0xa0, 0x1d, 0x8d, 0xfa, + 0x6f, 0x1d, 0xff, 0x8a, +}; +static const struct drbg_kat_no_reseed kat166_nor_t = { + 0, kat166_nor_entropyin, kat166_nor_nonce, kat166_nor_persstr, + kat166_nor_addin0, kat166_nor_addin1, kat166_nor_retbytes +}; +static const struct drbg_kat kat166_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat166_nor_t +}; + +static const unsigned char kat167_nor_entropyin[] = { + 0x35, 0x67, 0xac, 0x54, 0xb9, 0x03, 0xfd, 0x5d, 0xdc, 0x57, 0x23, 0x4c, + 0x31, 0x9b, 0x14, 0x15, +}; +static const unsigned char kat167_nor_nonce[] = { + 0x8f, 0x75, 0xc5, 0x6a, 0x85, 0x77, 0x21, 0x92, +}; +static const unsigned char kat167_nor_persstr[] = { + 0xd1, 0xe3, 0xff, 0xed, 0x85, 0x21, 0x1c, 0x40, 0x8e, 0x31, 0xdb, 0x12, + 0xe8, 0x5b, 0x75, 0xdb, +}; +static const unsigned char kat167_nor_addin0[] = { + 0xcc, 0x38, 0x84, 0x33, 0x5e, 0x19, 0x42, 0x7c, 0xaf, 0x09, 0xf0, 0x1c, + 0x63, 0x4b, 0x30, 0x8a, +}; +static const unsigned char kat167_nor_addin1[] = { + 0xf7, 0x73, 0x3d, 0x02, 0x51, 0xff, 0x02, 0xaf, 0xc0, 0xe9, 0x61, 0xc1, + 0x12, 0x28, 0x84, 0xfc, +}; +static const unsigned char kat167_nor_retbytes[] = { + 0x28, 0xc6, 0x9b, 0xb4, 0x98, 0x76, 0x42, 0xe5, 0xa4, 0x67, 0x93, 0x8f, + 0x52, 0xa7, 0x37, 0x14, 0xd3, 0x9a, 0xd0, 0x89, 0xee, 0x09, 0xda, 0xbe, + 0x70, 0xd6, 0x90, 0x36, 0x17, 0x8f, 0x59, 0x98, 0x18, 0x6c, 0xc6, 0x45, + 0x10, 0x0b, 0x56, 0xf9, 0x8e, 0xf4, 0x5c, 0xe3, 0x5b, 0x06, 0xf0, 0x9c, + 0x26, 0x20, 0xba, 0x68, 0x0a, 0x5a, 0x03, 0xd3, 0xd9, 0x59, 0x43, 0xed, + 0x17, 0x16, 0x0f, 0xe4, +}; +static const struct drbg_kat_no_reseed kat167_nor_t = { + 1, kat167_nor_entropyin, kat167_nor_nonce, kat167_nor_persstr, + kat167_nor_addin0, kat167_nor_addin1, kat167_nor_retbytes +}; +static const struct drbg_kat kat167_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat167_nor_t +}; + +static const unsigned char kat168_nor_entropyin[] = { + 0x41, 0x76, 0x72, 0x58, 0xe0, 0x6e, 0x50, 0x11, 0x24, 0xf3, 0xdb, 0x8b, + 0xe4, 0x58, 0xd3, 0xbf, +}; +static const unsigned char kat168_nor_nonce[] = { + 0xde, 0x8f, 0xa0, 0xa7, 0x9f, 0x1a, 0x7f, 0x0c, +}; +static const unsigned char kat168_nor_persstr[] = { + 0x9d, 0xab, 0x2f, 0x46, 0xd2, 0x2d, 0x37, 0x86, 0x08, 0xe2, 0x1f, 0xc2, + 0x37, 0xe9, 0x98, 0x71, +}; +static const unsigned char kat168_nor_addin0[] = { + 0xea, 0x41, 0xd1, 0x33, 0xb4, 0xf8, 0x6a, 0x35, 0x22, 0x7b, 0x76, 0x16, + 0x7f, 0x51, 0xbb, 0x5f, +}; +static const unsigned char kat168_nor_addin1[] = { + 0x71, 0x61, 0xe1, 0x2c, 0x6f, 0x65, 0xc1, 0x42, 0xba, 0xf9, 0x4f, 0x1a, + 0x09, 0xe9, 0x4e, 0x22, +}; +static const unsigned char kat168_nor_retbytes[] = { + 0xb3, 0x90, 0xc9, 0x52, 0x0e, 0xad, 0x28, 0x82, 0x69, 0x2a, 0x29, 0x59, + 0x3d, 0x16, 0x5c, 0x58, 0xbc, 0x66, 0x14, 0x62, 0x11, 0x2a, 0xf6, 0xd2, + 0x5a, 0x57, 0x14, 0x73, 0xe6, 0x1f, 0x1c, 0xbc, 0xd0, 0x75, 0xe3, 0xad, + 0x1c, 0xae, 0xeb, 0x51, 0xcb, 0x99, 0x28, 0x40, 0x51, 0xce, 0xa4, 0x5a, + 0x17, 0x06, 0xe9, 0x84, 0xe2, 0x7c, 0x32, 0x84, 0xfc, 0x1e, 0x87, 0xab, + 0x68, 0xa6, 0xf1, 0x46, +}; +static const struct drbg_kat_no_reseed kat168_nor_t = { + 2, kat168_nor_entropyin, kat168_nor_nonce, kat168_nor_persstr, + kat168_nor_addin0, kat168_nor_addin1, kat168_nor_retbytes +}; +static const struct drbg_kat kat168_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat168_nor_t +}; + +static const unsigned char kat169_nor_entropyin[] = { + 0x19, 0xdb, 0x2d, 0xcd, 0xc5, 0x7d, 0xf2, 0x1e, 0x55, 0xb6, 0x56, 0x4e, + 0xae, 0x47, 0x41, 0x0b, +}; +static const unsigned char kat169_nor_nonce[] = { + 0xeb, 0xec, 0x8e, 0xce, 0x62, 0xd3, 0x29, 0xb6, +}; +static const unsigned char kat169_nor_persstr[] = { + 0x80, 0xba, 0xec, 0xa8, 0x2b, 0x3b, 0xa2, 0x07, 0xb9, 0xf3, 0x75, 0x08, + 0x38, 0xbd, 0xe4, 0x98, +}; +static const unsigned char kat169_nor_addin0[] = { + 0x5d, 0x74, 0xcd, 0xd7, 0xbc, 0xbe, 0x7b, 0xc9, 0x48, 0xb8, 0xf1, 0x3e, + 0xfa, 0x83, 0x5a, 0xd4, +}; +static const unsigned char kat169_nor_addin1[] = { + 0x17, 0xbb, 0x7c, 0xb9, 0x1b, 0x48, 0x11, 0xa5, 0xe7, 0xdb, 0x26, 0x78, + 0x4c, 0xbb, 0xc2, 0xe5, +}; +static const unsigned char kat169_nor_retbytes[] = { + 0x26, 0x54, 0xd9, 0x86, 0x67, 0xf7, 0x56, 0x15, 0xfb, 0x6c, 0x74, 0xd5, + 0xb9, 0x0b, 0x62, 0x3c, 0xcc, 0xb9, 0x62, 0x49, 0xe1, 0x4e, 0x08, 0xe8, + 0x8d, 0x1c, 0xb5, 0xe0, 0x90, 0x93, 0x26, 0xb6, 0x77, 0x67, 0xa5, 0x73, + 0xe0, 0xa4, 0xd1, 0xdf, 0x05, 0x7f, 0x2d, 0xe7, 0xa4, 0x95, 0xde, 0xae, + 0xcb, 0xeb, 0x7e, 0x25, 0xe3, 0xaa, 0x82, 0xde, 0x55, 0x59, 0x08, 0xbf, + 0xe3, 0xcc, 0x6a, 0x85, +}; +static const struct drbg_kat_no_reseed kat169_nor_t = { + 3, kat169_nor_entropyin, kat169_nor_nonce, kat169_nor_persstr, + kat169_nor_addin0, kat169_nor_addin1, kat169_nor_retbytes +}; +static const struct drbg_kat kat169_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat169_nor_t +}; + +static const unsigned char kat170_nor_entropyin[] = { + 0x64, 0xd7, 0xb4, 0x2c, 0x52, 0x64, 0x33, 0x76, 0xd8, 0xa1, 0x1b, 0x0d, + 0xa5, 0xcc, 0xa5, 0xe6, +}; +static const unsigned char kat170_nor_nonce[] = { + 0x6f, 0xeb, 0x03, 0x5f, 0x39, 0x14, 0x25, 0x14, +}; +static const unsigned char kat170_nor_persstr[] = { + 0x3f, 0x12, 0xa6, 0xf2, 0x40, 0x01, 0xb9, 0x8c, 0x1f, 0x24, 0xab, 0xcf, + 0xab, 0x68, 0x95, 0x08, +}; +static const unsigned char kat170_nor_addin0[] = { + 0xfe, 0xe4, 0x82, 0xb1, 0xfe, 0xa0, 0x53, 0x65, 0xab, 0xa0, 0x7b, 0xc7, + 0xc3, 0x35, 0x1c, 0x6d, +}; +static const unsigned char kat170_nor_addin1[] = { + 0xaf, 0x13, 0x59, 0x83, 0xab, 0x81, 0x13, 0x91, 0x45, 0x35, 0x13, 0x49, + 0x18, 0x78, 0xb5, 0xb5, +}; +static const unsigned char kat170_nor_retbytes[] = { + 0x0c, 0x21, 0xf6, 0x97, 0xf1, 0xb0, 0x0d, 0x22, 0x83, 0xae, 0xe4, 0xe7, + 0xb7, 0xe1, 0x01, 0x33, 0x38, 0x6a, 0xb0, 0xab, 0xfa, 0xdb, 0x5e, 0x14, + 0xbf, 0xe5, 0xb4, 0x52, 0xa6, 0xd9, 0x17, 0x46, 0x2a, 0x7b, 0xd0, 0xed, + 0xa0, 0x6f, 0xa1, 0x41, 0xb1, 0xbc, 0x3e, 0xab, 0x4f, 0x47, 0x73, 0xa2, + 0x40, 0xbe, 0x73, 0x51, 0xe3, 0x2a, 0x1d, 0xab, 0xdd, 0xc5, 0x7b, 0xae, + 0x02, 0xd2, 0x6c, 0xd2, +}; +static const struct drbg_kat_no_reseed kat170_nor_t = { + 4, kat170_nor_entropyin, kat170_nor_nonce, kat170_nor_persstr, + kat170_nor_addin0, kat170_nor_addin1, kat170_nor_retbytes +}; +static const struct drbg_kat kat170_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat170_nor_t +}; + +static const unsigned char kat171_nor_entropyin[] = { + 0xa5, 0x5a, 0x5a, 0x07, 0x29, 0xc3, 0x9e, 0xfb, 0xc8, 0x6c, 0xe6, 0x4d, + 0x91, 0x51, 0x03, 0x4e, +}; +static const unsigned char kat171_nor_nonce[] = { + 0x10, 0xf1, 0x15, 0x57, 0x73, 0xfb, 0xcd, 0x3b, +}; +static const unsigned char kat171_nor_persstr[] = { + 0x6c, 0x6f, 0x3f, 0x77, 0x80, 0x15, 0xb2, 0xd3, 0x34, 0x92, 0x2e, 0x7a, + 0x13, 0xea, 0xd6, 0xe6, +}; +static const unsigned char kat171_nor_addin0[] = { + 0x84, 0x10, 0x15, 0x5a, 0x9f, 0x4d, 0x40, 0xa3, 0x29, 0x8d, 0x5b, 0x0f, + 0x42, 0xc0, 0xef, 0x46, +}; +static const unsigned char kat171_nor_addin1[] = { + 0xfd, 0x91, 0x1c, 0x8b, 0xb6, 0xff, 0x14, 0xe7, 0xd7, 0x6a, 0x61, 0x1a, + 0xdd, 0xda, 0x72, 0x11, +}; +static const unsigned char kat171_nor_retbytes[] = { + 0x16, 0x5f, 0x07, 0xd1, 0x4b, 0xb1, 0xb3, 0x7b, 0xd9, 0xe0, 0x94, 0x9e, + 0x7b, 0x0c, 0x0d, 0xfa, 0xdd, 0x06, 0x7a, 0xdf, 0x15, 0xb6, 0x6c, 0xb3, + 0x96, 0xe6, 0x44, 0x4b, 0xcd, 0xf1, 0x1b, 0xc2, 0x34, 0xb0, 0xd5, 0x9b, + 0x23, 0x17, 0x21, 0x4a, 0x9c, 0xde, 0x72, 0xe5, 0x32, 0xf3, 0x00, 0xc9, + 0xd0, 0x90, 0x7f, 0xf5, 0x9e, 0x62, 0x12, 0x82, 0x6a, 0x92, 0x0f, 0xd9, + 0x2b, 0x53, 0xad, 0xf7, +}; +static const struct drbg_kat_no_reseed kat171_nor_t = { + 5, kat171_nor_entropyin, kat171_nor_nonce, kat171_nor_persstr, + kat171_nor_addin0, kat171_nor_addin1, kat171_nor_retbytes +}; +static const struct drbg_kat kat171_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat171_nor_t +}; + +static const unsigned char kat172_nor_entropyin[] = { + 0x53, 0xea, 0x1b, 0xef, 0x71, 0x12, 0xfd, 0xcb, 0x15, 0x51, 0x36, 0x16, + 0xae, 0x7e, 0x07, 0x03, +}; +static const unsigned char kat172_nor_nonce[] = { + 0xca, 0xac, 0x5b, 0x2f, 0xbf, 0x5b, 0xd1, 0xb8, +}; +static const unsigned char kat172_nor_persstr[] = { + 0x79, 0x04, 0x26, 0x8d, 0x84, 0x6f, 0x81, 0x41, 0xcd, 0x78, 0x3e, 0xcb, + 0xa6, 0xef, 0xc9, 0x01, +}; +static const unsigned char kat172_nor_addin0[] = { + 0x03, 0x64, 0xae, 0xea, 0xf7, 0x42, 0x4c, 0x92, 0xc2, 0x61, 0x1f, 0x33, + 0x86, 0xfb, 0xe3, 0x8a, +}; +static const unsigned char kat172_nor_addin1[] = { + 0x9c, 0x77, 0xd6, 0x80, 0xc5, 0xf2, 0x70, 0xae, 0xfa, 0x8a, 0x45, 0xb3, + 0xe9, 0x35, 0x53, 0x30, +}; +static const unsigned char kat172_nor_retbytes[] = { + 0xe5, 0x6f, 0xa9, 0x81, 0x29, 0x23, 0x89, 0x0b, 0x94, 0x81, 0xee, 0x07, + 0x80, 0xea, 0x23, 0xb2, 0x05, 0x94, 0x7e, 0x80, 0xf3, 0xe3, 0x8f, 0x55, + 0xc2, 0x2d, 0xef, 0xce, 0x6c, 0xae, 0xa8, 0x4f, 0xd9, 0x85, 0x0f, 0x2c, + 0x50, 0x9c, 0x51, 0x48, 0xe0, 0x1c, 0xd9, 0x77, 0x34, 0x8c, 0xc8, 0xb3, + 0xcc, 0xab, 0xd3, 0xd7, 0x51, 0x5c, 0xc2, 0xca, 0x95, 0xd0, 0xbc, 0x13, + 0x48, 0xba, 0xc5, 0xc2, +}; +static const struct drbg_kat_no_reseed kat172_nor_t = { + 6, kat172_nor_entropyin, kat172_nor_nonce, kat172_nor_persstr, + kat172_nor_addin0, kat172_nor_addin1, kat172_nor_retbytes +}; +static const struct drbg_kat kat172_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat172_nor_t +}; + +static const unsigned char kat173_nor_entropyin[] = { + 0x1f, 0xae, 0xf5, 0x93, 0x5c, 0xb8, 0x2d, 0x27, 0x08, 0x13, 0x25, 0x2c, + 0x77, 0xef, 0x3d, 0x6c, +}; +static const unsigned char kat173_nor_nonce[] = { + 0x75, 0xf6, 0x8a, 0x1b, 0x65, 0x8c, 0x72, 0x77, +}; +static const unsigned char kat173_nor_persstr[] = { + 0x08, 0x15, 0xfa, 0x38, 0x8d, 0xb0, 0x3a, 0x89, 0x2d, 0xf4, 0x47, 0x4f, + 0x19, 0xde, 0x31, 0xbc, +}; +static const unsigned char kat173_nor_addin0[] = { + 0x9f, 0x92, 0x23, 0xae, 0x37, 0x86, 0xd3, 0x8c, 0x43, 0xe0, 0xe9, 0x2a, + 0xa1, 0xbf, 0x5e, 0x3f, +}; +static const unsigned char kat173_nor_addin1[] = { + 0x4d, 0x9c, 0x28, 0xcd, 0x69, 0x4e, 0x01, 0x6f, 0xaf, 0xbd, 0xe3, 0xcb, + 0x30, 0x85, 0xb8, 0xd9, +}; +static const unsigned char kat173_nor_retbytes[] = { + 0xcd, 0x69, 0x3a, 0xab, 0x02, 0xec, 0x80, 0xa0, 0x4b, 0xeb, 0xcf, 0xef, + 0x66, 0x04, 0x38, 0x4f, 0x48, 0xc8, 0xeb, 0x7d, 0x44, 0xd6, 0x91, 0xac, + 0x35, 0xfb, 0x11, 0xe1, 0x81, 0x83, 0x88, 0x4b, 0x9e, 0x35, 0xd5, 0x8e, + 0x62, 0xfc, 0x56, 0x7b, 0x9a, 0x3d, 0xa4, 0x0e, 0x3a, 0xee, 0xa7, 0x83, + 0x11, 0x5e, 0x80, 0x19, 0x22, 0x09, 0x03, 0xab, 0x55, 0x9b, 0xe9, 0x83, + 0x4c, 0x37, 0x77, 0x58, +}; +static const struct drbg_kat_no_reseed kat173_nor_t = { + 7, kat173_nor_entropyin, kat173_nor_nonce, kat173_nor_persstr, + kat173_nor_addin0, kat173_nor_addin1, kat173_nor_retbytes +}; +static const struct drbg_kat kat173_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat173_nor_t +}; + +static const unsigned char kat174_nor_entropyin[] = { + 0x0b, 0x8c, 0x52, 0x08, 0xd9, 0x11, 0x3c, 0xbe, 0x8a, 0x31, 0xcf, 0x3d, + 0xe1, 0x43, 0x38, 0x1a, +}; +static const unsigned char kat174_nor_nonce[] = { + 0x44, 0x9e, 0xbf, 0x57, 0xb8, 0x2a, 0xa5, 0xcb, +}; +static const unsigned char kat174_nor_persstr[] = { + 0x7f, 0x60, 0x01, 0xd6, 0x0c, 0x31, 0xcf, 0x8a, 0x90, 0x4c, 0xb3, 0x18, + 0xcb, 0x70, 0x04, 0x7b, +}; +static const unsigned char kat174_nor_addin0[] = { + 0x4f, 0xe0, 0x45, 0xed, 0xbb, 0x98, 0x16, 0x0a, 0x42, 0x63, 0x5b, 0x77, + 0x79, 0x6e, 0x8a, 0x97, +}; +static const unsigned char kat174_nor_addin1[] = { + 0xd8, 0x96, 0x4e, 0x5f, 0xa8, 0x16, 0xea, 0x83, 0xd1, 0xa5, 0xab, 0xbd, + 0x15, 0x68, 0xad, 0xaa, +}; +static const unsigned char kat174_nor_retbytes[] = { + 0xab, 0x1f, 0xba, 0xf1, 0x54, 0xa9, 0x07, 0x2b, 0x62, 0xc3, 0xd6, 0xbb, + 0x9d, 0x01, 0x48, 0xac, 0xe4, 0xb4, 0xcd, 0xe0, 0x8d, 0x9a, 0x71, 0x2a, + 0xa2, 0x94, 0x10, 0xab, 0x51, 0x4d, 0x03, 0xe3, 0x5d, 0xb3, 0xf4, 0x91, + 0x80, 0x66, 0x73, 0x04, 0x18, 0x33, 0xa2, 0xeb, 0xeb, 0xe8, 0x70, 0x55, + 0xf1, 0xf5, 0xfb, 0x64, 0xdd, 0x8e, 0x40, 0x8e, 0x3b, 0x99, 0x57, 0xd2, + 0x1e, 0x66, 0xca, 0xa2, +}; +static const struct drbg_kat_no_reseed kat174_nor_t = { + 8, kat174_nor_entropyin, kat174_nor_nonce, kat174_nor_persstr, + kat174_nor_addin0, kat174_nor_addin1, kat174_nor_retbytes +}; +static const struct drbg_kat kat174_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat174_nor_t +}; + +static const unsigned char kat175_nor_entropyin[] = { + 0xae, 0x90, 0x6d, 0x89, 0x04, 0x15, 0x45, 0xc7, 0xef, 0x70, 0x71, 0xf5, + 0x3e, 0xce, 0xea, 0x52, +}; +static const unsigned char kat175_nor_nonce[] = { + 0x1f, 0x4b, 0x28, 0x4c, 0x36, 0xaa, 0xe3, 0xba, +}; +static const unsigned char kat175_nor_persstr[] = { + 0xb9, 0x19, 0x98, 0xc3, 0x21, 0x83, 0x00, 0x6f, 0x7d, 0xf1, 0xc5, 0xd7, + 0x1f, 0xba, 0xc5, 0x7b, +}; +static const unsigned char kat175_nor_addin0[] = { + 0x86, 0x47, 0x5c, 0xa2, 0xb4, 0x84, 0xb8, 0xc6, 0xf3, 0x3b, 0x11, 0x22, + 0x8b, 0xc6, 0x65, 0x05, +}; +static const unsigned char kat175_nor_addin1[] = { + 0x0c, 0x34, 0xe0, 0xea, 0xe8, 0xfa, 0x94, 0xc2, 0x6c, 0xb5, 0x11, 0xc7, + 0x9a, 0x49, 0x83, 0x3e, +}; +static const unsigned char kat175_nor_retbytes[] = { + 0x89, 0xeb, 0xf1, 0x81, 0x5e, 0x2c, 0x33, 0x32, 0x59, 0xd6, 0xaa, 0xa0, + 0x07, 0xd1, 0x9c, 0xa5, 0xe0, 0x1e, 0x59, 0x87, 0x76, 0xac, 0x2a, 0xf5, + 0x5a, 0xbf, 0x78, 0xc1, 0x1b, 0x4e, 0xd7, 0x44, 0xb6, 0xde, 0x87, 0x5a, + 0x36, 0xf4, 0x52, 0xc2, 0x7a, 0xc4, 0xa0, 0xe6, 0x77, 0x93, 0x8b, 0x16, + 0x1b, 0x2c, 0x00, 0xeb, 0x06, 0x59, 0xbd, 0xf2, 0xdc, 0x42, 0x5a, 0x89, + 0xa2, 0x4a, 0xff, 0xd0, +}; +static const struct drbg_kat_no_reseed kat175_nor_t = { + 9, kat175_nor_entropyin, kat175_nor_nonce, kat175_nor_persstr, + kat175_nor_addin0, kat175_nor_addin1, kat175_nor_retbytes +}; +static const struct drbg_kat kat175_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat175_nor_t +}; + +static const unsigned char kat176_nor_entropyin[] = { + 0x1d, 0x0e, 0x60, 0xe6, 0x80, 0x17, 0x40, 0x42, 0x1d, 0x29, 0xf6, 0x5a, + 0x60, 0x60, 0x6c, 0x1b, +}; +static const unsigned char kat176_nor_nonce[] = { + 0x37, 0x03, 0x36, 0xdb, 0x08, 0x35, 0xe9, 0x1a, +}; +static const unsigned char kat176_nor_persstr[] = { + 0x7a, 0x27, 0x3b, 0x4d, 0x99, 0x75, 0x35, 0x11, 0xfc, 0xf3, 0x4f, 0x3b, + 0x1b, 0xb2, 0x9e, 0x16, +}; +static const unsigned char kat176_nor_addin0[] = { + 0xd6, 0x44, 0xcb, 0x46, 0xe0, 0x1c, 0x07, 0x12, 0xef, 0x9d, 0xa4, 0xed, + 0xe5, 0xca, 0x40, 0x7c, +}; +static const unsigned char kat176_nor_addin1[] = { + 0x5c, 0x99, 0x05, 0x45, 0xee, 0xaf, 0x59, 0xde, 0x4d, 0x34, 0x9a, 0xe6, + 0x66, 0x1f, 0x70, 0x41, +}; +static const unsigned char kat176_nor_retbytes[] = { + 0xda, 0xd5, 0x03, 0xe7, 0x20, 0x96, 0x02, 0xa8, 0x6f, 0x18, 0xd0, 0x1a, + 0x2b, 0x05, 0x15, 0xb4, 0xb3, 0xd4, 0xa4, 0xc0, 0x37, 0xaf, 0x71, 0x86, + 0xec, 0xba, 0x25, 0xdc, 0xb7, 0x81, 0xd9, 0x73, 0x11, 0x81, 0x0f, 0x98, + 0xc1, 0x7c, 0x34, 0x17, 0x30, 0x61, 0xab, 0x78, 0xec, 0xcb, 0xd4, 0x91, + 0x85, 0xcf, 0x5d, 0x4f, 0xb9, 0x1d, 0xff, 0xf4, 0xb0, 0xb6, 0x53, 0xdc, + 0x15, 0x89, 0x92, 0x29, +}; +static const struct drbg_kat_no_reseed kat176_nor_t = { + 10, kat176_nor_entropyin, kat176_nor_nonce, kat176_nor_persstr, + kat176_nor_addin0, kat176_nor_addin1, kat176_nor_retbytes +}; +static const struct drbg_kat kat176_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat176_nor_t +}; + +static const unsigned char kat177_nor_entropyin[] = { + 0x67, 0x58, 0x85, 0x38, 0x3c, 0x6b, 0x3b, 0x00, 0x8e, 0x88, 0x49, 0x37, + 0xed, 0xa7, 0x7b, 0xe8, +}; +static const unsigned char kat177_nor_nonce[] = { + 0xb9, 0x1c, 0x7c, 0x06, 0x87, 0x85, 0x32, 0xf2, +}; +static const unsigned char kat177_nor_persstr[] = { + 0x12, 0xce, 0x97, 0xb4, 0x0a, 0x1b, 0xcd, 0xe5, 0x03, 0x90, 0xe3, 0x15, + 0xcd, 0x91, 0x1d, 0x53, +}; +static const unsigned char kat177_nor_addin0[] = { + 0x10, 0x58, 0x43, 0x4c, 0xf9, 0xb3, 0x8f, 0xd7, 0x2a, 0x14, 0x0c, 0xf0, + 0x94, 0x24, 0x36, 0xe3, +}; +static const unsigned char kat177_nor_addin1[] = { + 0x59, 0x8b, 0xf8, 0x01, 0x43, 0x39, 0x82, 0x09, 0x66, 0xd9, 0x4b, 0xe1, + 0xe2, 0xe9, 0xc8, 0x55, +}; +static const unsigned char kat177_nor_retbytes[] = { + 0x45, 0x48, 0x8c, 0xa0, 0xe2, 0xf2, 0x83, 0xf1, 0x74, 0x1b, 0xcb, 0xf4, + 0x9a, 0x79, 0x36, 0x54, 0x59, 0x07, 0x52, 0x49, 0xe1, 0xc4, 0x17, 0x77, + 0xf3, 0xe0, 0x08, 0xd8, 0x02, 0x0e, 0xe1, 0xf5, 0x98, 0xac, 0xa0, 0xad, + 0x26, 0xed, 0xcd, 0x92, 0x0c, 0x85, 0x59, 0xd0, 0xea, 0xf7, 0xcc, 0x5d, + 0x5a, 0x71, 0x44, 0x37, 0xc0, 0x45, 0x81, 0xa6, 0x4c, 0x74, 0x99, 0xe5, + 0xf0, 0xbe, 0x08, 0x9c, +}; +static const struct drbg_kat_no_reseed kat177_nor_t = { + 11, kat177_nor_entropyin, kat177_nor_nonce, kat177_nor_persstr, + kat177_nor_addin0, kat177_nor_addin1, kat177_nor_retbytes +}; +static const struct drbg_kat kat177_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat177_nor_t +}; + +static const unsigned char kat178_nor_entropyin[] = { + 0x71, 0x23, 0x93, 0xa9, 0xf4, 0xa1, 0xb0, 0xbb, 0xab, 0xf4, 0xf4, 0x96, + 0xe8, 0x17, 0x0a, 0xdc, +}; +static const unsigned char kat178_nor_nonce[] = { + 0x0f, 0x59, 0x0c, 0x32, 0x39, 0xc6, 0xcf, 0x47, +}; +static const unsigned char kat178_nor_persstr[] = { + 0xb7, 0x2b, 0x40, 0x97, 0xa9, 0xfb, 0x3d, 0x45, 0xbb, 0x06, 0x24, 0x15, + 0xb6, 0xf2, 0xdf, 0xb1, +}; +static const unsigned char kat178_nor_addin0[] = { + 0xe2, 0x7a, 0xde, 0x7c, 0x11, 0x86, 0x56, 0x55, 0x3f, 0x06, 0xec, 0x20, + 0x19, 0x9b, 0x53, 0x70, +}; +static const unsigned char kat178_nor_addin1[] = { + 0x4e, 0xb4, 0xfd, 0xa3, 0xff, 0xda, 0xd4, 0xf9, 0xdd, 0xaf, 0xd0, 0xd0, + 0xbf, 0xec, 0xd4, 0x44, +}; +static const unsigned char kat178_nor_retbytes[] = { + 0x04, 0x49, 0xa8, 0x2a, 0x31, 0x7e, 0x22, 0xe5, 0xa7, 0xa6, 0x68, 0x4d, + 0x08, 0xb8, 0xf6, 0x3e, 0x02, 0xd8, 0xb9, 0x08, 0x5d, 0x61, 0x9a, 0xb5, + 0x6c, 0xde, 0x52, 0x2c, 0x86, 0x67, 0xd5, 0xf8, 0x8b, 0x2e, 0xa8, 0x83, + 0x03, 0x29, 0x49, 0x1a, 0x5e, 0xa8, 0x28, 0xe0, 0xa3, 0x66, 0xae, 0x7e, + 0x84, 0xf2, 0xcd, 0xee, 0x69, 0x8a, 0x92, 0x41, 0x18, 0x88, 0x83, 0xbe, + 0x00, 0xc5, 0x33, 0xe8, +}; +static const struct drbg_kat_no_reseed kat178_nor_t = { + 12, kat178_nor_entropyin, kat178_nor_nonce, kat178_nor_persstr, + kat178_nor_addin0, kat178_nor_addin1, kat178_nor_retbytes +}; +static const struct drbg_kat kat178_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat178_nor_t +}; + +static const unsigned char kat179_nor_entropyin[] = { + 0x57, 0x66, 0x40, 0xf9, 0x76, 0xa6, 0x28, 0xb0, 0x9e, 0x98, 0xaf, 0x48, + 0x3b, 0x64, 0x5e, 0x56, +}; +static const unsigned char kat179_nor_nonce[] = { + 0x82, 0x2e, 0x8a, 0x10, 0xdf, 0x06, 0xd0, 0xfe, +}; +static const unsigned char kat179_nor_persstr[] = { + 0x6d, 0x6a, 0x6f, 0x68, 0xbb, 0x38, 0x1c, 0x29, 0x1f, 0x3f, 0xa6, 0x21, + 0xd6, 0xab, 0x64, 0xb2, +}; +static const unsigned char kat179_nor_addin0[] = { + 0xb0, 0x5f, 0x14, 0xe4, 0x1f, 0x54, 0x33, 0x8c, 0x44, 0x15, 0xa5, 0xb5, + 0xc8, 0xc5, 0x61, 0x99, +}; +static const unsigned char kat179_nor_addin1[] = { + 0xc6, 0x84, 0x7c, 0x9e, 0xd7, 0x4c, 0x86, 0x9a, 0xc4, 0xa5, 0x6f, 0xf2, + 0xd0, 0x95, 0x6d, 0x6b, +}; +static const unsigned char kat179_nor_retbytes[] = { + 0x5c, 0x6a, 0x7e, 0x58, 0xea, 0xcf, 0xa5, 0x8d, 0xca, 0x93, 0x99, 0xa3, + 0xf9, 0xb6, 0xcb, 0x41, 0xd2, 0xbc, 0x24, 0xf6, 0x72, 0x58, 0x7d, 0xb2, + 0x29, 0xbf, 0x22, 0x20, 0xc2, 0x85, 0x13, 0x47, 0xd4, 0x7d, 0xa1, 0xca, + 0x0a, 0x6a, 0x13, 0x77, 0x96, 0x05, 0xdb, 0x90, 0xd9, 0x1a, 0x61, 0x48, + 0x88, 0x18, 0xd3, 0x3b, 0x2a, 0x4a, 0xd6, 0x74, 0x09, 0x00, 0x68, 0x5f, + 0x8e, 0xc6, 0x13, 0x6f, +}; +static const struct drbg_kat_no_reseed kat179_nor_t = { + 13, kat179_nor_entropyin, kat179_nor_nonce, kat179_nor_persstr, + kat179_nor_addin0, kat179_nor_addin1, kat179_nor_retbytes +}; +static const struct drbg_kat kat179_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat179_nor_t +}; + +static const unsigned char kat180_nor_entropyin[] = { + 0x69, 0x65, 0x03, 0xc8, 0x48, 0x60, 0x51, 0x87, 0x84, 0xdd, 0x4c, 0x6c, + 0x31, 0x71, 0x0f, 0x43, +}; +static const unsigned char kat180_nor_nonce[] = { + 0xee, 0x52, 0xc0, 0xa4, 0xcd, 0x90, 0xdf, 0x1e, +}; +static const unsigned char kat180_nor_persstr[] = { + 0x9a, 0x08, 0xd6, 0xb4, 0x80, 0xef, 0x3a, 0xc2, 0x00, 0xa1, 0x30, 0x87, + 0x8d, 0x80, 0xd0, 0x79, +}; +static const unsigned char kat180_nor_addin0[] = { + 0x5c, 0x51, 0x31, 0x59, 0x7b, 0xd3, 0xab, 0x02, 0x5c, 0xa0, 0x05, 0x79, + 0xc8, 0x6f, 0xfd, 0xed, +}; +static const unsigned char kat180_nor_addin1[] = { + 0xa8, 0xcc, 0x33, 0xc8, 0x51, 0xee, 0x11, 0xe4, 0x70, 0x1a, 0x32, 0x19, + 0x7b, 0x61, 0x76, 0x23, +}; +static const unsigned char kat180_nor_retbytes[] = { + 0x9a, 0xfd, 0xc4, 0x54, 0xf5, 0xc2, 0xce, 0x29, 0x95, 0xfc, 0x7c, 0xcf, + 0xb4, 0xe8, 0x67, 0x1a, 0x4b, 0x27, 0xdf, 0xcb, 0x1c, 0x02, 0xfe, 0xc6, + 0x07, 0xaa, 0xfc, 0x64, 0x22, 0x65, 0x70, 0x96, 0xce, 0x18, 0x14, 0x10, + 0x1b, 0x8a, 0x74, 0x3e, 0x2d, 0x4a, 0x2c, 0x4e, 0x2e, 0x8d, 0xa2, 0x57, + 0x57, 0x8d, 0xe7, 0x10, 0x54, 0x12, 0xf3, 0x52, 0xa4, 0xcd, 0x14, 0xaf, + 0x7d, 0xb0, 0xeb, 0x03, +}; +static const struct drbg_kat_no_reseed kat180_nor_t = { + 14, kat180_nor_entropyin, kat180_nor_nonce, kat180_nor_persstr, + kat180_nor_addin0, kat180_nor_addin1, kat180_nor_retbytes +}; +static const struct drbg_kat kat180_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat180_nor_t +}; + +static const unsigned char kat181_nor_entropyin[] = { + 0x6b, 0xdf, 0x53, 0x32, 0xbd, 0xce, 0x46, 0x55, 0xd4, 0x5c, 0x2c, 0xfe, + 0xa8, 0x97, 0xb0, 0x00, +}; +static const unsigned char kat181_nor_nonce[] = { + 0xe7, 0x8c, 0x55, 0x71, 0xc5, 0xf9, 0x26, 0xf9, +}; +static const unsigned char kat181_nor_persstr[] = {0}; +static const unsigned char kat181_nor_addin0[] = {0}; +static const unsigned char kat181_nor_addin1[] = {0}; +static const unsigned char kat181_nor_retbytes[] = { + 0xe0, 0x71, 0x56, 0x88, 0x76, 0x5a, 0x32, 0x85, 0xe7, 0xb7, 0xdb, 0x55, + 0x5f, 0x27, 0x79, 0x24, 0xe7, 0x17, 0x1f, 0x75, 0x41, 0xbf, 0x26, 0x12, + 0x2b, 0x13, 0xdb, 0xaa, 0xa3, 0x9f, 0x9e, 0x2b, 0x03, 0x45, 0xc6, 0x59, + 0x58, 0x3f, 0xf8, 0xc9, 0xcf, 0xd8, 0x88, 0xf1, 0xab, 0xd2, 0xf3, 0xb3, + 0x6a, 0x7c, 0x9d, 0x47, 0xc6, 0x87, 0xb0, 0x1c, 0x81, 0x9a, 0x9f, 0x98, + 0x88, 0x54, 0x2e, 0x0f, +}; +static const struct drbg_kat_no_reseed kat181_nor_t = { + 0, kat181_nor_entropyin, kat181_nor_nonce, kat181_nor_persstr, + kat181_nor_addin0, kat181_nor_addin1, kat181_nor_retbytes +}; +static const struct drbg_kat kat181_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat181_nor_t +}; + +static const unsigned char kat182_nor_entropyin[] = { + 0xa4, 0x73, 0x7d, 0x48, 0xa8, 0x93, 0x25, 0x07, 0x85, 0x79, 0xe6, 0x49, + 0xe2, 0xfa, 0x65, 0xeb, +}; +static const unsigned char kat182_nor_nonce[] = { + 0x6a, 0x79, 0x9a, 0x7a, 0x2f, 0x13, 0xe8, 0x13, +}; +static const unsigned char kat182_nor_persstr[] = {0}; +static const unsigned char kat182_nor_addin0[] = {0}; +static const unsigned char kat182_nor_addin1[] = {0}; +static const unsigned char kat182_nor_retbytes[] = { + 0x75, 0x2a, 0x91, 0x6d, 0x98, 0x05, 0x18, 0xd9, 0xe7, 0xe4, 0x75, 0x99, + 0x06, 0x6b, 0x45, 0x71, 0x46, 0x61, 0xf3, 0x41, 0x59, 0xf0, 0xc8, 0xce, + 0xa8, 0xda, 0xbd, 0x59, 0x6a, 0x06, 0x6a, 0xff, 0x7a, 0xe6, 0xc2, 0x1e, + 0x69, 0xa3, 0x56, 0xdd, 0x2e, 0xe0, 0xda, 0x55, 0x42, 0x9c, 0x67, 0x5a, + 0xa6, 0xfa, 0x09, 0x00, 0x17, 0x3f, 0x54, 0x77, 0xcd, 0x7f, 0xd6, 0x49, + 0xea, 0xe0, 0xc9, 0x9a, +}; +static const struct drbg_kat_no_reseed kat182_nor_t = { + 1, kat182_nor_entropyin, kat182_nor_nonce, kat182_nor_persstr, + kat182_nor_addin0, kat182_nor_addin1, kat182_nor_retbytes +}; +static const struct drbg_kat kat182_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat182_nor_t +}; + +static const unsigned char kat183_nor_entropyin[] = { + 0x99, 0xb4, 0xe9, 0xe5, 0xba, 0xaa, 0x99, 0xbf, 0x8b, 0x8a, 0x0c, 0x2c, + 0xfd, 0x9a, 0x89, 0xce, +}; +static const unsigned char kat183_nor_nonce[] = { + 0xf4, 0x8b, 0x31, 0x29, 0x41, 0xd3, 0x55, 0x4d, +}; +static const unsigned char kat183_nor_persstr[] = {0}; +static const unsigned char kat183_nor_addin0[] = {0}; +static const unsigned char kat183_nor_addin1[] = {0}; +static const unsigned char kat183_nor_retbytes[] = { + 0x85, 0xcf, 0x14, 0x8c, 0x65, 0xec, 0xe7, 0x52, 0x5d, 0xea, 0x96, 0x34, + 0x4d, 0xa6, 0x45, 0x11, 0x99, 0x49, 0x21, 0x85, 0xc8, 0xb8, 0xdf, 0xff, + 0x50, 0x0d, 0xdd, 0x68, 0xca, 0xab, 0x50, 0xbd, 0x74, 0x18, 0x66, 0x93, + 0x7a, 0x50, 0x1a, 0xf8, 0x76, 0xae, 0x84, 0x9b, 0x5b, 0x1b, 0x53, 0x30, + 0xde, 0x65, 0xeb, 0xf3, 0x8e, 0x9d, 0x55, 0x96, 0x93, 0xfa, 0xe8, 0x05, + 0xcc, 0xc9, 0xaa, 0xed, +}; +static const struct drbg_kat_no_reseed kat183_nor_t = { + 2, kat183_nor_entropyin, kat183_nor_nonce, kat183_nor_persstr, + kat183_nor_addin0, kat183_nor_addin1, kat183_nor_retbytes +}; +static const struct drbg_kat kat183_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat183_nor_t +}; + +static const unsigned char kat184_nor_entropyin[] = { + 0x7c, 0x1e, 0xf8, 0x46, 0xe7, 0xf3, 0xa7, 0xcf, 0xe5, 0xc7, 0xbb, 0x47, + 0xe4, 0x6a, 0xa0, 0xe8, +}; +static const unsigned char kat184_nor_nonce[] = { + 0x78, 0xeb, 0x00, 0x29, 0x55, 0xd2, 0x70, 0xd3, +}; +static const unsigned char kat184_nor_persstr[] = {0}; +static const unsigned char kat184_nor_addin0[] = {0}; +static const unsigned char kat184_nor_addin1[] = {0}; +static const unsigned char kat184_nor_retbytes[] = { + 0xb7, 0x39, 0xf9, 0x53, 0x39, 0xe8, 0x3f, 0xe8, 0xa3, 0x39, 0x16, 0x2f, + 0x1e, 0x96, 0xcc, 0x82, 0xb6, 0x7a, 0xf4, 0x17, 0x59, 0xf4, 0x83, 0x06, + 0x4e, 0x61, 0xa0, 0x39, 0x13, 0x7a, 0xf0, 0x7d, 0x93, 0x4a, 0x0e, 0xb7, + 0xca, 0x72, 0x84, 0xc1, 0x46, 0x86, 0xca, 0x04, 0x88, 0x95, 0x3e, 0xe4, + 0x40, 0xf6, 0xcd, 0x11, 0x45, 0xd0, 0x76, 0x6f, 0x4f, 0xf1, 0xc7, 0x7b, + 0x0d, 0x81, 0xd3, 0x61, +}; +static const struct drbg_kat_no_reseed kat184_nor_t = { + 3, kat184_nor_entropyin, kat184_nor_nonce, kat184_nor_persstr, + kat184_nor_addin0, kat184_nor_addin1, kat184_nor_retbytes +}; +static const struct drbg_kat kat184_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat184_nor_t +}; + +static const unsigned char kat185_nor_entropyin[] = { + 0x6f, 0x75, 0x0f, 0xb7, 0x3f, 0xbc, 0xb6, 0xdb, 0x57, 0x50, 0x6c, 0xf2, + 0xde, 0xfa, 0xf6, 0xd4, +}; +static const unsigned char kat185_nor_nonce[] = { + 0xa5, 0x2c, 0x92, 0x97, 0xe0, 0x2f, 0x42, 0x55, +}; +static const unsigned char kat185_nor_persstr[] = {0}; +static const unsigned char kat185_nor_addin0[] = {0}; +static const unsigned char kat185_nor_addin1[] = {0}; +static const unsigned char kat185_nor_retbytes[] = { + 0x0c, 0xa7, 0x48, 0xfc, 0xb3, 0xba, 0x23, 0xbd, 0x04, 0x3f, 0x48, 0x50, + 0x75, 0x85, 0x42, 0x52, 0x34, 0xec, 0x4a, 0x0f, 0x35, 0x0e, 0xfd, 0xcc, + 0x87, 0xf9, 0x06, 0x2c, 0x8a, 0xe0, 0xcf, 0x1e, 0x03, 0x3b, 0x7d, 0xf8, + 0x35, 0x7f, 0x5b, 0x0e, 0x4f, 0x7c, 0x21, 0xd4, 0xfb, 0xdc, 0xf8, 0x9c, + 0xe0, 0x19, 0x9c, 0x25, 0x79, 0x02, 0x70, 0xfe, 0x67, 0xff, 0xee, 0xc2, + 0x6c, 0xfc, 0x4d, 0x18, +}; +static const struct drbg_kat_no_reseed kat185_nor_t = { + 4, kat185_nor_entropyin, kat185_nor_nonce, kat185_nor_persstr, + kat185_nor_addin0, kat185_nor_addin1, kat185_nor_retbytes +}; +static const struct drbg_kat kat185_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat185_nor_t +}; + +static const unsigned char kat186_nor_entropyin[] = { + 0x44, 0xb6, 0xc3, 0x9a, 0x3a, 0xf6, 0xa4, 0x73, 0x14, 0x8e, 0x32, 0xd9, + 0x79, 0x2b, 0x9e, 0xee, +}; +static const unsigned char kat186_nor_nonce[] = { + 0xde, 0x44, 0xdd, 0x36, 0x00, 0x3e, 0x48, 0x22, +}; +static const unsigned char kat186_nor_persstr[] = {0}; +static const unsigned char kat186_nor_addin0[] = {0}; +static const unsigned char kat186_nor_addin1[] = {0}; +static const unsigned char kat186_nor_retbytes[] = { + 0x10, 0x12, 0x20, 0x08, 0x7c, 0xa7, 0x70, 0xe4, 0x57, 0x4f, 0xd0, 0x5b, + 0x2e, 0x88, 0x85, 0x1b, 0x48, 0x09, 0xcf, 0x21, 0xe6, 0x5e, 0xb0, 0xe3, + 0xd1, 0xec, 0xda, 0x29, 0xaa, 0xcf, 0x2d, 0x93, 0xe7, 0x5d, 0x79, 0x3b, + 0x99, 0x24, 0xae, 0xdd, 0x9b, 0x9a, 0x38, 0x84, 0x4d, 0xb4, 0x30, 0x47, + 0x0d, 0x01, 0x5d, 0xa6, 0x04, 0x18, 0x75, 0x3f, 0x2e, 0x3c, 0x6a, 0x15, + 0xf5, 0x58, 0xf4, 0xa9, +}; +static const struct drbg_kat_no_reseed kat186_nor_t = { + 5, kat186_nor_entropyin, kat186_nor_nonce, kat186_nor_persstr, + kat186_nor_addin0, kat186_nor_addin1, kat186_nor_retbytes +}; +static const struct drbg_kat kat186_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat186_nor_t +}; + +static const unsigned char kat187_nor_entropyin[] = { + 0xe4, 0xd1, 0xff, 0x1c, 0x3c, 0xd2, 0x78, 0x49, 0xa2, 0x97, 0xe5, 0xa9, + 0x8e, 0xde, 0x08, 0x6a, +}; +static const unsigned char kat187_nor_nonce[] = { + 0xf8, 0x9d, 0x58, 0xb0, 0x61, 0x7e, 0x5d, 0x10, +}; +static const unsigned char kat187_nor_persstr[] = {0}; +static const unsigned char kat187_nor_addin0[] = {0}; +static const unsigned char kat187_nor_addin1[] = {0}; +static const unsigned char kat187_nor_retbytes[] = { + 0x54, 0xc4, 0x67, 0x97, 0xa3, 0x8e, 0x11, 0xc5, 0x43, 0x47, 0x78, 0x09, + 0xd9, 0xd6, 0xed, 0x0a, 0xe4, 0x02, 0x02, 0x85, 0xed, 0xf9, 0x9e, 0x7e, + 0xc9, 0x45, 0xcf, 0xcf, 0x21, 0xdd, 0xaa, 0x6d, 0x9a, 0x71, 0x85, 0x6b, + 0xdb, 0xd6, 0x61, 0x3b, 0xf8, 0xe9, 0x7e, 0x0a, 0xf8, 0xd3, 0xc4, 0xce, + 0xdd, 0x0d, 0xfc, 0xfb, 0x47, 0x42, 0xa2, 0xef, 0x0a, 0x44, 0x3e, 0xf8, + 0x78, 0x96, 0x0e, 0x6f, +}; +static const struct drbg_kat_no_reseed kat187_nor_t = { + 6, kat187_nor_entropyin, kat187_nor_nonce, kat187_nor_persstr, + kat187_nor_addin0, kat187_nor_addin1, kat187_nor_retbytes +}; +static const struct drbg_kat kat187_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat187_nor_t +}; + +static const unsigned char kat188_nor_entropyin[] = { + 0x15, 0x14, 0xbe, 0x70, 0x6e, 0x4c, 0x16, 0x72, 0x90, 0x55, 0x06, 0xb0, + 0xc5, 0x53, 0x47, 0xf2, +}; +static const unsigned char kat188_nor_nonce[] = { + 0xad, 0x8d, 0x88, 0x9f, 0x2b, 0x91, 0xa6, 0xdd, +}; +static const unsigned char kat188_nor_persstr[] = {0}; +static const unsigned char kat188_nor_addin0[] = {0}; +static const unsigned char kat188_nor_addin1[] = {0}; +static const unsigned char kat188_nor_retbytes[] = { + 0xb3, 0x64, 0x4a, 0x6d, 0x16, 0x34, 0x0e, 0xf8, 0xb2, 0x8a, 0xd0, 0x6f, + 0x4c, 0xbf, 0xd5, 0xe7, 0x99, 0xf0, 0x80, 0xd4, 0xb2, 0xf8, 0x31, 0xfd, + 0x90, 0xb3, 0x13, 0xc8, 0x62, 0xd5, 0x76, 0x3d, 0x22, 0xb1, 0x21, 0x7f, + 0xe3, 0xd4, 0xf0, 0x7c, 0x00, 0x6a, 0x39, 0x89, 0x5d, 0x46, 0xd5, 0x24, + 0x70, 0xb3, 0xf8, 0xb7, 0x75, 0x21, 0xe1, 0x41, 0xf6, 0x8b, 0x06, 0xb5, + 0x4c, 0x38, 0x66, 0x6f, +}; +static const struct drbg_kat_no_reseed kat188_nor_t = { + 7, kat188_nor_entropyin, kat188_nor_nonce, kat188_nor_persstr, + kat188_nor_addin0, kat188_nor_addin1, kat188_nor_retbytes +}; +static const struct drbg_kat kat188_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat188_nor_t +}; + +static const unsigned char kat189_nor_entropyin[] = { + 0x83, 0x35, 0xa4, 0x33, 0xa8, 0x0d, 0x5a, 0x3e, 0x8a, 0xb1, 0xf7, 0x38, + 0x55, 0xf9, 0x7a, 0x9b, +}; +static const unsigned char kat189_nor_nonce[] = { + 0x02, 0x62, 0xb4, 0x7c, 0x2a, 0xb5, 0xfc, 0xba, +}; +static const unsigned char kat189_nor_persstr[] = {0}; +static const unsigned char kat189_nor_addin0[] = {0}; +static const unsigned char kat189_nor_addin1[] = {0}; +static const unsigned char kat189_nor_retbytes[] = { + 0x66, 0xa0, 0x3a, 0x0b, 0x3b, 0x2e, 0xf8, 0xd0, 0x4e, 0x01, 0xda, 0x6e, + 0x31, 0xbc, 0x90, 0x02, 0xeb, 0xac, 0xa9, 0x8d, 0x63, 0xfd, 0xde, 0xb0, + 0x7f, 0xa3, 0xe0, 0x65, 0x0a, 0x32, 0xe1, 0x42, 0xfc, 0xab, 0x99, 0x63, + 0xf0, 0x6b, 0xa8, 0x8c, 0xd5, 0x8b, 0xe7, 0x5a, 0x99, 0xdf, 0xa1, 0x3b, + 0x4f, 0x8f, 0xea, 0xe6, 0xf8, 0x4c, 0xe2, 0xde, 0x4d, 0x20, 0x19, 0x92, + 0x23, 0x1f, 0xf3, 0xb8, +}; +static const struct drbg_kat_no_reseed kat189_nor_t = { + 8, kat189_nor_entropyin, kat189_nor_nonce, kat189_nor_persstr, + kat189_nor_addin0, kat189_nor_addin1, kat189_nor_retbytes +}; +static const struct drbg_kat kat189_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat189_nor_t +}; + +static const unsigned char kat190_nor_entropyin[] = { + 0x37, 0xfa, 0xeb, 0x0b, 0x3f, 0x85, 0x37, 0x2c, 0xcb, 0x44, 0x22, 0xe3, + 0x66, 0x90, 0xe9, 0x6c, +}; +static const unsigned char kat190_nor_nonce[] = { + 0xda, 0x16, 0x5c, 0x92, 0xd5, 0xfa, 0xaa, 0x3a, +}; +static const unsigned char kat190_nor_persstr[] = {0}; +static const unsigned char kat190_nor_addin0[] = {0}; +static const unsigned char kat190_nor_addin1[] = {0}; +static const unsigned char kat190_nor_retbytes[] = { + 0x47, 0x75, 0x15, 0x90, 0x25, 0xd5, 0xb8, 0x82, 0xf3, 0x7c, 0x7e, 0xdb, + 0x8d, 0x89, 0xb3, 0x8a, 0xcb, 0x14, 0xa0, 0x28, 0x39, 0x80, 0x2c, 0x37, + 0x7a, 0xc4, 0x82, 0xf8, 0xc6, 0xb5, 0x9a, 0xd6, 0x9c, 0x7d, 0x67, 0x55, + 0x6b, 0xc4, 0x1c, 0xc3, 0x22, 0xd9, 0xcd, 0x75, 0x03, 0x2a, 0xf5, 0x27, + 0x15, 0xb3, 0x60, 0x2f, 0x24, 0xc2, 0xb0, 0x99, 0x84, 0x0e, 0xab, 0x00, + 0xb7, 0x42, 0x93, 0xad, +}; +static const struct drbg_kat_no_reseed kat190_nor_t = { + 9, kat190_nor_entropyin, kat190_nor_nonce, kat190_nor_persstr, + kat190_nor_addin0, kat190_nor_addin1, kat190_nor_retbytes +}; +static const struct drbg_kat kat190_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat190_nor_t +}; + +static const unsigned char kat191_nor_entropyin[] = { + 0xb6, 0x83, 0x0f, 0x64, 0xe4, 0x73, 0x88, 0xa9, 0xc3, 0xc6, 0x4a, 0xa0, + 0xbe, 0x70, 0x84, 0x51, +}; +static const unsigned char kat191_nor_nonce[] = { + 0x5c, 0xd4, 0x30, 0x34, 0xc9, 0x89, 0xda, 0x56, +}; +static const unsigned char kat191_nor_persstr[] = {0}; +static const unsigned char kat191_nor_addin0[] = {0}; +static const unsigned char kat191_nor_addin1[] = {0}; +static const unsigned char kat191_nor_retbytes[] = { + 0xe1, 0x2f, 0x1e, 0x9f, 0xd9, 0x0e, 0x4f, 0x16, 0x6a, 0x13, 0xa4, 0xd3, + 0x5f, 0x90, 0x91, 0xa9, 0x74, 0x44, 0x32, 0x91, 0xff, 0xae, 0x44, 0x02, + 0xcb, 0xcd, 0x9a, 0x24, 0x89, 0x3b, 0x77, 0x09, 0x6b, 0x0a, 0x00, 0xdb, + 0x20, 0xe4, 0x32, 0x88, 0x62, 0x61, 0x39, 0xf7, 0xc1, 0x76, 0x7f, 0x6e, + 0x7f, 0xfe, 0xe9, 0x02, 0x2d, 0xde, 0x41, 0xb4, 0x78, 0x48, 0x5e, 0xe9, + 0x12, 0x5f, 0x3e, 0xb8, +}; +static const struct drbg_kat_no_reseed kat191_nor_t = { + 10, kat191_nor_entropyin, kat191_nor_nonce, kat191_nor_persstr, + kat191_nor_addin0, kat191_nor_addin1, kat191_nor_retbytes +}; +static const struct drbg_kat kat191_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat191_nor_t +}; + +static const unsigned char kat192_nor_entropyin[] = { + 0xf7, 0x1a, 0x01, 0xef, 0x00, 0xb3, 0xd6, 0x13, 0x46, 0x07, 0xdf, 0xc5, + 0x73, 0x25, 0xf6, 0x87, +}; +static const unsigned char kat192_nor_nonce[] = { + 0x49, 0x76, 0x0a, 0xeb, 0xbc, 0x89, 0x61, 0xfe, +}; +static const unsigned char kat192_nor_persstr[] = {0}; +static const unsigned char kat192_nor_addin0[] = {0}; +static const unsigned char kat192_nor_addin1[] = {0}; +static const unsigned char kat192_nor_retbytes[] = { + 0x0f, 0x00, 0x8e, 0x60, 0xab, 0x48, 0x14, 0xcc, 0xd8, 0xd2, 0x89, 0x77, + 0x53, 0xf5, 0x8c, 0xa3, 0x58, 0xba, 0xcd, 0x3f, 0x2e, 0xfc, 0x22, 0xc0, + 0xec, 0x89, 0xa6, 0x5b, 0x0a, 0x91, 0x82, 0xf5, 0x55, 0xcc, 0x49, 0x7a, + 0xa5, 0x9a, 0xf9, 0x14, 0xbc, 0x9c, 0x65, 0xbe, 0x7c, 0x09, 0x21, 0x46, + 0xcb, 0x78, 0xfc, 0xe2, 0x40, 0xfc, 0x8f, 0xe1, 0x36, 0x72, 0x9e, 0xa7, + 0x77, 0x16, 0x44, 0x7f, +}; +static const struct drbg_kat_no_reseed kat192_nor_t = { + 11, kat192_nor_entropyin, kat192_nor_nonce, kat192_nor_persstr, + kat192_nor_addin0, kat192_nor_addin1, kat192_nor_retbytes +}; +static const struct drbg_kat kat192_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat192_nor_t +}; + +static const unsigned char kat193_nor_entropyin[] = { + 0x79, 0x0e, 0xf8, 0xf0, 0xee, 0x6d, 0xf4, 0x80, 0xb2, 0xd4, 0x4d, 0xac, + 0x1c, 0x37, 0x61, 0x4c, +}; +static const unsigned char kat193_nor_nonce[] = { + 0xd5, 0x52, 0x44, 0x4d, 0x7d, 0xc3, 0x5e, 0x5c, +}; +static const unsigned char kat193_nor_persstr[] = {0}; +static const unsigned char kat193_nor_addin0[] = {0}; +static const unsigned char kat193_nor_addin1[] = {0}; +static const unsigned char kat193_nor_retbytes[] = { + 0x2a, 0xf8, 0xe3, 0x09, 0x77, 0x55, 0x6f, 0xae, 0x7c, 0x18, 0xae, 0x12, + 0xba, 0x22, 0x01, 0xb4, 0x0d, 0xe8, 0xc0, 0x21, 0x66, 0xed, 0x94, 0xc1, + 0x41, 0x27, 0x20, 0x50, 0xdb, 0xea, 0x72, 0xf3, 0xb8, 0xf9, 0x91, 0x54, + 0x7f, 0xc0, 0xf5, 0x58, 0x36, 0x17, 0x12, 0x67, 0xd4, 0x2a, 0x53, 0xdc, + 0xfb, 0x37, 0xc1, 0x5a, 0x22, 0x76, 0x76, 0xbf, 0x21, 0x8a, 0x49, 0xd0, + 0xb7, 0x23, 0x68, 0x9c, +}; +static const struct drbg_kat_no_reseed kat193_nor_t = { + 12, kat193_nor_entropyin, kat193_nor_nonce, kat193_nor_persstr, + kat193_nor_addin0, kat193_nor_addin1, kat193_nor_retbytes +}; +static const struct drbg_kat kat193_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat193_nor_t +}; + +static const unsigned char kat194_nor_entropyin[] = { + 0xbe, 0x19, 0x6c, 0x9c, 0xe3, 0x83, 0xc8, 0xb1, 0x01, 0xcd, 0x27, 0xa1, + 0x12, 0x91, 0x9f, 0xbc, +}; +static const unsigned char kat194_nor_nonce[] = { + 0x33, 0x2e, 0xbe, 0x3d, 0x47, 0x3a, 0x3a, 0x35, +}; +static const unsigned char kat194_nor_persstr[] = {0}; +static const unsigned char kat194_nor_addin0[] = {0}; +static const unsigned char kat194_nor_addin1[] = {0}; +static const unsigned char kat194_nor_retbytes[] = { + 0x01, 0x6b, 0x05, 0xd5, 0x57, 0x77, 0x7b, 0x36, 0xa1, 0x92, 0x04, 0x0c, + 0x58, 0x0a, 0x5c, 0x51, 0x6d, 0xda, 0x11, 0x55, 0x93, 0x4a, 0xfb, 0xd9, + 0x6c, 0xc8, 0x5b, 0x6e, 0x8b, 0x00, 0x83, 0xbb, 0xda, 0x27, 0x3e, 0xa6, + 0xdb, 0x52, 0xa0, 0x58, 0x9d, 0x9d, 0xe2, 0xe5, 0x56, 0x8f, 0xfe, 0xf9, + 0xdb, 0x39, 0x50, 0x09, 0x3c, 0x4d, 0xb2, 0xe8, 0xce, 0x9c, 0x25, 0x13, + 0x08, 0x46, 0x93, 0xe4, +}; +static const struct drbg_kat_no_reseed kat194_nor_t = { + 13, kat194_nor_entropyin, kat194_nor_nonce, kat194_nor_persstr, + kat194_nor_addin0, kat194_nor_addin1, kat194_nor_retbytes +}; +static const struct drbg_kat kat194_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat194_nor_t +}; + +static const unsigned char kat195_nor_entropyin[] = { + 0x76, 0x39, 0x61, 0x6e, 0xe5, 0xcb, 0x26, 0x9b, 0x5f, 0x54, 0x0d, 0xe1, + 0x50, 0xb4, 0x65, 0x0e, +}; +static const unsigned char kat195_nor_nonce[] = { + 0x3c, 0x93, 0x3a, 0xbe, 0xd3, 0x07, 0xf6, 0xe2, +}; +static const unsigned char kat195_nor_persstr[] = {0}; +static const unsigned char kat195_nor_addin0[] = {0}; +static const unsigned char kat195_nor_addin1[] = {0}; +static const unsigned char kat195_nor_retbytes[] = { + 0x06, 0x33, 0xc9, 0xaf, 0x4d, 0x40, 0xf3, 0xc2, 0x1a, 0xd4, 0xe0, 0x78, + 0xa0, 0xc8, 0x4e, 0xe0, 0x3a, 0xd7, 0xad, 0x41, 0x0a, 0x0f, 0x7c, 0xf3, + 0xdf, 0xdf, 0xf5, 0x92, 0x0d, 0xcd, 0x39, 0x87, 0xfc, 0xec, 0xed, 0x11, + 0xa2, 0xb3, 0x8b, 0x15, 0x53, 0x5e, 0x44, 0xb5, 0x53, 0x77, 0xa8, 0xf2, + 0x0f, 0x4f, 0xe0, 0x51, 0x87, 0xf9, 0x76, 0xa2, 0x76, 0xe6, 0x4b, 0x81, + 0x3e, 0x55, 0xa8, 0xb9, +}; +static const struct drbg_kat_no_reseed kat195_nor_t = { + 14, kat195_nor_entropyin, kat195_nor_nonce, kat195_nor_persstr, + kat195_nor_addin0, kat195_nor_addin1, kat195_nor_retbytes +}; +static const struct drbg_kat kat195_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat195_nor_t +}; + +static const unsigned char kat196_nor_entropyin[] = { + 0x8b, 0x80, 0x93, 0x6e, 0x69, 0xc6, 0x7e, 0xdb, 0x77, 0x1c, 0x28, 0xf9, + 0xb9, 0x45, 0x21, 0x24, +}; +static const unsigned char kat196_nor_nonce[] = { + 0x7e, 0xe2, 0x61, 0x4e, 0xad, 0x3c, 0x12, 0x8e, +}; +static const unsigned char kat196_nor_persstr[] = {0}; +static const unsigned char kat196_nor_addin0[] = { + 0xfc, 0x35, 0xcb, 0xa9, 0x7a, 0x1e, 0x21, 0x1b, 0xc4, 0x20, 0xe8, 0xaf, + 0x53, 0xf8, 0xe1, 0x3c, +}; +static const unsigned char kat196_nor_addin1[] = { + 0xfb, 0xa4, 0x38, 0xaa, 0xa7, 0x5a, 0x3c, 0xd4, 0xcd, 0x0c, 0xce, 0x39, + 0x9b, 0xfe, 0xc7, 0x4a, +}; +static const unsigned char kat196_nor_retbytes[] = { + 0x67, 0x21, 0xcc, 0x1a, 0xda, 0x5e, 0xbc, 0x17, 0x13, 0xf7, 0x4c, 0x75, + 0x90, 0x00, 0x76, 0x56, 0x52, 0xee, 0xb5, 0xf3, 0xf9, 0xc2, 0x4f, 0xb9, + 0x34, 0x1b, 0x36, 0xa3, 0x69, 0xce, 0xc1, 0xd2, 0x7e, 0xa8, 0x0d, 0x6b, + 0x73, 0xb5, 0x60, 0x47, 0xaf, 0x07, 0x13, 0x8c, 0x5a, 0x43, 0xc9, 0x9a, + 0x87, 0x75, 0x31, 0x15, 0xc4, 0x71, 0xb8, 0x58, 0x7e, 0xa6, 0x5f, 0xa2, + 0x06, 0x5e, 0x3c, 0xe0, +}; +static const struct drbg_kat_no_reseed kat196_nor_t = { + 0, kat196_nor_entropyin, kat196_nor_nonce, kat196_nor_persstr, + kat196_nor_addin0, kat196_nor_addin1, kat196_nor_retbytes +}; +static const struct drbg_kat kat196_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat196_nor_t +}; + +static const unsigned char kat197_nor_entropyin[] = { + 0x89, 0xce, 0x6c, 0x76, 0xbc, 0x41, 0xaa, 0x32, 0xa9, 0xc8, 0xe3, 0xe3, + 0x7d, 0x62, 0x02, 0xef, +}; +static const unsigned char kat197_nor_nonce[] = { + 0xa3, 0x47, 0xf6, 0xcb, 0x64, 0xed, 0x19, 0xdd, +}; +static const unsigned char kat197_nor_persstr[] = {0}; +static const unsigned char kat197_nor_addin0[] = { + 0xc5, 0x03, 0xb1, 0x22, 0x95, 0x7d, 0xce, 0xc8, 0xd9, 0xeb, 0x9c, 0xc9, + 0x94, 0xb8, 0xd1, 0x22, +}; +static const unsigned char kat197_nor_addin1[] = { + 0x3b, 0xb2, 0xf1, 0x19, 0x7a, 0x99, 0x58, 0x8d, 0xf3, 0x57, 0xc0, 0xd1, + 0x98, 0x6a, 0xc6, 0xed, +}; +static const unsigned char kat197_nor_retbytes[] = { + 0xf0, 0xf4, 0x25, 0xb1, 0x9e, 0xb7, 0x5a, 0xea, 0x68, 0x99, 0xfa, 0xb7, + 0x61, 0x2c, 0x98, 0xa0, 0xb5, 0xc5, 0xc5, 0xa3, 0xc8, 0x61, 0x07, 0xa8, + 0xc2, 0x01, 0x62, 0x3f, 0x75, 0x99, 0x31, 0x90, 0x9a, 0xfd, 0x63, 0x41, + 0x9d, 0x1c, 0xce, 0xb8, 0x6b, 0xd4, 0xf1, 0x6e, 0x94, 0x8a, 0xef, 0x08, + 0x47, 0x61, 0x70, 0x75, 0x7b, 0xca, 0xf7, 0x98, 0x84, 0xf9, 0xc3, 0x6b, + 0xc7, 0x7e, 0x9f, 0xf9, +}; +static const struct drbg_kat_no_reseed kat197_nor_t = { + 1, kat197_nor_entropyin, kat197_nor_nonce, kat197_nor_persstr, + kat197_nor_addin0, kat197_nor_addin1, kat197_nor_retbytes +}; +static const struct drbg_kat kat197_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat197_nor_t +}; + +static const unsigned char kat198_nor_entropyin[] = { + 0xbc, 0x51, 0x67, 0x8d, 0x1f, 0x31, 0x28, 0x65, 0x7b, 0x38, 0x84, 0x9a, + 0xe9, 0xc4, 0xbb, 0x1e, +}; +static const unsigned char kat198_nor_nonce[] = { + 0xdd, 0x29, 0xd9, 0xd8, 0x3f, 0xdb, 0x5e, 0x09, +}; +static const unsigned char kat198_nor_persstr[] = {0}; +static const unsigned char kat198_nor_addin0[] = { + 0xd4, 0xcd, 0x00, 0x67, 0x5c, 0xfe, 0x22, 0x7d, 0xe0, 0xcb, 0xab, 0x65, + 0x11, 0x35, 0x22, 0x89, +}; +static const unsigned char kat198_nor_addin1[] = { + 0x55, 0xbb, 0x93, 0x62, 0x80, 0xae, 0x46, 0xb2, 0x6d, 0x66, 0xb2, 0xf3, + 0xfe, 0xb2, 0x68, 0xd8, +}; +static const unsigned char kat198_nor_retbytes[] = { + 0xe5, 0x81, 0x38, 0xb6, 0xb0, 0x23, 0x2e, 0x4d, 0x6d, 0x9e, 0xa8, 0xb6, + 0x5b, 0xd7, 0x69, 0x65, 0xcd, 0xbc, 0x58, 0x4c, 0xca, 0x2e, 0x83, 0xd4, + 0xea, 0xd9, 0x36, 0xbf, 0xb9, 0xc7, 0x9d, 0x77, 0xde, 0xc9, 0x42, 0x4f, + 0x2c, 0xf8, 0x95, 0x01, 0x1e, 0xf1, 0x03, 0x3c, 0x61, 0x9e, 0x28, 0xd1, + 0xdb, 0xa5, 0xdd, 0x3c, 0xed, 0x04, 0x42, 0x9c, 0x1b, 0xd3, 0xc0, 0x3e, + 0x5d, 0x13, 0xe2, 0xb8, +}; +static const struct drbg_kat_no_reseed kat198_nor_t = { + 2, kat198_nor_entropyin, kat198_nor_nonce, kat198_nor_persstr, + kat198_nor_addin0, kat198_nor_addin1, kat198_nor_retbytes +}; +static const struct drbg_kat kat198_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat198_nor_t +}; + +static const unsigned char kat199_nor_entropyin[] = { + 0x06, 0x5a, 0x5d, 0x4f, 0xdb, 0x34, 0xb0, 0x8f, 0xd8, 0xef, 0xc8, 0x1f, + 0x99, 0x62, 0x69, 0xab, +}; +static const unsigned char kat199_nor_nonce[] = { + 0xd5, 0xa6, 0x74, 0x7c, 0x7f, 0x8e, 0xef, 0x46, +}; +static const unsigned char kat199_nor_persstr[] = {0}; +static const unsigned char kat199_nor_addin0[] = { + 0x72, 0xeb, 0xd3, 0x51, 0xed, 0xc0, 0x00, 0xd8, 0x36, 0x32, 0x58, 0xa6, + 0x9f, 0x2b, 0x98, 0xcc, +}; +static const unsigned char kat199_nor_addin1[] = { + 0xe5, 0xc8, 0x61, 0x21, 0x32, 0x96, 0xea, 0x2a, 0xd5, 0x09, 0x8f, 0x9b, + 0x4c, 0x50, 0x64, 0x7d, +}; +static const unsigned char kat199_nor_retbytes[] = { + 0xa8, 0xea, 0x47, 0x0f, 0x17, 0xbe, 0xe5, 0x02, 0x1d, 0x49, 0xc8, 0x4b, + 0x72, 0x1e, 0x0b, 0x67, 0x47, 0x0d, 0x3b, 0xc4, 0xf9, 0x8f, 0xac, 0x68, + 0xc6, 0x74, 0x42, 0x97, 0x9d, 0x4f, 0xbc, 0xcb, 0xbc, 0xd0, 0x47, 0x7c, + 0x1e, 0x74, 0x93, 0x12, 0x6c, 0xbe, 0x16, 0x9b, 0x84, 0x44, 0x6f, 0x5f, + 0xcf, 0x66, 0x67, 0x86, 0x77, 0x5d, 0x19, 0xf3, 0x5c, 0x61, 0x52, 0x52, + 0x9a, 0x41, 0xde, 0x6d, +}; +static const struct drbg_kat_no_reseed kat199_nor_t = { + 3, kat199_nor_entropyin, kat199_nor_nonce, kat199_nor_persstr, + kat199_nor_addin0, kat199_nor_addin1, kat199_nor_retbytes +}; +static const struct drbg_kat kat199_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat199_nor_t +}; + +static const unsigned char kat200_nor_entropyin[] = { + 0x12, 0x48, 0xed, 0x4b, 0xf6, 0x06, 0xcc, 0x65, 0x8b, 0x64, 0x1b, 0x79, + 0x58, 0x59, 0x7f, 0x5a, +}; +static const unsigned char kat200_nor_nonce[] = { + 0x16, 0xc8, 0x8d, 0xea, 0x4e, 0x75, 0x3d, 0x50, +}; +static const unsigned char kat200_nor_persstr[] = {0}; +static const unsigned char kat200_nor_addin0[] = { + 0xfc, 0x67, 0xe7, 0x63, 0x41, 0x32, 0x02, 0xe0, 0x4c, 0x55, 0x69, 0x7e, + 0xb7, 0x54, 0x8c, 0x56, +}; +static const unsigned char kat200_nor_addin1[] = { + 0x21, 0xe0, 0xe3, 0x86, 0x65, 0xec, 0xf6, 0x0f, 0xa9, 0x73, 0x0b, 0xdf, + 0x7e, 0x22, 0xcc, 0x7f, +}; +static const unsigned char kat200_nor_retbytes[] = { + 0x63, 0xd9, 0xb5, 0x0d, 0xd6, 0x9e, 0xa9, 0xda, 0xc7, 0x5f, 0x48, 0xae, + 0x01, 0x2f, 0xce, 0xc2, 0x7c, 0x2e, 0x1d, 0xcf, 0xc2, 0xac, 0x2e, 0x59, + 0x24, 0x4a, 0xf4, 0xa6, 0xce, 0x9a, 0x73, 0xc4, 0xd8, 0xbd, 0xe6, 0x57, + 0x0d, 0x85, 0xee, 0x15, 0xb0, 0x8a, 0x48, 0xef, 0x47, 0x3d, 0x12, 0xdb, + 0x87, 0x1f, 0x6d, 0xf1, 0xd8, 0x14, 0x41, 0x61, 0x3d, 0xcc, 0x1e, 0xfb, + 0x20, 0x18, 0xf0, 0xc3, +}; +static const struct drbg_kat_no_reseed kat200_nor_t = { + 4, kat200_nor_entropyin, kat200_nor_nonce, kat200_nor_persstr, + kat200_nor_addin0, kat200_nor_addin1, kat200_nor_retbytes +}; +static const struct drbg_kat kat200_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat200_nor_t +}; + +static const unsigned char kat201_nor_entropyin[] = { + 0x6f, 0xa6, 0x29, 0xd0, 0x3c, 0xb4, 0xeb, 0x53, 0x4e, 0xfa, 0x03, 0x33, + 0x4d, 0x3b, 0x1d, 0x02, +}; +static const unsigned char kat201_nor_nonce[] = { + 0xd9, 0x52, 0x15, 0x3e, 0x79, 0xdf, 0x53, 0x8f, +}; +static const unsigned char kat201_nor_persstr[] = {0}; +static const unsigned char kat201_nor_addin0[] = { + 0x2e, 0x5c, 0x55, 0x45, 0x78, 0xa0, 0x69, 0xf5, 0xe4, 0x95, 0x9d, 0xcb, + 0x35, 0x1a, 0x29, 0x4d, +}; +static const unsigned char kat201_nor_addin1[] = { + 0x2d, 0x26, 0xae, 0xaa, 0xd9, 0xcb, 0xf2, 0x53, 0xad, 0xd8, 0x68, 0x4d, + 0x29, 0xb1, 0xa6, 0x33, +}; +static const unsigned char kat201_nor_retbytes[] = { + 0xf5, 0x82, 0x46, 0x31, 0x32, 0x84, 0x99, 0x02, 0x98, 0x86, 0x4a, 0x89, + 0xbf, 0xe7, 0xbe, 0x19, 0x70, 0xc0, 0x33, 0xdc, 0x16, 0x64, 0xad, 0x7f, + 0x5c, 0xd9, 0xb8, 0x12, 0xf5, 0xb7, 0xe9, 0x0f, 0x69, 0xa4, 0x9c, 0xdf, + 0xbe, 0xe0, 0xe2, 0x79, 0xf7, 0xdf, 0x1a, 0x8e, 0xd7, 0x9e, 0xca, 0x6e, + 0x68, 0x0d, 0x74, 0x0c, 0x0f, 0x2a, 0xe1, 0x2f, 0x87, 0x79, 0x8a, 0xcc, + 0x6d, 0x73, 0xd4, 0x2f, +}; +static const struct drbg_kat_no_reseed kat201_nor_t = { + 5, kat201_nor_entropyin, kat201_nor_nonce, kat201_nor_persstr, + kat201_nor_addin0, kat201_nor_addin1, kat201_nor_retbytes +}; +static const struct drbg_kat kat201_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat201_nor_t +}; + +static const unsigned char kat202_nor_entropyin[] = { + 0xc5, 0x8e, 0xeb, 0x2e, 0x57, 0xf2, 0x95, 0xd7, 0xaf, 0x1a, 0x37, 0x67, + 0x93, 0x5b, 0x85, 0xeb, +}; +static const unsigned char kat202_nor_nonce[] = { + 0x98, 0x61, 0x2b, 0x6c, 0xa0, 0x2f, 0x60, 0xe4, +}; +static const unsigned char kat202_nor_persstr[] = {0}; +static const unsigned char kat202_nor_addin0[] = { + 0x10, 0xe8, 0x9c, 0x27, 0x1e, 0x2b, 0x28, 0x3d, 0x69, 0xb0, 0x4a, 0xbf, + 0x6c, 0x54, 0xb1, 0xe1, +}; +static const unsigned char kat202_nor_addin1[] = { + 0x20, 0x79, 0x50, 0xc2, 0x8b, 0x26, 0xec, 0x16, 0xc4, 0xf2, 0x81, 0x21, + 0x60, 0x7f, 0x4a, 0x5a, +}; +static const unsigned char kat202_nor_retbytes[] = { + 0x28, 0xef, 0xf6, 0x03, 0xff, 0x0d, 0xc8, 0x39, 0xf8, 0x8f, 0x84, 0x47, + 0x33, 0xb2, 0x75, 0xbc, 0x6f, 0xda, 0x6d, 0x45, 0x46, 0xee, 0x26, 0x03, + 0x4f, 0x51, 0xf8, 0x4c, 0xe4, 0x30, 0xb0, 0x73, 0xc3, 0xda, 0x8a, 0xbf, + 0xe8, 0x2b, 0x53, 0x13, 0xba, 0x2e, 0x0f, 0x60, 0x04, 0x5b, 0x80, 0x96, + 0xb9, 0xcf, 0x31, 0x42, 0x48, 0x63, 0xe0, 0x6f, 0x72, 0xef, 0xf1, 0xba, + 0xa4, 0xb2, 0x52, 0x70, +}; +static const struct drbg_kat_no_reseed kat202_nor_t = { + 6, kat202_nor_entropyin, kat202_nor_nonce, kat202_nor_persstr, + kat202_nor_addin0, kat202_nor_addin1, kat202_nor_retbytes +}; +static const struct drbg_kat kat202_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat202_nor_t +}; + +static const unsigned char kat203_nor_entropyin[] = { + 0x8a, 0x34, 0x5b, 0x5a, 0x5e, 0xb7, 0xd7, 0xaa, 0x70, 0x0b, 0xff, 0x26, + 0x61, 0x25, 0xed, 0xe1, +}; +static const unsigned char kat203_nor_nonce[] = { + 0x00, 0xb2, 0x96, 0x37, 0x27, 0x8d, 0xa4, 0x57, +}; +static const unsigned char kat203_nor_persstr[] = {0}; +static const unsigned char kat203_nor_addin0[] = { + 0x44, 0x53, 0x4b, 0x92, 0xaf, 0x03, 0x81, 0x71, 0xb6, 0x7b, 0x70, 0xf4, + 0xe1, 0xd5, 0xe7, 0xf5, +}; +static const unsigned char kat203_nor_addin1[] = { + 0x53, 0x14, 0x76, 0x60, 0xc0, 0xfd, 0xe5, 0xf9, 0x89, 0x34, 0x74, 0xf0, + 0x38, 0x84, 0xab, 0x14, +}; +static const unsigned char kat203_nor_retbytes[] = { + 0xa6, 0xa7, 0xa5, 0x6f, 0xc3, 0x2c, 0x3d, 0x3c, 0x33, 0x06, 0xdd, 0x65, + 0x10, 0x9f, 0xf8, 0xd6, 0x80, 0x31, 0x19, 0x3b, 0xbf, 0x5b, 0x38, 0x38, + 0x0e, 0x38, 0x25, 0xdb, 0x7b, 0xef, 0x72, 0x94, 0x05, 0x14, 0x16, 0x26, + 0x37, 0x95, 0xf3, 0x34, 0xd1, 0xf8, 0x70, 0x54, 0xe9, 0x7d, 0xbb, 0x52, + 0xdd, 0x24, 0x4d, 0x52, 0x7a, 0x6f, 0xfc, 0xe0, 0x86, 0xd1, 0xad, 0x17, + 0x7b, 0xa8, 0xfb, 0x81, +}; +static const struct drbg_kat_no_reseed kat203_nor_t = { + 7, kat203_nor_entropyin, kat203_nor_nonce, kat203_nor_persstr, + kat203_nor_addin0, kat203_nor_addin1, kat203_nor_retbytes +}; +static const struct drbg_kat kat203_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat203_nor_t +}; + +static const unsigned char kat204_nor_entropyin[] = { + 0xfe, 0x50, 0x4e, 0x06, 0x89, 0x5d, 0x34, 0x08, 0x90, 0x50, 0x9f, 0x39, + 0x8f, 0xe7, 0x08, 0x32, +}; +static const unsigned char kat204_nor_nonce[] = { + 0x3b, 0x3d, 0x94, 0xb6, 0x94, 0x8f, 0x74, 0x01, +}; +static const unsigned char kat204_nor_persstr[] = {0}; +static const unsigned char kat204_nor_addin0[] = { + 0x64, 0x20, 0x03, 0x18, 0x1f, 0x79, 0x1c, 0xb5, 0xba, 0xce, 0xf7, 0x23, + 0xc9, 0x6c, 0xe2, 0x62, +}; +static const unsigned char kat204_nor_addin1[] = { + 0x34, 0x5e, 0x8d, 0x29, 0xd5, 0xef, 0xdd, 0xc8, 0xab, 0x37, 0x83, 0x8b, + 0x18, 0x91, 0xbc, 0xd0, +}; +static const unsigned char kat204_nor_retbytes[] = { + 0x45, 0x30, 0x40, 0x99, 0x14, 0x5b, 0x8e, 0x3d, 0xa8, 0x00, 0xa9, 0x2e, + 0x0f, 0x59, 0x15, 0xc8, 0x98, 0x1f, 0xb7, 0x70, 0x6a, 0x1d, 0xf0, 0xa6, + 0xc0, 0xb2, 0xad, 0x54, 0x35, 0xda, 0x19, 0xce, 0xd3, 0xac, 0xdf, 0xd5, + 0x83, 0x27, 0x95, 0x01, 0x3a, 0xfa, 0x5f, 0xf2, 0x1f, 0xf3, 0x32, 0x6a, + 0xda, 0x7d, 0x57, 0x78, 0x17, 0xf6, 0xb9, 0x4e, 0xb3, 0x5f, 0x33, 0x62, + 0x3d, 0xb4, 0x71, 0x76, +}; +static const struct drbg_kat_no_reseed kat204_nor_t = { + 8, kat204_nor_entropyin, kat204_nor_nonce, kat204_nor_persstr, + kat204_nor_addin0, kat204_nor_addin1, kat204_nor_retbytes +}; +static const struct drbg_kat kat204_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat204_nor_t +}; + +static const unsigned char kat205_nor_entropyin[] = { + 0xe0, 0x22, 0x7d, 0xe1, 0x4d, 0x5b, 0xc6, 0xad, 0xe2, 0xa0, 0x14, 0xee, + 0x43, 0x01, 0x51, 0xb4, +}; +static const unsigned char kat205_nor_nonce[] = { + 0x15, 0x37, 0xf8, 0x56, 0x16, 0x75, 0x87, 0x53, +}; +static const unsigned char kat205_nor_persstr[] = {0}; +static const unsigned char kat205_nor_addin0[] = { + 0x87, 0xee, 0xfe, 0xf0, 0xe0, 0xcf, 0xd9, 0x0d, 0xd2, 0x6d, 0x48, 0x33, + 0x79, 0x78, 0x7c, 0x7f, +}; +static const unsigned char kat205_nor_addin1[] = { + 0x74, 0xd2, 0xff, 0xf6, 0xf2, 0x9f, 0x89, 0x2e, 0x66, 0xa9, 0xf8, 0x0b, + 0x2a, 0x5d, 0x9d, 0x20, +}; +static const unsigned char kat205_nor_retbytes[] = { + 0xdd, 0xe0, 0x86, 0xce, 0xc0, 0xad, 0xd3, 0x1f, 0xb9, 0x55, 0x3d, 0x56, + 0xcc, 0x2c, 0x6b, 0x7c, 0x02, 0x2d, 0x8c, 0x87, 0xff, 0x54, 0x99, 0xfa, + 0x78, 0xa6, 0x8e, 0xeb, 0x05, 0x1c, 0xdb, 0xf8, 0x99, 0x67, 0x3b, 0x4e, + 0xd7, 0x6f, 0xe8, 0x67, 0xb7, 0x9e, 0xcf, 0x6f, 0xc1, 0xd7, 0xc6, 0xf8, + 0xf5, 0x97, 0x01, 0x31, 0x39, 0xd5, 0x28, 0xd3, 0x48, 0xca, 0x3b, 0xee, + 0x96, 0x05, 0xdd, 0x80, +}; +static const struct drbg_kat_no_reseed kat205_nor_t = { + 9, kat205_nor_entropyin, kat205_nor_nonce, kat205_nor_persstr, + kat205_nor_addin0, kat205_nor_addin1, kat205_nor_retbytes +}; +static const struct drbg_kat kat205_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat205_nor_t +}; + +static const unsigned char kat206_nor_entropyin[] = { + 0x44, 0xb7, 0x28, 0x2f, 0x95, 0x1c, 0x59, 0x1a, 0x7a, 0x3d, 0x9f, 0xf6, + 0x96, 0x0f, 0x20, 0xb9, +}; +static const unsigned char kat206_nor_nonce[] = { + 0xb7, 0x7e, 0xbe, 0x26, 0x99, 0x0c, 0xbe, 0x8c, +}; +static const unsigned char kat206_nor_persstr[] = {0}; +static const unsigned char kat206_nor_addin0[] = { + 0x90, 0x00, 0x58, 0x7b, 0xb1, 0x8d, 0x20, 0x1e, 0xcf, 0xd5, 0x6f, 0x30, + 0xdb, 0xa4, 0x83, 0xd2, +}; +static const unsigned char kat206_nor_addin1[] = { + 0x24, 0x55, 0x23, 0x06, 0x0b, 0x0a, 0xf3, 0xe5, 0x75, 0xb1, 0x48, 0x0a, + 0xa6, 0xd8, 0xa3, 0x3b, +}; +static const unsigned char kat206_nor_retbytes[] = { + 0x9f, 0x25, 0x67, 0x4a, 0xc0, 0x85, 0xa7, 0xa4, 0x87, 0xe7, 0xd7, 0x20, + 0x84, 0xd5, 0xd3, 0xc0, 0xfb, 0xd7, 0xd4, 0x18, 0x70, 0xf0, 0xf7, 0x66, + 0xd6, 0x13, 0x01, 0x59, 0x96, 0x05, 0x2e, 0xbf, 0xc6, 0xf6, 0x2e, 0x4c, + 0xf3, 0x89, 0xaf, 0x85, 0xcf, 0x12, 0x5d, 0x9d, 0x99, 0xc6, 0x49, 0xd4, + 0xe8, 0x75, 0x50, 0x79, 0xa6, 0x81, 0x7a, 0x9e, 0x81, 0x44, 0x5d, 0x1b, + 0x99, 0x4d, 0x29, 0x61, +}; +static const struct drbg_kat_no_reseed kat206_nor_t = { + 10, kat206_nor_entropyin, kat206_nor_nonce, kat206_nor_persstr, + kat206_nor_addin0, kat206_nor_addin1, kat206_nor_retbytes +}; +static const struct drbg_kat kat206_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat206_nor_t +}; + +static const unsigned char kat207_nor_entropyin[] = { + 0x74, 0x5c, 0xa1, 0x6e, 0xbc, 0x9e, 0x1a, 0x58, 0xda, 0x81, 0x02, 0x78, + 0x88, 0x5d, 0xff, 0x33, +}; +static const unsigned char kat207_nor_nonce[] = { + 0x7e, 0x11, 0xf9, 0x49, 0x86, 0x2c, 0xbc, 0xc9, +}; +static const unsigned char kat207_nor_persstr[] = {0}; +static const unsigned char kat207_nor_addin0[] = { + 0x4b, 0x89, 0x8e, 0xbd, 0xd3, 0x21, 0x42, 0x62, 0x78, 0x15, 0xbe, 0x10, + 0x35, 0x43, 0x56, 0x96, +}; +static const unsigned char kat207_nor_addin1[] = { + 0x33, 0x0b, 0x0c, 0xe2, 0x87, 0x84, 0x2d, 0x3d, 0x71, 0x9a, 0x0c, 0xe4, + 0x15, 0x36, 0x3b, 0x77, +}; +static const unsigned char kat207_nor_retbytes[] = { + 0x9c, 0x6d, 0xd7, 0x63, 0x88, 0x80, 0x65, 0x54, 0x1b, 0x1a, 0x38, 0x0c, + 0xf4, 0xf4, 0x59, 0x83, 0x9f, 0xb4, 0xf1, 0xef, 0x4f, 0x78, 0x17, 0x28, + 0x6b, 0xe4, 0x50, 0x33, 0x95, 0x7f, 0x79, 0xd1, 0x42, 0x9c, 0xfe, 0xfe, + 0xd1, 0xab, 0xd6, 0x22, 0x8b, 0x26, 0x74, 0x7e, 0x69, 0xec, 0x9b, 0x1a, + 0x02, 0x7b, 0x3a, 0x0b, 0x9a, 0x28, 0x48, 0x7e, 0x95, 0x4d, 0xda, 0x06, + 0xb7, 0xee, 0xb4, 0x54, +}; +static const struct drbg_kat_no_reseed kat207_nor_t = { + 11, kat207_nor_entropyin, kat207_nor_nonce, kat207_nor_persstr, + kat207_nor_addin0, kat207_nor_addin1, kat207_nor_retbytes +}; +static const struct drbg_kat kat207_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat207_nor_t +}; + +static const unsigned char kat208_nor_entropyin[] = { + 0x1e, 0x54, 0x6f, 0xee, 0xba, 0xf0, 0xfe, 0xba, 0x3a, 0x07, 0xc6, 0x35, + 0xe6, 0x23, 0x5b, 0xfb, +}; +static const unsigned char kat208_nor_nonce[] = { + 0x17, 0x88, 0xd9, 0xee, 0xa4, 0x44, 0xad, 0x7b, +}; +static const unsigned char kat208_nor_persstr[] = {0}; +static const unsigned char kat208_nor_addin0[] = { + 0x51, 0x99, 0xd4, 0xaa, 0x59, 0x30, 0x22, 0x0c, 0x27, 0x34, 0x2e, 0x1c, + 0x0b, 0x99, 0x46, 0x4f, +}; +static const unsigned char kat208_nor_addin1[] = { + 0x16, 0xdd, 0x52, 0x0f, 0x00, 0x93, 0x29, 0xed, 0x7b, 0xe1, 0x4d, 0x25, + 0xe5, 0xc7, 0x91, 0x12, +}; +static const unsigned char kat208_nor_retbytes[] = { + 0x34, 0xfa, 0x78, 0x30, 0x6c, 0x9e, 0xfb, 0x91, 0x2e, 0xe7, 0x8f, 0xb9, + 0x8a, 0x03, 0x54, 0x6d, 0x16, 0xc1, 0xcc, 0x9b, 0xc3, 0xb6, 0x7a, 0x04, + 0xf2, 0xa8, 0xe6, 0xfb, 0x26, 0x24, 0x14, 0xbc, 0xf3, 0xcc, 0x51, 0xd3, + 0xcf, 0x3a, 0x1a, 0x30, 0x48, 0x09, 0xf1, 0x86, 0xbd, 0x74, 0xf2, 0x09, + 0xb2, 0x42, 0x86, 0xf7, 0x71, 0x76, 0x67, 0xcc, 0x56, 0x60, 0xd3, 0xec, + 0x73, 0x2f, 0xb0, 0xd3, +}; +static const struct drbg_kat_no_reseed kat208_nor_t = { + 12, kat208_nor_entropyin, kat208_nor_nonce, kat208_nor_persstr, + kat208_nor_addin0, kat208_nor_addin1, kat208_nor_retbytes +}; +static const struct drbg_kat kat208_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat208_nor_t +}; + +static const unsigned char kat209_nor_entropyin[] = { + 0xde, 0x1f, 0xca, 0xee, 0x63, 0x29, 0xe9, 0xac, 0x06, 0xa6, 0xdc, 0x18, + 0xa1, 0x8d, 0x14, 0x7d, +}; +static const unsigned char kat209_nor_nonce[] = { + 0xe1, 0x0e, 0xa5, 0x48, 0xcc, 0x37, 0x73, 0xab, +}; +static const unsigned char kat209_nor_persstr[] = {0}; +static const unsigned char kat209_nor_addin0[] = { + 0x5c, 0xdd, 0xd4, 0xfd, 0x07, 0xb6, 0xac, 0x3e, 0x96, 0xb1, 0x33, 0x39, + 0xa7, 0x5f, 0x56, 0xf9, +}; +static const unsigned char kat209_nor_addin1[] = { + 0x45, 0x47, 0x14, 0xbe, 0xbf, 0x96, 0x03, 0xe1, 0xcf, 0xef, 0x7b, 0x80, + 0x38, 0x37, 0x48, 0x99, +}; +static const unsigned char kat209_nor_retbytes[] = { + 0x5e, 0x34, 0x83, 0x12, 0x58, 0x35, 0x24, 0x30, 0x48, 0xa5, 0x10, 0x18, + 0x4f, 0x08, 0x64, 0x87, 0xe9, 0xb0, 0x2f, 0xc0, 0xca, 0x60, 0xfb, 0x46, + 0x41, 0x6f, 0xb0, 0xcc, 0xc1, 0x3e, 0x45, 0x08, 0x1d, 0xa5, 0x96, 0x91, + 0xe3, 0x26, 0x78, 0xfc, 0xb6, 0xaa, 0xbe, 0xf5, 0x85, 0xfb, 0x49, 0x2b, + 0x19, 0x4e, 0x06, 0x17, 0x1a, 0x8d, 0x17, 0xaf, 0x85, 0x56, 0xa3, 0x6b, + 0xf4, 0x93, 0x1f, 0xf5, +}; +static const struct drbg_kat_no_reseed kat209_nor_t = { + 13, kat209_nor_entropyin, kat209_nor_nonce, kat209_nor_persstr, + kat209_nor_addin0, kat209_nor_addin1, kat209_nor_retbytes +}; +static const struct drbg_kat kat209_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat209_nor_t +}; + +static const unsigned char kat210_nor_entropyin[] = { + 0x8b, 0x52, 0x95, 0x07, 0xbc, 0x2e, 0x8f, 0x71, 0x19, 0x34, 0xad, 0xc8, + 0x8c, 0x65, 0x30, 0xa3, +}; +static const unsigned char kat210_nor_nonce[] = { + 0x72, 0x15, 0x95, 0x6b, 0x7c, 0x57, 0x4e, 0x71, +}; +static const unsigned char kat210_nor_persstr[] = {0}; +static const unsigned char kat210_nor_addin0[] = { + 0x1a, 0xdb, 0x1e, 0xf6, 0x33, 0x47, 0xb2, 0x1e, 0x33, 0x51, 0x8b, 0x96, + 0x2f, 0x6d, 0xb8, 0x98, +}; +static const unsigned char kat210_nor_addin1[] = { + 0xd5, 0xc6, 0x9f, 0x42, 0xf3, 0x6e, 0xa2, 0x24, 0x98, 0x42, 0xb6, 0xfc, + 0x26, 0xac, 0x54, 0xfe, +}; +static const unsigned char kat210_nor_retbytes[] = { + 0xc3, 0x74, 0xbd, 0xd6, 0x2c, 0xb1, 0xe4, 0x2e, 0x64, 0x84, 0x03, 0x84, + 0x3b, 0x8c, 0x06, 0xc0, 0xb3, 0x05, 0xf9, 0x45, 0x68, 0x5f, 0x72, 0xd1, + 0xbc, 0x2e, 0x42, 0x8c, 0x19, 0xdf, 0x45, 0x20, 0x18, 0xdd, 0xea, 0x81, + 0xeb, 0xe5, 0xb1, 0x5f, 0xad, 0x3b, 0xe4, 0xeb, 0x17, 0xfa, 0x2d, 0x2c, + 0xf5, 0x78, 0x36, 0xdd, 0x08, 0x09, 0x70, 0xf7, 0x16, 0xc0, 0xb2, 0x2f, + 0x72, 0x63, 0x41, 0x4a, +}; +static const struct drbg_kat_no_reseed kat210_nor_t = { + 14, kat210_nor_entropyin, kat210_nor_nonce, kat210_nor_persstr, + kat210_nor_addin0, kat210_nor_addin1, kat210_nor_retbytes +}; +static const struct drbg_kat kat210_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 0, 16, 64, &kat210_nor_t +}; + +static const unsigned char kat211_nor_entropyin[] = { + 0xf4, 0x1f, 0x46, 0x6b, 0x32, 0x19, 0xbe, 0x21, 0x59, 0x77, 0x63, 0xfa, + 0x7b, 0x76, 0xfb, 0x40, +}; +static const unsigned char kat211_nor_nonce[] = { + 0xcd, 0x93, 0xfe, 0xb9, 0x96, 0x2e, 0x81, 0xac, +}; +static const unsigned char kat211_nor_persstr[] = { + 0xb5, 0x8f, 0x86, 0x9a, 0xd0, 0xaa, 0x98, 0x08, 0xf6, 0x64, 0x61, 0x37, + 0x43, 0x1d, 0x43, 0x0c, +}; +static const unsigned char kat211_nor_addin0[] = {0}; +static const unsigned char kat211_nor_addin1[] = {0}; +static const unsigned char kat211_nor_retbytes[] = { + 0x2f, 0xb6, 0xd7, 0xec, 0xa3, 0x92, 0x67, 0x4f, 0xc7, 0x22, 0xa6, 0x19, + 0x20, 0x2e, 0x81, 0x9d, 0x0d, 0xa9, 0xd1, 0x1b, 0xc6, 0x7d, 0xb1, 0x0b, + 0xe4, 0xc1, 0x3c, 0xb9, 0x64, 0xe3, 0x0a, 0xda, 0x96, 0xdc, 0xcf, 0x0c, + 0x92, 0x2b, 0x71, 0x0a, 0xc0, 0x0d, 0xed, 0x54, 0x57, 0xfa, 0x97, 0x1b, + 0xb1, 0xc6, 0x61, 0xa0, 0x9a, 0xfa, 0x72, 0x0a, 0x58, 0x64, 0x34, 0x4b, + 0xf7, 0x7a, 0x36, 0xae, +}; +static const struct drbg_kat_no_reseed kat211_nor_t = { + 0, kat211_nor_entropyin, kat211_nor_nonce, kat211_nor_persstr, + kat211_nor_addin0, kat211_nor_addin1, kat211_nor_retbytes +}; +static const struct drbg_kat kat211_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat211_nor_t +}; + +static const unsigned char kat212_nor_entropyin[] = { + 0x9d, 0x1b, 0x88, 0x34, 0x83, 0x2f, 0xfa, 0x13, 0x83, 0x2e, 0xb0, 0x86, + 0x04, 0x7b, 0xf3, 0xb1, +}; +static const unsigned char kat212_nor_nonce[] = { + 0xd0, 0xf1, 0x5e, 0xfe, 0x86, 0x47, 0x7f, 0x75, +}; +static const unsigned char kat212_nor_persstr[] = { + 0x73, 0xc9, 0x37, 0x34, 0xf6, 0xea, 0x39, 0xae, 0x04, 0xe6, 0xa4, 0xb4, + 0x97, 0x66, 0xb8, 0x20, +}; +static const unsigned char kat212_nor_addin0[] = {0}; +static const unsigned char kat212_nor_addin1[] = {0}; +static const unsigned char kat212_nor_retbytes[] = { + 0x9f, 0xb6, 0x7d, 0x35, 0x37, 0x89, 0x40, 0xa5, 0xd7, 0x6b, 0x96, 0x3a, + 0xce, 0x4f, 0x81, 0x58, 0xe9, 0x3f, 0xe0, 0xca, 0x06, 0x4f, 0x96, 0x56, + 0xd4, 0x6d, 0xf1, 0xc1, 0x0d, 0x02, 0x5f, 0x48, 0xb3, 0x35, 0x69, 0xda, + 0x07, 0xc7, 0x7e, 0xc5, 0x12, 0x23, 0x6d, 0x08, 0xd2, 0x69, 0x97, 0xd6, + 0xb9, 0xbb, 0x69, 0x15, 0xdf, 0x63, 0x9e, 0xa8, 0x9d, 0xa9, 0x57, 0xe6, + 0x6f, 0xc2, 0x90, 0x03, +}; +static const struct drbg_kat_no_reseed kat212_nor_t = { + 1, kat212_nor_entropyin, kat212_nor_nonce, kat212_nor_persstr, + kat212_nor_addin0, kat212_nor_addin1, kat212_nor_retbytes +}; +static const struct drbg_kat kat212_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat212_nor_t +}; + +static const unsigned char kat213_nor_entropyin[] = { + 0x29, 0x89, 0x86, 0x2a, 0x79, 0xe2, 0x55, 0x19, 0x5a, 0x24, 0x82, 0x8f, + 0xd3, 0x00, 0xeb, 0x34, +}; +static const unsigned char kat213_nor_nonce[] = { + 0x30, 0xff, 0xda, 0xcb, 0x3a, 0xc7, 0xb2, 0x7b, +}; +static const unsigned char kat213_nor_persstr[] = { + 0x71, 0x9b, 0x89, 0x9c, 0x9e, 0x4a, 0x5d, 0xb9, 0xe7, 0x1d, 0xfd, 0xa4, + 0x8f, 0xa6, 0x58, 0xcd, +}; +static const unsigned char kat213_nor_addin0[] = {0}; +static const unsigned char kat213_nor_addin1[] = {0}; +static const unsigned char kat213_nor_retbytes[] = { + 0xb4, 0xf2, 0x00, 0x60, 0xea, 0x30, 0x01, 0xef, 0xdb, 0xd5, 0xcc, 0x89, + 0x83, 0x8e, 0x0a, 0x08, 0xc0, 0x9f, 0x7a, 0x6f, 0xe5, 0xbc, 0x02, 0x3c, + 0x33, 0xd1, 0x15, 0xfe, 0xdd, 0x6a, 0xe1, 0x51, 0x30, 0x74, 0x22, 0xf9, + 0x97, 0xd3, 0x2b, 0x3c, 0xea, 0xb8, 0x79, 0x95, 0x86, 0x23, 0x68, 0xc4, + 0xc3, 0xaf, 0x7a, 0xc4, 0x81, 0x58, 0x74, 0xc0, 0x08, 0x4e, 0xa1, 0xdc, + 0xec, 0x50, 0x58, 0xba, +}; +static const struct drbg_kat_no_reseed kat213_nor_t = { + 2, kat213_nor_entropyin, kat213_nor_nonce, kat213_nor_persstr, + kat213_nor_addin0, kat213_nor_addin1, kat213_nor_retbytes +}; +static const struct drbg_kat kat213_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat213_nor_t +}; + +static const unsigned char kat214_nor_entropyin[] = { + 0x74, 0x82, 0xb2, 0xb0, 0x2a, 0x74, 0x46, 0xde, 0x58, 0x9d, 0x7e, 0x60, + 0xcf, 0x01, 0x29, 0x69, +}; +static const unsigned char kat214_nor_nonce[] = { + 0x1c, 0x4b, 0xda, 0x6a, 0x57, 0xf4, 0x1f, 0xfb, +}; +static const unsigned char kat214_nor_persstr[] = { + 0x52, 0x9e, 0x4e, 0x80, 0xf5, 0x01, 0xe7, 0x3e, 0xc8, 0x6e, 0xaa, 0x25, + 0x96, 0x28, 0xa1, 0x97, +}; +static const unsigned char kat214_nor_addin0[] = {0}; +static const unsigned char kat214_nor_addin1[] = {0}; +static const unsigned char kat214_nor_retbytes[] = { + 0x74, 0x98, 0xf9, 0x17, 0x2a, 0xf7, 0xf5, 0xf2, 0x6d, 0x84, 0x77, 0x97, + 0x76, 0x8e, 0x45, 0x91, 0x70, 0xdd, 0x9e, 0xc7, 0xf4, 0x2a, 0x1f, 0xe9, + 0x79, 0xa2, 0xe4, 0xfa, 0x32, 0xa5, 0xe1, 0x24, 0xc5, 0xcb, 0x1a, 0xd4, + 0xc3, 0x94, 0xa2, 0xc2, 0x09, 0x9e, 0x8f, 0x94, 0x2e, 0xfb, 0xe5, 0x9a, + 0xf0, 0x97, 0x5b, 0x56, 0xa9, 0xaf, 0xa7, 0x74, 0x33, 0x16, 0x12, 0xad, + 0x88, 0x7b, 0x3f, 0x55, +}; +static const struct drbg_kat_no_reseed kat214_nor_t = { + 3, kat214_nor_entropyin, kat214_nor_nonce, kat214_nor_persstr, + kat214_nor_addin0, kat214_nor_addin1, kat214_nor_retbytes +}; +static const struct drbg_kat kat214_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat214_nor_t +}; + +static const unsigned char kat215_nor_entropyin[] = { + 0x0a, 0x84, 0x05, 0x99, 0x1a, 0xeb, 0x64, 0xf3, 0xa8, 0x2d, 0x8b, 0xef, + 0x2b, 0x6c, 0x94, 0x22, +}; +static const unsigned char kat215_nor_nonce[] = { + 0xa7, 0xa5, 0x8d, 0xa9, 0xb2, 0x16, 0xf7, 0xfb, +}; +static const unsigned char kat215_nor_persstr[] = { + 0x68, 0xdf, 0x62, 0xfc, 0x01, 0xd3, 0xdb, 0xb0, 0x18, 0xc1, 0x63, 0xbe, + 0x34, 0x29, 0xf2, 0xaa, +}; +static const unsigned char kat215_nor_addin0[] = {0}; +static const unsigned char kat215_nor_addin1[] = {0}; +static const unsigned char kat215_nor_retbytes[] = { + 0x7a, 0x9b, 0xa1, 0xe8, 0x25, 0x13, 0x3f, 0xf4, 0xc1, 0xd6, 0x46, 0xce, + 0x55, 0x77, 0xf3, 0x5a, 0x17, 0x84, 0xee, 0xc2, 0xc1, 0x97, 0x70, 0x90, + 0xb4, 0x8e, 0x30, 0xbd, 0x3b, 0x75, 0x06, 0xf4, 0x47, 0xee, 0x62, 0xd0, + 0x21, 0xca, 0xe1, 0x2a, 0xd2, 0x87, 0xb4, 0x17, 0xed, 0xdb, 0x9e, 0xc6, + 0x46, 0x0e, 0x3e, 0x28, 0x4a, 0xfa, 0x73, 0xb7, 0x39, 0x56, 0x4e, 0x40, + 0x73, 0xd0, 0x0e, 0x3c, +}; +static const struct drbg_kat_no_reseed kat215_nor_t = { + 4, kat215_nor_entropyin, kat215_nor_nonce, kat215_nor_persstr, + kat215_nor_addin0, kat215_nor_addin1, kat215_nor_retbytes +}; +static const struct drbg_kat kat215_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat215_nor_t +}; + +static const unsigned char kat216_nor_entropyin[] = { + 0xc7, 0xe9, 0xf6, 0x88, 0x33, 0xb1, 0x8e, 0x03, 0x6a, 0xa1, 0xda, 0x02, + 0x5a, 0x35, 0x9e, 0xd7, +}; +static const unsigned char kat216_nor_nonce[] = { + 0x99, 0xf0, 0xe4, 0x9c, 0xe8, 0x11, 0xee, 0x7e, +}; +static const unsigned char kat216_nor_persstr[] = { + 0x8d, 0xe7, 0xc8, 0x6b, 0x8e, 0xc6, 0x1d, 0x6a, 0xbb, 0x52, 0xa7, 0x91, + 0x66, 0x71, 0xad, 0xb9, +}; +static const unsigned char kat216_nor_addin0[] = {0}; +static const unsigned char kat216_nor_addin1[] = {0}; +static const unsigned char kat216_nor_retbytes[] = { + 0x14, 0x07, 0xb6, 0x81, 0x51, 0xfc, 0xb0, 0xf0, 0x8e, 0xba, 0xbc, 0x21, + 0xc6, 0xc1, 0x81, 0xac, 0x1d, 0xbf, 0x9c, 0x6f, 0xb1, 0xb2, 0xc1, 0x6e, + 0xaf, 0x1f, 0x8c, 0x49, 0x0d, 0x6f, 0x7d, 0x52, 0xd0, 0xf4, 0x21, 0x11, + 0x6a, 0x59, 0x98, 0x33, 0x0d, 0x81, 0x05, 0xf5, 0x02, 0x76, 0x17, 0xdc, + 0x94, 0xb1, 0x4c, 0x08, 0x3f, 0x49, 0xd1, 0x1c, 0x34, 0xf4, 0xf2, 0x63, + 0x02, 0x31, 0x66, 0x24, +}; +static const struct drbg_kat_no_reseed kat216_nor_t = { + 5, kat216_nor_entropyin, kat216_nor_nonce, kat216_nor_persstr, + kat216_nor_addin0, kat216_nor_addin1, kat216_nor_retbytes +}; +static const struct drbg_kat kat216_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat216_nor_t +}; + +static const unsigned char kat217_nor_entropyin[] = { + 0xd6, 0x7e, 0xeb, 0x00, 0xa4, 0x29, 0x1a, 0x18, 0x47, 0x11, 0x84, 0xb4, + 0x31, 0x59, 0xd2, 0xbd, +}; +static const unsigned char kat217_nor_nonce[] = { + 0xe4, 0xa3, 0x61, 0x49, 0x7e, 0xe1, 0x43, 0x8a, +}; +static const unsigned char kat217_nor_persstr[] = { + 0xf0, 0x54, 0xad, 0xf2, 0xad, 0x38, 0x49, 0xda, 0x72, 0x72, 0xb3, 0xb3, + 0x2a, 0xe0, 0xfc, 0xab, +}; +static const unsigned char kat217_nor_addin0[] = {0}; +static const unsigned char kat217_nor_addin1[] = {0}; +static const unsigned char kat217_nor_retbytes[] = { + 0x52, 0x45, 0xc3, 0x0a, 0x65, 0x1d, 0x98, 0x61, 0xb6, 0x36, 0xc8, 0xe8, + 0xcc, 0x8b, 0x84, 0x52, 0x46, 0xda, 0x10, 0xc1, 0x04, 0xd7, 0x81, 0x34, + 0xa8, 0x4e, 0x41, 0xfe, 0xa8, 0x0e, 0x0e, 0x73, 0x69, 0x2f, 0x84, 0x81, + 0xcd, 0x4d, 0x75, 0x0c, 0x79, 0xe3, 0x87, 0x6b, 0x9a, 0xbf, 0xa9, 0xd6, + 0x14, 0xd8, 0x68, 0x24, 0x96, 0x05, 0x61, 0x9d, 0xef, 0xef, 0x29, 0x68, + 0xfd, 0x33, 0x14, 0x1e, +}; +static const struct drbg_kat_no_reseed kat217_nor_t = { + 6, kat217_nor_entropyin, kat217_nor_nonce, kat217_nor_persstr, + kat217_nor_addin0, kat217_nor_addin1, kat217_nor_retbytes +}; +static const struct drbg_kat kat217_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat217_nor_t +}; + +static const unsigned char kat218_nor_entropyin[] = { + 0xce, 0x08, 0xf0, 0x2b, 0xcd, 0xe4, 0x7f, 0x60, 0x30, 0x82, 0x02, 0x43, + 0xe1, 0x01, 0x38, 0x87, +}; +static const unsigned char kat218_nor_nonce[] = { + 0xd1, 0xb1, 0x51, 0x30, 0xcd, 0x03, 0x8d, 0x6d, +}; +static const unsigned char kat218_nor_persstr[] = { + 0xad, 0x0b, 0xcb, 0x82, 0x01, 0x16, 0x0d, 0x82, 0xf1, 0x79, 0x66, 0xd4, + 0xc7, 0xb6, 0xa4, 0xec, +}; +static const unsigned char kat218_nor_addin0[] = {0}; +static const unsigned char kat218_nor_addin1[] = {0}; +static const unsigned char kat218_nor_retbytes[] = { + 0xf4, 0x8e, 0xd0, 0x3b, 0xdb, 0xa9, 0x31, 0x0d, 0x7f, 0xe0, 0xa5, 0xdd, + 0xdf, 0x9d, 0xf4, 0x9c, 0x0d, 0xbe, 0x07, 0xb9, 0x5b, 0xde, 0x25, 0xa0, + 0xb6, 0x6e, 0xd0, 0x1a, 0x9f, 0x7a, 0x07, 0x82, 0x0f, 0x2d, 0x7e, 0xaa, + 0x98, 0x63, 0x70, 0xa0, 0xce, 0x00, 0x01, 0x3b, 0x43, 0x31, 0xe4, 0x4b, + 0xeb, 0x30, 0x10, 0x57, 0x5a, 0xf7, 0xd6, 0x25, 0xbe, 0xd5, 0x5a, 0x59, + 0x2d, 0x97, 0x38, 0x28, +}; +static const struct drbg_kat_no_reseed kat218_nor_t = { + 7, kat218_nor_entropyin, kat218_nor_nonce, kat218_nor_persstr, + kat218_nor_addin0, kat218_nor_addin1, kat218_nor_retbytes +}; +static const struct drbg_kat kat218_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat218_nor_t +}; + +static const unsigned char kat219_nor_entropyin[] = { + 0x8d, 0xbc, 0xda, 0xa7, 0x8a, 0xdd, 0xb2, 0x85, 0xdf, 0xdb, 0x5e, 0x41, + 0xee, 0xf6, 0x7e, 0x6f, +}; +static const unsigned char kat219_nor_nonce[] = { + 0x49, 0x06, 0x2c, 0x09, 0x8b, 0x64, 0xe7, 0xf8, +}; +static const unsigned char kat219_nor_persstr[] = { + 0x7d, 0xc1, 0x4e, 0x73, 0x96, 0xf6, 0x24, 0x50, 0xbe, 0xbd, 0xf2, 0xeb, + 0xf0, 0x17, 0xaa, 0xd5, +}; +static const unsigned char kat219_nor_addin0[] = {0}; +static const unsigned char kat219_nor_addin1[] = {0}; +static const unsigned char kat219_nor_retbytes[] = { + 0x49, 0xd0, 0x3f, 0xe3, 0xb7, 0x2d, 0x44, 0xa8, 0xa1, 0xe4, 0x69, 0xd2, + 0x5a, 0x14, 0x5b, 0xa6, 0x4d, 0x61, 0x69, 0xdd, 0x94, 0x7f, 0x87, 0x93, + 0xd5, 0xef, 0x43, 0xde, 0x7b, 0x23, 0x94, 0x13, 0x70, 0x83, 0xe6, 0xe7, + 0x69, 0xbb, 0xfd, 0xe9, 0x60, 0x0c, 0x36, 0xb0, 0x32, 0xb7, 0x78, 0x65, + 0x22, 0x07, 0x0b, 0x5a, 0x65, 0xc7, 0x93, 0x92, 0x68, 0x92, 0xb9, 0xfb, + 0x0d, 0x1c, 0x1d, 0x54, +}; +static const struct drbg_kat_no_reseed kat219_nor_t = { + 8, kat219_nor_entropyin, kat219_nor_nonce, kat219_nor_persstr, + kat219_nor_addin0, kat219_nor_addin1, kat219_nor_retbytes +}; +static const struct drbg_kat kat219_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat219_nor_t +}; + +static const unsigned char kat220_nor_entropyin[] = { + 0x0d, 0x98, 0x37, 0x0c, 0xff, 0xa0, 0xa8, 0x79, 0xfe, 0x85, 0xb5, 0xde, + 0x4e, 0x69, 0xcf, 0x7d, +}; +static const unsigned char kat220_nor_nonce[] = { + 0x93, 0x50, 0xa8, 0x6b, 0x7a, 0x1b, 0xc6, 0x8a, +}; +static const unsigned char kat220_nor_persstr[] = { + 0x01, 0x61, 0xb2, 0x4d, 0x1c, 0x3c, 0xa5, 0x90, 0x11, 0x7e, 0xc2, 0x9a, + 0xcc, 0x39, 0x44, 0x6f, +}; +static const unsigned char kat220_nor_addin0[] = {0}; +static const unsigned char kat220_nor_addin1[] = {0}; +static const unsigned char kat220_nor_retbytes[] = { + 0x7c, 0xd6, 0x46, 0x84, 0x28, 0x9b, 0x43, 0xb1, 0xe5, 0x93, 0xd9, 0x4a, + 0xe9, 0x79, 0xf7, 0xfa, 0x5d, 0xe8, 0x95, 0x77, 0xf3, 0x7c, 0x7a, 0xea, + 0x0b, 0x58, 0x4d, 0x18, 0x60, 0x2c, 0x25, 0x1b, 0x1e, 0xc2, 0x5f, 0xf6, + 0x12, 0xd9, 0x7f, 0xda, 0x37, 0x84, 0xe9, 0x65, 0x59, 0x73, 0xe3, 0x1f, + 0xd4, 0xb5, 0xd1, 0xea, 0xde, 0xc6, 0x68, 0x61, 0xae, 0x2e, 0x97, 0x19, + 0xad, 0x34, 0x47, 0x30, +}; +static const struct drbg_kat_no_reseed kat220_nor_t = { + 9, kat220_nor_entropyin, kat220_nor_nonce, kat220_nor_persstr, + kat220_nor_addin0, kat220_nor_addin1, kat220_nor_retbytes +}; +static const struct drbg_kat kat220_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat220_nor_t +}; + +static const unsigned char kat221_nor_entropyin[] = { + 0xd9, 0xb6, 0xfb, 0x62, 0xda, 0x0a, 0x02, 0x32, 0x35, 0xe7, 0xcd, 0x78, + 0x16, 0x37, 0x7c, 0xf5, +}; +static const unsigned char kat221_nor_nonce[] = { + 0x1c, 0xa8, 0xc5, 0xfa, 0x5b, 0x9f, 0x8c, 0x90, +}; +static const unsigned char kat221_nor_persstr[] = { + 0x17, 0xbe, 0x48, 0x85, 0xb5, 0xf9, 0x64, 0x1b, 0xf5, 0xf6, 0x89, 0xbc, + 0x97, 0x97, 0x88, 0x58, +}; +static const unsigned char kat221_nor_addin0[] = {0}; +static const unsigned char kat221_nor_addin1[] = {0}; +static const unsigned char kat221_nor_retbytes[] = { + 0xe1, 0x1e, 0x3c, 0xa6, 0xc8, 0x32, 0xf4, 0x6f, 0xf1, 0xf9, 0x71, 0xc0, + 0x7e, 0x7b, 0x66, 0xc7, 0xd5, 0xb1, 0xb2, 0xe6, 0xec, 0x8c, 0x5f, 0xfc, + 0x77, 0x10, 0x3f, 0x0a, 0xd3, 0x08, 0x80, 0x0b, 0xb9, 0x89, 0xb9, 0xab, + 0x70, 0x10, 0x68, 0x33, 0x78, 0xa3, 0xf7, 0x81, 0x9a, 0x29, 0x7a, 0x37, + 0x65, 0x25, 0x6a, 0xc4, 0x0f, 0xb0, 0xa9, 0xcb, 0x22, 0x46, 0xae, 0xb8, + 0x5d, 0x73, 0x60, 0x1b, +}; +static const struct drbg_kat_no_reseed kat221_nor_t = { + 10, kat221_nor_entropyin, kat221_nor_nonce, kat221_nor_persstr, + kat221_nor_addin0, kat221_nor_addin1, kat221_nor_retbytes +}; +static const struct drbg_kat kat221_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat221_nor_t +}; + +static const unsigned char kat222_nor_entropyin[] = { + 0xa7, 0x11, 0x39, 0x44, 0xfc, 0x4d, 0x4b, 0x15, 0xa9, 0x49, 0x67, 0xc8, + 0xf5, 0x65, 0x2a, 0x36, +}; +static const unsigned char kat222_nor_nonce[] = { + 0xa5, 0x06, 0xb7, 0x9a, 0xfe, 0x6a, 0xf8, 0x22, +}; +static const unsigned char kat222_nor_persstr[] = { + 0x91, 0x8f, 0xe4, 0xf3, 0x65, 0x25, 0x9c, 0x18, 0xeb, 0x68, 0x50, 0xfb, + 0xee, 0x40, 0x3f, 0x5e, +}; +static const unsigned char kat222_nor_addin0[] = {0}; +static const unsigned char kat222_nor_addin1[] = {0}; +static const unsigned char kat222_nor_retbytes[] = { + 0x60, 0x76, 0xb2, 0xc0, 0xf7, 0xde, 0x1d, 0xd3, 0xe4, 0x6a, 0xdb, 0x11, + 0x61, 0xb7, 0x2a, 0x7f, 0x83, 0xb8, 0x77, 0x3f, 0xab, 0x0d, 0xcb, 0x1c, + 0x1f, 0xde, 0x25, 0xdb, 0x0d, 0x09, 0x86, 0x2a, 0xcd, 0xd3, 0x8f, 0x8d, + 0x21, 0x64, 0x90, 0x3a, 0x8e, 0x88, 0x58, 0xf8, 0xa9, 0xb6, 0x1b, 0xd7, + 0xda, 0xe3, 0xf6, 0x06, 0x68, 0xe6, 0xee, 0x26, 0x4b, 0x9f, 0xfa, 0xf5, + 0x78, 0xb5, 0x56, 0x46, +}; +static const struct drbg_kat_no_reseed kat222_nor_t = { + 11, kat222_nor_entropyin, kat222_nor_nonce, kat222_nor_persstr, + kat222_nor_addin0, kat222_nor_addin1, kat222_nor_retbytes +}; +static const struct drbg_kat kat222_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat222_nor_t +}; + +static const unsigned char kat223_nor_entropyin[] = { + 0xac, 0xf7, 0x62, 0x38, 0x39, 0xb9, 0x4b, 0xd7, 0xa8, 0x93, 0xc2, 0x87, + 0x61, 0x6c, 0xdb, 0x6a, +}; +static const unsigned char kat223_nor_nonce[] = { + 0xa1, 0xf6, 0x03, 0x9f, 0x91, 0xc1, 0x76, 0x23, +}; +static const unsigned char kat223_nor_persstr[] = { + 0x5f, 0x9c, 0x69, 0xde, 0x2c, 0x32, 0x87, 0x3f, 0x67, 0x9d, 0x17, 0x68, + 0xef, 0x3c, 0x70, 0xfb, +}; +static const unsigned char kat223_nor_addin0[] = {0}; +static const unsigned char kat223_nor_addin1[] = {0}; +static const unsigned char kat223_nor_retbytes[] = { + 0xf6, 0xab, 0xbf, 0xfd, 0x79, 0x65, 0x64, 0x94, 0x36, 0xb4, 0x8b, 0x09, + 0x20, 0x86, 0xcd, 0xf0, 0x50, 0x2f, 0x52, 0xc8, 0x7c, 0x8f, 0xdc, 0x8f, + 0x6d, 0x49, 0xf0, 0x84, 0x33, 0xa2, 0x02, 0xd8, 0xbe, 0x44, 0xf6, 0x56, + 0x2a, 0xce, 0x58, 0x0e, 0x80, 0x75, 0xf0, 0xbc, 0x67, 0x0b, 0x2e, 0x9d, + 0x95, 0x1f, 0x15, 0xf8, 0x4d, 0x82, 0xaf, 0xe6, 0xb8, 0x32, 0x76, 0x5e, + 0xca, 0xb0, 0x37, 0xee, +}; +static const struct drbg_kat_no_reseed kat223_nor_t = { + 12, kat223_nor_entropyin, kat223_nor_nonce, kat223_nor_persstr, + kat223_nor_addin0, kat223_nor_addin1, kat223_nor_retbytes +}; +static const struct drbg_kat kat223_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat223_nor_t +}; + +static const unsigned char kat224_nor_entropyin[] = { + 0xd9, 0x0d, 0x78, 0x6e, 0x9d, 0x19, 0x62, 0x84, 0x3b, 0x02, 0x7a, 0xa0, + 0xe8, 0x59, 0x8f, 0xd4, +}; +static const unsigned char kat224_nor_nonce[] = { + 0x04, 0x17, 0xf1, 0x4f, 0x96, 0xf2, 0x02, 0x9c, +}; +static const unsigned char kat224_nor_persstr[] = { + 0xec, 0x5c, 0x55, 0x14, 0x5a, 0x4f, 0x95, 0x52, 0xf2, 0x51, 0xf7, 0xdf, + 0xb0, 0x17, 0xc1, 0xd4, +}; +static const unsigned char kat224_nor_addin0[] = {0}; +static const unsigned char kat224_nor_addin1[] = {0}; +static const unsigned char kat224_nor_retbytes[] = { + 0xfe, 0x2c, 0xa4, 0x44, 0x55, 0xa5, 0xe7, 0xde, 0x70, 0x8a, 0x71, 0x0a, + 0xb6, 0x46, 0xcf, 0xcf, 0xbc, 0x87, 0xd6, 0x78, 0xb3, 0xe9, 0x41, 0x06, + 0x3f, 0xa7, 0x01, 0xda, 0xc7, 0xcb, 0x4f, 0x09, 0x53, 0xaf, 0x8f, 0xce, + 0x45, 0x8c, 0xee, 0x54, 0x9f, 0x53, 0x7f, 0xa7, 0x71, 0xb8, 0x9b, 0x04, + 0x94, 0xc0, 0xbb, 0x5c, 0xfd, 0x35, 0xbf, 0x67, 0xf4, 0xb2, 0x70, 0xd6, + 0x20, 0x5f, 0x47, 0x03, +}; +static const struct drbg_kat_no_reseed kat224_nor_t = { + 13, kat224_nor_entropyin, kat224_nor_nonce, kat224_nor_persstr, + kat224_nor_addin0, kat224_nor_addin1, kat224_nor_retbytes +}; +static const struct drbg_kat kat224_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat224_nor_t +}; + +static const unsigned char kat225_nor_entropyin[] = { + 0x1c, 0xdb, 0x74, 0x45, 0x59, 0xa8, 0x2c, 0x62, 0xfb, 0x3b, 0x15, 0xa2, + 0xa3, 0xaa, 0xd1, 0x89, +}; +static const unsigned char kat225_nor_nonce[] = { + 0x43, 0x43, 0x2c, 0xe3, 0x0a, 0xe7, 0xf9, 0x6b, +}; +static const unsigned char kat225_nor_persstr[] = { + 0xf5, 0x9a, 0xd9, 0x93, 0x9f, 0xcd, 0x6c, 0x0f, 0x47, 0x8c, 0xc5, 0x08, + 0x39, 0xf8, 0xff, 0xce, +}; +static const unsigned char kat225_nor_addin0[] = {0}; +static const unsigned char kat225_nor_addin1[] = {0}; +static const unsigned char kat225_nor_retbytes[] = { + 0x91, 0xb9, 0xeb, 0xeb, 0x92, 0x9d, 0xc6, 0x99, 0x94, 0x91, 0x22, 0x97, + 0x0b, 0x21, 0x77, 0xd5, 0xd5, 0xb7, 0x05, 0x04, 0x2d, 0x3a, 0x0d, 0x60, + 0xd7, 0xd3, 0xbb, 0x21, 0x8b, 0x7a, 0x69, 0xe1, 0xcd, 0x68, 0x64, 0xb8, + 0xa2, 0x68, 0xca, 0x78, 0xc8, 0x34, 0x23, 0x2d, 0x0c, 0xb8, 0x8f, 0x93, + 0x77, 0x30, 0x08, 0x4b, 0x1e, 0xc7, 0xd2, 0x86, 0x7f, 0xbc, 0x85, 0x0e, + 0x04, 0x05, 0x03, 0x24, +}; +static const struct drbg_kat_no_reseed kat225_nor_t = { + 14, kat225_nor_entropyin, kat225_nor_nonce, kat225_nor_persstr, + kat225_nor_addin0, kat225_nor_addin1, kat225_nor_retbytes +}; +static const struct drbg_kat kat225_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 0, 64, &kat225_nor_t +}; + +static const unsigned char kat226_nor_entropyin[] = { + 0x71, 0xba, 0x02, 0x9a, 0x7a, 0x92, 0x39, 0x1b, 0x3f, 0x29, 0x4f, 0x2f, + 0xbf, 0x57, 0x27, 0xab, +}; +static const unsigned char kat226_nor_nonce[] = { + 0xf0, 0xe9, 0x12, 0x78, 0x8f, 0x98, 0x27, 0xff, +}; +static const unsigned char kat226_nor_persstr[] = { + 0x23, 0xf3, 0x69, 0x80, 0xda, 0x40, 0x16, 0x64, 0x2c, 0x81, 0x0d, 0xa2, + 0x99, 0x0a, 0xa2, 0x5e, +}; +static const unsigned char kat226_nor_addin0[] = { + 0x59, 0xab, 0x41, 0xb2, 0x4e, 0xe8, 0xe2, 0x71, 0xe2, 0x53, 0xc6, 0xcc, + 0x40, 0x48, 0x7c, 0xb5, +}; +static const unsigned char kat226_nor_addin1[] = { + 0x91, 0x64, 0xf0, 0x28, 0x60, 0x77, 0x3e, 0x3b, 0x96, 0xd8, 0x5b, 0x37, + 0x38, 0x38, 0x50, 0x66, +}; +static const unsigned char kat226_nor_retbytes[] = { + 0xde, 0x1b, 0x8a, 0x25, 0x95, 0x89, 0x23, 0x54, 0xda, 0x47, 0xb4, 0xea, + 0xaf, 0x9d, 0xdc, 0xec, 0x64, 0xa9, 0x61, 0x01, 0x17, 0xb0, 0x5e, 0x40, + 0xd0, 0x76, 0x60, 0xa8, 0x0b, 0xcf, 0x82, 0x5e, 0xef, 0xdb, 0xd2, 0x8e, + 0x07, 0xd5, 0x96, 0x81, 0xf9, 0xe0, 0x03, 0x7b, 0xdb, 0x72, 0x5f, 0xe6, + 0xce, 0x84, 0x6d, 0x82, 0x4b, 0x3b, 0x34, 0xc2, 0xc2, 0x1a, 0x48, 0xf8, + 0x89, 0x5f, 0x9f, 0x5e, +}; +static const struct drbg_kat_no_reseed kat226_nor_t = { + 0, kat226_nor_entropyin, kat226_nor_nonce, kat226_nor_persstr, + kat226_nor_addin0, kat226_nor_addin1, kat226_nor_retbytes +}; +static const struct drbg_kat kat226_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat226_nor_t +}; + +static const unsigned char kat227_nor_entropyin[] = { + 0x67, 0x73, 0x94, 0xf0, 0x3e, 0xac, 0xb5, 0xa1, 0x37, 0x51, 0x5f, 0xcd, + 0x3e, 0xa2, 0xbb, 0xc7, +}; +static const unsigned char kat227_nor_nonce[] = { + 0x9a, 0x5c, 0x1c, 0xea, 0x26, 0xef, 0xbf, 0x76, +}; +static const unsigned char kat227_nor_persstr[] = { + 0xdd, 0x73, 0xb1, 0x8e, 0xee, 0x62, 0x94, 0x34, 0x9a, 0xa6, 0x45, 0x6d, + 0xaa, 0x77, 0xd2, 0x4f, +}; +static const unsigned char kat227_nor_addin0[] = { + 0xeb, 0x70, 0x19, 0x82, 0x6d, 0xb3, 0x27, 0x17, 0xa5, 0x73, 0x5e, 0xb4, + 0x07, 0x73, 0xea, 0x56, +}; +static const unsigned char kat227_nor_addin1[] = { + 0xb6, 0x2d, 0xe2, 0xb4, 0xaa, 0x8d, 0x97, 0xf5, 0x26, 0xdd, 0xba, 0x44, + 0x09, 0xf5, 0xaa, 0x26, +}; +static const unsigned char kat227_nor_retbytes[] = { + 0x22, 0x22, 0xa6, 0xbb, 0x0f, 0xfe, 0x14, 0xd2, 0xf7, 0x89, 0xe6, 0x4d, + 0xcd, 0xf4, 0x78, 0x51, 0xa6, 0xc3, 0xa6, 0xe1, 0xd0, 0x83, 0x7d, 0x8b, + 0x51, 0x1a, 0xa2, 0xf5, 0x6a, 0x6d, 0x08, 0x53, 0x4c, 0x97, 0xf4, 0xb1, + 0x2a, 0x77, 0x44, 0x7d, 0xb2, 0x04, 0x09, 0xd3, 0x27, 0xfc, 0x08, 0x81, + 0x62, 0xc0, 0xf2, 0xc5, 0x9f, 0xe4, 0x7e, 0x8c, 0x92, 0xae, 0x5d, 0xcd, + 0xd7, 0x38, 0xc7, 0x68, +}; +static const struct drbg_kat_no_reseed kat227_nor_t = { + 1, kat227_nor_entropyin, kat227_nor_nonce, kat227_nor_persstr, + kat227_nor_addin0, kat227_nor_addin1, kat227_nor_retbytes +}; +static const struct drbg_kat kat227_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat227_nor_t +}; + +static const unsigned char kat228_nor_entropyin[] = { + 0x3f, 0x51, 0xf6, 0xcc, 0xf2, 0x24, 0x79, 0xed, 0x89, 0x1b, 0x89, 0x1f, + 0xc4, 0xc6, 0xb5, 0x51, +}; +static const unsigned char kat228_nor_nonce[] = { + 0x19, 0xe0, 0x75, 0x4f, 0x7b, 0xfa, 0x0c, 0xef, +}; +static const unsigned char kat228_nor_persstr[] = { + 0x40, 0x2a, 0x1d, 0xab, 0x45, 0x0e, 0xa9, 0x04, 0x97, 0x38, 0x78, 0x2a, + 0x93, 0x34, 0x7a, 0xff, +}; +static const unsigned char kat228_nor_addin0[] = { + 0x52, 0xc9, 0x0f, 0x57, 0x1c, 0x8c, 0x63, 0xf0, 0xdc, 0xdb, 0xd4, 0xe6, + 0xc9, 0x65, 0x34, 0x78, +}; +static const unsigned char kat228_nor_addin1[] = { + 0x8b, 0xe6, 0x3b, 0x5e, 0xf2, 0x12, 0x69, 0x4e, 0xdb, 0xc2, 0xc8, 0xde, + 0xc9, 0xa0, 0x58, 0x7b, +}; +static const unsigned char kat228_nor_retbytes[] = { + 0x1a, 0xbf, 0xe2, 0xd7, 0x21, 0x93, 0xb6, 0xe3, 0xd9, 0xbe, 0x85, 0x10, + 0x7e, 0xce, 0x8f, 0xea, 0x5d, 0x22, 0x95, 0x68, 0x56, 0x8c, 0x93, 0xeb, + 0x5e, 0xae, 0xd4, 0x63, 0xbf, 0x2b, 0x79, 0xcf, 0xdb, 0xd0, 0x47, 0x40, + 0x2f, 0xf4, 0xe4, 0x22, 0x34, 0xc4, 0xe3, 0xe1, 0x50, 0xc1, 0xf0, 0xe8, + 0x24, 0x00, 0xf6, 0xa5, 0x9e, 0xeb, 0xd0, 0x92, 0xee, 0x73, 0xad, 0xf1, + 0xff, 0xca, 0x64, 0x94, +}; +static const struct drbg_kat_no_reseed kat228_nor_t = { + 2, kat228_nor_entropyin, kat228_nor_nonce, kat228_nor_persstr, + kat228_nor_addin0, kat228_nor_addin1, kat228_nor_retbytes +}; +static const struct drbg_kat kat228_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat228_nor_t +}; + +static const unsigned char kat229_nor_entropyin[] = { + 0x5a, 0x01, 0xb6, 0x38, 0x31, 0x1a, 0x29, 0x6b, 0xfe, 0x1f, 0x6e, 0x18, + 0x0f, 0x24, 0x3d, 0x5b, +}; +static const unsigned char kat229_nor_nonce[] = { + 0x16, 0xbb, 0x4e, 0x36, 0xfd, 0x04, 0xb0, 0x5b, +}; +static const unsigned char kat229_nor_persstr[] = { + 0xd5, 0x44, 0x0a, 0x6f, 0xa4, 0xd3, 0x45, 0xcb, 0x84, 0xd5, 0x6d, 0xec, + 0xaa, 0x3d, 0xbd, 0x18, +}; +static const unsigned char kat229_nor_addin0[] = { + 0xbd, 0x3e, 0x11, 0xdb, 0xb9, 0xf4, 0x0a, 0x13, 0x51, 0xc8, 0xbf, 0x7b, + 0xd8, 0x94, 0xad, 0x20, +}; +static const unsigned char kat229_nor_addin1[] = { + 0xe0, 0x4a, 0x83, 0xa5, 0x18, 0x75, 0x15, 0x10, 0x4a, 0xa1, 0xe7, 0xf4, + 0x34, 0xff, 0x43, 0x36, +}; +static const unsigned char kat229_nor_retbytes[] = { + 0x27, 0x28, 0xfc, 0xc1, 0xfe, 0xa7, 0xfe, 0x63, 0x5d, 0xdf, 0xed, 0x8b, + 0xb3, 0xf7, 0xca, 0x29, 0xe1, 0xcb, 0xd8, 0x51, 0x6a, 0x2b, 0x5e, 0xab, + 0xb7, 0xd0, 0x91, 0xe6, 0xe7, 0xf2, 0x04, 0x6a, 0x80, 0x77, 0xef, 0x6d, + 0x1a, 0x90, 0x16, 0x5f, 0x18, 0x9d, 0x07, 0xa8, 0x97, 0xcd, 0xfc, 0x06, + 0x88, 0x2a, 0xdb, 0x78, 0x1b, 0xe5, 0x89, 0xe0, 0xe5, 0xeb, 0x2d, 0xc9, + 0x7b, 0xe6, 0x54, 0x6b, +}; +static const struct drbg_kat_no_reseed kat229_nor_t = { + 3, kat229_nor_entropyin, kat229_nor_nonce, kat229_nor_persstr, + kat229_nor_addin0, kat229_nor_addin1, kat229_nor_retbytes +}; +static const struct drbg_kat kat229_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat229_nor_t +}; + +static const unsigned char kat230_nor_entropyin[] = { + 0x97, 0xe4, 0x15, 0xb3, 0xca, 0x11, 0x0a, 0x80, 0x9e, 0xa6, 0x00, 0xa1, + 0x3e, 0x47, 0xaa, 0x04, +}; +static const unsigned char kat230_nor_nonce[] = { + 0x12, 0x6e, 0x16, 0xdc, 0x57, 0x22, 0xa4, 0x49, +}; +static const unsigned char kat230_nor_persstr[] = { + 0xa9, 0xbe, 0x38, 0xe3, 0x01, 0x19, 0x86, 0xb9, 0x04, 0x71, 0x71, 0x93, + 0xec, 0x4a, 0x7d, 0x4c, +}; +static const unsigned char kat230_nor_addin0[] = { + 0x19, 0x68, 0x69, 0x92, 0x21, 0xeb, 0x8b, 0x5e, 0xd0, 0x23, 0xa5, 0xd2, + 0xd2, 0xd8, 0x12, 0x56, +}; +static const unsigned char kat230_nor_addin1[] = { + 0x4b, 0x5e, 0x1b, 0xde, 0x38, 0xb2, 0xa9, 0x79, 0x3b, 0x16, 0x6d, 0x86, + 0x81, 0x6e, 0xd2, 0x31, +}; +static const unsigned char kat230_nor_retbytes[] = { + 0x4b, 0xe9, 0x89, 0x89, 0xdf, 0x2f, 0xe6, 0x68, 0x7e, 0x50, 0x88, 0xe5, + 0x06, 0x98, 0x50, 0x7d, 0x91, 0x06, 0x1a, 0x8d, 0x6e, 0xb9, 0x5d, 0x66, + 0x27, 0xd2, 0xb8, 0x57, 0x25, 0x3f, 0x05, 0x3c, 0x99, 0xee, 0x79, 0x84, + 0xa4, 0x98, 0xde, 0x4d, 0xf3, 0x12, 0x44, 0x42, 0x85, 0x6f, 0x18, 0xe9, + 0x8e, 0x66, 0x41, 0xf1, 0x52, 0xcd, 0x12, 0x9b, 0xd0, 0x4e, 0x99, 0x71, + 0x09, 0x30, 0xc3, 0xe1, +}; +static const struct drbg_kat_no_reseed kat230_nor_t = { + 4, kat230_nor_entropyin, kat230_nor_nonce, kat230_nor_persstr, + kat230_nor_addin0, kat230_nor_addin1, kat230_nor_retbytes +}; +static const struct drbg_kat kat230_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat230_nor_t +}; + +static const unsigned char kat231_nor_entropyin[] = { + 0xb6, 0xc4, 0xcd, 0x96, 0xf7, 0xfd, 0xe8, 0x3e, 0xb5, 0x71, 0x22, 0x9b, + 0x53, 0x7a, 0xcf, 0x5a, +}; +static const unsigned char kat231_nor_nonce[] = { + 0x4c, 0x4e, 0x0a, 0xac, 0xb5, 0xc5, 0x28, 0xe7, +}; +static const unsigned char kat231_nor_persstr[] = { + 0x5c, 0xe1, 0x09, 0x4d, 0x0d, 0x30, 0x7b, 0x41, 0xdb, 0x9b, 0xf2, 0x6d, + 0xa4, 0x1d, 0xb1, 0x00, +}; +static const unsigned char kat231_nor_addin0[] = { + 0x98, 0x04, 0x7e, 0xe9, 0x87, 0x63, 0x7e, 0x45, 0x84, 0xfe, 0x7f, 0xe2, + 0x86, 0x9c, 0x84, 0x5d, +}; +static const unsigned char kat231_nor_addin1[] = { + 0x17, 0x7e, 0x3c, 0x29, 0xd4, 0xfa, 0xf0, 0x43, 0x07, 0x7f, 0xbe, 0xfe, + 0x0b, 0x99, 0x4b, 0x91, +}; +static const unsigned char kat231_nor_retbytes[] = { + 0x5e, 0xaf, 0x01, 0x3f, 0xd3, 0x77, 0x5a, 0x2d, 0x3e, 0x97, 0x16, 0x6d, + 0x23, 0x15, 0x3a, 0x00, 0xf1, 0x86, 0x44, 0x96, 0x3e, 0x69, 0xcb, 0x96, + 0x2a, 0x7b, 0xd2, 0xc3, 0x0a, 0xf9, 0xbd, 0x6a, 0x29, 0xd4, 0xbc, 0x70, + 0x93, 0x0a, 0x92, 0x9b, 0x92, 0x52, 0xd8, 0x08, 0xdb, 0x41, 0x0c, 0x66, + 0x41, 0x23, 0xbd, 0x69, 0xc1, 0xd0, 0xc1, 0xd4, 0xba, 0x3c, 0x7d, 0x8f, + 0xf7, 0xae, 0x00, 0xf0, +}; +static const struct drbg_kat_no_reseed kat231_nor_t = { + 5, kat231_nor_entropyin, kat231_nor_nonce, kat231_nor_persstr, + kat231_nor_addin0, kat231_nor_addin1, kat231_nor_retbytes +}; +static const struct drbg_kat kat231_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat231_nor_t +}; + +static const unsigned char kat232_nor_entropyin[] = { + 0x2d, 0x1b, 0x80, 0x61, 0xd7, 0xd5, 0x83, 0xf8, 0x3b, 0xe5, 0x53, 0xc4, + 0x83, 0x72, 0x12, 0xa0, +}; +static const unsigned char kat232_nor_nonce[] = { + 0x62, 0xa1, 0xfa, 0x74, 0x53, 0x62, 0xba, 0xce, +}; +static const unsigned char kat232_nor_persstr[] = { + 0x4d, 0x97, 0x6a, 0xdd, 0x18, 0xd5, 0xe2, 0x48, 0x4f, 0x67, 0xf7, 0xc8, + 0x4c, 0xc6, 0x8b, 0x52, +}; +static const unsigned char kat232_nor_addin0[] = { + 0x57, 0x64, 0xde, 0x5d, 0xb9, 0x7e, 0x22, 0x3c, 0x04, 0x4a, 0x83, 0x3f, + 0xa4, 0x2c, 0xf6, 0x29, +}; +static const unsigned char kat232_nor_addin1[] = { + 0xde, 0xef, 0x8d, 0x58, 0x1f, 0x6e, 0x4f, 0x80, 0x89, 0x92, 0xfd, 0x20, + 0xc0, 0x6e, 0x10, 0x2d, +}; +static const unsigned char kat232_nor_retbytes[] = { + 0xac, 0xb7, 0x8f, 0x27, 0x33, 0x50, 0xd4, 0x59, 0xc7, 0x98, 0x09, 0xd8, + 0x9b, 0x40, 0x28, 0x25, 0xbb, 0x00, 0xe3, 0x8a, 0xbd, 0x5e, 0xc1, 0x2f, + 0xea, 0xdc, 0xde, 0xf6, 0x11, 0x46, 0x84, 0xb6, 0xfc, 0xb0, 0xe1, 0x76, + 0xcb, 0xe4, 0x65, 0x91, 0x0f, 0xc2, 0x84, 0x8f, 0x0a, 0x70, 0x88, 0x44, + 0x79, 0x4c, 0x5e, 0xea, 0xfe, 0xad, 0xa7, 0x56, 0x3c, 0x38, 0xc3, 0xee, + 0x63, 0xc9, 0x7e, 0xf9, +}; +static const struct drbg_kat_no_reseed kat232_nor_t = { + 6, kat232_nor_entropyin, kat232_nor_nonce, kat232_nor_persstr, + kat232_nor_addin0, kat232_nor_addin1, kat232_nor_retbytes +}; +static const struct drbg_kat kat232_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat232_nor_t +}; + +static const unsigned char kat233_nor_entropyin[] = { + 0xef, 0x30, 0xfd, 0x99, 0x5f, 0xf0, 0xef, 0x44, 0xcc, 0xe6, 0x07, 0x7b, + 0xb2, 0x2d, 0xe6, 0x99, +}; +static const unsigned char kat233_nor_nonce[] = { + 0x85, 0xc7, 0xd6, 0x05, 0x4a, 0x57, 0x76, 0x22, +}; +static const unsigned char kat233_nor_persstr[] = { + 0x5d, 0x59, 0xb3, 0xf0, 0x25, 0x00, 0x60, 0xe2, 0x20, 0x02, 0xad, 0xf7, + 0x06, 0x48, 0x6d, 0x85, +}; +static const unsigned char kat233_nor_addin0[] = { + 0x79, 0x46, 0x81, 0xf7, 0x5d, 0xf9, 0xc9, 0x88, 0x30, 0x3f, 0x75, 0x1f, + 0xb7, 0xe7, 0xfb, 0xa9, +}; +static const unsigned char kat233_nor_addin1[] = { + 0x7b, 0x13, 0x74, 0xc8, 0x47, 0x25, 0x37, 0xfa, 0x31, 0x11, 0xeb, 0x44, + 0xe5, 0x2a, 0xfa, 0x23, +}; +static const unsigned char kat233_nor_retbytes[] = { + 0xb0, 0x49, 0x50, 0xf1, 0xa3, 0x57, 0x52, 0xc0, 0x67, 0xbc, 0xe8, 0x35, + 0x76, 0x35, 0xf4, 0x70, 0xd1, 0x0b, 0x3b, 0xae, 0x47, 0x46, 0x6f, 0xd1, + 0x16, 0x6f, 0x9f, 0xfa, 0xef, 0xbd, 0x32, 0x4b, 0x26, 0x53, 0xc7, 0xf3, + 0x0e, 0xe4, 0x84, 0x86, 0x73, 0xd7, 0x04, 0x18, 0x65, 0xd9, 0x95, 0x45, + 0x12, 0x58, 0x94, 0x92, 0x98, 0x9a, 0x00, 0xea, 0x4d, 0xa1, 0xdd, 0x28, + 0x9e, 0x87, 0x17, 0xc3, +}; +static const struct drbg_kat_no_reseed kat233_nor_t = { + 7, kat233_nor_entropyin, kat233_nor_nonce, kat233_nor_persstr, + kat233_nor_addin0, kat233_nor_addin1, kat233_nor_retbytes +}; +static const struct drbg_kat kat233_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat233_nor_t +}; + +static const unsigned char kat234_nor_entropyin[] = { + 0xee, 0x4b, 0xde, 0x4f, 0x71, 0x2d, 0xc9, 0xfc, 0x1f, 0x2c, 0x01, 0xf1, + 0xc6, 0x08, 0x6f, 0x35, +}; +static const unsigned char kat234_nor_nonce[] = { + 0xf6, 0x83, 0x7c, 0xfe, 0x53, 0xec, 0x48, 0x74, +}; +static const unsigned char kat234_nor_persstr[] = { + 0xfd, 0xb8, 0xf6, 0x4d, 0x99, 0xbd, 0x71, 0x7e, 0xee, 0x3d, 0x89, 0x35, + 0x3b, 0x73, 0xc9, 0xc1, +}; +static const unsigned char kat234_nor_addin0[] = { + 0x09, 0xe5, 0xba, 0x3b, 0x23, 0x89, 0x5c, 0x5d, 0xff, 0x89, 0x38, 0x2d, + 0x5e, 0x91, 0x70, 0x0d, +}; +static const unsigned char kat234_nor_addin1[] = { + 0xeb, 0x1a, 0x98, 0xde, 0x89, 0x62, 0xbb, 0xc4, 0xcb, 0x75, 0xcf, 0x0b, + 0xf0, 0xf8, 0xdf, 0xa4, +}; +static const unsigned char kat234_nor_retbytes[] = { + 0xaa, 0xcd, 0xee, 0x0f, 0x3d, 0x1f, 0x95, 0x5f, 0x89, 0x6d, 0x5a, 0x5a, + 0x25, 0x30, 0xfd, 0x80, 0x9a, 0x20, 0x2c, 0x92, 0x1d, 0x90, 0xa9, 0xcf, + 0x59, 0x3e, 0x03, 0x93, 0x4e, 0x07, 0xc3, 0x92, 0xcc, 0x55, 0x54, 0xf5, + 0x99, 0x21, 0xb4, 0x0c, 0xc0, 0x03, 0xfc, 0x26, 0x82, 0xca, 0xef, 0x9e, + 0x6e, 0x61, 0xee, 0x4a, 0xbf, 0x45, 0x14, 0x8e, 0x5f, 0xf3, 0xff, 0x65, + 0x87, 0x1b, 0x0d, 0x81, +}; +static const struct drbg_kat_no_reseed kat234_nor_t = { + 8, kat234_nor_entropyin, kat234_nor_nonce, kat234_nor_persstr, + kat234_nor_addin0, kat234_nor_addin1, kat234_nor_retbytes +}; +static const struct drbg_kat kat234_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat234_nor_t +}; + +static const unsigned char kat235_nor_entropyin[] = { + 0xa6, 0xaa, 0x94, 0x5e, 0xbe, 0x19, 0x29, 0x98, 0xbe, 0x8e, 0x24, 0x7d, + 0xb9, 0x9c, 0xe7, 0xd0, +}; +static const unsigned char kat235_nor_nonce[] = { + 0x7d, 0xff, 0x26, 0xe9, 0x7a, 0x0a, 0x8d, 0xba, +}; +static const unsigned char kat235_nor_persstr[] = { + 0x4b, 0x6c, 0xcf, 0xac, 0x6c, 0x47, 0xfd, 0x65, 0x64, 0xbc, 0xfd, 0x94, + 0xfe, 0x9e, 0xb2, 0x8d, +}; +static const unsigned char kat235_nor_addin0[] = { + 0x07, 0x83, 0x70, 0x53, 0xd2, 0x4c, 0xd0, 0xf4, 0xf4, 0x32, 0x7e, 0x97, + 0xd2, 0x9d, 0x67, 0x95, +}; +static const unsigned char kat235_nor_addin1[] = { + 0x3b, 0x17, 0x2d, 0xdc, 0x8d, 0x38, 0x3b, 0x98, 0xd4, 0x08, 0x39, 0x4c, + 0x0b, 0xa1, 0x52, 0xc1, +}; +static const unsigned char kat235_nor_retbytes[] = { + 0xd9, 0x0a, 0xa4, 0x22, 0xa8, 0xd2, 0xb8, 0x6e, 0x1f, 0x09, 0xde, 0x29, + 0xdd, 0x16, 0xd4, 0x60, 0x50, 0x98, 0xa4, 0x5a, 0xea, 0xbe, 0x69, 0xc6, + 0xbc, 0x8a, 0xe0, 0xc8, 0xf0, 0x1b, 0x7c, 0xc7, 0x3f, 0x88, 0x50, 0xec, + 0x0c, 0x47, 0xd6, 0x16, 0xcb, 0x6c, 0xca, 0xb7, 0x7f, 0x22, 0x07, 0x99, + 0x38, 0xed, 0x11, 0xb4, 0x8f, 0xcf, 0x3c, 0xf4, 0x6a, 0x3f, 0x64, 0x2f, + 0x05, 0xae, 0xb8, 0xb7, +}; +static const struct drbg_kat_no_reseed kat235_nor_t = { + 9, kat235_nor_entropyin, kat235_nor_nonce, kat235_nor_persstr, + kat235_nor_addin0, kat235_nor_addin1, kat235_nor_retbytes +}; +static const struct drbg_kat kat235_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat235_nor_t +}; + +static const unsigned char kat236_nor_entropyin[] = { + 0x7e, 0xb5, 0x0f, 0x53, 0x2b, 0x00, 0x76, 0x52, 0x8e, 0x2d, 0x1f, 0x26, + 0x6b, 0x38, 0x14, 0x06, +}; +static const unsigned char kat236_nor_nonce[] = { + 0x2a, 0x5e, 0x92, 0xe8, 0xfb, 0xf0, 0xe9, 0xee, +}; +static const unsigned char kat236_nor_persstr[] = { + 0x7e, 0xcb, 0xfd, 0x22, 0x98, 0x87, 0x2a, 0x79, 0x34, 0xe4, 0xed, 0x61, + 0xa9, 0xf0, 0x04, 0xcd, +}; +static const unsigned char kat236_nor_addin0[] = { + 0x17, 0x9f, 0xa5, 0xd2, 0xeb, 0x90, 0xd4, 0x15, 0x48, 0x19, 0x2c, 0xc7, + 0x44, 0x98, 0xbd, 0x42, +}; +static const unsigned char kat236_nor_addin1[] = { + 0x92, 0xdc, 0x9d, 0x60, 0xd2, 0xe3, 0x6d, 0x4b, 0xfb, 0x97, 0x90, 0x78, + 0x3d, 0x1c, 0x58, 0x19, +}; +static const unsigned char kat236_nor_retbytes[] = { + 0x9a, 0x17, 0x1b, 0x50, 0x48, 0xba, 0xf1, 0x37, 0x5c, 0x14, 0x07, 0xa8, + 0xdc, 0x1c, 0x8e, 0xda, 0x53, 0x2d, 0xf5, 0x52, 0x96, 0x77, 0x06, 0x88, + 0x4e, 0x5f, 0xe3, 0xd4, 0x67, 0x86, 0x07, 0x74, 0x48, 0xf2, 0x8f, 0x89, + 0xb3, 0x8e, 0xb7, 0x64, 0xdf, 0x7e, 0x0e, 0x3b, 0x40, 0x1a, 0xed, 0x3a, + 0x23, 0x06, 0xfa, 0x2b, 0xed, 0xe3, 0x82, 0xaa, 0xe1, 0x08, 0xe1, 0x6a, + 0xb4, 0x85, 0x69, 0x1e, +}; +static const struct drbg_kat_no_reseed kat236_nor_t = { + 10, kat236_nor_entropyin, kat236_nor_nonce, kat236_nor_persstr, + kat236_nor_addin0, kat236_nor_addin1, kat236_nor_retbytes +}; +static const struct drbg_kat kat236_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat236_nor_t +}; + +static const unsigned char kat237_nor_entropyin[] = { + 0x7d, 0x33, 0x40, 0xa8, 0xb1, 0xe1, 0x51, 0x71, 0xee, 0x34, 0x03, 0xcc, + 0x19, 0xd3, 0xfe, 0xa9, +}; +static const unsigned char kat237_nor_nonce[] = { + 0xfd, 0xe6, 0x97, 0xac, 0xc7, 0xe7, 0x2b, 0x75, +}; +static const unsigned char kat237_nor_persstr[] = { + 0xa1, 0x28, 0x79, 0x71, 0x79, 0xc5, 0xca, 0xd6, 0xa9, 0xb4, 0x76, 0xff, + 0x99, 0xf9, 0x82, 0x8f, +}; +static const unsigned char kat237_nor_addin0[] = { + 0x2d, 0xfa, 0x30, 0x85, 0xfa, 0x02, 0x3b, 0x53, 0x61, 0xdb, 0xa7, 0x9d, + 0x40, 0x77, 0x38, 0xbc, +}; +static const unsigned char kat237_nor_addin1[] = { + 0xae, 0xf5, 0x3a, 0xf3, 0xbe, 0x89, 0x41, 0xe7, 0xd2, 0x71, 0x3c, 0x71, + 0x28, 0x41, 0xdc, 0x68, +}; +static const unsigned char kat237_nor_retbytes[] = { + 0xc1, 0xf7, 0x25, 0xb2, 0x90, 0xed, 0x13, 0x10, 0xdd, 0x3f, 0x39, 0xe9, + 0x9c, 0x7a, 0x65, 0xb8, 0x01, 0xb4, 0x74, 0x2f, 0x50, 0x66, 0xb3, 0xc7, + 0x1b, 0xb4, 0x6f, 0x3d, 0xe7, 0x4d, 0xd2, 0xca, 0xae, 0xa4, 0x08, 0x21, + 0x17, 0x4f, 0x67, 0x67, 0x22, 0xdb, 0x38, 0xfe, 0xda, 0x5d, 0x10, 0x96, + 0xc7, 0x9a, 0xd1, 0xea, 0xbe, 0xff, 0x78, 0xde, 0xf0, 0x84, 0x7a, 0x24, + 0x23, 0xbb, 0x46, 0x02, +}; +static const struct drbg_kat_no_reseed kat237_nor_t = { + 11, kat237_nor_entropyin, kat237_nor_nonce, kat237_nor_persstr, + kat237_nor_addin0, kat237_nor_addin1, kat237_nor_retbytes +}; +static const struct drbg_kat kat237_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat237_nor_t +}; + +static const unsigned char kat238_nor_entropyin[] = { + 0x05, 0x71, 0xd4, 0x1f, 0x98, 0xb7, 0x1e, 0xad, 0x41, 0x5f, 0xcb, 0x97, + 0xfd, 0x05, 0xa1, 0xf1, +}; +static const unsigned char kat238_nor_nonce[] = { + 0x42, 0x16, 0x18, 0x2c, 0x09, 0x4c, 0x4b, 0x14, +}; +static const unsigned char kat238_nor_persstr[] = { + 0x6b, 0xed, 0x5c, 0xc7, 0x26, 0x60, 0xf7, 0xfd, 0x4c, 0x32, 0xab, 0xe5, + 0xcb, 0x1a, 0xef, 0xed, +}; +static const unsigned char kat238_nor_addin0[] = { + 0xb1, 0x98, 0x97, 0x3f, 0x68, 0x9c, 0x37, 0xeb, 0x63, 0x76, 0xa0, 0x88, + 0xa7, 0xc7, 0x3e, 0x97, +}; +static const unsigned char kat238_nor_addin1[] = { + 0xdf, 0xf3, 0xa3, 0xb0, 0x72, 0x43, 0x02, 0xf8, 0x3b, 0x85, 0x4f, 0x2f, + 0xa8, 0xec, 0x34, 0x96, +}; +static const unsigned char kat238_nor_retbytes[] = { + 0x66, 0x7d, 0xdb, 0x87, 0x07, 0x9b, 0x39, 0x49, 0x03, 0x0f, 0x41, 0xff, + 0x91, 0xb2, 0xec, 0x0a, 0x59, 0x8a, 0xb2, 0xd5, 0x5c, 0x99, 0xd0, 0x17, + 0xe4, 0xfc, 0x79, 0xe9, 0x4f, 0x15, 0xb4, 0x10, 0xcc, 0x29, 0x70, 0xff, + 0x01, 0x74, 0x82, 0xb2, 0x9e, 0xef, 0x2c, 0x25, 0x0a, 0x09, 0x12, 0x8a, + 0x18, 0x60, 0x5e, 0x0f, 0xa1, 0x4a, 0xcc, 0xe3, 0x7b, 0x89, 0xc4, 0x38, + 0xc8, 0x21, 0x31, 0x94, +}; +static const struct drbg_kat_no_reseed kat238_nor_t = { + 12, kat238_nor_entropyin, kat238_nor_nonce, kat238_nor_persstr, + kat238_nor_addin0, kat238_nor_addin1, kat238_nor_retbytes +}; +static const struct drbg_kat kat238_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat238_nor_t +}; + +static const unsigned char kat239_nor_entropyin[] = { + 0x8e, 0xe3, 0xed, 0xc1, 0xc6, 0x4e, 0xa7, 0xd6, 0xf0, 0xba, 0xb9, 0x73, + 0x1e, 0x5d, 0x17, 0x62, +}; +static const unsigned char kat239_nor_nonce[] = { + 0x92, 0xa1, 0x42, 0x26, 0x08, 0x7a, 0xfa, 0xfb, +}; +static const unsigned char kat239_nor_persstr[] = { + 0x2a, 0x24, 0x04, 0xbe, 0xf6, 0xf7, 0x11, 0x34, 0x17, 0xdf, 0x0b, 0x18, + 0x54, 0xd8, 0x47, 0x3d, +}; +static const unsigned char kat239_nor_addin0[] = { + 0xa2, 0x78, 0xe8, 0xa5, 0x0b, 0xcc, 0xd6, 0x12, 0x97, 0x4d, 0x02, 0x6e, + 0xde, 0xf7, 0x50, 0x1c, +}; +static const unsigned char kat239_nor_addin1[] = { + 0xe7, 0x48, 0xf5, 0xe2, 0xf9, 0x8b, 0x48, 0x8e, 0x74, 0xb0, 0xbb, 0xd5, + 0x59, 0xb5, 0xba, 0xbc, +}; +static const unsigned char kat239_nor_retbytes[] = { + 0x81, 0xec, 0xf8, 0xb7, 0xb0, 0x7c, 0x64, 0xce, 0xd1, 0xa4, 0x9b, 0x21, + 0x33, 0x54, 0x99, 0x5a, 0x7b, 0xf1, 0x68, 0xd3, 0x8a, 0x83, 0x0b, 0x15, + 0x70, 0x41, 0x4f, 0x5a, 0x20, 0x15, 0x49, 0x9e, 0x09, 0xaf, 0xf3, 0xbf, + 0x58, 0x37, 0x19, 0x88, 0x6f, 0xe9, 0x9d, 0x00, 0xe6, 0xd9, 0xeb, 0x9a, + 0x4f, 0xde, 0x29, 0xd8, 0xd9, 0x78, 0x8d, 0xd6, 0xff, 0xe2, 0x09, 0x83, + 0x9a, 0x73, 0x9c, 0xd2, +}; +static const struct drbg_kat_no_reseed kat239_nor_t = { + 13, kat239_nor_entropyin, kat239_nor_nonce, kat239_nor_persstr, + kat239_nor_addin0, kat239_nor_addin1, kat239_nor_retbytes +}; +static const struct drbg_kat kat239_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat239_nor_t +}; + +static const unsigned char kat240_nor_entropyin[] = { + 0x06, 0x18, 0xc2, 0x88, 0x49, 0x14, 0x71, 0x22, 0x26, 0xad, 0x4e, 0x95, + 0x80, 0xc0, 0x95, 0x23, +}; +static const unsigned char kat240_nor_nonce[] = { + 0x6e, 0xbc, 0x4d, 0x5d, 0xb4, 0x76, 0x7f, 0x5f, +}; +static const unsigned char kat240_nor_persstr[] = { + 0x7a, 0x82, 0x50, 0xa3, 0xbc, 0xbd, 0x81, 0x54, 0xc5, 0x05, 0x8b, 0x55, + 0x1c, 0xf2, 0x20, 0x36, +}; +static const unsigned char kat240_nor_addin0[] = { + 0x30, 0x26, 0x05, 0x32, 0xb5, 0x6c, 0x0f, 0x8e, 0xde, 0x9b, 0x72, 0x5c, + 0x32, 0x20, 0x8f, 0x31, +}; +static const unsigned char kat240_nor_addin1[] = { + 0x1e, 0x90, 0xdc, 0x4f, 0x67, 0xc1, 0xcb, 0x2d, 0xa1, 0x2d, 0x10, 0xa0, + 0xb0, 0xfb, 0xb6, 0x26, +}; +static const unsigned char kat240_nor_retbytes[] = { + 0x49, 0x93, 0x57, 0x58, 0x80, 0xd0, 0x01, 0x45, 0xc1, 0xf9, 0x67, 0xdb, + 0x25, 0xcc, 0xc8, 0xf3, 0x4c, 0xf0, 0xc6, 0x2a, 0xcc, 0xcb, 0xcf, 0xa0, + 0xe7, 0x2c, 0x89, 0xea, 0xcf, 0x9f, 0xbe, 0x56, 0x14, 0x50, 0x74, 0xe4, + 0xd4, 0x7f, 0x2b, 0x76, 0x74, 0xf4, 0xb0, 0xe0, 0x7e, 0xe3, 0xb5, 0x10, + 0x4b, 0xf7, 0xcc, 0xfe, 0xd8, 0x00, 0x1d, 0x67, 0x11, 0xc6, 0x6f, 0xda, + 0x94, 0x44, 0xfb, 0x8a, +}; +static const struct drbg_kat_no_reseed kat240_nor_t = { + 14, kat240_nor_entropyin, kat240_nor_nonce, kat240_nor_persstr, + kat240_nor_addin0, kat240_nor_addin1, kat240_nor_retbytes +}; +static const struct drbg_kat kat240_nor = { + NO_RESEED, USE_DF, NID_aes_128_ctr, 16, 8, 16, 16, 64, &kat240_nor_t +}; + +static const unsigned char kat480_nor_entropyin[] = { + 0x3d, 0x17, 0x4d, 0x98, 0xec, 0xa8, 0x0a, 0xe3, 0x9c, 0x75, 0xd2, 0x7f, + 0x97, 0xb9, 0x9e, 0x9b, 0x0f, 0x74, 0x2b, 0x32, 0xe3, 0x7b, 0x94, 0xe8, +}; +static const unsigned char kat480_nor_nonce[] = { + 0xbc, 0xfc, 0x46, 0x13, 0x17, 0x5b, 0x6e, 0x35, 0x34, 0x08, 0xe2, 0x3b, + 0x85, 0x81, 0xe7, 0x05, +}; +static const unsigned char kat480_nor_persstr[] = { + 0x3d, 0x0e, 0x9f, 0xa5, 0x61, 0x6f, 0xa2, 0x5a, 0x0d, 0x58, 0xdd, 0xbd, + 0xc4, 0xa6, 0xa8, 0xe5, 0x5b, 0xef, 0x05, 0x1d, 0xb6, 0xfe, 0xdc, 0x8b, + 0xe8, 0xd4, 0xc7, 0x52, 0xf1, 0xd2, 0xc9, 0x4a, +}; +static const unsigned char kat480_nor_addin0[] = { + 0x87, 0x18, 0xb1, 0x5a, 0x55, 0x0f, 0x97, 0x89, 0x39, 0xf5, 0x82, 0x79, + 0xec, 0xda, 0xaf, 0xe7, 0x98, 0x0a, 0x1b, 0xbf, 0xe6, 0xb9, 0xde, 0x85, + 0xb9, 0xfe, 0x10, 0x7c, 0x72, 0xa8, 0xfe, 0x20, +}; +static const unsigned char kat480_nor_addin1[] = { + 0x07, 0x88, 0x99, 0xf5, 0xa1, 0xed, 0xd1, 0xba, 0x8e, 0x10, 0xeb, 0x8e, + 0xfa, 0x2c, 0x98, 0xba, 0x17, 0x4c, 0x1b, 0xd3, 0x5a, 0x74, 0x41, 0x4c, + 0xff, 0x86, 0x23, 0x63, 0x3a, 0xc1, 0xc2, 0x5b, +}; +static const unsigned char kat480_nor_retbytes[] = { + 0x74, 0xe1, 0x55, 0xa5, 0x70, 0x7e, 0xb1, 0x9b, 0x79, 0xcf, 0x7e, 0xfc, + 0xe1, 0xc4, 0x23, 0x7b, 0xac, 0x69, 0xe3, 0xf9, 0x31, 0x14, 0x11, 0xc9, + 0x2d, 0xac, 0xfd, 0x8a, 0xc9, 0x2e, 0xa1, 0x1a, 0x87, 0x87, 0xa4, 0x7b, + 0xc4, 0x4f, 0x1c, 0x29, 0x44, 0x44, 0x5b, 0x2b, 0x05, 0x27, 0xe1, 0x6a, + 0xec, 0x6c, 0x01, 0x16, 0x54, 0x82, 0xd7, 0xe3, 0xb6, 0x44, 0x37, 0x09, + 0x3b, 0x87, 0xbf, 0xbc, +}; +static const struct drbg_kat_no_reseed kat480_nor_t = { + 14, kat480_nor_entropyin, kat480_nor_nonce, kat480_nor_persstr, + kat480_nor_addin0, kat480_nor_addin1, kat480_nor_retbytes +}; +static const struct drbg_kat kat480_nor = { + NO_RESEED, USE_DF, NID_aes_192_ctr, 24, 16, 32, 32, 64, &kat480_nor_t +}; + + +static const unsigned char kat720_nor_entropyin[] = { + 0x5f, 0xc1, 0xa4, 0x6b, 0x9b, 0x53, 0xe8, 0x3a, 0xdd, 0xd6, 0x16, 0x51, + 0x79, 0x32, 0xad, 0x8a, 0x84, 0xe5, 0x50, 0xa5, 0x83, 0x27, 0xee, 0x24, + 0x5a, 0xef, 0x20, 0x82, 0x64, 0xc5, 0xb9, 0x1c, +}; +static const unsigned char kat720_nor_nonce[] = { + 0x9c, 0xe7, 0x4e, 0x2b, 0x3c, 0x43, 0xba, 0x1d, 0x98, 0xf7, 0xd4, 0xe8, + 0xeb, 0x5c, 0x9b, 0x3e, +}; +static const unsigned char kat720_nor_persstr[] = { + 0x5f, 0xe0, 0x1c, 0x84, 0xf8, 0x24, 0xc1, 0x7e, 0x4d, 0xfb, 0xfd, 0xb7, + 0x5c, 0x32, 0x12, 0xcb, 0x2b, 0xfd, 0xf2, 0xda, 0x7c, 0x49, 0x7f, 0xeb, + 0xc0, 0x96, 0x74, 0x75, 0xeb, 0xe2, 0x91, 0xf7, +}; +static const unsigned char kat720_nor_addin0[] = { + 0x84, 0x92, 0x2c, 0x03, 0x35, 0xa0, 0xea, 0xd6, 0x09, 0xe5, 0xa9, 0x2c, + 0xfc, 0x4a, 0x22, 0x5b, 0xd3, 0xc7, 0xc0, 0x1a, 0xb4, 0x58, 0x0b, 0x78, + 0x63, 0x38, 0xe1, 0xca, 0xa3, 0x62, 0x2f, 0x44, +}; +static const unsigned char kat720_nor_addin1[] = { + 0x34, 0xb0, 0x34, 0xca, 0x64, 0x3b, 0xbf, 0xd2, 0xfc, 0xc5, 0x7c, 0x9b, + 0x53, 0xe0, 0xf9, 0xb3, 0xfd, 0x6a, 0x73, 0x45, 0x4f, 0x18, 0x23, 0xdf, + 0xe7, 0xb7, 0x07, 0x6e, 0xc7, 0x3f, 0xd9, 0x56, +}; +static const unsigned char kat720_nor_retbytes[] = { + 0x6c, 0xaa, 0x44, 0x75, 0x18, 0x9e, 0xe0, 0x0d, 0xdc, 0x54, 0x91, 0x0f, + 0x87, 0x23, 0xb0, 0xe5, 0xb8, 0xd3, 0xd0, 0xc3, 0x21, 0xce, 0x7f, 0x2a, + 0xc7, 0x19, 0x4d, 0x13, 0x4a, 0x0a, 0x31, 0xd9, 0x6b, 0x10, 0x2d, 0xd5, + 0x8e, 0x09, 0x2e, 0x08, 0xf8, 0xa0, 0x08, 0xf0, 0x5c, 0x4f, 0x2a, 0xfb, + 0x29, 0x01, 0xc6, 0xe2, 0x95, 0x49, 0xd3, 0xa7, 0x20, 0xaa, 0x2b, 0x1d, + 0x1f, 0x46, 0x1b, 0xb9, +}; +static const struct drbg_kat_no_reseed kat720_nor_t = { + 14, kat720_nor_entropyin, kat720_nor_nonce, kat720_nor_persstr, + kat720_nor_addin0, kat720_nor_addin1, kat720_nor_retbytes +}; +static const struct drbg_kat kat720_nor = { + NO_RESEED, USE_DF, NID_aes_256_ctr, 32, 16, 32, 32, 64, &kat720_nor_t +}; + +static const unsigned char kat960_nor_entropyin[] = { + 0x22, 0x54, 0x60, 0x44, 0xdf, 0x54, 0xe2, 0xbf, 0xe7, 0x46, 0x93, 0x18, + 0xc5, 0x7c, 0x15, 0x9d, 0x0f, 0x25, 0xa5, 0x8b, 0xcf, 0x4f, 0xbe, 0x70, + 0xae, 0x21, 0x4b, 0x66, 0x9b, 0x2e, 0x63, 0x14, +}; +static const unsigned char kat960_nor_nonce[] = {0}; +static const unsigned char kat960_nor_persstr[] = { + 0x28, 0xcf, 0x3c, 0xa7, 0xdf, 0x24, 0xcd, 0x72, 0x70, 0x4c, 0xc7, 0x3b, + 0x4a, 0x61, 0x8c, 0xad, 0xb6, 0xac, 0x93, 0xf2, 0x16, 0x8c, 0x47, 0x9c, + 0x35, 0x8d, 0xe1, 0x90, 0x7c, 0x0a, 0x0c, 0x82, +}; +static const unsigned char kat960_nor_addin0[] = { + 0x36, 0x55, 0x1e, 0xf0, 0x92, 0x32, 0xd2, 0x19, 0x95, 0x47, 0xaa, 0xef, + 0xec, 0xaa, 0xad, 0x21, 0x74, 0x43, 0xd6, 0x16, 0x43, 0x3d, 0x9d, 0x16, + 0x9b, 0xd8, 0xcd, 0x3e, 0xae, 0x7f, 0x91, 0xe2, +}; +static const unsigned char kat960_nor_addin1[] = { + 0x9e, 0x57, 0xa4, 0xe9, 0x6a, 0xce, 0x48, 0x3d, 0xbc, 0x3c, 0x22, 0x6d, + 0x27, 0x23, 0xc9, 0x25, 0x80, 0x63, 0x27, 0x81, 0x40, 0xd2, 0x20, 0xc4, + 0xfd, 0x02, 0x3c, 0x77, 0xfb, 0x20, 0xb8, 0x4c, +}; +static const unsigned char kat960_nor_retbytes[] = { + 0xca, 0x43, 0xdc, 0xec, 0xda, 0xb6, 0x89, 0x54, 0x9b, 0xc4, 0x49, 0x3a, + 0x38, 0xa6, 0xa0, 0x17, 0xf6, 0x04, 0x82, 0x70, 0xe5, 0xd7, 0x0d, 0x0d, + 0x75, 0x76, 0xa2, 0xab, 0x76, 0x4d, 0x92, 0x2b, 0xc3, 0x46, 0xe3, 0x0f, + 0x42, 0xdc, 0x5a, 0x73, 0xea, 0x6a, 0x21, 0x0d, 0x2e, 0xba, 0x9b, 0xee, + 0x5b, 0x5a, 0xfe, 0x3c, 0x66, 0x86, 0x7a, 0x68, 0xab, 0x3f, 0xe0, 0xd0, + 0x8f, 0x51, 0x11, 0x01, +}; +static const struct drbg_kat_no_reseed kat960_nor_t = { + 14, kat960_nor_entropyin, kat960_nor_nonce, kat960_nor_persstr, + kat960_nor_addin0, kat960_nor_addin1, kat960_nor_retbytes +}; +static const struct drbg_kat kat960_nor = { + NO_RESEED, NO_DF, NID_aes_128_ctr, 32, 0, 32, 32, 64, &kat960_nor_t +}; + +static const unsigned char kat1200_nor_entropyin[] = { + 0x52, 0x40, 0x12, 0xbf, 0xc4, 0x7b, 0xed, 0x3d, 0xa7, 0xa3, 0x54, 0x88, + 0xe8, 0x26, 0xc4, 0x2a, 0x76, 0x60, 0x7c, 0x0d, 0x98, 0x0c, 0xa0, 0x21, + 0xc9, 0xea, 0x9c, 0xe0, 0xcf, 0x6d, 0xce, 0xd5, 0xc8, 0xea, 0x0c, 0x61, + 0x77, 0x2e, 0x4d, 0x64, +}; +static const unsigned char kat1200_nor_nonce[] = {0}; +static const unsigned char kat1200_nor_persstr[] = { + 0x3a, 0x27, 0xc2, 0x5e, 0xb5, 0x94, 0x30, 0x28, 0xc0, 0x19, 0x96, 0xb5, + 0x76, 0x6a, 0xf3, 0x39, 0x06, 0x1b, 0xee, 0xd2, 0xc8, 0xd8, 0xe7, 0x73, + 0xfe, 0x08, 0xba, 0xde, 0x72, 0x80, 0x25, 0xd4, 0x73, 0xe2, 0x73, 0x39, + 0xb6, 0x8d, 0xe5, 0xe6, +}; +static const unsigned char kat1200_nor_addin0[] = { + 0x8b, 0x98, 0x1e, 0xc9, 0xca, 0x88, 0xb1, 0x49, 0x3e, 0x7f, 0xf3, 0xb9, + 0x0c, 0x02, 0xda, 0x6f, 0x47, 0x8b, 0xfa, 0x57, 0x3f, 0x5a, 0x03, 0x54, + 0x94, 0x1d, 0xfe, 0xdb, 0x86, 0x3c, 0xa9, 0xd0, 0x5e, 0xfe, 0xa9, 0xd8, + 0x83, 0x54, 0x59, 0xad, +}; +static const unsigned char kat1200_nor_addin1[] = { + 0x82, 0x9e, 0x75, 0xa5, 0x8e, 0xdd, 0x00, 0xd8, 0x62, 0x69, 0xef, 0x33, + 0x2e, 0x67, 0x44, 0x72, 0x3b, 0x28, 0x9f, 0x7d, 0xf8, 0xf1, 0xc0, 0xbb, + 0xf7, 0x02, 0x22, 0xb5, 0x42, 0xb9, 0x01, 0x4e, 0x2d, 0x0c, 0xdd, 0x6a, + 0xae, 0xc8, 0xc1, 0x94, +}; +static const unsigned char kat1200_nor_retbytes[] = { + 0x8c, 0x4a, 0xa7, 0x94, 0xaf, 0x3d, 0x7d, 0x4d, 0x68, 0x40, 0x06, 0x80, + 0x8c, 0x98, 0xc1, 0x1d, 0x81, 0x46, 0xb1, 0x1f, 0xd0, 0x62, 0xc6, 0x9c, + 0xac, 0x01, 0x9f, 0x19, 0x13, 0xc4, 0x57, 0xb4, 0x9d, 0x42, 0x3b, 0x5e, + 0xc6, 0x83, 0xf1, 0x91, 0x43, 0xea, 0xb3, 0x72, 0x07, 0x9a, 0x6d, 0xf5, + 0x51, 0xfc, 0x68, 0x6d, 0x9d, 0x6f, 0x9c, 0xe5, 0xf6, 0x4e, 0xf6, 0x19, + 0x18, 0x6f, 0x81, 0x6b, +}; +static const struct drbg_kat_no_reseed kat1200_nor_t = { + 14, kat1200_nor_entropyin, kat1200_nor_nonce, kat1200_nor_persstr, + kat1200_nor_addin0, kat1200_nor_addin1, kat1200_nor_retbytes +}; +static const struct drbg_kat kat1200_nor = { + NO_RESEED, NO_DF, NID_aes_192_ctr, 40, 0, 40, 40, 64, &kat1200_nor_t +}; + +static const unsigned char kat1440_nor_entropyin[] = { + 0x65, 0x62, 0xbb, 0xb3, 0x98, 0xc0, 0x2c, 0x7d, 0xdf, 0x0b, 0xdc, 0xbf, + 0xea, 0xcd, 0x5a, 0xfe, 0x31, 0xc7, 0x75, 0xbd, 0xa5, 0x3b, 0x4c, 0xb2, + 0xa3, 0x89, 0x6a, 0x89, 0x81, 0x49, 0xbb, 0x19, 0x5f, 0xa3, 0xdd, 0x69, + 0x23, 0x7b, 0xfa, 0xbe, 0x3a, 0x4c, 0x2d, 0xae, 0xbf, 0x30, 0xdc, 0x17, +}; +static const unsigned char kat1440_nor_nonce[] = {0}; +static const unsigned char kat1440_nor_persstr[] = { + 0x96, 0x3e, 0x80, 0xb8, 0x4c, 0xeb, 0x20, 0x45, 0xf9, 0xb5, 0x21, 0x92, + 0x39, 0xb4, 0x21, 0x39, 0xaa, 0xc6, 0x75, 0xca, 0x0b, 0x59, 0x1b, 0x25, + 0x53, 0xe8, 0x39, 0x64, 0x7a, 0xba, 0x20, 0x84, 0x99, 0x3b, 0x07, 0x65, + 0x45, 0x6a, 0xe9, 0x07, 0xaa, 0x5d, 0x6d, 0xa3, 0x44, 0x87, 0x43, 0x2a, +}; +static const unsigned char kat1440_nor_addin0[] = { + 0x59, 0xcc, 0xb9, 0x0f, 0xb7, 0xe9, 0xae, 0x3a, 0x53, 0x2f, 0x95, 0x6b, + 0xc0, 0x03, 0x8c, 0xe0, 0xae, 0x32, 0xfa, 0x71, 0x4d, 0x88, 0x36, 0xc4, + 0x78, 0x91, 0x98, 0x3a, 0xfb, 0x68, 0x2e, 0xd2, 0x33, 0x56, 0x00, 0x63, + 0x9d, 0xa1, 0xd2, 0xa9, 0xe8, 0x9a, 0x95, 0x7a, 0xbc, 0x5b, 0x3d, 0x50, +}; +static const unsigned char kat1440_nor_addin1[] = { + 0x91, 0x16, 0x5e, 0x46, 0x01, 0x6f, 0x2d, 0x56, 0x19, 0xcd, 0x45, 0x49, + 0xf5, 0xac, 0x20, 0x56, 0x39, 0x6b, 0xee, 0x73, 0x16, 0xa3, 0x66, 0xec, + 0x60, 0x51, 0xf3, 0xbd, 0x26, 0x77, 0x0b, 0x3f, 0xd6, 0x3c, 0x16, 0x34, + 0x94, 0xfb, 0x7e, 0x9d, 0x32, 0x6e, 0xca, 0xd9, 0xbf, 0xc1, 0x71, 0xa8, +}; +static const unsigned char kat1440_nor_retbytes[] = { + 0x87, 0xed, 0x4a, 0xef, 0x26, 0x4f, 0x2a, 0xc5, 0x45, 0x10, 0xb8, 0x3b, + 0x98, 0xf7, 0x58, 0x5a, 0xef, 0x7f, 0x38, 0x29, 0x47, 0xcb, 0x49, 0x80, + 0x37, 0x84, 0xa2, 0x7c, 0xfb, 0xbc, 0x58, 0x74, 0x56, 0x2b, 0x6d, 0x6c, + 0xb5, 0x7b, 0x75, 0x48, 0xa1, 0xbe, 0x46, 0x4a, 0xbb, 0x20, 0x28, 0xc3, + 0x44, 0x07, 0x45, 0x27, 0xe8, 0xec, 0x56, 0xad, 0x6e, 0x2b, 0x3b, 0x8f, + 0xc5, 0x6f, 0x17, 0x7c, +}; +static const struct drbg_kat_no_reseed kat1440_nor_t = { + 14, kat1440_nor_entropyin, kat1440_nor_nonce, kat1440_nor_persstr, + kat1440_nor_addin0, kat1440_nor_addin1, kat1440_nor_retbytes +}; +static const struct drbg_kat kat1440_nor = { + NO_RESEED, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1440_nor_t +}; + + +static const unsigned char kat1_prt_entropyin[] = { + 0x5d, 0x40, 0x41, 0x94, 0x2b, 0xcf, 0x68, 0x86, 0x4a, 0x49, 0x97, 0xd8, + 0x17, 0x1f, 0x1f, 0x9f, +}; +static const unsigned char kat1_prt_nonce[] = { + 0xd4, 0xf1, 0xf4, 0xae, 0x08, 0xbc, 0xb3, 0xe1, +}; +static const unsigned char kat1_prt_persstr[] = {0}; +static const unsigned char kat1_prt_entropyinpr0[] = { + 0xef, 0x55, 0xa7, 0x69, 0xb7, 0xea, 0xf0, 0x3f, 0xe0, 0x82, 0x02, 0x9b, + 0xb3, 0x2a, 0x2b, 0x9d, +}; +static const unsigned char kat1_prt_entropyinpr1[] = { + 0x82, 0x39, 0xe8, 0x65, 0xc0, 0xa4, 0x2e, 0x14, 0xb9, 0x64, 0xb9, 0xc0, + 0x9d, 0xe8, 0x5a, 0x20, +}; +static const unsigned char kat1_prt_addin0[] = {0}; +static const unsigned char kat1_prt_addin1[] = {0}; +static const unsigned char kat1_prt_retbytes[] = { + 0x41, 0x55, 0x32, 0x02, 0x87, 0xee, 0xdc, 0xf7, 0xd4, 0x84, 0xc2, 0xc2, + 0xa1, 0xe2, 0xeb, 0x64, 0xb9, 0xc9, 0xce, 0x77, 0xc8, 0x72, 0x02, 0xa1, + 0xae, 0x16, 0x16, 0xc7, 0xa5, 0xcf, 0xd1, 0xc6, 0x87, 0xc7, 0xa0, 0xbf, + 0xcc, 0x85, 0xbd, 0xa4, 0x8f, 0xdd, 0x46, 0x29, 0xfd, 0x33, 0x0c, 0x22, + 0xd0, 0xa7, 0x60, 0x76, 0xf8, 0x8f, 0xc7, 0xcd, 0x04, 0x03, 0x7e, 0xe0, + 0x6b, 0x7a, 0xf6, 0x02, +}; +static const struct drbg_kat_pr_true kat1_prt_t = { + 0, kat1_prt_entropyin, kat1_prt_nonce, kat1_prt_persstr, + kat1_prt_entropyinpr0, kat1_prt_addin0, kat1_prt_entropyinpr1, + kat1_prt_addin1, kat1_prt_retbytes +}; +static const struct drbg_kat kat1_prt = { + PR_TRUE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1_prt_t +}; + +static const unsigned char kat1440_prt_entropyin[] = { + 0x5a, 0x6e, 0x33, 0xd1, 0x56, 0x67, 0x27, 0x28, 0x14, 0xb1, 0xb8, 0x3e, + 0x37, 0x24, 0xf9, 0x95, 0xaf, 0x0f, 0xb0, 0x5c, 0x24, 0x72, 0x03, 0xc3, + 0x4a, 0x07, 0xa6, 0x74, 0x36, 0xe7, 0xde, 0xdc, 0xd7, 0x17, 0xa2, 0x4c, + 0xa4, 0xa9, 0xd9, 0xf9, 0xd4, 0x7a, 0x6b, 0x6b, 0x84, 0xb6, 0x3b, 0x88, +}; +static const unsigned char kat1440_prt_nonce[] = {0}; +static const unsigned char kat1440_prt_persstr[] = { + 0xf3, 0xfe, 0x7a, 0xd7, 0xd0, 0xd6, 0xb8, 0x60, 0x93, 0x12, 0xf0, 0x49, + 0xf7, 0x5a, 0x2e, 0x9c, 0xe6, 0x43, 0xc9, 0x35, 0xd8, 0x2a, 0xce, 0x41, + 0xdb, 0xa5, 0xb0, 0xc1, 0xc9, 0x85, 0x68, 0x43, 0x28, 0xfe, 0x31, 0xc4, + 0xe7, 0x7d, 0xb6, 0x0f, 0x25, 0x14, 0x38, 0xed, 0x74, 0x83, 0xef, 0x19, +}; +static const unsigned char kat1440_prt_entropyinpr0[] = { + 0xb4, 0xe1, 0x56, 0xfe, 0x5a, 0x63, 0x56, 0xcf, 0xcb, 0x2c, 0xbb, 0x79, + 0xa1, 0x81, 0xe4, 0x0a, 0x1d, 0x8f, 0xd0, 0xe1, 0x0f, 0xc4, 0x77, 0x58, + 0x93, 0xb8, 0x51, 0x32, 0xed, 0xe0, 0xca, 0x22, 0x26, 0x8e, 0xad, 0x5a, + 0x40, 0xb6, 0xde, 0x69, 0x84, 0xce, 0xe2, 0xfc, 0xa6, 0x2f, 0xdb, 0xee, +}; +static const unsigned char kat1440_prt_entropyinpr1[] = { + 0xd0, 0x04, 0xfa, 0x7a, 0xe5, 0x59, 0x65, 0x6f, 0x6a, 0x8f, 0x85, 0x25, + 0xc6, 0xe5, 0x5d, 0x24, 0x5c, 0x8d, 0x7f, 0x58, 0x0c, 0xfe, 0x63, 0xba, + 0x84, 0x57, 0x5c, 0x5b, 0x6e, 0xf8, 0xbb, 0xf6, 0x13, 0x0f, 0xda, 0x8f, + 0x01, 0xfd, 0x87, 0x30, 0x79, 0x23, 0xe0, 0x63, 0x9a, 0x23, 0xf4, 0xe8, +}; +static const unsigned char kat1440_prt_addin0[] = { + 0x56, 0x1d, 0x2a, 0x23, 0x52, 0xab, 0x0e, 0x73, 0xf3, 0xec, 0x11, 0x35, + 0xe4, 0xf2, 0xdd, 0x22, 0x6d, 0x5f, 0x3e, 0x4b, 0xc3, 0xc4, 0xd8, 0xc4, + 0x6d, 0xe8, 0x66, 0x44, 0x65, 0x99, 0x44, 0x6d, 0x0f, 0x15, 0x8b, 0xda, + 0x30, 0xc3, 0xee, 0xc2, 0x03, 0x3d, 0xbe, 0x09, 0x92, 0x4c, 0x94, 0xb1, +}; +static const unsigned char kat1440_prt_addin1[] = { + 0x1f, 0xc6, 0x76, 0x04, 0x93, 0x0d, 0xec, 0xe4, 0x93, 0x7f, 0x2b, 0x01, + 0xaa, 0x4c, 0x44, 0xeb, 0x63, 0x70, 0xa5, 0xfb, 0xe1, 0xe1, 0x68, 0xa8, + 0x4c, 0x26, 0xfa, 0x3c, 0x6d, 0xd0, 0xfd, 0xa4, 0xe2, 0x07, 0x16, 0x96, + 0xe3, 0x24, 0x6d, 0x34, 0x85, 0xf4, 0xd5, 0xf1, 0x9c, 0x6b, 0x18, 0x53, +}; +static const unsigned char kat1440_prt_retbytes[] = { + 0x65, 0xfa, 0x1b, 0x5c, 0xd3, 0xbc, 0x6f, 0x0a, 0x6a, 0x89, 0x90, 0x14, + 0xf8, 0xdd, 0x94, 0xc6, 0x24, 0xcb, 0xd6, 0xde, 0xef, 0xa5, 0x0b, 0x3f, + 0x65, 0xa1, 0x06, 0x7a, 0x1a, 0xfb, 0x95, 0x2f, 0x13, 0x4f, 0xf7, 0x33, + 0x35, 0x81, 0x84, 0x33, 0x52, 0x60, 0xd2, 0x85, 0xc1, 0x76, 0x71, 0x8f, + 0xcc, 0x58, 0xf0, 0xd2, 0x82, 0xa2, 0x48, 0x11, 0xb8, 0x60, 0x8f, 0x3d, + 0x75, 0x3d, 0xe0, 0x68, +}; +static const struct drbg_kat_pr_true kat1440_prt_t = { + 14, kat1440_prt_entropyin, kat1440_prt_nonce, kat1440_prt_persstr, + kat1440_prt_entropyinpr0, kat1440_prt_addin0, kat1440_prt_entropyinpr1, + kat1440_prt_addin1, kat1440_prt_retbytes +}; +static const struct drbg_kat kat1440_prt = { + PR_TRUE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1440_prt_t +}; + + +static const unsigned char kat1_prf_entropyin[] = { + 0x0f, 0x65, 0xda, 0x13, 0xdc, 0xa4, 0x07, 0x99, 0x9d, 0x47, 0x73, 0xc2, + 0xb4, 0xa1, 0x1d, 0x85, +}; +static const unsigned char kat1_prf_nonce[] = { + 0x52, 0x09, 0xe5, 0xb4, 0xed, 0x82, 0xa2, 0x34, +}; +static const unsigned char kat1_prf_persstr[] = {0}; +static const unsigned char kat1_prf_entropyin_reseed[] = { + 0x1d, 0xea, 0x0a, 0x12, 0xc5, 0x2b, 0xf6, 0x43, 0x39, 0xdd, 0x29, 0x1c, + 0x80, 0xd8, 0xca, 0x89, +}; +static const unsigned char kat1_prf_addin_reseed[] = {0}; +static const unsigned char kat1_prf_addin0[] = {0}; +static const unsigned char kat1_prf_addin1[] = {0}; +static const unsigned char kat1_prf_retbytes[] = { + 0x28, 0x59, 0xcc, 0x46, 0x8a, 0x76, 0xb0, 0x86, 0x61, 0xff, 0xd2, 0x3b, + 0x28, 0x54, 0x7f, 0xfd, 0x09, 0x97, 0xad, 0x52, 0x6a, 0x0f, 0x51, 0x26, + 0x1b, 0x99, 0xed, 0x3a, 0x37, 0xbd, 0x40, 0x7b, 0xf4, 0x18, 0xdb, 0xe6, + 0xc6, 0xc3, 0xe2, 0x6e, 0xd0, 0xdd, 0xef, 0xcb, 0x74, 0x74, 0xd8, 0x99, + 0xbd, 0x99, 0xf3, 0x65, 0x54, 0x27, 0x51, 0x9f, 0xc5, 0xb4, 0x05, 0x7b, + 0xca, 0xf3, 0x06, 0xd4, +}; +static const struct drbg_kat_pr_false kat1_prf_t = { + 0, kat1_prf_entropyin, kat1_prf_nonce, kat1_prf_persstr, + kat1_prf_entropyin_reseed, kat1_prf_addin_reseed, + kat1_prf_addin0, kat1_prf_addin1, kat1_prf_retbytes +}; +static const struct drbg_kat kat1_prf = { + PR_FALSE, USE_DF, NID_aes_128_ctr, 16, 8, 0, 0, 64, &kat1_prf_t +}; + +static const unsigned char kat1440_prf_entropyin[] = { + 0x88, 0x2e, 0xd0, 0x54, 0x87, 0xdc, 0xe4, 0xb4, 0xf9, 0xe5, 0x8e, 0xc4, + 0xf2, 0xda, 0x1f, 0xa5, 0xd8, 0xeb, 0xb4, 0xef, 0x9f, 0xcb, 0xf7, 0xb0, + 0xa0, 0xe1, 0x5c, 0x4d, 0xcc, 0xb8, 0xe1, 0x97, 0x88, 0xf8, 0x6d, 0xcf, + 0x28, 0x85, 0xe7, 0x1a, 0x20, 0xcb, 0xd9, 0xac, 0x10, 0xa6, 0x64, 0x8e, +}; +static const unsigned char kat1440_prf_nonce[] = {0}; +static const unsigned char kat1440_prf_persstr[] = { + 0x05, 0xf5, 0xbc, 0x41, 0x68, 0x7e, 0xa1, 0xe4, 0xc3, 0x4a, 0x69, 0x94, + 0x4f, 0xba, 0xe2, 0x83, 0xcf, 0xee, 0x4c, 0x42, 0xb1, 0xbb, 0xd7, 0x8f, + 0xdd, 0xb0, 0x97, 0x3d, 0x0f, 0xca, 0x94, 0x85, 0x39, 0xb6, 0x84, 0x36, + 0x58, 0xb6, 0x7c, 0x30, 0xb7, 0x31, 0x91, 0xb9, 0xa0, 0xbf, 0x29, 0x21, +}; +static const unsigned char kat1440_prf_entropyin_reseed[] = { + 0xca, 0x16, 0x03, 0xd4, 0xc8, 0x71, 0x14, 0x04, 0xc7, 0xbd, 0xc1, 0x2c, + 0x7c, 0x75, 0xb2, 0x94, 0x3a, 0x4b, 0x04, 0x2e, 0xa1, 0xd2, 0xeb, 0x54, + 0x50, 0x6a, 0x68, 0x76, 0x95, 0x21, 0x57, 0xca, 0xf3, 0xb1, 0x52, 0xdc, + 0x75, 0xf2, 0x7f, 0x22, 0x13, 0x64, 0x5a, 0x14, 0x15, 0x77, 0xe8, 0xba, +}; +static const unsigned char kat1440_prf_addin_reseed[] = { + 0x83, 0xcd, 0xa5, 0x33, 0x80, 0x88, 0x8d, 0x53, 0x51, 0x5e, 0x58, 0x15, + 0x4f, 0x89, 0xd5, 0x52, 0x8a, 0xb6, 0x9f, 0x31, 0xfb, 0xcf, 0xca, 0x34, + 0x98, 0x8c, 0xf0, 0x3c, 0x4c, 0xae, 0x5f, 0x60, 0xaa, 0x62, 0x91, 0xf3, + 0x2d, 0x99, 0xab, 0x2a, 0x72, 0x6b, 0x6e, 0x08, 0xd2, 0x50, 0x2c, 0xf5, +}; +static const unsigned char kat1440_prf_addin0[] = { + 0x5b, 0xf5, 0xca, 0x9f, 0x96, 0x4e, 0xdd, 0x91, 0xe8, 0xef, 0x49, 0x1f, + 0xd3, 0xcd, 0x32, 0xfa, 0xf9, 0xcb, 0x9d, 0x19, 0x93, 0xd8, 0x22, 0x19, + 0x14, 0xd1, 0x75, 0x1f, 0xb0, 0xd4, 0x25, 0x2a, 0x5c, 0xa9, 0x50, 0xe2, + 0x13, 0xf0, 0x88, 0x05, 0x09, 0x00, 0xb2, 0xbd, 0x74, 0xf5, 0xe3, 0x36, +}; +static const unsigned char kat1440_prf_addin1[] = { + 0xdb, 0xa2, 0x8d, 0xc1, 0xd8, 0xd6, 0x15, 0x65, 0x15, 0x47, 0x86, 0x7d, + 0x4e, 0xf4, 0x25, 0x19, 0x04, 0x5e, 0xe1, 0x63, 0x78, 0x14, 0x36, 0x85, + 0x10, 0x1d, 0xa4, 0x7a, 0x27, 0xb5, 0x54, 0x98, 0x07, 0x8e, 0x8a, 0x8f, + 0x48, 0x54, 0x05, 0x2f, 0x7c, 0xc6, 0xf5, 0xb0, 0x2e, 0x57, 0x1a, 0xe8, +}; +static const unsigned char kat1440_prf_retbytes[] = { + 0x01, 0xf1, 0x19, 0x71, 0x83, 0x58, 0x19, 0xc1, 0x14, 0x8a, 0xa0, 0x79, + 0xee, 0xa0, 0x9f, 0xd5, 0xb1, 0xaa, 0x3a, 0xc6, 0xba, 0x55, 0x7a, 0xe3, + 0x31, 0x7b, 0x1a, 0x33, 0xf4, 0x50, 0x51, 0x74, 0xcf, 0x9d, 0x7e, 0x94, + 0x08, 0x21, 0xc9, 0xb0, 0xe5, 0x52, 0x7a, 0x1d, 0x3e, 0x18, 0x6a, 0x7a, + 0x83, 0xf1, 0x87, 0xc6, 0x2d, 0x32, 0x23, 0xcf, 0x59, 0x64, 0xff, 0x95, + 0x26, 0xd8, 0x48, 0x4c, +}; +static const struct drbg_kat_pr_false kat1440_prf_t = { + 14, kat1440_prf_entropyin, kat1440_prf_nonce, kat1440_prf_persstr, + kat1440_prf_entropyin_reseed, kat1440_prf_addin_reseed, + kat1440_prf_addin0, kat1440_prf_addin1, kat1440_prf_retbytes +}; +static const struct drbg_kat kat1440_prf = { + PR_FALSE, NO_DF, NID_aes_256_ctr, 48, 0, 48, 48, 64, &kat1440_prf_t +}; + +const struct drbg_kat *drbg_ctr_test[] = { + &kat1_nor, &kat2_nor, &kat3_nor, &kat4_nor, &kat5_nor, + &kat6_nor, &kat7_nor, &kat8_nor, &kat9_nor, &kat10_nor, + &kat11_nor, &kat12_nor, &kat13_nor, &kat14_nor, &kat15_nor, + &kat16_nor, &kat17_nor, &kat18_nor, &kat19_nor, &kat20_nor, + &kat21_nor, &kat22_nor, &kat23_nor, &kat24_nor, &kat25_nor, + &kat26_nor, &kat27_nor, &kat28_nor, &kat29_nor, &kat30_nor, + &kat31_nor, &kat32_nor, &kat33_nor, &kat34_nor, &kat35_nor, + &kat36_nor, &kat37_nor, &kat38_nor, &kat39_nor, &kat40_nor, + &kat41_nor, &kat42_nor, &kat43_nor, &kat44_nor, &kat45_nor, + &kat46_nor, &kat47_nor, &kat48_nor, &kat49_nor, &kat50_nor, + &kat51_nor, &kat52_nor, &kat53_nor, &kat54_nor, &kat55_nor, + &kat56_nor, &kat57_nor, &kat58_nor, &kat59_nor, &kat60_nor, + &kat61_nor, &kat62_nor, &kat63_nor, &kat64_nor, &kat65_nor, + &kat66_nor, &kat67_nor, &kat68_nor, &kat69_nor, &kat70_nor, + &kat71_nor, &kat72_nor, &kat73_nor, &kat74_nor, &kat75_nor, + &kat76_nor, &kat77_nor, &kat78_nor, &kat79_nor, &kat80_nor, + &kat81_nor, &kat82_nor, &kat83_nor, &kat84_nor, &kat85_nor, + &kat86_nor, &kat87_nor, &kat88_nor, &kat89_nor, &kat90_nor, + &kat91_nor, &kat92_nor, &kat93_nor, &kat94_nor, &kat95_nor, + &kat96_nor, &kat97_nor, &kat98_nor, &kat99_nor, &kat100_nor, + &kat101_nor, &kat102_nor, &kat103_nor, &kat104_nor, &kat105_nor, + &kat106_nor, &kat107_nor, &kat108_nor, &kat109_nor, &kat110_nor, + &kat111_nor, &kat112_nor, &kat113_nor, &kat114_nor, &kat115_nor, + &kat116_nor, &kat117_nor, &kat118_nor, &kat119_nor, &kat120_nor, + &kat121_nor, &kat122_nor, &kat123_nor, &kat124_nor, &kat125_nor, + &kat126_nor, &kat127_nor, &kat128_nor, &kat129_nor, &kat130_nor, + &kat131_nor, &kat132_nor, &kat133_nor, &kat134_nor, &kat135_nor, + &kat136_nor, &kat137_nor, &kat138_nor, &kat139_nor, &kat140_nor, + &kat141_nor, &kat142_nor, &kat143_nor, &kat144_nor, &kat145_nor, + &kat146_nor, &kat147_nor, &kat148_nor, &kat149_nor, &kat150_nor, + &kat151_nor, &kat152_nor, &kat153_nor, &kat154_nor, &kat155_nor, + &kat156_nor, &kat157_nor, &kat158_nor, &kat159_nor, &kat160_nor, + &kat161_nor, &kat162_nor, &kat163_nor, &kat164_nor, &kat165_nor, + &kat166_nor, &kat167_nor, &kat168_nor, &kat169_nor, &kat170_nor, + &kat171_nor, &kat172_nor, &kat173_nor, &kat174_nor, &kat175_nor, + &kat176_nor, &kat177_nor, &kat178_nor, &kat179_nor, &kat180_nor, + &kat181_nor, &kat182_nor, &kat183_nor, &kat184_nor, &kat185_nor, + &kat186_nor, &kat187_nor, &kat188_nor, &kat189_nor, &kat190_nor, + &kat191_nor, &kat192_nor, &kat193_nor, &kat194_nor, &kat195_nor, + &kat196_nor, &kat197_nor, &kat198_nor, &kat199_nor, &kat200_nor, + &kat201_nor, &kat202_nor, &kat203_nor, &kat204_nor, &kat205_nor, + &kat206_nor, &kat207_nor, &kat208_nor, &kat209_nor, &kat210_nor, + &kat211_nor, &kat212_nor, &kat213_nor, &kat214_nor, &kat215_nor, + &kat216_nor, &kat217_nor, &kat218_nor, &kat219_nor, &kat220_nor, + &kat221_nor, &kat222_nor, &kat223_nor, &kat224_nor, &kat225_nor, + &kat226_nor, &kat227_nor, &kat228_nor, &kat229_nor, &kat230_nor, + &kat231_nor, &kat232_nor, &kat233_nor, &kat234_nor, &kat235_nor, + &kat236_nor, &kat237_nor, &kat238_nor, &kat239_nor, &kat240_nor, + &kat480_nor, &kat720_nor, &kat960_nor, &kat1200_nor, &kat1440_nor, + &kat1_prt, &kat1440_prt, &kat1_prf, &kat1440_prf +}; +const size_t drbg_ctr_nelem = OSSL_NELEM(drbg_ctr_test); diff --git a/test/drbg_cavs_data_hash.c b/test/drbg_cavs_data_hash.c new file mode 100644 index 0000000..24d5c87 --- /dev/null +++ b/test/drbg_cavs_data_hash.c @@ -0,0 +1,8387 @@ +/* + * Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (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 + */ + +/* + * Small subset of DRBG test vectors from: + * https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program/ + * The index in the names given below (e.g- kat1680)- refers to the CAVS index. + */ + +#include +#include "internal/nelem.h" +#include "drbg_cavs_data.h" + + +static const unsigned char kat1_nor_entropyin[] = { + 0x13, 0x6c, 0xf1, 0xc1, 0x74, 0xe5, 0xa0, 0x9f, 0x66, 0xb9, 0x62, 0xd9, + 0x94, 0x39, 0x65, 0x25, +}; +static const unsigned char kat1_nor_nonce[] = { + 0xff, 0xf1, 0xc6, 0x64, 0x5f, 0x19, 0x23, 0x1f, +}; +static const unsigned char kat1_nor_persstr[] = {0}; +static const unsigned char kat1_nor_addin0[] = {0}; +static const unsigned char kat1_nor_addin1[] = {0}; +static const unsigned char kat1_nor_retbytes[] = { + 0x0e, 0x28, 0x13, 0x0f, 0xa5, 0xca, 0x11, 0xed, 0xd3, 0x29, 0x3c, 0xa2, + 0x6f, 0xdb, 0x8a, 0xe1, 0x81, 0x06, 0x11, 0xf7, 0x87, 0x15, 0x08, 0x2e, + 0xd3, 0x84, 0x1e, 0x74, 0x86, 0xf1, 0x66, 0x77, 0xb2, 0x8e, 0x33, 0xff, + 0xe0, 0xb9, 0x3d, 0x98, 0xba, 0x57, 0xba, 0x35, 0x8c, 0x13, 0x43, 0xab, + 0x2a, 0x26, 0xb4, 0xeb, 0x79, 0x40, 0xf5, 0xbc, 0x63, 0x93, 0x84, 0x64, + 0x1e, 0xe8, 0x0a, 0x25, 0x14, 0x03, 0x31, 0x07, 0x62, 0x68, 0xbd, 0x1c, + 0xe7, 0x02, 0xad, 0x53, 0x4d, 0xda, 0x0e, 0xd8, +}; +static const struct drbg_kat_no_reseed kat1_nor_t = { + 0, kat1_nor_entropyin, kat1_nor_nonce, kat1_nor_persstr, + kat1_nor_addin0, kat1_nor_addin1, kat1_nor_retbytes +}; +static const struct drbg_kat kat1_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat1_nor_t +}; + +static const unsigned char kat2_nor_entropyin[] = { + 0xdf, 0xed, 0x69, 0xb0, 0x89, 0x02, 0xfc, 0xfb, 0x79, 0x5d, 0x5d, 0x35, + 0xdb, 0xe2, 0x3f, 0x6b, +}; +static const unsigned char kat2_nor_nonce[] = { + 0x37, 0x25, 0x8e, 0x82, 0x04, 0x32, 0xe3, 0x92, +}; +static const unsigned char kat2_nor_persstr[] = {0}; +static const unsigned char kat2_nor_addin0[] = {0}; +static const unsigned char kat2_nor_addin1[] = {0}; +static const unsigned char kat2_nor_retbytes[] = { + 0xad, 0xcb, 0x8e, 0x2c, 0xbb, 0xc5, 0x95, 0x7d, 0x53, 0x8a, 0x20, 0xdb, + 0x18, 0xb5, 0xe7, 0xfe, 0x35, 0x0a, 0x90, 0xa2, 0x01, 0x35, 0x9f, 0xab, + 0x9e, 0x0f, 0x15, 0x4c, 0x53, 0xaa, 0x14, 0x6b, 0xc6, 0xaf, 0x1f, 0xcc, + 0x7f, 0xf8, 0xf3, 0x30, 0xb8, 0xd9, 0xf3, 0xd7, 0xb0, 0x38, 0x48, 0x8b, + 0xa6, 0x27, 0xe6, 0xfa, 0x21, 0xd0, 0x14, 0x73, 0x77, 0xb1, 0x34, 0x04, + 0x22, 0xb2, 0x26, 0x34, 0xb4, 0x12, 0xda, 0xc6, 0x9a, 0xc8, 0x2c, 0x35, + 0xb5, 0xfb, 0x41, 0x1a, 0x4e, 0x42, 0xa1, 0x33, +}; +static const struct drbg_kat_no_reseed kat2_nor_t = { + 1, kat2_nor_entropyin, kat2_nor_nonce, kat2_nor_persstr, + kat2_nor_addin0, kat2_nor_addin1, kat2_nor_retbytes +}; +static const struct drbg_kat kat2_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat2_nor_t +}; + +static const unsigned char kat3_nor_entropyin[] = { + 0xf3, 0x2e, 0x36, 0xff, 0x80, 0x98, 0xf9, 0x32, 0x03, 0x5c, 0xae, 0x42, + 0x9c, 0x0e, 0xce, 0x72, +}; +static const unsigned char kat3_nor_nonce[] = { + 0x55, 0x52, 0xce, 0xb1, 0x82, 0x32, 0x4b, 0x49, +}; +static const unsigned char kat3_nor_persstr[] = {0}; +static const unsigned char kat3_nor_addin0[] = {0}; +static const unsigned char kat3_nor_addin1[] = {0}; +static const unsigned char kat3_nor_retbytes[] = { + 0xba, 0xc9, 0x4b, 0xc1, 0x79, 0x7b, 0x20, 0x9b, 0x8e, 0x57, 0x67, 0x09, + 0xd6, 0x8d, 0x92, 0xa9, 0x4a, 0xa8, 0xa5, 0xf4, 0x14, 0xfe, 0xee, 0x3e, + 0x87, 0xd2, 0xf2, 0x1f, 0xcb, 0x59, 0x39, 0x31, 0x4b, 0x1b, 0x47, 0x11, + 0x27, 0x40, 0x77, 0xe7, 0x94, 0xe8, 0xe3, 0x85, 0xa2, 0x8f, 0xab, 0xb5, + 0xb4, 0x90, 0x81, 0xef, 0x14, 0xcb, 0x13, 0x96, 0xcb, 0x12, 0x54, 0x2f, + 0xd1, 0xb4, 0x8c, 0x2a, 0xd4, 0xdf, 0x98, 0xf7, 0x4b, 0xf0, 0x83, 0x46, + 0xf0, 0xa2, 0x9f, 0xf7, 0x08, 0x8d, 0xcb, 0xfe, +}; +static const struct drbg_kat_no_reseed kat3_nor_t = { + 2, kat3_nor_entropyin, kat3_nor_nonce, kat3_nor_persstr, + kat3_nor_addin0, kat3_nor_addin1, kat3_nor_retbytes +}; +static const struct drbg_kat kat3_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat3_nor_t +}; + +static const unsigned char kat4_nor_entropyin[] = { + 0x21, 0x3e, 0x90, 0x22, 0x89, 0x8a, 0xa0, 0x5c, 0x7a, 0x6a, 0x01, 0xa4, + 0xb8, 0xd3, 0x43, 0xcc, +}; +static const unsigned char kat4_nor_nonce[] = { + 0x7b, 0x69, 0x81, 0xd7, 0xe1, 0x6c, 0x98, 0x80, +}; +static const unsigned char kat4_nor_persstr[] = {0}; +static const unsigned char kat4_nor_addin0[] = {0}; +static const unsigned char kat4_nor_addin1[] = {0}; +static const unsigned char kat4_nor_retbytes[] = { + 0xa7, 0x49, 0x06, 0x34, 0x0d, 0x75, 0x14, 0xdb, 0x5b, 0x44, 0x86, 0x01, + 0x70, 0xa5, 0xe0, 0x73, 0x3c, 0x67, 0xd3, 0xce, 0x7e, 0x51, 0xbd, 0x32, + 0xb0, 0x49, 0x80, 0x0d, 0x8e, 0x3c, 0x36, 0xc8, 0x45, 0x56, 0x00, 0x84, + 0xde, 0xcc, 0x79, 0xe6, 0xf7, 0xb4, 0xd6, 0xf2, 0xf1, 0x27, 0x59, 0x2e, + 0x64, 0x58, 0x91, 0x79, 0x2d, 0x0f, 0x56, 0x2b, 0x67, 0xbc, 0x8a, 0x1f, + 0x63, 0xaa, 0x14, 0x9d, 0x84, 0x9d, 0xe1, 0xfe, 0x03, 0x28, 0x25, 0xf3, + 0xa5, 0xd4, 0x6f, 0xe3, 0x70, 0x50, 0x24, 0xeb, +}; +static const struct drbg_kat_no_reseed kat4_nor_t = { + 3, kat4_nor_entropyin, kat4_nor_nonce, kat4_nor_persstr, + kat4_nor_addin0, kat4_nor_addin1, kat4_nor_retbytes +}; +static const struct drbg_kat kat4_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat4_nor_t +}; + +static const unsigned char kat5_nor_entropyin[] = { + 0x09, 0x1b, 0xa7, 0x85, 0xfa, 0xc4, 0x66, 0xb4, 0x85, 0x1e, 0xa2, 0xdc, + 0xa8, 0xb3, 0x8b, 0xcd, +}; +static const unsigned char kat5_nor_nonce[] = { + 0x90, 0x12, 0xcb, 0xb0, 0xf9, 0xb5, 0x9c, 0xac, +}; +static const unsigned char kat5_nor_persstr[] = {0}; +static const unsigned char kat5_nor_addin0[] = {0}; +static const unsigned char kat5_nor_addin1[] = {0}; +static const unsigned char kat5_nor_retbytes[] = { + 0x39, 0x9a, 0xe6, 0x1f, 0xe5, 0x31, 0x44, 0x8c, 0x82, 0x06, 0xd7, 0xac, + 0x12, 0x7b, 0x6a, 0x44, 0x86, 0xad, 0xae, 0xbe, 0xff, 0x35, 0x67, 0xb6, + 0xbc, 0xd0, 0xf5, 0x54, 0xb8, 0x2a, 0x6a, 0xa6, 0x33, 0x7f, 0x73, 0x11, + 0x46, 0x59, 0x46, 0x91, 0x22, 0x83, 0xdc, 0x3f, 0xb0, 0x5c, 0xf8, 0x9a, + 0x74, 0xad, 0x0a, 0x18, 0x51, 0xc5, 0xa2, 0x00, 0x26, 0xca, 0x99, 0x0f, + 0x11, 0x84, 0xa8, 0xa9, 0x97, 0x8a, 0xad, 0x2e, 0x0c, 0x40, 0xb6, 0xc4, + 0xe3, 0x57, 0x1b, 0xfa, 0x0f, 0x14, 0x43, 0x29, +}; +static const struct drbg_kat_no_reseed kat5_nor_t = { + 4, kat5_nor_entropyin, kat5_nor_nonce, kat5_nor_persstr, + kat5_nor_addin0, kat5_nor_addin1, kat5_nor_retbytes +}; +static const struct drbg_kat kat5_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat5_nor_t +}; + +static const unsigned char kat6_nor_entropyin[] = { + 0xff, 0x07, 0x6a, 0x63, 0x0f, 0x39, 0xbd, 0x94, 0xd0, 0x7e, 0x88, 0xd0, + 0x23, 0x2d, 0xd5, 0x6e, +}; +static const unsigned char kat6_nor_nonce[] = { + 0xf5, 0x1a, 0x8c, 0x5d, 0x4c, 0xd4, 0x13, 0x1f, +}; +static const unsigned char kat6_nor_persstr[] = {0}; +static const unsigned char kat6_nor_addin0[] = {0}; +static const unsigned char kat6_nor_addin1[] = {0}; +static const unsigned char kat6_nor_retbytes[] = { + 0x99, 0x1d, 0x77, 0xb5, 0x15, 0xbb, 0x73, 0xde, 0xc2, 0x22, 0x6c, 0x24, + 0x86, 0xe6, 0x34, 0xd6, 0x53, 0x1a, 0xaa, 0x6c, 0xef, 0x9f, 0x64, 0x6f, + 0xba, 0x5f, 0xdd, 0x02, 0x10, 0x83, 0x4c, 0x73, 0x0b, 0x7f, 0x2f, 0xa1, + 0x10, 0xab, 0x06, 0x1c, 0xfb, 0xb0, 0x8a, 0x95, 0xb3, 0x69, 0x4b, 0x62, + 0xe8, 0x1d, 0x0c, 0x6b, 0x82, 0xcf, 0x29, 0x4e, 0xa6, 0x2f, 0xde, 0xc0, + 0x94, 0xc3, 0xed, 0x78, 0x34, 0xfb, 0xf9, 0xb8, 0x76, 0xf1, 0xa6, 0x3a, + 0x58, 0x3e, 0x2e, 0xa4, 0x2a, 0x58, 0xff, 0x74, +}; +static const struct drbg_kat_no_reseed kat6_nor_t = { + 5, kat6_nor_entropyin, kat6_nor_nonce, kat6_nor_persstr, + kat6_nor_addin0, kat6_nor_addin1, kat6_nor_retbytes +}; +static const struct drbg_kat kat6_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat6_nor_t +}; + +static const unsigned char kat7_nor_entropyin[] = { + 0x0f, 0x67, 0x9e, 0x66, 0x2f, 0x08, 0x19, 0x7e, 0x76, 0x45, 0x76, 0x39, + 0x19, 0xba, 0x08, 0xe8, +}; +static const unsigned char kat7_nor_nonce[] = { + 0x18, 0x7e, 0x82, 0xeb, 0x84, 0x4b, 0x32, 0xc2, +}; +static const unsigned char kat7_nor_persstr[] = {0}; +static const unsigned char kat7_nor_addin0[] = {0}; +static const unsigned char kat7_nor_addin1[] = {0}; +static const unsigned char kat7_nor_retbytes[] = { + 0xff, 0x63, 0x9c, 0x15, 0xf8, 0x73, 0xd3, 0x50, 0xf1, 0x77, 0x8f, 0x1e, + 0x9e, 0xa0, 0xa5, 0x61, 0x4e, 0xb2, 0x60, 0xac, 0x45, 0x3f, 0x5c, 0x57, + 0x30, 0xbb, 0x0b, 0xe9, 0x07, 0x2a, 0x01, 0x3f, 0x15, 0x96, 0xae, 0x26, + 0x6c, 0xc0, 0x9f, 0xf1, 0xc8, 0xa7, 0xfe, 0x52, 0x0e, 0xbd, 0x40, 0x69, + 0x24, 0x8d, 0x86, 0xea, 0x36, 0xde, 0x43, 0x58, 0x0c, 0xd0, 0x7c, 0xce, + 0xf1, 0xec, 0x8b, 0x6f, 0xe1, 0x6c, 0x2a, 0x50, 0x04, 0x24, 0xab, 0xe6, + 0x57, 0x65, 0xc4, 0x18, 0x91, 0x97, 0x2d, 0xc9, +}; +static const struct drbg_kat_no_reseed kat7_nor_t = { + 6, kat7_nor_entropyin, kat7_nor_nonce, kat7_nor_persstr, + kat7_nor_addin0, kat7_nor_addin1, kat7_nor_retbytes +}; +static const struct drbg_kat kat7_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat7_nor_t +}; + +static const unsigned char kat8_nor_entropyin[] = { + 0xc4, 0x48, 0x62, 0x40, 0x35, 0xdf, 0x3b, 0x16, 0x8a, 0xf3, 0x97, 0x55, + 0xb9, 0x52, 0xf0, 0xef, +}; +static const unsigned char kat8_nor_nonce[] = { + 0x6c, 0x32, 0xbd, 0x9d, 0xd5, 0x34, 0x7f, 0x3c, +}; +static const unsigned char kat8_nor_persstr[] = {0}; +static const unsigned char kat8_nor_addin0[] = {0}; +static const unsigned char kat8_nor_addin1[] = {0}; +static const unsigned char kat8_nor_retbytes[] = { + 0x3b, 0xb7, 0x25, 0x63, 0x37, 0x45, 0xc3, 0x0a, 0x3c, 0xfe, 0x9f, 0xeb, + 0x05, 0x29, 0x53, 0x2a, 0x65, 0x36, 0x8b, 0x65, 0xd2, 0xe7, 0xfb, 0x99, + 0x0d, 0x6b, 0xa2, 0xf9, 0xbb, 0xbb, 0xb8, 0xcd, 0x66, 0xec, 0x1a, 0xf5, + 0x30, 0x61, 0x4f, 0xe3, 0x9b, 0x7a, 0xd5, 0x5b, 0x2a, 0x62, 0x91, 0x79, + 0x17, 0x41, 0xf7, 0xe7, 0x61, 0x16, 0xda, 0x1e, 0xbf, 0xed, 0x65, 0x8e, + 0xc5, 0x5a, 0x86, 0x29, 0x47, 0x67, 0x16, 0x82, 0xd2, 0x87, 0xc0, 0xf6, + 0xe8, 0xce, 0xab, 0xd5, 0x0c, 0x4c, 0x37, 0x59, +}; +static const struct drbg_kat_no_reseed kat8_nor_t = { + 7, kat8_nor_entropyin, kat8_nor_nonce, kat8_nor_persstr, + kat8_nor_addin0, kat8_nor_addin1, kat8_nor_retbytes +}; +static const struct drbg_kat kat8_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat8_nor_t +}; + +static const unsigned char kat9_nor_entropyin[] = { + 0xef, 0xd2, 0x56, 0x11, 0x48, 0xbf, 0xad, 0x41, 0x59, 0x5b, 0xe9, 0x69, + 0xc3, 0xf0, 0x21, 0xfe, +}; +static const unsigned char kat9_nor_nonce[] = { + 0x7c, 0x72, 0x33, 0xe9, 0xe0, 0x6f, 0xa1, 0x89, +}; +static const unsigned char kat9_nor_persstr[] = {0}; +static const unsigned char kat9_nor_addin0[] = {0}; +static const unsigned char kat9_nor_addin1[] = {0}; +static const unsigned char kat9_nor_retbytes[] = { + 0xd9, 0xb6, 0xb5, 0xb0, 0xaa, 0x26, 0xa0, 0x1d, 0xe1, 0x52, 0xce, 0xd9, + 0x4a, 0x83, 0xbb, 0xb6, 0xaf, 0xfd, 0xb9, 0x15, 0xe4, 0x88, 0xa0, 0x4b, + 0x64, 0x22, 0x11, 0xf8, 0xe3, 0xb8, 0x8d, 0x89, 0xf5, 0x9d, 0x92, 0xf9, + 0xf4, 0xfc, 0xd8, 0x99, 0x89, 0x07, 0xbf, 0x14, 0x8b, 0xc5, 0x8f, 0x30, + 0x11, 0x5c, 0x8f, 0xff, 0x85, 0xc5, 0x57, 0x13, 0x54, 0x5f, 0xe7, 0x75, + 0x82, 0xd9, 0x06, 0x75, 0x8d, 0xb2, 0x0a, 0xe7, 0x53, 0x7f, 0x3d, 0xa6, + 0xf9, 0xa8, 0xc9, 0x94, 0xfa, 0x2d, 0x01, 0xb5, +}; +static const struct drbg_kat_no_reseed kat9_nor_t = { + 8, kat9_nor_entropyin, kat9_nor_nonce, kat9_nor_persstr, + kat9_nor_addin0, kat9_nor_addin1, kat9_nor_retbytes +}; +static const struct drbg_kat kat9_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat9_nor_t +}; + +static const unsigned char kat10_nor_entropyin[] = { + 0xa1, 0x3e, 0xd8, 0xf6, 0x04, 0xac, 0x03, 0x46, 0xc2, 0xac, 0x27, 0x01, + 0x29, 0xbb, 0x35, 0x78, +}; +static const unsigned char kat10_nor_nonce[] = { + 0x9c, 0xa5, 0xf6, 0x2c, 0x4d, 0x09, 0xde, 0x87, +}; +static const unsigned char kat10_nor_persstr[] = {0}; +static const unsigned char kat10_nor_addin0[] = {0}; +static const unsigned char kat10_nor_addin1[] = {0}; +static const unsigned char kat10_nor_retbytes[] = { + 0x6c, 0xf7, 0x0e, 0x27, 0xa9, 0x79, 0x3c, 0x14, 0xeb, 0xae, 0x73, 0xb6, + 0x53, 0x79, 0x8c, 0x15, 0xe1, 0x4e, 0x6c, 0xb9, 0xb8, 0x54, 0x34, 0x9e, + 0x42, 0xd8, 0x80, 0x1d, 0x49, 0x36, 0x4d, 0x77, 0x88, 0x68, 0x6f, 0x89, + 0xc6, 0xea, 0x2d, 0xb7, 0xf0, 0x38, 0xdd, 0x42, 0x43, 0x2d, 0xd7, 0x44, + 0xbb, 0xc9, 0x1e, 0x1f, 0xcd, 0xaf, 0x6e, 0xee, 0x2e, 0x76, 0x32, 0x5d, + 0xb7, 0x29, 0xfd, 0x3a, 0x99, 0xb9, 0x6c, 0xd6, 0x38, 0xc4, 0xa8, 0x92, + 0x35, 0x16, 0xfa, 0x04, 0xfd, 0x90, 0xea, 0xc5, +}; +static const struct drbg_kat_no_reseed kat10_nor_t = { + 9, kat10_nor_entropyin, kat10_nor_nonce, kat10_nor_persstr, + kat10_nor_addin0, kat10_nor_addin1, kat10_nor_retbytes +}; +static const struct drbg_kat kat10_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat10_nor_t +}; + +static const unsigned char kat11_nor_entropyin[] = { + 0xdf, 0xe6, 0xeb, 0xca, 0x43, 0xec, 0x46, 0xb8, 0xaa, 0xc3, 0x53, 0x33, + 0xdd, 0xc4, 0x7d, 0x44, +}; +static const unsigned char kat11_nor_nonce[] = { + 0x5d, 0x03, 0xcb, 0xac, 0xd4, 0x4d, 0xb1, 0x69, +}; +static const unsigned char kat11_nor_persstr[] = {0}; +static const unsigned char kat11_nor_addin0[] = {0}; +static const unsigned char kat11_nor_addin1[] = {0}; +static const unsigned char kat11_nor_retbytes[] = { + 0x1c, 0x1d, 0x75, 0x6b, 0x6d, 0x5d, 0x47, 0x5e, 0xe3, 0x93, 0x19, 0x39, + 0x92, 0x00, 0xb7, 0xf8, 0x64, 0x11, 0x24, 0x54, 0xbf, 0x03, 0xcc, 0x61, + 0xf6, 0x85, 0x6c, 0x5d, 0x42, 0x07, 0xb1, 0xcd, 0x97, 0x92, 0xc0, 0x84, + 0x1a, 0xb3, 0xb5, 0x67, 0x30, 0xab, 0x26, 0xd9, 0x5c, 0x36, 0x0c, 0xc0, + 0x2a, 0xc4, 0x61, 0x1e, 0xf4, 0x7f, 0x80, 0xd6, 0x65, 0xff, 0xb8, 0x32, + 0x7e, 0x10, 0x3f, 0xef, 0x24, 0x6b, 0xf9, 0x3a, 0x2a, 0x10, 0x38, 0xb2, + 0xbe, 0xda, 0x9a, 0x8a, 0x6d, 0x21, 0xc4, 0x15, +}; +static const struct drbg_kat_no_reseed kat11_nor_t = { + 10, kat11_nor_entropyin, kat11_nor_nonce, kat11_nor_persstr, + kat11_nor_addin0, kat11_nor_addin1, kat11_nor_retbytes +}; +static const struct drbg_kat kat11_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat11_nor_t +}; + +static const unsigned char kat12_nor_entropyin[] = { + 0x48, 0xe5, 0xfb, 0xd1, 0xac, 0xc6, 0x01, 0xe0, 0x2d, 0x81, 0xce, 0x03, + 0x0f, 0x10, 0x01, 0x55, +}; +static const unsigned char kat12_nor_nonce[] = { + 0xa0, 0xfc, 0x82, 0xd8, 0xe6, 0x92, 0xe6, 0x9b, +}; +static const unsigned char kat12_nor_persstr[] = {0}; +static const unsigned char kat12_nor_addin0[] = {0}; +static const unsigned char kat12_nor_addin1[] = {0}; +static const unsigned char kat12_nor_retbytes[] = { + 0x9e, 0xea, 0x52, 0x5c, 0xa5, 0x72, 0x09, 0x5b, 0x4d, 0x0b, 0x96, 0x7c, + 0xa8, 0xfc, 0xc5, 0xda, 0xe6, 0xec, 0x32, 0x6a, 0x0b, 0x9b, 0xb6, 0x3c, + 0x4a, 0x7f, 0x08, 0xd1, 0xda, 0xd4, 0xa5, 0xd2, 0x1c, 0x15, 0xcf, 0x4b, + 0x8d, 0xf9, 0xeb, 0x8a, 0xd2, 0x60, 0x37, 0xd9, 0xdc, 0xe9, 0xa7, 0x84, + 0x8a, 0xf5, 0xee, 0x8e, 0x30, 0x49, 0x3d, 0xea, 0x7b, 0xe2, 0xb1, 0xf1, + 0xff, 0xe8, 0xc4, 0x17, 0x1c, 0x13, 0x11, 0xac, 0xf9, 0x82, 0x1c, 0x06, + 0x61, 0x48, 0x38, 0xae, 0x2b, 0x8a, 0xb7, 0xb2, +}; +static const struct drbg_kat_no_reseed kat12_nor_t = { + 11, kat12_nor_entropyin, kat12_nor_nonce, kat12_nor_persstr, + kat12_nor_addin0, kat12_nor_addin1, kat12_nor_retbytes +}; +static const struct drbg_kat kat12_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat12_nor_t +}; + +static const unsigned char kat13_nor_entropyin[] = { + 0xdc, 0x8c, 0x36, 0x9f, 0x6f, 0x65, 0x9c, 0xf7, 0x60, 0x71, 0x0b, 0x1a, + 0x69, 0xa5, 0x47, 0xcf, +}; +static const unsigned char kat13_nor_nonce[] = { + 0x45, 0x84, 0x7c, 0xf4, 0x8b, 0x89, 0xb3, 0xc9, +}; +static const unsigned char kat13_nor_persstr[] = {0}; +static const unsigned char kat13_nor_addin0[] = {0}; +static const unsigned char kat13_nor_addin1[] = {0}; +static const unsigned char kat13_nor_retbytes[] = { + 0xf8, 0x45, 0x62, 0xc1, 0x5d, 0x3a, 0x35, 0x74, 0xa2, 0x7d, 0x3e, 0xd8, + 0x99, 0x1f, 0x17, 0xb8, 0xe7, 0xd3, 0xb7, 0x4a, 0x06, 0x50, 0xd6, 0xdc, + 0x32, 0x8d, 0x94, 0x7a, 0x98, 0x42, 0x57, 0xcf, 0x22, 0xf9, 0xf6, 0xef, + 0x5f, 0x5f, 0xb2, 0x08, 0x0e, 0x59, 0xd6, 0x5f, 0x6f, 0x2c, 0xa9, 0x96, + 0xb7, 0xb1, 0x51, 0xd7, 0xb7, 0x9b, 0xc9, 0x8c, 0xc7, 0x1e, 0x50, 0x42, + 0xa1, 0x0b, 0xc4, 0xb9, 0x33, 0xfa, 0x5c, 0xa2, 0x73, 0x1b, 0xfc, 0x5c, + 0xc6, 0xb0, 0xb7, 0xca, 0x25, 0xe6, 0x41, 0x6b, +}; +static const struct drbg_kat_no_reseed kat13_nor_t = { + 12, kat13_nor_entropyin, kat13_nor_nonce, kat13_nor_persstr, + kat13_nor_addin0, kat13_nor_addin1, kat13_nor_retbytes +}; +static const struct drbg_kat kat13_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat13_nor_t +}; + +static const unsigned char kat14_nor_entropyin[] = { + 0x4e, 0x8b, 0x4b, 0x1e, 0x2f, 0x6a, 0x9f, 0xe8, 0xab, 0xb5, 0x6f, 0x71, + 0x6b, 0xc8, 0x94, 0xb8, +}; +static const unsigned char kat14_nor_nonce[] = { + 0x38, 0x56, 0x5e, 0x90, 0xcd, 0x13, 0x1e, 0x3f, +}; +static const unsigned char kat14_nor_persstr[] = {0}; +static const unsigned char kat14_nor_addin0[] = {0}; +static const unsigned char kat14_nor_addin1[] = {0}; +static const unsigned char kat14_nor_retbytes[] = { + 0xe0, 0x46, 0x05, 0x0e, 0xd2, 0xa1, 0x4a, 0x56, 0x4d, 0xc6, 0x9b, 0x7e, + 0x4a, 0xa8, 0x9a, 0x99, 0x8a, 0x0d, 0xc7, 0x32, 0x5a, 0x05, 0xe4, 0x66, + 0x6b, 0x0c, 0xf6, 0x11, 0x88, 0x5f, 0x63, 0x91, 0xd9, 0x8c, 0x31, 0xd8, + 0xe2, 0x52, 0x7e, 0xa2, 0x96, 0x79, 0x1d, 0x0c, 0x8f, 0x34, 0x52, 0x2c, + 0xed, 0x84, 0x21, 0x7b, 0xae, 0x3e, 0xac, 0x5e, 0xb8, 0x73, 0x2c, 0xbc, + 0x4a, 0xf0, 0x71, 0x69, 0xe2, 0x5f, 0x9f, 0xb6, 0xda, 0x45, 0x88, 0xe0, + 0x19, 0x96, 0x9d, 0x79, 0xfc, 0xcc, 0xd5, 0xf7, +}; +static const struct drbg_kat_no_reseed kat14_nor_t = { + 13, kat14_nor_entropyin, kat14_nor_nonce, kat14_nor_persstr, + kat14_nor_addin0, kat14_nor_addin1, kat14_nor_retbytes +}; +static const struct drbg_kat kat14_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat14_nor_t +}; + +static const unsigned char kat15_nor_entropyin[] = { + 0x6f, 0xe9, 0x59, 0x7b, 0x59, 0x90, 0x3b, 0x1a, 0xf4, 0x01, 0x2a, 0x15, + 0x36, 0x8a, 0xf7, 0xb1, +}; +static const unsigned char kat15_nor_nonce[] = { + 0xfd, 0x3e, 0x84, 0xb3, 0xa9, 0x6c, 0xaa, 0xff, +}; +static const unsigned char kat15_nor_persstr[] = {0}; +static const unsigned char kat15_nor_addin0[] = {0}; +static const unsigned char kat15_nor_addin1[] = {0}; +static const unsigned char kat15_nor_retbytes[] = { + 0x1e, 0xee, 0x4c, 0x78, 0x64, 0x76, 0xd4, 0x88, 0xe5, 0x8d, 0x0e, 0x06, + 0x5b, 0xb0, 0x25, 0xdb, 0x54, 0x87, 0x87, 0xfa, 0xfb, 0xe7, 0x57, 0xf2, + 0x9e, 0xe2, 0xbd, 0x47, 0x81, 0xcf, 0x69, 0x21, 0x60, 0x91, 0xba, 0x2b, + 0x68, 0x91, 0x9b, 0x54, 0xad, 0x30, 0x70, 0xac, 0x72, 0xa2, 0x34, 0x23, + 0x20, 0xeb, 0x1e, 0x69, 0x7b, 0x91, 0x15, 0xac, 0xbe, 0x07, 0xe1, 0x94, + 0xd0, 0x60, 0x56, 0x2e, 0x4d, 0x0f, 0xd9, 0x66, 0xab, 0x29, 0xe2, 0xc5, + 0xe5, 0x60, 0x57, 0x4b, 0x2d, 0xac, 0x04, 0xce, +}; +static const struct drbg_kat_no_reseed kat15_nor_t = { + 14, kat15_nor_entropyin, kat15_nor_nonce, kat15_nor_persstr, + kat15_nor_addin0, kat15_nor_addin1, kat15_nor_retbytes +}; +static const struct drbg_kat kat15_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat15_nor_t +}; + +static const unsigned char kat16_nor_entropyin[] = { + 0xc3, 0xef, 0x82, 0xce, 0x24, 0x1f, 0x02, 0xe4, 0x29, 0x8b, 0x11, 0x8c, + 0xa4, 0xf1, 0x62, 0x25, +}; +static const unsigned char kat16_nor_nonce[] = { + 0x15, 0xe3, 0x2a, 0xbb, 0xae, 0x6b, 0x74, 0x33, +}; +static const unsigned char kat16_nor_persstr[] = {0}; +static const unsigned char kat16_nor_addin0[] = { + 0x2b, 0x79, 0x00, 0x52, 0xf0, 0x9b, 0x36, 0x4d, 0x4a, 0x82, 0x67, 0xa0, + 0xa7, 0xde, 0x63, 0xb8, +}; +static const unsigned char kat16_nor_addin1[] = { + 0x2e, 0xe0, 0x81, 0x9a, 0x67, 0x1d, 0x07, 0xb5, 0x08, 0x5c, 0xc4, 0x6a, + 0xa0, 0xe6, 0x1b, 0x56, +}; +static const unsigned char kat16_nor_retbytes[] = { + 0x58, 0x25, 0xfa, 0x1d, 0x1d, 0xc3, 0x3c, 0x64, 0xcd, 0xc8, 0x69, 0x06, + 0x82, 0xef, 0xf0, 0x60, 0x39, 0xe7, 0x95, 0x08, 0xc3, 0xaf, 0x48, 0xe8, + 0x80, 0xf8, 0x22, 0x7d, 0x5f, 0x9a, 0xaa, 0x14, 0xb3, 0xbc, 0x76, 0xba, + 0xee, 0x47, 0x7e, 0xbb, 0xb5, 0xc4, 0x55, 0x47, 0x13, 0x41, 0x79, 0x22, + 0x32, 0x57, 0x52, 0x5e, 0x8f, 0x3a, 0xfe, 0xfb, 0x78, 0xb5, 0x9d, 0xa0, + 0x32, 0xf1, 0x00, 0x6d, 0x74, 0xc9, 0x83, 0x13, 0x75, 0xa6, 0x77, 0xea, + 0xb3, 0x23, 0x9c, 0x94, 0xeb, 0xe3, 0xf7, 0xfa, +}; +static const struct drbg_kat_no_reseed kat16_nor_t = { + 0, kat16_nor_entropyin, kat16_nor_nonce, kat16_nor_persstr, + kat16_nor_addin0, kat16_nor_addin1, kat16_nor_retbytes +}; +static const struct drbg_kat kat16_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat16_nor_t +}; + +static const unsigned char kat17_nor_entropyin[] = { + 0x4b, 0xa7, 0x07, 0x43, 0xac, 0xcd, 0x43, 0x19, 0xe1, 0x1d, 0xe0, 0x46, + 0x1d, 0x9a, 0x37, 0xaa, +}; +static const unsigned char kat17_nor_nonce[] = { + 0x84, 0x5e, 0x4a, 0x96, 0x46, 0x2f, 0xb1, 0x6a, +}; +static const unsigned char kat17_nor_persstr[] = {0}; +static const unsigned char kat17_nor_addin0[] = { + 0xc7, 0xde, 0xec, 0x6c, 0xb5, 0x04, 0x9c, 0x34, 0xc8, 0xbe, 0x42, 0x37, + 0x5a, 0xfe, 0xc6, 0xf0, +}; +static const unsigned char kat17_nor_addin1[] = { + 0x37, 0xaf, 0x84, 0x11, 0x08, 0x5b, 0x41, 0xd8, 0x8e, 0xcf, 0x89, 0x9f, + 0xf2, 0xbb, 0x13, 0x25, +}; +static const unsigned char kat17_nor_retbytes[] = { + 0x7b, 0x6d, 0xac, 0xba, 0x0f, 0x66, 0xf2, 0xa1, 0x20, 0x71, 0xf9, 0xda, + 0x43, 0xf7, 0x5a, 0x61, 0x24, 0x0d, 0xf7, 0x5a, 0x47, 0xdd, 0xa1, 0x6f, + 0x47, 0x4e, 0xd2, 0xcf, 0x03, 0x08, 0xf5, 0x07, 0x94, 0xbf, 0x01, 0x7c, + 0xc6, 0xe6, 0xf0, 0x18, 0xfa, 0x9f, 0xa1, 0x50, 0x07, 0x48, 0xf7, 0xe0, + 0xb3, 0x6e, 0x62, 0xc6, 0x2a, 0x8d, 0xc4, 0x27, 0xf5, 0x8c, 0x1f, 0x2c, + 0x5a, 0xed, 0x10, 0xa4, 0x72, 0x6d, 0x88, 0x6c, 0xa1, 0x23, 0x25, 0xef, + 0x0c, 0x56, 0x6d, 0x5b, 0xc9, 0xa0, 0x4e, 0xcf, +}; +static const struct drbg_kat_no_reseed kat17_nor_t = { + 1, kat17_nor_entropyin, kat17_nor_nonce, kat17_nor_persstr, + kat17_nor_addin0, kat17_nor_addin1, kat17_nor_retbytes +}; +static const struct drbg_kat kat17_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat17_nor_t +}; + +static const unsigned char kat18_nor_entropyin[] = { + 0xac, 0x3c, 0xd0, 0xea, 0x3d, 0x26, 0x19, 0x7c, 0xc9, 0x37, 0x9b, 0x82, + 0xbd, 0x82, 0x89, 0xff, +}; +static const unsigned char kat18_nor_nonce[] = { + 0xe3, 0x63, 0xff, 0x61, 0x74, 0x1a, 0xab, 0x5e, +}; +static const unsigned char kat18_nor_persstr[] = {0}; +static const unsigned char kat18_nor_addin0[] = { + 0xc7, 0xc3, 0x0f, 0x2a, 0x6e, 0x50, 0x0b, 0x0b, 0xf9, 0x46, 0xd0, 0x21, + 0x93, 0x2b, 0xb1, 0x24, +}; +static const unsigned char kat18_nor_addin1[] = { + 0xbc, 0xb4, 0x0c, 0x37, 0x3a, 0x4a, 0x9b, 0xe6, 0x06, 0x79, 0x0e, 0x55, + 0x17, 0x37, 0xf0, 0x6c, +}; +static const unsigned char kat18_nor_retbytes[] = { + 0x15, 0xf4, 0x9e, 0x79, 0x14, 0xfe, 0x0b, 0xce, 0x03, 0x9b, 0x99, 0x06, + 0x0c, 0xc3, 0x72, 0xce, 0xb4, 0x53, 0x28, 0x29, 0x46, 0x57, 0x9a, 0x47, + 0xd9, 0xbf, 0xb6, 0x1c, 0x5a, 0xed, 0x7a, 0x4d, 0xa0, 0xdc, 0x77, 0xbe, + 0x7e, 0x7b, 0xc3, 0x3b, 0x63, 0xd6, 0x50, 0xf2, 0x84, 0x90, 0xd9, 0x2f, + 0xb5, 0x87, 0x25, 0xd5, 0x19, 0xfa, 0xd9, 0x44, 0x92, 0xf7, 0x12, 0xbd, + 0x81, 0x93, 0xd0, 0x94, 0xc8, 0x65, 0xcc, 0xbd, 0x41, 0x96, 0x25, 0xd5, + 0xd2, 0x7e, 0x24, 0x9b, 0x1c, 0xc5, 0x55, 0xcc, +}; +static const struct drbg_kat_no_reseed kat18_nor_t = { + 2, kat18_nor_entropyin, kat18_nor_nonce, kat18_nor_persstr, + kat18_nor_addin0, kat18_nor_addin1, kat18_nor_retbytes +}; +static const struct drbg_kat kat18_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat18_nor_t +}; + +static const unsigned char kat19_nor_entropyin[] = { + 0xeb, 0x51, 0xfe, 0x7b, 0xd7, 0x24, 0x74, 0x65, 0x99, 0x47, 0xb0, 0xed, + 0x51, 0x09, 0xbe, 0x38, +}; +static const unsigned char kat19_nor_nonce[] = { + 0x0a, 0x2a, 0xff, 0x93, 0xbf, 0xcc, 0x07, 0x22, +}; +static const unsigned char kat19_nor_persstr[] = {0}; +static const unsigned char kat19_nor_addin0[] = { + 0x94, 0xf6, 0x17, 0x3e, 0xd7, 0xc3, 0x6a, 0x63, 0xc4, 0xa9, 0x5c, 0x91, + 0x4d, 0x07, 0x42, 0xb7, +}; +static const unsigned char kat19_nor_addin1[] = { + 0x6b, 0x11, 0x98, 0x91, 0x48, 0xcb, 0x86, 0x04, 0x07, 0xa3, 0x67, 0x5a, + 0x33, 0x79, 0x89, 0x69, +}; +static const unsigned char kat19_nor_retbytes[] = { + 0xa6, 0x79, 0xa0, 0x8a, 0x10, 0x0e, 0xcc, 0x52, 0x50, 0xc3, 0x3b, 0x9b, + 0x1d, 0xcd, 0x9e, 0x20, 0x46, 0x9b, 0x30, 0x31, 0x6d, 0x0e, 0x0e, 0x47, + 0x80, 0xff, 0xe1, 0x5c, 0x06, 0xc9, 0x9c, 0x04, 0x40, 0xf7, 0xdb, 0xf0, + 0x46, 0x21, 0x21, 0x5d, 0x3d, 0x50, 0x81, 0x20, 0x1d, 0x4a, 0x10, 0x41, + 0x6a, 0x91, 0x38, 0x78, 0x2c, 0x56, 0x92, 0xed, 0x9e, 0xae, 0xdc, 0x99, + 0xc7, 0xcc, 0xfb, 0x09, 0xab, 0x08, 0x49, 0x38, 0x11, 0x50, 0x14, 0x5d, + 0xc0, 0xe5, 0x5a, 0x8f, 0xa8, 0x89, 0x80, 0x68, +}; +static const struct drbg_kat_no_reseed kat19_nor_t = { + 3, kat19_nor_entropyin, kat19_nor_nonce, kat19_nor_persstr, + kat19_nor_addin0, kat19_nor_addin1, kat19_nor_retbytes +}; +static const struct drbg_kat kat19_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat19_nor_t +}; + +static const unsigned char kat20_nor_entropyin[] = { + 0x9c, 0xdb, 0x91, 0xa2, 0x1b, 0x4f, 0xdc, 0xc4, 0x10, 0xf9, 0x60, 0xce, + 0xb7, 0xac, 0x8e, 0xc8, +}; +static const unsigned char kat20_nor_nonce[] = { + 0x9d, 0x01, 0xf7, 0x3a, 0xe1, 0x68, 0xed, 0x6e, +}; +static const unsigned char kat20_nor_persstr[] = {0}; +static const unsigned char kat20_nor_addin0[] = { + 0xe1, 0xeb, 0x4b, 0xb2, 0xd0, 0x80, 0xb1, 0xd3, 0xe9, 0x5b, 0xc0, 0x42, + 0xac, 0xe9, 0x4c, 0x68, +}; +static const unsigned char kat20_nor_addin1[] = { + 0x06, 0x2d, 0xc8, 0x66, 0xf4, 0x14, 0xb9, 0x51, 0xe3, 0xf6, 0x1a, 0xa7, + 0xfe, 0x6d, 0x1f, 0xfe, +}; +static const unsigned char kat20_nor_retbytes[] = { + 0xbf, 0xb0, 0x07, 0x7e, 0x99, 0x5f, 0x49, 0xc4, 0x03, 0xdc, 0x38, 0x29, + 0x7e, 0xe4, 0x7b, 0x41, 0x93, 0x88, 0x64, 0xd7, 0x34, 0xb2, 0xe7, 0xb7, + 0x94, 0xe9, 0xbb, 0xf4, 0x61, 0xa2, 0xa4, 0xa4, 0x5f, 0x36, 0x4d, 0x82, + 0xa6, 0x6b, 0x37, 0x30, 0xbc, 0x5c, 0x99, 0x02, 0xd7, 0xb5, 0x99, 0x9f, + 0x74, 0x55, 0x4e, 0x59, 0xe4, 0x54, 0xd6, 0x58, 0xa8, 0x6d, 0x48, 0x13, + 0xb5, 0xe7, 0x60, 0x9e, 0x03, 0xbc, 0x75, 0x0c, 0x38, 0xcd, 0x52, 0xb3, + 0x66, 0x76, 0x05, 0x7e, 0xd8, 0x0b, 0xfd, 0x41, +}; +static const struct drbg_kat_no_reseed kat20_nor_t = { + 4, kat20_nor_entropyin, kat20_nor_nonce, kat20_nor_persstr, + kat20_nor_addin0, kat20_nor_addin1, kat20_nor_retbytes +}; +static const struct drbg_kat kat20_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat20_nor_t +}; + +static const unsigned char kat21_nor_entropyin[] = { + 0x7d, 0xd2, 0xff, 0xfc, 0x51, 0x45, 0x6d, 0xd4, 0x72, 0x60, 0x39, 0x5d, + 0xdc, 0xa6, 0x0c, 0x8f, +}; +static const unsigned char kat21_nor_nonce[] = { + 0x63, 0x1e, 0x5b, 0x0c, 0xe8, 0x4e, 0x36, 0x52, +}; +static const unsigned char kat21_nor_persstr[] = {0}; +static const unsigned char kat21_nor_addin0[] = { + 0xcf, 0xc3, 0xab, 0x0a, 0x51, 0xc3, 0xb0, 0xad, 0xb3, 0x20, 0xfb, 0xa6, + 0x11, 0x2a, 0xc8, 0x56, +}; +static const unsigned char kat21_nor_addin1[] = { + 0xf5, 0xaa, 0xae, 0x47, 0xc8, 0x23, 0xc0, 0x4e, 0x69, 0x60, 0xdc, 0xc2, + 0x05, 0xfd, 0x77, 0xa3, +}; +static const unsigned char kat21_nor_retbytes[] = { + 0xc6, 0x11, 0x8f, 0x46, 0x89, 0xc7, 0xfc, 0xcd, 0x5a, 0xeb, 0x46, 0x87, + 0x75, 0x80, 0x7d, 0x39, 0x63, 0x1f, 0x5b, 0x31, 0x5f, 0x0c, 0x83, 0xb5, + 0xd9, 0x6f, 0xa6, 0xc2, 0xeb, 0xc0, 0xf9, 0x5e, 0xf4, 0x41, 0x4e, 0xfe, + 0x1c, 0x99, 0xce, 0x71, 0xe6, 0x2c, 0x46, 0x17, 0xdd, 0x1c, 0xc9, 0x57, + 0x77, 0xdd, 0xda, 0xa8, 0x25, 0x8d, 0x06, 0x5b, 0xf3, 0xaf, 0x2a, 0xdc, + 0x67, 0x9d, 0xd3, 0xd1, 0x9d, 0x23, 0xce, 0xd6, 0xe2, 0xb4, 0xb4, 0x7c, + 0x85, 0x65, 0x76, 0xf9, 0x69, 0x7a, 0x5f, 0x42, +}; +static const struct drbg_kat_no_reseed kat21_nor_t = { + 5, kat21_nor_entropyin, kat21_nor_nonce, kat21_nor_persstr, + kat21_nor_addin0, kat21_nor_addin1, kat21_nor_retbytes +}; +static const struct drbg_kat kat21_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat21_nor_t +}; + +static const unsigned char kat22_nor_entropyin[] = { + 0x74, 0x91, 0xcd, 0x16, 0x5d, 0xe8, 0x4b, 0xe1, 0xce, 0x94, 0xf0, 0xbc, + 0x28, 0xb7, 0xa0, 0x1c, +}; +static const unsigned char kat22_nor_nonce[] = { + 0x7d, 0xe5, 0xf3, 0x7f, 0xbd, 0x77, 0x75, 0x26, +}; +static const unsigned char kat22_nor_persstr[] = {0}; +static const unsigned char kat22_nor_addin0[] = { + 0x2c, 0x2e, 0xb1, 0x93, 0x19, 0x7b, 0xe1, 0x1f, 0xd9, 0x6c, 0x6b, 0x4f, + 0x8a, 0x56, 0x74, 0x8e, +}; +static const unsigned char kat22_nor_addin1[] = { + 0x41, 0x1d, 0x9f, 0x71, 0xe0, 0xf9, 0x7e, 0x94, 0x06, 0x50, 0xf4, 0xca, + 0x99, 0x9f, 0xde, 0x5c, +}; +static const unsigned char kat22_nor_retbytes[] = { + 0xdf, 0xd1, 0x5d, 0x00, 0xe3, 0x69, 0x3e, 0x89, 0xef, 0xff, 0xed, 0xd2, + 0x87, 0xaf, 0x2f, 0x6f, 0x33, 0x00, 0x4c, 0xb4, 0x2b, 0x16, 0xb3, 0x8b, + 0x41, 0xa3, 0x93, 0x54, 0x81, 0x90, 0xf8, 0x41, 0xdb, 0xca, 0xdd, 0xf6, + 0x7c, 0x41, 0x0b, 0x79, 0xa9, 0xcf, 0x10, 0x4a, 0xd1, 0x80, 0x5e, 0x89, + 0xe2, 0xc1, 0xa4, 0x1a, 0x24, 0x05, 0x36, 0x14, 0xd6, 0x7e, 0x95, 0x67, + 0xc1, 0xac, 0x98, 0x9d, 0xb3, 0x3d, 0x79, 0x2d, 0x80, 0x24, 0x55, 0xb1, + 0x7b, 0x17, 0x4a, 0xdb, 0xc9, 0xde, 0xd7, 0xb4, +}; +static const struct drbg_kat_no_reseed kat22_nor_t = { + 6, kat22_nor_entropyin, kat22_nor_nonce, kat22_nor_persstr, + kat22_nor_addin0, kat22_nor_addin1, kat22_nor_retbytes +}; +static const struct drbg_kat kat22_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat22_nor_t +}; + +static const unsigned char kat23_nor_entropyin[] = { + 0x14, 0x98, 0x67, 0x34, 0xe4, 0x19, 0xb6, 0x47, 0xda, 0x59, 0xba, 0xd3, + 0x86, 0xa1, 0x6c, 0xf9, +}; +static const unsigned char kat23_nor_nonce[] = { + 0xc3, 0x7c, 0x9b, 0xf5, 0xa4, 0x36, 0x51, 0x23, +}; +static const unsigned char kat23_nor_persstr[] = {0}; +static const unsigned char kat23_nor_addin0[] = { + 0x58, 0xbb, 0x48, 0x58, 0x52, 0xa8, 0x67, 0xeb, 0x55, 0x6c, 0x53, 0xe9, + 0x04, 0xc5, 0x59, 0x39, +}; +static const unsigned char kat23_nor_addin1[] = { + 0x92, 0xfd, 0x0b, 0x39, 0xdb, 0x4f, 0x98, 0x26, 0x03, 0x99, 0xd5, 0xc1, + 0x2d, 0x74, 0x4a, 0xd3, +}; +static const unsigned char kat23_nor_retbytes[] = { + 0x81, 0xc7, 0x50, 0x9f, 0xd3, 0xaa, 0x29, 0xf7, 0x9e, 0x6c, 0xe6, 0x03, + 0x7e, 0xd4, 0x80, 0x03, 0x17, 0xb7, 0x4a, 0x6e, 0xab, 0x5c, 0x8e, 0xe1, + 0x52, 0x05, 0xd2, 0x92, 0xbd, 0xab, 0x76, 0xd7, 0xba, 0xe6, 0x2c, 0xb2, + 0xc2, 0x6c, 0x6b, 0xb9, 0x5d, 0x66, 0xbc, 0x8d, 0x3b, 0x27, 0x0e, 0x89, + 0xf9, 0xe6, 0x1b, 0x62, 0x81, 0x8e, 0xbe, 0x27, 0xff, 0xe4, 0x9f, 0x3e, + 0xb8, 0x6e, 0xe5, 0xfc, 0xd4, 0x92, 0xb7, 0xee, 0x03, 0xdd, 0xca, 0x6d, + 0xd3, 0x33, 0xa3, 0xd9, 0x33, 0x4f, 0xe2, 0xda, +}; +static const struct drbg_kat_no_reseed kat23_nor_t = { + 7, kat23_nor_entropyin, kat23_nor_nonce, kat23_nor_persstr, + kat23_nor_addin0, kat23_nor_addin1, kat23_nor_retbytes +}; +static const struct drbg_kat kat23_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat23_nor_t +}; + +static const unsigned char kat24_nor_entropyin[] = { + 0x29, 0x87, 0x24, 0x60, 0xa7, 0xf1, 0x3c, 0x18, 0xe6, 0x80, 0x67, 0xa0, + 0xfb, 0x8d, 0xd6, 0xc2, +}; +static const unsigned char kat24_nor_nonce[] = { + 0x7d, 0x62, 0xe2, 0x0a, 0xa7, 0x1a, 0x94, 0x5b, +}; +static const unsigned char kat24_nor_persstr[] = {0}; +static const unsigned char kat24_nor_addin0[] = { + 0xeb, 0xd9, 0x87, 0xbd, 0x55, 0x1b, 0x35, 0x4b, 0xdd, 0xc1, 0x74, 0x14, + 0xa2, 0x6e, 0x1f, 0x08, +}; +static const unsigned char kat24_nor_addin1[] = { + 0xc2, 0xc0, 0xe5, 0x3e, 0x61, 0x45, 0x1a, 0xe1, 0x7f, 0xf6, 0xa9, 0x0c, + 0x49, 0xb4, 0x66, 0xd7, +}; +static const unsigned char kat24_nor_retbytes[] = { + 0x95, 0x60, 0x98, 0x22, 0x20, 0x32, 0x63, 0xf9, 0x2a, 0x40, 0x95, 0x5a, + 0x56, 0x19, 0x24, 0x0e, 0x74, 0x09, 0x13, 0x63, 0x34, 0xe3, 0x1b, 0x95, + 0x63, 0x68, 0xb4, 0x9b, 0xb8, 0x55, 0x06, 0x51, 0x72, 0xde, 0x37, 0x18, + 0xc4, 0x04, 0x83, 0x87, 0x1b, 0x45, 0x5d, 0x8e, 0x25, 0xf4, 0x34, 0x23, + 0xb9, 0x91, 0xb3, 0xaa, 0x9b, 0xcf, 0x0e, 0x27, 0xb4, 0x50, 0x9b, 0x45, + 0xd8, 0xf7, 0x98, 0x3b, 0xc0, 0x54, 0xed, 0x5f, 0xf1, 0x99, 0x9f, 0xbb, + 0x75, 0xf9, 0xe9, 0x1b, 0xfe, 0xab, 0x8a, 0x6e, +}; +static const struct drbg_kat_no_reseed kat24_nor_t = { + 8, kat24_nor_entropyin, kat24_nor_nonce, kat24_nor_persstr, + kat24_nor_addin0, kat24_nor_addin1, kat24_nor_retbytes +}; +static const struct drbg_kat kat24_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat24_nor_t +}; + +static const unsigned char kat25_nor_entropyin[] = { + 0xbb, 0x0a, 0x1f, 0x9b, 0x84, 0x74, 0x1b, 0x55, 0x38, 0x4b, 0x89, 0xc0, + 0x55, 0xd5, 0x02, 0x72, +}; +static const unsigned char kat25_nor_nonce[] = { + 0x25, 0x86, 0xdf, 0xe6, 0x30, 0x6d, 0xb7, 0x3d, +}; +static const unsigned char kat25_nor_persstr[] = {0}; +static const unsigned char kat25_nor_addin0[] = { + 0xbc, 0xf6, 0xee, 0x1e, 0xac, 0x1d, 0x2d, 0x3a, 0x7b, 0x96, 0x05, 0x00, + 0xf8, 0x0c, 0x53, 0x28, +}; +static const unsigned char kat25_nor_addin1[] = { + 0x54, 0x3f, 0xea, 0x55, 0x15, 0xec, 0x0e, 0xa5, 0xd2, 0x5d, 0x01, 0x9b, + 0xce, 0x97, 0x39, 0x09, +}; +static const unsigned char kat25_nor_retbytes[] = { + 0x9d, 0x88, 0x97, 0x0a, 0x80, 0x76, 0x40, 0x1f, 0xc1, 0x32, 0xec, 0xff, + 0x78, 0x2a, 0x2f, 0x68, 0x17, 0xe4, 0x82, 0x9f, 0x6e, 0x87, 0x41, 0x72, + 0xab, 0x3b, 0x99, 0x1f, 0x46, 0xff, 0x53, 0x19, 0x98, 0x7d, 0xd6, 0xae, + 0x53, 0x9f, 0xc2, 0xa3, 0x65, 0x7f, 0x00, 0x48, 0x0c, 0x7b, 0xb5, 0xe7, + 0xdd, 0x6d, 0x1a, 0x12, 0x96, 0x9e, 0x81, 0xa3, 0x87, 0xa9, 0xae, 0x43, + 0xab, 0x9c, 0x0d, 0x28, 0x26, 0x44, 0x8c, 0x6c, 0xa9, 0xe9, 0xbf, 0x9a, + 0xe0, 0x82, 0x1a, 0x35, 0xc4, 0xe2, 0xf0, 0xbd, +}; +static const struct drbg_kat_no_reseed kat25_nor_t = { + 9, kat25_nor_entropyin, kat25_nor_nonce, kat25_nor_persstr, + kat25_nor_addin0, kat25_nor_addin1, kat25_nor_retbytes +}; +static const struct drbg_kat kat25_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat25_nor_t +}; + +static const unsigned char kat26_nor_entropyin[] = { + 0xb9, 0xde, 0x65, 0x31, 0x31, 0x2e, 0x4c, 0x7c, 0x6f, 0x49, 0x2f, 0x94, + 0x3d, 0x74, 0xc2, 0xc3, +}; +static const unsigned char kat26_nor_nonce[] = { + 0xae, 0x15, 0xbd, 0xf3, 0xcd, 0x20, 0x86, 0xdc, +}; +static const unsigned char kat26_nor_persstr[] = {0}; +static const unsigned char kat26_nor_addin0[] = { + 0xf4, 0x03, 0x54, 0x91, 0x8f, 0x58, 0x78, 0xcc, 0xb0, 0x2e, 0x38, 0x29, + 0x89, 0x30, 0x35, 0xf5, +}; +static const unsigned char kat26_nor_addin1[] = { + 0xdf, 0x58, 0x7b, 0x08, 0x22, 0xe6, 0x49, 0x18, 0xc2, 0xf4, 0x90, 0x3a, + 0x0f, 0x3e, 0x2e, 0x3b, +}; +static const unsigned char kat26_nor_retbytes[] = { + 0xa7, 0xab, 0x93, 0xcd, 0x9f, 0xfe, 0x24, 0x6d, 0xd4, 0xe3, 0xdc, 0x55, + 0xba, 0x94, 0x6e, 0xb2, 0x15, 0x1d, 0x03, 0xd0, 0xdd, 0x2b, 0x6a, 0x81, + 0x2f, 0x8e, 0x3a, 0x2d, 0xb1, 0x9c, 0x78, 0x10, 0xfb, 0xf2, 0xb9, 0x51, + 0x34, 0x13, 0x14, 0x15, 0x62, 0xaa, 0xd7, 0xe5, 0x7f, 0x8d, 0xdf, 0x74, + 0x25, 0x70, 0x2f, 0x6c, 0x19, 0x76, 0xdf, 0xcd, 0x82, 0x1a, 0x71, 0x58, + 0x68, 0xcb, 0x6d, 0x43, 0x6a, 0xcf, 0x97, 0x08, 0x48, 0x1b, 0xfa, 0x09, + 0x54, 0x54, 0xc8, 0xc6, 0xb8, 0x1d, 0xe6, 0x2b, +}; +static const struct drbg_kat_no_reseed kat26_nor_t = { + 10, kat26_nor_entropyin, kat26_nor_nonce, kat26_nor_persstr, + kat26_nor_addin0, kat26_nor_addin1, kat26_nor_retbytes +}; +static const struct drbg_kat kat26_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat26_nor_t +}; + +static const unsigned char kat27_nor_entropyin[] = { + 0x70, 0xfd, 0xd3, 0x7d, 0x38, 0x64, 0xbe, 0x69, 0x92, 0xfb, 0xdb, 0x78, + 0x55, 0x64, 0x9f, 0xcc, +}; +static const unsigned char kat27_nor_nonce[] = { + 0x9f, 0x6d, 0x99, 0x4d, 0x1c, 0xdd, 0x27, 0x0b, +}; +static const unsigned char kat27_nor_persstr[] = {0}; +static const unsigned char kat27_nor_addin0[] = { + 0x9e, 0x5a, 0x48, 0xc9, 0xb3, 0x42, 0x89, 0xdc, 0xce, 0x94, 0x7c, 0x37, + 0xcf, 0x1a, 0x8d, 0xb7, +}; +static const unsigned char kat27_nor_addin1[] = { + 0xa2, 0x3d, 0xd5, 0x8b, 0xf5, 0xfd, 0x18, 0x7f, 0xc2, 0xa0, 0x63, 0x62, + 0x24, 0x38, 0x8a, 0x3f, +}; +static const unsigned char kat27_nor_retbytes[] = { + 0xbb, 0x89, 0xab, 0x58, 0x54, 0xed, 0xe9, 0x2a, 0xb6, 0x76, 0x6d, 0xb2, + 0xdb, 0x04, 0xa7, 0x8c, 0xd0, 0x31, 0x92, 0xba, 0x64, 0xf9, 0x57, 0x77, + 0x9d, 0x6a, 0x23, 0x22, 0x1e, 0xdb, 0xe8, 0x6c, 0x1a, 0xb7, 0x6d, 0xdd, + 0x1a, 0xf7, 0x40, 0x66, 0x88, 0xfb, 0xeb, 0xb8, 0xad, 0x37, 0x7b, 0xb4, + 0x99, 0xf6, 0x6e, 0xc9, 0x67, 0x27, 0x05, 0xd2, 0xfe, 0x30, 0xe8, 0xa2, + 0xd5, 0xee, 0xd9, 0xb5, 0xda, 0x5c, 0x2c, 0x2f, 0xd1, 0xe0, 0x59, 0xd0, + 0x6c, 0x84, 0xe3, 0xa4, 0xd0, 0x46, 0xfc, 0x66, +}; +static const struct drbg_kat_no_reseed kat27_nor_t = { + 11, kat27_nor_entropyin, kat27_nor_nonce, kat27_nor_persstr, + kat27_nor_addin0, kat27_nor_addin1, kat27_nor_retbytes +}; +static const struct drbg_kat kat27_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat27_nor_t +}; + +static const unsigned char kat28_nor_entropyin[] = { + 0x0e, 0x18, 0x34, 0xca, 0x71, 0x8e, 0x2e, 0xc8, 0x9d, 0xf6, 0x6f, 0x76, + 0x7e, 0x31, 0x01, 0x8b, +}; +static const unsigned char kat28_nor_nonce[] = { + 0xb9, 0x77, 0x57, 0xad, 0xf5, 0x15, 0x8e, 0x82, +}; +static const unsigned char kat28_nor_persstr[] = {0}; +static const unsigned char kat28_nor_addin0[] = { + 0x1b, 0x8f, 0x11, 0x5d, 0xc9, 0x37, 0x54, 0x00, 0x21, 0x2e, 0x50, 0x33, + 0x76, 0xa9, 0x0f, 0x6b, +}; +static const unsigned char kat28_nor_addin1[] = { + 0xb7, 0xb8, 0xa7, 0x4d, 0x1d, 0xb1, 0xec, 0xb6, 0x6c, 0x8a, 0x7f, 0x82, + 0xec, 0x55, 0xec, 0x13, +}; +static const unsigned char kat28_nor_retbytes[] = { + 0xa5, 0x5d, 0x54, 0xfa, 0x57, 0xaa, 0x36, 0x45, 0x6c, 0x64, 0xed, 0xf2, + 0xa4, 0xbf, 0xc3, 0xa0, 0x45, 0x8d, 0x20, 0xc0, 0x0b, 0xd1, 0x9b, 0x5d, + 0xc9, 0x71, 0x64, 0x7e, 0xb4, 0x6d, 0x28, 0x24, 0x66, 0xc5, 0xad, 0xe2, + 0x64, 0x03, 0xf3, 0x7a, 0xf1, 0x90, 0x6e, 0x57, 0x55, 0x0b, 0xd4, 0x1e, + 0xd4, 0xe8, 0x84, 0x8b, 0x48, 0x5a, 0x12, 0x20, 0x50, 0xc7, 0x1e, 0xc1, + 0xc5, 0x9a, 0x28, 0x39, 0x9f, 0xf0, 0x70, 0x97, 0xab, 0x28, 0x49, 0xcb, + 0x01, 0x65, 0xfe, 0x6f, 0xa5, 0x77, 0xf0, 0x32, +}; +static const struct drbg_kat_no_reseed kat28_nor_t = { + 12, kat28_nor_entropyin, kat28_nor_nonce, kat28_nor_persstr, + kat28_nor_addin0, kat28_nor_addin1, kat28_nor_retbytes +}; +static const struct drbg_kat kat28_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat28_nor_t +}; + +static const unsigned char kat29_nor_entropyin[] = { + 0x49, 0x66, 0x6d, 0x8b, 0x26, 0xcf, 0x63, 0x0f, 0x37, 0xea, 0xb9, 0x08, + 0x9e, 0xab, 0xba, 0xe2, +}; +static const unsigned char kat29_nor_nonce[] = { + 0x85, 0xea, 0xd7, 0x58, 0xfa, 0x67, 0xa2, 0x9a, +}; +static const unsigned char kat29_nor_persstr[] = {0}; +static const unsigned char kat29_nor_addin0[] = { + 0x77, 0x02, 0xe3, 0x97, 0xa4, 0x47, 0x47, 0x2d, 0xf6, 0xab, 0xa9, 0xb3, + 0x22, 0x36, 0x8a, 0xee, +}; +static const unsigned char kat29_nor_addin1[] = { + 0xd1, 0xaf, 0xea, 0x4c, 0x22, 0x36, 0x93, 0x33, 0xa7, 0xb0, 0x82, 0x99, + 0xae, 0x3d, 0x44, 0xb1, +}; +static const unsigned char kat29_nor_retbytes[] = { + 0x63, 0x85, 0x4c, 0x32, 0xa5, 0x80, 0x54, 0xe7, 0xdd, 0xb0, 0xc0, 0xc3, + 0x9b, 0x8e, 0x54, 0xa9, 0xde, 0x6d, 0xf4, 0xa9, 0xd8, 0xb6, 0x32, 0x44, + 0x52, 0xcf, 0x9d, 0x02, 0x23, 0x19, 0xf6, 0xb7, 0xe3, 0x0c, 0x7f, 0x6c, + 0x75, 0x01, 0x9a, 0x0f, 0x37, 0xb7, 0x4b, 0x8d, 0x1c, 0xb1, 0x9b, 0x0d, + 0xd2, 0x81, 0x4d, 0xe6, 0xb3, 0x66, 0x8f, 0xc7, 0x9c, 0x34, 0x22, 0x2f, + 0xff, 0xaf, 0xba, 0xca, 0x94, 0x89, 0x41, 0x3d, 0x0e, 0x29, 0xf8, 0xb6, + 0x2d, 0x75, 0x94, 0x27, 0x43, 0x71, 0xdd, 0x90, +}; +static const struct drbg_kat_no_reseed kat29_nor_t = { + 13, kat29_nor_entropyin, kat29_nor_nonce, kat29_nor_persstr, + kat29_nor_addin0, kat29_nor_addin1, kat29_nor_retbytes +}; +static const struct drbg_kat kat29_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat29_nor_t +}; + +static const unsigned char kat30_nor_entropyin[] = { + 0xa3, 0xa0, 0xcf, 0xee, 0x0a, 0x1f, 0xcc, 0x88, 0x55, 0x83, 0x61, 0x5d, + 0x2d, 0x4b, 0x59, 0x52, +}; +static const unsigned char kat30_nor_nonce[] = { + 0xe7, 0xde, 0x2c, 0x6f, 0xfb, 0xf1, 0xfc, 0xa0, +}; +static const unsigned char kat30_nor_persstr[] = {0}; +static const unsigned char kat30_nor_addin0[] = { + 0x93, 0xdc, 0x42, 0x4b, 0xd0, 0xd2, 0x66, 0x87, 0x96, 0x01, 0x74, 0x5a, + 0x23, 0x31, 0x71, 0x41, +}; +static const unsigned char kat30_nor_addin1[] = { + 0xa1, 0x73, 0x21, 0x01, 0x5d, 0x32, 0x7c, 0x5d, 0xc0, 0xbc, 0x1e, 0x13, + 0x0a, 0xad, 0x81, 0xee, +}; +static const unsigned char kat30_nor_retbytes[] = { + 0xf6, 0x82, 0x83, 0x4b, 0x5b, 0x49, 0x2e, 0x09, 0xff, 0x8e, 0x0f, 0x2c, + 0x80, 0x68, 0x3b, 0x03, 0x2a, 0x3b, 0x26, 0x2d, 0x16, 0xbc, 0x60, 0x9c, + 0x55, 0x0d, 0xc0, 0xe7, 0x4a, 0x4b, 0x7d, 0x8e, 0xbc, 0x0e, 0x3b, 0x8f, + 0x2c, 0x99, 0x70, 0xd9, 0x0a, 0xec, 0x9a, 0x82, 0x49, 0x7d, 0xde, 0xd2, + 0x04, 0x22, 0xb1, 0x7b, 0x9e, 0x3c, 0xc3, 0xbc, 0xa7, 0x71, 0xcb, 0xe7, + 0x17, 0xdd, 0xae, 0xd5, 0xa7, 0xa6, 0xae, 0x26, 0x01, 0xc7, 0xf7, 0x65, + 0xea, 0xa7, 0x19, 0xb7, 0x16, 0x24, 0xe8, 0x3b, +}; +static const struct drbg_kat_no_reseed kat30_nor_t = { + 14, kat30_nor_entropyin, kat30_nor_nonce, kat30_nor_persstr, + kat30_nor_addin0, kat30_nor_addin1, kat30_nor_retbytes +}; +static const struct drbg_kat kat30_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat30_nor_t +}; + +static const unsigned char kat31_nor_entropyin[] = { + 0xf7, 0xe3, 0x16, 0xb1, 0x31, 0x17, 0xdc, 0xc1, 0x8c, 0x44, 0x07, 0xb6, + 0xa5, 0xcd, 0xc5, 0xd8, +}; +static const unsigned char kat31_nor_nonce[] = { + 0xb8, 0x0d, 0xde, 0xe7, 0x5c, 0xf3, 0x9a, 0x48, +}; +static const unsigned char kat31_nor_persstr[] = { + 0x81, 0x6c, 0xb1, 0x37, 0xef, 0x64, 0xf9, 0xdf, 0x71, 0xa3, 0xb3, 0xa0, + 0xb3, 0xaa, 0xf9, 0xb1, +}; +static const unsigned char kat31_nor_addin0[] = {0}; +static const unsigned char kat31_nor_addin1[] = {0}; +static const unsigned char kat31_nor_retbytes[] = { + 0xbe, 0x88, 0x85, 0x85, 0xd9, 0x5d, 0x95, 0x26, 0x9f, 0x00, 0x2a, 0xbd, + 0x8b, 0x1e, 0x33, 0xb2, 0xcb, 0x66, 0x7a, 0x96, 0xd3, 0xbe, 0x6d, 0x20, + 0xd7, 0x84, 0xb1, 0xbb, 0xc6, 0x63, 0x93, 0x47, 0x83, 0x7d, 0x01, 0xd4, + 0xb9, 0x5e, 0xed, 0x81, 0x37, 0xcf, 0x29, 0xfe, 0x72, 0x4c, 0xfe, 0xdf, + 0x8b, 0x23, 0xf9, 0x25, 0x84, 0x80, 0xbe, 0x35, 0x0c, 0x34, 0x07, 0x97, + 0x3c, 0x59, 0xa9, 0xd7, 0xf3, 0xa6, 0x58, 0x5b, 0x3c, 0x0e, 0x36, 0xa3, + 0x6c, 0x62, 0x34, 0xd6, 0x88, 0x52, 0xac, 0xaf, +}; +static const struct drbg_kat_no_reseed kat31_nor_t = { + 0, kat31_nor_entropyin, kat31_nor_nonce, kat31_nor_persstr, + kat31_nor_addin0, kat31_nor_addin1, kat31_nor_retbytes +}; +static const struct drbg_kat kat31_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat31_nor_t +}; + +static const unsigned char kat32_nor_entropyin[] = { + 0x03, 0x3f, 0x1e, 0x32, 0x61, 0x2f, 0xd1, 0x19, 0x74, 0xc6, 0x99, 0x2b, + 0xe2, 0x8b, 0x00, 0x9d, +}; +static const unsigned char kat32_nor_nonce[] = { + 0x6b, 0x52, 0x8c, 0x9d, 0x2a, 0xcc, 0xd0, 0xaf, +}; +static const unsigned char kat32_nor_persstr[] = { + 0x1b, 0x1d, 0xef, 0xb5, 0x46, 0x20, 0x6d, 0x55, 0x5c, 0x55, 0xbf, 0x23, + 0xa7, 0xfe, 0xfd, 0x10, +}; +static const unsigned char kat32_nor_addin0[] = {0}; +static const unsigned char kat32_nor_addin1[] = {0}; +static const unsigned char kat32_nor_retbytes[] = { + 0xf1, 0xe0, 0x12, 0xc3, 0x3a, 0x6f, 0x2a, 0x5f, 0x06, 0xf0, 0x0e, 0xca, + 0xe9, 0x97, 0xe4, 0xd6, 0xc4, 0x8b, 0x3e, 0x5b, 0x76, 0x9c, 0x05, 0x89, + 0x51, 0xe3, 0xcb, 0x3c, 0xd1, 0xae, 0x07, 0x94, 0x16, 0x5b, 0x54, 0xd9, + 0x0f, 0x0d, 0xf6, 0x6a, 0x40, 0x02, 0x59, 0x56, 0xeb, 0x76, 0xa6, 0x15, + 0x0a, 0x85, 0x0c, 0xec, 0x48, 0xc2, 0x49, 0x7d, 0x2d, 0x58, 0x61, 0x29, + 0x68, 0x77, 0xe6, 0x27, 0xdf, 0x2f, 0x06, 0x4d, 0x3d, 0x7c, 0x12, 0xf9, + 0x69, 0x2d, 0x65, 0x7f, 0x4e, 0xea, 0x70, 0x86, +}; +static const struct drbg_kat_no_reseed kat32_nor_t = { + 1, kat32_nor_entropyin, kat32_nor_nonce, kat32_nor_persstr, + kat32_nor_addin0, kat32_nor_addin1, kat32_nor_retbytes +}; +static const struct drbg_kat kat32_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat32_nor_t +}; + +static const unsigned char kat33_nor_entropyin[] = { + 0xb2, 0x07, 0xab, 0x84, 0x0b, 0x35, 0x7a, 0xe0, 0xf8, 0x4d, 0x84, 0xfd, + 0x91, 0xfe, 0x9d, 0xb2, +}; +static const unsigned char kat33_nor_nonce[] = { + 0x6a, 0xd6, 0xf6, 0x7b, 0x65, 0x4f, 0x8c, 0x1d, +}; +static const unsigned char kat33_nor_persstr[] = { + 0x80, 0xe0, 0x29, 0x0e, 0x51, 0xb6, 0x7e, 0x7a, 0x5f, 0x26, 0xb1, 0x51, + 0x71, 0x7c, 0x11, 0xc4, +}; +static const unsigned char kat33_nor_addin0[] = {0}; +static const unsigned char kat33_nor_addin1[] = {0}; +static const unsigned char kat33_nor_retbytes[] = { + 0xb1, 0x50, 0x05, 0x33, 0x48, 0x3e, 0x00, 0x7f, 0x92, 0x21, 0x66, 0x3f, + 0x00, 0xe3, 0x74, 0x5b, 0x15, 0x1b, 0x80, 0x85, 0x22, 0x9d, 0xf0, 0x5e, + 0x90, 0xad, 0x6e, 0x1b, 0x4f, 0x28, 0x6c, 0x11, 0x65, 0x6b, 0xcd, 0x13, + 0xec, 0x28, 0x0c, 0xb9, 0x20, 0x75, 0xb5, 0x0c, 0x17, 0xf4, 0xcc, 0x9b, + 0xf4, 0xa0, 0x7d, 0x66, 0x1c, 0xfe, 0x17, 0x51, 0x8e, 0xc5, 0xd2, 0x64, + 0x93, 0x18, 0xb9, 0x58, 0x7d, 0xb8, 0x8e, 0x09, 0x3e, 0x98, 0x1f, 0xc5, + 0x16, 0x74, 0xc9, 0x89, 0x30, 0x44, 0xac, 0x7d, +}; +static const struct drbg_kat_no_reseed kat33_nor_t = { + 2, kat33_nor_entropyin, kat33_nor_nonce, kat33_nor_persstr, + kat33_nor_addin0, kat33_nor_addin1, kat33_nor_retbytes +}; +static const struct drbg_kat kat33_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat33_nor_t +}; + +static const unsigned char kat34_nor_entropyin[] = { + 0xd8, 0x89, 0x57, 0xfb, 0xca, 0x97, 0xba, 0x8a, 0x2e, 0x73, 0xeb, 0x64, + 0xa3, 0x8e, 0xf3, 0x1c, +}; +static const unsigned char kat34_nor_nonce[] = { + 0x3e, 0x07, 0xa9, 0x17, 0xc1, 0x11, 0xc5, 0xf4, +}; +static const unsigned char kat34_nor_persstr[] = { + 0x70, 0x86, 0x0b, 0xe0, 0x05, 0xc1, 0xdd, 0x2b, 0xf3, 0x22, 0x74, 0x40, + 0x40, 0xe2, 0xb7, 0x02, +}; +static const unsigned char kat34_nor_addin0[] = {0}; +static const unsigned char kat34_nor_addin1[] = {0}; +static const unsigned char kat34_nor_retbytes[] = { + 0xd7, 0xa9, 0xf9, 0xc6, 0xac, 0x7b, 0x5a, 0xb8, 0xe0, 0x6e, 0xf7, 0x07, + 0x62, 0x68, 0x88, 0x62, 0x8a, 0x3f, 0xa9, 0xcc, 0x86, 0x38, 0x5a, 0xb5, + 0x6e, 0x39, 0x90, 0x1e, 0x8b, 0x72, 0x0b, 0x93, 0x2c, 0x5c, 0x77, 0x98, + 0x0a, 0x96, 0x7f, 0x38, 0xed, 0xb9, 0x5f, 0x19, 0xb3, 0xc0, 0xf8, 0xe9, + 0x5e, 0x0b, 0xfd, 0xc8, 0xfb, 0x40, 0x47, 0x71, 0xf0, 0x53, 0xda, 0x5f, + 0x96, 0xe7, 0x9d, 0x52, 0x94, 0x5c, 0xb4, 0x27, 0x79, 0x81, 0xa9, 0x78, + 0xce, 0xe8, 0x0d, 0x84, 0xb2, 0x86, 0xe1, 0xb6, +}; +static const struct drbg_kat_no_reseed kat34_nor_t = { + 3, kat34_nor_entropyin, kat34_nor_nonce, kat34_nor_persstr, + kat34_nor_addin0, kat34_nor_addin1, kat34_nor_retbytes +}; +static const struct drbg_kat kat34_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat34_nor_t +}; + +static const unsigned char kat35_nor_entropyin[] = { + 0x0a, 0x4c, 0x59, 0x0e, 0xbc, 0xef, 0x05, 0x56, 0xaf, 0x98, 0x11, 0xb6, + 0x46, 0x2b, 0x92, 0xd6, +}; +static const unsigned char kat35_nor_nonce[] = { + 0x23, 0x8d, 0x39, 0x5f, 0x8d, 0x29, 0x52, 0x05, +}; +static const unsigned char kat35_nor_persstr[] = { + 0x3d, 0xf3, 0xdd, 0xb4, 0xcb, 0x22, 0xe2, 0xa6, 0xcc, 0xd6, 0x85, 0xf0, + 0x94, 0x07, 0x8a, 0x12, +}; +static const unsigned char kat35_nor_addin0[] = {0}; +static const unsigned char kat35_nor_addin1[] = {0}; +static const unsigned char kat35_nor_retbytes[] = { + 0x22, 0xdf, 0xbc, 0x94, 0x62, 0xcf, 0xf9, 0x4c, 0x26, 0xd6, 0x07, 0x3c, + 0xe1, 0x09, 0x49, 0xfb, 0x5c, 0xd5, 0x3c, 0x60, 0x55, 0xd7, 0x27, 0xb1, + 0xbe, 0x79, 0x8c, 0x5b, 0x1d, 0x01, 0x8f, 0x73, 0x21, 0x39, 0xe7, 0x4f, + 0xd7, 0xdf, 0x60, 0x42, 0x24, 0x42, 0x3a, 0x2c, 0xba, 0x88, 0xdf, 0xe9, + 0x8a, 0xf8, 0x8f, 0x99, 0x77, 0xb7, 0xd7, 0x9f, 0xff, 0x08, 0xfc, 0x6c, + 0xde, 0xfc, 0xad, 0x3a, 0xc7, 0x40, 0x84, 0xba, 0xb8, 0xaf, 0x04, 0xc5, + 0xfd, 0xab, 0xc9, 0x43, 0xd5, 0x1e, 0xda, 0x0a, +}; +static const struct drbg_kat_no_reseed kat35_nor_t = { + 4, kat35_nor_entropyin, kat35_nor_nonce, kat35_nor_persstr, + kat35_nor_addin0, kat35_nor_addin1, kat35_nor_retbytes +}; +static const struct drbg_kat kat35_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat35_nor_t +}; + +static const unsigned char kat36_nor_entropyin[] = { + 0xf8, 0xd9, 0x70, 0x58, 0x29, 0xd4, 0x90, 0x8e, 0x43, 0xd0, 0xfb, 0x62, + 0xf7, 0x2b, 0x12, 0x0a, +}; +static const unsigned char kat36_nor_nonce[] = { + 0x34, 0x96, 0x18, 0xdc, 0xe5, 0x51, 0xe7, 0xc3, +}; +static const unsigned char kat36_nor_persstr[] = { + 0x05, 0x4d, 0x18, 0xec, 0x3b, 0x0f, 0x5a, 0xfc, 0x46, 0xf9, 0x7b, 0xbc, + 0x0c, 0x58, 0x21, 0xe1, +}; +static const unsigned char kat36_nor_addin0[] = {0}; +static const unsigned char kat36_nor_addin1[] = {0}; +static const unsigned char kat36_nor_retbytes[] = { + 0xa4, 0x3c, 0x01, 0xfe, 0x30, 0xb0, 0x1d, 0xd1, 0x46, 0x8e, 0x4c, 0x81, + 0xf9, 0xa6, 0xb0, 0x4f, 0x8c, 0x34, 0xf9, 0x04, 0xb2, 0x1e, 0x5d, 0xbe, + 0x18, 0x90, 0x77, 0x8c, 0x13, 0xf5, 0xb3, 0x6a, 0x66, 0x48, 0x37, 0xb9, + 0x8a, 0x1b, 0xb0, 0xf5, 0x33, 0x65, 0x3d, 0x6a, 0xc7, 0xe5, 0x37, 0xa6, + 0xa0, 0xc5, 0xc8, 0x79, 0xba, 0xf4, 0x58, 0x15, 0xec, 0xae, 0xe6, 0xb0, + 0x3a, 0x67, 0x7b, 0x2d, 0xc5, 0xcc, 0x12, 0x04, 0x2f, 0x7c, 0xa1, 0x61, + 0xbf, 0x90, 0xb2, 0xa7, 0x3c, 0xf4, 0x1d, 0x23, +}; +static const struct drbg_kat_no_reseed kat36_nor_t = { + 5, kat36_nor_entropyin, kat36_nor_nonce, kat36_nor_persstr, + kat36_nor_addin0, kat36_nor_addin1, kat36_nor_retbytes +}; +static const struct drbg_kat kat36_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat36_nor_t +}; + +static const unsigned char kat37_nor_entropyin[] = { + 0x53, 0xe0, 0x93, 0x05, 0x5d, 0x91, 0x2f, 0x7f, 0xe9, 0x6f, 0x0b, 0xcc, + 0xc4, 0x61, 0x65, 0xc8, +}; +static const unsigned char kat37_nor_nonce[] = { + 0x80, 0xf5, 0x97, 0x7f, 0x22, 0xa0, 0x96, 0xb1, +}; +static const unsigned char kat37_nor_persstr[] = { + 0x92, 0xad, 0x83, 0x18, 0x7b, 0x24, 0x74, 0x8e, 0xd7, 0x7b, 0x36, 0x31, + 0x39, 0x17, 0xe9, 0x80, +}; +static const unsigned char kat37_nor_addin0[] = {0}; +static const unsigned char kat37_nor_addin1[] = {0}; +static const unsigned char kat37_nor_retbytes[] = { + 0xe9, 0x59, 0x37, 0xe3, 0x4e, 0x5e, 0x0c, 0x54, 0x7a, 0xeb, 0x0e, 0x8d, + 0xbe, 0x3c, 0xb9, 0xba, 0x5f, 0x82, 0x39, 0x78, 0xe3, 0xa4, 0x22, 0x55, + 0xa0, 0x80, 0x3d, 0x09, 0x6b, 0xea, 0x9c, 0xd2, 0x2f, 0x38, 0x7b, 0x4d, + 0x96, 0x7e, 0xc6, 0xc6, 0xd5, 0xa6, 0x6d, 0x62, 0xf4, 0x5a, 0x83, 0x76, + 0x73, 0xc5, 0x86, 0x35, 0x1d, 0x75, 0x33, 0x47, 0x2d, 0x3b, 0xd4, 0xfa, + 0x14, 0x9d, 0x26, 0xe1, 0x5e, 0xba, 0xe9, 0x10, 0x71, 0x46, 0xb9, 0x92, + 0x19, 0xd4, 0xfa, 0xed, 0x13, 0x80, 0xa8, 0x1b, +}; +static const struct drbg_kat_no_reseed kat37_nor_t = { + 6, kat37_nor_entropyin, kat37_nor_nonce, kat37_nor_persstr, + kat37_nor_addin0, kat37_nor_addin1, kat37_nor_retbytes +}; +static const struct drbg_kat kat37_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat37_nor_t +}; + +static const unsigned char kat38_nor_entropyin[] = { + 0xca, 0xcb, 0x0b, 0xf9, 0x34, 0xe4, 0x27, 0xbc, 0xcd, 0x07, 0xa6, 0xed, + 0x85, 0xd5, 0x51, 0xe1, +}; +static const unsigned char kat38_nor_nonce[] = { + 0xbc, 0x16, 0x67, 0x6c, 0x43, 0x86, 0xff, 0xa4, +}; +static const unsigned char kat38_nor_persstr[] = { + 0x5f, 0xd3, 0xb0, 0x5b, 0xea, 0xab, 0x79, 0x95, 0x37, 0x09, 0xed, 0x3c, + 0x60, 0xe7, 0x12, 0x30, +}; +static const unsigned char kat38_nor_addin0[] = {0}; +static const unsigned char kat38_nor_addin1[] = {0}; +static const unsigned char kat38_nor_retbytes[] = { + 0x60, 0xec, 0xf6, 0xd8, 0x9a, 0xe6, 0x3b, 0x0c, 0xa3, 0xc3, 0x95, 0xec, + 0xba, 0x93, 0xfa, 0x16, 0x77, 0x76, 0xdd, 0x46, 0xfa, 0x20, 0x18, 0xf1, + 0x1b, 0x5d, 0x4c, 0xfb, 0x29, 0xce, 0x1f, 0xb1, 0x9d, 0x14, 0xca, 0x7c, + 0xe8, 0x88, 0x7c, 0x5b, 0x19, 0x5b, 0xd1, 0xbc, 0x0d, 0xf4, 0x73, 0x50, + 0x5d, 0x4b, 0x0e, 0x69, 0xa7, 0xbb, 0x54, 0xff, 0x31, 0xc4, 0xb4, 0x8f, + 0xd0, 0x6b, 0xbc, 0x78, 0x3b, 0xfa, 0x85, 0xc8, 0x71, 0x5a, 0xef, 0x86, + 0xfd, 0xee, 0xca, 0x52, 0x12, 0xa1, 0x2b, 0xac, +}; +static const struct drbg_kat_no_reseed kat38_nor_t = { + 7, kat38_nor_entropyin, kat38_nor_nonce, kat38_nor_persstr, + kat38_nor_addin0, kat38_nor_addin1, kat38_nor_retbytes +}; +static const struct drbg_kat kat38_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat38_nor_t +}; + +static const unsigned char kat39_nor_entropyin[] = { + 0xb9, 0xb6, 0x6a, 0xea, 0x1e, 0x07, 0xb6, 0x0b, 0x30, 0xfd, 0x32, 0xff, + 0x2c, 0xdc, 0xba, 0x61, +}; +static const unsigned char kat39_nor_nonce[] = { + 0x9b, 0x49, 0x7b, 0xed, 0x54, 0x94, 0x5c, 0x93, +}; +static const unsigned char kat39_nor_persstr[] = { + 0xed, 0xde, 0x3a, 0xe3, 0x95, 0x78, 0xea, 0x81, 0x9f, 0x67, 0xb3, 0x8e, + 0x55, 0x2b, 0xe3, 0xb8, +}; +static const unsigned char kat39_nor_addin0[] = {0}; +static const unsigned char kat39_nor_addin1[] = {0}; +static const unsigned char kat39_nor_retbytes[] = { + 0x7d, 0xfb, 0x2c, 0xfa, 0x07, 0x47, 0x07, 0x1c, 0x97, 0xf1, 0x1a, 0x4d, + 0xda, 0x37, 0x80, 0xf3, 0xca, 0xd2, 0x0b, 0x1c, 0x59, 0x8d, 0x3e, 0x74, + 0xb2, 0xa9, 0x0f, 0xd3, 0x9f, 0xf6, 0xb6, 0x59, 0x01, 0x2c, 0xac, 0xbf, + 0x60, 0x4b, 0x27, 0x07, 0x62, 0xbf, 0x50, 0x08, 0xa9, 0xf7, 0x79, 0xac, + 0xbf, 0xb2, 0xc4, 0xb1, 0x60, 0xd4, 0x22, 0x85, 0xd6, 0x3e, 0x5a, 0x90, + 0x19, 0x62, 0x63, 0x61, 0xbb, 0xd9, 0x8b, 0xfa, 0xd1, 0x48, 0xcc, 0x81, + 0x42, 0x6c, 0xec, 0xbc, 0x07, 0x6e, 0x92, 0x6f, +}; +static const struct drbg_kat_no_reseed kat39_nor_t = { + 8, kat39_nor_entropyin, kat39_nor_nonce, kat39_nor_persstr, + kat39_nor_addin0, kat39_nor_addin1, kat39_nor_retbytes +}; +static const struct drbg_kat kat39_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat39_nor_t +}; + +static const unsigned char kat40_nor_entropyin[] = { + 0x81, 0x1b, 0xd6, 0x4f, 0xa9, 0x15, 0xfa, 0xdf, 0x72, 0xc1, 0x14, 0xb7, + 0xb9, 0xa3, 0xcd, 0x40, +}; +static const unsigned char kat40_nor_nonce[] = { + 0x88, 0x70, 0x42, 0x0e, 0x78, 0xb3, 0x3a, 0xf8, +}; +static const unsigned char kat40_nor_persstr[] = { + 0xe0, 0xdc, 0xc2, 0x80, 0x4e, 0xd0, 0x7b, 0x8f, 0x4e, 0xee, 0xa4, 0xe4, + 0x02, 0x68, 0x44, 0x3b, +}; +static const unsigned char kat40_nor_addin0[] = {0}; +static const unsigned char kat40_nor_addin1[] = {0}; +static const unsigned char kat40_nor_retbytes[] = { + 0x7f, 0x4d, 0xbd, 0xaa, 0xce, 0xdc, 0xce, 0x57, 0x6b, 0xdf, 0xa0, 0x3a, + 0x80, 0xc3, 0x86, 0x1c, 0xb5, 0x2d, 0x8b, 0x14, 0xa6, 0xf6, 0x3e, 0x03, + 0x48, 0x68, 0xdc, 0x3f, 0xde, 0xbb, 0x5f, 0x2c, 0xd1, 0xae, 0x57, 0x90, + 0xb7, 0x55, 0xca, 0x61, 0x7c, 0x91, 0x71, 0x4b, 0xe9, 0x29, 0x02, 0xd0, + 0x08, 0x8a, 0x60, 0xd2, 0x50, 0x11, 0x23, 0x94, 0x5d, 0x53, 0x3e, 0xbc, + 0x8b, 0x9a, 0x13, 0xfc, 0x81, 0xb6, 0xcf, 0x22, 0xcc, 0x0d, 0xca, 0x1c, + 0x86, 0xf2, 0x8a, 0xa5, 0xbf, 0x38, 0xa6, 0xfa, +}; +static const struct drbg_kat_no_reseed kat40_nor_t = { + 9, kat40_nor_entropyin, kat40_nor_nonce, kat40_nor_persstr, + kat40_nor_addin0, kat40_nor_addin1, kat40_nor_retbytes +}; +static const struct drbg_kat kat40_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat40_nor_t +}; + +static const unsigned char kat41_nor_entropyin[] = { + 0x37, 0x5a, 0xde, 0x01, 0x2a, 0xae, 0xfb, 0x48, 0x0d, 0xd9, 0xe0, 0x1d, + 0xca, 0xc6, 0xb0, 0x9d, +}; +static const unsigned char kat41_nor_nonce[] = { + 0x4b, 0x52, 0x18, 0xc5, 0x85, 0x46, 0x4f, 0xa1, +}; +static const unsigned char kat41_nor_persstr[] = { + 0x1d, 0x04, 0xbe, 0xea, 0xf7, 0x92, 0xcf, 0x33, 0x60, 0x13, 0xf6, 0xdf, + 0xec, 0xf8, 0xbf, 0x37, +}; +static const unsigned char kat41_nor_addin0[] = {0}; +static const unsigned char kat41_nor_addin1[] = {0}; +static const unsigned char kat41_nor_retbytes[] = { + 0xea, 0xbf, 0xcd, 0xfc, 0x39, 0x6b, 0x5e, 0x9c, 0x10, 0xe0, 0x9b, 0x45, + 0xaa, 0x0f, 0xe9, 0x78, 0x55, 0x8a, 0xaf, 0x8a, 0x13, 0xc4, 0xce, 0x7c, + 0xdc, 0xba, 0xb0, 0x21, 0x68, 0x82, 0xd3, 0x95, 0x55, 0xb3, 0x69, 0xc6, + 0x8e, 0x62, 0x48, 0x4d, 0x1c, 0xcd, 0x51, 0xfd, 0xcc, 0x4c, 0xb6, 0x1b, + 0x22, 0xa0, 0x12, 0x01, 0x47, 0xe6, 0x68, 0x6c, 0x26, 0x3c, 0x32, 0xf6, + 0x62, 0x33, 0x27, 0x3a, 0x30, 0x11, 0xda, 0xd2, 0x42, 0x8d, 0x4d, 0x6f, + 0x5e, 0x9e, 0x20, 0xb9, 0xef, 0x64, 0x74, 0xe4, +}; +static const struct drbg_kat_no_reseed kat41_nor_t = { + 10, kat41_nor_entropyin, kat41_nor_nonce, kat41_nor_persstr, + kat41_nor_addin0, kat41_nor_addin1, kat41_nor_retbytes +}; +static const struct drbg_kat kat41_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat41_nor_t +}; + +static const unsigned char kat42_nor_entropyin[] = { + 0x86, 0xe5, 0x9a, 0x04, 0x69, 0x83, 0x7c, 0x69, 0xff, 0xec, 0xa5, 0x66, + 0x65, 0x6f, 0x02, 0x54, +}; +static const unsigned char kat42_nor_nonce[] = { + 0x67, 0x7e, 0x6c, 0xb3, 0x13, 0xa3, 0x4a, 0x19, +}; +static const unsigned char kat42_nor_persstr[] = { + 0x38, 0x09, 0x01, 0x3d, 0x72, 0xfc, 0x55, 0x99, 0x01, 0xca, 0x1b, 0x06, + 0xbe, 0x58, 0x78, 0xf8, +}; +static const unsigned char kat42_nor_addin0[] = {0}; +static const unsigned char kat42_nor_addin1[] = {0}; +static const unsigned char kat42_nor_retbytes[] = { + 0x8f, 0xa6, 0x23, 0x14, 0xbf, 0x1a, 0x1f, 0xf5, 0x84, 0x31, 0x79, 0x96, + 0xa1, 0x3a, 0x64, 0x80, 0x06, 0x95, 0x8f, 0xe8, 0xcd, 0x52, 0x63, 0xc6, + 0x1a, 0x2c, 0x68, 0x94, 0x19, 0x35, 0x8d, 0xc3, 0x56, 0xf3, 0x4e, 0x1b, + 0x19, 0x81, 0xaa, 0x8f, 0x4d, 0x18, 0x99, 0xa5, 0x1f, 0xed, 0x1a, 0x9c, + 0xfc, 0x8d, 0xb7, 0xe8, 0x4b, 0x73, 0x50, 0x63, 0x77, 0xcd, 0x12, 0x36, + 0x6b, 0xbc, 0x14, 0x40, 0x32, 0x1e, 0xf1, 0xd6, 0x4a, 0x0a, 0x6e, 0xb0, + 0xff, 0xe2, 0x54, 0x00, 0xeb, 0x82, 0xa7, 0xac, +}; +static const struct drbg_kat_no_reseed kat42_nor_t = { + 11, kat42_nor_entropyin, kat42_nor_nonce, kat42_nor_persstr, + kat42_nor_addin0, kat42_nor_addin1, kat42_nor_retbytes +}; +static const struct drbg_kat kat42_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat42_nor_t +}; + +static const unsigned char kat43_nor_entropyin[] = { + 0x66, 0xd1, 0xab, 0x7b, 0x31, 0x15, 0x24, 0x93, 0x61, 0xdb, 0x41, 0x48, + 0x25, 0x38, 0xd1, 0x42, +}; +static const unsigned char kat43_nor_nonce[] = { + 0xa1, 0x7c, 0xbb, 0xde, 0x72, 0x00, 0xd2, 0xbe, +}; +static const unsigned char kat43_nor_persstr[] = { + 0xaa, 0xd7, 0xb6, 0xa9, 0xde, 0x71, 0x7a, 0xcc, 0x17, 0xfa, 0x7c, 0xed, + 0xc2, 0x85, 0x8e, 0xa9, +}; +static const unsigned char kat43_nor_addin0[] = {0}; +static const unsigned char kat43_nor_addin1[] = {0}; +static const unsigned char kat43_nor_retbytes[] = { + 0x18, 0xe3, 0xfa, 0x3d, 0x86, 0x1a, 0xb8, 0x10, 0xe4, 0xfc, 0xd0, 0x52, + 0x06, 0xb3, 0xec, 0x49, 0x87, 0xc1, 0x60, 0x00, 0xf6, 0xa8, 0x4a, 0x28, + 0xe2, 0xe8, 0x93, 0x87, 0xb4, 0x01, 0x0c, 0x84, 0x0f, 0x79, 0x64, 0x84, + 0xd4, 0x73, 0x0c, 0x5b, 0x3a, 0x46, 0xe3, 0x7c, 0x99, 0xe5, 0xe1, 0xea, + 0x02, 0xa6, 0xd1, 0x53, 0xd5, 0x0e, 0x97, 0x19, 0xe0, 0x41, 0x9e, 0x58, + 0xe9, 0xf6, 0x25, 0x4b, 0xa3, 0xb9, 0xca, 0x80, 0xbb, 0x1b, 0x27, 0xf7, + 0x0a, 0x05, 0xc9, 0x44, 0xcb, 0xbf, 0x9e, 0x89, +}; +static const struct drbg_kat_no_reseed kat43_nor_t = { + 12, kat43_nor_entropyin, kat43_nor_nonce, kat43_nor_persstr, + kat43_nor_addin0, kat43_nor_addin1, kat43_nor_retbytes +}; +static const struct drbg_kat kat43_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat43_nor_t +}; + +static const unsigned char kat44_nor_entropyin[] = { + 0x61, 0x49, 0x06, 0x0c, 0x71, 0xc6, 0xd6, 0xfa, 0xc0, 0xd3, 0x08, 0x83, + 0x69, 0xa9, 0x62, 0x8e, +}; +static const unsigned char kat44_nor_nonce[] = { + 0x6a, 0x97, 0xf8, 0x19, 0x9b, 0x36, 0xb3, 0xca, +}; +static const unsigned char kat44_nor_persstr[] = { + 0x23, 0x1c, 0x6f, 0x78, 0x38, 0x8f, 0xb6, 0x3c, 0xfe, 0x94, 0x22, 0xde, + 0xd4, 0x1c, 0xaa, 0x7a, +}; +static const unsigned char kat44_nor_addin0[] = {0}; +static const unsigned char kat44_nor_addin1[] = {0}; +static const unsigned char kat44_nor_retbytes[] = { + 0x9d, 0x7c, 0xea, 0x99, 0x27, 0xe5, 0xe9, 0x55, 0x2d, 0xe9, 0xda, 0x9a, + 0x8c, 0x29, 0x1b, 0x94, 0x00, 0xe3, 0x8f, 0xb3, 0x2c, 0x30, 0xdc, 0x33, + 0x4f, 0x57, 0x2b, 0xac, 0xe0, 0x72, 0x81, 0x5b, 0xcc, 0x48, 0x06, 0xfc, + 0x07, 0x7b, 0x7a, 0xe6, 0xe4, 0xc8, 0x2e, 0xd9, 0xa8, 0x0b, 0x28, 0x1f, + 0xe1, 0x86, 0x81, 0x8c, 0x38, 0xbc, 0x1d, 0x0f, 0x16, 0xce, 0x05, 0xee, + 0x64, 0x44, 0x50, 0xd2, 0x0d, 0xe5, 0xec, 0xdb, 0xa5, 0x75, 0xe4, 0x36, + 0xac, 0xb8, 0x52, 0x62, 0x30, 0xcd, 0x8b, 0xce, +}; +static const struct drbg_kat_no_reseed kat44_nor_t = { + 13, kat44_nor_entropyin, kat44_nor_nonce, kat44_nor_persstr, + kat44_nor_addin0, kat44_nor_addin1, kat44_nor_retbytes +}; +static const struct drbg_kat kat44_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat44_nor_t +}; + +static const unsigned char kat45_nor_entropyin[] = { + 0xf3, 0x68, 0xb8, 0x15, 0x01, 0x33, 0x8a, 0x3c, 0xca, 0x94, 0x83, 0x53, + 0xfe, 0x16, 0x97, 0x0d, +}; +static const unsigned char kat45_nor_nonce[] = { + 0xfa, 0x9a, 0xda, 0xe9, 0x24, 0x41, 0x71, 0x50, +}; +static const unsigned char kat45_nor_persstr[] = { + 0xdb, 0xad, 0x22, 0xc3, 0x89, 0xc5, 0x27, 0x71, 0x5d, 0x21, 0xa5, 0xbd, + 0xf3, 0x8c, 0x1f, 0xad, +}; +static const unsigned char kat45_nor_addin0[] = {0}; +static const unsigned char kat45_nor_addin1[] = {0}; +static const unsigned char kat45_nor_retbytes[] = { + 0xa1, 0x8d, 0x57, 0xe6, 0x72, 0x21, 0x89, 0x56, 0xe6, 0xc8, 0xcb, 0x99, + 0x01, 0xd0, 0x28, 0x88, 0xf3, 0x58, 0x71, 0x77, 0xc3, 0xe1, 0x1e, 0x1a, + 0x99, 0xea, 0x72, 0x37, 0x03, 0x47, 0xb9, 0x53, 0xa9, 0xf1, 0x22, 0xc9, + 0x44, 0x6d, 0xfa, 0x10, 0x97, 0x23, 0xb2, 0x7f, 0x36, 0xfb, 0xf1, 0x5e, + 0xdf, 0x10, 0x3a, 0x56, 0x74, 0x1c, 0x24, 0x96, 0x85, 0x92, 0x47, 0x9c, + 0xfe, 0x30, 0xbc, 0x00, 0x53, 0xfa, 0x7b, 0x98, 0x18, 0xe9, 0xde, 0xbc, + 0xc4, 0x94, 0xdb, 0x64, 0xd1, 0x5d, 0x03, 0x8b, +}; +static const struct drbg_kat_no_reseed kat45_nor_t = { + 14, kat45_nor_entropyin, kat45_nor_nonce, kat45_nor_persstr, + kat45_nor_addin0, kat45_nor_addin1, kat45_nor_retbytes +}; +static const struct drbg_kat kat45_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat45_nor_t +}; + +static const unsigned char kat46_nor_entropyin[] = { + 0x64, 0x66, 0xe1, 0x79, 0x9a, 0x68, 0x01, 0x23, 0x79, 0x63, 0x1b, 0x3a, + 0xae, 0x41, 0xf5, 0x9b, +}; +static const unsigned char kat46_nor_nonce[] = { + 0x6b, 0x0c, 0x61, 0x26, 0x9f, 0x67, 0xc5, 0x76, +}; +static const unsigned char kat46_nor_persstr[] = { + 0xcc, 0x93, 0x6b, 0x87, 0xc8, 0xc8, 0xc1, 0xab, 0x85, 0xdd, 0xe0, 0xad, + 0x2e, 0x92, 0x42, 0xb4, +}; +static const unsigned char kat46_nor_addin0[] = { + 0xd1, 0x03, 0x3a, 0xc5, 0x53, 0xef, 0x08, 0xf2, 0x2f, 0xd3, 0x8f, 0x12, + 0xb4, 0x9b, 0x45, 0xbc, +}; +static const unsigned char kat46_nor_addin1[] = { + 0xf0, 0x04, 0xba, 0x01, 0xf5, 0x14, 0x55, 0x43, 0x0d, 0x84, 0x36, 0x2e, + 0x37, 0x6e, 0xb7, 0x75, +}; +static const unsigned char kat46_nor_retbytes[] = { + 0x5d, 0x67, 0x5d, 0x1e, 0x92, 0x49, 0x09, 0x52, 0x70, 0x3c, 0x19, 0x41, + 0x94, 0xe1, 0xb0, 0x61, 0xb6, 0xec, 0x4e, 0x21, 0x9d, 0xc2, 0xe1, 0xed, + 0xaa, 0x89, 0x1e, 0xf2, 0xd1, 0xb7, 0xed, 0x05, 0x0a, 0x06, 0x34, 0x2d, + 0x3c, 0x09, 0x50, 0x11, 0xeb, 0x33, 0x9f, 0x19, 0x85, 0x19, 0x77, 0x9b, + 0x01, 0xab, 0x1a, 0x58, 0x0b, 0xd2, 0xe3, 0x4d, 0x6c, 0xf4, 0xe4, 0x7c, + 0x1b, 0xef, 0xe0, 0xc7, 0xdc, 0x37, 0xb4, 0xaa, 0xfb, 0x31, 0x12, 0x8f, + 0xa3, 0x96, 0x26, 0x7f, 0x37, 0x32, 0x09, 0x5a, +}; +static const struct drbg_kat_no_reseed kat46_nor_t = { + 0, kat46_nor_entropyin, kat46_nor_nonce, kat46_nor_persstr, + kat46_nor_addin0, kat46_nor_addin1, kat46_nor_retbytes +}; +static const struct drbg_kat kat46_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat46_nor_t +}; + +static const unsigned char kat47_nor_entropyin[] = { + 0x7e, 0xd2, 0x84, 0xc8, 0x59, 0x6b, 0x6f, 0x01, 0x07, 0xde, 0x3b, 0x4b, + 0x95, 0xcd, 0x91, 0x14, +}; +static const unsigned char kat47_nor_nonce[] = { + 0x69, 0x11, 0x6c, 0x8a, 0x07, 0x3b, 0xf4, 0xf4, +}; +static const unsigned char kat47_nor_persstr[] = { + 0xaf, 0x66, 0x8e, 0xb6, 0x5b, 0x0f, 0x4d, 0xf2, 0xed, 0x49, 0xb3, 0x7c, + 0x84, 0x2b, 0x27, 0x2e, +}; +static const unsigned char kat47_nor_addin0[] = { + 0xf0, 0xdd, 0xc4, 0x59, 0x22, 0x36, 0x3f, 0x40, 0x27, 0x1e, 0x7a, 0x01, + 0xed, 0x67, 0xba, 0x84, +}; +static const unsigned char kat47_nor_addin1[] = { + 0xc2, 0xda, 0x95, 0xcb, 0xfe, 0xfd, 0x2a, 0xc7, 0x39, 0x5c, 0xf9, 0x89, + 0x71, 0x1c, 0x13, 0x50, +}; +static const unsigned char kat47_nor_retbytes[] = { + 0x30, 0x6f, 0x55, 0x30, 0x77, 0x03, 0x4e, 0xc2, 0xa8, 0x6a, 0x64, 0xcd, + 0xf3, 0x43, 0x87, 0xc5, 0x97, 0x69, 0xaa, 0xe1, 0x49, 0xd8, 0xcd, 0xb0, + 0x04, 0x1a, 0x5c, 0x2e, 0x6d, 0xf9, 0xdd, 0x1e, 0x00, 0xef, 0x08, 0x98, + 0x17, 0x9d, 0x6c, 0x6b, 0xf0, 0x2b, 0x2c, 0x42, 0xb4, 0xa8, 0x98, 0xf4, + 0x8c, 0xdd, 0x9b, 0xa4, 0xad, 0x2b, 0x99, 0xfb, 0x13, 0x3c, 0x5a, 0xce, + 0x42, 0x49, 0xa6, 0x7b, 0xc3, 0x0e, 0x64, 0x52, 0x49, 0x5c, 0x18, 0x62, + 0x44, 0xdc, 0x5a, 0xc6, 0x92, 0x8b, 0x1f, 0xf3, +}; +static const struct drbg_kat_no_reseed kat47_nor_t = { + 1, kat47_nor_entropyin, kat47_nor_nonce, kat47_nor_persstr, + kat47_nor_addin0, kat47_nor_addin1, kat47_nor_retbytes +}; +static const struct drbg_kat kat47_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat47_nor_t +}; + +static const unsigned char kat48_nor_entropyin[] = { + 0x48, 0xfe, 0xfe, 0x99, 0x7c, 0xef, 0x3b, 0xa2, 0xb7, 0x3e, 0x76, 0xaa, + 0xf0, 0x03, 0x59, 0x0a, +}; +static const unsigned char kat48_nor_nonce[] = { + 0x19, 0xdb, 0x21, 0xe0, 0xd0, 0x5d, 0x99, 0xb9, +}; +static const unsigned char kat48_nor_persstr[] = { + 0xd8, 0x17, 0x59, 0xf6, 0xa2, 0x89, 0x2c, 0x5b, 0x2d, 0x51, 0xb8, 0x5f, + 0x94, 0xd8, 0x98, 0x72, +}; +static const unsigned char kat48_nor_addin0[] = { + 0x70, 0x08, 0x42, 0x84, 0x15, 0x73, 0xe6, 0xae, 0xfc, 0x1f, 0xcf, 0x20, + 0xaa, 0x87, 0x74, 0x16, +}; +static const unsigned char kat48_nor_addin1[] = { + 0xa9, 0x1e, 0xfe, 0x14, 0x15, 0xec, 0xfe, 0xe7, 0x1d, 0xf0, 0x68, 0xa1, + 0x6b, 0xaf, 0x03, 0x4d, +}; +static const unsigned char kat48_nor_retbytes[] = { + 0xe6, 0xbe, 0xd7, 0x8b, 0xe0, 0x92, 0x15, 0xd9, 0xd1, 0xbe, 0xb0, 0xb8, + 0xb0, 0x88, 0x9e, 0x67, 0x79, 0x62, 0xa6, 0x1b, 0xf9, 0x01, 0xdf, 0x09, + 0xad, 0x8e, 0x36, 0xce, 0xec, 0x05, 0x25, 0x88, 0xb5, 0x7c, 0xdd, 0x44, + 0x5c, 0xe5, 0xa2, 0xc5, 0x7f, 0xd4, 0x0b, 0x74, 0x32, 0x86, 0x0f, 0xa3, + 0xc1, 0xc9, 0x78, 0x47, 0xd7, 0x90, 0xab, 0xd5, 0xd7, 0x04, 0xee, 0xfc, + 0x12, 0xff, 0x16, 0x36, 0xa6, 0xc9, 0x99, 0xc4, 0xda, 0xe9, 0x40, 0x0a, + 0x7c, 0x96, 0x8e, 0x84, 0xbc, 0x7e, 0xc3, 0xe6, +}; +static const struct drbg_kat_no_reseed kat48_nor_t = { + 2, kat48_nor_entropyin, kat48_nor_nonce, kat48_nor_persstr, + kat48_nor_addin0, kat48_nor_addin1, kat48_nor_retbytes +}; +static const struct drbg_kat kat48_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat48_nor_t +}; + +static const unsigned char kat49_nor_entropyin[] = { + 0x31, 0xc4, 0x90, 0x0e, 0x6e, 0x37, 0x25, 0x0a, 0x80, 0xdb, 0x3b, 0x59, + 0xcb, 0xaa, 0x10, 0xee, +}; +static const unsigned char kat49_nor_nonce[] = { + 0x8e, 0x19, 0x4c, 0x49, 0x4a, 0x41, 0x9d, 0x9e, +}; +static const unsigned char kat49_nor_persstr[] = { + 0x12, 0x16, 0x74, 0x89, 0x8e, 0x64, 0x77, 0x5d, 0x34, 0x4f, 0x02, 0x2e, + 0xa6, 0x92, 0xd9, 0xe7, +}; +static const unsigned char kat49_nor_addin0[] = { + 0x06, 0x62, 0x0c, 0x19, 0x98, 0xde, 0x33, 0x31, 0xb9, 0x2f, 0x24, 0x09, + 0xe8, 0x63, 0x58, 0x61, +}; +static const unsigned char kat49_nor_addin1[] = { + 0xe0, 0xbc, 0x04, 0x53, 0x44, 0xe4, 0x59, 0x27, 0x36, 0x4b, 0x27, 0xd9, + 0xfc, 0xa2, 0xc5, 0x3f, +}; +static const unsigned char kat49_nor_retbytes[] = { + 0x1b, 0x6e, 0x68, 0xec, 0x91, 0xba, 0x97, 0x08, 0x56, 0x2a, 0xaf, 0x2c, + 0xe6, 0xe3, 0xb4, 0x99, 0xf4, 0x2a, 0x1b, 0x72, 0xb1, 0x4e, 0x5c, 0x20, + 0xa8, 0x8e, 0x37, 0x3b, 0x85, 0xcb, 0xff, 0xc9, 0x24, 0xda, 0x24, 0xb4, + 0xc0, 0x88, 0x36, 0xb7, 0xa8, 0x49, 0x27, 0x06, 0x4e, 0xb0, 0xcc, 0x82, + 0x4f, 0x2d, 0xfa, 0x0f, 0x5a, 0xa8, 0xd4, 0x80, 0xcb, 0xbf, 0x7c, 0xa7, + 0x50, 0x8d, 0x96, 0x37, 0x0d, 0x92, 0xa5, 0x9f, 0x81, 0x37, 0xea, 0x39, + 0x16, 0x7a, 0x37, 0xda, 0x7f, 0x75, 0xc8, 0x9b, +}; +static const struct drbg_kat_no_reseed kat49_nor_t = { + 3, kat49_nor_entropyin, kat49_nor_nonce, kat49_nor_persstr, + kat49_nor_addin0, kat49_nor_addin1, kat49_nor_retbytes +}; +static const struct drbg_kat kat49_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat49_nor_t +}; + +static const unsigned char kat50_nor_entropyin[] = { + 0xe8, 0xb4, 0x1a, 0x5a, 0xf5, 0xc4, 0x51, 0x52, 0x82, 0xf3, 0x07, 0x86, + 0x88, 0xbe, 0x48, 0xa2, +}; +static const unsigned char kat50_nor_nonce[] = { + 0x4c, 0x3b, 0x5a, 0x55, 0x9c, 0xec, 0xa5, 0x1d, +}; +static const unsigned char kat50_nor_persstr[] = { + 0xcf, 0x1a, 0xd8, 0xf0, 0x83, 0x98, 0x17, 0x06, 0x1b, 0xa5, 0x34, 0xe0, + 0x04, 0xf6, 0x13, 0x11, +}; +static const unsigned char kat50_nor_addin0[] = { + 0x3c, 0x78, 0x3a, 0xa5, 0xe0, 0x96, 0xf5, 0x30, 0x5d, 0x84, 0xaa, 0xef, + 0x0d, 0xe0, 0x86, 0x5e, +}; +static const unsigned char kat50_nor_addin1[] = { + 0x62, 0x27, 0x1e, 0x83, 0x41, 0x72, 0x5f, 0xad, 0xfc, 0x41, 0xef, 0x13, + 0x64, 0x92, 0xc6, 0xb3, +}; +static const unsigned char kat50_nor_retbytes[] = { + 0x48, 0xa1, 0x17, 0x29, 0xd1, 0x98, 0xf9, 0x08, 0x26, 0x90, 0x65, 0xbc, + 0x85, 0x2d, 0x06, 0x2b, 0x93, 0x32, 0x04, 0x75, 0x35, 0xc0, 0x4d, 0x8c, + 0x0a, 0xd0, 0xb6, 0xb9, 0x9e, 0x9a, 0x90, 0xe6, 0x86, 0xdf, 0xca, 0x34, + 0x4d, 0xf6, 0x8c, 0x7b, 0xb7, 0x2e, 0xcb, 0xc7, 0x39, 0x63, 0x45, 0x19, + 0x07, 0x7f, 0xa6, 0xf1, 0xf0, 0x0e, 0x8d, 0xf4, 0xe3, 0x71, 0x2c, 0xfa, + 0x79, 0xef, 0x4d, 0x2d, 0x7e, 0x95, 0x00, 0x85, 0x99, 0x4b, 0xd5, 0x53, + 0x50, 0x2f, 0x67, 0x3f, 0x8f, 0xfe, 0xc1, 0x7a, +}; +static const struct drbg_kat_no_reseed kat50_nor_t = { + 4, kat50_nor_entropyin, kat50_nor_nonce, kat50_nor_persstr, + kat50_nor_addin0, kat50_nor_addin1, kat50_nor_retbytes +}; +static const struct drbg_kat kat50_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat50_nor_t +}; + +static const unsigned char kat51_nor_entropyin[] = { + 0xe9, 0x00, 0xd8, 0xf9, 0x80, 0x3f, 0x7f, 0xde, 0xb4, 0xfe, 0x52, 0x22, + 0xd9, 0x9c, 0xe8, 0xb5, +}; +static const unsigned char kat51_nor_nonce[] = { + 0xa5, 0x41, 0x2a, 0x73, 0xd5, 0x9f, 0xfd, 0x2f, +}; +static const unsigned char kat51_nor_persstr[] = { + 0x10, 0x52, 0x3f, 0x20, 0xa6, 0x90, 0x46, 0x5f, 0x73, 0x39, 0xf6, 0x6f, + 0x8d, 0x91, 0xf9, 0xaf, +}; +static const unsigned char kat51_nor_addin0[] = { + 0x75, 0x4f, 0xb2, 0xb6, 0x2c, 0xe1, 0x79, 0x1c, 0x0a, 0x17, 0x31, 0xec, + 0xa8, 0xd0, 0x06, 0xdc, +}; +static const unsigned char kat51_nor_addin1[] = { + 0x66, 0xa8, 0xfa, 0x07, 0x27, 0xf4, 0xf8, 0x80, 0xaf, 0xd4, 0x00, 0x65, + 0x74, 0xa5, 0x1b, 0xd8, +}; +static const unsigned char kat51_nor_retbytes[] = { + 0xa7, 0x2c, 0x09, 0xf2, 0x3d, 0xe8, 0xcd, 0xab, 0x9d, 0x60, 0x67, 0xb8, + 0xee, 0x0d, 0xbc, 0xbb, 0xa9, 0x73, 0x06, 0xad, 0x71, 0x18, 0x60, 0xf7, + 0x95, 0x8d, 0x4c, 0x58, 0x89, 0xe6, 0x15, 0x49, 0xe3, 0x0f, 0xea, 0x41, + 0x5a, 0xbc, 0xb6, 0x21, 0x1d, 0x0e, 0xbd, 0xdd, 0x27, 0xda, 0x0c, 0xa1, + 0x10, 0x4a, 0x4c, 0x58, 0x54, 0x86, 0xea, 0x49, 0x5e, 0xde, 0xa8, 0x72, + 0x57, 0xd2, 0xb7, 0x54, 0x62, 0x50, 0x45, 0x38, 0xf2, 0x1d, 0x18, 0x03, + 0xf2, 0x67, 0x91, 0x28, 0xf8, 0xfd, 0xab, 0x7a, +}; +static const struct drbg_kat_no_reseed kat51_nor_t = { + 5, kat51_nor_entropyin, kat51_nor_nonce, kat51_nor_persstr, + kat51_nor_addin0, kat51_nor_addin1, kat51_nor_retbytes +}; +static const struct drbg_kat kat51_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat51_nor_t +}; + +static const unsigned char kat52_nor_entropyin[] = { + 0x39, 0x5b, 0x1d, 0xa9, 0x17, 0x18, 0x83, 0x71, 0xad, 0xbb, 0x0d, 0x50, + 0x27, 0xdf, 0xc2, 0xd8, +}; +static const unsigned char kat52_nor_nonce[] = { + 0x77, 0x39, 0xdd, 0x16, 0x0f, 0x53, 0xbf, 0x02, +}; +static const unsigned char kat52_nor_persstr[] = { + 0x3e, 0x86, 0x4c, 0x12, 0x87, 0xdc, 0x15, 0xee, 0x2c, 0x58, 0x5f, 0xae, + 0xd1, 0x22, 0x26, 0xc5, +}; +static const unsigned char kat52_nor_addin0[] = { + 0xb4, 0x06, 0xd8, 0xb8, 0x9f, 0x3d, 0x60, 0x25, 0x60, 0x25, 0x7f, 0xa4, + 0x76, 0x03, 0x16, 0xe1, +}; +static const unsigned char kat52_nor_addin1[] = { + 0x94, 0xb7, 0x2e, 0x35, 0x5f, 0xd1, 0x2a, 0x08, 0x34, 0xcd, 0x24, 0x48, + 0xf4, 0x34, 0x3d, 0x16, +}; +static const unsigned char kat52_nor_retbytes[] = { + 0xe0, 0xa3, 0xa7, 0xc3, 0x6b, 0x94, 0x61, 0xa0, 0x3f, 0x75, 0x35, 0x6e, + 0x58, 0x8b, 0x64, 0x34, 0xc1, 0xea, 0x08, 0xd9, 0x16, 0x83, 0x58, 0xc8, + 0x28, 0x7e, 0x7a, 0x3d, 0x99, 0xfc, 0x15, 0x53, 0x0e, 0x15, 0x61, 0xd3, + 0x12, 0xc7, 0x41, 0xdf, 0x9e, 0x8f, 0xac, 0x58, 0x29, 0x9e, 0xbd, 0xe1, + 0x8f, 0xc9, 0x0a, 0xd8, 0xa9, 0x52, 0xc8, 0x98, 0x4e, 0xf3, 0x1d, 0xcd, + 0xc9, 0xa6, 0x02, 0x3d, 0x5e, 0xdb, 0x4b, 0xc3, 0x93, 0xb3, 0x79, 0xfe, + 0xb9, 0xa9, 0x18, 0x89, 0x8d, 0x8c, 0x46, 0x8e, +}; +static const struct drbg_kat_no_reseed kat52_nor_t = { + 6, kat52_nor_entropyin, kat52_nor_nonce, kat52_nor_persstr, + kat52_nor_addin0, kat52_nor_addin1, kat52_nor_retbytes +}; +static const struct drbg_kat kat52_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat52_nor_t +}; + +static const unsigned char kat53_nor_entropyin[] = { + 0x0a, 0xcd, 0x1d, 0xa3, 0xcf, 0xeb, 0xd6, 0xc6, 0x6d, 0x4f, 0x2a, 0xc3, + 0x6a, 0xec, 0x6d, 0xee, +}; +static const unsigned char kat53_nor_nonce[] = { + 0xfb, 0xa4, 0xc2, 0x00, 0xff, 0x69, 0x1b, 0xcc, +}; +static const unsigned char kat53_nor_persstr[] = { + 0x6a, 0xfc, 0xa0, 0x03, 0x4d, 0xbc, 0xf6, 0x32, 0xc8, 0x15, 0xe3, 0x3e, + 0x69, 0xf7, 0x33, 0x40, +}; +static const unsigned char kat53_nor_addin0[] = { + 0x0f, 0x3d, 0xea, 0xdd, 0xdf, 0x2c, 0x53, 0xbf, 0xee, 0xdb, 0x47, 0xfe, + 0xd1, 0x0c, 0xf4, 0xe3, +}; +static const unsigned char kat53_nor_addin1[] = { + 0x32, 0x6e, 0xd6, 0x10, 0xfe, 0x03, 0x8f, 0x5f, 0x16, 0x8c, 0xf7, 0xee, + 0x4a, 0x1e, 0xf3, 0x8e, +}; +static const unsigned char kat53_nor_retbytes[] = { + 0xa6, 0x5e, 0xf7, 0x22, 0xc9, 0x17, 0x21, 0xba, 0xf5, 0xe6, 0x09, 0xea, + 0x12, 0x9a, 0x32, 0x11, 0xd0, 0x5c, 0x53, 0x67, 0x7a, 0x57, 0x6a, 0xc5, + 0x55, 0x2e, 0x0d, 0x03, 0x2c, 0xa1, 0x72, 0x28, 0xa1, 0xa6, 0xce, 0xdc, + 0x41, 0xa0, 0x6e, 0x5a, 0xdd, 0x7d, 0x9c, 0x44, 0xc4, 0x11, 0x10, 0xaf, + 0xdf, 0x5f, 0xa2, 0x7f, 0x9c, 0xd4, 0xb4, 0xfd, 0x1b, 0x65, 0xc7, 0xa3, + 0x46, 0xc3, 0x9f, 0xc3, 0xc2, 0x2d, 0x1e, 0x04, 0x2e, 0x39, 0x6a, 0xe1, + 0x96, 0x28, 0xb2, 0xee, 0x4f, 0x3c, 0xb5, 0xd9, +}; +static const struct drbg_kat_no_reseed kat53_nor_t = { + 7, kat53_nor_entropyin, kat53_nor_nonce, kat53_nor_persstr, + kat53_nor_addin0, kat53_nor_addin1, kat53_nor_retbytes +}; +static const struct drbg_kat kat53_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat53_nor_t +}; + +static const unsigned char kat54_nor_entropyin[] = { + 0xe9, 0x49, 0x29, 0x67, 0xa0, 0x6e, 0x84, 0xc8, 0x0b, 0xd0, 0x49, 0xfe, + 0x9f, 0x2d, 0x08, 0xa7, +}; +static const unsigned char kat54_nor_nonce[] = { + 0x28, 0x7d, 0x30, 0xdc, 0x97, 0x2f, 0xfc, 0x8c, +}; +static const unsigned char kat54_nor_persstr[] = { + 0xfa, 0x60, 0xa8, 0x94, 0xd9, 0x95, 0x5f, 0xd1, 0x4d, 0x36, 0x8a, 0xef, + 0xcb, 0xe5, 0x0e, 0x67, +}; +static const unsigned char kat54_nor_addin0[] = { + 0xba, 0xe9, 0xd7, 0x92, 0xa1, 0xd6, 0x67, 0xfa, 0xdb, 0xee, 0xfe, 0x98, + 0xd6, 0x45, 0x78, 0x0e, +}; +static const unsigned char kat54_nor_addin1[] = { + 0x41, 0x82, 0x02, 0x16, 0x0d, 0x92, 0xcb, 0x59, 0xd1, 0xe7, 0x37, 0x88, + 0x38, 0x64, 0x3c, 0x1e, +}; +static const unsigned char kat54_nor_retbytes[] = { + 0xa6, 0xdb, 0xef, 0xea, 0xf6, 0xf8, 0x59, 0xd7, 0xac, 0x41, 0x37, 0xaf, + 0x79, 0x8c, 0xaa, 0x8f, 0xbb, 0x4f, 0xa2, 0xfb, 0xe4, 0x96, 0x98, 0x6c, + 0xdc, 0x8c, 0x86, 0xba, 0xbc, 0x72, 0xb1, 0x65, 0x5e, 0x98, 0xe5, 0x2c, + 0x40, 0xf6, 0x66, 0x81, 0xc4, 0xd4, 0xcb, 0x13, 0x19, 0xb3, 0xcf, 0xa9, + 0x7d, 0xa7, 0x33, 0x33, 0x10, 0x9c, 0xe4, 0x14, 0xce, 0x41, 0xc9, 0x3b, + 0x1e, 0x62, 0x76, 0x7f, 0xd2, 0x6a, 0x75, 0x7e, 0xb8, 0x2d, 0xce, 0x2d, + 0x44, 0x54, 0xf8, 0xe9, 0xdf, 0xfb, 0x79, 0x1f, +}; +static const struct drbg_kat_no_reseed kat54_nor_t = { + 8, kat54_nor_entropyin, kat54_nor_nonce, kat54_nor_persstr, + kat54_nor_addin0, kat54_nor_addin1, kat54_nor_retbytes +}; +static const struct drbg_kat kat54_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat54_nor_t +}; + +static const unsigned char kat55_nor_entropyin[] = { + 0x3a, 0x65, 0x5b, 0x77, 0x52, 0x7c, 0x15, 0x24, 0xaa, 0x13, 0xc7, 0x1a, + 0x3d, 0x9e, 0x19, 0x16, +}; +static const unsigned char kat55_nor_nonce[] = { + 0x66, 0x12, 0xc7, 0x46, 0xe4, 0xbc, 0xc0, 0xef, +}; +static const unsigned char kat55_nor_persstr[] = { + 0x8a, 0x1c, 0x40, 0x2e, 0x8a, 0xbc, 0x71, 0xff, 0x11, 0xd7, 0xe4, 0x73, + 0x8f, 0x14, 0xb0, 0x0f, +}; +static const unsigned char kat55_nor_addin0[] = { + 0x39, 0xaf, 0x3c, 0xe9, 0x9e, 0xb8, 0xe9, 0xea, 0x59, 0x64, 0x31, 0x0c, + 0x27, 0xc5, 0x06, 0x73, +}; +static const unsigned char kat55_nor_addin1[] = { + 0xb3, 0x35, 0x3b, 0xf5, 0x22, 0xfd, 0xf8, 0xca, 0x87, 0xe8, 0x40, 0x66, + 0x5d, 0xb7, 0x3a, 0x1e, +}; +static const unsigned char kat55_nor_retbytes[] = { + 0x2b, 0xe2, 0x93, 0x38, 0xc9, 0x15, 0xbd, 0x42, 0x39, 0x7d, 0x73, 0x90, + 0x7d, 0x70, 0xf5, 0xd9, 0x5b, 0xa9, 0xbf, 0xf4, 0x99, 0xd1, 0x1f, 0x7a, + 0x27, 0x39, 0x9d, 0xb6, 0x64, 0x70, 0xe2, 0x65, 0x98, 0xcd, 0xac, 0xb5, + 0xab, 0x06, 0xd1, 0xd1, 0x37, 0x57, 0x04, 0x3c, 0x8d, 0xbf, 0x56, 0xa0, + 0x5d, 0x30, 0x39, 0x2c, 0xc3, 0xb2, 0x1f, 0x42, 0x10, 0xcc, 0x14, 0x16, + 0x52, 0xea, 0x42, 0xb0, 0x2e, 0x4b, 0x95, 0x7c, 0x84, 0x6e, 0xfd, 0x21, + 0x4a, 0x4b, 0xe0, 0xf0, 0x15, 0xb5, 0x14, 0xd0, +}; +static const struct drbg_kat_no_reseed kat55_nor_t = { + 9, kat55_nor_entropyin, kat55_nor_nonce, kat55_nor_persstr, + kat55_nor_addin0, kat55_nor_addin1, kat55_nor_retbytes +}; +static const struct drbg_kat kat55_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat55_nor_t +}; + +static const unsigned char kat56_nor_entropyin[] = { + 0x12, 0x42, 0x0e, 0xb0, 0x2f, 0xd4, 0x38, 0x32, 0x63, 0x81, 0x49, 0x68, + 0xdc, 0xf6, 0x07, 0x91, +}; +static const unsigned char kat56_nor_nonce[] = { + 0x37, 0x7a, 0x3f, 0xca, 0xa2, 0x67, 0x0b, 0x8b, +}; +static const unsigned char kat56_nor_persstr[] = { + 0x4e, 0xfc, 0x59, 0x26, 0xbd, 0x99, 0x9a, 0xd4, 0x6c, 0x30, 0xe9, 0xbc, + 0x72, 0x96, 0xb2, 0xba, +}; +static const unsigned char kat56_nor_addin0[] = { + 0x5c, 0x68, 0xc0, 0xf0, 0x79, 0x11, 0x04, 0x76, 0xc1, 0x48, 0x77, 0xc5, + 0xfd, 0xed, 0x2b, 0x7f, +}; +static const unsigned char kat56_nor_addin1[] = { + 0x3f, 0x17, 0x47, 0xb2, 0xa6, 0x4b, 0xb3, 0x71, 0xeb, 0x56, 0x6a, 0x02, + 0x04, 0xc8, 0x2e, 0x7b, +}; +static const unsigned char kat56_nor_retbytes[] = { + 0x1d, 0x73, 0x39, 0x29, 0x28, 0x43, 0x8d, 0xa9, 0xe9, 0xf7, 0xa2, 0x8f, + 0xff, 0x33, 0x32, 0x74, 0x6f, 0x7f, 0xf9, 0x05, 0x58, 0xc9, 0x87, 0x38, + 0x33, 0x05, 0xc8, 0xdb, 0x81, 0x75, 0xc9, 0x01, 0x2d, 0xeb, 0xda, 0xf7, + 0x36, 0x59, 0xfd, 0xb4, 0xc4, 0x04, 0x17, 0xb5, 0xd8, 0xda, 0xa4, 0xfe, + 0xf8, 0xb4, 0x26, 0x96, 0x35, 0x9f, 0x05, 0x58, 0x45, 0x42, 0xd1, 0x47, + 0x21, 0xd6, 0x8f, 0x8c, 0xa7, 0x80, 0x7b, 0x75, 0x1d, 0x64, 0x9e, 0xf2, + 0x4e, 0xb4, 0x29, 0x46, 0xc1, 0xc5, 0x00, 0x3c, +}; +static const struct drbg_kat_no_reseed kat56_nor_t = { + 10, kat56_nor_entropyin, kat56_nor_nonce, kat56_nor_persstr, + kat56_nor_addin0, kat56_nor_addin1, kat56_nor_retbytes +}; +static const struct drbg_kat kat56_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat56_nor_t +}; + +static const unsigned char kat57_nor_entropyin[] = { + 0x84, 0x7b, 0x94, 0xcb, 0xbf, 0xf8, 0xbc, 0xe7, 0x09, 0x53, 0x0a, 0xa0, + 0x19, 0xd1, 0x02, 0x81, +}; +static const unsigned char kat57_nor_nonce[] = { + 0xf1, 0x26, 0x6d, 0x65, 0x2c, 0x32, 0x7a, 0xa5, +}; +static const unsigned char kat57_nor_persstr[] = { + 0xaf, 0x28, 0xaf, 0x29, 0x7a, 0xb2, 0x98, 0xa8, 0x38, 0x61, 0x6f, 0x1f, + 0xdd, 0xe1, 0xce, 0xed, +}; +static const unsigned char kat57_nor_addin0[] = { + 0x09, 0x33, 0x4c, 0xe2, 0x3d, 0xf4, 0xcf, 0x76, 0x29, 0x79, 0x4a, 0xc0, + 0x16, 0xd4, 0xab, 0x61, +}; +static const unsigned char kat57_nor_addin1[] = { + 0x59, 0x2f, 0x2a, 0x1f, 0x07, 0x5a, 0xe6, 0x9f, 0x31, 0x08, 0x27, 0xd1, + 0x5e, 0xb2, 0xd6, 0xc9, +}; +static const unsigned char kat57_nor_retbytes[] = { + 0x00, 0x35, 0x68, 0x4b, 0x66, 0xbd, 0x9e, 0x73, 0xcb, 0x23, 0xfb, 0x04, + 0xfd, 0x47, 0xc4, 0xe1, 0xf3, 0x54, 0x67, 0x03, 0x1a, 0xcf, 0x05, 0xdc, + 0xd9, 0x77, 0x1a, 0x81, 0x93, 0x18, 0x0d, 0x7c, 0x69, 0xbf, 0x87, 0x52, + 0x1a, 0x1d, 0xf1, 0x9b, 0xf8, 0x47, 0xc6, 0x59, 0xa6, 0xc4, 0xcd, 0xbc, + 0x0c, 0x21, 0xe2, 0xb9, 0xcb, 0x26, 0x03, 0x4c, 0xcc, 0xb9, 0x02, 0x56, + 0x3d, 0x16, 0xc6, 0x3f, 0x39, 0x31, 0x4d, 0x8c, 0xb5, 0x95, 0x04, 0x87, + 0xbc, 0x37, 0x8f, 0x77, 0x5b, 0x8c, 0xfd, 0x8f, +}; +static const struct drbg_kat_no_reseed kat57_nor_t = { + 11, kat57_nor_entropyin, kat57_nor_nonce, kat57_nor_persstr, + kat57_nor_addin0, kat57_nor_addin1, kat57_nor_retbytes +}; +static const struct drbg_kat kat57_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat57_nor_t +}; + +static const unsigned char kat58_nor_entropyin[] = { + 0x3d, 0xaf, 0x9f, 0x11, 0x0b, 0xfe, 0x02, 0xbb, 0x4b, 0x1c, 0xad, 0xb6, + 0x1f, 0x79, 0xda, 0x85, +}; +static const unsigned char kat58_nor_nonce[] = { + 0x1a, 0x0e, 0x5f, 0x88, 0xd5, 0x0f, 0xd8, 0x6e, +}; +static const unsigned char kat58_nor_persstr[] = { + 0x16, 0xb3, 0x20, 0xd8, 0xbf, 0x28, 0xc7, 0x26, 0x42, 0xaa, 0x32, 0xd4, + 0xd9, 0x79, 0x8c, 0x4b, +}; +static const unsigned char kat58_nor_addin0[] = { + 0x15, 0x3a, 0xb4, 0x30, 0xf0, 0x75, 0x06, 0x59, 0xfd, 0xff, 0xa6, 0xf9, + 0x8c, 0x6e, 0xa9, 0xf6, +}; +static const unsigned char kat58_nor_addin1[] = { + 0x7e, 0xb0, 0xd6, 0x25, 0x9b, 0x23, 0x7b, 0x7c, 0x38, 0x72, 0x8f, 0xe7, + 0x64, 0x9e, 0x64, 0x3f, +}; +static const unsigned char kat58_nor_retbytes[] = { + 0x92, 0xd0, 0x66, 0xeb, 0x16, 0xcb, 0x87, 0x53, 0x63, 0x08, 0x88, 0xe4, + 0x40, 0x18, 0x59, 0x28, 0x80, 0xc6, 0x25, 0x35, 0x76, 0x53, 0x1d, 0x90, + 0xd0, 0x42, 0xd1, 0xbe, 0x96, 0x71, 0xc1, 0xb7, 0x8c, 0xb8, 0x42, 0x61, + 0xb5, 0xce, 0x0b, 0x12, 0xf3, 0xfc, 0x1e, 0x12, 0xa8, 0x8f, 0x97, 0x99, + 0xcb, 0xa1, 0xa8, 0xa0, 0x5b, 0x1c, 0xb0, 0xc5, 0x89, 0x25, 0xa7, 0x91, + 0x3a, 0xb2, 0x74, 0xf8, 0x75, 0xcc, 0x71, 0xc4, 0x74, 0x03, 0xfb, 0x24, + 0x2f, 0x85, 0xae, 0x85, 0x8e, 0xc5, 0x85, 0x05, +}; +static const struct drbg_kat_no_reseed kat58_nor_t = { + 12, kat58_nor_entropyin, kat58_nor_nonce, kat58_nor_persstr, + kat58_nor_addin0, kat58_nor_addin1, kat58_nor_retbytes +}; +static const struct drbg_kat kat58_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat58_nor_t +}; + +static const unsigned char kat59_nor_entropyin[] = { + 0xdd, 0x71, 0x99, 0x3a, 0xb8, 0xd7, 0xf4, 0xde, 0x58, 0xf4, 0xa9, 0x4a, + 0xec, 0xb0, 0x96, 0x2a, +}; +static const unsigned char kat59_nor_nonce[] = { + 0xb6, 0x17, 0xbe, 0x93, 0x44, 0x50, 0x43, 0x1b, +}; +static const unsigned char kat59_nor_persstr[] = { + 0x84, 0xc6, 0x95, 0xd8, 0x3b, 0xc7, 0xd5, 0xef, 0x90, 0x2a, 0x58, 0x3b, + 0xd7, 0x99, 0xf2, 0xb8, +}; +static const unsigned char kat59_nor_addin0[] = { + 0x13, 0xee, 0x6c, 0xce, 0xd4, 0x02, 0xef, 0x8c, 0x85, 0x43, 0xec, 0x3a, + 0xc1, 0x6a, 0x38, 0xc6, +}; +static const unsigned char kat59_nor_addin1[] = { + 0x9d, 0x0a, 0x0f, 0xc6, 0x78, 0x84, 0x98, 0x60, 0x32, 0x05, 0x68, 0xf9, + 0xb1, 0x90, 0x53, 0xf9, +}; +static const unsigned char kat59_nor_retbytes[] = { + 0xfb, 0xda, 0x06, 0x0b, 0xd0, 0xd0, 0x0b, 0x0c, 0x31, 0xc8, 0xcd, 0x13, + 0x50, 0x7c, 0x36, 0x57, 0x9e, 0x6a, 0xf5, 0xe1, 0x56, 0xc9, 0x6b, 0xd8, + 0x60, 0x64, 0x6b, 0x83, 0xe8, 0x1c, 0x24, 0x37, 0xf6, 0x36, 0xde, 0xba, + 0x7b, 0x2e, 0xf6, 0xe5, 0x95, 0x8f, 0xb3, 0xda, 0xe2, 0x65, 0x93, 0x44, + 0x76, 0xa6, 0x54, 0x99, 0x0d, 0x08, 0x92, 0x6d, 0xee, 0xde, 0xcf, 0x1e, + 0x43, 0xa4, 0x1f, 0xfb, 0x61, 0xbc, 0xad, 0x56, 0x0d, 0xcb, 0xce, 0x85, + 0x8c, 0x6a, 0xc3, 0xf7, 0x48, 0x95, 0x56, 0x60, +}; +static const struct drbg_kat_no_reseed kat59_nor_t = { + 13, kat59_nor_entropyin, kat59_nor_nonce, kat59_nor_persstr, + kat59_nor_addin0, kat59_nor_addin1, kat59_nor_retbytes +}; +static const struct drbg_kat kat59_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat59_nor_t +}; + +static const unsigned char kat60_nor_entropyin[] = { + 0xd7, 0x7f, 0xf8, 0x6d, 0x65, 0x3f, 0x38, 0x97, 0x53, 0x22, 0xd0, 0xb7, + 0xf1, 0xc0, 0x2b, 0x6b, +}; +static const unsigned char kat60_nor_nonce[] = { + 0x4b, 0x2d, 0x2a, 0x31, 0xb1, 0x36, 0x7c, 0x86, +}; +static const unsigned char kat60_nor_persstr[] = { + 0x84, 0x21, 0x08, 0xe0, 0x74, 0xfd, 0xea, 0x38, 0x7c, 0xfe, 0x71, 0x52, + 0x6e, 0xaa, 0xc9, 0xb4, +}; +static const unsigned char kat60_nor_addin0[] = { + 0xe4, 0x88, 0xe1, 0x6f, 0x48, 0xc6, 0x1d, 0xd2, 0x15, 0x2a, 0xfe, 0x92, + 0x5e, 0xce, 0xee, 0x92, +}; +static const unsigned char kat60_nor_addin1[] = { + 0x12, 0xc6, 0x92, 0xab, 0xd9, 0x0a, 0xb4, 0x85, 0xf4, 0xd9, 0x49, 0x96, + 0x80, 0xa6, 0x89, 0x3f, +}; +static const unsigned char kat60_nor_retbytes[] = { + 0x8b, 0xa0, 0x46, 0x17, 0xa1, 0x35, 0xd8, 0xab, 0xe0, 0xc3, 0xc0, 0xa1, + 0x70, 0xe7, 0x47, 0x2e, 0x7e, 0xd7, 0x50, 0xea, 0xc7, 0x06, 0xe5, 0xc3, + 0xed, 0x83, 0x05, 0xd6, 0xf6, 0xf8, 0xa1, 0xa5, 0x3e, 0x0c, 0x52, 0xd4, + 0x85, 0x3b, 0x21, 0xab, 0x89, 0x51, 0xe8, 0x09, 0x70, 0xb4, 0x26, 0x00, + 0x8a, 0xe1, 0x19, 0x52, 0xff, 0x36, 0x48, 0x17, 0xb6, 0x85, 0x6e, 0xf0, + 0x81, 0x08, 0x60, 0xdc, 0x65, 0xfa, 0xea, 0x48, 0x7b, 0x5d, 0x7c, 0x3f, + 0x3d, 0x63, 0xfd, 0x44, 0x37, 0x56, 0xd2, 0xa8, +}; +static const struct drbg_kat_no_reseed kat60_nor_t = { + 14, kat60_nor_entropyin, kat60_nor_nonce, kat60_nor_persstr, + kat60_nor_addin0, kat60_nor_addin1, kat60_nor_retbytes +}; +static const struct drbg_kat kat60_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat60_nor_t +}; + +static const unsigned char kat61_nor_entropyin[] = { + 0x66, 0xb3, 0xc7, 0x8f, 0xa8, 0xc8, 0x6d, 0xd8, 0x91, 0xaa, 0xb0, 0xe5, + 0x3f, 0x36, 0x06, 0xde, +}; +static const unsigned char kat61_nor_nonce[] = { + 0x84, 0x14, 0x2c, 0x2d, 0x1f, 0x1c, 0xda, 0x88, +}; +static const unsigned char kat61_nor_persstr[] = {0}; +static const unsigned char kat61_nor_addin0[] = {0}; +static const unsigned char kat61_nor_addin1[] = {0}; +static const unsigned char kat61_nor_retbytes[] = { + 0xe6, 0x0d, 0x83, 0xed, 0x6b, 0xbe, 0x75, 0x35, 0x1f, 0x2f, 0xbd, 0x35, + 0x6a, 0x4b, 0xc8, 0x90, 0x4b, 0x97, 0x0d, 0x45, 0x98, 0x2e, 0xde, 0xb8, + 0x98, 0xd0, 0xf2, 0xe6, 0xf4, 0x70, 0x7f, 0xaf, 0x49, 0x74, 0x71, 0xc3, + 0xdf, 0x74, 0x60, 0x78, 0x3e, 0x4b, 0xef, 0xf0, 0x01, 0x5d, 0x23, 0xd8, + 0xc7, 0xba, 0x27, 0x0b, 0x6f, 0x56, 0x2c, 0x4a, 0x7b, 0x76, 0xc0, 0x69, + 0x0b, 0x26, 0x09, 0xad, 0xe3, 0xfe, 0x37, 0x2b, 0x53, 0xf1, 0xc5, 0xff, + 0x4d, 0x5f, 0x0d, 0xd9, 0xa3, 0x96, 0x68, 0x25, +}; +static const struct drbg_kat_no_reseed kat61_nor_t = { + 0, kat61_nor_entropyin, kat61_nor_nonce, kat61_nor_persstr, + kat61_nor_addin0, kat61_nor_addin1, kat61_nor_retbytes +}; +static const struct drbg_kat kat61_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat61_nor_t +}; + +static const unsigned char kat62_nor_entropyin[] = { + 0x22, 0xbf, 0x7d, 0x4b, 0x28, 0xe0, 0xb0, 0xcd, 0x26, 0x3c, 0x11, 0x4e, + 0x59, 0x4c, 0xe5, 0xa1, +}; +static const unsigned char kat62_nor_nonce[] = { + 0x20, 0x9e, 0xab, 0x89, 0x79, 0xe7, 0xb5, 0x9a, +}; +static const unsigned char kat62_nor_persstr[] = {0}; +static const unsigned char kat62_nor_addin0[] = {0}; +static const unsigned char kat62_nor_addin1[] = {0}; +static const unsigned char kat62_nor_retbytes[] = { + 0x4c, 0xa3, 0xbb, 0x37, 0xcf, 0x63, 0xc5, 0x89, 0xed, 0xfd, 0x06, 0x2a, + 0xbd, 0x77, 0x11, 0x65, 0x42, 0xb5, 0xb7, 0x53, 0xc3, 0xcd, 0xca, 0x97, + 0x49, 0x7e, 0xb6, 0xe1, 0x3b, 0xea, 0xed, 0xde, 0x8c, 0x43, 0xbe, 0xed, + 0xbc, 0xf9, 0xa7, 0x2c, 0xc8, 0x71, 0x50, 0x70, 0xcb, 0xdd, 0xf0, 0xf6, + 0xdd, 0xc6, 0x14, 0x69, 0x71, 0xb2, 0x2c, 0xcd, 0xb1, 0xe3, 0xc9, 0xee, + 0x73, 0x0d, 0xa1, 0xb2, 0x12, 0x6b, 0xff, 0x2c, 0x3c, 0xb0, 0xef, 0xab, + 0xc8, 0x71, 0xfe, 0xa4, 0x94, 0x70, 0xa7, 0xcb, +}; +static const struct drbg_kat_no_reseed kat62_nor_t = { + 1, kat62_nor_entropyin, kat62_nor_nonce, kat62_nor_persstr, + kat62_nor_addin0, kat62_nor_addin1, kat62_nor_retbytes +}; +static const struct drbg_kat kat62_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat62_nor_t +}; + +static const unsigned char kat63_nor_entropyin[] = { + 0x20, 0x80, 0x7f, 0x2c, 0x0e, 0x86, 0x55, 0x14, 0xf6, 0xfc, 0xdb, 0xbb, + 0xaa, 0xc5, 0x98, 0x95, +}; +static const unsigned char kat63_nor_nonce[] = { + 0xe6, 0x0b, 0xaa, 0x00, 0x3c, 0x2c, 0x18, 0xd5, +}; +static const unsigned char kat63_nor_persstr[] = {0}; +static const unsigned char kat63_nor_addin0[] = {0}; +static const unsigned char kat63_nor_addin1[] = {0}; +static const unsigned char kat63_nor_retbytes[] = { + 0xff, 0x89, 0x7d, 0x95, 0x7d, 0x8b, 0xe8, 0x63, 0x91, 0x54, 0x61, 0x29, + 0xce, 0x6c, 0x98, 0xdd, 0xc4, 0x38, 0x06, 0x78, 0x4c, 0x24, 0xa0, 0xd3, + 0xcb, 0x30, 0x80, 0xe9, 0xea, 0xc3, 0xc2, 0x06, 0x05, 0xff, 0x6d, 0x1c, + 0xaa, 0x24, 0xbd, 0x03, 0x8d, 0x8b, 0x68, 0x3f, 0x07, 0xb2, 0x4f, 0x38, + 0x46, 0xac, 0xa8, 0x23, 0x65, 0x81, 0xb4, 0xc4, 0xd0, 0x4e, 0xb8, 0xb8, + 0x70, 0x20, 0xc0, 0x7b, 0x55, 0x88, 0x83, 0x47, 0xa2, 0x63, 0x82, 0xd6, + 0x2f, 0x9d, 0x10, 0xd4, 0x12, 0x1a, 0x21, 0xc9, +}; +static const struct drbg_kat_no_reseed kat63_nor_t = { + 2, kat63_nor_entropyin, kat63_nor_nonce, kat63_nor_persstr, + kat63_nor_addin0, kat63_nor_addin1, kat63_nor_retbytes +}; +static const struct drbg_kat kat63_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat63_nor_t +}; + +static const unsigned char kat64_nor_entropyin[] = { + 0xbe, 0x8d, 0x9f, 0xec, 0x6b, 0x80, 0x91, 0x4c, 0x70, 0xa9, 0xc2, 0x8e, + 0xa6, 0xbf, 0xe7, 0xc4, +}; +static const unsigned char kat64_nor_nonce[] = { + 0xd6, 0xf7, 0xda, 0x93, 0xc2, 0x69, 0x33, 0x41, +}; +static const unsigned char kat64_nor_persstr[] = {0}; +static const unsigned char kat64_nor_addin0[] = {0}; +static const unsigned char kat64_nor_addin1[] = {0}; +static const unsigned char kat64_nor_retbytes[] = { + 0x7a, 0xab, 0x1f, 0x40, 0x8b, 0x87, 0x1a, 0x49, 0x4b, 0x9d, 0xf4, 0x22, + 0x08, 0xd8, 0x3b, 0xfe, 0xf1, 0xba, 0x64, 0x76, 0xa5, 0x1c, 0xc2, 0xf3, + 0xb7, 0x08, 0x96, 0x81, 0x6b, 0x1c, 0x1e, 0x41, 0x0d, 0x50, 0x6a, 0xac, + 0xd3, 0xe1, 0xf8, 0x91, 0x6d, 0xc8, 0xbe, 0x0b, 0xce, 0x42, 0xf9, 0x86, + 0xf6, 0x7b, 0xd2, 0xf9, 0xf0, 0x23, 0x95, 0xfb, 0xa1, 0xff, 0xe4, 0x99, + 0xe5, 0xee, 0xf7, 0x0b, 0x3b, 0xf7, 0x43, 0xf5, 0x19, 0xfd, 0x8c, 0xa1, + 0xdb, 0x69, 0x4f, 0x89, 0x70, 0xf8, 0x24, 0x21, +}; +static const struct drbg_kat_no_reseed kat64_nor_t = { + 3, kat64_nor_entropyin, kat64_nor_nonce, kat64_nor_persstr, + kat64_nor_addin0, kat64_nor_addin1, kat64_nor_retbytes +}; +static const struct drbg_kat kat64_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat64_nor_t +}; + +static const unsigned char kat65_nor_entropyin[] = { + 0x29, 0x58, 0x12, 0x8d, 0xf4, 0x64, 0x9e, 0x1a, 0xe1, 0xf0, 0xdd, 0x5d, + 0xd3, 0x74, 0x0c, 0xe9, +}; +static const unsigned char kat65_nor_nonce[] = { + 0x18, 0x1c, 0xe1, 0x94, 0xbb, 0x3a, 0xa4, 0xec, +}; +static const unsigned char kat65_nor_persstr[] = {0}; +static const unsigned char kat65_nor_addin0[] = {0}; +static const unsigned char kat65_nor_addin1[] = {0}; +static const unsigned char kat65_nor_retbytes[] = { + 0xb7, 0xcd, 0xa6, 0xec, 0x47, 0xed, 0x3f, 0xf8, 0xda, 0xfb, 0x78, 0xed, + 0x04, 0xfc, 0x5c, 0x0e, 0xc2, 0xd6, 0xcc, 0xb1, 0x86, 0x94, 0x22, 0x66, + 0x5d, 0xc4, 0xbd, 0xf9, 0x84, 0x25, 0x96, 0xee, 0xe0, 0x0f, 0xd5, 0x93, + 0x4d, 0xc1, 0x7c, 0xbb, 0x17, 0xc5, 0x7f, 0xb9, 0x70, 0xce, 0x9a, 0x9b, + 0xdf, 0xdc, 0xa7, 0x5a, 0xaa, 0xa4, 0x26, 0x3a, 0x87, 0x5a, 0x2e, 0xd0, + 0x12, 0xb6, 0xd5, 0x60, 0x49, 0xf1, 0x3b, 0x51, 0xe2, 0xa4, 0x4a, 0xcb, + 0x37, 0xf9, 0x22, 0xf8, 0xd1, 0x3a, 0x4d, 0x19, +}; +static const struct drbg_kat_no_reseed kat65_nor_t = { + 4, kat65_nor_entropyin, kat65_nor_nonce, kat65_nor_persstr, + kat65_nor_addin0, kat65_nor_addin1, kat65_nor_retbytes +}; +static const struct drbg_kat kat65_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat65_nor_t +}; + +static const unsigned char kat66_nor_entropyin[] = { + 0x91, 0xea, 0xff, 0xb7, 0xb6, 0x3f, 0x5d, 0xba, 0x78, 0x24, 0xd5, 0x62, + 0xf8, 0x63, 0xb0, 0x53, +}; +static const unsigned char kat66_nor_nonce[] = { + 0xfe, 0x53, 0x0c, 0xa5, 0xb6, 0xe3, 0x24, 0x3f, +}; +static const unsigned char kat66_nor_persstr[] = {0}; +static const unsigned char kat66_nor_addin0[] = {0}; +static const unsigned char kat66_nor_addin1[] = {0}; +static const unsigned char kat66_nor_retbytes[] = { + 0xea, 0x37, 0x08, 0xf5, 0x6e, 0x3a, 0x51, 0x5b, 0x5e, 0xef, 0x9e, 0x36, + 0x1c, 0x4e, 0x0a, 0x8c, 0x38, 0x5f, 0x38, 0xc1, 0x7e, 0x82, 0x16, 0xf4, + 0x2a, 0x2d, 0xb5, 0x8e, 0x4c, 0xe5, 0xb4, 0x8c, 0x75, 0x21, 0xb2, 0xff, + 0xdf, 0xe2, 0xe0, 0xbe, 0x55, 0xd4, 0x30, 0x15, 0x0b, 0x6a, 0x21, 0x21, + 0xde, 0x11, 0xca, 0x71, 0x97, 0x16, 0x7e, 0xc0, 0xd3, 0xbd, 0x63, 0x83, + 0xbe, 0x4b, 0x3b, 0x47, 0xd9, 0xc5, 0x7f, 0xc2, 0x24, 0x08, 0x8d, 0x05, + 0x01, 0x14, 0x75, 0x71, 0x15, 0xee, 0xe0, 0x02, +}; +static const struct drbg_kat_no_reseed kat66_nor_t = { + 5, kat66_nor_entropyin, kat66_nor_nonce, kat66_nor_persstr, + kat66_nor_addin0, kat66_nor_addin1, kat66_nor_retbytes +}; +static const struct drbg_kat kat66_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat66_nor_t +}; + +static const unsigned char kat67_nor_entropyin[] = { + 0x22, 0xc8, 0x9c, 0x67, 0x1b, 0x47, 0x80, 0x15, 0xca, 0xe3, 0xda, 0x53, + 0x03, 0x56, 0x85, 0x2d, +}; +static const unsigned char kat67_nor_nonce[] = { + 0x96, 0x32, 0xeb, 0xd1, 0x3a, 0xc4, 0x06, 0xd6, +}; +static const unsigned char kat67_nor_persstr[] = {0}; +static const unsigned char kat67_nor_addin0[] = {0}; +static const unsigned char kat67_nor_addin1[] = {0}; +static const unsigned char kat67_nor_retbytes[] = { + 0x86, 0x1a, 0xec, 0x24, 0x88, 0xdf, 0x56, 0xea, 0x7f, 0x0b, 0xc4, 0xbd, + 0x14, 0x2c, 0x91, 0x62, 0xce, 0x6a, 0x64, 0xb7, 0x39, 0x12, 0xd9, 0x49, + 0x81, 0xb7, 0x15, 0xaa, 0x14, 0xdd, 0x1f, 0xd6, 0x49, 0xad, 0x1d, 0x86, + 0xfc, 0x4a, 0x53, 0x65, 0xc2, 0x30, 0x7d, 0x9f, 0x67, 0x71, 0xdd, 0xfd, + 0xb7, 0x2d, 0x6d, 0x89, 0xd9, 0x8a, 0x10, 0x34, 0x1e, 0x44, 0x05, 0x62, + 0xc7, 0x61, 0xc9, 0xab, 0x11, 0x90, 0x52, 0x9b, 0xf7, 0x21, 0xdb, 0x2a, + 0xc0, 0xd0, 0x0c, 0xfb, 0x61, 0x8e, 0x34, 0xa5, +}; +static const struct drbg_kat_no_reseed kat67_nor_t = { + 6, kat67_nor_entropyin, kat67_nor_nonce, kat67_nor_persstr, + kat67_nor_addin0, kat67_nor_addin1, kat67_nor_retbytes +}; +static const struct drbg_kat kat67_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat67_nor_t +}; + +static const unsigned char kat68_nor_entropyin[] = { + 0xed, 0xa4, 0xdd, 0x91, 0x7f, 0xd7, 0x76, 0x5a, 0x8b, 0x10, 0x2e, 0x83, + 0x1c, 0x39, 0x38, 0x4b, +}; +static const unsigned char kat68_nor_nonce[] = { + 0x25, 0x5d, 0x24, 0x8c, 0xdb, 0xa3, 0xcf, 0x78, +}; +static const unsigned char kat68_nor_persstr[] = {0}; +static const unsigned char kat68_nor_addin0[] = {0}; +static const unsigned char kat68_nor_addin1[] = {0}; +static const unsigned char kat68_nor_retbytes[] = { + 0x83, 0x26, 0x3f, 0xec, 0x6c, 0x1c, 0x70, 0xcb, 0xc0, 0x88, 0xe1, 0x3d, + 0xde, 0x4d, 0xe3, 0x1f, 0x14, 0x2d, 0x7d, 0x20, 0x42, 0x45, 0x7d, 0x79, + 0xf0, 0xc0, 0x33, 0xf0, 0xd7, 0x90, 0x62, 0x1f, 0x75, 0x82, 0x3c, 0x55, + 0xe4, 0x1e, 0x9a, 0x44, 0x61, 0xad, 0x7c, 0xcd, 0xdf, 0x52, 0x37, 0x73, + 0x40, 0xd5, 0x1f, 0x72, 0x7b, 0x0f, 0x9b, 0x81, 0x2d, 0x15, 0x10, 0x36, + 0xcf, 0xa6, 0x86, 0xbc, 0x28, 0xaf, 0xea, 0xae, 0x99, 0x5e, 0x13, 0x0a, + 0x1e, 0xe0, 0xdd, 0x11, 0x10, 0x4e, 0x5a, 0xb1, +}; +static const struct drbg_kat_no_reseed kat68_nor_t = { + 7, kat68_nor_entropyin, kat68_nor_nonce, kat68_nor_persstr, + kat68_nor_addin0, kat68_nor_addin1, kat68_nor_retbytes +}; +static const struct drbg_kat kat68_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat68_nor_t +}; + +static const unsigned char kat69_nor_entropyin[] = { + 0x4e, 0xf4, 0x97, 0x80, 0x78, 0xec, 0x29, 0x82, 0x06, 0x36, 0xbb, 0x17, + 0x7f, 0xfb, 0x4b, 0x2f, +}; +static const unsigned char kat69_nor_nonce[] = { + 0xe4, 0xc9, 0xc3, 0x45, 0xce, 0xdf, 0xc1, 0x23, +}; +static const unsigned char kat69_nor_persstr[] = {0}; +static const unsigned char kat69_nor_addin0[] = {0}; +static const unsigned char kat69_nor_addin1[] = {0}; +static const unsigned char kat69_nor_retbytes[] = { + 0x22, 0xc7, 0xec, 0xa6, 0x33, 0xda, 0xb4, 0x83, 0x68, 0x81, 0x39, 0x39, + 0x7a, 0x2c, 0xd8, 0xc4, 0x26, 0x50, 0x6f, 0x60, 0xdd, 0xe1, 0xbf, 0xe5, + 0xe4, 0xe7, 0x99, 0x99, 0x90, 0x87, 0xf7, 0xf2, 0x04, 0x6f, 0x7d, 0x8e, + 0x04, 0x06, 0x17, 0x9d, 0x48, 0x59, 0xff, 0x61, 0x9d, 0x70, 0xce, 0x6d, + 0xb7, 0x57, 0x3e, 0xc4, 0xa2, 0x08, 0x5c, 0x48, 0x24, 0xd7, 0xe8, 0x2d, + 0x4f, 0xef, 0xa6, 0xfa, 0x43, 0xcf, 0xe2, 0x3b, 0x24, 0x5d, 0xab, 0x95, + 0xc6, 0x24, 0x86, 0x6a, 0x72, 0xc1, 0x67, 0xa0, +}; +static const struct drbg_kat_no_reseed kat69_nor_t = { + 8, kat69_nor_entropyin, kat69_nor_nonce, kat69_nor_persstr, + kat69_nor_addin0, kat69_nor_addin1, kat69_nor_retbytes +}; +static const struct drbg_kat kat69_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat69_nor_t +}; + +static const unsigned char kat70_nor_entropyin[] = { + 0xa2, 0x68, 0x07, 0x50, 0xd8, 0x73, 0x1c, 0xd0, 0x93, 0xd6, 0x28, 0x4f, + 0x57, 0x04, 0x66, 0xad, +}; +static const unsigned char kat70_nor_nonce[] = { + 0x76, 0x58, 0xf3, 0x00, 0x66, 0x6b, 0x66, 0xd2, +}; +static const unsigned char kat70_nor_persstr[] = {0}; +static const unsigned char kat70_nor_addin0[] = {0}; +static const unsigned char kat70_nor_addin1[] = {0}; +static const unsigned char kat70_nor_retbytes[] = { + 0xda, 0x6c, 0xdf, 0x35, 0x48, 0xef, 0x1a, 0xe5, 0x95, 0x58, 0x14, 0xe3, + 0x6c, 0x73, 0xb7, 0xae, 0xaf, 0x5b, 0x4d, 0x53, 0x3b, 0x03, 0x7a, 0xfc, + 0xe4, 0x9b, 0xf7, 0x2b, 0xf0, 0x41, 0x6c, 0x91, 0x18, 0x25, 0xae, 0x05, + 0xfd, 0x97, 0xcc, 0x5f, 0xed, 0x23, 0x01, 0xcb, 0xfb, 0x20, 0x54, 0x5a, + 0x20, 0xd5, 0x60, 0x96, 0xaa, 0x47, 0x4a, 0x39, 0xb3, 0xda, 0xbf, 0xc8, + 0x88, 0xa8, 0xa6, 0x5e, 0xf3, 0x23, 0x0e, 0x69, 0xf2, 0xce, 0x5b, 0x0d, + 0x7d, 0x30, 0x73, 0x8f, 0x70, 0x8d, 0x5f, 0x58, +}; +static const struct drbg_kat_no_reseed kat70_nor_t = { + 9, kat70_nor_entropyin, kat70_nor_nonce, kat70_nor_persstr, + kat70_nor_addin0, kat70_nor_addin1, kat70_nor_retbytes +}; +static const struct drbg_kat kat70_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat70_nor_t +}; + +static const unsigned char kat71_nor_entropyin[] = { + 0x23, 0x8f, 0x4a, 0x64, 0xdb, 0x2c, 0xd8, 0xd1, 0x40, 0xf9, 0xfb, 0xfd, + 0xea, 0x10, 0x23, 0x38, +}; +static const unsigned char kat71_nor_nonce[] = { + 0xb1, 0x9a, 0xf3, 0xbc, 0x12, 0x55, 0x2f, 0xbb, +}; +static const unsigned char kat71_nor_persstr[] = {0}; +static const unsigned char kat71_nor_addin0[] = {0}; +static const unsigned char kat71_nor_addin1[] = {0}; +static const unsigned char kat71_nor_retbytes[] = { + 0x27, 0xce, 0x1e, 0xfb, 0x77, 0xdf, 0x4a, 0x84, 0x8f, 0x0e, 0xb7, 0x24, + 0x51, 0xc0, 0x77, 0x1f, 0x08, 0xb8, 0x0f, 0x45, 0xe2, 0x90, 0x09, 0x1f, + 0x8c, 0x38, 0x52, 0xfd, 0xa0, 0xb7, 0x1b, 0x28, 0x1d, 0x01, 0xa0, 0x70, + 0xb3, 0x80, 0xda, 0xf7, 0xef, 0xa9, 0x46, 0x97, 0x80, 0x6d, 0x3d, 0x13, + 0x8e, 0x94, 0x51, 0x13, 0x00, 0x2a, 0x62, 0x84, 0x83, 0xdd, 0x7e, 0x34, + 0x1c, 0x7a, 0x9a, 0x6f, 0x83, 0x6d, 0x99, 0x57, 0x7b, 0x39, 0xfb, 0x0f, + 0x9a, 0x73, 0x2f, 0x14, 0x45, 0x95, 0x95, 0xfc, +}; +static const struct drbg_kat_no_reseed kat71_nor_t = { + 10, kat71_nor_entropyin, kat71_nor_nonce, kat71_nor_persstr, + kat71_nor_addin0, kat71_nor_addin1, kat71_nor_retbytes +}; +static const struct drbg_kat kat71_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat71_nor_t +}; + +static const unsigned char kat72_nor_entropyin[] = { + 0x1a, 0x3a, 0x03, 0x33, 0x34, 0x0f, 0x1d, 0x67, 0xdd, 0xa7, 0x15, 0x28, + 0x5b, 0xbf, 0xb6, 0x17, +}; +static const unsigned char kat72_nor_nonce[] = { + 0x37, 0x4b, 0x8f, 0x8b, 0xe9, 0xf2, 0x82, 0x0e, +}; +static const unsigned char kat72_nor_persstr[] = {0}; +static const unsigned char kat72_nor_addin0[] = {0}; +static const unsigned char kat72_nor_addin1[] = {0}; +static const unsigned char kat72_nor_retbytes[] = { + 0xf2, 0x8c, 0xd9, 0x13, 0x65, 0xd0, 0x2d, 0x20, 0x4f, 0xa7, 0x1f, 0xe8, + 0x6e, 0xe4, 0x0f, 0xb0, 0x5f, 0x47, 0x78, 0x64, 0xbe, 0x55, 0x6f, 0x2e, + 0x8e, 0x0f, 0x21, 0x2d, 0xcb, 0x1e, 0xd9, 0x8e, 0xf5, 0x9a, 0xdd, 0xe4, + 0x85, 0xcb, 0x28, 0xaf, 0xee, 0x97, 0xac, 0x44, 0xa7, 0x89, 0x62, 0x65, + 0x50, 0xd5, 0x33, 0xe6, 0xcb, 0x8a, 0x13, 0xe0, 0xcd, 0x03, 0x9a, 0x7d, + 0x56, 0xf2, 0x70, 0xb8, 0x92, 0xdf, 0x74, 0x2c, 0x49, 0x9f, 0x5c, 0x60, + 0x9e, 0xf7, 0x44, 0x54, 0xf1, 0xa8, 0xcb, 0xf5, +}; +static const struct drbg_kat_no_reseed kat72_nor_t = { + 11, kat72_nor_entropyin, kat72_nor_nonce, kat72_nor_persstr, + kat72_nor_addin0, kat72_nor_addin1, kat72_nor_retbytes +}; +static const struct drbg_kat kat72_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat72_nor_t +}; + +static const unsigned char kat73_nor_entropyin[] = { + 0xd6, 0x22, 0xc4, 0x7e, 0x98, 0x38, 0xe0, 0xfc, 0xd8, 0xbf, 0xb2, 0x09, + 0xf4, 0x2a, 0x3c, 0x29, +}; +static const unsigned char kat73_nor_nonce[] = { + 0xb2, 0x9b, 0xba, 0x7c, 0xfe, 0xba, 0x90, 0xcc, +}; +static const unsigned char kat73_nor_persstr[] = {0}; +static const unsigned char kat73_nor_addin0[] = {0}; +static const unsigned char kat73_nor_addin1[] = {0}; +static const unsigned char kat73_nor_retbytes[] = { + 0x93, 0x40, 0xbb, 0x46, 0x92, 0xe5, 0x27, 0x92, 0x69, 0x3e, 0x8e, 0xdc, + 0x0c, 0x28, 0x83, 0xf5, 0x4f, 0x8b, 0x93, 0x94, 0x2a, 0xe3, 0x6f, 0x06, + 0xd5, 0x53, 0x29, 0x64, 0xf1, 0xf9, 0xb5, 0x81, 0xc0, 0x2a, 0x86, 0xb9, + 0x52, 0x05, 0x66, 0xf5, 0xf7, 0x96, 0xe3, 0xcb, 0x21, 0x94, 0x85, 0x3e, + 0xd9, 0xec, 0x18, 0xb6, 0x93, 0xbc, 0x7a, 0xc9, 0xa8, 0x3c, 0x0f, 0x8d, + 0xb8, 0x96, 0xd9, 0x3f, 0xa2, 0x09, 0x53, 0xd4, 0x59, 0xaf, 0xe4, 0x43, + 0xb6, 0x3d, 0x12, 0x41, 0xd0, 0xb4, 0x7c, 0xc1, +}; +static const struct drbg_kat_no_reseed kat73_nor_t = { + 12, kat73_nor_entropyin, kat73_nor_nonce, kat73_nor_persstr, + kat73_nor_addin0, kat73_nor_addin1, kat73_nor_retbytes +}; +static const struct drbg_kat kat73_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat73_nor_t +}; + +static const unsigned char kat74_nor_entropyin[] = { + 0xb5, 0x4f, 0xa4, 0xfb, 0xef, 0xc6, 0x3f, 0x96, 0xa4, 0x50, 0x70, 0xdb, + 0xa6, 0x69, 0xc3, 0xfa, +}; +static const unsigned char kat74_nor_nonce[] = { + 0xdc, 0x9b, 0xb5, 0xe0, 0x14, 0xdf, 0x5f, 0x2b, +}; +static const unsigned char kat74_nor_persstr[] = {0}; +static const unsigned char kat74_nor_addin0[] = {0}; +static const unsigned char kat74_nor_addin1[] = {0}; +static const unsigned char kat74_nor_retbytes[] = { + 0x07, 0x45, 0x2a, 0xa8, 0x5d, 0x24, 0x16, 0xbb, 0x09, 0x1b, 0x9c, 0xc8, + 0xf4, 0x9a, 0xdd, 0x2d, 0xc8, 0x97, 0x46, 0x59, 0x98, 0x78, 0x2a, 0x01, + 0xe6, 0x28, 0xe9, 0xfe, 0xd6, 0xf0, 0xf1, 0x85, 0xfd, 0x5d, 0x41, 0x2d, + 0xc4, 0x06, 0x25, 0xde, 0xc7, 0x10, 0xeb, 0xf2, 0x67, 0x29, 0xd0, 0x34, + 0x6c, 0x34, 0x4e, 0xf2, 0xb1, 0xd3, 0xd4, 0x2a, 0x9a, 0xd6, 0x0f, 0x05, + 0x38, 0x64, 0x13, 0xe4, 0x09, 0x78, 0xd2, 0x06, 0xcf, 0x3f, 0xc8, 0xec, + 0xf4, 0x09, 0x50, 0xa2, 0x80, 0xe4, 0x47, 0x7c, +}; +static const struct drbg_kat_no_reseed kat74_nor_t = { + 13, kat74_nor_entropyin, kat74_nor_nonce, kat74_nor_persstr, + kat74_nor_addin0, kat74_nor_addin1, kat74_nor_retbytes +}; +static const struct drbg_kat kat74_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat74_nor_t +}; + +static const unsigned char kat75_nor_entropyin[] = { + 0xce, 0xb3, 0x54, 0x44, 0x4d, 0x1a, 0x29, 0xc0, 0xc3, 0xe8, 0xa1, 0xcc, + 0x24, 0xd0, 0x28, 0x46, +}; +static const unsigned char kat75_nor_nonce[] = { + 0x86, 0xd3, 0xfd, 0x9f, 0xc5, 0x1f, 0x8b, 0x19, +}; +static const unsigned char kat75_nor_persstr[] = {0}; +static const unsigned char kat75_nor_addin0[] = {0}; +static const unsigned char kat75_nor_addin1[] = {0}; +static const unsigned char kat75_nor_retbytes[] = { + 0x6f, 0x90, 0xad, 0x61, 0x19, 0x87, 0xa3, 0x7b, 0xac, 0x54, 0xbe, 0xa0, + 0x78, 0x2a, 0xc7, 0x82, 0x15, 0xb7, 0xd1, 0x7e, 0xcd, 0xd3, 0x99, 0x1a, + 0x81, 0xa3, 0x6d, 0x0e, 0x26, 0x3c, 0x6f, 0x0d, 0xda, 0x2c, 0x10, 0x2c, + 0xfb, 0xa5, 0x6b, 0x26, 0xc7, 0xb7, 0x4b, 0x5d, 0xd2, 0x54, 0x8b, 0xe9, + 0xbc, 0x81, 0xc7, 0x95, 0x8e, 0x9d, 0x19, 0x82, 0x15, 0x83, 0xc6, 0xf3, + 0x88, 0x13, 0x2b, 0x9e, 0x19, 0xae, 0x76, 0x09, 0xad, 0xd9, 0xa2, 0x96, + 0xc1, 0xe9, 0x2d, 0x66, 0xa2, 0xef, 0x54, 0x64, +}; +static const struct drbg_kat_no_reseed kat75_nor_t = { + 14, kat75_nor_entropyin, kat75_nor_nonce, kat75_nor_persstr, + kat75_nor_addin0, kat75_nor_addin1, kat75_nor_retbytes +}; +static const struct drbg_kat kat75_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat75_nor_t +}; + +static const unsigned char kat76_nor_entropyin[] = { + 0xea, 0x97, 0xce, 0xcb, 0xca, 0xa4, 0xed, 0x7d, 0xa1, 0x3b, 0xec, 0xfe, + 0xda, 0x62, 0x05, 0xb4, +}; +static const unsigned char kat76_nor_nonce[] = { + 0x59, 0x31, 0x5c, 0xd4, 0x61, 0x66, 0x3f, 0xe0, +}; +static const unsigned char kat76_nor_persstr[] = {0}; +static const unsigned char kat76_nor_addin0[] = { + 0x2b, 0x4b, 0xc4, 0x95, 0xeb, 0x17, 0x1e, 0x88, 0xbd, 0x9f, 0x63, 0x42, + 0x70, 0x80, 0xfa, 0x75, +}; +static const unsigned char kat76_nor_addin1[] = { + 0xda, 0xc9, 0x7b, 0xb5, 0x11, 0x6f, 0x63, 0xbd, 0xb7, 0x2f, 0x29, 0xf4, + 0x6d, 0x38, 0xe5, 0x7c, +}; +static const unsigned char kat76_nor_retbytes[] = { + 0xd7, 0x53, 0x6d, 0xab, 0x2b, 0x3b, 0x6c, 0x71, 0x86, 0x44, 0x3d, 0xe2, + 0xa7, 0xc6, 0x9e, 0x69, 0x65, 0xa0, 0x9c, 0xa8, 0xc7, 0x0f, 0x5d, 0xa0, + 0x69, 0xea, 0xa9, 0xd1, 0xb9, 0xff, 0xb2, 0x71, 0x4b, 0xda, 0x75, 0x1e, + 0x47, 0x9d, 0x83, 0x7f, 0x7d, 0xe4, 0xc8, 0xc9, 0x7b, 0xc8, 0xc1, 0x49, + 0x25, 0x79, 0x5f, 0xf1, 0x98, 0x3a, 0xf7, 0x1f, 0x04, 0x2d, 0xf3, 0xc8, + 0x73, 0xe8, 0xc4, 0x00, 0x81, 0xb9, 0xa4, 0x20, 0x53, 0xd4, 0x21, 0x53, + 0xdd, 0x16, 0x80, 0xbb, 0x2e, 0x8a, 0x45, 0x56, +}; +static const struct drbg_kat_no_reseed kat76_nor_t = { + 0, kat76_nor_entropyin, kat76_nor_nonce, kat76_nor_persstr, + kat76_nor_addin0, kat76_nor_addin1, kat76_nor_retbytes +}; +static const struct drbg_kat kat76_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat76_nor_t +}; + +static const unsigned char kat77_nor_entropyin[] = { + 0xbe, 0x8b, 0xb1, 0x86, 0xbd, 0x76, 0xc6, 0xe3, 0xc2, 0xaa, 0x01, 0x67, + 0x85, 0xef, 0x0c, 0x94, +}; +static const unsigned char kat77_nor_nonce[] = { + 0x0c, 0xdf, 0x98, 0x0a, 0x92, 0x49, 0x18, 0x0d, +}; +static const unsigned char kat77_nor_persstr[] = {0}; +static const unsigned char kat77_nor_addin0[] = { + 0x57, 0x62, 0xc6, 0x47, 0x8f, 0x21, 0x3d, 0xf4, 0x41, 0x18, 0xa8, 0x72, + 0xa7, 0x61, 0x62, 0x3a, +}; +static const unsigned char kat77_nor_addin1[] = { + 0x98, 0x44, 0x75, 0xdb, 0x54, 0x03, 0xd4, 0xac, 0xf7, 0x1b, 0xad, 0x13, + 0x56, 0x72, 0x28, 0xc6, +}; +static const unsigned char kat77_nor_retbytes[] = { + 0x15, 0x19, 0xc0, 0x13, 0x2b, 0xec, 0x98, 0x81, 0xf8, 0x03, 0xfe, 0xe1, + 0x6f, 0xcc, 0xf0, 0x4d, 0xb1, 0x1d, 0xa7, 0x10, 0x57, 0xa8, 0x83, 0xfe, + 0x26, 0x8d, 0x3c, 0x12, 0x0e, 0x41, 0xb6, 0xef, 0x86, 0x30, 0xa1, 0x91, + 0xad, 0xc2, 0xc9, 0xa4, 0x18, 0x33, 0x03, 0x96, 0x6f, 0x6f, 0x81, 0x5a, + 0x1c, 0xbc, 0xfd, 0xc2, 0x2e, 0xdc, 0x1f, 0x95, 0xbc, 0x82, 0x07, 0x6a, + 0xb5, 0x26, 0x1e, 0x8e, 0xa7, 0x49, 0x66, 0x0d, 0xd3, 0xa8, 0xf1, 0x07, + 0x72, 0x01, 0x28, 0x4a, 0x75, 0x29, 0x70, 0xa5, +}; +static const struct drbg_kat_no_reseed kat77_nor_t = { + 1, kat77_nor_entropyin, kat77_nor_nonce, kat77_nor_persstr, + kat77_nor_addin0, kat77_nor_addin1, kat77_nor_retbytes +}; +static const struct drbg_kat kat77_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat77_nor_t +}; + +static const unsigned char kat78_nor_entropyin[] = { + 0x8c, 0x3f, 0x3c, 0x3a, 0xd8, 0x5d, 0x8d, 0xbf, 0x0b, 0x75, 0x57, 0x14, + 0x47, 0x7b, 0x45, 0x6c, +}; +static const unsigned char kat78_nor_nonce[] = { + 0x69, 0x62, 0x8b, 0xcc, 0x65, 0xbb, 0x13, 0x28, +}; +static const unsigned char kat78_nor_persstr[] = {0}; +static const unsigned char kat78_nor_addin0[] = { + 0x5d, 0x85, 0xf4, 0x40, 0x86, 0x24, 0x69, 0x2f, 0x0d, 0x02, 0x58, 0xda, + 0xde, 0xb7, 0x0e, 0x16, +}; +static const unsigned char kat78_nor_addin1[] = { + 0x4f, 0x94, 0x3e, 0x04, 0x3d, 0xd2, 0x24, 0xdb, 0x1a, 0x14, 0x4f, 0xf7, + 0x4f, 0xe9, 0x13, 0xad, +}; +static const unsigned char kat78_nor_retbytes[] = { + 0x1e, 0x39, 0x68, 0x7f, 0x18, 0xb0, 0x8f, 0x56, 0xbc, 0xe6, 0xc2, 0x02, + 0x2e, 0x5a, 0x7d, 0xe1, 0xb0, 0x4c, 0xed, 0x77, 0x16, 0x30, 0xef, 0xeb, + 0x32, 0xb6, 0xc4, 0xa1, 0x25, 0xba, 0x83, 0xec, 0xed, 0x08, 0x08, 0x4c, + 0x9a, 0xd1, 0x79, 0xc6, 0x26, 0xce, 0x93, 0x07, 0x04, 0xa0, 0x60, 0xb2, + 0x5d, 0x15, 0xbe, 0x03, 0x2e, 0x15, 0xee, 0x67, 0x69, 0x52, 0x80, 0xda, + 0xc2, 0xe2, 0xb3, 0x86, 0x4a, 0xd3, 0x08, 0xbb, 0x54, 0xf9, 0xb6, 0x0b, + 0x0f, 0x1b, 0xd9, 0x21, 0x2e, 0x03, 0x21, 0xe1, +}; +static const struct drbg_kat_no_reseed kat78_nor_t = { + 2, kat78_nor_entropyin, kat78_nor_nonce, kat78_nor_persstr, + kat78_nor_addin0, kat78_nor_addin1, kat78_nor_retbytes +}; +static const struct drbg_kat kat78_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat78_nor_t +}; + +static const unsigned char kat79_nor_entropyin[] = { + 0x5f, 0x5a, 0x57, 0xc0, 0xe7, 0x83, 0x90, 0xba, 0x0e, 0x9a, 0xa6, 0x07, + 0x31, 0x02, 0xa5, 0x63, +}; +static const unsigned char kat79_nor_nonce[] = { + 0x46, 0x78, 0x27, 0x5a, 0x8b, 0x8d, 0xfc, 0xbd, +}; +static const unsigned char kat79_nor_persstr[] = {0}; +static const unsigned char kat79_nor_addin0[] = { + 0x1e, 0x45, 0x7c, 0xd7, 0x04, 0x84, 0xf7, 0x64, 0xfd, 0x44, 0x92, 0x1e, + 0xdd, 0x93, 0x1a, 0x93, +}; +static const unsigned char kat79_nor_addin1[] = { + 0xc3, 0xdc, 0x45, 0xc2, 0x20, 0xb7, 0xbc, 0x21, 0xb3, 0x18, 0x05, 0x3f, + 0x36, 0x29, 0xf5, 0x6d, +}; +static const unsigned char kat79_nor_retbytes[] = { + 0x1f, 0x58, 0x2c, 0xec, 0x88, 0xd7, 0x1a, 0xcd, 0xc1, 0x54, 0x4a, 0x89, + 0x91, 0x86, 0x28, 0xe9, 0xab, 0xb9, 0xf5, 0x8b, 0x8f, 0xf8, 0xb9, 0x62, + 0x59, 0xdf, 0x55, 0xbb, 0x1f, 0xa2, 0xb5, 0xa7, 0x52, 0x9c, 0x0e, 0x79, + 0x0e, 0xac, 0xea, 0xa8, 0xf4, 0xa8, 0x1f, 0x86, 0x22, 0x69, 0x8e, 0xbf, + 0xb2, 0xdb, 0x9d, 0xa2, 0x55, 0xa3, 0xf2, 0xb4, 0x51, 0x56, 0xa4, 0x21, + 0x9f, 0x6d, 0xea, 0x24, 0x98, 0xd8, 0xdf, 0xff, 0x59, 0x9a, 0x2d, 0x0c, + 0x0b, 0xc8, 0xf0, 0xfb, 0x22, 0x0d, 0xc6, 0xd5, +}; +static const struct drbg_kat_no_reseed kat79_nor_t = { + 3, kat79_nor_entropyin, kat79_nor_nonce, kat79_nor_persstr, + kat79_nor_addin0, kat79_nor_addin1, kat79_nor_retbytes +}; +static const struct drbg_kat kat79_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat79_nor_t +}; + +static const unsigned char kat80_nor_entropyin[] = { + 0x90, 0xad, 0xa5, 0x5b, 0xf6, 0xde, 0xf3, 0x9b, 0xf8, 0xf6, 0x16, 0x99, + 0xe7, 0xc4, 0x58, 0x34, +}; +static const unsigned char kat80_nor_nonce[] = { + 0xf0, 0x34, 0xdb, 0x6d, 0x32, 0x51, 0xb3, 0xea, +}; +static const unsigned char kat80_nor_persstr[] = {0}; +static const unsigned char kat80_nor_addin0[] = { + 0xe5, 0xf1, 0x58, 0x80, 0x93, 0x5a, 0xe7, 0x75, 0xfa, 0xc2, 0xc1, 0x5d, + 0xe2, 0x0a, 0x32, 0xa9, +}; +static const unsigned char kat80_nor_addin1[] = { + 0xbf, 0xf5, 0x26, 0xe1, 0x08, 0xb7, 0x81, 0x8d, 0x5a, 0x30, 0xe9, 0xb0, + 0x62, 0x6a, 0x87, 0x94, +}; +static const unsigned char kat80_nor_retbytes[] = { + 0x78, 0x79, 0x38, 0x71, 0xb3, 0xd2, 0x96, 0x67, 0xce, 0xdd, 0x43, 0x96, + 0x38, 0x90, 0x70, 0xc8, 0xae, 0xdf, 0x11, 0x5a, 0x0c, 0xbf, 0x3a, 0x4a, + 0xd2, 0xeb, 0xa1, 0xc3, 0xbc, 0xa0, 0x58, 0xf8, 0xc3, 0xde, 0xc4, 0xe2, + 0x3c, 0x63, 0x53, 0xff, 0x50, 0x16, 0x14, 0xea, 0x37, 0x67, 0x83, 0xe9, + 0xec, 0xd8, 0x39, 0x69, 0x10, 0xf0, 0x4f, 0xb7, 0x00, 0x5f, 0xb9, 0xf2, + 0x79, 0xea, 0xbd, 0x1b, 0x26, 0x20, 0x62, 0x64, 0x99, 0xcd, 0x77, 0x02, + 0xf4, 0x1e, 0x78, 0x1f, 0xd3, 0x41, 0x3d, 0x7a, +}; +static const struct drbg_kat_no_reseed kat80_nor_t = { + 4, kat80_nor_entropyin, kat80_nor_nonce, kat80_nor_persstr, + kat80_nor_addin0, kat80_nor_addin1, kat80_nor_retbytes +}; +static const struct drbg_kat kat80_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat80_nor_t +}; + +static const unsigned char kat81_nor_entropyin[] = { + 0x46, 0x7d, 0x32, 0x15, 0x3d, 0x45, 0x03, 0x25, 0x5b, 0xfa, 0xbb, 0xbb, + 0xe4, 0x45, 0xb3, 0x88, +}; +static const unsigned char kat81_nor_nonce[] = { + 0x18, 0x2b, 0x13, 0x92, 0x2f, 0xa8, 0x6d, 0x97, +}; +static const unsigned char kat81_nor_persstr[] = {0}; +static const unsigned char kat81_nor_addin0[] = { + 0x84, 0xe9, 0x61, 0x47, 0x21, 0x25, 0xdf, 0x37, 0x39, 0x6b, 0xe2, 0xd8, + 0xf4, 0x18, 0x7a, 0x9d, +}; +static const unsigned char kat81_nor_addin1[] = { + 0x12, 0x32, 0x64, 0x4a, 0xaa, 0xb0, 0xb9, 0xa6, 0x61, 0xfa, 0x2a, 0xef, + 0x59, 0x76, 0xde, 0xe7, +}; +static const unsigned char kat81_nor_retbytes[] = { + 0x20, 0x4a, 0xb4, 0x9a, 0x98, 0x3d, 0xbd, 0xda, 0x27, 0xbc, 0xd1, 0xa0, + 0xb8, 0x3d, 0xcd, 0x23, 0x33, 0x87, 0x7d, 0x6d, 0xb6, 0x7d, 0x6c, 0x31, + 0x0d, 0x49, 0x2c, 0x18, 0x27, 0x27, 0x4e, 0x34, 0x22, 0x6e, 0xfa, 0x02, + 0x88, 0x70, 0xc5, 0xc1, 0x25, 0x65, 0x6d, 0xdd, 0xaa, 0x77, 0xba, 0xbc, + 0x47, 0xdb, 0x6b, 0xda, 0xfa, 0x3c, 0x2f, 0xad, 0xe1, 0x2d, 0x8e, 0xc5, + 0xf3, 0xc8, 0xb8, 0x1f, 0x81, 0xb1, 0xe9, 0xee, 0xf3, 0x8f, 0x33, 0xcd, + 0x84, 0x02, 0x34, 0xd3, 0x97, 0x67, 0xa9, 0x7e, +}; +static const struct drbg_kat_no_reseed kat81_nor_t = { + 5, kat81_nor_entropyin, kat81_nor_nonce, kat81_nor_persstr, + kat81_nor_addin0, kat81_nor_addin1, kat81_nor_retbytes +}; +static const struct drbg_kat kat81_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat81_nor_t +}; + +static const unsigned char kat82_nor_entropyin[] = { + 0x1d, 0x22, 0xfa, 0x6c, 0xda, 0x79, 0x05, 0x3b, 0x68, 0xbb, 0x6b, 0xa9, + 0x8b, 0x98, 0x5a, 0x52, +}; +static const unsigned char kat82_nor_nonce[] = { + 0x2f, 0x7d, 0x01, 0xa0, 0xfb, 0x26, 0x14, 0x5a, +}; +static const unsigned char kat82_nor_persstr[] = {0}; +static const unsigned char kat82_nor_addin0[] = { + 0x6b, 0x78, 0x6c, 0xe4, 0x3d, 0xa7, 0x7a, 0x58, 0xa5, 0x31, 0xfb, 0xac, + 0x74, 0x93, 0xec, 0x2e, +}; +static const unsigned char kat82_nor_addin1[] = { + 0x91, 0x7b, 0x22, 0x0b, 0x80, 0x97, 0x93, 0xa4, 0x19, 0x38, 0x27, 0xe4, + 0xfb, 0xf0, 0xdb, 0x70, +}; +static const unsigned char kat82_nor_retbytes[] = { + 0xbf, 0xdc, 0x3c, 0x80, 0x06, 0x81, 0xac, 0xb5, 0x33, 0x7b, 0xd3, 0xad, + 0x90, 0x4e, 0x26, 0xfa, 0xe6, 0x17, 0x4c, 0x3e, 0x57, 0x65, 0x79, 0xc4, + 0x95, 0xcc, 0xce, 0x73, 0xec, 0xab, 0xd5, 0x4a, 0x5e, 0x14, 0xe6, 0xa8, + 0x98, 0x0f, 0x6e, 0x8f, 0xb2, 0xce, 0xe6, 0x21, 0x34, 0x30, 0x92, 0xd0, + 0x45, 0x59, 0x45, 0x1e, 0xe5, 0xe1, 0x6d, 0xee, 0xcb, 0xaf, 0x57, 0xd1, + 0xbc, 0x4c, 0xb5, 0x08, 0x7b, 0x32, 0x91, 0x94, 0x1e, 0xf7, 0xe6, 0xc6, + 0xf5, 0x11, 0xa8, 0x69, 0xee, 0x2d, 0x57, 0xee, +}; +static const struct drbg_kat_no_reseed kat82_nor_t = { + 6, kat82_nor_entropyin, kat82_nor_nonce, kat82_nor_persstr, + kat82_nor_addin0, kat82_nor_addin1, kat82_nor_retbytes +}; +static const struct drbg_kat kat82_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat82_nor_t +}; + +static const unsigned char kat83_nor_entropyin[] = { + 0x54, 0xb5, 0xfd, 0xd7, 0xdd, 0x2e, 0x7e, 0x1c, 0x4f, 0x09, 0xa6, 0x11, + 0x8e, 0x4e, 0x60, 0xeb, +}; +static const unsigned char kat83_nor_nonce[] = { + 0x81, 0x62, 0x37, 0x9c, 0x2b, 0x3d, 0xd9, 0x7f, +}; +static const unsigned char kat83_nor_persstr[] = {0}; +static const unsigned char kat83_nor_addin0[] = { + 0xb2, 0xed, 0x50, 0x78, 0xe1, 0x76, 0x44, 0x7a, 0x17, 0x98, 0x6e, 0x98, + 0xf9, 0x82, 0x7a, 0x43, +}; +static const unsigned char kat83_nor_addin1[] = { + 0x5e, 0x6a, 0x48, 0x3c, 0xc9, 0xf2, 0x3e, 0x5c, 0x9d, 0x96, 0x95, 0x2b, + 0xa7, 0xcf, 0x10, 0x5e, +}; +static const unsigned char kat83_nor_retbytes[] = { + 0x86, 0x7e, 0xc6, 0xf9, 0x25, 0xc5, 0x22, 0x7c, 0x74, 0x83, 0x67, 0x8b, + 0x4b, 0x09, 0x85, 0xf9, 0x02, 0xf1, 0xfd, 0x87, 0xf2, 0x2e, 0xda, 0xe2, + 0xa5, 0xad, 0xaf, 0x85, 0xcc, 0x77, 0x1b, 0x16, 0x40, 0x8e, 0xd6, 0x46, + 0x77, 0x8d, 0x87, 0x24, 0x37, 0x0b, 0xdb, 0x01, 0x37, 0xa8, 0x72, 0xb7, + 0x69, 0x94, 0xe8, 0x74, 0xde, 0x7f, 0xc2, 0xe7, 0x24, 0xde, 0x16, 0xf5, + 0xa0, 0x7d, 0xc9, 0x49, 0xd1, 0xc3, 0xbc, 0x9e, 0x73, 0xa4, 0xa0, 0xc2, + 0x99, 0x05, 0xc2, 0xb1, 0xcd, 0x99, 0xdf, 0x48, +}; +static const struct drbg_kat_no_reseed kat83_nor_t = { + 7, kat83_nor_entropyin, kat83_nor_nonce, kat83_nor_persstr, + kat83_nor_addin0, kat83_nor_addin1, kat83_nor_retbytes +}; +static const struct drbg_kat kat83_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat83_nor_t +}; + +static const unsigned char kat84_nor_entropyin[] = { + 0xbb, 0x20, 0x61, 0x7c, 0xc0, 0xf7, 0xed, 0x8e, 0xf1, 0x29, 0xa7, 0xa0, + 0xe4, 0x78, 0x4c, 0x58, +}; +static const unsigned char kat84_nor_nonce[] = { + 0xcb, 0x3b, 0x83, 0xd6, 0x13, 0xcc, 0x85, 0xdc, +}; +static const unsigned char kat84_nor_persstr[] = {0}; +static const unsigned char kat84_nor_addin0[] = { + 0xb1, 0x41, 0x9e, 0x3d, 0xbf, 0x91, 0xe1, 0x55, 0xcd, 0x32, 0x07, 0xea, + 0xd5, 0x28, 0xb2, 0x3d, +}; +static const unsigned char kat84_nor_addin1[] = { + 0x9d, 0x54, 0x88, 0xca, 0x66, 0x4c, 0x2b, 0x19, 0x79, 0x48, 0x9a, 0x4c, + 0xf7, 0x42, 0x0e, 0x8d, +}; +static const unsigned char kat84_nor_retbytes[] = { + 0x97, 0xee, 0x02, 0xe3, 0x86, 0xb0, 0x1b, 0x92, 0x9b, 0xde, 0x52, 0x2e, + 0x5f, 0x19, 0x8c, 0x85, 0xed, 0x03, 0x10, 0x25, 0xf4, 0xfd, 0x3f, 0x80, + 0x5c, 0x8a, 0xce, 0xab, 0x9d, 0x43, 0x28, 0x6f, 0x7e, 0xc7, 0x14, 0x22, + 0x82, 0x8b, 0x42, 0x70, 0x06, 0xd0, 0x35, 0xdf, 0x49, 0x4b, 0x86, 0xfb, + 0x9e, 0x71, 0x09, 0x01, 0x65, 0x18, 0x97, 0x18, 0x7e, 0x1c, 0xde, 0xa5, + 0xa6, 0x49, 0x41, 0x8c, 0x87, 0x24, 0xf0, 0xe6, 0x41, 0x26, 0x9a, 0x03, + 0x12, 0x72, 0x52, 0xb2, 0x9d, 0x79, 0x49, 0x4e, +}; +static const struct drbg_kat_no_reseed kat84_nor_t = { + 8, kat84_nor_entropyin, kat84_nor_nonce, kat84_nor_persstr, + kat84_nor_addin0, kat84_nor_addin1, kat84_nor_retbytes +}; +static const struct drbg_kat kat84_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat84_nor_t +}; + +static const unsigned char kat85_nor_entropyin[] = { + 0xe9, 0xae, 0x7f, 0xab, 0x36, 0xe1, 0x64, 0x42, 0xfc, 0x6f, 0x88, 0xb7, + 0xd8, 0x90, 0xd7, 0x3d, +}; +static const unsigned char kat85_nor_nonce[] = { + 0x37, 0xf7, 0x21, 0xf2, 0xb2, 0x27, 0xf1, 0x72, +}; +static const unsigned char kat85_nor_persstr[] = {0}; +static const unsigned char kat85_nor_addin0[] = { + 0x63, 0xf9, 0x2e, 0xc7, 0x0f, 0x47, 0x45, 0x8c, 0xa0, 0x38, 0x8a, 0xcb, + 0x1d, 0xc5, 0x51, 0xd2, +}; +static const unsigned char kat85_nor_addin1[] = { + 0x85, 0x33, 0x11, 0xc7, 0x50, 0x63, 0xad, 0xa9, 0x9d, 0x25, 0xba, 0xa6, + 0x48, 0x4f, 0xc9, 0x53, +}; +static const unsigned char kat85_nor_retbytes[] = { + 0x2c, 0xa7, 0x94, 0x59, 0xfa, 0x30, 0x12, 0x19, 0x88, 0x12, 0x13, 0xcd, + 0x3e, 0x0c, 0x14, 0xcb, 0x00, 0x4d, 0x12, 0xe1, 0xb0, 0xc7, 0x76, 0xfd, + 0x4f, 0x06, 0x32, 0xf9, 0x16, 0x73, 0xcb, 0x67, 0xa6, 0x65, 0x22, 0xfb, + 0x72, 0x4b, 0xe1, 0x21, 0xf8, 0xb4, 0x6c, 0xfb, 0xd1, 0x22, 0xcf, 0xd2, + 0xb1, 0x6d, 0x36, 0xf2, 0x7d, 0x17, 0x35, 0xe5, 0xf1, 0x73, 0x2a, 0xca, + 0xe8, 0x5b, 0xf2, 0x0f, 0xb4, 0xb5, 0x5c, 0x53, 0xbd, 0xc9, 0x30, 0x90, + 0x62, 0xa6, 0x64, 0x9f, 0xb5, 0x0f, 0xbc, 0xb2, +}; +static const struct drbg_kat_no_reseed kat85_nor_t = { + 9, kat85_nor_entropyin, kat85_nor_nonce, kat85_nor_persstr, + kat85_nor_addin0, kat85_nor_addin1, kat85_nor_retbytes +}; +static const struct drbg_kat kat85_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat85_nor_t +}; + +static const unsigned char kat86_nor_entropyin[] = { + 0xef, 0x8b, 0x69, 0xc2, 0x11, 0x3d, 0x3e, 0x83, 0x87, 0x50, 0x0b, 0x8e, + 0x91, 0xe6, 0xd0, 0x77, +}; +static const unsigned char kat86_nor_nonce[] = { + 0xa4, 0xb2, 0x5b, 0xcb, 0xe9, 0x2a, 0x9e, 0x5a, +}; +static const unsigned char kat86_nor_persstr[] = {0}; +static const unsigned char kat86_nor_addin0[] = { + 0x3a, 0x42, 0x62, 0x11, 0xe7, 0x6c, 0x02, 0x46, 0xcf, 0x25, 0x82, 0xa0, + 0x7e, 0x5c, 0xa6, 0x81, +}; +static const unsigned char kat86_nor_addin1[] = { + 0xd8, 0x72, 0x1b, 0x09, 0xb2, 0x40, 0x48, 0x67, 0x61, 0xee, 0x0c, 0x67, + 0x0e, 0x5a, 0xf4, 0x73, +}; +static const unsigned char kat86_nor_retbytes[] = { + 0x05, 0x5e, 0x5f, 0x05, 0x8b, 0x05, 0x43, 0x77, 0x83, 0x0b, 0xa4, 0xc7, + 0x31, 0x61, 0x7f, 0x9a, 0xcf, 0x16, 0x4f, 0xc5, 0xe2, 0x51, 0x74, 0x23, + 0x4e, 0x05, 0x20, 0x95, 0x41, 0x0b, 0x91, 0x24, 0x36, 0x66, 0xef, 0x57, + 0x33, 0x53, 0x29, 0x90, 0x89, 0x43, 0xc6, 0xd8, 0x8c, 0xfc, 0x00, 0xee, + 0x3f, 0x0d, 0xc0, 0x00, 0x23, 0xec, 0x32, 0xcf, 0xc4, 0x90, 0xe8, 0x2c, + 0xfb, 0xf4, 0x35, 0xe3, 0x88, 0x94, 0x98, 0x15, 0xdf, 0xc0, 0x05, 0xfc, + 0x03, 0x93, 0xd1, 0xd5, 0xef, 0xf7, 0xfd, 0xcf, +}; +static const struct drbg_kat_no_reseed kat86_nor_t = { + 10, kat86_nor_entropyin, kat86_nor_nonce, kat86_nor_persstr, + kat86_nor_addin0, kat86_nor_addin1, kat86_nor_retbytes +}; +static const struct drbg_kat kat86_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat86_nor_t +}; + +static const unsigned char kat87_nor_entropyin[] = { + 0x1c, 0x98, 0x41, 0x2f, 0x62, 0xd9, 0x22, 0x0e, 0xbd, 0x84, 0x1b, 0x37, + 0x91, 0x28, 0xb1, 0x89, +}; +static const unsigned char kat87_nor_nonce[] = { + 0xe1, 0xbe, 0x24, 0x32, 0x43, 0x1e, 0x83, 0xeb, +}; +static const unsigned char kat87_nor_persstr[] = {0}; +static const unsigned char kat87_nor_addin0[] = { + 0x6b, 0x43, 0xfe, 0x77, 0x0e, 0x72, 0x49, 0x7c, 0x13, 0x68, 0x5a, 0xa5, + 0x58, 0x72, 0x7f, 0x2d, +}; +static const unsigned char kat87_nor_addin1[] = { + 0x96, 0x82, 0xfa, 0x8b, 0x49, 0x8d, 0x85, 0x3f, 0x3b, 0x43, 0x64, 0x98, + 0xaa, 0x68, 0x35, 0x8b, +}; +static const unsigned char kat87_nor_retbytes[] = { + 0xca, 0x10, 0x79, 0xd6, 0x86, 0x75, 0x4c, 0x55, 0x38, 0x82, 0xab, 0x96, + 0x3d, 0xbd, 0x43, 0xa9, 0x53, 0xbc, 0x76, 0xbc, 0x77, 0x9b, 0x94, 0x5c, + 0xf3, 0x80, 0xac, 0x6d, 0x38, 0xd2, 0x12, 0x44, 0xa1, 0xbc, 0x14, 0x63, + 0x20, 0x21, 0x40, 0x41, 0xbb, 0xb5, 0x56, 0x04, 0x39, 0xfa, 0xb9, 0x97, + 0x21, 0xcc, 0xdc, 0xa6, 0x4f, 0x79, 0xb5, 0x57, 0xf6, 0xcd, 0x1e, 0x05, + 0x1c, 0x6b, 0x41, 0xd3, 0xa3, 0xbb, 0x86, 0x7c, 0xae, 0xdb, 0x45, 0x75, + 0x74, 0x9c, 0x5c, 0xd4, 0x51, 0xb6, 0x95, 0xe3, +}; +static const struct drbg_kat_no_reseed kat87_nor_t = { + 11, kat87_nor_entropyin, kat87_nor_nonce, kat87_nor_persstr, + kat87_nor_addin0, kat87_nor_addin1, kat87_nor_retbytes +}; +static const struct drbg_kat kat87_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat87_nor_t +}; + +static const unsigned char kat88_nor_entropyin[] = { + 0xd7, 0xf7, 0x5f, 0x88, 0x96, 0xce, 0xcb, 0xd6, 0x49, 0x27, 0x32, 0x0d, + 0xbb, 0xe7, 0xa7, 0x1c, +}; +static const unsigned char kat88_nor_nonce[] = { + 0xbb, 0x0e, 0x49, 0xae, 0x3b, 0x40, 0xe2, 0x8b, +}; +static const unsigned char kat88_nor_persstr[] = {0}; +static const unsigned char kat88_nor_addin0[] = { + 0xcd, 0xd3, 0x5d, 0x76, 0xe4, 0xdc, 0xec, 0xea, 0xe9, 0x18, 0xa3, 0xf5, + 0x8d, 0xc1, 0x1a, 0xe2, +}; +static const unsigned char kat88_nor_addin1[] = { + 0xef, 0xdd, 0xd6, 0x12, 0x1e, 0x3f, 0x27, 0x66, 0x5e, 0x0e, 0x58, 0x5b, + 0x03, 0x5f, 0x77, 0x1f, +}; +static const unsigned char kat88_nor_retbytes[] = { + 0x23, 0x6b, 0xf7, 0x25, 0x59, 0xc4, 0x8b, 0xa0, 0xea, 0x7d, 0x0d, 0x8a, + 0x6c, 0x76, 0xe0, 0x6d, 0xbf, 0x96, 0x6a, 0xf7, 0xcc, 0x29, 0xb1, 0x68, + 0xfd, 0x79, 0x8a, 0xec, 0xbb, 0x00, 0xdd, 0xda, 0x6e, 0x82, 0xcf, 0x03, + 0xd4, 0x30, 0xe0, 0x83, 0xcb, 0x4f, 0xe4, 0x2a, 0x9e, 0xb5, 0x47, 0xe2, + 0xc8, 0x2a, 0xd0, 0xdd, 0x62, 0x88, 0x2c, 0x17, 0x31, 0xde, 0x37, 0xe8, + 0x87, 0x44, 0x19, 0xe8, 0x96, 0xa4, 0xa5, 0x3e, 0x44, 0x8e, 0x98, 0xa0, + 0xb3, 0x08, 0x87, 0xa7, 0xfc, 0x8e, 0x50, 0xb5, +}; +static const struct drbg_kat_no_reseed kat88_nor_t = { + 12, kat88_nor_entropyin, kat88_nor_nonce, kat88_nor_persstr, + kat88_nor_addin0, kat88_nor_addin1, kat88_nor_retbytes +}; +static const struct drbg_kat kat88_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat88_nor_t +}; + +static const unsigned char kat89_nor_entropyin[] = { + 0x40, 0x84, 0xb0, 0x5f, 0xd6, 0x2d, 0xa1, 0x89, 0x02, 0x45, 0xed, 0x6b, + 0xcc, 0xe6, 0xcd, 0x72, +}; +static const unsigned char kat89_nor_nonce[] = { + 0xcf, 0xc3, 0x62, 0xec, 0x0d, 0xbf, 0x23, 0xe0, +}; +static const unsigned char kat89_nor_persstr[] = {0}; +static const unsigned char kat89_nor_addin0[] = { + 0xa5, 0x29, 0x2a, 0x17, 0x23, 0x39, 0xa4, 0x29, 0x1f, 0xb3, 0x0b, 0x9a, + 0x33, 0x25, 0xaa, 0x97, +}; +static const unsigned char kat89_nor_addin1[] = { + 0xea, 0xe3, 0xdd, 0x07, 0x3e, 0xdc, 0xf8, 0x4c, 0xaa, 0xc2, 0xf6, 0x16, + 0x19, 0x73, 0xdd, 0xaa, +}; +static const unsigned char kat89_nor_retbytes[] = { + 0xb0, 0x30, 0x97, 0x4c, 0xd3, 0xf0, 0xa2, 0x12, 0x51, 0x82, 0x1b, 0xe6, + 0x5a, 0x0a, 0x2c, 0x9d, 0x8b, 0xaa, 0xca, 0xaa, 0x06, 0x80, 0x4b, 0x6e, + 0x74, 0xbf, 0xe0, 0x0b, 0xa0, 0x69, 0x1a, 0x05, 0x52, 0x11, 0xac, 0xbd, + 0xeb, 0x2f, 0xa7, 0xda, 0x96, 0x41, 0xab, 0x4f, 0x8b, 0xbf, 0x74, 0xab, + 0x30, 0x32, 0xa9, 0x8f, 0x24, 0x17, 0x69, 0x7f, 0xbd, 0xf8, 0x0d, 0x74, + 0x88, 0x77, 0x52, 0x07, 0x26, 0x59, 0xf8, 0x17, 0xf1, 0x68, 0x17, 0x53, + 0x41, 0xdd, 0xef, 0x5b, 0x6e, 0xfd, 0x9f, 0xb6, +}; +static const struct drbg_kat_no_reseed kat89_nor_t = { + 13, kat89_nor_entropyin, kat89_nor_nonce, kat89_nor_persstr, + kat89_nor_addin0, kat89_nor_addin1, kat89_nor_retbytes +}; +static const struct drbg_kat kat89_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat89_nor_t +}; + +static const unsigned char kat90_nor_entropyin[] = { + 0x46, 0xeb, 0xaf, 0x3f, 0xb0, 0x58, 0x3f, 0xc5, 0xb8, 0x01, 0x3e, 0x14, + 0x58, 0x4c, 0xe7, 0x17, +}; +static const unsigned char kat90_nor_nonce[] = { + 0xd5, 0xd6, 0x8f, 0x69, 0x56, 0x7c, 0xb2, 0x90, +}; +static const unsigned char kat90_nor_persstr[] = {0}; +static const unsigned char kat90_nor_addin0[] = { + 0x32, 0xd0, 0x9b, 0x60, 0x4a, 0x65, 0xdc, 0x8d, 0xaa, 0x35, 0xcd, 0xc3, + 0x41, 0x41, 0xb7, 0x51, +}; +static const unsigned char kat90_nor_addin1[] = { + 0xb8, 0x18, 0x6a, 0x29, 0x4c, 0x78, 0x24, 0xb7, 0xc5, 0x50, 0xc1, 0x05, + 0x4b, 0xad, 0xec, 0x00, +}; +static const unsigned char kat90_nor_retbytes[] = { + 0xae, 0x9a, 0x09, 0x1c, 0xfa, 0xfb, 0xf0, 0xe7, 0x4c, 0x2b, 0xe8, 0xad, + 0x4b, 0x98, 0x4e, 0x82, 0x4a, 0x24, 0xe6, 0x5b, 0xa7, 0x61, 0x0b, 0x0f, + 0x3a, 0xb1, 0x75, 0x0e, 0x2f, 0x12, 0xde, 0x16, 0x20, 0xdb, 0x6b, 0xb8, + 0xc4, 0x93, 0xb3, 0xd8, 0xb0, 0x6a, 0xb7, 0x8e, 0x69, 0xcf, 0x2d, 0xff, + 0xd7, 0x3d, 0x43, 0x22, 0xa6, 0x7e, 0xe7, 0x72, 0x5a, 0xad, 0x84, 0xfb, + 0x45, 0x8b, 0x8f, 0x26, 0xcf, 0x04, 0x84, 0x68, 0x50, 0x20, 0x2e, 0x53, + 0xc8, 0x74, 0x21, 0x32, 0x21, 0xe7, 0x61, 0xe5, +}; +static const struct drbg_kat_no_reseed kat90_nor_t = { + 14, kat90_nor_entropyin, kat90_nor_nonce, kat90_nor_persstr, + kat90_nor_addin0, kat90_nor_addin1, kat90_nor_retbytes +}; +static const struct drbg_kat kat90_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat90_nor_t +}; + +static const unsigned char kat91_nor_entropyin[] = { + 0xf0, 0xfd, 0x21, 0x99, 0xc6, 0x25, 0x26, 0x28, 0x63, 0x99, 0x76, 0x62, + 0x8c, 0xb7, 0x1c, 0x39, +}; +static const unsigned char kat91_nor_nonce[] = { + 0xe2, 0xda, 0xeb, 0xbc, 0x0c, 0xe7, 0xa1, 0x83, +}; +static const unsigned char kat91_nor_persstr[] = { + 0x5f, 0xa5, 0xee, 0xe4, 0xf3, 0x6f, 0x5d, 0x42, 0xf5, 0x93, 0xc5, 0x7d, + 0xe8, 0x75, 0x43, 0xab, +}; +static const unsigned char kat91_nor_addin0[] = {0}; +static const unsigned char kat91_nor_addin1[] = {0}; +static const unsigned char kat91_nor_retbytes[] = { + 0x3e, 0x1a, 0x75, 0xdf, 0x86, 0x12, 0xb4, 0x0e, 0xce, 0xad, 0xe7, 0xa8, + 0xc7, 0x3f, 0x0c, 0x11, 0xca, 0x40, 0x46, 0xa3, 0xa1, 0x3e, 0x15, 0x9a, + 0xf3, 0xfb, 0x9b, 0x96, 0x9f, 0x38, 0x99, 0x4f, 0xd1, 0xbf, 0x68, 0x96, + 0xa2, 0x68, 0x12, 0x55, 0x55, 0x93, 0x4a, 0xee, 0xa0, 0x14, 0x5a, 0x8a, + 0x83, 0xa7, 0x80, 0xf2, 0xd7, 0x1c, 0x12, 0x68, 0x9c, 0xaa, 0x9f, 0xae, + 0xc6, 0xd0, 0xd1, 0x98, 0x75, 0x8d, 0x4a, 0x06, 0x64, 0x25, 0x0b, 0xd4, + 0xd8, 0x9f, 0xe9, 0x61, 0x4a, 0xdc, 0xa3, 0xe3, +}; +static const struct drbg_kat_no_reseed kat91_nor_t = { + 0, kat91_nor_entropyin, kat91_nor_nonce, kat91_nor_persstr, + kat91_nor_addin0, kat91_nor_addin1, kat91_nor_retbytes +}; +static const struct drbg_kat kat91_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat91_nor_t +}; + +static const unsigned char kat92_nor_entropyin[] = { + 0x75, 0xb8, 0xf6, 0x6d, 0xb0, 0x2e, 0x8a, 0x39, 0xd4, 0x8f, 0xf6, 0xbd, + 0xb8, 0x64, 0x39, 0x2a, +}; +static const unsigned char kat92_nor_nonce[] = { + 0x19, 0x88, 0x3b, 0xc6, 0x81, 0x29, 0x39, 0x91, +}; +static const unsigned char kat92_nor_persstr[] = { + 0x1c, 0x5f, 0x89, 0x0d, 0xcf, 0x7c, 0x4c, 0x81, 0xfb, 0xe5, 0x9f, 0x12, + 0xdf, 0xa4, 0x87, 0xbf, +}; +static const unsigned char kat92_nor_addin0[] = {0}; +static const unsigned char kat92_nor_addin1[] = {0}; +static const unsigned char kat92_nor_retbytes[] = { + 0x9a, 0x4d, 0x78, 0xb6, 0xee, 0x54, 0xbc, 0x20, 0x04, 0x88, 0xfb, 0xc5, + 0x22, 0xd9, 0x67, 0xc6, 0xe3, 0x97, 0xb1, 0x2f, 0x29, 0xde, 0xdd, 0x2a, + 0x44, 0xb4, 0xc2, 0xd2, 0xa5, 0xe0, 0xc5, 0xde, 0x7d, 0x19, 0xa5, 0xcd, + 0x77, 0x8f, 0xb0, 0xa0, 0xcb, 0xe1, 0xd9, 0x89, 0x38, 0x65, 0xa3, 0x78, + 0x38, 0x0d, 0x12, 0xb0, 0x58, 0x2c, 0x35, 0xbe, 0xfe, 0xba, 0xa1, 0x35, + 0xda, 0x44, 0xdc, 0x08, 0x40, 0x31, 0x65, 0xa0, 0x01, 0xbb, 0x31, 0x80, + 0xcf, 0xa5, 0x64, 0x49, 0x92, 0x11, 0x2f, 0x26, +}; +static const struct drbg_kat_no_reseed kat92_nor_t = { + 1, kat92_nor_entropyin, kat92_nor_nonce, kat92_nor_persstr, + kat92_nor_addin0, kat92_nor_addin1, kat92_nor_retbytes +}; +static const struct drbg_kat kat92_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat92_nor_t +}; + +static const unsigned char kat93_nor_entropyin[] = { + 0x8d, 0xdc, 0x1d, 0x1a, 0xa7, 0x3c, 0x79, 0x75, 0x02, 0xf9, 0x71, 0xbb, + 0xd5, 0x9e, 0xfe, 0xc6, +}; +static const unsigned char kat93_nor_nonce[] = { + 0xe5, 0xb5, 0x4a, 0x7a, 0xf7, 0x6f, 0xb1, 0x20, +}; +static const unsigned char kat93_nor_persstr[] = { + 0x37, 0xec, 0x27, 0x25, 0x34, 0x7b, 0x49, 0x08, 0xab, 0xe8, 0xf6, 0x9e, + 0x22, 0x83, 0x6d, 0x4b, +}; +static const unsigned char kat93_nor_addin0[] = {0}; +static const unsigned char kat93_nor_addin1[] = {0}; +static const unsigned char kat93_nor_retbytes[] = { + 0xbd, 0x96, 0x54, 0x9e, 0xd8, 0xc0, 0x94, 0xbb, 0x04, 0x38, 0x70, 0x42, + 0x4d, 0x38, 0xa7, 0x14, 0x79, 0xe4, 0x4a, 0x3f, 0x47, 0xe9, 0x2e, 0xc0, + 0x10, 0xa1, 0x01, 0x8a, 0xd5, 0xee, 0xaf, 0xe8, 0x32, 0xfd, 0xa5, 0x41, + 0x55, 0x39, 0x48, 0xc9, 0x75, 0x54, 0x0a, 0xd8, 0xe7, 0x3a, 0xcb, 0x36, + 0x48, 0x68, 0x14, 0x95, 0x04, 0xdf, 0x35, 0x74, 0xa0, 0x4b, 0x1c, 0x34, + 0xfe, 0x7b, 0xd7, 0x00, 0x92, 0x11, 0xc2, 0x7f, 0x30, 0xcd, 0x34, 0xc1, + 0xfd, 0xd4, 0x10, 0xb8, 0x32, 0x01, 0x94, 0x7a, +}; +static const struct drbg_kat_no_reseed kat93_nor_t = { + 2, kat93_nor_entropyin, kat93_nor_nonce, kat93_nor_persstr, + kat93_nor_addin0, kat93_nor_addin1, kat93_nor_retbytes +}; +static const struct drbg_kat kat93_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat93_nor_t +}; + +static const unsigned char kat94_nor_entropyin[] = { + 0x3c, 0x03, 0x46, 0x41, 0x29, 0xb1, 0x3d, 0x93, 0xe4, 0xbc, 0x07, 0xf5, + 0x73, 0x1a, 0x59, 0xb6, +}; +static const unsigned char kat94_nor_nonce[] = { + 0x5f, 0xfe, 0xa1, 0x2f, 0xd5, 0xf6, 0x2d, 0xcc, +}; +static const unsigned char kat94_nor_persstr[] = { + 0x58, 0x82, 0x04, 0xa0, 0x22, 0x72, 0x7a, 0xfa, 0x3f, 0x94, 0xce, 0xb7, + 0xbb, 0x8e, 0xdf, 0xbb, +}; +static const unsigned char kat94_nor_addin0[] = {0}; +static const unsigned char kat94_nor_addin1[] = {0}; +static const unsigned char kat94_nor_retbytes[] = { + 0x17, 0xa2, 0xfb, 0x65, 0xd6, 0x6d, 0x8a, 0x7f, 0x31, 0x92, 0x46, 0x38, + 0xa9, 0x44, 0x51, 0x36, 0xca, 0x6e, 0x5b, 0xdc, 0x35, 0x99, 0xa5, 0x50, + 0x1f, 0xfe, 0x97, 0x62, 0x89, 0x29, 0x7b, 0xe9, 0xee, 0x00, 0x28, 0x21, + 0x59, 0x01, 0xb4, 0xdf, 0xe6, 0x64, 0x30, 0xfc, 0xa4, 0xb0, 0xe4, 0xc8, + 0xf0, 0xe0, 0xc7, 0x4d, 0x98, 0x69, 0xb5, 0x8c, 0x7b, 0x67, 0xb5, 0xfa, + 0xc5, 0x60, 0x34, 0x9f, 0x2c, 0x60, 0x31, 0x8c, 0x79, 0xa7, 0xf3, 0xc1, + 0x43, 0xc5, 0xf6, 0x1c, 0xaa, 0x37, 0x14, 0xe5, +}; +static const struct drbg_kat_no_reseed kat94_nor_t = { + 3, kat94_nor_entropyin, kat94_nor_nonce, kat94_nor_persstr, + kat94_nor_addin0, kat94_nor_addin1, kat94_nor_retbytes +}; +static const struct drbg_kat kat94_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat94_nor_t +}; + +static const unsigned char kat95_nor_entropyin[] = { + 0x05, 0xb1, 0x7d, 0x99, 0x62, 0xee, 0x6b, 0xa8, 0xcf, 0xd6, 0xf5, 0xe8, + 0x49, 0xb8, 0x45, 0x7b, +}; +static const unsigned char kat95_nor_nonce[] = { + 0xf6, 0xd7, 0xa5, 0xae, 0xa8, 0x8a, 0x24, 0xbe, +}; +static const unsigned char kat95_nor_persstr[] = { + 0x13, 0xd9, 0xc6, 0x0d, 0xe4, 0xb0, 0x4f, 0xc6, 0x3d, 0x07, 0x48, 0x5d, + 0x0e, 0xb2, 0x33, 0x7b, +}; +static const unsigned char kat95_nor_addin0[] = {0}; +static const unsigned char kat95_nor_addin1[] = {0}; +static const unsigned char kat95_nor_retbytes[] = { + 0x80, 0xa2, 0x96, 0xe2, 0x08, 0x23, 0x24, 0xe1, 0xd7, 0xa8, 0x50, 0xab, + 0xb5, 0xee, 0xc2, 0x36, 0x94, 0xae, 0x69, 0x53, 0x45, 0xd5, 0x7f, 0x07, + 0xf3, 0xbc, 0x46, 0xc4, 0x2e, 0x5d, 0x80, 0x12, 0xb3, 0x7d, 0xad, 0xad, + 0xac, 0xa5, 0xf1, 0xfc, 0xb0, 0x08, 0x8c, 0x59, 0x00, 0x50, 0x58, 0x9e, + 0x5b, 0x10, 0xf8, 0xbf, 0xd9, 0x67, 0x22, 0xec, 0x0c, 0x56, 0x7b, 0x90, + 0xbe, 0xa5, 0x65, 0xed, 0xbe, 0xdd, 0x41, 0x5b, 0xab, 0x2f, 0xa6, 0x30, + 0xd9, 0x47, 0x38, 0xc4, 0x44, 0xdb, 0x14, 0xdc, +}; +static const struct drbg_kat_no_reseed kat95_nor_t = { + 4, kat95_nor_entropyin, kat95_nor_nonce, kat95_nor_persstr, + kat95_nor_addin0, kat95_nor_addin1, kat95_nor_retbytes +}; +static const struct drbg_kat kat95_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat95_nor_t +}; + +static const unsigned char kat96_nor_entropyin[] = { + 0xe5, 0x36, 0xcf, 0x01, 0x38, 0x56, 0x6d, 0x88, 0x52, 0x55, 0x65, 0xc6, + 0xb6, 0xcd, 0x2f, 0x86, +}; +static const unsigned char kat96_nor_nonce[] = { + 0xd0, 0x48, 0xa5, 0x18, 0x56, 0x90, 0x27, 0xf9, +}; +static const unsigned char kat96_nor_persstr[] = { + 0x68, 0xe2, 0x28, 0x6e, 0xd4, 0x68, 0x33, 0x3e, 0xe2, 0x7c, 0x57, 0x34, + 0x53, 0x56, 0x99, 0x94, +}; +static const unsigned char kat96_nor_addin0[] = {0}; +static const unsigned char kat96_nor_addin1[] = {0}; +static const unsigned char kat96_nor_retbytes[] = { + 0x61, 0x53, 0x84, 0xd1, 0x98, 0x2f, 0x75, 0xf8, 0xe8, 0xc0, 0x08, 0xfd, + 0x65, 0x6b, 0x3b, 0xe0, 0x95, 0xdc, 0x6a, 0x1b, 0x15, 0x72, 0x5c, 0xdc, + 0x22, 0x06, 0xab, 0xb5, 0xb0, 0xe7, 0xd7, 0x25, 0x14, 0xee, 0x4f, 0x47, + 0x7d, 0x12, 0x0a, 0x4b, 0x1f, 0xa8, 0x1c, 0x40, 0xec, 0x88, 0xbc, 0x7c, + 0xb4, 0x04, 0x8d, 0xf8, 0x3c, 0x94, 0xc7, 0xb2, 0xb6, 0xf7, 0xfd, 0x91, + 0x6f, 0xfc, 0x17, 0x67, 0x81, 0x51, 0x7d, 0x4d, 0xec, 0xb9, 0xb8, 0xab, + 0xe5, 0x3c, 0x22, 0x89, 0xdb, 0x4b, 0x41, 0xef, +}; +static const struct drbg_kat_no_reseed kat96_nor_t = { + 5, kat96_nor_entropyin, kat96_nor_nonce, kat96_nor_persstr, + kat96_nor_addin0, kat96_nor_addin1, kat96_nor_retbytes +}; +static const struct drbg_kat kat96_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat96_nor_t +}; + +static const unsigned char kat97_nor_entropyin[] = { + 0x0f, 0x48, 0xee, 0xcd, 0x99, 0x13, 0xb7, 0x10, 0x4f, 0xf8, 0xb8, 0x80, + 0x0a, 0x2b, 0x13, 0x16, +}; +static const unsigned char kat97_nor_nonce[] = { + 0x6d, 0xe0, 0x36, 0xfe, 0x5a, 0x20, 0x1b, 0x5f, +}; +static const unsigned char kat97_nor_persstr[] = { + 0xd0, 0x0c, 0x23, 0x70, 0x30, 0xad, 0xba, 0x87, 0x4e, 0x1e, 0x6b, 0xcb, + 0xcf, 0x2a, 0x47, 0xbf, +}; +static const unsigned char kat97_nor_addin0[] = {0}; +static const unsigned char kat97_nor_addin1[] = {0}; +static const unsigned char kat97_nor_retbytes[] = { + 0x36, 0xb7, 0x65, 0x62, 0xae, 0x5d, 0xc3, 0x05, 0x45, 0xe6, 0xce, 0x14, + 0xdd, 0xbc, 0xe1, 0x23, 0x30, 0xf1, 0xcf, 0xea, 0x88, 0x22, 0x7b, 0x8e, + 0xc1, 0x16, 0x54, 0xe6, 0x2b, 0x4e, 0x81, 0x06, 0x3a, 0x55, 0x74, 0x75, + 0x81, 0x63, 0xf4, 0x47, 0x8a, 0x28, 0x38, 0xaf, 0x25, 0x83, 0xec, 0xe2, + 0xe6, 0x9b, 0xfb, 0xf1, 0x45, 0x0f, 0x12, 0xac, 0x6e, 0x37, 0xa6, 0x94, + 0x8e, 0x7e, 0xc3, 0x67, 0x16, 0xdb, 0x22, 0xc4, 0x05, 0x65, 0xb1, 0xa1, + 0x6a, 0x4b, 0x06, 0xe2, 0x66, 0x59, 0xc3, 0x4f, +}; +static const struct drbg_kat_no_reseed kat97_nor_t = { + 6, kat97_nor_entropyin, kat97_nor_nonce, kat97_nor_persstr, + kat97_nor_addin0, kat97_nor_addin1, kat97_nor_retbytes +}; +static const struct drbg_kat kat97_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat97_nor_t +}; + +static const unsigned char kat98_nor_entropyin[] = { + 0x66, 0x29, 0x30, 0xe8, 0xba, 0xe1, 0x4d, 0x3b, 0xe8, 0x7d, 0x96, 0x54, + 0x63, 0x5a, 0x20, 0x22, +}; +static const unsigned char kat98_nor_nonce[] = { + 0x38, 0x36, 0xf4, 0xd7, 0xa5, 0x08, 0x59, 0x5d, +}; +static const unsigned char kat98_nor_persstr[] = { + 0x74, 0x60, 0xd1, 0x6d, 0xa0, 0x1d, 0xfe, 0x50, 0x48, 0x70, 0xde, 0x63, + 0xbd, 0x4c, 0xf6, 0x0c, +}; +static const unsigned char kat98_nor_addin0[] = {0}; +static const unsigned char kat98_nor_addin1[] = {0}; +static const unsigned char kat98_nor_retbytes[] = { + 0xc9, 0x9b, 0x9c, 0xea, 0x7f, 0x76, 0x10, 0xd5, 0x46, 0x32, 0xd3, 0x9b, + 0x45, 0x75, 0x25, 0xdf, 0xf4, 0xf0, 0x1c, 0x57, 0x98, 0x9f, 0x50, 0x94, + 0x9d, 0x18, 0x57, 0x99, 0x8f, 0x4a, 0xae, 0x14, 0xaa, 0xc5, 0x7a, 0x1c, + 0xc7, 0xad, 0x51, 0x38, 0xe9, 0x70, 0xca, 0x67, 0x8a, 0x7d, 0x4c, 0xbd, + 0x42, 0xc9, 0xd9, 0x61, 0xf1, 0x5b, 0x45, 0x66, 0x5d, 0xda, 0x08, 0xab, + 0x2c, 0xb1, 0xea, 0xff, 0x68, 0x90, 0xc7, 0xb6, 0x26, 0x84, 0xe2, 0x94, + 0xf6, 0xb3, 0x7f, 0x89, 0xf1, 0x11, 0x98, 0x35, +}; +static const struct drbg_kat_no_reseed kat98_nor_t = { + 7, kat98_nor_entropyin, kat98_nor_nonce, kat98_nor_persstr, + kat98_nor_addin0, kat98_nor_addin1, kat98_nor_retbytes +}; +static const struct drbg_kat kat98_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat98_nor_t +}; + +static const unsigned char kat99_nor_entropyin[] = { + 0x3e, 0xf0, 0x96, 0xac, 0x9e, 0x72, 0xa9, 0x61, 0xf5, 0x68, 0x90, 0xf4, + 0xb5, 0x23, 0xf9, 0x5f, +}; +static const unsigned char kat99_nor_nonce[] = { + 0x1c, 0x10, 0x04, 0x01, 0xa4, 0x94, 0x02, 0xcb, +}; +static const unsigned char kat99_nor_persstr[] = { + 0xe2, 0x2d, 0x6f, 0x4b, 0x7f, 0xa5, 0x04, 0x63, 0xdb, 0x12, 0x13, 0x80, + 0x44, 0xcc, 0xfd, 0x37, +}; +static const unsigned char kat99_nor_addin0[] = {0}; +static const unsigned char kat99_nor_addin1[] = {0}; +static const unsigned char kat99_nor_retbytes[] = { + 0x41, 0x38, 0x09, 0x17, 0x74, 0xbb, 0xf3, 0x94, 0xd9, 0x0b, 0x33, 0xc1, + 0xb6, 0x60, 0x17, 0xd8, 0x42, 0xc7, 0xc5, 0xe7, 0x22, 0x1f, 0x57, 0xf5, + 0x5e, 0xf0, 0xd6, 0x0d, 0xa4, 0x39, 0x8c, 0x50, 0xc7, 0xd2, 0xec, 0x98, + 0x13, 0x17, 0x76, 0x73, 0xb9, 0xf3, 0x36, 0xa0, 0xb8, 0x5a, 0x25, 0xf8, + 0x8e, 0x21, 0x56, 0xea, 0x5f, 0xb2, 0x25, 0x0b, 0x95, 0xeb, 0xc8, 0x79, + 0xa5, 0xac, 0x58, 0x58, 0x4a, 0xf8, 0x09, 0x4c, 0x31, 0xd7, 0x71, 0x83, + 0x5e, 0x26, 0x24, 0xd1, 0x1d, 0xb5, 0x01, 0x18, +}; +static const struct drbg_kat_no_reseed kat99_nor_t = { + 8, kat99_nor_entropyin, kat99_nor_nonce, kat99_nor_persstr, + kat99_nor_addin0, kat99_nor_addin1, kat99_nor_retbytes +}; +static const struct drbg_kat kat99_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat99_nor_t +}; + +static const unsigned char kat100_nor_entropyin[] = { + 0xa3, 0x00, 0x92, 0xb4, 0xf4, 0x81, 0xc7, 0x4e, 0xfa, 0x85, 0xa2, 0x83, + 0x6a, 0x92, 0xdc, 0x2b, +}; +static const unsigned char kat100_nor_nonce[] = { + 0xcd, 0x22, 0xe3, 0xe3, 0xe7, 0x02, 0x1c, 0x08, +}; +static const unsigned char kat100_nor_persstr[] = { + 0x86, 0x02, 0xbf, 0x58, 0x9c, 0xf6, 0x70, 0xe6, 0xba, 0x78, 0x7b, 0x32, + 0x15, 0x3b, 0x2d, 0x3a, +}; +static const unsigned char kat100_nor_addin0[] = {0}; +static const unsigned char kat100_nor_addin1[] = {0}; +static const unsigned char kat100_nor_retbytes[] = { + 0x67, 0x8f, 0x1b, 0xce, 0xdb, 0xc8, 0x5c, 0x20, 0x02, 0xe0, 0x4c, 0xf7, + 0x8b, 0xa8, 0xa8, 0x9e, 0x7b, 0x1d, 0x56, 0xfe, 0xe4, 0x20, 0xd2, 0x15, + 0xa0, 0xfb, 0xf3, 0x3e, 0x30, 0x1d, 0xe3, 0xf0, 0x75, 0xac, 0xde, 0xb3, + 0x36, 0x3b, 0x3c, 0x6c, 0x5d, 0x73, 0xed, 0x1d, 0x5a, 0x28, 0x43, 0x75, + 0xfc, 0x3b, 0x8b, 0x4c, 0x73, 0xa2, 0x74, 0x05, 0xd7, 0x57, 0x03, 0xea, + 0x6b, 0xd9, 0xb2, 0x95, 0x14, 0x8b, 0xa9, 0xb7, 0x03, 0x63, 0x9c, 0xff, + 0xee, 0x9b, 0x37, 0x80, 0x82, 0x31, 0x89, 0x40, +}; +static const struct drbg_kat_no_reseed kat100_nor_t = { + 9, kat100_nor_entropyin, kat100_nor_nonce, kat100_nor_persstr, + kat100_nor_addin0, kat100_nor_addin1, kat100_nor_retbytes +}; +static const struct drbg_kat kat100_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat100_nor_t +}; + +static const unsigned char kat101_nor_entropyin[] = { + 0x25, 0x16, 0xc2, 0x2a, 0xa5, 0xae, 0xcf, 0xb0, 0x65, 0x94, 0xdb, 0x80, + 0x39, 0xfb, 0xab, 0x26, +}; +static const unsigned char kat101_nor_nonce[] = { + 0x2b, 0x52, 0xac, 0x33, 0x99, 0xc0, 0xd7, 0xb4, +}; +static const unsigned char kat101_nor_persstr[] = { + 0xed, 0x8c, 0xdb, 0xd1, 0x0a, 0x1f, 0xc7, 0xc4, 0x28, 0x0f, 0x39, 0x9a, + 0x93, 0xb8, 0xe4, 0x7a, +}; +static const unsigned char kat101_nor_addin0[] = {0}; +static const unsigned char kat101_nor_addin1[] = {0}; +static const unsigned char kat101_nor_retbytes[] = { + 0xb9, 0x26, 0xbd, 0xf4, 0x38, 0xc6, 0xe3, 0x06, 0xa9, 0xac, 0x00, 0x84, + 0x29, 0x4c, 0x1a, 0x97, 0xef, 0x13, 0x68, 0xe1, 0x06, 0x24, 0x4e, 0xdd, + 0x40, 0x66, 0x24, 0x8a, 0x20, 0xd4, 0xf8, 0xd6, 0x01, 0xe4, 0x35, 0x83, + 0xb6, 0x82, 0xaf, 0xed, 0x51, 0x89, 0xf5, 0x1b, 0x6f, 0x06, 0xae, 0x00, + 0x44, 0x14, 0xcc, 0x66, 0x8c, 0x08, 0x2f, 0x88, 0x45, 0xa7, 0x07, 0x5e, + 0x5d, 0x39, 0x23, 0x15, 0x8f, 0xdd, 0x83, 0x77, 0xd1, 0x73, 0x51, 0xb9, + 0xd9, 0x24, 0xc8, 0xb8, 0xf3, 0x8b, 0xea, 0x4d, +}; +static const struct drbg_kat_no_reseed kat101_nor_t = { + 10, kat101_nor_entropyin, kat101_nor_nonce, kat101_nor_persstr, + kat101_nor_addin0, kat101_nor_addin1, kat101_nor_retbytes +}; +static const struct drbg_kat kat101_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat101_nor_t +}; + +static const unsigned char kat102_nor_entropyin[] = { + 0x35, 0xed, 0xf0, 0x13, 0xd8, 0x0e, 0xec, 0x2d, 0x3b, 0x78, 0x57, 0x26, + 0x62, 0x9e, 0xe0, 0x74, +}; +static const unsigned char kat102_nor_nonce[] = { + 0x14, 0x9c, 0x12, 0x60, 0xbd, 0x2b, 0x1d, 0x9c, +}; +static const unsigned char kat102_nor_persstr[] = { + 0x92, 0x12, 0xa9, 0x5a, 0x4c, 0xf0, 0x85, 0x5e, 0x3e, 0xe8, 0xc5, 0x25, + 0x79, 0x14, 0xea, 0x36, +}; +static const unsigned char kat102_nor_addin0[] = {0}; +static const unsigned char kat102_nor_addin1[] = {0}; +static const unsigned char kat102_nor_retbytes[] = { + 0x91, 0x0b, 0xfa, 0x60, 0x25, 0x83, 0xb1, 0xfa, 0x5c, 0x05, 0x91, 0x8d, + 0x34, 0x53, 0xac, 0x7e, 0xfc, 0x16, 0x30, 0x40, 0xcd, 0x34, 0x5f, 0xdd, + 0x2b, 0x5b, 0x34, 0x2d, 0x0d, 0xd6, 0xf4, 0x2e, 0xb2, 0xf8, 0x47, 0x93, + 0x27, 0x12, 0xcf, 0x12, 0x19, 0xae, 0x29, 0x76, 0x65, 0x32, 0xab, 0x16, + 0xe6, 0xd8, 0x11, 0x2c, 0xd6, 0xfe, 0xac, 0x56, 0x9f, 0x3e, 0x99, 0x42, + 0xc0, 0x45, 0x0b, 0x9f, 0xcc, 0xa2, 0x2c, 0xb9, 0x50, 0x4b, 0x28, 0x90, + 0x94, 0xc9, 0x6d, 0x5d, 0x1a, 0x7f, 0x7c, 0x3b, +}; +static const struct drbg_kat_no_reseed kat102_nor_t = { + 11, kat102_nor_entropyin, kat102_nor_nonce, kat102_nor_persstr, + kat102_nor_addin0, kat102_nor_addin1, kat102_nor_retbytes +}; +static const struct drbg_kat kat102_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat102_nor_t +}; + +static const unsigned char kat103_nor_entropyin[] = { + 0x88, 0xeb, 0xea, 0x4a, 0xd8, 0x8d, 0x9e, 0x35, 0x18, 0x7c, 0xc7, 0x05, + 0x03, 0xd7, 0x73, 0xf5, +}; +static const unsigned char kat103_nor_nonce[] = { + 0x53, 0xad, 0x0f, 0x40, 0xfa, 0xcc, 0x3f, 0x98, +}; +static const unsigned char kat103_nor_persstr[] = { + 0x80, 0x95, 0xd8, 0xab, 0x6b, 0x61, 0x7f, 0xa1, 0xd1, 0x15, 0xd1, 0xbf, + 0xe5, 0x17, 0xf4, 0xef, +}; +static const unsigned char kat103_nor_addin0[] = {0}; +static const unsigned char kat103_nor_addin1[] = {0}; +static const unsigned char kat103_nor_retbytes[] = { + 0x25, 0x6c, 0x83, 0x77, 0x81, 0xfa, 0x60, 0xcd, 0x1f, 0x77, 0x5d, 0xb1, + 0xd4, 0xd7, 0xb7, 0x65, 0xad, 0xbb, 0x3b, 0xb5, 0xda, 0xcc, 0x17, 0x16, + 0xd3, 0x9e, 0xfd, 0x71, 0x8f, 0x8e, 0x99, 0x95, 0x66, 0xf0, 0x9c, 0xeb, + 0xc1, 0xd8, 0xd0, 0x38, 0xc6, 0x3a, 0x31, 0x92, 0xd6, 0xab, 0xab, 0xf5, + 0xb3, 0xeb, 0x38, 0xf8, 0x79, 0x56, 0x62, 0xbe, 0x59, 0x4e, 0x63, 0x58, + 0x9d, 0x7a, 0xdc, 0xe5, 0x78, 0x84, 0xab, 0x62, 0xdc, 0x40, 0x99, 0xc4, + 0x9c, 0x1d, 0x25, 0xe8, 0x8a, 0x99, 0x28, 0x3f, +}; +static const struct drbg_kat_no_reseed kat103_nor_t = { + 12, kat103_nor_entropyin, kat103_nor_nonce, kat103_nor_persstr, + kat103_nor_addin0, kat103_nor_addin1, kat103_nor_retbytes +}; +static const struct drbg_kat kat103_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat103_nor_t +}; + +static const unsigned char kat104_nor_entropyin[] = { + 0x7e, 0x9d, 0x7f, 0x2d, 0x74, 0x9f, 0xd4, 0x46, 0x74, 0x71, 0x4d, 0x0f, + 0x6b, 0x09, 0x8b, 0x47, +}; +static const unsigned char kat104_nor_nonce[] = { + 0x29, 0x70, 0xb7, 0x16, 0xb2, 0x11, 0x68, 0x95, +}; +static const unsigned char kat104_nor_persstr[] = { + 0x57, 0xac, 0xd2, 0x52, 0x0d, 0x9e, 0xbf, 0xb7, 0x62, 0xb7, 0x59, 0xb9, + 0x98, 0xfe, 0x5f, 0x36, +}; +static const unsigned char kat104_nor_addin0[] = {0}; +static const unsigned char kat104_nor_addin1[] = {0}; +static const unsigned char kat104_nor_retbytes[] = { + 0xea, 0x84, 0x63, 0x03, 0xd9, 0xe1, 0xac, 0x84, 0x69, 0xfe, 0xd0, 0x16, + 0x3d, 0xeb, 0x49, 0xc6, 0xd6, 0xf6, 0x9d, 0xa2, 0x44, 0x3d, 0xd3, 0x1b, + 0x66, 0xc7, 0x28, 0x55, 0xac, 0x30, 0xe7, 0xc0, 0x2e, 0x06, 0x55, 0x8d, + 0x78, 0xe7, 0x33, 0xd9, 0xf5, 0xa0, 0xf6, 0xe5, 0x27, 0x63, 0x63, 0x9c, + 0xc2, 0xb8, 0xc4, 0xc0, 0xe0, 0x5b, 0x8c, 0x69, 0xf6, 0xa3, 0xdd, 0x84, + 0x06, 0x39, 0x97, 0x66, 0x3e, 0xd5, 0xf4, 0xe6, 0x90, 0xdd, 0xbb, 0x86, + 0x42, 0x38, 0x0f, 0x8e, 0x8c, 0x9a, 0xa8, 0xa2, +}; +static const struct drbg_kat_no_reseed kat104_nor_t = { + 13, kat104_nor_entropyin, kat104_nor_nonce, kat104_nor_persstr, + kat104_nor_addin0, kat104_nor_addin1, kat104_nor_retbytes +}; +static const struct drbg_kat kat104_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat104_nor_t +}; + +static const unsigned char kat105_nor_entropyin[] = { + 0xd2, 0x0b, 0x5e, 0xd7, 0x01, 0x18, 0xec, 0xfe, 0xb2, 0xdc, 0xfe, 0x8c, + 0xfd, 0x7e, 0x6b, 0x6e, +}; +static const unsigned char kat105_nor_nonce[] = { + 0x83, 0x68, 0xee, 0x0e, 0x29, 0xd3, 0x5c, 0x67, +}; +static const unsigned char kat105_nor_persstr[] = { + 0xf1, 0x89, 0xa8, 0x0d, 0x56, 0x19, 0xf5, 0x3c, 0xce, 0x87, 0x8e, 0xd5, + 0x75, 0x22, 0xa4, 0x68, +}; +static const unsigned char kat105_nor_addin0[] = {0}; +static const unsigned char kat105_nor_addin1[] = {0}; +static const unsigned char kat105_nor_retbytes[] = { + 0xae, 0xac, 0x59, 0x33, 0x06, 0x5c, 0x33, 0xce, 0x2a, 0xce, 0x25, 0x31, + 0xa1, 0x93, 0xe3, 0x67, 0xf7, 0x3c, 0x83, 0xfc, 0x32, 0x8f, 0x61, 0xee, + 0x26, 0x27, 0xf6, 0xf3, 0x84, 0x19, 0x14, 0xc6, 0xb8, 0xa3, 0xff, 0x76, + 0x7f, 0x96, 0xb3, 0xc3, 0xb6, 0x85, 0xba, 0xc9, 0x31, 0xaf, 0x9e, 0xc1, + 0x0c, 0x6f, 0x3e, 0xfe, 0x25, 0xb5, 0x10, 0x9b, 0xb6, 0x47, 0xb1, 0x20, + 0xe3, 0xa3, 0xf6, 0x97, 0x1a, 0x4e, 0xc4, 0x1f, 0x4e, 0xf0, 0xc7, 0xa9, + 0x00, 0xfd, 0xb0, 0x9d, 0x7f, 0xf3, 0xb2, 0x47, +}; +static const struct drbg_kat_no_reseed kat105_nor_t = { + 14, kat105_nor_entropyin, kat105_nor_nonce, kat105_nor_persstr, + kat105_nor_addin0, kat105_nor_addin1, kat105_nor_retbytes +}; +static const struct drbg_kat kat105_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat105_nor_t +}; + +static const unsigned char kat106_nor_entropyin[] = { + 0xef, 0x3e, 0xb1, 0xe6, 0x3f, 0x98, 0x78, 0xd6, 0x29, 0x84, 0x87, 0x67, + 0x12, 0xe7, 0x6e, 0x56, +}; +static const unsigned char kat106_nor_nonce[] = { + 0xf9, 0x59, 0xd3, 0x16, 0x50, 0x36, 0x4e, 0x70, +}; +static const unsigned char kat106_nor_persstr[] = { + 0xfc, 0xfe, 0x42, 0xc0, 0xc6, 0x5b, 0xbd, 0xc4, 0xa2, 0x9e, 0xb0, 0xb5, + 0x98, 0x35, 0x3e, 0x17, +}; +static const unsigned char kat106_nor_addin0[] = { + 0xd2, 0x18, 0xda, 0x50, 0x1f, 0xa0, 0x9b, 0x43, 0xed, 0x8e, 0x2f, 0xb8, + 0xc3, 0xec, 0xc5, 0x64, +}; +static const unsigned char kat106_nor_addin1[] = { + 0x24, 0x79, 0xf4, 0x33, 0x0a, 0xf9, 0x91, 0x0d, 0x74, 0x08, 0x40, 0x46, + 0x90, 0xd8, 0xeb, 0x93, +}; +static const unsigned char kat106_nor_retbytes[] = { + 0x5d, 0xe8, 0x1d, 0x92, 0xcd, 0xdd, 0xb3, 0xec, 0x23, 0x60, 0x37, 0xf4, + 0xdc, 0x80, 0xd6, 0xc7, 0x78, 0xca, 0x72, 0xe1, 0x28, 0x41, 0x1a, 0x64, + 0x68, 0x9f, 0x26, 0xa2, 0x43, 0xfb, 0x2b, 0x6f, 0xc5, 0x44, 0x11, 0xee, + 0x9f, 0x41, 0x7b, 0x1e, 0x11, 0x37, 0x60, 0x13, 0x9a, 0xe4, 0xb2, 0xf8, + 0x0d, 0x74, 0x75, 0xb6, 0x66, 0xaf, 0x16, 0xf8, 0x7b, 0xad, 0xc5, 0x8e, + 0x53, 0x04, 0x6e, 0xe6, 0x05, 0xae, 0x96, 0x06, 0xba, 0x97, 0x43, 0xc5, + 0xe5, 0x7a, 0x69, 0x59, 0xbe, 0xbe, 0xb3, 0xa8, +}; +static const struct drbg_kat_no_reseed kat106_nor_t = { + 0, kat106_nor_entropyin, kat106_nor_nonce, kat106_nor_persstr, + kat106_nor_addin0, kat106_nor_addin1, kat106_nor_retbytes +}; +static const struct drbg_kat kat106_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat106_nor_t +}; + +static const unsigned char kat107_nor_entropyin[] = { + 0x74, 0x80, 0xaf, 0xff, 0x27, 0x4e, 0x31, 0x88, 0xc6, 0xc6, 0x86, 0x28, + 0xfc, 0x31, 0x5c, 0x0b, +}; +static const unsigned char kat107_nor_nonce[] = { + 0xfd, 0x5e, 0xbb, 0xed, 0xaa, 0xdb, 0x6a, 0xe4, +}; +static const unsigned char kat107_nor_persstr[] = { + 0x1c, 0xab, 0x57, 0x35, 0xb2, 0x49, 0xe5, 0x50, 0xff, 0x36, 0x09, 0xef, + 0xe8, 0x9d, 0xbc, 0x9e, +}; +static const unsigned char kat107_nor_addin0[] = { + 0x83, 0x4e, 0xa3, 0xf1, 0x5f, 0x77, 0x3e, 0x6d, 0x9c, 0x27, 0xfa, 0x78, + 0x7a, 0xa6, 0x58, 0x86, +}; +static const unsigned char kat107_nor_addin1[] = { + 0x85, 0xcb, 0x35, 0xd2, 0xe7, 0xcc, 0xef, 0x7d, 0x22, 0xe1, 0x63, 0x85, + 0x54, 0x22, 0x89, 0x12, +}; +static const unsigned char kat107_nor_retbytes[] = { + 0xf8, 0xb0, 0x50, 0x22, 0x4e, 0xe8, 0x90, 0xde, 0xfa, 0xf9, 0xaa, 0x7d, + 0xc5, 0x0b, 0x0e, 0x3a, 0xda, 0xcc, 0x51, 0xf5, 0xd2, 0xb5, 0x4f, 0xbd, + 0x1c, 0xf9, 0x95, 0x25, 0x68, 0x18, 0x76, 0xd2, 0x1e, 0x5c, 0x45, 0x27, + 0x1f, 0x8a, 0x8e, 0x9e, 0xf8, 0x98, 0x70, 0xe5, 0x21, 0x42, 0xa7, 0xf9, + 0x90, 0xaf, 0xd4, 0x86, 0x89, 0x59, 0x12, 0xc3, 0xd4, 0x56, 0xdb, 0xc1, + 0x3e, 0x89, 0xb2, 0x86, 0x38, 0xe9, 0xa3, 0x13, 0x0e, 0x80, 0x8d, 0xdb, + 0xae, 0x96, 0xde, 0x74, 0xb3, 0xdc, 0x16, 0x17, +}; +static const struct drbg_kat_no_reseed kat107_nor_t = { + 1, kat107_nor_entropyin, kat107_nor_nonce, kat107_nor_persstr, + kat107_nor_addin0, kat107_nor_addin1, kat107_nor_retbytes +}; +static const struct drbg_kat kat107_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat107_nor_t +}; + +static const unsigned char kat108_nor_entropyin[] = { + 0x72, 0x66, 0xe7, 0xe0, 0xa7, 0xad, 0x02, 0x52, 0xd2, 0x7b, 0x82, 0xa0, + 0x28, 0x98, 0x58, 0xd4, +}; +static const unsigned char kat108_nor_nonce[] = { + 0xb0, 0x2a, 0xa9, 0x20, 0x33, 0xb4, 0x04, 0x5b, +}; +static const unsigned char kat108_nor_persstr[] = { + 0xd0, 0xd2, 0x24, 0x78, 0xc0, 0x69, 0xde, 0xda, 0x19, 0x7e, 0x73, 0x51, + 0xed, 0xfd, 0x6a, 0x0c, +}; +static const unsigned char kat108_nor_addin0[] = { + 0x36, 0x99, 0x12, 0x64, 0xcb, 0xc2, 0x17, 0x1d, 0x2e, 0x3f, 0xc9, 0x56, + 0xc2, 0xd8, 0x1f, 0x57, +}; +static const unsigned char kat108_nor_addin1[] = { + 0xe4, 0xe2, 0xe9, 0x76, 0xbf, 0x83, 0x36, 0x95, 0xe0, 0xbb, 0xae, 0xa1, + 0xd9, 0x2b, 0xed, 0x7b, +}; +static const unsigned char kat108_nor_retbytes[] = { + 0x06, 0xc9, 0xff, 0x2a, 0x14, 0x8a, 0x9b, 0x5f, 0x08, 0x0f, 0xd0, 0xfd, + 0x77, 0x42, 0xde, 0xe9, 0x1e, 0x5f, 0x1b, 0x4b, 0xff, 0x6f, 0xc4, 0xad, + 0x27, 0x46, 0x38, 0xac, 0xa0, 0x7e, 0x9e, 0xeb, 0xc2, 0x2d, 0x48, 0x47, + 0x33, 0xc8, 0x27, 0xb6, 0x1f, 0x47, 0xc6, 0xd0, 0xc4, 0x4b, 0x33, 0xdd, + 0xbb, 0xec, 0x1f, 0x2a, 0xb3, 0xad, 0x00, 0x42, 0xdd, 0x50, 0x1a, 0xee, + 0xe2, 0xc9, 0x19, 0xaf, 0x26, 0x63, 0x51, 0xe2, 0xf0, 0x70, 0xce, 0xe6, + 0xe7, 0x28, 0x8c, 0x30, 0x6b, 0x8f, 0x84, 0xd3, +}; +static const struct drbg_kat_no_reseed kat108_nor_t = { + 2, kat108_nor_entropyin, kat108_nor_nonce, kat108_nor_persstr, + kat108_nor_addin0, kat108_nor_addin1, kat108_nor_retbytes +}; +static const struct drbg_kat kat108_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat108_nor_t +}; + +static const unsigned char kat109_nor_entropyin[] = { + 0x7c, 0x6c, 0x0d, 0x59, 0x1b, 0x81, 0xbd, 0x60, 0x16, 0x02, 0xf1, 0xf3, + 0xbe, 0x60, 0xa0, 0x53, +}; +static const unsigned char kat109_nor_nonce[] = { + 0x84, 0xe2, 0xd7, 0xb9, 0xd8, 0x0a, 0xf9, 0xe2, +}; +static const unsigned char kat109_nor_persstr[] = { + 0xe9, 0x6d, 0x18, 0x31, 0x21, 0x23, 0x9b, 0xa3, 0x50, 0x56, 0x26, 0x4e, + 0x73, 0xed, 0xbe, 0x79, +}; +static const unsigned char kat109_nor_addin0[] = { + 0x67, 0x3f, 0x40, 0x9a, 0x0e, 0x13, 0x3c, 0x6f, 0x37, 0xf2, 0xf3, 0xc3, + 0xa3, 0x0e, 0xf0, 0xdc, +}; +static const unsigned char kat109_nor_addin1[] = { + 0xc2, 0x68, 0x10, 0x12, 0x11, 0x61, 0xf3, 0xe0, 0x8c, 0x85, 0x4c, 0x29, + 0x9a, 0x3c, 0x5b, 0x45, +}; +static const unsigned char kat109_nor_retbytes[] = { + 0x7b, 0x1c, 0x78, 0x4c, 0xce, 0x23, 0x8d, 0xa7, 0x65, 0x18, 0x4c, 0x6f, + 0xc0, 0x3f, 0x2b, 0xf5, 0x82, 0xd2, 0x65, 0x2c, 0x5b, 0x76, 0x3d, 0x42, + 0x5b, 0x5b, 0xe9, 0x32, 0xbd, 0x3d, 0x75, 0x65, 0xaa, 0xd0, 0x1e, 0xb9, + 0x02, 0x13, 0xd0, 0x0f, 0xd1, 0xd3, 0x8c, 0x59, 0xdf, 0xb3, 0xd5, 0xcd, + 0x92, 0xcf, 0x8a, 0x0b, 0x67, 0x6d, 0xe1, 0xc1, 0x13, 0xd7, 0xc5, 0x67, + 0xac, 0x92, 0xb8, 0x52, 0x85, 0x12, 0x10, 0xb6, 0x20, 0x7e, 0x48, 0x4f, + 0xdf, 0x4a, 0x3a, 0x62, 0x44, 0xa2, 0xff, 0xae, +}; +static const struct drbg_kat_no_reseed kat109_nor_t = { + 3, kat109_nor_entropyin, kat109_nor_nonce, kat109_nor_persstr, + kat109_nor_addin0, kat109_nor_addin1, kat109_nor_retbytes +}; +static const struct drbg_kat kat109_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat109_nor_t +}; + +static const unsigned char kat110_nor_entropyin[] = { + 0x5f, 0x6a, 0xd5, 0xae, 0xfc, 0xc3, 0x9b, 0x33, 0x19, 0xaa, 0x7e, 0xda, + 0xbd, 0x5c, 0x3b, 0x5b, +}; +static const unsigned char kat110_nor_nonce[] = { + 0xdc, 0xbe, 0xe7, 0x5d, 0xb3, 0x07, 0xb6, 0xf5, +}; +static const unsigned char kat110_nor_persstr[] = { + 0x6b, 0xc3, 0xfb, 0x02, 0x3c, 0x6f, 0xd9, 0xce, 0xb6, 0x5e, 0xac, 0xce, + 0xaa, 0x5c, 0x4e, 0x76, +}; +static const unsigned char kat110_nor_addin0[] = { + 0x8e, 0x9b, 0xa1, 0xa1, 0xf6, 0xa7, 0x31, 0x5b, 0x7b, 0x5c, 0x55, 0x7a, + 0xb0, 0x0c, 0x68, 0xd7, +}; +static const unsigned char kat110_nor_addin1[] = { + 0xe5, 0x4b, 0xfb, 0xf4, 0x41, 0x51, 0x04, 0xe4, 0x76, 0xcc, 0x9f, 0x37, + 0xc5, 0x0e, 0xde, 0xa7, +}; +static const unsigned char kat110_nor_retbytes[] = { + 0x33, 0x71, 0x86, 0x66, 0x66, 0xc2, 0xca, 0xbf, 0x02, 0x8f, 0x88, 0x8a, + 0xb1, 0x2b, 0x6a, 0xec, 0xe4, 0x3a, 0x7b, 0x20, 0x21, 0xd8, 0x09, 0x8e, + 0xcc, 0x42, 0x3c, 0x3e, 0x72, 0x60, 0x0b, 0xf4, 0x9a, 0xed, 0xc7, 0x1d, + 0x24, 0xda, 0x4c, 0x7d, 0x99, 0x2a, 0x7c, 0xe1, 0x58, 0x96, 0xf7, 0xae, + 0x11, 0xb3, 0x24, 0xfe, 0xc9, 0x3d, 0x76, 0x15, 0x0b, 0x13, 0x89, 0x2b, + 0x00, 0xe9, 0x11, 0x02, 0x6a, 0xc8, 0xe3, 0x54, 0x3b, 0xbb, 0xd0, 0xca, + 0xf1, 0x99, 0x6d, 0x9e, 0x07, 0xb0, 0x49, 0xb4, +}; +static const struct drbg_kat_no_reseed kat110_nor_t = { + 4, kat110_nor_entropyin, kat110_nor_nonce, kat110_nor_persstr, + kat110_nor_addin0, kat110_nor_addin1, kat110_nor_retbytes +}; +static const struct drbg_kat kat110_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat110_nor_t +}; + +static const unsigned char kat111_nor_entropyin[] = { + 0x7f, 0x26, 0x7c, 0x4c, 0xb0, 0x7d, 0x85, 0xba, 0xc0, 0x61, 0x4d, 0xdd, + 0xd4, 0xd8, 0x9d, 0x80, +}; +static const unsigned char kat111_nor_nonce[] = { + 0xd8, 0x19, 0xac, 0x8c, 0x6b, 0x43, 0xfd, 0x61, +}; +static const unsigned char kat111_nor_persstr[] = { + 0x61, 0x7d, 0x25, 0x87, 0x40, 0xd8, 0xab, 0x7c, 0xb2, 0xc6, 0x32, 0xb6, + 0x37, 0x2e, 0xf3, 0xae, +}; +static const unsigned char kat111_nor_addin0[] = { + 0x3a, 0x29, 0x9f, 0xd0, 0x7e, 0x86, 0x11, 0xe1, 0xc3, 0xbb, 0xff, 0xac, + 0x00, 0x1a, 0xdb, 0x2c, +}; +static const unsigned char kat111_nor_addin1[] = { + 0x94, 0xf5, 0xbf, 0xb5, 0x3e, 0x32, 0x03, 0xb2, 0x12, 0xbf, 0xfd, 0x88, + 0x69, 0x5c, 0xfb, 0x58, +}; +static const unsigned char kat111_nor_retbytes[] = { + 0x46, 0x8b, 0xed, 0xcb, 0xb2, 0xf9, 0xc6, 0xde, 0xb8, 0x14, 0x18, 0x88, + 0xa7, 0x58, 0xbd, 0x79, 0x31, 0xef, 0x12, 0x8d, 0xe4, 0xe6, 0x78, 0xbe, + 0x99, 0x85, 0x29, 0x8c, 0x26, 0x64, 0xd3, 0x39, 0x99, 0xd6, 0x83, 0x42, + 0xa0, 0x74, 0x7a, 0xcf, 0x18, 0xdf, 0xfc, 0xab, 0xc3, 0x2a, 0x0c, 0x09, + 0xce, 0x7c, 0x65, 0x22, 0x67, 0x3b, 0x67, 0x39, 0xef, 0xe6, 0x6c, 0xc2, + 0x5b, 0x28, 0xc0, 0x6e, 0x86, 0x77, 0xab, 0x3c, 0x6f, 0x1e, 0x38, 0x40, + 0x85, 0x2d, 0x24, 0x5e, 0x05, 0x53, 0xca, 0x47, +}; +static const struct drbg_kat_no_reseed kat111_nor_t = { + 5, kat111_nor_entropyin, kat111_nor_nonce, kat111_nor_persstr, + kat111_nor_addin0, kat111_nor_addin1, kat111_nor_retbytes +}; +static const struct drbg_kat kat111_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat111_nor_t +}; + +static const unsigned char kat112_nor_entropyin[] = { + 0x85, 0x89, 0x23, 0xf0, 0x5c, 0x1a, 0x1a, 0x93, 0x70, 0xc4, 0x95, 0xfc, + 0x84, 0x02, 0x58, 0x9d, +}; +static const unsigned char kat112_nor_nonce[] = { + 0xa8, 0x8f, 0x68, 0x8f, 0x22, 0xe8, 0xbd, 0x53, +}; +static const unsigned char kat112_nor_persstr[] = { + 0x4c, 0xc6, 0x8f, 0x42, 0x20, 0x6a, 0xfd, 0x82, 0x60, 0x8d, 0xdf, 0x9f, + 0x18, 0x50, 0x73, 0x98, +}; +static const unsigned char kat112_nor_addin0[] = { + 0x46, 0x70, 0x63, 0x1a, 0x5d, 0x2f, 0xbd, 0x86, 0xf5, 0x84, 0x87, 0x60, + 0x3b, 0x88, 0x00, 0x65, +}; +static const unsigned char kat112_nor_addin1[] = { + 0x34, 0xf7, 0xb4, 0xc9, 0x2b, 0xa1, 0xaa, 0x90, 0x0f, 0x7b, 0xc6, 0x76, + 0xc2, 0x8f, 0x42, 0x83, +}; +static const unsigned char kat112_nor_retbytes[] = { + 0xa3, 0x91, 0xbb, 0x3c, 0x2f, 0x2c, 0xbd, 0xe7, 0xda, 0xbd, 0x18, 0xa7, + 0x2b, 0x4e, 0x29, 0xb3, 0xb5, 0xc1, 0x1d, 0x07, 0xc5, 0xc7, 0x7a, 0x6b, + 0x34, 0xe9, 0x30, 0xf2, 0x80, 0x4d, 0x3a, 0xbd, 0x5a, 0xf4, 0x5f, 0x41, + 0x02, 0xad, 0x1e, 0x41, 0xda, 0x51, 0x25, 0x72, 0xed, 0x94, 0xd9, 0xd3, + 0x31, 0x7a, 0xc9, 0xc7, 0x6b, 0xd5, 0x6a, 0x0f, 0x10, 0xff, 0x10, 0xca, + 0x7a, 0x8b, 0xeb, 0x59, 0x2d, 0xc3, 0xc8, 0xa0, 0x17, 0x03, 0x0b, 0x0b, + 0x19, 0x0a, 0x7a, 0xbd, 0x50, 0x6e, 0xa5, 0x9b, +}; +static const struct drbg_kat_no_reseed kat112_nor_t = { + 6, kat112_nor_entropyin, kat112_nor_nonce, kat112_nor_persstr, + kat112_nor_addin0, kat112_nor_addin1, kat112_nor_retbytes +}; +static const struct drbg_kat kat112_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat112_nor_t +}; + +static const unsigned char kat113_nor_entropyin[] = { + 0x31, 0x7d, 0xdf, 0xb1, 0xa0, 0x1b, 0xb0, 0xe1, 0x47, 0xea, 0xae, 0xd3, + 0x75, 0x99, 0x97, 0x30, +}; +static const unsigned char kat113_nor_nonce[] = { + 0xd7, 0xc5, 0xa2, 0x7e, 0xbd, 0x92, 0x09, 0xee, +}; +static const unsigned char kat113_nor_persstr[] = { + 0x8d, 0x53, 0x5a, 0x8d, 0x76, 0x04, 0x22, 0x33, 0xe4, 0xb2, 0xbc, 0xf6, + 0xae, 0x3a, 0x71, 0x42, +}; +static const unsigned char kat113_nor_addin0[] = { + 0xb9, 0x86, 0x56, 0x84, 0x60, 0xca, 0xf3, 0x6f, 0x3e, 0x83, 0xcd, 0x27, + 0xd7, 0x9f, 0xcb, 0x69, +}; +static const unsigned char kat113_nor_addin1[] = { + 0x1a, 0x4b, 0xe6, 0x76, 0x6a, 0x58, 0x99, 0xa2, 0x1b, 0xea, 0x32, 0x87, + 0xfa, 0x21, 0xcd, 0x88, +}; +static const unsigned char kat113_nor_retbytes[] = { + 0x3e, 0x1c, 0x68, 0x8b, 0xb6, 0xb6, 0x80, 0x50, 0x20, 0x61, 0x51, 0x4b, + 0x59, 0xae, 0x90, 0x80, 0x9d, 0xfc, 0x72, 0x18, 0x2f, 0x54, 0xf0, 0xe8, + 0x37, 0x7f, 0xf5, 0x0d, 0xb2, 0xa8, 0x60, 0x82, 0xf9, 0x9e, 0x9f, 0x4c, + 0x9e, 0xac, 0x9e, 0x3c, 0x5f, 0x06, 0xee, 0xc4, 0x9d, 0x9e, 0x51, 0x43, + 0x40, 0x28, 0xbe, 0x4e, 0x08, 0xf7, 0x06, 0x34, 0xb1, 0x33, 0x9d, 0xb7, + 0x03, 0xbf, 0xc8, 0x48, 0xeb, 0xc6, 0x60, 0xa0, 0x6a, 0xb8, 0x44, 0x04, + 0x09, 0xed, 0x1e, 0xf4, 0x17, 0x55, 0x84, 0xcc, +}; +static const struct drbg_kat_no_reseed kat113_nor_t = { + 7, kat113_nor_entropyin, kat113_nor_nonce, kat113_nor_persstr, + kat113_nor_addin0, kat113_nor_addin1, kat113_nor_retbytes +}; +static const struct drbg_kat kat113_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat113_nor_t +}; + +static const unsigned char kat114_nor_entropyin[] = { + 0xe3, 0xdd, 0x2e, 0x76, 0x7f, 0x52, 0x05, 0xb6, 0xd0, 0xc4, 0x90, 0x8d, + 0x46, 0x5c, 0xd2, 0xa0, +}; +static const unsigned char kat114_nor_nonce[] = { + 0x4e, 0x35, 0x6c, 0x17, 0x17, 0x09, 0xce, 0xfe, +}; +static const unsigned char kat114_nor_persstr[] = { + 0xeb, 0x84, 0xe2, 0xe5, 0xb2, 0x20, 0x88, 0x82, 0xd3, 0x72, 0xf2, 0x66, + 0xbd, 0x1b, 0x5b, 0xa1, +}; +static const unsigned char kat114_nor_addin0[] = { + 0x83, 0x18, 0x68, 0xd3, 0x0c, 0x12, 0xad, 0x5a, 0x81, 0xe3, 0x9f, 0x74, + 0xed, 0xa9, 0xf8, 0x7e, +}; +static const unsigned char kat114_nor_addin1[] = { + 0x0e, 0x34, 0x96, 0x0f, 0x94, 0x69, 0xe2, 0x3e, 0xd4, 0xfa, 0x28, 0x5e, + 0xdd, 0x6b, 0x83, 0x71, +}; +static const unsigned char kat114_nor_retbytes[] = { + 0xe4, 0x7b, 0x96, 0xa3, 0x06, 0xa4, 0x07, 0x9a, 0x1a, 0x79, 0xe7, 0xe8, + 0xe9, 0x3d, 0x8a, 0x5e, 0x2f, 0x96, 0xfd, 0x99, 0x5a, 0x02, 0xbe, 0x29, + 0xc4, 0xc3, 0x6f, 0x98, 0x0f, 0x23, 0x42, 0xaa, 0x94, 0x99, 0x67, 0xa3, + 0xa4, 0xf3, 0x12, 0xa7, 0x02, 0x08, 0x1e, 0xf7, 0xbd, 0x95, 0x91, 0x25, + 0x28, 0x74, 0x11, 0xf9, 0x6c, 0xe6, 0x47, 0xb9, 0x1b, 0x56, 0xee, 0x93, + 0x2e, 0x55, 0x54, 0xd4, 0x55, 0x70, 0x3f, 0xaa, 0x6a, 0xbe, 0x41, 0x09, + 0x43, 0x63, 0x35, 0xc4, 0xd2, 0x31, 0x2b, 0x77, +}; +static const struct drbg_kat_no_reseed kat114_nor_t = { + 8, kat114_nor_entropyin, kat114_nor_nonce, kat114_nor_persstr, + kat114_nor_addin0, kat114_nor_addin1, kat114_nor_retbytes +}; +static const struct drbg_kat kat114_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat114_nor_t +}; + +static const unsigned char kat115_nor_entropyin[] = { + 0xcb, 0xff, 0x42, 0xd1, 0x36, 0x1f, 0xa6, 0xcf, 0x28, 0x3e, 0xa3, 0x0f, + 0x49, 0xf8, 0x5a, 0xbd, +}; +static const unsigned char kat115_nor_nonce[] = { + 0x82, 0x41, 0x8a, 0x77, 0x8a, 0xea, 0xfc, 0xcc, +}; +static const unsigned char kat115_nor_persstr[] = { + 0x93, 0xde, 0x97, 0x31, 0xc0, 0xc7, 0x18, 0x07, 0x98, 0x46, 0x81, 0x69, + 0x9a, 0x78, 0x27, 0x98, +}; +static const unsigned char kat115_nor_addin0[] = { + 0x7d, 0x11, 0xeb, 0xed, 0xcc, 0x74, 0xe2, 0x49, 0xb2, 0x7a, 0xb3, 0x09, + 0x87, 0x53, 0x97, 0x92, +}; +static const unsigned char kat115_nor_addin1[] = { + 0xdd, 0x2c, 0x36, 0x32, 0xf5, 0x73, 0xeb, 0xdb, 0xbd, 0xb5, 0x62, 0x2c, + 0x04, 0xb3, 0x1d, 0xdc, +}; +static const unsigned char kat115_nor_retbytes[] = { + 0x12, 0xaf, 0xcb, 0x02, 0x3c, 0x29, 0x79, 0x5c, 0x6b, 0x3d, 0xee, 0xb6, + 0x55, 0x8d, 0x59, 0xc7, 0xa0, 0x73, 0x9d, 0x49, 0x9c, 0x41, 0x35, 0xc3, + 0x7f, 0xf3, 0xdc, 0xd0, 0x02, 0x2c, 0x75, 0x15, 0xb1, 0xf8, 0x77, 0x7c, + 0x1f, 0x2e, 0xbb, 0x49, 0x32, 0x2f, 0x5d, 0xfd, 0xf9, 0xea, 0x14, 0x15, + 0x1d, 0x20, 0x86, 0x9b, 0x5c, 0xa1, 0x45, 0xfe, 0xec, 0x0d, 0xcf, 0xf8, + 0x42, 0x93, 0xed, 0x31, 0x55, 0x77, 0x44, 0xcc, 0x74, 0xea, 0xc3, 0xb1, + 0x5c, 0xf4, 0x50, 0xd1, 0x9d, 0x11, 0x36, 0xf8, +}; +static const struct drbg_kat_no_reseed kat115_nor_t = { + 9, kat115_nor_entropyin, kat115_nor_nonce, kat115_nor_persstr, + kat115_nor_addin0, kat115_nor_addin1, kat115_nor_retbytes +}; +static const struct drbg_kat kat115_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat115_nor_t +}; + +static const unsigned char kat116_nor_entropyin[] = { + 0x9c, 0x50, 0x1a, 0x22, 0x07, 0xd4, 0x16, 0xc0, 0x84, 0xf8, 0xc6, 0xba, + 0x02, 0x2a, 0x7a, 0x35, +}; +static const unsigned char kat116_nor_nonce[] = { + 0xcb, 0x44, 0x76, 0x7d, 0xe7, 0x04, 0x29, 0x09, +}; +static const unsigned char kat116_nor_persstr[] = { + 0xf3, 0x23, 0x2c, 0xa9, 0xde, 0xf8, 0x3f, 0xbb, 0x54, 0x5e, 0x2c, 0xba, + 0xf8, 0x0b, 0xc8, 0x06, +}; +static const unsigned char kat116_nor_addin0[] = { + 0xf4, 0xf6, 0x76, 0x89, 0x06, 0x34, 0xe1, 0x31, 0xd0, 0x37, 0x50, 0xe9, + 0x3b, 0x25, 0xfa, 0xe8, +}; +static const unsigned char kat116_nor_addin1[] = { + 0x48, 0xbb, 0xaa, 0xd1, 0x91, 0xbd, 0xc7, 0x77, 0x93, 0x74, 0x44, 0xbd, + 0x23, 0x34, 0xda, 0xcf, +}; +static const unsigned char kat116_nor_retbytes[] = { + 0x20, 0x02, 0x17, 0xf9, 0x15, 0x1c, 0x70, 0x28, 0x40, 0xd9, 0xfc, 0xd1, + 0x3d, 0xc3, 0x0b, 0x99, 0x3f, 0x1d, 0xda, 0xb2, 0x29, 0x17, 0x91, 0xa9, + 0x2e, 0xe5, 0x62, 0xe5, 0x2a, 0xbc, 0xd5, 0x35, 0x8a, 0xff, 0x1a, 0xb2, + 0x4e, 0x63, 0xf7, 0xdd, 0x1a, 0xf2, 0x70, 0xfd, 0x1e, 0x3e, 0x58, 0xc4, + 0xd4, 0x00, 0x25, 0x22, 0x53, 0xa8, 0x0d, 0x7e, 0xb0, 0x50, 0x1e, 0x4a, + 0x41, 0x13, 0xc0, 0x6d, 0x94, 0x5b, 0xce, 0x64, 0x0b, 0x77, 0x5a, 0xd6, + 0x57, 0xba, 0xd1, 0x05, 0xaf, 0x60, 0x28, 0x0d, +}; +static const struct drbg_kat_no_reseed kat116_nor_t = { + 10, kat116_nor_entropyin, kat116_nor_nonce, kat116_nor_persstr, + kat116_nor_addin0, kat116_nor_addin1, kat116_nor_retbytes +}; +static const struct drbg_kat kat116_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat116_nor_t +}; + +static const unsigned char kat117_nor_entropyin[] = { + 0xa8, 0xc6, 0x88, 0x26, 0xec, 0x82, 0x54, 0xbe, 0xf2, 0x45, 0x17, 0xad, + 0xc8, 0x96, 0x2f, 0x0b, +}; +static const unsigned char kat117_nor_nonce[] = { + 0xbd, 0x51, 0x4b, 0xfa, 0x52, 0xbc, 0xf8, 0x49, +}; +static const unsigned char kat117_nor_persstr[] = { + 0x00, 0x07, 0x2c, 0x1d, 0x2e, 0x76, 0x70, 0xbd, 0x38, 0xf7, 0xe4, 0x09, + 0x3d, 0x89, 0x4b, 0x51, +}; +static const unsigned char kat117_nor_addin0[] = { + 0x35, 0x1a, 0xf5, 0x5b, 0x61, 0x24, 0x9d, 0xba, 0xe6, 0x0a, 0xde, 0xe7, + 0x15, 0x6c, 0xfe, 0x40, +}; +static const unsigned char kat117_nor_addin1[] = { + 0x02, 0xd9, 0x97, 0xaa, 0xe4, 0x80, 0x47, 0xee, 0xad, 0x33, 0x3c, 0x64, + 0x0a, 0x10, 0x95, 0x8d, +}; +static const unsigned char kat117_nor_retbytes[] = { + 0x9e, 0x3d, 0xce, 0xa0, 0x56, 0x2a, 0x8c, 0x76, 0xa5, 0x69, 0xab, 0xcf, + 0xc8, 0x05, 0xa1, 0x78, 0x82, 0x5d, 0x8d, 0xe5, 0xd7, 0xeb, 0xcc, 0xaf, + 0x48, 0x74, 0x7a, 0x68, 0xd5, 0xe5, 0x48, 0x07, 0x06, 0xef, 0x6a, 0xcc, + 0x5f, 0xe5, 0xe0, 0xe2, 0x4c, 0xa9, 0x36, 0x2a, 0xb2, 0x3d, 0xf8, 0x4c, + 0xa6, 0x29, 0x87, 0x6b, 0x23, 0xbf, 0x4b, 0xbb, 0xe9, 0xee, 0xfe, 0x58, + 0xc9, 0x36, 0x76, 0xb4, 0x7c, 0x58, 0x2c, 0x1a, 0x71, 0x81, 0xf5, 0x05, + 0x74, 0x95, 0xe8, 0x3d, 0x30, 0xef, 0x98, 0x44, +}; +static const struct drbg_kat_no_reseed kat117_nor_t = { + 11, kat117_nor_entropyin, kat117_nor_nonce, kat117_nor_persstr, + kat117_nor_addin0, kat117_nor_addin1, kat117_nor_retbytes +}; +static const struct drbg_kat kat117_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat117_nor_t +}; + +static const unsigned char kat118_nor_entropyin[] = { + 0x0e, 0x57, 0x9b, 0xc1, 0x1f, 0x69, 0xb1, 0xd1, 0x06, 0xe9, 0x2c, 0x0a, + 0x31, 0x83, 0x3a, 0xac, +}; +static const unsigned char kat118_nor_nonce[] = { + 0x85, 0x57, 0xf8, 0x0c, 0x6f, 0x1e, 0xa3, 0x49, +}; +static const unsigned char kat118_nor_persstr[] = { + 0xc6, 0xf3, 0x84, 0x8b, 0x26, 0xfd, 0xb4, 0xb4, 0x40, 0x2b, 0x4f, 0x95, + 0x16, 0xe7, 0x11, 0x45, +}; +static const unsigned char kat118_nor_addin0[] = { + 0x1a, 0x06, 0x8f, 0x37, 0xe9, 0xc4, 0xa7, 0xa1, 0x55, 0xb8, 0xb7, 0x3e, + 0xb3, 0x1a, 0x72, 0x6f, +}; +static const unsigned char kat118_nor_addin1[] = { + 0x8c, 0x35, 0x97, 0xd2, 0x3d, 0xa6, 0xcd, 0x67, 0x2b, 0x6e, 0xc8, 0x73, + 0xaa, 0xc9, 0x50, 0x2f, +}; +static const unsigned char kat118_nor_retbytes[] = { + 0xdd, 0x60, 0x5d, 0x5f, 0x8b, 0x19, 0x31, 0x96, 0xad, 0x84, 0x30, 0x72, + 0x76, 0x8f, 0x87, 0x27, 0x59, 0x4c, 0x2c, 0x4e, 0x74, 0x1d, 0x22, 0x0c, + 0xb5, 0xd4, 0xe7, 0xd7, 0x00, 0x1b, 0x93, 0xce, 0xd7, 0x34, 0xf1, 0xa3, + 0xad, 0x26, 0x3b, 0xdb, 0xf2, 0x03, 0xfe, 0x5f, 0xbb, 0x07, 0xe6, 0x2a, + 0xf4, 0x56, 0xf9, 0xef, 0x4b, 0xfd, 0x93, 0xd0, 0xc4, 0xf6, 0xa7, 0x52, + 0x3a, 0xc8, 0x4b, 0x80, 0x88, 0xda, 0x6c, 0x57, 0x86, 0xc5, 0x2c, 0x64, + 0x89, 0x02, 0xb9, 0x72, 0xd0, 0x78, 0x1c, 0x15, +}; +static const struct drbg_kat_no_reseed kat118_nor_t = { + 12, kat118_nor_entropyin, kat118_nor_nonce, kat118_nor_persstr, + kat118_nor_addin0, kat118_nor_addin1, kat118_nor_retbytes +}; +static const struct drbg_kat kat118_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat118_nor_t +}; + +static const unsigned char kat119_nor_entropyin[] = { + 0x06, 0xdd, 0xcf, 0xcd, 0x7c, 0x11, 0xf7, 0xca, 0xd4, 0x9e, 0x83, 0x29, + 0x0c, 0xcf, 0xe3, 0x20, +}; +static const unsigned char kat119_nor_nonce[] = { + 0xbd, 0xd6, 0xf8, 0xb1, 0x9d, 0xda, 0xee, 0x6c, +}; +static const unsigned char kat119_nor_persstr[] = { + 0xc4, 0x73, 0xd3, 0xe0, 0x77, 0x89, 0x27, 0x66, 0x5f, 0x2e, 0x36, 0x18, + 0x7b, 0xd8, 0xe8, 0xa0, +}; +static const unsigned char kat119_nor_addin0[] = { + 0xd6, 0x46, 0x31, 0x60, 0x60, 0x5f, 0x3d, 0x40, 0x34, 0x4a, 0xe8, 0xfe, + 0x8d, 0x5b, 0x7c, 0x5e, +}; +static const unsigned char kat119_nor_addin1[] = { + 0xeb, 0xba, 0xb9, 0xe5, 0xe4, 0xd8, 0x42, 0x27, 0xe8, 0xca, 0xbe, 0x8b, + 0xca, 0xac, 0x77, 0x11, +}; +static const unsigned char kat119_nor_retbytes[] = { + 0x0e, 0x57, 0x83, 0x6e, 0x98, 0x29, 0x9c, 0x46, 0x80, 0xbd, 0x28, 0xfb, + 0x26, 0xca, 0x84, 0x80, 0x70, 0xad, 0x83, 0xe9, 0x99, 0x1f, 0x7d, 0x93, + 0x4c, 0x31, 0xe0, 0xae, 0x17, 0xf3, 0x2c, 0xd5, 0x91, 0xd4, 0xf2, 0xee, + 0xf1, 0x4b, 0x2e, 0xaf, 0x95, 0xb2, 0x7e, 0x3b, 0x1c, 0x75, 0xe9, 0xa0, + 0x49, 0x6a, 0x6d, 0xec, 0xea, 0xe8, 0xfe, 0xd5, 0x98, 0x2d, 0x03, 0xa0, + 0xba, 0xf8, 0x61, 0xee, 0x93, 0x24, 0xfc, 0x6e, 0x75, 0x09, 0x3c, 0x79, + 0x53, 0x46, 0x19, 0x18, 0xa6, 0x08, 0x45, 0x0b, +}; +static const struct drbg_kat_no_reseed kat119_nor_t = { + 13, kat119_nor_entropyin, kat119_nor_nonce, kat119_nor_persstr, + kat119_nor_addin0, kat119_nor_addin1, kat119_nor_retbytes +}; +static const struct drbg_kat kat119_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat119_nor_t +}; + +static const unsigned char kat120_nor_entropyin[] = { + 0x03, 0xd3, 0x89, 0xe9, 0xa0, 0xfc, 0x11, 0x0d, 0x17, 0x3a, 0xdb, 0x2c, + 0xeb, 0x33, 0x58, 0xba, +}; +static const unsigned char kat120_nor_nonce[] = { + 0x8b, 0x32, 0x55, 0x99, 0x29, 0x7c, 0x0d, 0x47, +}; +static const unsigned char kat120_nor_persstr[] = { + 0xab, 0x25, 0xbe, 0xf8, 0xd0, 0x09, 0x7b, 0xbd, 0x42, 0xd5, 0x53, 0x16, + 0xaf, 0x32, 0x1b, 0xac, +}; +static const unsigned char kat120_nor_addin0[] = { + 0xaf, 0x57, 0x8f, 0xbb, 0xb8, 0xa8, 0x30, 0x94, 0x7e, 0x9b, 0x4e, 0x2c, + 0x9e, 0x72, 0x93, 0x36, +}; +static const unsigned char kat120_nor_addin1[] = { + 0x5a, 0x69, 0x86, 0x4c, 0xa3, 0x9d, 0xa1, 0xba, 0x47, 0x19, 0xdf, 0xe1, + 0xdc, 0x85, 0x0a, 0x4a, +}; +static const unsigned char kat120_nor_retbytes[] = { + 0x8b, 0x84, 0x6f, 0x03, 0xcb, 0x66, 0xf7, 0xe4, 0x9f, 0xdd, 0xdf, 0x7c, + 0xc4, 0x49, 0xa5, 0xf3, 0xf6, 0xcc, 0xdc, 0x17, 0xae, 0x7e, 0x22, 0x65, + 0xa5, 0xd0, 0xe3, 0x9e, 0xa1, 0x0f, 0xc3, 0xe6, 0xcf, 0xfe, 0xfc, 0x04, + 0x14, 0x7b, 0x77, 0x3a, 0x15, 0x84, 0xe4, 0x29, 0xfe, 0x99, 0xe8, 0x85, + 0xf2, 0x78, 0xaf, 0xf7, 0x4a, 0x49, 0xd8, 0xc8, 0x42, 0xe7, 0xcc, 0xd8, + 0x70, 0xf1, 0x33, 0x06, 0x92, 0xfc, 0x9c, 0x48, 0x36, 0xda, 0xc5, 0x04, + 0x6c, 0x54, 0x4b, 0xe7, 0x46, 0x52, 0xda, 0x26, +}; +static const struct drbg_kat_no_reseed kat120_nor_t = { + 14, kat120_nor_entropyin, kat120_nor_nonce, kat120_nor_persstr, + kat120_nor_addin0, kat120_nor_addin1, kat120_nor_retbytes +}; +static const struct drbg_kat kat120_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat120_nor_t +}; + +static const unsigned char kat121_nor_entropyin[] = { + 0xac, 0x1f, 0x51, 0xd4, 0x3f, 0xaf, 0xea, 0x51, 0x94, 0x53, 0xea, 0xca, + 0x3e, 0xbb, 0x2f, 0x95, +}; +static const unsigned char kat121_nor_nonce[] = { + 0xa6, 0x66, 0x6f, 0xe2, 0x6d, 0x87, 0x02, 0xc1, +}; +static const unsigned char kat121_nor_persstr[] = {0}; +static const unsigned char kat121_nor_addin0[] = {0}; +static const unsigned char kat121_nor_addin1[] = {0}; +static const unsigned char kat121_nor_retbytes[] = { + 0x3e, 0xa6, 0x9d, 0xff, 0x9d, 0x56, 0x33, 0x69, 0x9d, 0x27, 0xfb, 0x4b, + 0xab, 0x4c, 0xa9, 0x72, 0x53, 0x6d, 0xae, 0xf1, 0x5d, 0xe5, 0x84, 0x42, + 0x73, 0x84, 0xd6, 0x6f, 0x00, 0x31, 0x2c, 0x31, 0xa2, 0x1e, 0xf0, 0x2d, + 0x88, 0xec, 0x9c, 0xa7, 0x95, 0x83, 0xb6, 0x9f, 0xca, 0x77, 0x6e, 0x2f, + 0x67, 0xfc, 0x6a, 0x9a, 0x1c, 0xa2, 0xc5, 0x19, 0x31, 0x7d, 0x25, 0x23, + 0x79, 0x3d, 0xec, 0x48, 0xe1, 0x1c, 0xde, 0xe2, 0x8b, 0x1f, 0xc6, 0x10, + 0x02, 0x4b, 0x03, 0xbc, 0x23, 0x46, 0x19, 0xba, +}; +static const struct drbg_kat_no_reseed kat121_nor_t = { + 0, kat121_nor_entropyin, kat121_nor_nonce, kat121_nor_persstr, + kat121_nor_addin0, kat121_nor_addin1, kat121_nor_retbytes +}; +static const struct drbg_kat kat121_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat121_nor_t +}; + +static const unsigned char kat122_nor_entropyin[] = { + 0xbd, 0x67, 0x68, 0x78, 0x8f, 0x02, 0xe8, 0x4a, 0x2f, 0xc3, 0x58, 0x0a, + 0x87, 0xb4, 0x69, 0xfa, +}; +static const unsigned char kat122_nor_nonce[] = { + 0xe2, 0x6b, 0x8c, 0x9c, 0x4b, 0xc6, 0x12, 0x8a, +}; +static const unsigned char kat122_nor_persstr[] = {0}; +static const unsigned char kat122_nor_addin0[] = {0}; +static const unsigned char kat122_nor_addin1[] = {0}; +static const unsigned char kat122_nor_retbytes[] = { + 0xd4, 0xe9, 0x00, 0xb0, 0xa6, 0xed, 0x2c, 0x88, 0xca, 0x0b, 0x28, 0xee, + 0x92, 0x12, 0xfa, 0xf0, 0x65, 0x7d, 0x28, 0xd7, 0xa5, 0x3d, 0x39, 0x3f, + 0x04, 0x75, 0xc4, 0x3c, 0xe5, 0xf0, 0xf2, 0x20, 0x7a, 0x3f, 0x18, 0xcd, + 0xea, 0x08, 0xd9, 0x6a, 0x2a, 0x53, 0x36, 0x47, 0xa6, 0x90, 0x05, 0xb6, + 0x75, 0x75, 0x8c, 0x93, 0x18, 0xa8, 0x34, 0x09, 0x79, 0xc4, 0xe1, 0xd0, + 0xbb, 0x46, 0x04, 0x0e, 0x3f, 0x65, 0x6a, 0x48, 0x62, 0xd4, 0xdb, 0xfd, + 0x07, 0x80, 0xca, 0xe9, 0xba, 0xa4, 0xab, 0x5a, +}; +static const struct drbg_kat_no_reseed kat122_nor_t = { + 1, kat122_nor_entropyin, kat122_nor_nonce, kat122_nor_persstr, + kat122_nor_addin0, kat122_nor_addin1, kat122_nor_retbytes +}; +static const struct drbg_kat kat122_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat122_nor_t +}; + +static const unsigned char kat123_nor_entropyin[] = { + 0x51, 0x4c, 0xb0, 0x5a, 0xf1, 0x92, 0xb0, 0xb0, 0x44, 0x35, 0xe2, 0x1a, + 0x13, 0xde, 0x0a, 0x2b, +}; +static const unsigned char kat123_nor_nonce[] = { + 0x27, 0x8c, 0x9a, 0x83, 0xac, 0xbd, 0xda, 0xff, +}; +static const unsigned char kat123_nor_persstr[] = {0}; +static const unsigned char kat123_nor_addin0[] = {0}; +static const unsigned char kat123_nor_addin1[] = {0}; +static const unsigned char kat123_nor_retbytes[] = { + 0x31, 0xf8, 0x64, 0x41, 0x7a, 0xc2, 0x79, 0x92, 0x78, 0x8b, 0xcd, 0x5e, + 0x07, 0xff, 0xf7, 0x88, 0x6e, 0x96, 0x9d, 0x06, 0xe7, 0x47, 0xfa, 0x5c, + 0x73, 0xa4, 0x8a, 0x19, 0x4a, 0x54, 0xf6, 0x12, 0x32, 0x7a, 0xec, 0xc3, + 0x12, 0x7b, 0x1e, 0x41, 0x0a, 0x5d, 0x3f, 0x56, 0x4a, 0xa5, 0x6b, 0x97, + 0x83, 0x50, 0xe9, 0x3e, 0x2b, 0x98, 0x8b, 0x99, 0xa6, 0xd3, 0x1c, 0xb0, + 0xfd, 0x8b, 0x74, 0x06, 0xaa, 0xa2, 0xda, 0xaa, 0x5a, 0x9e, 0xd6, 0x6f, + 0xb7, 0x46, 0xe3, 0xa5, 0x8c, 0xc3, 0x61, 0x4c, +}; +static const struct drbg_kat_no_reseed kat123_nor_t = { + 2, kat123_nor_entropyin, kat123_nor_nonce, kat123_nor_persstr, + kat123_nor_addin0, kat123_nor_addin1, kat123_nor_retbytes +}; +static const struct drbg_kat kat123_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat123_nor_t +}; + +static const unsigned char kat124_nor_entropyin[] = { + 0x8a, 0x08, 0x99, 0xc4, 0x65, 0x94, 0x9b, 0x49, 0x99, 0x61, 0x9c, 0x06, + 0x08, 0x69, 0x97, 0xe6, +}; +static const unsigned char kat124_nor_nonce[] = { + 0xe1, 0xad, 0x18, 0xe1, 0x76, 0x45, 0xdf, 0x1c, +}; +static const unsigned char kat124_nor_persstr[] = {0}; +static const unsigned char kat124_nor_addin0[] = {0}; +static const unsigned char kat124_nor_addin1[] = {0}; +static const unsigned char kat124_nor_retbytes[] = { + 0x39, 0xde, 0x5b, 0x2b, 0x5d, 0xff, 0x4a, 0xad, 0x99, 0xcd, 0xfa, 0xbc, + 0xac, 0x9d, 0x7b, 0x3c, 0x0d, 0x0f, 0x9f, 0xed, 0xb1, 0xc1, 0xf0, 0x37, + 0x04, 0xb3, 0xb5, 0xbb, 0xd8, 0xc8, 0xea, 0x2c, 0xbd, 0x75, 0x9b, 0x4e, + 0x66, 0x8d, 0x12, 0x70, 0x85, 0x50, 0xba, 0xd5, 0xd5, 0xd3, 0x15, 0xac, + 0xec, 0x8c, 0x0a, 0xb9, 0x52, 0xbf, 0x2a, 0xc8, 0x69, 0x58, 0x6a, 0xaa, + 0x27, 0x86, 0x3d, 0x68, 0xd9, 0x18, 0x39, 0x60, 0xd5, 0x08, 0x13, 0x3e, + 0x4a, 0xdb, 0x9c, 0x8a, 0xf3, 0xe4, 0x1f, 0x53, +}; +static const struct drbg_kat_no_reseed kat124_nor_t = { + 3, kat124_nor_entropyin, kat124_nor_nonce, kat124_nor_persstr, + kat124_nor_addin0, kat124_nor_addin1, kat124_nor_retbytes +}; +static const struct drbg_kat kat124_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat124_nor_t +}; + +static const unsigned char kat125_nor_entropyin[] = { + 0x5d, 0xd1, 0xda, 0x78, 0x87, 0x75, 0xb4, 0xa3, 0x06, 0x69, 0xb9, 0x2a, + 0x1c, 0x99, 0x2e, 0xba, +}; +static const unsigned char kat125_nor_nonce[] = { + 0xb4, 0x3a, 0xa4, 0x1b, 0x02, 0xeb, 0x42, 0xcf, +}; +static const unsigned char kat125_nor_persstr[] = {0}; +static const unsigned char kat125_nor_addin0[] = {0}; +static const unsigned char kat125_nor_addin1[] = {0}; +static const unsigned char kat125_nor_retbytes[] = { + 0x8a, 0x45, 0x62, 0xf7, 0x66, 0x21, 0x61, 0x00, 0x04, 0xf4, 0x01, 0xfe, + 0x72, 0xf5, 0xd1, 0x40, 0x6d, 0xbe, 0x6a, 0xda, 0xeb, 0xd9, 0x26, 0xc2, + 0x06, 0x5f, 0x57, 0x46, 0x6b, 0xd7, 0x88, 0x30, 0x6b, 0x20, 0xd1, 0x3c, + 0x16, 0xd1, 0xe7, 0x62, 0x7c, 0xdb, 0x20, 0x0c, 0x25, 0x81, 0xeb, 0x23, + 0xb0, 0x2d, 0x58, 0x8d, 0xc4, 0xe5, 0x25, 0x1d, 0x61, 0x05, 0x62, 0xa0, + 0x84, 0xc1, 0x89, 0x40, 0xf2, 0xf4, 0xd5, 0xec, 0x30, 0x6c, 0x6e, 0xee, + 0x83, 0xee, 0x25, 0x7b, 0x93, 0xa7, 0x49, 0xd8, +}; +static const struct drbg_kat_no_reseed kat125_nor_t = { + 4, kat125_nor_entropyin, kat125_nor_nonce, kat125_nor_persstr, + kat125_nor_addin0, kat125_nor_addin1, kat125_nor_retbytes +}; +static const struct drbg_kat kat125_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat125_nor_t +}; + +static const unsigned char kat126_nor_entropyin[] = { + 0x7c, 0x46, 0x37, 0xdc, 0x79, 0xe2, 0x9f, 0x7b, 0x85, 0x7f, 0x65, 0x70, + 0x0d, 0x6f, 0xa8, 0x91, +}; +static const unsigned char kat126_nor_nonce[] = { + 0x8a, 0xb3, 0x67, 0x89, 0xa6, 0x8a, 0x4a, 0x94, +}; +static const unsigned char kat126_nor_persstr[] = {0}; +static const unsigned char kat126_nor_addin0[] = {0}; +static const unsigned char kat126_nor_addin1[] = {0}; +static const unsigned char kat126_nor_retbytes[] = { + 0x4d, 0xfd, 0x7b, 0xde, 0xe8, 0x96, 0x6c, 0x26, 0x03, 0x31, 0xad, 0xc8, + 0xa1, 0x76, 0x3b, 0xd4, 0xd1, 0x5b, 0xa7, 0x13, 0xd5, 0xce, 0x7e, 0x29, + 0x1d, 0x27, 0x43, 0x87, 0xd5, 0x9a, 0x98, 0x02, 0x8b, 0x36, 0x75, 0xc5, + 0xa5, 0x8c, 0x23, 0x7d, 0x8f, 0x40, 0x63, 0x8b, 0xfe, 0x48, 0x92, 0xa1, + 0x6c, 0x6f, 0x76, 0xe9, 0x2e, 0x8b, 0x43, 0x35, 0xf2, 0x8a, 0x93, 0xef, + 0x41, 0x01, 0x8e, 0x60, 0x22, 0xa9, 0x07, 0x2e, 0xef, 0x6c, 0xf0, 0xaa, + 0x83, 0x3d, 0x80, 0xf0, 0x56, 0xa8, 0x89, 0x8a, +}; +static const struct drbg_kat_no_reseed kat126_nor_t = { + 5, kat126_nor_entropyin, kat126_nor_nonce, kat126_nor_persstr, + kat126_nor_addin0, kat126_nor_addin1, kat126_nor_retbytes +}; +static const struct drbg_kat kat126_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat126_nor_t +}; + +static const unsigned char kat127_nor_entropyin[] = { + 0x46, 0xf1, 0x5e, 0x71, 0x1d, 0xdd, 0x17, 0x2e, 0xd9, 0x94, 0x69, 0xa9, + 0xd1, 0x75, 0x80, 0x11, +}; +static const unsigned char kat127_nor_nonce[] = { + 0xb2, 0x2c, 0x68, 0x5b, 0xd5, 0x46, 0x35, 0x21, +}; +static const unsigned char kat127_nor_persstr[] = {0}; +static const unsigned char kat127_nor_addin0[] = {0}; +static const unsigned char kat127_nor_addin1[] = {0}; +static const unsigned char kat127_nor_retbytes[] = { + 0xb2, 0xb0, 0x0d, 0x3e, 0xf6, 0xa9, 0xec, 0x8a, 0x8c, 0xcd, 0x82, 0x7f, + 0x82, 0x8f, 0xd5, 0x65, 0x56, 0xea, 0x3d, 0xbd, 0xc4, 0x7a, 0x73, 0xa3, + 0x15, 0xf0, 0x72, 0x53, 0xd6, 0x6e, 0x14, 0xf8, 0xfa, 0x02, 0x0e, 0x5b, + 0xf0, 0x25, 0xc7, 0xad, 0xc5, 0xf0, 0xb8, 0x1b, 0x2c, 0xd9, 0x92, 0x93, + 0x0e, 0x43, 0xe4, 0xb4, 0xe2, 0xd8, 0xdf, 0xb9, 0x26, 0xfc, 0x38, 0x7f, + 0x9f, 0xa9, 0x8c, 0x58, 0xf2, 0x9f, 0x26, 0x7d, 0xe1, 0xa8, 0x23, 0x5c, + 0x53, 0x27, 0xae, 0x85, 0x48, 0x6f, 0xa3, 0xba, +}; +static const struct drbg_kat_no_reseed kat127_nor_t = { + 6, kat127_nor_entropyin, kat127_nor_nonce, kat127_nor_persstr, + kat127_nor_addin0, kat127_nor_addin1, kat127_nor_retbytes +}; +static const struct drbg_kat kat127_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat127_nor_t +}; + +static const unsigned char kat128_nor_entropyin[] = { + 0x89, 0x48, 0x66, 0x09, 0xb2, 0x1f, 0x4a, 0x77, 0xd4, 0x49, 0x03, 0x30, + 0x92, 0x38, 0xcd, 0x10, +}; +static const unsigned char kat128_nor_nonce[] = { + 0x2c, 0x65, 0xe5, 0x7d, 0xc6, 0x2b, 0x71, 0x82, +}; +static const unsigned char kat128_nor_persstr[] = {0}; +static const unsigned char kat128_nor_addin0[] = {0}; +static const unsigned char kat128_nor_addin1[] = {0}; +static const unsigned char kat128_nor_retbytes[] = { + 0x04, 0x4e, 0xb7, 0x22, 0xca, 0xf8, 0x5f, 0x4a, 0xa4, 0x58, 0x64, 0x59, + 0x92, 0x5f, 0x77, 0x68, 0xa5, 0x95, 0x67, 0x40, 0x92, 0xf5, 0x59, 0xf0, + 0x4d, 0x78, 0xef, 0x6d, 0x94, 0xdb, 0x38, 0x2b, 0xb1, 0xeb, 0xbb, 0x7b, + 0x9e, 0x10, 0xba, 0x28, 0x89, 0x6e, 0x84, 0xfa, 0x54, 0xb1, 0x00, 0x71, + 0x5f, 0x6d, 0xe5, 0xd9, 0xc3, 0x13, 0x83, 0x23, 0x38, 0x30, 0x7c, 0xd4, + 0x80, 0xe7, 0xca, 0xa5, 0xb9, 0x58, 0xd3, 0x9f, 0x48, 0x99, 0xef, 0x8f, + 0x1e, 0x09, 0x26, 0xe9, 0xf9, 0xde, 0x96, 0x42, +}; +static const struct drbg_kat_no_reseed kat128_nor_t = { + 7, kat128_nor_entropyin, kat128_nor_nonce, kat128_nor_persstr, + kat128_nor_addin0, kat128_nor_addin1, kat128_nor_retbytes +}; +static const struct drbg_kat kat128_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat128_nor_t +}; + +static const unsigned char kat129_nor_entropyin[] = { + 0xf1, 0x32, 0x23, 0x28, 0xdf, 0xf8, 0xc7, 0x33, 0x0d, 0x74, 0x08, 0x31, + 0x5f, 0x74, 0x76, 0xad, +}; +static const unsigned char kat129_nor_nonce[] = { + 0x30, 0x26, 0xa9, 0x60, 0x7b, 0xc8, 0xd5, 0xa7, +}; +static const unsigned char kat129_nor_persstr[] = {0}; +static const unsigned char kat129_nor_addin0[] = {0}; +static const unsigned char kat129_nor_addin1[] = {0}; +static const unsigned char kat129_nor_retbytes[] = { + 0xb5, 0xfc, 0x47, 0x2a, 0x4a, 0x35, 0xd5, 0x9a, 0x0f, 0x29, 0x8e, 0xa5, + 0xfc, 0x14, 0x46, 0xd1, 0x50, 0x82, 0x0f, 0x8c, 0x78, 0x08, 0x85, 0x11, + 0xa4, 0x53, 0x97, 0xf4, 0x7f, 0xce, 0x79, 0xbd, 0xf5, 0xfd, 0x62, 0xaf, + 0x96, 0xe7, 0xd9, 0x7a, 0x83, 0xef, 0x50, 0x54, 0x59, 0xaa, 0xdd, 0x81, + 0xc2, 0x44, 0xbb, 0xe4, 0x70, 0x41, 0x96, 0xbd, 0x1f, 0x31, 0x24, 0xf6, + 0xd4, 0x21, 0xf7, 0xa8, 0x2b, 0xcf, 0x8b, 0xe4, 0x0e, 0x54, 0x60, 0xf0, + 0xf7, 0x4e, 0x6c, 0xa8, 0xec, 0x39, 0xd7, 0xa3, +}; +static const struct drbg_kat_no_reseed kat129_nor_t = { + 8, kat129_nor_entropyin, kat129_nor_nonce, kat129_nor_persstr, + kat129_nor_addin0, kat129_nor_addin1, kat129_nor_retbytes +}; +static const struct drbg_kat kat129_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat129_nor_t +}; + +static const unsigned char kat130_nor_entropyin[] = { + 0x0c, 0xad, 0xd9, 0xc2, 0x73, 0x60, 0xad, 0x9c, 0xf3, 0xde, 0x96, 0xb6, + 0x20, 0x56, 0xf6, 0xc4, +}; +static const unsigned char kat130_nor_nonce[] = { + 0xb2, 0xeb, 0x6a, 0x83, 0x95, 0x74, 0xc0, 0x19, +}; +static const unsigned char kat130_nor_persstr[] = {0}; +static const unsigned char kat130_nor_addin0[] = {0}; +static const unsigned char kat130_nor_addin1[] = {0}; +static const unsigned char kat130_nor_retbytes[] = { + 0xd2, 0x8a, 0x38, 0xeb, 0xc8, 0xae, 0xbf, 0xc4, 0x1d, 0x58, 0x11, 0x6d, + 0xf3, 0x6a, 0x35, 0x33, 0xc4, 0x8c, 0x87, 0x7b, 0xb8, 0x99, 0x2c, 0x30, + 0xea, 0x17, 0xb4, 0x6b, 0xa2, 0x94, 0x59, 0x67, 0xc8, 0x17, 0x8a, 0x50, + 0x0f, 0x27, 0x11, 0x97, 0xc6, 0x7e, 0x87, 0x66, 0xbb, 0x55, 0x2d, 0xf5, + 0x97, 0x0f, 0x07, 0xa7, 0x6a, 0x4d, 0x8e, 0x57, 0xfd, 0x64, 0x67, 0xb4, + 0x14, 0x84, 0x39, 0xdc, 0x16, 0x3c, 0xf7, 0x00, 0x78, 0x1c, 0x7b, 0xd8, + 0x1c, 0x1d, 0x1b, 0x2f, 0xc3, 0x84, 0x85, 0x10, +}; +static const struct drbg_kat_no_reseed kat130_nor_t = { + 9, kat130_nor_entropyin, kat130_nor_nonce, kat130_nor_persstr, + kat130_nor_addin0, kat130_nor_addin1, kat130_nor_retbytes +}; +static const struct drbg_kat kat130_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat130_nor_t +}; + +static const unsigned char kat131_nor_entropyin[] = { + 0x12, 0xc2, 0xb4, 0x95, 0xcf, 0xa5, 0x5a, 0x44, 0x82, 0xdc, 0xee, 0x03, + 0x59, 0x23, 0xe8, 0x5e, +}; +static const unsigned char kat131_nor_nonce[] = { + 0xcb, 0x5b, 0x88, 0x62, 0x2d, 0x93, 0x35, 0x89, +}; +static const unsigned char kat131_nor_persstr[] = {0}; +static const unsigned char kat131_nor_addin0[] = {0}; +static const unsigned char kat131_nor_addin1[] = {0}; +static const unsigned char kat131_nor_retbytes[] = { + 0x70, 0x75, 0x31, 0x2c, 0x4d, 0xc2, 0x1e, 0x54, 0xa2, 0xa8, 0x33, 0x46, + 0xee, 0x8d, 0x37, 0x10, 0xa2, 0xec, 0xeb, 0x34, 0xc0, 0x2d, 0xcd, 0xab, + 0x38, 0x17, 0xf8, 0xa6, 0x82, 0xcc, 0x0b, 0x1b, 0xf7, 0xb1, 0xc7, 0x77, + 0xcb, 0xd2, 0xaf, 0x1e, 0x45, 0x4f, 0xf4, 0x71, 0x12, 0x9a, 0x94, 0x05, + 0x9a, 0x25, 0x3c, 0x82, 0x95, 0x5b, 0x5a, 0xd9, 0x19, 0x63, 0x72, 0xd1, + 0xc9, 0x34, 0x16, 0x50, 0x0a, 0x65, 0xf9, 0x62, 0x15, 0x1a, 0x32, 0xc6, + 0x3b, 0xc6, 0xbc, 0x6b, 0x84, 0x43, 0xac, 0x9f, +}; +static const struct drbg_kat_no_reseed kat131_nor_t = { + 10, kat131_nor_entropyin, kat131_nor_nonce, kat131_nor_persstr, + kat131_nor_addin0, kat131_nor_addin1, kat131_nor_retbytes +}; +static const struct drbg_kat kat131_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat131_nor_t +}; + +static const unsigned char kat132_nor_entropyin[] = { + 0x2f, 0xea, 0x96, 0x91, 0xd8, 0x25, 0x87, 0x63, 0xd5, 0xd0, 0xe8, 0x69, + 0x54, 0xcf, 0xd8, 0xda, +}; +static const unsigned char kat132_nor_nonce[] = { + 0x3e, 0xf7, 0x1a, 0x30, 0x17, 0xee, 0xf2, 0x5a, +}; +static const unsigned char kat132_nor_persstr[] = {0}; +static const unsigned char kat132_nor_addin0[] = {0}; +static const unsigned char kat132_nor_addin1[] = {0}; +static const unsigned char kat132_nor_retbytes[] = { + 0x59, 0x56, 0xec, 0x9a, 0x16, 0xbc, 0x61, 0xb8, 0x4b, 0xc0, 0x01, 0x4e, + 0xee, 0x2f, 0x56, 0x15, 0xcc, 0x25, 0x90, 0x08, 0xba, 0xb2, 0x3a, 0xd6, + 0xa0, 0x0f, 0xf7, 0xe3, 0x66, 0x87, 0xe0, 0xf6, 0xee, 0x90, 0xea, 0x4b, + 0x90, 0xb3, 0xc7, 0xa9, 0xe9, 0x0c, 0x8f, 0x9d, 0x84, 0x4c, 0x91, 0x5b, + 0x4c, 0xaa, 0xea, 0x7c, 0x15, 0x8b, 0x0e, 0x91, 0x64, 0xd9, 0x8d, 0x2e, + 0x95, 0x31, 0xf0, 0x2f, 0x5d, 0xcb, 0x36, 0xa8, 0x4b, 0xeb, 0xcd, 0xbd, + 0x7b, 0x7a, 0x91, 0xa7, 0xf8, 0xe1, 0x35, 0x38, +}; +static const struct drbg_kat_no_reseed kat132_nor_t = { + 11, kat132_nor_entropyin, kat132_nor_nonce, kat132_nor_persstr, + kat132_nor_addin0, kat132_nor_addin1, kat132_nor_retbytes +}; +static const struct drbg_kat kat132_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat132_nor_t +}; + +static const unsigned char kat133_nor_entropyin[] = { + 0x62, 0x4a, 0xb7, 0x6f, 0x32, 0x91, 0xda, 0x22, 0xfa, 0x54, 0xd4, 0x90, + 0x31, 0xfe, 0x02, 0xfc, +}; +static const unsigned char kat133_nor_nonce[] = { + 0xd4, 0x01, 0xec, 0x34, 0xa7, 0xe4, 0xff, 0x2f, +}; +static const unsigned char kat133_nor_persstr[] = {0}; +static const unsigned char kat133_nor_addin0[] = {0}; +static const unsigned char kat133_nor_addin1[] = {0}; +static const unsigned char kat133_nor_retbytes[] = { + 0x8b, 0x86, 0x2d, 0x9b, 0xa4, 0xad, 0xaf, 0xd1, 0x7a, 0x45, 0x8c, 0x58, + 0x5d, 0x87, 0x06, 0xf1, 0x13, 0x2a, 0xee, 0xd8, 0xaa, 0x11, 0x9d, 0xda, + 0xf4, 0x41, 0x2a, 0x4a, 0x57, 0x16, 0xad, 0x44, 0x2c, 0x97, 0x4f, 0x6f, + 0xb3, 0x67, 0xba, 0xe7, 0x6f, 0xe0, 0xf3, 0x3f, 0x84, 0xd3, 0x11, 0x78, + 0x87, 0xac, 0x45, 0x92, 0xdf, 0xbc, 0x85, 0x99, 0x83, 0x9b, 0x8e, 0x43, + 0x6f, 0xb2, 0x26, 0x32, 0xfe, 0x43, 0xa8, 0xaa, 0x77, 0xff, 0xd8, 0x6d, + 0x09, 0xb4, 0xb3, 0x78, 0xa3, 0x9c, 0x61, 0x37, +}; +static const struct drbg_kat_no_reseed kat133_nor_t = { + 12, kat133_nor_entropyin, kat133_nor_nonce, kat133_nor_persstr, + kat133_nor_addin0, kat133_nor_addin1, kat133_nor_retbytes +}; +static const struct drbg_kat kat133_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat133_nor_t +}; + +static const unsigned char kat134_nor_entropyin[] = { + 0x1d, 0xa2, 0xef, 0x22, 0x7c, 0xb7, 0x8d, 0xb7, 0x7f, 0xfa, 0x87, 0x2e, + 0x40, 0x76, 0x24, 0xc3, +}; +static const unsigned char kat134_nor_nonce[] = { + 0x3c, 0x17, 0xde, 0x55, 0x28, 0x3f, 0xe6, 0x6a, +}; +static const unsigned char kat134_nor_persstr[] = {0}; +static const unsigned char kat134_nor_addin0[] = {0}; +static const unsigned char kat134_nor_addin1[] = {0}; +static const unsigned char kat134_nor_retbytes[] = { + 0x68, 0x2a, 0x99, 0x1f, 0xe8, 0x36, 0xc3, 0x2b, 0x61, 0x13, 0x40, 0xe6, + 0x98, 0xc4, 0x83, 0x01, 0xc4, 0xc0, 0xb1, 0x4a, 0x22, 0x1f, 0x2f, 0x75, + 0xe3, 0x7e, 0x68, 0xb4, 0xdb, 0x4c, 0xf9, 0xa2, 0x6a, 0x46, 0x5a, 0x8b, + 0xbe, 0x55, 0x58, 0x9a, 0x8a, 0x5d, 0x00, 0x60, 0x93, 0x91, 0x7c, 0xe8, + 0x59, 0xf9, 0x3b, 0x0f, 0x01, 0x6d, 0x43, 0xe2, 0xee, 0xb4, 0xed, 0x73, + 0x9a, 0x77, 0xe6, 0x5f, 0xa5, 0xc0, 0x88, 0x06, 0xce, 0x7a, 0x89, 0xd3, + 0x05, 0x40, 0x5a, 0x72, 0x0e, 0x29, 0x6d, 0x25, +}; +static const struct drbg_kat_no_reseed kat134_nor_t = { + 13, kat134_nor_entropyin, kat134_nor_nonce, kat134_nor_persstr, + kat134_nor_addin0, kat134_nor_addin1, kat134_nor_retbytes +}; +static const struct drbg_kat kat134_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat134_nor_t +}; + +static const unsigned char kat135_nor_entropyin[] = { + 0xb7, 0xdd, 0xb8, 0x2f, 0x56, 0x64, 0x83, 0x4b, 0x4f, 0xb1, 0x77, 0x78, + 0xd2, 0x2e, 0x62, 0xf2, +}; +static const unsigned char kat135_nor_nonce[] = { + 0x52, 0x46, 0x19, 0x24, 0xbe, 0xca, 0xb1, 0x75, +}; +static const unsigned char kat135_nor_persstr[] = {0}; +static const unsigned char kat135_nor_addin0[] = {0}; +static const unsigned char kat135_nor_addin1[] = {0}; +static const unsigned char kat135_nor_retbytes[] = { + 0x87, 0x35, 0xd0, 0x6e, 0x26, 0x81, 0x4e, 0xe5, 0x4b, 0x5d, 0xac, 0xa4, + 0xe1, 0xda, 0x3e, 0x32, 0x1a, 0x5a, 0x19, 0xb0, 0x62, 0xec, 0x0c, 0x3a, + 0xfb, 0xe3, 0xb1, 0x6f, 0x23, 0x33, 0x2a, 0x68, 0x7f, 0xad, 0xb2, 0x9e, + 0x65, 0x20, 0x81, 0x30, 0xc3, 0xd6, 0x67, 0xc0, 0x75, 0x66, 0x0f, 0xf7, + 0x0a, 0xea, 0x96, 0x43, 0x0f, 0xee, 0x25, 0x4c, 0x47, 0x26, 0x86, 0xb8, + 0xe8, 0x2c, 0xa3, 0x59, 0xa5, 0x7b, 0xbd, 0xc3, 0x00, 0x4b, 0xb3, 0xeb, + 0x64, 0x1c, 0x1f, 0x97, 0xe4, 0xb1, 0x9e, 0x02, +}; +static const struct drbg_kat_no_reseed kat135_nor_t = { + 14, kat135_nor_entropyin, kat135_nor_nonce, kat135_nor_persstr, + kat135_nor_addin0, kat135_nor_addin1, kat135_nor_retbytes +}; +static const struct drbg_kat kat135_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat135_nor_t +}; + +static const unsigned char kat136_nor_entropyin[] = { + 0x21, 0xb6, 0x80, 0x8c, 0x0f, 0xc5, 0x9e, 0xcd, 0x92, 0x5e, 0xbe, 0x35, + 0xdd, 0xfe, 0xce, 0x08, +}; +static const unsigned char kat136_nor_nonce[] = { + 0x09, 0xdd, 0x03, 0xcc, 0xac, 0x54, 0x85, 0xdf, +}; +static const unsigned char kat136_nor_persstr[] = {0}; +static const unsigned char kat136_nor_addin0[] = { + 0x22, 0x72, 0xf1, 0x97, 0x6f, 0x14, 0x65, 0xa0, 0x7f, 0xfd, 0x72, 0xae, + 0x25, 0x0e, 0x20, 0x0d, +}; +static const unsigned char kat136_nor_addin1[] = { + 0x0b, 0x2e, 0x00, 0x90, 0xa2, 0x1a, 0xc3, 0x72, 0xc9, 0x4c, 0xe8, 0x9a, + 0x2c, 0xfb, 0xc5, 0xf0, +}; +static const unsigned char kat136_nor_retbytes[] = { + 0x16, 0x59, 0x15, 0xd1, 0xba, 0x81, 0xeb, 0x3f, 0x0b, 0x02, 0x13, 0xb0, + 0x58, 0xe5, 0x28, 0x26, 0x5d, 0x29, 0x0c, 0x14, 0xd3, 0x0b, 0x53, 0x2a, + 0x7f, 0x3c, 0xf1, 0xc3, 0x94, 0x1a, 0x73, 0xef, 0x5f, 0xe3, 0x7c, 0x87, + 0x2d, 0x72, 0x41, 0xb1, 0x54, 0x45, 0x48, 0xa2, 0x3e, 0x92, 0x30, 0xcc, + 0x7f, 0x21, 0x15, 0xd3, 0xbb, 0x44, 0xa3, 0x0d, 0x1a, 0x34, 0xea, 0x93, + 0xbb, 0x5f, 0xed, 0x30, 0x5f, 0x95, 0xad, 0x7d, 0x4c, 0x3b, 0xe5, 0xef, + 0xed, 0xe5, 0xa8, 0x9e, 0xdf, 0x97, 0x55, 0x7e, +}; +static const struct drbg_kat_no_reseed kat136_nor_t = { + 0, kat136_nor_entropyin, kat136_nor_nonce, kat136_nor_persstr, + kat136_nor_addin0, kat136_nor_addin1, kat136_nor_retbytes +}; +static const struct drbg_kat kat136_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat136_nor_t +}; + +static const unsigned char kat137_nor_entropyin[] = { + 0x38, 0x13, 0xf3, 0x76, 0xf4, 0xfd, 0x1c, 0x6d, 0x73, 0xf3, 0xe1, 0x60, + 0xd4, 0xf9, 0x98, 0xe9, +}; +static const unsigned char kat137_nor_nonce[] = { + 0x95, 0x42, 0x85, 0x69, 0x74, 0x2d, 0x38, 0x7a, +}; +static const unsigned char kat137_nor_persstr[] = {0}; +static const unsigned char kat137_nor_addin0[] = { + 0x64, 0xa7, 0x33, 0xe7, 0x74, 0x59, 0x6f, 0xf4, 0x8d, 0xed, 0x12, 0x9b, + 0x04, 0xd9, 0x28, 0x5a, +}; +static const unsigned char kat137_nor_addin1[] = { + 0x5b, 0x12, 0xc6, 0x91, 0x5e, 0x0b, 0x86, 0x99, 0x8b, 0x00, 0xed, 0x29, + 0x0b, 0x90, 0x1a, 0x30, +}; +static const unsigned char kat137_nor_retbytes[] = { + 0x62, 0x24, 0xb1, 0xea, 0x5d, 0x09, 0x72, 0x90, 0xa6, 0x03, 0xb7, 0x2f, + 0xdb, 0x2a, 0x94, 0xdc, 0xd8, 0x55, 0xfc, 0x70, 0x2f, 0x9e, 0x7f, 0x0c, + 0x1f, 0x4d, 0x57, 0xfa, 0x1b, 0x64, 0xe2, 0x0f, 0x66, 0x0b, 0xeb, 0x61, + 0x20, 0xf6, 0xd6, 0xee, 0x24, 0x76, 0x5b, 0x50, 0x67, 0x4f, 0x1e, 0x61, + 0x2b, 0xb2, 0x91, 0x59, 0xd0, 0x99, 0x34, 0xba, 0x18, 0x40, 0x33, 0x28, + 0xed, 0xf8, 0x2f, 0x35, 0x30, 0x29, 0x1e, 0x61, 0x72, 0xbc, 0x4b, 0x7e, + 0x76, 0xe7, 0xda, 0x5d, 0xb0, 0xe6, 0xcf, 0xcd, +}; +static const struct drbg_kat_no_reseed kat137_nor_t = { + 1, kat137_nor_entropyin, kat137_nor_nonce, kat137_nor_persstr, + kat137_nor_addin0, kat137_nor_addin1, kat137_nor_retbytes +}; +static const struct drbg_kat kat137_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat137_nor_t +}; + +static const unsigned char kat138_nor_entropyin[] = { + 0xe7, 0x50, 0x04, 0xf4, 0x1a, 0xe0, 0x7d, 0xb8, 0xec, 0xef, 0xca, 0x47, + 0x88, 0x8e, 0xc1, 0x14, +}; +static const unsigned char kat138_nor_nonce[] = { + 0x1c, 0x1d, 0x86, 0x98, 0x0d, 0x1d, 0xad, 0x6c, +}; +static const unsigned char kat138_nor_persstr[] = {0}; +static const unsigned char kat138_nor_addin0[] = { + 0xfe, 0x3a, 0x34, 0x1a, 0x5c, 0x8f, 0xaf, 0xf3, 0x15, 0x59, 0x79, 0x3f, + 0x3d, 0xd9, 0xb4, 0x3f, +}; +static const unsigned char kat138_nor_addin1[] = { + 0x95, 0xee, 0x78, 0x2a, 0xc0, 0xac, 0x3e, 0xa4, 0xd2, 0xc5, 0x14, 0x8f, + 0x3b, 0x37, 0x74, 0x7f, +}; +static const unsigned char kat138_nor_retbytes[] = { + 0xbf, 0x50, 0x6d, 0xd7, 0x0b, 0x76, 0xc9, 0x54, 0x1a, 0x06, 0x3b, 0x8c, + 0xc4, 0xaa, 0x6f, 0x93, 0xb5, 0x54, 0x9d, 0x71, 0xdf, 0x89, 0x98, 0x23, + 0xc9, 0xb6, 0x9c, 0x47, 0xd3, 0x0a, 0x77, 0xc4, 0xcd, 0x6f, 0x4e, 0x50, + 0x65, 0x4c, 0x49, 0x55, 0xa8, 0xe5, 0x58, 0x1e, 0x43, 0xbe, 0x2c, 0xf4, + 0x6a, 0x52, 0x89, 0x56, 0x0a, 0xcf, 0x00, 0x0b, 0xf5, 0x44, 0x30, 0xa1, + 0x94, 0x9b, 0x52, 0x43, 0xe9, 0xa7, 0x99, 0xdb, 0x3c, 0xb0, 0x86, 0xf0, + 0x8e, 0x6e, 0x1e, 0x34, 0xe5, 0x4d, 0x32, 0x08, +}; +static const struct drbg_kat_no_reseed kat138_nor_t = { + 2, kat138_nor_entropyin, kat138_nor_nonce, kat138_nor_persstr, + kat138_nor_addin0, kat138_nor_addin1, kat138_nor_retbytes +}; +static const struct drbg_kat kat138_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat138_nor_t +}; + +static const unsigned char kat139_nor_entropyin[] = { + 0x78, 0x64, 0x71, 0x92, 0x8f, 0xf5, 0x58, 0xa2, 0x93, 0xf4, 0xa3, 0x66, + 0x86, 0x61, 0x18, 0x72, +}; +static const unsigned char kat139_nor_nonce[] = { + 0xdc, 0x41, 0x93, 0x0c, 0x51, 0x63, 0xbc, 0x77, +}; +static const unsigned char kat139_nor_persstr[] = {0}; +static const unsigned char kat139_nor_addin0[] = { + 0xfc, 0xfc, 0x99, 0xf0, 0x5f, 0xe9, 0xa0, 0x58, 0xc0, 0x47, 0xdc, 0x03, + 0xc0, 0x17, 0x1c, 0x6f, +}; +static const unsigned char kat139_nor_addin1[] = { + 0xeb, 0xa3, 0xd9, 0x77, 0x42, 0x43, 0xa2, 0x73, 0xee, 0xd0, 0x91, 0xd5, + 0x44, 0x4a, 0x7b, 0xa2, +}; +static const unsigned char kat139_nor_retbytes[] = { + 0x5e, 0xb1, 0x33, 0xf8, 0xf1, 0xef, 0x9d, 0x76, 0x4c, 0xe4, 0x50, 0xd6, + 0xd2, 0xbe, 0xda, 0xb3, 0xdb, 0xc8, 0x2f, 0x5a, 0x95, 0x6b, 0xe5, 0x7a, + 0xc4, 0x08, 0xd6, 0xba, 0x92, 0x51, 0xe6, 0x42, 0xbd, 0xa0, 0xbb, 0xcd, + 0x92, 0x0e, 0xfe, 0xe3, 0x2b, 0xbe, 0x77, 0xc3, 0xab, 0xe8, 0x45, 0xb4, + 0xaa, 0x0c, 0xb2, 0xdd, 0x45, 0x0e, 0x97, 0x10, 0x8c, 0xa2, 0xa9, 0xa0, + 0xe8, 0xfa, 0x9b, 0x3c, 0x4a, 0xdd, 0xc2, 0x0b, 0xdb, 0x2a, 0xb5, 0xd7, + 0x6a, 0x5a, 0x4e, 0xee, 0x3e, 0x01, 0x57, 0x93, +}; +static const struct drbg_kat_no_reseed kat139_nor_t = { + 3, kat139_nor_entropyin, kat139_nor_nonce, kat139_nor_persstr, + kat139_nor_addin0, kat139_nor_addin1, kat139_nor_retbytes +}; +static const struct drbg_kat kat139_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat139_nor_t +}; + +static const unsigned char kat140_nor_entropyin[] = { + 0x51, 0x35, 0x9d, 0xd9, 0x2b, 0xf3, 0xb8, 0xc4, 0x32, 0xd3, 0x28, 0xaa, + 0x4a, 0x6c, 0xe8, 0xda, +}; +static const unsigned char kat140_nor_nonce[] = { + 0xf8, 0x44, 0xb3, 0x4b, 0xab, 0xf2, 0xbc, 0x9b, +}; +static const unsigned char kat140_nor_persstr[] = {0}; +static const unsigned char kat140_nor_addin0[] = { + 0x59, 0x3b, 0x02, 0x5d, 0x32, 0x78, 0xc3, 0x2b, 0x26, 0x97, 0x07, 0x61, + 0x95, 0x88, 0x8e, 0xbf, +}; +static const unsigned char kat140_nor_addin1[] = { + 0xae, 0x23, 0xf5, 0x1e, 0xbb, 0x06, 0xf5, 0x17, 0xcd, 0x5c, 0xcd, 0x2b, + 0x86, 0xca, 0xfd, 0x28, +}; +static const unsigned char kat140_nor_retbytes[] = { + 0x1d, 0x9f, 0xe2, 0x8a, 0x9d, 0x69, 0x5d, 0x14, 0x20, 0x0d, 0x19, 0x36, + 0x36, 0x93, 0x3c, 0x94, 0xac, 0x11, 0x8f, 0x2e, 0xc3, 0x3c, 0x16, 0xa8, + 0xa6, 0x71, 0xf9, 0xc1, 0xef, 0x47, 0x4b, 0x5b, 0xcf, 0xb1, 0x8e, 0x99, + 0xd2, 0x9b, 0xa6, 0xd5, 0x5c, 0x1a, 0x07, 0xea, 0x42, 0x95, 0x8b, 0x5f, + 0xf6, 0x46, 0x85, 0x17, 0x2c, 0xd7, 0xde, 0x24, 0xfa, 0xf0, 0x65, 0x10, + 0xd5, 0xb9, 0xf7, 0xc8, 0x4c, 0xf8, 0x95, 0x5a, 0xf6, 0x70, 0x7b, 0x93, + 0x21, 0x69, 0x23, 0x36, 0xdf, 0xed, 0xf2, 0xec, +}; +static const struct drbg_kat_no_reseed kat140_nor_t = { + 4, kat140_nor_entropyin, kat140_nor_nonce, kat140_nor_persstr, + kat140_nor_addin0, kat140_nor_addin1, kat140_nor_retbytes +}; +static const struct drbg_kat kat140_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat140_nor_t +}; + +static const unsigned char kat141_nor_entropyin[] = { + 0x56, 0x72, 0xab, 0x20, 0xf6, 0x67, 0xe5, 0x91, 0x8a, 0x80, 0x87, 0x68, + 0x1c, 0x18, 0x7d, 0xac, +}; +static const unsigned char kat141_nor_nonce[] = { + 0xa9, 0xb4, 0x2c, 0xfb, 0x74, 0xcc, 0xce, 0xaa, +}; +static const unsigned char kat141_nor_persstr[] = {0}; +static const unsigned char kat141_nor_addin0[] = { + 0x6f, 0x4d, 0x34, 0xdd, 0x4c, 0xc4, 0x1d, 0x01, 0x5d, 0x00, 0x26, 0x30, + 0xa5, 0x7b, 0x5d, 0xa5, +}; +static const unsigned char kat141_nor_addin1[] = { + 0xd5, 0x71, 0xf6, 0xf4, 0xc1, 0x20, 0x0b, 0x61, 0x94, 0x83, 0xb6, 0x91, + 0x66, 0xa5, 0x9c, 0xdc, +}; +static const unsigned char kat141_nor_retbytes[] = { + 0x6c, 0x43, 0x69, 0x29, 0x0d, 0x51, 0x7d, 0x40, 0x97, 0x26, 0x0f, 0x88, + 0x61, 0x8c, 0x36, 0x6a, 0x85, 0x53, 0x51, 0xbf, 0x5e, 0x78, 0xab, 0xcb, + 0xb2, 0x33, 0x21, 0xf5, 0xf0, 0xf2, 0xda, 0x59, 0x2b, 0x21, 0x02, 0x4f, + 0xc7, 0xe9, 0xb2, 0x7d, 0x76, 0x8e, 0x84, 0x1e, 0x8d, 0x77, 0x8d, 0x43, + 0x67, 0xa0, 0xfa, 0xca, 0x95, 0x9a, 0x2c, 0x9b, 0x96, 0xbd, 0x2f, 0x25, + 0x6f, 0xbd, 0xd3, 0x45, 0xab, 0x9c, 0xdd, 0x5b, 0x03, 0x5b, 0xdd, 0x7a, + 0xc3, 0xc5, 0xd3, 0x56, 0xbc, 0x1e, 0xd8, 0xe4, +}; +static const struct drbg_kat_no_reseed kat141_nor_t = { + 5, kat141_nor_entropyin, kat141_nor_nonce, kat141_nor_persstr, + kat141_nor_addin0, kat141_nor_addin1, kat141_nor_retbytes +}; +static const struct drbg_kat kat141_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat141_nor_t +}; + +static const unsigned char kat142_nor_entropyin[] = { + 0xb6, 0x5b, 0xc4, 0xcf, 0xa1, 0x15, 0xbc, 0xdd, 0x15, 0x73, 0x0e, 0xf5, + 0xf7, 0xb3, 0xd7, 0xb1, +}; +static const unsigned char kat142_nor_nonce[] = { + 0x57, 0x7f, 0x9b, 0xe9, 0x0f, 0x62, 0x5e, 0xde, +}; +static const unsigned char kat142_nor_persstr[] = {0}; +static const unsigned char kat142_nor_addin0[] = { + 0x9e, 0x76, 0xda, 0xe1, 0xd2, 0xf6, 0x8f, 0x69, 0x93, 0xe5, 0x31, 0xe6, + 0x13, 0xf6, 0x22, 0x63, +}; +static const unsigned char kat142_nor_addin1[] = { + 0x16, 0xa5, 0xfc, 0x59, 0x9f, 0x9d, 0x94, 0xe2, 0xd3, 0x71, 0x7c, 0xf7, + 0x75, 0x51, 0xd4, 0x7e, +}; +static const unsigned char kat142_nor_retbytes[] = { + 0x33, 0xe0, 0x9a, 0x71, 0x0a, 0xb4, 0x10, 0x34, 0xd1, 0x6b, 0xb1, 0x36, + 0x9e, 0x2b, 0xc1, 0x57, 0xf3, 0x33, 0xa3, 0xba, 0x6d, 0xfc, 0x73, 0x00, + 0xf6, 0xfe, 0x60, 0x0c, 0x52, 0x45, 0xb0, 0x43, 0xc5, 0x91, 0x8d, 0xba, + 0x6b, 0xd3, 0xbc, 0xa6, 0xaf, 0xcf, 0xff, 0x33, 0x25, 0xad, 0xab, 0xe5, + 0x50, 0x88, 0x4f, 0x80, 0xb0, 0x72, 0x39, 0x68, 0x4b, 0xd2, 0xd8, 0xf9, + 0xd5, 0x58, 0xf5, 0x8b, 0x52, 0x08, 0x28, 0x06, 0x7e, 0xe9, 0x0f, 0x47, + 0xb3, 0x09, 0x54, 0xa2, 0x67, 0x6c, 0x5c, 0xec, +}; +static const struct drbg_kat_no_reseed kat142_nor_t = { + 6, kat142_nor_entropyin, kat142_nor_nonce, kat142_nor_persstr, + kat142_nor_addin0, kat142_nor_addin1, kat142_nor_retbytes +}; +static const struct drbg_kat kat142_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat142_nor_t +}; + +static const unsigned char kat143_nor_entropyin[] = { + 0x56, 0x39, 0xff, 0xf8, 0xa2, 0x3a, 0xe7, 0xc5, 0x1b, 0xce, 0x07, 0x44, + 0xcc, 0x69, 0xe5, 0x34, +}; +static const unsigned char kat143_nor_nonce[] = { + 0xc6, 0xd5, 0x63, 0x2f, 0xd6, 0x89, 0x9d, 0xa2, +}; +static const unsigned char kat143_nor_persstr[] = {0}; +static const unsigned char kat143_nor_addin0[] = { + 0xab, 0xce, 0x9c, 0x7f, 0xb0, 0x0d, 0x7e, 0x48, 0x01, 0x65, 0x1f, 0x89, + 0xd5, 0xbd, 0x47, 0xea, +}; +static const unsigned char kat143_nor_addin1[] = { + 0x1d, 0xa0, 0x83, 0x32, 0x02, 0xc8, 0x2d, 0xa9, 0x71, 0xe8, 0x19, 0x8e, + 0xe7, 0xaa, 0x0b, 0x90, +}; +static const unsigned char kat143_nor_retbytes[] = { + 0x7c, 0x0a, 0x23, 0x05, 0xe5, 0x23, 0x3e, 0xde, 0xed, 0xa4, 0x21, 0x90, + 0x6d, 0x85, 0x28, 0x42, 0x6c, 0xcc, 0x45, 0x5c, 0xcd, 0xc2, 0x8f, 0x30, + 0xdf, 0x3b, 0x31, 0xad, 0x8b, 0xec, 0x99, 0x0b, 0xfc, 0x28, 0x3f, 0xe5, + 0xff, 0xba, 0xba, 0x93, 0xb8, 0x80, 0xf9, 0xa0, 0x17, 0x24, 0x68, 0x4c, + 0xe8, 0xe7, 0x24, 0x2a, 0x26, 0xc3, 0xe9, 0xb1, 0xa9, 0xd2, 0x3a, 0x14, + 0xa4, 0x81, 0xe5, 0xd3, 0xc7, 0x56, 0x12, 0xc6, 0xbe, 0x27, 0x63, 0x36, + 0x1a, 0x74, 0x9e, 0x8e, 0xce, 0x57, 0xf7, 0xf5, +}; +static const struct drbg_kat_no_reseed kat143_nor_t = { + 7, kat143_nor_entropyin, kat143_nor_nonce, kat143_nor_persstr, + kat143_nor_addin0, kat143_nor_addin1, kat143_nor_retbytes +}; +static const struct drbg_kat kat143_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat143_nor_t +}; + +static const unsigned char kat144_nor_entropyin[] = { + 0xb0, 0x39, 0xd4, 0xad, 0xad, 0x57, 0x68, 0x0a, 0xd2, 0xa0, 0xf7, 0x43, + 0xa5, 0x06, 0x33, 0xa0, +}; +static const unsigned char kat144_nor_nonce[] = { + 0x0a, 0x47, 0x2b, 0xdd, 0x9f, 0x6e, 0x2b, 0xea, +}; +static const unsigned char kat144_nor_persstr[] = {0}; +static const unsigned char kat144_nor_addin0[] = { + 0xc5, 0x39, 0x24, 0x1e, 0xe0, 0x59, 0x44, 0xed, 0x08, 0x74, 0xea, 0xf3, + 0xaa, 0xbf, 0x34, 0x2a, +}; +static const unsigned char kat144_nor_addin1[] = { + 0xe9, 0x7f, 0x92, 0xe5, 0x6c, 0xde, 0x35, 0x0d, 0x19, 0x01, 0x20, 0x69, + 0x03, 0x60, 0x5f, 0x66, +}; +static const unsigned char kat144_nor_retbytes[] = { + 0x22, 0x83, 0x61, 0xa8, 0xb6, 0x11, 0x3e, 0xed, 0x3d, 0x84, 0xed, 0x46, + 0xa0, 0x57, 0x31, 0x34, 0xc7, 0x0d, 0x2d, 0x5a, 0x18, 0x7a, 0x35, 0xb4, + 0x59, 0x9f, 0x2b, 0xf1, 0x82, 0x03, 0x09, 0xe7, 0x21, 0x1d, 0xea, 0x34, + 0xd3, 0x3a, 0x62, 0xdf, 0xa7, 0x42, 0xa2, 0x16, 0x75, 0x2a, 0x9e, 0x57, + 0xf3, 0x3a, 0x60, 0x4b, 0xe3, 0xe8, 0x8e, 0xa0, 0xf1, 0x5f, 0x5d, 0x91, + 0x6d, 0x72, 0x66, 0x46, 0x73, 0xd8, 0x86, 0x10, 0x4a, 0x7b, 0x6c, 0x39, + 0x04, 0xaf, 0x6d, 0x65, 0x63, 0xe0, 0x57, 0x61, +}; +static const struct drbg_kat_no_reseed kat144_nor_t = { + 8, kat144_nor_entropyin, kat144_nor_nonce, kat144_nor_persstr, + kat144_nor_addin0, kat144_nor_addin1, kat144_nor_retbytes +}; +static const struct drbg_kat kat144_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat144_nor_t +}; + +static const unsigned char kat145_nor_entropyin[] = { + 0x71, 0xe7, 0xd5, 0xb1, 0x84, 0x57, 0x07, 0xeb, 0xbe, 0xd4, 0x71, 0xbc, + 0x66, 0x3b, 0x85, 0x17, +}; +static const unsigned char kat145_nor_nonce[] = { + 0x42, 0x50, 0x3f, 0xc9, 0x49, 0x68, 0x64, 0xa8, +}; +static const unsigned char kat145_nor_persstr[] = {0}; +static const unsigned char kat145_nor_addin0[] = { + 0x59, 0xea, 0x5d, 0xc5, 0x5e, 0x22, 0xe0, 0x34, 0xf1, 0xed, 0x46, 0xd1, + 0x73, 0x9f, 0x1d, 0x33, +}; +static const unsigned char kat145_nor_addin1[] = { + 0xd9, 0x7a, 0xf0, 0x12, 0x77, 0x04, 0x33, 0x95, 0xdb, 0xef, 0x3a, 0x0e, + 0xac, 0xd6, 0x16, 0x3d, +}; +static const unsigned char kat145_nor_retbytes[] = { + 0xd6, 0xc5, 0xca, 0xd4, 0xaf, 0x95, 0x48, 0x34, 0x28, 0x49, 0x7f, 0x0f, + 0xf0, 0xd8, 0xa3, 0x0f, 0x67, 0x37, 0x87, 0xf4, 0x4f, 0xfc, 0xb9, 0xbf, + 0x55, 0xc1, 0xed, 0x39, 0xfa, 0x41, 0xe3, 0xf5, 0x38, 0x49, 0xda, 0x76, + 0xfa, 0xa5, 0x37, 0x7e, 0xaa, 0x83, 0x2c, 0x83, 0x5e, 0xea, 0x20, 0x02, + 0x26, 0xf5, 0xf3, 0xf0, 0x57, 0x5d, 0x67, 0x51, 0x48, 0x20, 0x02, 0x43, + 0x39, 0xe2, 0x48, 0xb0, 0x91, 0x11, 0x19, 0x5c, 0x0b, 0xb7, 0x14, 0x8f, + 0xac, 0xf3, 0x10, 0xb5, 0x93, 0x94, 0x72, 0x56, +}; +static const struct drbg_kat_no_reseed kat145_nor_t = { + 9, kat145_nor_entropyin, kat145_nor_nonce, kat145_nor_persstr, + kat145_nor_addin0, kat145_nor_addin1, kat145_nor_retbytes +}; +static const struct drbg_kat kat145_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat145_nor_t +}; + +static const unsigned char kat146_nor_entropyin[] = { + 0xef, 0x32, 0x52, 0x65, 0xd5, 0xaf, 0x25, 0xd2, 0x55, 0x78, 0x4e, 0x10, + 0x9b, 0x20, 0xb7, 0x61, +}; +static const unsigned char kat146_nor_nonce[] = { + 0x52, 0xf6, 0xfa, 0xa7, 0xf3, 0x7c, 0x7d, 0xf2, +}; +static const unsigned char kat146_nor_persstr[] = {0}; +static const unsigned char kat146_nor_addin0[] = { + 0x77, 0x09, 0xe2, 0x20, 0xf0, 0x67, 0xba, 0x16, 0x1c, 0xd3, 0x61, 0x63, + 0x95, 0x80, 0xc4, 0x2e, +}; +static const unsigned char kat146_nor_addin1[] = { + 0xed, 0x6a, 0xcb, 0x90, 0x2f, 0x1d, 0x02, 0x66, 0xc1, 0x4f, 0x29, 0x93, + 0xbd, 0xb7, 0x7f, 0xf9, +}; +static const unsigned char kat146_nor_retbytes[] = { + 0x3b, 0x8b, 0xc3, 0xe1, 0xca, 0xb6, 0x7f, 0x41, 0x84, 0x1f, 0x74, 0xb0, + 0xd2, 0x0b, 0x87, 0xb9, 0x54, 0x83, 0xbe, 0x53, 0xda, 0x22, 0x9f, 0xe3, + 0x4b, 0x47, 0x15, 0x1d, 0x2a, 0xc2, 0x80, 0x8c, 0xeb, 0x6e, 0x50, 0xda, + 0x6c, 0xff, 0xfb, 0x14, 0xb5, 0x5d, 0x0f, 0x3b, 0x84, 0x66, 0x76, 0x61, + 0x21, 0x30, 0xa7, 0x01, 0x19, 0x15, 0xb9, 0x46, 0xdf, 0x67, 0x18, 0x95, + 0x14, 0xb6, 0x9c, 0x11, 0x51, 0x4c, 0x06, 0xce, 0x27, 0x1d, 0xc3, 0x70, + 0xf1, 0x36, 0xf6, 0xc5, 0x08, 0x9f, 0x8c, 0x6d, +}; +static const struct drbg_kat_no_reseed kat146_nor_t = { + 10, kat146_nor_entropyin, kat146_nor_nonce, kat146_nor_persstr, + kat146_nor_addin0, kat146_nor_addin1, kat146_nor_retbytes +}; +static const struct drbg_kat kat146_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat146_nor_t +}; + +static const unsigned char kat147_nor_entropyin[] = { + 0x80, 0xda, 0x5b, 0x7e, 0x53, 0x16, 0xc9, 0x9a, 0xe6, 0xa2, 0x1e, 0xcf, + 0xe2, 0xe0, 0x13, 0xb0, +}; +static const unsigned char kat147_nor_nonce[] = { + 0x28, 0xdc, 0xd7, 0x15, 0x91, 0xa7, 0x64, 0xb5, +}; +static const unsigned char kat147_nor_persstr[] = {0}; +static const unsigned char kat147_nor_addin0[] = { + 0x39, 0xa1, 0x65, 0x63, 0x0c, 0x5d, 0xbf, 0x4e, 0xcc, 0x53, 0xf8, 0xdd, + 0x82, 0x5d, 0x98, 0x2a, +}; +static const unsigned char kat147_nor_addin1[] = { + 0x57, 0x6a, 0xfb, 0xba, 0x4f, 0x94, 0x08, 0x05, 0x09, 0x38, 0xb8, 0xd2, + 0x04, 0xa8, 0xb1, 0xf6, +}; +static const unsigned char kat147_nor_retbytes[] = { + 0x9d, 0x0b, 0x9b, 0x54, 0xb9, 0xa2, 0xcb, 0x61, 0x86, 0xd4, 0x3b, 0x12, + 0x82, 0xfd, 0x21, 0x4a, 0x00, 0xcb, 0x41, 0x39, 0x04, 0x02, 0x3b, 0x48, + 0x20, 0x08, 0x4f, 0x36, 0xa0, 0xf0, 0xe5, 0x08, 0x88, 0xcb, 0x8b, 0x33, + 0xf6, 0x73, 0x15, 0x55, 0x59, 0x5e, 0xa5, 0xb2, 0x05, 0x21, 0xf1, 0x8d, + 0x1e, 0x94, 0xaa, 0x8e, 0xab, 0xaf, 0xcf, 0x16, 0x86, 0xcd, 0xc8, 0x50, + 0x96, 0x59, 0x11, 0x16, 0x6f, 0x94, 0x11, 0x50, 0x13, 0xe7, 0x8d, 0x85, + 0x80, 0x4a, 0x63, 0x4c, 0xf0, 0x7a, 0x3d, 0x55, +}; +static const struct drbg_kat_no_reseed kat147_nor_t = { + 11, kat147_nor_entropyin, kat147_nor_nonce, kat147_nor_persstr, + kat147_nor_addin0, kat147_nor_addin1, kat147_nor_retbytes +}; +static const struct drbg_kat kat147_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat147_nor_t +}; + +static const unsigned char kat148_nor_entropyin[] = { + 0xd7, 0x49, 0x21, 0xd6, 0xdf, 0xa6, 0x9d, 0x7a, 0x73, 0x86, 0x10, 0x16, + 0xcf, 0x15, 0x5c, 0xbb, +}; +static const unsigned char kat148_nor_nonce[] = { + 0x3e, 0x49, 0x48, 0x39, 0x02, 0x08, 0x60, 0x04, +}; +static const unsigned char kat148_nor_persstr[] = {0}; +static const unsigned char kat148_nor_addin0[] = { + 0x48, 0x39, 0xcd, 0x93, 0x86, 0xe6, 0x82, 0x98, 0xaa, 0x27, 0x4b, 0x83, + 0xf5, 0xae, 0x91, 0x34, +}; +static const unsigned char kat148_nor_addin1[] = { + 0xc0, 0x8d, 0x03, 0xf6, 0x5e, 0xea, 0xbd, 0xe5, 0xc9, 0xbf, 0x72, 0x30, + 0xa5, 0xa3, 0xbf, 0x91, +}; +static const unsigned char kat148_nor_retbytes[] = { + 0x17, 0x2b, 0x29, 0xd4, 0x6e, 0x9a, 0xcd, 0x26, 0xc0, 0xa3, 0x82, 0x71, + 0xad, 0xaf, 0x92, 0x6e, 0x4e, 0xce, 0x48, 0x03, 0xf2, 0x13, 0xab, 0xd6, + 0xa1, 0x06, 0x5b, 0x8f, 0xe3, 0x14, 0x27, 0xf1, 0xf5, 0xbc, 0xac, 0x78, + 0xf2, 0xf2, 0x15, 0x6e, 0x78, 0x11, 0xe9, 0xc5, 0xc9, 0x84, 0xf9, 0x7a, + 0xef, 0xfa, 0xa4, 0x51, 0x9d, 0xae, 0xd0, 0x67, 0xff, 0xa1, 0x97, 0x59, + 0x45, 0x89, 0x74, 0x60, 0x54, 0x8f, 0x78, 0xb6, 0x73, 0x70, 0xd3, 0x32, + 0xaf, 0x3a, 0xf1, 0xf9, 0xa1, 0x2d, 0xdc, 0x22, +}; +static const struct drbg_kat_no_reseed kat148_nor_t = { + 12, kat148_nor_entropyin, kat148_nor_nonce, kat148_nor_persstr, + kat148_nor_addin0, kat148_nor_addin1, kat148_nor_retbytes +}; +static const struct drbg_kat kat148_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat148_nor_t +}; + +static const unsigned char kat149_nor_entropyin[] = { + 0xd4, 0xa2, 0xf2, 0xde, 0xd0, 0x1a, 0xe7, 0xa5, 0xc3, 0x3b, 0x09, 0xf6, + 0x38, 0xf9, 0xae, 0x5c, +}; +static const unsigned char kat149_nor_nonce[] = { + 0xee, 0xab, 0x2a, 0xc9, 0x71, 0xbc, 0x8f, 0x6b, +}; +static const unsigned char kat149_nor_persstr[] = {0}; +static const unsigned char kat149_nor_addin0[] = { + 0xc3, 0xe7, 0x27, 0xb3, 0xce, 0x8c, 0xf2, 0x20, 0x0d, 0xfc, 0x06, 0x7d, + 0x13, 0xc8, 0x02, 0x18, +}; +static const unsigned char kat149_nor_addin1[] = { + 0x6d, 0x4c, 0x88, 0x9b, 0x91, 0x60, 0x38, 0x90, 0x45, 0x82, 0x77, 0xb9, + 0xfc, 0xc5, 0x7a, 0xa8, +}; +static const unsigned char kat149_nor_retbytes[] = { + 0x9d, 0xef, 0xb2, 0x3c, 0x7c, 0xbf, 0x32, 0xe2, 0xf8, 0x95, 0xd8, 0xbe, + 0x3c, 0xcd, 0x9b, 0x0c, 0x6f, 0x2d, 0x6c, 0xdd, 0x3d, 0xb0, 0xaa, 0xd9, + 0xa3, 0xa5, 0xf2, 0xf6, 0x18, 0x9a, 0x44, 0x17, 0x58, 0xbf, 0x1a, 0x62, + 0x23, 0x13, 0xa9, 0xad, 0x7d, 0xa7, 0xd2, 0x95, 0x36, 0x4e, 0xf8, 0x57, + 0x90, 0x1e, 0x22, 0x29, 0xe7, 0x31, 0x5b, 0x06, 0xc7, 0x55, 0x98, 0xc9, + 0xce, 0x6d, 0xb2, 0x6a, 0x96, 0x6c, 0x3d, 0xfa, 0x49, 0xdf, 0x45, 0x51, + 0x4b, 0xdf, 0x46, 0x12, 0x5c, 0x62, 0x28, 0x66, +}; +static const struct drbg_kat_no_reseed kat149_nor_t = { + 13, kat149_nor_entropyin, kat149_nor_nonce, kat149_nor_persstr, + kat149_nor_addin0, kat149_nor_addin1, kat149_nor_retbytes +}; +static const struct drbg_kat kat149_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat149_nor_t +}; + +static const unsigned char kat150_nor_entropyin[] = { + 0xbf, 0x76, 0x41, 0x51, 0x13, 0x65, 0x97, 0xee, 0xf9, 0xc1, 0xa7, 0xcc, + 0xff, 0x0f, 0x34, 0x5f, +}; +static const unsigned char kat150_nor_nonce[] = { + 0x29, 0xf9, 0x05, 0x9f, 0x90, 0x81, 0x6c, 0x57, +}; +static const unsigned char kat150_nor_persstr[] = {0}; +static const unsigned char kat150_nor_addin0[] = { + 0x77, 0x25, 0xef, 0x70, 0x59, 0x2c, 0x36, 0x2d, 0x70, 0xb0, 0x88, 0xed, + 0x63, 0x9f, 0x9d, 0x9b, +}; +static const unsigned char kat150_nor_addin1[] = { + 0x5a, 0xb2, 0xe0, 0x06, 0x7c, 0x3b, 0x38, 0x4e, 0x55, 0xa7, 0x84, 0x92, + 0xf0, 0xf6, 0xed, 0x44, +}; +static const unsigned char kat150_nor_retbytes[] = { + 0xca, 0x09, 0x5d, 0xa3, 0x9d, 0x9c, 0x21, 0xd7, 0xda, 0x07, 0x3d, 0x9c, + 0x95, 0xd2, 0xe4, 0x15, 0x50, 0x3b, 0x33, 0xc3, 0x27, 0xd7, 0x39, 0xf1, + 0x83, 0x8b, 0xbe, 0xa4, 0xfc, 0x6f, 0x02, 0x54, 0xfd, 0xaf, 0x8e, 0xf6, + 0x15, 0x2e, 0x92, 0x63, 0xf4, 0x6b, 0x86, 0x4f, 0x39, 0xc7, 0x10, 0x4d, + 0x1d, 0x33, 0x7d, 0x99, 0xfe, 0xe5, 0x88, 0x06, 0x11, 0x52, 0xe6, 0x23, + 0xd7, 0xe0, 0x0a, 0x27, 0xe0, 0x3b, 0x5d, 0x16, 0xfe, 0x6e, 0x54, 0x34, + 0x53, 0xa3, 0x1d, 0x4d, 0xaf, 0xed, 0xa3, 0xb5, +}; +static const struct drbg_kat_no_reseed kat150_nor_t = { + 14, kat150_nor_entropyin, kat150_nor_nonce, kat150_nor_persstr, + kat150_nor_addin0, kat150_nor_addin1, kat150_nor_retbytes +}; +static const struct drbg_kat kat150_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat150_nor_t +}; + +static const unsigned char kat151_nor_entropyin[] = { + 0x91, 0xd9, 0x9c, 0x51, 0x1c, 0x2f, 0x19, 0x67, 0xd3, 0x1d, 0x20, 0xb3, + 0x13, 0xe5, 0x38, 0x2d, +}; +static const unsigned char kat151_nor_nonce[] = { + 0x1e, 0xaf, 0x7f, 0x1d, 0x0a, 0xa3, 0x6a, 0x19, +}; +static const unsigned char kat151_nor_persstr[] = { + 0x31, 0xe6, 0xb0, 0x4d, 0x73, 0xb1, 0xa9, 0x70, 0xfd, 0x3d, 0xcd, 0x8f, + 0x08, 0x9e, 0x44, 0x02, +}; +static const unsigned char kat151_nor_addin0[] = {0}; +static const unsigned char kat151_nor_addin1[] = {0}; +static const unsigned char kat151_nor_retbytes[] = { + 0x1c, 0x95, 0xfb, 0x98, 0x5c, 0xf1, 0x7c, 0xb9, 0xcf, 0x0b, 0xcd, 0x53, + 0x95, 0x99, 0x72, 0xc8, 0xfd, 0x4b, 0xbc, 0x72, 0x5b, 0x2e, 0xcc, 0x8e, + 0xe8, 0x43, 0xd5, 0x5e, 0x49, 0x4b, 0xc7, 0x68, 0x4d, 0x17, 0x65, 0x93, + 0x1c, 0x17, 0x3a, 0x83, 0x8d, 0xc7, 0xb4, 0x34, 0x4c, 0xdc, 0x14, 0x58, + 0x64, 0x09, 0x06, 0x6d, 0x4f, 0x1d, 0x54, 0xac, 0x21, 0x4e, 0xcb, 0xe5, + 0xbd, 0x13, 0x9c, 0x65, 0xab, 0xe1, 0x99, 0x52, 0x5f, 0xa8, 0xff, 0xbe, + 0xf5, 0x93, 0x04, 0xe4, 0x7b, 0xaa, 0xc9, 0xa9, +}; +static const struct drbg_kat_no_reseed kat151_nor_t = { + 0, kat151_nor_entropyin, kat151_nor_nonce, kat151_nor_persstr, + kat151_nor_addin0, kat151_nor_addin1, kat151_nor_retbytes +}; +static const struct drbg_kat kat151_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat151_nor_t +}; + +static const unsigned char kat152_nor_entropyin[] = { + 0xe6, 0x77, 0x28, 0x1e, 0x87, 0x1c, 0x28, 0xd6, 0x31, 0xb2, 0x36, 0x11, + 0x07, 0x24, 0x0c, 0x22, +}; +static const unsigned char kat152_nor_nonce[] = { + 0x87, 0x46, 0x89, 0x67, 0xe4, 0x55, 0xd2, 0xda, +}; +static const unsigned char kat152_nor_persstr[] = { + 0x11, 0x4b, 0xa9, 0x2f, 0x79, 0x45, 0x18, 0x01, 0x5c, 0x06, 0x7f, 0x7c, + 0x35, 0x8c, 0x40, 0x41, +}; +static const unsigned char kat152_nor_addin0[] = {0}; +static const unsigned char kat152_nor_addin1[] = {0}; +static const unsigned char kat152_nor_retbytes[] = { + 0x59, 0x58, 0x4f, 0xf0, 0x0c, 0x44, 0xa0, 0xdb, 0xd1, 0x5c, 0x1f, 0x35, + 0xe0, 0x50, 0xc1, 0x84, 0xe8, 0xd5, 0x87, 0xe8, 0x85, 0x9c, 0xb0, 0x61, + 0xc8, 0x40, 0x9c, 0x45, 0x4b, 0x95, 0x39, 0x24, 0xf5, 0xe6, 0xee, 0x1f, + 0xee, 0x4d, 0x76, 0x34, 0x62, 0xdd, 0x6a, 0x29, 0xa6, 0xcb, 0xe4, 0xa3, + 0x73, 0x97, 0x4c, 0x01, 0xd6, 0x88, 0xee, 0x57, 0x28, 0xcf, 0x71, 0x2b, + 0xcd, 0xc8, 0x2c, 0xb0, 0xad, 0x15, 0x41, 0x92, 0x29, 0xb8, 0xcd, 0x11, + 0x4a, 0xc7, 0x85, 0x1e, 0x37, 0xa3, 0xd7, 0xb2, +}; +static const struct drbg_kat_no_reseed kat152_nor_t = { + 1, kat152_nor_entropyin, kat152_nor_nonce, kat152_nor_persstr, + kat152_nor_addin0, kat152_nor_addin1, kat152_nor_retbytes +}; +static const struct drbg_kat kat152_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat152_nor_t +}; + +static const unsigned char kat153_nor_entropyin[] = { + 0xbd, 0x48, 0x31, 0xa8, 0x52, 0x79, 0xfd, 0x76, 0x7c, 0xaf, 0xf4, 0x4b, + 0xa2, 0x60, 0x53, 0xae, +}; +static const unsigned char kat153_nor_nonce[] = { + 0x9e, 0x56, 0xa8, 0x08, 0x71, 0x18, 0x27, 0xf6, +}; +static const unsigned char kat153_nor_persstr[] = { + 0x69, 0xe0, 0xfe, 0x7b, 0x80, 0x4c, 0x65, 0xbb, 0x8c, 0x7b, 0xa8, 0x9a, + 0x8b, 0x4c, 0x7c, 0x6a, +}; +static const unsigned char kat153_nor_addin0[] = {0}; +static const unsigned char kat153_nor_addin1[] = {0}; +static const unsigned char kat153_nor_retbytes[] = { + 0x7d, 0x1f, 0xe8, 0xc9, 0xde, 0x79, 0x61, 0x1d, 0x57, 0xb5, 0x12, 0x97, + 0xcf, 0x1b, 0x23, 0x04, 0x59, 0x15, 0x04, 0xa0, 0x46, 0x94, 0xe6, 0x0e, + 0x21, 0xfd, 0xd7, 0x0f, 0x3d, 0x78, 0x2d, 0x17, 0xae, 0xa3, 0x51, 0x73, + 0xef, 0xa3, 0x0e, 0xf2, 0xf2, 0x35, 0x89, 0x4d, 0x69, 0x6f, 0x1a, 0x15, + 0x0b, 0xfe, 0x03, 0x96, 0x27, 0x1f, 0xd8, 0xcb, 0xa0, 0x62, 0x82, 0x35, + 0x80, 0xa9, 0xe1, 0xde, 0x8e, 0x32, 0xd9, 0x62, 0xbd, 0xcb, 0x4b, 0x4f, + 0x47, 0xb9, 0x42, 0xfc, 0x39, 0x84, 0x9a, 0xbf, +}; +static const struct drbg_kat_no_reseed kat153_nor_t = { + 2, kat153_nor_entropyin, kat153_nor_nonce, kat153_nor_persstr, + kat153_nor_addin0, kat153_nor_addin1, kat153_nor_retbytes +}; +static const struct drbg_kat kat153_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat153_nor_t +}; + +static const unsigned char kat154_nor_entropyin[] = { + 0x46, 0xbd, 0xab, 0x81, 0x1f, 0x76, 0xb7, 0x52, 0x55, 0x1a, 0x2b, 0x11, + 0xb7, 0x08, 0x96, 0x3e, +}; +static const unsigned char kat154_nor_nonce[] = { + 0x8b, 0xe4, 0xfc, 0x15, 0x9f, 0xdb, 0x75, 0x15, +}; +static const unsigned char kat154_nor_persstr[] = { + 0xbc, 0x4f, 0x4d, 0x95, 0x92, 0x7b, 0x1a, 0xa6, 0x66, 0x79, 0x1c, 0x4a, + 0xa8, 0x18, 0x70, 0x0f, +}; +static const unsigned char kat154_nor_addin0[] = {0}; +static const unsigned char kat154_nor_addin1[] = {0}; +static const unsigned char kat154_nor_retbytes[] = { + 0xc5, 0x35, 0x85, 0x9c, 0xef, 0x07, 0x49, 0x16, 0xf7, 0xa3, 0x78, 0x55, + 0x37, 0x28, 0x5b, 0xe3, 0x85, 0x89, 0x38, 0x22, 0xa9, 0x53, 0xfd, 0x41, + 0xab, 0xa6, 0x00, 0xf5, 0x6d, 0x80, 0xe6, 0xef, 0xe2, 0x95, 0x2f, 0x92, + 0xec, 0xe5, 0xcb, 0xec, 0x15, 0xb2, 0xb0, 0x3a, 0x22, 0x90, 0x80, 0xde, + 0x98, 0xc6, 0xeb, 0xda, 0x74, 0x1f, 0x19, 0xd3, 0x55, 0x70, 0x15, 0xa9, + 0x0e, 0xe0, 0xb2, 0xa0, 0xde, 0x9c, 0x0e, 0xb6, 0x4c, 0x8b, 0x8a, 0xf6, + 0xdc, 0xcf, 0x8f, 0x74, 0xe7, 0xca, 0x1c, 0x1f, +}; +static const struct drbg_kat_no_reseed kat154_nor_t = { + 3, kat154_nor_entropyin, kat154_nor_nonce, kat154_nor_persstr, + kat154_nor_addin0, kat154_nor_addin1, kat154_nor_retbytes +}; +static const struct drbg_kat kat154_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat154_nor_t +}; + +static const unsigned char kat155_nor_entropyin[] = { + 0x67, 0x01, 0x13, 0x8a, 0x46, 0xb1, 0x48, 0xa2, 0x68, 0x88, 0x79, 0x98, + 0x9a, 0xb4, 0xda, 0x96, +}; +static const unsigned char kat155_nor_nonce[] = { + 0x1b, 0xbd, 0x5c, 0x7f, 0x09, 0x55, 0x34, 0xcc, +}; +static const unsigned char kat155_nor_persstr[] = { + 0xce, 0xd0, 0x4a, 0x25, 0xa8, 0xbd, 0xed, 0xbd, 0xbb, 0x28, 0x53, 0x43, + 0x76, 0xbb, 0x24, 0x14, +}; +static const unsigned char kat155_nor_addin0[] = {0}; +static const unsigned char kat155_nor_addin1[] = {0}; +static const unsigned char kat155_nor_retbytes[] = { + 0xb4, 0xc2, 0xf0, 0xe9, 0x89, 0xbd, 0x85, 0x8e, 0xd1, 0x60, 0x37, 0xf8, + 0x34, 0x45, 0x57, 0xb0, 0xcb, 0x35, 0xd0, 0x44, 0x19, 0x1d, 0x68, 0x0c, + 0xb1, 0xaf, 0xcd, 0x2d, 0x85, 0x63, 0x68, 0x6a, 0x92, 0xfd, 0xff, 0x5e, + 0x13, 0x31, 0xfd, 0x3f, 0xc8, 0x7d, 0x14, 0xf3, 0xba, 0x10, 0xeb, 0x14, + 0xee, 0x6b, 0x16, 0xd6, 0x48, 0x18, 0x13, 0x92, 0x33, 0x5c, 0x0e, 0xe4, + 0xc2, 0xab, 0x27, 0x58, 0x81, 0xbb, 0xa3, 0x6c, 0x55, 0x3d, 0x34, 0x81, + 0x0b, 0x8c, 0x68, 0x9a, 0xad, 0x01, 0x73, 0x43, +}; +static const struct drbg_kat_no_reseed kat155_nor_t = { + 4, kat155_nor_entropyin, kat155_nor_nonce, kat155_nor_persstr, + kat155_nor_addin0, kat155_nor_addin1, kat155_nor_retbytes +}; +static const struct drbg_kat kat155_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat155_nor_t +}; + +static const unsigned char kat156_nor_entropyin[] = { + 0x9d, 0xf8, 0x20, 0x29, 0x7b, 0xc0, 0x01, 0x6d, 0x24, 0x6a, 0x93, 0xcb, + 0x64, 0x19, 0x20, 0x73, +}; +static const unsigned char kat156_nor_nonce[] = { + 0xf2, 0xdc, 0xff, 0x78, 0xc9, 0x0a, 0x15, 0xa7, +}; +static const unsigned char kat156_nor_persstr[] = { + 0x70, 0x59, 0x43, 0x3f, 0x58, 0x64, 0x6f, 0x57, 0x94, 0xcc, 0xf1, 0x71, + 0xca, 0x18, 0x8a, 0x95, +}; +static const unsigned char kat156_nor_addin0[] = {0}; +static const unsigned char kat156_nor_addin1[] = {0}; +static const unsigned char kat156_nor_retbytes[] = { + 0x06, 0xa5, 0xc6, 0x1c, 0x66, 0x45, 0x03, 0x46, 0x9a, 0xf0, 0xff, 0x67, + 0x14, 0xae, 0x87, 0xe8, 0xa7, 0x69, 0x96, 0xc3, 0x5d, 0x80, 0xd4, 0x5b, + 0x02, 0x08, 0xbb, 0x26, 0x73, 0x5b, 0x9e, 0x46, 0x30, 0xea, 0xcf, 0x50, + 0xcf, 0x62, 0xff, 0x35, 0x30, 0x21, 0x4e, 0x8d, 0xed, 0xbe, 0x42, 0x40, + 0x84, 0x86, 0x38, 0xeb, 0x41, 0x78, 0x3f, 0x8d, 0x1d, 0x3e, 0xfa, 0x63, + 0x99, 0xbc, 0x1d, 0x95, 0x54, 0xf5, 0xb5, 0xa3, 0x86, 0x08, 0x24, 0x98, + 0xa3, 0x3f, 0x8e, 0xa4, 0xfa, 0x53, 0x09, 0xf1, +}; +static const struct drbg_kat_no_reseed kat156_nor_t = { + 5, kat156_nor_entropyin, kat156_nor_nonce, kat156_nor_persstr, + kat156_nor_addin0, kat156_nor_addin1, kat156_nor_retbytes +}; +static const struct drbg_kat kat156_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat156_nor_t +}; + +static const unsigned char kat157_nor_entropyin[] = { + 0x24, 0x4c, 0xc3, 0xba, 0xa0, 0x00, 0xaf, 0xa7, 0xd5, 0x47, 0x51, 0x17, + 0x70, 0x16, 0x5f, 0x70, +}; +static const unsigned char kat157_nor_nonce[] = { + 0xc5, 0x83, 0x94, 0x2d, 0x88, 0x88, 0x28, 0xff, +}; +static const unsigned char kat157_nor_persstr[] = { + 0x53, 0xab, 0x8f, 0x3e, 0x39, 0x26, 0x96, 0xff, 0xb6, 0xb0, 0x6f, 0x45, + 0xaf, 0x12, 0x56, 0x56, +}; +static const unsigned char kat157_nor_addin0[] = {0}; +static const unsigned char kat157_nor_addin1[] = {0}; +static const unsigned char kat157_nor_retbytes[] = { + 0x67, 0xd1, 0x73, 0x5a, 0x4c, 0xd3, 0x7b, 0xe6, 0x7e, 0x68, 0x2e, 0xe5, + 0xa3, 0xc9, 0x9a, 0xba, 0x13, 0x8b, 0x74, 0x88, 0x7b, 0x90, 0xc8, 0x29, + 0x1e, 0x9e, 0x4e, 0x71, 0x56, 0xc7, 0x86, 0xef, 0x56, 0x26, 0xec, 0xb2, + 0x42, 0x0e, 0x47, 0xd6, 0x4b, 0x6a, 0x04, 0x4f, 0xac, 0x95, 0x1d, 0xdb, + 0x30, 0x2d, 0x18, 0x4c, 0x5a, 0xe0, 0x1f, 0x03, 0xc4, 0x2e, 0xcf, 0x63, + 0x3a, 0x1e, 0x53, 0x9f, 0xcd, 0xb4, 0xf9, 0x26, 0xa4, 0x72, 0xc4, 0x8d, + 0xd8, 0xce, 0x30, 0x91, 0x4c, 0xc2, 0x29, 0xd4, +}; +static const struct drbg_kat_no_reseed kat157_nor_t = { + 6, kat157_nor_entropyin, kat157_nor_nonce, kat157_nor_persstr, + kat157_nor_addin0, kat157_nor_addin1, kat157_nor_retbytes +}; +static const struct drbg_kat kat157_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat157_nor_t +}; + +static const unsigned char kat158_nor_entropyin[] = { + 0xd8, 0x99, 0x7d, 0x36, 0xed, 0x9d, 0x8d, 0x50, 0xa1, 0x90, 0xed, 0x4f, + 0xf8, 0x16, 0x0a, 0xcf, +}; +static const unsigned char kat158_nor_nonce[] = { + 0xd9, 0xb4, 0xad, 0xd5, 0xce, 0x5a, 0x28, 0xb9, +}; +static const unsigned char kat158_nor_persstr[] = { + 0xfd, 0x9f, 0x0c, 0xfd, 0xb8, 0x0e, 0xe5, 0x81, 0xe8, 0x36, 0x76, 0xcf, + 0xc4, 0xfa, 0x09, 0xd7, +}; +static const unsigned char kat158_nor_addin0[] = {0}; +static const unsigned char kat158_nor_addin1[] = {0}; +static const unsigned char kat158_nor_retbytes[] = { + 0x68, 0x50, 0xdb, 0x84, 0xa8, 0x68, 0xeb, 0x1f, 0x0d, 0xe7, 0x5a, 0x38, + 0x81, 0xa4, 0xec, 0x79, 0xa1, 0x15, 0x6f, 0x30, 0xb8, 0x61, 0x8c, 0xa1, + 0x6e, 0x55, 0x17, 0x5a, 0xb6, 0xf8, 0x40, 0x93, 0x2d, 0x21, 0xa3, 0x40, + 0xd9, 0x46, 0x5f, 0xa1, 0x2a, 0x58, 0x7c, 0xff, 0x1f, 0x87, 0x86, 0x27, + 0xaa, 0xd2, 0xe9, 0xc8, 0x27, 0x84, 0xf6, 0x50, 0xdf, 0xca, 0xbd, 0x12, + 0xb3, 0x6c, 0xdb, 0x1b, 0x10, 0xa2, 0xd1, 0x75, 0x1d, 0x97, 0x56, 0xb5, + 0xe2, 0x89, 0xe8, 0xaa, 0x7d, 0x23, 0x02, 0xeb, +}; +static const struct drbg_kat_no_reseed kat158_nor_t = { + 7, kat158_nor_entropyin, kat158_nor_nonce, kat158_nor_persstr, + kat158_nor_addin0, kat158_nor_addin1, kat158_nor_retbytes +}; +static const struct drbg_kat kat158_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat158_nor_t +}; + +static const unsigned char kat159_nor_entropyin[] = { + 0x02, 0x85, 0xda, 0x43, 0x1e, 0xd1, 0xc6, 0x18, 0x07, 0x8e, 0x1b, 0x4e, + 0xd9, 0xef, 0xfc, 0xa4, +}; +static const unsigned char kat159_nor_nonce[] = { + 0xf1, 0x0a, 0x22, 0xcf, 0x4a, 0xdb, 0x6c, 0x3f, +}; +static const unsigned char kat159_nor_persstr[] = { + 0x07, 0x3b, 0x53, 0x7b, 0x35, 0xc6, 0xa4, 0x97, 0xe4, 0x78, 0x51, 0x6e, + 0xd7, 0x97, 0x83, 0xee, +}; +static const unsigned char kat159_nor_addin0[] = {0}; +static const unsigned char kat159_nor_addin1[] = {0}; +static const unsigned char kat159_nor_retbytes[] = { + 0x12, 0xf8, 0xf3, 0x57, 0x63, 0x3b, 0x5c, 0x76, 0x96, 0x65, 0xc3, 0x33, + 0xb9, 0x75, 0xa8, 0x1e, 0xd9, 0x7f, 0x94, 0x0f, 0x50, 0x09, 0x4b, 0xda, + 0xb1, 0xe2, 0x78, 0x12, 0x63, 0x56, 0xf9, 0xf9, 0xda, 0xb2, 0x1a, 0x2f, + 0xea, 0x61, 0xa0, 0xf4, 0x91, 0x14, 0x39, 0x78, 0x89, 0x42, 0x38, 0xc0, + 0x4c, 0xf4, 0x95, 0x6a, 0xe8, 0xff, 0xab, 0xad, 0xb6, 0xab, 0xf0, 0xac, + 0x4e, 0xfe, 0xf7, 0x6d, 0x5a, 0x58, 0x1e, 0xd7, 0x97, 0x94, 0x8c, 0x66, + 0x72, 0x00, 0x8a, 0x89, 0x73, 0xe9, 0x75, 0x67, +}; +static const struct drbg_kat_no_reseed kat159_nor_t = { + 8, kat159_nor_entropyin, kat159_nor_nonce, kat159_nor_persstr, + kat159_nor_addin0, kat159_nor_addin1, kat159_nor_retbytes +}; +static const struct drbg_kat kat159_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat159_nor_t +}; + +static const unsigned char kat160_nor_entropyin[] = { + 0xd6, 0xb7, 0x35, 0xfd, 0xa7, 0x41, 0x9f, 0x43, 0x23, 0x1d, 0x90, 0x51, + 0xd7, 0x35, 0x41, 0xf6, +}; +static const unsigned char kat160_nor_nonce[] = { + 0x7e, 0x09, 0x5b, 0x38, 0xbe, 0x8e, 0xc5, 0x49, +}; +static const unsigned char kat160_nor_persstr[] = { + 0x27, 0x87, 0x2a, 0xf7, 0x30, 0xf3, 0xab, 0x90, 0xa3, 0xa5, 0x20, 0xe3, + 0x24, 0xc9, 0x08, 0xa0, +}; +static const unsigned char kat160_nor_addin0[] = {0}; +static const unsigned char kat160_nor_addin1[] = {0}; +static const unsigned char kat160_nor_retbytes[] = { + 0xf6, 0x84, 0x24, 0x8e, 0x03, 0x9a, 0x99, 0x19, 0x77, 0x3e, 0x17, 0x80, + 0x86, 0xde, 0xb5, 0x58, 0x10, 0x52, 0xee, 0x66, 0xec, 0x06, 0x23, 0x6a, + 0x49, 0x72, 0xe4, 0x45, 0x9a, 0xe1, 0x6f, 0x7d, 0x5d, 0xe6, 0x6c, 0x74, + 0x23, 0x18, 0x9f, 0x12, 0xe1, 0xc9, 0xa1, 0x05, 0xd1, 0xfb, 0x15, 0x00, + 0x01, 0x0e, 0xb2, 0x80, 0xf3, 0x46, 0xb4, 0x5d, 0x96, 0xac, 0x90, 0x38, + 0x9f, 0xf5, 0x17, 0x4c, 0xc0, 0x09, 0x11, 0xec, 0x3a, 0x89, 0x72, 0xed, + 0x02, 0x8f, 0x74, 0xeb, 0xa8, 0x34, 0x77, 0x32, +}; +static const struct drbg_kat_no_reseed kat160_nor_t = { + 9, kat160_nor_entropyin, kat160_nor_nonce, kat160_nor_persstr, + kat160_nor_addin0, kat160_nor_addin1, kat160_nor_retbytes +}; +static const struct drbg_kat kat160_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat160_nor_t +}; + +static const unsigned char kat161_nor_entropyin[] = { + 0x87, 0x06, 0xde, 0xce, 0x8a, 0x59, 0x5f, 0x0c, 0x48, 0x85, 0xc1, 0x46, + 0x95, 0xff, 0x29, 0xd9, +}; +static const unsigned char kat161_nor_nonce[] = { + 0x96, 0x58, 0x7c, 0x6f, 0x34, 0xd2, 0x9e, 0x6f, +}; +static const unsigned char kat161_nor_persstr[] = { + 0xbd, 0x77, 0x0a, 0x8f, 0x31, 0xf7, 0x84, 0x82, 0xb2, 0xca, 0x2e, 0x1e, + 0x4b, 0x24, 0xb3, 0x3b, +}; +static const unsigned char kat161_nor_addin0[] = {0}; +static const unsigned char kat161_nor_addin1[] = {0}; +static const unsigned char kat161_nor_retbytes[] = { + 0x4d, 0x30, 0x52, 0x3f, 0xc5, 0x74, 0xd6, 0x35, 0x2b, 0xad, 0xa3, 0xd2, + 0x56, 0x71, 0x78, 0xc7, 0x02, 0x80, 0x5a, 0xde, 0xef, 0x69, 0xbd, 0x68, + 0x20, 0xed, 0x97, 0x14, 0x6b, 0xb3, 0x0d, 0x09, 0xc1, 0x6f, 0xff, 0x50, + 0x20, 0x89, 0xa9, 0x0f, 0x9c, 0x99, 0x36, 0x86, 0xc7, 0x2c, 0x40, 0x18, + 0x25, 0xa8, 0x3f, 0x09, 0x4e, 0x81, 0x52, 0xaf, 0x22, 0x1d, 0x71, 0xd5, + 0x5e, 0x68, 0x82, 0xa1, 0x0f, 0x4d, 0x17, 0xaa, 0x08, 0xdf, 0xbe, 0x54, + 0xb2, 0x63, 0xd2, 0xba, 0xae, 0x0b, 0x83, 0xd4, +}; +static const struct drbg_kat_no_reseed kat161_nor_t = { + 10, kat161_nor_entropyin, kat161_nor_nonce, kat161_nor_persstr, + kat161_nor_addin0, kat161_nor_addin1, kat161_nor_retbytes +}; +static const struct drbg_kat kat161_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat161_nor_t +}; + +static const unsigned char kat162_nor_entropyin[] = { + 0x32, 0x52, 0x6f, 0x30, 0xf3, 0x61, 0xbc, 0xd4, 0xdf, 0x58, 0x02, 0x72, + 0x44, 0x42, 0xb0, 0x1d, +}; +static const unsigned char kat162_nor_nonce[] = { + 0x19, 0x29, 0xdf, 0xb1, 0x7d, 0x50, 0x04, 0x42, +}; +static const unsigned char kat162_nor_persstr[] = { + 0xf9, 0x45, 0xc1, 0xe2, 0xea, 0xbc, 0x43, 0x51, 0x93, 0x13, 0x46, 0x28, + 0xbc, 0x8c, 0x03, 0xe1, +}; +static const unsigned char kat162_nor_addin0[] = {0}; +static const unsigned char kat162_nor_addin1[] = {0}; +static const unsigned char kat162_nor_retbytes[] = { + 0xe8, 0x96, 0x26, 0x54, 0x57, 0xd9, 0x25, 0x1f, 0x40, 0x62, 0xa1, 0x4f, + 0x08, 0xd1, 0x6a, 0xe5, 0xc4, 0xff, 0x37, 0x0b, 0x46, 0x75, 0xf2, 0x0f, + 0xed, 0x95, 0x11, 0xea, 0xd9, 0x99, 0xa5, 0xe4, 0xab, 0x70, 0x94, 0xba, + 0x66, 0x78, 0xe6, 0x9a, 0xbc, 0x7a, 0x95, 0x91, 0x66, 0x76, 0x28, 0x0c, + 0x7f, 0x78, 0xcf, 0xbe, 0xd7, 0xdf, 0xce, 0xa4, 0x64, 0x93, 0xf5, 0x76, + 0x34, 0xe9, 0x3d, 0xd1, 0x87, 0x00, 0x60, 0x7e, 0x1e, 0x19, 0xb7, 0x8a, + 0x57, 0xd1, 0xe4, 0x7b, 0xa0, 0x79, 0xe4, 0x05, +}; +static const struct drbg_kat_no_reseed kat162_nor_t = { + 11, kat162_nor_entropyin, kat162_nor_nonce, kat162_nor_persstr, + kat162_nor_addin0, kat162_nor_addin1, kat162_nor_retbytes +}; +static const struct drbg_kat kat162_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat162_nor_t +}; + +static const unsigned char kat163_nor_entropyin[] = { + 0x87, 0x4b, 0x0d, 0xd4, 0x2d, 0x1d, 0xdf, 0xb3, 0xd3, 0x83, 0x52, 0x71, + 0xf5, 0x73, 0x16, 0x29, +}; +static const unsigned char kat163_nor_nonce[] = { + 0x87, 0xb6, 0xc8, 0x9e, 0xda, 0x28, 0x47, 0x8a, +}; +static const unsigned char kat163_nor_persstr[] = { + 0x7d, 0x5b, 0x80, 0x24, 0x74, 0x11, 0xc0, 0x67, 0x79, 0x7d, 0xfc, 0x10, + 0xc1, 0x66, 0x87, 0x75, +}; +static const unsigned char kat163_nor_addin0[] = {0}; +static const unsigned char kat163_nor_addin1[] = {0}; +static const unsigned char kat163_nor_retbytes[] = { + 0x69, 0x97, 0x23, 0x85, 0x9d, 0x25, 0xab, 0x75, 0x9a, 0x9b, 0x8b, 0x37, + 0x28, 0xa6, 0x7b, 0xf6, 0x39, 0xe0, 0x2b, 0x80, 0x5d, 0x5e, 0xa7, 0xb6, + 0xe6, 0xd6, 0x14, 0xec, 0x29, 0x72, 0x8b, 0x68, 0xd6, 0xd9, 0xed, 0x29, + 0xa9, 0x3a, 0xb1, 0xf1, 0xc6, 0x24, 0xd3, 0xf2, 0xd5, 0xca, 0x18, 0x26, + 0xcd, 0x09, 0xcc, 0x1c, 0x55, 0x55, 0x60, 0x45, 0x37, 0x56, 0x7f, 0xa6, + 0xfd, 0xb1, 0xf6, 0x62, 0x2d, 0x29, 0xf2, 0xd8, 0x1d, 0x1d, 0xd7, 0xc2, + 0x31, 0x79, 0xd7, 0x5c, 0x43, 0xd7, 0x2f, 0x06, +}; +static const struct drbg_kat_no_reseed kat163_nor_t = { + 12, kat163_nor_entropyin, kat163_nor_nonce, kat163_nor_persstr, + kat163_nor_addin0, kat163_nor_addin1, kat163_nor_retbytes +}; +static const struct drbg_kat kat163_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat163_nor_t +}; + +static const unsigned char kat164_nor_entropyin[] = { + 0x51, 0x62, 0x63, 0x6e, 0x7b, 0x1a, 0x5c, 0xf9, 0xb1, 0xc1, 0x4d, 0x72, + 0x3b, 0xb3, 0xee, 0xb9, +}; +static const unsigned char kat164_nor_nonce[] = { + 0x21, 0xe5, 0xb1, 0x77, 0xf1, 0x19, 0xc4, 0x77, +}; +static const unsigned char kat164_nor_persstr[] = { + 0x65, 0x13, 0x31, 0x8d, 0x80, 0x21, 0x85, 0x46, 0x38, 0x5c, 0x2a, 0xfc, + 0x56, 0xe4, 0x11, 0x6d, +}; +static const unsigned char kat164_nor_addin0[] = {0}; +static const unsigned char kat164_nor_addin1[] = {0}; +static const unsigned char kat164_nor_retbytes[] = { + 0xc2, 0x95, 0xe6, 0x51, 0x5a, 0xbf, 0x25, 0x98, 0x12, 0x27, 0x52, 0xb2, + 0x4b, 0x4b, 0xb1, 0x49, 0x3d, 0x82, 0x1e, 0x6b, 0xb1, 0x95, 0x61, 0xc2, + 0x69, 0x0d, 0xfb, 0xc0, 0x61, 0x19, 0xc8, 0x65, 0x39, 0xc0, 0xd2, 0x10, + 0x02, 0xd2, 0x44, 0x84, 0x74, 0x76, 0x2d, 0x60, 0x75, 0x1b, 0xa8, 0xa5, + 0x81, 0x65, 0xf6, 0x6f, 0xca, 0xf6, 0x34, 0x2d, 0xcd, 0x4e, 0x46, 0x83, + 0x63, 0x46, 0x2f, 0x94, 0x14, 0x9d, 0xa6, 0x63, 0x6c, 0x54, 0x8f, 0xe5, + 0xb9, 0xf2, 0xaa, 0xd1, 0x38, 0xa5, 0x4a, 0x43, +}; +static const struct drbg_kat_no_reseed kat164_nor_t = { + 13, kat164_nor_entropyin, kat164_nor_nonce, kat164_nor_persstr, + kat164_nor_addin0, kat164_nor_addin1, kat164_nor_retbytes +}; +static const struct drbg_kat kat164_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat164_nor_t +}; + +static const unsigned char kat165_nor_entropyin[] = { + 0xf8, 0xa1, 0x56, 0x6d, 0x14, 0xff, 0xf9, 0x2e, 0x8d, 0xe3, 0x79, 0xd1, + 0x68, 0xff, 0x3c, 0xfa, +}; +static const unsigned char kat165_nor_nonce[] = { + 0x4e, 0x83, 0x8a, 0x12, 0x4e, 0x4b, 0x53, 0xdf, +}; +static const unsigned char kat165_nor_persstr[] = { + 0x16, 0x3e, 0x39, 0x3b, 0x29, 0x0a, 0x4d, 0x39, 0x0a, 0xb0, 0xbe, 0xb3, + 0x92, 0xf5, 0x2d, 0x26, +}; +static const unsigned char kat165_nor_addin0[] = {0}; +static const unsigned char kat165_nor_addin1[] = {0}; +static const unsigned char kat165_nor_retbytes[] = { + 0x76, 0x23, 0x4a, 0xfc, 0x29, 0x6e, 0xa3, 0x6a, 0x44, 0x25, 0x4f, 0x99, + 0x9a, 0xc3, 0x1f, 0xca, 0x25, 0x8a, 0x24, 0x42, 0x7c, 0xf4, 0xbf, 0xe2, + 0xc5, 0x44, 0x95, 0xfc, 0x41, 0x47, 0x8e, 0xc4, 0xa0, 0x0b, 0x54, 0x06, + 0x59, 0xb3, 0xb9, 0x46, 0x1c, 0xc6, 0x18, 0x8b, 0xc1, 0xf5, 0x7c, 0x19, + 0xae, 0x41, 0x4b, 0xd1, 0x8a, 0xa8, 0x1e, 0xca, 0x7b, 0x9d, 0x76, 0x5a, + 0x78, 0x4f, 0x0e, 0xf2, 0x43, 0x35, 0xe4, 0x6c, 0x2c, 0x77, 0xb8, 0xdc, + 0x91, 0x5f, 0x5d, 0x12, 0xc2, 0x6b, 0xc6, 0x53, +}; +static const struct drbg_kat_no_reseed kat165_nor_t = { + 14, kat165_nor_entropyin, kat165_nor_nonce, kat165_nor_persstr, + kat165_nor_addin0, kat165_nor_addin1, kat165_nor_retbytes +}; +static const struct drbg_kat kat165_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat165_nor_t +}; + +static const unsigned char kat166_nor_entropyin[] = { + 0x5e, 0x05, 0x66, 0xb6, 0x60, 0x63, 0x1b, 0x94, 0xbf, 0xa0, 0x96, 0xb3, + 0x22, 0x5d, 0x59, 0xe3, +}; +static const unsigned char kat166_nor_nonce[] = { + 0x81, 0x2b, 0xba, 0x14, 0x29, 0x37, 0x56, 0x2d, +}; +static const unsigned char kat166_nor_persstr[] = { + 0x08, 0xe8, 0x3a, 0x8e, 0x3d, 0x50, 0xe5, 0x0d, 0xb2, 0xb0, 0xbe, 0x92, + 0xf2, 0x36, 0xf7, 0x86, +}; +static const unsigned char kat166_nor_addin0[] = { + 0x49, 0x6b, 0x30, 0xce, 0xb7, 0xef, 0x9e, 0xbe, 0x9d, 0x44, 0x9d, 0x12, + 0x4d, 0x22, 0x02, 0xa6, +}; +static const unsigned char kat166_nor_addin1[] = { + 0x2d, 0xf0, 0xb0, 0x3d, 0xd0, 0xec, 0xec, 0xd2, 0x05, 0x52, 0xfb, 0xfd, + 0x33, 0x18, 0x8d, 0x4f, +}; +static const unsigned char kat166_nor_retbytes[] = { + 0x48, 0x1e, 0x35, 0x58, 0xc5, 0x0c, 0xb6, 0x69, 0x16, 0x44, 0x48, 0x00, + 0x1d, 0xaa, 0x1d, 0x56, 0x3c, 0x52, 0xaf, 0xe1, 0x4a, 0x92, 0xb5, 0x8d, + 0xbf, 0xa6, 0x12, 0xf0, 0xec, 0xd9, 0x4e, 0x2e, 0x64, 0x23, 0x40, 0xa3, + 0x90, 0x70, 0x28, 0xfe, 0xcc, 0x21, 0x40, 0x87, 0xab, 0xef, 0xe3, 0xb6, + 0x5c, 0x8f, 0xc2, 0xe0, 0x25, 0x5f, 0x52, 0x0c, 0x85, 0xbf, 0x62, 0xf0, + 0x2a, 0x7e, 0x18, 0x79, 0x69, 0x50, 0xf4, 0xfd, 0xd4, 0xa4, 0x08, 0xbe, + 0xc6, 0x92, 0x4e, 0xa5, 0x02, 0x36, 0x05, 0x90, +}; +static const struct drbg_kat_no_reseed kat166_nor_t = { + 0, kat166_nor_entropyin, kat166_nor_nonce, kat166_nor_persstr, + kat166_nor_addin0, kat166_nor_addin1, kat166_nor_retbytes +}; +static const struct drbg_kat kat166_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat166_nor_t +}; + +static const unsigned char kat167_nor_entropyin[] = { + 0xf9, 0xbd, 0x51, 0x0f, 0x8a, 0xb8, 0x9e, 0xe8, 0x45, 0x10, 0x69, 0xf3, + 0xf9, 0xc0, 0x1c, 0xb0, +}; +static const unsigned char kat167_nor_nonce[] = { + 0xa4, 0x22, 0xdf, 0xa0, 0xb0, 0x62, 0x1e, 0xa0, +}; +static const unsigned char kat167_nor_persstr[] = { + 0x94, 0xb4, 0xb3, 0xcf, 0x14, 0x53, 0x45, 0x7f, 0xd5, 0x8e, 0xdc, 0xf4, + 0xae, 0xaf, 0x4c, 0x4c, +}; +static const unsigned char kat167_nor_addin0[] = { + 0x30, 0x66, 0xbd, 0xe4, 0xe2, 0x6c, 0x14, 0xda, 0x64, 0x9f, 0xc0, 0xcb, + 0x71, 0x4b, 0x7e, 0x20, +}; +static const unsigned char kat167_nor_addin1[] = { + 0x40, 0x54, 0x4e, 0x97, 0x2e, 0x9a, 0x7b, 0xc2, 0x27, 0xc8, 0x7f, 0xeb, + 0x19, 0x3a, 0x85, 0xeb, +}; +static const unsigned char kat167_nor_retbytes[] = { + 0x44, 0xf9, 0x71, 0x34, 0x7a, 0xbb, 0x13, 0xb4, 0x50, 0x30, 0xef, 0x60, + 0x03, 0xac, 0x15, 0x4e, 0x07, 0x6e, 0x6e, 0xf4, 0x9e, 0xc5, 0x84, 0x9d, + 0x80, 0xf0, 0x92, 0x65, 0x07, 0x01, 0x55, 0x9c, 0x41, 0xcf, 0x6e, 0xeb, + 0x02, 0xe8, 0xd8, 0xe3, 0x19, 0xa5, 0xb7, 0x56, 0x95, 0x01, 0x4d, 0xb8, + 0x95, 0xde, 0x56, 0xdb, 0x11, 0x21, 0x79, 0x8f, 0x8e, 0x68, 0x1e, 0x6f, + 0x4a, 0x3e, 0xc6, 0x6e, 0x85, 0x3f, 0x01, 0x3b, 0x01, 0x78, 0x59, 0xd1, + 0xc7, 0x6d, 0x34, 0x8c, 0x0e, 0xe7, 0x26, 0x65, +}; +static const struct drbg_kat_no_reseed kat167_nor_t = { + 1, kat167_nor_entropyin, kat167_nor_nonce, kat167_nor_persstr, + kat167_nor_addin0, kat167_nor_addin1, kat167_nor_retbytes +}; +static const struct drbg_kat kat167_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat167_nor_t +}; + +static const unsigned char kat168_nor_entropyin[] = { + 0x10, 0x5d, 0x33, 0xd2, 0x36, 0x2b, 0x87, 0xad, 0x3e, 0xe5, 0x1f, 0xd7, + 0xac, 0x74, 0xb7, 0x56, +}; +static const unsigned char kat168_nor_nonce[] = { + 0xcf, 0xa2, 0x0f, 0x0e, 0x56, 0x6d, 0xc5, 0xc7, +}; +static const unsigned char kat168_nor_persstr[] = { + 0x76, 0x4c, 0x28, 0xee, 0x81, 0x33, 0x6a, 0xed, 0xca, 0x87, 0x2c, 0xe2, + 0x66, 0xd5, 0x63, 0x13, +}; +static const unsigned char kat168_nor_addin0[] = { + 0x12, 0xcc, 0xa7, 0x0d, 0xcf, 0x8b, 0xee, 0x7f, 0xcb, 0x19, 0x89, 0x49, + 0x83, 0x9b, 0x14, 0x40, +}; +static const unsigned char kat168_nor_addin1[] = { + 0x11, 0x4b, 0xc1, 0x7e, 0x43, 0x91, 0xcc, 0x4f, 0xe8, 0xcd, 0x45, 0x15, + 0xc2, 0xeb, 0x05, 0xa9, +}; +static const unsigned char kat168_nor_retbytes[] = { + 0x00, 0xdb, 0x80, 0x05, 0xe9, 0xc9, 0x19, 0x1c, 0x5c, 0xb1, 0xc8, 0x9f, + 0x79, 0xfe, 0x13, 0xa0, 0xe9, 0xb5, 0xb4, 0xe1, 0x0b, 0x4c, 0xc7, 0x72, + 0xc8, 0xad, 0x9f, 0x86, 0xd5, 0x7b, 0xb0, 0xf4, 0x3e, 0xc8, 0xa4, 0xb8, + 0x75, 0xa5, 0xd4, 0x25, 0x75, 0xb9, 0x1d, 0x6e, 0x52, 0x77, 0xb1, 0x82, + 0x75, 0xac, 0x76, 0x93, 0x25, 0xaf, 0x3f, 0xaf, 0xfb, 0xff, 0x6a, 0x9d, + 0x66, 0xf6, 0x85, 0x00, 0xa0, 0x7f, 0xae, 0xe8, 0x22, 0xd0, 0x8e, 0xd8, + 0xde, 0x79, 0x0b, 0xc5, 0x1c, 0xea, 0x80, 0xa9, +}; +static const struct drbg_kat_no_reseed kat168_nor_t = { + 2, kat168_nor_entropyin, kat168_nor_nonce, kat168_nor_persstr, + kat168_nor_addin0, kat168_nor_addin1, kat168_nor_retbytes +}; +static const struct drbg_kat kat168_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat168_nor_t +}; + +static const unsigned char kat169_nor_entropyin[] = { + 0x5f, 0x21, 0xe9, 0x6d, 0x25, 0xa5, 0x4e, 0xc1, 0xdb, 0xa7, 0x3e, 0x67, + 0xb2, 0x20, 0x2d, 0xab, +}; +static const unsigned char kat169_nor_nonce[] = { + 0xb8, 0xfd, 0x43, 0x45, 0xdc, 0x8e, 0xb0, 0x83, +}; +static const unsigned char kat169_nor_persstr[] = { + 0x40, 0x92, 0xd3, 0x5f, 0xe7, 0x46, 0x09, 0xeb, 0x54, 0x0b, 0xfb, 0xc1, + 0x8f, 0x07, 0x88, 0xc6, +}; +static const unsigned char kat169_nor_addin0[] = { + 0x2b, 0xcb, 0xc4, 0xa0, 0x21, 0x88, 0x4d, 0xb4, 0x10, 0xb7, 0xd2, 0x3a, + 0x35, 0x16, 0x29, 0x24, +}; +static const unsigned char kat169_nor_addin1[] = { + 0x74, 0x20, 0xff, 0x1f, 0xbc, 0xf8, 0x33, 0xdb, 0x6a, 0xff, 0xfa, 0x4c, + 0x0f, 0x8b, 0xd0, 0xf8, +}; +static const unsigned char kat169_nor_retbytes[] = { + 0x6f, 0x43, 0x3e, 0x45, 0x9b, 0x9a, 0xdc, 0xa5, 0xc7, 0x36, 0x93, 0xc5, + 0x86, 0xe9, 0xd3, 0x71, 0x83, 0xb9, 0xf8, 0xc4, 0x46, 0x38, 0x05, 0xcf, + 0x2b, 0x78, 0x4f, 0xcd, 0x8b, 0x9e, 0x67, 0x71, 0xf5, 0x3b, 0x6f, 0x8d, + 0xd8, 0xa9, 0x8e, 0x04, 0x76, 0x17, 0x33, 0x3c, 0xd2, 0x6e, 0xa7, 0xb7, + 0x6b, 0x2c, 0x7e, 0xfd, 0xc1, 0xcc, 0x2c, 0xcb, 0x88, 0x58, 0x77, 0x7f, + 0x64, 0x67, 0xb2, 0x22, 0xc5, 0x1e, 0xab, 0x14, 0xbc, 0x0d, 0x74, 0xc6, + 0x2a, 0xf7, 0x35, 0x82, 0x0e, 0xca, 0x54, 0xce, +}; +static const struct drbg_kat_no_reseed kat169_nor_t = { + 3, kat169_nor_entropyin, kat169_nor_nonce, kat169_nor_persstr, + kat169_nor_addin0, kat169_nor_addin1, kat169_nor_retbytes +}; +static const struct drbg_kat kat169_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat169_nor_t +}; + +static const unsigned char kat170_nor_entropyin[] = { + 0xdb, 0x01, 0x94, 0x2b, 0x1e, 0x18, 0x9b, 0x29, 0x81, 0x40, 0x7d, 0xdf, + 0xb8, 0x4b, 0x30, 0x81, +}; +static const unsigned char kat170_nor_nonce[] = { + 0x3f, 0xbe, 0x77, 0x68, 0xdc, 0xd6, 0x48, 0x70, +}; +static const unsigned char kat170_nor_persstr[] = { + 0xeb, 0xa9, 0xf4, 0x97, 0x4b, 0x3c, 0xe7, 0xbf, 0x67, 0x57, 0x7f, 0xdb, + 0xb6, 0x91, 0x60, 0xad, +}; +static const unsigned char kat170_nor_addin0[] = { + 0xf9, 0xf8, 0x5d, 0xc7, 0x36, 0x2a, 0x00, 0x95, 0x10, 0x95, 0x5f, 0x90, + 0x00, 0x42, 0x35, 0x56, +}; +static const unsigned char kat170_nor_addin1[] = { + 0x7b, 0xd4, 0xf4, 0xd1, 0x30, 0xa5, 0xd6, 0x1b, 0xe1, 0x9e, 0xdc, 0xa0, + 0x70, 0x78, 0xe2, 0x8d, +}; +static const unsigned char kat170_nor_retbytes[] = { + 0x57, 0xa4, 0xb0, 0xe9, 0x81, 0x76, 0x2f, 0x6b, 0xc6, 0xa9, 0x80, 0xb6, + 0x93, 0xa6, 0xe1, 0xda, 0xc8, 0x5c, 0xe3, 0x44, 0xe9, 0x8f, 0x63, 0xde, + 0x34, 0x5d, 0x34, 0x27, 0xd9, 0x8c, 0x4c, 0xcc, 0x00, 0x89, 0x2c, 0x6b, + 0x3e, 0xf7, 0x35, 0xbc, 0x27, 0x3f, 0x68, 0x57, 0x02, 0x1a, 0x1f, 0x2b, + 0x81, 0xbe, 0x7d, 0x60, 0xc2, 0x2e, 0x60, 0x04, 0x2f, 0xad, 0x87, 0x50, + 0x89, 0x4f, 0x77, 0xfe, 0x64, 0xbf, 0x25, 0x31, 0x2f, 0x15, 0x0f, 0xfe, + 0xe6, 0x12, 0x1b, 0x13, 0x45, 0x1a, 0xeb, 0xed, +}; +static const struct drbg_kat_no_reseed kat170_nor_t = { + 4, kat170_nor_entropyin, kat170_nor_nonce, kat170_nor_persstr, + kat170_nor_addin0, kat170_nor_addin1, kat170_nor_retbytes +}; +static const struct drbg_kat kat170_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat170_nor_t +}; + +static const unsigned char kat171_nor_entropyin[] = { + 0x33, 0x75, 0xf0, 0x34, 0x06, 0x9c, 0x25, 0x69, 0xe6, 0x4d, 0x71, 0x8a, + 0x4d, 0xeb, 0x98, 0x74, +}; +static const unsigned char kat171_nor_nonce[] = { + 0x58, 0xcf, 0x63, 0x12, 0x2c, 0x30, 0xc5, 0xf5, +}; +static const unsigned char kat171_nor_persstr[] = { + 0x47, 0x65, 0x14, 0x2d, 0xa0, 0x16, 0x13, 0x78, 0x45, 0x83, 0xcf, 0xe5, + 0x9c, 0x5b, 0x9d, 0xdf, +}; +static const unsigned char kat171_nor_addin0[] = { + 0x47, 0xdc, 0x67, 0x57, 0xcb, 0xce, 0x93, 0x86, 0x86, 0x78, 0x08, 0xb2, + 0x4f, 0x32, 0x78, 0xfa, +}; +static const unsigned char kat171_nor_addin1[] = { + 0x20, 0x49, 0x63, 0x11, 0xbf, 0xad, 0x06, 0xcc, 0xd3, 0x46, 0x0c, 0x93, + 0x11, 0x07, 0xad, 0x87, +}; +static const unsigned char kat171_nor_retbytes[] = { + 0xf5, 0x99, 0xcb, 0xbb, 0xf0, 0xd9, 0x3c, 0x9e, 0x30, 0x15, 0x1d, 0xd0, + 0x86, 0x89, 0x83, 0x8d, 0x41, 0x32, 0xe4, 0xd8, 0x3b, 0xd3, 0x80, 0x63, + 0xda, 0x1d, 0x84, 0x57, 0x66, 0xf4, 0xc3, 0x7b, 0x00, 0xbb, 0xd5, 0x60, + 0xb7, 0x83, 0x62, 0x68, 0x7c, 0xdf, 0x7d, 0x67, 0x43, 0x37, 0xd2, 0x03, + 0xa3, 0x34, 0x67, 0x22, 0x6d, 0x35, 0xcb, 0xdb, 0x6f, 0xc9, 0x24, 0xc9, + 0xb9, 0x66, 0xf9, 0xdf, 0x19, 0x96, 0x6f, 0x59, 0xf5, 0xf5, 0x7c, 0x9f, + 0x3b, 0x46, 0xe3, 0x06, 0x5e, 0xc8, 0xb6, 0x52, +}; +static const struct drbg_kat_no_reseed kat171_nor_t = { + 5, kat171_nor_entropyin, kat171_nor_nonce, kat171_nor_persstr, + kat171_nor_addin0, kat171_nor_addin1, kat171_nor_retbytes +}; +static const struct drbg_kat kat171_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat171_nor_t +}; + +static const unsigned char kat172_nor_entropyin[] = { + 0x62, 0x9b, 0x62, 0x13, 0x1d, 0x5a, 0xf0, 0x4f, 0xe2, 0xe1, 0xf3, 0x77, + 0xc6, 0xfe, 0x7d, 0x01, +}; +static const unsigned char kat172_nor_nonce[] = { + 0xca, 0xeb, 0x88, 0x81, 0x84, 0x52, 0x6f, 0x97, +}; +static const unsigned char kat172_nor_persstr[] = { + 0xe9, 0x6e, 0x5c, 0xa5, 0x45, 0x5d, 0x7a, 0x26, 0x94, 0x1b, 0xd9, 0x93, + 0xe4, 0x80, 0xe6, 0x4e, +}; +static const unsigned char kat172_nor_addin0[] = { + 0x0d, 0xd7, 0x0e, 0x0d, 0x02, 0x98, 0x47, 0x67, 0x29, 0x37, 0x58, 0x48, + 0x56, 0x19, 0xa3, 0x18, +}; +static const unsigned char kat172_nor_addin1[] = { + 0x1b, 0x34, 0x05, 0xea, 0xa9, 0x84, 0x08, 0x01, 0x4e, 0x6b, 0x14, 0xf0, + 0x80, 0xb4, 0xb7, 0x40, +}; +static const unsigned char kat172_nor_retbytes[] = { + 0x9c, 0xf2, 0x02, 0xd4, 0xd4, 0x9e, 0x74, 0x4a, 0xe4, 0xcf, 0xf5, 0x04, + 0x90, 0x49, 0x91, 0xe4, 0xd8, 0xad, 0x96, 0x12, 0xd6, 0x4d, 0xa8, 0xea, + 0x03, 0xba, 0x02, 0x3f, 0x54, 0xf4, 0xcc, 0x49, 0x59, 0x8d, 0x2f, 0x80, + 0x15, 0xb2, 0xc8, 0xbe, 0x84, 0x00, 0xb4, 0xa3, 0xd9, 0xb4, 0x4d, 0xda, + 0x53, 0x2b, 0x3e, 0x72, 0x4e, 0x27, 0xdd, 0x57, 0x44, 0xf8, 0xf3, 0xc7, + 0xd9, 0x9a, 0x33, 0x67, 0x09, 0x99, 0xb1, 0x1d, 0x40, 0x3d, 0x69, 0x4c, + 0x95, 0xcb, 0x7e, 0x06, 0xa8, 0xa0, 0xe0, 0xb4, +}; +static const struct drbg_kat_no_reseed kat172_nor_t = { + 6, kat172_nor_entropyin, kat172_nor_nonce, kat172_nor_persstr, + kat172_nor_addin0, kat172_nor_addin1, kat172_nor_retbytes +}; +static const struct drbg_kat kat172_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat172_nor_t +}; + +static const unsigned char kat173_nor_entropyin[] = { + 0x1e, 0x46, 0xcc, 0xc7, 0xb6, 0x2a, 0x7a, 0x19, 0x95, 0x8d, 0x65, 0xcb, + 0x6d, 0x20, 0xc1, 0x06, +}; +static const unsigned char kat173_nor_nonce[] = { + 0x68, 0x0b, 0xb7, 0xfa, 0x43, 0xb0, 0xdb, 0x4a, +}; +static const unsigned char kat173_nor_persstr[] = { + 0x2e, 0x38, 0xeb, 0x08, 0x3f, 0xc5, 0xdb, 0x45, 0x98, 0x57, 0x6d, 0xae, + 0x95, 0xa0, 0x93, 0xb2, +}; +static const unsigned char kat173_nor_addin0[] = { + 0x95, 0xb3, 0x64, 0x9a, 0xcf, 0xe5, 0x15, 0x8e, 0xf8, 0x09, 0x06, 0xc4, + 0x1a, 0xe7, 0x48, 0x7f, +}; +static const unsigned char kat173_nor_addin1[] = { + 0x03, 0xa9, 0x0d, 0xc9, 0x38, 0x65, 0x0d, 0x30, 0xbe, 0x53, 0xcd, 0x72, + 0xc2, 0x69, 0x07, 0x14, +}; +static const unsigned char kat173_nor_retbytes[] = { + 0x05, 0x49, 0x5f, 0x39, 0x99, 0x3c, 0x97, 0xe1, 0xf8, 0x4f, 0xae, 0xe2, + 0x05, 0x82, 0x64, 0xb1, 0xc2, 0x5b, 0x3e, 0xf6, 0x1f, 0x59, 0xeb, 0xa1, + 0x83, 0x2f, 0xa6, 0xaf, 0x8c, 0x11, 0xe2, 0x1b, 0xa3, 0xd4, 0xd3, 0x8c, + 0x25, 0x7a, 0x46, 0xef, 0xaa, 0xc7, 0x94, 0x2a, 0x58, 0x2b, 0x17, 0x27, + 0x7f, 0xec, 0x6b, 0x3a, 0x9a, 0x95, 0x4e, 0x3f, 0x32, 0x3c, 0x9a, 0x2a, + 0x9f, 0x8f, 0xa9, 0xf9, 0x0b, 0x1f, 0x47, 0xfb, 0xee, 0xc6, 0xd1, 0x06, + 0x98, 0x33, 0x7c, 0x18, 0x7e, 0x5b, 0x82, 0xc8, +}; +static const struct drbg_kat_no_reseed kat173_nor_t = { + 7, kat173_nor_entropyin, kat173_nor_nonce, kat173_nor_persstr, + kat173_nor_addin0, kat173_nor_addin1, kat173_nor_retbytes +}; +static const struct drbg_kat kat173_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat173_nor_t +}; + +static const unsigned char kat174_nor_entropyin[] = { + 0x21, 0x95, 0x2d, 0xb3, 0x3e, 0xbd, 0xf9, 0xae, 0x6a, 0x78, 0x5f, 0x6a, + 0xf9, 0x80, 0x91, 0x54, +}; +static const unsigned char kat174_nor_nonce[] = { + 0x72, 0x2e, 0xe3, 0x82, 0xe4, 0xa0, 0x4a, 0xe5, +}; +static const unsigned char kat174_nor_persstr[] = { + 0xb9, 0x91, 0xbf, 0x9e, 0xb7, 0xcc, 0xa7, 0x6f, 0x25, 0xf4, 0x5e, 0x1d, + 0x0e, 0x0e, 0x96, 0xff, +}; +static const unsigned char kat174_nor_addin0[] = { + 0xa8, 0xd8, 0xb6, 0xee, 0x7b, 0xe5, 0x2c, 0xb0, 0x41, 0x4c, 0x55, 0xa3, + 0x8f, 0x6a, 0xd7, 0x4c, +}; +static const unsigned char kat174_nor_addin1[] = { + 0x7f, 0x5c, 0x64, 0xce, 0x33, 0x73, 0xc1, 0x54, 0x37, 0x6f, 0x4f, 0x18, + 0x9b, 0x11, 0xe6, 0xfe, +}; +static const unsigned char kat174_nor_retbytes[] = { + 0x33, 0xbc, 0x2a, 0x75, 0x99, 0xb4, 0xa2, 0xdb, 0x6f, 0x0d, 0xd1, 0x89, + 0x6e, 0x40, 0xdc, 0xf6, 0x12, 0xb6, 0x26, 0x91, 0x95, 0xe8, 0x1b, 0x20, + 0xc4, 0x84, 0x2c, 0xda, 0x27, 0x22, 0x7f, 0xd9, 0xe7, 0x49, 0x11, 0xd5, + 0x50, 0x4f, 0xc3, 0x4c, 0xa0, 0xd8, 0x58, 0x41, 0x2b, 0x50, 0x82, 0xcc, + 0xe2, 0xc0, 0x7d, 0x37, 0x7e, 0xa4, 0xea, 0xa7, 0xe8, 0x78, 0x22, 0x94, + 0x60, 0xac, 0x2f, 0xb5, 0xad, 0xf2, 0x41, 0xb2, 0x92, 0xde, 0xc3, 0x1a, + 0xeb, 0xfa, 0x44, 0x34, 0xee, 0xff, 0x38, 0x08, +}; +static const struct drbg_kat_no_reseed kat174_nor_t = { + 8, kat174_nor_entropyin, kat174_nor_nonce, kat174_nor_persstr, + kat174_nor_addin0, kat174_nor_addin1, kat174_nor_retbytes +}; +static const struct drbg_kat kat174_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat174_nor_t +}; + +static const unsigned char kat175_nor_entropyin[] = { + 0xf0, 0x81, 0xdd, 0x93, 0x2d, 0x9f, 0x5e, 0x53, 0xd9, 0xee, 0xe9, 0x80, + 0x7d, 0xb5, 0x8f, 0xcd, +}; +static const unsigned char kat175_nor_nonce[] = { + 0x92, 0xf0, 0x27, 0xb1, 0x5c, 0xa5, 0x86, 0x6f, +}; +static const unsigned char kat175_nor_persstr[] = { + 0x3c, 0xab, 0xd9, 0xfd, 0x3d, 0xe7, 0xe1, 0x96, 0xe1, 0x80, 0x3f, 0x36, + 0x19, 0xa3, 0xd0, 0x48, +}; +static const unsigned char kat175_nor_addin0[] = { + 0x5a, 0xea, 0x80, 0x4f, 0x52, 0x50, 0x07, 0x5d, 0x54, 0x27, 0xde, 0x0e, + 0x73, 0xdf, 0x42, 0xda, +}; +static const unsigned char kat175_nor_addin1[] = { + 0xed, 0xdc, 0x6c, 0x24, 0x28, 0x13, 0x84, 0x1e, 0xd7, 0xac, 0x48, 0x3e, + 0xb6, 0xcb, 0xab, 0x67, +}; +static const unsigned char kat175_nor_retbytes[] = { + 0xbe, 0x50, 0x36, 0xd8, 0xf7, 0x9f, 0xc9, 0xc1, 0x02, 0x9c, 0x3f, 0x9e, + 0x42, 0xf1, 0x04, 0x53, 0x43, 0xdf, 0xca, 0x9e, 0xff, 0x6b, 0x74, 0xf6, + 0xac, 0x0b, 0x96, 0x66, 0xb4, 0xdf, 0x71, 0x51, 0xeb, 0xd1, 0x3f, 0xd0, + 0x52, 0xcc, 0x8b, 0xb9, 0xbc, 0x7b, 0x1c, 0xe6, 0xfc, 0xe0, 0xf2, 0x74, + 0x9f, 0x31, 0x3d, 0xf7, 0xb9, 0xd0, 0x6c, 0xeb, 0xf3, 0xf6, 0xaa, 0x93, + 0x62, 0x70, 0x03, 0x2e, 0x8e, 0x0d, 0xec, 0x34, 0x05, 0xee, 0x24, 0x6b, + 0x80, 0x82, 0x68, 0x50, 0xa1, 0x22, 0x89, 0x00, +}; +static const struct drbg_kat_no_reseed kat175_nor_t = { + 9, kat175_nor_entropyin, kat175_nor_nonce, kat175_nor_persstr, + kat175_nor_addin0, kat175_nor_addin1, kat175_nor_retbytes +}; +static const struct drbg_kat kat175_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat175_nor_t +}; + +static const unsigned char kat176_nor_entropyin[] = { + 0x9e, 0xb9, 0x08, 0xf5, 0x09, 0xc7, 0x7c, 0x0a, 0xc9, 0x53, 0x56, 0x04, + 0x93, 0xf4, 0xdc, 0x28, +}; +static const unsigned char kat176_nor_nonce[] = { + 0x1a, 0xeb, 0xf6, 0x9b, 0x03, 0xde, 0x5c, 0xf8, +}; +static const unsigned char kat176_nor_persstr[] = { + 0xa7, 0xf0, 0x1f, 0x55, 0xfe, 0x0e, 0x6b, 0x6d, 0x73, 0x1f, 0x38, 0x7c, + 0xaf, 0x95, 0xd0, 0x45, +}; +static const unsigned char kat176_nor_addin0[] = { + 0x5d, 0xca, 0x6d, 0x75, 0x18, 0x3f, 0x30, 0x92, 0xa1, 0x8c, 0x8d, 0xfd, + 0x95, 0x0f, 0xdf, 0x98, +}; +static const unsigned char kat176_nor_addin1[] = { + 0x50, 0xeb, 0x0c, 0xc7, 0x6a, 0xa3, 0x8e, 0x31, 0xb8, 0x7e, 0x7c, 0xd8, + 0xdf, 0x95, 0x0f, 0x08, +}; +static const unsigned char kat176_nor_retbytes[] = { + 0xba, 0x52, 0xcb, 0xdb, 0x84, 0x5f, 0x5e, 0xe8, 0x64, 0xfc, 0x1c, 0x17, + 0xc6, 0xbd, 0x0a, 0x68, 0x43, 0x9a, 0x7e, 0xee, 0x70, 0x27, 0xfe, 0xf5, + 0xa8, 0x08, 0x3b, 0x2e, 0x01, 0x46, 0xc6, 0x04, 0x64, 0x24, 0x65, 0x27, + 0xd5, 0x2a, 0xe5, 0x9f, 0xf5, 0x58, 0x0f, 0x33, 0x6b, 0x94, 0x59, 0x4f, + 0x5a, 0xa9, 0x33, 0xc3, 0xf7, 0x57, 0x44, 0xc7, 0x67, 0x84, 0xdf, 0x97, + 0x83, 0xbd, 0xc9, 0x1d, 0x13, 0x0e, 0x29, 0x65, 0x8f, 0xb2, 0x72, 0x04, + 0x5e, 0x95, 0x37, 0x94, 0xae, 0x9b, 0xb3, 0x16, +}; +static const struct drbg_kat_no_reseed kat176_nor_t = { + 10, kat176_nor_entropyin, kat176_nor_nonce, kat176_nor_persstr, + kat176_nor_addin0, kat176_nor_addin1, kat176_nor_retbytes +}; +static const struct drbg_kat kat176_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat176_nor_t +}; + +static const unsigned char kat177_nor_entropyin[] = { + 0xf8, 0xcf, 0x96, 0x2f, 0x6e, 0x58, 0x39, 0x70, 0x02, 0x7d, 0x42, 0x63, + 0xf3, 0xf8, 0xb9, 0x36, +}; +static const unsigned char kat177_nor_nonce[] = { + 0x0c, 0xc2, 0x39, 0xa1, 0xfe, 0x97, 0x50, 0xc7, +}; +static const unsigned char kat177_nor_persstr[] = { + 0xc9, 0x25, 0x1c, 0x51, 0x9d, 0x55, 0x26, 0xd6, 0x88, 0x2f, 0x1b, 0x23, + 0x5f, 0xb9, 0xb9, 0x44, +}; +static const unsigned char kat177_nor_addin0[] = { + 0x97, 0x52, 0xb7, 0xe4, 0x4c, 0x67, 0xda, 0x39, 0x0d, 0x4e, 0xd5, 0xe8, + 0xb9, 0x58, 0x17, 0xcb, +}; +static const unsigned char kat177_nor_addin1[] = { + 0xd1, 0x8d, 0x46, 0x05, 0x12, 0x74, 0x7b, 0x63, 0x86, 0x52, 0xfd, 0x4d, + 0x45, 0x7b, 0xbc, 0xe9, +}; +static const unsigned char kat177_nor_retbytes[] = { + 0x5a, 0x7e, 0x2a, 0xc6, 0x6b, 0x5f, 0xb1, 0x2b, 0x3e, 0xee, 0x1b, 0x6a, + 0xad, 0x4b, 0x34, 0xe2, 0x43, 0x9c, 0x53, 0x22, 0x9e, 0x6f, 0x2a, 0x10, + 0xa9, 0x20, 0x69, 0xf8, 0x03, 0x45, 0x62, 0xd1, 0x12, 0x5a, 0x70, 0x77, + 0x66, 0x93, 0x6b, 0x6e, 0x9c, 0x65, 0x51, 0xd7, 0xc8, 0xc0, 0x27, 0x75, + 0xa5, 0x72, 0x18, 0x81, 0xf1, 0x2a, 0x28, 0xe1, 0xd6, 0x3c, 0x18, 0xe4, + 0xa7, 0x86, 0x92, 0x32, 0x51, 0x19, 0x89, 0xc7, 0x9c, 0x5a, 0x8d, 0x3c, + 0xb1, 0xd4, 0xcb, 0x36, 0xea, 0x92, 0x1c, 0x78, +}; +static const struct drbg_kat_no_reseed kat177_nor_t = { + 11, kat177_nor_entropyin, kat177_nor_nonce, kat177_nor_persstr, + kat177_nor_addin0, kat177_nor_addin1, kat177_nor_retbytes +}; +static const struct drbg_kat kat177_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat177_nor_t +}; + +static const unsigned char kat178_nor_entropyin[] = { + 0x55, 0xe3, 0x11, 0xa2, 0x3e, 0x87, 0x2b, 0xa9, 0x06, 0xbf, 0x06, 0x03, + 0x88, 0xe6, 0x0a, 0xe5, +}; +static const unsigned char kat178_nor_nonce[] = { + 0x59, 0x72, 0xe7, 0xae, 0xb9, 0xf7, 0x53, 0x44, +}; +static const unsigned char kat178_nor_persstr[] = { + 0xbe, 0x3f, 0x6e, 0x93, 0x23, 0x39, 0xc5, 0xb9, 0xf7, 0x1b, 0x87, 0xe7, + 0x2f, 0xf4, 0xda, 0xb1, +}; +static const unsigned char kat178_nor_addin0[] = { + 0xfa, 0xb4, 0x6e, 0x39, 0x1e, 0x2c, 0x5f, 0x30, 0xb3, 0x72, 0x98, 0x64, + 0x3b, 0xc5, 0x5d, 0x50, +}; +static const unsigned char kat178_nor_addin1[] = { + 0xcf, 0x4e, 0x54, 0x83, 0xcf, 0xd7, 0x94, 0xf0, 0x32, 0x69, 0xe2, 0x89, + 0xf2, 0xb4, 0xc0, 0x8c, +}; +static const unsigned char kat178_nor_retbytes[] = { + 0x64, 0x8e, 0xc7, 0x77, 0x3f, 0x8c, 0x66, 0x4f, 0x3d, 0x7f, 0xb2, 0x79, + 0xb5, 0x1c, 0x5b, 0x9a, 0x3d, 0x9b, 0x06, 0x7d, 0x6a, 0xa5, 0x4e, 0x93, + 0xc9, 0xbb, 0x9a, 0x89, 0x2d, 0xa9, 0x1f, 0xad, 0x4a, 0x30, 0xe8, 0xe4, + 0xc5, 0x86, 0x6d, 0xda, 0xbd, 0x2b, 0xb4, 0x4b, 0x24, 0x3d, 0x7a, 0x3a, + 0x00, 0xaf, 0xfe, 0xc9, 0xef, 0xb7, 0x25, 0xc9, 0x51, 0x86, 0x2f, 0xf9, + 0x18, 0x43, 0x92, 0xdf, 0xd6, 0x26, 0xe7, 0x11, 0xe0, 0xa3, 0x84, 0x0d, + 0xb8, 0x49, 0xb1, 0xe3, 0xb0, 0x1b, 0x4f, 0xa4, +}; +static const struct drbg_kat_no_reseed kat178_nor_t = { + 12, kat178_nor_entropyin, kat178_nor_nonce, kat178_nor_persstr, + kat178_nor_addin0, kat178_nor_addin1, kat178_nor_retbytes +}; +static const struct drbg_kat kat178_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat178_nor_t +}; + +static const unsigned char kat179_nor_entropyin[] = { + 0x4a, 0x98, 0x9e, 0x6b, 0xc3, 0x7b, 0x91, 0x57, 0xfe, 0xfe, 0x67, 0x89, + 0xaf, 0xf2, 0x30, 0xf3, +}; +static const unsigned char kat179_nor_nonce[] = { + 0x7e, 0x5e, 0xe2, 0x46, 0x79, 0x8d, 0xd7, 0xbd, +}; +static const unsigned char kat179_nor_persstr[] = { + 0xa7, 0xf5, 0xaf, 0x48, 0xda, 0x67, 0x7d, 0x67, 0x21, 0xd1, 0x1e, 0x28, + 0x4f, 0xb1, 0xff, 0xef, +}; +static const unsigned char kat179_nor_addin0[] = { + 0x33, 0x51, 0x00, 0x20, 0x30, 0xee, 0xa1, 0x00, 0xc8, 0x48, 0x40, 0x74, + 0x8b, 0x0a, 0x3d, 0x4d, +}; +static const unsigned char kat179_nor_addin1[] = { + 0xac, 0xd3, 0x2c, 0x8d, 0x51, 0x51, 0x09, 0xe9, 0x0d, 0xfe, 0x1b, 0xd9, + 0xe6, 0xb3, 0x26, 0xbd, +}; +static const unsigned char kat179_nor_retbytes[] = { + 0xa7, 0x7b, 0xd7, 0xdc, 0x39, 0x86, 0xb4, 0x31, 0x36, 0x60, 0x6a, 0x20, + 0x9d, 0x60, 0x0a, 0xd9, 0x00, 0x68, 0xb5, 0x67, 0xa5, 0xe3, 0xa2, 0xf7, + 0x5e, 0x61, 0xb2, 0x74, 0x8e, 0x26, 0x5e, 0x50, 0x0f, 0xc7, 0xed, 0x49, + 0x2b, 0x8c, 0xdd, 0xe3, 0x9a, 0x6b, 0x0a, 0x87, 0xad, 0x4d, 0xd0, 0x05, + 0x29, 0xfa, 0x7f, 0xeb, 0x46, 0x35, 0xe3, 0x15, 0xb7, 0x11, 0x6e, 0x1c, + 0xe6, 0x25, 0x1a, 0x80, 0x6c, 0x7c, 0x87, 0x1f, 0x7c, 0xcc, 0x44, 0x75, + 0xe3, 0x32, 0x05, 0x4e, 0xf8, 0x12, 0xc6, 0x31, +}; +static const struct drbg_kat_no_reseed kat179_nor_t = { + 13, kat179_nor_entropyin, kat179_nor_nonce, kat179_nor_persstr, + kat179_nor_addin0, kat179_nor_addin1, kat179_nor_retbytes +}; +static const struct drbg_kat kat179_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat179_nor_t +}; + +static const unsigned char kat180_nor_entropyin[] = { + 0x75, 0xdd, 0xc6, 0xb5, 0x8a, 0x06, 0xa0, 0xfe, 0xb2, 0x0b, 0x70, 0x3a, + 0xb6, 0xdd, 0x6d, 0xa0, +}; +static const unsigned char kat180_nor_nonce[] = { + 0x52, 0x71, 0x30, 0xcd, 0xe5, 0x21, 0x4f, 0x55, +}; +static const unsigned char kat180_nor_persstr[] = { + 0x3a, 0x2f, 0xa9, 0xc3, 0xb1, 0x33, 0x97, 0xed, 0x8e, 0xbd, 0xf5, 0x7d, + 0x1e, 0xfc, 0x1c, 0x97, +}; +static const unsigned char kat180_nor_addin0[] = { + 0x27, 0x48, 0x6f, 0x8d, 0xae, 0x1b, 0x36, 0x46, 0x26, 0x39, 0xff, 0x7e, + 0xee, 0x86, 0x9a, 0x29, +}; +static const unsigned char kat180_nor_addin1[] = { + 0xd1, 0xbf, 0xc7, 0xea, 0xbd, 0x8e, 0xdd, 0xf6, 0x22, 0x29, 0x70, 0x12, + 0x16, 0x9f, 0x35, 0x1b, +}; +static const unsigned char kat180_nor_retbytes[] = { + 0x4c, 0x89, 0x3c, 0x3d, 0x1e, 0xd3, 0xa1, 0x90, 0xfa, 0x88, 0xe1, 0x59, + 0xd6, 0xc9, 0x9f, 0x26, 0xa0, 0x2f, 0xb5, 0xfc, 0xcb, 0x98, 0xbd, 0xef, + 0x9f, 0xe4, 0x3f, 0x1f, 0x49, 0x2f, 0x49, 0x01, 0x09, 0x22, 0x4b, 0xa6, + 0xc3, 0x17, 0xdb, 0x95, 0x69, 0xf6, 0x18, 0x98, 0x44, 0x09, 0xf2, 0xfb, + 0x3d, 0xb0, 0xb1, 0xe2, 0xcd, 0x4b, 0x95, 0x74, 0x6f, 0x15, 0x9c, 0xca, + 0x76, 0xf1, 0x20, 0x4f, 0x6d, 0x2a, 0x4c, 0x45, 0x5c, 0x54, 0x7a, 0x39, + 0xa5, 0xf7, 0x9f, 0xec, 0x95, 0xc8, 0xf4, 0xcd, +}; +static const struct drbg_kat_no_reseed kat180_nor_t = { + 14, kat180_nor_entropyin, kat180_nor_nonce, kat180_nor_persstr, + kat180_nor_addin0, kat180_nor_addin1, kat180_nor_retbytes +}; +static const struct drbg_kat kat180_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat180_nor_t +}; + +static const unsigned char kat181_nor_entropyin[] = { + 0x4c, 0x2f, 0xbe, 0xa1, 0x66, 0xf7, 0x92, 0x0a, 0xf0, 0xf0, 0x52, 0x1e, + 0x22, 0x48, 0x72, 0x66, +}; +static const unsigned char kat181_nor_nonce[] = { + 0xef, 0x58, 0xd3, 0x98, 0x07, 0xd5, 0x88, 0xd8, +}; +static const unsigned char kat181_nor_persstr[] = {0}; +static const unsigned char kat181_nor_addin0[] = {0}; +static const unsigned char kat181_nor_addin1[] = {0}; +static const unsigned char kat181_nor_retbytes[] = { + 0x54, 0xd8, 0xc2, 0x26, 0x6c, 0x0f, 0xa6, 0x61, 0x3e, 0x76, 0x76, 0x88, + 0x56, 0x88, 0x3d, 0xa0, 0xbd, 0xcd, 0x0d, 0x66, 0x21, 0x40, 0x7e, 0x85, + 0x99, 0x45, 0x1e, 0x28, 0x59, 0xb5, 0xd0, 0xb5, 0x6e, 0x58, 0x80, 0x89, + 0xe3, 0x9e, 0x22, 0x9d, 0xdf, 0x84, 0xf3, 0x26, 0x7b, 0xa5, 0xac, 0xde, + 0x53, 0x9e, 0x5c, 0x0e, 0x4d, 0x33, 0xaa, 0x51, 0xe1, 0x8e, 0x07, 0x58, + 0xe7, 0xb5, 0x2a, 0x24, 0x0d, 0x39, 0x94, 0xa7, 0x7e, 0xdc, 0x4b, 0xd8, + 0xd3, 0xc2, 0x54, 0xbe, 0xdb, 0xbe, 0x27, 0xf1, +}; +static const struct drbg_kat_no_reseed kat181_nor_t = { + 0, kat181_nor_entropyin, kat181_nor_nonce, kat181_nor_persstr, + kat181_nor_addin0, kat181_nor_addin1, kat181_nor_retbytes +}; +static const struct drbg_kat kat181_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat181_nor_t +}; + +static const unsigned char kat182_nor_entropyin[] = { + 0x5d, 0x83, 0x9a, 0xd9, 0xed, 0xa9, 0x31, 0x02, 0x19, 0x01, 0xb2, 0x62, + 0xe4, 0x8f, 0xfc, 0x81, +}; +static const unsigned char kat182_nor_nonce[] = { + 0xef, 0xbe, 0xe0, 0xdc, 0xb5, 0x60, 0x10, 0x86, +}; +static const unsigned char kat182_nor_persstr[] = {0}; +static const unsigned char kat182_nor_addin0[] = {0}; +static const unsigned char kat182_nor_addin1[] = {0}; +static const unsigned char kat182_nor_retbytes[] = { + 0xde, 0x5d, 0x11, 0x98, 0xd1, 0xda, 0x55, 0x80, 0x60, 0x56, 0xd7, 0x95, + 0x79, 0x40, 0x9f, 0xe7, 0x24, 0x15, 0xd1, 0x81, 0x14, 0x8d, 0xb8, 0x27, + 0x3b, 0x0c, 0xba, 0x1e, 0x9f, 0xf0, 0xa8, 0xf4, 0x55, 0x20, 0x47, 0xde, + 0xd2, 0xf5, 0x65, 0xe6, 0xff, 0x70, 0x35, 0xed, 0x42, 0x04, 0x78, 0xeb, + 0xbd, 0x8e, 0x4f, 0x0e, 0x30, 0x1d, 0xe8, 0xa5, 0xb5, 0x58, 0xf2, 0x37, + 0x3a, 0x57, 0x70, 0x8e, 0x05, 0xf0, 0x01, 0x77, 0x48, 0xc4, 0x0f, 0x7b, + 0xbd, 0xa2, 0xd2, 0x97, 0xbe, 0x23, 0xcf, 0xdb, +}; +static const struct drbg_kat_no_reseed kat182_nor_t = { + 1, kat182_nor_entropyin, kat182_nor_nonce, kat182_nor_persstr, + kat182_nor_addin0, kat182_nor_addin1, kat182_nor_retbytes +}; +static const struct drbg_kat kat182_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat182_nor_t +}; + +static const unsigned char kat183_nor_entropyin[] = { + 0x80, 0x31, 0x71, 0xf0, 0x67, 0x59, 0x50, 0x3e, 0x5a, 0xca, 0x87, 0xee, + 0x10, 0xd3, 0x7f, 0xbe, +}; +static const unsigned char kat183_nor_nonce[] = { + 0xdf, 0x19, 0x52, 0x7d, 0xf6, 0xda, 0x46, 0x6b, +}; +static const unsigned char kat183_nor_persstr[] = {0}; +static const unsigned char kat183_nor_addin0[] = {0}; +static const unsigned char kat183_nor_addin1[] = {0}; +static const unsigned char kat183_nor_retbytes[] = { + 0x8f, 0x71, 0xd3, 0x5e, 0x91, 0x48, 0x0b, 0x19, 0x31, 0x17, 0x4d, 0x08, + 0x0c, 0x90, 0x5a, 0xbb, 0xa4, 0xe1, 0x17, 0x94, 0x76, 0xa3, 0x5e, 0xaf, + 0xfb, 0x18, 0xdf, 0x53, 0x8b, 0x39, 0x7d, 0x45, 0xde, 0xcc, 0x4a, 0x4c, + 0x9f, 0xbe, 0xe8, 0xe8, 0xb7, 0x49, 0x11, 0xe7, 0xe3, 0x79, 0xd6, 0x7c, + 0xad, 0x77, 0x87, 0x36, 0x71, 0x24, 0x8c, 0x65, 0xc2, 0x1c, 0x7f, 0x93, + 0xd9, 0xc2, 0x11, 0x62, 0x84, 0xe7, 0x95, 0xe9, 0x41, 0xc8, 0xef, 0xaf, + 0x2d, 0xe0, 0xd1, 0x47, 0x4e, 0x81, 0xe7, 0x0d, +}; +static const struct drbg_kat_no_reseed kat183_nor_t = { + 2, kat183_nor_entropyin, kat183_nor_nonce, kat183_nor_persstr, + kat183_nor_addin0, kat183_nor_addin1, kat183_nor_retbytes +}; +static const struct drbg_kat kat183_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat183_nor_t +}; + +static const unsigned char kat184_nor_entropyin[] = { + 0xbe, 0xb3, 0x3d, 0x42, 0xe9, 0xbe, 0x57, 0x3b, 0xd9, 0xe1, 0xc9, 0xe1, + 0xd6, 0xaf, 0xf4, 0x4d, +}; +static const unsigned char kat184_nor_nonce[] = { + 0xe4, 0x2f, 0x6b, 0x81, 0x77, 0xfc, 0x41, 0x7d, +}; +static const unsigned char kat184_nor_persstr[] = {0}; +static const unsigned char kat184_nor_addin0[] = {0}; +static const unsigned char kat184_nor_addin1[] = {0}; +static const unsigned char kat184_nor_retbytes[] = { + 0xdf, 0xca, 0xc4, 0x39, 0x73, 0x8b, 0x84, 0xd0, 0x38, 0x18, 0x56, 0x8b, + 0x2b, 0xb9, 0xd7, 0x1a, 0x0f, 0x52, 0xf0, 0xb9, 0x62, 0xd9, 0x3d, 0x91, + 0x3e, 0x2b, 0x90, 0x9a, 0xb4, 0x64, 0xa3, 0x78, 0xe0, 0x03, 0x64, 0x0c, + 0xa3, 0xad, 0xdb, 0x46, 0xf1, 0xf4, 0x60, 0x75, 0x43, 0xf2, 0x98, 0x5f, + 0x56, 0x1f, 0xc4, 0xde, 0xf4, 0x08, 0xb4, 0x7f, 0xca, 0xf8, 0x38, 0xe2, + 0x54, 0x68, 0xfc, 0x97, 0xdb, 0xcf, 0x05, 0x7e, 0xdd, 0x51, 0xd8, 0x8c, + 0x34, 0x2c, 0x81, 0xd6, 0xce, 0x92, 0xb0, 0x20, +}; +static const struct drbg_kat_no_reseed kat184_nor_t = { + 3, kat184_nor_entropyin, kat184_nor_nonce, kat184_nor_persstr, + kat184_nor_addin0, kat184_nor_addin1, kat184_nor_retbytes +}; +static const struct drbg_kat kat184_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat184_nor_t +}; + +static const unsigned char kat185_nor_entropyin[] = { + 0x6b, 0xd4, 0x9c, 0xb7, 0xc8, 0xac, 0x1d, 0x6a, 0x04, 0xdb, 0x64, 0x2d, + 0x8b, 0x46, 0x2e, 0xe7, +}; +static const unsigned char kat185_nor_nonce[] = { + 0x73, 0xe7, 0xca, 0xdf, 0x29, 0xbe, 0x5f, 0x35, +}; +static const unsigned char kat185_nor_persstr[] = {0}; +static const unsigned char kat185_nor_addin0[] = {0}; +static const unsigned char kat185_nor_addin1[] = {0}; +static const unsigned char kat185_nor_retbytes[] = { + 0xaa, 0x51, 0x57, 0xbd, 0xe2, 0xc8, 0x33, 0x2f, 0x7e, 0xde, 0x49, 0xb6, + 0xfd, 0x59, 0x0d, 0x90, 0xdc, 0xb6, 0x37, 0xaa, 0x2c, 0x62, 0x27, 0x2d, + 0x72, 0x1f, 0x0f, 0x80, 0xba, 0x8f, 0xa8, 0x3f, 0x61, 0x6b, 0x90, 0x1d, + 0xff, 0xe3, 0xb9, 0xe2, 0x36, 0x00, 0x3a, 0xd0, 0x1a, 0x95, 0x9d, 0x95, + 0xbf, 0xfb, 0x1e, 0x24, 0xf1, 0x8c, 0xb4, 0x44, 0x5d, 0x4b, 0x64, 0xae, + 0x2b, 0x5d, 0x1e, 0x78, 0xfd, 0x0b, 0x58, 0x30, 0xfa, 0x4a, 0xec, 0x73, + 0xee, 0x18, 0x9f, 0x17, 0xbe, 0xd7, 0x9b, 0x80, +}; +static const struct drbg_kat_no_reseed kat185_nor_t = { + 4, kat185_nor_entropyin, kat185_nor_nonce, kat185_nor_persstr, + kat185_nor_addin0, kat185_nor_addin1, kat185_nor_retbytes +}; +static const struct drbg_kat kat185_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat185_nor_t +}; + +static const unsigned char kat186_nor_entropyin[] = { + 0x93, 0x06, 0xeb, 0x88, 0xe8, 0xa6, 0x27, 0x44, 0xff, 0x5d, 0xd0, 0x1d, + 0x92, 0xe5, 0xfc, 0x4e, +}; +static const unsigned char kat186_nor_nonce[] = { + 0x58, 0x2d, 0xe6, 0x2d, 0x3c, 0x45, 0xe9, 0xc6, +}; +static const unsigned char kat186_nor_persstr[] = {0}; +static const unsigned char kat186_nor_addin0[] = {0}; +static const unsigned char kat186_nor_addin1[] = {0}; +static const unsigned char kat186_nor_retbytes[] = { + 0xb7, 0x37, 0x14, 0xfb, 0x42, 0xe9, 0x16, 0x20, 0xd1, 0xb8, 0x1a, 0x80, + 0xa4, 0x16, 0xf5, 0x23, 0x9e, 0xd3, 0x85, 0x6e, 0x4f, 0x73, 0x20, 0xfc, + 0x57, 0x26, 0xa6, 0x32, 0x07, 0x70, 0x77, 0x10, 0x80, 0x3e, 0xa3, 0xfe, + 0x11, 0x81, 0x3e, 0x6b, 0xb7, 0xd5, 0xc2, 0xb9, 0x56, 0x5e, 0xaf, 0x05, + 0x9d, 0x8f, 0x33, 0x84, 0xf6, 0xdd, 0x1d, 0x83, 0xf6, 0x91, 0x7f, 0xf3, + 0xef, 0xcf, 0x92, 0x90, 0xe3, 0x47, 0x52, 0x92, 0x3e, 0x54, 0x77, 0x4a, + 0x10, 0x3d, 0x0a, 0x51, 0x35, 0xef, 0x2f, 0xdf, +}; +static const struct drbg_kat_no_reseed kat186_nor_t = { + 5, kat186_nor_entropyin, kat186_nor_nonce, kat186_nor_persstr, + kat186_nor_addin0, kat186_nor_addin1, kat186_nor_retbytes +}; +static const struct drbg_kat kat186_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat186_nor_t +}; + +static const unsigned char kat187_nor_entropyin[] = { + 0x02, 0x83, 0x59, 0x2b, 0x01, 0xb7, 0xd9, 0x32, 0xdd, 0x79, 0xbe, 0x81, + 0x5a, 0x32, 0x58, 0x41, +}; +static const unsigned char kat187_nor_nonce[] = { + 0x4f, 0xcf, 0x02, 0xc7, 0x76, 0x4c, 0x5a, 0x3b, +}; +static const unsigned char kat187_nor_persstr[] = {0}; +static const unsigned char kat187_nor_addin0[] = {0}; +static const unsigned char kat187_nor_addin1[] = {0}; +static const unsigned char kat187_nor_retbytes[] = { + 0x24, 0x70, 0xde, 0x1f, 0xf9, 0x0f, 0xd8, 0x4c, 0x4e, 0x17, 0xea, 0xc1, + 0xdc, 0xff, 0x65, 0x63, 0x47, 0x99, 0x71, 0x6a, 0xa0, 0xd0, 0x27, 0xa3, + 0xa9, 0xab, 0xdf, 0x92, 0xae, 0x95, 0x6a, 0x18, 0xab, 0xe8, 0xb2, 0x37, + 0x42, 0xbb, 0xf8, 0x31, 0x7a, 0xec, 0xe6, 0xa6, 0xd1, 0xad, 0x2e, 0x00, + 0x41, 0xfb, 0x11, 0x2b, 0x7c, 0x85, 0x71, 0x50, 0xf3, 0x37, 0xa1, 0x59, + 0x27, 0x09, 0x5f, 0x0a, 0x9e, 0x8c, 0xaa, 0x42, 0xb3, 0x47, 0xc6, 0x5e, + 0x75, 0x0b, 0x07, 0x37, 0xb0, 0xa7, 0x02, 0x41, +}; +static const struct drbg_kat_no_reseed kat187_nor_t = { + 6, kat187_nor_entropyin, kat187_nor_nonce, kat187_nor_persstr, + kat187_nor_addin0, kat187_nor_addin1, kat187_nor_retbytes +}; +static const struct drbg_kat kat187_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat187_nor_t +}; + +static const unsigned char kat188_nor_entropyin[] = { + 0xd1, 0xb8, 0x1f, 0xb4, 0x14, 0xd0, 0xc0, 0x70, 0xee, 0x84, 0x69, 0xb1, + 0x90, 0xc3, 0x32, 0x79, +}; +static const unsigned char kat188_nor_nonce[] = { + 0x43, 0xf7, 0x2e, 0x66, 0x35, 0x8b, 0x29, 0xe1, +}; +static const unsigned char kat188_nor_persstr[] = {0}; +static const unsigned char kat188_nor_addin0[] = {0}; +static const unsigned char kat188_nor_addin1[] = {0}; +static const unsigned char kat188_nor_retbytes[] = { + 0xca, 0xad, 0x46, 0x38, 0xfb, 0x82, 0xe6, 0x19, 0x66, 0x5a, 0x30, 0x0c, + 0xfa, 0x2f, 0x88, 0x23, 0x4e, 0xb6, 0x5d, 0x41, 0x4b, 0x9d, 0x1e, 0xc9, + 0xf9, 0xcb, 0xee, 0x94, 0x29, 0x62, 0x63, 0x93, 0x36, 0x6c, 0x81, 0x48, + 0xbe, 0x55, 0xb2, 0x38, 0xc0, 0x8f, 0xf4, 0x89, 0x35, 0x73, 0x8c, 0xa6, + 0xe8, 0x40, 0xcc, 0xe0, 0x24, 0xa5, 0x80, 0x5d, 0xe9, 0x21, 0x46, 0x40, + 0x89, 0x93, 0x54, 0x73, 0x80, 0xcf, 0x53, 0xbe, 0x7c, 0x6e, 0x45, 0x5d, + 0xac, 0xed, 0x82, 0x0f, 0xc8, 0xfb, 0x34, 0xe4, +}; +static const struct drbg_kat_no_reseed kat188_nor_t = { + 7, kat188_nor_entropyin, kat188_nor_nonce, kat188_nor_persstr, + kat188_nor_addin0, kat188_nor_addin1, kat188_nor_retbytes +}; +static const struct drbg_kat kat188_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat188_nor_t +}; + +static const unsigned char kat189_nor_entropyin[] = { + 0x61, 0x23, 0xec, 0x40, 0xc4, 0x2f, 0x3b, 0xed, 0x9c, 0xd1, 0x78, 0xd4, + 0x00, 0x4e, 0xe9, 0x1f, +}; +static const unsigned char kat189_nor_nonce[] = { + 0x02, 0x64, 0x71, 0x2f, 0x52, 0xed, 0xb2, 0x3d, +}; +static const unsigned char kat189_nor_persstr[] = {0}; +static const unsigned char kat189_nor_addin0[] = {0}; +static const unsigned char kat189_nor_addin1[] = {0}; +static const unsigned char kat189_nor_retbytes[] = { + 0xd5, 0x8b, 0x3f, 0x09, 0x1a, 0x96, 0x7c, 0xa1, 0x3b, 0x55, 0x46, 0x3e, + 0x85, 0x29, 0x04, 0x5d, 0x60, 0xa6, 0x0b, 0x96, 0x02, 0xf4, 0x3e, 0xe7, + 0xbe, 0xe0, 0x75, 0x47, 0x1e, 0xef, 0x83, 0x82, 0x3b, 0x2d, 0x54, 0x0b, + 0x3e, 0xce, 0x6d, 0x63, 0x7e, 0x11, 0x53, 0x57, 0x9e, 0x2c, 0x17, 0x9e, + 0xc1, 0x55, 0x25, 0x0a, 0x18, 0xc3, 0xae, 0x46, 0x49, 0x0c, 0x61, 0xe4, + 0x64, 0x31, 0x43, 0x46, 0x4d, 0xce, 0xe9, 0x4c, 0x88, 0xc2, 0xaf, 0xb4, + 0x1b, 0x7d, 0x51, 0x6f, 0x65, 0xf2, 0x15, 0xfc, +}; +static const struct drbg_kat_no_reseed kat189_nor_t = { + 8, kat189_nor_entropyin, kat189_nor_nonce, kat189_nor_persstr, + kat189_nor_addin0, kat189_nor_addin1, kat189_nor_retbytes +}; +static const struct drbg_kat kat189_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat189_nor_t +}; + +static const unsigned char kat190_nor_entropyin[] = { + 0xb1, 0xe6, 0x32, 0x84, 0x94, 0x27, 0xbe, 0xc0, 0x28, 0x97, 0x71, 0x8c, + 0x3d, 0xf8, 0x86, 0x5b, +}; +static const unsigned char kat190_nor_nonce[] = { + 0xc8, 0xc1, 0xc6, 0x4b, 0xfd, 0x80, 0xbe, 0x1f, +}; +static const unsigned char kat190_nor_persstr[] = {0}; +static const unsigned char kat190_nor_addin0[] = {0}; +static const unsigned char kat190_nor_addin1[] = {0}; +static const unsigned char kat190_nor_retbytes[] = { + 0x49, 0x85, 0x77, 0x77, 0x45, 0xc4, 0xfb, 0x29, 0xd0, 0x19, 0x67, 0x57, + 0x09, 0x37, 0xda, 0x62, 0xa6, 0xc6, 0x44, 0x88, 0x1a, 0x4f, 0xd0, 0x3e, + 0x14, 0x03, 0x99, 0x2a, 0x6a, 0x86, 0xdb, 0xeb, 0x98, 0x44, 0x28, 0x52, + 0x72, 0x88, 0x44, 0x42, 0x9d, 0xad, 0xba, 0xb4, 0x34, 0xa0, 0xb0, 0x35, + 0x94, 0xc8, 0xd6, 0xae, 0x41, 0xfc, 0x2b, 0x4a, 0x9c, 0xed, 0x5f, 0x63, + 0xb4, 0xec, 0xd8, 0xd4, 0x06, 0x4f, 0x80, 0xac, 0xd3, 0xef, 0x50, 0x91, + 0x0c, 0x9d, 0x84, 0xa0, 0x29, 0x0c, 0x26, 0x15, +}; +static const struct drbg_kat_no_reseed kat190_nor_t = { + 9, kat190_nor_entropyin, kat190_nor_nonce, kat190_nor_persstr, + kat190_nor_addin0, kat190_nor_addin1, kat190_nor_retbytes +}; +static const struct drbg_kat kat190_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat190_nor_t +}; + +static const unsigned char kat191_nor_entropyin[] = { + 0xf6, 0xb7, 0x32, 0xcd, 0x0a, 0xa7, 0x20, 0x0a, 0xee, 0x67, 0x84, 0x55, + 0x2d, 0x0c, 0x38, 0xaf, +}; +static const unsigned char kat191_nor_nonce[] = { + 0x2d, 0x69, 0xa6, 0x00, 0xa4, 0x26, 0x74, 0xac, +}; +static const unsigned char kat191_nor_persstr[] = {0}; +static const unsigned char kat191_nor_addin0[] = {0}; +static const unsigned char kat191_nor_addin1[] = {0}; +static const unsigned char kat191_nor_retbytes[] = { + 0x47, 0xe9, 0x73, 0x8a, 0x0d, 0x0e, 0x09, 0xba, 0x78, 0x6d, 0x5c, 0x9d, + 0x0a, 0x14, 0x47, 0x26, 0x79, 0x43, 0x2a, 0xaa, 0x36, 0x3b, 0xce, 0xb1, + 0x2b, 0xca, 0x2d, 0x85, 0x24, 0x8d, 0x61, 0xcf, 0xb2, 0xe4, 0xb7, 0x12, + 0xea, 0x4c, 0xce, 0xfa, 0x14, 0x82, 0x02, 0x27, 0xdb, 0x3a, 0x31, 0xf0, + 0x63, 0xe9, 0x8c, 0x40, 0xac, 0x21, 0xbb, 0xbf, 0xae, 0x3d, 0x63, 0x26, + 0xc2, 0xfd, 0x59, 0x04, 0x6d, 0x88, 0x64, 0x97, 0x6b, 0xcd, 0x51, 0x78, + 0x27, 0x50, 0x33, 0x62, 0x42, 0x97, 0x48, 0xbb, +}; +static const struct drbg_kat_no_reseed kat191_nor_t = { + 10, kat191_nor_entropyin, kat191_nor_nonce, kat191_nor_persstr, + kat191_nor_addin0, kat191_nor_addin1, kat191_nor_retbytes +}; +static const struct drbg_kat kat191_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat191_nor_t +}; + +static const unsigned char kat192_nor_entropyin[] = { + 0x49, 0xc4, 0x94, 0x01, 0x3b, 0xbe, 0x33, 0x20, 0x85, 0x9f, 0xcc, 0x0c, + 0xf7, 0x3c, 0xd4, 0x72, +}; +static const unsigned char kat192_nor_nonce[] = { + 0x83, 0xf1, 0x4a, 0x32, 0x41, 0x9c, 0xda, 0xe2, +}; +static const unsigned char kat192_nor_persstr[] = {0}; +static const unsigned char kat192_nor_addin0[] = {0}; +static const unsigned char kat192_nor_addin1[] = {0}; +static const unsigned char kat192_nor_retbytes[] = { + 0xb1, 0xf3, 0xaa, 0x9a, 0x90, 0x44, 0x0b, 0x35, 0xcc, 0xb7, 0x97, 0xf7, + 0xe0, 0xb7, 0xb4, 0xb7, 0x07, 0x15, 0x79, 0x6f, 0x32, 0x04, 0x39, 0x93, + 0x7b, 0x5e, 0x7c, 0xc6, 0x9c, 0xea, 0xc6, 0x69, 0x1d, 0x3c, 0xc2, 0x62, + 0xba, 0xb3, 0x57, 0x08, 0xac, 0x84, 0x5d, 0x9c, 0x44, 0xc5, 0x0a, 0x0d, + 0x45, 0xe2, 0x94, 0x01, 0xe5, 0x2b, 0xe4, 0x22, 0x46, 0x0e, 0x0c, 0x0f, + 0x6b, 0x98, 0x3d, 0xad, 0x6d, 0x5e, 0x61, 0xf7, 0xf6, 0x92, 0x9d, 0x88, + 0x1f, 0x43, 0x03, 0x48, 0xbf, 0x16, 0xde, 0x94, +}; +static const struct drbg_kat_no_reseed kat192_nor_t = { + 11, kat192_nor_entropyin, kat192_nor_nonce, kat192_nor_persstr, + kat192_nor_addin0, kat192_nor_addin1, kat192_nor_retbytes +}; +static const struct drbg_kat kat192_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat192_nor_t +}; + +static const unsigned char kat193_nor_entropyin[] = { + 0x49, 0x8c, 0x61, 0x22, 0x3b, 0xfa, 0xa5, 0x33, 0xda, 0x30, 0x7e, 0x7f, + 0xd7, 0x9b, 0x77, 0x6e, +}; +static const unsigned char kat193_nor_nonce[] = { + 0xb3, 0x62, 0xd9, 0x06, 0x63, 0xb1, 0xc9, 0x21, +}; +static const unsigned char kat193_nor_persstr[] = {0}; +static const unsigned char kat193_nor_addin0[] = {0}; +static const unsigned char kat193_nor_addin1[] = {0}; +static const unsigned char kat193_nor_retbytes[] = { + 0x80, 0xa2, 0xa0, 0xf2, 0x82, 0x29, 0x85, 0x42, 0x84, 0x71, 0xba, 0xc8, + 0xc5, 0xc4, 0x6c, 0xd5, 0xdb, 0xee, 0x0f, 0x9f, 0xb9, 0x1d, 0x08, 0xb9, + 0xed, 0x69, 0xa5, 0x57, 0x70, 0x01, 0x34, 0x73, 0x87, 0x52, 0x31, 0x0e, + 0xef, 0xc2, 0x3a, 0xce, 0x02, 0x1f, 0xbc, 0xb8, 0x2c, 0xc6, 0x70, 0x96, + 0xb5, 0x8a, 0xae, 0x14, 0x46, 0x36, 0x07, 0xa5, 0x07, 0x70, 0x72, 0xea, + 0x74, 0xaf, 0x4b, 0xfd, 0xe6, 0x8e, 0xe9, 0x1f, 0x89, 0x23, 0x1b, 0xd3, + 0xba, 0xfa, 0xea, 0xaa, 0xd1, 0x40, 0x6b, 0x39, +}; +static const struct drbg_kat_no_reseed kat193_nor_t = { + 12, kat193_nor_entropyin, kat193_nor_nonce, kat193_nor_persstr, + kat193_nor_addin0, kat193_nor_addin1, kat193_nor_retbytes +}; +static const struct drbg_kat kat193_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat193_nor_t +}; + +static const unsigned char kat194_nor_entropyin[] = { + 0x33, 0xf7, 0x24, 0x71, 0x7a, 0xef, 0xf4, 0x85, 0x54, 0x3a, 0xd0, 0xd5, + 0xc7, 0x70, 0x33, 0x56, +}; +static const unsigned char kat194_nor_nonce[] = { + 0xac, 0x45, 0x58, 0xa2, 0x2a, 0xae, 0xfc, 0x9d, +}; +static const unsigned char kat194_nor_persstr[] = {0}; +static const unsigned char kat194_nor_addin0[] = {0}; +static const unsigned char kat194_nor_addin1[] = {0}; +static const unsigned char kat194_nor_retbytes[] = { + 0x81, 0x0b, 0xe2, 0xed, 0x84, 0xcb, 0x7b, 0xc2, 0x05, 0xf6, 0xba, 0x6d, + 0xd6, 0x91, 0x18, 0x6e, 0x45, 0x4d, 0xa0, 0x73, 0x95, 0x5c, 0xe6, 0xe5, + 0x4f, 0x9b, 0x94, 0x54, 0x45, 0xae, 0x69, 0x8a, 0x3d, 0x47, 0x47, 0xc9, + 0x73, 0x05, 0x2a, 0xa1, 0xcc, 0x7e, 0x21, 0x22, 0x08, 0xec, 0xd4, 0xcc, + 0x58, 0xb2, 0xf3, 0x0f, 0xf6, 0xc4, 0xf2, 0xac, 0xdc, 0xab, 0xc3, 0x72, + 0x7e, 0x86, 0x65, 0xf5, 0x5d, 0xe7, 0x96, 0x2f, 0x6f, 0xcb, 0xbe, 0xb4, + 0x06, 0x86, 0x99, 0x24, 0xc6, 0x16, 0x6a, 0xc2, +}; +static const struct drbg_kat_no_reseed kat194_nor_t = { + 13, kat194_nor_entropyin, kat194_nor_nonce, kat194_nor_persstr, + kat194_nor_addin0, kat194_nor_addin1, kat194_nor_retbytes +}; +static const struct drbg_kat kat194_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat194_nor_t +}; + +static const unsigned char kat195_nor_entropyin[] = { + 0xf4, 0x84, 0xb9, 0x22, 0xf4, 0x92, 0xd1, 0x9b, 0x58, 0x40, 0x7c, 0x24, + 0x2a, 0xb9, 0x0e, 0x76, +}; +static const unsigned char kat195_nor_nonce[] = { + 0x89, 0x52, 0xa0, 0xa4, 0xb6, 0x66, 0xb0, 0xc8, +}; +static const unsigned char kat195_nor_persstr[] = {0}; +static const unsigned char kat195_nor_addin0[] = {0}; +static const unsigned char kat195_nor_addin1[] = {0}; +static const unsigned char kat195_nor_retbytes[] = { + 0x2d, 0x77, 0x23, 0x5f, 0xa2, 0x73, 0xca, 0xb3, 0xc1, 0xbb, 0x17, 0x6d, + 0x44, 0x81, 0x7c, 0xc2, 0x53, 0x00, 0xb3, 0xf0, 0x17, 0x2a, 0x0b, 0x5a, + 0xaa, 0x66, 0xb2, 0x82, 0xc0, 0x15, 0xd4, 0x26, 0xed, 0xec, 0x5f, 0x1e, + 0xbb, 0xfc, 0x02, 0x69, 0x95, 0x6b, 0x85, 0x99, 0x41, 0x67, 0x99, 0x2a, + 0x71, 0x00, 0x25, 0x86, 0x92, 0x3e, 0xa2, 0x34, 0xbe, 0x6c, 0x5d, 0xf0, + 0x9f, 0x47, 0xd8, 0x91, 0x32, 0xe4, 0x40, 0x82, 0x7b, 0x89, 0xf7, 0xff, + 0x97, 0xe0, 0x32, 0xb3, 0xf7, 0x4f, 0xe3, 0x2f, +}; +static const struct drbg_kat_no_reseed kat195_nor_t = { + 14, kat195_nor_entropyin, kat195_nor_nonce, kat195_nor_persstr, + kat195_nor_addin0, kat195_nor_addin1, kat195_nor_retbytes +}; +static const struct drbg_kat kat195_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 0, 80, &kat195_nor_t +}; + +static const unsigned char kat196_nor_entropyin[] = { + 0x9e, 0x13, 0xa5, 0x7f, 0xb4, 0x3d, 0xdc, 0xd0, 0x69, 0xfc, 0x83, 0x80, + 0xb8, 0x18, 0xf2, 0xae, +}; +static const unsigned char kat196_nor_nonce[] = { + 0xfd, 0x09, 0x58, 0x60, 0x67, 0xe5, 0xd9, 0x2c, +}; +static const unsigned char kat196_nor_persstr[] = {0}; +static const unsigned char kat196_nor_addin0[] = { + 0xb2, 0x25, 0x7b, 0xa7, 0x7d, 0x8a, 0xf7, 0x5d, 0x23, 0xb8, 0x0c, 0x9a, + 0x9c, 0xe7, 0x46, 0x30, +}; +static const unsigned char kat196_nor_addin1[] = { + 0x79, 0x77, 0x52, 0x10, 0xd7, 0x49, 0x66, 0x2d, 0x6a, 0x5e, 0xa2, 0xb2, + 0xbb, 0xbf, 0x35, 0x30, +}; +static const unsigned char kat196_nor_retbytes[] = { + 0x78, 0xa4, 0x95, 0x79, 0x78, 0x45, 0x0a, 0x7f, 0x8a, 0xd0, 0x0f, 0x3c, + 0x3b, 0x4e, 0x21, 0x87, 0x6f, 0x5a, 0x82, 0x8c, 0xc6, 0x0c, 0xd8, 0xea, + 0xf4, 0x88, 0xea, 0xeb, 0x1b, 0x96, 0x40, 0xbf, 0x49, 0x3a, 0x9c, 0xed, + 0xa1, 0xd3, 0xc7, 0x68, 0x43, 0x4d, 0xeb, 0x20, 0x18, 0x3b, 0x7c, 0x0e, + 0xc8, 0xe7, 0xd7, 0x51, 0xba, 0x90, 0x11, 0xe3, 0x48, 0x95, 0x63, 0xc7, + 0x95, 0xb6, 0x78, 0xbe, 0x5e, 0xa1, 0x36, 0x18, 0xbc, 0xc3, 0xba, 0x54, + 0xfe, 0x59, 0x44, 0x53, 0xc9, 0x5c, 0x88, 0x8b, +}; +static const struct drbg_kat_no_reseed kat196_nor_t = { + 0, kat196_nor_entropyin, kat196_nor_nonce, kat196_nor_persstr, + kat196_nor_addin0, kat196_nor_addin1, kat196_nor_retbytes +}; +static const struct drbg_kat kat196_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat196_nor_t +}; + +static const unsigned char kat197_nor_entropyin[] = { + 0xa4, 0xe8, 0x62, 0x18, 0xfb, 0xeb, 0xac, 0x79, 0xa3, 0x1b, 0x3a, 0xcf, + 0x2a, 0xd3, 0xc6, 0xea, +}; +static const unsigned char kat197_nor_nonce[] = { + 0xea, 0x2a, 0xec, 0x42, 0x3f, 0x4d, 0xcf, 0x62, +}; +static const unsigned char kat197_nor_persstr[] = {0}; +static const unsigned char kat197_nor_addin0[] = { + 0x00, 0x27, 0x7c, 0x54, 0xa4, 0x9f, 0x8d, 0x71, 0xd3, 0x24, 0xc4, 0xf6, + 0xd7, 0x53, 0xab, 0x8b, +}; +static const unsigned char kat197_nor_addin1[] = { + 0x8b, 0x56, 0xdd, 0x32, 0xe1, 0x4f, 0xe6, 0x06, 0x89, 0x8f, 0x8f, 0xeb, + 0x4b, 0x5e, 0x05, 0xd6, +}; +static const unsigned char kat197_nor_retbytes[] = { + 0xc9, 0x31, 0x06, 0x94, 0xbb, 0xea, 0x39, 0x92, 0x11, 0xec, 0x91, 0xd4, + 0x1c, 0x60, 0xf3, 0x23, 0x13, 0xfc, 0xa2, 0x8a, 0xe5, 0xed, 0xdc, 0x77, + 0x2e, 0x98, 0xd8, 0xf5, 0x92, 0x78, 0x64, 0xad, 0x69, 0xf7, 0x18, 0x00, + 0xd9, 0x33, 0x1e, 0xa4, 0xe5, 0x31, 0xe3, 0xbb, 0x83, 0x56, 0xc6, 0xba, + 0x93, 0x65, 0xac, 0x76, 0xb7, 0x8c, 0x40, 0xff, 0x28, 0xd0, 0xba, 0xd4, + 0xa1, 0x44, 0xb8, 0xd7, 0x4f, 0xe4, 0x56, 0x6e, 0x8d, 0xcf, 0xf0, 0x46, + 0xdc, 0xca, 0xa9, 0x38, 0xae, 0xdb, 0xb2, 0x90, +}; +static const struct drbg_kat_no_reseed kat197_nor_t = { + 1, kat197_nor_entropyin, kat197_nor_nonce, kat197_nor_persstr, + kat197_nor_addin0, kat197_nor_addin1, kat197_nor_retbytes +}; +static const struct drbg_kat kat197_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat197_nor_t +}; + +static const unsigned char kat198_nor_entropyin[] = { + 0xb1, 0x3f, 0x24, 0x09, 0xb5, 0xbc, 0x41, 0x51, 0xca, 0x70, 0x37, 0xf7, + 0xde, 0x83, 0x52, 0x61, +}; +static const unsigned char kat198_nor_nonce[] = { + 0x2f, 0x7a, 0xe4, 0x58, 0xde, 0xda, 0x5e, 0x41, +}; +static const unsigned char kat198_nor_persstr[] = {0}; +static const unsigned char kat198_nor_addin0[] = { + 0xb2, 0x4f, 0x34, 0x9c, 0x35, 0x7a, 0x53, 0xb3, 0x42, 0xeb, 0xe5, 0x31, + 0xe1, 0xa0, 0x40, 0x13, +}; +static const unsigned char kat198_nor_addin1[] = { + 0xe8, 0xa5, 0xc6, 0x54, 0x74, 0xa2, 0x7d, 0x2f, 0xd5, 0x0f, 0x6e, 0x6b, + 0xd0, 0x3c, 0xc2, 0x7a, +}; +static const unsigned char kat198_nor_retbytes[] = { + 0xb7, 0xd3, 0x33, 0x78, 0x34, 0xf2, 0xe2, 0x23, 0x57, 0x03, 0x00, 0xf1, + 0x6b, 0x9b, 0x5a, 0x1d, 0x1d, 0x7f, 0xda, 0x5e, 0xb5, 0xbe, 0x14, 0xb8, + 0x90, 0x66, 0xdd, 0x9b, 0xe3, 0x9b, 0xab, 0xda, 0xe4, 0x1a, 0xfd, 0xf5, + 0x75, 0x89, 0xe4, 0xc9, 0xec, 0x06, 0x2d, 0xc0, 0xab, 0x0d, 0x62, 0x95, + 0x45, 0x8f, 0xe0, 0x83, 0xdf, 0xa6, 0xc5, 0x51, 0x47, 0xa1, 0x35, 0x65, + 0x62, 0x8d, 0x59, 0x6c, 0x91, 0x3e, 0x28, 0xa8, 0x27, 0x00, 0xd8, 0x9a, + 0x8b, 0xbe, 0x22, 0x6d, 0x33, 0xe0, 0x8e, 0x8b, +}; +static const struct drbg_kat_no_reseed kat198_nor_t = { + 2, kat198_nor_entropyin, kat198_nor_nonce, kat198_nor_persstr, + kat198_nor_addin0, kat198_nor_addin1, kat198_nor_retbytes +}; +static const struct drbg_kat kat198_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat198_nor_t +}; + +static const unsigned char kat199_nor_entropyin[] = { + 0x70, 0xc7, 0x3c, 0x77, 0x62, 0x32, 0xd1, 0x4f, 0x09, 0xdc, 0x1f, 0x84, + 0xaf, 0xad, 0xea, 0xb4, +}; +static const unsigned char kat199_nor_nonce[] = { + 0x39, 0xd4, 0x59, 0xb1, 0xa3, 0x61, 0x74, 0x0d, +}; +static const unsigned char kat199_nor_persstr[] = {0}; +static const unsigned char kat199_nor_addin0[] = { + 0x67, 0x9f, 0x2f, 0xf0, 0xaa, 0xf5, 0x1a, 0x1e, 0x69, 0xac, 0x27, 0x48, + 0x0d, 0x57, 0x69, 0x32, +}; +static const unsigned char kat199_nor_addin1[] = { + 0x27, 0xd4, 0x92, 0x0d, 0xfd, 0x26, 0x83, 0xb6, 0x6a, 0x42, 0xad, 0x3d, + 0x32, 0x07, 0x15, 0x47, +}; +static const unsigned char kat199_nor_retbytes[] = { + 0xbb, 0x8e, 0x50, 0x08, 0xc1, 0x1c, 0x4d, 0x6e, 0x4c, 0x63, 0x99, 0x6f, + 0x1e, 0x50, 0xed, 0xf4, 0x80, 0xbd, 0x15, 0x5f, 0xd0, 0x46, 0x68, 0x65, + 0x2e, 0xee, 0xd6, 0xa8, 0x71, 0xde, 0x7c, 0x86, 0x05, 0xf2, 0x17, 0xfa, + 0x79, 0x42, 0xe0, 0x3f, 0x3c, 0xc2, 0xb8, 0xbd, 0x1c, 0xa1, 0x8d, 0x6d, + 0xde, 0xf7, 0x3e, 0xd9, 0xec, 0x00, 0x72, 0x03, 0x6a, 0x34, 0x16, 0x10, + 0x2c, 0x60, 0xf8, 0x3d, 0xeb, 0xeb, 0xac, 0xff, 0xe9, 0xfd, 0xeb, 0xe2, + 0xa4, 0x78, 0xc2, 0xc7, 0xca, 0x68, 0xab, 0xb6, +}; +static const struct drbg_kat_no_reseed kat199_nor_t = { + 3, kat199_nor_entropyin, kat199_nor_nonce, kat199_nor_persstr, + kat199_nor_addin0, kat199_nor_addin1, kat199_nor_retbytes +}; +static const struct drbg_kat kat199_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat199_nor_t +}; + +static const unsigned char kat200_nor_entropyin[] = { + 0xb8, 0x38, 0xbb, 0x13, 0x6a, 0xd9, 0xb6, 0xf2, 0xb7, 0x91, 0x3f, 0xf4, + 0x1a, 0xf9, 0xaf, 0x40, +}; +static const unsigned char kat200_nor_nonce[] = { + 0x43, 0xcc, 0xad, 0x7a, 0x42, 0x27, 0xad, 0x7c, +}; +static const unsigned char kat200_nor_persstr[] = {0}; +static const unsigned char kat200_nor_addin0[] = { + 0x09, 0xdb, 0x57, 0x81, 0x70, 0x51, 0xcc, 0x2e, 0x19, 0x80, 0x6d, 0x18, + 0xb0, 0xa9, 0x08, 0x4f, +}; +static const unsigned char kat200_nor_addin1[] = { + 0xf8, 0xeb, 0xc3, 0x54, 0x4a, 0x5c, 0xd5, 0x6e, 0x0b, 0x61, 0x36, 0xc9, + 0xc3, 0x42, 0x84, 0x99, +}; +static const unsigned char kat200_nor_retbytes[] = { + 0x20, 0x60, 0xe3, 0x92, 0x27, 0x28, 0x70, 0x3c, 0x94, 0x7e, 0x0d, 0x7d, + 0x94, 0x37, 0x4e, 0x97, 0x41, 0xf4, 0x33, 0xca, 0x24, 0x4c, 0x6c, 0xd3, + 0x96, 0xdb, 0x88, 0x4a, 0xa4, 0x1f, 0x6a, 0x75, 0xd8, 0x34, 0xfe, 0x76, + 0x3c, 0x8c, 0x87, 0x3a, 0x96, 0x0f, 0xf3, 0x01, 0x58, 0x6c, 0x87, 0x01, + 0x27, 0x21, 0xd8, 0xbe, 0x1b, 0xc0, 0x22, 0x68, 0x84, 0xc2, 0x35, 0x32, + 0x1b, 0x81, 0x8e, 0xc1, 0x95, 0x94, 0x0d, 0xcb, 0x5c, 0x21, 0xbf, 0xe9, + 0x59, 0x36, 0xec, 0x2f, 0xe4, 0xa5, 0xde, 0xef, +}; +static const struct drbg_kat_no_reseed kat200_nor_t = { + 4, kat200_nor_entropyin, kat200_nor_nonce, kat200_nor_persstr, + kat200_nor_addin0, kat200_nor_addin1, kat200_nor_retbytes +}; +static const struct drbg_kat kat200_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat200_nor_t +}; + +static const unsigned char kat201_nor_entropyin[] = { + 0xe4, 0xf6, 0x9f, 0x55, 0x8d, 0xbb, 0xcf, 0x15, 0x76, 0x8e, 0x21, 0xe2, + 0x76, 0xc7, 0x38, 0x1c, +}; +static const unsigned char kat201_nor_nonce[] = { + 0x6d, 0x14, 0xd8, 0xcd, 0xc6, 0xbb, 0xe6, 0xbb, +}; +static const unsigned char kat201_nor_persstr[] = {0}; +static const unsigned char kat201_nor_addin0[] = { + 0xdb, 0xf7, 0x65, 0xff, 0x20, 0x4e, 0xe3, 0x2c, 0x53, 0x82, 0xa3, 0x9d, + 0xd6, 0xaf, 0xf8, 0x70, +}; +static const unsigned char kat201_nor_addin1[] = { + 0x4f, 0xa9, 0x01, 0x68, 0xa5, 0xa0, 0x07, 0x30, 0x90, 0xe4, 0xd4, 0xaf, + 0x43, 0x2c, 0x39, 0xa4, +}; +static const unsigned char kat201_nor_retbytes[] = { + 0xe6, 0x54, 0x01, 0xce, 0x0e, 0xc9, 0xf0, 0xd2, 0x47, 0xd5, 0x0c, 0xff, + 0x3a, 0xd0, 0x70, 0xbb, 0x1f, 0x3c, 0x9f, 0x9e, 0x81, 0xe7, 0x23, 0x7c, + 0xa0, 0x53, 0x9b, 0x82, 0xe4, 0xc4, 0xd3, 0x62, 0x98, 0x3b, 0xb5, 0xad, + 0xc3, 0xd2, 0xd9, 0x8d, 0xbc, 0x9a, 0x21, 0xa3, 0x35, 0x1e, 0x17, 0xfd, + 0x78, 0x90, 0xef, 0x8f, 0xef, 0x72, 0x68, 0xf5, 0xc0, 0x03, 0x1f, 0xd4, + 0x9d, 0xf5, 0x63, 0xab, 0x67, 0x71, 0x93, 0x9d, 0xd2, 0xbc, 0xd6, 0xd6, + 0x5c, 0x30, 0x74, 0x85, 0xc0, 0xce, 0x1a, 0xf5, +}; +static const struct drbg_kat_no_reseed kat201_nor_t = { + 5, kat201_nor_entropyin, kat201_nor_nonce, kat201_nor_persstr, + kat201_nor_addin0, kat201_nor_addin1, kat201_nor_retbytes +}; +static const struct drbg_kat kat201_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat201_nor_t +}; + +static const unsigned char kat202_nor_entropyin[] = { + 0xd7, 0xa3, 0x2b, 0x55, 0x97, 0xd9, 0x99, 0x4f, 0xca, 0xdd, 0x9d, 0x94, + 0x56, 0x55, 0x23, 0xa8, +}; +static const unsigned char kat202_nor_nonce[] = { + 0x5f, 0x47, 0x25, 0x4c, 0x88, 0xb7, 0x10, 0x55, +}; +static const unsigned char kat202_nor_persstr[] = {0}; +static const unsigned char kat202_nor_addin0[] = { + 0x1e, 0xbf, 0xd0, 0xd0, 0xa1, 0x3f, 0xfb, 0x06, 0xdd, 0x3b, 0xc3, 0x19, + 0x2f, 0x55, 0xb2, 0xc6, +}; +static const unsigned char kat202_nor_addin1[] = { + 0x80, 0x4f, 0xc1, 0x77, 0x2a, 0xb3, 0x93, 0xc7, 0x4d, 0x7c, 0xca, 0x2e, + 0x56, 0x6e, 0xf7, 0x0f, +}; +static const unsigned char kat202_nor_retbytes[] = { + 0xeb, 0x26, 0x9c, 0x0f, 0x2d, 0x02, 0xab, 0x44, 0x48, 0xf5, 0x1e, 0x04, + 0x21, 0xdf, 0x97, 0x01, 0xf2, 0x7e, 0x9d, 0xa7, 0x7e, 0x75, 0xb2, 0xe7, + 0x60, 0x3c, 0xf4, 0x21, 0x52, 0xa8, 0xed, 0xc5, 0xfc, 0x29, 0x2f, 0xa9, + 0xd4, 0x04, 0x6b, 0x22, 0xf7, 0x84, 0x2b, 0xfa, 0x80, 0xd4, 0xa0, 0x33, + 0x4c, 0x79, 0xe0, 0xc8, 0x38, 0x9a, 0x9c, 0xcd, 0x94, 0xf3, 0x4b, 0x9c, + 0x6a, 0x18, 0x8b, 0x09, 0x99, 0x6b, 0xd6, 0xd1, 0xe0, 0xeb, 0xe7, 0x25, + 0x39, 0xf6, 0xa2, 0x5a, 0x5c, 0xc7, 0x06, 0xf5, +}; +static const struct drbg_kat_no_reseed kat202_nor_t = { + 6, kat202_nor_entropyin, kat202_nor_nonce, kat202_nor_persstr, + kat202_nor_addin0, kat202_nor_addin1, kat202_nor_retbytes +}; +static const struct drbg_kat kat202_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat202_nor_t +}; + +static const unsigned char kat203_nor_entropyin[] = { + 0xb6, 0x80, 0x1a, 0xb7, 0x28, 0x56, 0x2a, 0xcb, 0xd7, 0x1a, 0x2e, 0x21, + 0x57, 0xea, 0xa5, 0xb1, +}; +static const unsigned char kat203_nor_nonce[] = { + 0x2e, 0xf6, 0x9d, 0x68, 0xe4, 0x0b, 0x3d, 0x82, +}; +static const unsigned char kat203_nor_persstr[] = {0}; +static const unsigned char kat203_nor_addin0[] = { + 0x9b, 0xab, 0x4d, 0xe8, 0x29, 0x5a, 0x5e, 0xe6, 0xe1, 0x5c, 0xc4, 0x96, + 0x2f, 0x08, 0x96, 0x31, +}; +static const unsigned char kat203_nor_addin1[] = { + 0xaa, 0xaa, 0x36, 0x77, 0x01, 0x55, 0x28, 0x19, 0xc4, 0xa2, 0x33, 0x16, + 0x65, 0xbb, 0xf0, 0x61, +}; +static const unsigned char kat203_nor_retbytes[] = { + 0x09, 0x1e, 0xdf, 0xd8, 0x89, 0x48, 0xe7, 0x49, 0xb6, 0xab, 0xa6, 0xdd, + 0x70, 0x07, 0x7c, 0x88, 0xf1, 0xea, 0x29, 0x7b, 0xce, 0xdc, 0xd9, 0xe1, + 0xf0, 0xda, 0x80, 0xe5, 0x3e, 0xc1, 0x51, 0x7f, 0x08, 0x78, 0x6f, 0x2e, + 0x86, 0x45, 0x17, 0xa2, 0x75, 0x4c, 0x5c, 0xd1, 0x50, 0x08, 0xd6, 0xc0, + 0x3a, 0xb9, 0xff, 0x2d, 0x05, 0x88, 0x80, 0x86, 0x9d, 0x8b, 0x82, 0x47, + 0xbe, 0x79, 0xa0, 0x11, 0x33, 0xc5, 0x56, 0xa5, 0x15, 0xfd, 0xe2, 0xb2, + 0x11, 0x92, 0x69, 0xc7, 0xde, 0x06, 0xb4, 0x73, +}; +static const struct drbg_kat_no_reseed kat203_nor_t = { + 7, kat203_nor_entropyin, kat203_nor_nonce, kat203_nor_persstr, + kat203_nor_addin0, kat203_nor_addin1, kat203_nor_retbytes +}; +static const struct drbg_kat kat203_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat203_nor_t +}; + +static const unsigned char kat204_nor_entropyin[] = { + 0xee, 0x5a, 0xff, 0xe5, 0xe3, 0x15, 0xdb, 0x84, 0xf7, 0x1a, 0x22, 0x0b, + 0x31, 0x58, 0x88, 0xbb, +}; +static const unsigned char kat204_nor_nonce[] = { + 0xf5, 0xe5, 0xf7, 0xaa, 0x35, 0xea, 0xe6, 0x29, +}; +static const unsigned char kat204_nor_persstr[] = {0}; +static const unsigned char kat204_nor_addin0[] = { + 0x6d, 0x3e, 0x8f, 0xd6, 0x87, 0x0d, 0x2f, 0xcb, 0x22, 0x38, 0x1c, 0x19, + 0x58, 0xe3, 0x87, 0x5e, +}; +static const unsigned char kat204_nor_addin1[] = { + 0x8a, 0x3a, 0x40, 0x93, 0xfe, 0x50, 0x0f, 0xea, 0xa1, 0xf7, 0xe2, 0xde, + 0x9f, 0xc5, 0x6b, 0xc0, +}; +static const unsigned char kat204_nor_retbytes[] = { + 0x27, 0xe7, 0x9a, 0x6d, 0xe3, 0xb9, 0x99, 0x71, 0x18, 0x2e, 0xab, 0x73, + 0xe3, 0x21, 0x68, 0x3e, 0x2a, 0x60, 0x1d, 0xee, 0x46, 0x31, 0x45, 0x31, + 0xef, 0x8a, 0x04, 0x00, 0x03, 0x7b, 0x1a, 0x66, 0x0e, 0x2c, 0xf0, 0x75, + 0x9d, 0xf0, 0xf6, 0xd2, 0xaf, 0xca, 0x9a, 0x0d, 0xec, 0x50, 0x2b, 0x46, + 0x6d, 0x95, 0xaf, 0xec, 0x52, 0xb8, 0x97, 0x41, 0x24, 0x2d, 0xad, 0xa5, + 0x20, 0x28, 0x06, 0xec, 0xe7, 0x39, 0x96, 0xdf, 0x88, 0xf3, 0x5b, 0xf7, + 0xc6, 0x86, 0xa0, 0xf6, 0x97, 0x32, 0xfa, 0x9e, +}; +static const struct drbg_kat_no_reseed kat204_nor_t = { + 8, kat204_nor_entropyin, kat204_nor_nonce, kat204_nor_persstr, + kat204_nor_addin0, kat204_nor_addin1, kat204_nor_retbytes +}; +static const struct drbg_kat kat204_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat204_nor_t +}; + +static const unsigned char kat205_nor_entropyin[] = { + 0x28, 0xf1, 0x5b, 0x1e, 0xcf, 0x1e, 0x8f, 0xbe, 0xb4, 0xeb, 0xb2, 0x43, + 0xe8, 0x6e, 0x51, 0x0e, +}; +static const unsigned char kat205_nor_nonce[] = { + 0xa1, 0x49, 0x01, 0x1c, 0xa0, 0x96, 0x2b, 0x79, +}; +static const unsigned char kat205_nor_persstr[] = {0}; +static const unsigned char kat205_nor_addin0[] = { + 0xc5, 0x44, 0x25, 0xd4, 0x3b, 0x1e, 0x66, 0x35, 0x46, 0x7c, 0x51, 0x58, + 0xab, 0x57, 0x05, 0x96, +}; +static const unsigned char kat205_nor_addin1[] = { + 0x79, 0x4c, 0x9b, 0x26, 0x04, 0xba, 0x24, 0x02, 0xa4, 0x76, 0x38, 0xdc, + 0x73, 0x60, 0xac, 0x29, +}; +static const unsigned char kat205_nor_retbytes[] = { + 0x48, 0x71, 0x19, 0xe5, 0xdb, 0x7e, 0x5b, 0x6e, 0x57, 0x92, 0xac, 0x25, + 0xeb, 0xc0, 0x55, 0xe9, 0x1b, 0xa8, 0x27, 0xcd, 0x69, 0x5b, 0x5b, 0x0f, + 0x95, 0x91, 0x85, 0xd9, 0xbb, 0x62, 0xe2, 0x7a, 0x8f, 0x6c, 0x81, 0x4a, + 0xfc, 0x39, 0xb2, 0x6f, 0x94, 0x87, 0x87, 0x07, 0xae, 0x2d, 0x67, 0xd0, + 0x18, 0x77, 0xea, 0x26, 0x7f, 0xcc, 0x55, 0xd5, 0xdf, 0x83, 0xb2, 0xd8, + 0x09, 0x9a, 0x09, 0x3e, 0x95, 0x2a, 0x43, 0xc5, 0xd8, 0xde, 0x99, 0x25, + 0xe5, 0xa0, 0xbb, 0xda, 0xfd, 0x81, 0x37, 0x00, +}; +static const struct drbg_kat_no_reseed kat205_nor_t = { + 9, kat205_nor_entropyin, kat205_nor_nonce, kat205_nor_persstr, + kat205_nor_addin0, kat205_nor_addin1, kat205_nor_retbytes +}; +static const struct drbg_kat kat205_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat205_nor_t +}; + +static const unsigned char kat206_nor_entropyin[] = { + 0xae, 0x23, 0xad, 0xa4, 0x5b, 0xa1, 0xc1, 0xc4, 0x91, 0x18, 0x53, 0x11, + 0xaa, 0x99, 0x4b, 0x18, +}; +static const unsigned char kat206_nor_nonce[] = { + 0x03, 0xa1, 0x57, 0xc7, 0xa7, 0x4a, 0x20, 0xd2, +}; +static const unsigned char kat206_nor_persstr[] = {0}; +static const unsigned char kat206_nor_addin0[] = { + 0x09, 0xf3, 0x7d, 0x8e, 0x0c, 0xe2, 0x3d, 0x2e, 0xd9, 0xa8, 0x20, 0xc4, + 0x1c, 0x9c, 0x06, 0xee, +}; +static const unsigned char kat206_nor_addin1[] = { + 0xf3, 0x8d, 0xd1, 0x6e, 0x2f, 0xa8, 0xd5, 0x2c, 0x17, 0x08, 0xfc, 0x38, + 0x69, 0xbd, 0x9a, 0x09, +}; +static const unsigned char kat206_nor_retbytes[] = { + 0xd4, 0x5f, 0x27, 0xd9, 0x1e, 0x07, 0x7b, 0x9f, 0xa0, 0x60, 0xc6, 0xa7, + 0xd7, 0x07, 0xc0, 0x7c, 0x0e, 0xa3, 0xcb, 0xdb, 0x80, 0x19, 0x4f, 0x08, + 0xfe, 0xa6, 0x4d, 0x31, 0x77, 0x15, 0xce, 0xf7, 0x6d, 0xc8, 0x8f, 0xef, + 0x48, 0x35, 0x6c, 0x1c, 0xf9, 0xf9, 0x9e, 0x56, 0x44, 0xe6, 0xc5, 0x87, + 0x2e, 0x79, 0x37, 0xdc, 0x1e, 0x2c, 0x9f, 0xfe, 0x0d, 0xfa, 0xa8, 0x7e, + 0x42, 0x51, 0x08, 0xd9, 0x7f, 0x65, 0x16, 0x6a, 0xc2, 0xc1, 0x10, 0xed, + 0x0c, 0xd0, 0x7f, 0xac, 0xba, 0x77, 0x36, 0x73, +}; +static const struct drbg_kat_no_reseed kat206_nor_t = { + 10, kat206_nor_entropyin, kat206_nor_nonce, kat206_nor_persstr, + kat206_nor_addin0, kat206_nor_addin1, kat206_nor_retbytes +}; +static const struct drbg_kat kat206_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat206_nor_t +}; + +static const unsigned char kat207_nor_entropyin[] = { + 0xb0, 0x05, 0x0c, 0xbc, 0x41, 0x2b, 0x31, 0x22, 0xd8, 0x91, 0x5b, 0x79, + 0x53, 0x21, 0x61, 0x4c, +}; +static const unsigned char kat207_nor_nonce[] = { + 0xa0, 0x98, 0xbf, 0xa0, 0x17, 0xd5, 0xee, 0xb4, +}; +static const unsigned char kat207_nor_persstr[] = {0}; +static const unsigned char kat207_nor_addin0[] = { + 0x75, 0x81, 0x6d, 0x4a, 0xd2, 0x58, 0x1f, 0x92, 0xbc, 0xe5, 0xe6, 0x79, + 0xbb, 0xcf, 0xff, 0x53, +}; +static const unsigned char kat207_nor_addin1[] = { + 0x7d, 0x40, 0xde, 0x16, 0x2b, 0x81, 0x21, 0x31, 0x91, 0x54, 0x08, 0xf9, + 0x79, 0xbf, 0x1a, 0xc8, +}; +static const unsigned char kat207_nor_retbytes[] = { + 0x74, 0xcf, 0x8c, 0x5d, 0x35, 0xdc, 0xfc, 0xf4, 0x72, 0xf0, 0x84, 0x2b, + 0x46, 0x5f, 0xdd, 0x13, 0x6f, 0x12, 0xb4, 0x05, 0xee, 0x35, 0x6e, 0xf4, + 0x80, 0x94, 0x3e, 0x70, 0x4c, 0xbb, 0x12, 0xa8, 0xf5, 0x68, 0xd7, 0xe1, + 0xc1, 0x31, 0xe2, 0x91, 0xa4, 0xe8, 0x2a, 0x01, 0x8b, 0x66, 0x7b, 0xb5, + 0xc8, 0x12, 0x74, 0x55, 0x14, 0xc9, 0x02, 0xe7, 0x13, 0xc9, 0x35, 0x26, + 0x53, 0x69, 0x6e, 0xe0, 0x7d, 0xf6, 0xa5, 0x52, 0x59, 0x8d, 0x04, 0x73, + 0x46, 0x0b, 0xb3, 0x8f, 0xe1, 0xd6, 0x02, 0xc8, +}; +static const struct drbg_kat_no_reseed kat207_nor_t = { + 11, kat207_nor_entropyin, kat207_nor_nonce, kat207_nor_persstr, + kat207_nor_addin0, kat207_nor_addin1, kat207_nor_retbytes +}; +static const struct drbg_kat kat207_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat207_nor_t +}; + +static const unsigned char kat208_nor_entropyin[] = { + 0xfa, 0xab, 0x57, 0xf3, 0x12, 0x39, 0xc2, 0x2e, 0x88, 0x08, 0xc2, 0x46, + 0x59, 0x6c, 0x1f, 0x5b, +}; +static const unsigned char kat208_nor_nonce[] = { + 0x03, 0x87, 0xf1, 0x63, 0x65, 0x43, 0xa6, 0x61, +}; +static const unsigned char kat208_nor_persstr[] = {0}; +static const unsigned char kat208_nor_addin0[] = { + 0xd1, 0xb1, 0xea, 0xc5, 0x81, 0x01, 0xb5, 0x60, 0x82, 0xf6, 0xcf, 0x3f, + 0x03, 0xba, 0x3e, 0x6b, +}; +static const unsigned char kat208_nor_addin1[] = { + 0x13, 0xb0, 0xb5, 0xba, 0xad, 0x29, 0x9e, 0x76, 0xc7, 0x32, 0xdd, 0x79, + 0x87, 0x8b, 0x7e, 0x4a, +}; +static const unsigned char kat208_nor_retbytes[] = { + 0x1a, 0x72, 0x30, 0xd1, 0x4e, 0xda, 0x7f, 0x2f, 0x96, 0xe3, 0x0e, 0x9b, + 0x60, 0x13, 0x7b, 0xa3, 0x3a, 0xa4, 0xc5, 0xbe, 0x04, 0x72, 0x88, 0x04, + 0x37, 0xbc, 0xc6, 0x1c, 0xa8, 0x2d, 0x1e, 0x08, 0x28, 0x91, 0x8b, 0x40, + 0x62, 0xff, 0x7d, 0xee, 0x89, 0x12, 0x8a, 0x48, 0xed, 0x87, 0xac, 0x60, + 0x65, 0x70, 0x51, 0xe0, 0xee, 0xb4, 0xcb, 0xf3, 0x72, 0xa2, 0x4b, 0xef, + 0xff, 0x4d, 0x6e, 0x22, 0xe7, 0x3d, 0x3d, 0xfb, 0x34, 0xd5, 0x9d, 0x21, + 0x3e, 0x05, 0xcc, 0x09, 0x9d, 0x48, 0xbb, 0xda, +}; +static const struct drbg_kat_no_reseed kat208_nor_t = { + 12, kat208_nor_entropyin, kat208_nor_nonce, kat208_nor_persstr, + kat208_nor_addin0, kat208_nor_addin1, kat208_nor_retbytes +}; +static const struct drbg_kat kat208_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat208_nor_t +}; + +static const unsigned char kat209_nor_entropyin[] = { + 0x93, 0xd7, 0x71, 0xd0, 0x7a, 0xe9, 0x8d, 0x78, 0x7f, 0xdb, 0x78, 0x7f, + 0x30, 0xab, 0xd7, 0xd4, +}; +static const unsigned char kat209_nor_nonce[] = { + 0x38, 0x0d, 0x74, 0x3d, 0xcf, 0x70, 0xa7, 0x8f, +}; +static const unsigned char kat209_nor_persstr[] = {0}; +static const unsigned char kat209_nor_addin0[] = { + 0xe8, 0xb4, 0xb8, 0x33, 0xd8, 0x65, 0x73, 0x64, 0xb8, 0xea, 0x4a, 0x67, + 0x04, 0xfb, 0x73, 0x2f, +}; +static const unsigned char kat209_nor_addin1[] = { + 0x61, 0x58, 0x53, 0xa9, 0xe6, 0xe5, 0x9b, 0xe8, 0x35, 0x3c, 0xb2, 0x3e, + 0xd9, 0xb0, 0x68, 0xc0, +}; +static const unsigned char kat209_nor_retbytes[] = { + 0x2a, 0xea, 0x25, 0x55, 0xd2, 0x58, 0x35, 0xce, 0xb3, 0x42, 0x5f, 0x58, + 0x4b, 0xa1, 0x1f, 0x20, 0xf2, 0x37, 0xe0, 0xa6, 0xaf, 0x2f, 0x55, 0x4b, + 0x38, 0x24, 0x11, 0xec, 0xb0, 0xff, 0xa8, 0xd6, 0xd5, 0x50, 0x4b, 0x65, + 0x44, 0x67, 0xba, 0x34, 0xa0, 0x43, 0x6d, 0xae, 0x4a, 0x9d, 0x48, 0x3f, + 0x6f, 0x58, 0xa5, 0x2d, 0x73, 0x84, 0x45, 0x86, 0xbc, 0xe2, 0xd1, 0x40, + 0x6f, 0x4d, 0x5f, 0x9b, 0x87, 0x8c, 0x4d, 0x14, 0x60, 0xef, 0x9c, 0x97, + 0x4c, 0xac, 0x1c, 0xe0, 0xeb, 0xe8, 0x62, 0x7d, +}; +static const struct drbg_kat_no_reseed kat209_nor_t = { + 13, kat209_nor_entropyin, kat209_nor_nonce, kat209_nor_persstr, + kat209_nor_addin0, kat209_nor_addin1, kat209_nor_retbytes +}; +static const struct drbg_kat kat209_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat209_nor_t +}; + +static const unsigned char kat210_nor_entropyin[] = { + 0x7d, 0x7b, 0x1c, 0x32, 0x5e, 0x98, 0x43, 0xc3, 0xd2, 0x77, 0x0e, 0xfd, + 0x5e, 0x13, 0x4f, 0xe7, +}; +static const unsigned char kat210_nor_nonce[] = { + 0x9d, 0xac, 0x46, 0xa2, 0xda, 0x81, 0x03, 0x0f, +}; +static const unsigned char kat210_nor_persstr[] = {0}; +static const unsigned char kat210_nor_addin0[] = { + 0x9e, 0x3e, 0xa6, 0xea, 0xc1, 0x20, 0xd6, 0x63, 0xe3, 0x30, 0xd2, 0x82, + 0xca, 0x9b, 0x9d, 0x7c, +}; +static const unsigned char kat210_nor_addin1[] = { + 0xb8, 0xd7, 0x1f, 0xce, 0x77, 0x79, 0xa9, 0x90, 0x6b, 0x97, 0x90, 0xcd, + 0x1d, 0x4e, 0x48, 0xd5, +}; +static const unsigned char kat210_nor_retbytes[] = { + 0x63, 0xd2, 0x8a, 0x30, 0x0a, 0x32, 0x9c, 0xa2, 0x02, 0xb9, 0x84, 0x98, + 0xc9, 0xf4, 0x69, 0x12, 0x62, 0x0b, 0xc8, 0x5c, 0x24, 0x6f, 0x03, 0x4d, + 0xca, 0x41, 0x86, 0xcd, 0x9b, 0x0e, 0x08, 0x10, 0xa3, 0x63, 0x78, 0x58, + 0x78, 0xef, 0xfd, 0xe9, 0x0a, 0xec, 0x8c, 0xb5, 0x84, 0x86, 0x25, 0x24, + 0xee, 0xbf, 0x94, 0x0c, 0x44, 0xfe, 0xd2, 0x1c, 0xb5, 0x80, 0xd4, 0x11, + 0x5f, 0x3e, 0x0d, 0xda, 0x07, 0xe0, 0xe4, 0xa6, 0x66, 0x89, 0xc2, 0xff, + 0x3e, 0x9b, 0x87, 0xed, 0xfa, 0xa4, 0xd0, 0x51, +}; +static const struct drbg_kat_no_reseed kat210_nor_t = { + 14, kat210_nor_entropyin, kat210_nor_nonce, kat210_nor_persstr, + kat210_nor_addin0, kat210_nor_addin1, kat210_nor_retbytes +}; +static const struct drbg_kat kat210_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 0, 16, 80, &kat210_nor_t +}; + +static const unsigned char kat211_nor_entropyin[] = { + 0xe4, 0xba, 0xc9, 0x55, 0xa3, 0xe8, 0x20, 0xe5, 0x89, 0x51, 0x94, 0xe2, + 0xc1, 0x3e, 0xf9, 0xac, +}; +static const unsigned char kat211_nor_nonce[] = { + 0x8f, 0x4d, 0x17, 0x7d, 0xa6, 0x5e, 0xd4, 0x8e, +}; +static const unsigned char kat211_nor_persstr[] = { + 0x06, 0xc4, 0xc6, 0x01, 0x14, 0x5a, 0x9d, 0x13, 0x7a, 0x49, 0x0c, 0x7b, + 0xcd, 0x22, 0xf4, 0x1e, +}; +static const unsigned char kat211_nor_addin0[] = {0}; +static const unsigned char kat211_nor_addin1[] = {0}; +static const unsigned char kat211_nor_retbytes[] = { + 0xe9, 0x67, 0xd2, 0xfa, 0x24, 0x78, 0x77, 0x53, 0x42, 0xec, 0x5c, 0xa1, + 0x53, 0xe5, 0xcb, 0x13, 0xc6, 0x61, 0x34, 0xd4, 0xe1, 0x7a, 0x89, 0xcf, + 0x62, 0x9d, 0x78, 0x45, 0xf8, 0xce, 0x26, 0x83, 0x32, 0xa0, 0x4f, 0x0d, + 0x7e, 0x22, 0x82, 0x36, 0x8f, 0x40, 0x33, 0x99, 0x4f, 0x20, 0xbc, 0xbc, + 0x7d, 0x43, 0x97, 0xd5, 0xfa, 0xcc, 0x44, 0x88, 0x42, 0xb1, 0xe9, 0x24, + 0x6c, 0x24, 0xa6, 0x8e, 0x02, 0x9f, 0xff, 0x99, 0xe9, 0x08, 0x53, 0xbb, + 0x19, 0xb7, 0xe6, 0xfc, 0x9f, 0x29, 0xe4, 0xb0, +}; +static const struct drbg_kat_no_reseed kat211_nor_t = { + 0, kat211_nor_entropyin, kat211_nor_nonce, kat211_nor_persstr, + kat211_nor_addin0, kat211_nor_addin1, kat211_nor_retbytes +}; +static const struct drbg_kat kat211_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat211_nor_t +}; + +static const unsigned char kat212_nor_entropyin[] = { + 0x2e, 0x95, 0x18, 0xf7, 0x53, 0xf5, 0x9a, 0x4a, 0x53, 0xfd, 0xac, 0x88, + 0xaf, 0x18, 0x7d, 0xac, +}; +static const unsigned char kat212_nor_nonce[] = { + 0x9b, 0x92, 0x6c, 0x22, 0x3a, 0xd3, 0xef, 0xb0, +}; +static const unsigned char kat212_nor_persstr[] = { + 0xbc, 0xa0, 0x5f, 0xfd, 0xbc, 0x7d, 0x8b, 0x92, 0x8c, 0x79, 0x79, 0xc0, + 0x83, 0xd6, 0x57, 0x84, +}; +static const unsigned char kat212_nor_addin0[] = {0}; +static const unsigned char kat212_nor_addin1[] = {0}; +static const unsigned char kat212_nor_retbytes[] = { + 0x05, 0x5f, 0xbe, 0x1d, 0x5e, 0x27, 0x60, 0x68, 0xf7, 0x88, 0x30, 0x94, + 0xc3, 0xdf, 0x67, 0x9d, 0xa1, 0xbf, 0xcf, 0x38, 0x56, 0x2e, 0xbb, 0xff, + 0x64, 0x45, 0x6c, 0x2e, 0xd4, 0xfb, 0x03, 0x98, 0x5b, 0xdd, 0xfb, 0x35, + 0x21, 0x22, 0xad, 0xbb, 0x0b, 0xdd, 0x92, 0x67, 0x2d, 0x45, 0x4f, 0x7d, + 0xb5, 0x16, 0x20, 0x9c, 0xfa, 0xfe, 0x28, 0x9b, 0xd2, 0x8b, 0xdb, 0xc5, + 0x0b, 0xc2, 0x2f, 0x03, 0x91, 0x2e, 0xa6, 0x94, 0xad, 0x2f, 0xe1, 0xc9, + 0xf2, 0xd5, 0x7e, 0xd3, 0x98, 0x93, 0xe8, 0x01, +}; +static const struct drbg_kat_no_reseed kat212_nor_t = { + 1, kat212_nor_entropyin, kat212_nor_nonce, kat212_nor_persstr, + kat212_nor_addin0, kat212_nor_addin1, kat212_nor_retbytes +}; +static const struct drbg_kat kat212_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat212_nor_t +}; + +static const unsigned char kat213_nor_entropyin[] = { + 0x29, 0x9f, 0xb6, 0x49, 0xae, 0x00, 0x2b, 0x0b, 0xd2, 0x9f, 0x23, 0xfb, + 0xeb, 0x22, 0x1f, 0x08, +}; +static const unsigned char kat213_nor_nonce[] = { + 0x61, 0x40, 0xec, 0x1a, 0x58, 0x99, 0xeb, 0xab, +}; +static const unsigned char kat213_nor_persstr[] = { + 0xac, 0xd2, 0x16, 0x0d, 0x08, 0x85, 0x32, 0xe0, 0x58, 0x8a, 0x88, 0x8c, + 0x5d, 0xba, 0x86, 0x3b, +}; +static const unsigned char kat213_nor_addin0[] = {0}; +static const unsigned char kat213_nor_addin1[] = {0}; +static const unsigned char kat213_nor_retbytes[] = { + 0x16, 0x30, 0xfc, 0xb4, 0x82, 0x95, 0x6b, 0x0f, 0x9a, 0x1f, 0x2c, 0x24, + 0x8d, 0x06, 0xd8, 0x06, 0x96, 0x69, 0xab, 0x2c, 0x90, 0xaa, 0x39, 0x0d, + 0xa6, 0x36, 0x95, 0x49, 0x45, 0x31, 0x26, 0x07, 0xd6, 0x45, 0xa6, 0xae, + 0x86, 0x4c, 0x3e, 0x3f, 0x82, 0x3e, 0x2a, 0xac, 0x90, 0x00, 0x75, 0x72, + 0x85, 0x48, 0xd7, 0x84, 0xac, 0xa3, 0x51, 0xf1, 0xf0, 0x98, 0xfb, 0x40, + 0x1f, 0xd7, 0xe4, 0x14, 0x1e, 0x2a, 0x37, 0x4c, 0x8f, 0x25, 0x2b, 0xd7, + 0x2a, 0xa8, 0xf5, 0x5d, 0xc0, 0x14, 0xa6, 0x8c, +}; +static const struct drbg_kat_no_reseed kat213_nor_t = { + 2, kat213_nor_entropyin, kat213_nor_nonce, kat213_nor_persstr, + kat213_nor_addin0, kat213_nor_addin1, kat213_nor_retbytes +}; +static const struct drbg_kat kat213_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat213_nor_t +}; + +static const unsigned char kat214_nor_entropyin[] = { + 0xbf, 0x95, 0x08, 0x82, 0x8a, 0x6d, 0xf3, 0x9c, 0xe1, 0x95, 0x7a, 0xc5, + 0x3a, 0x21, 0x6a, 0xe8, +}; +static const unsigned char kat214_nor_nonce[] = { + 0x6c, 0xf3, 0x0f, 0x32, 0x88, 0x51, 0x2f, 0x8c, +}; +static const unsigned char kat214_nor_persstr[] = { + 0x13, 0x3f, 0x95, 0x81, 0x6e, 0x48, 0xf9, 0xc5, 0x7b, 0x5e, 0xdb, 0xb2, + 0x2c, 0x6f, 0xf9, 0x7e, +}; +static const unsigned char kat214_nor_addin0[] = {0}; +static const unsigned char kat214_nor_addin1[] = {0}; +static const unsigned char kat214_nor_retbytes[] = { + 0x47, 0x83, 0x99, 0xdb, 0xad, 0x14, 0xa5, 0x99, 0x02, 0x7c, 0x8d, 0xc6, + 0xbf, 0xd7, 0x9d, 0x26, 0xed, 0x36, 0x99, 0x7d, 0xe4, 0x88, 0xde, 0x51, + 0xb5, 0x66, 0x71, 0xd1, 0xc1, 0xa3, 0xfe, 0xd8, 0x30, 0x75, 0xfe, 0x3b, + 0x5c, 0x93, 0x0c, 0x5a, 0x0f, 0xeb, 0x42, 0x57, 0x53, 0x17, 0xe8, 0xc6, + 0x49, 0x56, 0x20, 0x7b, 0x62, 0x41, 0x48, 0x96, 0xf5, 0x99, 0x16, 0x4e, + 0x5d, 0xa7, 0xaf, 0xa6, 0x9d, 0x07, 0x87, 0x4b, 0xf1, 0x68, 0x99, 0x2b, + 0xba, 0x0a, 0x9f, 0x98, 0x42, 0xfd, 0x1d, 0x21, +}; +static const struct drbg_kat_no_reseed kat214_nor_t = { + 3, kat214_nor_entropyin, kat214_nor_nonce, kat214_nor_persstr, + kat214_nor_addin0, kat214_nor_addin1, kat214_nor_retbytes +}; +static const struct drbg_kat kat214_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat214_nor_t +}; + +static const unsigned char kat215_nor_entropyin[] = { + 0x15, 0xff, 0x59, 0xf0, 0x7c, 0x18, 0xab, 0x87, 0x83, 0x36, 0xde, 0xe5, + 0x4d, 0xcb, 0x47, 0xa4, +}; +static const unsigned char kat215_nor_nonce[] = { + 0x39, 0x63, 0x76, 0xc4, 0x8a, 0x1c, 0xe3, 0x43, +}; +static const unsigned char kat215_nor_persstr[] = { + 0x92, 0x4d, 0xda, 0xc1, 0x4f, 0x96, 0x11, 0xca, 0x3f, 0x81, 0x71, 0x20, + 0x21, 0xc7, 0xf7, 0xda, +}; +static const unsigned char kat215_nor_addin0[] = {0}; +static const unsigned char kat215_nor_addin1[] = {0}; +static const unsigned char kat215_nor_retbytes[] = { + 0x76, 0xbe, 0x3c, 0x7f, 0x88, 0x6a, 0xb3, 0x8c, 0x1f, 0x98, 0x2c, 0xd6, + 0x8e, 0x0a, 0x2c, 0x44, 0x85, 0xcf, 0x69, 0x62, 0x7d, 0x67, 0x01, 0x59, + 0x67, 0x3b, 0x9f, 0x31, 0x85, 0xde, 0x19, 0x0f, 0xb8, 0xdf, 0x92, 0xe5, + 0x16, 0x43, 0xc6, 0x61, 0xee, 0x84, 0xfa, 0xf9, 0x1e, 0x4a, 0xe7, 0xec, + 0x26, 0x78, 0x8d, 0xf4, 0x76, 0x72, 0xa1, 0xe3, 0xc4, 0x83, 0xdd, 0x28, + 0xdc, 0xf4, 0x88, 0x41, 0xc9, 0xf9, 0x10, 0xfb, 0x0d, 0x46, 0xdd, 0xda, + 0x6f, 0x16, 0x79, 0x1a, 0xfb, 0xa7, 0x3a, 0x83, +}; +static const struct drbg_kat_no_reseed kat215_nor_t = { + 4, kat215_nor_entropyin, kat215_nor_nonce, kat215_nor_persstr, + kat215_nor_addin0, kat215_nor_addin1, kat215_nor_retbytes +}; +static const struct drbg_kat kat215_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat215_nor_t +}; + +static const unsigned char kat216_nor_entropyin[] = { + 0xdc, 0x5f, 0xd0, 0xfc, 0xab, 0x49, 0x0b, 0x8a, 0xec, 0x8d, 0xb1, 0x21, + 0x54, 0x3e, 0x75, 0x0c, +}; +static const unsigned char kat216_nor_nonce[] = { + 0xb0, 0xae, 0x04, 0xcc, 0xe1, 0x4b, 0x1d, 0x5d, +}; +static const unsigned char kat216_nor_persstr[] = { + 0x15, 0x9d, 0x87, 0x27, 0x5d, 0xde, 0x2e, 0x35, 0x6f, 0xa8, 0x1d, 0x69, + 0x3c, 0x51, 0x71, 0xd7, +}; +static const unsigned char kat216_nor_addin0[] = {0}; +static const unsigned char kat216_nor_addin1[] = {0}; +static const unsigned char kat216_nor_retbytes[] = { + 0xba, 0xc7, 0xc6, 0xc0, 0xfc, 0xde, 0x77, 0x84, 0xf5, 0x61, 0xf6, 0x6b, + 0x07, 0xa1, 0x24, 0x22, 0xa3, 0xc7, 0x45, 0xd0, 0xef, 0x4d, 0x17, 0x43, + 0x3a, 0xe0, 0xe1, 0x6a, 0x02, 0xe0, 0x8d, 0x8c, 0xdb, 0xe0, 0xed, 0x5a, + 0x96, 0x89, 0x64, 0xff, 0x0a, 0xa9, 0xdd, 0xdd, 0x9a, 0xbd, 0x5c, 0x55, + 0x90, 0x4a, 0xd7, 0xda, 0x95, 0xf9, 0xca, 0x6f, 0x74, 0x5f, 0x0f, 0xfe, + 0x4b, 0xe0, 0xa0, 0xa8, 0x80, 0xdc, 0xee, 0x0a, 0x63, 0x1d, 0x34, 0x92, + 0xc9, 0x9f, 0x6c, 0xc5, 0xe0, 0x54, 0x57, 0xc9, +}; +static const struct drbg_kat_no_reseed kat216_nor_t = { + 5, kat216_nor_entropyin, kat216_nor_nonce, kat216_nor_persstr, + kat216_nor_addin0, kat216_nor_addin1, kat216_nor_retbytes +}; +static const struct drbg_kat kat216_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat216_nor_t +}; + +static const unsigned char kat217_nor_entropyin[] = { + 0xec, 0xa5, 0x9e, 0xe3, 0x14, 0xb9, 0x59, 0x8f, 0x2b, 0x9a, 0x79, 0xb2, + 0x2b, 0xb7, 0x91, 0xd4, +}; +static const unsigned char kat217_nor_nonce[] = { + 0x83, 0x82, 0xba, 0x70, 0xec, 0xce, 0x35, 0x9f, +}; +static const unsigned char kat217_nor_persstr[] = { + 0x82, 0x1d, 0xe6, 0x3a, 0xbd, 0x7c, 0xcf, 0x3f, 0x74, 0xdc, 0x9e, 0x99, + 0xa5, 0xf6, 0xe3, 0x98, +}; +static const unsigned char kat217_nor_addin0[] = {0}; +static const unsigned char kat217_nor_addin1[] = {0}; +static const unsigned char kat217_nor_retbytes[] = { + 0x1f, 0x35, 0x09, 0x7f, 0x7c, 0x08, 0x06, 0xa6, 0xfa, 0x93, 0x99, 0xda, + 0x1c, 0x45, 0xe8, 0xea, 0xa0, 0x7c, 0x6b, 0x1c, 0x8f, 0xc3, 0xda, 0xd9, + 0x66, 0x67, 0xde, 0x01, 0xa3, 0x13, 0x93, 0x8e, 0x37, 0x64, 0x90, 0xe2, + 0x14, 0x20, 0x7f, 0x79, 0xe1, 0x0c, 0x24, 0x34, 0x38, 0x02, 0x87, 0xb5, + 0xf7, 0x2c, 0x67, 0xb9, 0x14, 0x7a, 0x8f, 0x56, 0x82, 0xcd, 0xaa, 0x04, + 0x1a, 0xbb, 0x7b, 0xf3, 0x24, 0x46, 0x4f, 0x58, 0x9c, 0x06, 0xaf, 0xe1, + 0xaa, 0xdb, 0xd4, 0x74, 0xaa, 0x51, 0x49, 0x7d, +}; +static const struct drbg_kat_no_reseed kat217_nor_t = { + 6, kat217_nor_entropyin, kat217_nor_nonce, kat217_nor_persstr, + kat217_nor_addin0, kat217_nor_addin1, kat217_nor_retbytes +}; +static const struct drbg_kat kat217_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat217_nor_t +}; + +static const unsigned char kat218_nor_entropyin[] = { + 0x24, 0x3d, 0xec, 0x1c, 0x74, 0xb6, 0xda, 0xf7, 0x5c, 0x94, 0x81, 0xde, + 0x3a, 0xcc, 0xb3, 0x94, +}; +static const unsigned char kat218_nor_nonce[] = { + 0x63, 0xa8, 0x36, 0x1f, 0x5b, 0x8c, 0x9c, 0x0e, +}; +static const unsigned char kat218_nor_persstr[] = { + 0x79, 0xc6, 0x0f, 0x83, 0xc9, 0x26, 0x6b, 0x48, 0xe3, 0x51, 0x64, 0x8c, + 0x99, 0x1c, 0xf4, 0xd5, +}; +static const unsigned char kat218_nor_addin0[] = {0}; +static const unsigned char kat218_nor_addin1[] = {0}; +static const unsigned char kat218_nor_retbytes[] = { + 0xa8, 0x5f, 0x1e, 0x42, 0xf6, 0xb7, 0x3b, 0x34, 0xfb, 0x63, 0xe5, 0x62, + 0x30, 0x47, 0xd2, 0xa1, 0x6e, 0x9e, 0x03, 0xb9, 0xab, 0x8b, 0x2b, 0xd0, + 0x35, 0x66, 0x9b, 0x7e, 0xdf, 0x18, 0xa7, 0x1f, 0x7e, 0xe9, 0x6d, 0xe8, + 0x5f, 0x8b, 0x2c, 0xea, 0xfb, 0xe1, 0x34, 0x7e, 0x91, 0x94, 0xb3, 0xa6, + 0x2d, 0xf8, 0xee, 0x5e, 0x06, 0x9b, 0x8d, 0x1f, 0x61, 0x9c, 0x20, 0x50, + 0xfc, 0xf9, 0xd2, 0xdb, 0x10, 0x10, 0xa4, 0x93, 0xe9, 0xc0, 0xd3, 0x6f, + 0x46, 0xfb, 0x98, 0x40, 0x60, 0x83, 0xf3, 0x35, +}; +static const struct drbg_kat_no_reseed kat218_nor_t = { + 7, kat218_nor_entropyin, kat218_nor_nonce, kat218_nor_persstr, + kat218_nor_addin0, kat218_nor_addin1, kat218_nor_retbytes +}; +static const struct drbg_kat kat218_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat218_nor_t +}; + +static const unsigned char kat219_nor_entropyin[] = { + 0x7f, 0xb9, 0x05, 0xa5, 0x59, 0x8e, 0x31, 0x33, 0xd3, 0xc4, 0x74, 0x89, + 0xb1, 0x1e, 0xaa, 0x17, +}; +static const unsigned char kat219_nor_nonce[] = { + 0x91, 0x8c, 0xf0, 0xf9, 0x15, 0x2b, 0x62, 0x94, +}; +static const unsigned char kat219_nor_persstr[] = { + 0x28, 0x15, 0x18, 0x77, 0x28, 0x79, 0x0a, 0x95, 0xbb, 0x6d, 0x22, 0xd7, + 0xb0, 0x92, 0xd2, 0xc4, +}; +static const unsigned char kat219_nor_addin0[] = {0}; +static const unsigned char kat219_nor_addin1[] = {0}; +static const unsigned char kat219_nor_retbytes[] = { + 0x15, 0x56, 0xa1, 0x82, 0x04, 0x57, 0x06, 0xd3, 0xc8, 0x60, 0xf2, 0x43, + 0x2e, 0xc0, 0xbb, 0xe9, 0x68, 0x95, 0x5e, 0xbd, 0x52, 0x8c, 0x2e, 0x8f, + 0xbc, 0xc5, 0xc1, 0x04, 0xbe, 0x88, 0x9c, 0x7b, 0x76, 0xff, 0x91, 0x35, + 0x0e, 0xe5, 0xba, 0x69, 0x08, 0xc7, 0xfc, 0x18, 0xf8, 0xb1, 0x1a, 0xfd, + 0x9b, 0xb9, 0x05, 0x72, 0x81, 0xe4, 0x62, 0xf5, 0x35, 0x0f, 0xd6, 0x78, + 0xe5, 0xd8, 0x72, 0xdf, 0x19, 0x91, 0x01, 0x77, 0x17, 0x19, 0x7c, 0x21, + 0xb1, 0x37, 0x4b, 0x79, 0xf6, 0xf7, 0xfe, 0xbb, +}; +static const struct drbg_kat_no_reseed kat219_nor_t = { + 8, kat219_nor_entropyin, kat219_nor_nonce, kat219_nor_persstr, + kat219_nor_addin0, kat219_nor_addin1, kat219_nor_retbytes +}; +static const struct drbg_kat kat219_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat219_nor_t +}; + +static const unsigned char kat220_nor_entropyin[] = { + 0x01, 0xfb, 0x28, 0xbf, 0xa4, 0x03, 0xa7, 0x19, 0xe1, 0xae, 0x11, 0xf6, + 0x1a, 0xae, 0x03, 0x5e, +}; +static const unsigned char kat220_nor_nonce[] = { + 0x27, 0x03, 0x6c, 0xd4, 0x15, 0x8f, 0x1b, 0x7b, +}; +static const unsigned char kat220_nor_persstr[] = { + 0x6e, 0x18, 0x17, 0x55, 0x16, 0x81, 0x69, 0xba, 0x43, 0xc2, 0x69, 0xaf, + 0x58, 0xec, 0x40, 0xfe, +}; +static const unsigned char kat220_nor_addin0[] = {0}; +static const unsigned char kat220_nor_addin1[] = {0}; +static const unsigned char kat220_nor_retbytes[] = { + 0x1d, 0xe8, 0x3d, 0x60, 0xa0, 0xe3, 0x6f, 0x7f, 0x4f, 0x7e, 0xdc, 0xe0, + 0x30, 0x77, 0xbc, 0x92, 0x68, 0xda, 0x4d, 0x64, 0xed, 0xd2, 0x48, 0x59, + 0xd2, 0x1a, 0x19, 0x0c, 0x06, 0xa0, 0x9a, 0xa3, 0xa5, 0xc7, 0x91, 0x11, + 0x6b, 0xa1, 0x2e, 0x2a, 0x13, 0xff, 0xa5, 0xe1, 0x90, 0xd1, 0x33, 0x8b, + 0x8f, 0x65, 0x5a, 0x8d, 0x98, 0x22, 0xb8, 0x4d, 0x86, 0x50, 0x95, 0x8b, + 0xba, 0x81, 0x9b, 0xf9, 0xb4, 0x12, 0x92, 0xbf, 0x5d, 0x66, 0xb4, 0x9a, + 0xc6, 0xcc, 0xc0, 0x2b, 0x9d, 0xfd, 0x39, 0xa8, +}; +static const struct drbg_kat_no_reseed kat220_nor_t = { + 9, kat220_nor_entropyin, kat220_nor_nonce, kat220_nor_persstr, + kat220_nor_addin0, kat220_nor_addin1, kat220_nor_retbytes +}; +static const struct drbg_kat kat220_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat220_nor_t +}; + +static const unsigned char kat221_nor_entropyin[] = { + 0x96, 0x49, 0x46, 0x5c, 0x60, 0x87, 0x9b, 0x37, 0x25, 0xb9, 0x2a, 0xad, + 0x1f, 0xa4, 0x10, 0x77, +}; +static const unsigned char kat221_nor_nonce[] = { + 0x8e, 0x35, 0xb2, 0x87, 0xbc, 0x32, 0xc2, 0x73, +}; +static const unsigned char kat221_nor_persstr[] = { + 0x36, 0x1f, 0xf9, 0x96, 0x34, 0xed, 0x95, 0x41, 0xe7, 0x10, 0xb9, 0x51, + 0xb0, 0x10, 0x5c, 0xd3, +}; +static const unsigned char kat221_nor_addin0[] = {0}; +static const unsigned char kat221_nor_addin1[] = {0}; +static const unsigned char kat221_nor_retbytes[] = { + 0x02, 0x11, 0xe8, 0x08, 0x3c, 0x45, 0x76, 0xa8, 0x15, 0xab, 0x2d, 0x68, + 0xf1, 0xc4, 0xae, 0x89, 0x79, 0x19, 0x8d, 0x8e, 0x44, 0xa5, 0xd1, 0x4f, + 0x80, 0x98, 0x76, 0x95, 0xa3, 0x97, 0xcf, 0x71, 0xd2, 0x57, 0xed, 0xec, + 0x3a, 0x32, 0xbc, 0xcb, 0x2e, 0x29, 0x3c, 0x59, 0x17, 0x3f, 0xce, 0x4a, + 0x1f, 0x97, 0x5e, 0x4e, 0x91, 0x11, 0xca, 0xdf, 0xab, 0x18, 0xcf, 0xa0, + 0xbf, 0x5f, 0x39, 0x2e, 0x4e, 0x14, 0x4c, 0x48, 0x27, 0x9d, 0xa5, 0x63, + 0xba, 0xc9, 0xd0, 0x3d, 0xdf, 0x0c, 0x73, 0x57, +}; +static const struct drbg_kat_no_reseed kat221_nor_t = { + 10, kat221_nor_entropyin, kat221_nor_nonce, kat221_nor_persstr, + kat221_nor_addin0, kat221_nor_addin1, kat221_nor_retbytes +}; +static const struct drbg_kat kat221_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat221_nor_t +}; + +static const unsigned char kat222_nor_entropyin[] = { + 0xb3, 0x3d, 0xca, 0x3f, 0xc1, 0x04, 0xae, 0x07, 0x2a, 0x78, 0x1e, 0xcc, + 0x2d, 0xc4, 0xaa, 0x35, +}; +static const unsigned char kat222_nor_nonce[] = { + 0x92, 0xd9, 0x74, 0xf0, 0x27, 0x81, 0x11, 0xa6, +}; +static const unsigned char kat222_nor_persstr[] = { + 0xf2, 0x71, 0x50, 0x0a, 0x57, 0xf6, 0xd0, 0xfa, 0x65, 0x3e, 0x2a, 0x97, + 0x61, 0xa5, 0x11, 0x8e, +}; +static const unsigned char kat222_nor_addin0[] = {0}; +static const unsigned char kat222_nor_addin1[] = {0}; +static const unsigned char kat222_nor_retbytes[] = { + 0xc4, 0x71, 0x04, 0x46, 0x78, 0xd3, 0xbf, 0xca, 0x70, 0xb7, 0xc0, 0x97, + 0x9d, 0x82, 0xd0, 0xd3, 0xd7, 0xc7, 0xef, 0xac, 0xf8, 0x78, 0xff, 0x6e, + 0x1d, 0x30, 0xf0, 0xf8, 0xff, 0x48, 0xaf, 0xf4, 0xd6, 0x39, 0xfb, 0x18, + 0x9a, 0xcd, 0xab, 0x5b, 0x3c, 0x31, 0x82, 0x6c, 0x96, 0x0f, 0x44, 0x40, + 0x73, 0x14, 0x7d, 0x8a, 0x6c, 0x8e, 0xd5, 0x08, 0x18, 0x8f, 0x48, 0xc9, + 0x5f, 0x40, 0x1d, 0x00, 0x2e, 0xe5, 0xdd, 0x86, 0x6f, 0x0c, 0x4b, 0x05, + 0xd0, 0xac, 0xc4, 0x84, 0x0c, 0x6b, 0xec, 0xf2, +}; +static const struct drbg_kat_no_reseed kat222_nor_t = { + 11, kat222_nor_entropyin, kat222_nor_nonce, kat222_nor_persstr, + kat222_nor_addin0, kat222_nor_addin1, kat222_nor_retbytes +}; +static const struct drbg_kat kat222_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat222_nor_t +}; + +static const unsigned char kat223_nor_entropyin[] = { + 0xbf, 0x2d, 0x50, 0xd2, 0x9b, 0x73, 0x37, 0xe7, 0x1c, 0xe1, 0x29, 0xae, + 0x8f, 0x86, 0x11, 0xf1, +}; +static const unsigned char kat223_nor_nonce[] = { + 0x3c, 0xff, 0xbf, 0x94, 0xc8, 0x46, 0x2d, 0xf7, +}; +static const unsigned char kat223_nor_persstr[] = { + 0x52, 0x63, 0xf5, 0xb6, 0xea, 0xf9, 0x12, 0x2c, 0x2b, 0x57, 0xc5, 0x63, + 0xaa, 0xc6, 0x58, 0x3c, +}; +static const unsigned char kat223_nor_addin0[] = {0}; +static const unsigned char kat223_nor_addin1[] = {0}; +static const unsigned char kat223_nor_retbytes[] = { + 0x1a, 0xce, 0x79, 0xcb, 0x19, 0x71, 0x9f, 0x58, 0xf3, 0x20, 0xbb, 0x68, + 0xe5, 0xaa, 0x53, 0x1e, 0xbf, 0x59, 0x56, 0xbb, 0x23, 0x07, 0xdc, 0x09, + 0xcf, 0x9a, 0xb5, 0x44, 0xbf, 0xae, 0x36, 0x30, 0x1a, 0x90, 0x84, 0x45, + 0xe4, 0x19, 0x5f, 0x33, 0x4e, 0x62, 0x87, 0xc9, 0x0f, 0xf8, 0xa8, 0xc5, + 0x79, 0xf4, 0x33, 0x7f, 0x88, 0xcc, 0xf9, 0x09, 0x5c, 0xe2, 0x31, 0x68, + 0x70, 0x29, 0x59, 0xa8, 0x21, 0xca, 0x7a, 0x92, 0xef, 0xb0, 0xaa, 0x74, + 0x8c, 0xd2, 0x52, 0x29, 0x8a, 0x59, 0xee, 0x96, +}; +static const struct drbg_kat_no_reseed kat223_nor_t = { + 12, kat223_nor_entropyin, kat223_nor_nonce, kat223_nor_persstr, + kat223_nor_addin0, kat223_nor_addin1, kat223_nor_retbytes +}; +static const struct drbg_kat kat223_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat223_nor_t +}; + +static const unsigned char kat224_nor_entropyin[] = { + 0xa2, 0xc7, 0x60, 0x04, 0xf5, 0x22, 0x92, 0xae, 0x30, 0x74, 0x4b, 0x3b, + 0xb7, 0xb9, 0x74, 0x6a, +}; +static const unsigned char kat224_nor_nonce[] = { + 0xa2, 0x6e, 0x98, 0x09, 0x0c, 0x9c, 0x4e, 0x16, +}; +static const unsigned char kat224_nor_persstr[] = { + 0xdf, 0xff, 0xad, 0xa1, 0x52, 0xeb, 0xc2, 0xc6, 0xe2, 0xdd, 0x71, 0x21, + 0xd5, 0x84, 0x4e, 0xa0, +}; +static const unsigned char kat224_nor_addin0[] = {0}; +static const unsigned char kat224_nor_addin1[] = {0}; +static const unsigned char kat224_nor_retbytes[] = { + 0x67, 0x5e, 0xd1, 0xb8, 0xa2, 0x8f, 0x8f, 0x00, 0xc3, 0xb6, 0xef, 0xd9, + 0x27, 0x6d, 0xaf, 0x5c, 0xfb, 0xff, 0x95, 0xfd, 0x59, 0x2c, 0xe8, 0xc9, + 0x4c, 0x4b, 0x5d, 0xc9, 0x79, 0x3b, 0x67, 0xeb, 0x2d, 0x9c, 0xa3, 0x7a, + 0xa9, 0xc0, 0xb6, 0x0e, 0xc5, 0xc9, 0xa2, 0xa5, 0x68, 0x39, 0x70, 0x88, + 0x09, 0x59, 0x48, 0x94, 0xcb, 0x7a, 0xdc, 0xf6, 0xc9, 0xce, 0xe7, 0x94, + 0x47, 0x1d, 0xba, 0x01, 0xd6, 0xeb, 0xa2, 0xd1, 0xa6, 0x31, 0x62, 0x4b, + 0x6d, 0x0c, 0x36, 0x80, 0x4f, 0xaf, 0x6a, 0x60, +}; +static const struct drbg_kat_no_reseed kat224_nor_t = { + 13, kat224_nor_entropyin, kat224_nor_nonce, kat224_nor_persstr, + kat224_nor_addin0, kat224_nor_addin1, kat224_nor_retbytes +}; +static const struct drbg_kat kat224_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat224_nor_t +}; + +static const unsigned char kat225_nor_entropyin[] = { + 0x4a, 0x1b, 0x6e, 0x50, 0xd2, 0x85, 0x48, 0x66, 0xe1, 0xc1, 0xdd, 0xb6, + 0x53, 0x77, 0xba, 0xca, +}; +static const unsigned char kat225_nor_nonce[] = { + 0x72, 0x39, 0xf9, 0x2b, 0x63, 0xfb, 0x3d, 0xbe, +}; +static const unsigned char kat225_nor_persstr[] = { + 0x8d, 0x2e, 0x2c, 0xa3, 0x98, 0x5b, 0xd2, 0x53, 0x8a, 0x71, 0xf0, 0x2c, + 0xc3, 0xeb, 0x55, 0x68, +}; +static const unsigned char kat225_nor_addin0[] = {0}; +static const unsigned char kat225_nor_addin1[] = {0}; +static const unsigned char kat225_nor_retbytes[] = { + 0x0e, 0x4c, 0xb3, 0x28, 0xc0, 0x3f, 0xaa, 0xed, 0xbe, 0xc7, 0x21, 0x57, + 0x25, 0x85, 0x10, 0x69, 0xbc, 0xea, 0xe4, 0x33, 0x2d, 0xe6, 0xa7, 0x0e, + 0x35, 0x21, 0xdd, 0x06, 0x5f, 0x2f, 0x79, 0x23, 0x48, 0x59, 0x69, 0x57, + 0x1e, 0xbd, 0x7f, 0x24, 0xbe, 0x46, 0x0f, 0xd9, 0x01, 0xc6, 0xb3, 0xe3, + 0x56, 0xda, 0x6e, 0xe5, 0x26, 0x2e, 0xf2, 0xd7, 0x6a, 0xd1, 0x4e, 0xb0, + 0xf6, 0x97, 0xf8, 0xfb, 0x92, 0xaf, 0x2f, 0x46, 0x63, 0x01, 0x98, 0xc5, + 0xf7, 0x01, 0x88, 0x60, 0x88, 0x61, 0x47, 0xb3, +}; +static const struct drbg_kat_no_reseed kat225_nor_t = { + 14, kat225_nor_entropyin, kat225_nor_nonce, kat225_nor_persstr, + kat225_nor_addin0, kat225_nor_addin1, kat225_nor_retbytes +}; +static const struct drbg_kat kat225_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 0, 80, &kat225_nor_t +}; + +static const unsigned char kat226_nor_entropyin[] = { + 0x1b, 0x28, 0x27, 0xae, 0x51, 0x82, 0x4e, 0x1f, 0x68, 0xa4, 0x81, 0x16, + 0xdf, 0xb2, 0xe3, 0x43, +}; +static const unsigned char kat226_nor_nonce[] = { + 0xb9, 0xea, 0xc1, 0xb9, 0x47, 0xad, 0x0f, 0x4c, +}; +static const unsigned char kat226_nor_persstr[] = { + 0x51, 0xfc, 0x5e, 0x48, 0x5d, 0x8c, 0xd0, 0x82, 0x09, 0xc9, 0x89, 0x48, + 0x21, 0xa2, 0xa6, 0xb6, +}; +static const unsigned char kat226_nor_addin0[] = { + 0x39, 0xa5, 0x27, 0x48, 0xbd, 0xbc, 0x7f, 0xe0, 0xff, 0x45, 0x45, 0xf0, + 0x17, 0x99, 0x49, 0xe6, +}; +static const unsigned char kat226_nor_addin1[] = { + 0x4d, 0x1a, 0x77, 0x4a, 0x70, 0x74, 0x38, 0xbf, 0x46, 0xe6, 0x90, 0x9a, + 0xff, 0x87, 0x41, 0x89, +}; +static const unsigned char kat226_nor_retbytes[] = { + 0x90, 0x0d, 0x58, 0x58, 0x48, 0x38, 0x8e, 0x45, 0x2f, 0xde, 0x77, 0x71, + 0x40, 0x8c, 0x52, 0x92, 0x64, 0x5d, 0xf4, 0x62, 0x38, 0x9b, 0xbd, 0xbb, + 0x29, 0xcd, 0x1e, 0x2a, 0xb4, 0xf2, 0x28, 0x74, 0x68, 0xee, 0xfa, 0x08, + 0xb7, 0xb3, 0xbb, 0x69, 0xc2, 0x64, 0x53, 0xbd, 0x47, 0xab, 0xdb, 0x91, + 0xba, 0x58, 0x2a, 0xe2, 0x7b, 0xb9, 0xd5, 0x24, 0x3f, 0x98, 0x3f, 0xef, + 0xc6, 0x2b, 0xc1, 0x86, 0x58, 0x47, 0x99, 0x96, 0x33, 0x14, 0xd0, 0xf5, + 0x64, 0xef, 0x36, 0xbe, 0x63, 0x8b, 0x1a, 0x64, +}; +static const struct drbg_kat_no_reseed kat226_nor_t = { + 0, kat226_nor_entropyin, kat226_nor_nonce, kat226_nor_persstr, + kat226_nor_addin0, kat226_nor_addin1, kat226_nor_retbytes +}; +static const struct drbg_kat kat226_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat226_nor_t +}; + +static const unsigned char kat227_nor_entropyin[] = { + 0x0f, 0x3b, 0x65, 0xbb, 0x13, 0xf1, 0xac, 0xb3, 0x17, 0x2b, 0xe7, 0x2e, + 0xde, 0xa5, 0x24, 0x7c, +}; +static const unsigned char kat227_nor_nonce[] = { + 0x35, 0x22, 0xf2, 0xcb, 0xac, 0x34, 0x23, 0x8b, +}; +static const unsigned char kat227_nor_persstr[] = { + 0xd8, 0x92, 0xf6, 0x5f, 0x19, 0x49, 0xd2, 0x80, 0xee, 0xcb, 0x29, 0x52, + 0x76, 0xb9, 0xc6, 0x9f, +}; +static const unsigned char kat227_nor_addin0[] = { + 0x37, 0x2c, 0x1f, 0x00, 0xa4, 0x62, 0xa5, 0x35, 0xc4, 0x7a, 0x77, 0x1b, + 0x8e, 0x26, 0x53, 0x58, +}; +static const unsigned char kat227_nor_addin1[] = { + 0x30, 0x62, 0x26, 0x8c, 0x61, 0x09, 0xe9, 0x2e, 0x96, 0x4a, 0x65, 0x5b, + 0xbe, 0x3f, 0x93, 0x80, +}; +static const unsigned char kat227_nor_retbytes[] = { + 0xb7, 0xbb, 0x52, 0x38, 0x4c, 0xa0, 0xe6, 0x07, 0xa9, 0x86, 0xab, 0xac, + 0x17, 0x5e, 0xc2, 0x72, 0xdd, 0xaf, 0x05, 0x30, 0xf2, 0x41, 0xbd, 0xa6, + 0xea, 0x7b, 0x54, 0xb4, 0x24, 0x56, 0x56, 0x9e, 0xcc, 0xc0, 0x25, 0xca, + 0x66, 0x93, 0x6f, 0x2b, 0xac, 0xae, 0xe6, 0xdf, 0x8c, 0x93, 0xf7, 0xc1, + 0x3a, 0x89, 0xbf, 0x30, 0x32, 0xb8, 0x17, 0x46, 0x44, 0x25, 0xf3, 0x24, + 0xba, 0x17, 0x63, 0xad, 0xa7, 0x1d, 0x2d, 0x83, 0x46, 0x6c, 0x4f, 0x69, + 0x31, 0x62, 0x64, 0x82, 0x23, 0x8f, 0xf2, 0x1b, +}; +static const struct drbg_kat_no_reseed kat227_nor_t = { + 1, kat227_nor_entropyin, kat227_nor_nonce, kat227_nor_persstr, + kat227_nor_addin0, kat227_nor_addin1, kat227_nor_retbytes +}; +static const struct drbg_kat kat227_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat227_nor_t +}; + +static const unsigned char kat228_nor_entropyin[] = { + 0xd7, 0x9c, 0x74, 0xc2, 0x3e, 0x2e, 0x01, 0x6f, 0x64, 0xbf, 0xa3, 0xad, + 0x5b, 0x35, 0x19, 0x72, +}; +static const unsigned char kat228_nor_nonce[] = { + 0x5e, 0xfc, 0x54, 0xf3, 0x23, 0xf2, 0x08, 0x3c, +}; +static const unsigned char kat228_nor_persstr[] = { + 0x08, 0xe3, 0x1c, 0x36, 0xe9, 0x29, 0x6c, 0x6c, 0xc2, 0xa9, 0x6f, 0x2f, + 0xd5, 0x39, 0xae, 0x5f, +}; +static const unsigned char kat228_nor_addin0[] = { + 0x80, 0x54, 0x04, 0x91, 0xeb, 0x6a, 0x5b, 0x39, 0xb0, 0x79, 0x72, 0x6a, + 0x2d, 0x2e, 0x6e, 0xd7, +}; +static const unsigned char kat228_nor_addin1[] = { + 0x57, 0xd4, 0x92, 0xf0, 0xb0, 0x98, 0xcc, 0xd5, 0x81, 0x0f, 0x9a, 0x6b, + 0xc9, 0xf7, 0x92, 0x13, +}; +static const unsigned char kat228_nor_retbytes[] = { + 0x40, 0xa1, 0xa6, 0xf1, 0x3f, 0x9e, 0x2c, 0x2b, 0x20, 0xe4, 0xbe, 0x32, + 0xe5, 0x16, 0x21, 0x55, 0x16, 0x54, 0x03, 0xe9, 0x2a, 0xb8, 0xe4, 0xd5, + 0x51, 0x7b, 0x44, 0xad, 0x6d, 0x24, 0xe0, 0xf7, 0xe5, 0x1a, 0x97, 0x0b, + 0x46, 0x9a, 0xdb, 0x6d, 0xdb, 0x98, 0x70, 0xc1, 0x19, 0x55, 0x74, 0x6e, + 0x28, 0x06, 0x67, 0x18, 0x5c, 0x5a, 0x5e, 0xb1, 0xc7, 0x21, 0x86, 0x3c, + 0x22, 0xb2, 0x60, 0xc2, 0xc0, 0x07, 0x80, 0x02, 0x0e, 0x6a, 0x66, 0xe6, + 0x53, 0x1d, 0xc7, 0x14, 0xe8, 0x83, 0xbc, 0x01, +}; +static const struct drbg_kat_no_reseed kat228_nor_t = { + 2, kat228_nor_entropyin, kat228_nor_nonce, kat228_nor_persstr, + kat228_nor_addin0, kat228_nor_addin1, kat228_nor_retbytes +}; +static const struct drbg_kat kat228_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat228_nor_t +}; + +static const unsigned char kat229_nor_entropyin[] = { + 0xda, 0x8b, 0x8c, 0x8a, 0x28, 0x5d, 0xed, 0xce, 0x25, 0x2e, 0x10, 0xeb, + 0x80, 0x3e, 0x9b, 0x90, +}; +static const unsigned char kat229_nor_nonce[] = { + 0x47, 0x7b, 0x9d, 0x7b, 0xb8, 0xf0, 0x76, 0xaf, +}; +static const unsigned char kat229_nor_persstr[] = { + 0xb7, 0xa6, 0xed, 0xb7, 0xad, 0x25, 0x10, 0x07, 0xc2, 0x8b, 0x2d, 0x33, + 0x30, 0xe7, 0xc6, 0x6b, +}; +static const unsigned char kat229_nor_addin0[] = { + 0x26, 0x71, 0x08, 0x1c, 0x7c, 0xf3, 0xb2, 0x0a, 0x65, 0x44, 0x4c, 0x3e, + 0xd4, 0x95, 0xa8, 0xd4, +}; +static const unsigned char kat229_nor_addin1[] = { + 0xe3, 0x1b, 0x86, 0x8c, 0xfe, 0x28, 0x24, 0x13, 0x5d, 0x15, 0x32, 0xf8, + 0x82, 0x31, 0x22, 0xe4, +}; +static const unsigned char kat229_nor_retbytes[] = { + 0x60, 0x25, 0x99, 0xed, 0xee, 0xb4, 0xc8, 0x6b, 0xaf, 0x94, 0x79, 0xd4, + 0xb7, 0x45, 0xbd, 0x0f, 0x39, 0x29, 0x9d, 0x2b, 0x80, 0x84, 0xf1, 0xf6, + 0xdf, 0x9f, 0x48, 0xee, 0xcd, 0x08, 0xde, 0xa9, 0x8a, 0x81, 0x37, 0x73, + 0x2f, 0x08, 0xae, 0x83, 0xc6, 0x1b, 0x73, 0xae, 0x5a, 0xf0, 0x95, 0xed, + 0xf7, 0xca, 0xf1, 0x12, 0xd9, 0x89, 0x01, 0x62, 0x24, 0x32, 0xb4, 0xf8, + 0xd8, 0x8f, 0x2e, 0x65, 0x61, 0x24, 0x56, 0x52, 0xef, 0x94, 0xb3, 0x27, + 0xfa, 0xf9, 0xce, 0x09, 0x0f, 0x79, 0x06, 0x8f, +}; +static const struct drbg_kat_no_reseed kat229_nor_t = { + 3, kat229_nor_entropyin, kat229_nor_nonce, kat229_nor_persstr, + kat229_nor_addin0, kat229_nor_addin1, kat229_nor_retbytes +}; +static const struct drbg_kat kat229_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat229_nor_t +}; + +static const unsigned char kat230_nor_entropyin[] = { + 0x4c, 0x49, 0xcf, 0xf5, 0x51, 0xdb, 0x41, 0xe6, 0x01, 0xbd, 0x14, 0x00, + 0x5c, 0x90, 0x90, 0xa6, +}; +static const unsigned char kat230_nor_nonce[] = { + 0x7e, 0x9b, 0xf1, 0x33, 0x9d, 0x18, 0xcb, 0x6c, +}; +static const unsigned char kat230_nor_persstr[] = { + 0xb8, 0x34, 0xac, 0x33, 0xcd, 0x97, 0xa9, 0xb5, 0x06, 0x59, 0x3e, 0xd5, + 0x97, 0x09, 0xe2, 0x13, +}; +static const unsigned char kat230_nor_addin0[] = { + 0x85, 0x64, 0x98, 0x37, 0xdb, 0x26, 0x91, 0x04, 0xef, 0x6a, 0x97, 0x67, + 0x38, 0xa1, 0x71, 0xa8, +}; +static const unsigned char kat230_nor_addin1[] = { + 0x59, 0x82, 0x38, 0xe9, 0x01, 0x89, 0xd1, 0xe9, 0x23, 0xae, 0x39, 0xee, + 0x5e, 0x7e, 0xc2, 0xd8, +}; +static const unsigned char kat230_nor_retbytes[] = { + 0x4c, 0x28, 0x99, 0x1d, 0x91, 0x98, 0x49, 0x41, 0xd1, 0x26, 0xad, 0xd7, + 0x4b, 0x46, 0x3a, 0x8c, 0x31, 0xc8, 0xe0, 0xb6, 0x6d, 0x12, 0xe6, 0x64, + 0x02, 0x16, 0x71, 0x23, 0x4d, 0x49, 0x46, 0xcd, 0x3e, 0x55, 0xf1, 0x4d, + 0x22, 0x50, 0x66, 0x23, 0x16, 0x5b, 0xa9, 0xd2, 0x2c, 0x6a, 0x7f, 0x11, + 0xff, 0x2a, 0x12, 0xc6, 0x26, 0x74, 0x6f, 0x73, 0x9d, 0x70, 0xc9, 0x71, + 0xd4, 0xd4, 0x7f, 0x22, 0x97, 0x6a, 0x0e, 0x8d, 0x06, 0xb9, 0x36, 0x61, + 0x35, 0x0b, 0x43, 0xc6, 0xb2, 0x75, 0x4a, 0x89, +}; +static const struct drbg_kat_no_reseed kat230_nor_t = { + 4, kat230_nor_entropyin, kat230_nor_nonce, kat230_nor_persstr, + kat230_nor_addin0, kat230_nor_addin1, kat230_nor_retbytes +}; +static const struct drbg_kat kat230_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat230_nor_t +}; + +static const unsigned char kat231_nor_entropyin[] = { + 0x65, 0xa0, 0x8a, 0x98, 0xf1, 0xb6, 0x32, 0xbe, 0xda, 0x76, 0x1c, 0x07, + 0x8d, 0x4a, 0x19, 0x5b, +}; +static const unsigned char kat231_nor_nonce[] = { + 0xb9, 0x3a, 0x7d, 0x1a, 0x2f, 0x85, 0x9c, 0xc9, +}; +static const unsigned char kat231_nor_persstr[] = { + 0x38, 0xbf, 0x8e, 0x9d, 0xb8, 0x45, 0xfb, 0x9e, 0xe4, 0xa4, 0xa5, 0x0f, + 0x6a, 0x14, 0xeb, 0x9e, +}; +static const unsigned char kat231_nor_addin0[] = { + 0x86, 0x5a, 0x17, 0xd8, 0xb9, 0xf7, 0xf9, 0x5a, 0x4b, 0x08, 0xbf, 0x94, + 0xbd, 0xa2, 0x68, 0xa7, +}; +static const unsigned char kat231_nor_addin1[] = { + 0x7f, 0x18, 0x18, 0x2a, 0x36, 0xa6, 0xcf, 0x72, 0x40, 0x33, 0x7c, 0x4f, + 0xbb, 0x5e, 0x4e, 0x72, +}; +static const unsigned char kat231_nor_retbytes[] = { + 0x30, 0xe2, 0x42, 0x71, 0xf4, 0x13, 0x59, 0x6f, 0x8c, 0xb0, 0xf3, 0xd3, + 0x7c, 0xb5, 0xd3, 0x3f, 0xa5, 0xf1, 0xab, 0xeb, 0x08, 0xe5, 0x33, 0x1c, + 0xe6, 0x90, 0x1b, 0xdb, 0xc1, 0xb8, 0xde, 0x42, 0xac, 0x12, 0xe4, 0x9b, + 0xc0, 0x50, 0xeb, 0xcf, 0xf0, 0x0b, 0x42, 0xb3, 0x94, 0xcd, 0xe6, 0xbe, + 0xf0, 0x99, 0x3f, 0x00, 0x2f, 0x18, 0xc0, 0xe6, 0x8a, 0xed, 0xff, 0x96, + 0x96, 0x70, 0xf3, 0x12, 0xb9, 0xcd, 0xd8, 0x35, 0x9f, 0xaf, 0x3e, 0x0c, + 0x4d, 0xe2, 0x4e, 0xf9, 0xdb, 0x61, 0x3c, 0x98, +}; +static const struct drbg_kat_no_reseed kat231_nor_t = { + 5, kat231_nor_entropyin, kat231_nor_nonce, kat231_nor_persstr, + kat231_nor_addin0, kat231_nor_addin1, kat231_nor_retbytes +}; +static const struct drbg_kat kat231_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat231_nor_t +}; + +static const unsigned char kat232_nor_entropyin[] = { + 0x70, 0x82, 0x70, 0x84, 0xcc, 0x1f, 0x48, 0x31, 0x7e, 0x1c, 0x95, 0xf2, + 0x55, 0x83, 0x7a, 0x3c, +}; +static const unsigned char kat232_nor_nonce[] = { + 0x76, 0x5f, 0xba, 0xf6, 0xd0, 0x35, 0xab, 0xb7, +}; +static const unsigned char kat232_nor_persstr[] = { + 0xa5, 0xb8, 0x04, 0x29, 0x62, 0x06, 0xcf, 0x3a, 0x78, 0x93, 0x78, 0x08, + 0x65, 0x64, 0x33, 0x30, +}; +static const unsigned char kat232_nor_addin0[] = { + 0xbd, 0x67, 0xfb, 0xd0, 0xce, 0xa2, 0x25, 0x28, 0x2d, 0xbb, 0xde, 0x85, + 0xf9, 0xd8, 0x53, 0x24, +}; +static const unsigned char kat232_nor_addin1[] = { + 0x55, 0xb5, 0xb4, 0x15, 0xcc, 0xb0, 0x31, 0xf6, 0xca, 0x34, 0xc9, 0xd7, + 0x71, 0x3b, 0xce, 0xd6, +}; +static const unsigned char kat232_nor_retbytes[] = { + 0x2b, 0x85, 0x40, 0xe3, 0x7c, 0x31, 0x8a, 0xfa, 0x95, 0xfc, 0x1e, 0x8d, + 0x08, 0xb8, 0xd9, 0xeb, 0xf9, 0xe2, 0xb9, 0x10, 0xf2, 0x2d, 0xde, 0xb5, + 0xfb, 0xae, 0x43, 0x27, 0xd3, 0x7c, 0xd9, 0x87, 0x24, 0xdc, 0x95, 0xbf, + 0x36, 0x7e, 0x6e, 0x90, 0x19, 0x66, 0x39, 0xbd, 0x21, 0x32, 0x3d, 0x11, + 0x12, 0x78, 0xca, 0x16, 0x66, 0x65, 0x8a, 0xc1, 0xe5, 0x5c, 0x7c, 0x93, + 0x0f, 0x85, 0xe7, 0x73, 0xd3, 0x7d, 0xcf, 0xaf, 0x59, 0x11, 0x51, 0xff, + 0xec, 0x27, 0x29, 0xe3, 0x6e, 0xc5, 0xfc, 0x4e, +}; +static const struct drbg_kat_no_reseed kat232_nor_t = { + 6, kat232_nor_entropyin, kat232_nor_nonce, kat232_nor_persstr, + kat232_nor_addin0, kat232_nor_addin1, kat232_nor_retbytes +}; +static const struct drbg_kat kat232_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat232_nor_t +}; + +static const unsigned char kat233_nor_entropyin[] = { + 0x39, 0xe7, 0x94, 0xb3, 0xb9, 0x56, 0x57, 0x4a, 0xdc, 0x9f, 0xa5, 0x40, + 0x01, 0xb2, 0xba, 0xd5, +}; +static const unsigned char kat233_nor_nonce[] = { + 0xfc, 0x25, 0x1a, 0x9c, 0xa8, 0x1c, 0x02, 0x9b, +}; +static const unsigned char kat233_nor_persstr[] = { + 0x7b, 0x56, 0x4f, 0x15, 0x15, 0x46, 0x1f, 0xa9, 0xef, 0x73, 0x52, 0xa8, + 0x9f, 0xfc, 0xb9, 0x8e, +}; +static const unsigned char kat233_nor_addin0[] = { + 0x24, 0x9b, 0x0a, 0xfd, 0xa2, 0x3f, 0x95, 0xf4, 0x5c, 0xb5, 0x11, 0x16, + 0x92, 0x33, 0x59, 0xe7, +}; +static const unsigned char kat233_nor_addin1[] = { + 0x18, 0xb4, 0x25, 0x58, 0x45, 0xcd, 0x8b, 0x2f, 0x3e, 0xcd, 0x84, 0xf2, + 0x70, 0x8d, 0x6a, 0x91, +}; +static const unsigned char kat233_nor_retbytes[] = { + 0xd5, 0x36, 0x7e, 0x18, 0x62, 0x59, 0xb8, 0x90, 0x0a, 0x4c, 0xc2, 0xd0, + 0x8d, 0xe8, 0xbb, 0x86, 0x50, 0x3d, 0x23, 0xd8, 0x26, 0x42, 0x52, 0xdd, + 0x73, 0xff, 0x9d, 0x21, 0xce, 0x9c, 0xb5, 0xb4, 0x65, 0x67, 0x62, 0x69, + 0x80, 0x8b, 0x47, 0x7b, 0x4b, 0x24, 0xa7, 0x23, 0x1e, 0x5c, 0x8e, 0x31, + 0xbf, 0x3a, 0x5d, 0x1d, 0x96, 0x44, 0x4e, 0x8f, 0xe1, 0x28, 0xcc, 0x71, + 0x40, 0x21, 0x3d, 0xa6, 0x70, 0x62, 0x66, 0x0b, 0xa4, 0x90, 0xb8, 0xe6, + 0xab, 0xee, 0xeb, 0x33, 0x81, 0x01, 0x8f, 0x0b, +}; +static const struct drbg_kat_no_reseed kat233_nor_t = { + 7, kat233_nor_entropyin, kat233_nor_nonce, kat233_nor_persstr, + kat233_nor_addin0, kat233_nor_addin1, kat233_nor_retbytes +}; +static const struct drbg_kat kat233_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat233_nor_t +}; + +static const unsigned char kat234_nor_entropyin[] = { + 0x0e, 0x54, 0xfd, 0x93, 0x17, 0x32, 0x45, 0x39, 0xb5, 0xf8, 0x7d, 0xda, + 0x8c, 0x5f, 0xee, 0xe2, +}; +static const unsigned char kat234_nor_nonce[] = { + 0xf6, 0x6c, 0xeb, 0xa0, 0x13, 0x4d, 0x13, 0x92, +}; +static const unsigned char kat234_nor_persstr[] = { + 0x83, 0xca, 0x30, 0x99, 0xc4, 0xfd, 0x95, 0x6d, 0x69, 0xde, 0x1d, 0xa9, + 0xdd, 0x2d, 0xae, 0x70, +}; +static const unsigned char kat234_nor_addin0[] = { + 0x60, 0x44, 0x60, 0x20, 0x1a, 0xdb, 0xa7, 0x56, 0x0a, 0x9b, 0x7f, 0xcb, + 0xb2, 0xda, 0xb3, 0x45, +}; +static const unsigned char kat234_nor_addin1[] = { + 0x91, 0x1e, 0xe9, 0xcf, 0xba, 0xb9, 0xd8, 0xab, 0x26, 0x13, 0x15, 0x93, + 0xb9, 0xa9, 0x74, 0xb8, +}; +static const unsigned char kat234_nor_retbytes[] = { + 0x55, 0x98, 0x42, 0x4e, 0x63, 0xe7, 0x44, 0x29, 0x43, 0x1a, 0xd9, 0xa0, + 0x7d, 0xf0, 0x27, 0x04, 0x75, 0x4f, 0xfb, 0x9b, 0x30, 0x4d, 0x28, 0x93, + 0xd0, 0x2e, 0xc6, 0xb4, 0x5f, 0x33, 0x5c, 0xf0, 0x66, 0x3e, 0x86, 0x52, + 0x03, 0xcf, 0x2f, 0x10, 0x6c, 0x1a, 0x94, 0x72, 0xe6, 0x0c, 0x0c, 0x06, + 0x31, 0xa9, 0x6f, 0xd3, 0x85, 0x62, 0x55, 0xac, 0x01, 0xdd, 0xb9, 0x4c, + 0x7d, 0x0a, 0x23, 0x5d, 0xa6, 0x04, 0xe4, 0x6c, 0x19, 0xde, 0xcf, 0xd0, + 0x08, 0x34, 0xa4, 0x63, 0xea, 0x27, 0x06, 0x57, +}; +static const struct drbg_kat_no_reseed kat234_nor_t = { + 8, kat234_nor_entropyin, kat234_nor_nonce, kat234_nor_persstr, + kat234_nor_addin0, kat234_nor_addin1, kat234_nor_retbytes +}; +static const struct drbg_kat kat234_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat234_nor_t +}; + +static const unsigned char kat235_nor_entropyin[] = { + 0x6b, 0x95, 0xce, 0x60, 0xfb, 0xde, 0x0b, 0x7a, 0x1c, 0x08, 0x4e, 0xe9, + 0xc4, 0xc0, 0xef, 0x3a, +}; +static const unsigned char kat235_nor_nonce[] = { + 0xbc, 0x55, 0xd0, 0xd7, 0x3d, 0xf2, 0x01, 0x6c, +}; +static const unsigned char kat235_nor_persstr[] = { + 0x54, 0xd5, 0x95, 0x2c, 0x46, 0xfc, 0xcb, 0x8b, 0xdd, 0xa8, 0xde, 0xc9, + 0xfe, 0x0f, 0x44, 0x20, +}; +static const unsigned char kat235_nor_addin0[] = { + 0xee, 0xfa, 0x1d, 0x45, 0x0f, 0x09, 0x44, 0x5e, 0x37, 0x2f, 0x30, 0xc8, + 0xe7, 0xd0, 0xf3, 0x06, +}; +static const unsigned char kat235_nor_addin1[] = { + 0x16, 0x0a, 0xde, 0x5d, 0x9d, 0x4d, 0xfd, 0xce, 0x0e, 0x04, 0x45, 0x67, + 0xa8, 0xba, 0xc0, 0x02, +}; +static const unsigned char kat235_nor_retbytes[] = { + 0x2a, 0x7d, 0x8d, 0x1d, 0x24, 0x8e, 0xdd, 0x67, 0xb8, 0x0b, 0x63, 0x6c, + 0x22, 0xb5, 0xca, 0x69, 0xe9, 0x04, 0xce, 0xfc, 0xa3, 0x40, 0xbd, 0x85, + 0x86, 0xd1, 0x79, 0x55, 0xc8, 0x2d, 0x77, 0x29, 0xbb, 0x24, 0x3b, 0x2c, + 0x17, 0x15, 0x07, 0x4d, 0x85, 0x65, 0x97, 0x40, 0x6b, 0x86, 0xb9, 0x25, + 0x81, 0x87, 0x24, 0x23, 0x70, 0x41, 0x12, 0x7e, 0x67, 0x28, 0xfe, 0x30, + 0x80, 0xa4, 0x3f, 0x69, 0x55, 0x01, 0x9e, 0x10, 0xa0, 0xe9, 0xb4, 0xb6, + 0x5e, 0x1d, 0xe6, 0x55, 0xd2, 0x62, 0x11, 0x60, +}; +static const struct drbg_kat_no_reseed kat235_nor_t = { + 9, kat235_nor_entropyin, kat235_nor_nonce, kat235_nor_persstr, + kat235_nor_addin0, kat235_nor_addin1, kat235_nor_retbytes +}; +static const struct drbg_kat kat235_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat235_nor_t +}; + +static const unsigned char kat236_nor_entropyin[] = { + 0x83, 0x99, 0x83, 0x66, 0xce, 0x3e, 0x12, 0x20, 0x2f, 0x20, 0xaf, 0x4c, + 0x35, 0x56, 0x79, 0xf5, +}; +static const unsigned char kat236_nor_nonce[] = { + 0x4d, 0xb8, 0x3f, 0x88, 0x5f, 0xcd, 0x68, 0x19, +}; +static const unsigned char kat236_nor_persstr[] = { + 0x6e, 0x69, 0xe4, 0xad, 0x38, 0x71, 0x9f, 0x5a, 0x36, 0xf6, 0x24, 0xe3, + 0x76, 0x6f, 0xfe, 0xa0, +}; +static const unsigned char kat236_nor_addin0[] = { + 0x4e, 0xd8, 0xec, 0xc9, 0xa4, 0x9f, 0xde, 0xe2, 0x86, 0x35, 0x5b, 0x49, + 0x4a, 0xf8, 0x6d, 0x9b, +}; +static const unsigned char kat236_nor_addin1[] = { + 0xc1, 0xe7, 0x9f, 0xea, 0xcb, 0x75, 0x75, 0x24, 0x43, 0x42, 0xe0, 0x18, + 0x3d, 0x25, 0x45, 0x6c, +}; +static const unsigned char kat236_nor_retbytes[] = { + 0xba, 0x1b, 0x0c, 0x90, 0x8e, 0x30, 0x15, 0xbb, 0xd8, 0x05, 0xdf, 0xfc, + 0x80, 0x3b, 0xfa, 0x93, 0xf1, 0x30, 0x6d, 0x30, 0xdc, 0x7f, 0x05, 0xd2, + 0xd4, 0xe7, 0x5d, 0x30, 0x63, 0x37, 0x1b, 0x94, 0x7e, 0xd7, 0xec, 0x98, + 0xc2, 0x4c, 0x9e, 0x2d, 0xe4, 0x3b, 0x37, 0x22, 0x0f, 0x85, 0xaf, 0x7d, + 0x4a, 0xd2, 0x63, 0x88, 0x94, 0x86, 0x93, 0x35, 0x8d, 0xa2, 0x3b, 0xde, + 0xe6, 0xf2, 0x25, 0xe8, 0x77, 0x69, 0x05, 0xda, 0x1c, 0x24, 0xb0, 0xf9, + 0x61, 0x25, 0xc0, 0x81, 0xa9, 0x0c, 0xe7, 0xcb, +}; +static const struct drbg_kat_no_reseed kat236_nor_t = { + 10, kat236_nor_entropyin, kat236_nor_nonce, kat236_nor_persstr, + kat236_nor_addin0, kat236_nor_addin1, kat236_nor_retbytes +}; +static const struct drbg_kat kat236_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat236_nor_t +}; + +static const unsigned char kat237_nor_entropyin[] = { + 0x2a, 0x40, 0x08, 0x08, 0xe0, 0x3c, 0xed, 0x38, 0x42, 0xba, 0x1e, 0xb3, + 0xf1, 0x57, 0x5f, 0xe6, +}; +static const unsigned char kat237_nor_nonce[] = { + 0xc6, 0xb9, 0xb8, 0xc3, 0x33, 0x06, 0x3c, 0x4e, +}; +static const unsigned char kat237_nor_persstr[] = { + 0x44, 0x24, 0xf5, 0x3b, 0x70, 0xa4, 0xf4, 0x87, 0x30, 0xf8, 0x12, 0xb3, + 0xcf, 0xcf, 0x53, 0x9c, +}; +static const unsigned char kat237_nor_addin0[] = { + 0x66, 0x5c, 0x17, 0x18, 0xa4, 0x88, 0x18, 0x6e, 0x3f, 0x7d, 0x0b, 0xb6, + 0x96, 0x76, 0x2a, 0xa6, +}; +static const unsigned char kat237_nor_addin1[] = { + 0xb6, 0xd1, 0x3e, 0xbd, 0x72, 0x09, 0x43, 0x7e, 0xa5, 0xfa, 0xba, 0x33, + 0x81, 0x4b, 0x2c, 0x74, +}; +static const unsigned char kat237_nor_retbytes[] = { + 0x2d, 0xc7, 0xa9, 0x54, 0xff, 0x43, 0x9e, 0xc8, 0x10, 0x8b, 0x06, 0x49, + 0xac, 0xd3, 0xc5, 0xd8, 0xb2, 0xe2, 0x8c, 0x88, 0x04, 0xcc, 0x9d, 0x24, + 0x9a, 0xca, 0xfe, 0xdc, 0x0e, 0xf8, 0x1a, 0xab, 0x1c, 0xae, 0xc3, 0x56, + 0xcc, 0x50, 0xc4, 0x3b, 0x70, 0xc1, 0xfe, 0x4d, 0xc1, 0x17, 0x29, 0x0b, + 0xb0, 0x64, 0x85, 0x88, 0xbf, 0xe8, 0x4c, 0x9b, 0x83, 0x96, 0x40, 0xc1, + 0x50, 0x34, 0x38, 0x76, 0x5c, 0xed, 0xb0, 0xe5, 0x89, 0xcd, 0x13, 0xfc, + 0x8c, 0xd8, 0x0b, 0xd9, 0x6a, 0xd1, 0x9c, 0x6f, +}; +static const struct drbg_kat_no_reseed kat237_nor_t = { + 11, kat237_nor_entropyin, kat237_nor_nonce, kat237_nor_persstr, + kat237_nor_addin0, kat237_nor_addin1, kat237_nor_retbytes +}; +static const struct drbg_kat kat237_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat237_nor_t +}; + +static const unsigned char kat238_nor_entropyin[] = { + 0x6f, 0x7a, 0x7d, 0x94, 0xdc, 0xe0, 0x25, 0x90, 0xe7, 0x90, 0xb9, 0x71, + 0xaf, 0x9d, 0x42, 0x95, +}; +static const unsigned char kat238_nor_nonce[] = { + 0xd7, 0x42, 0xb2, 0xe7, 0xe6, 0x10, 0x00, 0x44, +}; +static const unsigned char kat238_nor_persstr[] = { + 0xb9, 0xdb, 0x42, 0x70, 0x26, 0x23, 0xc7, 0x50, 0xb8, 0xa5, 0x6f, 0x87, + 0xe9, 0xb8, 0x6c, 0xe3, +}; +static const unsigned char kat238_nor_addin0[] = { + 0xd8, 0xaa, 0x16, 0x60, 0x02, 0x63, 0x46, 0xb6, 0x4c, 0x73, 0x04, 0x2c, + 0xcd, 0x7b, 0xe9, 0x11, +}; +static const unsigned char kat238_nor_addin1[] = { + 0xb8, 0x42, 0xd8, 0x10, 0x5b, 0x29, 0xdc, 0xdd, 0x49, 0x3b, 0x37, 0x1b, + 0xfe, 0x5f, 0xd9, 0xd9, +}; +static const unsigned char kat238_nor_retbytes[] = { + 0x5e, 0xb0, 0x08, 0xc4, 0xe9, 0xbd, 0xab, 0x61, 0x16, 0x28, 0xff, 0x58, + 0x74, 0x11, 0xa8, 0x26, 0x2c, 0x27, 0x58, 0x95, 0x81, 0x03, 0xbd, 0x26, + 0x6a, 0xa1, 0xaf, 0x38, 0x6e, 0xbc, 0x70, 0x48, 0x24, 0x81, 0xdc, 0x8d, + 0xd6, 0xa2, 0x53, 0x22, 0x2e, 0x34, 0x44, 0x4b, 0xe4, 0x5a, 0x6a, 0xa2, + 0x31, 0x11, 0x99, 0x87, 0x37, 0x9b, 0xd7, 0xff, 0xc4, 0x3f, 0x7a, 0x4a, + 0xb7, 0x93, 0xd1, 0xfe, 0x90, 0x85, 0x52, 0x64, 0xf1, 0xf9, 0x47, 0x33, + 0xe4, 0x24, 0xdd, 0x97, 0x38, 0x7a, 0x18, 0x0a, +}; +static const struct drbg_kat_no_reseed kat238_nor_t = { + 12, kat238_nor_entropyin, kat238_nor_nonce, kat238_nor_persstr, + kat238_nor_addin0, kat238_nor_addin1, kat238_nor_retbytes +}; +static const struct drbg_kat kat238_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat238_nor_t +}; + +static const unsigned char kat239_nor_entropyin[] = { + 0x5c, 0x6a, 0xed, 0x6f, 0x74, 0xcc, 0x30, 0x2e, 0x86, 0xc5, 0x04, 0xf0, + 0x58, 0x6c, 0xdc, 0xbd, +}; +static const unsigned char kat239_nor_nonce[] = { + 0xe7, 0xcc, 0x8c, 0xd4, 0x4f, 0x6d, 0xac, 0xe7, +}; +static const unsigned char kat239_nor_persstr[] = { + 0x77, 0x11, 0x41, 0xd9, 0x42, 0x65, 0x8f, 0xe4, 0xd6, 0x58, 0xf4, 0xa8, + 0xaf, 0x0d, 0xc4, 0x71, +}; +static const unsigned char kat239_nor_addin0[] = { + 0x5d, 0x7a, 0x91, 0xe1, 0x8f, 0x88, 0xbd, 0x50, 0x9a, 0x6a, 0x0d, 0x59, + 0x0e, 0x71, 0xc7, 0x61, +}; +static const unsigned char kat239_nor_addin1[] = { + 0xd4, 0x6b, 0x57, 0xfa, 0x51, 0xa4, 0x21, 0xe2, 0x5a, 0xed, 0xf1, 0x11, + 0x15, 0x7d, 0xb8, 0xb9, +}; +static const unsigned char kat239_nor_retbytes[] = { + 0xad, 0x1a, 0xda, 0x8c, 0xe7, 0x90, 0x45, 0xcb, 0x24, 0x74, 0x83, 0x78, + 0xb4, 0xc4, 0x62, 0x9d, 0xd9, 0x08, 0x05, 0x83, 0x77, 0x50, 0x24, 0x36, + 0xe6, 0xde, 0x51, 0xb8, 0xdb, 0xbd, 0x70, 0xd7, 0x21, 0xe8, 0x04, 0x95, + 0x5a, 0x1e, 0xcb, 0x02, 0xf8, 0xb1, 0x1d, 0x1d, 0x44, 0xd9, 0xf5, 0x01, + 0x18, 0x08, 0xc5, 0x6a, 0x6a, 0xfe, 0x94, 0xc7, 0x7c, 0x15, 0x31, 0x9d, + 0x8e, 0x1f, 0x48, 0xc5, 0x02, 0x34, 0xd1, 0x32, 0x28, 0xfb, 0xc8, 0x4e, + 0x13, 0xb4, 0x44, 0x0e, 0xac, 0xf4, 0xcd, 0x21, +}; +static const struct drbg_kat_no_reseed kat239_nor_t = { + 13, kat239_nor_entropyin, kat239_nor_nonce, kat239_nor_persstr, + kat239_nor_addin0, kat239_nor_addin1, kat239_nor_retbytes +}; +static const struct drbg_kat kat239_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat239_nor_t +}; + +static const unsigned char kat240_nor_entropyin[] = { + 0xb3, 0x0e, 0xd3, 0x21, 0xb4, 0x60, 0x9c, 0x2c, 0x1b, 0x51, 0x23, 0x59, + 0x63, 0x95, 0x8e, 0xa5, +}; +static const unsigned char kat240_nor_nonce[] = { + 0x5b, 0xf9, 0xbc, 0x2f, 0xee, 0x57, 0x5e, 0xb4, +}; +static const unsigned char kat240_nor_persstr[] = { + 0x8f, 0xbd, 0x86, 0xda, 0x07, 0x24, 0x35, 0x5a, 0x40, 0x59, 0xf6, 0xac, + 0x78, 0xfe, 0x63, 0x42, +}; +static const unsigned char kat240_nor_addin0[] = { + 0xfc, 0x54, 0xb5, 0x33, 0x9b, 0x37, 0xeb, 0x68, 0x89, 0xcf, 0xd7, 0xc1, + 0x85, 0x07, 0x0b, 0xd0, +}; +static const unsigned char kat240_nor_addin1[] = { + 0xf6, 0xa7, 0x83, 0xd6, 0xd4, 0x2e, 0x5a, 0xd5, 0xab, 0xb0, 0xa9, 0x96, + 0xbd, 0xdf, 0xa0, 0x4c, +}; +static const unsigned char kat240_nor_retbytes[] = { + 0x68, 0x3f, 0xaa, 0x73, 0x2c, 0x45, 0x51, 0x60, 0x4c, 0x88, 0x65, 0xb5, + 0xf7, 0x77, 0x57, 0x1c, 0x7d, 0x3c, 0xf1, 0xa6, 0x01, 0x24, 0xc5, 0x9b, + 0x91, 0x28, 0x3d, 0xa0, 0xcd, 0xa9, 0xb2, 0x17, 0x61, 0xd1, 0xc1, 0x7c, + 0x81, 0x85, 0x69, 0x58, 0xc6, 0xd5, 0x90, 0x43, 0x6c, 0x73, 0x59, 0x4b, + 0xb3, 0x6f, 0x46, 0xc2, 0xf8, 0x92, 0x37, 0xd8, 0xc7, 0xa7, 0xdd, 0xd2, + 0xc5, 0x83, 0x94, 0xc9, 0x83, 0xf8, 0xf6, 0xc0, 0x00, 0xd7, 0x75, 0x66, + 0xf2, 0xa1, 0xd8, 0x9b, 0xac, 0x05, 0x4b, 0xdb, +}; +static const struct drbg_kat_no_reseed kat240_nor_t = { + 14, kat240_nor_entropyin, kat240_nor_nonce, kat240_nor_persstr, + kat240_nor_addin0, kat240_nor_addin1, kat240_nor_retbytes +}; +static const struct drbg_kat kat240_nor = { + NO_RESEED, NA, NID_sha1, 16, 8, 16, 16, 80, &kat240_nor_t +}; + +static const unsigned char kat480_nor_entropyin[] = { + 0x63, 0xb6, 0x77, 0x16, 0x61, 0xab, 0x68, 0x98, 0x09, 0xcc, 0xc5, 0xe5, + 0x59, 0x1b, 0xd1, 0x74, 0x39, 0x21, 0xd6, 0xed, 0x1e, 0x1d, 0xdd, 0x01, +}; +static const unsigned char kat480_nor_nonce[] = { + 0xb6, 0x34, 0xe9, 0x89, 0xec, 0x3b, 0xd5, 0xb5, 0x97, 0x77, 0xb2, 0x7d, +}; +static const unsigned char kat480_nor_persstr[] = { + 0x82, 0x2d, 0xe3, 0x95, 0x2f, 0xf3, 0x6c, 0xf2, 0xd4, 0xe4, 0x02, 0x7c, + 0x12, 0xc4, 0xf7, 0xcd, 0x66, 0x5c, 0x08, 0xd9, 0x29, 0x59, 0x1b, 0x21, +}; +static const unsigned char kat480_nor_addin0[] = { + 0xe5, 0xc6, 0x33, 0xca, 0x50, 0xdc, 0xd8, 0x3e, 0x0a, 0x34, 0xd3, 0x97, + 0xdf, 0x53, 0xf6, 0xd7, 0xa6, 0xf7, 0x17, 0x0a, 0x3f, 0x81, 0xf0, 0xe6, +}; +static const unsigned char kat480_nor_addin1[] = { + 0x5f, 0x0b, 0xeb, 0x5a, 0x2d, 0x29, 0x68, 0xe8, 0x3b, 0xa8, 0x7c, 0x92, + 0xbf, 0xa4, 0x20, 0xfd, 0x6e, 0x85, 0x26, 0xfb, 0xbf, 0xde, 0xa1, 0x28, +}; +static const unsigned char kat480_nor_retbytes[] = { + 0x8b, 0xec, 0x11, 0xdf, 0x10, 0x22, 0xaa, 0x50, 0xd9, 0x5d, 0xae, 0xaf, + 0x23, 0xd7, 0x8d, 0x6e, 0xe4, 0x5c, 0x43, 0xc5, 0x76, 0x8b, 0x90, 0x18, + 0x1e, 0x10, 0x6c, 0x7d, 0xf8, 0xff, 0x33, 0x3d, 0x7c, 0xb8, 0x7c, 0xa1, + 0xab, 0x83, 0xf8, 0x74, 0x23, 0x70, 0xdb, 0x1c, 0x8c, 0x0c, 0x0c, 0x22, + 0xf1, 0x41, 0xff, 0x4d, 0xe3, 0x3a, 0xe8, 0xbd, 0xb1, 0x4f, 0xee, 0x7e, + 0x6c, 0x06, 0x98, 0x19, 0x32, 0x06, 0x29, 0xc6, 0x6d, 0x94, 0xc7, 0xc9, + 0x7f, 0xf5, 0x29, 0x30, 0xa3, 0xc1, 0xdc, 0xd5, 0x01, 0xb6, 0x0f, 0x0f, + 0x84, 0xbd, 0xa4, 0x72, 0x0e, 0xe1, 0x87, 0xae, 0x85, 0x8a, 0x6e, 0x06, + 0x83, 0x26, 0xed, 0xa5, 0x80, 0x97, 0x16, 0xe3, 0x66, 0xd1, 0xb6, 0x08, + 0xc6, 0x1b, 0x01, 0x00, +}; +static const struct drbg_kat_no_reseed kat480_nor_t = { + 14, kat480_nor_entropyin, kat480_nor_nonce, kat480_nor_persstr, + kat480_nor_addin0, kat480_nor_addin1, kat480_nor_retbytes +}; +static const struct drbg_kat kat480_nor = { + NO_RESEED, NA, NID_sha224, 24, 12, 24, 24, 112, &kat480_nor_t +}; + +static const unsigned char kat720_nor_entropyin[] = { + 0x70, 0x8f, 0x5c, 0x7e, 0x10, 0xd5, 0x6c, 0x30, 0x45, 0x6e, 0x9e, 0x3f, + 0x58, 0x69, 0xa9, 0x5a, 0x05, 0x1c, 0xf7, 0xcf, 0x10, 0x77, 0x08, 0xc4, + 0x0c, 0xcc, 0xb8, 0x01, 0xa3, 0xa7, 0x63, 0x6d, +}; +static const unsigned char kat720_nor_nonce[] = { + 0xba, 0xc7, 0x55, 0xe7, 0x01, 0xb1, 0xfd, 0xd1, 0x70, 0xdc, 0x92, 0xeb, + 0x0f, 0x12, 0xbd, 0x4b, +}; +static const unsigned char kat720_nor_persstr[] = { + 0xf1, 0xdb, 0x3a, 0xcd, 0x73, 0x91, 0x4a, 0x62, 0xbc, 0xa9, 0xa5, 0xce, + 0x34, 0x97, 0xb1, 0xb4, 0xda, 0x12, 0xb2, 0x9c, 0xee, 0x7d, 0xc4, 0x78, + 0x1d, 0x7c, 0xad, 0xdf, 0x67, 0xe4, 0x5f, 0x2c, +}; +static const unsigned char kat720_nor_addin0[] = { + 0x22, 0x85, 0x22, 0xe5, 0x8e, 0x65, 0xd5, 0x0d, 0xfd, 0x17, 0x6e, 0x8f, + 0xf1, 0x74, 0x9f, 0xaa, 0x70, 0xfc, 0x2c, 0x82, 0xed, 0xa2, 0x5b, 0x07, + 0x48, 0xdd, 0xc5, 0xd4, 0x1f, 0xd7, 0x1b, 0xe5, +}; +static const unsigned char kat720_nor_addin1[] = { + 0x7a, 0xf6, 0x0c, 0x47, 0xb4, 0xcd, 0x14, 0x6a, 0x39, 0x88, 0x7c, 0x9b, + 0x81, 0x2a, 0x1d, 0xd8, 0x14, 0xd7, 0x4c, 0x39, 0x86, 0x09, 0xbb, 0xbf, + 0xb5, 0x7e, 0x73, 0xda, 0x9c, 0xaf, 0xf5, 0x7a, +}; +static const unsigned char kat720_nor_retbytes[] = { + 0x95, 0x28, 0xc8, 0x8f, 0x0a, 0xea, 0x3f, 0xc0, 0x3b, 0xb8, 0xa9, 0x06, + 0x1e, 0x15, 0x9a, 0x06, 0xd7, 0x8a, 0x2a, 0x65, 0x44, 0x08, 0x80, 0x8a, + 0xa4, 0xd0, 0xe7, 0x3a, 0xb1, 0xa5, 0x1e, 0x5a, 0xa8, 0x5e, 0x8b, 0xca, + 0xe7, 0x2d, 0x34, 0x78, 0x4f, 0xf6, 0xf5, 0x13, 0x19, 0x3e, 0x18, 0x3d, + 0x55, 0x6d, 0xda, 0xc5, 0x67, 0x53, 0x14, 0xf2, 0xb5, 0xcf, 0xe3, 0x92, + 0xd1, 0x52, 0x60, 0x56, 0xaf, 0xe3, 0x2d, 0x7c, 0x03, 0xe0, 0x9b, 0xa2, + 0xbd, 0xf3, 0xb1, 0x0e, 0x22, 0x8b, 0x0f, 0x60, 0x0a, 0x61, 0xcc, 0xcd, + 0x9e, 0x7b, 0xf1, 0x4d, 0xcc, 0xf1, 0x3b, 0x16, 0xa8, 0x38, 0xe6, 0x09, + 0x09, 0x78, 0x53, 0x07, 0xe6, 0x90, 0x5d, 0x51, 0x0d, 0x98, 0x88, 0xea, + 0xab, 0x16, 0x9f, 0xa6, 0x01, 0x55, 0x8f, 0xc9, 0x52, 0xaa, 0x85, 0x59, + 0xd2, 0x70, 0xec, 0xd3, 0x86, 0xd7, 0xfb, 0xd7, +}; +static const struct drbg_kat_no_reseed kat720_nor_t = { + 14, kat720_nor_entropyin, kat720_nor_nonce, kat720_nor_persstr, + kat720_nor_addin0, kat720_nor_addin1, kat720_nor_retbytes +}; +static const struct drbg_kat kat720_nor = { + NO_RESEED, NA, NID_sha256, 32, 16, 32, 32, 128, &kat720_nor_t +}; + +static const unsigned char kat960_nor_entropyin[] = { + 0x16, 0x1b, 0xef, 0x11, 0x9a, 0xf7, 0x36, 0xfd, 0x23, 0xe1, 0x88, 0xa2, + 0x27, 0xaa, 0xe7, 0x6e, 0xdd, 0x0f, 0xe6, 0x54, 0xf9, 0xf5, 0x83, 0xd7, + 0x5d, 0x77, 0xa3, 0x76, 0x4b, 0xb8, 0x47, 0x9f, +}; +static const unsigned char kat960_nor_nonce[] = { + 0xc6, 0xe1, 0x4c, 0x68, 0x30, 0x9c, 0xa8, 0x47, 0x88, 0xad, 0x9f, 0x15, + 0xd5, 0xf0, 0xa9, 0x0a, +}; +static const unsigned char kat960_nor_persstr[] = { + 0x8b, 0x20, 0x39, 0xa6, 0xd4, 0xb9, 0x09, 0x90, 0x6a, 0x87, 0x94, 0xdf, + 0x59, 0x95, 0xfe, 0x9e, 0xa9, 0x77, 0xc5, 0xa1, 0xa3, 0x09, 0x82, 0x01, + 0x5a, 0xad, 0xf9, 0x37, 0xc8, 0x63, 0xcf, 0xac, +}; +static const unsigned char kat960_nor_addin0[] = { + 0x23, 0xe4, 0xe6, 0xb0, 0xe0, 0xc1, 0xb2, 0x8a, 0x6f, 0x97, 0x31, 0xf8, + 0xb0, 0x99, 0x60, 0xce, 0x7a, 0xda, 0xc1, 0x75, 0x27, 0xb3, 0xbb, 0xac, + 0xa7, 0xc8, 0x11, 0xda, 0xea, 0x4b, 0x1c, 0xf5, +}; +static const unsigned char kat960_nor_addin1[] = { + 0xdc, 0x7f, 0xac, 0x6a, 0xed, 0xed, 0x9e, 0x17, 0xb5, 0xbb, 0x5e, 0x2b, + 0xca, 0xd9, 0x42, 0x4d, 0x42, 0xdc, 0x07, 0xe8, 0x09, 0xda, 0x59, 0xd5, + 0x2c, 0xae, 0xcb, 0xa6, 0xe7, 0x5c, 0xa4, 0x57, +}; +static const unsigned char kat960_nor_retbytes[] = { + 0x5a, 0x42, 0xb3, 0x5c, 0xf1, 0xb7, 0x2d, 0x25, 0x20, 0xd9, 0x27, 0x19, + 0xa9, 0x4e, 0xf1, 0xa7, 0xca, 0x5b, 0x6d, 0x6c, 0x7e, 0xef, 0x2d, 0xe2, + 0x5c, 0x8e, 0xa4, 0x4c, 0x1f, 0xc3, 0xa9, 0xa5, 0xff, 0x21, 0x28, 0xf4, + 0x7b, 0xbe, 0x58, 0x08, 0x4a, 0x0c, 0x7a, 0x3f, 0xc7, 0x90, 0x62, 0x6e, + 0xff, 0x56, 0x66, 0xb4, 0xc1, 0xe6, 0x8f, 0xb2, 0xf5, 0x3d, 0xe3, 0x37, + 0x0b, 0x29, 0xc3, 0x98, 0xd5, 0x06, 0x7b, 0x25, 0x5f, 0x5f, 0x7f, 0x29, + 0xfd, 0xb0, 0xf8, 0xbc, 0x25, 0x6e, 0xe3, 0xaf, 0xbe, 0x78, 0xa3, 0x39, + 0x81, 0x62, 0x68, 0x37, 0xc5, 0x5f, 0x98, 0x1e, 0x56, 0xeb, 0x2e, 0x1b, + 0xdd, 0x89, 0xca, 0x08, 0x1e, 0x48, 0xf6, 0xda, 0x7c, 0xe6, 0x57, 0x6f, + 0xbd, 0x37, 0xdb, 0xd5, 0x7a, 0x3f, 0x41, 0xcf, 0x41, 0x0c, 0xb3, 0x75, + 0x61, 0x4a, 0xf2, 0x39, 0xf2, 0xe1, 0x02, 0x18, 0xe7, 0x77, 0xfb, 0x97, + 0xa5, 0x5d, 0x9c, 0xc7, 0x32, 0x43, 0x88, 0x2b, 0x8d, 0x8d, 0x2a, 0x2c, + 0x81, 0x2f, 0xbd, 0xea, 0xae, 0xd9, 0x0b, 0x5b, 0xd7, 0x1a, 0x27, 0x4b, + 0x4b, 0x17, 0x1c, 0xd7, 0xe6, 0x61, 0x91, 0x2c, 0x9b, 0x3d, 0xe1, 0x71, + 0x4a, 0x3f, 0xe4, 0x93, 0x1d, 0x8f, 0xc7, 0xcb, 0x1c, 0x9f, 0x64, 0xf4, + 0xe3, 0x7d, 0x4e, 0x5d, 0xbc, 0x31, 0x60, 0x2d, 0x2f, 0x86, 0x99, 0xe0, +}; +static const struct drbg_kat_no_reseed kat960_nor_t = { + 14, kat960_nor_entropyin, kat960_nor_nonce, kat960_nor_persstr, + kat960_nor_addin0, kat960_nor_addin1, kat960_nor_retbytes +}; +static const struct drbg_kat kat960_nor = { + NO_RESEED, NA, NID_sha384, 32, 16, 32, 32, 192, &kat960_nor_t +}; + +static const unsigned char kat1200_nor_entropyin[] = { + 0xb1, 0x48, 0xb3, 0x17, 0xa2, 0x68, 0x62, 0x8f, 0x04, 0xc9, 0xa8, 0x7a, + 0x0a, 0xc5, 0xf9, 0x14, 0x98, 0xb8, 0x02, 0x0f, 0x4e, 0x48, 0x35, 0x72, + 0x0c, 0x1a, 0x3c, 0xc0, 0x7b, 0x05, 0x0f, 0xa2, +}; +static const unsigned char kat1200_nor_nonce[] = { + 0x2f, 0x35, 0xe5, 0xb6, 0x22, 0xae, 0xef, 0xe7, 0x56, 0x05, 0xc2, 0x27, + 0x4e, 0xc8, 0xc6, 0x96, +}; +static const unsigned char kat1200_nor_persstr[] = { + 0xfc, 0x52, 0x7a, 0x2f, 0x16, 0xb5, 0x3c, 0x51, 0x3f, 0x94, 0x85, 0x5b, + 0x35, 0xce, 0xa6, 0x09, 0x0c, 0x30, 0x3d, 0xcc, 0x64, 0x2e, 0x98, 0xed, + 0x5f, 0x32, 0x3a, 0xba, 0x0f, 0x35, 0xfa, 0x27, +}; +static const unsigned char kat1200_nor_addin0[] = { + 0x2c, 0xc9, 0xf1, 0x37, 0xfc, 0xd8, 0xc2, 0xd5, 0x26, 0xd7, 0x00, 0x93, + 0xfe, 0x11, 0xf9, 0x0a, 0x0a, 0x36, 0xbc, 0x97, 0x64, 0xa4, 0xc5, 0x60, + 0x90, 0x72, 0xe1, 0x81, 0xa2, 0x49, 0x45, 0x16, +}; +static const unsigned char kat1200_nor_addin1[] = { + 0xe4, 0x03, 0x61, 0x24, 0x5b, 0x91, 0x88, 0x0e, 0x30, 0x8f, 0xb7, 0x77, + 0xc2, 0x8b, 0xbf, 0xae, 0xa5, 0x98, 0x2e, 0x45, 0xfe, 0xcb, 0x77, 0x57, + 0xbb, 0x1c, 0x9d, 0xe2, 0xdf, 0x9d, 0xc6, 0x12, +}; +static const unsigned char kat1200_nor_retbytes[] = { + 0x66, 0xad, 0x04, 0x8b, 0x4d, 0x2d, 0x00, 0x32, 0x23, 0xc6, 0x4d, 0xd9, + 0x82, 0x7c, 0xc2, 0x2e, 0xd3, 0xec, 0x8f, 0xcb, 0x61, 0x20, 0x9d, 0x19, + 0x96, 0x19, 0x17, 0x75, 0x92, 0xe9, 0xb8, 0x92, 0x26, 0xbe, 0x30, 0xb1, + 0x93, 0x0b, 0xdd, 0x74, 0x9f, 0x30, 0xed, 0x09, 0xda, 0x52, 0xab, 0xaa, + 0x2e, 0x59, 0x9a, 0xfa, 0xf9, 0x19, 0x03, 0xe7, 0xa2, 0xb5, 0x9f, 0xfb, + 0x8f, 0xd4, 0x70, 0xe6, 0x60, 0x44, 0x85, 0xa2, 0x7c, 0x20, 0x0d, 0x37, + 0x5f, 0xef, 0xf6, 0x21, 0x11, 0x85, 0x95, 0xa7, 0xa3, 0x05, 0x7b, 0x7e, + 0x31, 0xea, 0xdc, 0x06, 0x87, 0xb1, 0x00, 0x8c, 0x3c, 0xb2, 0xc7, 0x43, + 0x5a, 0x57, 0x04, 0xb1, 0xa1, 0xa6, 0xa3, 0x48, 0x7d, 0x60, 0xfd, 0x14, + 0x79, 0x3c, 0x31, 0x48, 0x6a, 0xf7, 0x65, 0xce, 0x2c, 0xe1, 0x82, 0xde, + 0x88, 0x11, 0x24, 0x45, 0xdd, 0x5f, 0xf1, 0x1b, 0x25, 0x6c, 0xfd, 0xa0, + 0x70, 0x18, 0xb9, 0x5f, 0x97, 0xed, 0xba, 0xb4, 0xe4, 0xc3, 0x9c, 0xa0, + 0x97, 0xc4, 0x2f, 0x9d, 0xce, 0x80, 0xcd, 0x3f, 0x32, 0x67, 0x7f, 0x3c, + 0x22, 0x4a, 0x86, 0xb3, 0x15, 0xd0, 0x2e, 0x37, 0x7d, 0xca, 0x8f, 0x37, + 0x85, 0xe9, 0x74, 0x8f, 0xfd, 0xbe, 0x3f, 0xca, 0xa3, 0xb0, 0xc6, 0xbf, + 0x00, 0x1b, 0x63, 0xb5, 0x74, 0x26, 0x83, 0x63, 0x58, 0xe9, 0xb3, 0x15, + 0xc6, 0x71, 0x8e, 0x0b, 0x74, 0xfb, 0x82, 0xb9, 0xbf, 0x3d, 0xf7, 0x00, + 0xa6, 0x41, 0xab, 0x94, 0x11, 0xd1, 0xb9, 0xfb, 0xa4, 0x23, 0x09, 0xa8, + 0x4b, 0xef, 0x67, 0xa1, 0x42, 0x04, 0xf3, 0x16, 0x0e, 0xd1, 0x6a, 0x54, + 0x97, 0xfe, 0x21, 0x1a, 0xa1, 0xf5, 0xd3, 0xae, 0x4b, 0x85, 0x8b, 0x6d, + 0x44, 0x5f, 0x1d, 0x09, 0x45, 0x43, 0xd0, 0x10, 0x7c, 0xe0, 0x4e, 0xf1, + 0xd1, 0xba, 0x33, 0xab, +}; +static const struct drbg_kat_no_reseed kat1200_nor_t = { + 14, kat1200_nor_entropyin, kat1200_nor_nonce, kat1200_nor_persstr, + kat1200_nor_addin0, kat1200_nor_addin1, kat1200_nor_retbytes +}; +static const struct drbg_kat kat1200_nor = { + NO_RESEED, NA, NID_sha512, 32, 16, 32, 32, 256, &kat1200_nor_t +}; + +static const unsigned char kat1440_nor_entropyin[] = { + 0x55, 0x86, 0xa1, 0x84, 0x3e, 0x05, 0x8e, 0x09, 0x64, 0xb7, 0x64, 0x45, + 0xf6, 0x1a, 0xe4, 0xbe, 0x69, 0x71, 0xcf, 0xfa, 0xcc, 0x05, 0xed, 0xfa, +}; +static const unsigned char kat1440_nor_nonce[] = { + 0x31, 0x43, 0x32, 0x4d, 0x2f, 0x3c, 0x14, 0xf6, 0x06, 0x9d, 0xb0, 0xdd, +}; +static const unsigned char kat1440_nor_persstr[] = { + 0x57, 0xd8, 0xbf, 0x22, 0xe4, 0x1c, 0x7b, 0xa6, 0xe7, 0xbc, 0xbb, 0xef, + 0xf5, 0x77, 0x45, 0x11, 0x44, 0x5f, 0x07, 0x0d, 0xa4, 0x08, 0x3b, 0x14, +}; +static const unsigned char kat1440_nor_addin0[] = { + 0x1b, 0x87, 0x25, 0x44, 0x7e, 0xc5, 0x39, 0xea, 0x4a, 0x13, 0xc4, 0x7b, + 0x32, 0x3f, 0x1d, 0x6f, 0x43, 0x5b, 0xa7, 0xe6, 0x24, 0xdc, 0xf5, 0xaf, +}; +static const unsigned char kat1440_nor_addin1[] = { + 0x86, 0xd3, 0x0a, 0xf4, 0x0a, 0x7a, 0x39, 0x57, 0x64, 0xb8, 0xb6, 0x9f, + 0x26, 0x56, 0x95, 0x4c, 0x7c, 0x3f, 0x1c, 0x30, 0xb2, 0xb7, 0x03, 0xb0, +}; +static const unsigned char kat1440_nor_retbytes[] = { + 0x2f, 0xb2, 0xf2, 0x4b, 0x2c, 0x38, 0xf2, 0x17, 0x23, 0x2d, 0xc2, 0x2e, + 0xcc, 0x73, 0x80, 0xb8, 0x24, 0x0b, 0x05, 0xd2, 0xc7, 0xbc, 0x0e, 0x3d, + 0xfd, 0xad, 0x26, 0x8c, 0x8c, 0x10, 0x91, 0x2a, 0x92, 0x59, 0x5d, 0x70, + 0xdd, 0x98, 0xe7, 0xec, 0xdb, 0xdc, 0x6d, 0x7b, 0xce, 0x6c, 0x72, 0xcd, + 0xeb, 0xd7, 0xe1, 0x21, 0xd7, 0x5d, 0xe8, 0xb6, 0x79, 0x5b, 0x66, 0x0b, + 0xe9, 0x09, 0x6a, 0x1f, 0x24, 0xa9, 0x7e, 0x9c, 0x53, 0x44, 0xc3, 0x5f, + 0x04, 0x45, 0x1d, 0xbd, 0x8d, 0x98, 0x08, 0xc7, 0xa8, 0x4c, 0x6f, 0xba, + 0xfa, 0xb6, 0xd0, 0x60, 0x02, 0x64, 0x90, 0xd4, 0x92, 0x06, 0x0f, 0x05, + 0x2f, 0xbf, 0x21, 0xa3, 0xbf, 0xa2, 0xa8, 0xe4, 0xa4, 0x0d, 0xb5, 0x86, + 0x72, 0xca, 0x52, 0xce, +}; +static const struct drbg_kat_no_reseed kat1440_nor_t = { + 14, kat1440_nor_entropyin, kat1440_nor_nonce, kat1440_nor_persstr, + kat1440_nor_addin0, kat1440_nor_addin1, kat1440_nor_retbytes +}; +static const struct drbg_kat kat1440_nor = { + NO_RESEED, NA, NID_sha512_224, 24, 12, 24, 24, 112, &kat1440_nor_t +}; + +static const unsigned char kat1680_nor_entropyin[] = { + 0x1b, 0xeb, 0xff, 0x7d, 0x14, 0x50, 0xb3, 0xbb, 0xa8, 0xeb, 0x89, 0xee, + 0x19, 0x8f, 0x53, 0x83, 0xa5, 0xe9, 0xd9, 0xfc, 0x7b, 0x35, 0xc0, 0x82, + 0x13, 0x7f, 0x44, 0xb1, 0x52, 0x3f, 0xda, 0xde, +}; +static const unsigned char kat1680_nor_nonce[] = { + 0x96, 0xa4, 0x10, 0x18, 0x57, 0xa3, 0x90, 0x4d, 0xd6, 0xeb, 0xd1, 0x01, + 0xe7, 0x3c, 0x9d, 0x5f, +}; +static const unsigned char kat1680_nor_persstr[] = { + 0x32, 0x78, 0xe5, 0xa6, 0xfd, 0x03, 0xd3, 0xf7, 0xbb, 0x31, 0x51, 0x16, + 0xb7, 0xd1, 0x72, 0x01, 0x06, 0xe7, 0x7d, 0xef, 0xa3, 0xa8, 0x2a, 0x2c, + 0x68, 0x1d, 0x6d, 0x91, 0xa6, 0xeb, 0x17, 0x2c, +}; +static const unsigned char kat1680_nor_addin0[] = { + 0x95, 0xf4, 0xb7, 0x87, 0x1a, 0x64, 0x1c, 0x5c, 0xc4, 0xf8, 0xdd, 0xb8, + 0xcb, 0xd9, 0x87, 0xd3, 0xb0, 0x93, 0x5c, 0xb2, 0xf5, 0x5c, 0x77, 0xce, + 0x34, 0x03, 0x56, 0x33, 0xc8, 0x5c, 0x85, 0xcc, +}; +static const unsigned char kat1680_nor_addin1[] = { + 0xb4, 0x94, 0xe2, 0xaf, 0x5b, 0x70, 0x8a, 0xc3, 0x06, 0x72, 0xb8, 0xce, + 0x57, 0xe7, 0x20, 0x40, 0xe8, 0x23, 0x3c, 0x53, 0x80, 0x01, 0xa3, 0x48, + 0xe2, 0xcb, 0xa9, 0x8a, 0x8c, 0xd1, 0x2a, 0xcb, +}; +static const unsigned char kat1680_nor_retbytes[] = { + 0xc7, 0x31, 0xcc, 0x7b, 0x21, 0xc4, 0x27, 0x30, 0xbd, 0x3c, 0xca, 0x61, + 0xfc, 0x52, 0x50, 0xb5, 0x07, 0xad, 0x08, 0xb2, 0x4a, 0xc4, 0x71, 0xd5, + 0x26, 0xf2, 0x21, 0x7f, 0x15, 0xdc, 0x4d, 0x1f, 0xea, 0x85, 0xb5, 0x7e, + 0xa9, 0xcf, 0x6b, 0x3d, 0xe9, 0xf6, 0x50, 0xdf, 0x82, 0x26, 0x32, 0x6f, + 0x8d, 0xa0, 0xa7, 0x66, 0xc6, 0xd3, 0xd9, 0xab, 0x77, 0x13, 0x93, 0x8d, + 0x29, 0xd9, 0xd3, 0x3a, 0xe2, 0xff, 0xad, 0x65, 0x82, 0x10, 0x75, 0x12, + 0x86, 0x89, 0x65, 0x27, 0x50, 0x4e, 0xa2, 0x3d, 0x6e, 0x4d, 0xaf, 0xa1, + 0x0f, 0x6e, 0x62, 0x6a, 0x8b, 0x1e, 0x4b, 0x38, 0x6d, 0x2a, 0x27, 0xae, + 0x12, 0xcd, 0x8c, 0xeb, 0x1f, 0x50, 0x24, 0x41, 0x8b, 0x70, 0xc0, 0x05, + 0xb3, 0x5f, 0x2c, 0x89, 0x8a, 0x0f, 0xae, 0xf7, 0x4e, 0xb5, 0x60, 0x44, + 0x40, 0x79, 0x30, 0xdc, 0x1c, 0xf7, 0x3f, 0x70, +}; +static const struct drbg_kat_no_reseed kat1680_nor_t = { + 14, kat1680_nor_entropyin, kat1680_nor_nonce, kat1680_nor_persstr, + kat1680_nor_addin0, kat1680_nor_addin1, kat1680_nor_retbytes +}; +static const struct drbg_kat kat1680_nor = { + NO_RESEED, NA, NID_sha512_256, 32, 16, 32, 32, 128, &kat1680_nor_t +}; + +/* ------------------------------------------------------------------------ */ + +static const unsigned char kat240_prt_entropyin[] = { + 0x25, 0xa6, 0xd2, 0x6c, 0x8a, 0x9d, 0x73, 0xfb, 0x1a, 0x4c, 0xba, 0x5e, + 0x39, 0x48, 0xda, 0xef, +}; +static const unsigned char kat240_prt_nonce[] = { + 0xe7, 0xda, 0xfc, 0xd8, 0x1a, 0xc1, 0xae, 0xba, +}; +static const unsigned char kat240_prt_persstr[] = { + 0xa8, 0xb8, 0x2f, 0xc8, 0xe8, 0x87, 0x46, 0x15, 0x8f, 0xd4, 0x01, 0x0a, + 0x1d, 0x3d, 0x97, 0xe0, +}; +static const unsigned char kat240_prt_entropyinpr0[] = { + 0x57, 0xa5, 0x71, 0x72, 0xab, 0x86, 0xfc, 0x29, 0x00, 0x4b, 0x9d, 0x41, + 0x2a, 0x97, 0x01, 0xf1, +}; +static const unsigned char kat240_prt_entropyinpr1[] = { + 0x7b, 0x55, 0x8b, 0x48, 0xf3, 0xc8, 0x91, 0xa7, 0x7f, 0xed, 0x29, 0x38, + 0x81, 0x77, 0x51, 0x18, +}; +static const unsigned char kat240_prt_addin0[] = { + 0x6e, 0xcf, 0x52, 0xf9, 0x5b, 0x44, 0x43, 0xec, 0x8a, 0xc5, 0x2f, 0xae, + 0x74, 0xe1, 0x93, 0x29, +}; +static const unsigned char kat240_prt_addin1[] = { + 0xb0, 0x71, 0x98, 0xa4, 0x9b, 0xc8, 0x54, 0xcf, 0xc9, 0xd6, 0xd7, 0x46, + 0x6f, 0xe2, 0x49, 0x48, +}; +static const unsigned char kat240_prt_retbytes[] = { + 0x87, 0x8d, 0x26, 0xfb, 0x57, 0x58, 0x9d, 0x42, 0x49, 0x7b, 0x86, 0x95, + 0x64, 0xa1, 0xda, 0xc5, 0xad, 0xf1, 0xb8, 0x36, 0x15, 0xf9, 0xab, 0x9f, + 0xc3, 0x0b, 0x51, 0x40, 0xf7, 0x9e, 0x3b, 0x7f, 0x52, 0x5f, 0x1e, 0xff, + 0x2e, 0x68, 0x00, 0x28, 0x01, 0x93, 0x9a, 0xa0, 0x72, 0x84, 0x32, 0xef, + 0xad, 0x82, 0x9b, 0x5b, 0x12, 0x49, 0x14, 0x04, 0xfb, 0x50, 0xf2, 0x58, + 0x4a, 0x3b, 0xde, 0xa8, 0x78, 0x5e, 0x79, 0x39, 0x05, 0x01, 0x97, 0x87, + 0x04, 0xa6, 0x67, 0xec, 0x5d, 0x04, 0xda, 0x56, +}; +static const struct drbg_kat_pr_true kat240_prt_t = { + 14, kat240_prt_entropyin, kat240_prt_nonce, kat240_prt_persstr, + kat240_prt_entropyinpr0, kat240_prt_addin0, kat240_prt_entropyinpr1, + kat240_prt_addin1, kat240_prt_retbytes +}; +static const struct drbg_kat kat240_prt = { + PR_TRUE, NA, NID_sha1, 16, 8, 16, 16, 80, &kat240_prt_t +}; + +static const unsigned char kat480_prt_entropyin[] = { + 0xdb, 0x97, 0x7c, 0x5b, 0x3a, 0x1e, 0x79, 0x61, 0xe6, 0x4d, 0x99, 0x66, + 0x65, 0x16, 0xfe, 0x56, 0x12, 0xb1, 0x51, 0x95, 0x6e, 0xc5, 0x1a, 0xdd, +}; +static const unsigned char kat480_prt_nonce[] = { + 0x05, 0xfa, 0x09, 0x36, 0xe2, 0x83, 0x6c, 0xd2, 0xe8, 0xe4, 0xcc, 0xe9, +}; +static const unsigned char kat480_prt_persstr[] = { + 0x4e, 0x8c, 0x5f, 0xfc, 0x09, 0x98, 0xb2, 0x69, 0x64, 0xab, 0x2b, 0x42, + 0xcf, 0x21, 0x3d, 0x1c, 0x43, 0x17, 0x94, 0xbc, 0x40, 0x74, 0x76, 0x17, +}; +static const unsigned char kat480_prt_entropyinpr0[] = { + 0x16, 0xda, 0x81, 0x89, 0x74, 0xeb, 0x93, 0x58, 0x0d, 0xb3, 0x0f, 0x40, + 0x0c, 0xff, 0x3e, 0xe1, 0xa3, 0xaf, 0x01, 0xe1, 0x21, 0xe3, 0xcd, 0xb4, +}; +static const unsigned char kat480_prt_entropyinpr1[] = { + 0x72, 0xf6, 0x4b, 0xe9, 0x11, 0xcb, 0xa5, 0x05, 0x6b, 0xc9, 0x1f, 0x26, + 0xbd, 0x33, 0x5d, 0x59, 0xc6, 0x30, 0x14, 0x22, 0x79, 0x59, 0xb0, 0xb8, +}; +static const unsigned char kat480_prt_addin0[] = { + 0xe4, 0xeb, 0xa0, 0x0e, 0x64, 0xd2, 0x78, 0x54, 0xc0, 0x6d, 0xcd, 0x0a, + 0xa2, 0xcd, 0x45, 0xb4, 0x7b, 0x7f, 0xa2, 0xcd, 0x77, 0xa7, 0xa1, 0x46, +}; +static const unsigned char kat480_prt_addin1[] = { + 0x11, 0x11, 0x6d, 0x24, 0x80, 0x29, 0x8a, 0x90, 0x91, 0x43, 0x7a, 0x49, + 0xc6, 0x0b, 0x9d, 0x0a, 0x9d, 0x4c, 0xda, 0x4f, 0xa8, 0x5f, 0x09, 0x5e, +}; +static const unsigned char kat480_prt_retbytes[] = { + 0x39, 0x70, 0x77, 0x5a, 0xeb, 0x3d, 0xe4, 0x1b, 0x7b, 0xf1, 0x37, 0xd5, + 0xf5, 0xff, 0xb9, 0xb7, 0x36, 0x76, 0x01, 0x21, 0x3b, 0xb5, 0xf1, 0xfe, + 0x07, 0xca, 0x60, 0x9b, 0x6d, 0x3b, 0xed, 0x56, 0xd2, 0x67, 0xa9, 0x14, + 0xc2, 0xd9, 0x79, 0x3e, 0xf9, 0x90, 0x7b, 0xc1, 0x7f, 0x1d, 0x0c, 0x5d, + 0x01, 0x1d, 0x9b, 0xe4, 0x56, 0x5e, 0x01, 0xdd, 0xc2, 0x7e, 0xb2, 0xe9, + 0xa0, 0x3e, 0x37, 0xf0, 0x82, 0x4a, 0x5d, 0x32, 0xd3, 0x4b, 0x94, 0xeb, + 0x64, 0xf7, 0x11, 0x4a, 0x5c, 0xce, 0x46, 0x3d, 0xad, 0x0c, 0xdf, 0x5e, + 0x89, 0xe5, 0xf3, 0x37, 0xec, 0xea, 0x10, 0xe3, 0x39, 0x3e, 0x2b, 0x6c, + 0xa6, 0x1e, 0x5d, 0x33, 0xc2, 0x94, 0xbf, 0x90, 0x8b, 0xf7, 0x98, 0x7c, + 0xc9, 0xe8, 0x08, 0xa0, +}; +static const struct drbg_kat_pr_true kat480_prt_t = { + 14, kat480_prt_entropyin, kat480_prt_nonce, kat480_prt_persstr, + kat480_prt_entropyinpr0, kat480_prt_addin0, kat480_prt_entropyinpr1, + kat480_prt_addin1, kat480_prt_retbytes +}; +static const struct drbg_kat kat480_prt = { + PR_TRUE, NA, NID_sha224, 24, 12, 24, 24, 112, &kat480_prt_t +}; + +static const unsigned char kat720_prt_entropyin[] = { + 0x06, 0x6d, 0xc8, 0xce, 0x75, 0xb2, 0x89, 0x66, 0xa6, 0x85, 0x16, 0x3f, + 0xe2, 0xa4, 0xd4, 0x27, 0xfb, 0xdb, 0x61, 0x66, 0x50, 0x61, 0x6b, 0xa2, + 0x82, 0xfc, 0x33, 0x2b, 0x4e, 0x6f, 0x12, 0x20, +}; +static const unsigned char kat720_prt_nonce[] = { + 0x55, 0x9f, 0x7c, 0x64, 0x89, 0x70, 0x83, 0xec, 0x2d, 0x73, 0x70, 0xd9, + 0xf0, 0xe5, 0x07, 0x1f, +}; +static const unsigned char kat720_prt_persstr[] = { + 0x88, 0x6f, 0x54, 0x9a, 0xad, 0x1a, 0xc6, 0x3d, 0x18, 0xcb, 0xcc, 0x66, + 0x85, 0xda, 0xa2, 0xc2, 0xf7, 0x9e, 0xb0, 0x89, 0x4c, 0xb4, 0xae, 0xf1, + 0xac, 0x54, 0x4f, 0xce, 0x57, 0xf1, 0x5e, 0x11, +}; +static const unsigned char kat720_prt_entropyinpr0[] = { + 0xff, 0x80, 0xb7, 0xd2, 0x6a, 0x05, 0xbc, 0x8a, 0x7a, 0xbe, 0x53, 0x28, + 0x6b, 0x0e, 0xeb, 0x73, 0x3b, 0x71, 0x5a, 0x20, 0x5b, 0xfa, 0x4f, 0xf6, + 0x37, 0x03, 0xde, 0xad, 0xb6, 0xea, 0x0e, 0xf4, +}; +static const unsigned char kat720_prt_entropyinpr1[] = { + 0xc7, 0x38, 0x32, 0x53, 0x46, 0x81, 0xed, 0xe3, 0x7e, 0x03, 0x84, 0x6d, + 0x3c, 0x84, 0x17, 0x67, 0x29, 0x7d, 0x24, 0x6c, 0x68, 0x92, 0x41, 0xd2, + 0xe7, 0x75, 0xbe, 0x7e, 0xc9, 0x96, 0x29, 0x3d, +}; +static const unsigned char kat720_prt_addin0[] = { + 0xb7, 0x21, 0x5f, 0x14, 0xac, 0x7b, 0xaf, 0xd0, 0xa9, 0x17, 0x72, 0xba, + 0x22, 0xf7, 0x19, 0xaf, 0xbd, 0x20, 0xb3, 0x11, 0x63, 0x6c, 0x2b, 0x1e, + 0x83, 0xe4, 0xa8, 0x23, 0x35, 0x3f, 0xc6, 0xea, +}; +static const unsigned char kat720_prt_addin1[] = { + 0xce, 0xd3, 0x1f, 0x7e, 0x0d, 0xae, 0x5b, 0xb5, 0xc0, 0x43, 0xe2, 0x46, + 0xb2, 0x94, 0x73, 0xe2, 0xfd, 0x39, 0x51, 0x2e, 0xad, 0x45, 0x69, 0xee, + 0xe3, 0xe3, 0x80, 0x33, 0x14, 0xab, 0xa7, 0xa3, +}; +static const unsigned char kat720_prt_retbytes[] = { + 0x60, 0xc2, 0x34, 0xcf, 0xaf, 0xb4, 0x68, 0x03, 0x3b, 0xf1, 0x95, 0xe5, + 0x78, 0xce, 0x26, 0x6e, 0x14, 0x65, 0x32, 0x6a, 0x96, 0xa9, 0xe0, 0x3f, + 0x8b, 0x89, 0x36, 0x70, 0xef, 0x62, 0x75, 0x4d, 0x5e, 0x80, 0xd5, 0x53, + 0xa1, 0xf8, 0x49, 0x50, 0x20, 0x8b, 0x93, 0x43, 0x07, 0x9f, 0x2e, 0xf8, + 0x56, 0xe9, 0xc5, 0x70, 0x61, 0x85, 0x97, 0xb5, 0xdc, 0x82, 0xa2, 0xda, + 0xea, 0xa3, 0xfd, 0x9b, 0x2f, 0xd2, 0xa0, 0xd7, 0x1b, 0xc6, 0x29, 0x35, + 0xcc, 0xb8, 0x3d, 0xa0, 0x67, 0x98, 0x05, 0xa0, 0xe3, 0x1e, 0xfe, 0xe4, + 0xf0, 0xe5, 0x13, 0xb0, 0x83, 0x17, 0xfa, 0xca, 0x93, 0x5e, 0x38, 0x29, + 0x48, 0xd2, 0x72, 0xdb, 0x76, 0x3e, 0x6d, 0xf3, 0x25, 0x10, 0xff, 0x1b, + 0x99, 0xff, 0xf8, 0xc6, 0x0e, 0xb0, 0xdd, 0x29, 0x2e, 0xbc, 0xbb, 0xc8, + 0x0a, 0x01, 0x6e, 0xd3, 0xb0, 0x0e, 0x4e, 0xab, +}; +static const struct drbg_kat_pr_true kat720_prt_t = { + 14, kat720_prt_entropyin, kat720_prt_nonce, kat720_prt_persstr, + kat720_prt_entropyinpr0, kat720_prt_addin0, kat720_prt_entropyinpr1, + kat720_prt_addin1, kat720_prt_retbytes +}; +static const struct drbg_kat kat720_prt = { + PR_TRUE, NA, NID_sha256, 32, 16, 32, 32, 128, &kat720_prt_t +}; + + +static const unsigned char kat960_prt_entropyin[] = { + 0x37, 0xea, 0x89, 0xa5, 0xe1, 0x21, 0xd1, 0x26, 0x4b, 0xf5, 0xce, 0x89, + 0x23, 0x3b, 0x09, 0x02, 0x0d, 0xda, 0xeb, 0xf9, 0xb2, 0x7e, 0xc3, 0xec, + 0x8a, 0xfd, 0xd9, 0x72, 0x14, 0x9a, 0x48, 0x72, +}; +static const unsigned char kat960_prt_nonce[] = { + 0x17, 0x22, 0x32, 0x8f, 0xa7, 0xe1, 0x34, 0x56, 0x5d, 0xdf, 0x01, 0x45, + 0x02, 0x3d, 0x6a, 0xaa, +}; +static const unsigned char kat960_prt_persstr[] = { + 0xe2, 0x19, 0x12, 0xd5, 0x2c, 0xfb, 0x63, 0x14, 0x2b, 0xaa, 0xf0, 0x04, + 0x6a, 0x7f, 0x85, 0xf1, 0x9e, 0x61, 0xfa, 0xd7, 0x9d, 0x65, 0x16, 0xcd, + 0xcc, 0xf6, 0xb0, 0x59, 0x9c, 0x9b, 0xf4, 0x9f, +}; +static const unsigned char kat960_prt_entropyinpr0[] = { + 0x91, 0xe3, 0x42, 0xca, 0x93, 0x54, 0x42, 0x6c, 0x25, 0xe8, 0xe6, 0x56, + 0x2d, 0xfd, 0x3c, 0xbf, 0x52, 0xa9, 0xc4, 0x02, 0x8c, 0xa6, 0x1a, 0xae, + 0x26, 0x3f, 0x1d, 0x09, 0x15, 0xe9, 0x16, 0xfa, +}; +static const unsigned char kat960_prt_entropyinpr1[] = { + 0x42, 0x85, 0x0d, 0x17, 0x28, 0xf7, 0x14, 0xd9, 0x44, 0xbc, 0x67, 0x85, + 0x0f, 0xa6, 0xdb, 0x4a, 0x7c, 0xc2, 0xe0, 0xf7, 0x3f, 0x5c, 0xa0, 0x44, + 0xd6, 0x34, 0xd7, 0xc7, 0x15, 0x73, 0x71, 0xd2, +}; +static const unsigned char kat960_prt_addin0[] = { + 0x0d, 0xc5, 0x4c, 0xe0, 0x8f, 0xf3, 0x47, 0x11, 0xab, 0x0b, 0x78, 0xfb, + 0x70, 0xcd, 0xb4, 0x11, 0x8a, 0x4f, 0x3f, 0x58, 0xa8, 0xf7, 0xdd, 0x83, + 0xdc, 0x4f, 0xc7, 0x74, 0x4e, 0xe1, 0x81, 0xb6, +}; +static const unsigned char kat960_prt_addin1[] = { + 0xaf, 0xc8, 0xc5, 0x30, 0xd9, 0x10, 0xa2, 0x25, 0x73, 0xe0, 0xee, 0xc2, + 0xc1, 0xa6, 0x75, 0x9a, 0x94, 0xac, 0x38, 0xd0, 0x7b, 0x52, 0xd4, 0x69, + 0x38, 0xb5, 0x9c, 0xb2, 0x40, 0xeb, 0xb0, 0x03, +}; +static const unsigned char kat960_prt_retbytes[] = { + 0x1f, 0x8c, 0x8a, 0xd0, 0xa0, 0xad, 0x62, 0x55, 0x1d, 0xca, 0x84, 0x75, + 0x31, 0xf0, 0x9b, 0x86, 0x5d, 0xbe, 0x97, 0xb2, 0x7a, 0xe1, 0x5d, 0x94, + 0xef, 0x1c, 0xc6, 0xa9, 0x28, 0x07, 0x76, 0x66, 0x20, 0x4c, 0x1e, 0x90, + 0x0a, 0x46, 0x88, 0xe9, 0xb3, 0x13, 0x96, 0x93, 0x18, 0x5b, 0xa6, 0xf8, + 0x63, 0x66, 0x5d, 0x80, 0x74, 0x1f, 0xa6, 0x25, 0x14, 0x40, 0x96, 0x3b, + 0x89, 0xcc, 0x35, 0x47, 0xb3, 0x78, 0x1c, 0x71, 0xa5, 0xec, 0xcf, 0x48, + 0x60, 0xc2, 0x89, 0x88, 0x2c, 0x42, 0xd2, 0x23, 0xdd, 0xa3, 0xb8, 0xc3, + 0x0d, 0x63, 0x88, 0xf8, 0xd2, 0xab, 0x9e, 0x19, 0x47, 0xe0, 0x33, 0x0d, + 0xe4, 0x28, 0xce, 0xdd, 0x06, 0xde, 0x65, 0x06, 0xaa, 0xd1, 0x97, 0xa1, + 0x07, 0x00, 0xc6, 0xeb, 0x4d, 0x34, 0x18, 0x5a, 0x27, 0x75, 0x1c, 0x83, + 0xb4, 0x64, 0x79, 0xc6, 0x5b, 0x4f, 0x34, 0xe7, 0xf0, 0x90, 0x78, 0x97, + 0xc0, 0xad, 0xcf, 0xe0, 0xaf, 0xd6, 0x7c, 0x89, 0x4a, 0xa1, 0x49, 0x1a, + 0xe4, 0xda, 0x29, 0xac, 0x1d, 0x47, 0xe9, 0x46, 0x08, 0x94, 0x4a, 0x67, + 0xc1, 0xa4, 0xe4, 0x75, 0x4e, 0xa1, 0x69, 0x2b, 0x79, 0xd6, 0x78, 0x70, + 0xef, 0x78, 0xb6, 0xda, 0xae, 0xe4, 0xcd, 0x46, 0x00, 0xbd, 0x1e, 0xea, + 0xc1, 0xd6, 0x7f, 0x81, 0xee, 0xd7, 0x3e, 0x8a, 0x54, 0x8c, 0x20, 0x67, +}; +static const struct drbg_kat_pr_true kat960_prt_t = { + 14, kat960_prt_entropyin, kat960_prt_nonce, kat960_prt_persstr, + kat960_prt_entropyinpr0, kat960_prt_addin0, kat960_prt_entropyinpr1, + kat960_prt_addin1, kat960_prt_retbytes +}; +static const struct drbg_kat kat960_prt = { + PR_TRUE, NA, NID_sha384, 32, 16, 32, 32, 192, &kat960_prt_t +}; + +static const unsigned char kat1200_prt_entropyin[] = { + 0x19, 0xff, 0x49, 0x7e, 0x90, 0x6d, 0x08, 0x11, 0xa0, 0xb7, 0xf7, 0x75, + 0x86, 0x18, 0xaf, 0xab, 0x44, 0xfc, 0xe8, 0xed, 0x35, 0x38, 0xab, 0xfd, + 0x10, 0x1c, 0x58, 0x6a, 0x9c, 0xea, 0xf6, 0x2d, +}; +static const unsigned char kat1200_prt_nonce[] = { + 0x49, 0x80, 0xcb, 0x99, 0x83, 0x87, 0x0a, 0x35, 0xd8, 0x00, 0xff, 0xf9, + 0x32, 0x78, 0x40, 0xc5, +}; +static const unsigned char kat1200_prt_persstr[] = { + 0x2e, 0x34, 0xbe, 0xa4, 0xc1, 0x28, 0x43, 0x4a, 0xa2, 0x85, 0x9c, 0xc3, + 0x39, 0x13, 0x71, 0x6b, 0xc8, 0x05, 0xa1, 0x83, 0xbb, 0x17, 0x62, 0xfc, + 0x3a, 0xb5, 0x44, 0x89, 0xd9, 0xbd, 0x1c, 0x56, +}; +static const unsigned char kat1200_prt_entropyinpr0[] = { + 0xbe, 0x45, 0xca, 0x98, 0x78, 0x24, 0x7b, 0x00, 0x8e, 0x5d, 0xe8, 0xc5, + 0x88, 0xb6, 0xcb, 0x84, 0x04, 0x8c, 0x0d, 0x90, 0x35, 0x7d, 0xbd, 0xfc, + 0x98, 0xe9, 0xe2, 0x87, 0x91, 0x2f, 0xdb, 0x33, +}; +static const unsigned char kat1200_prt_entropyinpr1[] = { + 0xb8, 0x71, 0x61, 0x1f, 0x8f, 0xcb, 0x8c, 0x86, 0x0a, 0x72, 0xc4, 0xfd, + 0x40, 0x6d, 0x49, 0x39, 0x33, 0x5a, 0x03, 0x1e, 0x0d, 0xe9, 0xf2, 0xd4, + 0x36, 0xd4, 0x73, 0x6b, 0x6b, 0x06, 0x0c, 0x2d, +}; +static const unsigned char kat1200_prt_addin0[] = { + 0x47, 0xdd, 0x5c, 0x72, 0xea, 0x44, 0xdb, 0xf1, 0xd2, 0x35, 0x04, 0x0b, + 0x18, 0xa8, 0x21, 0xc2, 0x0f, 0xb4, 0x0b, 0x88, 0xc0, 0x39, 0x1a, 0x5c, + 0x16, 0x3f, 0x9c, 0x90, 0x2f, 0x6c, 0x6e, 0xb7, +}; +static const unsigned char kat1200_prt_addin1[] = { + 0xcf, 0x20, 0x40, 0xe9, 0x04, 0x6a, 0x69, 0xdd, 0x96, 0x38, 0xde, 0x94, + 0x1f, 0x00, 0x90, 0xb7, 0x53, 0x5c, 0x51, 0xcf, 0xa9, 0xf1, 0xc7, 0xbb, + 0x2a, 0x56, 0xa3, 0x32, 0x32, 0x69, 0x43, 0xd3, +}; +static const unsigned char kat1200_prt_retbytes[] = { + 0x2d, 0x99, 0x0f, 0x0d, 0xe4, 0x3d, 0x3a, 0x4b, 0x29, 0x30, 0x54, 0x2c, + 0x27, 0xad, 0x27, 0x45, 0x8e, 0x88, 0x65, 0xca, 0x6b, 0x8f, 0x27, 0xfd, + 0x7a, 0x96, 0x9c, 0xf4, 0xe2, 0xa0, 0x32, 0x3e, 0x38, 0xfe, 0x6f, 0x50, + 0x5a, 0x2d, 0xba, 0x48, 0x8e, 0xa6, 0xb0, 0x43, 0x65, 0x20, 0x9c, 0x6d, + 0xb7, 0x86, 0xcb, 0xbf, 0x0a, 0x7c, 0x73, 0xb4, 0xfd, 0x56, 0xd2, 0x49, + 0x87, 0x71, 0x9d, 0xb0, 0xfd, 0xba, 0x1a, 0x3f, 0x07, 0x14, 0x95, 0x21, + 0xdc, 0xf5, 0xb7, 0x75, 0x9c, 0x61, 0x0d, 0xa2, 0x2d, 0x15, 0x10, 0x57, + 0xac, 0xef, 0xe7, 0x0d, 0xf1, 0xcc, 0xae, 0xb6, 0x7a, 0x97, 0x51, 0x59, + 0xb8, 0x99, 0x6a, 0xca, 0x93, 0xd7, 0xa4, 0x80, 0x96, 0x92, 0x6d, 0xb4, + 0x38, 0x1b, 0xbc, 0xe4, 0x81, 0x27, 0x7d, 0x7a, 0xb2, 0x7c, 0xbc, 0x03, + 0x88, 0xf0, 0xb7, 0xce, 0xdb, 0xbf, 0xb8, 0x42, 0x1c, 0xb1, 0xdc, 0x5f, + 0x2a, 0x9c, 0x67, 0x7f, 0x62, 0xac, 0xf9, 0x6a, 0xb2, 0x5e, 0x7e, 0x40, + 0x6c, 0xe8, 0x2f, 0x5b, 0x96, 0xbc, 0xb4, 0x71, 0xaf, 0xbd, 0xf4, 0xb3, + 0xf5, 0xa6, 0xfb, 0xcb, 0x8d, 0xa4, 0x5d, 0x22, 0x58, 0xe3, 0x50, 0xe7, + 0x7d, 0x46, 0x33, 0xb0, 0xc1, 0xda, 0x69, 0x16, 0x62, 0xdd, 0x86, 0x99, + 0x09, 0xdc, 0xfd, 0x7c, 0x8e, 0xd0, 0xf5, 0x4b, 0xa7, 0xaf, 0x0f, 0x9c, + 0x03, 0x8e, 0xb3, 0x2d, 0x32, 0xb7, 0x05, 0xe5, 0x1b, 0x35, 0xbb, 0x3c, + 0x2e, 0xef, 0xf0, 0x10, 0xbb, 0x47, 0xee, 0x32, 0x6c, 0x23, 0x18, 0xb5, + 0xbc, 0xda, 0x96, 0x3c, 0x2d, 0xad, 0x41, 0x9c, 0x59, 0x23, 0xe3, 0x68, + 0xd9, 0xb2, 0x8f, 0x25, 0xb0, 0x48, 0xa8, 0x7b, 0xdb, 0xa0, 0xa9, 0x0d, + 0x98, 0xc2, 0x4c, 0x81, 0xb6, 0xdb, 0xde, 0x0f, 0x58, 0x05, 0x4a, 0x41, + 0xa8, 0x29, 0x3a, 0x65, +}; +static const struct drbg_kat_pr_true kat1200_prt_t = { + 14, kat1200_prt_entropyin, kat1200_prt_nonce, kat1200_prt_persstr, + kat1200_prt_entropyinpr0, kat1200_prt_addin0, kat1200_prt_entropyinpr1, + kat1200_prt_addin1, kat1200_prt_retbytes +}; +static const struct drbg_kat kat1200_prt = { + PR_TRUE, NA, NID_sha512, 32, 16, 32, 32, 256, &kat1200_prt_t +}; + +static const unsigned char kat1440_prt_entropyin[] = { + 0xb7, 0xb8, 0x4c, 0x20, 0x4a, 0x15, 0x2f, 0x6a, 0x01, 0x4d, 0x10, 0xd8, + 0x1e, 0x70, 0x86, 0x9a, 0xd2, 0xeb, 0x4f, 0x7a, 0x7e, 0x7e, 0xdc, 0x18, +}; +static const unsigned char kat1440_prt_nonce[] = { + 0x6b, 0x44, 0xc0, 0x33, 0xfb, 0x82, 0xd3, 0x60, 0x59, 0x8d, 0xee, 0x68, +}; +static const unsigned char kat1440_prt_persstr[] = { + 0x75, 0x32, 0xcb, 0x6b, 0xfb, 0xbf, 0xbe, 0xbd, 0x4d, 0x4c, 0x7a, 0xf9, + 0xad, 0x89, 0x0a, 0x50, 0xcb, 0xe8, 0x20, 0x2c, 0x38, 0x80, 0xf8, 0x9c, +}; +static const unsigned char kat1440_prt_entropyinpr0[] = { + 0xc0, 0x77, 0xb4, 0xc2, 0xce, 0xff, 0xa7, 0x88, 0x7a, 0xf9, 0x09, 0xa6, + 0xf1, 0xea, 0x46, 0xed, 0xc7, 0x3e, 0x02, 0x05, 0xdf, 0x68, 0x53, 0x7c, +}; +static const unsigned char kat1440_prt_entropyinpr1[] = { + 0xaa, 0x9b, 0x3d, 0xba, 0x73, 0x76, 0xb0, 0xa2, 0x1d, 0x34, 0xee, 0x6a, + 0xc8, 0x93, 0x9a, 0x62, 0x5d, 0xbf, 0xec, 0x17, 0x2a, 0x10, 0x8c, 0x4c, +}; +static const unsigned char kat1440_prt_addin0[] = { + 0x5f, 0xc8, 0x2b, 0x7c, 0x36, 0x8e, 0x0e, 0xe3, 0x45, 0xb6, 0x03, 0xc3, + 0x6a, 0xb1, 0xbb, 0x86, 0x3a, 0xd1, 0x44, 0x6e, 0x61, 0xfe, 0x6a, 0xf2, +}; +static const unsigned char kat1440_prt_addin1[] = { + 0xa0, 0x0a, 0xa1, 0x2c, 0x4a, 0x26, 0x03, 0x0b, 0x79, 0x89, 0x7e, 0x04, + 0xd0, 0x17, 0x1b, 0xbc, 0xe1, 0xcd, 0x72, 0x57, 0xe0, 0xcc, 0xe3, 0x79, +}; +static const unsigned char kat1440_prt_retbytes[] = { + 0x54, 0xfb, 0x77, 0x8f, 0xcf, 0xc5, 0x54, 0x9e, 0x19, 0x02, 0x71, 0xdc, + 0x12, 0x38, 0x9f, 0x42, 0xea, 0x81, 0x28, 0xdf, 0x55, 0xe6, 0x19, 0x3e, + 0x03, 0x07, 0x38, 0x88, 0xb4, 0xbe, 0x31, 0xe2, 0xd7, 0xa7, 0x88, 0x45, + 0xc4, 0x73, 0x62, 0xc4, 0xe9, 0x6b, 0x41, 0xfc, 0xe5, 0x03, 0xfb, 0x97, + 0x0f, 0x91, 0x76, 0xbd, 0xb9, 0xb5, 0xd6, 0x64, 0xc3, 0x86, 0x89, 0x8a, + 0x0e, 0x44, 0xff, 0xe1, 0x2f, 0x94, 0x80, 0x69, 0x9b, 0x7d, 0x56, 0x6d, + 0x69, 0x7a, 0x4f, 0x52, 0x02, 0x68, 0xf6, 0x2e, 0x46, 0x03, 0x59, 0xa3, + 0x9d, 0x09, 0x1f, 0x4c, 0x37, 0x2a, 0xd3, 0x3e, 0xf0, 0xee, 0xf5, 0x86, + 0x22, 0xf4, 0x88, 0xc9, 0x34, 0x8a, 0xb5, 0xfd, 0x69, 0x3d, 0x4e, 0xde, + 0xce, 0x79, 0x4b, 0x12, +}; +static const struct drbg_kat_pr_true kat1440_prt_t = { + 14, kat1440_prt_entropyin, kat1440_prt_nonce, kat1440_prt_persstr, + kat1440_prt_entropyinpr0, kat1440_prt_addin0, kat1440_prt_entropyinpr1, + kat1440_prt_addin1, kat1440_prt_retbytes +}; +static const struct drbg_kat kat1440_prt = { + PR_TRUE, NA, NID_sha512_224, 24, 12, 24, 24, 112, &kat1440_prt_t +}; + +static const unsigned char kat1680_prt_entropyin[] = { + 0x29, 0xe3, 0xfa, 0xcd, 0x8f, 0x0d, 0xb5, 0x25, 0xdd, 0x97, 0x17, 0x9f, + 0xba, 0x20, 0x04, 0x78, 0x2c, 0xc7, 0x45, 0xc8, 0xdc, 0xc8, 0x60, 0xc3, + 0x45, 0x8d, 0x7b, 0xf7, 0x70, 0xe1, 0x80, 0x28, +}; +static const unsigned char kat1680_prt_nonce[] = { + 0xa9, 0x6e, 0x20, 0x37, 0x82, 0xea, 0x56, 0xf0, 0xb9, 0xdb, 0x55, 0x88, + 0xb3, 0xea, 0x70, 0x2b, +}; +static const unsigned char kat1680_prt_persstr[] = { + 0xe6, 0xb5, 0xc4, 0x0e, 0x32, 0x0a, 0x97, 0x07, 0x18, 0x5a, 0x05, 0xee, + 0x91, 0xae, 0x73, 0x85, 0xe7, 0xca, 0x2e, 0x81, 0xf7, 0xbf, 0x65, 0xee, + 0xd6, 0xf9, 0x31, 0x3a, 0x95, 0x9e, 0x5d, 0xd7, +}; +static const unsigned char kat1680_prt_entropyinpr0[] = { + 0xff, 0x68, 0xae, 0x1f, 0xfa, 0xac, 0xe1, 0xf0, 0xe8, 0x29, 0x98, 0x31, + 0x84, 0x6e, 0x1e, 0x83, 0x79, 0xf9, 0xf9, 0x69, 0x6a, 0xa3, 0x2c, 0x76, + 0x2c, 0x56, 0xaa, 0xd2, 0xdb, 0x58, 0x60, 0x25, +}; +static const unsigned char kat1680_prt_entropyinpr1[] = { + 0xf6, 0xf2, 0x29, 0x6c, 0x12, 0x20, 0xee, 0xc3, 0xb6, 0x81, 0xff, 0xe7, + 0xdb, 0x9b, 0xf8, 0x83, 0xbf, 0x2a, 0x87, 0x13, 0x23, 0x87, 0x05, 0xb9, + 0x48, 0x14, 0x7f, 0xd7, 0xfc, 0x5e, 0x52, 0x06, +}; +static const unsigned char kat1680_prt_addin0[] = { + 0xe7, 0x8d, 0xcf, 0x5e, 0x29, 0xa8, 0x39, 0x3e, 0x83, 0xe8, 0x6d, 0xae, + 0xf0, 0x1d, 0x2a, 0xd7, 0x4b, 0x22, 0xee, 0xe0, 0x93, 0xd9, 0x46, 0x8b, + 0xfa, 0xa0, 0xe8, 0xa1, 0xb8, 0x36, 0x44, 0x95, +}; +static const unsigned char kat1680_prt_addin1[] = { + 0x9d, 0x06, 0x7e, 0x72, 0xf6, 0x31, 0x0a, 0x0c, 0xb7, 0xe9, 0xeb, 0x2e, + 0xf7, 0xb0, 0x2e, 0x1b, 0x8b, 0x9b, 0xf8, 0x0c, 0x51, 0xa7, 0x93, 0x3a, + 0x5a, 0xa6, 0x9f, 0x13, 0x52, 0x9f, 0xf8, 0x49, +}; +static const unsigned char kat1680_prt_retbytes[] = { + 0x6a, 0xf6, 0x89, 0xce, 0xc6, 0x2a, 0x63, 0x34, 0x92, 0xf6, 0xe2, 0x4b, + 0x75, 0x4d, 0x38, 0xdd, 0x6a, 0xb0, 0xb5, 0x56, 0xe9, 0x18, 0x02, 0xd7, + 0x2f, 0x14, 0xdc, 0x8c, 0x0e, 0x9f, 0xf5, 0x0d, 0xf7, 0x28, 0xb4, 0xe7, + 0x99, 0xa0, 0x36, 0xc3, 0xc4, 0x86, 0x30, 0xbe, 0x11, 0x6c, 0x8d, 0x6f, + 0x19, 0x1f, 0x30, 0x82, 0x1b, 0x4b, 0x8c, 0x74, 0xd7, 0x16, 0xe8, 0xa8, + 0x24, 0xd6, 0xc4, 0x1b, 0x81, 0xcc, 0xc2, 0x0c, 0xd0, 0x21, 0x57, 0x12, + 0xaa, 0xab, 0x7e, 0x1b, 0x92, 0x66, 0xc1, 0x41, 0xac, 0x66, 0xa5, 0xbb, + 0xb2, 0xe5, 0x00, 0x45, 0x5a, 0xbc, 0xbe, 0xa3, 0x91, 0x8f, 0x9f, 0xcb, + 0x4c, 0x22, 0x0b, 0xb5, 0xa9, 0xbf, 0x78, 0x15, 0xcb, 0xd2, 0x43, 0x5b, + 0x67, 0xcc, 0xf6, 0x3f, 0x89, 0x89, 0xcb, 0xc8, 0x63, 0x6e, 0xe8, 0x14, + 0x09, 0xdb, 0xc2, 0x3a, 0xf9, 0x1f, 0x16, 0xd2, +}; +static const struct drbg_kat_pr_true kat1680_prt_t = { + 14, kat1680_prt_entropyin, kat1680_prt_nonce, kat1680_prt_persstr, + kat1680_prt_entropyinpr0, kat1680_prt_addin0, kat1680_prt_entropyinpr1, + kat1680_prt_addin1, kat1680_prt_retbytes +}; +static const struct drbg_kat kat1680_prt = { + PR_TRUE, NA, NID_sha512_256, 32, 16, 32, 32, 128, &kat1680_prt_t +}; + + +/* -------------------------------------------------------------------------- */ + +static const unsigned char kat1_prf_entropyin[] = { + 0x16, 0x10, 0xb8, 0x28, 0xcc, 0xd2, 0x7d, 0xe0, 0x8c, 0xee, 0xa0, 0x32, + 0xa2, 0x0e, 0x92, 0x08, +}; +static const unsigned char kat1_prf_nonce[] = { + 0x49, 0x2c, 0xf1, 0x70, 0x92, 0x42, 0xf6, 0xb5, +}; +static const unsigned char kat1_prf_persstr[] = {0}; +static const unsigned char kat1_prf_entropyin_reseed[] = { + 0x72, 0xd2, 0x8c, 0x90, 0x8e, 0xda, 0xf9, 0xa4, 0xd1, 0xe5, 0x26, 0xd8, + 0xf2, 0xde, 0xd5, 0x44, +}; +static const unsigned char kat1_prf_addin_reseed[] = {0}; +static const unsigned char kat1_prf_addin0[] = {0}; +static const unsigned char kat1_prf_addin1[] = {0}; +static const unsigned char kat1_prf_retbytes[] = { + 0x56, 0xf3, 0x3d, 0x4f, 0xdb, 0xb9, 0xa5, 0xb6, 0x4d, 0x26, 0x23, 0x44, + 0x97, 0xe9, 0xdc, 0xb8, 0x77, 0x98, 0xc6, 0x8d, 0x08, 0xf7, 0xc4, 0x11, + 0x99, 0xd4, 0xbd, 0xdf, 0x97, 0xeb, 0xbf, 0x6c, 0xb5, 0x55, 0x0e, 0x5d, + 0x14, 0x9f, 0xf4, 0xd5, 0xbd, 0x0f, 0x05, 0xf2, 0x5a, 0x69, 0x88, 0xc1, + 0x74, 0x36, 0x39, 0x62, 0x27, 0x18, 0x4a, 0xf8, 0x4a, 0x56, 0x43, 0x35, + 0x65, 0x8e, 0x2f, 0x85, 0x72, 0xbe, 0xa3, 0x33, 0xee, 0xe2, 0xab, 0xff, + 0x22, 0xff, 0xa6, 0xde, 0x3e, 0x22, 0xac, 0xa2, +}; +static const struct drbg_kat_pr_false kat1_prf_t = { + 0, kat1_prf_entropyin, kat1_prf_nonce, kat1_prf_persstr, + kat1_prf_entropyin_reseed, kat1_prf_addin_reseed, + kat1_prf_addin0, kat1_prf_addin1, kat1_prf_retbytes +}; +static const struct drbg_kat kat1_prf = { + PR_FALSE, NA, NID_sha1, 16, 8, 0, 0, 80, &kat1_prf_t +}; + +static const unsigned char kat1680_prf_entropyin[] = { + 0x5c, 0x15, 0x82, 0xc1, 0x31, 0x34, 0xbd, 0x98, 0x4b, 0xa6, 0xc2, 0x7d, + 0x32, 0xbd, 0xf3, 0xfa, 0x18, 0x47, 0xc6, 0xf9, 0xc3, 0x7f, 0x9a, 0x5c, + 0xb3, 0x15, 0xca, 0xba, 0xc9, 0xc8, 0xf2, 0xa6, +}; +static const unsigned char kat1680_prf_nonce[] = { + 0x5e, 0x3e, 0xba, 0xe1, 0xc1, 0xb1, 0x15, 0x07, 0xe0, 0xce, 0x8c, 0xe6, + 0x80, 0x65, 0x75, 0x18, +}; +static const unsigned char kat1680_prf_persstr[] = { + 0x26, 0x1f, 0x0f, 0xa2, 0xfc, 0x41, 0xd2, 0x03, 0x63, 0xb0, 0x97, 0x5c, + 0x58, 0xbd, 0x79, 0x54, 0x8c, 0x13, 0x3a, 0x66, 0xe8, 0xed, 0xd7, 0xc4, + 0x40, 0xb7, 0xf6, 0x9d, 0x37, 0xb0, 0x32, 0x32, +}; +static const unsigned char kat1680_prf_entropyin_reseed[] = { + 0xda, 0x39, 0x0d, 0xbb, 0x19, 0x77, 0xa8, 0x98, 0x30, 0xcf, 0xd0, 0x28, + 0x27, 0xec, 0xf2, 0x49, 0xaf, 0x17, 0xba, 0xf6, 0x81, 0x29, 0x61, 0xf7, + 0x15, 0x79, 0xb0, 0xbb, 0x07, 0x79, 0x53, 0x7c, +}; +static const unsigned char kat1680_prf_addin_reseed[] = { + 0xf3, 0xe9, 0x21, 0x0b, 0x23, 0x57, 0x96, 0x85, 0x8e, 0x81, 0x88, 0x20, + 0x2c, 0x66, 0xe7, 0xe0, 0x15, 0xc6, 0x97, 0x6d, 0x4f, 0x68, 0x72, 0xb0, + 0xc5, 0x6b, 0x80, 0xf3, 0x4b, 0x1e, 0xc4, 0x4a, +}; +static const unsigned char kat1680_prf_addin0[] = { + 0x9a, 0xb2, 0x99, 0x96, 0x3b, 0xc9, 0x6b, 0x27, 0xd5, 0xe8, 0x06, 0xf1, + 0x05, 0xb9, 0x30, 0xf4, 0x9d, 0x4a, 0x27, 0x0e, 0xc9, 0xb9, 0x8d, 0x13, + 0xff, 0x43, 0x8e, 0xa9, 0xc5, 0x8f, 0x5b, 0x3d, +}; +static const unsigned char kat1680_prf_addin1[] = { + 0x9e, 0x08, 0xae, 0xcc, 0xed, 0xd8, 0xae, 0x05, 0xea, 0xfb, 0xbf, 0xaf, + 0xd8, 0x79, 0x0a, 0x3e, 0x39, 0x81, 0xd8, 0x5c, 0x74, 0x3f, 0x5e, 0x6d, + 0xa1, 0x8a, 0xc4, 0xf0, 0x41, 0xb9, 0xe6, 0x27, +}; +static const unsigned char kat1680_prf_retbytes[] = { + 0x51, 0x8c, 0xa2, 0x7a, 0xfa, 0xb1, 0xb5, 0x8f, 0xfa, 0x9e, 0x9d, 0x04, + 0xdd, 0x7b, 0xb7, 0xbf, 0xc4, 0x11, 0x9a, 0x29, 0x9e, 0x08, 0x72, 0x7d, + 0x8c, 0xf8, 0x99, 0x9d, 0xc4, 0x40, 0x04, 0x0f, 0x62, 0x14, 0x24, 0x6c, + 0x56, 0xbe, 0xfb, 0x2f, 0xbb, 0xc4, 0x78, 0x4c, 0x96, 0x79, 0x94, 0x59, + 0xcf, 0xac, 0x77, 0x88, 0x3a, 0x7b, 0x1f, 0xb2, 0x7b, 0xb8, 0xd9, 0xc9, + 0x09, 0xc7, 0xe6, 0x2f, 0x01, 0x1c, 0xbb, 0x5c, 0x53, 0x32, 0xd7, 0x80, + 0xfc, 0xc5, 0x00, 0x59, 0x3c, 0x2a, 0x70, 0x67, 0x41, 0x1f, 0x24, 0x67, + 0x72, 0xd8, 0x22, 0xb4, 0xd6, 0xda, 0xc3, 0x93, 0xc6, 0xb4, 0x82, 0x0b, + 0xcb, 0x6c, 0xdc, 0x26, 0x59, 0xbe, 0x54, 0x34, 0xcf, 0xfb, 0xd5, 0x35, + 0xd5, 0x13, 0x05, 0x75, 0x70, 0x7b, 0x94, 0x35, 0x8d, 0x15, 0xb0, 0x88, + 0xbc, 0x46, 0x37, 0xa8, 0x3a, 0x97, 0xf7, 0x8f, +}; +static const struct drbg_kat_pr_false kat1680_prf_t = { + 14, kat1680_prf_entropyin, kat1680_prf_nonce, kat1680_prf_persstr, + kat1680_prf_entropyin_reseed, kat1680_prf_addin_reseed, + kat1680_prf_addin0, kat1680_prf_addin1, kat1680_prf_retbytes +}; +static const struct drbg_kat kat1680_prf = { + PR_FALSE, NA, NID_sha512_256, 32, 16, 32, 32, 128, &kat1680_prf_t +}; + +/* -------------------------------------------------------------------------- */ + +const struct drbg_kat *drbg_hash_test[] = { + &kat1_nor, &kat2_nor, &kat3_nor, &kat4_nor, &kat5_nor, + &kat6_nor, &kat7_nor, &kat8_nor, &kat9_nor, &kat10_nor, + &kat11_nor, &kat12_nor, &kat13_nor, &kat14_nor, &kat15_nor, + &kat16_nor, &kat17_nor, &kat18_nor, &kat19_nor, &kat20_nor, + &kat21_nor, &kat22_nor, &kat23_nor, &kat24_nor, &kat25_nor, + &kat26_nor, &kat27_nor, &kat28_nor, &kat29_nor, &kat30_nor, + &kat31_nor, &kat32_nor, &kat33_nor, &kat34_nor, &kat35_nor, + &kat36_nor, &kat37_nor, &kat38_nor, &kat39_nor, &kat40_nor, + &kat41_nor, &kat42_nor, &kat43_nor, &kat44_nor, &kat45_nor, + &kat46_nor, &kat47_nor, &kat48_nor, &kat49_nor, &kat50_nor, + &kat51_nor, &kat52_nor, &kat53_nor, &kat54_nor, &kat55_nor, + &kat56_nor, &kat57_nor, &kat58_nor, &kat59_nor, &kat60_nor, + &kat61_nor, &kat62_nor, &kat63_nor, &kat64_nor, &kat65_nor, + &kat66_nor, &kat67_nor, &kat68_nor, &kat69_nor, &kat70_nor, + &kat71_nor, &kat72_nor, &kat73_nor, &kat74_nor, &kat75_nor, + &kat76_nor, &kat77_nor, &kat78_nor, &kat79_nor, &kat80_nor, + &kat81_nor, &kat82_nor, &kat83_nor, &kat84_nor, &kat85_nor, + &kat86_nor, &kat87_nor, &kat88_nor, &kat89_nor, &kat90_nor, + &kat91_nor, &kat92_nor, &kat93_nor, &kat94_nor, &kat95_nor, + &kat96_nor, &kat97_nor, &kat98_nor, &kat99_nor, &kat100_nor, + &kat101_nor, &kat102_nor, &kat103_nor, &kat104_nor, &kat105_nor, + &kat106_nor, &kat107_nor, &kat108_nor, &kat109_nor, &kat110_nor, + &kat111_nor, &kat112_nor, &kat113_nor, &kat114_nor, &kat115_nor, + &kat116_nor, &kat117_nor, &kat118_nor, &kat119_nor, &kat120_nor, + &kat121_nor, &kat122_nor, &kat123_nor, &kat124_nor, &kat125_nor, + &kat126_nor, &kat127_nor, &kat128_nor, &kat129_nor, &kat130_nor, + &kat131_nor, &kat132_nor, &kat133_nor, &kat134_nor, &kat135_nor, + &kat136_nor, &kat137_nor, &kat138_nor, &kat139_nor, &kat140_nor, + &kat141_nor, &kat142_nor, &kat143_nor, &kat144_nor, &kat145_nor, + &kat146_nor, &kat147_nor, &kat148_nor, &kat149_nor, &kat150_nor, + &kat151_nor, &kat152_nor, &kat153_nor, &kat154_nor, &kat155_nor, + &kat156_nor, &kat157_nor, &kat158_nor, &kat159_nor, &kat160_nor, + &kat161_nor, &kat162_nor, &kat163_nor, &kat164_nor, &kat165_nor, + &kat166_nor, &kat167_nor, &kat168_nor, &kat169_nor, &kat170_nor, + &kat171_nor, &kat172_nor, &kat173_nor, &kat174_nor, &kat175_nor, + &kat176_nor, &kat177_nor, &kat178_nor, &kat179_nor, &kat180_nor, + &kat181_nor, &kat182_nor, &kat183_nor, &kat184_nor, &kat185_nor, + &kat186_nor, &kat187_nor, &kat188_nor, &kat189_nor, &kat190_nor, + &kat191_nor, &kat192_nor, &kat193_nor, &kat194_nor, &kat195_nor, + &kat196_nor, &kat197_nor, &kat198_nor, &kat199_nor, &kat200_nor, + &kat201_nor, &kat202_nor, &kat203_nor, &kat204_nor, &kat205_nor, + &kat206_nor, &kat207_nor, &kat208_nor, &kat209_nor, &kat210_nor, + &kat211_nor, &kat212_nor, &kat213_nor, &kat214_nor, &kat215_nor, + &kat216_nor, &kat217_nor, &kat218_nor, &kat219_nor, &kat220_nor, + &kat221_nor, &kat222_nor, &kat223_nor, &kat224_nor, &kat225_nor, + &kat226_nor, &kat227_nor, &kat228_nor, &kat229_nor, &kat230_nor, + &kat231_nor, &kat232_nor, &kat233_nor, &kat234_nor, &kat235_nor, + &kat236_nor, &kat237_nor, &kat238_nor, &kat239_nor, &kat240_nor, + &kat480_nor, &kat720_nor, &kat960_nor, &kat1200_nor, &kat1440_nor, + &kat1680_nor, + &kat240_prt, &kat480_prt, &kat720_prt, &kat960_prt, &kat1200_prt, + &kat1440_prt, &kat1680_prt, &kat1_prf, &kat1680_prf +}; +const size_t drbg_hash_nelem = OSSL_NELEM(drbg_hash_test); diff --git a/test/drbg_cavs_data_hmac.c b/test/drbg_cavs_data_hmac.c new file mode 100644 index 0000000..ec087a3 --- /dev/null +++ b/test/drbg_cavs_data_hmac.c @@ -0,0 +1,285 @@ +/* + * Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. + * + * Licensed under the OpenSSL license (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 + */ + +/* + * Small subset of DRBG test vectors from: + * https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program/ + * The index in the names given below (e.g- kat1680)- refers to the CAVS index. + */ + +#include +#include "internal/nelem.h" +#include "drbg_cavs_data.h" + + +static const unsigned char kat1_nor_entropyin[] = { + 0xe9, 0x1b, 0x63, 0x30, 0x9e, 0x93, 0xd1, 0xd0, 0x8e, 0x30, 0xe8, 0xd5, + 0x56, 0x90, 0x68, 0x75, +}; +static const unsigned char kat1_nor_nonce[] = { + 0xf5, 0x97, 0x47, 0xc4, 0x68, 0xb0, 0xd0, 0xda, +}; +static const unsigned char kat1_nor_persstr[] = {0}; +static const unsigned char kat1_nor_addin0[] = {0}; +static const unsigned char kat1_nor_addin1[] = {0}; +static const unsigned char kat1_nor_retbytes[] = { + 0xb7, 0x92, 0x8f, 0x95, 0x03, 0xa4, 0x17, 0x11, 0x07, 0x88, 0xf9, 0xd0, + 0xc2, 0x58, 0x5f, 0x8a, 0xee, 0x6f, 0xb7, 0x3b, 0x22, 0x0a, 0x62, 0x6b, + 0x3a, 0xb9, 0x82, 0x5b, 0x7a, 0x9f, 0xac, 0xc7, 0x97, 0x23, 0xd7, 0xe1, + 0xba, 0x92, 0x55, 0xe4, 0x0e, 0x65, 0xc2, 0x49, 0xb6, 0x08, 0x2a, 0x7b, + 0xc5, 0xe3, 0xf1, 0x29, 0xd3, 0xd8, 0xf6, 0x9b, 0x04, 0xed, 0x11, 0x83, + 0x41, 0x9d, 0x6c, 0x4f, 0x2a, 0x13, 0xb3, 0x04, 0xd2, 0xc5, 0x74, 0x3f, + 0x41, 0xc8, 0xb0, 0xee, 0x73, 0x22, 0x53, 0x47, +}; +static const struct drbg_kat_no_reseed kat1_nor_t = { + 0, kat1_nor_entropyin, kat1_nor_nonce, kat1_nor_persstr, + kat1_nor_addin0, kat1_nor_addin1, kat1_nor_retbytes +}; +static const struct drbg_kat kat1_nor = { + NO_RESEED, USE_HMAC, NID_sha1, 16, 8, 0, 0, 80, &kat1_nor_t +}; + +static const unsigned char kat1680_nor_entropyin[] = { + 0x68, 0xcf, 0x3f, 0x51, 0x8b, 0x47, 0x45, 0x45, 0x2a, 0x41, 0x49, 0xd2, + 0x00, 0x43, 0x49, 0x60, 0xcb, 0xe1, 0x0b, 0xcb, 0x78, 0x3c, 0x3f, 0x89, + 0xd3, 0xb8, 0x5f, 0x61, 0x87, 0x99, 0xf5, 0xcb, +}; +static const unsigned char kat1680_nor_nonce[] = { + 0xdc, 0x34, 0x5f, 0x21, 0xa3, 0x3c, 0x16, 0x8e, 0x4e, 0x07, 0x60, 0x31, + 0x87, 0x59, 0x2f, 0x9c, +}; +static const unsigned char kat1680_nor_persstr[] = { + 0x2c, 0x26, 0xce, 0x79, 0xee, 0x85, 0xd0, 0xc9, 0xca, 0x4d, 0x1a, 0xbc, + 0x6e, 0x0a, 0xc2, 0xad, 0xb2, 0x6c, 0xd2, 0x23, 0xdc, 0xb5, 0x13, 0x40, + 0x3a, 0x53, 0x75, 0x5b, 0x64, 0x75, 0x98, 0xe3, +}; +static const unsigned char kat1680_nor_addin0[] = { + 0xac, 0xcf, 0xf5, 0x36, 0x08, 0x61, 0x6d, 0x90, 0x07, 0x19, 0x9e, 0x41, + 0x39, 0x68, 0x46, 0xbe, 0x58, 0x00, 0xee, 0xa5, 0x5f, 0x73, 0xf6, 0x4a, + 0x6d, 0x8c, 0x8f, 0x26, 0xb5, 0xba, 0xe0, 0x7d, +}; +static const unsigned char kat1680_nor_addin1[] = { + 0xd8, 0xd5, 0x25, 0x8b, 0xaf, 0xf4, 0x18, 0x50, 0xde, 0x1f, 0xeb, 0x5e, + 0xcb, 0xbd, 0x17, 0x95, 0xcd, 0xf4, 0x53, 0x8a, 0x1c, 0x57, 0xf5, 0x5c, + 0x9f, 0x58, 0x5f, 0xf0, 0x35, 0xa1, 0x3e, 0x55, +}; +static const unsigned char kat1680_nor_retbytes[] = { + 0x50, 0x32, 0xda, 0xa0, 0x34, 0x15, 0xb2, 0xb6, 0x78, 0x0e, 0xf4, 0xc6, + 0xcf, 0xec, 0xfa, 0xcc, 0xef, 0xda, 0x71, 0x2f, 0x25, 0x29, 0xd2, 0xcd, + 0xf4, 0xcb, 0x45, 0xd5, 0x22, 0x29, 0xe2, 0xb7, 0x38, 0x8e, 0xbc, 0xe9, + 0x26, 0xa7, 0xaa, 0x05, 0xcc, 0x13, 0x2b, 0x34, 0x79, 0xe7, 0xb9, 0xc0, + 0xb8, 0xb4, 0xcd, 0x02, 0x62, 0xf7, 0xb1, 0x8a, 0x58, 0x32, 0x6e, 0xab, + 0x2b, 0xae, 0xb9, 0x1e, 0xd4, 0x81, 0x8b, 0xf2, 0x0a, 0x10, 0x59, 0x75, + 0x34, 0x2b, 0xed, 0x6a, 0x97, 0xf2, 0xe6, 0x7c, 0x48, 0x3a, 0x40, 0x3f, + 0x98, 0xa4, 0xa5, 0xdf, 0xee, 0x98, 0x13, 0x07, 0x41, 0xb9, 0x09, 0xf0, + 0xc4, 0x81, 0x2c, 0x19, 0x17, 0x33, 0x4d, 0xdc, 0x5e, 0x67, 0x82, 0x56, + 0xb7, 0x8c, 0x23, 0x76, 0x42, 0x17, 0x79, 0x8f, 0x25, 0xdb, 0x20, 0xd8, + 0x0e, 0xa8, 0x5b, 0x69, 0xef, 0xd7, 0x58, 0x92, +}; +static const struct drbg_kat_no_reseed kat1680_nor_t = { + 14, kat1680_nor_entropyin, kat1680_nor_nonce, kat1680_nor_persstr, + kat1680_nor_addin0, kat1680_nor_addin1, kat1680_nor_retbytes +}; +static const struct drbg_kat kat1680_nor = { + NO_RESEED, USE_HMAC, NID_sha512_256, 32, 16, 32, 32, 128, &kat1680_nor_t +}; + +/* -------------------------------------------------------------------------- */ + +static const unsigned char kat2_prt_entropyin[] = { + 0x07, 0xbd, 0xda, 0xb0, 0x6c, 0xf3, 0xd7, 0xf0, 0x94, 0xcc, 0x23, 0x02, + 0xab, 0xd7, 0x00, 0xa9, +}; +static const unsigned char kat2_prt_nonce[] = { + 0xd6, 0x74, 0x21, 0xae, 0xb7, 0x11, 0xf4, 0xbb, +}; +static const unsigned char kat2_prt_persstr[] = {0}; +static const unsigned char kat2_prt_entropyinpr0[] = { + 0xe6, 0x6f, 0x59, 0xe2, 0x8a, 0x46, 0x79, 0x42, 0x13, 0xbf, 0x3d, 0x0c, + 0x3a, 0x2c, 0xbb, 0xb0, +}; +static const unsigned char kat2_prt_entropyinpr1[] = { + 0x92, 0x05, 0xb9, 0x0e, 0x0e, 0xf2, 0x12, 0xc7, 0x67, 0x9b, 0x37, 0x52, + 0x6a, 0x80, 0x67, 0x89, +}; +static const unsigned char kat2_prt_addin0[] = {0}; +static const unsigned char kat2_prt_addin1[] = {0}; +static const unsigned char kat2_prt_retbytes[] = { + 0xf7, 0x6f, 0xd2, 0xa4, 0x9d, 0x95, 0x74, 0xc3, 0xf9, 0x08, 0x64, 0xf3, + 0x5f, 0x32, 0x25, 0x3b, 0x83, 0x09, 0x8e, 0xe0, 0x4a, 0x4c, 0x8d, 0xba, + 0x46, 0x4a, 0x80, 0x35, 0xf6, 0x65, 0xca, 0x16, 0x5c, 0x8a, 0x03, 0x8b, + 0xe5, 0xe1, 0xb1, 0x00, 0xd5, 0x67, 0x52, 0xad, 0xcf, 0x59, 0xbe, 0xa1, + 0x67, 0xe1, 0x5b, 0x1d, 0x01, 0xc4, 0x19, 0x94, 0x8d, 0x2d, 0x0a, 0x85, + 0xbe, 0x66, 0xd1, 0x9b, 0xb4, 0x0e, 0x5e, 0x0a, 0x66, 0xcf, 0xd7, 0x6b, + 0xa7, 0x54, 0x7e, 0xba, 0x62, 0x76, 0xea, 0x49, +}; +static const struct drbg_kat_pr_true kat2_prt_t = { + 1, kat2_prt_entropyin, kat2_prt_nonce, kat2_prt_persstr, + kat2_prt_entropyinpr0, kat2_prt_addin0, kat2_prt_entropyinpr1, + kat2_prt_addin1, kat2_prt_retbytes +}; +static const struct drbg_kat kat2_prt = { + PR_TRUE, USE_HMAC, NID_sha1, 16, 8, 0, 0, 80, &kat2_prt_t +}; + +static const unsigned char kat1680_prt_entropyin[] = { + 0xfa, 0x18, 0xc7, 0x94, 0x9c, 0xd5, 0xbc, 0xbe, 0x49, 0xc9, 0x6f, 0x4d, + 0x66, 0x70, 0xc8, 0x4f, 0x55, 0xae, 0xe0, 0x0f, 0x36, 0xa4, 0x6c, 0xbf, + 0xaf, 0xbe, 0x54, 0xe6, 0x6b, 0x32, 0x64, 0x23, +}; +static const unsigned char kat1680_prt_nonce[] = { + 0xc6, 0xfd, 0xec, 0x42, 0x46, 0xbd, 0xa3, 0xe2, 0xb6, 0x9f, 0xf6, 0x02, + 0x67, 0x5f, 0x7e, 0x6d, +}; +static const unsigned char kat1680_prt_persstr[] = { + 0x9b, 0x31, 0xee, 0xbb, 0xe8, 0xbc, 0x02, 0x3c, 0xb8, 0x19, 0x3c, 0xe5, + 0xe1, 0x5a, 0x62, 0x9d, 0x29, 0x20, 0xa0, 0xc4, 0x91, 0x69, 0xd2, 0x98, + 0x92, 0x4b, 0xdb, 0xa2, 0xeb, 0x3b, 0xcd, 0x46, +}; +static const unsigned char kat1680_prt_entropyinpr0[] = { + 0xd7, 0x84, 0x2e, 0x7a, 0xd0, 0xcb, 0xac, 0x6b, 0x94, 0x04, 0xe8, 0xe9, + 0x42, 0xfa, 0xbb, 0x77, 0x97, 0x4b, 0x35, 0x3a, 0x7f, 0x96, 0x33, 0x88, + 0x06, 0x95, 0xfb, 0xff, 0xcb, 0x4d, 0x32, 0x79, +}; +static const unsigned char kat1680_prt_entropyinpr1[] = { + 0x96, 0xa3, 0x0d, 0x85, 0x93, 0xcc, 0xe5, 0xfe, 0xbd, 0x4f, 0x03, 0x4f, + 0xf9, 0x74, 0x79, 0xeb, 0x88, 0x08, 0xe8, 0x1b, 0xd7, 0xb8, 0xf7, 0xb4, + 0x4a, 0xe9, 0x45, 0xfb, 0xbf, 0x50, 0x35, 0x72, +}; +static const unsigned char kat1680_prt_addin0[] = { + 0x2e, 0x08, 0x83, 0xa8, 0x80, 0x21, 0xb7, 0xca, 0x2e, 0x8b, 0xe9, 0xb7, + 0xb2, 0x08, 0xee, 0xc4, 0x10, 0x78, 0x64, 0x60, 0x5f, 0x71, 0x85, 0x10, + 0x32, 0x3d, 0x89, 0xc8, 0x14, 0x6c, 0xa8, 0x93, +}; +static const unsigned char kat1680_prt_addin1[] = { + 0x01, 0x55, 0xdc, 0x73, 0xa3, 0x6c, 0x16, 0x0d, 0x9e, 0x13, 0xc0, 0x23, + 0xe7, 0x32, 0x79, 0x8b, 0x4f, 0xba, 0x3a, 0x9f, 0xd8, 0x49, 0xc0, 0xed, + 0xf8, 0x99, 0x76, 0x5c, 0x5f, 0xf7, 0x34, 0x9f, +}; +static const unsigned char kat1680_prt_retbytes[] = { + 0xee, 0x19, 0x1d, 0xc6, 0xbe, 0xf0, 0x25, 0xe3, 0x63, 0x02, 0xbb, 0x8c, + 0xe0, 0xe6, 0xa9, 0x49, 0xf7, 0xb0, 0xd2, 0x94, 0x4b, 0x24, 0x6f, 0xc5, + 0x2d, 0x68, 0xa2, 0x0c, 0x3b, 0x2b, 0x78, 0x75, 0x95, 0xca, 0x9d, 0x4b, + 0xae, 0x2f, 0x55, 0xa1, 0x39, 0x24, 0xfa, 0xbb, 0xef, 0x8f, 0x70, 0x0a, + 0xbc, 0x09, 0xd7, 0xda, 0xc1, 0xc1, 0xeb, 0x3a, 0x63, 0xc0, 0x40, 0x86, + 0x75, 0x19, 0xe6, 0x72, 0x4f, 0xae, 0xb5, 0x32, 0xd0, 0x1c, 0xd3, 0x89, + 0x22, 0xe4, 0xe0, 0x97, 0x35, 0x66, 0xfc, 0x23, 0xf5, 0xfb, 0xc0, 0x67, + 0xf4, 0x96, 0xcb, 0x97, 0xfe, 0x3c, 0xe9, 0x75, 0x64, 0xf0, 0x01, 0x0d, + 0x6c, 0xd2, 0xb5, 0xd8, 0x1a, 0x3e, 0x79, 0xfc, 0xb8, 0x5f, 0x01, 0x01, + 0x91, 0xa7, 0x6b, 0x4d, 0x79, 0x6e, 0xa8, 0xc8, 0x5b, 0x11, 0x9d, 0xd2, + 0x42, 0x10, 0xf6, 0x47, 0x25, 0xc0, 0x96, 0x89, +}; +static const struct drbg_kat_pr_true kat1680_prt_t = { + 14, kat1680_prt_entropyin, kat1680_prt_nonce, kat1680_prt_persstr, + kat1680_prt_entropyinpr0, kat1680_prt_addin0, kat1680_prt_entropyinpr1, + kat1680_prt_addin1, kat1680_prt_retbytes +}; +static const struct drbg_kat kat1680_prt = { + PR_TRUE, USE_HMAC, NID_sha512_256, 32, 16, 32, 32, 128, &kat1680_prt_t +}; + +/* -------------------------------------------------------------------------- */ + +static const unsigned char kat7_prf_entropyin[] = { + 0xb3, 0xd4, 0x04, 0x12, 0x01, 0xf4, 0x34, 0x5e, 0x0a, 0x81, 0x8d, 0xe1, + 0x36, 0xc6, 0xaa, 0x7e, +}; +static const unsigned char kat7_prf_nonce[] = { + 0x6b, 0x06, 0x12, 0xe1, 0xac, 0x6b, 0x3f, 0x2f, +}; +static const unsigned char kat7_prf_persstr[] = {0}; +static const unsigned char kat7_prf_entropyin_reseed[] = { + 0x26, 0xf6, 0xec, 0x32, 0x8a, 0xc7, 0xf8, 0x96, 0x6d, 0xca, 0x90, 0xe1, + 0x62, 0xc2, 0x97, 0xef, +}; +static const unsigned char kat7_prf_addin_reseed[] = {0}; +static const unsigned char kat7_prf_addin0[] = {0}; +static const unsigned char kat7_prf_addin1[] = {0}; +static const unsigned char kat7_prf_retbytes[] = { + 0xd9, 0x24, 0x5a, 0x4a, 0x0a, 0xb0, 0xca, 0x97, 0xe7, 0x47, 0xc0, 0xd2, + 0x90, 0x98, 0x97, 0x9e, 0x82, 0x48, 0xe5, 0x3f, 0x0e, 0xc6, 0xb9, 0x16, + 0x78, 0x97, 0x2f, 0x3b, 0x56, 0x91, 0xe7, 0x99, 0x5a, 0xd2, 0xeb, 0x99, + 0x64, 0x0d, 0x3e, 0x9a, 0x83, 0x64, 0x89, 0x1d, 0x0f, 0xf1, 0x79, 0x73, + 0x2d, 0x63, 0x3f, 0x76, 0x2d, 0x65, 0x92, 0xa4, 0xd4, 0x9c, 0x4e, 0x66, + 0x7c, 0x69, 0x9b, 0x26, 0x78, 0x92, 0x9c, 0x81, 0xd9, 0xbd, 0xfc, 0x74, + 0xd6, 0x57, 0x5f, 0x5b, 0x72, 0x7f, 0x4d, 0x65, +}; +static const struct drbg_kat_pr_false kat7_prf_t = { + 6, kat7_prf_entropyin, kat7_prf_nonce, kat7_prf_persstr, + kat7_prf_entropyin_reseed, kat7_prf_addin_reseed, + kat7_prf_addin0, kat7_prf_addin1, kat7_prf_retbytes +}; +static const struct drbg_kat kat7_prf = { + PR_FALSE, USE_HMAC, NID_sha1, 16, 8, 0, 0, 80, &kat7_prf_t +}; + +static const unsigned char kat1680_prf_entropyin[] = { + 0x03, 0x8f, 0x2d, 0x21, 0x48, 0x1d, 0xe9, 0xf2, 0x28, 0x61, 0x68, 0xc8, + 0x0d, 0xb5, 0x59, 0xb0, 0x37, 0xa3, 0x6a, 0x05, 0x91, 0xe3, 0xc2, 0x46, + 0xa5, 0xe3, 0xa5, 0x5d, 0x0e, 0x39, 0x2b, 0x35, +}; +static const unsigned char kat1680_prf_nonce[] = { + 0x86, 0x95, 0x63, 0x4d, 0xb6, 0xfc, 0x1c, 0x67, 0x29, 0x9f, 0xd5, 0x55, + 0x3b, 0x19, 0xc5, 0x4d, +}; +static const unsigned char kat1680_prf_persstr[] = { + 0x01, 0x35, 0x28, 0x7e, 0xfe, 0x2f, 0x40, 0xa9, 0xcf, 0x2a, 0xdc, 0x97, + 0xa5, 0x58, 0x20, 0xbb, 0xb9, 0xf9, 0x49, 0x8b, 0xc5, 0x12, 0x70, 0x7c, + 0x5a, 0xc9, 0xc7, 0x21, 0x89, 0x37, 0x57, 0xbf, +}; +static const unsigned char kat1680_prf_entropyin_reseed[] = { + 0x7d, 0x20, 0xf5, 0xdd, 0x7e, 0xba, 0x0d, 0x2d, 0xd1, 0x88, 0x2f, 0xd2, + 0xdd, 0x98, 0x72, 0x80, 0xf3, 0xd9, 0x50, 0x2a, 0x62, 0x4d, 0xff, 0x55, + 0x26, 0x7d, 0x59, 0x6d, 0x4a, 0xb0, 0x21, 0xc9, +}; +static const unsigned char kat1680_prf_addin_reseed[] = { + 0x7e, 0x78, 0x8d, 0x4f, 0xba, 0xb8, 0x92, 0xa6, 0x67, 0xc1, 0x52, 0xf2, + 0x90, 0x6c, 0x4b, 0xd7, 0xc4, 0xa6, 0x29, 0x5f, 0x11, 0x5b, 0xb6, 0xf6, + 0x5d, 0x80, 0x88, 0xfd, 0xff, 0xc8, 0xb5, 0xe5, +}; +static const unsigned char kat1680_prf_addin0[] = { + 0xb7, 0x5e, 0x30, 0x58, 0x84, 0x81, 0x60, 0xfd, 0x30, 0xe7, 0xd0, 0x4a, + 0x72, 0xba, 0x5b, 0x37, 0x6f, 0xad, 0xf2, 0x66, 0xdb, 0x66, 0x6a, 0x95, + 0xed, 0xaa, 0xab, 0x56, 0x52, 0x51, 0x1e, 0xb9, +}; +static const unsigned char kat1680_prf_addin1[] = { + 0x69, 0x73, 0xe0, 0x5c, 0xea, 0xb5, 0x31, 0x0b, 0x91, 0x21, 0xe1, 0xde, + 0x19, 0x94, 0x84, 0xdf, 0x58, 0xfc, 0x4b, 0x26, 0x42, 0x9d, 0xdf, 0x44, + 0x65, 0xcd, 0xe7, 0xf7, 0xd6, 0xea, 0x35, 0x54, +}; +static const unsigned char kat1680_prf_retbytes[] = { + 0x13, 0x44, 0x5b, 0x39, 0xab, 0x89, 0x3b, 0x31, 0x9c, 0xb0, 0xc4, 0x22, + 0x50, 0x8d, 0x3f, 0x4d, 0x03, 0x26, 0x40, 0x16, 0xf9, 0xf6, 0x91, 0xb9, + 0x16, 0x97, 0xb6, 0x37, 0xc4, 0xea, 0x25, 0x1c, 0x71, 0xec, 0x4c, 0xa3, + 0x55, 0x70, 0xd1, 0x07, 0x24, 0xa3, 0xf9, 0x19, 0xe0, 0x42, 0xdc, 0xe3, + 0x5f, 0x50, 0xfc, 0x10, 0x86, 0x6f, 0x7c, 0x9d, 0xf8, 0x8a, 0xb3, 0x7e, + 0xa3, 0xbc, 0x25, 0xd2, 0x86, 0xfa, 0xe1, 0x55, 0x7f, 0xd9, 0x30, 0xed, + 0x74, 0x7c, 0xdf, 0x24, 0x6b, 0xc7, 0xa3, 0xb2, 0xd6, 0xc9, 0x5d, 0x1f, + 0x77, 0x17, 0xbb, 0xe4, 0x22, 0xd7, 0x10, 0x35, 0x6a, 0xf8, 0xab, 0x7d, + 0xf7, 0xcd, 0x72, 0x4d, 0x02, 0x2f, 0xe5, 0xf8, 0xf2, 0xd8, 0x4d, 0x6f, + 0x2b, 0x27, 0x0d, 0x70, 0xb1, 0x6a, 0xf1, 0x4b, 0x3c, 0xcb, 0x4d, 0x52, + 0xfd, 0x58, 0x7c, 0x59, 0x8f, 0x00, 0x95, 0x1e, +}; +static const struct drbg_kat_pr_false kat1680_prf_t = { + 14, kat1680_prf_entropyin, kat1680_prf_nonce, kat1680_prf_persstr, + kat1680_prf_entropyin_reseed, kat1680_prf_addin_reseed, + kat1680_prf_addin0, kat1680_prf_addin1, kat1680_prf_retbytes +}; +static const struct drbg_kat kat1680_prf = { + PR_FALSE, USE_HMAC, NID_sha512_256, 32, 16, 32, 32, 128, &kat1680_prf_t +}; + +/* -------------------------------------------------------------------------- */ + +const struct drbg_kat *drbg_hmac_test[] = { + &kat1_nor, &kat1680_nor, + &kat2_prt, &kat1680_prt, + &kat7_prf, &kat1680_prf +}; +const size_t drbg_hmac_nelem = OSSL_NELEM(drbg_hmac_test); diff --git a/test/drbg_cavs_test.c b/test/drbg_cavs_test.c index 413f5bf..5e0b202 100644 --- a/test/drbg_cavs_test.c +++ b/test/drbg_cavs_test.c @@ -71,8 +71,10 @@ static int single_kat_no_reseed(const struct drbg_kat *td) int failures = 0; TEST_CTX t; - if (td->df != USE_DF) + if ((td->flags & USE_DF) == 0) flags |= RAND_DRBG_FLAG_CTR_NO_DF; + if ((td->flags & USE_HMAC) != 0) + flags |= RAND_DRBG_FLAG_HMAC; if (!TEST_ptr(drbg = RAND_DRBG_new(td->nid, flags, NULL))) return 0; @@ -133,8 +135,10 @@ static int single_kat_pr_false(const struct drbg_kat *td) int failures = 0; TEST_CTX t; - if (td->df != USE_DF) + if ((td->flags & USE_DF) == 0) flags |= RAND_DRBG_FLAG_CTR_NO_DF; + if ((td->flags & USE_HMAC) != 0) + flags |= RAND_DRBG_FLAG_HMAC; if (!TEST_ptr(drbg = RAND_DRBG_new(td->nid, flags, NULL))) return 0; @@ -200,8 +204,10 @@ static int single_kat_pr_true(const struct drbg_kat *td) int failures = 0; TEST_CTX t; - if (td->df != USE_DF) + if ((td->flags & USE_DF) == 0) flags |= RAND_DRBG_FLAG_CTR_NO_DF; + if ((td->flags & USE_HMAC) != 0) + flags |= RAND_DRBG_FLAG_HMAC; if (!TEST_ptr(drbg = RAND_DRBG_new(td->nid, flags, NULL))) return 0; @@ -252,9 +258,9 @@ err: return failures == 0; } -static int test_cavs_kats(int i) +static int test_cavs_kats(const struct drbg_kat *test[], int i) { - const struct drbg_kat *td = drbg_test[i]; + const struct drbg_kat *td = test[i]; int rv = 0; switch (td->type) { @@ -278,10 +284,28 @@ err: return rv; } +static int test_cavs_ctr(int i) +{ + return test_cavs_kats(drbg_ctr_test, i); +} + +static int test_cavs_hmac(int i) +{ + return test_cavs_kats(drbg_hmac_test, i); +} + +static int test_cavs_hash(int i) +{ + return test_cavs_kats(drbg_hash_test, i); +} + int setup_tests(void) { app_data_index = RAND_DRBG_get_ex_new_index(0L, NULL, NULL, NULL, NULL); - ADD_ALL_TESTS(test_cavs_kats, drbg_test_nelem); + ADD_ALL_TESTS(test_cavs_ctr, drbg_ctr_nelem); + ADD_ALL_TESTS(test_cavs_hmac, drbg_hmac_nelem); + ADD_ALL_TESTS(test_cavs_hash, drbg_hash_nelem); + return 1; } diff --git a/test/drbgtest.c b/test/drbgtest.c index c1887d6..4e0c76f 100644 --- a/test/drbgtest.c +++ b/test/drbgtest.c @@ -99,6 +99,10 @@ typedef struct drbg_selftest_data_st { #define make_drbg_test_data_no_df(nid, pr, p) \ make_drbg_test_data(nid, RAND_DRBG_FLAG_CTR_NO_DF, pr, p) +#define make_drbg_test_data_hash(nid, pr, p) \ + make_drbg_test_data(nid, RAND_DRBG_FLAG_HMAC, hmac_##pr, p), \ + make_drbg_test_data(nid, 0, pr, p) + static DRBG_SELFTEST_DATA drbg_test[] = { make_drbg_test_data_no_df (NID_aes_128_ctr, aes_128_no_df, 0), make_drbg_test_data_no_df (NID_aes_192_ctr, aes_192_no_df, 0), @@ -106,6 +110,11 @@ static DRBG_SELFTEST_DATA drbg_test[] = { make_drbg_test_data_use_df(NID_aes_128_ctr, aes_128_use_df, 0), make_drbg_test_data_use_df(NID_aes_192_ctr, aes_192_use_df, 0), make_drbg_test_data_use_df(NID_aes_256_ctr, aes_256_use_df, 1), + make_drbg_test_data_hash(NID_sha1, sha1, 0), + make_drbg_test_data_hash(NID_sha224, sha224, 0), + make_drbg_test_data_hash(NID_sha256, sha256, 1), + make_drbg_test_data_hash(NID_sha384, sha384, 0), + make_drbg_test_data_hash(NID_sha512, sha512, 0), }; static int app_data_index; @@ -283,10 +292,10 @@ static int error_check(DRBG_SELFTEST_DATA *td) RAND_DRBG *drbg = NULL; TEST_CTX t; unsigned char buff[1024]; - unsigned int generate_counter_tmp; + unsigned int reseed_counter_tmp; int ret = 0; - if (!TEST_ptr(drbg = RAND_DRBG_new(0, 0, NULL))) + if (!TEST_ptr(drbg = RAND_DRBG_new(td->nid, td->flags, NULL))) goto err; /* @@ -302,7 +311,7 @@ static int error_check(DRBG_SELFTEST_DATA *td) * Entropy source tests */ - /* Test entropy source failure detecion: i.e. returns no data */ + /* Test entropy source failure detection: i.e. returns no data */ t.entropylen = 0; if (TEST_int_le(RAND_DRBG_instantiate(drbg, td->pers, td->perslen), 0)) goto err; @@ -378,15 +387,15 @@ static int error_check(DRBG_SELFTEST_DATA *td) /* Instantiate again with valid data */ if (!instantiate(drbg, td, &t)) goto err; - generate_counter_tmp = drbg->generate_counter; - drbg->generate_counter = drbg->reseed_interval; + reseed_counter_tmp = drbg->reseed_gen_counter; + drbg->reseed_gen_counter = drbg->reseed_interval; /* Generate output and check entropy has been requested for reseed */ t.entropycnt = 0; if (!TEST_true(RAND_DRBG_generate(drbg, buff, td->exlen, 0, td->adin, td->adinlen)) || !TEST_int_eq(t.entropycnt, 1) - || !TEST_int_eq(drbg->generate_counter, generate_counter_tmp + 1) + || !TEST_int_eq(drbg->reseed_gen_counter, reseed_counter_tmp + 1) || !uninstantiate(drbg)) goto err; @@ -403,15 +412,15 @@ static int error_check(DRBG_SELFTEST_DATA *td) /* Test reseed counter works */ if (!instantiate(drbg, td, &t)) goto err; - generate_counter_tmp = drbg->generate_counter; - drbg->generate_counter = drbg->reseed_interval; + reseed_counter_tmp = drbg->reseed_gen_counter; + drbg->reseed_gen_counter = drbg->reseed_interval; /* Generate output and check entropy has been requested for reseed */ t.entropycnt = 0; if (!TEST_true(RAND_DRBG_generate(drbg, buff, td->exlen, 0, td->adin, td->adinlen)) || !TEST_int_eq(t.entropycnt, 1) - || !TEST_int_eq(drbg->generate_counter, generate_counter_tmp + 1) + || !TEST_int_eq(drbg->reseed_gen_counter, reseed_counter_tmp + 1) || !uninstantiate(drbg)) goto err; @@ -591,14 +600,14 @@ static int test_drbg_reseed(int expect_success, */ /* Test whether seed propagation is enabled */ - if (!TEST_int_ne(master->reseed_counter, 0) - || !TEST_int_ne(public->reseed_counter, 0) - || !TEST_int_ne(private->reseed_counter, 0)) + if (!TEST_int_ne(master->reseed_prop_counter, 0) + || !TEST_int_ne(public->reseed_prop_counter, 0) + || !TEST_int_ne(private->reseed_prop_counter, 0)) return 0; /* Check whether the master DRBG's reseed counter is the largest one */ - if (!TEST_int_le(public->reseed_counter, master->reseed_counter) - || !TEST_int_le(private->reseed_counter, master->reseed_counter)) + if (!TEST_int_le(public->reseed_prop_counter, master->reseed_prop_counter) + || !TEST_int_le(private->reseed_prop_counter, master->reseed_prop_counter)) return 0; /* @@ -643,8 +652,8 @@ static int test_drbg_reseed(int expect_success, if (expect_success == 1) { /* Test whether all three reseed counters are synchronized */ - if (!TEST_int_eq(public->reseed_counter, master->reseed_counter) - || !TEST_int_eq(private->reseed_counter, master->reseed_counter)) + if (!TEST_int_eq(public->reseed_prop_counter, master->reseed_prop_counter) + || !TEST_int_eq(private->reseed_prop_counter, master->reseed_prop_counter)) return 0; /* Test whether reseed time of master DRBG is set correctly */ @@ -723,7 +732,7 @@ static int test_rand_reseed(void) * Test whether the public and private DRBG are both reseeded when their * reseed counters differ from the master's reseed counter. */ - master->reseed_counter++; + master->reseed_prop_counter++; if (!TEST_true(test_drbg_reseed(1, master, public, private, 0, 1, 1))) goto error; reset_drbg_hook_ctx(); @@ -732,8 +741,8 @@ static int test_rand_reseed(void) * Test whether the public DRBG is reseeded when its reseed counter differs * from the master's reseed counter. */ - master->reseed_counter++; - private->reseed_counter++; + master->reseed_prop_counter++; + private->reseed_prop_counter++; if (!TEST_true(test_drbg_reseed(1, master, public, private, 0, 1, 0))) goto error; reset_drbg_hook_ctx(); @@ -742,8 +751,8 @@ static int test_rand_reseed(void) * Test whether the private DRBG is reseeded when its reseed counter differs * from the master's reseed counter. */ - master->reseed_counter++; - public->reseed_counter++; + master->reseed_prop_counter++; + public->reseed_prop_counter++; if (!TEST_true(test_drbg_reseed(1, master, public, private, 0, 0, 1))) goto error; reset_drbg_hook_ctx(); @@ -765,7 +774,7 @@ static int test_rand_reseed(void) * Test whether none of the DRBGs is reseed if the master fails to reseed */ master_ctx.fail = 1; - master->reseed_counter++; + master->reseed_prop_counter++; RAND_add(rand_add_buf, sizeof(rand_add_buf), sizeof(rand_add_buf)); if (!TEST_true(test_drbg_reseed(0, master, public, private, 0, 0, 0))) goto error; @@ -921,7 +930,7 @@ static int test_rand_add(void) master->get_entropy = get_pool_entropy; master->cleanup_entropy = cleanup_pool_entropy; - master->reseed_counter++; + master->reseed_prop_counter++; RAND_DRBG_uninstantiate(master); memset(rand_add_buf, 0xCD, sizeof(rand_add_buf)); RAND_add(rand_add_buf, sizeof(rand_add_buf), sizeof(rand_add_buf)); @@ -936,6 +945,113 @@ error: return rv; } +static int test_multi_set(void) +{ + int rv = 0; + RAND_DRBG *drbg = NULL; + + /* init drbg with default CTR initializer */ + if (!TEST_ptr(drbg = RAND_DRBG_new(0, 0, NULL))) + goto err; + /* change it to use hmac */ + if (!TEST_true(RAND_DRBG_set(drbg, NID_sha1, RAND_DRBG_FLAG_HMAC))) + goto err; + /* use same type */ + if (!TEST_true(RAND_DRBG_set(drbg, NID_sha1, RAND_DRBG_FLAG_HMAC))) + goto err; + /* change it to use hash */ + if (!TEST_true(RAND_DRBG_set(drbg, NID_sha256, 0))) + goto err; + /* use same type */ + if (!TEST_true(RAND_DRBG_set(drbg, NID_sha256, 0))) + goto err; + /* change it to use ctr */ + if (!TEST_true(RAND_DRBG_set(drbg, NID_aes_192_ctr, 0))) + goto err; + /* use same type */ + if (!TEST_true(RAND_DRBG_set(drbg, NID_aes_192_ctr, 0))) + goto err; + if (!TEST_int_gt(RAND_DRBG_instantiate(drbg, NULL, 0), 0)) + goto err; + + rv = 1; +err: + uninstantiate(drbg); + RAND_DRBG_free(drbg); + return rv; +} + +static int test_set_defaults(void) +{ + RAND_DRBG *master, *public, *private; + + master = RAND_DRBG_get0_master(); + public = RAND_DRBG_get0_public(); + private = RAND_DRBG_get0_private(); + + /* Check the default type and flags for master, public and private */ + return TEST_int_eq(master->type, RAND_DRBG_TYPE) + && TEST_int_eq(master->flags, + RAND_DRBG_FLAGS | RAND_DRBG_FLAG_MASTER) + && TEST_int_eq(public->type, RAND_DRBG_TYPE) + && TEST_int_eq(public->flags, + RAND_DRBG_FLAGS | RAND_DRBG_FLAG_PUBLIC) + && TEST_int_eq(private->type, RAND_DRBG_TYPE) + && TEST_int_eq(private->flags, + RAND_DRBG_FLAGS | RAND_DRBG_FLAG_PRIVATE) + + /* change master DRBG and check again */ + && TEST_true(RAND_DRBG_set_defaults(NID_sha256, + RAND_DRBG_FLAG_MASTER)) + && TEST_true(RAND_DRBG_uninstantiate(master)) + && TEST_int_eq(master->type, NID_sha256) + && TEST_int_eq(master->flags, RAND_DRBG_FLAG_MASTER) + && TEST_int_eq(public->type, RAND_DRBG_TYPE) + && TEST_int_eq(public->flags, + RAND_DRBG_FLAGS | RAND_DRBG_FLAG_PUBLIC) + && TEST_int_eq(private->type, RAND_DRBG_TYPE) + && TEST_int_eq(private->flags, + RAND_DRBG_FLAGS | RAND_DRBG_FLAG_PRIVATE) + /* change private DRBG and check again */ + && TEST_true(RAND_DRBG_set_defaults(NID_sha256, + RAND_DRBG_FLAG_PRIVATE|RAND_DRBG_FLAG_HMAC)) + && TEST_true(RAND_DRBG_uninstantiate(private)) + && TEST_int_eq(master->type, NID_sha256) + && TEST_int_eq(master->flags, RAND_DRBG_FLAG_MASTER) + && TEST_int_eq(public->type, RAND_DRBG_TYPE) + && TEST_int_eq(public->flags, + RAND_DRBG_FLAGS | RAND_DRBG_FLAG_PUBLIC) + && TEST_int_eq(private->type, NID_sha256) + && TEST_int_eq(private->flags, + RAND_DRBG_FLAG_PRIVATE | RAND_DRBG_FLAG_HMAC) + /* change public DRBG and check again */ + && TEST_true(RAND_DRBG_set_defaults(NID_sha1, + RAND_DRBG_FLAG_PUBLIC + | RAND_DRBG_FLAG_HMAC)) + && TEST_true(RAND_DRBG_uninstantiate(public)) + && TEST_int_eq(master->type, NID_sha256) + && TEST_int_eq(master->flags, RAND_DRBG_FLAG_MASTER) + && TEST_int_eq(public->type, NID_sha1) + && TEST_int_eq(public->flags, + RAND_DRBG_FLAG_PUBLIC | RAND_DRBG_FLAG_HMAC) + && TEST_int_eq(private->type, NID_sha256) + && TEST_int_eq(private->flags, + RAND_DRBG_FLAG_PRIVATE | RAND_DRBG_FLAG_HMAC) + /* Change DRBG defaults and change public and check again */ + && TEST_true(RAND_DRBG_set_defaults(NID_sha256, 0)) + && TEST_true(RAND_DRBG_uninstantiate(public)) + && TEST_int_eq(public->type, NID_sha256) + && TEST_int_eq(public->flags, RAND_DRBG_FLAG_PUBLIC) + + /* Change DRBG defaults and change master and check again */ + && TEST_true(RAND_DRBG_set_defaults(NID_aes_256_ctr, + RAND_DRBG_FLAG_CTR_NO_DF)) + && TEST_true(RAND_DRBG_uninstantiate(master)) + && TEST_int_eq(master->type, NID_aes_256_ctr) + && TEST_int_eq(master->flags, + RAND_DRBG_FLAG_MASTER|RAND_DRBG_FLAG_CTR_NO_DF); +} + int setup_tests(void) { app_data_index = RAND_DRBG_get_ex_new_index(0L, NULL, NULL, NULL, NULL); @@ -944,6 +1060,8 @@ int setup_tests(void) ADD_ALL_TESTS(test_error_checks, OSSL_NELEM(drbg_test)); ADD_TEST(test_rand_reseed); ADD_TEST(test_rand_add); + ADD_TEST(test_multi_set); + ADD_TEST(test_set_defaults); #if defined(OPENSSL_THREADS) ADD_TEST(test_multi_thread); #endif diff --git a/test/drbgtest.h b/test/drbgtest.h index c11b8a2..f4d867e 100644 --- a/test/drbgtest.h +++ b/test/drbgtest.h @@ -577,3 +577,1094 @@ static const unsigned char aes_256_no_df_returnedbits[] = { 0xef, 0xd2, 0xd8, 0x5c, 0xdc, 0x62, 0x25, 0x9f, 0xaa, 0x1e, 0x2c, 0x67, 0xf6, 0x02, 0x32, 0xe2 }; + + +/* SHA-1 PR */ +static const unsigned char sha1_pr_entropyinput[] = +{ + 0xd2, 0x36, 0xa5, 0x27, 0x31, 0x73, 0xdd, 0x11, 0x4f, 0x93, 0xbd, 0xe2, + 0x31, 0xa5, 0x91, 0x13 +}; +static const unsigned char sha1_pr_nonce[] = +{ + 0xb5, 0xb3, 0x60, 0xef, 0xf7, 0x63, 0x31, 0xf3 +}; +static const unsigned char sha1_pr_personalizationstring[] = +{ + 0xd4, 0xbb, 0x02, 0x10, 0xb2, 0x71, 0xdb, 0x81, 0xd6, 0xf0, 0x42, 0x60, + 0xda, 0xea, 0x77, 0x52 +}; +static const unsigned char sha1_pr_additionalinput[] = +{ + 0x4d, 0xd2, 0x6c, 0x87, 0xfb, 0x2c, 0x4f, 0xa6, 0x8d, 0x16, 0x63, 0x22, + 0x6a, 0x51, 0xe3, 0xf8 +}; +static const unsigned char sha1_pr_entropyinputpr[] = +{ + 0xc9, 0x83, 0x9e, 0x16, 0xf6, 0x1c, 0x0f, 0xb2, 0xec, 0x60, 0x31, 0xa9, + 0xcb, 0xa9, 0x36, 0x7a +}; +static const unsigned char sha1_pr_int_returnedbits[] = +{ + 0xa8, 0x13, 0x4f, 0xf4, 0x31, 0x02, 0x44, 0xe3, 0xd3, 0x3d, 0x61, 0x9e, + 0xe5, 0xc6, 0x3e, 0x89, 0xb5, 0x9b, 0x0f, 0x35 +}; +static const unsigned char sha1_pr_additionalinput2[] = +{ + 0xf9, 0xe8, 0xd2, 0x72, 0x13, 0x34, 0x95, 0x6f, 0x15, 0x49, 0x47, 0x99, + 0x16, 0x03, 0x19, 0x47 +}; +static const unsigned char sha1_pr_entropyinputpr2[] = +{ + 0x4e, 0x8c, 0x49, 0x9b, 0x4a, 0x5c, 0x9b, 0x9c, 0x3a, 0xee, 0xfb, 0xd2, + 0xae, 0xcd, 0x8c, 0xc4 +}; +static const unsigned char sha1_pr_returnedbits[] = +{ + 0x50, 0xb4, 0xb4, 0xcd, 0x68, 0x57, 0xfc, 0x2e, 0xc1, 0x52, 0xcc, 0xf6, + 0x68, 0xa4, 0x81, 0xed, 0x7e, 0xe4, 0x1d, 0x87 +}; + + +/* SHA-1 No PR */ +static const unsigned char sha1_entropyinput[] = +{ + 0xa9, 0x47, 0x1b, 0x29, 0x2d, 0x1c, 0x05, 0xdf, 0x76, 0xd0, 0x62, 0xf9, + 0xe2, 0x7f, 0x4c, 0x7b +}; +static const unsigned char sha1_nonce[] = +{ + 0x53, 0x23, 0x24, 0xe3, 0xec, 0x0c, 0x54, 0x14 +}; +static const unsigned char sha1_personalizationstring[] = +{ + 0x7a, 0x87, 0xa1, 0xac, 0x1c, 0xfd, 0xab, 0xae, 0xf7, 0xd6, 0xfb, 0x76, + 0x28, 0xec, 0x6d, 0xca +}; +static const unsigned char sha1_additionalinput[] = +{ + 0xfc, 0x92, 0x35, 0xd6, 0x7e, 0xb7, 0x24, 0x65, 0xfd, 0x12, 0x27, 0x35, + 0xc0, 0x72, 0xca, 0x28 +}; +static const unsigned char sha1_int_returnedbits[] = +{ + 0x57, 0x88, 0x82, 0xe5, 0x25, 0xa5, 0x2c, 0x4a, 0x06, 0x20, 0x6c, 0x72, + 0x55, 0x61, 0xdd, 0x90, 0x71, 0x9f, 0x95, 0xea +}; +static const unsigned char sha1_entropyinputreseed[] = +{ + 0x69, 0xa5, 0x40, 0x62, 0x98, 0x47, 0x56, 0x73, 0x4a, 0x8f, 0x60, 0x96, + 0xd6, 0x99, 0x27, 0xed +}; +static const unsigned char sha1_additionalinputreseed[] = +{ + 0xe5, 0x40, 0x4e, 0xbd, 0x50, 0x00, 0xf5, 0x15, 0xa6, 0xee, 0x45, 0xda, + 0x84, 0x3d, 0xd4, 0xc0 +}; +static const unsigned char sha1_additionalinput2[] = +{ + 0x11, 0x51, 0x14, 0xf0, 0x09, 0x1b, 0x4e, 0x56, 0x0d, 0xe9, 0xf6, 0x1e, + 0x52, 0x65, 0xcd, 0x96 +}; +static const unsigned char sha1_returnedbits[] = +{ + 0xa1, 0x9c, 0x94, 0x6e, 0x29, 0xe1, 0x33, 0x0d, 0x32, 0xd6, 0xaa, 0xce, + 0x71, 0x3f, 0x52, 0x72, 0x8b, 0x42, 0xa8, 0xd7 +}; + + +/* SHA-224 PR */ +static const unsigned char sha224_pr_entropyinput[] = +{ + 0x12, 0x69, 0x32, 0x4f, 0x83, 0xa6, 0xf5, 0x14, 0xe3, 0x49, 0x3e, 0x75, + 0x3e, 0xde, 0xad, 0xa1, 0x29, 0xc3, 0xf3, 0x19, 0x20, 0xb5, 0x4c, 0xd9 +}; +static const unsigned char sha224_pr_nonce[] = +{ + 0x6a, 0x78, 0xd0, 0xeb, 0xbb, 0x5a, 0xf0, 0xee, 0xe8, 0xc3, 0xba, 0x71 +}; +static const unsigned char sha224_pr_personalizationstring[] = +{ + 0xd5, 0xb8, 0xb6, 0xbc, 0xc1, 0x5b, 0x60, 0x31, 0x3c, 0xf5, 0xe5, 0xc0, + 0x8e, 0x52, 0x7a, 0xbd, 0xea, 0x47, 0xa9, 0x5f, 0x8f, 0xf9, 0x8b, 0xae +}; +static const unsigned char sha224_pr_additionalinput[] = +{ + 0x1f, 0x55, 0xec, 0xae, 0x16, 0x12, 0x84, 0xba, 0x84, 0x16, 0x19, 0x88, + 0x8e, 0xb8, 0x33, 0x25, 0x54, 0xff, 0xca, 0x79, 0xaf, 0x07, 0x25, 0x50 +}; +static const unsigned char sha224_pr_entropyinputpr[] = +{ + 0x92, 0xa3, 0x32, 0xa8, 0x9a, 0x0a, 0x58, 0x7c, 0x1d, 0x5a, 0x7e, 0xe1, + 0xb2, 0x73, 0xab, 0x0e, 0x16, 0x79, 0x23, 0xd3, 0x29, 0x89, 0x81, 0xe1 +}; +static const unsigned char sha224_pr_int_returnedbits[] = +{ + 0xf3, 0x38, 0x91, 0x40, 0x37, 0x7a, 0x51, 0x72, 0x42, 0x74, 0x78, 0x0a, + 0x69, 0xfd, 0xa6, 0x44, 0x43, 0x45, 0x6c, 0x0c, 0x5a, 0x19, 0xff, 0xf1, + 0x54, 0x60, 0xee, 0x6a +}; +static const unsigned char sha224_pr_additionalinput2[] = +{ + 0x75, 0xf3, 0x04, 0x25, 0xdd, 0x36, 0xa8, 0x37, 0x46, 0xae, 0x0c, 0x52, + 0x05, 0x79, 0x4c, 0x26, 0xdb, 0xe9, 0x71, 0x16, 0x4c, 0x0a, 0xf2, 0x60 +}; +static const unsigned char sha224_pr_entropyinputpr2[] = +{ + 0xea, 0xc5, 0x03, 0x0a, 0x4f, 0xb0, 0x38, 0x8d, 0x23, 0xd4, 0xc8, 0x77, + 0xe2, 0x6d, 0x9c, 0x0b, 0x44, 0xf7, 0x2d, 0x5b, 0xbf, 0x5d, 0x2a, 0x11 +}; +static const unsigned char sha224_pr_returnedbits[] = +{ + 0x60, 0x50, 0x2b, 0xe7, 0x86, 0xd8, 0x26, 0x73, 0xe3, 0x1d, 0x95, 0x20, + 0xb3, 0x2c, 0x32, 0x1c, 0xf5, 0xce, 0x57, 0xa6, 0x67, 0x2b, 0xdc, 0x4e, + 0xdd, 0x11, 0x4c, 0xc4 +}; + + +/* SHA-224 No PR */ +static const unsigned char sha224_entropyinput[] = +{ + 0xb2, 0x1c, 0x77, 0x4d, 0xf6, 0xd3, 0xb6, 0x40, 0xb7, 0x30, 0x3e, 0x29, + 0xb0, 0x85, 0x1c, 0xbe, 0x4a, 0xea, 0x6b, 0x5a, 0xb5, 0x8a, 0x97, 0xeb +}; +static const unsigned char sha224_nonce[] = +{ + 0x42, 0x02, 0x0a, 0x1c, 0x98, 0x9a, 0x77, 0x9e, 0x9f, 0x80, 0xba, 0xe0 +}; +static const unsigned char sha224_personalizationstring[] = +{ + 0x98, 0xb8, 0x04, 0x41, 0xfc, 0xc1, 0x5d, 0xc5, 0xe9, 0xb9, 0x08, 0xda, + 0xf9, 0xfa, 0x0d, 0x90, 0xce, 0xdf, 0x1d, 0x10, 0xa9, 0x8d, 0x50, 0x0c +}; +static const unsigned char sha224_additionalinput[] = +{ + 0x9a, 0x8d, 0x39, 0x49, 0x42, 0xd5, 0x0b, 0xae, 0xe1, 0xaf, 0xb7, 0x00, + 0x02, 0xfa, 0x96, 0xb1, 0xa5, 0x1d, 0x2d, 0x25, 0x78, 0xee, 0x83, 0x3f +}; +static const unsigned char sha224_int_returnedbits[] = +{ + 0xe4, 0xf5, 0x53, 0x79, 0x5a, 0x97, 0x58, 0x06, 0x08, 0xba, 0x7b, 0xfa, + 0xf0, 0x83, 0x05, 0x8c, 0x22, 0xc0, 0xc9, 0xdb, 0x15, 0xe7, 0xde, 0x20, + 0x55, 0x22, 0x9a, 0xad +}; +static const unsigned char sha224_entropyinputreseed[] = +{ + 0x67, 0x09, 0x48, 0xaa, 0x07, 0x16, 0x99, 0x89, 0x7f, 0x6d, 0xa0, 0xe5, + 0x8f, 0xdf, 0xbc, 0xdb, 0xfe, 0xe5, 0x6c, 0x7a, 0x95, 0x4a, 0x66, 0x17 +}; +static const unsigned char sha224_additionalinputreseed[] = +{ + 0x0f, 0x4b, 0x1c, 0x6f, 0xb7, 0xe3, 0x47, 0xe5, 0x5d, 0x7d, 0x38, 0xd6, + 0x28, 0x9b, 0xeb, 0x55, 0x63, 0x09, 0x3e, 0x7c, 0x56, 0xea, 0xf8, 0x19 +}; +static const unsigned char sha224_additionalinput2[] = +{ + 0x2d, 0x26, 0x7c, 0x37, 0xe4, 0x7a, 0x28, 0x5e, 0x5a, 0x3c, 0xaf, 0x3d, + 0x5a, 0x8e, 0x55, 0xa2, 0x1a, 0x6e, 0xc0, 0xe5, 0xf6, 0x21, 0xd3, 0xf6 +}; +static const unsigned char sha224_returnedbits[] = +{ + 0x4d, 0x83, 0x35, 0xdf, 0x67, 0xa9, 0xfc, 0x17, 0xda, 0x70, 0xcc, 0x8b, + 0x7f, 0x77, 0xae, 0xa2, 0x5f, 0xb9, 0x7e, 0x74, 0x4c, 0x26, 0xc1, 0x7a, + 0x3b, 0xa7, 0x5c, 0x93 +}; + + +/* SHA-256 PR */ +static const unsigned char sha256_pr_entropyinput[] = +{ + 0xce, 0x49, 0x00, 0x7a, 0x56, 0xe3, 0x67, 0x8f, 0xe1, 0xb6, 0xa7, 0xd4, + 0x4f, 0x08, 0x7a, 0x1b, 0x01, 0xf4, 0xfa, 0x6b, 0xef, 0xb7, 0xe5, 0xeb, + 0x07, 0x3d, 0x11, 0x0d, 0xc8, 0xea, 0x2b, 0xfe +}; +static const unsigned char sha256_pr_nonce[] = +{ + 0x73, 0x41, 0xc8, 0x92, 0x94, 0xe2, 0xc5, 0x5f, 0x93, 0xfd, 0x39, 0x5d, + 0x2b, 0x91, 0x4d, 0x38 +}; +static const unsigned char sha256_pr_personalizationstring[] = +{ + 0x50, 0x6d, 0x01, 0x01, 0x07, 0x5a, 0x80, 0x35, 0x7a, 0x56, 0x1a, 0x56, + 0x2f, 0x9a, 0x0b, 0x35, 0xb2, 0xb1, 0xc9, 0xe5, 0xca, 0x69, 0x61, 0x48, + 0xff, 0xfb, 0x0f, 0xd9, 0x4b, 0x79, 0x1d, 0xba +}; +static const unsigned char sha256_pr_additionalinput[] = +{ + 0x20, 0xb8, 0xdf, 0x44, 0x77, 0x5a, 0xb8, 0xd3, 0xbf, 0xf6, 0xcf, 0xac, + 0x5e, 0xa6, 0x96, 0x62, 0x73, 0x44, 0x40, 0x4a, 0x30, 0xfb, 0x38, 0xa5, + 0x7b, 0x0d, 0xe4, 0x0d, 0xc6, 0xe4, 0x9a, 0x1f +}; +static const unsigned char sha256_pr_entropyinputpr[] = +{ + 0x04, 0xc4, 0x65, 0xf4, 0xd3, 0xbf, 0x83, 0x4b, 0xab, 0xc8, 0x41, 0xa8, + 0xc2, 0xe0, 0x44, 0x63, 0x77, 0x4c, 0x6f, 0x6c, 0x49, 0x46, 0xff, 0x94, + 0x17, 0xea, 0xe6, 0x1a, 0x9d, 0x5e, 0x66, 0x78 +}; +static const unsigned char sha256_pr_int_returnedbits[] = +{ + 0x07, 0x4d, 0xac, 0x9b, 0x86, 0xca, 0x4a, 0xaa, 0x6e, 0x7a, 0x03, 0xa2, + 0x5d, 0x10, 0xea, 0x0b, 0xf9, 0x83, 0xcc, 0xd1, 0xfc, 0xe2, 0x07, 0xc7, + 0x06, 0x34, 0x60, 0x6f, 0x83, 0x94, 0x99, 0x76 +}; +static const unsigned char sha256_pr_additionalinput2[] = +{ + 0x89, 0x4e, 0x45, 0x8c, 0x11, 0xf9, 0xbc, 0x5b, 0xac, 0x74, 0x8b, 0x4b, + 0x5f, 0xf7, 0x19, 0xf3, 0xf5, 0x24, 0x54, 0x14, 0xd1, 0x15, 0xb1, 0x43, + 0x12, 0xa4, 0x5f, 0xd4, 0xec, 0xfc, 0xcd, 0x09 +}; +static const unsigned char sha256_pr_entropyinputpr2[] = +{ + 0x0e, 0xeb, 0x1f, 0xd7, 0xfc, 0xd1, 0x9d, 0xd4, 0x05, 0x36, 0x8b, 0xb2, + 0xfb, 0xe4, 0xf4, 0x51, 0x0c, 0x87, 0x9b, 0x02, 0x44, 0xd5, 0x92, 0x4d, + 0x44, 0xfe, 0x1a, 0x03, 0x43, 0x56, 0xbd, 0x86 +}; +static const unsigned char sha256_pr_returnedbits[] = +{ + 0x02, 0xaa, 0xb6, 0x1d, 0x7e, 0x2a, 0x40, 0x03, 0x69, 0x2d, 0x49, 0xa3, + 0x41, 0xe7, 0x44, 0x0b, 0xaf, 0x7b, 0x85, 0xe4, 0x5f, 0x53, 0x3b, 0x64, + 0xbc, 0x89, 0xc8, 0x82, 0xd4, 0x78, 0x37, 0xa2 +}; + + +/* SHA-256 No PR */ +static const unsigned char sha256_entropyinput[] = +{ + 0x5b, 0x1b, 0xec, 0x4d, 0xa9, 0x38, 0x74, 0x5a, 0x34, 0x0b, 0x7b, 0xc5, + 0xe5, 0xd7, 0x66, 0x7c, 0xbc, 0x82, 0xb9, 0x0e, 0x2d, 0x1f, 0x92, 0xd7, + 0xc1, 0xbc, 0x67, 0x69, 0xec, 0x6b, 0x03, 0x3c +}; +static const unsigned char sha256_nonce[] = +{ + 0xa4, 0x0c, 0xd8, 0x9c, 0x61, 0xd8, 0xc3, 0x54, 0xfe, 0x53, 0xc9, 0xe5, + 0x5d, 0x6f, 0x6d, 0x35 +}; +static const unsigned char sha256_personalizationstring[] = +{ + 0x22, 0x5e, 0x62, 0x93, 0x42, 0x83, 0x78, 0x24, 0xd8, 0x40, 0x8c, 0xde, + 0x6f, 0xf9, 0xa4, 0x7a, 0xc5, 0xa7, 0x3b, 0x88, 0xa3, 0xee, 0x42, 0x20, + 0xfd, 0x61, 0x56, 0xc6, 0x4c, 0x13, 0x41, 0x9c +}; +static const unsigned char sha256_additionalinput[] = +{ + 0xbf, 0x74, 0x5b, 0xf6, 0xc5, 0x64, 0x5e, 0x99, 0x34, 0x8f, 0xbc, 0xa4, + 0xe2, 0xbd, 0xd8, 0x85, 0x26, 0x37, 0xea, 0xba, 0x4f, 0xf2, 0x9a, 0x9a, + 0x66, 0xfc, 0xdf, 0x63, 0x26, 0x26, 0x19, 0x87 +}; +static const unsigned char sha256_int_returnedbits[] = +{ + 0xb3, 0xc6, 0x07, 0x07, 0xd6, 0x75, 0xf6, 0x2b, 0xd6, 0x21, 0x96, 0xf1, + 0xae, 0xdb, 0x2b, 0xac, 0x25, 0x2a, 0xae, 0xae, 0x41, 0x72, 0x03, 0x5e, + 0xbf, 0xd3, 0x64, 0xbc, 0x59, 0xf9, 0xc0, 0x76 +}; +static const unsigned char sha256_entropyinputreseed[] = +{ + 0xbf, 0x20, 0x33, 0x56, 0x29, 0xa8, 0x37, 0x04, 0x1f, 0x78, 0x34, 0x3d, + 0x81, 0x2a, 0xc9, 0x86, 0xc6, 0x7a, 0x2f, 0x88, 0x5e, 0xd5, 0xbe, 0x34, + 0x46, 0x20, 0xa4, 0x35, 0xeb, 0xc7, 0xe2, 0x9d +}; +static const unsigned char sha256_additionalinputreseed[] = +{ + 0x9b, 0xae, 0x2d, 0x2d, 0x61, 0xa4, 0x89, 0xeb, 0x43, 0x46, 0xa7, 0xda, + 0xef, 0x40, 0xca, 0x4a, 0x99, 0x11, 0x41, 0xdc, 0x5c, 0x94, 0xe9, 0xac, + 0xd4, 0xd0, 0xe6, 0xbd, 0xfb, 0x03, 0x9c, 0xa8 +}; +static const unsigned char sha256_additionalinput2[] = +{ + 0x23, 0xaa, 0x0c, 0xbd, 0x28, 0x33, 0xe2, 0x51, 0xfc, 0x71, 0xd2, 0x15, + 0x1f, 0x76, 0xfd, 0x0d, 0xe0, 0xb7, 0xb5, 0x84, 0x75, 0x5b, 0xbe, 0xf3, + 0x5c, 0xca, 0xc5, 0x30, 0xf2, 0x75, 0x1f, 0xda +}; +static const unsigned char sha256_returnedbits[] = +{ + 0x90, 0x3c, 0xc1, 0x10, 0x8c, 0x12, 0x01, 0xc6, 0xa6, 0x3a, 0x0f, 0x4d, + 0xb6, 0x3a, 0x4f, 0x41, 0x9c, 0x61, 0x75, 0x84, 0xe9, 0x74, 0x75, 0xfd, + 0xfe, 0xf2, 0x1f, 0x43, 0xd8, 0x5e, 0x24, 0xa3 +}; + + +/* SHA-384 PR */ +static const unsigned char sha384_pr_entropyinput[] = +{ + 0x71, 0x9d, 0xb2, 0x5a, 0x71, 0x6d, 0x04, 0xe9, 0x1e, 0xc7, 0x92, 0x24, + 0x6e, 0x12, 0x33, 0xa9, 0x52, 0x64, 0x31, 0xef, 0x71, 0xeb, 0x22, 0x55, + 0x28, 0x97, 0x06, 0x6a, 0xc0, 0x0c, 0xa0, 0x7e +}; +static const unsigned char sha384_pr_nonce[] = +{ + 0xf5, 0x0d, 0xfa, 0xb0, 0xec, 0x6a, 0x7c, 0xd6, 0xbd, 0x9b, 0x05, 0xfd, + 0x38, 0x3e, 0x2e, 0x56 +}; +static const unsigned char sha384_pr_personalizationstring[] = +{ + 0x74, 0xac, 0x7e, 0x6d, 0xb1, 0xa4, 0xe7, 0x21, 0xd1, 0x1e, 0x6e, 0x96, + 0x6d, 0x4d, 0x53, 0x46, 0x82, 0x96, 0x6e, 0xcf, 0xaa, 0x81, 0x8d, 0x7d, + 0x9e, 0xe1, 0x0f, 0x15, 0xea, 0x41, 0xbf, 0xe3 +}; +static const unsigned char sha384_pr_additionalinput[] = +{ + 0xda, 0x95, 0xd4, 0xd0, 0xb8, 0x11, 0xd3, 0x49, 0x27, 0x5d, 0xa9, 0x39, + 0x68, 0xf3, 0xa8, 0xe9, 0x5d, 0x19, 0x8a, 0x2b, 0x66, 0xe8, 0x69, 0x06, + 0x7c, 0x9e, 0x03, 0xa1, 0x8b, 0x26, 0x2d, 0x6e +}; +static const unsigned char sha384_pr_entropyinputpr[] = +{ + 0x49, 0xdf, 0x44, 0x00, 0xe4, 0x1c, 0x75, 0x0b, 0x26, 0x5a, 0x59, 0x64, + 0x1f, 0x4e, 0xb1, 0xb2, 0x13, 0xf1, 0x22, 0x4e, 0xb4, 0x6d, 0x9a, 0xcc, + 0xa0, 0x48, 0xe6, 0xcf, 0x1d, 0xd1, 0x92, 0x0d +}; +static const unsigned char sha384_pr_int_returnedbits[] = +{ + 0xc8, 0x52, 0xae, 0xbf, 0x04, 0x3c, 0x27, 0xb7, 0x78, 0x18, 0xaa, 0x8f, + 0xff, 0xcf, 0xa4, 0xf1, 0xcc, 0xe7, 0x68, 0xfa, 0x22, 0xa2, 0x13, 0x45, + 0xe8, 0xdd, 0x87, 0xe6, 0xf2, 0x6e, 0xdd, 0xc7, 0x52, 0x90, 0x9f, 0x7b, + 0xfa, 0x61, 0x2d, 0x9d, 0x9e, 0xcf, 0x98, 0xac, 0x52, 0x40, 0xce, 0xaf +}; +static const unsigned char sha384_pr_additionalinput2[] = +{ + 0x61, 0x7c, 0x03, 0x9a, 0x3e, 0x50, 0x57, 0x60, 0xc5, 0x83, 0xc9, 0xb2, + 0xd1, 0x87, 0x85, 0x66, 0x92, 0x5d, 0x84, 0x0e, 0x53, 0xfb, 0x70, 0x03, + 0x72, 0xfd, 0xba, 0xae, 0x9c, 0x8f, 0xf8, 0x18 +}; +static const unsigned char sha384_pr_entropyinputpr2[] = +{ + 0xf8, 0xeb, 0x89, 0xb1, 0x8d, 0x78, 0xbe, 0x21, 0xe0, 0xbb, 0x9d, 0xb7, + 0x95, 0x0e, 0xd9, 0x46, 0x0c, 0x8c, 0xe2, 0x63, 0xb7, 0x9d, 0x67, 0x90, + 0xbd, 0xc7, 0x0b, 0xa5, 0xce, 0xb2, 0x65, 0x81 +}; +static const unsigned char sha384_pr_returnedbits[] = +{ + 0xe6, 0x9f, 0xfe, 0x68, 0xd6, 0xb5, 0x79, 0xf1, 0x06, 0x5f, 0xa3, 0xbb, + 0x23, 0x85, 0xd8, 0xf0, 0x29, 0x5a, 0x68, 0x9e, 0xf5, 0xf4, 0xa6, 0x12, + 0xe0, 0x9a, 0xe2, 0xac, 0x00, 0x1d, 0x98, 0x26, 0xfc, 0x53, 0x95, 0x53, + 0xe4, 0x3e, 0x17, 0xd5, 0x08, 0x0b, 0x70, 0x3d, 0x67, 0x99, 0xac, 0x66 +}; + + +/* SHA-384 No PR */ +static const unsigned char sha384_entropyinput[] = +{ + 0x07, 0x15, 0x27, 0x2a, 0xaf, 0x74, 0x24, 0x37, 0xbc, 0xd5, 0x14, 0x69, + 0xce, 0x11, 0xff, 0xa2, 0x6b, 0xb8, 0x05, 0x67, 0x34, 0xf8, 0xbd, 0x6d, + 0x6a, 0xcc, 0xcd, 0x60, 0xa3, 0x68, 0xca, 0xf4 +}; +static const unsigned char sha384_nonce[] = +{ + 0x70, 0x17, 0xc2, 0x5b, 0x5d, 0x22, 0x0b, 0x06, 0x15, 0x54, 0x78, 0x77, + 0x44, 0xaf, 0x2f, 0x09 +}; +static const unsigned char sha384_personalizationstring[] = +{ + 0x89, 0x39, 0x28, 0xb0, 0x60, 0xeb, 0x3d, 0xdc, 0x55, 0x75, 0x86, 0xeb, + 0xae, 0xa2, 0x8f, 0xbc, 0x1b, 0x75, 0xd4, 0xe1, 0x0f, 0xaa, 0x38, 0xca, + 0x62, 0x8b, 0xcb, 0x2c, 0x26, 0xf6, 0xbc, 0xb1 +}; +static const unsigned char sha384_additionalinput[] = +{ + 0x30, 0x2b, 0x42, 0x35, 0xef, 0xda, 0x40, 0x55, 0x28, 0xc6, 0x95, 0xfb, + 0x54, 0x01, 0x62, 0xd7, 0x87, 0x14, 0x48, 0x6d, 0x90, 0x4c, 0xa9, 0x02, + 0x54, 0x40, 0x22, 0xc8, 0x66, 0xa5, 0x48, 0x48 +}; +static const unsigned char sha384_int_returnedbits[] = +{ + 0x82, 0xc4, 0xa1, 0x9c, 0x21, 0xd2, 0xe7, 0xa5, 0xa6, 0xf6, 0x5f, 0x04, + 0x5c, 0xc7, 0x31, 0x9d, 0x8d, 0x59, 0x74, 0x50, 0x19, 0x89, 0x2f, 0x63, + 0xd5, 0xb7, 0x7e, 0xeb, 0x15, 0xe3, 0x70, 0x83, 0xa1, 0x24, 0x59, 0xfa, + 0x2c, 0x56, 0xf6, 0x88, 0x3a, 0x92, 0x93, 0xa1, 0xfb, 0x79, 0xc1, 0x7a +}; +static const unsigned char sha384_entropyinputreseed[] = +{ + 0x39, 0xa6, 0xe8, 0x5c, 0x82, 0x17, 0x71, 0x26, 0x57, 0x4f, 0x9f, 0xc2, + 0x55, 0xff, 0x5c, 0x9b, 0x53, 0x1a, 0xd1, 0x5f, 0xbc, 0x62, 0xe4, 0x27, + 0x2d, 0x32, 0xf0, 0xe4, 0x52, 0x8c, 0xc5, 0x0c +}; +static const unsigned char sha384_additionalinputreseed[] = +{ + 0x8d, 0xcb, 0x8d, 0xce, 0x08, 0xea, 0x80, 0xe8, 0x9b, 0x61, 0xa8, 0x0f, + 0xaf, 0x49, 0x20, 0x9e, 0x74, 0xcb, 0x57, 0x80, 0x42, 0xb0, 0x84, 0x5e, + 0x30, 0x2a, 0x67, 0x08, 0xf4, 0xe3, 0x40, 0x22 +}; +static const unsigned char sha384_additionalinput2[] = +{ + 0x7c, 0x8f, 0xc2, 0xae, 0x22, 0x4a, 0xd6, 0xf6, 0x05, 0xa4, 0x7a, 0xea, + 0xbb, 0x25, 0xd0, 0xb7, 0x5a, 0xd6, 0xcf, 0x9d, 0xf3, 0x6c, 0xe2, 0xb2, + 0x4e, 0xb4, 0xbd, 0xf4, 0xe5, 0x40, 0x80, 0x94 +}; +static const unsigned char sha384_returnedbits[] = +{ + 0x9e, 0x7e, 0xfb, 0x59, 0xbb, 0xaa, 0x3c, 0xf7, 0xe1, 0xf8, 0x76, 0xdd, + 0x63, 0x5f, 0xaf, 0x23, 0xd6, 0x64, 0x61, 0xc0, 0x9a, 0x09, 0x47, 0xc9, + 0x33, 0xdf, 0x6d, 0x55, 0x91, 0x34, 0x79, 0x70, 0xc4, 0x99, 0x6e, 0x54, + 0x09, 0x64, 0x21, 0x1a, 0xbd, 0x1e, 0x80, 0x40, 0x34, 0xad, 0xfa, 0xd7 +}; + + +/* SHA-512 PR */ +static const unsigned char sha512_pr_entropyinput[] = +{ + 0x13, 0xf7, 0x61, 0x75, 0x65, 0x28, 0xa2, 0x59, 0x13, 0x5a, 0x4a, 0x4f, + 0x56, 0x60, 0x8c, 0x53, 0x7d, 0xb0, 0xbd, 0x06, 0x4f, 0xed, 0xcc, 0xd2, + 0xa2, 0xb5, 0xfd, 0x5b, 0x3a, 0xab, 0xec, 0x28 +}; +static const unsigned char sha512_pr_nonce[] = +{ + 0xbe, 0xa3, 0x91, 0x93, 0x1d, 0xc3, 0x31, 0x3a, 0x23, 0x33, 0x50, 0x67, + 0x88, 0xc7, 0xa2, 0xc4 +}; +static const unsigned char sha512_pr_personalizationstring[] = +{ + 0x1f, 0x59, 0x4d, 0x7b, 0xe6, 0x46, 0x91, 0x48, 0xc1, 0x25, 0xfa, 0xff, + 0x89, 0x12, 0x77, 0x35, 0xdf, 0x3e, 0xf4, 0x80, 0x5f, 0xd9, 0xb0, 0x07, + 0x22, 0x41, 0xdd, 0x48, 0x78, 0x6b, 0x77, 0x2b +}; +static const unsigned char sha512_pr_additionalinput[] = +{ + 0x30, 0xff, 0x63, 0x6f, 0xac, 0xd9, 0x84, 0x39, 0x6f, 0xe4, 0x99, 0xce, + 0x91, 0x7d, 0x7e, 0xc8, 0x58, 0xf2, 0x12, 0xc3, 0xb6, 0xad, 0xda, 0x22, + 0x04, 0xa0, 0xd2, 0x21, 0xfe, 0xf2, 0x95, 0x1d +}; +static const unsigned char sha512_pr_entropyinputpr[] = +{ + 0x64, 0x54, 0x13, 0xec, 0x4f, 0x77, 0xda, 0xb2, 0x92, 0x2e, 0x52, 0x80, + 0x11, 0x10, 0xc2, 0xf8, 0xe6, 0xa7, 0xcd, 0x4b, 0xfc, 0x32, 0x2e, 0x9e, + 0xeb, 0xbb, 0xb1, 0xbf, 0x15, 0x5c, 0x73, 0x08 +}; +static const unsigned char sha512_pr_int_returnedbits[] = +{ + 0xef, 0x1e, 0xdc, 0x0a, 0xa4, 0x36, 0x91, 0x9c, 0x3d, 0x27, 0x97, 0x50, + 0x8d, 0x36, 0x29, 0x8d, 0xce, 0x6a, 0x0c, 0xf7, 0x21, 0xc0, 0x91, 0xae, + 0x0c, 0x96, 0x72, 0xbd, 0x52, 0x81, 0x58, 0xfc, 0x6d, 0xe5, 0xf7, 0xa5, + 0xfd, 0x5d, 0xa7, 0x58, 0x68, 0xc8, 0x99, 0x58, 0x8e, 0xc8, 0xce, 0x95, + 0x01, 0x7d, 0xff, 0xa4, 0xc8, 0xf7, 0x63, 0xfe, 0x5f, 0x69, 0x83, 0x53, + 0xe2, 0xc6, 0x8b, 0xc3 +}; +static const unsigned char sha512_pr_additionalinput2[] = +{ + 0xe6, 0x9b, 0xc4, 0x88, 0x34, 0xca, 0xea, 0x29, 0x2f, 0x98, 0x05, 0xa4, + 0xd3, 0xc0, 0x7b, 0x11, 0xe8, 0xbb, 0x75, 0xf2, 0xbd, 0x29, 0xb7, 0x40, + 0x25, 0x7f, 0xc1, 0xb7, 0xb1, 0xf1, 0x25, 0x61 +}; +static const unsigned char sha512_pr_entropyinputpr2[] = +{ + 0x23, 0x6d, 0xff, 0xde, 0xfb, 0xd1, 0xba, 0x33, 0x18, 0xe6, 0xbe, 0xb5, + 0x48, 0x77, 0x6d, 0x7f, 0xa7, 0xe1, 0x4d, 0x48, 0x1e, 0x3c, 0xa7, 0x34, + 0x1a, 0xc8, 0x60, 0xdb, 0x8f, 0x99, 0x15, 0x99 +}; +static const unsigned char sha512_pr_returnedbits[] = +{ + 0x70, 0x27, 0x31, 0xdb, 0x92, 0x70, 0x21, 0xfe, 0x16, 0xb6, 0xc8, 0x51, + 0x34, 0x87, 0x65, 0xd0, 0x4e, 0xfd, 0xfe, 0x68, 0xec, 0xac, 0xdc, 0x93, + 0x41, 0x38, 0x92, 0x90, 0xb4, 0x94, 0xf9, 0x0d, 0xa4, 0xf7, 0x4e, 0x80, + 0x92, 0x67, 0x48, 0x40, 0xa7, 0x08, 0xc7, 0xbc, 0x66, 0x00, 0xfd, 0xf7, + 0x4c, 0x8b, 0x17, 0x6e, 0xd1, 0x8f, 0x9b, 0xf3, 0x6f, 0xf6, 0x34, 0xdd, + 0x67, 0xf7, 0x68, 0xdd +}; + + +/* SHA-512 No PR */ +static const unsigned char sha512_entropyinput[] = +{ + 0xb6, 0x0b, 0xb7, 0xbc, 0x84, 0x56, 0xf6, 0x12, 0xaf, 0x45, 0x67, 0x17, + 0x7c, 0xd1, 0xb2, 0x78, 0x2b, 0xa0, 0xf2, 0xbe, 0xb6, 0x6d, 0x8b, 0x56, + 0xc6, 0xbc, 0x4d, 0xe1, 0xf7, 0xbe, 0xce, 0xbd +}; +static const unsigned char sha512_nonce[] = +{ + 0x9d, 0xed, 0xc0, 0xe5, 0x5a, 0x98, 0x6a, 0xcb, 0x51, 0x7d, 0x76, 0x31, + 0x5a, 0x64, 0xf0, 0xf7 +}; +static const unsigned char sha512_personalizationstring[] = +{ + 0xc2, 0x6d, 0xa3, 0xc3, 0x06, 0x74, 0xe5, 0x01, 0x5c, 0x10, 0x17, 0xc7, + 0xaf, 0x83, 0x9d, 0x59, 0x8d, 0x2d, 0x29, 0x38, 0xc5, 0x59, 0x70, 0x8b, + 0x46, 0x48, 0x2d, 0xcf, 0x36, 0x7d, 0x59, 0xc0 +}; +static const unsigned char sha512_additionalinput[] = +{ + 0xec, 0x8c, 0xd4, 0xf7, 0x61, 0x6e, 0x0d, 0x95, 0x79, 0xb7, 0x28, 0xad, + 0x5f, 0x69, 0x74, 0x5f, 0x2d, 0x36, 0x06, 0x8a, 0x6b, 0xac, 0x54, 0x97, + 0xc4, 0xa1, 0x12, 0x85, 0x0a, 0xdf, 0x4b, 0x34 +}; +static const unsigned char sha512_int_returnedbits[] = +{ + 0x84, 0x2f, 0x1f, 0x68, 0x6a, 0xa3, 0xad, 0x1e, 0xfb, 0xf4, 0x15, 0xbd, + 0xde, 0x38, 0xd4, 0x30, 0x80, 0x51, 0xe9, 0xd3, 0xc7, 0x20, 0x88, 0xe9, + 0xf5, 0xcc, 0xdf, 0x57, 0x5c, 0x47, 0x2f, 0x57, 0x3c, 0x5f, 0x13, 0x56, + 0xcc, 0xc5, 0x4f, 0x84, 0xf8, 0x10, 0x41, 0xd5, 0x7e, 0x58, 0x6e, 0x19, + 0x19, 0x9e, 0xaf, 0xc2, 0x22, 0x58, 0x41, 0x50, 0x79, 0xc2, 0xd8, 0x04, + 0x28, 0xd4, 0x39, 0x9a +}; +static const unsigned char sha512_entropyinputreseed[] = +{ + 0xfa, 0x7f, 0x46, 0x51, 0x83, 0x62, 0x98, 0x16, 0x9a, 0x19, 0xa2, 0x49, + 0xa9, 0xe6, 0x4a, 0xd8, 0x85, 0xe7, 0xd4, 0x3b, 0x2c, 0x82, 0xc5, 0x82, + 0xbf, 0x11, 0xf9, 0x9e, 0xbc, 0xd0, 0x01, 0xee +}; +static const unsigned char sha512_additionalinputreseed[] = +{ + 0xb9, 0x12, 0xe0, 0x4f, 0xf7, 0xa7, 0xc4, 0xd8, 0xd0, 0x8e, 0x99, 0x29, + 0x7c, 0x9a, 0xe9, 0xcf, 0xc4, 0x6c, 0xf8, 0xc3, 0xa7, 0x41, 0x83, 0xd6, + 0x2e, 0xfa, 0xb8, 0x5e, 0x8e, 0x6b, 0x78, 0x20 +}; +static const unsigned char sha512_additionalinput2[] = +{ + 0xd7, 0x07, 0x52, 0xb9, 0x83, 0x2c, 0x03, 0x71, 0xee, 0xc9, 0xc0, 0x85, + 0xe1, 0x57, 0xb2, 0xcd, 0x3a, 0xf0, 0xc9, 0x34, 0x24, 0x41, 0x1c, 0x42, + 0x99, 0xb2, 0x84, 0xe9, 0x17, 0xd2, 0x76, 0x92 +}; +static const unsigned char sha512_returnedbits[] = +{ + 0x36, 0x17, 0x5d, 0x98, 0x2b, 0x65, 0x25, 0x8e, 0xc8, 0x29, 0xdf, 0x27, + 0x05, 0x36, 0x26, 0x12, 0x8a, 0x68, 0x74, 0x27, 0x37, 0xd4, 0x7f, 0x32, + 0xb1, 0x12, 0xd6, 0x85, 0x83, 0xeb, 0x2e, 0xa0, 0xed, 0x4b, 0xb5, 0x7b, + 0x6f, 0x39, 0x3c, 0x71, 0x77, 0x02, 0x12, 0xcc, 0x2c, 0x3a, 0x8e, 0x63, + 0xdf, 0x4a, 0xbd, 0x6f, 0x6e, 0x2e, 0xed, 0x0a, 0x85, 0xa5, 0x2f, 0xa2, + 0x68, 0xde, 0x42, 0xb5 +}; + + +/* HMAC SHA-1 PR */ +static const unsigned char hmac_sha1_pr_entropyinput[] = +{ + 0x26, 0x5f, 0x36, 0x14, 0xff, 0x3d, 0x83, 0xfa, 0x73, 0x5e, 0x75, 0xdc, + 0x2c, 0x18, 0x17, 0x1b +}; +static const unsigned char hmac_sha1_pr_nonce[] = +{ + 0xc8, 0xe3, 0x57, 0xa5, 0x7b, 0x74, 0x86, 0x6e +}; +static const unsigned char hmac_sha1_pr_personalizationstring[] = +{ + 0x6e, 0xdb, 0x0d, 0xfe, 0x7d, 0xac, 0x79, 0xd0, 0xa5, 0x3a, 0x48, 0x85, + 0x80, 0xe2, 0x7f, 0x2a +}; +static const unsigned char hmac_sha1_pr_additionalinput[] = +{ + 0x31, 0xcd, 0x5e, 0x43, 0xdc, 0xfb, 0x7a, 0x79, 0xca, 0x88, 0xde, 0x1f, + 0xd7, 0xbb, 0x42, 0x09 +}; +static const unsigned char hmac_sha1_pr_entropyinputpr[] = +{ + 0x7c, 0x23, 0x95, 0x38, 0x00, 0x95, 0xc1, 0x78, 0x1f, 0x8f, 0xd7, 0x63, + 0x23, 0x87, 0x2a, 0xed +}; +static const unsigned char hmac_sha1_pr_int_returnedbits[] = +{ + 0xbb, 0x34, 0xe7, 0x93, 0xa3, 0x02, 0x2c, 0x4a, 0xd0, 0x89, 0xda, 0x7f, + 0xed, 0xf4, 0x4c, 0xde, 0x17, 0xec, 0xe5, 0x6c +}; +static const unsigned char hmac_sha1_pr_additionalinput2[] = +{ + 0x49, 0xbc, 0x2d, 0x2c, 0xb7, 0x32, 0xcb, 0x20, 0xdf, 0xf5, 0x77, 0x58, + 0xa0, 0x4b, 0x93, 0x6e +}; +static const unsigned char hmac_sha1_pr_entropyinputpr2[] = +{ + 0x3c, 0xaa, 0xb0, 0x21, 0x42, 0xb0, 0xdd, 0x34, 0xf0, 0x16, 0x7f, 0x0c, + 0x0f, 0xff, 0x2e, 0xaf +}; +static const unsigned char hmac_sha1_pr_returnedbits[] = +{ + 0x8e, 0xcb, 0xa3, 0x64, 0xb2, 0xb8, 0x33, 0x6c, 0x64, 0x3b, 0x78, 0x16, + 0x99, 0x35, 0xc8, 0x30, 0xcb, 0x3e, 0xa0, 0xd8 +}; + + +/* HMAC SHA-1 No PR */ +static const unsigned char hmac_sha1_entropyinput[] = +{ + 0x32, 0x9a, 0x2a, 0x87, 0x7b, 0x89, 0x7c, 0xf6, 0xcb, 0x95, 0xd5, 0x40, + 0x17, 0xfe, 0x47, 0x70 +}; +static const unsigned char hmac_sha1_nonce[] = +{ + 0x16, 0xd8, 0xe0, 0xc7, 0x52, 0xcf, 0x4a, 0x25 +}; +static const unsigned char hmac_sha1_personalizationstring[] = +{ + 0x35, 0x35, 0xa9, 0xa5, 0x40, 0xbe, 0x9b, 0xd1, 0x56, 0xdd, 0x44, 0x00, + 0x72, 0xf7, 0xd3, 0x5e +}; +static const unsigned char hmac_sha1_additionalinput[] = +{ + 0x1b, 0x2c, 0x84, 0x2d, 0x4a, 0x89, 0x8f, 0x69, 0x19, 0xf1, 0xf3, 0xdb, + 0xbb, 0xe3, 0xaa, 0xea +}; +static const unsigned char hmac_sha1_int_returnedbits[] = +{ + 0xcf, 0xfa, 0x7d, 0x72, 0x0f, 0xe6, 0xc7, 0x96, 0xa0, 0x69, 0x31, 0x11, + 0x9b, 0x0b, 0x1a, 0x20, 0x1f, 0x3f, 0xaa, 0xd1 +}; +static const unsigned char hmac_sha1_entropyinputreseed[] = +{ + 0x90, 0x75, 0x15, 0x04, 0x95, 0xf1, 0xba, 0x81, 0x0c, 0x37, 0x94, 0x6f, + 0x86, 0x52, 0x6d, 0x9c +}; +static const unsigned char hmac_sha1_additionalinputreseed[] = +{ + 0x5b, 0x40, 0xba, 0x5f, 0x17, 0x70, 0xf0, 0x4b, 0xdf, 0xc9, 0x97, 0x92, + 0x79, 0xc5, 0x82, 0x28 +}; +static const unsigned char hmac_sha1_additionalinput2[] = +{ + 0x97, 0xc8, 0x80, 0x90, 0xb3, 0xaa, 0x6e, 0x60, 0xea, 0x83, 0x7a, 0xe3, + 0x8a, 0xca, 0xa4, 0x7f +}; +static const unsigned char hmac_sha1_returnedbits[] = +{ + 0x90, 0xbd, 0x05, 0x56, 0x6d, 0xb5, 0x22, 0xd5, 0xb9, 0x5a, 0x29, 0x2d, + 0xe9, 0x0b, 0xe1, 0xac, 0xde, 0x27, 0x0b, 0xb0 +}; + + +/* HMAC SHA-224 PR */ +static const unsigned char hmac_sha224_pr_entropyinput[] = +{ + 0x17, 0x32, 0x2b, 0x2e, 0x6f, 0x1b, 0x9c, 0x6d, 0x31, 0xe0, 0x34, 0x07, + 0xcf, 0xed, 0xf6, 0xb6, 0x5a, 0x76, 0x4c, 0xbc, 0x62, 0x85, 0x01, 0x90 +}; +static const unsigned char hmac_sha224_pr_nonce[] = +{ + 0x38, 0xbf, 0x5f, 0x20, 0xb3, 0x68, 0x2f, 0x43, 0x61, 0x05, 0x8f, 0x23 +}; +static const unsigned char hmac_sha224_pr_personalizationstring[] = +{ + 0xc0, 0xc9, 0x45, 0xac, 0x8d, 0x27, 0x77, 0x08, 0x0b, 0x17, 0x6d, 0xed, + 0xc1, 0x7d, 0xd5, 0x07, 0x9d, 0x6e, 0xf8, 0x23, 0x2a, 0x22, 0x13, 0xbd +}; +static const unsigned char hmac_sha224_pr_additionalinput[] = +{ + 0xa4, 0x3c, 0xe7, 0x3b, 0xea, 0x19, 0x45, 0x32, 0xc2, 0x83, 0x6d, 0x21, + 0x8a, 0xc0, 0xee, 0x67, 0x45, 0xde, 0x13, 0x7d, 0x9d, 0x61, 0x00, 0x3b +}; +static const unsigned char hmac_sha224_pr_entropyinputpr[] = +{ + 0x15, 0x05, 0x74, 0x4a, 0x7f, 0x8d, 0x5c, 0x60, 0x16, 0xe5, 0x7b, 0xad, + 0xf5, 0x41, 0x8f, 0x55, 0x60, 0xc4, 0x09, 0xee, 0x1e, 0x11, 0x81, 0xab +}; +static const unsigned char hmac_sha224_pr_int_returnedbits[] = +{ + 0x6f, 0xf5, 0x9a, 0xe2, 0x54, 0x53, 0x30, 0x3d, 0x5a, 0x27, 0x29, 0x38, + 0x27, 0xf2, 0x0d, 0x05, 0xe9, 0x26, 0xcb, 0x16, 0xc3, 0x51, 0x5f, 0x13, + 0x41, 0xfe, 0x99, 0xf2 +}; +static const unsigned char hmac_sha224_pr_additionalinput2[] = +{ + 0x73, 0x81, 0x88, 0x84, 0x8f, 0xed, 0x6f, 0x10, 0x9f, 0x93, 0xbf, 0x17, + 0x35, 0x7c, 0xef, 0xd5, 0x8d, 0x26, 0xa6, 0x7a, 0xe8, 0x09, 0x36, 0x4f +}; +static const unsigned char hmac_sha224_pr_entropyinputpr2[] = +{ + 0xe6, 0xcf, 0xcf, 0x7e, 0x12, 0xe5, 0x43, 0xd2, 0x38, 0xd8, 0x24, 0x6f, + 0x5a, 0x37, 0x68, 0xbf, 0x4f, 0xa0, 0xff, 0xd5, 0x61, 0x8a, 0x93, 0xe0 +}; +static const unsigned char hmac_sha224_pr_returnedbits[] = +{ + 0xaf, 0xf9, 0xd8, 0x19, 0x91, 0x30, 0x82, 0x6f, 0xa9, 0x1e, 0x9d, 0xd7, + 0xf3, 0x50, 0xe0, 0xc7, 0xd5, 0x64, 0x96, 0x7d, 0x4c, 0x4d, 0x78, 0x03, + 0x6d, 0xd8, 0x9e, 0x72 +}; + + +/* HMAC SHA-224 No PR */ +static const unsigned char hmac_sha224_entropyinput[] = +{ + 0x11, 0x82, 0xfd, 0xd9, 0x42, 0xf4, 0xfa, 0xc8, 0xf2, 0x41, 0xe6, 0x54, + 0x01, 0xae, 0x22, 0x6e, 0xc6, 0xaf, 0xaf, 0xd0, 0xa6, 0xb2, 0xe2, 0x6d +}; +static const unsigned char hmac_sha224_nonce[] = +{ + 0xa9, 0x48, 0xd7, 0x92, 0x39, 0x7e, 0x2a, 0xdc, 0x30, 0x1f, 0x0e, 0x2b +}; +static const unsigned char hmac_sha224_personalizationstring[] = +{ + 0x11, 0xd5, 0xf4, 0xbd, 0x67, 0x8c, 0x31, 0xcf, 0xa3, 0x3f, 0x1e, 0x6b, + 0xa8, 0x07, 0x02, 0x0b, 0xc8, 0x2e, 0x6c, 0x64, 0x41, 0x5b, 0xc8, 0x37 +}; +static const unsigned char hmac_sha224_additionalinput[] = +{ + 0x68, 0x18, 0xc2, 0x06, 0xeb, 0x3e, 0x04, 0x95, 0x44, 0x5e, 0xfb, 0xe6, + 0x41, 0xc1, 0x5c, 0xcc, 0x40, 0x2f, 0xb7, 0xd2, 0x0f, 0xf3, 0x6b, 0xe7 +}; +static const unsigned char hmac_sha224_int_returnedbits[] = +{ + 0x7f, 0x45, 0xc7, 0x5d, 0x32, 0xe6, 0x17, 0x60, 0xba, 0xdc, 0xb8, 0x42, + 0x1b, 0x9c, 0xf1, 0xfa, 0x3b, 0x4d, 0x29, 0x54, 0xc6, 0x90, 0xff, 0x5c, + 0xcd, 0xd6, 0xa9, 0xcc +}; +static const unsigned char hmac_sha224_entropyinputreseed[] = +{ + 0xc4, 0x8e, 0x37, 0x95, 0x69, 0x53, 0x28, 0xd7, 0x37, 0xbb, 0x70, 0x95, + 0x1c, 0x07, 0x1d, 0xd9, 0xb7, 0xe6, 0x1b, 0xbb, 0xfe, 0x41, 0xeb, 0xc9 +}; +static const unsigned char hmac_sha224_additionalinputreseed[] = +{ + 0x53, 0x17, 0xa1, 0x6a, 0xfa, 0x77, 0x47, 0xb0, 0x95, 0x56, 0x9a, 0x20, + 0x57, 0xde, 0x5c, 0x89, 0x9f, 0x7f, 0xe2, 0xde, 0x17, 0x3a, 0x50, 0x23 +}; +static const unsigned char hmac_sha224_additionalinput2[] = +{ + 0x3a, 0x32, 0xf9, 0x85, 0x0c, 0xc1, 0xed, 0x76, 0x2d, 0xdf, 0x40, 0xc3, + 0x06, 0x22, 0x66, 0xd4, 0x9a, 0x9a, 0xff, 0x5a, 0x7e, 0x7a, 0xf3, 0x96 +}; +static const unsigned char hmac_sha224_returnedbits[] = +{ + 0x43, 0xb4, 0x57, 0x5c, 0x38, 0x25, 0x9d, 0xae, 0xec, 0x96, 0xd1, 0x85, + 0x3a, 0x84, 0x8d, 0xfe, 0x68, 0xd5, 0x0e, 0x5c, 0x8f, 0x65, 0xa5, 0x4e, + 0x45, 0x84, 0xa8, 0x94 +}; + + +/* HMAC SHA-256 PR */ +static const unsigned char hmac_sha256_pr_entropyinput[] = +{ + 0x4d, 0xb0, 0x43, 0xd8, 0x34, 0x4b, 0x10, 0x70, 0xb1, 0x8b, 0xed, 0xea, + 0x07, 0x92, 0x9f, 0x6c, 0x79, 0x31, 0xaf, 0x81, 0x29, 0xeb, 0x6e, 0xca, + 0x32, 0x48, 0x28, 0xe7, 0x02, 0x5d, 0xa6, 0xa6 +}; +static const unsigned char hmac_sha256_pr_nonce[] = +{ + 0x3a, 0xae, 0x15, 0xa9, 0x99, 0xdc, 0xe4, 0x67, 0x34, 0x3b, 0x70, 0x15, + 0xaa, 0xd3, 0x30, 0x9a +}; +static const unsigned char hmac_sha256_pr_personalizationstring[] = +{ + 0x13, 0x1d, 0x24, 0x04, 0xb0, 0x18, 0x81, 0x15, 0x21, 0x51, 0x2a, 0x24, + 0x52, 0x61, 0xbe, 0x64, 0x82, 0x6b, 0x55, 0x2f, 0xe2, 0xf1, 0x40, 0x7d, + 0x71, 0xd8, 0x01, 0x86, 0x15, 0xb7, 0x8b, 0xb5 +}; +static const unsigned char hmac_sha256_pr_additionalinput[] = +{ + 0x8f, 0xa6, 0x54, 0x5f, 0xb1, 0xd0, 0xd8, 0xc3, 0xe7, 0x0c, 0x15, 0xa9, + 0x23, 0x6e, 0xfe, 0xfb, 0x93, 0xf7, 0x3a, 0xbd, 0x59, 0x01, 0xfa, 0x18, + 0x8e, 0xe9, 0x1a, 0xa9, 0x78, 0xfc, 0x79, 0x0b +}; +static const unsigned char hmac_sha256_pr_entropyinputpr[] = +{ + 0xcf, 0x24, 0xb9, 0xeb, 0xb3, 0xd4, 0xcd, 0x17, 0x37, 0x38, 0x75, 0x79, + 0x15, 0xcb, 0x2d, 0x75, 0x51, 0xf1, 0xcc, 0xaa, 0x32, 0xa4, 0xa7, 0x36, + 0x7c, 0x5c, 0xe4, 0x47, 0xf1, 0x3e, 0x1d, 0xe5 +}; +static const unsigned char hmac_sha256_pr_int_returnedbits[] = +{ + 0x52, 0x42, 0xfa, 0xeb, 0x85, 0xe0, 0x30, 0x22, 0x79, 0x00, 0x16, 0xb2, + 0x88, 0x2f, 0x14, 0x6a, 0xb7, 0xfc, 0xb7, 0x53, 0xdc, 0x4a, 0x12, 0xef, + 0x54, 0xd6, 0x33, 0xe9, 0x20, 0xd6, 0xfd, 0x56 +}; +static const unsigned char hmac_sha256_pr_additionalinput2[] = +{ + 0xf4, 0xf6, 0x49, 0xa1, 0x2d, 0x64, 0x2b, 0x30, 0x58, 0xf8, 0xbd, 0xb8, + 0x75, 0xeb, 0xbb, 0x5e, 0x1c, 0x9b, 0x81, 0x6a, 0xda, 0x14, 0x86, 0x6e, + 0xd0, 0xda, 0x18, 0xb7, 0x88, 0xfb, 0x59, 0xf3 +}; +static const unsigned char hmac_sha256_pr_entropyinputpr2[] = +{ + 0x21, 0xcd, 0x6e, 0x46, 0xad, 0x99, 0x07, 0x17, 0xb4, 0x3d, 0x76, 0x0a, + 0xff, 0x5b, 0x52, 0x50, 0x78, 0xdf, 0x1f, 0x24, 0x06, 0x0d, 0x3f, 0x74, + 0xa9, 0xc9, 0x37, 0xcf, 0xd8, 0x26, 0x25, 0x91 +}; +static const unsigned char hmac_sha256_pr_returnedbits[] = +{ + 0xa7, 0xaf, 0x2f, 0x29, 0xe0, 0x3a, 0x72, 0x95, 0x96, 0x1c, 0xa9, 0xf0, + 0x4a, 0x17, 0x4d, 0x66, 0x06, 0x10, 0xbf, 0x39, 0x89, 0x88, 0xb8, 0x91, + 0x37, 0x18, 0x99, 0xcf, 0x8c, 0x53, 0x3b, 0x7e +}; + + +/* HMAC SHA-256 No PR */ +static const unsigned char hmac_sha256_entropyinput[] = +{ + 0x96, 0xb7, 0x53, 0x22, 0x1e, 0x52, 0x2a, 0x96, 0xb1, 0x15, 0x3c, 0x35, + 0x5a, 0x8b, 0xd3, 0x4a, 0xa6, 0x6c, 0x83, 0x0a, 0x7d, 0xa3, 0x23, 0x3d, + 0x43, 0xa1, 0x07, 0x2c, 0x2d, 0xe3, 0x81, 0xcc +}; +static const unsigned char hmac_sha256_nonce[] = +{ + 0xf1, 0xac, 0x97, 0xcb, 0x5e, 0x06, 0x48, 0xd2, 0x94, 0xbe, 0x15, 0x2e, + 0xc7, 0xfc, 0xc2, 0x01 +}; +static const unsigned char hmac_sha256_personalizationstring[] = +{ + 0x98, 0xc5, 0x1e, 0x35, 0x5e, 0x89, 0x0d, 0xce, 0x64, 0x6d, 0x18, 0xa7, + 0x5a, 0xc6, 0xf3, 0xe7, 0xd6, 0x9e, 0xc0, 0xea, 0xb7, 0x3a, 0x8d, 0x65, + 0xb8, 0xeb, 0x10, 0xd7, 0x57, 0x18, 0xa0, 0x32 +}; +static const unsigned char hmac_sha256_additionalinput[] = +{ + 0x1b, 0x10, 0xaf, 0xac, 0xd0, 0x65, 0x95, 0xad, 0x04, 0xad, 0x03, 0x1c, + 0xe0, 0x40, 0xd6, 0x3e, 0x1c, 0x46, 0x53, 0x39, 0x7c, 0xe2, 0xbc, 0xda, + 0x8c, 0xa2, 0x33, 0xa7, 0x9a, 0x26, 0xd3, 0x27 +}; +static const unsigned char hmac_sha256_int_returnedbits[] = +{ + 0xba, 0x61, 0x0e, 0x55, 0xfe, 0x11, 0x8a, 0x9e, 0x0f, 0x80, 0xdf, 0x1d, + 0x03, 0x0a, 0xfe, 0x15, 0x94, 0x28, 0x4b, 0xba, 0xf4, 0x9f, 0x51, 0x25, + 0x88, 0xe5, 0x4e, 0xfb, 0xaf, 0xce, 0x69, 0x90 +}; +static const unsigned char hmac_sha256_entropyinputreseed[] = +{ + 0x62, 0x7f, 0x1e, 0x6b, 0xe8, 0x8e, 0xe1, 0x35, 0x7d, 0x9b, 0x4f, 0xc7, + 0xec, 0xc8, 0xac, 0xef, 0x6b, 0x13, 0x9e, 0x05, 0x56, 0xc1, 0x08, 0xf9, + 0x2f, 0x0f, 0x27, 0x9c, 0xd4, 0x15, 0xed, 0x2d +}; +static const unsigned char hmac_sha256_additionalinputreseed[] = +{ + 0xc7, 0x76, 0x6e, 0xa9, 0xd2, 0xb2, 0x76, 0x40, 0x82, 0x25, 0x2c, 0xb3, + 0x6f, 0xac, 0xe9, 0x74, 0xef, 0x8f, 0x3c, 0x8e, 0xcd, 0xf1, 0xbf, 0xb3, + 0x49, 0x77, 0x34, 0x88, 0x52, 0x36, 0xe6, 0x2e +}; +static const unsigned char hmac_sha256_additionalinput2[] = +{ + 0x8d, 0xb8, 0x0c, 0xd1, 0xbf, 0x70, 0xf6, 0x19, 0xc3, 0x41, 0x80, 0x9f, + 0xe1, 0xa5, 0xa4, 0x1f, 0x2c, 0x26, 0xb1, 0xe5, 0xd8, 0xeb, 0xbe, 0xf8, + 0xdf, 0x88, 0x6a, 0x89, 0xd6, 0x05, 0xd8, 0x9d +}; +static const unsigned char hmac_sha256_returnedbits[] = +{ + 0x43, 0x12, 0x2a, 0x2c, 0x40, 0x53, 0x2e, 0x7c, 0x66, 0x34, 0xac, 0xc3, + 0x43, 0xe3, 0xe0, 0x6a, 0xfc, 0xfa, 0xea, 0x87, 0x21, 0x1f, 0xe2, 0x26, + 0xc4, 0xf9, 0x09, 0x9a, 0x0d, 0x6e, 0x7f, 0xe0 +}; + + +/* HMAC SHA-384 PR */ +static const unsigned char hmac_sha384_pr_entropyinput[] = +{ + 0x69, 0x81, 0x98, 0x88, 0x44, 0xf5, 0xd6, 0x2e, 0x00, 0x08, 0x3b, 0xc5, + 0xfb, 0xd7, 0x8e, 0x6f, 0x23, 0xf8, 0x6d, 0x09, 0xd6, 0x85, 0x49, 0xd1, + 0xf8, 0x6d, 0xa4, 0x58, 0x54, 0xfd, 0x88, 0xa9 +}; +static const unsigned char hmac_sha384_pr_nonce[] = +{ + 0x6e, 0x38, 0x81, 0xca, 0xb7, 0xe8, 0x6e, 0x66, 0x49, 0x8a, 0xb2, 0x59, + 0xee, 0x16, 0xc9, 0xde +}; +static const unsigned char hmac_sha384_pr_personalizationstring[] = +{ + 0xfe, 0x4c, 0xd9, 0xf4, 0x78, 0x3b, 0x08, 0x41, 0x8d, 0x8f, 0x55, 0xc4, + 0x43, 0x56, 0xb6, 0x12, 0x36, 0x6b, 0x30, 0xb7, 0x5e, 0xe1, 0xb9, 0x47, + 0x04, 0xb1, 0x4e, 0xa9, 0x00, 0xa1, 0x52, 0xa1 +}; +static const unsigned char hmac_sha384_pr_additionalinput[] = +{ + 0x89, 0xe9, 0xcc, 0x8f, 0x27, 0x3c, 0x26, 0xd1, 0x95, 0xc8, 0x7d, 0x0f, + 0x5b, 0x1a, 0xf0, 0x78, 0x39, 0x56, 0x6f, 0xa4, 0x23, 0xe7, 0xd1, 0xda, + 0x7c, 0x66, 0x33, 0xa0, 0x90, 0xc9, 0x92, 0x88 +}; +static const unsigned char hmac_sha384_pr_entropyinputpr[] = +{ + 0xbe, 0x3d, 0x7c, 0x0d, 0xca, 0xda, 0x7c, 0x49, 0xb8, 0x12, 0x36, 0xc0, + 0xdb, 0xad, 0x35, 0xa8, 0xc7, 0x0b, 0x2a, 0x2c, 0x69, 0x6d, 0x25, 0x56, + 0x63, 0x82, 0x11, 0x3e, 0xa7, 0x33, 0x70, 0x72 +}; +static const unsigned char hmac_sha384_pr_int_returnedbits[] = +{ + 0x82, 0x3d, 0xe6, 0x54, 0x80, 0x42, 0xf8, 0xba, 0x90, 0x4f, 0x06, 0xa6, + 0xd2, 0x7f, 0xbf, 0x79, 0x7c, 0x12, 0x7d, 0xa6, 0xa2, 0x66, 0xe8, 0xa6, + 0xc0, 0xd6, 0x4a, 0x55, 0xbf, 0xd8, 0x0a, 0xc5, 0xf8, 0x03, 0x88, 0xdd, + 0x8e, 0x87, 0xd1, 0x5a, 0x48, 0x26, 0x72, 0x2a, 0x8e, 0xcf, 0xee, 0xba +}; +static const unsigned char hmac_sha384_pr_additionalinput2[] = +{ + 0x8f, 0xff, 0xd9, 0x84, 0xbb, 0x85, 0x3a, 0x66, 0xa1, 0x21, 0xce, 0xb2, + 0x3a, 0x3a, 0x17, 0x22, 0x19, 0xae, 0xc7, 0xb6, 0x63, 0x81, 0xd5, 0xff, + 0x0d, 0xc8, 0xe1, 0xaf, 0x57, 0xd2, 0xcb, 0x60 +}; +static const unsigned char hmac_sha384_pr_entropyinputpr2[] = +{ + 0xd7, 0xfb, 0xc9, 0xe8, 0xe2, 0xf2, 0xaa, 0x4c, 0xb8, 0x51, 0x2f, 0xe1, + 0x22, 0xba, 0xf3, 0xda, 0x0a, 0x19, 0x76, 0x71, 0x57, 0xb2, 0x1d, 0x94, + 0x09, 0x69, 0x6c, 0xd3, 0x97, 0x51, 0x81, 0x87 +}; + + +static const unsigned char hmac_sha384_pr_returnedbits[] = +{ + 0xe6, 0x19, 0x28, 0xa8, 0x21, 0xce, 0x5e, 0xdb, 0x24, 0x79, 0x8c, 0x76, + 0x5d, 0x73, 0xb2, 0xdf, 0xac, 0xef, 0x85, 0xa7, 0x3b, 0x19, 0x09, 0x8b, + 0x7f, 0x98, 0x28, 0xa9, 0x93, 0xd8, 0x7a, 0xad, 0x55, 0x8b, 0x24, 0x9d, + 0xe6, 0x98, 0xfe, 0x47, 0xd5, 0x48, 0xc1, 0x23, 0xd8, 0x1d, 0x62, 0x75 +}; + + +/* HMAC SHA-384 No PR */ +static const unsigned char hmac_sha384_entropyinput[] = +{ + 0xc3, 0x56, 0x2b, 0x1d, 0xc2, 0xbb, 0xa8, 0xf0, 0xae, 0x1b, 0x0d, 0xd3, + 0x5a, 0x6c, 0xda, 0x57, 0x8e, 0xa5, 0x8a, 0x0d, 0x6c, 0x4b, 0x18, 0xb1, + 0x04, 0x3e, 0xb4, 0x99, 0x35, 0xc4, 0xc0, 0x5f +}; +static const unsigned char hmac_sha384_nonce[] = +{ + 0xc5, 0x49, 0x1e, 0x66, 0x27, 0x92, 0xbe, 0xec, 0xb5, 0x1e, 0x4b, 0xb1, + 0x38, 0xe3, 0xeb, 0x62 +}; +static const unsigned char hmac_sha384_personalizationstring[] = +{ + 0xbe, 0xe7, 0x6b, 0x57, 0xde, 0x88, 0x11, 0x96, 0x9b, 0x6e, 0xea, 0xe5, + 0x63, 0x83, 0x4c, 0xb6, 0x8d, 0x66, 0xaa, 0x1f, 0x8b, 0x54, 0xe7, 0x62, + 0x6d, 0x5a, 0xfc, 0xbf, 0x97, 0xba, 0xcd, 0x77 +}; +static const unsigned char hmac_sha384_additionalinput[] = +{ + 0xe5, 0x28, 0x5f, 0x43, 0xf5, 0x83, 0x6e, 0x0a, 0x83, 0x5c, 0xe3, 0x81, + 0x03, 0xf2, 0xf8, 0x78, 0x00, 0x7c, 0x95, 0x87, 0x16, 0xd6, 0x6c, 0x58, + 0x33, 0x6c, 0x53, 0x35, 0x0d, 0x66, 0xe3, 0xce +}; +static const unsigned char hmac_sha384_int_returnedbits[] = +{ + 0xe2, 0x1f, 0xf3, 0xda, 0x0d, 0x19, 0x99, 0x87, 0xc4, 0x90, 0xa2, 0x31, + 0xca, 0x2a, 0x89, 0x58, 0x43, 0x44, 0xb8, 0xde, 0xcf, 0xa4, 0xbe, 0x3b, + 0x53, 0x26, 0x22, 0x31, 0x76, 0x41, 0x22, 0xb5, 0xa8, 0x70, 0x2f, 0x4b, + 0x64, 0x95, 0x4d, 0x48, 0x96, 0x35, 0xe6, 0xbd, 0x3c, 0x34, 0xdb, 0x1b +}; +static const unsigned char hmac_sha384_entropyinputreseed[] = +{ + 0x77, 0x61, 0xba, 0xbc, 0xf2, 0xc1, 0xf3, 0x4b, 0x86, 0x65, 0xfd, 0x48, + 0x0e, 0x3c, 0x02, 0x5e, 0xa2, 0x7a, 0x6b, 0x7c, 0xed, 0x21, 0x5e, 0xf9, + 0xcd, 0xcd, 0x77, 0x07, 0x2b, 0xbe, 0xc5, 0x5c +}; +static const unsigned char hmac_sha384_additionalinputreseed[] = +{ + 0x18, 0x24, 0x5f, 0xc6, 0x84, 0xd1, 0x67, 0xc3, 0x9a, 0x11, 0xa5, 0x8c, + 0x07, 0x39, 0x21, 0x83, 0x4d, 0x04, 0xc4, 0x6a, 0x28, 0x19, 0xcf, 0x92, + 0x21, 0xd9, 0x9e, 0x41, 0x72, 0x6c, 0x9e, 0x63 +}; +static const unsigned char hmac_sha384_additionalinput2[] = +{ + 0x96, 0x67, 0x41, 0x28, 0x9b, 0xb7, 0x92, 0x8d, 0x64, 0x3b, 0xe4, 0xcf, + 0x7e, 0xaa, 0x1e, 0xb1, 0x4b, 0x1d, 0x09, 0x56, 0x67, 0x9c, 0xc6, 0x6d, + 0x3b, 0xe8, 0x91, 0x9d, 0xe1, 0x8a, 0xb7, 0x32 +}; +static const unsigned char hmac_sha384_returnedbits[] = +{ + 0xe3, 0x59, 0x61, 0x38, 0x92, 0xec, 0xe2, 0x3c, 0xff, 0xb7, 0xdb, 0x19, + 0x0f, 0x5b, 0x93, 0x68, 0x0d, 0xa4, 0x94, 0x40, 0x72, 0x0b, 0xe0, 0xed, + 0x4d, 0xcd, 0x68, 0xa0, 0x1e, 0xfe, 0x67, 0xb2, 0xfa, 0x21, 0x56, 0x74, + 0xa4, 0xad, 0xcf, 0xb7, 0x60, 0x66, 0x2e, 0x40, 0xde, 0x82, 0xca, 0xfb +}; + + +/* HMAC SHA-512 PR */ +static const unsigned char hmac_sha512_pr_entropyinput[] = +{ + 0xaa, 0x9e, 0x45, 0x67, 0x0e, 0x00, 0x2a, 0x67, 0x98, 0xd6, 0xda, 0x0b, + 0x0f, 0x17, 0x7e, 0xac, 0xfd, 0x27, 0xc4, 0xca, 0x84, 0xdf, 0xde, 0xba, + 0x85, 0xd9, 0xbe, 0x8f, 0xf3, 0xff, 0x91, 0x4d +}; +static const unsigned char hmac_sha512_pr_nonce[] = +{ + 0x8c, 0x49, 0x2f, 0x58, 0x1e, 0x7a, 0xda, 0x4b, 0x7e, 0x8a, 0x30, 0x7b, + 0x86, 0xea, 0xaf, 0xa2 +}; +static const unsigned char hmac_sha512_pr_personalizationstring[] = +{ + 0x71, 0xe1, 0xbb, 0xad, 0xa7, 0x4b, 0x2e, 0x31, 0x3b, 0x0b, 0xec, 0x24, + 0x99, 0x38, 0xbc, 0xaa, 0x05, 0x4c, 0x46, 0x44, 0xfa, 0xad, 0x8e, 0x02, + 0xc1, 0x7e, 0xad, 0xec, 0x54, 0xa6, 0xd0, 0xad +}; +static const unsigned char hmac_sha512_pr_additionalinput[] = +{ + 0x3d, 0x6e, 0xa6, 0xa8, 0x29, 0x2a, 0xb2, 0xf5, 0x98, 0x42, 0xe4, 0x92, + 0x78, 0x22, 0x67, 0xfd, 0x1b, 0x15, 0x1e, 0x29, 0xaa, 0x71, 0x3c, 0x3c, + 0xe7, 0x05, 0x20, 0xa9, 0x29, 0xc6, 0x75, 0x71 +}; +static const unsigned char hmac_sha512_pr_entropyinputpr[] = +{ + 0xab, 0xb9, 0x16, 0xd8, 0x55, 0x35, 0x54, 0xb7, 0x97, 0x3f, 0x94, 0xbc, + 0x2f, 0x7c, 0x70, 0xc7, 0xd0, 0xed, 0xb7, 0x4b, 0xf7, 0xf6, 0x6c, 0x03, + 0x0c, 0xb0, 0x03, 0xd8, 0xbb, 0x71, 0xd9, 0x10 +}; +static const unsigned char hmac_sha512_pr_int_returnedbits[] = +{ + 0x8e, 0xd3, 0xfd, 0x52, 0x9e, 0x83, 0x08, 0x49, 0x18, 0x6e, 0x23, 0x56, + 0x5c, 0x45, 0x93, 0x34, 0x05, 0xe2, 0x98, 0x8f, 0x0c, 0xd4, 0x32, 0x0c, + 0xfd, 0xda, 0x5f, 0x92, 0x3a, 0x8c, 0x81, 0xbd, 0xf6, 0x6c, 0x55, 0xfd, + 0xb8, 0x20, 0xce, 0x8d, 0x97, 0x27, 0xe8, 0xe8, 0xe0, 0xb3, 0x85, 0x50, + 0xa2, 0xc2, 0xb2, 0x95, 0x1d, 0x48, 0xd3, 0x7b, 0x4b, 0x78, 0x13, 0x35, + 0x05, 0x17, 0xbe, 0x0d +}; +static const unsigned char hmac_sha512_pr_additionalinput2[] = +{ + 0xc3, 0xfc, 0x95, 0xaa, 0x69, 0x06, 0xae, 0x59, 0x41, 0xce, 0x26, 0x08, + 0x29, 0x6d, 0x45, 0xda, 0xe8, 0xb3, 0x6c, 0x95, 0x60, 0x0f, 0x70, 0x2c, + 0x10, 0xba, 0x38, 0x8c, 0xcf, 0x29, 0x99, 0xaa +}; +static const unsigned char hmac_sha512_pr_entropyinputpr2[] = +{ + 0x3b, 0x9a, 0x25, 0xce, 0xd7, 0xf9, 0x5c, 0xd1, 0x3a, 0x3e, 0xaa, 0x71, + 0x14, 0x3e, 0x19, 0xe8, 0xce, 0xe6, 0xfe, 0x51, 0x84, 0xe9, 0x1b, 0xfe, + 0x3f, 0xa7, 0xf2, 0xfd, 0x76, 0x5f, 0x6a, 0xe7 +}; +static const unsigned char hmac_sha512_pr_returnedbits[] = +{ + 0xb7, 0x82, 0xa9, 0x57, 0x81, 0x67, 0x53, 0xb5, 0xa1, 0xe9, 0x3d, 0x35, + 0xf9, 0xe4, 0x97, 0xbe, 0xa6, 0xca, 0xf1, 0x01, 0x13, 0x09, 0xe7, 0x21, + 0xc0, 0xed, 0x93, 0x5d, 0x4b, 0xf4, 0xeb, 0x8d, 0x53, 0x25, 0x8a, 0xc4, + 0xb1, 0x6f, 0x6e, 0x37, 0xcd, 0x2e, 0xac, 0x39, 0xb2, 0xb6, 0x99, 0xa3, + 0x82, 0x00, 0xb0, 0x21, 0xf0, 0xc7, 0x2f, 0x4c, 0x73, 0x92, 0xfd, 0x00, + 0xb6, 0xaf, 0xbc, 0xd3 +}; + + +/* HMAC SHA-512 No PR */ +static const unsigned char hmac_sha512_entropyinput[] = +{ + 0x6e, 0x85, 0xe6, 0x25, 0x96, 0x29, 0xa7, 0x52, 0x5b, 0x60, 0xba, 0xaa, + 0xde, 0xdb, 0x36, 0x0a, 0x51, 0x9a, 0x15, 0xae, 0x6e, 0x18, 0xd3, 0xfe, + 0x39, 0xb9, 0x4a, 0x96, 0xf8, 0x77, 0xcb, 0x95 +}; +static const unsigned char hmac_sha512_nonce[] = +{ + 0xe0, 0xa6, 0x5d, 0x08, 0xc3, 0x7c, 0xae, 0x25, 0x2e, 0x80, 0xd1, 0x3e, + 0xd9, 0xaf, 0x43, 0x3c +}; +static const unsigned char hmac_sha512_personalizationstring[] = +{ + 0x53, 0x99, 0x52, 0x5f, 0x11, 0xa9, 0x64, 0x66, 0x20, 0x5e, 0x1b, 0x5f, + 0x42, 0xb3, 0xf4, 0xda, 0xed, 0xbb, 0x63, 0xc1, 0x23, 0xaf, 0xd0, 0x01, + 0x90, 0x3b, 0xd0, 0x78, 0xe4, 0x0b, 0xa7, 0x20 +}; +static const unsigned char hmac_sha512_additionalinput[] = +{ + 0x85, 0x90, 0x80, 0xd3, 0x98, 0xf1, 0x53, 0x6d, 0x68, 0x15, 0x8f, 0xe5, + 0x60, 0x3f, 0x17, 0x29, 0x55, 0x8d, 0x33, 0xb1, 0x45, 0x64, 0x64, 0x8d, + 0x50, 0x21, 0x89, 0xae, 0xf6, 0xfd, 0x32, 0x73 +}; +static const unsigned char hmac_sha512_int_returnedbits[] = +{ + 0x28, 0x56, 0x30, 0x6f, 0xf4, 0xa1, 0x48, 0xe0, 0xc9, 0xf5, 0x75, 0x90, + 0xcc, 0xfb, 0xdf, 0xdf, 0x71, 0x3d, 0x0a, 0x9a, 0x03, 0x65, 0x3b, 0x18, + 0x61, 0xe3, 0xd1, 0xda, 0xcc, 0x4a, 0xfe, 0x55, 0x38, 0xf8, 0x21, 0x6b, + 0xfa, 0x18, 0x01, 0x42, 0x39, 0x2f, 0x99, 0x53, 0x38, 0x15, 0x82, 0x34, + 0xc5, 0x93, 0x92, 0xbc, 0x4d, 0x75, 0x1a, 0x5f, 0x21, 0x27, 0xcc, 0xa1, + 0xb1, 0x57, 0x69, 0xe8 +}; +static const unsigned char hmac_sha512_entropyinputreseed[] = +{ + 0x8c, 0x52, 0x7e, 0x77, 0x72, 0x3f, 0xa3, 0x04, 0x97, 0x10, 0x9b, 0x41, + 0xbd, 0xe8, 0xff, 0x89, 0xed, 0x80, 0xe3, 0xbd, 0xaa, 0x12, 0x2d, 0xca, + 0x75, 0x82, 0x36, 0x77, 0x88, 0xcd, 0xa6, 0x73 +}; +static const unsigned char hmac_sha512_additionalinputreseed[] = +{ + 0x7e, 0x32, 0xe3, 0x69, 0x69, 0x07, 0x34, 0xa2, 0x16, 0xa2, 0x5d, 0x1a, + 0x10, 0x91, 0xd3, 0xe2, 0x21, 0xa2, 0xa3, 0xdd, 0xcd, 0x0c, 0x09, 0x86, + 0x11, 0xe1, 0x50, 0xff, 0x5c, 0xb7, 0xeb, 0x5c +}; +static const unsigned char hmac_sha512_additionalinput2[] = +{ + 0x7f, 0x78, 0x66, 0xd8, 0xfb, 0x67, 0xcf, 0x8d, 0x8c, 0x08, 0x30, 0xa5, + 0xf8, 0x7d, 0xcf, 0x44, 0x59, 0xce, 0xf8, 0xdf, 0x58, 0xd3, 0x60, 0xcb, + 0xa8, 0x60, 0xb9, 0x07, 0xc4, 0xb1, 0x95, 0x48 +}; +static const unsigned char hmac_sha512_returnedbits[] = +{ + 0xdf, 0xa7, 0x36, 0xd4, 0xdc, 0x5d, 0x4d, 0x31, 0xad, 0x69, 0x46, 0x9f, + 0xf1, 0x7c, 0xd7, 0x3b, 0x4f, 0x55, 0xf2, 0xd7, 0xb9, 0x9d, 0xad, 0x7a, + 0x79, 0x08, 0x59, 0xa5, 0xdc, 0x74, 0xf5, 0x9b, 0x73, 0xd2, 0x13, 0x25, + 0x0b, 0x81, 0x08, 0x08, 0x25, 0xfb, 0x39, 0xf2, 0xf0, 0xa3, 0xa4, 0x8d, + 0xef, 0x05, 0x9e, 0xb8, 0xc7, 0x52, 0xe4, 0x0e, 0x42, 0xaa, 0x7c, 0x79, + 0xc2, 0xd6, 0xfd, 0xa5 +}; + From no-reply at appveyor.com Fri Sep 28 12:27:31 2018 From: no-reply at appveyor.com (AppVeyor) Date: Fri, 28 Sep 2018 12:27:31 +0000 Subject: [openssl-commits] Build failed: openssl master.20131 Message-ID: <20180928122731.1.A187568C8FE19C58@appveyor.com> An HTML attachment was scrubbed... URL: From nic.tuv at gmail.com Sat Sep 29 09:50:19 2018 From: nic.tuv at gmail.com (nic.tuv at gmail.com) Date: Sat, 29 Sep 2018 09:50:19 +0000 Subject: [openssl-commits] [openssl] OpenSSL_1_1_0-stable update Message-ID: <1538214619.773524.18990.nullmailer@dev.openssl.org> The branch OpenSSL_1_1_0-stable has been updated via e5d1825728e41dbd650b9969a40bace692010408 (commit) via 23fe5c582a83bce394a3cdf0bc8f6f4f2eb71ebb (commit) via cb193560e0da17a41b40ce574a2349f1d4d59ed1 (commit) via e052722c43bfd0a08c9962427848c13ff1ca6cb8 (commit) from 908f7a1a1b73ec196efd6e12c9ee1e377f044033 (commit) - Log ----------------------------------------------------------------- commit e5d1825728e41dbd650b9969a40bace692010408 Author: Billy Brumley Date: Wed Aug 22 09:50:43 2018 +0300 [test] ECC: make sure negative tests pass for the right reasons This is a backport of #7028 to 1.1.0. It squashes the two original commits and applies changes for compatibility with 1.1.0. 1. cherry picked from commit 30c41bfb158c0f595809d0eaf032926a3c2cf236 [test] ECC: make sure negative tests pass for the right reasons 2. cherry picked from commit bfb10b975818d1887d676d309fcc21a765611f6d [test] throw error from wrapper function instead of an EC_METHOD specific one Given that in 1.1.0 `EC_POINT_get_affine_coordinates_GFp` and `EC_POINT_get_affine_coordinates_GF2m` have not been unified, in this backport the tests distinguish between the 2 different functions as the cause of the expected error. [extended tests] to trigger sanitizer checks and coverage analysis. Reviewed-by: Nicola Tuveri Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7152) commit 23fe5c582a83bce394a3cdf0bc8f6f4f2eb71ebb Author: Billy Brumley Date: Thu Jun 28 10:59:08 2018 +0300 More EVP ECC testing: positive and negative This is a backport of #6608 to 1.1.0. 1. For every named curve, two "golden" keypair positive tests. 2. Also two "golden" stock ECDH positive tests. 3. For named curves with non-trivial cofactors, additionally two "golden" ECC CDH positive tests. 4. For named curves with non-trivial cofactors, additionally two negative tests. There is some overlap with existing EVP tests, especially for the NIST curves (for example, positive testing ECC CDH KATs for NIST curves). "Golden" here means all the values are independent from OpenSSL's ECC code. I used sage to calculate them. What comes from OpenSSL is: 1. The OIDs (parsed by tooling) 2. The curve parameters (parsing ecparam output with tooling) The values inside the PEMs (private keys, public keys) and shared keys are from sage. The PEMs themselves are the output of asn1parse, with input taken from sage. (cherry picked from commit 249330de0250bc598d20d383bab37d150cdad239) Reviewed-by: Nicola Tuveri Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7152) commit cb193560e0da17a41b40ce574a2349f1d4d59ed1 Author: Nicola Tuveri Date: Fri Sep 7 18:27:56 2018 +0300 Move evp test programs input data to its own data dir This is a manual backport of #3472 to 1.1.0. This is a partial backport, limited only to evptests, as #3472 also affected bntests, which has a completely different form in 1.1.0. Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7152) commit e052722c43bfd0a08c9962427848c13ff1ca6cb8 Author: Nicola Tuveri Date: Fri Sep 7 18:14:30 2018 +0300 Split test/evptests.txt into separate files. This is a manual port of #3443 (and the related bugfix PR #3452) to 1.1.0. Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/7152) ----------------------------------------------------------------------- Summary of changes: crypto/ec/ec_lib.c | 10 + test/recipes/30-test_evp.t | 15 +- test/recipes/30-test_evp_data/evpcase.txt | 47 + test/recipes/30-test_evp_data/evpciph.txt | 2271 ++++++++++ test/recipes/30-test_evp_data/evpdigest.txt | 225 + test/recipes/30-test_evp_data/evpencod.txt | 193 + test/recipes/30-test_evp_data/evpkdf.txt | 139 + test/recipes/30-test_evp_data/evpmac.txt | 151 + test/recipes/30-test_evp_data/evppbe.txt | 252 ++ .../30-test_evp_data/evppkey.txt} | 3170 +------------- test/recipes/30-test_evp_data/evppkey_ecc.txt | 4534 ++++++++++++++++++++ 11 files changed, 7841 insertions(+), 3166 deletions(-) create mode 100644 test/recipes/30-test_evp_data/evpcase.txt create mode 100644 test/recipes/30-test_evp_data/evpciph.txt create mode 100644 test/recipes/30-test_evp_data/evpdigest.txt create mode 100644 test/recipes/30-test_evp_data/evpencod.txt create mode 100644 test/recipes/30-test_evp_data/evpkdf.txt create mode 100644 test/recipes/30-test_evp_data/evpmac.txt create mode 100644 test/recipes/30-test_evp_data/evppbe.txt rename test/{evptests.txt => recipes/30-test_evp_data/evppkey.txt} (75%) create mode 100644 test/recipes/30-test_evp_data/evppkey_ecc.txt diff --git a/crypto/ec/ec_lib.c b/crypto/ec/ec_lib.c index e256e4e..d665556 100644 --- a/crypto/ec/ec_lib.c +++ b/crypto/ec/ec_lib.c @@ -756,6 +756,11 @@ int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *group, EC_R_INCOMPATIBLE_OBJECTS); return 0; } + if (EC_POINT_is_at_infinity(group, point)) { + ECerr(EC_F_EC_POINT_GET_AFFINE_COORDINATES_GFP, + EC_R_POINT_AT_INFINITY); + return 0; + } return group->meth->point_get_affine_coordinates(group, point, x, y, ctx); } @@ -774,6 +779,11 @@ int EC_POINT_get_affine_coordinates_GF2m(const EC_GROUP *group, EC_R_INCOMPATIBLE_OBJECTS); return 0; } + if (EC_POINT_is_at_infinity(group, point)) { + ECerr(EC_F_EC_POINT_GET_AFFINE_COORDINATES_GF2M, + EC_R_POINT_AT_INFINITY); + return 0; + } return group->meth->point_get_affine_coordinates(group, point, x, y, ctx); } #endif diff --git a/test/recipes/30-test_evp.t b/test/recipes/30-test_evp.t index c277fcd..d8e11e2 100644 --- a/test/recipes/30-test_evp.t +++ b/test/recipes/30-test_evp.t @@ -10,10 +10,17 @@ use strict; use warnings; -use OpenSSL::Test qw/:DEFAULT srctop_file/; +use OpenSSL::Test qw/:DEFAULT data_file/; setup("test_evp"); -plan tests => 1; -ok(run(test(["evp_test", srctop_file("test", "evptests.txt")])), - "running evp_test evptests.txt"); +my @files = ( "evpciph.txt", "evpdigest.txt", "evpencod.txt", "evpkdf.txt", + "evpmac.txt", "evppbe.txt", "evppkey.txt", "evppkey_ecc.txt", + "evpcase.txt" ); + +plan tests => scalar(@files); + +foreach my $f ( @files ) { + ok(run(test(["evp_test", data_file("$f")])), + "running evp_test $f"); +} diff --git a/test/recipes/30-test_evp_data/evpcase.txt b/test/recipes/30-test_evp_data/evpcase.txt new file mode 100644 index 0000000..9f0955b --- /dev/null +++ b/test/recipes/30-test_evp_data/evpcase.txt @@ -0,0 +1,47 @@ +# +# Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. +# +# Licensed under the OpenSSL license (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 + +# Tests start with one of these keywords +# Cipher Decrypt Derive Digest Encoding KDF MAC PBE +# PrivPubKeyPair Sign Verify VerifyRecover +# and continue until a blank line. Lines starting with a pound sign, +# like this prolog, are ignored. + +# These tests exercise the case insensitive handling of object names. +# They are contrived + +# Some name is case insensitive tests +Cipher = Aes-128-eCb +Key = 2B7E151628AED2A6ABF7158809CF4F3C +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = 3AD77BB40D7A3660A89ECAF32466EF97 + +Cipher = AeS-128-cbC +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 73BED6B8E3C1743B7116E69E22229516 +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 3FF1CAA1681FAC09120ECA307586E1A7 + +Cipher = aES-128-CTR +Key = AE6852F8121067CC4BF7A5765577F39E +IV = 00000030000000000000000000000001 +Operation = ENCRYPT +Plaintext = 53696E676C6520626C6F636B206D7367 +Ciphertext = E4095D4FB7A7B3792D6175A3261311B8 + +Cipher = AES-128-GcM +Key = 00000000000000000000000000000000 +IV = 000000000000000000000000 +AAD = +Tag = ab6e47d42cec13bdf53a67b21257bddf +Plaintext = 00000000000000000000000000000000 +Ciphertext = 0388dace60b6a392f328c2b971b2fe78 + +Digest = shA512 +Input = "abc" +Output = ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f diff --git a/test/recipes/30-test_evp_data/evpciph.txt b/test/recipes/30-test_evp_data/evpciph.txt new file mode 100644 index 0000000..6236a9f --- /dev/null +++ b/test/recipes/30-test_evp_data/evpciph.txt @@ -0,0 +1,2271 @@ +# +# Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved. +# +# Licensed under the OpenSSL license (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 + +# Tests start with one of these keywords +# Cipher Decrypt Derive Digest Encoding KDF MAC PBE +# PrivPubKeyPair Sign Verify VerifyRecover +# and continue until a blank line. Lines starting with a pound sign, +# like this prolog, are ignored. + + +# DES EDE3 CFB1 +# echo -n "Hello World" | +# apps/openssl enc -des-ede3-cfb1 \ +# -K 000102030405060708090A0B0C0D0E0F1011121314151617 -iv 0001020304050607 | +# xxd -ps -u + +Cipher = DES-EDE3-CFB1 +Key = 000102030405060708090A0B0C0D0E0F1011121314151617 +IV = 0001020304050607 +Plaintext = "Hello World" +Ciphertext = 3CF55D656E9C0664513358 + +Cipher = DES-EDE3-CFB1 +Key = 000102030405060708090A0B0C0D0E0F1011121314151617 +IV = 0001020304050607 +Operation = DECRYPT +Plaintext = "Hello World" +Ciphertext = 3CF55D656E9C0664513358 + +# AES 128 ECB tests (from FIPS-197 test vectors, encrypt) + +Cipher = AES-128-ECB +Key = 000102030405060708090A0B0C0D0E0F +Operation = ENCRYPT +Plaintext = 00112233445566778899AABBCCDDEEFF +Ciphertext = 69C4E0D86A7B0430D8CDB78070B4C55A + +# AES 192 ECB tests (from FIPS-197 test vectors, encrypt) + +Cipher = AES-192-ECB +Key = 000102030405060708090A0B0C0D0E0F1011121314151617 +Operation = ENCRYPT +Plaintext = 00112233445566778899AABBCCDDEEFF +Ciphertext = DDA97CA4864CDFE06EAF70A0EC0D7191 + + +# AES 256 ECB tests (from FIPS-197 test vectors, encrypt) + +Cipher = AES-256-ECB +Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +Operation = ENCRYPT +Plaintext = 00112233445566778899AABBCCDDEEFF +Ciphertext = 8EA2B7CA516745BFEAFC49904B496089 + + +# AES 128 ECB tests (from NIST test vectors, encrypt) + +#AES-128-ECB:00000000000000000000000000000000::00000000000000000000000000000000:C34C052CC0DA8D73451AFE5F03BE297F:1 + +# AES 128 ECB tests (from NIST test vectors, decrypt) + +#AES-128-ECB:00000000000000000000000000000000::44416AC2D1F53C583303917E6BE9EBE0:00000000000000000000000000000000:0 + +# AES 192 ECB tests (from NIST test vectors, decrypt) + +#AES-192-ECB:000000000000000000000000000000000000000000000000::48E31E9E256718F29229319C19F15BA4:00000000000000000000000000000000:0 + +# AES 256 ECB tests (from NIST test vectors, decrypt) + +#AES-256-ECB:0000000000000000000000000000000000000000000000000000000000000000::058CCFFDBBCB382D1F6F56585D8A4ADE:00000000000000000000000000000000:0 + +# AES 128 CBC tests (from NIST test vectors, encrypt) + +#AES-128-CBC:00000000000000000000000000000000:00000000000000000000000000000000:00000000000000000000000000000000:8A05FC5E095AF4848A08D328D3688E3D:1 + +# AES 192 CBC tests (from NIST test vectors, encrypt) + +#AES-192-CBC:000000000000000000000000000000000000000000000000:00000000000000000000000000000000:00000000000000000000000000000000:7BD966D53AD8C1BB85D2ADFAE87BB104:1 + +# AES 256 CBC tests (from NIST test vectors, encrypt) + +#AES-256-CBC:0000000000000000000000000000000000000000000000000000000000000000:00000000000000000000000000000000:00000000000000000000000000000000:FE3C53653E2F45B56FCD88B2CC898FF0:1 + +# AES 128 CBC tests (from NIST test vectors, decrypt) + +#AES-128-CBC:00000000000000000000000000000000:00000000000000000000000000000000:FACA37E0B0C85373DF706E73F7C9AF86:00000000000000000000000000000000:0 + +# AES tests from NIST document SP800-38A +# For all ECB encrypts and decrypts, the transformed sequence is +# AES-bits-ECB:key::plaintext:ciphertext:encdec +# ECB-AES128.Encrypt and ECB-AES128.Decrypt +Cipher = AES-128-ECB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = 3AD77BB40D7A3660A89ECAF32466EF97 + +Cipher = AES-128-ECB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = F5D3D58503B9699DE785895A96FDBAAF + +Cipher = AES-128-ECB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 43B1CD7F598ECE23881B00E3ED030688 + +Cipher = AES-128-ECB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 7B0C785E27E8AD3F8223207104725DD4 + +# ECB-AES192.Encrypt and ECB-AES192.Decrypt +Cipher = AES-192-ECB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = BD334F1D6E45F25FF712A214571FA5CC + +Cipher = AES-192-ECB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 974104846D0AD3AD7734ECB3ECEE4EEF + +Cipher = AES-192-ECB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = EF7AFD2270E2E60ADCE0BA2FACE6444E + +Cipher = AES-192-ECB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 9A4B41BA738D6C72FB16691603C18E0E + +# ECB-AES256.Encrypt and ECB-AES256.Decrypt +Cipher = AES-256-ECB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = F3EED1BDB5D2A03C064B5A7E3DB181F8 + +Cipher = AES-256-ECB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 591CCB10D410ED26DC5BA74A31362870 + +Cipher = AES-256-ECB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = B6ED21B99CA6F4F9F153E7B1BEAFED1D + +Cipher = AES-256-ECB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 23304B7A39F9F3FF067D8D8F9E24ECC7 + +# For all CBC encrypts and decrypts, the transformed sequence is +# AES-bits-CBC:key:IV/ciphertext':plaintext:ciphertext:encdec +# CBC-AES128.Encrypt and CBC-AES128.Decrypt +Cipher = AES-128-CBC +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 000102030405060708090A0B0C0D0E0F +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = 7649ABAC8119B246CEE98E9B12E9197D + +Cipher = AES-128-CBC +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 7649ABAC8119B246CEE98E9B12E9197D +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 5086CB9B507219EE95DB113A917678B2 + +Cipher = AES-128-CBC +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 5086CB9B507219EE95DB113A917678B2 +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 73BED6B8E3C1743B7116E69E22229516 + +Cipher = AES-128-CBC +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 73BED6B8E3C1743B7116E69E22229516 +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 3FF1CAA1681FAC09120ECA307586E1A7 + +# CBC-AES192.Encrypt and CBC-AES192.Decrypt +Cipher = AES-192-CBC +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 000102030405060708090A0B0C0D0E0F +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = 4F021DB243BC633D7178183A9FA071E8 + +Cipher = AES-192-CBC +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 4F021DB243BC633D7178183A9FA071E8 +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = B4D9ADA9AD7DEDF4E5E738763F69145A + +Cipher = AES-192-CBC +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = B4D9ADA9AD7DEDF4E5E738763F69145A +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 571B242012FB7AE07FA9BAAC3DF102E0 + +Cipher = AES-192-CBC +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 571B242012FB7AE07FA9BAAC3DF102E0 +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 08B0E27988598881D920A9E64F5615CD + +# CBC-AES256.Encrypt and CBC-AES256.Decrypt +Cipher = AES-256-CBC +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 000102030405060708090A0B0C0D0E0F +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = F58C4C04D6E5F1BA779EABFB5F7BFBD6 + +Cipher = AES-256-CBC +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = F58C4C04D6E5F1BA779EABFB5F7BFBD6 +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 9CFC4E967EDB808D679F777BC6702C7D + +Cipher = AES-256-CBC +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 9CFC4E967EDB808D679F777BC6702C7D +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 39F23369A9D9BACFA530E26304231461 + +Cipher = AES-256-CBC +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 39F23369A9D9BACFA530E26304231461 +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = B2EB05E2C39BE9FCDA6C19078C6A9D1B + +# We don't support CFB{1,8}-AESxxx.{En,De}crypt +# For all CFB128 encrypts and decrypts, the transformed sequence is +# AES-bits-CFB:key:IV/ciphertext':plaintext:ciphertext:encdec +# CFB128-AES128.Encrypt +Cipher = AES-128-CFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 000102030405060708090A0B0C0D0E0F +Operation = ENCRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = 3B3FD92EB72DAD20333449F8E83CFB4A + +Cipher = AES-128-CFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 3B3FD92EB72DAD20333449F8E83CFB4A +Operation = ENCRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = C8A64537A0B3A93FCDE3CDAD9F1CE58B + +Cipher = AES-128-CFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = C8A64537A0B3A93FCDE3CDAD9F1CE58B +Operation = ENCRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 26751F67A3CBB140B1808CF187A4F4DF + +Cipher = AES-128-CFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 26751F67A3CBB140B1808CF187A4F4DF +Operation = ENCRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = C04B05357C5D1C0EEAC4C66F9FF7F2E6 + +# CFB128-AES128.Decrypt +Cipher = AES-128-CFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 000102030405060708090A0B0C0D0E0F +Operation = DECRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = 3B3FD92EB72DAD20333449F8E83CFB4A + +Cipher = AES-128-CFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 3B3FD92EB72DAD20333449F8E83CFB4A +Operation = DECRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = C8A64537A0B3A93FCDE3CDAD9F1CE58B + +Cipher = AES-128-CFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = C8A64537A0B3A93FCDE3CDAD9F1CE58B +Operation = DECRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 26751F67A3CBB140B1808CF187A4F4DF + +Cipher = AES-128-CFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 26751F67A3CBB140B1808CF187A4F4DF +Operation = DECRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = C04B05357C5D1C0EEAC4C66F9FF7F2E6 + +# CFB128-AES192.Encrypt +Cipher = AES-192-CFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 000102030405060708090A0B0C0D0E0F +Operation = ENCRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = CDC80D6FDDF18CAB34C25909C99A4174 + +Cipher = AES-192-CFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = CDC80D6FDDF18CAB34C25909C99A4174 +Operation = ENCRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 67CE7F7F81173621961A2B70171D3D7A + +Cipher = AES-192-CFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 67CE7F7F81173621961A2B70171D3D7A +Operation = ENCRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 2E1E8A1DD59B88B1C8E60FED1EFAC4C9 + +Cipher = AES-192-CFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 2E1E8A1DD59B88B1C8E60FED1EFAC4C9 +Operation = ENCRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = C05F9F9CA9834FA042AE8FBA584B09FF + +# CFB128-AES192.Decrypt +Cipher = AES-192-CFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 000102030405060708090A0B0C0D0E0F +Operation = DECRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = CDC80D6FDDF18CAB34C25909C99A4174 + +Cipher = AES-192-CFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = CDC80D6FDDF18CAB34C25909C99A4174 +Operation = DECRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 67CE7F7F81173621961A2B70171D3D7A + +Cipher = AES-192-CFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 67CE7F7F81173621961A2B70171D3D7A +Operation = DECRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 2E1E8A1DD59B88B1C8E60FED1EFAC4C9 + +Cipher = AES-192-CFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 2E1E8A1DD59B88B1C8E60FED1EFAC4C9 +Operation = DECRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = C05F9F9CA9834FA042AE8FBA584B09FF + +# CFB128-AES256.Encrypt +Cipher = AES-256-CFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 000102030405060708090A0B0C0D0E0F +Operation = ENCRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = DC7E84BFDA79164B7ECD8486985D3860 + +Cipher = AES-256-CFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = DC7E84BFDA79164B7ECD8486985D3860 +Operation = ENCRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 39FFED143B28B1C832113C6331E5407B + +Cipher = AES-256-CFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 39FFED143B28B1C832113C6331E5407B +Operation = ENCRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = DF10132415E54B92A13ED0A8267AE2F9 + +Cipher = AES-256-CFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = DF10132415E54B92A13ED0A8267AE2F9 +Operation = ENCRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 75A385741AB9CEF82031623D55B1E471 + +# CFB128-AES256.Decrypt +Cipher = AES-256-CFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 000102030405060708090A0B0C0D0E0F +Operation = DECRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = DC7E84BFDA79164B7ECD8486985D3860 + +Cipher = AES-256-CFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = DC7E84BFDA79164B7ECD8486985D3860 +Operation = DECRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 39FFED143B28B1C832113C6331E5407B + +Cipher = AES-256-CFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 39FFED143B28B1C832113C6331E5407B +Operation = DECRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = DF10132415E54B92A13ED0A8267AE2F9 + +Cipher = AES-256-CFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = DF10132415E54B92A13ED0A8267AE2F9 +Operation = DECRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 75A385741AB9CEF82031623D55B1E471 + +# For all OFB encrypts and decrypts, the transformed sequence is +# AES-bits-CFB:key:IV/output':plaintext:ciphertext:encdec +# OFB-AES128.Encrypt +Cipher = AES-128-OFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 000102030405060708090A0B0C0D0E0F +Operation = ENCRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = 3B3FD92EB72DAD20333449F8E83CFB4A + +Cipher = AES-128-OFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 50FE67CC996D32B6DA0937E99BAFEC60 +Operation = ENCRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 7789508D16918F03F53C52DAC54ED825 + +Cipher = AES-128-OFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = D9A4DADA0892239F6B8B3D7680E15674 +Operation = ENCRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 9740051E9C5FECF64344F7A82260EDCC + +Cipher = AES-128-OFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = A78819583F0308E7A6BF36B1386ABF23 +Operation = ENCRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 304C6528F659C77866A510D9C1D6AE5E + +# OFB-AES128.Decrypt +Cipher = AES-128-OFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 000102030405060708090A0B0C0D0E0F +Operation = DECRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = 3B3FD92EB72DAD20333449F8E83CFB4A + +Cipher = AES-128-OFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 50FE67CC996D32B6DA0937E99BAFEC60 +Operation = DECRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 7789508D16918F03F53C52DAC54ED825 + +Cipher = AES-128-OFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = D9A4DADA0892239F6B8B3D7680E15674 +Operation = DECRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 9740051E9C5FECF64344F7A82260EDCC + +Cipher = AES-128-OFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = A78819583F0308E7A6BF36B1386ABF23 +Operation = DECRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 304C6528F659C77866A510D9C1D6AE5E + +# OFB-AES192.Encrypt +Cipher = AES-192-OFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 000102030405060708090A0B0C0D0E0F +Operation = ENCRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = CDC80D6FDDF18CAB34C25909C99A4174 + +Cipher = AES-192-OFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = A609B38DF3B1133DDDFF2718BA09565E +Operation = ENCRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = FCC28B8D4C63837C09E81700C1100401 + +Cipher = AES-192-OFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 52EF01DA52602FE0975F78AC84BF8A50 +Operation = ENCRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 8D9A9AEAC0F6596F559C6D4DAF59A5F2 + +Cipher = AES-192-OFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = BD5286AC63AABD7EB067AC54B553F71D +Operation = ENCRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 6D9F200857CA6C3E9CAC524BD9ACC92A + +# OFB-AES192.Decrypt +Cipher = AES-192-OFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 000102030405060708090A0B0C0D0E0F +Operation = ENCRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = CDC80D6FDDF18CAB34C25909C99A4174 + +Cipher = AES-192-OFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = A609B38DF3B1133DDDFF2718BA09565E +Operation = ENCRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = FCC28B8D4C63837C09E81700C1100401 + +Cipher = AES-192-OFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 52EF01DA52602FE0975F78AC84BF8A50 +Operation = ENCRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 8D9A9AEAC0F6596F559C6D4DAF59A5F2 + +Cipher = AES-192-OFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = BD5286AC63AABD7EB067AC54B553F71D +Operation = ENCRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 6D9F200857CA6C3E9CAC524BD9ACC92A + +# OFB-AES256.Encrypt +Cipher = AES-256-OFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 000102030405060708090A0B0C0D0E0F +Operation = ENCRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = DC7E84BFDA79164B7ECD8486985D3860 + +Cipher = AES-256-OFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = B7BF3A5DF43989DD97F0FA97EBCE2F4A +Operation = ENCRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 4FEBDC6740D20B3AC88F6AD82A4FB08D + +Cipher = AES-256-OFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = E1C656305ED1A7A6563805746FE03EDC +Operation = ENCRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 71AB47A086E86EEDF39D1C5BBA97C408 + +Cipher = AES-256-OFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 41635BE625B48AFC1666DD42A09D96E7 +Operation = ENCRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 0126141D67F37BE8538F5A8BE740E484 + +# OFB-AES256.Decrypt +Cipher = AES-256-OFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 000102030405060708090A0B0C0D0E0F +Operation = DECRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = DC7E84BFDA79164B7ECD8486985D3860 + +Cipher = AES-256-OFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = B7BF3A5DF43989DD97F0FA97EBCE2F4A +Operation = DECRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 4FEBDC6740D20B3AC88F6AD82A4FB08D + +Cipher = AES-256-OFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = E1C656305ED1A7A6563805746FE03EDC +Operation = DECRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 71AB47A086E86EEDF39D1C5BBA97C408 + +Cipher = AES-256-OFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 41635BE625B48AFC1666DD42A09D96E7 +Operation = DECRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 0126141D67F37BE8538F5A8BE740E484 + + +# AES Counter test vectors from RFC3686 +Cipher = aes-128-ctr +Key = AE6852F8121067CC4BF7A5765577F39E +IV = 00000030000000000000000000000001 +Operation = ENCRYPT +Plaintext = 53696E676C6520626C6F636B206D7367 +Ciphertext = E4095D4FB7A7B3792D6175A3261311B8 + +Cipher = aes-128-ctr +Key = 7E24067817FAE0D743D6CE1F32539163 +IV = 006CB6DBC0543B59DA48D90B00000001 +Operation = ENCRYPT +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +Ciphertext = 5104A106168A72D9790D41EE8EDAD388EB2E1EFC46DA57C8FCE630DF9141BE28 + +Cipher = aes-128-ctr +Key = 7691BE035E5020A8AC6E618529F9A0DC +IV = 00E0017B27777F3F4A1786F000000001 +Operation = ENCRYPT +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F20212223 +Ciphertext = C1CF48A89F2FFDD9CF4652E9EFDB72D74540A42BDE6D7836D59A5CEAAEF3105325B2072F + +Cipher = aes-192-ctr +Key = 16AF5B145FC9F579C175F93E3BFB0EED863D06CCFDB78515 +IV = 0000004836733C147D6D93CB00000001 +Operation = ENCRYPT +Plaintext = 53696E676C6520626C6F636B206D7367 +Ciphertext = 4B55384FE259C9C84E7935A003CBE928 + +Cipher = aes-192-ctr +Key = 7C5CB2401B3DC33C19E7340819E0F69C678C3DB8E6F6A91A +IV = 0096B03B020C6EADC2CB500D00000001 +Operation = ENCRYPT +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +Ciphertext = 453243FC609B23327EDFAAFA7131CD9F8490701C5AD4A79CFC1FE0FF42F4FB00 + +Cipher = aes-192-ctr +Key = 02BF391EE8ECB159B959617B0965279BF59B60A786D3E0FE +IV = 0007BDFD5CBD60278DCC091200000001 +Operation = ENCRYPT +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F20212223 +Ciphertext = 96893FC55E5C722F540B7DD1DDF7E758D288BC95C69165884536C811662F2188ABEE0935 + +Cipher = aes-256-ctr +Key = 776BEFF2851DB06F4C8A0542C8696F6C6A81AF1EEC96B4D37FC1D689E6C1C104 +IV = 00000060DB5672C97AA8F0B200000001 +Operation = ENCRYPT +Plaintext = 53696E676C6520626C6F636B206D7367 +Ciphertext = 145AD01DBF824EC7560863DC71E3E0C0 + +Cipher = aes-256-ctr +Key = F6D66D6BD52D59BB0796365879EFF886C66DD51A5B6A99744B50590C87A23884 +IV = 00FAAC24C1585EF15A43D87500000001 +Operation = ENCRYPT +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +Ciphertext = F05E231B3894612C49EE000B804EB2A9B8306B508F839D6A5530831D9344AF1C + +Cipher = aes-256-ctr +Key = FF7A617CE69148E4F1726E2F43581DE2AA62D9F805532EDFF1EED687FB54153D +IV = 001CC5B751A51D70A1C1114800000001 +Operation = ENCRYPT +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F20212223 +Ciphertext = EB6C52821D0BBBF7CE7594462ACA4FAAB407DF866569FD07F48CC0B583D6071F1EC0E6B8 + +# Self-generated vector to trigger false carry on big-endian platforms +Cipher = aes-128-ctr +Key = 7E24067817FAE0D743D6CE1F32539163 +IV = 00000000000000007FFFFFFFFFFFFFFF +Operation = ENCRYPT +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +Ciphertext = A2D459477E6432BD74184B1B5370D2243CDC202BC43583B2A55D288CDBBD1E03 + +# DES ECB tests (from destest) + +Cipher = DES-ECB +Key = 0000000000000000 +Plaintext = 0000000000000000 +Ciphertext = 8CA64DE9C1B123A7 + +Cipher = DES-ECB +Key = FFFFFFFFFFFFFFFF +Plaintext = FFFFFFFFFFFFFFFF +Ciphertext = 7359B2163E4EDC58 + +Cipher = DES-ECB +Key = 3000000000000000 +Plaintext = 1000000000000001 +Ciphertext = 958E6E627A05557B + +Cipher = DES-ECB +Key = 1111111111111111 +Plaintext = 1111111111111111 +Ciphertext = F40379AB9E0EC533 + +Cipher = DES-ECB +Key = 0123456789ABCDEF +Plaintext = 1111111111111111 +Ciphertext = 17668DFC7292532D + +Cipher = DES-ECB +Key = 1111111111111111 +Plaintext = 0123456789ABCDEF +Ciphertext = 8A5AE1F81AB8F2DD + +Cipher = DES-ECB +Key = FEDCBA9876543210 +Plaintext = 0123456789ABCDEF +Ciphertext = ED39D950FA74BCC4 + +# DESX-CBC tests (from destest) +Cipher = DESX-CBC +Key = 0123456789abcdeff1e0d3c2b5a49786fedcba9876543210 +IV = fedcba9876543210 +Plaintext = 37363534333231204E6F77206973207468652074696D6520666F722000000000 +Ciphertext = 846B2914851E9A2954732F8AA0A611C115CDC2D7951B1053A63C5E03B21AA3C4 + +# DES EDE3 CBC tests (from destest) +Cipher = DES-EDE3-CBC +Key = 0123456789abcdeff1e0d3c2b5a49786fedcba9876543210 +IV = fedcba9876543210 +Plaintext = 37363534333231204E6F77206973207468652074696D6520666F722000000000 +Ciphertext = 3FE301C962AC01D02213763C1CBD4CDC799657C064ECF5D41C673812CFDE9675 + +# RC4 tests (from rc4test) +Cipher = RC4 +Key = 0123456789abcdef0123456789abcdef +Plaintext = 0123456789abcdef +Ciphertext = 75b7878099e0c596 + +Cipher = RC4 +Key = 0123456789abcdef0123456789abcdef +Plaintext = 0000000000000000 +Ciphertext = 7494c2e7104b0879 + +Cipher = RC4 +Key = 00000000000000000000000000000000 +Plaintext = 0000000000000000 +Ciphertext = de188941a3375d3a + +Cipher = RC4 +Key = ef012345ef012345ef012345ef012345 +Plaintext = 0000000000000000000000000000000000000000 +Ciphertext = d6a141a7ec3c38dfbd615a1162e1c7ba36b67858 + +Cipher = RC4 +Key = 0123456789abcdef0123456789abcdef +Plaintext = 123456789ABCDEF0123456789ABCDEF0123456789ABCDEF012345678 +Ciphertext = 66a0949f8af7d6891f7f832ba833c00c892ebe30143ce28740011ecf + +Cipher = RC4 +Key = ef012345ef012345ef012345ef012345 +Plaintext = 00000000000000000000 +Ciphertext = d6a141a7ec3c38dfbd61 + +# Camellia tests from RFC3713 +# For all ECB encrypts and decrypts, the transformed sequence is +# CAMELLIA-bits-ECB:key::plaintext:ciphertext:encdec +Cipher = CAMELLIA-128-ECB +Key = 0123456789abcdeffedcba9876543210 +Plaintext = 0123456789abcdeffedcba9876543210 +Ciphertext = 67673138549669730857065648eabe43 + +Cipher = CAMELLIA-192-ECB +Key = 0123456789abcdeffedcba98765432100011223344556677 +Plaintext = 0123456789abcdeffedcba9876543210 +Ciphertext = b4993401b3e996f84ee5cee7d79b09b9 + +Cipher = CAMELLIA-256-ECB +Key = 0123456789abcdeffedcba987654321000112233445566778899aabbccddeeff +Plaintext = 0123456789abcdeffedcba9876543210 +Ciphertext = 9acc237dff16d76c20ef7c919e3a7509 + +# ECB-CAMELLIA128.Encrypt +Cipher = CAMELLIA-128-ECB +Key = 000102030405060708090A0B0C0D0E0F +Operation = ENCRYPT +Plaintext = 00112233445566778899AABBCCDDEEFF +Ciphertext = 77CF412067AF8270613529149919546F + +Cipher = CAMELLIA-192-ECB +Key = 000102030405060708090A0B0C0D0E0F1011121314151617 +Operation = ENCRYPT +Plaintext = 00112233445566778899AABBCCDDEEFF +Ciphertext = B22F3C36B72D31329EEE8ADDC2906C68 + +Cipher = CAMELLIA-256-ECB +Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +Operation = ENCRYPT +Plaintext = 00112233445566778899AABBCCDDEEFF +Ciphertext = 2EDF1F3418D53B88841FC8985FB1ECF2 + + +# ECB-CAMELLIA128.Encrypt and ECB-CAMELLIA128.Decrypt +Cipher = CAMELLIA-128-ECB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = 432FC5DCD628115B7C388D770B270C96 + +Cipher = CAMELLIA-128-ECB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 0BE1F14023782A22E8384C5ABB7FAB2B + +Cipher = CAMELLIA-128-ECB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = A0A1ABCD1893AB6FE0FE5B65DF5F8636 + +Cipher = CAMELLIA-128-ECB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = E61925E0D5DFAA9BB29F815B3076E51A + + +# ECB-CAMELLIA192.Encrypt and ECB-CAMELLIA192.Decrypt +Cipher = CAMELLIA-192-ECB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = CCCC6C4E138B45848514D48D0D3439D3 + +Cipher = CAMELLIA-192-ECB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 5713C62C14B2EC0F8393B6AFD6F5785A + +Cipher = CAMELLIA-192-ECB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = B40ED2B60EB54D09D030CF511FEEF366 + +Cipher = CAMELLIA-192-ECB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 909DBD95799096748CB27357E73E1D26 + + +# ECB-CAMELLIA256.Encrypt and ECB-CAMELLIA256.Decrypt +Cipher = CAMELLIA-256-ECB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = BEFD219B112FA00098919CD101C9CCFA + +Cipher = CAMELLIA-256-ECB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = C91D3A8F1AEA08A9386CF4B66C0169EA + +Cipher = CAMELLIA-256-ECB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = A623D711DC5F25A51BB8A80D56397D28 + +Cipher = CAMELLIA-256-ECB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 7960109FB6DC42947FCFE59EA3C5EB6B + + +# For all CBC encrypts and decrypts, the transformed sequence is +# CAMELLIA-bits-CBC:key:IV/ciphertext':plaintext:ciphertext:encdec +# CBC-CAMELLIA128.Encrypt and CBC-CAMELLIA128.Decrypt +Cipher = CAMELLIA-128-CBC +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 000102030405060708090A0B0C0D0E0F +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = 1607CF494B36BBF00DAEB0B503C831AB + +Cipher = CAMELLIA-128-CBC +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 1607CF494B36BBF00DAEB0B503C831AB +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = A2F2CF671629EF7840C5A5DFB5074887 + +Cipher = CAMELLIA-128-CBC +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = A2F2CF671629EF7840C5A5DFB5074887 +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 0F06165008CF8B8B5A63586362543E54 + +Cipher = CAMELLIA-128-CBC +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 36A84CDAFD5F9A85ADA0F0A993D6D577 +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 74C64268CDB8B8FAF5B34E8AF3732980 + + +# CBC-CAMELLIA192.Encrypt and CBC-CAMELLIA192.Decrypt +Cipher = CAMELLIA-192-CBC +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 000102030405060708090A0B0C0D0E0F +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = 2A4830AB5AC4A1A2405955FD2195CF93 + +Cipher = CAMELLIA-192-CBC +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 2A4830AB5AC4A1A2405955FD2195CF93 +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 5D5A869BD14CE54264F892A6DD2EC3D5 + +Cipher = CAMELLIA-192-CBC +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 5D5A869BD14CE54264F892A6DD2EC3D5 +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 37D359C3349836D884E310ADDF68C449 + +Cipher = CAMELLIA-192-CBC +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 37D359C3349836D884E310ADDF68C449 +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 01FAAA930B4AB9916E9668E1428C6B08 + + +# CBC-CAMELLIA256.Encrypt and CBC-CAMELLIA256.Decrypt +Cipher = CAMELLIA-256-CBC +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 000102030405060708090A0B0C0D0E0F +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = E6CFA35FC02B134A4D2C0B6737AC3EDA + +Cipher = CAMELLIA-256-CBC +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = E6CFA35FC02B134A4D2C0B6737AC3EDA +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 36CBEB73BD504B4070B1B7DE2B21EB50 + +Cipher = CAMELLIA-256-CBC +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 36CBEB73BD504B4070B1B7DE2B21EB50 +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = E31A6055297D96CA3330CDF1B1860A83 + +Cipher = CAMELLIA-256-CBC +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = E31A6055297D96CA3330CDF1B1860A83 +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 5D563F6D1CCCF236051C0C5C1C58F28F + + +# We don't support CFB{1,8}-CAMELLIAxxx.{En,De}crypt +# For all CFB128 encrypts and decrypts, the transformed sequence is +# CAMELLIA-bits-CFB:key:IV/ciphertext':plaintext:ciphertext:encdec +# CFB128-CAMELLIA128.Encrypt +Cipher = CAMELLIA-128-CFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 000102030405060708090A0B0C0D0E0F +Operation = ENCRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = 14F7646187817EB586599146B82BD719 + +Cipher = CAMELLIA-128-CFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 14F7646187817EB586599146B82BD719 +Operation = ENCRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = A53D28BB82DF741103EA4F921A44880B + +Cipher = CAMELLIA-128-CFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = A53D28BB82DF741103EA4F921A44880B +Operation = ENCRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 9C2157A664626D1DEF9EA420FDE69B96 + +Cipher = CAMELLIA-128-CFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 9C2157A664626D1DEF9EA420FDE69B96 +Operation = ENCRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 742A25F0542340C7BAEF24CA8482BB09 + + +# CFB128-CAMELLIA128.Decrypt +Cipher = CAMELLIA-128-CFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 000102030405060708090A0B0C0D0E0F +Operation = DECRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = 14F7646187817EB586599146B82BD719 + +Cipher = CAMELLIA-128-CFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 14F7646187817EB586599146B82BD719 +Operation = DECRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = A53D28BB82DF741103EA4F921A44880B + +Cipher = CAMELLIA-128-CFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = A53D28BB82DF741103EA4F921A44880B +Operation = DECRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 9C2157A664626D1DEF9EA420FDE69B96 + +Cipher = CAMELLIA-128-CFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 9C2157A664626D1DEF9EA420FDE69B96 +Operation = DECRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 742A25F0542340C7BAEF24CA8482BB09 + + +# CFB128-CAMELLIA192.Encrypt +Cipher = CAMELLIA-192-CFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 000102030405060708090A0B0C0D0E0F +Operation = ENCRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = C832BB9780677DAA82D9B6860DCD565E + +Cipher = CAMELLIA-192-CFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = C832BB9780677DAA82D9B6860DCD565E +Operation = ENCRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 86F8491627906D780C7A6D46EA331F98 + +Cipher = CAMELLIA-192-CFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 86F8491627906D780C7A6D46EA331F98 +Operation = ENCRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 69511CCE594CF710CB98BB63D7221F01 + +Cipher = CAMELLIA-192-CFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 69511CCE594CF710CB98BB63D7221F01 +Operation = ENCRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = D5B5378A3ABED55803F25565D8907B84 + + +# CFB128-CAMELLIA192.Decrypt +Cipher = CAMELLIA-192-CFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 000102030405060708090A0B0C0D0E0F +Operation = DECRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = C832BB9780677DAA82D9B6860DCD565E + +Cipher = CAMELLIA-192-CFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = C832BB9780677DAA82D9B6860DCD565E +Operation = DECRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 86F8491627906D780C7A6D46EA331F98 + +Cipher = CAMELLIA-192-CFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 86F8491627906D780C7A6D46EA331F98 +Operation = DECRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 69511CCE594CF710CB98BB63D7221F01 + +Cipher = CAMELLIA-192-CFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 69511CCE594CF710CB98BB63D7221F01 +Operation = DECRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = D5B5378A3ABED55803F25565D8907B84 + + +# CFB128-CAMELLIA256.Encrypt +Cipher = CAMELLIA-256-CFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 000102030405060708090A0B0C0D0E0F +Operation = ENCRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = CF6107BB0CEA7D7FB1BD31F5E7B06C93 + +Cipher = CAMELLIA-256-CFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = CF6107BB0CEA7D7FB1BD31F5E7B06C93 +Operation = ENCRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 89BEDB4CCDD864EA11BA4CBE849B5E2B + +Cipher = CAMELLIA-256-CFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 89BEDB4CCDD864EA11BA4CBE849B5E2B +Operation = ENCRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 555FC3F34BDD2D54C62D9E3BF338C1C4 + +Cipher = CAMELLIA-256-CFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 555FC3F34BDD2D54C62D9E3BF338C1C4 +Operation = ENCRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 5953ADCE14DB8C7F39F1BD39F359BFFA + + +# CFB128-CAMELLIA256.Decrypt +Cipher = CAMELLIA-256-CFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 000102030405060708090A0B0C0D0E0F +Operation = DECRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = CF6107BB0CEA7D7FB1BD31F5E7B06C93 + +Cipher = CAMELLIA-256-CFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = CF6107BB0CEA7D7FB1BD31F5E7B06C93 +Operation = DECRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 89BEDB4CCDD864EA11BA4CBE849B5E2B + +Cipher = CAMELLIA-256-CFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 89BEDB4CCDD864EA11BA4CBE849B5E2B +Operation = DECRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 555FC3F34BDD2D54C62D9E3BF338C1C4 + +Cipher = CAMELLIA-256-CFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 555FC3F34BDD2D54C62D9E3BF338C1C4 +Operation = DECRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 5953ADCE14DB8C7F39F1BD39F359BFFA + + +# For all OFB encrypts and decrypts, the transformed sequence is +# CAMELLIA-bits-OFB:key:IV/output':plaintext:ciphertext:encdec +# OFB-CAMELLIA128.Encrypt +Cipher = CAMELLIA-128-OFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 000102030405060708090A0B0C0D0E0F +Operation = ENCRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = 14F7646187817EB586599146B82BD719 + +Cipher = CAMELLIA-128-OFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 50FE67CC996D32B6DA0937E99BAFEC60 +Operation = ENCRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 25623DB569CA51E01482649977E28D84 + +Cipher = CAMELLIA-128-OFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = D9A4DADA0892239F6B8B3D7680E15674 +Operation = ENCRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = C776634A60729DC657D12B9FCA801E98 + +Cipher = CAMELLIA-128-OFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = A78819583F0308E7A6BF36B1386ABF23 +Operation = ENCRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = D776379BE0E50825E681DA1A4C980E8E + + +# OFB-CAMELLIA128.Decrypt +Cipher = CAMELLIA-128-OFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 000102030405060708090A0B0C0D0E0F +Operation = DECRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = 14F7646187817EB586599146B82BD719 + +Cipher = CAMELLIA-128-OFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = 50FE67CC996D32B6DA0937E99BAFEC60 +Operation = DECRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 25623DB569CA51E01482649977E28D84 + +Cipher = CAMELLIA-128-OFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = D9A4DADA0892239F6B8B3D7680E15674 +Operation = DECRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = C776634A60729DC657D12B9FCA801E98 + +Cipher = CAMELLIA-128-OFB +Key = 2B7E151628AED2A6ABF7158809CF4F3C +IV = A78819583F0308E7A6BF36B1386ABF23 +Operation = DECRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = D776379BE0E50825E681DA1A4C980E8E + + +# OFB-CAMELLIA192.Encrypt +Cipher = CAMELLIA-192-OFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 000102030405060708090A0B0C0D0E0F +Operation = ENCRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = C832BB9780677DAA82D9B6860DCD565E + +Cipher = CAMELLIA-192-OFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = A609B38DF3B1133DDDFF2718BA09565E +Operation = ENCRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 8ECEB7D0350D72C7F78562AEBDF99339 + +Cipher = CAMELLIA-192-OFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 52EF01DA52602FE0975F78AC84BF8A50 +Operation = ENCRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = BDD62DBBB9700846C53B507F544696F0 + +Cipher = CAMELLIA-192-OFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = BD5286AC63AABD7EB067AC54B553F71D +Operation = ENCRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = E28014E046B802F385C4C2E13EAD4A72 + + +# OFB-CAMELLIA192.Decrypt +Cipher = CAMELLIA-192-OFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 000102030405060708090A0B0C0D0E0F +Operation = DECRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = C832BB9780677DAA82D9B6860DCD565E + +Cipher = CAMELLIA-192-OFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = A609B38DF3B1133DDDFF2718BA09565E +Operation = DECRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 8ECEB7D0350D72C7F78562AEBDF99339 + +Cipher = CAMELLIA-192-OFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = 52EF01DA52602FE0975F78AC84BF8A50 +Operation = DECRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = BDD62DBBB9700846C53B507F544696F0 + +Cipher = CAMELLIA-192-OFB +Key = 8E73B0F7DA0E6452C810F32B809079E562F8EAD2522C6B7B +IV = BD5286AC63AABD7EB067AC54B553F71D +Operation = DECRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = E28014E046B802F385C4C2E13EAD4A72 + + +# OFB-CAMELLIA256.Encrypt +Cipher = CAMELLIA-256-OFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 000102030405060708090A0B0C0D0E0F +Operation = ENCRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = CF6107BB0CEA7D7FB1BD31F5E7B06C93 + +Cipher = CAMELLIA-256-OFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = B7BF3A5DF43989DD97F0FA97EBCE2F4A +Operation = ENCRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 127AD97E8E3994E4820027D7BA109368 + +Cipher = CAMELLIA-256-OFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = E1C656305ED1A7A6563805746FE03EDC +Operation = ENCRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 6BFF6265A6A6B7A535BC65A80B17214E + +Cipher = CAMELLIA-256-OFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 41635BE625B48AFC1666DD42A09D96E7 +Operation = ENCRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 0A4A0404E26AA78A27CB271E8BF3CF20 + + +# OFB-CAMELLIA256.Decrypt +Cipher = CAMELLIA-256-OFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 000102030405060708090A0B0C0D0E0F +Operation = DECRYPT +Plaintext = 6BC1BEE22E409F96E93D7E117393172A +Ciphertext = CF6107BB0CEA7D7FB1BD31F5E7B06C93 + +Cipher = CAMELLIA-256-OFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = B7BF3A5DF43989DD97F0FA97EBCE2F4A +Operation = DECRYPT +Plaintext = AE2D8A571E03AC9C9EB76FAC45AF8E51 +Ciphertext = 127AD97E8E3994E4820027D7BA109368 + +Cipher = CAMELLIA-256-OFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = E1C656305ED1A7A6563805746FE03EDC +Operation = DECRYPT +Plaintext = 30C81C46A35CE411E5FBC1191A0A52EF +Ciphertext = 6BFF6265A6A6B7A535BC65A80B17214E + +Cipher = CAMELLIA-256-OFB +Key = 603DEB1015CA71BE2B73AEF0857D77811F352C073B6108D72D9810A30914DFF4 +IV = 41635BE625B48AFC1666DD42A09D96E7 +Operation = DECRYPT +Plaintext = F69F2445DF4F9B17AD2B417BE66C3710 +Ciphertext = 0A4A0404E26AA78A27CB271E8BF3CF20 + + +# Camellia test vectors from RFC5528 +Cipher = CAMELLIA-128-CTR +Key = AE6852F8121067CC4BF7A5765577F39E +IV = 00000030000000000000000000000001 +Operation = ENCRYPT +Plaintext = 53696E676C6520626C6F636B206D7367 +Ciphertext = D09DC29A8214619A20877C76DB1F0B3F + +Cipher = CAMELLIA-128-CTR +Key = 7E24067817FAE0D743D6CE1F32539163 +IV = 006CB6DBC0543B59DA48D90B00000001 +Operation = ENCRYPT +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +Ciphertext = DBF3C78DC08396D4DA7C907765BBCB442B8E8E0F31F0DCA72C7417E35360E048 + +Cipher = CAMELLIA-128-CTR +Key = 7691BE035E5020A8AC6E618529F9A0DC +IV = 00E0017B27777F3F4A1786F000000001 +Operation = ENCRYPT +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F20212223 +Ciphertext = B19D1FCDCB75EB882F849CE24D85CF739CE64B2B5C9D73F14F2D5D9DCE9889CDDF508696 + +Cipher = CAMELLIA-192-CTR +Key = 16AF5B145FC9F579C175F93E3BFB0EED863D06CCFDB78515 +IV = 0000004836733C147D6D93CB00000001 +Operation = ENCRYPT +Plaintext = 53696E676C6520626C6F636B206D7367 +Ciphertext = 2379399E8A8D2B2B16702FC78B9E9696 + +Cipher = CAMELLIA-192-CTR +Key = 7C5CB2401B3DC33C19E7340819E0F69C678C3DB8E6F6A91A +IV = 0096B03B020C6EADC2CB500D00000001 +Operation = ENCRYPT +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +Ciphertext = 7DEF34F7A5D0E415674B7FFCAE67C75DD018B86FF23051E056392A99F35A4CED + +Cipher = CAMELLIA-192-CTR +Key = 02BF391EE8ECB159B959617B0965279BF59B60A786D3E0FE +IV = 0007BDFD5CBD60278DCC091200000001 +Operation = ENCRYPT +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F20212223 +Ciphertext = 5710E556E1487A20B5AC0E73F19E4E7876F37FDC91B1EF4D4DADE8E666A64D0ED557AB57 + +Cipher = CAMELLIA-256-CTR +Key = 776BEFF2851DB06F4C8A0542C8696F6C6A81AF1EEC96B4D37FC1D689E6C1C104 +IV = 00000060DB5672C97AA8F0B200000001 +Operation = ENCRYPT +Plaintext = 53696E676C6520626C6F636B206D7367 +Ciphertext = 3401F9C8247EFFCEBD6994714C1BBB11 + +Cipher = CAMELLIA-256-CTR +Key = F6D66D6BD52D59BB0796365879EFF886C66DD51A5B6A99744B50590C87A23884 +IV = 00FAAC24C1585EF15A43D87500000001 +Operation = ENCRYPT +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +Ciphertext = D6C30392246F7808A83C2B22A8839E45E51CD48A1CDF406EBC9CC2D3AB834108 + +Cipher = CAMELLIA-256-CTR +Key = FF7A617CE69148E4F1726E2F43581DE2AA62D9F805532EDFF1EED687FB54153D +IV = 001CC5B751A51D70A1C1114800000001 +Operation = ENCRYPT +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F20212223 +Ciphertext = A4DA23FCE6A5FFAA6D64AE9A0652A42CD161A34B65F9679F75C01F101F71276F15EF0D8D + +# SEED test vectors from RFC4269 +Cipher = SEED-ECB +Key = 00000000000000000000000000000000 +Operation = DECRYPT +Plaintext = 000102030405060708090A0B0C0D0E0F +Ciphertext = 5EBAC6E0054E166819AFF1CC6D346CDB + +Cipher = SEED-ECB +Key = 000102030405060708090A0B0C0D0E0F +Operation = DECRYPT +Plaintext = 00000000000000000000000000000000 +Ciphertext = C11F22F20140505084483597E4370F43 + +Cipher = SEED-ECB +Key = 4706480851E61BE85D74BFB3FD956185 +Operation = DECRYPT +Plaintext = 83A2F8A288641FB9A4E9A5CC2F131C7D +Ciphertext = EE54D13EBCAE706D226BC3142CD40D4A + +Cipher = SEED-ECB +Key = 28DBC3BC49FFD87DCFA509B11D422BE7 +Operation = DECRYPT +Plaintext = B41E6BE2EBA84A148E2EED84593C5EC7 +Ciphertext = 9B9B7BFCD1813CB95D0B3618F40F5122 + +Cipher = SEED-ECB +Key = 00000000000000000000000000000000 +Operation = ENCRYPT +Plaintext = 000102030405060708090A0B0C0D0E0F +Ciphertext = 5EBAC6E0054E166819AFF1CC6D346CDB + +Cipher = SEED-ECB +Key = 000102030405060708090A0B0C0D0E0F +Operation = ENCRYPT +Plaintext = 00000000000000000000000000000000 +Ciphertext = C11F22F20140505084483597E4370F43 + +Cipher = SEED-ECB +Key = 4706480851E61BE85D74BFB3FD956185 +Operation = ENCRYPT +Plaintext = 83A2F8A288641FB9A4E9A5CC2F131C7D +Ciphertext = EE54D13EBCAE706D226BC3142CD40D4A + +Cipher = SEED-ECB +Key = 28DBC3BC49FFD87DCFA509B11D422BE7 +Operation = ENCRYPT +Plaintext = B41E6BE2EBA84A148E2EED84593C5EC7 +Ciphertext = 9B9B7BFCD1813CB95D0B3618F40F5122 + + +# AES CCM 256 bit key +Cipher = aes-256-ccm +Key = 1bde3251d41a8b5ea013c195ae128b218b3e0306376357077ef1c1c78548b92e +IV = 5b8e40746f6b98e00f1d13ff41 +AAD = c17a32514eb6103f3249e076d4c871dc97e04b286699e54491dc18f6d734d4c0 +Tag = 2024931d73bca480c24a24ece6b6c2bf +Plaintext = 53bd72a97089e312422bf72e242377b3c6ee3e2075389b999c4ef7f28bd2b80a +Ciphertext = 9a5fcccdb4cf04e7293d2775cc76a488f042382d949b43b7d6bb2b9864786726 + +Cipher = aes-256-ccm +Key = 1bde3251d41a8b5ea013c195ae128b218b3e0306376357077ef1c1c78548b92e +IV = 5b8e40746f6b98e00f1d13ff41 +AAD = c17a32514eb6103f3249e076d4c871dc97e04b286699e54491dc18f6d734d4c0 +Tag = 2024931d73bca480c24a24ece6b6c2be +Plaintext = 53bd72a97089e312422bf72e242377b3c6ee3e2075389b999c4ef7f28bd2b80a +Ciphertext = 9a5fcccdb4cf04e7293d2775cc76a488f042382d949b43b7d6bb2b9864786726 +Operation = DECRYPT +Result = CIPHERUPDATE_ERROR + +# AES GCM test vectors from http://csrc.nist.gov/groups/ST/toolkit/BCM/documents/proposedmodes/gcm/gcm-spec.pdf +Cipher = aes-128-gcm +Key = 00000000000000000000000000000000 +IV = 000000000000000000000000 +AAD = +Tag = 58e2fccefa7e3061367f1d57a4e7455a +Plaintext = +Ciphertext = + +Cipher = aes-128-gcm +Key = 00000000000000000000000000000000 +IV = 000000000000000000000000 +AAD = +Tag = ab6e47d42cec13bdf53a67b21257bddf +Plaintext = 00000000000000000000000000000000 +Ciphertext = 0388dace60b6a392f328c2b971b2fe78 + +Cipher = aes-128-gcm +Key = feffe9928665731c6d6a8f9467308308 +IV = cafebabefacedbaddecaf888 +AAD = +Tag = 4d5c2af327cd64a62cf35abd2ba6fab4 +Plaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255 +Ciphertext = 42831ec2217774244b7221b784d0d49ce3aa212f2c02a4e035c17e2329aca12e21d514b25466931c7d8f6a5aac84aa051ba30b396a0aac973d58e091473f5985 + +Cipher = aes-128-gcm +Key = feffe9928665731c6d6a8f9467308308 +IV = cafebabefacedbaddecaf888 +AAD = feedfacedeadbeeffeedfacedeadbeefabaddad2 +Tag = 5bc94fbc3221a5db94fae95ae7121a47 +Plaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39 +Ciphertext = 42831ec2217774244b7221b784d0d49ce3aa212f2c02a4e035c17e2329aca12e21d514b25466931c7d8f6a5aac84aa051ba30b396a0aac973d58e091 + +Cipher = aes-128-gcm +Key = feffe9928665731c6d6a8f9467308308 +IV = cafebabefacedbad +AAD = feedfacedeadbeeffeedfacedeadbeefabaddad2 +Tag = 3612d2e79e3b0785561be14aaca2fccb +Plaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39 +Ciphertext = 61353b4c2806934a777ff51fa22a4755699b2a714fcdc6f83766e5f97b6c742373806900e49f24b22b097544d4896b424989b5e1ebac0f07c23f4598 + +Cipher = aes-128-gcm +Key = feffe9928665731c6d6a8f9467308308 +IV = 9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728c3c0c95156809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b +AAD = feedfacedeadbeeffeedfacedeadbeefabaddad2 +Tag = 619cc5aefffe0bfa462af43c1699d050 +Plaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39 +Ciphertext = 8ce24998625615b603a033aca13fb894be9112a5c3a211a8ba262a3cca7e2ca701e4a9a4fba43c90ccdcb281d48c7c6fd62875d2aca417034c34aee5 + +Cipher = aes-128-gcm +Key = feffe9928665731c6d6a8f9467308308 +IV = 9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728c3c0c95156809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b +AAD = feedfacedeadbeeffeedfacedeadbeefabaddad2 +Tag = 619cc5aefffe0bfa462af43c1699d051 +Plaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39 +Ciphertext = 8ce24998625615b603a033aca13fb894be9112a5c3a211a8ba262a3cca7e2ca701e4a9a4fba43c90ccdcb281d48c7c6fd62875d2aca417034c34aee5 +Operation = DECRYPT +Result = CIPHERFINAL_ERROR + +Cipher = aes-192-gcm +Key = 000000000000000000000000000000000000000000000000 +IV = 000000000000000000000000 +AAD = +Tag = cd33b28ac773f74ba00ed1f312572435 +Plaintext = +Ciphertext = + +Cipher = aes-192-gcm +Key = 000000000000000000000000000000000000000000000000 +IV = 000000000000000000000000 +AAD = +Tag = 2ff58d80033927ab8ef4d4587514f0fb +Plaintext = 00000000000000000000000000000000 +Ciphertext = 98e7247c07f0fe411c267e4384b0f600 + +Cipher = aes-192-gcm +Key = feffe9928665731c6d6a8f9467308308feffe9928665731c +IV = cafebabefacedbaddecaf888 +AAD = +Tag = 9924a7c8587336bfb118024db8674a14 +Plaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255 +Ciphertext = 3980ca0b3c00e841eb06fac4872a2757859e1ceaa6efd984628593b40ca1e19c7d773d00c144c525ac619d18c84a3f4718e2448b2fe324d9ccda2710acade256 + +Cipher = aes-192-gcm +Key = feffe9928665731c6d6a8f9467308308feffe9928665731c +IV = cafebabefacedbaddecaf888 +AAD = feedfacedeadbeeffeedfacedeadbeefabaddad2 +Tag = 2519498e80f1478f37ba55bd6d27618c +Plaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39 +Ciphertext = 3980ca0b3c00e841eb06fac4872a2757859e1ceaa6efd984628593b40ca1e19c7d773d00c144c525ac619d18c84a3f4718e2448b2fe324d9ccda2710 + +Cipher = aes-192-gcm +Key = feffe9928665731c6d6a8f9467308308feffe9928665731c +IV = cafebabefacedbad +AAD = feedfacedeadbeeffeedfacedeadbeefabaddad2 +Tag = 65dcc57fcf623a24094fcca40d3533f8 +Plaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39 +Ciphertext = 0f10f599ae14a154ed24b36e25324db8c566632ef2bbb34f8347280fc4507057fddc29df9a471f75c66541d4d4dad1c9e93a19a58e8b473fa0f062f7 + +Cipher = aes-192-gcm +Key = feffe9928665731c6d6a8f9467308308feffe9928665731c +IV = 9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728c3c0c95156809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b +AAD = feedfacedeadbeeffeedfacedeadbeefabaddad2 +Tag = dcf566ff291c25bbb8568fc3d376a6d9 +Plaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39 +Ciphertext = d27e88681ce3243c4830165a8fdcf9ff1de9a1d8e6b447ef6ef7b79828666e4581e79012af34ddd9e2f037589b292db3e67c036745fa22e7e9b7373b + +Cipher = aes-192-gcm +Key = feffe9928665731c6d6a8f9467308308feffe9928665731c +IV = 9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728c3c0c95156809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b +AAD = feedfacedeadbeeffeedfacedeadbeefabaddad2 +Tag = dcf566ff291c25bbb8568fc3d376a6d8 +Plaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39 +Ciphertext = d27e88681ce3243c4830165a8fdcf9ff1de9a1d8e6b447ef6ef7b79828666e4581e79012af34ddd9e2f037589b292db3e67c036745fa22e7e9b7373b +Operation = DECRYPT +Result = CIPHERFINAL_ERROR + +Cipher = aes-256-gcm +Key = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 000000000000000000000000 +AAD = +Tag = 530f8afbc74536b9a963b4f1c4cb738b +Plaintext = +Ciphertext = + +Cipher = aes-256-gcm +Key = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 000000000000000000000000 +AAD = +Tag = d0d1c8a799996bf0265b98b5d48ab919 +Plaintext = 00000000000000000000000000000000 +Ciphertext = cea7403d4d606b6e074ec5d3baf39d18 + +Cipher = aes-256-gcm +Key = feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308 +IV = cafebabefacedbaddecaf888 +AAD = +Tag = b094dac5d93471bdec1a502270e3cc6c +Plaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255 +Ciphertext = 522dc1f099567d07f47f37a32a84427d643a8cdcbfe5c0c97598a2bd2555d1aa8cb08e48590dbb3da7b08b1056828838c5f61e6393ba7a0abcc9f662898015ad + +Cipher = aes-256-gcm +Key = feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308 +IV = cafebabefacedbaddecaf888 +AAD = feedfacedeadbeeffeedfacedeadbeefabaddad2 +Tag = 76fc6ece0f4e1768cddf8853bb2d551b +Plaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39 +Ciphertext = 522dc1f099567d07f47f37a32a84427d643a8cdcbfe5c0c97598a2bd2555d1aa8cb08e48590dbb3da7b08b1056828838c5f61e6393ba7a0abcc9f662 + +Cipher = aes-256-gcm +Key = feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308 +IV = cafebabefacedbad +AAD = feedfacedeadbeeffeedfacedeadbeefabaddad2 +Tag = 3a337dbf46a792c45e454913fe2ea8f2 +Plaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39 +Ciphertext = c3762df1ca787d32ae47c13bf19844cbaf1ae14d0b976afac52ff7d79bba9de0feb582d33934a4f0954cc2363bc73f7862ac430e64abe499f47c9b1f + +Cipher = aes-256-gcm +Key = feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308 +IV = 9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728c3c0c95156809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b +AAD = feedfacedeadbeeffeedfacedeadbeefabaddad2 +Tag = a44a8266ee1c8eb0c8b5d4cf5ae9f19a +Plaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39 +Ciphertext = 5a8def2f0c9e53f1f75d7853659e2a20eeb2b22aafde6419a058ab4f6f746bf40fc0c3b780f244452da3ebf1c5d82cdea2418997200ef82e44ae7e3f + +Cipher = aes-256-gcm +Key = feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308 +IV = 9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728c3c0c95156809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b +AAD = feedfacedeadbeeffeedfacedeadbeefabaddad2 +Tag = a44a8266ee1c8eb0c8b5d4cf5ae9f19b +Plaintext = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39 +Ciphertext = 5a8def2f0c9e53f1f75d7853659e2a20eeb2b22aafde6419a058ab4f6f746bf40fc0c3b780f244452da3ebf1c5d82cdea2418997200ef82e44ae7e3f +Operation = DECRYPT +Result = CIPHERFINAL_ERROR + +# local add-ons, primarily streaming ghash tests +# 128 bytes aad +Cipher = aes-128-gcm +Key = 00000000000000000000000000000000 +IV = 000000000000000000000000 +AAD = d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a721c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255522dc1f099567d07f47f37a32a84427d643a8cdcbfe5c0c97598a2bd2555d1aa8cb08e48590dbb3da7b08b1056828838c5f61e6393ba7a0abcc9f662898015ad +Tag = 5fea793a2d6f974d37e68e0cb8ff9492 +Plaintext = +Ciphertext = + +# 48 bytes plaintext +Cipher = aes-128-gcm +Key = 00000000000000000000000000000000 +IV = 000000000000000000000000 +AAD = +Tag = 9dd0a376b08e40eb00c35f29f9ea61a4 +Plaintext = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = 0388dace60b6a392f328c2b971b2fe78f795aaab494b5923f7fd89ff948bc1e0200211214e7394da2089b6acd093abe0 + +# 80 bytes plaintext +Cipher = aes-128-gcm +Key = 00000000000000000000000000000000 +IV = 000000000000000000000000 +AAD = +Tag = 98885a3a22bd4742fe7b72172193b163 +Plaintext = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = 0388dace60b6a392f328c2b971b2fe78f795aaab494b5923f7fd89ff948bc1e0200211214e7394da2089b6acd093abe0c94da219118e297d7b7ebcbcc9c388f28ade7d85a8ee35616f7124a9d5270291 + +# 128 bytes plaintext +Cipher = aes-128-gcm +Key = 00000000000000000000000000000000 +IV = 000000000000000000000000 +AAD = +Tag = cac45f60e31efd3b5a43b98a22ce1aa1 +Plaintext = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = 0388dace60b6a392f328c2b971b2fe78f795aaab494b5923f7fd89ff948bc1e0200211214e7394da2089b6acd093abe0c94da219118e297d7b7ebcbcc9c388f28ade7d85a8ee35616f7124a9d527029195b84d1b96c690ff2f2de30bf2ec89e00253786e126504f0dab90c48a30321de3345e6b0461e7c9e6c6b7afedde83f40 + +# 192 bytes plaintext, iv is chosen so that initial counter LSB is 0xFF +Cipher = aes-128-gcm +Key = 00000000000000000000000000000000 +IV = ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +AAD = +Tag = 566f8ef683078bfdeeffa869d751a017 +Plaintext = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = 56b3373ca9ef6e4a2b64fe1e9a17b61425f10d47a75a5fce13efc6bc784af24f4141bdd48cf7c770887afd573cca5418a9aeffcd7c5ceddfc6a78397b9a85b499da558257267caab2ad0b23ca476a53cb17fb41c4b8b475cb4f3f7165094c229c9e8c4dc0a2a5ff1903e501511221376a1cdb8364c5061a20cae74bc4acd76ceb0abc9fd3217ef9f8c90be402ddf6d8697f4f880dff15bfb7a6b28241ec8fe183c2d59e3f9dfff653c7126f0acb9e64211f42bae12af462b1070bef1ab5e3606 + +# 240 bytes plaintext, iv is chosen so that initial counter LSB is 0xFF +Cipher = aes-128-gcm +Key = 00000000000000000000000000000000 +IV = ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +AAD = +Tag = fd0c7011ff07f0071324bdfb2d0f3a29 +Plaintext = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = 56b3373ca9ef6e4a2b64fe1e9a17b61425f10d47a75a5fce13efc6bc784af24f4141bdd48cf7c770887afd573cca5418a9aeffcd7c5ceddfc6a78397b9a85b499da558257267caab2ad0b23ca476a53cb17fb41c4b8b475cb4f3f7165094c229c9e8c4dc0a2a5ff1903e501511221376a1cdb8364c5061a20cae74bc4acd76ceb0abc9fd3217ef9f8c90be402ddf6d8697f4f880dff15bfb7a6b28241ec8fe183c2d59e3f9dfff653c7126f0acb9e64211f42bae12af462b1070bef1ab5e3606872ca10dee15b3249b1a1b958f23134c4bccb7d03200bce420a2f8eb66dcf3644d1423c1b5699003c13ecef4bf38a3b6 + +# 288 bytes plaintext, iv is chosen so that initial counter LSB is 0xFF +Cipher = aes-128-gcm +Key = 00000000000000000000000000000000 +IV = ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +AAD = +Tag = 8b307f6b33286d0ab026a9ed3fe1e85f +Plaintext = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = 56b3373ca9ef6e4a2b64fe1e9a17b61425f10d47a75a5fce13efc6bc784af24f4141bdd48cf7c770887afd573cca5418a9aeffcd7c5ceddfc6a78397b9a85b499da558257267caab2ad0b23ca476a53cb17fb41c4b8b475cb4f3f7165094c229c9e8c4dc0a2a5ff1903e501511221376a1cdb8364c5061a20cae74bc4acd76ceb0abc9fd3217ef9f8c90be402ddf6d8697f4f880dff15bfb7a6b28241ec8fe183c2d59e3f9dfff653c7126f0acb9e64211f42bae12af462b1070bef1ab5e3606872ca10dee15b3249b1a1b958f23134c4bccb7d03200bce420a2f8eb66dcf3644d1423c1b5699003c13ecef4bf38a3b60eedc34033bac1902783dc6d89e2e774188a439c7ebcc0672dbda4ddcfb2794613b0be41315ef778708a70ee7d75165c + +# 80 bytes plaintext, submitted by Intel +Cipher = aes-128-gcm +Key = 843ffcf5d2b72694d19ed01d01249412 +IV = dbcca32ebf9b804617c3aa9e +AAD = 00000000000000000000000000000000101112131415161718191a1b1c1d1e1f +Tag = 3b629ccfbc1119b7319e1dce2cd6fd6d +Plaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f +Ciphertext = 6268c6fa2a80b2d137467f092f657ac04d89be2beaa623d61b5a868c8f03ff95d3dcee23ad2f1ab3a6c80eaf4b140eb05de3457f0fbc111a6b43d0763aa422a3013cf1dc37fe417d1fbfc449b75d4cc5 + +#AES OCB Test vectors +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = +Tag = 197B9C3C441D3C83EAFB2BEF633B9182 +Plaintext = +Ciphertext = + +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = 0001020304050607 +Tag = 16DC76A46D47E1EAD537209E8A96D14E +Plaintext = 0001020304050607 +Ciphertext = 92B657130A74B85A + +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = 0001020304050607 +Tag = 98B91552C8C009185044E30A6EB2FE21 +Plaintext = +Ciphertext = + +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = +Tag = 971EFFCAE19AD4716F88E87B871FBEED +Plaintext = 0001020304050607 +Ciphertext = 92B657130A74B85A + +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = 000102030405060708090A0B0C0D0E0F +Tag = 776C9924D6723A1FC4524532AC3E5BEB +Plaintext = 000102030405060708090A0B0C0D0E0F +Ciphertext = BEA5E8798DBE7110031C144DA0B26122 + +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = 000102030405060708090A0B0C0D0E0F +Tag = 7DDB8E6CEA6814866212509619B19CC6 +Plaintext = +Ciphertext = + +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = +Tag = 13CC8B747807121A4CBB3E4BD6B456AF +Plaintext = 000102030405060708090A0B0C0D0E0F +Ciphertext = BEA5E8798DBE7110031C144DA0B26122 + +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = 000102030405060708090A0B0C0D0E0F1011121314151617 +Tag = 5FA94FC3F38820F1DC3F3D1FD4E55E1C +Plaintext = 000102030405060708090A0B0C0D0E0F1011121314151617 +Ciphertext = BEA5E8798DBE7110031C144DA0B26122FCFCEE7A2A8D4D48 + +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = 000102030405060708090A0B0C0D0E0F1011121314151617 +Tag = 282026DA3068BC9FA118681D559F10F6 +Plaintext = +Ciphertext = + +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = +Tag = 6EF2F52587FDA0ED97DC7EEDE241DF68 +Plaintext = 000102030405060708090A0B0C0D0E0F1011121314151617 +Ciphertext = BEA5E8798DBE7110031C144DA0B26122FCFCEE7A2A8D4D48 + +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +Tag = B2A040DD3BD5164372D76D7BB6824240 +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +Ciphertext = BEA5E8798DBE7110031C144DA0B26122CEAAB9B05DF771A657149D53773463CB + +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +Tag = E1E072633BADE51A60E85951D9C42A1B +Plaintext = +Ciphertext = + +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = +Tag = 4A3BAE824465CFDAF8C41FC50C7DF9D9 +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +Ciphertext = BEA5E8798DBE7110031C144DA0B26122CEAAB9B05DF771A657149D53773463CB + +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 +Tag = 659C623211DEEA0DE30D2C381879F4C8 +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 +Ciphertext = BEA5E8798DBE7110031C144DA0B26122CEAAB9B05DF771A657149D53773463CB68C65778B058A635 + +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 +Tag = 7AEB7A69A1687DD082CA27B0D9A37096 +Plaintext = +Ciphertext = + +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = +Tag = 060C8467F4ABAB5E8B3C2067A2E115DC +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 +Ciphertext = BEA5E8798DBE7110031C144DA0B26122CEAAB9B05DF771A657149D53773463CB68C65778B058A635 + +#AES OCB Non standard test vectors - generated from reference implementation +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 +Tag = 1b6c44f34e3abb3cbf8976e7 +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 +Ciphertext = 09a4fd29de949d9a9aa9924248422097ad4883b4713e6c214ff6567ada08a96766fc4e2ee3e3a5a1 + +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B0C0D0E +AAD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 +Tag = 1ad62009901f40cba7cd7156f94a7324 +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 +Ciphertext = 5e2fa7367ffbdb3938845cfd415fcc71ec79634eb31451609d27505f5e2978f43c44213d8fa441ee + +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 +Tag = C203F98CE28F7DAD3F31C021 +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F3031 +Ciphertext = 09A4FD29DE949D9A9AA9924248422097AD4883B4713E6C214FF6567ADA08A967B2176C12F110DD441B7CAA3A509B13C822D6 + +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 +Tag = 8346D7D47C5D893ED472F5AB +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F4041 +Ciphertext = 09A4FD29DE949D9A9AA9924248422097AD4883B4713E6C214FF6567ADA08A967B2176C12F110DD441B7CAA3A509B13C86A023AFCEE998BEE42028D44507B15F714FF + +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 +Tag = 5822A9A70FDF55D29D2984A6 +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F5051 +Ciphertext = 09A4FD29DE949D9A9AA9924248422097AD4883B4713E6C214FF6567ADA08A967B2176C12F110DD441B7CAA3A509B13C86A023AFCEE998BEE42028D44507B15F77C528A1DE6406B519BCEE8FCB8294170634D + +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 +Tag = 81772B6741ABB4ECA9D2DEB2 +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F6061 +Ciphertext = 09A4FD29DE949D9A9AA9924248422097AD4883B4713E6C214FF6567ADA08A967B2176C12F110DD441B7CAA3A509B13C86A023AFCEE998BEE42028D44507B15F77C528A1DE6406B519BCEE8FCB829417001E54E15A7576C4DF32366E0F439C7050FAA + +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 +Tag = 3E52A01D068DE85456DB03B7 +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071 +Ciphertext = 09A4FD29DE949D9A9AA9924248422097AD4883B4713E6C214FF6567ADA08A967B2176C12F110DD441B7CAA3A509B13C86A023AFCEE998BEE42028D44507B15F77C528A1DE6406B519BCEE8FCB829417001E54E15A7576C4DF32366E0F439C7051CB4824B8114E9A720CBC1CE0185B156B486 + +Cipher = aes-128-ocb +Key = 000102030405060708090A0B0C0D0E0F +IV = 000102030405060708090A0B +AAD = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627 +Tag = 3E52A01D068DE85456DB03B6 +Plaintext = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F7071 +Ciphertext = 09A4FD29DE949D9A9AA9924248422097AD4883B4713E6C214FF6567ADA08A967B2176C12F110DD441B7CAA3A509B13C86A023AFCEE998BEE42028D44507B15F77C528A1DE6406B519BCEE8FCB829417001E54E15A7576C4DF32366E0F439C7051CB4824B8114E9A720CBC1CE0185B156B486 +Operation = DECRYPT +Result = CIPHERFINAL_ERROR + +# AES XTS test vectors from IEEE Std 1619-2007 +Cipher = aes-128-xts +Key = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +Plaintext = 0000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = 917cf69ebd68b2ec9b9fe9a3eadda692cd43d2f59598ed858c02c2652fbf922e + +Cipher = aes-128-xts +Key = 1111111111111111111111111111111122222222222222222222222222222222 +IV = 33333333330000000000000000000000 +Plaintext = 4444444444444444444444444444444444444444444444444444444444444444 +Ciphertext = c454185e6a16936e39334038acef838bfb186fff7480adc4289382ecd6d394f0 + +Cipher = aes-128-xts +Key = fffefdfcfbfaf9f8f7f6f5f4f3f2f1f022222222222222222222222222222222 +IV = 33333333330000000000000000000000 +Plaintext = 4444444444444444444444444444444444444444444444444444444444444444 +Ciphertext = af85336b597afc1a900b2eb21ec949d292df4c047e0b21532186a5971a227a89 + +Cipher = aes-128-xts +Key = 2718281828459045235360287471352631415926535897932384626433832795 +IV = 00000000000000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff +Ciphertext = 27a7479befa1d476489f308cd4cfa6e2a96e4bbe3208ff25287dd3819616e89cc78cf7f5e543445f8333d8fa7f56000005279fa5d8b5e4ad40e736ddb4d35412328063fd2aab53e5ea1e0a9f332500a5df9487d07a5c92cc512c8866c7e860ce93fdf166a24912b422976146ae20ce846bb7dc9ba94a767aaef20c0d61ad02655ea92dc4c4e41a8952c651d33174be51a10c421110e6d81588ede82103a252d8a750e8768defffed9122810aaeb99f9172af82b604dc4b8e51bcb08235a6f4341332e4ca60482a4ba1a03b3e65008fc5da76b70bf1690db4eae29c5f1badd03c5ccf2a55d705ddcd86d449511ceb7ec30bf12b1fa35b913f9f747a8afd1b130e94bff94effd01a91735ca1726acd0b197c4e5b03393697e126826fb6bbde8ecc1e08298516e2c9ed03ff3c1b7860f6de76d4cecd94c8119855ef5297ca67e9f3e7ff72b1e99785ca0a7e7720c5b36dc6d72cac9574c8cbbc2f801e23e56fd344b07f22154beba0f08ce8891e643ed995c94d9a69c9f1b5f499027a78572aeebd74d20cc39881c213ee770b1010e4bea718846977ae119f7a023ab58cca0ad752afe656bb3c17256a9f6e9bf19fdd5a38fc82bbe872c5539edb609ef4f79c203ebb140f2e583cb2ad15b4aa5b655016a8449277dbd477ef2c8d6c017db738b18deb4a427d1923ce3ff262735779a418f20a282df920147beabe421ee5319d0568 + +Cipher = aes-128-xts +Key = 2718281828459045235360287471352631415926535897932384626433832795 +IV = 01000000000000000000000000000000 +Plaintext = 27a7479befa1d476489f308cd4cfa6e2a96e4bbe3208ff25287dd3819616e89cc78cf7f5e543445f8333d8fa7f56000005279fa5d8b5e4ad40e736ddb4d35412328063fd2aab53e5ea1e0a9f332500a5df9487d07a5c92cc512c8866c7e860ce93fdf166a24912b422976146ae20ce846bb7dc9ba94a767aaef20c0d61ad02655ea92dc4c4e41a8952c651d33174be51a10c421110e6d81588ede82103a252d8a750e8768defffed9122810aaeb99f9172af82b604dc4b8e51bcb08235a6f4341332e4ca60482a4ba1a03b3e65008fc5da76b70bf1690db4eae29c5f1badd03c5ccf2a55d705ddcd86d449511ceb7ec30bf12b1fa35b913f9f747a8afd1b130e94bff94effd01a91735ca1726acd0b197c4e5b03393697e126826fb6bbde8ecc1e08298516e2c9ed03ff3c1b7860f6de76d4cecd94c8119855ef5297ca67e9f3e7ff72b1e99785ca0a7e7720c5b36dc6d72cac9574c8cbbc2f801e23e56fd344b07f22154beba0f08ce8891e643ed995c94d9a69c9f1b5f499027a78572aeebd74d20cc39881c213ee770b1010e4bea718846977ae119f7a023ab58cca0ad752afe656bb3c17256a9f6e9bf19fdd5a38fc82bbe872c5539edb609ef4f79c203ebb140f2e583cb2ad15b4aa5b655016a8449277dbd477ef2c8d6c017db738b18deb4a427d1923ce3ff262735779a418f20a282df920147beabe421ee5319d0568 +Ciphertext = 264d3ca8512194fec312c8c9891f279fefdd608d0c027b60483a3fa811d65ee59d52d9e40ec5672d81532b38b6b089ce951f0f9c35590b8b978d175213f329bb1c2fd30f2f7f30492a61a532a79f51d36f5e31a7c9a12c286082ff7d2394d18f783e1a8e72c722caaaa52d8f065657d2631fd25bfd8e5baad6e527d763517501c68c5edc3cdd55435c532d7125c8614deed9adaa3acade5888b87bef641c4c994c8091b5bcd387f3963fb5bc37aa922fbfe3df4e5b915e6eb514717bdd2a74079a5073f5c4bfd46adf7d282e7a393a52579d11a028da4d9cd9c77124f9648ee383b1ac763930e7162a8d37f350b2f74b8472cf09902063c6b32e8c2d9290cefbd7346d1c779a0df50edcde4531da07b099c638e83a755944df2aef1aa31752fd323dcb710fb4bfbb9d22b925bc3577e1b8949e729a90bbafeacf7f7879e7b1147e28ba0bae940db795a61b15ecf4df8db07b824bb062802cc98a9545bb2aaeed77cb3fc6db15dcd7d80d7d5bc406c4970a3478ada8899b329198eb61c193fb6275aa8ca340344a75a862aebe92eee1ce032fd950b47d7704a3876923b4ad62844bf4a09c4dbe8b4397184b7471360c9564880aedddb9baa4af2e75394b08cd32ff479c57a07d3eab5d54de5f9738b8d27f27a9f0ab11799d7b7ffefb2704c95c6ad12c39f1e867a4b7b1d7818a4b753dfd2a89ccb45e001a03a867b187f225dd + +Cipher = aes-128-xts +Key = 2718281828459045235360287471352631415926535897932384626433832795 +IV = 02000000000000000000000000000000 +Plaintext = 264d3ca8512194fec312c8c9891f279fefdd608d0c027b60483a3fa811d65ee59d52d9e40ec5672d81532b38b6b089ce951f0f9c35590b8b978d175213f329bb1c2fd30f2f7f30492a61a532a79f51d36f5e31a7c9a12c286082ff7d2394d18f783e1a8e72c722caaaa52d8f065657d2631fd25bfd8e5baad6e527d763517501c68c5edc3cdd55435c532d7125c8614deed9adaa3acade5888b87bef641c4c994c8091b5bcd387f3963fb5bc37aa922fbfe3df4e5b915e6eb514717bdd2a74079a5073f5c4bfd46adf7d282e7a393a52579d11a028da4d9cd9c77124f9648ee383b1ac763930e7162a8d37f350b2f74b8472cf09902063c6b32e8c2d9290cefbd7346d1c779a0df50edcde4531da07b099c638e83a755944df2aef1aa31752fd323dcb710fb4bfbb9d22b925bc3577e1b8949e729a90bbafeacf7f7879e7b1147e28ba0bae940db795a61b15ecf4df8db07b824bb062802cc98a9545bb2aaeed77cb3fc6db15dcd7d80d7d5bc406c4970a3478ada8899b329198eb61c193fb6275aa8ca340344a75a862aebe92eee1ce032fd950b47d7704a3876923b4ad62844bf4a09c4dbe8b4397184b7471360c9564880aedddb9baa4af2e75394b08cd32ff479c57a07d3eab5d54de5f9738b8d27f27a9f0ab11799d7b7ffefb2704c95c6ad12c39f1e867a4b7b1d7818a4b753dfd2a89ccb45e001a03a867b187f225dd +Ciphertext = fa762a3680b76007928ed4a4f49a9456031b704782e65e16cecb54ed7d017b5e18abd67b338e81078f21edb7868d901ebe9c731a7c18b5e6dec1d6a72e078ac9a4262f860beefa14f4e821018272e411a951502b6e79066e84252c3346f3aa62344351a291d4bedc7a07618bdea2af63145cc7a4b8d4070691ae890cd65733e7946e9021a1dffc4c59f159425ee6d50ca9b135fa6162cea18a939838dc000fb386fad086acce5ac07cb2ece7fd580b00cfa5e98589631dc25e8e2a3daf2ffdec26531659912c9d8f7a15e5865ea8fb5816d6207052bd7128cd743c12c8118791a4736811935eb982a532349e31dd401e0b660a568cb1a4711f552f55ded59f1f15bf7196b3ca12a91e488ef59d64f3a02bf45239499ac6176ae321c4a211ec545365971c5d3f4f09d4eb139bfdf2073d33180b21002b65cc9865e76cb24cd92c874c24c18350399a936ab3637079295d76c417776b94efce3a0ef7206b15110519655c956cbd8b2489405ee2b09a6b6eebe0c53790a12a8998378b33a5b71159625f4ba49d2a2fdba59fbf0897bc7aabd8d707dc140a80f0f309f835d3da54ab584e501dfa0ee977fec543f74186a802b9a37adb3e8291eca04d66520d229e60401e7282bef486ae059aa70696e0e305d777140a7a883ecdcb69b9ff938e8a4231864c69ca2c2043bed007ff3e605e014bcf518138dc3a25c5e236171a2d01d6 + +Cipher = aes-128-xts +Key = 2718281828459045235360287471352631415926535897932384626433832795 +IV = fd000000000000000000000000000000 +Plaintext = 8e41b78c390b5af9d758bb214a67e9f6bf7727b09ac6124084c37611398fa45daad94868600ed391fb1acd4857a95b466e62ef9f4b377244d1c152e7b30d731aad30c716d214b707aed99eb5b5e580b3e887cf7497465651d4b60e6042051da3693c3b78c14489543be8b6ad0ba629565bba202313ba7b0d0c94a3252b676f46cc02ce0f8a7d34c0ed229129673c1f61aed579d08a9203a25aac3a77e9db60267996db38df637356d9dcd1632e369939f2a29d89345c66e05066f1a3677aef18dea4113faeb629e46721a66d0a7e785d3e29af2594eb67dfa982affe0aac058f6e15864269b135418261fc3afb089472cf68c45dd7f231c6249ba0255e1e033833fc4d00a3fe02132d7bc3873614b8aee34273581ea0325c81f0270affa13641d052d36f0757d484014354d02d6883ca15c24d8c3956b1bd027bcf41f151fd8023c5340e5606f37e90fdb87c86fb4fa634b3718a30bace06a66eaf8f63c4aa3b637826a87fe8cfa44282e92cb1615af3a28e53bc74c7cba1a0977be9065d0c1a5dec6c54ae38d37f37aa35283e048e5530a85c4e7a29d7b92ec0c3169cdf2a805c7604bce60049b9fb7b8eaac10f51ae23794ceba68bb58112e293b9b692ca721b37c662f8574ed4dba6f88e170881c82cddc1034a0ca7e284bf0962b6b26292d836fa9f73c1ac770eef0f2d3a1eaf61d3e03555fd424eedd67e18a18094f888 +Ciphertext = d55f684f81f4426e9fde92a5ff02df2ac896af63962888a97910c1379e20b0a3b1db613fb7fe2e07004329ea5c22bfd33e3dbe4cf58cc608c2c26c19a2e2fe22f98732c2b5cb844cc6c0702d91e1d50fc4382a7eba5635cd602432a2306ac4ce82f8d70c8d9bc15f918fe71e74c622d5cf71178bf6e0b9cc9f2b41dd8dbe441c41cd0c73a6dc47a348f6702f9d0e9b1b1431e948e299b9ec2272ab2c5f0c7be86affa5dec87a0bee81d3d50007edaa2bcfccb35605155ff36ed8edd4a40dcd4b243acd11b2b987bdbfaf91a7cac27e9c5aea525ee53de7b2d3332c8644402b823e94a7db26276d2d23aa07180f76b4fd29b9c0823099c9d62c519880aee7e9697617c1497d47bf3e571950311421b6b734d38b0db91eb85331b91ea9f61530f54512a5a52a4bad589eb69781d537f23297bb459bdad2948a29e1550bf4787e0be95bb173cf5fab17dab7a13a052a63453d97ccec1a321954886b7a1299faaeecae35c6eaaca753b041b5e5f093bf83397fd21dd6b3012066fcc058cc32c3b09d7562dee29509b5839392c9ff05f51f3166aaac4ac5f238038a3045e6f72e48ef0fe8bc675e82c318a268e43970271bf119b81bf6a982746554f84e72b9f00280a320a08142923c23c883423ff949827f29bbacdc1ccdb04938ce6098c95ba6b32528f4ef78eed778b2e122ddfd1cbdd11d1c0a6783e011fc536d63d053260637 + +Cipher = aes-128-xts +Key = 2718281828459045235360287471352631415926535897932384626433832795 +IV = fe000000000000000000000000000000 +Plaintext = d55f684f81f4426e9fde92a5ff02df2ac896af63962888a97910c1379e20b0a3b1db613fb7fe2e07004329ea5c22bfd33e3dbe4cf58cc608c2c26c19a2e2fe22f98732c2b5cb844cc6c0702d91e1d50fc4382a7eba5635cd602432a2306ac4ce82f8d70c8d9bc15f918fe71e74c622d5cf71178bf6e0b9cc9f2b41dd8dbe441c41cd0c73a6dc47a348f6702f9d0e9b1b1431e948e299b9ec2272ab2c5f0c7be86affa5dec87a0bee81d3d50007edaa2bcfccb35605155ff36ed8edd4a40dcd4b243acd11b2b987bdbfaf91a7cac27e9c5aea525ee53de7b2d3332c8644402b823e94a7db26276d2d23aa07180f76b4fd29b9c0823099c9d62c519880aee7e9697617c1497d47bf3e571950311421b6b734d38b0db91eb85331b91ea9f61530f54512a5a52a4bad589eb69781d537f23297bb459bdad2948a29e1550bf4787e0be95bb173cf5fab17dab7a13a052a63453d97ccec1a321954886b7a1299faaeecae35c6eaaca753b041b5e5f093bf83397fd21dd6b3012066fcc058cc32c3b09d7562dee29509b5839392c9ff05f51f3166aaac4ac5f238038a3045e6f72e48ef0fe8bc675e82c318a268e43970271bf119b81bf6a982746554f84e72b9f00280a320a08142923c23c883423ff949827f29bbacdc1ccdb04938ce6098c95ba6b32528f4ef78eed778b2e122ddfd1cbdd11d1c0a6783e011fc536d63d053260637 +Ciphertext = 72efc1ebfe1ee25975a6eb3aa8589dda2b261f1c85bdab442a9e5b2dd1d7c3957a16fc08e526d4b1223f1b1232a11af274c3d70dac57f83e0983c498f1a6f1aecb021c3e70085a1e527f1ce41ee5911a82020161529cd82773762daf5459de94a0a82adae7e1703c808543c29ed6fb32d9e004327c1355180c995a07741493a09c21ba01a387882da4f62534b87bb15d60d197201c0fd3bf30c1500a3ecfecdd66d8721f90bcc4c17ee925c61b0a03727a9c0d5f5ca462fbfa0af1c2513a9d9d4b5345bd27a5f6e653f751693e6b6a2b8ead57d511e00e58c45b7b8d005af79288f5c7c22fd4f1bf7a898b03a5634c6a1ae3f9fae5de4f296a2896b23e7ed43ed14fa5a2803f4d28f0d3ffcf24757677aebdb47bb388378708948a8d4126ed1839e0da29a537a8c198b3c66ab00712dd261674bf45a73d67f76914f830ca014b65596f27e4cf62de66125a5566df9975155628b400fbfb3a29040ed50faffdbb18aece7c5c44693260aab386c0a37b11b114f1c415aebb653be468179428d43a4d8bc3ec38813eca30a13cf1bb18d524f1992d44d8b1a42ea30b22e6c95b199d8d182f8840b09d059585c31ad691fa0619ff038aca2c39a943421157361717c49d322028a74648113bd8c9d7ec77cf3c89c1ec8718ceff8516d96b34c3c614f10699c9abc4ed0411506223bea16af35c883accdbe1104eef0cfdb54e12fb230a + +Cipher = aes-128-xts +Key = 2718281828459045235360287471352631415926535897932384626433832795 +IV = ff000000000000000000000000000000 +Plaintext = 72efc1ebfe1ee25975a6eb3aa8589dda2b261f1c85bdab442a9e5b2dd1d7c3957a16fc08e526d4b1223f1b1232a11af274c3d70dac57f83e0983c498f1a6f1aecb021c3e70085a1e527f1ce41ee5911a82020161529cd82773762daf5459de94a0a82adae7e1703c808543c29ed6fb32d9e004327c1355180c995a07741493a09c21ba01a387882da4f62534b87bb15d60d197201c0fd3bf30c1500a3ecfecdd66d8721f90bcc4c17ee925c61b0a03727a9c0d5f5ca462fbfa0af1c2513a9d9d4b5345bd27a5f6e653f751693e6b6a2b8ead57d511e00e58c45b7b8d005af79288f5c7c22fd4f1bf7a898b03a5634c6a1ae3f9fae5de4f296a2896b23e7ed43ed14fa5a2803f4d28f0d3ffcf24757677aebdb47bb388378708948a8d4126ed1839e0da29a537a8c198b3c66ab00712dd261674bf45a73d67f76914f830ca014b65596f27e4cf62de66125a5566df9975155628b400fbfb3a29040ed50faffdbb18aece7c5c44693260aab386c0a37b11b114f1c415aebb653be468179428d43a4d8bc3ec38813eca30a13cf1bb18d524f1992d44d8b1a42ea30b22e6c95b199d8d182f8840b09d059585c31ad691fa0619ff038aca2c39a943421157361717c49d322028a74648113bd8c9d7ec77cf3c89c1ec8718ceff8516d96b34c3c614f10699c9abc4ed0411506223bea16af35c883accdbe1104eef0cfdb54e12fb230a +Ciphertext = 3260ae8dad1f4a32c5cafe3ab0eb95549d461a67ceb9e5aa2d3afb62dece0553193ba50c75be251e08d1d08f1088576c7efdfaaf3f459559571e12511753b07af073f35da06af0ce0bbf6b8f5ccc5cea500ec1b211bd51f63b606bf6528796ca12173ba39b8935ee44ccce646f90a45bf9ccc567f0ace13dc2d53ebeedc81f58b2e41179dddf0d5a5c42f5d8506c1a5d2f8f59f3ea873cbcd0eec19acbf325423bd3dcb8c2b1bf1d1eaed0eba7f0698e4314fbeb2f1566d1b9253008cbccf45a2b0d9c5c9c21474f4076e02be26050b99dee4fd68a4cf890e496e4fcae7b70f94ea5a9062da0daeba1993d2ccd1dd3c244b8428801495a58b216547e7e847c46d1d756377b6242d2e5fb83bf752b54e0df71e889f3a2bb0f4c10805bf3c590376e3c24e22ff57f7fa965577375325cea5d920db94b9c336b455f6e894c01866fe9fbb8c8d3f70a2957285f6dfb5dcd8cbf54782f8fe7766d4723819913ac773421e3a31095866bad22c86a6036b2518b2059b4229d18c8c2ccbdf906c6cc6e82464ee57bddb0bebcb1dc645325bfb3e665ef7251082c88ebb1cf203bd779fdd38675713c8daadd17e1cabee432b09787b6ddf3304e38b731b45df5df51b78fcfb3d32466028d0ba36555e7e11ab0ee0666061d1645d962444bc47a38188930a84b4d561395c73c087021927ca638b7afc8a8679ccb84c26555440ec7f10445cd + + +Cipher = aes-256-xts +Key = 27182818284590452353602874713526624977572470936999595749669676273141592653589793238462643383279502884197169399375105820974944592 +IV = ff000000000000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff +Ciphertext = 1c3b3a102f770386e4836c99e370cf9bea00803f5e482357a4ae12d414a3e63b5d31e276f8fe4a8d66b317f9ac683f44680a86ac35adfc3345befecb4bb188fd5776926c49a3095eb108fd1098baec70aaa66999a72a82f27d848b21d4a741b0c5cd4d5fff9dac89aeba122961d03a757123e9870f8acf1000020887891429ca2a3e7a7d7df7b10355165c8b9a6d0a7de8b062c4500dc4cd120c0f7418dae3d0b5781c34803fa75421c790dfe1de1834f280d7667b327f6c8cd7557e12ac3a0f93ec05c52e0493ef31a12d3d9260f79a289d6a379bc70c50841473d1a8cc81ec583e9645e07b8d9670655ba5bbcfecc6dc3966380ad8fecb17b6ba02469a020a84e18e8f84252070c13e9f1f289be54fbc481457778f616015e1327a02b140f1505eb309326d68378f8374595c849d84f4c333ec4423885143cb47bd71c5edae9be69a2ffeceb1bec9de244fbe15992b11b77c040f12bd8f6a975a44a0f90c29a9abc3d4d893927284c58754cce294529f8614dcd2aba991925fedc4ae74ffac6e333b93eb4aff0479da9a410e4450e0dd7ae4c6e2910900575da401fc07059f645e8b7e9bfdef33943054ff84011493c27b3429eaedb4ed5376441a77ed43851ad77f16f541dfd269d50d6a5f14fb0aab1cbb4c1550be97f7ab4066193c4caa773dad38014bd2092fa755c824bb5e54c4f36ffda9fcea70b9c6e693e148c151 + +Cipher = aes-256-xts +Key = 27182818284590452353602874713526624977572470936999595749669676273141592653589793238462643383279502884197169399375105820974944592 +IV = ffff0000000000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff +Ciphertext = 77a31251618a15e6b92d1d66dffe7b50b50bad552305ba0217a610688eff7e11e1d0225438e093242d6db274fde801d4cae06f2092c728b2478559df58e837c2469ee4a4fa794e4bbc7f39bc026e3cb72c33b0888f25b4acf56a2a9804f1ce6d3d6e1dc6ca181d4b546179d55544aa7760c40d06741539c7e3cd9d2f6650b2013fd0eeb8c2b8e3d8d240ccae2d4c98320a7442e1c8d75a42d6e6cfa4c2eca1798d158c7aecdf82490f24bb9b38e108bcda12c3faf9a21141c3613b58367f922aaa26cd22f23d708dae699ad7cb40a8ad0b6e2784973dcb605684c08b8d6998c69aac049921871ebb65301a4619ca80ecb485a31d744223ce8ddc2394828d6a80470c092f5ba413c3378fa6054255c6f9df4495862bbb3287681f931b687c888abf844dfc8fc28331e579928cd12bd2390ae123cf03818d14dedde5c0c24c8ab018bfca75ca096f2d531f3d1619e785f1ada437cab92e980558b3dce1474afb75bfedbf8ff54cb2618e0244c9ac0d3c66fb51598cd2db11f9be39791abe447c63094f7c453b7ff87cb5bb36b7c79efb0872d17058b83b15ab0866ad8a58656c5a7e20dbdf308b2461d97c0ec0024a2715055249cf3b478ddd4740de654f75ca686e0d7345c69ed50cdc2a8b332b1f8824108ac937eb050585608ee734097fc09054fbff89eeaeea791f4a7ab1f9868294a4f9e27b42af8100cb9d59cef9645803 + +Cipher = aes-256-xts +Key = 27182818284590452353602874713526624977572470936999595749669676273141592653589793238462643383279502884197169399375105820974944592 +IV = ffffff00000000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff +Ciphertext = e387aaa58ba483afa7e8eb469778317ecf4cf573aa9d4eac23f2cdf914e4e200a8b490e42ee646802dc6ee2b471b278195d60918ececb44bf79966f83faba0499298ebc699c0c8634715a320bb4f075d622e74c8c932004f25b41e361025b5a87815391f6108fc4afa6a05d9303c6ba68a128a55705d415985832fdeaae6c8e19110e84d1b1f199a2692119edc96132658f09da7c623efcec712537a3d94c0bf5d7e352ec94ae5797fdb377dc1551150721adf15bd26a8efc2fcaad56881fa9e62462c28f30ae1ceaca93c345cf243b73f542e2074a705bd2643bb9f7cc79bb6e7091ea6e232df0f9ad0d6cf502327876d82207abf2115cdacf6d5a48f6c1879a65b115f0f8b3cb3c59d15dd8c769bc014795a1837f3901b5845eb491adfefe097b1fa30a12fc1f65ba22905031539971a10f2f36c321bb51331cdefb39e3964c7ef079994f5b69b2edd83a71ef549971ee93f44eac3938fcdd61d01fa71799da3a8091c4c48aa9ed263ff0749df95d44fef6a0bb578ec69456aa5408ae32c7af08ad7ba8921287e3bbee31b767be06a0e705c864a769137df28292283ea81a2480241b44d9921cdbec1bc28dc1fda114bd8e5217ac9d8ebafa720e9da4f9ace231cc949e5b96fe76ffc21063fddc83a6b8679c00d35e09576a875305bed5f36ed242c8900dd1fa965bc950dfce09b132263a1eef52dd6888c309f5a7d712826 + +Cipher = aes-256-xts +Key = 27182818284590452353602874713526624977572470936999595749669676273141592653589793238462643383279502884197169399375105820974944592 +IV = ffffffff000000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff +Ciphertext = bf53d2dade78e822a4d949a9bc6766b01b06a8ef70d26748c6a7fc36d80ae4c5520f7c4ab0ac8544424fa405162fef5a6b7f229498063618d39f0003cb5fb8d1c86b643497da1ff945c8d3bedeca4f479702a7a735f043ddb1d6aaade3c4a0ac7ca7f3fa5279bef56f82cd7a2f38672e824814e10700300a055e1630b8f1cb0e919f5e942010a416e2bf48cb46993d3cb6a51c19bacf864785a00bc2ecff15d350875b246ed53e68be6f55bd7e05cfc2b2ed6432198a6444b6d8c247fab941f569768b5c429366f1d3f00f0345b96123d56204c01c63b22ce78baf116e525ed90fdea39fa469494d3866c31e05f295ff21fea8d4e6e13d67e47ce722e9698a1c1048d68ebcde76b86fcf976eab8aa9790268b7068e017a8b9b749409514f1053027fd16c3786ea1bac5f15cb79711ee2abe82f5cf8b13ae73030ef5b9e4457e75d1304f988d62dd6fc4b94ed38ba831da4b7634971b6cd8ec325d9c61c00f1df73627ed3745a5e8489f3a95c69639c32cd6e1d537a85f75cc844726e8a72fc0077ad22000f1d5078f6b866318c668f1ad03d5a5fced5219f2eabbd0aa5c0f460d183f04404a0d6f469558e81fab24a167905ab4c7878502ad3e38fdbe62a41556cec37325759533ce8f25f367c87bb5578d667ae93f9e2fd99bcbc5f2fbba88cf6516139420fcff3b7361d86322c4bd84c82f335abb152c4a93411373aaa8220 + +Cipher = aes-256-xts +Key = 27182818284590452353602874713526624977572470936999595749669676273141592653589793238462643383279502884197169399375105820974944592 +IV = ffffffffff0000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff +Ciphertext = 64497e5a831e4a932c09be3e5393376daa599548b816031d224bbf50a818ed2350eae7e96087c8a0db51ad290bd00c1ac1620857635bf246c176ab463be30b808da548081ac847b158e1264be25bb0910bbc92647108089415d45fab1b3d2604e8a8eff1ae4020cfa39936b66827b23f371b92200be90251e6d73c5f86de5fd4a950781933d79a28272b782a2ec313efdfcc0628f43d744c2dc2ff3dcb66999b50c7ca895b0c64791eeaa5f29499fb1c026f84ce5b5c72ba1083cddb5ce45434631665c333b60b11593fb253c5179a2c8db813782a004856a1653011e93fb6d876c18366dd8683f53412c0c180f9c848592d593f8609ca736317d356e13e2bff3a9f59cd9aeb19cd482593d8c46128bb32423b37a9adfb482b99453fbe25a41bf6feb4aa0bef5ed24bf73c762978025482c13115e4015aac992e5613a3b5c2f685b84795cb6e9b2656d8c88157e52c42f978d8634c43d06fea928f2822e465aa6576e9bf419384506cc3ce3c54ac1a6f67dc66f3b30191e698380bc999b05abce19dc0c6dcc2dd001ec535ba18deb2df1a101023108318c75dc98611a09dc48a0acdec676fabdf222f07e026f059b672b56e5cbc8e1d21bbd867dd927212054681d70ea737134cdfce93b6f82ae22423274e58a0821cc5502e2d0ab4585e94de6975be5e0b4efce51cd3e70c25a1fbbbd609d273ad5b0d59631c531f6a0a57b9 + + +Cipher = aes-128-xts +Key = fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0 +IV = 9a785634120000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f10 +Ciphertext = 6c1625db4671522d3d7599601de7ca09ed + +Cipher = aes-128-xts +Key = fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0 +IV = 9a785634120000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f1011 +Ciphertext = d069444b7a7e0cab09e24447d24deb1fedbf + +Cipher = aes-128-xts +Key = fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0 +IV = 9a785634120000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f101112 +Ciphertext = e5df1351c0544ba1350b3363cd8ef4beedbf9d + +Cipher = aes-128-xts +Key = fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0 +IV = 9a785634120000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f10111213 +Ciphertext = 9d84c813f719aa2c7be3f66171c7c5c2edbf9dac + +Cipher = aes-128-xts +Key = e0e1e2e3e4e5e6e7e8e9eaebecedeeefc0c1c2c3c4c5c6c7c8c9cacbcccdcecf +IV = 21436587a90000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff +Ciphertext = 38b45812ef43a05bd957e545907e223b954ab4aaf088303ad910eadf14b42be68b2461149d8c8ba85f992be970bc621f1b06573f63e867bf5875acafa04e42ccbd7bd3c2a0fb1fff791ec5ec36c66ae4ac1e806d81fbf709dbe29e471fad38549c8e66f5345d7c1eb94f405d1ec785cc6f6a68f6254dd8339f9d84057e01a17741990482999516b5611a38f41bb6478e6f173f320805dd71b1932fc333cb9ee39936beea9ad96fa10fb4112b901734ddad40bc1878995f8e11aee7d141a2f5d48b7a4e1e7f0b2c04830e69a4fd1378411c2f287edf48c6c4e5c247a19680f7fe41cefbd49b582106e3616cbbe4dfb2344b2ae9519391f3e0fb4922254b1d6d2d19c6d4d537b3a26f3bcc51588b32f3eca0829b6a5ac72578fb814fb43cf80d64a233e3f997a3f02683342f2b33d25b492536b93becb2f5e1a8b82f5b883342729e8ae09d16938841a21a97fb543eea3bbff59f13c1a18449e398701c1ad51648346cbc04c27bb2da3b93a1372ccae548fb53bee476f9e9c91773b1bb19828394d55d3e1a20ed69113a860b6829ffa847224604435070221b257e8dff783615d2cae4803a93aa4334ab482a0afac9c0aeda70b45a481df5dec5df8cc0f423c77a5fd46cd312021d4b438862419a791be03bb4d97c0e59578542531ba466a83baf92cefc151b5cc1611a167893819b63fb8a6b18e86de60290fa72b797b0ce59f3 + +# Exercise different lengths covering even ciphertext stealing cases +Cipher = aes-128-xts +Key = 2718281828459045235360287471352631415926535897932384626433832795 +IV = 00000000000000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f +Ciphertext = 27a7479befa1d476489f308cd4cfa6e2a96e4bbe3208ff25287dd3819616e89cc78cf7f5e543445f8333d8fa7f56000005279fa5d8b5e4ad40e736ddb4d35412328063fd2aab53e5ea1e0a9f332500a5df9487d07a5c92cc512c8866c7e860ce + +Cipher = aes-128-xts +Key = 2718281828459045235360287471352631415926535897932384626433832795 +IV = 00000000000000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061 +Ciphertext = 27A7479BEFA1D476489F308CD4CFA6E2A96E4BBE3208FF25287DD3819616E89CC78CF7F5E543445F8333D8FA7F56000005279FA5D8B5E4AD40E736DDB4D35412328063FD2AAB53E5EA1E0A9F332500A5B079C6307EA0914559C6D2FB6384F8AADF94 + +Cipher = aes-128-xts +Key = 2718281828459045235360287471352631415926535897932384626433832795 +IV = 00000000000000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f +Ciphertext = 27a7479befa1d476489f308cd4cfa6e2a96e4bbe3208ff25287dd3819616e89cc78cf7f5e543445f8333d8fa7f56000005279fa5d8b5e4ad40e736ddb4d35412328063fd2aab53e5ea1e0a9f332500a5df9487d07a5c92cc512c8866c7e860ce93fdf166a24912b422976146ae20ce84 + +Cipher = aes-128-xts +Key = 2718281828459045235360287471352631415926535897932384626433832795 +IV = 00000000000000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f7071 +Ciphertext = 27A7479BEFA1D476489F308CD4CFA6E2A96E4BBE3208FF25287DD3819616E89CC78CF7F5E543445F8333D8FA7F56000005279FA5D8B5E4AD40E736DDB4D35412328063FD2AAB53E5EA1E0A9F332500A5DF9487D07A5C92CC512C8866C7E860CEF4F253466EF4953ADC8FE2F5BC1FF57593FD + +Cipher = aes-128-xts +Key = 2718281828459045235360287471352631415926535897932384626433832795 +IV = 00000000000000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f +Ciphertext = 27a7479befa1d476489f308cd4cfa6e2a96e4bbe3208ff25287dd3819616e89cc78cf7f5e543445f8333d8fa7f56000005279fa5d8b5e4ad40e736ddb4d35412328063fd2aab53e5ea1e0a9f332500a5df9487d07a5c92cc512c8866c7e860ce93fdf166a24912b422976146ae20ce846bb7dc9ba94a767aaef20c0d61ad0265 + +Cipher = aes-128-xts +Key = 2718281828459045235360287471352631415926535897932384626433832795 +IV = 00000000000000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081 +Ciphertext = 27A7479BEFA1D476489F308CD4CFA6E2A96E4BBE3208FF25287DD3819616E89CC78CF7F5E543445F8333D8FA7F56000005279FA5D8B5E4AD40E736DDB4D35412328063FD2AAB53E5EA1E0A9F332500A5DF9487D07A5C92CC512C8866C7E860CE93FDF166A24912B422976146AE20CE842973C68248EDDFE26FB9B096659C8A5D6BB7 + +Cipher = aes-128-xts +Key = 2718281828459045235360287471352631415926535897932384626433832795 +IV = 00000000000000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f +Ciphertext = 27a7479befa1d476489f308cd4cfa6e2a96e4bbe3208ff25287dd3819616e89cc78cf7f5e543445f8333d8fa7f56000005279fa5d8b5e4ad40e736ddb4d35412328063fd2aab53e5ea1e0a9f332500a5df9487d07a5c92cc512c8866c7e860ce93fdf166a24912b422976146ae20ce846bb7dc9ba94a767aaef20c0d61ad02655ea92dc4c4e41a8952c651d33174be51 + +Cipher = aes-128-xts +Key = 2718281828459045235360287471352631415926535897932384626433832795 +IV = 00000000000000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f9091 +Ciphertext = 27A7479BEFA1D476489F308CD4CFA6E2A96E4BBE3208FF25287DD3819616E89CC78CF7F5E543445F8333D8FA7F56000005279FA5D8B5E4AD40E736DDB4D35412328063FD2AAB53E5EA1E0A9F332500A5DF9487D07A5C92CC512C8866C7E860CE93FDF166A24912B422976146AE20CE846BB7DC9BA94A767AAEF20C0D61AD0265C4DD16E65A24575A709F174593F19FF85EA9 + +Cipher = aes-128-xts +Key = 2718281828459045235360287471352631415926535897932384626433832795 +IV = 00000000000000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f +Ciphertext = 27a7479befa1d476489f308cd4cfa6e2a96e4bbe3208ff25287dd3819616e89cc78cf7f5e543445f8333d8fa7f56000005279fa5d8b5e4ad40e736ddb4d35412328063fd2aab53e5ea1e0a9f332500a5df9487d07a5c92cc512c8866c7e860ce93fdf166a24912b422976146ae20ce846bb7dc9ba94a767aaef20c0d61ad02655ea92dc4c4e41a8952c651d33174be51a10c421110e6d81588ede82103a252d8 + +Cipher = aes-128-xts +Key = 2718281828459045235360287471352631415926535897932384626433832795 +IV = 00000000000000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1 +Ciphertext = 27A7479BEFA1D476489F308CD4CFA6E2A96E4BBE3208FF25287DD3819616E89CC78CF7F5E543445F8333D8FA7F56000005279FA5D8B5E4AD40E736DDB4D35412328063FD2AAB53E5EA1E0A9F332500A5DF9487D07A5C92CC512C8866C7E860CE93FDF166A24912B422976146AE20CE846BB7DC9BA94A767AAEF20C0D61AD02655EA92DC4C4E41A8952C651D33174BE519215FA160C664D4B07D757A034AB3B35A10C + +Cipher = aes-128-xts +Key = 2718281828459045235360287471352631415926535897932384626433832795 +IV = 00000000000000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf +Ciphertext = 27a7479befa1d476489f308cd4cfa6e2a96e4bbe3208ff25287dd3819616e89cc78cf7f5e543445f8333d8fa7f56000005279fa5d8b5e4ad40e736ddb4d35412328063fd2aab53e5ea1e0a9f332500a5df9487d07a5c92cc512c8866c7e860ce93fdf166a24912b422976146ae20ce846bb7dc9ba94a767aaef20c0d61ad02655ea92dc4c4e41a8952c651d33174be51a10c421110e6d81588ede82103a252d8a750e8768defffed9122810aaeb99f91 + +Cipher = aes-128-xts +Key = 2718281828459045235360287471352631415926535897932384626433832795 +IV = 00000000000000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1 +Ciphertext = 27A7479BEFA1D476489F308CD4CFA6E2A96E4BBE3208FF25287DD3819616E89CC78CF7F5E543445F8333D8FA7F56000005279FA5D8B5E4AD40E736DDB4D35412328063FD2AAB53E5EA1E0A9F332500A5DF9487D07A5C92CC512C8866C7E860CE93FDF166A24912B422976146AE20CE846BB7DC9BA94A767AAEF20C0D61AD02655EA92DC4C4E41A8952C651D33174BE51A10C421110E6D81588EDE82103A252D82C6CBC24F9357BD1FB882AA4B2CC2E7FA750 + +Cipher = aes-128-xts +Key = 2718281828459045235360287471352631415926535897932384626433832795 +IV = 00000000000000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf +Ciphertext = 27a7479befa1d476489f308cd4cfa6e2a96e4bbe3208ff25287dd3819616e89cc78cf7f5e543445f8333d8fa7f56000005279fa5d8b5e4ad40e736ddb4d35412328063fd2aab53e5ea1e0a9f332500a5df9487d07a5c92cc512c8866c7e860ce93fdf166a24912b422976146ae20ce846bb7dc9ba94a767aaef20c0d61ad02655ea92dc4c4e41a8952c651d33174be51a10c421110e6d81588ede82103a252d8a750e8768defffed9122810aaeb99f9172af82b604dc4b8e51bcb08235a6f434 + +Cipher = aes-128-xts +Key = 2718281828459045235360287471352631415926535897932384626433832795 +IV = 00000000000000000000000000000000 +Plaintext = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1 +Ciphertext = 27A7479BEFA1D476489F308CD4CFA6E2A96E4BBE3208FF25287DD3819616E89CC78CF7F5E543445F8333D8FA7F56000005279FA5D8B5E4AD40E736DDB4D35412328063FD2AAB53E5EA1E0A9F332500A5DF9487D07A5C92CC512C8866C7E860CE93FDF166A24912B422976146AE20CE846BB7DC9BA94A767AAEF20C0D61AD02655EA92DC4C4E41A8952C651D33174BE51A10C421110E6D81588EDE82103A252D8A750E8768DEFFFED9122810AAEB99F910409B03D164E727C31290FD4E039500872AF + +# AES wrap tests from RFC3394 +Cipher = id-aes128-wrap +Key = 000102030405060708090A0B0C0D0E0F +Plaintext = 00112233445566778899AABBCCDDEEFF +Ciphertext = 1FA68B0A8112B447AEF34BD8FB5A7B829D3E862371D2CFE5 + +Cipher = id-aes192-wrap +Key = 000102030405060708090A0B0C0D0E0F1011121314151617 +Plaintext = 00112233445566778899AABBCCDDEEFF +Ciphertext = 96778B25AE6CA435F92B5B97C050AED2468AB8A17AD84E5D + +Cipher = id-aes256-wrap +Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +Plaintext = 00112233445566778899AABBCCDDEEFF +Ciphertext = 64E8C3F9CE0F5BA263E9777905818A2A93C8191E7D6E8AE7 + +Cipher = id-aes192-wrap +Key = 000102030405060708090A0B0C0D0E0F1011121314151617 +Plaintext = 00112233445566778899AABBCCDDEEFF0001020304050607 +Ciphertext = 031D33264E15D33268F24EC260743EDCE1C6C7DDEE725A936BA814915C6762D2 + +Cipher = id-aes256-wrap +Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +Plaintext = 00112233445566778899AABBCCDDEEFF0001020304050607 +Ciphertext = A8F9BC1612C68B3FF6E6F4FBE30E71E4769C8B80A32CB8958CD5D17D6B254DA1 + +Cipher = id-aes256-wrap +Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F +Plaintext = 00112233445566778899AABBCCDDEEFF000102030405060708090A0B0C0D0E0F +Ciphertext = 28C9F404C4B810F4CBCCB35CFB87F8263F5786E2D80ED326CBC7F0E71A99F43BFB988B9B7A02DD21 + +# Same as previous example but with invalid unwrap key: should be rejected +# without returning any plaintext +Cipher = id-aes256-wrap +Operation = DECRYPT +Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E00 +Plaintext = 00112233445566778899AABBCCDDEEFF000102030405060708090A0B0C0D0E0F +Ciphertext = 28C9F404C4B810F4CBCCB35CFB87F8263F5786E2D80ED326CBC7F0E71A99F43BFB988B9B7A02DD21 +Result = CIPHERUPDATE_ERROR + +# AES wrap tests from RFC5649 +Cipher = id-aes192-wrap-pad +Key = 5840df6e29b02af1ab493b705bf16ea1ae8338f4dcc176a8 +Plaintext = c37b7e6492584340bed12207808941155068f738 +Ciphertext = 138bdeaa9b8fa7fc61f97742e72248ee5ae6ae5360d1ae6a5f54f373fa543b6a + +Cipher = id-aes192-wrap-pad +Key = 5840df6e29b02af1ab493b705bf16ea1ae8338f4dcc176a8 +Plaintext = 466f7250617369 +Ciphertext = afbeb0f07dfbf5419200f2ccb50bb24f + +Cipher = chacha20 +Key = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000000 +Plaintext = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = 76b8e0ada0f13d90405d6ae55386bd28bdd219b8a08ded1aa836efcc8b770dc7da41597c5157488d7724e03fb8d84a376a43b8f41518a11cc387b669b2ee6586 + +Cipher = chacha20 +Key = 0000000000000000000000000000000000000000000000000000000000000001 +IV = 00000000000000000000000000000000 +Plaintext = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = 4540f05a9f1fb296d7736e7b208e3c96eb4fe1834688d2604f450952ed432d41bbe2a0b6ea7566d2a5d1e7e20d42af2c53d792b1c43fea817e9ad275ae546963 + +Cipher = chacha20 +Key = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000000000000000001 +Plaintext = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = de9cba7bf3d69ef5e786dc63973f653a0b49e015adbff7134fcb7df137821031e85a050278a7084527214f73efc7fa5b5277062eb7a0433e445f41e31afab757 + +Cipher = chacha20 +Key = 0000000000000000000000000000000000000000000000000000000000000000 +IV = 00000000000000000100000000000000 +Plaintext = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = ef3fdfd6c61578fbf5cf35bd3dd33b8009631634d21e42ac33960bd138e50d32111e4caf237ee53ca8ad6426194a88545ddc497a0b466e7d6bbdb0041b2f586b + +Cipher = chacha20 +Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +IV = 00000000000000000001020304050607 +Plaintext = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = f798a189f195e66982105ffb640bb7757f579da31602fc93ec01ac56f85ac3c134a4547b733b46413042c9440049176905d3be59ea1c53f15916155c2be8241a38008b9a26bc35941e2444177c8ade6689de95264986d95889fb60e84629c9bd9a5acb1cc118be563eb9b3a4a472f82e09a7e778492b562ef7130e88dfe031c79db9d4f7c7a899151b9a475032b63fc385245fe054e3dd5a97a5f576fe064025d3ce042c566ab2c507b138db853e3d6959660996546cc9c4a6eafdc777c040d70eaf46f76dad3979e5c5360c3317166a1c894c94a371876a94df7628fe4eaaf2ccb27d5aaae0ad7ad0f9d4b6ad3b54098746d4524d38407a6deb + +Cipher = chacha20 +Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +IV = 00000000000000000001020304050607 +Plaintext = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = f798a189f195e66982105ffb640bb7757f579da31602fc93ec01ac56f85ac3c134a4547b733b46413042c9440049176905d3be59ea1c53f15916155c2be8241a38008b9a26bc35941e2444177c8ade6689de95264986d95889fb60e84629c9bd9a5acb1cc118be563eb9b3a4a472f82e09a7e778492b562ef7130e88dfe031c79db9d4f7c7a899151b9a475032b63fc385245fe054e3dd5a97a5f576fe064025d3ce042c566ab2c507b138db853e3d6959660996546cc9c4a6eafdc777c040d70eaf46f76dad3979e5c5360c3317166a1c894c94a371876a94df7628fe4eaaf2ccb27d5aaae0ad7ad0f9d4b6ad3b54098746d4524d38407a6deb3ab78fab78c9 + +Cipher = chacha20 +Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +IV = 00000000000000000001020304050607 +Plaintext = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = f798a189f195e66982105ffb640bb7757f579da31602fc93ec01ac56f85ac3c134a4547b733b46413042c9440049176905d3be59ea1c53f15916155c2be8241a38008b9a26bc35941e2444177c8ade6689de95264986d95889fb60e84629c9bd9a5acb1cc118be563eb9b3a4a472f82e09a7e778492b562ef7130e88dfe031c79db9d4f7c7a899151b9a475032b63fc385245fe054e3dd5a97a5f576fe064025d3ce042c566ab2c507b138db853e3d6959660996546cc9c4a6eafdc777c040d70eaf46f76dad3979e5c5360c3317166a1c894c94a371876a94df7628fe4eaaf2ccb27d5aaae0ad7ad0f9d4b6ad3b54098746d4524d38407a6deb3ab78fab78c94213668bbbd394c5de93b853178addd6b97f9fa1ec3e56c00c9ddff0a44a204241175a4cab0f961ba53ede9bdf960b94f9829b1f3414726429b362c5b538e391520f489b7ed8d20ae3fd49e9e259e44397514d618c96c4846be3c680bdc11c71dcbbe29ccf80d62a0938fa549391e6ea57ecbe2606790ec15d2224ae307c144226b7c4e8c2f97d2a1d67852d29beba110edd445197012062a393a9c92803ad3b4f31d7bc6033ccf7932cfed3f019044d25905916777286f82f9a4cc1ffe430ffd1dcfc27deed327b9f9630d2fa969fb6f0603cd19dd9a9519e673bcfcd9014125291a44669ef7285e74ed3729b677f801c3cdf058c50963168b496043716c730 + +Cipher = chacha20 +Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +IV = 00000000000000000001020304050607 +Plaintext = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = f798a189f195e66982105ffb640bb7757f579da31602fc93ec01ac56f85ac3c134a4547b733b46413042c9440049176905d3be59ea1c53f15916155c2be8241a38008b9a26bc35941e2444177c8ade6689de95264986d95889fb60e84629c9bd9a5acb1cc118be563eb9b3a4a472f82e09a7e778492b562ef7130e88dfe031c79db9d4f7c7a899151b9a475032b63fc385245fe054e3dd5a97a5f576fe064025d3ce042c566ab2c507b138db853e3d6959660996546cc9c4a6eafdc777c040d70eaf46f76dad3979e5c5360c3317166a1c894c94a371876a94df7628fe4eaaf2ccb27d5aaae0ad7ad0f9d4b6ad3b54098746d4524d38407a6deb3ab78fab78c94213668bbbd394c5de93b853178addd6b97f9fa1ec3e56c00c9ddff0a44a204241175a4cab0f961ba53ede9bdf960b94f9829b1f3414726429b362c5b538e391520f489b7ed8d20ae3fd49e9e259e44397514d618c96c4846be3c680bdc11c71dcbbe29ccf80d62a0938fa549391e6ea57ecbe2606790ec15d2224ae307c144226b7c4e8c2f97d2a1d67852d29beba110edd445197012062a393a9c92803ad3b4f31d7bc6033ccf7932cfed3f019044d25905916777286f82f9a4cc1ffe430ffd1dcfc27deed327b9f9630d2fa969fb6f0603cd19dd9a9519e673bcfcd9014125291a44669ef7285e74ed3729b677f801c3cdf058c50963168b496043716c7307cd9e0cdd137fccb0f05b47cdbb95c5f54831622c3652a32b2531fe326bcd6e2bbf56a194fa196fbd1a54952110f51c73433865f7664b836685e3664b3d8444aF89A242805E18C975F1146324996FDE17007CF3E6E8F4E764022533EDBFE07D4733E48BB372D75B0EF48EC983EB78532161CC529E5ABB89837DFCCA6261DBB37 + +Cipher = chacha20 +Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +IV = 00000000000000000001020304050607 +Plaintext = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = f798a189f195e66982105ffb640bb7757f579da31602fc93ec01ac56f85ac3c134a4547b733b46413042c9440049176905d3be59ea1c53f15916155c2be8241a38008b9a26bc35941e2444177c8ade6689de95264986d95889fb60e84629c9bd9a5acb1cc118be563eb9b3a4a472f82e09a7e778492b562ef7130e88dfe031c79db9d4f7c7a899151b9a475032b63fc385245fe054e3dd5a97a5f576fe064025d3ce042c566ab2c507b138db853e3d6959660996546cc9c4a6eafdc777c040d70eaf46f76dad3979e5c5360c3317166a1c894c94a371876a94df7628fe4eaaf2ccb27d5aaae0ad7ad0f9d4b6ad3b54098746d4524d38407a6deb3ab78fab78c94213668bbbd394c5de93b853178addd6b97f9fa1ec3e56c00c9ddff0a44a204241175a4cab0f961ba53ede9bdf960b94f9829b1f3414726429b362c5b538e391520f489b7ed8d20ae3fd49e9e259e44397514d618c96c4846be3c680bdc11c71dcbbe29ccf80d62a0938fa549391e6ea57ecbe2606790ec15d2224ae307c144226b7c4e8c2f97d2a1d67852d29beba110edd445197012062a393a9c92803ad3b4f31d7bc6033ccf7932cfed3f019044d25905916777286f82f9a4cc1ffe430ffd1dcfc27deed327b9f9630d2fa969fb6f0603cd19dd9a9519e673bcfcd9014125291a44669ef7285e74ed3729b677f801c3cdf058c50963168b496043716c7307cd9e0cdd137fccb0f05b47cdbb95c5f54831622c3652a32b2531fe326bcd6e2bbf56a194fa196fbd1a54952110f51c73433865f7664b836685e3664b3d8444a + +Cipher = chacha20 +Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +IV = 00000000000000000001020304050607 +Plaintext = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = f798a189f195e66982105ffb640bb7757f579da31602fc93ec01ac56f85ac3c134a4547b733b46413042c9440049176905d3be59ea1c53f15916155c2be8241a38008b9a26bc35941e2444177c8ade6689de95264986d95889fb60e84629c9bd9a5acb1cc118be563eb9b3a4a472f82e09a7e778492b562ef7130e88dfe031c79db9d4f7c7a899151b9a475032b63fc385245fe054e3dd5a97a5f576fe064025d3ce042c566ab2c507b138db853e3d6959660996546cc9c4a6eafdc777c040d70eaf46f76dad3979e5c5360c3317166a1c894c94a371876a94df7628fe4eaaf2ccb27d5aaae0ad7ad0f9d4b6ad3b54098746d4524d38407a6deb3ab78fab78c94213668bbbd394c5de93b853178addd6b97f9fa1ec3e56c00c9ddff0a44a204241175a4cab0f961ba53ede9bdf960b94f9829b1f3414726429b362c5b538e391520f489b7ed8d20ae3fd49e9e259e44397514d618c96c4846be3c680bdc11c71dcbbe29ccf80d62a0938fa549391e6ea57ecbe2606790ec15d2224ae307c144226b7c4e8c2f97d2a1d67852d29beba110edd445197012062a393a9c92803ad3b4f31d7bc6033ccf7932cfed3f019044d25905916777286f82f9a4cc1ffe430ffd1dcfc27deed327b9f9630d2fa969fb6f0603cd19dd9a9519e673bcfcd9014125291a44669ef7285e74ed3729b677f801c3cdf058c50963168b496043716c7307cd9e0cdd137fccb0f05b47cdbb95c5f54831622c3652a32b2531fe326bcd6e2bbf56a194fa196fbd1a54952110f51c73433865f7664b836685e3664b3d8444aF89A242805E18C975F1146324996FDE17007CF3E6E8F4E764022533EDBFE07D4733E48BB372D75B0EF48EC983EB78532161CC529E5ABB89837DFCCA6261DBB37C7C5E6A87478BF41EE85A518C0F4EFA9BDE828C5A71B8E46597B634AFD204D3C501334239C3414285ED72D3A9169EABBD4DC25D52BB7516D3BA712D75AD8C0AE + +Cipher = chacha20 +Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +IV = 00000000000000000001020304050607 +Plaintext = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = f798a189f195e66982105ffb640bb7757f579da31602fc93ec01ac56f85ac3c134a4547b733b46413042c9440049176905d3be59ea1c53f15916155c2be8241a38008b9a26bc35941e2444177c8ade6689de95264986d95889fb60e84629c9bd9a5acb1cc118be563eb9b3a4a472f82e09a7e778492b562ef7130e88dfe031c79db9d4f7c7a899151b9a475032b63fc385245fe054e3dd5a97a5f576fe064025d3ce042c566ab2c507b138db853e3d6959660996546cc9c4a6eafdc777c040d70eaf46f76dad3979e5c5360c3317166a1c894c94a371876a94df7628fe4eaaf2ccb27d5aaae0ad7ad0f9d4b6ad3b54098746d4524d38407a6deb3ab78fab78c94213668bbbd394c5de93b853178addd6b97f9fa1ec3e56c00c9ddff0a44a204241175a4cab0f961ba53ede9bdf960b94f9829b1f3414726429b362c5b538e391520f489b7ed8d20ae3fd49e9e259e44397514d618c96c4846be3c680bdc11c71dcbbe29ccf80d62a0938fa549391e6ea57ecbe2606790ec15d2224ae307c144226b7c4e8c2f97d2a1d67852d29beba110edd445197012062a393a9c92803ad3b4f31d7bc6033ccf7932cfed3f019044d25905916777286f82f9a4cc1ffe430ffd1dcfc27deed327b9f9630d2fa969fb6f0603cd19dd9a9519e673bcfcd9014125291a44669ef7285e74ed3729b677f801c3cdf058c50963168b496043716c7307cd9e0cdd137fccb0f05b47cdbb95c5f54831622c3652a32b2531fe326bcd6e2bbf56a194fa196fbd1a54952110f51c73433865f7664b836685e3664b3d8444aF89A242805E18C975F1146324996FDE17007CF3E6E8F4E764022533EDBFE07D4733E48BB372D75B0EF48EC983EB78532161CC529E5ABB89837DFCCA6261DBB37C7C5E6A87478BF41EE85A518C0F4EFA9BDE828C5A71B8E46597B634AFD204D3C501334239C3414285ED72D3A9169EABBD4DC25D52BB7516D3BA712D75AD8C0AE5D493C19E38A77939E7A058D713E9CCCCA58045F436B434B1C80D365472406E392951987DB6905C80D431DA18451135BE7E82BCAB358CB3971E61405B2FF1798 + +Cipher = chacha20 +Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +IV = 00000000000000000001020304050607 +Plaintext = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = f798a189f195e66982105ffb640bb7757f579da31602fc93ec01ac56f85ac3c134a4547b733b46413042c9440049176905d3be59ea1c53f15916155c2be8241a38008b9a26bc35941e2444177c8ade6689de95264986d95889fb60e84629c9bd9a5acb1cc118be563eb9b3a4a472f82e09a7e778492b562ef7130e88dfe031c79db9d4f7c7a899151b9a475032b63fc385245fe054e3dd5a97a5f576fe064025d3ce042c566ab2c507b138db853e3d6959660996546cc9c4a6eafdc777c040d70eaf46f76dad3979e5c5360c3317166a1c894c94a371876a94df7628fe4eaaf2ccb27d5aaae0ad7ad0f9d4b6ad3b54098746d4524d38407a6deb3ab78fab78c94213668bbbd394c5de93b853178addd6b97f9fa1ec3e56c00c9ddff0a44a204241175a4cab0f961ba53ede9bdf960b94f9829b1f3414726429b362c5b538e391520f489b7ed8d20ae3fd49e9e259e44397514d618c96c4846be3c680bdc11c71dcbbe29ccf80d62a0938fa549391e6ea57ecbe2606790ec15d2224ae307c144226b7c4e8c2f97d2a1d67852d29beba110edd445197012062a393a9c92803ad3b4f31d7bc6033ccf7932cfed3f019044d25905916777286f82f9a4cc1ffe430ffd1dcfc27deed327b9f9630d2fa969fb6f0603cd19dd9a9519e673bcfcd9014125291a44669ef7285e74ed3729b677f801c3cdf058c50963168b496043716c7307cd9e0cdd137fccb0f05b47cdbb95c5f54831622c3652a32b2531fe326bcd6e2bbf56a194fa196fbd1a54952110f51c73433865f7664b836685e3664b3d8444aF89A242805E18C975F1146324996FDE17007CF3E6E8F4E764022533EDBFE07D4733E48BB372D75B0EF48EC983EB78532161CC529E5ABB89837DFCCA6261DBB37C7C5E6A87478BF41EE85A518C0F4EFA9BDE828C5A71B8E46597B634AFD204D3C501334239C3414285ED72D3A9169EABBD4DC25D52BB7516D3BA712D75AD8C0AE5D493C19E38A77939E7A058D713E9CCCCA58045F436B434B1C80D365472406E392951987DB6905C80D431DA18451135BE7E82BCAB358CB3971E61405B2FF17980D6E7E67E861E28201C1EE30B441040FD06878D65042C95582A4318207BFC700BE0CE32889AEC2FFE5085E8967910D879FA0E8C0FF85FDC510B9FF2FBF87CFCB + +Cipher = chacha20 +Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +IV = 00000000000000000001020304050607 +Plaintext = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = f798a189f195e66982105ffb640bb7757f579da31602fc93ec01ac56f85ac3c134a4547b733b46413042c9440049176905d3be59ea1c53f15916155c2be8241a38008b9a26bc35941e2444177c8ade6689de95264986d95889fb60e84629c9bd9a5acb1cc118be563eb9b3a4a472f82e09a7e778492b562ef7130e88dfe031c79db9d4f7c7a899151b9a475032b63fc385245fe054e3dd5a97a5f576fe064025d3ce042c566ab2c507b138db853e3d6959660996546cc9c4a6eafdc777c040d70eaf46f76dad3979e5c5360c3317166a1c894c94a371876a94df7628fe4eaaf2ccb27d5aaae0ad7ad0f9d4b6ad3b54098746d4524d38407a6deb3ab78fab78c94213668bbbd394c5de93b853178addd6b97f9fa1ec3e56c00c9ddff0a44a204241175a4cab0f961ba53ede9bdf960b94f9829b1f3414726429b362c5b538e391520f489b7ed8d20ae3fd49e9e259e44397514d618c96c4846be3c680bdc11c71dcbbe29ccf80d62a0938fa549391e6ea57ecbe2606790ec15d2224ae307c144226b7c4e8c2f97d2a1d67852d29beba110edd445197012062a393a9c92803ad3b4f31d7bc6033ccf7932cfed3f019044d25905916777286f82f9a4cc1ffe430ffd1dcfc27deed327b9f9630d2fa969fb6f0603cd19dd9a9519e673bcfcd9014125291a44669ef7285e74ed3729b677f801c3cdf058c50963168b496043716c7307cd9e0cdd137fccb0f05b47cdbb95c5f54831622c3652a32b2531fe326bcd6e2bbf56a194fa196fbd1a54952110f51c73433865f7664b836685e3664b3d8444aF89A242805E18C975F1146324996FDE17007CF3E6E8F4E764022533EDBFE07D4733E48BB372D75B0EF48EC983EB78532161CC529E5ABB89837DFCCA6261DBB37C7C5E6A87478BF41EE85A518C0F4EFA9BDE828C5A71B8E46597B634AFD204D3C501334239C3414285ED72D3A9169EABBD4DC25D52BB7516D3BA712D75AD8C0AE5D493C19E38A77939E7A058D713E9CCCCA58045F436B434B1C80D365472406E392951987DB6905C80D431DA18451135BE7E82BCAB358CB3971E61405B2FF17980D6E7E67E861E28201C1EE30B441040FD06878D65042C95582A4318207BFC700BE0CE32889AEC2FFE5085E8967910D879FA0E8C0FF85FDC510B9FF2FBF87CFCB29577D68099E04FFA05F752A73D377C70D3A8BC2DA80E6E780EC057182C33AD1DE387252258A1E18E6FAD910327CE7F42FD1E1E0515F9586E2F2EFCB9F472B1D + +Cipher = chacha20 +Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +IV = 00000000000000000001020304050607 +Plaintext = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = f798a189f195e66982105ffb640bb7757f579da31602fc93ec01ac56f85ac3c134a4547b733b46413042c9440049176905d3be59ea1c53f15916155c2be8241a38008b9a26bc35941e2444177c8ade6689de95264986d95889fb60e84629c9bd9a5acb1cc118be563eb9b3a4a472f82e09a7e778492b562ef7130e88dfe031c79db9d4f7c7a899151b9a475032b63fc385245fe054e3dd5a97a5f576fe064025d3ce042c566ab2c507b138db853e3d6959660996546cc9c4a6eafdc777c040d70eaf46f76dad3979e5c5360c3317166a1c894c94a371876a94df7628fe4eaaf2ccb27d5aaae0ad7ad0f9d4b6ad3b54098746d4524d38407a6deb3ab78fab78c94213668bbbd394c5de93b853178addd6b97f9fa1ec3e56c00c9ddff0a44a204241175a4cab0f961ba53ede9bdf960b94f9829b1f3414726429b362c5b538e391520f489b7ed8d20ae3fd49e9e259e44397514d618c96c4846be3c680bdc11c71dcbbe29ccf80d62a0938fa549391e6ea57ecbe2606790ec15d2224ae307c144226b7c4e8c2f97d2a1d67852d29beba110edd445197012062a393a9c92803ad3b4f31d7bc6033ccf7932cfed3f019044d25905916777286f82f9a4cc1ffe430ffd1dcfc27deed327b9f9630d2fa969fb6f0603cd19dd9a9519e673bcfcd9014125291a44669ef7285e74ed3729b677f801c3cdf058c50963168b496043716c7307cd9e0cdd137fccb0f05b47cdbb95c5f54831622c3652a32b2531fe326bcd6e2bbf56a194fa196fbd1a54952110f51c73433865f7664b836685e3664b3d8444aF89A242805E18C975F1146324996FDE17007CF3E6E8F4E764022533EDBFE07D4733E48BB372D75B0EF48EC983EB78532161CC529E5ABB89837DFCCA6261DBB37C7C5E6A87478BF41EE85A518C0F4EFA9BDE828C5A71B8E46597B634AFD204D3C501334239C3414285ED72D3A9169EABBD4DC25D52BB7516D3BA712D75AD8C0AE5D493C19E38A77939E7A058D713E9CCCCA58045F436B434B1C80D365472406E392951987DB6905C80D431DA18451135BE7E82BCAB358CB3971E61405B2FF17980D6E7E67E861E28201C1EE30B441040FD06878D65042C95582A4318207BFC700BE0CE32889AEC2FFE5085E8967910D879FA0E8C0FF85FDC510B9FF2FBF87CFCB29577D68099E04FFA05F752A73D377C70D3A8BC2DA80E6E780EC057182C33AD1DE387252258A1E18E6FAD910327CE7F42FD1E1E0515F9586E2F2EFCB9F472B1DBDBAC354A4162151E9D92C79FB08BB4DDC56F19448C0175A46E2E6C491FEC71419AA43A349BEA768A92C75DE68FD9591E68067F3197094D3FB87ED81785EA075 + +Cipher = chacha20 +Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +IV = 00000000000000000001020304050607 +Plaintext = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = f798a189f195e66982105ffb640bb7757f579da31602fc93ec01ac56f85ac3c134a4547b733b46413042c9440049176905d3be59ea1c53f15916155c2be8241a38008b9a26bc35941e2444177c8ade6689de95264986d95889fb60e84629c9bd9a5acb1cc118be563eb9b3a4a472f82e09a7e778492b562ef7130e88dfe031c79db9d4f7c7a899151b9a475032b63fc385245fe054e3dd5a97a5f576fe064025d3ce042c566ab2c507b138db853e3d6959660996546cc9c4a6eafdc777c040d70eaf46f76dad3979e5c5360c3317166a1c894c94a371876a94df7628fe4eaaf2ccb27d5aaae0ad7ad0f9d4b6ad3b54098746d4524d38407a6deb3ab78fab78c94213668bbbd394c5de93b853178addd6b97f9fa1ec3e56c00c9ddff0a44a204241175a4cab0f961ba53ede9bdf960b94f9829b1f3414726429b362c5b538e391520f489b7ed8d20ae3fd49e9e259e44397514d618c96c4846be3c680bdc11c71dcbbe29ccf80d62a0938fa549391e6ea57ecbe2606790ec15d2224ae307c144226b7c4e8c2f97d2a1d67852d29beba110edd445197012062a393a9c92803ad3b4f31d7bc6033ccf7932cfed3f019044d25905916777286f82f9a4cc1ffe430ffd1dcfc27deed327b9f9630d2fa969fb6f0603cd19dd9a9519e673bcfcd9014125291a44669ef7285e74ed3729b677f801c3cdf058c50963168b496043716c7307cd9e0cdd137fccb0f05b47cdbb95c5f54831622c3652a32b2531fe326bcd6e2bbf56a194fa196fbd1a54952110f51c73433865f7664b836685e3664b3d8444aF89A242805E18C975F1146324996FDE17007CF3E6E8F4E764022533EDBFE07D4733E48BB372D75B0EF48EC983EB78532161CC529E5ABB89837DFCCA6261DBB37C7C5E6A87478BF41EE85A518C0F4EFA9BDE828C5A71B8E46597B634AFD204D3C501334239C3414285ED72D3A9169EABBD4DC25D52BB7516D3BA712D75AD8C0AE5D493C19E38A77939E7A058D713E9CCCCA58045F436B434B1C80D365472406E392951987DB6905C80D431DA18451135BE7E82BCAB358CB3971E61405B2FF17980D6E7E67E861E28201C1EE30B441040FD06878D65042C95582A4318207BFC700BE0CE32889AEC2FFE5085E8967910D879FA0E8C0FF85FDC510B9FF2FBF87CFCB29577D68099E04FFA05F752A73D377C70D3A8BC2DA80E6E780EC057182C33AD1DE387252258A1E18E6FAD910327CE7F42FD1E1E0515F9586E2F2EFCB9F472B1DBDBAC354A4162151E9D92C79FB08BB4DDC56F19448C0175A46E2E6C491FEC71419AA43A349BEA768A92C75DE68FD9591E68067F3197094D3FB87ED81785EA075E4B65E3E4C78F81DA9B751C5EFE024152301C48E63245B556C4C67AFF857E5EA15A908D83A1D9704F8E55E7352B20B694BF9970298E6B5AAD33EA2155D105D4E + +Cipher = chacha20 +Key = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f +IV = 00000000000000000001020304050607 +Plaintext = 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Ciphertext = f798a189f195e66982105ffb640bb7757f579da31602fc93ec01ac56f85ac3c134a4547b733b46413042c9440049176905d3be59ea1c53f15916155c2be8241a38008b9a26bc35941e2444177c8ade6689de95264986d95889fb60e84629c9bd9a5acb1cc118be563eb9b3a4a472f82e09a7e778492b562ef7130e88dfe031c79db9d4f7c7a899151b9a475032b63fc385245fe054e3dd5a97a5f576fe064025d3ce042c566ab2c507b138db853e3d6959660996546cc9c4a6eafdc777c040d70eaf46f76dad3979e5c5360c3317166a1c894c94a371876a94df7628fe4eaaf2ccb27d5aaae0ad7ad0f9d4b6ad3b54098746d4524d38407a6deb3ab78fab78c94213668bbbd394c5de93b853178addd6b97f9fa1ec3e56c00c9ddff0a44a204241175a4cab0f961ba53ede9bdf960b94f9829b1f3414726429b362c5b538e391520f489b7ed8d20ae3fd49e9e259e44397514d618c96c4846be3c680bdc11c71dcbbe29ccf80d62a0938fa549391e6ea57ecbe2606790ec15d2224ae307c144226b7c4e8c2f97d2a1d67852d29beba110edd445197012062a393a9c92803ad3b4f31d7bc6033ccf7932cfed3f019044d25905916777286f82f9a4cc1ffe430ffd1dcfc27deed327b9f9630d2fa969fb6f0603cd19dd9a9519e673bcfcd9014125291a44669ef7285e74ed3729b677f801c3cdf058c50963168b496043716c7307cd9e0cdd137fccb0f05b47cdbb95c5f54831622c3652a32b2531fe326bcd6e2bbf56a194fa196fbd1a54952110f51c73433865f7664b836685e3664b3d8444aF89A242805E18C975F1146324996FDE17007CF3E6E8F4E764022533EDBFE07D4733E48BB372D75B0EF48EC983EB78532161CC529E5ABB89837DFCCA6261DBB37C7C5E6A87478BF41EE85A518C0F4EFA9BDE828C5A71B8E46597B634AFD204D3C501334239C3414285ED72D3A9169EABBD4DC25D52BB7516D3BA712D75AD8C0AE5D493C19E38A77939E7A058D713E9CCCCA58045F436B434B1C80D365472406E392951987DB6905C80D431DA18451135BE7E82BCAB358CB3971E61405B2FF17980D6E7E67E861E28201C1EE30B441040FD06878D65042C95582A4318207BFC700BE0CE32889AEC2FFE5085E8967910D879FA0E8C0FF85FDC510B9FF2FBF87CFCB29577D68099E04FFA05F752A73D377C70D3A8BC2DA80E6E780EC057182C33AD1DE387252258A1E18E6FAD910327CE7F42FD1E1E0515F9586E2F2EFCB9F472B1DBDBAC354A4162151E9D92C79FB08BB4DDC56F19448C0175A46E2E6C491FEC71419AA43A349BEA768A92C75DE68FD9591E68067F3197094D3FB87ED81785EA075E4B65E3E4C78F81DA9B751C5EFE024152301C48E63245B556C4C67AFF857E5EA15A908D83A1D9704F8E55E7352B20B694BF9970298E6B5AAD33EA2155D105D4E637D1E87C40A8E5F4E8C5A16A4B8F3DC27B31721D77A65FD1ED6F86BE25FB95DB29B1988493770A7C60E451FF97DD241A236851FC425691979FE30226559AD95 + +# RFC7539 +Cipher = chacha20-poly1305 +Key = 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f +IV = 070000004041424344454647 +AAD = 50515253c0c1c2c3c4c5c6c7 +Tag = 1ae10b594f09e26a7e902ecbd0600691 +Plaintext = 4c616469657320616e642047656e746c656d656e206f662074686520636c617373206f66202739393a204966204920636f756c64206f6666657220796f75206f6e6c79206f6e652074697020666f7220746865206675747572652c2073756e73637265656e20776f756c642062652069742e +Ciphertext = d31a8d34648e60db7b86afbc53ef7ec2a4aded51296e08fea9e2b5a736ee62d63dbea45e8ca9671282fafb69da92728b1a71de0a9e060b2905d6a5b67ecd3b3692ddbd7f2d778b8c9803aee328091b58fab324e4fad675945585808b4831d7bc3ff4def08e4b7a9de576d26586cec64b6116 + +Cipher = chacha20-poly1305 +Key = 1c9240a5eb55d38af333888604f6b5f0473917c1402b80099dca5cbc207075c0 +IV = 000000000102030405060708 +AAD = f33388860000000000004e91 +Tag = eead9d67890cbb22392336fea1851f38 +Plaintext = 496e7465726e65742d4472616674732061726520647261667420646f63756d656e74732076616c696420666f722061206d6178696d756d206f6620736978206d6f6e74687320616e64206d617920626520757064617465642c207265706c616365642c206f72206f62736f6c65746564206279206f7468657220646f63756d656e747320617420616e792074696d652e20497420697320696e617070726f70726961746520746f2075736520496e7465726e65742d447261667473206173207265666572656e6365206d6174657269616c206f7220746f2063697465207468656d206f74686572207468616e206173202fe2809c776f726b20696e2070726f67726573732e2fe2809d +Ciphertext = 64a0861575861af460f062c79be643bd5e805cfd345cf389f108670ac76c8cb24c6cfc18755d43eea09ee94e382d26b0bdb7b73c321b0100d4f03b7f355894cf332f830e710b97ce98c8a84abd0b948114ad176e008d33bd60f982b1ff37c8559797a06ef4f0ef61c186324e2b3506383606907b6a7c02b0f9f6157b53c867e4b9166c767b804d46a59b5216cde7a4e99040c5a40433225ee282a1b0a06c523eaf4534d7f83fa1155b0047718cbc546a0d072b04b3564eea1b422273f548271a0bb2316053fa76991955ebd63159434ecebb4e466dae5a1073a6727627097a1049e617d91d361094fa68f0ff77987130305beaba2eda04df997b714d6c6f2c29a6ad5cb4022b02709b + +Cipher = chacha20-poly1305 +Key = 1c9240a5eb55d38af333888604f6b5f0473917c1402b80099dca5cbc207075c0 +IV = 000000000102030405060708 +AAD = f33388860000000000004e91 +Tag = eead9d67890cbb22392336fea1851f39 +Plaintext = 496e7465726e65742d4472616674732061726520647261667420646f63756d656e74732076616c696420666f722061206d6178696d756d206f6620736978206d6f6e74687320616e64206d617920626520757064617465642c207265706c616365642c206f72206f62736f6c65746564206279206f7468657220646f63756d656e747320617420616e792074696d652e20497420697320696e617070726f70726961746520746f2075736520496e7465726e65742d447261667473206173207265666572656e6365206d6174657269616c206f7220746f2063697465207468656d206f74686572207468616e206173202fe2809c776f726b20696e2070726f67726573732e2fe2809d +Ciphertext = 64a0861575861af460f062c79be643bd5e805cfd345cf389f108670ac76c8cb24c6cfc18755d43eea09ee94e382d26b0bdb7b73c321b0100d4f03b7f355894cf332f830e710b97ce98c8a84abd0b948114ad176e008d33bd60f982b1ff37c8559797a06ef4f0ef61c186324e2b3506383606907b6a7c02b0f9f6157b53c867e4b9166c767b804d46a59b5216cde7a4e99040c5a40433225ee282a1b0a06c523eaf4534d7f83fa1155b0047718cbc546a0d072b04b3564eea1b422273f548271a0bb2316053fa76991955ebd63159434ecebb4e466dae5a1073a6727627097a1049e617d91d361094fa68f0ff77987130305beaba2eda04df997b714d6c6f2c29a6ad5cb4022b02709b +Operation = DECRYPT +Result = CIPHERFINAL_ERROR + + +# self-generated vectors +Cipher = chacha20-poly1305 +Key = 1c9240a5eb55d38af333888604f6b5f0473917c1402b80099dca5cbc207075c0 +IV = 000000000102030405060708 +AAD = f33388860000000000004e91 +Tag = d96119a40cd17f2527306866a3ef0413 +Plaintext = 496e7465726e65742d4472616674732061726520647261667420646f63756d656e74732076616c696420666f722061206d6178696d756d206f6620736978206d6f6e74687320616e64206d617920626520757064617465642c207265706c616365642c206f72206f62736f6c65746564206279206f7468657220646f63756d656e747320617420616e792074696d652e20497420697320696e617070726f70726961746520746f2075736520496e7465726e65742d4472616674732061732072 +Ciphertext = 64a0861575861af460f062c79be643bd5e805cfd345cf389f108670ac76c8cb24c6cfc18755d43eea09ee94e382d26b0bdb7b73c321b0100d4f03b7f355894cf332f830e710b97ce98c8a84abd0b948114ad176e008d33bd60f982b1ff37c8559797a06ef4f0ef61c186324e2b3506383606907b6a7c02b0f9f6157b53c867e4b9166c767b804d46a59b5216cde7a4e99040c5a40433225ee282a1b0a06c523eaf4534d7f83fa1155b0047718cbc546a0d072b04b3564eea1b422273f548271a + +Cipher = chacha20-poly1305 +Key = 1c9240a5eb55d38af333888604f6b5f0473917c1402b80099dca5cbc207075c0 +IV = 000000000102030405060708 +AAD = f33388860000000000004e91 +Tag = 53aee3189d2b747032378a6186feb43f +Plaintext = 496e7465726e65742d4472616674732061726520647261667420646f63756d656e74732076616c696420666f722061206d6178696d756d206f6620736978206d6f6e74687320616e64206d617920626520757064617465642c207265706c616365642c206f72206f62736f6c65746564206279206f7468657220646f63756d656e747320617420616e792074696d652e20497420697320696e617070726f70726961746520746f2075736520496e7465726e65742d447261667473206173207265666572656e6365206d6174657269616c206f7220746f2063697465207468656d206f74686572207468616e206173202fe2809c776f726b20696e2070726f67496e7465726e65742d4472616674732061726520647261667420646f63756d656e74732076616c696420666f722061206d6178696d756d206f6620736978206d6f6e74687320616e64206d617920626520757064617465642c207265706c616365642c206f72206f62736f6c65746564206279206f7468657220646f63756d656e747320617420616e792074696d652e20497420697320696e617070726f70726961746520746f2075736520496e7465726e65742d447261667473206173207265666572656e6365206d6174657269616c206f7220746f2063697465207468656d206f74686572207468616e206173202fe2809c776f726b20696e2070726f67 +Ciphertext = 64a0861575861af460f062c79be643bd5e805cfd345cf389f108670ac76c8cb24c6cfc18755d43eea09ee94e382d26b0bdb7b73c321b0100d4f03b7f355894cf332f830e710b97ce98c8a84abd0b948114ad176e008d33bd60f982b1ff37c8559797a06ef4f0ef61c186324e2b3506383606907b6a7c02b0f9f6157b53c867e4b9166c767b804d46a59b5216cde7a4e99040c5a40433225ee282a1b0a06c523eaf4534d7f83fa1155b0047718cbc546a0d072b04b3564eea1b422273f548271a0bb2316053fa76991955ebd63159434ecebb4e466dae5a1073a6727627097a1049e617d91d361094fa68f0ff77987130305beaba2eda04df997b714d6c6f2c299da65ba25e6a85842bf0440fd98a9a2266b061c4b3a13327c090f9a0789f58aad805275e4378a525f19232bfbfb749ede38480f405cf43ec2f1f8619ebcbc80a89e92a859c7911e674977ab17d4a7126a6b8a477358ff14a344d276ef6e504e10268ac3619fcf90c2d6c03fc2e3d1f290d9bf26c1fa1495dd8f97eec6229a55c2354e4524143551a5cc370a1c622c9390530cff21c3e1ed50c5e3daf97518ccce34156bdbd7eafab8bd417aef25c6c927301731bd319d247a1d5c3186ed10bfd9a7a24bac30e3e4503ed9204154d338b79ea276e7058e7f20f4d4fd1ac93d63f611af7b6d006c2a72add0eedc497b19cb30a198816664f0da00155f2e2d6ac61 + +Cipher = chacha20-poly1305 +Key = 1c9240a5eb55d38af333888604f6b5f0473917c1402b80099dca5cbc207075c0 +IV = 000000000102030405060708 +AAD = f33388860000000000004e91 +Tag = e0723bce23528ce6ccb10ff9627038bf +Plaintext = 496e7465726e65742d4472616674732061726520647261667420646f63756d656e74732076616c696420666f722061206d6178696d756d206f6620736978206d6f6e74687320616e64206d617920626520757064617465642c207265706c616365642c206f72206f62736f6c65746564206279206f7468657220646f63756d656e747320617420616e792074696d652e20497420697320696e617070726f70726961746520746f2075736520496e7465726e65742d447261667473206173207265666572656e6365206d6174657269616c206f7220746f2063697465207468656d206f74686572207468616e206173202fe2809c776f726b20696e2070726f67496e7465726e65742d4472616674732061726520647261667420646f63756d656e74732076616c696420666f722061206d6178696d756d206f6620736978206d6f6e74687320616e64206d617920626520757064617465642c207265706c616365642c206f72206f62736f6c65746564206279206f7468657220646f63756d656e747320617420616e792074696d652e20497420697320696e617070726f70726961746520746f2075736520496e7465726e65742d447261667473206173207265666572656e6365206d6174657269616c206f7220746f2063697465207468656d206f74686572207468616e206173202fe2809c776f726b20696e2070726f67496e7465726e65742d4472616674732061726520647261667420646f63756d656e74732076616c696420666f722061206d6178696d756d206f6620736978206d +Ciphertext = 64a0861575861af460f062c79be643bd5e805cfd345cf389f108670ac76c8cb24c6cfc18755d43eea09ee94e382d26b0bdb7b73c321b0100d4f03b7f355894cf332f830e710b97ce98c8a84abd0b948114ad176e008d33bd60f982b1ff37c8559797a06ef4f0ef61c186324e2b3506383606907b6a7c02b0f9f6157b53c867e4b9166c767b804d46a59b5216cde7a4e99040c5a40433225ee282a1b0a06c523eaf4534d7f83fa1155b0047718cbc546a0d072b04b3564eea1b422273f548271a0bb2316053fa76991955ebd63159434ecebb4e466dae5a1073a6727627097a1049e617d91d361094fa68f0ff77987130305beaba2eda04df997b714d6c6f2c299da65ba25e6a85842bf0440fd98a9a2266b061c4b3a13327c090f9a0789f58aad805275e4378a525f19232bfbfb749ede38480f405cf43ec2f1f8619ebcbc80a89e92a859c7911e674977ab17d4a7126a6b8a477358ff14a344d276ef6e504e10268ac3619fcf90c2d6c03fc2e3d1f290d9bf26c1fa1495dd8f97eec6229a55c2354e4524143551a5cc370a1c622c9390530cff21c3e1ed50c5e3daf97518ccce34156bdbd7eafab8bd417aef25c6c927301731bd319d247a1d5c3186ed10bfd9a7a24bac30e3e4503ed9204154d338b79ea276e7058e7f20f4d4fd1ac93d63f611af7b6d006c2a72add0eedc497b19cb30a198816664f0da00155f2e2d6ac61045b296d614301e0ad4983308028850dd4feffe3a8163970306e4047f5a165cb4befbc129729cd2e286e837e9b606486d402acc3dec5bf8b92387f6e486f2140 + diff --git a/test/recipes/30-test_evp_data/evpdigest.txt b/test/recipes/30-test_evp_data/evpdigest.txt new file mode 100644 index 0000000..7f96fe9 --- /dev/null +++ b/test/recipes/30-test_evp_data/evpdigest.txt @@ -0,0 +1,225 @@ +# +# Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved. +# +# Licensed under the OpenSSL license (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 + +# Tests start with one of these keywords +# Cipher Decrypt Derive Digest Encoding KDF MAC PBE +# PrivPubKeyPair Sign Verify VerifyRecover +# and continue until a blank line. Lines starting with a pound sign, +# like this prolog, are ignored. + +# BLAKE2 tests, using same inputs as MD5 +# There are no official BLAKE2 test vectors we can use since they all use a key +# Which is currently unsupported by OpenSSL. They were generated using the +# reference implementation. RFC7693 also mentions the 616263 / "abc" values. + +Digest = BLAKE2s256 +Input = +Output = 69217a3079908094e11121d042354a7c1f55b6482ca1a51e1b250dfd1ed0eef9 + +Digest = BLAKE2s256 +Input = 61 +Output = 4a0d129873403037c2cd9b9048203687f6233fb6738956e0349bd4320fec3e90 + +Digest = BLAKE2s256 +Input = 616263 +Output = 508c5e8c327c14e2e1a72ba34eeb452f37458b209ed63a294d999b4c86675982 + +Digest = BLAKE2s256 +Input = 6d65737361676520646967657374 +Output = fa10ab775acf89b7d3c8a6e823d586f6b67bdbac4ce207fe145b7d3ac25cd28c + +Digest = BLAKE2s256 +Input = 6162636465666768696a6b6c6d6e6f707172737475767778797a +Output = bdf88eb1f86a0cdf0e840ba88fa118508369df186c7355b4b16cf79fa2710a12 + +Digest = BLAKE2s256 +Input = 4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a30313233343536373839 +Output = c75439ea17e1de6fa4510c335dc3d3f343e6f9e1ce2773e25b4174f1df8b119b + +Digest = BLAKE2s256 +Input = 3132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930 +Output = fdaedb290a0d5af9870864fec2e090200989dc9cd53a3c092129e8535e8b4f66 + +Digest = BLAKE2s256 +Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F +Output = 1FA877DE67259D19863A2A34BCC6962A2B25FCBF5CBECD7EDE8F1FA36688A796 + +Digest = BLAKE2s256 +Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F8081 +Output = C80ABEEBB669AD5DEEB5F5EC8EA6B7A05DDF7D31EC4C0A2EE20B0B98CAEC6746 + +Digest = BLAKE2b512 +Input = +Output = 786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce + +Digest = BLAKE2b512 +Input = 61 +Output = 333fcb4ee1aa7c115355ec66ceac917c8bfd815bf7587d325aec1864edd24e34d5abe2c6b1b5ee3face62fed78dbef802f2a85cb91d455a8f5249d330853cb3c + +Digest = BLAKE2b512 +Input = 616263 +Output = ba80a53f981c4d0d6a2797b69f12f6e94c212f14685ac4b74b12bb6fdbffa2d17d87c5392aab792dc252d5de4533cc9518d38aa8dbf1925ab92386edd4009923 + +Digest = BLAKE2b512 +Input = 6d65737361676520646967657374 +Output = 3c26ce487b1c0f062363afa3c675ebdbf5f4ef9bdc022cfbef91e3111cdc283840d8331fc30a8a0906cff4bcdbcd230c61aaec60fdfad457ed96b709a382359a + +Digest = BLAKE2b512 +Input = 6162636465666768696a6b6c6d6e6f707172737475767778797a +Output = c68ede143e416eb7b4aaae0d8e48e55dd529eafed10b1df1a61416953a2b0a5666c761e7d412e6709e31ffe221b7a7a73908cb95a4d120b8b090a87d1fbedb4c + +Digest = BLAKE2b512 +Input = 4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a30313233343536373839 +Output = 99964802e5c25e703722905d3fb80046b6bca698ca9e2cc7e49b4fe1fa087c2edf0312dfbb275cf250a1e542fd5dc2edd313f9c491127c2e8c0c9b24168e2d50 + +Digest = BLAKE2b512 +Input = 3132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930 +Output = 686f41ec5afff6e87e1f076f542aa466466ff5fbde162c48481ba48a748d842799f5b30f5b67fc684771b33b994206d05cc310f31914edd7b97e41860d77d282 + +Digest = BLAKE2b512 +Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F +Output = 2319E3789C47E2DAA5FE807F61BEC2A1A6537FA03F19FF32E87EECBFD64B7E0E8CCFF439AC333B040F19B0C4DDD11A61E24AC1FE0F10A039806C5DCC0DA3D115 + +Digest = BLAKE2b512 +Input = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F8081 +Output = DF0A9D0C212843A6A934E3902B2DD30D17FBA5F969D2030B12A546D8A6A45E80CF5635F071F0452E9C919275DA99BED51EB1173C1AF0518726B75B0EC3BAE2B5 + +# SHA(1) tests (from shatest.c) +Digest = SHA1 +Input = 616263 +Output = a9993e364706816aba3e25717850c26c9cd0d89d + +# MD5 tests +Digest = MD5 +Input = +Output = d41d8cd98f00b204e9800998ecf8427e + +Digest = MD5 +Input = 61 +Output = 0cc175b9c0f1b6a831c399e269772661 + +Digest = MD5 +Input = 616263 +Output = 900150983cd24fb0d6963f7d28e17f72 + +Digest = MD5 +Input = 6d65737361676520646967657374 +Output = f96b697d7cb7938d525a2f31aaf161d0 + +Digest = MD5 +Input = 6162636465666768696a6b6c6d6e6f707172737475767778797a +Output = c3fcd3d76192e4007dfb496cca67e13b + +Digest = MD5 +Input = 4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a30313233343536373839 +Output = d174ab98d277d9f5a5611c2c9f419d9f + +Digest = MD5 +Input = 3132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930 +Output = 57edf4a22be3c955ac49da2e2107b67a + +# MD4 tests +Digest = MD4 +Input = "" +Output = 31d6cfe0d16ae931b73c59d7e0c089c0 + +Digest = MD4 +Input = "a" +Output = bde52cb31de33e46245e05fbdbd6fb24 + +Digest = MD4 +Input = "abc" +Output = a448017aaf21d8525fc10ae87aa6729d + +Digest = MD4 +Input = "message digest" +Output = d9130a8164549fe818874806e1c7014b + +Digest = MD4 +Input = "abcdefghijklmnopqrstuvwxyz" +Output = d79e1c308aa5bbcdeea8ed63df412da9 + +Digest = MD4 +Input = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" +Output = 043f8582f241db351ce627e153e7f0e4 + +Digest = MD4 +Input = "12345678901234567890123456789012345678901234567890123456789012345678901234567890" +Output = e33b4ddc9c38f2199c3e7b164fcc0536 + +# RIPEMD160 tests +Digest = RIPEMD160 +Input = "" +Output = 9c1185a5c5e9fc54612808977ee8f548b2258d31 + +Digest = RIPEMD160 +Input = "a" +Output = 0bdc9d2d256b3ee9daae347be6f4dc835a467ffe + +Digest = RIPEMD160 +Input = "abc" +Output = 8eb208f7e05d987a9b044a8e98c6b087f15a0bfc + +Digest = RIPEMD160 +Input = "message digest" +Output = 5d0689ef49d2fae572b881b123a85ffa21595f36 + +Digest = RIPEMD160 +Input = "abcdefghijklmnopqrstuvwxyz" +Output = f71c27109c692c1b56bbdceb5b9d2865b3708dbc + +Digest = RIPEMD160 +Input = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq" +Output = 12a053384a9c0c88e405a06c27dcf49ada62eb2b + +Digest = RIPEMD160 +Input = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" +Output = b0e20b6e3116640286ed3a87a5713079b21f5189 + +Digest = RIPEMD160 +Input = "12345678901234567890123456789012345678901234567890123456789012345678901234567890" +Output = 9b752e45573d4b39f4dbd3323cab82bf63326bfb + +# ISO/IEC 10118-3 test vector set +Digest = whirlpool +Input = "" +Output = 19FA61D75522A4669B44E39C1D2E1726C530232130D407F89AFEE0964997F7A73E83BE698B288FEBCF88E3E03C4F0757EA8964E59B63D93708B138CC42A66EB3 + +Digest = whirlpool +Input = "a" +Output = 8ACA2602792AEC6F11A67206531FB7D7F0DFF59413145E6973C45001D0087B42D11BC645413AEFF63A42391A39145A591A92200D560195E53B478584FDAE231A + +Digest = whirlpool +Input = "abc" +Output = 4E2448A4C6F486BB16B6562C73B4020BF3043E3A731BCE721AE1B303D97E6D4C7181EEBDB6C57E277D0E34957114CBD6C797FC9D95D8B582D225292076D4EEF5 + +Digest = whirlpool +Input = "message digest" +Output = 378C84A4126E2DC6E56DCC7458377AAC838D00032230F53CE1F5700C0FFB4D3B8421557659EF55C106B4B52AC5A4AAA692ED920052838F3362E86DBD37A8903E + +Digest = whirlpool +Input = "abcdefghijklmnopqrstuvwxyz" +Output = F1D754662636FFE92C82EBB9212A484A8D38631EAD4238F5442EE13B8054E41B08BF2A9251C30B6A0B8AAE86177AB4A6F68F673E7207865D5D9819A3DBA4EB3B + +Digest = whirlpool +Input = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" +Output = DC37E008CF9EE69BF11F00ED9ABA26901DD7C28CDEC066CC6AF42E40F82F3A1E08EBA26629129D8FB7CB57211B9281A65517CC879D7B962142C65F5A7AF01467 + +Digest = whirlpool +Input = "12345678901234567890123456789012345678901234567890123456789012345678901234567890" +Output = 466EF18BABB0154D25B9D38A6414F5C08784372BCCB204D6549C4AFADB6014294D5BD8DF2A6C44E538CD047B2681A51A2C60481E88C5A20B2C2A80CF3A9A083B + +Digest = whirlpool +Input = "abcdbcdecdefdefgefghfghighijhijk" +Output = 2A987EA40F917061F5D6F0A0E4644F488A7A5A52DEEE656207C562F988E95C6916BDC8031BC5BE1B7B947639FE050B56939BAAA0ADFF9AE6745B7B181C3BE3FD + +Digest = whirlpool +Input = "aaaaaaaaaa" +Count = 100000 +Output = 0C99005BEB57EFF50A7CF005560DDF5D29057FD86B20BFD62DECA0F1CCEA4AF51FC15490EDDC47AF32BB2B66C34FF9AD8C6008AD677F77126953B226E4ED8B01 + diff --git a/test/recipes/30-test_evp_data/evpencod.txt b/test/recipes/30-test_evp_data/evpencod.txt new file mode 100644 index 0000000..9badd73 --- /dev/null +++ b/test/recipes/30-test_evp_data/evpencod.txt @@ -0,0 +1,193 @@ +# +# Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved. +# +# Licensed under the OpenSSL license (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 + +# Tests start with one of these keywords +# Cipher Decrypt Derive Digest Encoding KDF MAC PBE +# PrivPubKeyPair Sign Verify VerifyRecover +# and continue until a blank line. Lines starting with a pound sign, +# like this prolog, are ignored. + +# Base64 tests + +Encoding = canonical +Input = "" +Output = "" + +Encoding = canonical +Input = "h" +Output = "aA==\n" + +Encoding = canonical +Input = "hello" +Output = "aGVsbG8=\n" + +Encoding = canonical +Input = "hello world!" +Output = "aGVsbG8gd29ybGQh\n" + +Encoding = canonical +Input = 00010203040506070809a0b0c0d0e0f000 +Output = "AAECAwQFBgcICaCwwNDg8AA=\n" + +# Missing padding +Encoding = invalid +Output = "aGVsbG8" + +Encoding = invalid +Output = "aGVsbG8\n" + +# Tolerate missing newline +Encoding = valid +Input = "hello" +Output = "aGVsbG8=" + +# Don't tolerate extra trailing '=' +Encoding = invalid +Input = "hello" +Output = "aGVsbG8==\n" + +Encoding = invalid +Output = "aGVsbG8===\n" + +# Don't tolerate data after '=' +Encoding = invalid +Output = "aGV=sbG8=\n" + +# Newlines are ignored +Encoding = valid +Input = "hello" +Output = "aGV\nsbG8=\n" + +Encoding = canonical +Input = "hello" +Output = 614756736247383d0a + +# Invalid characters +Encoding = invalid +Output = 614756736247383d0a00 + +Encoding = invalid +Output = 61475600736247383d0a + +Encoding = invalid +Output = 61475601736247383d0a + +Encoding = invalid +Output = 61475680736247383d0a + +Encoding = invalid +Output = e14756736247383d0a + +Encoding = canonical +Input = "OpenSSLOpenSSL\n" +Output = "T3BlblNTTE9wZW5TU0wK\n" + +Encoding = valid +Input = "OpenSSLOpenSSL\n" +Output = "T3BlblNTTE9wZW5TU0wK" + +# Truncate 1-3 chars +Encoding = invalid +Output = "T3BlblNTTE9wZW5TU0w" + +Encoding = invalid +Output = "T3BlblNTTE9wZW5TU0" + +Encoding = invalid +Output = "T3BlblNTTE9wZW5TU" + +Encoding = invalid +Output = "T3BlblNTTE9wZW5TU0wK====" + +Encoding = invalid +Output = "T3BlblNTTE9wZW5TU0wK============================================\n" + +Encoding = invalid +Output = "YQ==YQ==YQ==\n" + +Encoding = invalid +Output = "A" + +Encoding = invalid +Output = "A\n" + +Encoding = invalid +Output = "A=" + +Encoding = invalid +Output = "A==\n" + +Encoding = invalid +Output = "A===\n" + +Encoding = invalid +Output = "A====\n" + +Encoding = valid +Input = "OpenSSLOpenSSL\n" +Output = "T3BlblNTTE9wZW5TU0wK\n\n" + +Encoding = valid +Input = "OpenSSLOpenSSL\n" +Output = "T3BlblNTTE\n9wZW5TU0wK" + +# CVE 2015-0292 +Encoding = invalid +Output = "ZW5jb2RlIG1lCg==================================================================\n" + +Encoding = canonical +Input = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" +Output = "eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eA==\n" + +Encoding = valid +Input = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" +Output = "eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eA\n==\n" + +Encoding = valid +Input = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" +Output = "eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eA=\n=\n" + +Encoding = invalid +Output = "eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eA====\n" + +# Multiline output without padding +Encoding = canonical +Input = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" +Output = "eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4\neHh4eHh4eHh4eHh4\n" + +# Multiline output with padding +Encoding = canonical +Input = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" +Output = "eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4\neHh4eHh4eHh4eHh4eHh4eA==\n" + +# Multiline output with line break in the middle of a b64 block is accepted +Encoding = valid +Input = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" +Output = "eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh\n4eHh4eHh4eHh4eHh4eHh4eA==\n" + +# Long lines are accepted +Encoding = valid +Input = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" +Output = "eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eA==\n" + +# Multiline input with data after '='. +Encoding = invalid +Output = "eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eA==\neHh4eHh4eHh4eHh4eHh4eHh4\n" + +Encoding = invalid +Output = "eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4\neA==eHh4eHh4eHh4eHh4eHh4\n" + +# B64_EOF ('-') terminates input and trailing bytes are ignored +Encoding = valid +Input = "OpenSSLOpenSSL\n" +Output = "T3BlblNTTE9wZW5TU0wK\n-abcd" + +Encoding = valid +Input = "OpenSSLOpenSSL\n" +Output = "T3BlblNTTE9wZW5TU0wK-abcd" + diff --git a/test/recipes/30-test_evp_data/evpkdf.txt b/test/recipes/30-test_evp_data/evpkdf.txt new file mode 100644 index 0000000..aec7fbd --- /dev/null +++ b/test/recipes/30-test_evp_data/evpkdf.txt @@ -0,0 +1,139 @@ +# +# Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved. +# +# Licensed under the OpenSSL license (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 + +# Tests start with one of these keywords +# Cipher Decrypt Derive Digest Encoding KDF MAC PBE +# PrivPubKeyPair Sign Verify VerifyRecover +# and continue until a blank line. Lines starting with a pound sign, +# like this prolog, are ignored. + +# TLS1 PRF tests, from NIST test vectors + +KDF=TLS1-PRF +Ctrl.md = md:MD5-SHA1 +Ctrl.Secret = hexsecret:bded7fa5c1699c010be23dd06ada3a48349f21e5f86263d512c0c5cc379f0e780ec55d9844b2f1db02a96453513568d0 +Ctrl.label = seed:master secret +Ctrl.client_random = hexseed:e5acaf549cd25c22d964c0d930fa4b5261d2507fad84c33715b7b9a864020693 +Ctrl.server_random = hexseed:135e4d557fdf3aa6406d82975d5c606a9734c9334b42136e96990fbd5358cdb2 +Output = 2f6962dfbc744c4b2138bb6b3d33054c5ecc14f24851d9896395a44ab3964efc2090c5bf51a0891209f46c1e1e998f62 + +KDF=TLS1-PRF +Ctrl.md = md:MD5-SHA1 +Ctrl.Secret = hexsecret:2f6962dfbc744c4b2138bb6b3d33054c5ecc14f24851d9896395a44ab3964efc2090c5bf51a0891209f46c1e1e998f62 +Ctrl.label = seed:key expansion +Ctrl.server_random = hexseed:67267e650eb32444119d222a368c191af3082888dc35afe8368e638c828874be +Ctrl.client_random = hexseed:d58a7b1cd4fedaa232159df652ce188f9d997e061b9bf48e83b62990440931f6 +Output = 3088825988e77fce68d19f756e18e43eb7fe672433504feaf99b3c503d9091b164f166db301d70c9fc0870b4a94563907bee1a61fb786cb717576890bcc51cb9ead97e01d0a2fea99c953377b195205ff07b369589178796edc963fd80fdbe518a2fc1c35c18ae8d + +KDF=TLS1-PRF +Ctrl.md = md:SHA256 +Ctrl.Secret = hexsecret:f8938ecc9edebc5030c0c6a441e213cd24e6f770a50dda07876f8d55da062bcadb386b411fd4fe4313a604fce6c17fbc +Ctrl.label = seed:master secret +Ctrl.client_random = hexseed:36c129d01a3200894b9179faac589d9835d58775f9b5ea3587cb8fd0364cae8c +Ctrl.server_random = hexseed:f6c9575ed7ddd73e1f7d16eca115415812a43c2b747daaaae043abfb50053fce +Output = 202c88c00f84a17a20027079604787461176455539e705be730890602c289a5001e34eeb3a043e5d52a65e66125188bf + +KDF=TLS1-PRF +Ctrl.md = md:SHA256 +Ctrl.Secret = hexsecret:202c88c00f84a17a20027079604787461176455539e705be730890602c289a5001e34eeb3a043e5d52a65e66125188bf +Ctrl.label = seed:key expansion +Ctrl.server_random = hexseed:ae6c806f8ad4d80784549dff28a4b58fd837681a51d928c3e30ee5ff14f39868 +Ctrl.client_random = hexseed:62e1fd91f23f558a605f28478c58cf72637b89784d959df7e946d3f07bd1b616 +Output = d06139889fffac1e3a71865f504aa5d0d2a2e89506c6f2279b670c3e1b74f531016a2530c51a3a0f7e1d6590d0f0566b2f387f8d11fd4f731cdd572d2eae927f6f2f81410b25e6960be68985add6c38445ad9f8c64bf8068bf9a6679485d966f1ad6f68b43495b10a683755ea2b858d70ccac7ec8b053c6bd41ca299d4e51928 + +# Missing digest. +KDF=TLS1-PRF +Ctrl.Secret = hexsecret:01 +Ctrl.Seed = hexseed:02 +Output = 03 +Result = KDF_DERIVE_ERROR + +# Missing secret. +KDF=TLS1-PRF +Ctrl.md = md:MD5-SHA1 +Ctrl.Seed = hexseed:02 +Output = 03 +Result = KDF_DERIVE_ERROR + +# HKDF tests, from RFC5869 test vectors + +KDF = HKDF +Ctrl.md = md:SHA256 +Ctrl.IKM = hexkey:0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b +Ctrl.salt = hexsalt:000102030405060708090a0b0c +Ctrl.info = hexinfo:f0f1f2f3f4f5f6f7f8f9 +Output = 3cb25f25faacd57a90434f64d0362f2a2d2d0a90cf1a5a4c5db02d56ecc4c5bf34007208d5b887185865 + +KDF = HKDF +Ctrl.md = md:SHA256 +Ctrl.IKM = hexkey:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f +Ctrl.salt = hexsalt:606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf +Ctrl.info = hexinfo:b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff +Output = b11e398dc80327a1c8e7f78c596a49344f012eda2d4efad8a050cc4c19afa97c59045a99cac7827271cb41c65e590e09da3275600c2f09b8367793a9aca3db71cc30c58179ec3e87c14c01d5c1f3434f1d87 + +KDF = HKDF +Ctrl.md = md:SHA256 +Ctrl.IKM = hexkey:0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b +Ctrl.salt = salt: +Ctrl.info = info: +Output = 8da4e775a563c18f715f802a063c5a31b8a11f5c5ee1879ec3454e5f3c738d2d9d201395faa4b61a96c8 + +KDF = HKDF +Ctrl.md = md:SHA1 +Ctrl.IKM = hexkey:0b0b0b0b0b0b0b0b0b0b0b +Ctrl.salt = hexsalt:000102030405060708090a0b0c +Ctrl.info = hexinfo:f0f1f2f3f4f5f6f7f8f9 +Output = 085a01ea1b10f36933068b56efa5ad81a4f14b822f5b091568a9cdd4f155fda2c22e422478d305f3f896 + +KDF = HKDF +Ctrl.md = md:SHA1 +Ctrl.IKM = hexkey:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f +Ctrl.salt = hexsalt:606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeaf +Ctrl.info = hexinfo:b0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff +Output = 0bd770a74d1160f7c9f12cd5912a06ebff6adcae899d92191fe4305673ba2ffe8fa3f1a4e5ad79f3f334b3b202b2173c486ea37ce3d397ed034c7f9dfeb15c5e927336d0441f4c4300e2cff0d0900b52d3b4 + +KDF = HKDF +Ctrl.md = md:SHA1 +Ctrl.IKM = hexkey:0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b +Ctrl.salt = salt: +Ctrl.info = info: +Output = 0ac1af7002b3d761d1e55298da9d0506b9ae52057220a306e07b6b87e8df21d0ea00033de03984d34918 + +KDF = HKDF +Ctrl.md = md:SHA1 +Ctrl.IKM = hexkey:0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c +Ctrl.salt = salt: +Ctrl.info = info: +Output = 2c91117204d745f3500d636a62f64f0ab3bae548aa53d423b0d1f27ebba6f5e5673a081d70cce7acfc48 + +KDF = HKDF +Ctrl.IKM = hexkey:0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c +Ctrl.salt = salt: +Ctrl.info = info: +Output = 00 +Result = KDF_DERIVE_ERROR + +KDF = HKDF +Ctrl.md = md:SHA1 +Ctrl.salt = salt: +Ctrl.info = info: +Output = 00 +Result = KDF_DERIVE_ERROR + +KDF = HKDF +Ctrl.md = md:SHA1 +Ctrl.IKM = hexkey:0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c +Ctrl.info = info: +Output = 2c91117204d745f3500d636a62f64f0ab3bae548aa53d423b0d1f27ebba6f5e5673a081d70cce7acfc48 + +KDF = HKDF +Ctrl.md = md:SHA1 +Ctrl.IKM = hexkey:0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c +Ctrl.salt = salt: +Output = 2c91117204d745f3500d636a62f64f0ab3bae548aa53d423b0d1f27ebba6f5e5673a081d70cce7acfc48 + diff --git a/test/recipes/30-test_evp_data/evpmac.txt b/test/recipes/30-test_evp_data/evpmac.txt new file mode 100644 index 0000000..13cac8c --- /dev/null +++ b/test/recipes/30-test_evp_data/evpmac.txt @@ -0,0 +1,151 @@ +# +# Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved. +# +# Licensed under the OpenSSL license (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 + +# Tests start with one of these keywords +# Cipher Decrypt Derive Digest Encoding KDF MAC PBE +# PrivPubKeyPair Sign Verify VerifyRecover +# and continue until a blank line. Lines starting with a pound sign, +# like this prolog, are ignored. + +# HMAC tests from RFC2104 +MAC = HMAC +Algorithm = MD5 +Key = 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b +Input = "Hi There" +Output = 9294727a3638bb1c13f48ef8158bfc9d + +MAC = HMAC +Algorithm = MD5 +Key = "Jefe" +Input = "what do ya want for nothing?" +Output = 750c783e6ab0b503eaa86e310a5db738 + +MAC = HMAC +Algorithm = MD5 +Key = AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +Input = DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD +Output = 56be34521d144c88dbb8c733f0e8b3f6 + +# HMAC tests from NIST test data + +MAC = HMAC +Algorithm = SHA1 +Input = "Sample message for keylen=blocklen" +Key = 000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F +Output = 5FD596EE78D5553C8FF4E72D266DFD192366DA29 + +MAC = HMAC +Algorithm = SHA1 +Input = "Sample message for keylen The branch master has been updated via 39045b9f57b5ff168bb646f44119bf4dc55ba37c (commit) from 2c0a67c87382d0e10d4ee02921e4d59358906039 (commit) - Log ----------------------------------------------------------------- commit 39045b9f57b5ff168bb646f44119bf4dc55ba37c Author: Beat Bolli Date: Sat Sep 29 00:20:38 2018 +0200 inc/screen.css: style and like and pod2html emits the deprecated visual tags instead of the semantic ones, so we have to style the visual tags as well. Fixes #74 Reviewed-by: Tim Hudson Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/85) ----------------------------------------------------------------------- Summary of changes: inc/screen.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inc/screen.css b/inc/screen.css index 9a5b157..e3d672c 100644 --- a/inc/screen.css +++ b/inc/screen.css @@ -239,11 +239,11 @@ ul ul, ul ol, ol ul, ol ol { margin-bottom: 0em; } -strong { +strong, b { font-weight: bold; } -em { +em, i { font-style: italic; } From no-reply at appveyor.com Sun Sep 30 00:45:54 2018 From: no-reply at appveyor.com (AppVeyor) Date: Sun, 30 Sep 2018 00:45:54 +0000 Subject: [openssl-commits] Build failed: openssl master.20137 Message-ID: <20180930004554.1.57486C0090BCF488@appveyor.com> An HTML attachment was scrubbed... URL: From scan-admin at coverity.com Sun Sep 30 07:30:18 2018 From: scan-admin at coverity.com (scan-admin at coverity.com) Date: Sun, 30 Sep 2018 07:30:18 +0000 (UTC) Subject: [openssl-commits] Coverity Scan: Analysis completed for openssl/openssl Message-ID: <5bb07b8a4ad07_2bc42ab1dd750f58714b1@node1.mail> Your request for analysis of openssl/openssl has been completed successfully. The results are available at https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRakUl6QyjujEohY7rPpoYUEcf-2B75FkFkxwwFKGZV8c1xA-3D-3D_19DGMz38yO7VfzGQuXkecdlEmzBoDG4v8Dvyanv-2F1I1Vi3eDQ7eaB44bW4nRwjwok5dMSjVdgQTrK6u2iUHrp7Ra9Wkfawco5D8I-2BovnpMzmgTO9hhJzJGDqmKXmrxGQPG5ck6Apzo5W4Qx5QOcdu8IRgtQA4Sqw22a-2B9JGLPX4AuITeAIDcX6ThPCau8Aq8nf0CNw0v7xrc6-2B24JejNLzqk009uQwR5WALkmO9k-2Bsc-3D Build ID: 230077 Analysis Summary: New defects found: 13 Defects eliminated: 7 If you have difficulty understanding any defects, email us at scan-admin at coverity.com, or post your question to StackOverflow at https://u2389337.ct.sendgrid.net/wf/click?upn=OgIsEqWzmIl4S-2FzEUMxLXL-2BukuZt9UUdRZhgmgzAKchwAzH1nH3073xDEXNRgHN6q227lMNIWoOb8ZgSjAjKcg-3D-3D_19DGMz38yO7VfzGQuXkecdlEmzBoDG4v8Dvyanv-2F1I1Vi3eDQ7eaB44bW4nRwjwok5dMSjVdgQTrK6u2iUHrp7rq2tHpWqedoZ8kyjjDbnwYbpseYFnO0diu3iN0yfJMP-2FLbMcdNXRujs9CtwSoEleGmFEkoq0-2B8VdmjV-2Bjyi32iIQv80YcUguI7cbFMMyUo2KkufthNOgxcL4E1vjIvBTwixYYmrrgSqKXr4pQhY7k-3D From scan-admin at coverity.com Sun Sep 30 07:48:26 2018 From: scan-admin at coverity.com (scan-admin at coverity.com) Date: Sun, 30 Sep 2018 07:48:26 +0000 (UTC) Subject: [openssl-commits] Coverity Scan: Analysis completed for OpenSSL-1.0.2 Message-ID: <5bb07fca12f2a_378f2ab1dd750f5871478@node1.mail> Your request for analysis of OpenSSL-1.0.2 has been completed successfully. The results are available at https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRakUl6QyjujEohY7rPpoYUEeuRTZVWU4ku8PUBnVPw8PQ-3D-3D_19DGMz38yO7VfzGQuXkecdlEmzBoDG4v8Dvyanv-2F1I0bgFh-2B-2BKIW-2BDPKiOUP6diqe-2BcDV-2BFgOI02rKdl92nPghMgnX-2BuDGoSQUi8Zsp-2FhmORJ7-2BE6-2Fo77WMZ57MslCJuAbyecm7DTHAoHRTNZVwdj4lNLPkRrR-2FZ68pFKJoegdewhbsWGk6CVsuBK6K-2F4MwquxrnKxNOC3rvwK1tZjaXn5b87aRC97oIGfhXRxwSoIk-3D Build ID: 230080 Analysis Summary: New defects found: 5 Defects eliminated: 6 If you have difficulty understanding any defects, email us at scan-admin at coverity.com, or post your question to StackOverflow at https://u2389337.ct.sendgrid.net/wf/click?upn=OgIsEqWzmIl4S-2FzEUMxLXL-2BukuZt9UUdRZhgmgzAKchwAzH1nH3073xDEXNRgHN6q227lMNIWoOb8ZgSjAjKcg-3D-3D_19DGMz38yO7VfzGQuXkecdlEmzBoDG4v8Dvyanv-2F1I0bgFh-2B-2BKIW-2BDPKiOUP6diqe-2BcDV-2BFgOI02rKdl92nPgoJcAewge3-2FZfAJBRaTF4hQFJW31CbHpHParV5vZ9Ca-2Bm4vMJIqmpJ2M4cavyIJGdWgjZfC7PSA5-2FvJ12iXJC4ESKtuFwR3H9aEs2cRCv2TZM-2F6HKdKFajHL4-2BwgFvo4uAa8o1bf0rEdwD4lwMwtHp8-3D From no-reply at appveyor.com Sun Sep 30 09:13:02 2018 From: no-reply at appveyor.com (AppVeyor) Date: Sun, 30 Sep 2018 09:13:02 +0000 Subject: [openssl-commits] Build failed: openssl master.20138 Message-ID: <20180930091302.1.AD5313B225E55044@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Sun Sep 30 09:22:54 2018 From: no-reply at appveyor.com (AppVeyor) Date: Sun, 30 Sep 2018 09:22:54 +0000 Subject: [openssl-commits] Build failed: openssl master.20139 Message-ID: <20180930092254.1.2EB06701BB950435@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Sun Sep 30 13:06:17 2018 From: no-reply at appveyor.com (AppVeyor) Date: Sun, 30 Sep 2018 13:06:17 +0000 Subject: [openssl-commits] Build failed: openssl master.20140 Message-ID: <20180930130617.1.D533FBD9054F5EDA@appveyor.com> An HTML attachment was scrubbed... URL: From levitte at openssl.org Sun Sep 30 17:46:39 2018 From: levitte at openssl.org (Richard Levitte) Date: Sun, 30 Sep 2018 17:46:39 +0000 Subject: [openssl-commits] [openssl] master update Message-ID: <1538329599.992788.10024.nullmailer@dev.openssl.org> The branch master has been updated via b44882a0bd0717e0aab84f5dc3ef81ab673155e9 (commit) via 7e09c5eaa57295f87453286ffe25277c2f2bc73f (commit) from 8bf366519661e12fd894dc5420f5b64dccfd7ecd (commit) - Log ----------------------------------------------------------------- commit b44882a0bd0717e0aab84f5dc3ef81ab673155e9 Author: Richard Levitte Date: Sun Sep 30 02:18:47 2018 +0200 Clean out aliases in include/openssl/symhacks.h Only a few clashing ones remain Reviewed-by: Paul Yang (Merged from https://github.com/openssl/openssl/pull/7331) commit 7e09c5eaa57295f87453286ffe25277c2f2bc73f Author: Richard Levitte Date: Sun Sep 30 01:59:11 2018 +0200 Small cleanup (util/mkdef.pl, crypto/bio/bss_log.c, include/openssl/ocsp.h) BIO_s_log() is declared for everyone, so should return NULL when not actually implemented. Also, it had explicit platform limitations in util/mkdef.pl that didn't correspond to what was actually in code. While at it, a few other hard coded things that have lost their relevance were removed. include/openssl/ocsp.h had a few duplicate declarations. Reviewed-by: Paul Yang (Merged from https://github.com/openssl/openssl/pull/7331) ----------------------------------------------------------------------- Summary of changes: crypto/bio/bss_log.c | 5 +++++ include/openssl/ocsp.h | 3 --- include/openssl/symhacks.h | 15 --------------- util/libcrypto.num | 2 +- util/mkdef.pl | 10 ---------- 5 files changed, 6 insertions(+), 29 deletions(-) diff --git a/crypto/bio/bss_log.c b/crypto/bio/bss_log.c index 4324f24..e9ab932 100644 --- a/crypto/bio/bss_log.c +++ b/crypto/bio/bss_log.c @@ -408,4 +408,9 @@ static void xcloselog(BIO *bp) # endif /* Unix */ +#else /* NO_SYSLOG */ +const BIO_METHOD *BIO_s_log(void) +{ + return NULL; +} #endif /* NO_SYSLOG */ diff --git a/include/openssl/ocsp.h b/include/openssl/ocsp.h index 937b322..0a17166 100644 --- a/include/openssl/ocsp.h +++ b/include/openssl/ocsp.h @@ -93,7 +93,6 @@ typedef struct ocsp_resp_bytes_st OCSP_RESPBYTES; # define V_OCSP_RESPID_KEY 1 DEFINE_STACK_OF(OCSP_RESPID) -DECLARE_ASN1_FUNCTIONS(OCSP_RESPID) typedef struct ocsp_revoked_info_st OCSP_REVOKEDINFO; @@ -162,8 +161,6 @@ int OCSP_REQ_CTX_i2d(OCSP_REQ_CTX *rctx, const ASN1_ITEM *it, int OCSP_REQ_CTX_nbio_d2i(OCSP_REQ_CTX *rctx, ASN1_VALUE **pval, const ASN1_ITEM *it); BIO *OCSP_REQ_CTX_get0_mem_bio(OCSP_REQ_CTX *rctx); -int OCSP_REQ_CTX_i2d(OCSP_REQ_CTX *rctx, const ASN1_ITEM *it, - ASN1_VALUE *val); int OCSP_REQ_CTX_http(OCSP_REQ_CTX *rctx, const char *op, const char *path); int OCSP_REQ_CTX_set1_req(OCSP_REQ_CTX *rctx, OCSP_REQUEST *req); int OCSP_REQ_CTX_add1_header(OCSP_REQ_CTX *rctx, diff --git a/include/openssl/symhacks.h b/include/openssl/symhacks.h index caf1f1a..b6d68ef 100644 --- a/include/openssl/symhacks.h +++ b/include/openssl/symhacks.h @@ -28,21 +28,6 @@ # undef i2d_ECPKPARAMETERS # define i2d_ECPKPARAMETERS i2d_UC_ECPKPARAMETERS -/* - * These functions do not seem to exist! However, I'm paranoid... Original - * command in x509v3.h: These functions are being redefined in another - * directory, and clash when the linker is case-insensitive, so let's hide - * them a little, by giving them an extra 'o' at the beginning of the name... - */ -# undef X509v3_cleanup_extensions -# define X509v3_cleanup_extensions oX509v3_cleanup_extensions -# undef X509v3_add_extension -# define X509v3_add_extension oX509v3_add_extension -# undef X509v3_add_netscape_extensions -# define X509v3_add_netscape_extensions oX509v3_add_netscape_extensions -# undef X509v3_add_standard_extensions -# define X509v3_add_standard_extensions oX509v3_add_standard_extensions - /* This one clashes with CMS_data_create */ # undef cms_Data_create # define cms_Data_create priv_cms_Data_create diff --git a/util/libcrypto.num b/util/libcrypto.num index c4460c9..bad3a38 100644 --- a/util/libcrypto.num +++ b/util/libcrypto.num @@ -282,7 +282,7 @@ TS_REQ_free 282 1_1_0 EXIST::FUNCTION:TS PEM_read_DHparams 283 1_1_0 EXIST::FUNCTION:DH,STDIO RSA_private_decrypt 284 1_1_0 EXIST::FUNCTION:RSA X509V3_EXT_get_nid 285 1_1_0 EXIST::FUNCTION: -BIO_s_log 286 1_1_0 EXIST:!WIN32,!macintosh:FUNCTION: +BIO_s_log 286 1_1_0 EXIST::FUNCTION: EC_POINT_set_to_infinity 287 1_1_0 EXIST::FUNCTION:EC EVP_des_ede_ofb 288 1_1_0 EXIST::FUNCTION:DES ECDH_KDF_X9_62 289 1_1_0 EXIST::FUNCTION:EC diff --git a/util/mkdef.pl b/util/mkdef.pl index 657162b..bcbb475 100755 --- a/util/mkdef.pl +++ b/util/mkdef.pl @@ -936,16 +936,6 @@ sub do_defs } } - # Prune the returned symbols - - delete $syms{"bn_dump1"}; - $platform{"BIO_s_log"} .= ",!WIN32,!macintosh"; - - $platform{"PEM_read_NS_CERT_SEQ"} = "VMS"; - $platform{"PEM_write_NS_CERT_SEQ"} = "VMS"; - $platform{"PEM_read_P8_PRIV_KEY_INFO"} = "VMS"; - $platform{"PEM_write_P8_PRIV_KEY_INFO"} = "VMS"; - # Info we know about push @ret, map { $_."\\".&info_string($_,"EXIST", From no-reply at appveyor.com Sun Sep 30 18:05:23 2018 From: no-reply at appveyor.com (AppVeyor) Date: Sun, 30 Sep 2018 18:05:23 +0000 Subject: [openssl-commits] Build completed: openssl master.20141 Message-ID: <20180930180523.1.5CD468596B1CB3E7@appveyor.com> An HTML attachment was scrubbed... URL: From builds at travis-ci.org Sun Sep 30 18:12:52 2018 From: builds at travis-ci.org (Travis CI) Date: Sun, 30 Sep 2018 18:12:52 +0000 Subject: [openssl-commits] Broken: openssl/openssl#20879 (master - b44882a) In-Reply-To: Message-ID: <5bb11224299f6_43f9e34882a1823599c@13081125-1358-4d97-b3e8-0f099765d4b1.mail> Build Update for openssl/openssl ------------------------------------- Build: #20879 Status: Broken Duration: 25 mins and 7 secs Commit: b44882a (master) Author: Richard Levitte Message: Clean out aliases in include/openssl/symhacks.h Only a few clashing ones remain Reviewed-by: Paul Yang (Merged from https://github.com/openssl/openssl/pull/7331) View the changeset: https://github.com/openssl/openssl/compare/8bf366519661...b44882a0bd07 View the full build log and details: https://travis-ci.org/openssl/openssl/builds/435307864?utm_medium=notification&utm_source=email -- You can unsubscribe from build emails from the openssl/openssl repository going to https://travis-ci.org/account/preferences/unsubscribe?repository=5849220&utm_medium=notification&utm_source=email. Or unsubscribe from *all* email updating your settings at https://travis-ci.org/account/preferences/unsubscribe?utm_medium=notification&utm_source=email. Or configure specific recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications. -------------- next part -------------- An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Sun Sep 30 18:57:34 2018 From: no-reply at appveyor.com (AppVeyor) Date: Sun, 30 Sep 2018 18:57:34 +0000 Subject: [openssl-commits] Build failed: openssl master.20143 Message-ID: <20180930185734.1.6E9F6ACBD9885E76@appveyor.com> An HTML attachment was scrubbed... URL: From no-reply at appveyor.com Sun Sep 30 19:22:22 2018 From: no-reply at appveyor.com (AppVeyor) Date: Sun, 30 Sep 2018 19:22:22 +0000 Subject: [openssl-commits] Build completed: openssl master.20144 Message-ID: <20180930192222.1.31EE01E3983697CB@appveyor.com> An HTML attachment was scrubbed... URL: